IP Library Granted Patent US 11,635,820
Granted Patent B1
US 11,635,820 · App. 17/941,654 · Granted Apr 25, 2023

Systems and methods for haptic equalization

Inventors: Filipp Demenschonok (Bothell, WA); Gene R Obie (Coupeville, WA)
Assignee: Meta Platforms Technologies, LLC
G06F3/016G06F3/0418
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 11,635,820
App. No.
17/941,654
Granted
Apr 25, 2023
Kind
B1
Abstract

The disclosed computer-implemented method may include determining, by at least one physical processor of a haptic device, driving signal data. The haptic device comprises a first haptic actuator exhibiting a first frequency response characteristic, and a second haptic actuator exhibiting a second frequency response characteristic different from the first frequency response characteristic. The processor may also generate first and second driving signals by applying first and second pre-processing functions to the driving signal data, respectively. The second pre-processing function is different from the first pre-processing function and the second driving signal is different from the first driving signal. The processor may also drive the first and second haptic actuators by supplying the first and second driving signals to the first and second haptic actuators, respectively. Various other methods, systems, and computer-readable media are also disclosed.

Claims (70)

1. A computer-implemented method, comprising:

determining, by at least one physical processor of a haptic device, driving signal data, wherein the haptic device comprises a first haptic actuator exhibiting a first frequency response characteristic, and a second haptic actuator exhibiting a second frequency response characteristic different from the first frequency response characteristic;

generating, by the at least one physical processor, a first driving signal by applying a first pre-processing function to the driving signal data;

generating, by the at least one physical processor, a second driving signal by applying a second pre-processing function to the driving signal data, wherein the second pre-processing function is different from the first pre-processing function and the second driving signal is different from the first driving signal, the first pre-processing function corresponds to a first cut function that segments the driving signal data according to a first frequency allocation for a first frequency range, and the second pre-processing function corresponds to a second cut function that segments the driving signal data according to a second frequency allocation for a second frequency range;

driving, by the at least one physical processor, the first haptic actuator by supplying the first driving signal to the first haptic actuator; and

driving, by the at least one physical processor, the second haptic actuator by supplying the second driving signal to the second haptic actuator.

2. The method of claim 1 , wherein the haptic device comprises a third haptic actuator exhibiting a third frequency response characteristic different from the first frequency response characteristic and the second frequency response characteristic, the method further comprising:

generating, by the at least one physical processor, a third driving signal by applying a third pre-processing function to the driving signal data, wherein the third pre-processing function is different from the first pre-processing function and the second pre-processing function, and the third driving signal is different from the first driving signal and the second driving signal; and

driving, by the at least one physical processor, the third haptic actuator by supplying the third driving signal to the third haptic actuator.

3. The method of claim 1 , wherein the first haptic actuator operates more efficiently than the second haptic actuator in the first frequency range.

4. The method of claim 3 , wherein the second haptic actuator operates more efficiently than the first haptic actuator in the second frequency range.

5. The method of claim 1 , wherein the haptic device comprises at least one sensor that detects vibrations generated by the first haptic actuator and the second haptic actuator, the method further comprising:

determining, by the at least one physical processor during a calibration procedure, output driving signal data based on sensed vibrations produced by the first haptic actuator and the second haptic actuator;

comparing, by the at least one physical processor during the calibration procedure, the driving signal data to the output driving signal data; and

adjusting, by the at least one physical processor during the calibration procedure, at least one of the first pre-processing function or the second pre-processing function based on the comparison.

6. The method of claim 5 , further comprising:

determining, by at least one physical processor during the calibration procedure, the driving signal data to perform a frequency sweep.

7. The method of claim 5 , wherein the at least one sensor comprises at least one of:

an inertial measurement unit (IMU);

a piezoelectric or piezoresistive sensor;

an optical sensor;

a pressure sensor; or

a strain gauge.

8. The method of claim 1 , further comprising:

determining, by at least one physical processor during a calibration procedure, the driving signal data to perform a frequency sweep;

driving, by at least one physical processor during the calibration procedure, the first haptic actuator and the second haptic actuator according to the driving signal data without preprocessing;

generating measurements of vibrations produced by the haptic device;

observing the first frequency response characteristic and the second frequency response characteristic based on the measurements;

developing the first pre-processing function and the second pre-processing function respectively based on the first frequency response characteristic and the second frequency response characteristic; and

storing the first pre-processing function and the second pre-processing function in at least one memory of the at least one physical processor.

9. The method of claim 8 , wherein the generating measurements of vibrations produced by the haptic device is performed using a laser vibrometer.

10. A system, comprising:

at least one physical processor of a haptic device; and

at least one memory coupled to the at least one physical processor, wherein the at least one physical processor is configured to:

determine driving signal data, wherein the haptic device comprises a first haptic actuator exhibiting a first frequency response characteristic, and a second haptic actuator exhibiting a second frequency response characteristic different from the first frequency response characteristic;

generate a first driving signal by applying a first pre-processing function to the driving signal data;

generate a second driving signal by applying a second pre-processing function to the driving signal data, wherein the second pre-processing function is different from the first pre-processing function and the second driving signal is different from the first driving signal, the first pre-processing function corresponds to a first cut function that segments the driving signal data according to a first frequency allocation for a first frequency range, and the second pre-processing function corresponds to a second cut function that segments the driving signal data according to a second frequency allocation for a second frequency range;

drive the first haptic actuator by supplying the first driving signal to the first haptic actuator; and

drive the second haptic actuator by supplying the second driving signal to the second haptic actuator.

11. The system of claim 10 , wherein the haptic device comprises a third haptic actuator exhibiting a third frequency response characteristic different from the first frequency response characteristic and the second frequency response characteristic, the at least one physical processor being further configured to:

generate a third driving signal by applying a third pre-processing function to the driving signal data, wherein the third pre-processing function is different from the first pre-processing function and the second pre-processing function, and the third driving signal is different from the first driving signal and the second driving signal; and

drive the third haptic actuator by supplying the third driving signal to the third haptic actuator.

12. The system of claim 10 , wherein the first haptic actuator operates more efficiently than the second haptic actuator in the first frequency range.

13. The system of claim 12 , wherein the second haptic actuator operates more efficiently than the first haptic actuator in the second frequency range.

14. The system of claim 10 , wherein the haptic device comprises at least one sensor that detects vibrations generated by the first haptic actuator and the second haptic actuator, the at least one physical processor being further configured to:

determine, during a calibration procedure, output driving signal data based on sensed vibrations produced by the first haptic actuator and the second haptic actuator;

compare, during the calibration procedure, the driving signal data to the output driving signal data; and

adjust, during the calibration procedure, at least one of the first pre-processing function or the second pre-processing function based on the comparison.

15. The system of claim 14 , wherein the at least one physical processor is further configured to:

determine, during the calibration procedure, the driving signal data to perform a frequency sweep.

16. The system of claim 14 , wherein the at least one sensor corresponds to at least one of:

an inertial measurement unit (IMU);

a piezoelectric or piezoresistive sensor;

an optical sensor;

a pressure sensor; or

a strain gauge.

17. The system of claim 10 , wherein the at least one physical processor is further configured to:

determine, during a calibration procedure, the driving signal data to perform a frequency sweep;

drive the first haptic actuator and the second haptic actuator according to the driving signal data without preprocessing;

generate measurements of vibrations produced by the haptic device;

observe the first frequency response characteristic and the second frequency response characteristic based on the measurements;

develop the first pre-processing function and the second pre-processing function respectively based on the first frequency response characteristic and the second frequency response characteristic; and

store the first pre-processing function and the second pre-processing function in at least one memory of the at least one physical processor.

18. A computer-readable medium having computer-readable instructions recorded thereon that, when executed by one or more physical processors of a haptic device, cause the one or more physical processors to: determine driving signal data, wherein the haptic device comprises a first haptic actuator exhibiting a first frequency response characteristic, and a second haptic actuator exhibiting a second frequency response characteristic different from the first frequency response characteristic;

generate a first driving signal by applying a first pre-processing function to the driving signal data;

generate a second driving signal by applying a second pre-processing function to the driving signal data, wherein the second pre-processing function is different from the first pre-processing function and the second driving signal is different from the first driving signal, the first pre-processing function corresponds to a first cut function that segments the driving signal data according to a first frequency allocation for a first frequency range, and the second pre-processing function corresponds to a second cut function that segments the driving signal data according to a second frequency allocation for a second frequency range;

drive the first haptic actuator by supplying the first driving signal to the first haptic actuator; and

drive the second haptic actuator by supplying the second driving signal to the second haptic actuator.

19. The computer-readable medium of claim 18 , wherein the first haptic actuator operates more efficiently than the second haptic actuator in the first frequency range.

20. The computer-readable medium of claim 19 , wherein the second haptic actuator operates more efficiently than the first haptic actuator in the second frequency range.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2023
From: DEMENSCHONOK, FILIPP; OBIE, GENE R
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 062599/0948 →
CHANGE OF NAME Recorded Feb 6, 2023
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 062662/0167 →
Continuity (2)
Continuation 17353443 · Jun 21, 2021
Provisional Application 63056245 · Jul 24, 2020