IP Library › Granted Patent US 9,456,226
Granted Patent B2
US 9,456,226 · App. 13/496,338 · Granted Sep 27, 2016

Dynamic content packaging in a content delivery system

Inventors: Weidong Mao (West Windsor, NJ); Sree Kotay (Philadelphia, PA)
H04N21/21H04L47/2433H04L63/0428H04L67/1014H04L67/1021H04L67/303H04N7/17318H04N21/2343H04N21/2365H04N21/2368H04N21/2389H04N21/24H04N21/25841H04N21/266H04N21/4353H04N21/472H04N21/643H04N21/6405H04N21/6408H04N21/64723H04H60/44
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,456,226
App. No.
13/496,338
Granted
Sep 27, 2016
Kind
B2
Abstract

To be accessed on different media players, requested content must be delivered in a format that is supported by the requesting device. A dynamic content packager for encrypting and packaging requested content for different requesting devices at the time of consumption is disclosed.

Claims (41)

1. A method, comprising:

receiving, by a processor, a content request from a device;

determining a geographic location of the device;

generating a list of a plurality of content packagers capable of packaging content associated with the content request;

ranking the list based on proximities of the plurality of content packagers to the geographic location of the device; and

based on the ranked list, causing packaging and delivery of the content by a selected one of the plurality of content packagers to the device, wherein the causing packaging comprises causing reformatting and segmenting of the content.

2. The method of claim 1 , further comprising: causing encrypting of the content associated with the content request.

3. The method of claim 1 , further comprising:

determining a content delivery route, wherein the causing delivery of the content by the selected one of the plurality of content packagers comprises causing delivery according to the content delivery route.

4. The method of claim 1 , further comprising: determining a device profile indicating device capabilities for the device.

5. The method of claim 4 , further comprising: determining the one of the plurality of content packagers based on the device profile.

6. The method of claim 1 , further comprising:

causing the content to be provided in a mezzanine format to the selected one of the plurality of content packagers.

7. A method, comprising:

generating a list of a plurality of content packagers capable of packaging content associated with a content request received from a device;

ranking the list based on proximities of the plurality of content packagers to a geographic location of the device; and

based on the ranked list, causing packaging and delivery of the content by one of the plurality of content packagers to the device, wherein the causing packaging comprises causing reformatting and segmenting of the content.

8. The method of claim 7 , further comprising: causing encrypting of the content associated with the content request for delivery to the device.

9. The method of claim 7 , further comprising:

determining a content delivery route, wherein the causing delivery of the content by the one of the plurality of content packagers comprises causing delivery according to the content delivery route.

10. The method of claim 9 , wherein the determining the content delivery route further comprises determining availability of content streamers along the content delivery route.

11. The method of claim 10 , further comprising:

selecting a content streamer from the determined available content streamers for delivery of the content associated with the content request.

12. The method of claim 9 , wherein the determining the content delivery route further comprises determining at least one of an on and off network status.

13. The method of claim 9 , wherein the determining the content delivery route further comprises determining proximity of content streamers to the device.

14. The method of claim 7 , further comprising: determining a device profile indicating device capabilities for the device.

15. The method of claim 14 , further comprising:

determining, by a processor, the one of the plurality of content packagers based on the device profile.

16. The method of claim 7 , further comprising:

causing the content to be provided in a mezzanine format to the one of the plurality of content packagers.

17. An apparatus comprising:

at least one processor; and

at least one memory having stored therein machine executable instructions, the at least one memory and the machine executable instructions configured to, with the at least one processor, cause the apparatus to:

receive a content request from a device;

generate a list of a plurality of content packagers capable of packaging content associated with the content request;

rank the list based on proximities of the plurality of content packagers to a geographic location of the device; and

based on the ranked list, causing packaging and delivery of the content by one of the plurality of content packagers to the device, wherein the causing packaging comprises causing reformatting and segmenting of the content.

18. The apparatus of claim 17 , wherein the one of the plurality of content packagers comprises an ingress content packager.

19. The apparatus of claim 17 , wherein the apparatus comprises a gateway device.

20. The apparatus of claim 17 , the at least one memory and the machine executable instructions further configured to, with the at least one processor, cause the apparatus to:

cause the content to be provided in a mezzanine format to the one of the plurality of content packagers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2012
From: MAO, WEIDONG; KOTAY, SREE
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 028116/0144 →
Continuity (3)
Provisional Application 61242444 · Sep 15, 2009
Provisional Application 61242456 · Sep 15, 2009
Related Publication 20120222063A1 · Aug 30, 2012