A refrigerator

By setting up an RFID detection module and controller in the refrigerator to obtain and parse RFID tag information, the problem that existing refrigerators cannot accurately manage ingredients is solved, and intelligent partition management and better user experience is achieved.

CN115968436BActive Publication Date: 2025-05-30HISENSE VISUAL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202180051345.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-07-17
Filing Date
2021-06-23
Publication Date
2025-05-30
Estimated Expiration
2041-06-23

AI Technical Summary

Technical Problem

When using RFID technology to manage food ingredients, the existing multi-storage refrigerators cannot accurately determine the storage location of each RFID tag, resulting in the inability to realize intelligent partition management of food ingredients, affecting the user experience.

Method used

By setting up an RFID detection module and controller in the refrigerator, the RFID tag information in the storage room is obtained, and the food management interface is displayed according to the tag encoding and the storage room attributes, to realize intelligent partition management of the food.

Benefits of technology

It realizes intelligent partition management of ingredients, improves user experience, and avoids the inaccurate food management problems caused by misidentification of RFID tags.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115968436B_ABST
    Figure CN115968436B_ABST
Patent Text Reader

Abstract

A refrigerator, comprising a box body (100) with a storage compartment (101) provided inside, the food materials in the storage compartment (101) being identified by RFID tags inside it; a box door (200), provided at the opening of the storage compartment (101); a display screen, provided on the box door (200) and used for displaying a food material management interface, wherein the food material management interface includes a plurality of food material display areas, and food material controls generated according to the food material information associated with the RFID tags are displayed in the food material display areas; a controller (320), which is used for, when all the box doors (200) are closed, obtaining a first information set including the RFID tags; and displaying the food material management interface according to the first information set, and the food material controls corresponding to the RFID tags belonging to the same storage compartment (l01) in the RFID tags are displayed in the same food material display area, and the food material controls corresponding to the RFID tags belonging to different storage compartments (l01) in the RFID tags are displayed in different food material display areas.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims the priority of Chinese Patent Application No. 202010621320.4 filed with the Chinese Patent Office on July 1, 2020, the priority of Chinese Patent Application No. 202010621319.1 filed with the Chinese Patent Office on July 1, 2020, the priority of Chinese Patent Application No. 202010655436.X filed with the Chinese Patent Office on July 9, 2020, the priority of Chinese Patent Application No. 202010654905.6 filed with the Chinese Patent Office on July 9, 2020, and the priority of Chinese Patent Application No. 202010693942.8 filed with the Chinese Patent Office on July 17, 2020. The entire content of each of the above applications is incorporated herein by reference. Technical Field

[0002] This application relates to the technical field of refrigerators, and particularly to a refrigerator. Background Art

[0003] Currently, multi-compartment refrigerators with radio frequency identification (RFID) function can intelligently manage the food materials stored therein.

[0004] For example, an antenna is provided in the freezer compartment. The antenna is connected to an RFID detection module. The RFID detection module can detect the RFID tags attached to the food materials in the freezer compartment through the antenna in the freezer compartment and obtain the food material information associated with the RFID tags. The food material information includes an identifier for indicating the type of food material. In this way, the refrigerator knows what food materials are in the freezer compartment.

[0005] However, since the detection range of the antenna connected to the RFID detection module is very large, it is impossible to accurately determine the storage location of each RFID tag. For example, the antenna in the freezer compartment may identify the RFID tags in other compartments, and thus it is impossible to achieve intelligent zoning management of food materials, affecting the user experience. Summary of the Invention

[0006] Embodiments of this application provide a refrigerator, including:

[0007] A cabinet with storage compartments inside, and the food materials in the storage compartments are identified by RFID tags in the storage compartments;

[0008] A door provided at the opening of the storage compartment;

[0009] A display screen, provided on the cabinet door, for displaying a food ingredient management interface; wherein, the food ingredient management interface includes multiple food ingredient display areas, and food ingredient controls generated based on food ingredient information associated with the RFID tags are displayed in the food ingredient display areas;

[0010] A controller, configured to:

[0011] When all cabinet doors are closed, obtain a first information set, wherein the first information set includes the RFID tags;

[0012] Display the food ingredient management interface according to the first information set, wherein food ingredient controls corresponding to RFID tags belonging to the same storage compartment among the RFID tags are displayed in the same food ingredient display area, and food ingredient controls corresponding to RFID tags belonging to different storage compartments among the RFID tags are displayed in different food ingredient display areas.

[0013] In some embodiments, the food ingredient controls include explicit label identifiers, and the explicit label identifiers of the food ingredient controls in the same food ingredient display area have the same color, and the display label identifiers of the food ingredient controls in different food ingredient display areas have different colors.

[0014] In some embodiments, the explicit label identifiers of the food ingredient controls corresponding to RFID tags with the same freshness identifier of the food ingredients corresponding to the RFID tags have the same color or text mark, and different freshness identifiers correspond to different colors or different text marks.

[0015] In some embodiments, the label code of each RFID tag in the RFID tags includes a first code segment, and the value in the first code segment is used to represent the identifier of the storage compartment to which the RFID tag belongs.

[0016] In some embodiments, the label code further includes a second code segment, and the value in the second code segment is used to represent the freshness identifier of the food ingredient corresponding to the RFID tag.

[0017] In some embodiments, the controller is further configured to:

[0018] After all cabinet doors are closed, if the switch state of at least one cabinet door changes, determine a first operating cabinet door according to the change in the switch state of the cabinet door; wherein, the first operating cabinet door is the cabinet door whose switch state has changed;

[0019] Determine a first storage compartment according to the first operating cabinet door; wherein, the first storage compartment is the storage compartment corresponding to the first operating cabinet door or a preset virtual storage compartment;

[0020] After the switch states of all the cabinet doors change to the closed state, obtain a second information set; wherein, the second information set includes the RFID tags in the storage chamber obtained after the switch states of all the cabinet doors change to the closed state.

[0021] Compare the first information set with the second information set to determine the first RFID tags placed in the storage chamber after the switch state of at least one cabinet door changes.

[0022] Display the food ingredient management interface.

[0023] In the food ingredient management interface, determine that the storage location of the food ingredient identified by the first RFID tag is the first storage chamber.

[0024] In some embodiments, the controller determines the first storage chamber according to the first operation cabinet door, including:

[0025] When the number of the first operation cabinet doors is 1, determine the storage chamber corresponding to the first operation cabinet door as the first storage chamber.

[0026] When the number of the first operation cabinet doors is greater than 1, determine the preset virtual storage chamber as the first storage chamber.

[0027] In some embodiments, the controller is further configured to:

[0028] Compare the first information set with the second information set to determine the second RFID tags removed from the storage chamber, where the second RFID tags are the RFID tags whose identification information exists only in the first information set.

[0029] Add the identification information of the second RFID tags to the second information set and mark the identification information of the second RFID tags as the removed state to generate a third information set.

[0030] In some embodiments, the first RFID tags are the RFID tags that exist only in the second information set.

[0031] In some embodiments, the controller displays the food ingredient management interface, including:

[0032] Load the food ingredient information corresponding to the first RFID tags in the food ingredient display area corresponding to the first storage chamber for display.

[0033] In some embodiments, the controller is further configured to:

[0034] In response to a first instruction input by a user in the ingredient management interface, an interface of a virtual storage room is displayed on the upper layer of the ingredient management interface; wherein, ingredients with a storage location of the virtual storage room and corresponding recommended storage rooms are displayed in the interface of the virtual storage room, and the recommended storage rooms are determined according to a preset correspondence between ingredients and storage rooms.

[0035] In response to a second instruction input by the user in the interface of the virtual storage room, the storage location of the ingredients in the virtual storage room is modified from the virtual storage room to the storage room selected by the user through the second instruction.

[0036] In some embodiments, the controller is further configured to:

[0037] According to different first attribute values of the RFID tags, the ingredient controls corresponding to the RFID tags are generated into different states, and the first attribute value indicates whether the RFID tag is an RFID tag repeatedly placed in the storage room.

[0038] In some embodiments, the controller is further configured to:

[0039] When the first attribute value indicates that the third RFID tag is an RFID tag repeatedly placed in the storage room, a reminder mark is loaded on the ingredient control in the ingredient display area corresponding to the third RFID tag to obtain a marked ingredient control.

[0040] In some embodiments, the controller is further configured to:

[0041] Receive an operation of the user on the marked ingredient control;

[0042] In response to the operation, an interface prompt is presented on the display to prompt the user to update the ingredient information corresponding to the third RFID tag.

[0043] In some embodiments, the controller is further configured to:

[0044] Judge whether the RFID tag is a newly added RFID tag according to the tag code of the RFID tag, and the newly added RFID tag is an RFID tag not associated with ingredient information;

[0045] If the RFID tag is the newly added RFID tag, obtain the preset ingredient information corresponding to the newly added RFID tag according to the tag code of the newly added RFID tag;

[0046] Update the ingredient management interface, and in the updated ingredient management interface, the ingredient control corresponding to the newly added RFID tag is generated according to the preset ingredient information corresponding to the newly added RFID tag.

[0047] In some embodiments, the controller is further configured to:

[0048] If the RFID tag is not the newly added RFID tag, obtain the ingredient information associated with the RFID tag according to the tag code of the RFID tag, so as to update the ingredient controls corresponding to other RFID tags in the ingredient management interface, where the other RFID tags are the RFID tags recognized except the newly added RFID tag.

[0049] In some embodiments, the controller determines whether the RFID tag is a newly added RFID tag according to the tag code of the RFID tag, including:

[0050] Obtain a first code written in a first code segment from the tag code;

[0051] Check whether the first code of the RFID tag exists in the local information set, where the local information set includes the first codes of the RFID tags associated with ingredient information;

[0052] If the first code of the RFID tag does not exist in the local information set, determine that the RFID tag is the newly added RFID tag;

[0053] If the first code of the RFID tag exists in the local information set, determine that the RFID tag is not the newly added RFID tag.

[0054] In some embodiments, the controller obtains the preset ingredient information corresponding to the newly added RFID tag according to the tag code of the newly added RFID tag, including:

[0055] Obtain a second code written in a second code segment from the tag code;

[0056] According to the second code of the newly added RFID tag, obtain the preset ingredient information corresponding to the newly added RFID tag from the preset correspondence between the second code and the ingredient information.

[0057] In some embodiments, before the controller obtains the preset ingredient information corresponding to the newly added RFID tag from the preset correspondence between the second code and the ingredient information, the controller is further configured to determine whether the second code of the newly added RFID tag is a predetermined code;

[0058] If the second code of the newly added RFID tag is a predetermined code, obtain the preset default filling information as the preset ingredient information of the newly added RFID tag;

[0059] If the second code of the newly added RFID tag is not a predetermined code, obtain the preset food ingredient information corresponding to the newly added RFID tag from the preset correspondence between the second code and the food ingredient information according to the second code of the newly added RFID tag.

[0060] In some embodiments, the controller compares the first information set with the second information set to determine the first RFID tags placed in the storage room after the switch state of at least one cabinet door changes, including:

[0061] Determine the placement time corresponding to the first RFID tag according to the current time;

[0062] Display the food ingredient management interface, where the freshness identifier of the food ingredient control corresponding to the first RFID tag in the food ingredient management interface is generated according to the placement time. Description of the Drawings

[0063] Figure 1 A three-dimensional view of a refrigerator shown according to an exemplary embodiment of the present application;

[0064] Figure 2 An external view schematic diagram of a refrigerator shown according to an exemplary embodiment of the present application;

[0065] Figure 3 A schematic diagram of the hardware system architecture of a refrigerator shown according to an exemplary embodiment of the present application;

[0066] Figure 4 A food ingredient management interface shown according to an exemplary embodiment of the present application;

[0067] Figure 5 Another food ingredient management interface shown according to an exemplary embodiment of the present application;

[0068] Figure 6 Another food ingredient management interface shown according to an exemplary embodiment of the present application;

[0069] Figure 7 A schematic diagram of a food ingredient control shown according to an exemplary embodiment of the present application;

[0070] Figure 8 Another schematic diagram of a food ingredient control shown according to an exemplary embodiment of the present application;

[0071] Figure 9 A flowchart of a display method for a food ingredient management interface shown according to an exemplary embodiment of the present application;

[0072] Figure 10 A flowchart of a food ingredient management method shown according to an exemplary embodiment of the present application;

[0073] Figure 11 Another ingredient management interface shown according to an exemplary embodiment of the present application;

[0074] Figure 12 An editing interface shown according to an exemplary embodiment of the present application;

[0075] Figure 13 A schematic diagram of an ingredient control shown according to an exemplary embodiment of the present application;

[0076] Figure 14 Another schematic diagram of an ingredient control shown according to an exemplary embodiment of the present application;

[0077] Figure 15 A prompt interface shown according to an exemplary embodiment of the present application;

[0078] Figure 16 A flowchart of a display method for an ingredient management interface shown according to an exemplary embodiment of the present application;

[0079] Figure 17 An ingredient management interface shown according to an exemplary embodiment of the present application;

[0080] Figure 18 Another ingredient management interface shown according to an exemplary embodiment of the present application;

[0081] Figure 19 An editing interface shown according to an exemplary embodiment of the present application;

[0082] Figure 20 A flowchart of an ingredient management method shown according to an exemplary embodiment of the present application;

[0083] Figure 21 Another user interface shown according to an exemplary embodiment of the present application;

[0084] Figure 22 Another user interface shown according to an exemplary embodiment of the present application;

[0085] Figure 23 A flowchart of an ingredient management method shown according to an exemplary embodiment of the present application. Detailed implementation manners

[0086] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0087] In the description of the present application, it should be understood that the orientation or positional relationship indicated by terms such as "center", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc. is based on the orientation or positional relationship shown in the drawings. It is only for the convenience of describing the present application and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and thus should not be construed as a limitation to the present application.

[0088] Figure 1 FIG. 4 is a perspective view of a refrigerator shown according to an exemplary embodiment of the present application. The refrigerator provided in the embodiment of the present application has a shape approximately like a cuboid. The appearance of the refrigerator is defined by a storage compartment 101 providing a limited storage space and a plurality of cabinet doors 200 provided at the opening of the storage compartment 101. The storage compartment 101 is a box body 100 with an opening. In Figure 1 the illustrated example, the storage compartment 101 includes a freezer compartment 101A located below and a refrigerator compartment 101B located above. The freezer compartment 101A and the refrigerator compartment 101B each have one or more independent storage spaces.

[0089] In some embodiments, the freezer compartment 101A can be selectively covered by a drawer-type freezer door 200A. The refrigerator compartment 101B is partitioned into a left side and a right side. The refrigerator compartment 101B is selectively opened or closed by a refrigerator door 200B pivotally mounted on the refrigerator compartment 101B.

[0090] Figure 2 FIG. 13 is a schematic view of the appearance of a refrigerator shown according to an exemplary embodiment of the present application. As Figure 2 shown, a display screen is provided on the refrigerator door 200B, and the display screen is embedded in the door body. In some embodiments, the plane where the screen of the display screen is located is flush with the outer surface of the cabinet door.

[0091] In some embodiments, the refrigerator further includes a controller. The controller is connected to the display screen and is used to interact with a server to obtain information and data, draw a user interface, output a display signal to the display screen. The display screen receives the display signal output by the controller and displays corresponding image information, such as a user interface, etc.

[0092] Figure 3 FIG. 24 is a schematic diagram of the hardware system architecture of a refrigerator shown according to an exemplary embodiment of the present application. As Figure 3 shown, the refrigerator 300 includes a display 310, a controller 320 connected to the display, and various modules connected to the controller 320, such as a communicator 330, a memory 340, a user interface module 350, a video processor 360, an audio processor 370, an RFID detector 380, and a power supply module 390, etc.

[0093] Among them, the communicator 330 is a component for communicating with external devices or external servers according to various communication protocol types. For example, the communicator 330 may include a WIFI module, a Bluetooth module, a wired Ethernet module, and other network communication protocol modules or near-field communication protocol modules such as an infrared communication protocol module (not shown in the figure).

[0094] The memory 340 stores various software modules for driving and controlling the refrigerator 300. Such as: a basic module, a detection module, a communication module, a display control module, a browser module, and various service modules, etc. (not shown in the figure). Among them, the basic module is a low-level software module for signal communication between various hardware in the refrigerator 300 and sending processing and control signals to upper-layer modules. The detection module is a management module for collecting various information from various sensors or user input interfaces, performing analog-to-digital conversion, and analyzing and managing it. The display control module is a module for controlling the display 310 to display image content, and can be used to play multimedia image content and UI interface and other information. The communication module is a module for performing control and data communication with external devices. The browser module is a module for performing data communication for browsing servers. The service module is a module for providing various services and various application programs. At the same time, the memory 340 is also used to store received external data and user data, images of each item in various user interfaces, and visual effect diagrams of focus objects, etc.

[0095] The memory 340 can also store software and / or programs. The software programs representing the operating system include, for example: a kernel, middleware, an application programming interface (API), and / or application programs. Exemplarily, the kernel can control or manage system resources, or functions implemented by other programs (such as the middleware, API, or application programs), and the kernel can provide an interface to allow the middleware and API, or applications to access the controller to achieve control or management of system resources.

[0096] The user interface module 350 is used to send the user's input signal to the controller 320, or transmit the signal output from the controller 320 to the user. In some embodiments, the user can input a user command in the graphical user interface (GUI) displayed on the display 310, and then the user interface module 350 receives the input user command through the graphical user interface (GUI). Or, the user can input a user command by inputting a specific sound or gesture, and then the user interface module 350 recognizes the sound or gesture through the sensor connected to it, and then receives the input user command.

[0097] A video processor 360, which is used to receive video signals and perform video data processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, and image synthesis according to the standard codec protocol of the input signals, so as to obtain video signals that can be directly displayed or played on the display 310.

[0098] A display 310, which is used to receive the image signals input from the video processor 360 and display video content, images, and menu control interfaces. The display 310 includes a display component for presenting pictures and a driving component for driving image display. The displayed video content can come from the video content input by the communicator or the external device interface. The display 310 also displays a user control interface UI for controlling the refrigerator at the same time.

[0099] An audio processor 370, which is used to receive audio signals and perform audio data processing such as decompression, decoding, noise reduction, digital-to-analog conversion, and amplification according to the standard codec protocol of the input signals, so as to obtain audio signals that can be played through the audio output interface.

[0100] A power supply module 390, which is used to provide power supply support for the refrigerator 300 with the power input from an external power supply under the control of the controller 320. The power supply module 390 can include a built-in power circuit installed inside the refrigerator 300, and can also include a power supply installed outside the refrigerator 300, such as a power interface for providing an external power supply for the refrigerator 300.

[0101] A controller 320 can control the operation of the refrigerator 200 and respond to user operations by running various software control programs (such as an operating system and / or various application programs) stored in the memory 340.

[0102] As Figure 3 shown, the controller 320 includes a read-only memory ROM321, a random access memory RAM322, a graphics processor 323, a CPU processor 324, a communication interface 325, and a communication bus. The RAM322 is connected to the ROM 321, the graphics processor 323, the CPU processor 324, and the communication interface 325 through the communication bus.

[0103] Among them, the ROM321 is used to store instructions for various system startups. For example, when a power-on signal is received, the power supply starts, and the CPU processor 324 runs the instructions for system startup stored in the ROM321, copies the operating system stored in the memory 340 to the RAM 322 to start running the startup operating system. After the operating system startup is completed, the CPU processor 324 then copies various application programs in the memory 340 to the RAM 322, and then starts running and starting various application programs.

[0104] The graphics processor 323 is used to generate various graphic objects, such as icons, operation menus, and graphic displays of user input instructions. It includes an arithmetic unit that performs operations by receiving various interactive instructions input by the user and displays various objects according to display attributes. It also includes a renderer that generates various objects obtained from the arithmetic unit and displays the rendered results on the display 310.

[0105] The CPU processor 324 is used to execute the operating system and application program instructions stored in the memory 340. And according to various interactive instructions received from the outside, it executes various application programs, data, and content in order to finally display and play various audio and video contents.

[0106] The communication interface 325 may include multiple interfaces, and these interfaces can be network interfaces connected to external devices via a network.

[0107] The controller 320 can control and respond to operations related to the display 310. For example, in response to receiving a user command for selecting a UI object displayed on the display 310, it can execute operations related to the object selected by the user command. Among them, the object can be any one of the selectable objects, such as a hyperlink or an icon. Operations related to the selected object, such as operations of displaying a page, document, image, etc. connected to the hyperlink, or operations of executing a program corresponding to the icon.

[0108] Such as Figure 1 and Figure 2 As shown, the refrigerator provided by the embodiment of the present application has at least two storage rooms inside the cabinet, such as a freezer, a refrigerator compartment, a variable temperature compartment, and / or a fresh-keeping compartment, etc. Each storage room can have multiple independent storage spaces, such as drawer-type compartments.

[0109] In some embodiments, in order to achieve intelligent management of food ingredients, RFID tags are used to identify the food ingredients in the storage room. Specifically, obtain the identification information of the RFID tag, such as the tag code written in the RFID tag, establish the corresponding relationship between the identification information of the RFID tag and the specified food ingredient information, so as to realize the association between the RFID tag and the food ingredient; after pasting the RFID tag on the food ingredient and putting the food ingredient into the refrigerator, the refrigerator can obtain the identification information of the RFID tag by detecting the signal of the RFID tag; in the case of obtaining the identification information, through the pre-established association relationship between the identification information of the RFID tag and the food ingredient information, the food ingredient information corresponding to the RFID tag can be determined, and a user interface for displaying the food ingredients is generated according to the food ingredient information corresponding to each RFID tag in the refrigerator, so that the user can know the food ingredients in the refrigerator through the user interface and can perform management operations on the food ingredients by operating the user interface.

[0110] In some embodiments, the RFID detector 380 includes an RFID detection module disposed in each storage compartment. The RFID detection module is configured to transmit a wireless signal in the corresponding storage compartment and receive the signal of the RFID tag in the storage compartment, so as to obtain the identification information of the RFID tag.

[0111] In some embodiments, the RFID detection module may specifically be an antenna. The power of the antennas disposed in different storage compartments may be different. Moreover, the power of the antennas in each storage compartment can ensure that the antenna can identify the food ingredients included in its own compartment, thereby avoiding an increase in the misidentification rate when the power is too large and incomplete identification of the food ingredients in its own compartment when the power is too small. In a specific implementation, the power of the antenna can be determined in advance according to the space size of each storage compartment, and the power of each antenna is set in the refrigerator. The larger the space, the greater the power.

[0112] In some embodiments, the controller 320 is connected to each RFID detection module to control the RFID detection module to identify the signal of the RFID tag in the storage compartment.

[0113] In some embodiments, the controller is configured to: draw a user interface according to the food ingredient information corresponding to each RFID tag in the storage compartment and display it on the display screen, such as a food ingredient management interface. In the food ingredient management interface, the food ingredients in the refrigerator are fully displayed in the form of food ingredient icons, pictures and texts, etc. In addition, function controls can also be drawn in the user interface, such as an RFID tag identification control, a food ingredient addition control, etc.

[0114] In order to realize the intelligent zoning management of the food ingredients in the refrigerator, the food ingredient management interface may include multiple food ingredient display areas and function controls. One food ingredient display area may correspond to one storage compartment, so that the food ingredients in the same storage compartment can be centrally displayed in the same food ingredient display area. In this way, the user can intuitively obtain which storage compartment stores which food ingredients.

[0115] In some embodiments, a food ingredient control is generated in the food ingredient management interface according to the food ingredient information to represent the corresponding food ingredient. The food ingredient control may be composed of one or more interface elements such as a food ingredient icon, a food ingredient name, and a freshness identifier of the food ingredient. Among them, the food ingredient icon can be generated according to the pictorial picture of the food ingredient, and the freshness identifier of the food ingredient is used to show the putting-in time, remaining shelf life, etc. of the food ingredient. The function controls in the food ingredient management interface include but are not limited to a control for triggering RFID tag identification, a control for adding food ingredient information, and a control for displaying recipe information, etc.

[0116] In practical applications, since the detection range of the RFID detection module is very large, it is impossible to accurately determine the storage location of each RFID tag, that is, it is impossible to automatically obtain the storage room where the food ingredients identified by the RFID tag are located. For example, the antenna in the freezer may identify the RFID tags of other storage rooms, and thus it is impossible to achieve intelligent zoning management of food ingredients, affecting the user experience.

[0117] In some embodiments, if a new RFID tag appears in the refrigerator, the food ingredient control corresponding to the food ingredient identified by the new RFID tag is displayed in a specified area on the food ingredient management interface. The user operates the specified area to select the food ingredients to be zoned and the corresponding storage room, so as to achieve intelligent zoning management of the newly added food ingredients.

[0118] Figure 4 This application shows a user interface according to an exemplary embodiment, specifically an exemplary food ingredient management interface. Refer to Figure 4 , this food ingredient management interface is divided into two display areas on the left and right; among them, the left area includes an RFID tag identification control and food ingredient display areas corresponding to each food ingredient category, such as fruits and vegetables. Each food ingredient display area displays food ingredient icons and food ingredient names of the corresponding category; the right area includes a recommended recipe control and food ingredient display areas corresponding to each storage room, such as the refrigerating compartment, the variable temperature compartment, the freezer, etc. Each food ingredient display area displays the corresponding food ingredient icons and food ingredient names. In addition, in Figure 4 the right area of the food ingredient management interface shown also includes a customization area, which is used to display the newly added food ingredients in the refrigerator that the user has not zoned and classified. In Figure 4 the food ingredient management interface shown, all the food ingredients identified by the RFID tags in the refrigerator are displayed.

[0119] When the display screen shows the food ingredient management interface as Figure 4 shown, the user can click on the customization area to trigger the operation process of zoning and classifying the food ingredients in the customization area.

[0120] Exemplarily, in response to the user's click on the customization area, a virtual storage interface as Figure 5 shown is displayed. In this virtual storage interface, the information of the food ingredients to be zoned and stored and the storage room options that can be allocated are displayed, as well as related function controls, such as "OK", "Cancel", etc. The user operates the controls in the virtual storage interface to achieve zoning and storing the food ingredients in the customization area.

[0121] As can be seen from the above embodiments, although the above embodiments can achieve zoning management of food ingredients, the user needs to operate each newly added food ingredient in the refrigerator one by one, and the degree of intelligent management of the refrigerator for food ingredients is relatively low, and the user experience is poor.

[0122] Embodiments that can further improve the intelligent management ability of the refrigerator and enhance the user experience will be introduced in detail below.

[0123] In some embodiments, the local data includes the identification information of multiple RFID tags and the corresponding ingredient information. According to whether each RFID tag is currently placed in the storage compartment or has been removed from the storage compartment, these RFID tags are divided into the first type of RFID tags and the second type of RFID tags. Among them, the first type of RFID tags refers to the RFID tags currently placed in the storage compartment, and the second type of RFID tags refers to the RFID tags that have been removed from the storage compartment.

[0124] In some embodiments, it is determined whether the RFID tag is the first type of RFID tag or the second type of RFID tag according to the third attribute value of the RFID tag. That is to say, the third attribute values of the first type of RFID tags and the second type of RFID tags are different. Exemplarily, the third attribute value of the first type of RFID tags is 0, and the third attribute value of the second type of RFID tags is 1.

[0125] It should be noted that the function of the above third attribute value is to distinguish the first type of RFID tags and the second type of RFID tags. The present application does not limit the specific form of the third attribute value. It can be different status marks of the first type of RFID tags and the second type of RFID tags. For example, the status marked for the first type of RFID tags is the deposited status, and the status marked for the second type of RFID tags is the removed status. It can also be different storage paths corresponding to the first type of RFID tags and the second type of RFID tags. For example, the identification information of the first type of RFID tags is stored in the first table, and the identification information of the second type of RFID tags is stored in the second table, etc.

[0126] In addition, each RFID tag has a first attribute value, which is used to represent the storage room that is pre-associated with the RFID tag. For example, if the first attribute value of an RFID tag = 0, it means that the RFID tag has been pre-associated with the refrigerator. If the first attribute value of an RFID tag = 1, it means that the RFID tag has been pre-associated with the freezer... When the user uses the RFID tag to identify the food, the user should select the corresponding RFID tag according to the storage room where the food should be placed. For example, since "apple" should be placed in the refrigerator, the user should select the RFID tag that is pre-associated with the refrigerator to identify "apple". It should be noted that in order to facilitate the user to distinguish the storage room associated with each RFID tag, the RFID tags associated with different storage rooms can be artificially produced in different colors. For example, a red RFID tag can be used as an RFID tag associated with the refrigerator, and a green RFID tag can be used as an RFID tag associated with the freezer, etc.

[0127] Based on this, the controller of the refrigerator is configured to: obtain the food information corresponding to the first type of RFID tag from local data to obtain a first information set; then display the food management interface according to the first information set, and the food management interface includes food display areas corresponding to the number of storage rooms, and each food display area displays food controls generated according to the food information, wherein the food controls corresponding to the RFID tags with the same first attribute value are displayed in the same food display area.

[0128] In a specific implementation, the controller can determine the first type of RFID tag according to the third attribute value of all locally stored RFID tags; obtain the food information corresponding to the first type of RFID tag according to the identification information of the first type of RFID tag, and obtain the first information set.

[0129] In the above embodiment, since the first attribute value of the RFID tag represents the storage room associated with the RFID tag, the food controls corresponding to the RFID tags with the same first attribute value are displayed in the same food display area, and the food controls corresponding to the RFID tags with different first attribute values ​​are displayed in different food display areas. That is, the food controls of the food in the same storage room are displayed in the same food display area, thereby realizing the automatic partitioning process of the food, without the user having to operate each new food added to the refrigerator one by one, thereby improving the intelligent management level of the refrigerator for the food and enhancing the user experience.

[0130] Figure 6 This is an example of an ingredient management interface shown in this application. Figure 6As shown, the food ingredient management interface includes three food ingredient display areas, namely, the food ingredient display area corresponding to the refrigerating chamber, the food ingredient display area corresponding to the wide-temperature chamber, and the food ingredient display area corresponding to the cold-temperature chamber. Each food ingredient display area displays food ingredient controls corresponding to the food ingredients in the corresponding storage chamber.

[0131] In some embodiments, the first attribute value of the RFID tag may be an attribute value stored locally corresponding to the identification information of the RFID tag, and the first attribute value of the RFID tag can be obtained according to the identification information of the RFID tag.

[0132] In some other embodiments, the first attribute value of the RFID tag is specifically a code segment of the tag encoding of the RFID tag. The tag encoding of the RFID tag can be identified by the RFID detection module, and the code segment with the first attribute value written can be parsed according to the composition rule of the tag encoding, so as to obtain the first attribute value of the RFID tag.

[0133] Exemplarily, it is assumed that the 25th bit of the 28-bit tag encoding is used to write the first attribute value of the RFID tag. According to the tag encoding "0123456789012345678901234567", the first attribute value of this RFID tag is "4".

[0134] Based on this, the controller of the refrigerator is further configured to: for each acquired first type of RFID tag, obtain the tag encoding of the first type of RFID tag from the local data; intercept the first code segment for writing the first attribute value of the first type of RFID tag from the tag encoding to obtain the first attribute value of the first type of RFID tag; determine the target storage chamber associated with the first type of RFID tag according to the first attribute value; determine the target food ingredient display area corresponding to the target storage chamber; and draw the food ingredient control corresponding to the first type of RFID tag in the target food ingredient display area.

[0135] In some embodiments, in addition to including a food ingredient icon, a food ingredient name, and a freshness identifier, each food ingredient control further includes a dominant label identifier to prompt the user which food ingredients corresponding to the food ingredient controls are the food ingredients identified by the RFID tag.

[0136] In some embodiments, the dominant label identifiers of the food ingredient controls in the same food ingredient display area are drawn in the same color, and the dominant label identifiers of the food ingredient controls in different food ingredient display areas are drawn in different colors. In this way, the user can judge the storage chamber where the food ingredient is located according to the color of the dominant label identifier.

[0137] Figure 7 This is a schematic diagram of a food ingredient control shown according to an exemplary embodiment of the present application, as Figure 7As shown in the figure, the food ingredient control includes a food ingredient icon 701, a food ingredient name 702, a freshness indicator 703, and a dominant label indicator 704. Figure 8 is a schematic diagram of another food ingredient control shown in an exemplary embodiment of the present application. Different from the Figure 7 food ingredient control shown, Figure 7 the dominant label indicator in Figure 8 has a different color from the dominant label indicator in

[0138] As described above, to facilitate the user to distinguish the storage rooms associated with each RFID tag, the RFID tag entities associated with different storage rooms can be artificially produced or marked with different colors. Based on this, in some embodiments, the dominant label indicator of the RFID tag is drawn in the same color as the color of its tag entity, and the dominant label indicators of the food ingredient controls in the same food ingredient display area are drawn in the same color, while the dominant label indicators of the food ingredient controls in different food ingredient display areas are drawn in different colors. In this way, the user can select the RFID tag associated with the specified storage room to identify the food ingredients in the specified storage room according to the color of the dominant label indicator of the food ingredient control in the food ingredient display area corresponding to the specified storage room.

[0139] In some embodiments, each RFID tag also has a second attribute value, which is pre-corresponded to a color value to represent the color of the dominant label indicator corresponding to the dominant label indicator. That is to say, the dominant label indicators of the food ingredient controls corresponding to the RFID tags with the same second attribute value are drawn in the same color, and the dominant label indicators of the food ingredient controls corresponding to the RFID tags with different second attribute values are drawn in different colors. For example, according to the pre-established correspondence between the second attribute value and the color value, if the second attribute value of an RFID tag = 0, it represents that the color of the dominant label indicator of this RFID tag should be drawn as red; if the second attribute value of the RFID tag = 1, it represents that the color of the dominant label indicator of this RFID tag should be drawn as green, etc.

[0140] In some embodiments, the first attribute value of the RFID tag whose second attribute value represents the first color represents the refrigerating chamber, the first attribute value of the RFID tag whose second attribute value represents the second color represents the freezing chamber, and the first attribute value of the RFID tag whose second attribute value represents the third color represents the variable temperature chamber. In this way, in the displayed food ingredient management interface, the dominant label indicators of the food ingredient controls in the food ingredient display area corresponding to the refrigerating chamber are displayed in the first color, the dominant label indicators of the food ingredient controls in the food ingredient display area corresponding to the freezing chamber are displayed in the second color, and the dominant label indicators of the food ingredient controls in the food ingredient display area corresponding to the variable temperature chamber are displayed in the third color.

[0141] In some embodiments, the second attribute value of the RFID tag may be an attribute value stored locally corresponding to the identification information of the RFID tag, and the second attribute value of the RFID tag can be obtained according to the identification information of the RFID tag.

[0142] In other embodiments, the second attribute value of the RFID tag is specifically a code segment of the tag code of the RFID tag. The RFID detection module can identify the tag code of the RFID tag and parse out the code segment with the second attribute value written according to the composition rule of the tag code, so as to obtain the second attribute value of the RFID tag.

[0143] Exemplarily, it is assumed that the 26th bit of the 28-bit tag code is used to write the second attribute value of the RFID tag. According to the tag code "0123456789012345678901234567", the second attribute value of this RFID tag is "5".

[0144] Based on this, the controller of the refrigerator is further configured to: for each first-type RFID tag, intercept the second code segment used to write the second attribute value of the first-type RFID tag from its tag code to obtain the second attribute value of the first-type RFID tag; determine the target color value corresponding to the second attribute value according to the second attribute value; when generating the corresponding food ingredient control according to the food ingredient information corresponding to the first-type RFID tag, draw the dominant label identification of the food ingredient control according to the target color value.

[0145] In some embodiments, the controller of the refrigerator is further configured to: detect the switch signal of the refrigerator door through a detector connected thereto. When it is detected that all refrigerator doors are closed (for example, every time a closing signal of the refrigerator door is detected, it is judged whether all refrigerator doors are closed according to the recorded state of each refrigerator door. If all refrigerator doors are closed, it is regarded as detecting that all refrigerator doors are closed), obtain a zero information set, which includes the identification information of all RFID tags in the storage compartment that are newly recognized; determine the newly removed RFID tag by comparing the zero information set with the first information set; modify the third attribute value of the newly removed RFID tag to mark the newly removed RFID tag as a second-type RFID tag, and the second-type RFID tag is the RFID tag that has been removed from the storage compartment currently. And, determine the newly placed RFID tag by comparing the zero information set with the first information set and the second information set, where the second information set is an information set composed of the identification information of the second-type RFID tags saved locally; modify the third attribute value of the newly placed RFID tag to mark the newly placed RFID tag as a first-type RFID tag.

[0146] Among them, the first information set includes the identification information of the first-type RFID tags and the corresponding food ingredient information.

[0147] Specifically, the latest removed RFID tag is an RFID tag whose identification information does not exist in the zero - information set but exists in the first - information set.

[0148] It should be noted that the method of modifying the third attribute value varies according to the specific form of the third attribute value, which is not limited in this application.

[0149] In some embodiments, the controller of the refrigerator is further configured to: when a first - type RFID tag is newly added, a second - type RFID tag is newly added, or the ingredient information corresponding to the first - type RFID tag is updated, update the ingredient management interface according to the latest first - information set. Updating the ingredient management interface according to the latest first - information set is similar to the specific implementation manner of displaying the ingredient management interface according to the first - information set in the foregoing embodiments, which will not be elaborated herein.

[0150] According to the above - mentioned embodiments, an embodiment of the present application further provides a method for displaying an ingredient management interface. This method is applied to the refrigerator provided in the above - mentioned embodiments, and the execution subject of this method includes but is not limited to the controller of the refrigerator. Figure 9 This is a flowchart of the method for displaying an ingredient management interface shown according to an exemplary embodiment of the present application. As Figure 9 shown, the method may include:

[0151] Step 901: Obtain a first - information set, where the first - information set includes ingredient information corresponding to at least one first - type RFID tag. The first - type RFID tag is an RFID tag currently placed in the storage compartment, and the RFID tag is used to identify the ingredients in the storage compartment.

[0152] In some embodiments, determine the first - type RFID tag according to the third attribute value of all the RFID tags saved locally. The third attribute value represents whether the RFID tag is currently placed in the storage compartment; obtain the ingredient information corresponding to the first - type RFID tag according to the identification information of the first - type RFID tag to obtain the first - information set.

[0153] In some embodiments, when it is detected that all the cabinet doors are closed, a zero information set is obtained. The zero information set includes the identification information of all the RFID tags in the storage room that were most recently identified. By comparing the zero information set with the first information set, the RFID tag that was most recently removed is determined. The third attribute value of the RFID tag that was most recently removed is modified to mark the RFID tag that was most recently removed as a second type of RFID tag. The second type of RFID tag is an RFID tag that has currently been removed from the storage room. By comparing the zero information set with the first information set and the second information set, the RFID tag that was most recently placed is determined. The second information set is an information set composed of the identification information of the second type of RFID tags saved locally. The third attribute value of the RFID tag that was most recently placed is modified to mark the RFID tag that was most recently placed as a first type of RFID tag.

[0154] Step 902, display a food ingredient management interface according to the first information set. The food ingredient management interface includes at least one food ingredient display area. In the food ingredient display area, food ingredient controls generated according to food ingredient information are displayed. Among them, the food ingredient controls corresponding to RFID tags with the same first attribute value are displayed in the same food ingredient display area, and the food ingredient controls corresponding to RFID tags with different first attribute values are displayed in different food ingredient display areas. The first attribute value represents the storage room associated with the RFID tag.

[0155] In some embodiments, the tag code of each first type of RFID tag is obtained. The tag code includes a first code segment for writing the first attribute value of the RFID tag. The target storage room associated with the first type of RFID tag is determined according to the first attribute value. The target food ingredient display area corresponding to the target storage room is determined. The food ingredient control corresponding to the first type of RFID tag is drawn in the target food ingredient display area.

[0156] In some embodiments, the food ingredient control includes an explicit tag identifier. The explicit tag identifiers of the food ingredient controls in the same food ingredient display area are drawn in the same color, and the display tag identifiers of the food ingredient controls in different food ingredient display areas are drawn in different colors.

[0157] In some embodiments, the explicit tag identifiers of the food ingredient controls corresponding to RFID tags with the same second attribute value are drawn in the same color, and different second attribute values are pre-corresponded to different color values.

[0158] In some embodiments, the target color value corresponding to the second attribute value is determined according to the second attribute value of the first type of RFID tag. When drawing the food ingredient control corresponding to the first type of RFID tag, the explicit tag identifier of the food ingredient control is drawn according to the target color value.

[0159] As can be seen from the above embodiments, although the above embodiments can achieve zonal management of food ingredients, the user needs to operate each newly added food ingredient in the refrigerator one by one, resulting in a low level of intelligent management of food ingredients by the refrigerator and a poor user experience.

[0160] To further improve the intelligent management ability of the refrigerator and enhance the user experience, first, the opening and closing signals of the refrigerator door (including the opening signal and the closing signal) are detected to obtain the opening and closing states of the refrigerator door (including the open state and the closed state). Then, the target operating refrigerator door, that is, the refrigerator door operated by the user, is determined according to the change of the opening and closing states of the refrigerator door. The target storage compartment is determined based on the target operating refrigerator door. Finally, the newly added food ingredients in the storage compartment after this operation are classified into the determined target storage compartment. It can be seen that this zonal implementation process does not require manual operation by the user, achieving fully intelligent management of food ingredients.

[0161] In some embodiments, the refrigerator further includes a detector for respectively detecting the opening and closing signals of each refrigerator door, recording the opening and closing states of the refrigerator door according to the detected opening and closing signals, and sending the opening and closing state information to the controller. The opening and closing state information includes the opening and closing states of each refrigerator door in the most recent two times.

[0162] Exemplarily, the change process of the opening and closing states of the refrigerator door is recorded by recording the prior state (Oldstate) and the subsequent state (Newstate) of the refrigerator door. For example, when the opening signal of the refrigerator door is detected, the subsequent state of the refrigerator door is recorded as the open state (Newstate = open), and the subsequent state (closed state) recorded before detecting this opening signal is automatically updated to the prior state. Then, when the closing signal of the refrigerator door is detected, the subsequent state of the refrigerator door is recorded as the closed state (Newstate = closed), and the subsequent state (open state) before detecting this closing signal is automatically updated to the prior state.

[0163] In some embodiments, when the detector detects the opening signal or the closing signal of any refrigerator door, it sends the opening and closing state information to the controller. The opening and closing state information includes the opening and closing states of each refrigerator door in the most recent two times, that is, the aforementioned prior state and subsequent state.

[0164] Exemplarily, the content of each field in the opening and closing state information sent by the detector to the controller is shown in Table 1.

[0165] Table 1

[0166]

[0167] In some embodiments, the controller receives the switch status information sent by the detector and analyzes the user's operation behavior on the cabinet door according to the received switch status information. For the convenience of description, the cabinet door operated by the user in this application is referred to as the target operation cabinet door, and the target operation cabinet door refers to the cabinet door whose switch status changes. Specifically, if the prior state of the cabinet door is the open state and the subsequent state is the closed state, it indicates that the user has performed a complete opening and closing operation on the cabinet door, and it is determined that the cabinet door is the target operation cabinet door.

[0168] For example, according to the content included in the switch status information shown in the above example, it can be determined that the refrigerator compartment door is not operated, the variable temperature compartment door is opened but not closed, and the freezer compartment is first opened and then closed. Therefore, it is determined that the target operation cabinet doors are the freezer compartment door and the variable temperature compartment door.

[0169] In the embodiments of this application, the detector can specifically detect the switch signal of the cabinet door by detecting a magnetic sensitive switch or a mechanical switch.

[0170] In some embodiments, the controller determines the target storage compartment according to the target operation cabinet door. Specifically, when the number of target operation cabinet doors is 1, it is determined that the storage compartment corresponding to the target operation cabinet door is the target storage compartment. When the number of target operation cabinet doors is multiple, it is determined that the preset virtual storage compartment is the target storage compartment. For example Figure 4 The custom area in the shown embodiment.

[0171] For example, if it is determined that the target operation cabinet door is the refrigerator compartment door according to the cabinet door status information, then the target storage compartment is the refrigerator compartment. If it is determined that the target operation cabinet doors include the refrigerator compartment and the freezer compartment according to the cabinet door status information, then the target storage compartment is the virtual storage compartment.

[0172] In some embodiments, every time the detector detects an opening signal of a cabinet door, it sends the switch status information to the controller once, until it detects the closing signal of the last opened cabinet door and sends the last switch status information to the controller. The controller determines whether all cabinet doors are closed according to the received switch status information, that is, determines whether the subsequent states of all cabinet doors are the closed state. After all cabinet doors are closed, it instructs the RFID detection module connected to it to identify all RFID tags in all storage compartments to obtain the identification information of the RFID tags corresponding to each food ingredient in the storage compartment, and obtains the first information set.

[0173] After the controller obtains the first information set through the RFID detection module, it can compare the first information set with the second information set to determine the food ingredients put into and / or taken out of the refrigerator in this operation, where the second information set is an information set generated according to the identification information obtained when all cabinet doors were detected to be closed last time.

[0174] Taking the zeroth information set containing all RFID identification information obtained when all the cabinet doors were detected to be closed last time as an example, the second information set is generated based on the zeroth information set. Specifically, the identification information of the RFID tags corresponding to the ingredients removed from the refrigerator last time is added to the zeroth information set and marked as the removed status, resulting in the second information set. It can be seen that the difference between the second information set and the zeroth information set is that the second information set includes the identification information of the RFID tags that were once put into the refrigerator and have been removed from the refrigerator.

[0175] Taking the first information set obtained when all the cabinet doors are detected to be closed this time as an example, the third information set can be generated based on the first information set. Specifically, by comparing the first information set with the second information set, the RFID tags corresponding to the ingredients removed from the storage room this time are determined, that is, the RFID tags whose identification information exists only in the second information set. The identification information of the RFID tags removed from the storage room this time is added to the first information set and marked as the removed status to generate the third information set.

[0176] In some embodiments, the controller determines the tags corresponding to the ingredients put into the refrigerator this time, that is, the target tags, by comparing the first information set and the second information set, and displays the ingredient management interface according to the determined target tags and the target storage room. In the ingredient management interface, the storage location of the ingredient identified by the target tag is the target storage room. The target storage room is the storage room corresponding to the target operation cabinet door or a preset virtual storage room. When displaying the ingredient management interface according to the target tag and the target storage room, the ingredient information corresponding to the target tag is loaded in the ingredient display area corresponding to the target storage room. For example, when the target storage room is the refrigerating chamber, the ingredient information associated with the target tag (such as cucumber) is displayed in the ingredient display area corresponding to the refrigerating chamber. When the target storage room is the virtual storage room, the ingredient information associated with the target tag is displayed in the ingredient display area corresponding to the virtual storage room, such as Figure 4 the custom area shown in

[0177] In some embodiments, the target tag can be the first target tag, which refers to the RFID tag whose identification information exists in both the first information set and the second information set and is marked as the removed status in the second information set. The user puts the ingredient corresponding to the first target tag into the storage room again through this operation.

[0178] In some embodiments, the above target tag can also be the second target tag, which refers to the RFID tag whose tag information exists in the first information set and does not exist in the second information set. The user puts the ingredient corresponding to the second target tag into the storage room for the first time through this operation.

[0179] In some embodiments, the user can perform one - key partitioning on the ingredients stored in the virtual pantry through the operation of the ingredient management interface, avoiding the need to operate on each ingredient one by one.

[0180] In a specific implementation, when the ingredient management interface is displayed on the display screen, the user can input a first instruction by operating the ingredient management interface, such as clicking on any position or a specified position in the ingredient display area corresponding to the virtual pantry, or clicking on a specified function control provided on the ingredient management interface, etc. The controller receives the first instruction input by the user and displays a virtual storage interface on top of the ingredient management interface. In the virtual storage interface, the ingredients with the storage location of the virtual pantry and their corresponding recommended pantries are displayed, where the recommended pantry corresponding to each ingredient is determined according to the preset correspondence relationship between the ingredient and the pantry.

[0181] Exemplarily, Figure 5 This is a user interface shown according to an exemplary embodiment of the present application, specifically an exemplary virtual storage interface. As Figure 5 shown, in this virtual storage interface, the ingredients in the virtual pantry and their corresponding recommended pantries are displayed.

[0182] In some embodiments, a preset correspondence table between ingredients and pantries is obtained in advance. According to this preset correspondence table, the recommended pantry corresponding to the ingredient in the virtual pantry can be determined based on the ingredient information in the virtual pantry. For example, if the virtual pantry includes cucumbers and the pantry corresponding to cucumbers in the preset correspondence table is the refrigerator, then the recommended pantry corresponding to cucumbers is displayed as the refrigerator in the virtual storage interface.

[0183] When the virtual storage interface is displayed on the display screen, the user can input a second instruction by operating the virtual storage interface, such as clicking on a specified function control (such as Figure 5 the "OK" control shown) in the virtual storage interface. The controller receives the second instruction input by the user and modifies the storage location of the ingredients in the virtual pantry from the virtual pantry to the corresponding recommended pantry. Furthermore, one - key partitioning of the ingredients in the virtual pantry is achieved. After the one - key partitioning operation is completed, the ingredients in the virtual pantry will be displayed in the display area corresponding to the recommended pantry.

[0184] In some other embodiments, in addition to displaying the recommended pantries corresponding to the ingredients, other pantry options can also be displayed in the virtual storage interface for the user to select, so as to achieve personalized storage of the ingredients.

[0185] As can be seen from the above embodiments, by detecting the switch signal of the refrigerator door to determine whether the user operates the refrigerator door, and when the switch state of the refrigerator door changes, determining the target operation refrigerator door according to the switch state of the refrigerator door. After all the refrigerator doors are closed, determining the target storage compartment according to the determined target operation refrigerator door, and finally classifying the newly added food ingredients in the storage compartment into the target storage compartment, realizing the automatic identification of the storage location of the food ingredients. The process of zoning management of the food ingredients does not require manual operation by the user, improving the user experience.

[0186] An embodiment of the present application provides a food ingredient management method. Figure 10 As shown in the flowchart of the food ingredient management method according to an exemplary embodiment of the present application, Figure 10 as shown, the method may include:

[0187] Step 601, after the switch state of at least one refrigerator door of the refrigerator changes, determining a target operation refrigerator door according to the change in the switch state of the refrigerator door, where the target operation refrigerator door is the refrigerator door whose switch state changes from the open state to the closed state.

[0188] When an open signal or a close signal of the refrigerator door is detected, record the latest switch state of the refrigerator door, and determine that the switch state of the refrigerator door has changed. According to the change process of the switch state of the refrigerator door, the target operation refrigerator door (opened and / or closed) operated by the user can be determined. Among them, the target operation refrigerator door refers to the refrigerator door whose switch state changes, for example, the refrigerator door that changes from the open state to the closed state, or the refrigerator door that changes from the closed state to the open state.

[0189] Step 602, determining a target storage compartment according to the target operation refrigerator door, where the target storage compartment is the storage compartment corresponding to the target operation refrigerator door or a preset virtual storage compartment.

[0190] In specific implementation, when the number of target operation refrigerator doors is 1, determine the storage compartment corresponding to the target operation refrigerator door as the target storage compartment; when the number of target operation refrigerator doors is greater than 1, determine the preset virtual storage compartment as the target storage compartment. The target storage compartment is the storage location of the food ingredients placed in the refrigerator by the user during this operation of the refrigerator door.

[0191] Step 603, after the switch states of all the refrigerator doors change to the closed state, obtain a first information set, where the first information set includes the identification information of the RFID tag corresponding to each food ingredient in the storage compartment.

[0192] The RFID detection module identifies the signals of each RFID tag in the refrigerator to obtain the identification information of the RFID tag, and the obtained identification information of each RFID tag forms a first information set.

[0193] Step 604, compare the first information set with the second information set to determine the target tags to be placed in the storage room. The second information set is an information set generated based on the identification information obtained after all the box doors are detected to change to the closed state for the last time.

[0194] The target tags include a first target tag and a second target tag. The first target tag refers to an RFID tag whose identification information exists in both the first information set and the second information set and is marked as the removed state in the second information set. It can be understood that the second target tag was removed from the refrigerator before this operation and is placed back into the refrigerator through this operation. The second target tag refers to an RFID tag whose identification information only exists in the first information set. It can be understood that the second target tag is an RFID tag that is placed into the refrigerator for the first time through this operation.

[0195] Step 605, display the food ingredient management interface. In the food ingredient management interface, the storage location of the food ingredient identified by the target tag is the target storage room.

[0196] Figure 4 Exemplarily shows a food ingredient management interface, as Figure 4 shown, in the food ingredient management interface, each storage room corresponds to a food ingredient display area for displaying the food ingredient information in the corresponding storage room.

[0197] In step 605, display the food ingredient management interface according to the target tag and the target storage room. Specifically, load the food ingredient information corresponding to the target tag into the food ingredient display area corresponding to the target storage room for display.

[0198] For example, display the food ingredient information corresponding to one or more target tags in the food ingredient display area corresponding to the target storage room. The target storage room may be one of a refrigerating chamber, a freezing chamber, etc., or may be a virtual storage room.

[0199] It should be noted that the controller generates food ingredient controls in the food ingredient management interface according to the food ingredient information corresponding to each RFID tag in the storage room to represent the corresponding food ingredients. From Figure 4 and Figure 17 it can be seen that the food ingredient controls can be composed of one or more interface elements such as food ingredient icons, food ingredient names, freshness indicators of food ingredients, etc. Among them, the food ingredient icons can be generated according to the pictorial pictures of food ingredients, and the freshness indicators of food ingredients are used to show the putting-in time, remaining shelf life, etc. of the food ingredients.

[0200] In some embodiments, the refrigerator controller determines the ingredient information corresponding to each RFID tag according to the identification information of each RFID tag and the pre-established correspondence between the identification information and the ingredient information. By pre-establishing the correspondence between the identification information of the RFID tag and the ingredient information, the virtual association between the RFID tag and the ingredient can be realized. Among them, the identification information of the RFID tag can be the tag code of the RFID tag recognized by the detection module, or a code segment in the tag code.

[0201] Exemplarily, the pre-established correspondence between the identification information of the RFID tag and the ingredient information can be shown in Table 2 below.

[0202] Table 2

[0203] RFID Food ingredient information Label 1 Apple, fruit category Label 1 Cucumber, vegetable category Label 1 Pork, meat category …… ……

[0204] In some embodiments, a correspondence table between the identification information of the RFID tag and the ingredient information is established on the refrigerator side and saved locally. Specifically, when the ingredient management interface is displayed on the display screen, the user can input an instruction for ingredient information entry by operating the ingredient management interface. For example, the user clicks on the ingredient information entry control provided by the ingredient management interface to indicate ingredient information entry; when the controller receives this instruction, it starts to detect the signal of the RFID tag placed in the specified area to obtain the identification information of the RFID tag, and displays an editing interface for associating the RFID tag with the ingredient information. The identification information of the obtained RFID tag is displayed in the editing interface, and the editing interface is configured to receive the ingredient information input by the user, which may include an input position for inputting the ingredient information; when the controller receives the ingredient information input by the user in the editing interface, it saves the received ingredient information corresponding to the identification information, thereby completing and improving the establishment of the correspondence table between the identification information of the RFID tag and the ingredient information.

[0205] Exemplarily, the user can click on the Figure 4 RFID tag recognition control in the ingredient management interface as shown to input an instruction for ingredient information entry. When the controller receives the instruction input by the user, in response to this instruction, a prompt for prompting the user to place the RFID tag in the sensing area (as shown in Figure 4 ) is displayed on the upper layer of the ingredient management interface as shown, and it starts to detect the signal of the RFID tag placed in the sensing area to obtain the identification information of the RFID tag. After the controller obtains the identification information of the RFID tag, an association interface containing the identification information is presented on the display screen. Figure 11

[0206] Figure 12 This is an editing interface shown according to an exemplary embodiment of the present application, as shown in​Figure 12 As shown, the association interface displays the identification information "20200005" of the RFID tag, an input position for entering the name of the food ingredient, an input position for entering the category of the food ingredient, as well as a "Cancel" control and an "OK" control.

[0207] In the above embodiment, the identification information of the RFID tag is identified by the RFID module and displayed in the editing interface, without the user manually entering the identification information, thus avoiding input errors and saving user operations. By establishing the correspondence between the RFID tag and the food ingredient information, the virtual association between the RFID tag and the food ingredient information is realized, and the correspondence between the RFID tag and the food ingredient information can be modified so that the same RFID tag corresponds to different food ingredient information successively, improving the flexibility of use of the RFID tag.

[0208] In practical applications, the RFID tags put into use will be taken out and put into the refrigerator by the user multiple times. For any RFID tag, when it is put into the refrigerator again, the food ingredient corresponding to its actual identification may have changed. For example, when a certain RFID tag is taken out, the food ingredient it identifies is "radish", and when the RFID tag is put in again, the food ingredient it identifies is "apple". Since the food ingredient control corresponding to the RFID tag displayed in the food ingredient management interface is still the food ingredient control generated according to information such as "radish" after the RFID tag is put in again, it is easy to cause confusion for the user and is not conducive to the user experience.

[0209] In addition, if there are multiple identical food ingredients stored in the refrigerator, according to the above embodiment, multiple identical food ingredient controls will be displayed in the food ingredient management interface. If the user takes out the first food ingredient from multiple identical food ingredients in the refrigerator and then puts it back, the user cannot distinguish which of the multiple identical food ingredient controls in the food ingredient management interface is the food ingredient control corresponding to the first food ingredient, and the user experience is not friendly.

[0210] The embodiments that can solve the above problems and improve the user experience will be introduced in detail below.

[0211] In some embodiments, the local data includes the identification information of multiple RFID tags and the corresponding food ingredient information. According to whether each RFID tag is currently placed in the storage room or has been removed from the storage room, these RFID tags are divided into the first type of RFID tags and the second type of RFID tags. Among them, the first type of RFID tags refers to the RFID tags currently placed in the storage room, and the second type of RFID tags refers to the RFID tags that have been removed from the storage room.

[0212] In some embodiments, it is determined whether the RFID tag is a first type of RFID tag or a second type of RFID tag according to the second attribute value of the RFID tag. That is to say, the second attribute values of the first type of RFID tag and the second type of RFID tag are different. Exemplarily, the second attribute value of the first type of RFID tag is 0, and the second attribute value of the second type of RFID tag is 1.

[0213] It should be noted that the function of the above second attribute value is to distinguish between the first type of RFID tag and the second type of RFID tag. The present application does not limit the specific form of the second attribute value. It can be different status marks of the first type of RFID tag and the second type of RFID tag. For example, the marked status of the first type of RFID tag is the stored status, and the marked status of the second type of RFID tag is the removed status. It can also be different storage paths corresponding to the first type of RFID tag and the second type of RFID tag. For example, the identification information of the first type of RFID tag is stored in the first table, and the identification information of the second type of RFID tag is stored in the second table, etc.

[0214] In addition, each RFID tag has a first attribute value. The first attribute value of the RFID tag is used to indicate whether the RFID tag is an RFID tag repeatedly placed in the storage room. For example, if the first attribute value of a certain RFID tag = 0, it indicates that the RFID tag is an RFID tag repeatedly placed in the storage room. If the first attribute value of a certain RFID tag = 1, it indicates that the RFID tag is not an RFID tag repeatedly placed in the storage room. Among them, the repeatedly placed RFID tag refers to the RFID tag that is taken out of the refrigerator at the first moment and placed in the refrigerator at the second moment, and the first moment is earlier than the second moment.

[0215] It should be noted that the function of the above first attribute value is to distinguish whether the RFID tag is a tag repeatedly placed in the storage room. Similar to the above second attribute value, the present application also does not limit the specific form of the first attribute value. The first attribute value can be the marked status of the identification information of the RFID tag. For example, the identification information of the repeatedly placed RFID tag is marked as the repeatedly placed status, and the identification information of the non-repeatedly placed RFID tag is marked as the non-repeatedly placed status. The first attribute value can also be different storage paths corresponding to the RFID tag. For example, the identification information of the repeatedly placed RFID tag is stored in the first table, and the identification information of the non-repeatedly placed RFID tag is stored in the second table, etc.

[0216] Based on this, the controller of the refrigerator is configured to: obtain the ingredient information corresponding to the first type of RFID tag from local data to obtain a first information set; then display an ingredient management interface according to the first information set, and the ingredient management interface generates ingredient controls respectively according to each piece of the ingredient information. Among them, according to different first attribute values of the RFID tag, the ingredient controls corresponding to the RFID tag are generated into different states.

[0217] When specifically implemented, the controller can determine the first type of RFID tag according to the second attribute values of all the RFID tags saved locally; obtain the ingredient information corresponding to the first type of RFID tag according to the identification information of the first type of RFID tag to obtain a first information set.

[0218] In the above embodiment, since the first attribute value of the RFID tag represents whether the RFID tag is a tag repeatedly placed in the storage room, the ingredient controls corresponding to the RFID tag are generated into different states according to different first attribute values of the RFID tag, and the user can judge whether the RFID tag corresponding to the ingredient control is a repeatedly placed tag according to the state of the ingredient control. Exemplarily, for a certain RFID tag, if the first attribute value of the RFID tag represents that the RFID tag is a repeatedly placed RFID tag, an ingredient control in a first state is generated according to the ingredient information corresponding to the RFID tag; if the first attribute value of the RFID tag represents that the RFID tag is not a repeatedly placed RFID tag, an ingredient control in a second state is generated according to the ingredient information corresponding to the RFID tag. In this way, the user can quickly identify which ingredient controls correspond to the repeatedly placed RFID tags according to whether each ingredient control in the ingredient management interface is in the first state or the second state.

[0219] In some embodiments, the controller of the refrigerator is further configured to: during the process of generating the ingredient management interface according to the first information set, judge whether the first attribute value of each first type of RFID tag is a predetermined value; for the first type of RFID tag whose first attribute value is the predetermined value, generate an ingredient control including a dominant identifier according to the ingredient information corresponding to the RFID tag, and the dominant identifier is used to indicate that the RFID tag corresponding to the ingredient control is a repeatedly placed RFID tag; for the first type of RFID tag whose first attribute value is not the predetermined value, generate an ingredient control not including a dominant identifier according to the ingredient information corresponding to the RFID tag.

[0220] As can be seen from these embodiments, whether the food ingredient contains a dominant identifier depends on whether the first attribute value of the RFID tag is a predetermined value. According to whether the first attribute value of the RFID tag is a predetermined value, the food ingredient control is generated into two states, namely the state when it contains a dominant identifier and the state when it does not contain a dominant identifier. The user can identify whether the RFID tag corresponding to the food ingredient control is repeatedly placed according to whether the food ingredient control displayed in the food ingredient management interface contains a dominant identifier.

[0221] Figure 13 FIG. is a schematic diagram of a food ingredient control according to an exemplary embodiment of the present application, as Figure 13 shown, the food ingredient control includes a food ingredient icon 701, a food ingredient name 702, a freshness identifier 703, and a dominant identifier 704. Figure 14 FIG. is a schematic diagram of another food ingredient control according to an exemplary embodiment of the present application. Different from the Figure 13 food ingredient control shown, Figure 14 the food ingredient control shown does not include a dominant identifier 704.

[0222] For repeatedly placed RFID tags, the food ingredients they identify may change before and after. For example, when a certain RFID tag is taken out, the food ingredient it identifies is "radish" (stuck on the radish), and when the RFID tag is placed again, the food ingredient it identifies is "apple" (stuck on the apple). In this case, neither the food ingredient information corresponding to such RFID tags (repeatedly placed RFID tags) saved locally nor the food ingredient controls corresponding to such RFID tags displayed in the food ingredient management interface are updated according to the food ingredient information of the food ingredient they currently identify. Therefore, it is easy to cause confusion for users and is not conducive to the user experience.

[0223] To solve this problem, in some embodiments, the user can operate on any food ingredient control in the food ingredient management interface to view the detailed food ingredient information corresponding to the food ingredient control. When the user operates on the food ingredient control containing a dominant identifier in the food ingredient management interface (i.e., the food ingredient control corresponding to the repeatedly placed RFID tag), instead of displaying the food ingredient details page, a prompt page is displayed to prompt the user that the RFID tag corresponding to the food ingredient control is a repeatedly placed RFID tag, so as to prompt the user to update the food ingredient information corresponding to the RFID tag in a timely manner according to the actual situation.

[0224] In addition, a control for triggering the display of an editing interface can also be provided on the above prompt page to facilitate user operation.

[0225] Based on this, the controller of the refrigerator is further configured to: receive a user operation on a target food ingredient control, and in response to the user operation, determine whether a first attribute value of an RFID tag corresponding to the operated target food ingredient control is a predetermined value; if the first attribute value of the corresponding RFID tag is the predetermined value, present an interface prompt to prompt the user to update the food ingredient information corresponding to the RFID tag; if the first attribute value of the corresponding RFID tag is not the predetermined value, present a food ingredient details page, and the food ingredient information corresponding to the target food ingredient control is displayed on the food ingredient details page.

[0226] In addition, when the user inputs new food ingredient information corresponding to an RFID tag by operating an editing interface, the received new food ingredient information is used to replace the original food ingredient information saved locally to update the food ingredient information corresponding to the RFID tag.

[0227] Further, the controller of the refrigerator is further configured to, when the food ingredient information corresponding to a first type of RFID tag is updated, modify the first attribute value of the first type of RFID tag to mark the first type of RFID tag with updated food ingredient information as the RFID tag first placed in the storage compartment.

[0228] Figure 15 This is an interface prompt shown according to an exemplary embodiment of the present application, or is also referred to as a prompt page. As Figure 15 shown, this interface prompt is displayed on the upper layer of the food ingredient management interface. It prompts the user through text content that the food ingredient (i.e., the RFID tag) corresponding to this control has been removed from the refrigerator, that is, it is a repeatedly placed food ingredient (i.e., the RFID tag), and asks the user whether to re-edit this food ingredient. Figure 15 A control for triggering the display of the editing interface ("Yes, go to edit") is also displayed in the shown interface prompt. When the user operates this control, it will jump to the editing page as Figure 12 shown, and the identification information of the corresponding RFID tag is displayed on the editing page. Of course, the user can operate the Figure 15 control for rejecting re-editing ("Do not need to edit") in the shown interface. When the user operates this control, the display of this interface prompt will be cancelled, and the food ingredient details page will be displayed.

[0229] In some embodiments, the controller of the refrigerator is further configured to: detect the switch signal of the cabinet door through a detector connected thereto. When it is detected that all cabinet doors are closed (for example, when the closing signal of each cabinet door is detected, it is determined whether all cabinet doors are closed according to the recorded status of each cabinet door. If all cabinet doors are closed, it is regarded as detecting that all cabinet doors are closed), obtain a zero - information set, where the zero - information set includes the identification information of all RFID tags in the storage compartment that have been newly recognized; by comparing the zero - information set with the first - information set, determine the newly removed RFID tag; modify the first attribute value and the second attribute value of the newly removed RFID tag to mark the newly removed RFID tag as an RFID tag that is repeatedly placed in the storage compartment and a second - type RFID tag, where the second - type RFID tag is an RFID tag that has been removed from the storage compartment currently. Specifically, the newly removed RFID tag is an RFID tag whose identification information does not exist in the zero - information set but exists in the first - information set.

[0230] Moreover, determine the newly placed RFID tag by comparing the zero - information set with the first - information set and the second - information set. The second - information set is an information set composed of the identification information of the second - type RFID tags saved locally; modify the second attribute value of the newly placed RFID tag to mark the newly placed RFID tag as a first - type RFID tag. Among them, the RFID tag whose identification information exists in both the zero - information set and the second - information set is the newly placed RFID tag; the RFID tag whose identification information only exists in the zero - information set is the newly placed RFID tag.

[0231] Among them, the first - information set includes the identification information of the first - type RFID tags and the corresponding food ingredient information.

[0232] It should be noted that, depending on the specific forms of the first attribute value and the second attribute value, the ways of modifying the first attribute value and the second attribute value are different, which are not limited in this application.

[0233] According to the above - mentioned embodiments, the embodiments of the present application further provide a method for displaying a food ingredient management interface. This method is applied to the refrigerator provided in the above - mentioned embodiments, and the execution subject of this method includes but is not limited to the controller of the refrigerator. Figure 16 This is a flowchart of the method for displaying a food ingredient management interface shown according to an exemplary embodiment of the present application. As Figure 16 shown, this method may include:

[0234] Step 101, obtain a first - information set, where the first - information set includes the food ingredient information corresponding to at least one first - type RFID tag. The first - type RFID tag is an RFID tag currently placed in the storage compartment, and the RFID tag is used to identify the food ingredients in the storage compartment.

[0235] In some embodiments, first - type RFID tags are determined according to the second attribute values of all locally - saved RFID tags, where the second attribute value indicates whether the RFID tag is currently placed in the storage room; according to the identification information of the first - type RFID tags, the food ingredient information corresponding to the first - type RFID tags is obtained to obtain a first information set.

[0236] In some embodiments, when it is detected that all the box doors are closed, a zero - th information set is obtained, where the zero - th information set includes the identification information of all RFID tags in the storage room that have been newly recognized; by comparing the zero - th information set with the first information set, the newly - removed RFID tag is determined; the first attribute value and the second attribute value of the newly - removed RFID tag are modified to mark the newly - removed RFID tag as an RFID tag that has been repeatedly placed in the storage room and a second - type RFID tag, where the second - type RFID tag is an RFID tag that has currently been removed from the storage room. And the newly - placed RFID tag is determined by comparing the zero - th information set with the first information set and the second information set, where the second information set is an information set composed of the identification information of the second - type RFID tags locally saved; the second attribute value of the newly - placed RFID tag is modified to mark the newly - placed RFID tag as a first - type RFID tag.

[0237] Step 102, display a food ingredient management interface according to the first information set. The food ingredient management interface includes food ingredient controls respectively generated according to each piece of food ingredient information. Among them, according to the difference in the first attribute value of the first - type RFID tag, the food ingredient controls corresponding to the first - type RFID tag are generated in different states, and the first attribute value indicates whether the first - type RFID tag is an RFID tag that has been repeatedly placed in the storage room.

[0238] In some embodiments, it is determined whether the first attribute value of each first - type RFID tag is a predetermined value; for the first - type RFID tag whose first attribute value is the predetermined value, a food ingredient control including a dominant identifier is generated according to the corresponding food ingredient information, and the dominant identifier is used to indicate that the RFID tag corresponding to the food ingredient control is an RFID tag that has been repeatedly placed; for the first - type RFID tag whose first attribute value is not the predetermined value, a food ingredient control not including a dominant identifier is generated according to the corresponding food ingredient information.

[0239] In some embodiments, the method provided by the present application further includes: receiving a user operation on a target food ingredient control; in response to the user operation, determining whether the first attribute value of the RFID tag corresponding to the target food ingredient control is a predetermined value; if the first attribute value of the corresponding RFID tag is the predetermined value, presenting an interface prompt to prompt the user to update the food ingredient information corresponding to the RFID tag.

[0240] In some embodiments, the method provided by this application further includes: when the ingredient information corresponding to the first type of RFID tag is updated, modifying the first attribute value of the first type of RFID tag to mark the first type of RFID tag with updated ingredient information as the RFID tag first placed in the storage room.

[0241] In the related art, it is necessary to identify each RFID tag one by one to read the identification information of each RFID tag, input the ingredient information to be associated with the RFID tag one by one, and then store the identified identification information and the input ingredient information corresponding to each other locally. The operation is cumbersome and the user experience is not friendly enough.

[0242] The embodiments that can solve the above problems and improve the user experience will be introduced in detail below.

[0243] In some embodiments, the controller of the refrigerator is configured to: when it detects that all the cabinet doors are closed, identify all the RFID tags in the storage room to obtain the tag code of each RFID tag; judge whether the RFID tag is a newly added RFID tag according to the tag code of the RFID tag, where the newly added RFID tag refers to an RFID tag that has not established an association with ingredient information; if the RFID tag is a newly added RFID tag, obtain the preset ingredient information corresponding to the newly added RFID tag according to the tag code of the newly added RFID tag, and if the RFID tag is not a newly added RFID tag, obtain the ingredient information associated with the RFID tag according to the tag code of the RFID tag; update the ingredient management interface. In the updated ingredient management interface, the ingredient control corresponding to each newly added RFID tag is generated according to the preset ingredient information corresponding to each newly added RFID tag respectively, and the ingredient controls corresponding to other RFID tags are generated according to the ingredient information associated with other RFID tags respectively, where the other RFID tags refer to the RFID tags other than the newly added RFID tags identified.

[0244] In some embodiments, the controller detects the switch signal of the cabinet door through a detector connected thereto to monitor the timing when all the cabinet doors are closed. Wherein, detecting that all the cabinet doors are closed means detecting the closing signal of the cabinet door and all the cabinet doors have been closed when the closing signal is detected. For example, every time the closing signal of the cabinet door is detected, judge whether all the cabinet doors have been closed according to the recorded state of each cabinet door. If all the cabinet doors have been closed, it is regarded as detecting that all the cabinet doors are closed.

[0245] More specifically, a detector for detecting the switch signal of the cabinet door detects the switch signal of each cabinet door, records the switch state of each cabinet door according to the detected switch signal, and sends the switch state information to the controller. The switch state information includes the switch states of each cabinet door in the last two times.

[0246] Exemplarily, the process of changing the opening / closing state of the box door is recorded by recording the prior state (Oldstate) and the subsequent state (Newstate) of the box door. For example, when the opening signal of the box door is detected, the subsequent state of the box door is recorded as the open state (Newstate = open), and the subsequent state (closed state) recorded before detecting this opening signal is automatically updated to the prior state. Then, when the closing signal of the box door is detected, the subsequent state of the box door is recorded as the closed state (Newstate = closed), and the subsequent state (open state) before detecting this closing signal is automatically updated to the prior state.

[0247] Exemplarily, each field in the opening / closing state information sent by the detector to the controller is as shown in Table 1 above.

[0248] In some embodiments, the controller receives the opening / closing state information sent by the detector, and analyzes the latest opening / closing state of each box door and the process of change of its opening / closing state according to the received opening / closing state information. When the controller determines according to the received opening / closing state information that the subsequent states of all box doors are closed states, and the prior state of at least one box door is an open state, it is regarded that all box doors are detected to be closed.

[0249] In the embodiments of the present application, when the controller detects that all box doors are closed, it instructs the RFID detector connected thereto to identify the RFID tags in all storage rooms, and obtains the tag code of each RFID tag.

[0250] In some embodiments, the tag code of the RFID tag includes at least two code segments, namely the first code segment and the second code segment. Among them, the first code segment is used to write the first code, and this first code is used as the identification information of the RFID and has uniqueness; the second code segment is used to write the second code, and this second code is a predetermined code or a non-predetermined code. For the RFID tag with the second code being a predetermined code, the corresponding food ingredient information can be user-defined; for the RFID tag with the second code being a non-predetermined code, the corresponding preset food ingredient information is pre-stored in the cloud server and cannot be user-defined.

[0251] In some embodiments, the predetermined code has uniqueness, such as 00; the non-predetermined code does not have uniqueness, and there can be multiple of them, and one non-predetermined code corresponds to one kind of food ingredient information.

[0252] Exemplarily, the tag code structure of an RFID tag is as shown in Table 3.

[0253] Table 3

[0254]

[0255] It should be noted that according to different requirements, the tag encoding of the RFID tag can also include more code segments. For example, the third code segment is used to write the manufacturer identification of the RFID tag, and the fourth code segment is used as the reserved bit of the tag encoding to improve the scalability of the RFID tag. In some other embodiments, the manufacturer identification of the RFID tag can also be included in the first code segment, which will not be elaborated here.

[0256] Exemplarily, the correspondence between the second encoding (non-predetermined encoding) and the food ingredient information can be shown in Table 4.

[0257] Table 4

[0258] RFID second coding Food ingredient name Food ingredient category 01 Radish Vegetable category 02 Carrot Vegetable category 03 Lotus root Vegetable category …… …… ……

[0259] In some embodiments, at least two code segments included in the tag encoding of the RFID tag conform to a preset composition rule. After the controller obtains the tag encoding, it intercepts the first code segment and / or the second code segment, etc. according to the preset composition rule to obtain the first encoding and / or the second encoding, thereby saving the process of parsing long encoding information and improving the processing efficiency.

[0260] For example, if the controller obtains the tag encoding "01123456789012345678901234" of the RFID tag, then according to the preset composition rule, the intercepted first encoding is "123456789012345678901234", and the intercepted second encoding is "01".

[0261] Based on this, the controller of the refrigerator is further configured to: obtain the first encoding written in the first code segment from the tag encoding of the recognized RFID tag; check whether the first encoding of the RFID tag exists in the local information set, and the local information set includes the first encoding of the RFID tag that has been associated with the food ingredient information; if the first encoding of the RFID tag does not exist in the local information set, it is determined that the RFID tag is a newly added RFID tag; if the first encoding of the RFID tag exists in the local information set, it is determined that the RFID tag is not a newly added RFID tag.

[0262] For the RFID tag that has been associated with the food ingredient information, its unique identification information (i.e., the first encoding) and the associated food ingredient information are both stored in the local information set correspondingly. It should be noted that other information can also be stored in the local information set, such as the complete tag encoding of the RFID tag or the second encoding, status flag, attribute identifier, and attribute value, etc.

[0263] In some embodiments, the controller is further configured to: if the identified RFID tag is a newly added RFID tag, that is, an RFID tag not associated with ingredient information, obtain the second encoding written in the second code segment of the RFID tag; determine whether the second encoding of the RFID tag is a predetermined encoding; if the second encoding of the RFID tag is the predetermined encoding, obtain the preset default filling information as the preset ingredient information of the RFID tag; if the second encoding of the RFID tag is not the predetermined encoding, obtain the preset ingredient information corresponding to the RFID tag from the preset correspondence between the second encoding and ingredient information according to the second encoding of the RFID tag.

[0264] In some embodiments, after obtaining the preset ingredient information corresponding to the newly added RFID tag, the tag encoding (complete tag encoding or the first encoding and the second encoding) of the newly added RFID tag and the corresponding preset ingredient information are stored in the local information set in a corresponding manner.

[0265] In the above embodiments, the default ingredient information may be ingredient information composed of specified strings, such as "Ingredient Name: Undefined", "Ingredient Category: Undefined", "Shelf Life: Undefined / 60 days", etc. The default ingredient information is used to generate a temporary ingredient control corresponding to the RFID tag in the ingredient management interface before the RFID tag is associated with ingredient information, so as to instruct the user to edit the ingredient information of the RFID tag by operating the temporary ingredient control; the default ingredient information is also used to occupy a data position in the local information set, that is, occupy the position belonging to the ingredient information associated with the RFID tag, so as to be replaced by the ingredient information associated with the RFID tag after the user inputs the ingredient information associated with the RFID tag.

[0266] Figure 18 Another ingredient management interface shown according to an exemplary embodiment of the present application is as Figure 18 shown, compared with the ingredient management interface shown in Figure 17 this interface adds multiple ingredient controls, that is, ingredient controls corresponding to multiple newly added ingredient tags, specifically including ingredient controls 501, 502, and 503 generated according to the default filling information, and ingredient controls 504 and 505 generated according to the preset ingredient information. As Figure 18 shown, what the ingredient control generated according to the default filling information has in common with other ingredient controls is that it also includes an ingredient icon, an ingredient name, etc. What is different from other ingredient controls is that it explicitly shows that the corresponding RFID tag is still not associated with ingredient information by using "Undefined" as the ingredient name and a picture file containing the word "Undetermined" as the ingredient icon, that is, it is an undefined tag, or an unedited tag, thus effectively reminding the user to edit these RFID tags in time.

[0267] As can be seen from the above embodiments, by designing the composition of the tag encoding, each RFID tag has been associated with the specified food ingredient information before being put into use by the user; on this basis, on the user side, whenever it is detected that all the cabinet doors are closed, the RFID tags in the storage room are identified, and it is determined whether there are newly added RFID tags that have not been associated with the food ingredient information, so as to realize the batch identification of multiple newly added RFID tags without identifying each newly added RFID tag one by one; for the newly added RFID tags, the preset food ingredient information corresponding to them is obtained according to their tag encoding, and the preset food ingredient information is saved as the food ingredient information associated with the newly added RFID tags. It can be seen that the association process between each newly added RFID tag and the corresponding food ingredient information is realized through background processing, without the user inputting the food ingredient information to be associated with the newly added RFID tags one by one, making the user experience more friendly; the food ingredient management interface is updated according to the preset food ingredient information, so that the user can timely perceive the newly added RFID tags and food ingredients in the refrigerator, further improving the user experience.

[0268] In practical applications, the RFID tags used by users are editable tags, that is, whether the food ingredient information associated with them can be customized by the user, such as RFID tags with the second encoding being a predetermined encoding. As mentioned above, if the second encoding of the newly added RFID tag is a predetermined encoding, the default filling information is obtained as its preset food ingredient information, which is used to generate a temporary food ingredient control in the food ingredient management interface to prompt the user to edit such newly added RFID tags in a timely manner, and to occupy the data position in the local information set. To facilitate the user to quickly enter the editing interface, the user can operate the food ingredient control corresponding to such newly added RFID tags to trigger a jump to the interface for editing the corresponding newly added RFID tags.

[0269] Specifically, the controller of the refrigerator is further configured to: receive a user operation on the target food ingredient control, such as a click operation; in response to the user operation, determine whether the operated target food ingredient control is a food ingredient control generated according to the default filling information; if the target food ingredient control is a food ingredient control generated according to the default filling information, display a food ingredient editing interface, and the food ingredient editing interface is configured to receive the target food ingredient information input by the user; if the target food ingredient control is not a food ingredient control generated according to the default filling information, display a food ingredient details interface, and the food ingredient information corresponding to the target food ingredient control is displayed in the food ingredient details interface.

[0270] As an implementation, the controller can determine whether the target food ingredient control is a food ingredient control generated according to the default filling information based on whether the second code of the RFID tag corresponding to the target food ingredient control is a predetermined code. If the second code of the RFID tag corresponding to the target food ingredient control is the predetermined code, it is determined that the target food ingredient control is a food ingredient control generated according to the default filling information; if the second code of the RFID tag corresponding to the target food ingredient control is not the predetermined code, it is determined that the target food ingredient control is not a food ingredient control generated according to the default filling information.

[0271] The food ingredient editing interface shown according to the exemplary embodiment of the present application can be as Figure 19 shown in the interface. As Figure 19 shown, as Figure 19 shown, the editing interface displays the identification information "20200005" of the RFID tag, the input position for entering the food ingredient name, the input position for entering the food ingredient category, and the "Cancel" control and the "OK" control.

[0272] In some embodiments, the controller of the refrigerator is further configured to: receive the target food ingredient information input by the user in the food ingredient editing interface; use the target food ingredient information to replace the default filling information corresponding to the RFID tag code corresponding to the target food ingredient control in the local information set.

[0273] As can be seen from the above embodiments, whenever it is detected that all the refrigerator doors are closed, the RFID tags in the storage compartment are identified, and it is determined whether there are new RFID tags that have not been associated with food ingredient information. New RFID tags that cannot be customized by the user and new RFID tags that can be customized by the user can be identified together. For the new RFID tags that can be customized by the user, the default filling information is used as the corresponding preset food ingredient information to generate the corresponding food ingredient controls, enabling the user to promptly perceive the new RFID tags undefined in the refrigerator. Moreover, the user can quickly enter the corresponding editing interface by operating the corresponding food ingredient controls, with simple operations and without the need to separately identify the RFID tags, making the user experience more friendly.

[0274] According to the above embodiments, the embodiment of the present application further provides a food ingredient management method, which is applied to the refrigerator provided in the above embodiments, and the execution subject of the method includes but is not limited to the controller of the refrigerator. Figure 20 For the flowchart of the display method of the food ingredient management interface shown according to the exemplary embodiment of the present application, as Figure 20 shown, the method may include:

[0275] Step 701, when it is detected that all the refrigerator doors are closed, identify the RFID tags in the refrigerator storage compartment to obtain the tag code of each of the RFID tags, where the RFID tags are used to identify the food ingredients in the storage compartment.

[0276] Step 702: Determine whether the RFID tag is a newly added RFID tag according to the tag code of the RFID tag. The newly added RFID tag is an RFID tag that is not associated with ingredient information. If so, execute Step 703; if not, execute Step 704.

[0277] In some embodiments, obtain a first code written in a first code segment from the tag code; check whether the first code of the RFID tag exists in a local information set, where the local information set includes the first codes of RFID tags that are already associated with ingredient information. If the first code of the RFID tag does not exist in the local information set, determine that the RFID tag is a newly added RFID tag; if the first code of the RFID tag exists in the local information set, determine that the RFID tag is not a newly added RFID tag.

[0278] Step 703: If the RFID tag is the newly added RFID tag, obtain the preset ingredient information corresponding to the newly added RFID tag according to the tag code of the newly added RFID tag.

[0279] In some embodiments, obtain a second code written in a second code segment from the tag code of the newly added RFID tag; determine whether the second code of the newly added RFID tag is a predetermined code. If the second code of the newly added RFID tag is a predetermined code, obtain the preset default filling information as the preset ingredient information of the newly added RFID tag; if the second code of the newly added RFID tag is not a predetermined code, obtain the preset ingredient information corresponding to the newly added RFID tag from the preset correspondence between the second code and ingredient information according to the second code of the newly added RFID tag.

[0280] In some embodiments, after obtaining the preset ingredient information corresponding to the newly added RFID tag according to the tag code of the newly added RFID tag, save the tag code of the newly added RFID tag and its corresponding preset ingredient information in the local information set in a corresponding manner.

[0281] Step 704: If the RFID tag is not the newly added RFID tag, obtain the ingredient information associated with the RFID tag according to the tag code of the RFID tag.

[0282] Step 705: Update the food ingredient management interface including the food ingredient controls generated based on the food ingredient information associated with the RFID tags. In the updated food ingredient management interface, the food ingredient control corresponding to the newly added RFID tag is generated based on the preset food ingredient information corresponding to the newly added RFID tag, and the food ingredient controls corresponding to other RFID tags are generated based on the food ingredient information associated with the other RFID tags. Other RFID tags refer to the RFID tags identified except for the newly added RFID tag.

[0283] In some embodiments, the food ingredient management method provided by this application further includes: receiving a user operation on a target food ingredient control; in response to the user operation, determining whether the target food ingredient control is a food ingredient control generated based on default filling information; if the target food ingredient control is a food ingredient control generated based on default filling information, then display a food ingredient editing interface, and the food ingredient editing interface is configured to receive the target food ingredient information input by the user; if the target food ingredient control is not a food ingredient control generated based on default filling information, then display a food ingredient details interface, and the food ingredient information corresponding to the target food ingredient control is displayed in the food ingredient details interface.

[0284] During specific implementation, obtain the second code of the RFID tag corresponding to the target food ingredient control; determine whether the second code of the RFID tag corresponding to the target food ingredient control is a predetermined code; if the second code of the RFID tag corresponding to the target food ingredient control is a predetermined code, then determine that the target food ingredient control is a food ingredient control generated based on default filling information; if the second code of the RFID tag corresponding to the target food ingredient control is not a predetermined code, then determine that the target food ingredient control is not a food ingredient control generated based on default filling information.

[0285] In some embodiments, in order to achieve intelligent management of food ingredients, use RFID tags to identify the food ingredients in the storage room. Specifically, pre-obtain the identification information of the RFID tags, such as the tag code written in the RFID tags, establish the correspondence between the identification information of the RFID tags and the specified food ingredient information, and realize the association between the RFID tags and the food ingredients; after attaching the RFID tags to the food ingredients, put the food ingredients into the refrigerator. The refrigerator obtains the identification information of the RFID tags by detecting the signals of the RFID tags. In the case of obtaining the identification information, through the unique correspondence between the identification information of the RFID tags and the food ingredient information established in advance, the food ingredient information corresponding to the RFID tags can be determined, and by displaying the food ingredient information in the user interface, the user can learn about the food ingredients in the refrigerator through the user interface and can perform management operations on the food ingredients by operating the user interface.

[0286] In some embodiments, an RFID detection module is provided in each storage compartment. The RFID detection module is configured to transmit a wireless signal in the corresponding storage compartment and receive the signal of the RFID tag in the storage compartment, so as to obtain the identification information of the RFID tag.

[0287] In some embodiments, the RFID detection module may specifically be an antenna. The power of the antennas provided in different storage compartments may be different. Moreover, the power of the antennas in each storage compartment should be able to ensure that the antenna can identify the food ingredients included in its own compartment, so as to avoid an increase in the misidentification rate when the power is too large and incomplete identification of the food ingredients in its own compartment when the power is too small. In a specific implementation, the power of the antenna can be determined in advance according to the space size of each storage compartment, and the power of each antenna can be set in the refrigerator. The larger the space, the greater the power.

[0288] In some embodiments, the refrigerator may further include an RFID processing module. The RFID processing module is respectively connected to each RFID detection module and is configured to control the RFID detection module to transmit a wireless signal and receive the signal of the RFID tag fed back by the RFID detection module.

[0289] In some embodiments, the controller is connected to the RFID detection module to control the RFID detection module to identify the signal of the RFID tag in the storage compartment, obtain the identification information of each RFID tag and the corresponding food ingredient information. The food ingredient information includes an identifier for indicating the type of food ingredient. By displaying this food ingredient information on the display screen, in this way, the user can know what food ingredients are in the freezer compartment.

[0290] In some embodiments, the food ingredient information further includes the shelf life of the food ingredient. According to the shelf life of the food ingredient and the recorded time when the user put the food ingredient in, the freshness of the food ingredient can be monitored. By marking the freshness of each food ingredient in the food ingredient management interface, it is used to prompt the user whether the food ingredient is expired, the time remaining until expiration, and the expiration time, etc.

[0291] In the related art, after the user puts the food ingredient into the storage compartment, the user needs to manually set the putting time of each food ingredient by operating the user interface displayed on the refrigerator display screen. The operation steps are cumbersome and the user experience is poor.

[0292] To improve the intelligent management ability of the refrigerator for food ingredients and enhance the user experience, the present application provides a refrigerator. Its controller detects the opening and closing signals of the refrigerator doors. When it detects that all the refrigerator doors are closed, it instructs the connected RFID detection module to identify the RFID tags in all storage compartments to obtain the identification information of each RFID tag, thereby obtaining a first information set. By comparing the first information set with a second information set, the target tag placed in the storage compartment is determined, and the target placement time corresponding to the target tag is determined according to the current time. Then, the placement time of the food ingredient corresponding to the target tag is updated using the target placement time. Thus, there is no need for the user to manually set the placement time of each food ingredient, which can provide a better user experience and ensure the accuracy of the obtained time.

[0293] Among them, the second information set is an information set generated based on the identification information obtained when all the refrigerator doors were detected to be closed last time.

[0294] Taking the zero - information set obtained when all the refrigerator doors were detected to be closed last time and containing all the RFID identification information as an example, the second information set is generated based on the zero - information set. Specifically, the identification information and removal information of the RFID tags corresponding to the food ingredients removed from the refrigerator last time are added to the zero - information set to obtain the second information set. The removal information includes the marked removal status and removal time of the removed RFID tag. It can be seen that the difference between the second information set and the zero - information set is that the second information set includes the identification information and removal information of the RFID tags that were once placed in the refrigerator and have been removed from the refrigerator.

[0295] Taking the first information set obtained when all the refrigerator doors are detected to be closed this time as an example, a third information set can be generated based on the first information set. Specifically, by comparing the first information set with the second information set, the RFID tags corresponding to the food ingredients removed from the storage compartment this time are determined, that is, the RFID tags whose identification information only exists in the second information set. The identification information and removal information of the RFID tags removed from the storage compartment this time are added to the first information set to generate the third information set. Among them, the removal information of the RFID tags removed from the storage compartment this time includes the marked removal status and the removal time determined according to the current time.

[0296] In some embodiments, the refrigerator further includes a detector for respectively detecting the opening and closing signals of each refrigerator door, recording the opening and closing status of the refrigerator door according to the detected signals, and sending the opening and closing status information to the controller.

[0297] In some embodiments, when the detector detects an opening signal or a closing signal of any one of the cabinet doors, it sends the latest switch state information to the controller. The controller receives the switch state information sent by the detector and analyzes the user's operation behavior on the cabinet door according to the received switch state information. When the received switch state information shows that the current switch states of all cabinet doors are in the closed state, it is determined that all cabinet doors are closed.

[0298] In the embodiments of the present application, the detector can specifically detect the switch signal of the cabinet door by detecting a magnetic sensitive switch or a mechanical switch.

[0299] In some embodiments, the above-mentioned target tag includes a first target tag, which is an RFID tag whose identification information exists only in the first information set. It can be understood that the user first puts the food material identified by the first target tag into the storage room in this operation. For the first target tag, its corresponding target putting time is determined as the current time.

[0300] In some scenarios, the user may take out the food material identified by a certain RFID tag and then put it into the refrigerator again soon. At this time, if the putting time of the food material is updated according to the time when the user puts the food material into the refrigerator again, an incorrect putting time will be recorded.

[0301] To avoid recording an incorrect putting time when the food material put in this operation is the same batch of food materials that the user took out and then put in again soon, in some other embodiments, the controller determines whether there is a second target tag by comparing the first information set with the second information set. The second target tag is an RFID tag whose identification information exists in both the first information set and the second information set and is marked as the removed state in the second information set. It should be noted that the removed time corresponding to the second target tag is also included in the second information set.

[0302] When determining the target putting time corresponding to the second target tag according to the current time, first judge whether the time difference between the current time and the removed time corresponding to the second target tag is greater than a preset threshold. If the time difference between the current time and the removed time corresponding to the second target tag is greater than the preset threshold, it is determined that the target putting time corresponding to the second target tag is the current time; if the time difference between the current time and the removed time corresponding to the second target tag is not greater than the preset threshold, it is determined that the target putting time corresponding to the second target tag is the previous putting time. Exemplarily, the preset threshold can be 2 hours.

[0303] As can be seen from the above examples, if the user puts a certain food ingredient back into the refrigerator within a preset time after taking it out, the input time corresponding to the food ingredient will not be updated, so that incorrect input times can be avoided and the accuracy of the refrigerator automatically obtaining the input time of the food ingredient can be improved.

[0304] In some embodiments, a correspondence between the RFID tag and the food ingredient is established in advance, specifically, a correspondence between the identification information of the RFID tag and the food ingredient information. The controller identifies the identification information of the RFID tag through the RFID detection module, and then searches for the food ingredient information corresponding to the RFID tag from the foregoing correspondence according to the identification information of the RFID tag.

[0305] In some embodiments, the user can perform an update operation on the correspondence between the RFID tag and the food ingredient, such as adding new corresponding information or modifying the food ingredient information corresponding to a certain RFID tag. Among them, modifying the food ingredient information corresponding to a certain RFID tag can enable the same RFID tag to be used to identify different food ingredients successively, which can improve the flexibility of using the RFID tag.

[0306] In some embodiments, the correspondence between the RFID tag and the food ingredient is also referred to as an association relationship. The food ingredient information corresponding to the RFID tag is the food ingredient information associated with the RFID tag.

[0307] In some scenarios, after the user removes a certain RFID tag from the refrigerator, the food ingredient information associated with it is modified. When the user puts the modified RFID tag back into the refrigerator again, since the food ingredient information corresponding to the RFID tag is different before and after, if the input time corresponding to the RFID tag is not updated, an incorrect input time will be recorded.

[0308] For the above scenario, to avoid recording the wrong placement time due to changes in the food ingredient information corresponding to the RFID tag, first, when modifying the food ingredient information corresponding to the RFID tag, add a mark of the re - associated state to the identification information of the RFID tag to indicate that the current food ingredient information corresponding to the RFID tag is different from the past corresponding food ingredient information. Second, when the controller obtains the first information set, it obtains the identification information of each RFID tag in the storage room. Among them, when the current food ingredient information corresponding to the identification information is different from the past corresponding food ingredient information, the identification information carries a mark of the re - associated state, and this re - associated state is used to indicate that the current associated food ingredient information of the RFID tag is different from the previous associated food ingredient information, so as to obtain the first information set. Furthermore, the controller can determine whether the food ingredient information corresponding to each RFID tag before and after is different by judging whether the identification information of each RFID tag is marked with the re - associated state. Then, when comparing the first information set with the second information set to determine the target tag, traverse and judge whether each identification information in the first information set is marked as the re - associated state, and determine that the RFID tag whose identification information exists in both the first information set and the second information set and is marked as the re - associated state in the first information set is the third target tag. For the third target tag, determine the current time as the target placement time corresponding to the third target time.

[0309] As can be seen from the above example, when the user puts the RFID tag associated with new food ingredient information into the refrigerator again, the placement time of the food identified by the RFID tag will be updated according to the current time, which can avoid recording the wrong placement time and improve the accuracy of the refrigerator automatically obtaining the food placement time.

[0310] In some embodiments, display / update the food ingredient management interface according to the target tag and the corresponding target placement time, so that the placement time of the food identified by the target tag in the food ingredient management interface is the target placement time corresponding to the target tag.

[0311] In some embodiments, in the food ingredient management interface, the food ingredients in the refrigerator are all displayed in the form of food ingredient icons, pictures and texts, etc. In addition, function controls can also be drawn in the user interface, such as RFID tag identification controls, food ingredient addition controls, etc.

[0312] In some embodiments, the food ingredient management interface may include multiple food ingredient display areas and function controls. One food ingredient display area may correspond to one type of food ingredient or one storage compartment. Each food ingredient display area is used to display the food ingredient information corresponding to the RFID tag in the refrigerator. Among them, the food ingredient information corresponding to the type of food ingredient is displayed in the food ingredient display area corresponding to the type of food ingredient, and the food ingredient information of the food ingredients in the corresponding storage compartment is displayed in the food ingredient display area corresponding to the storage compartment. The food ingredient information displayed in the food ingredient management interface includes but is not limited to food ingredient icons, food ingredient names, and freshness indicators of food ingredients. Among them, the food ingredient icons can be generated based on the pictorial pictures of the food ingredients; the freshness indicators of the food ingredients are generated according to the freshness of the food ingredients, and are used to show any one or more of the time when the food ingredient is put in, the remaining time until expiration, and the expiration time. The freshness of the food ingredient can specifically be the time when the food ingredient is put in, the remaining time until expiration, or the expiration time (or whether it has expired). The function controls in the food ingredient management interface include but are not limited to controls for triggering RFID tag identification, controls for adding food ingredient information, and controls for displaying recipe information, etc.

[0313] Refer to Figure 4 , the food ingredient management interface is divided into two display areas on the left and right; among them, the left area includes an RFID tag identification control and food ingredient display areas corresponding to each type of food ingredient, such as fruits and vegetables. Each food ingredient display area displays the food ingredient icons and food ingredient names of the corresponding type, such as in the food ingredient display area corresponding to fruits, there are "apple" and its icon, "blueberry" and its icon, etc.; the right area includes a recommended recipe control and food ingredient display areas corresponding to each storage compartment, such as the refrigerating compartment, the variable temperature compartment, the freezing compartment, etc. Each food ingredient display area displays the corresponding food ingredient icons and food ingredient names, such as in the food ingredient display area corresponding to the refrigerating compartment, there are "apple" and its icon, "broccoli" and its icon, etc. In Figure 4 the shown food ingredient management interface, each food ingredient icon has at least one identification bit, and at least one identification bit is used to load the freshness indicator of the food ingredient. The loaded freshness indicator is generated according to the freshness of the food ingredient. The freshness of the food ingredient is at least one of the remaining time until expiration, the expiration time, and the time when the food ingredient is put in, and can be calculated based on the time when the food ingredient is put in and the shelf life of the food ingredient. For example, the freshness indicator of "apple" in the food ingredient display area corresponding to the refrigerating compartment is "expired", and the freshness indicator of grapes is "remaining 1 day", etc.

[0314] In addition, in some embodiments, the refrigerator provided by the present application also provides a function of tracing the last time the food ingredient was put in.

[0315] Specifically, when displaying as Figure 4After the food ingredient management interface shown, the controller controls to display a food ingredient list interface on the upper layer of the food ingredient management interface, and the food ingredient information corresponding to the target label is displayed in the food ingredient list interface; the user can input a first instruction by operating the food ingredient list interface, such as any food ingredient in the food ingredient list or a specified position, or click on a specified function control provided by the food ingredient list interface, etc. The controller receives the first instruction input by the user and displays a food ingredient editing interface for editing the specified food ingredient. The latest putting time and / or the previous putting time of the specified food ingredient are displayed in the food ingredient editing interface; the user can input a second instruction by operating the food ingredient editing interface; the controller receives the second instruction input by the user in the food ingredient editing interface and modifies the putting time corresponding to the specified food ingredient to the previous putting time.

[0316] Figure 21 This is a food ingredient list interface shown according to some exemplary embodiments of the present application. As Figure 21 shown, this interface shows the newly added food ingredients in the refrigerator after the user's current operation, that is, the food ingredients corresponding to the target label. The user can input a first instruction by clicking on the food ingredient icon in this interface.

[0317] Figure 22 This is a food ingredient editing interface shown according to some exemplary embodiments of the present application. Specifically, it is the interface that the user enters after clicking on the food ingredient icon in the Figure 21 shown interface. As Figure 22 shown, this interface shows the name, shelf life, the target putting time (putting time) determined through the above embodiments, and a function control ("change to the previous putting time") for tracing the previous putting time of this food ingredient, etc. The user can input a second instruction by clicking on the "change to the previous putting time" control in this interface. The user can also input an instruction indicating the completion of editing by clicking on the "confirm" control in this interface, or input an instruction indicating the cancellation of editing by clicking on the "cancel" control in this interface.

[0318] The present application also provides a food ingredient management method. Figure 23 This is a flowchart of the method shown according to an exemplary embodiment of the present application. As Figure 23 shown, the method may include:

[0319] Step 601, when it is detected that all the cabinet doors are closed, obtain a first information set, and the first information set includes the identification information of each RFID tag in the storage chamber.

[0320] The food ingredient management method provided by this application is applied to a refrigerator, and the execution subject of this method includes but is not limited to the controller of the refrigerator. The controller detects the switch signal of the refrigerator door through a detector connected thereto. When it detects that all refrigerator doors are closed, it instructs the RFID detection module connected thereto to start identifying the signals of each RFID tag in the refrigerator to obtain the identification information of the RFID tags, and the identification information of each obtained RFID tag forms a first information set.

[0321] Step 602: Compare the first information set with the second information set to determine the target tags placed in the storage room, and determine the target placement time corresponding to the target tags according to the current time. The second information set is an information set generated based on the identification information obtained when it was last detected that all refrigerator doors were closed.

[0322] The target tags include a first target tag, a second target tag, and a third target tag. The first target tag refers to an RFID tag whose identification information only exists in the first information set. It can be understood that the first target tag is an RFID tag that is first placed in the refrigerator through this operation; the second target tag refers to an RFID tag whose identification information exists in both the first information set and the second information set and is marked as the removed state in the second information set. It can be understood that the second target tag was removed from the refrigerator before this operation and is placed in the refrigerator again through this operation; the third target tag refers to an RFID tag whose identification information exists in both the first information set and the second information set and is marked as the re-associated state in the first information set. The re-associated state indicates that the food ingredient information currently associated with the RFID tag is different from the food ingredient information associated last time.

[0323] For the first target tag and the third target tag, determine the current time as the target placement time corresponding to them; for the second target tag, when the time difference between the current time and the removal time corresponding to the second target tag is greater than a preset threshold, determine the current time as the target placement time corresponding to it. When the time difference between the current time and the removal time corresponding to the second target tag is not greater than the preset threshold, determine the last placement time corresponding to it as its target placement time.

[0324] Step 603: Display the food ingredient management interface, and the food ingredient information corresponding to each RFID tag in the storage room and the freshness identifier of the food ingredients are displayed in the food ingredient management interface. The freshness identifier of the food ingredients identified by the target tags is generated according to the target placement time corresponding to the target tags.

[0325] For example, in Figure 4In the shown food ingredient management interface, each storage room corresponds to a food ingredient display area, which is used to display the food ingredient information and the freshness label of the food ingredients in the corresponding storage room. The freshness label is used to show the freshness of the food ingredients. The freshness of the food ingredients can specifically be the putting-in time of the food ingredients, the remaining time until expiration, whether it has expired, or the expiration time.

[0326] In step 603, the food ingredient management interface is displayed according to the target label and the target putting-in time corresponding to the target label. Specifically: First, the freshness of the food ingredient identified by the target label is determined according to the target putting-in time corresponding to the target label. For example, the remaining time until expiration of the food ingredient is calculated based on the target putting-in time and the shelf life of the food ingredient, or it is determined whether the food ingredient has expired, or the expiration time of the food ingredient is calculated, etc.; Then, a freshness label of the food ingredient is generated according to the freshness of the food ingredient, and the food ingredient information corresponding to the target label and the freshness label of the food ingredient are loaded and displayed on the food ingredient management interface.

[0327] It should be noted that the number of target labels can be one or more. The target putting-in times corresponding to each target label determined according to the current time may be the same or different. For example, the target putting-in times corresponding to the first target label and the third target label are both the current time, and the target putting-in time corresponding to the second target label may be the previous putting-in time.

[0328] The embodiment of the present application also provides a computer-readable non-volatile storage medium. Among them, the storage medium can store a program, and when the program is executed, it can include some or all of the steps in the embodiments of the display method of the food ingredient management interface provided by the present application. The storage medium can be a magnetic disk, an optical disc, a read-only memory (ROM), or a random access memory (RAM), etc.

Claims

1. A refrigerator, characterized in that, comprising: a box body with a storage chamber inside, and the food materials in the storage chamber are identified by RFID tags in the storage chamber; a box door provided at the opening of the storage chamber; a display screen provided on the box door for displaying a food material management interface; wherein, the food material management interface includes multiple food material display areas, and food material controls generated according to the food material information associated with the RFID tags are displayed in the food material display areas; a controller for: when it is detected that all box doors are closed, obtaining a first information set, the first information set including the identification information of each RFID tag in the storage chamber; obtaining a second information set, the second information set being an information set generated from the identification information obtained when all box doors were detected to be closed last time; comparing the first information set with the second information set to determine a target tag placed in the storage chamber, and determining a target placement time corresponding to the target tag according to the current time, the target tag including a third target tag, the third target tag being an RFID tag whose identification information exists in both the first information set and the second information set and is marked as a re-associated state in the first information set, and the re-associated state is used to represent that the food material information currently associated with the RFID tag is different from the food material information associated last time; updating the food material management interface according to the food material information associated with the target tag and the target placement time.

2. The refrigerator according to claim 1, characterized in that, the target tag includes a first target tag, the first target tag being an RFID tag whose identification information only exists in the first information set; and the controller is further used for: setting the current time as the target placement time corresponding to the first target tag.

3. The refrigerator according to claim 1, characterized in that, the target tag includes a second target tag, the second target tag being an RFID tag whose identification information exists in both the first information set and the second information set and is marked as a removed state in the second information set; and the controller is further used for: when the time difference between the current time and the corresponding removal time of the second target tag is greater than a preset threshold, setting the current time as the target placement time corresponding to the second target tag; when the time difference between the current time and the corresponding removal time of the second target tag is less than or equal to the preset threshold, setting the previous placement time of the second target tag as the target placement time corresponding to the second target tag.

4. The refrigerator according to claim 1, characterized in that, the RFID tag includes a first attribute value, the first attribute value being used to represent the storage chamber associated with the RFID tag, and the food material controls corresponding to the RFID tags with the same first attribute value are displayed in the same food material display area, and the food material controls corresponding to the RFID tags with different first attribute values are displayed in different food material display areas.

5. The refrigerator according to claim 4, characterized in that, the controller is further used for: obtaining the first attribute value of the target tag; Determine the target storage room associated with the target label and the target food display area corresponding to the target storage room according to the first attribute value; Draw the food control corresponding to the target label in the target food display area.

6. The refrigerator according to claim 1, wherein, the food control includes a dominant label identifier, and the dominant label identifiers in the same food display area have the same color, and the display label identifiers in different food display areas have different colors.

7. The refrigerator according to claim 6, wherein, the RFID tag includes a second attribute value, and the second attribute value is used to characterize the color corresponding to the dominant label identifier, and the controller is further configured to: Obtain the target color value corresponding to the second attribute value; Draw the dominant label identifier of the food control according to the target color value.

8. The refrigerator according to claim 1, wherein, the food control includes a freshness identifier, and the controller is further configured to: Determine the freshness of the food according to the target putting time, and the freshness includes at least one of the expiration time, the putting time, and the remaining time until the expiration time; Generate a freshness identifier according to the freshness of the food.

9. The refrigerator according to claim 1, wherein, the controller is further configured to: Compare the first information set with the second information set to determine the RFID tag removed from the storage room, and the RFID tag removed from the storage room is the RFID tag whose identification information exists only in the second information set; Add the identification information and removal information of the RFID tag removed from the storage room to the first information set to generate a third information set, where the removal information includes the removal status and removal time marked on the RFID tag removed from the storage room, and the removal time is determined according to the current time.

10. The refrigerator according to claim 9, wherein, the RFID tag includes a third attribute value, and the third attribute value is used to characterize the category of the RFID tag. The category of the RFID tag includes a first type of RFID tag and a second type of RFID tag. The first type of RFID tag is the RFID tag currently placed in the storage room, and the second type of RFID tag is the RFID tag that has been removed from the storage room. The controller determines the RFID tag removed from the storage room, including: Modify the third attribute value of the RFID tag removed from the storage room to mark the RFID tag removed from the storage room as a second type of RFID tag.

11. The refrigerator according to claim 1, wherein, the food controls corresponding to the RFID tags belonging to the same storage room are displayed in the same food display area, and the food controls corresponding to the RFID tags belonging to different storage rooms are displayed in different food display areas.

12. The refrigerator according to claim 11, wherein, it further includes a detector for detecting an opening signal or a closing signal of the refrigerator door, and the controller is further configured to: Receive the switch status information sent by the detector; Determine a target operation box door according to the switch state information, where the target operation box door is the box door whose switch state has changed; Determine a target storage room according to the target operation box door, and display the food information corresponding to the target label in the food display area corresponding to the target storage room, where the target storage room is the storage location of the food identified by the target label.

13. The refrigerator according to claim 12, characterized in that, The controller determines the target storage room according to the target operation box door, including: If the number of the target operation box doors is 1, determine the target storage room according to the target operation box door; If the number of the target operation box doors is greater than 1, determine the preset virtual storage room as the target storage room.

14. The refrigerator according to claim 11, characterized in that, The controller is further configured to: In response to a first instruction input by the user in the food management interface, display a virtual storage interface on the upper layer of the food management interface; wherein, the virtual storage interface displays the food with the storage location being the virtual storage room and the corresponding recommended storage room, and the recommended storage room is determined according to the preset corresponding relationship between the food and the storage room; In response to a second instruction input by the user in the virtual storage interface, modify the storage location of the food in the virtual storage room to the recommended storage room.

15. The refrigerator according to claim 1, characterized in that, The controller is further configured to: When it is detected that all the box doors are closed, identify the RFID tags in the storage room to obtain the tag codes of the RFID tags, where when the subsequent states of all the box doors in the received switch state information are all closed states and the prior state of at least one box door is an open state, it is detected that all the box doors are closed, and the switch state information includes the switch states of all the box doors in the most recent two times; Judge whether the RFID tag is a newly added RFID tag according to the tag code of the RFID tag, where the newly added RFID tag is an RFID tag not associated with food information; If the RFID tag is a newly added RFID tag, obtain the preset food information corresponding to the RFID tag according to the tag code of the RFID tag, and generate a food control corresponding to the RFID tag according to the preset food information to update the food management interface.

16. The refrigerator according to claim 15, characterized in that, The controller is further configured to: If the RFID tag is not a newly added RFID tag, obtain the food information associated with the RFID tag according to the tag code of the RFID tag to update the food control corresponding to the RFID tag in the food management interface.

17. The refrigerator according to claim 15, characterized in that, The controller judges whether the RFID tag is a newly added RFID tag according to the tag code of the RFID tag, including: Obtain a first code written in a first code segment from the tag code, and the first code is set according to a preset composition rule; Search for the first encoding of the RFID tag in the local information set, where the local information set includes the first encodings of RFID tags associated with ingredient information; If the first encoding of the RFID tag does not exist in the local information set, determine that the RFID tag is a newly added RFID tag, obtain the preset ingredient information corresponding to the RFID tag according to the tag encoding of the RFID tag, and save the tag encoding of the RFID tag and the preset ingredient information to the local information set; If the first encoding of the RFID tag exists in the local information set, determine that the RFID tag is not a newly added RFID tag.

18. The refrigerator according to claim 15, wherein, The controller obtains the preset ingredient information corresponding to the RFID tag according to the tag encoding of the RFID tag, including: Obtain the second encoding written in the second code segment from the tag encoding; Obtain the preset ingredient information corresponding to the RFID tag according to the preset correspondence between the second encoding of the RFID tag and the ingredient information.

19. The refrigerator according to claim 18, wherein, The controller obtains the preset ingredient information corresponding to the RFID tag according to the preset correspondence between the second encoding of the RFID tag and the ingredient information, including: If the second encoding of the RFID tag is a predetermined encoding, obtain the preset default filling information as the preset ingredient information of the RFID tag; If the second encoding of the RFID tag is a non-predetermined encoding, obtain the preset ingredient information corresponding to the RFID tag according to the preset correspondence between the second encoding of the RFID tag and the ingredient information.

20. The refrigerator according to claim 19, wherein, The controller is further configured to: Receive a user operation on a target ingredient control; In response to the user operation, determine whether the target ingredient control is an ingredient control generated according to the default filling information; If the target ingredient control is an ingredient control generated according to the default filling information, display an ingredient editing interface for receiving target ingredient information input by the user; If the target ingredient control is not an ingredient control generated according to the default filling information, display an ingredient details interface for displaying the ingredient information corresponding to the target ingredient control.

Citation Information

Patent Citations

  • Refrigerator

    CN105444515A

  • Refrigerator control method and refrigerator

    CN106705564A