Determining resource quality based on resource competition
First Claim
1. A computer implemented method performed by data processing apparatus, the method comprising:
- for each of a plurality of resource locators;
generating a first value for the resource locator that indicates, for a plurality of first sets of search results, wherein each first set was provided in response to a query and each first set includes the resource locator, a number of occurrences of other resource locators that were displayed with the resource locator and not selected when the resource locator was displayed and selected;
generating a second value for the resource locator that indicates, for a plurality of second sets of search results, wherein each second set was provided in response to the query and each second set includes the resource locator, a number of occurrences of other resource locators that were selected when the resource locator was displayed with the other resource locators and not selected; and
generating, for the search query and based on a difference between the first value and the second value, an adjustment factor for the resource locator for adjusting a score associated with the resource locator during a search operation for the search query.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus for determining resource quality based on resource competition. In an aspect, a method comprises: for each of a plurality of resource locators: generating first value for the resource locator that indicates, for a plurality of first sets of search results that each include the resource locator, a number of occurrences of other resource locators that were impressed and not selected when the resource locator was selected; generating a second value for the resource locator that indicates, for a plurality of second sets of search results that each include the resource locator, a number of occurrences of other resource locators that were selected when the resource locator was impressed and not selected; and generating, based on a difference between the first value and the second value, an adjustment factor for the resource locator for adjusting a score associated with the resource locator during a search operation.
45 Citations
20 Claims
-
1. A computer implemented method performed by data processing apparatus, the method comprising:
for each of a plurality of resource locators; generating a first value for the resource locator that indicates, for a plurality of first sets of search results, wherein each first set was provided in response to a query and each first set includes the resource locator, a number of occurrences of other resource locators that were displayed with the resource locator and not selected when the resource locator was displayed and selected; generating a second value for the resource locator that indicates, for a plurality of second sets of search results, wherein each second set was provided in response to the query and each second set includes the resource locator, a number of occurrences of other resource locators that were selected when the resource locator was displayed with the other resource locators and not selected; and generating, for the search query and based on a difference between the first value and the second value, an adjustment factor for the resource locator for adjusting a score associated with the resource locator during a search operation for the search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A system comprising:
-
a data processing apparatus having one or more processors; and a data store storing instructions that, when executed by the data processing apparatus, cause the data processing apparatus to perform operations comprising; for each of a plurality of resource locators; generating a first value for the resource locator that indicates, for a plurality of first sets of search results, wherein each first set was provided in response to a query and each first set includes the resource locator, a number of occurrences of other resource locators that were displayed with the resource locator and not selected when the resource locator was displayed and selected; generating a second value for the resource locator that indicates, for a plurality of second sets of search results, wherein each second set was provided in response to the query and each second set includes the resource locator, a number of occurrences of other resource locators that were selected when the resource locator was displayed with the other resource locators and not selected; and generating, for the search query and based on a difference between the first value and the second value, an adjustment factor for the resource locator for adjusting a score associated with the resource locator during a search operation for the search query. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer storage medium storing instructions that, when executed by a data processing apparatus, cause the data processing apparatus to perform operations comprising:
for each of a plurality of resource locators; generating a first value for the resource locator that indicates, for a plurality of first sets of search results, wherein each first set was provided in response to a query and each first set includes the resource locator, a number of occurrences of other resource locators that were displayed with the resource locator and not selected when the resource locator was displayed and selected; generating a second value for the resource locator that indicates, for a plurality of second sets of search results, wherein each second set was provided in response to the query and each second set includes the resource locator, a number of occurrences of other resource locators that were selected when the resource locator was displayed with the other resource locators and not selected; and generating, for the search query and based on a difference between the first value and the second value, an adjustment factor for the resource locator for adjusting a score associated with the resource locator during a search operation for the search query.
Specification