Method and apparatus for accelerated scrolling
First Claim
1. A method for scrolling through portions of a data set, said method comprising:
- receiving a number of units associated with a rotational user input;
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.
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
59 Claims
-
1. A method for scrolling through portions of a data set, said method comprising:
-
receiving a number of units associated with a rotational user input;
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a handheld, electronics device, a method for scrolling through portions of a data set, said method comprising:
-
receiving a rotational user input;
determining an acceleration value pertaining to the rotational user input; and
scrolling to a next portion of the data set based on at least the acceleration value, whereby the acceleration value specifies a degree of acceleration associated with the rate at which said scrolling through the portions of the data set is to be achieved. - View Dependent Claims (14)
-
-
15. In a handheld, electronics device, a method for scrolling through portions of a data set, said method comprising:
-
receiving a rotational user input;
determining whether or not to provide acceleration with respect to the rotational user input; and
scrolling to a next portion of the data set in either an accelerated manner when said determining determines that acceleration is to be provided, or in an unaccelerated manner when said determining determines that acceleration is not to be provided. - View Dependent Claims (16, 17, 18)
-
-
19. A method for scrolling through portions of a file, said method comprising:
-
(a) receiving a number of units from a 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 file based on the modified number of units; and
(g) presenting the next portion of the file. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A portable media player, comprising:
-
a storage disk drive that stores 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 disk drive 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 (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. 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 (38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method for displaying a portion of a list of items on a display of a computing device, the computing device having a rotational input device, said method comprising:
-
(a) determining an indication of turning of the rotational input device;
(b) determining a next portion of the list of items to be displayed based on the indication of turning of the rotational input device; and
(c) displaying the next portion of the list of items. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A consumer electronics product, comprising:
-
a storage disk that stores a plurality of media items;
a display for displaying a first portion of the plurality of media items;
a user input device that enables a user of said consumer electronics product to at least scroll through a list of the plurality of media items in accordance with a user-controlled scroll rate; and
a processor operatively connected to said storage disk, said display, and said user input device, said processor determines an acceleration factor for use in scrolling the list of the plurality of media items and causes said consumer electronics product to display a second portion of the plurality of media items, the location of second portion of the plurality of media items within the list of the plurality of media items being dependent on at least the user-controlled scroll rate and the acceleration factor. - View Dependent Claims (58, 59)
-
Specification