Patent ID: 7356245

Claim:
A computer implemented method for facilitating trick mode playback for a user, comprising: accessing a plurality of encoded digital video frames and encoded digital audio frames on a first computer system; identifying a subset of said encoded digital video frames for compressed video encoding; identifying a subset of said encoded digital audio frames for compressed audio encoding; for all said identified encoded digital video frames, encoding an associated playback video frame; for all said identified encoded digital audio frames, encoding an associated playback audio frame; downloading said encoded playback video frames and said encoded playback audio frames on a second computer system; streaming said encoded digital video frames and said encoded digital audio frames to said second computer system thereby minimizing resources of said second computer system; decoding said encoded digital video frames and said encoded playback video frames; decoding said encoded digital audio frames and said encoded playback audio frames; if said user directs, incrementally playing said decoded digital video frames or said decoded playback video frames; if said user directs, incrementally playing said decoded digital audio frames or said decoded playback audio frames; enabling said user to switch between playing said decoded digital video frames and said decoded playback video frames; enabling said user to switch between playing said decoded digital audio frames and said decoded playback audio frames; enabling said user to change location of playing said decoded playback video frames; enabling said user to change location of playing said decoded playback audio frames; when switching from playing said decoded playback video frames to playing said decoded digital video frames, matching playing of said decoded digital video frames with said location of playing said decoded playback video frames; and when switching from playing said decoded playback audio frames to playing said decoded digital audio frames, matching playing of said decoded digital audio frames with said location of playing said decoded playback audio frames.