SELECTING CONTENT FOR PRESENTATION TO A SOCIAL NETWORKING SYSTEM USER BASED ON WHETHER THE USER IS TRAVELING
First Claim
1. A method comprising:
- maintaining a user profile for a user of a social networking system that includes a home location associated with the user;
determining a current physical location associated with the user based on information associated with the user and received by the social networking system;
comparing the home location to the determined current physical location associated with the user;
determining whether the user is traveling based at least in part on the comparison;
storing a status associated with the user indicating the user is traveling in response to determining the user is traveling; and
selecting content for presentation to the user based at least in part on the status indicating the user is traveling.
2 Assignments
0 Petitions
Accused Products
Abstract
A social networking system maintains a home location associated with a user and determines a current location associated with the user. By comparing the home location to the current location, the social networking system determines whether the user is traveling. For example, if the current location is greater than a threshold distance from the home location, the social networking system determines that the user is traveling. When selecting content for presentation to the user, the social networking system accounts for whether the user is traveling. For example, advertisement requests including targeting criteria that a user is traveling are selected as eligible for presentation to a user determined to be traveling.
17 Citations
20 Claims
-
1. A method comprising:
-
maintaining a user profile for a user of a social networking system that includes a home location associated with the user; determining a current physical location associated with the user based on information associated with the user and received by the social networking system; comparing the home location to the determined current physical location associated with the user; determining whether the user is traveling based at least in part on the comparison; storing a status associated with the user indicating the user is traveling in response to determining the user is traveling; and selecting content for presentation to the user based at least in part on the status indicating the user is traveling. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
maintaining a user profile for a user of a social networking system that includes a home location associated with the user; determining a current physical location associated with the user based on information associated with the user and received by the social networking system; comparing the home location with the determined current physical location of the user; determining whether the user is traveling based at least in part on the comparison; and selecting content for presentation to the user based at least in part on the determination of whether the user is traveling. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
maintain a user profile for a user of a social networking system that includes a home location associated with the user; determine a current physical location associated with the user based on information associated with the user and received by the social networking system; compare the home location with the determined current physical location of the user; determine whether the user is traveling based at least in part on the comparison; and select content for presentation to the user based at least in part on the determination of whether the user is traveling.
-
Specification