IP Library Granted Patent US 12,245,041
Granted Patent B2
US 12,245,041 · App. 18/411,298 · Granted Mar 4, 2025

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 12,245,041
App. No.
18/411,298
Granted
Mar 4, 2025
Kind
B2
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 (38)

1. A method for authenticating a passcode on an electronic computing device under unstable conditions, the method comprising:

receiving a motion sensor reading, from at least one of an accelerometer, gyroscope, and magnetometer, to assess a stability of the electronic computing device based on a detected movement of the electronic computing device;

comparing the motion sensor reading to a determined threshold to evaluate the stability of the electronic computing device;

presenting a dynamic keyboard on a user interface, wherein the dynamic keyboard is presented when the motion sensor reading meets or exceeds the determined threshold;

receiving a user input on the user interface, wherein the user input includes selecting at least one alphanumeric character of the passcode on the dynamic keyboard;

utilizing a camera to gather user eye gaze data to validate an intentionality of the user input; and

authenticating the user input by:

comparing a selected at least one alphanumeric character against a stored passcode, and

analyzing the user eye gaze data to determine when a gaze of a user was directed at the selected at least one alphanumeric character at a time of selection.

2. The method of claim 1 , wherein the dynamic keyboard comprises a plurality of selectable alphanumeric keys and incorporates a feature to adjust a responsiveness of the plurality of selectable alphanumeric keys based on a detected level of instability.

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 at least one disabled alphanumeric key.

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

6. The method of claim 1 , wherein the dynamic keyboard is configured to display a limited set of alphanumeric characters, not exceeding four, at any given time.

7. The method of claim 1 , wherein the dynamic keyboard provides tactile feedback to keyboard interaction.

8. The method of claim 1 , wherein the dynamic keyboard includes an adaptive brightness feature that adjusts the dynamic keyboard's display brightness based on ambient light conditions detected by a light sensor of the electronic computing device.

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

10. The method of claim 1 , further including adapting an orientation of the dynamic keyboard in response to a detected orientation of the electronic computing device.

11. An electronic computing device comprising:

at least one processor; and

a system memory, the system memory including instructions, which, when executed by the at least one processor, cause the electronic computing device to:

receive a motion sensor reading from at least one of an accelerometer, gyroscope, or magnetometer, to assess a stability of the electronic computing device based on a detected movement of the electronic computing device;

compare the motion sensor reading to a determined threshold to evaluate the stability of the electronic computing device;

present a dynamic keyboard on a user interface, wherein the dynamic keyboard is presented when the motion sensor reading meets or exceeds the determined threshold;

receive a user input on the user interface, wherein the user input includes selecting at least one alphanumeric character of a passcode on the dynamic keyboard;

utilize a camera to gather user eye gaze data to validate an intentionality of the user input; and

authenticate the user input by:

comparing a selected at least one alphanumeric character against a stored passcode, and

analyzing the user eye gaze data to determine when a gaze of a user was directed at the selected at least one alphanumeric character at a time of selection.

12. The electronic computing device of claim 11 , wherein the dynamic keyboard comprises a plurality of selectable alphanumeric keys and incorporates a feature to adjust a responsiveness of the plurality of selectable alphanumeric keys based on a detected level of instability.

13. The electronic computing device of claim 11 , 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.

14. The electronic computing device of claim 11 , wherein the dynamic keyboard comprises at least one disabled alphanumeric key.

15. The electronic computing device of claim 11 , wherein the dynamic keyboard comprises at least one displayed alphanumeric key and a directional input selector allowing the user to select a direction relative to the at least one displayed alphanumeric key of a desired input.

16. The electronic computing device of claim 11 , wherein the dynamic keyboard is configured to display a limited set of alphanumeric characters, not exceeding four, at any given time.

17. The electronic computing device of claim 11 , wherein the dynamic keyboard provides tactile feedback to keyboard interaction.

18. The electronic computing device of claim 11 , wherein the dynamic keyboard includes an adaptive brightness feature that adjusts the dynamic keyboard's display brightness based on ambient light conditions detected by a light sensor of the electronic computing device.

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

20. The electronic computing device of claim 11 , further including adapting an orientation of the dynamic keyboard in response to a detected orientation of the electronic computing device.

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/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
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 066110/0121 →
Continuity (2)
Continuation 17096159 · Nov 12, 2020
Related Publication 20240155351A1 · May 9, 2024
References Cited (15)
US 8994657B2 · Liberty et al. · 2015 [cited by applicant]
US 9984219B2 · Chaar et al. · 2018 [cited by applicant]
US 10113546B2 · Klimes · 2018 [cited by examiner]
US 10429935B2 · Hall · 2019 [cited by examiner]
US 10699116B2 · Azam · 2020 [cited by examiner]
US 11496458B1 · Anand · 2022 [cited by examiner]
US 11740787B2 · McIntosh · 2023 [cited by examiner]
US 11910196B1 · Linn · 2024 [cited by examiner]
US 20090320123A1 · Yu et al. · 2009 [cited by applicant]
US 20100115583A1 · Delia · 2010 [cited by examiner]
US 20170279957A1 · Abramson et al. · 2017 [cited by examiner]
US 20190384898A1 · Chen · 2019 [cited by examiner]
US 20200019250A1 · Mlmaz et al. · 2020 [cited by applicant]
CN 109744994A · 2019 [cited by examiner]
Goel et al., “WalkType: Using Accelerometer Data to Accommodate Situational Impairments in Mobile Touch Screen Text Entry”, CHI 2012, May 5-10, 2012, Austin, Texas, USA. pp. 2687-2696. [cited by applicant]