Location Ranking Using Social Graph Information
First Claim
Patent Images
1. A method comprising:
- receiving a request including an identifier for a user of a social network and a geographic location;
accessing, using one or more processors, a data store of location information to identify one or more places in the vicinity of the geographic location;
accessing, using the one or more processors, for each place in the set of one or more places, one or more location-based user activity data items, each location-based user activity data item being based on activities of the user or activities of one or more social contacts of the user;
ranking, using the one or more processors, the one or more places based on at least the one or more location-based user activity data items; and
transmitting, based on the ranking, information associated with the one or more 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.
33 Citations
20 Claims
-
1. A method comprising:
-
receiving a request including an identifier for a user of a social network and a geographic location; accessing, using one or more processors, a data store of location information to identify one or more places in the vicinity of the geographic location; accessing, using the one or more processors, for each place in the set of one or more places, one or more location-based user activity data items, each location-based user activity data item being based on activities of the user or activities of one or more social contacts of the user; ranking, using the one or more processors, the one or more places based on at least the one or more location-based user activity data items; and transmitting, based on the ranking, information associated with the one or more places. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable non-transitory storage media embodying logic that is operable when executed to:
-
receive a request including an identifier for a user of a social network and a geographic location; access, using one or more processors, a data store of location information to identify one or more places in the vicinity of the geographic location; access, using the one or more processors, for each place in the set of one or more places, one or more location-based user activity data items, each location-based user activity data item being based on activities of the user or activities of one or more social contacts of the user; rank, using the one or more processors, the one or more places based on at least the one or more location-based user activity data items; and transmit, based on the ranking, information associated with the one or more places. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
one or more non-transitory machine-readable storage media encoded with instructions; and one or more processors operable to execute the instructions to; receive a request including an identifier for a user of a social network and a geographic location; access, using one or more processors, a data store of location information to identify one or more places in the vicinity of the geographic location; access, using the one or more processors, for each place in the set of one or more places, one or more location-based user activity data items, each location-based user activity data item being based on activities of the user or activities of one or more social contacts of the user; rank, using the one or more processors, the one or more places based on at least the one or more location-based user activity data items; and transmit, based on the ranking, information associated with the one or more places. - View Dependent Claims (18, 19, 20)
-
Specification