IP Library Granted Patent US 9,996,156
Granted Patent B2
US 9,996,156 · App. 14/979,338 · Granted Jun 12, 2018

Feedback reduction for a user input element associated with a haptic output device

Inventors: Srivatsav Venkatesan (Sunnyvale, CA); Kaniyalal Shah (Fremont, CA); Douglas George Billington (Campbell, CA); Stephen Rank (San Jose, CA); Daniel Parker (San Jose, CA); Aaron Kapelus (Jamaica Plain, MA)
Assignee: IMMERSION CORPORATION
G06F3/016A63F13/23A63F13/285
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 9,996,156
App. No.
14/979,338
Granted
Jun 12, 2018
Kind
B2
Abstract

The embodiments are directed toward techniques for isolating a user input signal at a haptic output device. A signal originating from a user input element associated with the haptic output device is received. The received signal is separated into a first component including the user input signal, and a second component including a haptic feedback signal. While the first component is processed, the second component can be discarded or otherwise ignored.

Claims (41)

1. A method for isolating a user input signal at a haptic output device, the method comprising:

receiving a first signal from a user input element associated with the haptic output device;

generating an expected signal based on a position of the user input element;

comparing the expected signal to the first signal to isolate the user input signal;

separating the first signal into a first component including the user input signal, and a second component associated with a haptic feedback signal; and

processing the first component to execute an instruction according to the user input signal.

2. The method according to claim 1 , wherein the haptic feedback signal is caused by generating a haptic effect at the user input element associated with the haptic output device.

3. The method according to claim 1 , wherein the separating the first signal into the first component and the second component includes applying a frequency filter to the first signal.

4. The method according to claim 1 , wherein the haptic feedback signal is a higher frequency signal compared to the user input signal.

5. The method according to claim 1 , wherein the comparing the expected signal to the first signal includes comparing an expected movement and an actual movement of the user input element.

6. The method according to claim 1 , wherein the haptic output device is located at a peripheral device comprising a controller or gamepad.

7. The method according to claim 1 , wherein a haptic playback signal is produced at a trigger or a joy stick element of a peripheral device.

8. The method according to claim 1 , wherein the first component is processed to cause a host device to execute an instruction based on the user input signal.

9. A device comprising:

a processor; and

a memory storing a program for execution by the processor, the program including instructions for:

receiving a first signal from a user input element associated with a haptic output device;

generating an expected signal based on a position of the user input element;

comparing the expected signal to the first signal to isolate a user input signal;

separating the first signal into a first component including the user input signal, and a second component associated with a haptic feedback signal; and

processing the first component to execute an instruction according to the user input signal.

10. The device according to claim 9 , wherein the haptic feedback signal is caused by generating a haptic effect at the user input element associated with the haptic output device.

11. The device according to claim 9 , wherein the separating the first signal into the first component and the second component includes applying a frequency filter to the first signal.

12. The device according to claim 9 , wherein the haptic feedback signal is a higher frequency signal compared to the user input signal.

13. The device according to claim 9 , wherein the comparing the expected signal to the first signal includes comparing an expected movement and an actual movement of the user input element.

14. The device according to claim 9 , wherein the haptic output device is located at a peripheral device comprising a controller or gamepad.

15. The device according to claim 9 , wherein a haptic playback signal is produced at a trigger or a joy stick element of a peripheral device.

16. The device according to claim 9 , wherein the first component is processed to cause a host device to execute an instruction based on the user input signal.

17. A non-transitory computer readable storage medium storing a program configured to be executed by a processor, the program comprising instructions for:

receiving a first signal from a user input element associated with a haptic output device;

generating an expected signal based on a position of the user input element;

comparing the expected signal to the first signal to isolate a user input signal;

separating the first signal into a first component including the user input signal, and a second component associated with a haptic feedback signal; and

processing the first component to execute an instruction according to the user input signal.

18. The non-transitory computer readable storage medium of claim 17 , wherein the haptic feedback signal is caused by generating a haptic effect at the user input element associated with the haptic output device.

19. The non-transitory computer readable storage medium of claim 17 , wherein the separating the signal into the first component and the second component includes applying a frequency filter to the first signal.

20. The non-transitory computer readable storage medium of claim 17 , wherein the haptic feedback signal is a higher frequency signal compared to the user input signal.

21. The non-transitory computer readable storage medium of claim 17 , wherein the comparing the expected signal to the first signal includes comparing an expected movement and an actual movement of the user input element.

22. The non-transitory computer readable storage medium of claim 17 , wherein the haptic output device is located at a peripheral device comprising a controller or gamepad.

23. The non-transitory computer readable storage medium of claim 17 , wherein a haptic playback signal is produced at a trigger or a joy stick element of a peripheral device.

24. The non-transitory computer readable storage medium of claim 17 , wherein the first component is processed to cause a host device to execute an instruction based on the user input signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2016
From: VENKATESAN, SRIVATSAV; SHAH, KANIYALAL; BILLINGTON, DOUGLAS GEORGE; RANK, STEPHEN; PARKER, DANIEL; KAPELUS, AARON
To: IMMERSION CORPORATION
Reel/Frame 037419/0396 →
Continuity (2)
Provisional Application 62096251 · Dec 23, 2014
Related Publication 20160195930A1 · Jul 7, 2016