Apparatus and method for providing streaming content
First Claim
Patent Images
1. A terminal providing media for a media presentation, comprising:
- a processor;
memory;
program instructions stored in the memory and executable by the processor, the program instructions comprising;
an access engine to receive metadata of the media, to receive segments of the media based on information provided by the metadata, and to decode data of the media that is included in the segments, the metadata comprising one or more periods; and
a media engine to receive the data of the media from the access engine, and to output the media, wherein each of the periods comprises one or more representations of the media, wherein each of the representations starts from a beginning point of a period and continues to an ending point of the period, and comprises one or more segments, wherein each one of the periods is defined by a period element which includes a duration attribute indicating a duration of a period, and wherein the metadata further comprises a period timeline element which includes a presentation timeline of periods of the media presentation,wherein the each of the periods include a partial play attribute in the period timeline, andwherein the partial play attribute allows portions of the each periods to be replayed one or more times.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of media content are provided. The media content may include a sequence of one or more periods. The metadata may include a start time attribute and/or a duration attribute of each of the periods. The metadata may determine a start time of each of the periods, and a start time of each of segments included in each of the periods. A terminal may access segments included in each of the periods, may decode and render data of media content included in the segments, and may play back the media content.
-
Citations
8 Claims
-
1. A terminal providing media for a media presentation, comprising:
-
a processor; memory; program instructions stored in the memory and executable by the processor, the program instructions comprising; an access engine to receive metadata of the media, to receive segments of the media based on information provided by the metadata, and to decode data of the media that is included in the segments, the metadata comprising one or more periods; and a media engine to receive the data of the media from the access engine, and to output the media, wherein each of the periods comprises one or more representations of the media, wherein each of the representations starts from a beginning point of a period and continues to an ending point of the period, and comprises one or more segments, wherein each one of the periods is defined by a period element which includes a duration attribute indicating a duration of a period, and wherein the metadata further comprises a period timeline element which includes a presentation timeline of periods of the media presentation, wherein the each of the periods include a partial play attribute in the period timeline, and wherein the partial play attribute allows portions of the each periods to be replayed one or more times. - View Dependent Claims (2, 3, 4, 7)
-
-
5. A method for providing media for a media presentation, the method comprising:
-
receiving metadata of media, the metadata comprising one or more periods; accessing segments of the media based on information provided by the metadata; and decoding and rendering data of the media that is included in the segments, wherein each of the periods comprises one or more representations of the media, wherein each of the representations starts from a beginning point of a period and continues to an ending point of the period, and comprises one or more segments, wherein each of the periods is defined by a period element, wherein the period element comprises a duration attribute indicating a duration of a period, and wherein the metadata further comprises a period timeline element which includes a presentation timeline of periods of the media presentation, wherein the each of the periods include a partial play attribute in the period timeline, and wherein the partial play attribute allows portions of the each periods to be replayed one or more times. - View Dependent Claims (6, 8)
-
Specification