Computer control input interface system
First Claim
1. In a computer system having a display screen and a mouse, a method of controlling an object visible on the display screen responsive to physical manipulation of the mouse, comprising:
- initializing a representation in the computer of a current mouse position;
receiving displacement signals from the mouse in response to physical movement of the mouse;
updating the representation of the current mouse position in response to the received displacement signals;
repositioning the visible object on the screen display according to the updated mouse position;
comparing the updated mouse position to a predetermined Continuous-motion zone threshold value;
if the updated current mouse position exceeds the Continuous-motion zone threshold value, further repositioning the visible object on the screen display by a position increment;
periodically repeating said receiving, updating, repositioning, comparing and further repositioning steps so as to move the visible object on the display screen both in response to physical movement of the mouse and so as to add substantially continuous additional motion to the visible object as long as the updated mouse position exceeds the Continuous-motion zone threshold, the speed of said added motion being proportional to the position increment;
the representation in the computer of the current mouse position including indications of mouse position with respect to two dimensions;
said receiving step including receiving a pair of mouse displacement signals, each mouse displacement signal indicative of physical mouse movement in a corresponding one of said two dimensions;
said updating step including updating the indications of current mouse position with respect to each of said two dimensions in response to the corresponding received displacement signal;
said comparing step including comparing the updated mouse position to a pair of predetermined Continuous-motion zone threshold values, each of the Continuous-motion zone threshold values corresponding to a respective one of said two dimensions;
said further repositioning step including further repositioning the visible object on the screen display by a first selected position increment in a first one of said two dimensions if the updated current mouse position exceeds the corresponding Continuous-motion zone threshold value; and
further repositioning the visible object on the screen display by a second selected position increment in the other one of said two dimensions if the updated current mouse position exceeds the corresponding Continuous-motion zone threshold value, thereby adding substantially continuous additional motion to the visible object in either or both of said two dimensions as long as the updated mouse position exceeds the corresponding Continuous-motion zone threshold value.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of controlling a cursor or other visible object on a display screen responsive to manipulation of a mouse or other input device includes defining a continuous-motion zone, and moving the visible object substantially continuously on the display screen while the input device indicates a position in the continuous-motion zone. Optionally, the object is held fast on the screen while the input device indicates positions within a predetermined null zone to avoid drift. Intermediate the null zone and the continuous-motion zone, the cursor is repositioned on the screen as in response to a conventional mouse.
303 Citations
18 Claims
-
1. In a computer system having a display screen and a mouse, a method of controlling an object visible on the display screen responsive to physical manipulation of the mouse, comprising:
-
initializing a representation in the computer of a current mouse position; receiving displacement signals from the mouse in response to physical movement of the mouse; updating the representation of the current mouse position in response to the received displacement signals; repositioning the visible object on the screen display according to the updated mouse position; comparing the updated mouse position to a predetermined Continuous-motion zone threshold value; if the updated current mouse position exceeds the Continuous-motion zone threshold value, further repositioning the visible object on the screen display by a position increment; periodically repeating said receiving, updating, repositioning, comparing and further repositioning steps so as to move the visible object on the display screen both in response to physical movement of the mouse and so as to add substantially continuous additional motion to the visible object as long as the updated mouse position exceeds the Continuous-motion zone threshold, the speed of said added motion being proportional to the position increment; the representation in the computer of the current mouse position including indications of mouse position with respect to two dimensions; said receiving step including receiving a pair of mouse displacement signals, each mouse displacement signal indicative of physical mouse movement in a corresponding one of said two dimensions; said updating step including updating the indications of current mouse position with respect to each of said two dimensions in response to the corresponding received displacement signal; said comparing step including comparing the updated mouse position to a pair of predetermined Continuous-motion zone threshold values, each of the Continuous-motion zone threshold values corresponding to a respective one of said two dimensions; said further repositioning step including further repositioning the visible object on the screen display by a first selected position increment in a first one of said two dimensions if the updated current mouse position exceeds the corresponding Continuous-motion zone threshold value; and further repositioning the visible object on the screen display by a second selected position increment in the other one of said two dimensions if the updated current mouse position exceeds the corresponding Continuous-motion zone threshold value, thereby adding substantially continuous additional motion to the visible object in either or both of said two dimensions as long as the updated mouse position exceeds the corresponding Continuous-motion zone threshold value. - View Dependent Claims (2)
-
-
3. In a computer system having a display screen and a mouse, a method of controlling an object visible on the display screen responsive to physical manipulation of the mouse, comprising:
-
initializing a representation in the computer of a current mouse position; receiving displacement signals from the mouse in response to physical movement of the mouse; updating the representation of the current mouse position in response to the received displacement signals; repositioning the visible object on the screen display according to the updated mouse position; comparing the updated mouse position to a predetermined Continuous-motion zone threshold value; if the updated current mouse position exceeds the Continuous-motion zone threshold value, further repositioning the visible object on the screen display by a position increment; periodically repeating said receiving, updating, repositioning, comparing and further repositioning steps so as to move the visible object on the display screen both in response to physical movement of the mouse and so as to add substantially continuous additional motion to the visible object as long as the updated mouse position exceeds the Continuous-motion zone threshold, the speed of said added motion being proportional to the position increment; and comparing the updated mouse position to a predetermined No-motion zone threshold value defining a no-motion zone of mouse operation, and maintaining the visible object in its current location on the display screen as long as the updated current mouse position remains within the No-motion zone. - View Dependent Claims (4, 5, 6)
-
-
7. In a computer system having a display screen and a mouse, a method of controlling an object visible on the display screen responsive to physical manipulation of the mouse over a two-dimensional working surface, comprising:
-
storing dimensions of a two-dimensional Comfort Frame of operation of the mouse in a memory in the computer; initializing a two-dimensional representation of current mouse position in a memory in the computer, each dimension of current mouse position corresponding to a respective one of the two dimensions of the Comfort Frame; receiving displacement signals from the mouse in response to physical movement of the mouse over the working surface in each of said two dimensions; periodically updating the representation of the current mouse position in response to the received displacement signals; periodically repositioning the visible object on the screen display according to the updated mouse position; comparing the updated mouse position to predetermined Continuous-motion zone threshold values in each of said two-dimensions, the Continuous-motion zone threshold values defining a continuous-motion zone within the Comfort Frame; and further repositioning the visible object if the updated mouse position exceeds the predetermined Continuous-motion zone threshold values in either or both of said two-dimensions. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
- 15. A method according to claim including determining the continuous-motion zone threshold values through a control panel as a user-selected portion of the Comfort Frame dimensions.
-
17. In a computer system having a display screen and a mouse, a method of controlling a scroll bar in a scrolling window on the display screen responsive to physical manipulation of the mouse, comprising:
-
initializing a representation in the computer of a current scroll bar position; receiving displacement signals from the mouse in response to physical movement of the mouse; updating the representation of the current mouse position in response to the received displacement signals; repositioning the scroll bar according to the updated mouse position; comparing the updated mouse position to a predetermined Continuous-motion zone threshold value; if the updated current mouse position exceeds the Continuous-motion zone threshold value, further repositioning the scroll bar by a predetermined scroll increment; and periodically repeating said receiving, updating, repositioning, comparing and further repositioning steps so as to move the scroll bar on the display screen both in response to physical movement of the mouse and so as to add substantially continuous additional motion to the scroll bar as long as the updated mouse position exceeds the Continuous-motion zone threshold, the speed of said added motion being proportional to the scroll increment. - View Dependent Claims (18)
-
Specification