Portable media device with video acceleration capabilities
First Claim
Patent Images
1. A method for presenting video in an accelerated manner, said method comprising:
- (a) receiving a request for accelerated presentation of a video, the video including a plurality of frames stored in a video file, some of the frames being key frames;
(b) identifying, after receiving the request, a next successive key frame in the video file for the video;
(c) retrieving the identified next successive key frame of the video; and
(d) presenting the identified next successive key frame of the video in accordance with an acceleration rate that is inversely related to a period of time between the presenting of a current key frame and the next successive key frame wherein said presenting (d) presents successive key frames of the video on a display screen of a portable media device.
2 Assignments
0 Petitions
Accused Products
Abstract
Improved techniques for performing accelerated video presentation on a media device are disclosed. The improved techniques enable smooth, uniform accelerated video presentation by displaying key frames from a video file in a periodic fashion. The rate and direction of accelerated video presentation can be controlled. The improved techniques are well suited for use with portable media devices.
459 Citations
22 Claims
-
1. A method for presenting video in an accelerated manner, said method comprising:
-
(a) receiving a request for accelerated presentation of a video, the video including a plurality of frames stored in a video file, some of the frames being key frames; (b) identifying, after receiving the request, a next successive key frame in the video file for the video; (c) retrieving the identified next successive key frame of the video; and (d) presenting the identified next successive key frame of the video in accordance with an acceleration rate that is inversely related to a period of time between the presenting of a current key frame and the next successive key frame wherein said presenting (d) presents successive key frames of the video on a display screen of a portable media device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for playing a video on a media playback device in an accelerated manner, the media playback device having a display device, said method comprising:
-
determining a next successive key frame in a video file for the video; identifying a storage location and at least one attribute of the next successive key frame; retrieving the next successive key frame based on the storage location and the at least one attribute; decoding the next successive key frame; and outputting the decoded successive key frame to the display device a period of time after the display of a current key frame wherein the period of time is inversely related to a playback acceleration rate. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A media playback device, comprising:
-
a media store that stores video files, the video files including frames, and at least some of the frames are key frames; a processor capable of processing video concerning at least one of the video files in an accelerated manner by providing successive key frames of the at least one of the video files; an output device; and a decoder, operatively connected to said processor and said output device, said decoder being configured to receive the frames of the video from said processor and to output video presentation information to said output device in accordance with an acceleration rate that is inversely related to a period of time between the output of a current key frame and a next successive key frame. - View Dependent Claims (19)
-
-
20. A media playback device, comprising:
-
a user input device configured to receive a user video acceleration input; a media store that stores video files, the video files including frames, and at least some of the frames are key frames; a key frame table capable of storing key frame information pertaining to at least a plurality of the key frames of the video file; a processor capable of processing video concerning at least one of the video files in an accelerated manner in response to the user video acceleration input, said processor operates to process the video by outputting key frames of the video file, wherein the outputting is based upon a period of time between the display of a current key frame and a next successive key frame, the period of time being inversely related to the user video acceleration input; an output device; and a decoder, operatively connected to said processor and said output device, configured to receive the frames of the video from said processor and output video presentation information to said output device. - View Dependent Claims (21)
-
-
22. A computer readable medium including at least computer program code for presenting video in an accelerated manner, said computer readable medium comprising:
-
computer program code for receiving a request for accelerated presentation of a video, the video including a plurality of frames stored in a video file, some of the frames being key frames; computer program code for identifying, after receiving the request, a next successive key frame in the video file for the video; computer program code for retrieving the identified next successive key frame of the video file; and computer program code for presenting the identified next successive key frame of the video a period of time after the presenting of a current key frame the period of time being inversely related to a video playback acceleration rate.
-
Specification