Online ordering for in-shop service
First Claim
1. A method for integrating online and offline ordering of menu items from a restaurant by a networked processor connected with a merchant device and a consumer device via a network, comprising, by the networked processor:
- receiving menu items offered for sale by the restaurant;
generating menu information based on the menu items, wherein the menu information indicates the amount of menu items that are in stock;
storing the menu information in a menu database;
generating, based on the menu information in the menu database, a point-of-sale menu including a first configuration of menu items, wherein the point-of-sale menu is configured to facilitate point-of-sale functionality at the restaurant;
providing the point-of-sale menu to the merchant device via the network;
generating, based on the menu information in the menu database and further based on online order tracking data stored in the menu database, an online menu including a second configuration of menu items, wherein the second configuration of menu items is different than the first configuration of menu items and wherein the second configuration of menu items is configured to cause a display screen of the consumer device to render the menu items according to a display ranking based on an automated optimization, wherein the automated optimization ranks menu items to generate the display ranking such that the menu items that are most likely to be ordered online are arranged at the top of the display ranking based on merchant order data and consumer profile data associated with the consumer device;
providing the online menu to the consumer device via the network;
receiving, from the consumer device, online order data associated with an online order indicating at least one item from the online menu;
in response to receiving the online order data, providing the online order data to the merchant device via the network to facilitate processing of a purchase of the at least one item of the online order by the merchant device;
determining that a trigger condition has been satisfied, wherein the trigger condition comprises a predetermined proximity of the consumer device to the merchant device;
in response to determining the trigger condition has been satisfied, transmitting ticket data to one or more ticket output devices, wherein the ticket data comprises one or more indications of one or more items included in the online order data;
receiving, from the merchant device, in-restaurant order data associated with the online order indicating purchase of at least a second item selected from the point-of-sale menu for addition to the online order in combination with the at least one item;
determining updated menu information including an updated amount of menu items that are in stock based on the online order, which includes the second item combined with the at least one item;
updating the menu database based on the updated menu information; and
in response to updating the menu database, updating the point-of-sale menu and the online menu based on the updated menu information.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and related methods providing for online ordering of menu items from a merchant are discussed herein. Circuitry may be configured to generate an online menu based on menu information stored in a menu database. The menu information may be also configured to facilitate point-of-sale functionality at the merchant, such as by a point-of-sale device. The online menu may be provided to a consumer device. An online order may be received from the consumer device. The circuitry may be configured to process the online order, such as by facilitating a reservation, order preparation, and payment.
265 Citations
30 Claims
-
1. A method for integrating online and offline ordering of menu items from a restaurant by a networked processor connected with a merchant device and a consumer device via a network, comprising, by the networked processor:
-
receiving menu items offered for sale by the restaurant; generating menu information based on the menu items, wherein the menu information indicates the amount of menu items that are in stock; storing the menu information in a menu database; generating, based on the menu information in the menu database, a point-of-sale menu including a first configuration of menu items, wherein the point-of-sale menu is configured to facilitate point-of-sale functionality at the restaurant; providing the point-of-sale menu to the merchant device via the network; generating, based on the menu information in the menu database and further based on online order tracking data stored in the menu database, an online menu including a second configuration of menu items, wherein the second configuration of menu items is different than the first configuration of menu items and wherein the second configuration of menu items is configured to cause a display screen of the consumer device to render the menu items according to a display ranking based on an automated optimization, wherein the automated optimization ranks menu items to generate the display ranking such that the menu items that are most likely to be ordered online are arranged at the top of the display ranking based on merchant order data and consumer profile data associated with the consumer device; providing the online menu to the consumer device via the network; receiving, from the consumer device, online order data associated with an online order indicating at least one item from the online menu; in response to receiving the online order data, providing the online order data to the merchant device via the network to facilitate processing of a purchase of the at least one item of the online order by the merchant device; determining that a trigger condition has been satisfied, wherein the trigger condition comprises a predetermined proximity of the consumer device to the merchant device; in response to determining the trigger condition has been satisfied, transmitting ticket data to one or more ticket output devices, wherein the ticket data comprises one or more indications of one or more items included in the online order data; receiving, from the merchant device, in-restaurant order data associated with the online order indicating purchase of at least a second item selected from the point-of-sale menu for addition to the online order in combination with the at least one item; determining updated menu information including an updated amount of menu items that are in stock based on the online order, which includes the second item combined with the at least one item; updating the menu database based on the updated menu information; and in response to updating the menu database, updating the point-of-sale menu and the online menu based on the updated menu information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for integrating online and offline ordering of menu items based on managing a menu database by a networked processor, comprising, by the networked processor:
-
accessing menu information from the menu database, the menu information indicating amounts of menu items that are in stock, wherein the menu database is also configured to support displays of a first configuration of menu items presented by a point-of-sale device in a restaurant and of a second configuration of menu items presented by an online menu accessible by a consumer device located remote from the restaurant, wherein the second configuration of menu items is different than the first configuration of menu items and wherein the second configuration of menu items is configured to cause a display screen of the consumer device to render the menu items according to a display ranking based on an automated optimization, wherein the automated optimization ranks menu items to generate the display ranking such that the menu items that are most likely to be ordered online are arranged at the top of the display ranking based on merchant order data and consumer profile data associated with the consumer device; updating the menu information based on tracking an amount of menu items that are in stock, wherein the tracking includes; receiving, from the consumer device, online order data associated with an online order indicating at least one item selected from the online menu; in response to receiving the online order data, providing the online order data to the merchant device via the network to facilitate processing of purchase of the at least one item of the online order by the merchant device; determining that a trigger condition has been satisfied, wherein the trigger condition comprises a predetermined proximity of the consumer device to the merchant device; in response to determining the trigger condition has been satisfied, transmitting ticket data to one or more ticket output devices, wherein the ticket data comprises one or more indications of one or more items included in the online order data; receiving, from the merchant device, in-restaurant order data associated with the online order indicating purchase of at least a second item selected from the point-of-sale menu for addition to the online order in combination with the at least one item; and updating the menu information including an updated amount of menu items that are in stock based the online order, which includes the second item combined with the at least one item; in response to the menu information being updated, updating menu items included in the online menu and the displays presented by the point-of-sale device based on the updated menu information, wherein the online menu is further updated based on online order tracking data stored in the menu database; and subsequent to updating the menu items included in the online menu and the displays presented by the point-of-sale device, providing, via the network, the updated online menu to the consumer device and the displays presented by the point-of-sale device to the point-of-sale device. - View Dependent Claims (16, 17)
-
-
18. A system for integrating online and offline ordering of menu items from a restaurant by circuitry connected with a merchant device and a consumer device via a network, comprising:
-
the circuitry configured to; receive menu items offered for sale from a merchant device; generate menu information based on the menu items, wherein the menu information indicates the amount of menu items that are in stock; storing the menu information in a menu database; generate, based on the menu information in the menu database, a point-of-sale menu including a first configuration of menu items, wherein the point-of-sale menu is configured to facilitate point-of-sale functionality at the restaurant; provide the point-of-sale menu to the merchant device via the network; generate, based on the menu information in the menu database and further based on online order tracking data stored in the menu database, an online menu including a second configuration of menu items, wherein the second configuration of menu items is different than the first configuration of menu items; provide the online menu to the consumer device via the network; receive, from the consumer device, online order data associated with an online order indicating at least one item from the online menu; in response to receiving the online order data, provide the online order data to the merchant device via the network to facilitate processing of a purchase of the at least one item of the online order by the merchant device; determine that a trigger condition has been satisfied, wherein the trigger condition comprises a predetermined proximity of the consumer device to the merchant device; in response to determining the trigger condition has been satisfied, generate, based on the menu information from the menu database and based on customization selections received from a merchant device, a presence-based menu including a third configuration of menu items, wherein the third configuration of menu items is different than the first and the second configuration of menu items, and wherein the menu database is further configured to support display of the third configuration of menu items; provide, in response to determining the trigger condition has been satisfied, a menu selection option to the consumer device, wherein the menu selection option enables a user of the consumer device to render on a display screen of the consumer device one of (i) the online menu or (ii) the presence-based menu; receive, from the merchant device, in-restaurant order data associated with the online order indicating purchase of at least a second item selected from the point-of-sale menu for addition to the online order in combination with the least one item; determine updated menu information including an updated amount of menu items that are in stock based the online order, which includes the second item combined with the at least one item; update the menu database based on the updated menu information; and in response to updating the menu database, update the point-of-sale menu and the online menu based on the updated menu information. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for integrating online and offline ordering of menu items based on managing a menu database, comprising:
circuitry configured to; access menu information from the menu database indicating amounts of menu items that are in stock, wherein the menu database is also configured to support displays of a first configuration of menu items presented by a point-of-sale device in a restaurant and of a second configuration of menu items presented by an online menu accessible by a consumer device located remote from the restaurant, wherein the second configuration of menu items is different than the first configuration of menu items; determine that a trigger condition has been satisfied, wherein the trigger condition comprises a predetermined proximity of the consumer device to the merchant device; in response to determining the trigger condition has been satisfied, generate, based on the menu information from the menu database and based on customization selections received from a merchant device, a presence-based menu including a third configuration of menu items, wherein the third configuration of menu items is different than the first and the second configuration of menu items, and wherein the menu database is further configured to support display of the third configuration of menu items; provide, in response to determining the trigger condition has been satisfied, a menu selection option to the consumer device, wherein the menu selection option enables a user of the consumer device to render on a display screen of the consumer device one of (i) the online menu or (ii) the presence-based menu; update the menu information based on tracking an amount of menu items that are in stock, wherein the circuitry configured to track the amount of menu items includes the circuitry being configured to; receive, from the consumer device, online order data associated with an online order indicating at least one item selected from the online menu; in response to receiving the online order data, provide the online order data to the merchant device via the network to facilitate processing of purchase of the at least one item of the online order by the merchant device; receive, from the merchant device, in-restaurant order data associated with the online order indicating purchase of the at least a second menu item selected from the point-of-sale menu for addition to the online order in combination with the at least one item; and updating the menu information including an updated amount of menu items that are in stock based the online order, which includes the second item combined with the at least one item; in response to the menu information being updated, update menu items included in the online menu and the displays presented by the point-of-sale device based on the updated menu information, wherein the online menu is further updated based on online order tracking data stored in the menu database; and subsequent to updating the menu items included in the online menu and the displays presented by the point-of-sale device, provide, via the network, the updated online menu to the consumer device and the displays presented by the point-of-sale device to the point-of-sale device. - View Dependent Claims (29, 30)
Specification