US 11,057,678 B2
Rules-based delivery and presentation of non-programming media items 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,406.
Claims priority of provisional application 62/511,190, filed on May 25, 2017.
Prior Publication US 2018/0343484 A1, Nov. 29, 2018
Int. Cl. 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)] 27 Claims
OG exemplary drawing
 
1. A system, comprising:
at least one circuit in a media presentation and distribution system for rules-based presentation of at least one non-programming media item at a first client device or a second client device that is paired with the first client device, the at least one circuit is configured to:
receive a user request for delivery of programming media content at the first client device,
wherein the user request is generated based on a user input, and
wherein the user request comprises one or more user parameters;
transmit a media stream that comprises the programming media content along with a plurality of identifiers,
wherein the transmitted media stream is based on a programming schedule,
wherein the programming schedule is generated based on the user request, and
wherein the plurality of identifiers associated with the programming media content in the media stream corresponds to a plurality of metadata triggers;
receive a request that includes the one or more user parameters from the first client device,
wherein the request is generated, by the first client device, based on a detection of the plurality of identifiers in the programming media content presented at the first client device;
determine a set of non-programming media items for delivery to the first client device,
wherein the set of non-programming media items are delivered based on the one or more user parameters in the request, at least one targeting parameter, and at least one goal associated with a non-programming media item;
generate rules and constraints information that determines presentation of one or more non-programming media items of the set of non-programming media items;
instruct delivery of the set of non-programming media items and the rules and constraints information, to the first client device;
determine a plurality of user options such that each of the plurality of user options is associated with a different non-programming media item of the set of non-programming media items;
present at least one user option of the plurality of user options with an associated non-programming media item of the set of programming media items at an interface of the first client device or the second client device,
wherein each of the plurality of user options is presented based on a different specified rule of the rules and constraints information and a communication range of the second client device with the first client device; and
present a first part of the media stream to the first client device and the remaining part of the media stream to the second client device that is paired with the first client device based on a first user option of the plurality of user options at the first client device,
wherein an action is executed based on the presentation of the remaining part of the media stream at the second client device.