IP Library Granted Patent US 11,748,330
Granted Patent B2
US 11,748,330 · App. 17/882,336 · Granted Sep 5, 2023

Systems and methods for analyzing vehicle sensor data via a blockchain

Inventors: William J. Leise (Normal, IL); Jacob J. Alt (Downs, IL); Jaime Skaggs (Chenoa, IL); Eric Bellas (Bloomington, IL); Shawn M. Call (Bloomington, IL); Eric R. Moore (Heyworth, IL); Melinda Teresa Magerkurth (Utica, IL); Vicki King (Bloomington, IL)
Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
G06F16/2358G06F16/182G06F16/219G06F16/27G06F16/9024G06Q10/20G06Q30/04G06Q30/0611G06Q30/0645G06Q40/00G06Q40/03G06Q40/08G06Q40/12G07C5/008G07C5/085H04L9/0637H04L9/0643G06Q2220/00H04L67/104
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,748,330
App. No.
17/882,336
Granted
Sep 5, 2023
Kind
B2
Abstract

The present embodiments relate to systems and methods for using a blockchain to record information related to processes and services in the vehicle industry. The systems and methods may include (1) receiving an indication of vehicle being involved a vehicle collision and a vehicle VIN; (2) accessing, at a memory, a loss history blockchain associated with the vehicle using the VIN as a key; (3) receiving vehicle sensor data generated or collected prior to, during, and/or after the vehicle collision; (4) creating a block to add to the loss history blockchain that includes the vehicle sensor data, or otherwise updating the loss history blockchain with the vehicle sensor data associated with the vehicle collision; (5) analyzing the vehicle sensor data to reconstruct the vehicle collision; and/or (6) updating the loss history blockchain to include and/or indicate the reconstructed vehicle collision by including the created block.

Claims (50)

1. A computer-implemented method for verifying existence of data associated with Vehicle Identification Numbers stored on a permissioned blockchain maintained by a plurality of network participants, the method comprising:

receiving, at a processor coupled with a network interface, one or more request datasets from one or more network participants;

verifying, at the processor, that the one or more network participants have permission to access information stored on the permissioned blockchain using a requestor identifier included in the request dataset for each network participant; and

when the one or more network participants have permission:

accessing, at a memory coupled with the processor, the permissioned blockchain using a Vehicle Identification Number included in each request dataset, and

performing, at the processor coupled with the memory, a verification of the existence of data stored in the permissioned blockchain associated with the Vehicle Identification Number by:

identifying, at the processor, a request type included in the request dataset, wherein the request type comprises a verification request, a modification request, or a new transaction request; and

in response to the request type being the verification request, verifying, at the processor, the existence of data associated with the Vehicle Identification Number, and when the data associated with the Vehicle Identification Number does not exist, transmitting a nonexistence notification associated with the Vehicle Identification Number to at least one other network participant.

2. The computer-implemented method of claim 1 , wherein the plurality of network participants comprises a law enforcement agency, a state regulatory agency, an insurance agency, or combinations thereof.

3. The computer-implemented method of claim 1 , wherein each request dataset further comprises a request id, a request type, and a requestor type.

4. The computer-implemented method of claim 1 , wherein the requestor identifier comprises a hash value associated with a cryptographic key controlled by the corresponding network participant.

5. The computer-implemented method of claim 1 , wherein performing a verification of the existence of data stored in the permissioned blockchain associated with the Vehicle Identification Number further comprises:

when the request type is a modification request, transmitting, at the processor coupled with the network interface, an insurance coverage dataset based upon the request dataset and the modification request to at least one other network participant; and

when the request type is a new transaction request, generating and transmitting, at the processor coupled with the network interface, an insurance coverage dataset based upon the request dataset and the new transaction request to at least one other network participant.

6. The computer-implemented method of claim 5 , wherein the modification request comprises a policy renewal, a policy change, or a policy transfer associated with the Vehicle Identification Number.

7. The computer-implemented method of claim 5 , further comprising transmitting a request notification based upon the verification to the one or more network participants by generating, at the processor, the request notification using the request type and a success indicator indicating whether an insurance coverage dataset was sent to at least one other network participant.

8. A system for verifying existence of data associated with Vehicle Identification Numbers stored on a permissioned blockchain maintained by a plurality of network participants, 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 one or more request datasets from one or more network participants;

verify that the one or more network participants have permission to access information stored on the permissioned blockchain using a requestor identifier included in the request dataset for each network participant; and

when the one or more network participants have permission:

access the permissioned blockchain using a Vehicle Identification Number included in each request dataset, and

perform a verification of the existence of data stored in the permissioned blockchain associated with the Vehicle Identification Number by:

identifying a request type included in the request dataset, wherein the request type comprises a verification request, a modification request, or a new transaction request; and

when the request type is the verification request, verifying the existence of data associated with the Vehicle Identification Number, and when the data associated with the Vehicle Identification Number does not exist, transmitting a nonexistence notification associated with the Vehicle Identification Number to at least one other network participant.

9. The system of claim 8 , wherein the plurality of network participants comprises a law enforcement agency, a state regulatory agency, an insurance agency, or combinations thereof.

10. The system of claim 8 , wherein each request dataset further comprises a request id, a request type, and a requestor type.

11. The system of claim 8 , wherein the requestor identifier comprises a hash value associated with a cryptographic key controlled by the corresponding network participant.

12. The system of claim 8 , wherein perform a verification of the existence of data stored in the permissioned blockchain associated with the Vehicle Identification Number further comprises:

when the request type is a modification request, generate and transmit an insurance coverage dataset based upon the request dataset and the modification request to at least one other network participant; and

when the request type is a new transaction request, generate and transmit an insurance coverage dataset based upon the request dataset and the new transaction request to at least one other network participant.

13. The system of claim 12 , wherein the modification request comprises a policy renewal, a policy change, or a policy transfer associated with the Vehicle Identification Number.

14. The system of claim 12 , wherein the processor is further configured to execute the non-transitory computer executable instructions to cause the processor to transmit a request notification based upon the verification to the one or more network participants by generating the request notification using the request type and a success indicator indicating whether an insurance coverage dataset was sent to at least one other network participant.

15. A computer-implemented method for verifying existence of data associated with Vehicle Identification Numbers stored on a permissioned blockchain maintained by a plurality of network participants, the method comprising:

receiving, at a processor coupled with a network interface, a request dataset, wherein the request dataset comprises a requestor identifier and a Vehicle Identification Number;

verifying, at the processor, that the requestor identifier grants permission to access the permissioned blockchain; and

when the requestor has permission:

accessing, at a memory coupled with the processor, the permissioned blockchain using the Vehicle Identification Number, and

performing, at the processor coupled with the memory, a verification of the existence of data stored in the permissioned blockchain associated with the Vehicle Identification Number by:

identifying, at the processor, a request type included in the request dataset, wherein the request type comprises a verification request, a modification request, or a new transaction request; and

in response to the request type being the verification request, verifying, at the processor, the existence of data associated with the Vehicle Identification Number, and when the data associated with the Vehicle Identification Number does not exist, transmitting a nonexistence notification associated with the Vehicle Identification Number to at least one other network participant.

16. The computer-implemented method of claim 15 , wherein the plurality of network participants comprises a law enforcement agency, a state regulatory agency, an insurance agency, or combinations thereof.

17. The computer-implemented method of claim 15 , wherein each request dataset further comprises a request id, a request type, and a requestor type.

18. The computer-implemented method of claim 15 , wherein the requestor identifier comprises a hash value associated with a cryptographic key controlled by the corresponding network participant.

19. The computer-implemented method of claim 15 , wherein performing a verification of the existence of data stored in the permissioned blockchain associated with the Vehicle Identification Number further comprises:

when the request type is a modification request, generating and transmitting, at the processor coupled with the network interface, an insurance coverage dataset based upon the request dataset and the modification request to at least one other network participant; and

when the request type is a new transaction request, generating and transmitting, at the processor coupled with the network interface, an insurance coverage dataset based upon the request dataset and the new transaction request to at least one other network participant.

20. The computer-implemented method of claim 19 , further comprising transmitting a request notification based upon the verification to the one or more network participants by generating, at the processor, the request notification using the request type and a success indicator indicating whether an insurance coverage dataset was sent to at least one other network participant.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2023
From: LEISE, WILLIAM J.; ALT, JACOB J.; SKAGGS, JAIME; BELLAS, ERIC; CALL, SHAWN M.; MOORE, ERIC R.; MAGERKURTH, MELINDA TERESA; KING, VICKI
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 064731/0074 →
Continuity (23)
Continuation 17219778 · Mar 31, 2021
Continuation 16901707 · Jun 15, 2020
Continuation 15910141 · Mar 2, 2018
Provisional Application 62557403 · Sep 12, 2017
Provisional Application 62557415 · Sep 12, 2017
Provisional Application 62557393 · Sep 12, 2017
Provisional Application 62557433 · Sep 12, 2017
Provisional Application 62557359 · Sep 12, 2017
Provisional Application 62557446 · Sep 12, 2017
Provisional Application 62550224 · Aug 25, 2017
Provisional Application 62550186 · Aug 25, 2017
Provisional Application 62550131 · Aug 25, 2017
Provisional Application 62550140 · Aug 25, 2017
Provisional Application 62550172 · Aug 25, 2017
Provisional Application 62550245 · Aug 25, 2017
Provisional Application 62550261 · Aug 25, 2017
Provisional Application 62550197 · Aug 25, 2017
Provisional Application 62501621 · May 4, 2017
Provisional Application 62500977 · May 3, 2017
Provisional Application 62469070 · Mar 9, 2017
Provisional Application 62468092 · Mar 7, 2017
Provisional Application 62466917 · Mar 3, 2017
Related Publication 20220374409A1 · Nov 24, 2022