Systems and methods for interacting with a user interface of a media player
First Claim
1. 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, andwherein 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for interfacing with playback of media by a media player are provided. By combining the functionality of fast forward and skip forward into a single button control, the invention reduces the numbers of control buttons that need be included on a device, reducing device costs and consumer “button overload.” In one embodiment, by pressing (and releasing) a forward button, media being rendered by a media player skips to a predetermined location in the media. By pressing and holding (and then releasing) the forward button, the media being rendered is fast forwarded according to algorithms for fast forwarding. A backward button covers skipping backward and fast reversing in a similar fashion. A device including a play/pause button and the described forward and backward buttons advantageously reduces the number of buttons required by two buttons.
-
Citations
23 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for directionally influencing according to a direction the rendering of a media object via a user interface of a computing device having a display, comprising:
-
receiving a selection of one of a playing state and a paused state via a first interface control element; receiving input by a second interface control element, whereby if the input includes continuous input for a predetermined amount of time, said input causes fast rendering of the media object according to the direction and whereby if the input does not include continuous input, said input causes skipping of the rendering of the media object according to the direction, wherein pre-identified key frames are displayed on the display during skipping or fast rendering of the media object, 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 interface control element and a timeline that represents forward progress being made in the media being rendered are displayed, and wherein if the paused state is selected, said fast rendering of the media object and said skipping includes skipping the rendering of the media object forward according to a different algorithm than if the playing state was selected. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device, comprising:
-
a display; a computer readable storage medium comprising computer executable modules comprising computer executable instructions configured to interact with the display and for enabling a user to interact with the playback of a media object by a media player, a first input component for skipping the rendering of the media object forward a predetermined amount upon a click of the first input component and for fast forwarding the rendering of the media object upon a press and hold of the first 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 first input component and a timeline that represents forward progress being made in the media being rendered are displayed; and a second input component for skipping the rendering of the media object backward a predetermined amount upon a click of the second input component and for fast reversing the rendering of the media object upon a press and hold of the second input component, wherein if said media object being rendered is in a paused state, said first and second input components apply a different skipping algorithm in rendering the media object forward than if the media object being rendered is not in the paused state, wherein sound is not output if key frames are not available and the timeline is being displayed, wherein said fast forwarding includes accelerating the fast forwarding based upon how long the first input component is held, and wherein said fast reversing includes accelerating the fast reversing based upon how long the first input component is held. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification