Methods and systems for contact management
First Claim
1. A computer-implemented method for contact management comprising the steps implemented by one or more computers of:
- maintaining an address book;
receiving, from a user, filter settings defining criteria for determining whether to add incoming calls to the address book, the filter settings received from the user specifying one or more telephone numbers, locations, devices, or names for which associated contact-related information is not added to the address book;
providing a notification, via a user terminal, of an incoming call initiated by a calling party and directed to a communication device;
determining whether the incoming call meets the criteria defined by the filter settings to be added to the address book; and
obtaining contact-related information associated with the calling party in response to the received command and adding the obtained contact-related information to the address book, provided the incoming call meets the criteria defined by the filter settings to be added to the address book,wherein the filter settings are received from the user in advance of the incoming call.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for performing contact management services. Systems and methods may maintain one or more address books. Contacts may be added to the address book from one or more sources. Systems and method may receive a command to add a party to the address book. Contact-related information associated with the party may obtained and added to the address book. A user may be notified of an incoming call placed by a calling party and destined to a communication device associated with the user. Systems and methods may receive a command, responsive to the notification, to add the calling party to an address book associated with the user. An address book may be updated to reflect changes in the contact-related information.
-
Citations
34 Claims
-
1. A computer-implemented method for contact management comprising the steps implemented by one or more computers of:
-
maintaining an address book; receiving, from a user, filter settings defining criteria for determining whether to add incoming calls to the address book, the filter settings received from the user specifying one or more telephone numbers, locations, devices, or names for which associated contact-related information is not added to the address book; providing a notification, via a user terminal, of an incoming call initiated by a calling party and directed to a communication device; determining whether the incoming call meets the criteria defined by the filter settings to be added to the address book; and obtaining contact-related information associated with the calling party in response to the received command and adding the obtained contact-related information to the address book, provided the incoming call meets the criteria defined by the filter settings to be added to the address book, wherein the filter settings are received from the user in advance of the incoming call. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for contact management comprising the steps implemented by one or more computers of:
-
maintaining an address book for a user; receiving a command to add a party to the address book; obtaining contact-related information associated with the party in response to the received command; storing the obtained contact-related information in the address book; generating a query to determine whether to update the address book, prior to updating the address book; and periodically updating the contact-related information stored in the address book based on an affirmative response to the query, independently of communications between the user and the party. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer-readable storage medium encoded with instructions for causing a computer processor to perform a method, the method comprising:
-
maintaining an address book; receiving, from a user, filter settings defining criteria for determining whether to add incoming calls to the address book, the filter settings received from the user specifying one or more telephone numbers, locations, devices, or names for which associated contact-related information is not added to the address book; providing a notification, via a user terminal, of an incoming call initiated by a calling party and directed to a communication device; determining whether the incoming call meets the criteria defined by the filter settings to be added to the address book; and obtaining contact-related information associated with the calling party in response to the received command and adding the obtained contact-related information to the address book, provided the incoming call meets the criteria defined by the filter settings to be added to the address book, wherein the filter settings are received from the user in advance of the incoming call. - View Dependent Claims (26)
-
-
27. A system comprising at least one server computer configured to:
-
maintain an address book; receive, from a user, filter settings defining criteria for determining whether to add incoming calls to the address book, the filter settings received from the user specifying one or more telephone numbers, locations, devices, or names for which associated contact-related information is not added to the address book; provide a notification, via a user terminal, of an incoming call initiated by a calling party and directed to a communication device; determine whether the incoming call meets the criteria defined by the filter settings to be added to the address book; and obtain contact-related information associated with the calling party in response to the received command and adding the obtained contact-related information to the address book, provided the incoming call meets the criteria defined by the filter settings to be added to the address book, wherein the filter settings are received from the user in advance of the incoming call. - View Dependent Claims (28)
-
-
29. A non-transitory computer-readable storage medium encoded with instructions for causing a computer processor to perform a method, the method comprising:
-
maintaining an address book for a user; receiving a command to add a party to the address book; obtaining contact-related information associated with the party in response to the received command; storing the obtained contact-related information in the address book; generating a query to determine whether to update the address book, prior to updating the address book; and periodically updating the contact-related information stored in the address book based on an affirmative response to the query, independently of communications between the user and the party. - View Dependent Claims (30, 31)
-
-
32. A system comprising at least one server computer configured to:
-
maintain an address book for a user; receive a command to add a party to the address book; obtain contact-related information associated with the party in response to the received command; store the obtained contact-related information in the address book; and periodically update the contact-related information stored in the address book based on an affirmative response to an update query, independently of communications between the user and the party. - View Dependent Claims (33, 34)
-
Specification