Booking and management of inventory atoms in content delivery systems
First Claim
1. A computer-implemented method, comprising:
- identifying active electronic campaigns associated with a content delivery system, each of the active electronic campaigns specifying a performance criteria, campaign metadata, and an inventory slot comprising atoms from an inventory space being managed by the content delivery system;
computing, via a processor, a priority ranking associated with the active campaigns; and
allocating the atoms to the active electronic campaigns during the next time interval according to the atom order indicated in the priority ranking and based at least on an availability of the atoms during the next time interval and the performance criteria, the performance criteria specifying an interval cap that limits a number of atoms that may be assigned to a respective active electronic campaign for the next time interval, the next time interval being shorter than a length of an active electronic campaign duration, wherein each of the atoms represents available targets for a segment of characteristics, the allocating further comprising;
estimating a first availability of the atoms for the inventory slot during the next time interval based on at least a past performance and a past allocation of the atoms in the inventory space,estimating a second availability of the atoms for the inventory slot for subsequent time intervals during a length of a selected active electronic campaign based on at least a past performance and a past allocation of the atoms in the inventory space,increasing the interval cap for the next time interval when the second availability of atoms for the subsequent time intervals is insufficient to meet the performance criteria,assigning at least a portion of available atoms to the selected active electronic campaign based at least on the increased interval cap, andmarking the available atoms assigned to the selected active electronic campaign as unavailable for other active electronic campaigns.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for managing electronic content from multiple content providers in a dynamic environment are provided. In operation, an advertiser can plan and book an electronic advertisement campaign by providing a campaign request specifying a requested inventory slot of atoms in an inventory space and other associated data. Thereafter, a proposed campaign can be generated based on an estimated availability of the atoms and any performance criteria specified by the advertiser. Once the proposed campaign is accepted and booked, the proposed campaign can be managed along with other active campaigns. These active campaigns can be managed based on a relative priority of the campaigns and an estimated availability for the atoms in the inventory space.
147 Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
identifying active electronic campaigns associated with a content delivery system, each of the active electronic campaigns specifying a performance criteria, campaign metadata, and an inventory slot comprising atoms from an inventory space being managed by the content delivery system; computing, via a processor, a priority ranking associated with the active campaigns; and allocating the atoms to the active electronic campaigns during the next time interval according to the atom order indicated in the priority ranking and based at least on an availability of the atoms during the next time interval and the performance criteria, the performance criteria specifying an interval cap that limits a number of atoms that may be assigned to a respective active electronic campaign for the next time interval, the next time interval being shorter than a length of an active electronic campaign duration, wherein each of the atoms represents available targets for a segment of characteristics, the allocating further comprising; estimating a first availability of the atoms for the inventory slot during the next time interval based on at least a past performance and a past allocation of the atoms in the inventory space, estimating a second availability of the atoms for the inventory slot for subsequent time intervals during a length of a selected active electronic campaign based on at least a past performance and a past allocation of the atoms in the inventory space, increasing the interval cap for the next time interval when the second availability of atoms for the subsequent time intervals is insufficient to meet the performance criteria, assigning at least a portion of available atoms to the selected active electronic campaign based at least on the increased interval cap, and marking the available atoms assigned to the selected active electronic campaign as unavailable for other active electronic campaigns. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable medium having stored therein instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving a campaign request generated at a user interface, the campaign request comprising a performance criteria, campaign metadata, and at least one requested inventory slot of atoms from an inventory space managed by a content delivery system, wherein each of the atoms represents a portion of traffic for a segment of characteristics; delivering a proposed campaign to the user interface, the proposed campaign comprising a proposed inventory slot of atoms based on the campaign request and an estimate of an availability of atoms in the inventory space; and responsive to an acceptance of the proposed campaign at the user interface, allocating atoms from the inventory space during a next time interval to at least one of the proposed campaign and other previously accepted campaigns, wherein the content delivery system allocates atoms from the inventory space based on at least the availability of atoms in the inventory space during the next time interval, the performance criteria, and the campaign metadata of the campaign request, the performance criteria specifying an interval cap that limits a number of atoms allocated for a time interval, the time interval being shorter than a length of an accepted campaign duration, the allocating comprising; estimating a first availability of the atoms for the slot during the next time interval based on at least a past performance and a past allocation of the atoms in the inventory space, estimating a second availability of the atoms for the slot for subsequent time intervals during a length of a selected campaign based on at least a past performance and a past allocation of the atoms in the inventory space, increasing the interval cap for the next time interval when the availability of atoms for the subsequent time intervals is insufficient to meet the performance criteria, assigning at least a portion of the available atoms to the selected campaign based at least on the increased interval cap, and marking the assigned atoms as unavailable for other campaigns. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. An advertisement server, comprising:
-
a storage element for storing data identifying one or more active electronic advertisement campaigns, each of the active campaigns specifying a performance criteria, campaign metadata, and at least one inventory slot comprising atoms from an inventory space, wherein each atom represents a portion of traffic for a segment of characteristics; and a processing element for managing the atoms from the inventory space, wherein the processing element is configured for; computing a priority ranking of the active campaigns for a next time interval based on at least on the campaign metadata, and allocating the atoms to the active campaigns during the next time interval according to the priority ranking based at least on an availability of the atoms during the next time interval and the performance criteria, the performance criteria specifying an interval cap that limits a number of atoms to allocate for a time interval, the time interval being shorter than a length of an active campaign duration, the allocating comprising; estimating a first availability of the atoms for the slot during the next time interval based on at least a past performance and a past allocation of the atoms in the inventory space, estimating a second availability of the atoms for the slot for subsequent time intervals during the length of a selected campaign based on at least a past performance and a past allocation of the atoms in the inventory space, increasing the interval cap for the next time interval when the availability of atoms for the subsequent time intervals is insufficient to meet the performance criteria, and assigning at least a portion of the available atoms to the selected campaign based at least on the increased interval cap and marking the assigned atoms as unavailable for other campaigns. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A content delivery system, comprising:
-
a processor; an allocation module configured to control the processor to allocate atoms from an inventory space during a next time interval to one or more active campaigns based on at least an availability of the atoms during a next time interval, performance criteria, and campaign metadata associated with the active campaigns, the performance criteria specifying an interval cap that limits a number of atoms for allocating for a time interval, the time interval being shorter than a length of an active campaign duration, wherein each atom represents a portion of traffic for a segment of characteristics, the allocating comprising; estimating a first availability of the atoms for the slot during the next time interval based on at least a past performance and a past allocation of the atoms in the inventory space, estimating a second availability of the atoms for the slot for subsequent time intervals during the length of a selected campaign based on at least a past performance and a past allocation of the atoms in the inventory space, increasing the interval cap for the next time interval when the second availability of atoms for the subsequent time intervals is insufficient to meet the performance criteria, and assigning at least a portion of the available atoms to the selected campaign based at least on the increased interval cap, and marking the assigned atoms as unavailable for other campaigns; a storage element for storing a history of the atoms, the history comprising a past allocation and a past performance of the atoms; and a booking module configured to control the processor to generate at least one additional active campaign based on a campaign request and an estimate of the availability of the atoms in the inventory space, wherein the campaign request comprises at least one requested inventory slot, a performance criteria, and campaign metadata, the requested inventory slot identifying a requested portion of atoms from an inventory space during one or more requested time intervals, and wherein the estimate is based on at least the history. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification