Patent ID: 7027708

Claim:
A method for reproducing a video session, comprising: storing a first video frame that includes first video data; storing a first video sub-frame comprising second video data that is different from the first video data; generating a second video frame using the first video frame and the first video sub-frame; storing a second video sub-frame comprising third video data that is different from the video data of the second video frame; generating a third video frame using the second video frame and the second video sub-frame; storing a fourth video frame comprising fourth video data; storing a third video sub-frame comprising fifth video data that is different from the fourth video data; generating a fifth video frame using the fourth video frame and the third video sub-frame; wherein each of the first video frame and the fourth video frame are generated using a corresponding key frame, each key frame is associated with a time interval, and each video sub-frame is associated with a time interval subsequent to the time interval of at least one key frame, the method further comprising: receiving a command to initiate reproduction of the video session from a particular video sub-frame associated with a selected time interval; determining a key frame associated with a time interval that is prior to the selected time interval; generating a video frame using at least the determined key frame and the particular video sub-frame; and displaying the generated video frame.