Managing contacts in a communication network
First Claim
Patent Images
1. A method for managing a plurality of contacts, comprising:
- receiving data corresponding to a user, the data comprising information associated with at least one of one or more communication devices and one or more communication services;
generating one or more contacts associated with the user in accordance with the data;
associating an indication with each of the one or more contacts, the indication corresponding to a processing rule specifying a condition and an action to be performed if the condition is satisfied; and
providing at least one contact to process the communication session associated with the user in accordance with the indication of the at least one contact.
1 Assignment
0 Petitions
Accused Products
Abstract
Managing contacts involves receiving data corresponding to a user. The data includes information associated with communication devices or communication services. Contacts associated with the user are generated in accordance with the data. An indication is associated with each of the one or more contacts, where the indication corresponds to a processing rule specifying a condition and an action to be performed if the condition is satisfied. At least one contact is provided to process a communication session associated with the user in accordance with the indication of the provided contact.
41 Citations
23 Claims
-
1. A method for managing a plurality of contacts, comprising:
-
receiving data corresponding to a user, the data comprising information associated with at least one of one or more communication devices and one or more communication services;
generating one or more contacts associated with the user in accordance with the data;
associating an indication with each of the one or more contacts, the indication corresponding to a processing rule specifying a condition and an action to be performed if the condition is satisfied; and
providing at least one contact to process the communication session associated with the user in accordance with the indication of the at least one contact. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for managing a plurality of contacts, comprising:
-
a database operable to store data corresponding to a user, the data comprising information associated with at least one of one or more communication devices and one or more communication services; and
a server coupled to the database and operable to;
generate one or more contacts associated with the user in accordance with the data;
associate an indication with each of the one or more contacts, the indication corresponding to a processing rule specifying a condition and an action to be performed if the condition is satisfied; and
provide at least one contact to process a communication session associated with the user in accordance with the indication of the at least one contact. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. Logic for managing a plurality of contacts, the logic embodied in a medium and operable to:
-
receive data corresponding to a user, the data comprising information associated with at least one of one or more communication devices and one or more communication services;
generate one or more contacts associated with the user in accordance with the data;
associate an indication with each of the one or more contacts, the indication corresponding to a processing rule specifying a condition and an action to be performed if the condition is satisfied; and
provide at least one contact to process a communication session associated with the user in accordance with the indication of the at least one contact. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system for managing a plurality of contacts, comprising:
-
means for receiving data corresponding to a user, the data comprising information associated with at least one of one or more communication devices and one or more communication services;
means for generating one or more contacts associated with the user in accordance with the data;
means for associating an indication with each of the one or more contacts, the indication corresponding to a processing rule specifying a condition and an action to be performed if the condition is satisfied; and
means for providing at least one contact to process a communication session associated with the user in accordance with the indication of the at least one contact.
-
-
20. A method for managing a plurality of contacts, comprising:
-
receiving data corresponding to a user, the data comprising information associated with at least one of one or more communication devices and one or more communication services, the data received by receiving a notification that a first of the communication devices is registered with a server, and by receiving data associated with a second of the communication devices, the second communication device not registered with the server;
generating one or more contacts associated with the user in accordance with the data by automatically generating a contact associated with the first communication device, and by generating a contact associated with the second communication device in accordance with the data associated with the second communication device;
associating an indication with each of the one or more contacts, the indication corresponding to a processing rule specifying a condition and an action to be performed if the condition is satisfied, the indication associated with a contact comprising a member selected from a group consisting of a registration activity indication indicating registration activity of the contact, a redirect indication specifying whether to accept or reject a redirect from the contact, an access control list specifying one or more other users having permission to add the contact to one or more contact sets associated with the one or more other users, and a presence indication indicating a presence of the contact;
providing at least one contact to process a communication session associated with the user in accordance with the indication of the at least one contact; and
displaying a set of users associated with the user comprising a first user, receiving a selection of a second user of the set of users, displaying a set of contacts associated with the second user that can be selected by the first user, receiving a selection of a contact of the set of contacts, and associating the selected contact with the first user; and
receiving a request to change the one or more contacts, and performing an action selected from a group consisting of adding a new contact to the one or more contacts, modifying a contact of the one or more contacts, deleting a contact of the one or more contacts.
-
-
21. A method for managing contact information, comprising:
-
displaying a plurality of contacts associated with a user;
receiving one or more selected contacts selected from the plurality of contacts;
displaying a grouping element describing a plurality of grouping options, each grouping option for grouping the selected contacts;
receiving a selected grouping option;
grouping the selected contacts according to the selected grouping option; and
processing a call according to the grouped selected contacts. - View Dependent Claims (22, 23)
-
Specification