# US 11,910,196 B1 · Dynamic keyboard for electronic computing device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,910,196 B1
- Document ID: US11910196B1
- Status: Granted
- Kind: B1
- Application number: 17/096,159
- Filed: 2020-11-12
- Granted: 2024-02-20
- Earliest claimed: 2020-11-12
- Assignees: Wells Fargo Bank, N.A.
- Applicants: Wells Fargo Bank, N.A.
- Inventors: Graham Linn; Marjorie Summit Anzalone; Andriy Fedorchuk; Robert Glenn Hamchuk; Jason Huang; Dennis E. Montenegro; Matthew Pearce; Ramanathan Ramanathan; Rajiv Ranjan; Debarchana Roy; Adam Benjamin Smith-Kipnis
- Web page: https://patentgrep.com/patent/US11910196B1

## CPC

- H04W 12/68: Gesture-dependent or behaviour-dependent
- G06F 3/011: {Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00)}
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/0236: {using selection techniques to select from displayed items}
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F 21/316: {by observing the pattern of computer usage, e.g. typical user behaviour}
- H04L 9/3226: {using a predetermined code, e.g. password, passphrase or PIN (network architectures or network communication protocols for supporting authentication of entities using passwords in a packet data network H04L63/083)}
- G06F 21/32: using biometric data, e.g. fingerprints, iris scans or voiceprints
- H04L 2209/805: Lightweight hardware, e.g. radio-frequency identification [RFID] or sensor
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method of authenticating a passcode entered by a user on an unstable electronic computing device. The method includes receiving an indication that an input is unstable, impacting the ability of a user to provide the input; generating a dynamic keyboard including at least one alphanumeric key, the dynamic keyboard being configured to address the unstable input; presenting the dynamic keyboard to the user; receiving the input from the user, the input comprising a selection of at least one alphanumeric character of a passcode on the dynamic keyboard; and authenticating the input received from the user by comparing the at least one alphanumeric character and a stored passcode.

## Claims

### Claim 1

A method of authenticating a passcode entered by a user on an unstable electronic computing device, the method comprising:
receiving an indication that an input is unstable, impacting an ability of the user to provide the input;
generating a dynamic keyboard including at least one alphanumeric key, the dynamic keyboard being configured to address the unstable input;
presenting the dynamic keyboard to the user, wherein the at least one alphanumeric key includes an alphanumeric key of a known correct character of the passcode and a plurality of randomly selected alphanumeric keys;
receiving the input from the user, the input comprising a selection of the alphanumeric key of the known correct character of the passcode on the dynamic keyboard; and
authenticating the input received from the user by comparing the alphanumeric key of the known correct character of the passcode and a stored passcode.

### Claim 2 (depends on 1)

The method of claim 1, wherein the dynamic keyboard comprises a plurality of selectable alphanumeric keys and at least one disabled alphanumeric key.

### Claim 3 (depends on 1)

The method of claim 1, wherein the dynamic keyboard comprises a plurality of selectable alphanumeric keys and at least at least one alphanumeric key that appears larger than other alphanumeric keys.

### Claim 4 (depends on 1)

The method of claim 1, wherein the dynamic keyboard comprises one displayed alphanumeric key and a directional input selector allowing the user to select a direction relative to the one displayed alphanumeric key of a desired input.

### Claim 5 (depends on 1)

The method of claim 1, wherein displaying the dynamic keyboard comprises displaying up to four alphanumeric characters.

### Claim 6 (depends on 1)

The method of claim 1, wherein the dynamic keyboard is presented on a user interface of the electronic computing device.

### Claim 7 (depends on 1)

The method of claim 1, wherein receiving the indication that the electronic computing device is unstable is received from at least one of a gyroscope, a camera, and a global positioning sensor (GPS) associated with the electronic computing device.

### Claim 8 (depends on 1)

The method of claim 1, wherein the electronic computing device has virtual reality (VR) or augmented reality (AR) capabilities, and the input is a gesture received from the user.

### Claim 9 (depends on 1)

The method of claim 1, wherein the input is an auditory input.

### Claim 10

An electronic computing device comprising:
at least one processor; and
a system memory, the system memory including instructions, which, when executed by the processor, cause the electronic computing device to:
receive an indication that an input is unstable, impacting an ability of a user to provide the input;
generate a dynamic keyboard including at least one alphanumeric key, the dynamic keyboard being configured to address the unstable input;
present the dynamic keyboard to the user, wherein the at least one alphanumeric key includes an alphanumeric key of a known correct character of the passcode and a plurality of randomly selected alphanumeric keys;
receive the input from the user, the input comprising a selection of the alphanumeric key of the known correct character of the passcode on the dynamic keyboard; and
authenticate the input received from the user by comparing the alphanumeric key of the known correct character of the passcode and a stored passcode.

### Claim 11 (depends on 10)

The device of claim 10, wherein the dynamic keyboard comprises a plurality of selectable alphanumeric keys and at least one disabled alphanumeric key.

### Claim 12 (depends on 10)

The device of claim 10, wherein the dynamic keyboard comprises a plurality of selectable alphanumeric keys and at least at least one alphanumeric key that appears larger than other alphanumeric keys.

### Claim 13 (depends on 10)

The device of claim 10, wherein the dynamic keyboard comprises one displayed alphanumeric key and a directional input selector allowing the user to select a direction relative to the displayed alphanumeric key of a desired input.

### Claim 14 (depends on 10)

The device of claim 10, wherein displaying the dynamic keyboard comprises displaying up to four alphanumeric characters.

### Claim 15 (depends on 10)

The device of claim 10, wherein receiving the indication that the electronic computing device is unstable is received from at least one of a gyroscope, a camera, and a global positioning sensor (GPS) associated with the electronic computing device.

### Claim 16 (depends on 10)

The device of claim 10, wherein the electronic computing device has virtual reality (VR) or augmented reality (AR) capabilities, and the input is a gesture received from the user.
