IP Library Granted Patent US 11,039,209
Granted Patent B2
US 11,039,209 · App. 15/396,475 · Granted Jun 15, 2021

Creation of channels using pre-encoded media assets

Inventors: Donald Jude Loheide (Mableton, GA); Carlos Jorge M Monteiro (Smyrna, GA); Mark Cooper Pope, V (Atlanta, GA); James J Arnzen (Atlanta, GA); Nicolas Paul Webb (Mcdonough, GA)
Assignee: Turner Broadcasting System, Inc.
H04N21/44222H04N21/2187H04N21/2668
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,039,209
App. No.
15/396,475
Filed
Dec 31, 2016
Granted
Jun 15, 2021
Kind
B2
Art Unit
2421
USPC
725/116
Abstract

A system that distributes channels, to be viewed on consumer devices, receives a media feed and a first programming schedule of a first channel from a source device, and selects pre-encoded media assets for insertion in the media feed based on defined selection parameters. New channels are dynamically created based on the inserted selected pre-encoded media assets in the new channels and based on the defined selection parameters. The defined selection parameters correspond to user-preferences received from the plurality of consumer devices on which the first channel is viewed, and/or a received input that corresponds to user-selections on the consumer devices. The defined selection parameters may include audience-based parameters from an external data source. The first programming schedule is modified based on the differential insertion of the selected one or more pre-encoded media assets in different channels to generate a plurality of programming schedules for the plurality of new channels.

Claims (86)

1. A system, comprising:

a media content packaging and distribution system configured to manage distribution of one or more channels to be viewed on one or more of a plurality of consumer devices, wherein the media content packaging and distribution system comprises one or more processors configured to:

receive a media feed and a first programming schedule of a first channel of the one or more channels from a source device;

store a plurality of video segments of one or more pre-encoded media assets, wherein the plurality of video segments is stored at a plurality of quality levels and a plurality of content encryption modes corresponding to a plurality of delivery methods for adaptive bitrate streaming of the plurality of video segments;

recommend a media item of a plurality of media items for insertion in the media feed with respect to a received user preference, wherein the media item is recommended based on content context analysis;

select at least one pre-encoded media asset of the one or more pre-encoded media assets based on manipulation of the first programming schedule;

insert the at least one pre-encoded media asset of the one or more pre-encoded media assets of a specified quality level of the plurality of quality levels and a specified content encryption mode of the plurality of content encryption modes in the media feed of the first channel,

wherein the one or more pre-encoded media assets are inserted based on an input on a notification associated with the recommended media item and one or more defined selection parameters, and

wherein the one or more defined selection parameters comprise one or more audience-based parameters that indicate an aggregate interest level of a plurality of users for a media item; and

create a plurality of new channels based on the insertion of the at least one pre-encoded media asset in different channels of the one or more channels and based on the one or more defined selection parameters,

wherein the plurality of new channels is created based on a re-use of the at least one pre-encoded media asset for one or more of the plurality of new channels such that the plurality of new channels is created independent of an encoding operation prior to the distribution to the one or more of the plurality of consumer devices such that the plurality of new channels are delivered over a distribution network without being required to be re-encoded.

2. The system according to claim 1 ,

wherein the one or more defined selection parameters further comprise the received user preference received from the one or more of the plurality of consumer devices on which the first channel is viewed.

3. The system according to claim 1 ,

wherein the one or more defined selection parameters further comprise a received user input, and

wherein the received user input corresponds to one or more user-selections on the one or more of the plurality of consumer devices.

4. The system according to claim 1 ,

wherein the one or more audience-based parameters are received from an external data source.

5. The system according to claim 1 , wherein the one or more processors are further configured to:

modify the first programming schedule based on the insertion of the at least one pre-encoded media asset in the different channels of the one or more channels; and

generate a plurality of programming schedules for the plurality of new channels based on the modification of the first programming schedule.

6. The system according to claim 1 , wherein the one or more processors are further configured to:

stitch the at least one pre-encoded media asset with one or more encoded live media assets,

wherein the one or more encoded live media assets correspond to the media feed of the first channel;

create a program stream for a new channel based on the one or more pre-encoded media assets stitched with the one or more encoded live media assets; and

distribute the program stream to the one or more of the plurality of consumer devices, wherein the program stream is in a state for the distribution to the one or more of the plurality of consumer devices.

7. A method, comprising:

in a media content packaging and distribution system configured to manage distribution of one or more channels to be viewed on one or more of a plurality of consumer devices:

receiving a media feed and a first programming schedule of a first channel of the one or more channels from a source device;

storing a plurality of video segments of one or more pre-encoded media assets, wherein the plurality of video segments is stored at a plurality of quality levels and a plurality of content encryption modes corresponding to a plurality of delivery methods for adaptive bitrate streaming of the plurality of video segments;

recommending a media item of a plurality of media items for insertion in the media feed with respect to a received user preference, wherein the media item is recommended based on content context analysis;

selecting at least one pre-encoded media asset of the one or more pre-encoded media assets based on manipulation of the first programming schedule;

inserting the at least one pre-encoded media asset of the one or more pre-encoded media assets of a specified quality level of the plurality of quality levels and a specified content encryption mode of the plurality of content encryption modes in the media feed of the first channel,

wherein the one or more pre-encoded media assets are inserted based on an input on a notification associated with the recommended media item and one or more defined selection parameters, and

wherein the one or more defined selection parameters comprise one or more audience-based parameters that indicate an aggregate interest level of a plurality of users for a media item; and

creating a plurality of new channels based on the insertion of the at least one pre-encoded media asset in different channels of the one or more channels and based on the one or more defined selection parameters,

wherein the plurality of new channels is created based on a re-use of the at least one pre-encoded media asset for one or more of the plurality of new channels such that the plurality of new channels is created independent of an encoding operation prior to the distribution to the one or more of the plurality of consumer devices such that the plurality of new channels are delivered over a distribution network without being required to be re-encoded.

8. The method according to claim 7 ,

wherein the one or more defined selection parameters further comprise the received user preference received from the one or more of the plurality of consumer devices on which the first channel is viewed.

9. The method according to claim 7 ,

wherein the one or more defined selection parameters further comprise a received user input, and

wherein the received user input corresponds to one or more user-selections on the one or more of the plurality of consumer devices.

10. The method according to claim 7 ,

wherein the one or more audience-based parameters are received from an external data source.

11. The method according to claim 7 , further comprising:

modifying the first programming schedule based on the insertion of the at least one pre-encoded media asset in the different channels of the one or more channels; and

generating a plurality of programming schedules for the plurality of new channels based on the modification of the first programming schedule.

12. The method according to claim 7 , further comprising:

stitching the at least one pre-encoded media asset with one or more encoded live media assets,

wherein the one or more encoded live media assets correspond to the media feed of the first channel;

creating a program stream for a new channel based on the one or more pre-encoded media assets stitched with the one or more encoded live media assets; and

distributing the program stream to the one or more of the plurality of consumer devices, wherein the program stream is in a state for the distribution to the one or more of the plurality of consumer devices.

13. A non-transitory computer-readable medium having stored thereon, computer-executed instructions, which when executed by a computer, cause the computer to execute operations, the operations comprising:

in a media content packaging and distribution system configured to manage distribution of one or more channels to be viewed on one or more of a plurality of consumer devices:

receiving a media feed and a first programming schedule of a first channel of the one or more channels from a source device;

storing a plurality of video segments of one or more pre-encoded media assets, wherein the plurality of video segments is stored at a plurality of quality levels and a plurality of content encryption modes corresponding to a plurality of delivery methods for adaptive bitrate streaming of the plurality of video segments;

recommending a media item of a plurality of media items for insertion in the media feed with respect to a received user preference, wherein the media item is recommended based on content context analysis;

selecting at least one pre-encoded media asset of the one or more pre-encoded media assets based on manipulation of the first programming schedule;

inserting the at least one pre-encoded media asset of the one or more pre-encoded media assets of a specified quality level of the plurality of quality levels and a specified content encryption mode of the plurality of content encryption modes in the media feed of the first channel,

wherein the one or more pre-encoded media assets are inserted based on an input on a notification associated with the recommended media item and one or more defined selection parameters, and

wherein the one or more defined selection parameters comprise one or more audience-based parameters that indicate an aggregate interest level of a plurality of users for a media item; and

creating a plurality of new channels based on the insertion of the at least one pre-encoded media asset in different channels of the one or more channels and based on the one or more defined selection parameters,

wherein the plurality of new channels is created based on a re-use of the at least one pre-encoded media asset for one or more of the plurality of new channels such that the plurality of new channels is created independent of an encoding operation prior to the distribution to the one or more of the plurality of consumer devices such that the plurality of new channels are delivered over a distribution network without being required to be re-encoded.

14. The non-transitory computer-readable medium according to claim 13 ,

wherein the one or more defined selection parameters further comprise the received user preference received from the one or more of the plurality of consumer devices on which the first channel is viewed.

15. The non-transitory computer-readable medium according to claim 13 ,

wherein the one or more defined selection parameters further comprise a received user input, and

wherein the received user input corresponds to one or more user-selections on the one or more of the plurality of consumer devices.

16. The non-transitory computer-readable medium according to claim 13 ,

wherein the audience-based parameters are received from an external data source.

17. The non-transitory computer-readable medium according to claim 13 , wherein the operations further comprise:

modifying the first programming schedule based on the insertion of the at least one pre-encoded media asset in the different channels of the one or more channels; and

generating a plurality of programming schedules for the plurality of new channels based on the modification of the first programming schedule.

18. The non-transitory computer-readable medium according to claim 13 , wherein the operations further comprise:

stitching the at least one pre-encoded media asset with one or more encoded live media assets,

wherein the one or more encoded live media assets correspond to the media feed of the first channel;

creating a program stream for a new channel based on the one or more pre-encoded media assets stitched with the one or more encoded live media assets; and

distributing the program stream to the one or more of the plurality of consumer devices, wherein the program stream is in a state for the distribution to the one or more of the plurality of consumer devices.

19. The system according to claim 1 ,

wherein the first programming schedule includes one or more references that point to the at least one pre-encoded media asset.

20. The system according to claim 1 ,

wherein the plurality of quality levels corresponds to at least one of different pixel resolutions, different frame rates, or different sample frequencies.

21. The method according to claim 7 ,

wherein the plurality of quality levels corresponds to at least one of different pixel resolutions, different frame rates, or different sample frequencies.

22. The non-transitory computer-readable medium according to claim 13 ,

wherein the plurality of quality levels corresponds to at least one of different pixel resolutions, different bitrates, different frame rates, or different sample frequencies.

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 Feb 5, 2021
From: LOHEIDE, DONALD JUDE; MONTEIRO, CARLOS JORGE M; POPE V, MARK COOPER; ARNZEN, JAMES J; WEBB, NICOLAS PAUL
To: TURNER BROADCASTING SYSTEM, INC.
Reel/Frame 055169/0324 →
Continuity (1)
Related Publication 20180192129A1 · Jul 5, 2018