Electronic device and method for managing defrosting period of refrigerator, and computer-readable storage medium
The electronic device uses a predictive model to optimize the defrost cycle of a refrigerator based on environmental and usage data, addressing inefficiencies in conventional defrosting methods by improving performance and energy efficiency.
Patent Information
- Application Number
- PCT/KR2024/005174
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-06
- Filing Date
- 2024-04-17
- Publication Date
- 2025-02-06
AI Technical Summary
Conventional refrigerator defrosting cycles are inefficient, leading to reduced performance and increased energy consumption due to unpredictable frost formation and inadequate timing, which affects the overall efficiency and energy efficiency of the appliance.
An electronic device with a processor, communication circuit, and memory is used to connect with the refrigerator via a network, employing a predictive model to estimate frost accumulation and optimize the defrost cycle based on input data, such as environmental conditions and usage patterns, to determine the optimal defrost period.
This approach allows for a more precise and energy-efficient defrosting process by predicting frost accumulation, thereby improving refrigerator performance and reducing energy consumption by optimizing the defrost cycle according to the predicted frost amount.
Smart Images

Figure KR2024005174_06022025_PF_FP_ABST
Abstract
Description
Electronic device, method, and computer-readable storage medium for managing the defrosting cycle of a refrigerator
[0001] The present disclosure relates to an electronic device, a method, and a computer-readable storage medium for managing a defrosting cycle of a refrigerator.
[0002] A refrigerator is a device that uses an evaporator to lower the temperature inside the refrigerator, thereby storing items. As the temperature inside the refrigerator remains low, moisture around the evaporator can freeze on its surface, forming frost. Frost reduces the efficiency of the refrigerator. Therefore, a defrosting process is required to effectively remove frost from the refrigerator.
[0003] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art related to the present disclosure.
[0004] According to one aspect of the present disclosure, an electronic device may include a communication circuit, a memory including one or more storage media storing instructions, and at least one processor including a processing circuit. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to receive, through the communication circuit, first information about a refrigerator connected to the electronic device through a network, from the refrigerator, input at least a portion of the first information as input data to a prediction model for managing a defrosting period of the refrigerator, obtain output data from the prediction model in response to the input data, predict an amount of frost in the refrigerator based on the output data of the prediction model, and transmit, through the communication circuit, second information for setting the defrosting period of the refrigerator based on the predicted amount of frost.
[0005] According to one aspect of the present disclosure, a method performed in an electronic device may include receiving first information about a refrigerator from a refrigerator connected to the electronic device through a network, inputting at least a portion of the first information as input data to a prediction model for managing a defrosting period of the refrigerator, obtaining output data from the prediction model in response to the input data, predicting an amount of frost in the refrigerator based on the output data of the prediction model, and transmitting second information for setting the defrosting period of the refrigerator based on the predicted amount of frost to the refrigerator.
[0006] According to one aspect of the present disclosure, a non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by at least one processor of an electronic device, cause the electronic device to receive first information about a refrigerator from a refrigerator connected to the electronic device via a network, input at least a portion of the first information as input data to a prediction model for managing a defrosting period of the refrigerator, obtain output data from the prediction model in response to the input data, predict an amount of frost in the refrigerator based on the output data of the prediction model, and transmit second information to the refrigerator for setting the defrosting period of the refrigerator based on the predicted amount of frost.
[0007] The above and other aspects, features and advantages of specific embodiments of the present disclosure will become more apparent from the following description taken in conjunction with the accompanying drawings, in which:
[0008] FIG. 1 illustrates an example environment including an electronic device, a refrigerator, and an external electronic device, according to one or more embodiments;
[0009] FIG. 2A is a simplified block diagram of an electronic device according to one or more embodiments;
[0010] FIG. 2B illustrates components of an electronic device according to one or more embodiments;
[0011] FIG. 3 illustrates a flowchart of a defrosting operation of a refrigerator according to one or more embodiments;
[0012] FIG. 4 illustrates a flowchart of the operation of an electronic device for setting a defrosting cycle of a refrigerator according to one or more embodiments;
[0013] FIG. 5 illustrates an example of operation of a refrigerator and an electronic device according to one or more embodiments;
[0014] FIG. 6 illustrates a flowchart of the operation of an electronic device for setting a defrosting cycle of a refrigerator according to one or more embodiments;
[0015] FIG. 7 illustrates an example of operation of an electronic device according to one or more embodiments;
[0016] FIG. 8 illustrates a flowchart of the operation of an electronic device according to one or more embodiments; and
[0017] FIG. 9 is a block diagram of an electronic device within a network environment according to one or more embodiments.
[0018] The following descriptions relate to electronic devices and methods for controlling them. For example, an electronic device and method for setting a refrigerator's defrosting cycle using artificial intelligence (AI) (or an AI model) will be described.
[0019] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein. In connection with the description of the drawings, the same or similar reference numerals may be used for identical or similar components. Furthermore, in the drawings and related descriptions, descriptions of well-known functions and configurations may be omitted for clarity and conciseness.
[0020] The terms 'front', 'rear', 'top', 'bottom', 'side', 'left', 'right', 'upper', 'lower', etc. used in this disclosure are defined based on the drawings, and the shape and position of each component are not limited by these terms.
[0021] Hereinafter, terms such as “include” or “have” in the present disclosure are intended to specify the presence of a feature, number, step, operation, component, part, or combination thereof described in the present disclosure, but do not exclude in advance the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
[0022] When a component is said to be “connected,” “coupled,” “supported,” or “in contact with” another component, this includes not only cases where the components are directly connected, coupled, supported, or in contact, but also cases where the components are indirectly connected, coupled, supported, or in contact through a third component.
[0023] When we say that a component is "on" another component, this includes not only cases where the component is in contact with the other component, but also cases where there is another component between the two components.
[0024] A refrigerator according to one or more embodiments may include a body.
[0025] The “body” may include an inner case, an outer case placed on the outside of the inner case, and an insulating material provided between the inner case and the outer case.
[0026] The "inner case" may include at least one of a case, plate, panel, or liner forming a storage compartment. The inner case may be formed as a single body, or may be formed by assembling a plurality of plates. The "outer case" may form the outer appearance of the body, and may be joined to the outer side of the inner case so that insulation is placed between the inner case and the outer case.
[0027] "Insulation" can insulate the interior and exterior of a storage room so that the temperature inside the storage room can be maintained at a set temperature without being affected by the external environment of the storage room. According to one or more embodiments, the insulation can include foam insulation. The foam insulation can be formed by injecting and foaming urethane foam, a mixture of polyurethane and a foaming agent, between the inner and outer layers.
[0028] According to one or more embodiments, the insulation may additionally include a vacuum insulation material in addition to the foam insulation material, or the insulation may consist solely of the vacuum insulation material instead of the foam insulation material. The vacuum insulation material may include a core material and an outer shell material that accommodates the core material and seals the interior under a vacuum or near-vacuum pressure. However, the insulation material is not limited to the foam insulation material or vacuum insulation material described above, and may include any suitable insulating material known to those skilled in the art that can be used for insulation.
[0029] A "storage room" may include a space defined by an interior wall. The storage room may further include an interior wall defining a corresponding space. The storage room may store various items, such as food, medicine, and cosmetics, and the storage room may be configured to be open on at least one side for the entry and exit of items.
[0030] A refrigerator may include one or more storage compartments. When a refrigerator includes two or more storage compartments, each compartment may have a different purpose and be maintained at different temperatures. To achieve this, each storage compartment may be separated from the others by a partition wall containing insulation.
[0031] The storage room may be designed to be maintained at an appropriate temperature range depending on its intended use, and may include a "refrigerator," a "freezer," or an "alternative temperature room," which are distinguished by their intended use and / or temperature range. A refrigerator may be maintained at a temperature appropriate for refrigerating items, and a freezer may be maintained at a temperature appropriate for freezing items. As will be understood by those skilled in the art, "refrigerating" may mean cooling an item to a temperature that does not freeze it, and for example, a refrigerator may be maintained in a range of 0 degrees Celsius to +7 degrees Celsius. As will be understood by those skilled in the art, "freezing" may mean cooling an item to freeze it or keep it in a frozen state. For example, a freezer may be maintained in a range of -20 degrees Celsius to -1 degree Celsius. An alternative temperature room may be used as either a refrigerator or a freezer, at the user's option or not.
[0032] In addition to names such as "refrigerator," "freezer," and "variable temperature room," a storage room may also be called by various other names such as "vegetable room," "fresh room," "cooling room," and "ice room." The terms "refrigerator," "freezer," and "variable temperature room" used hereinafter should be understood to encompass storage rooms having corresponding uses and temperature ranges.
[0033] According to one or more embodiments, a refrigerator may include at least one door configured to open and close an open side of a storage compartment. The door may be configured to open and close each of one or more storage compartments, or a single door may be configured to open and close multiple storage compartments. The door may be installed on the front of the main body in a pivotal or sliding manner.
[0034] The “door” may be configured to seal the storage compartment when the door is closed. The door may include insulation, similar to the body, to insulate the storage compartment when the door is closed.
[0035] According to one or more embodiments, the door may include a door outer panel forming a front surface of the door, a door inner panel forming a rear surface of the door and facing the storage compartment, an upper cap, a lower cap, and door insulation provided inside these.
[0036] The door inner panel may be provided with a gasket that seals the storage compartment by contacting the front of the body when the door is closed. The door inner panel may include a dyke that protrudes rearward to accommodate a door basket for storing items.
[0037] According to one or more embodiments, a door may include a door body and a front panel detachably coupled to a front side of the door body and forming a front surface of the door. The door body may include a door outer panel forming a front surface of the door body, a door inner panel forming a rear surface of the door body and facing a storage compartment, an upper cap, a lower cap, and door insulation provided inside these.
[0038] Depending on the arrangement of the door and storage compartment, refrigerators can be classified into French door type, side-by-side type, bottom mounted freezer (BMF), top mounted freezer (TMF), or single-door refrigerator.
[0039] According to one or more embodiments, the refrigerator may include a cold air supply device configured to supply cold air to the storage compartment.
[0040] A “cold air supply device” may include a system of machines, devices, electronic devices and / or combinations thereof that can generate cold air and guide the cold air to cool a storage room.
[0041] According to one or more embodiments, the cold air supply device can generate cold air through a refrigeration cycle comprising the processes of compression, condensation, expansion, and evaporation of a refrigerant. To this end, the cold air supply device can include a refrigeration cycle device having a compressor, a condenser, an expansion device, and an evaporator capable of driving the refrigeration cycle. According to one or more embodiments, the cold air supply device can include a semiconductor, such as a thermoelectric element. The thermoelectric element can cool a storage compartment by generating heat and cooling through the Peltier effect.
[0042] According to one or more embodiments, the refrigerator may include a machine room in which at least some components belonging to the cold air supply device are arranged.
[0043] The "machine room" may be designed to be partitioned and insulated from the storage room to prevent heat generated by components placed within the machine room from being transferred to the storage room. The interior of the machine room may be configured to be connected to the exterior of the main body to dissipate heat from components placed within the machine room.
[0044] According to one or more embodiments, the refrigerator may include a dispenser provided on the door to provide water and / or ice. The dispenser may be provided on the door so that it is accessible to a user without having to open the door.
[0045] According to one or more embodiments, a refrigerator may include an ice-making device configured to produce ice. The ice-making device may include an ice-making tray configured to store water, an ice-separating device configured to separate ice from the ice-making tray, and an ice bucket configured to store ice produced in the ice-making tray.
[0046] According to one or more embodiments, the refrigerator may include a control unit for controlling the refrigerator.
[0047] The “control unit” may include a memory that stores or memorizes a program and / or data for controlling the refrigerator, and a processor that outputs a control signal for controlling a cold air supply device, etc. according to the program and / or data memorized in the memory.
[0048] Memory stores or records various information, data, commands, programs, etc. necessary for the operation of the refrigerator. Memory can store temporary data generated during the generation of control signals for controlling components within the refrigerator. Memory may include at least one of volatile memory and non-volatile memory, or a combination thereof.
[0049] According to one or more embodiments, the processor controls the overall operation of the refrigerator. The processor can control components of the refrigerator by executing a program stored in memory. The processor may include a separate NPU that performs the operation of an artificial intelligence model. The processor may also include a central processing unit, a graphics processing unit (GPU), or the like. The processor may generate a control signal for controlling the operation of the cooling device. For example, the processor may receive temperature information of a storage compartment from a temperature sensor and generate a cooling control signal for controlling the operation of the cooling device based on the temperature information of the storage compartment.
[0050] Additionally, the processor may process user input of the user interface and control the operation of the user interface based on programs and / or data stored / stored in the memory. The user interface may be provided using an input interface and an output interface. The processor may receive user input from the user interface. Additionally, the processor may transmit display control signals and image data to the user interface for displaying an image on the user interface in response to the user input.
[0051] The processor and memory may be provided as a single unit or separately. The processor may include one or more processors. For example, the processor may include a main processor and at least one subprocessor. The memory may include one or more memories.
[0052] According to one or more embodiments, a refrigerator may include a processor and memory that control all components included in the refrigerator, and may include multiple processors and multiple memories that individually control the components of the refrigerator. For example, the refrigerator may include a processor and memory that control the operation of a cooling air supply device based on the output of a temperature sensor. Additionally, the refrigerator may separately include a processor and memory that control the operation of a user interface based on user input.
[0053] The communication module can communicate with external devices, such as servers, mobile devices, and other home appliances, via a nearby access point (AP). The AP can connect the local area network (LAN) where the refrigerator or user device is connected to the wide area network (WAN) where the server is connected. The refrigerator or user device can then connect to the server via the WAN.
[0054] The input interface may include keys, a touchscreen, a microphone, etc. The input interface may receive user input and transmit it to the processor.
[0055] The output interface may include a display, a speaker, etc. The output interface may output various notifications, messages, information, etc. generated by the processor.
[0056] The artificial intelligence-related functions according to the present disclosure are operated via a processor and memory. The processor may be comprised of one or more processors. In this case, one or more processors may be a general-purpose processor such as a CPU, an AP, a Digital Signal Processor (DSP), a graphics-only processor such as a GPU or a Vision Processing Unit (VPU), or an artificial intelligence-only processor such as an NPU. The one or more processors control the processing of input data according to predefined operating rules or artificial intelligence models stored in the memory. In one or more examples, when one or more processors are artificial intelligence-only processors, the artificial intelligence-only processor may be designed with a hardware structure specialized for processing a specific artificial intelligence model.
[0057] In one or more examples, the predefined operation rules of the artificial intelligence model can be created through learning. In one or more examples, being created through learning means that the artificial intelligence model is trained using a learning algorithm using a plurality of learning data, thereby creating predefined operation rules or an artificial intelligence model set to perform a desired characteristic (or purpose). This learning may be performed on the device itself on which the artificial intelligence according to the present disclosure is performed, or may be performed through a separate server and / or system. Examples of the learning algorithm include, but are not limited to, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning.
[0058] In one or more examples, the artificial intelligence model may be composed of multiple neural network layers. Each of the multiple neural network layers has multiple weight values and performs neural network operations through operations between the operation results of the previous layer and the multiple weights. The multiple weights of the multiple neural network layers may be optimized based on the learning results of the artificial intelligence model. For example, the multiple weights may be updated so that the loss value or cost value obtained from the artificial intelligence model is reduced or minimized during the learning process. The artificial neural network may include a deep neural network (DNN), and may include, for example, a convolutional neural network (CNN), a deep neural network (DNN), a recurrent neural network (RNN), a restricted boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), or deep Q-networks. As will be appreciated by those skilled in the art, the embodiments are not limited to the examples described above, and the artificial neural network may include any suitable neural network known to those skilled in the art.
[0059] In a method for setting a defrosting cycle of a refrigerator of an electronic device according to the present disclosure, a method for recognizing a user's voice and interpreting an intention to set a defrosting cycle of the refrigerator includes receiving a voice signal, which may be an analog signal, and converting a voice portion of the analog signal into computer-readable text using an Automatic Speech Recognition (ASR) model. The converted text may be interpreted using a Natural Language Understanding (NLU) model to obtain the user's speech intention. In one or more embodiments, the ASR model or the NLU model may be an artificial intelligence model. The artificial intelligence model may be processed by an artificial intelligence-dedicated processor designed with a hardware structure specialized for processing artificial intelligence models. The artificial intelligence model may be created through learning. In one or more embodiments, being created through learning means that a basic artificial intelligence model is learned using a plurality of learning data (e.g., training data) by a learning algorithm, thereby creating a predefined operation rule or artificial intelligence model set to perform a desired characteristic (or purpose). The artificial intelligence model may be composed of a plurality of neural network layers. In one or more embodiments, each of the plurality of neural network layers has a plurality of weight values and performs neural network operations through operations between the operation result of the previous layer and the plurality of weight values.
[0060] Linguistic understanding is the technology of recognizing, applying, and processing human language / characters, including natural language processing, machine translation, dialog systems, question answering, and speech recognition / synthesis.
[0061] In a method for setting a defrosting cycle of a refrigerator of an electronic device according to the present disclosure, an image or output data within an image can be obtained by using image data as input data of an artificial intelligence model as a method for setting the defrosting cycle of the refrigerator. The artificial intelligence model can be created through learning. In one or more embodiments, being created through learning means that a basic artificial intelligence model is learned using a plurality of learning data by a learning algorithm, thereby creating a predefined operation rule or artificial intelligence model set to perform a desired characteristic (or purpose). The artificial intelligence model can be composed of a plurality of neural network layers. Each of the plurality of neural network layers has a plurality of weight values, and performs a neural network operation through an operation between the operation result of a previous layer and the plurality of weight values.
[0062] Visual understanding is a technology that recognizes and processes objects like human vision, and includes object recognition, object tracking, image retrieval, human recognition, scene recognition, spatial understanding (3D reconstruction / localization), and image enhancement.
[0063] In a method for setting a defrosting cycle of a refrigerator of an electronic device according to the present disclosure, an artificial intelligence model may be used to recommend / execute the defrosting cycle of the refrigerator using defrosting-related information as a method for inferring or predicting the defrosting cycle of the refrigerator. The processor of the electronic device may perform a preprocessing process on the data to convert it into a form suitable for use as input for the artificial intelligence model. The artificial intelligence model may be created through learning. In one or more embodiments, being created through learning means that the artificial intelligence model is learned using a plurality of learning data by a learning algorithm, thereby creating a predefined operation rule or artificial intelligence model set to perform a desired characteristic (or purpose). The artificial intelligence model may be composed of a plurality of neural network layers. Each of the plurality of neural network layers has a plurality of weight values, and performs a neural network operation through an operation between the operation result of the previous layer and the plurality of weight values.
[0064] Inference prediction is a technology that logically infers and predicts by judging information, and includes knowledge-based reasoning, optimization prediction, preference-based planning, and recommendation.
[0065] With reference to the attached drawings below, an electronic device and method for setting a defrosting cycle of a refrigerator are specifically described.
[0066] FIG. 1 illustrates an example environment including an electronic device, a refrigerator, and an external electronic device, according to one or more embodiments.
[0067] Referring to FIG. 1, an electronic device (101) can establish a connection with a refrigerator (102) and an external electronic device (103). The electronic device (101) can establish a connection with the refrigerator (102). The electronic device (101) can establish a connection with an external electronic device (103).
[0068] According to one or more embodiments, the electronic device (101) may be used to manage a plurality of refrigerators, including a refrigerator (102). Each of the plurality of refrigerators may be used (or owned) by a different user. For example, the electronic device (101) may be referred to as a server.
[0069] According to one or more embodiments, the electronic device (101) may be connected to a refrigerator (102) and / or an external electronic device (103) via a network. For example, the network may be configured based on at least one of various radio access technologies (RATs) that may be supported by the electronic device (101). Non-limiting examples of various radio access technologies (RATs) that may be supported by the electronic device (101) will be described below in FIG. 2A.
[0070] According to one or more embodiments, the electronic device (101) may be used to manage the refrigerator (102). Although FIG. 1 illustrates the electronic device (101) as being distinct from the refrigerator (102), this is not limiting. At least some or all of the electronic device (101) (or components of the electronic device (101)) may be incorporated into the refrigerator (102).
[0071] According to one or more embodiments, the electronic device (101) may receive information about the refrigerator (102) (e.g., first information) from the refrigerator (102). The electronic device (101) may identify a state of the refrigerator (102) based on the information about the refrigerator (102). The electronic device (101) may transmit information indicating the state of the refrigerator (102) to an external electronic device (103). The external electronic device (103) may display the state of the refrigerator (102) through a display of the external electronic device (103) based on the information indicating the state of the refrigerator (102). The external electronic device (103) may provide a user with information about the state of the refrigerator (102) by displaying the state of the refrigerator (102) through the display.
[0072] According to one or more embodiments, the refrigerator (102) can generate cold air and maintain a low temperature inside the refrigerator (102) by repeating the compression process, condensation process, expansion process, and evaporation process of the refrigerant. The compressed liquid refrigerant can pass through the inside of the evaporator of the refrigerator (102). The refrigerant can vaporize due to the low pressure at the outlet of the evaporator. As the refrigerant vaporizes, the heat energy around the evaporator is used to vaporize the refrigerant, and the temperature inside the refrigerator (102) can be lowered. As the temperature of the evaporator decreases, moisture around the evaporator can freeze on the surface of the evaporator. Therefore, frost can form on the surface of the evaporator. However, the amount of frost formed on the surface of the evaporator and the speed at which the frost forms may vary depending on the surrounding environment of the refrigerator (102) (e.g., external temperature, internal temperature, and humidity).
[0073] The formed frost can be removed according to a defrosting algorithm operating within the refrigerator (102). The defrosting operation can be performed in the refrigerator (102) based on a designated cycle (or designated time interval). In one or more examples, if the cycle for performing the defrosting operation is short (e.g., less than 1 hour), the performance of the refrigerator (102) may deteriorate and power consumption may increase. In one or more examples, if the cycle for performing the defrosting operation is long (e.g., more than 1 hour), a larger amount of frost may be formed than is removed by the defrosting operation, thereby lowering the cooling performance and energy efficiency due to the frost. In addition, thickened frost may cause failure of the evaporator and the fan around the evaporator.
[0074] According to one or more embodiments, the electronic device (101) may set a cycle for removing frost from the refrigerator (102). For example, the electronic device (101) may predict the amount of frost within the refrigerator (102) based on information about the refrigerator (102). The electronic device (101) may predict the amount of frost within the refrigerator (102) using a predictive model. The predictive model may be an AI model. The predicted amount of frost within the refrigerator (102) may correspond to an estimate of the current amount of frost within the refrigerator (102) or an estimate of the future amount of frost within the refrigerator (102). For example, if information about the refrigerator (102) is received at 12:00 PM, the predicted amount of frost within the refrigerator (102) may be an estimate of the amount of frost within the refrigerator (102) at 12:00 PM. For another example, if information about a refrigerator (102) is received at 12:00 PM, the predicted amount of frost in the refrigerator (102) may be an estimate of the amount of frost in the refrigerator in the future (e.g., 30 minutes from the time the information about the refrigerator (102) was received).
[0075] The electronic device (101) can transmit information for setting a defrosting cycle to the refrigerator (102) based on the predicted amount of frost. The refrigerator (102) can change or maintain the defrosting cycle of the refrigerator (102) based on the information for setting the defrosting cycle.
[0076] The configuration of the electronic device (101) for performing the above-described operation will be described in FIGS. 2a and 2b.
[0077] FIG. 2A is a simplified block diagram of an electronic device according to one or more embodiments.
[0078] Referring to FIG. 2A, the electronic device (101) may include a processor (210), a communication circuit (220), and / or a memory (230). According to an embodiment, the electronic device (101) may include at least one of the processor (210), the communication circuit (220), and the memory (230). For example, at least some of the processor (210), the communication circuit (220), and the memory (230) may be omitted according to one or more embodiments. The electronic device (101) may correspond to the electronic device (901) or the server (908) illustrated in FIG. 9. For example, the electronic device (101) may include at least some of the components of the electronic device (901) of FIG. 9.
[0079] According to one or more embodiments, the electronic device (101) may include a processor (210). The processor (210) may be operatively or operably coupled with or connected to a communication circuit (220) and a memory (230). The processor (210) being operatively coupled with or connected to the communication circuit (220) and the memory (230) may mean that the processor (210) can control the communication circuit (220) and the memory (230). For example, the communication circuit (220) and the memory (230) may be controlled by the processor (210).
[0080] Although illustrated based on different blocks, the embodiment is not limited thereto, and some of the hardware of FIG. 2A (e.g., at least a portion of the processor (210), the communication circuit (220), and the memory (230)) may be included in a single integrated circuit, such as a system on a chip (SoC).
[0081] According to one or more embodiments, the processor (210) may include a hardware component for processing data based on one or more instructions. The hardware component for processing data may include, for example, an arithmetic and logic unit (ALU), a field programmable gate array (FPGA), and / or a central processing unit (CPU). For example, the processor (210) may correspond to the processor (920) of FIG. 9 .
[0082] For example, the processor (210) may include an application processor, a supplementary processor (e.g., a sensor hub, a microcontroller unit (MCU)), a central processor unit (CPU), a neural processing unit (NPU), a graphic processing unit (GPU), and / or a processor for IoT (e.g., a processor integrated with a communication module).
[0083] According to one or more embodiments, the electronic device (101) may include a communication circuit (220). For example, the communication circuit (220) may be used for various radio access technologies (RATs). For example, the communication circuit (220) may be used to perform Bluetooth communication, wireless local area network (WLAN) communication, Zigbee communication, near field communication (NFC), ultra wide band (UWB) communication, radio-frequency identification (RFID) communication, or ANT+ communication. For example, the communication circuit (220) may be used to perform cellular communication (e.g., fourth generation (4G) communication, fifth generation (5G) communication, sixth generation (6G) communication, or narrow band IoT (NB-IoT)). For example, the processor (210) may establish a connection with an external electronic device (103) through the communication circuit (220). For example, the communication circuit (220) may correspond to at least a portion of the communication module (990) of FIG. 9.
[0084] According to one or more embodiments, the electronic device (101) may include a memory (230). The memory (230) may be used to store information or data. For example, the memory (230) may be used to store data obtained from a user. For example, the memory (230) may be a volatile memory unit or units. For example, the memory (230) may be a non-volatile memory unit or units. As another example, the memory (230) may be another form of computer-readable media, such as a magnetic or optical disk. For example, the memory (230) may correspond to the memory (930) of FIG. 9.
[0085] For example, the memory (230) may store data acquired based on operations performed by the processor (210). For example, the memory (230) may store information about the refrigerator (102). The memory (230) may store information for setting the defrosting cycle of the refrigerator (102). For example, the memory (230) may store information about the user of the refrigerator (102).
[0086] FIG. 2b illustrates components of an electronic device according to one or more embodiments.
[0087] The components illustrated in FIG. 2B can process at least one function or operation. The components illustrated in FIG. 2B can be implemented using hardware, software, or a combination of hardware and software. According to one or more embodiments, at least some of the components illustrated in FIG. 2B can be omitted. According to one or more embodiments, at least some of the components illustrated in FIG. 2B can be included and operated in a refrigerator (102) or other electronic device.
[0088] The terms '...unit', '...device' (e.g., processor) and the like described below mean a unit that processes at least one function or operation, and this can be implemented by hardware, software, or a combination of hardware and software.
[0089] Referring to FIG. 2B, the electronic device (101) may include a management device (250) and a prediction device (260). For example, the management device (250) and the prediction device (260) may be logically separated within the electronic device (101). According to one or more embodiments, the management device (250) and the prediction device (260) may also be physically separated. The management device (250) and the prediction device (260) may be controlled by the processor (210).
[0090] For example, the management device (250) may be used to obtain and store information (or data) about the refrigerator (102). The prediction device (260) may be used to predict the amount of frost in the refrigerator (102).
[0091] According to one or more embodiments, the management device (250) may process (or preprocess) data regarding the refrigerator (102) and store the processed data. For example, information related to defrosting performed in the refrigerator (102) may be summarized and stored. The defrosting-related information may be summarized based on characteristics of the data regarding the refrigerator (102). For example, information regarding the rotation of a fan of the refrigerator (102) may be stored based on an average value (or a weighted average value). For example, the number of times the door of the refrigerator (102) is opened and closed and / or the amount of power consumed may be stored based on an accumulated value over a specified period of time.
[0092] For example, the management device (250) can manage (or set) the defrosting cycle of the refrigerator (102). For example, the management device (250) can provide information about the amount of predicted frost to the refrigerator (102). For example, the management device (250) can transmit information about the state of the refrigerator (102) to the external electronic device (103). By transmitting information about the state of the refrigerator (102) to the external electronic device (103), the management device (250) can provide information about the state of the refrigerator (102) to the user of the refrigerator (102) through the external electronic device (103).
[0093] For example, the management device (250) may include a data collection unit (270), a refrigerator control unit (280), a user notification provision unit (290), and a database (295).
[0094] In one or more examples, the data collection unit (270) may include a refrigerator data acquisition unit (271), a refrigerator data processing unit (272), and / or a user data storage unit (273). The refrigerator data acquisition unit (271) may collect data (or information) regarding the refrigerator (102). The refrigerator data processing unit (272) may process (or process) the data (or information) regarding the refrigerator (102) and store the processed data in a database (295) (or a memory (230)). The data regarding the refrigerator (102) may include data regarding an evaporator of the refrigerator (102) and data regarding an external environment of the refrigerator (102). For example, the information regarding the refrigerator (102) received from the refrigerator (102) may be in a compressed state. The refrigerator data processing unit (272) may process the compressed data and store the processed data in the database (295) (or the memory (230)).
[0095] In one or more examples, the user data storage (273) may obtain information about a user of the refrigerator (102) and / or an external electronic device (103) owned by the user and store the obtained information in a database (275) (or memory (230)). For example, data stored through the user data storage (273) may include information about the refrigerator (102) input by the user (e.g., product information of the refrigerator (102)) and information about whether or not to consent to notifications regarding the refrigerator (102).
[0096] In one or more examples, the refrigerator control unit (280) may include a prediction device call unit (281), a defrost cycle management unit (282), and / or a defrost cycle control unit (283). The prediction device call unit (281) may be used to drive the prediction device (260). The prediction device call unit (281) may be used to provide information about the refrigerator (102) to the prediction device (260). The prediction device call unit (281) may be used to periodically drive the prediction device (260). The defrost cycle management unit (282) may be used to manage the defrost cycle of the refrigerator (102). The defrost cycle management unit (282) may store information about changes in the defrost cycle of the refrigerator (102) in a database (295) (or memory (230)). The defrost cycle management unit (282) can store information on the amount of frost in the refrigerator (102) received from the prediction device (260). The defrost cycle control unit (283) can be used to set (or change) the defrost cycle of the refrigerator (102). The defrost cycle control unit (283) can transmit information (or second information) for setting the defrost cycle to the refrigerator (102).
[0097] In one or more examples, the user notification provider (290) may provide at least one of a set defrosting cycle, a status of the refrigerator (102), and / or a defrosting history to the user of the refrigerator (102) via an external electronic device (103) (or the refrigerator (102)).
[0098] In one or more examples, the database (295) may be used to store information about the refrigerator (102) and / or information about the user. The database (295) may be configured based on at least a portion of the memory (230).
[0099] According to one or more embodiments, the prediction device (260) may be used to predict the amount of frost formed in the evaporator of the refrigerator (102). For example, the amount of frost formed in the evaporator may be expressed as a defrost time (or time required for defrosting). As the amount of frost formed in the evaporator is predicted to be large (e.g., exceeding a defrost threshold), it may be determined that the defrost time should be increased. As the amount of frost formed in the evaporator is predicted to be small (e.g., below a defrost threshold), it may be determined that the defrost time should be decreased. To quantify the amount of frost formed in the evaporator, the prediction device (260) may predict the amount of frost formed in the evaporator as a defrost time.
[0100] For example, the prediction device (260) may include a prediction model (261). The prediction model (261) may include a learning unit (262) and a prediction unit (263). The prediction model (261) may be configured based on an artificial intelligence model such as a neural network. The prediction model (261) may learn information about the refrigerator (102) through the learning unit (262). The prediction model (261) may predict the amount of frost formed inside the refrigerator (102) through the prediction unit (263). For example, at least a portion of the information about the refrigerator (102) may be set as input data of the prediction model (261). The amount of frost formed inside the refrigerator (102) may be set as output data of the prediction model (261). The amount of frost formed inside the refrigerator (102) may be expressed as a defrosting time. For example, the freezing time can be set as output data of the prediction model (261).
[0101] For example, the prediction model (261) may be configured based on at least one of a linear regression model, a decision-tree model, a multi-layer-perception (MLP), a convolution network (CVNet), and / or a long short term memory (LSTM).
[0102] In FIG. 2B, the electronic device (101) is illustrated as including a management device (250) and a prediction device (260). However, embodiments are not limited to this configuration. For example, the management device (250) and the prediction device (260) may be configured as different electronic devices. For example, the management device (250) may be referred to as a first electronic device (or a first server, a management server). For example, the prediction device (260) may be referred to as a second electronic device (or a second server, a prediction server).
[0103] According to one or more embodiments, at least one or all of the components of the management device (250) may be included in the prediction device (260). According to one or more embodiments, at least some or all of the components of the prediction device (260) may be included in the management device (250).
[0104] According to one or more embodiments, at least some of the components included in the electronic device (101) (e.g., the management device (250) and the prediction device (260)) may be included in the refrigerator (102).
[0105] Figure 3 illustrates a flowchart of a refrigerator defrosting operation according to one or more embodiments. In the embodiments described below, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0106] Referring to FIG. 3, operations 310 to 340 may correspond to defrosting operations performed based on a defrosting algorithm stored in the refrigerator (102).
[0107] In operation 310, the refrigerator (102) (control unit or processor of the refrigerator (102)) may obtain sensor data. For example, the refrigerator (102) may obtain information about the temperature of the external environment of the refrigerator (102), information about the number of times the door of the refrigerator (102) was opened and closed, and / or information about the time the door of the refrigerator (102) was opened. The refrigerator (102) may obtain information about the temperature outside the refrigerator (102), information about the number of times the door of the refrigerator (102) was opened and closed, and / or information about the time the door of the refrigerator (102) was opened during a specified period of time (e.g., 1 hour). The information about the refrigerator may be received at regular intervals (e.g., every hour, every other hour, etc.).
[0108] In operation 320, the refrigerator (102) may determine a defrosting cycle based on sensor data. For example, the refrigerator (102) may determine a defrosting cycle based on at least one of information about the temperature outside the refrigerator (102), information about the number of times the refrigerator's (102) door has been opened and closed, and / or information about the time the refrigerator's (102) door has been open.
[0109] According to one or more embodiments, the refrigerator (102) may set a short defrost cycle under conditions in which a lot of frost is formed. The refrigerator (102) may set a long defrost cycle under conditions in which little frost is formed.
[0110] For example, the refrigerator (102) can set the defrosting cycle as shown in Table 1.
[0111] Number of times the refrigerator door is opened and closed and the opening time is 40 degrees or more. Outside temperature is 18 degrees or more but less than 40 degrees. Outside temperature is less than 18 degrees. The number of times the door is opened is 3 or less, or the cumulative time of opening the refrigerator door is less than 40 seconds. 30 hours (hours) 80 hours (hours) 100 hours (hours) The number of times the door is opened is 4 or more but less than 20, or the cumulative time of opening the refrigerator door is 40 seconds or more but less than 300 seconds. 15 hours (hours) 50 hours (hours) 60 hours (hours) The number of times the door is opened is 21 or more, or the cumulative time of opening the refrigerator door is 300 seconds or more. 12 hours (hours) 30 hours (hours) 40 hours (hours)
[0112] Referring to Table 1, the refrigerator (102) can increase the number of openings by one when the door of the refrigerator (102) is opened and closed for a specific period of time (e.g., 12 seconds). For example, the refrigerator (102) can set the defrosting cycle to 30 hours when the number of openings and closings of the door of the refrigerator (102) is 3 or less during a specific period of time (e.g., 1 hour), or the cumulative opening time of the door of the refrigerator (102) is less than 40 seconds, and the outside temperature is 40 degrees or higher. The refrigerator (102) can perform the defrosting operation every time 30 hours elapse, when the number of openings and closings of the door of the refrigerator (102) is 3 or less during a specific period of time (e.g., 1 hour), or the cumulative opening time of the door of the refrigerator (102) is less than 40 seconds, and the outside temperature is 40 degrees or higher.
[0113] In operation 330, the refrigerator (102) can identify (or determine) whether a defrosting cycle has arrived. For example, the refrigerator (102) can identify whether a defrosting cycle (e.g., a time to perform defrosting) has arrived based on determining the defrosting cycle.
[0114] For example, if the defrosting cycle is determined to be 12 hours, the refrigerator (102) can identify whether 12 hours have passed since the last defrosting operation was performed.
[0115] According to one or more embodiments, when a defrosting cycle has not yet arrived (e.g., when it is not time to perform defrosting), the refrigerator (102) may perform operation 310. The refrigerator (102) may monitor sensor data before the defrosting cycle arrives. The refrigerator (102) may change (or update) the defrosting cycle based on the monitored sensor data before the defrosting cycle arrives.
[0116] In operation 340, when a defrosting cycle (e.g., a time to perform defrosting) arrives, the refrigerator (102) may perform a defrosting operation. The refrigerator (102) may perform the defrosting operation by increasing the temperature around the evaporator of the refrigerator (102) to melt frost around the evaporator. The refrigerator (102) may stop the defrosting operation based on identifying that the temperature around the evaporator is a designated temperature. The refrigerator (102) may identify or determine that defrosting is complete based on identifying or determining that the temperature around the evaporator is a designated temperature. The refrigerator (102) may stop the defrosting operation based on identifying or determining that defrosting is complete.
[0117] Referring to the above-described operations 310 to 340, the defrosting cycle may be determined through a control unit (or processor) included in the refrigerator (102). However, due to limitations in the performance of the control unit included in the refrigerator (102) (e.g., insufficient memory and / or insufficient processing capacity), the defrosting cycle may not be properly determined based on various information regarding the refrigerator (102).
[0118] Accordingly, an electronic device (101) including a predictive model based on an artificial intelligence model can advantageously set (or determine, identify) a defrosting cycle of a refrigerator (102) based on various pieces of information about the refrigerator (102). The operation of the electronic device (101) for setting a defrosting cycle of the refrigerator (102) will be described in the following FIG. 4.
[0119] Figure 4 illustrates a flowchart of the operation of an electronic device for setting a defrosting cycle of a refrigerator, according to one or more embodiments. In the embodiments below, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0120] In operation 410, the processor (210) of the electronic device (101) may receive first information about the refrigerator (102) from the refrigerator (102). For example, the processor (210) may receive the first information about the refrigerator (102) based on a specified time (or specified cycle) (e.g., 1 hour).
[0121] According to one or more embodiments, the first information may include information regarding the state of the refrigerator (102) as well as information necessary to predict the amount of frost formed. For example, the first information may include characteristic information of the refrigerator (102) (e.g., information regarding the type of the refrigerator (102)) and information acquired through a sensor of the refrigerator (102). According to one or more embodiments, a portion of the first information (e.g., the model of the refrigerator (102)) may be received from an external electronic device (103).
[0122] The characteristic information of the refrigerator (102) may include, but is not limited to, information on the model of the refrigerator (102), information on the capacity of the refrigerator (102), information on the number of doors of the refrigerator (102), information on whether a show case is included, and / or information on whether an ice maker is included.
[0123] Information acquired through the sensor of the refrigerator (102) may include at least one of, but is not limited to, information on a previous defrosting operation of the refrigerator (102), information on the current time, information on the number of times the door of the refrigerator (102) has been opened and closed during a specified time, information on the cumulative time of opening the door of the refrigerator (102), information on the temperature outside the refrigerator (102), information on the temperature inside the refrigerator (102), and / or information on the humidity outside the refrigerator (102).
[0124] Non-limiting examples of the first information will be described in detail later in FIG. 7.
[0125] In operation 420, the processor (210) may input at least some of the first information as input data to the prediction model (261). For example, based on receiving the first information, the processor (210) may set at least some of the first information as input data of the prediction model (261).
[0126] For example, the processor (210) may configure at least some of the first information based on time series vector values. At least some of the first information configured based on time series vector values may be set as input data of the prediction model (261). The processor (210) may receive (or obtain) output data from the prediction model (261) based on the input data.
[0127] According to one or more embodiments, the processor (210) may identify information to be set as input data of the prediction model (261) among the first information. For example, the processor (210) may identify at least a portion of the first information by processing (or preprocessing) the first information using the refrigerator data processing unit (272). For example, at least a portion of the first information may include at least one of information about a previous defrosting operation of the refrigerator (102), information about humidity outside the refrigerator (102), information about temperature outside the refrigerator (102), information about temperature inside the refrigerator (102), or information about the cumulative opening time (or opening time) of the refrigerator (102) door.
[0128] According to one or more embodiments, the processor (210) may transmit (or transfer) first information from the management device (250) to the prediction device (260). The processor (210) may set at least a portion of the first information as input data of a prediction model (261) included in the prediction device (260).
[0129] At operation 430, the processor (210) may predict the amount of frost within the refrigerator (102) based on the output data of the predictive model (261). For example, the processor (210) may identify the amount of frost within the refrigerator (102) as a defrost time (or a time required for defrosting). The processor (210) may identify the defrost time based on the output data of the predictive model (261). For example, a greater amount of predicted frost may identify a longer defrost time. A smaller amount of predicted frost may identify a shorter defrost time. In one or more examples, the predicted amount of frost may correspond to one of a plurality of predicted frost levels, such as “low,” “moderate,” or “high.” In one or more examples, the predicted amount of frost may specify an amount of frost within the refrigerator, such as an amount of frost per designated zone.
[0130] In operation 440, the electronic device (101) may transmit second information for setting a defrost cycle to the refrigerator (102). For example, the electronic device (101) may transmit second information for setting a defrost cycle of the refrigerator (102) to the refrigerator (102) based on the amount of predicted frost.
[0131] For example, the second information may include one of a plurality of levels for setting the defrosting cycle of the refrigerator (102). The processor (210) may instruct whether to change the defrosting cycle through one of the plurality of levels for setting the defrosting cycle of the refrigerator (102). As an example, the plurality of levels may include a first level to a fourth level.
[0132] The processor (210) may transmit second information indicating a first level to the refrigerator (102) to change the defrosting cycle of the refrigerator (102) set to a first cycle to a second cycle longer than the first cycle. If the predicted amount of frost indicates that frost has hardly formed, the processor (210) may transmit second information indicating a first level to the refrigerator (102) to increase the defrosting cycle of the refrigerator (102).
[0133] The processor (210) may transmit second information indicating a second level to the refrigerator (102) in order to maintain the defrosting cycle of the refrigerator (102) set to the first cycle at the first cycle. For example, the processor (210) may transmit second information indicating a second level to the refrigerator (102) when the current defrosting cycle of the refrigerator (102) is suitable for removing the frost based on the predicted amount of frost.
[0134] The processor (210) may transmit second information to the refrigerator (102) that instructs the refrigerator (102) to initiate defrosting at a third level. For example, if the predicted amount of frost indicates that too much frost has formed, defrosting is necessary, and defrosting is not currently being performed, the processor (210) may transmit second information including the third level to the refrigerator (102) to initiate defrosting immediately.
[0135] The processor (210) may transmit second information to the refrigerator (102) that instructs the fourth level to perform defrosting according to an algorithm stored in the memory of the refrigerator (102). For example, if an error occurs in the prediction model (261) (e.g., if the output of the prediction model does not reach a conclusion), the processor (210) may transmit second information including the fourth level to the refrigerator (102) that instructs the refrigerator (102) to perform defrosting according to an algorithm stored in the memory of the refrigerator (102). The refrigerator (102) may perform defrosting by performing the operations described in FIG. 3 based on receiving the second information that instructs the fourth level.
[0136] A non-limiting example of the operation of the refrigerator (102) according to the multiple levels described above will be described later in FIG. 6.
[0137] FIG. 5 illustrates an example of operation of a refrigerator and an electronic device according to one or more embodiments.
[0138] Referring to FIG. 5, in operation 501, the refrigerator (102) can identify information about the time (or point in time) at which the sensor data and the defrosting operation were performed. The information about the time at which the sensor data and the defrosting operation were performed may be an example of the first information of FIG. 4. For example, the sensor data may be an example of information acquired through a sensor of the refrigerator (102) of FIG. 4.
[0139] In operation 502, the refrigerator (102) can transmit sensor data and information about the time at which the defrosting operation was performed to the management device (250) (or electronic device (101)). The management device (250) (or electronic device (101)) can receive sensor data and information about the time at which the defrosting operation was performed from the refrigerator (102).
[0140] In operation 503, the management device (250) may transmit sensor data and information about the time at which the defrosting operation was performed to the prediction device (260). For example, the electronic device (101) may provide the sensor data and information about the time at which the defrosting operation was performed to the prediction device (260) via the management device (250). The prediction device (260) may receive the sensor data and information about the time at which the defrosting operation was performed from the management device (250).
[0141] In operation 504, the prediction device (260) can predict the amount of frost inside the refrigerator (102). The prediction device (260) can predict the amount of frost inside the refrigerator (102) using the prediction model (261). For example, the prediction device (260) can set sensor data and information on the time at which a defrosting operation was performed as input data to the prediction model (261). The prediction device (260) can predict the amount of frost inside the refrigerator (102) based on output data of the prediction model (260) received in response to the input data. The prediction device (260) can identify the defrosting time based on the output data of the prediction model (260). For example, the defrosting time can mean the time required to remove frost from the refrigerator (102). The prediction model (261) can indicate the amount of frost inside the refrigerator (102) through the defrosting time.
[0142] In Fig. 5, an example is illustrated in which sensor data and information on the time at which the defrosting operation was performed are set as input data of the prediction model (261). However, as will be understood by those skilled in the art, the above embodiments are exemplary, and various pieces of information may be set as input data of the prediction model (261).
[0143] According to one or more embodiments, the prediction device (260) may train the prediction model (261) based on information about the operation history of the refrigerator (102) stored in the database (295) of the management device (250). For example, the prediction device (260) may train the prediction model (261) periodically. For example, the prediction device (260) may train the prediction model (261) based on a deterioration in the quality of the prediction model (261).
[0144] In operation 505, the prediction device (260) may set a level for setting the defrosting cycle of the refrigerator (102). For example, the prediction device (260) may set a level for setting the defrosting cycle of the refrigerator (102) based on the predicted amount of frost. For example, the prediction device (260) may set one of a plurality of levels based on the predicted amount of frost. The prediction device (260) may set the level for setting the defrosting cycle to one of the first to fourth levels based on the predicted amount of frost.
[0145] For example, the defrosting cycle of the refrigerator (102) may be set to the first cycle. The prediction device (260) may identify that little frost has formed inside the refrigerator (102). The prediction device (260) may set the level for setting the defrosting cycle to the first level in order to change the defrosting cycle of the refrigerator (102) from the first cycle to a second cycle that is longer than the first cycle.
[0146] For example, the prediction device (260) may identify that the current defrost cycle of the refrigerator (102) is appropriate for removing frost. The prediction device (260) may set the level for setting the defrost cycle to a second level to maintain the defrost cycle of the refrigerator (102) at the currently set cycle (e.g., the first cycle).
[0147] For example, the prediction device (260) can identify that too much frost has formed in the refrigerator (102). The prediction device (260) can identify that the predicted amount of frost is greater than a specified amount. The prediction device (260) can set the level for setting the defrosting cycle to the third level to immediately perform defrosting in the refrigerator (102).
[0148] For example, the prediction device (260) can identify that a problem has occurred in the electronic device (101) and / or the prediction model (261). Based on identifying that a problem has occurred in the electronic device (101) and / or the prediction model (261), the prediction device (260) can set the level for setting the defrosting cycle to the fourth level so that defrosting is performed according to an algorithm stored in the memory of the refrigerator (102).
[0149] In operation 506, the prediction device (260) can transmit (or transfer) a level for setting a defrost cycle to the management device (250). The management device (250) can receive the level for setting a defrost cycle from the prediction device (260). The management device (250) can store the level for setting a defrost cycle received from the prediction device (260) in the database (295) (or memory (230)).
[0150] In operation 507, the management device (250) can transmit a level for setting a defrost cycle to the refrigerator (102). The refrigerator (102) can receive the level for setting a defrost cycle from the management device (250).
[0151] In operation 508, the refrigerator (102) can determine a defrost cycle. For example, the refrigerator (102) can determine a defrost cycle based on a level for setting the defrost cycle.
[0152] In operation 509, the refrigerator (102) can perform defrosting based on the determined defrosting cycle.
[0153] For example, the refrigerator (102) may increase the defrost cycle based on identifying that the level for setting the defrost cycle is the first level. In one example, the refrigerator (102) may change the defrost cycle from the first cycle to a second cycle that is longer than the first cycle based on identifying that the level for setting the defrost cycle is the first level. The refrigerator (102) may perform defrosting based on the second cycle.
[0154] For example, the refrigerator (102) may maintain the defrost cycle based on identifying that the level for setting the defrost cycle is the second level. For example, the refrigerator (102) may maintain the defrost cycle as the first cycle based on identifying that the level for setting the defrost cycle is the second level. The refrigerator (102) may perform defrosting based on the first cycle.
[0155] For example, the refrigerator (102) can immediately start defrosting based on identifying that the level for setting the defrosting cycle is the third level and identifying that the refrigerator (102) is not currently in a defrosting state.
[0156] For example, the refrigerator (102) can perform defrosting based on an algorithm stored in the memory of the refrigerator (102) based on identifying that the level for setting the defrosting cycle is the fourth level.
[0157] In FIG. 5, the management device (250) and the prediction device (260) are described as being included in the electronic device (101), but the management device (250) and the prediction device (260) may be configured as separate devices.
[0158] Although FIG. 5 illustrates an example in which a level for setting a defrosting cycle is transmitted to the refrigerator (102), the present invention is not limited thereto. Depending on the embodiment, the management device (250) (or electronic device (101)) may also transmit information regarding the predicted amount of frost (or defrosting time) to the refrigerator (102).
[0159] Figure 6 illustrates a flowchart of the operation of an electronic device for setting a defrosting cycle of a refrigerator, according to one or more embodiments. In the embodiments below, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0160] Referring to FIG. 6, operations 610 to 680 may be related to operations 505 to 507 of FIG. 5. For example, operation 610 may be performed in a prediction device (260), and operations 620 to 680 may be performed in a management device (250).
[0161] In operation 610, the processor (210) may configure second information including one of a plurality of levels. For example, the processor (210) may configure second information including one of the first to fourth levels. The operation of the refrigerator (102) according to the first to fourth levels may be set as shown in Table 2.
[0162] Level Defrost Time Refrigerator Operation Level 1. 0 minutes or more, less than 50 minutes. Change the defrost cycle to a longer length. Level 2. 50 minutes or more, less than 65 minutes. Maintain the defrost cycle. Level 3. 65 minutes or more. Defrost immediately. Level 4. Abnormality occurs. Defrost operation is performed according to the refrigerator's own algorithm.
[0163] The processor (210) can identify one of the first to fourth levels based on the defrosting time (or the time required for defrosting). The processor (210) can control the operation of the refrigerator (102) based on the defrosting time (or the time required for defrosting). Depending on the embodiment, the first to third levels can be set to integer values. The fourth level can be set to a negative value (e.g., -1000).
[0164] In operation 620, the processor (210) can identify whether the second information includes the first level. The processor (210) can identify whether the second information includes the first level.
[0165] In operation 630, if the second information includes the first level, the processor (210) may cause the refrigerator (102) to change the defrosting cycle from the first cycle to the second cycle based on the second information. For example, the processor (210) may cause the refrigerator (102) to change the defrosting cycle of the refrigerator (102) from the first cycle to the second cycle, which is longer than the first cycle, by transmitting the second information to the refrigerator (102).
[0166] In operation 640, if the second information does not include the first level, the processor (210) can identify whether the second information includes the second level. If the second information does not include the first level, the processor (210) can identify whether the second information includes the second level.
[0167] In operation 650, if the second information includes a second level, the processor (210) may cause the refrigerator (102) to maintain the defrosting cycle based on the second information. For example, the processor (210) may cause the refrigerator (102) to maintain the defrosting cycle of the refrigerator (102) by transmitting the second information to the refrigerator (102).
[0168] In operation 660, if the second information does not include a second level, the processor (210) may identify whether the second information includes a third level. Based on identifying that the second information does not include a second level, the processor (210) may identify whether the second information includes a third level.
[0169] In operation 670, if the second information includes a third level, the processor (210) may cause the refrigerator (102) to start defrosting based on the second information. For example, the processor (210) may cause the refrigerator (102) to start defrosting of the refrigerator (102) by transmitting the second information to the refrigerator (102).
[0170] In operation 680, if the second information does not include a third level, the processor (210) may cause the refrigerator (102) to perform defrosting according to an algorithm stored in the memory of the refrigerator (102) based on the second information. For example, if the second information includes one of the first through fourth levels, the processor (210) may identify that the second information includes a fourth level based on identifying that the second information does not include a third level. The processor (210) may cause the refrigerator (102) to perform defrosting according to its own algorithm based on identifying that the second information includes a fourth level.
[0171] Since the second information includes one of the first to fourth levels, the processor (210) can identify that the second information includes the fourth level based on identifying that the second information does not include the first to third levels. However, this is not limited to the first to third levels. For example, the processor (210) can identify whether the second information includes the fourth level. Based on identifying that the second information includes the fourth level, the processor (210) can perform operation 680.
[0172] In FIG. 6, an example is described in which the second information includes one of the first to fourth levels as in Table 2, but according to one or more embodiments, the second information may be configured to include one of a plurality of levels (e.g., the first to sixth levels).
[0173] FIG. 7 illustrates an example of operation of an electronic device according to one or more embodiments.
[0174] Referring to FIG. 7, the processor (210) may obtain first information (701). The processor (210) may receive the first information (701) from the refrigerator (102). The first information (701) may be related to the refrigerator (102). The first information (701) may include characteristic information of the refrigerator (102) and / or information obtained through a sensor of the refrigerator (102).
[0175] For example, the first information (701) may include at least one of information about a previous defrosting operation of the refrigerator (102), information about the number of times the door of the refrigerator (102) has been opened and closed, information about the internal temperature of the refrigerator (102), information about the external temperature of the refrigerator (102), information about the external humidity of the refrigerator (102), information about the time the door was opened, information about the rotation speed (e.g., revolutions per minute (rpm)) of the fan of the refrigerator (102), information about whether the compressor of the refrigerator (102) is operating, information about the model of the refrigerator (102), information about the number of doors of the refrigerator (102), information about the current time, information about whether a show case is included, and / or information about whether an ice maker is included.
[0176] The processor (210) can process the first information (701) by performing operation 702. The processor (210) can identify (or determine) at least a portion of the first information (701) based on processing (or preprocessing) the first information (701). For example, the processor (210) can identify information having a high causal relationship with the formation of a sex among the first information (701). The processor (210) can identify at least a portion of the first information (701) by identifying information having a high causal relationship with the formation of a sex. For example, the processor (210) can identify at least a portion of the first information (701) by calculating a correlation between data included in the first information.
[0177] For example, at least a portion of the first information (701) may include information about a previous defrosting operation of the refrigerator (102), information about the humidity outside the refrigerator (102), information about the temperature outside the refrigerator (102), information about the temperature inside the refrigerator (102), or information about the opening time of the refrigerator (102) door. The processor (210) may identify only the information necessary for learning or inputting the prediction model (261) by identifying at least a portion of the first information (701). For example, the information about the previous defrosting operation may be information about the time taken for a previous (or immediately preceding) defrosting. According to one or more embodiments, the processor (210) may train the prediction model (261) based on at least a portion of the first information (701). After the prediction model (261) is trained, the processor (210) may identify the quality. The processor (210) can additionally train the prediction model (261) based on identifying that the quality is below a specified value.
[0178] According to one or more embodiments, data for training the prediction model (261) and data for input to the prediction model (261) may be distinguished. For example, information regarding whether a show case is included and / or information regarding whether an ice maker is included may be set as data for training the prediction model (261). On the other hand, information regarding whether a show case is included and / or information regarding whether an ice maker is included may not be set as information for input to the prediction model (261). The above-described examples are illustrative and are not limiting.
[0179] According to one or more embodiments, the first information may include a past defrosting time of the refrigerator (102). The processor (210) may use the past defrosting time of the refrigerator (102) for training and / or prediction of the prediction model (261). For example, the processor (210) may train the prediction model (261) based on the past defrosting time of the refrigerator (102) (e.g., training based on past data). For example, the processor (210) may set the past defrosting time as one of the input data.
[0180] According to one or more embodiments, the processor (210) may set at least a portion of the first information (701) as input data of the prediction model (261). The processor (210) may obtain second information (703) based on the output data of the prediction model (261). For example, the second information (703) may include a defrosting time (or a time required for defrosting). The defrosting time may refer to the amount of frost in the refrigerator (102).
[0181] Figure 8 illustrates a flowchart of the operation of an electronic device according to one or more embodiments. In the embodiments below, the operations may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0182] In operation 810, the processor (210) may identify or determine a first defrosting time. For example, the processor (210) may receive first information about the refrigerator (102) from the refrigerator (102) based on a specified cycle. Based on the first information, the processor (210) may identify or determine a first defrosting time performed in the refrigerator (102). For example, the first defrosting time may refer to a time at which actual defrosting is performed.
[0183] In operation 820, the processor (210) may identify or determine a second defrost time based on the predicted amount of frost. For example, the second defrost time may refer to the time required to remove the predicted frost. For example, the second defrost time may refer to the time predicted to be required to remove the frost.
[0184] In operation 830, the processor (210) may perform a designated operation based on the first defrosting time and the second defrosting time.
[0185] According to one or more embodiments, the processor (210) may identify whether an error between the first defrost time and the second defrost time is greater than a threshold value. Based on identifying that the error between the first defrost time and the second defrost time is greater than the threshold value, the processor (210) may change a designated period set for the refrigerator (102) to transmit the first information. For example, the processor (210) may reduce the designated period by half based on identifying that the error between the first defrost time and the second defrost time is greater than the threshold value. For example, the processor (210) may reduce the designated period by a specific value (e.g., 20 minutes) based on identifying that the error between the first defrost time and the second defrost time is greater than the threshold value. By reducing the designated period, the processor (210) may receive the first information for the refrigerator (102) more frequently. The processor (210) can reduce the error between the second defrosting time and the first defrosting time by frequently receiving the first information about the refrigerator. The processor (210) can improve the quality of the prediction model (261) by frequently receiving the first information about the refrigerator.
[0186] According to one or more embodiments, the processor (210) may use the first defrost time and the second defrost time to identify an actual defrost time and a predicted defrost time required for a specified period of time (e.g., one day). The processor (210) may identify an error in the predicted defrost time required based on the actual defrost time and the predicted defrost time required. For example, the processor (210) may identify an error in the predicted defrost time required based on a mean square error, a mean absolute error, and / or a root mean square error.
[0187] For example, the processor (210) may reduce the designated period set for transmitting the first information based on identifying that the error in the predicted defrosting time is greater than or equal to a threshold value (e.g., 5 minutes). As an example, the processor (210) may reduce the designated period set for transmitting the first information by half based on identifying that the error in the predicted defrosting time is greater than or equal to a threshold value (e.g., 5 minutes). By reducing the designated period, the processor (210) may improve the quality of the prediction model (261).
[0188] For example, the processor (210) may update the prediction model (261) based on identifying that the error in the predicted defrosting time is greater than a threshold value (e.g., 5 minutes). For example, an A / B test may be performed based on the error in the predicted defrosting time and the error identified recently (e.g., a day or a week ago). The processor (210) may update the prediction model (261) based on the results of the A / B test.
[0189] According to one or more embodiments, the processor (210) may regenerate or update the predictive model (261) based on a change in the first information received from the refrigerator (102). According to one or more embodiments, the processor (210) may regenerate or update the predictive model (261) based on a change in a designated period set for transmitting the first information. According to one or more embodiments, the processor (210) may regenerate or update the predictive model (261) based on a change in the quality of the predictive model (261). According to one or more embodiments, the processor (210) may learn or update the predictive model (261) based on a change in a pattern of the first information. For example, the processor (210) may identify, based on an A / B test, whether there is a homogeneity between the temperature value outside the refrigerator (102) received from the refrigerator (102) and the temperature value outside the refrigerator (102) used for training the prediction model (261). The processor (210) may train or update the prediction model (261) based on whether the value indicating the identified homogeneity is outside a specified range. According to one or more embodiments, the processor (210) may train or update the prediction model (261) based on a specified cycle (e.g., once a week or twice a week).
[0190] FIG. 9 is a block diagram of an electronic device within a network environment according to one or more embodiments.
[0191] Referring to FIG. 9, in a network environment (900), an electronic device (901) may communicate with an electronic device (902) via a first network (998) (e.g., a short-range wireless communication network), or may communicate with at least one of an electronic device (904) or a server (908) via a second network (999) (e.g., a long-range wireless communication network). In one embodiment, the electronic device (901) may communicate with the electronic device (904) via the server (908). According to one embodiment, the electronic device (901) may include a processor (920), a memory (930), an input module (950), an audio output module (955), a display module (960), an audio module (970), a sensor module (976), an interface (977), a connection terminal (978), a haptic module (979), a camera module (980), a power management module (988), a battery (989), a communication module (990), a subscriber identification module (996), or an antenna module (997). In some embodiments, the electronic device (901) may omit at least one of these components (e.g., the connection terminal (978)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (976), the camera module (980), or the antenna module (997)) may be integrated into one component (e.g., the display module (960)).
[0192] The processor (920) may control at least one other component (e.g., a hardware or software component) of the electronic device (901) connected to the processor (920) by executing, for example, software (e.g., a program (940)), and may perform various data processing or operations. In one embodiment, as at least a part of the data processing or operations, the processor (920) may store commands or data received from other components (e.g., a sensor module (976) or a communication module (990)) in a volatile memory (932), process the commands or data stored in the volatile memory (932), and store result data in a non-volatile memory (934). In one embodiment, the processor (920) may include a main processor (921) (e.g., a central processing unit or an application processor) or an auxiliary processor (923) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together with the main processor (921). For example, when the electronic device (901) includes the main processor (921) and the auxiliary processor (923), the auxiliary processor (923) may be configured to use less power than the main processor (921) or to be specialized for a given function. The auxiliary processor (923) may be implemented separately from the main processor (921) or as a part thereof.
[0193] The auxiliary processor (923) may control at least a portion of functions or states associated with at least one component (e.g., a display module (960), a sensor module (976), or a communication module (990)) of the electronic device (901), for example, on behalf of the main processor (921) while the main processor (921) is in an inactive (e.g., sleep) state, or together with the main processor (921) while the main processor (921) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (923) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (980) or a communication module (990)). In one embodiment, the auxiliary processor (923) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (901) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (908)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.
[0194] The memory (930) can store various data used by at least one component (e.g., the processor (920) or the sensor module (976)) of the electronic device (901). The data can include, for example, software (e.g., the program (940)) and input data or output data for commands related thereto. The memory (930) can include a volatile memory (932) or a non-volatile memory (934).
[0195] The program (940) may be stored as software in the memory (930) and may include, for example, an operating system (942), middleware (944), or an application (946).
[0196] The input module (950) can receive commands or data to be used in a component of the electronic device (901) (e.g., a processor (920)) from an external source (e.g., a user) of the electronic device (901). The input module (950) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0197] The audio output module (955) can output audio signals to the outside of the electronic device (901). The audio output module (955) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0198] The display module (960) can visually provide information to an external party (e.g., a user) of the electronic device (901). The display module (960) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. In one embodiment, the display module (960) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0199] The audio module (970) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. In one embodiment, the audio module (970) can acquire sound through the input module (950), output sound through the sound output module (955), or an external electronic device (e.g., electronic device (902)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (901).
[0200] The sensor module (976) can detect the operating status (e.g., power or temperature) of the electronic device (901) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (976) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0201] The interface (977) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (901) with an external electronic device (e.g., the electronic device (902)). In one embodiment, the interface (977) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0202] The connection terminal (978) may include a connector through which the electronic device (901) may be physically connected to an external electronic device (e.g., the electronic device (902)). In one embodiment, the connection terminal (978) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0203] The haptic module (979) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. In one embodiment, the haptic module (979) may include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0204] The camera module (980) can capture still images and videos. In one embodiment, the camera module (980) may include one or more lenses, image sensors, image signal processors, or flashes.
[0205] The power management module (988) can manage the power supplied to the electronic device (901). In one embodiment, the power management module (988) can be implemented as at least a part of, for example, a power management integrated circuit (PMIC).
[0206] A battery (989) may power at least one component of the electronic device (901). In one embodiment, the battery (989) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0207] The communication module (990) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (901) and an external electronic device (e.g., electronic device (902), electronic device (904), or server (908)), and the performance of communication through the established communication channel. The communication module (990) may operate independently from the processor (920) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (990) may include a wireless communication module (992) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (994) (e.g., a local area network (LAN) communication module, or a power line communication module). Any of these communication modules may communicate with an external electronic device (904) via a first network (998) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (999) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules may be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (992) may use subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (996) to verify or authenticate the electronic device (901) within a communication network such as the first network (998) or the second network (999).
[0208] The wireless communication module (992) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency communications (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (992) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (992) may support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (992) may support various requirements specified in the electronic device (901), an external electronic device (e.g., the electronic device (904)), or a network system (e.g., the second network (999)). According to one embodiment, the wireless communication module (992) can support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.
[0209] The antenna module (997) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (997) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (997) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (998) or the second network (999), may be selected from the plurality of antennas, for example, by the communication module (990). A signal or power may be transmitted or received between the communication module (990) and the external electronic device via the at least one selected antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (997).
[0210] According to various embodiments, the antenna module (997) may form a mmWave antenna module. According to one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band.
[0211] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
[0212] In one embodiment, commands or data may be transmitted or received between the electronic device (901) and an external electronic device (904) via a server (908) connected to a second network (999). Each of the external electronic devices (902 or 904) may be the same or a different type of device as the electronic device (901). In one embodiment, all or part of the operations executed in the electronic device (901) may be executed in one or more of the external electronic devices (902, 904, or 908). For example, when the electronic device (901) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (901) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (901). The electronic device (901) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (901) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In another embodiment, the external electronic device (904) may include an Internet of Things (IoT) device. The server (908) may be an intelligent server utilizing machine learning and / or a neural network. In one embodiment, the external electronic device (904) or the server (908) may be included in the second network (999).The electronic device (901) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0213] The electronic device (901) (or server (908)) of FIG. 9 may be an example of the electronic device (101) described in FIGS. 1 to 8.
[0214] According to one or more embodiments, an electronic device may include a communication circuit, a memory storing instructions, and a processor. The instructions, when executed by the processor, may cause the electronic device to receive first information about a refrigerator from a refrigerator connected to the electronic device via a network. The instructions, when executed by the processor, may cause the electronic device to set at least a portion of the first information as input data of a predictive model for managing a defrosting period of the refrigerator. The instructions, when executed by the processor, may cause the electronic device to predict an amount of frost within the refrigerator based on output data of the predictive model. The instructions, when executed by the processor, may cause the electronic device to transmit second information to the refrigerator for setting the defrosting period of the refrigerator based on the predicted amount of frost.
[0215] According to one or more embodiments, the second information may include one of a plurality of levels for setting the defrosting cycle of the refrigerator.
[0216] According to one or more embodiments, the instructions, when executed by the processor, may cause the electronic device to cause the refrigerator to change the defrosting cycle from a first cycle to a second cycle longer than the first cycle, based on the second information including a first level of the plurality of levels.
[0217] According to one or more embodiments, the instructions, when executed by the processor, may cause the electronic device to cause the refrigerator to maintain the defrosting cycle at the first cycle based on the second information including a second level of the plurality of levels.
[0218] According to one or more embodiments, the instructions, when executed by the processor, may cause the electronic device to cause the refrigerator to initiate defrosting based on the second information including a third level of the plurality of levels.
[0219] According to one or more embodiments, the instructions, when executed by the processor, may cause the electronic device to perform defrosting according to an algorithm stored in a memory of the refrigerator, based on the second information including a fourth level of the plurality of levels.
[0220] According to one or more embodiments, the instructions, when executed by the processor, may cause the electronic device to receive the first information about the refrigerator from the refrigerator based on a designated period. The instructions, when executed by the processor, may cause the electronic device to identify a first defrosting time performed in the refrigerator based on the first information. The instructions, when executed by the processor, may cause the electronic device to identify a second defrosting time according to the predicted amount of frost. The instructions, when executed by the processor, may cause the electronic device to transmit third information to the refrigerator for changing the designated period based on the first defrosting time and the second defrosting time.
[0221] According to one or more embodiments, the instructions, when executed by the processor, may cause the electronic device to update the predictive model based on identifying that a difference between the first defrost time and the second defrost time is outside a specified range.
[0222] According to one or more embodiments, the instructions, when executed by the processor, may cause the electronic device to set the first information as learning data for the predictive model.
[0223] According to one or more embodiments, the first information may include at least one of information about a previous defrosting operation of the refrigerator, information about humidity outside the refrigerator, information about temperature outside the refrigerator, information about temperature inside the refrigerator, or information about opening time of the refrigerator door.
[0224] According to one or more embodiments, the instructions, when executed by the processor, may cause the electronic device to transmit information indicating a status of the refrigerator to an external electronic device connected to the electronic device via a network. The information indicating a status of the refrigerator may be used to display the status of the refrigerator on a display of the external electronic device.
[0225] According to one or more embodiments, a method performed by an electronic device may include receiving first information about a refrigerator from a refrigerator connected to the electronic device via a network. The method may include setting at least a portion of the first information as input data of a predictive model for managing a defrosting period of the refrigerator. The method may include predicting an amount of frost within the refrigerator based on output data of the predictive model. The method may include transmitting, to the refrigerator, second information for setting the defrosting period of the refrigerator based on the predicted amount of frost.
[0226] According to one or more embodiments, the second information may include one of a plurality of levels for setting the defrosting cycle of the refrigerator.
[0227] According to one or more embodiments, the method may include causing the refrigerator to change the defrosting cycle from a first cycle to a second cycle longer than the first cycle, based on the second information including a first level of the plurality of levels.
[0228] According to one or more embodiments, the method may include causing the refrigerator to maintain the defrosting cycle at the first cycle based on the second information including a second level among the plurality of levels.
[0229] According to one or more embodiments, the method may include causing the refrigerator to initiate defrosting based on the second information including a third level of the plurality of levels.
[0230] According to one or more embodiments, the method may include causing the refrigerator to perform defrosting according to an algorithm stored in a memory of the refrigerator, based on the second information including a fourth level of the plurality of levels.
[0231] According to one or more embodiments, the method may include receiving first information about the refrigerator from the refrigerator based on a specified period. The method may include identifying a first defrosting time performed in the refrigerator based on the first information. The method may include identifying a second defrosting time based on the predicted amount of frost. The method may include transmitting third information for changing the specified period to the refrigerator based on the first defrosting time and the second defrosting time.
[0232] According to one or more embodiments, the first information may include at least one of information about a previous defrosting operation of the refrigerator, information about humidity outside the refrigerator, information about temperature outside the refrigerator, information about temperature inside the refrigerator, or information about opening time of the refrigerator door.
[0233] According to one or more embodiments, a non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by a processor of an electronic device, cause the electronic device to receive first information about a refrigerator from a refrigerator connected to the electronic device via a network. The one or more programs may include instructions that, when executed by the processor, cause the electronic device to set at least a portion of the first information as input data of a predictive model for managing a defrosting period of the refrigerator. The one or more programs may include instructions that, when executed by the processor, cause the electronic device to predict an amount of frost within the refrigerator based on output data of the predictive model. The one or more programs may include instructions that, when executed by the processor, cause the electronic device to transmit second information to the refrigerator for setting the defrosting cycle of the refrigerator based on the amount of the predicted frost.
[0234] According to one or more embodiments, an electronic device (or server) can identify the amount of frost in a refrigerator based on various factors, including the refrigerator's surrounding environment (e.g., humidity, temperature, location). Using data on the refrigerator's usage history and characteristics, the electronic device can predict the amount of frost and control the refrigerator to perform defrosting according to an optimized cycle. Since the refrigerator performs defrosting according to the optimized cycle, the refrigerator's performance can be improved and energy efficiency can be enhanced.
[0235] Electronic devices according to one or more embodiments disclosed herein may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to one or more embodiments disclosed herein are not limited to the aforementioned devices.
[0236] It should be understood that one or more embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but rather to encompass various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly dictates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another component (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0237] In one or more embodiments of this document, the term "module" may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one or more embodiments, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0238] One or more embodiments of the present document may be implemented as software (e.g., a program) including one or more instructions stored in a storage medium (e.g., an internal memory or an external memory) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., the processor (210)) of the machine (e.g., the electronic device (101)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0239] According to one or more embodiments, a method according to one or more embodiments disclosed in the present document may be provided as a computer program product. The computer program product may be traded as a commodity between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., a compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store™) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0240] According to one or more embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and arranged in other components. According to one or more embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component of the plurality of components prior to the integration. According to one or more embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
1. In electronic devices, communication circuit; A memory including one or more storage media storing instructions; and comprising at least one processor including a processing circuit; The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: Receive first information about the refrigerator from a refrigerator connected to the electronic device and the network through the communication circuit, At least some of the above first information is input as input data to a prediction model for managing the defrosting period of the refrigerator, In response to the above input data, output data is obtained from the above prediction model, Based on the output data of the above prediction model, the amount of frost in the refrigerator is predicted, Causing the second information for setting the defrosting cycle of the refrigerator to be transmitted to the refrigerator through the communication circuit based on the amount of the predicted frost, Electronic devices.
2. In the first paragraph, the second information is, comprising one of a plurality of levels for setting the defrosting cycle of the refrigerator; Electronic devices.
3. In the second paragraph, the plurality of levels are: Including a first level causing the refrigerator to change the above freezing period from a first period to a second period longer than the first period; Electronic devices.
4. In the third paragraph, the plurality of levels are: Including a second level causing the refrigerator to maintain the above-mentioned freezing cycle as the first cycle; Electronic devices.
5. In the fourth paragraph, the plurality of levels are: Including a third level that causes the refrigerator to start freezing, Electronic devices.
6. In the fifth paragraph, the plurality of levels are: A fourth level that causes the refrigerator to perform defrosting according to an algorithm stored in the memory of the refrigerator. Electronic devices.
7. In the first paragraph, the instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: Receive said first information about said refrigerator from said refrigerator based on a specified period, Based on the above first information, identify the first defrosting time performed in the refrigerator, Identify the second freezing time according to the amount of the predicted sex, Causing the refrigerator to transmit third information for changing the designated cycle to the refrigerator through the network based on the first defrosting time and the second defrosting time. Electronic devices.
8. In the 7th paragraph, the instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: causing the prediction model to be updated based on determining that the difference between the first and second defrost times is outside a specified range; Electronic devices.
9. In the first paragraph, the instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: Causing the above first information to be set as learning data for training the prediction model to predict the amount of the frost in the refrigerator. Electronic devices.
10. In the first paragraph, the first information is, Containing at least one of information about a previous defrosting operation of the refrigerator, information about the humidity of the external environment of the refrigerator, information about the temperature of the external environment of the refrigerator, information about the temperature inside the refrigerator, or information about the opening time of the refrigerator door. Electronic devices.
11. In the first paragraph, the instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: Causing the electronic device to transmit, through the communication circuit, information for indicating the status of the refrigerator to an external electronic device connected to the electronic device and the network; The above information to indicate the status of the above refrigerator is, Used to display the status of the refrigerator through the display of the external electronic device. Electronic devices.
12. In a method performed by an electronic device, An action of receiving first information about a refrigerator from a refrigerator connected to the electronic device through a network; An action of inputting at least a portion of the first information as input data into a prediction model for managing a defrosting period of the refrigerator; An operation of obtaining output data from the prediction model in response to the input data; An operation of predicting the amount of frost in the refrigerator based on the output data of the prediction model; and An operation of transmitting second information to the refrigerator for setting the defrosting cycle of the refrigerator based on the amount of the predicted temperature, method.
13. In the 12th paragraph, the second information is, comprising one of a plurality of levels for setting the defrosting cycle of the refrigerator; method.
14. In the 13th paragraph, the plurality of levels are: Including a first level causing the refrigerator to change the above freezing period from a first period to a second period longer than the first period; method.
15. In a non-transitory computer-readable storage medium storing one or more programs, the one or more programs, when executed by at least one processor of an electronic device, Receive first information about the refrigerator from the refrigerator connected to the electronic device through a network, At least some of the above first information is input as input data to a prediction model for managing the defrosting period of the refrigerator, In response to the above input data, output data is obtained from the above prediction model, Based on the output data of the above prediction model, the amount of frost in the refrigerator is predicted, Including instructions for causing the electronic device to transmit second information to the refrigerator for setting the defrosting cycle of the refrigerator based on the amount of the predicted temperature. Computer readable storage medium.
Citation Information
Patent Citations
Refrigerator
JP2013072622A
Refrigerator
JP2013108741A
Refrigerator system
JP2022097876A
Fishing spinning reel
KR1020230137828A
Method and apparatus for affecting defrost operations for a refrigeration system
US20070295015A1