Signaling Which Version Information To Use On Byte-Range File Repair
AssigneeQUALCOMM Incorporated
InventorsCarlos Marcelo Dias Pazos, Nagaraju Naik, Ralph Akram Gholmieh
Life of this patent
Estimating the term…
Abstract
Systems, methods, and devices of various embodiments enable signaling one or more capabilities of servers, such as web servers or content delivery network (CDN) servers, to use file version information, such as MD5s (message digest 5 (MD5) algorithm hash values) and/or entity tags (ETags), to computing devices for byte-range file repair.
Claims36
A computing device, comprising:
- a processor configured with processor-executable instructions to perform operations comprising:
- determining whether a description of a service includes an entity tag (ETag) value for a file in response to determining that byte-range file repair is needed to repair the file;
- and
- generating a partial Hypertext Transfer Protocol (HTTP) GET request for byte-range file repair including the ETag value in an If-Match header element in response to determining that the description of the service includes the ETag value.
A method for byte-range file repair, comprising:
- determining, at a computing device, whether a description of a service includes an entity tag (ETag) value for a file in response to determining that byte-range file repair is needed to repair the file by the computing device;
- and
- generating, at the computing device, a partial Hypertext Transfer Protocol (HTTP) GET request for byte-range file repair including the ETag value in an If-Match header element in response to determining that the description of the service includes the ETag value.
A computing device, comprising:
- means for determining whether a description of a service includes an entity tag (ETag) value for a file in response to determining that byte-range file repair is needed to repair the file;
- and
- means for generating a partial Hypertext Transfer Protocol (HTTP) GET request for byte-range file repair including the ETag value in an If-Match header element in response to determining that the description of the service includes the ETag value.
A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a computing device to perform operations, comprising:
- determining whether a description of a service includes an entity tag (ETag) value for a file in response to determining that byte-range file repair is needed to repair the file;
- and
- generating a partial Hypertext Transfer Protocol (HTTP) GET request for byte-range file repair including the ETag value in an If-Match header element in response to determining that the description of the service includes the ETag value.
A method for signaling a capability of a server, comprising:
- generating a description of a service providing a file indicating a capability of a server hosting the file to use an entity tag (ETag) value;
- and
- sending the description of the service to a computing device, the computing device configured to determine whether the description of the service includes the ETag value in response to determining that byte-range file repair is needed and the computing device configured to generate a partial Hypertext Transfer Protocol (HTTP) GET request for byte-range file repair including the ETag value in an If-Match header element in response to determining that the description of the service includes the ETag value.
A server, comprising:
- a processor configured with processor-executable instructions to perform operations comprising:
- generating a description of a service providing a file indicating a capability of a server hosting the file to use an entity tag (ETag) value;
- and
- sending the description of the service to a computing device, the computing device configured to determine whether the description of the service includes the ETag value in response to determining that byte-range file repair is needed and the computing device configured to generate a partial Hypertext Transfer Protocol (HTTP) GET request for byte-range file repair including the ETag value in an If-Match header element in response to determining that the description of the service includes the ETag value.
A server, comprising:
- means for generating a description of a service providing a file indicating a capability of a server hosting the file to use an entity tag (ETag) value;
- and
- means for sending the description of the service to a computing device, the computing device configured to determine whether the description of the service includes the ETag value in response to determining that byte-range file repair is needed and the computing device configured to generate a partial Hypertext Transfer Protocol (HTTP) GET request for byte-range file repair including the ETag value in an If-Match header element in response to determining that the description of the service includes the ETag value.
A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a server to perform operations, comprising:
- generating a description of a service providing a file indicating a capability of a server hosting the file to use an entity tag (ETag) value;
- and
- sending the description of the service to a computing device, the computing device configured to determine whether the description of the service includes the ETag value in response to determining that byte-range file repair is needed and the computing device configured to generate a partial Hypertext Transfer Protocol (HTTP) GET request for byte-range file repair including the ETag value in an If-Match header element in response to determining that the description of the service includes the ETag value.
Dependencies are inferred from the claim text.