Network streaming of video data using byte range requests
AssigneeQUALCOMM Incorporated
InventorsThomas Stockhammer, Donald W. Gillies, Michael G. Luby, Fatih Ulupinar
Life of this patent
Estimating the term…
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.
Claims56
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.
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.
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.