IP Library › Granted Patent US 10,620,707
Granted Patent B2
US 10,620,707 · App. 16/271,031 · Granted Apr 14, 2020

Systems and methods for interfaces featuring surface-based haptic effects

Inventors: Juan Manuel Cruz-Hernandez (Montreal, CA); Danny A. Grant (Laval, CA); Ali Modarres (Montreal, CA); Andrew Gosline (Montreal, CA)
Assignee: Immersion Corporation
G06F3/016G06F3/017G06F3/0488G06T15/04G06F3/0346G06F2200/1637G06F2203/014G08B6/00
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 10,620,707
App. No.
16/271,031
Granted
Apr 14, 2020
Kind
B2
Abstract

Systems and methods for interfaces featuring surface-based haptic effects are described. One described system includes a sensor configured to detect a touch in a touch area when an object contacts a touch surface. The touch surface may correspond to the display area or may correspond to a non-display surface of a computing device or peripheral interfaced to a computing device. The system can further include an actuator in communication with the processor and coupled to the touch surface, the actuator configured to output a haptic effect and a processor configured to select a haptic effect to generate. The haptic effect can be selected based on a position of the touch and recognizing an input gesture provided by the touch and/or content displayed in a graphical user interface at a location mapped to a position in the touch area at or near the touch. The haptic effect may provide a texture, simulate an obstacle, and/or adjust the coefficient of friction of the surface.

Claims (40)

1. A system comprising:

a touch surface configured to detect touches and transmit sensor signals associated with the touches;

an ultrasonic actuator coupled to the touch surface, the ultrasonic actuator being configured to generate haptic effects at least in part by vibrating the touch surface at ultrasonic frequencies; and

a processor communicatively coupled to the ultrasonic actuator, the processor being configured to:

output vibrations at the touch surface using the ultrasonic actuator, the vibrations having a magnitude or frequency configured to generate a baseline coefficient of friction at the touch surface;

receive a sensor signal from the touch surface, the sensor signal indicating a touch on the touch surface;

determine a haptic effect based on the touch, wherein the haptic effect involves increasing a coefficient of friction at the touch surface; and

output a haptic signal associated with the haptic effect to the ultrasonic actuator, the haptic signal being configured to cause the ultrasonic actuator to output the haptic effect while the touch is occurring by causing the ultrasonic actuator to decrease the magnitude or frequency of the vibrations at the touch surface, thereby increasing the coefficient of friction at the touch surface to above the baseline coefficient of friction.

2. The system of claim 1 , wherein the touch is part of a gesture along the touch surface, and the processor is configured to:

determine the gesture; and

determine the haptic effect based on the gesture.

3. The system of claim 2 , wherein the haptic effect involves varying the coefficient of friction at the touch surface in a direction of the gesture as the gesture is provided.

4. The system of claim 1 , wherein the processor is configured to determine the haptic effect in response to recognizing a gesture indicating movement of an on-screen content item from a first location to a second location.

5. The system of claim 1 , wherein the haptic effect further comprises decreasing the coefficient of friction at the touch surface.

6. The system of claim 1 , wherein the touch surface, ultrasonic actuator, and processor are disposed in a handheld device.

7. The system of claim 1 , wherein the ultrasonic actuator is configured to vibrate the touch surface laterally to generate at least one haptic effect.

8. A method comprising:

outputting, by a processor, vibrations at a touch surface using an ultrasonic actuator coupled to the touch surface, the vibrations having a magnitude or frequency configured to generate a baseline coefficient of friction at the touch surface, and the ultrasonic actuator being configured to generate haptic effects at least in part by vibrating the touch surface at ultrasonic frequencies;

receiving, by the processor, user input from the touch surface;

determining, by the processor, a haptic effect based on the user input, wherein the haptic effect involves increasing a coefficient of friction at the touch surface; and

outputting, by the processor, a haptic signal associated with the haptic effect to the ultrasonic actuator, the haptic signal being configured to cause the ultrasonic actuator to output the haptic effect while the user input is occurring by causing the ultrasonic actuator to decrease the magnitude or frequency of the vibrations at the touch surface, thereby increasing the coefficient of friction at the touch surface to above the baseline coefficient of friction.

9. The method of claim 8 , wherein the user input is part of a gesture along the touch surface, and further comprising:

determining the gesture; and

determining the haptic effect based on the gesture.

10. The method of claim 9 , wherein the haptic effect involves varying the coefficient of friction at the touch surface in a direction of the gesture as the gesture is provided.

11. The method of claim 8 , wherein determining the haptic effect comprises determining the haptic effect in response to recognizing a gesture indicating movement of an on-screen content item from a first location to a second location.

12. The method of claim 8 , wherein the haptic effect further comprises decreasing the coefficient of friction at the touch surface.

13. The method of claim 8 , wherein the touch surface, ultrasonic actuator, and processor are disposed in a handheld device.

14. The method of claim 8 , wherein the ultrasonic actuator is configured to vibrate the touch surface laterally to generate at least one haptic effect.

15. A non-transitory computer readable medium comprising program code, which when executed by a processor is configured to cause the processor to:

output vibrations at a touch surface using an ultrasonic actuator coupled to the touch surface, the vibrations having a magnitude or frequency configured to generate a baseline coefficient of friction at the touch surface, and the ultrasonic actuator being configured to generate haptic effects at least in part by vibrating the touch surface at ultrasonic frequencies;

receive user input from the touch surface;

determine a haptic effect based on the user input, wherein the haptic effect involves increasing a coefficient of friction at the touch surface; and

output a haptic signal associated with the haptic effect to the ultrasonic actuator, the haptic signal being configured to cause the ultrasonic actuator to output the haptic effect by decreasing the magnitude or frequency of the vibrations at the touch surface, thereby increasing the coefficient of friction at the touch surface to above the baseline coefficient of friction.

16. The non-transitory computer readable medium of claim 15 , wherein the user input is part of a gesture along the touch surface, and further comprising program code that is executable by the processor to cause the processor to:

determine the gesture; and

determine the haptic effect based on the gesture.

17. The non-transitory computer readable medium of claim 15 , wherein the haptic effect involves varying the coefficient of friction at the touch surface in a direction of a gesture as the gesture is provided.

18. The non-transitory computer readable medium of claim 15 , wherein the touch surface, ultrasonic actuator, and processor are disposed in a handheld device.

19. The non-transitory computer readable medium of claim 15 , wherein the ultrasonic actuator is configured to vibrate the touch surface laterally to generate at least one haptic effect.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2019
From: CRUZ-HERNANDEZ, JUAN MANUEL; GRANT, DANNY; MODARRES, ALI; GOSLINE, ANDREW
To: IMMERSION CORPORATION
Reel/Frame 048279/0136 →
Continuity (6)
Continuation 15988359 · May 24, 2018
Continuation 12696908 · Jan 29, 2010
Provisional Application 61262041 · Nov 17, 2009
Provisional Application 61262038 · Nov 17, 2009
Provisional Application 61159482 · Mar 12, 2009
Related Publication 20190171293A1 · Jun 6, 2019
Cited By (1)
US 12,242,680