# US 12,118,072 B2 · Interaction-based authentication and user interface adjustment

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

- Number: US 12,118,072 B2
- Document ID: US12118072B2
- Status: Granted
- Kind: B2
- Application number: 17/818,150
- Filed: 2022-08-08
- Published: 2024-02-08
- Granted: 2024-10-15
- Earliest claimed: 2022-08-08
- Assignees: Capital One Services, LLC
- Applicants: Capital One Services, LLC
- Inventors: Austin Walters; Brian Barr; Anh Truong; Jeremy Goodsitt; Grant Eden; Samuel Sharpe; Galen Rafferty; Christopher Wallace
- Web page: https://patentgrep.com/patent/US12118072B2

## CPC

- G06F 21/36: by graphic or iconic representation
- G06F 9/451: Execution arrangements for user interfaces
- G06F 21/316: {by observing the pattern of computer usage, e.g. typical user behaviour}
- G06F 21/32: using biometric data, e.g. fingerprints, iris scans or voiceprints
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

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

### Claim 1

A system for interaction-based authentication and adjustment of a user interface accordingly, the system comprising:
one or more memories; and
one or more processors, communicatively coupled to the one or more memories, configured to:
receive, from a user device, one or more credentials associated with a user of the user device;
transmit, to the user device, instructions for generating a user interface, for output by an output component of the user device, including a plurality of visual components based on authenticating the user with the one or more credentials;
detect, during a first interval, a lack of interaction with the user interface from an input component of the user device;
remove at least one visual component, of the plurality of visual components, from the user interface that is output by the output component of the user device, 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 user device;
update a similarity score associated with the user based on properties associated with the one or more interactions and a fingerprint associated with the user; and
restore the at least one visual component to the user interface that is output by the output component of the user device, based on the updated similarity score satisfying a similarity threshold.

### Claim 2 (depends on 1)

The system of claim 1, wherein the one or more interactions include typing, clicking or tapping, scrolling, or a combination thereof.

### Claim 3 (depends on 1)

The system of claim 1, wherein the properties include a typing cadence, a spelling record, a scrolling speed, a clicking or tapping pattern, or a combination thereof.

### Claim 4 (depends on 1)

The system of claim 1, wherein the first interval satisfies a first time threshold.

### Claim 5 (depends on 4)

The system of claim 4, wherein the one or more processors are further configured to:
detect, during a third interval, a lack of interaction with the user interface from the input component of the user device; and
prompt the user device for the one or more credentials based on the third interval satisfying a second time threshold.

### Claim 6 (depends on 1)

The system of claim 1, wherein the one or more processors, to remove at least one visual component, are configured to:
obscure information, included in the user interface that is output by the output component of the user device, that is associated with a sensitivity level satisfying a sensitivity threshold.

### Claim 7 (depends on 6)

The system of claim 6, wherein the sensitivity threshold is based on the similarity threshold.

### Claim 8

A method of interaction-based authentication and adjustment of a user interface accordingly, comprising:
transmitting, to a user device, instructions for generating a user interface, for output by an output component of the user device, including a first set of visual components;
detecting, during a first interval, one or more first interactions with the user interface from an input component of the user device;
calculating a similarity score associated with a user based on first properties associated with the one or more first interactions and a fingerprint associated with the user;
adding a second set of visual components to the user interface, that is output by the output component of the user device, based on the similarity score satisfying a first similarity threshold;
detecting, during a second interval, one or more second interactions with the user interface from the input component of the user device;
updating the similarity score associated with the user based on second properties associated with the one or more second interactions and the fingerprint associated with the user; and
adding a third set of visual components to the user interface, that is output by the output component of the user device, based on the updated similarity score satisfying a second similarity threshold.

### Claim 9 (depends on 8)

The method of claim 8, wherein the second set of visual components comprise at least one of:
a new menu associated with a set of functions;
a new button associated with a single function; or
updated text information classified as sensitive.

### Claim 10 (depends on 8)

The method of claim 8, wherein calculating the similarity score comprises:
determining a plurality of values associated with a plurality of dimensions, wherein each dimension is associated with a corresponding type of interaction.

### Claim 11 (depends on 8)

The method of claim 8, wherein adding the second set of visual components comprises:
displaying information, included in the user interface that is output by the output component of the user device, that is associated with a first sensitivity level satisfying a first sensitivity threshold.

### Claim 12 (depends on 8)

The method of claim 8, wherein adding the third set of visual components comprises:
displaying additional information, included in the user interface that is output by the output component of the user device, that is associated with a second sensitivity level satisfying a second sensitivity threshold.

### Claim 13 (depends on 8)

The method of claim 8, further comprising:
detecting, during a first interval, a lack of interaction with the user interface from the input component of the user device; and
removing the third set of visual components from the user interface that is output by the output component of the user device, based on the lack of interaction.

### Claim 14 (depends on 13)

The method of claim 13, further comprising:
detecting, during a second interval, one or more third interactions with the user interface from the input component of the user device;
re-determining the similarity score associated with the user based on properties associated with the one or more third interactions and the fingerprint associated with the user; and
restoring the third set of visual components to the user interface that is output by the output component of the user device, based on the re-determined similarity score satisfying the second similarity threshold.

### Claim 15

A non-transitory computer-readable medium storing a set of instructions for interaction-based authentication and adjustment of a user interface accordingly, 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 a user device, instructions for generating a user interface, for output by an output component of the user device, including a first set of visual components;
detect, during a first interval, one or more first interactions with the user interface from an input component of the user device;
calculate a similarity score associated with a user based on first properties associated with the one or more first interactions and a fingerprint associated with the user;
add a second set of visual components to the user interface, that is output by the output component of the user device, based on the similarity score satisfying a first similarity threshold;
detect, during a second interval, one or more second interactions with the user interface from the input component of the user device;
update the similarity score associated with the user based on second properties associated with the one or more second interactions and the fingerprint associated with the user; and
remove the second set of visual components from the user interface, that is output by the output component of the user device, based on the updated similarity score failing to satisfy the first similarity threshold.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more instructions, when executed by the one or more processors, further cause the device to:
receive, from the user device, one or more credentials associated with the user in response to removal of the second set of visual components; and
restore the second set of visual components to the user interface, that is output by the output component of the user device, based on authenticating the user with the one or more credentials.

### Claim 17 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more instructions, when executed by the one or more processors, further cause the device to:
determine that the updated similarity score fails to satisfy the first similarity threshold based on a hysteresis value.

### Claim 18 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more instructions, to add the second set of visual components to the user interface, cause the device to:
reveal information, included in the user interface that is output by the output component of the user device, that is classified as sensitive.

### Claim 19 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more instructions, to remove the second set of visual components from the user interface, cause the device to:
obscure information, included in the user interface that is output by the output component of the user device, that is classified as sensitive.

### Claim 20 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the one or more instructions, when executed by the one or more processors, further cause the device to:
prompt the user device for one or more credentials; and
restore the second set of visual components to the user interface, that is output by the output component of the user device, based on authenticating the user with the one or more credentials.
