Refrigerator control method, device, electronic device and storage medium

By obtaining the correspondence between the ingredients and the utensils in the refrigerator, automatically drive the utensils to the pickup position and open the refrigerator door, the problem of low efficiency in the acquisition of ingredients in the refrigerator is solved, and the convenience of use and electricity efficiency of the refrigerator is improved.

CN115978899BActive Publication Date: 2025-01-10GREE ELECTRIC APPLIANCE INC OF ZHUHAI
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211647440.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-20
Publication Date
2025-01-10
Estimated Expiration
2042-12-20

AI Technical Summary

Technical Problem

It is less efficient to obtain ingredients in the refrigerator, and users need to operate multiple times to open the refrigerator door and utensils to remove the ingredients, resulting in inefficiency and increased electricity consumption.

Method used

By obtaining the information of the ingredients to be taken out and the predetermined target correspondence information, the position of the target vessel is determined and driven to the pickup position, the refrigerator door is automatically opened and the utensils are popped up, and the process of taking out the ingredients is realized without anyone operating.

Benefits of technology

It saves users time to find ingredients, reduces the time when the refrigerator door is opened, reduces power consumption, and improves the convenience of the refrigerator and the efficiency of the food acquisition.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115978899B_ABST
    Figure CN115978899B_ABST
Patent Text Reader

Abstract

The disclosed embodiments relate to a refrigerator control method, device, electronic device and storage medium, the method comprising: obtaining information of ingredients to be taken out, and predetermined target correspondence information, wherein the target correspondence information represents the correspondence between ingredients placed in the target refrigerator and containers, and the containers are used to hold the corresponding ingredients; based on the target correspondence information, determining the target container information of the target container holding the ingredients indicated by the ingredients to be taken out; determining the placement position of the target container in the target refrigerator; and driving the target container from the placement position to the retrieval position of the target refrigerator. This method saves the user's time in searching for the ingredients to be taken out, thereby reducing the time the refrigerator door is in an open state when the user subsequently opens the refrigerator door to take out the ingredients, saving the power consumption of the refrigerator and improving the convenience of using the refrigerator.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of household appliances, and in particular to a refrigerator control method, device, electronic equipment and storage medium. Background Art

[0002] With the continuous development of household appliances, more and more household appliances have entered thousands of households. Among them, refrigerators are widely used by people because of their functions of ice making and freshness preservation.

[0003] Currently, when users take food out of a refrigerator, they usually need to first open the refrigerator door to find a container for the target food, then open the container, take out the food in the container, and then close the refrigerator door. However, the above process is inefficient for users to get food from the refrigerator. Summary of the invention

[0004] In view of this, in order to solve the above-mentioned technical problem of low efficiency in obtaining food in a refrigerator, the embodiments of the present disclosure provide a refrigerator control method, device, electronic device and storage medium.

[0005] In a first aspect, an embodiment of the present disclosure provides a refrigerator control method, the method comprising:

[0006] Acquire information of food to be taken out and predetermined target correspondence information, wherein the target correspondence information represents a correspondence between food placed in a target refrigerator and a container, and the container is used to hold the corresponding food;

[0007] Based on the target correspondence information, determine the target container information of the target container for holding the food indicated by the food information to be taken out;

[0008] Determining a placement position of the target container in the target refrigerator;

[0009] The target container is driven from the placement position to a retrieval position of the target refrigerator.

[0010] In a possible implementation, after driving to the retrieval position of the target refrigerator, the method further includes:

[0011] When a refrigerator door of the target refrigerator is in a closed state, detecting whether there is an object within a first preset distance range of the refrigerator door;

[0012] When there is no object within the first preset distance range, the refrigerator door is opened.

[0013] In a possible implementation, after driving to the retrieval position of the target refrigerator, the method further includes:

[0014] Detecting whether there is an object within a second preset distance range of the object picking position;

[0015] When there is no object within the second preset distance range, the target container is ejected.

[0016] In a possible implementation, the obtaining information of the food to be taken out includes:

[0017] Obtaining the food information to be taken out input by the target user; and

[0018] After driving to the retrieval position of the target refrigerator, the method further includes:

[0019] Determine the input method of the target user for inputting the information of the food to be taken out;

[0020] Based on the input mode, determining whether the target user has performed a pre-operation of taking out the food indicated by the food to be taken out information;

[0021] When the target user performs the pre-operation, the refrigerator door of the target refrigerator is opened, and the target container is ejected.

[0022] In a possible implementation, the refrigerator control method is executed when a refrigerator door of the target refrigerator is in a closed state.

[0023] In a possible implementation, the method further includes:

[0024] Determining whether the food indicated by the food to be taken out information has been taken out;

[0025] When the food indicated by the food information to be taken out is taken out, the target container is driven from the taking position to the placing position, and the target corresponding relationship information is updated.

[0026] In a possible implementation, the obtaining information of the food to be taken out includes:

[0027] Obtaining information of ingredients to be taken out input by the target user through voice; and / or

[0028] The information of the food to be taken out input by the target user by touching the display screen of the target refrigerator is obtained.

[0029] In a second aspect, an embodiment of the present disclosure provides a refrigerator control device, the device comprising:

[0030] An acquisition unit, used to acquire information of food to be taken out and predetermined target correspondence information, wherein the target correspondence information represents a correspondence between food placed in a target refrigerator and a container, and the container is used to hold the corresponding food;

[0031] A first determining unit is used to determine target container information of a target container for holding the food indicated by the food information to be taken out based on the target corresponding relationship information;

[0032] A second determining unit, configured to determine a placement position of the target container in the target refrigerator;

[0033] The first driving unit is used to drive the target container from the placement position to the retrieval position of the target refrigerator.

[0034] In a possible implementation manner, after driving to the retrieval position of the target refrigerator, the device further includes:

[0035] A first detection unit, configured to detect whether there is an object within a first preset distance range of the refrigerator door when the refrigerator door of the target refrigerator is in a closed state;

[0036] The first opening unit is used to open the refrigerator door when there is no object within the first preset distance range.

[0037] In a possible implementation manner, after driving to the retrieval position of the target refrigerator, the device further includes:

[0038] A second detection unit, used to detect whether there is an object within a second preset distance range of the object picking position;

[0039] The ejection unit is used to eject the target container when there is no object within the second preset distance range.

[0040] In a possible implementation, the obtaining information of the food to be taken out includes:

[0041] Obtaining the food information to be taken out input by the target user; and

[0042] After driving to the retrieval position of the target refrigerator, the device further includes:

[0043] A third determining unit, used to determine an input method of the target user inputting the information of the food to be taken out;

[0044] a fourth determining unit, configured to determine, based on the input mode, whether the target user has performed a pre-operation of taking out the food indicated by the food to be taken out information;

[0045] The second opening unit is used to open the refrigerator door of the target refrigerator and eject the target container when the target user performs the pre-operation.

[0046] In a possible implementation, the device further includes:

[0047] A fifth determining unit, configured to determine whether the food indicated by the food to be taken out information has been taken out;

[0048] The second driving unit is used to drive the target container from the picking position to the placing position and update the target corresponding relationship information when the food indicated by the food to be taken out information is taken out.

[0049] In a possible implementation, the obtaining information of the food to be taken out includes:

[0050] Obtaining information of ingredients to be taken out input by the target user through voice; and / or

[0051] The information of the food to be taken out input by the target user by touching the display screen of the target refrigerator is obtained.

[0052] In a third aspect, an embodiment of the present disclosure provides an electronic device, including:

[0053] Memory for storing computer programs;

[0054] The processor is used to execute the computer program stored in the above-mentioned memory, and when the above-mentioned computer program is executed, the method of any embodiment of the refrigerator control method of the above-mentioned first aspect of the present disclosure is implemented.

[0055] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, and when the computer program is executed by a processor, the method of any embodiment of the refrigerator control method of the first aspect described above is implemented.

[0056] In a fifth aspect, an embodiment of the present disclosure provides a computer program, which includes a computer-readable code. When the computer-readable code is run on a device, the processor in the device executes instructions for implementing the steps in the method of any embodiment of the refrigerator control method of the first aspect mentioned above.

[0057] The refrigerator control method provided by the embodiment of the present disclosure can obtain the information of the food to be taken out and the predetermined target correspondence information, wherein the target correspondence information represents the correspondence between the food and the container placed in the target refrigerator, and the container is used to hold the corresponding food. Then, based on the target correspondence information, the target container information of the target container holding the food indicated by the food information to be taken out is determined, and then the placement position of the target container in the target refrigerator is determined, and finally, the target container is driven from the placement position to the retrieval position of the target refrigerator. According to this method, by determining the target container holding the food indicated by the food information to be taken out, and then driving it to the retrieval position of the target refrigerator, the user's search time for the food to be taken out is saved, so that in the process of the user opening the refrigerator door to take out the food later, the time that the refrigerator door is in the open state is reduced, the power consumption of the refrigerator is saved, the convenience of using the refrigerator is improved, and the efficiency of obtaining the food in the refrigerator is improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] Figure 1A A flowchart of a refrigerator control method provided by an embodiment of the present disclosure;

[0059] Figure 1B A flowchart of another refrigerator control method provided by an embodiment of the present disclosure;

[0060] Figure 2 A flowchart of another refrigerator control method provided by an embodiment of the present disclosure;

[0061] Figure 3 A flowchart of another refrigerator control method provided by an embodiment of the present disclosure;

[0062] Figure 4 A schematic diagram of the structure of a refrigerator control device provided by an embodiment of the present disclosure;

[0063] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0064] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangement of components and steps, numerical expressions and numerical values ​​set forth in these embodiments do not limit the scope of the present disclosure unless otherwise specifically stated.

[0065] Those skilled in the art will understand that the terms "first" and "second" in the embodiments of the present disclosure are only used to distinguish objects such as different steps, devices or modules, and do not represent any specific technical meanings, nor do they indicate the logical order between them.

[0066] It should also be understood that in this embodiment, “plurality” may refer to two or more than two, and “at least one” may refer to one, two or more than two.

[0067] It should also be understood that any component, data or structure mentioned in the embodiments of the present disclosure can generally be understood as one or more, unless explicitly limited or otherwise indicated in the context.

[0068] In addition, the term "and / or" in the present disclosure is only a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in the present disclosure generally indicates that the associated objects before and after are in an "or" relationship.

[0069] It should also be understood that the description of the various embodiments in the present disclosure focuses on the differences between the various embodiments, and the same or similar aspects thereof can be referenced to each other, and for the sake of brevity, they will not be described one by one.

[0070] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the present disclosure, its application, or uses.

[0071] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the above-mentioned technologies, methods, and equipment should be considered as part of the specification.

[0072] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.

[0073] It should be noted that, in the absence of conflict, the embodiments in the present disclosure and the features in the embodiments can be combined with each other. To facilitate the understanding of the embodiments of the present disclosure, the present disclosure will be described in detail below with reference to the accompanying drawings and in combination with the embodiments. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present disclosure.

[0074] Figure 1A The flowchart of a refrigerator control method provided by the embodiment of the present disclosure is shown in FIG. Figure 1A As shown, the method specifically includes:

[0075] 101. Obtain information about ingredients to be taken out and predetermined target correspondence information, wherein the target correspondence information represents a correspondence between ingredients placed in a target refrigerator and containers, and the containers are used to hold corresponding ingredients.

[0076] In this embodiment, the information of the food to be taken out can represent the food to be taken out. As an example, the information of the food to be taken out can represent any one or more food placed in the target refrigerator.

[0077] The target refrigerator may be any refrigerator. One or more containers may be placed in the target refrigerator. Each container may be used to hold one or more food materials. Here, the container and the food materials held in the container have the above-mentioned corresponding relationship.

[0078] 102. Determine target container information of a target container for holding the food indicated by the food information to be taken out based on the target correspondence information.

[0079] In this embodiment, the target container information of the target container for holding the food indicated by the food information to be taken out obtained in step 101 (ie, the food to be taken out) can be determined through the correspondence between the food and the container represented by the target correspondence information.

[0080] The target container may be a container for holding the food indicated by the food information to be taken out (ie, the food to be taken out).

[0081] The above-mentioned target container information may represent the above-mentioned target container.

[0082] 103. Determine a placement position of the target container in the target refrigerator.

[0083] In this embodiment, the placement position information of each container in the above-mentioned target refrigerator can be stored in the above-mentioned target refrigerator or other electronic devices (such as mobile phones, servers). Therefore, after obtaining the target container information, the target container represented by the target container information can be determined, and then the placement position information of the target container in the above-mentioned target refrigerator can be determined, and then the placement position of the target container in the target refrigerator can be obtained.

[0084] 104. Drive the target container from the placement position to a retrieval position of the target refrigerator.

[0085] In this embodiment, the target refrigerator may be provided with structures such as a motor, a conveyor belt, a conveying channel, and a slide rail, so that the target container can be driven from the above-mentioned placement position to the retrieval position of the target refrigerator through the above-mentioned structures.

[0086] The item retrieval position may be a position in the target refrigerator for retrieval.

[0087] In some optional implementations of this embodiment, the following method may be used to obtain the information of the ingredients to be taken out: obtaining the information of the ingredients to be taken out input by the target user.

[0088] Here, the user can use voice input, manual input, etc. to input the above-mentioned information of the ingredients to be taken out.

[0089] On this basis, after executing the above step 104, the following steps may also be executed:

[0090] First, an input method for the target user to input the information of the ingredients to be taken out is determined.

[0091] Wherein, when the user inputs the information of the ingredients to be taken out by voice, the input method may include at least one of the following: voice tone, voice volume, voice sound distance, etc. When the user manually inputs the information of the ingredients to be taken out, the input method may include at least one of the following: contact area with the target refrigerator, contact duration with the target refrigerator, contact track with the target refrigerator, etc.

[0092] Afterwards, based on the input method, it is determined whether the target user has performed a preliminary operation of taking out the ingredients indicated by the information on the ingredients to be taken out.

[0093] The pre-operation may be an operation performed by the user before taking out the food (e.g., the food indicated by the food information to be taken out). As an example, the pre-operation may include inputting a voice for instructing to take out the food, touching a display screen provided on the target refrigerator, and the like.

[0094] Here, the input mode information representing the input mode can be input into a pre-trained discriminant model to determine whether the target user has performed a pre-operation of taking out the food indicated by the food information to be taken out. The discriminant model can be a model including a structure such as a convolutional neural network, which is trained based on a predetermined training sample set using a machine learning algorithm. The training sample set can include input data and expected output data. The input data includes the input mode information representing the input mode, and the expected output data includes discriminant information representing whether the user has performed a pre-operation of taking out the food.

[0095] Then, when the target user performs the pre-operation, the refrigerator door of the target refrigerator is opened, and the target container is ejected.

[0096] Here, the target refrigerator may be provided with a reset structure. Through the reset structure, the target refrigerator can open or close the refrigerator door, and eject or retract the built-in container (such as the target container).

[0097] It can be understood that in the above optional implementation method, it is possible to determine whether the target user has performed the pre-operation of taking out the ingredients indicated by the information of the ingredients to be taken out, so as to determine whether the user has the intention to take out the ingredients, and then determine whether to open the refrigerator door. In this way, it is possible to prevent the refrigerator door from being accidentally triggered, thereby saving the power consumption of the refrigerator.

[0098] In some optional implementations of this embodiment, at least one of steps 101 to 104 can be performed when the refrigerator door of the target refrigerator is in a closed state. For example, steps 101 to 104 can all be performed when the refrigerator door of the target refrigerator is in a closed state.

[0099] It can be understood that in the above optional implementation, steps 101 to 104 can be executed when the refrigerator door is in a closed state. In this way, the power consumption of the refrigerator can be further saved, the time that the refrigerator door is in an open state can be reduced, and it is beneficial to keep the food in the refrigerator fresh.

[0100] In some optional implementations of this embodiment, the following steps may also be performed:

[0101] First, it is determined whether the food indicated by the food information to be taken out has been taken out.

[0102] Here, a camera may be used to take a picture of the target container to determine whether the food indicated by the food information to be taken out has been taken out. Alternatively, a distance measuring sensor may be used to monitor whether an object (such as the hand of the target user) is located at the above-mentioned picking position to determine whether the food indicated by the food information to be taken out has been taken out.

[0103] Afterwards, when the food indicated by the food information to be taken out is taken out, the target container is driven from the taking position to the placing position, and the target corresponding relationship information is updated.

[0104] Here, after driving the target container from the placement position to the picking position, the user can take out the ingredients in the target container (that is, the ingredients indicated by the above-mentioned information on ingredients to be taken out), and then the target correspondence information can be updated to make the ingredients corresponding to the above-mentioned target container empty.

[0105] It can be understood that in the above optional implementation, the target container can be reset when it is determined that the food indicated by the information of the food to be taken out has been taken out.

[0106] In some optional implementations of this embodiment, the above step 101 may be performed in the following manner:

[0107] Obtain the information of the ingredients to be taken out input by the target user through voice.

[0108] It can be understood that in the above optional implementation, voice input can be used to control the target refrigerator, which facilitates the user's use of the refrigerator.

[0109] In some optional implementations of this embodiment, the above step 101 may be performed in the following manner:

[0110] The information of the food to be taken out input by the target user by touching the display screen of the target refrigerator is obtained.

[0111] It can be understood that in the above optional implementation, the target refrigerator can be controlled by touching the display screen of the target refrigerator, thereby reducing the possibility of false triggering of the refrigerator by the user.

[0112] The following is an illustrative description of the embodiments of the present disclosure, but it should be noted that the embodiments of the present disclosure may have the features described below, but the following description does not constitute a limitation on the protection scope of the embodiments of the present disclosure.

[0113] Reference Figure 1B , Figure 1B A flowchart of another refrigerator control method provided in an embodiment of the present disclosure.

[0114] like Figure 1B As shown, the user can determine the food to be taken out by voice command or by touching the display screen of the refrigerator (that is, the above-mentioned target refrigerator), and then determine the container for holding the food to be taken out (that is, the above-mentioned target container) according to the pre-recorded correspondence between the food and the container in the refrigerator (that is, the above-mentioned correspondence information), and then the refrigerator door can be opened automatically (the refrigerator door reset structure is driven by a motor and can be automatically opened or closed), and after the refrigerator door is opened, the corresponding container (the container is driven by a motor and can move along the slide rail) is automatically ejected, so that the user can take food from this container.

[0115] Optionally, before opening the refrigerator door, it can be detected whether the user is too close to the refrigerator door. If not, the refrigerator door is opened.

[0116] Optionally, before ejecting the container, it is possible to detect whether the user is too close to the container. If not, the container is ejected.

[0117] Optionally, before opening the refrigerator door, in order to prevent false triggering, it is possible to detect whether the user has touched the refrigerator door (the refrigerator door can be opened with one touch), and if so, the refrigerator door will be opened.

[0118] Therefore, the user (that is, the target user mentioned above) can determine the food to be taken out by voice command or by touching the refrigerator display screen, and then determine the container for holding the food to be taken out according to the pre-recorded correspondence between the food and the container in the refrigerator, and then the refrigerator door can be opened automatically (the refrigerator door reset structure is driven by a motor and can be opened or closed automatically), and after opening the refrigerator door, the corresponding container (the container is driven by a motor and can move along the slide rail) is automatically popped out, so that the user can take food from this container.

[0119] The above solution can make it more convenient for users to take out food without having to open the refrigerator door or corresponding containers by themselves, thereby improving the user experience.

[0120] The refrigerator control method provided by the embodiment of the present disclosure can obtain the information of the food to be taken out and the predetermined target correspondence information, wherein the target correspondence information represents the correspondence between the food and the container placed in the target refrigerator, and the container is used to hold the corresponding food. Then, based on the target correspondence information, the target container information of the target container holding the food indicated by the food information to be taken out is determined, and then the placement position of the target container in the target refrigerator is determined, and finally, the target container is driven from the placement position to the retrieval position of the target refrigerator. According to this method, by determining the target container holding the food indicated by the food information to be taken out, and then driving it to the retrieval position of the target refrigerator, the user's search time for the food to be taken out is saved, so that in the process of the user opening the refrigerator door to take out the food later, the time that the refrigerator door is in the open state is reduced, the power consumption of the refrigerator is saved, the convenience of using the refrigerator is improved, and the efficiency of obtaining the food in the refrigerator is improved.

[0121] Figure 2 FIG. 1 is a flow chart of another refrigerator control method provided by an embodiment of the present disclosure. Figure 2 As shown, the method specifically includes:

[0122] 201. Obtain information about ingredients to be taken out and predetermined target correspondence information, wherein the target correspondence information represents a correspondence between ingredients placed in a target refrigerator and containers, and the containers are used to hold corresponding ingredients.

[0123] In this embodiment, step 201 and Figure 1A Step 101 in the corresponding embodiment is basically the same and will not be described again here.

[0124] 202. Determine target container information of a target container for holding the food indicated by the food information to be taken out based on the target correspondence information.

[0125] In this embodiment, step 202 and Figure 1AStep 102 in the corresponding embodiment is basically the same and will not be described again here.

[0126] 203. Determine a placement position of the target container in the target refrigerator.

[0127] In this embodiment, step 203 and Figure 1A Step 103 in the corresponding embodiment is basically the same and will not be described again here.

[0128] 204. Drive the target container from the placement position to a retrieval position of the target refrigerator.

[0129] In this embodiment, step 204 and Figure 1A Step 104 in the corresponding embodiment is basically the same and will not be described again here.

[0130] 205. When a refrigerator door of the target refrigerator is in a closed state, detect whether there is an object within a first preset distance range of the refrigerator door.

[0131] In this embodiment, the first preset distance range may be a predetermined distance range. As an example, the first preset distance range may be a distance value or a distance interval.

[0132] 206. When there is no object within the first preset distance range, open the refrigerator door.

[0133] It should be noted that, in addition to the above contents, this embodiment may also include Figure 1A-1B The technical features described in the corresponding embodiments are realized Figure 1A-1B For details, please refer to Figure 1A-1B For the sake of brevity, the relevant description is not repeated here.

[0134] The refrigerator control method provided by the embodiment of the present disclosure can open the refrigerator door when there is no object within the first preset distance range. Wherein, when the first preset distance range is a distance value, the refrigerator door can be opened when there is no object near the refrigerator door, thereby preventing the safety hazards that exist when there are obstacles near the refrigerator door. For example, it can prevent the safety hazards that exist when the target person is close to the refrigerator door. When the first preset distance range is a distance interval, not only can the above safety hazards be avoided, but also the probability of false triggering of the refrigerator door in the scenario where the target person is far away can be reduced.

[0135] Figure 3A flow chart of another refrigerator control method provided for an embodiment of the present disclosure. This method can be applied to one or more electronic devices such as refrigerators, smart phones, laptops, desktop computers, portable computers, servers, etc. In addition, the execution subject of this method can be hardware or software. When the above-mentioned execution subject is hardware, the execution subject can be one or more of the above-mentioned electronic devices. For example, a single electronic device can execute this method, or multiple electronic devices can cooperate with each other to execute this method. When the above-mentioned execution subject is software, this method can be implemented as multiple software or software modules, or as a single software or software module. No specific limitation is made here.

[0136] Specifically, if Figure 3 As shown, the method specifically includes:

[0137] 301. Obtain information about ingredients to be taken out and predetermined target correspondence information, wherein the target correspondence information represents a correspondence between ingredients placed in a target refrigerator and containers, and the containers are used to hold corresponding ingredients.

[0138] In this embodiment, step 301 and Figure 1A Step 101 in the corresponding embodiment is basically the same and will not be described again here.

[0139] 302. Determine target container information of a target container for holding the food indicated by the food information to be taken out based on the target correspondence information.

[0140] In this embodiment, step 302 and Figure 1A Step 102 in the corresponding embodiment is basically the same and will not be described again here.

[0141] 303. Determine a placement position of the target container in the target refrigerator.

[0142] In this embodiment, step 303 and Figure 1A Step 103 in the corresponding embodiment is basically the same and will not be described again here.

[0143] 304. Drive the target container from the placement position to a retrieval position of the target refrigerator.

[0144] In this embodiment, step 304 and Figure 1A Step 104 in the corresponding embodiment is basically the same and will not be described again here.

[0145] 305. Detect whether there is an object within a second preset distance range of the object picking position.

[0146] In this embodiment, the second preset distance range may be a predetermined distance range. As an example, the second preset distance range may be a distance value or a distance interval.

[0147] 306. If there is no object within the second preset distance range, eject the target container.

[0148] It should be noted that, in addition to the above contents, this embodiment may also include Figure 1A-Figure 2 The technical features described in the corresponding embodiments are realized Figure 1A-Figure 2 For details, please refer to Figure 1A-Figure 2 For the sake of brevity, the relevant description is not repeated here.

[0149] The refrigerator control method provided by the embodiment of the present disclosure can eject the target container when there is no object within the second preset distance range. Wherein, when the second preset distance range is a distance value, the target container can be ejected when there is no object near the object-taking position, thereby preventing the safety hazards that exist when there are obstacles near the target container. For example, it can prevent the safety hazards that exist when the target person is close to the target container. When the second preset distance range is a distance interval, not only can the above safety hazards be avoided, but also the probability of the target container being accidentally ejected in the scenario where the target person is far away can be reduced.

[0150] Figure 4 This is a schematic diagram of the structure of a refrigerator control device provided by an embodiment of the present disclosure. Specifically comprising:

[0151] The acquisition unit 401 is used to acquire information of food to be taken out and predetermined target correspondence information, wherein the target correspondence information represents the correspondence between food placed in the target refrigerator and the container, and the container is used to hold the corresponding food;

[0152] A first determining unit 402 is used to determine target container information of a target container for holding the food indicated by the food information to be taken out based on the target correspondence information;

[0153] A second determining unit 403 is used to determine the placement position of the target container in the target refrigerator;

[0154] The first driving unit 404 is used to drive the target container from the placement position to the retrieval position of the target refrigerator.

[0155] In a possible implementation manner, after driving to the retrieval position of the target refrigerator, the device further includes:

[0156] A first detection unit (not shown in the figure), used for detecting whether there is an object within a first preset distance range of the refrigerator door when the refrigerator door of the target refrigerator is in a closed state;

[0157] The first opening unit (not shown in the figure) is used to open the refrigerator door when there is no object within the first preset distance range.

[0158] In a possible implementation manner, after driving to the retrieval position of the target refrigerator, the device further includes:

[0159] A second detection unit (not shown in the figure), used to detect whether there is an object within a second preset distance range of the object picking position;

[0160] The ejection unit (not shown in the figure) is used to eject the target container when there is no object within the second preset distance range.

[0161] In a possible implementation, the obtaining information of the food to be taken out includes:

[0162] Obtaining the food information to be taken out input by the target user; and

[0163] After driving to the retrieval position of the target refrigerator, the device further includes:

[0164] A third determining unit (not shown in the figure), used to determine the input method of the target user to input the information of the food to be taken out;

[0165] a fourth determining unit (not shown in the figure), configured to determine, based on the input method, whether the target user has performed a pre-operation of taking out the food indicated by the food information to be taken out;

[0166] The second opening unit (not shown in the figure) is used to open the refrigerator door of the target refrigerator and eject the target container when the target user performs the pre-operation.

[0167] In a possible implementation, the device further includes:

[0168] a fifth determining unit (not shown in the figure), configured to determine whether the food indicated by the food to be taken out information has been taken out;

[0169] A second driving unit (not shown in the figure) is used to drive the target container from the picking position to the placing position when the food indicated by the food information to be taken out is taken out, and to update the target corresponding relationship information.

[0170] In a possible implementation, the obtaining information of the food to be taken out includes:

[0171] Obtaining information of ingredients to be taken out input by the target user through voice; and / or

[0172] The information of the food to be taken out input by the target user by touching the display screen of the target refrigerator is obtained.

[0173] The refrigerator control device provided in this embodiment can be as follows Figure 4 The refrigerator control device shown in FIG. 1 can perform the following steps: Figure 1A-Figure 3 All steps of the refrigerator control method are implemented Figure 1A-Figure 3 For details, please refer to Figure 1A-Figure 3 For the sake of brevity, the relevant description is not repeated here.

[0174] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure is provided. Figure 5 The electronic device 500 shown includes: at least one processor 501, a memory 502, at least one network interface 504 and other user interfaces 503. The various components in the electronic device 500 are coupled together via a bus system 505. It is understood that the bus system 505 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 505 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 505 is not shown in FIG. Figure 5 Various buses are labeled as bus system 505 .

[0175] The user interface 503 may include a display, a keyboard, or a pointing device (eg, a mouse, a trackball, a touch pad, or a touch screen).

[0176] It can be understood that the memory 502 in the embodiment of the present disclosure can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct RAM bus random access memory (DRRAM). The memory 502 described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0177] In some implementations, the memory 502 stores the following elements, executable units or data structures, or a subset thereof, or an extended set thereof: an operating system 5021 and an application program 5022 .

[0178] The operating system 5021 includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., which are used to implement various basic services and process hardware-based tasks. The application 5022 includes various application programs, such as a media player (Media Player), a browser (Browser), etc., which are used to implement various application services. The program for implementing the method of the embodiment of the present disclosure can be included in the application 5022.

[0179] In this embodiment, by calling the program or instruction stored in the memory 502, specifically, the program or instruction stored in the application 5022, the processor 501 is used to execute the method steps provided by each method embodiment, for example, including:

[0180] Acquire information of food to be taken out and predetermined target correspondence information, wherein the target correspondence information represents a correspondence between food placed in a target refrigerator and a container, and the container is used to hold the corresponding food;

[0181] Based on the target correspondence information, determine the target container information of the target container for holding the food indicated by the food information to be taken out;

[0182] Determining a placement position of the target container in the target refrigerator;

[0183] The target container is driven from the placement position to a retrieval position of the target refrigerator.

[0184] The method disclosed in the above embodiment of the present disclosure can be applied to the processor 501, or implemented by the processor 501. The processor 501 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit in the processor 501 or the instruction in the form of software. The above processor 501 can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present disclosure can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present disclosure can be directly embodied as a hardware decoding processor to execute, or the hardware and software units in the decoding processor can be executed. The software unit can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 502, and the processor 501 reads the information in the memory 502 and completes the steps of the above method in combination with its hardware.

[0185] It is understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit may be implemented in one or more application specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPDevice, DSPD), programmable logic devices (PLD), field programmable gate arrays (FPGA), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the above functions of the present disclosure, or a combination thereof.

[0186] For software implementation, the technology described above in this article can be implemented by a unit that performs the functions described above in this article. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.

[0187] The electronic device provided in this embodiment may be Figure 5 The electronic device shown in FIG. 1 may perform the following steps: Figure 1A-Figure 3 All steps of the refrigerator control method are implemented Figure 1A-Figure 3 For details, please refer to Figure 1A-Figure 3 For the sake of brevity, the relevant description is not repeated here.

[0188] The embodiments of the present disclosure also provide a storage medium (computer-readable storage medium). The storage medium here stores one or more programs. The storage medium may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a read-only memory, a flash memory, a hard disk or a solid-state drive; the memory may also include a combination of the above-mentioned types of memory.

[0189] When one or more programs in the storage medium can be executed by one or more processors, the refrigerator control method executed on the electronic device side can be implemented.

[0190] The processor is used to execute the refrigerator control program stored in the memory to implement the following steps of the refrigerator control method executed on the electronic device side:

[0191] Acquire information of food to be taken out and predetermined target correspondence information, wherein the target correspondence information represents a correspondence between food placed in a target refrigerator and a container, and the container is used to hold the corresponding food;

[0192] Based on the target correspondence information, determine the target container information of the target container for holding the food indicated by the food information to be taken out;

[0193] Determining a placement position of the target container in the target refrigerator;

[0194] The target container is driven from the placement position to a retrieval position of the target refrigerator.

[0195] The professionals should further realize that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this disclosure.

[0196] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0197] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present disclosure in detail. It should be understood that the above description is only the specific implementation methods of the present disclosure and is not intended to limit the protection scope of the present disclosure. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present disclosure should be included in the protection scope of the present disclosure.

Claims

1. A refrigerator control method, characterized in that: The method comprises: Acquire information of food to be taken out and predetermined target correspondence information, wherein the target correspondence information represents a correspondence between food placed in a target refrigerator and a container, and the container is used to hold the corresponding food; Based on the target correspondence information, determine the target container information of the target container for holding the food indicated by the food information to be taken out; Determining a placement position of the target container in the target refrigerator; driving the target container from the placement position to a retrieval position of the target refrigerator; Wherein, obtaining the information of the food to be taken out includes: Obtaining the food information to be taken out input by the target user; and After driving to the retrieval position of the target refrigerator, the method further includes: Determine the input method of the target user for inputting the information of the food to be taken out; Based on the input mode, determining whether the target user has performed a pre-operation of taking out the food indicated by the food information to be taken out, wherein the pre-operation is used to determine whether the target user has an intention to take out the food indicated by the food information to be taken out; When the target user performs the pre-operation, opening the refrigerator door of the target refrigerator and ejecting the target container; Among them, when the user inputs the information of the ingredients to be taken out by voice, the input method includes at least one of the following: voice tone, voice volume, and voice sound distance; when the user manually inputs the information of the ingredients to be taken out, the input method includes at least one of the following: contact area with the target refrigerator, contact time with the target refrigerator, and contact trajectory with the target refrigerator.

2. The method according to claim 1, characterized in that After driving to the retrieval position of the target refrigerator, the method further includes: When a refrigerator door of the target refrigerator is in a closed state, detecting whether there is an object within a first preset distance range of the refrigerator door; When there is no object within the first preset distance range, the refrigerator door is opened.

3. The method according to claim 1, characterized in that After driving to the retrieval position of the target refrigerator, the method further includes: Detecting whether there is an object within a second preset distance range of the object picking position; When there is no object within the second preset distance range, the target container is ejected.

4. The method according to claim 1, characterized in that The refrigerator control method is performed when a refrigerator door of the target refrigerator is in a closed state.

5. The method according to claim 1, characterized in that: The method further comprises: Determining whether the food indicated by the food to be taken out information has been taken out; When the food indicated by the food information to be taken out is taken out, the target container is driven from the taking position to the placing position, and the target corresponding relationship information is updated.

6. The method according to any one of claims 1 to 5, characterized in that: The step of obtaining information of food to be taken out includes: Obtaining information of ingredients to be taken out input by the target user through voice; and / or The information of the food to be taken out input by the target user by touching the display screen of the target refrigerator is obtained.

7. A refrigerator control device, characterized in that: The device comprises: An acquisition unit, used to acquire information of food to be taken out and predetermined target correspondence information, wherein the target correspondence information represents a correspondence between food placed in a target refrigerator and a container, and the container is used to hold the corresponding food; A first determining unit is used to determine target container information of a target container for holding the food indicated by the food information to be taken out based on the target corresponding relationship information; A second determining unit, configured to determine a placement position of the target container in the target refrigerator; A first driving unit, used to drive the target container from the placement position to a retrieval position of the target refrigerator; Wherein, obtaining the information of the food to be taken out includes: Obtaining the food information to be taken out input by the target user; and After driving to the retrieval position of the target refrigerator, the device further includes: A third determining unit, used to determine an input method of the target user inputting the information of the food to be taken out; a fourth determining unit, configured to determine, based on the input method, whether the target user has performed a pre-operation of taking out the food indicated by the food information to be taken out, wherein the pre-operation is used to determine whether the target user has an intention to take out the food indicated by the food information to be taken out; a second opening unit, configured to open a refrigerator door of the target refrigerator and eject the target container when the target user performs the pre-operation; Among them, when the user inputs the information of the ingredients to be taken out by voice, the input method includes at least one of the following: voice tone, voice volume, and voice sound distance; when the user manually inputs the information of the ingredients to be taken out, the input method includes at least one of the following: contact area with the target refrigerator, contact time with the target refrigerator, and contact trajectory with the target refrigerator.

8. An electronic device, characterized in that: include: Memory for storing computer programs; A processor, configured to execute a computer program stored in the memory, and when the computer program is executed, implement the method described in any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method described in any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Refrigerator

    CN105444493A

  • Refrigerator control method

    CN107975996A