CPC G06F 8/65 (2013.01) [B60K 37/00 (2013.01); G06F 8/658 (2018.02); G06F 11/0739 (2013.01); G06F 11/1433 (2013.01); G07C 5/008 (2013.01); G07C 5/0841 (2013.01); H04L 67/34 (2013.01); H04L 67/52 (2022.05); B60K 2370/152 (2019.05); B60K 2370/16 (2019.05); B60K 2370/589 (2019.05); G06F 2201/865 (2013.01)] | 20 Claims |
1. A software update system arrangement, comprising:
a dashboard system comprising:
one or more first computer readable media having first instructions stored thereon that, when the first instructions are executed by the dashboard system, cause the dashboard system to:
evaluate resources available at a facility;
schedule a vehicle to receive a software update at the facility at a scheduled time based on a determination that the facility has adequate parking and wireless bandwidth at the scheduled time; and
determine quality gates for the software update, wherein the quality gates define inspections to be performed for vehicles assigned to an update system, and which vehicles for which the inspections are to be performed, wherein the vehicle is one of the vehicles for which inspections are to be performed on the vehicle; and
the update system housed in a facility, the update system comprising:
short-range wireless circuitry,
a user interface, and
one or more second computer readable media having second instructions stored thereon that, when the second instructions are executed by the update system, cause the update system to:
receive, from the dashboard system, an indication of a scheduled software update of a vehicle to be performed during a scheduled time at the facility;
receive the quality gates for the software update from the dashboard system;
receive identifiers emitted by vehicles via the short-range wireless circuitry;
determine that the vehicle has entered the facility based on detecting an identifier of the vehicle in the received identifiers; and
perform the scheduled software update of the vehicle in response to the determination that the vehicle has entered the facility using the short-range wireless circuitry;
cause an indication of the inspections to be performed on the vehicle to be displayed via the user interface to a vehicle technician of the facility; and
request, from the vehicle technician of the facility, user interaction via the user interface to verify that the inspections have been performed on the vehicle in the facility.
|