IP Library Granted Patent US 11,682,082
Granted Patent B2
US 11,682,082 · App. 17/218,119 · Granted Jun 20, 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,682,082
App. No.
17/218,119
Filed
Mar 30, 2021
Granted
Jun 20, 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 (68)

1. 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, sensor data indicative of a vehicle accident;

determining, at the one or more processors, that the vehicle accident has occurred based on the received sensor data;

analyzing, at the one or more processors, a plurality of vehicle components to assess potential damage, the plurality of vehicle components including an engine of a vehicle involved in the accident, brakes, and a suspension system of the vehicle involved in the accident;

generating, at the one or more processors, a damages dataset based upon the analysis;

generating, at the one or more processors, a transaction including an identifier for a vehicle involved in the vehicle accident and the damages dataset; and

transmitting, at the one or more processors, the transaction including the identifier for the vehicle involved in the vehicle accident and the damages dataset to at least one other participant via the distributed ledger.

2. The computer-implemented method of claim 1 , wherein the sensor data is received from the vehicle involved in the vehicle accident.

3. The computer-implemented method of claim 1 , wherein the sensor data is vehicle data indicative of speed, position, orientation, location, impact, or combinations thereof.

4. The computer-implemented method of claim 1 , wherein analyzing the plurality of vehicle components further comprises:

collecting, at the one or more processors, accident data from the plurality of vehicle components.

5. The computer-implemented method of claim 1 , wherein analyzing the plurality of vehicle components further comprises:

determining, at the one or more processors, a subrogation claim related to the vehicle accident;

generating, at the one or more processors, a smart contract related to the subrogation claim; and

deploying, at the one or more processors, the smart contract to the distributed ledger.

6. The computer-implemented method of claim 5 , further comprising, for the subrogation claim, identifying a claimant with a first cryptographic public key, and identifying a 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 claimant and the defendant in a smart contract.

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

8. The computer-implemented method of claim 1 , wherein generating the damages dataset further comprises:

determining, at the one or more processors, a component status for each member of the plurality of vehicle components.

9. The computer-implemented method of claim 1 , wherein the damages dataset includes an insurance provider for the vehicle involved in the vehicle accident.

10. The computer-implemented method of claim 1 , wherein generating the transaction further comprises:

augmenting, at the one or more processors, the transaction with identity data for the vehicle;

generating, at the one or more processors, a cryptographic signature based upon the transaction; and

augmenting, at the one or more processors, the transaction with the cryptographic signature.

11. The computer-implemented method of claim 1 , wherein transmitting the transaction to at least one other participant further comprises:

transmitting, at the one or more processors, the transaction to a smart contract stored on the distributed ledger.

12. The computer-implemented method of claim 1 , wherein the plurality of vehicle components further includes:

tires of the vehicle involved in the accident;

air bags of the vehicle involved in the accident; and

a steering wheel of the vehicle involved in the accident.

13. 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, sensor data indicative of a vehicle accident;

determining, at the one or more processors, that the vehicle accident has occurred based on the received sensor data;

analyzing, at the one or more processors, a plurality of vehicle components for a vehicle involved in the vehicle accident to assess potential damage, the plurality of vehicle components including an engine of a vehicle involved in the accident, and brakes, and a suspension system of the vehicle involved in the accident;

generating, at the one or more processors, a damages dataset based upon the analysis;

creating, at the one or more processors, a distributed ledger for the vehicle involved in the vehicle accident;

deploying, at the one or more processors, a smart contract including the damages dataset and an identifier for the vehicle involved in the vehicle accident on the distributed ledger;

generating, at the one or more processors, a transaction including the identifier for a vehicle involved in the vehicle accident and the damages dataset; and

transmitting, at the one or more processors, the transaction including the identifier for a vehicle involved in the vehicle accident and the damages dataset to at least one other participant in the distributed ledger.

14. The computer-implemented method of claim 13 , wherein the sensor data is vehicle data indicative of speed, position, orientation, location, impact, or combinations thereof.

15. The computer-implemented method of claim 13 , wherein analyzing the plurality of vehicle components further comprises:

collecting, at the one or more processors, accident data from the plurality of vehicle components.

16. The computer-implemented method of claim 13 , wherein analyzing the plurality of vehicle components further comprises:

determining, at the one or more processors, a subrogation claim related to the vehicle accident;

generating, at the one or more processors, a smart contract related to the subrogation claim; and

deploying, at the one or more processors, the smart contract to the distributed ledger.

17. The computer-implemented method of claim 13 , wherein generating the transaction further comprises:

augmenting, at the one or more processors, the transaction with identity data for the vehicle;

generating, at the one or more processors, a cryptographic signature based upon the transaction; and

augmenting, at the one or more processors, the transaction with the cryptographic signature.

18. 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 sensor data indicative of a vehicle accident;

determine that the vehicle accident has occurred based on the received sensor data;

analyze, to assess potential damage, a plurality of vehicle components including an engine of a vehicle involved in the accident, and brakes, and a suspension system of the vehicle involved in the accident by:

determining a subrogation claim related to the vehicle accident including analyzing a damage level done to the engine of the vehicle;

generating a smart contract related to the subrogation claim; and

deploying the smart contract to the distributed ledger;

generate a damages dataset based upon the analysis;

generate a transaction including an identifier for a vehicle involved in the vehicle accident and the damages dataset; and

transmit the transaction including the identifier for a vehicle involved in the vehicle accident and the damages dataset to at least one other participant via the distributed ledger.

19. The computer system of claim 18 , wherein the sensor data is received from the vehicle involved in the vehicle accident.

20. The computer system of claim 18 , further including:

a camera mounted about the vehicle; and

a road side camera; and

wherein the received sensor data indicative of the vehicle accident includes data from both the camera mounted about the vehicle and the roadside camera.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2021
From: LEISE, WILLIAM J.; GRAF, 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 056900/0068 →
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 20210304317A1 · Sep 30, 2021
Cited By (3)
US 12,327,285 US 12,469,088 US 12,667,178