Kitchen equipment and recipe recording methods
By communicating with the stove to obtain heat parameters and record audio data, and drawing heat and audio curves, the problem of users having difficulty replicating dishes is solved, resulting in a better user experience.
Patent Information
- Application Number
- CN202210770960.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-30
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2042-06-30
AI Technical Summary
The recipe display formats (audio, pictures, or videos) provided by existing intelligent range hoods are difficult for users with no cooking experience to replicate dishes, resulting in a poor user experience.
By communicating with the kitchen appliances and the stove, the system can obtain the firepower parameters in real time and acquire the audio data recorded by the user through the sound collector. The firepower curve and audio curve are plotted and displayed synchronously on the cooking page, recording the audio and firepower parameters during the recipe preparation process.
Users can replicate dishes based on the synchronized audio and heat curves, improving the user experience.
Smart Images

Figure CN115164247B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of kitchen appliance technology, and in particular to a kitchen appliance and a method for recording cooking recipes. Background Technology
[0002] A range hood is a kitchen appliance installed above the stove to purify the kitchen environment and remove waste from combustion and harmful fumes produced during cooking. Intelligent range hoods use displays to interact with and exchange information with users. To meet diverse user needs, users can use intelligent range hoods to play music and videos to avoid boredom in the kitchen. Currently, users can also access recipes through intelligent range hoods and follow the instructions. These recipes are typically displayed as audio, images, or videos. However, for users with no cooking experience, it's difficult to replicate dishes solely from these formats, resulting in a poor user experience. Summary of the Invention
[0003] This application provides a kitchen appliance and a method for recording cooking recipes to solve the technical problem that existing recipes cannot allow users to replicate the corresponding dishes, resulting in a poor user experience.
[0004] To address the aforementioned technical problems, some embodiments of this application disclose the following technical solutions:
[0005] In a first aspect, some embodiments of this application disclose a kitchen appliance, the kitchen appliance comprising:
[0006] Sound acquisition device;
[0007] A communicator used for communication with the stove;
[0008] monitor;
[0009] The controller, which is communicatively connected to the sound acquisition unit, the communicator, and the display, is configured to:
[0010] In response to the received cooking command, the display is controlled to show the cooking page, and the cooking timer is triggered;
[0011] Receive the firepower parameters sent by the stove, and obtain the time parameters corresponding to the firepower parameters according to the cooking time, and plot the time parameters and the firepower parameters as a firepower curve;
[0012] In response to a received recording instruction, the audio data is collected using the sound acquisition device and the recording duration of the audio is obtained. The audio data is then plotted as an audio curve based on the recording duration.
[0013] The cooking timer controls the simultaneous display of the heat curve and the audio curve on the cooking page, so that the kitchen equipment can simultaneously display the audio and heat during the recipe recording process through the cooking page.
[0014] Secondly, some embodiments of this application disclose a method for recording cooking recipes, the method comprising:
[0015] In response to the received cooking instructions, the system controls the display to show the cooking page and triggers the cooking timer;
[0016] Receive the firepower parameters sent by the stove, and obtain the time parameters corresponding to the firepower parameters according to the cooking time, and plot the time parameters and the firepower parameters as a firepower curve;
[0017] In response to a received recording command, an audio data acquisition device is used to acquire audio data and obtain the recording duration of the audio. The audio data is then plotted as an audio curve based on the recording duration.
[0018] The cooking timer controls the simultaneous display of the heat curve and the audio curve on the cooking page, so that the kitchen equipment can simultaneously display the audio and heat during the recipe recording process through the cooking page.
[0019] Compared with the prior art, the beneficial effects of this application are as follows:
[0020] This application provides a kitchen appliance and a method for recording cooking recipes. The kitchen appliance can connect to a stove via a communicator to obtain real-time heat parameters and can also acquire audio data recorded by the user via a sound acquisition device. When a user wants to record a recipe, during the cooking stage, the kitchen appliance can respond to the cooking instructions sent by the user, control the display to show the cooking interface, and trigger a cooking timer at this time for subsequent acquisition of time parameters. At the start of cooking, the kitchen appliance acquires the heat parameters sent by the stove and obtains the corresponding time parameters based on the cooking timer. Based on the heat parameters and time parameters, a heat curve can be obtained. Simultaneously, when receiving audio data input by the user, the kitchen appliance can also acquire the audio data and the audio recording duration, and plot the audio data as an audio curve based on the recording duration. Finally, the kitchen appliance synchronously displays the heat curve and audio curve on the cooking page, allowing the kitchen appliance to synchronously display the audio and heat during the recipe recording process through the cooking page. In this application, the kitchen equipment can record audio data input by the user to guide cooking, and can also record the heat parameters of the dish at each moment. In other words, the recipe created by the user through the kitchen equipment includes both instructional audio and specific heat parameters, which can effectively guide other users to replicate the corresponding dish according to the recipe, thereby improving the user experience.
[0021] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0022] To more clearly illustrate the technical solution of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0023] Figure 1 The diagram illustrates, by way of example, an operational scenario between a range hood and a cooktop according to some embodiments;
[0024] Figure 2 The diagram illustrates, by way of example, a hardware configuration block diagram of a range hood according to some embodiments;
[0025] Figure 3 The diagram illustrates, by way of example, the architecture of a range hood and a cooktop according to some embodiments;
[0026] Figure 4 The diagram illustrates, by way of example, a message module between a range hood and a cooktop according to some embodiments;
[0027] Figure 5 The diagram illustrates a flowchart of a cooking recipe recording method according to some embodiments;
[0028] Figure 6 The diagram illustrates, exemplarily, the display effect of a homepage on a display according to some embodiments;
[0029] Figure 7 The diagram above exemplarily illustrates the display effect of a DIY recipe on a display according to some embodiments;
[0030] Figure 8 The image above exemplifies a schematic diagram of the display effect of a food preparation page on a monitor according to some embodiments;
[0031] Figure 9 The image above exemplifies the display effect of the display ignition page according to some embodiments;
[0032] Figure 10 The image above exemplifies a schematic diagram showing the display effect of a cooking page on a display according to some embodiments;
[0033] Figure 11 The image above exemplarily illustrates the display effect of another cooking page on a display according to some embodiments;
[0034] Figure 12 The image above exemplarily illustrates the display effect of another cooking page on a display according to some embodiments;
[0035] Figure 13 The diagram illustrates another flowchart of a cooking recipe recording method according to some embodiments. Detailed Implementation
[0036] To make the objectives and implementation methods of this application clearer, the exemplary implementation methods of this application will be clearly and completely described below with reference to the accompanying drawings of the exemplary embodiments of this application. Obviously, the exemplary embodiments described are only some embodiments of this application, and not all embodiments.
[0037] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0038] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.
[0039] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0040] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0041] Currently, users can obtain recipes through smart range hoods to guide them in making the corresponding dishes. The recipes obtained by smart range hoods are usually displayed in the form of audio, pictures or videos. However, for users with no cooking experience, it is still difficult to replicate the corresponding dishes based solely on the recipes displayed in these forms, resulting in a poor user experience.
[0042] To enable users to replicate dishes based on recipes and improve user experience, this application provides a kitchen appliance and a method for recording cooking recipes. It should be noted that the kitchen appliance here includes not only fume extraction devices but also intelligent electronic devices such as refrigerators that can be used in the kitchen. In other words, the recipe recording function can be performed not only by fume extraction devices but also by other intelligent electronic devices such as refrigerators that can communicate with the stove. In some embodiments, this application uses a fume extraction device as an example to illustrate the cooking recipe recording process.
[0043] Figure 1 The diagram illustrates an operational scenario between a range hood and a cooktop according to some embodiments. See also... Figure 1 Users can record recipes by linking the range hood with the cooktop. For example, users can personalize recipes through the linkage between the range hood and the cooktop, allowing other users to cook the recipes by communicating between the range hood and the cooktop. Personalized recipes can be simply referred to as DIY recipes.
[0044] The recipe recording process mainly involves documenting the recipe's preparation, including the user's audio and the stove's heat parameters (level, temperature) during the cooking process. After recording, the recipe can be uploaded to the server or shared with friends.
[0045] In some embodiments, the range hood 100 also communicates with the server 300. The range hood 100 may communicate via a local area network (LAN), wireless local area network (WLAN), and other networks. The server 300 may provide the range hood 100 with various content and interactive features, such as providing a wide variety of recipes. The server 300 may be a cluster or multiple clusters, and may include one or more types of servers.
[0046] Figure 2 The diagram illustrates a hardware configuration block diagram of a range hood according to some embodiments.
[0047] In some embodiments, the 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.
[0048] In some embodiments, the sound collector 110 may be a microphone or the like, used to receive external sound.
[0049] In some embodiments, the communicator 120 is a component used to communicate with external devices or servers according to various communication protocol types. For example, the communicator may include at least one of a Wi-Fi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or near-field communication protocol chips, and an infrared receiver. The range hood 100 can establish the transmission and reception of control signals and data signals with the cooktop 200 or the server 300 through the communicator 120.
[0050] In some embodiments, the display 130 includes a display screen component for presenting an image, a driving component for driving the image display, a component for receiving image signals from the controller output, and a user control UI interface for displaying video content, image content, menu control interface, and user control UI interface.
[0051] In some embodiments, the display 130 may be a liquid crystal display or an OLED display.
[0052] 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 fume extraction device 100. For example, in response to receiving a user command to select a UI object to display on the display 130, the controller 140 can perform operations related to the object selected by the user command.
[0053] In some embodiments, the object can be any of the optional objects, such as a hyperlink, an icon, or other operable controls. Operations related to the selected object include: displaying links to hyperlinked pages, documents, images, etc., or performing operations corresponding to the program associated with the icon.
[0054] 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), ROM (read-only memory), a first to an nth interface for input / output, a communication bus, etc.
[0055] A CPU (CPU) processor 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 for the display and playback of various audio and video content. A CPU processor can include multiple processors, such as a main processor and one or more sub-processors.
[0056] In some embodiments, the graphics processor is used to generate various graphical objects, such as icons, operation menus, and graphics displayed based on user input commands. The graphics processor includes an arithmetic logic unit (ALU) that performs calculations based on various interactive commands input by the user and displays various objects according to display attributes; it also includes a renderer that renders the various objects obtained based on the ALU, and the rendered objects are used to display on the display 130.
[0057] In some embodiments, the video processor is used to receive external video signals and perform video processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, and image synthesis according to the standard encoding and decoding protocol of the input signals, so as to obtain signals that can be directly displayed or played on the fume extraction device 100.
[0058] In some embodiments, the video processor includes a demultiplexing module, a video decoding module, an image compositing module, a frame rate conversion module, and a display formatting module. The demultiplexing module demultiplexes the input audio and video data streams. The video decoding module processes the demultiplexed video signal, including decoding and scaling. The image compositing module, such as an image synthesizer, overlays and blends a GUI signal generated by a graphics generator based on user input or its own generation with the scaled video image to generate a displayable image signal. The frame rate conversion module converts the input video frame rate. The display formatting module modifies the received frame rate-converted video output signal to conform to a display format, such as outputting RGB data signals.
[0059] In some embodiments, the audio processor is configured to receive external audio signals, and according to the standard codec protocol of the input signals, perform decompression and decoding, as well as noise reduction, digital-to-analog conversion, and amplification processing, to obtain a sound signal that can be played in a speaker.
[0060] In some embodiments, a user can input user commands through a graphical user interface (GUI) displayed on a display 130, and the user input interface receives user input commands through the graphical user interface (GUI).
[0061] In some embodiments, a "user interface" is the medium through which an application or operating system interacts and exchanges information with a user, converting information between its internal form and a form acceptable to the user. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be an icon, window, control, or other interface element displayed on the screen of an electronic device. Controls can include visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.
[0062] In some embodiments, the system of a range hood may include a kernel, a command interpreter (shell), a file system, and applications. The kernel, shell, and file system together form the basic operating system structure, allowing users to manage files, run programs, and use the system. Upon power-up, the kernel starts, activates the kernel space, abstracts hardware, initializes hardware parameters, and runs and maintains virtual memory, the scheduler, signals, and inter-process communication (IPC). After the kernel starts, the shell and user applications are loaded. The applications are compiled into machine code after startup, forming a process.
[0063] Figure 3 The diagram illustrates, by way of example, the architecture of a range hood and a cooktop according to some embodiments. See also... Figure 3 In some embodiments, the fume extraction device 100 mainly comprises an application layer and a service layer. The application layer runs at least one application, which can be a built-in Windows program, system settings program, etc., or an application developed by a third-party developer, such as a DIY recipe application. In specific implementations, the application packages in the application layer are not limited to the examples above. The service layer mainly provides Bluetooth communication, message parsing, and Binder communication services with the application.
[0064] In some embodiments, the cooktop 200 is mainly the cooktop used by the user for cooking, and is a smart cooktop that can communicate with the fume extraction device 100 via Bluetooth, and includes Bluetooth communication and message processing programs.
[0065] For example, the cooktop 200 and the range hood 100 communicate via BLE (Bluetooth Low Energy). The cooktop 200 sends messages to the range hood 100 via BLE. After receiving the messages, the range hood 100 parses the messages and sends the parsed messages to various applications via AIDL (Android Interface Definition Language).
[0066] Figure 4 The diagram illustrates, exemplarily, a message module between a range hood and a cooktop according to some embodiments. (Combined with...) Figure 4 The communication module between the range hood 100 and the cooktop 200 includes: a timed shut-off module for setting and canceling the shut-off time; a temperature control module for setting and controlling the temperature; a heartbeat module for determining the data connection status between the range hood and the cooktop through communication between the two devices (maintaining connection, the cooktop automatically shuts off after the heartbeat stops); a firepower control module for setting the firepower level; and a Bluetooth device management module for managing Bluetooth devices, including pairing and connection.
[0067] In some embodiments, the hardware or software architecture can be based on the description in the above embodiments, and in some embodiments it can be based on other similar hardware or software architectures, as long as the technical solution of this application can be implemented.
[0068] The process of recording cooking recipes provided in the embodiments of this application will be described below with reference to the accompanying drawings.
[0069] Figure 5 The present application provides a kitchen appliance in some embodiments, comprising a sound acquisition unit 110, a communicator 120, a display 130, and a controller 140, all connected in communication. The controller 140 acquires audio data input by the user for cooking guidance via the sound acquisition unit 110, acquires the stove's heat parameters during cooking via the communicator 120, and displays the recipe recording process on the display 130. The controller 140 is configured to perform... Figure 5 The process of recording cooking recipes. Combined with... Figure 5 The process of recording this cooking recipe is as follows:
[0070] S501: In response to the received cooking command, control the display to show the cooking page and trigger the cooking timer.
[0071] Figure 6 The diagram illustrates, exemplarily, the display effect of a homepage on a display according to some embodiments. Figure 7The image provided exemplarily illustrates the display effect of a DIY recipe on a monitor according to some embodiments. Combined with... Figure 6 and Figure 7 The main page displayed on the monitor 130 of the range hood 100 includes a "DIY Recipe" control. After the user selects this "DIY Recipe" control, the range hood 100 controls the monitor 130 to... Figure 6 The homepage shown redirects to Figure 7 The DIY recipe shown. In some embodiments, Figure 7 The DIY recipe page shown has a "New DIY Recipe" control. When a user needs to record a recipe, they can directly select this "New DIY Recipe" control.
[0072] In some embodiments, after the user selects the "Create DIY Recipe" control, the recording of the DIY recipe begins, which includes stages such as food preparation, ignition, cooking, and saving. Figure 8 The image below exemplifies the display effect of a food preparation page on a monitor according to some embodiments. See also... Figure 8 For the food preparation stage, you can simply record the process by audio recording. The food preparation page can be equipped with audio recording controls and examples of food preparation recordings, such as, "I am going to make braised pork," "I need to prepare pork belly, ginger, dark soy sauce, etc. in advance," and "First, wash and cut the pork belly into pieces," etc.
[0073] In some embodiments, after food preparation is completed, the next stage, namely the ignition stage, is initiated. Figure 9 The image below exemplifies a schematic diagram showing the display effect of a display ignition page according to some embodiments. Figure 9 As shown, the ignition page prompts the user again to prepare ingredients, seasonings, utensils, etc., and also prompts the user to turn on the stove to cook.
[0074] Figure 10 The diagram illustrates, exemplarily, the display effect of a cooking page on a monitor according to some embodiments. In some embodiments, cooking can begin once the user is ready, by sending a cooking command to the range hood 100. Upon receiving the cooking command from the user, the range hood 100 controls the display 130 to... Figure 9 The ignition page shown will redirect to Figure 10 The cooking page shown. For example, after confirming that stove 200 is turned on, the user can select... Figure 9 The "Next" control on the ignition page shown is used to send cooking instructions to the range hood 100.
[0075] In some embodiments, the fume extraction device 100 triggers a cooking timer immediately after redirecting to the cooking page, which facilitates the subsequent acquisition of time parameters and calculation of cooking progress.
[0076] See Figure 10 The cooking page includes a first display area and a second display area. The fume extraction device 100 loads and displays a heat curve through the first display area and an audio curve through the second display area. The heat curve can reflect the heat parameters at every moment of cooking, and the audio curve can represent the audio input by the user to guide cooking.
[0077] The following section introduces the process of creating the power curve and audio curve.
[0078] S502: Receive the firepower parameters sent by the stove, obtain the time parameters corresponding to the firepower parameters according to the cooking time, and plot the time parameters and the firepower parameters as a firepower curve.
[0079] In some embodiments, when a user begins cooking, the range hood 100 may pre-set a preset initial value as an estimated cooking time. See also Figure 10 The first display area in the diagram plots the length of the horizontal axis of the power curve based on the estimated cooking time, while the vertical axis of the power curve represents the temperature.
[0080] In some embodiments, at the beginning of cooking, if the current cooking time is less than the estimated cooking time, the fume 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, then 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 fume 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), then the preset initial value is doubled to 60 minutes, and this doubled value, i.e., 60 minutes, is used as the current estimated cooking time. Figure 10 The diagram uses an estimated cooking time of 60 minutes on the horizontal axis and a temperature of 400℃ on the vertical axis as an example. It should be noted that when doubling the estimated cooking time, the plotted heat curve and audio curve need to be scaled down proportionally.
[0081] In some embodiments, multiple power parameters sent by the stove are received at preset intervals, and the time parameter of each received power parameter is obtained according to the cooking timer. For example, three power parameters are obtained within one second, and the time parameters corresponding to the three power parameters are obtained based on the cooking timer. Here, the power parameters include the temperature and setting of the stove.
[0082] In some embodiments, the fume extraction device 100 uses heat parameters and corresponding time parameters to plot a Bezier curve to obtain a heat curve, and then loads the heat curve into a first display area. For example, in Android, a Bezier curve can be implemented using the `cubicTo` method in the `android.graphics.Path` utility class, as follows:
[0083] Path.cubicTo(float x1,float y1,float x2,float y2,float x3,float y3)
[0084] Where x1, y1, x2, y2, x3, and y3 are the time parameters and corresponding temperatures obtained within 1 second, respectively.
[0085] In some embodiments, when plotting the heat output curve, the horizontal axis represents cooking time, and the vertical axis represents cooking temperature. The setting of the stove used during cooking can also be displayed on the heat output curve. Figure 10 As shown, when the cooking time is 30 minutes and 12 seconds, the stove temperature is 200°C and the stove setting is 6.
[0086] S503: In response to the received recording command, the audio data is collected using the sound acquisition device and the recording duration of the audio is obtained. The audio data is plotted as an audio curve based on the recording duration.
[0087] In some embodiments, Figure 10 The cooking page shown includes a "Record" control. When a user needs to start recording, they can select this control to send a recording command to the fume extraction device 100. Upon receiving the recording command, the fume extraction device 100 can collect the audio data spoken by the user through the sound collector 110 and record the recording duration. It can also record the start time of collecting the audio data based on the cooking timer. The fume extraction device 100 compares the recording duration with the estimated cooking time to obtain the recording progress, that is, it compares the recording duration with the duration represented by the total length of the horizontal axis of the firepower curve in the first display area to obtain the recording progress.
[0088] In some embodiments, Figure 10In the cooking page shown, the length of the first display area and the length of the second display area are equal. Therefore, from a UI perspective, the total number of pixels occupied by the first and second display areas is equal. The fume extraction device 100 multiplies the recording progress of the audio data by the total number of pixels in the length of the second display area to obtain the width of the audio curve. The fume extraction device 100 transcribes the collected audio data into text and obtains the height of the audio curve based on the volume values in the audio data. For example, the height of the second display area can be considered as the maximum height of the audio curve, which corresponds to the audio data with the highest volume value. If the highest volume value is 80, the maximum height of the audio curve is 160 pixels. Comparing the two, the pixel value corresponding to each volume value can be obtained. By using this ratio, the pixel values corresponding to the volume values at other times can be obtained, thus obtaining the height of the audio curve corresponding to the volume values at other times.
[0089] In some embodiments, the fume 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 where the audio curve is started.
[0090] In some embodiments, the fume extraction device 100 draws the audio curve in a second display area based on the width and height of the audio curve and the start time of the recorded audio data acquisition, using the drawLine method in Canvas.
[0091] Taking an audio data segment as an example, let the recording duration of the audio data be denoted as `audioLength`, and the start time as `audioBegin`. Assuming the start time of the audio data is 2 minutes 30 seconds and the end time is 4 minutes 50 seconds, then the recording duration is 2 minutes 20 seconds, or 140 seconds. The total length of the second display area (`totalAudioLength`) is 800 pixels, and the estimated cooking time (`totalTime`) is 12 minutes. Therefore, the width of the corresponding audio data is calculated (using formula 3):
[0092]
[0093] That is, the audio data width = 140 * 800 / (12 * 60) = 155.56.
[0094] The relative position of the current recording location within the second display area is calculated as follows:
[0095]
[0096] That is, the relative position = 150 * 800 / (12 * 60) = 166.67.
[0097] Therefore, when drawing the audio curve, the audio data segment is drawn starting at the 166.67th pixel position within the second display area, and the width of this audio data segment occupies 155.56 pixels. Of course, if the user triggers recording as soon as cooking begins, the audio curve is drawn starting from the beginning position of the second display area.
[0098] S504: The heat curve and the audio curve are synchronously displayed on the cooking page according to the cooking timer, so that the kitchen equipment can synchronously display the audio and heat during the recipe recording process through the cooking page.
[0099] In some embodiments, the current cooking time is obtained based on the cooking timer, and the fume extraction device 100 compares the current cooking time with the estimated cooking time to obtain the cooking progress. When plotting the heat curve in the first display area, the fume extraction device 100 can render a timeline progress bar for the heat curve based on the cooking progress. Figure 10 As shown, a customizable gradient color timeline progress bar can be used to represent the cooking progress.
[0100] For example, if the current cooking time is represented as currentTime and the estimated cooking time is represented as totalTime, then the cooking progress is calculated as follows:
[0101]
[0102] 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.
[0103] In some embodiments, the range hood 100 multiplies the cooking progress by the total number of pixels along 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 first and second display areas are of equal length, 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 an audio curve in the second display area, the range hood 100 uses a Canvas to draw a 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 and second display areas are aligned. See also Figure 10The timeline marker can be a vertical timeline line. Along the length of the display area, this timeline line and the timeline progress bar are displayed synchronously, so that users can clearly see the progress of drawing the power curve and audio curve during the recording process.
[0104] In some embodiments, when the current cooking time exceeds a preset initial value, the preset initial value is doubled, becoming preset initial value * (N+1). The timeline progress bar will then scale to 1 / (N+1) of its original size. For example, if the cooking progress was originally 100%, and it exceeds the preset initial value, the preset initial value is doubled, and the corresponding progress will become half of its original size. The cooking progress is recalculated based on the new estimated cooking time, and the already plotted heat curve and audio curve are scaled down proportionally.
[0105] In some embodiments, the user can turn off the heat during cooking as needed. When the user turns off the heat, it can be considered as sending a pause cooking command to the range hood 100. In response to the received pause cooking command, the range hood 100 stops acquiring heat parameters to stop drawing the heat curve for the current stage, and renders the progress bar transparent to hide it. When the user turns the heat back on after pausing cooking, it can be considered as sending a cooking command to the range hood 100. In response to the received cooking command, the range hood 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 11 The image provided exemplarily illustrates a schematic diagram of the display effect of another cooking page on a monitor according to some embodiments. For example... Figure 11 As shown, in the first display area, the 30th to 40th minute is the user's cooking stop time. During this stop time, the progress bar is hidden, and the power curve stops drawing. Figure 11 The system can indicate when the user turned off the heat during the cooking process.
[0106] In some embodiments, the user can also pause the recording during the cooking process, that is, send a pause recording command to the range hood 100 by selecting the "recording control" again. In response to the received pause recording command, the range hood 100 stops acquiring audio data to stop drawing the audio curve, and continues to control the display of the time axis marker in the second display area. Figure 12 The diagram illustrates, for example, the display effect of another cooking page on a display according to some embodiments, such as... Figure 12As shown, even if the recording curve stops being plotted, the vertical lines of the timeline continue to appear in the second display area as cooking time progresses. To make it easier for users to observe the pause in the audio curve plotting on the cooking page, the background of the paused area in the second display area can be rendered in a different color.
[0107] In some embodiments, when the audio curve drawing stops, the user can send a recording command by selecting the "Record" control again. In response to the received recording command, the fume extraction device 100 controls the sound acquisition unit to acquire audio data and records the start time of the current audio recording based on the cooking timer. The fume extraction device 100 compares the start time with the estimated cooking time to obtain the current recording position, and multiplies 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 within the second display area. Within the second display area, the fume extraction device 100 continues to draw the audio curve based on the relative position.
[0108] The process of recording cooking recipes will be further explained below with reference to the accompanying illustrations.
[0109] Figure 13 The diagram illustrates another flowchart of a cooking recipe recording method according to some embodiments. Figure 13As shown, according to the user's instructions, the range hood 100 enters the cooking interface and starts the cooking timer. When recording a recipe, the cooking interface needs to complete the drawing of three parts. First, for the heat curve, the range hood 100 obtains the heat parameters from the stove 200 and obtains the corresponding time parameters based on the cooking timer. The heat and time parameters are then passed to `Path.cubicTo`, and a third-order Bézier curve is used to draw the heat curve. Next, upon receiving the user's recording command (i.e., determining that the user has started recording), an audio curve is drawn using a Canvas. If no recording command is received (i.e., determining that the user is not recording), no audio curve is drawn, and the background color of the corresponding display area is darkened. Then, the cooking progress is calculated based on the cooking timer, and a timeline is displayed according to the cooking progress. In the first display area, a custom progress bar is used to display the cooking progress, and in the second display area, a timeline marker is drawn using a Canvas. Finally, the display can be synchronized based on the cooking timer. During cooking, the fume extraction device 100 determines whether the stove 200 is turned off. If the stove 200 is not turned off, it continues to plot the heat curve. If the stove 200 is turned off, the timeline progress bar is hidden during the turn-off phase, and the plotting of the heat curve stops. When the stove 200 is detected to be turned on again, the timeline progress bar is displayed based on the current cooking time, and the plotting of the heat curve continues. During cooking, the fume extraction device 100 also monitors whether the cooking time exceeds a preset initial value. If it does not exceed the preset initial value, no changes are needed. If it exceeds the preset initial value, the preset initial value is doubled, and the overall cooking progress is recalculated.
[0110] In some embodiments, after recording a cooking recipe, it can be saved and uploaded to the server 300 or shared with friends. Other users, after obtaining the recipe, can send heat parameters from the fume extraction device 100 to the stove 200 to control the stove's settings and replicate the recipe if they wish to do so. The fume extraction device 100 sends heat data to the stove 200 via BLE, and the Bluetooth and message processing program in the stove 200 parses the detailed message to achieve its own control.
[0111] In this application, the kitchen equipment can record audio data input by the user to guide cooking, and can also record the heat parameters of the dish at each moment. In other words, the recipe created by the user through the kitchen equipment includes both instructional audio and specific heat parameters, which can effectively guide other users to replicate the corresponding dish according to the recipe, thereby improving the user experience.
[0112] Based on the same inventive concept as the aforementioned display device, this application also provides a method for recording cooking recipes. The method includes: a kitchen appliance responding to a received cooking instruction, controlling a display 130 to show a cooking page, and triggering a cooking timer. The kitchen appliance receives heat parameters sent by a stove 200, and obtains time parameters corresponding to the heat parameters according to the cooking timer, plotting the time parameters and the heat parameters as a heat curve. The kitchen appliance responding to a received recording instruction uses a sound collector 110 to collect audio data and obtain the recording duration of the audio, plotting the audio data as an audio curve according to the recording duration. The cooking timer controls the heat curve and the audio curve to be synchronously displayed on the cooking page, so that the kitchen appliance synchronously displays the audio and heat during the recipe recording process through the cooking page.
[0113] In some embodiments, the cooking page includes a first display area and a second display area. The method further includes: obtaining the current cooking time based on the cooking timer; the kitchen device comparing the current cooking time with the estimated cooking time to obtain the cooking progress. The kitchen device draws the power curve in the first display area and renders a timeline progress bar of the power curve according to the cooking progress, wherein the length of the first display area represents the estimated cooking time. The kitchen device 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. The kitchen device draws an audio curve in the second display area and draws a timeline marker in the second display area using a Canvas according to 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, and the lengths of the first display area and the second display area are equal.
[0114] Since the above embodiments are all described in conjunction with other methods, and different embodiments have the same parts, the same or similar parts between the various embodiments in this specification can be referred to mutually. They will not be described in detail here.
[0115] It should be noted that in this specification, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a circuit structure, article, or device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a circuit structure, article, or device. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the circuit structure, article, or device that includes the element.
[0116] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the disclosure herein. This application is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the content of the claims.
[0117] The above embodiments of this application do not constitute a limitation on the scope of protection of this application.
Claims
1. A kitchen appliance, characterized in that, The kitchen equipment includes: Sound acquisition device; A communicator used for communication with the stove; A display for showing a cooking page, the cooking page including a first display area and a second display area; The controller, which is communicatively connected to the sound acquisition unit, the communicator, and the display, is configured to: In response to the received cooking command, the display is controlled to show the cooking page, and the cooking timer is triggered; The system receives the firepower parameters sent by the stove and obtains the time parameters corresponding to the firepower parameters based on the cooking timer. The time parameters and the firepower parameters are plotted as a firepower curve. The horizontal axis of the firepower curve represents the cooking time, and the vertical axis of the firepower curve represents the cooking temperature. The firepower curve includes a timeline progress bar rendered according to the cooking progress. The cooking progress is the ratio of the current cooking time to the estimated cooking time. The current cooking time is obtained based on the cooking timer. In response to a received recording command, the audio data is collected using the sound acquisition device and the recording duration of the audio is obtained. The audio data is then plotted as an audio curve based on the recording duration. The width of the audio curve is obtained by multiplying the recording progress of the audio data by the total number of pixels of the length of the second display area. The height of the audio curve is obtained based on the volume value in the audio data. The recording progress is the ratio of the recording duration to the estimated cooking time. Based on the cooking timer, the display is controlled to show the heat curve in the first display area and the audio curve in the second display area, so that the kitchen appliance can synchronously display the audio and heat during the recipe recording process through the cooking page.
2. The kitchen equipment according to claim 1, characterized in that, The length of the first display area represents the estimated cooking time, and the controller is further configured to: Multiply the cooking progress by the total number of pixels in the length of the first display area to obtain the number of pixels occupied by the current cooking progress in the first display area; An audio curve is drawn in the second display area. Based on the number of pixels occupied by the current cooking progress in the first display area, a timeline marker is drawn in the second display area using a Canvas. The starting positions of the first and second display areas are aligned, and the lengths of the first and second display areas are equal.
3. The kitchen equipment according to claim 2, characterized in that, When obtaining the estimated cooking time, the controller is configured to: When the current cooking time is less than the estimated cooking time, the estimated cooking time is set to a preset initial value; When the current cooking time is greater than or equal to the estimated cooking time, the estimated cooking time is set to double the preset initial value, and the already drawn power curve and audio curve are scaled down proportionally.
4. The kitchen equipment according to claim 1, characterized in that, In the steps of receiving the firepower parameters sent by the stove, obtaining the time parameters corresponding to the firepower parameters according to the cooking time, and plotting the time parameters and the firepower parameters as a firepower curve, the controller is configured to: The system receives multiple power parameters sent by the stove at preset intervals and obtains the time parameter of each received power parameter based on the cooking timer. A Bezier curve is plotted using the firepower parameters and the corresponding time parameters to obtain the firepower curve. The firepower curve is then loaded into a first display area, whereby the first display area is used to display the firepower curve.
5. The kitchen equipment according to claim 1, characterized in that, In the step of acquiring audio data using the sound acquisition device and obtaining the recording duration of the audio in response to a received recording command, and plotting the audio data as an audio curve based on the recording duration, the controller is further configured to: Upon receiving the recording instruction, the sound acquisition device is controlled to acquire audio data, and the time when the sound acquisition device acquires the audio data is recorded to obtain the recording duration and the start time of acquiring the audio data according to the cooking timer. The recording progress is obtained by comparing the recording duration with the estimated cooking time, and the recording progress is multiplied by the total number of pixels of the length of the second display area to obtain the width of the audio curve, wherein the second display area is used to display the audio curve; The audio data is transcribed into text, and the height of the audio curve is obtained based on the volume value in the audio data. Based on the width and height of the audio curve and the start time, the audio curve is drawn in the second display area using a Canvas.
6. The kitchen equipment according to claim 2, characterized in that, The controller is also configured to: In response to the received pause cooking command, the acquisition of heat parameters is stopped to stop drawing the heat curve of the current stage, and the progress bar is rendered transparent to hide the progress bar; When cooking is paused, in response to receiving a cooking command, the power parameters and corresponding time parameters are reacquired to continue drawing the power curve for the next stage based on the current power and time parameters, and the progress bar is rendered as non-transparent.
7. The kitchen equipment according to claim 2, characterized in that, The controller is also configured to: In response to the received pause recording command, the acquisition of audio data is stopped to stop drawing the audio curve, and the time axis marker is continued to be displayed in the second display area.
8. The kitchen equipment according to claim 7, characterized in that, The controller is also configured to: When the audio curve is stopped, in response to the received recording command, the sound acquisition device is controlled to acquire audio data and the start time of the current audio recording is recorded according to the cooking timer. The current recording position is obtained by comparing the start time with the estimated cooking time, and the current recording position is multiplied by the total number of pixels of the length of the second display area to obtain the relative position of the current recording position in the second display area; Within the second display area, the audio curve is drawn according to the relative position.
9. A method for recording cooking recipes, characterized in that, The method includes: In response to a received cooking command, the system controls the display to show a cooking page and triggers a cooking timer; wherein the cooking page includes a first display area and a second display area; The system receives the firepower parameters sent by the stove and obtains the time parameters corresponding to the firepower parameters based on the cooking timer. The time parameters and the firepower parameters are plotted as a firepower curve. The horizontal axis of the firepower curve represents the cooking time, and the vertical axis of the firepower curve represents the cooking temperature. The firepower curve includes a timeline progress bar rendered according to the cooking progress. The cooking progress is the ratio of the current cooking time to the estimated cooking time. The current cooking time is obtained based on the cooking timer. In response to a received recording command, an audio data acquisition device is used to collect audio data and obtain the recording duration of the audio. The audio data is then plotted as an audio curve based on the recording duration. The width of the audio curve is obtained by multiplying the recording progress of the audio data by the total number of pixels of the length of the second display area. The height of the audio curve is obtained based on the volume value in the audio data. The recording progress is the ratio of the recording duration to the estimated cooking time. According to the cooking timer, the power curve is displayed in the first display area, and the audio curve is displayed synchronously in the second display area, so that the kitchen equipment can synchronously display the audio and power during the recipe recording process through the cooking page.
10. The method for recording cooking recipes according to claim 9, characterized in that, The length of the first display area represents the estimated cooking time, and the method further includes: Multiply the cooking progress by the total number of pixels in the length of the first display area to obtain the number of pixels occupied by the current cooking progress in the first display area; An audio curve is drawn in the second display area. Based on the number of pixels occupied by the current cooking progress in the first display area, a timeline marker is drawn in the second display area using a Canvas. The starting positions of the first and second display areas are aligned, and the lengths of the first and second display areas are equal.
Citation Information
Patent Citations
Digital menu generating method and system
CN104914898A