Suggesting alternative query phrases in query results
First Claim
1. A computer-implemented method comprising:
- receiving a search query;
obtaining one or more search results responsive to the search query, wherein a first search result of the one or more search results identifies a resource including text;
computing a respective similarity measure between the search query and each of a plurality of contiguous portions of text of the resource;
selecting a suggested query phrase from a first contiguous portion of text of the resource having a highest computed similarity measure with the search query;
generating a first search result snippet to be presented as part of the first search result in a presentation of the one or more search results, wherein the first search result snippet presented as part of the first search result includes the suggested query phrase as a selectable user interface element for a user to submit the suggested query phrase as a new search query; and
providing the presentation of the one or more search results, including the first search result snippet as part of the first search result, in response to the search query.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, for suggesting alternative query phrases based on query search results. In one aspect, a method includes receiving a search result for a query, the search result comprising a link to a resource, the resource including text, analyzing the text of the resource to identify a suggested query phrase in the text of the resource using a computed similarity measure, the similarity measure being a measure of similarity between the query and the suggested query phrase, the suggested query phrase being a phrase in the resource determined to be similar to the query and not identical to the query, and providing the search result, the suggested query phrase, and a user interface object for presentation to a user, the suggested query phrase and the user interface object provided in context in a section of contiguous text from the resource.
110 Citations
30 Claims
-
1. A computer-implemented method comprising:
-
receiving a search query; obtaining one or more search results responsive to the search query, wherein a first search result of the one or more search results identifies a resource including text; computing a respective similarity measure between the search query and each of a plurality of contiguous portions of text of the resource; selecting a suggested query phrase from a first contiguous portion of text of the resource having a highest computed similarity measure with the search query; generating a first search result snippet to be presented as part of the first search result in a presentation of the one or more search results, wherein the first search result snippet presented as part of the first search result includes the suggested query phrase as a selectable user interface element for a user to submit the suggested query phrase as a new search query; and providing the presentation of the one or more search results, including the first search result snippet as part of the first search result, in response to the search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 29, 30)
-
-
11. A computer-implemented method comprising:
-
receiving a query; obtaining one or more search results responsive to the query, wherein each search result identifies a respective resource, each respective resource including text; processing each of the one or more search results, including; identifying a plurality of clauses in the text of a respective resource identified by the search result, and calculating a similarity measure for each clause in the plurality of clauses, the similarity measure for a clause being a measure of the similarity between the clause and the query; determining that a first clause within a first resource identified by a first search result of the one or more search results has a similarity measure with the query that satisfies a threshold; in response to determining that a first clause within a first resource identified by a first search result of the one or more search results has a similarity measure with the query that satisfies a threshold, selecting the first clause as a suggested query phrase for the query; generating a search result snippet to be presented as part of the first search result in a presentation of the one or more search results, wherein the search result snippet includes the suggested query phrase as a selectable user interface element within the selected contiguous portion of the text of the resource, wherein user selection of the suggested query phrase within the search result snippet invokes the suggested query phrase as a new query; and providing the presentation of the one or more search results, including the search result snippet as part of the first search result, in response to the query. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
receiving a search query; obtaining one or more search results responsive to the search query, wherein a first search result of the one or more search results identifies a resource including text; analyzing the text of the resource to identify a contiguous portion of text of the resource using a computed histogram of words in the text of the resource, the contiguous portion of text being a phrase in the resource characteristic of the resource and not identical to the query; selecting a suggested query phrase from the contiguous portion of the text of the resource; generating a first search result snippet to be presented as part of the first search result in a presentation of the one or more search results, wherein the first search result snippet presented as part of the first search result includes the suggested query phrase as a selectable user interface element for a user to submit the suggested query phrase as a new search query; and providing the presentation of the one or more a plurality of search results, including the first search result snippet as part of the first search result, in response to the search query. - View Dependent Claims (19, 20)
-
-
21. 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 a search query; obtaining one or more search results responsive to the search query, wherein a first search result of the one or more search results identifies a resource including text; computing a respective similarity measure between the search query and each of a plurality of contiguous portions of text of the resource; selecting a suggested query phrase from a first contiguous portion of text of the resource having a highest computed similarity measure with the search query; generating a first search result snippet to be presented as part of the first search result in a presentation of the one or more search results, wherein the first search result snippet presented as part of the first search result includes the suggested query phrase as a selectable user interface element for a user to submit the suggested query phrase as a new search query; and providing the presentation of the one or more search results, including the first search result snippet as part of the first search result, in response to the search query. - View Dependent Claims (22, 23)
-
24. 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 a query; obtaining one or more search results responsive to the query, wherein each search result identifies a respective resource, each respective resource including text; processing each of the one or more search results, including; identifying a plurality of clauses in text of a respective resource identified by the search result, and calculating a similarity measure for each clause in the plurality of clauses, the similarity measure for a clause being a measure of the similarity between the clause and the query; determining that a first clause within a first resource identified by a first search result of the one or more search results has a if the similarity measure with the query that satisfies a threshold; in response to determining that a first clause within a first resource identified by a first search result of the one or more search results has a similarity measure with the query that satisfies a threshold, selecting the first clause as a suggested query phrase for the query; generating a search result snippet to be presented as part of the first search result in a presentation of the one or more search results, wherein the search result snippet includes the suggested query phrase as a selectable user interface element within the selected contiguous portion of the text of the resource, wherein user selection of the suggested query phrase within the search result snippet invokes the suggested query phrase as a new query; and providing the presentation of the one or more search results, including the search result snippet as part of the first search result, in response to the query. - View Dependent Claims (25, 26)
-
27. 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 a search query; obtaining one or more search results responsive to the search query, wherein a first search result of the one or more search results identifies a resource including text; analyzing the text of the resource to identify a contiguous portion of text of the resource using a computed histogram of words in the text of the resource, the contiguous portion of text being a phrase in the resource characteristic of the resource and not identical to the query; selecting a suggested query phrase from the contiguous portion of the text of the resource; generating a first search result snippet to be presented as part of the first search result in a presentation of the one or more search results, wherein the first search result snippet presented as part of the first search result includes the suggested query phrase as a selectable user interface element for a user to submit the suggested query phrase as a new search query; and providing the presentation of the one or more search results, including the first search result snippet as part of the first search result, in response to the search query. - View Dependent Claims (28)
Specification