Auxiliary cooking method, system, equipment and medium

By monitoring human and terminal control instructions, identifying cooking site information, and controlling the response of cooking equipment, the problem that existing smart cooking equipment cannot provide personalized guidance is solved, smart cooking assistance is realized, and the user experience is improved.

CN114815667BActive Publication Date: 2025-09-16SHENZHEN CHK CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210363003.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-07
Publication Date
2025-09-16
Estimated Expiration
2042-04-07

AI Technical Summary

Technical Problem

Existing smart cooking devices are unable to provide intelligent guidance based on information from the cooking scene, resulting in poor user experience, inability to share homemade recipes, and a lack of personalized cooking assistance.

Method used

By monitoring human control instructions and terminal control instructions, identifying user voice and terminal voice, determining the actual cooking operation, and controlling the response of the cooking equipment, combined with cooking recipe information and equipment status, intelligent cooking assistance is achieved.

Benefits of technology

It reduces the labor intensity of the user's cooking process and realizes truly intelligent cooking assistance, which is similar to on-site guidance from a cooking expert and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114815667B_ABST
    Figure CN114815667B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of assisted cooking technology, and discloses an assisted cooking method, system, device, and medium. The method comprises: monitoring human control instructions and terminal control instructions; extracting the cooking operation corresponding to the human control instructions and / or terminal control instructions to determine the current actual cooking operation; and controlling the cooking equipment to respond to the determined actual cooking operation. The present invention monitors human control instructions and terminal control instructions at the cooking site, determines the user's cooking intention and the current actual cooking operation based on the monitored human control instructions and / or terminal control instructions, and thereby controls the cooking equipment to respond to the current actual cooking operation, reducing the user's labor intensity during the cooking process and achieving true intelligent cooking assistance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of auxiliary cooking, and in particular to an auxiliary cooking method, system, equipment and medium. Background Art

[0002] With the rapid development and practical application of the Internet of Things and artificial intelligence technologies, smart cooking equipment has emerged, such as smart cooking machines and smart bread makers.

[0003] At present, smart cooking equipment is becoming increasingly intelligent. For example, smart appliances can be set up with the function of intelligently assisting users in cooking. However, the current cooking assistance methods are that smart appliances only provide users with viewable recipe texts in a fixed format, play cooking videos in a fixed format, or broadcast cooking steps in a fixed format. Manufacturers need to compile these in advance according to a certain format. Users have no good way to share their own recipes during use, and cannot provide intelligent cooking guidance based on the information on the cooking site, resulting in a poor user experience. Summary of the Invention

[0004] The purpose of the present invention is to provide an auxiliary cooking method, system, device and medium to solve one or more technical problems existing in the prior art and at least provide a beneficial choice or create conditions.

[0005] In a first aspect, an auxiliary cooking method is provided, comprising:

[0006] Monitor human control instructions and terminal control instructions;

[0007] Extracting the cooking operation corresponding to the manual control instruction and / or the terminal control instruction to determine the current actual cooking operation;

[0008] The cooking device is controlled to respond to the determined actual cooking operation.

[0009] In one embodiment, monitoring human control instructions and terminal control instructions includes:

[0010] Monitor the cooking scene and obtain user voice and / or terminal voice;

[0011] Enhance user voice and / or terminal voice;

[0012] Determining the current actual cooking operation includes:

[0013] The current actual cooking operation is determined based on the priority of the user voice and the terminal voice.

[0014] In one embodiment, determining the current actual cooking operation according to the priority of the user voice command and the terminal voice command includes:

[0015] Recognize user voice commands in user voice and terminal voice commands in terminal voice;

[0016] Determine whether the user voice command and the terminal voice command are generated within an interval threshold;

[0017] If so, the cooking operation corresponding to the terminal voice command is used as the current actual cooking operation;

[0018] If not, the cooking operation corresponding to the later one of the user voice command and the terminal voice command is taken as the current actual cooking operation.

[0019] In one embodiment, monitoring human control instructions and terminal control instructions includes:

[0020] Obtaining recipe information for representing a cooking process in a target cooking recipe;

[0021] Determining a terminal execution instruction according to a recipe process of a target cooking recipe;

[0022] Determining the current actual cooking operation includes:

[0023] The current actual cooking operation is determined according to the priority of the human control instruction and the terminal execution instruction.

[0024] In one embodiment, obtaining recipe information for representing a cooking process in a target cooking recipe includes:

[0025] Decoding a cooking recipe to form an instruction set consisting of several terminal execution instructions;

[0026] issuing the instruction set to the cooking device so that the cooking device can complete the cooking action when the terminal in the instruction set is called to execute the instruction; or

[0027] The instruction set is issued to the terminal so that the terminal can control the cooking device to complete the cooking action when the terminal execution instruction in the instruction set is called.

[0028] In one embodiment, the method further comprises:

[0029] The prompt signal is generated according to the type of actual cooking operation currently being responded to and / or to be responded to.

[0030] In one embodiment, the method further comprises:

[0031] Collect cooking operation data of cooking equipment during the cooking recipe recording stage;

[0032] The cooking operation data is converted into terminal control instructions, and the terminal control instructions are synchronously matched with the cooking recipes.

[0033] In a second aspect, an auxiliary cooking system is provided, comprising:

[0034] Monitoring module, used to monitor human control instructions and terminal control instructions;

[0035] An identification module, configured to extract the cooking operation corresponding to the manual control instruction and / or the terminal control instruction, and determine the actual current cooking operation;

[0036] The control module is used to control the cooking device to respond to the determined actual cooking operation.

[0037] According to a third aspect, a computer device is provided, comprising:

[0038] a memory storing a computer program;

[0039] A processor, wherein when executing the computer program, the processor implements the auxiliary cooking method as described in the first aspect.

[0040] In a fourth aspect, a computer storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the auxiliary cooking method as described in the first aspect is implemented.

[0041] The beneficial effects of the present invention are as follows: the human control instructions and terminal control instructions at the cooking site are monitored, and the user's cooking intentions and the current actual cooking operations are determined based on the human control instructions and / or terminal control instructions obtained through monitoring, thereby controlling the cooking equipment to respond to the current actual cooking operations, reducing the labor intensity of the user during the cooking process, and realizing truly intelligent cooking assistance. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 FIG. 1 is a flow chart of the auxiliary cooking method according to the first embodiment.

[0043] Figure 2 This is a flowchart showing the first embodiment of determining the current actual cooking operation based on human control instructions and terminal control instructions.

[0044] Figure 3 This is a flow chart showing a second embodiment of determining the current actual cooking operation according to human control instructions and terminal control instructions.

[0045] Figure 4 This is a flowchart illustrating a method for obtaining recipe information for representing a cooking process in a target cooking recipe according to an embodiment.

[0046] Figure 5 is a flow chart of the auxiliary cooking method shown in the second embodiment.

[0047] Figure 6is a flow chart of the auxiliary cooking method shown in the third embodiment.

[0048] Figure 7 It is a structural block diagram of an auxiliary cooking system according to an embodiment.

[0049] Figure 8 The figure is a diagram showing the internal structure of a computer device according to an embodiment. DETAILED DESCRIPTION

[0050] To make the objectives, technical solutions and advantages of the embodiments of the present invention clearer, the present invention will be further described below in conjunction with the embodiments and drawings.

[0051] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.

[0052] According to a first aspect of the present invention, an assisted cooking method is provided.

[0053] The assisted cooking method of this application provides users with automatic or simplified cooking operations in real time according to the cooking process during the cooking process, realizing truly intelligent cooking assistance. When a user plays a video or audio of a cooking recipe on a terminal, the cooking equipment automatically or easily controls the steps in the user's cooking process. The effect achieved is similar to having a culinary expert on-site to guide the cooking, thus realizing truly intelligent cooking assistance.

[0054] See Figure 1 , Figure 1 FIG. 1 is a flow chart of the auxiliary cooking method shown in the first embodiment. Figure 1 As shown, the method includes steps S110 to S130.

[0055] Step S110: Monitor human control instructions and terminal control instructions.

[0056] A manual control command is a control command initiated by the user. This can be generated by user voice, user operation, or other control actions. For example, if a user speaks, the corresponding manual control command can be identified by capturing user voice during cooking. Alternatively, if a user manually operates a cooking device's control panel, the corresponding manual control command can be identified by detecting signals from the control panel.

[0057] Terminal control commands are control commands proactively issued by a terminal. They can be generated by terminal voice or signals output by the terminal via a communication medium. For example, the corresponding terminal control command can be identified by capturing the audio of a cooking recipe played by the terminal or by decoding the audio and video data of the cooking recipe played. Another example is when the terminal communicates with a cooking device via a wireless network and detects the control signal output by the terminal to the cooking device.

[0058] Step S110 described in this embodiment simultaneously detects various types of human control instructions and terminal control instructions, implements cooking assistance based on human control instructions or terminal control instructions, and monitors human control instructions and terminal control instructions as the control logic basis for cooking assistance.

[0059] Step S120: Extract the cooking operation corresponding to the manual control instruction and / or the terminal control instruction to determine the current actual cooking operation.

[0060] In step S120 of this embodiment, after detecting a human control command and / or a terminal control command, the corresponding cooking operation is extracted from the detected human control command and / or terminal control command to determine the user's current cooking intention and the current actual cooking operation. If only one control command is present, the cooking operation corresponding to that control command is used as the current actual cooking operation. If two or more control commands are present, further confirmation of the actual cooking operation of each control command is required.

[0061] Specifically, when the user is cooking, there may be only one of the two control instructions, manual control instructions and terminal control instructions, at the cooking scene, or the same control instructions may exist at the same time but of different types. For example, if the terminal control instructions are not detected at the cooking scene, but the user's voice and the control signal generated by the user controlling the cooking equipment control panel are detected at the same time, it is necessary to determine which cooking operation corresponding to the control instruction is the current actual cooking operation.

[0062] Step S130: Control the cooking device to respond to the determined actual cooking operation.

[0063] After determining the current actual cooking operation, a control signal for executing the actual cooking operation is transmitted to the cooking device, causing the cooking device to automatically execute the actual cooking operation. For example, if the current actual cooking operation is determined to be "temperature control at 180°C" in step S120, this temperature control instruction is transmitted to the cooking device, and the cooking device automatically adjusts the heating power according to this instruction to keep the temperature of the cooking ingredients at 180°C.

[0064] This embodiment monitors the human control instructions and terminal control instructions at the cooking site, and determines the user's cooking intention and the current actual cooking operation based on the human control instructions and / or terminal control instructions obtained through monitoring, thereby controlling the cooking equipment to respond to the current actual cooking operation, reducing the labor intensity of the user during the cooking process, and realizing truly intelligent cooking assistance.

[0065] See Figure 2 , Figure 2 This is a flow chart showing the first embodiment of determining the current actual cooking operation based on the human control instructions and the terminal control instructions. Figure 2 As shown, this embodiment includes steps S210 to S230.

[0066] The monitoring of human control instructions and terminal control instructions includes:

[0067] Step S210: Monitor the cooking scene and obtain user voice and / or terminal voice.

[0068] The determination method described in this embodiment is to determine the current actual cooking operation based on the sound source, wherein the sound source includes user voice and terminal voice, and the user voice and / or terminal voice in the cooking scene are monitored by a voice acquisition device.

[0069] Step S220: Perform enhancement processing on the user voice and / or terminal voice.

[0070] Since noise problems are inevitable during the cooking process, the acquired user voice can be enhanced in this step S210. The enhancement processing can be carried out by hardware or software. The hardware method, for example, uses an array microphone to pick up sound and reduce noise to obtain quality-enhanced user voice. The software method, for example, uses a voice enhancement algorithm to process the user voice after acquiring the user voice through a general microphone, thereby enhancing the quality of the user voice.

[0071] Determining the current actual cooking operation includes:

[0072] Step S230: Determine the current actual cooking operation according to the priority of the user voice and the terminal voice.

[0073] In this embodiment, determining the current actual cooking operation according to the priority of the user voice command and the terminal voice command includes:

[0074] Recognize user voice commands in user voice and terminal voice commands in terminal voice;

[0075] Determine whether the user voice command and the terminal voice command are generated within an interval threshold;

[0076] If so, the cooking operation corresponding to the terminal voice command is used as the current actual cooking operation;

[0077] If not, the cooking operation corresponding to the later one of the user voice command and the terminal voice command is taken as the current actual cooking operation.

[0078] User voice commands are a type of human-controlled command, while terminal voice commands are a type of terminal-controlled command. These commands can be a sentence or a command word, such as "power on," "power off," "lower the heat," "XX, set the temperature to 180 degrees Celsius," or "simmer at 500W for 30 minutes, then reduce to 1200W for 1 minute."

[0079] This embodiment adopts the last-hand priority principle to determine the current real cooking operation, and uses a preset interval threshold as the basis for judgment. When the user voice command and the terminal voice command are recognized within the interval threshold, the terminal voice command is responded to first, and the cooking operation corresponding to the terminal voice command is regarded as the current real cooking operation. Conversely, the voice command generated later is responded to, that is, the cooking operation corresponding to the later one of the user voice command and the terminal voice command is regarded as the current real cooking operation.

[0080] For example, when the terminal voice recognition function is used to recognize user voice commands in user voice and terminal voice commands in terminal voice, the interval threshold is set to two seconds. When the user voice and terminal voice commands are recognized within two seconds respectively, the terminal voice commands are responded to first. For example, the terminal voice command is recognized first, and the user voice command is recognized two seconds later, and the user voice command is responded to.

[0081] In some embodiments, when the user voice and the terminal voice command are recognized within two seconds respectively, the user voice command is responded to first, and the user makes modifications by setting the control logic of the terminal.

[0082] See Figure 3 , Figure 3 FIG. 1 is a flow chart showing a second embodiment of determining the current actual cooking operation based on human control instructions and terminal control instructions. Figure 3 As shown, this embodiment includes steps S310 to S330.

[0083] The monitoring of human control instructions and terminal control instructions includes:

[0084] Step S310: Obtain recipe information for representing the cooking process in the target cooking recipe.

[0085] Step S320: Determine the terminal execution instruction according to the recipe information of the target cooking recipe.

[0086] In this embodiment, the recipe information used to characterize the cooking process in the target cooking recipe can be obtained by detecting the terminal control instructions (one form of terminal execution instructions) in the terminal voice generated by the terminal broadcasting the cooking recipe through a sound pickup device, or the terminal can directly obtain the terminal execution instructions from the decoded data by decoding the target cooking recipe.

[0087] Among them, the recipe information used to represent the cooking process includes instruction information such as "turn on", "turn off", "lower the heat", "Hello, XX, control the temperature at 180 degrees", "simmer at 500W for 30 minutes, then simmer at 1200W for 1 minute" and so on.

[0088] Determining the terminal execution instruction based on the recipe information of the target cooking recipe can be implemented in scenarios where the cooking recipe is currently playing or is not currently playing but has been played before. When the cooking recipe is currently playing, the terminal control instruction in the terminal voice generated by the terminal playing the cooking recipe can be detected by a sound pickup device and transmitted to the terminal. The terminal then controls the cooking device to perform the corresponding cooking operation based on the recognized terminal control instruction. When the cooking recipe is not currently playing but has been played before, for example, a user has already viewed the cooking recipe once and did not play the recipe again when cooking for the second time, the target cooking recipe can be decoded, and the terminal execution instruction can be directly obtained from the decoded data. The cooking device can then be controlled to perform the corresponding cooking operation based on the obtained terminal execution instruction.

[0089] See Figure 4 , Figure 4 FIG. 1 is a flow chart showing a method for obtaining recipe information for representing a cooking process in a target cooking recipe according to an embodiment. Figure 4 As shown, this embodiment includes steps S311 to S313.

[0090] Step S311: Decode the cooking recipe to form an instruction set consisting of several terminal execution instructions.

[0091] After step S311, step S312 or step S313 is executed.

[0092] Step S312: Send the instruction set to the cooking device so that the cooking device can complete the cooking action when the terminal in the instruction set is called to execute the instruction.

[0093] Step S313: issuing the instruction set to the terminal, so that the terminal can control the cooking device to complete the cooking action when calling the terminal execution instruction in the instruction set.

[0094] In this embodiment, the terminal decodes the target cooking recipe, parses the video or audio progress of the cooking recipe and forms an instruction set consisting of several terminal execution instructions. The terminal execution instructions are matched with the timestamp of the cooking recipe progress. One timestamp of the cooking recipe progress can match one or more terminal execution instructions.

[0095] For example, the terminal execution instructions may be such as "turn on", "turn off", "lower the heat", "XX, Hello, control the temperature at 180 degrees", "simmer at 500W for 30 minutes, then simmer at 1200W for 1 minute", etc. When the cooking recipe is played to the 5th minute, it is turned on for heating, then the terminal execution instruction of "turn on" is matched with the time node of the 5th minute of the cooking recipe. When the cooking process reaches the 5th minute, it is queried that the current terminal execution instruction is to turn on the cooking equipment.

[0096] The terminal execution instructions of the instruction set can be stored in the following two ways. One method is to send it to the cooking device, and the cooking device stores the received terminal execution instructions inside the chip, starts recording the cooking time during cooking, and queries the terminal execution instructions based on the timestamp node, thereby responding to the cooking operation of the terminal execution instructions; the other method is to store the terminal execution instructions in a terminal that communicates with the cooking device, and when the terminal plays the cooking recipe, it queries the terminal execution instructions based on the timestamp node, thereby controlling the cooking device to respond to the cooking operation of the terminal execution instructions.

[0097] Determining the current actual cooking operation includes:

[0098] Step S330: Determine the current actual cooking operation according to the priority of the human control instruction and the terminal execution instruction.

[0099] In this embodiment, determining the current actual cooking operation according to the priority of the human control instruction and the terminal execution instruction includes:

[0100] Get the priority status setting information of the cooking equipment;

[0101] The cooking operation corresponding to the human control instruction or the terminal execution instruction is used as the current actual cooking operation according to the priority status setting information.

[0102] In this embodiment, the priority status setting information of the manual control instructions and the terminal execution instructions can be set through the terminal. When the cooking recipe is played, the manual control instructions are set to be disabled to control the cooking equipment, and the terminal execution instructions are used to control the cooking equipment. If the user needs to make adjustments, the terminal settings are changed to enable the manual control instructions to control the cooking equipment and disable the terminal execution instructions to control the cooking equipment.

[0103] See Figure 5, Figure 5 FIG. 1 is a flow chart of the auxiliary cooking method shown in the second embodiment. Figure 5 As shown, in Figure 1 Based on the embodiment, the method further includes step S410.

[0104] After executing step S130 , execute step S410 .

[0105] Step S410: Generate a prompt signal according to the type of the actual cooking operation currently being responded to and / or to be responded to.

[0106] During the cooking process, the terminal can automatically identify the type of manual control instructions and / or terminal control instructions, and distinguish whether the operation action corresponding to the instruction is an operation action performed by the cooking device or an operation action performed by the user. The operation action performed by the cooking device can be "power on", "power off" and "lower the heat by one level", etc., and the operation action performed by the user can be "place potatoes", "stir" and "fry", etc. When the type of operation action is an operation action performed by the user, the terminal generates a prompt signal, such as a flash screen, voice, flash light, vibration, etc. to remind the user once or repeatedly to avoid the user temporarily leaving the cooking scene and missing the cooking operation.

[0107] See Figure 6 , Figure 6 FIG. 1 is a flow chart of the auxiliary cooking method shown in the third embodiment. Figure 6 As shown, in Figure 1 Based on the embodiment, the method further includes step S510 and step S520.

[0108] Before executing step S110 , execute steps S510 and S520 .

[0109] Step S510: Collect cooking operation data of the cooking device during the cooking recipe recording phase.

[0110] Step S520: Convert the cooking operation data into terminal control instructions, and synchronize the terminal control instructions with the cooking recipe.

[0111] While recording a video or audio of a cooking recipe, the recorder performs cooking operations and explains the recipe. The terminal collects the cooking operation data generated by the cook using the cooking equipment through a communication connection to generate terminal control instructions. Alternatively, it collects the voice information from the recorder's explanation to generate terminal control instructions. The terminal synchronizes the obtained terminal control instructions with the cooking recipe and uploads them. This allows users who access the cooking recipe through the network to also obtain the pre-synchronized terminal control instructions. When the user uses the cooking recipe, the terminal automatically recognizes the pre-synchronized terminal control instructions and transmits them to the cooking equipment, controlling the cooking equipment to perform the corresponding cooking operations.

[0112] According to a second aspect of the present invention, an auxiliary cooking system is provided.

[0113] See Figure 7 , Figure 7 FIG. 1 is a structural block diagram of an auxiliary cooking system according to an embodiment. Figure 7 As shown, the auxiliary cooking system includes:

[0114] Monitoring module 710, used to monitor human control instructions and terminal control instructions;

[0115] Identification module 720, for extracting the cooking operation corresponding to the manual control instruction and / or the terminal control instruction, and determining the current actual cooking operation;

[0116] The control module 730 is configured to control the cooking device to respond to the determined actual cooking operation.

[0117] In one embodiment, monitoring human control instructions and terminal control instructions includes:

[0118] Monitor the cooking scene and obtain user voice and / or terminal voice;

[0119] Enhance user voice and / or terminal voice;

[0120] Determining the current actual cooking operation includes:

[0121] The current actual cooking operation is determined based on the priority of the user voice and the terminal voice.

[0122] In one embodiment, determining the current actual cooking operation according to the priority of the user voice command and the terminal voice command includes:

[0123] Recognize user voice commands in user voice and terminal voice commands in terminal voice;

[0124] Determine whether the user voice command and the terminal voice command are generated within an interval threshold;

[0125] If so, the cooking operation corresponding to the terminal voice command is used as the current actual cooking operation;

[0126] If not, the cooking operation corresponding to the later one of the user voice command and the terminal voice command is taken as the current actual cooking operation.

[0127] In one embodiment, monitoring human control instructions and terminal control instructions includes:

[0128] Obtaining recipe information for representing a cooking process in a target cooking recipe;

[0129] Determining a terminal execution instruction according to a recipe process of a target cooking recipe;

[0130] Determining the current actual cooking operation includes:

[0131] The current actual cooking operation is determined according to the priority of the human control instruction and the terminal execution instruction.

[0132] In one embodiment, obtaining recipe information for representing a cooking process in a target cooking recipe includes:

[0133] Decoding a cooking recipe to form an instruction set consisting of several terminal execution instructions;

[0134] issuing the instruction set to the cooking device so that the cooking device can complete the cooking action when the terminal in the instruction set is called to execute the instruction; or

[0135] The instruction set is issued to the terminal so that the terminal can control the cooking device to complete the cooking action when the terminal execution instruction in the instruction set is called.

[0136] In one embodiment, the auxiliary cooking system further performs the following steps:

[0137] The prompt signal is generated according to the type of actual cooking operation currently being responded to and / or to be responded to.

[0138] In one embodiment, the auxiliary cooking system further performs the following steps:

[0139] Collect cooking operation data of cooking equipment during the cooking recipe recording stage;

[0140] The cooking operation data is converted into terminal control instructions, and the terminal control instructions are synchronously matched with the cooking recipes.

[0141] The auxiliary cooking system executes the auxiliary cooking method of the first aspect described above. For specific definitions of the auxiliary cooking system, please refer to the definitions of the auxiliary cooking method above, which will not be repeated here.

[0142] Each module in the aforementioned auxiliary cooking system may be implemented in whole or in part through software, hardware, or a combination thereof. Each module may be embedded in or independent of a processor within a computer device in the form of hardware, or may be stored in a computer device memory in the form of software, so that the processor can call and execute the corresponding operations of each module.

[0143] According to a third aspect of the present invention, a computer device is provided.

[0144] See Figure 8 , Figure 8FIG. 1 is an internal structure diagram of a computer device according to an embodiment. Figure 8 As shown, the computer device includes a processor, memory, and a database connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. When executed by the processor, the computer program implements the assisted cooking method described in the first aspect.

[0145] The memory and processor components are electrically connected to each other, directly or indirectly, to enable data transmission or interaction. For example, these components can be electrically connected to each other via one or more communication buses or signal lines. The processor includes at least one software function module that can be stored in the memory in the form of software or firmware, or embedded in the server's operating system (OS). The processor is used to execute the executable module stored in the memory.

[0146] The memory may be a random access memory (RAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), etc. The memory is used to store programs and voice data, and the processor executes the program after receiving an execution instruction.

[0147] The processor may be an integrated circuit chip with signal processing capabilities. The above-mentioned processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor or any conventional processor.

[0148] The processor couples various input / output devices to the processor and the memory. In some embodiments, the processor and the memory can be implemented in a single chip. In other examples, they can be implemented by independent chips respectively.

[0149] The peripheral interface couples various input / output devices to the processor and memory. In some embodiments, the peripheral interface, the processor, and the memory can be implemented in a single chip. In other examples, they can be implemented by separate chips.

[0150] According to a fourth aspect of the present invention, a computer storage medium is further provided, wherein the computer storage medium stores a computer program. The computer storage medium may be a magnetic random access memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a flash memory, a magnetic surface mount memory, an optical disc, or a read-only optical disc, or may be any device including one or any combination of the above-mentioned memories, such as a mobile phone, a computer, a tablet device, a personal digital assistant, etc. When executed by a processor, the computer program implements the assisted cooking method described in the first aspect.

[0151] The technical features of the above-mentioned embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above-mentioned embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0152] As used herein, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion of elements other than the listed elements and may also include additional elements not specifically listed.

[0153] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any modifications or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present invention should be included in the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims.

Claims

1. An auxiliary cooking method, characterized in that: include: Step 100, monitoring human control instructions and terminal control instructions, including: monitoring the cooking scene to obtain user voice and / or terminal voice; enhancing the user voice and / or terminal voice; Step 200: extracting the cooking operation corresponding to the manual control instruction and / or the terminal control instruction; Step 300, using the last-hand priority principle to determine the current actual cooking operation, using a preset interval threshold as a basis for determination, includes: Recognize user voice commands in user voice and terminal voice commands in terminal voice; Determine whether the user voice command and the terminal voice command are generated within a time interval threshold; If so, the cooking operation corresponding to the terminal voice command is used as the current actual cooking operation; If not, the cooking operation corresponding to the later one of the user voice command and the terminal voice command is used as the current actual cooking operation; Step 400: Control the cooking device to respond to the determined actual cooking operation.

2. The auxiliary cooking method according to claim 1, characterized in that: The monitoring of human control instructions and terminal control instructions includes: Obtaining recipe information for representing a cooking process in a target cooking recipe; Determining a terminal execution instruction according to a recipe process of a target cooking recipe; Determining the current actual cooking operation includes: The current actual cooking operation is determined according to the priority of the human control instruction and the terminal execution instruction.

3. The auxiliary cooking method according to claim 2, characterized in that: The step of obtaining recipe information for representing a cooking process in a target cooking recipe includes: Decoding a cooking recipe to form an instruction set consisting of several terminal execution instructions; issuing the instruction set to the cooking device so that the cooking device can complete the cooking action when the terminal in the instruction set is called to execute the instruction; or The instruction set is issued to the terminal so that the terminal can control the cooking device to complete the cooking action when the terminal execution instruction in the instruction set is called.

4. The auxiliary cooking method according to claim 1, characterized in that: The method further comprises: The prompt signal is generated according to the type of actual cooking operation currently being responded to and / or to be responded to.

5. The auxiliary cooking method according to claim 1, characterized in that: The method further comprises: Collect cooking operation data of cooking equipment during the cooking recipe recording stage; The cooking operation data is converted into terminal control instructions, and the terminal control instructions are synchronously matched with the cooking recipes.

6. An auxiliary cooking system, characterized in that: include: A monitoring module is used to monitor human control instructions and terminal control instructions, including: monitoring the cooking scene to obtain user voice and / or terminal voice; and enhancing the user voice and / or terminal voice; The recognition module is used to extract the cooking operation corresponding to the manual control instruction and / or the terminal control instruction; the recognition module adopts the last-hand priority principle to determine the current actual cooking operation, and uses the preset interval threshold as the basis for judgment, including: Recognize user voice commands in user voice and terminal voice commands in terminal voice; Determine whether the user voice command and the terminal voice command are generated within a time interval threshold; If so, the cooking operation corresponding to the terminal voice command is used as the current actual cooking operation; If not, the cooking operation corresponding to the later one of the user voice command and the terminal voice command is used as the current actual cooking operation; The control module is used to control the cooking device to respond to the determined actual cooking operation.

7. A computer device, characterized in that: include: a memory storing a computer program; A processor, wherein when executing the computer program, the processor implements the auxiliary cooking method according to any one of claims 1 to 5.

8. A computer storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the auxiliary cooking method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Cooking device speech control method and system

    CN109410950A

  • Sound control method and terminal device

    CN113129878A