Method and system for dynamic context based contact service
First Claim
Patent Images
1. A method comprising:
- a plurality of event monitors monitoring a plurality of applications for an occurrence of at least one predetermined event and at least one of the event monitors extracting contact information from at least one application of the applications in response to a detection of the at least one predetermined event and sending the extracted contact information to at least one event service;
the at least one event service receiving the extracted contact information from at least one of the event monitors;
the at least one event service providing the received extracted contact information to a contact list manager, the contact list manager managing a contact list accessible to a user device;
the contact manager updating the contact list by at least one of associating the received extracted contact information with at least one entry in the contact list and adding at least one entry to the contact list with contact information of the received extracted contact information, wherein the contact manager is a device that is separate from the user device and is comprised of hardware components and software components;
the user device requesting an entry for a contact of the contact list or listing of entries for contacts of the contact list from the contact manager for use in placing a call;
the contact manager providing the entry or listing of entries to the user device; and
the user device placing a call utilizing the entry or the listing of entries.
7 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer readable medium, the method including monitoring an application for the occurrence of a predetermined event associated with the application; collecting, in response to the occurrence of the predetermined event, contact information associated with the application; associating the collected contact information with an entry of a contact list; and placing a call by using the contact list entry.
-
Citations
18 Claims
-
1. A method comprising:
-
a plurality of event monitors monitoring a plurality of applications for an occurrence of at least one predetermined event and at least one of the event monitors extracting contact information from at least one application of the applications in response to a detection of the at least one predetermined event and sending the extracted contact information to at least one event service; the at least one event service receiving the extracted contact information from at least one of the event monitors; the at least one event service providing the received extracted contact information to a contact list manager, the contact list manager managing a contact list accessible to a user device; the contact manager updating the contact list by at least one of associating the received extracted contact information with at least one entry in the contact list and adding at least one entry to the contact list with contact information of the received extracted contact information, wherein the contact manager is a device that is separate from the user device and is comprised of hardware components and software components; the user device requesting an entry for a contact of the contact list or listing of entries for contacts of the contact list from the contact manager for use in placing a call; the contact manager providing the entry or listing of entries to the user device; and the user device placing a call utilizing the entry or the listing of entries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A communication system comprising:
-
event monitors monitoring applications for an occurrence of at least one predetermined event; at least one event service receiving contact information from at least one of the event monitors in response to the at least one event monitor detecting an occurrence of the at least one predetermined event, the received contact information being extracted from at least one of the applications monitored by that at least one event monitor; a user device; a contact list manager managing a contact list accessible to the user device; the at least one event service providing the received contact information to the contact list manager; the contact manager updating the contact list by at least one of associating the received contact information with at least one entry for at least one contact of the contact list and adding at least one contact to the contact list with contact information of the received contact information, wherein the contact manager is a device that is separate from the user device and is comprised of hardware components and software components; the user device requesting an entry or a listing of entries of the contact list from the contact manager for use in placing a call; the contact manager providing the entry or listing of entries to the user device; and the user device placing a call utilizing the entry or the listing of entries. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium having computer-executable instructions stored thereon, the instructions defining a method executable by at least one device that processes the instructions of the medium, the method defined by the instructions comprising:
-
event monitors monitoring applications for an occurrence of at least one predetermined event and extracting contact information from at least one of the applications in response to a detection of the at least one predetermined event; at least one event service receiving contact information extracted from the at least one application monitored by at least one of the event monitors; the at least one event service providing the received extracted contact information to a contact list manager, the contact list manager managing a contact list accessible to a user device; the contact manager updating the contact list by at least one of associating the received extracted contact information with contacts in the contact list and adding contacts to the contact list with contact information of the received extracted contact information, wherein the contact manager is a device that is separate from the user device and is comprised of hardware components and software components; the user device requesting an entry or listing of entries of the contact list from the contact manager for use in placing a call, the entry or listing of entries comprising contact information of at least one contact of the contact list; the contact manager providing the entry or listing of entries to the user device; and the user device placing a call utilizing the entry or the listing of entries. - View Dependent Claims (17, 18)
-
Specification