GENERATING RELATED INPUT SUGGESTIONS
First Claim
1. A computer-implemented method comprising:
- receiving query and label data, the data including a plurality of queries and, for each query, specifying one or more labels associated with the query, wherein the queries are n-grams submitted by users of a search engine and the labels identify a category or topic in which an associated query belongs;
generating a suggestion resource, including;
identifying unique labels in the query and label data; and
for each unique label;
indexing the unique label;
identifying in the query and label data, each query associated with the unique label; and
associating, in the suggestion resource, the identified queries with the unique label; and
storing the suggestion resource in a computer-readable medium.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, for generating search query suggestions. In one aspect, a method includes receiving query and label data, the data including a plurality of queries and, for each query, specifying one or more labels associated with the query, where the queries are n grams submitted by users of a search engine and the labels identify a category or topic in which an associated query belongs; generating a suggestion resource, including: identifying unique labels in the query and label data; and for each unique label: indexing the unique label; identifying in the query and label data, each query associated with the unique label; and associating, in the suggestion resource, the identified queries with the unique label; and storing the suggestion resource in a computer readable medium.
39 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving query and label data, the data including a plurality of queries and, for each query, specifying one or more labels associated with the query, wherein the queries are n-grams submitted by users of a search engine and the labels identify a category or topic in which an associated query belongs; generating a suggestion resource, including; identifying unique labels in the query and label data; and for each unique label; indexing the unique label; identifying in the query and label data, each query associated with the unique label; and associating, in the suggestion resource, the identified queries with the unique label; and storing the suggestion resource in a computer-readable medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method comprising:
-
receiving a textual input entered in a search engine query input field by a user; and identifying input suggestions using a suggestion resource, the suggestion resource including an index of labels, each label being associated with one or more queries and identifying a category or topic in which an associated query belongs;
wherein the identifying includes;comparing the textual input to the indexed labels in the suggestion resource to identify a first indexed label that the textual input represents; and identifying the one or more queries associated with the first indexed label as being selectable alternatives to the textual input.
-
-
11. A system comprising:
-
a machine-readable storage device including a program product; and one or more processors operable to execute the program product and perform operations comprising; receiving query and label data, the data including a plurality of queries and, for each query, specifying one or more labels associated with the query, wherein the queries are n-grams submitted by users of a search engine and the labels identify a category or topic in which an associated query belongs; generating a suggestion resource, including; identifying unique labels in the query and label data; and for each unique label; indexing the unique label; identifying in the query and label data, each query associated with the unique label; and associating, in the suggestion resource, the identified queries with the unique label; and storing the suggestion resource in a computer-readable medium. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a machine-readable storage device including a program product; and one or more processors operable to execute the program product and perform operations comprising; receiving a textual input entered in a search engine query input field by a user; and identifying input suggestions using a suggestion resource, the suggestion resource including an index of labels, each label being associated with one or more queries and identifying a category or topic in which an associated query belongs;
wherein the identifying includes;comparing the textual input to the indexed labels in the suggestion resource to identify a first indexed label that the textual input represents; and identifying the one or more queries associated with the first indexed label as being selectable alternatives to the textual input.
-
Specification