NETWORK STREAMING OF VIDEO DATA USING BYTE RANGE REQUESTS
First Claim
Patent Images
1. A method of retrieving multimedia data, the method comprising:
- determining a byte range of a file of a representation of multimedia content to request from a source device;
forming a uniform resource locator (URL) that specifies, in a file path portion of the URL, according to a template, the file and the byte range in accordance with requirements of the source device; and
issuing a GET request that specifies the formed URL to the source device.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, a device for receiving information for multimedia data includes one or more processors configured to determine a byte range of a file of a representation of multimedia content to request from a source device, form a uniform resource locator (URL) that specifies, in a file path portion of the URL, according to a template, the file and the byte range in accordance with requirements of the source device, and issue a GET request that specifies the formed URL to the source device.
134 Citations
56 Claims
-
1. A method of retrieving multimedia data, the method comprising:
-
determining a byte range of a file of a representation of multimedia content to request from a source device; forming a uniform resource locator (URL) that specifies, in a file path portion of the URL, according to a template, the file and the byte range in accordance with requirements of the source device; and issuing a GET request that specifies the formed URL to the source device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
- 11. A device for receiving information for multimedia data, the device comprising one or more processors configured to determine a byte range of a file of a representation of multimedia content to request from a source device, form a uniform resource locator (URL) that specifies, in a file path portion of the URL, according to a template, the file and the byte range in accordance with requirements of the source device, and issue a GET request that specifies the formed URL to the source device.
-
18. A device for retrieving multimedia data, the device comprising:
-
means for determining a byte range of a file of a representation of multimedia content to request from a source device; means for forming a uniform resource locator (URL) that specifies, in a file path portion of the URL, according to a template, the file and the byte range in accordance with requirements of the source device; and means for issuing a GET request that specifies the formed URL to the source device. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A computer program product comprising a computer-readable medium having stored thereon instructions that, when executed, cause one or more processors of a device for retrieving multimedia data to:
-
determine a byte range of a file of a representation of multimedia content to request from a source device; form a uniform resource locator (URL) that specifies, in a file path portion of the URL, according to a template, the file and the byte range in accordance with requirements of the source device; and
issue a GET request that specifies the formed URL to the source device. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A method of sending information for multimedia data, the method comprising:
-
providing a manifest file for multimedia content, wherein the manifest file specifies a uniform resource locator (URL) template and a byte range template, wherein the URL template and the byte range template provide a template for forming a URL to include a byte range request within the URL; receiving a request including a URL constructed according to the URL template and the byte range template, wherein the URL of the request specifies a byte range of a representation of the multimedia content; and in response to the request, outputting multimedia data of the representation corresponding to the byte range of the request. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
- 40. A device for sending information for multimedia data, the device comprising one or more processors configured to provide a manifest file for multimedia content, wherein the manifest file specifies a uniform resource locator (URL) template and a byte range template, wherein the URL template and the byte range template provide a template for forming a URL to include a byte range request within the URL, receive a request including a URL constructed according to the URL template and the byte range template, wherein the URL of the request specifies a byte range of a representation of the multimedia content, and, in response to the request, outputting multimedia data of the representation corresponding to the byte range of the request.
-
47. A device for sending information for multimedia data, the device comprising:
-
means for providing a manifest file for multimedia content, wherein the manifest file specifies a uniform resource locator (URL) template and a byte range template, wherein the URL template and the byte range template provide a template for forming a URL to include a byte range request within the URL; means for receiving a request including a URL constructed according to the URL template and the byte range template, wherein the URL of the request specifies a byte range of a representation of the multimedia content; and means for outputting, in response to the request, multimedia data of the representation corresponding to the byte range of the request. - View Dependent Claims (48, 49, 50, 51)
-
-
52. A computer program product comprising a computer-readable storage medium having stored thereon instructions that, when executed, cause one or more processors of a device for providing multimedia data to:
-
provide a manifest file for multimedia content, wherein the manifest file specifies a uniform resource locator (URL) template and a byte range template, wherein the URL template and the byte range template provide a template for forming a URL to include a byte range request within the URL; receive a request including a URL constructed according to the URL template and the byte range template, wherein the URL of the request specifies a byte range of a representation of the multimedia content; and output, in response to the request, multimedia data of the representation corresponding to the byte range of the request. - View Dependent Claims (53, 54, 55, 56)
-
Specification