US 12,111,163 B2
Automatically planning delivery route
Chenxin Ma, Belmont, CA (US); and Mingang Fu, Palo Alto, CA (US)
Assigned to WALMART APOLLO, LLC, Bentonville, AR (US)
Filed by Walmart Apollo, LLC, Bentonville, AR (US)
Filed on Jan. 30, 2023, as Appl. No. 18/102,828.
Application 18/102,828 is a continuation of application No. 16/777,966, filed on Jan. 31, 2020, granted, now 11,624,622.
Prior Publication US 2023/0175846 A1, Jun. 8, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G01C 21/34 (2006.01); G06Q 10/047 (2023.01); G06Q 10/0835 (2023.01); G06Q 50/40 (2024.01)
CPC G01C 21/3415 (2013.01) [G01C 21/3492 (2013.01); G06Q 10/047 (2013.01); G06Q 10/08355 (2013.01); G06Q 50/40 (2024.01)] 22 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
one or more non-transitory computer-readable media storing computing instructions configured to, when run on the one or more processors, cause the one or more processors to perform:
setting a preferred delivery route as an initial delivery route comprising original delivery stops;
evaluating, in real-time, the preferred delivery route, comprising:
generating a random act-selecting number;
determining a delivery-stop-selecting act from multiple delivery-stop-selecting acts based, at least in part, on the random act-selecting number, as generated;
determining a to-be-resequenced delivery stop list by moving a random quantity of delivery stops from the original delivery stops to the to-be-resequenced delivery stop list based on the delivery-stop-selecting act, as determined, wherein:
after the to-be-resequenced delivery stop list is determined, a modified preferred delivery route comprises remaining delivery stops from the original delivery stops;
after determining the to-be-resequenced delivery stop list, creating, in real-time, a resequenced delivery route by adding each delivery stop of the random quantity of delivery stops of the to-be-resequenced delivery stop list to the modified preferred delivery route;
determining, in real-time, whether the resequenced delivery route is preferred over the preferred delivery route; and
when the resequenced delivery route is determined to be preferred over the preferred delivery route, resetting, in real-time, the preferred delivery route to be the resequenced delivery route; and
transmitting, in real-time via a computer network, the preferred delivery route, as reset, to a driver mobile device of a delivery driver for the delivery driver to follow the preferred delivery route, as reset, to make deliveries.