System and method for reproducing a video session using accelerated frame playback
First Claim
Patent Images
1. A method for reproducing a video session, comprising:
- storing a plurality of key frames, each key frame associated with a time interval;
storing a plurality of video sub-frames, each video sub-frame associated with a time interval subsequent to the time interval of at least one key frame;
receiving a command to initiate reproduction of a video session from a particular video sub-frame associated with a selected time interval;
determining a key frame, wherein the time interval of the determined key frame is nearest to the selected time interval among the time intervals of key frames that are 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.
3 Assignments
0 Petitions
Accused Products
Abstract
A client for reproducing a video session includes a memory and a processor coupled to the memory. The memory stores a first video frame that includes first video data, a first video sub-frame comprising second video data that is different from the first video data, and a second video sub-frame comprising third video data. The processor generates a second video frame using the first video frame and the first video sub-frame, wherein the third video data is different from the video data of the second video frame. The processor further generates a third video frame using the second video frame and the second video sub-frame, and displays the first video frame.
10 Citations
16 Claims
-
1. A method for reproducing a video session, comprising:
-
storing a plurality of key frames, each key frame associated with a time interval; storing a plurality of video sub-frames, each video sub-frame associated with a time interval subsequent to the time interval of at least one key frame; receiving a command to initiate reproduction of a video session from a particular video sub-frame associated with a selected time interval; determining a key frame, wherein the time interval of the determined key frame is nearest to the selected time interval among the time intervals of key frames that are 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A client for reproducing a video session, comprising:
-
a memory operable to store a plurality of key frames and a plurality of video sub-frames, each key frame associated with a time interval and each video sub-frame associated with a time interval subsequent to the time interval of at least one key frame; and a processor coupled to the memory and operable to; receive a command to initiate reproduction of a video session from a particular video sub-frame associated with a selected time interval; determine a key frame, wherein the time interval of the determined key frame is nearest to the selected time interval among the time intervals of key frames that are prior to the selected time interval; generate a video frame using at least the determined key frame and the particular video sub-frame; and display the generated video frame. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification