Systems and methods for location-triggered order preparation
AssigneeBlue Baker, LLC
InventorDavid C. Fox
Life of this patent
Estimating the term…
Abstract
In some embodiments, systems and methods are disclosed for location triggered order preparation. Timing and slip logic may be used to prepare orders to be ready for in-restaurant dining, pickup, and/or delivery based on numerous factors including number of orders, network bandwidth, restaurant properties, ordered menu items, the location of one or more vehicles, among others.
Claims22
A system for ordering in a restaurant, the system comprising:
- at least one data processor;
- a data storage device;
- and
- a memory including instructions that, when executed by the at least one processor, cause the at least one data processor to:
- receive input information pertaining to an order, the input information comprising:
- (i) at least one menu item, (ii) pricing, (iii) order size, (iv) customer identification, (v) desired order completion time, (vi) order type, (vii) preparation time, (viii) productive capacity at a given time interval, (ix) order status, or (x) some combination thereof;
- based at least on the input information, apply order timing logic to generate timing information related to the order, wherein the timing information comprises a wait time associated with the order;
- store the timing information in the data storage device;
- transmitting, by the data processor via a cloud network system, the timing information to a plurality of interconnected restaurant location servers that uses a feedback loop to update an overall order queue used for selecting a restaurant location, wherein each restaurant location comprises at least one processor to process the order;
- cause the wait time to be displayed on a display.
A system for scheduling a restaurant order for a customer, the system comprising:
- a database to store information;
- at least one processor;
- and
- a memory including instructions that, when executed by the at least one processor, cause the at least one processor to:
- receive input information pertaining to an order, the input information comprising:
- (i) at least one menu item, (ii) pricing, (iii) order size, (iv) customer identification, (v) desired order completion time, (vi) order type, (vii) preparation time, (viii) productive capacity at a given time interval, (ix) order status, or (x) some combination thereof;
- based at least on the input information, apply order timing logic to generate timing information related to the order, wherein the timing information comprises a wait time associated with the order;
- store the timing information in the data storage device;
- transmitting, by the data processor via a cloud network system, the timing information to a plurality of interconnected restaurant location servers that uses a feedback loop to update an overall order queue used for selecting a restaurant location, wherein each restaurant location comprises at least one processor to process the order;
- cause the wait time to be displayed on a display.
A non-transitory computer-readable storage medium encoded with computer-executable instructions, that when executed by a device, cause a processor to:
- receive input information pertaining to an order, the input information comprising:
- (i) at least one menu item, (ii) pricing, (iii) order size, (iv) customer identification, (v) desired order completion time, (vi) order type, (vii) preparation time, (viii) productive capacity at a given time interval, (ix) order status, or (x) some combination thereof;
- based at least on the input information, apply order timing logic to generate timing information related to the order, wherein the timing information comprises a wait time associated with the order;
- store the timing information in the data storage device;
- transmitting, by the data processor via a cloud network system, the timing information to a plurality of interconnected restaurant location servers that uses a feedback loop to update an overall order queue used for selecting a restaurant location, wherein each restaurant location comprises at least one processor to process the order;
- cause the wait time to be displayed on a display.
Dependencies are inferred from the claim text.