Method and Apparatus for Accelerated Scrolling
First Claim
1. A portable media player, comprising:
- a display device;
a rotational input device configured to receive a number of units associated with a rotational user input, the rotational user input being provided by a user through interaction with the rotational input device; and
circuitry, operatively connected to said rotational input device, configured to;
determine an acceleration factor pertaining to the rotational user input, modify the number of units by the acceleration factor, determine a next portion of a data set based on the modified number of units, and present the next portion of the data set, wherein as the interaction with the rotational input device occurs, the display device provides visual feedback for the user of the portable media player.
0 Assignments
0 Petitions
Accused Products
Abstract
Improved approaches for users to with graphical user interfaces of computing devices are disclosed. A rotational user action supplied by a user via a user input device can provide accelerated scrolling. The accelerated nature of the scrolling enables users to scroll or traverse a lengthy data set (e.g., list of items) faster and with greater ease. The amount of acceleration provided can be performed in successive stages, and/or performed based on the speed of the rotational user action. In one embodiment, the rotational user action is transformed into linear action with respect to a graphical user interface. The resulting acceleration effect causes the linear action to be enhanced such that a lengthy data set is able to be rapidly traversed.
156 Citations
20 Claims
-
1. A portable media player, comprising:
-
a display device;
a rotational input device configured to receive a number of units associated with a rotational user input, the rotational user input being provided by a user through interaction with the rotational input device; and
circuitry, operatively connected to said rotational input device, configured to;
determine an acceleration factor pertaining to the rotational user input, modify the number of units by the acceleration factor, determine a next portion of a data set based on the modified number of units, and present the next portion of the data set,wherein as the interaction with the rotational input device occurs, the display device provides visual feedback for the user of the portable media player.
-
-
2. A portable media player, comprising:
-
a display device;
a rotational input device configured to receive a number of units associated with a rotational user input, the rotational user input being provided by a user through interaction with the rotational input device; and
circuitry, operatively connected to said rotational input device, configured to;
receive a number of units from the rotational input device, the number of units being associated with a rotational user input being provided by a user through interaction with the rotational input device;
determine a speed of rotation for the rotational input device;
apply acceleration when the speed of rotation is greater than a speed threshold;
remove any acceleration being applied when the speed of rotation is less then the speed threshold, modify the number of units in accordance with the acceleration, if any;
determine a next portion of the data set based on the modified number of units; and
present the next portion of the data set,wherein as the interaction with the rotational input device occurs, audio feedback and the visual feedback are provided for the user of the portable media player.
-
-
3. A portable media player, comprising:
-
a storage device configured to store media content for each of a plurality of media items;
a display screen that displays a portion of the media items at a time;
a user input device that enables a user of said portable media player to at least scroll through the plurality of media items using a rotational action with respect to said user input device; and
a processor operatively connected to said storage device and said user input device, said processor determining a rate of scrolling and thus determining a next portion of the media items to be displayed - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for displaying a portion of a list of media items on a display of a media player, the media player having a rotational input device, said method comprising:
-
(a) determining a rate of turn of the rotational input device;
(b) obtaining a length of the list of media items;
(c) determining a next portion of the list of media items to be displayed based on the rate of the turn of the rotational input device and the length of the list of media items; and
(d) displaying the next portion of the list of media items. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification