Managing contacts in a communication network
First Claim
Patent Images
1. A method for managing a plurality of contacts, the method executed by a computer, comprising:
- receiving data corresponding to a user, the data comprising information associated with a plurality of communication devices and one or more communication services, the one or more communication services comprising an auto-attendant service;
in response to a communication device of the communication devices registering with a server, automatically, independent of prompting from the user, 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, wherein the indication associated with the contact comprises 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;
receiving a request to establish a communication session for the user;
establishing a plurality of features of the communication session, the plurality of features comprising one or more pre-selected caller preferences associated with a caller and stored in a database, and one or more callee capabilities associated with a callee; and
processing the communication session in accordance with the indication and the plurality of features.
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.
17 Citations
25 Claims
-
1. A method for managing a plurality of contacts, the method executed by a computer, comprising:
-
receiving data corresponding to a user, the data comprising information associated with a plurality of communication devices and one or more communication services, the one or more communication services comprising an auto-attendant service; in response to a communication device of the communication devices registering with a server, automatically, independent of prompting from the user, 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, wherein the indication associated with the contact comprises 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; receiving a request to establish a communication session for the user; establishing a plurality of features of the communication session, the plurality of features comprising one or more pre-selected caller preferences associated with a caller and stored in a database, and one or more callee capabilities associated with a callee; and processing the communication session in accordance with the indication and the plurality of features. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for managing a plurality of contacts by a computer, comprising:
-
a database operable to store data corresponding to a user, the data comprising information associated with a plurality of communication devices and one or more communication services, the one or more communication services comprising an auto-attendant service; and a server embodied in hardware, the server coupled to the database and operable to; in response to a communication device of the communication devices registering with a server, automatically, independent of prompting from the user, 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, wherein the indication associated with the contact comprises 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; receive a request to establish a communication session for the user; establish a plurality of features of the communication session, the plurality of features comprising one or more pre-selected caller preferences associated with a caller and stored in a database, and one or more callee capabilities associated with a callee; and process the communication session in accordance with the indication and the plurality of features. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. Logic for managing a plurality of contacts by a computer, the logic embodied in a computer-readable storage medium and operable to:
-
receive data corresponding to a user, the data comprising information associated with a plurality of communication devices and one or more communication services, the one or more communication services comprising an auto-attendant service; in response to a communication device of the communication devices registering with a server, automatically, independent of prompting from the user, 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, wherein the indication associated with the contact comprises 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; receive a request to establish a communication session for the user; establish a plurality of features of the communication session, the plurality of features comprising one or more pre-selected caller preferences associated with a caller and stored in a database, and one or more callee capabilities associated with a callee; and process the communication session in accordance with the indication and the plurality of features. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for managing a plurality of contacts, the method executed by a computer, comprising:
-
receiving data corresponding to a user, the data comprising information associated with a plurality of communication devices and one or more communication services, the one or more communication services comprising an auto-attendant service, the data received by receiving a notification that a first communication device of the communication devices is registered with a server, and by receiving data associated with a second communication device of the communication devices, the second communication device not registered with the server; in response to the first communication device registering with a server, automatically, independent of prompting from the user, 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 associated with the 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;receiving a request to establish a communication session for the user; establishing a plurality of features of the communication session, the plurality of features comprising one or more pre-selected caller preferences associated with a caller and stored in a database, and one or more callee capabilities associated with a callee; processing the communication session in accordance with the indication and the plurality of features; 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.
-
Specification