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

Isotonic-isometric force feedback interface

Assignee: Immersion Corp
•
Filing: 2000-02-04
•
Granted: 2001-07-10
•
Expires: 2020-02-04
📄 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-11-05 02:02
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: 30
Claim 1
Independent Claim 188 words
A method for enabling isotonic and isometric control from a user utilizing a single interface device coupled to a host computer system displaying a graphical environment, the method comprising: receiving a selection of a control mode of said interface device, wherein said control mode is either an isotonic control mode or an isometric control mode, and wherein said selection of said mode includes closing a switch located on a user manipulatable physical object of said interface device; providing isotonic input to said host computer system if said interface device is in said isotonic mode, wherein said isotonic input is used by said host computer system to update a position of a user-controlled graphical object in said graphical environment; and providing isometric input to said host computer system if said interface device is in said isometric mode, wherein said isometric input is used by said host computer system to control an isometric function of said graphical environment based on an input force applied by said user to said physical object, said isometric input being provided as motion of said physical object opposing an output force generated by computer-controlled actuators.
Claim 2
Independent Claim 188 words
A method for enabling isotonic and isometric control from a user utilizing a single interface device coupled to a host computer system displaying a graphical environment, the method comprising: receiving a selection of a control mode of said interface device, wherein said control mode is either an isotonic control mode or an isometric control mode, and wherein said selection of said mode includes closing a switch located on a user manipulatable physical object of said interface device; providing isotonic input to said host computer system if said interface device is in said isotonic mode, wherein said isotonic input is used by said host computer system to update a position of a user-controlled graphical object in said graphical environment; and providing isometric input to said host computer system if said interface device is in said isometric mode, wherein said isometric input is used by said host computer system to control an isometric function of said graphical environment based on an input force applied by said user to said physical object, said isometric input being provided as motion of said physical object opposing an output force generated by computer-controlled actuators.
Claim 3
Dependent Claim 26 words
A method as recited in claim 1 wherein said motion of said physical object is in one or more degrees of freedom of said physical object.
Claim 4
Dependent Claim 30 words
A method as recited in claim 2 wherein said output force is a spring force resisting motion of said physical object in at least one of said degrees of freedom.
Claim 5
Dependent Claim 33 words
A method as recited in claim 1 further comprising applying a force to said physical object in said isotonic mode based on a position of said user-controlled graphical object in said graphical environment.
Claim 6
Dependent Claim 17 words
A method as recited in claim 4 wherein said switch on said physical object is a button.
Claim 7
Dependent Claim 25 words
A method as recited in claim 1 wherein said isometric function includes scrolling a displayed document, panning a displayed view, or zooming a displayed view.
Claim 8
Dependent Claim 23 words
A method as recited in claim 3 further comprising outputting an overlay force in addition to said spring force to said physical object.
Claim 9
Dependent Claim 233 words
A force feedback device in communication with a host computer displaying a graphical environment and enabling isotonic and isometric control from a user, the force feedback device comprising: a user manipulatable physical object moveable in at least one degree of freedom by a user; at least one actuator outputting a force in said at least one degree of freedom; and a switch provided on said user manipulatable physical object, said switch enabling a selection of a control mode of said interface device, wherein said control mode is either an isotonic control mode or an isometric control mode, and wherein said user selects said control mode by closing said switch, wherein said force feedback device provides isotonic input to said host computer if said force feedback device is in said isotonic mode, wherein said isotonic input is used by said host computer system to update a position of a user-controlled graphical object in said graphical environment, and wherein said force feedback device provides isometric input to said host computer system if said force feedback device is in said isometric mode, wherein said isometric input is used by said host computer to control an isometric function of said graphical environment based on an input force applied by said user to said physical object, said isometric input being provided as motion of said physical object opposing an output force generated by said at least one actuator.
Claim 10
Dependent Claim 233 words
A force feedback device in communication with a host computer displaying a graphical environment and enabling isotonic and isometric control from a user, the force feedback device comprising: a user manipulatable physical object moveable in at least one degree of freedom by a user; at least one actuator outputting a force in said at least one degree of freedom; and a switch provided on said user manipulatable physical object, said switch enabling a selection of a control mode of said interface device, wherein said control mode is either an isotonic control mode or an isometric control mode, and wherein said user selects said control mode by closing said switch, wherein said force feedback device provides isotonic input to said host computer if said force feedback device is in said isotonic mode, wherein said isotonic input is used by said host computer system to update a position of a user-controlled graphical object in said graphical environment, and wherein said force feedback device provides isometric input to said host computer system if said force feedback device is in said isometric mode, wherein said isometric input is used by said host computer to control an isometric function of said graphical environment based on an input force applied by said user to said physical object, said isometric input being provided as motion of said physical object opposing an output force generated by said at least one actuator.
Claim 11
Dependent Claim 31 words
A force feedback device as recited in claim 8 wherein said output force is a spring force resisting motion of said physical object in said at least one degree of freedom.
Claim 12
Dependent Claim 35 words
A force feedback device as recited in claim 8 further comprising applying a force to said physical object in said isotonic mode based on a position of said user-controlled graphical object in said graphical environment.
Claim 13
Dependent Claim 19 words
A force feedback device as recited in claim 8 wherein said switch on said physical object is a button.
Claim 14
Dependent Claim 27 words
A force feedback device as recited in claim 8 wherein said isometric function includes scrolling a displayed document, panning a displayed view, or zooming a displayed view.
Claim 15
Dependent Claim 25 words
A force feedback device as recited in claim 9 further comprising outputting an overlay force in addition to said spring force to said physical object.
Claim 16
Independent Claim 261 words
A method for enabling isotonic and isometric control from a user utilizing a force feedback interface device in communication with a host computer system displaying a graphical environment, the method comprising: enabling a control mode of said interface device, wherein said control mode is either an isotonic control mode or an isometric control mode, and wherein said control mode is determined by a position of a cursor displayed in a displayed window of said graphical environment, wherein said isotonic control mode is active when said cursor is moved within said window, and wherein said isometric control mode is active when said cursor is moved into or against a border of said window; enabling a provision of isotonic input to said host computer system in said isotonic control mode while said cursor is moved within said window, wherein said isotonic input is used by said host computer system to update a position of said cursor in said window in accordance with motion of a user manipulatable physical object of said force feedback interface device; and enabling a provision of isometric input to said host computer system in said isometric control mode when said cursor is moved into or against said border of said window, wherein said isometric input is used by said host computer system to control a scrolling of at least one item displayed in said window, said isometric input being provided as motion of said physical object opposing an output force on said physical object generated by computer-controlled actuators of said force feedback interface device in said isometric control mode.
Claim 17
Independent Claim 261 words
A method for enabling isotonic and isometric control from a user utilizing a force feedback interface device in communication with a host computer system displaying a graphical environment, the method comprising: enabling a control mode of said interface device, wherein said control mode is either an isotonic control mode or an isometric control mode, and wherein said control mode is determined by a position of a cursor displayed in a displayed window of said graphical environment, wherein said isotonic control mode is active when said cursor is moved within said window, and wherein said isometric control mode is active when said cursor is moved into or against a border of said window; enabling a provision of isotonic input to said host computer system in said isotonic control mode while said cursor is moved within said window, wherein said isotonic input is used by said host computer system to update a position of said cursor in said window in accordance with motion of a user manipulatable physical object of said force feedback interface device; and enabling a provision of isometric input to said host computer system in said isometric control mode when said cursor is moved into or against said border of said window, wherein said isometric input is used by said host computer system to control a scrolling of at least one item displayed in said window, said isometric input being provided as motion of said physical object opposing an output force on said physical object generated by computer-controlled actuators of said force feedback interface device in said isometric control mode.
Claim 18
Dependent Claim 47 words
A method as recited in claim 14 wherein a speed of said scrolling is controlled by an amount of deviation of said physical object past a reference position, said reference position determined when said cursor is moved within a predetermined distance of said border of said window.
Claim 19
Dependent Claim 31 words
A method as recited in claim 15 wherein said isometric mode is entered when said cursor is moved from an inside of said window in a direction towards outside said window.
Claim 20
Dependent Claim 20 words
A method as recited in claim 14 wherein said at least one item displayed in said window includes text characters.
Claim 21
Dependent Claim 16 words
A method as recited in claim 17 wherein a text document is displayed in said window.
Claim 22
Dependent Claim 27 words
A method as recited in claim 14 wherein said isometric control mode is entered only when a velocity of said cursor is under a predetermined threshold velocity.
Claim 23
Dependent Claim 45 words
A method as recited in claim 14 wherein said at least one object in said window can be selected by said cursor when said cursor is positioned on said at least one object by said user activating a control of said force feedback interface device.
Claim 24
Dependent Claim 32 words
A method as recited in claim 14 wherein said cursor is not positioned in accordance with said movement of said physical object when said force feedback device is in said isometric mode.
Claim 25
Independent Claim 183 words
A method for enabling isotonic and isometric control from a user utilizing a force feedback interface device in communication with a host computer system displaying a graphical environment, the method comprising: enabling a display of a window in said graphical environment on a display device; receiving sensor input from one or more sensors of said force feedback interface device, said sensor input describing motion of a user manipulatable physical object in at least one degree of freedom; enabling isotonic control over a cursor displayed in said window if said cursor is positioned within said window, wherein a position of said cursor is updated in said window in accordance with said sensor input; and enabling isometric control over at least one object displayed in said window if said cursor has been moved into or against a border of said window, wherein at least one item displayed in said window is scrolled in accordance with motion of said physical object in opposition to an output force on said physical object generated by computer-controlled actuators of said force feebdack interface device in said isometric control mode.
Claim 26
Independent Claim 183 words
A method for enabling isotonic and isometric control from a user utilizing a force feedback interface device in communication with a host computer system displaying a graphical environment, the method comprising: enabling a display of a window in said graphical environment on a display device; receiving sensor input from one or more sensors of said force feedback interface device, said sensor input describing motion of a user manipulatable physical object in at least one degree of freedom; enabling isotonic control over a cursor displayed in said window if said cursor is positioned within said window, wherein a position of said cursor is updated in said window in accordance with said sensor input; and enabling isometric control over at least one object displayed in said window if said cursor has been moved into or against a border of said window, wherein at least one item displayed in said window is scrolled in accordance with motion of said physical object in opposition to an output force on said physical object generated by computer-controlled actuators of said force feebdack interface device in said isometric control mode.
Claim 27
Dependent Claim 31 words
A method as recited in claim 22 wherein said isometric mode is entered when said cursor is moved from an inside of said window in a direction towards outside said window.
Claim 28
Dependent Claim 16 words
A method as recited in claim 22 wherein a text document is displayed in said window.
Claim 29
Dependent Claim 45 words
A method as recited in claim 22 wherein said at least one object in said window can be selected by said cursor when said cursor is positioned on said at least one object by said user activating a control of said force feedback interface device.
Claim 30
Dependent Claim 32 words
A method as recited in claim 23 wherein said cursor is not positioned in accordance with said movement of said physical object when said force feedback device is in said isometric mode.

References Cited (Backward Citations)

US3919691A Cited
US4477043A Cited
US4654648A Cited
US4935728A Cited
US5103404A Cited
US4724715A Cited
US4787051A Cited
US4800721A Cited
US4839838A Cited
US4868549A Cited
US4823634A Cited
US5107262A Cited
US4949119A Cited
US5044956A Cited
US5116051A Cited
US5065145A Cited
US5107080A Cited
US5184319A Cited
US5113179A Cited
US5095303A Cited
US5298890A Cited
US5634794A Cited
US5193963A Cited
US5781172A Cited
US5223776A Cited
US5841423A Cited
US5479192A Cited
US5146566A Cited
US5696537A Cited
US5185561A Cited
US5186629A Cited
US5235868A Cited
US5220260A Cited
US5889670A Cited
US5414337A Cited
US5471571A Cited
US5589828A Cited
US5512919A Cited
US5757358A Cited
US5280276A Cited
US5296871A Cited
US5790108A Cited
US5844392A Cited
US5389865A Cited
US5629594A Cited
US5398044A Cited
US5451924A Cited
US5355148A Cited
US5374942A Cited
US5429140A Cited
US5405152A Cited
US5396266A Cited
US5513100A Cited
WO1995002233A1 Cited
US5576727A Cited
US5734373A Cited
US5805140A Cited
US5491477A Cited
US5587937A Cited
US5691747A Cited
WO1995020787A1 Cited
US5742278A Cited
US5596347A Cited
US5709219A Cited
WO1995020788A1 Cited
WO1995022591A1 Cited
US5745715A Cited
US5643087A Cited
WO1995032459A1 Cited
US5457479A Cited
US5565887A Cited
US5623582A Cited
US5530455A Cited
US5642469A Cited
US5666138A Cited
WO1996016397A1 Cited
US5714978A Cited
US5767839A Cited
US5721566A Cited
US5784052A Cited
US5736978A Cited
WO1996042078A1 Cited
US5589854A Cited
US5944151A Cited
US5805165A Cited
US5808601A Cited
US5691898A Cited
US5754023A Cited
WO1997021160A2 Cited
US5959613A Cited
US6028593A Cited
US5956484A Cited
US5914705A Cited
US5956016A Cited
US5802353A Cited
US5990869A Cited
US6154201A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-07-09 2005-01-08 2005-07-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-07-09 2009-01-08 2009-07-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-07-09 2013-01-08 2013-07-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag