Cooking system, cooking method and program
The cooking system allows users to adjust ingredient quantities and seasonings through a network-connected interface, addressing the lack of flavor customization in existing systems and improving user experience.
Patent Information
- Application Number
- JP2022141125
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-09-06
- Publication Date
- 2026-02-20
- Estimated Expiration
- 2042-09-06
AI Technical Summary
Existing cooking systems lack the ability to adjust cooking settings to reflect a user's preferred flavors, limiting the customization of dish preparation.
A cooking system that connects an information processing device, a server device, and a cooking appliance via a network, allowing users to adjust ingredient quantities and seasonings through a user interface, with the system acquiring and transmitting corresponding control information to the cooking appliance.
Enables users to customize the flavor of cooked dishes according to their preferences, enhancing user convenience and satisfaction.
Smart Images

Figure 0007818200000001 
Figure 0007818200000002 
Figure 0007818200000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing device, a cooking system, a cooking method, and a program. [Background technology]
[0002] Patent Document 1 discloses an information providing system including a cooking appliance, an information providing server that provides information about cooking, and a terminal device. The cooking appliance includes a cooking unit, a control unit, a setting information storage unit, an input unit, and a communication device. The adjustment unit executes at least a portion of the steps for cooking food to prepare a dish. The control unit controls the cooking unit. The setting information storage unit stores setting information for each type of dish that the control unit uses to control the steps performed by the cooking unit. The input unit accepts an instruction input requesting that the terminal device be provided with recipe information related to the steps for preparing a dish, the setting information of which is stored in the setting information storage unit, using the cooking appliance. The communication device transmits a request for providing the recipe information. The information providing server includes a recipe information providing unit that provides recipe information to the terminal device upon receiving a request for providing recipe information. The terminal device includes a presentation unit that presents recipe information provided by the information providing server. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent Publication No. 2021-48431 Summary of the Invention [Problem to be solved by the invention]
[0004] The present disclosure provides: Canada The present invention relates to a cooking system, a cooking method, and a program. [Means for solving the problem]
[0005] The present disclosure The cooking system is a cooking system in which an information processing device, a server device, and a cooking appliance are connected via a network, The information processing device includes a first communication unit, a display unit, and Receiving recipe data from the server device, and Ingredients and quantities of dishes, The amount of the above dishes and The above dishes Seasoning and a setting screen including an operator for accepting an operation to change the setting screen is displayed on the display unit, and When an operation to change at least one of the amount and the seasoning of the dish is accepted by the operator, The ingredients and quantities of the above dishes a first control unit that acquires ingredients and portions of the dish from the dish data, displays the acquired ingredients and portions of the dish on the setting screen, and, upon receiving a confirmation operation from the operator, transmits setting data including the determined dish, the ingredients and portions of the dish, and information on the seasoning of the dish to the server device; the server device includes a second communication unit, a storage unit that stores cooking data and control information for controlling the operation of the cooking appliance, and a control unit that receives cooking data from the information processing device. acquires from the storage unit the control information corresponding to the setting data to be a second control unit that transmits the acquired control information to the cooking appliance; , a heating and cooking system.
[0006] The present disclosure The cooking method is a cooking system in which an information processing device, a server device, and a cooker are connected via a network, and includes the steps of: acquiring, in the information processing device, cooking data stored in the server device from the server device; displaying a setting screen on a display unit of the information processing device, the setting screen including ingredients and quantities of a dish based on the acquired cooking data and an operator for accepting an operation to change the seasoning of the dish; acquiring, when an operation to change the seasoning of the dish is accepted by the operator, ingredients and quantities of the dish corresponding to the accepted operation from the cooking data; a step of changing at least one of the ingredients and quantities of the dish displayed on the setting screen according to the ingredients and quantities; and a step of sending setting data to the server device, which includes the determined dish, the ingredients and quantities of the dish, and information on the seasoning of the dish, when a confirmation operation is received by the operator; and a step of receiving the setting data from the information processing device in the server device; a step of acquiring control information for the cooking device that corresponds to the received setting data and is stored in a memory unit of the server device; and a step of sending the acquired control information to the cooking device.
[0007] The present disclosure The program is for a cooking system in which an information processing device, a server device, and a cooking appliance are connected via a network, and the program causes a computer included in the information processing device to: acquire from the server device cooking data stored in the server device; display on a display unit of the information processing device a setting screen including ingredients and quantities of a dish based on the acquired cooking data and an operator for accepting an operation to change the seasoning of the dish; acquire from the cooking data, upon accepting an operation to change the seasoning of the dish by the operator, ingredients and quantities of the dish corresponding to the accepted operation; and upon receiving a confirmation operation by the operator, transmitting setting data to the server device, the setting data including the confirmed dish, the ingredients and quantities of the dish, and information on the seasoning of the dish. The program causes a computer included in the server device to receive the setting data from the information processing device, acquire control information for the heating cooker that is stored in a memory unit of the server device and corresponds to the received setting data, and transmit the acquired control information to the heating cooker. [Effects of the Invention]
[0009] The information processing device, cooking system, cooking method, and program disclosed herein acquire ingredients and quantities of a dish that correspond to the changed flavor from dish data, and change at least one of the ingredients and quantities of the dish displayed on the setting screen based on the acquired ingredients and quantities of the dish. This allows the flavor of the dish cooked by the cooking appliance to be changed to the flavor preferred by the user, improving user convenience. [Brief explanation of the drawings]
[0010] [Figure 1] System configuration diagram of the heating and cooking system according to the first embodiment [Figure 2] A block diagram showing the configuration of a cooking device and an information processing device according to a first embodiment. [Figure 3] Diagram showing the APP screen [Figure 4] Diagram showing the APP screen [Figure 5] Diagram showing the APP screen [Figure 6]Flowchart showing the operation of the information processing device according to the first embodiment [Figure 7] System configuration diagram of a heating and cooking system according to a second embodiment [Figure 8] A block diagram showing the configurations of a cooking device, an information processing device, and a server device according to a second embodiment. [Figure 9] Diagram showing the structure of the user database [Figure 10] Flowchart showing the operation of the information processing device according to the second embodiment [Figure 11] Flowchart showing the operation of the server device DETAILED DESCRIPTION OF THE INVENTION
[0011] (Findings that formed the basis of this disclosure) At the time the inventors came up with the idea of the present disclosure, cooking settings only allowed setting the amount of food, and settings that reflected the user's preferred seasonings, etc. were not possible. Under these circumstances, the inventors came up with the idea of cooking using a cooking appliance with a recipe that reflected the user's preferred flavors. Then, in order to solve this problem, the inventors came up with the subject matter of the present disclosure.
[0012] Hereinafter, embodiments will be described in detail with reference to the drawings. However, in some cases, more detailed explanation than necessary may be omitted. For example, detailed explanation of already well-known matters or redundant explanation of substantially the same configuration may be omitted. The accompanying drawings and the following description are provided to enable those skilled in the art to fully understand the present disclosure, and are not intended to limit the subject matter described in the claims.
[0013] (Embodiment 1) Hereinafter, the first embodiment will be described with reference to FIGS. [1-1.Configuration] FIG. 1 is a diagram showing the system configuration of a cooking system 1A. The cooking system 1A includes a cooker 100A and an information processing device 200A. The cooker 100A and the information processing device 200A are connected to each other wirelessly so that they can communicate data with each other, but the cooker 100A and the information processing device 200A may be connected by wire.
[0014] The cooking device 100A is a cooking appliance that performs cooking, such as a microwave oven, a convection range, an electric pressure cooker, or a rice cooker. The cooking device 100A performs cooking of ingredients stored in a chamber of the cooking device 100A in accordance with control information 247 received from the information processing device 200A. The control information 247 is information that controls the heating time, output, etc. of the cooking device 100A. In this embodiment, a case will be described in which the cooking device 100A is a microwave oven.
[0015] The information processing device 200A is a portable information processing device, and is a device carried by a user who receives the services of the cooking system 1A. The information processing device 200A may be, for example, a smartphone, a tablet PC (Personal Computer), a notebook PC, or the like, but a desktop PC may also be used. In this embodiment, a case where the information processing device 200A is a smartphone will be described as an example.
[0016] An application program (hereinafter simply referred to as APP243) is installed in information processing device 200A. APP243 is a program downloaded from a server device (not shown). Information processing device 200A executes APP243 to provide services to the user. The services provided by APP243 include a process of displaying a recipe for a dish, acquiring control information 247 for causing cooker 100A to cook a dish selected by the user, and transmitting the acquired control information 247 to cooker 100A.
[0017] 2 is a block diagram showing the configuration of the cooking appliance 100A and the information processing device 200A. The configurations of the cooking appliance 100A and the information processing device 200A will be described with reference to FIG.
[0018] First, the configuration of the cooking device 100A will be described. Cooking appliance 100A includes a cooking appliance communication interface 110, an operation unit 120, a display unit 130, a cooking control unit 140, and a cooking unit 150. Hereinafter, interface will be abbreviated as I / F.
[0019] The cooker communication I / F 110 includes an antenna and an interface circuit for short-range wireless communication, and performs mutual data communication with the connected information processing device 200A. Short-range wireless communication includes, for example, Wi-Fi (registered trademark), Bluetooth (registered trademark), IrDA (Infrared Data Association), NFC (Near Field radio Communication), etc.
[0020] The operation unit 120 includes, for example, a cooking start button and setting buttons for setting the heating time, rated high-frequency output, etc. When the operation unit 120 receives an operation of the cooking start button or setting button, it outputs an operation signal corresponding to the button that received the operation to the cooking control unit 140.
[0021] The display unit 130 includes a display panel such as a liquid crystal panel, and displays text and images on the display panel under the control of the cooking control unit 140. For example, the display panel displays an image of the food to be cooked, as well as heating information such as the heating time and rated high-frequency output.
[0022] The cooking control unit 140 controls the cooking unit 150 in accordance with the operation accepted by the operation unit 120 and the control information 247 received from the information processing device 200A, and performs cooking.
[0023] The cooking unit 150 cooks the food placed in a heating chamber (not shown) according to the cooking method and cooking time set by the cooking control unit 140. Cooking methods include microwave cooking, oven cooking, steam cooking, grill cooking, etc.
[0024] Next, the information processing device 200A will be described. The information processing device 200A includes a first communication I / F 211, a display unit 213, and a first control unit 230.
[0025] The first communication I / F 211 corresponds to a first communication unit. The first communication I / F 211 includes an antenna and an interface circuit for short-range wireless communication, and performs mutual data communication with the connected cooking appliance 100A.
[0026] The display unit 213 includes a touch panel 215 that includes a display panel such as a liquid crystal or organic EL (Electronic Luminescent) panel, and a touch sensor that detects touch operations. The touch sensor detects a user's touch operation. A touch operation is an operation in which the user touches the touch panel 215 with the user's finger or a pointer. The touch sensor outputs coordinate information indicating the position of the detected touch operation to the first control unit 230. The coordinate information is information indicating coordinates in a coordinate system that is preset on the touch panel 215.
[0027] The first control unit 230 is a computer including a first storage unit 240 and a first processor 250 .
[0028] The first storage unit 240 includes a RAM (Random Access Memory) and a ROM (Read Only Memory). The RAM is used as the calculation area for the first processor 250. The ROM stores an OS (Operating System) 241, control programs such as an APP 243, cooking data 245, and control information 247.
[0029] The dish data 245 is data related to dishes, and is a collection of data related to dishes of multiple dishes. The dish data 245 for one dish includes data such as the name of the dish, an image of the dish, ingredients needed for the dish, the amount of each ingredient, and cooking steps. The cooking steps include cooking steps performed by the user, such as peeling vegetables and cutting ingredients, as well as cooking steps such as heating, grilling, and steaming using the cooking device 100A. The cooking steps also include data such as the heating time and output of the cooking device 100A for each step. Control information 247 is information for controlling the operation of cooking appliance 100A and causing cooking appliance 100A to cook. Specifically, control information 247 is information for controlling the heating time, output, etc. of cooking appliance 100A. Control information 247 is data created for each dish included in dish data 245. Control information 247 is also created for each ingredient and amount of ingredient used in the dish. In other words, if the ingredients and amount of ingredients used in the dish are different, control information 247 may also be different.
[0030] The first processor 250 is configured by a CPU (Central Processing Unit) or an MPU (Micro Processor Unit). The first processor 250 may be configured by a single processor or by multiple processors. The first processor 250 may also be configured by a SoC (System on a Chip) that is integrated with part or all of the first storage unit 240 or other circuits. The first processor 250 may also be configured by combining a CPU that executes a program and a DSP (Digital Signal Processor) that executes predetermined arithmetic processing.
[0031] The first control unit 230 has, as functional components, a communication control unit 251 and a display control unit 253. These functional components are functions that are realized when the first processor 250 executes the OS 241 and the APP 243 stored in the first storage unit 240.
[0032] The communication control unit 251 performs data communication with the cooking appliance 100A via the first communication I / F 211.
[0033] The display control unit 253 executes the APP 243 to display an APP screen 500 on the touch panel 215. Images, controls, and the like based on the dish data 245 are displayed on this APP screen 500. The display control unit 253 also changes the display content of the APP screen 500 in accordance with touch operations on the touch panel 215.
[0034] [1-2.About the APP screen] 3 to 5 are diagrams showing the APP screen 500. The APP screen 500 that the first control unit 230 causes to be displayed on the touch panel 215 will be described with reference to FIGS.
[0035] 3 is a diagram showing an example of an initial screen 500A that is displayed on the touch panel 215 immediately after the APP 243 is started. The initial screen 500A is included in the APP screen 500. Initial screen 500A displays search field 510. The user inputs, by touch operation, into search field 510 keywords such as the name of a dish to be cooked using cooking appliance 100A or ingredients contained in the dish.
[0036] The first control unit 230 searches the dish data 245 based on the keywords entered in the search field 510, and detects dishes with the entered dish name or dishes containing the entered ingredients. The first control unit 230 displays a list of the detected dishes on the APP screen 500. The APP screen 500 displaying the list of dishes is not shown in the figure. The user selects a dish that they wish to cook with the cooking appliance 100A from the dishes displayed in the list on the APP screen 500 by touch operation.
[0037] FIG. 4 shows a setting screen 500B for a dish selected by the user. On the setting screen 500B, an image display field 520, an ingredient display field 530, a cooking process display field 540, a preference setting field 550, a confirm button 560, and a send button 570 are displayed.
[0038] The image display field 520 displays an image of the dish selected by the user. The first control unit 230 acquires an image of the dish selected by the user from the dish data 245, and displays the acquired image of the dish in the image display field 520.
[0039] In the ingredient display field 530, an ingredient display 531 and a number of people setting 533 are displayed. Ingredient display 531 displays the ingredients used in the dish and the amount of each ingredient. Number of people setting 533 accepts a setting for the number of people for which food is to be cooked by cooker 100A. By changing the number of people set in number of people setting 533, the amounts of ingredients displayed in ingredient display 531 are changed.
[0040] The cooking process display field 540 displays the cooking process of the dish. The cooking process includes cooking performed by the user, such as peeling vegetables and cutting ingredients, as well as cooking processes such as heating, baking, and steaming using the cooking appliance 100A. The first control unit 230 acquires cooking process data from the cooking data 245, and displays the acquired cooking process data on the setting screen 500B.
[0041] The preference setting field 550 is a setting field for setting the user's preferred seasoning of food, changing the ingredients used in food, etc. For example, as shown in Fig. 4, the preference setting field 550 displays flavor intensity 551, saltiness 554, sweetness 557, etc. as the seasoning of food. The items for setting the seasoning of a dish displayed in the preference setting field 550 change depending on the dish. In Fig. 4, when the dish to be cooked is "braised pork belly," the items displayed are, for example, flavor intensity 551, saltiness 554, and sweetness 557, but when another dish is selected, other items corresponding to the dish to be cooked, such as sourness, bitterness, astringency, spiciness, and savory flavor, are displayed.
[0042] Each of the items of flavor strength 551, saltiness 554, and sweetness 557 is set in three levels: "weak", "standard", and "strong". In the first embodiment, a case will be described in which each item is set in three levels: "weak", "standard", and "strong", but the number of levels is arbitrary, and may be, for example, five levels or seven levels. 4, buttons 552, 555, and 558, and slide areas 553, 556, and 559 for sliding these buttons 552, 555, and 558 are displayed for each of the items of flavor intensity 551, saltiness 554, and sweetness 557. Buttons 552, 555, and 558 are displayed at any of the positions "weak," "standard," and "strong" by the user's touch operation. Buttons 552, 555, and 558 and slide areas 553, 556, and 559 correspond to operators.
[0043] Although not shown, the items displayed in the preference setting field 550 include the "variety of main ingredient," the "size or thickness of main ingredient," "price of ingredients used," etc. The "variety of main ingredient," "size or thickness of main ingredient," and "price of ingredients used" displayed in the preference setting field 550 are included in the taste of the dish that can be operated by the operator. The variety of main ingredient is, for example, a setting for the variety of the main ingredient such as rice or wheat, and the size or thickness of the main ingredient is a setting for the size or thickness of the main ingredient such as pasta. When the "variety of main ingredient" or the "size or thickness of main ingredient" is displayed in the preference setting field 550, instead of the three-level settings of "weak," "standard," and "strong," a selection field for selecting the variety of the main ingredient and a selection field for selecting the size or thickness of the main ingredient are displayed in the preference setting field 550. The cost of ingredients used is a setting for adding ingredients to a dish or changing the ingredients used in a dish to more expensive ingredients. When displaying "cost of ingredients used" in the preference setting field 550, instead of the three-level setting of "weak," "standard," and "strong," the ingredient name or the unit price per unit quantity of the ingredient may be displayed in the preference setting field 550. Furthermore, newly added ingredients may be displayed in the preference setting field 550.
[0044] When the setting in preference setting field 550 is changed, first control unit 230 refers to dish data 245, acquires ingredients and ingredient amounts corresponding to the changed setting in preference setting field 550, and displays the acquired ingredients and ingredient amounts in ingredient display 531. Changing preference setting field 550 changes the ingredients and ingredient amounts of the dish. Furthermore, when the setting in the preference setting field 550 is changed, the first control unit 230 refers to the cooking data 245 and acquires cooking process data corresponding to the changed setting in the preference setting field 550. The first control unit 230 displays the acquired cooking process data in the cooking process display field 540. Changing the preference setting field 550 may change the cooking settings (for example, heat power, cooking time, etc.) of the cooking appliance 100A.
[0045] FIG. 5 shows a case where the settings in the preference setting field 550 shown in FIG. 4 have been changed. 5 shows a case where the setting of sweetness 557 in the preference setting field 550 shown in FIG. 4 is changed from "weak" to "standard." The first control unit 230 refers to the dish data 245 and changes the amount of sugar displayed in the preference setting field 550 from "2 tablespoons" to "2 tablespoons and 1 teaspoon."
[0046] The decision button 560 is a button for finalizing the number of people setting 533 and the preference setting field 550 set by the user. When the enter button 560 is pressed, the first control unit 230 acquires the control information 247 corresponding to the settings in the number of people setting 533 and the preference setting field 550 from the first storage unit 240. The first control unit 230 acquires the control information 247 corresponding to the number of people set in the number of people setting 533 and the settings in the preference setting field 550 by referring to the first storage unit 240.
[0047] Send button 570 is a button for issuing an instruction to send control information 247 to cooking appliance 100A. When the send button 570 is pressed, the first control unit 230 transmits the acquired control information 247 to the cooking appliance 100A.
[0048] [1-3. Operation] FIG. 6 is a flowchart showing the operation of the information processing device 200A. The operation of the information processing device 200A will be described with reference to the flowchart shown in FIG. When the APP 243 is selected, the first control unit 230 executes and starts the selected APP 243 (step S1), and displays an initial screen 500A, which is one of the APP screens 500, on the touch panel 215 (step S2).
[0049] Next, the first control unit 230 determines whether or not a keyword such as a dish name or ingredients has been input in the search field 510 of the initial screen 500A (step S3). If no keyword has been input in the search field 510 (step S3 / NO), the first control unit 230 determines whether or not an end operation to end the APP 243 has been accepted (step S15). If an end operation to end the APP 243 has not been accepted (step S15 / NO), the first control unit 230 again determines whether or not a keyword has been input (step S3). Furthermore, if an end operation to end the APP 243 has been accepted (step S15 / YES), the first control unit 230 ends this processing flow.
[0050] When a keyword is entered in the search field 510 (step S3 / YES), the first control unit 230 searches the dish data 245 based on the entered keyword and detects the dish indicated by the keyword or dishes containing the ingredients indicated by the keyword (step S4). The first control unit 230 displays a list of the detected dishes on the APP screen 500 (step S5).
[0051] Next, the first control unit 230 determines whether or not a dish to be cooked has been selected from the displayed list of dishes (step S6). If no dish has been selected (step S6 / NO), the first control unit 230 waits until a dish is selected.
[0052] When one dish is selected (step S6 / YES), the first control unit 230 causes the setting screen 500B for the selected dish to be displayed on the touch panel 215 (step S7).
[0053] Next, the first control unit 230 determines whether the settings on the setting screen 500B have been changed (step S8). The first control unit 230 determines whether the settings on the number of people setting 533 and the preference setting field 550 displayed on the setting screen 500B have been changed. If the settings on the setting screen 500B have not been changed (step S8 / NO), the first control unit 230 proceeds to the determination of step S10. If the settings on the setting screen 500B have been changed (step S8 / YES), the first control unit 230 acquires ingredients for the number of people corresponding to the changed number of people from the dish data 245 and displays the acquired ingredients in the ingredient display 531 (step S9). Furthermore, if the settings on the preference setting field 550 have been changed, the first control unit 230 acquires ingredients and ingredient amounts corresponding to the changed settings on the preference setting field 550 from the dish data 245 and displays the acquired ingredients and ingredient amounts in the ingredient display 531 (step S9).
[0054] Next, the first control unit 230 determines whether or not the decision button 560 has been pressed (step S10). If the decision button 560 has not been pressed (step S10 / NO), the first control unit 230 determines again whether or not the settings on the setting screen 500B have been changed (step S8).
[0055] When the enter button 560 is pressed (step S10 / YES), the first control unit 230 finalizes the settings on the setting screen 500B (step S11). The first control unit 230 acquires the control information 247 corresponding to the number of people set in the number of people setting 533 and the settings in the preference setting field 550 from the first storage unit 240.
[0056] Next, the first control unit 230 determines whether or not the send button 570 has been pressed (step S12). If the send button 570 has not been pressed (step S12 / NO), the first control unit 230 waits until the send button 570 is pressed.
[0057] When the send button 570 is pressed (step S12 / YES), the first control unit 230 transmits the acquired control information 247 to the cooking appliance 100A (step S13). After that, the first control unit 230 causes the touch panel 215 to display the initial screen 500A shown in Fig. 3 (step S14).
[0058] Next, the first control unit 230 determines whether or not an operation to terminate the APP 243 has been accepted (step S15). If the first control unit 230 has not accepted an operation to terminate the APP 243 (step S15 / NO), the process returns to the determination in step S3. On the other hand, if the first control unit 230 has accepted an operation to terminate the APP 243 (step S15 / YES), the first control unit 230 terminates the APP 243 and ends this flow.
[0059] (Embodiment 2) The second embodiment will be described below with reference to FIGS. [2-1.Configuration]
[0060] FIG. 7 is a diagram showing a system configuration of a cooking system 1B according to the second embodiment. The cooking system 1B of the second embodiment includes a server device 300B in addition to an information processing device 200B and a cooking appliance 100B.
[0061] The information processing device 200B, the server device 300B, and the cooking appliance 100B are connected via a network 10. The network 10 may be a wired network or may include a wireless network in part. The network 10 may be configured to include, for example, a wide area network such as the Internet, a mobile communication network, or a WAN (Wide Area Network), or may be configured as a private network such as an intranet or a LAN (Local Area Network). The information processing device 200B and the cooking appliance 100B may be connected to the network 10 via a wired connection or wirelessly via Wi-Fi or the like.
[0062] Information processing device 200A according to the first embodiment acquires control information 247, and transmits the acquired control information 247 directly to cooking appliance 100A. The information processing device 200B of embodiment 2 transmits setting data to the server device 300B, including information such as the name of the dish set on the setting screen 500B, number of people, and information such as the seasoning and ingredients of the dish set on the preference setting field 550.
[0063] Server device 300B acquires control information based on the setting data received from information processing device 200B, and transmits the acquired control information to the corresponding cooking appliance 100B.
[0064] Fig. 8 is a block diagram showing the configurations of the cooking appliance 100B, the information processing device 200B, and the server device 300B. The configurations of the cooking appliance 100B, the information processing device 200B, and the server device 300B will be described with reference to Fig. 8. Note that differences between the cooking appliance 100B and the information processing device 200B and the cooking appliance 100A and the information processing device 200A will be described.
[0065] First, the cooking device 100B will be described. Cooker communication I / F 110 provided in cooking appliance 100B includes a communication module including an antenna and an interface circuit, and performs data communication with server device 300 via network 10. The communication method of cooker communication I / F 110 employs a wireless communication method such as 4G (Generation), 5G, or Wi-Fi.
[0066] Next, the information processing device 200B will be described. The first communication I / F 211 of the information processing device 200B also includes a communication module including an antenna and an interface circuit, and performs data communication with the server device 300 via the network 10.
[0067] The first storage unit 240 also stores an OS 241 and an APP 243. The OS 241 and the APP 243 are stored in a ROM included in the first storage unit 240. The first storage unit 240 also stores recipe data 245 downloaded from the server device 300B. The recipe data 245 is stored in RAM and is deleted from the first storage unit 240 when the information processing device 200B is powered off.
[0068] Next, the configuration of the server device 300B will be described. The server device 300B includes a second communication I / F 310 and a second control unit 330.
[0069] The second communication I / F 310 corresponds to a second communication unit. The second communication I / F 310 includes a network adapter such as a network interface card (NIC), and performs data communication with the information processing device 200A and the cooking appliance 100B via the network 10.
[0070] The second control unit 330 includes a second storage unit 340 and a second processor 350 . The second storage unit 340 is configured, for example, by a non-volatile storage device such as a ROM or flash memory, and an auxiliary storage device such as a hard disk drive or SSD (Solid State Drive). The second storage unit 340 stores a control program 341, a user database 343, dish data 345, control information 347, and various setting information. Hereinafter, database will be abbreviated as DB.
[0071] FIG. 9 is a diagram showing the configuration of the user DB 343. User DB 343 is a database that registers information about users who use cooking system 1B. User DB 343 registers the type and model information of cooking appliance 100B used by the user and the communication address of cooking appliance 100B in association with user identification information that identifies the user. The user identification information includes a user ID and a password.
[0072] The second processor 350 is configured by, for example, a CPU or an MPU. The second processor 350 may be configured by a single processor or by multiple processors. The second processor 350 may also be configured by a SoC (System on a Chip) that is integrated with part or all of the second storage unit 340 or other circuits. The second processor 350 may also be configured by combining a CPU that executes programs and a DSP that executes predetermined arithmetic processing.
[0073] When the second control unit 330 is accessed by the information processing device 200B, it requests the information processing device 200B to transmit authentication information. When the second control unit 330 receives authentication information including a user ID and a password from the information processing device 200B, it determines whether the received authentication information matches the user identification information registered in the user DB 343.
[0074] If the authentication information received from information processing device 200B does not match the user identification information, second control unit 330 sends an authentication failure notification to information processing device 200B and requests that the authentication information be resent. If the authentication information received from information processing device 200B matches the user identification information, second control unit 330 sends an authentication success notification to information processing device 200B. After that, second control unit 330 responds to a request for dish data 345 received from information processing device 200B and sends the corresponding dish data 345 to information processing device 200B.
[0075] Furthermore, when the second control unit 330 receives the setting data from the information processing device 200B, it first obtains the user ID from the setting data and then obtains the communication address of the corresponding cooking appliance 100B. Next, the second control unit 330 acquires corresponding control information from the second storage unit 340 based on the information such as the dish name included in the setting data, the number of people, and the seasoning and ingredients of the dish set in the preference setting field 550. The second control unit 330 transmits the acquired control information to the acquired communication address.
[0076] [2-2. Operation] FIG. 10 is a flowchart showing the operation of the information processing device 200B. The operation of the information processing device 200B will be described with reference to FIG. First, when APP 243 is selected, first control unit 230 starts the selected APP 243 (step T1). First control unit 230 executing APP 243 displays an input screen for authentication information and prompts the user to input authentication information (step T2). First control unit 230 determines whether authentication information has been input (step T3).
[0077] If the authentication information has not been input (step T3 / NO), the first control unit 230 waits until the authentication information is input. If the authentication information has been input (step T3 / YES), the first control unit 230 transmits the input authentication information to the server device 300B (step T4).
[0078] Next, the first control unit 230 determines whether or not a notification of authentication success has been received from the server device 300B (step T5). If the first control unit 230 receives a notification of authentication failure from the server device 300B (step T5 / NO), the first control unit 230 returns to the processing of step T2.
[0079] Furthermore, if the first control unit 230 receives a notification of successful authentication from the server device 300B (step T5 / YES), it displays the initial screen 500A (step T6) and determines whether a keyword has been entered in the search field 510 (step T7).
[0080] If no keyword is input (step T7 / NO), the first control unit 230 determines whether or not an end operation to end the APP 243 has been received (step T20). If an end operation to end the APP 243 has been received (step T20 / YES), the first control unit 230 ends this processing flow. Moreover, if the first control unit 230 has not received an end operation to end the APP 243 (step T20 / NO), the first control unit 230 returns to the determination in step T7.
[0081] Furthermore, when a keyword is input (step T7 / YES), the first control unit 230 transmits the input keyword to the server device 300B (step T8). Then, the first control unit 230 determines whether or not it has received dish data for the dish indicated by the keyword or dish data for a dish containing the ingredients indicated by the keyword from the server device 300B (step T9). If it has not received dish data (step T9 / NO), the first control unit 230 waits until it receives dish data.
[0082] When the first control unit 230 receives the dish data from the server device 300B (step T9 / YES), it displays a list screen on the touch panel 215 (step T10). Then, the first control unit 230 determines whether or not one of the dishes displayed on the list screen has been selected (step T11). The operations from step T11 to step T17 are the same as steps S5 to S12 in the flowchart shown in FIG. 6, and therefore detailed description thereof will be omitted.
[0083] The first control unit 230 determines whether the send button 570 has been pressed (step T17). If the send button 570 has not been pressed (step T17 / NO), the first control unit 230 waits until the send button 570 is pressed. If the send button 570 has been pressed (step T17 / YES), the first control unit 230 transmits setting data including information on the dishes, number of people, and preference settings accepted on the setting screen 500B to the server device 300B (step T18). Thereafter, the first control unit 230 causes the touch panel 215 to display the initial screen 500A (step T19).
[0084] Next, the first control unit 230 determines whether or not an operation to terminate the APP 243 has been accepted (step T20). If the first control unit 230 has not accepted an operation to terminate the APP 243 (step T20 / NO), the first control unit 230 returns to the judgment of step T7. On the other hand, if the first control unit 230 has accepted an operation to terminate the APP 243 (step T20 / YES), the first control unit 230 terminates the APP 243 and ends this flow.
[0085] FIG. 11 is a flowchart showing the operation of the server device 300B. The operation of the server device 300B will be described with reference to the flowchart shown in FIG. First, the second control unit 330 determines whether or not an authentication request has been received from the information processing device 200B (step U1). If an authentication request has not been received (step U1 / NO), the second control unit 330 waits until an authentication request is received.
[0086] When the second control unit 330 receives an authentication request (step U1 / YES), it determines whether the authentication information included in the received authentication request matches the user identification information registered in the user DB 345, and performs user authentication (step U2).
[0087] If the authentication information included in the received authentication request does not match the user identification information registered in the user DB 345, the second control unit 330 determines that the authentication has failed (step U3 / NO) and sends a notification of the authentication failure to the information processing device 200B (step U4). Thereafter, the second control unit 330 determines whether or not authentication information has been received from the information processing device 200B (step U5). If the second control unit 330 has not received authentication information from the information processing device 200B (step U5 / NO), the second control unit 330 waits until it receives authentication information. If the second control unit 330 has received authentication information from the information processing device 200B (step U5 / YES), it performs user authentication again (step U2).
[0088] Furthermore, if the authentication information included in the received authentication request matches the user identification information registered in the user DB 345, the second control unit 330 determines that the authentication is successful (step U3 / YES) and transmits a notification of authentication success to the information processing device 200B (step U6).
[0089] Next, the second control unit 330 determines whether or not a keyword has been received from the information processing device 200B (step U7). If the second control unit 330 has not received a keyword from the information processing device 200B (step U7 / NO), the second control unit 330 proceeds to the determination in step U10.
[0090] When the second control unit 330 receives a keyword from the information processing device 200B (step U7 / YES), it acquires dish data of the dish indicated by the received keyword or dish data of a dish containing the ingredient indicated by the received keyword from the second storage unit 340 (step U8). The second control unit 330 transmits the acquired dish data to the information processing device 200B (step U9).
[0091] Next, the second control unit 330 determines whether or not the setting data has been received from the information processing device 200B (step U10). If the second control unit 330 has not received the setting data from the information processing device 200B (step U10 / NO), the second control unit 330 returns to the determination in step U1.
[0092] Furthermore, when the second control unit 330 receives setting data from the information processing device 200B (step U10 / YES), it acquires a communication address associated with the user ID included in the setting data from the second storage unit 340 (step U11). Furthermore, the second control unit 330 acquires control information corresponding to the dish, number of people, and preference settings included in the received setting data from the second storage unit 340 (step U11). The second control unit 330 transmits the acquired control information to the acquired communication address (step U12).
[0093] [3. Operation of Other Embodiments] (Addendum) The above description of the embodiments discloses the following techniques.
[0094] (Configuration 1) A first communications department; A display unit; a storage unit that stores cooking data and control information that controls the operation of the cooking device; displaying a setting screen on the display unit, the setting screen including ingredients and amounts of food and an operator for accepting an operation to change the taste of the food; a first control unit that acquires, from the storage unit, control information corresponding to the ingredients and portions of the dish determined by the operation received by the operator, and transmits the acquired control information to the cooking device; The first control unit obtains from the dish data the ingredients and quantities of the dish that correspond to the taste of the dish for which changes have been accepted by the operator, and changes at least one of the ingredients and quantities of the dish displayed on the setting screen based on the obtained ingredients and quantities of the dish.
[0095] With this configuration, the ingredients and quantities of the dish that correspond to the flavor received from the operation unit are displayed on the display unit, and control information corresponding to the determined ingredients and quantities of the dish is generated and transmitted to the cooking appliance. This allows the cooking appliance to prepare a dish that suits the user's preferences, improving user convenience.
[0096] (Configuration 2) 2. The information processing device according to claim 1, wherein the operation unit accepts a change to at least one of sweetness, sourness, saltiness, bitterness, astringency, spiciness, and savory flavor of the dish.
[0097] This configuration allows at least one of the sweetness, sourness, saltiness, bitterness, astringency, spiciness, and aroma of the food to be changed, allowing the cooking appliance to prepare food that suits the user's tastes, improving user convenience.
[0098] (Configuration 3) 3. The information processing device according to configuration 1 or 2, wherein the operation unit accepts an operation to change ingredients to be added to the dish, or the variety, size, or thickness of the ingredients.
[0099] This configuration allows users to add ingredients to a dish, or change the type, size, or thickness of ingredients, allowing the cooking appliance to prepare dishes that suit the user's preferences, improving user convenience.
[0100] (Configuration 4) A cooking system in which an information processing device, a server device, and a cooking appliance are connected via a network, The information processing device includes: A first communications department; A display unit; displaying a setting screen on the display unit, the setting screen including ingredients and amounts of food and an operator for accepting an operation to change the taste of the food; a first control unit that transmits the dish determined by the operation received by the operator and the ingredients and portions of the dish to the server device; The server device A second communications department; a storage unit that stores cooking data and control information that controls the operation of the cooking device; a second control unit that acquires from the storage unit control information corresponding to the dish and the ingredients and portions of the dish received from the information processing device, and transmits the acquired control information to the cooking appliance; The first control unit obtains from the cooking data the ingredients and quantities of the dish that correspond to the taste of the dish for which changes have been accepted by the operator, and changes at least one of the ingredients and quantities of the dish displayed on the setting screen based on the obtained ingredients and quantities of the dish.
[0101] With this configuration, the information processing device displays the ingredients and quantities of the dish corresponding to the flavor of the dish received by the operation unit on the display unit, and the determined dish, its ingredients, and quantities are sent to the server device. The server device generates control information corresponding to the dish, ingredients, and quantities received from the information processing device, and sends the generated control information to the cooking appliance. The cooking appliance heats and cooks the ingredients of the dish based on the control information received from the server device. This allows the user to cook food that suits their tastes in the cooking appliance, improving user convenience.
[0102] (Configuration 5) displaying a setting screen on a display unit, the setting screen including ingredients and amounts of the dish and an operator for accepting an operation to change the taste of the dish; a step of acquiring ingredients and quantities of the dish corresponding to the taste of the dish changed by the operator from a storage unit that stores dish data and control information for controlling the operation of the cooking appliance, and changing at least one of the ingredients and quantities of the dish displayed on the setting screen based on the acquired ingredients and quantities of the dish; acquiring control information corresponding to the ingredients and portions of the dish determined by the operation received by the operator; and transmitting the acquired control information to the cooking device.
[0103] With this configuration, the ingredients and quantities of the dish that correspond to the flavor received from the operation unit are displayed on the display unit, and control information corresponding to the determined ingredients and quantities of the dish is generated and transmitted to the cooking appliance. This allows the cooking appliance to prepare a dish that suits the user's preferences, improving user convenience.
[0104] (Configuration 6) On the computer, a step of displaying a setting screen on a display unit, the setting screen including ingredients and amounts of food and an operator for accepting an operation to change the taste of the food; a step of acquiring, from a storage unit that stores cooking data and control information for controlling the operation of the cooking appliance, ingredients and quantities of the cooking corresponding to the taste of the cooking that has been changed by the operator, and changing at least one of the ingredients and quantities of the cooking that are displayed on the setting screen based on the acquired ingredients and quantities of the cooking; a step of acquiring control information corresponding to the ingredients and portions of the dish determined by the operation received by the operator; and a procedure of transmitting the acquired control information to the cooking appliance.
[0105] With this configuration, the ingredients and quantities of the dish that correspond to the flavor received from the operation unit are displayed on the display unit, and control information corresponding to the determined ingredients and quantities of the dish is generated and transmitted to the cooking appliance. This allows the cooking appliance to prepare a dish that suits the user's preferences, improving user convenience.
[0106] The above-described embodiment merely shows one aspect of the present invention, and any modifications and applications are possible within the scope of the present invention. For example, after transmitting control information to cooking appliance 100A in step S13 shown in FIG. 6, first control unit 230 may store the settings of setting screen 500B as setting data in first storage unit 240. Then, when a dish identical to the dish for which setting data is stored in first storage unit 240 is selected, first control unit 230 may read the setting data from first storage unit 240 and display setting screen 500B based on the read setting data. This allows a display corresponding to the user's preferred seasoning to be displayed on setting screen 500B, thereby reducing the effort required to change the settings of setting screen 500B. The same applies to first control unit 230 in the second embodiment; setting data may be transmitted to first storage unit 240 or server device 300B and stored in server device 300B.
[0107] A favorite button or the like may also be displayed on the APP screen 500. When the user finds a setting that the user likes, the user presses this favorite button. When the favorite button is pressed, the first control unit 230 stores the setting in the preference setting field 550 as a favorite in the first storage unit 240. Furthermore, when the first control unit 240 accepts a user operation, it reads out the setting of the dish registered as a favorite from the first storage unit 240 and displays it on the APP screen 500.
[0108] The preference setting field 550 may be configured to allow selection from three levels such as "mild, normal, spicy" using a pull bar, similar to the number of people setting field 533 shown in FIG.
[0109] 2 and 8 are merely examples, and the specific implementation form is not particularly limited. In other words, it is not necessary to implement hardware corresponding to each unit individually, and it is of course possible to configure the functions of each unit to be realized by a single processor executing a program. Furthermore, some of the functions realized by software in the above-described embodiments may be realized by hardware, or some of the functions realized by hardware may be realized by software.
[0110] Furthermore, for example, the operational units shown in the flowcharts of Figures 6 and 10 are divided according to the main processing content in order to facilitate understanding of the operation of the information processing device 200, and the method of dividing the processing units and their names do not limit the present invention. The processing may be divided into more step units according to the processing content. Furthermore, one step unit may be divided so as to include more processing. Furthermore, the order of the steps may be changed as appropriate within the scope of the present invention. The same applies to the flowchart showing the operation of the server device 300 shown in Figure 11.
[0111] It should be noted that the above-described embodiments are intended to illustrate the technology of the present disclosure, and various modifications, substitutions, additions, omissions, etc. may be made within the scope of the claims or their equivalents. [Industrial Applicability]
[0112] As described above, the information processing device, cooking system, cooking method, and program of the present invention can be used to provide information about cooking to a user. [Explanation of symbols]
[0113] 1A, 1B Heating and Cooking System 10 Network 100A, 100B heating cooker 110 Cooker communication I / F 120 Operation section 140 1st memory section 140 Cooking control unit 150 Heating cooking section 160 First Control Section 200A, 200B Information processing equipment 211 First communication interface 215 Touch Panel 230 First Control Section 240 1st memory section 241 OS 243 APP 245 Cooking Data 247 Control Information 250 First Processor 251 Communication Control Unit 300B Server Equipment 310 Second communication I / F 330 Second Control Section 340 2nd memory section 341 Control Program 343 User DB 345 Cooking Data 347 Control Information 350 Second Processor 500 APP screens 500A initial screen 500B setting screen 510 Search field 520 Image display column 530 Material display field 531 Material display 533 Number of people setting 540 Cooking process display field 550 Preference Settings 552, 555, 558 buttons 553, 556, 559 Slide Area 560 Decision button 570 Send button
Claims
1. A cooking system in which an information processing device, a server device, and a cooking appliance are connected via a network, The information processing device includes: a first communication unit; A display unit; acquiring dish data from the server device, and displaying a setting screen on the display unit, the setting screen including ingredients and portions of dishes based on the acquired dish data, and operators for accepting operations to change the portions of the dishes and the seasonings of the dishes; When an operation to change at least one of the amount and seasoning of the dish is received by the operator, the ingredients and amounts of the dish corresponding to the received operation are obtained from the dish data, and the obtained ingredients and amounts of the dish are displayed on the setting screen; a first control unit that, when a confirmation operation is received by the operator, transmits setting data to the server device, the setting data including the confirmed dish, ingredients and quantities of the dish, and information on seasoning of the dish; The server device A second communication unit; a storage unit that stores cooking data and control information that controls the operation of the cooking device; A heating and cooking system comprising: a second control unit that acquires, from the memory unit, the control information corresponding to the setting data received from the information processing device, and transmits the acquired control information to the heating and cooking device.
2. The cooking system according to claim 1 , wherein the operator accepts a change in at least one of sweetness, sourness, saltiness, bitterness, astringency, spiciness, and savory taste of the food.
3. The cooking system according to claim 1 , wherein the operator accepts an operation to change the ingredients to be added to the dish, or the type, size, or thickness of the ingredients.
4. A cooking method for a cooking system in which an information processing device, a server device, and a cooking appliance are connected via a network, comprising: In the information processing device, acquiring, from the server device, recipe data stored in the server device; displaying a setting screen on a display unit of the information processing device, the setting screen including ingredients and portions of the dish based on the acquired dish data and an operator for accepting an operation to change the seasoning of the dish; when an operation to change the seasoning of the dish is accepted by the operator, acquiring ingredients and portions of the dish corresponding to the accepted operation from the dish data; changing at least one of the ingredients and the quantities of the dish displayed on the setting screen based on the acquired ingredients and quantities of the dish; when a confirmation operation is received by the operator, transmitting setting data including the confirmed dish, ingredients and amounts of the dish, and information on the seasoning of the dish to the server device; In the server device, receiving the setting data from the information processing device; acquiring control information for the cooking device stored in a storage unit of the server device, the control information corresponding to the received setting data; transmitting the acquired control information to the cooking appliance; A heating and cooking method that performs the above.
5. A cooking system in which an information processing device, a server device, and a cooking appliance are connected via a network, The computer included in the information processing device a step of acquiring recipe data stored in the server device from the server device; a step of displaying a setting screen on a display unit of the information processing device, the setting screen including ingredients and portions of the dish based on the acquired dish data and an operator for accepting an operation to change the seasoning of the dish; when an operation to change the seasoning of the dish is accepted by the operator, acquiring ingredients and quantities of the dish corresponding to the accepted operation from the dish data; a step of changing at least one of the ingredients and the quantities of the dish displayed on the setting screen based on the acquired ingredients and quantities of the dish; a procedure step of transmitting setting data including the determined dish, ingredients and amounts of the dish, and information on seasoning of the dish to the server device when a confirmation operation is received by the operator; The computer of the server device receiving the setting data from the information processing device; acquiring control information for the cooking device stored in a storage unit of the server device, the control information corresponding to the received setting data; a step of transmitting the acquired control information to the cooking device; A program that executes.
Citation Information
Patent Citations
Seasoning placement control method and placement device
CN104257308A
Cooking control method and system, intelligent terminal and storage medium
CN113940554A
Food making method and equipment, food making system and storage medium
CN114557611A
Heating and cooking system
JP2001349551A
Method and device for providing cooking data, and cooking apparatus
JP2003050907A