US 12,360,801 B2
Application control in a vehicle
Abdullah Ali Husain, Dearborn, MI (US); Anushree Nagvekar, Novi, MI (US); Srujan Reddy Maram, Farmington Hills, MI (US); Nasser Shuaibi, Dearborn, MI (US); Vyacheslav Zavadsky, Ottawa (CA); Satish Rayarapu, Canton, MI (US); and Mirela Ioana Fonoage, Boca Raton, FL (US)
Assigned to Ford Global Technologies, LLC, Dearborn, MI (US)
Filed by Ford Global Technologies, LLC, Dearborn, MI (US)
Filed on Oct. 13, 2022, as Appl. No. 18/046,238.
Prior Publication US 2024/0126594 A1, Apr. 18, 2024
Int. Cl. G06F 9/48 (2006.01); G06F 9/455 (2018.01)
CPC G06F 9/4856 (2013.01) [G06F 9/45558 (2013.01); G06F 2009/45583 (2013.01)] 17 Claims
OG exemplary drawing
 
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.