Redirection in a content delivery network
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsAdel Larabi, William Brown
Life of this patent
Estimating the term…
Abstract
A method of HTTP redirection is provided for scenarios where a manifest file for media content contains a relative URL. A request router or other network device encapsulates the content manifest file within a root manifest file. The root manifest file contains a base URL that points to the location of the content and a media link that points to the requested content manifest.
Claims16
A method implemented by a request router of routing requests related to media content, said method comprising:
- receiving a request message originating from a media playback device of a user requesting a content manifest associated with media content;
- determining a delivery node in the content delivery network that will deliver the media content to the media playback device, wherein determining the delivery node comprises:
- forwarding the request message to a load balancing node in the content delivery network;
- receiving, responsive to the forwarded request message, a redirection message including a location of the delivery node;
- creating a root manifest encapsulating a base uniform resource locator pointing to the delivery node and a media link pointing to the requested content manifest, wherein the base uniform resource locator is created using the location of the delivery node extracted from the redirection message;
- and
- sending a response message including the root manifest to the media playback device.
A request router for routing requests related to media content, said request router comprising:
- interface circuits for communicating over a network with other networked devices;
- a processing circuit connected to said interface circuits, said processing circuit configured to:
- receive a request message via said interface circuits originating from a media playback device of a user requesting a content manifest associated with media content;
- determine a delivery node in the content delivery network that will deliver media content to the media playback device by:
- forwarding the request message to a load balancing node in the content delivery network;
- receiving, responsive to the forwarded request message, a redirection message including a location of the delivery node;
- create a root manifest encapsulating a base uniform resource locator pointing to the delivery node and a media link pointing to the requested content manifest, wherein the base uniform resource locator is created using the location of the delivery node extracted from the redirection message;
- and
- send via said interface circuits a response message including the root manifest to the media playback device.
A method of streaming media content, said method comprising:
- sending a first request message that is received by a request router to request a content manifest associated with media content;
- receiving, responsive to the request message, a response message including a root manifest that encapsulates a base uniform resource locator pointing to a delivery node in the content delivery network and a media link pointing to the requested content manifest;
- sending a second request message for the content manifest to the delivery node using the base uniform resource locator;
- receiving a second response message with a relative content manifest from the delivery node;
- and
- sending one or more requests for the media content to the delivery node.
A media playback device for streaming media content, said media playback device comprising:
- an interface circuit for communicating over a communication network with one or more other networked devices;
- a processing circuit operatively connected to the interface circuit and configured to:
- send a first request message to a request router to request a content manifest associated with media content;
- receive, responsive to the request message, a response message including a root manifest that encapsulates a base uniform resource locator pointing to a delivery node in the content delivery network and a media link pointing to the requested content manifest;
- send a second request message for the content manifest to the delivery node using the base uniform resource locator;
- receive a second response message with a relative content manifest from the delivery node;
- and
- send one or more requests for the media content to the delivery node.
Dependencies are inferred from the claim text.