US 11,768,669 B2
Installing application program code on a vehicle control system
Simon Packwood, Coventry (GB); and Richard Parker, Coventry (GB)
Assigned to JAGUAR LAND ROVER LIMITED WHITLEY, Coventry (GB)
Appl. No. 17/271,774
Filed by JAGUAR LAND ROVER LIMITED, Warwickshire (GB)
PCT Filed Jul. 1, 2019, PCT No. PCT/EP2019/067603
§ 371(c)(1), (2) Date Feb. 26, 2021,
PCT Pub. No. WO2020/043361, PCT Pub. Date Mar. 5, 2020.
Claims priority of application No. 1814013 (GB), filed on Aug. 29, 2018.
Prior Publication US 2021/0326125 A1, Oct. 21, 2021
Int. Cl. G06F 8/61 (2018.01); B60W 50/06 (2006.01); G06F 9/4401 (2018.01); G06F 9/445 (2018.01); G06F 11/14 (2006.01)
CPC G06F 8/61 (2013.01) [B60W 50/06 (2013.01); G06F 9/442 (2013.01); G06F 9/445 (2013.01); G06F 11/1433 (2013.01); B60W 2556/45 (2020.02); G06F 2201/865 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A control system for a vehicle, the control system comprising
at least one electronic memory device and
at least one controller configured to:
download application program code onto the control system via an interface;
install the downloaded application program code on the control system;
determine whether the control system is able to communicate with an external device via the interface while running the installed application program code; and
subsequently load the installed application program code on startup of the control system, in dependence on a determination that the control system was able to communicate with the external device,
wherein the at least one controller is configured to determine whether the control system is able to communicate with the external device via the interface while running the installed application program code by:
launching the installed application program code at the control system;
receiving data from the external device via the interface, at the control system;
controlling the installed application program code to write the received data to memory; and
determining that the control system was able to communicate with the external device via the interface in dependence on the data in the memory matching a stored copy of the data.