IP Library Granted Patent US 10,276,004
Granted Patent B2
US 10,276,004 · App. 15/617,172 · Granted Apr 30, 2019

Systems and methods for generating haptic effects associated with transitions in audio signals

Inventors: Juan Manuel Cruz-Hernandez (Montreal, CA); Jamal Saboune (Montreal, CA)
Assignee: IMMERSION CORPORATION
G08B6/00G06F3/016G06K9/00523G10H7/02G10L21/06G10H2220/096G10H2220/311
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,276,004
App. No.
15/617,172
Granted
Apr 30, 2019
Kind
B2
Abstract

Systems and methods for generating haptic effects associated with transitions in audio signals are disclosed. One disclosed system for outputting haptic effects includes a processor configured to: receive a signal; determine a haptic effect based in part on the signal; output a haptic signal associated with the haptic effect; an audio output device configured to receive the signal and output an audible effect; and a haptic output device in communication with the processor and coupled to the touch surface, the haptic output device configured to receive the haptic signal and output the haptic effect.

Claims (53)

1. A system for outputting haptic effects comprising:

a processor configured to:

receive a signal;

identify one or more transitions in the signal by:

performing a Fast Fourier Transform on the signal taken at a series of time intervals to generate a transformed signal;

determining a mean value of the transformed signal for each of the time intervals;

normalizing each of the mean values to create a normalized signal;

determining a derivative of the normalized signal to create a derivative signal; and

determining one or more local maximum values within the derivative signal;

apply one or more haptic markers to the one or more transitions;

synch one or more haptic effects to the one or more haptic markers;

transmit a haptic signal to a data store configured to store the haptic effect in a haptic track; and

output the haptic signal associated with the one or more haptic effects to a haptic output device in communication with the processor and configured to receive the haptic signal and output the haptic effect.

2. The system of claim 1 , wherein the signal comprises one or more of: an audio signal, a pressure signal, or an acceleration signal.

3. The system of claim 1 , further comprising:

an audio output device configured to receive the signal and output an audible effect.

4. The system of claim 1 , wherein the transitions comprise one or more of: a change in frequency, a change in amplitude, or a repetition of a frequency and amplitude.

5. The system of claim 1 , wherein the haptic effect comprises one or more of: a variation in coefficient of friction, a simulated texture, or a vibration.

6. The system of claim 1 , wherein the processor is further configured to filter the normalized signal.

7. The system of claim 1 , wherein the one or more local maximum values comprises the one or more transitions.

8. A method for outputting haptic effects comprising:

receiving a signal;

identifying one or more transitions in the signal by:

performing a Fast Fourier Transform on the signal within a series of time intervals to generate a transformed signal;

determining a mean value of the transformed signal for each of the time intervals;

normalizing each of the mean values to create a normalized signal;

determining a derivative of the normalized signal to create a derivative signal; and

determining one or more local maximum values within the derivative signal;

applying one or more haptic markers to the one or more transitions;

synching one or more haptic effects to the one or more haptic markers;

transmitting a haptic signal to a data store configured to store the haptic effect in a haptic track; and

outputting the haptic signal associated with the one or more haptic effects to a haptic output device configured to receive the haptic signal and output the haptic effect.

9. The method of claim 8 , wherein the signal comprises one or more of: an audio signal, a pressure signal, or an acceleration signal.

10. The method of claim 8 , further comprising storing the haptic signal in a haptic track.

11. The method of claim 8 , wherein the haptic effect comprises one or more of: a variation in coefficient of friction, a simulated texture, or a vibration.

12. The method of claim 8 , wherein the transitions comprise one or more of: a change in frequency, a change in amplitude, or a repetition of a frequency and amplitude.

13. The method of claim 8 , further comprising filtering the normalized signal.

14. The method of claim 8 , wherein the one or more local maximum values comprises the one or more transitions.

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

receive a signal;

identify one or more transitions in the signal by:

performing a Fast Fourier Transform on the signal within a series of time intervals to generate a transformed signal;

determining a mean value of the transformed signal for each of the time intervals;

normalizing each of the mean values to create a normalized signal;

determining a derivative of the normalized signal to create a derivative signal; and

determining one or more local maximum values within the derivative signal;

apply one or more haptic markers to the one or more transitions;

synch one or more haptic effects to the one or more haptic markers;

transmit a haptic signal to a data store configured to store the haptic effect in a haptic track; and

output the haptic signal associated with the one or more haptic effects to a haptic output device configured to receive the haptic signal and output the haptic effect.

16. The non-transitory computer readable medium of claim 15 , wherein the signal comprises one or more of: an audio signal, a pressure signal, or an acceleration signal.

17. The non-transitory computer readable medium of claim 15 , wherein the haptic effect comprises one or more of: a variation in coefficient of friction, a simulated texture, or a vibration.

18. The non-transitory computer readable medium of claim 15 , wherein the transitions comprise one or more of: a change in frequency, a change in amplitude, or a repetition of a frequency and amplitude.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2017
From: CRUZ-HERNANDEZ, JUAN MANUEL; SABOUNE, JAMAL
To: IMMERSION CORPORATION
Reel/Frame 043715/0533 →
Continuity (3)
Continuation 14078438 · Nov 12, 2013
Provisional Application 61874933 · Sep 6, 2013
Related Publication 20170270756A1 · Sep 21, 2017
Cited By (1)
US 12,190,716