The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 29, 2021

Filed:

Mar. 30, 2020
Applicant:

State Farm Mutual Automobile Insurance Company, Bloomington, IL (US);

Inventors:

Matthew Lewis Floyd, Alpharetta, GA (US);

Leroy Luther Smith, Jr., Sandy Springs, GA (US);

Brittney Benzio, Atlanta, GA (US);

Nathan Barnard, Bloomington, IL (US);

Shannon Marie Lowry, Atlanta, GA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 29/08 (2006.01); H04W 4/40 (2018.01); B60W 50/029 (2012.01); B60W 50/02 (2012.01); H04L 9/32 (2006.01); B60W 50/04 (2006.01); G05D 1/00 (2006.01);
U.S. Cl.
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); H04L 9/3236 (2013.01); H04L 67/12 (2013.01); H04W 4/40 (2018.02); B60W 2050/0292 (2013.01); B60W 2050/046 (2013.01); G05D 2201/0213 (2013.01);
Abstract

A computer system for verifying vehicle software configuration may be provided. 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: (1) retrieve a trusted data block from a memory, the trusted data block including a stored configuration hash value, a smart contract code segment, and a failsafe code segment; (2) generate a current configuration hash value based on at least one software module by executing the smart contract code segment; (3) determine that the current configuration hash value is invalid based on the stored configuration hash value by executing the smart contract code segment; and/or (4) execute the failsafe code segment, in response to determining that the current configuration hash value is invalid.


Find Patent Forward Citations

Loading…