IP Library Granted Patent US 9,934,322
Granted Patent B2
US 9,934,322 · App. 14/522,955 · Granted Apr 3, 2018

Concepts for providing an enhanced media presentation

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 9,934,322
App. No.
14/522,955
Granted
Apr 3, 2018
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 (54)

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

automatically generating rundown data based at least on an enhanced media presentation template, the rundown data comprising one or more sets of segment data, each set of segment data (a) corresponding to a segment of the enhanced media presentation, (b) comprising a status, and (c) identifying video data comprising the segment, wherein functionality corresponding to a segment is indicated by the status of the corresponding set of segment data;

providing the rundown data, at least a portion of the rundown data configured to be displayed to a user via a user interface of a user computing entity; and

providing a video file or stream, the video file or stream comprising (a) video data comprising a first segment of the one or more segments, wherein at least a portion of the video data is configured to be displayed to the user via the user interface of the user computing entity, and (b) one or more tags embedded within the video file or stream, the one or more tags being detectable by the user computing entity and comprising tag data, the tag data identifying a set of segment data of the one or more sets of segment data corresponding to the first segment, wherein at least a portion of the segment data is configured to be displayed in a rundown frame of the user interface.

2. The method of claim 1 wherein the set of segment data comprises at least one content object identifier associated with at least one of the one or more segments, the content object identifier configured to uniquely identify the corresponding content object.

3. The method of claim 1 wherein at least a portion of the set of segment data is automatically generated based at least in part on a segment or presentation template.

4. The method of claim 1 wherein the set of segment data comprises at least one of a presentation title, a presentation subtitle, a segment title, a content object identifier, an airing date, an airing time, subject matter associated with the show, subject matter associated with the segment, a key word associated with the presentation, a key word associated with the segment, a graphic, a presentation logo, or a guest appearing in the presentation or segment.

5. The method of claim 1 wherein the rundown data comprises a set of segment data associated with each segment of the enhanced media presentation.

6. The method of claim 1 wherein responsive to the status associated with a first segment indicating that the first segment has not yet aired, allowing the set of segment data associated with the segment to be updated and responsive to the status associated with a second segment indicating that the segment has aired, not allowing at least a portion of the set of segment data associated with the segment to be updated.

7. The method of claim 1 wherein the status associated with a particular segment is automatically updated when the segment is aired to indicate that the segment has aired.

8. The method of claim 1 wherein the rundown data comprises the set of segment data and identifies the video data for each segment such that (a) the one or more segments may be provided (i) at a later time and (ii) responsive to receiving a request for the one or more segments and (b) one or more segments are configured to be displayed to a user as the one or more segments were originally aired.

9. The method of claim 8 further comprising:

receiving a request for an aired segment, wherein the aired segment is associated with a status indicating the segment has aired;

providing the rundown data associated with the aired segment; and

providing the video data associated with the aired segment.

10. The method of claim 9 wherein (a) the video data is provided via at least one of an 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 and (b) the request is received via an IP network.

11. The method of claim 1 wherein the rundown data for a segment associated with a status indicating the segment has aired is available for a predetermined time period after the segment has aired.

12. The method of claim 1 wherein the rundown data is provided via an Internet Protocol (IP) network.

13. The method of claim 1 wherein the set of segment data comprises data for optimizing the display of titles of each of the one or more segments of the enhanced media presentation.

14. The method of claim 1 wherein the video data is provided via an IP based content distribution network and the video data is provided with a video quality based at least in part on a network speed associated with the IP based content distribution network.

15. A system for providing an enhanced media presentation, the system comprising at least one memory and at least one processor, the system configured to at least:

automatically generate rundown data based at least on an enhanced media presentation template, the rundown data comprising one or more sets of segment data, each set of segment data (a) corresponding to a segment of the enhanced media presentation, (b) comprising a status, and (c) identifying video data comprising the segment, wherein functionality corresponding to a segment is indicated by the status of the corresponding set of segment data;

provide the rundown data, at least a portion of the rundown data configured to be displayed to a user via a user interface of a user computing entity; and

provide a video file or stream, the video file or stream comprising (a) video data comprising a first segment of the one or more segments, wherein at least a portion of the video data is configured to be displayed to the user via the user interface of the user computing entity, and (b) one or more tags embedded within the video file or stream, the one or more tags being detectable by the user computing entity and comprising tag data, the tag data identifying a set of segment data of the one or more sets of segment data corresponding to the first segment, wherein at least a portion of the segment data is configured to be displayed in a rundown frame of the user interface.

16. The system of claim 15 wherein the set of segment data comprises at least one content object identifier associated with at least one of the one or more segments, the content object identifier configured to uniquely identify the corresponding content object.

17. The system of claim 15 wherein at least a portion of the set of segment data is automatically generated based at least in part on a segment or presentation template.

18. The system of claim 15 wherein the set of segment data comprises at least one of a presentation title, a presentation subtitle, a segment title, a content object identifier, an airing date, an airing time, subject matter associated with the show, subject matter associated with the segment, a key word associated with the presentation, a key word associated with the segment, a graphic, a presentation logo, or a guest appearing in the presentation or segment.

19. The system of claim 15 wherein the rundown data comprises a set of segment data associated with each segment of the enhanced media presentation.

20. The system of claim 15 wherein the system is further configured to, responsive to the status associated with a first segment indicating that the first segment has not yet aired, allow the set of segment data associated with the segment to be updated and, responsive to the status associated with a second segment indicating that the segment has aired, not allow at least a portion of the set of segment data associated with the segment to be updated.

21. The system of claim 15 wherein the status associated with a particular segment is automatically updated when the segment is aired to indicate that the segment has aired.

22. The system of claim 15 wherein the rundown data comprises the set of segment data and identifies the video data for each segment such that (a) the one or more segments may be provided (i) at a later time and (ii) responsive to receiving a request for the one or more segment and (b) one or more segments are configured to be displayed to a user as the one or more segments were originally aired.

23. The system of claim 22 wherein the system is further configured to:

receive a request for an aired segment wherein the aired segment is associated with a status indicating the segment has aired;

provide the rundown data associated with the aired segment; and

provide the video data associated with the aired segment.

24. The system of claim 23 wherein the video data is provided via at least one of an 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 and wherein the request is received via an IP network.

25. The system of claim 15 wherein the rundown data for a segment associated with a status indicating the segment has aired is available for a predetermined time period after the segment has aired.

26. The system of claim 15 wherein the rundown data is provided via an Internet Protocol (IP) network.

27. The system of claim 15 wherein the set of segment data comprises data for optimizing the display of titles of each of the one or more segments of the enhanced media presentation.

28. The system of claim 15 wherein the video data is provided via an IP based content distribution network and the video data is provided with a video quality based at least in part on a network speed associated with the IP based content distribution network.

29. 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 automatically generate rundown data based at least on an enhanced media presentation template, the rundown data comprising one or more sets of segment data, each set of segment data (a) corresponding to a segment of the enhanced media presentation, (b) comprising a status, and (c) identifying video data comprising the segment, wherein functionality corresponding to a segment is indicated by the status of the corresponding set of segment data;

an executable portion configured to provide the rundown data, at least a portion of the rundown data configured to be displayed to a user via a user interface of a user computing entity; and

an executable portion configured to provide a video file or stream, the video file or stream comprising (a) video data comprising a first segment of the one or more segments, wherein at least a portion of the video data is configured to be displayed to the user via the user interface of the user computing entity, and (b) one or more tags embedded within the video file or stream, the one or more tags being detectable by the user computing entity and comprising tag data, the tag data identifying a set of segment data of the one or more sets of segment data corresponding to the first segment, wherein at least a portion of the segment data is configured to be displayed in a rundown frame of the user interface.

30. The computer program product of claim 29 wherein the set of segment data comprises at least one content object identifier associated with at least one of the one or more segments, the content object identifier configured to uniquely identify the corresponding content object.

31. The computer program product of claim 29 wherein at least a portion of the set of segment data is automatically generated based at least in part on a segment or presentation template.

32. The computer program product of claim 29 wherein the set of segment data comprises at least one of a presentation title, a presentation subtitle, a segment title, a content object identifier, an airing date, an airing time, subject matter associated with the show, subject matter associated with the segment, a key word associated with the presentation, a key word associated with the segment, a graphic, a presentation logo, or a guest appearing in the presentation or segment.

33. The computer program product of claim 29 , the computer-readable program code portions further comprising an executable portion configured to, responsive to a first status associated with a first segment indicating that the first segment has not yet aired, allow the metadata associated with the segment to be updated and, responsive to a second status associated with a second segment indicating that the segment has aired, not allow at least a portion of the set of segment data associated with the segment to be updated.

34. The computer program product of claim 29 wherein the rundown data comprises the set of segment data and identifies the video data for each segment such that (a) the one or more segments may be provided (i) at a later time and (ii) responsive to receiving a request for the one or more segment and (b) one or more segments are configured to be displayed to a user as the one or more segments were originally aired.

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

an executable portion configured to receive a request for an aired segment wherein the aired segment is associated with a status indicating the segment has aired;

an executable portion configured to provide the rundown data associated with the aired segment; and

an executable portion configured to provide the video data associated with the aired segment.

36. The computer program product of claim 35 wherein the video data is provided via at least one of an 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 and wherein the request is received via an IP network.

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 →