Approach for order resolution
First Claim
1. A computer-implemented method for automatically processing an order placed via an online customer interface, the method comprising:
- receiving a quick response (QR) code that includes a partial description of a first online order that is redeemable at any one of a plurality of vendor locations, wherein the QR code comprises a computer-readable code that includes encrypted information associated with a first representation of a first virtual item included in the first online order;
decrypting the QR code, via a kitchen management system at a first vendor location, to extract an order number that identifies the first online order;
transmitting the order number to a point-of-sale system included in the kitchen management system;
transmitting an order data request based on the order number to an order processing backend via the point-of-sale system;
receiving a complete description of the first online order from the order processing backend, wherein the complete description of the first online order comprises a data structure that includes a second representation of the first virtual item representing a customer selection;
identifying a first actual item for fulfilling the first online order by mapping, via the point-of-sale system, the first virtual item to the first actual item based on an item mapping table, wherein the first actual item is available with respect to at least one of the first vendor location and a current time;
in response to identifying the first actual item based on the item mapping table, identifying, via the point-of-sale system, the first actual item within an inventory database included in the kitchen management system to fulfill the first online order; and
in response to identifying the first actual item based on the item mapping table, processing the first online order via the point-of-sale system.
2 Assignments
0 Petitions
Accused Products
Abstract
A chain of establishments provides an online ordering system that allows a customer to order virtual items or services from an online menu. When an order is placed, the customer receives an order code that may then be verified at one of many establishment locations at one of many times to initiate order fulfillment. When the order code is verified at a particular restaurant, a point-of-service (POS) system maps the virtual items associated with the order to actual, in-stock items or services that are available at the particular establishment. The order may then be fulfilled and provided to the customer. One advantage of the disclosed technique is that the customer may pickup the order from any desired establishment location, and is not required to select a particular location when the order is placed. Consequently, the customer is provided with streamlined and flexible order placement and fulfillment experience.
6 Citations
23 Claims
-
1. A computer-implemented method for automatically processing an order placed via an online customer interface, the method comprising:
-
receiving a quick response (QR) code that includes a partial description of a first online order that is redeemable at any one of a plurality of vendor locations, wherein the QR code comprises a computer-readable code that includes encrypted information associated with a first representation of a first virtual item included in the first online order; decrypting the QR code, via a kitchen management system at a first vendor location, to extract an order number that identifies the first online order; transmitting the order number to a point-of-sale system included in the kitchen management system; transmitting an order data request based on the order number to an order processing backend via the point-of-sale system; receiving a complete description of the first online order from the order processing backend, wherein the complete description of the first online order comprises a data structure that includes a second representation of the first virtual item representing a customer selection; identifying a first actual item for fulfilling the first online order by mapping, via the point-of-sale system, the first virtual item to the first actual item based on an item mapping table, wherein the first actual item is available with respect to at least one of the first vendor location and a current time; in response to identifying the first actual item based on the item mapping table, identifying, via the point-of-sale system, the first actual item within an inventory database included in the kitchen management system to fulfill the first online order; and in response to identifying the first actual item based on the item mapping table, processing the first online order via the point-of-sale system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for automatically processing an order placed via an online customer interface, including:
-
a kitchen management system at a first vendor location that; receives a quick response (QR) code that includes a partial description of a first online order that is redeemable at any one of a plurality of vendor locations, wherein the QR code comprises a computer-readable code that includes encrypted information associated with a first representation of a first virtual item included in the first online order; decrypts the QR code to extract an order number that identifies the first online order; transmits the order number to a point-of-sale system included in the kitchen management system; the point-of-sale system located at the first vendor location that; transmits an order data request based on the order number to an order processing backend via the point-of-sale system; receives, via the order processing backend, a complete description of the first online order at the first vendor location, wherein the complete description of the first online order comprises an extensible markup language file that includes a second representation of the first virtual item representing a customer selection; identifies a first actual item for fulfilling the first online order by mapping the first virtual item to the first actual item based on an item mapping table, wherein the first actual item is available with respect to at least one of the first vendor location and a current time; in response to identifying the first actual item based on the item mapping table, identifies the first actual item within an inventory database to fulfill the first online order; and in response to identifying the first actual item via the item mapping table, processes the first online order. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium storing program instructions that, when executed by a processing unit, cause the processing unit to automatically process an order placed via an online customer interface by performing the steps of:
-
receiving a quick response (QR) code that includes a partial description of a first online order that is redeemable at any one of a plurality of vendor locations, wherein the QR code comprises a computer-readable code that includes encrypted information associated with a first representation of a first virtual item included in the first online order; decrypting the QR code, via a kitchen management system at a first vendor location, to extract an order number that identifies the first online order; transmitting the order number to a point-of-sale system included in the kitchen management system; transmitting an order data request based on the order number to an order processing backend via the point-of-sale system; receiving a complete description of the first online order from the order processing backend, wherein the complete description of the first online order comprises a data structure that includes a second representation of the first virtual item representing a customer selection; identifying a first actual item for fulfilling the first online order by mapping, via the point-of-sale system, the first virtual item to the first actual item based on an item mapping table, wherein the first actual item is available with respect to at least one of the first vendor location and a current time; in response to identifying the first actual item based on the item mapping table, identifying, via the point-of-sale system, the first actual item within an inventory database included in the kitchen management system to fulfill the first online order; and in response to identifying the first actual item based on the item mapping table, processing the first online order via the point-of-sale system. - View Dependent Claims (22, 23)
-
Specification