IP Library › Granted Patent US 10,599,222
Granted Patent B2
US 10,599,222 · App. 16/033,290 · Granted Mar 24, 2020

Haptic feedback in networked components

Inventors: Calvin C. Bench (Austin, TX); Gabriella Campagna (Austin, TX); Danchen Sun (Austin, TX); Michael L. Kenney (Austin, TX)
Assignee: International Business Machines Corporation
G06F3/016G06F3/023H04L63/083H04W4/80
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,599,222
App. No.
16/033,290
Granted
Mar 24, 2020
Kind
B2
Abstract

Haptic feedback can be provided by receiving an input character from a first user device, converting the input character to a haptic instruction comprising a plurality of tactile pulses, and outputting the haptic instruction on a second user device to cause the haptic motor of the second user device to vibrate according to the plurality of tactile pulses.

Claims (30)

1. A computer-implemented method comprising:

receiving an input from a physical keyboard communicatively coupled to a monitor of a first user device displaying a password field of a website on the first user device, wherein the input comprises a character of a password, wherein a masking character corresponding to the character is shown on the monitor, and wherein the character corresponds to a character code;

transmitting the character code to an associated mobile device;

matching the character code to a haptic instruction stored in a character database on the associated mobile device, wherein the haptic instruction comprises a plurality of tactile pulses, wherein at least a first pulse of the plurality of tactile pulses lasts a first time, wherein at least a second pulse of the plurality of tactile pulses lasts a second time, and wherein the second time is approximately three times the first time;

actuating a haptic motor in the associated mobile device to cause vibration according to the haptic instruction, wherein the associated mobile device is communicatively coupled to the physical keyboard via a personal area network (PAN); and

producing a first acoustic signal from a speaker in the associated mobile device, wherein the first acoustic signal comprises a first amplitude and a first phase, wherein the first amplitude is equal to a second amplitude of a second acoustic signal generated by the actuating the haptic motor, wherein the first phase is inverse to a second phase of the second acoustic signal, wherein the second acoustic signal is canceled by the first acoustic signal.

2. The method according to claim 1 , wherein the associated mobile device comprises a mobile phone.

3. The method according to claim 1 , wherein the haptic motor is selected from the group consisting of: an eccentric rotating mass actuator, a linear resonant actuator, and a piezoelectric actuator.

4. The method according to claim 1 , wherein the matching the character code to the haptic instruction comprises:

matching the character code associated with the character to a pattern of pulses stored in the character database; and

outputting the pattern of pulses as the haptic instruction.

5. A computer program product comprising a computer readable storage medium, wherein the computer readable storage medium does not comprise a transitory signal per se, wherein the computer readable storage medium stores instructions executable by a processor to cause the processor to perform a method comprising:

receiving an input from a physical keyboard communicatively coupled to a monitor of a first user device displaying a password field of a website on the first user device, wherein the input comprises a character of a password, wherein a masking character corresponding to the character is shown on the monitor, and wherein the character corresponds to a character code;

transmitting the character code to an associated mobile device;

matching the character code to a haptic instruction stored in a character database on the associated mobile device, wherein the haptic instruction comprises a plurality of tactile pulses, wherein at least a first pulse of the plurality of tactile pulses lasts a first time, wherein at last a second pulse of the plurality of tactile pulses lasts a second time, and wherein the second time is approximately three times the first time;

actuating a haptic motor in the associated mobile device to cause vibration according to the haptic instruction, wherein the associated mobile device is communicatively coupled to the physical keyboard via a personal area network (PAN); and

producing a first acoustic signal from a speaker in the associated mobile device, wherein the first acoustic signal comprises a first amplitude and a first phase, wherein the first amplitude is equal to a second amplitude of a second acoustic signal generated by the actuating the haptic motor, wherein the first phase is inverse to a second phase of the second acoustic signal, wherein the second acoustic signal is canceled by the first acoustic signal.

6. The computer program product of claim 5 , wherein the first pulse of the plurality of pulses comprises a first frequency, wherein the second pulse of the plurality of pulses comprises a second frequency.

7. The computer program product of claim 5 , wherein the associated mobile device comprises a mobile phone.

8. The computer program product of claim 5 , wherein the matching the character code to the haptic instruction comprises:

matching the character code associated with the character to a pattern of pulses stored in the character database; and

outputting the pattern of pulses as the haptic instruction.

9. A system comprising:

a processor; and

a computer-readable storage medium storing program instructions which, when executed by the processor, are configured to cause the processor to perform a method comprising:

receiving, from a physical keyboard communicatively coupled to a monitor of a first user device displaying a password field of a website on the first user device, an input to the physical keyboard, wherein the input comprises a character, wherein a masking character corresponding to the character is shown on the monitor, and wherein the character corresponds to a character code;

transmitting the character code to an associated mobile device;

matching the character code to a haptic instruction stored in a character database on the associated mobile device, wherein the haptic instruction comprises a plurality of tactile pulses, wherein at least a first pulse of the plurality of tactile pulses lasts a first time, wherein at least a second pulse of the plurality of tactile pulses lasts a second time, wherein the second time is approximately three times the first time;

actuating a haptic motor in the associated mobile device to cause vibration according to the haptic instruction, wherein the associated mobile device is communicatively coupled to the physical keyboard via a personal area network (PAN); and

producing a first acoustic signal from a speaker in the associated mobile device, wherein the first acoustic signal comprises a first amplitude and a first phase, wherein the first amplitude is equal to a second amplitude of a second acoustic signal generated by the actuating the haptic motor, wherein the first phase is inverse to a second phase of the second acoustic signal, wherein the second acoustic signal is canceled by the first acoustic signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2018
From: BENCH, CALVIN C.; CAMPAGNA, GABRIELLA; SUN, DANCHEN; KENNEY, MICHAEL L.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046328/0054 →
Continuity (1)
Related Publication 20200019244A1 · Jan 16, 2020
Cited By (1)
US 12,207,093