Patent ID: 9454579
Filing Date: 2016-09-27
CPC Classification: G06F,G06Q

Claim Text:
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.