Item selection for fast deliveries
First Claim
1. A method comprising:
- ranking, by a computing device, based at least in part on received transaction information, a plurality of items in an item category sold by respective merchants of a plurality of merchants, wherein the ranking is based at least in part on a quantity of each item sold in the item category;
selecting, by the computing device, a first item ranked higher than a threshold ranking, wherein the first item is associated with a first merchant of the plurality of merchants;
sending, by the computing device, to a courier device, a communication indicating a quantity of the first items to pick up from a pickup location associated with the first merchant;
determining, by the computing device, based on Global Positioning System (GPS) information received from the courier device, an indicated geographic location of the courier device;
receiving, by the computing device, via one or more application programming interfaces (APIs), from a plurality of buyer applications executing on a plurality of buyer devices, respectively, indications of respective delivery locations associated with the plurality of buyer applications;
based at least in part on the indicated respective delivery locations and the indicated geographic location of the courier device, sending, by the computing device, via the one or more APIs, item information about the first item to a subset of the plurality of buyer devices to cause a respective subset of the buyer applications to present the item information in respective user interfaces on the buyer devices;
receiving, by the computing device, via the one or more APIs, from the subset of buyer applications executing on the subset of buyer devices, respectively, electronic communications indicating a number of times the item information about the first item is presented in the respective user interfaces on the subset of buyer devices;
receiving, by the computing device, via the one or more APIs, one or more respective orders received through the respective user interfaces, for at least one of the first item or other items;
comparing, by the computing device, the number of times the item information about the first item is presented in the respective user interfaces to a number of times the subset of buyer applications are used to place orders for the first item to determine a menu-open-to-order (M/O) value for the first item; and
sending, by the computing device, to at least one courier device, a communication indicating an amount of the first item to pick up from the pickup location associated with the first merchant, wherein the amount is based at least in part on the M/O value determined for the first item.
4 Assignments
0 Petitions
Accused Products
Abstract
In some examples, a service may rank a plurality of items in an item category based at least in part on sales information indicating quantities of various items sold within a geographic region. From the ranking, the service may select an item ranked higher than a threshold ranking to offer for delivery to buyers. The service may send, to a courier device, a communication indicating a quantity of the item to be picked up from a merchant that provides the item. Further, the service may send item information about the item to a plurality of buyer devices for presentation of the item information to buyers. In some cases, to avoid spoilage, if fewer than a threshold number of items are sold over a first period of time, the service may send, to the plurality of buyer devices, an indication that a price of the item is reduced.
-
Citations
21 Claims
-
1. A method comprising:
-
ranking, by a computing device, based at least in part on received transaction information, a plurality of items in an item category sold by respective merchants of a plurality of merchants, wherein the ranking is based at least in part on a quantity of each item sold in the item category; selecting, by the computing device, a first item ranked higher than a threshold ranking, wherein the first item is associated with a first merchant of the plurality of merchants; sending, by the computing device, to a courier device, a communication indicating a quantity of the first items to pick up from a pickup location associated with the first merchant; determining, by the computing device, based on Global Positioning System (GPS) information received from the courier device, an indicated geographic location of the courier device; receiving, by the computing device, via one or more application programming interfaces (APIs), from a plurality of buyer applications executing on a plurality of buyer devices, respectively, indications of respective delivery locations associated with the plurality of buyer applications; based at least in part on the indicated respective delivery locations and the indicated geographic location of the courier device, sending, by the computing device, via the one or more APIs, item information about the first item to a subset of the plurality of buyer devices to cause a respective subset of the buyer applications to present the item information in respective user interfaces on the buyer devices; receiving, by the computing device, via the one or more APIs, from the subset of buyer applications executing on the subset of buyer devices, respectively, electronic communications indicating a number of times the item information about the first item is presented in the respective user interfaces on the subset of buyer devices; receiving, by the computing device, via the one or more APIs, one or more respective orders received through the respective user interfaces, for at least one of the first item or other items; comparing, by the computing device, the number of times the item information about the first item is presented in the respective user interfaces to a number of times the subset of buyer applications are used to place orders for the first item to determine a menu-open-to-order (M/O) value for the first item; and sending, by the computing device, to at least one courier device, a communication indicating an amount of the first item to pick up from the pickup location associated with the first merchant, wherein the amount is based at least in part on the M/O value determined for the first item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more processors; one or more non-transitory computer-readable media storing instructions that, when executed by the one or more processors, program the one or more processors to perform operations comprising; ranking, by the one or more processors, based at least in part on received transaction information, a plurality of items in an item category sold by respective merchants of a plurality of merchants, wherein the ranking is based at least in part on a quantity of each item sold in the item category; selecting, by the one or more processors, a first item ranked higher than a threshold ranking, wherein the first item is associated with a first merchant of the plurality of merchants; sending, by the one or more processors, to a courier device, a communication indicating a quantity of the first items to pick up from a pickup location associated with the first merchant; determining, by the one or more processors, based on location information received from the courier device, an indicated geographic location of the courier device; receiving, by the one or more processors, via one or more application programming interfaces (APIs), from a plurality of buyer applications executing on a plurality of buyer devices, respectively, indications of respective delivery locations associated with the plurality of buyer applications; based at least in part on the indicated respective delivery locations and the indicated geographic location of the courier device, sending, by the one or more processors, via the one or more APIs, item information about the first item to a subset of the plurality of buyer devices to cause a respective subset of the buyer applications to present the item information in respective user interfaces on the buyer devices; receiving, by the one or more processors, via the one or more APIs, from the subset of buyer applications executing on the subset of buyer devices, respectively, electronic communications indicating a number of times the item information about the first item is presented in the respective user interfaces on the subset of buyer devices; receiving, by the one or more processors, via the one or more APIs, one or more respective orders received through the respective user interfaces, for at least one of the first item or other items; comparing, by the one or more processors, the number of times the item information about the first item is presented in the respective user interfaces to a number of times the subset of buyer applications are used to place orders for the first item to determine a menu-open-to-order (M/O) value for the first item; and sending, by the one or more processors, to at least one courier device, a communication indicating an amount of the first item to pick up from the pickup location associated with the first merchant, wherein the amount is based at least in part on the M/O value determined for the first item. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, program the one or more processors to perform operations comprising:
-
selecting, by the one or more processors, based at least in part on received transaction information, a first item in an item category offered by a first merchant of a plurality of merchants; sending, by the one or more processors, to a courier device, a communication indicating a quantity of the first items to pick up from a pickup location associated with the first merchant; determining, by the one or more processors, based on location information received from the courier device, an indicated geographic location of the courier device; receiving, by the one or more processors, via one or more application programming interfaces (APIs), from a plurality of buyer applications executing on a plurality of buyer devices, respectively, indications of respective delivery locations associated with the plurality of buyer applications; based at least in part on the indicated respective delivery locations and the indicated geographic location of the courier device, sending, by the one or more processors, via the one or more APIs, item information about the first item to a subset of the plurality of buyer devices to cause a respective subset of the buyer applications to present the item information in respective user interfaces on the buyer devices; receiving, by the one or more processors, via the one or more APIs, from the subset of buyer applications executing on the subset of buyer devices, respectively, electronic communications indicating a number of times the item information about the first item is presented in the respective user interfaces on the subset of buyer devices; receiving, by the one or more processors, via the one or more APIs, one or more respective orders received through the respective user interfaces, for at least one of the first item or other items; comparing, by the one or more processors, the number of times the item information about the first item is presented in the respective user interfaces to a number of times the subset of buyer applications are used to place orders for the first item to determine a menu-open-to-order (M/O) value for the first item; and sending, by the one or more processors, to at least one courier device, a communication indicating an amount of the first item to pick up from the pickup location associated with the first merchant, wherein the amount is based at least in part on the M/O value determined for the first item. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification