Pushing suggested search queries to mobile devices
First Claim
Patent Images
1. A method comprising, by a social-networking system of an online social network:
- receiving, at the social-networking system from a mobile-client system of a first user associated with the online social network, an indication of a first location of the first user, wherein the social-networking system automatically receives periodic location data of the user transmitted by the mobile-client system;
identifying, by the social-networking system, one or more objects associated with the online social network based at least on the first location, each object having a corresponding name string;
generating, by the social-networking system, automatically in response to receiving the indication of the first location, one or more suggested queries based on the location of the first user, wherein each suggested query comprises query tokens associated with one or more of the identified objects, and wherein at least one of the query tokens of each suggested query is the name string corresponding to at least one of the identified objects;
pushing, from the social networking system to the mobile-client system automatically in response to receiving the indication of the first location, a notification comprising one or more of the suggested queries, each suggested query being selectable by the first user to retrieve search results corresponding to the suggested query;
receiving, at the social-networking system from the mobile-client system, an indication the first user has selected one of the suggested queries;
executing, by the social-networking system, the selected suggested query; and
sending, from the social networking system to the mobile-client system in response to receiving the indication of the selection, a plurality of search results corresponding to the selected suggested query, wherein each search result matches the query tokens of the selected suggested query.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving an indication of a first location of a first user from a mobile-client system of a first user, generating one or more search queries based on the location of the first user, executing one or more of the search queries, and sending a plurality of search results corresponding to the executed search queries to the mobile-client system.
224 Citations
20 Claims
-
1. A method comprising, by a social-networking system of an online social network:
-
receiving, at the social-networking system from a mobile-client system of a first user associated with the online social network, an indication of a first location of the first user, wherein the social-networking system automatically receives periodic location data of the user transmitted by the mobile-client system; identifying, by the social-networking system, one or more objects associated with the online social network based at least on the first location, each object having a corresponding name string; generating, by the social-networking system, automatically in response to receiving the indication of the first location, one or more suggested queries based on the location of the first user, wherein each suggested query comprises query tokens associated with one or more of the identified objects, and wherein at least one of the query tokens of each suggested query is the name string corresponding to at least one of the identified objects; pushing, from the social networking system to the mobile-client system automatically in response to receiving the indication of the first location, a notification comprising one or more of the suggested queries, each suggested query being selectable by the first user to retrieve search results corresponding to the suggested query; receiving, at the social-networking system from the mobile-client system, an indication the first user has selected one of the suggested queries; executing, by the social-networking system, the selected suggested query; and sending, from the social networking system to the mobile-client system in response to receiving the indication of the selection, a plurality of search results corresponding to the selected suggested query, wherein each search result matches the query tokens of the selected suggested query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive, at a social-networking system of an online social network from a mobile-client system of a first user associated with the online social network, an indication of a first location of the first user, wherein the social-networking system automatically receives periodic location data of the user transmitted by the mobile-client system; identify, by the social-networking system, one or more objects associated with the online social network based at least on the first location, each object having a corresponding name string; generate, by the social-networking system, automatically in response to receiving the indication of the first location, one or more suggested queries based on the location of the first user, wherein each suggested query comprises query tokens associated with one or more of the identified objects, and wherein at least one of the query tokens of each suggested query is the name string corresponding to at least one of the identified objects; push, from the social-networking system, to the mobile-client system automatically in response to receiving the indication of the first location, a notification comprising one or more of the suggested queries, each suggested query being selectable by the first user to retrieve search results corresponding to the suggested query; receive, at the social-networking system, from the mobile-client system, an indication the first user has selected one of the suggested queries; execute, by the social-networking system, the selected suggested query; and send, from the social-networking system, to the mobile-client system in response to receiving the indication of the selection, a plurality of search results corresponding to the selected suggested query, wherein each search result matches the query tokens of the selected suggested query.
-
-
14. A social-networking system comprising:
- one or more processors; and
a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to;receive, at the social-networking system of an online social network from a mobile-client system of a first user associated with the online social network, an indication of a first location of the first user; identify, by the social-networking system, one or more objects associated with the online social network based at least on the first location, each object having a corresponding name string; generate, by the social-networking system, automatically in response to receiving the indication of the first location, one or more suggested queries based on the location of the first user, wherein each suggested query comprises query tokens associated with one or more of the identified objects, and wherein at least one of the query tokens of each suggested query is the name string corresponding to at least one of the identified objects; push, from the social-networking system, to the mobile-client system automatically in response to receiving the indication of the first location, a notification comprising one or more of the suggested queries, each suggested query being selectable by the first user to retrieve search results corresponding to the suggested query; receive, at the social-networking system, from the mobile-client system, an indication the first user has selected one of the suggested queries; execute, by the social-networking system, the selected suggested query; and send, from the social-networking system, to the mobile-client system in response to receiving the indication of the selection, a plurality of search results corresponding to the selected suggested query, wherein each search result matches the query tokens of the selected suggested query. - View Dependent Claims (15, 16, 17, 18, 19, 20)
- one or more processors; and
Specification