FOOD AND BEVERAGES ORDERING, PREPARATION, MANAGEMENT AND PRICING SYSTEM AND METHOD
First Claim
1. A computerized method of ordering a meal in combination with calculation and comparison of nutritional values of the meal, the method comprising:
- providing a database comprising records representative of;
a plurality of food or beverage items,values of at least two nutritional principles associated with each food or beverage item of said plurality of food or beverage items for a reference amount of food or beverage item,a plurality of consumable units, wherein at least one food or beverage item can be associated to each consumable unit of said plurality of consumable units;
using a user interface to receive a selection of at least one consumable unit from said plurality of consumable units in said database;
for each selected consumable unit, using a user interface to receive a user selection of at least one food or beverage item associated with the selected consumable unit, wherein a total of at least two food or beverage items are selected, and wherein each selected food or beverage item has an associated amount;
for each selected food or beverage item, using a processor to access said database to acquire at least two values of nutritional principles, the nutritional principles for which values are acquired corresponding to at least two monitor nutritional principles common to all the selected food or beverage items;
using the processor to calculate at least two total nutritional values, each total nutritional value being given by a summation of terms, each term corresponding to a selected food or beverage item and each term being calculated by multiplying an acquired value of a nutritional principle by an associated amount of selected food or beverage item;
using the user interface to display the total nutritional values; and
using the user interface to receive an order for the meal, the meal comprising the at least two selected food or beverage items.
5 Assignments
0 Petitions
Accused Products
Abstract
A computerized food and beverages ordering apparatus implements an ordering service for meeting requirements of purchasers. A database comprises records representative of a plurality of ingredients, and at least two attributes are associated with each ingredient. One of the attributes associated to each ingredient is a nutritional parameter for a specific amount of the ingredient, and another attribute is a personal parameter. The personal parameter can be a parameter capable of describing the suitability of the associated ingredient in respect of a medical condition of a purchaser, or it can be a parameter capable of describing the suitability of the associated ingredient in respect of a taste requirement of a purchaser. A user interface is operated by, or under the instruction of, a purchaser to input an order for a meal. The meal comprises one or more of said plurality of ingredients, and each ingredient has an associated quantity. An order placement processor is connected to the user interface and to the database, and it is configured to output to the user interface at least two output parameters. One of the output parameters is a total nutritional parameter computed from the total quantities of ingredients comprised in the meal. Another output parameter is a personal parameter.
-
Citations
76 Claims
-
1. A computerized method of ordering a meal in combination with calculation and comparison of nutritional values of the meal, the method comprising:
-
providing a database comprising records representative of; a plurality of food or beverage items, values of at least two nutritional principles associated with each food or beverage item of said plurality of food or beverage items for a reference amount of food or beverage item, a plurality of consumable units, wherein at least one food or beverage item can be associated to each consumable unit of said plurality of consumable units; using a user interface to receive a selection of at least one consumable unit from said plurality of consumable units in said database; for each selected consumable unit, using a user interface to receive a user selection of at least one food or beverage item associated with the selected consumable unit, wherein a total of at least two food or beverage items are selected, and wherein each selected food or beverage item has an associated amount; for each selected food or beverage item, using a processor to access said database to acquire at least two values of nutritional principles, the nutritional principles for which values are acquired corresponding to at least two monitor nutritional principles common to all the selected food or beverage items; using the processor to calculate at least two total nutritional values, each total nutritional value being given by a summation of terms, each term corresponding to a selected food or beverage item and each term being calculated by multiplying an acquired value of a nutritional principle by an associated amount of selected food or beverage item; using the user interface to display the total nutritional values; and using the user interface to receive an order for the meal, the meal comprising the at least two selected food or beverage items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computerized apparatus for ordering a meal and calculating nutritional values of the meal, the apparatus comprising:
-
a database; a processor connected to said database; an input device connected to said processor; and an output device connected to said processor; wherein the database comprises records representative of; a plurality of food or beverage items comprised in the meal; values of at least two nutritional principles associated with each food or beverage item of said plurality of food or beverage items for a reference amount of food or beverage item; a plurality of consumable units, wherein at least one food or beverage item can be associated to each consumable unit of said plurality of consumable units; wherein the input device is configured to receive a selection comprising at least one consumable unit comprising at least one food or beverage item of said plurality of food or beverage items, wherein at least two food or beverage items are selected, and is configured to transmit said selection to the processor for processing; wherein the processor; is programmed to receive said selection, is programmed to access said database to acquire at least two values of nutritional principles for each food or beverage item comprised in the selection, the nutritional principles for which values are acquired corresponding to monitor nutritional principles common to all the selected food or beverage items, is programmed to calculate at least two total nutritional values, each total nutritional value being given by a summation of terms, each term corresponding to a food or beverage item and each term being given by multiplying an acquired value by a corresponding amount of food or beverage item, and is programmed to output the total nutritional values to the output device; wherein the output device is configured to display the total nutritional values; and wherein the input device is operable to receive an order for the meal, the meal comprising at least two selected food or beverage items. - View Dependent Claims (16, 17, 18, 19, 20, 21)
is or are implemented on a touch-screen terminal.
-
-
22. A computerized food and beverages ordering apparatus for implementing an ordering service for meeting nutritional requirements of purchasers, the apparatus comprising:
-
a database comprising records representative of a plurality of ingredients, wherein at least two attributes are associated with each ingredient, one of the at least two attributes being a nutritional parameter for a specific amount of ingredient, and another of the at least two attributes being a personal parameter, said personal parameter being; a parameter capable of describing the suitability of each ingredient associated with a medical condition of a user;
ora parameter capable of describing the suitability of each ingredient associated with a taste requirement of a user; a user interface operable by, or under the instruction of, a purchaser to receive an order for a meal, the meal comprising one or more of said plurality of ingredients, each ordered ingredient having an associated quantity; and an order placement engine connected to said user interface and to said database, the order placement engine configured to send to an output user interface at least two output parameters, one of the at least two output parameters being a total nutritional parameter computed from the or a total quantity of respectively the or an ingredient comprised in the meal, and another output parameter of the at least two output parameters being a personal parameter. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A user interface operable by, or under the instruction of, a purchaser to receive an input of an order for a meal, the user interface for use with:
-
a database comprising records representative of a plurality of ingredients comprising each ingredient comprised in the meal, the meal comprising at least one ingredient, each ingredient having an associated quantity, wherein at least two attributes are associated with each ingredient, one of the at least two attributes being a nutritional parameter for a specific amount of each ingredient, and another of the at least two attributes being a personal parameter, said personal parameter being; a parameter capable of describing the suitability of each ingredient associated with a medical condition of a user;
ora parameter capable of describing the suitability of each ingredient associated with a taste requirement of a user; and the user interface for use with an order placement engine connected to the database and configured to retrieve at least one output parameter in response to an order for a meal, each output parameter being a total nutritional parameter calculated from each quantity of ingredient comprised in the meal and respective nutritional parameter for a specific amount of ingredient stored in said database, or a personal parameter, wherein the user interface is configured to transmit the order for the meal to the order placement engine, is configured to receive from the order placement engine at least one output parameter, and is configured to output to the purchaser each output parameter, and wherein the user interface is configured to receive a confirmation or modification of the order for the meal in response to the output to the purchaser of each output parameter. - View Dependent Claims (31, 32, 33, 34)
wherein at least one among; the order for the meal, a desired output parameter, and a value of a purchaser target output parameter, is stored in the purchaser card, and wherein the interface is configured to receive an upload from the card reader of at least one among; the order for the meal, a desired output parameter, and a value of a purchaser target output parameter.
-
-
34. A user interface as claimed in claim 30 for use also with:
-
a stock database comprising records representative of ingredients, each record comprising a value representative of a stocked total quantity of respective ingredient available to be ordered, wherein the user interface is further connected to the stock database and is further operable by, or under the instruction of, a purchaser to receive up to a maximum total quantity of each ingredient comprised in the meal, each maximum total quantity being comprised in the stocked total quantity of corresponding ingredient in the stock database.
-
-
35. A computerized method of ordering food and beverages according to personal requirements, the method comprising:
-
providing a database comprising records representative of a plurality of ingredients, wherein at least two attributes are associated with each ingredient, one of the at least two attributes being a nutritional parameter for a specific amount of each corresponding ingredient, and another of the at least two attributes being a personal parameter, said personal parameter being; a parameter capable of describing the suitability of each ingredient associated with a medical condition of a user;
ora parameter capable of describing the suitability of each ingredient associated with a taste requirement of a user; using a user interface to receive a proposed order for a meal, the meal comprising one or more ingredients, each ingredient having an associated quantity; using the user interface to select at least one desired output parameter, the desired output parameter being a total nutritional parameter computed from each quantity of ingredient comprised in the meal and from respective nutritional parameter for a specific amount of ingredient stored in the database, or a personal parameter; using an ordering processor to retrieve information about the proposed order, said information comprising at least the desired output parameter and to output said information to the user interface. - View Dependent Claims (36)
-
-
37. A computerized food and beverages preparation station for preparing a meal, the meal comprising one or more ingredients, each ingredient having an associated quantity, the station comprising:
-
a meal preparation unit comprising quantities of a plurality of ingredients and equipment required for preparing meals, said quantities comprising each quantity of each ingredient comprised in the meal, a database comprising records representative of said quantities of a plurality of ingredients stocked at the meal preparation unit, and records representative of recipes, each recipe comprising a set of instructions for preparing a meal, said recipe records comprising at least one record representative of a recipe for preparing the meal; and a meal preparation engine, the meal preparation engine connected to the database, and configured to output a recipe for the meal to a staff user interface for an operator of the meal preparation unit, wherein each record representative of each quantity of each ingredient comprised in the meal is configured for being updated in the database by the meal preparation engine when the meal is prepared at the meal preparation unit. - View Dependent Claims (38, 39, 40)
-
-
41. A computerized food and beverages ordering and preparation apparatus for ordering and preparing a meal, the apparatus comprising:
-
a meal preparation unit comprising quantities of a plurality of ingredients and equipment required for preparing meals; a database comprising records representative of said quantities of a plurality of ingredients stocked at the meal preparation unit, and records representative of recipes, each recipe comprising a set of instructions for preparing a meal, said recipe records comprising at least one record representative of a recipe for preparing the meal, wherein at least one attribute is associated with each ingredient of said plurality of ingredients, each attribute being a nutritional parameter for a specific amount of ingredient, or a personal parameter, said personal parameter being; a parameter capable of describing the suitability of each ingredient associated with a medical condition of a user;
ora parameter capable of describing the suitability of each ingredient associated with a taste requirement of a user, the apparatus further comprising; a user interface operable by, or under the instruction of, a purchaser to input an order for the meal, the meal comprising one or more stocked ingredients, each ordered ingredient having an associated quantity comprised in the quantities of the plurality of ingredients stocked at the meal preparation station; an order placement engine connected to said user interface for receiving the order for the meal and connected to said database, the order placement engine configured to send to an output user interface at least one output parameter, each output parameter being a total nutritional parameter computed from each total quantity of each stocked ingredient comprised in the meal, or a personal parameter; and a meal preparation engine, the meal preparation engine connected to the database, and configured to send a recipe for the meal to a staff user interface for an operator of the meal preparation unit, wherein each record representative of each quantity of each ingredient comprised in the meal is updated in the database by the meal preparation engine when the recipe for the meal is sent to the staff user interface. - View Dependent Claims (42, 43, 44, 45)
-
-
46. A user interface operable by, or under the instruction of, an operator of a meal preparation station to process an order for a meal, the user interface for use with:
-
a database comprising records representative of a plurality of quantities of ingredients stocked at the meal preparation station, said records comprising at least one record representative of one quantity of one ingredient stocked at the meal preparation station and comprised in the ordered meal, the ordered meal comprising at least one ingredient, each ingredient having an associated quantity, and the ordered meal comprising at least one ingredient stocked at the meal preparation station, and records representative of recipes, each recipe comprising a set of instructions for preparing a meal, wherein at least one record of recipe comprises a set of instructions for preparing the ordered meal; a meal preparation engine connected to the user interface and connected to said database, the meal preparation engine configured for receiving the order for the meal, and configured to retrieve from the database a recipe for the ordered meal and to update in the database each quantity of each stocked ingredient comprised in the meal; wherein the user interface, in response to a command from the operator to process the order for the meal, is configured to transmit the order for the meal to the meal preparation engine, and is configured to receive, in response thereto, from the meal preparation engine, a recipe for the meal and to display the received recipe to the operator of the meal preparation station, and wherein each record representative of a quantity of a stocked ingredient comprised in the meal is updated in the database by the meal preparation engine when the ordered meal is processed. - View Dependent Claims (47, 48, 49)
-
-
50. A computerized method of processing an order for a meal, the method comprising:
-
providing a user interface and using the user interface to receive the order for the meal, the meal comprising at least one ingredient, each ingredient having an associated quantity; providing a meal preparation station comprising quantities of a plurality of ingredients and equipment required for preparing meals, said quantities comprising each quantity of each ingredient comprised in the meal; providing a database connected to said user interface comprising records representative of the plurality of quantities of ingredients stocked at the meal preparation station, and records representative of recipes, each recipe comprising a set of instructions for preparing a meal, said recipe records comprising at least one record representative of a recipe for preparing the meal; providing an order fulfilment processor connected to said database and connected to said user interface, the order fulfilment processor configured to receive the order for the meal, configured to retrieve from said database said recipe for the meal, and configured to update in said database each record of each stocked ingredient comprised in the meal; using the user interface to transmit said order for the meal to the order fulfilment processor; using the order fulfilment processor to retrieve said recipe for the meal; using the user interface to visualize said recipe; preparing the meal according to said visualized recipe; and using the order fulfilment processor to update in the database the record or records representative of the quantity or quantities of the stocked ingredient or ingredients comprised in the meal after the order for the meal has been transmitted to the order fulfilment processor. - View Dependent Claims (51, 52, 53)
-
-
54. A computerized method of ordering and preparing a meal according to personal requirements, the method comprising:
-
providing an ingredients database comprising records representative of a plurality of ingredients, wherein at least two attributes are associated with each ingredient, one of the at least two attributes being a nutritional parameter for a specific amount of each corresponding ingredient, and another of the at least two attributes being a personal parameter, said personal parameter being; a parameter capable of describing the suitability of each ingredient associated with a medical condition of a user;
ora parameter capable of describing the suitability of each ingredient associated with a taste requirement of a user; providing a user interface and using the user interface to receive an input of a proposed order for a proposed meal, the proposed meal comprising one or more proposed ingredients, each ingredient having an associated proposed quantity; providing an ordering processor connected to said interface and to said ingredients database; transmitting the proposed order for the proposed meal to the ordering processor; using the ordering processor to generate information about the proposed meal, said information comprising at least one output parameter, said output parameter being a total nutritional value computed from at least one quantity of proposed ingredient comprised in the proposed meal and from respective nutritional parameter for a specific amount of ingredient, or a personal parameter; using the ordering processor to transmit said information about the proposed meal to the user interface; using the user interface to visualize said information; providing a meal preparation station comprising quantities of a plurality of ingredients and equipment required for preparing meals, said quantities comprising each quantity of ingredient comprised in the meal, the meal comprising at least one ingredient, each ingredient having an associated quantity; providing a stock database connected to said user interface and comprising records representative of the plurality of quantities of ingredients stocked at the meal preparation station, and records representative of recipes, each recipe comprising a set of instructions for preparing a meal, said recipe records comprising at least one record representative of a recipe for preparing the meal; providing an order fulfilment processor connected to said stock database and connected to said user interface, the order fulfilment processor configured to receive the order for the meal, configured to retrieve from said stock database said recipe for the meal, and configured to update in said database each record of each stocked ingredient comprised in the meal; using the user interface to receive an input to finalize the proposed order for the proposed meal into an order for the meal and transmitting said meal order to the order fulfilment processor; using the order fulfilment processor to retrieve said recipe for the meal; providing a staff user interface and using the staff user interface to visualize said recipe for the meal; preparing the meal according to said visualized recipe; and using the order fulfilment processor to update in the database the record or records representative of the quantity or quantities of the stocked ingredient or ingredients comprised in the meal after the order for the meal has been transmitted to the order fulfilment processor. - View Dependent Claims (55)
-
-
56. A computerized food and beverages label printing apparatus for producing personal labels for a meal, the apparatus comprising:
-
a database comprising records representative of a plurality of ingredients, wherein at least one attribute is associated with each ingredient, each attribute being a nutritional parameter for a specific amount of each ingredient or a personal parameter, said personal parameter being; a parameter capable of describing the suitability of each ingredient associated with a medical condition of a user;
ora parameter capable of describing the suitability of each ingredient associated with a taste requirement of a user, a user interface operable by, or under the instruction of, a purchaser to receive an order for the meal, the meal comprising one or more ingredients, each ingredient having an associated quantity; a printing processor connected to said user interface and to said database, the printing processor configured to transmit to a label printer at least one printing parameter, each printing parameter being a total nutritional parameter computed from at least one quantity of ingredient comprised in the meal and from respective nutritional parameter for a specific amount of ingredient, or a personal parameter; and a label printer connected to said printing engine, the label printer configured to print each output parameter. - View Dependent Claims (57)
-
-
58. A method of printing a personalized label for a meal, the method comprising:
-
providing a database comprising records representative of a plurality of ingredients, wherein at least one attribute is associated with each ingredient, each attribute being a nutritional parameter for a specific amount of each ingredient or a personal parameter, said personal parameter being; a parameter capable of describing the suitability of each ingredient associated with a medical condition of a user;
ora parameter capable of describing the suitability of each ingredient associated with a taste requirement of a user, receiving via a user interface an order for the meal, the meal comprising one or more ingredients, each ingredient having an associated quantity; using a printing processor connected to said user interface and to said database to receive the order for the meal and to transmit to a label printer at least one printing parameter, each printing parameter being a total nutritional parameter computed from at least one quantity of an ingredient comprised in the meal and from respective nutritional parameter for a specific amount of ingredient, or a personal parameter; transmitting from the user interface the order for the meal to the printing processor; using the printing processor to generate the at least one printing parameter and to transmit each printing parameter to a label printer; and using the label printer connected to said printing processor to print a personalized label for the meal. - View Dependent Claims (59)
-
-
60. A computerized apparatus for ordering a meal in combination with performing price and nutritional calculations, the apparatus comprising:
-
a database; a processor connected to said database; an input device connected to said processor; and an output device connected to said processor; wherein the database comprises records representative of; a plurality of food or beverage items, comprising each food or beverage item comprised in the meal, the meal comprising at least one consumable unit and each consumable unit comprising at least one food or beverage item, the meal comprising at least two food or beverage items; values of at least one nutritional principle associated with each food or beverage item of said plurality of food or beverage items for a reference amount of food or beverage item; values of at least one profit margin and at least one cost parameter associated with each food or beverage item of said plurality of food or beverage items for a reference amount of food or beverage item; a plurality of consumable units, wherein at least one food or beverage item can be associated to each consumable unit of said plurality of consumable units; wherein the input device is configured to receive an input comprising each consumable unit and each food or beverage item comprised in the meal, and is configured to select at least one monitor nutritional principle; wherein the input device is configured to transmit said input to the processor for processing; wherein the processor; is programmed to receive said input, is programmed to access said database to acquire a nutritional value for each selected monitor nutritional principle for each food or beverage item comprised in the meal, is programmed to access said database to acquire values of a profit margin and a cost parameter for each food or beverage item comprised in the meal, is programmed to calculate a total nutritional value for each selected monitor nutritional principle, each total nutritional value being given by a summation of terms, each term corresponding to a food or beverage item and each term being given by multiplying an acquired nutritional value by a corresponding amount of food or beverage item, is programmed to calculate a total price of the meal given by a summation of terms, each term corresponding to a food or beverage item and each term being given by multiplying a difference between an acquired value of a profit margin and a cost parameter by a corresponding amount of food or beverage item, and is programmed to output each total nutritional value and the total price of the meal to the output device; wherein the output device is configured to display each total nutritional value and the total price of the meal; and wherein the input device is operable to place an order for the meal. - View Dependent Claims (61, 62)
-
-
63. A computerized method of ordering a meal in connection with price and nutritional calculations, the method comprising:
-
providing a database comprising records representative of; a plurality of food or beverage items, values of at least two nutritional principles associated with each food or beverage item of said plurality of food or beverage items for a reference amount of food or beverage item, values of at least one profit margin and at least one cost parameter associated with each food or beverage item of said plurality of food or beverage items for a reference amount of food or beverage item, a plurality of consumable units, wherein at least one food or beverage item can be associated to each consumable unit of said plurality of consumable units; providing a user interface connected to said database and using the user interface to receive a selection of at least one consumable unit from said plurality of consumable units; for each selected consumable unit, using the user interface to receive a selection of at least one food or beverage item associated with the selected consumable unit, wherein a total of at least two food or beverage items are selected, and wherein each selected food or beverage item has an associated quantity; using the user interface to receive a selection of at least one monitor nutritional principle; providing at least one processor, each processor connected to said interface and to said database; for each selected food or beverage item, using a processor to access said database and to acquire a value of a nutritional principle for a reference amount of food or beverage item for each selected monitor nutritional principle; for each selected food or beverage item, using a processor to access said database to acquire values of a profit margin and a cost parameter for a reference amount of food or beverage item; using a processor to calculate a total nutritional value for each selected monitor nutritional principle, each total nutritional value being given by a summation of terms, each term corresponding to a selected food or beverage item and each term being calculated by multiplying an acquired nutritional principle for a reference amount of food or beverage item by a corresponding amount of selected food or beverage item; using a processor to calculate a total price of the selected food or beverage items given by a summation of terms, each term corresponding to a selected food or beverage item and each term being given by multiplying a difference of acquired values of a profit margin and a cost parameter by a corresponding amount of food or beverage item; using the user interface to display each total nutritional value and the total price of the selected food or beverage items; and using the user interface to receive an order for the meal, the meal comprising at least one selected consumable unit and each consumable unit comprising at least one selected food or beverage item, the meal comprising at least two selected food or beverage items. - View Dependent Claims (64, 65)
-
-
66. A computerized apparatus for discounting a price of a meal, the apparatus comprising:
-
a database; a processor connected to said database; and an input device connected to said processor; wherein the database comprises records representative of; a plurality of food or beverage items, said records comprising at least one record of food or beverage item comprised in the meal having an associated discount parameter; wherein the input device is configured to receive an input comprising each consumable unit and each food or beverage item comprised in the meal, the meal comprising at least one consumable unit and each consumable unit comprising at least one food or beverage item; wherein the input device is configured to transmit said input to the processor for processing; wherein the processor; is programmed to receive said input; is programmed to access said database to acquire at least one discount parameter associated with a food or beverage item comprised in the meal, and is programmed to calculate a total discount applicable to the meal. - View Dependent Claims (67, 68, 69)
-
-
70. A method of discounting a price of a meal, the method comprising:
-
providing a database comprising records representative of a plurality of food or beverage items, said records comprising at least one record of food or beverage item comprised in the meal having an associated discount parameter; providing a processor connected to said database; and providing an input device connected to said processor; using the input device to receive an order for each consumable unit and each food or beverage item comprised in the meal, the meal comprising at least one consumable unit and each consumable unit comprising at least one food or beverage item; transmitting said input to the processor for processing; using the processor to receive said input, to access said database to acquire at least one discount parameter associated with a food or beverage item comprised in the meal, and to calculate a total discount applicable to the meal. - View Dependent Claims (71, 72)
-
-
73. A storage medium storing computer readable code for implementation by a computer or network of computers, the code comprising:
-
code to provide a database comprising records representative of; a plurality of food or beverage items, values of at least two nutritional principles associated with each food or beverage item of said plurality of food or beverage items for a reference amount of food or beverage item, a plurality of consumable units, wherein at least one food or beverage item can be associated to each consumable unit of said plurality of consumable units; code to provide a user interface to receive a selection of at least one consumable unit from said plurality of consumable units in said database and, for each selected consumable unit, to receive a user selection of at least one food or beverage item associated with the selected consumable unit, wherein a total of at least two food or beverage items are selected, and wherein each selected food or beverage item has an associated amount; code to, for each selected food or beverage item, provide access to said database to acquire at least two values of nutritional principles, the nutritional principles for which values are acquired corresponding to at least two monitor nutritional principles common to all the selected food or beverage items; code to calculate at least two total nutritional values, each total nutritional value being given by a summation of terms, each term corresponding to a selected food or beverage item and each term being calculated by multiplying an acquired value of a nutritional principle by an associated amount of selected food or beverage item; code to display the total nutritional values and to receive an order for a meal, the meal comprising at least two selected food or beverage items.
-
-
74. A storage medium storing computer readable code for implementation by a computer or network of computers, the code comprising:
-
code to provide a database comprising records representative of a plurality of ingredients, wherein at least two attributes are associated with each ingredient, one of the at least two attributes being a nutritional parameter for a specific amount of each corresponding ingredient, and another of the at least two attributes being a personal parameter, said personal parameter being; a parameter capable of describing the suitability of each ingredient associated with a medical condition of a user;
ora parameter capable of describing the suitability of each ingredient associated with a taste requirement of a user; code to provide a user interface to receive a proposed order for a meal, the meal comprising one or more ingredients, each ingredient having an associated quantity, and to select at least one desired output parameter, the desired output parameter being a total nutritional parameter computed from each quantity of ingredient comprised in the meal and from respective nutritional parameter for a specific amount of ingredient stored in the database, or a personal parameter; and code to retrieve information about the proposed order, said information comprising at least the desired output parameter and further programmed to output said information to the user interface.
-
-
75. A storage medium storing computer readable code for implementation by a computer or network of computers, the code comprising:
-
code to provide an ingredients database comprising records representative of a plurality of ingredients, wherein at least two attributes are associated with each ingredient, one of the at least two attributes being a nutritional parameter for a specific amount of each ingredient, and another of the at least two attributes being a personal parameter, said personal parameter being; a parameter capable of describing the suitability of each ingredient associated with a medical condition of a user;
ora parameter capable of describing the suitability of each ingredient associated with a taste requirement of a user; code to provide a stock database comprising records representative of a plurality of quantities of ingredients stocked at a meal preparation station, and records representative of recipes, each recipe comprising a set of instructions for preparing a meal, code to provide a user interface to receive an input for a proposed order for a proposed meal, the proposed meal comprising one or more proposed ingredients, each proposed ingredient having an associated proposed quantity, and programmed to transmit the proposed order for the proposed meal to an ordering processor; code to generate information about the proposed meal, said information comprising at least one output parameter, said output parameter being a total nutritional value computed from at least one quantity of proposed ingredient comprised in the proposed meal and from respective nutritional parameter for a specific amount of proposed ingredient, or a personal parameter, and programmed to transmit said information about the proposed meal to the user interface, wherein the user interface is further programmed to visualize said information; code to visualize said information; code to receive an order for a meal; code to store in the stock database a recipe for the meal; code to retrieve from said stock database said recipe for the meal; code to update in said stock database each record of each stocked ingredient comprised in the meal; code to receive an input to finalize the proposed order for the proposed meal into the order for the meal, the meal comprising at least one ingredient, each ingredient having an associated quantity, and to transmit said meal order to the order fulfilment processor; code to retrieve said recipe for the meal and transmit it to a staff user interface; code to update in the database the record or records representative of the quantity or quantities of the stocked ingredient or ingredients comprised in the meal after the order for the meal has been transmitted to the order fulfilment processor; and code to visualize said recipe for the meal on the staff user interface.
-
-
76. A computerized method of ordering a meal in a food and beverages retail outlet according to nutritional information about the meal provided to a user of the outlet, the method comprising:
-
providing a database comprising records representative of; a plurality of food or beverage items available at the retail outlet, values of at least two nutritional principles associated with each food or beverage item of said plurality of food or beverage items for a reference amount of food or beverage item, a plurality of consumable units, wherein at least one food or beverage item can be associated to each consumable unit of said plurality of consumable units; using a user interface at the retail outlet to receive a selection of at least one consumable unit from said plurality of consumable units in said database; for each selected consumable unit, using the user interface at the retail outlet to receive a user selection of at least one food or beverage item associated with the selected consumable unit, wherein a total of at least two food or beverage items are selected and wherein each selected food or beverage item has an associated amount; for each selected food or beverage item, using a processor to access said database to acquire at least two values of nutritional principles, the nutritional principles for which values are acquired corresponding to at least two monitor nutritional principles common to all the selected food or beverage items; using the processor to calculate at least two total nutritional values, each total nutritional value being given by a summation of terms, each term corresponding to a selected food or beverage item and each term being calculated by multiplying an acquired value of a nutritional principle by an associated amount of selected food or beverage item; using the user interface to display the total nutritional values to the user at the retail outlet; and ordering the meal at the food and beverages retail outlet, the meal comprising the at least two selected food or beverage items.
-
Specification