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

Method and apparatus for shaping force signals for a force feedback device

Assignee: Immersion Corp
•
Filing: 1999-05-28
•
Granted: 2001-08-21
•
Expires: 2019-05-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for shaping force signals for a force feedback device. A source wave is provided and is defined by a set of control parameters (including a steady state magnitude, a frequency value and a duration value) and modified by a set of impulse parameters (including an impulse magnitude, and a settle time representing a time required for the impulse magnitude to change to the steady-state magnitude). Optionally, application parameters specifying a direction of force signal and trigger parameters specifying activating buttons can also be provided for the source wave. Using a host processor or a local processor, the force signal is formed from the source wave and the sets of control parameters and impulse parameters, where the force signal includes an impulse signal followed by a continual steady-state signal after an expiration of the settle time. A feel sensation is generated to a user of the force feedback device as physical forces produced by actuators on the force feedback device in response to the force signal. The steady-state magnitude value is lower than a magnitude value of a non-impulse-shaped force signal required to create a corresponding feel sensation having a similar apparent sensation to the user.

Inventors

  • 👤 Louis B. Rosenberg
  • 👤 Adam C. Braun

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 18:33
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/016; A; A63; A63F; A63F13/00; A63F13/20; A63F13/21; A63F13/23; A63F13/25; A63F13/28; A63F13/285; G05; G05G; G05G9/00; G05G9/02; G05G9/04; G05G9/047; G06F3/011; G06F3/03; G06F3/033; G06F3/038; G06F3/0383; A63F2300/00; A63F2300/10; A63F2300/1025; A63F2300/1037; G05G2009/04766; G05G2009/04777; G06F2203/00; G06F2203/01; G06F2203/014; G06F2203/015; H; H01; H01H; H01H3/00; H01H2003/008; H04; H04L; H04L67/00; H04L67/01; H04L67/131

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 212 words
A method for providing information to a force feedback device to generate a force signal for creating a feel sensation upon a user of said force feedback device, the method comprising: providing a set of control parameters defining characteristics for said feel sensation, said control parameters including at least one of a steady-state magnitude value, a frequency value, and a duration value, said steady-state magnitude value representing a steady-state magnitude of said feel sensation, said frequency value representing a frequency of said feel sensation, and said duration value representing a duration of said feel sensation; and providing a set of impulse parameters, including: an impulse value, said impulse value specifying an impulse force level of said feel sensation applied to said user, said impulse force level being different than said steady-state magnitude; and a settle time, said settle time representing a time required for a magnitude of said force signal to change from said impulse force level to said steady-state magnitude, wherein said set of control parameters and said set of impulse parameters are provided to a force feedback device, said force feedback device forming, using a processor, said force signal from said control parameters and said impulse parameters, said force signal being used to cause said feel sensation to be output.
Claim 2
Independent Claim 212 words
A method for providing information to a force feedback device to generate a force signal for creating a feel sensation upon a user of said force feedback device, the method comprising: providing a set of control parameters defining characteristics for said feel sensation, said control parameters including at least one of a steady-state magnitude value, a frequency value, and a duration value, said steady-state magnitude value representing a steady-state magnitude of said feel sensation, said frequency value representing a frequency of said feel sensation, and said duration value representing a duration of said feel sensation; and providing a set of impulse parameters, including: an impulse value, said impulse value specifying an impulse force level of said feel sensation applied to said user, said impulse force level being different than said steady-state magnitude; and a settle time, said settle time representing a time required for a magnitude of said force signal to change from said impulse force level to said steady-state magnitude, wherein said set of control parameters and said set of impulse parameters are provided to a force feedback device, said force feedback device forming, using a processor, said force signal from said control parameters and said impulse parameters, said force signal being used to cause said feel sensation to be output.
Claim 3
Dependent Claim 38 words
The method of claim 1 further comprising providing a source wave, wherein said source wave consists of one of the group comprising a constant value, a sine wave, a square wave, a triangular wave, and a force profile.
Claim 4
Dependent Claim 43 words
The method of claim 1 wherein said impulse value is higher than said steady-state magnitude value, and wherein said settle time represents a time required for a magnitude of said force signal to decay from said impulse value to said steady-state magnitude value.
Claim 5
Dependent Claim 24 words
The method of claim 3 wherein said settle time is less than one order of magnitude shorter than a duration of said steady-state magnitude.
Claim 6
Dependent Claim 25 words
The method of claim 1 further comprising providing a set of application parameters, said application parameters specifying a vector of application for said force signal.
Claim 7
Dependent Claim 46 words
The method of claim 1 further comprising providing a set of trigger parameters, said set of trigger parameters specifying how said feel sensation should be generated responsive to an activation of a switch of said force feedback device by said user of said force feedback device.
Claim 8
Dependent Claim 41 words
The method of claim 6 wherein said switch is a button on a user manipulatable portion of said force feedback device and signals are caused by activations of said buttons to trigger said feel sensation in accordance with said trigger parameters.
Claim 9
Dependent Claim 35 words
The method of claim 1 wherein said steady-state magnitude value is lower than a magnitude value of a non-impulse-shaped force signal required to create said feel sensation having a similar apparent sensation to said user.
Claim 10
Dependent Claim 29 words
The method of claim 8 wherein said feel sensation is generated using said steady-state magnitude value, thereby consuming less power than if said non-impulse shaped force signal were used.
Claim 11
Dependent Claim 47 words
The method of claim 1 further comprising providing at least one additional set of control parameters and impulse parameters to cause a second feel sensation to be output by said force feedback device, wherein a sequence of said feel sensations is output by said force feedback device.
Claim 12
Dependent Claim 35 words
The method of claim 1 wherein a delay parameter is provided to said force feedback device, said delay parameter used in a sequence of said plurality of feel sensations output from said force feedback device.
Claim 13
Dependent Claim 22 words
The method of claim 1 wherein said steady-state magnitude value and said impulse value are provided as percentages of a maximum value.
Claim 14
Dependent Claim 29 words
The method of claim 1 wherein said control parameters include an offset parameter indicating the amount by which said force signal is to be offset from a zero-force level.
Claim 15
Dependent Claim 22 words
A method as recited in claim 1 wherein said feel sensation simulates a collision between a user-controlled object and a different object.
Claim 16
Independent Claim 178 words
A method for generating a force signal for creating a plurality of force effects output as feel sensations on a user using a force feedback device, comprising: receiving first and second sets of parameters defining associated first and second force effects, respectively, and each of said sets of parameters including a steady-state magnitude value representing a steady-state magnitude of said associated first or second force effect, a frequency value representing a frequency of said associated first or second force effect, a duration value representing a duration of said associated first or second force effect, and an impulse value specifying an impulse magnitude of said associated first or second force effect, said impulse magnitude being different than said steady-state magnitude; receiving a delay value representing a delay between said first and second force effects output as a sequence; and forming, using a processor, said force signal from said sets of parameters and outputting said force signal to an actuator to be output as a sequence of said first force effect and said second force effect separated by said delay.
Claim 17
Independent Claim 178 words
A method for generating a force signal for creating a plurality of force effects output as feel sensations on a user using a force feedback device, comprising: receiving first and second sets of parameters defining associated first and second force effects, respectively, and each of said sets of parameters including a steady-state magnitude value representing a steady-state magnitude of said associated first or second force effect, a frequency value representing a frequency of said associated first or second force effect, a duration value representing a duration of said associated first or second force effect, and an impulse value specifying an impulse magnitude of said associated first or second force effect, said impulse magnitude being different than said steady-state magnitude; receiving a delay value representing a delay between said first and second force effects output as a sequence; and forming, using a processor, said force signal from said sets of parameters and outputting said force signal to an actuator to be output as a sequence of said first force effect and said second force effect separated by said delay.
Claim 18
Dependent Claim 42 words
A method as recited in claim 15 wherein said sets of parameters each include a settle time representing a time required for a magnitude of said associated first or second force effect to change from said impulse magnitude to said steady-state magnitude.
Claim 19
Dependent Claim 24 words
A method as recited in claim 15 further comprising receiving an indication of a type of source wave to which said parameters are applied.
Claim 20
Dependent Claim 44 words
A method as recited in claim 15 wherein a trigger parameter is received, said trigger parameter specifying how said feel sensations should be generated responsive to an activation of a switch of said force feedback device by a user of said force feedback device.
Claim 21
Dependent Claim 36 words
A method as recited in claim 15 wherein an application parameter is received, said application parameter specifying a vector of application for said force signal with respect to axes of motion of said force feedback device.
Claim 22
Independent Claim 169 words
An apparatus for generating a force signal for creating a feel sensation upon a user using a force feedback device, comprising: i) means for receiving a set of control parameters and a set of impulse parameters, said control parameters including a steady-state magnitude value representing a steady-state magnitude of said force signal, a frequency value representing a frequency of said force signal, and a duration value for said source wave representing a duration of said feel sensation, and said impulse parameters including an impulse value, said impulse value specifying an impulse force level of said force signal, said impulse force level being different than said steady-state magnitude, and a settle time, said settle time representing a time required for a magnitude of said force signal to change from said impulse force level to said steady-state magnitude; and ii) means for forming said force signal from said set of control parameters and said set of impulse parameters and for outputting said force signal to actuators to provide said feel sensation.
Claim 23
Independent Claim 169 words
An apparatus for generating a force signal for creating a feel sensation upon a user using a force feedback device, comprising: i) means for receiving a set of control parameters and a set of impulse parameters, said control parameters including a steady-state magnitude value representing a steady-state magnitude of said force signal, a frequency value representing a frequency of said force signal, and a duration value for said source wave representing a duration of said feel sensation, and said impulse parameters including an impulse value, said impulse value specifying an impulse force level of said force signal, said impulse force level being different than said steady-state magnitude, and a settle time, said settle time representing a time required for a magnitude of said force signal to change from said impulse force level to said steady-state magnitude; and ii) means for forming said force signal from said set of control parameters and said set of impulse parameters and for outputting said force signal to actuators to provide said feel sensation.
Claim 24
Dependent Claim 97 words
A computer data force signal propagated in a transmission medium, the computer data force signal comprising: an impulse segment having a magnitude that changes from an impulse level to a steady-state level over a settle time; and a steady-state segment having a constant magnitude at said steady-state level for a particular duration, wherein said force signal is used to output a feel sensation in a degree of freedom of a user manipulatable object of a force feedback device manipulated by a user, said feel sensation having a force magnitude proportional to said magnitude of said force signal.
Claim 25
Dependent Claim 97 words
A computer data force signal propagated in a transmission medium, the computer data force signal comprising: an impulse segment having a magnitude that changes from an impulse level to a steady-state level over a settle time; and a steady-state segment having a constant magnitude at said steady-state level for a particular duration, wherein said force signal is used to output a feel sensation in a degree of freedom of a user manipulatable object of a force feedback device manipulated by a user, said feel sensation having a force magnitude proportional to said magnitude of said force signal.
Claim 26
Dependent Claim 20 words
A computer data force signal as recited in claim 21 wherein said impulse level is greater than said steady-state level.
Claim 27
Dependent Claim 28 words
A computer data force signal as recited in claim 22 further comprising a fade segment having a magnitude that decays from said steady-state level to a zero level.
Claim 28
Dependent Claim 74 words
A computer data force signal as recited in claim 22 wherein said feel sensation is a first feel sensation, said impulse segment is a first impulse segment, and said steady-state segment is a first steady-state segment, and further comprising a second impulse segment and a second steady-state segment following said first steady-state segment, said second impulse and steady-state segments causing a second feel sensation to be output in sequence with said first feel sensation.
Claim 29
Dependent Claim 26 words
A computer data force signal as recited in claim 24 further comprising a delay segment provided between said first steady-state segment and said second impulse segment.
Claim 30
Dependent Claim 162 words
A force feedback interface device manipulated by a user and communicating with a host computer system implementing a host application program, said host computer system updating said host application program in response to input signals, said force feedback interface device comprising: a user manipulatable object movable by said user and physically contacted by said user; a sensor detecting a position of said user manipulatable object and outputting said input signals, said input signals including information representative of said position of said user manipulatable object; a local microprocessor separate from said host computer system and communicating with said host computer system via a communication bus, said local microprocessor outputting an impulse-shaped force signal; and an actuator electrically coupled to said local microprocessor and receiving said impulse-shaped force signal, said actuator applying a tactile sensation to said user in accordance with said impulse-shaped force signal such that said tactile sensation has an impulse magnitude followed by a steady-state magnitude different from said impulse magnitude.
Claim 31
Dependent Claim 162 words
A force feedback interface device manipulated by a user and communicating with a host computer system implementing a host application program, said host computer system updating said host application program in response to input signals, said force feedback interface device comprising: a user manipulatable object movable by said user and physically contacted by said user; a sensor detecting a position of said user manipulatable object and outputting said input signals, said input signals including information representative of said position of said user manipulatable object; a local microprocessor separate from said host computer system and communicating with said host computer system via a communication bus, said local microprocessor outputting an impulse-shaped force signal; and an actuator electrically coupled to said local microprocessor and receiving said impulse-shaped force signal, said actuator applying a tactile sensation to said user in accordance with said impulse-shaped force signal such that said tactile sensation has an impulse magnitude followed by a steady-state magnitude different from said impulse magnitude.
Claim 32
Dependent Claim 38 words
The force feedback interface device of claim 26 wherein said local microprocessor receives said impulse-shaped force signal from a host processor of said host computer system, wherein said local microprocessor relays said impulse-shaped force signal to said actuator.
Claim 33
Dependent Claim 35 words
The force feedback interface device of claim 26 wherein said local microprocessor receives a source wave from said host computer system and adjusts said source wave to provide said impulse-shaped force signal to said actuator.
Claim 34
Dependent Claim 43 words
The force feedback interface device of claim 28 wherein said local microprocessor adds control parameters to said source wave to provide said impulse-shaped force signal, said control parameters regulating a frequency, said impulse magnitude and said steady-state magnitude of said impulse-shaped force signal.
Claim 35
Dependent Claim 36 words
The force feedback interface device of claim 28 wherein said local microprocessor adds control parameters to said source wave to provide said impulse-shaped force signal, said control parameters regulating a duration of said impulse-shaped force signal.
Claim 36
Dependent Claim 41 words
The force feedback interface device of claim 28 wherein said local microprocessor adds impulse parameters to said source wave to provide said impulse-shaped force signal, said impulse parameters regulating said impulse magnitude and said steady-state magnitude of said impulse-shaped force signal.
Claim 37
Dependent Claim 35 words
The force feedback interface device of claim 29 wherein said local microprocessor further includes application parameters in said impulse-shaped force signal to indicate a direction of said tactile sensation applied to said user manipulatable object.
Claim 38
Dependent Claim 48 words
The force feedback interface device of claim 28 further comprising at least one button coupled to said user manipulatable object, wherein said local microprocessor further includes trigger parameters in said impulse-shaped force signal to indicate which buttons will trigger said tactile sensation generated by said impulse-shaped force signal.
Claim 39
Dependent Claim 30 words
The force feedback interface device of claim 26 wherein said host computer system displays images on a visual output device and manipulates said images in accordance with said sensor signals.
Claim 40
Dependent Claim 129 words
A force feedback interface device manipulatable by a user and communicating with a host computer system implementing a host application program, said host computer system updating said host application program in response to input signals, said force feedback interface device comprising: a user manipulatable object movable by said user and being physically contacted by said user; a sensor detecting a position of said user manipulatable object and outputting said input signals, said input signals including information representative of said position of said user manipulatable object; and an actuator receiving an impulse-shaped force signal, said actuator applying a tactile sensation to said user in accordance with said impulse-shaped force signal such that a force having an impulse magnitude followed by a steady-state magnitude different from said impulse magnitude is applied.
Claim 41
Dependent Claim 129 words
A force feedback interface device manipulatable by a user and communicating with a host computer system implementing a host application program, said host computer system updating said host application program in response to input signals, said force feedback interface device comprising: a user manipulatable object movable by said user and being physically contacted by said user; a sensor detecting a position of said user manipulatable object and outputting said input signals, said input signals including information representative of said position of said user manipulatable object; and an actuator receiving an impulse-shaped force signal, said actuator applying a tactile sensation to said user in accordance with said impulse-shaped force signal such that a force having an impulse magnitude followed by a steady-state magnitude different from said impulse magnitude is applied.
Claim 42
Dependent Claim 58 words
The force feedback interface device of claim 35 further comprising a local microprocessor, distinct from said host computer system and electrically coupled to said actuator and operative to communicate with said host computer system, said local microprocessor receiving parameters from said host computer system, forming said impulse-shaped force signal, and outputting said impulse-shaped force signal to said actuator.
Claim 43
Dependent Claim 18 words
The force feedback interface device of claim 35 wherein said steady-state magnitude is lower than said impulse magnitude.

References Cited (Backward Citations)

US2832073A Cited
US3659284A Cited
US3863098A Cited
US3919691A Cited
US4398889A Cited
US4560983A Cited
US4477043A Cited
US4604016A Cited
US4654648A Cited
US4769763A Cited
US5103404A Cited
US4803413A Cited
US4791934A Cited
US4800721A Cited
US4961138A Cited
US5088046A Cited
US4907970A Cited
US5012231A Cited
US4949119A Cited
US5044956A Cited
US5289273A Cited
US4961038A Cited
US5107080A Cited
US5072361A Cited
US5184319A Cited
US5197003A Cited
US5153884A Cited
US5634794A Cited
US5223776A Cited
US5203563A Cited
US5445166A Cited
US5243266A Cited
US5185561A Cited
US5414337A Cited
US5220260A Cited
US5889670A Cited
US5589828A Cited
US5512919A Cited
US5296871A Cited
US5264768A Cited
US5666473A Cited
US5790108A Cited
US5629594A Cited
US5459382A Cited
US5459382B1 Cited
US5451924A Cited
US5412880A Cited
EP0626634A2 Cited
US5429140A Cited
US5405152A Cited
US5396266A Cited
US5513100A Cited
US5576727A Cited
US5739811A Cited
US5734373A Cited
US5625576A Cited
US5517507A Cited
WO1995020788A1 Cited
US5742278A Cited
WO1995020787A1 Cited
US5709219A Cited
US5482051A Cited
US5656901A Cited
WO1995032459A1 Cited
US5643087A Cited
US5680322A Cited
US5623582A Cited
US5570111A Cited
US5642469A Cited
US5696535A Cited
WO1996016397A1 Cited
US5767839A Cited
WO1996022591A1 Cited
US5721566A Cited
US5731804A Cited
US5755577A Cited
US5589854A Cited
US5944151A Cited
WO1997012357A1 Cited
US5691898A Cited
US5897437A Cited
WO1997020305A1 Cited
US6028593A Cited
US5959613A Cited
WO1997021160A2 Cited
US5956484A Cited
WO1997031333A1 Cited
US5802353A Cited
US5990869A Cited
US6024576A Cited
US5694013A Cited
US6005551A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag