IP Library Granted Patent US 9,492,847
Granted Patent B2
US 9,492,847 · App. 12/264,166 · Granted Nov 15, 2016

Controlling haptic sensations for vibrotactile feedback interface devices

Inventors: Alex S. Goldenberg (Mountain View, CA); Ramon Alarcon (Santa Clara, CA)
Assignee: Immersion Corporation
B06B1/0276A63F13/06A63F13/285G06F3/016A63F9/24A63F2300/1025A63F2300/1037G06F2203/013G06F2203/014
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,492,847
App. No.
12/264,166
Granted
Nov 15, 2016
Kind
B2
Abstract

An apparatus comprises an actuator that includes an eccentric mass that is coupled to a rotatable shaft of the actuator which defines an axis of rotation. A circuit is coupled to the actuator, the circuit is configured to produce a control signal such that, when the control signal is received by the actuator. The actuator is configured to produce a force effect having a magnitude and a frequency by rotating the mass about the axis of rotation in a first direction. The magnitude of the vibration is based on a duty cycle of the control signal and independent of the frequency. An obstacle member is coupled to the actuator and includes a compliance portion configured to increase energy in the movement of the mass in a second direction opposite to the first direction when the mass comes into contact with the obstacle member.

Claims (30)

1. An apparatus, comprising:

a housing manipulatable by a user;

an actuator coupled to the housing and including an eccentric mass coupled to a rotatable shaft of the actuator defining an axis of rotation;

a circuit coupled to the actuator, the circuit configured to produce a control signal such that, when the control signal is received by the actuator, the actuator produces a force effect having a magnitude and a frequency by rotating the mass about the axis of rotation in a first direction, the magnitude of the vibration being based on a duty cycle of the control signal and being independent of the frequency; and

an obstacle member configured to be contacted with the mass when the mass is rotated, wherein the obstacle member is a spring member including a compliance portion configured to increase energy in the movement of the mass in a second direction opposite to the first direction when the mass comes into contact with the obstacle member.

2. The apparatus of claim 1 , wherein the circuit includes a local microprocessor configured to receive from a host microprocessor information associated with an application, the control signal being produced based on the information associated with the application, the local microprocessor configured to output the control signal to the actuator.

3. The apparatus of claim 1 , further comprising: a sensor configured to determine a position of the housing in one or more degrees of freedom when the housing is manipulated by the user.

4. The apparatus of claim 1 , wherein the housing includes a video game controller wherein the circuit is configured to receive information from a host microprocessor, the control signal being produced based on the information, the local microprocessor configured to determine when the force effect is to be output based on an event occurring within a graphical environment associated with the host microprocessor.

5. The apparatus of claim 1 , wherein the housing includes a gamepad controller having a joystick having two degrees of freedom, the gamepad controller configured to provide input to a host computer in response to a user manipulation, and the circuit is configured to receive information from the host microprocessor, the control signal being produced based on the information, the local microprocessor configured to determine when the force effect is to be output based on the event occurring within a graphical environment associated with the host microprocessor.

6. The apparatus of claim 1 , wherein the actuator is included within a plurality of actuators, each actuator from the plurality of actuators being configured to rotate a mass uniquely associated with that actuator to collectively produce the force.

7. The apparatus of claim 1 , wherein the actuator is configured to receive power over an interface bus connecting the circuit to a host microprocessor.

8. The apparatus of claim 1 , wherein the obstacle member defines an end portion of a range of motion of the mass, wherein the mass moves in the second direction after the mass impacts the obstacle member, the force effect being based on the control signal and at least in part by the mass impacting the obstacle member.

9. An apparatus, comprising:

an actuator including an eccentric mass coupled to a rotatable shaft of the actuator defining an axis of rotation;

a circuit coupled to the actuator, the circuit configured to produce a control signal such that, when the control signal is received by the actuator, the actuator produces a force effect having a magnitude and a frequency by rotating the mass about the axis of rotation in a first direction, the magnitude of the vibration being based on a duty cycle of the control signal and being independent of the frequency; and

an obstacle member configured to be contacted with the mass when the mass is rotated, wherein the obstacle member includes a compliance portion configured to increase energy in the movement of the mass in a second direction opposite to the first direction when the mass comes into contact with the obstacle member.

10. The apparatus of claim 9 , wherein the circuit includes a local microprocessor configured to receive from a host microprocessor information associated with an application, the control signal being produced based on the information associated with the application, the local microprocessor configured to output the control signal to the actuator.

11. The apparatus of claim 10 , further comprising:

a housing configured to hold the actuator therein; and

a sensor configured to determine a position of the housing in one or more degrees of freedom when the housing is manipulated by the user.

12. The apparatus of claim 11 , wherein the housing includes a video game controller wherein the circuit is configured to receive information from a host microprocessor, the control signal being produced based on the information, the local microprocessor configured to determine when the force effect is to be output based on an event occurring within a graphical environment associated with the host microprocessor.

13. The apparatus of claim 11 , wherein the housing includes a gamepad controller having a joystick having two degrees of freedom, the gamepad controller configured to provide input to a host computer in response to a user manipulation, and the circuit is configured to receive information from the host microprocessor, the control signal being produced based on the information, the local microprocessor configured to determine when the force effect is to be output based on the event occurring within a graphical environment associated with the host microprocessor.

14. The apparatus of claim 9 , wherein the actuator is included within a plurality of actuators, each actuator from the plurality of actuators being configured to rotate a mass uniquely associated with that actuator to collectively produce the force.

15. The apparatus of claim 9 , wherein the actuator is configured to receive power over an interface bus connecting the circuit to a host microprocessor.

16. The apparatus of claim 9 , wherein the obstacle member defines an end portion of a range of motion of the mass, wherein the mass moves in the second direction after the mass impacts the obstacle member, the force effect being based on the control signal and at least in part by the mass impacting the obstacle member.

17. A method, comprising:

selecting an actuator including an eccentric mass coupled to a rotatable shaft of the actuator defining an axis of rotation;

producing a control signal from a circuit to the actuator,

producing a force effect having a magnitude and a frequency by rotating the mass about the axis of rotation in a first direction, the magnitude of the vibration being based on a duty cycle of the control signal and being independent of the frequency; and

selecting an obstacle member configured to be contacted with the mass when the mass is rotated, the obstacle member including a compliance portion configured to increase energy in the movement of the mass in a second direction opposite to the first direction when the mass comes into contact with the obstacle member.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2009
From: GOLDENBERG, ALEX S.; ALARCON, RAMON
To: IMMERSION CORPORATION
Reel/Frame 022204/0581 →
Continuity (4)
Division 10671465 · Sep 29, 2003
Continuation 09669029 · Sep 25, 2000
Provisional Application 60156354 · Sep 28, 1999
Related Publication 20090278819A1 · Nov 12, 2009