US 12,327,285 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 Nov. 29, 2023, as Appl. No. 18/522,986.
Application 18/522,986 is a continuation of application No. 17/682,463, filed on Feb. 28, 2022, granted, now 11,908,019.
Application 17/682,463 is a continuation of application No. 17/064,711, filed on Oct. 7, 2020, granted, now 11,593,888, issued on Feb. 28, 2023.
Application 17/064,711 is a continuation of application No. 15/955,777, filed on Apr. 18, 2018, granted, now 10,872,381, issued on Dec. 22, 2020.
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 2024/0095848 A1, Mar. 21, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 16/182 (2019.01); G06F 16/29 (2019.01); G06F 16/903 (2019.01); G06Q 10/10 (2023.01); G06Q 40/08 (2012.01); H04L 9/06 (2006.01); H04L 9/32 (2006.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 computer-implemented method comprising:
identifying, at 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 to the subrogation claim;
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.