IP Library Granted Patent US 9,596,170
Granted Patent B2
US 9,596,170 · App. 14/095,495 · Granted Mar 14, 2017

Dynamically optimizing content delivery using manifest chunking

Inventors: Kevin Christopher Johns (Erie, CO); Shane Amante (Denver, CO)
Assignee: Level 3 Communications, LLC
H04L45/28H04L65/4084H04L65/4092H04L65/602H04L65/80H04W40/36H04L45/22H04L45/302H04W40/12
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,596,170
App. No.
14/095,495
Granted
Mar 14, 2017
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, one or more stimuli corresponding to a connection to deliver content from a content source over a network to a user device along a network path are detected. The one or more stimuli indicate a connection issue. An optimized network path through which to deliver the content to the user device is determined based on current network conditions. The optimized network path responds to the connection issue. The user device is dynamically rerouted to the optimized path while providing a substantially continuous delivery of content to the user device.

Claims (19)

1. A method comprising:

detecting one or more stimuli corresponding to a connection to deliver content from a content source over a network to a user device along a network path, the one or more stimuli indicating a connection issue;

determining an optimized network path through which to deliver the content to the user device based on current network conditions, the optimized network path responding to the connection issue; and

rerouting the user device dynamically to the optimized network path while providing a substantially continuous delivery of content to the user device;

wherein the detecting operation is performed in response to a request for a manifest subset from the user device, the manifest subset identifying a set of one or more content segments constituting a portion of the content, the one or more content segments being delivered to the user device along the optimized network path.

2. The method of claim 1 , wherein the connection issue relates to the user device changing from a first attachment point to the network to a second attachment point to the network.

3. The method of claim 2 , wherein the first attachment point is a wired attachment point and the second attachment point is a wireless attachment point.

4. The method of claim 3 , wherein the wireless attachment point is in a cellular network.

5. The method of claim 1 , wherein the connection issue relates to a performance of one or more components of a topology of the network.

6. The method of claim 1 , wherein the connection issue relates to a performance of one or more components of an infrastructure of the content source.

7. The method of claim 1 , wherein the one or more stimuli are detected based on at least one of: one or more feeds of network management protocol information, one or more system logs, or one or more feeds of network interconnection information.

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

at least one processor communicably coupled to a memory, wherein the at least one processor is configured to execute instructions stored on the memory, the instructions comprising the steps of:

detecting one or more stimuli corresponding to a connection to deliver the content from a content source over a network to the user device along a network path, the one or more stimuli indicating a connection issue; and

determining an optimized network path through which to deliver the content to the user device based on current network conditions, the optimized network path responding to the connection issue,

wherein the detecting operation is performed in response to a request for a manifest subset from the user device, the manifest subset identifying a set of one or more content segments constituting a portion of the content, the one or more content segments being delivered to the user device along the optimized network path; and

a network component located in the path between the content source and the user device, the network component configured to provide a substantially continuous delivery of the content to the user device over the network while dynamically rerouting the user device to the optimized path through which to deliver the content to the user device, the optimized path determined based on the current network conditions.

9. The system of claim 8 , wherein the current network conditions are detected based on a topology of the network.

10. The system of claim 8 , wherein the current network conditions are detected based on an attachment point of the user device to the network.

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 Dec 3, 2013
From: AMANTE, SHANE; JOHNS, KEVIN CHRISTOPHER
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 031707/0734 →
Continuity (2)
Continuation In Part 13828251 · Mar 14, 2013
Related Publication 20140280906A1 · Sep 18, 2014