| CPC G06Q 30/0273 (2013.01) [G06Q 30/02 (2013.01); G06Q 30/0202 (2013.01); G06Q 30/0254 (2013.01)] | 11 Claims |

|
1. A system, comprising memory and one or more processors communicatively coupled to the memory, wherein the system comprises a configuration of a plurality of separately located subsystems that comprise (i) a system for allocation of inventory mix (SAIM), (ii) a scheduler, and (iii) a traffic system, and the configuration of the plurality of separately located subsystems is configured to:
receive, by the SAIM and from a user device, an input parameter identifying a first number of inventory units for one or more first inventory utilization types of a plurality of utilization types, wherein each of the plurality of utilization types defines a market type for a portion of non-programming airtime capacity of a channel and the first number of inventory units are identified from a defined amount of inventory units for the channel;
allocate, by the SAIM and for one or more specified durations within a specified upcoming time-frame until an end of the specified upcoming time-frame, one or more first inventory units from the defined amount of inventory units among each of one or more second inventory utilization types of the plurality of utilization types based on the input parameter and to meet a plurality of defined parameters for the defined amount of inventory units,
wherein the one or more first inventory units are allocated based at least in part on a forecasted demand value for each of the one or more specified durations;
determine, by the SAIM, a second number of remaining inventory units from the defined amount of inventory units based on the one or more first inventory units allocated among each of the one or more second inventory utilization types;
determine, by the scheduler, a schedule for the channel based on the second number of remaining inventory units from the defined amount of inventory units by:
receiving, from the SAIM, the second number of remaining inventory units,
receiving, from the traffic system, updated information corresponding to the second number of remaining inventory units,
updating a scheduling queue based on the updated information, and
generating the schedule for the channel based on the scheduling queue and the second number of remaining inventory units;
communicate, by the scheduler and to the user device, the schedule for the channel;
receive, by the SAIM, from the traffic system, and concurrently with the scheduling system, a measured demand value for the channel that is based on the updated information;
periodically generate, by the SAIM, an optimized allocation for the second number of remaining inventory units by allocating one or more second inventory units from the second number of remaining inventory units to among each of the one or more second inventory utilization types of the plurality of utilization types based at least in part on (i) a difference between the forecasted demand value and a measured demand value for a preceding specified duration of the one or more specified durations, (ii) an incremental value associated with each of the one or more second inventory utilization types, and (iii) a ratings for the channel during the preceding specified duration; and
communicate, by the SAIM and to the scheduler, the optimized allocation.
|