| CPC G06F 9/4856 (2013.01) [G06F 9/45558 (2013.01); G06F 2009/45583 (2013.01)] | 17 Claims |

|
1. A computer comprising a processor and a memory, the memory storing instructions executable by the processor to:
receive an isolated application from a server remote from a vehicle via a transceiver of the vehicle;
upon occurrence of a key-off cycle after receiving the isolated application from the server, activate the isolated application such that the isolated application is available for execution in an isolated software environment;
execute the isolated application in the isolated software environment on a controller of the vehicle;
upon receiving a first command from the isolated application to actuate a component of the vehicle, prevent the first command from being transmitted to the component;
upon receiving the first command, transmit the first command to a location in the memory; and
execute a nonisolated application outside the isolated software environment, the nonisolated application being programmed to issue a second command that actuates the component.
|