Patent ID: 8745259

Claim:
A method for downloading encoded media data for playback, comprising: sending a first flow control message to a source of the encoded media data requesting download of a first set of chunks of the encoded media data; receiving and decoding the first set of chunks of the encoded media data to provide decoded data of a first portion of the media data, and buffering decoded data of the first portion of the media data; in response to receipt of a signal indicating a second starting position, interrupting the download of the first set of chunks, and sending a second flow control message to the source requesting download of a second set of chunks of the encoded media data based on the second starting position; receiving and decoding the second set of chunks of the encoded media data to provide decoded data of a second portion of the media data, and buffering decoded data of the second portion of the media data; after completion of the download of the second set of chunks, sending a third flow control message to the source requesting download of a remainder of the first set of chunks; receiving and decoding the remainder of the first set of chunks of the encoded media data to provide decoded data of a third portion of the media data, and buffering decoded data of the third portion of the media data; and merging the first, second and third portions of the media data, including discarding a leading part of the second portion.