Providing result-based query suggestions
First Claim
1. A method for generating and using a document-to-query-to-document model, the method comprising:
- generating a set of document-to-query models, each document-to-query model associating a document of the document-to-query model with one or more queries for which the document has a relevance measure that satisfies a threshold; and
for each particular query of each particular document-to-query model;
identifying, in a set of query-to-document models, one or more query-to-document models generated for the particular query, wherein each query-to-document model generated for the particular query associates the particular query with one or more documents for which the relevance measure for the particular query satisfies the threshold; and
attaching the identified one or more query-to-document models to the particular query of each document-to-query model that includes the particular query as one of the one or more queries of the document-to-query model, thereby generating the document-to-query-to-document model that associates documents with related documents through queries including associating, through the particular query, the document of the particular document-to-query-model to the one or more documents associated with the particular query; and
using the document-to-query-to-document model to provide at least one of (i) search results or (ii) suggested queries in response to received search queries that are in the document-to-query-to-document model.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, one aspect of the subject matter described can be embodied in a method that includes, obtaining a plurality of search results responsive to an initial search query, the search results including a first search result that identifies a 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; generating a presentation of the search results responsive to the initial search query; and providing the presentation of the search results in response to the initial search query. 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.
45 Citations
20 Claims
-
1. A method for generating and using a document-to-query-to-document model, the method comprising:
-
generating a set of document-to-query models, each document-to-query model associating a document of the document-to-query model with one or more queries for which the document has a relevance measure that satisfies a threshold; and for each particular query of each particular document-to-query model; identifying, in a set of query-to-document models, one or more query-to-document models generated for the particular query, wherein each query-to-document model generated for the particular query associates the particular query with one or more documents for which the relevance measure for the particular query satisfies the threshold; and attaching the identified one or more query-to-document models to the particular query of each document-to-query model that includes the particular query as one of the one or more queries of the document-to-query model, thereby generating the document-to-query-to-document model that associates documents with related documents through queries including associating, through the particular query, the document of the particular document-to-query-model to the one or more documents associated with the particular query; and using the document-to-query-to-document model to provide at least one of (i) search results or (ii) suggested queries in response to received search queries that are in the document-to-query-to-document model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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; generating a set of document-to-query models, each document-to-query model associating a document of the document-to-query model with one or more queries for which the document has a relevance measure that satisfies a threshold; and for each particular query of each particular document-to-query model; identifying, in a set of query-to-document models, one or more query-to-document models generated for the particular query, wherein each query-to-document model generated for the particular query associates the particular query with one or more documents for which the relevance measure for the particular query satisfies the threshold; and attaching the identified one or more query-to-document models to the particular query of each document-to-query model that includes the particular query as one of the one or more queries of the document-to-query model, thereby generating the document-to-query-to-document model that associates documents with related documents through queries including associating, through the particular query, the document of the particular document-to-query-model to the one or more documents associated with the particular query; and using the document-to-query-to-document model to provide at least one of (i) search results or (ii) suggested queries in response to received search queries that are in the document-to-query-to-document model. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. 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:
-
generating a set of document-to-query models, each document-to-query model associating a document of the document-to-query model with one or more queries for which the document has a relevance measure that satisfies a threshold; and for each particular query of each particular document-to-query model; identifying, in a set of query-to-document models, one or more query-to-document models generated for the particular query, wherein each query-to-document model generated for the particular query associates the particular query with one or more documents for which the relevance measure for the particular query satisfies the threshold; and attaching the identified one or more query-to-document models to the particular query of each document-to-query model that includes the particular query as one of the one or more queries of the document-to-query model, thereby generating the document-to-query-to-document model that associates documents with related documents through queries including associating, through the particular query, the document of the particular document-to-query-model to the one or more documents associated with the particular query; and using the document-to-query-to-document model to provide at least one of (i) search results or (ii) suggested queries in response to received search queries that are in the document-to-query-to-document model. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification