Grouped search query refinements
First Claim
1. A computer-implemented method comprising:
- receiving, at a server, from each device of a plurality of user devices, a text input entered into a search engine query input field by a user of the user device, the query input field displayed in a map user interface having a viewport displaying a portion of a map at a particular zoom level when the text input was entered, and wherein the map was displayed prior to an initiation of entry of the text input;
for each text input, and before the user has submitted the text input as a search query to a search engine;
obtaining a plurality of query suggestions based at least in part on the received text input;
determining, at the server, the particular zoom level and a geographical location associated with the portion of the map displayed in the viewport at the particular zoom level;
for each text input for which the particular zoom level is at a first zoom level so as to display a first area, grouping at least some of the query suggestions based on a common primary query term shared by the query suggestions, wherein the grouped query suggestions include one or more refinement terms that refine the common primary query term, wherein the one or more refinement terms are selected to qualitatively refine the common primary query term; and
transmitting each set of the plurality of query suggestions to a correspond user device for presentation to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on one or more computer storage devices, for grouping search query refinements. One of the methods includes while receiving a text input into an input field by a user and before the user has submitted the text input to a search engine obtaining query suggestions based at least in part on the text input. The method includes grouping query suggestions based on a common query term shared by the query suggestions, wherein the query suggestions include terms that refine the common query term. The method includes transmitting a set of query suggestions to a client device for presentation, wherein the set includes the query suggestions that are presented as a group with the common query term presented in a prominent position and the refinement terms presented in subordinate positions and wherein the common query term and the refinement terms are each user-selectable.
-
Citations
18 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a server, from each device of a plurality of user devices, a text input entered into a search engine query input field by a user of the user device, the query input field displayed in a map user interface having a viewport displaying a portion of a map at a particular zoom level when the text input was entered, and wherein the map was displayed prior to an initiation of entry of the text input; for each text input, and before the user has submitted the text input as a search query to a search engine; obtaining a plurality of query suggestions based at least in part on the received text input; determining, at the server, the particular zoom level and a geographical location associated with the portion of the map displayed in the viewport at the particular zoom level; for each text input for which the particular zoom level is at a first zoom level so as to display a first area, grouping at least some of the query suggestions based on a common primary query term shared by the query suggestions, wherein the grouped query suggestions include one or more refinement terms that refine the common primary query term, wherein the one or more refinement terms are selected to qualitatively refine the common primary query term; and transmitting each set of the plurality of query suggestions to a correspond user device for presentation to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a data processing apparatus; and a non-transitory computer storage medium in data communication with the data processing apparatus and storing instructions that when executed by the data processing apparatus cause the data processing apparatus to perform operations comprising; receiving, at a server from each device of a plurality of user devices, a text input entered into a search engine query input field by a user of the user device, the query input field displayed in a map user interface having a viewport displaying a portion of a map at a particular zoom level when the text input was entered, and wherein the map was displayed prior to an initiation of entry of the text input; for each text input, and before the user has submitted the text input as a search query to a search engine; obtaining a plurality of query suggestions based at least in part on the received text input; determining, at the server, the particular zoom level and a geographical location associated with the portion of the map displayed in the viewport at the particular zoom level; for each text input for which the particular zoom level is at a first zoom level so as to display a first area, grouping at least some of the query suggestions based on a common primary query term shared by the query suggestions, wherein the grouped query suggestions include one or more refinement terms that refine the common primary query term, wherein the one or more refinement terms are selected to qualitatively refine the common primary query term; and transmitting each set of the plurality of query suggestions to a correspond user device for presentation to the user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer storage medium storing instructions that when executed by the data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving, at a server, from each device of a plurality of user devices, a text input entered into a search engine query input field by a user of the user device, the query input field displayed in a map user interface having a viewport displaying a portion of a map at a particular zoom level when the text input was entered, and wherein the map was displayed prior to an initiation of entry of the text input; for each text input, and before the user has submitted the text input as a search query to a search engine; obtaining a plurality of query suggestions based at least in part on the received text input; determining, at the server, the particular zoom level and a geographical location associated with the portion of the map displayed in the viewport at the particular zoom level; for each text input for which the particular zoom level is at a first zoom level so as to display a first area, grouping at least some of the query suggestions based on a common primary query term shared by the query suggestions, wherein the grouped query suggestions include one or more refinement terms that refine the common primary query term, wherein the one or more refinement terms are selected to qualitatively refine the common primary query term; and transmitting each set of the plurality of query suggestions to a correspond user device for presentation to the user. - View Dependent Claims (18)
-
Specification