Restaurant management system
The restaurant management system addresses inefficiencies in data processing by implementing real-time data analysis and AI-driven updates for menu pricing and supply management, improving operational efficiency and profitability.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-12
- Publication Date
- 2026-03-19
AI Technical Summary
Existing restaurant management systems lack efficient data processing capabilities to capitalize on strategic data for effective day-to-day operations, leading to issues such as poorly defined data, stagnant data access, and failure to implement strategic data processing that generates valuable insights.
A restaurant management system with a database for storing and retrieving correlated restaurant supply and menu pricing data, an electronic menu display, and a processor for real-time data analysis, updating, and menu pricing adjustments based on crowd-sourced data, artificial intelligence training, and real-time monitoring of supply and inventory data.
Enables real-time menu pricing adjustments and optimal supply management, enhancing operational efficiency and profitability by leveraging AI-driven data analysis and strategic data processing.
Smart Images

Figure US2025046151_19032026_PF_FP_ABST
Abstract
Description
RESTAURANT MANAGEMENT SYSTEMBACKGROUND OF THE INVENTION1. Field of the Invention.
[0001] The present invention relates to the field of restaurant management systems.2. Background of the Invention.
[0002] Systems and processes have been developed for managing restaurants. Despite the existence of these systems and processes, further improvements are still needed in restaurant management systems.
[0003] Summary
[0004] In an example of an implementation, a restaurant management system is provided, including a restaurant management database, an electronic restaurant menu display, and a restaurant management system processor. In the example of the restaurant management system, the restaurant management database is programmed for storage and retrieval of restaurant management data including restaurant supply pricing data being correlated with restaurant menu pricing data. Further in the example of the restaurant management system, the electronic restaurant menu display is for displaying the restaurant menu pricing data. Additionally in the example of the restaurant management system, the restaurant management system processor is programmed for control of the electronic restaurant menu display and for analysis of the restaurant management data, the restaurant management system processor being programmed for receiving, analyzing and correlating together updated restaurant supply pricing data and updated restaurant menu pricing data forming updated restaurant management data, the restaurant management system processor being programmed for communicating the updated restaurant management data to the restaurant management database, the restaurant management system processor being programmed for retrieving the updated restaurant menu pricing data from the restaurant management database and communicating the updated restaurant menu pricing data to the electronic restaurant menu display.
[0005] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating some of the restaurant menu pricing data by analyzing the restaurant management data.
[0006] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving restaurant supply pricing data from crowd sourcing across a plurality of restaurants.
[0007] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving restaurant menu pricing data from crowd sourcing across a plurality of restaurants.
[0008] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving restaurant supply pricing data and restaurant menu pricing data from internet crowd sourcing across a plurality of restaurants.
[0009] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for real-time updating of the restaurant menu pricing data.
[0010] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for real-time updating of the electronic restaurant menu display.
[0011] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for real-time monitoring of the restaurant supply pricing data.
[0012] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for real-time updating of the restaurant menu pricing data in accordance with the updated restaurant supply pricing data.
[0013] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving a set of rules for analysis of the restaurant supply pricing data in correlating the restaurant supply pricing data together with the restaurant menu pricing data.
[0014] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving the set of rules for analysis of the restaurant supply pricing data as including a menu pricing scheme tailored to a selected restaurant type in correlating the restaurant supply pricing data with the restaurant menu pricing data in the restaurant management data.
[0015] In additional examples of the implementation of the restaurant management system, the set of rules for analysis of the restaurant supply pricing data may include set points for executingplacement of an order for a restaurant supply when the restaurant supply pricing data reach a specified amount.
[0016] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for placing a limit order for a restaurant supply in response to the updated restaurant supply pricing data.
[0017] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating artificial intelligence training data for storage in and retrieval from the restaurant management database and for utilizing the artificial intelligence training data for analysis of potential outcomes in the restaurant menu pricing data.
[0018] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for correlating the artificial intelligence training data with the restaurant management data.
[0019] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating optimal outcome data from the analysis of potential outcomes in the restaurant menu pricing data.
[0020] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving the updated restaurant supply pricing data from the Internet and for causing the restaurant supply pricing data stored in the restaurant management database to be updated in accordance with the updated restaurant supply pricing data.
[0021] In some examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of restaurant supply availability data.
[0022] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for correlating the restaurant supply availability data with the restaurant management data.
[0023] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving updated restaurant supply availability data and for causing the restaurant supply availability data stored in the restaurant management database to be updated in accordance with the updated restaurant supply availability data.
[0024] In other examples of the implementation of the restaurant management system, therestaurant management system processor may be programmed for real-time updating of the restaurant menu pricing data in accordance with the updated restaurant supply availability data.
[0025] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving a set of rules for analysis of the restaurant supply availability data in correlating the restaurant supply availability data together with the restaurant menu pricing data.
[0026] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for real-time monitoring of the restaurant supply availability data.
[0027] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for placing an order for a restaurant supply in response to the updated restaurant supply availability data.
[0028] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for placing a limit order for a restaurant supply in response to the updated restaurant supply availability data.
[0029] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating artificial intelligence training data for storage in and retrieval from the restaurant management database and for utilizing the artificial intelligence training data for analysis of potential outcomes in the restaurant menu pricing data.
[0030] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for correlating the artificial intelligence training data with the restaurant management data.
[0031] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating optimal outcome data from the analysis of potential outcomes in the restaurant supply availability data.
[0032] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be in communication with an electronic menu updating facility.
[0033] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for utilizing the electronic menu updating facility for real-time updating of the electronic restaurant menu display.
[0034] In further examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of restaurant supplier data.
[0035] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for correlating the restaurant supplier data with the restaurant management data.
[0036] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving updated restaurant supplier data and for causing the restaurant supplier data stored in the restaurant management database to be updated in accordance with the updated restaurant supplier data.
[0037] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for real-time updating of the restaurant menu pricing data in accordance with the updated restaurant supplier data.
[0038] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving a set of rules for analysis of the restaurant supplier data in correlating the restaurant supplier data together with the restaurant menu pricing data.
[0039] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for real-time monitoring of the restaurant supplier data.
[0040] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for placing an order for a restaurant supply in response to the updated restaurant supplier data.
[0041] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating artificial intelligence training data for storage in and retrieval from the restaurant management database for analysis of potential outcomes in the restaurant supplier data.
[0042] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for correlating the artificial intelligence training data with the restaurant management data.
[0043] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating optimal outcome datafrom analysis of potential outcomes in the restaurant supplier data.
[0044] In other examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of the restaurant supplier data as including contact information and physical locations of restaurant suppliers.
[0045] In some examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of historical restaurant supply product quality data correlated with the contact information and physical locations of restaurant suppliers.
[0046] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for correlating the historical restaurant supply product quality data with the restaurant management data.
[0047] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving a set of rules for analysis of the historical restaurant supply product quality data in carrying out the correlating of the historical restaurant supply product quality data with the restaurant management data.
[0048] In other examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of historical restaurant supply product quality data correlated with updated restaurant supply availability data.
[0049] In some examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of supplier historical product volume order pricing data correlated with the contact information and physical locations of restaurant suppliers.
[0050] In further examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of updated restaurant supply availability data correlated with the contact information and physical locations of restaurant suppliers.
[0051] In additional examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of restaurant supply inventory data.
[0052] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for correlating the restaurant supply inventory data with the restaurant management data.
[0053] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving updated restaurant supply inventory data and for causing the restaurant supply inventory data stored in the restaurant management database to be updated in accordance with the updated restaurant supply inventory data.
[0054] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for real-time updating of the restaurant menu pricing data in accordance with the updated restaurant supply inventory data.
[0055] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for updating the electronic restaurant menu display in accordance with the updated restaurant supply inventory data.
[0056] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for deleting a menu item from the electronic restaurant menu display in response to the updated restaurant supply inventory data or the updated restaurant supply pricing data.
[0057] In some examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of the restaurant supply inventory data as including restaurant supply inventory expiration data, and wherein the restaurant management system processor may be programmed for utilizing the restaurant supply inventory expiration data in updating the restaurant supply inventory data.
[0058] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving a set of rules for analysis of the restaurant supply inventory data in correlating the restaurant supply inventory data together with the restaurant management data.
[0059] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for real-time monitoring of the restaurant supply inventory data.
[0060] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for placing an order for a restaurant supply in response to the updated restaurant supply inventory data.
[0061] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for placing an order for a restaurant supply in response to the updated restaurant supply inventory data.
[0062] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for placing a limit order for a restaurant supply in response to the updated restaurant supply inventory data.
[0063] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating artificial intelligence training data relating to the restaurant supply inventory data for storage in and retrieval from the restaurant management database for analysis of potential outcomes in the restaurant supply inventory data.
[0064] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for correlating the artificial intelligence training data relating to the restaurant supply inventory data together with the restaurant management data.
[0065] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating optimal outcome data from the analysis of potential outcomes in the restaurant supply inventory data.
[0066] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be in communication with an electronic menu updating facility.
[0067] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for utilizing the electronic menu updating facility for real-time updating of the electronic restaurant menu display.
[0068] In other examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of customer personal history and feedback data.
[0069] In some examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of restaurant menu item ingredient specifications.
[0070] In further examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of ingredient specifications for a restaurant menu item, and wherein the restaurant management system processor may be programmed for determining a preparation cost for the restaurant menu item by applying a set of rules for analysis of the restaurant supply pricing data.
[0071] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving restaurant menu pricing data from crowd sourcing across a plurality of restaurants.
[0072] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving restaurant supply pricing data and restaurant menu pricing data from internet crowd sourcing across a plurality of restaurants.
[0073] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for real-time updating of the restaurant menu pricing data.
[0074] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for real-time updating of the electronic restaurant menu display.
[0075] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for real-time monitoring of the restaurant supply pricing data.
[0076] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for real-time updating of the restaurant menu pricing data in accordance with the updated restaurant supply pricing data.
[0077] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving the set of rules for analysis of the restaurant supply pricing data as including a menu pricing scheme tailored to a selected restaurant type in correlating the restaurant supply pricing data with the restaurant menu pricing data in the restaurant management data.
[0078] In further examples of the implementation of the restaurant management system, the set of rules for analysis of the restaurant supply pricing data may include set points for executing placement of an order for a restaurant menu item ingredient when the restaurant supply pricing data reach a specified amount.
[0079] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating artificial intelligence training data for storage in and retrieval from the restaurant management database and for utilizing the artificial intelligence training data for analysis of potential outcomes in the customer personal history and feedback data.
[0080] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for correlating the artificial intelligence training data with the restaurant management data.
[0081] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating optimal outcome data from the analysis of potential outcomes in the customer personal history and feedback data.
[0082] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating artificial intelligence training data for storage in and retrieval from the restaurant management database and for utilizing the artificial intelligence training data for analysis of potential outcomes in the ingredient specifications.
[0083] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for correlating the artificial intelligence training data with the restaurant management data.
[0084] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating optimal outcome data from the analysis of potential outcomes in the ingredient specifications.
[0085] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving the updated restaurant supply pricing data from the Internet and for causing the restaurant supply pricing data stored in the restaurant management database to be updated in accordance with the updated restaurant supply pricing data
[0086] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for determining a profit margin for the restaurant menu item based on a determined preparation cost.
[0087] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for ranking determined profit margins for a plurality of potential restaurant menu items based on their respective determined preparation costs.
[0088] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for correlating the profit margins with the customer personal history or feedback data or ingredient specification data in the restaurant management data.
[0089] In some examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of customer reviews of service and restaurant menu item quality.
[0090] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for applying a set of rules for analysis of the customer reviews
[0190] of service and restaurant menu item quality.
[0091] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for correlating the customer reviews with determined profit margins for a plurality of potential restaurant menu items.
[0092] In other examples of the implementation of the restaurant management system, the restaurant management database may be programmed for distributing, receiving, storing and retrieving the customer reviews as including customer surveys regarding restaurant customer service and food quality including positive and negative feedback, and wherein the restaurant management system processor may be programmed for analyzing the customer reviews for identifying patterns of positive and negative customer feedback concerning menu items and restaurant customer services.
[0093] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for utilizing the patterns of positive and negative customer feedback concerning menu items in determining action steps regarding customer service quality.
[0094] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for utilizing the patterns of positive and negative customer feedback concerning menu items in management of restaurant suppliers.
[0095] In additional examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of customer reservation data.
[0096] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for utilizing the customer reservation data in real-time management of undersupplies and oversupplies of an inventory of an ingredient for a restaurant menu item.
[0097] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for utilizing the customer reservation data in real-time management of restaurant table reservations and table assignments.
[0098] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for utilizing the customer reservation data in communicating with a restaurant customer regarding table availability and assignment.
[0099] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for utilizing the customer reservation data in real-time communication with a restaurant customer regarding menu item availability and pricing.
[0100] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating artificial intelligence training data for storage in and retrieval from the restaurant management database and for utilizing the artificial intelligence training data for analysis of potential outcomes in the customer reviews of customer service and restaurant menu item quality.
[0101] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for correlating the artificial intelligence training data with the restaurant management data.
[0102] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating optimal outcome data from the analysis of potential outcomes in the customer surveys and reviews of customer service and restaurant menu item quality.
[0103] In additional examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of customer order data.
[0104] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for applying a set of rules for analysis of the customer order data.
[0105] In some examples of the implementation of the restaurant management system, the restaurant management database may be programmed for integrating the customer order data into the restaurant management data.
[0106] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for utilizing the customer order data in monitoring restaurant staff performance and in carrying out restaurant staff training and discipline.
[0107] In additional examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for receiving customer order data fromthe Internet.
[0108] In other examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of restaurant customer contact information correlated with current and historical restaurant item ordering data, and wherein the restaurant management system processor may be programmed for real-time updating of the electronic restaurant menu display in response to the historical restaurant item ordering data.
[0109] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating targeted advertising for a restaurant based on the historical restaurant item ordering data.
[0110] In further examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of restaurant customer menu item preference data, and wherein the restaurant management system processor may be programmed for real-time updating of the electronic restaurant menu display in response to the restaurant customer menu item preference data.
[0111] In additional examples of the implementation of the restaurant management system, the restaurant management database may be programmed for storage and retrieval of restaurant customer menu item selection and modification data, and wherein the restaurant management system processor may be programmed for real-time updating of the electronic restaurant menu display in response to the restaurant customer menu item selection and modification data.
[0112] In other examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating artificial intelligence training data for storage in and retrieval from the restaurant management database and for utilizing the artificial intelligence training data for analysis of potential outcomes in the customer order data, the customer preference data, or the customer menu item selection and modification data.
[0113] In some examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for correlating the artificial intelligence training data with the restaurant management data.
[0114] In further examples of the implementation of the restaurant management system, the restaurant management system processor may be programmed for generating optimal outcome data from the analysis of potential outcomes in the restaurant menu pricing data.
[0115] Other systems, devices, processes, features and advantages of the invention will be or will become apparent to one with skill in the art upon examination of the following figures and detaileddescription. It is intended that all such additional systems, devices, processes, features and advantages be included within this description, be within the scope of the invention, and be protected by the accompanying claims.BRIEF DESCRIPTION OF THE FIGURES
[0116] The invention can be better understood with reference to the following figures. The components in the figures are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention. Moreover, in the figures, like reference numerals designate corresponding parts throughout the different views.
[0117] Fig. 1 is a schematic diagram showing examples
[0100] of an implementation of a restaurant management system.
[0118] Fig. 2 is another schematic diagram showing features that may be included in some of the examples
[0100] of the implementation of a restaurant management system.
[0119] Fig. 3 is a further schematic diagram showing further features that may be included in some of the examples
[0100] of the implementation of a restaurant management system.
[0120] Fig. 4 is an additional schematic diagram showing additional features that may be included in some of the examples
[0100] of the implementation of a restaurant management system.
[0121] Fig. 5 is yet another schematic diagram showing features that may be included in some of the examples
[0100] of the implementation of a restaurant management system.
[0122] Fig. 6 is a schematic diagram showing other features that may be included in some of the examples
[0100] of the implementation of a restaurant management system.
[0123] Fig. 7 is a schematic diagram showing still further features that may be included in some of the examples
[0100] of the implementation of a restaurant management system.
[0124] Fig. 8 is a schematic diagram showing still additional features that may be included in some of the examples
[0100] of the implementation of a restaurant management system.DETAILED DESCRIPTION
[0125] Various restaurant management systems and methods have been developed. However, the challenges have never been greater to operate a commercially viable restaurant or chain of restaurants based on collection of strategic external marketplace and internal data and based on conversion of that data into intentional and competitive day-to-day internal and external restaurant operations. The restaurant business remains dominated by reactionary approaches leading to such problems as poorlydefined data, stagnant data access, and failures to implement strategic data processing that effectively capitalizes on the potential value of the data by generating new types of data having significant direct value to the restaurant enterprise.
[0126] In view of these shortfalls while also considering a myriad of other commonplace circumstances, an example of a restaurant management system is provided herein, that includes a restaurant management database programmed for storage and retrieval of restaurant management data including restaurant supply pricing data being correlated with restaurant menu pricing data. Further, the example of the restaurant management system includes an electronic restaurant menu display for displaying the restaurant menu pricing data. Additionally, the restaurant management system includes a restaurant management system processor being programmed for control of the electronic restaurant menu display and for analysis of the restaurant management data. The restaurant management system processor is further programmed for receiving, analyzing and correlating together updated restaurant supply pricing data and updated restaurant menu pricing data forming updated restaurant management data. The restaurant management system processor is additionally programmed for communicating the updated restaurant management data to the restaurant management database. In addition, the restaurant management system processor is programmed for retrieving the updated restaurant menu pricing data from the restaurant management database and communicating the updated restaurant menu pricing data to the electronic restaurant menu display.
[0127] The following definitions of terms, being stated as applying “this specification”, are hereby deemed to be incorporated throughout this specification, including but not limited to the Summary, Brief Description of the Figures, Detailed Description, and Claims.
[0128] Throughout this specification, the term "Internet" (being a contraction of "interconnected network"), also referred to as the World Wide Web, is the global system of interconnected computer networks that use the Internet protocol suite to link devices worldwide.
[0129] Throughout this specification, the term "processor" means an electronic circuit that performs operations on a data source; and may include, as examples, a central processing unit and / or a specialized processor. Throughout this specification, the term "facility" means a specialized processor having a particular designated function.
[0130] Throughout this specification, the term "real-time" means taking place in the present. Notwithstanding any other statement in the specification and drawings, it is understood that any system element or process step stated as taking place or operating in "real-time" can alternatively be carried out or operate partially or completely on a non - "real-time" basis.
[0131] Throughout this specification, the term "supply" designates an ingredient or menu item for procurement by a restaurant.
[0132] It is understood throughout this specification that numbering of the names of elements as being “first”, “second” etcetera, is solely for purposes of clarity in referring to such elements in connection with various examples of restaurant management systems.
[0133] Fig. 1 is a schematic diagram showing examples
[0100] of an implementation of a restaurant management system. Fig. 2 is another schematic diagram showing features that may be included in some of the examples
[0100] of the implementation of a restaurant management system. Fig. 3 is a further schematic diagram showing further features that may be included in some of the examples
[0100] of the implementation of a restaurant management system. Fig. 4 is an additional schematic diagram showing additional features that may be included in some of the examples
[0100] of the implementation of a restaurant management system. Fig. 5 is yet another schematic diagram showing features that may be included in some of the examples
[0100] of the implementation of a restaurant management system. Fig. 6 is a schematic diagram showing other features that may be included in some of the examples
[0100] of the implementation of a restaurant management system. Fig. 7 is a schematic diagram showing still further features that may be included in some of the examples
[0100] of the implementation of a restaurant management system. Fig. 8 is a schematic diagram showing still additional features that may be included in some of the examples
[0100] of the implementation of a restaurant management system. It is understood throughout this specification that an example
[0100] of a restaurant management system as illustrated in Fig. 1 may include any combination of the additional features that are discussed herein in connection with the further examples
[0100] of restaurant management systems as illustrated in Figs. 2-8. Accordingly, the entireties of the discussions herein of the various features of the examples
[0100] of the restaurant management system as shown and discussed in connection with Figs. 1-8 are deemed to collectively constitute the examples
[0100] of the restaurant management system.
[0134] As shown in Fig. 1, the example
[0100] of the implementation of the restaurant management system includes a restaurant management system processor
[0102] , a restaurant management database
[0104] , and an electronic restaurant menu display
[0106] , In the example
[0100] of the restaurant management system, the arrows shown in Figs. 1-8 represent examples of two-way connectivity facilitating flows of data and of processing instructions. In the example
[0100] of the restaurant management system, the restaurant management database
[0104] is programmed for storage and retrieval of restaurant management data
[0108] including restaurant supply pricing data
[0110] beingcorrelated with restaurant menu pricing data
[0112] , In the example
[0100] of the restaurant management system, the electronic restaurant menu display
[0106] is for displaying the restaurant menu pricing data
[0112] , Further in the example
[0100] of the restaurant management system, the restaurant management system processor
[0102] is programmed for control of the electronic restaurant menu display
[0106] and for analysis
[0114] of the restaurant management data
[0108] , In the example
[0100] of the restaurant management system, the restaurant management system processor
[0102] is programmed for receiving restaurant supply pricing data
[0110] , restaurant menu pricing data
[0112] , analyzing and correlating together
[0114] updated restaurant supply pricing data
[0110] and updated restaurant menu pricing data
[0112] producing updated restaurant management data
[0108] , the restaurant management system processor
[0102] being programmed for communicating the updated restaurant management data
[0108] to the restaurant management database
[0104] , the restaurant management system processor
[0102] being programmed for retrieving the updated restaurant menu pricing data
[0108] from the restaurant management database
[0104] and communicating the updated restaurant menu pricing data
[0112] to the electronic restaurant menu display
[0106] , In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for generating some of the restaurant menu pricing data
[0112] by analyzing
[0114] the restaurant management data
[0108] ,
[0135] As shown in Fig. 2, the restaurant management system processor
[0102] may be programmed for receiving restaurant supply pricing data
[0110] from crowd sourcing
[0116] across a plurality of restaurants. In additional examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving restaurant menu pricing data
[0112] from crowd sourcing
[0116] across a plurality of restaurants. In some of those examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving restaurant supply pricing data
[0110] and restaurant menu pricing data
[0112] from internet crowd sourcing
[0118] across a plurality of restaurants.
[0136] In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for real-time updating
[0120] of the restaurant menu pricing data
[0112] , Further in those examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for real-time updating of the electronic restaurant menu display
[0106] ,
[0137] In additional examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for real-time monitoring and updating
[0124] of the restaurant supply pricing data
[0110] , In further examples
[0100] of the restaurant managementsystem, the restaurant management system processor
[0102] may be programmed for real-time updating
[0122] of the restaurant menu pricing data
[0112] in accordance with updated restaurant supply pricing data
[0110] ,
[0138] In other examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving a set of rules
[0126] for analysis of the restaurant supply pricing data
[0110] in correlating the updated restaurant supply pricing data
[0110] together with the updated restaurant menu pricing data
[0122] , In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving the set of rules
[0126] for analysis of the restaurant supply pricing data
[0110] as including a menu pricing scheme (not shown) tailored to a selected restaurant type in correlating the restaurant supply pricing data
[0110] with the restaurant menu pricing data
[0112] in the restaurant management data
[0108] , In further examples
[0100] of the restaurant management system, the set of rules
[0126] for analysis of the restaurant supply pricing data
[0110] may include set points for executing placement of an order
[0128] for a restaurant supply
[0172] when the restaurant supply pricing data
[0110] reach a specified amount. In other examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for placing a limit order
[0128] for a restaurant supply
[0172] in response to the updated restaurant supply pricing data
[0124] ,
[0139] In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for generating artificial intelligence training data
[0130] for storage in and retrieval from the restaurant management database
[0104] and for utilizing the artificial intelligence training data
[0130] for analysis of potential outcomes in the restaurant menu pricing data
[0122] , In those examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for correlating the artificial intelligence training data
[0130] with the restaurant management data
[0108] , Further in those examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for generating optimal outcome data
[0132] from the analysis
[0130] of potential outcomes in the restaurant menu pricing data
[0122] ,
[0140] In other examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving the updated restaurant supply pricing data
[0110] from the Internet
[0118] and for causing the restaurant supply pricing data
[0110] stored in the restaurant management database
[0104] to be updated in accordance with the updated restaurant supply pricing data
[0122] ,
[0141] As shown in Fig. 3, the restaurant management database
[0104] may be programmed for storage and retrieval of restaurant supply availability data
[0134] , In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for correlating the restaurant supply availability data
[0134] with the restaurant management data
[0108] , In other examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving updated restaurant supply availability data
[0134] and for causing the restaurant supply availability data
[0134] stored in the restaurant management database
[0104] to be updated in accordance with the updated restaurant supply availability data
[0134] , In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for real-time updating
[0120] of the restaurant menu pricing data
[0112] in accordance with the updated restaurant supply availability data
[0134] , In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving a set of rules
[0136] for analysis of the restaurant supply availability data
[0134] in correlating the restaurant supply availability data
[0134] together with the restaurant menu pricing data
[0120] , In examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for monitoring
[0138] of the restaurant supply availability data
[0134] , In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for placing an order
[0140] for a restaurant supply
[0172] in response to the updated restaurant supply availability data
[0134] , In additional examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for placing a limit order for a restaurant supply
[0172] in response to the updated restaurant supply availability data
[0134] ,
[0142] In other examples
[0100] of the restaurant management system, the restaurant management system processor may be programmed for generating artificial intelligence training data
[0130] for storage in and retrieval from the restaurant management database
[0104] and for utilizing the artificial intelligence training data
[0130] for analysis of potential outcomes in the restaurant menu pricing data
[0120] , In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for correlating the artificial intelligence training data
[0130] with the restaurant management data
[0108] , In additional examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for generating optimal outcome data
[0132] from the analysis
[0136] of potential outcomes in the restaurant supply availability data
[0134] ,
[0143] In other examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be in communication with an electronic menu updating facility
[0142] , In some of those examples
[0100] of the restaurant management system, the restaurant management system processor may be programmed for utilizing the electronic menu updating facility
[0142] for real-time updating
[0120] of the electronic restaurant menu display
[0106] ,
[0144] As shown in Fig. 4, the restaurant management database
[0104] may be programmed for storage and retrieval of restaurant supplier data
[0144] , In additional examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for correlating the restaurant supplier data
[0144] with the restaurant management data
[0108] , In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving updated restaurant supplier data
[0144] and for causing the restaurant supplier data
[0144] stored in the restaurant management database
[0104] to be updated in accordance with the updated restaurant supplier data
[0144] , In examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for realtime updating of the restaurant menu pricing data
[0120] in accordance with the updated restaurant supplier data
[0144] , In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving a set of rules
[0146] for analysis of the restaurant supplier data
[0144] in correlating the restaurant supplier data
[0144] together with the restaurant menu pricing data
[0120] ,
[0145] In additional examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for real-time monitoring
[0148] of the restaurant supplier data
[0144] , In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for management
[0194] of the restaurant suppliers. In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for placing an order
[0150] for a restaurant supply
[0172] in response to the updated restaurant supplier data
[0144] , In other examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for placing a limit order
[0150] for a restaurant supply
[0172] in response to the updated restaurant supplier data
[0144] ,
[0146] In other examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for generating artificial intelligence training data
[0130] for storage in and retrieval from the restaurant management database
[0104] for analysis of potentialoutcomes in the restaurant supplier data
[0144] , In those examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for correlating the artificial intelligence training data
[0130] with the restaurant management data
[0108] , In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for generating optimal outcome data
[0132] from analysis of potential outcomes in the restaurant supplier data
[0144] ,
[0147] In some examples
[0100] of the restaurant management system, the restaurant management database
[0104] may be programmed for storage and retrieval of the restaurant supplier data
[0144] as including contact information and physical locations
[0152] of restaurant suppliers. In additional examples
[0100] of the restaurant management system, the restaurant management database
[0104] may be programmed for storage and retrieval of historical restaurant supply product quality data
[0154] correlated with the contact information and physical locations
[0152] of restaurant suppliers. In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for correlating the historical restaurant supply product quality data
[0154] with the restaurant management data
[0108] ,
[0148] In additional examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving a set of rules
[0146] for analysis of the historical restaurant supply product quality data
[0154] in carrying out the correlating of the historical restaurant supply product quality data
[0154] with the restaurant management data
[0108] , In some examples
[0100] of the restaurant management system, the restaurant management database
[0104] may be programmed for storage and retrieval of historical restaurant supply product quality data
[0154] correlated with updated restaurant supplier data
[0144] , In some examples
[0100] of the restaurant management system, the restaurant management database
[0104] may be programmed for storage and retrieval of supplier historical product volume order pricing data
[0156] correlated with the contact information and physical locations
[0152] of restaurant suppliers. In additional examples
[0100] of the restaurant management system, the restaurant management database
[0104] may be programmed for storage and retrieval of updated restaurant supply availability data
[0134] correlated with the contact information and physical locations
[0152] of restaurant suppliers.
[0149] As shown in Fig. 5, the restaurant management database
[0104] may be programmed for storage and retrieval of restaurant supply inventory data
[0158] , In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for correlating the restaurant supply inventory data
[0158] with the restaurant managementdata
[0108] , In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving updated restaurant supply inventory data
[0158] and for causing the restaurant supply inventory data
[0160] stored in the restaurant management database
[0104] to be updated in accordance with the updated restaurant supply inventory data
[0158] , In examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for real-time updating of the restaurant menu pricing data
[0120] in accordance with the updated restaurant supply inventory data
[0160] , In examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for updating the electronic restaurant menu display
[0106] in accordance with the updated restaurant supply inventory data
[0160] , In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for temporarily or permanently deleting
[0162] a menu item from the electronic restaurant menu display
[0106] in response to the updated restaurant supply inventory data
[0160] or the updated restaurant supply pricing data [HO].
[0150] In other examples
[0100] of the restaurant management system, the restaurant management database
[0104] may be programmed for storage and retrieval of the restaurant supply inventory data
[0160] as including restaurant supply inventory expiration data
[0164] , and the restaurant management system processor
[0102] may be programmed for utilizing the restaurant supply inventory expiration data
[0164] in updating the restaurant supply inventory data
[0160] ,
[0151] In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving a set of rules
[0166] for analysis of the restaurant supply inventory data
[0158] in correlating the restaurant supply inventory data
[0160] together with the restaurant management data
[0108] , In additional examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for realtime monitoring
[0168] of the restaurant supply inventory data
[0158] , In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for placing an order
[0170] for a restaurant supply
[0172] in response to the updated restaurant supply inventory data
[0160] , In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for placing a limit order
[0170] for a restaurant supply
[0172] in response to the updated restaurant supply inventory data
[0160] ,
[0152] In other examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for generating artificial intelligence training data
[0130] relating to the restaurant supply inventory data
[0160] for storage in and retrieval from the restaurant management database
[0104] for analysis of potential outcomes
[0130] in the restaurant supply inventory data
[0160] , In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for correlating the artificial intelligence training data
[0130] that relates to the restaurant supply inventory data
[0160] together with the restaurant management data
[0108] , In other examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for generating optimal outcome data
[0132] from the analysis of potential outcomes in the restaurant supply inventory data
[0160] , In additional examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be in communication with an electronic menu updating facility
[0142] , In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for utilizing the electronic menu updating facility
[0142] for real-time updating of the electronic restaurant menu display
[0106] ,
[0153] As shown in Fig. 6, the restaurant management database
[0104] may be programmed for storage and retrieval of customer personal history and feedback data
[0174] , In further examples
[0100] of the restaurant management system, the restaurant management database
[0104] may be programmed for storage and retrieval of restaurant menu item ingredient specifications
[0176] , In other examples
[0100] of the restaurant management system, the restaurant management database
[0104] may be programmed for storage and retrieval of ingredient specifications
[0176] for a restaurant menu item
[0178] , and the restaurant management system processor
[0102] may be programmed for determining a preparation cost
[0180] for the restaurant menu item
[0178] by applying a set of rules
[0182] for analysis of the restaurant supply pricing data
[0110] , In other examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving restaurant menu pricing data
[0112] from crowd sourcing
[0116] across a plurality of restaurants. In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving restaurant supply pricing data
[0110] and restaurant menu pricing data
[0112] from internet crowd sourcing
[0118] across a plurality of restaurants. In other examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for real-time updating of the restaurant menu pricing data
[0120] , In additional examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for real-time updating of the electronic restaurant menu display
[0106] , In examples
[0100] of the restaurant management system, the restaurant management systemprocessor
[0102] may be programmed for real-time monitoring or updating
[0184] of the restaurant supply pricing data
[0110] , In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for real-time updating
[0120] of the restaurant menu pricing data
[0112] in accordance with the updated restaurant supply pricing data
[0184] , In examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving the set of rules
[0182] for analysis of the restaurant supply pricing data
[0184] as including a menu pricing scheme tailored to a selected restaurant type
[0187] in correlating the restaurant supply pricing data
[0110] with the restaurant menu pricing data
[0120] in the restaurant management data
[0108] , As examples, the selected restaurant types may include: restaurants having low, mid or high price-points; restaurants having limited or specific hours of operation; restaurants serving particular ethnic foods; and restaurants specializing in particular food classes, such as breakfast, lunch, dinner, dessert, or beverages. In other examples
[0100] of the restaurant management system, the set of rules for analysis of the restaurant supply pricing data
[0184] may include set points for executing placement of an order for a restaurant menu item or an ingredient when the restaurant supply pricing data
[0110] reach a specified amount. In examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for generating artificial intelligence training data
[0130] for storage in and retrieval from the restaurant management database
[0104] and for utilizing the artificial intelligence training data
[0130] for analysis of potential outcomes in the customer personal history and feedback data
[0174] , In additional examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for correlating the artificial intelligence training data
[0130] with the restaurant management data
[0108] , In examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for generating optimal outcome data (not shown) from analysis of potential outcomes in the customer personal history and feedback data
[0174] ,
[0154] In other examples
[0100] of the restaurant management system, the restaurant management system processor may be programmed for generating artificial intelligence training data
[0130] for storage in and retrieval from the restaurant management database
[0104] and for utilizing the artificial intelligence training data
[0130] for analysis of potential outcomes (not shown) in the ingredient specifications. In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for correlating the artificial intelligence training data
[0130] with the restaurant management data
[0108] , In additional examples
[0100] of therestaurant management system, the restaurant management system processor
[0102] may be programmed for generating optimal outcome data (not shown) from the analysis of potential outcomes in the ingredient specifications
[0176] and the customer personal history and feedback data
[0174] ,
[0155] In other examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving the updated restaurant supply pricing data
[0110] from the Internet and for causing the restaurant supply pricing data
[0184] stored in the restaurant management database
[0104] to be updated in accordance with the updated restaurant supply pricing data
[0110] , In additional examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for determining a profit margin
[0186] for a restaurant menu item
[0178] based on a determined preparation cost
[0180] , In examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for ranking determined profit margins
[0188] for a plurality of potential restaurant menu items
[0178] based on their respective determined preparation costs
[0180] , In some examples
[0100] of the restaurant management system the restaurant management system processor
[0102] may be programmed for correlating the profit margins
[0188] with the customer personal history or feedback data
[0174] or ingredient specification data
[0176] in the restaurant management data
[0108] ,
[0156] As shown in Fig. 7, the restaurant management database
[0104] may be programmed for storage and retrieval of customer reviews
[0190] of service and restaurant menu item quality. In other examples
[0100] of the restaurant management system, restaurant management system processor
[0102] may be programmed for applying a set of rules
[0191] for analysis of the customer reviews
[0190] of service and restaurant menu item quality. In some of those examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for correlating the customer reviews
[0190] with determined profit margins
[0186] for a plurality of potential restaurant menu items
[0178] , In further examples
[0100] of the restaurant management system, the restaurant management database
[0104] may be programmed for distributing, receiving, storing and retrieving the customer reviews
[0190] as including customer surveys regarding restaurant customer service and food quality including positive and negative feedback. In additional examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for analyzing the customer reviews for identifying patterns of positive and negative customer feedback concerning menu items
[0178] and restaurant customer services. In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for utilizing the patterns of positive and negative customer feedback concerning menuitems in determining action steps
[0192] regarding customer service quality. In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for utilizing the patterns of positive and negative customer feedback in management
[0194] of restaurant suppliers.
[0157] In additional examples
[0100] of the restaurant management system, the restaurant management database
[0104] may be programmed for storage and retrieval of customer reservation data
[0196] , In some of those examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for utilizing the customer reservation data
[0196] in real-time management
[0198] of undersupplies and oversupplies of an inventory of an ingredient for a restaurant menu item
[0178] , In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for utilizing the customer reservation data
[0196] in real-time management
[0200] of restaurant table reservations and table assignments. In some of those examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for utilizing the customer reservation data
[0196] in communicating
[0202] with a restaurant customer regarding table availability and assignment. In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for utilizing the customer reservation data
[0196] in real-time communication
[0202] with a restaurant customer regarding menu item availability and pricing.
[0158] In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for generating artificial intelligence training data
[0130] for storage in and retrieval from the restaurant management database
[0104] , and for utilizing the artificial intelligence training data
[0130] for analysis of potential outcomes in the customer reviews
[0190] of customer service and restaurant menu item quality. In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for correlating the artificial intelligence training data
[0130] with the restaurant management data
[0108] , In additional examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for generating optimal outcome data
[0132] from the analysis of potential outcomes in the customer surveys and reviews
[0190] of customer service and restaurant menu item quality.
[0159] As shown in Fig. 8, the restaurant management database
[0104] may be programmed for storage and retrieval of customer order data
[0204] , In additional examples
[0100] of the restaurantmanagement system, the restaurant management system processor may be programmed for applying a set of rules
[0205] for analysis of the customer order data. In further examples
[0100] of the restaurant management system, the restaurant management database
[0104] may be programmed for integrating the customer order data
[0204] into the restaurant management data
[0108] , In additional examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for utilizing the customer order data
[0204] in monitoring restaurant staff performance and in carrying out restaurant staff training and discipline
[0207] , In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for receiving customer order data
[0204] from the Internet 118. In additional examples
[0100] of the restaurant management system, the restaurant management database
[0104] may be programmed for storage and retrieval of restaurant customer contact information data
[0204] , and the restaurant customer contact information data
[0204] may be correlated with current and historical restaurant item order data
[0204] , In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for real-time updating
[0142] of the electronic restaurant menu display
[0106] in response to the historical restaurant item ordering data
[0204] , In some examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for generating targeted advertising
[0206] for a restaurant based on the historical restaurant item ordering data
[0204] , In other examples
[0100] of the restaurant management system, the restaurant management database
[0104] may be programmed for storage and retrieval of restaurant customer menu item preference data
[0204] , and the restaurant management system processor
[0102] may be programmed for real-time updating
[0142] of the electronic restaurant menu display
[0106] in response to the restaurant customer menu item preference data
[0204] , In further examples
[0100] of the restaurant management system, the restaurant management database
[0104] may be programmed for storage and retrieval of restaurant customer menu item selection and modification data
[0204] , and the restaurant management system processor
[0102] may be programmed for real-time updating
[0142] of the electronic restaurant menu display
[0106] in response to the restaurant customer menu item selection and modification data
[0204] ,
[0160] In additional examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for generating artificial intelligence training data
[0130] for storage in and retrieval from the restaurant management database
[0104] , In some of those examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for utilizing the artificial intelligence training data
[0130] foranalysis of potential outcomes in the customer order data
[0204] , the customer preference data
[0204] , or the customer menu item selection and modification data
[0204] , In further examples
[0100] of the restaurant management system, the restaurant management system processor
[0102] may be programmed for correlating the artificial intelligence training data
[0130] with the restaurant management data
[0108] , In additional examples
[0100] of the restaurant management system, the restaurant management system processor may be programmed for generating optimal outcome data
[0132] from the analysis of potential outcomes in the customer menu item selection and modification data.
[0161] While the present invention has been disclosed in a presently defined context, it will be recognized that the present teachings may be adapted to a variety of contexts consistent with this disclosure and the claims that follow. The restaurant management system may be utilized, for example, in operating a restaurant or chain of restaurants with the support of restaurant management data that includes restaurant supply pricing data being correlated with restaurant menu pricing data.
Claims
We claim:(1). A restaurant management system, comprising: a restaurant management database programmed for storage and retrieval of restaurant management data including restaurant supply pricing data being correlated with restaurant menu pricing data; an electronic restaurant menu display for displaying the restaurant menu pricing data; and a restaurant management system processor being programmed for control of the electronic restaurant menu display and for analysis of the restaurant management data, the restaurant management system processor being programmed for receiving, analyzing and correlating together updated restaurant supply pricing data and updated restaurant menu pricing data forming updated restaurant management data, the restaurant management system processor being programmed for communicating the updated restaurant management data to the restaurant management database, the restaurant management system processor being programmed for retrieving the updated restaurant menu pricing data from the restaurant management database and communicating the updated restaurant menu pricing data to the electronic restaurant menu display.(2). The restaurant management system of claim 1, wherein the restaurant management system processor is programmed for generating some of the restaurant menu pricing data by analyzing the restaurant management data.(3). The restaurant management system of claim 1, wherein the restaurant management system processor is programmed for receiving restaurant supply pricing data from crowd sourcing across a plurality of restaurants.(4). The restaurant management system of claim 1, wherein the restaurant management system processor is programmed for receiving restaurant menu pricing data from crowd sourcing across a plurality of restaurants.(5). The restaurant management system of claim 1, wherein the restaurant management system processor is programmed for receiving restaurant supply pricing data and restaurant menu pricing data from internet crowd sourcing across a plurality of restaurants.(6). The restaurant management system of claim 1, wherein the restaurant management system processor is programmed for real-time updating of the restaurant menu pricing data.(7). The restaurant management system of claim 1, wherein the restaurant management system processor is programmed for real-time updating of the electronic restaurant menu display.(8). The restaurant management system of claim 1, wherein the restaurant management system processor is programmed for real-time monitoring of the restaurant supply pricing data.(9). The restaurant management system of claim 1, wherein the restaurant management system processor is programmed for real-time updating of the restaurant menu pricing data in accordance with the updated restaurant supply pricing data.(10). The restaurant management system of claim 1, wherein the restaurant management system processor is programmed for receiving a set of rules for analysis of the restaurant supply pricing data in correlating the restaurant supply pricing data together with the restaurant menu pricing data.(1 1). The restaurant management system of claim 10, wherein the restaurant management system processor is programmed for receiving the set of rules for analysis of the restaurant supply pricing data as including a menu pricing scheme tailored to a selected restaurant type in correlating the restaurant supply pricing data with the restaurant menu pricing data in the restaurant management data.(12). The restaurant management system of claim 10, wherein the set of rules for analysis of the restaurant supply pricing data includes set points for executing placement of an order for a restaurant supply when the restaurant supply pricing data reach a specified amount.(13). The restaurant management system of claim 12, wherein the restaurant management system processor is programmed for placing a limit order for a restaurant supply in response to the updated restaurant supply pricing data.(14). The restaurant management system of claim 1, wherein the restaurant management system processor is programmed for generating artificial intelligence training data for storage in and retrieval from the restaurant management database and for utilizing the artificial intelligence training data for analysis of potential outcomes in the restaurant menu pricing data.(15). The restaurant management system of claim 14, wherein the restaurant management system processor is programmed for correlating the artificial intelligence training data with the restaurant management data.(16). The restaurant management system of claim 14, wherein the restaurant management system processor is programmed for generating optimal outcome data from the analysis of potential outcomes in the restaurant menu pricing data.(17). The restaurant management system of claim 1, wherein the restaurant management system processor is programmed for receiving the updated restaurant supply pricing data from the Internet and for causing the restaurant supply pricing data stored in the restaurant management database to be updated in accordance with the updated restaurant supply pricing data.(18). The restaurant management system of claim 1 , wherein the restaurant management database is programmed for storage and retrieval of restaurant supply availability data.(19). The restaurant management system of claim 18, wherein the restaurant management system processor is programmed for correlating the restaurant supply availability data with the restaurant management data.(20). The restaurant management system of claim 19, wherein the restaurant management system processor is programmed for receiving updated restaurant supply availability data and for causing the restaurant supply availability data stored in the restaurant management database to be updated in accordance with the updated restaurant supply availability data.(21). The restaurant management system of claim 19, wherein the restaurant management system processor is programmed for real-time updating of the restaurant menu pricing data in accordance with the updated restaurant supply availability data.(22). The restaurant management system of claim 19, wherein the restaurant management system processor is programmed for receiving a set of rules for analysis of the restaurant supply availability data in correlating the restaurant supply availability data together with the restaurant menu pricing data.(23). The restaurant management system of claim 18, wherein the restaurant management system processor is programmed for real-time monitoring of the restaurant supply availability data.(24). The restaurant management system of claim 20, wherein the restaurant management system processor is programmed for placing an order for a restaurant supply in response to the updated restaurant supply availability data.(25). The restaurant management system of claim 24, wherein the restaurant management system processor is programmed for placing a limit order for a restaurant supply in response to the updated restaurant supply availability data.(26). The restaurant management system of claim 18, wherein the restaurant management system processor is programmed for generating artificial intelligence training data for storage in and retrieval from the restaurant management database and for utilizing the artificial intelligence training data for analysis of potential outcomes in the restaurant menu pricing data.(27). The restaurant management system of claim 25, wherein the restaurant management system processor is programmed for correlating the artificial intelligence training data with the restaurant management data.(28). The restaurant management system of claim 25, wherein the restaurant management system processor is programmed for generating optimal outcome data from the analysis of potential outcomes in the restaurant supply availability data.(29). The restaurant management system of claim 18, wherein the restaurant management system processor is in communication with an electronic menu updating facility.(30). The restaurant management system of claim 29, wherein the restaurant management system processor is programmed for utilizing the electronic menu updating facility for real-time updating of the electronic restaurant menu display.(31). The restaurant management system of claim 1, wherein the restaurant management database is programmed for storage and retrieval of restaurant supplier data.(32). The restaurant management system of claim 31, wherein the restaurant management system processor is programmed for correlating the restaurant supplier data with the restaurant management data.(33). The restaurant management system of claim 31, wherein the restaurant management system processor is programmed for receiving updated restaurant supplier data and for causing the restaurant supplier data stored in the restaurant management database to be updated in accordance with the updated restaurant supplier data.(34). The restaurant management system of claim 31, wherein the restaurant management system processor is programmed for real-time updating of the restaurant menu pricing data in accordance with the updated restaurant supplier data.(35). The restaurant management system of claim 31, wherein the restaurant management system processor is programmed for receiving a set of rules for analysis of the restaurant supplier data in correlating the restaurant supplier data together with the restaurant menu pricing data.(36). The restaurant management system of claim 31, wherein the restaurant management system processor is programmed for real-time monitoring of the restaurant supplier data.(37). The restaurant management system of claim 31 , wherein the restaurant management system processor is programmed for placing an order for a restaurant supply in response to the updated restaurant supplier data.(38). The restaurant management system of claim 31, wherein the restaurant management system processor is programmed for generating artificial intelligence training data for storage in and retrieval from the restaurant management database for analysis of potential outcomes in the restaurant supplier data.(39). The restaurant management system of claim 38, wherein the restaurant management system processor is programmed for correlating the artificial intelligence training data with the restaurant management data.(40). The restaurant management system of claim 38, wherein the restaurant management system processor is programmed for generating optimal outcome data from analysis of potential outcomes in the restaurant supplier data.(41). The restaurant management system of claim 31, wherein the restaurant management database is programmed for storage and retrieval of the restaurant supplier data as including contact information and physical locations of restaurant suppliers.(42). The restaurant management system of claim 41, wherein the restaurant management database is programmed for storage and retrieval of historical restaurant supply product quality data correlated with the contact information and physical locations of restaurant suppliers.(43). The restaurant management system of claim 42, wherein the restaurant management system processor is programmed for correlating the historical restaurant supply product quality data with the restaurant management data.(44). The restaurant management system of claim 43, wherein the restaurant management system processor is programmed for receiving a set of rules for analysis of the historical restaurantsupply product quality data in carrying out the correlating of the historical restaurant supply product quality data with the restaurant management data.(45). The restaurant management system of claim 34, wherein the restaurant management database is programmed for storage and retrieval of historical restaurant supply product quality data correlated with updated restaurant supply availability data.(46). The restaurant management system of claim 45, wherein the restaurant management database is programmed for storage and retrieval of supplier historical product volume order pricing data correlated with the contact information and physical locations of restaurant suppliers.(47). The restaurant management system of claim 41, wherein the restaurant management database is programmed for storage and retrieval of updated restaurant supply availability data correlated with the contact information and physical locations of restaurant suppliers.(48). The restaurant management system of claim 1, wherein the restaurant management database is programmed for storage and retrieval of restaurant supply inventory data.(49). The restaurant management system of claim 48, wherein the restaurant management system processor is programmed for correlating the restaurant supply inventory data with the restaurant management data.(50). The restaurant management system of claim 48, wherein the restaurant management system processor is programmed for receiving updated restaurant supply inventory data and for causing the restaurant supply inventory data stored in the restaurant management database to be updated in accordance with the updated restaurant supply inventory data.(51). The restaurant management system of claim 48, wherein the restaurant management system processor is programmed for real-time updating of the restaurant menu pricing data in accordance with the updated restaurant supply inventory data.(52). The restaurant management system of claim 48, wherein the restaurant management system processor is programmed for updating the electronic restaurant menu display in accordance with the updated restaurant supply inventory data.(53). The restaurant management system of claim 48, wherein the restaurant management system processor is programmed for deleting a menu item from the electronic restaurant menu display in response to the updated restaurant supply inventory data or the updated restaurant supply pricing data.(54). The restaurant management system of claim 53, wherein the restaurant management database is programmed for storage and retrieval of the restaurant supply inventory data as including restaurant supply inventory expiration data, and wherein the restaurant management system processor is programmed for utilizing the restaurant supply inventory expiration data in updating the restaurant supply inventory data.(55). The restaurant management system of claim 48, wherein the restaurant management system processor is programmed for receiving a set of rules for analysis of the restaurant supply inventory data in correlating the restaurant supply inventory data together with the restaurant management data.(56). The restaurant management system of claim 48, wherein the restaurant management system processor is programmed for real-time monitoring of the restaurant supply inventory data.(57). The restaurant management system of claim 48, wherein the restaurant management system processor is programmed for placing an order for a restaurant supply in response to the updated restaurant supply inventory data.(58). The restaurant management system of claim 1, wherein the restaurant management system processor is programmed for placing an order for a restaurant supply in response to the updated restaurant supply inventory data.(59). The restaurant management system of claim 58, wherein the restaurant management system processor is programmed for placing a limit order for a restaurant supply in response to the updated restaurant supply inventory data.(60). The restaurant management system of claim 58, wherein the restaurant management system processor is programmed for generating artificial intelligence training data relating to the restaurant supply inventory data for storage in and retrieval from the restaurant management database for analysis of potential outcomes in the restaurant supply inventory data.(61). The restaurant management system of claim 56, wherein the restaurant management system processor is programmed for correlating the artificial intelligence training data relating to the restaurant supply inventory data together with the restaurant management data.(62). The restaurant management system of claim 56, wherein the restaurant management system processor is programmed for generating optimal outcome data from the analysis of potential outcomes in the restaurant supply inventory data.(63). The restaurant management system of claim 56, wherein the restaurant management system processor is in communication with an electronic menu updating facility.(64). The restaurant management system of claim 63, wherein the restaurant management system processor is programmed for utilizing the electronic menu updating facility for real-time updating of the electronic restaurant menu display.(65). The restaurant management system of claim 1, wherein the restaurant management database is programmed for storage and retrieval of customer personal history and feedback data.(66). The restaurant management system of claim 1, wherein the restaurant management database is programmed for storage and retrieval of restaurant menu item ingredient specifications.(67). The restaurant management system of claim 66, wherein the restaurant management database is programmed for storage and retrieval of ingredient specifications for a restaurant menuitem, and wherein the restaurant management system processor is programmed for determining a preparation cost for the restaurant menu item by applying a set of rules for analysis of the restaurant supply pricing data.(68). The restaurant management system of claim 66, wherein the restaurant management system processor is programmed for receiving restaurant menu pricing data from crowd sourcing across a plurality of restaurants.(69). The restaurant management system of claim 66, wherein the restaurant management system processor is programmed for receiving restaurant supply pricing data and restaurant menu pricing data from internet crowd sourcing across a plurality of restaurants.(70). The restaurant management system of claim 69, wherein the restaurant management system processor is programmed for real-time updating of the restaurant menu pricing data.(71). The restaurant management system of claim 70, wherein the restaurant management system processor is programmed for real-time updating of the electronic restaurant menu display.(72). The restaurant management system of claim 70, wherein the restaurant management system processor is programmed for real-time monitoring of the restaurant supply pricing data.(73). The restaurant management system of claim 70, wherein the restaurant management system processor is programmed for real-time updating of the restaurant menu pricing data in accordance with the updated restaurant supply pricing data.(74). The restaurant management system of claim 55, wherein the restaurant management system processor is programmed for receiving the set of rules for analysis of the restaurant supply pricing data as including a menu pricing scheme tailored to a selected restaurant type in correlating the restaurant supply pricing data with the restaurant menu pricing data in the restaurant management data.(75). The restaurant management system of claim 74, wherein the set of rules for analysis of the restaurant supply pricing data includes set points for executing placement of an order for a restaurant menu item ingredient when the restaurant supply pricing data reach a specified amount.(76). The restaurant management system of claim 74, wherein the restaurant management system processor is programmed for generating artificial intelligence training data for storage in and retrieval from the restaurant management database and for utilizing the artificial intelligence training data for analysis of potential outcomes in the customer personal history and feedback data.(77). The restaurant management system of claim 76, wherein the restaurant management system processor is programmed for correlating the artificial intelligence training data with the restaurant management data.(78). The restaurant management system of claim 76, wherein the restaurant management system processor is programmed for generating optimal outcome data from the analysis of potential outcomes in the customer personal history and feedback data.(79). The restaurant management system of claim 65, wherein the restaurant management system processor is programmed for generating artificial intelligence training data for storage in and retrieval from the restaurant management database and for utilizing the artificial intelligence training data for analysis of potential outcomes in the ingredient specifications.(80). The restaurant management system of claim 79, wherein the restaurant management system processor is programmed for correlating the artificial intelligence training data with the restaurant management data.(81). The restaurant management system of claim 79, wherein the restaurant management system processor is programmed for generating optimal outcome data from the analysis of potential outcomes in the ingredient specifications.(82). The restaurant management system of claim 73, wherein the restaurant management system processor is programmed for receiving the updated restaurant supply pricing data from theInternet and for causing the restaurant supply pricing data stored in the restaurant management database to be updated in accordance with the updated restaurant supply pricing data(83). The restaurant management system of claim 66, wherein the restaurant management system processor is programmed for determining a profit margin for the restaurant menu item based on a determined preparation cost.(84). The restaurant management system of claim 83, wherein the restaurant management system processor is programmed for ranking determined profit margins for a plurality of potential restaurant menu items based on their respective determined preparation costs.(85). The restaurant management system of claim 83, wherein the restaurant management system processor is programmed for correlating the profit margins with the customer personal history or feedback data or ingredient specification data in the restaurant management data.(86). The restaurant management system of claim 1, wherein the restaurant management database is programmed for storage and retrieval of customer reviews of service and restaurant menu item quality.(87). In restaurant management system of claim 86, wherein the restaurant management system processor is programmed for applying a set of rules for analysis of the customer reviews [190] of service and restaurant menu item quality.(88). The restaurant management system of claim 87, wherein the restaurant management system processor is programmed for correlating the customer reviews with determined profit margins for a plurality of potential restaurant menu items.(89). The restaurant management system of claim 87, wherein the restaurant management database is programmed for distributing, receiving, storing and retrieving the customer reviews as including customer surveys regarding restaurant customer service and food quality including positive and negative feedback, and wherein the restaurant management system processor isprogrammed for analyzing the customer reviews for identifying patterns of positive and negative customer feedback concerning menu items and restaurant customer services.(90). The restaurant management system of claim 89, wherein the restaurant management system processor is programmed for utilizing the patterns of positive and negative customer feedback concerning menu items in determining action steps regarding customer service quality.(91). The restaurant management system of claim 90, wherein the restaurant management system processor is programmed for utilizing the patterns of positive and negative customer feedback concerning menu items in management of restaurant suppliers.(92). The restaurant management system of claim 86, wherein the restaurant management database is programmed for storage and retrieval of customer reservation data.(93). The restaurant management system of claim 92, wherein the restaurant management system processor is programmed for utilizing the customer reservation data in real-time management of undersupplies and oversupplies of an inventory of an ingredient for a restaurant menu item.(94). The restaurant management system of claim 93, wherein the restaurant management system processor is programmed for utilizing the customer reservation data in real-time management of restaurant table reservations and table assignments.(95). The restaurant management system of claim 94, wherein the restaurant management system processor is programmed for utilizing the customer reservation data in communicating with a restaurant customer regarding table availability and assignment.(96). The restaurant management system of claim 94, wherein the restaurant management system processor is programmed for utilizing the customer reservation data in real-time communication with a restaurant customer regarding menu item availability and pricing.(97). The restaurant management system of claim 89, wherein the restaurant management system processor is programmed for generating artificial intelligence training data for storage in andretrieval from the restaurant management database and for utilizing the artificial intelligence training data for analysis of potential outcomes in the customer reviews of customer service and restaurant menu item quality.(98). The restaurant management system of claim 97, wherein the restaurant management system processor is programmed for correlating the artificial intelligence training data with the restaurant management data.(99). The restaurant management system of claim 96, wherein the restaurant management system processor is programmed for generating optimal outcome data from the analysis of potential outcomes in the customer surveys and reviews of customer service and restaurant menu item quality.(100). The restaurant management system of claim 61, wherein the restaurant management database is programmed for storage and retrieval of customer order data.(101). The restaurant management system of claim 100, wherein the restaurant management system processor is programmed for applying a set of rules for analysis of the customer order data.(102). The restaurant management system of claim 101, wherein the restaurant management database is programmed for integrating the customer order data into the restaurant management data.(103). The restaurant management system of claim 101, wherein the restaurant management system processor is programmed for utilizing the customer order data in monitoring restaurant staff performance and in carrying out restaurant staff training and discipline.(104). The restaurant management system of claim 101, wherein the restaurant management system processor is programmed for receiving customer order data from the Internet.(105). The restaurant management system of claim 101, wherein the restaurant management database is programmed for storage and retrieval of restaurant customer contact information correlated with current and historical restaurant item ordering data, and wherein the restaurantmanagement system processor is programmed for real-time updating of the electronic restaurant menu display in response to the historical restaurant item ordering data.(106). The restaurant management system of claim 101, wherein the restaurant management system processor is programmed for generating targeted advertising for a restaurant based on the historical restaurant item ordering data.(107). The restaurant management system of claim 101, wherein the restaurant management database is programmed for storage and retrieval of restaurant customer menu item preference data, and wherein the restaurant management system processor is programmed for real-time updating of the electronic restaurant menu display in response to the restaurant customer menu item preference data.(108). The restaurant management system of claim 107, wherein the restaurant management database is programmed for storage and retrieval of restaurant customer menu item selection and modification data, and wherein the restaurant management system processor is programmed for realtime updating of the electronic restaurant menu display in response to the restaurant customer menu item selection and modification data.(109). The restaurant management system of claim 108, wherein the restaurant management system processor is programmed for generating artificial intelligence training data for storage in and retrieval from the restaurant management database and for utilizing the artificial intelligence training data for analysis of potential outcomes in the customer order data, the customer preference data, or the customer menu item selection and modification data.(110). The restaurant management system of claim 109, wherein the restaurant management system processor is programmed for correlating the artificial intelligence training data with the restaurant management data.(111). The restaurant management system of claim 110, wherein the restaurant management system processor is programmed for generating optimal outcome data from the analysis of potential outcomes in the restaurant menu pricing data.