Method and apparatus for accelerated scrolling
First Claim
1. A method for scrolling through portions of a data set to be displayed on a portable media player having a display device, the portable media player having a rotational input device, said method comprising:
- receiving 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;
determining an acceleration factor pertaining to the rotational user input;
modifying the number of units by the acceleration factor;
determining a next portion of the data set based on the modified number of units; and
presenting 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, andwherein 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 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.
-
Citations
40 Claims
-
1. A method for scrolling through portions of a data set to be displayed on a portable media player having a display device, the portable media player having a rotational input device, said method comprising:
-
receiving 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; determining an acceleration factor pertaining to the rotational user input; modifying the number of units by the acceleration factor; determining a next portion of the data set based on the modified number of units; and presenting 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, and 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 22)
-
-
13. A method for scrolling through portions of a data set to be displayed on a portable media player having a display device, the portable media player having a rotational input device, said method comprising:
-
(a) receiving 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; (b) determining a speed of rotation for the rotational input device; (c) applying acceleration when the speed of rotation is greater than a speed threshold; (d) removing any acceleration being applied when the speed of rotation is less then the speed threshold; (e) modifying the number of units in accordance with the acceleration, if any; (f) determining a next portion of the data set based on the modified number of units; and (g) presenting the next portion of the data set, wherein as the interaction with the rotational input device occurs, the display device provides visual and/or audible feedback for the user of the portable media player, and 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. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 23)
-
-
24. A method for scrolling through portions of a data set to be displayed on a portable media player having a display device, the portable media player having a rotational input device, said method comprising:
-
receiving 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; determining a multiplier pertaining to the rotational user input; modifying the number of units by the multiplier; determining a next portion of the data set based on the modified number of units; and presenting the next portion of the data set, wherein as the interaction with the rotational input device occurs, visual feedback conelated to the rotational user input is provided on the display device for the user of the portable media player, and 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. - View Dependent Claims (25, 26, 27)
-
-
28. A method for scrolling through portions of a data set to be displayed on a portable media player having a display device, the portable media player having a rotational input device, said method comprising:
-
receiving 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; determining a multiplier pertaining to the rotational user input; modifying the number of units by the multiplier; determining a next portion of the data set based on the modified number of units; and presenting the next portion of the data set, wherein as the interaction with the rotational input device occurs, visual feedback correlated to the rotational user input is provided on the display device for the user of the portable media player, and wherein the multiplier can successively increase to provided successively greater levels of acceleration.
-
-
29. A computer readable medium including at least computer program code for scrolling through portions of a data set to be displayed on a portable media player having a display device, the portable media player having a rotational input device, said computer readable medium comprising:
-
computer program code for receiving 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; computer program code for determining an acceleration factor pertaining to the rotational user input; computer program code for modifying the number of units by the acceleration factor; computer program code for determining a next portion of the data set based on the modified number of units; and computer program code for presenting 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, and 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. - View Dependent Claims (30, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
31. A computer readable medium including at least computer program code for scrolling through portions of a data set to be displayed on a portable media player having a display device, the portable media player having a rotational input device, said computer readable medium comprising:
-
computer program code for receiving 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; computer program code for determining an acceleration factor pertaining to the rotational user input; computer program code for modifying the number of units by the acceleration factor; computer program code for determining a next portion of the data set based on the modified number of units; and computer program code for presenting 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, and wherein the data set pertains to a media file, and the portions of the data set pertain to one or more sections of the media file. - View Dependent Claims (32)
-
Specification