Methods for minimizing the recipe cooking interface on terminal devices, terminal devices and servers

By plotting and scaling the cooking power and recording curves, the problem of the power and recording curves exceeding the display screen was solved, improving the user experience and realizing intelligent cooking curve display.

CN115167167BActive Publication Date: 2025-10-28HISENSE VISUAL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210890198.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-27
Publication Date
2025-10-28
Estimated Expiration
2042-07-27

AI Technical Summary

Technical Problem

During cooking, the heat curve and recording curve exceed the display screen of the smart range hood, resulting in a reduced user experience. Furthermore, existing technology requires cumbersome video operation for recognition and adjustment, and cannot quickly display changes in the cooking curve.

Method used

By acquiring heat data and cooking time, a cooking heat graph and an audio recording graph are drawn. The current status is detected. If the recording status is active, the recording data is acquired. If the cooking time exceeds the threshold, the time axis is extended and the curve is narrowed. The heat and recording curves are displayed intelligently.

Benefits of technology

It effectively prevents the curve from exceeding the display screen, improves the user experience, and enables intelligent display of firepower and recording curves without the need for manual adjustment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115167167B_ABST
    Figure CN115167167B_ABST
Patent Text Reader

Abstract

This application provides a method for minimizing the recipe cooking interface of a terminal device, along with the terminal device and a server. By acquiring the heat data of the terminal device or a cooking device connected to the terminal device during cooking and the current cooking time, a cooking heat graph is drawn. The cooking heat graph includes a first time axis and a heat curve. If the terminal device is currently in recording mode, a cooking recording graph is drawn based on the start time of the recording data, its position on the first time axis, and the recording data. When the current cooking time exceeds a first time threshold, the first time axis is extended based on the current cooking time, and the recording curve and heat curve are minimized. This application not only effectively prevents the heat curve and recording curve from exceeding the smart range hood display screen during cooking, but also intelligently displays the heat curve and recording curve when the user's cooking time is long, eliminating the need for manual curve adjustment by the user and improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of smart home technology, and in particular to a method for minimizing the recipe cooking interface of a terminal device, the terminal device, and the server. Background Technology

[0002] With the rapid development of smart homes, people are increasingly fond of learning new recipes online for cooking. Smart range hoods can generate heat curves and recording curves based on the user's recording time, cooking time, and heat data during the cooking process. They can also share the recipes they have learned with friends and family, enabling recipe replication and thus meeting users' needs for intelligent and diverse kitchen environments.

[0003] Currently, to prevent the power and recording curves from exceeding the display screen of the smart range hood during cooking, and to enable intelligent display of these curves, the terminal device can adjust the cooking curves in real time based on the user's preset cooking time or by acquiring the user's cooking actions.

[0004] However, the above method requires acquiring the user's operation video and recognizing the user's operation actions in the operation video. Finally, the cooking curve is adjusted according to the user's operation actions and the corresponding time points. The entire curve adjustment process is cumbersome, resulting in long waiting times for users, making it difficult for them to quickly see the changes in the curve. Furthermore, when the cooking time is long, the cooking curve cannot be reduced in a timely manner, which reduces the user experience. Summary of the Invention

[0005] This invention provides a method for minimizing the recipe cooking interface of a terminal device, as well as the terminal device and server. It addresses the issue that when a user cooks for an extended period, the plotted heat and recording curves of a smart range hood extend beyond the range hood's display screen, and provides a more intelligent way to display the heat and recording curves generated during the cooking process.

[0006] In a first aspect, some embodiments of this application provide a terminal device, the terminal device comprising:

[0007] The monitor is configured to display the user interface;

[0008] The controller is configured as follows:

[0009] Obtain the heat data and current cooking time of the terminal device or the cooking device connected to the terminal device during cooking;

[0010] A cooking heat graph is plotted based on the heat data and the current cooking time. The cooking heat graph includes a first time axis and a heat curve.

[0011] Detect the current state of the terminal device, wherein the current state is either recording state or non-recording state;

[0012] If the current state is the recording state, acquire the recording data and draw a cooking recording graph at the position of the start time of the recording data on the first time axis. The cooking recording graph includes at least a recording curve.

[0013] When the current cooking time exceeds a first time threshold, the first time axis is extended according to the current cooking time, and the recording curve and the heat curve are reduced; and the display is controlled to show the cooking heat graph and the cooking recording graph.

[0014] Secondly, some embodiments of this application provide a server, the server comprising:

[0015] A communication device configured to communicate with users and terminal devices;

[0016] The control device is configured as follows:

[0017] Obtain the heat data and current cooking time of the terminal device or the cooking device connected to the terminal device during cooking;

[0018] A cooking heat graph is plotted based on the heat data and the current cooking time. The cooking heat graph includes a first time axis and a heat curve.

[0019] Detect the current state of the terminal device, which is either recording or non-recording.

[0020] If the current state is the recording state, acquire the recording data and draw a cooking recording graph at the position of the start time of the recording data on the first time axis. The cooking recording graph includes at least a recording curve.

[0021] When the current cooking time exceeds a first time threshold, the first time axis is extended according to the current cooking time, and the recording curve and the heat curve are reduced.

[0022] The cooking heat graph and the cooking audio recording are sent to the terminal device so that the terminal device can display the cooking heat graph and the cooking audio recording.

[0023] Thirdly, some embodiments of this application provide a method for minimizing the recipe cooking interface of a terminal device, applied to a terminal device including a display and a controller, the method comprising:

[0024] Obtain the heat data and current cooking time of the terminal device or the cooking device connected to the terminal device during cooking;

[0025] A cooking heat graph is plotted based on the heat data and the current cooking time. The cooking heat graph includes a first time axis and a heat curve.

[0026] Detect the current state of the terminal device, which is either recording or non-recording.

[0027] If the current state is the recording state, acquire the recording data and draw a cooking recording graph at the position of the start time of the recording data on the first time axis. The cooking recording graph includes at least a recording curve.

[0028] When the current cooking time exceeds a first time threshold, the first time axis is extended according to the current cooking time, and the recording curve and the heat curve are reduced; and the display is controlled to show the cooking heat graph and the cooking recording graph.

[0029] As can be seen from the above technical solutions, some embodiments of this application provide a method for shrinking the recipe cooking interface of a terminal device, a terminal device, and a server. This application draws a cooking heat map by acquiring the heat data of the terminal device or a cooking device connected to the terminal device and the current cooking time during cooking. The cooking heat map includes a first time axis and a heat curve. The current state of the terminal device is detected; the current state is either recording or non-recording. If the current state is recording, recording data is acquired, and a cooking recording graph is drawn based on the start time of the recording data at the position of the first time axis. The cooking recording graph includes at least a recording curve. When the current cooking time exceeds a first time threshold, the first time axis is extended according to the current cooking time, and the recording curve and heat curve are shrunk. The display is then controlled to show the cooking heat map and cooking recording graph. This application not only effectively avoids the situation where the heat curve and recording curve exceed the display screen of the smart range hood during cooking, but also allows the terminal device to more intelligently display the heat curve and recording curve on the display screen when the user's cooking time is long, eliminating the need for the user to manually adjust the cooking curve and improving the user experience. Attached Figure Description

[0030] 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.

[0031] Figure 1 A schematic diagram of the system architecture of a recipe cooking interface minimization method, terminal device, and server according to some embodiments is shown.

[0032] Figure 2 A hardware configuration block diagram of a terminal device according to some embodiments is shown;

[0033] Figure 3 A software configuration diagram of a terminal device according to some embodiments is shown;

[0034] Figure 4 A schematic diagram of a scaled-down recipe cooking interface of a terminal device is shown according to some embodiments;

[0035] Figure 5 A schematic diagram showing the plotting of an audio recording curve using a terminal device according to some embodiments is shown;

[0036] Figure 6 A schematic diagram is shown illustrating the audio intervals in a recording curve drawn by a terminal device according to some embodiments;

[0037] Figure 7 The diagram illustrates the recording curve and the heat curve in the recipe cooking interface of a terminal device according to some embodiments, when the user's current cooking time does not exceed a first time threshold.

[0038] Figure 8 A schematic diagram of the recording curve and the heat curve when the user's current cooking time exceeds a first time threshold is shown in the recipe cooking interface of a terminal device according to some embodiments;

[0039] Figure 9 A schematic diagram showing a secondary reduction of the heat curve and recording curve in the recipe cooking interface of a terminal device according to some embodiments is shown.

[0040] Figure 10 A schematic diagram of a timeline and cooking progress display interface in a recipe cooking interface of a terminal device according to some embodiments is shown.

[0041] Figure 11 A schematic diagram of the cooking progress and timeline in a recipe cooking interface of a terminal device according to some embodiments is shown, where the user's current cooking time has not exceeded a first time threshold.

[0042] Figure 12 A schematic diagram of the cooking progress and timeline of a recipe cooking interface of a terminal device according to some embodiments is shown, where the user's current cooking time exceeds a first time threshold. Detailed Implementation

[0043] To make the objectives, implementation methods and advantages 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 described exemplary embodiments are only some embodiments of this application, and not all embodiments.

[0044] Based on the exemplary embodiments described in this application, all other embodiments obtained by those skilled in the art without inventive effort are within the scope of protection of the appended claims. Furthermore, although the disclosures in this application are presented by way of one or more exemplary examples, it should be understood that each aspect of these disclosures can constitute a complete implementation on its own. It should be noted that the brief descriptions of terminology in this application are merely for the convenience of understanding the embodiments described below, and are not intended to limit the implementation of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.

[0045] 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.

[0046] 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.

[0047] Figure 1 An exemplary system architecture for a recipe cooking interface minimization method, server, and terminal device that can be applied to this application is shown. Figure 1 As shown, 10 represents a server, and 200 represents a terminal device, exemplarily including (smart TV 200a, mobile device 200b, smart speaker 200c). In this application, server 10 and terminal device 200 communicate data through various communication methods. Terminal device 200 can be connected via local area network (LAN), wireless local area network (WLAN), and other networks. Server 10 can provide various content and interactive features to terminal device 200. For example, terminal device 200 and server 10 can send and receive information, and receive software updates.

[0048] Server 10 can be a server that provides various services, such as a backend server that supports audio data collected by terminal device 200. The backend server can analyze and process the received audio and other data, and feed back the processing results (such as endpoint information) to terminal device 200. Server 10 can be a server cluster or multiple server clusters, and can include one or more types of servers.

[0049] The terminal device 200 can be either hardware or software. When the terminal device 200 is hardware, it can be various electronic devices with sound acquisition capabilities, including but not limited to smart range hoods, smart stoves, smartphones, televisions, tablets, e-book readers, smartwatches, media players, computers, AI devices, robots, smart vehicles, etc. When the terminal device 200 is software, it can be installed in the electronic devices listed above. It can be implemented as multiple software programs or software modules (e.g., used to provide sound acquisition services) or as a single software program or software module. No specific limitations are made here.

[0050] It should be noted that the method for minimizing the recipe cooking interface provided in some embodiments of this application can be executed by server 10, by terminal device 200, or by both server 10 and terminal device 200. This application does not limit this.

[0051] Figure 2 A hardware configuration block diagram of a terminal device 200 according to an exemplary embodiment is shown. For example... Figure 2 The terminal device 200 shown includes at least one of a tuner / demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface 280. The controller 250 includes a central processing unit, an audio processor, RAM, ROM, and a first to nth interface for input / output.

[0052] The display 260 includes a display screen assembly for presenting images, a driving assembly for driving image display, a component for receiving image signals output from the controller, and a user interface (UI) for displaying video content, image content, a menu control interface, and a user control interface. The display 260 can be a liquid crystal display (LCD) or an OLED display.

[0053] The tuner / demodulator 210 receives broadcast television signals via wired or wireless means, and demodulates audio and video signals, such as EPG (Electronic Program Guide) data signals, from multiple wireless or wired broadcast television signals.

[0054] The communicator 220 is a component used to communicate with external devices or servers according to various communication protocol types. For example, the communicator 220 may include at least one of the following: 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 terminal device 200 can establish the transmission and reception of control signals and data signals through the communicator 220 and the server 10.

[0055] The user interface can be used to receive external control signals.

[0056] Detector 230 is used to collect signals from the external environment or to interact with the external environment. For example, detector 230 includes a light receiver, a sensor for collecting ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to collect external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.

[0057] The sound acquisition device can be a microphone, also known as a "microphone" or "voice transducer," which can be used to receive the user's voice and convert the sound signal into an electrical signal. The terminal device 200 can be equipped with at least one microphone. In some embodiments, the terminal device 200 can be equipped with two microphones, which, in addition to acquiring sound signals, can also perform noise reduction. In other embodiments, the terminal device 200 can also be equipped with three, four, or more microphones, enabling sound signal acquisition, noise reduction, sound source identification, and directional recording functions, etc.

[0058] Furthermore, the microphone may be built into the terminal device 200, or it may be connected to the terminal device 200 via wired or wireless means. Of course, some embodiments of this application do not limit the location of the microphone on the terminal device 200. Alternatively, the terminal device 200 may not include a microphone, meaning the microphone is not located within the terminal device 200. The terminal device 200 may connect an external microphone (also called a microphone) via an interface (such as USB interface 130). This external microphone can be fixed to the terminal device 200 using an external fastener (such as a camera bracket with a clip).

[0059] The controller 250 controls the operation of the terminal device 200 and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the terminal device 200.

[0060] For example, controller 250 includes at least one of a central processing unit (CPU), 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.

[0061] like Figure 3 The diagram illustrates the software configuration of a terminal device 200 according to one or more embodiments of this application. The system is divided into four layers, from top to bottom: the Applications layer (hereinafter referred to as the "Application Layer"), the Application Framework layer (hereinafter referred to as the "Framework Layer"), the Android runtime and system library layer (hereinafter referred to as the "System Runtime Library Layer"), and the kernel layer. The kernel layer includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, Wi-Fi driver, USB driver, HDMI driver, sensor driver (such as a fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.

[0062] like Figure 3 As shown, the application framework layer in this embodiment includes managers, content providers, etc., wherein the managers include at least one of the following modules: ActivityManager, which interacts with all activities running in the system; LocationManager, which provides access to system location services for system services or applications; PackageManager, which retrieves various information related to application packages currently installed on the device; NotificationManager, which controls the display and clearing of notification messages; WindowManager, which manages icons, windows, toolbars, wallpapers, and desktop widgets on the user interface; and a detection module, which uniformly detects the status of the camera and prompts the user when an abnormality occurs.

[0063] In some embodiments, for a touch-enabled terminal device 200, taking split-screen operation as an example, the terminal device 200 receives user input operations (such as split-screen operation) on the display screen. The kernel layer can generate corresponding input events based on the input operations and report the events to the application framework layer. The activity manager of the application framework layer sets the window mode (such as multi-window mode), window position, and size corresponding to the input operation. The window management of the application framework layer draws the window according to the settings of the activity manager, and then sends the drawn window data to the display driver of the kernel layer. The display driver then displays the corresponding application interface in different display areas of the display screen.

[0064] The above embodiments describe the hardware / software architecture of the terminal device 200, the server 10, and the functional implementation. In some scenarios, users can easily control the terminal device 200 through various interaction methods such as voice, buttons, touch screen, and face recognition. Multiple smart devices can be wirelessly connected to the terminal device 200 to enable data transmission between them. For example, a smart range hood and a smart cooktop in the kitchen can be connected via BLE (Bluetooth Low Energy). The smart cooktop can send the user's cooking data (heat and cooking time) to the smart range hood via BLE. The smart range hood combines the received heat data with the cooking time to create a heat curve. Users can also enable recording on the smart range hood. During cooking, the smart range hood receives the user's audio data and creates a recording curve, which is then simultaneously displayed on the screen. However, due to the limited screen size of smart range hoods, if the cooking time or the audio recording time is long, the power curve or recording curve will exceed the display screen, resulting in the power curve and recording curve not being fully displayed on the screen, thus reducing the user experience.

[0065] To improve user experience, the system effectively prevents the power and recording curves from exceeding the display screen of the smart range hood during cooking, eliminating the need for manual adjustment. This allows for the reduction of power and recording curves on the recipe cooking interface of the terminal device. Figure 4 The diagram illustrates a scaled-down recipe cooking interface on a terminal device according to some embodiments of the present invention. Specific steps include:

[0066] Step S410: Obtain the heat data and current cooking time of the user's terminal device or the cooking device connected to the terminal device during cooking.

[0067] In some embodiments, when using a smart range hood and smart cooktop for daily cooking, users can operate the smart range hood via touchscreen, voice control, or other interactive methods. First, the smart range hood and smart cooktop are successfully paired via BLE (Brain Electrical Array). This allows the user to send the power data to the terminal device 200 via BLE when igniting the cooktop. The power data can originate from power data stored on the terminal device 200; for example, if the user has already cooked this dish before, they can retrieve the power data from the terminal device 200. The power data can also come from a cooking device connected to the terminal device 200, such as a smart cooktop. Since some smart cooktops have two or more burners, regardless of which burner the user ignites, power data is continuously transmitted to the terminal device 200 from the moment it is ignited. The terminal device 200 will also obtain the user's current cooking time.

[0068] In some embodiments, if a user simultaneously lights two or three burners, the smart cooktop sends the heat data of each burner to the terminal device 200. When the smart cooktop has two burners, they can be distinguished as left and right burners, and similarly, the heat data will also be distinguished as left and right burner heat data. When the smart cooktop has three burners, they can be distinguished as left, middle, and right burners, and similarly, the heat data will also be distinguished as left, middle, and right burner heat data, and so on. During cooking, different dishes require different heat data, resulting in different heat curves. The heat curve represents the coordinate curve of heat data changing over time. For example, when stir-frying, the user first pairs the smart cooktop with the smart range hood via Bluetooth, or connects the smart range hood wirelessly via other methods. After successful pairing, users can cook by lighting any one of the burners on the smart stove or by turning on multiple burners simultaneously without affecting the transmission of heat data. As users cook, they need to adjust the heat according to different cuisines to achieve the optimal heat, and the heat data will change accordingly.

[0069] Step S420: Draw a cooking heat map based on the heat data and the current cooking time. The cooking heat map includes a first time axis and a heat curve.

[0070] In some embodiments, the terminal device 200 draws a cooking heat map based on the heat data obtained in step S410 and the current cooking time. The cooking heat map includes a first time axis and a heat curve. The first time axis refers to the cooking heat... Figure 1The initial horizontal axis is set; for example, the terminal device 200 defaults to setting the horizontal axis of the cooking power graph to 0 minutes to 30 minutes, i.e., the first time axis is 0 minutes to 30 minutes. The horizontal axis of the power curve in the cooking power graph is drawn based on the current cooking time, and the vertical axis is drawn based on the temperature value of the power data. For example, a third-order Bézier curve is used to draw the power curve based on the current cooking time and the temperature value of the power data. The principle of a Bézier curve is to draw a smooth curve through mathematical calculation formulas, that is, to generate a complex smooth curve with a few control points. In this application, the third-order Bézier curve is implemented by calling the `cubicTo` method in the `android.graphics.Path` utility class in Android. The power curve is drawn by substituting the current cooking time and the temperature value of the power data into the `cubicTo` method.

[0071] Step S430: Detect the current state of the terminal device 200, which is either recording or non-recording.

[0072] In some embodiments, while plotting the heat curve in the cooking heat diagram, the terminal device 200 needs to detect its current state. The current state of the terminal device 200 can be either a recording state or a non-recording state. Since users may want to record their cooking process as audio for sharing or to avoid confusion when cooking again, they can enable the recording function to record the sounds they make during cooking. In this case, the terminal device 200's current state is recording mode. This allows users to record the cooking process as audio, making the steps clearer for future cooking and saving time. Of course, different users have different cooking requirements. Experienced users may not need to record the cooking steps as audio, and can simply start cooking without recording. In this case, the terminal device 200's current state is non-recording mode.

[0073] Step S440: If the current state is recording state, acquire the recording data and draw a cooking recording graph at the position of the first time axis according to the start time of the recording data. The cooking recording graph includes at least the recording curve.

[0074] In some embodiments, if the current state of the terminal device 200 is detected to be recording state, that is, the user has enabled the recording function, the user's recording data is obtained. The recording data refers to the sound emitted by the user during the cooking process, which is received by the terminal device 200. The recording data will be completely transmitted to the terminal device 200 until the user ends the recording function. The terminal device 200 draws the recording curve in the cooking recording graph according to the recording data recorded by the user during the cooking process and the position of the recording data on the first time axis according to the start time of the recording data. For example, if the start time of the recording data is 10 minutes and 8 seconds and the end time is 20 minutes and 10 seconds, and the first time axis is set to 0 minutes to 30 minutes, then the cooking recording graph can be drawn according to the position of the start time and end time of the recording data on the first time axis.

[0075] In some embodiments, the recording data includes the total audio length and volume value. The total audio length refers to the length of the audio from the start to the end of recording, and the volume value refers to the volume of the user's voice during recording. Depending on the user's location, if the user is too far away, the received volume value may be lower. Therefore, when speaking, the user should try to be at a moderate distance from the smart stove to ensure that the user's voice is better received by the terminal device 200, thus avoiding fluctuations in the volume of the user's recorded voice. To ensure the sound reception effect of the terminal device 200, when recording cooking, the user can adjust the range hood's fan speed through the quick menu of the terminal device 200 to minimize the noise generated by the range hood, ensuring that the noise of the range hood's fan speed does not affect the sound of the user's recorded audio, thus making the recorded audio clearer.

[0076] In some embodiments, the recording curve is drawn using the `drawLine` method on the canvas. The horizontal axis of the recording curve can be plotted based on the total audio length, and the vertical axis can be plotted based on the volume value. The horizontal axis can also be plotted based on the user's current cooking time, and the vertical axis can be plotted based on the temperature value of the heat data. During the recording curve plotting process, if the user's recorded audio duration is less than or equal to 3 seconds, the recording curve cannot be completed due to the short recording time. Therefore, the user's recorded duration must be greater than 3 seconds to complete the recording curve plotting. During audio recording, if the user is dissatisfied with the recorded sound or effect, they can delete the unsatisfactory audio segment using the audio length corresponding to the horizontal axis. Alternatively, they can delete the entire audio segment and re-record. During the recording process, the terminal device 200's display interface shows the duration of the audio recording the user has completed. When the user finishes recording, the terminal device 200 can also save the recorded audio. This allows users to access saved audio at any time and share their saved audio with family or friends via their terminal devices. Users can then use the audio they recorded to prepare ingredients and cook dishes.

[0077] In some embodiments, if a user activates the recording function while cooking, the terminal device 200 begins receiving the user's audio and simultaneously plotting the recording curve. During cooking, the user may be interrupted by other events, such as a family member calling or the user wanting to turn off the living room TV. In such cases, the user can pause the recording on the display screen via touch, and the recording curve will not continue to be plotted. Figure 5 As shown, when the user restarts recording, there will be a blank audio interval on the recording curve. The recording curve continues to be plotted after the audio interval. Areas without a curve indicate no user audio. After recording, the user can delete the blank audio interval. This ensures the integrity of the user's recorded audio, so that when the user plays the recorded audio, the audio effect is smoother and without stuttering, achieving continuity in the user's recorded audio.

[0078] In some embodiments, such as Figure 6 The diagram illustrates a method for drawing a recording curve using a terminal device, as described in this application. The horizontal axis of the recording curve is drawn by converting the total audio length into audio pixels. Audio pixels refer to the pixel width of the recording curve interface displayed on the terminal device 200. For example, the total audio length in terms of duration is M minutes, while in terms of the UI interface, M minutes corresponds to N pixels. In this application, N pixels are represented by 800 pixels, thus the horizontal axis of the recording curve is converted from M minutes to N pixels, meaning the audio pixels are 800 pixels.

[0079] In some embodiments, the length of each audio segment is determined by calculating the ratio of audio pixels to the total audio length. The horizontal axis of the recording curve in the cooking recording graph is then plotted based on the calculated length of each audio segment. The total audio length M minutes can be converted to seconds. Assuming M minutes is 20 minutes (20 * 60 = 1200 seconds), the ratio of N pixels to 1200 seconds is calculated to determine the length of audio per second. Calculating the length of each audio segment to the second provides a clearer picture for the user. Alternatively, the total audio length M minutes can be calculated directly without converting it to seconds, directly calculating the ratio of N pixels to M minutes to determine the length of each audio segment per minute. This also allows the user to see the length of audio per minute.

[0080] In some embodiments, if the terminal device 200 is detected to be in a non-recording state, meaning the user has not enabled the recording function, there is no corresponding recording data, and the terminal device 200 will not plot the recording curve. This means that even if the user is cooking, without enabling the recording function, it will not affect the plotting of the heat curve. The terminal device 200 will plot the heat curve based on the temperature changes caused by the user adjusting the heat level. If the user's current cooking time exceeds a first time threshold (where the first time threshold is any value preset by the terminal device 200, such as 20 minutes or 40 minutes depending on the actual display size), the terminal device 200 will reduce the heat curve and control the display to show the reduced heat curve. This prevents the heat curve from exceeding the terminal device 200's display interface, thereby improving the user experience. It's best not to set the first cooking time threshold too long. If the first cooking time threshold is set to 60 minutes, the horizontal axis of the power curve might already be at the end of the display interface. The power curve will only start to shrink after the user's cooking time exceeds 60 minutes, which will inevitably bring a poor visual experience to the user.

[0081] Step S450: When the current cooking time exceeds the first time threshold, extend the first time axis according to the current cooking time and reduce the recording curve and the heat curve; and control the display to show the cooking heat graph and the cooking recording graph.

[0082] In some embodiments, when a user starts cooking, they activate the recording function and light the stove. At this time, the terminal device 200 simultaneously plots the recording curve in the cooking recording graph and the heat curve in the cooking heat graph. If the user's current cooking time exceeds a first time threshold, the first time axis will be extended, and the heat curve and recording curve will be shortened. For example, the user can initially record voice instructions for preparing ingredients. After the ingredients are prepared, the user prepares to start cooking. After the user lights the stove, the terminal device 200 begins displaying the recording curve and heat curve. As the cooking time increases, if the current cooking time is 19 minutes and the first time threshold is 20 minutes, the recording curve and heat curve will be shortened. Figure 7 As shown, since the current user's cooking time has not exceeded the first time threshold, the display interface of the terminal device 200 presents the recording curve and the power curve when the user has not yet reduced the size during the cooking process. At this time, the cooking time has not exceeded the first time threshold, and the power curve and the recording curve will not be reduced.

[0083] like Figure 8 As shown, when the user's cooking time reaches 21 minutes, exceeding the first time threshold of 20 minutes, the terminal device 200 will extend the first time axis according to the current cooking time, thus increasing the display area of ​​the cooking power graph and cooking audio recording graph. For example, the terminal device 200 sets the first time axis to 0 to 30 minutes. When the user's current cooking time exceeds the first time threshold, the first time axis is extended, from 0 to 30 minutes to 0 to 40 minutes. The specific extension duration can be set as a multiple of the first time threshold. For example, if the first time threshold is set to 20 minutes, the extension duration will be 20 minutes, 40 minutes, or 60 minutes each time, which can prevent the power curve and audio recording curve from exceeding the first time axis. While extending the first time axis, the power curve and audio recording curve are reduced in size, and the display is controlled to show the cooking power graph and cooking audio recording graph. During the reduction process, the width of the vertical axis of the power curve and the recording curve remains unchanged, while only the horizontal axis is reduced. The intervals between the reduced power curve and the recording curve are closer, so as to achieve a more intelligent display of the power curve and recording curve presented by the user during cooking. The power curve and the recording curve are saved at the same time and can be shared with friends or family through the terminal device 200. In this way, the power of the user's cooking can be completely replicated without having to look up relevant recipes, thus improving the user experience.

[0084] In some embodiments, if the user simply turns off the stove during cooking, the heat curve plotting will stop, but the recording function will not pause, and the recording curve will continue to be plotted normally. Once the user restarts the stove, the heat curve plotting will resume. If the user clicks the "Pause Recording" function on the terminal device 200 during cooking, the recording curve plotting will stop, but the heat curve will continue to be plotted normally; the heat curve plotting will not stop due to the recording pause. This demonstrates that the recording curve and heat curve in this application do not interfere with each other. Furthermore, when scaling down, the first time axis can be extended synchronously while both the recording curve and heat curve are scaled down, or they can be extended asynchronously without synchronous scaling down. This application not only meets diverse user needs but also improves the user experience.

[0085] In some embodiments, this application records the number of times the heat curve is reduced and calculates a second duration threshold based on the number of reductions. The second duration threshold is the product of the reduction count plus 1 and a first duration threshold. For example, if the current user's cooking time is 23 minutes and the first duration threshold is 20 minutes, meaning the current cooking time exceeds the first duration threshold, the terminal device 200 will reduce the heat curve for the first time and record the reduction count as 1. As the heat curve reduces, the first duration threshold also changes. After the heat curve reduces once, the next duration threshold needs to be calculated based on the reduction count. This involves adding 1 to the recorded reduction count and multiplying it by the first duration threshold of 20 minutes (2 * 20 = 40 minutes). The calculated 40 minutes is the second duration threshold. Figure 9 The image shows the display interface after the terminal device 200 has performed a second reduction on the power curve and recording curve. Specifically, when the user's cooking time exceeds 40 minutes, the terminal device 200 will perform a second reduction on the power curve and recording curve. This process continues, recording 2 reductions. Adding 1 to 2 and multiplying it by the first time limit of 20 minutes (3 * 20) yields the next time limit of 60 minutes. When the user's current cooking time exceeds 60 minutes, the power curve and recording curve will be reduced a third time.

[0086] In some embodiments, the terminal device 200 calculates the reduction ratio of the display width corresponding to the firepower data in the firepower curve based on the number of times the firepower curve is reduced. Since the intervals between curves change during the reduction process—wider before reduction and denser after reduction—the display width of the firepower curve is also reduced during the reduction process. Therefore, the reduction ratio of the display width is the reciprocal of the second duration threshold. For example, if the firepower curve is reduced 1 time, and the second duration threshold is the product of the reduction number 1 plus 1 and the first duration threshold (i.e., the first duration threshold is 20 minutes, then the second duration threshold is 2 * 20 = 40 minutes), then the reduction ratio of the display width can be calculated as 1 / 40, or 0.025.

[0087] In some embodiments, the cooking audio graph also includes a timeline and cooking progress, such as... Figure 10 The image shows a schematic diagram of the timeline of the recording curve and the display interface for the cooking progress. The timeline is a vertical line on the recording curve that shows the duration of the currently recorded audio. For example, if the user's current recording duration is 14 minutes and 30 seconds, the timeline will be at 14 minutes and 30 seconds. The timeline changes as the recording duration changes, rather than remaining fixed at one position. For instance, after a while, the recording duration may change to 20 minutes and 8 seconds, and the corresponding timeline position will be at 20 minutes and 8 seconds.

[0088] In some embodiments, if the current cooking time does not exceed a first time threshold, the user's currently recorded initial cooking time is obtained. For example, if the user's current cooking time is 14 minutes and 30 seconds, and the first time threshold is 20 minutes, the current cooking time obviously does not exceed the first time threshold, thus the user's currently recorded initial cooking time is obtained, i.e., the user-set initial cooking time is the first time threshold of 20 minutes. Then, based on the ratio of the current cooking time to the initial cooking time, the cooking progress is calculated, that is, the current cooking time of 14 minutes and 30 seconds is divided by the initial cooking time of 20 minutes, resulting in a cooking progress of 0.715 per minute. Every minute, the cooking progress bar advances by 0.715 units. The calculation method for the recording curve timeline is to convert the first time threshold into pixel width, for example, as shown below. Figure 11 The diagram shows the cooking progress and timeline when the current user's cooking time has not exceeded the first time threshold. The estimated total time on the horizontal axis, i.e., the first time threshold, is set to 20 minutes, so the total length of the horizontal axis is 800 pixels. By multiplying the pixel width by the cooking progress (800 pixels multiplied by the cooking progress of 0.715), the pixel value at the timeline's location is calculated to be 572. Therefore, the calculated value of 572 represents the position of the recording curve on the timeline.

[0089] In some embodiments, if the current cooking time exceeds a first time threshold, the current cooking time is obtained. For example, if the user's current cooking time is 20 minutes and 8 seconds, and the first time threshold is 20 minutes, meaning the user's current cooking time exceeds the first time threshold, the power curve and the recording curve will be reduced synchronously. At this point, a second time threshold is used to replace the first time threshold. The calculation method for the second time threshold has been discussed previously and will not be repeated here. Based on the calculation method described above, the second time threshold is 40 minutes. The horizontal axis of the power curve is plotted based on the latest second time threshold, meaning the estimated total cooking time on the horizontal axis is 40 minutes.

[0090] Based on the cooking progress calculation method described earlier, the ratio of the current cooking time to the second time threshold is calculated. Specifically, the current cooking time (20 minutes and 8 seconds) is divided by the second time threshold (40 minutes), resulting in a cooking progress of 0.5 minutes per minute. Every minute, the cooking progress bar advances by 0.5 minutes. This 0.5-minute increment represents the reduced cooking progress of the recording curve. For example... Figure 12 The diagram shows the cooking progress and timeline when the current user's cooking time exceeds the first time threshold. Finally, the second time threshold is converted into pixel width. That is, the pixel width corresponding to the second time threshold of 40 minutes is still 800 pixels. Based on the product of the pixel width and the reduced cooking progress, it is pixel width 800 multiplied by the reduced cooking progress 0.5. The pixel value of the reduced timeline is calculated to be 400. That is, the calculated value of 400 is the position of the reduced timeline on the recording curve.

[0091] Some embodiments of this application also provide a server, the server comprising:

[0092] The communication device 101 is configured to establish a communication connection with users and terminal devices.

[0093] The control device 102 is configured to: acquire the heat data and current cooking time of the terminal device 200 or a cooking device connected to the terminal device 200 during cooking; and generate a cooking heat graph based on the heat data and the current cooking time, the cooking heat graph including a first time axis and a heat curve.

[0094] The current state of the terminal device 200 is detected. The current state is either a recording state or a non-recording state. If the current state is the recording state, the recording data is acquired and a cooking recording graph is drawn at the position of the start time of the recording data on the first time axis. The cooking recording graph includes at least a recording curve.

[0095] When the current cooking time exceeds a first time threshold, the first time axis is extended according to the current cooking time, and the recording curve and the heat curve are reduced. The cooking heat graph and the cooking recording graph are sent to the terminal device 200 so that the terminal device 200 displays the cooking heat graph and the cooking recording graph.

[0096] Some embodiments of this application also provide a method for minimizing the recipe cooking interface of a terminal device, characterized in that it is applied to a terminal device 200, the terminal device 200 including a display and a controller, the method comprising:

[0097] Obtain the heat data and current cooking time of the terminal device or the cooking device connected to the terminal device during cooking;

[0098] A cooking heat graph is plotted based on the heat data and the current cooking time. The cooking heat graph includes a first time axis and a heat curve.

[0099] Detect the current state of the terminal device, which is either recording or non-recording.

[0100] If the current state is the recording state, acquire the recording data and draw a cooking recording graph at the position of the start time of the recording data on the first time axis. The cooking recording graph includes at least a recording curve.

[0101] When the current cooking time exceeds a first time threshold, the first time axis is extended according to the current cooking time, and the recording curve and the heat curve are reduced; and the display is controlled to show the cooking heat graph and the cooking recording graph.

[0102] As can be seen from the above technical solutions, some embodiments of this application provide a method for shrinking the recipe cooking interface of a terminal device, a terminal device 200, and a server 10. This application draws a cooking heat map by acquiring the heat data of the terminal device or a cooking device connected to the terminal device and the current cooking time during user cooking. The cooking heat map includes a first time axis and a heat curve. The current state of the terminal device is detected, which is either a recording state or a non-recording state. If the current state is a recording state, the recording data is acquired, and a cooking recording graph is drawn based on the start time of the recording data at the position of the first time axis. The cooking recording graph includes at least a recording curve. When the current cooking time exceeds a first time threshold, the first time axis is extended according to the current cooking time, and the recording curve and heat curve are shrunk. The display is then controlled to show the cooking heat map and the cooking recording graph. This application can not only effectively prevent the heat curve and recording curve from exceeding the display screen of the smart range hood during the user's cooking process, but also enable the terminal device 200 to more intelligently display the heat curve and recording curve on the display screen when the user's cooking time is long, without requiring the user to manually adjust the cooking curve, thus improving the user experience.

[0103] The same or similar parts among the various embodiments in this specification can be referred to mutually, and will not be repeated here.

[0104] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

[0105] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the embodiments and various different variations of embodiments suitable for specific application considerations.

Claims

1. A terminal device, characterized in that, include: The monitor is configured to display the user interface; The controller is configured as follows: Obtain the heat data and current cooking time of the terminal device or the cooking device connected to the terminal device during cooking; A cooking heat graph is plotted based on the heat data and the current cooking time. The cooking heat graph includes a first time axis and a heat curve. Detect the current state of the terminal device, wherein the current state is either recording state or non-recording state; If the current state is the recording state, acquire the recording data and draw a cooking recording graph at the position of the start time of the recording data on the first time axis. The cooking recording graph includes at least a recording curve. When the current cooking time exceeds a first time threshold, the first time axis is extended according to the current cooking time, and the recording curve and the heat curve are reduced; and the display is controlled to show the cooking heat graph and the cooking recording graph. In the step of extending the first time axis and narrowing the heat curve according to the current cooking time when the current cooking time exceeds the first time threshold, the controller is further configured to: Record the number of times the firepower curve is reduced; A second duration threshold is calculated based on the number of reductions; the second duration threshold is the product of the number of reductions plus 1 and the first duration threshold. The reduction ratio of the display width corresponding to the firepower data in the firepower curve is calculated based on the number of reductions, and the reduction ratio of the display width is the reciprocal of the second duration threshold.

2. The terminal device according to claim 1, characterized in that, The controller is further configured to: The horizontal axis of the cooking heat graph is plotted based on the current cooking time, and the vertical axis of the cooking heat graph is plotted based on the temperature value of the heat data. And / or, the horizontal axis of the cooking recording graph is plotted based on the current cooking time, and the vertical axis of the cooking recording graph is plotted based on the temperature value of the heat data.

3. The terminal device according to claim 1, characterized in that, The controller is further configured to: If the current state is the non-recording state, then the cooking recording diagram will not be drawn; When the current cooking time exceeds the first time threshold, the first time axis of the cooking power graph is extended and the power curve is reduced according to the current cooking time; Control the display to show the cooking heat diagram.

4. The terminal device according to claim 1, characterized in that, The recording data includes the total audio length and volume value. In the step of drawing a cooking recording graph at the position on the first time axis based on the start time of the recording data, the controller is further configured to: The horizontal axis of the cooking recording graph is plotted based on the total audio length, and the vertical axis of the cooking recording graph is plotted based on the volume value.

5. The terminal device according to claim 4, characterized in that, In the step of the controller plotting the horizontal axis of the cooking recording graph based on the total audio length, it is further configured to: Convert the total audio length into audio pixels; The length of each audio segment is calculated by the ratio of the audio pixels to the total audio length. The horizontal axis of the recording curve in the cooking recording graph is plotted based on the length of each audio segment.

6. The terminal device according to claim 1, characterized in that, The cooking audio graph includes a timeline and cooking progress, and the controller is further configured to: If the current cooking time does not exceed the first time threshold, then obtain the user's currently recorded initial cooking time; The cooking progress is calculated based on the ratio of the current cooking time to the initial cooking time. The first duration threshold is converted into pixel width, and the position of the time axis on the recording curve is calculated based on the product of the pixel width and the cooking progress.

7. The terminal device according to claim 6, characterized in that, The controller is further configured to: If the current cooking time exceeds the first time threshold, then the current cooking time is obtained; Replace the first duration threshold with the second duration threshold to plot the x-axis of the cooking curve; Calculate the ratio of the current cooking time to the second time threshold to obtain the cooking progress after the recording curve is reduced; The second duration threshold is converted into the pixel width, and the position of the reduced time axis on the recording curve is calculated based on the product of the pixel width and the reduced cooking progress.

8. A server, characterized in that, The server includes: A communication device configured to communicate with users and terminal devices; The control device is configured as follows: Obtain the heat data and current cooking time of the terminal device or the cooking device connected to the terminal device during cooking; A cooking heat graph is plotted based on the heat data and the current cooking time. The cooking heat graph includes a first time axis and a heat curve. Detect the current state of the terminal device, which is either recording or non-recording. If the current state is the recording state, acquire the recording data and draw a cooking recording graph at the position of the start time of the recording data on the first time axis. The cooking recording graph includes at least a recording curve. When the current cooking time exceeds a first time threshold, the first time axis is extended according to the current cooking time, and the recording curve and the heat curve are reduced. The cooking heat graph and the cooking audio graph are sent to the terminal device so that the terminal device can display the cooking heat graph and the cooking audio graph; The step of extending the first time axis and narrowing the heat curve according to the current cooking time when the current cooking time exceeds the first time threshold includes: Record the number of times the firepower curve is reduced; A second duration threshold is calculated based on the number of reductions; the second duration threshold is the product of the number of reductions plus 1 and the first duration threshold. The reduction ratio of the display width corresponding to the firepower data in the firepower curve is calculated based on the number of reductions, and the reduction ratio of the display width is the reciprocal of the second duration threshold.

9. A method for minimizing the recipe cooking interface of a terminal device, characterized in that, Applied to a terminal device, the terminal device including a display and a controller, the method includes: Obtain the heat data and current cooking time of the terminal device or the cooking device connected to the terminal device during cooking; A cooking heat graph is plotted based on the heat data and the current cooking time. The cooking heat graph includes a first time axis and a heat curve. Detect the current state of the terminal device, which is either recording or non-recording. If the current state is the recording state, acquire the recording data and draw a cooking recording graph at the position of the start time of the recording data on the first time axis. The cooking recording graph includes at least a recording curve. When the current cooking time exceeds a first time threshold, the first time axis is extended according to the current cooking time, and the recording curve and the heat curve are reduced; and the display is controlled to show the cooking heat graph and the cooking recording graph. The step of extending the first time axis and narrowing the heat curve according to the current cooking time when the current cooking time exceeds the first time threshold includes: Record the number of times the firepower curve is reduced; A second duration threshold is calculated based on the number of reductions; the second duration threshold is the product of the number of reductions plus 1 and the first duration threshold. The reduction ratio of the display width corresponding to the firepower data in the firepower curve is calculated based on the number of reductions, and the reduction ratio of the display width is the reciprocal of the second duration threshold.

Citation Information

Patent Citations

  • Method and device for displaying cooking progress, processor and storage medium

    CN112083906A

  • Temperature control method and device

    CN113485481A