IP Library Granted Patent US 9,729,901
Granted Patent B2
US 9,729,901 · App. 14/707,192 · Granted Aug 8, 2017

Dynamic generation of media content assets for a content delivery network

Inventor: Weidong Mao (West Windsor, NJ)
Assignee: Comcast Cable Communications, LLC
H04N21/21815H04L65/4084H04L67/1095H04L67/2842H04L67/2847H04L67/2852H04N21/222H04N21/2312H04N21/2387H04N21/23103H04N21/23106H04N21/23614H04N21/25841H04N21/4788H04N21/632
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,729,901
App. No.
14/707,192
Granted
Aug 8, 2017
Kind
B2
Abstract

Systems, apparatuses, methods, and software for using a network to efficiently distributing media content assets from a virtually unlimited content library and/or other storage to a plurality of client devices, as well as bi-directional local content sharing between head ends, and dynamic distribution and generation of media content assets within the network.

Claims (66)

1. A system comprising:

a content delivery network configured to provide one or more media content assets for delivery to one or more client devices, the content delivery network comprising

a first storage device configured to store the one or more media content assets, the one or more media content assets comprising a first media content asset,

a second storage device configured to store a copy of the first media content asset,

a transmitting device configured to transmit, from the second storage device to a client device, the copy of the first media content asset, and

a control device configured to

determine, in response to a request from the client device for a trick file associated with the first media content asset, that the trick file is not stored at either the first storage device or the second storage device,

initiate generation of a new trick file from the first media content asset,

initiate storage of the new trick file at the first storage device, and

initiate storage of a copy of the new trick file at the second storage device for transmission, by the transmitting device, of the copy of the new trick file to the client device.

2. The system of claim 1 , wherein:

the content delivery network further comprises a service configured to

determine which one of a plurality of storage devices of the content delivery network stores the trick file or the copy of the trick file, and

provide, to the transmitting device, an indication of which one of the plurality of storage devices stores the trick file or the copy of the trick file.

3. The system of claim 1 , wherein:

the second storage device is configured to serve a head end that serves a predetermined geographic region within which the client device is located.

4. The system of claim 3 , wherein:

the control device is further configured to initiate storage of the copy of the first media content asset at the second storage device based on a determined popularity associated with the first media content asset within the predetermined geographic region.

5. The system of claim 4 , wherein:

the determined popularity associated with the first media content asset is based on a determination that the first media content asset has been requested from the predetermined geographic region a predetermined number of times over a predetermined time period.

6. The system of claim 1 , wherein:

the control device is further configured to initiate storage of the copy of the first media content asset at the second storage device in response to receipt of a request to preposition the first media content asset at the second storage device.

7. The system of claim 1 , wherein:

the control device is further configured to initiate storage of the copy of the first media content asset at a third storage device prior to receipt, at the content delivery network, of a request for the first media content asset; and

the third storage device is located at a head end that is not part of the content delivery network and is configured to serve one or more client devices located within a predetermined geographic region.

8. The system of claim 7 , wherein:

the third storage device is one of a streaming server or a staging server.

9. The system of claim 7 , wherein:

the control device is further configured to initiate storage of the copy of the first media content asset at the third storage device based on one or more of

a request received from the head end to preposition the first media content asset at the head end, or

a determined popularity of the first media content asset within the predetermined geographic region.

10. The system of claim 1 , further comprising:

a content generation device configured to generate the new trick file from the first media content asset.

11. The system of claim 10 , wherein:

the content generation device is configured to generate the new trick file by at least one of

i) transcoding at least a portion of the first media content asset from a first format to a second format,

ii) transcoding at least a portion of the first media content asset from a first bit rate to a second bit rate, or

iii) transcoding at least a portion of the first media content asset from a first video resolution to a second video resolution.

12. The system of claim 1 , wherein:

the new trick file comprises one of

i) a first new trick file that fast-forwards through a portion of the first media content asset,

ii) a second new trick file that rewinds a portion of the first media content asset, or

iii) a third new trick file that splices new content with at least a portion of the first media content asset.

13. The system of claim 1 , wherein:

the new trick file comprises content that is based on a geographical region within which the client device resides.

14. A system comprising:

a content delivery network configured to provide one or more media content assets to a head end that is not part of the content delivery network and that is configured to serve one or more client devices located within a predetermined geographical region, the content delivery network comprising

a first storage device configured to store one or more media content assets, the one or more media content assets comprising a first media content asset, and

a control device configured to

determine, in response to a request for a trick file associated with the first media content asset, that the trick file is not stored at either the first storage device or a second storage device located at the head end,

initiate generation of a new trick file from the first media content asset,

initiate storage of the new trick file at the first storage device, and

initiate storage of a copy of the new trick file at the second storage device for transmission of the copy of the new trick file to the client device located within the predetermined geographic region.

15. The system of claim 14 , wherein:

the control device is further configured to initiate storage of the copy of the first media content asset at the second storage device in response to receipt of a request to preposition the first media content asset at the second storage device.

16. The system of claim 14 , wherein:

the control device is further configured to initiate storage of the copy of the first media content asset at the second storage device based on a determined popularity associated with the first media content asset within the predetermined geographic region.

17. The system of claim 16 , wherein:

the determined popularity associated with the first media content asset is based on a determination that the first media content asset has been requested from the predetermined geographic region a predetermined number of times over a predetermined time period.

18. The system of claim 14 , wherein:

the content delivery network further comprises a content generation device configured to generate the new trick file from the first media content asset.

19. The system of claim 18 , wherein:

the new trick file comprises one of

i) a first new trick file that fast-forwards through a portion of the first media content asset,

ii) a second new trick file that rewinds a portion of the first media content asset, or

iii) a third new trick file that splices new content with at least a portion of the first media content asset.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2015
From: MAO, WEIDONG
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 036351/0491 →
Continuity (3)
Continuation 12751257 · Mar 31, 2010
Provisional Application 61165197 · Mar 31, 2009
Related Publication 20160007053A1 · Jan 7, 2016