LOCATION RANKING USING SOCIAL GRAPH INFORMATION
First Claim
Patent Images
1. A method comprising:
- by one or more computing devices, receiving a request comprising an identifier for a first user of a social-networking system and a geographic location;
by the one or more computing devices, identifying one or more places in a vicinity of the geographic location;
by the one or more computing devices, accessing for each place one or more location-based user-activity data items, wherein a location-based user-activity data item is based at least in part on an activity of the first user, an activity of a second user connected in the social-networking system to the first user, or a global activity of a global set of users;
by the one or more computing devices, determining a ranking score for each place, the ranking score for a place being based in part on a distance from the geographic location and the accessed location-based user-activity data items; and
by the one or more computing devices, sending, based on the ranking scores for the places, information associated with at least one of the places.
1 Assignment
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.
52 Citations
20 Claims
-
1. A method comprising:
-
by one or more computing devices, receiving a request comprising an identifier for a first user of a social-networking system and a geographic location; by the one or more computing devices, identifying one or more places in a vicinity of the geographic location; by the one or more computing devices, accessing for each place one or more location-based user-activity data items, wherein a location-based user-activity data item is based at least in part on an activity of the first user, an activity of a second user connected in the social-networking system to the first user, or a global activity of a global set of users; by the one or more computing devices, determining a ranking score for each place, the ranking score for a place being based in part on a distance from the geographic location and the accessed location-based user-activity data items; and by the one or more computing devices, sending, based on the ranking scores for the places, information associated with at least one of the places. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive a request comprising an identifier for a first user of a social-networking system and a geographic location; identify one or more places in a vicinity of the geographic location; access for each place one or more location-based user-activity data items, wherein a location-based user-activity data item is based at least in part on an activity of the first user, an activity of a second user connected in the social-networking system to the first user, or a global activity of a global set of users; determine a ranking score for each place, the ranking score for a place being based in part on a distance from the geographic location and the accessed location-based user-activity data items; and send, based on the ranking scores for the places, information associated with at least one of the places. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; receive a request comprising an identifier for a first user of a social-networking system and a geographic location; identify one or more places in a vicinity of the geographic location; access for each place one or more location-based user-activity data items, wherein a location-based user-activity data item is based at least in part on an activity of the first user, an activity of a second user connected in the social-networking system to the first user, or a global activity of a global set of users; determine a ranking score for each place, the ranking score for a place being based in part on a distance from the geographic location and the accessed location-based user-activity data items; and send, based on the ranking scores for the places, information associated with at least one of the places. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification