Bid adjustment scheduling for electronic advertising
First Claim
1. A computer-implemented method of adjusting a bid price for an advertisement in an electronic environment, comprising:
- under the control of one or more computer systems configured with executable instructions,selecting a group of advertisements corresponding to a class of keywords for a provider operable to cause each of the advertisements to be displayed with a respective keyword;
determining a time interval corresponding to a minimum adjustment period for the provider;
computing a forecast advertising efficiency for each of a plurality of time intervals throughout a day for the group of advertisements;
starting with a first time interval in the day, grouping the plurality of time intervals into a plurality of partitions, each partition including adjacent time intervals with an average forecast advertising efficiency that does not exceed a variation threshold with respect to a forecast advertising efficiency for any of the included time intervals;
if the number of partitions does not meet an acceptable number of partitions for the provider, adjusting the variation threshold and regrouping the plurality of time intervals until the number of partitions meets an acceptable number of partitions; and
submitting a schedule of bid adjustments to the provider for the class of keywords, the bid adjustments computed to be applied to a base bid price for any of the plurality of advertisements when one of the plurality of advertisements is selected to be displayed for one of the class of keywords, each bid adjustment corresponding to the time intervals and average forecast advertising efficiency included in a respective partition.
1 Assignment
0 Petitions
Accused Products
Abstract
Bid amounts for electronic advertising can be adjusted throughout the day, or for different days, according to a day parting schedule based on factors such as variations in efficiency. For any set of advertisements grouped based on factors such as keyword, landing page, geographic location, user demographic, etc., values can be forecast for each time period throughout the day. A variation threshold is used to group adjacent periods of time into partitions, and the threshold can be varied until the number of partitions meets the requirements of the provider with whom the advertisement is to be placed. An adjustment factor can be determined for each partition using the forecast information, and these factors can be uploaded to the provider to adjust the base bid price for any advertisement in that group at the appropriate times throughout the day.
14 Citations
25 Claims
-
1. A computer-implemented method of adjusting a bid price for an advertisement in an electronic environment, comprising:
under the control of one or more computer systems configured with executable instructions, selecting a group of advertisements corresponding to a class of keywords for a provider operable to cause each of the advertisements to be displayed with a respective keyword; determining a time interval corresponding to a minimum adjustment period for the provider; computing a forecast advertising efficiency for each of a plurality of time intervals throughout a day for the group of advertisements; starting with a first time interval in the day, grouping the plurality of time intervals into a plurality of partitions, each partition including adjacent time intervals with an average forecast advertising efficiency that does not exceed a variation threshold with respect to a forecast advertising efficiency for any of the included time intervals; if the number of partitions does not meet an acceptable number of partitions for the provider, adjusting the variation threshold and regrouping the plurality of time intervals until the number of partitions meets an acceptable number of partitions; and submitting a schedule of bid adjustments to the provider for the class of keywords, the bid adjustments computed to be applied to a base bid price for any of the plurality of advertisements when one of the plurality of advertisements is selected to be displayed for one of the class of keywords, each bid adjustment corresponding to the time intervals and average forecast advertising efficiency included in a respective partition. - View Dependent Claims (2, 3)
-
4. A computer-implemented method of adjusting a bid price for an advertisement in an electronic environment, comprising:
under the control of one or more computer systems configured with executable instructions, computing an estimated advertising efficiency for each of a plurality of time intervals throughout a day for a plurality of advertisements having at least one common aspect; grouping the plurality of time intervals into a plurality of partitions, each partition including adjacent time intervals with an average estimated advertising efficiency that does not exceed a variation threshold with respect to the estimated advertising efficiency for any of the included time intervals; if the number of partitions does not meet an acceptable number of partitions, adjusting the variation threshold and regrouping the plurality of time intervals until the number of partitions meets an acceptable number of partitions; and submitting a set of bid adjustments to be applied to a base bid price for each of the plurality of advertisements, each bid adjustment corresponding to the time intervals and average estimated advertising efficiency included in a respective partition. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A system for adjusting a bid price for an advertisement in an electronic environment, comprising:
-
a processor; and a memory device including instructions that, when executed by the processor, cause the processor to; determine an estimated advertising efficiency for each of a plurality of time intervals throughout a day for a plurality of advertisements; group the plurality of time intervals into a plurality of partitions, each partition including adjacent time intervals with an average estimated advertising efficiency that does not exceed a variation threshold with respect to an estimated advertising efficiency for any of the included time intervals; if the number of partitions does not meet an acceptable number of partitions, adjust the variation threshold and regrouping the plurality of time intervals until the number of partitions meets an acceptable number of partitions; and submit a set of bid adjustments to be applied to a base bid price for each of the plurality of advertisements, each bid adjustment corresponding to the time intervals and average estimated advertising efficiency included in a respective partition. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A computer program product embedded in a computer readable storage medium for adjusting a bid price for an advertisement in an electronic environment, comprising:
-
program code executable by one or more processors for computing an estimated advertising efficiency for each of a plurality of time intervals throughout a day for a plurality of advertisements having at least one common aspect; program code executable by the one or more processors for grouping the plurality of time intervals into a plurality of partitions, each partition including adjacent time intervals with an average estimated advertising efficiency that does not exceed a variation threshold with respect to an estimated advertising efficiency for any of the included time intervals; program code executable by the one or more processors for, if the number of partitions does not meet an accepted number of partitions, adjusting the variation threshold and regrouping the plurality of time intervals until the number of partitions meets an accepted number of partitions; and program code executable by the one or more processors for submitting a set of bid adjustments to be applied to a base bid price for each of the plurality of advertisements, each bid adjustment corresponding to the time intervals and average estimated advertising efficiency included in a respective partition. - View Dependent Claims (24, 25)
-
Specification