Dynamic chunking for delivery instances
First Claim
1. A method for providing media with a data network, the method comprising:
- receiving a first 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 first request;
determining a first chunking strategy based on the one or more factors related to the first request;
generating a first index file having information for streaming the requested media file via the data network, wherein generating the first index file is based, at least in part, on the first chunking strategy;
providing the first index file;
receiving a second request having the URL;
determining one or more factors related to the second request, wherein the one or more factors related to the second request is different than the one or more factors related to the first request;
determining a second chunking strategy based on the one or more factors related to the second request;
generating a second index file having information for streaming the requested media file via the data network, wherein;
the generating the second index file is based, at least in part, on the second chunking strategy; and
content of the second index file is different from content of the first index file; and
providing the second index file.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for dynamically chunking for delivery instances are provided that automatically implement chunking strategies based on one or more chunking considerations related to a request for a media file. These systems and methods may be part of a larger media servicing network that can be used to, among other things, process uploaded media content, provide it for streaming/downloading, and collect metric information regarding the streaming/downloading. The disclosed systems and methods provide for receiving a request having a Uniform Resource Locator (URL) and providing an index file to implement chunking strategies based on chunking considerations associated with the request.
77 Citations
20 Claims
-
1. A method for providing media with a data network, the method comprising:
-
receiving a first 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 first request; determining a first chunking strategy based on the one or more factors related to the first request; generating a first index file having information for streaming the requested media file via the data network, wherein generating the first index file is based, at least in part, on the first chunking strategy; providing the first index file; receiving a second request having the URL; determining one or more factors related to the second request, wherein the one or more factors related to the second request is different than the one or more factors related to the first request; determining a second chunking strategy based on the one or more factors related to the second request; generating a second index file having information for streaming the requested media file via the data network, wherein; the generating the second index file is based, at least in part, on the second chunking strategy; and content of the second index file is different from content of the first index file; and providing the second index file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server for providing a media file with a 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 cause the server to; receive a first 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 first request; determine a first chunking strategy based on the one or more factors related to the first request; generate a first index file having information for streaming the requested media file via the data network, wherein the generating the first index file is based, at least in part, on the first chunking strategy; provide, via the network interface, the first index file; receive a second request having the URL; determine one or more factors related to the second request, wherein the one or more factors related to the second request is different than the one or more factors related to the first request; determine a second chunking strategy based on the one or more factors related to the second request; generate a second index file having information for streaming the requested media file via the data network, wherein; generating the second index file is based, at least in part, on the second chunking strategy; and content of the second index file is different from content of the first index file; and provide, via the network interface, the second index file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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:
-
receive a first 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 first request; determine a first chunking strategy based on the one or more factors related to the first request; generate a first index file having information for streaming the requested media file via the data network, wherein the generating the first index file is based, at least in part, on the first chunking strategy; provide the first index file; receive a second request having the URL; determine one or more factors related to the second request, wherein the one or more factors related to the second request is different than the one or more factors related to the first request; determine a second chunking strategy based on the one or more factors related to the second request; generate a second index file having information for streaming the requested media file via the data network, wherein; generating the second index file is based, at least in part, on the second chunking strategy; and content of the second index file is different from content of the first index file; and provide the second index file. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification