Creating group orders
First Claim
Patent Images
1. A system, comprising:
- a memory; and
at least one computing device coupled to the memory, the at least one computing device being configured to at least;
communicate, to a first client device in response to receiving a first order from the first client device, an identifier corresponding to the first order received from the first client device for submission to a fulfillment provider device associated with a corresponding fulfillment provider;
communicate, to at least one second client device indicated by the first client device, the identifier;
receive, from the at least one second client device, a request to include, in a group order comprising the first order, at least one second order from the at least one second client device for submission to the fulfillment provider device, the request comprising the identifier;
enforce a time window for adding the at least one second order to the group order, the time window being based at least in part on a submission time of the first order;
disable, in response to receiving the request and determining that the group order exceeds a capacity of at least one of a courier or a corresponding at least one fulfillment provider, generating the group order;
generate, in response to receiving the request and determining that the group order does not exceed the capacity of at least one of;
the courier or the corresponding at least one fulfillment provider, the group order comprising the first order and the at least one second order, the group order corresponding to a same delivery route, wherein the first order and the at least one second order are associated with a preparation time by the corresponding at least one fulfillment provider;
apply, in response to the group order satisfying at least one term of the fulfillment provider, to at least one user account corresponding to the first client device or the at least one second client device, an incentive for participating in the group order;
determine at least one time to communicate the first order or the at least one second order to at least one fulfillment provider device associated with the corresponding at least one fulfillment provider, the at least one time being based at least in part on at least one of a travel time by the courier or the preparation time;
communicate, at the at least one time, the first order and the at least one second order to the at least one fulfillment provider device associated with the corresponding at least one fulfillment provider; and
communicate the same delivery route and an indication of the first order and the at least one second order to a courier device associated with the courier.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for an order management service. Orders may be correlated with an existing order to create a group order. The group order may include items picked up or delivered to the same or geographically proximate locations. Incentives may be used to incite participation in a group order, thereby saving on overall delivery costs.
75 Citations
21 Claims
-
1. A system, comprising:
-
a memory; and at least one computing device coupled to the memory, the at least one computing device being configured to at least; communicate, to a first client device in response to receiving a first order from the first client device, an identifier corresponding to the first order received from the first client device for submission to a fulfillment provider device associated with a corresponding fulfillment provider; communicate, to at least one second client device indicated by the first client device, the identifier; receive, from the at least one second client device, a request to include, in a group order comprising the first order, at least one second order from the at least one second client device for submission to the fulfillment provider device, the request comprising the identifier; enforce a time window for adding the at least one second order to the group order, the time window being based at least in part on a submission time of the first order; disable, in response to receiving the request and determining that the group order exceeds a capacity of at least one of a courier or a corresponding at least one fulfillment provider, generating the group order; generate, in response to receiving the request and determining that the group order does not exceed the capacity of at least one of;
the courier or the corresponding at least one fulfillment provider, the group order comprising the first order and the at least one second order, the group order corresponding to a same delivery route, wherein the first order and the at least one second order are associated with a preparation time by the corresponding at least one fulfillment provider;apply, in response to the group order satisfying at least one term of the fulfillment provider, to at least one user account corresponding to the first client device or the at least one second client device, an incentive for participating in the group order; determine at least one time to communicate the first order or the at least one second order to at least one fulfillment provider device associated with the corresponding at least one fulfillment provider, the at least one time being based at least in part on at least one of a travel time by the courier or the preparation time; communicate, at the at least one time, the first order and the at least one second order to the at least one fulfillment provider device associated with the corresponding at least one fulfillment provider; and communicate the same delivery route and an indication of the first order and the at least one second order to a courier device associated with the courier. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a memory; and at least one computing device coupled to the memory, the at least one computing device being configured to at least; communicate, to a first client device in response to receiving a first order from the first client device, an identifier corresponding to the first order received from the first client device; receive, from the at least one second client device, a request to include, in a group order comprising the first order, at least one second order from the at least one second client device, the request comprising the identifier; enforce a time window for including the at least one second order in the group order, the time window being calculated relative to a submission time by the first client device of the first order or to an item pickup event; disable, in response to receiving the request and determining that the group order exceeds a capacity of at least one of a courier or a corresponding at least one fulfillment provider, generating the group order; generate, in response to receiving the request and determining that the group order does not exceed the capacity of at least one of the courier or the corresponding at least one fulfillment provider, the group order comprising the first order and the at least one second order, the group order corresponding to a same delivery route, wherein the first order and the at least one second order are associated with a preparation time by the corresponding at least one fulfillment provider; apply to at least one user account corresponding to the first client device or the at least one second client device, an incentive for participating in the group order; determine at least one time to communicate the first order or the at least one second order to at least one fulfillment provider device associated with the corresponding at least one fulfillment provider, the at least one time being based at least in part on at least one of a travel time by the courier for at least a portion of the same delivery route or the preparation time; communicate, at the at least one time, the first order and the at least one second order to the at least one fulfillment provider device associated with the corresponding at least one fulfillment provider; and communicate the same delivery route and an indication of the first order and the at least one second order to a courier device associated with the courier. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
communicating, by at least one computing device, to a first client device in response to receiving a first order from the first client device, an identifier corresponding to the first order received from the first client device; receiving, by the at least one computing device, a request from at least one second client device to include, in a group order comprising the first order, at least one second order from the at least one second client device, the request comprising the identifier; enforcing, by the at least one computing device, capacity controls for at least one of;
a corresponding at least one order fulfillment provider for the group order or a courier for the group order;generating, by the at least one computing device, in response to receiving the request and determining that the group order does not exceed the capacity of at least one of the courier or the corresponding at least one fulfillment provider, the group order comprising the first order and the at least one second order, the group order corresponding to a same delivery route, wherein the first order and the at least one second order are associated with a preparation time by the corresponding at least one fulfillment provider; applying, by the at least one computing device, to at least one user account corresponding to the first client device or the at least one second client device, an incentive for participating in the group order; determining at least one time to communicate the first order or the at least one second order to a fulfillment provider device associated with the corresponding at least one fulfillment provider, the at least one time being based at least in part on at least one of a travel time by the courier or the preparation time; communicating, at the at least one time, by the at least one computing device, the first order and the at least one second order to the at least one fulfillment provider device associated with the corresponding at least one order fulfillment provider; and communicate the same delivery route and an indication of the first order and the at least one second order to a courier device associated with the courier. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification