Signaling random access points for streaming video data
US-2015358382-A1 · Dec 10, 2015 · US
US9485546B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9485546-B2 |
| Application number | US-90859310-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 20, 2010 |
| Priority date | Jun 29, 2010 |
| Publication date | Nov 1, 2016 |
| Grant date | Nov 1, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
This disclosure describes techniques relevant to HTTP streaming of media data. According to these techniques, a server device may signal a byte range for at least one intra-decodable (I-frame) of a video fragment. According to the techniques of this disclosure, a client device may communicate a request to a server device to retrieve the at least one I-frame based on the signaled byte range, and use the retrieved I-frame to provide a high speed version of a video presentation that includes the at least one I-frame. A high speed version of a video presentation may be a trick mode of the video presentation, such as a fast forward or fast rewind version of the video presentation.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: receiving, at a client device from a server device, an indication of a maximum byte offset defining a byte range within a plurality of media segments, wherein the maximum byte offset is less than the total number of bytes in each of the plurality of media segments, wherein the indication of the maximum byte offset further indicates that each of the media segments includes at least one intra-coded frame (I-frame) within the byte range, wherein each of the plurality of media segments comprises a respective file associated with a respective one of a plurality of uniform resource locators (URLs), and wherein the plurality of media segments represent a video presentation configured to be displayed at a first playback speed; in response to a determination to present the video representation using a trick mode, sending, by the client device, requests to the server device to retrieve media data from each of the plurality of media segments corresponding to the byte range based on the indication, wherein the requests specify the URL associated with a respective one of the media segments and specify the byte range, such that each of the requests specifies a different one of the URLs but specifies the same byte range; and using the retrieved media data within the byte range to present a high speed version of the video representation, in accordance with the trick mode, that includes the at least one I-frame at a second playback speed higher than the first playback speed, wherein the retrieved media data for a first media segment of the plurality of media segments includes data for a non-I-frame following an I-frame of the first media segment and the retrieved media data for a second media segment of the plurality of media segments ends with an I-frame of the second media segment. 2. The method of claim 1 , wherein using the retrieved media data within the byte range to present a high speed version of a video presentation that includes the at least one I-frame comprises: consecutively presenting two or more I-frames of the retrieved media data, wherein the two or more I-frames are temporally separated by at least one inter-coded frame. 3. The method of claim 1 , wherein using the retrieved media data within the byte range to present a high speed version of a video presentation that includes the at least one I-frame comprises presenting a fast forward or fast rewind version of the video presentation. 4. The method of claim 1 , wherein the requests are hypertext transfer protocol (HTTP) Get requests that include an indication of the byte range to retrieve the stream indicated by the byte range within the at least one media segment. 5. A device, comprising: means for receiving, at a client device from a server device, an indication of a maximum byte offset defining a byte range within a plurality of media segments, wherein the maximum byte offset is less than the total number of bytes in each of the plurality of media segments, wherein the indication of the maximum byte offset further indicates that each of the media segments includes at least one intra-coded frame (I-frame) within the byte range, wherein each of the plurality of media segments comprises a respective file associated with a respective one of a plurality of uniform resource locators (URLs), and wherein the plurality of media segments represent a video presentation configured to be displayed at a first playback speed; means for sending, by the client device, in response to a determination to present the video representation using a trick mode, requests to the server device to retrieve media data from each of the plurality of media segments corresponding to the byte range based on the indication, wherein the requests specify the URL associated with a respective one of the media segments and specify the byte range, such that each of the requests specifies a different one of the URLs but specifies the same byte range; and means for using the retrieved media data within the byte range to present a high speed version of the video representation that includes the at least one I-frame at a second playback speed higher than the first playback speed, wherein the retrieved media data for a first media segment of the plurality of media segments includes data for a non-I-frame following an I-frame of the first media segment and the retrieved media data for a second media segment of the plurality of media segments ends with an I-frame of the second media segment. 6. The device of claim 5 , wherein the means for using the retrieved media data within the byte range to present a high speed version of a video presentation consecutively present two or more I-frames of the retrieved media data, wherein the two or more I-frames are temporally separated by at least one inter-coded frame. 7. The device of claim 5 , wherein the means for using the retrieved media data within the byte range to present a high speed version of a video presentation present a fast forward or fast rewind version of the video presentation. 8. The device of claim 5 , wherein the requests are hypertext transfer protocol (HTTP) Get requests that include an indication of the byte range to retrieve the stream indicated by the byte range within the at least one media segment. 9. A non-transitory computer readable storage medium that stores instructions configured to cause a computing device to: receive, at a client device from a server device, an indication of a maximum byte offset defining a byte range within a plurality of media segments, wherein the maximum byte offset is less than the total number of bytes in each of the plurality of media segments, wherein the indication of the maximum byte offset further indicates that each of the media segments includes at least one intra-coded frame (I-frame) within the byte range, wherein each of the plurality of media segments comprises a respective file associated with a respective one of a plurality of uniform resource locators (URLs), and wherein the plurality of media segments represent a video presentation configured to be displayed at a first playback speed; in response to a determination to present the video representation using a trick mode, send, by the client device, requests to the server device to retrieve media data from each of the plurality of media segments corresponding to the byte range based on the indication, wherein the requests specify the URL associated with a respective one of the media segments and specify the byte range, such that each of the requests specifies a different one of the URLs but specifies the same byte range; and use the retrieved media data within the byte range to present a high speed version of the video representation that includes the at least one I-frame at a second playback speed higher than the first playback speed, wherein the retrieved media data for a first media segment of the plurality of media segments includes data for a non-I-frame following an I-frame of the first media segment and the retrieved media data for a second media segment of the plurality of media segments ends with an I-frame of the second media segment. 10. The computer readable storage medium of claim 9 , wherein the instructions cause the computing device to: present a high speed version of a video presentation that includes the at least one I-frame by consecutively presenting two or more I-frames of the retrieved media data, wherein the two or more I-frames are temporally separated by at least one inter-coded frame. 11. The computer readable storage medium of claim 9 , wherein the instructions cause the computing device to: use the retrieved media data within the byte range to present a fast fo
reproducing continuously a part of the information, i.e. repeating · CPC title
characterised by syntax aspects related to video coding, e.g. related to compression standards · CPC title
involving pointers to the content, e.g. pointers to the I-frames of the video stream · CPC title
of operating discs · CPC title
used signal is digitally coded · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.