Electronic device, method for controlling electronic device, and system
The system addresses the limitation of sensor-dependent control by allowing user-interaction-based temperature and humidity estimation and management across multiple indoor spaces, including those without sensors, ensuring comprehensive and user-driven adjustments.
Patent Information
- Application Number
- PCT/KR2025/005449
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-21
- Filing Date
- 2025-04-23
- Publication Date
- 2025-11-27
AI Technical Summary
Conventional temperature and humidity control systems for indoor spaces rely on sensors deployed in multiple locations, failing to provide information for spaces without sensors and not allowing control where air conditioners are absent.
An electronic device and system that can estimate temperature and humidity information through user interaction, enabling selective and sequential control of multiple spaces using a communication circuit and processor to manage air conditioners based on user input and map data.
Enables precise temperature and humidity adjustment across multiple indoor spaces, including those without sensors, by prioritizing control based on user input and map data, enhancing user-centric control capabilities.
Smart Images

Figure KR2025005449_27112025_PF_FP_ABST
Abstract
Description
Electronic devices, control methods and systems for electronic devices
[0001] The disclosed invention relates to an electronic device, a method for controlling the electronic device, and a system for controlling various devices to appropriately control the temperature of multiple spaces in an indoor space.
[0002] An indoor space may include multiple spaces. For example, a house may have multiple rooms, a living room, a kitchen, and other spaces. The indoor environment may be created by various devices located within these spaces. For example, at least one air conditioner may be located within each of these spaces.
[0003] Conventional techniques exist for controlling temperature and / or humidity in indoor spaces using IoT devices installed in various locations. However, these techniques assume that sensors (e.g., temperature sensors, humidity sensors) are deployed in multiple indoor spaces, and do not provide information about a specific space if the information is not captured by the sensors. Furthermore, these techniques do not provide a method for controlling the temperature and / or humidity in certain spaces where air conditioners are not installed.
[0004] The disclosed invention provides an electronic device, a method for controlling the electronic device, and a system that can control various devices and provide various modes to appropriately control the temperature and humidity of multiple spaces in an indoor space according to a user.
[0005] The disclosed invention provides an electronic device, a control method for the electronic device, and a system capable of selectively and sequentially controlling the temperature and humidity of a plurality of spaces according to settings by a user.
[0006] The disclosed invention provides an electronic device, a control method for the electronic device, and a system capable of estimating temperature and humidity information of a certain space through a question-and-answer session with a user even if temperature and humidity information is not automatically acquired through a sensor in some space.
[0007] According to one embodiment, an electronic device includes a communication circuit for communicating with an air conditioner; and a processor. The processor may obtain map data of an indoor space including a plurality of spaces from at least one of a map generation device and a user device. The processor may obtain temperature information of each of the plurality of spaces from at least one of a temperature sensor and the user device. The processor may determine a priority for temperature control of each space among the plurality of spaces based on an activation input of a temperature adjustment mode obtained from the user device. The processor may control the communication circuit to transmit a control signal to the air conditioner for operating the air conditioner to make the temperature of each of the plurality of spaces reach a target temperature for each space based on the temperature information obtained for each space among the plurality of spaces and the priority determined for temperature control of each space.
[0008] In a method for controlling an electronic device including a communication circuit and a processor that communicate with an air conditioner, the method for controlling an electronic device according to one embodiment may include: obtaining, by the processor, map data of an indoor space including a plurality of spaces from at least one of a map generation device and a user device; obtaining temperature information of each of the plurality of spaces from at least one of a temperature sensor and the user device; determining a priority for temperature control of each space among the plurality of spaces based on an activation input of a temperature adjustment mode obtained from the user device; and controlling the communication circuit to transmit a control signal to the air conditioner for operating the air conditioner to cause the temperature of each of the plurality of spaces to reach a target temperature for each space based on the temperature information obtained for each space among the plurality of spaces and the priority determined for temperature control of each space.
[0009] The disclosed electronic device, method for controlling the electronic device, and system can provide various modes and control various devices to appropriately adjust the temperature and humidity of multiple spaces in an indoor space according to a user.
[0010] The disclosed electronic device, method for controlling the electronic device, and system can selectively and sequentially control the temperature and humidity of a plurality of spaces according to settings by a user.
[0011] The disclosed electronic device, method for controlling the electronic device, and system can estimate temperature and humidity information of a certain space through question-and-answer with a user even if temperature and humidity information is not automatically acquired through a sensor in some space.
[0012] Figure 1 illustrates a system implemented by various electronic devices.
[0013] Figure 2 illustrates an air conditioner according to one embodiment.
[0014] FIG. 3 illustrates a control block diagram of a system according to one embodiment.
[0015] Figure 4 is a flowchart illustrating a method for controlling an electronic device according to one embodiment.
[0016] FIG. 5 is a flowchart that further explains the method for obtaining temperature information of multiple spaces described in FIG. 4.
[0017] FIG. 6 is a flowchart illustrating an example of a method for determining priorities of multiple spaces according to activation of the temperature adjustment mode described in FIG. 4.
[0018] FIG. 7 is a flowchart illustrating an example of a method for determining priorities of multiple spaces according to activation of the temperature adjustment mode described in FIG. 4.
[0019] FIG. 8 is a flowchart illustrating an example of a method for determining priorities of multiple spaces according to activation of the temperature adjustment mode described in FIG. 4.
[0020] Figure 9 illustrates the operation of an electronic device associated with identifying whether the temperature of each of a plurality of spaces reaches a target temperature.
[0021] Figure 10 illustrates a user interface screen provided through a user device or air conditioner to control the air conditioner.
[0022] FIG. 11 illustrates a user interface screen including a submenu of the indoor temperature customization shown in FIG. 10.
[0023] Figure 12 illustrates an example of a user interface screen including a submenu of the home space information illustrated in Figure 11.
[0024] Figure 13 illustrates an example of a map showing an indoor space and information about the indoor space.
[0025] Figure 14 illustrates a guidance message regarding modification of spatial information shown in Figure 12.
[0026] FIG. 15 illustrates a user interface screen provided for requesting confirmation of a space adjacent to a specific space in relation to modification of the spatial information illustrated in FIG. 12.
[0027] FIG. 16 illustrates a user interface screen provided for requesting input of temperature and / or humidity values in connection with modification of the spatial information illustrated in FIG. 12.
[0028] FIG. 17 illustrates a user interface screen provided for inputting temperature values and / or humidity values according to a user's response to the query message of FIG. 16.
[0029] Figure 18 illustrates an example of a notification message provided when temperature and / or humidity values are entered incorrectly in Figure 17.
[0030] FIG. 19 illustrates a user interface screen provided for requesting a comparison between the temperature of a specific space and the temperature of an adjacent space in relation to modification of the spatial information illustrated in FIG. 12.
[0031] FIG. 20 is a table showing the weights added to the temperature of adjacent spaces according to the user's response to the comparison request described in FIG. 19.
[0032] Figure 21 is a table showing the weights added to the humidity of an adjacent space according to a user's response to a request for comparison between the humidity of a specific space and the humidity of an adjacent space.
[0033] Figure 22 illustrates an updated user interface screen from Figure 12 after information for a specific space has been modified.
[0034] Figure 23 illustrates a user interface screen that notifies the user of the completion of temperature customization for a specific space and requests feedback on the temperature customization results.
[0035] Figure 24 illustrates a user interface screen provided to obtain feedback from the user on the temperature alignment results.
[0036] Figure 25 illustrates a user interface screen provided for setting the temperature-adjusted target space illustrated in Figure 11.
[0037] Figure 26 illustrates a notification message provided when the first temperature adjustment mode illustrated in Figure 11 is activated.
[0038] Figure 27 illustrates an example of a notification message provided to indicate a problem with temperature alignment in a specific space.
[0039] Figure 28 illustrates a notification message provided when the second temperature adjustment mode illustrated in Figure 11 is activated.
[0040] Figure 29 illustrates an example of a map provided when the second temperature adjustment mode illustrated in Figure 11 is activated.
[0041] Figure 30 is a table explaining the criteria for assigning priorities to multiple spaces when the second temperature adjustment mode illustrated in Figure 11 is activated.
[0042] Figure 31 illustrates a user interface screen provided for setting the focused temperature customization space illustrated in Figure 11.
[0043] It should be understood that the various embodiments and terms used in this document are not intended to limit the technical features described in this document to specific embodiments, but rather to encompass various modifications, equivalents, or alternatives of the embodiments.
[0044] In connection with the description of the drawings, similar reference numerals may be used for similar or related components.
[0045] The singular form of a noun corresponding to an item may include one or more items, unless the context clearly indicates otherwise.
[0046] 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" may include any one of the items listed together in that phrase, or all possible combinations thereof.
[0047] For example, "at least one of A, B, and C" can represent A, B, C, a combination of A and B, a combination of A and C, a combination of B and C, or a combination of A, B, and C.
[0048] Terms such as "first," "second," or "first" or "second" may be used simply to distinguish one component from another and do not qualify the components in any other respect (e.g., importance or order).
[0049] When a component (e.g., a first component) is referred to as being “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.
[0050] The terms “include” or “have” are intended to specify the presence of a feature, number, step, operation, component, part or combination thereof described in this document, but do not preclude the presence or addition of one or more other features, numbers, steps, operations, components, parts or combinations thereof.
[0051] 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.
[0052] 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.
[0053] The term “and / or” includes any combination of a plurality of related described elements or any one of a plurality of related described elements.
[0054] The operating principle and embodiments of the present invention will be described with reference to the attached drawings below.
[0055] Figure 1 illustrates a system implemented by various electronic devices.
[0056] Referring to FIG. 1, a system (0) according to one embodiment may include a user device (2), a server (3), and a home appliance (10). The user device (2), the server (3), and the home appliance (10) may communicate via a network.
[0057] The user device (2) may be carried by the user or placed in the user's home or office, etc. The user device (2) may include, but is not limited to, a personal computer, a terminal, a portable telephone, a smart phone, a handheld device, a wearable device, a display device, etc.
[0058] The server (3) may be implemented as a variety of computing devices, such as a workstation, a cloud, a data drive, or a data station. The server (3) may be implemented as one or more servers physically or logically separated based on function, detailed functional configuration, or data. One or more servers may transmit and receive data to and from each other and process the transmitted and received data.
[0059] The home appliance (10) may include a communication interface capable of communicating with another home appliance, a user device (2), or a server (3), a user interface for receiving user input or outputting information to a user, at least one processor for controlling the operation of the home appliance (10), and at least one memory in which a program for controlling the operation of the home appliance (10) is stored.
[0060] The home appliance (10) may include various types of electronic products. For example, the home appliance (10) may include at least one of a humidifier (10a), a dehumidifier (10b), an air purifier (10c), an electric oven (10d), an air conditioner (10e), a clothes manager (10f), a washing machine (10g), a dryer (10h), a microwave oven (10i), and a robot vacuum cleaner (10j). The aforementioned home appliances are merely examples, and therefore, in addition to the aforementioned home appliances, various types of electronic products such as a vacuum cleaner and a television may also be included in the home appliance (10).
[0061] A network can include both wired and wireless networks. Wired networks include cable networks or telephone networks, while wireless networks can include any network that transmits and receives signals via radio waves. Wired and wireless networks can be interconnected.
[0062] A network may include a wide area network (WAN) such as the Internet, a local area network (LAN) formed around an access point (AP), and a short-range wireless network that does not use an access point (AP). Short-range wireless networks may include, but are not limited to, Bluetooth (IEEE 802.15.1), Zigbee (IEEE 802.15.4), Wi-Fi Direct, Near Field Communication (NFC), Z-Wave, etc.
[0063] An access point (AP) can connect a user device (2) and a home appliance (10) to a wide area network (WAN) to which a server (3) is connected. The user device (2) and the home appliance (10) can be connected to the server (3) via the wide area network (WAN).
[0064] The access point (AP) communicates with user devices (2) and home appliances (10) using wireless communication such as Wi-Fi (IEEE 802.11), Bluetooth (IEEE 802.15.1), and Zigbee (IEEE 802.15.4), and can connect to a wide area network (WAN) using wired communication, but is not limited thereto.
[0065] According to various embodiments, the home appliance (10) may be directly connected to the user device (2) or the server (3) without going through an access point (AP). The home appliance (10) may be connected to the user device (2) or the server (3) through a long-distance wireless network or a short-distance wireless network.
[0066] For example, the home appliance (10) may be connected to the user device (2) via a short-range wireless network (e.g., Wi-Fi Direct). As another example, the home appliance (10) may be connected to the user device (2) or the server (3) via a wide area network (WAN) using a long-range wireless network (e.g., a cellular communication interface).
[0067] As another example, a home appliance (10) can connect to a wide area network (WAN) using wired communication and be connected to a user device (2) or a server (3) through the wide area network (WAN). If the home appliance (10) can connect to a wide area network (WAN) using wired communication, it can also function as a connection relay.
[0068] The home appliance (10) can transmit information about its operation or status to the user device (2) and / or the server (3) via a network. For example, the home appliance (10) can transmit information about its operation or status to the user device (2) and / or the server (3) when a request is received from the server (3), when a specific event occurs, or at predetermined time intervals.
[0069] The home appliance (10) can obtain various information from the user device (2) or the server (3) and provide the obtained information to the user. For example, the home appliance (10) can obtain information related to the function of the home appliance (10) and various environmental information (e.g., weather, temperature, humidity, etc.) from the server (3) and output the obtained information through the user interface.
[0070] The home appliance (10) can operate according to a control command received from the user device (2) or the server (3). For example, if the home appliance (10) has obtained prior approval from the user so that it can operate according to the control command of the server (3) even without user input, the home appliance (10) can operate according to the control command received from the server (3). Here, the control command received from the server (3) may include, but is not limited to, a control command input by the user through the user device (2) or a control command based on preset conditions.
[0071] The user device (2) can transmit information about the user to the server (3) or the home appliance (10) via a communication interface. For example, the user device (2) can transmit information about the user's location, health status, preferences, schedule, etc. to the server (3). The user device (2) can transmit information about the user to the server (3) with the user's prior consent.
[0072] The user device (2), server (3), or home appliance (10) can determine control commands using artificial intelligence technology. For example, the server (3) can process information regarding the operation or status of the home appliance (10) and information regarding the user of the user device (2) using artificial intelligence technology, and transmit the processing result or control command to the home appliance (10) or user device (2) based on the processing result.
[0073] Figure 2 illustrates an air conditioner according to one embodiment.
[0074] The air conditioner (1) illustrated in FIG. 2 may correspond to the air conditioner (10e) of FIG. 1. Referring to FIG. 2, the air conditioner (1) includes an outdoor unit (1a) installed in an outdoor space to perform heat exchange between outdoor air and a refrigerant, and an indoor unit (1b) installed in an indoor space to perform heat exchange between indoor air and a refrigerant. The outdoor unit (1a) may be located outside the air-conditioned space, and the indoor unit (1b) may be located within the air-conditioned space. The air-conditioned space refers to a space that is cooled or heated by the air conditioner (1). For example, the outdoor unit (1a) may be located outside a building, and the indoor unit (1b) may be located within a space separated from the outside by a wall, such as a living room or an office.
[0075] The outdoor unit (1a) and the indoor unit (1b) are connected through external pipes (P1, P2). The refrigerant can circulate through the outdoor unit (1a), the external pipes (P1, P2), and the indoor unit (1b). One end of the external pipes (P1, P2) can be connected to a pipe valve provided on one side of the outdoor unit (1a). In addition, the external pipes (P1, P2) can be connected to refrigerant pipes provided inside the outdoor unit (1a) and the indoor unit (1b).
[0076] The outdoor unit (1a) may include a compressor, an outdoor heat exchanger, and an expansion valve. In addition, an outdoor fan (250) may be provided within the housing of the outdoor unit (1a). When the outdoor fan (250) operates, air may be discharged to the outside of the outdoor unit (1a) through an outlet of the housing. A fan guard may be provided at the outlet to protect the outdoor fan (250). The fan guard may cover the outlet and may have a grill or mesh shape.
[0077] The indoor unit (1b) may include a body case (201) and a front panel (202). In addition, the indoor unit (1b) may include at least one discharge port (205) of the front panel (202) and at least one door (204) that can open and close the discharge port (205). The discharge port (205) and the door (204) may be provided in an upper area of the front panel (202).
[0078] The outlet (205) is provided so that air heat-exchanged by the indoor heat exchanger can be directly discharged to the outside. That is, the outlet (205) can be provided so as to be exposed to the outside of the indoor unit (1b). The door (204) can open or close the outlet (205). When the outlet (205) is opened by the movement of the door (204), the heat-exchanged air can be discharged through the outlet (205).
[0079] The door (204) and the outlet (205) may be provided in the same number and arranged in a one-to-one correspondence. The door (204) may have a shape corresponding to the shape of the outlet (205). For example, the outlet (205) and the door (204) may be circular. The door (204) may move between an open position that opens the outlet (205) and a closed position that closes the outlet (205). The door (204) may move forward and backward between the open position and the closed position. The door (204) may be moved by a door actuator (not shown).
[0080] The fan provided inside the indoor unit (1b) may be arranged inside the body case (201) to correspond to the outlets (205). The number of fans may correspond to the number of outlets (205). The fan includes a fan motor and may rotate using power generated by the fan motor. When there are multiple fans, each fan may be controlled to operate at the same rotation speed or at different rotation speeds.
[0081] An air inlet (203) may be provided at the rear of the body case (201). Air introduced through the air inlet (203) is heat-exchanged in an indoor heat exchanger, and the heat-exchanged air may be discharged to the outside of the indoor unit (1b) (i.e., indoor space) through the discharge port (205).
[0082] Although the air conditioner (1) is described as including one outdoor unit (1a) and one indoor unit (1b), it may also include multiple outdoor units (1a) and multiple indoor units (1b). For example, multiple indoor units (1b) may be connected to one outdoor unit (1a). Furthermore, the shape of the indoor unit (1b) is not limited to that described. Any shape of the indoor unit (1b) may be applied as long as it is installed in an indoor space and can cool or heat the indoor space.
[0083] Although the indoor unit (1b) is exemplified as a stand-alone type, it is not limited thereto. The indoor unit (1b) may be provided in various forms, such as a wall-mounted type or a ceiling-mounted type.
[0084] FIG. 3 illustrates a control block diagram of a system according to one embodiment.
[0085] Referring to FIG. 3, an air conditioner (1), a user device (2), a server (3), and other devices (4) can communicate via a network. As described above, the system (0) can be implemented by an air conditioner (1), a user device (2), a server (3), and other devices (4). The air conditioner (1) and other devices (4) can correspond to the home appliance (10) described in FIG. 1.
[0086] An air conditioner (1) may include a compressor (110), a fan (120), a door (130), a temperature sensor (141), a humidity sensor (142), a user interface (150), a communication interface (160), and a control unit (170). The control unit (170) may be electrically connected to various components of the air conditioner (1), including the compressor (110), the fan (120), the door (130), the temperature sensor (141), the humidity sensor (142), the user interface (150), and the communication interface (160), and may control each of them.
[0087] The compressor (110) can compress a gaseous refrigerant and discharge the high-temperature and high-pressure gaseous refrigerant. The compressor (110) can operate by receiving electric energy from an external power source. The compressor (110) includes a compressor motor (not shown) and compresses a low-pressure gaseous refrigerant to a high-pressure one by using the rotational force of the compressor motor. The operating frequency of the compressor (110) can be changed to correspond to the capability required by the indoor unit (1b). The compressor (110) can be an inverter air compressor, a positive displacement compressor, or a dynamic compressor, and various types of compressors that can be considered by the designer can be used.
[0088] During cooling operation, the refrigerant discharged from the compressor (110) can release heat in the outdoor heat exchanger and absorb heat in the indoor heat exchanger. During cooling operation, the outdoor heat exchanger operates as a condenser that condenses the refrigerant, and the indoor heat exchanger operates as an evaporator that evaporates the refrigerant. The refrigerant introduced into the indoor heat exchanger evaporates through heat exchange with the surrounding air. Therefore, the temperature of the air passing through the indoor heat exchanger decreases, and the cooled air is discharged to the outside of the indoor unit (1b). In addition, since the moisture contained in the air passing through the indoor heat exchanger condenses, the air from which the moisture has been removed can be discharged into the indoor space.
[0089] During heating operation, the refrigerant discharged from the compressor (110) can release heat in the indoor heat exchanger and absorb heat in the outdoor heat exchanger. The indoor heat exchanger operates as a condenser that condenses the refrigerant, and the outdoor heat exchanger operates as an evaporator that evaporates the refrigerant. The high-temperature, high-pressure gaseous refrigerant passing through the indoor heat exchanger exchanges heat with low-temperature, dry air. The refrigerant releases heat as it condenses into a liquid or near-liquid refrigerant, and as the air absorbs the heat, warm air is discharged to the outside of the indoor unit (1b).
[0090] A fan (120) may be provided in the indoor unit (1b). The fan (120) may be provided around the indoor heat exchanger to blow indoor air to the indoor heat exchanger. The fan (120) may blow indoor air before heat exchange to the indoor heat exchanger and simultaneously blow the heat-exchanged air into the indoor space. The fan (120) may include an outdoor fan provided in the outdoor unit (1a). The control unit (170) may control the rotation speed of the fan (120).
[0091] The door (130) corresponds to the door (204) described in FIG. 2. The door (130) may include a door actuator. Wind generated by the operation of the fan (120) may be discharged into the indoor space through an outlet generated by the opening of the door (130). The door (130) may be opened or closed under the control of the control unit (170).
[0092] The temperature sensor (141) can detect the temperature of the air. The temperature sensor (141) can detect at least one of the temperature of the air sucked into the indoor unit (1b) and the temperature of the air discharged from the indoor unit (1b). One or more temperature sensors (141) may be provided. The temperature sensor (141) can transmit an electrical signal and / or temperature data corresponding to the detected temperature of the air to the control unit (170). In addition, the outdoor unit (1a) may be provided with a temperature sensor that detects the temperature of the outdoor air. The control unit (170) can control the temperature sensor (141) to detect the temperature of the air at predetermined time intervals.
[0093] The humidity sensor (142) can detect the humidity of the air. The humidity sensor (142) can detect at least one of the humidity of the air sucked into the indoor unit (1b) and the humidity of the air discharged from the indoor unit (1b). One or more humidity sensors (142) may be provided. The humidity sensor (142) can transmit an electrical signal and / or humidity data corresponding to the detected humidity of the air to the control unit (170). In addition, the outdoor unit (1a) may be provided with a temperature sensor that detects the humidity of the outdoor air. The control unit (170) can control the humidity sensor (142) to detect the humidity of the air at predetermined time intervals.
[0094] The user interface (150) can acquire user input and output various information. The user interface (150) may include an input interface (151) and an output interface (152). The user can interact with the air conditioner (1) through the user interface (150).
[0095] The input interface (151) can obtain user input. The input interface (151) can transmit an electrical signal corresponding to the user input to the control unit (170). The user input can include various commands. For example, the input interface (151) can obtain a power-on command, a power-off command, an operation mode setting command, a wind direction adjustment command, or a wind speed adjustment command. The user input can also be obtained from the user device (2). The control unit (170) can control the air conditioner (1) based on the user input obtained through the input interface (151).
[0096] The input interface (151) may include various buttons. For example, the input interface (151) may include a power button for turning the power of the air conditioner (1) on or off, an operation mode setting button for setting the operation mode of the air conditioner (1) (e.g., cooling operation, heating operation, dehumidification operation, etc.), a wind direction adjustment button for adjusting the wind direction of the indoor unit (1b), and a wind speed adjustment button for adjusting the wind speed of the indoor unit (1b). Each button may include a visual indicator (e.g., text, an image, an icon, etc.) that can indicate its function.
[0097] 'Button' may be replaced by a UI element (User Interface Element), a tact switch, a push switch, a slide switch, a toggle switch, a micro switch, a touch switch, a touch pad, a touch screen, a jog dial and / or a microphone.
[0098] The output interface (152) can be controlled by the control unit (170) to output various information related to the operation of the air conditioner (1). For example, the output interface (152) can output various information such as the operation mode, operation time, current temperature, and target temperature of the air conditioner (1). The output interface (152) can output visual information and / or auditory information.
[0099] The output interface (152) may include at least one of a liquid crystal display (LCD) panel, an indicator, a light emitting diode (LED) panel, an organic light emitting diode (OLED) panel, a micro LED panel, and a speaker.
[0100] The output interface (152) can display information input by the user or information provided to the user on various screens. The output interface (152) can display information related to the operation of the air conditioner (1) in the form of at least one image or text. The output interface (152) can display a graphical user interface (GUI) that enables control of the air conditioner (1).
[0101] The communication interface (160) can perform wired communication and / or wireless communication with the user device (2), the server (3), and other devices (4). The communication interface (160) can be controlled to transmit data to the user device (2), the server (3), and other devices (4), or to receive data from the user device (2), the server (3), and other devices (4).
[0102] The communication interface (160) may include at least one of a short-range communication circuit or a long-range communication circuit. The communication interface (160) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel, and the performance of communication through the established communication channel. The communication interface (160) may include a wireless communication circuit (e.g., a cellular communication circuit, a short-range wireless communication circuit, or a global navigation satellite system (GNSS) communication circuit) and / or a wired communication circuit (e.g., a local area network (LAN) communication circuit, or a power line communication circuit).
[0103] The communication interface (160) can communicate with an external device via a short-range communication network (e.g., Bluetooth, WiFi (wireless fidelity) direct, or IrDA (infrared data association)) or a long-range communication network (e.g., a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN).
[0104] The short-range wireless communication circuit (short-range wireless communication module) may include, but is not limited to, a Bluetooth communication circuit, a BLE (Bluetooth Low Energy) communication circuit, a near field communication module, a WLAN (Wi-Fi) communication circuit, a Zigbee communication circuit, an infrared (IrDA, infrared Data Association) communication circuit, a WFD (Wi-Fi Direct) communication circuit, an UWB (ultrawideband) communication circuit, an Ant+ communication circuit, and a microwave (uWave) communication circuit.
[0105] A long-distance communication circuit may include communication circuits that perform various types of long-distance communication, and may include a mobile communication interface. The mobile communication interface transmits and receives wireless signals with at least one of a base station, an external terminal, and a server on a mobile communication network.
[0106] Additionally, the communication interface (160) can communicate with a user device (2), a server (3), and other devices (4) through an access point (AP).
[0107] The control unit (170) may include a processor (171) that controls the operation of the air conditioner (1) and a memory (172) in which a program and data for controlling the operation of the air conditioner (1) are stored.
[0108] The processor (171) may be hardware and include logic circuits and arithmetic circuits. The processor (171) may control electrically connected components of the air conditioner (1) using programs, instructions, and / or data stored in the memory (172) for the operation of the air conditioner (1). The control unit (170) may be implemented as a control circuit including circuit elements such as capacitors, inductors, and resistors. The processor (171) and the memory (172) may be implemented as separate chips or as a single chip. In addition, the control unit (170) may include one or more processors and one or more memories.
[0109] The processor (171) may include one or more of a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), an APU (Accelerated Processing Unit), a MIC (Many Integrated Core), a DSP (Digital Signal Processor), an NPU (Neural Processing Unit), a hardware accelerator, or a machine learning accelerator.
[0110] The memory (172) can store programs, applications, instructions and / or data for the operation of the air conditioner (1), and can store data generated by the processor (171). For example, the memory (172) can store programs, applications, instructions and / or data for performing cooling operation, heating operation and dehumidifying operation.
[0111] The memory (172) may include non-volatile memory such as ROM (Read Only Memory) and flash memory for long-term storage of data. The memory (172) may include volatile memory such as S-RAM (Static Random Access Memory) and D-RAM (Dynamic Random Access Memory) for temporarily storing data.
[0112] The memory (172) may be implemented in the form of memory embedded in the air conditioner (1) or in the form of memory that can be attached / removed from the air conditioner (1), depending on the purpose of data storage. For example, data for operating the air conditioner (1) may be stored in a memory embedded in the air conditioner (1). Data for expanding the functions of the air conditioner (1) may be stored in a memory that can be inserted / removed from the air conditioner (1).
[0113] The air conditioner (1) may include other configurations in addition to the configurations illustrated, or may not include some of the configurations illustrated.
[0114] The user device (2) may include a user interface (210), a communication interface (220), and a control unit (230). The user interface (210) may acquire user input and output various information. The user interface (210) may include an input interface (211) and an output interface (212). The user may interact with the user device (2) through the user interface (210).
[0115] The input interface (211) can acquire user input. The input interface (211) can transmit an electrical signal corresponding to the user input to the control unit (230). The user input can include various commands. The control unit (230) can control the user device (2) based on the user input acquired through the input interface (211).
[0116] For example, the input interface (211) can obtain user input for manipulating a user interface element (UI element). The UI element (User Interface Element) can include visual indicators (e.g., text, images, icons, etc.). In addition, the input interface (211) can include various buttons, switches, touch pads, and / or touch screens.
[0117] The output interface (212) can be controlled by the control unit (230) to output various information. The output interface (212) can output visual information and / or auditory information. For example, the output interface (212) can output information related to the operation and / or status of the air conditioner (1) connected to the user device (2).
[0118] The output interface (212) can display information input by the user or information provided to the user on various screens. The output interface (212) can display information related to the operation of the user device (2) in the form of at least one image or text. The output interface (212) can display a graphical user interface (GUI) that enables control of the user device (2).
[0119] The output interface (212) may include at least one of a liquid crystal display (LCD) panel, an indicator, a light emitting diode (LED) panel, an organic light emitting diode (OLED) panel, a micro LED panel, and a speaker.
[0120] The user device (2) may include a communication interface (220) capable of communicating with each of the air conditioner (1), the server (3), and other devices (4). The communication interface (220) may include a communication circuit to which various types of communication technologies are applied. The communication interface (220) may be controlled to transmit data to the air conditioner (1), the server (3), and other devices (4), or to receive data from the air conditioner (1), the server (3), and other devices (4).
[0121] The communication interface (220) may include at least one of a short-range communication circuit or a long-range communication circuit. The communication interface (220) may communicate with an external device via a short-range communication network (e.g., Bluetooth, WiFi (wireless fidelity) direct, or IrDA (infrared data association)) or a long-range communication network (e.g., a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN).
[0122] The short-range wireless communication circuit (short-range wireless communication module) may include, but is not limited to, a Bluetooth communication circuit, a BLE (Bluetooth Low Energy) communication circuit, a near field communication module, a WLAN (Wi-Fi) communication circuit, a Zigbee communication circuit, an infrared (IrDA, infrared Data Association) communication circuit, a WFD (Wi-Fi Direct) communication circuit, an UWB (ultrawideband) communication circuit, an Ant+ communication circuit, and a microwave (uWave) communication circuit.
[0123] A long-distance communication circuit may include communication circuits that perform various types of long-distance communication, and may include a mobile communication interface. The mobile communication interface transmits and receives wireless signals with at least one of a base station, an external terminal, and a server on a mobile communication network.
[0124] Additionally, the communication interface (220) can communicate with the air conditioner (1), server (3), and other devices (4) through an access point (AP).
[0125] The control unit (230) can process data received from the air conditioner (1), the server (3), and other devices (4) through the communication interface (220). The control unit (230) can control the communication interface (220) to transmit user input obtained through the user interface (210) to at least one of the air conditioner (1), the server (3), and other devices (4).
[0126] The user device (2) may include a control unit (230) that controls the operation of the user device (2). The control unit (230) may include at least one processor (231) and at least one memory (232). The memory (232) may store programs, instructions, applications, and / or software for controlling the operation of the user device (2).
[0127] A program and / or application for controlling at least one of the air conditioner (1) and other devices (4) may be stored in the memory (232) of the user device (2). The application may be sold installed in the user device (2) or downloaded and installed from an external server.
[0128] The processor (231) is hardware and may include logic circuits and operational circuits. The processor (231) may control electrically connected components of the user device (2) using programs, instructions, and / or data stored in the memory (232) for the operation of the user device (2).
[0129] The processor (231) may include one or more of a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), an APU (Accelerated Processing Unit), a MIC (Many Integrated Core), a DSP (Digital Signal Processor), an NPU (Neural Processing Unit), a hardware accelerator, or a machine learning accelerator.
[0130] The memory (232) may include non-volatile memory such as ROM (Read Only Memory) and flash memory for long-term storage of data. The memory (232) may include volatile memory such as S-RAM (Static Random Access Memory) and D-RAM (Dynamic Random Access Memory) for temporarily storing data.
[0131] The memory (232) may be implemented in the form of memory embedded in the air conditioner (1) or in the form of memory that can be attached / removed to the user device (2), depending on the purpose of data storage. For example, data for operating the user device (2) may be stored in a memory embedded in the user device (2). Data for the expansion function of the user device (2) may be stored in a memory that can be inserted / removed into the user device (2).
[0132] The user device (2) can perform various functions depending on the execution of the application. The user device (2) can connect to the server (3), create a user account, and communicate with the server (3) based on the logged-in user account. The user device (2) can register the air conditioner (1), the user device (2), and other devices (4) with the server (3).
[0133] For example, if the air conditioner (1) is operated so that the air conditioner (1) can be connected to the server (3) according to the procedure guided by the application installed on the user device (2), the air conditioner (1) can be registered in the user account by registering the identification information (e.g., serial number or MAC address) of the air conditioner (1) in the corresponding user account on the server (3). Other devices (4) can also be registered in the user account in the same manner.
[0134] A user can control an air conditioner (1) and other devices (4) using an application installed on a user device (2). For example, when a user logs into a user account using an application installed on the user device (2), the air conditioner (1) and other devices (4) registered to the user account may appear. When a control command for the air conditioner (1) and other devices (4) is input, the user device (2) can transmit the control command to the air conditioner (1) and other devices (4) via the server (3).
[0135] The components of the user device (2) are not limited to those exemplified. The user device (2) may further include other components in addition to those exemplified. For example, the user device (2) may include a camera for acquiring images.
[0136] The server (3) may include a communication circuit (310), a memory (320), and a processor (330). The processor (330) is electrically connected to components of the server (3) and may control the components of the server (3). Each of the communication circuit (310), the memory (320), and the processor (330) may be provided one or more times.
[0137] The processor (330) can control the communication circuit (310) to communicate with the air conditioner (1), the user device (2), other devices (4), and other servers. Various types of communication technologies can be applied to the communication circuit. The communication circuit (310) can include at least one of a short-range communication circuit and a long-range communication circuit. The communication circuit (310) can communicate with an external device through a short-range communication network (e.g., Bluetooth, WiFi (wireless fidelity) direct, or IrDA (infrared data association)) or a long-range communication network (e.g., a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN).
[0138] The short-range wireless communication circuit (short-range wireless communication module) may include, but is not limited to, a Bluetooth communication circuit, a BLE (Bluetooth Low Energy) communication circuit, a near field communication module, a WLAN (Wi-Fi) communication circuit, a Zigbee communication circuit, an infrared (IrDA, infrared Data Association) communication circuit, a WFD (Wi-Fi Direct) communication circuit, an UWB (ultrawideband) communication circuit, an Ant+ communication circuit, and a microwave (uWave) communication circuit.
[0139] A long-distance communication circuit may include communication circuits that perform various types of long-distance communication, and may include a mobile communication interface. The mobile communication interface transmits and receives wireless signals with at least one of a base station, an external terminal, and a server on a mobile communication network.
[0140] Additionally, the communication circuit (310) can communicate with the air conditioner (1), user device (2), and other devices (4) through an access point (AP).
[0141] The processor (330) can process data received from the air conditioner (1), user device (2), other devices (4), and other servers. The memory (320) can store a program for processing data or processed data.
[0142] The memory (320) may include non-volatile memory such as ROM (Read Only Memory) and flash memory for long-term storage of data. The memory (320) may include volatile memory such as S-RAM (Static Random Access Memory) and D-RAM (Dynamic Random Access Memory) for temporarily storing data.
[0143] The memory (320) may be implemented as a memory embedded in the server (3) or as a memory that can be detachably attached to the server (3) depending on the purpose of data storage. For example, data for operating the server (3) may be stored in a memory embedded in the server (3). Data for the expansion function of the server (3) may be stored in a memory that can be inserted / removed into the server (3).
[0144] The processor (330) may include one or more of a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), an APU (Accelerated Processing Unit), a MIC (Many Integrated Core), a DSP (Digital Signal Processor), an NPU (Neural Processing Unit), a hardware accelerator, or a machine learning accelerator.
[0145] The server (3) can manage user accounts and register air conditioners (1), user devices (2) and other devices (4) by linking them to user accounts. The server (3) can manage or control the registered air conditioners (1), user devices (2) and other devices (4). For example, a user can access the server (3) through the user device (2) and create a user account. The user account can be identified by an ID and password set by the user. The server (3) can register air conditioners (1), user devices (2) and other devices (4) to the user account according to a set procedure. For example, the server (3) can link identification information (e.g., serial number or MAC address, etc.) of the air conditioners (1), user devices (2) and other devices (4) to the user account, thereby registering, managing and controlling the air conditioners (1), user devices (2) and other devices (4).
[0146] When information on operation or status is received from the air conditioner (1), the user device (2), and other devices (4), the server (3) can update the stored information on the operation or status of the air conditioner (1), the user device (2), and other devices (4). The server (3) can transmit the updated information on the operation and status of the air conditioner (1) and other devices (4) to the user device (2) via a network. Here, updating information can include various operations in which existing information is changed, such as an operation of adding new information to existing information, an operation of replacing existing information with new information, etc.
[0147] Other devices (4) can correspond to various home appliances (10) described in Fig. 1. For example, other devices (4) can correspond to a humidifier (10a), a dehumidifier (10b), an air purifier (10c), an electric oven (10d), an air conditioner (10e), a clothes manager (10f), a washing machine (10g), a dryer (10h), a microwave oven (10i), and / or a robot vacuum cleaner (10j).
[0148] The other device (4) may include a processor that controls components of the other device (4) for the operation of the other device (4). The other device (4) may include a memory that stores data, programs, software, instructions and / or applications necessary for the operation of the other device (4).
[0149] The other device (4) may include a communication interface for communicating with the air conditioner (1), the user device (2), and the server (3). The other device (4) may transmit information regarding the operation of the other device (4), data acquired by the operation of the other device (4), and location data of the other device (4) to the air conditioner (1), the user device (2), and the server (3).
[0150] The other device (4) may include at least one temperature sensor and at least one humidity sensor installed in various spaces of the indoor space. For example, the temperature sensor and / or humidity sensor may be installed on the ceiling, wall, window, etc. of the indoor space. Each of the temperature sensor and humidity sensor installed in the indoor space may communicate with the air conditioner (1), the user device (2), and the server (3). The other device (4) may also include a map generation device that generates map data of the indoor space. For example, the map generation device may correspond to a robot vacuum cleaner (10j).
[0151] The server (3) may be referred to as an 'electronic device'. However, it is not limited thereto, and the 'electronic device' may also refer to an air conditioner (1), a user device (2), or other devices (4).
[0152] The server (3) can communicate with a map generation device, a temperature sensor, a user device, and an air conditioner (1).
[0153] A map generation device (e.g., a robot vacuum cleaner (10j)) can acquire map data of an indoor space including multiple spaces by using at least one of various image sensors (e.g., a camera) and non-image sensors (e.g., radar) while driving in the indoor space. The map generation device can generate a map including structural information of the indoor space by using various algorithms such as a Simultaneous Localization And Mapping (SLAM) algorithm.
[0154] The map generation device can transmit the acquired map data of the indoor space to another electronic device (e.g., server (3)). The server (3) can process the map data acquired from the map generation device to generate a map of the indoor space. The server (3) can transmit the generated map of the indoor space to at least one of the air conditioner (1) and the user device (2).
[0155] The server (3) may also obtain map data from the user device (2). For example, the user device (2) may obtain multiple images regarding multiple spaces and process the multiple images to generate map data including structural information of the multiple spaces. The user device (2) may also transmit multiple images regarding multiple spaces to the server (3), in which case the server (3) may process the multiple images to generate map data.
[0156] As described above, the air conditioner (1) includes a temperature sensor (141) and a humidity sensor (142), and other temperature sensors and humidity sensors may be installed at various locations in the indoor space. Each temperature sensor installed at various locations in the indoor space may transmit acquired temperature information to the air conditioner (1) or the server (3). Each humidity sensor may transmit acquired humidity information to the air conditioner (1) or the server (3).
[0157] The environments (e.g., temperature, humidity) of each of the multiple spaces that make up an indoor space may be identical or different. For example, if an indoor space comprises three rooms, the environments (e.g., temperature, humidity) of each room may be identical or different. The temperature of the first room may differ from the temperatures of the second and third rooms. The humidity of the first room may also differ from the humidity of the second and third rooms.
[0158] The server (3) can generate a map of an indoor space that includes environmental information (e.g., temperature information and / or humidity information) of each of a plurality of spaces constituting the indoor space. The server (3) can provide the map including temperature information and / or humidity information of each of the plurality of spaces to at least one of the air conditioner (1) and the user device (2). Each of the air conditioner (1) and the user device (2) can display the map through a user interface.
[0159] The user interface (150) of the air conditioner (1) or the user interface (210) of the user device (2) can obtain user input for modifying a map of an indoor space. For example, the air conditioner (1) or the user device (2) can modify the structure of multiple spaces constituting the indoor space according to the user input.
[0160] The air conditioner (1) or the user device (2) can modify at least one of the temperature information and humidity information of each of the plurality of spaces based on user input. The air conditioner (1) or the user device (2) can transmit the modified map data to the server (3), and the server (3) can update the map of the indoor space based on the modified map data.
[0161] Meanwhile, if a temperature sensor or a device including a temperature sensor is not installed in some of the plurality of spaces, temperature information may not be acquired in some of the spaces. Based on a failure to acquire temperature information of at least one space among the plurality of spaces, the server (3) may transmit notification information indicating the omission of temperature information of at least one space to the air conditioner (1) or the user device (2). The notification information may be output through the user interface (150) of the air conditioner (1) or the user interface (210) of the user device (2). The notification information may be provided in the form of at least one of text, image, and sound.
[0162] In addition, the server (3) may transmit a query message requesting a response related to at least one space to the air conditioner (1) and / or the user device (2) based on a failure to acquire temperature information of at least one space among a plurality of spaces. The query message may be output through the user interface (150) of the air conditioner (1) and / or the user interface (210) of the user device (2). The query message may be output as at least one of text, image, and sound. The server (3) may generate temperature information of at least one space based on the user's response to the query message.
[0163] For example, the query message may correspond to a first query message, a second query message, or a third query message. The first query message may include a request to input a temperature value of at least one space. The second query message may include a request to confirm a space adjacent to at least one space among a plurality of spaces. The third query message may include a request to compare a first temperature of a space adjacent to at least one space among a plurality of spaces with a second temperature perceived by a user in the at least one space.
[0164] A user can input responses to a first query message, a second query message, and a third query message by operating an air conditioner (1) or a user device (2). The first query message, the second query message, and the third query message can be output through the air conditioner (1) or the user device (2) in a predetermined order. For example, the first query message, the second query message, and the third query message can be output in sequence according to the user's response. The output order of the first query message, the second query message, and the third query message can be changed according to the design. In addition, the first query message can be omitted.
[0165] The server (3) can obtain the temperature value of at least one space based on the user's response to the first query message. The server (3) can generate temperature information of the at least one space based on the obtained temperature value.
[0166] The server (3) can identify a space adjacent to at least one space based on a user response to the second query message. The server (3) can detect the temperature of the space adjacent to at least one space through a temperature sensor, and can generate temperature information of at least one space based on the temperature of the space adjacent to at least one space.
[0167] The server (3) may determine a weight to be added to the first temperature of at least one space adjacent to the user based on the user's response to the third query message. The server (3) may generate temperature information of at least one space based on the sum of the first temperature of the space adjacent to the at least one space and the weight.
[0168] In this way, the disclosed system (0) can perform temperature adjustment for the entire space by estimating temperature information of some spaces through question-and-answer with the user, even if temperature information is not automatically acquired through a sensor in some spaces.
[0169] The server (3) may transmit notification information indicating the omission of temperature information of at least one space to the air conditioner (1) or the user device (2) based on a failure to acquire humidity information of at least one space among a plurality of spaces. The notification information may be output through the user interface (150) of the air conditioner (1) or the user interface (210) of the user device (2).
[0170] As with the case where temperature information is not acquired, a humidity sensor or a device including a humidity sensor may not automatically acquire humidity information in some spaces. The server (3) may transmit notification information indicating the missing humidity information to the air conditioner (1) or the user device (2) based on the failure to acquire humidity information in some spaces among the plurality of spaces. In addition, the server (3) may transmit a query message requesting a response related to some spaces from the user to the air conditioner (1) or the user device (2) in order to determine humidity information of some spaces. The server (3) may generate humidity information of some spaces based on the user's response to the query message. The query message may include a request for inputting a humidity value, a request for confirmation of a space adjacent to some spaces, or a request for comparing a first humidity of a space adjacent to some spaces with a second humidity felt by the user in some spaces.
[0171] An air conditioner (1) or a user device (2) can obtain an activation input for a temperature adjustment mode. The air conditioner (1) or a user device (2) can transmit the obtained activation input for the temperature adjustment mode to a server (3). The server (3) can determine the priority of each of a plurality of spaces for temperature control based on the activation input for the temperature adjustment mode.
[0172] The server (3) can generate a control signal of the air conditioner (1) to make the temperature of each of the plurality of spaces reach a preset target temperature based on the temperature information of the plurality of spaces and the priorities of the plurality of spaces. The control signal of the air conditioner (1) can include a setting signal of an operation mode, a wind direction, and a wind speed. The server (3) can transmit the generated control signal of the air conditioner (1) to the air conditioner (1). The air conditioner (1) can perform an operation to adjust the temperature of the plurality of spaces according to the control signal transmitted from the server (3).
[0173] The server (3) can transmit a control signal to the air conditioner (1) for adjusting at least one of the wind speed and wind direction of the air conditioner (1) based on the temperature of each of the plurality of spaces reaching the target temperature. After the temperature of the space reaches the target temperature, the temperature of the space can be maintained at the target temperature by appropriately adjusting at least one of the wind speed and wind direction of the air conditioner (1). For example, after the temperature of the space reaches the target temperature, the wind speed of the air conditioner (1) can be changed to the lowest.
[0174] The disclosed system (0) or air conditioner (1) can provide various temperature adjustment modes to appropriately control the temperature and humidity of multiple spaces in an indoor space according to the user's preference. For example, a first temperature adjustment mode, a second temperature adjustment mode, and a third temperature adjustment mode can be provided.
[0175] When the first temperature adjustment mode is activated through the air conditioner (1) or the user device (2), the server (3) can determine the distance between the location of the air conditioner (1) and each of the plurality of spaces. The server (3) can determine the priority of each of the plurality of spaces in the order of proximity between the location of the air conditioner (1) and each of the plurality of spaces.
[0176] In the first temperature adjustment mode, the server (3) can transmit a control signal to the air conditioner (1) to first adjust the temperature of the space closest to the position of the air conditioner (1) to the target temperature. When the temperature of the first space closest to the position of the air conditioner (1) reaches the target temperature, the server (3) can transmit a control signal to the air conditioner (1) to adjust the temperature of the second space second closest to the position of the air conditioner (1) to the target temperature. To adjust the temperature of the second space, the wind direction and wind speed of the air conditioner (1) can be adjusted. When the temperature of the second space reaches the target temperature, the air conditioner (1) can be controlled to adjust the temperature of the third space third closest to the position of the air conditioner (1).
[0177] When the second temperature adjustment mode is activated via the air conditioner (1) or the user device (2), the server (3) can determine the user's activity level in each of the multiple spaces based on the channel state information obtained from each of the multiple spaces. The server (3) can determine the priority of each of the multiple spaces in order of the user's activity level.
[0178] Channel state information is a numerical representation of the channel state between two wirelessly connected electronic devices. The channel state information may include the degree of amplitude attenuation and the degree of phase shift. If an object (e.g., a person) exists between two electronic devices placed in a specific space, the wireless signal may be distorted and the channel state information may change. The server (3) can acquire channel state information of a specific space at predetermined time intervals (e.g., 10 minutes) for a predetermined detection time (e.g., 3 hours) and determine the average value of the channel state information acquired during the predetermined detection time as the user's activity level. The server (3) can determine that the user's activity level is higher when the average value of the channel state information is larger. In addition, the server (3) can determine that the user is absent from the specific space if the user's activity level in the specific space is lower than a predetermined threshold or if no activity level is acquired in the specific space.
[0179] In the second temperature adjustment mode, the server (3) can transmit a control signal to the air conditioner (1) to first make the temperature of the space where the user's activity level is the highest reach the target temperature. When the temperature of the first space where the user's activity level is the highest reaches the target temperature, the server (3) can transmit a control signal to the air conditioner (1) to make the temperature of the second space where the user's activity level is the second highest reach the target temperature. When the temperature of the second space reaches the target temperature, the air conditioner (1) can be controlled to adjust the temperature of the third space where the user's activity level is the third highest.
[0180] When the third temperature adjustment mode is activated through the air conditioner (1) or the user device (2), the server (3) can identify a space designated as a temperature control target by the user. The user can designate a temperature control target space by operating the air conditioner (1) or the user device (2). The server (3) can assign the highest priority to the space designated as a temperature control target. In addition, the server (3) can determine the priority of each of the plurality of spaces by further considering the location of the air conditioner (1), the distance between each of the plurality of spaces, and the user activity level obtained from each of the plurality of spaces.
[0181] The server (3) can count the time required to raise the temperature of one of the multiple spaces to the target temperature. The server (3) can count the time required for the temperature of the space to reach the target temperature from the time the air conditioner (1) is operated to raise the temperature of the space to the target temperature.
[0182] The server (3) can transmit notification information indicating that there is a problem with the temperature control of a space to the air conditioner (1) or the user device (2) based on the time required to make the temperature of one of the plurality of spaces reach the target temperature exceeding a threshold time. The notification information can be output through the user interface (150) of the air conditioner (1) or the user interface (210) of the user device (2). The server (3) can transmit a control signal to the air conditioner (1) to operate the air conditioner (1) to make the temperature of another space having a lower priority than one of the plurality of spaces reach the target temperature based on the time required to make the temperature of one of the plurality of spaces reach the target temperature exceeding a threshold time.
[0183] The server (3) may transmit notification information indicating that there is a problem with the temperature control of the first space to the air conditioner (1) or the user device (2) based on the time required to make the first temperature of the first space among the plurality of spaces reach the target temperature passing a first threshold time (e.g., 30 minutes). In addition, the server (3) may transmit a control signal to the air conditioner (1) to make the second temperature of the second space, which has the next priority of the first space, reach the target temperature based on the time required to make the first temperature of the first space reach the target temperature passing a second threshold time (e.g., 60 minutes) that is longer than the first threshold time.
[0184] In this way, user convenience can be improved by providing various modes to appropriately adjust the temperature and humidity of multiple spaces forming an indoor space. Furthermore, temperature control efficiency can be increased by selectively and sequentially adjusting the temperature of multiple spaces.
[0185] The various operations of the server (3) are not limited to reaching the target temperature in the indoor space. The server (3) may also perform the aforementioned operations to reach the target humidity in the indoor space.
[0186] In addition, throughout this specification, various operations described as being performed by the server (3) may be described as being performed by the processor (330) of the server (3). In addition, various operations performed by the server (3) may also be performed by the air conditioner (1) or the user device (2). For example, when multiple air conditioners (1) are provided in an indoor space, the main air conditioner may perform the role of the server (3) and transmit various control signals to other air conditioners.
[0187] Figure 4 is a flowchart illustrating a method for controlling an electronic device according to one embodiment.
[0188] First, throughout this specification, the server (3) may be referred to as an 'electronic device'. However, this is not limited thereto, and the 'electronic device' may also refer to an air conditioner (1), a user device (2), or other devices (4).
[0189] Referring to FIG. 4, the processor (330) of the electronic device can obtain map data of an indoor space including multiple spaces from at least one of the map generation device and the user device (2) (410). For example, the map generation device may represent a robot vacuum cleaner. The map generation device can obtain map data of the indoor space while driving in the indoor space. The user device (2) can obtain multiple images regarding the multiple spaces and process the multiple images to generate map data including structural information of the multiple spaces.
[0190] The processor (330) of the electronic device can obtain temperature information of each of the multiple spaces forming the indoor space (420). The processor (330) of the electronic device can obtain temperature information of each space from temperature sensors positioned at various locations in the indoor space (e.g., the temperature sensor (141) of the air conditioner (1)). The processor (330) of the electronic device can generate a map of the indoor space including temperature information of each of the multiple spaces. The map of the indoor space can be displayed through the user interface (150) of the air conditioner (1) or the user interface (210) of the user device (2). A method of obtaining temperature information of each space is described in more detail in FIG. 5 .
[0191] The processor (330) of the electronic device can set target temperatures for multiple spaces (430). For example, the processor (330) of the electronic device can set target temperatures for multiple spaces based on target temperature setting input received from the air conditioner (1) or the user device (2). Target temperatures can be set for some or all of the multiple spaces.
[0192] The processor (330) of the electronic device can obtain an activation input for the temperature adjustment mode from the air conditioner (1) or the user device (2). Upon activation of the temperature adjustment mode, the processor (330) of the electronic device can determine the priority of each of the multiple spaces for temperature control (440). The method for determining the priority for the multiple spaces is described in more detail in FIGS. 6 to 8 .
[0193] The processor (330) of the electronic device can control the air conditioner (1) based on temperature information of multiple spaces and priorities of the multiple spaces (450). The processor (330) of the electronic device can generate a control signal for operating the air conditioner (1) and control the communication circuit (310) to transmit the control signal to the air conditioner (1). The control signal of the air conditioner (1) can include a setting signal for an operation mode, wind direction, and wind speed.
[0194] The processor (330) of the electronic device can determine whether the temperature of each of the plurality of spaces reaches the target temperature (460). The processor (330) of the electronic device can determine whether the temperature of each of the plurality of spaces reaches the target temperature by obtaining temperature information of each of the plurality of spaces at predetermined time intervals or by obtaining a user response. The operation of the electronic device related to determining whether the temperature of each of the plurality of spaces reaches the target temperature is described in more detail in FIG. 9.
[0195] The processor (330) of the electronic device may provide a temperature adjustment completion notification (470) via the air conditioner (1) or the user device (2) based on the temperature of the entire multiple spaces reaching the target temperature. The temperature adjustment completion notification may be provided in the form of at least one of text, image, and sound.
[0196] The processor (330) of the electronic device can transmit a control signal to the air conditioner (1) for adjusting at least one of the wind speed and wind direction of the air conditioner (1) based on the temperature of each of the plurality of spaces reaching the target temperature. After the temperature of the space reaches the target temperature, the temperature of the space can be maintained at the target temperature by appropriately adjusting at least one of the wind speed and wind direction of the air conditioner (1). For example, after the temperature of the space reaches the target temperature, the wind speed of the air conditioner (1) can be changed to the lowest.
[0197] FIG. 5 is a flowchart that further explains the method for obtaining temperature information of multiple spaces described in FIG. 4.
[0198] Referring to FIG. 5, the processor (330) of the electronic device can determine whether temperature information for the entire plurality of spaces is acquired (421). If a temperature sensor or a device including a temperature sensor is not provided in some of the plurality of spaces, temperature information may not be acquired in some of the spaces. Based on a failure to acquire temperature information for at least one space among the plurality of spaces, the processor (330) of the electronic device can control the communication circuit (310) to transmit notification information indicating the omission of temperature information for at least one space to the air conditioner (1) or the user device (2) (422).
[0199] The processor (330) of the electronic device may transmit a query message requesting a response related to at least one space to the user device (2) based on a failure to acquire temperature information of at least one space among a plurality of spaces (423). The query message may also be transmitted to the air conditioner (1). The query message may be output through the user interface (150) of the air conditioner (1) and / or the user interface (210) of the user device (2). The query message may be output as at least one of text, image, and sound.
[0200] For example, the query message may correspond to a first query message, a second query message, or a third query message. The first query message may include a request to input a temperature value of at least one space. The second query message may include a request to confirm a space adjacent to at least one space among a plurality of spaces. The third query message may include a request to compare a first temperature of a space adjacent to at least one space among a plurality of spaces with a second temperature perceived by a user in the at least one space.
[0201] The processor (330) of the electronic device can obtain a user's response to a query message from the air conditioner (1) or the user device (2). The processor (330) of the electronic device can generate temperature information of at least one space based on the user's response to the query message (424).
[0202] A user can input responses to a first query message, a second query message, and a third query message by operating an air conditioner (1) or a user device (2). The first query message, the second query message, and the third query message can be output through the air conditioner (1) or the user device (2) in a predetermined order. For example, the first query message, the second query message, and the third query message can be output in sequence according to the user's response. The output order of the first query message, the second query message, and the third query message can be changed according to the design. In addition, the first query message can be omitted.
[0203] The processor (330) of the electronic device can obtain a temperature value of at least one space as a user response to the first query message. The processor (330) of the electronic device can generate temperature information of at least one space based on the obtained temperature value.
[0204] The processor (330) of the electronic device can identify a space adjacent to at least one space based on a user response to the second query message. The processor (330) of the electronic device can detect the temperature of the space adjacent to at least one space through a temperature sensor, and can generate temperature information of the at least one space based on the temperature of the space adjacent to the at least one space.
[0205] In addition, if a space adjacent to at least one space is determined based on the user's response to the second query message, the processor (330) of the electronic device may transmit a third query message to the user device (2). The processor (330) of the electronic device may determine a weight to be added to the first temperature of the space adjacent to the at least one space based on the user's response to the third query message. The processor (330) of the electronic device may generate temperature information of the at least one space based on the sum of the first temperature of the space adjacent to the at least one space and the weight.
[0206] In this way, the disclosed electronic device can perform temperature adjustment for the entire space by estimating temperature information of some spaces through question-and-answer with the user, even if temperature information is not automatically acquired through a sensor in some spaces.
[0207] FIG. 6 is a flowchart illustrating an example of a method for determining priorities of multiple spaces according to activation of the temperature adjustment mode described in FIG. 4.
[0208] Referring to FIG. 6, the processor (330) of the electronic device can activate the first temperature adjustment mode (441a) upon receiving an activation input for the first temperature adjustment mode from the air conditioner (1) or the user device (2). Activating the first temperature adjustment mode may indicate turning the first temperature adjustment mode on.
[0209] The processor (330) of the electronic device can determine the location of the air conditioner (1) and the distance between each of the plurality of spaces based on the activation of the first temperature adjustment mode (441b). The processor (330) of the electronic device can determine the priority of each of the plurality of spaces based on the order of proximity between the location of the air conditioner (1) and each of the plurality of spaces (441c).
[0210] When multiple air conditioners are installed in different locations, the processor (330) of the electronic device can determine the distance between each of the multiple air conditioners and each of the multiple spaces. Accordingly, the priority of each of the multiple spaces can be determined differently for each of the multiple air conditioners.
[0211] In the first temperature adjustment mode, the processor (330) of the electronic device can transmit a control signal to the air conditioner (1) to first adjust the temperature of the space closest to the position of the air conditioner (1) to the target temperature. When the temperature of the first space closest to the position of the air conditioner (1) reaches the target temperature, the processor (330) of the electronic device can transmit a control signal to the air conditioner (1) to adjust the temperature of the second space second closest to the position of the air conditioner (1) to the target temperature. To adjust the temperature of the second space, the wind direction and wind speed of the air conditioner (1) can be adjusted. In this way, the temperature of each of the plurality of spaces can be sequentially adjusted to the target temperature.
[0212] FIG. 7 is a flowchart illustrating an example of a method for determining priorities of multiple spaces according to activation of the temperature adjustment mode described in FIG. 4.
[0213] Referring to FIG. 7, the processor (330) of the electronic device can activate the second temperature adjustment mode upon receiving an activation input for the second temperature adjustment mode from the air conditioner (1) or the user device (2) (442a). Activating the second temperature adjustment mode may indicate turning the second temperature adjustment mode on.
[0214] The processor (330) of the electronic device can determine the user's activity level for each of the plurality of spaces based on the activation of the second temperature adjustment mode (442b). The processor (330) of the electronic device can determine the user's activity level for each of the plurality of spaces using channel state information (CSI) acquired from each of the plurality of spaces. The processor (330) of the electronic device can determine the user's activity level to be higher when the average value of the channel state information acquired during a predetermined detection time is greater.
[0215] Various methods other than those described may be used to determine a user's activity level.
[0216] The processor (330) of the electronic device can determine the priority of each of the multiple spaces in descending order of the user's activity level (442c). That is, the higher the user's activity level, the higher the priority of the space can be determined.
[0217] The processor (330) of the electronic device can transmit a control signal to the air conditioner (1) to first bring the temperature of the space where the user's activity level is the highest to the target temperature. When the temperature of the first space where the user's activity level is the highest reaches the target temperature, the processor (330) can transmit a control signal to the air conditioner (1) to bring the temperature of the second space where the user's activity level is the second highest to the target temperature. To control the temperature of the second space, the wind direction and wind speed of the air conditioner (1) can be adjusted. In this way, the temperature of each of the plurality of spaces can be sequentially adjusted to the target temperature.
[0218] If there is a space where the user's activity level is not obtained or the user's activity level appears the same in multiple spaces, the processor (330) of the electronic device can determine the priority of each of the multiple spaces using different judgment conditions.
[0219] For example, the processor (330) of the electronic device may determine the priority of each of multiple spaces based on the difference between the current temperature of the space and the target temperature. The greater the difference between the current temperature of the space and the target temperature, the higher the priority given to the space.
[0220] Additionally, the processor (330) of the electronic device may determine the priority of each of the plurality of spaces based on the distance between the location of the air conditioner (1) and each of the plurality of spaces. The closer the location of the air conditioner (1) and the location of the space are, the higher the priority may be given to the space.
[0221] FIG. 8 is a flowchart illustrating an example of a method for determining priorities of multiple spaces according to activation of the temperature adjustment mode described in FIG. 4.
[0222] Referring to FIG. 8, the processor (330) of the electronic device can activate the third temperature adjustment mode upon receiving an activation input for the third temperature adjustment mode from the air conditioner (1) or the user device (2) (443a). Activating the third temperature adjustment mode may indicate turning the third temperature adjustment mode on.
[0223] The processor (330) of the electronic device can identify a space designated as a temperature control target by the user upon activation of the third temperature adjustment mode (443b). The user can designate a temperature control target space by operating the air conditioner (1) or the user device (2). The processor (330) of the electronic device can assign the highest priority to the space designated as a temperature control target (443c). In addition, the processor (330) of the electronic device can further consider the location of the air conditioner (1), the distance between each of the plurality of spaces, and the user's activity level acquired in each of the plurality of spaces to determine the priority of each of the plurality of spaces (443d).
[0224] There may be multiple spaces designated as temperature control targets. In this case, the priority of each of the multiple designated spaces may be determined based on the distance between the location of the air conditioner (1) and the designated space, and the user activity level obtained in the designated space.
[0225] The processor (330) of the electronic device can transmit a control signal to the air conditioner (1) to first cause the temperature of a space designated as a temperature control target to reach a target temperature. When the temperature of the first space designated as a temperature control target and having the highest priority reaches the target temperature, the processor (330) can transmit a control signal to the air conditioner (1) to cause the temperature of the second space having the next priority to reach the target temperature. In order to control the temperature of the second space, the wind direction and wind speed of the air conditioner (1) can be adjusted.
[0226] Figure 9 illustrates the operation of an electronic device associated with identifying whether the temperature of each of a plurality of spaces reaches a target temperature.
[0227] Referring to FIG. 9, the processor (330) of the electronic device can count the time required to raise the temperature of one of a plurality of spaces to a target temperature. The processor (330) can count the time required for the temperature of the space to reach the target temperature from the time the air conditioner (1) is operated to adjust the temperature of the space to the target temperature.
[0228] The processor (330) can identify whether the temperature of the space reaches the target temperature within a first threshold time (e.g., 30 minutes) after the operation of the air conditioner (1) begins (461). If the temperature of the space reaches the target temperature within the first threshold time, the processor (330) can transmit a control signal to the air conditioner (1) to cause the temperature of the space with the next priority to reach the target temperature (464).
[0229] If the temperature of the space does not reach the target temperature within the first threshold time, the processor (330) can identify whether the temperature of the space reaches the target temperature within the second threshold time (462). The second threshold time (e.g., 60 minutes) can be set longer than the first threshold time. If the temperature of the space reaches the target temperature within the second threshold time, the processor (330) can transmit notification information indicating that there is a problem with the temperature control of the space to the air conditioner (1) or the user device (2) (463). Thereafter, the processor (330) can transmit a control signal to the air conditioner (1) to cause the temperature of the space with the next priority to reach the target temperature (464).
[0230] If the temperature of the space does not reach the target temperature within the second threshold time, the processor (330) may transmit a control signal to the air conditioner (1) to cause the temperature of the space with the next priority to reach the target temperature (464). If the temperature of a specific space does not reach the target temperature within the second threshold time, it may be determined that temperature control of the space is impossible. Even if the temperature of the space does not reach the target temperature within the second threshold time, notification information indicating that there is a problem with the temperature control of the space may be output through the air conditioner (1) or the user device (2).
[0231] In this way, user convenience can be improved by providing various modes to appropriately adjust the temperature and humidity of multiple spaces forming an indoor space. Furthermore, temperature control efficiency can be increased by selectively and sequentially adjusting the temperature of multiple spaces.
[0232] The various operations of the electronic device described in FIGS. 4 to 9 are not limited to raising the temperature of an indoor space to a target temperature. The electronic device may also perform the aforementioned operations to raise the humidity of an indoor space to a target humidity.
[0233] Figure 10 illustrates a user interface screen provided through a user device or air conditioner to control the air conditioner.
[0234] Referring to the screen (1000) of Fig. 10, a user interface for controlling an air conditioner may be provided through a user device (2). When an application for controlling an air conditioner (1) is executed on the user device (2), a screen (1000) including various user interface elements related to the settings of the air conditioner (1) may be displayed. The screen (1000) of Fig. 10 may be referred to as a 'main screen'. The screen (1000) of Fig. 10 may also be displayed through the air conditioner (1).
[0235] The application executed by the user device (2) is not limited to controlling the air conditioner (1). The application may be configured to control various home appliances (10) connected via a network. In Fig. 10, the main screen for controlling the stand-alone air conditioner is exemplified as being displayed via the user device (2).
[0236] For example, the main screen for setting up an air conditioner (1) may include a current status information window (1010) including the current operating status and current temperature information of the air conditioner (1), a power button (1020) for turning the power of the air conditioner (1) on or off, an indoor temperature customization setting menu (1030) for displaying a submenu of indoor temperature customization, an operation mode setting menu (1040) for selecting an operation mode of the air conditioner (1), a target temperature setting bar (1050) for setting a target temperature, and a wind speed and wind direction setting menu (1060) for setting the wind speed and wind direction. The air conditioner (1) is currently in cooling operation, the current temperature of the indoor space is 25°C, and the target temperature is set to 24°C.
[0237] FIG. 11 illustrates a user interface screen including a submenu of the indoor temperature customization shown in FIG. 10.
[0238] When a user clicks, touches, or presses the indoor temperature customization menu (1030) through the user device (2) on the main screen of FIG. 10, the screen (1100) of FIG. 11 including a submenu of indoor temperature customization can be displayed through the user device (2). The screen (1100) of FIG. 11 can also be displayed through the air conditioner (1). User input for the indoor temperature customization menu (1030) can also be acquired through the air conditioner (1).
[0239] Referring to FIG. 11, the submenu of the indoor temperature customization setting may include a home space information menu (1110) for displaying and modifying information about an indoor space, a temperature customization target space setting menu (1120) for setting a temperature-customization target space among a plurality of spaces forming an indoor space, a first temperature customization mode menu (1130) for activating or deactivating a first temperature customization mode, a second temperature customization mode menu (1140) for activating or deactivating a second temperature customization mode, a third temperature customization mode menu (1150) for activating or deactivating a third temperature customization mode, and a concentrated temperature customization space setting menu (1160) for setting a space to be controlled for temperature according to activation of the third temperature customization mode.
[0240] Figure 12 illustrates an example of a user interface screen including a submenu of the home space information illustrated in Figure 11.
[0241] When a user input is obtained by clicking, touching, or pressing the home space information menu (1110) illustrated in FIG. 11 through an air conditioner (1) or a user device (2), a screen (1200) of FIG. 12 including various submenus related to information on indoor space can be displayed through the user device (2). The screen (1200) of FIG. 12 can also be displayed through an air conditioner (1).
[0242] Referring to FIG. 12, the submenu of the space information menu (1110) of our home may include an indoor space map (M1) that represents the indoor space as a floor plan, a floor plan modification button (1210) for modifying the map, a space shooting button (1220) for executing a camera application of a user device (2) to capture an indoor space, and information windows (1230, 1240) for each of a plurality of spaces forming the indoor space.
[0243] The map (M1) of an indoor space may display the structure of an indoor space including multiple spaces, the temperature of each space, and the humidity of each space. For example, the multiple spaces may be divided into a first room, a second room, a third room, a kitchen, and a living room. The map (M1) may be displayed as a floor plan including a first room (S1), a second room (S2), a third room (S3), a kitchen (S4), and a living room (S5). In addition, the current temperature and current humidity of each of the first room (S1), the second room (S2), the third room (S3), the kitchen (S4), and the living room (S5) may be displayed together on the map (M1).
[0244] When a user clicks, touches, or presses the floor plan edit button (1210), a drawing tool for drawing a floor plan may be displayed. The user can directly draw the floor plan using the drawing tool.
[0245] When a user clicks, touches, or presses the space capture button (1220), the camera application of the user device (2) may be executed. The user device (2) may transmit the space image acquired through the camera application to the server (3). The server (3) may process the space image acquired from the user device (2) to modify the map (M1).
[0246] The first information window (1230) of the first room (S1) and the second information window (1240) of the second room (S2) are displayed as information windows for each of the plurality of spaces, but are not limited thereto. When the user device (2) receives a user's scroll input, the information windows of the third room (S3), the kitchen (S4), and the living room (S5) can also be displayed. The information windows of each of the plurality of spaces may include the current temperature and current humidity of each space.
[0247] Each information window of a plurality of spaces may include an edit button for editing information (e.g., temperature information and humidity information) for each space. The first information window (1230) may include a first edit button (1231) for editing temperature information and humidity information of the first room (S1). The second information window (1240) may include a second edit button (1241) for editing temperature information and humidity information of the second room (S2).
[0248] Meanwhile, in the second information window (1240) of the map (M1) and the second room (S2), the current temperature and current humidity of the second room (S2) are displayed as question marks (?). The question mark (?) related to the second room (S2) indicates that the temperature and humidity information of the second room (S2) has not been acquired. If the second room (S2) does not have a sensor capable of acquiring temperature and humidity information or the sensor is broken, the temperature and humidity information of the second room (S2) may not be automatically acquired. In addition, if the sensor data has low reliability, the temperature and humidity information of the second room (S2) may be displayed as not being acquired. The server (3) may determine that the reliability of the sensor data is low if the rate of change of the sensor data acquired over a certain period of time is outside a certain range.
[0249] When a user clicks, touches, or presses the second modification button (1241) via the user device (2), a process for modifying the current temperature and current humidity of the second room (S2) may be initiated. Various methods for modifying information of the second room (S2) may be provided.
[0250] Figure 13 illustrates an example of a map showing an indoor space and information about the indoor space.
[0251] Referring to Fig. 13, a map (M2) different from the map (M1) of Fig. 12 may be further provided. The map (M1) described in Fig. 12 may be referred to as a first map. The map (M2) of Fig. 13 may be referred to as a second map.
[0252] For example, the second map (M2) may include multiple spaces forming an indoor space and home appliances placed within each space. Furthermore, the locations of home appliances within each space may be displayed on the second map (M2). If the home appliance is an air conditioner (1), the wind direction of the air conditioner (1) may be displayed on the second map (M2).
[0253] In the second map (M2), the first home appliance (HA1) located in the kitchen (S4) may represent a ceiling-type air conditioner, the second home appliance (HA2) located in the living room (S5) may represent a standing air conditioner, the third home appliance (HA3) located in the first room (S1) may represent a wall-mounted air conditioner, and the fourth home appliance (HA4) located in the third room (S3) may represent a dehumidifier. Home appliances may not be displayed in the second room (S2) of the second map (M2).
[0254] In addition, the wind directions of the first home appliance (HA1), the second home appliance (HA2), and the third home appliance (HA3), which correspond to the air conditioner, can be indicated by arrows. In Fig. 13, the first home appliance (HA1), the second home appliance (HA2), and the third home appliance (HA3) are exemplified as operating to make the temperature of the second room (S2) reach a target temperature. In order to control the temperature of the second room (S2), the wind directions and wind speeds of the first home appliance (HA1), the second home appliance (HA2), and the third home appliance (HA3) can be controlled.
[0255] Figure 14 illustrates a guidance message regarding modification of spatial information shown in Figure 12.
[0256] Referring to Fig. 14, a screen (1400) including a guidance message (1410) regarding modification of spatial information may be displayed through a user device (2). The screen (1400) of Fig. 14 may also be displayed through an air conditioner (1).
[0257] For example, when a user input occurs on the second modification button (1241) described in FIG. 12, a guidance message indicating the start of a process for modifying information of the second room (S2) may be provided as illustrated in FIG. 14. The guidance message may be provided in the form of at least one of text, image, and sound. The guidance message regarding modification of spatial information may be provided as a pop-up window (1410) including text such as, "We will determine the temperature and / or humidity of the space through a few questions. There may be a slight difference from the actual temperature and / or humidity."
[0258] When a user presses the confirmation button included in the pop-up window (1410) of FIG. 14, a process for modifying information in the second room (S2) may begin. However, this is not limited thereto. If a user inputs an edit button for modifying information in a specific space, the process for modifying the space information may be performed without providing a guidance message regarding the modification of the space information.
[0259] FIG. 15 illustrates a user interface screen provided for requesting confirmation of a space adjacent to a specific space in relation to modification of the spatial information illustrated in FIG. 12.
[0260] Referring to FIG. 15, a screen (1500) including a query message (1510) requesting confirmation of a space adjacent to a specific space (e.g., a space for which temperature information has not been acquired) and a button (1520) for inputting a response to the query message (1510) may be output through an air conditioner (1) or a user device (2). The button (1520) may be provided so that 'yes' or 'no' can be selectively input. The query message (1510) including a request for confirmation of a space adjacent to a specific space corresponds to the 'second query message' described in FIG. 5.
[0261] The screen (1500) of Fig. 15 may be displayed when a user input (e.g., a user's click, touch, or press) is received through a modification button (see Fig. 12) for modifying temperature information and humidity information of a specific space. However, the present invention is not limited thereto. Even without a user input through the modification button, if the server (3) fails to acquire temperature information (or humidity information) of at least one space among a plurality of spaces, the server (3) may control the air conditioner (1) or the user device (2) to output a query message requesting a response related to at least one space to the user.
[0262] When a user input is received through a second modification button (1241) for modifying temperature and humidity information of a second room (S2), a query message (1510) requesting confirmation as to whether the space closest to the second room (S2) is the first room (S1) may be displayed on the user device (2). The user may input a response to the query message (1510) by clicking, touching, or pressing 'Yes' or 'No'. The user response received through the air conditioner (1) or the user device (2) may be transmitted to the server (3).
[0263] If the user responds with 'No', the server (3) may change the query message (1510) to inquire whether a space other than the first room (S1) (e.g., the third room (S3), the kitchen (S4), or the living room (S5)) is the closest space to the second room (S2). If the user responds with 'Yes', the server (3) may determine the space closest to the second room (S2) to be the first room (S1).
[0264] FIG. 16 illustrates a user interface screen provided for requesting input of temperature and / or humidity values in connection with modification of the spatial information illustrated in FIG. 12.
[0265] Referring to FIG. 16, a screen (1600) including a query message (1610) including a request for inputting temperature values and / or humidity values of at least one space and a button (1620) for obtaining a user's response to the query message (1610) may be provided through an air conditioner (1) or a user device (2). The button (1620) may be provided so that 'yes' or 'no' can be selectively input. The query message (1610) including a request for confirmation of a space adjacent to a specific space corresponds to the 'first query message' described in FIG. 5.
[0266] When a user input (e.g., a user's click, touch, or press) is received through a modification button for modifying temperature information and humidity information of a specific space as illustrated in FIG. 12, the screen (1600) of FIG. 16 may be displayed. However, this is not limited thereto. Even without a user input through the modification button, if the server (3) fails to acquire temperature information (or humidity information) of at least one space among a plurality of spaces, the server (3) may control the air conditioner (1) or the user device (2) to output a query message requesting a response related to at least one space to the user.
[0267] When a user input for pressing a second modification button (1241) to modify the temperature and humidity information of the second room (S2) is received, a query message (1610) requesting input of the temperature value (or humidity value) of the second room (S2) may be displayed on the user device (2). The request for input of the temperature value (or humidity value) may be provided as a question as to whether the user can know the temperature value (or humidity value) of the space. The question as to whether the temperature value is known and the question as to whether the humidity value is known may each be output on separate screens.
[0268] A user can input a response to a query message (1610) by clicking, touching, or pressing 'Yes' or 'No'. A user response received through the air conditioner (1) or user device (2) can be transmitted to the server (3).
[0269] FIG. 17 illustrates a user interface screen provided for inputting temperature values and / or humidity values according to a user's response to the query message of FIG. 16.
[0270] If the user responds 'yes' to the question of whether or not the temperature value (or humidity value) of the second room (S2) in FIG. 16, the server (3) can control the air conditioner (1) or the user device (2) to output a screen (1700) of FIG. 17 including a user interface element for inputting a temperature value and / or a humidity value. For example, the user interface element for inputting a temperature value and / or a humidity value can include a temperature input window (1710), a humidity input window (1720), a save button (1730), and a cancel button (1740). Although the temperature input window (1710) and the humidity input window (1720) are included in one screen (1700), they may also be output as separate screens.
[0271] The user can input the temperature value of the second room (S2) through the temperature input window (1710). For example, the user can select one of the temperature values displayed in the temperature input window (1710) by dragging the temperature input window (1710). The user can input the humidity value of the second room (S2) through the humidity input window (1720). For example, the user can select one of the humidity values displayed in the humidity input window (1720) by dragging the humidity input window (1720). When the user presses the save button (1730), the entered temperature value and / or humidity value of the second room (S2) can be transmitted to and stored in the server (3). When the user presses the cancel button (1740), the temperature value and / or humidity value of the second room (S2) is not stored, and the screen (1600) of FIG. 16 can be displayed again on the user device (2).
[0272] Figure 18 illustrates an example of a notification message provided when temperature and / or humidity values are entered incorrectly in Figure 17.
[0273] Referring to FIG. 18, if the temperature value and / or humidity value described in FIG. 17 is incorrectly entered, the air conditioner (1) or user device (2) can display a screen (1800) including a notification message (1810) to notify of an input error in the temperature value and / or humidity value.
[0274] The server (3) can obtain the temperature value of a specific space (e.g., a second room) through the air conditioner (1) or the user device (2). The server (3) can compare the temperature value of the specific space (e.g., the second room) with the temperature of an adjacent space (e.g., the first room). If the difference between the temperature value of the specific space (e.g., the second room) and the temperature of the adjacent space (e.g., the first room) is outside a predetermined error range, the server (3) can determine that the temperature value of the specific space (e.g., the second room) is entered incorrectly.
[0275] In order to provide a user with a notification message (1810) regarding an input error in a temperature value, the server (3) can transmit a control signal for outputting the notification message (1810) to the air conditioner (1) or the user device (2).
[0276] Humidity input errors can be identified in the same way. If the difference between the humidity in a specific space and the humidity in an adjacent space falls outside a predetermined error range, the humidity in that space may be considered incorrectly entered. In this case, a notification message regarding the humidity input error may be output via the air conditioner (1) or user device (2).
[0277] Meanwhile, a query message (first query message) that includes a request for input of temperature and / or humidity values of a space may not be provided to the user depending on the design. If the provision of the first query message is omitted, the screens of FIGS. 16 to 18 may not be output through the air conditioner (1) or the user device (2).
[0278] FIG. 19 illustrates a user interface screen provided for requesting a comparison between the temperature of a specific space and the temperature of an adjacent space in relation to modification of the spatial information illustrated in FIG. 12.
[0279] Referring to FIG. 19, the air conditioner (1) or the user device (2) can output a query message (1910) including a request for comparison between the temperature of a specific space (e.g., a space from which temperature information has not been obtained) and the temperature of a space adjacent to the specific space.
[0280] For example, if the space closest to the second room (S2) is determined as the first room (S1) when the user responds 'yes' in the screen (1500) of FIG. 15, or if the user responds 'no' in the screen (1600) of FIG. 16 to the question of whether the temperature value of the second room (S2) can be known, the server (3) can control the air conditioner (1) or the user device (2) to output the screen (1900) of FIG. 19. The query message (1910) illustrated in FIG. 19 corresponds to the 'third query message' described above. A request for comparison of the temperatures of the two spaces can be provided as a question such as 'How does the temperature of room 2 feel compared to room 1?'
[0281] Additionally, a plurality of buttons (1920, 1930, 1940) may be provided to obtain a response to the query message (1910). The user may input a comparison result for the temperature of two spaces using the plurality of buttons (1920, 1930, 1940). For example, the plurality of buttons (1920, 1930, 1940) may include a first button (1920) indicating that the temperature of a specific space (the second room) is higher, a second button (1930) indicating that the temperatures of the two spaces are similar, and a third button (1940) indicating that the temperature of the specific space is lower. The user response obtained through the first button (1920), the second button (1930), or the third button (1940) may be transmitted to the server (3).
[0282] FIG. 20 is a table showing the weights added to the temperature of adjacent spaces according to the user's response to the comparison request described in FIG. 19.
[0283] When a user response is obtained through the first button (1920), the second button (1930), or the third button (1940) illustrated in FIG. 19, the server (3) can generate temperature information of a specific space (the second room) based on the user response. The server (3) can determine a weight to be added to the temperature of a space (the first room) adjacent to the specific space (the second room) based on the user response. The server (3) can generate temperature information of a specific space (the second room) based on the sum of the temperature of the space (the first room) adjacent to the specific space (the second room) and the weight.
[0284] For example, referring to the table (2000) of FIG. 20, if a user response is obtained through a first button (1920) indicating that the temperature of a specific space (the second room) is higher, the server (3) can add a first weight (e.g., +5°C) to the temperature of the adjacent space (the first room). If a user response is obtained through a second button (1930) indicating that the temperatures of the two spaces are similar, the server (3) can add a second weight (e.g., +-2°C) to the temperature of the adjacent space (the first room). If a user response is obtained through a third button (1940) indicating that the temperature of a specific space (the second room) is lower, the server (3) can add a third weight (e.g., -5°C) to the temperature of the adjacent space (the first room).
[0285] Figure 21 is a table showing the weights added to the humidity of an adjacent space according to a user's response to a request for comparison between the humidity of a specific space and the humidity of an adjacent space.
[0286] The method for generating temperature information for a specific space, as described in FIGS. 19 and 20, can be used in the same manner to generate humidity information for a specific space. A request for comparing the humidity of a specific space with the humidity of a space adjacent to the specific space can be provided as a query message, and humidity information for the specific space can be generated based on the user's response to the query message.
[0287] For example, referring to table (2100) of FIG. 21, if a user response indicating that the humidity of a specific space (the second room) is higher is obtained, the server (3) can add a first humidity weighting value (e.g., +12%) to the humidity of the adjacent space (the first room). If a user response indicating that the humidity of the two spaces is similar is obtained, the server (3) can add a second humidity weighting value (e.g., +-5%) to the humidity of the adjacent space (the first room). If a user response indicating that the humidity of a specific space (the second room) is lower is obtained, the server (3) can add a third humidity weighting value (e.g., -12%) to the humidity of the adjacent space (the first room).
[0288] Figure 22 illustrates an updated user interface screen from Figure 12 after information for a specific space has been modified.
[0289] When the temperature information and humidity information of the second room (S2) are modified or acquired through various methods described in FIGS. 15 to 21, the server (3) can update the map (M1) and the second information window (1240) of the second room (S2) illustrated in FIG. 12. FIG. 22 illustrates a user interface screen (2200) including an updated map (M1) and an updated second information window (2210). In the updated map (M1) and the updated second information window (2210), the temperature of the second room (S2) is displayed as 26°C, and the humidity of the second room (S2) is displayed as 66%. In addition, an asterisk (*) may be displayed for each of the temperature and humidity in the second information window (1240) to indicate that the temperature information and humidity information of the second room (S2) are estimated based on the user response.
[0290] Figure 23 illustrates a user interface screen that notifies the user of the completion of temperature customization for a specific space and requests feedback on the temperature customization results.
[0291] As described above, air conditioners (1) positioned at various locations within the indoor space can be controlled to adjust the temperature of each of the multiple spaces forming the indoor space to a target temperature. The server (3) can monitor the temperature of each of the multiple spaces. Based on temperature data obtained from sensors installed in the multiple spaces or user responses, the server (3) can identify whether the temperature of each of the multiple spaces reaches the target temperature.
[0292] The server (3) can control the air conditioner (1) or the user device (2) to provide a notification regarding the completion of temperature adjustment based on the temperature of some of the plurality of spaces or the temperature of the entire plurality of spaces reaching the target temperature. The notification regarding the completion of temperature adjustment can be provided in the form of at least one of text, image, and sound.
[0293] For example, as shown in the screen (2300) of Fig. 23, a pop-up window (2310) containing a text message such as, "Temperature adjustment of room 2 is complete. Please check the temperature adjustment result." may be displayed via the air conditioner (1) or the user device (2). In addition, the pop-up window (2310) may also display buttons (2320, 2330) for obtaining a user response to the temperature adjustment completion notification.
[0294] When the user presses the Confirm Now button (2320), a screen may be displayed for entering feedback on the temperature adjustment results. When the user presses the Remind Me Later button (2330), a notification of the completion of the temperature adjustment may be provided again after a certain period of time.
[0295] Figure 24 illustrates a user interface screen provided to obtain feedback from the user on the temperature alignment results.
[0296] When a user response is obtained through the Confirm Now button (2320) on the screen (2300) of Fig. 23, the air conditioner (1) or the user device (2) can display a feedback input screen (2400) for the temperature adjustment result.
[0297] A feedback input screen (2400) may include a query message (2410) including a request for comparing the current temperature of a space with a target temperature, and a plurality of buttons (2420, 2430, 2440) for obtaining a response to the query message (2410). The plurality of buttons (2420, 2430, 2440) may include a first response button (2420) indicating that the temperature of the space is higher, a second response button (2430) indicating that the temperature of the space is similar to the target temperature, and a third response button (2440) indicating that the temperature of the space is lower. A user response obtained through the first response button (2420), the second response button (2430), or the third response button (2440) may be transmitted to the server (3).
[0298] The server (3) can determine whether further temperature control of the space is necessary based on the user's response. If the user responds that the temperature of the space is higher or lower than the target temperature after providing a temperature adjustment completion notification, the server (3) can change at least one of the operating mode, wind direction, and wind speed of the air conditioner (1) to adjust the temperature of the space to the target temperature.
[0299] Figure 25 illustrates a user interface screen provided for setting the temperature-adjusted target space illustrated in Figure 11.
[0300] When a user input is obtained by clicking, touching, or pressing the temperature adjustment target space setting menu (1120) illustrated in FIG. 11, the screen (2500) of FIG. 25 can be displayed through the air conditioner (1) or the user device (2).
[0301] Referring to FIG. 25, a guidance message (2510) guiding selection of a space in which temperature adjustment is to be performed and a space list (TL) indicating multiple spaces may be provided. The space list (TL) may include multiple buttons (B1, B2, B3, B4, B5) for setting or de-setting each of the multiple spaces as a target space.
[0302] For example, an indoor space can be divided into a living room, a kitchen, Room 1, Room 2, and Room 3. By turning the first setting button (B1) on or off, the 'living room' can be set or de-set as a target space for temperature adjustment. By turning the second setting button (B2) on or off, the 'kitchen' can be set or de-set as a target space for temperature adjustment. By turning the third setting button (B3) on or off, 'room 1' can be set or de-set as a target space for temperature adjustment. By turning the fourth setting button (B4) on or off, 'room 2' can be set or de-set as a target space for temperature adjustment. By turning the fifth setting button (B5) on or off, 'room 3' can be set or de-set as a target space for temperature adjustment.
[0303] Temperature control is performed only for spaces set as target spaces through the temperature-adjusted target space setting menu (1120), and temperature control is not performed for spaces not set as target spaces.
[0304] Since users can freely select the target space for temperature adjustment, user convenience can be improved.
[0305] Figure 26 illustrates a notification message provided when the first temperature adjustment mode illustrated in Figure 11 is activated.
[0306] When a button included in the first temperature adjustment mode menu (1130) in FIG. 11 is turned on, the first temperature adjustment mode can be activated. When the first temperature adjustment mode is activated, a pop-up window (2610) containing a guidance message briefly explaining the operation of the first temperature adjustment mode can be output through the air conditioner (1) or the user device (2).
[0307] A brief explanation of the operation of the first temperature adjustment mode can be provided as a text message such as, "The temperature of the entire room is adjusted to the target temperature, starting from the space where the air conditioner is located."
[0308] As described above, when the first temperature adjustment mode is activated, the server (3) can transmit a control signal to the air conditioner (1) to first adjust the temperature of the space closest to the location of the air conditioner (1) to the target temperature. When the temperature of the first space closest to the location of the air conditioner (1) reaches the target temperature, the server (3) can transmit a control signal to the air conditioner (1) to adjust the temperature of the second space second closest to the location of the air conditioner (1) to the target temperature. To adjust the temperature of the second space, the wind direction and wind speed of the air conditioner (1) can be adjusted. In this way, the temperature of each of the plurality of spaces can be sequentially adjusted to the target temperature.
[0309] Figure 27 illustrates an example of a notification message provided to indicate a problem with temperature alignment in a specific space.
[0310] Referring to FIG. 27, when there is a problem with the temperature adjustment of a specific space among multiple spaces, a screen (2700) including a notification message (2710) regarding the temperature adjustment problem may be displayed through the air conditioner (1) or the user device (2).
[0311] The server (3) can identify whether the temperature of a specific space reaches the target temperature within a first threshold time after the operation of the air conditioner (1) begins. If the temperature of the specific space does not reach the target temperature within the first threshold time, the server (3) can transmit notification information indicating that there is a problem with the temperature control of the specific space to the air conditioner (1) or the user device (2). The air conditioner (1) or the user device (2) can output a notification message corresponding to the notification information received from the server (3).
[0312] For example, a notification message (2710) regarding a temperature adjustment issue may be provided as a text message such as, 'The temperature adjustment in Room 2 is not smooth. Please check if there is any structure obstructing the movement of wind into Room 2.'
[0313] Figure 28 illustrates a notification message provided when the second temperature adjustment mode illustrated in Figure 11 is activated.
[0314] When a button included in the second temperature adjustment mode menu (1140) in FIG. 11 is turned on, the second temperature adjustment mode can be activated. When the second temperature adjustment mode is activated, a pop-up window (2810) containing a guidance message briefly explaining the operation of the second temperature adjustment mode can be output through the air conditioner (1) or the user device (2).
[0315] A brief explanation of the operation of the second temperature adjustment mode can be provided as a text message such as, 'Prioritize each space for temperature adjustment based on the user's activity level.'
[0316] As described above, upon activation of the second temperature adjustment mode, the server (3) can transmit a control signal to the air conditioner (1) to first bring the temperature of the space in which the user's activity level is the highest to the target temperature. When the temperature of the first space in which the user's activity level is the highest reaches the target temperature, the server (3) can transmit a control signal to the air conditioner (1) to bring the temperature of the second space in which the user's activity level is the second highest to the target temperature. To adjust the temperature of the second space, the wind direction and wind speed of the air conditioner (1) can be adjusted. In this way, the temperature of each of the plurality of spaces can be sequentially adjusted to the target temperature.
[0317] Figure 29 illustrates an example of a map provided when the second temperature adjustment mode illustrated in Figure 11 is activated.
[0318] Referring to Fig. 29, when the second temperature adjustment mode is activated, a map (M3) including user activity values for each of a plurality of spaces may be provided. The map (M1) of Fig. 12 may be referred to as the first map, the map (M2) of Fig. 13 may be referred to as the second map, and the map (M3) of Fig. 29 may be referred to as the third map.
[0319] For example, the third map (M3) may display multiple spaces forming an indoor space, along with the temperature, humidity, and user activity levels for each space. The user activity levels may be determined using channel state information obtained from each of the multiple spaces.
[0320] Users can more easily identify spaces that require temperature control through user activity levels for each of multiple spaces.
[0321] Figure 30 is a table explaining the criteria for assigning priorities to multiple spaces when the second temperature adjustment mode illustrated in Figure 11 is activated.
[0322] Referring to Table 3000 of FIG. 30, in the second temperature adjustment mode, the server (3) can determine the priority of each of the multiple spaces based on the user activity level obtained in each space as the first judgment criterion. The server (3) can assign a higher priority to a space in which the user activity level is high.
[0323] If there is a space where the user's activity level is not obtained or the user's activity level appears the same in multiple spaces, the server (3) can determine the priority of each of the multiple spaces using different judgment conditions.
[0324] For example, the server (3) can determine the priority of each of multiple spaces by using the difference between the current temperature of the space and the target temperature as a second judgment criterion. The greater the difference between the current temperature of the space and the target temperature, the higher the priority can be given to the space.
[0325] Additionally, the server (3) may determine the priority of each of the plurality of spaces by using the distance between the location of the air conditioner (1) and each of the plurality of spaces as a third judgment condition. The closer the location of the air conditioner (1) and the location of the space are, the higher the priority can be given to the space.
[0326] Figure 31 illustrates a user interface screen provided for setting the focused temperature customization space illustrated in Figure 11.
[0327] When a user input is obtained by clicking, touching, or pressing the focused temperature custom space setting menu (1160) illustrated in FIG. 11, the screen (3100) of FIG. 31 can be displayed through the air conditioner (1) or the user device (2).
[0328] Referring to FIG. 31, a space list (FL) representing a plurality of spaces may be provided. The space list (FL) may include a plurality of buttons (FB1, FB2, FB3, FB4, FB5) for setting or de-setting each of the plurality of spaces as a target space for focused temperature adjustment.
[0329] For example, an indoor space can be divided into a living room, a kitchen, Room 1, Room 2, and Room 3. By turning the first setting button (FB1) on or off, the 'living room' can be set or de-set as a target space for intensive temperature adjustment. By turning the second setting button (FB2) on or off, the 'kitchen' can be set or de-set as a target space for intensive temperature adjustment. By turning the third setting button (FB3) on or off, 'room 1' can be set or de-set as a target space for intensive temperature adjustment. By turning the fourth setting button (B4) on or off, 'room 2' can be set or de-set as a target space for intensive temperature adjustment. By turning the fifth setting button (FB5) on or off, 'room 3' can be set or de-set as a target space for intensive temperature adjustment.
[0330] When the third temperature adjustment mode is activated, the space designated as a target for intensive temperature adjustment can be given the highest priority. If there are multiple target spaces for intensive temperature adjustment, the priority of each target space can be determined differently based on at least one of the user activity level obtained in the target space and the distance between the location of the air conditioner (1) and the target space.
[0331] For example, as illustrated in Figure 31, if the living room and Room 1 are designated as target spaces for intensive temperature adjustment, the highest priority may be assigned to the living room and Room 1. Secondly, if the user's activity level in the living room is higher than that in Room 1, the priority of the living room may be determined to be higher than that of Room 1.
[0332] User convenience can be improved by prioritizing spaces designated by users to perform intensive temperature customization.
[0333] According to one embodiment, an electronic device includes a communication circuit for communicating with an air conditioner; and a processor. The processor may obtain map data of an indoor space including a plurality of spaces from at least one of a map generation device and a user device. The processor may obtain temperature information of each of the plurality of spaces from at least one of a temperature sensor and the user device. The processor may determine a priority for temperature control of each space among the plurality of spaces based on an activation input of a temperature adjustment mode obtained from the user device. The processor may control the communication circuit to transmit a control signal to the air conditioner for operating the air conditioner to make the temperature of each of the plurality of spaces reach a target temperature for each space based on the temperature information obtained for each space among the plurality of spaces and the priority determined for temperature control of each space.
[0334] The processor may control the communication circuit to transmit notification information indicating the omission of temperature information of at least one space to the user device based on a failure to acquire temperature information of at least one space among the plurality of spaces.
[0335] The processor controls the communication circuit to transmit, to the user device, a query message requesting a response related to the at least one space based on a failure to acquire temperature information of each of at least one space among the plurality of spaces, and generates the temperature information of each of the at least one space based on the response to the transmitted query message.
[0336] The above query message may include a request to the user device to input a temperature value of at least one space. The processor may generate temperature information for each of the at least one space based on the temperature value input in response to the request.
[0337] The above query message may include a request to the user device to input identification of a space adjacent to at least one of the plurality of spaces. The processor may generate temperature information for each of the at least one space based on the identification of the adjacent space in response to the request and the temperature of the identified adjacent space.
[0338] The above query message may include a request to input a comparison between a first temperature of a space adjacent to at least one of the plurality of spaces and a second temperature perceived by the user in the at least one space to the user device. The processor may determine a weight to be added to the first temperature based on the comparison responsive to the request, and generate the temperature information for each of the at least one space based on the sum of the first temperature and the determined weight.
[0339] The processor can determine the distance between the location of the air conditioner and each of the plurality of spaces when the temperature adjustment mode is activated, and determine the priority in order of the distance between each of the plurality of spaces and the location of the air conditioner from the shortest distance to the longest distance.
[0340] The processor may determine the activity level of a user in each of the plurality of spaces based on channel state information obtained in each of the plurality of spaces when the temperature adjustment mode is activated, and may determine the priority in order of the highest activity level of the user.
[0341] The above processor can identify a space designated as a temperature control target among the plurality of spaces when the temperature adjustment mode is activated, and assign the highest priority to the identified space.
[0342] The processor may control the communication circuit to transmit notification information indicating that there is a problem with the temperature control of at least one of the plurality of spaces based on the temperature information to the user device based on the time required to reach the target temperature of at least one space exceeding a threshold time.
[0343] The processor may control the communication circuit to transmit a control signal to the air conditioner to operate the air conditioner so as to cause the temperature of another space having a lower priority than any one of the plurality of spaces to reach the target temperature, based on the time required to cause the temperature of at least one space among the plurality of spaces to reach the target temperature, based on the time elapsed by a threshold time based on the temperature information.
[0344] The processor can control the communication circuit to transmit a control signal to the air conditioner for adjusting at least one of the wind speed and wind direction of the air conditioner based on the temperature of each of the plurality of spaces reaching a target temperature for each space based on the temperature information.
[0345] In a method for controlling an electronic device including a communication circuit and a processor that communicate with an air conditioner, the method for controlling an electronic device according to one embodiment may include: obtaining, by the processor, map data of an indoor space including a plurality of spaces from at least one of a map generation device and a user device; obtaining temperature information of each of the plurality of spaces from at least one of a temperature sensor and the user device; determining a priority for temperature control of each space among the plurality of spaces based on an activation input of a temperature adjustment mode obtained from the user device; and controlling the communication circuit to transmit a control signal to the air conditioner for operating the air conditioner to cause the temperature of each of the plurality of spaces to reach a target temperature for each space based on the temperature information obtained for each space among the plurality of spaces and the priority determined for temperature control of each space.
[0346] The control method may include controlling the communication circuit to transmit, to the user device, notification information indicating a loss of temperature information of at least one space based on a failure to acquire temperature information of at least one space among the plurality of spaces.
[0347] Obtaining temperature information of each of the plurality of spaces may include controlling the communication circuit to transmit, to the user device, a query message requesting a response related to the at least one space based on a failure to obtain temperature information of at least one space among the plurality of spaces; and generating the temperature information of each of the at least one space based on the response to the transmitted query message.
[0348] The above query message may include a request to input a temperature value of at least one space. Obtaining temperature information for each of the plurality of spaces may include generating the temperature information for each of the at least one space based on the temperature value input in response to the request.
[0349] The above query message may include a request to input confirmation of a space adjacent to at least one of the plurality of spaces. Obtaining temperature information for each of the plurality of spaces may include confirming the adjacent space responding to the request and generating the temperature information for each of the at least one space based on the temperature of the confirmed adjacent space.
[0350] The above query message may include a request to input a comparison between a first temperature of a space adjacent to at least one of the plurality of spaces and a second temperature perceived by the user in the at least one space. Obtaining temperature information for each of the plurality of spaces may include: determining a weight to be added to the first temperature based on the comparison responsive to the request; and generating the temperature information for each of the at least one space based on the sum of the first temperature and the determined weight.
[0351] Determining the priority of each of the plurality of spaces may include: determining the distance between the position of the air conditioner and each of the plurality of spaces when the temperature adjustment mode is activated; and determining the priority in order from the shortest distance to the longest distance between the position of the air conditioner and each of the plurality of spaces.
[0352] Transmitting the control signal to the air conditioner may include transmitting a control signal to the air conditioner for adjusting at least one of the wind speed and wind direction of the air conditioner based on the temperature of each of the plurality of spaces reaching a target temperature for each space based on the temperature information.
[0353] The disclosed electronic device, method for controlling the electronic device, and system can provide various modes and control various devices to appropriately adjust the temperature and humidity of multiple spaces in an indoor space according to a user.
[0354] The disclosed electronic device, method for controlling the electronic device, and system can selectively and sequentially control the temperature and humidity of a plurality of spaces according to settings by a user.
[0355] The disclosed electronic device, method for controlling the electronic device, and system can estimate temperature and humidity information of a certain space through question-and-answer with a user even if temperature and humidity information is not automatically acquired through a sensor in some space.
[0356] The disclosed embodiments may be implemented in the form of a storage medium storing computer-executable instructions. The instructions may be stored in the form of program code, and when executed by a processor, may generate program modules to perform the operations of the disclosed embodiments.
[0357] A device-readable storage medium may be provided in the form of a non-transitory storage medium. Here, the term "non-transitory storage medium" simply means a tangible device that does not contain signals (e.g., electromagnetic waves). This term does not distinguish between cases where data is permanently stored in the storage medium and cases where data is temporarily stored. For example, a "non-transitory storage medium" may include a buffer in which data is temporarily stored.
[0358] According to one embodiment, the method according to various embodiments disclosed in the present document may be provided as included in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., 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., smartphones). In the case of online distribution, at least a portion of the computer program product (e.g., a downloadable app) 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.
[0359] The disclosed embodiments have been described with reference to the attached drawings as described above. Those skilled in the art will understand that the present invention can be implemented in forms other than the disclosed embodiments without altering the technical spirit or essential features of the present invention. The disclosed embodiments are illustrative and should not be construed as limiting.
Claims
A communication circuit for communicating with an air conditioner; and including a processor; The above processor Obtaining map data of an indoor space including a plurality of spaces from at least one of a map generation device and a user device, Obtaining temperature information of each of the plurality of spaces from at least one of the temperature sensor and the user device, Based on the activation input of the temperature adjustment mode obtained from the user device, each priority for temperature control of each space among the plurality of spaces is determined, An electronic device that controls the communication circuit to transmit a control signal to the air conditioner to operate the air conditioner so as to make the temperature of each of the plurality of spaces reach the target temperature for each space based on the temperature information acquired for each space among the plurality of spaces and the priority determined for temperature control of each space. In the first paragraph, The above processor An electronic device that controls the communication circuit to transmit notification information indicating the omission of temperature information of at least one space to the user device based on a failure to acquire temperature information of at least one space among the plurality of spaces. In the first paragraph, The above processor Control the communication circuit to transmit a query message requesting a response related to at least one space to the user device based on a failure to acquire temperature information of at least one space among the plurality of spaces, An electronic device that generates the temperature information of each of the at least one spaces based on the response to the transmitted query message. In the third paragraph, The above query message includes a request to the user device to input a temperature value of at least one space, The above processor An electronic device that generates temperature information for each of the at least one space based on the temperature value input in response to the request. In the third paragraph, The above query message includes a request to the user device to input a confirmation of a space adjacent to at least one of the plurality of spaces, The above processor An electronic device that generates temperature information for each of the at least one space based on the identification of the adjacent space responding to the request and the temperature of the identified adjacent space. In the third paragraph, The query message includes a request to input a comparison between a first temperature of a space adjacent to at least one of the plurality of spaces and a second temperature felt by the user in the at least one space to the user device, The above processor Determine a weight to be added to the first temperature based on the comparison responding to the above request, An electronic device that generates the temperature information for each of the at least one space based on the sum of the first temperature and the determined weight. In the first paragraph, The above processor As the above temperature adjustment mode is activated, the location of the air conditioner and the distance between each of the plurality of spaces are determined, An electronic device that determines the priority in order of distance from the shortest distance to the longest distance between each of the plurality of spaces and the location of the air conditioner. In the first paragraph, The above processor When the above temperature adjustment mode is activated, the user's activity level is determined in each of the plurality of spaces based on the channel state information obtained in each of the plurality of spaces, An electronic device that determines the priority in order of the user's activity level. In the first paragraph, The above processor When the above temperature adjustment mode is activated, a space designated as a temperature control target among the plurality of spaces is identified, An electronic device that assigns the highest priority to the space identified above. In the first paragraph, The above processor An electronic device that controls the communication circuit to transmit to the user device notification information indicating that there is a problem with the temperature control of one of the spaces based on the time required to reach the target temperature of one of the plurality of spaces based on the temperature information exceeds a threshold time. In the first paragraph, The above processor An electronic device that controls the communication circuit to transmit a control signal to the air conditioner to operate the air conditioner so as to cause the temperature of another space having a lower priority than any one of the plurality of spaces to reach the target temperature, based on the time required to cause the temperature of at least one space among the plurality of spaces to reach the target temperature, based on the time elapsed for the threshold time based on the temperature information. In the first paragraph, The above processor An electronic device that controls the communication circuit to transmit a control signal to the air conditioner for adjusting at least one of the wind speed and wind direction of the air conditioner based on the temperature of each of the plurality of spaces reaching the target temperature for each space based on the temperature information. A method for controlling an electronic device including a communication circuit and a processor communicating with an air conditioner, By the above processor, map data of an indoor space including a plurality of spaces is obtained from at least one of a map generation device and a user device; Obtaining temperature information of each of the plurality of spaces from at least one of the temperature sensor and the user device; Determine the priority for temperature control of each space among the plurality of spaces based on the activation input of the temperature adjustment mode obtained from the user device; A method for controlling an electronic device, comprising: controlling the communication circuit to transmit a control signal to the air conditioner to operate the air conditioner so as to make the temperature of each of the plurality of spaces reach the target temperature for each space based on the temperature information acquired for each space among the plurality of spaces and the priority determined for temperature control of each space; In Article 13, A method for controlling an electronic device, further comprising: controlling the communication circuit to transmit notification information indicating the omission of temperature information of at least one space to the user device based on a failure to acquire temperature information of at least one space among the plurality of spaces. In Article 13, Obtaining temperature information for each of the above multiple spaces is as follows: Controlling the communication circuit to transmit a query message requesting a response related to at least one space to the user device based on a failure to acquire temperature information of at least one space among the plurality of spaces; A control method for an electronic device, comprising: generating the temperature information of each of the at least one space based on the response to the transmitted query message.
Citation Information
Patent Citations
Environment control system, environment control device, environment control method and program
JP2022040924A
Method and apparatus for managing air conditioning
KR1020180074903A
Setting system about the structural integrity in collision loads and setting method about the structural integrity in collision loads
KR102409777B1
Method, System, and Computer-Readable Medium for Controlling Multiple Air Conditioners in Space, Using Machine-Learning Model
KR102506992B1
Continuous intelligent-control-system update using information requests directed to user devices
US20200109872A1