Click or skip evaluation of query term optionalization rule
First Claim
1. A computer-implemented method comprising:
- accessing data that identifies one or more query term optionalization rules that are specific to a particular query term, the one or more query term optionalization rules indicating whether the particular query term should be made optional in revisions of search queries that include the particular query term;
accessing query log data that identifies, for an initial search query that includes the particular query term;
one or more revised search queries that a search engine system generated in response to the initial search query using the one or more query term optionalization rules that are specific to the particular query term, wherein the particular query term is optional in the one or more revised search queries,search results that were identified using the initial search query,search results that were identified using the one or more revised search queries, anda particular search result selected by a user from among a set of search results that includes (i) one or more of the search results that were identified using the initial search query and (ii) one or more of the search results that were identified using the one or more revised search queries;
determining, using the query log data, that the particular search result is one of the search results that were identified using the one or more revised search queries;
in response to determining that the particular search result is one of the search results that were identified using the one or more revised search queries, adjusting a click count for the one or more query term optionalization rules that are specific to the particular query term; and
after adjusting the click count for the one or more query term optionalization rules that are specific to the particular query term, determining, based at least on the click count for the one or more query term optionalization rules that are specific to the particular query term, whether to revise a subsequently-received search query that includes the particular query term using the one or more query term optionalization rules that are specific to the particular query term.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for click or skip evaluation of optionalization rules. In one aspect, a method includes accessing query log data that identifies, for an initial search query, one or more revised search queries that were identified by designating a query term of the initial search query as optional according to one or more optionalization rules, and a particular search result selected by the user. A determination is made, using the query log data, that the particular search result corresponds to the one or more revised search queries that were identified by designating the query term of the initial search query as optional according to one or more optionalization rules. In response to this determination, a click count is incremented for the one or more optionalization rules that corresponds to the particular search result.
123 Citations
32 Claims
-
1. A computer-implemented method comprising:
-
accessing data that identifies one or more query term optionalization rules that are specific to a particular query term, the one or more query term optionalization rules indicating whether the particular query term should be made optional in revisions of search queries that include the particular query term; accessing query log data that identifies, for an initial search query that includes the particular query term; one or more revised search queries that a search engine system generated in response to the initial search query using the one or more query term optionalization rules that are specific to the particular query term, wherein the particular query term is optional in the one or more revised search queries, search results that were identified using the initial search query, search results that were identified using the one or more revised search queries, and a particular search result selected by a user from among a set of search results that includes (i) one or more of the search results that were identified using the initial search query and (ii) one or more of the search results that were identified using the one or more revised search queries; determining, using the query log data, that the particular search result is one of the search results that were identified using the one or more revised search queries; in response to determining that the particular search result is one of the search results that were identified using the one or more revised search queries, adjusting a click count for the one or more query term optionalization rules that are specific to the particular query term; and after adjusting the click count for the one or more query term optionalization rules that are specific to the particular query term, determining, based at least on the click count for the one or more query term optionalization rules that are specific to the particular query term, whether to revise a subsequently-received search query that includes the particular query term using the one or more query term optionalization rules that are specific to the particular query term. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
accessing data that identifies one or more query term optionalization rules that are specific to a particular query term, the one or more query term optionalization rules indicating whether the particular query term should be made optional in revisions of search queries that include the particular query term; accessing query log data that identifies, for an initial search query that includes the particular query term; one or more revised search queries that a search engine system generated in response to the initial search query using the one or more query term optionalization rules that are specific to the particular query term, wherein the particular query term is optional in the one or more revised search queries, search results that were identified using the initial search query, search results that were identified using the one or more revised search queries, and a particular search result selected by a user from among a set of search results that includes (i) one or more of the search results that were identified using the initial search query and (ii) one or more of the search results that were identified using the one or more revised search queries; determining, using the query log data, that the particular search result is one of the search results that were identified using the one or more revised search queries; in response to determining that the particular search result is one of the search results that were identified using the one or more revised search queries, adjusting a click count for the one or more query term optionalization rules that are specific to the particular query term; and after adjusting the click count for the one or more query term optionalization rules that are specific to the particular query team, determining, based at least on the click count for the one or more query term optionalization rules that are specific to the particular query term, whether to revise a subsequently-received search query that includes the particular query term using the one or more query term optionalization rules that are specific to the particular query term. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. 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; accessing data that identifies one or more query term optionalization rules that are specific to a particular query term, the one or more query term optionalization rules indicating whether the particular query term should be made optional in revisions of search queries that include the particular query term; accessing query log data that identifies, for an initial search query that includes the particular query term; one or more revised search queries that a search engine system generated in response to the initial search query using the one or more query term optionalization rules that are specific to the particular query term, wherein the particular query term is optional in the one or more revised search queries, search results that were identified using the initial search query, search results that were identified using the one or more revised search queries, and a particular search result selected by a user from among a set of search results that includes (i) one or more of the search results that were identified using the initial search query and (ii) one or more of the search results that were identified using the one or more revised search queries; determining, using the query log data, that the particular search result is one of the search results that were identified using the one or more revised search queries; in response to determining that the particular search result is one of the search results that were identified using the one or more revised search queries, adjusting a click count for the one or more query term optionalization rules that are specific to the particular query term; and after adjusting the click count for the one or more query term optionalization rules that are specific to the particular query term, determining, based at least on the click count for the one or more query term optionalization rules that are specific to the particular query term, whether to revise a subsequently-received search query that includes the particular query term using the one or more query term optionalization rules that are specific to the particular query term. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
25. A computer-implemented method comprising:
-
accessing data that identifies one or more query term optionalization rules that are specific to a particular query term, the one or more query term optionalization rules indicating whether the particular query term should be made optional in revisions of search queries that include the particular query term; accessing query log data that identifies, for an initial search query that includes the particular query term; one or more revised search queries that a search engine system generated in response to the initial search query using the one or more query term optionalization rules that are specific to the particular query term, wherein the particular query term is optional in the one or more revised search queries search results that were identified using the initial search query, search results that were identified using the one or more revised search queries, a ranking of a set of search results that includes (i) one or more of the search results that were identified using the initial search query and (ii) one or more of the search results that were identified using the one or more revised search queries, and a particular search result selected by a user from among the set of search results that includes (i) the one or more of the search results that were identified using the initial search query and (ii) the one or more of the search results that were identified using the one or more revised search queries; determining, using the query log data, that a search result that is ranked above the particular search result is one of the search results that were identified using the one or more revised search queries; in response to determining that the search result that is ranked above the particular search result is one of the search results that were identified using the one or more revised search queries, adjusting a skip count for the one or more query term optionalization rules that are specific to the particular query term; and after adjusting the skip count for the one or more query term optionalization rules that are specific to the particular query term, determining, based at least on the skip count for the one or more query term optionalization rules that are specific to the particular query term, whether to revise a subsequently-received search query that includes the particular query term using the one or more query term optionalization rules that are specific to the particular query term. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification