IP Library Granted Patent US 11,044,496
Granted Patent B2
US 11,044,496 · App. 16/114,426 · Granted Jun 22, 2021

Dynamic generation of video-on-demand assets for multichannel video programming distributors

Inventors: Steven Ernest Riedl (Atlanta, GA); Donald Jude Loheide (Mableton, GA); Nishith Kumar Sinha (Mableton, GA); Mark Cooper Pope, V (Atlanta, GA)
Assignee: Turner Broadcasting System, Inc.
H04N21/2187H04H60/02H04N21/2541H04N21/262H04N21/4884H04N21/812H04N21/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,044,496
App. No.
16/114,426
Granted
Jun 22, 2021
Kind
B2
Abstract

At least one processor in a content distribution device in a multichannel video program distributor (MVPD) system receives a video feed, a plurality of triggers, and metadata from a broadcast provider system via a communication network, and determines a plurality of segments in the received video feed. The plurality of segments are determined based on the received plurality of triggers and the metadata. The processor embeds at least one content marker in at least one segment of the plurality of segments. The at least one content marker includes attribute information associated with at least one video-on-demand (VOD) content asset. The processor dynamically generates the at least one VOD content asset based on the at least one content marker, and transmits the at least one VOD content asset to at least one server communicatively coupled with the MVPD system.

Claims (72)

1. A system, comprising:

one or more processors in a content distribution device, wherein the content distribution device is in a multichannel video program distributor (MVPD) system, wherein the one or more processors are configured to:

receive a video feed, a plurality of triggers, and metadata from a broadcast provider system via a communication network,

wherein the metadata is received in a separate band from the video feed and the plurality of triggers;

determine a plurality of segments in the received video feed, wherein the plurality of segments are determined based on the received plurality of triggers and the metadata;

embed at least one audio content marker in at least one segment of the plurality of segments, wherein the at least one audio content marker comprises attribute information associated with at least one video-on-demand (VOD) content asset;

transcode at least one segment of the plurality of segments to different type of streams corresponding to different types of devices,

wherein the at least one segment is transcoded to different types of the streams corresponding to different types of the devices based on the embed of the at least one audio content marker in at the least one segment of the plurality of segments and the attribute information associated with at least one video-on-demand (VOD) content asset in at least one first content marker;

generate the at least one VOD content asset based on the at least one of the plurality of segments that is transcoded to the different types of streams corresponding to the different types of devices; and

transmit the at least one VOD content asset to at least one server communicatively coupled with the MVPD system.

2. The system according to claim 1 , wherein the video feed is at least one of a linear video feed, multi-program transport stream (MPTS) or a live video feed.

3. The system according to claim 1 , wherein the attribute information associated with the at least one VOD content asset comprises at least one of forward operation or disable operation.

4. The system according to claim 1 , wherein the video feed is a broadcast feed received from the broadcast provider system, and wherein the content distribution device is in an MVPD headend of the MVPD system.

5. The system according to claim 1 , wherein:

the broadcast provider system generates the received metadata based on first schedule information and second schedule information;

the first schedule information is received from a traffic and scheduler system and the second schedule information is received from an automation system; and

the first schedule information is different from the second schedule information.

6. The system according to claim 5 , wherein the first schedule information is associated with one of a playout schedule or a specific playout schedule, and wherein the second information is associated with one of an updated playout schedule or an updated specific playout schedule.

7. The system according to claim 1 , wherein the metadata is received in-band with at least one of the video feed or the plurality of triggers.

8. The system according to claim 1 , wherein the at least one server communicatively coupled with the MVPD system corresponds to at least one legacy VOD server.

9. The system according to claim 1 , wherein the metadata includes at least one of digital rights associated with the video feed, timing information associated with a commercial break, a program schedule to play an advertisement within programming data of the video feed, or signaling content of the video feed.

10. The system according to claim 1 , wherein the broadcast provider system encodes the received video feed, and wherein the received video feed includes at least one of graphical content, closed captions, or watermarks.

11. The system according to claim 1 , wherein:

the broadcast provider system determines the metadata in real-time and further updates the metadata in real-time;

the metadata is determined and updated based on information associated with at least a playout schedule of programming data and promotional content, the programming data and the promotional content, or titles associated with the programming data;

the programming data and promotional content is received by an automation system from a content storage in real-time; and

the broadcast provider system is associated with a content provider.

12. The system according to claim 1 , wherein the one or more processors are further configured to embed at least one audio marker in the transcoded at least one segment of the plurality of segments.

13. The system according to claim 1 , wherein the one or more processors are further configured to receive an updated video feed from the broadcast provider system,

wherein the broadcast provider system generates the updated video feed associated with the at least one VOD content asset, based on at least one scheduling rule, and

wherein the at least one scheduling rule corresponds to a processing operation on the received video feed.

14. A method, comprising:

in a content distribution device that is in a multichannel video program distributor (MVPD) system:

receiving a video feed, a plurality of triggers, and metadata from a broadcast provider system via a communication network,

wherein the metadata is received in a separate band from the video feed and the plurality of triggers;

determining a plurality of segments in the received video feed, wherein the plurality of segments are determined based on the received plurality of triggers and the metadata;

embedding at least one audio content marker in at least one segment of the plurality of segments, wherein the at least one audio content marker comprises attribute information associated with at least one video-on-demand (VOD) content asset;

transcoding at least one segment of the plurality of segments to different type of streams corresponding to different types of devices,

wherein the at least one segment is transcoded to different types of the streams corresponding to different types of the devices based on the embedding of the at least one audio content marker in at the least one segment of the plurality of segments and the attribute information associated with at least one video-on-demand (VOD) content asset in at least one first content marker;

generating the at least one VOD content asset based on the at least one of the plurality of segments that is transcoded to the different types of streams corresponding to the different types of devices; and

transmitting the at least one VOD content asset to at least one server communicatively coupled with the MVPD system.

15. The method according to claim 14 , wherein the video feed is a broadcast feed received from the broadcast provider system, and wherein the content distribution device is in a MVPD headend of the MVPD system.

16. The method according to claim 14 , wherein:

the broadcast provider system generates the received metadata based on first schedule information and second schedule information;

the first schedule information is received from a traffic and scheduler system and the second schedule information is received from an automation system; and

the first schedule information is different from the second schedule information.

17. The method according to claim 14 , wherein the metadata is received in-band with the video feed and the plurality of triggers.

18. The method according to claim 14 , wherein the at least one server communicatively coupled with the MVPD system corresponds to at least one legacy VOD server.

19. The method according to claim 14 , wherein the metadata includes at least one of digital rights associated with the video feed, timing information associated with a commercial break, a program schedule for playing an advertisement within programming data of the video feed, or signaling content of the video feed.

20. The method according to claim 14 , wherein the broadcast provider system encodes the received video feed, and wherein the received video feed includes at least one of graphical content, closed captions, or watermarks.

21. The method according to claim 14 , wherein:

the broadcast provider system determines the metadata in real-time and further updates the metadata in real-time;

the metadata is determined and updated based on information associated with at least a playout schedule of programming data and promotional content, the programming data and the promotional content, or titles associated with the programming data;

the programming data and promotional content is received by an automation system from a content storage in real-time; and

the broadcast provider system is associated with a content provider.

22. The method according to claim 14 , further comprising embedding at least one audio marker in the transcoded at least one segment of the plurality of segments.

23. A non-transitory computer-readable medium having stored thereon, computer-executable instruction that when executed by a processor in a computer, cause the computer to execute operations, the operations comprising:

in a content distribution device that is in a multichannel video program distributor (MVPD) system, the content distribution device:

receiving a video feed, a plurality of triggers, and metadata from a broadcast provider system via a communication network,

wherein the metadata is received in a separate band from the video feed and the plurality of triggers;

determining a plurality of segments in the received video feed, wherein the plurality of segments are determined based on the received plurality of triggers and the metadata;

embedding at least one audio content marker in at least one segment of the plurality of segments, wherein the at least one audio content marker comprises attribute information associated with at least one video-on-demand (VOD) content asset;

transcoding at least one segment of the plurality of segments to different type of streams corresponding to different types of devices,

wherein the at least one segment is transcoded to different types of the streams corresponding to different types of the devices based on the embedding of the at least one audio content marker in at the least one segment of the plurality of segments and the attribute information associated with at least one video-on-demand (VOD) content asset in at least one first content marker;

generating the at least one VOD content asset based on the at least one of the plurality of segments that is transcoded to the different types of streams corresponding to the different types of devices; and

transmitting the at least one VOD content asset to at least one server communicatively coupled with the MVPD system.

24. The non-transitory computer-readable medium according to claim 23 , wherein the video feed is a broadcast feed received from the broadcast provider system, and wherein the content distribution device is in a MVPD headend of the MVPD system.

25. The non-transitory computer-readable medium according to claim 23 , wherein:

the broadcast provider system generates the received metadata based on first schedule information and second schedule information;

the first schedule information is received from a traffic and scheduler system and the second schedule information is received from an automation system; and

the first schedule information is different from the second schedule information.

26. The non-transitory computer-readable medium according to claim 23 , wherein the metadata is received in-band with the video feed and the plurality of triggers.

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 26, 2019
From: RIEDL, STEVEN ERNEST; LOHEIDE, DONALD JUDE; SINHA, NISHITH KUMAR; POPE V, MARK COOPER
To: TURNER BROADCASTING SYSTEM, INC.
Reel/Frame 049005/0563 →
Continuity (2)
Continuation 15395206 · Dec 30, 2016
Related Publication 20180367821A1 · Dec 20, 2018