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 a mobile computing device, said processor programmed to;
detect, associated with a telephone call, the telephone number inbound to or outbound from the mobile computing device;
responsive to the detection of the telephone number associated with the telephone call, receive entity information from a data source, said entity information relating to the detected telephone number associated with the telephone call and including at least a coupon;
determine a category describing the received entity information, said category being personal or commercial;
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.
33 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 a mobile computing device, said processor programmed to; detect, associated with a telephone call, the telephone number inbound to or outbound from the mobile computing device; responsive to the detection of the telephone number associated with the telephone call, receive entity information from a data source, said entity information relating to the detected telephone number associated with the telephone call and including at least a coupon; determine a category describing the received entity information, said category being personal or commercial; 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:
-
analyzing an address book of a user to determine filtering criteria, said filtering criteria describing one or more field preferences of the user; receiving determination of an identifier associated with a call by the user on a computing device; generating entity information associated with the identifier associated with the call; selecting a subset of the generated entity information based on a location of the computing device and the field preferences from the determined filtering criteria; and providing the selected subset of the generated entity information to the computing device for associating the selected subset of the generated entity information with a contact entry for the identifier, associated with the call, in the address book of the user. - View Dependent Claims (14, 15, 16)
-
-
17. One or more computer storage 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 entity information from a data source, said entity information relating to the identifier detected by the interface component; and a preference component for filtering the entity information received by the update component based on a location of the computing device and a category derived from the entity information received by the update component, 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