IP Library Granted Patent US 11,910,196
Granted Patent B1
US 11,910,196 · App. 17/096,159 · Granted Feb 20, 2024

Dynamic keyboard for electronic computing device

Inventors: Graham Linn (Oakland, CA); Marjorie Summit Anzalone (San Francisco, CA); Andriy Fedorchuk (San Francisco, CA); Robert Glenn Hamchuk (San Jose, CA); Jason Huang (San Francisco, CA); Dennis E. Montenegro (Concord, CA); Matthew Pearce (Pacifica, CA); Ramanathan Ramanathan (Bellevue, WA); Rajiv Ranjan (Fremont, CA); Debarchana Roy (San Francisco, CA); Adam Benjamin Smith-Kipnis (Seattle, WA)
Assignee: Wells Fargo Bank, N.A.
H04W12/68G06F3/017G06F21/316H04L9/3226G06F21/32H04L2209/805
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 11,910,196
App. No.
17/096,159
Granted
Feb 20, 2024
Kind
B1
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 (28)

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.

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

3. 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.

4. 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.

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

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

7. 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.

8. 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.

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

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.

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

12. 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.

13. 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.

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

15. 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.

16. 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.

Assignments (2)
STATEMENT OF CHANGE OF ADDRESS OF ASSIGNEE Recorded Jun 17, 2025
From: WELLS FARGO BANK, N.A.
To: WELLS FARGO BANK, N.A.
Reel/Frame 071679/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2022
From: LINN, GRAHAM; ANZALONE, MARJORIE SUMMIT; FEDORCHUK, ANDRIY; HAMCHUK, ROBERT GLENN; HUANG, JASON; MONTENEGRO, DENNIS E.; RAMANATHAN, RAMANATHAN; RANJAN, RAJIV; ROY, DEBARCHANA; SMITH-KIPNIS, ADAM BENJAMIN
To: WELLS FARGO BANK, N.A.
Reel/Frame 059445/0968 →
Cited By (1)
US 12,245,041