Accelerated data navigation
First Claim
Patent Images
1. A system for controlling navigation of a data file, comprising:
- an input device having a user-actuated rotational input mechanism for generating signals representative of input events, wherein said user-actuated rotational input mechanism comprises a rotational memberdetection means for detecting a rate of user actuation of said mechanism, wherein said rate of user actuation comprises a rotational speed of said rotational member;
determination means for determining a data file navigation rate representing a navigation amount per input event as an increasing exponential function of the detected rate of user actuation; and
output means for outputting control signals indicative of said navigation rate,wherein the system is adapted to monitor a direction of rotational member, and when the direction of rotation of the rotational member changes the scroll rate is fixed at a default value for a predetermined amount of time.
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
15 Claims
-
1. A system for controlling navigation of a data file, comprising:
-
an input device having a user-actuated rotational input mechanism for generating signals representative of input events, wherein said user-actuated rotational input mechanism comprises a rotational member detection means for detecting a rate of user actuation of said mechanism, wherein said rate of user actuation comprises a rotational speed of said rotational member; determination means for determining a data file navigation rate representing a navigation amount per input event as an increasing exponential function of the detected rate of user actuation; and output means for outputting control signals indicative of said navigation rate, wherein the system is adapted to monitor a direction of rotational member, and when the direction of rotation of the rotational member changes the scroll rate is fixed at a default value for a predetermined amount of time. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for controlling navigation of a data file, comprising the steps of:
-
detecting a rate of user actuation of a user-actuated rotational input mechanism that generates signals representative of input events on an input device; determining a data file navigation rate representing a navigation amount per input event as an increasing exponential function of the detected rate of user actuation, wherein said rate of user actuation is a rotational speed of said rotational member, and wherein said data file navigation rate comprises a scroll rate; outputting control signals indicative of said navigation rate, rounding the data file navigation rate up to a predetermined level when the data file navigational rate would otherwise be less than the predetermined level, monitoring a direction of rotation of the rotational member; and fixing the scroll rate at a default value for a predetermined amount of time when the direction of rotation of the rotational member changes. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for controlling scrolling of a display of a data processing system, comprising:
-
detecting a current rate of user actuation of a scroll wheel input mechanism that generates signals causing the data processing system to scroll information displayed on the display, said detecting comprising steps of; receiving a first scroll event resulting from user actuation of the scroll control input mechanism; receiving an immediate next scroll event resulting from user actuation of the scroll control input mechanism; and determining an amount of time lapsed between the first and next scroll events, determining a scroll rate representing a navigation amount based on the amount of time as an increasing exponential function of the detected rate of user actuation; monitoring a direction of rotation of the scroll wheel; and when the direction of rotation of the scroll wheel changes, fixing the scroll rate at a default value for a predetermined amount of time. - View Dependent Claims (12, 13, 14, 15)
-
Specification