IP Library › Granted Patent US 10,741,189
Granted Patent B2
US 10,741,189 · App. 15/685,058 · Granted Aug 11, 2020

Low-frequency effects haptic conversion system

Inventors: Robert Lacroix (Saint-Lambert, CA); Satvir Singh Bhatia (Milpitas, CA); David Birnbaum (Oakland, CA); Christopher J. Ullrich (Ventura, CA); Amaya Becvar Weddle (San Luis Obispo, CA); Juan Manuel Cruz-Hernandez (Montreal, CA)
Assignee: Immersion Corporation
G10L19/018G06F3/016G06F3/165G10L19/008H04R3/14H04S3/008H04S7/307H04R2499/11H04S2400/03H04S2400/07
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,741,189
App. No.
15/685,058
Granted
Aug 11, 2020
Kind
B2
Abstract

Embodiments that generate multiple haptic effects receive a first haptic effect signal having a first priority and corresponding to a first haptic effect, and receive a second haptic effect signal having a second priority and corresponding to a second haptic effect. When the first priority is less than the second priority, embodiments generate an interaction parameter using the second haptic effect signal. When the second priority is less than the first priority, embodiments generate the interaction parameter using the first haptic effect signal. Embodiments then apply a drive signal to a haptic output device according to the interaction parameter, where the drive signal causes the first haptic effect and the second haptic effect to be generated by the haptic output device concurrently.

Claims (37)

1. A method for generating multiple haptic effects, the method comprising:

receiving a first haptic effect signal having a first priority and corresponding to a first haptic effect;

receiving a second haptic effect signal having a second priority and corresponding to a second haptic effect;

performing an input synthesis of the first haptic effect signal and the second haptic effect signal to determine a drive signal configured to cause the first haptic effect and the second haptic effect to be generated concurrently, wherein

when the first priority is less than the second priority, the input synthesis is performed based on the second haptic effect signal, and

when the second priority is less than the first priority, the input synthesis is performed based on the first haptic effect signal; and

applying the drive signal to a haptic output device to generate the first haptic effect and the second haptic effect concurrently.

2. The method of claim 1 , wherein the input synthesis comprises granular synthesis.

3. The method of claim 1 , wherein the input synthesis comprises linear predictive coding.

4. The method of claim 1 , wherein the first haptic effect signal comprises a background haptic effect and the second haptic effect signal comprises a foreground haptic effect, wherein the first priority is less than the second priority.

5. The method of claim 1 , wherein the first haptic effect signal corresponds to a first window in a graphical user interface and the second haptic effect signal corresponds to a second window in the graphical user interface, wherein the first window overlays at least a portion of the second window and the first window has a higher priority than the second window.

6. The method of claim 1 , wherein the haptic output device is a single actuator, and the first haptic effect is distinguishable from the second haptic effect when generated concurrently.

7. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to generate multiple haptic effects by:

receiving a first haptic effect signal having a first priority and corresponding to a first haptic effect;

receiving a second haptic effect signal having a second priority and corresponding to a second haptic effect;

performing an input synthesis of the first haptic effect signal and the second haptic effect signal to determine a drive signal configured to cause the first haptic effect and the second haptic effect to be generated concurrently, wherein

when the first priority is less than the second priority, the input synthesis is performed based on the second haptic effect signal, and

when the second priority is less than the first priority, the input synthesis is performed based on the first haptic effect signal; and

applying the drive signal to a haptic output device to generate the first haptic effect and the second haptic effect concurrently.

8. The non-transitory computer-readable medium of claim 7 , wherein the input synthesis comprises granular synthesis.

9. The non-transitory computer-readable medium of claim 7 , wherein the input synthesis comprises linear predictive coding.

10. The non-transitory computer-readable medium of claim 7 , wherein the first haptic effect signal comprises a background haptic effect and the second haptic effect signal comprises a foreground haptic effect, wherein the first priority is less than the second priority.

11. The non-transitory computer-readable medium of claim 7 , wherein the first haptic effect signal corresponds to a first window in a graphical user interface and the second haptic effect signal corresponds to a second window in the graphical user interface, wherein the first window overlays at least a portion of the second window and the first window has a higher priority than the second window.

12. The non-transitory computer-readable medium of claim 7 , wherein the haptic output device is a single actuator, and the first haptic effect is distinguishable from the second haptic effect when generated concurrently.

13. A haptically enabled system comprising:

a processor;

a storage device coupled to the processor and storing instructions; and

a haptic output device coupled to the processor;

wherein the processor, in response to receiving a first haptic effect signal having a first priority and corresponding to a first haptic effect, and receiving a second haptic effect signal having a second priority and corresponding to a second haptic effect:

performs an input synthesis of the first haptic effect signal and the second haptic effect signal to determine a drive signal configured to cause the first haptic effect and the second haptic effect to be generated concurrently, wherein

when the first priority is less than the second priority, the input synthesis is performed based on the second haptic effect signal, and

when the second priority is less than the first priority, the input synthesis is performed based on the first haptic effect signal; and

applies the drive signal to a haptic output device to generate the first haptic effect and the second haptic effect concurrently.

14. The system of claim 13 , wherein the input synthesis comprises one of linear predictive coding, granular synthesis, additive synthesis, subtractive synthesis or frequency modulation synthesis.

15. The system of claim 13 , wherein the first haptic effect signal comprises a background haptic effect and the second haptic effect signal comprises a foreground haptic effect, wherein the first priority is less than the second priority.

16. The system of claim 13 , wherein the first haptic effect signal corresponds to a first window in a graphical user interface and the second haptic effect signal corresponds to a second window in the graphical user interface, wherein the first window overlays at least a portion of the second window and the first window has a higher priority than the second window.

17. The system of claim 13 , wherein the haptic output device is a single actuator, and the first haptic effect is distinguishable from the second haptic effect when generated concurrently.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2017
From: LACROIX, ROBERT; BHATIA, SATVIR SINGH; BIRNBAUM, DAVID; ULLRICH, CHRISTOPHER J.; WEDDLE, AMAYA BECVAR; CRUZ-HERNANDEZ, JUAN MANUEL
To: IMMERSION CORPORATION
Reel/Frame 043383/0247 →
Continuity (4)
Continuation 15337209 · Oct 28, 2016
Continuation 14277870 · May 15, 2014
Provisional Application 61824442 · May 17, 2013
Related Publication 20170352356A1 · Dec 7, 2017
Cited By (1)
US 12,530,946