SEARCHING AND RANKING CONTACTS IN CONTACT DATABASE
First Claim
1. A method comprising:
- receiving a request from a first mobile device for a search for contacts meeting a criterion;
searching a database of contacts for the contacts meeting the criterion and including the contacts meeting the criterion in search results;
determining whether a second mobile device associated with one of the contacts meeting the criterion is within a vicinity of the first mobile device; and
ranking the search results based on the determination.
1 Assignment
0 Petitions
Accused Products
Abstract
In one aspect, a method may include receiving a request from a first mobile device for a search for contacts meeting a criterion; searching a database of contacts for the contacts meeting the criterion and including the contacts meeting the criterion in search results; determining whether a second mobile device associated with one of the contacts meeting the criterion is within a vicinity of the first mobile device; and ranking the search results based on the determination. In another aspect, the method may further include determining a database distance between a reference contact and each of one or more of the search results, where the request is associated with a reference contact in the database of contacts; and ranking the search results based on the determined database distance; where the database of contacts may include a plurality of subsets of contacts, where contacts in the subsets are linked to another contact in the database of contacts; where determining a database distance between the reference contact and each of the one or more of the search results may include determining the number of links between the reference contact and each of one or more of the search results.
116 Citations
24 Claims
-
1. A method comprising:
-
receiving a request from a first mobile device for a search for contacts meeting a criterion; searching a database of contacts for the contacts meeting the criterion and including the contacts meeting the criterion in search results; determining whether a second mobile device associated with one of the contacts meeting the criterion is within a vicinity of the first mobile device; and ranking the search results based on the determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving a request for a search for contacts meeting a criterion; searching a database of contacts for the contacts meeting the criterion and including the contacts meeting the criterion in search results, wherein the request is associated with a reference contact in the database of contacts; determining a database distance between the reference contact and each of one or more of the search results; wherein the database of contacts includes a plurality of subsets of contacts, wherein contacts of subsets are linked to another contact in the database of contacts; and wherein determining the database distance between the reference contact and each of the one or more of the search results includes determining the number of links between the reference contact and each of the one or more of the search results; and ranking the search results based on the determined database distance. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving a request for a search for contacts meeting a criterion; searching a database of contacts for the contacts meeting the criterion and including the contacts meeting the criterion in search results, wherein the request is associated with a reference contact in the database; determining whether a second device associated with one of the contacts meeting the criterion is within a vicinity of a first device associated with the reference contact; and ranking the search results based on the determination of whether the second device is within the vicinity; and ranking the search results based on a correlation between the reference contact and each of one or more of the search results.
-
-
15. The method of 14, wherein correlating the reference one or more search results includes comparing a profession, an interest, a calendar event, a search time, a location, a physical address, a network address, a cell tower identifier, a wireless local area network identifier, a country code, an area code, or an age associated with the reference record with a profession, an interest, a calendar event, an update time, a location, a physical address, a network address, a cell tower identifier, a wireless local area network identifier, a country code, an area code, or an age, respectively, associated with the one or more search results.
-
16. A device comprising:
-
a receiver to receive a request from a first mobile device for a search for contacts meeting a criterion; and a processor to; search a database of contacts for the contacts meeting the criterion and including the contacts meeting the criterion in search results, determine whether a second mobile device associated with one of the contacts meeting the criterion is within a vicinity of the first mobile device, and rank the search results based on the determination. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A device comprising:
-
means for receiving a request from a first mobile device for a search for contacts meeting a criterion; means for searching a database of contacts for the contacts meeting the criterion and including the contacts meeting the criterion in search results; means for determining whether a second mobile device associated with one of the contacts meeting the criterion is within a vicinity of the first mobile device; and means for ranking the search results based on the determination. - View Dependent Claims (22, 23, 24)
-
Specification