SYSTEMS AND METHODS FOR UPDATING A LOSS HISTORY BLOCKCHAIN
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 methods and systems may include (1) receiving, a vehicle loss notification from at least a first participant, wherein the vehicle loss notification comprises a vehicle identifier (e.g., VIN), a driver identifier (e.g., SSN), insurance claim information, an insurance policy number, and/or a vehicle loss report; (2) accessing, at a memory coupled with a processor, the loss history blockchain using the vehicle identifier and/or the vehicle loss notification; (3) updating, at the memory, a block stored at the memory using the vehicle identifier, the driver identifier, and the insurance claim information, and/or vehicle loss report; and/or (4) transmitting, via the processor coupled with the network interface, the block to at least a second participant to facilitate maintaining up-to-date the loss history blockchain.
1 . A computer-implemented method of updating a loss history blockchain associated with an insured asset and/or an individual, the method comprising:
receiving, at a processor coupled with a network interface, a vehicle loss notification from at least a first participant, wherein the vehicle loss notification comprises vehicle sensor data received from vehicle-mounted sensors, a vehicle identifier, a driver identifier, insurance claim information, an insurance policy number, and/or a vehicle loss report,
wherein the vehicle loss notification has a cryptographic key pair associated therewith;
verifying, at the processor, a cryptographic key of the cryptographic key pair applied to the vehicle loss notification;
generating, at the processor, based upon the vehicle sensor data in the vehicle loss notification, a vehicle collision reconstruction;
determining, at the processor, based upon the vehicle collision reconstruction, that one of the vehicle-mounted sensors is faulty;
assigning, based upon the vehicle sensor data, a fault for a loss associated with the vehicle loss notification;
accessing, at a memory coupled with the processor, the loss history blockchain using the vehicle identifier and/or the vehicle loss notification;
updating, at the memory, a block stored at the memory using the determination that one of the vehicle-mounted sensors is faulty, assigned fault, the vehicle identifier, the driver identifier, and the insurance claim information, and/or vehicle loss report; and
broadcasting, via the processor coupled with the network interface, the block to at least a second participant to facilitate maintaining up-to-date the loss history blockchain.
2 . The computer-implemented method of claim 1 , further comprising:
transmitting, via the processor coupled with the network interface, at least part of the vehicle loss notification to one or more nodes associated with the loss history blockchain, and
when a consensus is formed among the one or more nodes, updating, at the memory, the loss history blockchain to include the block including the determination that one of the vehicle-mounted sensors is faulty, assigned fault, the vehicle identifier, the driver identifier, and the insurance claim information, and/or the vehicle loss report.
3 . The computer-implemented method of claim 1 , wherein the first participant is a sensor system attached to the vehicle.
4 . The computer-implemented method of claim 1 , wherein the first participant is a repair shop.
5 . The computer-implemented method of claim 1 , wherein accessing the loss history blockchain using the vehicle identifier includes:
searching, at the processor, the loss history blockchain using the vehicle identifier for a block which includes the vehicle identifier; and
verifying, at the processor, the vehicle identifier stored at the block.
6 . The computer-implemented method of claim 5 , further comprising:
wherein, if the vehicle identifier is not stored at a block, generating, at the processor, a vehicle record using the vehicle identifier;
adding, at the processor, the determination that one of the vehicle-mounted sensors is faulty, assigned fault, the vehicle identifier, the driver identifier, and the vehicle loss report to a vehicle loss transaction;
linking, at the processor, the vehicle loss transaction and the vehicle record;
adding, at the processor, the vehicle loss transaction to a set of vehicle loss transactions; and
adding, at the processor, the set of vehicle loss transactions and the vehicle record to the block.
7 . The computer-implemented method of claim 1 , wherein updating the block includes:
adding, at the processor, the determination that one of the vehicle-mounted sensors is faulty, assigned fault, the vehicle identifier, the driver identifier, and the vehicle loss report to a vehicle loss transaction;
adding, at the processor, the vehicle loss transaction to a set of vehicle loss transactions; and
adding, at the processor, the set of vehicle loss transactions to the block.
8 . The computer-implemented method of claim 1 , further comprising:
solving, at the processor, a cryptographic puzzle corresponding to the block; and
adding, at the processor, the solution to the cryptographic puzzle to the block.
9 . The computer-implemented method of claim 1 , further comprising:
updating, at the memory, the loss history blockchain by adding the block to the loss history blockchain.
10 . The computer-implemented method of claim 1 , further comprising:
receiving, at the processor, a repair notification from at least a third participant, wherein the third participant is a repair shop.
11 . A system for tracking a vehicle loss history, corresponding to a vehicle, stored on a loss history blockchain maintained by a plurality of 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 system to:
receive a vehicle loss notification from at least a first participant, wherein the vehicle loss notification comprises vehicle sensor data received from vehicle-mounted sensors, a vehicle identifier, a driver identifier, insurance claim information, an insurance policy number, and/or a vehicle loss report,
wherein the vehicle loss notification has a cryptographic key pair associated therewith;
verify, at the processor, a cryptographic key of the cryptographic key pair applied to the vehicle loss notification;
generate based upon the vehicle sensor data in the vehicle loss notification, a vehicle collision reconstruction;
determine, based upon the vehicle collision reconstruction, that one of the vehicle-mounted sensors is faulty;
assign, based upon the vehicle sensor data, a fault for a loss associated with the vehicle loss notification;
access the loss history blockchain using the vehicle identifier and/or the vehicle loss notification;
updating, a block stored at the memory using the determination that one of the vehicle-mounted sensors is faulty, assigned fault, the vehicle identifier, the driver identifier, and the insurance claim information, and/or vehicle loss report; and
broadcast the block to at least a second participant to facilitate maintaining up-to-date the loss history blockchain
12 . The system of claim 11 , wherein the instructions, when executed by the processor, cause the system to:
transmit at least part of the vehicle loss notification to one or more nodes associated with the loss history blockchain, and
when a consensus is formed among the one or more nodes, update the determination that one of the vehicle-mounted sensors is faulty, assigned fault, the loss history blockchain to include the block including the vehicle identifier, the driver identifier, and the insurance claim information, and/or the vehicle loss report.
13 . The system of claim 11 , wherein the first participant is a sensor system attached to the vehicle.
14 . The system of claim 11 , wherein the first participant is a repair shop.
15 . The system of claim 11 , wherein to access the loss history blockchain using the vehicle identifier, the instructions, when executed by the processor, cause the system to:
search the loss history blockchain using the vehicle identifier for a block which includes the vehicle identifier; and
verify the vehicle identifier stored at the block.
16 . The system of claim 15 , wherein the instructions, when executed by the processor, cause the system to:
wherein, if the vehicle identifier is not stored at a block, generate a vehicle record using the vehicle identifier;
add the determination that one of the vehicle-mounted sensors is faulty, assigned fault, the vehicle identifier, the driver identifier, and the vehicle loss report to a vehicle loss transaction;
link the vehicle loss transaction and the vehicle record;
add the vehicle loss transaction to a set of vehicle loss transactions; and
add the set of vehicle loss transactions and the vehicle record to the block.
17 . The system of claim 11 , wherein to update the block, the instructions, when executed by the processor, cause the system to:
add the determination that one of the vehicle-mounted sensors is faulty, assigned fault, the vehicle identifier, the driver identifier, and the vehicle loss report to a vehicle loss transaction;
add the vehicle loss transaction to a set of vehicle loss transactions; and
add the set of vehicle loss transactions to the block.
18 . The system of claim 11 , wherein the instructions, when executed by the processor, cause the system to:
solve a cryptographic puzzle corresponding to the block; and
add the solution to the cryptographic puzzle to the block.
19 . The system of claim 11 , wherein the instructions, when executed by the processor, cause the system to:
update the loss history blockchain by adding the block to the loss history blockchain.
20 . The system of claim 11 , wherein the instructions, when executed by the processor, cause the system to:
receive a repair notification from at least a third participant, wherein the third participant is a repair shop.