IP Library Granted Patent US 11,711,578
Granted Patent B2
US 11,711,578 · App. 17/731,049 · Granted Jul 25, 2023

Concurrent presentation of non-programming media assets with programming media content at client device

Inventors: Donald Jude Loheide (Mableton, GA); Matthew Paul Giles (Marietta, GA); Gregory McClain Stigall (Douglasville, GA); Nishith Kumar Sinha (Mableton, GA); Cindy Loren Campbell (Atlanta, GA); James J Arnzen (Atlanta, GA); Nicolas Paul Webb (McDonough, GA)
Assignee: Turner Broadcasting System, Inc.
H04N21/458G06Q30/0242G06Q30/0251G06Q30/0275G06Q30/0633H04L9/32H04L65/60H04L65/612H04L67/01H04L67/1097H04L67/125H04L67/306H04L67/51H04L67/60H04N21/233H04N21/2353H04N21/2387H04N21/2393H04N21/23418H04N21/23424H04N21/23892H04N21/24H04N21/2543H04N21/25883H04N21/25891H04N21/266H04N21/2668H04N21/26208H04N21/26241H04N21/435H04N21/4312H04N21/4316H04N21/44008H04N21/44016H04N21/47217H04N21/47815H04N21/6332H04N21/6587H04N21/812H04N21/835H04N21/84H04N21/845H04N21/8545G06Q2220/00H04H20/10H04N21/8358
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,711,578
App. No.
17/731,049
Granted
Jul 25, 2023
Kind
B2
Abstract

A system is provided for concurrent presentation of non-programming media assets with programming media content at a client device. The client device receives a response for occurrence of an event opportunity point from the media presentation and distribution system based on a selection criteria for the event opportunity point. A display view of the client device is modified, and a non-programming media asset is presented from a second media stream for a defined duration and different version of the programming media content in first partition, concurrently with the programming media content over second partition. The different version of the programming media content corresponds to the programming media content encoded based on a region within the modified display view allocated to the first partition. The presentation is based on user preference for specific item in the programming media content and user selection of the non-programming media asset displayed in past engagement.

Claims (83)

1. A system, comprising:

a memory configured to store instructions; and

a processor configured to execute the instructions to perform operations, wherein the processor is further configured to:

receive a response for an occurrence of an event opportunity point from a media presentation and distribution system based on a selection criteria for the event opportunity point,

wherein the event opportunity point is determined by a tag within a programming media content of a first media stream at a client device;

modify a display view of the client device for a defined duration based on the received response by partitioning the display view into a first partition and a second partition; and

present a 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 the programming media content from the first media stream over the second partition of the modified display view,

wherein the different version of the programming media content corresponds to the programming media content encoded based on a region within the modified display view allocated to the first partition, and

wherein the presentation of the non-programming media asset in the first partition is based on a user preference for a specific item in the programming media content and a user selection of the non-programming media asset displayed in a past engagement.

2. The system according to claim 1 , wherein the event opportunity point corresponds to a specified event in the programming media content transmitted through the first media stream, and

wherein the specified event within the programming media content corresponds to start credits, end credits, lull points, time-based marked regions, location-based marked regions, context-based marked regions, start of explicit scene and end of the explicit scene, and/or product placement opportunities, within the programming media content.

3. The system according to claim 1 , wherein the processor is further configured to:

transmit a request comprising the user preference to the media presentation and distribution system for a personalized playlist of the programming media content to the media presentation and distribution system; and

receive a client manifest from the media presentation and distribution system,

wherein the tag corresponds to the client manifest,

wherein the tag is represented by a signal, a beacon, a marker, textual information, binary information, visual information, and aural information in the first media stream, and

wherein the modification of the display view at the client device is based on the tag.

4. The system according to claim 3 , wherein the processor is further configured to receive, based on the user preference in the request, the first media stream in response to the request.

5. The system according to claim 1 , wherein the modification of the display view at the client device comprises a squeeze-back of the programming media content to a defined region within the display view, an overlay over the defined region within the display view, or split views of the display view, and

wherein the modification in the display view of the client device is personalized based on a retrieved set of user-preferences and the response received from the media presentation and distribution system.

6. The system according to claim 1 , wherein the selection criteria for a selection of the event opportunity point by the media presentation and distribution system is based on a retrieved set of user-preferences, defined goals, a measured attention of the user associated with the client device, time constraints, inventory constraints, or user-defined constraints.

7. The system according to claim 1 , wherein the first media stream and the second media stream are received as concurrent media streams,

wherein the concurrent presentation of the non-programming media asset with the programming media content is based on a targeted selection of the event opportunity point to improve an attention span of a user with the programming media content at the client device, and

wherein the first media stream comprises the programming media content and the tag associated with the programming media content.

8. The system according to claim 1 , wherein the occurrence of the event opportunity point within the programming media content identified by the client device is received by the media presentation and distribution system, and

wherein the occurrence of the event opportunity point within the programming media content is received based on the tag associated with the programming media content.

9. The system according to claim 1 , wherein the response for the occurrence of the event opportunity point corresponds to a selection or a rejection of the event opportunity point by the media presentation and distribution system.

10. The system according to claim 9 , wherein the response comprises the selection of the event opportunity point for the concurrent presentation of the non-programming media asset during a playback of the programming media content from the first media stream.

11. The system according to claim 1 , wherein the tag points to the event opportunity point within the programming media content, and

wherein the tag determines the modification in the display view of the client device with a playback of the programming media content.

12. The system according to claim 1 , wherein the tag specifies the non-programming media asset for the concurrent presentation with the programming media content at the event opportunity point in the modified display view of the client device.

13. The system according to claim 1 , wherein the second media stream of the non-programming media asset is selected by the media presentation and distribution system for the concurrent presentation with the programming media content based on a correlation of a context of the non-programming media asset with a corresponding context of the programming media content.

14. A system, comprising:

a memory configured to store instructions; and

a processor configured to execute the instructions to perform operations, wherein the processor is further configured to:

respond to an occurrence of an event opportunity point received from a client device based on a selection criteria for the event opportunity point,

wherein the event opportunity point corresponds to a specified event within a programming media content of a first media stream;

control a modification in 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 the event opportunity point within the programming media content and a tag associated with the programming media content; and

instruct presentation of a 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 the programming media content from the first media stream over the second partition of the modified display view of the client device,

wherein the different version of the programming media content corresponds to the programming media content encoded based on a region within the modified display view allocated to the first partition, and

wherein the presentation of the non-programming media asset in the first partition is based on a user preference for a specific item in the programming media content and a user selection of the non-programming media asset displayed in a past engagement.

15. The system according to claim 14 , wherein the processor is further configured to:

determine a context of the programming media content in the first media stream and a corresponding context of the non-programming media asset in the second media stream to be selected for the concurrent presentation with the programming media content; and

select the non-programming media asset in the second media stream for the concurrent presentation with the programming media content based on the determined context of the programming media content and the corresponding context of the non-programming media asset.

16. The system according to claim 14 , wherein the processor is further configured to:

retrieve a set of user-preferences for a user associated with the client device; and

select the non-programming media asset for the concurrent presentation with the programming media content in the first media stream based on the retrieved set of user-preferences.

17. The system according to claim 14 , wherein the processor is further configured to determine the event opportunity point within the programming media content based on content recognition of the programming media content, a semantic mining or a context mining of a context of the programming media content in the first media stream.

18. The system according to claim 14 , wherein the processor is further configured to:

generate a notification based on a defined set of rules for the event opportunity point within the programming media content,

wherein the notification is generated based on the presentation of the non-programming media asset at the event opportunity point within the programming media content in the first media stream, and

wherein the defined set of rules for generation of the notification comprises user-defined constraints, client-device constraints, defined goal of impressions, reach or views, a defined time of the generated notification, and/or a specified type of the notification; and

transmit the notification to the client device or a delivery platform associated with the client device.

19. The system according to claim 18 , wherein the processor is further configured to receive a user response from the client device for the transmitted notification to the client device or the delivery platform,

wherein the presentation of the non-programming media asset is instructed within the modified display view of the client device based on the received user response.

20. The system according to claim 14 , wherein the processor is further configured to transmit the first media stream to the client device based on a request received from the client device,

wherein the first media stream comprises the programming media content and the tag associated with the programming media content, and

wherein the request comprises the user preference.

21. The system according to claim 14 , wherein the processor is further configured to receive, from the client device, the occurrence of the event opportunity point within the programming media content that is identified by the client device,

wherein the occurrence of the event opportunity point within the programming media content is received based on the tag associated with the programming media content.

22. The system according to claim 14 , the processor is further configured to verify an enablement of the modification in the display view of the client device and the presentation of the non-programming media asset within the client device, and

wherein the concurrent presentation of the first media stream and the non-programming media asset is based on a response to the event opportunity point to improve an attention span of a user with the programming media content at the client device.

23. A method, comprising:

receiving, by a processor, a response for an occurrence of an event opportunity point from a media presentation and distribution system based on a selection criteria for the event opportunity point,

wherein the event opportunity point is determined by a tag within a programming media content of a first media stream at a client device;

modifying, by the processor, a display view of the client device for a defined duration based on the received response by partitioning the display view into a first partition and a second partition; and

presenting, by the processor, a 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 the programming media content from the first media stream over the second partition of the modified display view,

wherein the different version of the programming media content corresponds to the programming media content encoded based on a region within the modified display view allocated to the first partition, and

wherein the presentation of the non-programming media asset in the first partition is based on a user preference for a specific item in the programming media content and a user selection of the non-programming media asset displayed in a past engagement.

24. A method, comprising:

responding, by a processor, to an occurrence of an event opportunity point received from a client device based on a selection criteria for the event opportunity point,

wherein the event opportunity point corresponds to a specified event within a programming media content of a first media stream;

controlling, by the processor, a modification in 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 the event opportunity point within the programming media content and a tag associated with the programming media content; and

instructing, by the processor, presentation of a 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 the programming media content from the first media stream over the second partition of the modified display view of the client device,

wherein the different version of the programming media content corresponds to the programming media content encoded based on a region within the modified display view allocated to the first partition, and

wherein the presentation of the non-programming media asset in the first partition is based on a user preference for a specific item in the programming media content and a user selection of the non-programming media asset displayed in a past engagement.

25. A non-transitory computer-readable medium having stored thereon, computer implemented instructions that when executed by a processor, causes the processor to execute operations, the operations comprising:

receiving a response for an occurrence of an event opportunity point from a media presentation and distribution system based on a selection criteria for the event opportunity point,

wherein the event opportunity point is determined by a tag within a programming media content of a first media stream at a client device;

modifying a display view of the client device for a defined duration based on the received response by partitioning the display view into a first partition and a second partition; and

presenting a 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 the programming media content from the first media stream over the second partition of the modified display view,

wherein the different version of the programming media content corresponds to the programming media content encoded based on a region within the modified display view allocated to the first partition, and

wherein the presentation of the non-programming media asset in the first partition is based on a user preference for a specific item in the programming media content and a user selection of the non-programming media asset displayed in a past engagement.

Assignments (2)
SECURITY INTEREST Recorded Oct 1, 2025
From: WARNER BROS. DISCOVERY, INC.; WARNER MEDIA, LLC; TURNER BROADCASTING SYSTEM, INC.; HOME BOX OFFICE, INC.; DISCOVERY COMMUNICATIONS, LLC; WARNERMEDIA DIRECT LLC; DISCOVERY.COM LLC; WARNER BROS. ENTERTAINMENT INC.; CNN INTERACTIVE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072995/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: LOHEIDE, DONALD JUDE; GILES, MATTHEW PAUL; STIGALL, GREGORY MCCLAIN; SINHA, NISHITH KUMAR; CAMPBELL, CINDY LOREN; ARNZEN, JAMES J; WEBB, NICOLAS PAUL
To: TURNER BROADCASTING SYSTEM, INC.
Reel/Frame 060642/0202 →