Nothing Special   »   [go: up one dir, main page]

CN113495992A - Structured recipe, and cooking method and device based on structured recipe - Google Patents

Structured recipe, and cooking method and device based on structured recipe Download PDF

Info

Publication number
CN113495992A
CN113495992A CN202010266398.9A CN202010266398A CN113495992A CN 113495992 A CN113495992 A CN 113495992A CN 202010266398 A CN202010266398 A CN 202010266398A CN 113495992 A CN113495992 A CN 113495992A
Authority
CN
China
Prior art keywords
information
dish
cooking
structured
menu
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN202010266398.9A
Other languages
Chinese (zh)
Inventor
陈瑞
浦文婧
陈浩
蒋洪彬
徐锡胜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tineco Intelligent Technology Co Ltd
Original Assignee
Tineco Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tineco Intelligent Technology Co Ltd filed Critical Tineco Intelligent Technology Co Ltd
Priority to CN202010266398.9A priority Critical patent/CN113495992A/en
Priority to US17/916,013 priority patent/US20230168651A1/en
Priority to EP21785372.0A priority patent/EP4135266A4/en
Priority to PCT/CN2021/085677 priority patent/WO2021204115A1/en
Publication of CN113495992A publication Critical patent/CN113495992A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47JKITCHEN EQUIPMENT; COFFEE MILLS; SPICE MILLS; APPARATUS FOR MAKING BEVERAGES
    • A47J27/00Cooking-vessels
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/904Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/205Parsing
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H20/00ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
    • G16H20/60ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to nutrition control, e.g. diets
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47JKITCHEN EQUIPMENT; COFFEE MILLS; SPICE MILLS; APPARATUS FOR MAKING BEVERAGES
    • A47J2201/00Devices having a modular construction

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Nutrition Science (AREA)
  • Epidemiology (AREA)
  • Medical Informatics (AREA)
  • Primary Health Care (AREA)
  • Public Health (AREA)
  • Food Science & Technology (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

The invention discloses a structured recipe, and a method and a device for cooking based on the structured recipe, and belongs to the technical field of internet. The structured recipe includes step execution information and external output information, wherein: the step execution information records all cooking steps of dishes, each cooking step corresponds to a frame of character string, and each frame of character string is composed of machine recognizable character groups corresponding to each piece of detail information in the cooking steps; the externally output information at least comprises basic menu information and manual operation prompt information corresponding to dishes. By adopting the invention, the automatic cooking of dishes can be realized, the excessive participation of manpower is not needed, and the generation and the management of the menu are facilitated.

Description

Structured recipe, and cooking method and device based on structured recipe
Technical Field
The invention relates to the technical field of internet, in particular to a structured menu and a method and a device for cooking based on the structured menu.
Background
With the continuous development of artificial intelligence technology, more and more intelligent household appliances gradually enter people's lives. For everyone, diet is the most basic demand forever, and the cooking machine has gradually become the intelligent kitchen utensils and appliances that this kind of hot door is common, and it can possess a plurality of cooking functions such as stir-fry, explode, stew, steam, boil, iron, stew, a pot, can effectively simplify the cooking process, has reduced the degree of difficulty and the loaded down with trivial details degree of cooking.
When a user cooks the dish by using the cooking machine, the user can firstly inquire a menu of a dish to be made from the internet, and then manually prepare raw materials (such as vegetables, meat, eggs and the like) and auxiliary materials (such as oil, salt, ginger and the like) required by the dish according to the menu content. Then, the user can start the cooking machine and operate the cooking machine in sequence according to the menu content. For example, a user may pour an appropriate amount of oil into the cooker, pour vegetables into the cooker, select the "quick-fry" function provided by the cooker, and set the duration for 2min, so that the cooker may automatically quick-fry the vegetables for 2 min.
In the process of implementing the invention, the inventor finds that the prior art has at least the following problems:
when cooking with a cooker, if the cooker cannot effectively identify or execute recipe contents, a user needs to frequently and accurately control the cooker according to the recipe contents. Most group-oriented users of the cooking machine do not have cooking skill or have poor cooking skill, and the users are difficult or unwilling to participate too much when the cooking machine is used for cooking dishes, so that the user experience when the cooking machine is used for cooking is poor.
Disclosure of Invention
To solve the problems of the prior art, embodiments of the present invention provide a structured recipe, a method and an apparatus for cooking based on the structured recipe. The technical scheme is as follows:
in a first aspect, a structured recipe is provided, the structured recipe comprising step execution information and externally output information, wherein:
the step execution information records all cooking steps of dishes, each cooking step corresponds to a frame of character string, and each frame of character string is composed of machine recognizable character groups corresponding to each piece of detail information in the cooking steps;
the externally output information at least comprises basic menu information and manual operation prompt information corresponding to dishes.
In a second aspect, there is provided a method of cooking based on a structured recipe, the method comprising:
receiving a cooking instruction of a target dish, and downloading a structured menu of the target dish from a server, wherein the structured menu comprises step execution information and external output information;
analyzing the externally output information, and outputting basic menu information or manual operation prompt information in the externally output information when an information output instruction is received;
analyzing the step execution information to obtain character strings corresponding to all cooking steps of the target dish;
and cooking the target dish based on the machine recognizable character set corresponding to each detail information contained in the character string.
In a third aspect, there is provided an apparatus for cooking based on a structured recipe, the apparatus comprising:
the menu acquisition module is used for receiving a cooking instruction of a target menu and downloading a structured menu of the target menu from a server, wherein the structured menu comprises step execution information and external output information;
the menu analysis module is used for analyzing the externally output information, analyzing the step execution information and acquiring character strings corresponding to all cooking steps of the target dish;
the information output module is used for outputting basic menu information or manual operation prompt information in the externally output information when receiving an information output instruction;
and the dish cooking module is used for cooking the target dish based on the machine recognizable character set corresponding to each piece of detail information contained in the character string.
The technical scheme provided by the embodiment of the invention has the following beneficial effects:
the structured menu shown in the embodiment of the invention comprises two parts of step execution information and external output information, wherein the step execution information records the cooking step of dishes by using character strings formed by character groups which can be identified by a machine, and the external output information comprises basic menu information and manual operation prompt information corresponding to the dishes. Therefore, the menu is subjected to structuring treatment, on one hand, all step details in the dish cooking process can be restored by analyzing the character strings, and the dish cooking process is automatically finished according to the step details without excessive manual participation; on the other hand, the cooking machine can intuitively and effectively show the detailed contents of the dishes by outputting information to the outside; moreover, the menu is generated in a structured form, which is more beneficial to the generation and management of the menu.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic diagram of a structured recipe provided by an embodiment of the present invention;
FIG. 2 is a schematic diagram of a cooking scenario based on a structured recipe according to an embodiment of the present invention;
FIG. 3 is a flow chart of a method for cooking based on a structured recipe according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of an apparatus for cooking based on a structured recipe according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a cooker according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
The embodiment of the invention provides a structured recipe, one structured recipe corresponds to one dish, and the structured recipe can be applied to a cooking machine, so that the cooking machine can cook different dishes based on the structured recipes of the different dishes. The structured menu can be generated by improving a common menu by a manufacturer of the cooker according to a custom protocol and is stored in a server provided by the manufacturer; or manually edited on the terminal by the user of the cooker and uploaded to a server provided by the manufacturer. The terminal here may be a cooker, or may be a mobile communication device such as a mobile phone or a tablet, which is provided with an app corresponding to the cooker. The acquisition authority of the structured menu generated by the manufacturer can be set to be public, namely all users can consult or acquire the menu free of charge; the structured menu manually edited by the user can be set by the user to have corresponding acquisition permission, such as a public menu, a private menu or a paid menu.
As shown in fig. 1, the structured recipe may include step execution information and externally output information:
the step execution information can be used for recording all cooking steps of the dishes, namely all cooking steps required from the start of the cooking machine to the time when the dishes are taken out of the pan and the dish, the cooking steps can be divided according to the execution of a new instruction and/or the end of the duration, and the specific cooking steps can be hot oil heating, dish pouring, stir-frying, stewing, auxiliary material adding and the like.
Each cooking step in the structured recipe may correspond to a frame of a string of characters that may be composed of various types of characters, such as numbers, letters, symbols, and the like, based on a custom protocol. In particular, each string may contain a plurality of machine recognizable character sets, each machine recognizable character set corresponding to one of the details of the current cooking step. The detailed information can be one or more of machine running state (such as standby, pause, reservation, cooking, ending and the like), cooking mode (such as stir-frying, high pressure, steaming, heating and the like), heating temperature, cooking time, auxiliary material adding information (such as 5ml of oil, 5g of water, 5g of chopped onion and the like), prompting requirement (such as prompting a user to pour raw materials and fill dishes), reservation time, stirring time length, stirring direction (forward stirring, reverse stirring or a combination of the forward stirring and the reverse stirring) and pot cover opening and closing state (including an opening state and a closing state), or can also be detailed contents in other dish cooking processes. It is worth mentioning that the auxiliary material adding information may specifically be the number of the cartridges used and the type and amount of the auxiliary material placed in each cartridge. For example: "Material box 1-oil-5 ml", "material box 2-salt-5 g", and "material box 3-water-10 ml". Therefore, all auxiliary materials required in the dish cooking process can be clearly and intuitively displayed by respectively setting the auxiliary materials for each material box, and the structural menu can be analyzed and executed by the dish frying machine more conveniently.
Further, the machine recognizable character sets at the same positions in the character string corresponding to each cooking step have the same detail information. The detailed information corresponding to each position in the character string can be specifically defined through a custom protocol, for example, after standard format contents such as frame head and frame tail are removed, n (n is a positive integer) characters in the remaining data are taken as a group, and the character groups from left to right respectively correspond to the machine running state, the cooking mode, the heating temperature, the cooking time, the adding amount of the material box 1, the adding amount of the material box 2, the adding amount of the … material box m (m is a positive integer), the prompting requirement and the reservation time. Taking the character string "… 040102050000000000000000 …" with the frame head and the frame tail removed as an example, 04 represents that the machine is in the operation state of cooking; 01 represents cooking mode as heating; 02 represents a heating temperature of 110 ℃; 05 represents a heating time of 5 s; the remaining 00 represents no data or no operation.
The externally output information at least comprises basic menu information and manual operation prompt information corresponding to dishes. The basic menu information is used for describing basic information of dishes, and a user can quickly obtain basic understanding of the dishes through the basic menu information, wherein the basic menu information at least comprises one or more of menu identification, dish finished product information and raw and auxiliary material information. The menu identification can be used for uniquely identifying a menu, and specifically can be a serial number, a two-dimensional code, an index value and the like of the menu. The menu finished product information can help a user to know dishes in all directions, and at least comprises the following contents:
1. name: the dish name can be the most common name of the dish, and the dish name can also be the alias of the dish, for example, the dish name is 'minced meat vermicelli', the alias comprises 'ant goes up tree', 'vermicelli fried minced meat', 'farmhouse minced meat vermicelli', and the like.
2. Picture: can be a picture of the cooking completion of the dish.
3. And (3) taste: if the dish has multiple tastes, the corresponding proportion coefficients of the various tastes can be respectively identified according to the proportion degree of the tastes. If "sweet and sour Ridge", then "acid: 40% "," sweet: 60% "," spicy: 0% "…
4. The mouthfeel is as follows: such as tender, crisp, loose, soft, glutinous, soft, crisp, etc.
5. Belonging to the vegetable family: can mark the state or region of the dish, such as Lucai, Chuan dish, Italian dish, French dish, etc.
6. The cooking time is as follows: the basic time consumption needed for cooking a dish can be indicated so that the user can reasonably select a recipe according to the available time.
Furthermore, the menu basic information can also contain the historical information of the dishes, and the voice files corresponding to the historical information are configured, so that when the dish frying machine cooks the dishes, the voice files of the historical information of the dishes can be played in voice, and a user can learn corresponding historical knowledge while waiting for the dishes to be cooked.
The raw and auxiliary material information in the basic recipe information can be names and pictures of all raw and auxiliary materials required for cooking dishes, wherein the names can comprise main names and alias names of the raw or auxiliary materials, and the pictures can be pictures of the raw or auxiliary materials in different forms, so that a user can quickly and accurately determine the raw and auxiliary materials. For example, the name "tomato" may be "tomato", "persimmons", etc., and the picture may include whole tomatoes, sliced tomatoes, diced tomatoes, etc.
Optionally, the structured recipe may include taste propensity information, which may be in the form of taste options, each taste option may correspond to one or more step modification information. It can be understood that the menu contains taste tendency information, so that the user can select more favorite tastes. If the user selects a taste option, the step execution information in the structured recipe will change according to the corresponding step change information. If the user does not make a selection, the step execution information in the structured recipe will remain in the default state.
Optionally, since the dishes suitable for eating by different types of people are different, different user suitability degrees can be given for different types of people in the structured menu of dishes. For example, "meat stir-fried in small portions" is suitable for pregnant women and children at 10%, for the elderly at 20%, and for people with hypertension at 0%. Therefore, the structured recipe further includes the crowd suitability information, and the crowd suitability information includes a plurality of user category identifiers and the suitability corresponding to each user category identifier. Therefore, the suitability corresponding to all user categories is difficult to give in the structured menu, and the user categories with the suitability lower than a certain threshold value can be given only, so that the function of warning the uncomfortable people is achieved.
Optionally, in consideration of the fact that health preservation becomes an important concept currently pursued by people, people pay attention to the color, the aroma and the taste of dishes and also pay attention to the nutritional value of the dishes. Therefore, the structured recipe can further comprise nutrition composition information, and the identification and the content of the plurality of nutritional ingredients contained in the dish can be recorded in the nutrition composition information in sequence from high content to low content. Therefore, the user can intuitively and quickly acquire the nutritional ingredients contained in the dish through the nutritional composition information of the dish so as to design the diet plan of the user.
Optionally, after the user selects a menu, the user can perform reminding and recommendation of related menus based on the menu. Based on this, the structured recipe may further include associated dish information, and the associated dish information may include at least one or more of family dish information, similar dish information, matching dish information, and conflicting dish information. Wherein, the information of the same family dish can be an upgraded version or a simplified version of the current dish, taking the 'palace chicken dices' as an example, the upgraded version can be 'palace chicken dices and shrimp balls', and the simplified version can be 'cucumber fried chicken dices'; through the setting of the information of the family dishes, the user can freely select the upgraded or simplified dishes according to the actual situation after obtaining the structured menu. The similar dish information can be a dish with a similar taste or a similar material to the current dish, and the similar dish can be a 'Tungbao diced chicken' as an example, a 'Gongbao diced meat', a 'spicy diced chicken' and the like; through the setting of the similar dish information, the diet plan of the user can be enriched, and the user is prevented from eating the same dish repeatedly. The matched dish information can be matched dishes of the current dishes, if the current dishes are dry and crisp in taste, the matched dishes can be dishes rich in soup, and if the current dishes are sour and hot in taste, the matched dishes can be dishes with light taste; through the arrangement of the matched dish information, the user does not need to additionally consume the mental power for matching dishes. The conflicting dish information can be a dish which is not suitable for being eaten together with the current dish, for example, the current dish is 'hairy crab', and the conflicting dish can be 'persimmon cake'; through the setting of the conflicting dish information, the wrong diet collocation of the user can be avoided.
Further, the display mode of the information may specifically be dish and/or raw material identification, that is, names and/or pictures of the dishes and/or raw materials, in the related dish information, the family dish information, the similar dish information, the collocated dish information, and the conflicting dish information. Meanwhile, each associated dish information can also comprise the user approval degree of the corresponding dish, so that the user can conveniently screen and judge the associated dish information. When the user approves the associated dish information, praise operation can be performed on the corresponding dish, so that the user approval degree of the corresponding dish can be improved.
Further, when the cooking machine is used for cooking dishes, if the cooking machine enters an abnormal state due to an accident, the cooking machine can greatly affect users. Therefore, for such a case, the structured recipe may include exception handling information, and the exception handling information may include a plurality of kinds of exception state information and handling information corresponding to each kind of exception state information. It should be noted that the abnormal state information may be obtained by analyzing cooking steps of dishes by a manufacturer of the cooker, summarizing and concluding all possible fault events, and determining an abnormal state of the cooker caused by the fault events; the information to be processed is the most reasonable and effective measure which can be taken by the cooker aiming at the corresponding abnormal state.
It should be noted that the step execution information and the external output information may be stored in different data files, and the external output information may correspond to various data files, such as a picture file, a video file, a voice prompt file, and the like. When the cooker acquires the structured menu, the cooker can selectively download one or more of the data file of the execution information and the information file of the externally output information according to the requirement.
The structured menu shown in the embodiment of the invention comprises two parts of step execution information and external output information, wherein the step execution information records the cooking step of dishes by using character strings formed by character groups which can be identified by a machine, and the external output information comprises basic menu information and manual operation prompt information corresponding to the dishes. Therefore, the menu is subjected to structuring treatment, on one hand, all step details in the dish cooking process can be restored by analyzing the character strings, and the dish cooking process is automatically finished according to the step details without excessive manual participation; on the other hand, the cooking machine can intuitively and effectively show the detailed contents of the dishes by outputting information to the outside; moreover, the menu is generated in a structured form, which is more beneficial to the generation and management of the menu.
The embodiment also provides a cooking method based on the structured recipe, the main execution body of the method can be a cooker, and the cooking can be assisted by a server corresponding to the user terminal and the cooker, and a specific application scenario can be as shown in fig. 2. The cooking machine can be used for responding to a dish cooking instruction of a user and cooking a corresponding dish according to the acquired structured menu. The cooking app corresponding to the cooking machine can be installed on the user terminal, and the user can send a dish cooking instruction to the cooking machine through the cooking app, so that the cooking machine can be triggered to start cooking corresponding dishes. The server may be configured to store the structured recipe and may provide the stored structured recipe to the cooker. Further, the structured recipe may include step execution information and external output information, and the server may store the step execution information and the external output information as different files, respectively, when storing the structured recipe.
The process flow shown in fig. 3 will be described in detail below with reference to specific embodiments, and the contents may be as follows:
step 301, receiving a cooking instruction of a target dish, and downloading a structured menu of the target dish from a server.
The structured menu comprises step execution information and external output information.
In implementation, a user may select a target dish on a cooking app on a user terminal and click a corresponding cooking key, so that the cooker may be triggered to receive a cooking instruction for the target dish. Or, the user can directly perform touch operation on the cooking machine to select the target dish and click the corresponding cooking key, or trigger the cooking machine to receive a cooking instruction of the target dish. And then, the cooking machine can establish communication connection with the server and download the structured menu of the target dish from the server.
And step 302, analyzing the externally output information, and outputting basic menu information or manual operation prompt information in the externally output information when an information output instruction is received.
In implementation, after the cooker downloads the structured recipe of the target dish from the server, the external output information in the structured recipe can be analyzed to obtain basic recipe information or manual operation prompt information in the external output information. The cooker may then monitor the receipt of the information output command. When the information output instruction is received, the cooker can determine basic recipe information or manual operation prompt information corresponding to the information output instruction, and then output corresponding information.
And 303, analyzing the step execution information to obtain character strings corresponding to all cooking steps of the target dish.
And step 304, cooking the target dish based on the machine recognizable character set corresponding to each piece of detail information contained in the character string.
In implementation, after the fryer acquires the character strings corresponding to all cooking steps of the target dish, the character strings can be sequentially analyzed according to the sequence of the cooking steps to acquire machine-recognizable character groups corresponding to various detailed information contained in the character strings, so that the target dish can be cooked based on the character groups.
Optionally, the cooker may be provided with an application operating system for analyzing the externally output information and an embedded host program for analyzing the step execution information. Therefore, after the structured menu is obtained, the cooker can analyze and process corresponding information by using the application operating system and the embedded host program respectively. The information output command in step 302 may be generated by manual operation, on one hand, and may be generated by the embedded host program during cooking after the information is analyzed in the step.
Optionally, the machine recognizable character sets at the same location have the same detail information in the character string corresponding to each cooking step of the structured recipe. Therefore, the processing of step 304 may specifically be as follows: reading character strings corresponding to each cooking step in sequence according to the sequence of the cooking steps; extracting all machine recognizable character groups in the character string corresponding to the target cooking step; and finishing the target cooking step according to the detail information corresponding to all the recognizable character sets of the machine.
In implementation, after the structural menu is analyzed by the cooker to obtain the character strings corresponding to the cooking steps of the target dish, the character strings corresponding to each cooking step can be sequentially loaded according to the sequence of the cooking steps. When the string corresponding to the target cooking step is loaded, all of the machine-recognizable character sets may be extracted from the string according to the custom protocol and the offset positions of the characters in the string. Wherein each machine recognizable character set may correspond to a specific one of the targeted cooking steps. Thus, the fryer may complete the target cooking step by loading and executing all of the machine recognizable character sets described above.
Optionally, the detailed information in the cooking step at least comprises one or more of machine operation state, cooking mode, heating temperature, cooking time, auxiliary material adding information, prompting requirement, appointment time, stirring duration, stirring direction and cover opening and closing state.
In implementation, the cooker can perform detailed processing of each cooking step according to detailed information of each cooking step recorded in the structured recipe, for example, the machine operation state of the cooker (such as standby, pause, reservation, cooking in the middle of, cooking out, and the like), the cooking mode (such as stir-frying, high pressure, steaming, heating, and the like), the heating temperature, the cooking time, auxiliary material adding information (such as 5ml of oil, 5g of water, 5g of chopped onions), prompting requirements (such as prompting a user to pour raw materials and fill dishes), the reservation time, the stirring duration, the stirring direction (forward stirring, reverse stirring or a combination of the forward stirring and the reverse stirring), the opening and closing state of the pot cover (including the opening state and the closing state), and the like can be set, so that cooking of dishes can be finally completed.
Optionally, the auxiliary material adding information includes the number of cartridges and the type and amount of auxiliary material in each cartridge.
In practice, the cooker may be provided with a plurality of magazines, each magazine being provided with a unique number. Correspondingly, the auxiliary material adding information in the structured recipe can comprise the using number of the material boxes, and the type and the using amount of the auxiliary material added in each material box. Like this, the machine of cooking can instruct the user to add multiple auxiliary material in a plurality of magazine through modes such as show characters/picture, broadcast pronunciation and/or twinkling light after reading auxiliary material and adding information.
Furthermore, when the auxiliary materials are added, any auxiliary materials required by cooking can be added into any material box, and then the cooking machine can identify the auxiliary materials in the material box and temporarily redefine the number of the material box according to the identification result. For example, the auxiliary material addition information in the structured recipe may be: the food frying machine comprises a material box 1-oil-5 ml, a material box 2-salt-5 g and a material box 3-water-10 ml, wherein when a user adds auxiliary materials, oil measuring is added into the material box 4, water is added into the material box 1, salt is added into the material box 2, and after the auxiliary materials in the material boxes are identified, the raw material box 4 can be temporarily defined as a new material box 1, and the raw material box 1 can be temporarily defined as a new material box 3. Furthermore, if the auxiliary ingredients in all the cartridges are traversed and a certain auxiliary ingredient is found to be absent, the cooker may also perform a preset process to prompt the user. Based on the method, even if errors occur when the user adds the auxiliary materials, the cooking machine can be adjusted and prompted based on the structured menu, so that the dishes can be guaranteed to be cooked successfully.
It is worth mentioning that although the auxiliary material amount in each material box is defined in the auxiliary material adding information, when the user adds the auxiliary material into the material box, the auxiliary material adding amount is not less than the auxiliary material amount, and the auxiliary material is not required to be accurately added according to the specified auxiliary material amount. During cooking, the cooker can accurately take out a certain amount of the auxiliary materials from the material box. Therefore, on one hand, the auxiliary material adding treatment of the user is simplified, on the other hand, the amount of the auxiliary material is accurately controlled by the cooking machine, and the cooking effect of the dish is ensured.
Optionally, the basic recipe information at least includes one or more of a recipe identifier, dish finished product information, and raw and auxiliary material information. Therefore, the process of outputting the basic recipe information in step 302 may be as follows: and when a menu display instruction of a target menu input by a user is received, displaying menu identification, menu finished product information and/or raw auxiliary material information on a preset display screen.
In implementation, the basic recipe information of the structured recipe may include at least one or more of a recipe identifier, dish finished product information, and raw and auxiliary material information. After the structural menu of the target dish is downloaded, the cooker only stores the basic menu information and displays the display keys corresponding to the basic menu information without displaying specific information content in consideration of more contents of the basic menu information. When the user clicks the display key or inputs a display instruction of basic menu information through the cooking app, the cooking machine can be triggered to receive the menu display instruction of the target dish input by the user, and therefore the cooking machine can display menu identification, dish finished product information and/or raw auxiliary material information on a preset display screen.
Optionally, the structured recipe further includes taste tendency information, the taste tendency information includes a plurality of taste options, and step change information corresponding to each taste option. Thus, before cooking the target dish, there may be the following treatments: analyzing taste tendency information in the structured menu and displaying various taste options; when a selection instruction of a target taste option is received, determining step change information corresponding to the target taste option; the step execution information is adjusted based on the step change information.
In implementation, after downloading the structured recipe of the target dish, the cooker can analyze the taste tendency information in the structured recipe and display a plurality of taste options contained in the taste tendency information on a preset display screen. At this time, the user can perform touch operation on the display screen of the cooking machine to select the taste tendency required by the user. When receiving a selection instruction of the target taste option, the cooking machine can determine step change information corresponding to the target taste option according to the taste tendency information. Then, the cooking machine can load the step change information to adjust the step execution information of the target dish. For example, if the target taste option selected by the user is "salty taste", the corresponding step change information may be "salt amount increased by 10%", and the salt amount in each cooking step of the target dish may be adjusted.
Optionally, the structured recipe further includes crowd suitability information, and the crowd suitability information includes a plurality of user category identifiers and suitability corresponding to each user category identifier. Thus, before cooking the target dish, there may be the following treatments: acquiring locally stored user information, and determining a target user category identification corresponding to the user information; and displaying the target user category identification and the suitability corresponding to the target user category identification.
In implementation, after the structural menu is downloaded by the cooker and the crowd suitability information of the target dish is obtained through analysis, the locally stored user information can be obtained first, and then the target user category to which the user information belongs is judged, namely the target user category identification corresponding to the user information is determined. Then, the cooking machine can display the target user category identification and the suitability corresponding to the target user category identification. Further, it can be set that the cooker actively displays the corresponding user category identifier and the suitability degree only when the suitability degree is smaller than a preset threshold value, and the suitability degree is not required to be displayed if the suitability degree is larger than the preset threshold value.
Optionally, the structured recipe further includes nutritional composition information, and the nutritional composition information sequentially records the identification and content of the plurality of nutritional ingredients included in the dish according to the sequence of content ratios from high to low. Therefore, after obtaining the structured menu of the target dish, there may be the following processes: when a nutrition analysis instruction for a target dish is received, analyzing nutrition composition information in the structured recipe; and displaying the identification and the content of various nutritional ingredients contained in the target dish in the order of the content ratio from high to low.
In an implementation, the structured recipe may further include nutritional composition information that may record a plurality of nutritional components that the target dish mainly contains. After the cooking machine downloads the structured recipe of the target dish, the nutrition composition information is considered to be more, so that the nutrition composition information can be stored firstly, and the nutrition analysis key is displayed, but the specific information content is not displayed. When the user clicks the nutrition analysis key or a nutrition analysis instruction is input through the cooking app, the cooking machine can be triggered to receive the nutrition analysis instruction of the target dish input by the user, and therefore the cooking machine can analyze nutrition composition information in the structured recipe. And then, the cooking machine can display the identification and the content of various nutrient components contained in the target dish in the sequence from high content ratio to low content ratio.
Optionally, the structured recipe further includes associated dish information, and the associated dish information at least includes one or more of family dish information, similar dish information, matching dish information, and conflicting dish information; the associated dish information comprises dish and/or raw material identification and dish and/or raw material approval degree.
Therefore, after obtaining the structured menu of the target dish, there may be the following processes: when a dish upgrading/simplifying instruction is received, obtaining and displaying the same family dish information in the associated dish information in the structured menu; when a similar dish recommendation instruction is received, acquiring and displaying similar dish information in associated dish information in a structured menu; when a matching dish recommendation instruction is received, matching dish information in the associated dish information in the structured menu is obtained and displayed; and after receiving a cooking instruction of the target dish, acquiring and displaying conflicting dish information in the associated dish information in the structured menu.
In implementation, after downloading the structured menu of the target dish, the cooker may parse and obtain the associated dish information included therein. Then, the cooking machine can set corresponding information inquiry keys aiming at the information of the same family dishes, the information of similar dishes, the information of matched dishes and the information of conflicting dishes in the associated dish information, and display the information inquiry keys corresponding to various associated dish information on the display screen.
The information of the same family dish can be an upgraded version or a simplified version of the current dish, and the form of the information inquiry key can be a dish upgrading/simplifying key. When the user clicks the dish upgrading/simplifying key, the cooking machine can receive a dish upgrading/simplifying instruction, so that the information of the same family dish can be obtained and displayed.
The similar dish information can be dishes with similar tastes or similar materials to the current dishes, and the information inquiry key can be in the form of a similar recommendation key. When the user clicks the similar recommending key, the cooking machine can receive a similar dish recommending instruction, so that similar dish information can be obtained and displayed.
The matched dish information can be matched dishes of current dishes, and the information inquiry key can be in a form of a matched recommendation key. When the user clicks the similar dish recommendation key, the cooking machine can receive the matched dish recommendation instruction, so that matched dish information can be obtained and displayed. Furthermore, after the cooking machine receives a cooking instruction of a target dish, the matched dish information can be actively displayed so as to assist a user in building a diet plan.
The conflicting dish information can be dishes which are not suitable for being eaten together with the current dishes, and the information inquiry key can be in the form of a bad matching display key. When the user clicks the bad matching display key, the cooking machine can receive the conflicting dish display instruction, so that conflicting dish information can be acquired and displayed. Furthermore, considering that the conflict dishes should be avoided to be eaten as much as possible, the user should be informed of the conflict dish information as early as possible, so that the cooking machine can acquire and display the conflict dish information after receiving the cooking instruction of the target dish.
Optionally, the structured recipe includes exception handling information, and the exception handling information includes multiple kinds of exception state information and handling information corresponding to each kind of exception state information. Therefore, the cooker monitors and deals with the abnormity based on the abnormity processing information, and the corresponding processing can be as follows: and when detecting that the cooking state of the target dish meets the target abnormal state information, executing corresponding processing information corresponding to the target abnormal state information.
In implementation, after the cooker downloads the structured menu of the target dish, the abnormal processing information included in the menu can be read. During cooking of the target dish, the cooker may continuously monitor a cooking state of the target dish. When it is detected that the cooking state of the target dish meets the target abnormal state information, the cooking machine may determine, according to the abnormal processing information, corresponding processing information corresponding to the target abnormal state information, and execute the corresponding processing information.
In the embodiment of the invention, a cooking instruction of a target dish is received, and a structured menu of the target dish is downloaded from a server, wherein the structured menu comprises step execution information and external output information; analyzing the externally output information, and outputting basic menu information or manual operation prompt information in the externally output information when an information output instruction is received; analyzing the step execution information to obtain character strings corresponding to all cooking steps of the target dish; and cooking the target dish based on the machine recognizable character set corresponding to each detail information contained in the character string. Therefore, the menu is subjected to structuring treatment, on one hand, the cooker can restore all the step details in the dish cooking process by analyzing the character strings, and automatically complete the dish cooking process according to the step details without excessive manual participation; on the other hand, the cooking machine can intuitively and effectively show the detailed contents of the dishes by outputting information to the outside; moreover, the menu is generated in a structured form, which is more beneficial to the generation and management of the menu.
The above examples will be further described with reference to the preparation of the dish "tomato-fried eggs":
after a user purchases a cooking machine, an app corresponding to the cooking machine can be installed on the mobile phone, and an identification code of the cooking machine is input into the app, so that a binding relationship can be established with the cooking machine;
2, when the user wants to make 'tomato fried eggs', dish names can be searched in the app, so that the server can feed back the names and pictures of various dishes to the app according to the name matching degree for displaying;
3, the user can click and select 'tomato-fried eggs' on the app interface, so that the app can send cooking instructions of 'tomato-fried eggs' to the cooker.
And 4, after the cooking instruction is received by the cooker, step execution information and external execution information in the corresponding structured recipe can be acquired from the server.
5, analyzing basic menu information in the structured menu by an application operation system in the cooker, and determining raw materials and auxiliary materials required by cooking: three eggs, two tomatoes, rapeseed oil, salt, white sugar and light soy sauce.
And 6, analyzing the manual operation prompt information by an application operation system in the cooker, and prompting a user to prepare the raw materials and the auxiliary materials one by one in a voice playing or screen display mode.
Here, can be provided with a plurality of former feed bin and a plurality of magazine on the cooking machine, every former feed bin can be processed and deposit a raw materials, and every magazine can deposit an auxiliary material. When preparing raw and auxiliary materials, the cooking machine can open the raw material bin 1 and prompt to put three eggs; after eggs are placed, the raw material bin 2 is opened, and two tomatoes are prompted to be placed; after the tomatoes are placed in the box, the box 1 is opened to prompt that sufficient rapeseed oil is poured in, the box 2 is opened to prompt that sufficient light soy sauce is poured in, the box 3 is opened to prompt that sufficient salt is placed in, and the box 4 is opened to prompt that sufficient white sugar is placed in.
It is worth mentioning that adding sufficient auxiliary materials into the material box inevitably leads to the surplus of auxiliary materials in the material box. Therefore, the dish frying machine can detect the residual quantity of the auxiliary materials in the material boxes when prompting a user to prepare the auxiliary materials. If sufficient auxiliary material is found in the cartridge, the step of adding the auxiliary material can be skipped.
7. After the cooker detects that all the raw materials and the auxiliary materials are added, step execution information in the structured recipe can be analyzed, and cooking is carried out according to the cooking steps recorded in the step execution information:
(1) preparing egg liquid;
(2) hot oil;
(3) frying eggs;
(4) loading eggs into a tray;
(5) hot oil;
(6) frying tomatoes;
(7) pouring eggs:
(8) adding 20ml of clear water, 10g of white sugar, 5ml of light soy sauce and 20g of edible salt;
(9) a tray;
(10) and (5) washing the pot.
All the steps can be independently finished, and voice broadcasting can be carried out at the beginning and the end of each step so as to inform a user of the cooking progress of dishes. Meanwhile, the cooking machine can directly broadcast cooking conditions of dishes in the machine on the screen in real time. Further, if the steps that the cooking machine cannot independently complete exist, the cooking machine can prompt a user to perform related operations in a voice prompt mode, for example, the user can be prompted to perform tray holding operations.
8. If a fault occurs during the cooking process, the cooker can handle the fault based on a preset fault handling mechanism. If the fault can not be independently repaired, the user can be informed by playing ring tones, flickering lights and the like, and the user is prompted to perform related operations by using a voice playing or information displaying mode.
Based on the above processing of step 301 and step 304, in another embodiment, the cooker may only obtain step execution information in the structured recipe, mainly for executing the cooking step of the target dish. And the rest information in the structured menu can be all acquired from the server by the user terminal and displayed on the user terminal. In this way, the user terminal can browse the information in the structured menu and interact with the cooking machine to finish cooking of the target dish.
Based on the same technical concept, the embodiment of the invention also provides a device for cooking based on the structured recipe, as shown in fig. 4, the device comprises:
a menu obtaining module 401, configured to receive a cooking instruction of a target menu, and download a structured menu of the target menu from a server, where the structured menu includes step execution information and external output information;
a menu analyzing module 402, configured to analyze the externally output information, analyze the step execution information, and obtain character strings corresponding to all cooking steps of the target dish;
an information output module 403, configured to output basic recipe information or manual operation prompt information in the externally output information when an information output instruction is received;
a dish cooking module 404 for cooking the target dish based on the machine-recognizable character set corresponding to each detail information contained in the character string.
Optionally, the menu analyzing module 402 is specifically configured to analyze the externally output information through a built-in application operating system, and analyze the step execution information through a built-in embedded host program;
the information output instruction is generated by manual operation triggering or generated when the embedded host program executes a cooking step.
Optionally, the dish cooking module 404 is specifically configured to:
reading the character strings corresponding to each cooking step in sequence according to the sequence of the cooking steps;
extracting all machine-recognizable character groups in a character string corresponding to a target cooking step;
and finishing the target cooking step according to the detail information corresponding to all the machine recognizable character sets.
Optionally, the detailed information in the cooking step at least includes one or more of machine operation state, cooking mode, heating temperature, cooking time, auxiliary material adding information, prompting requirement, appointment time, stirring duration, stirring direction and cover opening and closing state.
Optionally, the auxiliary material adding information includes the number of used material boxes and the type and amount of the auxiliary material in each material box.
Optionally, the basic recipe information at least includes one or more of a recipe identifier, dish finished product information, and raw and auxiliary material information;
the information output module 403 is specifically configured to:
and when a menu display instruction of the target menu input by a user is received, displaying the menu identification, the menu finished product information and/or the raw auxiliary material information on a preset display screen.
Optionally, the structured recipe further includes taste tendency information, where the taste tendency information includes a plurality of taste options and step change information corresponding to each taste option;
the device also comprises a taste adjustment module for:
analyzing the taste tendency information in the structured recipe and displaying the plurality of taste options;
when a selection instruction of a target taste option is received, determining step change information corresponding to the target taste option;
adjusting the step execution information based on the step change information.
Optionally, the structured recipe further includes crowd suitability information, where the crowd suitability information includes a plurality of user category identifiers and suitability corresponding to each user category identifier;
the information output module 403 is further configured to:
acquiring locally stored user information, and determining a target user category identification corresponding to the user information;
and displaying the target user category identification and the suitability corresponding to the target user category identification.
Optionally, the structured recipe further includes nutritional composition information, and the nutritional composition information sequentially records the identification and content of multiple nutritional ingredients contained in the dish according to the sequence of content ratios from high to low;
the information output module 403 is further configured to:
when a nutrition analysis instruction for the target dish is received, analyzing nutrition composition information in the structured recipe;
displaying the identification and the content of a plurality of nutrient components contained in the target dish in the order of the content ratio from high to low.
Optionally, the structured recipe further includes associated dish information, where the associated dish information at least includes one or more of family dish information, similar dish information, matching dish information, and conflicting dish information; the associated dish information comprises dish and/or raw material identification and dish and/or raw material approval degree;
the information output module 403 is further configured to:
when a dish upgrading/simplifying instruction is received, obtaining and displaying the same family dish information in the associated dish information in the structured menu;
when a similar dish recommendation instruction is received, acquiring and displaying similar dish information in the associated dish information in the structured menu;
when a matching dish recommendation instruction is received, obtaining and displaying matching dish information in the associated dish information in the structured menu;
and after receiving a cooking instruction of the target dish, acquiring and displaying conflicting dish information in the associated dish information in the structured menu.
Optionally, the structured recipe includes exception handling information, where the exception handling information includes multiple kinds of exception state information and handling information corresponding to each kind of exception state information;
the apparatus also includes an exception recovery module to:
and when detecting that the cooking state of the target dish meets the target abnormal state information, executing corresponding processing information corresponding to the target abnormal state information.
Referring to fig. 5, the present application also provides a cooker comprising a memory for storing a computer program and a processor, the computer program when executed by the processor, for performing the following functions:
receiving a cooking instruction of a target dish, and downloading a structured menu of the target dish from a server, wherein the structured menu comprises step execution information and external output information;
analyzing the externally output information, and outputting basic menu information or manual operation prompt information in the externally output information when an information output instruction is received;
analyzing the step execution information to obtain character strings corresponding to all cooking steps of the target dish;
and cooking the target dish based on the machine recognizable character set corresponding to each detail information contained in the character string.
In this embodiment, the memory may include a physical device for storing information, and typically, the information is digitized and then stored in a medium using an electrical, magnetic, or optical method. The memory may include: devices that store information using electrical energy, such as RAM, ROM, etc.; devices that store information using magnetic energy, such as hard disks, floppy disks, tapes, core memories, bubble memories, usb disks; devices for storing information optically, such as CDs or DVDs. Of course, there are other ways of memory, such as quantum memory, graphene memory, and so forth.
In this embodiment, the processor may be implemented in any suitable manner. For example, the processor may take the form of, for example, a microprocessor or processor and a computer-readable medium that stores computer-readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, an Application Specific Integrated Circuit (ASIC), a programmable logic controller, an embedded microcontroller, and so forth.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments can be referred to each other, and each embodiment focuses on the differences from the other embodiments.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The above description is only an embodiment of the present application, and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims (22)

1. A structured recipe, characterized in that the structured recipe comprises step execution information and externally output information, wherein:
the step execution information records all cooking steps of dishes, each cooking step corresponds to a frame of character string, and each frame of character string is composed of machine recognizable character groups corresponding to each piece of detail information in the cooking steps;
the externally output information at least comprises basic menu information and manual operation prompt information corresponding to dishes.
2. The structured recipe of claim 1 wherein each of the cooking steps corresponds to a string of characters wherein the machine recognizable character sets at the same location correspond to the same detail information.
3. The structured recipe of claim 1, wherein the detailed information in the cooking step includes at least one or more of machine operating status, cooking mode, heating temperature, cooking time, supplementary material addition information, reminder requirements, appointment time, stirring duration, stirring direction, and lid open and close status.
4. The structured recipe according to claim 3, wherein the auxiliary material addition information comprises the number of cartridges in use and the type and amount of auxiliary material in each cartridge.
5. The structured recipe of claim 1 wherein the base recipe information includes at least one or more of a recipe identification, a finished dish information, a raw material information.
6. The structured recipe of claim 1 further comprising taste propensity information, the taste propensity information comprising a plurality of taste options, and step alteration information for each taste option.
7. The structured recipe of claim 1 further comprising crowd suitability information, the crowd suitability information comprising a plurality of user category identifiers and a suitability corresponding to each of the user category identifiers.
8. The structured recipe according to claim 1, further comprising nutritional composition information, wherein the nutritional composition information sequentially records the identification and content of the plurality of nutritional components contained in the dish in the order of content ratio from high to low.
9. The structured recipe of claim 1 further comprising associated dish information comprising at least one or more of family dish information, similar dish information, collocated dish information, and conflicting dish information; the associated dish information includes a dish and/or ingredient identification, and a user approval level for the dish and/or ingredient.
10. The structured recipe as claimed in claim 1, wherein the structured recipe includes abnormality processing information, the abnormality processing information including a plurality of kinds of abnormality state information, and coping processing information corresponding to each kind of the abnormality state information.
11. A method of cooking based on a structured recipe, the method comprising:
receiving a cooking instruction of a target dish, and downloading a structured menu of the target dish from a server, wherein the structured menu comprises step execution information and external output information;
analyzing the externally output information, and outputting basic menu information or manual operation prompt information in the externally output information when an information output instruction is received;
analyzing the step execution information to obtain character strings corresponding to all cooking steps of the target dish;
and cooking the target dish based on the machine recognizable character set corresponding to each detail information contained in the character string.
12. The method of claim 11,
the analyzing the external output information includes: analyzing the externally output information through a built-in application operating system;
the analyzing the step execution information includes: analyzing the step execution information through a built-in embedded host program;
the information output instruction is generated by manual operation triggering or generated when the embedded host program executes a cooking step.
13. The method of claim 12, wherein cooking the target dish based on the machine-recognizable character set corresponding to each detail information contained in the character string comprises:
reading the character strings corresponding to each cooking step in sequence according to the sequence of the cooking steps;
extracting all machine-recognizable character groups in a character string corresponding to a target cooking step;
and finishing the target cooking step according to the detail information corresponding to all the machine recognizable character sets.
14. The method of claim 11, wherein the detailed information in the cooking step includes at least one or more of machine operating status, cooking mode, heating temperature, cooking time, supplementary material addition information, reminder requirements, appointment time, stirring duration, stirring direction, and lid open and close status.
15. The method of claim 14, wherein the accessory material addition information includes the number of cartridges used and the type and amount of accessory material in each cartridge.
16. The method of claim 11, wherein the basic recipe information comprises at least one or more of a recipe identification, dish finished product information, and raw and auxiliary material information;
when receiving an information output instruction, outputting basic menu information in the externally output information, including:
and when a menu display instruction of the target menu input by a user is received, displaying the menu identification, the menu finished product information and/or the raw auxiliary material information on a preset display screen.
17. The method of claim 11, wherein the structured recipe further comprises taste propensity information, the taste propensity information comprising a plurality of taste options, and step alteration information corresponding to each taste option;
the method further comprises the following steps:
analyzing the taste tendency information in the structured recipe and displaying the plurality of taste options;
when a selection instruction of a target taste option is received, determining step change information corresponding to the target taste option;
adjusting the step execution information based on the step change information.
18. The method of claim 11, wherein the structured recipe further comprises crowd suitability information, the crowd suitability information comprising a plurality of user category identifiers, and a suitability corresponding to each of the user category identifiers;
the method further comprises the following steps:
acquiring locally stored user information, and determining a target user category identification corresponding to the user information;
and displaying the target user category identification and the suitability corresponding to the target user category identification.
19. The method of claim 11, wherein the structured recipe further comprises nutritional composition information, and the nutritional composition information sequentially records the identification and content of a plurality of nutritional components contained in the dish from high to low;
the method further comprises the following steps:
when a nutrition analysis instruction for the target dish is received, analyzing nutrition composition information in the structured recipe;
displaying the identification and the content of a plurality of nutrient components contained in the target dish in the order of the content ratio from high to low.
20. The method of claim 11, wherein the structured recipe further comprises associated dish information comprising at least one or more of family dish information, similar dish information, collocated dish information, and conflicting dish information; the associated dish information comprises dish and/or raw material identification and dish and/or raw material approval degree;
the method further comprises the following steps:
when a dish upgrading/simplifying instruction is received, obtaining and displaying the same family dish information in the associated dish information in the structured menu;
when a similar dish recommendation instruction is received, acquiring and displaying similar dish information in the associated dish information in the structured menu;
when a matching dish recommendation instruction is received, obtaining and displaying matching dish information in the associated dish information in the structured menu;
and after receiving a cooking instruction of the target dish, acquiring and displaying conflicting dish information in the associated dish information in the structured menu.
21. The method of claim 11, wherein the structured recipe includes exception handling information, the exception handling information including a plurality of types of exception status information, and handling information corresponding to each of the types of exception status information;
the method further comprises the following steps:
and when detecting that the cooking state of the target dish meets the target abnormal state information, executing corresponding processing information corresponding to the target abnormal state information.
22. An apparatus for cooking based on a structured recipe, the apparatus comprising:
the menu acquisition module is used for receiving a cooking instruction of a target menu and downloading a structured menu of the target menu from a server, wherein the structured menu comprises step execution information and external output information;
the menu analysis module is used for analyzing the externally output information, analyzing the step execution information and acquiring character strings corresponding to all cooking steps of the target dish;
the information output module is used for outputting basic menu information or manual operation prompt information in the externally output information when receiving an information output instruction;
and the dish cooking module is used for cooking the target dish based on the machine recognizable character set corresponding to each piece of detail information contained in the character string.
CN202010266398.9A 2020-04-07 2020-04-07 Structured recipe, and cooking method and device based on structured recipe Withdrawn CN113495992A (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN202010266398.9A CN113495992A (en) 2020-04-07 2020-04-07 Structured recipe, and cooking method and device based on structured recipe
US17/916,013 US20230168651A1 (en) 2020-04-07 2021-04-06 Generating method, processing method and executing method of data and device
EP21785372.0A EP4135266A4 (en) 2020-04-07 2021-04-06 Data generation method, data processing method, data execution method and device
PCT/CN2021/085677 WO2021204115A1 (en) 2020-04-07 2021-04-06 Data generation method, data processing method, data execution method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010266398.9A CN113495992A (en) 2020-04-07 2020-04-07 Structured recipe, and cooking method and device based on structured recipe

Publications (1)

Publication Number Publication Date
CN113495992A true CN113495992A (en) 2021-10-12

Family

ID=77994788

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010266398.9A Withdrawn CN113495992A (en) 2020-04-07 2020-04-07 Structured recipe, and cooking method and device based on structured recipe

Country Status (1)

Country Link
CN (1) CN113495992A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5044262A (en) * 1988-09-01 1991-09-03 Henny Penny Corporation Rotisserie control device
CN103442048A (en) * 2013-08-20 2013-12-11 广东天际电器股份有限公司 Downloading method of digital menu of cooking utensil
CN104106973A (en) * 2013-09-18 2014-10-22 珠海优特电力科技股份有限公司 Intelligent menu
WO2016138828A1 (en) * 2015-03-04 2016-09-09 阿里巴巴集团控股有限公司 Automatic cooking method and system, smart cooking device and smart oven
CN110853732A (en) * 2019-10-31 2020-02-28 珠海优特智厨科技有限公司 Digital menu generation method and electronic equipment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5044262A (en) * 1988-09-01 1991-09-03 Henny Penny Corporation Rotisserie control device
CN103442048A (en) * 2013-08-20 2013-12-11 广东天际电器股份有限公司 Downloading method of digital menu of cooking utensil
CN104106973A (en) * 2013-09-18 2014-10-22 珠海优特电力科技股份有限公司 Intelligent menu
WO2016138828A1 (en) * 2015-03-04 2016-09-09 阿里巴巴集团控股有限公司 Automatic cooking method and system, smart cooking device and smart oven
CN105981999A (en) * 2015-03-04 2016-10-05 阿里巴巴集团控股有限公司 Automatic cooking method and system, intelligent cooking equipment and intelligent oven
CN110853732A (en) * 2019-10-31 2020-02-28 珠海优特智厨科技有限公司 Digital menu generation method and electronic equipment

Similar Documents

Publication Publication Date Title
CN113133682B (en) Cooking equipment, cooking curve adjusting method and adjusting device
WO2021204115A1 (en) Data generation method, data processing method, data execution method and device
CN105981999A (en) Automatic cooking method and system, intelligent cooking equipment and intelligent oven
CN104000473A (en) Control method of household electric heating cooking appliance
CN104000506A (en) Control method of household electric heating cooking appliance
CN111352355A (en) Cooking method, apparatus, system and medium
CN108594673A (en) Menu generation method and kitchen appliance
CN109710855A (en) A kind of method, apparatus, cooking equipment and the storage medium of determining menu
US10120553B1 (en) User interface and controller for a heating system
CN113491432A (en) Automatic cooking method and system of cooking machine and cooking machine
CN113488140A (en) Electronic menu processing method and terminal, electronic equipment and storage medium
CN108415311A (en) A kind of control method and device of cooking equipment
CN112383455B (en) Data generation method and execution method and equipment
CN106724812A (en) Intelligent egg cooker
CN103149881A (en) Method and device of gourmet food cloning
CN110584466B (en) Cooking appliance and prompting method and device thereof
CN113495992A (en) Structured recipe, and cooking method and device based on structured recipe
CN108433516A (en) Cooking learning method
CN113495914A (en) Menu generation and execution method and system of cooking machine and cooking machine
CN110851475A (en) Method and device for making menu and computer readable storage medium
CN106616218A (en) Method of copying tastes and cooking technology of chef dishes
CN111103815A (en) Method and device for making menu
CN116796078A (en) Method and device for intelligently matching menu coefficients based on weight of food materials
CN111616577B (en) Intelligent auxiliary cooking system and cooking process interactive control method
CN113068999B (en) Cooking appliance, control method and device thereof, storage medium and processor

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20211012