Dynamic chunking for delivery instances
AssigneeUnicorn Media, Inc.
InventorAlbert John McGowan
Life of this patent
Estimating the term…
Abstract
Techniques are provided for dynamically creating index files for streaming media based on a determined chunking strategy. The chunking strategy can be determined using historical data of any of a variety of factors, such as Quality of Service (QoS) information. By using historical data in this manner, index files can be generated using chunking strategies that can improve these factors over time.
Claims20
A method of providing media with a data network, the method comprising:
- determining historical data related to streaming media with the data network;
- receiving a request having a universal source locator (URL), wherein the URL includes information indicative of a requested media file;
- determining one or more factors related to the request, wherein the one or more factors related to the request include the historical data;
- determining, with a processor, a chunking strategy based on the one or more factors related to the request;
- generating an index file having information for streaming the requested media file via the data network, wherein generating the index file is based, at least in part, on the chunking strategy;
- and
- providing the index file.
A server configured to provide media via data network, the server comprising:
- a network interface for communicating with the data network;
- a memory;
- and
- a processor communicatively coupled with the memory and the network interface, the processor further configured to:
- determine historical data related to streaming media with the data network;
- receive a request having a universal source locator (URL), wherein the URL includes information indicative of a requested media file;
- determine one or more factors related to the request, wherein the one or more factors related to the request include the historical data;
- determine a chunking strategy based on the one or more factors related to the request;
- generate an index file having information for streaming the requested media file via the data network, wherein generating the index file is based, at least in part, on the chunking strategy;
- and
- provide the index file.
A non-transitory computer-readable medium having instructions imbedded thereon for providing media with a data network, wherein the instructions, when executed by one or more computers, cause the one or more computers to:
- determine historical data related to streaming media with the data network;
- receive a request having a universal source locator (URL), wherein the URL includes information indicative of a requested media file;
- determine one or more factors related to the request, wherein the one or more factors related to the request include the historical data;
- determine a chunking strategy based on the one or more factors related to the request;
- generate an index file having information for streaming the requested media file via the data network, wherein generating the index file is based, at least in part, on the chunking strategy;
- and
- provide the index file.
Dependencies are inferred from the claim text.