| CPC G07C 5/008 (2013.01) [G06F 8/65 (2013.01); G06Q 40/08 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for use in tracking effectiveness of an update to a vehicle feature using a distributed ledger, the computer-implemented method comprising:
obtaining, by one or more processors, vehicle data comprising: (i) a vehicle feature, and (ii) identification information identifying vehicles having the vehicle feature;
adding to or constructing, by the one or more processors, a distributed ledger including: (i) the vehicle feature, and (ii) the identification information identifying vehicles having the vehicle feature;
receiving, by the one or more processors, information indicating an update to the vehicle feature was sent to vehicles having the vehicle feature;
obtaining, by the one or more processors, vehicle accident record information for the vehicles having the vehicle feature, wherein the vehicle accident record information includes one or more of a number of accidents, a frequency of accidents, or a severity of accidents associated with the vehicles having the vehicle feature;
constructing, by the one or more processors, a first dataset with data from before the update was sent to or implemented in the vehicles having the vehicle feature;
constructing, by the one or more processors, a second dataset with data from after the update was sent to or implemented in the vehicles having the vehicle feature;
calculating, by the one or more processors, an effectiveness score of the update based on both the first dataset and the second dataset;
modifying, by the one or more processors, the distributed ledger to include the effectiveness score by adding the effectiveness score to a block of transactions, wherein: (i) the block of transactions includes a transaction comprising the effectiveness score, and (ii) the block of transactions is configured to limit a number of transactions that the block of transactions may store;
generating, by the one or more processors, a hash value based upon the block of transactions;
determining, by the one or more processors, a solution to a cryptographic puzzle based upon: (i) the hash value based upon the block of transactions, and (ii) changing a nonce value until a solution for the cryptographic puzzle is found; and
publishing, by the one or more processors, the solution, thereby enabling nodes to verify that the solution is valid.
|