US 11,886,862 B2
Vehicle software updating technique
Anthony J. Sumcad, Rochester Hills, MI (US); Russell A. Patenaude, Macomb Township, MI (US); and Christopher L Oesterling, Troy, MI (US)
Assigned to GM Global Technology Operations LLC, Detroit, MI (US)
Filed by GM GLOBAL TECHNOLOGY OPERATIONS LLC, Detroit, MI (US)
Filed on Feb. 1, 2022, as Appl. No. 17/590,124.
Prior Publication US 2023/0289166 A1, Sep. 14, 2023
Int. Cl. G06F 8/65 (2018.01); B60W 50/00 (2006.01); G06F 8/71 (2018.01)
CPC G06F 8/65 (2013.01) [B60W 50/00 (2013.01); B60W 2050/0083 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a source vehicle configured to store a plurality of approved software components and a plurality of approved version numbers; and
a destination vehicle comprising a transceiver, a plurality of circuits, a plurality of current software components installed within the plurality of circuits, and a plurality of current version numbers of the plurality of current software components, wherein the destination vehicle is configured to:
determine that the source vehicle and the destination vehicle are suitably close to exchange data through the transceiver via a wireless communications channel;
compare the plurality of current version numbers in the destination vehicle with the plurality of approved version numbers in the source vehicle;
approve an update for one or more of the plurality of current software components in response to one or more criteria;
receive one or more of the plurality of approved software components at the destination vehicle from the source vehicle via the wireless communications channel in response to the plurality of current version numbers of the plurality of current software components approved for the update being different from corresponding ones of the plurality of approved version numbers;
update the one or more of the plurality of current software components in the destination vehicle with the one or more of the plurality of approved software components received from the source vehicle; and
transfer to the source vehicle a list of the plurality of current software components and the plurality of approved software components installed in the destination vehicle after the update has finished.