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.