Refrigerator, linkage equipment control method and device, equipment and storage medium

By acquiring food information from the refrigerator and automatically matching target linked devices and control commands using preset associations, the problem of low linkage between kitchen devices is solved, achieving seamless connection from food preparation to cooking, and improving user experience and food quality.

CN121763786APending Publication Date: 2026-03-31SHENYANG HAIER REFRIGERATOR +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-23
Publication Date
2026-03-31

AI Technical Summary

Technical Problem

The existing kitchen cooking equipment has low interconnectivity, requiring users to operate it manually, which affects the user experience and the level of intelligence. Furthermore, it cannot determine the best cooking equipment and mode based on the ingredients in real time, affecting the taste and nutrition of the food.

Method used

By acquiring food information from the refrigerator, matching target devices and control commands using preset relationships, and automatically adjusting device operating parameters, collaborative work between devices can be achieved.

Benefits of technology

It enables quick and accurate matching of ingredients with the most suitable cooking equipment, avoids cooking failures, improves user experience and ingredient quality, and increases the level of automation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121763786A_ABST
    Figure CN121763786A_ABST
Patent Text Reader

Abstract

The invention provides a refrigerator and linkage equipment control method and device, equipment and a storage medium, and the method comprises the steps that a food material information set is obtained, and the food material information set is used for determining food materials taken out from the refrigerator within unit time; adjusting the number of elements of the food material information set to obtain a new food material information set, and querying a preset association relationship according to the new food material information set until a corresponding target linkage device and a target linkage control instruction are determined; the association relationship is used for determining a mapping relationship between the food material information and linkage equipment, and the target linkage control instruction is used for determining working parameters of target linkage equipment; and sending the target linkage control instruction to the target linkage equipment. According to the method, it can be ensured that a user does not need to manually select proper cooking equipment or manually adjust working parameters of the equipment, seamless connection from food material preparation to cooking start is achieved, and the automation degree is high.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer technology, and more specifically to a method, apparatus, device, and storage medium for controlling a refrigerator and its linkage equipment. Background Technology

[0002] With the development of smart homes, users' demands for kitchen automation, intelligence, and aesthetics are increasing. In kitchen use, stains inevitably accumulate on cooking equipment. Currently, the interconnectivity between cooking devices in the kitchen is low; each device requires manual operation, leading to the transfer of stains between the equipment and the user, negatively impacting the user experience and indicating a low level of intelligence.

[0003] Currently, kitchen cooking equipment can remember the mode set by the user when the equipment was last turned off. When the user turns on the same equipment again, it will automatically adjust to the mode set when it was last turned off. In addition, based on user habits, clustering methods can be used to obtain the mode that the user habitually uses at a certain point in time. When the user turns on the equipment at the same time, the equipment will automatically adjust to the target mode obtained from the clustering results.

[0004] Both of these methods rely on the user's own usage habits or user commands to turn on and adjust the equipment. They cannot determine the appropriate cooking equipment and cooking mode in real time based on the ingredients the user needs to cook, resulting in poor cooking results and affecting the taste and nutrition of the food. Summary of the Invention

[0005] One of the objectives of this invention is to provide a refrigerator control method to solve the technical problems of cumbersome operation and isolated and uncoordinated equipment in the prior art, which involves manually selecting cooking equipment and adjusting its working parameters.

[0006] To achieve one of the aforementioned objectives, the present invention provides a refrigerator control method, comprising: acquiring a set of food information, the set of food information being used to determine the food removed from the refrigerator within a unit time; adjusting the number of elements in the set of food information to obtain a new set of food information; querying a preset association relationship based on the new set of food information until a corresponding target linkage device and a target linkage control command are determined; the target linkage control command being used to determine the operating parameters of the target linkage device; and sending the target linkage control command to the target linkage device.

[0007] As a further improvement of one embodiment of the present invention, the step of querying the preset association relationship according to the new ingredient information set until the corresponding target linkage device and target linkage control command are determined includes: sorting the new ingredient information set from largest to smallest according to the base number, querying the association relationship according to the corresponding new ingredient information set in turn, and determining the corresponding target linkage device and target linkage control command according to the query result.

[0008] As a further improvement of one embodiment of the present invention, the new ingredient information set includes a first ingredient information set; the step of sequentially querying the association relationship according to the corresponding new ingredient information set, and determining the corresponding target linkage device and target linkage control command according to the query result includes: querying the association relationship according to the first ingredient information set, and determining whether the first query result is 0; if so, iteratively querying the association relationship according to other new ingredient information sets, and determining the target linkage device and target linkage control command according to the corresponding query result; if not, determining the corresponding target linkage device and target linkage control command according to the first query result.

[0009] As a further improvement of one embodiment of the present invention, the step of determining the corresponding target linkage device and target linkage control command based on the first query result includes: determining a plurality of candidate associations based on the first query result; calculating the index parameters corresponding to each candidate association, wherein the index parameters include at least one of confidence, lift, and support; sorting the plurality of candidate associations in descending order of priority of the confidence, lift, and support; and determining the corresponding target linkage device and target linkage control command based on the sorting result.

[0010] As a further improvement of one embodiment of the present invention, before querying the preset association relationship based on the new ingredient information set, the method further includes: determining the association relationship based on historical ingredient information and historical linkage device information, wherein the association relationship includes first information and second information, the first information pointing to historical ingredient information, and the second information pointing to the corresponding historical linkage device and / or historical linkage control command; the step of querying the preset association relationship based on the new ingredient information set to determine the corresponding target linkage device and target linkage control command includes: determining a plurality of corresponding second information based on the matching relationship between the new ingredient information set and the first information, and determining the corresponding target linkage device and target linkage control command based on the plurality of second information.

[0011] As a further improvement of one embodiment of the present invention, the step of obtaining the food information set includes: obtaining and determining the corresponding linkage device based on the food information taken out of the refrigerator within a unit time, wherein the food information includes at least one of the food removal time and type; and determining the food information set based on the first action of the operation object on the linkage device.

[0012] As a further improvement of one embodiment of the present invention, the step of obtaining and determining the corresponding linkage device based on the time and type of food removed from the refrigerator within a unit time includes: obtaining a first food removed from the refrigerator at a first time and a second food removed from the refrigerator at a second time, wherein the first time is earlier than the second time; and determining the corresponding first linkage device based on the first time and the first food.

[0013] As a further improvement of one embodiment of the present invention, the step of determining the food information set based on the first action of the operating object on the linkage device includes: determining whether the time interval between the second time and the first time is less than or equal to a first preset duration, and whether the first linkage device is not started; if so, then the first food and the second food are merged into a food information set; if not, then a first food information set is determined based on the first food, and a second food information set is determined based on the second food.

[0014] As a further improvement of one embodiment of the present invention, the target linkage control instruction includes a first instruction and a second instruction; before sending the target linkage control instruction to the target linkage device, the method further includes: determining whether the time interval between the issuance time of the first instruction and the issuance time of the second instruction is less than or equal to a second preset duration; if so, determining whether the first target linkage device corresponding to the first instruction is the same as the second target linkage device corresponding to the second instruction; if the first target linkage device and the second target linkage device are the same, then the second instruction is used as the target linkage control instruction.

[0015] As a further improvement of one embodiment of the present invention, the method further includes: determining whether the target linkage device is started within a second preset time period, and / or determining whether the time of issuance of the target linkage control command is within the same time interval as the time of taking food out of the refrigerator; if not, the target linkage control command is determined to be a failure command.

[0016] To achieve one of the above-mentioned objectives, the present invention also provides a refrigerator control device, comprising: an acquisition module for acquiring a set of food information, the set of food information being used to determine the food removed from the refrigerator within a unit time; a processing module for adjusting the number of elements in the set of food information to obtain a new set of food information, and querying a preset association relationship based on the new set of food information to determine a corresponding target linkage device and a target linkage control command; the association relationship being used to determine the mapping relationship between food information and linkage devices, and the target linkage control command being used to determine the operating parameters of the target linkage device; and a control module for sending the target linkage control command to the target linkage device.

[0017] To achieve one of the above-mentioned objectives, the present invention also provides a method for controlling a linkage device, characterized in that it includes: responding to a target linkage control command, controlling a corresponding target linkage device to perform a first action, wherein the target linkage control command and the target linkage device are determined based on the refrigerator control method, and the target linkage control command is used to determine the operating parameters of the target linkage device.

[0018] To achieve one of the above-mentioned objectives, the present invention also provides a refrigeration device, comprising: a memory for storing executable instructions; and a processor for implementing the steps of any of the above-described refrigerator control methods when running the executable instructions stored in the memory.

[0019] To achieve one of the above-mentioned objectives, the present invention also provides a computer-readable storage medium, comprising: at least one processor; and a memory storing a computer program executable on the processor, wherein the processor executes the program to perform the steps of the refrigerator control method.

[0020] Compared with the prior art, the embodiments of the present invention have at least one of the following beneficial effects:

[0021] This invention employs a refrigerator control method that matches food information based on preset associations to determine the target linkage device and target linkage command. This method can quickly and accurately match food information with the most suitable cooking equipment and its operating parameters, avoiding cooking failures caused by inaccurate human judgment, ensuring the taste and quality of the food, and improving the user experience and satisfaction. At the same time, users do not need to manually select the appropriate cooking equipment or manually adjust the equipment's operating parameters, achieving a seamless connection from food preparation to the start of cooking, with a high degree of automation. Attached Figure Description

[0022] Figure 1 This is a schematic diagram of the refrigerator control device according to one embodiment of the present invention.

[0023] Figure 2 This is a schematic diagram of the steps of a refrigerator control method according to an embodiment of the present invention.

[0024] Figure 3 This is a schematic diagram of step S1 in one embodiment of the present invention.

[0025] Figure 4 This is a schematic diagram of step S11 in a specific embodiment of the present invention.

[0026] Figure 5 This is a schematic diagram of step S12 in a specific embodiment of the present invention.

[0027] Figure 6This is a schematic diagram of step S2 in a specific embodiment of the present invention.

[0028] Figure 7 This is a schematic diagram of step S22B in a specific embodiment of the present invention.

[0029] Figure 8 This is a schematic diagram of the steps prior to step S3 in one embodiment of the present invention.

[0030] Figure 9 This is a flowchart illustrating a refrigerator control method in a preferred embodiment of the present invention. Detailed Implementation

[0031] The present invention will now be described in detail with reference to the specific embodiments shown in the accompanying drawings. However, these embodiments do not limit the present invention, and any structural, methodological, or functional modifications made by those skilled in the art based on these embodiments are included within the scope of protection of the present invention.

[0032] It should be noted that the term "comprising" or any other variation thereof is intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Furthermore, the terms "first," "second," "third," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance.

[0033] like Figure 1 As shown, one embodiment of the present invention provides a refrigerator control device 100.

[0034] In one embodiment, the refrigerator control device 100 can execute a refrigerator control method to generate a target linkage control command.

[0035] In one specific embodiment, the refrigerator control method can be implemented with reference to any of the technical solutions provided below.

[0036] The refrigerator control device 100 includes an acquisition module 11. The acquisition module 11 is used to acquire a set of food information, which is used to determine the food taken out of the refrigerator within a unit of time, for example, forming a set of food information for food taken out of the refrigerator within 5 minutes.

[0037] In one embodiment, the food information set includes at least one of the following: food type, time of food removal, and quantity of food removed.

[0038] The refrigerator control device 100 includes a processing module 12.

[0039] In one embodiment, the processing module 12 is used to adjust the number of elements in the food information set to obtain a new food information set. The number of elements in the new food information set is less than or equal to the number of elements in the original food information set.

[0040] In one embodiment, the processing module 12 is used to query a preset association relationship based on the new ingredient information set to determine the corresponding target linkage device and target linkage control command.

[0041] The association relationship is used to determine the mapping relationship between food information and linkage equipment, and the target linkage control command is used to determine the working parameters of the target linkage equipment.

[0042] In one specific embodiment, the linkage device includes kitchen linkage device, which is a kitchen appliance and system that enables collaborative work between devices through intelligent technology. These devices can automatically adjust their working status according to preset logic or real-time conditions, thereby improving the convenience, energy efficiency and safety of the kitchen.

[0043] The refrigerator control device 100 includes a control module 13.

[0044] In one embodiment, the control module 13 is used to send the target linkage control command to the target linkage device to instruct the target linkage device to start working.

[0045] The target linkage device refers to a device that needs to work in conjunction with other devices or systems, and may include gas stoves, microwave ovens, rice cookers, electric ovens, etc.; the target linkage control command refers to a command used to control the target linkage device to perform a specific action or a specific task.

[0046] For example, the system monitors in real time the types, quantities, and times when users retrieve ingredients from the refrigerator. Combining this with historical user behavior data and intelligent algorithms, it predicts the cooking equipment the user might use next and their needs. Based on preset associations, it automatically configures corresponding operating parameters for predicted cooking equipment such as gas stoves and microwave ovens, including operating time, temperature, and mode, to achieve personalized preparation. When the user actually starts the cooking equipment, the corresponding workflow is immediately triggered, seamlessly transitioning to the preset operating state without requiring manual settings, greatly improving the convenience and efficiency of cooking.

[0047] The relationship between the modules and functions provided above in this invention is not absolutely fixed. In some embodiments, modules can be combined and integrated so that one module can perform the functions of multiple modules; in some embodiments, some functions can be separated and implemented by several additional modules.

[0048] For example, the processing module 12 and the control module 13 can be integrated into a control module, which carries all or part of the functions of the above modules. Alternatively, the processing module 12 can be split into a first module and a second module, wherein the first module is used to determine a set of new ingredient information, and the second module can be used to determine the corresponding target linkage device and target linkage control command. In this respect, the present invention does not impose specific limitations.

[0049] The refrigerator control method provided by this invention will be further described below, with specific steps as follows: Figure 2 As shown. The refrigerator control method can be implemented independently or integrated into the aforementioned refrigerator control device. For the latter, based on the various components of the system and their interrelationships, an optimal set of linkage devices and linkage control commands is determined to achieve linkage between multiple devices.

[0050] like Figure 2 As shown, one embodiment of the present invention provides a refrigerator control method, which includes the following steps.

[0051] Step S1: Obtain the set of ingredient information;

[0052] Step S2: Adjust the number of elements in the food information set to obtain a new food information set. Based on the new food information set, query the preset association relationship to determine the corresponding target linkage device and target linkage control command.

[0053] Step S3: Send the target linkage control command to the target linkage device.

[0054] In this way, by matching ingredient information with preset associations to determine the target linkage device and target linkage command, the ingredient information can be quickly and accurately matched with the most suitable cooking equipment and its working parameters, avoiding cooking failures caused by inaccurate human judgment, ensuring the taste and quality of the ingredients, and improving the user experience and satisfaction. At the same time, users do not need to manually select the appropriate cooking equipment or manually adjust the working parameters of the equipment, achieving a seamless connection from ingredient preparation to the start of cooking, with a high degree of automation.

[0055] Refrigerator control methods refer to methods that enable refrigerators to exchange information and work collaboratively with other kitchen appliances (such as gas stoves, microwave ovens, etc.) through preset logic or conditions.

[0056] In one embodiment, the refrigerator can monitor the user's storage and retrieval of food in real time through monitoring devices such as cameras, food clips, and mobile apps.

[0057] In one specific embodiment, the number of times food is taken from the refrigerator is determined based on the action event of opening / closing the refrigerator door, and a food information set is determined based on the preset number of food take-outs. In other words, each opening and closing of the refrigerator door is considered one food take-out. For example, if a user opens the refrigerator door at 7:00 AM and takes out {milk, bread}, then {milk, bread} is considered as the food information set, and this food information set is used as the basis for matching with the preset association relationship.

[0058] In real life, a cooking process may involve opening the door to take out ingredients multiple times. In order to ensure that the correlation can accurately reflect the user's cooking intention and ingredient usage habits, multiple consecutive ingredient taking out situations can be treated as a complete set of ingredient information.

[0059] like Figure 3 As shown, in one embodiment, step S1 of the present invention may specifically include the following steps.

[0060] Step S11: Obtain and determine the corresponding linkage device based on the information of food ingredients taken out of the refrigerator within a unit time. The food ingredient information includes at least one of the food ingredient removal time and type.

[0061] Step S12: Determine the set of food information based on the first action of the operating object on the linkage device.

[0062] In this way, by intelligently predicting and determining the matching relationship between the linkage equipment and the ingredient information, and using the actions of the linkage equipment to mark the start of the cooking stage, an accurate and timely set of ingredient information can be generated, avoiding cooking failures caused by information lag or errors.

[0063] In one specific embodiment, the object of operation can be a user, the entity through which the user directly operates the linked device (e.g., pressing a button, rotating a switch, etc.). The object of operation can also be an automatic program that automatically issues commands to the linked device and executes corresponding actions based on preset associations or user habits.

[0064] Whether triggered by a user or an automated program, the first action refers to the first action performed by the linked equipment after the ingredients are retrieved. This action marks the end of the ingredient retrieval stage and the beginning of the cooking stage. For example, if the user is operating the system, the first action might be the user manually turning on the oven's preheating function; if the program is operating the system, the first action might be the system automatically adjusting the gas stove's heat to suit the upcoming cooking task.

[0065] In this context, a cooking task can be understood as a series of operational steps and processes required to complete a specific dish or food. In one specific embodiment, a dish can be considered as a cooking task.

[0066] like Figure 4 As shown, in a specific embodiment, step S11 of the present invention may specifically include the following steps.

[0067] Step S111: Obtain the first food ingredient taken out of the refrigerator at a first time and the second food ingredient taken out of the refrigerator at a second time, wherein the first time is earlier than the second time;

[0068] Step S112: Determine the corresponding first linkage device based on the first time and the first ingredient.

[0069] In this way, by determining the corresponding first linkage device based on the first ingredient taken out at the previous time, it can be ensured that the device can enter the preparation state immediately. This instant response can save time and improve cooking efficiency.

[0070] like Figure 5 As shown, in a specific embodiment, step S12 of the present invention may specifically include the following steps.

[0071] Step S121: Determine whether the time interval between the second time and the first time is less than or equal to the first preset duration, and whether the first linkage device is not started;

[0072] If so, proceed to step S122A to merge the first ingredient and the second ingredient into an ingredient information set;

[0073] If not, proceed to step S122B, determine the first ingredient information set based on the first ingredient, and determine the second ingredient information set based on the second ingredient.

[0074] In this way, based on the time of two consecutive ingredient retrievals and the activation status of the first linkage device corresponding to the first ingredient retrieval, it can be determined whether the two ingredient retrievals were used for the same cooking activity, improving the flexibility and accuracy of determining the ingredient information set, and making the candidate cooking suggestions more in line with the actual situation.

[0075] In one specific embodiment, the first ingredient can be a single ingredient or a set of multiple ingredients, the second ingredient can be a single ingredient or a set of multiple ingredients, and the ingredient information set is the union of the first ingredient set and the second ingredient set.

[0076] In one specific embodiment, the first preset duration is 5 minutes (min), which can be adjusted according to actual conditions. When the time interval between two use of ingredients is less than or equal to 5 minutes, it indicates that the first ingredient and the second ingredient may be used for the same cooking task. To further verify, it is determined whether the first linkage device corresponding to the first ingredient is turned on. If it is not turned on, it can be further confirmed that the first ingredient and the second ingredient are used for the same cooking task. Otherwise, the first ingredient and the second ingredient are used for two different cooking tasks.

[0077] For example, if a user takes out {milk, bread} (the first ingredient) at 7:00 AM (the first time), and then takes out {cucumber} (the second ingredient) at 7:04 AM (the second time), then {milk, bread, cucumber} will be used as the set of ingredient information for this association matching.

[0078] If the device matched based on {milk, bread} is a microwave oven or similar device, and the user turned on the microwave oven or similar device before taking out the cucumber at 7:04, then even if the time interval between the two food items is less than 5 minutes, {cucumber} should still be used separately as the basis for the next association matching. If the user turned on a device other than the microwave oven or similar device matched with {milk, bread}, then {milk, bread, cucumber} will still be used as the set of food information for this association matching.

[0079] Therefore, if a user opens the refrigerator door multiple times to take out food, and the time interval between two consecutive food removals is greater than a first preset duration, multiple sets of food information will be formed, each matched against a preset association. For example, if a user takes out {milk, bread} at 7:00 and then takes out {cucumber} at 7:06, then {milk, bread} and {cucumber} will be matched against the preset associations respectively.

[0080] After determining the set of ingredient information to be matched, a preset association relationship can be matched based on the ingredient information set to determine the corresponding linkage device. Before matching the preset association relationship, the association relationship must first be established.

[0081] In one embodiment, before "querying the preset association relationship based on the new ingredient information set" in step S2, the method may further include the following steps.

[0082] Step P21: Based on historical food information and historical linkage device information, determine the association relationship. The association relationship includes first information and second information. The first information points to historical food information, and the second information points to the corresponding historical linkage device and / or historical linkage control command.

[0083] Based on this, the part in step S2 that "queries the preset association relationship based on the new ingredient information set to determine the corresponding target linkage device and target linkage control command" may specifically include:

[0084] Step S2”: Based on the matching relationship between the new ingredient information set and the first information, determine a number of corresponding second information, and based on the number of second information, determine the corresponding target linkage device and target linkage control command.

[0085] In this way, determining relationships based on historical information can accurately capture and reflect user preferences and habits, enhance user experience, simplify user operations, reduce trial and error costs, and improve the level of intelligence and user satisfaction.

[0086] The historical food information includes at least one of the time the food was taken out of the refrigerator and the type of food taken out. The historical linkage device information includes at least one of the linkage devices corresponding to the historical food information and the operating parameters of the linkage devices.

[0087] In one specific embodiment, the counting is based on the activation of kitchen cooking equipment to determine historical data of food storage and retrieval and on / off data of associated equipment.

[0088] In one specific embodiment, the association relationship includes at least one of the following: date, time period, type of ingredient, linked device, activation time of the linked device, mode / level of the linked device, and usage duration of the linked device. That is, the formats of historical ingredient information and historical linked device information are shown in Table 1.

[0089] Table 1

[0090]

[0091] Of course, the format of historical food information and historical linkage equipment information in this invention can be freely adjusted according to different business scenarios, and is not necessarily exactly the same as Table 1. Relevant fields can be added or removed as the basic data for correlation analysis.

[0092] For example, a day can be divided into breakfast, lunch, and dinner based on time points. Specifically, (6, 9] can be breakfast time, (9, 11] morning time, (11, 14] lunch time, (14, 17] afternoon time, (17, 21] dinner time, and (21, next day 6] other times. A user takes milk and bread from the refrigerator at breakfast time, and then heats them in the microwave at a temperature of 200 degrees Celsius for 2 minutes. The resulting data is shown in Table 2.

[0093] Table 2

[0094] date Time period Ingredients equipment Device startup time Mode / gear Duration 2024-05-01 breakfast Milk, bread Micro-wave oven 7:00 Temperature: 200 2

[0095] Following the above method, multiple historical data records can be collected, as shown in Table 3.

[0096] Table 3

[0097]

[0098] The mode / gear information of the linked devices in Table 3 can be determined based on recipe recommendations. Specifically, after a user takes ingredients out of the refrigerator, they can search for recipes on the refrigerator screen or mobile app and input the found recipes into the recipe search module. For example, a user might search for "how to make braised pork".

[0099] If the user hasn't requested any recipes, recommendations can be made based on the user's health data or popular recipes related to the ingredients. The user's health data can be obtained from other smart devices in the home, such as a smart body fat scale to obtain body fat and weight information, and a smart blood glucose meter to obtain blood glucose data. Manual input is also possible; users can input data from their physical examinations, hospital checkups, self-measurements, and other sources into the server via the app. Based on the health data, several recommended recipes are generated. Once the user selects a recipe, the system matches the appropriate setting / mode on the cooking equipment in the home kitchen. Once the user turns on the device, it automatically adjusts to that setting / mode.

[0100] Of course, in addition to determining the equipment's gear / mode based on recipe recommendations, it can also be determined based on the user's eating habits, and this invention does not impose any specific limitations on this.

[0101] Each record in Table 3 includes multiple attribute fields, similar to multiple sample information. Each sample information can be understood as a "transaction". A "transaction" can be determined by multiple attributes, which are called "items". For example, breakfast and bread machine are items. A collection of multiple items can be called an "itemset". For example, {milk, bread, bread machine} is an itemset.

[0102] Based on the historical data recorded in Table 3, the data is organized into three transaction sets according to the three time periods of breakfast, lunch and dinner, as shown in Tables 4(a), 4(b) and 4(c).

[0103] Table 4(a)

[0104] T1 Breakfast, milk, bread, bread machine (temperature: 200; duration: 2) T2 Breakfast, milk, bread, microwave (mode: milk; duration: 1.5 minutes) T3 Breakfast: Oatmeal porridge, slow cooker (mode: quick soup; duration: 20 minutes) T4 Breakfast, milk, bread, bread machine (temperature: 200; duration: 2) T5 Breakfast, milk, bread, microwave (mode: milk; duration: 1.5 minutes)

[0105] Table 4(b)

[0106] T1 Lunch, pork, cabbage, range hood (mode: medium; duration: 20 minutes) T2 Lunch: Pork, cabbage, induction cooker (temperature: 2000; duration: 20 minutes) T3 Lunch: Chicken, cucumber, steamed buns, induction cooker (temperature: 2000; duration: 20 minutes) T4 Lunch: Chicken, cucumber, steamed buns, microwave (mode: heat bread; duration: 1.5 minutes)

[0107] Table 4(c)

[0108] T1 Dinner: sweet potato, bread, air fryer (temperature: 200°C; duration: 20 seconds) T2 Dinner: Steamed buns, microwave (mode: heat bread; duration: 1.5 minutes) T3 Lunch: Chicken, cucumber, steamed buns, induction cooker (temperature: 2000; duration: 20 minutes)

[0109] In one specific embodiment, X→Y is defined as an association, where X is called a predecessor (first information) and Y is called a successor (second information). To measure whether X→Y can be considered a valid association, three parameters are used: support, confidence, and lift.

[0110] Let sup(X→Y) be the support for the transaction X→Y. sup(X→Y) = P(XY), which is the probability that X and Y occur simultaneously. For example, to calculate sup(milk→bread), assuming there are 9 transactions in the example above, and milk and bread occur simultaneously 4 times, then sup(milk→bread) = 4 / 9, where P represents the probability.

[0111] Define the confidence level of X→Y as con(X→Y), where con(X→Y) = P(Y|X) = P(XY) / P(X). For example, to calculate con(milk→bread), assuming P(milk) = 6 / 9 = 2 / 3 in the above example, then con(milk→bread) = P(milk,bread) / P(milk) = 2 / 3. This means that among users who consumed milk, 2 / 3 of them also consumed bread.

[0112] Define the lift of X→Y as lift(X→Y), where lift(X→Y) = P(Y|X) / P(Y). In the example above, assuming P(bread) = 7 / 9, then lift(milk→bread) = 2 / 3 ÷ 7 / 9 = 6 / 7. Here, if the lift depth is equal to 1, it indicates that the preceding and following terms are independent; if the lift depth is greater than 1 and higher, it indicates a higher correlation between the preceding and following terms.

[0113] Based on this, a relational analysis of the above transaction set yields multiple relational relationships, as shown in Table 5 below.

[0114] Table 5

[0115]

[0116] To improve the accuracy and comprehensiveness of the preset association matching, the number of elements in the ingredient information set is adjusted, and several new ingredient information sets are determined. Each new ingredient information set is matched sequentially until a match is successful.

[0117] In one embodiment, step S2, which involves querying a preset association based on the new ingredient information set to determine the corresponding target linkage device and target linkage control command, may specifically include:

[0118] Step S2': Sort the new ingredient information sets from largest to smallest according to their cardinality, query the correlation relationships according to the corresponding new ingredient information sets, and determine the corresponding target linkage device and target linkage control command based on the query results.

[0119] In this way, by gradually downgrading the cooking method, we can flexibly respond to subtle changes in user needs and try to find the cooking solution that is closest to the user's current actual food preparation situation. This ensures that even if the ingredients are not completely matched, we can still provide users with valuable suggestions or control instructions.

[0120] The new ingredient information set can be understood as a subset of the ingredient information set, and its cardinality refers to the number of elements in the new ingredient information set. Matching starts with the set containing the most complete ingredient information, which means first attempting to match the corresponding linkage device based on the complete ingredients the user might be preparing to cook (i.e., the ingredient information set). If the match is successful, the matched target linkage device and control commands best match the user's expectations.

[0121] If the most complete set of ingredient information fails to find a match, the matching range is gradually narrowed down, and the number of elements in the ingredient information set is reduced to simulate the process that the user may adjust the cooking plan due to certain reasons (such as insufficient ingredients, changing their mind at the last minute, etc.).

[0122] It should be noted that the matching process will stop once a subset (i.e., the new ingredient information set) is successfully matched.

[0123] For example, if {milk, bread, cucumber} is taken out of the refrigerator during breakfast, the first item in the association relationship is matched based on {breakfast, milk, bread, cucumber}. If no corresponding association relationship is found, the association relationship is matched based on {breakfast, milk, bread}, {breakfast, milk, cucumber}, and {breakfast, bread, cucumber}, as shown in Table 6.

[0124] Table 6

[0125]

[0126] Based on the relationships shown in Table 6, a control command of 200°C and 2 minutes is issued to the bread machine. Since the microwave oven appears multiple times, it needs to be prioritized according to confidence level. Therefore, the control command issued to the microwave oven is: Mode: Milk, Duration: 2 minutes.

[0127] like Figure 6As shown, in one specific embodiment, the new ingredient information set includes a first ingredient information set; step S2', which involves sequentially querying the association relationship based on the corresponding new ingredient information set and determining the corresponding target linkage device and target linkage control command based on the query results, includes the following steps.

[0128] Step S21: Query the association relationship based on the first ingredient information set, and determine whether the first query result is 0;

[0129] If so, proceed to step S22A, iteratively query the correlation relationship based on the other new ingredient information set, and determine the target linkage device and target linkage control command based on the corresponding query results;

[0130] If not, proceed to step S22B to determine the corresponding target linkage device and target linkage control command based on the first query result.

[0131] In this way, by querying the relationship using the first set of ingredient information, if a match is found, there is no need to further traverse other new sets of ingredient information, thus achieving rapid response and accurate recommendation, avoiding unnecessary computing resources, and ensuring that users can get the most accurate feedback in the shortest possible time.

[0132] In one specific embodiment, the first set of ingredient information can be the set of ingredient information itself, that is, the set of ingredient information itself is also a subset of it, and other new sets of ingredient information refer to other subsets of the set of ingredient information.

[0133] like Figure 7 As shown, in a specific embodiment, step S22B of the present invention may specifically include the following steps.

[0134] Step S221: Based on the first query result, determine several candidate association relationships;

[0135] Step S222: Calculate the indicator parameters corresponding to each candidate association relationship. The indicator parameters include at least one of confidence, lift, and support.

[0136] Step S223: Sort several candidate associations in descending order of priority of the confidence, lift and support, and determine the corresponding target linkage device and target linkage control command based on the sorting result.

[0137] Therefore, sorting the query results according to confidence, lift, and support helps to quickly identify the optimal association and determine the target linkage device and target linkage control command accordingly.

[0138] Among them, confidence can be used to measure the reliability of the association; depth can be used to measure the degree to which the preceding term promotes the occurrence of the following term; and support can be used to measure the frequency or probability of the preceding and following terms appearing in the dataset at the same time.

[0139] In one specific embodiment, the first term of the association is a set of new ingredient information, and the second term is the linkage device and / or device operating parameters.

[0140] If multiple relationships are matched based on the set of ingredient information, and the latter items of these relationships are the same linked devices but with different operating modes / gear levels (working parameters), then they are sorted according to confidence level. If the confidence levels are also the same, they are sorted according to lift level. If the lift levels are also the same, they are sorted according to support level (i.e., confidence level -> lift level -> support level). When the user operates the kitchen appliance (linked device), the control command is issued to the linked device according to the first sorted mode / gear level and duration. When the support, confidence, and lift levels are all the same, the command is issued according to the mode / gear level and duration most recently activated by the user.

[0141] For example, if the system detects that a user took bread and milk from the refrigerator during breakfast, it filters out {breakfast, milk, bread} from a preset set of relationships as the first item, and the linked devices and their operating parameters as the second item. Let's assume the filtered relationships are as shown in Table 7.

[0142] Table 7

[0143]

[0144] According to the method described in this invention, assuming the preceding term is a set of ingredient information {breakfast, milk, bread}, and the corresponding target linkage devices and their operating modes / speeds are bread maker (temperature: 200; duration: 2 minutes) and microwave oven (mode: milk; duration: 1.5 minutes), then the bread maker is given a command to set the temperature to 200 degrees Celsius and the duration to 2 minutes, and the microwave oven is given a command to set the milk mode and the duration to 1.5 minutes. If the user turns on the bread maker, the bread maker automatically adjusts to the temperature of 200 degrees Celsius and the duration to 2 minutes; if the microwave oven is turned on, the microwave oven automatically adjusts to the milk mode and the duration to 1.5 minutes.

[0145] In one specific embodiment, when the first query result contains two associations with completely consistent linkage devices, support, confidence, and lift, an instruction is issued based on the temperature / gear and duration used when the user last took out milk and bread from the refrigerator.

[0146] In real-life situations, it's possible to take food out of the refrigerator without needing to activate the linked equipment, such as taking tomatoes out of the refrigerator and eating them directly. In this case, it's necessary to set the designated linkage control command as an invalid command to avoid accidentally triggering the linked equipment. Based on this, in one embodiment, the method further includes the following steps.

[0147] Step M11: Determine whether the target linkage device is started within the second preset time period, and / or determine whether the time of issuing the target linkage control command is within the same time interval as the time of taking food out of the refrigerator;

[0148] If not, proceed to step M12 and determine that the target linkage control command is a failed command.

[0149] In this way, by judging the activation status of the linkage equipment within a preset time period, it can be determined whether the linkage control command has failed, which can effectively avoid the accidental triggering of the linkage equipment and reduce unnecessary energy consumption.

[0150] In one specific embodiment, the time interval range includes at least one of breakfast, morning session, lunch, afternoon session, and dinner.

[0151] In one specific embodiment, the second preset duration is 1 hour. Specifically, if the associated linkage device is not activated within 1 hour after the food is removed, the control command becomes invalid when the next time period begins.

[0152] In one specific embodiment, if the issued control command spans a time period, the control command is also marked as a failed command. For example, if a user takes out a steamed bun at 10:30, the linked device and its linkage command (such as operating mode / gear) are matched according to {morning, steamed bun}. During the failed time period, the user does not turn on the linked device until 11:00, but by then it is lunchtime. Theoretically, the linked device and its linkage command need to be rematched according to {lunch, steamed bun}, and the target linkage control command matched for {morning, steamed bun} is a failed command.

[0153] like Figure 8 As shown, in one embodiment, the target linkage control command includes a first command and a second command; before sending the target linkage control command to the target linkage device, the method further includes the following steps.

[0154] Step P31: Determine whether the time interval between the issuance time of the first instruction and the issuance time of the second instruction is less than or equal to the second preset duration;

[0155] If so, proceed to step P32 to determine whether the first target linkage device corresponding to the first instruction is the same as the second target linkage device corresponding to the second instruction;

[0156] Step P33: If the first target linkage device is the same as the first target linkage device, then the second instruction is used as the target linkage control instruction.

[0157] In this way, when subsequent instructions override previous instructions, the up-to-dateness and accuracy of the operation of the linked equipment are ensured, and unnecessary operational conflicts and resource waste are avoided.

[0158] In one specific implementation, if there are multiple associations matched from the set of food information, and the corresponding target linkage devices are consistent, then within the failure time, the later instruction can override the previous instruction.

[0159] For example, if {milk} is taken out at 7:00, the matched linked device is a microwave oven, the mode is "heat milk", and the duration is 1.5 minutes (first instruction). If {bread} is taken out at 7:10, the matched linked device is a microwave oven, the mode is "heat steamed bun", and the duration is 1.5 minutes (second instruction). Therefore, the final target instruction is: "heat steamed bun" instruction overridden, mode: "heat milk".

[0160] The various embodiments, examples, or specific examples provided by this invention can be combined with each other to ultimately form multiple better embodiments.

[0161] For example, Figure 9 The flowchart of the refrigerator control system is shown below. Figure 9 This section summarizes the processing procedure of the preferred embodiment.

[0162] The refrigerator's monitoring system detects when a user removes food and determines whether the user has searched for recommended recipes. If so, the system displays the recommended recipes found. If no recommended recipes were searched, the system uses an intelligent algorithm to determine relevant recommended recipes based on the user's behavior and popular recipes matching that ingredient.

[0163] The system determines whether the user has selected a target recipe from the recommended recipes. If selected, the system determines the appropriate power level / mode for the cooking equipment based on the selected recipe; otherwise, it determines the appropriate power level / mode based on the user's habits. Subsequently, when the target linked device is turned on, it will operate according to that power level / mode.

[0164] One embodiment of the present invention provides a method for controlling a linkage device. This method can respond to a target linkage control command and control the target linkage device to perform a first action according to the control command.

[0165] In one embodiment, the target linkage control command and the target linkage device can be determined based on the refrigerator control method described above. The target linkage control command is used to determine the operating parameters of the target linkage device. In other words, after receiving the target linkage control command, the target linkage device performs corresponding actions according to the operating parameters configured in the control command, such as turning on the gas stove, turning on the oven, and adjusting it to 200°C for preheating for 10 minutes.

[0166] One embodiment of the present invention provides a refrigeration device.

[0167] The refrigeration equipment can specifically be computer equipment, which can be terminal equipment or server.

[0168] The refrigeration equipment includes at least one processor. The refrigerator control method provided by this invention can be applied to or implemented by the processor. Specifically, the processor may be a central processing unit (CPU).

[0169] The refrigeration device includes a memory. The memory is used to store various types of data to support the operation of the refrigeration device. Examples of this data include any computer program used to operate on a computer device. The memory may be read-only memory (ROM), random access memory (RAM), or other storage components. The storage components may be located inside or outside the refrigeration device.

[0170] In one embodiment, when the processor executes the computer program stored in the memory, the steps of the refrigerator control method in any of the technical solutions of the present invention are performed.

[0171] In one embodiment, the cooling device includes a central processing unit (CPU) that can perform various appropriate actions and processes based on a program stored in read-only memory (ROM) or a program loaded from a storage portion into random access memory (RAM). The RAM also stores various programs and data required for system operation. The CPU, ROM, and RAM are interconnected via a bus. Input / output interfaces (I / O interfaces) are also connected to the bus.

[0172] The following components are connected to the input / output interface: input sections including keyboards, mice, etc.; output sections including cathode ray tubes (CRTs), liquid crystal displays (LCDs), and speakers; storage sections including hard drives; and communication sections including network interface cards such as LAN cards and modems. The communication section performs communication processing via a network such as the Internet. Drives are also connected to the input / output interface as needed. Removable media, such as disks, optical discs, magneto-optical discs, semiconductor memories, etc., are installed on the drive as needed so that computer programs read from them can be installed into the storage section as required.

[0173] One embodiment of the present invention provides a computer-readable storage medium.

[0174] In one embodiment, a computer-readable storage medium stores a computer program executed by the processor mentioned above, or an ice control method from any of the aforementioned technical solutions.

[0175] When the processor executes the computer program, it can perform the refrigerator control method described in any of the preceding technical solutions; therefore, it will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated.

[0176] The computer-readable storage medium may include: flash drive, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, etc.

[0177] In summary, this invention provides a refrigerator and a method, apparatus, device, and storage medium for controlling linked equipment. By matching food information with preset association relationships to determine the target linked equipment and target linkage commands, it can quickly and accurately match food information with the most suitable cooking equipment and its operating parameters. This avoids cooking failures caused by inaccurate human judgment, ensures the taste and quality of the food, and improves user experience and satisfaction. Simultaneously, users do not need to manually select suitable cooking equipment or manually adjust the equipment's operating parameters, achieving a seamless connection from food preparation to the start of cooking, resulting in a high degree of automation.

[0178] It should be understood that although this specification describes embodiments, not every embodiment contains only one independent technical solution. This way of describing the specification is only for clarity. Those skilled in the art should regard the specification as a whole. The technical solutions in each embodiment can also be appropriately combined to form other embodiments that can be understood by those skilled in the art.

[0179] The detailed descriptions listed above are merely specific descriptions of feasible embodiments of the present invention, and are not intended to limit the scope of protection of the present invention. All equivalent embodiments or modifications made without departing from the spirit of the present invention should be included within the scope of protection of the present invention.

Claims

1. A refrigerator control method, characterized in that, include: Obtain a set of food information, which is used to determine the food taken out of the refrigerator within a unit of time. Adjust the number of elements in the ingredient information set to obtain a new ingredient information set. Query the preset association relationships based on the new ingredient information set until the corresponding target linkage device and target linkage control command are determined. The association relationship is used to determine the mapping relationship between ingredient information and linkage device, and the target linkage control command is used to determine the operating parameters of the target linkage device. Send the target linkage control command to the target linkage device.

2. The refrigerator control method according to claim 1, characterized in that, The step of querying preset associations based on the new ingredient information set until the corresponding target linkage device and target linkage control command are determined includes: Sort the new ingredient information sets from largest to smallest, query the relationships according to the corresponding new ingredient information sets, and determine the corresponding target linkage equipment and target linkage control commands based on the query results.

3. The refrigerator control method according to claim 2, characterized in that, The new ingredient information set includes a first ingredient information set; the step of sequentially querying the association relationship according to the corresponding new ingredient information set, and determining the corresponding target linkage device and target linkage control command according to the query result, includes: Based on the first set of ingredient information, query the association relationship and determine whether the first query result is 0; If so, the association relationship is queried iteratively based on the information set of other new ingredients, and the target linkage device and target linkage control command are determined based on the corresponding query results; If not, then the corresponding target linkage device and target linkage control command are determined based on the first query result.

4. The refrigerator control method according to claim 3, characterized in that, The step of determining the corresponding target linkage device and target linkage control command based on the first query result includes: Based on the first query result, several candidate associations are determined; Calculate the indicator parameters corresponding to each candidate association, wherein the indicator parameters include at least one of confidence, lift, and support; The candidate associations are sorted in descending order of priority based on the confidence level, the lift level, and the support level. The corresponding target linkage device and target linkage control command are then determined based on the sorting results.

5. The refrigerator control method according to claim 1, characterized in that, Before querying the preset association relationship based on the new ingredient information set, the method further includes: Based on historical food information and historical linkage device information, the association relationship is determined. The association relationship includes first information and second information. The first information points to the historical food information, and the second information points to the corresponding historical linkage device and / or historical linkage control command. The step of querying preset associations based on the new ingredient information set until the corresponding target linkage device and target linkage control command are determined includes: Based on the matching relationship between the new ingredient information set and the first information, a number of corresponding second information are determined, and based on the number of second information, the corresponding target linkage device and target linkage control command are determined.

6. The refrigerator control method according to claim 1, characterized in that, The set of information on the ingredients includes: The corresponding linkage device is determined based on the information of food ingredients taken out of the refrigerator within a unit time period. The food ingredient information includes at least one of the food ingredient removal time and type. The set of food information is determined based on the first action of the object being operated on the linked device.

7. The refrigerator control method according to claim 6, characterized in that, The step of acquiring and determining the corresponding linkage device based on the information of food items taken out of the refrigerator within a unit time period includes: Obtain a first ingredient taken out of the refrigerator at a first time, and a second ingredient taken out of the refrigerator at a second time, wherein the first time is earlier than the second time; Based on the first time and the first ingredient, determine the corresponding first linkage device.

8. The refrigerator control method according to claim 6, characterized in that, The step of determining the food information set based on the first action of the operating object on the linkage device includes: Determine whether the time interval between the second time and the first time is less than or equal to a first preset duration, and whether the first linkage device is not started; If so, then the first ingredient and the second ingredient will be merged into an ingredient information set; If not, then determine the first ingredient information set based on the first ingredient, and determine the second ingredient information set based on the second ingredient.

9. The refrigerator control method according to claim 1, characterized in that, The target linkage control command includes a first command and a second command; before sending the target linkage control command to the target linkage device, the method further includes: Determine whether the time interval between the issuance time of the first instruction and the issuance time of the second instruction is less than or equal to a second preset duration; If so, determine whether the first target linkage device corresponding to the first instruction is the same as the second target linkage device corresponding to the second instruction; If the first target linkage device is the same as the first target linkage device, then the second instruction will be used as the target linkage control instruction.

10. The refrigerator control method according to claim 1, characterized in that, The method further includes: Determine whether the target linkage device is activated within a second preset time period, and / or determine whether the time of issuing the target linkage control command is within the same time interval as the time of taking food out of the refrigerator; If not, the target linkage control command is determined to be a failed command.

11. A refrigerator control device, characterized in that, include: The acquisition module is used to acquire a set of food information, which is used to determine the food taken out of the refrigerator within a unit of time. The processing module is used to adjust the number of elements in the food information set to obtain a new food information set, and to query a preset association relationship based on the new food information set until the corresponding target linkage device and target linkage control command are determined; the association relationship is used to determine the mapping relationship between food information and linkage device, and the target linkage control command is used to determine the working parameters of the target linkage device. The control module is used to send the target linkage control command to the target linkage device.

12. A method for controlling interconnected equipment, characterized in that, include: In response to a target linkage control command, the corresponding target linkage device is controlled to perform a first action. The target linkage control command and the target linkage device are determined based on the refrigerator control method according to claims 1 to 10. The target linkage control command is used to determine the operating parameters of the target linkage device.

13. A refrigeration device, characterized in that, include: Memory, used to store executable instructions; A processor, when executing executable instructions stored in the memory, implements the steps of the refrigerator control method according to any one of claims 1 to 10.

14. A computer-readable storage medium comprising: At least one processor; A memory storing a computer program executable on the processor, characterized in that the processor executes the program to perform the steps of the refrigerator control method as described in claims 1 to 10.