IP Library Granted Patent US 10,872,381
Granted Patent B1
US 10,872,381 · App. 15/955,777 · Granted Dec 22, 2020

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 10,872,381
App. No.
15/955,777
Filed
Apr 18, 2018
Granted
Dec 22, 2020
Kind
B1
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 (70)

1. A computer-implemented method for providing data relevant to collisions and subrogation claims by interacting with a distributed ledger maintained by a plurality of participants, the method comprising:

receiving, at one or more processors, recorded data from one or more connected devices at a geographic location;

analyzing, at the one or more processors, the recorded data, wherein analyzing the recorded data comprises determining that a collision has occurred involving one or more vehicles by comparing, at the one or more processors, the recorded data to a baseline data profile for a type of recorded data related to the received recorded data;

generating, at the one or more processors, a transaction including the data indicative of the collision based upon the analysis by:

identifying, at the one or more processors, identity data for the one or more connected devices, wherein the identity data comprises an insurance policy number; and

augmenting, at the one or more processors, the transaction with the identity data for the one or more connected devices; and transmitting, at the one or more processors, the transaction to at least one other participant in the distributed ledger network.

2. The computer-implemented method of claim 1 , wherein the recorded data may be sensor data, audio data, video data, and combinations thereof.

3. The computer-implemented method of claim 1 , wherein the geographic location is a traffic intersection, a road segment, a waterway, a bridge, or combinations thereof.

4. The computer-implemented method of claim 1 ,

wherein generating the transaction further comprises:

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.

5. 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.

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

determining, at the one or more processors, that a collision has not occurred; and

in response to the determination that a collision has not occurred, updating, at the one or more processors, a database with the recorded data.

7. The computer-implemented method of claim 1 ,

wherein the one or more processors are one or more processors of an evidence oracle located at a traffic intersection.

8. A computer-implemented method for providing data relevant to collisions and subrogation claims by interacting with a distributed ledger maintained by a plurality of participants, the method comprising:

receiving, at one or more processors, a request for recorded data from at least one other participant in the distributed ledger network, wherein the recorded data is relevant to the collisions and the subrogation claims;

verifying, at the one or more processors, an access level for the at least one other participant;

analyzing, at the one or more processors, the request for recorded data, wherein analyzing comprises determining data relevant to the request, and determining an amount of data requested;

generating, at the one or more processors, a transaction including the data relevant to the request; and

transmitting, at the one or more processors, the transaction to the at least one other participant in the distributed ledger network; network

wherein the one or more processors are one or more processors of an evidence oracle located at a traffic intersection.

9. The computer-implemented method of claim 8 , wherein the request for recorded data is triggered by a transaction on the distributed ledger network related to a subrogation claim.

10. The computer-implemented method of claim 8 , wherein verifying the access level for the at least one participant requesting the recorded data further comprises:

determining, at the one or more processors, an identity for the at least one other participant; and

checking, at the one or more processors, the identity against a database of access levels listing who may access the recorded data.

11. The computer-implemented method of claim 8 , wherein analyzing the request for recorded data further comprises:

determining, at the one or more processors, a type of data requested.

12. The computer-implemented method of claim 8 ,

wherein generating the transaction further comprises:

identifying, at the one or more processors, identity data for one or more connected devices that recorded the recorded data;

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

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.

13. The computer-implemented method of claim 12 , wherein the identity data comprises an insurance policy number.

14. The computer-implemented method of claim 8 , 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.

15. A computer system for providing data relevant to collisions and subrogation claims by interacting with a distributed ledger maintained by a plurality of participants, the system comprising:

a network interface configured to interface with a processor;

one or more sensors;

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 recorded data from one or more connected devices at a geographic location;

analyze the recorded data, wherein analyze the recorded data comprises determining that a collision has occurred involving one or more vehicles by comparing, at the one or more processors, the recorded data to a baseline data profile for a type of recorded data related to the received recorded data;

generate a transaction including the data indicative of the collision based upon the analysis by:

identifying identity data for the one or more connected devices, wherein the identity data comprises an insurance policy number; and

augmenting the transaction with the identity data for the one or more connected devices; and

transmit the transaction to at least one other participant in the distributed ledger network.

16. The computer system of claim 15 , wherein the recorded data may be sensor data, audio data, video data, and combinations thereof.

17. The computer system of claim 15 , wherein the geographic location is a traffic intersection, a road segment, a waterway, a bridge, or combinations thereof.

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

generate a cryptographic signature based upon the transaction; and

augment the transaction with the cryptographic signature.

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

add the transaction to a block of transactions;

solve a cryptographic puzzle based upon the block of transactions;

add the solution to the cryptographic puzzle to the block of transactions; and

transmit the block of transactions to at least one other participant in the distributed ledger network.

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:

if a collision has not occurred, update a database with the recorded data.

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 →
Continuity (4)
Provisional Application 62595803 · Dec 7, 2017
Provisional Application 62555358 · Sep 7, 2017
Provisional Application 62554907 · Sep 6, 2017
Provisional Application 62555030 · Sep 6, 2017
Cited By (55)
US 12,190,387 US 12,190,389 US 12,217,517 US 12,235,979 US 12,260,456 US 12,267,429 US 12,320,654 US 12,327,285 US 12,327,290 US 12,340,080 US 12,346,841 US 12,346,976 US 12,346,987 US 12,347,265 US 12,354,033 US 12,361,486 US 12,380,232 US 12,386,989 US 12,406,312 US 12,417,496 US 12,444,302 US 12,469,088 US 12,487,095 US 12,493,831 US 12,517,892 US 12,518,242 US 12,518,255 US 12,526,147 US 12,536,585 US 12,536,586 US 12,541,292 US 12,548,080 US 12,566,871 US 12,579,486 US 12,579,492 US 12,579,585 US 12,579,588 US 12,591,926 US 12,597,046 US 12,597,063 US 12,597,068 US 12,597,076 US 12,602,635 US 12,602,729 US 12,619,928 US 12,620,035 US 12,646,130 US 12,651,286 US 12,657,585 US 12,667,178 US 12,675,827 US 12,694,420 US 12,710,278 US 12,711,556 US 12,731,107