# US 12,223,489 B2 · Systems and methods for continuous availability of account information

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

- Number: US 12,223,489 B2
- Document ID: US12223489B2
- Status: Granted
- Kind: B2
- Application number: 18/385,807
- Filed: 2023-10-31
- Published: 2024-02-22
- Granted: 2025-02-11
- Earliest claimed: 2019-10-17
- Assignees: Wells Fargo Bank, N.A.
- Applicants: Wells Fargo Bank, N.A.
- Inventors: Shailesh Hedaoo; Benjamin Soccorsy; Manish Adeshara; Ashish G. Khapre; Chintan Mehta; Manoj Thorat; Ajith Thoutu; Priyank Tiwari
- Web page: https://patentgrep.com/patent/US12223489B2

## CPC

- G06Q 20/108: {Remote banking, e.g. home banking}
- G06Q 20/3221: {Access to banking information through M-devices}
- G06Q 20/3223: {Realising banking transactions through M-devices}
- G06Q 20/4014: {Identity check for transactions}
- G06Q 40/02: Banking, e.g. interest calculation or account maintenance (credit or loans G06Q40/03)
- G06F 21/30: Authentication, i.e. establishing the identity or authorisation of security principals
- G06F 21/6245: {Protecting personal data, e.g. for financial or medical purposes}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system includes a processing circuit including one or more processors coupled to non-transitory memory. The processing circuit is configured to: store a cookie associated with a user device of a user; receive a prefetch request based on the cookie for account information in advance of a user request for the account information; identify the user based on the stored cookie; verify the identity of the user based on a received credential regarding the user; perform asynchronous data gathering by receiving data intermittently over one or more network nodes to retrieve the account information based on the prefetch request and the verification of the identity of the user; and provide account information to an active cache of the user device that proactively updates stored account information. The account information is stored in the active cache of the user device for later retrieval.

## Claims

### Claim 1

A system comprising:
a processing circuit comprising one or more processors coupled to non-transitory memory, wherein the processing circuit is configured to:
store a cookie associated with a user device of a user;
receive a prefetch request based on the cookie associated with the user device of the user for account information in advance of a user request for the account information, the account information relating to an account of the user;
identify the user based on the stored cookie associated with the user device of the user;
verify an identity of the user based on a received credential regarding the user;
perform asynchronous data gathering by receiving data intermittently over one or more network nodes to retrieve the account information based on the prefetch request and the verification of the identity of the user; and
provide account information to an active cache of the user device that proactively updates stored account information, wherein the account information is stored in the active cache of the user device for later retrieval.

### Claim 2 (depends on 1)

The system of claim 1, wherein the processing circuit is configured to assign the user a unique identification upon accessing at least one of a website or application, wherein the unique identification is associated with the user device.

### Claim 3 (depends on 1)

The system of claim 1, wherein the processing circuit is configured to encrypt the account information.

### Claim 4 (depends on 1)

The system of claim 1, wherein performing the asynchronous data gathering comprises:
generating a data retrieval request;
providing the data retrieval request to a third party storing the account information; and
receiving the account information from the third party.

### Claim 5 (depends on 1)

The system of claim 1, wherein the processing circuit is configured to:
perform a constriction process to determine how an experience of the user is impacted in response to one or more systems becoming inaccessible; and
update a process for providing the account information to the user device based on the constriction process.

### Claim 6 (depends on 5)

The system of claim 5, wherein updating the process for providing account information to the user device based on the constriction process includes updating a frequency at which the active cache is provided with new data.

### Claim 7 (depends on 1)

The system of claim 1, wherein the processing circuit is configured to:
receive a transaction stored in the active cache, the transaction associated with a time that is different than a current time; and
process the transaction based on the time of the transaction rather than the current time.

### Claim 8

A method comprising:
storing, by one or more processors, a cookie associated with a user device of a user;
receiving, by the one or more processors, a prefetch request based on the cookie associated with the user device of the user for account information in advance of a user request for the account information, the account information relating to an account of the user;
identifying, by the one or more processors, the user based on the stored cookie associated with the user device of the user;
verifying, by the one or more processors, an identity of the user based on a received credential regarding the user;
performing, by the one or more processors, asynchronous data gathering by receiving data intermittently over one or more network nodes to retrieve the account information based on the prefetch request and the verification of the identity of the user; and
providing, by the one or more processors, account information to an active cache of the user device that proactively updates stored account information, wherein the account information is stored in the active cache of the user device for later retrieval.

### Claim 9 (depends on 8)

The method of claim 8, wherein the method further comprises assigning, by the one or more processors, the user a unique identification upon accessing at least one of a website or application, wherein the unique identification is associated with the user device.

### Claim 10 (depends on 8)

The method of claim 8, wherein the method further comprises encrypting, by the one or more processors, the account information.

### Claim 11 (depends on 8)

The method of claim 8, wherein performing asynchronous data gathering comprises:
generating, by the one or more processors, a data retrieval request;
providing, by the one or more processors, the data retrieval request to a third party storing the account information; and
receiving, by the one or more processors, the account information from the third party.

### Claim 12 (depends on 8)

The method of claim 8, wherein the method further comprises:
performing, by the one or more processors, a constriction process to determine how an experience of the user is impacted in response to one or more systems becoming inaccessible; and
updating, by the one or more processors, a process for providing the account information to the user device based on the constriction process.

### Claim 13 (depends on 12)

The method of claim 12, wherein updating, by the one or more processors, the process for providing account information to the user device based on the constriction process includes updating a frequency at which the active cache is provided with new data.

### Claim 14 (depends on 8)

The method of claim 8, wherein the method further comprises:
receiving, by the one or more processors, a transaction stored in the active cache, the transaction associated with a time that is different than a current time; and
processing, by the one or more processors, the transaction based on the time of the transaction rather than the current time.

### Claim 15

One or more non-transitory computer-readable media having instructions stored thereon that, when executed by at least one processing circuit of a computing system, cause the at least one processing circuit to perform operations comprising:
storing a cookie associated with a user device of a user;
receiving a prefetch request based on the cookie associated with the user device of the user for account information in advance of a user request for the account information, the account information relating to an account of the user;
identifying the user based on the stored cookie associated with the user device of the user;
verifying an identity of the user based on a received credential regarding the user;
performing asynchronous data gathering by receiving data intermittently over one or more network nodes to retrieve the account information based on the prefetch request and the verification of the identity of the user; and
providing account information to an active cache of the user device that proactively updates stored account information, wherein the account information is stored in the active cache of the user device for later retrieval.

### Claim 16 (depends on 15)

The one or more non-transitory computer-readable media of claim 15, wherein the instructions, when executed by the at least one processing circuit, cause the at least one processing circuit to perform additional operations comprising:
assigning the user a unique identification upon accessing at least one of a website or an application, wherein the unique identification is associated with the user device.

### Claim 17 (depends on 15)

The one or more non-transitory computer-readable media of claim 15, wherein the instructions, when executed by the at least one processing circuit, cause the at least one processing circuit to perform additional operations comprising:
performing a constriction process to determine how an experience of the user is impacted in response to one or more systems becoming inaccessible; and
updating a process for providing the account information to the user device based on the constriction process.

### Claim 18 (depends on 17)

The one or more non-transitory computer-readable media of claim 17, wherein updating the process for providing account information to the user device based on the constriction process includes updating how frequently the active cache is provided with new data.

### Claim 19 (depends on 15)

The one or more non-transitory computer-readable media of claim 15, wherein the instructions, when executed by the at least one processing circuit, cause the at least one processing circuit to perform additional operations comprising encrypting the account information.

### Claim 20 (depends on 15)

The one or more non-transitory computer-readable media of claim 15, wherein performing asynchronous data gathering comprises:
generating a data retrieval request;
providing the data retrieval request to a third party storing the account information; and
receiving the account information from the third party.
