Electronic device communications for item handoffs
First Claim
1. A method comprising:
- determining, by a computing device, from stored past order information for a plurality of past orders for delivery of items to buyers, a group of past delivery locations that are within a threshold distance of each other;
determining, by the computing device, based on the group of past delivery locations and the past orders associated with respective past delivery locations of the group, a courier placement location in proximity to the group and a composition of an associated courier inventory including one or more first items from a first merchant and one or more second items from a second merchant;
receiving, by the computing device, based on information from respective GPS receivers of a plurality of courier devices, location information indicating geographic locations of the courier devices, wherein the courier devices include a first courier device associated with a first courier having picked up the one or more first items, a second courier device associated with a second courier having picked up the one or more second items, and a third courier device associated with a third courier to receive the courier inventory;
determining, by the computing device, a handoff location based at least in part on the indicated geographic location and a predicted travel time to the handoff location determined for at least one of the first courier device, the second courier device, or the third courier device; and
sending, by the computing device, to the first courier device, the second courier device, and the third courier device, an indication of the handoff location to cause, at least in part, respective applications executing on the first courier device, the second courier device, and the third courier device to present the handoff location in respective user interfaces on respective displays of the first courier device, the second courier device, and the third courier device.
4 Assignments
0 Petitions
Accused Products
Abstract
In some examples, a service provider may determine a courier placement location for a service area and a courier inventory for the service area. Based on the inventory, the service provider may order first items from a first merchant and second items from a second merchant. The service provider may dispatch a first courier to pick up the first items and a second courier to pick up the second items. Further, a third courier may go to a handoff location to receive the courier inventory made up of first items picked up by the first courier and second items picked up by the second courier. In some examples, the handoff location is determined dynamically based on the current locations of the first, second, and third couriers and predicted courier travel times. Additionally, or alternatively, the handoff location may be determined based in part on the courier placement location.
-
Citations
21 Claims
-
1. A method comprising:
-
determining, by a computing device, from stored past order information for a plurality of past orders for delivery of items to buyers, a group of past delivery locations that are within a threshold distance of each other; determining, by the computing device, based on the group of past delivery locations and the past orders associated with respective past delivery locations of the group, a courier placement location in proximity to the group and a composition of an associated courier inventory including one or more first items from a first merchant and one or more second items from a second merchant; receiving, by the computing device, based on information from respective GPS receivers of a plurality of courier devices, location information indicating geographic locations of the courier devices, wherein the courier devices include a first courier device associated with a first courier having picked up the one or more first items, a second courier device associated with a second courier having picked up the one or more second items, and a third courier device associated with a third courier to receive the courier inventory; determining, by the computing device, a handoff location based at least in part on the indicated geographic location and a predicted travel time to the handoff location determined for at least one of the first courier device, the second courier device, or the third courier device; and sending, by the computing device, to the first courier device, the second courier device, and the third courier device, an indication of the handoff location to cause, at least in part, respective applications executing on the first courier device, the second courier device, and the third courier device to present the handoff location in respective user interfaces on respective displays of the first courier device, the second courier device, and the third courier device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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:
-
determine, from stored past order information for a plurality of past orders for delivery of items to buyers, a group of past delivery locations that are within a threshold distance of each other; determine, based on the group of past delivery locations and the past orders associated with respective past delivery locations of the group, a courier placement location in proximity to the group and a composition of an associated courier inventory including one or more first items from a first merchant and one or more second items from a second merchant; determine a handoff location based at least in part on the courier placement location and location information received from a plurality of courier devices determined based at least in part on information from location sensors of the plurality of courier devices; and send, to the plurality of courier devices, location information indicating the handoff location, wherein the courier devices include a first courier device associated with a first courier having picked up the one or more first items, a second courier device associated with a second courier having picked up the one or more second items, and a third courier device associated with a third courier to receive the courier inventory, wherein sending the location information causes, at least in part, an application executing on at least one of the first courier device, the second courier device, or the third courier device to present the handoff location in a user interface on a display of the at least one of the first courier device, the second courier device, or the third courier device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
one or more processors; and one or more non-transitory computer-readable media programmed by executable instructions to perform operations comprising; determining, from stored past order information for a plurality of past orders for delivery of items to buyers, a group of past delivery locations that are within a threshold distance of each other; determining, based on the group of past delivery locations and the past orders associated with respective past delivery locations of the group, a courier placement location in proximity to the group and a composition of an associated courier inventory including one or more first items from a first merchant and one or more second items from a second merchant; receiving, based on information from respective location sensors of a plurality of courier devices, location information indicating geographic locations of the courier devices, wherein the courier devices include a first courier device associated with a first courier having picked up the one or more first items, a second courier device associated with a second courier having picked up the one or more second items, and a third courier device associated with a third courier to receive the courier inventory; determining, a handoff location based at least in part on the indicated geographic location determined for at least one of the first courier device, the second courier device, or the third courier device; and sending, to the first courier device, the second courier device, and the third courier device, an indication of the handoff location to cause, at least in part, respective applications executing on the first courier device, the second courier device, and the third courier device to present the handoff location in respective user interfaces on respective displays of the first courier device, the second courier device, and the third courier device. - View Dependent Claims (19, 20, 21)
-
Specification