Indication for Partial Segment
AssigneeQUALCOMM Incorporated
InventorsOsama Lotfallah, Carlos Marcelo Dias Pazos, Charles Nung Lo, Nagaraju Naik, Thomas Stockhammer
Life of this patent
Estimating the term…
Abstract
Systems, methods, and devices of the various embodiments enable HTTP servers, such as HTTP servers providing segments to DASH clients according to the various embodiments, to pass incomplete versions of segments in response to segment requests from the DASH clients. The various embodiments may enable clients, such as DASH clients, to parse incomplete versions of segments.
Claims28
A method for delivering an incomplete response to a media file request from a server to a client, comprising:
- receiving a segment request in the server from the client, wherein the segment request indicates whether the client is capable of using an incomplete segment based at least in part on an Accept header field indication of the segment request or a Prefer header field indication of the segment request;
- determining, in the server, whether a full segment associated with the segment request is available at the server;
- determining, in the server, based at least in part on the Accept header field indication of the segment request or the Prefer header field indication of the segment request, whether the client is capable of using an incomplete segment in response to the full segment associated with the segment request not being available at the server;
- and
- sending from the server to the client an incomplete segment in response to determining that the client is capable of using an incomplete segment.
A server, comprising:
- a processor configured with processor-executable instructions to perform operations comprising:
- receiving a segment request from a client, wherein the segment request indicates whether the client is capable of using an incomplete segment based at least in part on an Accept header field indication of the segment request or a Prefer header field indication of the segment request;
- determining whether a full segment associated with the segment request is available;
- determining, based at least in part on the Accept header field indication of the segment request or the Prefer header field indication of the segment request, whether the client is capable of using an incomplete segment in response to the full segment associated with the segment request not being available;
- and
- sending to the client an incomplete segment in response to determining that the client is capable of using an incomplete segment.
A server, comprising:
- means for receiving a segment request from a client, wherein the segment request indicates whether the client is capable of using an incomplete segment based at least in part on an Accept header field indication of the segment request or a Prefer header field indication of the segment request;
- means for determining whether a full segment associated with the segment request is available;
- means for determining, based at least in part on the Accept header field indication of the segment request or the Prefer header field indication of the segment request, whether the client is capable of using an incomplete segment in response to the full segment associated with the segment request not being available;
- and
- means for sending to the client an incomplete segment in response to determining that the client is capable of using an incomplete segment.
A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a server processor to perform operations comprising:
- receiving a segment request from a client, wherein the segment request indicates whether the client is capable of using an incomplete segment based at least in part on an Accept header field indication of the segment request or a Prefer header field indication of the segment request;
- determining whether a full segment associated with the segment request is available;
- determining, based at least in part on the Accept header field indication of the segment request or the Prefer header field indication of the segment request, whether the client is capable of using an incomplete segment in response to the full segment associated with the segment request not being available;
- and
- sending to the client an incomplete segment in response to determining that the client is capable of using an incomplete segment.
Dependencies are inferred from the claim text.