Providing result-based query suggestions
First Claim
1. A computer-implemented method comprising:
- at a computing system comprising one or more computers, a computer in the one or more computers having a processor and a memory;
receiving an initial search query;
obtaining a plurality of search results responsive to the initial search query, the search results including a first search result that identifies a first resource, the search results including a second search result that identifies a second resource different from the first resource;
determining, using a document-to-query-to-document model, that the first resource is relevant to a first suggested query different from the initial search query;
determining, using the document-to-query-to-document model, that the second resource is relevant to a second suggested query different from the initial search query and different from the first suggested query;
generating a presentation of the search results responsive to the initial search query, wherein each search result in the presentation includes a link to a respective resource, wherein the first search result in the presentation includes a link that, upon a selection by a user, can cause the first suggested query to be submitted to a search engine, and wherein the second search result in the presentation includes a link that, upon a selection by a user, can cause the different second suggested query to be submitted to the search engine; and
providing the presentation of the search results in response to the initial search query.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, one aspect of the subject matter described can be embodied in a method that includes, for a first document that is included in first search results responsive to a first user-submitted query, selecting a plurality of previously submitted queries for which the first document was a responsive search result. The method can further include determining whether second documents that are relevant to the previously submitted query have at least a threshold level of diversity in comparison to the first search results, wherein second documents are determined to be relevant to the previously submitted query based on data that is indicative of user behavior. The method can additionally include identifying one or more queries from the selected previously submitted queries to provide as first suggested queries, and providing the one or more identified queries as first suggested queries with the first search results for the first user-submitted query.
-
Citations
24 Claims
-
1. A computer-implemented method comprising:
-
at a computing system comprising one or more computers, a computer in the one or more computers having a processor and a memory; receiving an initial search query; obtaining a plurality of search results responsive to the initial search query, the search results including a first search result that identifies a first resource, the search results including a second search result that identifies a second resource different from the first resource; determining, using a document-to-query-to-document model, that the first resource is relevant to a first suggested query different from the initial search query; determining, using the document-to-query-to-document model, that the second resource is relevant to a second suggested query different from the initial search query and different from the first suggested query; generating a presentation of the search results responsive to the initial search query, wherein each search result in the presentation includes a link to a respective resource, wherein the first search result in the presentation includes a link that, upon a selection by a user, can cause the first suggested query to be submitted to a search engine, and wherein the second search result in the presentation includes a link that, upon a selection by a user, can cause the different second suggested query to be submitted to the search engine; and providing the presentation of the search results in response to the initial search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 an initial search query; obtaining a plurality of search results responsive to the initial search query, the search results including a first search result that identifies a first resource, the search results including a second search result that identifies a second resource different from the first resource; determining, using a document-to-query-to-document model, that the first resource is relevant to a first suggested query different from the initial search query; determining, using the document-to-query-to-document model, that the second resource is relevant to a second suggested query different from the initial search query and different from the first suggested query; generating a presentation of the search results responsive to the initial search query, wherein each search result in the presentation includes a link to a respective resource, wherein the first search result in the presentation includes a link that, upon a selection by a user, can cause the first suggested query to be submitted to a search engine, and wherein the second search result in the presentation includes a link that, upon a selection by a user, can cause the different second suggested query to be submitted to the search engine; and providing the presentation of the search results in response to the initial search query. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving an initial search query; obtaining a plurality of search results responsive to the initial search query, the search results including a first search result that identifies a first resource, the search results including a second search result that identifies a second resource different from the first resource; determining, using a document-to-query-to-document model, that the first resource is relevant to a first suggested query different from the initial search query; determining, using the document-to-query-to-document model, that the second resource is relevant to a second suggested query different from the initial search query and different from the first suggested query; generating a presentation of the search results responsive to the initial search query, wherein each search result in the presentation includes a link to a respective resource, wherein the first search result in the presentation includes a link that, upon a selection by a user, can cause the first suggested query to be submitted to a search engine, and wherein the second search result in the presentation includes a link that, upon a selection by a user, can cause the different second suggested query to be submitted to the search engine; and providing the presentation of the search results in response to the initial search query. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification