Apparatus and method for providing streaming contents
DCFirst Claim
1. A method for providing media content performed by a processor in a server, the method comprising:
- receiving a request for the media content from a client;
transmitting the media to the client based on a Media Presentation Description (MPD) of the media content,wherein the MPD comprises one or more periods,wherein the period comprises one or more groups,wherein the group comprises one or more representations,wherein the representation comprises one or more segments,wherein the representation includes bandwidth attribute related to bandwidth for a hypothetical constant bitrate channel in bits per second (bps),wherein the client is assured of having enough data continuously playout after buffering for minbuffertime, when the representation is delivered to the client,wherein the segment includes sub-segments indexed by segment index,wherein the MPD includes at least one of (i) frame rate, or (ii) timescale describing the number of time units in one second.
5 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of content are provided. The metadata may include a minBufferTime attribute indicating a minimum amount of initially buffered media content. A terminal may receive content from a server before playback of the content, and may buffer the content by at least the minimum amount. The metadata may include a range attribute that designates a range of a target indicated by a Uniform Resource Locator (URL). The terminal may receive bytes designated by the range attribute from the URL, and may play back the content using the received bytes.
-
Citations
6 Claims
-
1. A method for providing media content performed by a processor in a server, the method comprising:
-
receiving a request for the media content from a client; transmitting the media to the client based on a Media Presentation Description (MPD) of the media content, wherein the MPD comprises one or more periods, wherein the period comprises one or more groups, wherein the group comprises one or more representations, wherein the representation comprises one or more segments, wherein the representation includes bandwidth attribute related to bandwidth for a hypothetical constant bitrate channel in bits per second (bps), wherein the client is assured of having enough data continuously playout after buffering for minbuffertime, when the representation is delivered to the client, wherein the segment includes sub-segments indexed by segment index, wherein the MPD includes at least one of (i) frame rate, or (ii) timescale describing the number of time units in one second. - View Dependent Claims (2, 3)
-
-
4. A server for providing media content, the server comprising:
-
one or more processor configured to; receive a request for the media content from a client; transmit the media to the client based on a Media Presentation Description (MPD) of the media content, wherein the MPD comprises one or more periods, wherein the period comprises one or more groups, wherein the group comprises one or more representations, wherein the representation comprises one or more segments, wherein the representation includes bandwidth attribute related to bandwidth for a hypothetical constant bitrate channel in bits per second (bps), wherein the client is assured of having enough data continuously playout after buffering for minbuffertime, when the representation is delivered to the client, wherein the segment includes sub-segments indexed by segment index, wherein the MPD includes at least one of (i) frame rate, or (ii) timescale describing the number of time units in one second. - View Dependent Claims (5, 6)
-
Specification