Enabling start-over TV in adaptive bitrate delivery
AssigneeAmazon Technologies, Inc.
InventorsGary Thomas Hertel, Greg Kenneth Truax, Michael Vidyadhar Kale
Life of this patent
Estimating the term…
Abstract
In an example, a processing device is provided. The processing device may be configured to determine whether to send a first version of a stream manifest corresponding to a received a selection of one of a plurality of stream variants of a video content asset. The processing device may be configured to, in response to determining to not send the first version, send a second different version of the stream manifest. In an example, the first version includes only a subset of a plurality of entries included in the second version and/or a bootstrap current media time that is different than an actual current media time.
Claims20
A method, comprising:
- receiving a selection of one of a plurality of stream variants of a video content asset available for adaptive streaming, a request corresponding to the selection including a parameter that indicates a time of receipt of a request for a variant manifest;
- determining, using a processing device, whether to send one of a first truncated stream manifest or a second stream manifest corresponding to the received selection;
- determining a difference between a time of receipt of the request corresponding to the selection and the time of receipt of the request for the variant manifest;
- determining whether the difference is less than a threshold;
- and
- in response to determining that the difference is less than the threshold, sending, using the processing device, a start-over response with the first truncated stream manifest, the start-over response associated with an initial media time of the video content asset that occurs before an actual current media time of the video content asset.
A memory device having instructions stored thereon that, in response to execution by a processing device, cause the processing device to perform operations comprising:
- determining whether to send one of a first version of a stream manifest or a second different version of the stream manifest corresponding to a received selection of one of a plurality of stream variants of a video content asset, the received selection including a parameter that indicates a first time value for a time of receipt of a request for a variant manifest;
- determining a difference between a second time value for a time of receipt of a request corresponding to the selection and the first time value;
- determining whether the difference is less than a threshold;
- and
- in response to determining that the difference is less than the threshold, send a start-over response with the first version of the stream manifest, the start-over response associated with an initial media time of the video content asset that occurs before an actual current media time of the video content asset.
Dependencies are inferred from the claim text.