Input/output device with a dynamically adjustable appearance and function
US-9927895-B2 · Mar 27, 2018 · US
US10599222B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10599222-B2 |
| Application number | US-201816033290-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 12, 2018 |
| Priority date | Jul 12, 2018 |
| Publication date | Mar 24, 2020 |
| Grant date | Mar 24, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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.
Input arrangements with force or tactile feedback as computer generated output to the user · CPC title
Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication · CPC title
using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title
User authentication · CPC title
Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.