Method, system and apparatus for managing contact data
First Claim
Patent Images
1. A method of managing contact data, the method comprising:
- storing in a memory of a computing device, a network address and authentication data for at least one data source;
receiving a set of keywords independently of any contact data, and storing the set of keywords in the memory;
automatically transmitting a request for contact data from the computing device to the at least one data source at a server associated with the network address, the request including the authentication data;
receiving the contact data from the server in response to the request and storing the contact data in the memory;
distilling a plurality of contact attributes from the contact data received from the at least one data source, and storing the contact attributes in the memory, the contact attributes including a plurality of names and a plurality of additional attributes associated with the names, wherein distilling the additional attributes comprises detecting matches between the contact data and the set of keywords;
after receiving the contact data and distilling the contact attributes, receiving, from a client device, input data at a communications interface of the computing device;
identifying at least one common attribute from the received input data by determining that the at least one common attribute matches one of the keywords in the set of keywords;
selecting at least one of the plurality of contact attributes that matches the at least one common attribute; and
transmitting notification data to the client device based on the selected contact attribute.
0 Assignments
0 Petitions
Accused Products
Abstract
According to embodiments described in the specification, a method, system and apparatus for managing contact data are provided. The method comprises storing a plurality of contact attributes distilled from at least one data source in a memory, the contact attributes defining a plurality of contacts; receiving input data at a communications interface; identifying at least one search attribute from the received input data; selecting at least one of the plurality of contacts based on matches between the plurality of contact attributes and the at least one search attribute; and transmitting notification data based on the selected contact.
-
Citations
13 Claims
-
1. A method of managing contact data, the method comprising:
-
storing in a memory of a computing device, a network address and authentication data for at least one data source; receiving a set of keywords independently of any contact data, and storing the set of keywords in the memory; automatically transmitting a request for contact data from the computing device to the at least one data source at a server associated with the network address, the request including the authentication data; receiving the contact data from the server in response to the request and storing the contact data in the memory; distilling a plurality of contact attributes from the contact data received from the at least one data source, and storing the contact attributes in the memory, the contact attributes including a plurality of names and a plurality of additional attributes associated with the names, wherein distilling the additional attributes comprises detecting matches between the contact data and the set of keywords; after receiving the contact data and distilling the contact attributes, receiving, from a client device, input data at a communications interface of the computing device; identifying at least one common attribute from the received input data by determining that the at least one common attribute matches one of the keywords in the set of keywords; selecting at least one of the plurality of contact attributes that matches the at least one common attribute; and transmitting notification data to the client device based on the selected contact attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification