CN116097254A - Information recommendation method, food storage equipment and server - Google Patents
Information recommendation method, food storage equipment and server Download PDFInfo
- Publication number
- CN116097254A CN116097254A CN202180051976.XA CN202180051976A CN116097254A CN 116097254 A CN116097254 A CN 116097254A CN 202180051976 A CN202180051976 A CN 202180051976A CN 116097254 A CN116097254 A CN 116097254A
- Authority
- CN
- China
- Prior art keywords
- food
- storage device
- target
- food material
- dish
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (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
The application relates to the technical field of electronics, in particular to an information recommendation method, food storage equipment and a server.
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.
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 yet another information recommendation method provided by an embodiment of the present application;
FIG. 15 is a flowchart of yet another information recommendation method provided by an embodiment of the present application;
FIG. 16 is a flowchart of yet another information recommendation method provided by an embodiment of the present application;
fig. 17 is a flowchart of yet another information recommendation method provided in an embodiment of the present application.
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:
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:
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:
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 storage apparatus may identify food 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Fig. 15 is a flowchart of an information recommendation method provided in an embodiment of the present application. The method may be used with any of the plurality of food storage devices 10 shown in fig. 1, or with the food storage device 10 shown in fig. 2, the method may include:
Step 403A, displaying recommendation information of the dishes.
In summary, in the information recommendation method provided in the embodiments of the present application, the food storage device determines, for a dish recommended to the user, according to the food stored in the food storage device and a reference dish corresponding to the target account registered on the food storage device. If the reference dishes corresponding to the target account numbers are different, the dishes recommended by the food storage device may be different, so that the flexibility of the food storage device in recommending dishes is improved.
Fig. 16 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:
In summary, in the information recommendation method provided in the embodiments of the present application, the server may determine recommendation information of a dish according to a food stored in a food storage device and a reference dish corresponding to a target account registered on the food storage device, and further send the recommendation information of the dish to the food storage device, so that the food storage device may display the recommendation information of the dish. If the reference dishes corresponding to the target account are different, the recommendation information of the determined dishes is also different, and further dishes recommended to the user by the food storage device according to the recommendation information are also different, so that the flexibility of the food storage device in recommending the dishes is improved.
Fig. 17 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. In the following embodiments of the present application, the information recommendation system includes a server, a first food material storage device and a second food material storage device, where a target account number is registered in each of the first food material storage device and the second food material storage device, and the information recommendation method provided in the embodiments of the present application is explained. As shown in fig. 17, the information recommendation method may include:
Optionally, the food material storage device may perform food material identification when the stored food material changes, so as to determine the food material currently stored in the food material storage device. For example, the food material storage device may identify food material stored therein when the door changes from an open state to a closed state. Or, the food material storage device can identify the accessed food material in real time when the user stores and takes out the food material, and then the food material stored originally in the food material storage device is combined to determine the food material currently stored 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 material storage device may control the light source in the storage compartment to be turned on and the image collector in the storage compartment to collect the image of the food material in the storage compartment when it is determined by the door switch detector that the door of the food material storage device is changed from the open state to the closed state. The controller can input the image acquired by the image acquisition device into the food material identification model, so as to obtain an identification result, and determine the type of food materials stored in the food material storage device 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 room 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 the food material into the storage chamber, the originally stored food material and the newly deposited food material are jointly determined to be the food material currently stored in the storage chamber. When it is determined that the user has taken out the food material from the storage room, the food material other than the taken-out food material out of the originally stored food materials is determined as the food material currently stored in the storage room. 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 mode, 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 device 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 figure), 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 the storage room of the food storage device, the user can take the 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 type of food material stored in the storage compartment according to the food material corresponding to the missing electronic tag 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 compartment 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 compartment in combination with the food material originally stored in the storage compartment.
Optionally, the food material 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, where the reader may be connected to the antenna, and the reader is configured to transmit a radio frequency signal through the antenna, and receive information sent 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 operation type 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.
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 food material storage device may also send, to the server, an identifier of the food material storage device at the same time when sending the information of the food material stored therein, so that the server stores the information of the food material from the device dimension.
The server may store the information of the food material sent by the first food material storage device into a storage space corresponding to the first food material storage device, where the storage space may be used to store the information of the food material stored in the first food material storage device.
It should be noted that, in the embodiment of the present application, the food material storage device is used to identify the food material, so as to determine the food material stored in the food material storage device, and send the information of the food material to the server for example. Optionally, the food material storage device may also directly send the captured image of the food material to the server, and the server performs food material identification based on the image, determines the food material stored in the food material storage device, and further directly stores 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.
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 605A, the second food material storage device sends information of the food material stored therein to the server.
It should be noted that, step 605 may refer to step 602, which is not described in detail in the embodiments of the present application.
It should be noted that, step 606 may refer to step 603, which is not described in detail in the embodiment of the present application.
In step 607A, when the first food storage device displays a dish, a marking instruction for the displayed first dish is received.
Optionally, menu software can be installed in the food storage device, and when the menu software runs, a display screen can display various dishes, and a user can perform marking operation on the displayed dishes. If the user performs a certain specific operation (such as long press) on the displayed dishes, the user can trigger the display screen to display various operation controls, and the user can click the corresponding operation controls to trigger the controller to perform corresponding operation. 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 storage device detects a marking operation for a certain item (e.g., a first item), the food material storage device may determine that a marking instruction for the first item was received.
It should be noted that, in the above embodiment 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.
In step 608A, the first food storage device sends a marking request of the first dish to the server based on the marking instruction, where the marking request carries the target account number.
When receiving the marking instruction of the first dish, the food storage device can send a marking request of the first dish carrying the target account number to the server, so that the server can store the information of the first dish from the account number dimension.
Step 609A, the server determines, according to the marking request of the first dish, the first dish as a reference dish corresponding to the target account.
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.
It should be noted that, step 610 may refer to step 607, which is not described in detail in the embodiments of the present application.
In step 611A, the second food material storage device sends a marking request of the second dish to the server based on the marking instruction, where the marking request carries the target account number.
It should be noted that, step 611 may refer to step 608, which is not described in detail in the embodiment of the present application.
It should be noted that, in step 612A, reference to step 609A may be determined that the second dish is also the reference dish corresponding to the target account, and since the reference dish corresponding to the target account further includes the first dish, the reference dish corresponding to the target account may include the first dish and the second dish, which is equivalent to that the server updates the reference dish corresponding to the target account. The first dishes and the second dishes in the embodiment of the application are target dishes, and the target dishes refer to marked dishes in dishes displayed by the food storage device.
Taking step 612A after step 609A as an example, the reference dishes corresponding to the target account number determined by the server after step 612A include a first dish and a second dish. Optionally, if before step 609A, that is, before the server receives the marking request of the first dish, if marking requests of other dishes are also received and the marking request also carries the target account, after step 609A, all the reference dishes corresponding to the target account may include the other dishes and the first dish. After step 611A, the reference dishes corresponding to the target account number include the first dish, the second dish, and the other dishes.
In step 613A, after receiving the dish recommendation command, the first food storage device sends a dish recommendation request to the server, where the dish recommendation request carries an identifier of the first food storage device and the target account number.
Optionally, menu software may be installed in the food storage device, and when the menu software runs, a recommended menu may be displayed on the display screen, and when a start operation for the menu software is detected, a command for recommending the menu may be confirmed to be 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, starts the menu, so that the food storage device can receive the menu recommendation instruction. Optionally, when the user clicks the menu recommendation control J1 in the food material management interface, the food material storage device may also receive a menu recommendation instruction. Other ways of triggering the food storage device to receive the dish recommendation command are also possible, and the embodiment of the application is not limited.
After receiving the dish recommending instruction, the food material storage device can send a dish recommending request to the server, wherein the dish recommending request can carry the identification of the food material storage device and a target account number logged in the food material storage device, so that the server can determine recommended dishes according to the food material storage device and the target account number.
For example, after receiving the dish recommendation request, the server may obtain, according to the identifier of the first food material storage device carried by the dish recommendation request, food material information in a storage space corresponding to the first food material storage device, so as to determine food materials stored in the first food material storage device. And acquiring a reference dish corresponding to the target account in a storage space corresponding to the target account according to the target account carried by the dish recommendation request.
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 food material stored in the first food material storage device includes all food materials required for making a certain dish in the plurality of dishes, the server may determine that the dish is a dish that can be made by using the food material stored in the first food material storage device. Optionally, the at least one dish may include all dishes in the plurality of dishes in the menu library that can be made using the food materials stored in the first food material storage device. Alternatively, the recipe library may be stored in a server, or may be obtained by the server on the Internet or other location.
After determining at least one dish which can be made by adopting the food materials stored in the first food material storage device, the server can determine the recommendation priority of each dish in the at least one dish according to the reference dish corresponding to the target account. 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.
After determining the at least one recommended dish and the recommendation priority of each recommended dish, the server can determine dish recommendation information corresponding to the first 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.
Step 618A, transmitting recommendation information for the determined dishes to the first food storage device.
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 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 material storage device can display the recommended dishes with higher recommendation priority in the middle area of the display screen according to the received recommendation information of the dishes.
Optionally, the server sends a menu of each dish that may be further included in the recommended information of the dish to the food material storage device, and the user may operate on each dish displayed on the display screen, so as to trigger the display screen to display the menu of the dish. Optionally, the recommended information of the dishes may further include other dishes besides the at least one recommended 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, etc., and the food materials required for preparing the dishes may be irrelevant to the food materials stored in the food material storage device.
Optionally, when the food material 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 material storage device can determine that the recommended dishes are a target dish, determine that a marking instruction of the recommended dishes is received, and further send a marking request of the recommended dishes to the server. Referring to the descriptions of steps 607A to 609A, the embodiments of the present application will not be 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 this embodiment, 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 of the food materials stored in the food material storage device are adopted, and the embodiment of the application is not limited. For example, the user may input information such as unacceptable taste and food materials through the display screen, the 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.
It should be noted that, in the above embodiments, only one target account number is registered in the food storage device for explanation. Optionally, a plurality of target account numbers may be logged on the food storage device, for example, a first target account number and a second target account number may be logged on the first 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 on the food storage device. 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, three target account numbers may be logged onto the food storage device, which are labeled by "dad", "mom" and "treasured", respectively. The user can select the target account number of the user from the three target account numbers, and the target account number selected by the user is the target account number considered to be currently used by the food storage device. When the user selects different target account numbers, recommended dishes displayed on the display screen are different.
In the related art, information of food materials stored in the food material storage device is marked only by an account number dimension. When the same account number is registered in the plurality of food storage devices, each food storage device can recommend dishes according to all food stored in the plurality of food storage devices when recommending dishes. The prepared food of the recommended dishes seen by the user from a certain food storage device may not be stored in the refrigerator, and the accuracy of the dish recommendation is low.
In the embodiment of the present application, the server may store preference information of the user corresponding to the target account number, and information of the food material stored in the food material storage device, that is, the server stores user related information from the account number dimension, and stores food material related information in the device dimension storage device. The target account number can be logged in on a plurality of food storage devices, and the server can determine the reference dishes corresponding to the target account number as a whole according to marking operations of the dishes on the plurality of food storage devices by a user. Therefore, the server can be guaranteed to collect comprehensive preference information of the user, dishes which accord with preference of the user can be recommended for the user more accurately, and accuracy of dish recommendation is improved. And when determining the recommendation information of the dishes, the server can only determine the dishes which can be made by the dishes stored in the food storage device for sending the dish recommendation request, and the dishes recommended to the user by the food storage device can be directly prepared by the dishes stored in the food storage device. The situation that the food materials of the dishes needed by part of dishes are not stored in the food material storage device currently operated by the user is avoided because the dishes are recommended according to the food materials stored in each food material storage device logged in by the target account number, and the effectiveness and the practicability of recommendation information of the dishes are improved.
In the embodiment of the present application, the steps performed by the food material storage device may be performed by a controller therein, and the steps performed by the server may be performed by a processing unit therein; the display 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 implemented 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.
It should be noted that, in the embodiment of the present application, the first food material storage device and the second food material storage device are only any two food material storage devices connected to the server and registered with the same target account, and the steps may be executed for other food material storage devices registered with the target account. In the embodiment of the present application, the first food material storage device and the second food material storage device both receive the dish marking instruction as an example, and the information recommending method is described, alternatively, only one food material storage device may receive the dish marking instruction, which is not limited in the embodiment of the present application. In addition, the embodiment of the present application describes the information recommendation method only by taking the example that the first food storage device receives the dish recommendation command, and optionally, the second food storage device may execute the steps 613A to 619A if receiving the dish recommendation command.
In summary, in the information recommendation method provided in the embodiments of the present application, the food storage device determines, for a dish recommended to the user, according to the food stored in the food storage device and a reference dish corresponding to the target account registered on the food storage device. If the reference dishes corresponding to the target account numbers are different, the dishes recommended by the food material storage device may be different, so that the flexibility of the dish recommendation of the food material storage device is improved.
The display device comprises a display screen, wherein the display screen is used for displaying a user interface, the user interface can provide interactive functions for a user, and the user can realize different functions of the display device through the operation of different interactive controls in the user interface.
The display device further comprises a first controller, the first controller controls the user interface to display a recommended recipe operation interface comprising a control according to the determined recommended recipe data, and the control is used for jumping to the recommended recipe detail interface after receiving confirmation operation of a user.
The technical solution for realizing the recommended recipes by the display device provided by the application will be explained below.
When a user starts a recommended recipe application, a first controller of the display device responds to operation of the recommended recipe application by the user, and recommended recipe data which can be provided by a server is determined according to main food materials in main food materials stored in a refrigerator of the user, wherein the main food materials and auxiliary food materials comprise main food materials and auxiliary food materials.
In some embodiments, the server provided herein includes a second controller that identifies user refrigerator storage food material sent from the refrigerator as main food material, auxiliary food material.
Wherein, the auxiliary food material can be implemented as shallot, and/or ginger, and/or garlic, and the main food material is the food material of the refrigerator storage food material of the user except for the auxiliary food material. For example, when the intelligent refrigerator recognizes that it stores food material includes: when fish, beef, tomatoes, green peppers, green onions, ginger and garlic are used, the server provided by the application judges the green onions, the ginger and the garlic as complementary food materials; and judging the fish, beef, tomatoes and green peppers as main food materials.
The intelligent refrigerator can automatically identify the stored food materials of the refrigerator of the user, and the identified food materials are uploaded to the server provided by the application. When the recommended recipe application program in the display equipment provided by the application program is accessed to the server, the stored food materials of the refrigerator of the user stored by the server can be read. The main food material and the auxiliary food material may be preset according to actual conditions, and the specific content of the main food material and the auxiliary food material is not limited in the present application.
In some embodiments, the user refrigerator stores food items including names of the food items, a length of time each food item is stored, and the like. In practical application, food material information in the refrigerator can be obtained through the refrigerator, for example, the server provided by the application can send a query request to a user refrigerator in a wired or wireless mode, and after the refrigerator receives the query request sent by the server, the refrigerator can acquire the food material information of the food material stored in the refrigerator in a mode of scanning the RFID tag on the food material and feed the food material information back to the server in a wired or wireless mode.
In some embodiments, the refrigerator may acquire information of the stored food material in real time by the following method. Firstly, a controller of the refrigerator acquires a storage room image, and processes the storage room image to obtain a grid position; then, the refrigerator acquires a hand track of a user, and selects a corresponding fitting track based on the motion trend of the hand track, wherein the fitting track is the hand track of an article at the time of storing and taking; according to the fitting track and the grid position, calculating to obtain an article access position, so that the storage or taking of food materials in the refrigerator can be monitored in real time, and detailed information of the food materials stored in the refrigerator by a user, such as the position, storage time, remaining days of shelf life and the like of the food materials in the refrigerator, can be obtained; and finally, uploading the stored food materials stored by the refrigerator of the user to a server provided by the application.
In some embodiments, the recommended recipe data includes attribute information of a recipe, wherein the attribute information of the recipe includes attribute elements of main food, dish taste, cooking method, fit to a crowd, fit to a scene, a recipe, a menu, efficacy, and a desired kitchen tool, etc., required for the recipe. In practical application, recipes and attribute information of the recipes are stored in a media library of the application providing server in an associated mode so as to be convenient to review and use.
In some embodiments, the server provided by the application comprises a media asset library, wherein the media asset library is used for storing recipe data corresponding to food materials. For example, a dictionary of correspondence between food materials and recipes is built in the media resource library of the server, and the dictionary contains names of all known food materials and correspondence between the food materials and all recipes containing the food materials. And after obtaining the food material information of all the food materials in the refrigerator, searching and obtaining a recipe corresponding to the food material names from the dictionary according to the names of the food materials in the food material information. Wherein, the corresponding recipe of each food material name can be one or a plurality of recipes.
For example, assuming that onion and cucumber are included in food materials in the refrigerator, the recipes corresponding to the onion and the cucumber respectively can be obtained through the dictionary lookup. Further, after obtaining the recipes corresponding to the onions and the cucumbers, the recommended recipe data is obtained by obtaining a union between the recipes corresponding to the onions and the recipes corresponding to the cucumbers.
In some embodiments, the first controller determining, according to the main food materials in the user refrigerator storage food materials, recommended recipe data that the server can provide in response to an operation of the recommended recipe application by the user includes, in response to a start-up confirmation operation of the recommended recipe application, sending a first recommendation request to the server, the first recommendation request being for the server to feed back the determined recommended recipe data, the recommended recipe data being determined by the server according to the main food materials in the identified user refrigerator storage food materials; then, the first controller receives recommended recipe data sent by the server.
When the display device starts the recommended recipe application, the first controller will send a first recommendation request to the server to obtain recommended recipe data. That is, the server determines recommended recipe data that can be provided to the display device according to main food materials in the stored food materials of the user refrigerator uploaded by the user refrigerator, and it is to be noted that in the process of generating the recommended recipe data, the second controller of the server filters auxiliary food materials in the stored food materials of the user refrigerator, that is, filters the onion, ginger and garlic in the embodiment, so that the server can generate the recommended recipe data with higher matching degree with the user requirement based on the main food materials, and the situation that the server generates the recommended recipe based on the onion, ginger and garlic serving as the auxiliary food materials, but the main food materials needed in the recommended recipe are not stored in the user refrigerator serving as the main food materials can be avoided.
After the recommended recipe data which can be provided by the server are determined, the first controller of the display device controls the user interface to display a recommended recipe operation interface comprising a control according to the recommended recipe data, and the control is used for jumping to the recommended recipe detail interface after receiving confirmation operation of a user.
A second controller of the server receives a recommendation request sent by a display device, recommended recipe data which can be provided according to main food material inquiry of the user refrigerator storage food materials are in the media resource library, and the user refrigerator storage food materials are identified as main food materials or auxiliary food materials by the server; and transmitting the recommended recipe data to the display device.
For example, the second controller of the server receives a first recommendation request sent from the display device, wherein the first recommendation request characterizes that the display device is started up, namely, the server can be considered to receive the first recommendation request sent by the display device as long as the display device starts up the recommended recipe application program; and then the second controller determines recommended recipe data which can be provided according to the received main food material inquiry in the stored food materials of the refrigerator of the user in the media resource library, and sends the recommended recipe data to the display equipment.
In some embodiments, the intelligent refrigerator of the user reports information of food stored in the refrigerator of the user to a server of the cloud end, a second controller of the server or a recommended food service system queries the information of main food of the current refrigerator every day at regular time, determines recommended food data according to the query of the main food information, stores the recommended food data, and sends the stored recommended food data to the display device when a recommended food application of the display device requests the recommended food data, so that response speed is improved.
In some embodiments, the first controller controls the user interface to display the recommended recipe operation interface including the control according to the recommended recipe data, and when the received recommended recipe data includes the first recommended recipe data and the second recommended recipe data, the first controller builds a mapping relation with recipes in the recommended recipe data according to preset matching features of different users bound by the display device, generates a user list based on the mapping relation, and controls the second recommended window to display the recommended recipe data mapped by the user according to the user at the focus position in the user list, wherein the user list and the second recommended window are simultaneously displayed in the user interface.
When the recommended recipe data generated by the server comprise first recommended recipe data and second recommended recipe data, namely a plurality of recommended recipe data, the first controller builds a mapping relation with recipes in the recommended recipe data according to preset matching characteristics of different users bound by the display equipment, and generates a user list based on the mapping relation, namely the recommended recipes are classified according to the different preset matching characteristics of the users in the produced recipes, so that the recommended recipes have pertinence and the degree of fit of the user needs is improved.
For example, the user list includes 3 users: father, mother, dabao, wherein,
the preset matching characteristics of the user father are as follows: taste: spicy and fresh; other: reducing blood lipid;
the preset matching characteristics of the user mother are as follows: taste: an acid; other: early pregnancy;
the big precious big default matching feature of user is: taste: sweet; other: protecting vision.
The first controller controls the left side of the user interface to display the user list, and controls the right side of the user interface to generate a second recommendation window; and the focal position in the user list is user dad, and the first controller controls the second recommendation window to display user dad mapping recommendation recipe data comprising pickled cabbage fish, grandma bean curd, couple lung sheets and the like.
The first controller of the display device takes a recipe with spicy and fresh taste and the function of reducing blood fat in the recommended recipe data determined by the server as mapping recommended recipe data of dad of a user. By operating the user list, recommended recipe data of the corresponding user can be displayed in the second recommendation window.
In some embodiments, the first controller controlling the user interface to display a recommended recipe operation interface including controls according to the recommended recipe data includes, when the received recommended recipe data includes only the first recommended recipe data, controlling the first recommendation window to display the first recommended recipe data.
In some embodiments, a mapping relationship is constructed according to preset matching features of different users bound to the display device and recipes in the recommended recipe data, wherein the preset matching features can be preset from the following angles.
For example, the population is largely classified into infants, children, adults, the elderly, pregnant women, college entrance population, and the like; scenes are divided into breakfast, lunch, dinner, night, and the like; the recipes are divided into Hunan dishes, sichuan dishes, roux and the like according to the geographic area; recipe varieties are classified into meat dish, vegetable dish, soup, dessert, snack, steamed dish, boiled dish, fried dish, etc.; the effects include replenishing blood, supplementing calcium, supplementing iron, lowering blood pressure, reducing blood lipid, etc.; taste preferences may include sour, spicy, bitter, sweet, salty, sour, fresh, etc.; the cooking modes can be divided into cooking, stir-frying, baking and the like.
In some embodiments, the first controller of the display device controls the user interface to display a recommended recipe operation interface including a control according to the recommended recipe data, the control is used for jumping to a recommended recipe detail interface after receiving confirmation operation of a user, wherein the recommended recipe operation interface includes a purchase control, and the purchase control is used for jumping to a purchase operation interface of a recommended recipe corresponding to the food material after receiving confirmation operation of the user.
In a recommended recipe operation interface containing a donut, after a user clicks a donut poster control, a first controller controls the donut poster control to jump to the operation interface of the recipe, including the name, picture, introduction, material and manufacturing method of the recipe, wherein the manufacturing method can include a picture-text course or a video course; the operation interface also comprises a purchase control, the user can jump to a purchase operation interface of the food materials corresponding to the recommended recipes by operating the purchase control, and the user can purchase various materials required by making the doughnut on line.
In some embodiments, a recommended recipe operation interface displayed by a user interface includes a plurality of recipes including a poster control displayed as a picture of a corresponding recipe; and the server presets URL or ID for the poster control when sending the recommended recipe data, so that the user interface is loaded into the recommended recipe detail interface after clicking the poster control by the user. In some embodiments, the server includes recommended recipe details of the recipe when sending the recommended recipe data, and the user interface is loaded into the recommended recipe details interface according to the recommended recipe details after the user clicks the poster control.
In some embodiments, the first controller of the display device determining recommended recipe data that can be provided by the server according to the main food material in the user's refrigerator stored food material in response to a user operation of the recommended recipe application program includes, the first controller constructing a first food material set in response to a user selection of the user's refrigerator stored food material; sending a second recommendation request to the server, wherein the second recommendation request comprises the first food material set, and the second recommendation request is used for enabling the server to determine recommended recipe data which can be provided by the server according to main food materials in the first food material set; and receiving the recommended recipe data sent from the server.
The method comprises the steps that a first controller displays stored food materials of a refrigerator of a user received by a server on a user interface, and based on the operation of a user on a focus in the user interface, the first controller selects and confirms that at least one food material forms a first food material set and sends a second recommendation request containing the first food material set to the server;
the second controller of the server receives a second recommendation request which is sent by the display device and contains the first food material set, determines available recommended recipe data in a media asset library which is contained by the server according to the main food material inquiry in the first food material set in the second recommendation request, and sends the recommended recipe data to the display device.
The first controller of the display device receives recommended recipe data fed back from the server, the recommended recipe data being generated based on the main food material in the first set of food materials selected by the user. Therefore, the range of the recommended recipe data can be narrowed, and the recommended recipe data is more suitable for the requirements of users.
In some embodiments, the first controller controls the first food material set selected by the user to be less than 3 food materials, the server matches main food materials in the first food material set, and the server constructs and feeds back recommended recipe data according to the recipes with the highest matching degree.
In some embodiments, the first controller of the display device constructing the first food material set in response to a user selection of the user refrigerator stored food materials includes, displaying, on a user interface, a side dish list generated from the user refrigerator stored food materials, the side dish list including food materials arranged from small to large according to remaining days of shelf life; and responding to the selection operation of the food materials in the side dish list by a user, and constructing a first food material set.
In the intelligent side dish user interface, the side dish list generated by the first controller comprises all food materials in the food materials stored in the refrigerator of the user, and names, pictures and remaining days of the shelf life of each food material are displayed in the figure. For example, the side dish list in the figure includes apples, broccoli, grapes, carrots, cabbages, ham, strawberries, watermelons, milk, bread, soymilk, fruit juices, red wine, shrimps, cherries, cakes, and the like.
The first controller arranges the food materials according to the number of remaining days of the food materials in the side dish list from small to large, and the smaller the number of remaining days of the food materials, the more front the arrangement of the food materials is, so that a user is prompted to select and use the food materials with the adjacent shelf life, waste is avoided, and the fit degree of recommended recipes for the user needs and practicality is improved.
In some embodiments, the first controller generates a progress bar for the food according to the remaining days of the shelf life of the food, and displays the progress bar of the food with the remaining days of the shelf life less than or equal to a preset threshold as high brightness or a preset color to prompt the user to use the food as soon as possible.
The application also provides a method for recommending recipes by the display equipment side.
In step 701B, after the recommended recipe application is started, a first recommendation request is sent to the server, where the first recommendation request is used to enable the server to feed back recommended recipe data determined according to main food materials in the user refrigerator storage food materials.
In step 702B, a recommended recipe operation interface including a control is displayed on the user interface according to the recommended recipe data, where the control is used to jump to the recommended recipe detail interface after receiving the confirmation operation of the user.
The specific operation of the display device to implement the recommended recipe is described in detail in the description of the implementation technical scheme of the recommended recipe on the television side, and is not described herein.
In some embodiments, after the recommended recipe application is launched, further comprising: sending a second recommendation request to the server, wherein the second recommendation request comprises a first food material set constructed by selecting stored food materials of a refrigerator of a user, and the second recommendation request is used for enabling the server to determine recommended recipe data which can be provided by the server according to main food materials in the first food material set; and receiving the recommended recipe data sent from the server. The specific operation of the display device to implement the recommendation recipe is described in detail in the description of the implementation technical scheme of the recommendation recipe on the television side, and is not described herein.
Based on the display device, the technical scheme description and the drawing description for realizing the recommended recipe data by the server, the application also provides a method for recommending the recipe by the server side.
In step 801B, a recommendation request sent from a display device is received, and recommended recipe data that can be provided is queried according to main food materials in the user refrigerator storage food materials, wherein the user refrigerator storage food materials are identified as main food materials or auxiliary food materials by the server;
In step 802B, the recommended recipe data is sent to the display device.
The specific operation of the server to implement the recommended recipe is described in detail in the description of the implementation technical scheme of the recommended recipe on the television side, and will not be described in detail here.
In some embodiments, receiving a recommendation request sent from a display device, querying main food materials in food materials according to the user refrigerator includes: receiving a second recommendation request which is sent by display equipment and contains a first food material set, and determining available recommended recipe data according to main food materials in the first food material set in the second recommendation request; and sending the recommended recipe data to the display device. The specific operation of the server to implement the recommended recipe is described in detail in the description of the implementation technical scheme of the recommended recipe on the television side, and will not be described in detail here.
The application also provides a refrigerator including camera, display screen and third controller.
The refrigerator is a 4-door refrigerator, and the camera is arranged in the refrigerator and is configured to acquire images of the interior of the refrigerator, such as images of a refrigerating chamber and a freezing chamber in the refrigerator, and send the images to the third controller for identifying food materials and generating recommended recipe data.
And a display screen configured to display a user interface, typically disposed outside of the refrigerator cooling chamber door panel.
In some embodiments, the third controller is configured to send user refrigerator storage food items acquired from the camera-captured images of the interior of the refrigerator to a server, the user refrigerator storage food items identified by the server as either main food items or auxiliary food items; responding to the operation of a user on a recommended recipe application program, and determining recommended recipe data which can be provided by a server according to main food materials in the stored food materials of the refrigerator of the user; and controlling the user interface to display a recommended recipe operation interface comprising a control according to the recommended recipe data, wherein the control is used for jumping to the recommended recipe detail interface after receiving confirmation operation of a user. The specific operations of the third controller, the camera and the display screen in the refrigerator to realize the recommended recipes are similar to those of the television, and are described in detail in the description of the technical scheme of realizing the recommended recipes of the television and the server, and are not described in detail herein.
The beneficial effects of the embodiment of the application are that by constructing main food materials and auxiliary food materials, generation of recommended recipe data based on auxiliary food materials such as shallot, ginger, garlic and the like can be avoided; further, by constructing the first recommendation request, the recommended recipe data can be automatically obtained after the application program is started; further, by constructing the first food material set and the second recommendation request, more accurate recommended recipe data can be generated for the food material selected by the user; further, the management of the quality guarantee period of the food materials can be realized by constructing a side dish list; further, purchase of food materials in the recommended recipe data can be achieved through construction of the purchase control, main food materials and auxiliary food materials in the refrigerator of the user are distinguished, recommended recipe data generated based on the main food materials are achieved, and accuracy of recipe recommendation is improved.
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)
- 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.
- 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.
- 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.
- A method according to any one of claims 1 to 3, wherein the recommendation information for the dishes comprises: at least one identification of the dishes and identification of the food storage device in which the prepared food material of each dish is located.
- 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.
- 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;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.
- 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.
- 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.
- 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.
- The method according to any one of claims 6 to 8, wherein the determining recommended information of dishes based on the food material stored in the target food material storage device and the food material stored in the auxiliary food material storage device includes:determining at least one type of dish that can be made using the food material stored in the target food material storage device and the food material stored in the auxiliary food material storage device;determining the identification of food storage equipment where the prepared food of each dish is located;determining recommendation information of the dishes, wherein the recommendation information of the dishes comprises: the identification of the at least one dish and the identification of the food storage equipment where the food preparation material of each dish is located.
- 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 determining recommended information of dishes based on the food material stored in the target food material storage device and the food material stored in the auxiliary food material storage device includes:Determining recommended 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, wherein the recommended information of the dishes comprises identification of the dishes manufactured by adopting the reference food materials.
- The method according to any one of claims 6 to 8, wherein the determining recommended information of dishes based on the food material stored in the target food material storage device and the food material stored in the auxiliary food material storage device includes:determining at least one type of dishes which can be produced by using the food materials stored in the target food material storage device as main food materials and using the food materials stored in the auxiliary food material storage device as auxiliary food materials;and determining recommendation information of the dishes, wherein the recommendation information of the dishes comprises identification of the at least one dish.
- The method according to any one of claims 6 to 8, wherein the determining recommended information of dishes based on the food material stored in the target food material storage device and the food material stored in the auxiliary food material storage device includes: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;determining at least one type of dishes which can be made by adopting the food materials stored in the target food material storage equipment and the food materials stored in the auxiliary food material storage equipment based on the type of dishes corresponding to the target time period, wherein the type of the at least one type of dishes belongs to the type of dishes corresponding to the target time period;and determining recommendation information of the dishes, wherein the recommendation information of the dishes comprises identification of the at least one dish.
- A food material storage apparatus, characterized in that the 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;And the display screen is used for displaying the recommendation information of the dishes.
- 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;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.
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010855107X | 2020-08-24 | ||
CN202010855107.XA CN111984838A (en) | 2020-08-24 | 2020-08-24 | Display device, server, refrigerator and recipe recommending method |
CN2020110575689 | 2020-09-30 | ||
CN202011057568.9A CN112199406A (en) | 2020-09-30 | 2020-09-30 | Information recommendation method, food material storage device and server |
CN2020113121813 | 2020-11-20 | ||
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 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116097254A true CN116097254A (en) | 2023-05-09 |
Family
ID=80352683
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202180051976.XA Pending CN116097254A (en) | 2020-08-24 | 2021-08-24 | Information recommendation method, food storage equipment and server |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN116097254A (en) |
WO (1) | WO2022042516A1 (en) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110020164A (en) * | 2017-12-18 | 2019-07-16 | 宁波方太厨具有限公司 | Intelligent menu recommended method based on the existing food materials of user |
US20190347707A1 (en) * | 2018-05-08 | 2019-11-14 | Michael Gayed | System and Method for Recommending Restaurant Food Items |
CN111127083A (en) * | 2019-12-11 | 2020-05-08 | 珠海格力电器股份有限公司 | Food material purchasing method, device and system and electronic terminal |
CN111428157B (en) * | 2020-03-27 | 2022-07-12 | 四川虹美智能科技有限公司 | Intelligent menu recommendation method, device and system and refrigerator |
CN112199406A (en) * | 2020-09-30 | 2021-01-08 | 聚好看科技股份有限公司 | Information recommendation method, food material storage device and server |
CN112417282B (en) * | 2020-11-20 | 2023-06-16 | 聚好看科技股份有限公司 | Information recommendation method, food storage equipment and server |
-
2021
- 2021-08-24 CN CN202180051976.XA patent/CN116097254A/en active Pending
- 2021-08-24 WO PCT/CN2021/114203 patent/WO2022042516A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2022042516A1 (en) | 2022-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7077506B2 (en) | Food cooking methods and systems based on food identification | |
JP2005276171A (en) | Cooking assist system, information terminal, and server | |
CN111568153A (en) | Kitchen electrical system for realizing dish cooking procedure recommendation | |
CN112417282B (en) | Information recommendation method, food storage equipment and server | |
CN111209482A (en) | Menu pushing method and device | |
CN111780477A (en) | Refrigerator and food material management method | |
CN111811182B (en) | Refrigerator and recipe recommendation method | |
WO2022095564A1 (en) | Display device and interface display method | |
CN112199406A (en) | Information recommendation method, food material storage device and server | |
CN110806697A (en) | Prompting mode determination method and device based on intelligent home operating system | |
WO2022041992A1 (en) | Refrigerator, display device, server, recommendation method, and message reminding method | |
WO2022042516A1 (en) | Information recommendation method, food material storage device, and server | |
CN113251727A (en) | Refrigerator and information recommendation method | |
WO2022068536A1 (en) | Information recommendation method, ingredient storage device, and server | |
CN114893946B (en) | Food storage device and intelligent cooking method | |
CN115082149A (en) | Electronic equipment, server and cooking equipment recommendation method | |
WO2022262234A1 (en) | Refrigerator and food management method and device thereof | |
CN114820122A (en) | Food material storage device, terminal device and purchase list generation method | |
CN113483518B (en) | Refrigerator and interface display method | |
CN114279137A (en) | Refrigerator and information synchronization method | |
WO2023109247A1 (en) | Food storage device, server, and interface display method | |
JP2005346525A (en) | Inventory management system | |
CN114294884A (en) | Refrigerator and message reminding method | |
CN108139317A (en) | The Object identifying of storage organization | |
JP2005293382A (en) | Refrigerator radio tag system |
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 |