Dynamically optimizing content delivery using manifest chunking
AssigneeLevel 3 Communications, LLC
InventorsKevin Christopher Johns, Shane Amante
Life of this patent
Estimating the term…
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.
Claims14
A method comprising:
- receiving, by at least one server, a request from a user device for content;
- providing, by the at least one server and in response to the request, a manifest including at least one relative uniform resource locator (URL) for the content;
- detecting one or more stimuli corresponding to a connection to deliver 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;
- 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;
- identifying, by the at least one server and after delivery of a first portion of the content to the user device using the at least one relative URL, a localization error in the delivery of the first portion of the content to the client device;
- and
- rerouting, by the at least one server, the user device dynamically to the optimized network path while providing a substantially continuous delivery of content to the user device, wherein the rerouting is based on the identification of the localization error and comprises providing, to the user device and by the at least one server, a revised manifest that includes at least one absolute URL for at least a second portion the content.
A system for delivering content to a user device, the system comprising:
- at least one processor;
- memory, operatively connected to the at least one processor and storing instructions that, when executed by the at least one processor, cause the at least one processor to perform a method, the method comprising:
- providing a network component located in a path between a content source and the user device;
- providing, by the system, a manifest including at least one relative uniform resource locator (URL) to the user device for the content, wherein the system is distinct from the user device;
- identifying, after delivery of a first portion of the content to the user device using the at least one relative URL, a localization error in the delivery of the first portion of the content to the client device;
- and
- providing a substantially continuous delivery of the content to the user device over a network while dynamically rerouting the user device to an optimized path through which to deliver the content to the user device, the optimized path determined based on detected current network conditions, wherein the dynamically rerouting is based on the identification of the localization error and comprises providing, to the user device and by the system, a revised manifest that includes at least one absolute URL for at least a second portion of the content.
A method comprising:
- receiving, by at least one server, a request from a user device for content;
- providing, by the at least one server to the user device and in response to the request, a manifest including at least one relative uniform resource locator (URL) for the content;
- identifying, after delivery of a first portion of the content to the user device using the at least one relative URL, a localization error in the delivery of the first portion of the content to the user device;
- and
- providing by the at least one server to the user device, based on identification of the localization error, a revised manifest that includes at least one absolute URL for at least a second portion of the content.
Dependencies are inferred from the claim text.