Point of interest retrieval
First Claim
1. A computer-implemented method comprising:
- receiving a current location of a user'"'"'s electronic device;
retrieving data identifying a plurality of points of interest within a predetermined distance to the current location;
ranking each point of interest based at least in part on the point of interest'"'"'s proximity to the current location, wherein for at least one point of interest the ranking is further based on one or more updates associated with the point of interest, where each update comprises data about the point of interest input by an author other than the user into an online social network that includes the user; and
providing data identifying one or more of the points of interest to the electronic device for presentation to the user on a display of the electronic device based on the ranking.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for retrieving points of interest. In one aspect, a method includes receiving a current location of a user'"'"'s electronic device and retrieving data identifying multiple points of interest within a predetermined distance to the current location. Each point of interest is ranked based at least in part on the point of interest'"'"'s proximity to the current location. For at least one point of interest, the ranking is further based on one or more updates associated with the point of interest. Each update includes data about the point of interest input by an author (other than the user) into an online social network that includes the user. Based on the ranking, data identifying one or more of the points of interest is provided to the electronic device for presentation to the user on a display.
-
Citations
57 Claims
-
1. A computer-implemented method comprising:
-
receiving a current location of a user'"'"'s electronic device; retrieving data identifying a plurality of points of interest within a predetermined distance to the current location; ranking each point of interest based at least in part on the point of interest'"'"'s proximity to the current location, wherein for at least one point of interest the ranking is further based on one or more updates associated with the point of interest, where each update comprises data about the point of interest input by an author other than the user into an online social network that includes the user; and providing data identifying one or more of the points of interest to the electronic device for presentation to the user on a display of the electronic device based on the ranking. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method comprising:
-
receiving at a current time a current location of a user'"'"'s electronic device; retrieving a plurality of updates associated with a plurality of points of interests, where each update; comprises data about the point of interest input by an author other than the user into an online social network that includes the user; is associated with a point of interest that is within a predetermined distance to the current location; and was input into the online social network within a predetermined time interval to the current time; ranking each of the plurality of updates based on the proximity of author to the user in the online social network; and providing data identifying one or more points of interest associated with one or more of the plurality of updates to the user'"'"'s electronic device based on the ranking. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method comprising:
-
receiving a current location of a user'"'"'s electronic device; retrieving data identifying a plurality of points of interest that are within a predetermined distance to the current location; calculating a score based on how often the user frequents the current location; in response to determining that the score exceeds a threshold value, ranking the points of interest based on the point of interests'"'"' proximity to the current location and on one or more updates associated with the points of interest, where an update for a point of interest comprises data about the point of interest input by an author other than the user into an online social network that includes the user; and providing one or more of the points of interest to the electronic device for presentation to the user on a display of the electronic device based on the ranking. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer-readable storage device having instructions encoded thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving a current location of a user'"'"'s electronic device; retrieving data identifying a plurality of points of interest within a predetermined distance to the current location; ranking each point of interest based at least in part on the point of interest'"'"'s proximity to the current location, wherein for at least one point of interest the ranking is further based on one or more updates associated with the point of interest, where each update comprises data about the point of interest input by an author other than the user into an online social network that includes the user; and providing data identifying one or more of the points of interest to the electronic device for presentation to the user on a display of the electronic device based on the ranking. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A computer-readable storage device having instructions encoded 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 a plurality of updates associated with a plurality of points of interests, where each update; comprises data about the point of interest input by an author other than the user into an online social network that includes the user; is associated with a point of interest that is within a predetermined distance to the current location; and was input into the online social network within a predetermined time interval to the current time; ranking each of the plurality of updates based on the proximity of author to the user in the online social network; and providing data identifying one or more points of interest associated with one or more of the plurality of updates to the user'"'"'s electronic device based on the ranking. - View Dependent Claims (37, 38, 39)
-
-
40. A computer-readable storage device having instructions encoded thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving a current location of a user'"'"'s electronic device; retrieving data identifying a plurality of points of interest that are within a predetermined distance to the current location; calculating a score based on how often the user frequents the current location; in response to determining that the score exceeds a threshold value, ranking the points of interest based on the point of interests'"'"' proximity to the current location and on one or more updates associated with the points of interest, where an update for a point of interest comprises data about the point of interest input by an author other than the user into an online social network that includes the user; and providing one or more of the points of interest to the electronic device for presentation to the user on a display of the electronic device based on the ranking. - View Dependent Claims (41, 42, 43)
-
-
44. 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 a current location of a user'"'"'s electronic device; retrieving data identifying a plurality of points of interest within a predetermined distance to the current location; ranking each point of interest based at least in part on the point of interest'"'"'s proximity to the current location, wherein for at least one point of interest the ranking is further based on one or more updates associated with the point of interest, where each update comprises data about the point of interest input by an author other than the user into an online social network that includes the user; and providing data identifying one or more of the points of interest to the electronic device for presentation to the user on a display of the electronic device based on the ranking. - View Dependent Claims (45, 46, 47, 48, 49)
-
-
50. 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 a plurality of updates associated with a plurality of points of interests, where each update; comprises data about the point of interest input by an author other than the user into an online social network that includes the user; is associated with a point of interest that is within a predetermined distance to the current location; and was input into the online social network within a predetermined time interval to the current time; ranking each of the plurality of updates based on the proximity of author to the user in the online social network; and providing data identifying one or more points of interest associated with one or more of the plurality of updates to the user'"'"'s electronic device based on the ranking. - View Dependent Claims (51, 52, 53)
-
-
54. 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 a current location of a user'"'"'s electronic device; retrieving data identifying a plurality of points of interest that are within a predetermined distance to the current location; calculating a score based on how often the user frequents the current location; in response to determining that the score exceeds a threshold value, ranking the points of interest based on the point of interests'"'"' proximity to the current location and on one or more updates associated with the points of interest, where an update for a point of interest comprises data about the point of interest input by an author other than the user into an online social network that includes the user; and providing one or more of the points of interest to the electronic device for presentation to the user on a display of the electronic device based on the ranking. - View Dependent Claims (55, 56, 57)
-
Specification