Electronic device and control method therefor
The electronic device addresses data loss and control inaccuracies in IoT systems by directly acquiring and processing sensing data to generate precise control commands for IoT devices, ensuring effective control regardless of signal strength.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- SAMSUNG ELECTRONICS CO LTD
- Filing Date
- 2025-12-05
- Publication Date
- 2026-06-18
Smart Images

Figure KR2025020866_18062026_PF_FP_ABST
Abstract
Description
Electronic device and control method thereof
[0001] The present disclosure relates to an electronic device and a method for controlling the same, and more specifically, to an electronic device and a method for controlling the same that controls an IoT (Internet-of-Things) device based on sensing data of the surrounding environment.
[0002] IoT devices can be connected to and managed by a cloud server. IoT devices placed in a specific space can be connected to a cloud server. Users can utilize a host device to control IoT devices connected to the cloud server. The host device may include an Access Point (AP) device.
[0003] AP devices can perform the function of a relay connecting cloud servers and IoT devices. Cloud servers can collect various data regarding the space where IoT devices are located. For example, cloud servers can collect the temperature of a specific space and automatically control the temperature.
[0004] IoT devices can transmit sensed information to AP devices. However, data loss may occur as the distance between the AP device and the IoT device increases. If the collected sensing information is inaccurate, there is a problem where the control target and control goal are not matched.
[0005] The present disclosure provides an electronic device and a method for controlling the same, which directly acquires sensing data through a mobile electronic device and generates a control command for controlling an IoT device based on the sensing data.
[0006] According to one or more embodiments, the electronic device includes at least one processor comprising a memory for storing instructions, a communication interface, a sensor unit, and a processing circuitry, and when the instructions are executed individually or collectively by the at least one processor, a map is acquired based on sensing data related to the environment, the sensing data is acquired through the sensor unit while the electronic device is driving, and if there is a target area determined based on the sensing data among a plurality of areas of the map, a target device corresponding to the environment control of the target area among a plurality of external devices is identified, and a control command for controlling the target device is transmitted to the target device through the communication interface.
[0007] The sensor unit includes at least one of a temperature sensor, a humidity sensor, an illuminance sensor, or an air pollution sensor, and the sensing data may include data related to at least one of temperature, humidity, illuminance, air pollution, or ozone concentration.
[0008] The above air pollution sensor may include a first air pollution sensor for measuring chemical pollution and a second air pollution sensor for measuring particulate pollution.
[0009] The electronic device includes a moving member, and when the instructions are executed individually or collectively by the at least one processor, a moving path is obtained based on a driving map stored in the memory, sensing data is obtained while the electronic device is driving based on the moving path, and the map is obtained from the driving map based on the obtained sensing data.
[0010] When the above instructions are executed individually or collectively by the at least one processor, signal data corresponding to the signal strength of an AP (Access Point) device wirelessly connected to the plurality of external devices while driving based on the above driving path is acquired, and the map can be acquired from the driving map based on the acquired signal data.
[0011] When the above instructions are executed individually or collectively by the at least one processor, if there is a target location of the target area based on the sensing data, a signal strength corresponding to the location of the target area is obtained, and if the signal strength is greater than or equal to a threshold value, the control command can be transmitted to the target device through the communication interface via the AP device.
[0012] When the above instructions are executed individually or collectively by the at least one processor, if the signal strength is below the threshold value, the electronic device can be controlled to move to the target location through the moving member, and the control command can be transmitted to the target device through the communication interface at the target location where the electronic device has moved.
[0013] The above map may include at least one environment UI representing a sensing value included in the above sensing data.
[0014] When the above instructions are executed individually or collectively by the at least one processor, a plurality of representative sensing values corresponding to each of the plurality of regions included in the map are obtained, and a region in which the difference between the average sensing value obtained from the plurality of representative sensing values and the representative sensing value is greater than or equal to a threshold value can be obtained as the target region having one of the plurality of representative sensing values.
[0015] When the above instructions are executed individually or collectively by the at least one processor, a correction value corresponding to the environment control of the target area is obtained based on the difference value, and a control command is obtained based on the correction value and a control code corresponding to the identified target device.
[0016] According to one or more embodiments, a control method for an electronic device including a sensor unit comprises the steps of: acquiring a map based on sensing data related to an environment acquired by the sensor unit during driving; identifying a target device among a plurality of external devices corresponding to environmental control of the target area if there is a target area determined based on the sensing data among a plurality of areas of the map; and transmitting a control command to the target device for controlling the target device.
[0017] The sensor unit includes at least one of a temperature sensor, a humidity sensor, an illuminance sensor, or an air pollution sensor, and the sensing data may include data related to at least one of temperature, humidity, illuminance, air pollution, or ozone concentration.
[0018] The above air pollution sensor may include a first air pollution sensor for measuring chemical pollution and a second air pollution sensor for measuring particulate pollution.
[0019] The above electronic device includes a moving member, and the step of acquiring the map may acquire a moving path based on a driving map stored in the electronic device, acquire sensing data while the electronic device is driving based on the moving path, and acquire the map from the driving map based on the acquired sensing data.
[0020] The step of acquiring the above map involves acquiring signal data corresponding to the signal strength of an AP (Access Point) device wirelessly connected to a plurality of external devices while driving based on the above travel path, and acquiring the map from the driving map based on the acquired signal data.
[0021] The above control method can acquire a signal strength corresponding to the location of the target area based on the sensing data if there is a target location of the target area, and if the signal strength is greater than or equal to a threshold value, transmit the control command to the target device through the AP device.
[0022] The step of transmitting the control command can control the moving member to move to the target location if the signal strength is below the threshold value, and transmit the control command to the target device at the target location where the electronic device has moved.
[0023] The above map may include at least one environment UI representing a sensing value included in the above sensing data.
[0024] The above control method may include the steps of obtaining a plurality of representative sensing values corresponding to each of a plurality of regions included in the map, and obtaining a region in which the difference between an average sensing value obtained from the plurality of representative sensing values and a representative sensing value is greater than or equal to a threshold value as the target region having one of the plurality of representative sensing values.
[0025] The above control method may include the step of obtaining a correction value corresponding to the environment control of the target area based on the difference value, and the step of obtaining the control command based on the correction value and a control code corresponding to the identified target device.
[0026] FIG. 1 is a drawing for explaining the driving operation of an electronic device according to one or more embodiments.
[0027] FIG. 2 is a block diagram illustrating an electronic device according to one or more embodiments.
[0028] FIG. 3 is a block diagram illustrating the specific configuration of the electronic device of FIG. 2 according to one or more embodiments.
[0029] FIG. 4 is a diagram illustrating the operation of an electronic device communicating with an external device according to one or more embodiments.
[0030] FIG. 5 is a diagram illustrating the operation of transmitting a control command to a target device according to one or more embodiments.
[0031] FIG. 6 is a diagram illustrating the operation of generating a sensing map according to one or more embodiments.
[0032] FIG. 7 is a drawing for illustrating a driving map according to one or more embodiments.
[0033] FIG. 8 is a drawing for illustrating a sensing map according to one or more embodiments.
[0034] FIG. 9 is a drawing for illustrating a sensing map according to one or more embodiments.
[0035] FIG. 10 is a drawing for illustrating an environment UI corresponding to sensing data according to one or more embodiments.
[0036] FIG. 11 is a drawing for illustrating an environment UI corresponding to sensing data according to one or more embodiments.
[0037] FIG. 12 is a diagram illustrating an environment UI displayed on a sensing map according to one or more embodiments.
[0038] FIG. 13 is a drawing for explaining the operation of determining a target area according to one or more embodiments.
[0039] FIG. 14 is a diagram illustrating a calculation process used to determine a target area according to one or more embodiments.
[0040] FIG. 15 is a diagram illustrating an operation to generate a control command for controlling a target device according to one or more embodiments.
[0041] FIG. 16 is a diagram illustrating an operation of transmitting a control command using signal strength according to one or more embodiments.
[0042] FIG. 17 is a drawing for illustrating a sensing map representing signal strength according to one or more embodiments.
[0043] FIG. 18 is a drawing for illustrating a sensing map representing signal strength according to one or more embodiments.
[0044] FIG. 19 is a drawing for explaining the operation of outputting a projected image according to one or more embodiments.
[0045] FIG. 20 is a drawing for explaining the operation of outputting a projected image according to one or more embodiments.
[0046] FIG. 21 is a diagram illustrating the operation of displaying a sensing map step by step according to one or more embodiments.
[0047] FIG. 22 is a drawing for illustrating a sensing map including an environment UI and a signal UI according to one or more embodiments.
[0048] FIG. 23 is a drawing for explaining an operation to control the environment of another space according to one or more embodiments.
[0049] FIG. 24 is a drawing for explaining a user recognition operation according to one or more embodiments.
[0050] FIG. 25 is a drawing for explaining the operation of controlling a target device in consideration of the presence of a user according to one or more embodiments.
[0051] FIG. 26 is a drawing for explaining a plurality of communication methods according to one or more embodiments.
[0052] FIG. 27 is a drawing for illustrating a screen related to environmental control according to one or more embodiments.
[0053] FIG. 28 is a diagram illustrating the operation of transmitting control commands to an IoT device through a server according to one or more embodiments.
[0054] FIG. 29 is a diagram illustrating the operation of generating a sensing map on a server according to one or more embodiments.
[0055] FIG. 30 is a drawing for explaining a method of controlling an electronic device according to one or more embodiments.
[0056] The present disclosure will be described in detail below with reference to the attached drawings.
[0057] The terms used in the embodiments of this disclosure have been selected to be as widely used as possible, taking into account their functions within this disclosure; however, these terms may vary depending on the intent of those skilled in the art, case law, the emergence of new technologies, etc. Additionally, in specific cases, the applicant may have arbitrarily selected terms, and in such cases, their meanings will be described in detail in the relevant description section of this disclosure. Therefore, terms used in this disclosure should be defined not merely by their names, but based on their meanings and the overall content of this disclosure.
[0058] In this specification, expressions such as “have,” “may have,” “include,” or “may include” indicate the presence of such features (e.g., numerical values, functions, operations, or components such as parts) and do not exclude the presence of additional features.
[0059] The expression "at least one of A or / and B" should be understood as representing either "A" or "B" or "A and B".
[0060] Expressions such as "first," "second," "first," or "second" used in this specification may modify various components regardless of order and / or importance, and are used only to distinguish one component from another and do not limit said components.
[0061] Where it is stated that a component (e.g., Component 1) is "(operatively or communicatively) coupled with / to" or "connected to" another component (e.g., Component 2), it should be understood that the component may be directly connected to the other component or connected through the other component (e.g., Component 3).
[0062] The singular expression includes the plural expression unless the context clearly indicates otherwise. In this application, terms such as "comprising" or "consisting of" are intended to specify the existence of the features, numbers, steps, actions, components, parts, or combinations thereof described in the specification, and should be understood as not precluding the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof.
[0063] In the present disclosure, a "module" or "part" performs at least one function or operation and may be implemented in hardware or software, or a combination of hardware and software. Additionally, a plurality of "modules" or a plurality of "parts" may be integrated into at least one module and implemented by at least one processor, except for a "module" or "part" that needs to be implemented in specific hardware.
[0064] In this specification, the term "user" may refer to a person using an electronic device or a device using an electronic device (e.g., an artificial intelligence electronic device).
[0065] An embodiment of the present disclosure will be described in more detail below with reference to the attached drawings.
[0066] FIG. 1 is a drawing for explaining the driving operation of an electronic device (100) according to one or more embodiments.
[0067] Referring to FIG. 1, an electronic device (100) can drive (drive or perform autonomous driving) to analyze the space where the electronic device (100) is located. While driving, the electronic device (100) can acquire analysis data about the space. The electronic device (100) can generate a driving map as a result of the analysis. The electronic device (100) can perform a defined function based on the driving map.
[0068] The electronic device (100) can acquire driving data and generate a driving map based on the driving data. The driving data may include at least one of image data acquired through a camera (or image sensor), depth data acquired through a depth camera (or depth sensor), distance data acquired through a distance sensor, and infrared data acquired through an infrared sensor. As an example, the distance sensor may include a Time of Flight (ToF) sensor. The electronic device (100) can analyze the driving data to determine the structure of the space. The electronic device (100) can generate a driving map corresponding to the space based on the determined structure.
[0069] The electronic device (100) can travel a path corresponding to a control command based on a driving map.
[0070] For example, the electronic device (100) can move to a designated location to perform a control command using a driving map.
[0071] For example, an electronic device (100) can acquire sensing data including data related to the environment of the space while driving through the entire space via a driving map. The environment may include at least one of temperature, humidity, illuminance, air pollution level, and ozone. The electronic device (100) can acquire (or collect) sensing data related to the environment. The electronic device (100) can identify at which location the sensing data is acquired based on the driving map. The electronic device (100) can store the sensing data and the location where the sensing data is acquired by matching them. For example, the electronic device (100) can acquire a temperature sensing value at a first location and a temperature sensing value at a second location.
[0072] The electronic device (100) can control various IoT devices present in the space by analyzing sensing data related to the environment. The electronic device (100) can control the environment by controlling IoT devices placed in the space. The operation of controlling the environment may include an operation of changing (or controlling) at least one of temperature, humidity, illuminance, air pollution level, and ozone.
[0073] The electronic device (100) can identify multiple regions. The electronic device (100) can divide the driving map into multiple regions based on the entire driving data. The electronic device (100) can identify the placement location of the IoT device placed in each of the multiple regions divided in the driving map. The electronic device (100) can identify where the IoT device is placed on the driving map.
[0074] For example, it is assumed that an electronic device (100) controls the temperature of a first location. The electronic device (100) can identify a target space containing the first location. The electronic device (100) can control the temperature of the first location by controlling a target device placed in the target space.
[0075] FIG. 2 is a block diagram illustrating an electronic device (100) according to one or more embodiments.
[0076] The electronic device (100) may include at least one processor (111) including a memory (113) for storing instructions, a communication interface (114), a sensor unit (121), and a processing circuitry.
[0077] At least one processor (111) can generate a sensing map based on sensing data related to the environment obtained through the sensor unit (121) while driving.
[0078] At least one processor (111) can identify a target device for controlling the environment of the target area among a plurality of controllable IoT (Internet of Things) devices when a target area is determined based on sensing data among a plurality of areas identified in a sensing map.
[0079] At least one processor (111) can generate a control command to control a target device and provide the control command to the target device through a communication interface (114).
[0080] The sensor unit (121) may include at least one of a temperature sensor, a humidity sensor, an illuminance sensor, an air pollution sensor, and an ozone sensor. The sensing data may include data related to at least one of temperature, humidity, illuminance, air pollution, and ozone concentration.
[0081] At least one processor (111) can acquire sensing data including at least one of temperature, humidity, illuminance, air pollution level, or ozone through a sensor unit (121). The sensing data may be described as environmental data.
[0082] The air pollution sensor may include a first air pollution sensor for measuring chemical pollution and a second air pollution sensor for measuring particulate pollution.
[0083] At least one processor (111) can obtain first air pollution data indicating whether the air contains a preset gas through a first air pollution sensor. At least one processor (111) can identify whether the air contains a certain amount of harmful gas based on the first air pollution data.
[0084] At least one processor (111) can acquire second air pollution data indicating the degree of inclusion of fine dust in the air through a second air pollution sensor. At least one processor (111) can identify whether ultrafine dust or fine dust is included in the air based on the second air pollution data. Ultrafine dust and fine dust can be classified based on the particle size of the dust. The classification criteria can be changed according to the user's settings.
[0085] At least one processor (111) can obtain a movement path based on a driving map stored in memory (113). The movement path may be changed according to user settings. The movement path may be a path for moving through the entire space of the driving target. At least one processor (111) can obtain sensing data while driving based on the movement path. At least one processor (111) can generate a sensing map by applying the sensing data to the driving map.
[0086] A driving map may be a map for a travel path. A sensing map may be a map for representing sensing data. A sensing map may be a map for representing information related to a sensing target (environment) at a location where sensing data is acquired. For example, a sensing map may be a map for representing at least one of the temperature distribution, humidity distribution, illuminance distribution, and air pollution distribution of a space. A sensing map may be described as an environment map.
[0087] The driving map is described in FIG. 7. The sensing map is described in FIG. 8 and FIG. 9.
[0088] At least one processor (111) can acquire signal data representing the signal strength of an Access Point (AP) device (400) connected to an IoT device while driving based on a driving path. At least one processor (111) can generate a sensing map by applying the sensing data and signal data to a driving map.
[0089] The AP device (400) may be a device for communicating with an IoT device (300). The AP device (400) may be a device for managing multiple devices. The AP device (400) may be described as a host device.
[0090] For example, an electronic device (100) can transmit a control command to an IoT device (300) through an AP device (400). The AP device (400) can receive a control command from the electronic device (100). The AP device (400) can transmit the control command received from the electronic device (100) to the IoT device (300).
[0091] For example, an electronic device (100) can transmit control commands directly to an IoT device (300) without going through an AP device (400).
[0092] At least one processor (111) can acquire the signal strength of the AP device (400) at multiple locations. At least one processor (111) can sense the signal strength of the AP device (400) while driving along a path. At least one processor (111) can sense the signal output from the AP device (400) through a communication interface (114). At least one processor (111) can identify the signal strength of the AP device (400) based on the sensed signal data.
[0093] At least one processor (111) can generate a sensing map based on sensing data and signal data obtained from multiple locations.
[0094] For example, at least one processor (111) can generate a sensing map by simultaneously using sensing data and signal data.
[0095] For example, at least one processor (111) can generate a first sensing map using sensing data. At least one processor (111) can generate a second sensing map by applying signal data to the first sensing map.
[0096] A sensing map related to the signal strength of the AP device (400) is described in FIGS. 17 and FIGS. 18.
[0097] At least one processor (111) can obtain a signal strength corresponding to the location of the target area once the target area is determined. If the signal strength is greater than or equal to a threshold strength, at least one processor (111) can transmit a control command to the target device through the AP device (400). If the signal strength is less than the threshold strength, at least one processor (111) can move to the target location and transmit the control command directly to the target device. An explanation related to this is described in FIG. 16.
[0098] The sensing map may include at least one environment UI representing the sensing value included in the sensing data.
[0099] A sensing value may be a value representing measurement data related to the environment. The sensing value may include different units depending on the type of sensing data.
[0100] The environment UI may be a UI for displaying a sensing value. At least one processor (111) may identify a pre-configured group corresponding to the sensing value. At least one processor (111) may generate an environment UI corresponding to the identified group. At least one processor (111) may generate a sensing map including the environment UI.
[0101] The shape of the environment UI can be determined based on the type of sensing data and the sensing value. Descriptions related to the environment UI are described in FIGS. 8 to 12.
[0102] At least one processor (111) can obtain a plurality of representative sensing values representing each of a plurality of regions included in a sensing map. At least one processor (111) can obtain an average sensing value of the plurality of representative sensing values. At least one processor (111) can determine a region where the difference between the representative sensing value and the average sensing value is greater than or equal to a threshold value as a target region. The threshold value may be changed according to the user's settings. An explanation related to this is described in FIG. 14.
[0103] At least one processor (111) can obtain a correction value for controlling the environment of a target area based on a difference value. At least one processor (111) can generate a control command based on a control code and a correction value corresponding to an identified target device. An explanation related to this is described in FIG. 15.
[0104] According to one or more embodiments, the electronic device (100) can acquire first sensing data sensed through the sensor unit (121). The electronic device (100) can acquire second sensing data sensed from the sensor unit included in the IoT device (300). The electronic device (100) can acquire a sensing map by comparing the first sensing data and the second sensing data. The first sensing data and the second sensing data may be data acquired in the same space. The first sensing data and the second sensing data may be compared based on the same category. For example, temperature data associated with the first sensing data may be compared with temperature data associated with the second sensing data.
[0105] For example, an electronic device (100) can acquire first sensing data while driving in a first space. While driving in the first space, the electronic device (100) can acquire second sensing data acquired from the sensor part of an IoT device (300). The electronic device (100) can compare the first sensing data and the second sensing data acquired in the same space.
[0106] According to one or more embodiments, the electronic device (100) can acquire final sensing data based on first sensing data and second sensing data. The electronic device (100) can acquire a sensing map based on the final sensing data. The final sensing data may represent average data.
[0107] According to one or more embodiments, the electronic device (100) can analyze the difference value between the first sensing data and the second sensing data acquired in the same space. If the difference value between the first sensing data and the second sensing data is greater than or equal to a threshold value, the electronic device (100) can acquire additional sensing data for the space. If the difference value is greater than or equal to the threshold value, the electronic device (100) can determine that the accuracy of the sensing data is low. The electronic device (100) can acquire new sensing data.
[0108] According to one or more embodiments, the electronic device (100) can acquire second sensing data from an IoT device (300) placed in a first space. The electronic device (100) can acquire first sensing data through a sensor unit (121) for a second space, which is the remaining space excluding the first space. The electronic device (100) can acquire a sensing map for all spaces by using both the first sensing data and the second sensing data.
[0109] According to one or more embodiments, the electronic device (100) may use an artificial intelligence model to generate a sensing map based on a driving map and sensing data. The artificial intelligence model may be a model trained to output a sensing map. The electronic device (100) may input the driving map and sensing data into the artificial intelligence model as input data. The artificial intelligence model may output a sensing map corresponding to the input data.
[0110] For example, an artificial intelligence model can be stored in an electronic device (100).
[0111] For example, an artificial intelligence model can be stored in a server (200). An electronic device (100) can transmit driving maps and sensing data to the server (200). The server (200) can generate a sensing map based on the artificial intelligence model. The server (200) can transmit the sensing map to the electronic device (100).
[0112] An artificial intelligence system is a computer system that implements human-level intelligence, where machines learn and make judgments on their own, and recognition rates improve with use.
[0113] Artificial intelligence technology consists of machine learning (deep learning) technology, which utilizes algorithms to self-classify and learn the characteristics of input data, and component technologies that utilize machine learning algorithms to mimic functions such as cognition and judgment of the human brain.
[0114] The elemental technologies may include, for example, linguistic understanding technology that recognizes human language / characters, visual understanding technology that recognizes objects like human vision, reasoning / prediction technology that judges information to logically reason and predict, knowledge representation technology that processes human experience information into knowledge data, and motion control technology that controls autonomous driving of vehicles and the movement of robots.
[0115] FIG. 3 is a block diagram for explaining the specific configuration of the electronic device (100) of FIG. 2 according to one or more embodiments.
[0116] Referring to FIG. 3, the electronic device (100) may include at least one of a processor (111), a projection unit (112), a memory (113), a communication interface (114), an operation interface (115), an input / output interface (116), a speaker (117), a microphone (118), a power supply unit (119), a driving unit (120), a sensor unit (121), or a moving member (122).
[0117] The configuration illustrated in FIG. 3 is merely an example of various embodiments, and some configurations may be omitted or new configurations may be added. Content already described in FIG. 2 is omitted.
[0118] At least one processor (111) may be implemented as a digital signal processor (DSP) that processes digital signals, a microprocessor, or a time controller (TCON). However, it is not limited thereto and may include or be defined by one or more of a central processing unit (CPU), a micro controller unit (MCU), a micro processing unit (MPU), a controller, an application processor (AP), a graphics-processing unit (GPU), a communication processor (CP), or an ARM (advanced reduced instruction set computer (RISC) machine) processor. At least one processor (111) may be implemented as a System on Chip (SoC) or large scale integration (LSI) with a built-in processing algorithm, or may be implemented in the form of a Field Programmable Gate Array (FPGA). At least one processor (111) can perform various functions by executing computer executable instructions stored in memory (113).
[0119] The projection unit (112) is configured to project an image outward. According to various embodiments of the present disclosure, the projection unit (112) can be implemented using various projection methods (e.g., cathode-ray tube (CRT) method, liquid crystal display (LCD) method, digital light processing (DLP) method, laser method, etc.). For example, the CRT method is basically the same principle as a CRT monitor. The CRT method magnifies the image using a lens in front of the cathode-ray tube (CRT) to display the image on a screen. Depending on the number of cathode-ray tubes, it is divided into a single-tube type and a three-tube type, and in the case of the three-tube type, the red, green, and blue cathode-ray tubes can be implemented separately.
[0120] As another example, the LCD method displays an image by transmitting light from a light source through a liquid crystal. LCD methods are divided into single-panel and three-panel types. In the case of the three-panel type, light from a light source is separated into Red, Green, and Blue by a dichroic mirror (a mirror that reflects only specific colors of light and allows the rest to pass through), then passes through the liquid crystal, and finally converges back into one place.
[0121] As another example, the DLP method is a technique that displays images using a DMD (Digital Micromirror Device) chip. The projection section of the DLP method may include a light source, a color wheel, a DMD chip, and a projection lens. Light emitted from the light source can acquire color as it passes through a rotating color wheel. The light passing through the color wheel is input into the DMD chip. The DMD chip contains numerous micro-mirrors and reflects the light input into it. The projection lens performs the function of magnifying the light reflected from the DMD chip to the size of an image.
[0122] As another example, the laser method includes DPSS (Diode Pumped Solid State) lasers and galvanometers. Lasers that output various colors utilize a laser formed by installing three DPSS lasers for each RGB color and superimposing their optical axes using special mirrors. The galvanometer includes mirrors and high-output motors to move the mirrors at high speeds. For example, a galvanometer can rotate the mirror at a maximum speed of 40 KHz / sec. The galvanometer is mounted according to the scanning direction; since projectors generally perform planar scanning, the galvanometer can also be positioned along the x and y axes.
[0123] The projection unit (112) may include various types of light sources. For example, the projection unit (112) may include at least one light source among a lamp, an LED, and a laser.
[0124] The projection unit (112) can output images with a 4:3 aspect ratio, a 5:4 aspect ratio, or a 16:9 wide aspect ratio depending on the use of the electronic device (100) or the user's settings, and can output images with various resolutions such as WVGA (854*480), SVGA (800*600), XGA (1024*768), WXGA (1280*720), WXGA (1280*800), SXGA (1280*1024), UXGA (1600*1200), and Full HD (1920*1080) depending on the aspect ratio.
[0125] The projection unit (112) can perform various functions to adjust the output image under the control of at least one processor (111). For example, the projection unit (112) can perform functions such as zoom, keystone, quick corner (4-corner) keystone, lens shift, etc.
[0126] Specifically, the projection unit (112) can enlarge or reduce the image depending on the distance from the screen (projection distance). That is, a zoom function can be performed depending on the distance from the screen. At this time, the zoom function may include a hardware method that adjusts the screen size by moving a lens and a software method that adjusts the screen size by cropping the image, etc. When the zoom function is performed, the focus of the image needs to be adjusted. For example, the focus adjustment method includes a manual focus method and an electric method. A manual focus method refers to a method of manually adjusting the focus, and an electric method refers to a method in which the projector automatically adjusts the focus using a motor built into it when the zoom function is performed. When performing the zoom function, the projection unit (112) may provide a digital zoom function through software and may provide an optical zoom function that performs the zoom function by moving the lens through the driving unit (120).
[0127] The projection unit (112) can perform a keystone correction function. If the height is not correct for front projection, the screen may be distorted upward or downward. The keystone correction function refers to a function that corrects the distorted screen. For example, if distortion occurs in the left-right direction of the screen, it can be corrected using horizontal keystone, and if distortion occurs in the up-down direction, it can be corrected using vertical keystone. The quick corner (4-corner) keystone correction function is a function that corrects the screen when the central area of the screen is normal but the corner areas are unbalanced. The lens shift function is a function that moves the screen as is when the screen is off the screen.
[0128] The projection unit (112) can automatically provide zoom / keystone / focus functions by analyzing the surrounding environment and projection environment without user input. Specifically, the projection unit (112) can automatically provide zoom / keystone / focus functions based on the distance between the electronic device (100) and the screen detected through sensors (depth camera, distance sensor, infrared sensor, illuminance sensor, etc.), information about the space where the electronic device (100) is currently located, information about the amount of ambient light, etc.
[0129] The projection unit (112) can provide a lighting function using a light source. In particular, the projection unit (112) can provide a lighting function by outputting a light source using an LED. According to various embodiments, the projection unit (112) may include a single LED, and according to other embodiments, the electronic device (100) may include a plurality of LEDs. According to an implementation example, the projection unit (112) may output a light source using a surface-emitting LED. A surface-emitting LED may refer to an LED having a structure in which an optical sheet is placed on the upper side of the LED so that the light source is evenly distributed and output. Specifically, when a light source is output through the LED, the light source can be evenly distributed through the optical sheet, and the light source distributed through the optical sheet can be incident on the display panel.
[0130] The projection unit (112) can provide a dimming function to the user for adjusting the intensity of the light source. Specifically, when user input for adjusting the intensity of the light source is received from the user through the operation interface (115) (e.g., a touch display button or a dial), the projection unit (112) can control the LED to output the intensity of the light source corresponding to the received user input.
[0131] The projection unit (112) can provide a dimming function based on content analyzed by at least one processor (111) without user input. Specifically, the projection unit (112) can control an LED to output the intensity of a light source based on information about the currently provided content (e.g., content type, content brightness, etc.).
[0132] The projection unit (112) can control the color temperature by the control of at least one processor (111). At least one processor (111) can control the color temperature based on the content. Specifically, when the content is identified to be output, at least one processor (111) can obtain frame-by-frame color information of the content to be output. Then, at least one processor (111) can control the color temperature based on the obtained frame-by-frame color information. At least one processor (111) can obtain at least one main color of the frame based on the frame-by-frame color information. Then, at least one processor (111) can adjust the color temperature based on at least one obtained main color. For example, the color temperature that can be adjusted by at least one processor (111) can be classified as a warm type or a cold type. It is assumed that the frame to be output (hereinafter output frame) includes a scene in which a fire has occurred. At least one processor (111) can identify (or obtain) that the primary color is red based on color information contained in the current output frame. And, at least one processor (111) can identify a color temperature corresponding to the identified primary color (red). The color temperature corresponding to red may be a warm type. At least one processor (111) may use an artificial intelligence model to obtain the color information of the frame or the primary color. According to various embodiments, the artificial intelligence model may be stored in an electronic device (100) (e.g., memory (113)). According to another embodiment, the artificial intelligence model may be stored in an external server capable of communicating with the electronic device (100).
[0133] The memory (113) may be implemented as internal memory such as ROM (e.g., EEPROM (electrically erasable programmable read-only memory)) or RAM included in at least one processor (111), or as memory separate from at least one processor (111). In this case, the memory (113) may be implemented as a memory embedded in the electronic device (100) or as a memory that can be attached to the electronic device (100) depending on the purpose of data storage. For example, data for operating the electronic device (100) may be stored in memory embedded in the electronic device (100), and data for the expansion function of the electronic device (100) may be stored in memory that can be attached to the electronic device (100).
[0134] In the case of memory embedded in the electronic device (100), it may be implemented as at least one of volatile memory (e.g., DRAM (dynamic RAM), SRAM (static RAM), or SDRAM (synchronous dynamic RAM), etc.), non-volatile memory (e.g., OTPROM (one time programmable ROM), PROM (programmable ROM), EPROM (erasable and programmable ROM), EEPROM (electrically erasable and programmable ROM), mask ROM, flash ROM, flash memory (e.g., NAND flash or NOR flash), etc.), hard drive, or solid state drive (SSD), and in the case of memory that is detachable from the electronic device (100), it may be implemented in the form of a memory card (e.g., CF (compact flash), SD (secure digital), Micro-SD (micro secure digital), Mini-SD (mini secure digital), xD (extreme digital), MMC (multi-media card), etc.), external memory that can be connected to a USB port (e.g., USB memory).
[0135] Memory (113) may store at least one instruction regarding the electronic device (100). Additionally, an operating system (O / S) for operating the electronic device (100) may be stored in memory (113). Various software programs or applications for operating the electronic device (100) may also be stored in memory (113) according to various embodiments of the present disclosure. Furthermore, memory (113) may include semiconductor memory such as flash memory or magnetic storage media such as a hard disk.
[0136] Specifically, various software modules for operating an electronic device (100) according to various embodiments of the present disclosure may be stored in the memory (113), and at least one processor (111) may control the operation of the electronic device (100) by executing the various software modules stored in the memory (113). That is, the memory (113) is accessed by at least one processor (111), and reading / writing / modifying / deleting / updating of data by at least one processor (111) may be performed.
[0137] In the present disclosure, the term memory (113) may be used to include a storage unit, a ROM, a RAM, or a memory card (e.g., a micro SD card, a memory stick) mounted in an electronic device (100) within at least one processor (111).
[0138] The communication interface (114) is a configuration that communicates with various types of external devices according to various types of communication methods. The communication interface (114) may include a wireless communication module or a wired communication module. Each communication module may be implemented in the form of at least one hardware chip.
[0139] A wireless communication module may be a module that communicates wirelessly with an external device. For example, a wireless communication module may include at least one of a Wi-Fi module, a Bluetooth module, and an infrared communication module, but may include other communication modules without being limited thereto.
[0140] Wi-Fi modules and Bluetooth modules can perform communication using Wi-Fi and Bluetooth methods, respectively. When using a Wi-Fi module or a Bluetooth module, various connection information, such as the SSID (service set identifier) and session key, is transmitted and received first; after establishing a communication connection using this information, various types of information can be transmitted and received.
[0141] The infrared communication module performs communication according to infrared communication (IrDA, Infrared Data Association) technology, which uses infrared rays located between visible light and millimeter waves to wirelessly transmit data over short distances.
[0142] Other communication modules may include at least one communication chip that performs communication according to various wireless communication standards such as Zigbee, 3G (3rd Generation), 3GPP (3rd Generation Partnership Project), LTE (Long Term Evolution), LTE-A (LTE Advanced), 4G (4th Generation), and 5G (5th Generation), in addition to the communication method described above.
[0143] A wired communication module may be a module that communicates with an external device via a wire. For example, a wired communication module may include at least one of a Local Area Network (LAN) module, an Ethernet module, a pair cable, a coaxial cable, a fiber optic cable, or an Ultra Wide-Band (UWB) module.
[0144] The operation interface (115) may include various types of input devices. For example, the operation interface (115) may include a physical button. In this case, the physical button may include a function key, a directional key (e.g., a four-way key), or a dial button. According to various embodiments, the physical button may be implemented as a plurality of keys. According to another embodiment, the physical button may be implemented as a single key. When the physical button is implemented as a single key, the electronic device (100) may receive user input in which one key is pressed for a threshold time or longer. When user input in which one key is pressed for a threshold time or longer is received, at least one processor (111) may perform a function corresponding to the user input. For example, at least one processor (111) may provide a lighting function based on the user input.
[0145] The operation interface (115) can receive user input using a non-contact method. When receiving user input through a contact method, physical force must be transmitted to the electronic device (100). Therefore, a method for controlling the electronic device (100) regardless of physical force may be required. Specifically, the operation interface (115) can receive user gestures and perform actions corresponding to the received user gestures. The operation interface (115) can receive user gestures through a sensor (e.g., an image sensor or an infrared sensor).
[0146] The operation interface (115) can receive user input using a touch method. For example, the operation interface (115) can receive user input through a touch sensor. Depending on various embodiments, the touch method may be implemented in a non-contact manner. For example, the touch sensor may determine whether the user's body has approached within a threshold distance. The touch sensor may identify user input even when the user does not touch the touch sensor. Depending on other embodiments, the touch sensor may identify user input when the user touches the touch sensor.
[0147] The electronic device (100) can receive user input in various ways other than the operation interface (115) described above. In various embodiments, the electronic device (100) can receive user input through an external remote control device. The external remote control device may be a remote control device corresponding to the electronic device (100) (e.g., a dedicated control device of the electronic device (100)) or a user's portable communication device (e.g., a smartphone or a wearable device). The user's portable communication device may store an application for controlling the electronic device (100). The portable communication device may acquire user input through the stored application and transmit the acquired user input to the electronic device (100). The electronic device (100) may receive user input from the portable communication device and perform an operation corresponding to the user's control command.
[0148] The electronic device (100) can receive user input using voice recognition. According to various embodiments, the electronic device (100) can receive user voice through a microphone included in the electronic device (100). According to another embodiment, the electronic device (100) can receive user voice from a microphone or an external device. Specifically, the external device can acquire user voice through the microphone of the external device and transmit the acquired user voice to the electronic device (100). The user voice transmitted from the external device may be audio data or digital data converted from audio data (e.g., audio data converted into the frequency domain). The electronic device (100) can perform an operation corresponding to the received user voice. Specifically, the electronic device (100) can receive audio data corresponding to the user voice through the microphone. And, the electronic device (100) can convert the received audio data into digital data. Additionally, the electronic device (100) can convert the converted digital data into text data using a STT (Speech To Text) function. Depending on various embodiments, the STT (Speech To Text) function may be performed directly in the electronic device (100).
[0149] According to another embodiment, the Speech To Text (STT) function may be performed on an external server. The electronic device (100) may transmit digital data to an external server. The external server may convert the digital data into text data and obtain control command data based on the converted text data. The external server may transmit the control command data (which may also include text data) to the electronic device (100). The electronic device (100) may perform an action corresponding to the user's voice based on the obtained control command data.
[0150] The electronic device (100) may provide a voice recognition function using one assistant (or an artificial intelligence assistant, e.g., Bixby™), but this is merely one of various embodiments and may provide a voice recognition function through multiple assistants. At this time, the electronic device (100) may provide a voice recognition function by selecting one of the multiple assistants based on a trigger word corresponding to the assistant or a specific key on the remote control.
[0151] The electronic device (100) can receive user input using screen interaction. Screen interaction may refer to a function in which the electronic device (100) identifies whether a predetermined event occurs through an image projected onto a screen (or projection surface) and obtains user input based on the predetermined event. The predetermined event may refer to an event in which a predetermined object is identified at a specific location (e.g., a location where a UI for receiving user input is projected). The predetermined object may include at least one of a part of the user's body (e.g., a finger), a pointer, or a laser pointer. When the electronic device (100) identifies a predetermined object at a location corresponding to the projected UI, it may identify that user input for selecting the projected UI has been received. For example, the electronic device (100) may project a guide image to display the UI on the screen. Then, the electronic device (100) may identify whether the user selects the projected UI. Specifically, the electronic device (100) can identify that a user has selected the projected UI when a predetermined event is identified at the location of the projected UI. The projected UI may include at least one item. The electronic device (100) can perform spatial analysis to identify whether a predetermined event is at the location of the projected UI. The electronic device (100) can perform spatial analysis through a sensor (e.g., image sensor, infrared sensor, depth camera, distance sensor, etc.). By performing spatial analysis, the electronic device (100) can identify whether a predetermined event occurs at a specific location (the location where the UI is projected). And, when it is identified that a predetermined event occurs at a specific location (the location where the UI is projected), the electronic device (100) can identify that user input for selecting the UI corresponding to the specific location has been received.
[0152] The input / output interface (116) is configured to input or output at least one of an audio signal and an image signal. The input / output interface (116) can receive at least one of the audio and image signals from an external device and can output control commands to the external device.
[0153] Depending on the implementation example, the input / output interface (116) may be implemented as an interface that inputs and outputs only audio signals and an interface that inputs and outputs only image signals, or as a single interface that inputs and outputs both audio signals and image signals.
[0154] In various embodiments of the present disclosure, the input / output interface (116) may be implemented as at least one wired input / output interface among HDMI (High Definition Multimedia Interface), MHL (Mobile High-Definition Link), USB (Universal Serial Bus), USB C-type, DP (Display Port), Thunderbolt, VGA (Video Graphics Array) port, RGB port, D-SUB (D-subminiature), and DVI (Digital Visual Interface), but is not limited thereto. According to various embodiments, the wired input / output interface may be implemented as an interface that inputs and outputs only audio signals and an interface that inputs and outputs only image signals, or as a single interface that inputs and outputs both audio signals and image signals.
[0155] The electronic device (100) can receive data through a wired input / output interface, but this is merely an example of various embodiments, and it can also receive power through a wired input / output interface. For example, the electronic device (100) can receive power from an external battery via a USB C-type or from an outlet via a power adapter. As another example, the electronic device (100) can receive power from an external device (e.g., a laptop or a monitor) via DP.
[0156] The audio signal may be implemented to be received through a wired input / output interface, and the image signal may be implemented to be received through a wireless input / output interface (or communication interface). Alternatively, the audio signal may be implemented to be received through a wireless input / output interface (or communication interface), and the image signal may be implemented to be received through a wired input / output interface.
[0157] The speaker (117) is configured to output an audio signal. In particular, the speaker (117) may include an audio output mixer, an audio signal processor, and an audio output module. The audio output mixer may synthesize multiple audio signals to be output into at least one audio signal. For example, the audio output mixer may synthesize an analog audio signal and another analog audio signal (e.g., an analog audio signal received from an external source) into at least one analog audio signal. The audio output module may include a speaker or an output terminal. According to various embodiments, the audio output module may include multiple speakers, in which case the audio output module may be placed inside the main body, and the sound radiated by covering at least a part of the diaphragm of the audio output module may pass through a waveguide and be transmitted to the outside of the main body. The audio output module may include multiple audio output units, and by symmetrically arranging the multiple audio output units on the exterior of the main body, sound may be radiated in all directions, that is, in all 360 degrees.
[0158] The microphone (118) is a component for receiving user voice or other sounds and converting them into audio data. The microphone (118) can receive the user's voice when active. For example, the microphone (118) may be formed integrally on the upper side, front side, or side side of the electronic device (100). The microphone (118) may include various components such as a microphone for collecting analog user voice, an amplifier circuit for amplifying the collected user voice, an A / D conversion circuit for sampling the amplified user voice and converting it into a digital signal, and a filter circuit for removing noise components from the converted digital signal, but is not limited thereto.
[0159] The power supply unit (119) can receive power from an external source and supply power to various components of the electronic device (100). The power supply unit (119) according to various embodiments of the present disclosure can receive power through various methods. In various embodiments, the power supply unit (119) can receive power using a connector (130) as shown in FIG. 1. The power supply unit (119) can receive power using a 220V DC power cord. However, it is not limited thereto, and the electronic device (100) can receive power using a USB power cord or a wireless charging method.
[0160] The power supply unit (119) may receive power using an internal battery or an external battery. In various embodiments of the present disclosure, the power supply unit (119) may receive power through an internal battery. For example, the power supply unit (119) may charge the power of the internal battery using at least one of a 220V DC power cord, a USB power cord, and a USB C-Type power cord, and receive power through the charged internal battery. In various embodiments of the present disclosure, the power supply unit (119) may receive power through an external battery. For example, when a connection between the electronic device (100) and the external battery is made through a USB power cord, a USB C-Type power cord, a socket, or various similar wired communication methods, the power supply unit (119) may receive power through the external battery. That is, the power supply unit (119) may receive power directly from the external battery, or charge the internal battery through the external battery and receive power from the charged internal battery.
[0161] The power supply unit (119) according to the present disclosure can receive power using at least one of the plurality of power supply methods described above.
[0162] Regarding power consumption, the electronic device (100) may have a power consumption of less than or equal to a preset value (e.g., 43W) due to the socket type and other standards, but is not limited thereto. At this time, the electronic device (100) may vary the power consumption to reduce power consumption when using a battery. That is, the electronic device (100) may vary the power consumption based on the power supply method and power usage, but is not limited thereto.
[0163] The driving unit (120) can drive at least one hardware configuration included in the electronic device (100). The driving unit (120) can generate a physical force and transmit it to at least one hardware configuration included in the electronic device (100).
[0164] The driving unit (120) can generate driving power for the movement of a hardware configuration included in the electronic device (100) (e.g., movement of the electronic device (100)) or the rotation of a configuration (e.g., rotation of a projection lens).
[0165] The driving unit (120) can adjust the projection angle of the projection unit (112). The driving unit (120) can move the position of the electronic device (100). The driving unit (120) can control a moving member to move the electronic device (100). For example, the driving unit (120) can control the moving member using a motor.
[0166] The sensor unit (121) may include at least one sensor. Specifically, the sensor unit (121) may include at least one of a tilt sensor that senses the tilt of the electronic device (100) and an image sensor that captures an image. The tilt sensor may be an accelerometer or a gyroscope, and the image sensor may refer to a camera or a depth camera. The tilt sensor may be described as a motion sensor. The sensor unit (121) may include various sensors in addition to the tilt sensor or image sensor. For example, the sensor unit (121) may include an illuminance sensor or a distance sensor. The distance sensor may be a Time of Flight (ToF) sensor. The sensor unit (121) may include a LiDAR sensor.
[0167] The electronic device (100) can control lighting functions by linking with an external device. Specifically, the electronic device (100) can receive lighting information from an external device. The lighting information may include at least one of brightness information or color temperature information set by the external device. The external device may refer to a device connected to the same network as the electronic device (100) (e.g., an IoT device included in the same home / company network) or a device that is not on the same network as the electronic device (100) but can communicate with the electronic device (100) (e.g., a remote control server). For example, assume that an external lighting device (IoT device) included in the same network as the electronic device (100) is outputting red light at a brightness of 50. The external lighting device (IoT device) can transmit lighting information (e.g., information indicating that it is outputting red light at a brightness of 50) to the electronic device (100) directly or indirectly. The electronic device (100) can control the output of the light source based on the lighting information received from the external lighting device. For example, if the lighting information received from an external lighting device includes information that outputs red light at a brightness of 50, the electronic device (100) can output red light at a brightness of 50.
[0168] An electronic device (100) can control a lighting function based on biometric information. Specifically, at least one processor (111) can acquire biometric information of a user. The biometric information may include, but is not limited to, at least one of the user's body temperature, heart rate, blood pressure, respiration, and electrocardiogram. The biometric information may include various information in addition to the information described above. As an example, the electronic device (100) may include a sensor for measuring biometric information. At least one processor (111) can acquire the user's biometric information through the sensor and control the output of a light source based on the acquired biometric information. As another example, at least one processor (111) can receive biometric information from an external device through an input / output interface (116). The external device may refer to a user's portable communication device (e.g., a smartphone or a wearable device). At least one processor (111) can acquire the user's biometric information from an external device and control the output of a light source based on the acquired biometric information. According to an example of implementation, the electronic device (100) can identify whether the user is sleeping, and if it is identified that the user is sleeping (or preparing to sleep), at least one processor (111) can control the output of the light source based on the user's biometric information.
[0169] An electronic device (100) according to various embodiments of the present disclosure can provide various smart functions.
[0170] Specifically, the electronic device (100) is connected to a mobile terminal device for controlling the electronic device (100), and the screen output from the electronic device (100) can be controlled through user input received from the mobile terminal device. For example, the mobile terminal device may be implemented as a smartphone including a touch display, and the electronic device (100) receives and outputs screen data provided by the mobile terminal device from the mobile terminal device, and the screen output from the electronic device (100) can be controlled according to user input received from the mobile terminal device.
[0171] The electronic device (100) can connect with a mobile terminal device via Miracast, Airplay, wireless DEX, Remote PC method or various similar communication methods to share content or music provided by the mobile terminal device.
[0172] Additionally, the mobile terminal device and the electronic device (100) can be connected in various connection methods. In various embodiments, the mobile terminal device may search for the electronic device (100) to perform a wireless connection, or the electronic device (100) may search for the mobile terminal device to perform a wireless connection. Additionally, the electronic device (100) can output content provided by the mobile terminal device.
[0173] In various embodiments, when a specific content or music is being output from a mobile terminal device, the mobile terminal device is placed near an electronic device (100), and a preset gesture is detected through the display of the mobile terminal device (e.g., motion tap view), the electronic device (100) can output the content or music being output from the mobile terminal device.
[0174] In various embodiments, when specific content or music is being output from a mobile terminal device, if the mobile terminal device comes closer to the electronic device (100) at a distance less than a preset distance (e.g., non-contact tap view) or if the mobile terminal device comes into contact with the electronic device (100) twice at short intervals (e.g., contact tap view), the electronic device (100) can output the content or music being output from the mobile terminal device.
[0175] In the above-described embodiment, it was explained that a screen identical to the screen provided by the mobile terminal device is provided by the electronic device (100), but the present disclosure is not limited thereto. That is, when a connection is established between the mobile terminal device and the electronic device (100), a first screen provided by the mobile terminal device may be output at the mobile terminal device, and a second screen provided by the mobile terminal device that is different from the first screen may be output at the electronic device (100). For example, the first screen may be a screen provided by a first application installed on the mobile terminal device, and the second screen may be a screen provided by a second application installed on the mobile terminal device. For example, the first screen and the second screen may be different screens provided by a single application installed on the mobile terminal device. For example, the first screen may be a screen including a UI in the form of a remote control for controlling the second screen.
[0176] The electronic device (100) according to the present disclosure may output a standby screen. For example, the electronic device (100) may output a standby screen when the electronic device (100) is not connected to an external device or when there is no input received from an external device for a preset period of time. The conditions for the electronic device (100) to output a standby screen are not limited to the above-described examples, and a standby screen may be output under various conditions.
[0177] The electronic device (100) may output a standby screen in the form of a blue screen, but the present disclosure is not limited thereto. For example, the electronic device (100) may obtain an unstructured object by extracting only the shape of a specific object from data received from an external device, and may output a standby screen including the obtained unstructured object.
[0178] The electronic device (100) may further include a display.
[0179] The display may be implemented as an LCD (Liquid Crystal Display), OLED (Organic Light Emitting Diodes) display, PDP (Plasma Display Panel), or various similar forms of display. The display may also include a driving circuit, a backlight unit, etc., which can be implemented in forms such as a-Si TFT (amorphous silicon thin film transistor), LTPS (low temperature poly silicon) TFT, OTFT (organic TFT), etc. The display may be implemented as a touch screen combined with a touch sensor, a flexible display, a 3D display, a three-dimensional display, etc. According to various embodiments of the present disclosure, the display may include not only a display panel that outputs an image but also a bezel that houses the display panel. In particular, according to various embodiments of the present disclosure, the bezel may include a touch sensor for detecting user interaction.
[0180] The electronic device (100) may further include a shutter section.
[0181] The shutter section may include at least one of a shutter, a fixed member, a rail, or a body.
[0182] The shutter can block light output from the projection unit (112). The fixing member can fix the position of the shutter. The rail may be a path for moving the shutter and the fixing member. The body may be a configuration including the shutter and the fixing member.
[0183] The moving member (122) may refer to a member for moving from a first position to a second position in a space where the electronic device (100) is placed. The electronic device (100) can control the moving member (122) to move the electronic device (100) by using the force generated by the driving unit (120). The electronic device (100) can generate a force to be transmitted to the moving member (122) by using a motor included in the driving unit (120).
[0184] The moving member (122) may include at least one wheel (e.g., a circular wheel). The electronic device (100) can move to a target location (or target position) through the moving member. When user input or a control command is received, the electronic device (100) can rotate the moving member by transmitting force generated through a motor to the moving member. The electronic device (100) can control the moving member to adjust the rotation speed, rotation direction, etc. The electronic device (100) can perform a movement operation (or movement function) by controlling the moving member based on the target location or direction of travel, etc.
[0185] There may be various embodiments in which the electronic device (100) performs an action corresponding to a user voice signal received through the microphone (118).
[0186] According to one or more embodiments, the electronic device (100) can control the display based on a user voice signal received through the microphone (118). For example, when a user voice signal for displaying content A is received, the electronic device (100) can control the display to display content A.
[0187] According to one or more embodiments, the electronic device (100) can control an external display device connected to the electronic device (100) based on a user voice signal received through a microphone (118). Specifically, the electronic device (100) can generate a control signal to control the external display device so that an operation corresponding to the user voice signal is performed on the external display device, and transmit the generated control signal to the external display device. Here, the electronic device (100) may store a remote control application for controlling the external display device. And, the electronic device (100) can transmit the generated control signal to the external display device using at least one communication method among Bluetooth, Wi-Fi, or infrared. For example, when a user voice signal for displaying content A is received, the electronic device (100) can transmit a control signal to the external display device to control the display of content A on the external display device. Here, the electronic device (100) may refer to a smartphone, an AI speaker, or various terminal devices capable of installing a similar remote control application, but is not limited thereto.
[0188] According to one or more embodiments, the electronic device (100) may use a remote control device to control an external display device connected to the electronic device (100) based on a user voice signal received through a microphone (118). Specifically, the electronic device (100) may transmit a control signal to the remote control device to control the external display device so that an operation corresponding to the user voice signal is performed on the external display device. The remote control device may transmit the control signal received from the electronic device (100) to the external display device. For example, when a user voice signal for displaying content A is received, the electronic device (100) transmits a control signal to the remote control device to control the display of content A on the external display device, and the remote control device transmits the received control signal to the external display device.
[0189] According to one or more embodiments, the communication interface (114) may use the same communication module (e.g., Wi-Fi module) to communicate with an external device, such as a remote control device, and an external server.
[0190] According to one or more embodiments, the communication interface (114) may use different communication modules to communicate with external devices, such as a remote control device and an external server. For example, the communication interface (114) may use at least one of an Ethernet module or a Wi-Fi module to communicate with an external server, and may use a Bluetooth module to communicate with an external device, such as a remote control device, but is not limited thereto. For example, this is merely one embodiment, and the communication interface (114) may use at least one of various communication modules when communicating with multiple external devices or external servers.
[0191] FIG. 4 is a drawing for explaining the operation of an electronic device (100) communicating with an external device according to one or more embodiments.
[0192] Referring to the embodiment (410) of FIG. 4, an electronic device (100) may be connected to a server (200) for communication. An electronic device (100) may be connected to an IoT device (300) for communication. The electronic device (100) may transmit various information processed in the electronic device (100) to the server (200) or the IoT device (300). The server (200) may be connected to a server for communication with the electronic device (100) and the IoT device (300). The server (200) may be a management server for controlling devices located in a specific space. The server (200) may be described as an IoT server or a cloud server. The IoT device (300) may represent various home appliances connected to the server (200). For example, the IoT device (300) may include at least one of an air conditioner, a humidifier, an air purifier, and a smart light bulb.
[0193] For example, the electronic device (100) can be connected to a data network on its own. The electronic device (100) can be connected to a server (200) through a data network. The electronic device (100) can transmit control commands to an IoT device (300) through the server (200).
[0194] Referring to the embodiment (420) of FIG. 4, the server (200) can be connected to an electronic device (100) or an IoT device (300) through an AP (Access Point) device (400). The AP device (400) can connect the server (200) with various devices (100, 300) placed in the space. For example, the AP device (400) can be described as a router.
[0195] According to another embodiment, the IoT device (300) may not be able to register directly with the server (200). There may be devices that do not have wireless communication capabilities. The electronic device (100) may acquire captured images through driving. The electronic device (100) may identify IoT devices (300) that are not registered with the server (200) based on the captured images. If the IoT device (300) is identified in the captured images but not in the map, the electronic device (100) may determine that the IoT device (300) is a device that is not registered with the server (200). When an IoT device (300) that is not registered with the server (200) is identified, the electronic device (100) may control the IoT device (300) by generating a control signal (e.g., an infrared remote control signal) corresponding to the IoT device (300).
[0196] FIG. 5 is a diagram illustrating the operation of transmitting a control command to a target device according to one or more embodiments.
[0197] Referring to FIG. 5, the electronic device (100) can acquire sensing data (S510). The sensing data may include data related to at least one of temperature, humidity, illuminance, air pollution level, and ozone. The electronic device (100) can acquire sensing data through a sensor unit (121). The sensor unit (121) may include at least one sensor. For example, the sensor unit (121) may include at least one of a temperature sensor, a humidity sensor, an illuminance sensor, an air pollution level sensor, and an ozone sensor.
[0198] Sensing data can be recorded as environmental data.
[0199] Air pollution levels may include at least one of chemical pollution levels or particulate pollution levels. Chemical pollution levels may indicate the extent to which chemical gases (or gases) are present in the air. Particulate pollution levels may indicate the extent to which ultrafine dust or fine dust is present in the air.
[0200] The air pollution sensor may include at least one of a first air pollution sensor for measuring chemical pollution and a second air pollution sensor for measuring particulate pollution.
[0201] The electronic device (100) can generate a sensing map based on sensing data (S520). The sensing map may be described as an environment map. The electronic device (100) can generate a sensing map representing the sensing data. The sensing map may include information for representing an environment corresponding to a specific location (or specific space). An explanation related to this is described in FIGS. 6 to 12.
[0202] The electronic device (100) can determine whether a target area is identified (S530). The electronic device (100) can identify a target area among a plurality of areas included in a sensing map.
[0203] The electronic device (100) may determine a space requiring control among a plurality of regions as a target region. The requirement for control may mean that it is in a different environment compared to other spaces. For example, the target region may be a region where the sensing value is higher or the sensing value is not uniform compared to other spaces. The sensing value may represent a value measured from the sensing data. The sensing data may include the sensing value.
[0204] The electronic device (100) can identify multiple regions in a sensing map. The electronic device (100) can obtain a representative sensing value for each of the multiple regions. The electronic device (100) can obtain an average sensing value for all of the multiple regions. The electronic device (100) can identify a target region by comparing the average sensing value and the representative sensing value.
[0205] For example, an electronic device (100) can determine a region where the representative sensing value is greater than or equal to a first threshold value as a target region.
[0206] For example, an electronic device (100) can determine a target area in which the difference between a representative sensing value and an average sensing value is greater than or equal to a second threshold value (or less than or equal to a second threshold value).
[0207] For example, the electronic device (100) can obtain the absolute value of the difference between a representative sensing value and an average sensing value. The electronic device (100) can determine the area where the absolute value is greater than or equal to a third threshold value as a target area.
[0208] If the target area is not identified (S530-N), the electronic device (100) may repeat steps S510, S520, and S530.
[0209] When a target area is identified (S530-Y), the electronic device (100) can obtain a correction value for controlling the environment of the target area (S540). The electronic device (100) can obtain a correction value for correcting the environment of the target area. For example, the correction value may represent a temperature change value. The correction value may represent the degree to which the currently detected environment needs to be corrected.
[0210] For example, assume that the average temperature is 24.3 degrees and the temperature of a specific space is 26 degrees. The electronic device (100) can lower the temperature of the specific space by -1.7 degrees. The correction value can be -1.7.
[0211] The electronic device (100) can identify a target device for controlling the environment of a target area (S550). The electronic device (100) can identify the location of an IoT device (300) placed in a space. Once the target area is determined, the electronic device (100) can identify the IoT device located in the target area. The electronic device (100) can identify the IoT device for controlling the target area as the target device among a plurality of IoT devices existing in the target area. The electronic device (100) can obtain identification information corresponding to the target device based on a pre-configured list of IoT devices.
[0212] The electronic device (100) can generate a control command based on a correction value and a target device (S560). The electronic device (100) can generate a control command to control the target device by the correction value.
[0213] The electronic device (100) can transmit the generated control command to the target device (S570). The electronic device (100) can transmit the control command to the target device to control the target device. The target device can perform a function corresponding to the received control command.
[0214] In FIG. 5, an operation to generate a sensing map is initiated. However, according to one or more embodiments, a target area may be determined without using a sensing map. The electronic device (100) may determine a target area using sensing data. The electronic device (100) may determine a target area using a driving map and sensing data.
[0215] FIG. 6 is a diagram illustrating the operation of generating a sensing map according to one or more embodiments.
[0216] Referring to FIG. 6, the electronic device (100) can identify whether a preset event has occurred (S605). For example, the preset event may include at least one of an event in which a preset period arrives or an event in which a user command requesting to acquire sensing data is received.
[0217] When a pre-set event occurs, the electronic device (100) can acquire a driving map (S606). The driving map may be a map that has already been created and stored in advance in the electronic device (100).
[0218] The electronic device (100) may include a moving member (122). The electronic device (100) may be a movable device. The electronic device (100) may rotate a motor based on the provided power supply. The moving member (122) may rotate according to the rotation of the motor. The electronic device (100) may be moved based on the rotation and direction of the moving member (122).
[0219] The electronic device (100) can acquire sensing data while moving based on a driving map (S610). The electronic device (100) can acquire a driving path based on a driving map. The electronic device (100) can drive based on the driving path. The electronic device (100) can acquire sensing data while driving. While acquiring sensing data, the electronic device (100) can store the location where the sensing data is acquired by matching it with the sensing data.
[0220] The electronic device (100) can generate a sensing map by applying sensing data to a driving map (S620). The electronic device (100) can generate a sensing map that reflects the sensing data by considering the location where the sensing data was acquired. Based on the sensing map, the user can easily recognize information about the environment of a specific space or a specific location.
[0221] FIG. 7 is a drawing for illustrating a driving map according to one or more embodiments.
[0222] Referring to FIG. 7, the electronic device (100) can acquire a driving map (700). The electronic device (100) can set a travel path based on the driving map (700). The driving map (700) can be divided into multiple regions. The electronic device (100) can identify multiple regions based on the driving map (700).
[0223] The driving map (700) may include the placement locations of IoT devices (300) placed in each of the plurality of areas. The driving map (700) may include the locations where IoT devices (300) are placed. The driving map (700) may include a device UI indicating the location of the IoT devices (300).
[0224] For example, the driving map (700) may be divided into a first space, a second space, a third space, and a fourth space. The driving map (700) may include IoT devices (301-1, 302-1, 303-1, 304-1) placed in the first space. The driving map (700) may include IoT devices (301-2, 302-2, 303-2, 304-2) placed in the second space. The driving map (700) may include IoT devices (301-3, 302-3, 303-3, 304-3) placed in the third space. The driving map (700) may include IoT devices (301-4, 302-4, 303-4, 304-4) placed in the fourth space.
[0225] The electronic device (100) can identify the location of a specific IoT device based on a driving map (700).
[0226] FIG. 8 is a drawing for illustrating a sensing map according to one or more embodiments.
[0227] Referring to FIG. 8, the electronic device (100) can generate a sensing map (800) based on a driving map. The sensing map (800) may include at least one environment UI. The environment UI may be a UI that represents the environment. For example, the environment UI may be a UI that represents at least one of temperature, humidity, illuminance, and air pollution level.
[0228] Referring to FIG. 8, the sensing data may include temperature data. The electronic device (100) may generate a sensing map (800) including an environment UI based on the location where the sensing data is acquired.
[0229] For example, an electronic device (100) can acquire five sensing data representing 24 degrees, 24 degrees, 24 degrees, 24 degrees, and 24 degrees in a first space. The electronic device (100) can generate a sensing map (800) including an environment UI corresponding to the five sensing data.
[0230] For example, an electronic device (100) can acquire five sensing data representing 23 degrees, 23 degrees, 24 degrees, 23 degrees, and 23 degrees in a second space. The electronic device (100) can generate a sensing map (800) including an environment UI corresponding to the five sensing data.
[0231] For example, an electronic device (100) can acquire five sensing data representing 20 degrees, 25 degrees, 25 degrees, 30 degrees, and 30 degrees in a third space. The electronic device (100) can generate a sensing map (800) including an environment UI corresponding to the five sensing data.
[0232] For example, the electronic device (100) can acquire three sensing data representing 25 degrees, 23 degrees, and 24 degrees in the fourth space. The electronic device (100) can generate a sensing map (800) including an environment UI corresponding to the three sensing data.
[0233] The acquired sensing data may be filtered data. The electronic device (100) may acquire a single sensing data by combining multiple sensing data. In FIG. 8, it is described that five or three sensing data are displayed for each space. However, each of these five data may represent data combined from multiple sensing data. For example, the electronic device (100) may acquire 50 sensing data in the first space. The electronic device (100) may determine five locations representing the first space and create an environment UI to display the five representative data.
[0234] The environment UI of FIG. 8 may include numbers representing sensing data. Users can intuitively recognize the sensing data through the numbers. The environment UI may include at least one of numbers or units representing the sensing data. For example, the unit of temperature may be Celsius or Fahrenheit.
[0235] FIG. 9 is a drawing for illustrating a sensing map according to one or more embodiments.
[0236] Referring to the embodiment (910) of FIG. 9, the environment UI may include a preset character representing sensing data. For example, the preset character may be one of L, M, or H. The preset character may be written as a preset text.
[0237] Referring to the embodiment (920) of FIG. 9, the environment UI may have different transparency (or opacity) depending on the sensing data. The electronic device (100) can generate an environment UI based on the transparency corresponding to the sensing data.
[0238] For example, if the temperature is below a first threshold temperature, the electronic device (100) can generate a sensing map including an environment UI of first transparency. If the temperature exceeds the first threshold temperature and is below a second threshold temperature, the electronic device (100) can generate a sensing map including an environment UI of second transparency. If the temperature exceeds the second threshold temperature, the electronic device (100) can generate a sensing map including an environment UI of third transparency. The second threshold temperature may be greater than the first threshold temperature. At least some of the first transparency, the second transparency, and the third transparency may be different.
[0239] Referring to the embodiment (930) of FIG. 9, the environment UI may include different patterns depending on the sensing data. The electronic device (100) may generate an environment UI based on a pattern corresponding to the sensing data.
[0240] For example, if the temperature is below a first threshold temperature, the electronic device (100) can generate a sensing map including an environment UI of a first pattern. If the temperature exceeds the first threshold temperature and is below a second threshold temperature, the electronic device (100) can generate a sensing map including an environment UI of a second pattern. If the temperature exceeds the second threshold temperature, the electronic device (100) can generate a sensing map including an environment UI of a third pattern. The second threshold temperature may be greater than the first threshold temperature. At least some of the first pattern, the second pattern, and the third pattern may be different.
[0241] Although the transparency of Example (920) and the pattern of Example (930) are described as different, transparency may be a concept included in the pattern. FIG. 10 describes the pattern as a higher concept.
[0242] FIG. 10 is a drawing for illustrating an environment UI corresponding to sensing data according to one or more embodiments.
[0243] Referring to FIG. 10, the electronic device (100) can store a first environment UI table (1000) in memory (113). The electronic device (100) can generate an environment UI corresponding to sensing data based on the first environment UI table (1000).
[0244] The first environment UI table (1000) can determine the pattern of the environment UI corresponding to the sensing data. The electronic device (100) can determine the group corresponding to the sensing data. The electronic device (100) can classify the acquired sensing data into pre-set groups. The electronic device (100) can determine the group (low, medium, high) corresponding to the sensing data according to pre-set criteria based on the value indicated by the sensing data. The electronic device (100) can generate an environment UI based on the pattern corresponding to the determined group.
[0245] According to one embodiment (p1), the electronic device (100) can generate an environment UI including sensing values (20, 25, 30) representing sensing data. The sensing values included in the environment UI may vary depending on the sensing data.
[0246] According to one embodiment (p2), the electronic device (100) can generate an environment UI including characters (L, M, H) representing a group corresponding to the sensing data. The characters included in the environment UI may vary depending on the sensing data.
[0247] According to one embodiment (p3), the electronic device (100) can generate an environment UI based on transparency representing a group corresponding to the sensing data. The transparency of the environment UI may vary depending on the sensing data.
[0248] According to one embodiment (p4), the electronic device (100) can generate an environment UI based on colors (first color, second color, third color) representing groups corresponding to the sensing data. The colors of the environment UI may vary depending on the sensing data.
[0249] According to one embodiment (p5), the electronic device (100) can generate an environment UI based on an internal pattern representing a group corresponding to the sensing data. The internal pattern of the environment UI may vary depending on the sensing data.
[0250] According to one embodiment (p6), the electronic device (100) can generate an environment UI based on a shape representing a group corresponding to the sensing data. The shape of the environment UI may vary depending on the sensing data.
[0251] FIG. 11 is a drawing for illustrating an environment UI corresponding to sensing data according to one or more embodiments.
[0252] Referring to FIG. 11, the electronic device (100) can store a second environment UI table (1100) in memory (113).
[0253] The electronic device (100) can generate an environment UI having a different shape depending on the type of sensing data (temperature, humidity, illuminance, air pollution level, etc.) based on the second environment UI table (1100).
[0254] For example, temperature can be represented by a circular environment UI. Humidity can be represented by a triangular environment UI. Illumination can be represented by a rectangular environment UI. Air pollution can be represented by a polygonal environment UI.
[0255] FIG. 12 is a diagram illustrating an environment UI displayed on a sensing map according to one or more embodiments.
[0256] Referring to the embodiment (1210) of FIG. 12, the electronic device (100) can generate an environment UI that displays the type of sensing data as a shape and the group corresponding to the sensing data as a character. The electronic device (100) can generate an environment UI based on the second environment UI table (1100) of FIG. 11.
[0257] The environment UI (1211) may be a UI that displays the temperature corresponding to the first group.
[0258] The environment UI (1212) may be a UI that displays humidity corresponding to the first group.
[0259] The environment UI (1213) may be a UI that displays the illuminance corresponding to the second group.
[0260] The environment UI (1214) may be a UI that indicates the air pollution level corresponding to the third group.
[0261] The electronic device (100) can generate a sensing map including environment UIs (1211, 1212, 1213, 1214).
[0262] Referring to the embodiment (1220) of FIG. 12, the electronic device (100) can generate an environment UI that displays the type of sensing data as a shape and a group corresponding to the sensing data as a preset pattern. For example, the preset pattern may be transparency or color.
[0263] The environment UI (1221) may be a UI that displays the temperature corresponding to the first group.
[0264] The environment UI (1222) may be a UI that displays humidity corresponding to the first group.
[0265] The environment UI (1223) may be a UI that displays the illuminance corresponding to the second group.
[0266] The environment UI (1224) may be a UI that indicates the air pollution level corresponding to the third group.
[0267] The electronic device (100) can generate a sensing map including environment UIs (1221, 1222, 1223, 1224).
[0268] FIG. 13 is a drawing for explaining the operation of determining a target area according to one or more embodiments.
[0269] Referring to FIG. 13, the electronic device (100) can identify multiple regions in a sensing map (S1331). The electronic device (100) can distinguish multiple regions based on the sensing map.
[0270] The electronic device (100) can obtain a representative sensing value representing each of a plurality of regions (S1332). The representative sensing value may include at least one of an average value or a variance value.
[0271] The electronic device (100) can determine whether to identify an area where the representative sensing value is greater than or equal to a threshold value (S1333). The threshold value may be changed depending on the type of representative sensing value. The threshold value may be changed by the user's settings.
[0272] If the representative sensing value is greater than or equal to the threshold value (S1333-Y), the electronic device (100) can determine the target area where the representative sensing value is greater than or equal to the threshold value (S1334).
[0273] For example, if the representative sensing value is greater than the previously stored average value, the electronic device (100) can determine the area where the representative sensing value was obtained as the target area.
[0274] FIG. 14 is a diagram illustrating a calculation process used to determine a target area according to one or more embodiments.
[0275] Referring to the embodiment (1410) of FIG. 14, the electronic device (100) can identify a target area based on sensing data associated with the sensing map (800) of FIG. 8. The electronic device (100) can calculate the average temperature for a plurality of areas. The electronic device (100) can calculate the average temperature for the entire plurality of areas. The electronic device (100) can obtain the difference value of the average temperature of a specific area from the overall average temperature. The electronic device (100) can obtain the difference value by subtracting the average temperature of a specific area from the overall average temperature.
[0276] The electronic device (100) can obtain the absolute value of the difference value. The electronic device (100) can identify a target area by comparing the absolute value of the difference value with an average threshold value. If the absolute value of the difference value is greater than or equal to the average threshold value (th1), the electronic device (100) can determine the area used to calculate the difference value as the target area.
[0277] Referring to the embodiment (1420) of FIG. 14, the electronic device (100) can identify a target area based on sensing data related to the sensing map (800) of FIG. 8. The electronic device (100) can obtain a variance value based on the absolute value of the difference value obtained in the embodiment (1410). The electronic device (100) can identify a target area by comparing the variance value and the variance threshold. If the variance value is greater than or equal to the variance threshold (th2), the electronic device (100) can determine the area used in the calculation of the variance value as the target area.
[0278] The average threshold (th1) and variance threshold (th2) can be changed according to the user's settings.
[0279] FIG. 15 is a diagram illustrating an operation to generate a control command for controlling a target device according to one or more embodiments.
[0280] Referring to FIG. 15, the electronic device (100) can obtain a representative sensing value representing a target area (S1541). Once the target area is determined, the electronic device (100) can obtain a representative sensing value representing the target area. For example, the representative sensing value representing the target area may be the average value of the sensing data obtained in the target area.
[0281] The electronic device (100) can obtain an average sensing value representing a space including multiple regions (S1542). The electronic device (100) can obtain an average sensing value corresponding to the entire space.
[0282] The electronic device (100) can obtain the difference between the average sensing value obtained in step S1542 and the representative sensing value obtained in step S1541 (S1543). The electronic device (100) can obtain the difference value by subtracting the difference between the representative sensing value and the average sensing value.
[0283] The electronic device (100) can obtain a correction value for controlling the environment of the target area based on the difference value (S1544).
[0284] For example, the electronic device (100) can obtain the difference value itself as a correction value.
[0285] For example, the electronic device (100) can obtain a value converted by a preset function as a correction value. The preset function may vary depending on the type of sensing data.
[0286] The electronic device (100) can identify a target device corresponding to a representative sensing value (S1550). The electronic device (100) can identify a target device associated with a representative sensing value. For example, if the representative sensing value is temperature, the electronic device (100) can identify an IoT device (300) for controlling the temperature as the target device. The target device may be an IoT device (300) corresponding to a target area.
[0287] For example, if there is an IoT device (300) for controlling a representative sensing value in a target area, the electronic device (100) can determine the IoT device (300) in the target area as the target device.
[0288] For example, if there is no IoT device (300) for controlling a representative sensing value in the target area, the electronic device (100) can determine an IoT device (300) existing in an area adjacent to the target area as the target device.
[0289] The electronic device (100) can identify a control code corresponding to an identified target device (S1555). The code associated with the control command may differ for each target device. Once a target device is determined, the electronic device (100) can identify a control code corresponding to the target device. The electronic device (100) can store a set of control codes, including a control code corresponding to each of a plurality of target devices, in memory (113).
[0290] The electronic device (100) can obtain a control code corresponding to a target device among a plurality of control codes based on a set of control codes stored in memory (113).
[0291] The electronic device (100) can generate a control command to control the target device by a correction value based on a control code corresponding to the target device (S1560).
[0292] For example, in the embodiment (1410, 1420) of FIG. 14, it is assumed that the target area is a third area. The representative sensing value representing the target area may be 26. The average sensing value representing the space may be 24.3. The correction value may be -1.7. The electronic device (100) can identify a target device to lower the temperature by -1.7. The electronic device (100) can transmit a control command to the target device to lower the temperature by -1.7.
[0293] FIG. 16 is a diagram illustrating an operation of transmitting a control command using signal strength according to one or more embodiments.
[0294] Referring to FIG. 16, when a target device is determined (S550 in FIG. 5, S1550 in FIG. 15), the electronic device (100) can identify a target location corresponding to the target device (S1671). The target location may represent a location where the target device is placed among a plurality of locations in a sensing map.
[0295] The electronic device (100) can acquire the signal strength of the AP device (400) corresponding to the target location (S1672). The electronic device (100) can sense (or measure) the signal strength of the AP device (400) at multiple locations in space. The sensing map may include the signal strength of the AP device (400) according to the location. An explanation related to this is described in FIGS. 17 and FIGS. 18.
[0296] The electronic device (100) can identify whether the signal strength corresponding to the target location is below a threshold strength (S1673). The threshold strength can be changed according to the user's settings.
[0297] It is assumed that a target device and a control command for controlling the target device have been generated as mentioned in Fig. 15.
[0298] If the signal strength is below the threshold strength (S1673-Y), the electronic device (100) can move to the target location (S1674). The electronic device (100) can transmit a control command to the target device (S1675).
[0299] If the signal strength is greater than or equal to the threshold strength (S1673-N), the electronic device (100) can transmit a control command to the target device through the AP device (400) (S1676).
[0300] If the signal strength is low, the control command may not be transmitted normally to the target device. The electronic device (100) moves to a target location with low signal strength, and the electronic device (100) can directly transmit the control command to the target device. The control command can be accurately transmitted to the target device even to a location where the signal strength with respect to the AP device (400) is relatively low.
[0301] FIG. 17 is a drawing for illustrating a sensing map representing signal strength according to one or more embodiments.
[0302] Referring to FIG. 17, the electronic device (100) can measure the signal strength of the AP device (400) while moving based on the driving path. The electronic device (100) can measure the signal strength of the AP device (400) at multiple locations. The electronic device (100) can generate a sensing map including signal strengths corresponding to multiple locations.
[0303] Referring to the embodiment (1700) of FIG. 17, the electronic device (100) can determine a representative signal strength for each separated space. The representative signal strength may represent the average signal strength of the space. The electronic device (100) can generate a sensing map including signal strength UIs (1710, 1720, 1730, 1740) representing the representative signal strength for each space.
[0304] It is assumed that the third space is determined as the target area and that the representative signal strength of the third space is less than the threshold strength. The electronic device (100) may determine that a control command to control the environment of the third space may not be transmitted accurately. The electronic device (100) may move to the third space and then transmit the control command to the target device.
[0305] The movement path of the electronic device (100) shown in Fig. 17 may not be included in the sensing map.
[0306] FIG. 18 is a drawing for illustrating a sensing map representing signal strength according to one or more embodiments.
[0307] Referring to the embodiment (1800) of FIG. 18, the electronic device (100) can generate a sensing map that separates representative signal strengths corresponding to each of a plurality of regions into spatial patterns. The electronic device (100) can determine a group corresponding to the representative signal strength. The electronic device (100) can generate a sensing map based on a preset pattern corresponding to the determined group.
[0308] Figure 18 shows a sensing map that can represent space with a darker pattern as the signal strength increases.
[0309] FIG. 19 is a drawing for explaining the operation of outputting a projected image according to one or more embodiments.
[0310] Referring to FIG. 19, the electronic device (100) can identify whether a preset event has occurred (S1910). The preset event may include at least one of an event that identifies a target area or an event in which a user command for outputting a projection image is entered.
[0311] When a preset event occurs (S1910-Y), the electronic device (100) can determine projection information. The projection information may include at least one of a projection position, a projection surface position, a projection distance, and a projection surface size.
[0312] The projection position can indicate the location of the device for outputting the projected image.
[0313] The projection plane position can indicate the position of the surface from which light corresponding to the projected image is output.
[0314] Projection distance can represent the distance between the projection position and the projection plane.
[0315] The size of the projection plane can represent the output size of the projected image. At the same location and distance, the larger the size of the projection plane, the larger the size of the projected image output on the plane can be.
[0316] The electronic device (100) can output a projected image based on a preset projection ratio. The electronic device (100) can determine the size (or resolution) of the projected image based on the projection distance, the preset projection ratio, and the size of the projection surface.
[0317] The electronic device (100) can generate a projection image including guide information based on projection information (S1930). The guide information may include information to be provided to a user. The guide information may include at least one of sensing data, a sensing map, a target area, a target device, and a control command.
[0318] The electronic device (100) can move to a projection position included in the projection information (S1940). The electronic device (100) can output a projection image from the projection position to the projection surface position (S1950). The electronic device (100) can output a projection image based on a preset projection ratio (S1950).
[0319] FIG. 20 is a drawing for explaining the operation of outputting a projected image according to one or more embodiments.
[0320] Referring to the embodiment (2010) of FIG. 20, the electronic device (100) can determine the projection surface position for outputting a projected image. The electronic device (100) can determine the projection surface position based on a wall surface free of obstacles.
[0321] Referring to the embodiment (2020) of FIG. 20, the electronic device (100) can determine the projection surface position based on an area where no obstacle (2021) is placed. The obstacle may be described as a pre-set object. The pre-set object may represent an object that interferes with outputting a projection image.
[0322] FIGS. 19 and 20 describe the operation of outputting a projected image. According to another embodiment, the electronic device (100) may generate a screen containing guide information. The electronic device (100) may transmit the screen containing guide information to an external display device. The electronic device (100) may transmit information about the screen to an external display device through a port included in the input / output interface (116). The external display device may display the screen received from the electronic device (100).
[0323] According to another embodiment, the electronic device (100) may include a display. The electronic device (100) may display a screen directly on the display.
[0324] FIG. 21 is a diagram illustrating the operation of displaying a sensing map step by step according to one or more embodiments.
[0325] Referring to FIG. 21, the electronic device (100) can provide the user with a process for generating and updating a sensing map.
[0326] The electronic device (100) may provide a guide screen (2110) to the user to start generating a sensing map. After the guide screen (2110) is provided, the electronic device (100) may acquire a driving map (2120). The electronic device (100) may provide the driving map (2120) to the user.
[0327] The electronic device (100) can acquire sensing data related to the environment while moving based on the driving map (2120). The electronic device (100) can acquire a sensing map (2130) based on the sensing data related to the environment. The electronic device (100) can provide the sensing map (2130) to the user.
[0328] The electronic device (100) can apply the signal strength with the AP device (400) to the sensing map (2130). The electronic device (100) can generate (or update) a sensing map (2140) representing the signal strength with the AP device (400). The electronic device (100) can provide the sensing map (2140) to the user.
[0329] The operation of providing a screen or sensing map to a user may include one of the following: an operation of displaying through the user's terminal device, an operation of displaying on a display included in the electronic device (100), or an operation of displaying on a display included in the IoT device (300).
[0330] FIG. 22 is a drawing for illustrating a sensing map including an environment UI and a signal UI according to one or more embodiments.
[0331] Referring to the embodiment (2200) of FIG. 22, the electronic device (100) can generate a sensing map including an environment UI representing sensing data related to the environment and a signal strength UI representing the signal strength with the AP device (400).
[0332] The environment UI can include a sensing value (e.g., temperature value) in a pre-configured shape (e.g., circle).
[0333] The signal strength UI may include information (e.g., an image or icon) representing signal strength in a pre-set shape (e.g., a fan).
[0334] FIG. 23 is a drawing for explaining an operation to control the environment of another space according to one or more embodiments.
[0335] Referring to the embodiment (2300) of FIG. 23, it is assumed that the third region is a target region. It is assumed that there is no target device in the third region, or that the target device in the third region is in a broken state. The electronic device (100) can determine a target device for controlling the environment (e.g., temperature) of the third region, which is the target region.
[0336] For example, if there is no target device in the third area, the electronic device (100) may determine an IoT device (301-4) located in a fourth area adjacent to the third area as the target device. The electronic device (100) may control the environment of the third area using the target device located in the fourth area.
[0337] For example, the electronic device (100) can determine the wind direction based on a location corresponding to a third area. The electronic device (100) can determine the intensity of the airflow based on the distance between the location corresponding to the third area and the target device. The electronic device (100) can generate a control command to control the environment by a correction value using the determined wind direction and the determined intensity of the airflow. The electronic device (100) can transmit the control command to the target device. The target device can perform a preset operation (blowing wind in the direction of the third area) by the control command.
[0338] The electronic device (100) can control multiple target devices simultaneously.
[0339] According to another embodiment, it is assumed that the temperature of the third region is higher than the critical temperature of the first and second regions. The electronic device (100) may use not only the first target device located in the third region but also the IoT device located in the fourth region adjacent to the third region as the second target device. The electronic device (100) may control the environment of the third region by using a plurality of target devices. The electronic device (100) may change the temperature of the third region through the first target device. The electronic device (100) may control the temperature of the third region by controlling the second target device located in the fourth region simultaneously with controlling the first target device located in the third region.
[0340] When controlling a target device to control the environment of another area, the electronic device (100) can control the output of the target device to the maximum. If a specific mode for maximum output exists, the electronic device (100) can operate in that specific mode. Additionally, the electronic device (100) can additionally control a sub-target device that helps with maximum output.
[0341] For example, if the temperature of the third area is higher than the critical temperature compared to other areas, the electronic device (100) can control the air conditioner of the third area and the air conditioner of the fourth area together to lower the temperature of the third area. The electronic device (100) can control the air conditioner of the fourth area to maximum output. The electronic device (100) can additionally control the fan (or circulator) of the fourth area to help increase the output of the air conditioner of the fourth area. The electronic device (100) can control the fan so that the direction of the wind output from the fan of the fourth area is directed toward the third area.
[0342] FIG. 24 is a drawing for explaining a user recognition operation according to one or more embodiments.
[0343] Referring to the embodiment (2400) of FIG. 24, the electronic device (100) can determine a target area based on the user's location. The electronic device (100) can determine the priority of the target area based on the user's location. The electronic device (100) can give a higher priority to the location where the user is present.
[0344] The electronic device (100) can identify the location of a user and identify an area corresponding to the location of the user. The electronic device (100) can determine the area where the user is present as a target area. The electronic device (100) can generate control commands to control the environment of the target area where the user is present.
[0345] FIG. 25 is a drawing for explaining the operation of controlling a target device in consideration of the presence of a user according to one or more embodiments.
[0346] Referring to FIG. 25, the electronic device (100) can identify whether a preset event has occurred (S2531). The preset event may include an event in which a plurality of target regions are identified. The preset event may include an event in which a plurality of target regions satisfying a preset condition are identified. FIG. 14 illustrates a situation in which one region is identified as a target region. In other embodiments, a plurality of regions may be determined as target regions.
[0347] When a pre-set event occurs (S2531-Y), the electronic device (100) can identify the user's location (S2532).
[0348] For example, when a pre-set event occurs, the electronic device (100) can acquire image data through an image sensor at the current location. The electronic device (100) can identify a user based on the image data. The electronic device (100) can identify a stored person object from the image data. When a person object is identified, the electronic device (100) can determine the location where the person object was identified as the user's location.
[0349] For example, the electronic device (100) can acquire image data along with sensing data while driving. The electronic device (100) may include an image sensor. The electronic device (100) can acquire image data through the image sensor. The electronic device (100) can identify the location of a user based on the image data acquired while driving and can store the location of the user in memory (113). When a person object is identified in the image data, the electronic device (100) can determine the location corresponding to the person object as the location of the user. The electronic device (100) can store the determined location of the user in memory (113). When a preset event occurs, the electronic device (100) can identify the location of the user stored in memory (113).
[0350] The electronic device (100) can identify whether a user is identified in a plurality of target areas (S2533). The electronic device (100) can determine whether the user's location is included in one of the plurality of target areas.
[0351] When a user is identified in multiple target areas (S2533-Y), the electronic device (100) can determine the area containing the user's location as the target area (final target area) (S2534).
[0352] If a user is not identified in multiple target areas (S2533-N), the electronic device (100) may determine one area as the target area. The electronic device (100) may determine the area requiring more environmental change among the multiple target areas as the final target area. The area requiring more attention may be determined according to a preset priority.
[0353] For example, areas where values related to specific environmental factors differ significantly from the average may have a higher priority.
[0354] For example, areas with higher variance values for the environment may have priority.
[0355] It is assumed that multiple target regions are the first region and the second region.
[0356] The electronic device (100) can obtain an average sensing value and a first difference value of a first representative sensing value corresponding to a first area (S2535).
[0357] The electronic device (100) can obtain a second difference value between an average sensing value and a second representative sensing value corresponding to a second region (S2536).
[0358] The electronic device (100) can compare a first difference value and a second difference value. The electronic device (100) can identify whether the first difference value exceeds the second difference value (S2537).
[0359] If the first difference value exceeds the second difference value (S2537-Y), the electronic device (100) can determine the first region as the target region (S2538).
[0360] If the first difference value does not exceed the second difference value (S2537-N), the electronic device (100) can determine the second region as the target region (S2539).
[0361] FIG. 26 is a drawing for explaining a plurality of communication methods according to one or more embodiments.
[0362] Referring to the embodiment (2600) of FIG. 26, the electronic device (100) can be connected to a server (200) and a terminal device (500) for communication.
[0363] The electronic device (100) can be connected to a server (200) via a first communication method. The electronic device (100) can be connected to a terminal device (500) via a second communication method.
[0364] The first communication method and the second communication method may be different. For example, the first communication method may be a Wi-Fi communication method. The second communication method may be a Bluetooth communication method.
[0365] The electronic device (100) may include a communication interface (114). The communication interface (114) may include a first communication module and a second communication module. For example, the first communication module may be a Wi-Fi communication module. The second communication module may be a Bluetooth communication module.
[0366] FIG. 27 is a drawing for illustrating a screen related to environmental control according to one or more embodiments.
[0367] Referring to FIG. 27, the electronic device (100) can generate a guide screen (2700). The electronic device (100) can provide a guide screen (2700). The guide screen (2700) may include guide information. The guide information may include information to be provided to a user. The guide information may include at least one of sensing data, a sensing map, a target area, a target device, and a control command.
[0368] The guide screen (2700) may include at least one of a UI (2710) indicating the occurrence of a target area, a UI (2720) indicating a sensing map, and a UI (2730) indicating a control command for controlling a target device.
[0369] FIG. 28 is a diagram illustrating the operation of transmitting a control command to an IoT device (300) through a server (200) according to one or more embodiments.
[0370] Steps S2810, S2820, S2830, S2840, S2850, and S2860 of FIG. 28 may correspond to steps S510, S520, S530, S540, S550, and S560 of FIG. 5. In FIG. 5, the entity generating the control command was an electronic device (100). In the embodiment of FIG. 28, a server (200) may generate the control command. The operation performed by the electronic device (100) in relation to the generation of the control command may be performed by the server (200). Redundant description is omitted.
[0371] When a correction value for controlling the environment of a target area is obtained, the electronic device (100) can transmit the sensing map, the location of the target area, and the correction value to the server (200) (S2841).
[0372] The server (200) can receive a sensing map, the location of a target area, and a correction value from the electronic device (100). The server (200) can identify a target device for controlling the environment of the target area (S2850). The server (200) can identify a target device corresponding to the location of the target area among a plurality of IoT devices included in the sensing map. The target device is described as an IoT device (300).
[0373] The server (200) can generate a control command based on a correction value and a target device (S2860). The server (200) can transmit the control command to the IoT device (300) (S2870).
[0374] The IoT device (300) can receive control commands from the server (200). The IoT device (300) can execute the control commands (S2871).
[0375] In FIG. 28, the sensing map can be generated by an electronic device (100). FIG. 29 describes an embodiment in which a server (200) generates the sensing map.
[0376] FIG. 29 is a diagram illustrating the operation of generating a sensing map in a server (200) according to one or more embodiments.
[0377] Steps S2910, S2920, S2930, S2940, S2950, and S2960 of FIG. 29 may correspond to steps S510, S520, S530, S540, S550, and S560 of FIG. 5. In FIG. 5, the entity generating the sensing map was an electronic device (100). In the embodiment of FIG. 29, a server (200) may generate the sensing map. The operation performed by the electronic device (100) in relation to the generation of the sensing map may be performed by the server (200). Redundant descriptions are omitted.
[0378] It is assumed that the electronic device (100) stores a driving map. When sensing data is acquired, the electronic device (100) can transmit the driving map and sensing data to the server (200) (S2911).
[0379] For example, the electronic device (100) can simultaneously transmit driving map and sensing data to the server (200).
[0380] For example, the electronic device (100) can transmit a driving map to the server (200) before transmitting sensing data to the server (200).
[0381] The server (200) can receive driving map and sensing data from the electronic device (100). The server (200) can generate a sensing map (S2920). The server (200) can determine whether a target area is identified based on the sensing map (S2930).
[0382] When a target area is identified (S2930-Y), the server (200) can obtain a correction value for controlling the environment of the target area (S2940). The server (200) can identify a target device for controlling the environment of the target area (S2950). The server (200) can generate a control command based on the correction value and the target device (S2960). The target device is designated as an IoT device (300). The server (200) can transmit the control command to the IoT device (300).
[0383] The IoT device (300) can receive control commands from the server (200). The IoT device (300) can execute the control commands (S2971).
[0384] In FIGS. 28 and 29, it is explained that the server (200) transmits a control command to the IoT device (300). As in the embodiment (420) of FIG. 4, the control command may be transmitted to the IoT device (300) via the AP device (400).
[0385] According to another embodiment, a control command may be transmitted directly from an electronic device (100) to an IoT device (300). When a control command is generated in the electronic device (100), the electronic device (100) may transmit it directly to the IoT device (300) without passing through a server (200).
[0386] For example, the electronic device (100) can move to the location of the target device and transmit control commands to the IoT device (300).
[0387] For example, the electronic device (100) may move to the location of the target device and transmit a control command to the IoT device (300) when the signal strength corresponding to the target location is less than the threshold strength. An explanation related to this is described in FIG. 16.
[0388] FIG. 30 is a drawing for explaining a method of controlling an electronic device (100) according to one or more embodiments.
[0389] Referring to FIG. 30, a control method for an electronic device including a sensor unit may include the step of generating a sensing map based on sensing data related to the environment obtained through the sensor unit while driving (S3010); when a target area is determined based on the sensing data among a plurality of areas identified in the sensing map, the step of identifying a target device for controlling the environment of the target area among a plurality of controllable IoT (Internet of Things) devices (S3020); the step of generating a control command for controlling the target device (S3030); and the step of providing the control command to the target device (S3040).
[0390] The sensor unit includes at least one of a temperature sensor, a humidity sensor, an illuminance sensor, or an air pollution sensor, and the sensing data may include data related to at least one of temperature, humidity, illuminance, air pollution, or ozone concentration.
[0391] The air pollution sensor may include a first air pollution sensor for measuring chemical pollution and a second air pollution sensor for measuring particulate pollution.
[0392] The electronic device includes a moving member, and the step of generating a sensing map (S3010) can acquire a moving path based on a driving map stored in the electronic device, acquire sensing data while driving based on the moving path, and generate a sensing map by applying the sensing data to the driving map.
[0393] The step of generating a sensing map (S3010) can generate a sensing map by acquiring signal data representing the signal strength of an Access Point (AP) device connected to an IoT device while driving based on a driving path, and applying the sensing data and signal data to a driving map.
[0394] The control method may include the step of acquiring a signal strength corresponding to the location of the target area when the target area is determined, and the step of transmitting a control command to the target device through an AP device when the signal strength is greater than or equal to a threshold strength.
[0395] The control method may include the step of moving to a target location and directly transmitting a control command to a target device when the signal strength is below a threshold strength.
[0396] The sensing map may include at least one environment UI that represents a sensing value included in the sensing data.
[0397] The control method may include the steps of obtaining a plurality of representative sensing values representing each of a plurality of regions included in a sensing map, obtaining an average sensing value of the plurality of representative sensing values, and determining a region where the difference between the representative sensing value and the average sensing value is greater than or equal to a threshold value as a target region.
[0398] The step of generating a control command (S3030) can obtain a correction value for controlling the environment of a target area based on a difference value, and generate a control command based on a control code and a correction value corresponding to an identified target device.
[0399] The methods according to the various embodiments of the present disclosure described above can be implemented in the form of an application that can be installed on an existing electronic device.
[0400] The methods according to the various embodiments of the present disclosure described above can be implemented by software upgrades or hardware upgrades alone for existing electronic devices.
[0401] The various embodiments of the present disclosure described above may also be performed through an embedded server equipped in an electronic device, or through an external server among at least one of the electronic device and the display device.
[0402] According to embodiments of the present disclosure, the various embodiments described above may be implemented as software comprising instructions stored on a machine-readable storage medium (e.g., a computer). The machine may include electronic devices according to the disclosed embodiments, which are devices capable of calling instructions stored from the storage medium and operating according to the called instructions. When instructions are executed by a processor, the processor may perform a function corresponding to the instructions directly or by using other components under the control of the processor. Instructions may include code generated or executed by a compiler or an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, "non-transitory" means only that the storage medium does not contain a signal and is tangible, and does not distinguish whether data is stored semi-permanently or temporarily in the storage medium.
[0403] According to one embodiment of the present disclosure, the method according to the various embodiments described above may be provided as included in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or online through an application store. In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily created in a storage medium such as the memory of a manufacturer's server, an application store's server, or a relay server.
[0404] Each component (e.g., module or program) according to the various embodiments described above may be composed of a single or multiple entities, and some of the aforementioned sub-components may be omitted, or other sub-components may be additionally included in the various embodiments. Generally or additionally, some components (e.g., module or program) may be integrated into a single entity to perform the functions performed by each of the respective components prior to integration in the same or similar manner. The operations performed by the module, program, or other components according to the various embodiments may be executed sequentially, in parallel, iteratively, or heuristically, or at least some operations may be executed in a different order, omitted, or other operations added.
[0405] Although preferred embodiments of the present disclosure have been illustrated and described above, the present disclosure is not limited to the specific embodiments described above. It is understood that various modifications can be made by those skilled in the art without departing from the scope of the present disclosure as claimed in the claims, and such modifications should not be understood individually from the technical spirit of the present disclosure.
Claims
1. In an electronic device, Memory for storing instructions; Communication interface; Sensor unit; and at least one processor including processing circuitry; and When the above instructions are executed individually or collectively by the at least one processor, A map is acquired based on sensing data related to the environment, and the sensing data is acquired through the sensor unit while the electronic device is driving. If there is a target area determined based on the sensing data among the plurality of areas of the map above, a target device corresponding to the environment control of the target area among the plurality of external devices is identified, and An electronic device that transmits a control command for controlling the target device to the target device through the communication interface.
2. In Paragraph 1, The sensor unit above is, It includes at least one of a temperature sensor, a humidity sensor, an illuminance sensor, or an air pollution sensor, and The above sensing data is, An electronic device comprising data related to at least one of temperature, humidity, illuminance, air pollution level, or ozone concentration.
3. In Paragraph 2, The above air pollution sensor is, An electronic device comprising a first air pollution sensor for measuring chemical pollution and a second air pollution sensor for measuring particulate pollution.
4. In Paragraph 1, The above electronic device is, Includes a moving member, When the above instructions are executed individually or collectively by the at least one processor, Based on the driving map stored in the memory above, a movement path is obtained, and Based on the above movement path, the electronic device acquires the sensing data while driving, and An electronic device that obtains the map from the driving map based on the above-mentioned acquired sensing data.
5. In Paragraph 4, When the above instructions are executed individually or collectively by the at least one processor, While driving based on the above movement path, signal data corresponding to the signal strength of an AP (Access Point) device wirelessly connected to the plurality of external devices is acquired, and An electronic device that obtains the map from the driving map based on the signal data obtained above.
6. In Paragraph 5, When the above instructions are executed individually or collectively by the at least one processor, If there is a target location of the target area based on the above sensing data, a signal strength corresponding to the location of the target area is obtained, and An electronic device that transmits the control command to the target device through the communication interface via the AP device when the signal strength is greater than or equal to a threshold value.
7. In Paragraph 6, When the above instructions are executed individually or collectively by the at least one processor, If the signal strength is below the threshold value, control to move to the target position through the moving member, and An electronic device that transmits the control command to the target device through the communication interface at the target location where the electronic device has moved.
8. In Paragraph 1, The above map is, An electronic device comprising at least one environment UI representing a sensing value included in the above sensing data.
9. In Paragraph 1, When the above instructions are executed individually or collectively by the at least one processor, A plurality of representative sensing values corresponding to each of the plurality of regions included in the above map are obtained, and An electronic device that acquires an area where the difference between an average sensing value and a representative sensing value obtained from the plurality of representative sensing values is greater than or equal to a threshold value as the target area having one of the plurality of representative sensing values.
10. In Paragraph 9, When the above instructions are executed individually or collectively by the at least one processor, Based on the above difference value, a correction value corresponding to the environment control of the above target area is obtained, and An electronic device that obtains the control command based on the control code corresponding to the identified target device and the correction value.
11. A method for controlling an electronic device including a sensor unit, The above control method is, A step of acquiring a map based on sensing data related to the environment acquired by the sensor unit during driving; If there is a target area determined based on the sensing data among a plurality of areas of the map above, a step of identifying a target device among a plurality of external devices that corresponds to environmental control of the target area; and A control method comprising the step of transmitting a control command to the target device for controlling the target device.
12. In Paragraph 11, The sensor unit above is, It includes at least one of a temperature sensor, a humidity sensor, an illuminance sensor, or an air pollution sensor, and The above sensing data is, A control method comprising data related to at least one of temperature, humidity, illuminance, air pollution level, or ozone concentration.
13. In Paragraph 12, The above air pollution sensor is, A control method comprising a first air pollution sensor for measuring chemical pollution and a second air pollution sensor for measuring particulate pollution.
14. In Paragraph 11, The above electronic device is, Includes a moving member, The step of acquiring the above map is, A movement path is obtained based on a driving map stored in the above electronic device, and Based on the above movement path, the electronic device acquires the sensing data while driving, and A control method for obtaining the map from the driving map based on the above-mentioned acquired sensing data.
15. In Paragraph 14, The step of acquiring the above map is, While driving based on the above movement path, signal data corresponding to the signal strength of an AP (Access Point) device wirelessly connected to the plurality of external devices is acquired, and A control method for obtaining the map from the driving map based on the signal data obtained above.