IP Library Granted Patent US 11,830,079
Granted Patent B2
US 11,830,079 · App. 17/682,795 · Granted Nov 28, 2023

Evidence oracles

Inventors: William J. Leise (Normal, IL); Douglas A. Graff (Mountain View, MO); Anthony McCoy (Normal, IL); Jaime Skaggs (Chenoa, IL); Shawn M. Call (Bloomington, IL); Stacie A. McCullough (Bloomington, IL); Wendy H. Clayton (Franklin, TN); Melinda Teresa Magerkurth (Utica, IL); Kim E. Flesher (Normal, IL); Travis Charles Runge (Heyworth, IL)
Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
G06Q40/08G06F16/183G06F16/29G06F16/90335G06Q10/10H04L9/0637H04L9/3247H04L63/101
View Patent ↗
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 11,830,079
App. No.
17/682,795
Filed
Feb 28, 2022
Granted
Nov 28, 2023
Kind
B2
Art Unit
2493
USPC
713/176
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 evidence oracles as part of the subrogation process. An exemplary embodiment includes receiving recorded data from one or more connected devices at a geographic location; analyzing the recorded data, wherein analyzing the recorded data includes determining that an collision has occurred involving one or more vehicles; generating a transaction including the data indicative of the collision based upon the analysis; and transmitting the transaction to at least one other participant in the distributed ledger network.

Claims (64)

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

determining, at one or more processors, suggested ranges for damages amounts and costs for services rendered by analyzing historical claims data;

building, at the one or more processors, a baseline dataset containing the suggested ranges for damages amounts and costs for services rendered;

receiving, at the one or more processors, a disputed line item transaction related to a subrogation claim from at least one other participant in the distributed ledger network, wherein the disputed line item transaction includes a disputed line items dataset generated by comparing a set of line items to the baseline dataset;

analyzing, at the one or more processors, the disputed line item transaction;

generating, at the one or more processors, a confirmation transaction including a consent dataset related to the disputed line items; and

transmitting, at the one or more processors, the confirmation transaction to a smart contract stored on the distributed ledger, wherein the smart contract includes a flag indicating whether a party to the subrogation claim accepts evidence in the smart contract as representative of damages owed by a subrogation defendant.

2. The method of claim 1 , wherein the disputed line item transaction comprises a transaction ID, a subrogation contract ID, an originator, a damages dataset, and a services rendered dataset.

3. The method of claim 1 , wherein analyzing the disputed line item transaction, further comprises:

determining, at the one or more processors, damages data and services rendered data included in the disputed line item transaction.

4. The method of claim 1 , wherein generating the confirmation transaction including the consent dataset related to the disputed line items, further comprises:

generating, at the one or more processors, the consent dataset based upon the comparison of the damages data and services rendered data included in the disputed line item transaction to an acceptable consent dataset.

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

setting, at the one or more processors, a flag indicating an offer and an amount of the offer by the subrogation defendant in the smart contract; and

in response to the setting of the flag indicating the offer and the amount of the offer by the subrogation defendant, permitting, at the one or more processors, only a subrogation claimant to set a flag indicating a counter-offer and an amount of the counter offer in the smart contract.

6. The computer-implemented method of claim 5 , further comprising:

setting, at the one or more processors, the flag indicating the counter-offer and the amount of the counter offer in the smart contract.

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

setting, at the one or more processors, a flag indicating an offer and an amount of the offer by the subrogation defendant in the smart contract; and

setting, at the one or more processors, a flag indicating a counter-offer and an amount of the counter offer in the smart contract.

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

receiving, at one or more processors, a transaction from at least one other participant in the distributed ledger network;

analyzing, at the one or more processors, the transaction to determine a set of line items related to a subrogation claim;

determining, at the one or more processors, suggested ranges for damages amounts and costs for services rendered by analyzing historical claims data;

building, at the one or more processors, a baseline dataset containing the suggested ranges for damages amounts and costs for services rendered;

comparing, at the one or more processors, the set of line items to the baseline dataset to generate a disputed line items dataset;

generating, at the one or more processors, a transaction including the disputed line items dataset; and

transmitting, at the one or more processors, the transaction including the disputed line items dataset to a smart contract stored on the distributed ledger.

9. The method of claim 8 , wherein the transaction comprises a transaction ID, a subrogation contract ID, an originator, a damages dataset, and a services rendered dataset.

10. The method of claim 8 , wherein receiving the transaction, further comprises:

verifying, at the one or more processors, an identifier for the at least one other participant; and

verifying, at the one or more processors, an identity of a hospital or doctor based on a private cryptographic key belonging to the hospital or doctor.

11. The method of claim 8 , wherein analyzing the transaction, further comprises:

determining, at the one or more processors, damages data and services rendered data included in the transaction.

12. The method of claim 8 , wherein comparing the set of line items to a baseline dataset, further comprises:

identifying, at the one or more processors, differences between amounts for the set of line items and amounts for the baseline dataset.

13. The method of claim 8 , wherein generating the transaction including the disputed line items dataset, further comprises:

generating, at the one or more processors, the disputed line items dataset based upon the comparison of the set of line items to the baseline set.

14. The method of claim 8 , further comprising:

receiving, at the one or more processors, a response transaction related to the disputed line items;

analyzing, at the one or more processors, the response transaction; and

transmitting, at the one or more processors, an updated disputed line items transaction to at least one other participant.

15. 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:

receive a transaction from at least one other participant in the distributed ledger network;

analyze the transaction to determine a set of line items related to a subrogation claim;

determine suggested ranges for damages amounts and costs for services rendered by analyzing historical claims data;

build a baseline dataset containing the suggested ranges for damages amounts and costs for services rendered;

compare the set of line items to the baseline dataset to generate a disputed line items dataset;

generate a transaction including the disputed line items dataset based upon the comparison of the set of line items to the baseline set; and

transmit the transaction including the disputed line items dataset to a smart contract stored on the distributed ledger, wherein the smart contract includes a flag indicating whether a party to the subrogation claim accepts evidence in the smart contract as representative of damages owed by a subrogation defendant.

16. The computer system of claim 15 , wherein the transaction comprises a transaction ID, a subrogation contract ID, an originator, a damages dataset, and a services rendered dataset.

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

verify an identifier for the at least one other participant.

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

determine damages data and services rendered data included in the transaction.

19. The computer system of claim 15 , wherein to compare the set of line items to a baseline dataset, the processor is further configured to execute the non-transitory computer executable instructions to cause the processor to:

identify differences between amounts for the set of line items and amounts for the baseline dataset.

20. The computer system of claim 15 , wherein the processor is further configured to execute the non-transitory computer executable instructions to cause the processor to:

receive a response transaction related to the disputed line items;

analyze the response transaction; and

transmit an updated disputed line items transaction to at least one other participant.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2023
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 065652/0056 →
Continuity (7)
Continuation 17064711 · Oct 7, 2020
Continuation 15955777 · Apr 18, 2018
Provisional Application 62595803 · Dec 7, 2017
Provisional Application 62555358 · Sep 7, 2017
Provisional Application 62555030 · Sep 6, 2017
Provisional Application 62554907 · Sep 6, 2017
Related Publication 20220180450A1 · Jun 9, 2022