The present invention relates to a method for performing a cooking process on the basis of a cooking recipe information. In particular, a food model is generated on the basis of the cooking recipe information and a database.
The users of cooking appliances obtain cooking recipes rather from the internet than from traditional cookery books. Internet sites like “allrecipies.com” or “chefkoch.de” provide a lot of cooking recipes submitted by users. Further, connected cooking appliances only offer the ability to use a predefined set of cooking recipes, since it is quite difficult to automatically import user submitted recipes and achieve good results. This is explained by the lack of information in the cooking recipes. For example, only a small part of the most popular cooking recipes of “chefkoch.de” states the cooking time in the intended field. Furthermore, information on the heating mode for cooking ovens is often missing in the cooking recipe. Moreover, predefined cooking recipes are just “set and go” without any adaption of the cooking process to the changes of the food during said cooking process.
It is an object of the present invention to provide a method for performing a cooking process on the basis of an information receivable from a cooking recipe, which overcomes the problems mentioned above.
The object is achieved by the method according to claim 1.
According to the present invention a method for performing a cooking process on a food product ready to be cooked on the basis of a cooking recipe information is provided. The cooking recipe information is comprised in a cooking recipe. At least one food model is generated on the basis of the cooking recipe information and a database. The cooking recipe comprises at least one of the information about at least one ingredient, a preparation step or preparation process, the shape of unprocessed food and a composition, a property and/or condition of the food product.
The database comprises information about ingredients and/or unprocessed food which may be basic nutrient information of ingredients and/or unprocessed food. Particularly, the database comprises information about content of at least one of: water, fat, carbohydrates and proteins. Additionally or alternatively, the database comprises information about at least one thermal property of the unprocessed food or food product ready to be cooked. If applicable, i. e. if not already directly available from and provided by the database, at least one thermal property of the food product ready to be cooked is estimated on the basis of the cooking recipe information and the basic nutrient information. Said thermal property of the food product may be its density, thermal conductivity and/or heat capacity. Based on the food model and/or on at least the provided or estimated at least one thermal property of the food product at least one cooking parameter of the cooking process is defined. The cooking parameter to be defined is particularly a temperature of the cooking equipment and/or cooking environment, the duration of a cooking program and/or of a program segment and/or of a program step, a heating mode, etc.
The composition of the food product may be extractable from the nutritional information the cooking recipe itself is providing.
Alternatively, the composition may be calculable by adding up respective information about the individual ingredients.
The property of a food product may be an overall weight of a meal or a dish. Said overall weight may be calculable from a number of servings and individual nutritional information compared to the nutritional information for a reference weight, e.g. 100 g.
The condition of the food product may be extractable from a food type category, which may be specific database information. For the example of cake dough, a derivable condition for a batter may be “low viscosity/high density”, a derivable condition for a sponge cake mix may be “low viscosity/low density” and a derivable condition for a yeast dough may be “high viscosity/high density”.
Specific ingredients may also enable derivation of influence on at least one of said composition, property and condition. In particular, if the ingredient “baking powder” is listed, a volume increase during the baking process may be expected.
The elements of the database may also be parameters of said ingredients and/or steps of the cooking process. Furthermore, the database may include information about cooking containers. Moreover, the database may include information about volume increase of certain ingredients by special ways of preparation, e.g. beating egg whites and/or about changes of the parameters and/or properties of the food during the cooking process.
The main target of the present invention is the completion of the cooking recipe, which target, according to the invention, is met under assistance of the at least one database. Empirically, a lot of cooking recipes are uncomplete or provided for another kind of cooking appliance. The present invention allows the use of arbitrary cooking recipes, which need not necessarily be complete, for an automatic, semi-automatic or manual cooking process.
The following terms herein before mentioned and herein after called shall be understood as follows. The term “unprocessed food” shall be understood as any kind of food or foodstuff not yet being prepared for cooking, particularly also covering meat or fish of raw nature. The term “food product ready to be cooked” shall be understood as any kind of food or foodstuff which is prepared by the chef or cook or other type of user of e. g. a cooking recipe and which is ready for a cooking process to be started. It includes prepared dough, casseroles, as well as unprocessed meat or fish which is e. g. salted and flavoured and waiting for the cooking process to be started. The single terms “food” or “food product” shall be understood as general terms for all kinds of food, foodstuff or food product, covering food product ready to be cooked as well as food product during the cooking process. The term “ingredient” shall be understood as all elements of a cooking recipe, i. e. all elements for preparing a food product, particularly such elements needed for the preparation of a dough or a casserole, but also unprocessed foodstuff like raw meat or fish if mentioned as a part or an element of a recipe.
The at least one cooking parameter of the cooking process may be defined in consideration of a cooking parameter proposal in the cooking recipe. Such proposal may be seen as a relevant indicator or only as a first reference point which needs a fine-tuning based on different kinds of parameters, particularly detected parameters or information about the food product.
A specific embodiment provides that the database includes information about a change of a cooking parameter and/or a property of an ingredient and/or of the food product during the cooking process and/or during the process of preparation of the food product. A cooking parameter may not be fixed during the whole cooking process but may be modified over time. Said modification over time may be dependent on specific changes of the food product during the cooking process.
According to embodiments, the food model is generated and/or adapted or updated during the cooking process by assistance of a user input and/or at least one detected parameter. The generation and/or adaptation or updating may be executed continuously or at discrete intervals. Additionally, the food model may be is manipulated or manipulatable by an input of the user. Thus, the cooking process may be individually corrected by the user.
Preferably, the detected parameter comprises the shape of the food product ready to be cooked and/or the shape of the food product during the cooking process and/or the real temperature of the food product, in particular the real temperature of a specific zone of the food product, at a specific point in time during the cooking process. Said temperature is preferably measured by means of a food probe or any other type of thermometer.
The shape of the food product ready to be cooked and/or of the food product during the cooking process may be received with the aid of a scanning means, particularly a 3D scanner and/or a camera, and/or by means of information extracted from a description and/or creation instruction in the cooking recipe and/or by means of a user input. A 3D scanner and/or a camera making 3D images may be placed in an oven door handle and may take up information about e.g. unbaked bread inside of an oven compartment while the oven door is closed after food loading. A 3D scanner or a camera may also be located in a hood placed above a cooking hob and may take up information about a food product, e. g. a roast, inside a pan. Additionally or alternatively, the shape of the food product ready to be cooked may be extracted from a recipe description, particularly by means of information about a baking tin.
With said detected shape information, the food model may be constantly updated during cooking process with respect to such shape parameter. As an example, when a dough, e. g. of a bread, raises in the oven compartment, the thermal properties alter and the food model has to be re-calculated accordingly.
According to a specific embodiment, the food model is, particularly continuously or at discrete intervals, generated and/or adapted or updated during the cooking process in consideration of information about an ingredient which influences a desired effect or change in the food product prior to or during the cooking process. The database may comprise such information. Said desired effect or change in the food product is particularly denaturation of proteins (e. g. when heating tender meat or eggs), enzymatic activity (e. g. during treatment of tender and tough meat), hydrolysis of connective tissue (e. g. preferred when treating tough meat), formation of crumb structure and crust (e. g. when baking bread or cake), browning kinetics, drying, breakdown of cell walls (e. g. when heating fruits or vegetables), leavening (e. g. for receiving fluffy cake or bread), and/or killing of bacteria (e. g. meat, fish, etc.).
Particularly, the database comprises information about ingredients which affect further desired effects or changes. Said further effects may be received by means of sugar or egg yolk on surfaces during a baking process which influence the surface finish. Further, available sugar, in particular the amount thereof, for yeast (e. g. in a dough for a cake or bread) or an acid milieu for collagen (e. g. when cooking meat) may have a related effect during the cooking process.
The food model may be, particularly continuously or at discrete intervals, generated and/or adapted or updated during the cooking process in consideration of information about the amount of at least one gas, in particular CO2 or air. Said gas or gases is incorporated in the food product due to a result or an effect of a preparation step or process and/or due to an influence of an ingredient and/or due to a chemical process. The amount or percentage or mass fraction of the at least one incorporated gas is preferably continuously adapted or updated during the cooking process.
According to embodiments, the at least one amount or percentage or mass fraction of the at least one gas is considered in at least one formula calculating the at least one estimated thermal property of the food product. This may be of help for a provision of a simple thermal model substance for homogenous food. Said amounts or percentages or mass fractions of gases are dependent on heat time, temperature and substrate and, preferably, are continuously adapted or updated over time during the cooking process.
In particular, at least one keyword is extracted from the cooking recipe and the food model is generated on the basis of the cooking recipe and at least one element of the database associated with said keyword, the database preferably including at least one concordance list, in which the keyword is associated with at least one element of the database. Said keyword is preferably used to categorize the food type, to choose the structure of the food model and to define the desired thermal effects. In particular, the food type may be chosen as being “homogenous” if the identified keyword is “mix” or “knead”. The food type may be selected by “food with flat layers” in case of an identified keyword “stack” or “layer”, or it may be selected by “circular layered food” if the keyword is “filling” or “stuffing”. A desired thermal effect may be defined by “leavening” and/or “formation of a crumb and crust”, if the keywords “bread” and “yeast” are identified.
According to embodiments, at least one phrase is extracted from the cooking recipe, wherein said phrase is associated with at least one element of the database, and wherein preferably said phrase is tabled in the concordance list and associated therein with the at least one element of the database and/or is associated with at least one cooking parameter. Said phrase may be taken from process steps or activities described in the cooking recipe. As an example, on the basis of an identified phrase like “egg whites stiff” or “beat until fluffy” the amount of an incorporated gases, e.g. carbon dioxide or air, is added to the sum of the estimated thermal properties of the food in order to provide a simple thermal model substance for homogenous food.
An estimation or determination of a thermal property by way of calculating with a formula may be provided. As is known form scientific literature (see formulas from Rizvi, S. S. H. and Rao, M. A. 1995, Engineering properties of food: CRC Press, 1995, Vol. 2nd Edition) the thermal conductivity λ of the food may be determined by
λ=0.25Xc+0.155Xp+0.16Xf+0.135Xa+0.58Xw,
wherein Xc is the mass fraction of carbohydrates, Xp is the mass fraction of protein, Xf is the mass fraction of fat, Xa is the mass fraction of ash and Xw is the mass fraction of water, and wherein the unit of the thermal conductivity λ is W/(m·K).
In a similar way, the specific heat capacity cp of the food may be determined by
cp=1.424Xc+1.549Xp+1.675Xf+0.837Xa+4.187Xw,
wherein Xc is the mass fraction of carbohydrates, Xp is the mass fraction of protein, Xf is the mass fraction of fat, Xa is the mass fraction of ash and Xw is the mass fraction of water, and wherein the unit of the specific heat capacity cp is kJ/(kg·K).
Further, the density ρ of the food may be determined by
ρ=1.07Xc+1.4Xp+0.925Xf+2.16Xa+Xw,
wherein Xc is the mass fraction of carbohydrates, Xp is the mass fraction of protein, Xf is the mass fraction of fat, Xa is the mass fraction of ash and Xw is the mass fraction of water, and wherein the unit of the density ρ is kg/dm3.
The equations mentioned above, according to the known determinations, allow the forecasting of the thermal conductivity A, the specific heat capacity cp and the density ρ of the food without any measure.
These known determinations, however, have been identified by the inventor as forming only a first approximation. The formulas lack important further factors of influence.
Hence, according to a specific embodiment, at least one thermal property is calculated by a sum comprising summands of multipliers with different mass fractions, particularly carbohydrate mass fractions, protein mass fractions, fat mass fractions, mineral mass fractions, water mass fractions and air mass fractions.
At least one of the summands may comprise a multiplier of carbohydrate mass fraction, fat mass fraction, water mass fraction or air mass fraction and may further comprise a multiplier of the thermal property of the same molecule, particularly biomolecule. As an example, when calculating the specific heat capacity of a specific food product, one summand of the formula may comprise a first multiplier of carbohydrate mass fraction and a second multiplier of the specific heat capacity of carbohydrate. The same may also apply for at least one of fat, water and air molecules.
Particularly, at least one thermal property of a water molecule and/or of an air gas mixture is a parabolic function over the temperature and at least one thermal property of a fat molecule and/or carbohydrate molecule is a linear function over the temperature.
According to specific embodiment, the following formulas may be applicable for calculating thermal properties of a food product.
cp=cp_carb*carb+a1*prot+cp_fat*fat+a2*mineral+cp_water*water+cp_air*air;
k=k_carb*carb+b1*prot+k_fat*fat+b2*mineral+k_water*water+k_air*air;
dens=dens_carb*carb+c1*prot+dens_fat*fat+c2*mineral+dens_water*water+dens_air*air;
wherein k is the thermal conductivity [unit: W/(m*K)], cp is the specific heat capacity [unit: kJ/(kg*K)], dens is the density [unit: kg/m3];
wherein a1, a2, b1, b2, c1 and c2 are rational numbers;
wherein carb is the mass fraction of carbohydrates, prot is the mass fraction of proteins, fat is the mass fraction of fat, mineral is the mass fraction of minerals, water is the mass fraction of water and air is the mass fraction of air;
and wherein
dens_air is the density of air and is calculated by:
dens_air=d1*temp{circumflex over ( )}2+d2*temp+d3;
cp_air is the specific heat capacity of air and is calculated by:
cp_air=e1*temp{circumflex over ( )}2+e2*temp+e3;
k_air is the thermal conductivity of air and is calculated by:
k_air=f1*temp+f2;
dens_carb is the density of carbohydrates and is calculated by:
dens_carb=g1*temp+g2;
cp_carb is the specific heat capacity of carbohydrates and is calculated by:
cp_carb=(h1*temp+h2)/h3;
k_carb is the thermal conductivity of carbohydrates and is calculated by:
k_carb=i1*temp+i2;
dens_fat is the density of fat and is calculated by:
dens_fat=j1*temp+j2;
cp_fat is the specific heat capacity of fat and is calculated by:
cp_fat=(k1*temp+k2)/k3;
k_fat is the thermal conductivity of fat and is calculated by:
k_fat=l1*temp+l2;
dens_water is the density of water and is calculated by:
dens_water=m1*temp{circumflex over ( )}2+m2*temp+m3;
cp_water is the specific heat capacity of water and is calculated by:
cp_water=(n1*temp{circumflex over ( )}2+n2*temp+n3)/n4;
k_water is the thermal conductivity of water and is calculated by:
k_water=o1*temp{circumflex over ( )}2+o2*temp+o3;
wherein d1, d2, d3, e1, e2, e3, f1, f2, g1, g2, h1, h2, h3, i1, i2, j1, j2, k1, k2, k3, l1, l2, m1, m2, m3, n1, n2, n3, n4, o1, o2 and o3 are rational numbers.
Finally, the thermal diffusivity a [unit: m2/s] of a food product may be calculated by:
a=k/(dens*cp).
Preferably, the food model is adapted or adaptable to a specific cooking appliance by assistance of the database. Individual properties of the cooking appliance may be considered. For example, the heat transfer coefficients of the available cooking modes are considered. Particularly, the different oven types or models differ from each other in their features and functionalities. For a specific food product, according to a related recipe, there may be functionalities or feature required for a best cooking performance. If, however, such functionalities or features are not available in the user's oven, alternative features or functionalities may be used which might end up only with e. g. a second-best cooking performance.
In a preferred embodiment, the amount of an ingredient provided without weight specification is converted into a standardized weight. With such conversion, a calculation in weight units may be executed.
The described generation of at least one food model allows to “look inside of the food product” and the food model may be used to simulate different heat transfer scenarios, which may also be based on information from the oven, particularly the selected heating method, measured humidity or temperature inside of the oven compartment, etc., supporting the target to get the best result for the desired effects like those ones as described above.
Novel and inventive features of the present invention are set forth in the appended claims.
The present invention will be described in further detail with reference to the drawing, in which
The recipe deconstructor 12 is provided for scanning the cooking recipe for keywords. The recipe deconstructor 12 is connected to an ingredient database 14 and a cooking container database 16. The recipe deconstructor 12 provides further information about the food, e.g. the nutritional values, incorporated air and the shape by combing the extracted information from the recipe with the information of the connected databases 14, 16.
The food model generator 18 is connected to one or more conversion databases 20 and 22. The conversion databases 20 and 22 provide relationships between properties of the ingredients. The food model generator 18 considers information from the conversion databases 20 and 22.
The cooking simulator 24 is connected to an oven database 26 and a change database 28. The oven database 26 provides specific information about the used cooking oven and/or cooking hob. The change database 28 provides information about changes of the food during the cooking process. At last, a food model 30 is provided.
The food model 30 of the food described in the cooking recipe 10 is generated by evaluating the ingredients and processes. Since in most cooking recipes ingredients, time and temperature are used to achieve desired changes in or on the food, the food model 30 can be used to estimate best temperature, cooking time and heat transfer method in order to achieve the desired effects.
For example, some desired changes are a denaturation of proteins, e.g. in tender meat or egg, an enzymatic activity, e.g. in tender and tough meat, a hydrolysis of connective tissue, e.g. in tough meat, and a formation of crumb structure and crust, e.g. in bread or cake, browning kinetics, drying, breakdown of cell walls, e.g. in fruits or vegetables, leavening, e.g. in bread or cake, and killing of bacteria, e.g. in meat or fish.
The food model 30 according to the present invention is build up by comparing the ingredients in the cooking recipe 10 with a food database 14 containing the basic nutrient information, i.e. content of water, fat, carbohydrates and protein, in order to estimate the thermal and mechanical properties of the food, in particular density, heat conductivity and heat capacity.
Furthermore, the amount of the ingredients is converted to a standardized weight. For example, one egg has the standardized weight of 60 g and 100 ml oil has a standardized weight of 93 g.
On the basis of the ingredients like baking soda or yeast, the amount of incorporated gases, e.g. carbon dioxide or air, is added to the sum of the estimated thermal properties of the food. In a similar way, in processes described by phrases like “egg whites stiff” or “beat until fluffy”, the amount of incorporated gases, e.g. carbon dioxide or air, is added to the sum of the estimated thermal properties of the food in order to provide a simple thermal model substance for homogenous food.
Since the amounts of ingredients depend on the time, heat and substrate, the fraction of gases has to be continuously adapted for the model. For example, yeast produces more carbon dioxide at an optimum temperature and nutrient supply, e.g. freely available sugars for yeast digestion.
Keywords in the cooking recipe 10 may be used to categorise the food type in order to choose the structure of the food model 30. Examples of said keywords in relation to structure are “mix” or “knead” may be related to homogenous structure, “stack” or “layer” may be related to food with flat layers, “filling” or “stuffing” may be related to circular layered food. Further, the keywords in the cooking recipe 10 may be used to define desired thermal effects. For example, the keywords “bread” and “yeast” result in leavening of dough and, further, in a formation of crumb and crust.
The shape of the food model 30 can also be extracted from the description of the cooking recipe 10, e.g. type of baking tin. This information may also be described by the user or 3D scanned from the ready to be cooked food. For example, unbaked bread is put into the cooking oven and 3D scanned by a camera in a door handle, while the oven door is closed. Further, a 3D scanner in a cooker hood may scan the shape of roast in a pan.
Then, the food model 30 can be used to simulate different heat transfer scenarios based on information from the cooking oven. For example, the heating method of the cooking oven and the humidity and temperature inside the oven cavity are available. The simulation of the different heat transfer scenarios allows that the best result for the desired effects is obtained. Furthermore, ingredients that considerably affect the desired changes, e.g. sugar, egg, yolk on surface, available sugar for yeast, acid milieu for hydrolysis of collagen, are considered within the food model 30.
The food model 30 for the method according to the present invention is explained by way of two examples relating to a bread recipe and a roast beef recipe.
First example relating to the bread recipe:
The user with a high-end steam oven having a 3D scanning camera system imports a bread recipe from an internet cooking portal, wherein no leavening time is stated. Further, the cooking time and temperature are stated for a gas cooking oven. On the basis of the list of ingredients a homogenous food model is generated. Since the list of ingredients contains yeast and the keyword “bread” is found in the recipe, the proposed cooking method is a three-phase baking program.
In the first phase the bread is proofed at low temperatures with an initial steam boost in order to make the surface flexible and solve some starch to generate a starch water solution which develops a glossy crust during baking.
The second phase is the baking phase at high humidity and high temperature in order to get a closed crust and a fluffy crumb.
The third phase is performed at medium humidity and medium to high temperature in order to finish the bread based on the desired crust input of the user.
On the basis of the ingredients, e.g. amount of yeast or available sugars, the optimal cooking time, the temperature and the humidity of the first phase are set. The food model is constantly adapted due to the generation of gases, particularly air. The air is considered for the density, conductivity and heat capacity. Moreover, the air or other kind of gas is considered for adapting the shape of the food, e.g. spherical expansion or growing upward in tin. During the proofing of the bread the 3D scanning camera system monitors the growth of the dough.
The second phase is started when the desired volume of the bread is reached. The food model is used to calculate the change of the temperature distribution inside the bread based on gathered sensor information, e.g. oven temperature, humidity and/or shrinking of bread based on camera image, and the food model. An estimation of the time needed to achieve a full crumb formation is done.
The third phase is started before the crumb formation is finished. Depending on the desired crust input the cooking time and temperature of the third phase is set.
Second example relating to the roast beef recipe:
The user puts the roast beef into the oven cavity of the cooking oven and provides via application software or the user interface that the inserted food is a roast beef.
From the database the thermal properties of the roast beef are extracted. The user is asked to stick the food probe into the roast beef. The user is asked for the desired cooking degree of said roast beef and when the food should be finished.
The cooking oven starts heating the food. The size of the food is extracted on the basis of the thermal flow from the outside to the inside of said food, wherein the parameters on the outside are known from the cooking oven, while the parameters in the inside are known from the database and the food probe. The food model is built on the basis of the available data.
This food model is then used to obtain the best result in the time given by the user, by heating up the food to an optimal temperature depending on desired cooking degree. For the enzymatic activity, e.g. 40° C. to 60° C. for sarcoplasmic enzymes, the temperature is hold as long as possible. For example, the food model 30 for meat depends on the degree of “toughness”. In turn, said toughness depends substantially on type and age of said meat. For already tender meat according to “Modernist Cuisine” it is sufficient to reach the final temperature. For example, a medium tough cut like a flank can be kept at a temperature of 50° C. for three hours to get a firm texture, a temperature of 55° C. for twelve hours to get a tender texture and a temperature of 62° C. for thirty-six hours to get a flaky texture.
Number | Date | Country | Kind |
---|---|---|---|
19208260.0 | Nov 2019 | EP | regional |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2020/080939 | 11/4/2020 | WO |