CPC G06Q 10/0834 (2013.01) [G06Q 10/06311 (2013.01); G06Q 10/083 (2013.01); G06Q 10/087 (2013.01); G06Q 30/0635 (2013.01); G06Q 30/0639 (2013.01); G06N 20/00 (2019.01); G06Q 30/0601 (2013.01); G06Q 50/28 (2013.01)] | 20 Claims |
1. A device, comprising:
one or more memories; and
one or more processors, communicatively coupled to the one or more memories, to:
receive, from a user device via a user interface, a request for a product;
determine, based on geo-location information of the user device, a geographic location for delivery of the product;
receive information from a proximity detection device to determine at least one product location characteristic;
determine, based on the at least one product location characteristic, a fulfillment time indicating a time at which the product will be at a product location and prepared for delivery;
identify, based on determining the fulfillment time, at least one potential courier;
select, based on the fulfillment time, the geographic location for delivery, and at least one courier characteristic associated with the at least one potential courier, a particular delivery option;
provide, to the user device, information identifying the particular delivery option; and
provide, to a courier device associated with the particular delivery option, data identifying at least one of the product, the fulfillment time, the product location, or the geographic location for delivery.
|