Patent ID: 8233765

Claim:
In a computing system that has access to streamed multimedia data that includes corresponding data packets, wherein at least some of the data packets include original timestamps that corresponds with an intended playback synchronization of the multimedia data, a method for synchronizing the playback of the multimedia data commencing at a starting point that is identified within the multimedia data, the method comprising: identifying a desired starting point within the streamed multimedia data corresponding with a desired playback portion of the multimedia data; identifying a total number of one or more media streams that are included within the desired playback portion of the multimedia data; an act of reading ahead a maximum number of data packets in each of the total number of one or more media streams from the desired starting point; identifying a normalizing presentation timestamp that corresponds with a presentation starting point for commencing the playback of the desired playback portion of the multimedia data; an act of assigning a presentation timestamp to one or more of the maximum number of data packets that has an original timestamp by subtracting the normalizing presentation timestamp from the original timestamp of the one or more data packets; and an act of transmitting the one or more maximum number of data packets to at least one rendering device for enabling the total number of one or more media streams to be played back according to presentation timestamp on the at least one rendering device with the intended playback synchronization of the multimedia data.