IP Library › Granted Patent US 12,737,444
Granted Patent B2
US 12,737,444 · App. 18/908,041 · Granted Sep 15, 2026

Interaction-based authentication and user interface adjustment

Inventors: Austin Walters (Savoy, IL); Brian Barr (Schenectady, NY); Anh Truong (Champaign, IL); Jeremy Goodsitt (Champaign, IL); Grant Eden (San Francisco, CA); Samuel Sharpe (Cambridge, MA); Galen Rafferty (Mahomet, IL); Christopher Wallace (Frisco, TX)
Assignee: Capital One Services, LLC
G06F21/36G06F9/451G06F21/32
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,737,444
App. No.
18/908,041
Granted
Sep 15, 2026
Kind
B2
Abstract

In some implementations, a server may receive, from a user device, one or more credentials associated with a user. Accordingly, the server may transmit, to the user device, instructions for generating a user interface including a plurality of visual components based on authenticating the user with the one or more credentials. The server may detect, during a first interval, a lack of interaction with the user interface. Accordingly, the server may remove one of the plurality of visual components from the user interface based on the lack of interaction. Additionally, the server may detect, during a second interval, one or more interactions with the user interface and may update a similarity score associated with the user based on properties associated with the one or more interactions. Accordingly, the server may restore the visual component to the user interface based on the updated similarity score satisfying a similarity threshold.

Claims (58)

1 . A system, comprising:

one or more memories; and

one or more processors, coupled to the one or more memories, configured to:

transmit, to a device, instructions for generating a user interface, for output by an output component of the device, including a plurality of graphical user interface (GUI) components;

detect, during a first interval, a lack of interaction with the user interface from an input component of the device;

remove at least one GUI component, of the plurality of GUI components, from the user interface, based on the lack of interaction;

detect, during a second interval, one or more interactions with the user interface from the input component of the device;

calculate a similarity score associated with a user of the device based on properties associated with the one or more interactions and biometric data associated with the user; and

modify the user interface that is output by the output component of the device based on a comparison of the similarity score with a similarity threshold.

2 . The system of claim 1 , wherein transmission of the instructions for generating the user interface is based on one or more credentials associated with a user of the device.

3 . The system of claim 1 , wherein the one or more processors are further configured to:

prompt the device for one or more credentials associated with a user of the device based on detecting the lack of interaction.

4 . The system of claim 1 , wherein, to modify the user interface, the one or more processors are configured to:

restore the at least one GUI component to the user interface based on the similarity score satisfying the similarity threshold.

5 . The system of claim 1 , wherein, to modify the user interface, the one or more processors are configured to:

remove at least one other GUI component from the user interface based on the similarity score failing to satisfy the similarity threshold.

6 . The system of claim 1 , wherein the one or more processors, to remove the at least one GUI component, are configured to:

remove the at least one GUI component based on the first interval satisfying a time threshold.

7 . A method comprising:

transmitting, to a device, instructions for generating a user interface, for output by an output component of the device, including a first set of graphical user interface (GUI) components;

detecting, during a first interval, one or more first interactions with the user interface from an input component of the device;

modifying the first set of GUI components based on first properties associated with the one or more first interactions;

detecting, during a second interval, one or more second interactions with the user interface from the input component of the device;

calculating a similarity score associated with a user of the device based on second properties associated with the one or more second interactions; and

modifying the user interface based on a comparison of the similarity score with a similarity threshold.

8 . The method of claim 7 , wherein calculating the similarity score is based on biometric data associated with the user.

9 . The method of claim 7 , further comprising:

detecting, during a third interval, one or more third interactions with the user interface from the input component of the device; and

updating the similarity score based on third properties associated with the one or more third interactions.

10 . The method of claim 7 , wherein modifying the user interface comprises:

adding a second set of GUI components to the user interface based on the second properties associated with the one or more second interactions.

11 . The method of claim 7 , wherein modifying the user interface comprises:

removing a second set of GUI components from the user interface based on the second properties associated with the one or more second interactions.

12 . The method of claim 7 , wherein modifying the user interface comprises:

removing the second set of GUI components from the user interface based on an updated similarity score failing to satisfy the similarity threshold.

13 . The method of claim 7 , wherein transmitting the instructions for generating the user interface is based on one or more credentials associated with the user.

14 . A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a device, cause the device to:

transmit, to another device, instructions for generating a user interface, for output by an output component of the other device, including a first set of graphical user interface (GUI) components;

detect, during a first interval, one or more first interactions with the user interface from an input component of the other device;

modify the first set of GUI components based on first properties associated with the one or more first interactions;

detect, during a second interval, one or more second interactions with the user interface from the input component of the device;

calculate a similarity score associated with a user based on second properties associated with the one or more second interactions; and

modify the user interface based on a comparison of the similarity score with a similarity threshold.

15 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

detect one or more third interactions with the user interface;

update the similarity score based on the one or more third interactions; and

remove the second set of visual components from the user interface based on the updated similarity score.

16 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

obscure information, included in the user interface, that is associated with a sensitivity level satisfying a sensitivity threshold.

17 . The non-transitory computer-readable medium of claim 14 , wherein the second set of visual components comprise:

a menu associated with one or more functions;

a button associated with a function; or

text information classified as sensitive.

18 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors to calculate the similarity score, cause the device to:

determine a plurality of values associated with a corresponding type of interaction.

19 . The non-transitory computer-readable medium of claim 14 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

determine whether the similarity score satisfies the similarity threshold based on a hysteresis value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2026
From: WALTERS, AUSTIN; BARR, BRIAN; TRUONG, ANH; GOODSITT, JEREMY; EDEN, GRANT; SHARPE, SAMUEL; RAFFERTY, GALEN; WALLACE, CHRISTOPHER
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 074542/0013 →
Continuity (2)
Continuation 17818150 · Aug 8, 2022
Related Publication 20250028810A1 · Jan 23, 2025
References Cited (10)
US 9400879B2 · Tredoux et al. · 2016 [cited by applicant]
US 10025460B1 · Almand et al. · 2018 [cited by applicant]
US 20080228685A1 · Shivaji-Rao et al. · 2008 [cited by applicant]
US 20090006856A1 · Abraham et al. · 2009 [cited by applicant]
US 20090260010A1 · Burkhart et al. · 2009 [cited by applicant]
US 20150347209A1 · Lyubinin et al. · 2015 [cited by applicant]
US 20180095941A1 · Ciabarra, Jr. · 2018 [cited by examiner]
US 20180288168A1 · Sharifi et al. · 2018 [cited by applicant]
US 20220029986A1 · Neumann · 2022 [cited by examiner]
US 20240045941A1 · Walters et al. · 2024 [cited by applicant]