IP Library Patent Application 15955802
Patent Application
App. No. 15/955,802

Using a Distributed Ledger for Subrogation Recommendations

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/955,802
Abstract

Systems and methods are disclosed with respect to using a blockchain for managing the subrogation claim process related to a vehicle collision, in particular, utilizing machine learning generated subrogation resolutions as part of the subrogation process. An exemplary computer-implemented method includes monitoring transactions on a distributed ledger, identifying a transaction related to a subrogation claim, analyzing the transaction related to the subrogation claim, generating a recommended subrogation resolution using a machine learning algorithm, and transmitting a transaction including the recommended subrogation resolution to a smart contract stored on the distributed ledger.

Claims (65)

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.

2 . The computer-implemented method of claim 1 , wherein monitoring transactions on the distributed ledger further comprises:

monitoring, at the one or more processors, a smart contract stored at an address on the distributed ledger.

3 . The computer-implemented method of claim 1 , wherein identifying a transaction related to a subrogation claim further comprises:

identifying, at the one or more processors, a subrogation ID in a transaction; and

validating, at the one or more processors, the subrogation ID.

4 . The computer-implemented method of claim 1 , wherein analyzing the transaction related to the subrogation claim further comprises:

analyzing, at the one or more processors, damages data contained in the transaction; and

analyzing, at the one or more processors, services rendered data contained in the transaction.

5 . The computer-implemented method of claim 1 , wherein generating a recommended subrogation resolution using a machine learning algorithm further comprises:

executing, at the one or more processors, a machine learning algorithm using damages data and services rendered data included in the transaction.

6 . The computer-implemented method of claim 1 , wherein generating a recommended subrogation resolution using a machine learning algorithm further comprises:

comparing, at the one or more processors, damages data and services rendered data to a historical dataset for damages data and services rendered data; and

identifying, at the one or more processors, similarities and differences between the datasets.

7 . (canceled)

8 . The computer-implemented method of claim 1 , further comprising:

adding, at the one or more processors, the transaction to a block of transactions;

solving, at the one or more processors, a cryptographic puzzle based upon the block of transactions;

adding, at the one or more processors, the solution to the cryptographic puzzle to the block of transactions; and

transmitting, at the one or more processors, the block of transactions to at least one other participant in the distributed ledger network.

9 . A computer-implemented method for interacting with a distributed ledger maintained by a plurality of participants, the method comprising:

receiving, 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 based upon the analysis of the transaction and 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.

10 . The computer-implemented method of claim 9 , wherein analyzing the transaction related to the subrogation claim further comprises:

analyzing, at the one or more processors, damages data contained in the transaction; and

analyzing, at the one or more processors, services rendered data contained in the transaction.

11 . The computer-implemented method of claim 9 , wherein generating a recommended subrogation resolution using a machine learning algorithm further comprises:

executing, at the one or more processors, a machine learning algorithm using damages data and services rendered data included in the transaction.

12 . The computer-implemented method of claim 9 , wherein generating a recommended subrogation resolution using a machine learning algorithm further comprises:

comparing, at the one or more processors, damages data and services rendered data to a historical dataset for damages data and services rendered data; and

identifying, at the one or more processors, similarities and differences between the datasets.

13 . (canceled)

14 . A computer system for interacting with a distributed ledger, the system comprising:

a network interface configured to interface with a processor;

a memory configured to store non-transitory computer executable instructions and configured to interface with the processor; and

the processor configured to interface with the memory, wherein the processor is configured to execute the non-transitory computer executable instructions to cause the processor to:

monitor transactions on the distributed ledger;

identify a transaction related to a subrogation claim;

analyze the transaction related to the subrogation claim;

generate 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;

transmit a transaction including the recommended subrogation resolution to a smart contract stored on the distributed ledger; and

identify a subrogation claimant with a first cryptographic public key, and identify a subrogation defendant with a second cryptographic public key; and, subsequently, send 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.

15 . The computer system of claim 14 , wherein to monitor transactions on the distributed ledger, the processor is further configured to execute the non-transitory computer executable instructions to cause the processor to:

monitor a smart contract stored at an address on the distributed ledger.

16 . The computer system of claim 14 , wherein to identify a transaction related to a subrogation claim, the processor is further configured to execute the non-transitory computer executable instructions to cause the processor to:

identify a subrogation ID in a transaction; and

validate the subrogation ID.

17 . The computer system of claim 14 , wherein to analyze the transaction related to the subrogation claim, the processor is further configured to execute the non-transitory computer executable instructions to cause the processor to:

analyze damages data contained in the transaction; and

analyze services rendered data contained in the transaction.

18 . (canceled)

19 . The computer system of claim 14 , wherein to generate a recommended subrogation resolution using a machine learning algorithm, the processor is further configured to execute the non-transitory computer executable instructions to cause the processor to:

compare the damages data and services rendered data to a historical dataset for damages data and services rendered data; and

identify similarities and differences between the datasets.

20 . (canceled)

21 . The computer-implemented method of claim 1 , wherein the claimant and defendant generate the public and private keys offline, and only the public keys are provided to other network participants.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2018
From: LEISE, WILLIAM J.; GRAFF, DOUGLAS A.; MCCOY, ANTHONY; SKAGGS, JAIME; CALL, SHAWN M.; MCCULLOUGH, STACIE A.; CLAYTON, WENDY H.; MAGERKURTH, MELINDA TERESA; FLESHER, KIM E.; RUNGE, TRAVIS CHARLES
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 045601/0369 →