Estimating ad quality from observed user behavior
First Claim
1. A method implemented by one or more processors of a computer system, comprising:
- obtaining, using one or more processors of the computer system, ratings associated with a set of advertisements, where the ratings, which include a measure of quality of the set of advertisements, are received by manual input from human raters;
logging, using one or more processors of the computer system, first user actions associated with user selection of advertisements of the set of advertisements, the first user actions representing a measure of user satisfaction with regard to the selected advertisements;
logging, using one or more processors of the computer system, second user actions associated with user selection of an unrated advertisement of a set of unrated advertisements;
calculating, by one or more processors of the computer system, a probability that the unrated advertisement is of a certain measure of quality based on the logged second user actions and on a probability generated by a probability model that operates based on the logged first user actions and the obtained ratings.
2 Assignments
0 Petitions
Accused Products
Abstract
A system obtains ratings associated with a first set of advertisements hosted by one or more servers, where the ratings indicate a quality of the first set of advertisements. The system observes multiple different first user actions associated with user selection of advertisements of the first set of advertisements and derives a statistical model using the observed first user actions and the obtained ratings. The system further observes second user actions associated with user selection of a second advertisement hosted by the one or more servers and uses the statistical model and the second user actions to estimate a quality of the second advertisement.
106 Citations
14 Claims
-
1. A method implemented by one or more processors of a computer system, comprising:
-
obtaining, using one or more processors of the computer system, ratings associated with a set of advertisements, where the ratings, which include a measure of quality of the set of advertisements, are received by manual input from human raters; logging, using one or more processors of the computer system, first user actions associated with user selection of advertisements of the set of advertisements, the first user actions representing a measure of user satisfaction with regard to the selected advertisements; logging, using one or more processors of the computer system, second user actions associated with user selection of an unrated advertisement of a set of unrated advertisements; calculating, by one or more processors of the computer system, a probability that the unrated advertisement is of a certain measure of quality based on the logged second user actions and on a probability generated by a probability model that operates based on the logged first user actions and the obtained ratings. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method implemented by one or more processors of a computer system, comprising:
-
obtaining, using one or more processors of the computer system, first session features associated with user selections of first advertisements hosted by one or more servers, the first session features representing a measure of user satisfaction with the selected first advertisements; correlating, using one or more processors of the computer system, known quality ratings, associated with the first advertisements, with the first session features; obtaining, using one or more processors of the computer system, second session features associated with user selection of a second unrated advertisement; and estimating, using one or more processors of the computer system, a quality rating of the second unrated advertisement based on the obtained second session features and a probability generated by a probability model that operates based on the obtained first session features and the correlated quality ratings. - View Dependent Claims (9, 10, 11)
-
-
12. A system, comprising:
-
one or more processors to; obtain a set of rated;
advertisements in response to a user query;obtain first session features associated with user selection of advertisements of the set of rated advertisements, the first session features representing a measure of user satisfaction with the selected rated advertisements; obtain second session features associated with user selection of an unrated advertisement of a set of unrated advertisements; and determine a probability that the unrated advertisement is of a certain measure of quality based on the second session features and a probability generated by a probability model that is based on the obtained first session features and ratings associated with the selected rated advertisements; calculate a quality score for the unrated advertisement based on the calculated probability; and promote, rank, or filter the unrated advertisement based on the calculated score. - View Dependent Claims (13, 14)
-
Specification