Point of interest category ranking
First Claim
1. A computer-implemented method comprising:
- receiving at a current time a current location of a user'"'"'s electronic device;
retrieving data identifying a plurality of points of interest, each point of interest within a predetermined distance to the current location and associated with a category of a plurality of categories differentiated by subject matter;
scoring each of the points of interest based at least in part on a proximity of the point of interest to the current location by calculating a plurality of scores, each respective score corresponding to a respective point of interest;
obtaining, for each of the points of interest, a category of points of interest including the respective point of interest;
determining, for each category of points of interest, a density of points of interest that (i) correspond to that category and (ii) are within the predetermined distance to the current location;
boosting the scores of points of interest associated with categories having lower densities relative to points of interest associated with categories having higher densities;
obtaining, for each category of points of interest, a probability of receiving a user query relating to the category at a time corresponding to the current time and in a location near the current location, wherein the probability of receiving the user query relating to the subject matter is determined based on a query database in which previously received queries are logged, and wherein the query database has a plurality of different queries having different terms, the different terms relating to the respective category of points of interest; and
providing data identifying a plurality of points of interest to the user'"'"'s electronic device based on the scoring and the probabilities.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for ranking categories of points of interest. In one aspect, a method includes receiving at a current time a location of a user'"'"'s electronic device and retrieving data identifying multiple points of interest. Each point of interest is within a predetermined distance to the location and is associated with a category. Each of the points of interest is scored based on proximity of the point of interest to the location. Each of the categories is ranked based on the scores of the points of interest included in the categories and on the probability of receiving a query from a user relating to the subject matter of the category at the current time in the location. Data identifying points of interest is provided to the electronic device based on the ranking and the scoring.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving at a current time a current location of a user'"'"'s electronic device; retrieving data identifying a plurality of points of interest, each point of interest within a predetermined distance to the current location and associated with a category of a plurality of categories differentiated by subject matter; scoring each of the points of interest based at least in part on a proximity of the point of interest to the current location by calculating a plurality of scores, each respective score corresponding to a respective point of interest; obtaining, for each of the points of interest, a category of points of interest including the respective point of interest; determining, for each category of points of interest, a density of points of interest that (i) correspond to that category and (ii) are within the predetermined distance to the current location; boosting the scores of points of interest associated with categories having lower densities relative to points of interest associated with categories having higher densities; obtaining, for each category of points of interest, a probability of receiving a user query relating to the category at a time corresponding to the current time and in a location near the current location, wherein the probability of receiving the user query relating to the subject matter is determined based on a query database in which previously received queries are logged, and wherein the query database has a plurality of different queries having different terms, the different terms relating to the respective category of points of interest; and providing data identifying a plurality of points of interest to the user'"'"'s electronic device based on the scoring and the probabilities. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving at a current time a current location of a user'"'"'s electronic device; retrieving data identifying a plurality of points of interest, each point of interest within a predetermined distance to the current location and associated with a category of a plurality of categories differentiated by subject matter; scoring each of the points of interest based at least in part on a proximity of the point of interest to the current location by calculating a plurality of scores, each respective score corresponding to a respective point of interest; obtaining, for each of the points of interest, a category of points of interest including the respective point of interest; determining, for each category of points of interest, a density of points of interest that (i) correspond to that category and (ii) are within the predetermined distance to the current location; boosting the scores of points of interest associated with categories having lower densities relative to points of interest associated with categories having higher densities; obtaining, for each category of points of interest, a probability of receiving a user query relating to the category at a time corresponding to the current time and in a location near the current location, wherein the probability of receiving the user query relating to the subject matter is determined based on a query database in which previously received queries are logged, and wherein the query database has a plurality of different queries having different terms, the different terms relating to the respective category of points of interest; and providing data identifying a plurality of points of interest to the user'"'"'s electronic device based on the scoring and the probabilities. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more computers; one or more data storage devices coupled to the one or more computers and storing instructions, which, when executed by the processor cause the one or more computers cause the one or more computers to perform operations comprising; receiving at a current time a current location of a user'"'"'s electronic device; retrieving data identifying a plurality of points of interest, each point of interest within a predetermined distance to the current location and associated with a category of a plurality of categories differentiated by subject matter; scoring each of the points of interest based at least in part on a proximity of the point of interest to the current location by calculating a plurality of scores, each respective score corresponding to a respective point of interest; obtaining, for each of the points of interest, a category of points of interest including the respective point of interest; determining, for each category of points of interest, a density of points of interest that (i) correspond to that category and (ii) are within the predetermined distance to the current location; boosting the scores of points of interest associated with categories having lower densities relative to points of interest associated with categories having higher densities; obtaining, for each category of points of interest, a probability of receiving a user query relating to the category at a time corresponding to the current time and in a location near the current location, wherein the probability of receiving the user query relating to the subject matter is determined based on a query database in which previously received queries are logged, and wherein the query database has a plurality of different queries having different terms, the different terms relating to the respective category of points of interest; and providing data identifying a plurality of points of interest to the user'"'"'s electronic device based on the scoring and the probabilities. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification