The present disclosure relates to a control system and the like for controlling a cooking device.
Japanese Patent Publication No. 5908359 discloses a method of providing meal menus. In this method, the computer performs a process of receiving a first keyword related to health and a process of acquiring information on a functional component related to the first keyword from a first database. In this method, the computer also performs a process of searching a second database for a meal menu using ingredients related to the acquired information on the functional component and a process of providing the retrieved meal menu to the user.
One non-limiting and exemplary embodiment provides a control system and the like for facilitating cooking dishes that satisfy a user's taste-related preferences.
In one general aspect, the techniques disclosed here feature a control system according to one aspect of the present disclosure includes: an acquirer that acquires dish information indicating a dish, and sensory evaluation information based on the dish information; an information processor that acquires cooking parameter information, including one or more cooking parameters, based on the acquired dish information and sensory evaluation information; and an outputter that outputs a control signal, including the acquired cooking parameter information, to a cooking controller that controls a cooking device, wherein the cooking parameter information includes a cooking parameter for increasing or decreasing a sensory evaluation value corresponding to the sensory evaluation information during a cooking process performed by the cooking device.
This comprehensive or specific aspect may be implemented as a device, method, integrated circuit, computer program, or computer-readable recording medium, and may be implemented as any combination of a device, system, method, integrated circuit, computer program, and computer-readable recording medium. The computer-readable recording medium includes a non-volatile recording medium such as, for example, CD-ROM (Compact Disc-Read Only Memory).
According to the present disclosure, it is easy to cook a dish that satisfies a user's taste-related preferences.
It should be noted that general or specific embodiments may be implemented as a system, a method, an integrated circuit, a computer program, a storage medium, or any selective combination thereof.
Additional benefits and advantages of the disclosed embodiments will become apparent from the specification and drawings. The benefits and/or advantages may be individually obtained by the various embodiments and features of the specification and drawings, which need not all be provided in order to obtain one or more of such benefits and/or advantages.
First, the inventors' point of view will be described below.
Conventionally, as disclosed in Japanese Patent Publication No. 5908359, there is a known method of providing a user with a dish containing components (chemical components) that can have a positive effect on health, corresponding to the user's health-related preferences. However, this method has the problem that it is difficult to satisfy the user's taste-related preferences. For example, if this method provides a low-salt dish that satisfies the user's health-related preferences, the user may feel that the dish is lacking in flavor.
In light of the above, the inventors have come to create the present disclosure.
A control system according to one aspect of the present disclosure includes: an acquirer that acquires dish information indicating a dish, and sensory evaluation information based on the dish information; an information processor that acquires cooking parameter information, including one or more cooking parameters, based on the acquired dish information and sensory evaluation information; and an outputter that outputs a control signal, including the acquired cooking parameter information, to a cooking controller that controls a cooking device, wherein the cooking parameter information includes a cooking parameter for increasing or decreasing a sensory evaluation value corresponding to the sensory evaluation information during a cooking process performed by the cooking device.
This makes it easier to cook a dish that satisfies a user's taste-related preferences.
Additionally, for example, the one or more cooking parameters may include either one or more first cooking parameters corresponding to a dish with a first sensory evaluation value, or one or more second cooking parameters corresponding to a dish with a second sensory evaluation value different from the first sensory evaluation value; and the one or more second cooking parameters may be such that a part or all of the one or more first cooking parameters have been modified.
This makes it easier to cook a dish that satisfies a user's taste-related preferences.
Furthermore, for example, the one or more cooking parameters may include second cooking parameters corresponding to a dish with the second sensory evaluation value; and the second cooking parameters each may have a different quantity of a chemical component contained in a dish with the second sensory evaluation value.
In addition, for example, the one or more cooking parameters may include a cooking parameter for altering a chemical component related to the sensory evaluation value.
This makes it easier to cook a dish that satisfies a user's taste-related preferences.
Additionally, for example, the dish information may indicate the dish in which ingredients are combined.
Furthermore, for example, the information processor may further acquire information indicating at least one of a type of an ingredient, a quantity of the ingredient, or a processed state of the ingredient.
This makes it easier to cook a dish that satisfies a user's taste-related preferences.
In addition, for example, the sensory evaluation value may include at least one of sweetness, saltiness, sourness, bitterness, or umami, represented quantitatively.
This makes it easier to cook a dish that satisfies a user's taste-related preferences.
Furthermore, for example, the one or more cooking parameters may include at least one of a temperature parameter indicating a temperature of the cooking device, or a time parameter indicating a cooking time of the cooking device.
This makes it easier to cook a dish that satisfies a user's taste-related preferences.
In addition, for example, the one or more cooking parameters may include a pressure parameter indicating a pressure of the cooking device.
This makes it easier to cook a dish that satisfies a user's taste-related preferences.
Additionally, for example, the information processor may acquire the cooking parameter information using a trained model, and the trained model may be machine-learned to take information indicating the dish and the sensory evaluation value as input, and to output the one or more cooking parameters.
This makes it easier to cook a dish that satisfies a user's taste-related preferences.
Furthermore, a control method according to one aspect of the present disclosure is a control method executed by a computer, including: acquiring dish information indicating a dish; acquiring sensory evaluation information based on the dish information; acquiring cooking parameter information, including one or more cooking parameters, based on the acquired dish information and sensory evaluation information; and outputting a control signal including the acquired cooking parameter information, wherein the cooking parameter information includes a cooking parameter for increasing or decreasing a sensory evaluation value corresponding to the sensory evaluation information.
This makes it easier to cook a dish that satisfies a user's taste-related preferences.
In addition, a recording medium according to one aspect of the present disclosure stores a program that causes a computer to execute a process, the recording medium being non-volatile and computer-readable, the process including: acquiring dish information indicating a dish; acquiring sensory evaluation information based on the dish information; acquiring cooking parameter information, including one or more cooking parameters, based on the acquired dish information and sensory evaluation information; and outputting a control signal including the acquired cooking parameter information, wherein the cooking parameter information includes a cooking parameter for increasing or decreasing a sensory evaluation value corresponding to the sensory evaluation information.
This makes it easier to cook a dish that satisfies a user's taste-related preferences.
Additionally, an information provision system according to one aspect of the present disclosure includes: a display; and a display controller that causes the display to display a first image that receives input of dish information indicating a dish, to display a second image that receives input of sensory evaluation information based on the input dish information, and to display a third image that represents recipe information based on the input dish information and sensory evaluation information, wherein the recipe information includes at least one of pre-process information related to a pre-process preceding a cooking process in a cooking device, or post-process information related to a post-process following the cooking process in the cooking device.
This makes it easier to cook a dish that satisfies a user's taste-related preferences.
Furthermore, an information provision method according to one aspect of the present disclosure is an information provision method executed by a computer, including: acquiring dish information indicating a dish; acquiring sensory evaluation information based on the dish information; and outputting recipe information based on the acquired dish information and sensory evaluation information, wherein the recipe information includes at least one of pre-process information related to a pre-process preceding a cooking process in a cooking device, or post-process information related to a post-process following the cooking process in the cooking device.
This makes it easier to cook a dish that satisfies a user's taste-related preferences.
In addition, a recording medium according to one aspect of the present disclosure stores a program that causes a computer to execute a process, the recording medium being non-volatile and computer-readable, the process including: acquiring dish information indicating a dish; acquiring sensory evaluation information based on the dish information; and outputting recipe information based on the acquired dish information and sensory evaluation information, wherein the recipe information includes at least one of pre-process information related to a pre-process preceding a cooking process in a cooking device, or post-process information related to a post-process following the cooking process in the cooking device.
This makes it easier to cook a dish that satisfies a user's taste-related preferences.
It can also be realized as a computer program that causes a computer to execute a characteristic process included in the control method of the present disclosure. Needless to say, such a computer program can be distributed via a computer-readable non-transitory recording medium such as a CD-ROM or through a communication network such as the Internet. The same applies to the information provision method of the present disclosure.
Hereinafter, an embodiment will be specifically described with reference to the drawings.
Note that the embodiment described hereinafter is all illustrative of comprehensive or specific examples of the present disclosure. The numerical values, shapes, materials, elements, the arrangement locations and connection forms of elements, steps, the order of steps, and the like discussed in the following embodiment are merely examples and are not intended to limit the present disclosure. Additionally, any elements in the following embodiment that are not described in the independent claims indicating the highest-level concept are described as optional elements. In addition, the contents of each of all embodiments can be combined. Furthermore, the drawings are schematic drawings and may not necessarily drawn to scale. In addition, the same reference numerals are used for the same component parts in each of the drawings.
Additionally, the control system according to the embodiment of the present disclosure may be configured such that all elements are included in a single computer, or it may be configured as a system in which elements are distributed across computers. The same applies to the information provision system according to the embodiment of the present disclosure.
Hereinafter, a control system 10 (control method or control program) and an information provision system 20 (information provision method or information provision program), according to an embodiment of the present disclosure, will be described in detail using the drawings.
The control system 10 and the information provision system 20 are both configured using a computer, such as a personal computer or a server. That is, both the control system 10 and the information provision system 20 may be realized, for example, by cloud computing. In the embodiment, the control system 10 and the information provision system 20 are described as being realized by a computer built in a cooking device 100. Additionally, in the embodiment, the cooking device 100 is described as being connected to a server 300 via a network 200, such as the Internet.
The cooking device 100 is, for example, a home appliance for cooking, such as a pressure cooker, or a commercial cooking device. In the embodiment, the cooking device 100 is a home appliance for cooking and is configured with a single enclosure. Note that, when the cooking device 100 is a commercial cooking device, the cooking device 100 may be configured with a single enclosure or may be configured with enclosures where functional components of the cooking device 100 are dispersed. In this case, the control system 10 and the information provision system 20 may be configured, for example, by a controller of the cooking device 100 or by an information terminal such as a smartphone.
The cooking device 100 falls under one of four types of devices: pressure cooker type, superheated steam type, IH (Induction Heating) cooking type, and container type.
The pressure cooker type device is a device that allows independent control of temperature and pressure within a sealed space, and is capable of cooking by boiling or stewing ingredients in a container. The pressure cooker type device can further perform cooking with water (described below) in its liquid state in a range that exceeds the upper limit of the temperature (e.g., 120 degrees Celsius) and the upper limit of the pressure (e.g., 0.2 MPa) utilized in commonly-used pressure cookers.
The superheated steam type device is a device that allows control of at least temperature, out of temperature and pressure, in a sealed or open space, and, by ejecting the generated superheated steam onto ingredients, it can perform cooking by steaming or grilling the ingredients. The superheated steam type device can further perform cooking that utilizes steam (described later) in its gas state in a range that exceeds the upper limit of the temperature (e.g., 120 degrees Celsius) and the upper limit of the pressure (e.g., 0.2 MPa) utilized in commonly-used pressure cookers. For the above-mentioned upper limits of temperature and pressure, see “http://www.apajapan.org/JPCC/pdf/poc01.pdf”.
The IH cooking type device is a device that heats cookware, such as a frying pan, and is capable of cooking by grilling ingredients placed on the cookware. The container type device is a device configured to be capable of storing ingredients, with temperature control while the ingredients are stored, and is capable of fermenting or aging ingredients used when cooking items such as soy sauce or miso.
Here, cooking in a range that exceeds the upper limit (e.g., 120 degrees Celsius) of the temperature used in commonly-used pressure cookers has the advantage of facilitating hydrolysis because the ionic product is larger than cooking in the normal range (100 degrees Celsius). For example, in cooking within this range, the proteins contained in the ingredients are more easily hydrolyzed into peptides and amino acids. Additionally, for example, in cooking within this range, the collagen contained in the ingredients is more easily broken down into gelatin. For example, in cooking within this range using water in its liquid state, it becomes easier to extract bone marrow, including collagen, from bones such as beef bones, pork bones, or chicken carcasses.
The cooking device 100 includes an operation panel 110, a processor 120, a storage unit 130, a communication unit 140, a cooking control unit 150, and a cooking unit 160. Additionally, the operation panel 110 includes a display unit 111, an input receiving unit 112, and a display control unit 113. Furthermore, the processor 120 includes an acquisition unit 121, an information processing unit 122, and an output unit 123. In the embodiment, the control system 10 is configured with the acquisition unit 121, the information processing unit 122, and the output unit 123 of the processor 120. Also, in the embodiment, the information provision system 20 is configured with the display unit 111 and the display control unit 113 of the operation panel 110.
The display unit 111 is controlled by the display control unit 113 to display an image or the like. The display unit 111 is, but not limited to, for example, a liquid crystal display, a plasma display, or an organic EL (Electro-Luminescence) display.
The input receiving unit 112 is an input interface that receives input from a user, and is configured with, for example, a keyboard, a touch sensor, a touchpad, or a mouse. The input receiving unit 112 receives a user's input operation and outputs a signal in response to the input operation to the processor 120. Note that, in the present disclosure, the display unit 111 and the input receiving unit 112 are integrally configured with a touchscreen, but they may be configured independently of each other.
The display control unit 113 causes the display unit 111 to display an image or the like based on information output from the processor 120.
The acquisition unit 121 acquires information input by the user at the input receiving unit 112. The acquisition unit 121 also acquires information sent from the server 300 via the communication unit 140 and the network 200. In the embodiment, the acquisition unit 121 acquires dish information indicating a dish, and sensory evaluation information related to a user's taste-related preferences (hereinafter may also be referred to as a “taste need”) based on the dish information. The dish information and sensory evaluation information will be described in detail in [Operation], which will be described later.
The information processing unit 122 acquires cooking parameter information, including one or more cooking parameters of a to-be-provided dish provided to the user, based on the dish information and sensory evaluation information acquired by the acquisition unit 121. The specific operation of the information processing unit 122 and the cooking parameter information will be described in detail in [Operation], which will be described later.
The output unit 123 outputs a control signal, including the cooking parameter information acquired by the information processing unit 122, to the cooking control unit 150, which controls the cooking device 100.
The storage unit 130 is a recording medium that stores programs executed by the processor 120 and various information used by the control system 10 and the information provision system 20. The recording medium is, for example, a hard disk drive, RAM (Random Access Memory), ROM (Read Only Memory), or semiconductor memory. Note that such a recording medium may be volatile or non-volatile.
The communication unit 140 is a communication interface that communicates with the server 300 via the network 200 through wired or wireless communication. The communication standard used in communication between the communication unit 140 and the server 300 is not particularly limited. Additionally, the communication unit 140 may communicate with the server 300 further via, for example, a relay device such as a router.
The cooking control unit 150 controls the cooking unit 160 in accordance with a control signal output from the output unit 123. For example, the cooking control unit 150 instructs the cooking unit 160 to start cooking or instructs the cooking unit 160 to stop cooking in accordance with the control signal. Additionally, for example, the cooking control unit 150 instructs the cooking unit 160 to change a part or all of the cooking performed by the cooking unit 160 in accordance with the control signal.
The cooking unit 160 performs various types of cooking in accordance with instructions from the cooking control unit 150. The cooking unit 160 is capable of performing cooking according to the type of the cooking device 100. For example, if the cooking device 100 is a pressure cooker type device, the cooking unit 160 can perform cooking by boiling or stewing ingredients.
The server 300 is configured to be capable of communicating with the cooking device 100 via the network 200. The server 300 has a first database 310 and a second database 320.
The first database 310 stores first information. The first information refers to information that indicates the correlation between a dish category and a dish.
The second database 320 stores second information. The second information refers to information indicating the correlation between a dish (dish name), one or more cooking parameters, a recipe (types and quantities of ingredients, and cooking procedure), and sensory attributes (sensory evaluation values).
As illustrated in
For example, “Te1” refers to 120° C. to 160° C., “P1” refers to 2 to 15 atm, and “Ti1” refers to 0 to 30 minutes. That is, one or more cooking parameters are indicated by ranges of data, as mentioned above. Note that one or more cooking parameters may be represented by a single point of data, such as “Te1” at 150° C. Each parameter may be defined either as a range of data or as a single point of data, as mentioned above.
Here, the “FQ . . . ” indicating the types and quantities of ingredients includes parameters such as those indicated in “Ingredients” in
Additionally, one or more cooking parameters include at least one of a temperature parameter indicating the temperature of the cooking device 100 or a time parameter indicating the cooking time of the cooking device 100. The temperature and time parameters may be used regardless of whether the cooking device 100 is of the pressure cooker type, superheated steam type, IH cooking type, or container type. Furthermore, one or more cooking parameters further include a pressure parameter indicating the pressure of the cooking device 100. The pressure parameter may be used when the cooking device 100 is of the pressure cooker type or superheated steam type.
In the embodiment, the second information includes one or more reference cooking parameters for each to-be-provided dish provided to the user, and one or more modified cooking parameters in which a part or all of the one or more reference cooking parameters have been modified. Here, one or more reference cooking parameters are parameters that can be used to cook a dish with a standard sensory evaluation value.
For example, when the dish name is “pot-au-feu”, one or more cooking parameters mentioned above (the temperature “Te1” of the cooking unit 160, the pressure “P1” of the cooking unit 160, and the cooking time “Ti1”) correspond to one or more reference cooking parameters. In contrast, one or more modified cooking parameters (the temperature “Te2” to “Ten” (n is a natural number greater than or equal to 3) of the cooking unit 160, the pressure “P2” to “Pn” of the cooking unit 160, and the cooking time “Ti2” to “Tin”) when the dish name is “pot-au-feu” are parameters that can be used to cook dishes with sensory evaluation values different from the standard sensory evaluation value. For example, when the dish name is “pot-au-feu” and one or more cooking parameters are the temperature “Te2” of the cooking unit 160, the pressure “P2” of the cooking unit 160, and the cooking time “Ti2”, a dish with increased sweetness compared to the standard sensory evaluation value can be cooked.
Here, for example, it is known that during the cooking process in the cooking device 100 such as a pressure cooker or the like, the Maillard reaction is promoted, leading to the generation of Maillard peptides and aromatic components. Since Maillard peptides are chemical components that can influence sensory attributes such as umami and richness, adjusting the generation of Maillard peptides makes it possible to increase or decrease the umami components of a dish. As such, one or more cooking parameters refer to parameters for increasing or decreasing (including producing) a sensory evaluation value corresponding to the user's taste-related preferences during the cooking process performed by the cooking device 100.
In the embodiment, one or more cooking parameters for each to-be-provided dish in the second information are determined using a trained model generated by prior machine learning. The prior machine learning will be described in detail in [Prior Machine Learning], which will be described later.
Note that, to ensure a minimum balance of tastes, the second database 320 may store, as the second information, one or more combinations of cooking parameters whose overall sensory evaluation value (e.g., preference) exceeds a threshold. Furthermore, if there are numerous such combinations, the second database 320 may store representative combinations as the second information.
[Operation] Hereinafter, the operation of the control system 10 (i.e., control method) and the operation of the information provision system 20 (i.e., information provision method) according to the embodiment will be described.
As illustrated in
First, the display control unit 113 of the operation panel 110 causes the display unit 111 to display a dish name input screen. The dish name input screen corresponds to a first image that receives input of dish information. The display control unit 113 causes the display unit 111 to display one of the following first images.
In the first image illustrated in
Referring back to
For example, the user enters a dish name into the first text box while looking at the first image illustrated in
In addition, for example, the user selects one category from dish categories while looking at the first image illustrated in
Note that, if the category selected by the user includes dishes, the acquisition unit 121 of the processor 120 may randomly determine one dish from the dishes, and acquire the dish name of the dish. Additionally, in this case, the acquisition unit 121 of the processor 120 may instruct the display control unit 113 to cause the display unit 111 to display an image with a character string prompting the user to determine one dish from the dishes, and options, each representing a corresponding dish name. Then, by the user selecting one option from the options, the acquisition unit 121 of the processor 120 is able to acquire the dish name.
Referring back to
First, the acquisition unit 121 of the processor 120 sends the input result acquired in step S210 to the server 300 via the communication unit 140 and the network 200.
Upon receiving the input result sent from the processor 120 via the communication unit 140 and the network 200, the server 300 searches for the controllable sensory attributes. Specifically, the server 300 accesses the second database 320 and matches the second information stored in the second database 320 with the received input result, thereby selecting the controllable sensory attributes corresponding to the dish name included in the input result. For example, if the dish name included in the input result is “pot-au-feu”, the server 300 selects “sweetness”, “saltiness”, “sourness”, “bitterness”, and “umami” as sensory attributes that can be controlled in this dish.
The server 300 sends the search result in step S230 to the processor 120 via the communication unit 140 and the network 200. Upon receiving the search result, the acquisition unit 121 of the processor 120 instructs the display control unit 113 to cause the display unit 111 to display one or more controllable sensory attributes included in the search result. In response to the instruction, the display control unit 113 of the operation panel 110 causes the display unit 111 to display an image with options of one or more controllable sensory attributes. The image corresponds to a second image that receives input of sensory evaluation information related to a user's taste-related preferences based on the input dish information.
Note that the user may enter a free-form sentence indicating taste-related preferences into the text box. Additionally, the second image may simply display a character string prompting the user to provide audio input of the user's taste-related preferences. In this case, the user provides the user's taste-related preferences through audio input. In the case where a character string is entered into the text box, the acquisition unit 121 of the processor 120 can identify the user's taste-related preferences using appropriate natural language processing techniques. Additionally, in the case where audio input is provided, the acquisition unit 121 of the processor 120 can identify the user's taste-related preferences using appropriate speech recognition techniques.
Note that, if the user's taste-related preferences fall outside the range of one or more controllable sensory attributes, the acquisition unit 121 of the processor 120 may instruct the display control unit 113 to cause the display unit 111 to display a character string, such as “That taste cannot be controlled”.
Referring back to
Referring back to
First, the information processing unit 122 of the processor 120 sends the selected result acquired in step S250 to the server 300 via the communication unit 140 and the network 200.
Upon receiving the selected result sent from the processor 120 via the communication unit 140 and the network 200, the server 300 searches for a recipe and cooking parameters. Specifically, the server 300 accesses the second database 320 and matches the second information stored in the second database 320 with the received selected result, thereby selecting one or more cooking parameters and a recipe (the types and quantities of ingredients, and cooking procedure) corresponding to the dish name included in the selected result. For example, if the dish name included in the selected result is “pot-au-feu”, the server 300 selects one or more cooking parameters and a recipe corresponding to the dish name.
The server 300 sends the search result in step S270, i.e., the recipe information, to the processor 120 via the communication unit 140 and the network 200. Upon receiving the recipe information, the information processing unit 122 of the processor 120 instructs the display control unit 113 to cause the display unit 111 to display a recipe included in the recipe information. In response to the instruction, the display control unit 113 of the operation panel 110 causes the display unit 111 to display an image with the recipe. The image corresponds to a third image that represents recipe information related to a to-be-provided dish provided to a user, based on the input dish information and sensory evaluation information. Step S280 corresponds to outputting recipe information in the information provision method.
Here, the first and second steps in the cooking procedure of “pot-au-feu” correspond to a pre-process preceding the cooking process in the cooking device 100; the third step corresponds to a first cooking process; and the fourth step is a post-process following the first cooking process, and it also corresponds to a pre-process preceding a second cooking process, where the user is instructed to “press the ‘start heating’ button again”. As such, the recipe information includes at least one of pre-process information related to a pre-process preceding a cooking process in the cooking device 100, or post-process information related to a post-process following the cooking process in the cooking device 100.
Referring back to
Referring back to
Next, the display control unit 113 of the processor 120 causes the display unit 111 to display an input screen for starting cooking. On the input screen for starting cooking, for example, a start cooking button, which is for starting cooking by the cooking unit 160, is displayed. The user performs input of pressing the start cooking button after completing, for example, a pre-process preceding the cooking process.
Referring back to
The output unit 123 of the processor 120 then outputs (sends) a control signal including a start cooking instruction indicating to start cooking by the cooking unit 160 to the cooking control unit 150. Step S160 corresponds to step S330 illustrated in
As illustrated in
The cooking control unit 150 instructs the cooking unit 160 to stop cooking when the set cooking time has elapsed. As a result, the cooking unit 160 stops cooking. The cooking control unit 150 then sends a cooking completion signal to the processor 120, indicating that the cooking has been completed. Upon receiving the cooking completion signal, the processor 120 instructs the display control unit 113 to cause the display unit 111 to display the character string “cooking completed” indicating that the cooking has been completed. In response to the instruction, the display control unit 113 of the operation panel 110 causes the display unit 111 to display an image with the character string “cooking completed”.
Hereinafter, a method of determining one or more cooking parameters for each to-be-provided dish in the second information stored in the second database 320 using a trained model generated by prior machine learning will be described in detail.
First, for each dish to be provided, recipes are designed by varying the recipe parameters (such as one or more cooking parameters, the quantities of the ingredients, and the processed states of the ingredients).
Here, a health component (chemical component) effective for health is produced by combining or decomposing the existing component(s) originally contained in the ingredients through chemical reactions. For this reason, the content of a health component contained in a dish depends not only on one or more cooking parameters but also on the quantities and processed states of the ingredients. Therefore, the quantities and processed states of the ingredients are included as the recipe parameters.
By the way, if there are numerous recipe parameters, designing recipes for all possible combinations of these parameters would require an enormous amount of effort in creating cooked samples for the individual recipes, as well as in measuring the chemical components of the cooked samples and performing sensory evaluations, as will be described later. Therefore, in the embodiment, the experimental design method (orthogonal array) is used to reduce the number of recipes to be designed. In the experimental design method (orthogonal array), qualitative variables such as the cut states of the ingredients in their processed states are replaced with binary dummy variables.
Next, cooked samples are created according to the recipes designed in step S400.
Next, for each of the cooked samples created in step S410, the type of the chemical component contained in the cooked sample and the content thereof are measured. For example, if the chemical component is a volatile component, gas chromatography or the like can be used to measure the chemical component. Additionally, for example, if the chemical component is a liquid component, liquid chromatography or the like can be used to measure the chemical component. Furthermore, various analytical methods for nutrient components can be used for measuring chemical components. For example, for proteins, the nitrogen quantification conversion method can be used; and for lipids, the ether extraction method can be used.
Next, either following step S420 or in parallel with S420, sensory evaluation (analytical sensory evaluation in the embodiment) is performed for each of the cooked samples created in step S410 by the evaluator smelling the aroma of the cooked sample, tasting the sample to check its taste, and so on. There may be one or more evaluators. If there are evaluators, the average of their evaluation values may be adopted as the sensory evaluation.
Next, a trained model is generated by learning the correlation between a recipe, its chemical component, and its sensory evaluation. Specifically, the correlation between a recipe and its chemical component, the correlation between the chemical component and its sensory evaluation, and the correlation between the recipe and its sensory evaluation are each modeled using machine learning.
As an example, the concept of modeling the correlation between a recipe and its sensory evaluation will be described. In modeling, first, the evaluation data of sensory evaluation will be described. In the evaluation data of sensory evaluation, the sensory evaluation is the dependent variable, and all the parameters included in the recipe are the independent variables. For the simplicity of the description, it will be described here that the independent variables are the two cooking parameters: the temperature and the pressure of the cooking device 100.
Then, the correlation between the recipe and the sensory evaluation is modeled by performing machine learning on items of evaluation data.
Subsequently, the above-described machine learning is repeated for each sensory evaluation, with the dependent variable, i.e., the sensory evaluation item, being changed. As a result, it becomes possible to generate a trained model that is machine-learned to take one or more cooking parameters as input, and to output the sensory evaluation value of the to-be-provided dish. In other words, it is possible to generate a trained model that is machine-learned to take information indicating a to-be-provided dish and its sensory evaluation value as input, and to output one or more cooking parameters.
Using the trained model generated in this way, it is possible to calculate the second information stored in the second database 320.
[Advantages] As described above, the control system 10 (control method or control program) according to the embodiment can cause a sensory evaluation value corresponding to a user's taste-related preferences to increase or decrease during the cooking process performed by the cooking device 100. Additionally, in the information provision system 20 (information provision method or information provision program) according to the embodiment, it is possible to provide the user with recipe information related to a to-be-provided dish that causes a sensory evaluation value corresponding to the user's taste-related preferences to increase or decrease during the cooking process performed by the cooking device 100. Therefore, in the embodiment, there is an advantage that it is easy to cook a dish that satisfies a user's taste-related preferences.
Although the above describes the control system (control method) and the information provision system (information provision method) according to one or more aspects of the present disclosure based on the embodiment, the present disclosure is not limited to the embodiment. As long as it does not depart from the spirit of the present disclosure, various modifications conceived by those skilled in the art, applied to the above embodiment, may also be included in the present disclosure.
In the embodiment, the control system 10 may determine one or more cooking parameters that can be used to cook a to-be-provided dish that has a sensory evaluation value indicating the user's desired sensory attribute, while sensory evaluation values indicating other sensory attributes are adjusted. In other words, the information provision system 20 may output recipe information for a to-be-provided dish that has a sensory evaluation value indicating the user's desired sensory attribute, while sensory evaluation values indicating other sensory attributes are adjusted.
Hereinafter, a method of determining one or more cooking parameters that take into account other sensory attributes will be described.
In the embodiment, the control system 10 may determine one or more cooking parameters that can be used to cook a dish with a sensory evaluation value indicating the user's desired sensory attributes, while a chemical component, such as a health component, is adjusted. In other words, the information provision system 20 may output recipe information for a to-be-provided dish with a sensory evaluation value indicating the user's desired characteristic, while the above-mentioned chemical component is adjusted. In other words, one or more cooking parameters for the to-be-provided dish may include a cooking parameter for altering a chemical component related to a sensory evaluation value corresponding to a user's taste-related preferences. Hereinafter, the configuration to achieve the above will be described.
The third database 330 stores third information. The third information refers to information indicating the correlation between a dish (dish name), one or more cooking parameters, a recipe (types and quantities of ingredients, and cooking procedure), and a chemical component.
Here, melanoidin is a chemical component with antioxidant properties that is effective for the user's health, such as in preventing arteriosclerosis. Melanoidin is produced through the promotion of the Maillard reaction during the cooking process in the cooking device 100, such as a pressure cooker, for example. In this way, the chemical component is generated during the cooking process performed by the cooking device 100; in other words, the chemical component can be increased or decreased during the cooking process performed by the cooking device 100.
The third information stored in the third database 330 is, for example, referred to, along the second information, by the server 300 in step S270, and is used when searching for a recipe and cooking parameters. Note that the third information stored in the third database 330 may be integrated with the second information stored in the second database 320.
Hereinafter, a method of determining one or more cooking parameters that take into account the chemical component mentioned above will be described.
In the embodiment, the server 300 includes the first database 310 and the second database 320, but this is not the only possible configuration. For example, the storage unit 130 may include the first database 310 and the second database 320. Similarly, in the modification where the server 300 includes the third database 330, the storage unit 130 may also include the third database 330. In this case, the server 300 is unnecessary.
In the embodiment, the information processing unit 122 of the processor 120 accesses the second database 320 to acquire cooking parameter information, but this is not the only possible case. For example, the information processing unit 122 of the processor 120 may acquire cooking parameter information using a trained model generated by prior machine learning. Specifically, the information processing unit 122 of the processor 120 can acquire one or more cooking parameters of the to-be-provided dish by inputting the desired sensory evaluation value into the trained model corresponding to the to-be-provided dish. In this case, the second database 320 is unnecessary. Similarly, in the modification where the server 300 includes the third database 330, the third database 330 is unnecessary in this case.
In the embodiment, for example, when the control system 10 and the information provision system 20 correspond to a terminal (a controller or an information terminal such as a smartphone) that manages cooking devices, one or more cooking parameters may further include the types of the cooking devices.
Note that, in the above-described embodiment, each element may be realized either by dedicated hardware or by executing a software program suitable for each element. Each element may be realized by a program execution unit such as a CPU (Central Processing Unit) or processor, which reads and executes a software program stored on a recording medium such as a hard disk or semiconductor memory.
Note that the following cases are also included in the present disclosure.
(1) At least one of the above-mentioned devices is specifically a computer system composed of a microprocessor, ROM (Read Only Memory), RAM (Random Access Memory), a hard disk unit, a display unit, a keyboard, a mouse, and the like. The RAM or hard disk unit stores a computer program. By the microprocessor operating according to the computer program, at least one of the above-mentioned devices achieves its function. Here, the computer program is composed of a combination of instruction codes that indicate commands to the computer in order to achieve a predetermined function.
(2) A part or all of the elements constituting at least one of the above-mentioned devices may be composed of a single system LSI (Large Scale Integration circuit). The system LSI is ultra-multifunctional LSI in which elements are integrated onto a single chip, and specifically, it is a computer system that includes a microprocessor, ROM, RAM, and the like. The RAM stores a computer program. By the microprocessor operating according to the computer program, the system LSI achieves its function.
(3) A part or all of the elements constituting at least one of the above-mentioned devices may be composed of a detachable IC card or a standalone module for that device. The IC card or module is a computer system composed of a microprocessor, ROM, RAM, and the like. The IC card or module may include the above-mentioned ultra-multifunctional LSI. By the microprocessor operating according to the computer program, the IC card or module achieves its function. The IC card or module may have tamper resistance.
(4) The present disclosure may also be the methods described above. Additionally, the present disclosure may be a computer program that implements these methods on a computer, or it may be a digital signal composed of the computer program.
Additionally, the present disclosure may be a computer program or digital signal recorded on a computer-readable recording medium, such as a flexible disk, hard disk, CD (Compact Disc)-ROM, DVD, DVD-ROM, DVD-RAM, BD (Blu-ray (registered trademark) Disc), semiconductor memory, or the like. Additionally, it may be a digital signal recorded on these recording mediums.
Furthermore, the present disclosure may involve transmitting a computer program or digital signal via telecommunication lines, wireless or wired communication lines, networks such as the Internet, data broadcasting, or the like.
In addition, the program or digital signal may be transferred by recording it onto a recording medium and transporting it, or by transferring the program or digital signal via a network or the like, and it may be implemented by another independent computer system.
As described above, the control system 10 according to a first aspect includes the acquisition unit 121, the information processing unit 122, and the output unit 123. The acquisition unit 121 acquires dish information indicating a dish, and sensory evaluation information based on the dish information. The information processing unit 122 acquires cooking parameter information, including one or more cooking parameters, based on the acquired dish information and sensory evaluation information. The output unit 123 outputs a control signal, including the acquired cooking parameter information, to the cooking control unit 150, which controls the cooking device 100. The cooking parameter information includes a cooking parameter for increasing or decreasing a sensory evaluation value corresponding to the sensory evaluation information during a cooking process performed by the cooking device 100.
Additionally, in the control system 10 according to a second aspect, in the first aspect, the one or more cooking parameters include either one or more first reference cooking parameters corresponding to a dish with a first sensory evaluation value, or one or more second cooking parameters corresponding to a dish with a second sensory evaluation value different from the first sensory evaluation value, and the one or more second cooking parameters are such that a part or all of the one or more first cooking parameters have been modified.
Furthermore, in the control system 10 according to a third aspect, in the second aspect, the one or more cooking parameters include second cooking parameters corresponding to a dish with the second sensory evaluation value, and the second cooking parameters each have a different quantity of a chemical component contained in a dish with the second sensory evaluation value.
In addition, in the control system 10 according to a fourth aspect, in the first or second aspect, the one or more cooking parameters include a cooking parameter for altering a chemical component related to the sensory evaluation value.
Additionally, in the control system 10 according to a fifth aspect, in the first or second aspect, the dish information indicates the dish in which ingredients are combined.
Furthermore, in the control system 10 according to a sixth aspect, in the first or second aspect, the information processing unit 122 further acquires information indicating at least one of a type of an ingredient, a quantity of the ingredient, or a processed state of the ingredient.
In addition, in the control system 10 according to a seventh aspect, in the first or second aspect, the sensory evaluation value includes at least one of sweetness, saltiness, sourness, bitterness, or umami, represented quantitatively.
Additionally, in the control system 10 according to an eighth aspect, in the first or second aspect, the one or more cooking parameters include at least one of a temperature parameter indicating a temperature of the cooking device 100, or a time parameter indicating a cooking time of the cooking device 100.
Furthermore, in the control system 10 according to a ninth aspect, in the first or second aspect, the one or more cooking parameters include a pressure parameter indicating a pressure of the cooking device 100.
In addition, in the control system 10 according to a tenth aspect, in the first or second aspect, the information processing unit 122 acquires the cooking parameter information using a trained model. The trained model is machine-learned to take information indicating the dish and the sensory evaluation value as input, and to output the one or more cooking parameters.
Additionally, a control method according to an eleventh aspect is a control method executed by a computer, including: acquiring dish information indicating a dish (step S100); acquiring sensory evaluation information based on the dish information (step S120); acquiring cooking parameter information, including one or more cooking parameters, based on the acquired dish information and sensory evaluation information (step S130); and outputting a control signal including the acquired cooking parameter information (step S140). The cooking parameter information includes a cooking parameter for increasing or decreasing a sensory evaluation value corresponding to the sensory evaluation information.
Furthermore, a recording medium according to a twelfth aspect stores a program that causes a computer to execute a process, the recording medium being non-volatile and computer-readable, the process including: acquiring dish information indicating a dish (step S100); acquiring sensory evaluation information based on the dish information (step S120); acquiring cooking parameter information, including one or more cooking parameters, based on the acquired dish information and sensory evaluation information (step S130); and outputting a control signal including the acquired cooking parameter information (step S140). The cooking parameter information includes a cooking parameter for increasing or decreasing a sensory evaluation value corresponding to the sensory evaluation information.
In addition, the information provision system 20 according to a thirteenth aspect includes the display unit 111 and the display control unit 113. The display control unit 113 causes the display unit 111 to display a first image that receives input of dish information indicating a dish, to display a second image that receives input of sensory evaluation information based on the input dish information, and to display a third image that represents recipe information based on the input dish information and sensory evaluation information. The recipe information includes at least one of pre-process information related to a pre-process preceding a cooking process in the cooking device 100, or post-process information related to a post-process following the cooking process in the cooking device 100.
Additionally, an information provision method according to a fourteenth aspect is an information provision method executed by a computer, including: acquiring dish information indicating a dish (step S100); acquiring sensory evaluation information based on the dish information (step S120); and outputting recipe information based on the acquired dish information and sensory evaluation information (step S280). The recipe information includes at least one of pre-process information related to a pre-process preceding a cooking process in the cooking device 100, or post-process information related to a post-process following the cooking process in the cooking device 100.
Furthermore, a recording medium according to a fifteenth aspect stores a program that causes a computer to execute a process, the recording medium being non-volatile and computer-readable, the process including: acquiring dish information indicating a dish (step S100); acquiring sensory evaluation information based on the dish information (step S120); and outputting recipe information based on the acquired dish information and sensory evaluation information (step S280). The recipe information includes at least one of pre-process information related to a pre-process preceding a cooking process in the cooking device 100, or post-process information related to a post-process following the cooking process in the cooking device 100.
Modifications of the embodiment of the present disclosure may be as described below.
A method executed by a computer, the method including:
“causing a display to display n tastes included in five basic tastes of sweetness, saltiness, sourness, bitterness, and umami, where the n tastes are determined based on a first dish name provided by a user and a first table, with the first dish name corresponding to a first dish” is disclosed in, for example,
“a first table” is disclosed in, for example, the “Sensory attributes” column of
“receiving a first instruction from the user, where the first instruction indicates increasing a first taste of the first dish beyond a standard intensity of the first taste of the first dish, and the first taste is included in the n tastes” is disclosed in, for example,
“causing the display unit to display first information including a name and a first quantity of a first ingredient, . . . , and a name and a p-th quantity of a p-th ingredient, where the first information is determined based on the first instruction and a second table” is disclosed in, for example,
“a second table” is disclosed in, for example, the “Recipe” column of
“controlling a device storing the first quantity of the first ingredient, . . . , and the p-th quantity of the p-th ingredient, based on second information corresponding to the first instruction, to produce the first dish with the increased first taste, where the second information is determined based on the first instruction and a third table” is disclosed in S290, S300, S340, S350, and their related descriptions.
“a third table” is disclosed in, for example, the “Cooking Parameters” column of
The method according to the item 1, wherein:
“third information” is disclosed in the “Temperature” column and the “Time” column of
“fourth information” is disclosed in the “Pressure” column and the “Time” column of
The present disclosure is useful when cooking a dish that can satisfy a user's taste-related preferences.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2022-169296 | Oct 2022 | JP | national |
| Number | Date | Country | |
|---|---|---|---|
| Parent | PCT/JP2023/035995 | Oct 2023 | WO |
| Child | 19098315 | US |