Cursor control using a tactile feedback device
First Claim
1. A method, comprising:
- sensing a movement of a manipulandum of an interface device with respect to a fixed local frame, a movement of a cursor in a graphical display being associated with the movement of the manipulandum;
deriving a cursor position using a scale factor based on the sensed movement of the manipulandum and the movement of the cursor, the scale factor being associated with a velocity of the manipulandum with respect to the fixed local frame;
determining a tactile sensation to be output based on the scaled cursor position; and
outputting the tactile sensation by sending a signal to a motor included in the interface device.
0 Assignments
0 Petitions
Accused Products
Abstract
A mouse interface device and method for providing enhanced cursor control and indexing cursor control with force feedback. A force feedback interface device includes a manipulandum, such as a mouse, that is moveable in a local workspace. The device is coupled to a host computer that displays a cursor in a graphical environment, such as a GUI, on a display screen. A cursor position in the display frame is reported to the host computer derived from a reference position of the mouse in the local frame, and the host displays the cursor; for example, the cursor position may be scaled by a ballistics algorithm based on mouse velocity to allow fine positioning or coarse motion of the cursor. A force is output on the mouse based on interactions in the GUI, the force being determined based on mouse reference data or cursor ballistic data, depending on the type of force, to reduce distortion between visual and force outputs. Assistive forces can alternatively be output to achieve the enhanced cursor control. Indexing features allow control of the cursor when an offset between local and display frames exists, allow the user to reduce the offset, and reduce disconcerting collisions of the mouse with physical workspace limits.
198 Citations
21 Claims
-
1. A method, comprising:
-
sensing a movement of a manipulandum of an interface device with respect to a fixed local frame, a movement of a cursor in a graphical display being associated with the movement of the manipulandum;
deriving a cursor position using a scale factor based on the sensed movement of the manipulandum and the movement of the cursor, the scale factor being associated with a velocity of the manipulandum with respect to the fixed local frame;
determining a tactile sensation to be output based on the scaled cursor position; and
outputting the tactile sensation by sending a signal to a motor included in the interface device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
- 12. The method of 1, wherein the scaled cursor position allows fine positioning of the cursor, the scaling of the cursor position being performed only when fine positioning is determined to be necessary for positioning the cursor.
-
14. A method, comprising:
-
receiving a sensor signal associated with a position of a manipulandum of an interface device with respect to a reference point;
updating data values associated with a movement of a cursor in a graphical user interface based on a scale factor, the scale factor based on a velocity of the manipulandum with respect to the reference point; and
sending a tactile sensation signal based on the scale factor. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A processor-readable medium storing code representing instructions to cause a processor to:
-
receive a sensor signal associated with a position of a manipulandum of an interface device with respect to a reference point;
update data values associated with a movement of a cursor in a graphical user interface based on a scale factor, the scale factor based on a velocity of the manipulandum with respect to the reference point; and
send a tactile sensation signal based on the scale factor.
-
Specification