← Back to Patent Explorer
US7102541B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Isotonic-isometric haptic feedback interface

Assignee: Immersion Corp
•
Filing: 2003-10-20
•
Granted: 2006-09-05
•
Expires: 2023-10-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A force feedback interface having isotonic and isometric control capability coupled to a host computer that displays a graphical environment such as a GUI. The interface includes a user manipulatable physical object movable in physical space, such as a mouse or puck. A sensor detects the object's movement and an actuator applies output force on the physical object. A mode selector selects isotonic and isometric control modes of the interface from an input device such as a physical button or from an interaction between graphical objects. Isotonic mode provides input to the host computer based on a position of the physical object and updates a position of a cursor, and force sensations can be applied to the physical object based on movement of the cursor. Isometric mode provides input to the host computer based on an input force applied by the user to the physical object, where the input force is determined from a sensed deviation of the physical object in space. The input force opposes an output force applied by the actuator and is used to control a function of an application program, such as scrolling a document or panning or zooming a displayed view. An overlay force, such as a jolt or vibration, can be added to the output force in isometric mode to indicate an event or condition in the graphical environment.

Inventors

  • 👤 Louis B. Rosenberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 09:47
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/016; G05; G05G; G05G9/00; G05G9/02; G05G9/04; G05G9/047; G06F3/03; G06F3/033; G06F3/0354; G06F3/03543; G06F3/0362; G06F3/039; G06F3/0395; G05G2009/04766; G05G2009/0477; H; H01; H01H; H01H3/00; H01H2003/008

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 138 words
A device, comprising: a manipulandum movable in at least two degrees of freedom; a sensor configured to detect a movement of the manipulandum; an actuator coupled to the manipulandum and configured to apply an output force in at least one degree of freedom of the manipulandum; and a mode selector configured to select one of an isotonic interaction mode and an isometric interaction mode, when in isotonic mode, the mode selector being configured to provide input to a host computer based on the movement of the manipulandum, when in the isometric mode, the mode selector configured to provide input to the host computer based on an input force applied to the manipulandum, the output force being based on the movement detected by the sensor, the movement being in a direction opposing the output force generated by the actuator.
Claim 2
Independent Claim 138 words
A device, comprising: a manipulandum movable in at least two degrees of freedom; a sensor configured to detect a movement of the manipulandum; an actuator coupled to the manipulandum and configured to apply an output force in at least one degree of freedom of the manipulandum; and a mode selector configured to select one of an isotonic interaction mode and an isometric interaction mode, when in isotonic mode, the mode selector being configured to provide input to a host computer based on the movement of the manipulandum, when in the isometric mode, the mode selector configured to provide input to the host computer based on an input force applied to the manipulandum, the output force being based on the movement detected by the sensor, the movement being in a direction opposing the output force generated by the actuator.
Claim 3
Dependent Claim 31 words
The device of claim 1 , wherein the sensor is configured to detect the force applied to the manipulandum based on a measured deviation of the manipulandum from a locally-defined origin.
Claim 4
Dependent Claim 18 words
The device of claim 1 , wherein the mode selector includes a physical button provided on the manipulandum.
Claim 5
Independent Claim 87 words
A method, comprising: receiving an indication to engage an isometric control mode of an interface device; determining a movement of a manipulandum in at least one of a plurality of degrees of freedom, the deviation being based on an input force imparted to the manipulandum; outputting a control signal associated with an isometric function of an application program based an the determined deviation; and applying via an actuator a resistive force to the manipulandum opposing the input force, the resistive force being based on the control signal.
Claim 6
Independent Claim 87 words
A method, comprising: receiving an indication to engage an isometric control mode of an interface device; determining a movement of a manipulandum in at least one of a plurality of degrees of freedom, the deviation being based on an input force imparted to the manipulandum; outputting a control signal associated with an isometric function of an application program based an the determined deviation; and applying via an actuator a resistive force to the manipulandum opposing the input force, the resistive force being based on the control signal.
Claim 7
Dependent Claim 17 words
The method of claim 4 , wherein the receiving includes receiving the indication from an input device.
Claim 8
Dependent Claim 13 words
The method of claim 5 , wherein the input device includes a button.
Claim 9
Independent Claim 127 words
A device, comprising: a manipulandum configured to be moved within a substantially planar workspace; a mode selector configured to select a control mode for the manipulandum, the control mode being one of an isotonic control mode and an isometric control mode; an actuator coupled to the manipulandum and being configured to apply a force to the manipulandum; a sensor configured to detect a deviation of the manipulandum from a local origin, the sensor further configured to output a sensor signal based on the deviation; and a local microprocessor coupled to the actuator and to the sensor, the local microprocessor configured to receive the sensor signal and to provide an actuator signal to the actuator, the local microprocessor being coupled to a host computer by a communication bus.
Claim 10
Independent Claim 127 words
A device, comprising: a manipulandum configured to be moved within a substantially planar workspace; a mode selector configured to select a control mode for the manipulandum, the control mode being one of an isotonic control mode and an isometric control mode; an actuator coupled to the manipulandum and being configured to apply a force to the manipulandum; a sensor configured to detect a deviation of the manipulandum from a local origin, the sensor further configured to output a sensor signal based on the deviation; and a local microprocessor coupled to the actuator and to the sensor, the local microprocessor configured to receive the sensor signal and to provide an actuator signal to the actuator, the local microprocessor being coupled to a host computer by a communication bus.
Claim 11
Dependent Claim 53 words
The device of claim 7 , wherein, in the isotonic control mode, the local microprocessor is configured to send the sensor signal to the host computer over the communication bus so that a displayed position of a simulated graphical object on a display of the host computer is based on the sensor signal.
Claim 12
Dependent Claim 45 words
The device of claim 7 , wherein in said isotonic mode, the actuator is configured to output forces on the manipulandum based on a simulated interaction of a simulated graphical abject with at least one of a plurality of other graphical objects on the display.
Claim 13
Dependent Claim 35 words
The device of claim 7 , wherein, in the isometric control mode, a restoring force is applied to the manipulandum, the restoring force being based on the deviation of the manipulandum from the local origin.
Claim 14
Dependent Claim 34 words
The device of claim 7 , wherein the input force is determined by the local microprocessor, an input force signal being output by the local microprocessor to the host computer over the communication bus.
Claim 15
Independent Claim 84 words
A method, comprising: sensing a movement of a manipulandum in at least one degree of freedom; outputting via an actuator a force to oppose the movement of the manipulandum in the at least one degree of freedom, the magnitude of the force being determined by a local microprocessor separate from a host computer; and performing at least one of a scroll, a pan, or a zoom function for a displayed image in a graphical user interface in response to the movement of the manipulandum.
Claim 16
Independent Claim 84 words
A method, comprising: sensing a movement of a manipulandum in at least one degree of freedom; outputting via an actuator a force to oppose the movement of the manipulandum in the at least one degree of freedom, the magnitude of the force being determined by a local microprocessor separate from a host computer; and performing at least one of a scroll, a pan, or a zoom function for a displayed image in a graphical user interface in response to the movement of the manipulandum.
Claim 17
Dependent Claim 28 words
The method of claim 12 , wherein the force output by the actuator is a function of a displacement of the manipulandum with respect to a local origin.
Claim 18
Dependent Claim 32 words
The method of claim 12 , wherein a rate of the scroll, the pan, or the zoom is a function of a displacement of the manipulandum with respect to a local origin.
Claim 19
Dependent Claim 34 words
The method of claim 12 , wherein the actuator is configured to apply a second force to the manipulandum based on a simulated interaction with a graphical object displayed in the graphical user interface.
Claim 20
Dependent Claim 40 words
The method of claim 15 , wherein the displayed image is a displayed document, and the second force includes a force applied to the manipulandum based on a simulated scrolling past a boundary of a page of the displayed document.
Claim 21
Dependent Claim 47 words
The method of claim 15 , wherein the displayed image is a displayed document, and the second force includes a force applied in response to a simulated interaction with the end of the displayed document that is one of scrolled, panned and zoomed in a particular direction.
Claim 22
Dependent Claim 34 words
The method of claim 12 , wherein a magnitude of the force is dependent at least in part on a file size of the displayed image that is one of scrolled, panned and zoomed.
Claim 23
Dependent Claim 23 words
The method of claim 12 , wherein the actuator is a servo motor controlled by the local microprocessor separate from the host computer.
Claim 24
Dependent Claim 24 words
The method of claim 12 , wherein the actuator is a voice coil actuator controlled by the local microprocessor separate from the host computer.
Claim 25
Dependent Claim 38 words
The method of claim 12 , wherein the force is applied in a first direction, and the scroll, pan, or zoom function is performed only when the manipulandum is moved in a second direction opposite the first direction.
Claim 26
Independent Claim 82 words
A method, comprising: receiving a sensor signal based on movement of a manipulandum in a degree of freedom, the movement being in a first direction; applying via an actuator a resistance in a second direction opposite the first direction; and adjusting a value of an audio parameter in response to the movement of the manipulandum, the adjusting being a function of a magnitude of the movement, the audio parameter being used, at least in part, in the output of an audio signal.
Claim 27
Independent Claim 82 words
A method, comprising: receiving a sensor signal based on movement of a manipulandum in a degree of freedom, the movement being in a first direction; applying via an actuator a resistance in a second direction opposite the first direction; and adjusting a value of an audio parameter in response to the movement of the manipulandum, the adjusting being a function of a magnitude of the movement, the audio parameter being used, at least in part, in the output of an audio signal.
Claim 28
Dependent Claim 21 words
The method of claim 22 , wherein the audio parameter is used to control a frequency of the audio signal output.
Claim 29
Dependent Claim 27 words
The method of claim 22 , wherein the audio parameter is adjusted based on a distance of the movement of the manipulandum in the degree of freedom.
Claim 30
Dependent Claim 32 words
The method of claim 24 , wherein a frequency of a tone of the audio signal output is based on the distance that the manipulandum is moved after the resistance is applied.
Claim 31
Independent Claim 85 words
A method, comprising: receiving a sensor signal based on movement of a manipulandum in a degree of freedom, the movement being in a first direction; applying via an actuator a resistance in a second direction opposite the first direction; and adjusting a value of a video parameter in response to the movement of the manipulandum, the adjusting being a function of a magnitude of the movement, the video parameter being configured to output an image on a display to indicate the magnitude of the movement.
Claim 32
Independent Claim 85 words
A method, comprising: receiving a sensor signal based on movement of a manipulandum in a degree of freedom, the movement being in a first direction; applying via an actuator a resistance in a second direction opposite the first direction; and adjusting a value of a video parameter in response to the movement of the manipulandum, the adjusting being a function of a magnitude of the movement, the video parameter being configured to output an image on a display to indicate the magnitude of the movement.
Claim 33
Dependent Claim 33 words
The method of claim 26 , wherein the image is based on a magnitude of a deviation of the manipulandum from a reference position when the manipulandum is moved in the first direction.
Claim 34
Dependent Claim 25 words
The method of claim 27 , wherein the video parameter is a color parameter, a color of the image indicating the magnitude of the deviation.
Claim 35
Dependent Claim 27 words
The method of claim 27 , wherein the video parameter is configured to display a value on the display, the value indicating the magnitude of the deviation.
Claim 36
Dependent Claim 28 words
The method of claim 27 wherein the video parameter is configured to display a bar graph on the display, the bar graph indicating the magnitude of the deviation.

References Cited (Backward Citations)

US3157853A Cited
US2972140A Cited
US3220121A Cited
US3497668A Cited
US3517446A Cited
US3623064A Cited
US3903614A Cited
US3919691A Cited
US3902687A Cited
US3944798A Cited
US3911416A Cited
US4125800A Cited
US4148014A Cited
US4160508A Cited
US4127752A Cited
US4262549A Cited
US4236325A Cited
US4464117A Cited
US4333070A Cited
US4599070A Cited
US4513235A Cited
US4484191A Cited
US4477043A Cited
US4734685A Cited
US4581491A Cited
US4654648A Cited
US4935728A Cited
US5078152A Cited
US4713007A Cited
US5275174A Cited
US5275174B1 Cited
US4708656A Cited
US5103404A Cited
US4891764A Cited
US4934694A Cited
US5591924A Cited
US4811608A Cited
JPH048381B2 Cited
US4724715A Cited
US4787051A Cited
US4879556A Cited
US4800721A Cited
US4794392A Cited
US4839838A Cited
US4798919A Cited
US4961138A Cited
US4868549A Cited
US4961267A Cited
US4775289A Cited
US4823634A Cited
US5038089A Cited
US4885565A Cited
EP0349086A1 Cited
US5107262A Cited
US4930770A Cited
US5116051A Cited
US5044956A Cited
JPH02185278A Cited
US4949119A Cited
US5186695A Cited
US5019761A Cited
US5007300A Cited
US5139261A Cited
US5065145A Cited
US5107080A Cited
JPH0724147Y2 Cited
US4983786A Cited
US5022407A Cited
US5184319A Cited
US5113179A Cited
US5095303A Cited
US5298890A Cited
US5035242A Cited
US5022384A Cited
US5547382A Cited
US5165897A Cited
US5181181A Cited
US5296846A Cited
US5634794A Cited
US5193963A Cited
US5781172A Cited
US5223776A Cited
US5841423A Cited
US5479192A Cited
US5212473A Cited
US5334027A Cited
US5143505A Cited
US5240417A Cited
US5299810A Cited
US5146566A Cited
US5696537A Cited
US5185561A Cited
US5175459A Cited
US5186629A Cited
US5235868A Cited
US5889670A Cited
US5414337A Cited
US5220260A Cited
US5271290A Cited
US5228356A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-09-04 2010-03-06 2010-09-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-09-04 2014-03-06 2014-09-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-09-04 2018-03-06 2018-09-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag