CPC G06F 8/65 (2013.01) [B60W 50/00 (2013.01); B60W 2050/0083 (2013.01)] | 20 Claims |
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.
|