CUSTOM SEARCH QUERY SUGGESTION TOOLS
First Claim
1. A computer-implemented method comprising:
- receiving a first set of suggestion data defining custom suggestions for a first website, the first set of suggestion data including one or more first n-grams and one or more second n-grams that each represent a selectable alternative to a first n-gram;
generating a suggestion resource, including;
indexing the one or more first n-grams; and
associating each of the one or more first n-grams with the one or more second n-grams that represent selectable alternatives to the respective first n-gram;
storing the suggestion resource in a computer-readable memory; and
providing a search query suggestion tool to the first website, the suggestion tool being configured to generate a search query input field for webpages on the first website, receive a query input entered in the search query input field, and request that one or more query suggestions be provided as selectable alternatives to the search query input.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, for generating search query suggestions directed to a particular website. In one aspect, a method includes receiving a first set of suggestion data defining custom suggestions for a first website. The first set of suggestion data includes one or more first n grams and one or more second n grams that each represent a selectable alternative to a first n gram. The method also includes generating a suggestion resource and providing a search query suggestion tool to the first website, the suggestion tool being configured to generate a search query input field for webpages on the first website, receive a query input entered in the search query input field, and request that one or more query suggestions be provided as selectable alternatives to the search query input.
-
Citations
19 Claims
-
1. A computer-implemented method comprising:
-
receiving a first set of suggestion data defining custom suggestions for a first website, the first set of suggestion data including one or more first n-grams and one or more second n-grams that each represent a selectable alternative to a first n-gram; generating a suggestion resource, including; indexing the one or more first n-grams; and associating each of the one or more first n-grams with the one or more second n-grams that represent selectable alternatives to the respective first n-gram; storing the suggestion resource in a computer-readable memory; and providing a search query suggestion tool to the first website, the suggestion tool being configured to generate a search query input field for webpages on the first website, receive a query input entered in the search query input field, and request that one or more query suggestions be provided as selectable alternatives to the search query input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 first set of suggestion data defining custom suggestions for a first website, the first set of suggestion data including one or more first n-grams and one or more second n-grams that each represent a selectable alternative to a first n-gram; generating a suggestion resource, including; indexing the one or more first n-grams; and associating each of the one or more first n-grams with the one or more second n-grams that represent selectable alternatives to the respective first n-gram; storing the suggestion resource in a computer-readable memory; and providing a search query suggestion tool to the first website, the suggestion tool being configured to generate a search query input field for webpages on the first website, receive a query input entered in the search query input field, and request that one or more query suggestions be provided as selectable alternatives to the search query input. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product, stored on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
receiving a first set of suggestion data defining custom suggestions for a first website, the first set of suggestion data including one or more first n-grams and one or more second n-grams that each represent a selectable alternative to a first n-gram; generating a suggestion resource, including; indexing the one or more first n-grams; and associating each of the one or more first n-grams with the one or more second n-grams that represent selectable alternatives to the respective first n-gram; storing the suggestion resource in a computer-readable memory; and providing a search query suggestion tool to the first website, the suggestion tool being configured to generate a search query input field for webpages on the first website, receive a query input entered in the search query input field, and request that one or more query suggestions be provided as selectable alternatives to the search query input.
-
Specification