US 12,333,571 B2
Managing allocation of inventory mix utilizing an optimization framework
Wassim Samir Chaar, Coppell, TX (US); David James Benoit, Fayetteville, GA (US); José Antonio Carbajal Orozco, Atlanta, GA (US); and Andreea Popescu, Atlanta, GA (US)
Assigned to Turner Broadcasting System, Inc., Atlanta, GA (US)
Filed by Turner Broadcasting System, Inc., Atlanta, GA (US)
Filed on Jan. 12, 2023, as Appl. No. 18/153,524.
Application 18/153,524 is a continuation of application No. 17/678,700, filed on Feb. 23, 2022, granted, now 11,631,112.
Application 17/678,700 is a continuation of application No. 15/621,147, filed on Jun. 13, 2017, granted, now 11,282,115, issued on Mar. 22, 2022.
Prior Publication US 2023/0146836 A1, May 11, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/00 (2023.01); G06Q 30/02 (2023.01); G06Q 30/0202 (2023.01); G06Q 30/0251 (2023.01); G06Q 30/0273 (2023.01)
CPC G06Q 30/0273 (2013.01) [G06Q 30/02 (2013.01); G06Q 30/0202 (2013.01); G06Q 30/0254 (2013.01)] 11 Claims
OG exemplary drawing
 
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.