US 11,659,246 B2
Client-side playback of personalized media content generated dynamically for event opportunities in programming media content
Donald Jude Loheide, Mableton, GA (US); Matthew Paul Giles, Marietta, GA (US); Gregory McClain Stigall, Douglasville, GA (US); Nishith Kumar Sinha, Mableton, GA (US); Cindy Loren Campbell, Atlanta, GA (US); James J Arnzen, Atlanta, GA (US); and Nicolas Paul Webb, McDonough, GA (US)
Assigned to Turner Broadcasting System, Inc., Atlanta, GA (US)
Filed by Turner Broadcasting System, Inc., Atlanta, GA (US)
Filed on Jul. 1, 2020, as Appl. No. 16/918,085.
Application 16/918,085 is a continuation of application No. 15/986,361, filed on May 22, 2018, granted, now 10,827,220.
Claims priority of provisional application 62/511,190, filed on May 25, 2017.
Prior Publication US 2020/0336790 A1, Oct. 22, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/458 (2011.01); H04L 67/306 (2022.01); H04N 21/431 (2011.01); H04N 21/81 (2011.01); G06Q 30/02 (2023.01); H04N 21/478 (2011.01); H04L 67/125 (2022.01); H04L 67/1097 (2022.01); H04L 65/612 (2022.01); H04L 67/01 (2022.01); H04L 67/51 (2022.01); H04L 67/60 (2022.01); H04N 21/233 (2011.01); H04N 21/234 (2011.01); H04N 21/2387 (2011.01); H04N 21/2389 (2011.01); H04N 21/8545 (2011.01); G06Q 30/06 (2023.01); H04N 21/2543 (2011.01); H04N 21/44 (2011.01); G06Q 30/0242 (2023.01); G06Q 30/0273 (2023.01); G06Q 30/0601 (2023.01); H04N 21/845 (2011.01); H04N 21/235 (2011.01); H04N 21/258 (2011.01); H04N 21/435 (2011.01); H04N 21/6332 (2011.01); G06Q 30/0251 (2023.01); H04L 65/60 (2022.01); H04N 21/266 (2011.01); H04N 21/84 (2011.01); H04N 21/239 (2011.01); H04N 21/262 (2011.01); H04N 21/2668 (2011.01); H04N 21/6587 (2011.01); H04L 9/32 (2006.01); H04N 21/24 (2011.01); H04N 21/472 (2011.01); H04N 21/835 (2011.01); H04H 20/10 (2008.01); H04N 21/8358 (2011.01)
CPC H04N 21/458 (2013.01) [G06Q 30/0242 (2013.01); G06Q 30/0251 (2013.01); G06Q 30/0275 (2013.01); G06Q 30/0633 (2013.01); H04L 9/32 (2013.01); H04L 65/60 (2013.01); H04L 65/612 (2022.05); H04L 67/01 (2022.05); H04L 67/1097 (2013.01); H04L 67/125 (2013.01); H04L 67/306 (2013.01); H04L 67/51 (2022.05); H04L 67/60 (2022.05); H04N 21/233 (2013.01); H04N 21/2353 (2013.01); H04N 21/2387 (2013.01); H04N 21/2393 (2013.01); H04N 21/23418 (2013.01); H04N 21/23424 (2013.01); H04N 21/23892 (2013.01); H04N 21/24 (2013.01); H04N 21/2543 (2013.01); H04N 21/25883 (2013.01); H04N 21/25891 (2013.01); H04N 21/266 (2013.01); H04N 21/2668 (2013.01); H04N 21/26208 (2013.01); H04N 21/26241 (2013.01); H04N 21/435 (2013.01); H04N 21/4312 (2013.01); H04N 21/4316 (2013.01); H04N 21/44008 (2013.01); H04N 21/44016 (2013.01); H04N 21/47217 (2013.01); H04N 21/47815 (2013.01); H04N 21/6332 (2013.01); H04N 21/6587 (2013.01); H04N 21/812 (2013.01); H04N 21/835 (2013.01); H04N 21/84 (2013.01); H04N 21/845 (2013.01); H04N 21/8545 (2013.01); G06Q 2220/00 (2013.01); H04H 20/10 (2013.01); H04N 21/8358 (2013.01)] 26 Claims
OG exemplary drawing
 
1. A system, comprising:
a memory for storing instructions; and
a processor configured to execute the instructions, and based on the executed instructions, the processor is further configured to:
identify at least one candidate time interval in programming media content played at a client device based on an analysis of a request received from the client device,
wherein the at least one candidate time interval is identified for a playback of a media content along with the programming media content,
wherein the request includes user intent information and a plurality of constraints associated with a user;
retrieve the media content from a media store based on the user intent information and a plurality of targeting parameters associated with the user;
modify the retrieved media content based on a specified version of the programming media content currently played at the client device; and
generate personalized media content corresponding to the at least one candidate time interval in the programming media content based on the modification of the retrieved media content and at least one of the plurality of constraints associated with the user,
wherein the personalized media content is presented along with a modified display view of the programming media content at the at least one candidate time interval identified in the programming media content based on the analysis of the request received from the client device.