Electronic device and control method thereof

The electronic device automates the reconnection of IoT devices to IoT management servers by transmitting authorization information and moving to the device's location, addressing connection errors and reducing user intervention.

WO2026014654A1PCT designated stage Publication Date: 2026-01-15SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2025/004098
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-10
Filing Date
2025-03-28
Publication Date
2026-01-15

AI Technical Summary

Technical Problem

Existing IoT devices face connection errors and failures during onboarding and subsequent connections to IoT management servers, requiring manual user intervention for reconnection.

Method used

An electronic device with a processor that automatically identifies and reconnects IoT devices to a server by transmitting authorization information, requesting connection status, and moving to the device's location to facilitate seamless reconnection.

Benefits of technology

Automated reconnection process reduces user inconvenience by minimizing manual intervention and ensuring stable IoT device-server connections.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025004098_15012026_PF_FP_ABST
    Figure KR2025004098_15012026_PF_FP_ABST
Patent Text Reader

Abstract

This electronic device comprises: a communication interface; a mobile device; and at least one processor connected to the communication interface, wherein when there occurs an event corresponding to identification of an external device that is not connected to a server, the at least one processor receives, from the server, authority information for connecting the external device to the server, and transmits connection information including the authority information to the external device so as to control the external device to be connected to the server.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device and method of controlling the same

[0001] The present disclosure relates to an electronic device and a method thereof, and more particularly, to an electronic device and a method thereof for managing a connection status of an IoT (Internet of Things) device.

[0002] IoT devices can be included in IoT networks and connected to IoT management servers. To connect to the IoT management server, IoT devices can perform initial onboarding procedures. This onboarding process between the IoT device and the server can be performed by registering IoT device-related information with the server.

[0003] When performing the initial onboarding action, the user must manually enter information so that the IoT device can connect to the Access Point (AP) device and server.

[0004] After the initial onboarding process is successful, subsequent connections between IoT devices and servers can encounter errors. Errors and connection failures can occur for a variety of reasons. Users often experience inconvenience, having to take manual action to reconnect.

[0005] According to one embodiment, an electronic device includes a communication interface, a mobile device, and at least one processor connected to the communication interface, wherein the at least one processor receives authorization information for connecting the external device to the server from the server when an event corresponding to identification of an external device not connected to the server occurs, and transmits connection information including the authorization information to the external device to control the connection of the external device to the server.

[0006] An event corresponding to the identification of the external device not connected to the server may include at least one of identifying the external device that has no history of being connected to the server or identifying that a connection between the server and the external device is lost.

[0007] An electronic device in which the above-mentioned authorization information is transmitted to the server via an AP (Access Point) device or the external device, and the authorization information transmitted to the server corresponds to the authorization information stored in the server, and the external device and the server are connected.

[0008] The at least one processor controls the mobile device to move toward the external device, and when the electronic device is within a threshold distance from the external device, controls the mobile device to request information corresponding to the connection status of the external device with the server from the external device, and can receive information corresponding to the connection status with the server.

[0009] The at least one processor can control the server to request the authorization information based on information corresponding to the connection status and receive the authorization information from the server when the external device is identified as not being connected to the server.

[0010] The above connection information includes status information, and the status information may include at least one of account information, AP (Access Point) information, or address information of the server.

[0011] When the at least one processor identifies that the connection between the external device and the server is disconnected, the processor can obtain information corresponding to the location of the external device from the server and control the mobile device to move to the external device based on the spatial map and the location of the external device.

[0012] The at least one processor may provide information indicating that the external device cannot connect to the server if the authorization information does not correspond to preset information.

[0013] The at least one processor can control the external device to connect to the server via the AP device by transmitting AP (Access Point) information to the external device.

[0014] The electronic device includes a projection device, and the at least one processor can control the projection device to output information corresponding to the connection between the external device and the server when information corresponding to the connection between the external device and the server is received.

[0015] According to one embodiment, a method for controlling an electronic device including a mobile device includes, when an event corresponding to identification of an external device not connected to a server occurs, a step of receiving authorization information for connecting the external device to the server from the server, and a step of controlling the external device to connect to the server by transmitting connection information including the authorization information to the external device.

[0016] An event corresponding to the identification of the external device not connected to the server may include at least one of identifying the external device that has no history of being connected to the server or identifying that a connection between the server and the external device is lost.

[0017] A control method in which the above authority information is transmitted to the server via an AP (Access Point) device or the external device, and the authority information transmitted to the server corresponds to the authority information stored in the server, and the external device and the server are connected.

[0018] The control method may include a step of controlling the mobile device so that the electronic device moves toward the external device, a step of controlling the mobile device to request information corresponding to the connection status of the external device with the server from the external device when the electronic device is within a threshold distance from the external device, and a step of receiving information corresponding to the connection status with the server.

[0019] The above control method may include a step of controlling to request the authorization information from the server when the external device is identified as not being connected to the server based on information corresponding to the connection status, and a step of receiving the authorization information from the server.

[0020] The above and other aspects and advantages of specific embodiments of the present disclosure will become more apparent from the following description taken in conjunction with the accompanying drawings.

[0021] FIG. 1 is a drawing for explaining a mobile electronic device according to one embodiment.

[0022] FIG. 2 is a block diagram illustrating an electronic device according to one embodiment.

[0023] FIG. 3 is a block diagram illustrating a specific configuration of the electronic device of FIG. 2, according to one embodiment.

[0024] FIG. 4 is a diagram for explaining an IoT network according to one embodiment.

[0025] FIG. 5 is a drawing for explaining a guide screen indicating that an electronic device is connected to a server, according to one embodiment.

[0026] FIG. 6 is a diagram illustrating an operation of connecting an electronic device to a server according to one embodiment.

[0027] FIG. 7 is a drawing for explaining a spatial map according to one embodiment.

[0028] FIG. 8 is a diagram for explaining an operation of generating a spatial map according to one embodiment.

[0029] FIG. 9 is a diagram illustrating an operation of registering an electronic device with a server at a purchase stage in an online store related to a server, according to one embodiment.

[0030] FIG. 10 is a diagram illustrating an operation of registering an electronic device with a server at a purchase stage in an online store that is not associated with a server, according to one embodiment.

[0031] FIG. 11 is a diagram illustrating a mapping table including account information and identification information of an edge device, according to one embodiment.

[0032] FIG. 12 is a diagram illustrating an operation for checking whether an edge device is connected to a server, according to one embodiment.

[0033] FIG. 13 is a diagram illustrating a permission table required for an edge device to connect to a server, according to one embodiment.

[0034] FIG. 14 is a diagram illustrating an operation for obtaining connection information required for an edge device to connect to a server, according to one embodiment.

[0035] FIG. 15 is a diagram illustrating a guide screen provided when an edge device does not have the necessary permissions to connect to a server, according to one embodiment.

[0036] FIG. 16 is a drawing for explaining a guide screen provided when an edge device is normally connected to a server, according to one embodiment.

[0037] FIG. 17 is a diagram for explaining an operation of an edge device connecting to a server according to one embodiment.

[0038] FIG. 18 is a diagram for explaining an operation of checking authorization information only on a server, according to one embodiment.

[0039] FIG. 19 is a diagram for explaining an operation of an electronic device moving using location information of an edge device, according to one embodiment.

[0040] FIG. 20 is a diagram illustrating an operation of an electronic device moving near an edge device without location information, according to one embodiment.

[0041] FIG. 21 is a diagram for explaining an operation of requesting a connection status to an edge device using the strength of a response signal, according to one embodiment.

[0042] FIG. 22 is a drawing for explaining an operation using a terminal device according to one embodiment.

[0043] FIG. 23 is a drawing for explaining an operation of a terminal device providing guide information according to one embodiment.

[0044] FIG. 24 is a diagram for explaining an operation in which an electronic device and an edge device communicate through an AP device, according to one embodiment.

[0045] FIG. 25 is a diagram illustrating a problem solving action according to a preset event, according to one embodiment.

[0046] FIG. 26 is a drawing for explaining guide information provided in a situation where a problem occurs in connection with an edge device (200) and an AP device (300), according to one embodiment.

[0047] FIG. 27 is a drawing for explaining guide information provided in a situation where a problem occurs in connection with an AP device (300) and a server (400), according to one embodiment.

[0048] FIG. 28 is a drawing for explaining guide information provided in a situation where a problem occurs in connection with an electronic device (100) and an edge device (200), according to one embodiment.

[0049] FIG. 29 is a diagram for explaining an operation in which an edge device (200) and a server (400) perform different authentication methods according to one embodiment.

[0050] FIG. 30 is a diagram for explaining an operation of performing authentication using purchase information according to one embodiment.

[0051] FIG. 31 is a drawing for explaining a method of controlling an electronic device according to one embodiment.

[0052] Hereinafter, the present disclosure will be described in detail with reference to the attached drawings.

[0053] The terms used in the embodiments of this disclosure have been selected from widely used, current terms, taking into account the functions of this disclosure. However, these terms may vary depending on the intentions of those skilled in the art, precedents, the emergence of new technologies, etc. Furthermore, in certain cases, terms may be arbitrarily selected by the applicant, and in such cases, their meanings will be described in detail in the description of the relevant disclosure. Therefore, the terms used in this disclosure should not be defined simply as names of terms, but rather based on the meanings of the terms and the overall content of this disclosure.

[0054] In this specification, expressions such as “has,” “can have,” “includes,” or “may include” indicate the presence of a feature (e.g., a number, function, operation, or component such as a part), and do not exclude the presence of additional features.

[0055] When an expression such as "at least one" precedes a list of elements, it modifies the entire list and does not modify any individual elements within the list. For example, the expression "at least one of a, b, and c" should be understood to mean a alone, b alone, c alone, a and b, a and c, b and c, or all of a, b, and c.

[0056] The terms "first" or "firstly" and "secondly" or "secondly" as used herein may refer to the components without regard to importance or order, and are only used to distinguish a particular component from other components, and do not limit the components.

[0057] When it is said that a component (e.g., a first component) is “(operatively or communicatively) coupled with / to” or “connected to” another component (e.g., a second component), it should be understood that the component may be directly coupled to the other component, or may be connected through another component (e.g., a third component).

[0058] Singular expressions include plural expressions unless the context clearly dictates otherwise. In this application, terms such as "comprise" or "consist of" are intended to indicate the presence of a feature, number, step, operation, component, part, or combination thereof described in the specification, but should be understood not to preclude the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.

[0059] In the present disclosure, a "module" or "part" performs at least one function or operation and may be implemented using hardware. Furthermore, multiple "modules" or multiple "parts" may be integrated into at least one module and implemented using at least one processor, excluding any "modules" or "parts" that need to be implemented using specific hardware.

[0060] 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).

[0061] An embodiment of the present disclosure will be described in more detail with reference to the attached drawings below.

[0062] FIG. 1 is a drawing for explaining a mobile electronic device (100) according to one embodiment.

[0063] Referring to embodiment (1) of FIG. 1, the electronic device (100) can generate a spatial map. The spatial map can represent a map corresponding to a space in which the electronic device (100) moves. The spatial map can include information related to three-dimensional space. The spatial map can include information necessary for driving the electronic device (100). The spatial map can include spatial information and object information.

[0064] Spatial information may include coordinate information about a space. The coordinate information may be expressed as two-dimensional coordinate information or three-dimensional coordinate information.

[0065] Object information can include information related to an object existing in three-dimensional space. The object can represent an Internet of Things (IoT) device. The object can also represent an edge device.

[0066] The electronic device (100) can identify (or obtain) a driving route using a spatial map. The electronic device (100) can identify information about objects existing in a space using the spatial map. The electronic device (100) can identify a driving route by considering objects existing in the space.

[0067] As described above and in the description below, the spatial map may be described as a three-dimensional map or a two-dimensional map.

[0068] Referring to FIG. 1, the electronic device (100) can be implemented as various devices (100-1, 100-2, 100-3, 100-4).

[0069] The first device (100-1) may be a device including a projection device (or projection unit) that projects an image. The first device (100-1) may be a projector.

[0070] The second device (100-2) may be a projector having a different appearance from the first device (100-1).

[0071] The third device (100-3) may be a device that performs a cleaning function. The third device (100-3) may be a robot vacuum cleaner.

[0072] The fourth device (100-4) may be a device that performs a service function. The fourth device (100-4) may be a mobile service robot. The service may include a service that provides specific information to the user in the form of an image or audio. The fourth device (100-4) may include a display.

[0073] FIG. 2 is a block diagram illustrating an electronic device (100) according to one embodiment.

[0074] Referring to FIG. 2, the electronic device (100) may include at least one of a memory (113), at least one processor (111), a communication interface (114), or a mobile device (or mobile member) (122).

[0075] An IoT (Internet of Things) network (10) may be a network for controlling (or managing) at least one IoT device. An IoT device may represent a device included in the IoT network (10). The IoT device may be described as an edge device. The IoT network (10) may include at least one IoT device.

[0076] An IoT network (10) may include an electronic device (100), an edge device (200), and a server (400). The electronic device (100) may be connected to the IoT network (10). A description of the IoT network (10) is provided in FIG. 4.

[0077] At least one processor (111) can control the electronic device (100) to receive authorization information for connecting the edge device (200) to the server (400) through the communication interface (114) when an event corresponding to the identification of an edge device (200) that is not connected to the server (400) occurs based on movement through the mobile device (122).

[0078] At least one processor (111) can control the edge device (200) to transmit connection information including status information and authorization information to the edge device (200) via the communication interface (114) so ​​that the edge device (200) can be connected to the server (400).

[0079] The edge device (200) may be described as an external device, external apparatus, etc.

[0080] At least one processor (111) can control the electronic device (100) to move to a specific location via the mobile device (122). At least one processor (111) can determine whether an event that identifies an edge device (200) that is not connected to the server (400) has occurred. At least one processor (111) can search for information about a surrounding external device while the electronic device (100) is moving. At least one processor (111) can request the edge device (200), which is a surrounding external device, to provide information about whether it is connected to the server (400).

[0081] An event corresponding to the identification of an edge device (200) that is not connected to a server (400) may include at least one of an event corresponding to the identification of an edge device (200) that has no history of being connected to a server (400) or an event corresponding to the identification of an edge device (200) that has been disconnected from a server (400).

[0082] The authorization information can be transmitted to the server (400) via at least one of the AP device (300) or the edge device (200).

[0083] The status information may include at least one of account information, AP information, or address information of the server (400).

[0084] According to one embodiment, the edge device (200) can receive authorization information from the electronic device (100). The edge device (200) can transmit the authorization information to the server (400). The edge device (200) can communicate directly with the server (400).

[0085] According to one embodiment, the edge device (200) can receive authorization information from the electronic device (100). The edge device (200) can transmit the authorization information to the server (400) via the AP device (300). The edge device (200) can communicate with the server (400) via the AP device (300).

[0086] If the authorization information transmitted to the server (400) corresponds to authorization information pre-stored in the server (400), the edge device (200) and the server (400) can be connected. The server (400) can verify the authorization information. Once the authorization information is verified, the server (400) can be connected to the edge device (200). The server (400) can approve the connection of the edge device (200).

[0087] At least one processor (111) can control the electronic device (100) to move into a proximity area of ​​the edge device (200) and request the edge device (200) to provide information corresponding to the connection status of the edge device (200) with the server (400) through the communication interface (114). At least one processor (111) can control the electronic device (100) to receive information corresponding to the connection status of the edge device (200) with the server (400) through the communication interface (114).

[0088] At least one processor (111) can control the server (400) to request provision of authorization information through the communication interface (114) when identifying an event corresponding to the edge device (200) being unconnected to the server (400) based on information corresponding to the connection status. At least one processor (111) can control the electronic device (100) to receive authorization information from the server (400) through the communication interface (114).

[0089] According to one embodiment, the electronic device (100) may be directly connected to a server (400). At least one processor (111) may request authorization information from the server (400). At least one processor (111) may directly receive authorization information from the server (400).

[0090] According to one embodiment, the electronic device (100) may be connected to a server (400) via an AP device (300). At least one processor (111) may control the electronic device (100) to transmit a signal requesting authorization information to the server (400) via the AP device (300). At least one processor (111) may control the electronic device (100) to receive authorization information from the server (400) via the AP device (300).

[0091] The difference in communication method depending on whether or not an AP device (300) is used may be applied to the following operations. For example, transmitting specific information to a server (400) may mean an operation of transmitting specific information to the server (400) through direct communication or an operation of transmitting specific information through the AP device (300). For example, receiving specific information from a server (400) may mean an operation of receiving specific information from the server (400) through direct communication or an operation of receiving specific information from the server (400) through the AP device (300). Duplicate explanations are omitted below.

[0092] At least one processor (111) can control the electronic device (100) to obtain information corresponding to the location of the edge device (200) from the server (400) via the communication interface (114) when the connection between the edge device (200) and the server (400) is disconnected.

[0093] At least one processor (111) can identify an event in which a connection between the edge device (200) and the server (400) is disconnected. The at least one processor (111) can control the electronic device (100) to receive a signal (or notification) indicating a disconnection from the edge device (200) or the server (400). When a signal indicating a disconnection is received, the at least one processor (111) can request information corresponding to the location of the edge device (200) from the server (400).

[0094] The electronic device (100) can receive information corresponding to the location of the edge device (200) from the server (400). At least one processor (111) can control the mobile device (122) to move the electronic device (100) to a location close to the edge device (200) based on the spatial map and the information corresponding to the location of the edge device (200).

[0095] According to one embodiment, a spatial map may be stored in the electronic device (100). At least one processor (111) may move to a proximity location of the edge device (200) based on the stored spatial map and information corresponding to the location of the edge device (200) received from the server (400).

[0096] According to one embodiment, the spatial map may be included in information corresponding to the location of the edge device (200). At least one processor (111) may control the electronic device (100) to move to a location close to the edge device (200) based on the information corresponding to the location.

[0097] At least one processor (111) can control the electronic device (100) to provide information corresponding to the edge device (200) not being able to connect to the server (400) if the authorization information does not correspond to the preset authorization information.

[0098] The pre-established permission information may indicate permission information for prior approval. If the received permission information does not correspond to the pre-established permission information (or pre-stored permission information), at least one processor (111) may identify that the edge device (200) cannot be connected to the server (400). At least one processor (111) may generate notification information indicating that the edge device (200) cannot be connected to the server (400). At least one processor (111) may control the electronic device (100) to transmit the notification information to the server (400).

[0099] At least one processor (111) can control the electronic device (100) to connect the edge device (200) to the server (400) via the AP device (300) by transmitting AP information for connecting to the AP device (300) to the edge device (200).

[0100] According to one embodiment, AP information may be included in connection information. At least one processor (111) may transmit connection information including AP information, status information, and authorization information to an external device.

[0101] The electronic device (100) may include a projection device (112) (e.g., a projector). At least one processor (111) may control the projection device (112) to output information corresponding to the connection between the edge device (200) and the server (400) when information corresponding to the connection between the edge device (200) and the server (400) is received via the communication interface (114).

[0102] At least one processor (111) can generate a projection image including information corresponding to a connection between an edge device (200) and a server (400). At least one processor (111) can control a projection device (112) to project the projection image at a specific location.

[0103] The description below shows the operation of using AP information for connection with an AP device (300).

[0104] An IoT network (10) may include an electronic device (100), an edge device (200), an AP (Access Point) device (300), and a server (400). The electronic device (100) may be connected to the IoT network (10). A description of the IoT network (10) is provided in FIG. 4.

[0105] According to one embodiment, the electronic device (100) can communicate directly with the edge device (200). The electronic device (100) can communicate with the AP device (300). The edge device (200) can communicate with the AP device (300). The AP device (300) can communicate with the server (400). The electronic device (100) and the edge device (200) can communicate with the server (400) using the AP device (300).

[0106] Other embodiments for IoT networks are described in FIGS. 22 and 24.

[0107] The memory (113) can store at least one of the user's account information, AP information for connecting to the AP device (300), and address information of the server (400).

[0108] Account information may be information for identifying a user controlling an IoT network (10) on a server (400). The account information may be described as login information. The account information may include an ID and password. The server (400) can identify the user through the account information. The server (400) can use the account information to control the IoT network (10) for the user.

[0109] AP information may include information for connecting to the AP device (300). The AP device (300) may be described as a router, a sharer, etc. The AP device (300) may be a relay device connecting an IoT device and a server (400). The AP device (300) may be described as a hub device. The AP information may include various information related to the AP device (300). The AP information may include information required for connecting to the AP device (300). The AP information may include a Wi-Fi name (i.e., a Service Set Identified (SSID)) and a Wi-Fi password. The AP information may be used for the edge device (200) to connect to the AP device (300). The electronic device (100) may store AP information for connecting to the AP device (300) in the memory (113).

[0110] The electronic device (100) can store address information of the server (400) in the memory (113). The address information can include an Internet address for communicating with the server (400). The address information can include a domain address. The electronic device (100) can store address information for communicating with the server (400) in the memory (113).

[0111] The communication interface (114) may include at least one communication module. The electronic device (100) may communicate with at least one of an edge device (200), an AP device (300), or a server (400) through the communication interface (114).

[0112] According to one embodiment, the communication interface (114) may include a first communication module using a Wi-Fi communication method and a second communication module using a Bluetooth communication (or other short-range wireless communication) method. The electronic device (100) may communicate with the AP device (300) through the first communication module. The electronic device (100) may communicate with the edge device (200) through the second communication module.

[0113] The moving device (122) can automatically move the electronic device (100). The electronic device (100) can supply power to the motor to rotate the motor. The electronic device (100) can rotate according to the rotation of the motor. The electronic device (100) can control the rotational direction of the moving device (122) to move the electronic device (100) to a specific location.

[0114] At least one processor (111) may be connected to at least one of a memory (113) or a communication interface (114). At least one processor (111) may control the electronic device (100) by executing at least one execution command stored in the memory (113).

[0115] At least one processor (111) can control the electronic device (100) to receive authorization information for connecting the edge device (200) to the server (400) through the communication interface (114) when a preset event occurs that identifies an edge device (200) that is not connected to the server (400) while moving through the mobile device (122).

[0116] At least one processor (111) can control the edge device (200) to connect to the server (400) by transmitting connection information including account information, authority information, AP information and address information to the edge device (200) through a communication interface (114).

[0117] At least one processor (111) may move through a space where an electronic device (100) is placed to search for an edge device (200). At least one processor (111) may perform a scanning (or exploration) operation for IoT environment analysis. The scanning operation may include an operation for searching for the presence of identifiable devices in the surroundings.

[0118] At least one processor (111) may initiate (or perform) a scan operation in various situations.

[0119] For example, when a user input to initiate a scan operation is received, at least one processor (111) may perform the scan operation.

[0120] For example, when a preset cycle arrives, at least one processor (111) can perform a scan operation.

[0121] For example, when a control command to perform a scan operation is received from the server (400), at least one processor (111) can perform the scan operation.

[0122] For example, when the electronic device (100) is in a standby state, at least one processor (111) may perform a scan operation. The standby state may indicate a state in which power is supplied but a specific function is not performed. The standby state may be described as a standby mode. When the electronic device (100) is in a standby mode, at least one processor (111) may perform a scan operation.

[0123] For example, when the electronic device (100) identifies a new edge device that is not stored in the memory (113), at least one processor (111) may perform a scan operation.

[0124] For example, if there is an edge device (200) that is disconnected from the server (400), at least one processor (111) can perform a scan operation.

[0125] At least one processor (111) can search for at least one edge device existing in a space where an electronic device (100) is placed by performing a scan operation. Additional descriptions related to the scan operation are described in FIG. 12.

[0126] As a result of the scan operation, at least one processor (111) can identify an edge device (200) capable of communicating with the electronic device (100). At least one processor (111) can request a connection status from the edge device (200). At least one processor (111) can request status information from the edge device (200) capable of communicating.

[0127] For the scanning operation, the electronic device (100) can move in space. The electronic device (100) can perform the scanning operation at various locations using the moving device (122).

[0128] After the electronic device (100) is moved to the location where the edge device (200) is placed, it can request information from the edge device (200) indicating whether the edge device (200) is connected to the server (400) through the communication interface (114).

[0129] At least one processor (111) can transmit a signal requesting a connection status to the edge device (200) via the communication interface (114). The edge device (200) can receive the signal requesting the connection status from the electronic device (100). The edge device (200) can check whether it is connected to the server. The edge device (200) can transmit status information to the electronic device (100) as a result of the check. The edge device (200) can transmit identification information of the edge device (200) together with the status information to the electronic device (100). Operations related thereto are described in FIG. 12.

[0130] At least one processor (111) can receive status information indicating whether or not it is connected to the server (400) from the edge device (200) via the communication interface (114).

[0131] Status information may include various information related to the connection between the edge device (200) and the server (400). Status information may include information indicating whether the edge device (200) is capable of connecting to the server (400). Status information may include information on the cause (or problem information) of the inability to connect to the edge device (200).

[0132] At least one processor (111) can identify a preset event in which the edge device (200) is not connected to the server (400) based on the received status information. An operation related thereto may correspond to step S1430 of FIG. 14.

[0133] The preset events may include events indicating that the edge device (200) is not connected to the server (400).

[0134] The preset event may include at least one of an event identifying an edge device (200) that has no history of being connected to a server (400) or an event identifying an edge device (200) that has lost connection with a server (400).

[0135] When the edge device (200) is first deployed in a home in a factory initialized state, a connection with the server (400) may not have been performed. Since there is no connection history with the server (400), the edge device (200) may not store information about the server (400). For the edge device (200) in a factory initialized state, at least one processor (111) may determine that the edge device (200) is not connected to the server (400). At least one processor (111) may perform (or control) an onboarding operation for the edge device (200).

[0136] After the edge device (200) is connected to the server (400), the connection with the server (400) may be terminated for a specific reason. For example, the edge device (200) may have previously communicated with the server (400), but may no longer be able to establish a connection with the server (400) due to a specific reason. In a terminated state, at least one processor (111) may determine that the edge device (200) is not connected to the server (400). At least one processor (111) may perform a recovery operation on the edge device (200).

[0137] The onboarding operation and recovery operation may be operations for connecting the edge device (200) to the server (400).

[0138] In one embodiment, both the onboarding operation and the recovery operation may include the same actions. At least one processor (111) may perform the same actions for the initialization command and connection.

[0139] Depending on the embodiment, some of the onboarding and recovery operations may differ and may include other operations related to them. The information provided by at least one processor (111) may differ to address only the cause of the disconnection. A description of this is provided in FIG. 25.

[0140] At least one processor (111) may request authorization information from the server (400) via the communication interface (114) when a preset event is identified.

[0141] At least one processor (111) can transmit a signal requesting authorization information to the AP device (300) via the communication interface (114). The AP device (300) can transmit a signal requesting authorization information to the server (400). At least one processor (111) can transmit a signal requesting authorization information to the server (400) via the AP device (300).

[0142] At least one processor (111) can receive authorization information from the server (400) via a communication interface (114).

[0143] The server (400) may provide authorization information corresponding to the edge device (200) to the electronic device (100) in response to a request. The server (400) may provide authorization information to the electronic device (100) via the AP device (300). A description related thereto is provided in FIG. 14.

[0144] The authorization information may be information required for the edge device (200) to connect to the server (400). The authorization information may be information for determining whether the edge device (200) can proceed with an operation to connect to the server (400). The authorization information may be described as authentication information or qualification information. The authorization information may include information indicating authorization to initiate a connection between the edge device (200) and the server (400). If the authorization information does not exist, the connection operation between the edge device (200) and the server (400) may not be performed. The authorization information may be used to prevent an unauthenticated user from connecting the edge device (200) to the server (400).

[0145] The server (400) may receive identification information of the edge device (200) along with a signal requesting authorization information. The server (400) may obtain authorization information corresponding to the edge device (200) from a authorization table. The authorization table may include authorization information for each of a plurality of devices. The server (400) may store the authorization table. The authorization table may be updated according to user settings. A description of the authorization table is provided in FIG. 13.

[0146] The server (400) can identify (or acquire) authority information corresponding to the identification information of the edge device (200) among the plurality of authority information included in the authority table. The server (400) can transmit the authority information corresponding to the identification information of the edge device (200) to the electronic device (100) via the AP device (300).

[0147] At least one processor (111) can obtain authorization information corresponding to the identification information of the edge device (200) transmitted from the server (400). At least one processor (111) can receive authorization information corresponding to the edge device (200) from the AP device (300) via the communication interface (114). The operation of receiving the authorization information may correspond to step S1447 of FIG. 14.

[0148] At least one processor (111) can generate connection information including authorization information transmitted from the server (400), account information stored in the memory (113), AP information, and address information. At least one processor (111) can store the generated connection information in the memory (113).

[0149] At least one processor (111) may transmit connection information to the edge device (200) for connection with the edge device (200) and the server (400). The operation of transmitting the connection information may correspond to step S1750 of FIG. 17.

[0150] Connection information may be information used to perform an operation in which the edge device (200) connects to the server (400).

[0151] The authorization information can be used to determine whether the edge device (200) will perform an operation (S1755 of FIG. 17) to search for an AP device (300).

[0152] AP information may include information required to connect to the AP device (300). The AP information may include communication network information (name and password) provided by the AP device (300). For example, the AP information may include a Wi-Fi name and password.

[0153] The address information may include a domain address for connecting to a server (400) via the Internet. The AP device (300) may be connected to the server (400) through the address information. The AP device (300) may transmit information to be transmitted from the electronic device (100) or edge device (200) to the server (400) based on the address information.

[0154] Authorization information can be transmitted to the server (400) via the edge device (200) and the AP device (300).

[0155] If the authorization information received from the AP device (300) matches the previously stored authorization information, the server (400) can be connected to the edge device (200).

[0156] At least one processor (111) can transmit authorization information to the edge device (200) via the communication interface (114). If the authorization information transmitted to the edge device (200) matches authorization information previously stored in the edge device (200), the edge device (200) can be connected to the AP device (300) using the AP information included in the connection information. When the edge device (200) and the AP device (300) are connected, the AP device (300) can transmit authorization information to the server (400) based on the address information included in the connection information (S1757 of FIG. 17).

[0157] The server (400) can identify whether the authorization information received through the AP device (300) is included in a pre-stored mapping table (S1760 of FIG. 17). If the pre-stored mapping table includes the authorization information received through the AP device (300), the server (400) can connect to the edge device (200). The authorization information may be information used to determine whether the edge device (200) is a device that can be connected to the server (400).

[0158] At least one processor (111) may provide guide information to notify that the edge device (200) does not have permission to connect to the server (400) if the permission information is not preset permission information.

[0159] For example, an operation of reviewing authorization information may be performed on the edge device (200). The edge device (200) may obtain authorization information from connection information transmitted by the electronic device (100). The edge device (200) may determine whether the authorization information transmitted by the electronic device (100) matches authorization information previously stored in the edge device (200).

[0160] If the authorization information transmitted by the electronic device (100) does not match the authorization information previously stored in the edge device (200), the edge device (200) may stop and terminate a series of operations for connecting to the server (400). The edge device (200) may transmit a notification indicating lack of authorization to the electronic device (100).

[0161] When a notification indicating lack of authorization is received, at least one processor (111) may provide guidance information indicating lack of authorization to connect the edge device (200) to the server (400). A description related to this is provided in steps S1752, S1753, and S1754 of FIG. 17 and FIG. 15.

[0162] For example, an operation of reviewing authorization information may be performed on a server (400). The server (400) may determine whether authorization information transmitted by the electronic device (100) through the edge device (200) and the AP device (300) is included in a pre-stored mapping table.

[0163] If the authorization information transmitted by the electronic device (100) through the edge device (200) and the AP device (300) is not included in the pre-stored mapping table, the server (400) may stop and terminate a series of operations for connecting with the edge device (200). The server (400) may transmit a notification indicating lack of authorization to the electronic device (100).

[0164] When a notification indicating lack of authorization is received, at least one processor (111) may provide guide information indicating lack of authorization to connect the edge device (200) to the server (400). A description related to this is provided in steps S1760, S1761, S1762, and S1763 of FIG. 17 and FIG. 15.

[0165] At least one processor (111) may, when a notification indicating that the edge device (200) is connected to the server (400) is received via the communication interface (114), provide guide information to indicate that the edge device (200) is connected to the server (400).

[0166] When the authorization information transmitted by the electronic device (100) through the edge device (200) and the AP device (300) is included in the pre-stored mapping table, the server (400) can connect with the edge device (200). When the edge device (200) and the server (400) complete the connection, the server (400) can transmit a notification to the electronic device (100) indicating that the connection with the edge device (200) has been completed.

[0167] When a notification indicating that the edge device (200) and the server (400) have completed the connection is received, at least one processor (111) may provide guide information to notify the completion of the connection. Descriptions related to this are provided in S1765, S1766, S1768, S1769 of FIG. 17 and FIG. 16.

[0168] Guide information may include at least one of a guide image or guide audio. The guide image may be output through a display or projection device. The guide audio may be output through a speaker.

[0169] At least one processor (111) can obtain location information on where the edge device (200) is placed from the server (400) through the communication interface (114) when the edge device (200) is disconnected from the server (400).

[0170] At least one processor (111) can control the mobile device (122) to move to a location where the edge device (200) is placed based on the spatial map stored in the memory (113) and the location information of the edge device (200). After moving to the location where the edge device (200) is placed, the at least one processor (111) can transmit a signal requesting the connection status of the edge device (200) to the edge device (200). A description related to this is described in FIG. 19.

[0171] The operation of moving to the position where the edge device (200) is placed may include the operation of moving to an area within a threshold distance from the position where the edge device (200) is placed.

[0172] The electronic device (100) includes a projection device, and at least one processor (111) can control the projection device to output guide information. The electronic device (100) may be a portable projector. The electronic device (100) can output a projection image through the projection device. The electronic device (100) can output a projection image including guide information through the projection device.

[0173] The electronic device (100) can automatically perform a connection operation without separate user intervention in a situation where the edge device (200) is not normally connected to the server (400). The electronic device (100) can reduce user inconvenience by automatically performing both onboarding and recovery operations. The electronic device (100) is implemented as a mobile device and can be moved directly to a disconnected device. Therefore, the user does not need to directly move the electronic device (100) or perform a separate recovery operation.

[0174] The electronic device (100) can identify at least one edge device capable of communication in various ways in the surrounding space.

[0175] For example, the electronic device (100) can identify an edge device placed in a home based on a spatial map.

[0176] For example, the electronic device (100) can acquire a captured image including the surrounding space through a camera. The electronic device (100) can identify an object representing an edge device based on the captured image. The electronic device (100) can identify the edge device based on the object identification.

[0177] For example, the electronic device (100) can identify an edge device based on signal strength. A description related to this is provided in FIG. 21.

[0178] The electronic device (100) can determine the connection status of the edge device (200) through the camera. The electronic device (100) can obtain a captured image including the edge device (200). The electronic device (100) can identify an object representing the edge device (200) in the captured image. The electronic device (100) can check the connection status of the edge device (200) based on the identified object. The electronic device (100) can identify an event in which the edge device (200) is powered off based on the captured image. When an event in which the edge device (200) is powered off is identified, the electronic device (100) can transmit a control command to the edge device (200) to turn on the edge device (200).

[0179] According to one embodiment, the electronic device (100) may include a display. Specifically, the electronic device (100) may directly display an acquired image or content on the display.

[0180] According to one embodiment, the electronic device (100) may not include a display. The electronic device (100) may be connected to an external display device and may transmit images or content stored in the electronic device (100) to the external display device.

[0181] The electronic device (100) can transmit an image or content to an external display device along with a control signal for controlling the display of the image or content on the external display device. Here, the external display device can be connected to the electronic device (100) via a communication interface (114) or an input / output interface (116).

[0182] The electronic device (100) may include only a small display capable of displaying simple information such as text information. The electronic device (100) may transmit images or content to an external display device via a communication interface (114) wired or wirelessly, or transmit the images or content to the external display device via an input / output interface (116).

[0183] According to various embodiments, the electronic device (100) may perform an action corresponding to a user voice signal received through a microphone (118).

[0184] According to one embodiment, the electronic device (100) can control the projection device based on a user voice signal received via 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.

[0185] According to one embodiment, the electronic device (100) may control an external display device connected to the electronic device (100) based on a user voice signal received through the microphone (118). Specifically, the electronic device (100) may generate a control signal for controlling 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. In addition, the electronic device (100) may transmit the generated control signal to the external display device using at least one communication method among Bluetooth, Wi-Fi, and infrared. For example, when a user voice signal for displaying content A is received, the electronic device (100) may transmit a control signal to the external display device so that the content A is displayed on the external display device. Here, the electronic device (100) may correspond to various terminal devices that can install a remote control application, such as a smartphone or an AI speaker.

[0186] According to one embodiment, 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 for controlling the external display device so that an operation corresponding to the user voice signal is performed on the external display device. In addition, 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) may transmit a control signal to the remote control device for controlling the display of content A on the external display device, and the remote control device may transmit the received control signal to the external display device.

[0187] According to one embodiment, the communication interface (114) may utilize the same communication module (e.g., a Wi-Fi module) to communicate with an external device such as a remote control device and an external server.

[0188] According to one embodiment, the communication interface (114) may utilize different communication modules to communicate with external devices, such as a remote control device, and external servers. For example, the communication interface (114) may utilize at least one of an Ethernet module or a Wi-Fi module to communicate with an external server, and may also utilize a Bluetooth module to communicate with an external device, such as a remote control device. However, this is merely one embodiment, and the communication interface (114) may utilize at least one of various communication modules when communicating with multiple external devices or external servers.

[0189] The IoT network is described as including a server (400). In one embodiment, some operations performed by the server (400) may be performed by the electronic device (100). In an on-device implementation, the electronic device (100) may directly perform some operations performed by the server (400).

[0190] For example, the electronic device (100) can directly perform step S1440 of FIG. 14. The electronic device (100) can store a mapping table. The electronic device (100) can receive the mapping table from the server (400). The electronic device (100) can store account information and identification information of the edge device (200). The electronic device (100) can determine whether the account information and identification information of the edge device (200) are included in the mapping table.

[0191] For example, the electronic device (100) can directly perform step S1445 of FIG. 14. The electronic device (100) can store a permission table. The electronic device (100) can receive the permission table from the server (400). If the identification information and account information of the edge device (200) are included in the mapping table, the electronic device (100) can obtain permission information corresponding to the edge device (200) from the permission table.

[0192] FIG. 3 is a block diagram for explaining a specific configuration of the electronic device (100) of FIG. 2, according to one embodiment.

[0193] Referring to FIG. 3, the electronic device (100) may include at least one of a processor (111), a projection device (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 (119), a driving unit (120), a sensor unit (121), or a moving device (122).

[0194] The configuration illustrated in Fig. 3 is merely an example of various embodiments, and some configurations may be omitted and new configurations may be added. The contents already described in Fig. 2 are omitted.

[0195] At least one processor (111) may be implemented as a digital signal processor (DSP), a microprocessor, or a time controller (TCON) that processes a digital signal. However, the present invention is not limited thereto, and may include one or more of a central processing unit (CPU), a micro controller unit (MCU), a micro processing unit (MPU), a controller, an application processor (AP), a graphics-processing unit (GPU), a communication processor (CP), or an advanced reduced instruction set computer (RISC) machines (ARM) processor, or may be defined by the relevant terminology. At least one processor (111) may be implemented as a system on chip (SoC) having a built-in processing algorithm, a large scale integration (LSI), or may be implemented in the form of a field programmable gate array (FPGA). At least one processor (111) may perform various functions by executing computer executable instructions stored in a memory (113).

[0196] The projection device (112) is a configuration that projects an image externally. According to various embodiments of the present disclosure, the projection device (112) can be implemented using various projection methods (e.g., a CRT (cathode-ray tube) method, an LCD (Liquid Crystal Display) method, a DLP (Digital Light Processing) method, a laser method, etc.). For example, the CRT method has the same principle as a CRT monitor. The CRT method magnifies the image with a lens in front of the cathode-ray tube (CRT) and displays the image on the 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 a three-tube type, the red, green, and blue cathode-ray tubes can be implemented separately.

[0197] Another example is the LCD method, which displays images by transmitting light from a light source (e.g., a backlight) through a liquid crystal display. LCD methods are divided into single-panel and three-panel types. In the case of the three-panel type, the light from the light source is separated into red, green, and blue by a dichroic mirror (a mirror that reflects only a specific color of light and transmits the rest). After passing through the liquid crystal, the light can be focused again into a single point.

[0198] Another example is the DLP method, which displays images using a DMD (Digital Micromirror Device) chip. A DLP projection device may include a light source, a color wheel, a DMD chip, and a projection lens. Light output from the light source can be colored as it passes through the rotating color wheel. The light passing through the color wheel is input to the DMD chip. The DMD chip contains numerous micromirrors and reflects the light input to the DMD chip. The projection lens can play a role in magnifying the light reflected from the DMD chip into an image size.

[0199] Another example is a laser system that uses a Diode Pumped Solid State (DPSS) laser and a galvanometer. A multi-color laser uses three DPSS lasers, one for each RGB color, with their optical axes overlapped by a special mirror. The galvanometer includes a mirror and a high-power motor that moves the mirror at high speeds. For example, the galvanometer can rotate the mirror at up to 40 kHz / sec. The galvanometer is mounted according to the scan direction, but since projectors typically scan in a planar manner, the galvanometer can also be positioned separately along the x and y axes.

[0200] The projection device (112) may include various types of light sources. For example, the projection device (112) may include at least one light source among a lamp, an LED, and a laser.

[0201] The projection device (112) can output images with a 4:3 screen ratio, a 5:4 screen ratio, or a 16:9 wide screen ratio depending on the purpose 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 screen ratio.

[0202] The projection device (112) can perform various functions for adjusting the output image under the control of at least one processor (111). For example, the projection device (112) can perform functions such as zoom, keystone, quick corner (4 corner) keystone, and lens shift.

[0203] Specifically, the projection device (112) can enlarge or reduce the image depending on the distance from the screen (projection distance). That is, the 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 the 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 method of adjusting the focus includes a manual focus method, an electric focus method, etc. The manual focus method refers to a method of focusing manually, and the electric focus method refers to a method of automatically focusing using a motor built into the projector when the zoom function is performed. When performing the zoom function, the projection device (112) may provide a digital zoom function and an optical zoom function that performs the zoom function by moving the lens through the driving unit (120).

[0204] The projection device (112) can perform a keystone correction function. If the height is not right for front projection, the screen may be distorted upwards or downwards. The keystone correction function refers to a function that corrects a distorted screen. For example, if distortion occurs in the left and right directions of the screen, it can be corrected using horizontal keystone, and if distortion occurs in the up and down directions, it can be corrected using vertical keystone. The quick corner (4 corner) keystone correction function is a function that corrects the screen when the center area of ​​the screen is normal but the corner areas are not balanced. The lens shift function is a function that moves the screen as it is when the screen is off the screen.

[0205] The projection device (112) can automatically analyze the surrounding environment and projection environment without user input to provide zoom / keystone / focus functions. Specifically, the projection device (112) can automatically provide zoom / keystone / focus functions based on the distance between the electronic device (100) and the screen detected by a sensor (depth camera, distance sensor, infrared sensor, light sensor, etc.), information about the space in which the electronic device (100) is currently located, information about the amount of ambient light, etc.

[0206] The projection device (112) can provide a lighting function using a light source. In particular, the projection device (112) can provide a lighting function by outputting a light source using an LED. According to one embodiment, the projection device (112) can include one LED, and according to another embodiment, the electronic device (100) can include a plurality of LEDs. The projection device (112) can output a light source using a surface-emitting LED according to an implementation example. The surface-emitting LED can refer to an LED having a structure in which an optical sheet is arranged on the upper side of the LED so that the light source is output in an evenly distributed manner. 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.

[0207] The projection device (112) may provide the user with a dimming function for adjusting the intensity of the light source. Specifically, when a 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 dial), the projection device (112) may control the LED to output the intensity of the light source corresponding to the received user input.

[0208] The projection device (112) can provide a dimming function based on content analyzed by at least one processor (111) without user input. Specifically, the projection device (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.).

[0209] The projection device (112) can control the color temperature under the control of at least one processor (111). The at least one processor (111) can control the color temperature based on the content. Specifically, when the content is identified to be output, the at least one processor (111) can obtain frame-by-frame color information of the content whose output has been determined. Then, the at least one processor (111) can control the color temperature based on the obtained frame-by-frame color information. The at least one processor (111) can obtain at least one primary color of the frame based on the frame-by-frame color information. Then, the at least one processor (111) can adjust the color temperature based on the obtained at least one primary color. For example, the color temperature that the at least one processor (111) can adjust can be classified into a warm type or a cold type. It is assumed that a frame to be output (hereinafter, referred to as an 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 included in the current output frame. In addition, 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) can use an artificial intelligence model to obtain the color information or primary color of the frame. According to one embodiment, the artificial intelligence model can be stored in the electronic device (100) (e.g., the memory (113)). According to another embodiment, the artificial intelligence model can be stored in an external server that can communicate with the electronic device (100).

[0210] The memory (113) may be implemented as an internal memory such as a ROM (e.g., an electrically erasable programmable read-only memory (EEPROM)) or RAM included in at least one processor (111), or may be implemented as a separate memory 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 detachable from the electronic device (100) depending on the purpose of data storage. For example, data for driving the electronic device (100) may be stored in a memory embedded in the electronic device (100), and data for expanding functions of the electronic device (100) may be stored in a memory detachable from the electronic device (100).

[0211] In the case of memory embedded in the electronic device (100), it may be implemented as at least one of volatile memory (e.g., dynamic RAM (DRAM), static RAM (SRAM), or synchronous dynamic RAM (SDRAM)), non-volatile memory (e.g., one time programmable ROM (OTPROM), programmable ROM (PROM), erasable and programmable ROM (EPROM), electrically erasable and programmable ROM (EEPROM), mask ROM, flash ROM, flash memory (e.g., NAND flash or NOR flash), etc.), hard drive, or solid state drive (SSD), and in the case of memory that can be attached or detached to the electronic device (100), it may be implemented in the form of a memory card (e.g., compact flash (CF), secure digital (SD), micro secure digital (Micro-SD), mini secure digital (Mini-SD), extreme digital (xD), multi-media card (MMC), etc.), external memory that can be connected to a USB port (e.g., USB memory), etc.

[0212] The memory (113) may store at least one command regarding the electronic device (100). In addition, the memory (113) may store an O / S (Operating System) for driving the electronic device (100). The memory (113) may also store various software programs or applications for operating the electronic device (100) according to various embodiments of the present disclosure. In addition, the memory (113) may include a semiconductor memory such as a flash memory or a magnetic storage medium such as a hard disk.

[0213] Specifically, various software modules for operating the electronic device (100) according to one embodiment 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 various software modules stored in the memory (113). That is, the memory (113) is accessed by at least one processor (111), and data reading / recording / modifying / deleting / updating, etc. may be performed by at least one processor (111).

[0214] In the present disclosure, the term memory (113) may be used to mean a storage unit, a ROM, a RAM within at least one processor (111), or a memory card (e.g., a micro SD card, a memory stick) mounted on an electronic device (100).

[0215] The communication interface (114) is a configuration that performs communication 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.

[0216] A wireless communication module may be a module that communicates wirelessly with an external device. For example, the wireless communication module may include at least one of a Wi-Fi module, a Bluetooth module, an infrared communication module, or other communication modules.

[0217] Wi-Fi and Bluetooth modules can communicate via Wi-Fi and Bluetooth, respectively. When using a Wi-Fi or Bluetooth module, various connection information, such as the service set identifier (SSID) and session key, is first transmitted and received. This information is then used to establish a communication connection before various other information can be transmitted and received.

[0218] Infrared communication modules perform communication based on infrared communication (IrDA, infrared Data Association) technology, which transmits data wirelessly over short distances using infrared light, which is between visible light and millimeter waves.

[0219] In addition to the above-described communication method, 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), 5G (5th Generation), etc.

[0220] A wired communication module may be a module that communicates with an external device via a wire. For example, the wired communication module may include at least one of a Local Area Network (LAN) module, an Ethernet module, a paired cable, a coaxial cable, a fiber optic cable, or an Ultra Wide-Band (UWB) module.

[0221] The manipulation interface (115) may include various types of input devices. For example, the manipulation 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 one embodiment, the physical button may be implemented as a plurality of keys. According to another embodiment, the physical button may be implemented as one key. When the physical button is implemented as one key, the electronic device (100) may receive a user input in which one key is pressed for a threshold time or longer. When a 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.

[0222] The manipulation interface (115) can receive user input using a non-contact method. When receiving user input using 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 manipulation interface (115) can receive user gestures and perform operations corresponding to the received user gestures. The manipulation interface (115) can receive user gestures through a sensor (e.g., an image sensor or an infrared sensor).

[0223] The manipulation interface (115) can receive user input using a touch method. For example, the manipulation interface (115) can receive user input via a touch sensor. According to one embodiment, the touch method can be implemented in a non-contact manner. For example, the touch sensor can determine whether the user's body has approached within a threshold distance. The touch sensor can identify user input even when the user does not touch the touch sensor. According to another implementation example, the touch sensor can identify user input when the user touches the touch sensor.

[0224] The electronic device (100) can receive user input in various ways other than the above-described operation interface (115). In various embodiments, the electronic device (100) can receive user input through an external remote control device. The external remote control device can 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 wearable device). The user's portable communication device can store an application for controlling the electronic device (100). The portable communication device can obtain user input through the stored application and transmit the obtained user input to the electronic device (100). The electronic device (100) can receive user input from the portable communication device and perform an operation corresponding to the user's control command.

[0225] The electronic device (100) can receive user input using voice recognition. According to one embodiment, the electronic device (100) can receive the user's voice through a microphone included in the electronic device (100). According to another embodiment, the electronic device (100) can receive the user's voice from a microphone or an external device. Specifically, the external device can acquire the user's voice through the microphone of the external device and transmit the acquired user's voice to the electronic device (100). The user's voice transmitted from the external device can be audio data or digital data converted from audio data (e.g., audio data converted into a frequency domain, etc.). The electronic device (100) can perform an operation corresponding to the received user's voice. Specifically, the electronic device (100) can receive audio data corresponding to the user's voice through the microphone. In addition, the electronic device (100) can convert the received audio data into digital data. In addition, the electronic device (100) can convert the converted digital data into text data using the STT (Speech To Text) function. According to one embodiment, the STT (Speech To Text) function can be performed directly in the electronic device (100).

[0226] According to another embodiment, the STT (Speech To Text) function may be performed by an external server. The electronic device (100) may transmit digital data to the 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 operation corresponding to the user's voice based on the obtained control command data.

[0227] The electronic device (100) may provide a voice recognition function using a single assistant (or artificial intelligence assistant, e.g., Bixby™), but this is merely an example and the electronic device (100) may provide the voice recognition function using multiple assistants. In this case, the electronic device (100) may provide the voice recognition function by selecting one of the multiple assistants based on a trigger word corresponding to the assistant or a specific key present on the remote control.

[0228] The electronic device (100) can receive user input using screen interaction. Screen interaction may refer to a function of identifying whether a predetermined event occurs through an image projected by the electronic device (100) on the screen (or projection surface) and acquiring 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 point. If the predetermined object is identified at a location corresponding to the projected UI, the electronic device (100) can identify that a 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. In addition, the electronic device (100) can identify whether the user selects the projected UI. Specifically, the electronic device (100) can identify that the user has selected the projected UI when a predetermined event is identified at a location of the projected UI. The projected UI can include at least one item. The electronic device (100) can perform spatial analysis to identify whether the predetermined event is at the location of the projected UI. The electronic device (100) can perform spatial analysis through a sensor (e.g., an image sensor, an infrared sensor, a depth camera, a distance sensor, etc.). By performing the spatial analysis, the electronic device (100) can identify whether the predetermined event occurs at a specific location (a location where the UI is projected). In addition, when the predetermined event is identified as occurring at a specific location (a location where the UI is projected), the electronic device (100) can identify that a user input for selecting a UI corresponding to the specific location has been received.

[0229] The input / output interface (116) is configured to input / output at least one of an audio signal and an image signal. The input / output interface (116) can receive at least one of an audio signal and an image signal from an external device, and can output a control command to the external device.

[0230] According to various embodiments, the input / output interface (116) may be implemented as an interface that inputs / outputs only audio signals and an interface that inputs / outputs only image signals, or as one interface that inputs / outputs both audio signals and image signals.

[0231] 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 (Dsubminiature), and DVI (Digital Visual Interface). According to one embodiment, the wired input / output interface may be implemented as an interface that inputs / outputs only audio signals and an interface that inputs / outputs only image signals, or may be implemented as one interface that inputs / outputs both audio signals and image signals.

[0232] The electronic device (100) can receive data via a wired input / output interface, but this is merely an example of various embodiments, and can also receive power via the 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 monitor) via a DP.

[0233] The audio signal may be implemented to be input through a wired input / output interface, and the image signal may be implemented to be input through a wireless input / output interface (or communication interface). Alternatively, the audio signal may be implemented to be input through a wireless input / output interface (or communication interface), and the image signal may be implemented to be input through a wired input / output interface.

[0234] The electronic device (100) can transmit at least one of audio and video signals to an external device (e.g., an external display device or an external speaker) through the input / output interface (116). Specifically, an output port included in the input / output interface (116) can be connected to the external device, and the electronic device (100) can transmit at least one of audio and video signals to the external device through the output port.

[0235] Here, the input / output interface (116) can be connected to a communication interface. The input / output interface (116) can transmit information received from an external device to the communication interface or transmit information received through the communication interface to the external device.

[0236] The speaker (117) is a component that outputs 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 a plurality of 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 the outside) 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 a plurality of speakers, and in this case, the audio output module may be arranged inside the main body, and sound emitted by covering at least a portion 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 a plurality of audio output units, and the plurality of audio output units may be arranged symmetrically on the exterior of the main body, thereby radiating sound in all directions, that is, in a 360-degree omnidirectional manner.

[0237] The microphone (118) is a component for receiving a user's voice or other sounds and converting them into audio data. The microphone (118) can receive the user's voice in an activated state. For example, the microphone (118) can be formed integrally on the upper side, the front side, the side side, etc. of the electronic device (100). The microphone (118) can include various components such as a microphone for collecting the user's voice in analog form, an amplifier circuit for amplifying the collected user's voice, an A / D conversion circuit for sampling the amplified user's voice and converting it into a digital signal, and a filter circuit for removing noise components from the converted digital signal.

[0238] 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 illustrated in FIG. 1. The power supply unit (119) can receive power using a 220 V DC power cord. However, the present invention is not limited thereto, and the electronic device (100) can receive power using a USB power cord or a wireless charging method.

[0239] The power supply unit (119) can be supplied with power using an internal battery or an external battery. The power supply unit (119) according to various embodiments of the present disclosure can be supplied with power through the internal battery. For example, the power supply unit (119) can 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 can be supplied with power through the charged internal battery. The power supply unit (119) according to various embodiments of the present disclosure can be supplied with power through an external battery. For example, when the electronic device (100) is connected to the external battery through various wired communication methods such as a USB power cord, a USB C-Type power cord, and a socket home, the power supply unit (119) can be supplied with power through the external battery. That is, the power supply unit (119) can be supplied with power directly from the external battery, or can charge the internal battery through the external battery and be supplied with power from the charged internal battery.

[0240] The power supply unit (119) according to the present disclosure can receive power using at least one of the multiple power supply methods described above.

[0241] With respect to power consumption, the electronic device (100) may have a power consumption value (e.g., 43 W) or lower due to socket type and other standards. In this case, the electronic device (100) may vary its power consumption to reduce power consumption when using a battery. That is, the electronic device (100) may vary its power consumption based on the power supply method, power usage, etc.

[0242] The driving unit (120) can drive at least one hardware component included in the electronic device (100). The driving unit (120) can generate a physical force and transmit it to at least one hardware component included in the electronic device (100).

[0243] The driving unit (120) can generate driving power for movement of a hardware component included in the electronic device (100) (e.g., movement of the electronic device (100)) or rotation of the component (e.g., rotation of a projection lens).

[0244] The driving unit (120) can adjust the projection angle of the projection device (112). The driving unit (120) can move the position of the electronic device (100). The driving unit (120) can control a moving device to move the electronic device (100). For example, the driving unit (120) can control the moving device using a motor.

[0245] The sensor unit (121) may include at least one sensor. Specifically, the sensor unit (121) may include at least one of a tilt sensor for sensing the tilt of the electronic device (100) and an image sensor for capturing an image. The tilt sensor may be an acceleration sensor or a gyro sensor, and the image sensor may mean 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 the image sensor. For example, the sensor unit (121) may include an illuminance sensor and a distance sensor. The distance sensor may be a ToF (Time of Flight). The sensor unit (121) may include a lidar sensor.

[0246] The electronic device (100) can control a lighting function by linking with an external device. Specifically, the electronic device (100) can receive lighting information from the external device. The lighting information can include at least one of brightness information or color temperature information set in the external device. The external device can refer to a device connected to the same network as the electronic device (100) (e.g., an IoT device included in the same home / work network) or a device that is not in 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 directly or indirectly transmit lighting information (e.g., information indicating that it is outputting red light at a brightness of 50) to the electronic device (100). The electronic device (100) can control the output of a light source based on the lighting information received from the external lighting device. For example, if the lighting information received from the external lighting device includes information to output red light at a brightness of 50, the electronic device (100) can output red light at a brightness of 50.

[0247] The electronic device (100) can control a lighting function based on biometric information. Specifically, at least one processor (111) can obtain the user's biometric information. The biometric information can include at least one of the user's body temperature, heart rate, blood pressure, respiration, and electrocardiogram. The biometric information can include various types of information in addition to the information described above. For example, the electronic device (100) can include a sensor for measuring biometric information. The at least one processor (111) can obtain the user's biometric information through the sensor and control the output of a light source based on the obtained biometric information. As another example, the at least one processor (111) can receive the biometric information from an external device through an input / output interface (116). The external device can refer to the user's portable communication device (e.g., a smartphone or a wearable device). The at least one processor (111) can obtain the user's biometric information from the external device and control the output of the light source based on the obtained biometric information. According to an implementation example, the electronic device (100) can identify whether the user is sleeping, and if the user is identified as 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.

[0248] An electronic device (100) according to various embodiments of the present disclosure can provide various smart functions.

[0249] Specifically, the electronic device (100) is connected to a portable terminal device for controlling the electronic device (100), and a screen output from the electronic device (100) can be controlled through user input input from the portable terminal device. As an example, the portable terminal device can be implemented as a smartphone including a touch display, and the electronic device (100) receives screen data provided by the portable terminal device from the portable terminal device and outputs it, and a screen output from the electronic device (100) can be controlled according to user input input from the portable terminal device.

[0250] The electronic device (100) can share content or music provided by the mobile terminal device by connecting to the mobile terminal device through various communication methods such as Miracast, Airplay, wireless DEX, and Remote PC.

[0251] In addition, the mobile terminal device and the electronic device (100) can be connected in various connection methods. In various embodiments, the mobile terminal device can search for the electronic device (100) to perform a wireless connection, or the electronic device (100) can search for the mobile terminal device to perform a wireless connection. In addition, the electronic device (100) can output content provided by the mobile terminal device.

[0252] In various embodiments, when a mobile terminal device is placed near an electronic device (100) while specific content or music is being output from the mobile terminal device, 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.

[0253] In various embodiments, when the mobile terminal device is outputting specific content or music and the mobile terminal device comes closer to the electronic device (100) to a preset distance or less (e.g., non-contact tap view) or the mobile terminal device comes into contact with the electronic device (100) twice at a short interval (e.g., contact tap view), the electronic device (100) can output the content or music being output by the mobile terminal device.

[0254] In the above-described embodiment, it has been described that the same screen as 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), the mobile terminal device may output a first screen provided by the mobile terminal device, and the electronic device (100) may output a second screen provided by the mobile terminal device that is different from the first screen. 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 remote control-type UI for controlling the second screen.

[0255] An electronic device (100) according to the present disclosure can output a standby screen. For example, if the electronic device (100) is not connected to an external device or if no input is received from the external device for a preset period of time, the electronic device (100) can output a standby screen. Conditions for the electronic device (100) to output a standby screen are not limited to the examples described above, and the standby screen can be output under various conditions.

[0256] 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 extract only the shape of a specific object from data received from an external device, acquire an amorphous object, and output a standby screen including the acquired amorphous object.

[0257] The electronic device (100) may further include a display.

[0258] The display may be implemented in various forms, such as a liquid crystal display (LCD), an organic light emitting diode (OLED) display, a plasma display panel (PDP), etc. The display may also include a driving circuit, a backlight unit, etc., which may be implemented in forms, such as an amorphous silicon thin film transistor (a-si TFT), a low temperature poly silicon (LTPS) TFT, and an organic TFT (OTFT). The display may be implemented in a touch screen combined with a touch sensor, a flexible display, a three-dimensional display (3D display), etc. According to various embodiments of the present disclosure, the display may include a display panel that outputs an image, as well as 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.

[0259] The electronic device (100) may further include a shutter unit.

[0260] The shutter portion may include at least one of a shutter, a fixing member, a rail, or a body.

[0261] The shutter can block light output from the projection device (112). The fixing member can fix the position of the shutter. The rail can be a path for moving the shutter and the fixing member. The body can be configured to include the shutter and the fixing member.

[0262] The moving device (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) may control the moving device (122) to move the electronic device (100) using force generated from the driving unit (120). The electronic device (100) may generate force to be transmitted to the moving device (122) using a motor included in the driving unit (120).

[0263] The mobile device (122) may include at least one wheel (e.g., a circular wheel), tires, treads, as well as a suspension and braking system. The electronic device (100) may move to a target location (or target position) through the mobile device. When a user input or control command is received, the electronic device (100) may rotate the mobile device by transmitting a force generated through a motor to the mobile device. The electronic device (100) may control the mobile device to adjust the rotation speed, rotation direction, etc. The electronic device (100) may perform a movement operation (or movement function) by controlling the mobile device based on the target location or the direction of movement, etc.

[0264] FIG. 4 is a drawing for explaining an IoT network (10) according to one embodiment.

[0265] Referring to FIG. 4, the IoT network (10) may include at least one of an electronic device (100), an edge device (200), an AP (Access Point) device (300), or a server (400).

[0266] An IoT network (10) may be a network for controlling at least one IoT device. The at least one IoT device may be a device constituting the IoT network (10). The at least one IoT device may include an edge device (200).

[0267] The electronic device (100) may be a mobile device. For example, the electronic device (100) may be implemented as a mobile projector. The electronic device (100) may be

[0268] According to one embodiment, the electronic device (100) and the edge device (200) can perform direct communication. For example, the electronic device (100) and the edge device (200) can be connected using short-range wireless communication, such as a Bluetooth communication method. The Bluetooth communication method can include a low-power Bluetooth communication method (BLE, Bluetooth Low Energy). For example, the electronic device (100) and the edge device (200) can be connected to each other using a Wi-Fi communication method.

[0269] According to one embodiment, an electronic device (100) and an edge device (200) can communicate via an AP device (300). A description related to this is provided in FIG. 24.

[0270] According to one embodiment, the electronic device (100) may be connected to the server (400) without going through the AP device (300). For example, the electronic device (100) may communicate with the server (400) 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), 5G (5th Generation), etc.

[0271] The electronic device (100) and the edge device (200) can be connected to the AP device (300). For example, the electronic device (100) and the edge device (200) can be connected to the AP device (300) via a Wi-Fi communication method.

[0272] The AP device (300) may be a device for connecting at least one of the electronic device (100) or the edge device (200) to the server (400). The AP device (300) may include a router. The AP device (300) may be described as a repeater, etc. The AP device (300) may be connected to the server (400). The AP device (300) may be connected to the server (400) via a wired communication method. The wired communication module may include at least one of a Local Area Network (LAN) module, an Ethernet module, a pair cable, a coaxial cable, an optical fiber cable, or an Ultra Wide-Band (UWB) module.

[0273] The server (400) may be a server that manages IoT devices. The server (400) may be a server that manages electronic devices (100) and edge devices (200). The server (400) may include a cloud server. The server (400) may be described as an IoT server.

[0274] The electronic device (100) may be connected to a remote control device. The remote control device may represent a portable device for controlling the electronic device (100). The remote control device may receive user input for controlling the electronic device (100). The remote control device may transmit a signal representing the user input to the electronic device (100).

[0275] For example, a remote control device may receive a user command to move an electronic device (100). The remote control device may transmit a signal indicating the user command to the electronic device (100). The electronic device (100) may identify the user command based on the signal and perform a movement function based on the user command received from the remote control device.

[0276] In one embodiment, the remote control device may be a dedicated device for the electronic device (100).

[0277] According to one embodiment, the remote control device may be the terminal device (100-5) of FIG. 22. The terminal device (100-5) may receive user input for controlling the electronic device (100). The terminal device (100-5) may transmit the user input to the electronic device (100).

[0278] FIG. 5 is a drawing for explaining a guide screen indicating that an electronic device (100) is connected to a server (400), according to one embodiment.

[0279] Referring to FIG. 5, the electronic device (100) may provide a guide screen (500) indicating that it is connected to the server (400). The guide screen (500) may be displayed by the electronic device (100). The guide screen (500) may also be displayed by the terminal device (100-5). The electronic device (100) may be connected to the server (400) of the IoT network (10). In order for the electronic device (100) to be connected to the server (400), the server (400) may need to go through a process of registering the electronic device (100). The process of the server (400) registering information about the electronic device (100) may be described as onboarding.

[0280] When the server (400) registers the electronic device (100), guide information indicating that the registration (or connection) has been completed may be provided. The guide information may include a guide screen (500). The guide screen (500) may include at least one of a UI (510) indicating a device connected to the server (400), a UI (520) indicating that the connection has been completed, a UI (530) indicating account information, and a UI (540) for connecting an IoT device (edge ​​device).

[0281] The UI (510) may include at least one of an image representing a connection target device (e.g., a thumbnail image) and identification information of the connection target device.

[0282] The UI (520) may include at least one of text information or image information indicating that the connection target device is normally connected to the server (400).

[0283] The UI (530) may include account information corresponding to a user of the electronic device (100).

[0284] The UI (540) may include information guiding the connection of an IoT device to a server. The UI (540) may include guidance information for performing an operation to search for an IoT device. The electronic device (100) may receive user input for the operation to search for an IoT device through the UI (540).

[0285] Guide information can take many different forms.

[0286] In one embodiment, the guide information may include a guide screen (or guide image). The guide screen may be output through a display or projection device.

[0287] In one embodiment, the guide information may include guide audio. The guide audio may be output through a speaker.

[0288] FIG. 6 is a drawing for explaining an operation of connecting an electronic device (100) to a server (400) according to one embodiment.

[0289] Referring to FIG. 6, the electronic device (100) can receive a user input for connection with the server (400) (S605). The electronic device (100) can receive a user input for registering the electronic device (100) with the server (400). When the user input for connection with the server (400) is received, the electronic device (100) can transmit at least one of account information and identification information of the electronic device (100) to the AP device (300) (S610).

[0290] The AP device (300) can receive at least one of account information or identification information of the electronic device (100) from the electronic device (100). The AP device (300) can transmit at least one of the account information or identification information of the electronic device (100) received from the electronic device (100) to the server (400) (S615).

[0291] The server (400) can receive at least one of account information or identification information of the electronic device (100) from the AP device (300). The server (400) can obtain account information.

[0292] The server (400) can identify whether account information has been previously registered (S620). The server (400) can determine whether account information received from the AP device (300) is included among the plurality of previously stored account information.

[0293] If account information is not previously registered (S620-N), the server (400) may perform account registration (S625). Account registration may refer to a process in which the electronic device (100) registers the user's account with the server (400).

[0294] If account information is registered (S620-Y), the server (400) can connect the electronic device (100) to the server (400) (S630). The connection operation may include an operation of reconnecting a previously connected electronic device (100) to the server (400) or an operation of newly connecting the electronic device (100) to the server (400).

[0295] After performing a connection operation, the server (400) can generate a connection completion notification indicating that the electronic device (100) is connected to the server (400). The server (400) can transmit the connection completion notification of the electronic device (100) to the electronic device (100) via the AP device (300). The server (400) can transmit the connection completion notification of the electronic device (100) to the AP device (300) (S631).

[0296] The AP device (300) can receive a connection completion notification from the server (400) to the electronic device (100). The AP device (300) can transmit the connection completion notification to the electronic device (100) (S632).

[0297] The electronic device (100) can receive a connection completion notification from the AP device (300). The electronic device (100) can provide guide information to notify the connection completion (S633). The electronic device (100) can generate guide information and provide the generated guide information. For example, the guide information can include a guide screen. A description of the guide screen is provided in FIG. 5.

[0298] FIG. 7 is a drawing for explaining a spatial map according to one embodiment.

[0299] Referring to FIG. 7, the electronic device (100) can generate a spatial map (700). The spatial map (700) may be a map representing a space in which IoT devices exist within a home. The electronic device (100) can obtain the spatial map according to one embodiment.

[0300] For example, a spatial map may be generated by a navigation operation of the electronic device (100).

[0301] For example, a spatial map can be received from a server (400).

[0302] For example, a spatial map can be generated based on user input. For example, a spatial map can be modified based on user input.

[0303] A spatial map may include at least one of structural information of a space in which at least one IoT device exists or location information of at least one IoT device placed in the space. The electronic device (100) may navigate to a target location via (e.g., by reference to) the spatial map. The electronic device (100) may navigate to a location surrounding a specific IoT device via the spatial map.

[0304] FIG. 8 is a diagram for explaining an operation of generating a spatial map according to one embodiment.

[0305] Referring to FIG. 8, the electronic device (100) may determine whether a preset event for map generation is identified (S805). The preset event for map generation may include at least one of an event in which a user input for map generation is received, an event in which a connection completion notification of the electronic device is received, an event in which a preset cycle arrives, and an event in which a request for map generation is received from the server (400).

[0306] When a preset event for map generation is identified (S805-Y), the electronic device (100) can explore the spatial structure (S810). The electronic device (100) can drive to explore the entire structure of the space in which the electronic device (100) is placed. The driving can be performed through a preset method. The electronic device (100) can transmit a location request signal to an edge device (200) placed in the surrounding space (S815). For example, the location request signal can be continuously transmitted while driving to explore the entire structure of the space is performed.

[0307] The edge device (200) can receive a location request signal from the electronic device (100). The edge device (200) can generate a location response signal in response to the location request signal. For example, while driving to explore the entire structure of a space is performed, the electronic device (100) can approach the edge device (200) and enter within the communication range of the edge device (200). The edge device (200) can transmit a location response signal to the electronic device (100) (S820).

[0308] The electronic device (100) can receive a location response signal from the edge device (200). The electronic device (100) can obtain location information of the edge device (200) based on the location response signal (S825). The electronic device (100) can obtain (or generate) a spatial map based on the spatial structure and the location information of the edge device (200) (S830). The electronic device (100) can transmit the spatial map to the server (400) via the AP device (300).

[0309] The electronic device (100) can transmit a spatial map to the AP device (300) (S835). The AP device (300) can receive the spatial map from the electronic device (100). The AP device (300) can transmit the spatial map to the server (400) (S840).

[0310] The server (400) can receive a spatial map from the AP device (300). The server (400) can store the spatial map (S845).

[0311] According to one embodiment, the space map may be transmitted together with account information corresponding to the electronic device (100). The server (400) may receive the account information of the electronic device (100) along with the space map through the AP device (300). The server (400) may map the account information and the space map and store them as a space map table.

[0312] After the spatial map is acquired, the electronic device (100) can store the spatial map (S850).

[0313] FIG. 9 is a drawing for explaining an operation of registering an electronic device (100) with a server (400) at a purchase stage in an online store related to a server (400), according to one embodiment.

[0314] Referring to FIG. 9, information about an edge device (200) may be registered in a server (400). When a user purchases an edge device (200), identification information of the edge device (200) may be registered in the server (400) along with account information corresponding to the user. The server (400) may store information related to the purchase of the edge device (200), thereby providing connection information (authorization information) necessary for the edge device (200) to connect to the server (400).

[0315] Guide information required for the edge device (200) to register with the server (400) may be provided to the user. The guide information may include a guide screen (900). The guide screen (900) may include at least one of a UI (910) indicating a purchased item, a UI (920) indicating the registration of a purchase history with the server (400), and a UI (930) indicating account information connected to the server (400). The guide screen (900) may be displayed by the electronic device (100). The guide screen (900) may also be displayed by the terminal device (100-5).

[0316] The UI (910) may include at least one of an image representing a connection target device (e.g., a thumbnail image) and identification information of the connection target device.

[0317] The UI (920) may include at least one of text information or image information indicating that purchase history (or purchase information) is registered in the server (400).

[0318] The UI (930) may include account information of a user who purchased the edge device (200). The UI (930) may include a UI for changing account information required to register the edge device (200) with the server (400).

[0319] Referring to FIG. 9, the edge device (200) may be sold at an online store (site) linked to a server (400). When the edge device (200) is purchased by a user at an online store linked to the server (400), purchase information for the edge device (200) may be automatically registered in the server (400). This is because the user's account information is already stored at the purchase site.

[0320] FIG. 10 is a drawing for explaining an operation of registering an electronic device (100) with a server (400) at a purchase stage in an online store not related to a server (400), according to one embodiment.

[0321] Guide information required for the device (200) to register with the server (400) may be provided to the user. The guide information may include a guide screen (1000). The guide screen (1000) may include at least one of a UI (1010) indicating a purchased item, a UI (1020) indicating the registration of purchase history with the server (400), and a UI (1030) indicating account information connected to the server (400). The guide screen (1000) may be displayed by the electronic device (100). The guide screen (1000) may also be displayed by the terminal device (100-5).

[0322] The UI (1010) may include at least one of an image representing a connection target device (e.g., a thumbnail image) and identification information of the connection target device.

[0323] The UI (1020) may include at least one of text information or image information indicating that purchase history (or purchase information) is registered in the server (400). The UI (1020) may include information indicating that purchase information is provided to the server (400).

[0324] The UI (1030) may include account information of a user who purchased the edge device (200). The UI (1030) may include a UI for entering account information required to register the edge device (200) with the server (400).

[0325] FIG. 11 is a diagram for explaining a mapping table including account information and identification information of an edge device (200), according to one embodiment.

[0326] Referring to FIG. 11, the server (400) may store a mapping table (1100) that maps (multiple) account information and (multiple) edge device identification information based on purchase history. The mapping table (1100) may include account information and identification information of edge devices corresponding to the account information. The mapping table (1100) may be obtained through purchase history.

[0327] The identification information of the edge device (200) may indicate a unique number. One edge device (200) may have one unique number.

[0328] FIG. 12 is a drawing for explaining an operation of checking whether an edge device (200) is connected to a server (400) according to one embodiment.

[0329] The server (400) may store mapping information including account information and identification information of the edge device (200) (S1205). Mapping information related to the edge device (200) may be included in a mapping table. The mapping table may be a table generated based on multiple purchase histories. The mapping table may be updated based on additional purchase information.

[0330] With mapping information stored in the server (400), the electronic device (100) can determine whether a preset event for IoT environment analysis is identified (S1210). IoT environment analysis may include analyzing the network environment to indicate whether the edge device (200) is connected to the server (400).

[0331] The preset events for IoT environment analysis may include at least one of an event in which a user input for IoT environment analysis is received, an event in which a preset cycle arrives, an event in which an IoT environment analysis request is received from a server (400), an event in which the electronic device (100) is in a standby state (powered but not performing a specific function), an event in which a new edge device is identified in the IoT network (10), and an event in which an edge device that is disconnected from the IoT network (10) is identified.

[0332] When a preset event for IoT environment analysis is identified (S1210-Y), the electronic device (100) may perform a scan operation for IoT environment analysis (S1215). According to one embodiment, the electronic device (100) may move to perform the scan operation.

[0333] The electronic device (100) can request a connection status from the edge device (200) (S1220). The edge device (200) can receive a connection status request from the electronic device (100). The edge device (200) can check whether it is connected to the server (400) (S1221). The edge device (200) can obtain status information indicating whether it is connected to the server (400). The edge device (200) can check whether it is in a state where it can connect to the server (400). The edge device (200) can obtain status information as a result of the check. The status information can include at least one of a state where connection to the server (400) is possible or a state where connection to the server (400) is impossible.

[0334] The edge device (200) can transmit at least one of the identification information or status information of the edge device (200) to the electronic device (100) (S1222).

[0335] FIG. 13 is a diagram for explaining a permission table required for an edge device (200) to connect to a server (400), according to one embodiment.

[0336] Referring to FIG. 13, the server (400) may store an authorization table (1300). The authorization table (1300) may be information required for the edge device (200) to connect to the server (400). The authorization table (1300) may contain authorization information assigned to each edge device. The authorization information assigned to each edge device may vary depending on the type of edge device. For example, authorization information (ABC) for air purifiers (#A001, #A002, #A003) may be different from authorization information (DEF) for TVs (#T001, #T002, #T003). The authorization information may be described as confirmation information or an authorization code. Even if the identification information of the edge devices (200) is all different, some authorization information may be assigned in an overlapping manner.

[0337] The reason authorization information is required is to prevent edge devices from being indiscriminately registered with the server (400). Edge devices should be registered with the server (400) only by designated users or designated electronic devices (100). This is because edge devices should be controlled only by users.

[0338] In one embodiment, different edge device identification information may result in different authorization information. If the same authorization information is used for the same model, unauthorized users may gain access to multiple devices of the same model. To address this issue, different authorization information can be matched to each edge device's identification information.

[0339] FIG. 14 is a diagram for explaining an operation of obtaining connection information required for an edge device (200) to be connected to a server (400) according to one embodiment.

[0340] Step S1422 of FIG. 14 may correspond to step S1222 of FIG. 12.

[0341] When at least one of identification information or status information is identified from the edge device (200), the electronic device (100) can identify whether a preset event in which the edge device (200) is not connected to the server (400) has been identified based on the status information (S1430).

[0342] According to one embodiment, step S1430 may partially overlap with step S1210 of FIG. 12. For example, it is assumed that the preset event in step S1210 is an event that identifies a disconnected edge device (200). If an edge device (200) that is disconnected from a server (400) is identified in step S1210, the electronic device (100) can once again check whether the edge device (200) is connected to the server (400) through step S1430. Step S1430 may be described as an operation for identifying an event in which the edge device (200) is not connected to the server (400). The preset event mentioned in step S1210 may be described as a first event group, and the preset event mentioned in step S1430 may be described as a second event group.

[0343] According to one embodiment, a situation in which the edge device (200) is not connected to the server (400) can be identified by performing only step S1430 without performing step S1210 of FIG. 12. The electronic device (100) can identify that the edge device (200) is not connected to the server (400) based on the status information. For example, the electronic device (100) can repeatedly perform operations S1422 and S1430 until it identifies the edge device (200) that is not connected to the server (400).

[0344] If an event in which the edge device (200) is not connected to the server (400) is not identified (S1430-N), the electronic device (100) may repeatedly perform steps S1422 and S1430. For example, the electronic device (100) may repeatedly perform operations S1422 and S1430 until an edge device (200) that is not connected to the server (400) is identified.

[0345] When a preset event is identified that the edge device (200) is not connected to the server (400) (S1430-Y), the electronic device (100) can transmit at least one of a request for authorization information, account information, or identification information of the electronic device (100) to the AP device (300) (S1431).

[0346] The AP device (300) can receive at least one of a request for permission information, account information, or identification information of the electronic device (100) from the electronic device (100). The AP device (300) can transmit at least one of the request for permission information, account information, or identification information of the electronic device (100) to the server (400) (S1432).

[0347] The server (400) may receive at least one of a request for authorization information, account information, or identification information of the electronic device (100) from the AP device (300). The server (400) may determine whether the transmitted account information and identification information match the mapping information (S1440). The server (400) may determine whether the account information and identification information transmitted from the electronic device (100) are included in the mapping table.

[0348] If the account information and identification information do not match the mapping information (S1440-N), the server (400) may transmit a notification to the AP device (300) indicating that the identification information does not match (S1441).

[0349] The AP device (300) can receive a notification from the server (400) indicating that the identification information is inconsistent. The AP device (300) can transmit the notification indicating that the identification information is inconsistent to the electronic device (100) (S1442).

[0350] The electronic device (100) may receive a notification from the AP device (300) indicating that the identification information is inconsistent. The electronic device (100) may provide guide information indicating that the identification information is inconsistent (S1443).

[0351] If the account information and identification information match the mapping information (S1440-Y), the server (400) can obtain authorization information corresponding to the identification information (S1445). The authorization information may represent information for authenticating the authority required for the edge device (200) to connect to the server (400). The server (400) can transmit the authorization information to the AP device (300) (S1446). The AP device (300) can receive the authorization information from the server (400).

[0352] The AP device (300) can receive authorization information from the server (400). The AP device (300) can transmit the authorization information to the electronic device (100) (S1447).

[0353] The electronic device (100) can receive authorization information from the AP device (300). The electronic device (100) can generate (or obtain) connection information including at least one of account information, authorization information, AP information, and address information (S1448). The connection information can indicate information required for the edge device (200) to connect to the server (400). The connection information can include at least one of account information, authorization information, AP information, and address information.

[0354] Account information may be user information required to connect the edge device (200) to the server (400).

[0355] The authorization information may include authentication information for connecting the edge device (200) to the server (400).

[0356] AP information may include authentication information for connecting the edge device (200) to the AP device (300).

[0357] Address information may include a connection address or authentication information for the AP device (300) to connect to the server (400).

[0358] The electronic device (100) can store the generated connection information (S1449).

[0359] FIG. 15 is a diagram illustrating a guide screen provided when an edge device (200) does not have the necessary authority to connect to a server (400), according to one embodiment. The guide screen (1500) may be displayed by an electronic device (100). The guide screen (1500) may also be displayed by a terminal device (100-5).

[0360] Referring to FIG. 15, a guide screen (1500) indicating that the edge device (200) is not connected to the server (400) may be provided to the user. The guide screen (1500) may be displayed by the electronic device (100). The guide screen (1500) may also be displayed by the terminal device (100-5).

[0361] The guide screen (1500) may include at least one of a UI (1510) indicating a device attempting to connect to the server (400), a UI (1520) indicating a reason for which connection is not possible, and a UI (1530) for searching for a device to be connected.

[0362] The UI (1510) may include at least one of an image representing a connection target device (e.g., a thumbnail image) and identification information of the connection target device.

[0363] The UI (1520) may include at least one of text information or image information indicating the reason why the connection target device cannot connect to the server (400).

[0364] The UI (1530) may include information guiding the re-search (or discovery) of the target device for connection.

[0365] FIG. 16 is a drawing for explaining a guide screen provided when an edge device (200) is normally connected to a server (400), according to one embodiment.

[0366] Referring to FIG. 16, a guide screen (1600) indicating that the edge device (200) is normally connected to the server (400) may be provided to the user. The guide screen (1600) may be displayed by the electronic device (100). The guide screen (1600) may also be displayed by the terminal device (100-5).

[0367] The guide screen (1600) may include at least one of a UI (1610) indicating a device connected to the server (400), a UI (1620) indicating connection completion, and a UI (1630) indicating account information. The guide screen (1600) may be displayed by the electronic device (100). The guide screen (1600) may also be displayed by the terminal device (100-5).

[0368] The UI (1610) may include at least one of an image representing a connection target device (e.g., a thumbnail image) and identification information of the connection target device.

[0369] The UI (1620) may include at least one of text information or image information indicating that the connection target device is normally connected to the server (400).

[0370] The UI (1630) may include account information corresponding to a user of the electronic device (100).

[0371] FIG. 17 is a drawing for explaining an operation in which an edge device (200) is connected to a server (400) according to one embodiment.

[0372] Step S1749 of FIG. 17 may correspond to step S1449 of FIG. 14. Before operation S1749 is performed, multiple steps described in FIG. 14 may be performed.

[0373] After the connection information is stored, the electronic device (100) can transmit the connection information to the edge device (200) (S1750). The connection information may include at least one of account information, permission information, AP information, or address information.

[0374] The edge device (200) can receive connection information from the electronic device (100). Based on the connection information, the edge device (200) can obtain at least one of account information, permission information, AP information, or address information (S1751). For example, if the permission information stored in advance matches the permission information obtained through the electronic device (100), the edge device (200) can decide to initiate a connection operation with the server (400).

[0375] The edge device (200) can determine whether pre-stored permission information is identified (S1752). The edge device (200) may pre-store permission information on its own. The edge device (200) can compare the pre-stored permission information with permission information acquired through the electronic device (100). The edge device (200) can determine whether the pre-stored permission information matches the permission information acquired through the electronic device (100). The edge device (200) can determine whether to initiate a connection operation with the server (400) through the comparison operation of the permission information. For example, if the pre-stored permission information matches the permission information acquired through the electronic device (100), the edge device (200) can determine to initiate a connection operation with the server (400).

[0376] If the previously stored authorization information is not identified (S1752-N), the edge device (200) can transmit a notification indicating no authorization to the electronic device (100) (S1754).

[0377] The electronic device (100) may receive a notification indicating lack of authorization from the edge device (200). The electronic device (100) may provide guide information to indicate lack of authorization (S1754). The guide information may include a guide screen. A description thereof is provided in FIG. 15.

[0378] When the pre-stored authorization information is identified (S1752-Y), the edge device (200) can search for the AP device (300) based on the AP information (S1755). If the pre-stored authorization information matches the authorization information acquired from the electronic device (100), the edge device (200) can initiate a connection operation with the server (400).

[0379] The edge device (200) can transmit at least one of account information, identification information of the edge device (200), authority information, or address information to the AP device (300) (S1756).

[0380] The AP device (300) can receive at least one of account information, identification information of the edge device (200), authority information, or address information from the edge device (200). The AP device (300) can transmit at least one of the account information, identification information of the edge device (200), or authority information to the server (400) (S1757). The AP device (300) can transmit specific information to the server (400) based on the address information.

[0381] The server (400) can receive at least one of account information, identification information of the edge device (200), or authorization information from the AP device (300).

[0382] The server (400) can determine whether the authorization information is identified (S1760). The server (400) can determine whether the authorization information received from the AP device (300) matches the authorization information stored within the server (400). The authorization information stored within the server (400) may be the authorization information acquired in step S1445 of FIG. 14.

[0383] If the authorization information is not identified (S1760-N), the server (400) may transmit a notification indicating lack of authorization to the AP device (300) (S1761). The AP device (300) may receive the notification indicating lack of authorization from the server (400). The AP device (300) may transmit the notification indicating lack of authorization to the electronic device (100) (S1762). The electronic device (100) may receive the notification indicating lack of authorization from the AP device (300). The electronic device (100) may provide guide information for notifying lack of authorization (S1763). The operations of steps S1763 and S1754 may correspond. The guide information indicating lack of authorization may include a guide screen. The guide screen is described in FIG. 15.

[0384] Once the authorization information is identified (S1760-Y), the server (400) can connect the edge device (200) (S1765). The server (400) can perform an operation for connection with the edge device (200). The server (400) can transmit a notification indicating the completion of connection of the edge device (200) to the AP device (300) (S1766).

[0385] The AP device (300) can receive a notification from the server (400) indicating completion of connection to the edge device (200).

[0386] For example, the AP device (300) may transmit a notification indicating the completion of connection of the edge device (200) to the edge device (200) (S1767). Step S1767 may be omitted.

[0387] The AP device (300) can transmit a notification indicating the completion of the connection of the edge device (200) to the electronic device (100) (S1768). The electronic device (100) can receive a notification indicating the completion of the connection of the edge device (200) from the AP device (300). The electronic device (100) can provide guide information indicating the completion of the connection of the edge device (200) (S1769). The guide information can include a guide screen. The guide screen is described in FIG. 16.

[0388] FIG. 18 is a diagram for explaining an operation of checking authorization information only on a server (400), according to one embodiment.

[0389] Steps S1849, S1950, S1851, S1855, S1856, S1857, S1860, S1861, S1862, S1863, S1865, S1866, S1867, S1868, S1869 of FIG. 18 may correspond to steps S1749, S1950, S1751, S1755, S1756, S1757, S1760, S1761, S1762, S1763, S1765, S1766, S1767, S1768, S1769 of FIG. 17.

[0390] In the embodiment of FIG. 17, the operation of identifying the authority information by the edge device (200) (S1752 of FIG. 17) and the operation of providing guide information to notify that the electronic device (100) does not have authority (S1754 of FIG. 17) may be omitted. The embodiment of FIG. 18, unlike the embodiment of FIG. 17, may represent an embodiment in which the operation of confirming the authority information is not confirmed by the edge device (200), but only by the server (400).

[0391] The embodiment of Fig. 17 has the advantage of reducing communication resources with the server (400), but may have the disadvantage of taking a long connection time.

[0392] The embodiment of Fig. 18 has a disadvantage in that communication resources with the server (400) increase, but may have an advantage in that the connection time is shortened.

[0393] FIG. 19 is a drawing for explaining an operation of an electronic device (100) moving using location information of an edge device (200), according to one embodiment.

[0394] Steps S1920, S1921, and S1922 of FIG. 19 may correspond to steps S1220, S1221, and S1222 of FIG. 12.

[0395] The server (400) may determine whether a preset event for IoT environment analysis is identified (S1910). The preset event may include an event in which a disconnected edge device (200) is identified. For example, a previously connected edge device (200) may be determined to be no longer connected. In a situation where the edge device (200) and the server (400) are connected, the connection may be lost for a specific reason.

[0396] When a preset event is identified (S1910-Y), the server (400) can obtain location information of the edge device (200) based on the spatial map (S1911). The server (400) can identify location information of an edge device (200) that has been disconnected from among a plurality of devices included in the spatial map. When an event in which the connection with the edge device (200) is disconnected is identified, the server (400) can obtain location information of the edge device (200) from the map information. The server (400) can transmit the location information of the edge device (200) to the AP device (300) (S1912).

[0397] The AP device (300) can receive location information of the edge device (200) from the server (400). The AP device (300) can transmit the location information of the edge device (200) to the electronic device (100) (S1913).

[0398] The electronic device (100) can receive location information of the edge device (200) from the AP device (300). The electronic device (100) can move based on the location information of the edge device (200) (S1915). The electronic device (100) can move using the driving device (120) and the moving device (122) under the control of at least one processor (111). The electronic device (100) can move to the location (or adjacent area) where the edge device (200) is placed based on the location information of the edge device (200).

[0399] When the edge device (200) completes moving to the position where it is placed, the electronic device (100) can request a connection status from the edge device (200) (S1920). The edge device (200) can receive a request for a connection status from the electronic device (100). The edge device (200) can check whether it is connected to the server (400) (S1921). The edge device (200) can obtain status information indicating the connection status with the server (400). The edge device (200) can transmit at least one of identification information or status information of the edge device (200) to the electronic device (100). The electronic device (100) can receive at least one of identification information or status information from the edge device (200).

[0400] The embodiment of FIG. 19 may include an operation of specifying the location of the edge device (200) using a spatial map. In FIG. 20, the server (400) may not perform an operation of transmitting location information of the edge device (200) based on the spatial map.

[0401] FIG. 20 is a drawing for explaining an operation of an electronic device (100) moving near an edge device (200) without location information, according to one embodiment.

[0402] Steps S2010, S2020, S2021, and S2022 of FIG. 20 may correspond to steps S1910, S1920, S1921, and S1922 of FIG. 19.

[0403] When a preset event (disconnection of the edge device (200)) is identified (S2010-Y), the server (400) can generate a notification indicating that the preset event has occurred (S2011). The server (400) can transmit a notification indicating that the preset event has occurred to the AP device (300) (S2012).

[0404] The AP device (300) can receive a notification from the server (400) indicating that a preset event has occurred. The AP device (300) can transmit a notification indicating that a preset event has occurred to the electronic device (100) (S2013).

[0405] The electronic device (100) can receive a notification from the AP device (300) indicating that a preset event has occurred. When a notification indicating that a preset event has occurred is received, the electronic device (100) can determine whether the camera (or image sensor) of the electronic device (100) can be used (S2015).

[0406] When the camera is not available (S2015-N), the electronic device (100) can randomly move in the current space (S2016). The electronic device (100) can randomly move using the driving device (120) and the moving device (122) under the control of at least one processor (111). The electronic device (100) can request a connection status from a peripheral device while moving randomly. A request for a connection status can be randomly transmitted to the edge device (200). The edge device (200) can check the connection status with the server (400). The edge device (200) can transmit status information to the electronic device (100) as a result of the check.

[0407] When a camera is available (S2015-Y), the electronic device (100) can acquire a captured image using the camera. The electronic device (100) can analyze the surrounding environment based on the captured image. The electronic device (100) can search for an object representing the edge device (200) based on the captured image (S2017). The electronic device (100) can identify whether an object representing the edge device (200) exists among a plurality of objects included in the captured image. When an object representing the edge device (200) is identified based on the captured image, the electronic device (100) can move to the location of the identified object (S2018). The electronic device (100) can move using the driving device (120) and the moving device (122) under the control of at least one processor (111).

[0408] After the electronic device (100) moves to the placement location of the edge device (200), steps S2020, S2021, and S2022 may be performed.

[0409] According to one embodiment, when an event occurs in which the connection of the edge device (200) is terminated, the server (400) can obtain identification information of the edge device (200). The server (400) can generate a communication packet including the identification information of the edge device (200) and a notification indicating that the connection of the edge device (200) has been terminated. The server (400) can transmit the communication packet to the electronic device (100) via the AP device (300). The electronic device (100) can receive the communication packet. The electronic device (100) can detect the location of the edge device (200) based on the identification information of the edge device (200) included in the communication packet.

[0410] FIG. 21 is a drawing for explaining an operation of requesting a connection status to an edge device (200) using the strength of a response signal, according to one embodiment.

[0411] Steps S2120, S2121, and S2122 of FIG. 21 may correspond to steps S1220, S1221, and S1222 of FIG. 12.

[0412] Steps S2120, S2121, and S2122 of FIG. 21 may correspond to steps S1920, S1921, and S1922 of FIG. 19.

[0413] Steps S2120, S2121, and S2122 of FIG. 21 may correspond to steps S2020, S2021, and S2022 of FIG. 20.

[0414] When a preset event is identified, the electronic device (100) may request a response from the edge device (200) (S2115). The response request may be a request for a response, and the response may be evaluated to identify the strength of the response signal.

[0415] The edge device (200) can receive a response request from the electronic device (100). The edge device (200) can transmit a response signal corresponding to the response request to the electronic device (100) (S2116).

[0416] The electronic device (100) can receive a response signal from the edge device (200). The electronic device (100) can obtain the intensity of the response signal (S2117). The electronic device (100) can identify whether the intensity of the response signal is greater than or equal to a threshold value (S2118).

[0417] If the strength of the response signal is less than the threshold (S2118-N), the electronic device (100) can repeat steps S2115, S2116, S2117, and S2118.

[0418] If the strength of the response signal is greater than or equal to the threshold value (S2118-Y), the electronic device (100) may request the edge device (200) for connection status (S2120). If the strength of the response signal transmitted by the edge device (200) is greater than or equal to the threshold value, steps S2120, S2121, and S2122 may be performed for the edge device (200).

[0419] FIG. 22 is a drawing for explaining an operation using a terminal device according to one embodiment.

[0420] The IoT network (20) of FIG. 22 may include at least one of an electronic device (100), an edge device (200), an AP device (300), a server (400), or a terminal device (100-5).

[0421] The terminal device (100-5) may represent a user's personal terminal device. The terminal device (100-5) may represent a portable device carried by the user. The terminal device (100-5) may be a smartphone, tablet, or wearable device.

[0422] The server (400) can be connected to the electronic device (100) and the edge device (200) via the AP device (300).

[0423] According to one embodiment, the server (400) can communicate with the terminal device (100-5) without going through the AP device (300). According to one embodiment, the terminal device (100-5) can be connected to the server (400) without using the AP device (300). For example, the terminal device (100-5) can communicate with the server (400) according to various wireless communication protocols such as Zigbee, 3G, 3GPP, LTE, LTE-A, 4G, and 5G.

[0424] According to one embodiment, the server (400) can communicate with the terminal device (100-5) via the AP device (300).

[0425] The electronic device (100) and the edge device (200) can perform direct communication.

[0426] According to one embodiment, the electronic device (100) and the terminal device (100-5) can perform direct communication. The electronic device (100) and the terminal device (100-5) can be connected using a short-range communication method such as Bluetooth communication.

[0427] According to one embodiment, the electronic device (100) and the terminal device (100-5) can communicate through the AP device (300).

[0428] A user can control a device included in an IoT network (20) using a terminal device (100-5). The user can input commands necessary for controlling the IoT network (20) using the terminal device (100-5).

[0429] FIG. 23 is a drawing for explaining an operation of a terminal device providing guide information according to one embodiment.

[0430] Referring to FIG. 23, the server (400) can connect to the electronic device (100). The operation related thereto is described in FIG. 6. In FIG. 6, it is described that the electronic device (100) provides guide information to notify the completion of the connection between the electronic device (100) and the server (400). In FIG. 23, the server (400) can transmit a notification indicating that the electronic device (100) is connected to the server (400) to the terminal device (100-5) (S2331).

[0431] The terminal device (100-5) may receive a notification from the server (400) indicating that the electronic device (100) is connected to the server (400). The terminal device (100-5) may provide guide information to indicate that the electronic device (100) is connected to the server (400) (S2333). The guide information may include a guide screen. A description of the guide screen is provided in FIG. 5.

[0432] The server (400) can determine whether the account information and the identification information of the edge device (200) match the mapping information (S2340). The operation related to this may correspond to step S1440 of FIG. 14 . FIG. 14 describes that the electronic device (100) provides guide information to notify that the identification information does not match. In FIG. 23 , if the account information and the identification information do not match the previously stored mapping information (S2340-N), the server (400) can transmit a notification indicating that the identification information of the edge device (200) does not match to the terminal device (100-5) (S2341).

[0433] The terminal device (100-5) can receive a notification from the server (400) indicating that the identification information of the edge device (200) is inconsistent. The terminal device (100-5) can provide guide information to notify that the identification information of the edge device (200) is inconsistent (S2363).

[0434] The server (400) can determine whether the authorization information is identified (S2360). Steps S2360 and S2365 of FIG. 23 may correspond to steps S1760 and S1765 of FIG. 17. Steps S2360 and S2365 of FIG. 23 may correspond to steps S1860 and S1865 of FIG. 18. In FIGS. 17 and 189, it is described that the guide information is provided by the electronic device (100). In FIG. 23, if the authorization information is not identified (S2361-N), the server (400) can transmit a notification to the terminal device (100-5) indicating the absence of authorization (S2361).

[0435] The terminal device (100-5) can receive a notification from the server (400) indicating that it is not authorized. The terminal device (100-5) can provide guide information to indicate that it is not authorized (S2363).

[0436] In FIG. 23, when the authorization information is identified (S2361-Y), the server (400) can be connected to the edge device (200) (S2365). When the edge device (200) and the server (400) are connected, the server (400) can transmit a notification to the terminal device (100-5) indicating that the connection between the server (400) and the edge device (200) has been completed (S2366).

[0437] The terminal device (100-5) can receive a notification from the server (400) indicating that the connection between the server (400) and the edge device (200) has been completed. The terminal device (100-5) can provide guide information to notify that the connection between the server (400) and the edge device (200) has been completed (S2369).

[0438] Guide information may include a guide screen (or guide image) or guide audio. The terminal device (100-5) may display the guide screen through a display. The terminal device (100-5) may output guide audio through a speaker.

[0439] FIG. 24 is a diagram for explaining an operation in which an electronic device (100) and an edge device (200) communicate through an AP device, according to one embodiment.

[0440] The IoT network (30) of FIG. 24 may include at least one of an electronic device (100), an edge device (200), an AP device (300), a server (400), or a terminal device (100-5). Descriptions of each device are described in FIG. 4 and FIG. 24.

[0441] In the IoT network (20) of FIG. 22, the electronic device (100) and the edge device (200) are described as being directly connected. In the IoT network (30) of FIG. 24, the electronic device (100) and the edge device (200) may not be directly connected. The electronic device (100) and the edge device (200) may be connected via an AP device (300). In addition, the terminal device (100-5) may be connected to the electronic device (100) and the edge device (200) via the AP device (300), and may also be directly connected to the electronic device (100).

[0442] For example, an electronic device (100) and an edge device (200) can be connected to an AP device (300) using a Wi-Fi communication module. The electronic device (100) and the edge device (200) can exchange information through the AP device (300).

[0443] The electronic device (100) and the edge device (200) may not perform direct communication with each other using a Bluetooth communication module.

[0444] Figure 25 is a drawing for explaining troubleshooting measures according to preset events.

[0445] The troubleshooting table (2500) of FIG. 25 may include troubleshooting information including troubleshooting actions. Problems may occur in the environment of an IoT network. The electronic device (100) may identify the cause of the problem and perform actions to resolve the problem. The electronic device (100) may store the troubleshooting table (2500). The troubleshooting table (2500) may include multiple cause(s) of the problem and actions (or measures) corresponding to the cause(s).

[0446] The operation of the edge device (200) performing a connection with the server (400) in a factory initialized state can be described as an on-boarding operation.

[0447] An operation of performing reconnection when the edge device (200) has already performed a connection with the server (400) and the connection with the server (400) is disconnected due to a specific cause can be described as a recovery operation.

[0448] The electronic device (100) can identify a preset event (such as an abnormal connection) related to an IoT network. The electronic device (100) can identify the cause of the preset event related to the IoT network.

[0449] The electronic device (100) can receive status information from the edge device (200). The related operations are described in FIG. 12. Based on the status information, the electronic device (100) can identify whether the edge device (200) is normally connected to the server (400).

[0450] The status information may include at least one of information indicating whether a connection to the server (400) is possible (e.g., normal connection or non-connection) or cause information (e.g., no connection history, AP device unresponsive, server unresponsive, unknown).

[0451] The electronic device (100) can determine the status of the edge device (200) as normal based on status information indicating a normal connection. If the edge device (200) is in a non-connected state (e.g., status information indicating non-connection), the electronic device (100) can determine whether to perform an onboarding operation or a recovery operation on the edge device (200) based on the status information.

[0452] For example, if the cause of the problem is a lack of connection history, the electronic device (100) may perform an onboarding operation. The electronic device (100) may transmit at least one of account information, permission information, AP information, and address information to the edge device (200) to connect the edge device (200) to the server (400).

[0453] For example, if the cause of the problem is an unresponsive edge device (200), the electronic device (100) can perform a first recovery operation. The electronic device (100) can transmit a control command to the edge device (200) to reboot the power of the edge device (200). The electronic device (100) can transmit a command to the edge device (200) to turn on the power of the edge device (200).

[0454] For example, if the cause of the problem is an unresponsive AP device, the electronic device (100) may perform a second recovery operation. The electronic device (100) may retransmit at least one of the permission information or the AP information to the edge device (200). The edge device (200) may retry connection with the AP device (300) based on at least one of the retransmitted permission information or the AP information.

[0455] For example, if the cause of the problem is a server failure, the electronic device (100) may perform a third recovery operation. The electronic device (100) may retransmit at least one of account information, permission information, and address information to the edge device (200). The edge device (200) may retry connecting to the server (400) based on at least one of the retransmitted account information, permission information, and address information.

[0456] For example, if the cause of the problem is unknown, the electronic device (100) may perform a fourth recovery operation. The fourth recovery operation may correspond to an onboarding operation. The fourth recovery operation may additionally include an operation of transmitting a command to delete information related to an existing connection (i.e., to initialize the connection information or reset the edge device (200) to a factory initialization state). The electronic device (100) may transmit a command to delete existing information (initialization command) to at least one of the edge device (200), the AP device (300), or the server (400). The device that receives the initialization command may delete (or initialize) information related to the connection with the edge device (200) where the problem occurred. The electronic device (100) may retransmit at least one of the connection operation initialization command, account information, permission information, AP information, and address information to the edge device (200). The edge device (200) can retry connection with the AP device (300) and server (400) based on at least one of account information, authority information, AP information, and address information.

[0457] Figure 26 is a drawing for explaining guide information provided in a situation where a problem occurs in connection with an edge device (200) and an AP device (300).

[0458] Referring to FIG. 26, the electronic device (100) may provide a guide screen (2600) indicating that the edge device (200) has failed to connect with the AP device (300).

[0459] The guide screen (2600) may include at least one of a UI (2610) indicating a connection failure, a UI (2620) indicating an action to take in response to a connection failure, and a UI (2630) indicating AP information.

[0460] The UI (2610) may include at least one of information indicating a connection failure, image information indicating at least one device included in the IoT network, and image information (2611) indicating a cause of the connection failure.

[0461] The UI (2620) may include actions to respond to connection failures. These actions may vary depending on the cause of the connection failure. A description of this is provided in Fig. 25.

[0462] The UI (2630) may include information (e.g., AP information) necessary to perform actions in response to a connection failure. AP information currently stored in the electronic device (100) may be provided to the user through the UI (2630). The user may change (or update) the currently set AP information through the UI (2630).

[0463] Fig. 27 is a drawing for explaining guide information provided in a situation where a problem occurs in connection with an AP device (300) and a server (400).

[0464] Referring to FIG. 27, the electronic device (100) may provide a guide screen (2700) indicating that the AP device (300) has failed to connect to the server (400).

[0465] The guide screen (2700) may include at least one of a UI (2710) indicating a connection failure, a UI (2720) indicating an action corresponding to a connection failure, and a UI (2730) inquiring about the performance of detailed actions.

[0466] The UI (2710) may include at least one of information indicating a connection failure, image information indicating at least one device included in the IoT network, and image information (2711) indicating the cause of the connection failure.

[0467] The UI (2720) may include actions to respond to connection failures. These actions may vary depending on the cause of the connection failure. A description of this is provided in Fig. 25.

[0468] The UI (2730) may include information for querying whether to perform an action (rebooting the AP device) necessary to perform a measure corresponding to a connection failure. When a user selection (or user input) is received through the UI (2730), the electronic device (100) may generate a reboot command for the AP device. The electronic device (100) may reboot the AP device (300) through the edge device (200). The electronic device (100) may transmit a reboot command for the AP device (300) to the edge device (200). The edge device (200) may transmit a reboot command for the AP device (300) to the AP device (300). The AP device (300) may perform a reboot operation based on the reboot command received from the edge device (200). After rebooting, the AP device (300) may attempt to connect to the server (400).

[0469] FIG. 28 is a drawing for explaining guide information provided in a situation where a problem occurs in connection with an electronic device (100) and an edge device (200).

[0470] The edge device (200) can be connected to the server (400) without the AP device (300). In an embodiment implemented without the AP device (300), the edge device (200) can be disconnected from the server (400).

[0471] Referring to FIG. 28, the electronic device (100) may provide a guide screen (2800) indicating that the edge device (200) has failed to connect to the server (400).

[0472] The guide screen (2800) may include at least one of a UI (2810) indicating a connection failure, a UI (2820) indicating an action corresponding to a connection failure, and a UI (2830) inquiring about the performance of a detailed action.

[0473] The UI (2810) may include at least one of information indicating a connection failure, image information indicating at least one device included in the IoT network, and image information (2811) indicating a cause of the connection failure.

[0474] The UI (2820) may include actions to respond to connection failures. These actions may vary depending on the cause of the connection failure. A description of this is provided in Fig. 25.

[0475] The UI (2830) may include information for querying whether to perform an action (rebooting the edge device) necessary to perform a response to a connection failure. When a user selection (or user input) is received through the UI (2830), the electronic device (100) may generate a reboot command for the edge device. The electronic device (100) may transmit the reboot command for the edge device (200) to the edge device (200). The edge device (200) may perform a reboot operation based on the reboot command received from the electronic device (100). After rebooting, the edge device (200) may attempt to connect to the server (400).

[0476] Figure 29 is a drawing for explaining the operation of an edge device (200) and a server (400) performing different authentication methods.

[0477] Steps S2949, S2950, ​​S2951, S2952, S2953, S2954, S2955, S2956, S2957, S2960, S2961, S2962, S2963, S2965, S2966, S2967, S2968, S2969 of FIG. 29 may correspond to steps S1749, S1750, S1751, S1752, S1753, S1754, S1755, S1756, S1757, S1760, S1761, S1762, S1763, S1765, S1766, S1767, S1768, S1769 of FIG. 17.

[0478] Unlike the embodiment of FIG. 17, in the embodiment of FIG. 29, access information may be additionally utilized. In the embodiment of FIG. 17, an authentication operation is performed on the edge device (200) using authorization information (S1752), and an authentication operation is also performed on the server (400) (S1760).

[0479] In the embodiment of Fig. 29, an authentication operation can be performed in an edge device (200) using authorization information (S2951), and an authentication operation can be performed in a server (400) using access information (S2960).

[0480] The electronic device (100) can store connection information (S2949). The connection information may include at least one of account information, permission information, AP information, address information, or access information. The access information may be information transmitted from the server (400). The access information may be information transmitted from the server (400) via the AP device (300). Unlike the embodiment of FIG. 17, in the embodiment of FIG. 29, the connection information may additionally include access information.

[0481] Access information may include information indicating authorization to access the server (400). The server (400) may allow a connection only if the access information is identified. For example, if the access information is not identified, the server may not allow the connection.

[0482] The edge device (200) can transmit at least one of account information, identification information of the edge device (200), address information, and access information to the AP device (300) (S2956).

[0483] The AP device (300) can receive at least one of account information, identification information of the edge device (200), address information, and access information from the edge device (200). Based on the address information, the AP device (300) can transmit at least one of account information, identification information of the edge device (200), and access information to the server (400).

[0484] The server (400) can receive at least one of account information, identification information of the edge device (200), and access information from the AP device (300).

[0485] The server (400) can determine whether access information is identified (S2960). If the previously stored access information is identified, connection with the edge device (200) can be performed based on at least one of the account information transmitted along with the transmitted access information or the identification information of the edge device (200) (S2965).

[0486] Figure 30 is a drawing for explaining an operation of performing authentication using purchase information.

[0487] Steps S3049, S3050, S3051, S3055, S3056, S3057, S3060, S3061, S3062, S3063, S3065, S3066, S3067, S3068, S3069 of FIG. 30 may correspond to steps S1849, S1850, S1851, S1855, S1856, S1857, S1860, S1861, S1862, S1863, S1865, S1866, S1867, S1868, S1869 of FIG. 18.

[0488] In Fig. 18, an authentication operation for a connection attempt of an edge device (200) is performed on a server (400) using authorization information. In Fig. 30, an authentication operation for a connection attempt of an edge device (200) can be performed using purchase information itself without separately transmitting authorization information.

[0489] The server (400) can store purchase information for the edge device (200). The purchase information can include identification information of the edge device (200) and mapping information to which the identification information of the edge device is mapped. The mapping table (1100) of FIG. 11 can include a plurality of pieces of purchase information (or mapping information). The mapping table (1100) can include information in which purchase histories for various users are comprehensively stored. The server (400) can transmit purchase information corresponding to the edge device (200) among the mapping table (1100) to the electronic device (100) via the AP device (300). The electronic device (100) can obtain the purchase information corresponding to the edge device (200). The electronic device (100) can generate and store connection information including at least one of account information, purchase information, AP information, and address information (S3049).

[0490] The electronic device (100) can transmit connection information including purchase information to the edge device (200) (S3050). The edge device (200) can obtain at least one of account information, purchase information, AP information, and address information based on the connection information (S3051).

[0491] The edge device (200) can transmit at least one of account information, identification information of the edge device (200), purchase information, and address information to the AP device (300) based on the AP information (S3056).

[0492] The AP device (300) can receive at least one of account information, identification information of the edge device (200), purchase information, and address information from the edge device (200). Based on the address information, the AP device (300) can transmit at least one of account information, identification information of the edge device (200), and purchase information to the server (400) (S3057).

[0493] The server (400) can receive at least one of account information, identification information of the edge device (200), and purchase information from the AP device (300). The terminal device (100-5) can identify whether the purchase information is included in a pre-stored mapping table (1100 of FIG. 11) (S3060). If the purchase information acquired through the AP device (300) is pre-stored, the server (400) can perform a connection with the edge device (200) based on the identification information of the edge device (200) transmitted together with the transmitted purchase information.

[0494] FIG. 31 is a drawing for explaining a method of controlling an electronic device according to one embodiment.

[0495] Referring to FIG. 31, a method for controlling an electronic device connected to an IoT (Internet of Things) network including an edge device, an AP (Access Point) device, and a server includes a step of storing user account information, AP information for connecting to the AP device, and address information of the server (S3105), a step of receiving authorization information for connecting the edge device to the server from the server when a preset event for identifying an edge device that is not connected to the server occurs while moving the electronic device (S3110), and a step of controlling the edge device to connect to the server by transmitting connection information including the account information, the authorization information, the AP information, and the address information to the edge device (S3115).

[0496] The above preset event may include at least one of an event identifying an edge device that has no history of being connected to the server or an event identifying an edge device that has lost connection with the server.

[0497] The above authority information is transmitted to the server via the edge device and the AP device, and the server may be a server connected to the edge device if the authority information received from the AP device matches pre-stored authority information.

[0498] The control method may include a step of requesting information indicating whether the edge device is connected to the server from the edge device after the electronic device is moved to a location where the edge device is placed, and a step of receiving status information indicating whether the edge device is connected to the server from the edge device.

[0499] The control method may include a step of identifying the preset event in which the edge device is not connected to the server based on the status information.

[0500] The step of receiving the above authority information may include, when the above preset event is identified, requesting the authority information from the server and receiving the authority information from the server.

[0501] The control method may include, when the edge device is disconnected from the server, a step of obtaining location information at which the edge device is placed from the server, and a step of controlling the electronic device to move to the location at which the edge device is placed based on a spatial map stored in the electronic device and the location information of the edge device.

[0502] The above control method may include a step of providing guide information to notify that the edge device does not have permission to connect to the server if the permission information is not preset permission information.

[0503] The above control method may include a step of providing guide information for notifying that the edge device is connected to the server when a notification indicating that the edge device is connected to the server is received.

[0504] The electronic device may include a projection device, and the control method may include a step of controlling the projection device to output the guide information.

[0505] 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.

[0506] The methods according to the various embodiments of the present disclosure described above can be implemented only with a software upgrade or a hardware upgrade for an existing electronic device.

[0507] The various embodiments of the present disclosure described above may also be performed through an embedded server provided in an electronic device, or an external server of at least one of the electronic device and the display device.

[0508] According to an example embodiment of the present disclosure, the various embodiments described above may be implemented as software including instructions stored in a machine-readable storage medium that can be read by a machine (e.g., a computer). The device may include an electronic device according to the disclosed embodiments, which is a device that can call instructions stored in the storage medium and operate according to the called instructions. When the instructions are executed by a processor, the processor may directly or under the control of the processor use other components to perform a function corresponding to the instructions. The instructions may include code generated or executed by a compiler or interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' means that the storage medium does not contain signals and is tangible, but does not distinguish between whether data is stored semi-permanently or temporarily in the storage medium.

[0509] 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 as a commodity between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., 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 generated in a storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.

[0510] Each of the components (e.g., modules or programs) according to the various embodiments described above may be composed of a single or multiple entities, and some of the sub-components described above may be omitted, or other sub-components may be further included in various embodiments. Alternatively or additionally, some components (e.g., modules or programs) may be integrated into a single entity, which may perform the same or similar functions as those performed by each of the respective components prior to integration. Operations performed by modules, programs or other components according to 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 may be added.

[0511] Although the preferred embodiments of the present disclosure have been illustrated and described above, the present disclosure is not limited to the specific embodiments described above, and various modifications may be made by a person having ordinary skill in the art to which the present disclosure pertains without departing from the gist of the present disclosure as claimed in the claims, and such modifications should not be understood individually from the technical idea of ​​the present disclosure.

Claims

1. In electronic devices, communication interface; mobile device; and At least one processor connected to the communication interface; At least one processor, When an event corresponding to the identification of an external device not connected to the server occurs, authorization information for connecting the external device to the server is received from the server, An electronic device that controls the connection of the external device to the server by transmitting connection information including the above-mentioned authorization information to the external device.

2. In paragraph 1, An event corresponding to the identification of an external device that is not connected to the above server, An electronic device comprising at least one of identifying the external device that has no history of being connected to the server or identifying that the connection between the server and the external device is disconnected.

3. In paragraph 1, The above authorization information is transmitted to the server via an AP (Access Point) device or the external device, An electronic device in which the external device and the server are connected when the authorization information transmitted to the server corresponds to the authorization information stored in the server.

4. In paragraph 1, At least one processor, Controlling the moving device so that the electronic device moves toward the external device, If the electronic device is within a threshold distance from the external device, control is provided to request information corresponding to the connection status of the external device with the server from the external device, An electronic device that receives information corresponding to the connection status with the above server.

5. In paragraph 4, At least one processor, If it is determined that the external device is not connected to the server based on information corresponding to the connection status, control is provided to request the authorization information from the server. An electronic device that receives the above authorization information from the server.

6. In paragraph 1, The above connection information includes status information, An electronic device, wherein the status information includes at least one of account information, AP (Access Point) information, or address information of the server.

7. In paragraph 4, At least one processor, When it is identified that the connection between the external device and the server is disconnected, information corresponding to the location of the external device is obtained from the server, An electronic device that controls a mobile device to move to an external device based on a spatial map and a location of the external device.

8. In paragraph 1, At least one processor, An electronic device that provides information indicating that the external device cannot connect to the server if the above-mentioned authorization information does not correspond to the preset information.

9. In paragraph 1, At least one processor, An electronic device that controls an external device to connect to the server through the AP device by transmitting AP (Access Point) information to the external device.

10. In paragraph 1, The above electronic device, including a projection device; At least one processor, An electronic device that controls the projection device to output information corresponding to the connection between the external device and the server when information corresponding to the connection between the external device and the server is received.

11. In a method for controlling an electronic device including a mobile device, When an event corresponding to the identification of an external device not connected to the server occurs, a step of receiving authorization information for connecting the external device to the server from the server; and A control method comprising: a step of controlling the external device to connect to the server by transmitting connection information including the above-mentioned authority information to the external device.

12. In paragraph 11, An event corresponding to the identification of an external device that is not connected to the above server, A control method comprising at least one of identifying the external device that has no history of being connected to the server or identifying that the connection between the server and the external device is disconnected.

13. In paragraph 11, The above authorization information is transmitted to the server via an AP (Access Point) device or the external device, A control method in which the external device and the server are connected when the authorization information transmitted to the server corresponds to the authorization information stored in the server.

14. In paragraph 11, The above control method is, A step of controlling the moving device so that the electronic device moves toward the external device; A step of controlling the electronic device to request information corresponding to the connection status of the external device with the server from the external device when the electronic device is within a threshold distance from the external device; and A control method, comprising: a step of receiving information corresponding to a connection status with the server; 15. In paragraph 14, The above control method is, A step of controlling to request the authorization information from the server when identifying that the external device is not connected to the server based on information corresponding to the connection status; and A control method, comprising: a step of receiving the above authority information from the server;

Citation Information

Patent Citations

  • Mobile terminal and method for controlling the same

    KR101575991B1

  • Electronic device and method for controlling a connection of wireless communication thereof

    KR1020180102983A

  • Apparatus and method for processing user connectivity in cloud system

    KR1020240050950A

  • Power semiconductor device and method of manufacturing same

    KR1020250134337A

  • Heatproof and moistureproof and waterproof type LED module and manufacturing method thereof

    KR102160057B1