US 12,267,397 B2
Cryptographic hash chain for vehicle configuration verification
Matthew Lewis Floyd, Alpharetta, GA (US); Leroy Luther Smith, Jr., Sandy Springs, GA (US); Brittney Benzio, Atlanta, GA (US); Nathan Barnard, El Paso, IL (US); and Shannon Marie Lowry, 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 Oct. 26, 2023, as Appl. No. 18/495,557.
Application 18/495,557 is a continuation of application No. 17/824,698, filed on May 25, 2022, granted, now 11,811,883.
Application 17/824,698 is a continuation of application No. 16/026,865, filed on Jul. 3, 2018, granted, now 11,349,669, issued on May 31, 2022.
Claims priority of provisional application 62/655,524, filed on Apr. 10, 2018.
Claims priority of provisional application 62/639,606, filed on Mar. 7, 2018.
Claims priority of provisional application 62/623,983, filed on Jan. 30, 2018.
Prior Publication US 2024/0056508 A1, Feb. 15, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/32 (2006.01); B60W 50/02 (2012.01); B60W 50/029 (2012.01); B60W 50/04 (2006.01); G05D 1/00 (2006.01); G06F 21/54 (2013.01); G07C 5/00 (2006.01); H04L 9/06 (2006.01); H04L 67/00 (2022.01); H04L 67/12 (2022.01); H04W 4/40 (2018.01); H04W 12/06 (2021.01); H04W 12/30 (2021.01)
CPC H04L 67/34 (2013.01) [B60W 50/0205 (2013.01); B60W 50/029 (2013.01); B60W 50/045 (2013.01); G05D 1/0088 (2013.01); G05D 1/0214 (2013.01); G06F 21/54 (2013.01); G07C 5/008 (2013.01); H04L 9/0643 (2013.01); H04L 9/3236 (2013.01); H04L 9/3239 (2013.01); H04L 9/3242 (2013.01); H04L 9/3247 (2013.01); H04L 67/12 (2013.01); H04W 4/40 (2018.02); H04W 12/06 (2013.01); H04W 12/30 (2021.01); B60W 2050/0292 (2013.01); B60W 2050/046 (2013.01); H04L 2209/80 (2013.01); H04L 2209/84 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer system for creating trusted cryptographic hash values for verifying a vehicle software configuration of a vehicle, the computer system comprising:
a remote backend computing system including at least one processor; and
a non-transitory, tangible, computer-readable storage medium having computer-executable instructions stored thereon that, in response to execution by the at least one processor, cause the at least one processor to:
receive a vehicle data file including a vehicle identifier for identifying the vehicle and a digital signature for determining that the vehicle software has been validated against one or more safety and compliance standards;
generate a first data block including a configuration hash value of the digital signature and the vehicle identifier, and append the digital signature to the first data block;
store the first data block in a memory; and
transmit the first data block to any number of network participants using a distributed network, wherein the any number of network participants validate the digital signature of the first data block before storing the first data block.