Scoring criteria for a content item
First Claim
1. A method performed by data processing apparatus, the method comprising:
- identifying a primary ranking signal and a set of auxiliary ranking signals for ranking a set of criteria for a content item, wherein the primary ranking signal defines a first attribute for one of the criteria in the set of criteria and each auxiliary ranking signal in the set of auxiliary ranking signals a) defines a second attribute for one of the criteria in the set of criteria and b) is different than the primary ranking signal;
for each particular criterion in the set of criteria;
identifying a primary score representing a value of the primary ranking signal for the particular criterion;
identifying a set of auxiliary scores for the particular criterion, each auxiliary score representing a value of an auxiliary ranking signal of the set of auxiliary ranking signals for the particular criterion;
adjusting each auxiliary score in the set of auxiliary scores to generate adjusted auxiliary scores, the adjusting comprising applying, to at least a portion of the auxiliary scores, a transformation function that reduces an amount of skewness among the auxiliary scores that are associated with a particular auxiliary ranking signal from the set of auxiliary ranking signals; and
determining a ranking score for the particular criterion based on a function of the primary score for the particular criterion and the adjusted auxiliary scores, the function suppressing effects of adjusted auxiliary scores for the particular criterion that do not satisfy a specified value and boosting the ranking score using adjusted auxiliary scores for the particular criterion that satisfy the specified value;
selecting one or more criteria in the set of criteria for which to associate the content item based on the ranking score for each particular criterion; and
providing the content item in response to receiving data specifying one or more of the selected criteria.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for scoring criteria for content items. In one aspect, a method includes identifying a primary ranking signal and a set of auxiliary ranking signals for ranking a set of criteria for a content item. A primary score and a set of auxiliary scores can be identified for each particular criterion in the set of criteria. Each auxiliary score can be adjusted to generate adjusted auxiliary scores. The adjusting can include applying, to at least a portion of the auxiliary scores, a transformation function that reduces an amount of skewness among the auxiliary scores. A ranking score can be determined for each particular criterion based on a function of the primary score for the particular criterion and the adjusted auxiliary scores.
16 Citations
20 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
identifying a primary ranking signal and a set of auxiliary ranking signals for ranking a set of criteria for a content item, wherein the primary ranking signal defines a first attribute for one of the criteria in the set of criteria and each auxiliary ranking signal in the set of auxiliary ranking signals a) defines a second attribute for one of the criteria in the set of criteria and b) is different than the primary ranking signal; for each particular criterion in the set of criteria; identifying a primary score representing a value of the primary ranking signal for the particular criterion; identifying a set of auxiliary scores for the particular criterion, each auxiliary score representing a value of an auxiliary ranking signal of the set of auxiliary ranking signals for the particular criterion; adjusting each auxiliary score in the set of auxiliary scores to generate adjusted auxiliary scores, the adjusting comprising applying, to at least a portion of the auxiliary scores, a transformation function that reduces an amount of skewness among the auxiliary scores that are associated with a particular auxiliary ranking signal from the set of auxiliary ranking signals; and determining a ranking score for the particular criterion based on a function of the primary score for the particular criterion and the adjusted auxiliary scores, the function suppressing effects of adjusted auxiliary scores for the particular criterion that do not satisfy a specified value and boosting the ranking score using adjusted auxiliary scores for the particular criterion that satisfy the specified value; selecting one or more criteria in the set of criteria for which to associate the content item based on the ranking score for each particular criterion; and providing the content item in response to receiving data specifying one or more of the selected criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a data store for storing primary scores and auxiliary scores for a set of criteria; and one or more processors configured to interact with the data store, the one or more processors being further configured to perform operations comprising; identifying a primary ranking signal and a set of auxiliary ranking signals for ranking the set of criteria for a content item, wherein the primary ranking signal defines a first attribute for one of the criteria in the set of criteria and each auxiliary ranking signal in the set of auxiliary ranking signals a) defines a second attribute for one of the criteria in the set of criteria and b) is different than the primary ranking signal; for each particular criterion in the set of criteria; identifying a primary score representing a value of the primary ranking signal for the particular criterion; identifying a set of auxiliary scores for the particular criterion, each auxiliary score representing a value of an auxiliary ranking signal of the set of auxiliary ranking signals for the particular criterion; adjusting each auxiliary score in the set of auxiliary scores to generate adjusted auxiliary scores, the adjusting comprising applying, to at least a portion of the auxiliary scores, a transformation function that reduces an amount of skewness among the auxiliary scores that are associated with a particular auxiliary ranking signal from the set of auxiliary ranking signals; and determining a ranking score for the particular criterion based on a function of the primary score for the particular criterion and the adjusted auxiliary scores, the function suppressing effects of adjusted auxiliary scores for the particular criterion that do not satisfy a specified value and boosting the ranking score using adjusted auxiliary scores for the particular criterion that satisfy the specified value; selecting one or more criteria in the set of criteria for which to associate the content item based on the ranking score for each particular criterion; and providing the content item in response to receiving data specifying one or more of the selected criteria. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A 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:
-
identifying a primary ranking signal and a set of auxiliary ranking signals for ranking a set of criteria for a content item, wherein the primary ranking signal defines a first attribute for one of the criteria in the set of criteria and each auxiliary ranking signal in the set of auxiliary ranking signals a) defines a second attribute for one of the criteria in the set of criteria and b) is different than the primary ranking signal; for each particular criterion in the set of criteria; identifying a primary score representing a value of the primary ranking signal for the particular criterion; identifying a set of auxiliary scores for the particular criterion, each auxiliary score representing a value of an auxiliary ranking signal of the set of auxiliary ranking signals for the particular criterion; adjusting each auxiliary score in the set of auxiliary scores to generate adjusted auxiliary scores, the adjusting comprising applying, to at least a portion of the auxiliary scores, a transformation function that reduces an amount of skewness among the auxiliary scores that are associated with a particular auxiliary ranking signal from the set of auxiliary ranking signals; and determining a ranking score for the particular criterion based on a function of the primary score for the particular criterion and the adjusted auxiliary scores, the function suppressing effects of adjusted auxiliary scores for the particular criterion that do not satisfy a specified value and boosting the ranking score using adjusted auxiliary scores for the particular criterion that satisfy the specified value; selecting one or more criteria in the set of criteria for which to associate the content item based on the ranking score for each particular criterion; and providing the content item in response to receiving data specifying one or more of the selected criteria. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification