CPC G06Q 10/08355 (2013.01) | 20 Claims |
15. A system, comprising:
one or more storage devices; and
one or more processors communicatively coupled to the one or more storage devices, wherein the one or more processors execute computer-readable instructions that are stored in the one or more storage devices to cause the system to perform operations comprising:
logging a current location of a user computing device and a current location of a delivery agent computing device associated with delivery of one or more products to be delivered directly to a current location of the user computing device;
determining a route between the current location of the delivery agent computing device and the current location of the user computing device and an estimated time of delivery, wherein the route is based on the current location of the delivery agent computing device and the current location of the user computing device;
transmitting to the user computing device an alert identifying a specific area for delivery, wherein the specific area is based on the current location of the user computing device at a time the alert is sent;
determining, at a time after transmitting the alert, a subsequent current location of the user computing device outside of the specific area;
determining a subsequent route between the current location of the delivery agent computing device and the current location of the user computing device, wherein the subsequent route is based on the current location of the delivery agent computing device and the current location of the user computing device; and
transmitting to the user computing device a subsequent alert comprising a subsequent specific area for delivery, wherein the subsequent specific area is based on the subsequent current location of the user computing device at the time the subsequent alert is sent.
|