Predictive generation of search suggestions
First Claim
Patent Images
1. A method comprising:
- receiving, at one or more processors, a first location from a user device;
determining, by one or more processors and prior to receiving a search request, search results associated with locations in proximity to the first location, wherein the search results are determined using query log data of previously submitted queries, wherein the query log data indicates selections of search results by users after presentation of the search results;
determining relative positioning of the search results based on the number of users that selected each search result;
determining categories associated with the search results;
grouping the search results by the determined categories;
receiving a partial query from the user device;
filtering the grouped search results based on the partial query; and
sending the filtered search results and the one or more categories associated with the search results to the user device for display according to the determined relative positioning.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for predictive generation of search suggestions. The methods include receiving a first location from a user device. The methods include determining, prior to receiving a search request, search results associated with locations in proximity to the first location. The methods also include sending the search results to the user device.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving, at one or more processors, a first location from a user device; determining, by one or more processors and prior to receiving a search request, search results associated with locations in proximity to the first location, wherein the search results are determined using query log data of previously submitted queries, wherein the query log data indicates selections of search results by users after presentation of the search results; determining relative positioning of the search results based on the number of users that selected each search result; determining categories associated with the search results; grouping the search results by the determined categories; receiving a partial query from the user device; filtering the grouped search results based on the partial query; and sending the filtered search results and the one or more categories associated with the search results to the user device for display according to the determined relative positioning. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving, at one or more processors, a first location from a user device; determining, by one or more processors and prior to receiving a search request, search results associated with locations in proximity to the first location, wherein the search results are determined using query log data of previously submitted queries, wherein the query log data indicates selections of search results by users after presentation of the search results; determining relative positioning of the search results based on the number of users that selected each search result; determining categories associated with the search results; grouping the search results by the determined categories; determining one or more subcategories associated with the search results; and sending (i) the grouped search results, (ii) the one or more categories associated with the search results and (iii) the one or more subcategories associated with the search results to the user device for display according to the determined relative positioning. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
Specification