Back to results
US 10,769,663 B2Granted
Dynamic recommendation in geo-social networking system
AssigneeFacebook, Inc.
InventorsDavid Edward Braginsky, Chamath Palihapitiya, Matthew Nicholas Papakipos
Life of this patent
Estimating the term…
Abstract
In one embodiment, a geo-social networking system records location data of a user, generate a set of recommendations based on the user's location data, and present one or more recommendations of the set of recommendations to the user based on the user's current location.
Claims20
A method comprising:
- by one or more computing devices, accessing a data store for location data of a first user of a social-networking system, wherein each user is represented by a node in a social graph;
- by the one or more computing devices, accessing one or more location data stores for one or more places in proximity to one or more locations indicated by the location data, wherein at least one or more places is represented by a node in the social graph;
- by the one or more computing devices, generating a set of recommendations for the first user based at least in part on:
- the one or more places in proximity to the locations indicated by the location data;
- and
- past check-in activities of the user, wherein a past check-in activity comprises an action, shared to a social-networking system, by the first user or a second user of the social-networking system, the action indicating a location of the first user;
- and
- by the one or more computing devices, sending one or more recommendations of the set of recommendations to the first user.
5 more elements
A system, comprising:
- a memory;
- one or more processors;
- and
- a non-transitory, storage medium storing computer-readable instructions operable, when executed by one or more of the processors:
- access a data store for location data of a first user of a social-networking system, wherein each user is represented by a node in a social graph;
- access one or more data stores for one or more places in proximity to one or more locations indicated by the location data, wherein at least one or more places is represented by a node in the social graph;
- generate a set of recommendations for the first user based at least in part on:
- the one or more places in proximity to the locations indicated by the location data;
- and
- past check-in activities of the user, wherein a past check-in activity comprises an action, shared to a social-networking system, by the first user or a second user of the social-networking system, the action indicating a location of the first user;
- and
- send one or more recommendations of the set of recommendations to the first user.
9 more elements
One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
- access a data store for location data of a first user of a social-networking system, wherein each user is represented by a node in a social graph;
- access one or more data stores for one or more places in proximity to one or more locations indicated by the location data, wherein at least one or more places is represented by a node in the social graph;
- generate a set of recommendations for the first user based at least in part on:
- the one or more places in proximity to the locations indicated by the first user's location data;
- and
- past check-in activities of the user, wherein a past check-in activity comprises an action, shared to a social-networking system, by the first user or a second user of the social-networking system, the action indicating a location of the first user;
- and
- send one or more recommendations of the set of recommendations to the first user.
5 more elements
Dependencies are inferred from the claim text.