Programmatic discovery of common contacts
First Claim
Patent Images
1. A computerized method of generating a list of common contacts, comprising the steps of:
- exchanging at least two contact lists over a physical communications link, wherein each contact list is stored in a distinct database and defines a distinct set different from the other and corresponds to a different user;
comparing contacts in said exchanged contact lists to identify matching contacts; and
,generating and storing in a common contacts database a contact list defining yet another distinct set and containing said matched contacts.
1 Assignment
0 Petitions
Accused Products
Abstract
A common contact identification system. The common contact identification system can include at least two contact lists, a comparator for comparing contacts in each of the contact lists, and a common contact list including contacts matched by said comparator. Each contact list can include a plurality of contacts. Each contact list further can have a publicly accessible interface through which the contacts can be accessed remotely. As such, the comparator can identify matching contacts in each of the contact lists.
131 Citations
17 Claims
-
1. A computerized method of generating a list of common contacts, comprising the steps of:
-
exchanging at least two contact lists over a physical communications link, wherein each contact list is stored in a distinct database and defines a distinct set different from the other and corresponds to a different user; comparing contacts in said exchanged contact lists to identify matching contacts; and
,generating and storing in a common contacts database a contact list defining yet another distinct set and containing said matched contacts. - View Dependent Claims (2)
-
-
3. A computerized method of generating a list of common contacts, comprising the steps of:
-
accessing a contact list defining a set being stored in a remotely accessible database of contacts; comparing contacts in said contact list with contacts in a stored database of contacts defining another distinct set, said contact list and said contacts in a stored database of contacts each corresponding to a different user; producing matching contacts as a result of said comparing; and providing a visual hyperlink for each matching contact produced by said comparing step, wherein said hyperlinked matching contacts define a third set.
-
-
4. A computerized method of generating a list of common contacts, comprising the steps of:
-
first retrieving a plurality of contacts from an exposed, remotely accessible contact list stored in a first database, the exposed, remotely accessible contact list defining a first set associated with a user; first comparing said first retrieved contacts to contacts contained in a locally accessible contact list stored in a second database, said locally accessible contact list defining a second set distinct from said first set and associated with a different user; first identifying common contacts among said first compared contacts; second retrieving a plurality of contacts from an exposed, remotely accessible contact list associated with one of said first retrieved contacts stored in a third database; second comparing said second retrieved contacts to said locally stored contacts; second identifying common contacts among said second compared contacts; and
,generating and storing a common contacts list in a common contacts database, the common contacts list defining yet another distinct set and containing said identified common contacts. - View Dependent Claims (5, 6)
-
-
7. A common contact identification system comprising:
-
at least two contact lists stored in separate databases, each said contact list defining a distinct set comprising a plurality of contacts, each said contact list having a publicly accessible interface through which said contacts are accessed remotely, each said contact list corresponding to a different user; a comparator comparing contacts in each of said at least two contact lists, said comparator identifying matching contacts in each of said at least two contact lists; and
,a common contact list resulting from the comparison and defining yet another distinct set comprising contacts matched by said comparator, said matching contacts being stored in a common contacts database. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A machine readable storage having stored thereon a computer program for generating a list of common contacts, said machine readable storage having a plurality of code sections executable by a machine to perform a series of steps, said steps comprising:
-
identifying a contact list defining a set of contacts corresponding to a user; identifying at least one other contact list defining a different set of contacts corresponding to a different user, exchanging at least two of said contact lists over a physical communications link; comparing contacts in said exchanged contact lists to identify matching contacts; and
,storing said matched contacts in a common contact list, said common contact list defining an additional distinct set of contacts. - View Dependent Claims (13)
-
-
14. A machine readable storage having stored thereon a computer program for generating a list of common contacts, said machine readable storage having a plurality of code sections executable by a machine to perform a series of steps, said steps comprising:
-
accessing a contact list in a remotely accessible database of contacts, said contact list defining a set of contacts corresponding to a user; comparing contacts in said contact list with contacts in a stored database of contacts defining a different set of contacts corresponding to a different user; producing matching contacts as a result of said comparing; and
,providing a visual hyperlink for each matching contact produced by said comparing step.
-
-
15. A machine readable storage having stored thereon a computer program for generating a list of common contacts, said machine readable storage having a plurality of code sections executable by a machine to perform a series of steps, said steps comprising:
-
first retrieving a plurality of contacts from an exposed, remotely accessible contact list, the exposed, remotely accessible contact list defining a first set associated with a user; first comparing said first retrieved contacts to stored contacts in a locally accessible contact list, said locally accessible contact list defining a second set distinct from said first set and associated with a different user; first identifying common contacts among said first compared contacts; second retrieving a plurality of contacts from an exposed, remotely accessible contact list associated with one of said first retrieved contacts; second comparing said second retrieved contacts to said locally stored contacts; second identifying common contacts among said second compared contacts; and
,generating and storing a common contacts list, the common contacts list defining yet another distinct set of contacts and containing said identified common contacts. - View Dependent Claims (16, 17)
-
Specification