# US 12,002,090 B2 · Approving and updating dynamic mortgage applications

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

- Number: US 12,002,090 B2
- Document ID: US12002090B2
- Status: Granted
- Kind: B2
- Application number: 17/560,938
- Filed: 2021-12-23
- Published: 2022-04-14
- Granted: 2024-06-04
- Earliest claimed: 2017-05-10
- Assignees: State Farm Mutual Automobile Insurance Company
- Applicants: State Farm Mutual Automobile Insurance Company
- Inventors: Benjamin Tarmann; Richard R. Rhodes; Lokesh Awasthy; Denise DeRoeck; Jaime Skaggs; Jacob J. Alt; Shanna L. Phillips; Shyam Tummala; Matthew S Meierotto; Richard D Groonwald; Brian J. Hughes
- Web page: https://patentgrep.com/patent/US12002090B2

## CPC

- G06Q 40/03: Credit; Loans; Processing thereof
- G06Q 30/0278: {Product appraisal}
- G06Q 50/16: Real estate
- H04L 9/0637: {Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM]}
- H04L 9/0891: {Revocation or update of secret information, e.g. encryption key update or rekeying}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- G06Q 2220/00: Business processing using cryptography
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system and computer-implemented method for approving a dynamic mortgage application using a blockchain. In one aspect, the method may include determining a customer is approved for a mortgage (“mortgage ready”) and determining a real estate property is mortgage ready. The method may include comparing a calculated amount in which the customer is approved for a mortgage loan with a calculated appraisal value of the real estate property, and approving the mortgage application of the customer when the calculated amount the customer is approved for the mortgage loan is equal to, or exceeds, the calculated appraisal value of the real estate property, reducing a processing time and closing time of the mortgage.

## Claims

### Claim 1

A computer-implemented method comprising:
maintaining a blockchain associated with a mortgage application of a customer, wherein maintaining the blockchain includes providing access to the blockchain to a plurality of authorized entities associated with the mortgage application;
storing, on the blockchain, a first amount for which the customer is approved for a mortgage loan;
after storing the first amount on the blockchain, monitoring the blockchain, using a trained machine-learned model, to determine updated information associated with the customer added to the blockchain by one or more of the authorized entities;
determining, based at least in part on an output of the trained machine-learned model, an absence of an increased risk event associated with the customer;
calculating, in response to determining the absence of the increased risk event and based at least in part on the updated information, an updated amount for which the customer is approved for the mortgage loan;
compiling a new block for the blockchain including the updated amount, wherein compiling the new block includes computing a hash value associated with the new block, using a cryptographic hash function; and
updating the blockchain to include the new block, wherein updating the blockchain includes cryptographically linking the new block to a previous block in the blockchain.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the updated information includes one or more of customer age, marital status, homeowner status, income level, occupation, finances or income, insurance status, education level, employment status, telematics data, credit score data, deposit account data, or current payment stub data.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the increased risk event is associated with one or more of a decrease in a deposit account, a declaration of bankruptcy, a decrease in credit score, an unemployment claim, or an age of a pay stub.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1,
wherein the compiling the new block for the blockchain comprises adding the new block to a copy of the blockchain for validation by a remote computing source.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the machine-learned model is trained based on training data including:
a plurality of customer events; and
a corresponding plurality of mortgage approval data associated with the customer events.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the machine-learned model is further trained to predict a likelihood of a mortgage delay based on the updated information associated with the customer added to the blockchain.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, further comprising:
identifying a second blockchain associated with a plurality of real estate properties; and
determining, from the second blockchain and based at least in part on the updated amount the customer is approved for the mortgage loan, one or more real estate properties of the plurality of real estate properties.

### Claim 8 (depends on 7)

The computer-implemented method of claim 7, wherein the determining the one or more real estate properties comprises determining a subset of the plurality of real estate properties having an appraisal value equal to or below the updated amount the customer is approved for the mortgage loan.

### Claim 9 (depends on 8)

The computer-implemented method of claim 8, further comprising:
receiving a selection of a real estate property of the one or more real estate properties; and
approving the mortgage loan associated with the customer and the real estate property.

### Claim 10 (depends on 9)

The computer-implemented method of claim 9, further comprising:
compiling a second new block for at least one of the blockchain or the second blockchain, the second new block including information about the mortgage loan.

### Claim 11

A computer system comprising:
one or more processors; and
a memory configured to store non-transitory computer executable instructions, the instructions being executed by the one or more processors to cause the system to perform actions comprising:
maintaining a blockchain associated with a mortgage application of a customer, wherein maintaining the blockchain includes providing access to the blockchain to a plurality of authorized entities associated with the mortgage application;
storing, on the blockchain, a first amount for which the customer is approved for a mortgage loan;
after storing the first amount on the blockchain, monitoring the blockchain, using a trained machine-learned model, to determine updated information associated with the customer added to the blockchain by one or more of the authorized entities;
determining, based at least in part on an output of the trained machine-learned model, an absence of an increased risk event associated with the customer;
calculating, in response to determining the absence of the increased risk event and based at least in part on the updated information, an updated amount for which the customer is approved for the mortgage loan;
compiling a new block for the blockchain including the updated amount, wherein compiling the new block includes computing a hash value associated with the new block, using a cryptographic hash function; and
updating the blockchain to include the new block, wherein updating the blockchain includes cryptographically linking the new block to a previous block in the blockchain.

### Claim 12 (depends on 11)

The computer system of claim 11, wherein the updated information includes one or more of customer age, marital status, homeowner status, income level, occupation, finances or income, insurance status, education level, employment status, telematics data, credit score data, deposit account data, or current payment stub data.

### Claim 13 (depends on 11)

The computer system of claim 11, wherein the increased risk event is associated with one or more of a decrease in a deposit account, a declaration of bankruptcy, a decrease in credit score, an unemployment claim, or an age of a pay stub.

### Claim 14 (depends on 11)

The computer system of claim 11,
wherein the compiling the new block for the blockchain comprises adding the new block to a copy of the blockchain for validation by a remote computing source.

### Claim 15 (depends on 11)

The computer system of claim 11, wherein the machine-learned model is trained based on training data including:
a plurality of customer events; and
a corresponding plurality of mortgage approval data associated with the customer events.

### Claim 16 (depends on 11)

The computer system of claim 11, wherein the machine-learned model is further trained to predict a likelihood of a mortgage delay based on the updated information associated with the customer added to the blockchain.

### Claim 17 (depends on 11)

The computer system of claim 11, the actions further comprising:
identifying a second blockchain associated with a plurality of real estate properties; and
determining, from the second blockchain and based at least in part on the updated amount the customer is approved for the mortgage loan, one or more real estate properties of the plurality of real estate properties.

### Claim 18 (depends on 17)

The computer system of claim 17, wherein the determining the one or more real estate properties comprises determining a subset of the plurality of real estate properties having an appraisal value equal to or below the updated amount the customer is approved for the mortgage loan.

### Claim 19 (depends on 18)

The computer system of claim 18, the actions further comprising:
receiving a selection of a real estate property of the one or more real estate properties; and
approving the mortgage loan associated with the customer and the real estate property.

### Claim 20 (depends on 19)

The computer system of claim 19, the actions further comprising:
compiling a second new block for at least one of the blockchain or the second blockchain, the second new block including information about the mortgage loan.
