Over-the-air vehicle systems updating and associated security protocols
AssigneeToyota Motor Engineering & Manufacturing North America, Inc.
InventorDerek Lane Lewis
Life of this patent
Estimating the term…
Abstract
A method of updating a vehicle ECU includes establishing communication between a data communications module of a vehicle and an update server via a cellular network; validating the vehicle using a key exchange protocol between the data communications module and the update server; and sending update information from the update server to the data communications module of the vehicle via the cellular network, the update information configured to be used to update the vehicle ECU.
Claims20
A vehicle comprising:
- a vehicle ECU;
- a data communications module;
- and
- machine readable instructions stored in one or more memory modules that, when executed by a processor, cause the vehicle to:
- send a first security key from the data communications module to an update server;
- receive, at the data communications module, a request for an updated security key from the update server after sending the first security key;
- send a second security key from the data communications module to the update server after receiving the request for the updated security key;
- receive, at the data communications module, update information from the update server after sending the second security key;
- and
- update the vehicle ECU with the update information.
A method of updating a vehicle ECU, the method comprising:
- determining that an ignition start of a vehicle has occurred;
- a data communications module of the vehicle contacting an update server to determine whether an update to the vehicle ECU is available upon the ignition start of the vehicle;
- receiving update information from the update server at the data communications module of the vehicle after contacting the update server;
- and
- updating the vehicle ECU with the update information.
A vehicle comprising:
- a vehicle ECU;
- a data communications module;
- and
- machine readable instructions stored in one or more memory modules that, when executed by a processor, cause the vehicle to:
- determine that an ignition start of the vehicle has occurred;
- contact an update server to determine whether an update to the vehicle ECU is available upon the ignition start of the vehicle;
- receive update information from the update server at the data communications module after contacting the update server;
- and
- update the vehicle ECU with the update information.
Dependencies are inferred from the claim text.