IP Library Granted Patent US 9,509,784
Granted Patent B2
US 9,509,784 · App. 13/828,251 · Granted Nov 29, 2016

Manifest chunking in content delivery in a network

Inventor: Kevin Christopher Johns (Erie, CO)
Assignee: LEVEL 3 COMMUNICATIONS, LLC
H04L67/18H04L67/06
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,509,784
App. No.
13/828,251
Granted
Nov 29, 2016
Kind
B2
Abstract

Implementations described and claimed herein provide a system and methods for dynamic re-localization and manifest chunking in a content delivery network. In one implementation, a request for content is received. A first manifest subset is provided using a network component in response to the request for content. The first manifest subset identifies a first set of one or more content segments and a second manifest subset. The first set of one or more content segments constitute a portion of the content, and the second manifest subset is identified at a tail of the first manifest subset. The first set of one or more content segments is served in response to separate requests. A request for the second manifest subset identifying a second set of one or more content segments is received. In another implementation, localization errors are remedied by replacing a relative identifier with an absolute identifier.

Claims (34)

1. A method comprising:

receiving a request for content from a user device;

providing a first manifest subset using a network component in response to the request for content, the first manifest subset identifying a first set of one or more content segments and a second manifest subset, the first set of one or more content segments constituting a portion of the content, the second manifest subset being identified at a tail of the first manifest subset;

serving the first set of one or more content segments in response to separate requests; and

receiving a request for the second manifest subset, the second manifest subset identifying a second set of one or more content segments.

2. The method of claim 1 , further comprising:

modifying one or more content retrieval parameters in response to the request for the second manifest subset.

3. The method of claim 2 , wherein the one or more content retrieval parameters includes changing a bit rate of at least one of the content segments in the second set.

4. The method of claim 2 , wherein the one or more content retrieval parameters includes changing a path through which at least one of the content segments in the second set is served.

5. The method of claim 2 , further comprising:

serving at least one of the content segments in the second set based on the modified content retrieval parameters.

6. The method of claim 1 , wherein at least one of the content segments in the first or second set is served over an access network.

7. The method of claim 1 , wherein at least one of the content segments in the first or second set is served over a cellular network.

8. The method of claim 1 , wherein the content is a video.

9. The method of claim 1 , wherein the second manifest subset is identified with a uniform resource locator dynamically generated by the network component.

10. A system for delivering content to a user device, the system comprising:

a network component device located in a path between a content source and the user device, the network component device configured to:

provide a first manifest subset to the user device in response to a request for the content, the first manifest subset identifying a first set of one or more content segments and a second manifest subset, the first set of one or more content segments constituting a portion of the content, the second manifest subset being identified at a tail of the first manifest subset;

serve the first set of one or more content segments in response to separate requests; and

receive a request for the second manifest subset, the second manifest subset identifying a second set of one or more content segments.

11. The system of claim 10 , wherein the one or more content segments and the second manifest subset are identified with one or more uniform resource locators.

12. The system of claim 10 , wherein the content is a video.

13. The system of claim 10 , wherein the network component is further configured to modify one or more content retrieval parameters in response to a request for the second manifest subset, the second manifest subset identifying one or more second content segments.

14. The system of claim 13 , wherein the one or more content retrieval parameters includes changing a path through which at least one of the second content segments is served.

15. The system of claim 9 , wherein the second manifest subset is identified with a uniform resource locator dynamically generated by the network component.

16. A method comprising:

requesting content;

receiving a first manifest subset from a network component in response to the request for content, the first manifest subset identifying a first set of one or more content segments and a second manifest subset, the first set of one or more content segments constituting a portion of the content, the second manifest subset being identified at a tail of the first manifest subset;

requesting at least one of the first set of one or more content segments based on the first manifest subset;

receiving the requested content segments; and

requesting the second manifest subset, the second manifest subset identifying a second set of one or more content segments.

17. The method of claim 16 , wherein at least one of the content segments in the first or second set is received over an access network.

18. The method of claim 17 , wherein at least one of the content segments in the first or second set is received over a cellular network.

19. The method of claim 16 , wherein the content is a video.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2024
From: LEVEL 3 COMMUNICATIONS, LLC
To: SANDPIPER CDN, LLC
Reel/Frame 067244/0690 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2013
From: JOHNS, KEVIN CHRISTOPHER
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 030001/0985 →
Continuity (1)
Related Publication 20140280746A1 · Sep 18, 2014