Video display enhanced pointing control method
First Claim
1. A method for controlling the position of an object on a display, the motion of the object controlled by a control device which produces a series of pulses representing motion of the object on the display, the method comprising:
- counting the number of pulses produced by said control device;
comparing the number of pulses to a limit;
determining if the number of pulses exceeds the limit; and
controlling the position of the object based on previous movement of the object if the count of the number of pulses exceeds the limit.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for enhancing the operation of pointing devices currently in use with video display environments by reducing the amount of motion necessary to cause the movement of parts of the display over distances of the screen environment within existing pointing devices and pointing device control programs. This is accomplished by allowing the customary operation, of the pointing device, presently including computer "mice", "trackballs"; and "touchpads", or any similar device, within a predefined "select area". Within the select area, pointing and control functions are performed in the manner normal to the chosen supported controller device. Movement of the control device or cursor beyond this established range or select area invokes the "slide" function in which the cursor movement becomes automated, allowing the user to cause the cursor to traverse significant distances of the screen with little effort. The direction and speed of the cursor movement remains under the control of the user until the controller movement indicates the user'"'"'s desire to return to the select area mode. A new select area is then re-established around the new position of the cursor. The amount of user movement necessary to accomplish tasks with the pointing device is reduced and the accuracy of pointing is enhanced. Preferred embodiments of the invention have been designed to be integrated with a broad range of the common input devices and input device control program designs currently available.
29 Citations
15 Claims
-
1. A method for controlling the position of an object on a display, the motion of the object controlled by a control device which produces a series of pulses representing motion of the object on the display, the method comprising:
-
counting the number of pulses produced by said control device; comparing the number of pulses to a limit; determining if the number of pulses exceeds the limit; and controlling the position of the object based on previous movement of the object if the count of the number of pulses exceeds the limit. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for controlling the position of an object on a display, the motion of the object controlled by a control device which produces a series of pulses representing motion of the object on the display, the apparatus comprising:
-
a follower circuit for producing an output signal corresponding to the series of pulses produced by the control device; a counter system for counting the pulses produced by the control device; a pulse generator for providing an independent series of pulses; and a switching circuit, responsive to said counter system, for disconnecting said follower circuit from the control device and connecting said follower circuit to said pulse generator. - View Dependent Claims (6, 7, 8)
-
-
9. A storage medium encoded with machine-readable computer program code for controlling the position of an object on a display, the motion of the object controlled by a control device which produces a series of pulses representing motion of the object on the display, the storage medium comprising:
-
means for causing a computer to count the number of pulses produced by said control device; means for causing the computer to compare the number of pulses to a limit; means for causing the computer to determine if the number of pulses exceeds the limit; and means for causing the computer to control the position of the object based on previous movement of the object if the count of the number of pulses exceeds the limit. - View Dependent Claims (10, 11, 12)
-
-
13. A method for controlling the position of an object on a display, the motion of the object controlled by a control device which produces a series of pulses representing motion of the object on the display, the method comprising:
-
counting the number of pulses produced by said control device; comparing the number of pulses to a limit, the limit corresponding to an area surrounding the object; determining if the number of pulses exceeds the limit; and controlling the position of the object based on previous movement of the object if the count of the number of pulses exceeds the limit. - View Dependent Claims (14)
-
-
15. A method for controlling the position of an object on a display, the motion of the object controlled by a control device which produces a series of pulses representing motion of the object on the display, the method comprising:
-
counting the number of pulses produced by said control device; comparing the number of pulses to a limit; selecting one of a first mode and a second mode based on said comparing; in said first mode, controlling the position of the object based on current pulse counts; and in said second mode, controlling the position of the object based on previous pulse counts.
-
Specification