Program update control system and program update control method
First Claim
1. A vehicle program update method of a vehicle controller, the vehicle program update method comprising:
- receiving, by a first controller from among a plurality of controllers in a vehicle, an update for a security program that is being executed by one of the plurality of controllers;
in response to the receiving of the update of the security program, executing, by the first controller, following operations;
predicting, a travel condition of the vehicle at a preset time in the future, based on past driving history, wherein the travel condition includes a state of the vehicle which indicates that the vehicle is stopped or the vehicle is traveling;
comparing the predicted travel condition with a required condition for applying the update;
in response to a match of the predicted travel condition and the required condition for the update, checking whether a number of times an installation of the update was attempted in the past and a time by which the update needs to be installed are within ranges preset by a user;
in response to the number of times the installation of the update was attempted and the time by which the update needs to be installed are both satisfied, transmitting the update to a gateway controller;
in response to receiving the update, transmitting the update to a target controller, by the gateway controller, wherein the target controller is one or more of the plurality of controllers which install the update of the security program; and
in response to receiving the update, installing the update of the security program and transmitting the results of the update to the gateway controller, by the target controller, which in turn transmitting the results to the first controller.
1 Assignment
0 Petitions
Accused Products
Abstract
A first control device includes a data processing controller that generates and transfers information indicating a current operating condition of the first control device and information indicating a current operating condition of a vehicle, and transfers a most recent version of a security program, to which the program is to be updated, to a second control device, while the second control device, having received the most recent version of the security program from the first control device, specifies the current operating condition of the vehicle on the basis of the information obtained from the first control device, and when the specified current operating condition matches a vehicle operating condition in which processing for updating the program to the most recent version of the security program is possible, executes processing for updating the program to the most recent version of the security program.
-
Citations
8 Claims
-
1. A vehicle program update method of a vehicle controller, the vehicle program update method comprising:
-
receiving, by a first controller from among a plurality of controllers in a vehicle, an update for a security program that is being executed by one of the plurality of controllers; in response to the receiving of the update of the security program, executing, by the first controller, following operations; predicting, a travel condition of the vehicle at a preset time in the future, based on past driving history, wherein the travel condition includes a state of the vehicle which indicates that the vehicle is stopped or the vehicle is traveling; comparing the predicted travel condition with a required condition for applying the update; in response to a match of the predicted travel condition and the required condition for the update, checking whether a number of times an installation of the update was attempted in the past and a time by which the update needs to be installed are within ranges preset by a user; in response to the number of times the installation of the update was attempted and the time by which the update needs to be installed are both satisfied, transmitting the update to a gateway controller; in response to receiving the update, transmitting the update to a target controller, by the gateway controller, wherein the target controller is one or more of the plurality of controllers which install the update of the security program; and in response to receiving the update, installing the update of the security program and transmitting the results of the update to the gateway controller, by the target controller, which in turn transmitting the results to the first controller. - View Dependent Claims (2, 3, 4)
-
-
5. A vehicle program update system of a vehicle, the vehicle program update system comprising a plurality of controllers,
wherein the plurality of controllers comprises a first controller, a gateway controller, a target controller, wherein the first controller is configured to: -
receive an update for a security program that is being executed by one of the plurality of controllers; in response to the receiving of the update of the security program, executes following operations; predicting, a travel condition of the vehicle at a preset time in the future, based on past driving history, wherein the travel condition includes a state of the vehicle which indicates that the vehicle is stopped or the vehicle is traveling; comparing the predicted travel condition with a required condition for applying the update; in response to a match of the predicted travel condition and the required condition for the update, checking whether a number of times an installation of the update was attempted in the past and a time by which the update needs to be installed are within ranges preset by a user; in response to the number of times the installation of the update was attempted and the time by which the update needs to be installed are both satisfied, transmitting the update to the gateway controller; wherein the gateway controller is configured to; in response to receiving the update, transmitting the update to the target controller, wherein the target controller is one or more of the plurality of controllers which install the update of the security program, and wherein the target controller is configured to; in response to receiving the update, installing the update of the security program and transmitting the results of the update to the gateway controller, and in turn transmitting the results to the first controller. - View Dependent Claims (6, 7, 8)
-
Specification