CN112417282B - Information recommendation method, food storage equipment and server - Google Patents

Information recommendation method, food storage equipment and server Download PDF

Info

Publication number
CN112417282B
CN112417282B CN202011312181.3A CN202011312181A CN112417282B CN 112417282 B CN112417282 B CN 112417282B CN 202011312181 A CN202011312181 A CN 202011312181A CN 112417282 B CN112417282 B CN 112417282B
Authority
CN
China
Prior art keywords
food
storage device
target
food material
dishes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011312181.3A
Other languages
Chinese (zh)
Other versions
CN112417282A (en
Inventor
王光强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Juhaokan Technology Co Ltd
Original Assignee
Juhaokan Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Juhaokan Technology Co Ltd filed Critical Juhaokan Technology Co Ltd
Priority to CN202011312181.3A priority Critical patent/CN112417282B/en
Publication of CN112417282A publication Critical patent/CN112417282A/en
Priority to PCT/CN2021/114203 priority patent/WO2022042516A1/en
Priority to CN202180051976.XA priority patent/CN116097254A/en
Priority to PCT/CN2021/116910 priority patent/WO2022068536A1/en
Application granted granted Critical
Publication of CN112417282B publication Critical patent/CN112417282B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • G06K17/0022Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
    • G06K17/0029Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device the arrangement being specially adapted for wireless interrogation of grouped or bundled articles tagged with wireless record carriers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Cold Air Circulating Systems And Constructional Details In Refrigerators (AREA)

Abstract

The application discloses an information recommendation method, food storage equipment and a server, and belongs to the technical field of electronics. The information recommendation method comprises the following steps: a dish recommending request is sent to a server; receiving recommendation information of dishes sent by a server based on a dish recommendation request; displaying recommendation information of dishes; wherein the recommended information of the dishes is determined by the server based on the food stored in the target food storage device and the food stored in the auxiliary food storage device satisfying the target condition, the target condition including: the distance from the target food storage device is less than a distance threshold, and at least one of login information of a target account number logged on the target food storage device is stored. The problem that food storage equipment's function is comparatively single has been solved to this application. The food storage and dish recommendation method is used for food storage and dish recommendation.

Description

Information recommendation method, food storage equipment and server
Technical Field
The application relates to the technical field of electronics, in particular to an information recommendation method, food storage equipment and a server.
Background
With the development of electronic technology, demands for use intellectualization and multifunctionalization of home appliances such as refrigerators are increasing. In the related art, the refrigerator is only used for storing food materials, and the refrigerator has a single function.
Disclosure of Invention
The application provides an information recommendation method, food storage equipment and a server, which can solve the problem that the functions of the food storage equipment are single. The technical scheme is as follows:
in one aspect, there is provided an information recommendation method for a target food storage apparatus, the method comprising:
a dish recommending request is sent to a server;
receiving recommendation information of dishes sent by the server based on the dish recommendation request;
displaying the recommendation information of the dishes;
wherein the recommended information of the dishes is determined by the server based on the food materials stored in the target food material storage device and the food materials stored in the auxiliary food material storage device satisfying target conditions including: the distance from the target food storage device is smaller than a distance threshold value, and at least one of login information of a target account number logged on the target food storage device is stored.
In another aspect, an information recommendation method is provided, and the method is used for a server, and includes:
receiving a dish recommendation request sent by target food storage equipment;
determining, based on the dish recommendation request, an auxiliary food storage device that meets a target condition, the target condition comprising: at least one of a distance from the target food storage device being less than a distance threshold and login information storing a target account number logged on the target food storage device;
Determining recommended information of dishes based on the food materials stored in the target food material storage device and the food materials stored in the auxiliary food material storage device;
and sending the recommended information of the dishes to the target food storage equipment.
In still another aspect, there is provided a food material storage apparatus including:
a storage chamber for storing food materials;
the communication interface is used for communicating with the server;
a controller for: sending a dish recommendation request to the server through the communication interface; receiving recommendation information of dishes sent by the server based on the dish recommendation request, wherein the recommendation information of the dishes is determined by the server based on the food materials stored in the target food material storage device and the food materials stored in the auxiliary food material storage device meeting target conditions, and the target conditions comprise: at least one of a distance from the target food storage device being less than a distance threshold and login information storing a target account number logged on the target food storage device;
and the display screen is used for displaying the recommendation information of the dishes.
In yet another aspect, a server is provided, the server comprising:
A network interface unit for communicating with the food storage device;
a processing unit for:
receiving a dish recommendation request sent by target food storage equipment through the network interface unit;
determining, based on the dish recommendation request, an auxiliary food storage device that meets a target condition, the target condition comprising: at least one of a distance from the target food storage device being less than a distance threshold and login information storing a target account number logged on the target food storage device;
determining recommended information of dishes based on the food materials stored in the target food material storage device and the food materials stored in the auxiliary food material storage device;
and sending the recommended information of the dishes to the target food storage equipment through the network interface unit.
The beneficial effects that this application provided technical scheme brought include at least:
in the information recommendation method provided by the application, the target food storage device can store food and can also recommend dishes, and the target food storage device recommends dishes to a user, and the dishes are determined according to the food stored in the target food storage device and the food stored in the auxiliary food storage device. Therefore, proper dishes can be recommended to the user based on the food materials in the plurality of food material storage devices which can be acquired by the user, and the richness of the dishes recommended by the target food material storage device is ensured. Therefore, the target food material storage equipment has rich functions and higher use flexibility.
Drawings
Fig. 1 is a schematic structural diagram of an information recommendation system according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of a food storage device according to an embodiment of the present disclosure;
fig. 3 is a schematic structural diagram of a server according to an embodiment of the present application;
FIG. 4 is a flowchart of an information recommendation method according to an embodiment of the present application;
FIG. 5 is a flowchart of another information recommendation method provided in an embodiment of the present application;
FIG. 6 is a flowchart of yet another information recommendation method provided in an embodiment of the present application;
fig. 7 is a display interface diagram of a display screen of a food storage device according to an embodiment of the present disclosure;
fig. 8 is a display interface diagram of a display screen of another food storage device according to an embodiment of the present disclosure;
fig. 9 is a display interface diagram of a display screen of still another food storage device according to an embodiment of the present application;
fig. 10 is a display interface diagram of a display screen of still another food storage device according to an embodiment of the present disclosure;
fig. 11 is a schematic view of a display interface of a display screen of a food storage device according to another embodiment of the present disclosure;
fig. 12 is a schematic view of a display interface of a display screen of another food storage device according to another embodiment of the present disclosure;
Fig. 13 is a schematic view of a display interface of a display screen of another food storage device according to another embodiment of the present disclosure;
fig. 14 is a flowchart of still another information recommendation method provided in an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present application more apparent, the embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
With the development of electronic technology and artificial intelligence internet of things (AIoT; artificial Intelligence & Internet of Things), the requirements for various household appliances are higher and higher, and the intelligent management of food materials and intelligent recommendation of information in a refrigerator are one of the trends of refrigerator development at present. The refrigerator has single function at present, and even if the refrigerator has an information recommending function, the refrigerator has low information recommending flexibility.
Fig. 1 is a schematic diagram of an information recommendation system provided in an embodiment of the present application. The information recommendation system may include a server 20 and a plurality of food storage devices 10 that are communicatively connected, where the food storage devices 10 may be devices capable of storing food, such as a refrigerator, a freezer, a wine cabinet, and a vegetable and fruit cabinet. The present embodiment exemplifies that the plurality of food material storage apparatuses 10 includes two food material storage apparatuses, such as a target food material storage apparatus and a standby food material storage apparatus. It should be noted that the information recommendation system may include one server 20 or a plurality of servers 20, and fig. 1 illustrates an example in which the information recommendation system includes only one server 20.
It should be noted that, the server 20 in the embodiment of the present application may be one server, or may be a server cluster formed by a plurality of servers. The food holding apparatus 10 may be in data communication with the server 20 via a variety of communication means, such as allowing the food holding apparatus 10 to be communicatively coupled via a local area network (Local Area Network, LAN), wireless local area network (Wireless Local Area Network, WLAN) and other networks. The server 20 may provide various contents to the food storage apparatus 10 through the network.
Fig. 2 is a schematic structural diagram of a food storage device according to an embodiment of the present application. As shown in fig. 2, the food material storage apparatus 10 may include: a housing 101, a door 102, a display 103, a communication interface and a controller (not shown in fig. 2). The cabinet 101 includes a storage chamber having an opening K; the door 102 is movably connected with the casing 101 and is used for shielding the opening K; the display 103 is located on the surface of the door 102 facing away from the opening K for displaying a graphical user interface (Graphical User Interface, GUI). The display 103 is illustratively a touch display on which a user may operate to cause the controller to receive a corresponding instruction. The communication interface is a component for communicating with an external device or an external server according to various communication protocol types. For example, the communication interface may be a Wifi chip, a bluetooth communication protocol chip, a wired ethernet communication protocol chip, or other network communication protocol chip or a near field communication protocol chip. The controller controls the operation of the food storage device 10 and responds to user operations through various software control programs in the food storage device. Optionally, application software may be further installed in the food material storage device, icons of each application software may be displayed on the display screen 103, a user may click on an icon of the application software, and further the controller may start the application software according to the operation, and control the display screen 103 to display an interface corresponding to the application software. The communication interface and the controller may be located at any position inside or outside the casing 101 and the door 102, and the setting position of the communication interface and the controller is not limited in the embodiment of the present application.
Optionally, the food storage device may further include a plurality of structures including an image collector (such as a video camera or a camera), a door switch detector, a speaker, a microphone, and a memory, and the plurality of structures may be communicatively connected to the controller. At least one of the speaker and the display screen can be used as an information output component to output information for interaction with a user; at least one of the microphone and the display screen may be used as an information input component to receive information of a user interaction with the food storage device. When the information output assembly comprises a loudspeaker, the information output by the information output assembly is voice information played by the loudspeaker; when the information output component comprises a display screen, the information output by the information output component is information (such as text or image information) displayed by the display screen. When the information input assembly comprises a microphone, the information input by the information input assembly is voice information collected by the microphone; when the information input component comprises a display screen, the information input by the information input component is information (such as text or image information) which is operated on the display screen by a user to trigger the display screen to display.
Optionally, the image collector may be configured to collect an external environmental scene to adaptively change the display parameters; and the device can also be used for collecting the attribute of the user or interacting gestures with the user so as to realize the function of interaction with the user. For example, the food material storage device may include a first image collector 104a and a second image collector 104b. The first image collector 104a may be used to collect images of food materials in the storage compartment, e.g., the first image collector 104a is located at the top of the cabinet 101; the second image collector 104b may be used to collect images of the environment outside the storage room or collect interactive gestures of the user, etc., the second image collector 104b is located outside the storage room, such as above the display 103. Alternatively, the first image collector 104a may collect images in the storage chamber when the door of the food storage apparatus is in an open state, and stop collecting images when the door of the food storage apparatus is in a closed state. Alternatively, the first image collector 104a may be located in the storage chamber, and the first image collector 104a may collect an image of the food in the storage chamber when the door of the food storage apparatus is in a closed state. Optionally, a light source may be further provided in the storage chamber for illuminating the storage chamber when the door of the food material storage apparatus is in a closed state, so that the first image collector 104a collects an image of the food material in the storage chamber. The first image collector 104a may also be located at other positions, such as the top of the door 102, which is not limited in the embodiments of the present application. It should be noted that, the "top" of a structure in the embodiments of the present application is that end of the structure far away from the ground when the food storage device is placed on the ground for normal use.
Alternatively, the memory may be provided in the housing or door, or may be independent of the housing and door. The memory can be used for storing images acquired by the image acquisition device, and the controller can be used for identifying the food material images to obtain identification results and other information needing to be stored. Alternatively, a door switch detector may be used to detect whether the door is in an open state or a closed state. For example, the door opening and closing detector may be provided to a position in the housing that can be in contact with the door, and the door is determined to be in an open state when the door opening and closing detector is not in contact with the door, and is determined to be in a closed state when the door opening and closing detector is in contact with the door. The controller can control the display screen to display the identification result of the food material image or other information, and the display screen is used as an information output component. The display screen can also be a touch display screen, at the moment, a user can interact with the food storage device through the touch display screen, for example, the user can perform touch control on the touch display screen to trigger the controller to generate corresponding instructions, the generated instructions are executed, and at the moment, the display screen is used as an information input component.
Alternatively, the speaker and microphone may be provided on the cabinet or on the door. For example, the speaker and microphone may be co-located with the image collector. For example, the speaker, the microphone and the image collector may together form a sensing module, the sensing module is disposed at the top of the housing, the sensing module may be connected to a driving member, and the driving member may be used to drive the sensing module to extend or retract from the top of the housing. The controller can control the loudspeaker to send out voice information so as to prompt the user to perform corresponding operation. The controller may control the microphone to collect sound information in the environment in which the food storage device is located, so as to generate a corresponding instruction.
Optionally, the controller may control the driving part to move the sensing module according to a state (an open state or a closed state) of the door or a voice command issued by a user. For example, when the controller determines that the door is in the opened state, the driving part may be controlled to push out the sensing module in a direction approaching the door, and when the sensing module is pushed out to a predetermined position, the driving part may be controlled to stop the push-out action. Then triggering the image collector in the sensing module to work. When the controller determines that the door is in a closed state, the image collector can be controlled to stop working, the driving part is controlled to retract the sensing module in a direction far away from the door, and when the sensing module is retracted to the original position, the driving part is controlled to stop retraction.
The controller may include a central processing unit (central processing unit, CPU), a graphics processor (graphics processing unit, GPU) or a combination of CPU and GPU. The processor may further comprise a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (programmable logic device, PLD), or a combination thereof. The PLD may be a complex programmable logic device (complex programmable logic device, CPLD), a field-programmable gate array (field-programmable gate array, FPGA), general-purpose array logic (generic array logic, GAL), or any combination thereof.
The memory is connected with the controller through a bus or other modes, and at least one instruction, at least one section of program, code set or instruction set is stored in the memory, and is loaded and executed by the controller to realize the information recommendation method provided by the embodiment of the application. The memory may be volatile memory (english), non-volatile memory (non-volatile memory) or a combination thereof. The volatile memory may be a random-access memory (RAM), such as a static random-access memory (static random access memory, SRAM), a dynamic random-access memory (dynamic random access memory, DRAM). The non-volatile memory may be a read-only memory (read only memory image, ROM), such as a programmable read-only memory (programmable read only memory, PROM), an erasable programmable read-only memory (erasable programmable read only memory, EPROM), an electrically erasable programmable read-only memory (electrically erasable programmable read-only memory, EEPROM). The nonvolatile memory may be a flash memory (english) or a magnetic memory such as a magnetic tape (english), a floppy disk (english), or a hard disk. The non-volatile memory may also be an optical disc.
Fig. 3 is a schematic structural diagram of a server according to an embodiment of the present application. The server 20 includes a Central Processing Unit (CPU) 201, a system memory 204 including a Random Access Memory (RAM) 202 and a Read Only Memory (ROM) 203, and a system bus 205 connecting the system memory 204 and the central processing unit 201. The server 20 also includes a basic input/output system (I/O system) 206, which facilitates the transfer of information between various devices within the computer, and a mass storage device 207 for storing an operating system 213, application programs 214, and other program modules 215.
The basic input/output system 206 includes a display 208 for displaying information and an input device 209, such as a mouse, keyboard, etc., for the user to input information. Wherein the display 208 and the input device 209 are coupled to the central processing unit 201 via an input output controller 210 coupled to the system bus 205. The basic input/output system 206 may also include an input/output controller 210 for receiving and processing input from a number of other devices, such as a keyboard, mouse, or electronic stylus. Similarly, the input output controller 210 also provides output to a display screen, a printer, or other type of output device.
The mass storage device 207 is connected to the central processing unit 201 through a mass storage controller (not shown) connected to the system bus 205. The mass storage device 207 and its associated computer-readable media provide non-volatile storage for the server 20. That is, the mass storage device 207 may include a computer readable medium (not shown) such as a hard disk or CD-ROM drive.
The computer readable medium may include computer storage media and communication media without loss of generality. Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes RAM, ROM, EPROM, EEPROM, flash memory or other solid state memory technology, CD-ROM, DVD or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices. Of course, those skilled in the art will recognize that the computer storage medium is not limited to the one described above. The system memory 204 and mass storage device 207 described above may be collectively referred to as memory.
According to various embodiments of the present application, the server 20 may also operate by being connected to a remote computer on a network, such as the Internet. That is, the server 20 may be connected to the network 212 through a network interface unit 211 coupled to the system bus 205, or alternatively, the network interface unit 211 may be used to connect to other types of networks or remote computer systems (not shown).
The memory also stores one or more programs, and the central processor 201 implements the information recommendation method provided in the following embodiments of the present application by executing the one or more programs.
In an exemplary embodiment, a non-transitory computer readable storage medium is also provided, such as a memory, including instructions executable by a processor of a server to perform the information recommendation method shown in various embodiments of the present application. For example, the non-transitory computer readable storage medium may be ROM, random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
Fig. 4 is a flowchart of an information recommendation method provided in an embodiment of the present application. The method may be used for a target food material holding apparatus, which may be any one of the plurality of food material holding apparatuses 10 shown in fig. 1, or the food material holding apparatus 10 shown in fig. 2, and the method may include:
Step 401, a dish recommendation request is sent to a server.
Step 402, receiving recommendation information of a dish sent by a server based on the dish recommendation request, wherein the recommendation information of the dish is determined by the server based on food materials stored in a target food material storage device and food materials stored in an auxiliary food material storage device meeting target conditions, and the target conditions include: the distance from the target food storage device is less than a distance threshold, and at least one of login information of a target account number logged on the target food storage device is stored.
Step 403, displaying recommendation information of the dishes.
In summary, in the information recommendation method provided in the embodiments of the present application, the target food storage device is capable of storing food and recommending dishes, and the target food storage device recommends dishes to the user, according to the food stored in the target food storage device and the food stored in the auxiliary food storage device. Therefore, proper dishes can be recommended to the user based on the food materials in the plurality of food material storage devices which can be acquired by the user, and the richness of the dishes recommended by the target food material storage device is ensured. Therefore, the target food material storage equipment has rich functions and higher use flexibility.
Fig. 5 is a flowchart of another information recommendation method provided in an embodiment of the present application. The method may be used with the server 20 shown in fig. 1 or 3, and the method may include:
step 501, receiving a dish recommendation request sent by a target food storage device.
Step 502, determining auxiliary food storage equipment meeting target conditions based on the dish recommendation request, wherein the target conditions comprise: the distance from the target food storage device is less than a distance threshold, and at least one of login information of a target account number logged on the target food storage device is stored.
Step 503, determining recommendation information of dishes based on the food materials stored in the target food material storage device and the food materials stored in the auxiliary food material storage device.
Step 504, sending recommendation information of dishes to the target food storage device.
In summary, in the information recommendation method provided in the embodiments of the present application, the server may determine, according to the food stored in the target food storage device and the food stored in the auxiliary food storage device, recommendation information of a dish, and further send the recommendation information of the dish to the target food storage device, so that the food storage device may display the recommendation information of the dish. Therefore, the target food material storage equipment not only can store food materials, but also can recommend proper dishes to the user based on the food materials in the plurality of food material storage equipment which can be acquired by the user, and the richness of the dishes recommended by the target food material storage equipment is ensured. Therefore, the target food material storage equipment has rich functions and higher use flexibility.
Fig. 6 is a flowchart of still another information recommendation method according to an embodiment of the present application, which may be used in the information recommendation system shown in fig. 1. The following embodiments of the present application explain an information recommendation method provided in the embodiments of the present application by taking an example in which the information recommendation system includes a server, a target food storage device, and a standby food storage device, and a user operates with respect to the target food storage device. As shown in fig. 6, the information recommendation method may include:
step 601, the target food storage apparatus identifies food stored therein.
Alternatively, the food material storage device may perform food material identification when the stored food material changes to determine the food material currently stored in the food material storage device. For example, the food material storage apparatus may identify food materials stored therein when the door is changed from the open state to the closed state. Or, the food material storage device can identify the stored food material in real time when the user stores and takes out the food material, and then the food material stored in the food material storage device is combined with the food material stored originally in the food material storage device to determine the food material stored currently in the food material storage device.
In the first food material recognition method, the food material storage device may perform food material recognition by using an image recognition method.
For example, the controller of the food storage apparatus may control the light source in the storage chamber to be turned on and the image collector in the storage chamber to collect the image of the food in the storage chamber when it is determined by the door switch detector that the door of the food storage apparatus is changed from the opened state to the closed state. The controller can input the image acquired by the image acquisition device into the food material identification model to further obtain an identification result, and determine the type of food materials stored in the food material storage equipment according to the identification result. Or, the controller of the food storage device may control the image collector to collect an image of the opening of the storage chamber when it is determined that the door of the food storage device is changed from the closed state to the open state by the door opening and closing detector, so as to identify the image, determine the access action of the user, and determine the type of food stored or taken by the user. When the user is determined to deposit food materials into the storage chamber, the food materials which are originally stored and the newly deposited food materials are jointly determined to be the food materials which are currently stored in the storage chamber. When the user is determined to take out food materials from the storage chamber, the food materials other than the taken out food materials in the original stored food materials are determined to be the food materials currently stored in the storage chamber. Alternatively, other information of the food material, such as the volume of the food material, the storage position of the food material in the storage room, and the like, may be determined in addition to the type of the food material by means of image recognition.
In the second food material identification method, the food material storage device may perform food material identification by using radio frequency identification (Radio Frequency Identification, RFID).
For example, referring to fig. 2, the food storage apparatus may further include an electronic tag box 105, where the electronic tag box 105 may be used to place electronic tags (not shown in the drawing), and each electronic tag may correspond to one food. It should be noted that fig. 2 illustrates an example in which the tag box 105 is mounted on a surface of the door 102 near the opening K, and alternatively, the tag box may be mounted on a surface of the door 102 far from the opening K. Alternatively, the cassette may be located at any other location on the housing 101 or door 102, which is not limited in this embodiment.
When a user places a certain food in a storage room of the food storage device, the user can take a corresponding electronic tag in the electronic tag box and attach the electronic tag to the food. The controller of the food material storage device may determine the kind of food material stored in the storage chamber according to the food material corresponding to the electronic tag missing in the tag box. The user can take off the electronic tags on the food materials when taking out the food materials from the storage room, and put the electronic tags into the tag box. The controller of the food material storage device may determine the type of food material taken out from the storage chamber according to the food material corresponding to the electronic tag newly added in the tag box. Further, the controller may determine the food material currently stored in the storage chamber in combination with the food material originally stored in the storage chamber.
Optionally, the food storage device may further comprise an antenna, which may be wired to the controller. The controller can emit radio frequency signals through the antenna, and the emitted radio frequency signals can cover a certain range around the antenna. When the electronic tag is in the range, the radio frequency signal can be received, and information stored in the electronic tag is sent to the antenna by means of energy obtained under the excitation of the radio frequency signal, for example, the information is the identification of the electronic tag; further, the controller can receive information sent by the electronic tag through the antenna so as to determine food materials corresponding to the electronic tag. Alternatively, the antenna may be located in a tag case, such as in the bottom of the tag case, which is made of a material that is capable of shielding radio frequency signals, such as a material of the tag case may comprise metal. At this time, the radio frequency signal emitted by the antenna can only cover the space in the tag box, so that only the electronic tag in the tag box can receive the radio frequency signal emitted by the antenna and send the information stored in the electronic tag to the antenna; the controller may only detect the electronic tag in the tag cassette. Alternatively, the controller may also adjust the transmitting power of the rf signal so that the rf signal covers only the space in the tag box, and the tag box may be made of any material.
Optionally, the food material storage device may further include a reader, which may be connected to the antenna, for transmitting radio frequency signals through the antenna and receiving information transmitted by the electronic tag through the antenna. The reader can be in communication connection with the controller, and the information sent by the electronic tag is sent to the controller after the information is received.
In another alternative manner of determining the food material, the user may perform an operation on the display screen to input the currently performed operation as the food material storing operation or the food material taking operation each time the food material is stored in or taken out of the storage room, and may also input the kind of the stored food material and the kind of the taken out food material. The controller may determine the food materials currently stored in the storage compartment according to the type of operation input by the user and the kind of the food materials. Optionally, the user may also input other information such as the storage location of the food material, the volume of the food material, and the shelf life.
It should be noted that, step 601 may be specifically performed by a controller in the target food storage apparatus.
Step 602, the target food storage device obtains the identifier of the connected local area network.
For example, the target food storage device may be connected to a local area network, and connected to a server through the local area network, and the identifier of the local area network may be an external internet protocol (Internet Protocol Address, IP) address of the local area network. The target food storage device may obtain the identifier of the local area network in its network connection information.
It should be noted that, step 602 may be specifically performed by a controller in the target food material storage device.
Step 603, the target food storage device sends information of the food stored therein to the server, and the target food storage device connects with the identification of the local area network.
The information of the food material may include a kind of the food material. Optionally, the information of the food material may further include a shelf life, a volume, a storage location in the storage room, and the like of the food material, which is not limited in the embodiment of the present application. Optionally, the target food material storage device may also send an identification of the target food material storage device to the server at the same time when sending information of the food material stored therein, so that the server stores the information of the food material from the device dimension. Optionally, a target account number may be logged on the target food storage device, and the target food storage device may further send the target account number to the server when sending information of the food stored therein, so that the server stores the information of the food together from the device dimension and the account dimension.
The target food storage device may also send an identification of the network to which it is connected to the server, so that the server stores the identification of the network to which the target food storage device is connected, and determines the location of the target food storage device through the identification of the network. For example, when the target food material storage device sends the information of the food material stored in the target food material storage device to the server, the identifier of the local area network can be sent to the server at the same time, so that the number of times of information interaction between the target food material storage device and the server can be reduced, and network overhead can be reduced. For example, the target food material storage device may transmit the identification of the local area network to which the target food material storage device is connected only when information of the food material stored therein is transmitted to the server for the first time; or the target food storage apparatus may also transmit the identification of the local area network to which it is currently connected each time information of the food stored therein is transmitted to the server.
Alternatively, the target food storage device may also send the server an identification of the local area network to which it is connected separately, rather than sending information of the food stored therein at the same time. For example, the target food storage device may send an identification of the local area network to which it is currently connected to the server when the local area network to which it is connected changes; or the target food holding apparatus may also periodically send the server an identification of the local area network to which it is currently connected. After receiving the identification of the local area network sent by the target food storage device each time, the server can update the stored identification of the local area network corresponding to the target food storage device.
It should be noted that, step 603 may be specifically performed by the controller in the target food storage device controlling the communication interface.
Step 604, the server stores information of the food material stored in the target food material storage device and an identification of a local area network to which the target food material storage device is connected.
The server may store the information of the food material sent by the target food material storage device and the identifier of the local area network into a storage space corresponding to the target food material storage device, where the storage space may be used to store the information of the food material stored in the related information of the target food material storage device. Alternatively, the server may store the correspondence relationship between the identifier of each food material storage device, the identifier of the local area network to which each food material storage device is connected, and the information of the food materials stored in each food material storage device in a certain storage space in a table manner.
It should be noted that, step 604 may be specifically executed by a central processing unit in the server, so as to store the information to be stored in the memory of the server.
In the embodiment of the present application, the food material storage device is used to identify the food material, further determine the food material stored in the food material storage device, and send the information of the food material to the server. Alternatively, the food material storage device may directly send the captured image of the food material to the server, and the server may identify the food material based on the image, determine the food material stored in the food material storage device, and further directly store information of the food material stored in the food material storage device. Optionally, the server may also send information of the identified food material to the food material storage device for the food material storage device to display and store the information of the food material.
Optionally, fig. 7 is a display interface diagram of a display screen of a food material storage device provided in an embodiment of the present application, fig. 8 is a display interface diagram of a display screen of another food material storage device provided in an embodiment of the present application, and fig. 9 is a display interface diagram of a display screen of another food material storage device provided in an embodiment of the present application. For example, after closing the door of the food storage device, the user may operate on the display screen to trigger the display screen to display the food stored in the currently stored storage compartment. For example, a food management button may be displayed on the display screen, and the user may click on the button to trigger the display screen to display the food management interface shown in fig. 7. Optionally, the storage chamber of the food material storage apparatus includes a plurality of chambers including a refrigerating chamber, a temperature changing chamber and a freezing chamber, and the controller may determine the food material stored in each chamber and control the display screen to display information of the food material stored in each chamber in a different region in the food material management interface. As shown in fig. 7, the food material management interface includes: a representative picture P1 of each food material stored in the corresponding bin may be displayed in each of the first region D1 corresponding to the refrigerating chamber, the second region D2 corresponding to the temperature changing chamber, and the third region D3 corresponding to the freezing chamber, and the name of the food material (e.g., tomato in fig. 7) is displayed below the representative picture P1.
Optionally, as shown in fig. 7, a plurality of target controls may also be displayed in the food material management interface. The plurality of target controls may include a menu recommendation control J1, an add food material control J2, and a take photo control J3, for example. The user can trigger the controller to execute the corresponding instruction by clicking the corresponding control. For example, when the user clicks the food adding control J2, the controller may be triggered to control the display screen to display a virtual keyboard, and the user may input the food type through the virtual keyboard, so that the controller may store the food type, and control the display screen to display a representative picture and a name of the food type in a corresponding area in the food management interface. For example, when the user clicks the photographing control J3, the controller may control the image collector to collect an image of food materials in the storage room, and identify the collected image, so as to control the display screen to display the food material identification interface shown in fig. 8.
For example, an image collector may be provided in each of the storage compartments. As shown in fig. 8, the food material identification interface may include images of the food material in each bin acquired by the image acquisition assembly, such as image 1 being an image of the food material in the refrigerator, image 2 being an image of the food material in the temperature change compartment, and image 3 being an image of the food material in the freezer. The food material identification interface may further include identification results of the food materials in the respective bins, for example, the identification result of each food material may be displayed in the form of the representative picture P2, or may also be displayed in the form of the name of the food material, or may be displayed in the form of the representative picture in combination with the name of the food material. Optionally, the recognition result of each food material also has a corresponding deletion control J4, for example, the deletion control J4 may be displayed with an icon representing a small circle with a bar in the middle displayed in the upper right corner of the picture P2. The user may click on the delete control J4 to delete the corresponding recognition result. Optionally, the food material identification interface may also include a re-identification control J5 and a one-key entry control J6. The user may click on the re-identification control J5 to trigger the controller to re-identify the food items stored in the storage compartment. The user can click the one-key input control J6 to trigger the controller to store and display the information of the food materials in the identified chambers, for example, the controller can control the display screen to display the input food material display interface shown in fig. 9. The entered food material display interface may include information for newly added food materials in each bin, such as including representative pictures and food material names for each food material. Therefore, when the user triggers the display screen to display the food material management interface again, the information of the newly input food material can be included in the food material management interface, namely, the information of the food material in the input food material display interface.
Step 605, the standby food storage apparatus identifies food stored therein.
It should be noted that, step 604 may refer to step 601, which is not described in detail in the embodiment of the present application.
Step 606, the standby food storage device obtains the identity of the connected local area network.
It should be noted that, step 606 may refer to step 602, which is not described in detail in the embodiments of the present application.
Step 607, the standby food storage device sends information of the food stored therein to the server, and the identification of the local area network to which the standby food storage device is connected.
It should be noted that, step 607 may refer to step 603, which is not described in detail in the embodiment of the present application. In this embodiment, the standby food storage device and the target food storage device are connected to the same local area network, and the identifier of the local area network sent by the standby food storage device to the server is the same as the identifier of the local area network sent by the target food storage device to the server.
Step 608, the server stores information of the food material stored in the standby food storage device and an identification of a local area network to which the standby food storage device is connected.
It should be noted that, step 608 may refer to step 604, which is not described in detail in the embodiments of the present application.
Step 609, the target food storage device receives the dish recommendation instruction.
Optionally, menu software may be installed in the target food storage device, and the display screen may display recommended dishes when the menu software is running. When the target food storage device detects the starting operation of the menu software, the target food storage device can confirm that a dish recommendation instruction is received. If the menu application icon can be displayed on the display screen of the food storage device, the user clicks the menu application icon, that is, performs starting operation for the menu, so that the food storage device can receive a menu recommendation instruction. Optionally, when the user clicks the menu recommendation control J1 in the food management interface shown in fig. 7, the target food storage device may also receive a menu recommendation instruction. Other ways of triggering the target food storage device to receive the dish recommendation command are also possible, and the embodiment of the application is not limited.
It should be noted that, step 609 may be specifically executed by the controller in the target food storage apparatus.
Step 610, the target food storage device receives a selected instruction for a reference food.
Optionally, after receiving the dish recommendation instruction, the target food storage device may instruct the user to select a reference food, where the reference food may be a food that the user intentionally uses to make a dish. When a user selects a reference food material, the target food material storage device may receive a selection instruction for the reference food material, and may determine the reference food material according to the selection instruction. For example, the user may directly input the identifier of the reference food material on the display screen of the target food material storage device, so as to trigger the target food material storage device to receive the selected instruction of the reference food material; or the display screen of the target food material storage device can also display a plurality of food materials to be selected, and the user can select the reference food material from the plurality of food materials to be selected so as to trigger the target food material storage device to receive the selection instruction of the reference food material.
Fig. 10 is a schematic view of a display interface of a display screen of another food material storage device according to an embodiment of the present application, fig. 11 is a schematic view of a display screen of another food material storage device according to another embodiment of the present application, and fig. 12 is a schematic view of a display screen of another food material storage device according to another embodiment of the present application. After the user clicks the menu recommendation control J1 in the food material management interface shown in fig. 7, the display screen of the target food material storage device may display the prompt interface shown in fig. 10. The reminder interface may include reminder information for prompting a user whether to make a selection of a reference food material, and a plurality of selection controls. As shown in fig. 10, the prompt information may be "please confirm whether to select the food material to be used" and the plurality of selection controls may include: the "self-input" control, "select existing food" control, and "do not need to select" control.
When the user clicks the "self-input" control, the display screen of the target food material storage device may display the information input interface shown in fig. 11, so that the user can input the identification of the food material. In this embodiment, the identification of the food material may be the name of the food material, such as "tomato" or "potato" and the like. As the information input interface may include an input box 111 and a virtual keyboard 112, the user may input an identification of a reference food material into the input box 111 by clicking a virtual key 112a in the virtual keyboard 112. The information input interface may also include a "confirm" control and a "delete" control to confirm or modify the identification of the entered food material via the controls. When the target food storage device detects that the 'confirm' control is triggered, the target food storage device can confirm that the selected instruction of the reference food is received, and the identification of the food in the current input box is determined as the identification of the reference food. The reference food material may be any food material selected by the user, and the reference food material may be a food material stored in the target food material storage device, or may also be a food material not stored in the target food material storage device, which is not limited in the embodiment of the present application.
When the user clicks the "select existing food" control, the display screen of the target food storage device may display the food selection interface shown in fig. 12, so that the user may select the reference food. If the food material selection interface may include identification of all food materials stored in the target food material storage device, the identification of the food materials may be at least one of a name and a picture of the food materials, and in this embodiment, a food material is identified together by the name and the picture. The food material selection interface may also include a "select complete" control through which the selected food material is confirmed. The user can click on the area where the mark of any food material displayed on the display screen is located, and when the area is clicked, the food material can be marked, for example, the background color of the area can be changed to indicate that the food material is selected. The user may click on the area again to cancel the selection of the food material, at which time the background color of the area may be restored as it is. After marking the intended food materials in the marks of the various food materials displayed by the display screen, the user can click on a 'selection completion' control to trigger the target food material storage equipment to receive a selection instruction of the reference food materials, and each marked food material is determined to be the reference food material.
In the above embodiments, the target food material storage device receives the dish recommendation command first, and then selects the reference food material based on the dish recommendation command. Optionally, the target food material storage device may also receive the selection instruction for the reference food material and the dish recommendation instruction at the same time. For example, when the display screen of the target food material storage device displays the identifier of the food material stored therein, the user may operate (such as long press operation) on the identifier of any food material, so as to trigger the display screen to display the function options for the food material. The function options may include an option to recommend dishes prepared from the food, and when the user selects the option, the target food storage device may receive a dish recommendation instruction and a selection instruction of a reference food, and further perform dish recommendation based on the reference food.
It should be noted that, step 610 may be specifically performed by a controller in the target food storage device.
Step 611, the target food material storage device generates a dish recommendation request based on the dish recommendation command and the selected command, where the dish recommendation request carries the identification of the reference food material, the identification of the target food material storage device, and the target account number registered on the target food material storage device.
After the reference food material is selected, the user can trigger the target food material storage device to generate a dish recommendation request, wherein the dish recommendation request is used for requesting the server to recommend dishes. If the target food material storage device receives the selected instruction of the reference food material, the dish recommendation request can be directly generated based on the selected instruction. Optionally, after receiving the instruction of selecting the reference food material, the target food material storage device may further display a prompt message to prompt the user whether to confirm that the dishes prepared by using the reference food material are recommended, and after receiving the confirmation instruction of the user, the target food material storage device generates a dish recommendation request.
In this embodiment of the present application, when the user clicks the "no selection" control in fig. 10, the display screen of the target food storage device may stop displaying the information prompt interface, and directly generate the dish recommendation request and send the dish recommendation request to the server. At this time, the dish recommendation request may only carry the identifier of the target food storage device and the target account number registered on the target food storage device.
It should be noted that, step 611 may be specifically performed by a controller in the target food storage apparatus.
Step 612, the target food storage device sends the dish recommendation request to the server.
After the target food storage device generates the dish recommendation request, the target food storage device may send the dish recommendation request to the server through a communication connection between the target food storage device and the server. It should be noted that, step 612 may be specifically performed by the controller in the target food storage device controlling the communication interface.
Step 613, the server determines information of the food stored in the target food storage apparatus based on the dish recommendation request.
After receiving the dish recommendation request sent by the target food storage device, the server can acquire the identifier of the target food storage device carried by the dish recommendation request, and further acquire the information of the food stored in the target food storage device based on the identifier in the information of the food stored in each food storage device stored in the server. It should be noted that, step 613 may be specifically performed by a central processing unit in the server.
Step 614, the server determines, based on the dish recommendation request, the standby food storage device as an auxiliary food storage device satisfying the target condition, among the food storage devices connected to the server.
In this embodiment of the present application, the server may determine the auxiliary food storage device that meets the target condition based on the identifier of the target food storage device carried by the dish recommendation request and the target account number registered on the target food storage device. The target condition may include: at least one of login information of a target account number logged on the target food storage device and a distance from the target food storage device being smaller than a distance threshold is stored.
Alternatively, the food storage device storing the login information of the target account number may be a food storage device currently logged in with the target account number. For example, the server may obtain an account number currently logged in on each of the connected food storage devices from each of the connected food storage devices, and determine whether the account number is a target account number, so as to determine whether the food storage device is a food storage device storing login information of the target account number. Alternatively, the food storage device storing the login information of the target account may be a food storage device having the target account logged in historically. For example, the server may obtain an account number for historical login on each of the connected food storage devices, determine whether the target account number is included therein, and determine whether the food storage device is a food storage device storing login information for the target account number. Further, for example, when the food storage device transmits information of the stored food to the server, the account number registered in the food storage device may be transmitted to the server, and the server may store the account number transmitted by each food storage device. The server may query whether the target account exists in the stored account historically sent by the food storage device, so as to determine whether the target account is logged in on the food storage device.
Optionally, each food storage device may send the server an identification of the local area network to which it is connected. Since a lan covers only a small area, devices connected to the lan are all located within that area. If the distance between devices in the range is less than the distance threshold, the distance between two devices connected to the same LAN is less than the distance threshold. In this embodiment of the present invention, the server may determine whether the distance between each food storage device and the target food storage device is smaller than the distance threshold by determining whether each food storage device is connected to the same local area network, that is, may determine that the distance between the food storage device connected to the same local area network as the target food storage device and the target food storage device is smaller than the distance threshold. It should be noted that, since the connection of the local area network needs to perform password verification, each device connected to the same local area network may be a device in a home, it may be determined through the local area network that the distance between the device and the target food storage device is smaller than the distance threshold, and it may also be determined that the food storage device and the target food storage device belong to the same home. Still alternatively, each food storage device may send its location to the server, which may determine a food storage device that is less than a distance threshold from the target food storage device based on the location of the respective food storage device.
Exemplary target conditions that the auxiliary food material storage apparatus satisfies include: and if the login information of the target account number is stored, the target food storage equipment needs to carry the target account number to send a dish recommendation request to the server. The server may determine a first food storage device storing login information of the target account number among the respective food storage devices connected thereto, and further determine an auxiliary food storage device among the determined first food storage devices. If the target condition includes only login information storing the target account number, the server may directly determine the determined first food storage device as the auxiliary food storage device.
Further by way of example, the target conditions satisfied by the auxiliary food storage apparatus include: and if the distance from the target food storage device is smaller than the distance threshold value, the target food storage device needs to send the identification of the local area network connected with the target food storage device to the server. The server may determine a second food storage device connected to the local area network among the connected respective food storage devices based on the identification of the local area network, and further determine an auxiliary food storage device among the determined second food storage devices. If the target condition includes only a distance from the target food item storage device being less than the distance threshold, the server may directly determine the determined second food item storage device as the auxiliary food item storage device.
In this embodiment of the application, the target condition that supplementary food storage equipment satisfied includes simultaneously: the login information of the target account number logged on the target food storage device is stored, and the distance from the target food storage device is smaller than the distance threshold value. The server may determine the first food storage device first and then determine the first food storage device connected to the same local area network as the target food storage device as the auxiliary food storage device. Alternatively, the server may determine the second food storage device first, and then determine the second food storage device storing the login information of the target account number as the auxiliary food storage device. For example, the server may determine, based on the received dish recommendation request, an account logged in on the standby food storage device as the target account. The server can then query the identifier of the local area network connected to the standby food storage device, determine that the identifier of the local area network connected to the standby food storage device is the same as the identifier of the local area network connected to the target food storage device, and further determine that the standby food storage device is an auxiliary food storage device meeting the target condition. In the embodiment of the application, the auxiliary food storage device is a food storage device with which a user does not interact currently, but can obtain food stored therein. If a plurality of refrigerators are placed in a household, the same account number is logged on each refrigerator, a user currently operates on one refrigerator, the refrigerator is a target food storage device, and the other refrigerators and auxiliary food storage devices.
It should be noted that, step 614 may be specifically performed by a central processing unit in the server.
In this embodiment of the present application, the information sent by the target food storage device to the server may be related to a target condition that needs to be satisfied by the auxiliary food storage device. The above embodiments of the present application simultaneously include, with target conditions: the login information of the target account number is stored, and the distance between the login information and the target food storage device is smaller than the distance threshold, so that the target food storage device needs to send the identification of the connected local area network and the target account number to the server. For example, after receiving the dish recommendation command in step 609, the target food storage device needs to detect whether the target account number is logged in on the target food storage device, and after determining that the target account number is logged in on the target food storage device, step 611 is executed to generate a dish recommendation request carrying the target account number and send the dish recommendation request to the server. If the target condition includes only the login information stored with the target account, the target food storage device in step 604 may not send the identifier of the connected local area network to the server; if the target condition includes only that the distance to the target food storage device is less than the distance threshold, then the target account number may not be carried by the dish recommendation request generated by the target food storage device to the server in step 611.
Step 615, the server acquires information of the food stored in the auxiliary food storage device.
After the server determines the auxiliary food storage devices, the server may acquire information of the food stored in the auxiliary food storage devices from among the information of the food stored in the respective food storage devices stored in the server. As in step 614, the server may determine the identification of the auxiliary food storage device, and further, the server may query the stored information of the food material corresponding to the identification of the auxiliary food storage device based on the identification of the auxiliary food storage device in the stored information of the food material corresponding to the identification of each food storage device.
It should be noted that, step 615 may be specifically executed by a central processing unit in the server.
Step 616, the server determines recommended information for the dishes based on the reference food material, the food material stored in the target food material storage device, and the food material stored in the auxiliary food material storage device.
The server may determine at least one type of dish that can be made using an alternative food material including a reference food material, a food material stored in the target food material storage device, and a food material stored in the auxiliary food material storage device, and the recommended information of the dish may include an identification of the at least one type of dish. Optionally, the prepared food material of each of the at least one dish includes at least one reference food material, or the prepared food material of each dish may include at least all reference food materials. The prepared food material of each dish may also include other food materials stored in the target food material storage device or the auxiliary food material storage device, which are different from the reference food materials. Optionally, the recommended information of the dishes may further include identification of other dishes except for the at least one dish, for example, the other dishes may include dishes with highest preference by the user, dishes with most convenient production, dishes with low fat content, and the like, and food materials required for preparing the dishes may be irrelevant to food materials stored in the food material storage device, which is not limited in the embodiment of the present application.
Optionally, the server may determine the at least one menu based on a menu library, where the menu library may include a plurality of methods of making the menu and food materials required for each menu to be made. If the server determines that the alternative food material includes all food materials required for making a certain dish in the plurality of dishes, the server can determine that the dish is a dish which can be made by adopting the alternative food material. Alternatively, the at least one dish may include all of the plurality of dishes in the menu library that can be made using the alternative food material. Alternatively, the recipe library may be stored in a server, or may be obtained by the server on the Internet or other location.
In an alternative example, the recommendation information of the dish may further include: the identification of the prepared food material of each dish in the at least one dish and the identification of the food material storage equipment where each prepared food material is located. When the food storage equipment displays the recommended information of the dishes, a user can clearly know the storage position of each prepared food of the dishes, so that the user can accurately take the prepared dishes, the intelligent recommendation of the dishes is improved, and the using effect of the food storage equipment is improved.
In another alternative example, the at least one dish may use the food material stored in the target food material storage device as the main food material and the food material stored in the auxiliary food material storage device as the auxiliary food material. For example, the server may determine, among all the dishes that can be made using the above-mentioned alternative food materials, a dish that uses the food material stored in the target food material storage device as the main food material, and uses the food material stored in the auxiliary food material storage device as the auxiliary food material, and further use the determined identifier of the dish as the identifier of at least one dish included in the recommendation information of the dish.
In yet another alternative example, the recommendation information for the dishes includes an identification of at least one of the dishes that is related to the type of dish in which the dish is related, e.g., the type of dish may be related to a time of use, the type of dish may include breakfast, lunch, dinner, night, snack, etc. For example, after receiving the dish recommendation request, the server may further obtain dish types corresponding to a plurality of time periods, and determine a target time period in which the receiving time of the dish recommendation request is located in the plurality of time periods. If the time period corresponding to breakfast is 6 to 9, and if the server receives the dish recommendation request at 7, the target time period can be determined to be 6 to 9, and the dish type corresponding to the target time period is breakfast. Then, the server may determine, based on the type of the dish corresponding to the target time period, at least one dish of the type of the dish corresponding to the target time period that can be made with the alternative food material, and further determine that the recommendation information of the dish includes an identifier of the at least one dish.
It should be noted that, step 616 may be specifically performed by a central processing unit in the server.
In the embodiments described above, the user triggers the target food material storage device to receive the instruction for selecting the reference food material, and the dish recommendation request sent by the target food material storage device to the server carries the identifier of the reference food material. Optionally, when the user does not select the reference food material, such as when the display screen of the target food material storage device displays the interface shown in fig. 10, and the user clicks the "no-select" control in fig. 10, the dish recommendation request may not carry the identifier of the reference food material. As such, in step 616, the server may determine recommended information for the dishes based only on the food materials stored in the target food material storage device and the food materials stored in the auxiliary food material storage device, and the candidate food materials may include only the food materials stored in the target food material storage device and the food materials stored in the auxiliary food material storage device. In this case, the determining manner of the recommendation information of the dishes may refer to the determining manner of the recommendation information of the dishes, which is not described in detail in the embodiment of the present application.
Step 617, the server sends the recommended information of the dishes to the target food storage device.
After determining the recommended information of the dishes, the server may send the recommended information of the dishes to the target food storage device through a communication connection with the target food storage device. It should be noted that, step 617 may be specifically performed by the central processing unit in the server controlling the network interface unit.
Step 618, the target food storage device displays the received recommended information of the dishes.
After receiving the recommendation information of the dishes sent by the server, the target food storage device can display the recommendation information of the dishes on the display screen. Fig. 13 is a schematic view of a display interface of a display screen of another food storage device according to another embodiment of the present disclosure. The target food material storage apparatus may display the information recommendation interface shown in fig. 13 based on the received recommendation information of the dishes. As shown in fig. 13, the recommended information of the food material displayed in the information recommendation interface may include identification of various dishes, such as pickled fish, spicy bean curd, and a wife's lung tablet, which may be determined based on the food material stored in the target food material storage device and the auxiliary food material storage device. Optionally, each dish may also be identified by a corresponding picture. Optionally, with continued reference to fig. 13, the recommended information of the food material displayed in the information recommendation interface may further include identification of other dishes, such as spicy crayfish, spicy fried clams, steamed hairy crabs, etc., where the dishes may not be determined based on the target food material storage device and the food material stored in the auxiliary food material storage device.
Optionally, information of the food preparation material of each dish can be displayed around the identifier of the dish, for example, the information of the food preparation material comprises the identifier of the food preparation material and the identifier of the food storage device where the food preparation material is located. Fig. 13 does not show the information of the prepared food material and the type of dishes. Optionally, after the target food material storage device receives the recommended information of the dishes, the information of the dishes for preparing the food materials can be directly displayed. Alternatively, only the identification of the dish in the recommended information of the dish may be displayed first, for example, the interface shown in fig. 13 is displayed, and when a selection instruction for the displayed identification of a certain dish is received, the information of the preparation food material of the dish is displayed.
Optionally, the recommendation information of the dishes determined by the server may further include a recommendation priority of each dish, and the target food storage device may display information of various dishes based on the recommendation priority of each dish in the recommendation information of the dishes after receiving the recommendation information of the dishes. The manner in which the server determines the recommendation priority of the dishes will be described in detail in the subsequent embodiments of the present application, which are not described here in detail.
Optionally, at least one user tag corresponding to the target account number may also be displayed in the information recommendation interface. The target account number may include "dad", "mom" and "grand baby" corresponding to a plurality of user labels as in fig. 13. The information recommendation interface may also display related information of each user tag, for example, taste and other information of the user corresponding to the user tag, for example, the other information may include dishes preferred by the user, or information of a contra-taste of the user. Optionally, the server may further formulate dishes meeting user preferences for the user corresponding to each user tag based on tastes and other information of the user corresponding to each user tag, and further the recommendation information of the dishes generated by the server may further include the user tag corresponding to each dish. When the target food storage device displays the recommendation information of the dishes, the information of the dishes corresponding to the user tags can be displayed in the information recommendation interface corresponding to each user tag based on the user tag corresponding to each dish in the recommendation information of the dishes. Optionally, the user may trigger the target food storage device to change the information of the displayed dishes by clicking on a different user tab displayed by the target food storage device.
Optionally, each account may only correspond to one user tag, and the information recommendation interface of the target food storage device may display a user tag corresponding to the currently logged-in target account and a user tag corresponding to the historically logged-in account. For example, the user label "dad" shown in fig. 13 may be a user label corresponding to the target account, and the user labels "mom" and "dabao" shown in fig. 13 may be user labels corresponding to two historically logged-in accounts respectively. Alternatively, the user may change the target account number currently logged in by clicking on a different user tab displayed.
It should be noted that, step 618 may be specifically performed by the controller in the target food storage apparatus controlling the display screen.
In the above embodiments of the present application, when receiving a dish recommendation command triggered by a user, the target food storage device sends a dish recommendation request to the server. Alternatively, the target food storage device may send a dish recommendation request to the server at a set time, e.g. the set time may include a set breakfast time, lunch time, dinner time, etc. Therefore, when a user needs to eat, the user can directly see the recommendation information of the dishes displayed on the target food storage equipment, the target food storage equipment is not required to be automatically triggered for recommendation, and convenience in dish recommendation and convenience in use of the food storage equipment are improved. Optionally, the target food material storage device may also periodically send a dish recommendation request to the server, which is not limited in the embodiment of the present application.
In the embodiment described above, the server determines the auxiliary food storage device in the food storage device connected to the server in step 614, so that the determined auxiliary food storage device is in a normal use state, and dishes recommended to the user based on the food stored in the auxiliary food storage device can be normally produced. The situation that the food storage equipment is normally used originally but is stopped at present is avoided, and then dishes recommended by the food stored originally in the equipment cannot be manufactured, so that the effectiveness and the practicability of the dish recommendation are high, and the use effect of a user on the food storage equipment is good. Alternatively, the server may determine the auxiliary food storage device not among the food storage devices connected thereto, but among all the food storage devices that can acquire information of the food, and the embodiment of the present application is not limited.
In the above embodiments of the present application, the standby food storage device and the target food storage device are connected to the same local area network, and all the standby food storage device and the target food storage device are registered with the target account number. Alternatively, the standby food storage device may not be connected to the same local area network as the target food storage device, or the target account number is not registered, and the server may determine the recommendation information of the dishes based only on the food stored in the target food storage device. The standby food storage device in the embodiment of the present application may also be used as a target food storage device when interacting with a user, and the same method as that executed by the target food storage device is executed.
In summary, in the information recommendation method provided in the embodiments of the present application, the target food storage device is capable of storing food and recommending dishes, and the target food storage device recommends dishes to the user, according to the food stored in the target food storage device and the food stored in the auxiliary food storage device. Therefore, proper dishes can be recommended to the user based on the food materials in the plurality of food material storage devices which can be acquired by the user, and the richness of the dishes recommended by the target food material storage device is ensured. Therefore, the target food material storage equipment has rich functions and higher use flexibility.
Fig. 14 is a flowchart of still another information recommendation method provided in an embodiment of the present application. The information recommendation system may perform the method shown in fig. 14, determine a recommendation priority of dishes included in the recommendation information of the dishes, and further cause the target food storage device to display the recommendation information of the dishes based on the recommendation priority of the dishes. As shown in fig. 14, the method may include:
step S1, when dishes are displayed, the target food storage equipment receives a marking instruction for the displayed first dishes.
For example, when menu software installed in the target food storage device is running, the display screen may display various dishes, such as displaying the interface shown in fig. 13, and the user may perform a marking operation on the displayed dishes. If the user performs a specific operation (such as long-press operation) on the displayed dishes, the display screen is triggered to display various operation controls, and the user can click the corresponding operation controls to trigger the controller to perform corresponding operation. As shown in fig. 13, the plurality of operational controls may include: the embodiment of the application is not limited, and other operation controls can be optionally set. Alternatively, the user clicking on these operation controls may be a tagging operation, or the user clicking on some specific operation controls may be a tagging operation, e.g., the specific operation controls may include: collection controls and favorites controls. When the food material holding device detects a marking operation for a certain dish (e.g., a first dish), the food material holding device may determine that a marking instruction for the first dish is received.
It should be noted that, in the above embodiments of the present application, the menu software is started to trigger the display screen to display the menu, and optionally, at any time when the menu is displayed on the display screen of the food storage device, the user may perform the marking operation on the menu. If the user searches a certain dish in the web page displayed on the display screen, the user can also perform a marking operation on the dish, or can also directly determine the searching operation on the dish as the marking operation on the dish.
And S2, the target food storage equipment sends a marking request of the first dish to the server based on the marking instruction, wherein the marking request carries the target account number.
When the target food storage device receives the marking instruction of the first dish, the marking request of the first dish carrying the target account number can be sent to the server, so that the server can store the information of the first dish from the account number dimension.
And S3, the server determines the first dish as a reference dish corresponding to the target account based on the marking request of the first dish.
In this embodiment, the reference dishes corresponding to the target account include dishes marked by the user of the target account, that is, dishes preferred by the user of the target account, where the reference dishes corresponding to the target account may be used to reflect personal preferences of the user of the target account. Optionally, when the server receives a marking request of the first dish and the marking request carries the target account, the information of the first dish may be stored in a storage space corresponding to the target account, where the storage space may be used to store the information of the reference dish corresponding to the target account. It should be noted that, the target account number may correspond to multiple reference dishes, and after each time the server receives a marking request of a dish, the server may determine the dish as a newly added reference dish, and does not change other reference dishes corresponding to the target account number.
And S4, after receiving the dish recommending instruction, the target food material storage equipment sends a dish recommending request to the server, wherein the dish recommending request carries the identification of the target food material storage equipment and the target account number.
After receiving the dish recommending instruction, the target food material storage device can send a dish recommending request to the server, wherein the dish recommending request can carry the identification of the target food material storage device and a target account number registered in the target food material storage device, so that the server can determine recommended dishes according to the identification of the target food material storage device and the target account number.
It should be noted that the dish recommendation request in step S4 may be the same as the dish recommendation request in fig. 6, and step S4 may refer to the relevant content of steps 609 to 612, which is not repeated in the embodiment of the present application.
And S5, the server determines the food materials stored in the target food material storage equipment, the food materials stored in the auxiliary food material storage equipment and the reference dishes corresponding to the target account numbers based on the dish recommendation request.
For example, after receiving the dish recommendation request, the server may obtain, according to the target account number carried by the dish recommendation request, a reference dish corresponding to the target account number in a storage space corresponding to the target account number. The manner in which the server determines the food materials stored in the target food material storage device and the food materials stored in the auxiliary food material storage device may refer to the related descriptions of the above steps 613 to 615, and the embodiments of the present application will not be repeated.
Step S6, the server determines at least one dish which can be made by using the food materials stored in the target food material storage device and the food materials stored in the auxiliary food material storage device.
It should be noted that, in step S6, reference may be made to the related description in step 616, which is not repeated in the embodiments of the present application.
And S7, the server determines the recommendation priority of each dish according to the similarity of each dish in the at least one dish and the reference dish corresponding to the target account.
After determining at least one type of dishes that can be made by using the food materials stored in the target food material storage device and the food materials stored in the auxiliary food material storage device, the server may determine a recommendation priority of each type of dishes in the at least one type of dishes according to the reference dishes corresponding to the target account number. Because the reference dishes corresponding to the target account reflect the preference of the user, the recommendation priority of the dishes is determined according to the reference dishes, and the dishes are recommended to the user according to the recommendation priority, so that the recommended dishes are more in line with the preference of the user, and the accuracy of dish recommendation is improved.
Optionally, the recommendation priority of each dish is directly related to the similarity of the each dish to the reference dishes, such as the recommendation priority of each dish is directly related to the sum of the similarity of the each dish to all the reference dishes. For example, the recommendation priority of each dish may be equal to the sum of the similarity of the each dish to all reference dishes. Optionally, the similarity of any two dishes may include similarity of tastes, coincidence of food materials adopted in the preparation, and the like.
For ease of distinction, each of the at least one dish is hereinafter referred to as a recommended dish. For example, the server may compare the taste of each recommended dish of the at least one recommended dish with the taste of each reference dish, respectively, to determine the similarity of the taste of each recommended dish with the taste of each reference dish; the server may also compare the food material used by each of the at least one recommended dish with the food material used by each of the reference dishes to determine a degree of overlap of the food material used by each of the recommended dishes with the food material used by each of the reference dishes. Further, the server may determine the sum of the similarity of the tastes of a recommended dish and a reference dish and the coincidence of the adopted food materials as the similarity of the recommended dish and the reference dish.
Alternatively, the similarity of the tastes and the coincidence ratio of the adopted food materials may be weighted respectively, and the product of the similarity of the tastes and the corresponding weight may be added to the product of the coincidence ratio of the adopted food materials and the corresponding weight to be used as the similarity of the two dishes. Such as the weight of similarity of taste is lower than the weight of similarity of food material employed, or the weight of similarity of taste is higher than the weight of similarity of food material employed. Optionally, different reference dishes may also have weights corresponding to each other, and after determining the similarity of each reference dish for one recommended dish, the product of the similarity of each reference dish and the weight thereof may be determined and added to obtain the recommendation priority of the final recommended dish.
Step S8, determining recommendation information of dishes, wherein the recommendation information of the dishes comprises the following steps: the identification of the at least one dish and the recommendation priority of the at least one dish.
After determining the at least one recommended dish and the recommended priority of each recommended dish, the server can determine the recommended information of the dish corresponding to the target food storage device. The recommendation information of the dishes comprises: the identification of the at least one recommended dish and the recommendation priority of each of the at least one recommended dish, e.g., the identification of each recommended dish may include a representative picture and a name of the recommended dish.
And S9, sending the recommendation information of the determined dishes to the target food storage equipment.
Step S10, the target food storage equipment displays the recommendation information of the dishes according to the recommendation priority of the at least one dish in the received recommendation information of the dishes.
Because the recommended dishes with higher recommendation priority have higher similarity with the reference dishes preferred by the user, the method and the device more accord with the preference of the user, the information of the recommended dishes can be displayed at a more conspicuous position in the display screen, so that the user can notice the recommended dishes more quickly, the frustration when the user does not find the satisfied dishes after looking over a plurality of dishes is avoided, and the user experience is improved. For example, since the user views the content on the display screen in a left-to-right and top-to-bottom order, the target food storage device may display the recommended dishes with high recommendation priority in the upper and left positions in the display screen, so that the user can notice the recommended dishes faster and find the dishes that meet the mind faster.
Alternatively, the display position of the recommended dishes with higher recommendation priority may be set by the user. If a user is used to first watch the content displayed by the display screen from the middle position of the display screen, the user can set the middle area of the display screen as an area for displaying recommended dishes with higher recommendation priority. Furthermore, the food storage device may display the recommended dishes with higher recommendation priority in the middle area of the display screen according to the received recommended information of the dishes.
Optionally, the server sends the menu of each dish which can be further included in the recommended information of the dishes to the target food storage device, and the user can operate for each dish displayed by the display screen to trigger the display screen to display the menu of the dish. Optionally, when the target food storage device displays the recommended dishes according to the received recommended information of the dishes, the user performs a marking operation on the displayed recommended dishes, so that the food storage device can determine that the recommended dishes are one target dishes, determine that a marking instruction of the recommended dishes is received, and send a marking request of the recommended dishes to the server. Please refer to the descriptions of step S1 to step S3, and the embodiments of the present application are not repeated.
It should be noted that, the server may determine the recommendation information of the dishes according to preference information corresponding to the target account number and the food materials stored in the food material storage device. The above embodiments of the present application are described by taking, as an example, a reference dish in which the preference information is marked by a user history, and further determining a recommendation priority of the dish according to a similarity between the dish and the reference dish. Optionally, the preference information can also be reflected by other information input by the user, for example, the user can directly input own taste and food preference, such as preference for sweet taste, preference for eating tomatoes, and the like; the server may then determine the recommendation priority for the dish based on the other information. Or the server can infer the taste and the food preference of the user according to the reference dishes marked by the history of the user, and then determine the recommendation priority of the dishes according to the taste and the food preference.
In an embodiment of the present application, the at least one dish in the recommended information of the dishes received by the food material storage device may include: all dishes or part of dishes which can be made by adopting the food materials stored in the food material storage equipment are not limited in the embodiment of the application. For example, the user may input information such as unacceptable taste and food materials through the display screen, the target food material storage device may send the information and the target account number to the server, and when the server receives a dish recommendation request carrying the target account number, the determined dish in the recommendation information may not include the dish made by the food materials and the dish with the taste.
In the above embodiments, only one target account number is registered in the target food storage device as an example. Optionally, a plurality of target account numbers may be registered on the target food storage device, e.g., a first target account number and a second target account number may be registered in the target food storage device. The server can determine recommendation information of dishes and an account carried by the marking request according to a currently selected target account in a plurality of target accounts logged in on the target food storage equipment. If the current target account is selected, determining recommendation information of the dishes according to the reference dishes corresponding to the first target account by the server. If the current selected target account number is the second target account number, the server determines recommendation information of the dishes according to the reference dishes corresponding to the second target account number. And when a certain dish is marked in the page corresponding to the first target account, the generated marking request carries the first target account. And when a certain dish is marked in the page corresponding to the second target account, the generated marking request carries the second target account. For example, with continued reference to fig. 13, the three user labels displayed on the target food storage device may correspond to three target account numbers registered on the target food storage device, respectively, and the currently selected target account number may be the target account number corresponding to the user label "dad". When the user selects different target account numbers, recommended dishes displayed by the display screen may be different.
It should be noted that, if one target account corresponds to a plurality of user labels, each target account in the above steps may be replaced by each user label corresponding to the target account. If the target food storage device receives the marking instruction for the first dish when the target tag of the plurality of user tags is selected, the marking request of the first dish sent to the server in step S2 may carry the target account number and the target tag. In step S3, the server may determine, based on the marking request, the first dish as a reference dish corresponding to the target tag. In step S4, the dish recommendation request sent by the target food storage device to the server may carry each user tag corresponding to the target account number. In step S7, the server may determine the similarity between each of the at least one dish and the reference dish corresponding to each user tag, so as to determine the recommendation priority of each dish under each user tag. In step S8, the recommendation information of the dishes determined by the server may include an identification of at least one dish, and a recommendation priority of the at least one dish under each user tag. In step S10, when a user tag is selected, the target food storage device may display the identifier of the dish corresponding to the user tag based on the recommendation priority of the dish under the user tag.
In the embodiment of the present application, the steps performed by the food storage apparatus may be performed by a controller therein, and the steps performed by the server may be performed by a processing unit therein; the displaying step executed by the food material storage device can be realized by controlling a display screen by a controller of the food material storage device; the step of interacting with the server performed by the food storage device may be performed by a controller in the food storage device through a communication interface; the step of interacting with the food storage device performed by the server may be implemented by a processing unit in the server through a network interface unit.
Embodiments of the present application also provide a computer program product containing instructions that, when run on a computer, cause the computer to perform the information recommendation method provided by any of the embodiments of the present application.
It should be understood that the term "and/or" in this application is merely an association relationship describing the associated object, and indicates that three relationships may exist, for example, a and/or B may indicate: a exists alone, A and B exist together, and B exists alone. In addition, the character "/" herein generally indicates that the front and rear associated objects are an "or" relationship. In the case of mathematical formula calculations, the character "/" represents the operator "divided by". The term "at least one of a and B" in this application is merely an association relationship describing an association object, and means that three relationships may exist, for example, at least one of a and B may mean: a exists alone, A and B exist together, and B exists alone. "plurality" means "two or more". The terms first, second, third and the like in the description and in the claims and in the above drawings are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate, such as where appropriate, for example, implementations other than those illustrated or described in accordance with embodiments of the present application. Furthermore, the terms "comprise" and "have," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a product or apparatus that comprises a list of elements is not necessarily limited to those elements expressly listed, but may include other elements not expressly listed or inherent to such product or apparatus.
The foregoing description of the preferred embodiments is merely exemplary in nature and is in no way intended to limit the invention, since it is intended that all modifications, equivalents, improvements, etc. that fall within the spirit and scope of the invention.

Claims (15)

1. An information recommendation method for a target food storage apparatus, the method comprising:
a dish recommending request is sent to a server;
receiving recommendation information of dishes sent by the server based on the dish recommendation request;
displaying the recommendation information of the dishes;
wherein the recommended information of the dishes is determined by the server based on the food materials stored in the target food material storage device and the food materials stored in the auxiliary food material storage device satisfying target conditions including: at least one of a distance from the target food storage device being less than a distance threshold and login information storing a target account number logged on the target food storage device; the target food material storage device and the auxiliary food material storage device are different food material storage devices, the recommended information of the dishes comprises at least one type of mark of the dishes, and the at least one type of dishes are dishes which can be made by adopting a first food material stored in the target food material storage device and a second food material stored in the auxiliary food material storage device.
2. The method of claim 1, wherein the target condition includes login information for the target account stored therein; the sending a dish recommendation request to a server includes:
after receiving a dish recommendation instruction and determining that the target account number is logged in the target food storage equipment, sending a dish recommendation request to the server, wherein the dish recommendation request carries the target account number.
3. The method of claim 1, wherein the target condition comprises a distance from the target food storage device being less than a distance threshold; the method further comprises the steps of:
acquiring an identifier of a local area network connected with the target food storage equipment;
and sending the identification of the local area network to the server so that the server can determine the auxiliary food storage equipment based on the identification of the local area network, wherein the distance between the food storage equipment connected with the local area network and the target food storage equipment is smaller than the distance threshold.
4. A method according to any one of claims 1 to 3, wherein the recommendation information for the dishes comprises: and the identification of food storage equipment where the prepared food of each of the at least one type of dishes is located.
5. A method according to any one of claims 1 to 3, wherein prior to sending the dish recommendation request to the server, the method further comprises:
receiving a selection instruction for a reference food material;
generating the dish recommendation request based on the selected instruction, wherein the dish recommendation request carries the identification of the reference food material;
the server determines recommendation information of the dishes based on the food materials stored in the target food material storage device, the food materials stored in the auxiliary food material storage device and the reference food materials, and the recommendation information of the dishes comprises identification of the dishes manufactured by the reference food materials.
6. An information recommendation method, characterized by being used for a server, the method comprising:
receiving a dish recommendation request sent by target food storage equipment;
determining, based on the dish recommendation request, an auxiliary food storage device that meets a target condition, the target condition comprising: at least one of a distance from the target food storage device being less than a distance threshold and login information storing a target account number logged on the target food storage device; the target food material storage device and the auxiliary food material storage device are different food material storage devices;
Determining at least one dish that can be made using a first food material stored in the target food material storage device and a second food material stored in the auxiliary food material storage device;
determining recommendation information of dishes, wherein the recommendation information of the dishes comprises identification of at least one dish;
and sending the recommended information of the dishes to the target food storage equipment.
7. The method of claim 6, wherein the target condition includes login information for the target account stored therein, the dish recommendation request carrying the target account; the determining auxiliary food storage equipment meeting target conditions based on the dish recommendation request comprises the following steps:
determining a first food storage device storing login information of the target account;
the auxiliary food storage device is determined in the first food storage device.
8. The method of claim 6, wherein the target condition comprises a distance from the target food storage device being less than a distance threshold; the method further comprises the steps of:
receiving an identifier of a local area network connected with the target food storage equipment, which is sent by the target food storage equipment;
The auxiliary food storage device determining that the target condition is satisfied includes:
determining that a distance between a second food storage device connected with the local area network and the target food storage device is smaller than the distance threshold based on the identification of the local area network;
the auxiliary food storage device is determined in the second food storage device.
9. The method according to any one of claims 6 to 8, wherein the determining an auxiliary food storage device that meets a target condition comprises:
in the food material storage device connected to the server, the auxiliary food material storage device satisfying the target condition is determined.
10. The method according to any one of claims 6 to 8, wherein prior to said determining recommendation information for a dish, the method further comprises:
determining the identification of food storage equipment where the prepared food of each of the at least one dish is located;
wherein, the recommendation information of the dishes further comprises: and the identification of food storage equipment where the prepared food of each of the at least one type of dishes is located.
11. The method according to any one of claims 6 to 8, wherein the dish recommendation request carries an identification of a reference food material; the recommendation information of the dishes further comprises identification of the dishes manufactured by the reference food materials.
12. The method according to any one of claims 6 to 8, wherein the at least one vegetable is a vegetable that can be made using the first food material as a main food material and the second food material as an auxiliary food material.
13. The method according to any one of claims 6 to 8, wherein prior to said determining at least one dish that can be made with a first food material stored in said target food material storage device and a second food material stored in said auxiliary food material storage device, the method further comprises:
acquiring dish types corresponding to a plurality of time periods;
determining a target time period in which the receiving moment of the dish recommendation request is located in the time periods;
the determining at least one type of dish that can be made using the first food material stored in the target food material storage device and the second food material stored in the auxiliary food material storage device includes:
and determining at least one type of dishes which can be made by adopting the first food material and the second food material based on the type of dishes corresponding to the target time period, wherein the type of at least one type of dishes belongs to the type of dishes corresponding to the target time period.
14. A target food material storage apparatus, characterized in that the target food material storage apparatus comprises:
A storage chamber for storing food materials;
the communication interface is used for communicating with the server;
a controller for: sending a dish recommendation request to the server through the communication interface; receiving recommendation information of dishes sent by the server based on the dish recommendation request, wherein the recommendation information of the dishes is determined by the server based on the food materials stored in the target food material storage device and the food materials stored in the auxiliary food material storage device meeting target conditions, and the target conditions comprise: at least one of a distance from the target food storage device being less than a distance threshold and login information storing a target account number logged on the target food storage device; the target food material storage equipment and the auxiliary food material storage equipment are different food material storage equipment, the recommended information of the dishes comprises at least one type of mark of the dishes, and the at least one type of dishes are dishes which can be made by adopting a first food material stored in the target food material storage equipment and a second food material stored in the auxiliary food material storage equipment;
and the display screen is used for displaying the recommendation information of the dishes.
15. A server, the server comprising:
A network interface unit for communicating with the food storage device;
a processing unit for:
receiving a dish recommendation request sent by target food storage equipment through the network interface unit;
determining, based on the dish recommendation request, an auxiliary food storage device that meets a target condition, the target condition comprising: at least one of a distance from the target food storage device being less than a distance threshold and login information storing a target account number logged on the target food storage device; the target food material storage device and the auxiliary food material storage device are different food material storage devices;
determining at least one dish that can be made using a first food material stored in the target food material storage device and a second food material stored in the auxiliary food material storage device;
determining recommendation information of dishes, wherein the recommendation information of the dishes comprises identification of at least one dish;
and sending the recommended information of the dishes to the target food storage equipment through the network interface unit.
CN202011312181.3A 2020-08-24 2020-11-20 Information recommendation method, food storage equipment and server Active CN112417282B (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN202011312181.3A CN112417282B (en) 2020-11-20 2020-11-20 Information recommendation method, food storage equipment and server
PCT/CN2021/114203 WO2022042516A1 (en) 2020-08-24 2021-08-24 Information recommendation method, food material storage device, and server
CN202180051976.XA CN116097254A (en) 2020-08-24 2021-08-24 Information recommendation method, food storage equipment and server
PCT/CN2021/116910 WO2022068536A1 (en) 2020-09-30 2021-09-07 Information recommendation method, ingredient storage device, and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011312181.3A CN112417282B (en) 2020-11-20 2020-11-20 Information recommendation method, food storage equipment and server

Publications (2)

Publication Number Publication Date
CN112417282A CN112417282A (en) 2021-02-26
CN112417282B true CN112417282B (en) 2023-06-16

Family

ID=74778221

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011312181.3A Active CN112417282B (en) 2020-08-24 2020-11-20 Information recommendation method, food storage equipment and server

Country Status (1)

Country Link
CN (1) CN112417282B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116097254A (en) * 2020-08-24 2023-05-09 聚好看科技股份有限公司 Information recommendation method, food storage equipment and server
WO2022068536A1 (en) * 2020-09-30 2022-04-07 海信视像科技股份有限公司 Information recommendation method, ingredient storage device, and server

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103914272B (en) * 2013-01-07 2018-06-05 Lg电子株式会社 Household electrical appliance and mobile equipment
CN107302589A (en) * 2017-07-27 2017-10-27 天津理工大学 Intelligent refrigerator storage system
CN111161035B (en) * 2019-12-31 2022-09-16 北京三快在线科技有限公司 Dish recommendation method and device, server, electronic equipment and storage medium
CN111428157B (en) * 2020-03-27 2022-07-12 四川虹美智能科技有限公司 Intelligent menu recommendation method, device and system and refrigerator
CN111640484A (en) * 2020-05-26 2020-09-08 合肥美的电冰箱有限公司 Health management method, system, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN112417282A (en) 2021-02-26

Similar Documents

Publication Publication Date Title
CN111442604B (en) Refrigerator and control method thereof
CN111860718B (en) Refrigerator and food material management method
CN112417282B (en) Information recommendation method, food storage equipment and server
CN111780477A (en) Refrigerator and food material management method
CN111093034B (en) Article searching method and electronic equipment
CN112199406A (en) Information recommendation method, food material storage device and server
CN111811182B (en) Refrigerator and recipe recommendation method
WO2022001768A1 (en) Refrigerator
WO2022095564A1 (en) Display device and interface display method
WO2022041992A1 (en) Refrigerator, display device, server, recommendation method, and message reminding method
WO2022068536A1 (en) Information recommendation method, ingredient storage device, and server
CN114294884B (en) Refrigerator and message reminding method
CN115082149A (en) Electronic equipment, server and cooking equipment recommendation method
WO2022042516A1 (en) Information recommendation method, food material storage device, and server
CN114820122A (en) Food material storage device, terminal device and purchase list generation method
CN114279137A (en) Refrigerator and information synchronization method
CN113483518B (en) Refrigerator and interface display method
CN113251727A (en) Refrigerator and information recommendation method
CN114115626A (en) Method for inquiring food material of food material storage device and display device
CN114116752A (en) Multi-terminal food material management method, display device and food material storage device
WO2023109247A1 (en) Food storage device, server, and interface display method
WO2023202221A9 (en) Electronic device and data processing method
JP4205635B2 (en) Article detection system
US20230221066A1 (en) Refrigerator and method for editing food information
CN108151432A (en) Intelligent refrigerated device and method thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant