| 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 |

|
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.
|