US 10,893,330 B2
Concurrent presentation of non-programming media assets with programming media content at client device
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, 2018, as Appl. No. 15/986,218.
Claims priority of provisional application 62/511,190, filed on May 25, 2017.
Prior Publication US 2018/0343491 A1, Nov. 29, 2018
Int. Cl. H04N 7/16 (2011.01); H04N 21/458 (2011.01); H04L 29/08 (2006.01); H04N 21/431 (2011.01); H04N 21/81 (2011.01); G06Q 30/02 (2012.01); H04L 29/06 (2006.01); H04N 21/478 (2011.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 (2012.01); H04N 21/2543 (2011.01); H04N 21/44 (2011.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); 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/4084 (2013.01); H04L 65/60 (2013.01); H04L 67/1097 (2013.01); H04L 67/125 (2013.01); H04L 67/16 (2013.01); H04L 67/306 (2013.01); H04L 67/32 (2013.01); H04L 67/42 (2013.01); 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)] 23 Claims
OG exemplary drawing
 
1. A system, comprising:
a first plurality of circuits in a client device for presentation of at least one non-programming media asset with programming media content at the client device, the first plurality of circuits are configured to:
transmit a request to a media presentation and distribution system, wherein the request comprises at least one user preference for the programming media content,
wherein the media presentation and distribution system comprises a second plurality of circuits, wherein the second plurality of circuits are configured to:
transmit, based on the at least one user preference in the request, a first media stream to the client device in response to the request received from the client device,
wherein the first media stream comprises the programming media content and at least one tag associated with the programming media content;
receive, from the client device, at least one occurrence of at least one event opportunity point within the programming media content that is identified by the client device;
insert the at least one tag at the at least one event opportunity point within the programming media content to enable a media analysis service within the media presentation and distribution system,
wherein the at least one tag is inserted based on a sequence of one or more programs in the request received from the client device, and
wherein the at least one occurrence of at least one event opportunity point within the programming media content is received based on the at least one tag associated with the programming media content; and
select the at least one occurrence of the at least one event opportunity point based on a selection criteria for the at least one event opportunity point,
wherein the at least one event opportunity point corresponds to a specified event in the programming media content transmitted through the first media stream;
wherein the first plurality of circuits at the client device are further configured to:
modify a display view at the client device to partition the display view into a first partition and a second partition for a defined duration based on a combination of the at least one selected event opportunity point within the programming media content and the at least one tag associated with the programming media content; and
present the at least one non-programming media asset from a second media stream for the defined duration and a different version of the programming media content in the first partition, concurrently with a downscaled version of the programming media content from the first media stream over the second partition of the modified display view of the client device,
wherein the presentation of the at least one non-programming media asset in the first partition is based on the at least one user preference for a specific item in the programming media content and a user selection of the at least one non-programming media asset displayed in the past,
wherein the concurrent presentation of the at least one non-programming media asset with the programming media content is based on a targeted selection of the at least one event opportunity point to improve an attention span of a user with the programming media content at the client device.