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)] | 20 Claims |
1. A computer system for remote verification of a vehicle software configuration stored within a vehicle, the computer system comprising:
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:
execute a smart contract code segment including a failsafe code segment and defining one or more actions associated with execution of the failsafe code segment, wherein the smart contract code segment, when executed by the processor, causes the 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.
|