CPC G06F 8/71 (2013.01) [G06F 8/60 (2013.01); G06F 8/61 (2013.01); B60R 16/0231 (2013.01); B60W 50/00 (2013.01); B60W 2050/0083 (2013.01); G05D 1/021 (2013.01)] | 12 Claims |
1. A vehicle in which a plurality of in-vehicle devices are mounted, the vehicle comprising one or more processors programmed to:
perform a first determination determining whether software versions of the respective in-vehicle devices are compatible or incompatible with each other;
perform a second determination determining whether a part of the software versions of the respective in-vehicle devices are compatible or incompatible with each other; and
selectively perform three kinds of control based on a result of the first determination and a result of the second determination, the three kinds of the control including an execution of a first function, an execution of a second function different from the first function, and an execution of neither the first function nor the second function, wherein the one or more processors are programmed to
execute the first function when it is determined that the software versions of the respective in-vehicle devices are compatible with each other,
execute the second function when it is determined that:
(i) the software versions of the respective in-vehicle devices are incompatible with each other, and
(ii) the part of the software versions of the respective in-vehicle devices are compatible with each other, and
execute neither the first function nor the second function when it is determined that:
(iii) the software versions of the respective in-vehicle devices are incompatible with each other, and
(iv) the part of the software versions of the respective in-vehicle devices are incompatible with each other.
|