Electronic device, server, and interface display method

The smart refrigerator's recipe arrangement page automatically arranges the cooking order of multiple recipes and provides one-click cooking controls, solving the problem that users cannot quickly determine the best cooking order for multiple dishes, and realizing automated control and simplified operation of multiple smart cooking devices.

CN116954103BActive Publication Date: 2026-05-29青岛聚看云科技有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210397502.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-15
Publication Date
2026-05-29
Estimated Expiration
2042-04-15

AI Technical Summary

Technical Problem

When using a smart refrigerator to control multiple smart cooking devices to cook multiple dishes simultaneously, users cannot quickly obtain the optimal cooking order for multiple recipes and the corresponding smart cooking devices, making the operation process cumbersome.

Method used

An electronic device and server are provided that automatically arrange the cooking order of multiple recipes through a recipe arrangement page and display a one-click cooking control on the screen. Users can use this control to control multiple smart cooking devices to perform cooking tasks simultaneously.

Benefits of technology

It simplifies user operations, improves user experience, and enables rapid and automated cooking sequence arrangement and equipment control for multiple dishes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116954103B_ABST
    Figure CN116954103B_ABST
Patent Text Reader

Abstract

The application provides an electronic device, a server and an interface display method. When a user wants to cook multiple dishes and selects corresponding multiple recipes by using an electronic device, the electronic device automatically arranges the multiple recipes in combination with the user's existing intelligent cooking equipment, and presents the generated recipe arrangement information and corresponding one-key cooking control on the user interface in the display screen. Furthermore, the user obtains the recommended cooking sequence after arrangement by feeding back the recipe arrangement information of the electronic device. Based on the automatically recommended cooking sequence of the electronic device and the intelligent cooking equipment used for each recipe, the selection operation of the one-key cooking control is input, and the multiple intelligent cooking equipment is controlled to execute the cooking task simultaneously. The problem that the user cannot quickly obtain the optimal cooking sequence of multiple recipes and the corresponding adopted intelligent cooking equipment when controlling multiple intelligent cooking equipment to simultaneously make multiple dishes is solved. The user's frequent operation is avoided, and the user's use experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to an electronic device, a server, and a method for displaying an interface. Background Technology

[0002] With the widespread adoption of AIoT (Artificial Intelligence of Things), electronic devices such as smart refrigerators offer users a variety of functions, including intelligent food management, smart storage, recipe recommendations, and multi-functional cooking. Smart refrigerators can also collaborate with other smart devices. For example, a smart refrigerator can establish communication connections with multiple smart cooking devices. The user can select a recipe within the smart refrigerator and control one of the smart cooking devices to cook according to the selected recipe. During the recipe selection process, multiple smart cooking devices can simultaneously cook according to the recipe.

[0003] When a user controls a smart cooking device using a smart refrigerator to cook according to a recipe, typically only one smart cooking device can be controlled at a time, based on one recipe. However, when preparing multiple dishes, the user needs to select each smart cooking device individually and then search for multiple corresponding recipes to choose the appropriate smart cooking device and recipe. For example, if the user wants to prepare three dishes d1, d2, and d3, they need to first select smart cooking device A and search for the three recipes sequentially (result: smart cooking device A supports cooking d1 and d2, but not d3), then select smart cooking device B and search for the three recipes again (result: smart cooking device B supports cooking d2, but not d1 and d3), and finally select smart cooking device C and search again (result: smart cooking device C supports cooking d3, but not d1 and d2). Finally, the results of three queries need to be compared to obtain the optimal cooking order for the three recipes and the corresponding smart cooking equipment (e.g., cooking with three devices simultaneously—smart cooking device A cooks d1, smart cooking device B cooks d2, and smart cooking device C cooks d3). Then, multiple smart cooking devices are controlled to cook different dishes, making the operation process cumbersome. Summary of the Invention

[0004] This application provides an electronic device, a server, and a user interface display method. It addresses the problem that when a user controls multiple smart cooking devices to simultaneously prepare multiple dishes, it is impossible to quickly obtain the optimal cooking order for multiple recipes and the corresponding smart cooking devices.

[0005] In a first aspect, this application provides an electronic device, comprising:

[0006] monitor;

[0007] A communicator for communicating with smart cooking devices;

[0008] The controller, which is connected to the display and the communicator, is configured as follows:

[0009] The recipe recommendation page is displayed. The recipe recommendation page is equipped with recipe controls and recipe arrangement controls. The recipe arrangement controls are used to trigger the entry into the recipe arrangement page corresponding to the recipe controls after receiving the user's selection operation.

[0010] In response to the input selection operation of the recipe arrangement control, a recipe arrangement retrieval request is sent to the server. The recipe arrangement retrieval request includes the recipe set identifier and account identifier of the corresponding recipe arrangement control. The recipe set identifier is used to represent multiple recipes.

[0011] The server receives a set of recipe arrangements in response to the recipe arrangement retrieval request. The set of recipe arrangements includes at least one recipe arrangement information corresponding to a recipe set identifier. The recipe arrangement information is used to characterize the smart cooking device used for each recipe and the start and end times of cooking on each smart cooking device. All smart cooking devices are smart cooking devices associated with an account identifier.

[0012] The recipe arrangement page displays at least one recipe arrangement information and a corresponding one-click cooking control; the one-click cooking control is used to control the smart cooking device to execute the cooking task corresponding to the recipe arrangement information after receiving the user's selection operation.

[0013] Secondly, this application provides a server, including: a memory and a processor, wherein the memory stores program instructions, and the processor executes the following steps by running the program instructions:

[0014] Receive recipe arrangement retrieval request sent by electronic device. The recipe arrangement retrieval request includes recipe set identifier and account identifier of the corresponding recipe arrangement control. The recipe set identifier includes identifiers corresponding to multiple different recipes.

[0015] Based on the recipe set identifier and the account identifier, at least one recipe arrangement information corresponding to the recipe set identifier is found. The recipe arrangement information is used to characterize the smart cooking equipment used in each recipe and the start and end times of cooking on each smart cooking equipment; multiple smart cooking equipment are all smart cooking equipment corresponding to the account identifier.

[0016] Send a recipe arrangement set, consisting of at least one recipe arrangement information, to an electronic device.

[0017] Thirdly, this application provides an interface display method applied to an electronic device, the method comprising:

[0018] The recipe recommendation page is displayed. The recipe recommendation page is equipped with a recipe collection control and a recipe arrangement control. The recipe arrangement control is used to trigger the entry into the recipe arrangement page corresponding to the recipe collection control after receiving the user's selection operation.

[0019] In response to the input selection operation of the recipe arrangement control, a recipe arrangement retrieval request is sent to the server. The recipe arrangement retrieval request includes the recipe set identifier and account identifier of the corresponding recipe arrangement control. The recipe set identifier is used to represent multiple recipes.

[0020] The server receives a set of recipe arrangements in response to the recipe arrangement retrieval request. The set of recipe arrangements includes at least one recipe arrangement information corresponding to a recipe set identifier. The recipe arrangement information is used to characterize the smart cooking device used for each recipe and the start and end times of cooking on each smart cooking device. All smart cooking devices are smart cooking devices associated with an account identifier.

[0021] The recipe arrangement page displays at least one recipe arrangement information and a corresponding one-click cooking control; the one-click cooking control is used to control the smart cooking device to execute the cooking task corresponding to the recipe arrangement information after receiving the user's selection operation.

[0022] Fourthly, this application provides a method for displaying an interface, applied to a server, the method comprising:

[0023] Receive recipe arrangement retrieval request sent by electronic device. The recipe arrangement retrieval request includes recipe set identifier and account identifier of the corresponding recipe arrangement control. The recipe set identifier is used to represent multiple recipes.

[0024] Based on the recipe set identifier and the account identifier, at least one recipe arrangement information corresponding to the recipe set identifier is found. The recipe arrangement information is used to characterize the smart cooking equipment used in each recipe and the start and end times of cooking on each smart cooking equipment; multiple smart cooking equipment are all smart cooking equipment corresponding to the account identifier.

[0025] Send a recipe arrangement set, consisting of at least one recipe arrangement information, to an electronic device.

[0026] As can be seen from the above technical solutions, this application provides an electronic device, a server, and a user interface display method. When a user wants to cook multiple dishes and selects multiple recipes using the electronic device, the electronic device automatically arranges the multiple recipes in conjunction with the user's existing smart cooking devices. The generated recipe arrangement information and corresponding one-click cooking controls are then displayed on the user interface. Furthermore, the user obtains the recommended cooking order based on the recipe arrangement information provided by the electronic device. Based on the automatically recommended cooking order and the smart cooking devices used for each recipe, the user inputs the selection operation of the one-click cooking control to control multiple smart cooking devices to simultaneously execute cooking tasks. This solves the problem that when a user controls multiple smart cooking devices to cook multiple dishes simultaneously, they cannot quickly obtain the optimal cooking order and corresponding smart cooking devices for multiple recipes. It avoids frequent user operations and improves the user experience. Attached Figure Description

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

[0028] Figure 1 The illustration shows a use scenario of a smart refrigerator according to an exemplary embodiment;

[0029] Figure 2A This is a perspective view of a smart refrigerator shown according to an exemplary embodiment of this application;

[0030] Figure 2B This is a schematic diagram of the appearance of a smart refrigerator according to an exemplary embodiment of this application;

[0031] Figure 3 This is a schematic diagram of the hardware configuration of a smart refrigerator according to an exemplary embodiment of this application;

[0032] Figure 4 This is a schematic diagram of a refrigerator screen user interface according to an exemplary embodiment of this application;

[0033] Figure 5 This application illustrates a recipe resource page according to an exemplary embodiment.

[0034] Figure 6 This is a schematic diagram illustrating a recommended recipe page according to an exemplary embodiment of this application;

[0035] Figure 7 This is a schematic diagram illustrating a recipe recommendation page according to an exemplary embodiment of this application;

[0036] Figure 8 This is a schematic diagram illustrating a recipe layout page according to an exemplary embodiment of this application;

[0037] Figure 9 This is a schematic diagram illustrating the interaction between a smart refrigerator and a server according to an exemplary embodiment of this application;

[0038] Figure 10 This is a schematic diagram illustrating the interaction between a smart refrigerator and a server according to an exemplary embodiment of this application;

[0039] Figure 11 This is a schematic diagram illustrating the process of menu arrangement on the server side according to an exemplary embodiment of this application;

[0040] Figure 12 This is a schematic diagram illustrating the interaction between a smart refrigerator, a server, and a smart cooking device according to an exemplary embodiment of this application. Detailed Implementation

[0041] To enable those skilled in the art to better understand the technical solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of this application.

[0042] In the description of this invention, it should be understood that the terms "center", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this invention.

[0043] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, unless otherwise stated, "a plurality of" means two or more.

[0044] In the description of this invention, it should be noted that, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "joining" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal communication between two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances.

[0045] The electronic device provided in this application can have various implementation forms, such as a television, a smart television, a laser projection device, a mobile phone, a smart refrigerator, a wearable device, an augmented reality (AR) device, a virtual reality (VR) device, a tablet computer, etc. Figures 1-3 This is one specific embodiment of the electronic device of this application. For ease of subsequent description, the electronic device of this application uses a smart refrigerator as an example.

[0046] Figure 1 The diagram illustrates an operational scenario between a smart refrigerator, a control device, and a smart cooking appliance, according to an exemplary embodiment. Figure 1 As shown, the user can operate the smart refrigerator 3 through the terminal device 2 and the control device 1. At the same time, the user can operate the smart refrigerator 3 to control the electronic device 4.

[0047] In this embodiment, the specific types of control device 1, terminal device 2, or electronic device 4 are not limited.

[0048] In some embodiments, the control device 1 can be a remote control. Communication between the remote control and the smart refrigerator includes infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlling the smart refrigerator 3 wirelessly or via other wired means. The wireless method can be direct or indirect, and can be routed or unrouted. Users can input user commands through buttons on the remote control, voice input, control panel input, etc., to control the smart refrigerator 3. For example, users can input corresponding control commands through volume up / down buttons, channel control buttons, up / down / left / right movement buttons, voice input buttons, menu buttons, power on / off buttons, etc., to control the functions of the smart refrigerator 3.

[0049] In some embodiments, terminal devices 2, such as mobile phones, tablets, computers, laptops, and other smart devices, can also be used to control the smart refrigerator 3. Terminal device 2 can connect and communicate with the smart refrigerator 3 via network communication protocols to achieve one-to-one control operations and data communication.

[0050] In some embodiments, the smart refrigerator can communicate with its associated electronic device 4. The associated electronic device 4 includes electronic devices located on the same local area network or in the same network as the smart refrigerator, such as home display devices, portable mobile terminal devices, PC devices, smart cooking devices, etc.

[0051] The communication methods between the various devices are not limited in the embodiments of this application.

[0052] The smart refrigerator 3 and electronic device 4 also communicate with the server 5 via various communication methods. The smart refrigerator 3 and electronic device 4 can communicate via local area network (LAN), wireless local area network (WLAN), and other networks. The server 5 can provide various content and interactive features to the smart refrigerator 3 and electronic device 4. For example, a user can select ingredients to be cooked and corresponding recipes on the smart refrigerator 3. The smart refrigerator 3 and electronic device 4 control the electronic device 4 to automatically cook the ingredients according to the selected recipe by sending and receiving information.

[0053] In some embodiments, server 5 can be a cluster or multiple clusters, and may include one or more types of servers. Server 5 provides other online services such as popular recipes and cooking services.

[0054] The smart refrigerator in the embodiments of this application will be described below with reference to the accompanying drawings.

[0055] Figure 2A This is a perspective view of a smart refrigerator according to an exemplary embodiment of the present application. The smart refrigerator provided in this embodiment of the invention has an approximate cuboid shape. The smart refrigerator is defined by a storage compartment 110 providing limited storage space and a door 120 located at the opening of the storage compartment. The storage compartment 110 is a cabinet with an opening. Figure 2A In the example shown, the storage compartment 110 includes a freezer compartment 111 located below and a refrigerator compartment 112 located above. The freezer compartment 111 and the refrigerator compartment 112 each have one or more independent storage spaces, such as the drawer-type compartment 111A included in the freezer compartment 111, and the refrigerator compartment 112 includes multiple storage compartments 1121-1123. The top light 140 is located inside the storage compartment 1121.

[0056] exist Figure 2A In the example shown, multiple drawer-type compartments 111A are sealed by drawer-type doors 111B. The refrigerator compartment 112 is divided into a left side and a right side, which are respectively sealed by doors 112B that are pivotally mounted on the cabinet.

[0057] It should be noted that, Figure 2AAs an example of an embodiment of this application, the smart refrigerator shown does not constitute a limitation on the refrigerator provided in this application. For example, in another embodiment of this application, the smart refrigerator body is divided into a left side and a right side, defining the left side as a freezer compartment and the right side as a refrigerator compartment, both of which can be sealed by doors pivotally mounted on the body. As another example, in another embodiment of this application, the storage compartment includes a refrigerator compartment, a freezer compartment, and a variable temperature compartment.

[0058] Based on the smart refrigerator provided in the above embodiments, the refrigerator can have a display function by setting a display on the outside of the smart refrigerator body.

[0059] Figure 2B This is a schematic diagram of the appearance of a smart refrigerator according to an exemplary embodiment of this application, such as... Figure 2B As shown, a display is installed on the refrigerator door, embedded in the door body. Below the display on the refrigerator door is a tag reading area, which has a built-in antenna for reading RFID tags to identify RFID tags at close range.

[0060] In some embodiments, the plane on which the display screen is located is flush with the outer surface of the door.

[0061] Figure 3 This is a schematic diagram of a refrigerator hardware configuration according to an exemplary embodiment of this application. As an example, the smart refrigerator 3 may include a display 210, a controller 220, multiple antennas 230 for detecting RFID tags, a detector 240, a memory 250, and several user input interfaces. The display 210, antennas 230, detectors 240, and memory 250 are coupled to the controller 220 through a communication interface. The display 210 is used to receive image signals output by the controller 220, display video content and images, as well as a menu control interface, and display a user interface for controlling the refrigerator 200.

[0062] The controller 220 may include one or more processing units, such as a system-on-a-chip (SoC), a central processing unit (CPU), a microcontroller (MCU), a memory controller, etc. Different processing units may be independent devices or integrated into one or more processors.

[0063] In some embodiments, the controller 220 communicates with the antenna 230 via a serial port.

[0064] In some embodiments, the controller 220 includes an RFID module, an antenna 230, and an RFID tag to form an RFID reading and writing system. The antenna 230 is used to transmit radio frequency signals between the RFID module and the RFID tag. The RFID module completes the reading and writing operations of the RFID tag through the antenna 230.

[0065] In some embodiments, the RFID module communicates with the antenna via a serial port.

[0066] The memory 250 may include one or more memory cells, such as volatile memory (DRAM), static random access memory (SRAM), etc.; and non-volatile memory (NVM), such as read-only memory (ROM), flash memory, etc. Different memory cells may be independent devices, or they may be integrated or packaged within one or more processors or communication interfaces, becoming part of the processor or communication interface.

[0067] The memory 250 stores program instructions and application programs, such as voice applications. The controller 220 can call the program instructions in the memory 250 or run the application programs to make the refrigerator perform related methods, such as the food label scanning method provided in the embodiments of this application.

[0068] Detector 240 includes at least a sound acquisition device, such as a microphone, for receiving user voice. Exemplarily, this includes voice signals representing user control commands to the refrigerator 200. Detector 240 may also include door open / close status sensors, such as magnetic switches or mechanical switches, for detecting the open / close signal of each door. When the detector records the open / close status of the door based on the detected open / close signal, it sends the open / close status information to controller 220. Exemplarily, when the detector detects an open or closed signal from any door, it sends the latest open / close status information to controller 220.

[0069] The user input interface includes at least one of the following: microphone, touchpad, sensor, button, or other input interfaces. For example, the user can input commands through voice, touch, gestures, or pressing. The input interface converts the received analog signals into digital signals and the digital signals into corresponding command signals, and then sends them to the controller 220.

[0070] The communicator 260 is used to communicate with the server or electronic device 4 within the local area network.

[0071] In some embodiments, the controller 220 may include a voice recognition module, which further includes a voice parsing unit and a voice command database, enabling the refrigerator to independently perform voice recognition of user-input voice data and the process of matching the recognized voice content with voice commands in the voice command database.

[0072] This application does not limit the number of antennas 230. For example, antennas 230 may include antennas disposed in each storage compartment and antennas disposed in the tag reading area. The antennas disposed in each storage compartment are mainly used to scan RFID tags in each storage compartment to read the tag information of the RFID tags, while the antennas disposed in the tag reading area are mainly used to scan RFID tags on the tag reading area to read the tag information of the RFID tags.

[0073] In some embodiments, the antennas installed in different storage compartments can have different power levels. The power of each antenna in each compartment should be sufficient to ensure that the antenna can identify the food within its own compartment, thus avoiding the risk of increased false recognition due to excessive power, or incomplete identification of food within its own compartment due to insufficient power. In a practical implementation, the antenna power can be pre-determined based on the size of each storage compartment, and the power of each antenna can be set within the refrigerator; the larger the space, the higher the power.

[0074] In some embodiments, the antenna located under the tag reading area is referred to as the first antenna, and the antenna located in the storage room is referred to as the second antenna.

[0075] Based on the refrigerator provided in this application embodiment, RFID tags can be used to identify food items in the storage compartment. There is a corresponding relationship between the tag information (such as tag identifier) ​​and the food item it identifies, as well as the food item information, thereby achieving a virtual association between the RFID tag and the food item information. In practical applications, food items with RFID tags are stored in the smart refrigerator. A second antenna detects the RFID tags in the storage compartment to obtain their tag information, and the food item identified by the tag is determined based on the association between the tag information and the food item information.

[0076] In some embodiments, the tag information includes a tag code, where a specific code segment within the tag code is a tag identifier. Establishing a correspondence between the identifier information of RFID tags and food information enables a virtual association between RFID tags and food. Furthermore, after obtaining the tag identifiers of RFID tags in the storage room, the food corresponding to the RFID tag can be determined based on the tag identifier and the pre-established correspondence.

[0077] In some embodiments, the controller 220 implements the food ingredient management function by running a food ingredient management application. The application interface provided by the food ingredient management application includes: a food ingredient management interface that can be used as the main application interface, a tag editing interface for establishing the association between RFID tags and food ingredient information, and a recipe display interface for displaying recommended recipe information.

[0078] In some embodiments, the controller 220 starts the food management application in response to a power-on command or a user-input start command. After the food management application starts, the user can input a tag editing command within the application. In response to this command, the application scans the RFID tag placed on the tag reading area by the user using a first antenna to obtain the tag information, such as "A," and displays the tag editing interface. The user can input food information in the editing interface to associate it with "A." The application receives the user-input food information and establishes the association between the information and "A." When the application detects RFID tag "A" in the storage room via the second antenna, it can determine the actual food in the storage room based on the food information associated with "A," thereby achieving intelligent food management. It should be understood that when the application detects RFID tag "A" in the storage room via the second antenna, the food associated with "A" is the existing food in the storage room.

[0079] In some embodiments, the ingredient information includes one or more of the following: ingredient ID, ingredient name, storage location identifier, ingredient quantity, ingredient shelf life, and start time. The storage location identifier determines the storage room where the ingredient is stored. For example, if the storage location identifier for the ingredient "apple" is "1", then the "apple" is stored in the refrigerator; if the storage location identifier for the ingredient "apple" is "2", then the "apple" is stored in the freezer. The freshness of the ingredient can be determined based on the current time, the ingredient's shelf life, and the start time. The start time can be the actual production date of the ingredient entered by the user, such as the production date of bread, May 1, 2021, or the time the ingredient was placed in the storage room.

[0080] In some embodiments, the food information corresponding to existing food items in the storage compartment is stored in a local food information set. This existing food information refers to the food items currently stored in the refrigerator.

[0081] In other embodiments, the aforementioned local food information set may also store food information corresponding to historical food items. These historical food items refer to food items that were previously stored in the refrigerator but have now been removed. Specifically, storage status markers can be used to distinguish between current and historical food items; for example, historical food items can be marked as removed, while current food items can be marked as placed.

[0082] In other embodiments, the ingredient information of existing ingredients and the ingredient information of historical ingredients are stored in different ingredient information sets.

[0083] In some embodiments, after the food management application starts, it reads the food information of existing food items from the local food information set, such as the information of food items whose storage status is "placed". Then, it displays the food management interface based on the existing food information. The food management interface includes food icons drawn according to the food information, thus displaying all existing food items in the refrigerator in the form of icons, images, and text. In addition, the food management interface can also display various functional controls, such as RFID tag editing controls, food addition controls, and recipe recommendation controls, for user operation to trigger the controller 220 to perform corresponding functions.

[0084] The user interface of the smart refrigerator of this application will be described below with reference to the accompanying drawings. Figure 4 This application illustrates a user interface according to exemplary embodiments, specifically an exemplary refrigerator screen user interface. See also... Figure 4 The refrigerator's user interface includes a food management control 401, a recipe resource control 402, an add food control 403, and an account management control 404. It also includes temperature display areas 405 corresponding to each storage compartment, temperature increase controls, temperature decrease controls, and multiple mode controls 406, such as +6℃ for the refrigerator compartment and -21℃ for the freezer compartment. The food management control 401, in response to user selection, displays various foods stored in each compartment of the smart refrigerator, enabling intelligent food management and storage. The recipe resource control 402, in response to user selection, provides the user with multiple recipes, enabling intelligent recipe functionality. The add food control 403, in response to user selection, allows for the entry and management of un-entered foods. The account management control 404, in response to user selection, controls the smart refrigerator to establish communication connections with multiple electronic devices for interactive collaboration.

[0085] In some embodiments, after a recipe control is selected, recipe recommendations are made based on the ingredients stored in the refrigerator and the online smart cooking device. For example, the refrigerator uploads the user's triggering of the recipe recommendation to the server. The server, based on the user identifier and / or refrigerator identifier included in the request, determines the ingredients in the refrigerator and the smart cooking device corresponding to the user identifier. Then, it filters and selects recipes from the recipe database, ensuring that the final recommended recipe can be implemented on the smart cooking device bound to the user identifier, and that all ingredients used are those found in the refrigerator. This avoids the awkward situation where a recipe is recommended, but the user does not have the corresponding smart cooking device or ingredients.

[0086] For example, after a user selects a recipe resource control 402, the smart refrigerator is triggered to enter the recipe resource page corresponding to the recipe control. Figure 5 This application illustrates a recipe resource page according to an exemplary embodiment, specifically an exemplary refrigerator screen user interface. See also... Figure 5 The recipe resource page includes a search bar 501, a navigation bar 502, and a content display area 503 located below the navigation bar. The content display area 503 includes multiple recipe controls 504, such as "Grilled Steak," "Sirloin Grilled Steak," "Argentine Beef Grilled Steak," and "Homemade Grilled Steak." The content displayed in the content display area 503 changes according to the selected control in the navigation bar 502. The navigation bar 502 includes multiple navigation controls, such as "Recommended Recipes," "Smart Dish Preparation," "Recipe Allocation," "Recipe Sharing," and "Smart Recipes." Each navigation control categorizes recipe resources, and each corresponds to a different type of recipe resource. When displaying the recipe resource page, users can click on any recipe control or search for the target recipe in the search bar 501 to input a command to display the recipe details page for the target recipe, thus triggering entry into the corresponding recipe details page.

[0087] Further reading Figure 5 When a user enters "steak" in the search bar (501), the system will display a recipe resource page for "steak" recipes, triggering the entry to the page. Figure 5 The recipe resource page displays multiple recipes for steak and the smart cooking devices compatible with each recipe, such as "Oven 1," in the content display area 503. In this scenario, when searching for a recipe, a user can only select one smart cooking device to view the recipes supported by that device. If the user has multiple smart cooking devices saved, they need to search sequentially in the search bar 501 before accessing the corresponding recipe resource page.

[0088] For example, when searching for a recipe, one first selects smart cooking device A to search, then navigates to the recipe details page to view the corresponding steps for smart cooking device A, and finally returns to the search page. Selecting smart cooking device B to search, and then navigating to the recipe details page for comparison, is a cumbersome process. Furthermore, only one smart cooking device can be controlled at a time to perform the cooking task. In scenarios where a user wants to cook multiple dishes, it's impossible to control multiple devices to cook different dishes.

[0089] For example, consider multiple recipes, such as three dishes d1, d2, and d3. First, smart cooking device A needs to be selected to query each of the three recipes sequentially (resulting in: smart cooking device A supports cooking d1 and d2, but not d3). Then, smart cooking device B is selected to query the three recipes again (resulting in: smart cooking device B supports cooking d2, but not d1 and d3). Finally, smart cooking device C is selected to query again (resulting in: smart cooking device C supports cooking d3, but not d1 and d2). The results of these three queries must be compared to determine the optimal cooking order and the corresponding smart cooking device (e.g., simultaneous cooking by all three devices—smart cooking device A cooking d1, smart cooking device B cooking d2, and smart cooking device C cooking d3). In scenarios where users want to cook multiple dishes, it's impossible to quickly determine the optimal cooking order and corresponding smart cooking device for multiple recipes, thus degrading the user experience.

[0090] To address the issue of controlling multiple devices to cook different dishes when a user wants to prepare multiple dishes, this application provides a smart refrigerator, including a display and a communicator for communicating with smart cooking devices. When a user wants to cook multiple dishes and selects corresponding recipes using the smart refrigerator, the smart refrigerator automatically arranges the recipes in conjunction with the user's existing smart cooking devices, and displays the generated recipe arrangement information and corresponding one-click cooking controls on the user interface of the display screen. Furthermore, the user obtains the recommended cooking order based on the recipe arrangement information provided by the smart refrigerator.

[0091] It should be noted that smart refrigerators can communicate with other devices associated with them. These associated devices include terminal devices on the same local area network (LAN) or network as the refrigerator, such as home display devices, portable mobile devices, PCs, and smart cooking appliances. Devices associated with a smart refrigerator can also be terminal devices that are linked to it based on identity information. Smart cooking appliances could include smart rice cookers, smart ovens, smart induction cookers, and smart microwave ovens. Furthermore, identity information can be device information, account information, etc. For example, the account used to log in to a food management application is the same as the account mentioned above.

[0092] In some embodiments, the account management control 404 in the smart refrigerator's user interface is operated to display the account management details page. When the user actually uses the smart refrigerator, they need to log in to their account on the account management details page first. After successful login, the devices with which a communication connection has been established need to be bound to the account. Only after the devices are searched and bound in sequence can they cooperate and control each other.

[0093] For example, the account used to log in to the food management application on the smart refrigerator is referred to as the main business account. Then, the terminal devices associated with the smart refrigerator can be other terminal devices logged into this main business account. For instance, if a user installs a food management application on a smart oven and logs in to the application using the main business account, the smart oven is considered a terminal device associated with the refrigerator. Similarly, the terminal devices associated with the smart refrigerator can be terminal devices logged into sub-business accounts bound to the main business account. For example, if a user installs a food management application on a smart induction cooker and logs in to the application using a sub-business account bound to the main business account, the smart oven is considered a terminal device associated with the smart refrigerator.

[0094] Another example is that the terminal device associated with the smart refrigerator can be a device bound through device information. For instance, by binding the device information of a smart cooking device, as described above, to the smart refrigerator, it becomes a terminal device associated with the smart refrigerator. It should be understood that a smart cooking device refers to a cooking device with a built-in smart terminal. This smart terminal has basic electronic components such as a processor and memory, enabling the cooking device to perform data transmission and reception, as well as data processing. Based on these functions, a smart cooking device generally has the ability to receive remote operation commands and perform automatic cooking. As mentioned above, the smart refrigerator can communicate with its associated smart cooking device and server. For ease of explanation, the smart cooking device associated with the smart refrigerator is referred to as the bound smart cooking device.

[0095] It should be noted that the wireless communication technologies provided in this application include, but are not limited to, Wi-Fi (Wireless Local Area Network) technology, but may also include ZigBee (ZigBee Protocol) technology and Bluetooth (Bluetooth) technology, etc.

[0096] In some embodiments, the actions of logging into the account and binding the smart cooking device described above can also be performed on a terminal device, such as an app on a mobile phone. By logging into the account in the mobile app, the smart cooking device that requires a communication connection can be bound to it.

[0097] In some embodiments, the smart refrigerator receives the latest operating status of each smart cooking device from the server. An interface prompt including the latest operating status is generated, which is used to indicate the latest operating status of each smart cooking device, and the prompt is displayed on the user interface shown on the display.

[0098] It should be noted that most smart cooking devices are limited by their structure and placement, making it difficult to install large screens. Furthermore, the ingredients to be cooked are all stored in the smart refrigerator. Viewing the stored ingredients on the smart refrigerator's screen, selecting the corresponding recipe, and starting the one-touch cooking function makes operation much easier for the user.

[0099] The following is in conjunction with the appendix Figure 6 To be continued Figure 8 This section provides further explanation of how a smart refrigerator can control multiple devices to cook different dishes.

[0100] Figure 6 This is a schematic diagram illustrating a recommended recipe page according to an exemplary embodiment of this application. See also... Figure 6 Specifically, this refers to the recommended recipe page displayed by operating the recommended recipe control 600 on the refrigerator screen's recipe resource page. The recommended recipe page has two preset display areas: a first display area 601 and a second display area 602. The first display area 601 includes multiple recipe list controls 6011, such as recipes like "Preparing for a Reunion Dinner, A Delicious New Year," "Irresistible Potatoes," and "Giving You a Chance to Eat Tofu." The recipe list controls 6011 trigger the corresponding recommended recipe page after the user selects them, allowing the user to see the multiple recommended recipes contained in each list. The second display area 602 includes a custom recipe list control 6021 and multiple custom recipe list controls 6022. The second display area 602 displays the user's custom recipe list. After the user selects a custom recipe list control 6022, the corresponding custom recipe recommendation page is triggered, allowing the user to see the multiple custom recipes contained in each list.

[0101] For example, a user can click Figure 6 The "Preparing for Reunion Dinner, Delicious New Year" control allows users to input a command to display a recipe recommendation page for that control, triggering access to the corresponding recipe recommendation page. (See...) Figure 7This is the recipe recommendation page corresponding to the "Preparing for the Reunion Dinner, Delicious New Year" control. The recipe recommendation page includes multiple recipe controls 701 and a recipe arrangement control 702. Recipe controls 701, upon receiving a user's selection, trigger an entry into the recipe details page corresponding to the recipe identifier. Recipe arrangement control 702, upon receiving a user's selection, triggers an entry into the recipe arrangement page corresponding to the recipe list control 6011.

[0102] In practical implementation, Figure 9 This is a schematic diagram illustrating the interaction between a smart refrigerator and a server according to an exemplary embodiment of this application. In S901, the smart refrigerator receives an input selection operation on a recipe list control. In S902, a recipe list request is sent to the server, wherein the recipe list request includes a list identifier corresponding to the recipe list control. In S903, the server searches for a recipe recommendation set based on the list identifier corresponding to the recipe list control, the recipe recommendation set including at least one recipe associated with a list identifier. In S904, the server returns the recipe recommendation set to the smart refrigerator. In S905, the smart refrigerator receives the recipe recommendation set returned by the server in response to the recipe list request; a recipe recommendation page is displayed, the recipe recommendation page including a recipe control corresponding to each recipe, the recipe control being used to trigger entry into the recipe details page corresponding to the recipe identifier after receiving the user's selection operation.

[0103] In another implementation, the smart refrigerator also includes a cabinet with a storage compartment for storing food ingredients. In S902, the smart refrigerator sends a recipe list request to the server. This recipe list request may also include ingredient identifiers corresponding to the ingredients in the storage compartment. In S903, the server searches for a recipe recommendation set based on the ingredient identifiers corresponding to the ingredients in the storage compartment. The recipe recommendation set includes at least one recipe associated with an ingredient identifier. Therefore, the smart refrigerator can obtain a recipe recommendation set based on the food stored in the storage compartment, allowing users to directly create recipes based on existing ingredients.

[0104] During the process of searching for a recipe recommendation set, the server searches for recipe identifiers associated with at least one ingredient identifier sent by the smart refrigerator. When the server receives multiple ingredient identifiers, the searched recipe identifier may be associated with one or more ingredient identifiers. For example, if two ingredient identifiers are "tomato" and "beef brisket," the corresponding ingredient identifiers could be "scrambled eggs with tomatoes," "braised beef brisket with broccoli," and "stewed beef brisket with tomatoes." Therefore, when searching for corresponding recipes based on recipe identifiers associated with ingredient identifiers, the server can perform similarity matching and sorting between recipe identifiers and ingredient identifiers. Recipes corresponding to recipe identifiers with higher similarity will appear before those corresponding to recipe identifiers with lower similarity. Finally, the server sends a recipe recommendation set consisting of all recipe identifiers to the smart refrigerator.

[0105] In displaying the aforementioned recipe recommendation page, the smart refrigerator typically calls the server's recipe list query interface to retrieve the page's data. The input parameter is the identifier of the recipe list to be queried, such as the recipe list ID. The server's recipe list query interface queries the database based on the recipe list ID, obtaining the recipe ID and recipe name for each recipe in the list. Then, it queries the database based on the recipe ID to obtain the specific recipe information for each recipe (such as recipe images, detailed cooking steps, supported smart cooking devices, etc.). Finally, the server query interface assembles the specific recipe information for each recipe to generate a recipe recommendation set, which is then returned to the smart refrigerator. The smart refrigerator screen then displays the page.

[0106] It's important to note that each recipe has a unique recipe identifier. For example, the recipe "blueberry cake" will have "blueberry cake" as its recipe identifier. The list identifier consists of multiple recipe identifiers. The server uses these multiple identifiers to find the corresponding recipes and ultimately returns a set of recommended recipes to the smart refrigerator. Furthermore, this set of recommended recipes can be stored on the server and sent back to the smart refrigerator, or it can be stored in the smart refrigerator's local cache without needing to send a request to the server.

[0107] In some embodiments, users can click Figure 6 The "Custom Recipe List" control allows users to input commands for displaying a custom recipe recommendation page, which triggers entry into the corresponding custom recipe recommendation page.

[0108] In practice, the smart refrigerator responds to the selection of a control in the customized recipe list by entering the customized recipe interface. This interface includes multiple add controls and their corresponding recipes. Upon receiving a selection, the smart refrigerator displays the customized recipe list and its corresponding recipe arrangement controls in a preset area of ​​the customized recipe interface. The customized recipe list consists of recipes selected by the user from the add controls. The recipe arrangement controls, upon receiving the user's selection, trigger the entry into the recipe arrangement page corresponding to the customized recipe list.

[0109] Therefore, this application allows users to view multiple recipes by accessing the system's pre-made recipe recommendation page through the recipe list control 6011, and also allows users to view and select multiple recipes by accessing the personalized custom recipe recommendation page through the custom recipe list control 6022. Finally, users can arrange the multiple custom or system-pre-made recipes according to their own preferences, without having to search for each recipe individually for comparison.

[0110] Figure 8 This is a schematic diagram illustrating a recipe layout page according to an exemplary embodiment of this application. Figure 7 After a user interacts with the "Recipe Arrangement" control on the recipe recommendation page, they are triggered to enter the recipe arrangement page. The recipe arrangement page includes first recipe arrangement information 801, second recipe arrangement information 802, and a one-click cooking control 803 corresponding to each recipe arrangement. The first recipe arrangement information 801 and the second recipe arrangement information 802 represent the smart cooking equipment used in each recipe, as well as the start and end times of cooking on each smart cooking device. The first recipe arrangement information 801 and the second recipe arrangement information 802 represent two different cooking schemes corresponding to the selection of multiple recipes. Each cooking scheme includes the smart cooking equipment used in each recipe, the cooking order for each recipe, and the specific cooking time for each smart cooking device.

[0111] In practical implementation, Figure 10This is a schematic diagram illustrating the interaction between a smart refrigerator and a server according to an exemplary embodiment of this application. In step 1001, the smart refrigerator receives an input selection operation on a recipe arrangement control. In step 1002, in response to the input selection operation on the recipe arrangement control, the smart refrigerator sends a recipe arrangement retrieval request to the server. The recipe arrangement retrieval request includes a recipe set identifier and an account identifier corresponding to the recipe arrangement control. The recipe set identifier is used to represent multiple recipes. In step 1003, the server receives the recipe arrangement retrieval request sent by the smart refrigerator. The recipe arrangement retrieval request includes a recipe set identifier and an account identifier corresponding to the recipe arrangement control. The server then searches for at least one recipe arrangement information corresponding to the recipe set identifier based on the recipe set identifier and the account identifier. In step 1004, the server constructs a recipe arrangement set from at least one recipe arrangement information and sends it to the smart refrigerator. In step 1005, the smart refrigerator receives a set of recipe arrangements from the server in response to a recipe arrangement retrieval request. This set includes at least one recipe arrangement information corresponding to a recipe set identifier. The recipe arrangement information characterizes the smart cooking device used for each recipe and the start and end times of cooking on each smart cooking device. All smart cooking devices are associated with an account identifier. In step 1006, the smart refrigerator displays at least one recipe arrangement information on the recipe arrangement page, along with a one-click cooking control corresponding to that information. This one-click cooking control, upon receiving a user's selection, controls the smart cooking device to execute the cooking task corresponding to the recipe arrangement information.

[0112] During the process of the server sending a recipe arrangement set, consisting of at least one recipe arrangement information, to the smart refrigerator, the server side performs arrangement processing on multiple recipe information to generate at least one recipe arrangement information. The following is combined with... Figure 11 The process of arranging and processing multiple recipe information on the server will be further explained.

[0113] S1101, The server searches for and establishes a binding relationship between the first set of intelligent cooking devices based on the account identifier.

[0114] In some embodiments, the server locates the smart cooking devices bound to the account identifier and their corresponding device identifiers based on the account identifier, and integrates all device identifiers to form a first smart cooking device set. For example, the server queries the smart cooking devices bound to the account identifier sent by the smart refrigerator, such as smart cooking device A, smart cooking device B, and smart cooking device C. The first smart cooking device set is formed based on the device identifiers of all smart cooking devices, namely "smart cooking device A, smart cooking device B, and smart cooking device C".

[0115] S1102. The server searches for the recipe corresponding to each recipe identifier in the recipe set identifier and the second set of intelligent cooking devices that support cooking each recipe, based on the recipe set identifier. The recipe includes the cooking time.

[0116] In some embodiments, the recipe set identifier includes at least one recipe identifier. The server searches for the recipe corresponding to each recipe identifier and the device identifier corresponding to the smart cooking device that supports cooking each recipe. The server then extracts the cooking time identifier corresponding to the cooking time of the smart cooking device based on the recipe. Thus, by integrating the device identifier corresponding to each recipe and the cooking time identifier corresponding to the device identifier, a second smart cooking device set for each recipe can be constructed.

[0117] For example, multiple recipe identifiers are "Braised Beef," "Steamed Ribs," and "Sweet and Sour Pork." Taking the recipe identifier "Braised Beef" as an example, the server retrieves the recipe corresponding to "Braised Beef" and the device identifiers of the smart cooking devices that support cooking this recipe as "Smart Cooking Device A, Smart Cooking Device B, Smart Cooking Device C, and Smart Cooking Device F." Based on the recipe, a cooking time identifier corresponding to each smart cooking device is proposed, namely "60 minutes, 80 minutes, 90 minutes, and 75 minutes." Furthermore, the device identifiers corresponding to the "Braised Beef" recipe and the cooking time identifiers are integrated to form a second smart cooking device set. It should be noted that the second smart cooking device set is used to represent all smart cooking devices that support cooking each recipe and the corresponding cooking time for each smart cooking device.

[0118] See below for details:

[0119] 1. Braised Beef. Supported smart cooking devices are: Smart Cooking Device A: 60 minutes; Smart Cooking Device B: 80 minutes; Smart Cooking Device C: 90 minutes; Smart Cooking Device F: 75 minutes.

[0120] 2. Steamed Pork Ribs. Supported smart cooking devices are: Smart Cooking Device B: 30 minutes; Smart Cooking Device C: 50 minutes; Smart Cooking Device D: 40 minutes.

[0121] 3. Sweet and Sour Pork. Supported smart cooking devices are: Smart Cooking Device C: 30 minutes. Smart Cooking Device D: 65 minutes.

[0122] S1103. The server summarizes the first set of intelligent cooking devices and the second set of intelligent cooking devices to obtain all the intelligent cooking devices that support each recipe and the cooking time corresponding to each intelligent cooking device.

[0123] Since not all smart cooking devices that support cooking every recipe are necessarily associated with an account ID, it's understandable that a user may not own all the smart cooking devices that support cooking any recipe. Therefore, it's necessary to filter out the smart cooking devices that are associated with the account ID and support cooking any recipe.

[0124] In some embodiments, the server, based on a first set of smart cooking devices and a second set of smart cooking devices, deletes device identifiers in the second set of smart cooking devices that are different from those in the first set of smart cooking devices, in order to obtain device identifiers that support cooking each recipe and corresponding cooking time identifiers.

[0125] For example, based on the two steps above, the recipes supported by each smart cooking device and the corresponding cooking time are summarized.

[0126] Specifically as follows:

[0127] 1. Braised Beef. Supported smart cooking devices are: Smart Cooking Device A: 60 minutes; Smart Cooking Device B: 80 minutes; Smart Cooking Device C: 90 minutes.

[0128] 2. Steamed Ribs. Supported smart cooking devices are: Smart Cooking Device B: 30 minutes; Smart Cooking Device C: 50 minutes.

[0129] 3. Sweet and Sour Pork. Supported smart cooking devices: Smart Cooking Device C: 30 minutes.

[0130] In some embodiments, the server organizes the aggregated results. Specifically, the server obtains the number of recipes and the number of smart cooking devices that support cooking each recipe. The amount of recipe organization information is determined based on the number of recipes and the number of smart cooking devices.

[0131] For example, suppose there are m dishes in the recommended recipe list, and the number of smart cooking devices supported by each recipe are P1, P2, P3, ..., Pm.

[0132] There are a total of N = P1 * P2 * P3 * ... * Pm combinations of recipe arrangement information.

[0133] For example, the above recommended recipe list contains three recipes: "Braised Beef," "Steamed Pork Ribs," and "Sweet and Sour Pork." The number of smart cooking devices supported for each recipe is 3, 2, and 1, respectively. Therefore, the total number of recipe arrangement information is N = 3 * 2 * 1 = 6.

[0134] In some embodiments, the server arranges and combines recipe arrangement information according to the number of recipe arrangement information, the device identifier that supports cooking each recipe, and the corresponding cooking time identifier, according to the cooking time of each smart cooking device, to generate the arranged recipe arrangement information.

[0135] For example, the specific recipe arrangement information is shown in Table 1:

[0136]

[0137] Table 1

[0138] Finally, the above-mentioned recipe arrangement information is integrated to generate a recipe arrangement set, which is then fed back to the smart refrigerator so that the smart refrigerator can display the recipe arrangement page.

[0139] It should be noted that the recipe arrangement process in this application includes, but is not limited to, being performed solely on the server side; it can also be performed on the controller side of the smart refrigerator. If all recipe information is cached locally on the smart refrigerator, the smart refrigerator can perform the aforementioned recipe arrangement automatically, with the specific process being the same as on the server side, and will not be elaborated further here.

[0140] In some embodiments, after the smart refrigerator receives the recipe arrangement set returned by the server, the controller is further configured to: sort all recipe arrangement information based on the total cooking time, generating a sorting result; wherein, recipe arrangement information with shorter total cooking time is arranged before recipe arrangement information with longer total cooking time. According to the sorting result, each recipe arrangement information is displayed sequentially in different areas of the recipe arrangement page. It should be noted that the process of sorting the recipe arrangement information includes, but is not limited to, execution by the smart refrigerator's controller; it can also be performed by the server side, which sorts multiple arrangement information to generate a recipe arrangement set and feeds it back to the smart refrigerator.

[0141] For example, the above six recipe arrangement information is sorted according to the total cooking time of multiple recipes, with the recipes with the shorter total cooking time placed at the top. For instance, smart cooking devices A, B, and C cook simultaneously for a total of 60 minutes. This allows the user to control multiple smart cooking devices to cook different dishes according to recipes while using the smart refrigerator.

[0142] In another possible implementation, the server can also sort all recipe arrangement information based on the total cooking time, generate a sorting result, and send the sorting result to the smart refrigerator; wherein, recipe arrangement information with a shorter total cooking time is arranged before recipe arrangement information with a longer total cooking time.

[0143] In some embodiments, a user can click the one-click cooking control on the recipe arrangement page and input instructions to control the corresponding smart cooking device to perform the cooking task according to the corresponding recipe arrangement information. Figure 12 This is a schematic diagram illustrating the interaction between a smart refrigerator, a server, and a smart cooking device according to an exemplary embodiment of this application.

[0144] In S1201, the smart refrigerator receives input indicating a selection of the one-touch cooking control. In S1202, in response to the operation, a one-touch cooking command is sent to the server to the smart cooking device corresponding to the one-touch cooking control. The one-touch cooking command instructs the smart cooking device to perform a cooking task according to the recipe arrangement information, so that if multiple smart cooking devices are listed in the recipe arrangement information, multiple smart cooking devices can be controlled to perform cooking tasks simultaneously. In S1203, the server also sends the recipe arrangement information to the corresponding smart cooking device to control the smart cooking device to cook according to the recipe arrangement information.

[0145] In some embodiments, after the smart refrigerator receives the recipe arrangement set returned by the server in response to the recipe arrangement acquisition request, the controller is further configured to: acquire the device status of each smart cooking device, including online and offline status. If there is a smart cooking device with an offline status, the controller resends the recipe arrangement acquisition request to the server. The receiver receives the recipe arrangement set returned by the server in response to the recipe arrangement acquisition request. The recipe arrangement set includes at least one recipe arrangement information corresponding to a recipe set identifier. The recipe arrangement information is used to characterize the smart cooking device used for each recipe and the start and end times of cooking on each smart cooking device; wherein each smart cooking device is a smart cooking device associated with an account identifier and has an online status.

[0146] In some embodiments, the recipe arrangement information may show a smart cooking device as offline. Therefore, after receiving the recipe arrangement information returned by the server, the smart refrigerator needs to obtain the device status of each smart cooking device. If any smart cooking device is offline in the recipe arrangement information, a recipe arrangement retrieval request is automatically sent to the server again. The specific implementation refers to the process of displaying the recipe arrangement page described above, and will not be repeated here. In this way, when the user selects recipe arrangement information, the situation where the cooking task cannot be performed due to the smart cooking device being offline can be avoided.

[0147] As can be seen from the above technical solutions, this application can quickly find the optimal solution using operations research in scenarios where multiple intelligent cooking devices are controlled to cook multiple dishes simultaneously, such as maximizing the number of intelligent cooking devices cooking at the same time. It provides users with multiple recipe arrangement options while also controlling multiple intelligent cooking devices to perform cooking tasks, thus improving the user experience.

[0148] The UI described above uses a smart refrigerator as an example. The interactive content is based on smart refrigerators, servers, and smart cooking appliances. Other types of smart refrigerators generally have similar UIs in terms of interface display, and will not be listed here. The UI provided in this application is merely an example; the actual application and design shall prevail.

[0149] This application embodiment also provides a server, including: a memory and a processor. The memory stores program instructions, and the processor executes the following steps by running the program instructions: receiving a recipe arrangement acquisition request sent by an electronic refrigerator. The recipe arrangement acquisition request includes a recipe set identifier and an account identifier corresponding to the recipe arrangement control. The recipe set identifier includes identifiers corresponding to multiple different recipes.

[0150] Based on the recipe set identifier and the account identifier, at least one recipe arrangement information corresponding to the recipe set identifier is retrieved. The recipe arrangement information is used to characterize the smart cooking device used in each recipe, as well as the start and end times of cooking on each smart cooking device; multiple smart cooking devices are all smart cooking devices corresponding to the account identifier. The recipe arrangement information at least one is used to form a recipe arrangement set, which is then sent to the electronic device.

[0151] In some embodiments, during the process of searching for at least one recipe arrangement information corresponding to the recipe set identifier based on the recipe set identifier and the account identifier, the processor also performs: searching for a first set of intelligent cooking devices that are bound to the account identifier based on the account identifier.

[0152] Based on the recipe set identifier, find the recipe corresponding to each recipe identifier in the recipe set identifier and the second set of intelligent cooking devices that support cooking each recipe. The recipe includes the cooking time.

[0153] The first set of intelligent cooking devices and the second set of intelligent cooking devices are combined to obtain all the intelligent cooking devices that support each recipe and the cooking time corresponding to each intelligent cooking device.

[0154] In some embodiments, the processor also performs the following: determining the amount of recipe arrangement information based on the number of recipes and the number of smart cooking devices that each recipe supports.

[0155] In some embodiments, the processor further performs the following: sorting all recipe arrangement information based on the total cooking time, generating a sorting result, and sending the sorting result to an electronic device; wherein recipe arrangement information with a shorter total cooking time is arranged before recipe arrangement information with a longer total cooking time.

[0156] This application also provides a user interface display method, which can be executed on an electronic device, with the controller in the electronic device acting as the execution subject. The method includes: displaying a recipe recommendation page, which has a recipe collection control and a recipe arrangement control. The recipe arrangement control, upon receiving a user's selection, triggers entry into the recipe arrangement page corresponding to the recipe collection control. In response to the input selection of the recipe arrangement control, a recipe arrangement retrieval request is sent to a server. The recipe arrangement retrieval request includes a recipe collection identifier and an account identifier corresponding to the recipe arrangement control. The recipe collection identifier represents multiple recipes.

[0157] The server receives a set of recipe arrangements in response to the recipe arrangement retrieval request. The set of recipe arrangements includes at least one recipe arrangement information corresponding to the recipe set identifier. The recipe arrangement information is used to characterize the smart cooking device used for each recipe and the start and end times of cooking on each smart cooking device. All smart cooking devices are smart cooking devices associated with the account identifier.

[0158] The recipe arrangement page displays at least one recipe arrangement information and a corresponding one-click cooking control; the one-click cooking control is used to control the smart cooking device to execute the cooking task corresponding to the recipe arrangement information after receiving the user's selection operation.

[0159] In some embodiments, the electronic device further includes a housing with a storage compartment for storing ingredients; before displaying the recipe recommendation page, the method further includes: in response to an input selection operation of a recipe list control, sending a recipe list request to a server, wherein the recipe list request includes ingredient identifiers corresponding to the ingredients in the storage compartment; receiving a set of recipe recommendations returned by the server in response to the recipe list request, the set of recipe recommendations including at least one recipe associated with an ingredient identifier; and displaying the recipe recommendation page, the recipe recommendation page including a recipe control corresponding to the recipe, the recipe control being used to trigger entry into the recipe details page corresponding to the recipe identifier after receiving a selection operation from the user.

[0160] In some embodiments, after receiving a recipe arrangement set from the server in response to the recipe arrangement retrieval request, the method further includes: obtaining the device status of each smart cooking device, the device status including online and offline status; if there is a smart cooking device with an offline status, sending the recipe arrangement retrieval request to the server again; receiving the recipe arrangement set from the server in response to the recipe arrangement retrieval request, the recipe arrangement set including at least one recipe arrangement information corresponding to a recipe set identifier, the recipe arrangement information being used to characterize the smart cooking device used for each recipe and the start and end times of cooking on each smart cooking device; wherein each smart cooking device is a smart cooking device associated with an account identifier and has an online status.

[0161] In some embodiments, after displaying the recipe details page, the method further includes: receiving an input selection operation of the one-click cooking control, and sending a one-click cooking instruction to the smart cooking device corresponding to the one-click cooking control. The one-click cooking instruction is used to instruct the smart cooking device to perform a cooking task according to the recipe arrangement information, so that when there are multiple smart cooking devices in the recipe arrangement information, multiple smart cooking devices can be controlled to perform cooking tasks simultaneously.

[0162] This application also provides a method for displaying an interface, which can be executed on the server side, with the processor in the server acting as the execution subject. The method includes: receiving a recipe arrangement retrieval request sent by an electronic device. The recipe arrangement retrieval request includes a recipe set identifier and an account identifier for a corresponding recipe arrangement control, whereby the recipe set identifier represents multiple recipes.

[0163] Based on the recipe set identifier and the account identifier, at least one recipe arrangement information corresponding to the recipe set identifier is found. The recipe arrangement information is used to characterize the smart cooking equipment used in each recipe and the start and end times of cooking on each smart cooking equipment. All smart cooking equipment are smart cooking equipment corresponding to the account identifier.

[0164] Send a recipe arrangement set, consisting of at least one recipe arrangement information, to an electronic device.

[0165] As can be seen from the above technical solutions, this application provides an electronic device, a server, and a user interface display method. When a user wants to cook multiple dishes and selects multiple recipes using the electronic device, the electronic device automatically arranges the multiple recipes in conjunction with the user's existing smart cooking devices. The generated recipe arrangement information and corresponding one-click cooking controls are then displayed on the user interface. Furthermore, the user obtains the recommended cooking order based on the recipe arrangement information provided by the electronic device. Based on the automatically recommended cooking order and the smart cooking devices used for each recipe, the user inputs the selection operation of the one-click cooking control to control multiple smart cooking devices to simultaneously execute cooking tasks. This solves the problem that when a user controls multiple smart cooking devices to cook multiple dishes simultaneously, they cannot quickly obtain the optimal cooking order and corresponding smart cooking devices for multiple recipes. It avoids frequent user operations and improves the user experience.

[0166] In a specific implementation, the present invention also provides a storage medium, wherein the storage medium may store a program, which, when executed, may include some or all of the steps of the media asset playback duration reporting method provided by the present invention. The storage medium may be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.

[0167] 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 described embodiments and various different variations of embodiments suitable for specific use considerations.

Claims

1. An electronic device, characterized in that, include: monitor; A communicator for communicating with smart cooking devices; The controller connected to the display and the communicator is configured to: The recipe recommendation page is displayed. The recipe recommendation page is equipped with recipe controls and recipe arrangement controls. The recipe arrangement controls are used to trigger the entry into the recipe arrangement page corresponding to the recipe controls after receiving the user's selection operation. In response to the input selection operation of the recipe arrangement control, a recipe arrangement retrieval request is sent to the server. The recipe arrangement retrieval request includes a recipe set identifier and an account identifier corresponding to the recipe arrangement control. The recipe set identifier is used to represent multiple recipes. The server receives a set of recipe arrangements in response to the recipe arrangement acquisition request. The set of recipe arrangements includes at least two recipe arrangement information corresponding to the recipe set identifier. The recipe arrangement information is used to characterize the smart cooking device used in each recipe and the start and end times of cooking on each smart cooking device. All of the aforementioned smart cooking devices are smart cooking devices associated with the account identifier; The recipe arrangement page displays first recipe arrangement information and second recipe arrangement information, as well as a one-click cooking control corresponding to the recipe arrangement information; wherein, the first recipe arrangement information and the second recipe arrangement information are different cooking schemes corresponding to multiple recipes, and the cooking scheme includes the smart cooking device used in each recipe, the cooking order, and the cooking time of each smart cooking device. The system receives an input selection operation of the one-click cooking control corresponding to the target recipe arrangement information, and sends a one-click cooking command to the smart cooking device corresponding to the target recipe arrangement information. The one-click cooking command is used to instruct the smart cooking device to perform a cooking task according to the target recipe arrangement information, so that when there are multiple smart cooking devices in the target recipe arrangement information, multiple smart cooking devices can be controlled to perform cooking tasks simultaneously. The target recipe arrangement information is one of the first recipe arrangement information and the second recipe arrangement information.

2. The electronic device according to claim 1, characterized in that, The electronic device also includes a housing, the housing of which has a storage compartment for holding ingredients; before displaying the recipe recommendation page, the controller is further configured to: In response to an input selection operation on the recipe list control, a recipe list request is sent to the server, wherein the recipe list request includes the ingredient identifiers corresponding to the ingredients in the storage room; The server receives a set of recommended recipes in response to the recipe list request, the set of recommended recipes including at least two recipes associated with the ingredient identifier; The recipe recommendation page is displayed. The recipe recommendation page includes a recipe control corresponding to the recipe. The recipe control is used to trigger the entry into the recipe details page corresponding to the recipe identifier after receiving the user's selection operation.

3. The electronic device according to claim 1, characterized in that, After receiving the recipe arrangement set from the server in response to the recipe arrangement retrieval request, the controller is further configured to: Obtain the device status of each of the smart cooking devices, including online and offline status; If any of the smart cooking devices is offline, send the recipe arrangement retrieval request to the server again; The server receives a set of recipe arrangements in response to the recipe arrangement request. The set of recipe arrangements includes at least two recipe arrangement information corresponding to the recipe set identifier. The recipe arrangement information is used to characterize the smart cooking device used for each recipe and the start and end times of cooking on each smart cooking device. Each smart cooking device is associated with the account identifier and is online.

4. A server, characterized in that, include: A memory and a processor, wherein the memory stores program instructions, and the processor executes the following steps by running the program instructions: Receive a recipe arrangement retrieval request sent by an electronic device. The recipe arrangement retrieval request includes a recipe set identifier and an account identifier for the corresponding recipe arrangement control. The recipe set identifier includes identifiers corresponding to multiple different recipes. Based on the recipe set identifier and the account identifier, at least two recipe arrangement information corresponding to the recipe set identifier are found. The recipe arrangement information is used to characterize the smart cooking equipment used for each recipe and the start and end times of cooking on each smart cooking equipment. All of the aforementioned smart cooking devices are smart cooking devices corresponding to the account identifier; At least two recipe arrangement information are combined to form a recipe arrangement set and sent to an electronic device. The at least two recipe arrangement information include a first recipe arrangement information and a second recipe arrangement information. The first recipe arrangement information and the second recipe arrangement information are different cooking schemes corresponding to multiple recipes. The cooking scheme includes the intelligent cooking device used for each recipe, the cooking order, and the cooking time of each intelligent cooking device. In response to a one-click cooking command sent by the electronic device, the one-click cooking command is sent to the smart cooking device corresponding to the target recipe arrangement information. The target recipe arrangement information is one of the first recipe arrangement information and the second recipe arrangement information. The one-click cooking command is used to instruct the smart cooking device to perform a cooking task according to the target recipe arrangement information, so that when there are multiple smart cooking devices in the target recipe arrangement information, multiple smart cooking devices can be controlled to perform cooking tasks simultaneously. The one-click cooking command is sent by the electronic device after receiving an input selection operation of the one-click cooking control corresponding to the target recipe arrangement information.

5. The server according to claim 4, characterized in that, Based on the recipe set identifier and the account identifier, the processor searches for at least two recipe arrangement information corresponding to the recipe set identifier. The processor also performs the following: Based on the account identifier, locate the first set of smart cooking devices that have established a binding relationship with the account identifier; Based on the recipe set identifier, find the recipe corresponding to each recipe identifier in the recipe set identifier and the second set of intelligent cooking devices that support cooking each recipe, wherein the recipe includes cooking time; The first set of smart cooking devices and the second set of smart cooking devices are summarized to obtain all the smart cooking devices that support cooking each recipe and the cooking time corresponding to each smart cooking device.

6. The server according to claim 5, characterized in that, The processor also performs: The amount of recipe arrangement information is determined based on the number of recipes and the number of smart cooking devices that each recipe supports.

7. The server according to claim 6, characterized in that, If at least two of the recipe arrangement information exist, the processor also performs: All recipe arrangement information is sorted based on the total cooking time, a sorting result is generated, and the sorting result is sent to an electronic device; wherein, the recipe arrangement information with the shorter total cooking time is arranged before the recipe arrangement information with the longer total cooking time.

8. A method for displaying an interface, applied to an electronic device, characterized in that, The method includes: The recipe recommendation page is displayed. The recipe recommendation page is equipped with a recipe collection control and a recipe arrangement control. The recipe arrangement control is used to trigger the entry into the recipe arrangement page corresponding to the recipe collection control after receiving the user's selection operation. In response to the input selection operation of the recipe arrangement control, a recipe arrangement retrieval request is sent to the server. The recipe arrangement retrieval request includes a recipe set identifier and an account identifier corresponding to the recipe arrangement control. The recipe set identifier is used to represent multiple recipes. The server receives a set of recipe arrangements in response to the recipe arrangement acquisition request. The set of recipe arrangements includes at least two recipe arrangement information corresponding to the recipe set identifier. The recipe arrangement information is used to characterize the smart cooking device used for each recipe and the start and end times of cooking on each smart cooking device. All of the smart cooking devices are smart cooking devices associated with the account identifier. The recipe arrangement page displays first recipe arrangement information and second recipe arrangement information, as well as a one-click cooking control corresponding to the recipe arrangement information; wherein, the first recipe arrangement information and the second recipe arrangement information are different cooking schemes corresponding to multiple recipes, and the cooking scheme includes the smart cooking device used in each recipe, the cooking order, and the cooking time of each smart cooking device. The system receives an input selection operation of the one-click cooking control corresponding to the target recipe arrangement information, and sends a one-click cooking command to the smart cooking device corresponding to the target recipe arrangement information. The one-click cooking command is used to instruct the smart cooking device to perform a cooking task according to the target recipe arrangement information, so that when there are multiple smart cooking devices in the target recipe arrangement information, multiple smart cooking devices can be controlled to perform cooking tasks simultaneously. The target recipe arrangement information is one of the first recipe arrangement information and the second recipe arrangement information.

9. A method for displaying an interface, applied to a server, characterized in that, The method includes: Receive a recipe arrangement retrieval request sent by an electronic device. The recipe arrangement retrieval request includes a recipe set identifier and an account identifier for the corresponding recipe arrangement control. The recipe set identifier is used to represent multiple recipes. Based on the recipe set identifier and the account identifier, at least two recipe arrangement information corresponding to the recipe set identifier are found. The recipe arrangement information is used to characterize the smart cooking device used in each recipe and the start and end times of cooking on each smart cooking device. All of the smart cooking devices are smart cooking devices corresponding to the account identifier. At least two recipe arrangement information are combined to form a recipe arrangement set and sent to an electronic device. The at least two recipe arrangement information include a first recipe arrangement information and a second recipe arrangement information. The first recipe arrangement information and the second recipe arrangement information are different cooking schemes corresponding to multiple recipes. The cooking scheme includes the intelligent cooking device used for each recipe, the cooking order, and the cooking time of each intelligent cooking device. In response to a one-click cooking command sent by the electronic device, the one-click cooking command is sent to the smart cooking device corresponding to the target recipe arrangement information. The target recipe arrangement information is one of the first recipe arrangement information and the second recipe arrangement information. The one-click cooking command is used to instruct the smart cooking device to perform a cooking task according to the target recipe arrangement information, so that when there are multiple smart cooking devices in the target recipe arrangement information, multiple smart cooking devices can be controlled to perform cooking tasks simultaneously. The one-click cooking command is sent by the electronic device after receiving an input selection operation of the one-click cooking control corresponding to the target recipe arrangement information.

Citation Information

Patent Citations

  • Cooking recommendation method and system for kitchen system and kitchen system

    CN110659408A

  • Refrigerator and information synchronization method

    CN114279137A