IP Library Granted Patent US 11,811,883
Granted Patent B2
US 11,811,883 · App. 17/824,698 · Granted Nov 7, 2023

Cryptographic hash chain for vehicle configuration verification

Inventors: Matthew Lewis Floyd (Alpharetta, GA); Leroy Luther Smith, Jr. (Sandy Springs, GA); Brittney Benzio (Atlanta, GA); Nathan Barnard (El Paso, IL); Shannon Marie Lowry (Bloomington, IL)
Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
H04L67/34B60W50/0205B60W50/029B60W50/045G05D1/0088G05D1/0214G06F21/54G07C5/008H04L9/0643H04L9/3236H04L9/3239H04L9/3242H04L9/3247H04L67/12H04W4/40H04W12/06H04W12/30B60W2050/0292B60W2050/046G05D2201/0213H04L2209/80H04L2209/84
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,811,883
App. No.
17/824,698
Filed
May 25, 2022
Granted
Nov 7, 2023
Kind
B2
Art Unit
2492
USPC
713/150
Abstract

In one aspect, a computer system for vehicle configuration verification, and/or detecting unauthorized vehicle modification may be provided. In some exemplary embodiments, the computer system may include a processor and a non-transitory, tangible, computer-readable storage medium having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations including: (1) receiving a vehicle image, including a vehicle identifier and at least one software module; (2) calculating a configuration hash value of the at least one software module; generating a first data block including the configuration hash value, a first index value, the vehicle identifier, and a digital signature; (3) storing the first data block in a memory; and/or (4) transmitting the first data block to any number of network participants using a distributed network to facilitate vehicle software configuration verification.

Claims (31)

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 a processor, the remote backend computing system remote from the vehicle; and

a non-transitory, tangible, computer-readable storage medium having instructions stored thereon that, in response to execution by the processor, cause the processor to:

receive a vehicle data file including a vehicle identifier for identifying the vehicle, a trusted software version identifier for identifying a version of a software stored on the vehicle, and a digital signature for validating the software as a compliant and trusted software, wherein validating the software as the compliant and trusted software includes determining the software has been validated against one or more safety and compliance standards;

generate a first data block including a configuration hash value of the trusted software version identifier, the digital signature, and the vehicle identifier;

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.

2. The computer system of claim 1 , wherein the instructions further cause the processor to calculate the configuration hash value of the trusted software version identifier and the vehicle identifier.

3. The computer system of claim 2 , wherein the instructions further cause the processor to calculate the configuration hash value using a secure hash algorithm (SHA).

4. The computer system of claim 3 , wherein the SHA includes a SHA-2, a SHA-3, or a SHA-256.

5. The computer system of claim 1 , wherein generating the first data block further includes appending the digital signature to the first data block.

6. The computer system of claim 1 , wherein the digital signature indicates a source and integrity of the trusted software version identifier.

7. A computer-implemented method for creating trusted cryptographic hash values for verifying a vehicle software configuration of a vehicle using a computing system including one or more processors, the computing system remote from the vehicle, said method comprising:

receiving a vehicle data file including a vehicle identifier for identifying the vehicle, a trusted software version identifier for identifying a version of a software stored on the vehicle, and a digital signature for validating the software as a compliant and trusted software, wherein validating the software as the compliant and trusted software comprises determining the software has been validated against one or more safety and compliance standards;

generating, using the one or more processors, a first data block including a configuration hash value of the trusted software version identifier, the digital signature, and the vehicle identifier;

storing the first data block in a memory; and

transmitting 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.

8. The method of claim 7 further comprising calculating the configuration hash value of at the trusted software version identifier and the vehicle identifier.

9. The method of claim 8 further comprising calculating the configuration hash value using a secure hash algorithm (SHA).

10. The method of claim 9 , wherein the SHA includes a SHA-2, a SHA-3, or a SHA-256.

11. The method of claim 7 , wherein generating the first data block further comprises appending the digital signature to the first data block.

12. The method of claim 9 , wherein the digital signature indicates a source and integrity of the trusted software version identifier.

13. A non-transitory computer-readable storage medium having computer-executable instructions embodied thereon, wherein when executed by a computing system including at least one processor coupled to a memory, computing system remote from a vehicle, the computer-executable instructions cause the computing system to:

receive a vehicle data file including a vehicle identifier for identifying the vehicle, a trusted software version identifier for identifying a version of a software stored on the vehicle, and a digital signature for validating the software as a compliant and trusted software, wherein validating the software as the compliant and trusted software includes determining the software has been validated against one or more safety and compliance standards;

generate a first data block including a configuration hash value of the trusted software version identifier, the digital signature, and the vehicle identifier;

store the first data block in the 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.

14. The computer-readable storage medium of claim 13 , wherein the computer-executable instructions further cause the computing system to calculate the configuration hash value of the trusted software version identifier and the vehicle identifier.

15. The computer-readable storage medium of claim 14 , wherein the computer-executable instructions further cause the computing system to calculate the configuration hash value using a secure hash algorithm (SHA).

16. The computer-readable storage medium of claim 13 , wherein generating the first data block further includes appending the digital signature to the first data block.

17. The computer-readable storage medium of claim 13 , wherein the digital signature indicates a source and integrity of the trusted software version identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2022
From: FLOYD, MATTHEW L.; LOWRY, SHANNON M.; SMITH, LEROY L.; BARNARD, NATHAN; BENZIO, BRITTNEY
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 060096/0086 →
Continuity (5)
Continuation 16026865 · Jul 3, 2018
Provisional Application 62655524 · Apr 10, 2018
Provisional Application 62639606 · Mar 7, 2018
Provisional Application 62623983 · Jan 30, 2018
Related Publication 20220294863A1 · Sep 15, 2022