Enhanced cursor control using interface devices
1 Assignment
0 Petitions
Accused Products
Abstract
An interface device and method for providing enhanced 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. An interior region and a border region in the local workspace is defined. One mapping of device movement to cursor movement is used for the interior region, and a different mapping is used for the border region. Mapping methods include ballistics, absolute, linear, rate control, and variable absolute. Rate control embodiments can be single axis or dual axis. In one embodiment, when the mouse moves from the interior region to the border region, the mapping providing the greater cursor velocity is used to better conserve device workspace in the direction of travel and to decrease any sense of mapping mode change to the user. Other features include an autocentering function for reducing offset between local and host frames.
-
Citations
49 Claims
-
1-29. -29. (cancelled).
-
30. A method, comprising
determining a first region and a second region of a display area in a graphical environment, a cursor being associated with and moveable in the display area responsive to movement of a manipulandum; -
determining a first mapping associating the movement of the cursor in the first region with the movement of the manipulandum;
determining a second mapping associating the movement of the cursor in the second region with the movement of the manipulandum; and
selecting one of the first mapping and the second mapping to be associated with the cursor crossing a boundary between the first region and the second region. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A processor-executable program stored in a computer-readable medium, comprising:
-
code to determine a first region and a second region of a display area in a graphical environment, a cursor being associated with and moveable the display area responsive to movement of a manipulandum;
code to determine a first mapping associating the movement of the cursor in the first region with the movement of the manipulandum;
code to determine a second mapping associating the movement of the cursor in the second region with the movement of the manipulandum; and
code to select one of the first mapping and the second mapping to be associated with the cursor crossing a boundary between the first region and the second region. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A processor-executable program stored in a computer-readable medium, comprising:
-
code to define a display area in a graphical environment, a cursor being associated with the display region and moveable responsive to a movement of a manipulandum;
code to associate boundaries of the displaying area with boundaries of a workspace of the manipulandum according to a predetermined relationship;
code to determine a mapping associating the movement of the cursor with the movement of the manipulandum; and
code to output a force effect to the manipulandum when the cursor reaches at lease one of the boundaries of the display area. - View Dependent Claims (49)
-
Specification