Apparatus and method for providing streaming contents
DCFirst Claim
1. A method by which a client provides media content including one or more periods, the method comprising:
- receiving metadata of the media content from a server, the metadata comprising a minBufferTime attribute indicating a minimum amount of initially buffered media content that is required to ensure playout of the media content, the minBufferTime attribute being defined in segment unit,wherein the metadata is a media presentation description (MPD) that provides descriptive information that enables a client to select one or more representations;
receiving the media content from the server, and buffering the received media content by at least the minimum amount; and
playing back the media content,wherein the minBufferTime attribute relates to the one or more periods, andwherein the minBufferTime attribute relates to providing a minimum amount of initially buffered media at a beginning of a media presentation, at a beginning of the one or more periods of the media presentation, or at any random access point of the media presentation.
5 Assignments
Litigations
0 Petitions
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
18 Claims
-
1. A method by which a client provides media content including one or more periods, the method comprising:
-
receiving metadata of the media content from a server, the metadata comprising a minBufferTime attribute indicating a minimum amount of initially buffered media content that is required to ensure playout of the media content, the minBufferTime attribute being defined in segment unit, wherein the metadata is a media presentation description (MPD) that provides descriptive information that enables a client to select one or more representations; receiving the media content from the server, and buffering the received media content by at least the minimum amount; and playing back the media content, wherein the minBufferTime attribute relates to the one or more periods, and wherein the minBufferTime attribute relates to providing a minimum amount of initially buffered media at a beginning of a media presentation, at a beginning of the one or more periods of the media presentation, or at any random access point of the media presentation. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A terminal for providing media content including one or more periods, the terminal comprising:
-
an access engine to receive metadata of the media content, to receive the media content from the server, and to buffer the received media content by at least a minimum amount indicated by a minBufferTime attribute defined in segment unit, the metadata comprising the minBufferTime attribute indicating the minimum amount of initially buffered media content that is required to ensure playout of the media content, wherein the metadata is a media presentation description (MPD) that provides descriptive information that enables a client to select one or more representations; and a media engine to receive the media content from the access engine, and to play back the media content, wherein the minBufferTime attribute relates to the one or more periods, and wherein the minBufferTime attribute relates to providing a minimum amount of initially buffered media at a beginning of a media presentation, at a beginning of the one or more periods of the media presentation, or at any random access point of the media presentation. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method by which a client provides media content including one or more periods, the method comprising:
-
receiving metadata of the media content from a server, the metadata comprising a Uniform Resource Locator (URL) attribute and a range attribute, wherein the metadata is a media presentation description (MPD) that provides descriptive information that enables a client to select one or more representations; receiving bytes designated by the range attribute from a URL indicated by the URL attribute; and playing back the media content using the received bytes, wherein the range attribute indicates multiple byte ranges, and wherein the multiple range bytes allow virtual segments to be downloaded. - View Dependent Claims (12, 13, 14)
-
-
15. A terminal for providing media content including one or more periods, the terminal comprising:
-
an access engine to receive metadata of the media content, and to receive bytes designated by a range attribute from a Uniform Resource Locator (URL) indicated by a URL attribute, the metadata comprising the URL attribute and the range attribute, wherein the metadata is a media presentation description (MPD) that provides descriptive information that enables a client to select one or more representations; and a media engine to play back the media content using the received bytes, wherein the range attribute indicates multiple byte ranges, and wherein the multiple range bytes allow virtual segments to be downloaded. - View Dependent Claims (16, 17, 18)
-
Specification