CONTACT ENTRY POPULATION FROM CALL ENTITY INFORMATION
First Claim
1. A system for creating or updating contact information based on telephone calls, said system comprising:
- a memory area for storing a contact entry for a telephone number; and
a processor associated with the mobile computing device, said processor programmed to;
detect the telephone number inbound to or outbound from the mobile computing device;
receive entity information from a data source, said entity information relating to the detected telephone number;
determine a category describing the received entity information;
select a subset of the received entity information based on the determined category; and
update the contact entry stored in the memory area with the selected subset of the received entity information.
2 Assignments
0 Petitions
Accused Products
Abstract
Populating a contact entry with selected entity information based on an identifier associated with a call (e.g., a telephone call, VoIP call, text message, electronic mail message, or any other communication). As the call is detected, entity information for the identifier (e.g., a telephone number, VoIP address, MAC address, etc.) is generated. The entity information is filtered based on a category of the entity information, user preferences, location of a computing device (e.g., mobile telephone) of the user, or other filtering criteria. The filtered entity information is associated with the contact entry for the identifier, thereby enhancing the contact entry while reducing typing on the computing device. In some embodiments, additional information such as advertisements for a competitor of the entity are provided to the user.
-
Citations
20 Claims
-
1. A system for creating or updating contact information based on telephone calls, said system comprising:
-
a memory area for storing a contact entry for a telephone number; and a processor associated with the mobile computing device, said processor programmed to; detect the telephone number inbound to or outbound from the mobile computing device; receive entity information from a data source, said entity information relating to the detected telephone number; determine a category describing the received entity information; select a subset of the received entity information based on the determined category; and update the contact entry stored in the memory area with the selected subset of the received entity information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for execution by a web service, said method comprising:
-
receiving determination of an identifier associated with a call by a user on a computing device; analyzing an address book of the user to determine filtering criteria; generating entity information associated with the identifier; selecting a subset of the generated entity information based on the determined filtering criteria; and providing the selected subset of the generated entity information to the computing device, wherein the computing device associates the selected subset of the generated entity information with a contact entry for the identifier in the address book of the user. - View Dependent Claims (14, 15, 16)
-
-
17. One or more computer-readable media having computer-executable components, said components comprising:
-
a contact component for maintaining an address book for a user; an interface component for detecting a call inbound to or outbound from a computing device, said call having an identifier associated therewith; an update component for receiving the entity information from a data source, said entity information relating to the identifier detected by the interface component; a preference component for filtering the entity information received by the update component based on a location of the computing device and a category associated with the entity information, wherein the contact component edits the address book with the filtered entity information for the identifier detected by the interface component. - View Dependent Claims (18, 19, 20)
-
Specification