STREAMING ENCODED VIDEO DATA
First Claim
1. A method of providing information for encoded video data, the method comprising:
- receiving encoded video data units;
determining a sequence of the units, each of the units in the sequence having a common temporal duration; and
providing information indicative of the common temporal duration for the sequence of units and the number of the video data units in the sequence to a client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A source device may signal characteristics of a media presentation description (MPD) file such that a destination device may select one of a number of presentations corresponding to the MPD file and retrieve one or more video files of the selected presentation. In one example, an apparatus for transporting encoded video data includes a management unit configured to receive encoded video data comprising a number of video segments and forms a presentation comprising a number of video files, each of the video files corresponding to a respective one of the video segments, and a network interface configured to, in response to a request specifying a temporal section of the video data, output at least one of the video files corresponding to the number of video segments of the requested temporal section. A client may request temporally sequential fragments from different ones of the presentations.
44 Citations
48 Claims
-
1. A method of providing information for encoded video data, the method comprising:
-
receiving encoded video data units; determining a sequence of the units, each of the units in the sequence having a common temporal duration; and providing information indicative of the common temporal duration for the sequence of units and the number of the video data units in the sequence to a client device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for providing information for encoded video data, the apparatus comprising:
-
a processor configured to receive encoded video data comprising units of video data, determine a sequence of the video units, each of the video units in the sequence having a common temporal duration, and generate information indicative of the common temporal duration for the sequence of video units and the number of the video data units in the sequence; and a network interface configured to provide the information indicative of the common temporal duration for the sequence of video units and the number of the video data units in the sequence to a client device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus for providing information for encoded video data, the apparatus comprising:
-
means for receiving encoded video data comprising units of video data; means for determining a sequence of the units, each of the units in the sequence having a common temporal duration; and means for providing information indicative of the common temporal duration for the sequence of units and the number of the video data units in the sequence to a client device. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a computer readable storage medium having stored therein instructions that, when executed, cause a processor of a device for providing information for encoded video data to:
-
receive encoded video data comprising units of video data; determine a sequence of the units, each of the units in the sequence having a common temporal duration; and provide information indicative of the common temporal duration for the sequence of units and the number of the video data units in the sequence to a client device. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method of receiving encoded video data, the method comprising:
-
receiving information indicative of a common temporal duration for units in a sequence of units of encoded video data and the number of the units in the sequence; receiving an indication of a temporal location of the encoded video data at which to begin playback, wherein the temporal location is within the sequence of units; and automatically generating a request, in accordance with a network streaming protocol, to begin a network stream at one of the units in the sequence including the temporal location. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. An apparatus for receiving encoded video data, the apparatus comprising:
-
a network interface; and a processor configured to receive, via the network interface, information indicative of a common temporal duration for a sequence of units of encoded video data and the number of the units in the sequence, receive an indication of a temporal location of the encoded video data at which to begin playback, wherein the temporal location is within the sequence of units, and automatically generate a request, in accordance with a network streaming protocol, to begin a network stream at one of the units in the sequence including the temporal location. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. An apparatus for receiving encoded video data, the apparatus comprising:
-
means for receiving information indicative of a common temporal duration for a sequence of units of encoded video data and the number of the units in the sequence; means for receiving an indication of a temporal location of the encoded video data at which to begin playback, wherein the temporal location is within the sequence of units; and means for automatically generating a request, in accordance with a network streaming protocol, to begin a network stream at one of the units in the sequence including the temporal location. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. A computer program product comprising a computer readable medium having stored thereon instructions that, when executed, cause a processor of a device for receiving encoded video data to:
-
receive information indicative of a common temporal duration for a sequence of units of encoded video data and the number of the units in the sequence; receive an indication of a temporal location of the encoded video data at which to begin playback, wherein the temporal location is within the sequence of units; and automatically generate a request, in accordance with a network streaming protocol, to begin a network stream at one of the units in the sequence including the temporal location. - View Dependent Claims (44, 45, 46, 47, 48)
-
Specification