| CPC G06F 9/52 (2013.01) [G06F 9/3838 (2013.01); G06F 9/5038 (2013.01)] | 19 Claims |

|
1. A vehicle system comprising:
a master controller;
a plurality of control modules; and
a vehicle network communicatively coupling the master controller and the control modules on board a vehicle;
wherein the master controller is programmed to:
receive a default allocation of a plurality of applications to the control modules from a server remote from the vehicle;
allocate the applications to the control modules according to the default allocation;
receive a set of dependencies between the applications;
receive resource limitations for the control modules; and
allocate the applications to the control modules based on the dependencies and the resource limitations; and
each control module is programmed to, upon allocation of at least one of the applications to the control module, execute the at least one application allocated thereto to control features of the vehicle.
|