Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
167 words
In a computer comprising an input device for manipulating presentation of a pointer on a display, a computer program stored on a computer-readable medium for smoothing the movement of the pointer as presented on the display, the computer program comprising: instructions for determining current device coordinates identifying a location on said display as indicated by a position of said input device; instructions for determining previous device coordinates identifying a previous location of said pointer on said display; instructions for determining a value of an inertial constant; instructions for calculating corrected device coordinates using said current device coordinates, said previous device coordinates and said inertial constant; and instructions for displaying said pointer on said display at a location identified by said corrected device coordinates; wherein said value of said inertial constant is dependent upon a value of a constant indicative of a desired amount of speed sensitivity, the speed of movement of said input device, and a value of a constant indicative of a desired amount of filtering.
Claim 2
Dependent Claim
167 words
In a computer comprising an input device for manipulating presentation of a pointer on a display, a computer program stored on a computer-readable medium for smoothing the movement of the pointer as presented on the display, the computer program comprising: instructions for determining current device coordinates identifying a location on said display as indicated by a position of said input device; instructions for determining previous device coordinates identifying a previous location of said pointer on said display; instructions for determining a value of an inertial constant; instructions for calculating corrected device coordinates using said current device coordinates, said previous device coordinates and said inertial constant; and instructions for displaying said pointer on said display at a location identified by said corrected device coordinates; wherein said value of said inertial constant is dependent upon a value of a constant indicative of a desired amount of speed sensitivity, the speed of movement of said input device, and a value of a constant indicative of a desired amount of filtering.
Claim 3
Dependent Claim
20 words
The computer program of claim 1 further comprising instructions for saving said corrected device coordinates as said previous device coordinates.
Claim 4
Dependent Claim
35 words
The computer program of claim 1 wherein said value of said constant indicative of a desired amount of speed sensitivity and said value of said constant indicative of a desired amount of filtering are user-selectable.
Claim 5
Dependent Claim
58 words
The computer program of claim 1 wherein said inertial constant is a speed sensitive inertial constant β calculated using the following equation: β=α(1-e.sup.-cs) wherein c represents said constant indicative of a desired amount of speed sensitivity, s represents the speed of movement of said input device, and α represents said constant indicative of a desired amount of filtering.
Claim 6
Dependent Claim
44 words
The computer program of claim 4 wherein said corrected device coordinates are calculated using the following equation: (x,y).sub.corrected =(1-β)(x,y).sub.current +β(x,y).sub.previous where (x,y) corrected represents said corrected device coordinates, (x,y) current represents said current device coordinates, and (x,y) previous represents said previous corrected device coordinates.
Claim 7
Dependent Claim
19 words
The computer program of claim 1 wherein said computer program is incorporated into a device driver of said computer.
Claim 8
Dependent Claim
19 words
The computer program of claim 1 wherein said computer program is incorporated into an application program of said computer.
Claim 9
Dependent Claim
19 words
The computer program of claim 1 wherein said input device is one of a mouse, joystick, trackball or stylus.
Claim 10
Dependent Claim
166 words
In a computer comprising an input device for manipulating presentation of a pointer on a display, an apparatus for implementing a self-adjusting digital filter for smoothing the movement of the pointer as presented on the display, the apparatus comprising: means for determining current device coordinates identifying a location on said display as indicated by a position of said input device; means for determining previous device coordinates identifying a previous location of said pointer on said display; means for determining a value of an inertial constant; means for calculating corrected device coordinates using said current device coordinates, said previous device coordinates and said inertial constant; and means for displaying said pointer on said display at a location identified by said corrected device coordinates; wherein said value of said inertial constant is dependent upon a value of a constant indicative of a desired amount of speed sensitivity, the speed of movement of said input device, and a value of a constant indicative of a desired amount of filtering.
Claim 11
Dependent Claim
166 words
In a computer comprising an input device for manipulating presentation of a pointer on a display, an apparatus for implementing a self-adjusting digital filter for smoothing the movement of the pointer as presented on the display, the apparatus comprising: means for determining current device coordinates identifying a location on said display as indicated by a position of said input device; means for determining previous device coordinates identifying a previous location of said pointer on said display; means for determining a value of an inertial constant; means for calculating corrected device coordinates using said current device coordinates, said previous device coordinates and said inertial constant; and means for displaying said pointer on said display at a location identified by said corrected device coordinates; wherein said value of said inertial constant is dependent upon a value of a constant indicative of a desired amount of speed sensitivity, the speed of movement of said input device, and a value of a constant indicative of a desired amount of filtering.
Claim 12
Dependent Claim
19 words
The apparatus of claim 9 further comprising means for saving said corrected device coordinates as said previous device coordinates.
Claim 13
Dependent Claim
34 words
The apparatus of claim 9 wherein said value of said constant indicative of a desired amount of speed sensitivity and said value of said constant indicative of a desired amount of filtering are user-selectable.
Claim 14
Dependent Claim
57 words
The apparatus of claim 9 wherein said inertial constant is a speed sensitive inertial constant β calculated using the following equation: β=α(1-e.sup.-cs) wherein c represents said constant indicative of a desired amount of speed sensitivity, s represents the speed of movement of said input device, and α represents said constant indicative of a desired amount of filtering.
Claim 15
Dependent Claim
43 words
The apparatus of claim 12 wherein said corrected device coordinates are calculated using the following equation: (x,y).sub.corrected =(1-β)(x,y).sub.current +β(x,y).sub.previous where (x,y) corrected represents said corrected device coordinates, (x,y) current represents said current device coordinates, and (x,y) previous represents said previous corrected device coordinates.
Claim 16
Dependent Claim
17 words
The apparatus of claim 9 wherein said apparatus is incorporated into a device driver of said computer.
Claim 17
Dependent Claim
17 words
The apparatus of claim 9 wherein said apparatus is incorporated into an application program of said computer.
Claim 18
Dependent Claim
17 words
The apparatus in claim 9 wherein said input device is one of a mouse, joystick, trackball stylus.
Claim 19
Dependent Claim
150 words
In a computer comprising an input device for manipulating presentation of a pointer on a display, a method of smoothing the movement of the pointer as presented on the display, the method comprising: determining current device coordinates identifying a location on said display as indicated by a position of said input device; determining previous device coordinates identifying a previous location of said pointer on said display; determining a value of an inertial constant; calculating corrected device coordinates using said current device coordinates, said previous device coordinates and said inertial constant; and displaying said pointer on said display at a location identified by said corrected device coordinates; wherein said value of said inertial constant is dependent upon a value of a constant indicative of a desired amount of speed sensitivity, the speed of movement of said input device, and a value of a constant indicative of a desired amount of filtering.
Claim 20
Dependent Claim
150 words
In a computer comprising an input device for manipulating presentation of a pointer on a display, a method of smoothing the movement of the pointer as presented on the display, the method comprising: determining current device coordinates identifying a location on said display as indicated by a position of said input device; determining previous device coordinates identifying a previous location of said pointer on said display; determining a value of an inertial constant; calculating corrected device coordinates using said current device coordinates, said previous device coordinates and said inertial constant; and displaying said pointer on said display at a location identified by said corrected device coordinates; wherein said value of said inertial constant is dependent upon a value of a constant indicative of a desired amount of speed sensitivity, the speed of movement of said input device, and a value of a constant indicative of a desired amount of filtering.
Claim 21
Dependent Claim
16 words
The method of claim 17 further comprising saving said corrected device coordinates as said previous coordinates.
Claim 22
Dependent Claim
34 words
The method of claim 17 wherein said value of said constant indicative of a desired amount of speed sensitivity and said value of said constant indicative of a desired amount of filtering are user-selectable.
Claim 23
Dependent Claim
57 words
The method of claim 17 wherein said inertial constant is a speed sensitive inertial constant β calculated using the following equation: β=α(1-e.sup.-cs) wherein c represents said constant indicative of a desired amount of speed sensitivity, s represents the speed of movement of said input device, and α represents said constant indicative of a desired amount of filtering.
Claim 24
Dependent Claim
43 words
The method of claim 20 wherein said corrected device coordinates are calculated using the following equation: (x,y).sub.corrected =(1-β)(x,y).sub.current +β(x,y).sub.previous where (x,y) corrected represents said corrected device coordinates, (x,y) current represents said current device coordinates, and (x,y) previous represents said previous corrected device coordinates.
Claim 25
Dependent Claim
18 words
The method of claim 17 wherein said input device is one of a mouse, joystick, trackball or stylus.