IP Library Granted Patent US 10,635,737
Granted Patent B2
US 10,635,737 · App. 14/523,390 · Granted Apr 28, 2020

Concepts for providing an enhanced media presentation

Inventors: Alex Wellen (Atlanta, GA); Marisa Gallagher (Atlanta, GA); Don Loheide (Atlanta, GA); Michael Wise (Ketchum, ID); Rajin Persaud (Atlanta, GA); Michael Koetter (Decatur, GA); KC Estenson (Atlanta, GA); Dave Ehlers (Atlanta, GA); Chris Hinton (Decatur, GA); Michael Quigley (Atlanta, GA); Jeremy Legg (Atlanta, GA); Scott Teissler (Atlanta, GA)
Assignee: Turner Broadcasting System, Inc.
G06F16/9577G06F3/0482G06F3/04842G06F16/41G06F16/4393G06F16/986G06F17/20H04H20/28H04H20/93H04H60/07H04L67/10H04N21/2353H04N21/234345H04N21/266H04N21/2665H04N21/435H04N21/4316H04N21/440245H04N21/45457H04N21/4622H04N21/4722H04N21/4782H04N21/482H04N21/4886H04N21/6125H04N21/6175H04N21/64322H04N21/8133H04N21/8352H04N21/84H04N21/8456H04N21/858
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 10,635,737
App. No.
14/523,390
Granted
Apr 28, 2020
Kind
B2
Abstract

Computer program products, methods, systems, apparatus, and computing entities are provided for providing an enhanced media presentation. In one embodiment, an enhanced media presentation is provided. To provide the enhanced media presentation, one or more content items associated with subject matter associated with a segment of an enhanced media presentation are identified. Each content item may be associated with at least one uniform resource identifier. Then, a content object based at least in part on at least one content item is created. The content object is an abstract representation of the content item. The content object can be associated with the segment and provided for simultaneous displayed simultaneously with at least a portion of the segment.

Claims (51)

1. A method for providing an enhanced media presentation, the method comprising:

receiving rundown data associated with one or more rundown tiles, each rundown tile associated with (i) a segment of the enhanced media presentation, wherein the enhanced media presentation comprises a show episode and the segment is a portion of the show episode, and (ii) a status configured to indicate at least one of (a) the segment associated with the rundown tile was previously aired, (b) the segment associated with the rundown tile is currently being aired, or (c) the segment associated with the rundown tile has not been aired, wherein only one of the one or more rundown tiles is associated with a status indicating the segment associated with the rundown tile is currently being aired at a given time and, when the status is currently being aired or has not been aired, a duration of the segment associated with the rundown tile is an estimated duration;

receiving a video stream or file corresponding to the enhanced media presentation;

simultaneously causing display of (i) the one or more rundown tiles within a rundown frame of a user interface provided via a window of a web browser or dedicated application, wherein (a) the one or more rundown tiles provide at least a portion of the rundown data, (b) the one or more rundown tiles are displayed such that the status associated with each rundown tile is indicated, and (c) a first rundown tile of the one or more rundown tiles is a selectable user interface element configured to provide a user with access to a video stream or file corresponding to a first segment associated with the first rundown tile, the first segment being associated with a status of previously aired, and (ii) at least a portion of the video stream or file within a video portion of the user interface via the window of the web browser or dedicated application, wherein the video portion of the user interface and the rundown frame of the user interface are non-overlapping;

receiving updated rundown data associated with at least one of a first rundown tile of the one or more rundown tiles or at least a second rundown tile of the one or more rundown tiles, wherein the updated rundown data indicates (i) that at least one of (a) the status associated with the first rundown tile has changed from currently being aired to previously aired or (b) the status associated with the second rundown tile corresponding to a second segment has changed from not been aired to currently being aired and (ii) that a duration of the first segment is an actual duration, wherein the actual duration is a known length of time; and

based at least in part on the received updated rundown data, causing display of both (i) at least a portion of the video stream or file corresponding to the second segment in the video portion and (ii) one or more updated rundown tiles via the rundown frame, wherein (a) the one or more updated rundown tiles provide at least a portion of the updated rundown data and (b) the updated rundown tiles are displayed such that the status associated with each updated rundown tile is indicated.

2. The method of claim 1 , the method further comprising:

updating the status of the second rundown tile; and

causing display of the one or more rundown tiles reflecting the updated status of the second rundown tile.

3. The method of claim 1 further comprising:

requesting one or more content tiles based at least in part on content object data associated with the rundown tile associated with the status of currently being aired.

4. The method of claim 1 wherein a tag embedded within the video stream or file comprises the updated rundown data.

5. The method of claim 1 wherein the updated rundown data is received via at least one of over the air content distribution network, a linear content distribution network, a cable content distribution network, a satellite content distribution network, or an Internet Protocol (IP) based content distribution network.

6. The method of claim 1 wherein the updated rundown data is embedded in a signal comprising the video stream or file.

7. The method of claim 1 further comprising:

detecting a tag embedded within the video stream or file, wherein the tag comprises metadata corresponding to at least one segment corresponding to at least one of the one or more rundown tiles; and

in response to detecting the tag, requesting the updated rundown data.

8. An apparatus comprising at least one processor and at least one memory including program code, the at least one memory and the program code configured to, with the processor, cause the apparatus to at least:

receive rundown data associated with one or more rundown tiles, each rundown tile associated with (i) a segment of the enhanced media presentation, wherein the enhanced media presentation comprises a show episode and the segment is a portion of the show episode, and (ii) a status configured to indicate at least one of (a) the segment associated with the rundown tile was previously aired, (b) the segment associated with the rundown tile is currently being aired, or (c) the segment associated with the rundown tile has not been aired, wherein only one of the one or more rundown tiles is associated with a status indicating the segment associated with the rundown tile is currently being aired at a given time and, when the status is currently being aired or has not been aired, a duration of the segment associated with the rundown tile is an estimated duration;

receive a video stream or file corresponding to the enhanced media presentation;

simultaneously cause display of (i) the one or more rundown tiles within a rundown frame of a user interface provided via a window of a web browser or dedicated application, wherein (a) the one or more rundown tiles provide at least a portion of the rundown data, (b) the one or more rundown tiles are displayed such that the status associated with each rundown tile is indicated, and (c) a first rundown tile of the one or more rundown tiles is a selectable user interface element configured to provide a user with access to a video stream or file corresponding to a first segment associated with the first rundown tile, the first segment being associated with a status of previously aired, and (ii) at least a portion of the video stream or file within a video portion of the user interface via the window of the web browser or dedicated application, wherein the video portion of the user interface and the rundown frame of the user interface are non-overlapping;

receive updated rundown data associated with at least one of a first rundown tile of the one or more rundown tiles or at least a second rundown tile of the one or more rundown tiles, wherein the updated rundown data indicates (i) that at least one of (a) the status associated with the first rundown tile has changed from currently being aired to previously aired or (b) the status associated with the second rundown tile corresponding to a second segment has changed from not been aired to currently being aired and (ii) that a duration of the first segment is an actual duration, wherein the actual duration is a known length of time; and

based at least in part on the received updated rundown data, cause display of both (i) at least a portion of the video stream or file corresponding to the second segment in the video portion and (ii) one or more updated rundown tiles via the rundown frame, wherein (a) the one or more updated rundown tiles provide at least a portion of the updated rundown data and (b) the updated rundown tiles are displayed such that the status associated with each updated rundown tile is indicated.

9. The apparatus of claim 8 , wherein the memory and program code are further configured to, with the processor, cause the apparatus to:

update the status of the second rundown tile; and

cause display of the one or more rundown tiles reflecting the updated status of the second rundown tile.

10. The system of claim 8 wherein the memory and program code are further configured to, with the processor, cause the apparatus to:

request one or more content tiles based at least in part on content object data associated with the rundown tile associated with the status of currently being aired.

11. The system of claim 8 wherein a tag embedded within the video stream or file comprises the updated rundown data.

12. The system of claim 8 wherein the updated rundown data is received via at least one of over the air content distribution network, a linear content distribution network, a cable content distribution network, a satellite content distribution network, or an Internet Protocol (IP) based content distribution network.

13. The system of claim 8 wherein the updated rundown data is embedded in a signal comprising the video stream or file.

14. The system of claim 8 wherein the memory and program code are further configured to, with the processor, cause the apparatus to:

detect a tag embedded within the video stream or file, wherein the tag comprises metadata corresponding to at least one segment corresponding to at least one of the one or more rundown tiles; and

in response to detecting the tag, request the updated rundown data.

15. A computer program product for providing an enhanced media presentation, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:

an executable portion configured to receive rundown data associated with one or more rundown tiles, each rundown tile associated with (i) the one or more rundown tiles within a rundown frame of a user interface provided via a web browser or dedicated application, wherein (a) the one or more rundown tiles provide at least a portion of the rundown data and (b) the one or more rundown tiles are displayed such that the status associated with each rundown tile is indicated, and (ii) at least a portion of the video stream or file within a video portion of the user interface, wherein the video portion of the user interface and the rundown frame of the user interface are non-overlapping;

an executable portion configured to receive a video stream or file corresponding to the enhanced media presentation;

an executable portion configured to simultaneously cause display of (i) the one or more rundown tiles within a rundown frame of a user interface provided via a window of a web browser or dedicated application, wherein (a) the one or more rundown tiles provide at least a portion of the rundown data, (b) the one or more rundown tiles are displayed such that the status associated with each rundown tile is indicated, and (c) a first rundown tile of the one or more rundown tiles is a selectable user interface element configured to provide a user with access to a video stream or file corresponding to a first segment associated with the first rundown tile, the first segment being associated with a status of previously aired, and (ii) at least a portion of the video stream or file within a video portion of the user interface via the window of the web browser or dedicated application, wherein the video portion of the user interface and the rundown frame of the user interface are non-overlapping;

an executable portion configured to receive updated rundown data associated with at least one of a first rundown tile of the one or more rundown tiles or at least a second rundown tile of the one or more rundown tiles, wherein the updated rundown data indicates (i) that at least one of (a) the status associated with the first rundown tile has changed from currently being aired to previously aired or (b) the status associated with the second rundown tile corresponding to a second segment has changed from not been aired to currently being aired and (ii) that a duration of the first segment is an actual duration, wherein the actual duration is a known length of time; and

an executable portion configured to, based at least in part on the received updated rundown data, cause display of both (i) at least a portion of the video stream or file corresponding to the second segment in the video portion and (ii) one or more updated rundown tiles via the rundown frame, wherein (a) the one or more updated rundown tiles provide at least a portion of the updated rundown data and (b) the updated rundown tiles are displayed such that the status associated with each updated rundown tile is indicated.

16. The computer program product of claim 15 , wherein the computer-readable program code portions further comprises:

an executable portion configured to update the status of the second rundown tile; and

an executable portion configured to cause display of the one or more rundown tiles reflecting the updated status of the second rundown tile.

17. The computer program product of claim 15 , the computer-readable program code portions further comprising

an executable portion configured to request one or more content tiles based at least in part on content object data associated with the rundown tile associated with the status of currently being aired.

18. The computer program product of claim 15 , wherein a tag embedded within the video stream or file comprises the updated rundown data.

19. The computer program product of claim 15 wherein the updated rundown data is received via at least one of over the air content distribution network, a linear content distribution network, a cable content distribution network, a satellite content distribution network, or an Internet Protocol (IP) based content distribution network.

20. The computer program product of claim 15 wherein the updated rundown data is embedded in a signal comprising the video stream or file.

21. The computer program product of claim 15 , the computer-readable program code portions further comprising:

an executable portion configured to detect a tag embedded within the video stream or file, wherein the tag comprises metadata corresponding to at least one segment corresponding to at least one of the one or more rundown tiles; and

an executable portion configured to in response to detecting the tag, request the updated rundown data.

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 Apr 3, 2015
From: WELLEN, ALEX; GALLAGHER, MARISA; LOHEIDE, DON; WISE, MICHAEL; PERSAUD, RAJIN; KOETTER, MICHAEL; ESTENSON, KC; EHLERS, DAVE; HINTON, CHRIS; QUIGLEY, MICHAEL; LEGG, JEREMY; TEISSLER, SCOTT
To: TURNER BROADCASTING SYSTEM, INC.
Reel/Frame 035331/0285 →