US 12,250,422 B2
Dynamically scheduling non-programming media items in contextually relevant programming media content
Wassim Samir Chaar, Coppell, TX (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 Jun. 13, 2023, as Appl. No. 18/333,900.
Application 18/333,900 is a continuation of application No. 16/895,304, filed on Jun. 8, 2020, granted, now 11,700,406.
Application 16/895,304 is a continuation of application No. 15/865,716, filed on Jan. 9, 2018, granted, now 10,834,451, issued on Nov. 10, 2020.
Prior Publication US 2024/0064358 A1, Feb. 22, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/262 (2011.01); G06F 16/48 (2019.01); G06F 40/247 (2020.01); G06F 40/279 (2020.01); G06F 40/30 (2020.01); H04H 20/28 (2008.01); H04H 60/06 (2008.01); H04N 21/2187 (2011.01); G06Q 30/0241 (2023.01)
CPC H04N 21/26241 (2013.01) [G06F 16/48 (2019.01); G06F 40/247 (2020.01); G06F 40/279 (2020.01); G06F 40/30 (2020.01); H04H 20/28 (2013.01); H04H 60/06 (2013.01); H04N 21/2187 (2013.01); G06Q 30/0241 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing system comprising memory and one or more processors communicatively coupled to the memory, the one or more processors configured to:
extract, from a database, one or more contextual keywords from contextual data of programming media content based on a mapping of the contextual data to one or more keywords or event information associated with a semantics of the programming media content, wherein the database comprises a plurality of phrases and keywords associated with the semantics or a language of the programming media content;
determine a non-programming media item from a plurality of non-programming media items for a plurality of users based on a correspondence between a sentiment type associated with the plurality of non-programming media items and the one or more contextual keywords; and
generate, based on a set of constraints, a schedule for insertion of the non-programming media item at a candidate spot in the programming media content at run time.