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

Low cost force feedback interface with efficient power sourcing

Assignee: Immersion Corp
•
Filing: 1997-04-02
•
Granted: 1999-07-27
•
Expires: 2017-04-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for providing low cost force feedback using efficient power sourcing. A power storage device may be included in a force feedback interface device for storing power provided by an input signal. For example, the power storage device can be a capacitor. The interface device also includes an actuator for outputting forces on a user manipulatable object, such as a joystick, and the interface device is connected to a host computer. The stored power can be used, at least in part, to drive the actuator to output desired forces. A device microprocessor may also be included in the interface device to sense when the power storage device is sufficiently charged. In a different embodiment, power for the interface device is received from two sources; for example, a power supply is used for the actuators of the device and power from the host computer is used for other components of the interface device.

Inventors

  • 👤 Louis B. Rosenberg
  • 👤 Adam C. Braun
  • 👤 Bruce M. Schena

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 07:36
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/016; A; A63; A63F; A63F13/00; A63F13/20; A63F13/21; A63F13/23; A63F13/235; A63F13/25; A63F13/28; A63F13/285; A63F13/80; A63F13/803; G05; G05G; G05G9/00; G05G9/02; G05G9/04; G05G9/047; G06F1/00; G06F1/26; G06F1/266; G06F3/011; G06F3/03; G06F3/033; G06F3/038; G06F3/0383; A63F13/55; A63F13/57; A63F2300/00; A63F2300/10; A63F2300/1025; A63F2300/1031; A63F2300/1037; A63F2300/60; A63F2300/64; A63F2300/80; A63F2300/8017; A63F2300/8082; 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: 36
Claim 1
Independent Claim 91 words
A circuit for storing power in a force feedback interface device that interfaces a user with a host computer system, said circuit comprising: a capacitor for storing power provided by a signal input to said circuit; a sensing device coupled to said capacitor for sensing when said capacitor is fully charged; and a control device for providing a control signal to an actuator so that said actuator can apply force to a user object of said interface device, wherein said stored power is supplied to said actuator to apply said force.
Claim 2
Dependent Claim 91 words
A circuit for storing power in a force feedback interface device that interfaces a user with a host computer system, said circuit comprising: a capacitor for storing power provided by a signal input to said circuit; a sensing device coupled to said capacitor for sensing when said capacitor is fully charged; and a control device for providing a control signal to an actuator so that said actuator can apply force to a user object of said interface device, wherein said stored power is supplied to said actuator to apply said force.
Claim 3
Dependent Claim 49 words
A circuit as recited in claim 1 wherein said sensing device includes an analog to digital converter and a microprocessor operative to monitor said input signal to determine when said capacitor is fully charged, wherein said stored power is supplied to said actuator when said capacitor is fully charged.
Claim 4
Dependent Claim 32 words
A circuit as recited in claim 1 further comprising a driver circuit for receiving said control signal and for amplifying said control signal using said supplied stored power to drive said actuator.
Claim 5
Dependent Claim 37 words
A circuit as recited in claim 3 further comprising a current limiter coupled to said input signal for limiting a current of said input signal to a predetermined value and providing said limited current to said capacitor.
Claim 6
Dependent Claim 29 words
A circuit as recited in claim 3 wherein said input signal is received from a game port interface bus coupled to a game port of said host computer system.
Claim 7
Dependent Claim 37 words
A circuit as recited in claim 3 wherein said input signal is received from an interface bus coupled to a control port of said host computer system, wherein said host computer system is a video game console.
Claim 8
Dependent Claim 22 words
A circuit as recited in claim 3 wherein said input signal is received from a power supply included in said interface device.
Claim 9
Dependent Claim 183 words
A force feedback interface device that interfaces a user with a host computer system and is operative to store power locally to said interface device, said interface device comprising: a user object graspable by a user and manipulable by said user in at least one degree of freedom; a sensor that detects motion of said user object in said degree of freedom and produces a locative sensor signal, wherein a representation of said locative sensor signal is conveyed to said host computer across said communication bus, thereby allowing a software application running on said host computer to update a process in response to manipulation of said user object; an actuator physically coupled to said user object and applying forces upon said user object in said degree of freedom, said forces resisting motion of said user object in said degree of freedom; and a chargeable energy storage device for storing power provided by a signal input to said interface device over said communication bus, said stored power being provided to said actuator to, at least in part, drive said actuator to apply said forces.
Claim 10
Dependent Claim 183 words
A force feedback interface device that interfaces a user with a host computer system and is operative to store power locally to said interface device, said interface device comprising: a user object graspable by a user and manipulable by said user in at least one degree of freedom; a sensor that detects motion of said user object in said degree of freedom and produces a locative sensor signal, wherein a representation of said locative sensor signal is conveyed to said host computer across said communication bus, thereby allowing a software application running on said host computer to update a process in response to manipulation of said user object; an actuator physically coupled to said user object and applying forces upon said user object in said degree of freedom, said forces resisting motion of said user object in said degree of freedom; and a chargeable energy storage device for storing power provided by a signal input to said interface device over said communication bus, said stored power being provided to said actuator to, at least in part, drive said actuator to apply said forces.
Claim 11
Dependent Claim 17 words
An interface device as recited in claim 8 wherein said chargeable energy storage device includes a capacitor.
Claim 12
Dependent Claim 29 words
An interface device as recited in claim 8 wherein said chargeable energy storage device is coupled to a sensing device that senses when said energy storage device is charged.
Claim 13
Dependent Claim 90 words
An interface device as recited in claim 10 further comprising a local microprocessor, separate from said host computer, and operative to monitor said input signal to determine when said capacitor is charged, wherein said actuator applies said forces in response to signals produced by said local microprocessor, wherein a local process executed by said local microprocessor locally generates a force sensation by modulating a magnitude of said forces produced by said actuator over a period of time in response to commands received from said host computer across said communication bus.
Claim 14
Dependent Claim 58 words
An interface device as recited in claim 9 wherein said chargeable energy storage device includes a control device for providing a control signal to an actuator so that said actuator can apply force to a user object of said interface device, wherein said stored power is supplied to said actuator with said control signal to apply said force.
Claim 15
Dependent Claim 33 words
An interface device as recited in claim 12 further comprising a driver circuit for receiving said control signal and for amplifying said control signal using said supplied stored power to drive said actuator.
Claim 16
Dependent Claim 30 words
An interface device as recited in claim 8 wherein said input signal is received from a game port interface bus coupled to a game port of said host computer system.
Claim 17
Dependent Claim 301 words
A force feedback interface device for use with a host computer running a software application, said interface device providing force sensations controlled by a local microprocessor, wherein said host computer and said local microprocessor are connected by a communication bus, and wherein said interface receives electrical power from two different sources, said interface device comprising: a user object graspable by a user and manipulable by said user in at least one degree of freedom; a sensor that detects motion of said user object in said degree of freedom and produces a locative sensor signal, wherein a representation of said locative sensor signal is conveyed to said host computer across said communication bus, thereby allowing a software application running on said host computer to update a process in response to manipulation of said user object; an actuator physically coupled to said user object and applying forces upon said user object in said degree of freedom, said forces resisting motion of said user object in said degree of freedom, and wherein power to drive said actuator is drawn, at least in part, from a first power source; and a local microprocessor separate from said host computer and electrically coupled to said actuator, said local microprocessor executing a local process, said local microprocessor coupled to said actuator such that said actuator applies said forces in response to signals produced by said local microprocessor, wherein said local process locally generates a force sensation by modulating a magnitude of said forces produced by said actuator over a period of time in response to commands received from said host computer across said communication bus, said microprocessor receiving power, at least in part, from a second power source such that said interface device can report data to said host computer when said first power source is not connected.
Claim 18
Dependent Claim 301 words
A force feedback interface device for use with a host computer running a software application, said interface device providing force sensations controlled by a local microprocessor, wherein said host computer and said local microprocessor are connected by a communication bus, and wherein said interface receives electrical power from two different sources, said interface device comprising: a user object graspable by a user and manipulable by said user in at least one degree of freedom; a sensor that detects motion of said user object in said degree of freedom and produces a locative sensor signal, wherein a representation of said locative sensor signal is conveyed to said host computer across said communication bus, thereby allowing a software application running on said host computer to update a process in response to manipulation of said user object; an actuator physically coupled to said user object and applying forces upon said user object in said degree of freedom, said forces resisting motion of said user object in said degree of freedom, and wherein power to drive said actuator is drawn, at least in part, from a first power source; and a local microprocessor separate from said host computer and electrically coupled to said actuator, said local microprocessor executing a local process, said local microprocessor coupled to said actuator such that said actuator applies said forces in response to signals produced by said local microprocessor, wherein said local process locally generates a force sensation by modulating a magnitude of said forces produced by said actuator over a period of time in response to commands received from said host computer across said communication bus, said microprocessor receiving power, at least in part, from a second power source such that said interface device can report data to said host computer when said first power source is not connected.
Claim 19
Dependent Claim 18 words
An interface device as recited in claim 15 wherein said first power source is an external power supply.
Claim 20
Dependent Claim 30 words
An interface device as recited in claim 15 wherein said second power source is said host computer, and wherein power is drawn from said host computer across said communication bus.
Claim 21
Dependent Claim 16 words
An interface device as recited in claim 16 wherein said communication bus is a game port.
Claim 22
Dependent Claim 17 words
An interface device as recited in claim 18 wherein said communication bus is a Universal Serial Bus.
Claim 23
Dependent Claim 38 words
An interface device as recited in claim 15 wherein one of said power sources includes a power storage device provided on said interface device for storing at least a portion of said power provided to drive said actuator.
Claim 24
Dependent Claim 30 words
An interface device as recited in claim 20 wherein said power storage device includes a capacitor for storing at least a portion of said power provided to drive said actuator.
Claim 25
Dependent Claim 58 words
An interface device as recited in claim 15 wherein power is drawn from said communication bus over time and stored in a power storage circuit, said power storage circuit operative to be discharged rapidly across said actuator, thereby allowing said actuator to produce a transient force sensation of greater magnitude than if powered directly from said communication bus.
Claim 26
Dependent Claim 16 words
An interface device as recited in claim 17 wherein said communication bus is a game port.
Claim 27
Dependent Claim 17 words
An interface device as recited in claim 17 wherein said communication bus is a Universal Serial Bus.
Claim 28
Dependent Claim 250 words
A force feedback interface device for use with a host computer running a software application, said interface device providing force sensations generated by a local microprocessor, said host computer and said local microprocessor connected by a Universal Serial Bus interface, said interface device comprising: a user object graspable by a user and manipulable in at least one degree of freedom with respect to an origin; a sensor for detecting motion of said user object in said degree of freedom and for producing a locative sensor signal, wherein a representation of said locative sensor signal is conveyed to said host computer across said Universal Serial Bus, thereby allowing said software application to update a process in response to manipulation of said user object; an actuator physically coupled to said user object through a transmission, said actuator applying forces upon said user object along said degree of freedom to produce said force sensation, wherein power to drive said actuator is drawn in part from said Universal Serial Bus; and a local microprocessor separate from said host computer and electrically coupled to said actuator, said local microprocessor executing a local process, said local microprocessor coupled to said actuator such that said actuator applies said forces in response to signals produced by said local microprocessor, wherein said local process locally generates a force sensation by modulating a magnitude of said forces produced by said actuator over a period of time in response to commands received from said host computer across said Universal Serial Bus.
Claim 29
Dependent Claim 250 words
A force feedback interface device for use with a host computer running a software application, said interface device providing force sensations generated by a local microprocessor, said host computer and said local microprocessor connected by a Universal Serial Bus interface, said interface device comprising: a user object graspable by a user and manipulable in at least one degree of freedom with respect to an origin; a sensor for detecting motion of said user object in said degree of freedom and for producing a locative sensor signal, wherein a representation of said locative sensor signal is conveyed to said host computer across said Universal Serial Bus, thereby allowing said software application to update a process in response to manipulation of said user object; an actuator physically coupled to said user object through a transmission, said actuator applying forces upon said user object along said degree of freedom to produce said force sensation, wherein power to drive said actuator is drawn in part from said Universal Serial Bus; and a local microprocessor separate from said host computer and electrically coupled to said actuator, said local microprocessor executing a local process, said local microprocessor coupled to said actuator such that said actuator applies said forces in response to signals produced by said local microprocessor, wherein said local process locally generates a force sensation by modulating a magnitude of said forces produced by said actuator over a period of time in response to commands received from said host computer across said Universal Serial Bus.
Claim 30
Dependent Claim 61 words
An interface device as recited in claim 25 wherein power is drawn from said Universal Serial Bus over time and stored in a power storage circuit, said power storage circuit able to be discharged rapidly across said actuator, thereby allowing said actuator to produce a transient force sensation of greater magnitude than if drawing power directly from the Universal Serial Bus.
Claim 31
Dependent Claim 15 words
An interface device as recited in claim 25 wherein said user object is a mouse.
Claim 32
Dependent Claim 15 words
An interface device as recited in claim 25 wherein said user object is a joystick.
Claim 33
Independent Claim 105 words
A method for providing power to a force feedback interface device that interfaces a user with a host computer system, the method comprising: storing power in a power storage device included in said interface device, said power provided by a signal input to said power storage device; sensing when said power storage device is sufficiently charged to provide power to said actuator to output a force; and providing a control signal to an actuator to cause said actuator to apply force to a user object of said interface device, wherein said control signal uses said stored power to cause said actuator to apply said force.
Claim 34
Independent Claim 105 words
A method for providing power to a force feedback interface device that interfaces a user with a host computer system, the method comprising: storing power in a power storage device included in said interface device, said power provided by a signal input to said power storage device; sensing when said power storage device is sufficiently charged to provide power to said actuator to output a force; and providing a control signal to an actuator to cause said actuator to apply force to a user object of said interface device, wherein said control signal uses said stored power to cause said actuator to apply said force.
Claim 35
Dependent Claim 25 words
A method as recited in claim 29 wherein said power storage device includes a capacitor which is sufficiently charged when said capacitor is fully charged.
Claim 36
Dependent Claim 32 words
A method as recited in claim 29 further comprising a driver circuit for receiving said control signal and for amplifying said control signal using said supplied stored power to drive said actuator.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-26 2003-01-25 2003-07-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-26 2007-01-25 2007-07-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-26 2011-01-25 2011-07-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag