×

Add-on orders for delivery

  • US 10,043,149 B1
  • Filed: 09/30/2015
  • Issued: 08/07/2018
  • Est. Priority Date: 09/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • one or more courier devices, each associated with a respective courier, 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 one or more networks;

    one or more merchant devices, each associated with a respective merchant, each merchant device including a respective merchant device processor and a respective merchant device communication interface coupled to the respective merchant device processor for communicating over the one or more networks;

    one or more buyer devices, each associated with a respective buyer, each buyer device including a respective buyer device processor and a respective buyer device communication interface coupled to the respective buyer device processor for communicating 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 one or more courier devices, the one or more buyer devices, and the one or more merchant devices, the service computing device programmed to;

    receive, from a buyer device associated with a first buyer, an indication of a delivery location;

    send, to the buyer device, item information about items offered by a plurality of merchants for delivery to the delivery location, wherein the buyer device presents the item information on a display of the buyer device;

    receive, from the buyer device, first order information indicating a first item requested from a first merchant for delivery to the delivery location;

    send to a merchant device associated with the first merchant of a first enterprise, an order for the first item to be prepared for pick up at a first pickup location associated with the first merchant;

    determine a first preparation time for the first item;

    send to a courier device associated with a first courier not of the first enterprise or a second enterprise, delivery information indicating the delivery location, the pickup location associated with the first merchant, item information about the first item to be picked up from the pickup location, and an indication of a pickup time based at least in part on the first preparation time for the first item;

    determine a route able to be traveled by a courier from the first pickup location to the delivery location;

    determine a second merchant having a second pickup location within at least one of a threshold distance or a threshold travel time of the route, wherein the second merchant is of the second enterprise, different from the first enterprise;

    determine a second item offered by the second merchant having a predicted preparation time less than a sum of a remaining amount of the preparation time for the first item plus a predicted courier travel time from the first pickup location to the second pickup location, wherein the predicted preparation time for the second item is determined based at least in part on at least one of;

    information provided by the second merchant, or preparation times from a plurality of past orders prepared by the second merchant;

    determine a threshold order time for the second item, wherein the threshold order time is based at least in part on a difference between the first preparation time and the predicted preparation time of the second item;

    send, to the buyer device, information about the second item and the threshold order time, wherein the buyer device is programmed to present on the display;

    a listing of the second item as an add-on item available to be added to the order, andthe threshold order time for ordering the second item, wherein the second item in the listing is indicated to be unavailable as the threshold order time expires;

    receive, from the buyer device, within the threshold order time associated with the second item, a request for the second item to be included with the order for the first item;

    send, to a merchant device associated with the second merchant, an order for the second item to be prepared for pick up at the second pickup location associated with the second merchant; and

    send, to the courier device, an indication that the second item is to be picked up from the second pickup location and delivered to the delivery location with the first item.

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