Cooking Progress Control Method and Kitchen Equipment for Recipe Reproduction
By controlling the firepower and audio synchronization of the stove during the reproduction of the recipe, the problem of firepower and audio is solved, ensuring that the audio data is played intact and the user experience is improved.
Patent Information
- Application Number
- CN202210979906.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-16
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2042-08-16
AI Technical Summary
During the reproduction process of the recipe, the firepower of the kitchen equipment is not synchronized with the audio data playback, resulting in poor reproduction of the recipe and poor user experience.
By obtaining the recorded firepower curve and audio curve in the cooking file, control the stove to perform ignition and turn off the fire according to the recorded firepower curve, and when the firepower curve and audio curve are not synchronized, jump to the starting time point of the remaining audio data to ensure the complete playback of the audio data.
It realizes complete playback of audio data under the user's manual ignition, improving the effect and user experience of recipe reproduction.
Smart Images

Figure CN115325576B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of home appliance technology, and in particular to a cooking progress control method and kitchen equipment when replicating a recipe. Background Art
[0002] With the development of science and technology and the continuous improvement of living standards, people have begun to pay more and more attention to their diet. However, how to make delicious and healthy food has always been a problem for everyone. It is precisely to meet this demand that the market continues to launch various smart kitchen devices for recording and reproducing recipes.
[0003] Currently, the main method for replicating recipes is to first record the cooking process of the operator, specifically recording the heat, temperature, time, and the operator's voice. When replicating the recipe, the user restores the heat, temperature, and time of the recorded recipe, and also uses the recording to guide the cooking process.
[0004] However, current kitchen appliances, when replicating recipes, are designed to automatically shut down the appliance for fire safety reasons, while manual ignition is required. Therefore, if the cooking progress is controlled strictly according to the recorded power curve, the audio data will be incomplete, and the user will not receive the complete audio guidance, resulting in poor recipe reproduction and a poor user experience. Summary of the Invention
[0005] The present application provides a cooking progress control method and kitchen equipment when replicating a recipe, which is used to solve the problem that the device firepower and audio data playback are out of sync when replicating a recipe, thereby resulting in poor effect of replicating the recipe and causing a poor user experience.
[0006] In a first aspect, this embodiment provides a kitchen appliance, comprising:
[0007] a communicator configured to be communicatively connected with the cooker;
[0008] A controller, the controller and the communicator, the controller being configured to:
[0009] Obtaining a cooking file, where the cooking file is generated when recording a cooking process and includes at least a recorded heat power curve and an audio curve. The recorded heat power curve is drawn based on a heat power parameter sent by the cooktop and a time parameter corresponding to the heat power parameter. The audio curve is drawn based on collected user audio data and a time parameter corresponding to the audio data. The recorded heat power curve records a first time, which is the interval from the first time the cooker is turned off to the second time the cooker is turned on during the recording of the cooking process.
[0010] receiving a first ignition instruction input by a user, controlling the cooker to perform a first ignition according to the recorded fire power curve according to the first ignition instruction, and triggering a cooking timer;
[0011] generating a fire-off instruction according to the recorded firepower curve, and controlling the cooker to execute fire-off according to the fire-off instruction;
[0012] receiving a second ignition instruction input by a user, and controlling the cooker to perform a second ignition according to the second ignition instruction, wherein the time interval from the first ignition off to the second ignition when replicating the cooking process is the second time;
[0013] When the second time is not equal to the first time, the cooking progress is controlled to jump to the starting time point of the remaining audio data, the stove is controlled to ignite according to the recorded fire power curve, and the audio data is played according to the audio curve.
[0014] In a second aspect, this embodiment provides a cooking progress control method when replicating a recipe. The method is applied to a controller of a kitchen appliance, wherein the kitchen appliance includes a communicator configured to communicate with a cooker, and a controller connected to the communicator. The method includes:
[0015] Obtaining a cooking file, where the cooking file is generated when recording a cooking process and includes at least a recorded heat power curve and an audio curve. The recorded heat power curve is drawn based on a heat power parameter sent by the cooktop and a time parameter corresponding to the heat power parameter. The audio curve is drawn based on collected user audio data and a time parameter corresponding to the audio data. The recorded heat power curve records a first time, which is the interval from the first time the cooker is turned off to the second time the cooker is turned on during the recording of the cooking process.
[0016] receiving a first ignition instruction input by a user, controlling the cooker to perform a first ignition according to the recorded fire power curve according to the first ignition instruction, and triggering a cooking timer;
[0017] generating a fire-off instruction according to the recorded firepower curve, and controlling the cooker to execute fire-off according to the fire-off instruction;
[0018] receiving a second ignition instruction input by a user, and controlling the cooker to perform a second ignition according to the second ignition instruction, wherein the time interval from the first ignition off to the second ignition when replicating the cooking process is the second time;
[0019] When the second time is not equal to the first time, the cooking progress is controlled to jump to the starting time point of the remaining audio data, the stove is controlled to ignite according to the recorded fire power curve, and the audio data is played according to the audio curve.
[0020] The cooking progress control method and kitchen appliance provided in embodiments of the present application for replicating a recipe first obtain a cooking file, which includes at least a recorded power curve and an audio curve. The recorded power curve is drawn based on the power parameters transmitted by the cooker and the time parameters corresponding to the power parameters, and the audio curve is drawn based on the collected user audio data and the time parameters corresponding to the audio data. The recorded power curve records a first time, which is the interval between the first time the cooker is turned off and the second time the cooker is turned on when recording the cooking process. A first ignition command input by the user is received, and the cooker is controlled to execute the first ignition according to the recorded power curve based on the first ignition command, thereby triggering a cooking timer. After a period of ignition, a power-off command is generated based on the recorded power curve, and the cooker is controlled to execute the power-off command based on the power-off command. A second ignition command input by the user is received, and the cooker is controlled to execute the second ignition according to the second ignition command. The interval between the first time the cooker is turned off and the second time the cooker is turned on when replicating the cooking process is the second time. If the second time is not equal to the first time, the cooking progress is controlled to jump to the starting time point of the remaining audio data, the stove ignition is controlled according to the recorded firepower curve, and the audio data is played according to the audio curve. In the cooking progress control method and kitchen appliance of the present application, if the time interval between the first time of turning off the fire and the second time of ignition during reproduction is not equal to the time interval between the first time of turning off the fire and the second time of ignition during recording, the cooking progress is jumped to the starting time of the remaining audio data after the second ignition, and the stove ignition is controlled according to the recorded firepower curve, and the audio data is played according to the audio curve. In this way, when replicating a recipe, even if the user's manual ignition time point is different from the recorded ignition time point, the audio data can be played completely, and the user can receive complete audio guidance, thereby improving the effect of replicating the recipe and enhancing the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0022] Figure 1 Schematic diagram showing an operation scenario between a range fume extraction device and a cooker according to some embodiments;
[0023] Figure 2 exemplarily shows a hardware configuration block diagram of a range fumes extraction device according to some embodiments;
[0024] Figure 3 exemplarily shows an architecture diagram of a range fume extraction device and a stove according to some embodiments;
[0025] Figure 4 exemplarily shows a schematic diagram of a message module between a range fume extraction device and a stove according to some embodiments;
[0026] Figure 5 exemplarily shows a schematic diagram of the display effect of a cooking page on a display according to some embodiments;
[0027] Figure 6 exemplarily shows a schematic diagram of the display effect of another cooking page on the display according to some embodiments;
[0028] Figure 7 exemplarily shows a schematic diagram of the display effect of another cooking page on the display according to some embodiments;
[0029] Figure 8 exemplarily shows a schematic diagram of the display effect of a cooking page when a recipe is copied according to some embodiments;
[0030] Figure 9 hereinafter is a flow chart showing a method for controlling cooking progress when replicating a recipe according to some embodiments;
[0031] Figure 10 exemplarily shows a schematic diagram of the display effect of a cooking page when recording a recipe according to some embodiments;
[0032] Figure 11 exemplarily shows a schematic diagram of the display effect of a cooking page when copying another recipe according to some embodiments;
[0033] Figure 12 exemplarily shows a schematic diagram of the display effect of a cooking page when copying another recipe according to some embodiments;
[0034] Figure 13 A schematic diagram exemplarily shows the display effect of a cooking page when recording another recipe according to some embodiments;
[0035] Figure 14 exemplarily shows a schematic diagram of the display effect of a cooking page when copying another recipe according to some embodiments;
[0036] Figure 15 exemplarily shows a schematic diagram of the display effect of a cooking page when copying another recipe according to some embodiments;
[0037] Figure 16 exemplarily shows a schematic diagram of the display effect of a cooking page when copying another recipe according to some embodiments;
[0038] Figure 17 exemplarily shows a schematic diagram of the display effect of a cooking page when copying another recipe according to some embodiments;
[0039] Figure 18exemplarily shows a schematic diagram of the display effect of a cooking page when copying another recipe according to some embodiments;
[0040] Figure 19 hereinafter is a flow chart showing another method for controlling cooking progress when replicating a recipe according to some embodiments;
[0041] Figure 20 exemplarily shows a timing diagram of the range hood device 100 controlling the fire power of a stove through BLE according to some embodiments. DETAILED DESCRIPTION
[0042] In order to make the purpose and implementation of this application clearer, the exemplary implementation of this application will be clearly and completely described below in conjunction with the drawings in the exemplary embodiments of this application. Obviously, the described exemplary embodiments are only part of the embodiments of this application, not all of the embodiments.
[0043] It should be noted that the brief descriptions of terms in this application are only for the purpose of facilitating the understanding of the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their ordinary and usual meanings.
[0044] In the specification and claims of this application and the accompanying drawings, the terms "first," "second," "third," etc. are used to distinguish similar or similar objects or entities, and are not necessarily intended to limit a particular order or sequence, unless otherwise noted. It should be understood that the terms used in this manner are interchangeable under appropriate circumstances.
[0045] The terms "comprise," "include," and "have," and any variations thereof, are intended to cover but not exclude inclusion; for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.
[0046] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functionality associated with that element.
[0047] Currently, users can obtain recipes through smart range hoods to guide themselves in making corresponding recipes. The recipes obtained by smart range hoods are usually displayed in the form of audio, pictures or videos. However, for users who have no cooking experience, it is still difficult to reproduce the corresponding dishes only through the recipes in the above-mentioned display forms, resulting in poor user experience.
[0048] In order to enable users to replicate dishes based on recipes and improve the user experience, embodiments of the present application provide a kitchen appliance and a cooking recipe recording method. It should be noted that the kitchen appliance herein includes not only range hood extractors, but also smart electronic devices such as refrigerators that can be used in the kitchen. In other words, the recipe recording function can be implemented not only by range hood extractors, but also by other smart electronic devices such as refrigerators that can communicate with the stove. In some embodiments of the present application, a range hood extractor is used as an example to describe the cooking recipe recording process.
[0049] Figure 1 Schematic diagrams illustrating the operation scenarios between the range fumes extraction device and the cooker according to some embodiments are shown in FIG. Figure 1 Users can record recipes through the linkage between the range hood extraction device and the stove. For example, a user can customize a recipe through the linkage between the range hood extraction device and the stove, so that other users can cook the recipe through communication between the range hood extraction device and the stove. The customized recipe can be referred to as a DIY recipe.
[0050] The recipe recording process mainly records the recipe making process, including the user's audio and the stove power parameters (gear, temperature) during the recipe making process. After recording is completed, the recipe can be uploaded to the server and shared with friends.
[0051] In some embodiments, the range hood extraction device 100 also communicates data with the server 300. The range hood extraction device 100 can communicate via a local area network (LAN), a wireless local area network (WLAN), or other networks. The server 300 can provide various content and interactions to the range hood extraction device 100, such as providing a variety of recipes. The server 300 can be a single cluster or multiple clusters, and can include one or more types of servers.
[0052] Figure 2 exemplarily shows a hardware configuration block diagram of a range fumes extraction device according to some embodiments.
[0053] In some embodiments, the range fume extraction device 100 includes at least one of a sound collector 110 , a communicator 120 , a display 130 , a controller 140 , a speaker 150 , a memory 160 , and a power supply 170 .
[0054] In some embodiments, the sound collector 110 may be a microphone, etc., for receiving external sounds.
[0055] In some embodiments, the communicator 120 is a component used to communicate with external devices or servers using various communication protocols. For example, the communicator may include at least one of a Wi-Fi module, a Bluetooth module, a wired Ethernet module, or other network communication protocol chip or a near-field communication protocol chip, as well as an infrared receiver. The range hood extraction device 100 can use the communicator 120 to send and receive control signals and data signals with the cooktop 200 or the server 300.
[0056] In some embodiments, the display 130 includes a display screen component for presenting images, and a driving component for driving image display, a component for receiving image signals output from a controller, and a component for displaying video content, image content, and a menu control interface and a user control UI interface.
[0057] In some embodiments, the display 130 may be a liquid crystal display or an OLED display.
[0058] In some embodiments, the controller 140 controls the operation of the display device and responds to user operations via various software control programs stored in memory. The controller 140 controls the overall operation of the range fumes extraction device 100. For example, in response to receiving a user command to select a UI object for display on the display 130, the controller 140 may perform operations related to the object selected by the user command.
[0059] In some embodiments, the object may be any selectable object, such as a hyperlink, an icon, or other operable control. Operations associated with the selected object include: displaying a page, document, or image connected to the hyperlink, or executing a program corresponding to the icon.
[0060] In some embodiments, the controller 140 includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), RAM Random Access Memory (RAM), ROM (Read-Only Memory, ROM), a first interface to an nth interface for input / output, a communication bus, etc.
[0061] The CPU is used to execute operating system and application instructions stored in memory, as well as various interactive instructions received from external input, to execute various applications, data, and content, ultimately displaying and playing various audio and video content. The CPU can include multiple processors, such as a main processor and one or more sub-processors.
[0062] In some embodiments, a graphics processor is used to generate various graphical objects, such as icons, operation menus, and graphics displayed in response to user input commands. The graphics processor includes an arithmetic unit, which performs operations based on various user interaction commands and displays various objects according to display attributes; and a renderer, which renders the various objects generated by the arithmetic unit. The rendered objects are then displayed on the display 130.
[0063] In some embodiments, the video processor is used to receive an external video signal and perform video processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, and image synthesis according to the standard codec protocol of the input signal to obtain a signal that can be directly displayed or played on the range fumes suction device 100.
[0064] In some embodiments, the video processor includes a demultiplexing module, a video decoding module, an image synthesis module, a frame rate conversion module, a display formatting module, and the like. The demultiplexing module is used to demultiplex the input audio and video data stream. The video decoding module is used to process the demultiplexed video signal, including decoding and scaling processing. The image synthesis module, such as an image synthesizer, is used to superimpose and mix the GUI signal generated by the graphics generator according to user input or itself with the scaled video image to generate an image signal for display. The frame rate conversion module is used to convert the input video frame rate. The display formatting module is used to receive the frame rate converted video output signal and change the signal to conform to the display format signal, such as outputting an RGB data signal.
[0065] In some embodiments, the audio processor is used to receive an external audio signal, perform decompression and decoding according to the standard codec protocol of the input signal, as well as noise reduction, digital-to-analog conversion, and amplification processing to obtain a sound signal that can be played in a speaker.
[0066] In some embodiments, the user may input a user command through a graphical user interface (GUI) displayed on the display 130 , and the user input interface receives the user input command through the graphical user interface (GUI).
[0067] In some embodiments, a "user interface" is a medium interface for interaction and information exchange between an application or operating system and a user, which realizes the conversion between the internal form of information and the form acceptable to the user. A common form of user interface is a graphical user interface (GUI), which refers to a user interface related to computer operations that is displayed in a graphical manner. It can be an interface element such as an icon, window, or control displayed on the display of an electronic device, where a control can include visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.
[0068] In some embodiments, the system of the range fumes extraction device may include a kernel, a command parser (shell), a file system, and an application. The kernel, shell, and file system together constitute the basic operating system structure, which allows users to manage files, run programs, and use the system. After power-on, the kernel starts, activates the kernel space, abstracts the hardware, initializes hardware parameters, etc., runs and maintains virtual memory, schedulers, signals, and inter-process communication (IPC). After the kernel starts, the shell and user applications are loaded. After startup, the application is compiled into machine code to form a process.
[0069] Figure 3 exemplarily shows the architecture of a range fumes extraction device and a stove according to some embodiments. Figure 3 In some embodiments, the range hood extraction device 100 primarily comprises an application layer and a service layer. The application layer runs at least one application. These applications can be native operating system window programs, system setup programs, or applications developed by third-party developers, such as DIY recipe apps. In specific implementations, the application packages in the application layer are not limited to the examples above. The service layer primarily provides Bluetooth communication, message parsing, and Binder communication services with applications.
[0070] In some embodiments, the stove 200 is mainly a stove used by users for cooking. It is a smart stove that can communicate with the range hood device 100 through Bluetooth and includes Bluetooth communication and message processing programs.
[0071] For example, the stove 200 and the range fumes extraction device 100 communicate via BLE (Bluetooth Low Energy). The stove 200 sends a message to the range fumes extraction device 100 via BLE. After receiving the message, the range fumes extraction device 100 parses the message and sends the parsed message to each application via AIDL (Android Interface Definition Language).
[0072] Figure 4 FIG2 shows a schematic diagram of a message module between a range fumes extraction device and a cooker according to some embodiments. Figure 4 The message module between the range hood 100 and the stove 200 includes: a timed fire-off module, which is used to set and cancel the fire-off timing; a constant temperature module, which is used to set the control temperature; a heartbeat module, which is used to determine the data connection status of the range hood and the stove through message data communication between the two devices (maintain connection, and the stove will automatically turn off the fire after the heartbeat stops); a firepower control module, which is used to set the firepower size; and a Bluetooth device management module, which is used to manage Bluetooth devices, including pairing and connection.
[0073] The hardware or software architecture in some embodiments may be based on the introduction in the above embodiments, and in some embodiments may be based on other similar hardware or software architectures, as long as the technical solutions of the present application can be implemented.
[0074] The following describes the cooking recipe recording process provided by the embodiment of the present application in conjunction with the accompanying drawings.
[0075] In some embodiments, the present application provides a kitchen appliance comprising a communicatively connected sound collector 110, a communicator 120, a display 130, and a controller 140. The controller 140 acquires audio data input by a user for cooking instructions via the sound collector 110, acquires the cooking power parameters of a stove during cooking via the communicator 120, and displays the recipe recording process via the display 130. The controller 140 is configured to execute the cooking recipe recording process.
[0076] The process of recording the cooking recipe is as follows:
[0077] In response to the received cooking instruction, the display is controlled to display a cooking page and a cooking timer is triggered.
[0078] The range hood extraction device 100 displays a "DIY Recipe" control on its homepage. When a user selects this control, the range hood extraction device 100 controls the display 130 to redirect from the homepage to the DIY Recipe page. The DIY Recipe page also features a "New DIY Recipe" control. To record a recipe, the user can simply select this "New DIY Recipe" control.
[0079] After the user selects the "Create a New DIY Recipe" control, the recording of the DIY recipe begins, which includes stages such as food preparation, ignition, cooking, and saving. For the food preparation stage, you can simply record how to prepare the food by recording audio. The food preparation page can be provided with a recording control and examples of food preparation recordings, such as "I am going to make a braised pork dish," "I need to prepare pork belly, ginger, soy sauce, etc. in advance," "First, wash and cut the pork belly into pieces," etc. After the food preparation is completed, the next stage begins, namely the ignition stage. On the ignition page, the user is again prompted to prepare ingredients, seasonings, utensils, etc., and is prompted to turn on the stove to cook. When the user is ready, the dish can be cooked, and the user can send cooking instructions to the range hood extraction device 100. After receiving the cooking instructions sent by the user, the range hood extraction device 100 controls the display 130 to jump from the ignition page to the cooking page.
[0080] In some embodiments, after jumping to the cooking page, the range fumes extraction device 100 immediately triggers the cooking timer to facilitate the subsequent acquisition of time parameters and calculation of cooking progress.
[0081] See also Figure 5 The cooking page includes a first display area and a second display area. The range hood extraction device 100 loads and displays a firepower curve through the first display area and loads and displays an audio curve through the second display area. The firepower curve can reflect the firepower parameters at each moment of cooking, and the audio curve can represent the audio input by the user for guiding cooking.
[0082] The following is an introduction to the production process of firepower curve and audio curve.
[0083] The firepower parameter sent by the cooker is received, and a time parameter corresponding to the firepower parameter is acquired according to the cooking timer, and the time parameter and the firepower parameter are plotted as a firepower curve.
[0084] In some embodiments, when the user starts cooking, the range fumes extraction device 100 may set a preset initial value in advance as the estimated cooking time. Figure 5 In the first display area, the length of the horizontal axis of the fire power curve is plotted according to the estimated cooking time, and the vertical axis of the fire power curve is used to represent the temperature.
[0085] In some embodiments, at the beginning of cooking, if the current cooking time is less than the estimated cooking time, the range hood extraction device 100 sets the estimated cooking time to a preset initial value. For example, if the preset initial value is initially set to 30 minutes, the current estimated cooking time is 30 minutes. As the cooking time increases, if the current cooking time is greater than or equal to the estimated cooking time, the range hood extraction device 100 sets the estimated cooking time to double the preset initial value. For example, if the current cooking time is 30 minutes and 12 seconds, which is greater than the preset initial value (30 minutes), the preset initial value is doubled to 60 minutes, and the doubled value, i.e., 60 minutes, is used as the current estimated cooking time. Figure 5 In this example, the estimated cooking time is 60 minutes as the horizontal axis and the temperature is 400°C as the vertical axis. It should be noted that when doubling the estimated cooking time, the already drawn heat curve and audio curve need to be scaled down by the same proportion.
[0086] In some embodiments, multiple firepower parameters sent by the stove are received at preset time intervals, and the time parameters of each received firepower parameter are obtained according to the cooking timing. For example, three firepower parameters are obtained within one second, and the time parameters corresponding to the three firepower parameters are obtained based on the cooking timing. Here, the firepower parameters include the temperature and gear position of the stove.
[0087] In some embodiments, the range fumes extraction device 100 uses the power parameter and the corresponding time parameter to draw a Bezier curve to obtain a power curve, and loads the power curve into the first display area. For example, in Android, the Bezier curve can be implemented using the cubicTo method in the android.graphics.Path tool class, as follows:
[0088] Path.cubicTo(float x1,float y1,float x2,float y2,float x3,float y3)
[0089] Among them, x1, y1, x2, y2, x3, and y3 are the time parameters and corresponding temperatures obtained within 1 second respectively.
[0090] In some embodiments, when drawing a power curve, the horizontal axis represents the cooking time, the vertical axis represents the cooking temperature, and the gear position of the stove used in the cooking process can also be displayed on the power curve. Figure 5 As shown, when the cooking time is 30 minutes and 12 seconds, the stove temperature is 200°C and the stove gear is 6.
[0091] In response to the received recording instruction, the sound collector is used to collect audio data and obtain the recording duration of the audio, and the audio data is plotted as an audio curve according to the recording duration.
[0092] In some embodiments, Figure 5 The cooking page shown here features a "Record" control. To start recording, the user can select this control to send a recording instruction to the range hood extraction device 100. Upon receiving the recording instruction, the range hood extraction device 100 can collect the user's spoken audio data through the sound collector 110 and record the recording duration. It can also record the start time of the audio data collection based on the cooking timer. The range hood extraction device 100 compares the recording duration with the estimated cooking time to determine the recording progress. Specifically, the recording duration is compared with the duration represented by the total length of the horizontal axis of the firepower curve in the first display area to determine the recording progress.
[0093] In some embodiments, Figure 5 In the cooking page shown, the length of the first display area is equal to the length of the second display area. Therefore, from the UI level, the total pixels occupied by the total length of the first display area and the second display area are equal. The range hood device 100 multiplies the recording progress of the audio data by the total pixels of the length of the second display area to obtain the width of the audio curve. The range hood device 100 converts the collected audio data into text and obtains the height of the audio curve based on the volume value in the audio data. For example, the height of the second display area can be regarded as the maximum height of the audio curve, which corresponds to the audio data with the highest volume value. For example, if the maximum volume value is 80, the maximum height of the audio curve is 160 pixels. By comparing the two, the pixel value corresponding to each volume value can be obtained. According to this ratio, the pixel value corresponding to the volume value at other times can be obtained, and the height of the audio curve corresponding to the volume value at other times can be obtained.
[0094] In some embodiments, the range hood extraction device 100 can compare the start time with the estimated cooking time to obtain the current recording position, and multiply the current recording position by the total number of pixels in the length of the second display area to obtain the relative position of the current recording position in the second display area. This relative position is the position at which the audio curve is to be drawn.
[0095] In some embodiments, the range fumes extraction device 100 draws the audio curve in the second display area using the drawLine method in Canvas according to the width and height of the audio curve and based on the recorded start time of collecting audio data.
[0096] For example, let's denote the recording duration of an audio clip as audioLength and the start time as audioBegin. Assuming the start time is 2 minutes and 30 seconds and the end time is 4 minutes and 50 seconds, the recording duration is 2 minutes and 20 seconds, or 140 seconds. The total pixel length of the second display area, totalAudioLength, is 800 pixels, and the estimated cooking time, totalTime, is 12 minutes. The corresponding width of the audio clip is calculated (using Formula 3):
[0097]
[0098] That is, the audio data width = 140*800 / (12*60) = 155.56.
[0099] The relative position of the current recording position in the second display area is calculated as:
[0100]
[0101] That is, the relative position = 150*800 / (12*60) = 166.67.
[0102] In the above example, when drawing the audio curve, the audio data segment begins at pixel position 166.67 in the second display area, and the width of the audio data segment is 155.56 pixels. Of course, if the user triggers recording as soon as cooking begins, the audio curve will begin at the starting position of the second display area.
[0103] The heat power curve and the audio curve are synchronously displayed on the cooking page according to the cooking timing control, so that the kitchen appliance synchronously displays the audio and heat power during the recipe recording process through the cooking page.
[0104] In some embodiments, the current cooking time is obtained according to the cooking timer, and the range hood extraction device 100 compares the current cooking time with the estimated cooking time to obtain the cooking progress. When drawing the fire power curve in the first display area, the range hood extraction device 100 can render the time axis progress bar of the fire power curve according to the cooking progress. Figure 10 As shown, you can customize the gradient color timeline progress bar to represent the cooking progress.
[0105] For example, if the current cooking time is represented as currentTime and the estimated cooking time is represented as totalTime, the cooking progress is calculated as follows:
[0106]
[0107] For example, if the current cooking time is 30 minutes and the estimated cooking time is 60 minutes, the current timeline progress bar shows the cooking progress as progress = 30 / 60 = 0.5, that is, when the timeline progress bar is rendered in the first display area, the timeline progress bar is rendered to half of the first display area.
[0108] In some embodiments, the range hood extraction device 100 multiplies the cooking progress by the total number of pixels of the length of the first display area to obtain the number of pixels occupied by the current cooking progress in the first display area. Since the lengths of the first display area and the second display area are equal, that is, in the length direction, the number of pixels occupied by the current cooking progress in the first display area is equal to the number of pixels occupied in the second display area. When drawing the audio curve in the second display area, the range hood extraction device 100 uses Canvas to draw the timeline marker in the second display area based on the number of pixels occupied by the current cooking progress in the first display area, wherein the starting positions of the first display area and the second display area are aligned. Figure 10 The time axis marker can be a time axis vertical line. In the length direction of the display area, the time axis vertical line and the time axis progress bar are displayed synchronously, so that the user can clearly see the drawing progress of the firepower curve and the audio curve during the recording process.
[0109] In some embodiments, the user can turn off the heat as appropriate during the cooking process. When the user turns off the heat, it can be considered as sending a pause cooking instruction to the range hood extraction device 100. In response to the received pause cooking instruction, the range hood extraction device 100 stops acquiring the heat parameters to stop drawing the heat curve for the current stage, and renders the progress bar transparent to hide the progress bar. When the user turns on the heat again during the pause cooking process, it can be considered as sending a cooking instruction to the range hood extraction device 100. In response to receiving the cooking instruction, the range hood extraction device 100 reacquires the heat parameters and corresponding time parameters to continue drawing the heat curve for the next stage based on the current heat parameters and time parameters, and renders the progress bar non-transparent. Figure 6 FIG. 4 is a schematic diagram showing the display effect of another cooking page of the display according to some embodiments. Figure 6 As shown in the first display area, the 30th to 40th minute is the time when the user stops cooking. During the time when cooking is stopped, the progress bar is hidden and the power curve stops drawing. Figure 6 It can indicate when the user turned off the fire during the cooking process.
[0110] In some embodiments, the user can also pause recording according to the situation during the cooking process, that is, by selecting the "recording control" again to send a pause recording instruction to the range hood device 100. In response to the received pause recording instruction, the range hood device 100 stops acquiring audio data to stop drawing the audio curve, and continues to control the display of the timeline logo in the second display area. Figure 7 FIG. 4 exemplarily shows a schematic diagram of the display effect of another cooking page of the display according to some embodiments, such as Figure 7 As shown, even if the recording curve stops drawing, the vertical timeline line continues to be displayed in the second display area as the cooking time progresses. In order to make it easier for users to see the pause of the audio curve drawing through the cooking page, the background of the pause area in the second display area can be rendered in a different color.
[0111] In some embodiments, when drawing the audio curve stops, the user can send a recording command by reselecting the "Record" control. In response to the received recording command, the range hood extraction device 100 controls the sound collector to acquire audio data and records the start time of the current audio recording based on the cooking timer. The range hood extraction device 100 compares the start time with the estimated cooking time to determine the current recording position. The range hood extraction device 100 then multiplies the current recording position by the total number of pixels in the length of the second display area to determine the relative position of the current recording position within the second display area. Within the second display area, the range hood extraction device 100 resumes drawing the audio curve based on the relative position.
[0112] In some embodiments, after recording a cooking recipe, it can be saved and uploaded to the server 300 or shared with friends. After obtaining the recipe, other users who wish to replicate the corresponding dish can send the heat parameters to the stove 200 through the range hood extraction device 100, controlling the gear of the stove 200 to replicate the recipe. The range hood extraction device 100 sends the heat message data to the stove 200 via BLE. The Bluetooth and message processing program in the stove 200 parses the detailed message to implement its own control.
[0113] In this application, the kitchen equipment can record the audio data input by the user for guiding cooking, and can also record the firepower parameters of the dish at each moment. That is to say, the recipe made by the user through the kitchen equipment includes both the guiding audio and the specific firepower parameters, which can effectively guide other users to replicate the corresponding dishes according to the recipe, thereby improving the user experience.
[0114] When replicating recipes, the kitchen appliances in the above-mentioned embodiments automatically shut down the appliance to avoid fire safety concerns, while manual ignition is required. Consequently, when replicating recipes, the appliance's power level and the audio data playback may be out of sync, resulting in poor recipe replication and a poor user experience. The file generated when recording a cooking process in the following embodiments is called a cooking file, and recipes are replicated based on the cooking file. Recording a recipe is equivalent to recording the cooking process, while replicating a recipe is equivalent to replicating the cooking process.
[0115] In order to solve the above problems, the present application also provides a cooking progress control method when replicating a recipe. The following is a description of the cooking progress control process when replicating a recipe provided by an embodiment of the present application in conjunction with the accompanying drawings. In order to intuitively view the progress of recipe replication, the present application draws a replicated firepower curve and an audio curve when replicating a recipe, and displays the replicated firepower curve and the audio curve on the cooking interface of the display. Among them, since the stove ignition is manually operated by the user, there may be differences in the time parameters between the replicated firepower curve and the recorded firepower curve (the firepower curve contained in the cooking file). The playback of the audio data does not suspend the operation, that is, even if the stove is turned off when replicating the recipe, the audio is played normally, so the audio curve when replicating the recipe is the same as the audio curve when recording the recipe.
[0116] In the process of replicating a recipe, there may be various scenarios depending on the number of times the heat is turned off and the number of audio data segments when recording the recipe, such as turning off the heat at once for multiple audio segments, turning off the heat multiple times for one audio segment, etc. The following will describe the cooking progress control method for replicating a recipe in this application based on these different scenarios.
[0117] In scenario 1, the cooking file only includes a piece of audio data, and no fire-off command is received during the recipe reproduction process according to the firepower curve, that is, the user did not turn off the fire when recording the recipe.
[0118] Figure 8 The following is a schematic diagram showing the display effect of a cooking page when a recipe is copied according to some embodiments. Figure 8 As shown in the first display area, since the user did not turn off the fire during the recording process, the range hood continuously sends the recorded fire power data to the stove, and the stove continues to ignite according to the data. The reproduced fire power curve is exactly the same as the recorded fire power curve, and there is no area where the progress bar is hidden. At the same time, when reproducing the recipe, the audio data is played according to the audio curve of the cooking file until the audio data is played. Figure 8 In the second display area, a section of audio data lasts from the 0th minute to the 30th minute.
[0119] In scenario 2, the cooking file includes a segment of audio data, and during the process of reproducing the recipe according to the heat curve, a fire-off command is received, that is, the user turned off the heat once when recording the recipe.
[0120] Based on scenario 2, the process of the cooking progress control method when replicating the recipe of this application is described in detail below. Figure 9 The following is a flow chart illustrating a method for controlling the cooking progress when replicating a recipe according to some embodiments. The cooking progress control process is as follows:
[0121] S101. Obtain a cooking file. The cooking file obtained in this embodiment is the recipe in the recipe recording embodiment. Therefore, the cooking file includes at least a firepower curve and an audio curve. The firepower curve is drawn based on the firepower parameters sent by the stove and the time parameters corresponding to the firepower parameters. The audio curve is drawn based on the collected user audio data and the time parameters corresponding to the audio data. Here, the time parameter corresponding to the audio data is the recording duration of the audio. The time parameters corresponding to the firepower parameters include the time point when the stove is ignited, the time point when the fire is turned off, and the duration of the firepower. In scenario two, the user turned off the fire once when recording the recipe, so the recorded firepower curve recorded the time interval from the first time the fire was turned off to the second time of ignition. This time interval is hereinafter referred to as the first time.
[0122] The homepage displayed on the display 130 of the range hood extraction device 100 is provided with a "DIY recipe copy" control. After the user selects the "DIY recipe copy" control, the range hood extraction device 100 controls the display 130 to jump from the homepage to the DIY recipe copy page. The DIY recipe copy page is provided with a recipe control. When the user needs to copy a recipe, the user can directly select the recipe control. For example, if the user needs to copy the braised pork recipe, he can select the recipe control related to the braised pork. Each recipe control displayed on the recipe copy page corresponds to a cooking file. In this application, the cooking file can be a recipe saved in the local machine, or a recipe stored in other devices obtained from the server.
[0123] S102. Receive a first ignition command input by the user, and control the cooktop to perform the first ignition according to the recorded firepower curve based on the first ignition command, triggering the cooking timer. In this step, when the user performs an ignition operation during the recipe replication process, the user is deemed to have sent the first ignition command to the range hood device 100. In response to the received first ignition command, the range hood device 100 controls the cooktop to perform the ignition. The cooktop ignites according to the firepower parameters recorded in the recorded firepower curve and triggers the cooking timer. The range hood device 100 draws a replicated firepower curve based on the firepower parameters and the current time parameters corresponding to the firepower parameters. It should be noted that the replicated firepower curve from the start of the recipe replication to the first time the fire is turned off is consistent with the recorded firepower curve in terms of firepower parameters and time parameters. The user-inputted ignition command can be entered by operating the on / off button on the cooktop or by clicking the ignition button on the recipe replication page. This application does not limit the method for entering the first ignition command.
[0124] S103. Generate a fire-off instruction based on the recorded firepower curve, and control the stove to turn off the fire according to the fire-off instruction. At the fire-off time point recorded in the recorded firepower curve, it is deemed that the fire-off instruction has been sent to the range hood extraction device 100. The range hood extraction device 100 controls the stove to turn off the fire in response to the received fire-off instruction. It should be noted that the fire-off operation in this application is automatically performed by the stove according to the firepower curve, and does not require manual operation by the user. This application does not consider the situation where the user manually turns off the fire when replicating the recipe.
[0125] S104: Receive a second ignition command input by the user, and control the cooker to execute the second ignition according to the second ignition command. When replicating the recipe, the time interval between the first ignition off and the second ignition is the second time. Similarly, the second ignition command can also be input by operating the on / off button on the cooker, or by clicking the ignition button on the recipe replica page. This application does not limit the method for inputting the second ignition command.
[0126] S105. If the second time is not equal to the first time, control the cooking progress to jump to the start time point of the remaining audio data, control the stove to ignite according to the recorded firepower curve, and play the audio data according to the audio curve.
[0127] If the second time is not equal to the first time, it means that the time point of the second ignition when reproducing the recipe does not coincide with the time point of the second ignition when recording the recipe. In this application, if the second time is not equal to the first time, there may be two situations: the time point of the second ignition when reproducing the recipe is earlier than the time point of the second ignition when recording the recipe, or the time point of the second ignition when reproducing the recipe is later than the time point of the second ignition when recording the recipe.
[0128] If the second ignition time when replicating a recipe is earlier than the second ignition time when recording the recipe, if the cooking progress is still carried out according to the time parameters of the recorded fire power curve, the intermediate audio data will be missing, resulting in incomplete audio data playback. If the second ignition time when replicating a recipe is later than the second ignition time when recording the recipe, if the cooking progress is still carried out according to the time parameters of the recorded fire power curve, the audio data playback will be repeated, causing trouble for the user's operation when replicating the recipe.
[0129] Therefore, if the second time is not equal to the first time, the cooking time needs to be adjusted. Specifically, if the second ignition time when replicating a recipe is earlier than the second ignition time when recording the recipe, jumping the cooking progress to the start time of the remaining audio data can avoid missing intermediate audio data and ensure that the audio data is played completely. If the second ignition time when replicating a recipe is later than the second ignition time when recording the recipe, jumping the cooking progress to the start time of the remaining audio data can avoid repeated audio data playback and avoid causing trouble to the user's operation when replicating the recipe.
[0130] Figure 10 The following is a schematic diagram showing the display effect of a cooking page when recording a recipe according to some embodiments. Figure 10 As shown, in the first display area, since the user performed a fire-related operation at the 10th minute during the recording process, this fire-off operation may be an operation performed by the user according to the situation during the cooking process. When the user turns off the fire, it is deemed that a pause cooking instruction is sent to the range hood device 100. In response to the received pause cooking instruction, the range hood 100 stops acquiring the firepower parameters to stop drawing the firepower curve of the current stage, and renders the progress bar transparent to hide the progress bar. When cooking is paused, when the user turns on the fire again, it can be regarded as sending a cooking instruction to the range hood device 100. In response to receiving the cooking instruction, the range hood device 100 re-acquires the firepower parameters and the corresponding time parameters to continue drawing the firepower curve of the next stage according to the current firepower parameters and time parameters, and renders the progress bar non-transparent.
[0131] exist Figure 10 In the recorded firepower curve, the fire-off time is 10 minutes, and the second ignition time is 20 minutes, so Figure 10 The first time is 10 minutes. Figure 10 The recorded heat curve shows that the heat lasts for 10 minutes from the first time the fire is turned on to the first time the fire is turned off, and the heat lasts for half an hour from the second time the fire is turned on to the end of cooking. When reproducing the recipe, the heat duration should also be controlled according to this time.
[0132] If the second time is different from the first time when reproducing a recipe, that is, the time from the first turning off the fire to the second turning on the fire when reproducing is different from the time from the first turning off the fire to the second turning on the fire when recording, that is, the time when the user turns on the fire again does not coincide with the time when the recording is made. In this case, to ensure the complete playback of the audio data, the cooking control will jump to the start time of the remaining audio data. The cooktop will then be controlled to ignite according to the recorded power curve, and the audio data will be played according to the audio curve.
[0133] Example, based on Figure 10 When reproducing a recipe using a recorded heat curve, after turning off the heat at the 10th minute, the heat curve drawing is paused during the recipe reproduction. If the heat is turned off for 5 minutes, that is, the second ignition time is at the 15th minute, this time point has not reached the 20th minute of the ignition time point during recording, and the audio data has not yet finished playing, the cooking progress will be controlled to jump to the 15th minute.
[0134] Figure 11 The following example illustrates the display effect of a cooking page when replicating another recipe according to some embodiments. If the second ignition time is the 15th minute, the audio data will also be played until the 15th minute. If the cooking progress is now based on the recorded power curve, starting at the 20th minute, the audio data will also start playing from the 20th minute, and the audio data from the 15th minute to the 20th minute will be missing. Therefore, in this example, after the second ignition, the cooking progress will jump to the starting time of the remaining audio data, that is, after the 15th minute, and the stove will be ignited according to the recorded power curve, and the audio data will be played according to the audio curve. In other words, the stove will be controlled to ignite from the 15th minute for 30 minutes to the 45th minute, and the audio data will be controlled to play from the 15th minute. This ensures the integrity of the audio data after turning off the fire and turning it on again.
[0135] Figure 12The following diagram illustrates the display effect of a cooking page when a recipe is repeated according to some embodiments. If the cooking process continues for 15 minutes, that is, the second ignition time is at the 25th minute, this time point is beyond the 20th minute of the recording ignition time point, and the audio data has not yet finished playing. If the cooking progress is now based on the recorded power curve, starting at the 20th minute, the audio data will also start playing at the 20th minute, and the audio data from the 20th to the 25th minute will be repeated. Therefore, in this example, after the second ignition, the cooking progress will jump to the start time of the remaining audio data, that is, the 25th minute. The stove will then be ignited according to the recorded power curve, and the audio data will be played according to the audio curve. In other words, the stove will be ignited from the 25th minute for 30 minutes to the 55th minute, and the audio data will be controlled to play from the 25th minute. This prevents the audio data from repeating after turning the stove off and back on.
[0136] In this scenario, if the time interval between the first flameout and the second ignition during reproduction is different from the time interval between the first flameout and the second ignition during recording, the cooking progress will jump to the start time of the remaining audio data after the second ignition. The cooker will then be controlled to ignite according to the recorded power curve, and the audio data will be played according to the audio curve. This way, when reproducing a recipe, even if the user's manual ignition time is different from the recorded ignition time, the audio data will be played back completely, and the user will receive complete audio guidance, thereby improving the effect of reproducing the recipe and enhancing the user experience.
[0137] In scenario three, the cooking file includes audio data, and multiple "off" commands are received during the recipe copy according to the heat curve. This means the user turned off the heat multiple times while recording the recipe. When copying the cooking file, if the duration of the off-heat operation differs from the duration during recording, the cooking progress time will also need to be adjusted.
[0138] Figure 13 Schematic diagram of the display effect of a cooking page when recording another recipe according to some embodiments is exemplified. Figure 13 As shown in the first display area, the duration of the first ignition and the first shutdown is 10 minutes, and the first shutdown occurs at the 10th minute. After the shutdown lasts for 5 minutes, the second ignition is started at the 15th minute. After the second ignition and the second shutdown last for 15 minutes, the second shutdown occurs at the 30th minute. After the shutdown lasts for 5 minutes, the third shutdown occurs at the 35th minute. The duration of the third ignition and the final shutdown is 15 minutes. When recording a recipe, both the ignition and shutdown commands are manually entered by the user by operating the ignition and shutdown buttons.
[0139] The fire-off operation at the 10th minute may be performed by the user according to the circumstances during the cooking process. When the user turns off the fire, it is deemed that a cooking pause instruction is sent to the range hood device 100. In response to the received cooking pause instruction, the range hood 100 stops acquiring the firepower parameters to stop drawing the firepower curve of the current stage, and renders the progress bar transparent to hide the progress bar. When cooking is paused, when the user turns on the fire again, it can be regarded as sending a cooking instruction to the range hood device 100. In response to receiving the cooking instruction, the range hood device 100 re-acquires the firepower parameters and the corresponding time parameters to continue drawing the firepower curve of the next stage according to the current firepower parameters and time parameters, and renders the progress bar non-transparent.
[0140] Figure 14 A schematic diagram of the display effect of a cooking page when another recipe is copied according to some embodiments is exemplified. Figure 14 The recipe replication process shown is based on Figure 13 Cooking files are shown in the following example. Figure 14 As shown, in the first display area, after the first fire is turned on, the firepower continues for 10 minutes according to the recorded firepower curve. At the 10th minute, the fire-off instruction is generated according to the recorded firepower curve, and the stove is controlled to turn off the fire. If the user performs the ignition operation at the 20th minute and the audio data has not been played, the cooking progress needs to be jumped to the starting time point of the remaining audio data, that is, the firepower is maintained according to the firepower curve from the 20th minute, and the audio data is played at the same time, so as to avoid duplication of audio data. If the user performs the ignition operation earlier than the 15th minute, for example, the ignition operation is performed at the 13th minute. The cooking progress needs to be jumped to the starting time point of the remaining audio data, that is, the firepower is maintained according to the firepower curve from the 13th minute, and the audio data is played at the same time, so as to ensure the integrity of the audio data.
[0141] The above embodiment is a case where the first audio data is not played completely when the fire is ignited for the second time. If there is no remaining audio data when the fire is ignited again, the cooking progress is controlled to jump to the re-ignition time point recorded in the fire power curve.
[0142] For example, in Figure 14In the example, the second time the fire is turned off is the 28th minute, and the total duration of the audio data is 30 minutes, which means that the audio data is played to the end at the 30th minute. If the third ignition time is before the 30th minute, the cooking progress is controlled to jump to the starting time point of the remaining audio data. For example, if the third ignition is on at the 29th minute, the cooking progress is jumped to the 29th minute. If the third ignition time is after the 30th minute, the cooking progress is controlled to jump to the third ignition time point recorded in the fire power curve. For example, if the ignition is on at the 32nd minute, the audio data has been played to the end, then the cooking progress is controlled to jump to the third ignition time point recorded in the fire power curve, that is, jump to the 35th minute. From the 35th minute, the stove is controlled to ignite according to the recorded fire power curve, and the audio data is stopped at the same time.
[0143] In scenario four, the cooking file includes multiple audio data segments, and no command to turn off the heat is received during the recipe reproduction process according to the heat curve, that is, the user did not turn off the heat when recording the recipe. Figure 15 Schematic diagram of the display effect of a cooking page when another recipe is copied according to some embodiments is exemplified. Figure 15 As shown in the first display area, since the user did not turn off the fire during the recording process, the range hood continuously sends the recorded fire power data to the stove, and the stove continues to ignite according to the data. The reproduced fire power curve is exactly the same as the recorded fire power curve, and there is no area where the progress bar is hidden. At the same time, when reproducing the recipe, the audio data is played according to the audio curve of the cooking file until the audio data is played. Figure 15 In the second display area, the first audio segment lasts from the 0th minute to the 12th minute, the second audio segment lasts from the 16th minute to the 34th minute, and the third audio segment lasts from the 40th minute to the 58th minute. It should be noted that in this scenario, the reproduced firepower curve is exactly the same as the recorded firepower curve.
[0144] Scenario 5: The cooking file includes multiple audio data segments. During the recipe replay process according to the power curve, a command to turn off the heat is received, indicating that the user turned off the heat while recording the recipe. In this scenario, if the time of restarting the heat is earlier or later than the time of restarting the heat during recording, it is necessary to determine whether the current audio data has finished playing. If not, the cooking progress is controlled to jump to the current cooking time. If the current audio data has finished playing, the cooking progress is controlled to jump to the start time of the next audio data segment.
[0145] Figure 16 The following is a schematic diagram showing another display effect of a cooking page when a recipe is copied according to some embodiments. Figure 16As shown, in the first display area, the recorded fire power curve records the fire-off time at the 20th minute and the re-ignition time at the 25th minute, while the user actually ignites the fire at the 30th minute. At this time, the second audio data also plays to the 30th minute, and the cooking progress jumps to the remaining audio start time, that is, from the 30th minute, the cooker is controlled to ignite according to the fire power parameters of the recorded fire power curve, and the second audio data continues to play from the 30th minute, so that the second audio data can be played continuously and completely. If the user actually ignites the fire at the 22nd minute, the second audio data also plays to the 22nd minute, the cooking progress jumps to the remaining audio start time, that is, from the 22nd minute, the cooker is controlled to ignite according to the fire power parameters of the recorded fire power curve, and the second audio data continues to play from the 22nd minute, so that the second audio data can also be played continuously and completely.
[0146] Figure 17 The following is a schematic diagram showing another display effect of a cooking page when a recipe is copied according to some embodiments. Figure 17 As shown in the first display area, the recorded fire power curve records the fire turning off at the 20th minute and the re-ignition time at the 25th minute, while the user actually ignites the fire at the 35th minute. At this time, the first and second audio data segments have both finished playing. The cooking progress will jump to the start time of the remaining audio data, that is, the start time of the third audio data segment, that is, at the 40th minute. The cooker will be controlled to ignite according to the fire power parameters of the recorded fire power curve, and the third audio data will continue to play from the 40th minute. In this way, the audio can be played synchronously while the cooker is ignited.
[0147] Scenario 6: The cooking file includes multiple audio data segments, and multiple fire-off commands are received during the recipe reproduction process according to the firepower curve, that is, the user performed multiple fire-off operations when recording the recipe. Figure 18 The following is a schematic diagram showing the display effect of a cooking page when a recipe is copied according to some embodiments. Figure 18 As shown in the first display area, the first fire-off time point recorded in the fire power curve is at the 10th minute, and the second ignition time point is at the 15th minute. However, the ignition time point actually operated by the user is at the 20th minute. At this time, the first audio data has been played, and the cooking progress will jump directly to the start time point of the remaining audio data, that is, the start time point of the second audio data. That is, from the 16th minute, the stove ignition is controlled according to the fire power parameters of the recorded fire power curve, and the second audio data continues to play from the 16th minute. In addition, the duration of the second fire power is based on the recorded fire power curve, that is, when the second fire power is reproduced, it lasts from the 16th minute to the 31st minute, and then the second fire is turned off.
[0148] The second time point of turning off the fire recorded in the fire power curve is at the 31st minute, and the third time point of ignition is at the 35th minute. However, the actual ignition time point operated by the user is at the 33rd minute. At this time, the second audio data has not been played completely, so the cooking progress will jump to the starting time point of the remaining audio data, that is, starting from the 33rd minute, the stove will be controlled to ignite according to the fire power parameters of the recorded fire power curve, and the second audio data will continue to be played from the 33rd minute, so that the second audio data can be played continuously and completely.
[0149] In some embodiments, after the stove is turned off, when replicating a recipe according to a recorded power curve, if the time point reaches the ignition start time recorded in the recorded power curve, a prompt dialog box may pop up on the cooking page to remind the user to ignite. The user can then ignite according to the prompt so that the replicated power curve is drawn exactly according to the recorded power curve, thereby ensuring that the cooking progress when replicating the recipe is exactly the same as when the recipe was recorded, maximizing the effect of the replicated recipe.
[0150] Figure 19 The following is a flow chart illustrating another method for controlling the cooking progress when replicating a recipe according to some embodiments. The cooking progress control process is as follows:
[0151] The range hood device 100 sends firepower data to the stove, that is, sends a recorded firepower curve to the stove. If the firepower curve does not record the fire-off operation, the stove is controlled to ignite according to the recorded firepower curve and audio curve, and the audio data is played at the same time until cooking is completed and the fire is turned off. If the firepower curve records the fire-off operation, the stove is controlled to turn off the fire when the fire-off time point recorded in the firepower curve is reached. Between turning off the stove and igniting the stove, the user can be prompted to perform the ignition operation. After the user performs the ignition operation, the stove receives the ignition command and determines whether the current audio data segment has been played. If the current audio data segment has not been played, the cooking progress is controlled to jump to the current time, and the audio can be played according to the remaining audio data. This allows the audio data to be played continuously and completely.
[0152] If the current audio data segment has finished playing, it is further determined whether this audio data segment is the last audio data segment. If so, the cooking progress is controlled to jump to the start time of the next audio data segment. If this audio data segment is the last audio data segment, the cooking progress is controlled to jump to the next firing time recorded in the fire power curve. If the fire switch is turned off again after the current one, the cooking progress is controlled according to the above steps until the entire cooking process is completed.
[0153] In this application, the range hood device 100 controls the stove firepower timing diagram via BLE as shown in the following figure: Figure 20 As shown. Figure 20 In the DIY recipe app, the control module sends a service binding request to the server, and the server returns the binding result to the control module. The server then sends power data based on the recorded power curve to the cooker, where the power data includes at least power parameters and time parameters. Upon receiving the power data, the cooker controls the power and ignition timing based on these parameters. Upon ignition, the cooker sends status information back to the server. After receiving this status information, the server calls the control module back. Based on this status information, the control module draws the corresponding power curve on the cooking page.
[0154] Since the above embodiments are all described by reference in combination with other embodiments, different embodiments have the same parts, and the same and similar parts between the various embodiments in this specification can be referred to each other. No further detailed explanation is given here.
[0155] It should be noted that, in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a circuit structure, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such circuit structure, article or device. In the absence of further restrictions, the presence of an element defined by the phrase "includes a..." does not exclude the presence of other identical elements in the circuit structure, article or device comprising the element.
[0156] Those skilled in the art will readily appreciate other embodiments of the present invention after considering the specification and practicing the disclosure of the invention herein. This application is intended to cover any variations, uses, or adaptations of the present invention that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, and the true scope and spirit of the present application are indicated by the claims.
[0157] The above embodiments of the present application do not constitute a limitation on the protection scope of the present application.
Claims
1. A kitchen appliance, characterized in that: include: a communicator configured to be communicatively connected with the cooker; The controller is configured as: Obtaining a cooking file, where the cooking file is generated when recording a cooking process and includes at least a recorded heat power curve and an audio curve. The recorded heat power curve is drawn based on a heat power parameter sent by the cooktop and a time parameter corresponding to the heat power parameter. The audio curve is drawn based on collected user audio data and a time parameter corresponding to the audio data. The recorded heat power curve records a first time, which is the interval from the first time the heat is turned off to the second time the heat is turned on during the recording of the cooking process. receiving a first ignition instruction input by a user, controlling the cooker to perform a first ignition according to the recorded fire power curve according to the first ignition instruction, and triggering a cooking timer; generating a fire-off instruction according to the recorded firepower curve, and controlling the cooker to execute fire-off according to the fire-off instruction; receiving a second ignition instruction input by a user, and controlling the cooker to perform a second ignition according to the second ignition instruction, wherein the time interval from the first ignition off to the second ignition when replicating the cooking process is the second time; When the second time is not equal to the first time, the cooking progress is controlled to jump to the starting time point of the remaining audio data, the stove is controlled to ignite according to the recorded fire power curve, and the audio data is played according to the audio curve.
2. The kitchen appliance according to claim 1, characterized in that The audio curve includes multiple segments of audio data, and the controller is further configured to: When the second time is not equal to the first time and the first audio data has not been played completely, the cooking progress is controlled to jump to the current cooking time point, the stove is controlled to ignite according to the recorded firepower curve, and the audio data is played according to the audio curve.
3. The kitchen appliance according to claim 2, characterized in that: The controller is further configured to: When the second time is not equal to the first time and the first audio data is played, the cooking progress is controlled to jump to the starting time point of the second audio data, the stove is controlled to ignite according to the recorded fire power curve, and the audio data is played according to the audio curve.
4. The kitchen appliance according to claim 1, characterized in that The kitchen appliance further includes a display, and the controller is further configured to: Control the cooking progress to jump to the starting time point of the remaining audio data, control the ignition of the stove according to the recorded firepower curve, draw a replica firepower curve according to the cooking timing, and display the replica firepower curve on the cooking interface of the display, the duration of each firepower section in the replica firepower curve is equal to the duration of each firepower section in the recorded firepower curve.
5. The kitchen appliance according to claim 1, characterized in that: The controller is further configured to: After the stove is controlled to shut down according to the shut-down instruction and before receiving the second ignition instruction input by the user, when the cooking time reaches the second ignition time point of the recorded fire power curve, an ignition prompt is generated, and the ignition prompt is used to remind the user to input the second ignition instruction.
6. The kitchen appliance according to claim 1, characterized in that: The controller is further configured to: After receiving the second ignition instruction, if there is no remaining audio data, the cooking progress is controlled to jump to the second ignition time point recorded by the recorded firepower curve, the stove is controlled to ignite according to the recorded firepower curve, and the audio data is stopped at the same time.
7. The kitchen appliance according to claim 1, characterized in that: The controller is further configured to: After the stove is controlled to ignite according to the recorded firepower curve, when the cooking progress reaches the end of the recorded firepower curve, a cooking completion instruction is generated, and the stove is controlled to turn off the fire according to the cooking completion instruction, and the kitchen equipment is controlled to stop working.
8. A cooking progress control method when replicating a recipe, characterized in that: The method is applied to kitchen equipment, and comprises: Obtaining a cooking file, where the cooking file is generated when recording a cooking process and includes at least a recorded heat power curve and an audio curve. The recorded heat power curve is drawn based on a heat power parameter sent by the cooker and a time parameter corresponding to the heat power parameter. The audio curve is drawn based on collected user audio data and a time parameter corresponding to the audio data. The recorded heat power curve records a first time, which is the interval from the first time the cooker is turned off to the second time the cooker is turned on during the recording of the cooking process. receiving a first ignition instruction input by a user, controlling the cooker to perform a first ignition according to the recorded fire power curve according to the first ignition instruction, and triggering a cooking timer; generating a fire-off instruction according to the recorded firepower curve, and controlling the cooker to execute fire-off according to the fire-off instruction; receiving a second ignition instruction input by a user, and controlling the cooker to perform a second ignition according to the second ignition instruction, wherein the time interval from the first ignition off to the second ignition when replicating the cooking process is the second time; When the second time is not equal to the first time, the cooking progress is controlled to jump to the starting time point of the remaining audio data, the stove is controlled to ignite according to the recorded fire power curve, and the audio data is played according to the audio curve.
9. The cooking progress control method when replicating a recipe according to claim 8, characterized in that: The audio curve includes multiple segments of audio data, and the method further includes: When the second time is not equal to the first time and the first audio data has not been played completely, the cooking progress is controlled to jump to the current cooking time point, the stove is controlled to ignite according to the recorded firepower curve, and the audio data is played according to the audio curve.
10. The cooking progress control method when replicating a recipe according to claim 9, characterized in that: The method further comprises: When the second time is not equal to the first time and the first audio data is played, the cooking progress is controlled to jump to the starting time point of the second audio data, the stove is controlled to ignite according to the recorded fire power curve, and the audio data is played according to the audio curve.
Citation Information
Patent Citations
Apparatus for cooking
CN107036130A
Heating cooker
JP2017003244A