Content surfacing based on geo-social factors
First Claim
Patent Images
1. A method comprising, by one or more processors:
- receiving, from a client system of a user, a location associated with the user;
calculating, by one or more of the processors, a novelty score of the location for the user, wherein the novelty score is determined based on a familiarity of the user with the location; and
sending, to the client system of the user, one or more pieces of content for display to the user based at least in part on the calculated novelty score, wherein the pieces of content have a granularity inversely correlated with the novelty score, the granularity being defined at least in part by an extent of a geographic radius from the location.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a geo-social networking system determines a user'"'"'s current location, calculates a novelty score for the location representing the user'"'"'s degree of familiarity, and surfaces content within a geographic and temporal radius based on the novelty score for display to the user.
14 Citations
17 Claims
-
1. A method comprising, by one or more processors:
-
receiving, from a client system of a user, a location associated with the user; calculating, by one or more of the processors, a novelty score of the location for the user, wherein the novelty score is determined based on a familiarity of the user with the location; and sending, to the client system of the user, one or more pieces of content for display to the user based at least in part on the calculated novelty score, wherein the pieces of content have a granularity inversely correlated with the novelty score, the granularity being defined at least in part by an extent of a geographic radius from the location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive, from a client system of a user, a location associated with the user; calculate, by one or more of the processors, a novelty score of the location for the user, wherein the novelty score is determined based on a familiarity of the user with the location; and send, to the client system of the user, one or more pieces of content for display to the user based at least in part on the calculated novelty score, wherein the pieces of content have a granularity inversely correlated with the novelty score, the granularity being defined at least in part by an extent of a geographic radius from the location.
-
-
17. A system comprising:
- one or more processors of a social-networking system; and
a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to;receive, from a client system of a user, a location associated with the user; calculate, by one or more of the processors, a novelty score of the location for the user, wherein the novelty score is determined based on a familiarity of the user with the location; and send, to the client system of the user, one or more pieces of content for display to the user based at least in part on the calculated novelty score, wherein the pieces of content have a granularity inversely correlated with the novelty score, the granularity being defined at least in part by an extent of a geographic radius from the location.
- one or more processors of a social-networking system; and
Specification