Patent ID: 7421656

Claim:
A computer-readable storage medium comprising computer-executable modules having computer-executable instructions for implementing a user interface for a computing device having a display for use in connection with rendering a media object, comprising: a first input component for toggling between rendering according to a rendering speed for the media object and pausing the rendering of the media object; a second input component for skipping the rendering of the media object forward a predetermined amount upon a click of the second input component and for fast forwarding the rendering of the media object upon a press and hold of the second input component, wherein pre-identified key frames are displayed on the display during skipping or fast forwarding, and, if the pre-identified key frames are not available, a frame being displayed on the display at a time of activation of the second input component and a timeline that represents forward progress being made in the media being rendered are displayed, and wherein if said first input component has been toggled to a paused state, the second input component applies a different skipping algorithm in the rendering of the media object forward than if the first input component is rendering according to the rendering speed.