Determining courier effort for deliveries
First Claim
1. A system able to quantify predicted courier effort for a delivery job for determining courier payment in advance, the system comprising:
- a plurality of courier devices associated with a plurality of respective couriers, each courier device including a respective courier device processor, a respective courier device GPS receiver coupled to the respective courier device processor, and a respective courier device communication interface coupled to the respective courier device processor for communicating over the one or more networks, each courier device programmed to determine, based at least in part on information from its respective courier device GPS receiver, respective geographic locations of the courier device, and send indicated locations of the courier device over the one or more networks; and
a service computing device including a service computing device processor, and a service computing device communication interface coupled to the service computing device processor for communicating over the one or more networks with the plurality of courier devices, the service computing device programmed to;
receive, from the courier devices, over a period of time, respective indicated locations of the courier devices based at least in part on the respective geographic locations of the courier devices determined from the respective courier device GPS receivers;
determine, based at least in part on the respective indicated locations of the courier devices received from the courier devices in association with a plurality of past orders, at least one of;
wait times of the couriers at a plurality of merchant pickup locations, orhandoff times of the couriers at a plurality of delivery locations;
determine a first payment rate based on a distribution of courier travel times for the plurality of past orders, and a second payment rate based on a distribution of courier other time for the plurality of past orders, wherein the courier other time includes the at least one of the wait times or the handoff times;
receive, from a buyer device, an order for delivery of an item from a first merchant to an indicated delivery location;
determine, for a first courier associated with a first courier device of the plurality of courier devices, based at least in part on the location information, a first travel time to a pickup location associated with the merchant and a second travel time from the pickup location to the indicated delivery location;
determine a first payment amount based on the first travel time, the second travel time, and the first payment rate;
determine a predicted courier other time associated with the order, wherein the predicted courier other time is based at least in part on a predicted courier handoff time and at least one of;
a courier wait time associated with the first merchant based at least in part on the plurality of past orders,a courier wait time associated with other merchants in a same merchant category as the first merchant, ora courier wait time associated with at least one of;
a service region including the delivery location, or a plurality of service regions;
determine a second payment amount based on the predicted courier other time associated with the order and the second payment rate; and
send, to the first courier device, information about the order including a payment amount for the order, wherein the payment amount for the order is based on the first payment amount plus the second payment amount.
4 Assignments
0 Petitions
Accused Products
Abstract
In some examples, a service provider may receive, from a buyer device, an order for an item from a merchant for delivery to a delivery location. The service provider may determine predicted courier travel times to the merchant location and from the merchant location to the delivery location, and may determine a first payment amount based on the predicted courier travel times. The service provider may further predict other courier time associated with the order, other than travel time, such as based on a courier wait time associated with the merchant. The service provider may determine a second payment amount based on the predicted courier other time. The service provider may send, to a courier device of a courier selected to deliver the order, information about the order including a payment amount for the order based on the first payment amount and the second payment amount.
126 Citations
23 Claims
-
1. A system able to quantify predicted courier effort for a delivery job for determining courier payment in advance, the system comprising:
-
a plurality of courier devices associated with a plurality of respective couriers, each courier device including a respective courier device processor, a respective courier device GPS receiver coupled to the respective courier device processor, and a respective courier device communication interface coupled to the respective courier device processor for communicating over the one or more networks, each courier device programmed to determine, based at least in part on information from its respective courier device GPS receiver, respective geographic locations of the courier device, and send indicated locations of the courier device over the one or more networks; and a service computing device including a service computing device processor, and a service computing device communication interface coupled to the service computing device processor for communicating over the one or more networks with the plurality of courier devices, the service computing device programmed to; receive, from the courier devices, over a period of time, respective indicated locations of the courier devices based at least in part on the respective geographic locations of the courier devices determined from the respective courier device GPS receivers; determine, based at least in part on the respective indicated locations of the courier devices received from the courier devices in association with a plurality of past orders, at least one of; wait times of the couriers at a plurality of merchant pickup locations, or handoff times of the couriers at a plurality of delivery locations; determine a first payment rate based on a distribution of courier travel times for the plurality of past orders, and a second payment rate based on a distribution of courier other time for the plurality of past orders, wherein the courier other time includes the at least one of the wait times or the handoff times; receive, from a buyer device, an order for delivery of an item from a first merchant to an indicated delivery location; determine, for a first courier associated with a first courier device of the plurality of courier devices, based at least in part on the location information, a first travel time to a pickup location associated with the merchant and a second travel time from the pickup location to the indicated delivery location; determine a first payment amount based on the first travel time, the second travel time, and the first payment rate; determine a predicted courier other time associated with the order, wherein the predicted courier other time is based at least in part on a predicted courier handoff time and at least one of; a courier wait time associated with the first merchant based at least in part on the plurality of past orders, a courier wait time associated with other merchants in a same merchant category as the first merchant, or a courier wait time associated with at least one of;
a service region including the delivery location, or a plurality of service regions;determine a second payment amount based on the predicted courier other time associated with the order and the second payment rate; and send, to the first courier device, information about the order including a payment amount for the order, wherein the payment amount for the order is based on the first payment amount plus the second payment amount. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
determining, by a computing device, for a plurality of past orders, a normalized distribution corresponding to values of one or more features associated with the past orders, the one or more features associated at least in part with respective courier travel times from respective pickup locations to respective delivery locations for the plurality of past orders; determining, by the computing device, for a new order, a point on the normalized distribution corresponding to values of the one or more features associated with the new order; determining, by the computing device, a courier payment amount for the new order based at least in part on the point on the normalized distribution; and sending, by the computing device, to a courier device, information related to the order and an indication of the courier payment amount. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more non-transitory computer-readable media maintaining instructions that, when executed by one or more processors, program the one or more processors to:
-
receive, by the one or more processors, from a buyer device, an order for delivery of an item from a merchant and an indication of a delivery location; determine, by the one or more processors, a predicted courier travel time from a merchant pickup location to the delivery location; determine a predicted courier other time associated with the order, wherein the predicted courier other time is based at least in part on a predicted wait time associated with the merchant; determine a first payment amount based at least in part on the predicted courier travel time and a first payment rate; determine a second payment amount based at least in part on the predicted courier other time and a second payment rate, different from the first payment rate; and send, to a courier device, information about the order and a courier payment amount, wherein the courier payment amount is based on the first payment amount and the second payment amount. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system enabling effort-related determination of courier payment, the system comprising one or more processors programmed to:
-
receive, from a buyer device, an order for delivery of an item from a merchant and an indication of a delivery location; determine a predicted courier travel time from a merchant pickup location to the delivery location; determine a first payment amount based at least in part on the predicted courier travel time and a first payment rate; determine a predicted courier other time associated with the order, wherein the predicted courier other time is based at least in part on a predicted wait time associated with the merchant; determine a second payment amount based at least in part on the predicted courier other time and a second payment rate, different from the first payment rate; and send, to a courier device, information about the order including a courier payment amount, wherein the courier payment amount is based on the first payment amount and the second payment amount. - View Dependent Claims (21, 22, 23)
-
Specification