Patent ID: 8909805

Claim:
A method for providing media, the method comprising: receiving metadata of media, the metadata comprising one or more periods; processing the received metadata and extracting information included in the metadata, wherein the metadata includes a range attribute; requesting a segment suitable for a specific interval based on a request for bytes of a resource indicated by a URL that are designated by the range attribute; accessing segments of the media based on information provided by the metadata; 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 including each of the representation and continues to an ending point of the period, and comprises one or more segments; and wherein determining the start of a first period among one or more period comprises: when a start attribute exists in the first period element of the first period, a start time of the first period is equivalent to a value of the start attribute, when a start attribute does not exist in the first period element of the first period, and when a second period element of the second period includes a duration attribute, the start time of the first period is obtained by adding a value of the duration attribute of the second period element to a start time of the second period, and when a start attribute does not exist in the first period element of the first period, and when the first period is the first of the one or more periods, the start time of the first period is zero.