×

Dynamic adjustment of delivery location based on user location

  • US 10,643,171 B1
  • Filed: 07/23/2014
  • Issued: 05/05/2020
  • Est. Priority Date: 07/23/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method to dynamically adjust delivery locations based on locations of user computing devices, comprising:

  • by one or more computing devices associated with a delivery system;

    receiving an order comprising one or more products for delivery and a shipping address associated with the delivery;

    determining a delivery area based on the shipping address, wherein the delivery area comprises a physical area in which the one or more products may be delivered, and wherein the one or more products are scheduled to be delivered directly to a current location of a user computing device associated with the order;

    transmitting the delivery area and one or more delivery time windows, each of the delivery time windows comprising a range of time during which the one or more products may be delivered;

    receiving, from a merchant computing system, a user confirmation of the delivery area and a user selection of a delivery time window;

    at a time at which the delivery time window begins and until delivery, continuously logging the current location of the user computing device and a current location of a delivery agent computing device associated with delivery of the order;

    determining, based on the continuously logged current location of the user computing device, that the user computing device is within the delivery area;

    determining a route between the 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 continuously logged current locations of the delivery agent computing device and the user computing device;

    transmitting to the delivery agent computing device the route;

    transmitting to the user computing device an alert comprising the estimated time of delivery and advising the user not to leave a specific area before delivery, wherein the specific area is based on the current location of the user computing device at the time the alert is sent;

    determining, at a time after transmitting the alert advising the user not to leave the specific area before delivery, a subsequent current location of the user computing device outside of the specific area yet within the delivery area;

    determining a subsequent route between the location of the delivery agent computing device and the subsequent current location of the user computing device and a subsequent estimated time of delivery, wherein the subsequent route is based on the continuously logged current locations of the delivery agent computing device and the user computing device;

    transmitting to the delivery agent computing device the subsequent route;

    transmitting to the user computing device a subsequent alert comprising the estimated time of delivery and advising the user not to leave a subsequent specific area before 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; and

    receiving, from the delivery agent computing device, a confirmation of delivery of the one or more products to the user at the subsequent current location of the user computing device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×