System and method for providing search query refinements
First Claim
1. A computer-implemented method comprising:
- accessing, by one or more computers, search query-resource pairs and a respective weight for each search query-resource pair, wherein, for each search query-resource pair, the search query resource-pair references (i) a single search query that was previously submitted by one or more users, and (ii) a single resource associated with one or more prior search results that were each selected by at least one of the one or more users in response to submitting the single search query;
receiving a particular search query;
obtaining one or more particular search results in response to receiving the particular search query, wherein each particular search result references (i) a respective resource, and (ii) a respective relevance score for the respective resource that indicates a relevance of the respective resource to the particular search query;
selecting one or more particular resources that each match one or more resources that are referenced by one or more of the search query-resource pairs and that are each referenced by one of the particular search results;
selecting, by one of the computers, a subset of the search queries that are referenced by the search query-resource pairs that each reference one of the particular resources, based at least on (i) the relevance score of the respective particular resource, and (ii) the weight for each respective search query-resource pair; and
providing, by one of the computers for output, one or more of the search queries of the subset of the search queries.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing search query refinements are presented. A stored query and a stored document are associated as a logical pairing. A weight is assigned to the logical pairing. The search query is issued and a set of search documents is produced. At least one search document is matched to at least one stored document. The stored query and the assigned weight associated with the matching at least one stored document are retrieved. At least one cluster is formed based on the stored query and the assigned weight associated with the matching at least one stored document. The stored query associated with the matching at least one stored document are scored for the at least one cluster relative to at least one other cluster. At least one such scored search query is suggested as a set of query refinements.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
accessing, by one or more computers, search query-resource pairs and a respective weight for each search query-resource pair, wherein, for each search query-resource pair, the search query resource-pair references (i) a single search query that was previously submitted by one or more users, and (ii) a single resource associated with one or more prior search results that were each selected by at least one of the one or more users in response to submitting the single search query; receiving a particular search query; obtaining one or more particular search results in response to receiving the particular search query, wherein each particular search result references (i) a respective resource, and (ii) a respective relevance score for the respective resource that indicates a relevance of the respective resource to the particular search query; selecting one or more particular resources that each match one or more resources that are referenced by one or more of the search query-resource pairs and that are each referenced by one of the particular search results; selecting, by one of the computers, a subset of the search queries that are referenced by the search query-resource pairs that each reference one of the particular resources, based at least on (i) the relevance score of the respective particular resource, and (ii) the weight for each respective search query-resource pair; and providing, by one of the computers for output, one or more of the search queries of the subset of the search queries. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing software having stored thereon instructions, which, when executed by one or more computers, cause the one or more computers to perform operations of:
-
accessing search query-resource pairs and a respective weight for each search query-resource pair, wherein, for each search query-resource pair, the search query resource-pair references (i) a single search query that was previously submitted by one or more users, and (ii) a single resource associated with one or more prior search results that were each selected by at least one of the one or more users in response to submitting the single search query; receiving a particular search query; obtaining one or more particular search results in response to receiving the particular search query, wherein each particular search result references (i) a respective resource, and (ii) a respective relevance score for the respective resource that indicates a relevance of the respective resource to the particular search query; selecting one or more particular resources that each match one or more resources that are referenced by one or more of the search query-resource pairs and that are each referenced by one of the particular search results; selecting, by one of the computers, a subset of the search queries that are referenced by the search query-resource pairs that each reference one of the particular resources, based at least on (i) the relevance score of the respective particular resource, and (i) the weight for each respective search query-resource pair; and providing, for output, one or more of the search queries of the subset of the search queries. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
one or more processors and one or more non-transitory computer storage media storing instructions that are operable, when executed by the one or more processors, to cause the one or more processors to perform operations comprising; accessing search query-resource pairs and a respective weight for each search query-resource pair, wherein, for each search query-resource pair, the search query resource-pair references (i) a single search query that was previously submitted by one or more users, and (ii) a single resource associated with one or more prior search results that were each selected by at least one of the one or more users in response to submitting the single search query; receiving a particular search query; obtaining one or more particular search results in response to receiving the particular search query, wherein each particular search result references (i) a respective resource, and (ii) a respective relevance score for the respective resource that indicates a relevance of the respective resource to the particular search query; selecting one or more particular resources that each match one or more resources that are referenced by one or more of the search query-resource pairs and that are each referenced by one of the particular search results; selecting a subset of the search queries that are referenced by the search query-resource pairs that each reference one of the particular resources, based at least on (i) the relevance score of the respective particular resource, and (i) the weight for each respective search query-resource pair; and providing, for output, one or more of the search queries of the subset of the search queries. - View Dependent Claims (16, 17, 18, 19, 20)
Specification