US 12,014,415 B2
Continuously updating mortgage ready data
Benjamin Tarmann, Normal, IL (US); Richard R. Rhodes, Tacoma, WA (US); Lokesh Awasthy, Santa Clara, CA (US); Denise DeRoeck, Bloomington, IL (US); Jaime Skaggs, Chenoa, IL (US); Jacob J. Alt, Downs, IL (US); Shanna L. Phillips, Bloomington, IL (US); Shyam Tummala, Bloomington, IL (US); Matthew S. Meierotto, Bloomington, IL (US); Richard D. Groonwald, Bloomington, IL (US); and Brian J. Hughes, Scottsdale, AZ (US)
Assigned to State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed by State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed on Jul. 22, 2021, as Appl. No. 17/383,347.
Application 17/383,347 is a division of application No. 15/975,474, filed on May 9, 2018, granted, now 11,094,007.
Claims priority of provisional application 62/581,494, filed on Nov. 3, 2017.
Claims priority of provisional application 62/535,018, filed on Jul. 20, 2017.
Claims priority of provisional application 62/514,470, filed on Jun. 2, 2017.
Claims priority of provisional application 62/504,328, filed on May 10, 2017.
Prior Publication US 2021/0350455 A1, Nov. 11, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 40/00 (2023.01); G06Q 40/02 (2023.01); G06Q 40/03 (2023.01); G06Q 50/16 (2012.01); H04L 9/06 (2006.01); H04L 9/00 (2022.01)
CPC G06Q 40/03 (2023.01) [G06Q 40/02 (2013.01); G06Q 50/16 (2013.01); H04L 9/0637 (2013.01); H04L 9/50 (2022.05)] 14 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, by one or more processors, first information corresponding to a customer, the first information being used to determine a mortgage approval amount associated with the customer;
calculating, by the one or more processors, the mortgage approval amount based at least in part on the first information;
compiling, by the one or more processors, a first block for storage on a blockchain in a memory, the first block including the first information and the mortgage approval amount, wherein compiling the first block includes computing a first hash value using a cryptographic hash function and assigning the first hash value to the first block;
receiving, by the one or more processors, second information corresponding to the customer, the second information including updates of the first information;
calculating, by the one or more processors, an updated mortgage approval amount associated with the customer based at least in part upon the second information;
compiling, by the one or more processors, a second block for storage on the blockchain in the memory, the second block including the second information and the updated mortgage approval amount, wherein compiling the second block includes computing a second hash value using the cryptographic hash function and the first hash value, and assigning the second hash value to the second block; and
verifying, by the one or more processors, that the second information meets qualifications for maintaining mortgage-ready status of the customer, wherein the qualifications include at least one of a down payment amount or proof of employment status.