IP Library › Patent Application 19000455
Patent Application
App. No. 19/000,455

SYSTEMS AND METHODS FOR VEHICLE CONFIGURATION VERIFICATION WITH FAILSAFE CODE

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 None
App. No.
19/000,455
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) transmit, to a vehicle computing system, an authentication request including a hash algorithm specification; (2) receive, from the vehicle computing system, a current configuration hash value and a vehicle identifier; (3) retrieve a trusted data block from a memory based upon the vehicle identifier, the trusted data block including a stored configuration hash value and a smart contract code segment; (4) execute the smart contract code segment, the smart contract code segment including a failsafe code segment; and/or (5) transmit the authentication response to the vehicle computing system, and cause the vehicle computing system to execute the failsafe code segment.

Claims (37)

1 . A computer system for remote verification of a vehicle software configuration stored within a vehicle, the computer system comprising:

at least one processor; and

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

execute the computer instructions including a failsafe code segment, wherein the computer instructions, when executed by the at least one processor, cause the at least one processor to:

in response to determining that a current configuration hash value associated with the vehicle is invalid, generate a message including the failsafe code segment, the message configured to cause a vehicle computing system associated with the vehicle to execute the failsafe code segment; and

transmit the message to the vehicle computing system, thereby causing the vehicle computing system to execute the failsafe code segment.

2 . The computer system of claim 1 , wherein the computer instructions include a smart contract code segment defining one or more actions associated with execution of the failsafe code segment.

3 . The computer system of claim 1 , wherein the computer instructions further cause the at least one processor to determine that the current configuration hash value associated with the vehicle is invalid based on a stored configuration hash value included in a trusted data block.

4 . The computer system of claim 1 , wherein the computer instructions further cause the at least one processor to:

receive, from the vehicle computing system, the current configuration hash value and a vehicle identifier; and

retrieve a trusted data block from a memory based upon the vehicle identifier, the trusted data block including a smart contract code segment including the failsafe code segment.

5 . The computer system of claim 4 , wherein the smart contract code segment further includes a failsafe destination, and wherein the failsafe code segment is configured to cause the vehicle computing system to autonomously navigate to the failsafe destination.

6 . The computer system of claim 1 , wherein the failsafe code segment is configured to revert one or more configuration changes made to the vehicle computing system.

7 . The computer system of claim 1 , wherein the failsafe code segment is configured to disable at least one autonomous driving functionality on the vehicle computing system.

8 . A computer-implemented method for remote verification of a vehicle software configuration stored within a vehicle, the method implemented by a computer system having at least one processor and a non-transitory, tangible, computer-readable storage medium having computer instructions stored thereon, the method comprising:

executing the computer instructions including a failsafe code segment, wherein when the computer instructions are executed, the method further comprises:

in response to determining that a current configuration hash value associated with the vehicle is invalid, generating a message including the failsafe code segment, the message configured to cause a vehicle computing system associated with the vehicle to execute the failsafe code segment; and

transmitting the message to the vehicle computing system, thereby causing the vehicle computing system to execute the failsafe code segment.

9 . The computer-implemented method of claim 8 , wherein the computer instructions include a smart contract code segment defining one or more actions associated with execution of the failsafe code segment.

10 . The computer-implemented method of claim 8 further comprising determine that the current configuration hash value associated with the vehicle is invalid based on a stored configuration hash value included in a trusted data block.

11 . The computer-implemented method of claim 8 further comprising:

receive, from the vehicle computing system, the current configuration hash value and a vehicle identifier; and

retrieve a trusted data block from a memory based upon the vehicle identifier, the trusted data block including a smart contract code segment including the failsafe code segment.

12 . The computer-implemented method of claim 11 , wherein the smart contract code segment further includes a failsafe destination, and wherein the failsafe code segment is configured to cause the vehicle computing system to autonomously navigate to the failsafe destination.

13 . The computer-implemented method of claim 8 , wherein the failsafe code segment is configured to revert one or more configuration changes made to the vehicle computing system.

14 . The computer-implemented method of claim 8 , wherein the failsafe code segment is configured to disable at least one autonomous driving functionality on the vehicle computing system.

15 . At least one non-transitory computer-readable storage medium having computer-executable instructions embodied thereon, wherein when executed by a computer system having at least one processor coupled to a memory device, the computer-executable instructions cause the at least one processor to:

execute the computer instructions including a failsafe code segment, wherein the computer instructions, when executed by the at least one processor, cause the at least one processor to:

in response to determining that a current configuration hash value associated with a vehicle is invalid, generate a message including the failsafe code segment, the message configured to cause a vehicle computing system associated with the vehicle to execute the failsafe code segment; and

transmit the message to the vehicle computing system, thereby causing the vehicle computing system to execute the failsafe code segment.

16 . The non-transitory computer-readable storage medium of claim 15 , wherein the computer instructions include a smart contract code segment defining one or more actions associated with execution of the failsafe code segment.

17 . The non-transitory computer-readable storage medium of claim 15 , wherein the computer-executable instructions further cause the at least one processor to determine that the current configuration hash value associated with the vehicle is invalid based on a stored configuration hash value included in a trusted data block.

18 . The non-transitory computer-readable storage medium of claim 15 , wherein the computer-executable instructions further cause the at least one processor to:

receive, from the vehicle computing system, the current configuration hash value and a vehicle identifier; and

retrieve a trusted data block from a memory based upon the vehicle identifier, the trusted data block including a smart contract code segment including the failsafe code segment.

19 . The non-transitory computer-readable storage medium of claim 15 , wherein the failsafe code segment is configured to revert one or more configuration changes made to the vehicle computing system.

20 . The non-transitory computer-readable storage medium of claim 15 , wherein the failsafe code segment is configured to disable at least one autonomous driving functionality on the vehicle computing system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2025
From: FLOYD, MATTHEW L.; LOWRY, SHANNON M.; SMITH, LEROY L.; BARNARD, NATHAN; BENZIO, BRITTNEY
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 069720/0400 →