The disclosure relates to an electronic apparatus, and a method for controlling thereof. More particularly, the disclosure relates to an electronic apparatus that manages home appliances and a method for controlling thereof.
With the development of an electronic technology, various types of electronic products have been developed and widely distributed. Particularly, home appliances used at home have been continuously developed in recent years to satisfy needs of users.
Recently, not only washing machines, but also devices providing various washing-related functions such as drying machines and air dressers have been supplied.
According to an embodiment, there is a problem that when a drying machine predicts and displays an administration time after sufficiently tumbling laundry, it takes a long time to display a predicted time based on a measured weight. In addition, there is a problem in that it is difficult for the user to know a total required time at the start of washing because the administration time is individually predicted after the laundry is put into a washing machine and a drying machine, respectively.
The disclosure is to provide an electronic apparatus for predicting and providing a total required time according to a washing process of a washing machine and a drying process of a drying machine, and a method for controlling thereof.
According to an embodiment of the disclosure, an electronic apparatus includes a memroy storing information on a trained first artificial intelligence model and second artificial intelligence model, a communication interface, and a prcocessor confiugred to, based on weight information of laundry before washing and washing course information being received from a washing machine, input the received weight information of laundry before washing and the washing course information into the first artificial intelligence model to acquire weight information of laudnry after washing, input the acquired weight infomration of laundry after washing and drying course information into the second artificial intelligence model to acquire drying time information requred for a drying process, and transmit the acquired drying time information to at least one of the washing machine or a drying machine through the communication interface.
The processor may, based on washing time information corresponding to the washing course information and the acquired drying time information, acquire total required time information, and transmit the acquired total required time information to the washing machine through the communication interface.
The processor may receive the washing time information corresponding to the washing course information from the washing machine.
The weight information of the laundry before washing may include at least one of a weight of dried laundry before washing or a weight of wet laundry before washing.
The processor may acquire drying course information corresponding to the washing course information based on the received washing course information.
The first artificial intelligence model may be trained by using the weight information of the laundry before washing and the washing course information as input data and the weight information of the laundry after washing as output data, and wherein the second artificial intelligence model is configured to be trained by using the weight information of the laundry after washing and the drying course information as input data and the drying time information as output data.
The processor may receive the washing course information and the drying course information corresponding to the washing course information from a user terminal through the communication interface.
The processor may, based on the washing time information and the acquired drying course information corresponding to the washing course information, acquire the total required time information, and transmit the acquired total required time information to the user terminal through the communication interface.
The processor may input the weight information of the laundry before washing, the washing course information, and washing option information into the first artificial intelligence model to acquire the weight information of the laundry after washing, and input the weight information of the laundry after washing, the drying course information, and drying option information into the second artificial intelligence model to acquire drying time information.
According to an embodiment of the disclosure, a washing machine includes a display, and a processor configured to transmit weight information of laundry before washing and washing course information to an electronic apparatus, and based on drying time information used for a drying process predicted by the electronic apparatus being received, based on the received drying time information and washing time information corresponding to the washing course information, control the display to display total required time information, and wherein the electronic apparatus is configured to input the weight information of the laundry received from the washing machine and the washing course information into a first artificial intelligence model to acquire weight information of laundry after washing, input the acquired weight information of the laundry after washing and drying course information into a second artificial intelligence model to acquire drying time information, and transmit the acquired drying time information to the washing machine.
Meanwhile, according to an embodiment of the disclosure, a method for controlling an electronic apparatus that stores information on a trained first artificial intelligence model and second artificial intelligence model, the method includes based on weight information of laundry before washing and washing course information being received from a washing machine, inputting the received weight information of laundry before washing and the washing course information into the first artificial intelligence model to acquire weight information of laudnry after washing inputting the acquired weight infomration of laundry after washing and drying course information into the second artificial intelligence model to acquire drying time information requred for a drying process, and transmitting the acquired drying time information to at least one of the washing machine or a drying machine.
The transmitting the acquired drying time information to at least one of the washing machine or a drying machine may include based on washing time information corresponding to the washing course information and the acquired drying time information, acquiring total required time information, and transmit the acquired total required time information to the washing machine.
The method may further include receiving the washing time information corresponding to the washing course information from the washing machine.
The weight information of the laundry before washing may include at least one of a weight of dried laundry before washing or a weight of wet laundry before washing.
The method may further include acquiring drying course information corresponding to the washing course information based on the received washing course information.
The first artificial intelligence model may be trained by using the weight information of the laundry before washing and the washing course information as input data and the weight information of the laundry after washing as output data, and wherein the second artificial intelligence model is configured to be trained by using the weight information of the laundry after washing and the drying course information as input data and the drying time information as output data.
The method may receive the washing course information and the drying course information corresponding to the washing course information from a user terminal.
The method may further include, based on the washing time information and the acquired drying course information corresponding to the washing course information, acquiring the total required time information, and transmitting the acquired total required time information to the user terminal.
The acquiring the weight information of the laundry after washing may include inputting the weight information of the laundry before washing, the washing course information, and washing option information into the first artificial intelligence model to acquire the weight information of the laundry after washing, and wherein the acquiring the drying time information may include inputting the weight information of the laundry after washing, the drying course information, and drying option information into the second artificial intelligence model to acquire drying time information.
According to various embodiments, a total required time that is used for a washing process and a drying process may be provided at the start of washing, thereby improving user's convenience.
According to various embodiments, a total required time that is used for a washing process and a drying process may be provided at the start of washing, thereby improving user's convenience.
Before undertaking the detailed description below, it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document: the terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation; the term “or,” is inclusive, meaning and/or; the phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like; and the term “controller” means any device, system or part thereof that controls at least one operation, such a device may be implemented in hardware, firmware or software, or some combination of at least two of the same. It should be noted that the functionality associated with any particular controller may be centralized or distributed, whether locally or remotely.
Moreover, various functions described below can be implemented or supported by one or more computer programs, each of which is formed from computer readable program code and embodied in a computer readable medium. The terms “application” and “program” refer to one or more computer programs, software components, sets of instructions, procedures, functions, objects, classes, instances, related data, or a portion thereof adapted for implementation in a suitable computer readable program code. The phrase “computer readable program code” includes any type of computer code, including source code, object code, and executable code. The phrase “computer readable medium” includes any type of medium capable of being accessed by a computer, such as read only memory (ROM), random access memory (RAM), a hard disk drive, a compact disc (CD), a digital video disc (DVD), or any other type of memory. A “non-transitory” computer readable medium excludes wired, wireless, optical, or other communication links that transport transitory electrical or other signals. A non-transitory computer readable medium includes media where data can be permanently stored and media where data can be stored and later overwritten, such as a rewritable optical disc or an erasable memory device.
Definitions for certain words and phrases are provided throughout this patent document, those of ordinary skill in the art should understand that in many, if not most instances, such definitions apply to prior, as well as future uses of such defined words and phrases.
For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
Hereinafter, the disclosure will be described in detail with reference to the accompanying drawings.
The terms used in example embodiments will be briefly explained, and example embodiments will be described in greater detail with reference to the accompanying drawings.
Terms used in the disclosure are selected as general terminologies currently widely used in consideration of the configuration and functions of the disclosure, but can be different depending on intention of those skilled in the art, a precedent, appearance of new technologies, or the like. Further, in specific cases, terms may be arbitrarily selected. In this case, the meaning of the terms will be described in the description of the corresponding embodiments. Accordingly, the terms used in the description should not necessarily be construed as simple names of the terms, but be defined based on meanings of the terms and overall contents of the disclosure.
In the present application, the terms “include” and “comprise” designate the presence of features, numbers, steps, operations, components, elements, or a combination thereof that are written in the specification, but do not exclude the presence or possibility of addition of one or more other features, numbers, steps, operations, components, elements, or a combination thereof.
The expression at least one of A and/or B represents any one of either “A” or “B” or “A and B”.
The expression “1”, “2”, “first”, or “second” as used herein may modify a variety of elements, irrespective of order and/or importance thereof, and only to distinguish one element from another. Accordingly, without limiting the corresponding elements.
When an element (e.g., a first element) is “operatively or communicatively coupled with/to” or “connected to” another element (e.g., a second element), an element may be directly coupled with another element or may be coupled through the other element (e.g., a third element).
Singular forms are intended to include plural forms unless the context clearly indicates otherwise. The terms “include”, “comprise”, “is configured to,” etc., of the description are used to indicate that there are features, numbers, steps, operations, elements, parts or combination thereof, and they should not exclude the possibilities of combination or addition of one or more features, numbers, steps, operations, elements, parts or a combination thereof.
In the disclosure, a ‘module’ or a ‘unit’ performs at least one function or operation and may be implemented by hardware or software or a combination of the hardware and the software. In addition, a plurality of ‘modules’ or a plurality of ‘units’ may be integrated into at least one module and may be at least one processor except for ‘modules’ or ‘units’ that should be realized in a specific hardware.
Hereinafter, exemplary embodiments will be described in greater detail with reference to the accompanying drawings.
Referring to
The electronic apparatus 100 may control and manage various registered devices (e.g., home appliances and Internet of Things (IoT), or the like). For example, the electronic apparatus 100 may register and manage devices for each user account. According to an embodiment, the electronic apparatus 100 may be implemented as a server, for example, a cloud server, but is not limited thereto.
The washing machine 10 and the draying machine 20 may be Internet of Things (IoT) devices that can be controlled by a signal received from the electronic apparatus 100. According to an embodiment, it may be implemented as a device that performs various functions related to washing such as a washing machine that washes laundry using water and detergent and dehydrates wet laundry, a drying machine that performs a drying function on clothes, or the like, and a clothes cleaner that performs a cleaning function on clothes, or the like. Particularly, according to an embodiment of the disclosure, the control the washing machine 10 and the drying machine 20 may include a washing machine and a drying machine. For convenience of description, it is assumed that the washing machine 10 and the drying machine 20 are devices registered in a same user account.
The electronic apparatus 100 may communicate with the washing machine 10 and the drying machine 20 with an access point or perform communication with the washing machine 10 and the drying machine 20 through a mobile communication network such as LTE, 5G, or the like. Particularly, the electronic apparatus 100 may learn an artificial intelligence model based on usage information received from the washing machine 10 and the drying machine 20, and provide total required time information related to washing and drying processes using a trained artificial intelligence model.
Referring to
According to an embodiment illustrated in
According to another embodiment illustrated in
The user terminal 40 may download and install an application from a server (not shown) that provides an application. According to an embodiment, the user terminal 40 may be implemented as a user terminal such as a smartphone or a tablet. However, the disclosure is not limited thereto, and the user terminal 40 may be implemented as a laptop computer, a smart TV, a mobile phone, a personal digital assistant (PDA), a laptop, a media player, an e-book terminal, a digital broadcasting terminal, a navigation, an MP3 player, a digital camera, and a home appliance and other mobile or non-mobile computing devices, or wearable terminals such as watches, glasses, hair bands, rings, or the like. Here, the washing machine 10 and the drying machine 20 may be Internet of Things (IoT) devices that can be controlled through an application installed in the user terminal 40.
The user may execute an application in the user terminal 40 and input a user account to log into the electronic apparatus 100, for example, a server through the input user account, and perform communication with the electronic apparatus 100 based on the logged-in user account. The electronic apparatus 100 may register a laundry-related device such as the washing machine 10 to a corresponding user account. For example, the user terminal 40 may perform communication with the laundry-related device such as the washing machine 10 operating in an access point (AP) mode, and transmit information on the access point (i.e., Wi-Fi access point) to the laundry-related device such as the washing machine 10. For example, the user terminal 40 may display a list of connectable access points on a display of the user terminal 40, and provide the information on the access points selected according to a user command on the list to the washing machine 10 and the drying machine. In this case, the washing machine 10 and the drying machine 20 may perform communication connection with the access point using the information on the access point received from the user terminal 40, and connect to the electronic apparatus 100 through the access point. Accordingly, when the washing machine 10 and the drying machine 20 are connected through the access point, the electronic apparatus 100 may register the washing machine 10 and the drying machine 20 in the logged-in user account.
Hereinafter, various embodiments in which the electronic apparatus 100 provides total required time information from the washing machine 10 according to various embodiments of the disclosure will be described.
The electronic apparatus 100 according to
The electronic apparatus 100 may be implemented as a server, for example, as a server in which a cloud computing environment is built. The disclosure is not limited thereto, and any device that processes data using an artificial intelligence model is not limited and may be applied.
The memory 110 may store data that is used for various embodiments of the disclosure. The memory 110 may be implemented in the form of a memory embedded in the electronic apparatus 100 or may be implemented in the form of a memory capable of communicating with the electronic apparatus 100 (or detachable) depending on a purpose of data storage. For example, data for driving the electronic apparatus 100 may be stored in a memory embedded in the electronic apparatus 100, and data for an extending function of the electronic apparatus 100 may be stored in a memory capable of communicating with the electronic apparatus 100. Meanwhile, the memory embedded in the electronic apparatus 100 may be implemented as at least one of a volatile memory (e.g., dynamic RAM (DRAM), static RAM (SRAM), or synchronous dynamic RAM (SDRAM), etc.), non-volatile memory (e.g., one time programmable ROM (OTPROM), programmable ROM (PROM), erasable and programmable ROM (EPROM), electrically erasable and programmable ROM (EEPROM), mask ROM, flash ROM, flash memory (e.g., NAND flash or NOR flash, etc.), a hard drive, or a solid state drive (SSD). In addition, the memory capable of communicating with the electronic apparatus 100 may be implemented as a memory card (e.g., a compact flash (CF), secure digital (SD), micro secure digital (Micro-SD), mini secure digital (Mini-SD), extreme digital (xD), multi-media card (MMC), etc.), external memory capable of being connected to a USB port (e.g. a USB memory).
According to an embodiment, the memory 110 may store at least one instruction for controlling the electronic apparatus 100 or a computer program including instructions.
According to another example, the memory 110 may store information about an artificial intelligence model including a plurality of layers. Here, storing information about the artificial intelligence model may mean various information related to an operation of the artificial intelligence model, for example, information on a plurality of layers included in the artificial intelligence model, parameters used in each of the plurality of layers (e.g., filter coefficients, bias, etc.) are stored. For example, the memory 110 may store information on a first artificial intelligence model trained to acquire information on a weight of laundry after washing according to an embodiment, and information on a second artificial intelligence model trained to acquire drying time information. However, when the processor 130 is implemented as hardware dedicated to the artificial intelligence model, information about the artificial intelligence model may be stored in an internal memory of the processor 130.
According to an embodiment, the memory 110 may be implemented as a single memory that stores data generated in various operations according to the disclosure. However, according to another embodiment, the memory 110 may be implemented to include a plurality of memories each storing different types of data or each storing data generated in different operations.
The communication interface 120 may communicate with the washing machine 10 and the drying machine 20.
According to an embodiment, the communication interface 120 may include a wireless communication module that communicates with the washing machine 10 and the drying machine 20. According to another embodiment, the communication interface 120 may additionally communicate with at least one of the data server 30 and the user terminal 40.
For example, the communication interface 120 may include a wireless communication module, for example, a Wi-Fi module. However, the disclosure is not limited thereto, and the communication interface 120 may perform communication according to various wireless communication standards such as ZigBee, 3rd Generation (3G), 3rd Generation Partnership Project (3GPP), Long Term Evolution (LTE), LTE advanced (LTE-A), 4th Generation (4G), 5th Generation (5G), or the like, and Infrared Data Association (IrDA) technology, or the like, in addition to the communication methods described above.
The processor 130 may be electrically connected to the memory 110 to control an overall operation of the electronic apparatus 100. The processor 130 may include one or a plurality of processors. Specifically, the processor 130 may perform an operation of the electronic apparatus 100 according to various embodiments of the disclosure by executing at least one instruction stored in the memory 110.
According to an embodiment, the processor 130 may include a digital signal processor (DSP), a microprocessor (microprocessor), a graphics processing unit (GPU), an artificial intelligence (AI) processor, a neural processing unit (NPU), a time controller (TCON), but is not limited thereto, or may include one or more of a central processing unit (CPU), a micro controller unit (MCU), a micro processing unit (MPU), a controller, an application processor (AP), a communication processor (CP), an ARM processor, or may be defined by the term. In addition, the processor 130 may be implemented as a system on chip (SoC) with a built-in processing algorithm, large scale integration (LSI), or an application specific integrated circuit (ASIC) or field programmable gate array (FPGA).
In addition, the processor 130 for executing the artificial intelligence model according to an embodiment may be implemented through a combination of a general-purpose processor such as a CPU, an AP, a digital signal processor (DSP), etc., a graphics-only processor such as a GPU, a vision processing unit (VPU), or an artificial intelligence-only processor such as NPU and software. The processor 130 may control to process input data according to a predefined operation rule or an artificial intelligence model stored in the memory 110. Alternatively, when the processor 130 is a dedicated processor (or artificial intelligence-only processor), it may be designed with a hardware structure specialized for processing a specific artificial intelligence model. For example, hardware specialized for processing a specific artificial intelligence model may be designed as a hardware chip such as an ASIC, FPGA, or the like. When the processor 130 is implemented as a dedicated processor, it may be implemented to include a memory for implementing an embodiment of the disclosure, or may be implemented to include a memory processing function for using an external memory.
According to an embodiment, the processor 130 may use the first and second artificial intelligence models to acquire at least one of a drying time or a total required time and transmit the acquired time information to the washing machine 10 through the communication interface 120. However, the corresponding information may be transmitted to the drying machine 20 in some cases.
According to an embodiment, the artificial intelligence model may be implemented as 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), or a deep Q-network, but is not limited thereto.
According to an embodiment, when weight information of laundry and washing course information are received from the washing machine 10, the processor 130 may input the received weight information of the laundry before washing and the washing course information to the first artificial intelligence model to acquire weight information of the laundry after washing by inputting it. In addition, the processor 130 may acquire not only weight information of the laundry before washing and the washing course information, but also weight information of the laundry after washing by inputting washing option information into the first artificial intelligence model. Here, the weight information of the laundry before washing input to the first artificial intelligence model may include at least one of a weight of dried laundry before washing and a weight of wet laundry before washing. For example, the processor 130 may receive only the weight of the dried laundry before washing from the washing machine 10, but may also receive both the weight of the dried laundry before washing and the weight of the wet laundry before washing.
In addition, the processor 130 may acquire drying time information by inputting weight information of the laundry and drying course information after washing acquired through the first artificial intelligence model to the second artificial intelligence model. In addition, the processor 130 may acquire drying time information by inputting not only laundry weight information and drying course information but also drying option information after washing to the second artificial intelligence model.
Subsequently, the processor 130 may transmit the acquired drying time information or the total required time information to at least one of the washing machine and the drying machine.
According to an embodiment, the processor 130 may transmit the acquired drying time information to at least one of the washing machine 10 and the drying machine 20.
According to another embodiment, the processor 130 may acquire the total required time information based on washing time information corresponding to the washing course information and the acquired drying time information, and transmit the acquired total required time information to the washing machine 10. In this case, the processor 130 may receive washing time information corresponding to the washing course information from the washing machine 10.
According to an embodiment, the processor 130 may acquire drying course information to be input into the second artificial intelligence model corresponding to the washing course information based on the washing course information received from the washing machine 10.
According to another embodiment, the processor 130 may receive washing course information selected by the user and drying course information corresponding to the washing course information from the user terminal 40. Alternatively, the weight information of the laundry before washing may be received from the user terminal 40.
Meanwhile, course information and option information (e.g., option information for each course) may include various types of information. For example, a washing course may include a standard course, a wool washing course, a baby washing course, a soft bubble, or the like, and option information may include a washing time, water temperature, drying time, or the like. However, in the case of a drying machine, the course information may include a duvet/dust removal, a sterilization course, a strong course, or the like, and the option information may include a drying level, a drying time, or the like. In the case of a clothes purifier, the course information may include a standard course, a fine dust course, a rapid course, a sterilization course, or the like, and the option information may include a management level, a management time, or the like. However, this is an example of course information and option information, and various information may be added.
According to an embodiment, the artificial intelligence model may be trained based on a pair of input training data and output training data, or may be trained based on input training data. Here, the learning of the artificial intelligence model means that a basic artificial intelligence model (e.g., an artificial intelligence model including an arbitrary random parameter) is trained using a plurality of training data by a learning algorithm, and thus a predefined action rule or artificial intelligence model set to perform a desired characteristic (or, purpose) is generated. Such learning may be performed through the electronic apparatus 100, but is not limited thereto, and may be performed through a separate server and/or system. Examples of the learning algorithm may include, but are not limited to, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning. However, this is an example of supervised learning, and it may train an artificial intelligence model based on unsupervised learning that trains an artificial intelligence model by inputting only input data without using recommended administrative information as output data.
For example, as shown in
According to an embodiment, as shown in
However, this is an example of supervised learning, and it may train the artificial intelligence model based on unsupervised learning that trains the artificial intelligence model by inputting only input data without using recommended administrative information as output data.
However, according to another embodiment, when the amount of usage information of the washing machine 10 and the drying machine 20 is insufficient to train the artificial intelligence model, the artificial intelligence model may be trained by using the usage information of the same tendency as the user's usage information. Accordingly, even when the usage information of the washing machine 10 and the drying machine 20 are not sufficiently accumulated, the artificial intelligence model may be trained. For example, the processor 130 may group a plurality of laundry-related devices into at least one group by using a K-means algorithm, and train the artificial intelligence model using usage information of a group to which the user having a similar tendency to the user belongs.
According to another embodiment, the first and second artificial intelligence models 311 and 312 may be trained based on usage history information acquired from the other washing machine and the other drying machine. For example, when data according to the usage history information of the washing machine 10 and drying machine 20 of a user is insufficient, learning of the artificial intelligence model may be delayed. Accordingly, the processor 130 may learn the first and second artificial intelligence models 311 and 312 based on usage history information acquired from washing and drying machines of the other users who have similar usage tendencies to the user.
According to another embodiment, not only usage history information but also various context information, for example, weather information, time information, device information, or the like may be additionally used in the learning of the first and second artificial intelligence models 311 and 312. Here, the device information may include various information related to the washing machine 10, for example, various information such as a function, model, type, manufacturer, location, or the like, and the time information may include various information related to time, day of the week, holiday, or the like, and the weather information may include various information related to the weather, such as temperature, dust, ozone index, precipitation, wind, humidity, or the like.
Meanwhile, the trained first artificial intelligence model 311 may output weight information after washing and a probability value corresponding to the corresponding information. For example, when a plurality of weight information after washing is output from the first artificial intelligence model 311, the processor 130 may acquire weight information after a final washing based on a corresponding probability value. Also, the trained second artificial intelligence model 312 may output drying time information and a probability value corresponding to the corresponding information. For example, when a plurality of drying time information are output from the second artificial intelligence model 312, the processor 130 may acquire final drying time information based on a corresponding probability value.
In this case, an output part of the artificial intelligence model may be implemented to enable softmax processing. Here, softmax is a function that normalizes all input values to values between 0 and 1 and makes a sum of the output values equal to 1, and function to output a probability value of each class, that is, each recommended administrative information. In some cases, the output part of the artificial intelligence model may be implemented to enable Argmax processing. Argmax is a function that selects the most probable one among a plurality of labels. Here, a probability value for each class may have a function of selecting a ratio having the largest value among the probability values. In other words, when each output part of the artificial intelligence model is Argmax-processed, only one piece of information having the highest probability value may be output.
Referring back to
According to
The memory 210 stores various modules to drive the electronic apparatus 200. For example, software that includes a base module, a sensing module, a communication module, a presentation module, a web browser module, and a service module, or the like, may be stored in the memory 210.
According to an embodiment, when the electronic apparatus 200 is implemented as the washing machine 10, various usage information acquired from the washing machine 10 may be stored.
According to another embodiment, when the electronic apparatus 200 is implemented as the user terminal 40, the memory 210 may store an application for controlling an external device (e.g., application described in
The communication interface 220 may communicate with an external device (e.g., the electronic apparatus 100 of
According to an embodiment, the communication interface 220 may include, for example, a Wi-Fi module. The Wi-Fi module may perform communication according to at least one standard version of 802.11ac among 802.11a, 802.11b, 802.11g, and 802.11n, but is not limited thereto and may include a new version developed later. However, the disclosure is not limited thereto, and the communication interface 220 may perform communication according to various wireless communication standards such as ZigBee, 3rd Generation (3G), 3rd Generation Partnership Project (3GPP), Long Term Evolution (LTE), LTE advanced (LTE-A), 4th generation (4G), 5th Generation (5G), or the like, infrared data association (IrDA) technology, or the like.
The display 230 may be implemented as a display including a self-luminous device or a display including a non-light-emitting device and a backlight. For example, various types of displays such as Liquid Crystal Display (LCD), Organic Light Emitting Diodes (OLED) displays, Light Emitting Diodes (LEDs), micro LEDs, Mini LEDs, Plasma Display Panel (PDP), Quantum dot (QD) displays, Quantum dot light-emitting diodes (QLEDs) may be implemented. The display 230 may include a driving circuit, a backlight unit, or the like which may be implemented in forms such as an a-si TFT, a low temperature poly silicon (LTPS) TFT, an organic TFT (OTFT), or the like. Meanwhile, the display 230 may be implemented as a touch screen combined with a touch sensor, a flexible display, a rollable display, a three-dimensional display (3D display), a display in which a plurality of display modules are physically connected, or the like.
The user interface 240 may be implemented to be device such as button, touch pad, mouse and keyboard, or may be implemented to be touch screen that can also perform the function of the display. The button may include various types of buttons, such as a mechanical button, a touch pad, a wheel, etc., which are formed on the front, side, or rear of the exterior of a main body.
The processor 250 may control the overall operation of the electronic apparatus 200.
The processor 250 may control the display 230 to display a UI screen. The UI screen may include various contents such as an image, a moving image, a text, music, or the like, an application execution screen including the various contents, a web browser screen, a graphic user interface (GUI) screen, or the like.
According to an embodiment, the processor 250 may control the display 230 to provide a UI for controlling the electronic apparatus 200 or a UI screen related to an external device. In this case, the UI screen may be provided through an application that is software directly used by the user on OS. In this case, the application may be provided in the form of an icon interface on a screen of the display 230. According to an embodiment, when the electronic apparatus 200 is implemented as the user terminal 40, the processor 250 may control the display 230 to provide a UI screen related to an external device. In this case, the external device may be the washing machine 10 or the drying machine 20.
According to an embodiment, the UI screen provided through the application may provide various information related to an operation of the washing machine 10 or the drying machine 20, and functions of a control panel capable of input and output for controlling the washing machine. In other words, the UI screen is a configuration for a user and an interface, and may include an input interface for receiving the user's input and an output interface for displaying information (e.g., control information) according to the user's input.
According to an embodiment, the electronic apparatus 200 may provide a UI screen including a total required time according to a washing process and a drying process at a washing start time.
Referring to
In addition, the electronic apparatus 200 may further include various input/output interfaces (not shown), a speaker (not shown), and a microphone (not shown). A microphone is a component for receiving the user's voice or other sounds and converting it into audio data. For example, information included in the UI screen according to various embodiments of the disclosure may be provided as a voice through a speaker (not shown), and a user command may be inputted as a voice through a microphone (not shown).
According to the sequence diagram shown in
The electronic apparatus 100 may acquire weight information after washing by inputting the washing course information and weight information before washing received from the washing machine 10 into the first artificial intelligence model (S730).
The electronic apparatus 100 may acquire drying time information by inputting the acquired weight information after washing and drying course information into the second artificial intelligence model (S740).
The electronic apparatus 100 may transmit the acquired drying time information or total required time information (drying time information+washing time information) to the washing machine 10 (S750).
In this case, the washing machine 10 may provide the total required time information through the UI based on the drying time information or total required time information (drying time information+washing time information) received from the electronic apparatus 100 (S760)
According to the method of the electronic apparatus shown in
The acquired laundry weight information after washing and drying course information may be input into the second artificial intelligence model to acquire drying time information that is used for a drying process (S830).
Thereafter, the acquired drying time information may be transmitted to at least one of a washing machine and a drying machine (S840).
Also, in operation 5840, total required time information may be acquired based on the laundry time information corresponding to the washing course information and the acquired drying time information, and transmit the acquired total required time information to the washing machine.
In addition, the control method may further include receiving washing time information corresponding to the washing course information from the washing machine.
Also, the control method may further include acquiring drying course information corresponding to the washing course information based on the received washing course information.
In this case, the first artificial intelligence model may be trained by using the weight information of the laundry before washing and the washing course information as input data and using the weight information of the laundry after washing as output data. In addition, the second artificial intelligence model may be trained by using the weight information of the laundry after washing and drying course information as input data and using the drying time information as output data.
Also, the control method may further include receiving washing course information and drying course information corresponding to the washing course information from the user terminal.
In addition, the control method may further include acquiring total required time information based on washing time information corresponding to the washing course information and the acquired drying time information, and transmitting the acquired total required time information to the user terminal through the communication interface.
Also, in operation 5820, weight information of laundry before washing, washing course information, and washing option information may be input to the first artificial intelligence model to acquire weight information of laundry after washing. Also, in operation S830, weight information of laundry after washing, drying course information, and drying option information may be input to the second artificial intelligence model to acquire drying time information.
According to various embodiments described above, since it is possible to provide a total time required for washing and drying processes at the start of washing, the user's convenience is improved.
The methods according to the above-described example embodiments may be realized as software or applications that may be installed in the existing electronic apparatus.
Further, the methods according to the above-described example embodiments may be realized by upgrading the software or hardware of the existing electronic apparatus.
The above-described example embodiments may be executed through an embedded server in the electronic apparatus or through an external server outside the electronic apparatus.
According to an embodiment, the various embodiments described above may be implemented as software including instructions stored in a machine-readable storage media which is readable by a machine (e.g., a computer). The device may include the electronic device according to the disclosed embodiments, as a device which calls the stored instructions from the storage media and which is operable according to the called instructions. When the instructions are executed by a processor, the processor may directory perform functions corresponding to the instructions using other components or the functions may be performed under a control of the processor. The instructions may include code generated or executed by a compiler or an interpreter. The machine-readable storage media may be provided in a form of a non-transitory storage media. The ‘non-transitory’ means that the storage media does not include a signal and is tangible, but does not distinguish whether data is stored semi-permanently or temporarily in the storage media.
In addition, according to an embodiment, the methods according to various embodiments described above may be provided as a part of a computer program product. The computer program product may be traded between a seller and a buyer. The computer program product may be distributed in a form of the machine-readable storage media (e.g., compact disc read only memory (CD-ROM) or distributed online through an application store (e.g., PLAYSTORE™). In a case of the online distribution, at least a portion of the computer program product may be at least temporarily stored or provisionally generated on the storage media such as a manufacturer's server, the application store's server, or a memory in a relay server.
Further, each of the components (e.g., modules or programs) according to the various embodiments described above may be composed of a single entity or a plurality of entities, and some subcomponents of the above-mentioned subcomponents may be omitted or the other subcomponents may be further included to the various embodiments. Generally, or additionally, some components (e.g., modules or programs) may be integrated into a single entity to perform the same or similar functions performed by each respective component prior to integration. Operations performed by a module, a program module, or other component, according to various exemplary embodiments, may be sequential, parallel, or both, executed iteratively or heuristically, or at least some operations may be performed in a different order, omitted, or other operations may be added.
While the disclosure has been shown and described with reference to various embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the disclosure as defined by the appended claims and their equivalents.
Although the present disclosure has been described with various embodiments, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2021-0008557 | Jan 2021 | KR | national |
This application is a bypass continuation of International Application No. PCT/KR2021/018117, filed on Dec. 2, 2021, which is based on and claims priority to Korean Patent Application No. 10-2021-0008557, filed Jan. 21, 2021, in the Korean Intellectual Property Office, the disclosures of which are incorporated by reference herein in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/KR2021/018117 | Dec 2021 | US |
Child | 17670313 | US |