US 11,908,019 B2
Evidence oracles
William J. Leise, Normal, IL (US); Douglas A. Graff, Mountain View, MO (US); Anthony McCoy, Normal, IL (US); Jaime Skaggs, Chenoa, IL (US); Shawn M. Call, Bloomington, IL (US); Stacie A. McCullough, Bloomington, IL (US); Wendy H. Clayton, Franklin, TN (US); Melinda Teresa Magerkurth, Utica, IL (US); Kim E. Flesher, Normal, IL (US); and Travis Charles Runge, Heyworth, IL (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 Feb. 28, 2022, as Appl. No. 17/682,463.
Application 17/682,463 is a continuation of application No. 17/064,711, filed on Oct. 7, 2020, granted, now 11,593,888.
Application 17/064,711 is a continuation of application No. 15/955,777, filed on Apr. 18, 2018, granted, now 10,872,381.
Claims priority of provisional application 62/595,803, filed on Dec. 7, 2017.
Claims priority of provisional application 62/555,358, filed on Sep. 7, 2017.
Claims priority of provisional application 62/555,030, filed on Sep. 6, 2017.
Claims priority of provisional application 62/554,907, filed on Sep. 6, 2017.
Prior Publication US 2022/0180449 A1, Jun. 9, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06Q 40/08 (2012.01); H04L 9/06 (2006.01); G06Q 10/10 (2023.01); H04L 9/32 (2006.01); G06F 16/29 (2019.01); G06F 16/182 (2019.01); G06F 16/903 (2019.01)
CPC G06Q 40/08 (2013.01) [G06F 16/183 (2019.01); G06F 16/29 (2019.01); G06F 16/90335 (2019.01); G06Q 10/10 (2013.01); H04L 9/0637 (2013.01); H04L 9/3247 (2013.01); H04L 63/101 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for interacting with a distributed ledger maintained by a plurality of participants, the method comprising:
monitoring, at one or more processors, transactions on the distributed ledger;
identifying, at the one or more processors, a transaction related to a subrogation claim;
analyzing, at the one or more processors, the transaction related to the subrogation claim;
generating, at the one or more processors, a recommended subrogation resolution using a machine learning algorithm including determining a subrogation amount for an at-fault insurer, and a not-at-fault insurer;
transmitting, at the one or more processors, a transaction including the recommended subrogation resolution to a smart contract stored on the distributed ledger; and
identifying a subrogation claimant with a first cryptographic public key, and identifying a subrogation defendant with a second cryptographic public key; and, subsequently, sending data including a message signed by private keys corresponding to the first and second public keys identifying the subrogation claimant and the subrogation defendant in the smart contract.