Patent ID: 9542180
Date: 2017-01-10
CPC Classifications: G06F

Claim:
1. A method of loading software parts on a vehicle, comprising: receiving, by a processor unit on the vehicle, information identifying a desired software configuration for active software parts on the vehicle; receiving, by the processor unit, a configuration software part on the vehicle, wherein the configuration software part comprises a list of the software parts for the desired software configuration; identifying, by the processor unit, a current software configuration of the active software parts on the vehicle; comparing, by the processor unit, the current software configuration and the desired software configuration to determine if the configurations are the same; in response to the determination that the configurations are not the same, determining a dataload plan for loading the list of the software parts on the vehicle using the current software configuration and the desired software configuration; in response to the determination that the configurations are the same, determining the dataload plan using a measured configuration that is determined by checking the vehicle to identify software parts that are actually loaded and active on the vehicle; wherein the dataload plan identifies an order for loading the list of the software parts on the vehicle, and wherein the dataload plan is determined on the vehicle; loading the configuration software part on the vehicle, wherein the configuration software part becomes part of the current software configuration when the configuration software part is loaded on the vehicle; and using the dataload plan for loading the list of the software parts on the vehicle to make the list of the software parts active on the vehicle.