×

Creating group orders

  • US 10,318,914 B1
  • Filed: 12/07/2015
  • Issued: 06/11/2019
  • Est. Priority Date: 12/07/2015
  • Status: Expired due to Fees
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×