Telematics update software compatibility
First Claim
1. A system comprising:
- a vehicle electronic control unit (ECU) of a plurality of ECUs configured toreceive, from the other vehicle ECUs, identifiers of the ECUs and tokens indicating overall vehicle update levels for the ECUs that increase across the vehicle ECUs for each update or set of updates to the vehicle ECUs; and
if the ECU is the most up-to-date per the tokens, determine a result indicative of compatibility of the identifiers and tokens.
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.
39 Citations
20 Claims
-
1. A system comprising:
a vehicle electronic control unit (ECU) of a plurality of ECUs configured to receive, from the other vehicle ECUs, identifiers of the ECUs and tokens indicating overall vehicle update levels for the ECUs that increase across the vehicle ECUs for each update or set of updates to the vehicle ECUs; and
if the ECU is the most up-to-date per the tokens, determine a result indicative of compatibility of the identifiers and tokens.- View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. 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 overall software update levels of the vehicle ECUs that increase across the vehicle ECUs for each version update or set of version updates to 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 (9, 10, 11, 12, 13, 14)
-
-
15. 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 overall vehicle software version levels of the other vehicle ECUs that increase across the vehicle ECUs for each version update or set of version updates to the vehicle ECUs; determine whether the vehicle ECU is the most up-to-date 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 (16, 17, 18, 19, 20)
-
Specification