Search query reformulation using result term occurrence count
First Claim
1. A computer-implemented method comprising:
- obtaining search results that are identified as responsive to an original search query;
determining a frequency with which a particular term occurs in text associated with one or more of the search results;
determining a frequency with which the particular term occurs in other text;
determining that the frequency with which the particular term occurs in the text associated with the one or more search results differs, by a threshold extent, from the frequency with which the particular term occurs in the other text;
in response to determining that the frequency with which the particular term occurs in a text associated with the one or more search results differs, by the threshold extent, from the frequency with which the term occurs in the other text, providing, for display, a representation of the particular term, a demote control to specify that the search results for the reformulated search query that include the particular term are to be demoted, and a promote control to specify that the search results for the formulated search query that include the particular term are to be promoted;
receiving data indicative of a selection of the demote control or the promote control; and
in response to receiving the data indicative of the selection of the demote control or the promote control, reformulating the original search query to promote or demote the particular term.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for processing voice commands. In one aspect, a method includes obtaining an occurrence count for terms that occur in resources that a search engine has identified as being responsive to an original search query, identifying a term that occurs in the resources, based on the occurrence count, providing the term and a control for display on a client device, the control being associated with the term and with promotion or demotion criteria, receiving a signal indicating that the user has selected the control, and automatically reformulating the original search query based on the term and the promotion or demotion criteria.
97 Citations
22 Claims
-
1. A computer-implemented method comprising:
-
obtaining search results that are identified as responsive to an original search query; determining a frequency with which a particular term occurs in text associated with one or more of the search results; determining a frequency with which the particular term occurs in other text; determining that the frequency with which the particular term occurs in the text associated with the one or more search results differs, by a threshold extent, from the frequency with which the particular term occurs in the other text; in response to determining that the frequency with which the particular term occurs in a text associated with the one or more search results differs, by the threshold extent, from the frequency with which the term occurs in the other text, providing, for display, a representation of the particular term, a demote control to specify that the search results for the reformulated search query that include the particular term are to be demoted, and a promote control to specify that the search results for the formulated search query that include the particular term are to be promoted; receiving data indicative of a selection of the demote control or the promote control; and in response to receiving the data indicative of the selection of the demote control or the promote control, reformulating the original search query to promote or demote the particular term. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. 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, cause the one or more computers to perform operations comprising; obtaining search results that are identified as responsive to an original search query; determining a frequency with which a particular term occurs in text associated with one or more of the search results; determining a frequency with which the particular term occurs in other text; determining that the frequency with which the particular term occurs in the text associated with the one or more search results differs, by a threshold extent, from the frequency with which the particular term occurs in the other text; in response to determining that the frequency with which the particular term occurs in a text associated with the one or more search results differs, by the threshold extent, from the frequency with which the term occurs in the other text, providing, for display, a representation of the particular term, a demote control to specify that the search results for the reformulated search query that include the particular term are to be demoted, and a promote control to specify that the search results for the formulated search query that include the particular term are to be promoted; receiving data indicative of a selection of the demote control or the promote control; and in response to receiving the data indicative of the selection of the demote control or the promote control, reformulating the original search query to promote or demote the particular term. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
obtaining search results that are identified as responsive to an original search query; determining a frequency with which a particular term occurs in text associated with one or more of the search results; determining a frequency with which the particular term occurs in other text; determining that the frequency with which the particular term occurs in the text associated with the one or more search results differs, by a threshold extent, from the frequency with which the particular term occurs in the other text; in response to determining that the frequency with which the particular term occurs in a text associated with the one or more search results differs, by the threshold extent, from the frequency with which the term occurs in the other text, providing, for display, a representation of the particular term, a demote control to specify that the search results for the reformulated search query that include the particular term are to be demoted, and a promote control to specify that the search results for the formulated search query that include the particular term are to be promoted; receiving data indicative of a selection of the demote control or the promote control; and in response to receiving the data indicative of the selection of the demote control or the promote control, reformulating the original search query to promote or demote the particular term.
-
Specification