Electronic ordering system
First Claim
1. A computer-implemented method, the method comprising:
- providing, by a remote ordering system and to a computing device of a remote purchaser, a listing of merchants that accept purchase orders for remotely ordered items available for pickup or delivery, wherein the remote purchaser is able to access the listing of merchants through an application executing on the computing device;
sending to the computing device, a menu of items available to purchase from a merchant in the listing of merchants;
receiving, from the computing device by the remote ordering system, data describing a purchase order for at least one item selected by the computing device from the menu of items available for purchase from the merchant and receiving data describing a location of the remote purchaser, wherein the remote purchaser is not at the location of the merchant;
sending, by the remote ordering system to a merchant device, data describing the purchase order for the at least one item and the data describing the location of the remote purchaser;
receiving, from the merchant device and by the remote ordering system, an estimated time of completion for preparation of the purchase order, wherein the estimated time of completion is based on a prioritization of the purchase order by the merchant device, wherein the prioritization is based on the data describing the location of the remote purchaser and an amount of time needed to prepare the at least one item described in the purchase order;
sending, from the remote ordering system and to the computing device, the estimated completion time for the purchase order;
receiving, by the remote ordering system and from the computer device, a purchaser check-in indicating that the remote purchaser is present within the location of the merchant;
receiving from the merchant device and by the remote ordering system, a revised estimated time of completion based on a reprioritization of the purchase order based on the purchaser check-in;
sending, from the remote ordering system to the computing device or the remote purchaser an updated time of completion based on the revised estimated time of completion;
sending, from the remote ordering system and to the merchant device, a notification of the purchaser check-in, and an prompt to provide the at least one item to the remote purchaser.
2 Assignments
0 Petitions
Accused Products
Abstract
Data describing a purchase order to be prepared by a merchant and an expected arrival time of a user for arriving at a geographic location of the merchant can be received. An order preparation time for the purchase order based on the one or more items specified in the purchase order can be determined. The order preparation time can be a time needed by the merchant to prepare the purchase order. An order start time based on the order preparation time for the purchase order and on the expected arrival time can be determined. The order start time can be a time for beginning preparation of the purchase order to have the purchase order ready at the expected arrival time. The data describing the purchase order and the order start time can be presented.
-
Citations
20 Claims
-
1. A computer-implemented method, the method comprising:
-
providing, by a remote ordering system and to a computing device of a remote purchaser, a listing of merchants that accept purchase orders for remotely ordered items available for pickup or delivery, wherein the remote purchaser is able to access the listing of merchants through an application executing on the computing device; sending to the computing device, a menu of items available to purchase from a merchant in the listing of merchants; receiving, from the computing device by the remote ordering system, data describing a purchase order for at least one item selected by the computing device from the menu of items available for purchase from the merchant and receiving data describing a location of the remote purchaser, wherein the remote purchaser is not at the location of the merchant; sending, by the remote ordering system to a merchant device, data describing the purchase order for the at least one item and the data describing the location of the remote purchaser; receiving, from the merchant device and by the remote ordering system, an estimated time of completion for preparation of the purchase order, wherein the estimated time of completion is based on a prioritization of the purchase order by the merchant device, wherein the prioritization is based on the data describing the location of the remote purchaser and an amount of time needed to prepare the at least one item described in the purchase order; sending, from the remote ordering system and to the computing device, the estimated completion time for the purchase order; receiving, by the remote ordering system and from the computer device, a purchaser check-in indicating that the remote purchaser is present within the location of the merchant; receiving from the merchant device and by the remote ordering system, a revised estimated time of completion based on a reprioritization of the purchase order based on the purchaser check-in; sending, from the remote ordering system to the computing device or the remote purchaser an updated time of completion based on the revised estimated time of completion; sending, from the remote ordering system and to the merchant device, a notification of the purchaser check-in, and an prompt to provide the at least one item to the remote purchaser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, the method comprising:
-
providing, by a remote ordering system to a computing device of a remote purchaser, a listing of merchants, each merchant having one or more items that are available for purchase; sending to the computing device of the remote purchaser, a menu of the one or more items that are available for purchase from a first merchant in the listing of merchants; receiving, by the remote ordering system from the computing device, data describing an order for at least one item from the menu that is available for purchase from the first merchant in the listing of merchants, and receiving data describing an estimated arrival time of the remote purchaser at the merchant, wherein the estimated arrival time of the remote purchaser is determined by the computing device; sending, by the remote ordering system to a merchant device of the first merchant, data describing the order received from the customer and the data describing the estimated arrival time of the remote purchaser; and receiving, from the merchant device and by the remote ordering system, an estimated time of completion for preparation of the purchase order, wherein the estimated time of completion is based on a prioritization of the purchase order by the merchant device, wherein the prioritization is based on the data describing the estimated arrival time of the remote purchaser and an amount of time needed to prepare the at least one item described in the purchase order. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A merchant device in communication with a remote ordering system comprising:
-
at least one storage having instructions thereon, that when executed cause the merchant device to; receive, by the merchant device from the remote ordering system, data describing a purchase order for at least one item selected by a computing device in communication with the remote ordering system from a menu of items available for purchase from a merchant operating the merchant device, and receive, by the merchant device from the remote ordering system, data describing a location of the computing device, wherein the computing device is not at the location of the merchant; determine, by the merchant device an estimated time of completion for preparation of the purchase order wherein the estimated time of completion is based on a prioritization of the purchase order relative to another purchase order by the merchant device, wherein the prioritization is based on the data describing the location of the computing device and an amount of time needed to prepare the at least one item described in the purchase order; send from the merchant device to the remote ordering system, the estimated completion time for the purchase order; receive a check-in from the computing device indicating that the computing device is present within the location of the merchant; and revise the estimated time of completion based on a reprioritization of the purchase order based on the check-in. - View Dependent Claims (20)
-
Specification