IP Library Granted Patent US 8,462,125
Granted Patent B2
US 8,462,125 · App. 12/502,758 · Granted Jun 11, 2013

Systems and methods for shifting haptic feedback function between passive and active modes

Inventors: David M. Birnbaum (Oakland, CA); Chris Ullrich (Ventura, CA)
Assignee: Immersion Corporation
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 8,462,125
App. No.
12/502,758
Granted
Jun 11, 2013
Kind
B2
Abstract

Systems and methods for shifting haptic feedback function between passive and active modes are disclosed. For example, one disclosed method includes receiving a first signal from a sensor, the first signal associated with a mode of interaction with a graphical user interface; receiving a second signal associated with an interaction with the graphical user interface; determining a haptic feedback effect based at least in part on the mode of interaction with the graphical user interface and the interaction with the graphical user interface; and generating a haptic signal configured to output the haptic feedback effect.

Claims (35)

1. A method comprising:

receiving a first signal from a sensor, the first signal associated with a mode of interaction with a graphical user interface, wherein the graphical user interface is a virtual messaging environment, and the mode of interaction is associated with a virtual message object in the virtual messaging environment, the virtual message object having a virtual physical parameter;

receiving a second signal associated with an interaction with the graphical user interface, wherein the interaction is associated with the virtual message object in the virtual messaging environment;

determining a haptic effect based at least in part on the interaction with the virtual messaging object, the mode of interaction with the graphical user interface, and the interaction with the graphical user interface; and

generating a haptic signal configured to cause an actuator to output the haptic effect.

2. The method of claim 1 , further comprising transmitting the haptic signal to the actuator, wherein the actuator is configured to output the haptic effect.

3. The method of claim 1 , wherein the virtual message object comprises a token.

4. The method of claim 1 , wherein the virtual message object comprises a data file.

5. The method of claim 1 , wherein the virtual message object comprises one of: a ball, a tube, a balloon, a capsule, or an egg.

6. The method of claim 1 , wherein the virtual physical parameter comprises one or more of: a size, a mass, a shape, a collision behavior, a friction profile or a texture profile.

7. The method of claim 1 , wherein the mode of interaction comprises a passive mode of interaction.

8. The method of claim 3 , wherein the haptic effect comprises one or more of: feedback representing texture, feedback representing tension, or feedback representing grip.

9. The method of claim 1 , wherein the interaction comprises an active mode of interaction.

10. The method of claim 9 , wherein the haptic effect comprises one or more of: feedback representing a flick, feedback representing a stroke, feedback representing popping, feedback representing cracking, feedback representing friction, feedback representing a collision, feedback representing collisions, or feedback representing movement.

11. The method of claim 1 , wherein the first signal indicates a change in the mode of interaction.

12. The method of claim 1 , wherein the first signal is controlled to return to a default setting after a period of time.

13. The method of claim 1 , wherein the sensor is configured to detect: touch, pressure, acceleration, inclination, or inertia.

14. A non-transitory computer-readable medium comprising program code, the program code comprising:

program code to receive a first signal associated with a mode of interaction with a graphical user interface, wherein the graphical user interface is a virtual messaging environment and the mode of interaction is associated with a virtual message object in the virtual messaging environment, the virtual message object having a virtual physical parameter;

program code to receive a second signal associated with a user interaction with the graphical user interface, wherein the interaction is associated with the virtual message object in the virtual messaging environment;

program code to determine a haptic effect based, at least in part, on the interaction with the virtual messaging object, the mode of interaction with the graphical user interface, and the type of interaction with the graphical user interface; and

program code to generate a haptic signal configured to generate the haptic effect.

15. A system, comprising:

a sensor capable of detecting a user interaction and generating a first signal;

a processor configured to:

receive the first signal associated with a mode of interaction with a graphical user interface, wherein the graphical user interface is a virtual messaging environment and wherein the mode of interaction is associated with a virtual message object in the virtual messaging environment, the virtual message object having a virtual physical parameter;

receive a second signal associated with a type of interaction with the graphical user interface, wherein the interaction is associated with the virtual message object in the virtual messaging environment;

determine a haptic effect based at least in part on the interaction with the virtual messaging object, the mode of interaction with the graphical user interface, and the type of interaction with the graphical user interface; and

generate a haptic signal configured to generate the haptic effect; and

an actuator configured to receive the haptic signal and generate the haptic effect.

16. The system of claim 15 , further comprising a display configured to display a visual representation of the graphical user interface.

17. The system of claim 15 , wherein the second signal is generated by a touch-screen.

18. The system of claim 15 , wherein the first signal indicates a change in the mode of interaction.

19. The system of claim 18 , wherein the first signal is controlled by a switch.

20. The system of claim 15 , wherein the sensor comprises one of: a pressure sensor, gyroscopic sensor, accelerometer, or a touch-sensitive input device.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ZIP CODE FOR RECEIVING PARTY NEEDS TO READ: 95131 PREVIOUSLY RECORDED ON REEL 023231 FRAME 0846. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 30, 2009
From: BIRNBAUM, DAVID M.; ULLRICH, CHRIS
To: IMMERSION CORPORATION
Reel/Frame 023447/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2009
From: BIRNBAUM, DAVID M; ULLRICH, CHRIS
To: IMMERSION CORPORATION
Reel/Frame 023231/0846 →
Continuity (7)
Provisional Application 61080978 · Jul 15, 2008
Provisional Application 61080981 · Jul 15, 2008
Provisional Application 61080985 · Jul 15, 2008
Provisional Application 61080987 · Jul 15, 2008
Provisional Application 61148312 · Jan 29, 2009
Provisional Application 61181280 · May 26, 2009
Related Publication 20100013761A1 · Jan 21, 2010