Back to results
US 11,694,285 B2Granted
Non-sequential restaurant order system and method
AssigneeBlue Baker, LLC
InventorDavid C. Fox
Life of this patent
Estimating the term…
Abstract
Systems and restaurant locations for use with a mobile ordering system, and methods thereof, to provide at least more time-efficient pick up of orders by customers than with traditional ordering and pick up windows.
Claims20
A method for non-sequentially providing to customers pre-orders, the method comprising:
- receiving, at a data processor, provisional input from the customer comprising:
- (i) menu selections, (ii) desired order completion time, or (iii) some combination thereof;
- obtaining a set of production timing and slip logic (PTSL) rules for generating a dynamic position in a queue as a function of PTSL inputs comprising:
- (i) current order details, (ii) a current order queue, (iii) configurable variables comprising make time per menu item, or (iv) some combination thereof;
- applying, by the data processor, the PTSL rules to calculate a provisional order completion time, where the current order details-comprise at least some of the provisional input from the customer;
- accepting second input from the customer, wherein the second input comprises an order;
- applying the PTSL rules to:
- (a) generate an order fire time and (b) assign the order a dynamic position-in a production queue, wherein the current order details comprise at least some details of the order accepted from the customer;
- generating a promised order pick up time from values comprising:
- (i) the dynamic position of the order in the production queue, (ii) the order fire time, or (iii) some combination thereof;
- and
- when at least one event from a list of events occurs, updating the dynamic position in the production queue, while preserving the promised order pick up time, by applying at least a subset of the PTSL rules, the list of events comprising:
- update of production status of an order in the production queue, insertion of a new order into the production queue, or some combination thereof.
10 more elements
A system comprising:
- a memory storing instructions;
- a processor communicatively coupled to the memory, wherein the processor executes the instructions to:
- receive, at a data processor, provisional input from the customer comprising:
- (i) menu selections, (ii) desired order completion time, or (iii) some combination thereof;
- obtain a set of production timing and slip logic (PTSL) rules for generating a dynamic position in a queue as a function of PTSL inputs comprising:
- (i) current order details, (ii) a current order queue, (iii) configurable variables comprising make time per menu item, or (iv) some combination thereof;
- apply, by the data processor, the PTSL rules to calculate a provisional order completion time, where the current order details-comprise at least some of the provisional input from the customer;
- accept second input from the customer, wherein the second input comprises an order;
- apply the PTSL rules to:
- (a) generate an order fire time and (b) assign the order a dynamic position-in a production queue, where the current order details comprise at least some details of the order accepted from the customer;
- generate a promised order pick up time from values comprising:
- (i) the dynamic position of the order in the production queue, (ii) the order fire time, or (iii) some combination thereof;
- and
- when at least one event from a list of events occurs, update the dynamic position in the production queue, while preserving the promised order pick up time, by applying at least a subset of the PTSL rules, the list of events comprising:
- update of production status of an order in the production queue, insertion of a new order into the production queue, or some combination thereof.
12 more elements
A tangible, non-transitory computer-readable medium storing instructions that, when executed, cause a processor to:
- receive, at a data processor, provisional input from the customer comprising:
- (i) menu selections, (ii) desired order completion time, or (iii) some combination thereof;
- obtain a set of production timing and slip logic (PTSL) rules for generating a dynamic position in a queue as a function of PTSL inputs comprising:
- (i) current order details, (ii) a current order queue, (iii) configurable variables comprising make time per menu item, or (iv) some combination thereof;
- apply, by the data processor, the PTSL rules to calculate a provisional order completion time, where the current order details-comprise at least some of the provisional input from the customer;
- accept second input from the customer, wherein the second input comprises an order;
- apply the PTSL rules to:
- (a) generate an order fire time and (b) assign the order a dynamic position-in a production queue, where the current order details comprise at least some details of the order accepted from the customer;
- generate a promised order pick up time from values comprising:
- (i) the dynamic position of the order in the production queue, (ii) the order fire time, or (iii) some combination thereof;
- and
- when at least one event from a list of events occurs, update the dynamic position in the production queue, while preserving the promised order pick up time, by applying at least a subset of the PTSL rules, the list of events comprising:
- update of production status of an order in the production queue, insertion of a new order into the production queue, or some combination thereof.
10 more elements
Dependencies are inferred from the claim text.