US 12,441,367 B1
Dynamic vehicle control
Kameron Howell, Loganville, GA (US); Shobhit Sachdeva, Seattle, WA (US); Tyler Austin Dunlevy, Chandler, AZ (US); and Lohith Pingili Venkatachalam, Hyderabad (IN)
Assigned to AMAZON TECHNOLOGIES, INC., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on May 4, 2023, as Appl. No. 18/143,217.
Claims priority of provisional application 63/426,943, filed on Nov. 21, 2022.
Int. Cl. B60W 60/00 (2020.01); G01C 21/34 (2006.01); G05B 13/02 (2006.01)
CPC B60W 60/00256 (2020.02) [G01C 21/3407 (2013.01); G05B 13/027 (2013.01); B60W 2556/50 (2020.02)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method of vehicle control, comprising:
sending, at a first time, first computer-executable navigation control instructions, to an electronic control unit (ECU) of a vehicle, wherein the ECU processes the first computer-executable navigation control instructions to route the vehicle to a first destination;
receiving first data representing a first predicted processing time associated with the first destination;
determining, for a first item carried by the vehicle, a first number of units of the first item present at a first candidate destination;
determining, for the first item, a second number of units of the first item present at a second candidate destination;
determining a first score for the first candidate destination based on the first number of units;
determining a second score for the second candidate destination based on the second number of units;
determining a second predicted processing time associated with the first candidate destination;
determining a third predicted processing time associated with the second candidate destination;
determining that the first score is a highest score among a set of candidate destinations comprising the first candidate destination and the second candidate destination;
determining that the second predicted processing time is greater than the first predicted processing time;
determining that the third predicted processing time is less than or equal to the first predicted processing time;
generating second computer-executable navigation control instructions effective to route the vehicle to the second candidate destination; and
sending the second computer-executable navigation control instructions to the ECU at a second time while the vehicle is in route to the first destination, wherein the ECU processes the second computer-executable navigation control instructions to control the vehicle to the second candidate destination.