METHOD AND APPARATUS FOR ACCELERATED SCROLLING
First Claim
1. A method of scrolling through portions of a data set to be displayed on a portable device having a display and a rotational input, the 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, determining an acceleration factor associated with 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, presenting the next portion of the data set, and providing at least audio feedback or visual feedback via the display for the user of the portable device as interaction with the rotational input occurs.
1 Assignment
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.
344 Citations
16 Claims
-
1. A method of scrolling through portions of a data set to be displayed on a portable device having a display and a rotational input, the 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, determining an acceleration factor associated with 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, presenting the next portion of the data set, and providing at least audio feedback or visual feedback via the display for the user of the portable device as interaction with the rotational input occurs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for scrolling through portions of a data set to be displayed on a portable device having a display and a rotational input, the method comprising:
-
receiving a number of units from the rotational input, the number of units being associated with a rotational user input provided by a user through interaction with the rotational input, determining a speed of rotation for the rotational input, applying acceleration if the speed of rotation is greater than a speed threshold, removing applied acceleration if the speed of rotation is less then the speed threshold, modifying the number of units in accordance with the applied acceleration, determining a next portion of the data set based on the modified number of units, presenting the next portion of the data set, and providing at least audio feedback or visual feedback via the display for the user of the portable device as interaction with the rotational input occurs.
-
-
14. A method for scrolling through portions of a data set to be displayed on a portable device having a display and a rotational input, the 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, determining a multiplier associated with 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, presenting the next portion of the data set, and providing at least audio feedback or visual feedback via the display for a user of the portable device as interaction with the rotational input occurs.
-
-
15. A method for scrolling through portions of a data set to be displayed on a portable device having a display and a rotational input, the 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, determining a multiplier associated with 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 occurs, visual feedback correlated to the rotational user input is provided on the display for the user of the portable device, and wherein the multiplier can successively increase to provided successively greater levels of acceleration.
-
-
16. A portable media control device comprising:
-
a rotational input configured to respond to a rotational movement of a finger or stylus, a display configured to display media items and to enable scrolling through the displayed media items at a first rate in response to rotational movement of a finger or stylus relative to the rotational input, and a processor configured to modify the first rate in response to a change in speed of the rotational movement, whereby rotational movement of the finger or stylus relative to the rotational input enables both scrolling through the displayed media items and modifying the rate of scrolling through the displayed media items.
-
Specification