IP Library Granted Patent US 8,159,461
Granted Patent B2
US 8,159,461 · App. 12/894,489 · Granted Apr 17, 2012

Method and apparatus for providing tactile sensations

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,159,461
App. No.
12/894,489
Granted
Apr 17, 2012
Kind
B2
Abstract

Products and processes for providing tactile sensations to input devices or electronic devices are provided. Input devices include mechanical input devices (such as, for example, mechanical switches) and non-mechanical input devices (such as, for example, touchpads). Tactile feedback is provided by using an actuator or other means in communication with the input device or electronic device. A controller may be employed to receive signals from the input devices and control the actuator. Tactile feedback to an input device or electronic device may be provided in response to one or more events or situations. Such an event or situation may be any one designated. Examples of such events and situations include the level of pressure placed on an input device; the availability or lack of availability of a function associated with an input device; and the function, menu, or mode of operation associated with an input device's activation. A variety of feedback types and combinations may be selected.

Claims (42)

1. A method, comprising:

outputting a display signal configured to display a graphical object on a touch-sensitive input device;

receiving a sensor signal from the touch-sensitive input device, the sensor signal indicating an object contacting the touch-sensitive input device;

determining a size of a contact area on the touch-sensitive input device made by the object;

determining an interaction between the object contacting the touch-sensitive input device and the graphical object based at least in part on the size of the contact area; and

generating an actuator signal based at least in part on the interaction.

2. The method of claim 1 wherein, the actuator signal is configured to cause a haptic effect to be output.

3. The method of claim 1 , wherein the actuator signal is generated when the object contacts the touch-sensitive device at a location corresponding to the graphical object.

4. The method of claim 1 , wherein the actuator signal is generated when the object contacts the touch-sensitive device at a location not corresponding to the graphical object.

5. The method of claim 1 , wherein the display signal is configured to display a keypad comprising a plurality of softkeys.

6. The method of claim 5 , wherein the haptic effect is caused to be output when a user contacts the touch-sensitive device at a location corresponding to a softkey in a home position.

7. The method of claim 5 , wherein the plurality of softkeys comprises one softkey for each digit from 0 to 9.

8. The method of claim 5 , wherein the plurality of softkeys comprises the key configuration of a standard 101-key keyboard.

9. The method of claim 1 , wherein the graphical object comprises a first graphical object and a second graphical object, the haptic effect comprises a first haptic effect and a second haptic effect, and wherein the first haptic effect is configured to be output when the object contacts the first graphical object, and the second haptic effect is configured to be output when the object contacts the second graphical object.

10. The method of claim 1 , further comprising determining a rate of change of the size of the contact area and determining the interaction is further based at least in part on the rate of change of the size of the contact area.

11. A system, comprising:

a touch sensitive input device configured to output a sensor signal indicating an object contacting the touch-sensitive input device;

an actuator coupled to the touch-sensitive input device, the actuator configured to receive an actuator signal and output a haptic effect to the touch-sensitive surface basted at least in part on the actuator signal; and

a processor in communication with the sensor and the actuator, the processor configured to:

output a display signal configured to display a graphical object on the touch-sensitive input device;

receive the sensor signal from the touch-sensitive input device;

determine a size of a contact area on the touch-sensitive input device made by the object;

determine an interaction between the object contacting the touch-sensitive surface and the graphical object based at least in part on the size of the contact area,

generate the actuator signal based at least in part on the interaction; and

transmit the actuator signal to the actuator.

12. The system of claim 11 , wherein the processor is configured to generate the actuator signal when the object contacts the touch-sensitive input device at a location corresponding to the graphical object.

13. The system of claim 11 , wherein the processor is configured to output the actuator signal when the object contacts the touch-sensitive device at a location not corresponding to the graphical object.

14. The system of claim 11 , wherein the display signal is configured to display a keypad comprising a plurality of softkeys.

15. The system of claim 14 , wherein the haptic effect is caused to be output when a user contacts the touch-sensitive device at a location corresponding to a softkey in a home position.

16. The method of claim 14 , wherein the plurality of softkeys comprises one softkey for each digit from 0 to 9.

17. The method of claim 14 , wherein the plurality of softkeys comprises the key configuration of a standard 101-key keyboard.

18. The method of claim 11 , wherein the graphical object comprises a first graphical object and a second graphical object, the haptic effect comprises a first haptic effect and a second haptic effect, and wherein the first haptic effect is configured to be output when the object contacts the first graphical object, and the second haptic effect is configured to be output when the object contacts the second graphical object.

19. The system of claim 11 , wherein the processor is further configured to determine a rate of change of the size of the contact area and determine the interaction based at least in part on the rate of change of the size of the contact area.

20. A computer-readable medium comprising program code, comprising:

program code for outputting a display signal configured to display a graphical object on a touch-sensitive input device;

program code for receiving a sensor signal from the touch-sensitive input device, the sensor signal indicating an object contacting the touch-sensitive input device;

program code for determining a size of a contact area on the touch-sensitive input device made by the object;

program code for determining an interaction between the object contacting the touch-sensitive input device and the graphical object based at least in part on the size of the contact area; and

program code for generating an actuator signal based at least in part on the interaction, the actuator signal configured to cause a haptic effect to be output.

21. The computer-readable medium of claim 20 , wherein the actuator signal is generated when the object contacts the touch-sensitive device at a location corresponding to the graphical object.

22. The computer-readable medium of claim 20 , wherein the actuator signal is generated when the object contacts the touch-sensitive device at a location not corresponding to the graphical object.

23. The computer-readable medium of claim 20 , further comprising program code for determining a rate of change of the size of the contact area and wherein the program code for determining the interaction further comprises program code for determining the interaction based at least in part on the rate of change of the size of the contact area.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2010
From: TIERLING, KOLLIN
To: IMMERSION CORPORATION
Reel/Frame 025192/0026 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2010
From: MARTIN, KENNETH M.; VASSALLO, STEVEN P.; GOLDENBERG, ALEX S.; JASSO, ALEXANDER
To: IMMERSION CORPORATION
Reel/Frame 025097/0739 →
Continuity (5)
Continuation 11693117 · Mar 29, 2007
Continuation 10285450 · Nov 1, 2002
Provisional Application 60335493 · Nov 1, 2001
Provisional Application 60399883 · Jul 31, 2002
Related Publication 20110102340A1 · May 5, 2011