REAL TIME PACING OF ONLINE VIDEO ADVERTISEMENTS
First Claim
Patent Images
1. A method for controlling online delivery of video advertisements in a network of communication devices or computers, comprising:
- receiving information about a desired total number of advertisements to be served out for an advertisement campaign in the network over a first time period having a first duration;
dividing the first time period into multiple second time periods having a plurality of second durations;
for each given second time period;
calculating a nominal target number representing advertisements to be served in the given second time period;
checking how many previously served advertisements for the advertisement campaign were successfully received at user devices;
revising, based on the checking and the nominal target number, the nominal target number to an actual target number;
at a given time within the given second time period;
determining a number of advertisements already served in the given second time period prior to the given time;
comparing the number of advertisements already served in the given second time period with the actual target number; and
if the actual target number is greater than the number of advertisements already served in the given second time period, then participating for the advertisement campaign in a next advertisement serving opportunity; and
if the actual target number is less than or equal to the number of advertisements already served in the given second time period, then refraining from participating for the advertisement campaign in the next advertisement serving opportunity.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques and systems are provided for fulfilling an advertisement campaign where online advertisements are paced by controlling, in real time, how many advertisements are served to users in a given time interval. Audit information gathered from a viewer'"'"'s device may also be used to provide input to the real time pacing of advertisements.
-
Citations
20 Claims
-
1. A method for controlling online delivery of video advertisements in a network of communication devices or computers, comprising:
-
receiving information about a desired total number of advertisements to be served out for an advertisement campaign in the network over a first time period having a first duration; dividing the first time period into multiple second time periods having a plurality of second durations; for each given second time period; calculating a nominal target number representing advertisements to be served in the given second time period; checking how many previously served advertisements for the advertisement campaign were successfully received at user devices; revising, based on the checking and the nominal target number, the nominal target number to an actual target number; at a given time within the given second time period; determining a number of advertisements already served in the given second time period prior to the given time; comparing the number of advertisements already served in the given second time period with the actual target number; and if the actual target number is greater than the number of advertisements already served in the given second time period, then participating for the advertisement campaign in a next advertisement serving opportunity; and if the actual target number is less than or equal to the number of advertisements already served in the given second time period, then refraining from participating for the advertisement campaign in the next advertisement serving opportunity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising a computer-readable medium having code stored thereupon, the code, when executed, causing a processor to implement a method of controlling delivery of video advertisements to online users, comprising:
-
calculating, based on an ad campaign, a first quantity indicative of a target number of ads for delivery during a current pacing interval; determining, at a current time, a second quantity indicative of a number of times ads from the ad campaign were served to the online users during the current pacing interval and up to the current time; and deciding, based on the first quantity and the second quantity, whether or not to bid for an ad serving opportunity for the ad campaign at the current time. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An online video advertisement delivery system, comprising:
-
a front end server communicatively coupled to a plurality of user devices and configured to; deliver video advertisements to the plurality of user devices; and periodically generate reports of how many video advertisements were delivered in a report period; a billing and reporting mechanism configured to; receive digital video advertisement playback information from the plurality of user devices; and remove redundancies and errors from the received digital video advertisement playback information to generate a billable count of advertisements served for a given advertisement campaign; and a pacer module configured to; receive the billable count of advertisements and an instantaneous number of video advertisements served in a predefined prior first time window; and control, based on the billable count of advertisements and the instantaneous number of video advertisements served in the predefined prior time window, a number of video advertisements to be placed in an upcoming second time window. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification