IP Library › Granted Patent US 10,965,464
Granted Patent B1
US 10,965,464 · App. 16/003,813 · Granted Mar 30, 2021

Tactile binary coded communication

Inventors: Suresh Reddy (Hyderabad, IN); Ramya Balasubramanian (Secunderabad, IN); Satin Bhandari (Secunderabad, IN); Vaikumar Somanapalli (Hyderabad, IN); Chandana Komuravelli (Hyderabad, IN)
Assignee: WELLS FARGO BANK, N.A.
H04L9/3231G06F3/016G06F3/0488G06F21/32G10L2021/0135
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,965,464
App. No.
16/003,813
Granted
Mar 30, 2021
Kind
B1
Abstract

A mobile device, computer program recording medium and method support surreptitious communication with a user via a mobile device via binary tactile inputs and outputs. A communication module of the mobile devices receives a first alphanumeric message that is converted to a first binary coded message that is rendered as first and second vibration outputs that are humanly distinguishable. A touch input component of one of a touch screen and a motion sensor detects a sequential pattern of user touches. Distinguished first and second tactile inputs in the sequential pattern identify a second binary coded message that is converted into a second alphanumeric message. First and second alphanumeric messages are comprised of a combination of characters selected from one or more of: (i) letters; (ii) numerals; and (iii) symbols.

Claims (41)

1. A method of surreptitious communication with a user via a mobile device, the method comprising:

receiving, by a mobile device, a first alphanumeric message comprised of a combination of characters selected from one or more of: (i) letters; (ii) numerals; and (iii) symbols;

converting the first alphanumeric message to a first binary coded message;

rendering the first binary coded message via a vibration-inducing component of the mobile device as a sequence of first and second vibration outputs corresponding to the binary coded message, the first vibration output being humanly distinguishable from the second vibration output;

receiving a sequential pattern of user touches in response to the rendered sequence of first and second vibration outputs;

distinguishing any first and second tactile inputs from the sequential pattern of user touches to identify a second binary coded message contained in the sequential pattern, wherein distinguishing the first and second tactile inputs from the sequential pattern of user touches is based on a selected one of: (i) a number of taps; (ii) an interval of time between user touches; and (iii) a magnitude of impact of each user touch to identify a second binary coded message contained in the sequential pattern; and

converting the second binary coded message to a second alphanumeric message comprised of a combination of characters selected from one or more of: (i) letters; (ii) numerals; and (iii) symbols.

2. The method of claim 1 , wherein:

the first binary coded message is based on Morse code; and

the first vibration output has a first duration and the second vibration output has a second duration that is different from the first duration.

3. A mobile device that enables surreptitious communication with a user, the mobile device comprising:

a vibration-inducing engine;

a communication module using a processor; and

a controller, using the processor, in communication with the vibration-inducing engine and the communication module and that executes a binary tactile communication utility that causes the mobile device to:

receive, via the communication module, a first alphanumeric message comprised of a combination of characters selected from one or more of: (i) letters; (ii) numerals; and (iii) symbols;

convert the first alphanumeric message to a first binary coded message; and

render the first binary coded message via the vibration-inducing engine as a sequence of first and second vibration outputs corresponding to the first binary coded message, the first vibration output being humanly distinguishable from the second vibration output; and

a touch input component comprising a selected one of: (i) a motion sensor; and (ii) a touchscreen for receiving a sequential pattern of user touches in response to the rendered sequence of first and second vibration outputs;

wherein the controller executes the binary tactile communication utility that causes the mobile device to:

distinguish any first and second tactile inputs from the sequential pattern of user touches to identify a second binary coded message contained in the sequential pattern, wherein distinguishing the first and second tactile inputs from the sequential pattern of user touches is based on a selected one of: (i) a number of taps; (ii) an interval of time between user touches; and (iii) a magnitude of impact of each user touch to identify a second binary coded message contained in the sequential pattern; and

convert the second binary coded message to a second alphanumeric message comprised of a combination of characters selected from one or more of: (i) letters; (ii) numerals; and (iii) symbols.

4. The mobile device of claim 3 , wherein:

the first binary coded message comprises Morse code; and

the first vibration output has a first duration and the second vibration output has a second duration that is different from the first duration.

5. The mobile device of claim 3 , wherein the first and second binary coded messages are based on Morse code.

6. The mobile device of claim 3 , wherein the communication module:

receives the first alphanumeric message from an authentication engine for authenticating the user of the mobile device; and

transmits the second alphanumeric message to the authentication engine.

7. A non-transitory computer-readable storage medium comprising computer-executable instructions, which when executed via a processing unit on a computer performs acts, comprising:

receiving a first alphanumeric message comprised of a combination of characters selected from one or more of: (i) letters; (ii) numerals; and (iii) symbols;

converting the first alphanumeric message to a first binary coded message;

rendering the first binary coded message via a vibration-inducing component as a sequence of first and second vibration outputs corresponding to the first binary coded message, the first vibration output being humanly distinguishable from the second vibration output;

receiving a sequential pattern of user touches in response to the rendered sequence of first and second vibration outputs;

distinguishing any first and second tactile inputs from the sequential pattern of user touches to identify a second binary coded message contained in the sequential pattern, wherein distinguishing the first and second tactile inputs from the sequential pattern of user touches is based on a selected one of: (i) a number of taps; (ii) an interval of time between user touches; and (iii) a magnitude of impact of each user touch to identify a second binary coded message contained in the sequential pattern; and

converting the second binary coded message to a second alphanumeric message comprised of a combination of characters selected from one or more of: (i) letters; (ii) numerals; and (iii) symbols.

8. The non-transitory computer-readable storage medium of claim 7 , wherein:

the first binary coded message is based on Morse code; and

the computer-executable instructions performs acts further comprising rendering the first vibration output with a first duration and rendering the second vibration output with a second duration that is different from the first duration.

9. The non-transitory computer-readable storage medium of claim 7 , wherein the computer-executable instructions performs acts further comprising:

receiving the first alphanumeric message from an authentication engine for authenticating the user of the mobile device; and

transmitting the second alphanumeric message to the authentication engine.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2018
From: REDDY, SURESH; BALASUBRAMANIAN, RAMYA; BHANDARI, SATIN; SOMANAPALLI, VAIKUMAR; KOMURAVELLI, CHANDANA
To: WELLS FARGO BANK, N.A.
Reel/Frame 047141/0043 →
Cited By (1)
US 12,437,038