US 11,842,184 B2
Vehicle software deployment system
Nadav Ullman, San Francisco, CA (US); Thomas Bachant, San Francisco, CA (US); Paul Garcia, San Francisco, CA (US); Jake McCloskey, San Francisco, CA (US); Joseph Thibeault, San Francisco, CA (US); Jose Arturo Covarrubias Reynoso, South San Francisco, CA (US); Armin Mahmoudi, Los Gatos, CA (US); John Logan Anderson, San Francisco, CA (US); Liam O'Shea Staskawicz, Berkeley, CA (US); and Vineel Chand Adusumilli, San Francisco, CA (US)
Assigned to GM CRUISE HOLDINGS LLC, San Francisco, CA (US)
Filed by GM Cruise Holdings LLC, San Francisco, CA (US)
Filed on Oct. 31, 2022, as Appl. No. 18/051,213.
Application 18/051,213 is a continuation of application No. 16/725,039, filed on Dec. 23, 2019, granted, now 11,494,173.
Prior Publication US 2023/0081919 A1, Mar. 16, 2023
Int. Cl. G06F 9/445 (2018.01); G06F 8/65 (2018.01); G06F 11/14 (2006.01); H04L 67/00 (2022.01); G06F 8/658 (2018.01); B60K 37/00 (2006.01); G06F 11/07 (2006.01); G07C 5/00 (2006.01); G07C 5/08 (2006.01); H04L 67/52 (2022.01)
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
OG exemplary drawing
 
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.