Accelerated data navigation
First Claim
1. A computer readable medium storing computer executable instructions for performing a method for accelerated data navigation, said method comprising steps of:
- determining a rate of user actuation of a multidirectional user-actuated input mechanism;
converting the rate of user actuation into a scroll rate according to an exponential acceleration curve; and
forcing the scroll rate to a default value for a predetermined amount of time upon detecting a change in direction of user actuation of the multidirectional user-actuated input mechanism;
outputting the scroll rate for use by a data processing system to scroll data displayed on a video display device based on the scroll rate.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system uses an acceleration curve to enhance data navigation. In a preferred embodiment, the scrolling algorithm of an input device with a rotational member accelerates a resultant scroll amount in direct relation to a rotational speed of the rotational member. The acceleration curve may be implemented in a look-up table in the mouse driver. Different acceleration curves may be used based upon whether a user is scrolling up or scrolling down. In a further embodiment, acceleration is temporarily inhibited upon the occurrence of a change in the direction of rotation of the rotational member.
-
Citations
10 Claims
-
1. A computer readable medium storing computer executable instructions for performing a method for accelerated data navigation, said method comprising steps of:
-
determining a rate of user actuation of a multidirectional user-actuated input mechanism; converting the rate of user actuation into a scroll rate according to an exponential acceleration curve; and forcing the scroll rate to a default value for a predetermined amount of time upon detecting a change in direction of user actuation of the multidirectional user-actuated input mechanism; outputting the scroll rate for use by a data processing system to scroll data displayed on a video display device based on the scroll rate. - View Dependent Claims (2, 3)
-
-
4. A computer readable medium storing computer readable instructions that, when executed by a processor, perform a method for controlling scrolling of a display, comprising:
-
detecting a rate of user actuation of an input mechanism, wherein the user-actuated input mechanism comprises a rotational member, and the rate of user actuation comprises a rotational speed of the rotational member; determining a plurality of scroll rates of the display as an increasing exponential function of the detected rate of user actuation, wherein the scroll rate represents an amount of scrolling to be performed for a given amount of user actuation of said mechanism, based on a default unit of scrolling; monitoring a direction of rotation of the rotational member; when the direction of rotation of the rotational member changes, fixing the scroll rate at a default value for a predetermined amount of time, and outputting control signals indicative of said scroll rate. - View Dependent Claims (5, 6, 7)
-
-
8. A computer readable medium storing computer readable instructions that, when executed by a processor, perform a method for controlling scrolling of a display, comprising:
-
measuring an amount of time between a first scroll input event and a next scroll input event; and calculating a resultant scroll rate using an exponential function based on the measured amount of time, said resultant scroll rate representing an amount of scrolling to be performed per the next input event, wherein the calculating step comprises forcing the resultant scroll rate to a default value for a predetermined amount of time when a change in direction of scrolling is detected. - View Dependent Claims (9, 10)
-
Specification