×

Courier network management

  • US 10,133,995 B1
  • Filed: 02/19/2015
  • Issued: 11/20/2018
  • Est. Priority Date: 02/19/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system enabling crowdsourcing of a plurality of couriers for providing a delivery service, wherein some of the couriers are active for receiving delivery assignments and some of the couriers are inactive, the system comprising:

  • one or more processors;

    one or more communication interfaces coupled to the one or more processors for communicating over one or more networks with a plurality of courier devices associated with a plurality of couriers, a plurality of merchant devices associated with a plurality of merchants, and a plurality of buyer devices associated with a plurality of buyers; and

    one or more computer-readable media storing instructions executable by the one or more processors, wherein the instructions program the one or more processors to;

    determine, for the plurality of merchants, a respective pickup location associated with each merchant of the plurality of merchants, wherein the merchants are able to provide items for delivery by the couriers to the buyers within a service region;

    store past order information for a plurality of past orders received in the past by the plurality of merchants and delivered by the couriers to the buyers;

    determine, from the past order information, for an upcoming time period of a day of a week, the past orders received for the items provided by individual merchants of the plurality of merchants during a corresponding past time period of one or more past days;

    determine, for the upcoming time period based at least in part on executing a computational model that takes into account the past orders received for items provided by the individual merchants during the corresponding past time period of one or more past days, a first plurality of merchants predicted to receive orders;

    determine, for the upcoming time period, based at least in part on executing the computational model that takes into account the past orders received for items provided by the individual merchants during the corresponding past time period of one or more days, predicted order preparation times associated with the orders predicted to be received by the first plurality of merchants;

    receive, from a subset of the courier devices, a plurality of respective electronic communications indicating that a subset of respective couriers associated with the subset of courier devices are active and able to receive assignments for delivery jobs;

    receive, from the subset of the courier devices, additional respective electronic communications including location information obtained from respective Global Positioning System (GPS) devices associated with each courier device, the location information indicating respective geographic locations of each of the courier devices;

    determine, based at least in part on the location information received from the subset of courier devices, respective indicated geographic locations of the subset of courier devices within the service region;

    select, from the subset of couriers, based at least in part on the indicated geographic locations of the subset of courier devices, a first plurality of couriers associated with a first plurality of courier devices, respectively;

    execute courier management logic to determine respective locations for the first plurality of couriers to move, wherein the courier management logic takes into account;

    the time of day and the day of the week,the pickup locations associated with the first plurality of merchants predicted to receive the order, andthe predicted order preparation times for the orders predicted to be received by the first plurality of merchants, andsend, via the one or more communication interfaces, respective messages to the first plurality of courier devices associated with the first plurality of couriers, the respective messages including an indication of the locations to which the respective couriers of the first plurality of couriers are to move prior to picking up respective items from the first plurality of merchants predicted to receive the orders.

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