System for integrating courier service with customer applications

US9928540B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9928540-B1
Application numberUS-201615390958-A
CountryUS
Kind codeB1
Filing dateDec 27, 2016
Priority dateDec 27, 2016
Publication dateMar 27, 2018
Grant dateMar 27, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques to enable the integration of a courier service with a customer application. To integrate a courier service with a customer application, a system may receive a plurality of orders that are to be fulfilled by delivery along with a plurality of locations associated with a plurality of courier devices. The system can then generate a proposal for an order that is based on the plurality of orders and the plurality of locations. In some instances, the system generates the proposal to include one or more options for fulfilling the order, such as delivery by a courier, pickup by a customer, or dine-in by the customer. In some instances, the system further determines a cost associated with each of the options and generates the proposal to include the respective costs.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a service computing device including a service computing device processor and a service computing device communication interface communicatively coupled to the service computing device processor, the service computing device communication interface for communicating over one or more networks with a plurality of courier devices, a plurality of merchant devices, and a plurality of customer devices, the service computing device being configured to: receive, by the service computing device, from a plurality of first customer devices of the plurality of customer devices, a plurality of orders, respectively, each respective order of the plurality of orders being for a respective menu item to be prepared by a respective merchant for a respective first customer associated with a respective first customer device of the plurality of customer devices: receive, by the service computing device, from each respective first customer device of the plurality of customer devices, first information indicating a geographic location of the respective first customer device; receive, by the service computing device, from each respective courier device of the plurality of courier devices, second information indicating a geographic location of the respective courier device, wherein a courier application executable on each respective courier device determines and sends the second information to the service computing device; determine, by the service computing device, a courier shortage state based at least in part on the received plurality of orders, the received geographic locations of the plurality of first customer devices, and the received geographic locations of the plurality of courier devices; receive, by the service computing device, from a customer application executing on a second customer device of the plurality of customer devices, an indication that a second customer has accessed the customer application on the second customer device, the customer application including functionality for ordering the respective menu items from the respective merchants; generate, by the service computing device, based at least in part on the courier shortage state and the indication that the second customer has accessed the customer application on the second customer device, fulfillment information for presentation on the second customer device; send, by the service computing device, the fulfillment information to the second customer device, wherein the customer application is executable by one or more processors of the second customer device to: send the first information to the service computing device indicating the geographic location of the second customer device; present an interface on a display associated with the second customer device; receive, from the service computing device, the fulfillment information, the fulfillment information causing the customer application to present, in the interface, one or more acquisition options for acquiring a menu item, by at least one of: restricting from presentation in the interface a first acquisition option for acquiring the menu item by delivery; or displaying in the interface an incentive for acquiring the menu item using a second acquisition option that is different from the first acquisition option; receive, via the interface, a customer selection of a presented acquisition option for the menu item; and send order information to the service computing device based on the customer selection. 2. The system as claim 1 recites, wherein: the service computing device is further configured to: receive, from an additional plurality of customer devices, an indication of a plurality of potential orders, wherein a respective potential order of the plurality of potential orders is for a respective menu item to be prepared by the merchant for a respective potential customer, wherein determining the courier shortage state is further based at least in part on the indication of the plurality of potential orders; and each respective additional customer device of the additional plurality of customer devices comprises a respective customer application executable by one or more processors of the respective additional customer device associated with the respective potential customer to: provide an interface to the respective potential customer via a display associated with the respective additional customer device; receive, via the interface, a selection of the respective menu item as the respective potential order; and send the respective potential order to the service computing device. 3. The system as claim 1 recites, wherein the service computing device is further configured to: generate with the fulfillment information a proposal based, at least in part, on the courier shortage state, the proposal including the first acquisition option associated with a first cost for fulfilling the order by delivery by a courier, and the second acquisition option associated with a second cost for fulfilling the order by pickup or dine-in by the second customer, wherein the second cost is different from the first cost. 4. The system as claim 1 recites, wherein the service computing device is further configured to: generate the fulfillment information to include the second acquisition option for acquiring the menu item by pickup or dine-in by the second customer without including the first acquisition option for acquiring the menu item by delivery by a courier. 5. A method comprising: receiving, by one or more processors, a plurality of first orders from a plurality of first electronic devices; assigning, by the one or more processors, individual ones of the plurality of first orders for fulfillment by delivery to respective couriers of a plurality of first couriers; receiving, by the one or more processors, from each of a plurality of first courier devices associated with the plurality of first couriers, first information indicating a first geographic location of the respective first courier device; receiving, by the one or more processors, from a customer application executing on a second electronic device, an indication that a customer has accessed the customer application on the second customer device, the customer application including functionality enabling ordering an item from a merchant; receiving, by the one or more processors, from a second courier device associated with a second courier, second information indicating a second geographic location of the second courier device; determining, by the one or more processors, a courier shortage state based at least in part on the first geographic locations of the plurality of first courier devices and the second geographic location of the second courier device; generating, by the one or more processors, based at least partially on the courier shortage state and the indication that the customer application has been accessed on the second electronic device, fulfillment information for presentation on the second electronic device; sending, by the one or more processors, to the second electronic device, the fulfillment information, the fulfillment information causing the customer application on the second electronic device to at least one of: restrict, from display in a user interface presented on the second electronic device, a first acquisition option for acquiring the item by delivery; or display, in the user interface, an incentive for acquiring the item using a second acquisition option that is different from the first acquisition option; receiving, by the one or more processors, from the second electronic device, an indication of a selected acquisition option for a second order for acquiring the item; and sending, by the one or more processors, a communication for fulfilling the second o

Assignees

Inventors

Classifications

  • Shipping · CPC title

  • replenishment orders; recurring orders · CPC title

  • Electricity · mapped topic

  • specially adapted for the location of the user terminal · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9928540B1 cover?
Techniques to enable the integration of a courier service with a customer application. To integrate a courier service with a customer application, a system may receive a plurality of orders that are to be fulfilled by delivery along with a plurality of locations associated with a plurality of courier devices. The system can then generate a proposal for an order that is based on the plurality of…
Who is the assignee on this patent?
Square Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0635. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 27 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).