TELEMATICS UPDATE SOFTWARE COMPATIBILITY
First Claim
1. A system comprising:
- a vehicle electronic control unit (ECU) of a plurality of ECUs configured toreceive tokens from the other vehicle ECUs indicating respective software version levels of the other vehicle ECUs;
determine whether the ECU is the most up-to-date of the vehicle ECUs based on the tokens; and
if so, determine a compatibility result indicative of compatibility of the version levels, or otherwise, receive the compatibility result from the most up-to-date ECU.
1 Assignment
0 Petitions
Accused Products
Abstract
A vehicle may receive a software update to be installed to a vehicle electronic control unit (ECU); perform compatibility testing for vehicle ECUs according to tokens from the vehicle ECUs indicating respective software version levels of the vehicle ECUs to determine a compatibility result; and switch the software update into active use on the vehicle when the compatibility result indicates an allowable configuration of software version levels. A vehicle ECU may receive tokens from other of the vehicle ECUs indicating respective software version levels of the other vehicle ECUs; determine whether the ECU is the most up-to-date ECU based on the tokens; and if so, determine a compatibility result indicative of compatibility of the version levels, or otherwise, receive the compatibility result from the ECU that is the most up-to-date.
56 Citations
19 Claims
-
1. A system comprising:
a vehicle electronic control unit (ECU) of a plurality of ECUs configured to receive tokens from the other vehicle ECUs indicating respective software version levels of the other vehicle ECUs; determine whether the ECU is the most up-to-date of the vehicle ECUs based on the tokens; and if so, determine a compatibility result indicative of compatibility of the version levels, or otherwise, receive the compatibility result from the most up-to-date ECU. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method comprising:
-
performing software update compatibility testing for a received software update using a most up-to-date vehicle electronic control unit (ECU) to determine a compatibility result, the most up-to-date vehicle ECU being determined using tokens from other vehicle ECUs indicating respective software version levels of the vehicle ECUs; and switching the software update into active use on the vehicle when the compatibility result indicates an allowable configuration with the software update installed. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium comprising instructions that, when executed by at least one processor, are configured to cause the at least one processor to:
-
maintain a compatibility matrix indicating module identifiers of vehicle electronic control units (ECUs) and associated tokens that form a compatible vehicle software installation; receive, by a vehicle ECU, tokens from other vehicle ECUs indicating respective software version levels of the other vehicle ECUs; determine whether the vehicle ECU is the most up-to-date electronic control unit (ECU) of the vehicle ECUs based on the tokens; and if so, determine a compatibility result indicative of compatibility of the version levels according to the tokens and the compatibility matrix, or otherwise, receive the compatibility result from the other vehicle ECU that is the most up-to-date. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification