LOCATION RANKING USING SOCIAL GRAPH INFORMATION
First Claim
Patent Images
1. A method, comprisingreceiving, at a computing system, a request, wherein the request includes a user identifier associated with a user and a geographic location;
- accessing a data store of location information to identify a set of one or more places in the vicinity of the geographic location;
accessing, for each place in the set of one or more places, a set of user activity data, wherein the set of user activity data comprises one or more values corresponding to check-in activity of the user and one or more values corresponding to check-in activity of one or more social contacts of the user;
ranking the places in the set of one or more places based on a distance between the geographic location and a geographic location corresponding to each place and the one or more values in the set of user activity data for each place; and
transmitting a response including a ranked set of places from the set of one or more places.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a user of a social networking system requests to check in a place near the user'"'"'s current location. The social networking system generates a list of places near the user'"'"'s current location, ranks the places in the list of places near the user'"'"'s current location by a distance between each place and the user'"'"'s current location, as well as activity of the user and the user'"'"'s social contacts for each place, and returns the ranked list to the user.
-
Citations
20 Claims
-
1. A method, comprising
receiving, at a computing system, a request, wherein the request includes a user identifier associated with a user and a geographic location; -
accessing a data store of location information to identify a set of one or more places in the vicinity of the geographic location; accessing, for each place in the set of one or more places, a set of user activity data, wherein the set of user activity data comprises one or more values corresponding to check-in activity of the user and one or more values corresponding to check-in activity of one or more social contacts of the user; ranking the places in the set of one or more places based on a distance between the geographic location and a geographic location corresponding to each place and the one or more values in the set of user activity data for each place; and transmitting a response including a ranked set of places from the set of one or more places. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A apparatus comprising:
-
a memory; one or more processors; a program comprising computer-readable instructions operative, when executed, to cause the one or more processors to; receive a request, wherein the request includes a user identifier associated with a user and a geographic location; access a data store of location information to identify a set of one or more places in the vicinity of the geographic location; generate, for each place in the set of one or more places, a set of user activity data, wherein the set of user activity data comprises one or more values corresponding to check-in activity of the user and one or more values corresponding to check-in activity of one or more social contacts of the user; rank the places in the set of one or more places based on a distance between the geographic location and a geographic location corresponding to each place and the one or more values in the set of user activity data for each place; and transmit a response including a ranked set of places from the set of one or more places. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium comprising instructions operable, when executed, to cause one or more processors to:
-
access a request, wherein the request includes a user identifier associated with a user and a geographic location; access a data store of location information to identify a set of one or more places in the vicinity of the geographic location; access, for each place in the set of one or more places, a set of user activity data, wherein the set of user activity data comprises one or more values corresponding to check-in activity of the user and one or more values corresponding to check-in activity of one or more social contacts of the user; rank the places in the set of one or more places based on a distance between the geographic location and a geographic location corresponding to each place and the one or more values in the set of user activity data for each place; and transmit a response including a ranked set of places from the set of one or more places. - View Dependent Claims (20)
-
Specification