Patent ID: 7694006

Claim:
A method comprising: receiving a plurality of media data file portions on a client electronic device from a remote distribution server computer, wherein each media data file portion is associated with a media data stream; allowing a user to select a specific media data file portion for rendering, wherein the specific media data file portion is chosen from the plurality of media data file portions; upon the user selecting the specific media data file portion, rendering at least a portion of the specific media data file portion and obtaining a specific media data stream associated with the specific media data file portion from an on-demand media server computer and rendering at least a portion of the specific media data stream; wherein rendering at least a portion of the specific media data file portion and at least a portion of the specific media data stream includes: processing the specific media data file portion to generate a first normalized packetized stream; processing the specific media data stream to generate a second normalized packetized stream; and combining, using a packet loss tolerant stitching algorithm, at least a portion of the first normalized packetized stream and at least a portion of the second normalized packetized stream to generate a loss-compensated media data stream.