US 12,394,253 B2
Distributed ledger for vehicle feature updates
Jaime Skaggs, Chenoa, IL (US); Jody Thoele, Bloomington, IL (US); and Angela Glusick, Bloomington, IL (US)
Assigned to STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY, Bloomington, IL (US)
Filed by STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY, Bloomington, IL (US)
Filed on Sep. 9, 2022, as Appl. No. 17/941,216.
Application 17/941,216 is a continuation in part of application No. 16/928,793, filed on Jul. 14, 2020, granted, now 11,661,072.
Claims priority of provisional application 63/349,912, filed on Jun. 7, 2022.
Claims priority of provisional application 62/935,890, filed on Nov. 15, 2019.
Claims priority of provisional application 62/905,742, filed on Sep. 25, 2019.
Claims priority of provisional application 62/879,130, filed on Jul. 26, 2019.
Claims priority of provisional application 62/874,749, filed on Jul. 16, 2019.
Prior Publication US 2023/0005304 A1, Jan. 5, 2023
Int. Cl. G07C 5/00 (2006.01); G06F 8/65 (2018.01); G06Q 40/08 (2012.01)
CPC G07C 5/008 (2013.01) [G06F 8/65 (2013.01); G06Q 40/08 (2013.01)] 20 Claims
OG exemplary drawing
 
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.