US 12,219,213 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 May 22, 2023, as Appl. No. 18/321,452.
Application 18/321,452 is a continuation of application No. 16/918,085, filed on Jul. 1, 2020, granted, now 11,659,246.
Application 16/918,085 is a continuation of application No. 15/986,361, filed on May 22, 2018, granted, now 10,827,220, issued on Nov. 3, 2020.
Claims priority of provisional application 62/511,190, filed on May 25, 2017.
Prior Publication US 2023/0412883 A1, Dec. 21, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/458 (2011.01); G06Q 30/0242 (2023.01); G06Q 30/0251 (2023.01); G06Q 30/0273 (2023.01); G06Q 30/0601 (2023.01); H04L 9/32 (2006.01); H04L 65/60 (2022.01); H04L 65/612 (2022.01); H04L 67/01 (2022.01); H04L 67/1097 (2022.01); H04L 67/125 (2022.01); H04L 67/306 (2022.01); H04L 67/51 (2022.01); H04L 67/60 (2022.01); H04N 21/233 (2011.01); H04N 21/234 (2011.01); H04N 21/235 (2011.01); H04N 21/2387 (2011.01); H04N 21/2389 (2011.01); H04N 21/239 (2011.01); H04N 21/24 (2011.01); H04N 21/2543 (2011.01); H04N 21/258 (2011.01); H04N 21/262 (2011.01); H04N 21/266 (2011.01); H04N 21/2668 (2011.01); H04N 21/431 (2011.01); H04N 21/435 (2011.01); H04N 21/44 (2011.01); H04N 21/472 (2011.01); H04N 21/478 (2011.01); H04N 21/6332 (2011.01); H04N 21/6587 (2011.01); H04N 21/81 (2011.01); H04N 21/835 (2011.01); H04N 21/84 (2011.01); H04N 21/845 (2011.01); H04N 21/8545 (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/23418 (2013.01); H04N 21/23424 (2013.01); H04N 21/2353 (2013.01); H04N 21/2387 (2013.01); H04N 21/23892 (2013.01); H04N 21/2393 (2013.01); H04N 21/24 (2013.01); H04N 21/2543 (2013.01); H04N 21/25883 (2013.01); H04N 21/25891 (2013.01); H04N 21/26208 (2013.01); H04N 21/26241 (2013.01); H04N 21/266 (2013.01); H04N 21/2668 (2013.01); H04N 21/4312 (2013.01); H04N 21/4316 (2013.01); H04N 21/435 (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)] 19 Claims
OG exemplary drawing
 
1. A system comprising memory and one or more processors communicatively coupled to the memory, the one or more processors configured to:
generate a client manifest comprising one or more pointers to programming media content and a plurality of time intervals;
identify one or more candidate time intervals of the plurality of time intervals, wherein a candidate time interval represents a slot in the programming media content (i) corresponding to an event opportunity point within the programming media content, and (ii) during which tags associated with personalized media content may be associated with the client manifest;
generate one or more tags each comprising a pointer to a media asset of the personalized media content to be presented within a playback duration of the one or more candidate time intervals, wherein the one or more tags are configured for invocation by a client device, and wherein invocation of the one or more tags causes playback of the media asset of the personalized media content by the client device for the playback duration of the one or more candidate time intervals; and
transmit the client manifest and the one or more tags to the client device.