Traffic estimator
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, by a server system from a client system associated with a user, criteria for media play placement in a media feed;
generating a list of available ads based on the received criteria;
for each one of the available ads on the generated list,selecting, by the server system, an overspending cost per thousand (CPM) bid and an underspending CPM bid for the one of the available ads,defining, by the server system, a bid interval that includes the overspending CPM bid as one endpoint, and the underspending CPM bid as the other endpoint,iteratively, until the bid interval has converged within a threshold range;
applying, by the server system, a reguli falsi process to the bid interval until the bid interval converges, then, when a range of the converged bid interval is larger than the threshold range,applying, by the server system, a bisection process to the converged bid interval for a predetermined period of time, andoutputting, as an expected CPM bid for the one of the available ads, a result of applying the reguli falsi process and the bisection process; and
generating, by the server system, bids for the available ads on the generated list as the corresponding expected CPM bids that have been output via the reguli falsi process and the bisection process.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and a user interface are used for bidding on media plays. The user can specify criteria for play of the media play, including times, stations, and budgets. A traffic estimator uses historical data to estimate bids and auctions, and the likelihood of winning, for generating listener traffic based on the criteria.
92 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a server system from a client system associated with a user, criteria for media play placement in a media feed; generating a list of available ads based on the received criteria; for each one of the available ads on the generated list, selecting, by the server system, an overspending cost per thousand (CPM) bid and an underspending CPM bid for the one of the available ads, defining, by the server system, a bid interval that includes the overspending CPM bid as one endpoint, and the underspending CPM bid as the other endpoint, iteratively, until the bid interval has converged within a threshold range; applying, by the server system, a reguli falsi process to the bid interval until the bid interval converges, then, when a range of the converged bid interval is larger than the threshold range, applying, by the server system, a bisection process to the converged bid interval for a predetermined period of time, and outputting, as an expected CPM bid for the one of the available ads, a result of applying the reguli falsi process and the bisection process; and generating, by the server system, bids for the available ads on the generated list as the corresponding expected CPM bids that have been output via the reguli falsi process and the bisection process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product stored on a non-transitory computer readable medium that when executed by data processing apparatus causes the data processing apparatus to perform operations comprising:
-
receiving, from a client system associated with a user, criteria for media play placement in a media feed; generating a list of available ads based on the received criteria; for each one of the available ads on the generated list, selecting an overspending cost per thousand (CPM) bid and an underspending CPM bid for the one of the available ads, defining a bid interval that includes the overspending CPM bid as one endpoint, and the underspending CPM bid as the other endpoint, iteratively, until the bid interval has converged within a threshold range; applying a reguli falsi process to the bid interval until the bid interval converges, then, when a range of the converged bid interval is larger than the threshold range, applying a bisection process to the converged bid interval for a predetermined period of time, and outputting, as an expected CPM bid for the one of the available ads, a result of applying the reguli falsi process and the bisection process; and generating bids for the available ads on the generated list as the corresponding expected CPM bids that have been output via the reguli falsi process and the bisection process. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more processors communicatively coupled with a client system associated with an advertiser; and memory associated with the one or more processors and configured to store instructions that when executed by the one or more processors cause the system to perform operations comprising; receiving, from a client system associated with a user, criteria for media play placement in a media feed; generating a list of available ads based on the received criteria; for each one of the available ads on the generated list, selecting an overspending cost per thousand (CPM) bid and an underspending CPM bid for the one of the available ads, defining a bid interval that includes the overspending CPM bid as one endpoint, and the underspending CPM bid as the other endpoint, iteratively, until the bid interval has converged within a threshold range; applying a reguli falsi process to the bid interval until the bid interval converges, then, when a range of the converged bid interval is larger than the threshold range, applying a bisection process to the converged bid interval for a predetermined period of time, and outputting, as an expected CPM bid for the one of the available ads, a result of applying the reguli falsi process and the bisection process; and generating bids for the available ads on the generated list as the corresponding expected CPM bids that have been output via the reguli falsi process and the bisection process. - View Dependent Claims (17, 18, 19)
-
Specification