Interface device and method for providing indexed cursor control with force feedback
First Claim
1. A method for providing an indexing feature in a force feedback mouse device, said mouse device coupled to a host computer that displays a cursor and graphical objects in a graphical environment on a display screen, said mouse device including a mouse being moveable in a local frame, wherein said cursor is moved in a display frame based on said movement of said mouse, the method comprising:
- determining whether said mouse is within a predetermined distance to a physical limit of said local frame, wherein said predetermined distance is defined by a border to a region positioned next to said physical limit;
determining a location of said mouse in said region; and
using said location to provide control of movement of said cursor toward a screen limit of said display frame corresponding to said physical limit, wherein a cursor position is reported to said host computer that allows control of said cursor to an edge of said display frame such that said mouse need never contact said physical limit of said workspace.
1 Assignment
0 Petitions
Accused Products
Abstract
An interface device and method for providing indexing cursor control with force feedback. A force feedback interface device includes a manipulandum, such as a mouse, that is moveable in a device 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, where the cursor is controlled by motion of the manipulandum. A force can be output on the mouse based on interactions in the GUI. 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. Some indexing features include rate control borders for the device workspace, allowing rate control of a cursor when the mouse gets close to a physical limit; and border scaling allowing acursor to always be moved to a screen edge.
-
Citations
28 Claims
-
1. A method for providing an indexing feature in a force feedback mouse device, said mouse device coupled to a host computer that displays a cursor and graphical objects in a graphical environment on a display screen, said mouse device including a mouse being moveable in a local frame, wherein said cursor is moved in a display frame based on said movement of said mouse, the method comprising:
-
determining whether said mouse is within a predetermined distance to a physical limit of said local frame, wherein said predetermined distance is defined by a border to a region positioned next to said physical limit;
determining a location of said mouse in said region; and
using said location to provide control of movement of said cursor toward a screen limit of said display frame corresponding to said physical limit, wherein a cursor position is reported to said host computer that allows control of said cursor to an edge of said display frame such that said mouse need never contact said physical limit of said workspace. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A force feedback mouse device that provides an indexing function, said mouse device coupled to a host computer that displays graphical objects in a graphical environment on a display screen, said mouse device including a mouse being moveable in a mouse workspace, wherein said cursor is moved in a screen area based on said movement of said mouse, and wherein said mouse may control motion of said cursor without reaching a physical limit to said workspace, said mouse device comprising:
-
a mouse object physically contacted by a user and movable in a planar workspace in at two degrees of freedom with respect to a ground;
at least one sensor that reads a position of said mouse object;
a plurality of actuators coupled to said mouse object that provide a force on said mouse object in said planar device workspace; and
a local microprocessor, separate from said host computer and coupled to said sensor and to said actuators, said local microprocessor determining whether said mouse is within a predetermined region adjacent to a physical limit of said mouse workspace and determining a location of said mouse in said region, wherein said local microprocessor uses said location to provide control of movement of said cursor toward a screen limit of said display screen corresponding to said physical limit such that said mouse need never contact said corresponding physical limit of said workspace. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
11. A method for providing an isometric border feature on a force feedback cursor control interface device, said interface device coupled to a host computer that displays graphical objects in a graphical environment on a display screen, said interface device including a manipulandum movable in a physical workspace in order to control the position of a cursor displayed by said host computer within said graphical environment, the method comprising.
defining a border region around an outer perimeter of said physical workspace of said interface device, wherein when said manipulandum is not within said border region, said cursor is controlled by said manipulandum through a position control paradigm and when said manipulandum is within said border region, said cursor is controlled through a rate control paradigm in at least one direction of motion; -
determining whether said manipulandum is within said border region and determining an amount of penetration into said border region;
causing an output of a force on said manipulandum opposing said penetration into said border region, a magnitude of said force being based on the depth of said penetration into said border region; and
using said penetration into said border region to control a speed of movement of said cursor along a particular direction on said display screen. - View Dependent Claims (12, 22, 28)
-
-
13. A method for providing an isometric indexing feature in a force feedback cursor control interface device, said interface device coupled to a host computer that displays graphical objects in a graphical environment on a display screen, said interface device including a manipulandum being movable in a physical workspace in order to control the position of a cursor displayed by said host computer within said graphical environment, wherein a location of said manipulandum in its workspace is referenced with respect to said local frame and wherein the location of said cursor with respect to said graphical environment is referenced with respect to a display frame, the method comprising:
-
providing an index value that defines a positional offset between said local frame and said display frame;
providing a border region around an outer perimeter of said physical workspace of said interface device;
determining whether said manipulandum is within said border region and determining a penetration of said manipulandum into said border region;
outputting a force on said manipulandum opposing said penetration into said border region, a magnitude of said force being based on a depth of said penetration into said border region; and
using said penetration into said border region to modify said index value along a direction corresponding to a direction of said penetration and at a rate of change dependent upon said depth of penetration into said border region. - View Dependent Claims (14, 23)
-
-
15. A method for providing an indexing function in a force feedback mouse device, said mouse device coupled to a host computer that displays graphical objects in a graphical environment on a display screen, said mouse device including a mouse moveable in a mouse workspace, wherein said cursor is moved on a display screen based on said movement of said mouse, the method comprising:
-
determining a mouse distance between a current position of said mouse and a physical limit to said mouse workspace;
determining a cursor distance between a current position of said cursor and a displayed edge of said display screen;
determining a scale factor based on said mouse distance and said cursor distance and scaling a position of said mouse;
scaling said position of said mouse to determine a cursor position and reporting said cursor position to said host computer, said host computer displaying said cursor at a position on said display screen corresponding to said cursor position, said cursor position allowing said cursor to be positioned to an edge of said display screen when or before said mouse reaches said physical limit to said workspace. - View Dependent Claims (16)
-
-
24. A method for providing as isometric border feature on a force feedback cursor control interface device, said interface device coupled to a host computer that displays graphical objects in a graphical environment on a display screen, said interface device including a manipulandum movable in a physical workspace in order to control the position of a cursor displayed by said host computer within said graphical environment, the method comprising,
enabling a border region around an outer perimeter of said physical workspace of said interface device, wherein when said manipulandum is not within said border region, said cursor is controlled by said manipulandum through a position control paradigm and when said manipulandum is within said border region, said cursor is controlled through a rate control paradigm in a least one direction of motion; -
enabling a determination of whether said manipulandum is within said border region and enabling a determination of an amount of penetration into said border region;
enabling an output of a force on said manipulandum opposing said penetration into said border region, a magnitude of said force being based on the depth of said penetration into said border region; and
enabling a use of said penetration into said border region to control a speed of movement of said cursor along a particular direction on said display screen. - View Dependent Claims (25, 26, 27)
-
Specification