A method, apparatus, storage medium, and electronic device for performing a cooking task.
By acquiring and displaying the authorization information of cooking ingredient packages, the problem of protecting the secret recipes of merchants from being leaked while users achieve the best results by following the merchant's unique cooking recipes is solved, thus achieving a balance between safety and effectiveness.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-07
- Publication Date
- 2026-03-10
AI Technical Summary
How can we ensure that users achieve the best cooking results by following the merchant's unique cooking recipes and methods after purchasing pre-made meals, while protecting the merchant's cooking secrets from being leaked?
By obtaining cooking operation information from cooking ingredient packages, the system identifies information that authorized users of the provider can view as the information to be displayed, and displays it on the cooking device. Unauthorized information is hidden, and safety warnings are provided during dangerous operations.
It ensures that users achieve the best cooking results without revealing the merchant's cooking secrets, and protects the merchant's privacy.
Smart Images

Figure CN116184864B_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of intelligent cooking technology, and in particular to a method, apparatus, storage medium and electronic device for performing a cooking task. Background Technology
[0002] Currently, with the booming development of the pre-cooked food market, more and more pre-cooked dishes are appearing in people's field of vision. Merchants pre-process the ingredients and seasonings of the dishes and package the pre-cooked dishes for sale. In this way, when users buy pre-cooked dishes, they can further cook the pre-processed ingredients and seasonings.
[0003] However, because some pre-made meals have unique cooking recipes and methods, these pre-made meal vendors want users to cook according to their unique recipes and methods after purchasing them to achieve the best cooking results, but they also don't want their unique "cooking secrets" to be revealed.
[0004] Therefore, how to ensure that the pre-made meals purchased by users can achieve the best cooking results through their unique cooking recipes and methods, while protecting the privacy of merchants, is an urgent problem to be solved. Summary of the Invention
[0005] This specification provides a method, apparatus, storage medium, and electronic device for performing cooking tasks, thereby partially solving the aforementioned problems existing in the prior art.
[0006] The following technical solution is adopted in this specification:
[0007] This manual provides a method for performing a cooking task, including:
[0008] Obtain the cooking operation information corresponding to the cooking ingredient package;
[0009] The information authorized by the provider of the cooking ingredient package to be viewed is determined from the cooking operation information and is used as the information to be displayed;
[0010] According to the cooking operation information, the cooking device executes the cooking task corresponding to the cooking ingredient package, and displays the information to be displayed while the cooking task is being executed.
[0011] Optionally, information authorized by the provider of the cooking ingredient package to be viewed is determined from the cooking operation information and used as the information to be displayed, specifically including:
[0012] The information to be displayed, as well as information that the provider has not authorized users to view, are determined from the various cooking operation information and are used as hidden information;
[0013] When performing the cooking task, the information to be displayed is shown, specifically including:
[0014] For each piece of hidden information, determine the level of danger of the cooking operation corresponding to that hidden information;
[0015] If the level of danger is greater than the preset level of danger, then the hidden information and the information to be displayed will be displayed when the cooking task is performed.
[0016] Optionally, when performing the cooking task, the information to be displayed is shown, specifically including:
[0017] If, during the execution of the cooking task, the real-time value of the cooking parameter corresponding to the hidden information is detected to exceed a preset threshold, the cooking parameter and the information to be displayed will be displayed while the cooking task is being executed.
[0018] Optionally, when performing the cooking task, the information to be displayed is shown, specifically including:
[0019] If it is necessary to display the cooking parameters corresponding to the hidden information when performing the cooking task, then determine the numerical range corresponding to the real-time value of the cooking parameters;
[0020] Display the numerical range and the information to be displayed.
[0021] Optionally, according to the cooking operation information, the cooking task corresponding to the cooking ingredient package is executed by the cooking device, specifically including:
[0022] Based on the cooking operation information, the original cooking program corresponding to the cooking ingredient package is adjusted to obtain the adjusted program;
[0023] The cooking equipment executes the cooking task corresponding to the cooking ingredient package according to the adjusted program.
[0024] Optionally, the method further includes:
[0025] If the cooking task is detected as completed, delete the cooking operation information and the adjusted program.
[0026] Optionally, obtain the cooking operation information corresponding to the cooking ingredient package, specifically including:
[0027] Read the cooking program corresponding to the cooking ingredient package stored in the near-field communication (NFC) tag set on the cooking ingredient package, and parse the read cooking program to determine the cooking operation information; or
[0028] The graphic code set on the cooking ingredient package is identified to obtain the Uniform Resource Locator URL corresponding to the graphic code. The cooking program corresponding to the cooking ingredient package is obtained from the server according to the URL, and the read cooking program is parsed to determine the cooking operation information.
[0029] This instruction manual provides a device for performing a cooking task, including:
[0030] The module retrieves cooking operation information corresponding to the cooking ingredient package;
[0031] The determination module identifies the information that the provider of the cooking ingredient package is authorized to view from each cooking operation information, and uses this information as the information to be displayed.
[0032] The execution module executes the cooking task corresponding to the cooking ingredient package through the cooking device according to the cooking operation information, and displays the information to be displayed while executing the cooking task.
[0033] This specification provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described method for performing the cooking task.
[0034] This specification provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to perform the above-described cooking task.
[0035] The above-mentioned technical solutions adopted in this specification can achieve the following beneficial effects:
[0036] In the cooking task execution method provided in this specification, the client obtains the cooking operation information corresponding to the cooking ingredient package, determines the information authorized by the provider of the cooking ingredient package to be viewed from each cooking operation information, and uses it as the information to be displayed. According to the cooking operation information, the client executes the cooking task corresponding to the cooking ingredient package through the cooking device, and displays the information to be displayed while executing the cooking task.
[0037] As can be seen from the above method, after obtaining the cooking operation information of the recipe, this solution determines the information authorized for display by the provider of that information. Therefore, during the cooking process, the cooking device only displays the authorized information. This ensures that the cooking device can cook according to its unique information without disclosing unauthorized cooking operation information from the ingredient package provider to the user. This protects the provider's privacy while allowing the user to enjoy the optimal cooking results from the ingredient package. Attached Figure Description
[0038] The accompanying drawings, which are included to provide a further understanding of this specification and form part of this specification, illustrate exemplary embodiments and are used to explain this specification, but do not constitute an undue limitation thereof. In the drawings:
[0039] Figure 1 This is a flowchart illustrating a method for performing a cooking task as provided in this specification.
[0040] Figure 2 This is a schematic diagram illustrating the creation of a cooking recipe provided in this instruction manual;
[0041] Figure 3 This is a schematic diagram of a display interface for cooking operation information provided in this manual;
[0042] Figure 4 This is a schematic diagram of a cooking task execution device provided in this specification;
[0043] Figure 5 The one provided in this specification corresponds to Figure 1 A schematic diagram of an electronic device. Detailed Implementation
[0044] To make the objectives, technical solutions, and advantages of this specification clearer, the technical solutions of this specification will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, and not all of them. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this specification.
[0045] The technical solutions provided in the various embodiments of this specification are described in detail below with reference to the accompanying drawings.
[0046] Figure 1 This is a flowchart illustrating a cooking method provided in this specification, including the following steps:
[0047] S101: Obtain the cooking operation information corresponding to the cooking ingredient package.
[0048] To meet the needs of some users and provide convenience for their lives, pre-cooked meals have become widely used. Merchants pre-process the ingredients and seasonings of the dishes to create pre-cooked meals. When users purchase these pre-cooked meals, they only need to cook them simply to enjoy the dishes. This not only simplifies the cooking process for users but also ensures the best taste of the cooked dishes.
[0049] Typically, different pre-made meals have corresponding standard recipes. Users can cook the meal according to these recipes after receiving it. However, some vendors have unique cooking secrets (such as unique types and quantities of ingredients and cooking parameters), requiring specific cooking methods to achieve optimal results. If these vendors want to produce and sell pre-made meals, they need to ensure users can achieve the best cooking results corresponding to their unique recipes, while also protecting their secrets from disclosure to prevent losses.
[0050] Based on this, this manual provides a method for executing a cooking task, wherein the client needs to obtain the cooking operation information corresponding to the cooking ingredient package.
[0051] In this instruction manual, cooking ingredient packages can refer to pre-cooked dishes packaged and stored in the form of ingredient packages. Of course, they can also refer to other ingredients packaged and stored in the form of ingredient packages, such as instant noodles and dried noodles.
[0052] The business platform's servers can pre-store standard recipes for different dishes, and each standard recipe contains the original cooking program corresponding to that recipe.
[0053] If the merchant does not modify the recipe, the cooking equipment can directly obtain the original cooking program corresponding to the standard recipe and cook the cooking ingredient package according to the original cooking program. However, for merchants with special recipes, because the cooking parameters, ingredients, and other components used when cooking the cooking ingredient package differ from the standard recipe, they often generate their own unique cooking recipes.
[0054] Specifically, businesses can first cook the food ingredient package using cooking equipment according to their own unique cooking methods, and record the complete cooking steps and related cooking operation information. In this instruction manual, this cooking operation information may include the type and quantity of the ingredients and seasonings, cooking parameters such as cooking temperature, power, and pressure, the cooking mode of the cooking equipment, and the cooking steps. Of course, it may also include other cooking operation information, which this instruction manual does not specifically limit.
[0055] Merchants can then use the recipe creation platform provided by the server to fill in the cooking operation information for each step. They can also authorize whether or not this information is displayed to users, and can disable the display of cooking operation information involving their own unique recipes. After the merchant completes the form, the server generates the modified recipe and its corresponding cooking program. Once the cooking device receives the cooking program, it will automatically perform the cooking according to the heating curve (i.e., the temperature-time curve), heating mode, and other cooking operation information corresponding to that program. For ease of understanding, this manual provides a schematic diagram of the recipe creation page, such as... Figure 2 As shown.
[0056] Figure 2 This is a schematic diagram illustrating the creation of a cooking recipe provided in this instruction manual.
[0057] On this creation page, users can set the description of each cooking step, the execution order of each cooking step, cooking parameters, and whether the cooking operation information is visible to the user. For each cooking step, users can click the corresponding control to copy and delete that cooking step. In addition, users can add pictures or videos to the description of each cooking step by adding controls. Figure 2 The current cooking temperature is not visible to the user, so the cooking device will not display this cooking temperature when cooking is performed.
[0058] Merchants can configure the cooking recipe to not display cooking temperature, ingredient types, or quantities. When the cooking equipment is performing the cooking task, its display screen will not show this information to the user. Since the cooking equipment has access to the complete cooking program containing all the cooking information, it can automatically complete the cooking process according to that program.
[0059] It should be noted that for operations that require users to manually add ingredients, merchants can pre-package the ingredients according to the set dosage, such as dividing the ingredients into ingredient pack No. 1, ingredient pack No. 2, etc. When the user needs to manually add ingredients during the process, the cooking device only shows the user which ingredient pack to add, and does not show the user the ingredients in the pack or the dosage.
[0060] After a user purchases a cooking ingredient package, there are several ways for them to obtain the cooking recipe and cooking program. One method is for the merchant to write the cooking program corresponding to the modified cooking recipe into the Near Field Communication (NFC) tag on the cooking ingredient package box. The user can then read the cooking program stored in the NFC tag using a cooking device and parse the program to obtain the cooking operation information.
[0061] In addition, users can also use devices such as mobile phones that establish a communication connection with the cooking equipment to read the cooking program stored in the NFC tag, parse the cooking program to obtain the cooking operation information corresponding to the cooking ingredient package, and then send the cooking operation information to the cooking equipment so that the cooking equipment can perform cooking according to the cooking operation information.
[0062] In this manual, after receiving cooking operation information, the cooking device can adjust the original cooking program according to the cooking operation information to obtain an adjusted cooking program, and then perform cooking according to the adjusted cooking program.
[0063] For example, when creating a cooking recipe, a business can modify the cooking operation information of an existing standard recipe to generate a new recipe. For instance, a standard recipe might specify heating to 100°C and maintaining a boil for 5 minutes. A business-specific recipe might change this to heating to 90°C and maintaining a boil for 2 minutes, then heating to 100°C and maintaining a boil for 3 minutes. Therefore, this modification can be used as a modification field in the cooking program, replacing the corresponding program field in the original cooking program of the standard recipe.
[0064] When the cooking device performs a cooking task, it can obtain the ID of the standard recipe in advance. When a special cooking recipe is obtained, it will find the original cooking program corresponding to the standard recipe in the server according to the recipe ID. Then, it will write the modified fields corresponding to the cooking ingredients information in the special cooking recipe into the original cooking program corresponding to the standard recipe to replace some of the original fields of the original cooking program, thereby obtaining the cooking program corresponding to the special cooking recipe of the special cooking ingredient package, and temporarily storing it on the cooking device.
[0065] Of course, cooking devices can also obtain the cooking program corresponding to the cooking ingredient package directly from the NFC tag and execute the cooking task without obtaining the standard cooking recipe and the corresponding cooking program.
[0066] In addition, after the cooking ingredient package is prepared, the merchant can generate a unique graphic code (such as a QR code or barcode) and affix it to the food container. This graphic code corresponds to a Uniform Resource Locator (URL) address, which represents the authorization to use the cooking program corresponding to the cooking ingredient package and can only be accessed once. Users can obtain the URL by scanning the graphic code using a scanning device installed on the cooking device or by using a mobile phone. Based on this URL, they can then retrieve the cooking program corresponding to the cooking ingredient package from the server. The client can then send the retrieved cooking program to the cooking device and delete it locally on the client's device.
[0067] Since the cooking device only has one-time access to the cooking program, it can delete the cooking program and the parsed cooking operation information from the local machine after cooking is complete.
[0068] In addition, the cooking programs corresponding to the cooking recipes created by the merchants can be stored on the server. After a user purchases and places an order for a cooking ingredient package online, the server can consider that the user's account has completed one authorization, but does not issue the cooking program to the user. When the user identifies the NFC tag on the cooking ingredient package box, the user's account can be authorized again. Only after two authorizations can the client download the cooking program stored on the server, and then parse the cooking program to obtain cooking operation information.
[0069] S102: Determine the information that the provider of the cooking ingredient package is authorized to view from each cooking operation information, and use it as the information to be displayed.
[0070] S103: According to the cooking operation information, execute the cooking task corresponding to the cooking ingredient package through the cooking device, and display the information to be displayed while executing the cooking task.
[0071] After obtaining the cooking operation information, the cooking device can identify the cooking operation information that is authorized to be viewed by users of the cooking ingredient package provider (merchant) as the information to be displayed, and the cooking operation information that is not authorized to be viewed by users as the hidden information.
[0072] Then the cooking device can run the cooking program, so that the cooking device can perform the cooking task according to all the cooking operation information corresponding to the cooking ingredient package, and display the information to be displayed on a device such as a monitor.
[0073] In practical applications, some cooking operations (such as pressure cooking) can be seriously dangerous. Therefore, even if the merchant has not authorized the display of cooking operation information for these operations, it is still necessary to provide users with corresponding prompts for their safety.
[0074] Therefore, for each piece of hidden information, the cooking device can determine the degree of danger (such as risk level) of the cooking operation corresponding to the hidden information. If the degree of danger is greater than the preset degree of danger, the hidden information and the information to be displayed will be displayed.
[0075] For example, when high-pressure cooking is involved, although the pressure value set by the manufacturer is not visible to the user, the cooking equipment will still display the pressure value because high-pressure cooking carries a high safety risk. For ease of understanding, this manual provides a schematic diagram of the cooking operation information display interface.
[0076] Figure 3 This is a schematic diagram of a display interface for cooking operation information provided in this manual.
[0077] The cooking equipment's display interface shows the current cooking steps, the name of the recipe, the cooking time, and the cooking status. These are all information that the merchant has authorized to display. However, because cooking pressure involves a high level of risk in the cooking operation, the cooking pressure value can be displayed in a pop-up window on the cooking equipment's display interface, regardless of whether the merchant has authorized it to be viewed.
[0078] In addition, some hidden information, although corresponding to a low-risk cooking operation, may still pose a significant safety risk if the real-time values of their corresponding cooking parameters exceed a certain range. Therefore, if the real-time value of a cooking parameter corresponding to hidden information is detected to exceed a preset threshold, the cooking parameter and the information to be displayed will be shown during the cooking task. This preset threshold can be set according to actual circumstances, and this manual does not impose specific limitations on it.
[0079] For example, normal cooking temperatures pose low safety risks, so they do not need to be displayed to users. However, when the cooking temperature exceeds 180°C, it may pose a safety hazard. Therefore, if the merchant has not authorized the display of the cooking temperature, the cooking device may not display it when the cooking temperature is below 180°C, but it is required to display the cooking temperature when it is above 180°C.
[0080] Of course, for cooking operation information that needs to be displayed in real time, the cooking device can blur the values, showing only the range of values instead of specific numerical values. Therefore, if it is necessary to display the cooking parameters corresponding to hidden information while performing a cooking task, the range of values corresponding to the real-time values of the cooking parameters should be determined, and this range along with the information to be displayed should be shown.
[0081] For example, the real-time temperature displayed by the cooking equipment can be changed to a temperature range display, such as displaying low temperature (50-100℃), medium temperature (100-150℃), high temperature (above 150℃), etc.
[0082] Additionally, the information to be displayed in this manual may include prompts for each cooking step. For businesses that do not wish to disclose the quantities of ingredients and cooking materials, they can package these ingredients into pre-packaged cooking ingredient packets. This way, when the cooking equipment displays cooking operation information, the ingredients and cooking materials can be displayed as pre-packaged packets. During heating, only key information such as "Cooking in progress" and "Please add ingredient packet #2" will be displayed, while specific cooking operation information such as power, temperature, cooking mode, and time will be omitted. The heating time will only show "Estimated completion in 10 minutes," and the temperature will be displayed as high (above 150℃).
[0083] It's important to note that although hidden information such as power, temperature, cooking mode, and time are not authorized for user viewing, the cooking program obtained by the cooking device actually contains this hidden information. Therefore, it can execute cooking according to this hidden information. Users only need to add ingredient packets under the authorized display information; the cooking device can control all hidden information. This ensures that the merchant's unique cooking recipes and methods are not disclosed while achieving the best cooking results from those recipes and methods.
[0084] As can be seen from the above method, after obtaining the cooking operation information of the recipe, this solution determines the information to be displayed that the provider of the cooking operation information is authorized to view and the hidden information that is not authorized to be viewed. It then only displays the information to be displayed and executes the cooking according to the cooking procedure. In this way, the hidden information of the cooking ingredient package can be kept secret from the user, while the cooking device can complete the cooking according to its corresponding cooking operation information. This protects the privacy of the recipe provider while allowing the user to enjoy the optimal cooking results from the recipe.
[0085] The above describes one or more methods for performing cooking tasks as described in this manual. Based on the same concept, this manual also provides corresponding devices for performing cooking tasks, such as... Figure 5 As shown.
[0086] Figure 4 A schematic diagram of a cooking task execution device provided in this specification includes:
[0087] Module 401 retrieves cooking operation information corresponding to the cooking ingredient package;
[0088] The determination module 402 determines the information that the provider of the cooking ingredient package is authorized to view from each cooking operation information, and uses it as the information to be displayed;
[0089] The execution module 403 executes the cooking task corresponding to the cooking ingredient package through the cooking device according to the cooking operation information, and displays the information to be displayed while executing the cooking task.
[0090] Optionally, the acquisition module 401 is specifically used to determine the information to be displayed and the information that the provider has not authorized users to view from the cooking operation information, as hidden information.
[0091] Specifically, the execution module 403 is used to determine the degree of danger of the cooking operation corresponding to each piece of hidden information.
[0092] If the level of danger is greater than the preset level of danger, then the hidden information and the information to be displayed will be displayed when the cooking task is performed.
[0093] Optionally, the execution module 403 is specifically used to, during the execution of the cooking task, if it is detected that the real-time value of the cooking parameter corresponding to the hidden information exceeds a preset threshold, then display the cooking parameter and the information to be displayed when executing the cooking task.
[0094] Optionally, the execution module 403 is specifically used to determine the value range corresponding to the real-time value of the cooking parameter if it is necessary to display the cooking parameter corresponding to the hidden information when performing the cooking task; and to display the value range and the information to be displayed.
[0095] Optionally, the execution module 403 is specifically used to adjust the original cooking program corresponding to the cooking ingredient package according to the cooking operation information to obtain an adjusted program; and to execute the cooking task corresponding to the cooking ingredient package through the cooking device according to the adjusted program.
[0096] Optionally, the device further includes:
[0097] The deletion module 404 is used to delete the cooking operation information and the adjusted program if the cooking task is detected to be completed.
[0098] Optionally, the acquisition module 401 is specifically used to: read the cooking program corresponding to the cooking ingredient package stored in the near-field communication (NFC) tag set on the cooking ingredient package, and parse the read cooking program to determine the cooking operation information; or to identify the graphic code set on the cooking ingredient package to obtain the Uniform Resource Locator (URL) corresponding to the graphic code, obtain the cooking program corresponding to the cooking ingredient package from the server according to the URL, and parse the read cooking program to determine the cooking operation information.
[0099] This instruction manual also provides Figure 5 One of the corresponding Figure 1 A schematic diagram of the structure of an electronic device. (e.g.) Figure 5 At the hardware level, the electronic device includes a processor, internal bus, network interface, memory, and non-volatile memory, and may also include other hardware required for the business operations. The processor reads the corresponding computer program from the non-volatile memory into memory and then runs it to achieve the above-mentioned functions. Figure 1 The method for executing the cooking task is described above. Of course, in addition to software implementation, this specification does not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. In other words, the execution subject of the following processing flow is not limited to individual logic units, but can also be hardware or logic devices.
[0100] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using hardware physical modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program and "integrate" a digital system onto a PLD themselves, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should understand that by simply performing some logic programming on the method flow using one of these hardware description languages and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.
[0101] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.
[0102] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0103] For ease of description, the above devices are described in terms of function, divided into various units. Of course, in implementing this specification, the functions of each unit can be implemented in one or more software and / or hardware.
[0104] Those skilled in the art will understand that embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this specification 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, etc.) containing computer-usable program code.
[0105] This specification is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this specification. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can 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 a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0106] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0107] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0108] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0109] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0110] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, 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 technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0111] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0112] Those skilled in the art will understand that the embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this specification 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, etc.) containing computer-usable program code.
[0113] This specification can be described in the general context of computer-executable instructions that are executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This specification can also be practiced in distributed computing environments, where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0114] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
[0115] The above description is merely an embodiment of this specification and is not intended to limit this specification. Various modifications and variations can be made to this specification by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this specification should be included within the scope of the claims of this specification.
Claims
1. A method of performing a cooking task, characterized by, The method comprises the following steps: obtaining cooking operation information corresponding to a cooking material package; determining information that is authorized by a provider of the cooking material package to be viewed by a user as to-be-displayed information from the cooking operation information; performing a cooking task corresponding to the cooking material package by a cooking device according to the cooking operation information, and displaying the to-be-displayed information when the cooking task is performed; wherein the information that is authorized by the provider of the cooking material package to be viewed by a user is determined from the cooking operation information as to-be-displayed information, and the method specifically comprises the following steps: determining the to-be-displayed information and information that is not authorized by the provider to be viewed by a user as hidden information from the cooking operation information; when the cooking task is performed, displaying the to-be-displayed information, and the method specifically comprises the following steps: for each hidden information, determining a risk degree of a cooking operation corresponding to the hidden information; if the risk degree is greater than a preset risk degree, displaying the hidden information and the to-be-displayed information when the cooking task is performed.
2. The method of claim 1, wherein, when the cooking task is performed, displaying the to-be-displayed information, and the method specifically comprises the following steps: during the performance of the cooking task, if a real-time value of a cooking parameter corresponding to the hidden information is monitored to exceed a preset threshold, displaying the cooking parameter and the to-be-displayed information when the cooking task is performed.
3. The method of claim 1, wherein, when the cooking task is performed, displaying the to-be-displayed information, and the method specifically comprises the following steps: if a cooking parameter corresponding to the hidden information needs to be displayed when the cooking task is performed, determining a value range corresponding to a real-time value of the cooking parameter; displaying the value range and the to-be-displayed information.
4. The method of claim 1, wherein, performing a cooking task corresponding to the cooking material package by a cooking device according to the cooking operation information, and the method specifically comprises the following steps: adjusting an original cooking program corresponding to the cooking material package according to the cooking operation information to obtain an adjusted program; performing the cooking task corresponding to the cooking material package by the cooking device according to the adjusted program.
5. The method of claim 4, wherein, The method further comprises the following steps: if it is monitored that the cooking task is completed, deleting the cooking operation information and the adjusted program.
6. The method of claim 1, wherein, obtaining cooking operation information corresponding to a cooking material package, and the method specifically comprises the following steps: reading a cooking program corresponding to the cooking material package stored in a near field communication (NFC) tag arranged on the cooking material package, and analyzing the read cooking program to determine the cooking operation information; or identifying a graphic code arranged on the cooking material package to obtain a uniform resource locator (URL) corresponding to the graphic code, obtaining a cooking program corresponding to the cooking material package from a server according to the URL, and analyzing the read cooking program to determine the cooking operation information.
7. An execution apparatus of a cooking task, characterized by, The method comprises the following steps: an obtaining module, which obtains cooking operation information corresponding to a cooking material package; a determining module, which determines information that is authorized by a provider of the cooking material package to be viewed by a user as to-be-displayed information from the cooking operation information; an executing module, which performs a cooking task corresponding to the cooking material package by a cooking device according to the cooking operation information, and displays the to-be-displayed information when the cooking task is performed. The determining module is configured to determine the information to be displayed and the information hidden from the users of the providing party from the cooking operation information, and the information hidden from the users of the providing party is taken as hidden information; The executing module is configured to determine, for each hidden information, a dangerous degree of a cooking operation corresponding to the hidden information, and display the hidden information and the information to be displayed when the cooking task is executed if the dangerous degree is greater than a preset dangerous degree.
8. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, and the computer program is executed by the processor to implement the method in any one of claims 1-6.
9. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor executes the program to implement the method in any one of claims 1-6.
Citation Information
Patent Citations
Food material cooking method and device and computer readable storage medium
CN110909833A
Cooking utensil and control method thereof, computer readable storage medium and processor
CN114721278A