Method and Apparatus for Accelerated Scrolling
First Claim
1. A consumer electronics product, comprising:
- a storage device that stores a plurality of media items;
a display for displaying a first portion of a list 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 device, 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 list of the plurality of media items, the 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.
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.
-
Citations
17 Claims
-
1. A consumer electronics product, comprising:
-
a storage device that stores a plurality of media items;
a display for displaying a first portion of a list 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 device, 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 list of the plurality of media items, the 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 (2, 3)
-
-
4. A consumer electronics product, comprising:
-
a storage device configured to store a plurality of media items;
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;
means for determining an acceleration factor associated with the rotational user input, means for modifying the number of units by the acceleration factor, means for determining a next portion of the data set based on the modified number of units, means for presenting the next portion of the data set, and means for providing visual feedback via the display as interaction with the rotational input occurs. - View Dependent Claims (5)
-
-
6. A consumer electronics product, comprising:
-
a storage device configured to store a plurality of media items;
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 rotation input device, configured to;
determine a speed of rotation for the rotational input, applying acceleration if the speed of rotation is greater than a speed threshold, remove applied acceleration if the speed of rotation is less then the speed threshold, modify the number of units in accordance with the applied acceleration, determine a next portion of the data set based on the modified number of units, present the next portion of the data set, and provide at least audio feedback or visual feedback via the display as interaction with the rotational input occurs. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A consumer electronics product as recited in 6, wherein in determining the next data portion said circuitry adds a prior remainder value to the modified number of units and converts the modified number of units into the next portion.
Specification