[go: up one dir, main page]

KR102563818B1 - the Electronic Device Controlling the Internet-of-Thing Device and the Method for Controlling the Internet-of-Thing Device - Google Patents

the Electronic Device Controlling the Internet-of-Thing Device and the Method for Controlling the Internet-of-Thing Device Download PDF

Info

Publication number
KR102563818B1
KR102563818B1 KR1020190001950A KR20190001950A KR102563818B1 KR 102563818 B1 KR102563818 B1 KR 102563818B1 KR 1020190001950 A KR1020190001950 A KR 1020190001950A KR 20190001950 A KR20190001950 A KR 20190001950A KR 102563818 B1 KR102563818 B1 KR 102563818B1
Authority
KR
South Korea
Prior art keywords
electronic device
iot
information
authority
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020190001950A
Other languages
Korean (ko)
Other versions
KR20200085603A (en
Inventor
민황기
이유원
최성현
공건표
김기윤
박기흥
장석규
강두석
김승년
이선기
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020190001950A priority Critical patent/KR102563818B1/en
Priority to PCT/KR2020/000203 priority patent/WO2020145599A1/en
Publication of KR20200085603A publication Critical patent/KR20200085603A/en
Application granted granted Critical
Publication of KR102563818B1 publication Critical patent/KR102563818B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2823Reporting information sensed by appliance or service execution status of appliance services in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Computing Systems (AREA)
  • Medical Informatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Power Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Telephonic Communication Services (AREA)
  • Selective Calling Equipment (AREA)

Abstract

다양한 실시예에 따른 전자 장치는, 적어도 하나의 IoT 장치의 EM(electromagnetic) 신호를 수신하는 EM 센싱 회로, 외부 장치와 통신을 수행할 수 있는 통신 회로, 상기 적어도 하나의 IoT 장치에 관한 데이터베이스를 저장하는 메모리, 상기 EM 센싱 회로, 상기 통신 회로, 상기 메모리와 작동적으로 연결되는 프로세서를 포함하고, 상기 프로세서는 상기 통신 회로를 통해, 외부의 네트워크 장치와 통신 채널을 형성하고, 상기 통신 채널을 통해, 상기 네트워크 장치에 연결된 상기 적어도 하나의 IoT 장치에 대해 EM 서비스의 가능 여부를 확인하고, 상기 EM 서비스가 가능한 경우, 상기 네트워크 장치 또는 외부의 서버로부터 상기 적어도 하나의 IoT 장치의 제어에 관한 권한을 획득하고, 상기 네트워크 장치 또는 상기 외부의 서버로부터 상기 권한에 의해 제어 가능한 장치 목록 또는 상기 EM 신호의 인식과 관련된 분석 정보를 수신하고, 상기 EM 센싱 회로를 이용하여, 상기 장치 목록 또는 상기 분석 정보를 기반으로 상기 적어도 하나의 IoT 장치를 인식하고, 상기 인식된 적어도 하나의 IoT 장치를 이용하여, 상기 권한의 범위에 대응하는 기능을 실행시키도록 설정될 수 있다. 이 외에도 명세서를 통해 파악되는 다양한 실시 예가 가능하다.An electronic device according to various embodiments includes an EM sensing circuit for receiving an electromagnetic (EM) signal of at least one IoT device, a communication circuit capable of communicating with an external device, and storing a database related to the at least one IoT device. A memory, the EM sensing circuit, the communication circuit, and a processor operatively connected to the memory, wherein the processor forms a communication channel with an external network device through the communication circuit, and through the communication channel , Check whether the EM service is available for the at least one IoT device connected to the network device, and if the EM service is available, authorize control of the at least one IoT device from the network device or an external server Acquiring, receiving analysis information related to recognition of the device list controllable by the authority or the EM signal from the network device or the external server, and using the EM sensing circuit, the device list or the analysis information Based on this, the at least one IoT device may be recognized, and a function corresponding to the scope of authority may be executed using the recognized at least one IoT device. In addition to this, various embodiments identified through the specification are possible.

Description

사물 인터넷 장치를 제어하는 전자 장치 및 사물 인터넷 장치의 제어 방법{the Electronic Device Controlling the Internet-of-Thing Device and the Method for Controlling the Internet-of-Thing Device}The Electronic Device Controlling the Internet-of-Thing Device and the Method for Controlling the Internet-of-Thing Device

본 문서에서 개시되는 다양한 실시 예들은, 사물 인터넷 장치를 제어하는 전자 장치 및 사물 인터넷 장치의 제어 방법과 관련된다.Various embodiments disclosed in this document relate to an electronic device for controlling an IoT device and a method for controlling the IoT device.

TV, 냉장고, 또는 스피커의 장치들은 고유의 EM(electromagnetic) 신호를 방출할 수 있다. EM 신호는 장치의 종류, 또는 모델명에 따라 고유한 파형을 가질 수 있다. EM 신호를 이용하면, EM 신호를 발생시킨 장치를 식별하는 것이 가능할 수 있다. 예를 들어, 동일 제조사에서 제조된 동일 제품 군에 포함된 제품들을 모델 별로 동일한 EM 신호를 발생시킬 수 있다. 상기 장치를 인식하는 전자 장치는 각각의 장치에서 발생하는 EM 신호를 이용하여 각각의 전자 장치의 모델명을 인식할 수 있으며, 인식된 정보를 기반으로 해당 장치를 제어할 수 있다. Devices such as TVs, refrigerators, or speakers may emit their own electromagnetic (EM) signals. The EM signal may have a unique waveform depending on the type of device or model name. Using the EM signal, it may be possible to identify the device that generated the EM signal. For example, products included in the same product group manufactured by the same manufacturer may generate the same EM signal for each model. An electronic device that recognizes the device can recognize the model name of each electronic device using an EM signal generated by each device, and can control the corresponding device based on the recognized information.

전자 장치는 EM 신호를 이용하여 주변의 사물 인터넷(internet-of-thing; 이하, IoT) 장치를 인식하는 경우, 사용자 계정 기반으로 운영되는 IoT 서버에 EM 신호와 상응하는 장치가 미리 등록된 상태에서 관련 서비스를 제공할 수 있다. 사용자가 다른 장소(예: 호텔, 또는 펜션)로 이동하는 경우, 주변의 IoT 장치가 다른 사용자의 계정으로 등록되어 있을 수 있으며, 이 경우, 전자 장치가 EM 신호를 통해 주변의 IoT 장치를 제어하지 못 할 수 있다.When an electronic device uses an EM signal to recognize a nearby internet-of-thing (IoT) device, the device corresponding to the EM signal is pre-registered in the IoT server operated based on the user account. We can provide related services. When a user moves to another place (e.g., a hotel or pension), nearby IoT devices may be registered with other users' accounts, in which case the electronic device does not control the nearby IoT devices through EM signals. I can't.

본 문서에 개시되는 일 실시 예에 따른 전자 장치는, 적어도 하나의 IoT 장치의 EM(electromagnetic) 신호를 수신하는 EM 센싱 회로, 외부 장치와 통신을 수행할 수 있는 통신 회로, 상기 적어도 하나의 IoT 장치에 관한 데이터베이스를 저장하는 메모리, 상기 EM 센싱 회로, 상기 통신 회로, 상기 메모리와 작동적으로 연결되는 프로세서를 포함하고, 상기 프로세서는 상기 통신 회로를 통해, 외부의 네트워크 장치와 통신 채널을 형성하고, 상기 통신 채널을 통해, 상기 네트워크 장치에 연결된 상기 적어도 하나의 IoT 장치에 대해 EM 서비스의 가능 여부를 확인하고, 상기 EM 서비스가 가능한 경우, 상기 네트워크 장치 또는 외부의 서버로부터 상기 적어도 하나의 IoT 장치의 제어에 관한 권한을 획득하고, 상기 네트워크 장치 또는 상기 외부의 서버로부터 상기 권한에 의해 제어 가능한 장치 목록 또는 상기 EM 신호의 인식과 관련된 분석 정보를 수신하고, 상기 EM 센싱 회로를 이용하여, 상기 장치 목록 또는 상기 분석 정보를 기반으로 상기 적어도 하나의 IoT 장치를 인식하고, 상기 인식된 적어도 하나의 IoT 장치를 이용하여, 상기 권한의 범위에 대응하는 기능을 실행시키도록 설정될 수 있다.An electronic device according to an embodiment disclosed in this document includes an EM sensing circuit for receiving an electromagnetic (EM) signal of at least one IoT device, a communication circuit capable of communicating with an external device, and the at least one IoT device. A memory for storing a database related to the EM sensing circuit, the communication circuit, and a processor operatively connected to the memory, wherein the processor forms a communication channel with an external network device through the communication circuit, Through the communication channel, it is checked whether the EM service is available for the at least one IoT device connected to the network device, and if the EM service is available, the at least one IoT device is stored from the network device or an external server. Obtain control authority, receive a list of devices controllable by the authority or analysis information related to recognition of the EM signal from the network device or the external server, and use the EM sensing circuit to obtain the device list Alternatively, the at least one IoT device may be recognized based on the analysis information, and a function corresponding to the scope of authority may be executed using the recognized at least one IoT device.

본 문서에 개시되는 다양한 실시 예들에 따른 전자 장치는 사용자가 새로운 장소에서 EM 신호를 이용하여 IoT 장치를 인식하고, 인식된 정보를 기반으로 다른 통신 방식에 기반하여 IoT 장치를 제어할 수 있다. 이 경우, 상기 전자 장치는 별도의 등록 과정 없이 빠르게, 주변의 IoT 장치를 제어 할 수 있다. An electronic device according to various embodiments disclosed in this document may recognize an IoT device by using an EM signal in a new location by a user and control the IoT device based on a different communication method based on the recognized information. In this case, the electronic device can quickly control nearby IoT devices without a separate registration process.

본 문서에 개시되는 다양한 실시 예들에 따른 전자 장치는 네트워크 장치를 통해 사용자를 인증하고, 미리 설정된 범위 또는 상기 네트워크 장치의 관리자가 허여하는 범위에서 IoT 장치의 제어에 관한 권한을 수여할 수 있다.An electronic device according to various embodiments disclosed in this document may authenticate a user through a network device and grant an authority for controlling an IoT device within a preset range or a range permitted by an administrator of the network device.

본 문서에 개시되는 다양한 실시 예들에 따른 전자 장치는 수여되는 권한에 대응한 분석 정보를 수신하여, EM 신호를 이용한 주변의 IoT 장치의 인식 및 제어가 빠르게 처리되도록 할 수 있다. 이 외에, 본 문서를 통해 직접적 또는 간접적으로 파악되는 다양한 효과들이 제공될 수 있다. An electronic device according to various embodiments disclosed in this document may receive analysis information corresponding to a granted authority, so that recognition and control of a nearby IoT device using an EM signal can be quickly processed. In addition to this, various effects identified directly or indirectly through this document may be provided.

도 1은 다양한 실시예에 따른 IoT 관리 시스템을 도시한다.
도 2는 다양한 실시예에 따른 제어 전자 장치의 블록도이다.
도 3은 본 발명의 다양한 실시예에 따른 제어 전자 장치를 이용한 주변의 IoT 장치들을 식별하는 절차를 도시한 구성도이다.
도 4는 다양한 실시예에 따른 EM 센싱 회로의 구성도이다.
도 5는 다양한 실시예에 따른 IoT 장치의 제어 방법을 나타내는 순서도이다.
도 6은 다양한 실시예에 따른 IoT 제어 방법에 관한 신호 흐름도이다.
도 7은 다양한 실시예에 따른 이메일을 이용한 IoT 장치의 제어 방법을 나타낸다.
도 8은 다양한 실시예에 따른 장치 목록에 기반한 장치 인식 방법을 나타낸다.
도 9는 다양한 실시예에 따른 최적화 모델을 이용한 장치 인식 방법을 나타낸다.
도 10은 다양한 실시 예에 따른 네트워크 환경 내의 전자 장치의 블록도를 나타낸다.
도면의 설명과 관련하여, 동일 또는 유사한 구성요소에 대해서는 동일 또는 유사한 참조 부호가 사용될 수 있다.
1 illustrates an IoT management system according to various embodiments.
2 is a block diagram of a control electronic device according to various embodiments.
3 is a configuration diagram illustrating a procedure for identifying nearby IoT devices using a control electronic device according to various embodiments of the present disclosure.
4 is a configuration diagram of an EM sensing circuit according to various embodiments.
5 is a flowchart illustrating a control method of an IoT device according to various embodiments.
6 is a signal flow diagram related to an IoT control method according to various embodiments.
7 illustrates a control method of an IoT device using email according to various embodiments.
8 illustrates a device recognizing method based on a device list according to various embodiments.
9 illustrates a device recognition method using an optimization model according to various embodiments.
10 is a block diagram of an electronic device in a network environment according to various embodiments.
In connection with the description of the drawings, the same or similar reference numerals may be used for the same or similar elements.

이하, 첨부 도면을 참조하여, 다양한 실시예에 따른 전자 장치가 설명된다. 본 문서에서, 사용자라는 용어는 전자 장치를 사용하는 사람 또는 전자 장치를 사용하는 장치(예: 인공지능 전자 장치)를 지칭할 수 있다.Hereinafter, an electronic device according to various embodiments will be described with reference to the accompanying drawings. In this document, the term user may refer to a person using an electronic device or a device using an electronic device (eg, an artificial intelligence electronic device).

도 1은 다양한 실시예에 따른 IoT 관리 시스템을 도시한다.1 illustrates an IoT management system according to various embodiments.

도 1을 참조하면, IoT 시스템(100)은 IoT 서버(101), 네트워크 장치(102), 제어 전자 장치(103), 적어도 하나 이상의 IoT 장치(104), 마스터 장치(105) 및 네트워크(106)를 포함할 수 있다. IoT 서버(101), 네트워크 장치(102), 제어 전자 장치(103), 적어도 하나 이상의 IoT 장치(104) 및 마스터 장치(105)는 네트워크(106)를 통해 서로 데이터를 송수신할 수 있다. Referring to FIG. 1, the IoT system 100 includes an IoT server 101, a network device 102, a control electronic device 103, at least one IoT device 104, a master device 105, and a network 106. can include The IoT server 101 , the network device 102 , the control electronic device 103 , at least one IoT device 104 , and the master device 105 may transmit and receive data to each other through the network 106 .

IoT 서버(101)는 적어도 하나 이상의 IoT 장치(104)를 관리하는데 필요한 다양한 정보를 저장할 수 있다. IoT 서버(101)는 네트워크 장치(102), 제어 전자 장치(103) 또는 적어도 하나 이상의 IoT 장치(104)의 요청 신호에 따라, 적어도 하나 이상의 IoT 장치(104)를 관리하는데 필요한 연산을 수행하고, 연산 결과를 상기 요청 신호를 송신한 장치에 제공할 수 있다. 예를 들어, 상기 IoT 서버(101)는 IoT 클라우드 서버(예: 삼성 Connect 서버)일 수 있다.The IoT server 101 may store various information required to manage at least one or more IoT devices 104 . The IoT server 101 performs an operation required to manage at least one IoT device 104 according to a request signal from the network device 102, the control electronic device 103, or at least one IoT device 104, An operation result may be provided to the device that transmitted the request signal. For example, the IoT server 101 may be an IoT cloud server (eg, Samsung Connect server).

일 실시예에 따르면, IoT 서버(101)는 사용자 계정 정보와 적어도 하나 이상의 IoT 장치(104) 각각에서 발생하는 EM 신호에 대한 정보를 데이터베이스(141a)로 저장할 수 있다. IoT 서버(101)는 제어 전자 장치(103) 또는 네트워크 장치(102)에서 전송되는 정보, 또는 제조사에 의해 관리되는 외부 장치로부터 제공되는 정보를 기반으로, EM 신호의 인식과 관련된 정보(예: 샘플링 데이터 또는 분석 엔진) 및 적어도 하나 이상의 IoT 장치(104)의 제어에 관한 정보를 저장할 수 있다. 예를 들어, IoT 서버(101)는 사용자의 계정에 따라 EM 신호를 통해 등록된 각 적어도 하나 이상의 IoT 장치(104)의 Profile(예: 모델명, 또는 통신 연결 방식), 적어도 하나 이상의 IoT 장치(104)의 동작을 정의한 정보, 및/또는 IoT 장치(104)가 연결된 AP(access point)(예: 네트워크 장치(102)) 정보를 저장할 수 있다.According to an embodiment, the IoT server 101 may store user account information and information about EM signals generated from each of the one or more IoT devices 104 as a database 141a. The IoT server 101 receives information related to recognition of the EM signal (eg, sampling) based on information transmitted from the control electronic device 103 or the network device 102 or information provided from an external device managed by the manufacturer. data or analysis engine) and information about control of at least one IoT device 104 may be stored. For example, the IoT server 101 is a profile (eg, model name or communication connection method) of each at least one IoT device 104 registered through an EM signal according to the user's account, at least one IoT device (104 ), and/or access point (AP) information to which the IoT device 104 is connected (eg, the network device 102) may be stored.

다양한 실시예에 따르면, IoT 서버(101)는 등록된 사용자 계정을 기반으로 EM 서비스를 제공할 수 있다. 상기 EM 서비스는 제어 전자 장치(103)가, EM 신호를 통해 주변의 적어도 하나 이상의 IoT 장치(104)를 인식하고, 인식된 IoT 장치(104)를 통해 지정된 기능(예: 스피커 장치를 통한 음악 재생, 또는 TV를 통한 동영상 재생)을 실행하도록 제어하는 환경을 제공하는 서비스일 수 있다. IoT 서버(101)는 사용자 계정(user account)기반으로 적어도 하나 이상의 IoT 장치(104)를 미리 연계하여 저장할 수 있다. 사용자 계정 기반으로 운영되는 IoT 서버(101)에 EM 신호와 상응하는 장치가 미리 등록된 경우, 사용자는 EM 서비스를 이용할 수 있다.According to various embodiments, the IoT server 101 may provide an EM service based on a registered user account. In the EM service, the control electronic device 103 recognizes at least one or more nearby IoT devices 104 through EM signals, and functions designated through the recognized IoT device 104 (eg, music playback through a speaker device) , or video playback through a TV) may be a service that provides a control environment to execute. The IoT server 101 may connect and store at least one or more IoT devices 104 in advance based on a user account. When a device corresponding to an EM signal is pre-registered in the IoT server 101 operated based on a user account, the user can use the EM service.

다양한 실시예에 따르면, IoT 서버(101)는 네트워크 장치(102)에 연결된 적어도 하나 이상의 IoT 장치(104)의 목록(이하, 장치 목록)을 저장할 수 있다. 예를 들어, 상기 장치 목록은 제어 전자 장치(103)를 통해 수집될 수 있다.According to various embodiments, the IoT server 101 may store a list (hereinafter, a device list) of one or more IoT devices 104 connected to the network device 102 . For example, the device list may be collected through the control electronic device 103 .

제어 전자 장치(103)는 네트워크 장치(102)에 의해 커버되는 네트워크 공간에 포함된 적어도 하나 이상의 IoT 장치(104)의 EM 신호를 수신하고, 수신한 EM 신호를 분석할 수 있다. 제어 전자 장치(103)는 분석된 정보를 IoT 서버(101)에 전송할 수 있다. IoT 서버(101)는 장치 목록과 수신한 정보를 연계하여 저장할 수 있다. 예를 들어, IoT 서버(101)는 네트워크 장치(102)에 연결된 IoT 장치(104) 각각의 식별 정보(예: 모델명)와 각각의 장치의 EM 신호 특성 또는 EM 신호의 분석 정보(예: 샘플링 방식, 분석 엔진 또는 판별 모델)를 연계하여 저장할 수 있다.The control electronic device 103 may receive an EM signal of one or more IoT devices 104 included in a network space covered by the network device 102 and analyze the received EM signal. The control electronic device 103 may transmit the analyzed information to the IoT server 101 . The IoT server 101 may link and store the device list and the received information. For example, the IoT server 101 includes identification information (eg, model name) of each IoT device 104 connected to the network device 102 and EM signal characteristics of each device or analysis information (eg, sampling method) of the EM signal , analysis engine or discrimination model) can be linked and stored.

네트워크 장치(102)는 지정된 공간에서 근거리 무선 통신 또는 유선 통신을 통해 주변 장치와 외부 장치(예: IoT 서버(101))의 네트워크를 연계하는 장치일 수 있다. 근거리 무선 통신은, 예를 들면, Wi-Fi(wireless fidelity), Wi-Fi Direct, Li-Fi(light fidelity), Bluetooth, BLE(Bluetooth low energy), Zigbee, NFC(near field communication), MST(magnetic secure transmission), RF(radio frequency), 또는 BAN(body area network)을 포함할 수 있다. 유선 통신은, 예를 들면, LAN(local area network), 전력선 통신 또는 POTS(plain old telephone service)를 포함할 수 있다. 예를 들어, 네트워크 장치(102)는 Wi-Fi 통신을 위한 AP 장치일 수 있다. 다른 예를 들어, 네트워크 장치(102)는 인터넷 연결을 위한 라우터일 수 있다.The network device 102 may be a device that links a network of peripheral devices and external devices (eg, the IoT server 101) through short-range wireless communication or wired communication in a designated space. Short-range wireless communication, for example, Wi-Fi (wireless fidelity), Wi-Fi Direct, Li-Fi (light fidelity), Bluetooth, BLE (Bluetooth low energy), Zigbee, NFC (near field communication), MST ( It may include magnetic secure transmission (RF), radio frequency (RF), or body area network (BAN). Wired communication may include, for example, local area network (LAN), powerline communication, or plain old telephone service (POTS). For example, network device 102 may be an AP device for Wi-Fi communication. As another example, network device 102 may be a router for an Internet connection.

제어 전자 장치(103)는 설정된 권한에 따라 적어도 하나 이상의 IoT 장치(104)를 제어하는 장치일 수 있다. 제어 전자 장치(103)는 디스플레이를 통해 적어도 하나 이상의 IoT 장치(104)를 제어하기 위한 사용자 인터페이스를 표시할 수 있다. 제어 전자 장치(103)는 사용자 입력에 대응하여, 적어도 하나 이상의 IoT 장치(104)를 제어하기 위한 제어 신호를 적어도 하나 이상의 IoT 장치(104)에 전송할 수 있다. 상기 제어 신호는 제어 전자 장치(103)와 적어도 하나 이상의 IoT 장치(104) 사이에 직접 통신을 통해 전달되거나, 네트워크 장치(102) 또는 IoT 서버(101)을 통해 전달될 수 있다. 예를 들어, 제어 전자 장치(103)는 스마트폰, 또는 태블릿 PC의 장치일 수 있다.The control electronic device 103 may be a device that controls one or more IoT devices 104 according to set authority. The control electronic device 103 may display a user interface for controlling one or more IoT devices 104 through a display. The control electronic device 103 may transmit a control signal for controlling the at least one IoT device 104 to the at least one IoT device 104 in response to a user input. The control signal may be transmitted through direct communication between the control electronic device 103 and at least one IoT device 104, or may be transmitted through the network device 102 or the IoT server 101. For example, the control electronic device 103 may be a device of a smart phone or a tablet PC.

다양한 실시예에 따르면, 제어 전자 장치(103)는 적어도 하나 이상의 IoT 장치(104) 각각에서 발생하는 고유의 EM 신호를 이용하여 적어도 하나 이상의 IoT 장치(104)를 인식할 수 있다. 적어도 하나 이상의 IoT 장치(104)는 각각 고유의 주파수를 가지는 EM 신호를 발생시킬 수 있다. 제어 전자 장치(103)는 적어도 하나 이상의 IoT 장치(104)와 지정된 거리 이내(예: 약 5cm)로 접근하는 경우, 안테나 및 센싱 회로를 통해, EM 신호를 수집할 수 있다.According to various embodiments, the control electronic device 103 may recognize at least one IoT device 104 using a unique EM signal generated from each of the at least one IoT device 104 . At least one or more IoT devices 104 may generate EM signals each having a unique frequency. When the control electronic device 103 approaches at least one or more IoT devices 104 within a specified distance (eg, about 5 cm), the control electronic device 103 may collect EM signals through an antenna and a sensing circuit.

다양한 실시예에 따르면, 제어 전자 장치(103)는 사용자 계정 정보를 기반으로 적어도 하나 이상의 IoT 장치(104)의 제어를 위한 권한을 다른 제어 장치로부터 획득할 수 있다. 예를 들어, 제1 사용자의 계정으로 등록된 다른 제어 전자 장치(이하, 마스터 장치(105))는 네트워크 장치(102)에 의해 커버되는 공간에 배치되는 적어도 하나 이상의 IoT 장치(104)에 대해 EM 신호를 등록하고, 권한의 제한이 없이 적어도 하나 이상의 IoT 장치(104)를 제어할 수 있는 장치일 수 있다. IoT 서버(101)는 마스터 장치(105)의 사용자 계정 정보, 네트워크 장치(102)의 식별 정보, 등록된 적어도 하나 이상의 IoT 장치(104)의 목록 및 관련된 정보(예: 모델명, 또는 통신 연결 방식)를 데이터베이스에 저장할 수 있다.According to various embodiments, the control electronic device 103 may acquire authority for controlling at least one IoT device 104 from another control device based on user account information. For example, another control electronic device (hereinafter referred to as a master device 105 ) registered with the account of the first user performs an EM operation on at least one IoT device 104 disposed in a space covered by the network device 102 . It may be a device capable of registering a signal and controlling at least one or more IoT devices 104 without restriction of authority. The IoT server 101 includes user account information of the master device 105, identification information of the network device 102, a list of at least one or more IoT devices 104 registered, and related information (eg, model name or communication connection method). can be stored in the database.

제2 사용자의 계정으로 등록된 제어 전자 장치(103)는 네트워크 장치(102)에 의해 커버되는 공간에 배치되는 적어도 하나 이상의 IoT 장치(104)에 대한 제어 권한을 획득한 이후, 권한에 따라 IoT 장치(104)를 제어할 수 있는 게스트 장치일 수 있다. 제어 전자 장치(103)는 네트워크 장치(102)와 통신 채널을 형성한 상태에서, IoT 서버(101) 또는 마스터 장치(105)로부터 상기 제어 권한을 획득하여 적어도 하나 이상의 IoT 장치(104)를 제어할 수 있다. 제어 전자 장치(103)는 상기 제어 권한에서 허용하는 범위에서, 적어도 하나 이상의 IoT 장치(104)를 제어할 수 있다. 제어 전자 장치(103)와 네트워크 장치(102)의 통신 채널이 종료되는 경우, 제어 전자 장치(103)는 상기 제어 권한을 상실할 수 있다.After the control electronic device 103 registered with the account of the second user acquires the control authority for at least one IoT device 104 disposed in the space covered by the network device 102, the IoT device according to the authority It can be a guest device that can control (104). The control electronic device 103 obtains the control authority from the IoT server 101 or the master device 105 in a state in which a communication channel is formed with the network device 102 to control at least one IoT device 104. can The control electronic device 103 may control one or more IoT devices 104 within a range permitted by the control authority. When the communication channel between the control electronic device 103 and the network device 102 is terminated, the control electronic device 103 may lose the control authority.

다양한 실시예에 따르면, 제어 전자 장치(103) 또는 네트워크 장치(102)는 제어 전자 장치(103) 또는 네트워크 장치(102)의 위치 정보를 IoT 서버(101)에 전송할 수 있다. IoT 서버(101)는 상기 위치 정보가 데이터베이스에 저장된 정보와 일치하는 경우, 상기 제어 권한을 허용할 수 있다. According to various embodiments, the control electronic device 103 or the network device 102 may transmit location information of the control electronic device 103 or the network device 102 to the IoT server 101 . The IoT server 101 may allow the control authority when the location information matches information stored in the database.

일 실시예에서, 상기 제어 권한은 IoT 서버(101)에 등록된 마스터 장치(105)의 사용자 계정 정보와 함께 정의되거나, 마스터 장치(105)에 표시되는 사용자 인터페이스를 통한 설정을 통해 정의될 수 있다.In one embodiment, the control authority may be defined together with user account information of the master device 105 registered in the IoT server 101 or may be defined through settings through a user interface displayed on the master device 105. .

이하에서는 제어 전자 장치(103)가 IoT 장치(104)의 제어에 관한 권한을 받아 제어를 하는 장치인 경우를 중심으로 논의하지만 이에 한정되는 것은 아니다. Hereinafter, a case in which the control electronic device 103 is a device that receives authority for controlling the IoT device 104 and performs control is discussed, but is not limited thereto.

다양한 실시예에 따르면, 마스터 장치(105)는 제어 전자 장치(103)가 네트워크 장치(102)와 통신 채널을 형성하기 이전에, 적어도 하나 이상의 IoT 장치(104)에서 발생하는 EM 신호를 기반으로, 적어도 하나 이상의 IoT 장치(104)를 EM 서비스에 등록할 수 있다. 마스터 장치(105)는 적어도 하나 이상의 IoT 장치(104) 중 적어도 일부에서 센싱된 EM 신호에 대한 분석 결과를 IoT 서버(101)로 전달할 수 있다. 일 실시예에 따르면, IoT 서버(101)가 복수개인 경우, 마스터 장치(105)는 EM 신호의 분석 결과를 전달할 IoT 서버(101)를 결정할 수 있다. According to various embodiments, the master device 105, before the control electronic device 103 forms a communication channel with the network device 102, based on the EM signal generated from at least one IoT device 104, At least one or more IoT devices 104 may be registered with the EM service. The master device 105 may transmit an analysis result of an EM signal sensed by at least some of the at least one or more IoT devices 104 to the IoT server 101 . According to one embodiment, when there are a plurality of IoT servers 101, the master device 105 may determine the IoT server 101 to deliver the analysis result of the EM signal.

일 실시예에 따르면, 제어 전자 장치(103) 또는 마스터 장치(105)는 실행 중인 어플리케이션의 정보에 기반하여 EM 신호의 분석 결과를 전달할 IoT 서버(101)를 결정할 수 있다. 예를 들어, 마스터 장치(105)에서 삼성 Pay 어플리케이션이 실행 중인 경우, 마스터 장치(105)는 수신한 EM 신호 분석 결과를 삼성 Pay 서버로 전송할 수 있다.According to an embodiment, the control electronic device 103 or the master device 105 may determine the IoT server 101 to deliver the analysis result of the EM signal based on the information of the running application. For example, when the Samsung Pay application is running in the master device 105, the master device 105 may transmit the received EM signal analysis result to the Samsung Pay server.

다른 일 실시예에 따르면, 제어 전자 장치(103) 또는 마스터 장치(105)의 위치 정보, 주변 장치로부터 획득한 정보에 기반하여, 제어 전자 장치(103) 또는 마스터 장치(105)는 EM 신호의 분석 결과를 전달할 서버를 결정할 수 있다. 예를 들어, 마스터 장치(105)가 집에서 사용하는 AP와 연결되어 있는 경우, 삼성 Connect 서버로 정보를 전달할 수 있고, GPS 신호에 기반하여 판단한 결과 쇼핑몰에 위치한 경우 삼성 Pay 서버로 정보를 전달 할 수 있다.According to another embodiment, the control electronic device 103 or the master device 105 analyzes the EM signal based on location information of the control electronic device 103 or the master device 105 and information acquired from a peripheral device. You can decide which server to forward the results to. For example, when the master device 105 is connected to an AP used at home, information can be transmitted to the Samsung Connect server, and information can be transmitted to the Samsung Pay server when the master device 105 is located in a shopping mall as determined based on GPS signals. can

적어도 하나 이상의 IoT 장치(104)는 네트워크 장치(102)에 무선 또는 유선 통신을 통해 연결될 수 있다. 적어도 하나 이상의 IoT 장치(104)는 제어 권한을 획득한 제어 전자 장치(103) 또는 마스터 장치(105)에 의해 제어될 수 있다. 다양한 실시예에 따르면, 적어도 하나 이상의 IoT 장치(104)는 각각 고유한 EM 신호를 발생시킬 수 있다. 적어도 하나 이상의 IoT 장치(104)는 내부에 다양한 전자 부품들(sub component)을 포함할 수 있으며, 전자 부품들로부터 발생되는 전자기 간섭(EMI; electromagnetic interference)에 의한 다양한 주파수의 EM 신호를 발생시킬 수 있다.At least one IoT device 104 may be connected to the network device 102 through wireless or wired communication. At least one IoT device 104 may be controlled by the control electronic device 103 or the master device 105 that has obtained control authority. According to various embodiments, at least one IoT device 104 may each generate a unique EM signal. At least one IoT device 104 may include various electronic components (sub components) therein, and may generate EM signals of various frequencies by electromagnetic interference (EMI) generated from the electronic components. there is.

도 2는 다양한 실시예에 따른 제어 전자 장치의 블록도이다. 도 2는 예시적인 것으로 이에 한정되는 것은 아니다. 2 is a block diagram of a control electronic device according to various embodiments. Figure 2 is illustrative and not limited thereto.

도 2를 참조하면, 제어 전자 장치(103)는 각각 프로세서(120), 디스플레이(160), 메모리(170), 통신 회로(190), 및 EM 센싱 회로(200)를 포함할 수 있다. 다양한 실시예에 따르면, 도 1의 마스터 장치(105)는 제어 전자 장치(103)과 동일 또는 유사한 구성을 가질 수 있다.Referring to FIG. 2 , the control electronic device 103 may include a processor 120, a display 160, a memory 170, a communication circuit 190, and an EM sensing circuit 200, respectively. According to various embodiments, the master device 105 of FIG. 1 may have the same or similar configuration as the control electronic device 103 .

프로세서(120)는 디스플레이(160), 통신 회로(190), 및 EM 센싱 회로(200)와 작동적으로 연결될(operationally connected) 수 있다. 프로세서(120)는 제어 전자 장치(103)의 동작에 필요한 연산을 수행할 수 있다.Processor 120 may be operationally connected to display 160 , communication circuitry 190 , and EM sensing circuitry 200 . The processor 120 may perform calculations necessary for the operation of the control electronic device 103 .

다양한 실시예에 따르면, 프로세서(120)는 EM 센싱 회로(200)가 검출한 EM 신호에 기반하여 생성한 정보(이하, 장치 인식 정보)를 통신 회로(190)를 통해 IoT 서버(101)로 전송하도록 제어할 수 있다. According to various embodiments, the processor 120 transmits information (hereinafter, device recognition information) generated based on the EM signal detected by the EM sensing circuit 200 to the IoT server 101 through the communication circuit 190 can be controlled to

디스플레이(160)는 제어 전자 장치(103)의 동작에 따른 컨텐츠를 표시할 수 있다. 다양한 실시예에 따르면, 디스플레이(160)는 적어도 하나의 IoT 장치(201, 202)의 제어에 필요한 사용자 인터페이스를 표시할 수 있다.The display 160 may display content according to the operation of the control electronic device 103 . According to various embodiments, the display 160 may display a user interface required for controlling at least one IoT device 201 or 202 .

메모리(170)는 제어 전자 장치(103)의 동작에 필요한 다양한 정보를 저장할 수 있다. 일 실시예에서, 메모리(170)는 적어도 하나 이상의 IoT 장치(104)의 장치 목록, EM 신호 특성 또는 EM 신호의 분석 정보(예: 샘플링 방식, 분석 엔진 또는 판별 모델)를 저장할 수 있다.The memory 170 may store various information necessary for the operation of the control electronic device 103 . In one embodiment, the memory 170 may store a device list of one or more IoT devices 104, EM signal characteristics, or analysis information (eg, a sampling method, an analysis engine, or a discrimination model) of an EM signal.

통신 회로(190)는 네트워크(106)를 통해 제어 전자 장치(103)가 갖고 있는 정보를 서버(예: IoT 서버(101))로 전송할 수 있다. 통신 회로(190)는 EM 센싱 회로(200)가 수신한 EM 신호 및 관련 정보를 IoT 서버(101)에 전송하고, 결과를 수신할 수 있다.The communication circuit 190 may transmit information possessed by the control electronic device 103 to a server (eg, the IoT server 101) through the network 106. The communication circuit 190 may transmit the EM signal and related information received by the EM sensing circuit 200 to the IoT server 101 and receive a result.

EM 센싱 회로(200)는 적어도 하나의 IoT 장치(예: 제1 IoT 장치(201), 제2 IoT 장치(202))에서 발생하는 EM(electromagnetic) 신호를 검출할 수 있다. 일 실시 예에 따르면, EM 센싱 회로(200)는 EM 신호에 기반한 장치 인식 정보를 생성할 수 있다. 예를 들어, 장치 인식 정보는 EM 신호의 파형에 관한 정보 및 EM 신호를 방출한 적어도 하나의 IoT 장치(201, 202)의 Profile(예: 모델명, 또는 통신 연결 방식)에 대한 정보를 포함할 수 있다. The EM sensing circuit 200 may detect an electromagnetic (EM) signal generated from at least one IoT device (eg, the first IoT device 201 and the second IoT device 202). According to an embodiment, the EM sensing circuit 200 may generate device identification information based on the EM signal. For example, the device recognition information may include information about the waveform of the EM signal and information about the profile (eg, model name, or communication connection method) of at least one IoT device 201 or 202 that emits the EM signal. there is.

예를 들어, EM 센싱 회로(200)는 제1 IoT 장치(201)로부터 제1 EM 신호(EM1)를 수신하고, 제1 EM 신호(EM1)의 파형의 진폭 및 위상을 이용하여 제1 EM 신호(EM1)에 관한 장치 인식 정보를 생성할 수 있다. EM 센싱 회로(200)는 프로세서(120)에 제1 EM 신호(EM1)에 관한 장치 인식 정보를 제공할 수 있다. EM 센싱 회로(200)는 제2 IoT 장치(202)로부터 제2 EM 신호(EM2)를 수신하고, 제2 EM 신호(EM2)의 파형의 진폭 및 위상을 이용하여 제2 EM 신호(EM2)에 관한 장치 인식 정보를 생성할 수 있다. EM 센싱 회로(200)는 프로세서(120)에 제2 EM 신호(EM2)에 관한 장치 인식 정보를 제공할 수 있다.For example, the EM sensing circuit 200 receives the first EM signal EM1 from the first IoT device 201 and uses the amplitude and phase of the waveform of the first EM signal EM1 to generate the first EM signal. Device recognition information about (EM1) can be created. The EM sensing circuit 200 may provide device recognition information about the first EM signal EM1 to the processor 120 . The EM sensing circuit 200 receives the second EM signal EM2 from the second IoT device 202 and uses the amplitude and phase of the waveform of the second EM signal EM2 to generate the second EM signal EM2. Device recognition information can be generated. The EM sensing circuit 200 may provide device recognition information about the second EM signal EM2 to the processor 120 .

다른 예를 들어, EM 센싱 회로(200)는 EM 신호를 검출하여 검출 정보를 생성할 수 있다. EM 센싱 회로(200)는 검출 정보를 프로세서(120)에 제공할 수 있다. 프로세서(120)는 검출 정보를 이용하여, 장치 인식 정보를 생성할 수 있다. 예를 들어, 장치 인식 정보는 EM 신호의 파형에 관한 정보 및 EM 신호를 방출한 적어도 하나의 IoT 장치(201, 202)의 Profile(예: 모델명, 또는 통신 연결 방식)에 대한 정보를 포함할 수 있다.For another example, the EM sensing circuit 200 may detect an EM signal and generate detection information. The EM sensing circuit 200 may provide detection information to the processor 120 . The processor 120 may generate device identification information using the detection information. For example, the device recognition information may include information about the waveform of the EM signal and information about the profile (eg, model name, or communication connection method) of at least one IoT device 201 or 202 that emits the EM signal. there is.

일 실시예에 따르면, 프로세서(120)는 장치 인식 정보를 IoT 서버(101)로 전송할 수 있다. 프로세서(120)는 IoT 서버(101)에서 분석된 정보를 수신할 수 있다. 예를 들어, 프로세서(120)는 IoT 장치(201, 202)의 Profile(예: 모델명, 또는 통신 연결 방식)에 관한 정보, IoT 장치(201, 202)의 동작 상태 및 명령 수행 기능에 관한 정보를 수신할 수 있다. 다른 일 실시예에 따르면, 프로세서(120)는 장치 인식 정보를 제어 전자 장치(103)의 내부에서 분석하여, IoT 장치(201, 202)의 Profile(예: 모델명, 또는 통신 연결 방식)에 관한 정보, IoT 장치(201, 202)의 동작 상태 및 명령 수행 기능에 관한 정보를 분석할 수도 있다.According to an embodiment, the processor 120 may transmit device recognition information to the IoT server 101 . The processor 120 may receive information analyzed by the IoT server 101 . For example, the processor 120 transmits information about the profile (eg, model name or communication connection method) of the IoT devices 201 and 202, the operating state of the IoT devices 201 and 202, and information about the command execution function. can receive According to another embodiment, the processor 120 analyzes the device recognition information inside the control electronic device 103 to obtain information about the profile (eg, model name or communication connection method) of the IoT devices 201 and 202 , Information on the operating state and command execution function of the IoT devices 201 and 202 may be analyzed.

도 3은 본 발명의 다양한 실시예에 따른 제어 전자 장치를 이용한 주변의 IoT 장치들을 식별하는 절차를 도시한 구성도이다. 도 3은 예시적인 것으로 이에 한정되는 것은 아니다. 3 is a configuration diagram illustrating a procedure for identifying nearby IoT devices using a control electronic device according to various embodiments of the present disclosure. Figure 3 is illustrative and not limited thereto.

도 3을 참고하면, 제어 전자 장치(103)의 주변에는 IoT 장치들(201, 202, 203, 또는 204)이 배치될 수 있다. 예를 들어, 이러한 IoT 장치들(201, 202, 203 또는 204)은 TV, 냉장고, 블루투스 스피커 또는 프린터를 포함할 수 있다. 한 실시예에 따르면, IoT 장치들(201, 202, 203 또는 204)은 내부에 다양한 전자 부품들(sub component)을 포함할 수 있다. IoT 장치들(201, 202, 203 또는 204)은 내부의 전자 부품들로부터 발생되는 전자기 간섭(EMI; electromagnetic interference)에 의한 다양한 주파수 신호를 발생시킬 수 있다. 예를 들어, IoT 장치들(201, 202, 203 또는 204)은 각각 고유의 주파수를 가지는 EM 신호들(예: f1, f2, f3, 또는 f4)을 발생시킬 수 있다. 일 실시예에서, 상기 EM 신호는 0 ~ 1MHz 주파수 범위 이내의 신호일 수 있다.Referring to FIG. 3 , IoT devices 201 , 202 , 203 , or 204 may be disposed around the control electronic device 103 . For example, these IoT devices 201, 202, 203, or 204 may include a TV, refrigerator, Bluetooth speaker, or printer. According to one embodiment, the IoT devices 201, 202, 203, or 204 may include various electronic components (sub components) therein. The IoT devices 201, 202, 203, or 204 may generate various frequency signals by electromagnetic interference (EMI) generated from internal electronic components. For example, the IoT devices 201, 202, 203, or 204 may generate EM signals (eg, f1, f2, f3, or f4) each having a unique frequency. In one embodiment, the EM signal may be a signal within a frequency range of 0 to 1 MHz.

다양한 실시예에 따르면, 제어 전자 장치(103)가 IoT 장치들(201, 202, 203 또는 204) 중 어느 하나의 IoT 장치에 근접할 경우, 제어 전자 장치(103)는 EM 센싱 회로(200)를 통해, EM 신호들(예: f1, f2, f3, 또는 f4)을 검출할 수 있다.According to various embodiments, when the control electronic device 103 approaches any one of the IoT devices 201, 202, 203, or 204, the control electronic device 103 operates the EM sensing circuit 200. Through this, EM signals (eg, f1, f2, f3, or f4) can be detected.

다양한 실시예에 따르면, 제어 전자 장치(103)의 프로세서(120)는 ML(machine learning)의 방식을 이용하여, IoT 장치들(201, 202, 203 또는 204)의 Profile(예: 모델명, 또는 통신 연결 방식)등을 인식할 수 있다.According to various embodiments, the processor 120 of the control electronic device 103 uses a machine learning (ML) method to determine the profile (eg, model name, or communication information) of the IoT devices 201, 202, 203, or 204. connection method), etc.

다양한 실시예에 따르면, 제어 전자 장치(103)는 내부 메모리에, 다양한 IoT 장치들(201, 202, 203 또는 204)의 EM 신호의 특성에 따른 IoT 장치의 종류 및 모델명을 연계하여 저장할 수 있다. According to various embodiments, the control electronic device 103 may link and store the type and model name of IoT devices according to characteristics of EM signals of various IoT devices 201, 202, 203, or 204 in an internal memory.

다양한 실시예에 따르면, 프로세서(120)는 IoT 장치들(201, 202, 203 또는 204)의 식별 정보를 기반으로 특정 어플리케이션을 실행할 수 있다. 예를 들어, 제1 IoT 장치(201)가 TV로 식별될 경우, 프로세서(120)는 리모콘에 관련된 어플리케이션을 자동으로 실행함과 동시에 TV와 연결을 자동으로 수행할 수 있다(통신 연결 방식 활성화). 사용자가 제어 전자 장치(103)를 제1 IoT 장치(201)에 근접시키는 동작에 의해, 제어 전자 장치(103)는 IoT 장치인 TV를 제어할 수 있는 stand-by 상태로 진입할 수 있다.According to various embodiments, the processor 120 may execute a specific application based on identification information of the IoT devices 201 , 202 , 203 , or 204 . For example, when the first IoT device 201 is identified as a TV, the processor 120 may automatically execute an application related to a remote control and automatically connect to the TV (communication connection method activation). . When the user brings the control electronic device 103 close to the first IoT device 201, the control electronic device 103 may enter a stand-by state capable of controlling the TV, which is an IoT device.

일 실시 예에 따르면, EM 센싱 회로(200)는 IoT 장치들(201, 202, 203 또는 204)에서 발생하는 EM 신호들 중 수신 강도가 가장 강한 검출 정보만을 프로세서(120)로 제공할 수 있다. 예컨대, 제어 전자 장치(103)가 거실에 있는 IoT 장치들(201, 202, 203 또는 204) 중 가장 근접한 TV를 대상 장치로 설정하고 센싱하고자 할 때, 제어 전자 장치(103)는 TV에서 생성된 EM 신호의 세기가 가장 강한 것을 감지하여 TV에서 생성된 EM 신호만을 센싱할 수 있다. According to an embodiment, the EM sensing circuit 200 may provide only detection information having the strongest reception strength among EM signals generated from the IoT devices 201 , 202 , 203 , or 204 to the processor 120 . For example, when the control electronic device 103 sets the nearest TV among the IoT devices 201, 202, 203, or 204 in the living room as a target device and senses it, the control electronic device 103 sets the TV generated by the TV By detecting the strongest EM signal strength, only the EM signal generated by the TV can be sensed.

일 실시예에 따르면, EM 센싱 회로(200)는 센싱한 EM 신호들 중 제어 전자 장치(103)로부터 일정 거리 이내에 위치한 IoT 장치들(201, 202, 203 또는 204)로부터 발생한 EM 신호들만을 프로세서(120)로 제공할 수 있다. 제어 전자 장치(103)는 BLE, WiFi, 또는 NAN와 같은 근거리 통신을 이용하여 IoT 장치들(201, 202, 203 또는 204)이 제어 전자 장치(103)의 주변에 있는 장치인지 확인할 수 있다. 예를 들어, 제어 전자 장치(103)는 거실에 있는 TV의 위치 정보를 확인함으로써 방에 있는 TV는 센싱되지 않도록 할 수 있다. 이에 따라, 센싱 및 분석이 불필요한 EM 신호까지 입력되는 것을 방지하여 센싱 및 분석 효율을 향상시킬 수 있다. 또한, 제어 전자 장치(103)가 IoT 장치들(201, 202, 203 또는 204) 중 대상 장치를 센싱하는 정확도를 향상시킬 수 있다.According to an embodiment, the EM sensing circuit 200 transmits only EM signals generated from IoT devices 201, 202, 203, or 204 located within a predetermined distance from the control electronic device 103 among the sensed EM signals to the processor ( 120) can be provided. The control electronic device 103 may check whether the IoT devices 201 , 202 , 203 , or 204 are nearby devices of the control electronic device 103 using short-range communication such as BLE, WiFi, or NAN. For example, the control electronic device 103 can prevent the TV in the room from being sensed by checking location information of the TV in the living room. Accordingly, it is possible to improve sensing and analysis efficiency by preventing an EM signal unnecessary for sensing and analysis from being input. Also, the control electronic device 103 may improve accuracy of sensing a target device among the IoT devices 201 , 202 , 203 , or 204 .

도 4는 다양한 실시예에 따른 EM 센싱 회로의 구성도이다. 4 is a configuration diagram of an EM sensing circuit according to various embodiments.

도 4를 참고하면, 제어 전자 장치(103)는 IoT 장치(예: 도 2의 제1 IoT 장치(201))에서 발현되는 EM 신호를 검출하기 위한 안테나(410) 및 EM 센싱 회로(200)를 포함할 수 있다. 다양한 실시예에 따르면, 마스터 장치(105)는 제어 전자 장치(103)과 동일 또는 유사한 구성을 가질 수 있다. 한 실시예에 따르면, 제어 전자 장치(103)의 프로세서(120)는 EM 센싱 회로(200)로부터 제공받은 검출 정보를 이용하여 주변의 IoT 장치(예: 도 2의 제1 IoT 장치(201))를 식별할 수 있다.Referring to FIG. 4 , the control electronic device 103 includes an antenna 410 and an EM sensing circuit 200 for detecting an EM signal expressed in an IoT device (eg, the first IoT device 201 of FIG. 2 ). can include According to various embodiments, the master device 105 may have the same or similar configuration as the control electronic device 103 . According to an embodiment, the processor 120 of the control electronic device 103 uses the detection information provided from the EM sensing circuit 200 to detect a nearby IoT device (eg, the first IoT device 201 of FIG. 2 ). can identify.

다양한 실시예에 따르면, EM 센싱 회로(200)는 TIA(transimpedance amplifier)(210)(예: 트랜스임피던스 증폭기), BPF(band pass filter)(220)(대역 통과 필터), VGA(variable gain amplifier)(230)(예: 가변 이득 증폭기), ADC(analog digital converter)(240) 및 MCU(micro controller unit)(250)를 포함할 수 있다. According to various embodiments, the EM sensing circuit 200 includes a transimpedance amplifier (TIA) 210 (eg, a transimpedance amplifier), a band pass filter (BPF) 220 (band pass filter), and a variable gain amplifier (VGA). 230 (eg, a variable gain amplifier), an analog digital converter (ADC) 240 and a micro controller unit (MCU) 250.

일 실시예에 따르면, 안테나(410)는 주변의 IoT 장치(예: 도 2의 제1 IoT 장치(201))에서 발생하는 EM 신호를 수집할 수 있다. TIA(210)는 안테나(410)로부터 수신된 EM 신호를 증폭시킬 수 있다. 한 실시예에 따르면, BPF(220)는 TIA(210)로부터 증폭 수신된 신호를 특성 패턴을 정의하는 특정 관심 대상 주파수 주변으로 필터링할 수 있다. 한 실시예에 따르면, VGA(230)는 필터링된 신호의 잡음 특성과 외부 간섭 신호 제거 특성을 향상시키기 위하여, 기 설정된 이득 범위 걸쳐서 신호를 일정한 레벨로 출력할 수 있다. 한 실시예에 따르면, ADC(240)는 VGA(230)로부터 제공된 아날로그 신호를 디지털 신호로 변환한 후 MCU(250)로 제공할 수 있다.According to an embodiment, the antenna 410 may collect EM signals generated from nearby IoT devices (eg, the first IoT device 201 of FIG. 2 ). TIA 210 may amplify the EM signal received from antenna 410 . According to one embodiment, the BPF 220 may filter the signal amplified and received from the TIA 210 around a specific frequency of interest defining a characteristic pattern. According to one embodiment, the VGA 230 may output a signal at a constant level over a preset gain range in order to improve noise characteristics and external interference signal rejection characteristics of the filtered signal. According to one embodiment, the ADC 240 may convert an analog signal provided from the VGA 230 into a digital signal and then provide the converted digital signal to the MCU 250.

일 실시예에 따르면, MCU(250)는 EM 신호를 이용하여 메모리(예: 도 2의 메모리(170))에 저장된 주파수 테이블과 비교할 수 있다. MCU(250)는 비교를 기반으로 IoT 장치(예: 도 2의 제1 IoT 장치(201))를 식별하고, 식별된 장치 인식 정보를 프로세서(120)에 제공할 수 있다. According to an embodiment, the MCU 250 may compare the EM signal with a frequency table stored in a memory (eg, the memory 170 of FIG. 2 ). The MCU 250 may identify an IoT device (eg, the first IoT device 201 of FIG. 2 ) based on the comparison and provide the identified device recognition information to the processor 120 .

다른 일 실시예에 따르면, MCU(250)는 EM 신호(검출 정보)를 별도의 분석없이, 프로세서(120)에 제공할 수도 있다. 프로세서(120)는 EM 신호를 이용하여 메모리에 저장된 주파수 테이블과 비교할 수 있다. 프로세서(120)는 비교를 기반으로 IoT 장치(예: 도 2의 제1 IoT 장치(201))를 식별할 수 있다. 일 실시 예에 따르면, 제어 전자 장치(103)의 프로세서(120)는 EM 센싱 회로(200)로부터 제공받은 검출 정보를 이용하여 대상 장치를 식별할 수 있다. 다른 일 실시예에 따르면, 프로세서(120)는 대상 장치에서 발생한 검출 정보를 IoT 서버(예: 도 1의 IoT 서버(101))로 전송하여, IoT 서버(101)를 통해 분석할 수 있다.According to another embodiment, the MCU 250 may provide the EM signal (detection information) to the processor 120 without separate analysis. The processor 120 may compare the EM signal with a frequency table stored in memory. The processor 120 may identify an IoT device (eg, the first IoT device 201 of FIG. 2 ) based on the comparison. According to an embodiment, the processor 120 of the control electronic device 103 may identify the target device using detection information provided from the EM sensing circuit 200 . According to another embodiment, the processor 120 may transmit detection information generated by the target device to an IoT server (eg, the IoT server 101 of FIG. 1 ) and analyze it through the IoT server 101 .

도 5는 다양한 실시예에 따른 IoT 장치의 제어 방법을 나타내는 순서도이다.5 is a flowchart illustrating a control method of an IoT device according to various embodiments.

도 5를 참조하면, 동작 510에서, 제어 전자 장치(103)는 근거리 무선 통신 또는 유선 통신을 통해 네트워크 장치(102)와 통신 채널을 형성할 수 있다. 근거리 무선 통신은, 예를 들면, Wi-Fi(wireless fidelity), Wi-Fi Direct, Li-Fi(light fidelity), Bluetooth, BLE(Bluetooth low energy), Zigbee, NFC(near field communication), MST(magnetic secure transmission), RF(radio frequency), 또는 BAN(body area network)을 포함할 수 있다. 유선 통신은, 예를 들면, LAN(local area network), 전력선 통신 또는 POTS(plain old telephone service)를 포함할 수 있다.Referring to FIG. 5 , in operation 510, the control electronic device 103 may establish a communication channel with the network device 102 through short-range wireless communication or wired communication. Short-range wireless communication, for example, Wi-Fi (wireless fidelity), Wi-Fi Direct, Li-Fi (light fidelity), Bluetooth, BLE (Bluetooth low energy), Zigbee, NFC (near field communication), MST ( It may include magnetic secure transmission (RF), radio frequency (RF), or body area network (BAN). Wired communication may include, for example, local area network (LAN), powerline communication, or plain old telephone service (POTS).

예를 들어, 네트워크 장치(102)는 Wi-Fi 통신을 위한 AP 장치일 수 있다. 다른 예를 들어, 네트워크 장치(102)는 인터넷 연결을 위한 라우터일 수 있다.For example, network device 102 may be an AP device for Wi-Fi communication. As another example, network device 102 may be a router for an Internet connection.

동작 520에서, 제어 전자 장치(103)는 네트워크 장치(102)와 통신을 통해, 네트워크 장치(102)에 연결된 적어도 하나의 IoT 장치(예: 도 2의 제1 IoT 장치(201))에 대해 EM 서비스의 가능 여부를 확인할 수 있다. EM 서비스는 제어 전자 장치(103)가 EM 신호를 기반으로 주변의 IoT 장치(예: 도 2의 제1 IoT 장치(201))를 인식하고, 인식된 IoT 장치(예: 도 2의 제1 IoT 장치(201))를 제어하여 지정된 기능을 실행하도록 하는 서비스일 수 있다.In operation 520, the control electronics device 103 communicates with the network device 102 to send an EM message to at least one IoT device connected to the network device 102 (eg, the first IoT device 201 of FIG. 2). You can check the availability of the service. In the EM service, the control electronic device 103 recognizes a nearby IoT device (eg, the first IoT device 201 in FIG. 2) based on the EM signal, and the recognized IoT device (eg, the first IoT device in FIG. It may be a service that controls the device 201 to execute a designated function.

예를 들어, 제어 전자 장치(103)는 네트워크 장치(102)에 EM 서비스를 지원하는지에 대한 요청 신호를 송신할 수 있다. 네트워크 장치(102)는 상기 요청 신호에 포함된 인증 정보를 확인하고, 인증 정보가 유효한 경우, EM 서비스 지원이 가능함을 나타내는 응답 신호를 송신할 수 있다.For example, the control electronic device 103 may transmit a request signal for supporting the EM service to the network device 102 . The network device 102 may check the authentication information included in the request signal and, if the authentication information is valid, transmit a response signal indicating that the EM service is supported.

다른 예를 들어, 네트워크 장치(102)는 EM 서비스가 가능함을 알리는 브로드캐스트 신호 또는 비콘 신호를 발생시킬 수 있다. 제어 전자 장치(103)는 네트워크 장치(102)에서 발생된 브로드캐스트 신호 또는 비콘 신호에 대응하여, EM 서비스를 시작하는 요청 신호를 네트워크 장치(102)로 전송할 수 있다. 네트워크 장치(102)는 상기 요청 신호에 포함된 인증 정보를 확인하고, 인증 정보가 유효한 경우, EM 서비스 지원이 가능함을 나타내는 응답 신호를 송신할 수 있다.For another example, the network device 102 may generate a broadcast signal or a beacon signal notifying that the EM service is available. The control electronic device 103 may transmit a request signal for starting an EM service to the network device 102 in response to a broadcast signal or a beacon signal generated by the network device 102 . The network device 102 may check the authentication information included in the request signal and, if the authentication information is valid, transmit a response signal indicating that the EM service is supported.

동작 530에서, EM 서비스가 가능한 경우, 제어 전자 장치(103)는 네트워크 장치(102) 또는 IoT 서버(101)로부터 IoT 장치(예: 도 2의 제1 IoT 장치(201))의 제어에 관한 권한을 획득할 수 있다.In operation 530, if the EM service is available, the control electronic device 103 provides authority for control of the IoT device (eg, the first IoT device 201 of FIG. 2) from the network device 102 or the IoT server 101. can be obtained.

다양한 실시예에 따르면, 제어 전자 장치(103)는 네트워크 장치(102)에 의해 커버되는 네트워크 공간에서의 EM 서비스의 권한을 얻기 위해 사전에 설정된 사용자 계정 정보(예: ID 및 Password)(이하, 게스트 계정 정보)를 입력 받을 수 있다. 제어 전자 장치(103)는 사용자 계정 정보를 네트워크 장치(102)에 전송하고, 지정된 인증 과정을 통해, IoT 장치(예: 도 2의 제1 IoT 장치(201))의 제어에 관한 권한을 획득할 수 있다. 일 실시예에서, 게스트 계정 정보는 상기 네트워크 장치(102), 또는 도 1에서의 마스터 장치(105)에 의해 설정될 수 있다.According to various embodiments, the control electronic device 103 may use pre-set user account information (eg, ID and password) (hereinafter, guest account information). The control electronic device 103 transmits user account information to the network device 102 and acquires authority for controlling the IoT device (eg, the first IoT device 201 of FIG. 2 ) through a designated authentication process. can In one embodiment, guest account information may be set by the network device 102 or the master device 105 in FIG. 1 .

다양한 실시예에 따르면, 동작 535에서, 상기 권한에 의해 제어 가능한 장치 목록 또는 상기 EM 신호의 인식과 관련된 분석 정보를 수신할 수 있다. 상기 장치 목록은 권한에 의해 제어 가능한 IoT 장치(예: 도 2의 제1 IoT 장치(201))의 식별 정보(예: 모델명)을 포함할 수 있다. 상기 장치 목록은 추가적으로 IoT 장치(예: 도 2의 제1 IoT 장치(201))의 설치 정보, 설정 정보, 설치 장소 또는 통신 방법을 저장할 수 있다. According to various embodiments, in operation 535, a list of devices controllable by the authority or analysis information related to recognition of the EM signal may be received. The device list may include identification information (eg, model name) of an IoT device (eg, the first IoT device 201 of FIG. 2 ) controllable by authority. The device list may additionally store installation information, setting information, installation location, or communication method of the IoT device (eg, the first IoT device 201 of FIG. 2 ).

상기 EM 신호의 인식과 관련된 분석 정보는 EM 신호 특성 또는 EM 신호의 분석 모델(예: 샘플링 방식, 분석 엔진 또는 분석 프로그램)을 포함할 수 있다.Analysis information related to the recognition of the EM signal may include characteristics of the EM signal or an analysis model of the EM signal (eg, a sampling method, an analysis engine, or an analysis program).

일 실시예에 따르면, 상기 분석 정보는, EM 신호의 분석에 사용되는 리소스에 관한 정보를 포함할 수 있다. 제어 전자 장치(103)는 상기 획득한 권한에 기반하여 EM 서비스 제공을 위한 리소스(resource)에 관한 정보를 획득할 수 있다. 리소스에 관한 정보는 특정 IoT 장치에 최적화된 분류기(Classifier)의 선택 또는 수신된 EM 신호를 처리하는 로직, 또는 특정 IoT 장치에 연관된 어플리케이션에 관한 정보를 포함할 수 있다. According to an embodiment, the analysis information may include information about resources used for analysis of the EM signal. The control electronic device 103 may obtain information about a resource for providing EM service based on the acquired authority. Information about resources may include logic for selecting a classifier optimized for a specific IoT device or processing a received EM signal, or information about an application related to a specific IoT device.

다양한 실시예에 따르면, 상기 분석 정보는 IoT 서버(101) 또는 네트워크 장치(102)에서 저장 및 관리될 수 있다. 예를 들어, 마스터 장치(105)에 의해 연산된 분석 정보는 IoT 서버(101)에 전송될 수 있고, IoT 서버(101)는 내부 메모리에 분석 정보를 저장하거나, 네트워크 장치(102)에 전송하여 저장하도록 할 수 있다. According to various embodiments, the analysis information may be stored and managed in the IoT server 101 or the network device 102. For example, the analysis information calculated by the master device 105 may be transmitted to the IoT server 101, and the IoT server 101 stores the analysis information in the internal memory or transmits it to the network device 102 can be saved.

동작 540에서, 제어 전자 장치(103)는 EM 센싱 회로(200)를 이용하여, 장치 목록 또는 분석 정보를 기반으로 IoT 장치(예: 도 2의 제1 IoT 장치(201))를 인식할 수 있다. 예를 들어, 사용자가 제어 전자 장치(103)와 IoT 장치(예: 도 2의 제1 IoT 장치(201))를 인접하게 배치(예: 약 5cm 이내)시키는 경우, 제어 전자 장치(103)의 EM 센싱 회로(200)는 IoT 장치(예: 도 2의 제1 IoT 장치(201))에서 발생하는 EM 신호를 검출할 수 있다. In operation 540, the control electronic device 103 may recognize an IoT device (eg, the first IoT device 201 of FIG. 2 ) based on the device list or analysis information using the EM sensing circuit 200. . For example, when the user places the control electronic device 103 and the IoT device (eg, the first IoT device 201 of FIG. 2) adjacent to each other (eg, within about 5 cm), the control electronic device 103 The EM sensing circuit 200 may detect an EM signal generated from an IoT device (eg, the first IoT device 201 of FIG. 2 ).

제어 전자 장치(103)는 수신된 장치 목록 또는 분석 정보를 기반으로 IoT 장치(예: 도 2의 제1 IoT 장치(201))에서 발생하는 EM 신호를 처리하여, 인식 속도 및 정확도를 높일 수 있다. 예를 들어, 제어 전자 장치(103)는 장치 목록에 포함된 장치에 대응하는 EM 신호만을 처리하여, 인식 속도를 높일 수 있다. 다른 예를 들어, 제어 전자 장치(103)는 분석 정보에 포함된 판별 모델을 실행하여 IoT 장치(예: 도 2의 제1 IoT 장치(201))를 인식할 수 있다. 제어 전자 장치(103)는 판별 모델에 따라 분류기(Classifier)를 선택하고, EM 신호를 처리하는 로직을 선택할 수 있다.The control electronic device 103 may process an EM signal generated from an IoT device (eg, the first IoT device 201 of FIG. 2 ) based on the received device list or analysis information to increase recognition speed and accuracy. . For example, the control electronic device 103 may increase the recognition speed by processing only EM signals corresponding to devices included in the device list. For another example, the control electronic device 103 may recognize an IoT device (eg, the first IoT device 201 of FIG. 2 ) by executing a discrimination model included in the analysis information. The control electronic device 103 may select a classifier according to the discrimination model and may select logic for processing the EM signal.

동작 550에서, 제어 전자 장치(103)는 인식된 IoT 장치(예: 도 2의 제1 IoT 장치(201))를 이용하여, 획득한 권한의 범위에 대응하는 기능을 실행할 수 있다. In operation 550, the control electronic device 103 may execute a function corresponding to the range of the acquired authority using the recognized IoT device (eg, the first IoT device 201 of FIG. 2 ).

예를 들어, IoT 장치(예: 도 2의 제1 IoT 장치(201))가 TV인 경우, 사용자가 제어 전자 장치(103)를 TV의 EM 신호를 인식할 수 있는 거리로 접근 시키는 경우, 제어 전자 장치(103)와 TV 사이에 지정된 통신(예: WiFi Direct, 미러링)이 연결되고, 제어 전자 장치(103)에서 재생 중이던 동영상이 TV에서 연속적으로 재생될 수 있다. 제어 전자 장치(103)는 재생 중이던 동영상이 TV에서 연속적으로 재생되는 경우, 화면 꺼짐 상태로 변경될 수 있다.For example, when the IoT device (eg, the first IoT device 201 of FIG. 2) is a TV, when the user approaches the control electronic device 103 to a distance that can recognize the EM signal of the TV, control A designated communication (eg, WiFi Direct, mirroring) is connected between the electronic device 103 and the TV, and the video being played on the control electronic device 103 can be continuously played on the TV. The control electronic device 103 may change to a screen off state when a video being reproduced is continuously reproduced on the TV.

다른 예를 들어, IoT 장치(예: 도 2의 제1 IoT 장치(201))가 스피커인 경우, 사용자가 제어 전자 장치(103)를 스피커의 EM 신호를 인식할 수 있는 거리로 접근 시키는 경우, 제어 전자 장치(103)와 스피커 사이에 지정된 통신(예: BT 통신)이 연결되고, 제어 전자 장치(103)에서 재생 중이던 음악이 스피커에서 연속적으로 재생될 수 있다. For another example, when an IoT device (eg, the first IoT device 201 of FIG. 2 ) is a speaker, when the user approaches the control electronic device 103 to a distance at which the EM signal of the speaker can be recognized, A designated communication (eg, BT communication) is connected between the control electronic device 103 and the speaker, and music being played in the control electronic device 103 may be continuously played in the speaker.

또 다른 예를 들어, IoT 장치(예: 도 2의 제1 IoT 장치(201))가 냉장고인 경우, 사용자가 제어 전자 장치(103)를 냉장고의 EM 신호를 인식할 수 있는 거리로 접근 시키는 경우, 제어 전자 장치(103)와 냉장고 사이에 지정된 통신(예: WiFi Direct, 또는 미러링)이 연결되고, 제어 전자 장치(103)에서 검색된 음식의 재료에 관한 정보가 냉장고의 디스플레이에 표시될 수 있다. 다양한 실시예에 따르면, 제어 전자 장치(103)는 내부에 저장된 IoT 장치(예: 도 2의 제1 IoT 장치(201))의 목록과 상기 권한 획득 이후 인식된 IoT 장치(예: 도 2의 제1 IoT 장치(201))의 목록 중 겹치는 장치에 대해서는 새로 인식된 장치에 제어 신호가 제공되도록 할 수 있다.For another example, when the IoT device (eg, the first IoT device 201 of FIG. 2 ) is a refrigerator, the user approaches the control electronic device 103 to a distance at which the EM signal of the refrigerator can be recognized. , designated communication (eg, WiFi Direct, or mirroring) is connected between the control electronic device 103 and the refrigerator, and information about food ingredients retrieved by the control electronic device 103 may be displayed on the display of the refrigerator. According to various embodiments, the control electronic device 103 includes a list of internally stored IoT devices (eg, the first IoT device 201 of FIG. 2 ) and an IoT device recognized after acquiring the authority (eg, the first IoT device 201 of FIG. 2 ). For overlapping devices in the list of 1 IoT device 201, a control signal may be provided to a newly recognized device.

다양한 실시예에 따르면, 제어 전자 장치(103)는 네트워크 장치(102)가 허용하는 커버리지를 벗어나면 상기 획득한 권한은 반환될 수 있다.According to various embodiments, when the control electronic device 103 is out of coverage allowed by the network device 102, the acquired authority may be returned.

도 6은 다양한 실시예에 따른 IoT 장치의 제어 방법에 관한 신호 흐름도이다.6 is a signal flow diagram of a method for controlling an IoT device according to various embodiments.

도 6을 참조하면, 동작 610에서, 제어 전자 장치(103)는 근거리 무선 통신 또는 유선 통신을 통해 네트워크 장치(102)와 통신 채널을 형성할 수 있다. 예를 들어, 네트워크 장치(102)는 Wi-Fi 통신을 위한 AP 장치일 수 있다.Referring to FIG. 6 , in operation 610, the control electronic device 103 may establish a communication channel with the network device 102 through short-range wireless communication or wired communication. For example, network device 102 may be an AP device for Wi-Fi communication.

동작 615에서, 제어 전자 장치(103)는 네트워크 장치(102)에 EM 서비스를 지원하는지를 확인하는 요청 신호를 송신할 수 있다. 상기 요청 신호는 제어 전자 장치(103)를 사용하는 사용자에 대한 인증 정보를 포함할 수 있다.In operation 615 , the control electronic device 103 may transmit a request signal confirming whether the EM service is supported to the network device 102 . The request signal may include authentication information for a user using the control electronic device 103 .

동작 620에서, 네트워크 장치(102)는 EM 서비스 지원이 가능함을 나타내는 응답 신호를 송신할 수 있다.In operation 620, the network device 102 may transmit a response signal indicating that EM service support is possible.

네트워크 장치(102)는 상기 인증 정보를 확인하고, 인증 정보가 유효한 경우, EM 서비스 지원이 가능함을 나타내는 응답 신호를 송신할 수 있다. 일 실시예에 따르면, 상기 인증 정보는 마스터 장치(105)를 통해 네트워크 장치(102)에 등록될 수 있다.The network device 102 may check the authentication information and, if the authentication information is valid, transmit a response signal indicating that the EM service is supported. According to one embodiment, the authentication information may be registered in the network device 102 through the master device 105 .

동작 630에서, 제어 전자 장치(103)는 네트워크 장치(102)에 의해 커버되는 네트워크 공간에서의 EM 서비스의 권한을 얻기 위해 사전에 설정된 게스트 계정 정보(예: ID 및 Password)를 입력 받을 수 있다. 예를 들어, 제어 전자 장치(103)는 사용자로부터 게스트 계정 정보를 입력 받을 수 있다.In operation 630 , the control electronic device 103 may receive pre-set guest account information (eg, ID and password) to obtain permission for an EM service in a network space covered by the network device 102 . For example, the control electronic device 103 may receive guest account information from a user.

동작 635에서, 제어 전자 장치(103)는 네트워크 장치(102)에 게스트 계정 정보를 전송할 수 있다. 다양한 실시예에 따르면, 게스트 계정 정보에 따라, 이후 동작을 통해 제어 전자 장치(103)가 획득하는 EM 서비스에 대한 권한이 달라질 수 있다.In operation 635 , the control electronic device 103 may transmit guest account information to the network device 102 . According to various embodiments, the authority for the EM service acquired by the control electronic device 103 through subsequent operations may vary according to guest account information.

동작 640에서, 네트워크 장치(102)는 게스트 계정 정보를 기반으로 인증 과정을 수행할 수 있다. 네트워크 장치(102)는 미리 저장된 정보를 기반으로 게스트 계정 정보를 인증하거나, IoT 서버(101)을 통해, 게스트 계정 정보를 인증할 수 있다.In operation 640, the network device 102 may perform an authentication process based on the guest account information. The network device 102 may authenticate guest account information based on previously stored information or authenticate guest account information through the IoT server 101 .

동작 645에서, 네트워크 장치(102)는 인증 정보가 유효한 경우, EM 서비스 지원이 가능함을 나타내는 인증 신호를 제어 전자 장치(103)로 송신할 수 있다. In operation 645, if the authentication information is valid, the network device 102 may transmit an authentication signal indicating that the EM service is available to the control electronic device 103.

동작 650에서, 제어 전자 장치(103)는 게스트 계정 정보와, 제어 전자 장치(103)에 EM 서비스와 관련하여 설정된 계정 정보(이하, 설정 계정 정보)를 비교할 수 있다. In operation 650, the control electronic device 103 may compare guest account information with account information set in the control electronic device 103 in relation to the EM service (hereinafter, set account information).

동작 670에서, 제어 전자 장치(103)는 게스트 계정 정보와 설정 계정 정보가 일치하지 않는 경우, IoT 서버(101)에 EM 서비스를 위한 권한을 요청할 수 있다. 예를 들어, 게스트 계정 정보와 설정 계정 정보가 일치하는 않는 경우는 제어 전자 장치(103)의 사용자가 평소 사용하지 않는 공간(예: 호텔, 펜션, 또는 친척집)에서의 IoT 장치(예: 도 2의 제1 IoT 장치(201))를 제어하고자 하는 상태일 수 있다.In operation 670, the control electronic device 103 may request permission for the EM service from the IoT server 101 when the guest account information and the set account information do not match. For example, if the guest account information and the setting account information do not match, the user of the control electronic device 103 does not normally use the space (eg, a hotel, a pension, or a relative's house) in an IoT device (eg, a road). It may be a state in which the first IoT device 201 of 2 is desired to be controlled.

다양한 실시예에 따르면, 동작 675에서, IoT 서버(101)는 제어 전자 장치(103)에 권한 설정을 허용할지를 마스터 장치(105)로 확인할 수 있다. 예를 들어, IoT 서버(101)는 제어 전자 장치(103)가 요청한 권한 요청(670)에 기반하여 권한을 요청할 마스터 장치(105)를 확인할 수 있다.According to various embodiments, in operation 675, the IoT server 101 may check with the master device 105 whether permission setting is allowed for the control electronic device 103. For example, the IoT server 101 may check the master device 105 to request permission based on the permission request 670 requested by the control electronic device 103 .

다양한 실시예에 따르면, 동작 680에서, IoT 서버(101)는 권한 설정에 관한 응답을 마스터 장치(105)로부터 수신할 수 있다.According to various embodiments, in operation 680, the IoT server 101 may receive a permission setting response from the master device 105.

동작 685에서, IoT 서버(101)는 마스터 장치(105)로부터 권한 승인에 관한 응답을 수신한 경우, IoT 장치(예: 도 2의 제1 IoT 장치(201))에 관한 접근 권한을 설정할 수 있다. 일 실시예에 따르면, IoT 서버(101)는 상기 접근 권한에 의해 제어 가능한 장치 목록 또는 EM 신호의 인식과 관련된 분석 정보(예: 리소스 정보)를 제어 전자 장치(103)에게 제공할 수 있다.In operation 685, the IoT server 101 may set access rights for an IoT device (eg, the first IoT device 201 of FIG. 2) when receiving a response for permission approval from the master device 105. . According to an embodiment, the IoT server 101 may provide the control electronic device 103 with a list of devices controllable by the access authority or analysis information (eg, resource information) related to recognition of an EM signal.

다양한 실시예에 따르면, IoT 서버(101)는 장치 목록 또는 분석 정보(예: 리소스 정보)를 네트워크 장치(102)에 전송할 수 있다. 네트워크 장치(102)는 지정된 인증 과정(예: 제어 전자 장치(103)의 위치 확인, 또는 사용자 계정 확인)을 통해, 제어 전자 장치(103)에 장치 목록 또는 분석 정보(예: 리소스 정보)를 제공할 수 있다.According to various embodiments, the IoT server 101 may transmit a device list or analysis information (eg, resource information) to the network device 102 . The network device 102 provides a device list or analysis information (eg, resource information) to the control electronic device 103 through a designated authentication process (eg, location check of the control electronic device 103 or user account verification). can do.

동작 690에서, 제어 전자 장치(103)는 EM 서비스를 제공할 수 있다. 제어 전자 장치(103)는 게스트 계정 정보와 설정 계정 정보가 일치하는 경우, 별도의 권한 요청 없이, EM 서비스를 시작할 수 있다. 예를 들어, 게스트 계정 정보와 설정 계정 정보가 일치하는 경우는 제어 전자 장치(103)의 사용자가 일반적으로 사용하는 공간 또는 권한이 등록된 공간(예: 집, 또는 사무실)에서의 IoT 장치(예: 도 2의 제1 IoT 장치(201))를 제어하고자 하는 상태일 수 있다.In operation 690, the control electronic device 103 may provide an EM service. The control electronic device 103 may start the EM service without a separate permission request when the guest account information and the set account information match. For example, when the guest account information and the setting account information match, the IoT device (eg, home or office) in a space normally used by the user of the control electronic device 103 or a space where authority is registered (eg, at home or office) : This may be a state in which the first IoT device 201 of FIG. 2 is desired to be controlled.

제어 전자 장치(103)는 게스트 계정 정보와 설정 계정 정보가 일치하지 않는 경우, 획득한 접근 권한 및 분석 정보(리소스 정보를 포함)를 기반으로 EM 서비스를 제공할 수 있다. 획득한 권한이 IoT 장치(예: 도 2의 제1 IoT 장치(201))에 대해서 제어를 제한하는 경우, 제한된 권한 범위 내에서 EM 서비스가 제공될 수 있다. 예를 들어, TV, 스피커, 에어컨, 및 보일러 중, TV 및 스피커에 대한 제어가 허용되는 경우, 제어 전자 장치(103)는 EM 서비스를 통해, TV, 스피커를 제어할 수 있다. 반면, 제어 전자 장치(103)는 EM 서비스를 통해, 에어컨 및 보일러를 제어할 수 없다.The control electronic device 103 may provide an EM service based on the acquired access right and analysis information (including resource information) when the guest account information and the set account information do not match. When the obtained authority restricts the control of the IoT device (eg, the first IoT device 201 of FIG. 2 ), the EM service may be provided within the limited authority range. For example, if control of the TV and the speaker is permitted among the TV, speaker, air conditioner, and boiler, the control electronic device 103 may control the TV and the speaker through the EM service. On the other hand, the control electronic device 103 cannot control the air conditioner and the boiler through the EM service.

도 7은 다양한 실시예에 따른 이메일 주소를 이용한 IoT 장치의 제어 방법을 나타낸다. 도 7에서는 이메일 주소를 이용하는 이용한 IoT 제어 방법을 예시적으로 도시하였으나, 이에 한정되는 것은 아니다. 예를 들어, 계정 정보 또는 전화 번호를 이용하여 IoT 장치가 제어될 수도 있다.7 illustrates a control method of an IoT device using an email address according to various embodiments. 7 shows an IoT control method using an email address as an example, but is not limited thereto. For example, an IoT device may be controlled using account information or a phone number.

도 7을 참조하면, 동작 710에서, 제어 전자 장치(103)는 근거리 무선 통신 또는 유선 통신을 통해 네트워크 장치(102)와 통신 채널을 형성할 수 있다. 예를 들어, 네트워크 장치(102)는 Wi-Fi 통신을 위한 AP 장치일 수 있다.Referring to FIG. 7 , in operation 710, the control electronic device 103 may establish a communication channel with the network device 102 through short-range wireless communication or wired communication. For example, network device 102 may be an AP device for Wi-Fi communication.

동작 720에서, 제어 전자 장치(103)는 네트워크 장치(102)에 의해 커버되는 네트워크 공간에서의 EM 서비스의 권한을 얻기 위해 사전에 설정된 이메일 주소(또는 계정 정보, 전화 번호)을 입력 받을 수 있다. 예를 들어, 제어 전자 장치(103)는 사용자로부터 이메일 주소를 입력 받거나 제어 전자 장치(103)의 메모리(예: 메모리(170))에 저장된 정보를 사용할 수 있다. 제어 전자 장치(103)는 네트워크 장치(102)와 지정된 네트워크 계정 정보(예: ID 및 Password)를 이용하여, 통신 채널을 형성할 수 있다. 통신 채널이 형성된 경우, 제어 전자 장치(103)는 이메일 주소(또는 계정 정보, 전화 번호)를 입력 받을 수 있는 사용자 인터페이스를 표시할 수 있다. 제어 전자 장치(103)는 상기 사용자 인터페이스를 통해, EM 서비스를 이용하기 위한 이메일 주소(또는 계정 정보, 전화 번호)를 입력 받을 수 있다. In operation 720, the control electronic device 103 may receive a previously set email address (or account information, phone number) to obtain permission for the EM service in the network space covered by the network device 102. For example, the control electronic device 103 may receive an email address from a user or use information stored in a memory (eg, memory 170) of the control electronic device 103. The control electronic device 103 may establish a communication channel using the network device 102 and designated network account information (eg, ID and password). When a communication channel is formed, the control electronic device 103 may display a user interface through which an email address (or account information, phone number) can be input. The control electronic device 103 may receive an email address (or account information, phone number) for using the EM service through the user interface.

동작 725에서, 제어 전자 장치(103)는 수신한 이메일 주소(또는 계정 정보, 전화 번호)를 네트워크 장치(102)에 전송할 수 있다.In operation 725 , the control electronic device 103 may transmit the received e-mail address (or account information or phone number) to the network device 102 .

동작 730에서, 네트워크 장치(102)는 수신한 이메일 주소(또는 계정 정보, 전화 번호)를 포함하는 초대 요청 신호를 IoT 서버(101)에 전송할 수 있다.In operation 730, the network device 102 may transmit an invitation request signal including the received e-mail address (or account information, phone number) to the IoT server 101.

동작 740에서, IoT 서버(101)는 초대 요청 신호에 대응하여, 수신한 이메일 주소(또는 계정 정보에 기반한 푸쉬 메시지(push message), 어플리케이션 알림 또는 전화 번호에 기반한 문자 메시지)로 EM 서비스를 위한 초대장을 전송할 수 있다. In operation 740, the IoT server 101 sends an invitation to the EM service to the received email address (or a push message based on account information, an application notification, or a text message based on a phone number) in response to the invitation request signal. can transmit.

동작 750에서, 제어 전자 장치(103)는 사용자가 이메일(또는 푸쉬 메시지 또는 문자 메시지)을 통해, 초대를 수용하는지를 확인할 수 있다.In operation 750, the control electronic device 103 may check whether the user accepts the invitation through e-mail (or push message or text message).

동작 755에서, 제어 전자 장치(103)는 사용자가 이메일(또는 푸쉬 메시지 또는 문자 메시지)을 통해, 초대를 수용하는 경우, IoT 서버(101)에, 권한을 요청할 수 있다.In operation 755, the control electronic device 103 may request permission from the IoT server 101 when the user accepts the invitation via e-mail (or push message or text message).

다양한 실시예에 따르면, 동작 760에서, IoT 서버(101)는 마스터 장치(105)에 권한 설정을 허용할지를 확인할 수 있다.According to various embodiments, in operation 760, the IoT server 101 may check whether permission setting is allowed to the master device 105.

다양한 실시예에 따르면, 동작 765에서, IoT 서버(101)는 권한 설정에 관한 응답을 수신할 수 있다.According to various embodiments, in operation 765, the IoT server 101 may receive a response regarding authority setting.

동작 770에서, IoT 서버(101)는 마스터 장치(105)로부터 권한 승인에 관한 응답을 수신한 경우, IoT 장치에 관한 접근 권한을 설정할 수 있다. 일 실시예에 따르면, IoT 서버(101)는 상기 접근 권한에 의해 제어 가능한 장치 목록 또는 EM 신호의 인식과 관련된 분석 정보(예: 리소스 정보)를 제어 전자 장치(103)에게 제공할 수 있다. In operation 770, the IoT server 101 may set access rights for the IoT device when receiving a response regarding permission approval from the master device 105. According to an embodiment, the IoT server 101 may provide the control electronic device 103 with a list of devices controllable by the access authority or analysis information (eg, resource information) related to recognition of an EM signal.

다양한 실시예에 따르면, IoT 서버(101)는 제어 전자 장치(103) 또는 네트워크 장치(102)에 위치 정보를 기반으로 제어 가능한 장치 목록 및 EM 신호의 인식과 관련된 분석 정보(예: 리소스 정보)를 제공할 수 있다. According to various embodiments, the IoT server 101 provides the control electronic device 103 or the network device 102 with a list of controllable devices based on location information and analysis information (eg, resource information) related to recognition of an EM signal. can provide

일 실시예에서, 제어 전자 장치(103)는 네트워크 장치(102)를 통한 통신 또는 별도의 통신(예: 셀룰러 통신)을 이용하여, 위치 정보를 IoT 서버(101)에 전송할 수 있다. IoT 서버(101)는 수신한 위치 정보에 대응하는 장치 목록 및 EM 신호의 인식과 관련된 분석 정보(예: 리소스 정보)를 제어 전자 장치(103)에 제공할 수 있다.In one embodiment, the control electronic device 103 may transmit location information to the IoT server 101 using communication through the network device 102 or separate communication (eg, cellular communication). The IoT server 101 may provide the control electronic device 103 with a device list corresponding to the received location information and analysis information (eg, resource information) related to recognizing the EM signal.

동작 780에서, 제어 전자 장치(103)는 EM 서비스를 제공할 수 있다. 예를 들어, 제어 전자 장치(103)는 수신한 분석 정보를 기반으로 주변의 IoT 장치(예: 도 2의 제1 IoT 장치(201))를 제어할 수 있다.In operation 780, the control electronic device 103 may provide EM service. For example, the control electronic device 103 may control a nearby IoT device (eg, the first IoT device 201 of FIG. 2 ) based on the received analysis information.

도 8은 다양한 실시예에 따른 장치 목록에 기반한 장치 인식 방법을 나타낸다.8 illustrates a device recognizing method based on a device list according to various embodiments.

도 8를 참조하면, 제1 상태(801)에서, 제어 전자 장치(103)는 네트워크 장치(102)에 의해 커버되는 네트워크 공간에서의 EM 서비스의 권한을 얻은 경우, EM 신호(811)를 이용하여 IoT 장치(예: 도 2의 제1 IoT 장치(201))에 대한 제어를 수행할 수 있다. 예를 들어, 제어 전자 장치(103)의 프로세서(120)는 미리 저장된 EM 정보(801a)를 기반으로 EM 신호를 분석할 수 있다. EM 정보(801a)는 제어 전자 장치(103) 주변의 IoT 장치뿐만 아니라, 다른 IoT 장치에 대한 분석 정보를 포함할 수 있다. 프로세서(120)는 EM 신호(811)를 수신하는 경우, 검색 가능한 모든 장치(예: 제1 내지 제N 장치) 각각에 대해, 저장된 EM 정보(801a)와 수신한 EM 신호(811)를 비교하여 적합도를 연산할 수 있다.Referring to FIG. 8 , in a first state 801, the control electronic device 103 uses an EM signal 811 when obtaining permission for an EM service in a network space covered by a network device 102. Control of an IoT device (eg, the first IoT device 201 of FIG. 2 ) may be performed. For example, the processor 120 of the control electronic device 103 may analyze the EM signal based on previously stored EM information 801a. The EM information 801a may include analysis information on other IoT devices as well as IoT devices around the control electronic device 103 . When receiving the EM signal 811, the processor 120 compares the stored EM information 801a with the received EM signal 811 for all searchable devices (eg, first to Nth devices), fit can be calculated.

제2 상태(802)에서, 제어 전자 장치(103)는 IoT 서버(101)로부터 네트워크 장치(102)에 의해 커버되는 네트워크 공간에 포함된 적어도 하나의 IoT 장치(104)에 관한 장치 목록(810)을 수신할 수 있다. 장치 목록(810)는 마스터 장치(105)를 통해 IoT 서버(101)에 미리 저장될 수 있다. 일 실시예에 따르면, 마스터 장치(105)는 네트워크 장치(102)에 의해 커버되는 네트워크 공간에 포함된 적어도 하나의 IoT 장치(104)의 EM 신호를 인식하고, EM 신호를 분석할 수 있다. 마스터 장치(105)는 분석된 정보를 IoT 서버(101)에 전송하고, IoT 서버(101)는 수신한 정보를 기반으로 장치 목록(810)을 생성하여 저장할 수 있다.In the second state 802, the control electronic device 103 receives a device list 810 from the IoT server 101 about at least one IoT device 104 included in the network space covered by the network device 102. can receive The device list 810 may be previously stored in the IoT server 101 through the master device 105 . According to an embodiment, the master device 105 may recognize an EM signal of at least one IoT device 104 included in a network space covered by the network device 102 and analyze the EM signal. The master device 105 transmits the analyzed information to the IoT server 101, and the IoT server 101 may create and store a device list 810 based on the received information.

제2 상태(802)에서, 제어 전자 장치(103)는 장치 목록(810)을 이용하여, EM 신호(821)를 처리하는데 필요한 소모 리소스를 줄이고, 장치 인식 성능을 향상시킬 수 있다. 예를 들어, 제어 전자 장치(103)의 프로세서(120)는 장치 목록(810)을 기반으로 업데이트된 EM 정보(802a)를 구성할 수 있다. 업데이트된 EM 정보(802a)는 제어 전자 장치(103) 주변의 IoT 장치에 특화된 분석 정보를 포함할 수 있다. EM 신호(821)를 수신하는 경우, 프로세서(120)는 검색 가능한 모든 장치(예: 제1 내지 제N 장치) 중 장치 목록(810)에 포함된 장치(예: 제1 내지 제3 장치)에 대해, 업데이트된 EM 정보(802a)와 수신한 EM 신호(821)를 비교하여 적합도를 연산할 수 있다. 프로세서(120)는 장치 목록(810)을 통해, 특정 IoT 장치에 최적화된 분류기(Classifier, 또는 판별 모델)를 선택하거나, 수신된 EM 신호(821)를 처리하는 적합한 로직을 선택할 수 있다. 일 실시예에 따르면, EM 정보(802a)는 메모리(170)에 저장되어, 프로세서(120)에 의해 참조될 수 있다.In the second state 802 , the control electronic device 103 may use the device list 810 to reduce resource consumption required to process the EM signal 821 and improve device recognition performance. For example, the processor 120 of the control electronic device 103 may configure the updated EM information 802a based on the device list 810 . The updated EM information 802a may include analysis information specific to an IoT device around the control electronic device 103 . When the EM signal 821 is received, the processor 120 selects devices (eg, first to third devices) included in the device list 810 among all searchable devices (eg, first to Nth devices). , the degree of fitness may be calculated by comparing the updated EM information 802a and the received EM signal 821 . The processor 120 may select a classifier (or discriminant model) optimized for a specific IoT device through the device list 810 or select appropriate logic for processing the received EM signal 821 . According to one embodiment, EM information 802a may be stored in memory 170 and referenced by processor 120 .

다양한 실시예에 따르면, 프로세서(120)는 예를 들어, GMM(Gaussian mixture model) 판별 모델을 통해, IoT 장치(예: 도 2의 제1 IoT 장치(201))를 인식 할 수 있다. GMM 판별 모델은 IoT 장치(예: 도 2의 제1 IoT 장치(201)) 각각에 대한 개별 모델을 결합되어 구성될 수 있다. 예를 들어, 전체 N개 IoT 장치 각각에 대한 판별 모델이 각각 독립적으로 존재하고, 이들의 결합으로 전체 판별 모델이 구성될 수 있다. According to various embodiments, the processor 120 may recognize an IoT device (eg, the first IoT device 201 of FIG. 2 ) through a Gaussian mixture model (GMM) discrimination model. The GMM discrimination model may be configured by combining individual models for each IoT device (eg, the first IoT device 201 of FIG. 2 ). For example, discrimination models for each of the N IoT devices exist independently, and the entire discrimination model may be configured as a combination of these models.

예를 들어, 제어 전자 장치(103)는 특정 공간의 네트워크 장비(102)(예: AP)에 연결되어, 해당 네트워크 장비(102)에 연결된 EM 서비스의 지원이 가능한 IoT 장치들의 장치 목록(810)을 수신할 수 있다. 장치 목록(810)에 기기1, 기기2, 및 기기3이 등록된 경우, 제어 전자 장치(103)에 저장된 GMM 판별 모델 중, 장치 목록(810)에 포함된 기기1, 기기2, 및 기기3 각각에 대응하는 GMM 판별 모델을 최적화시켜 IoT 장치를 인식할 수 있다.For example, the control electronic device 103 is connected to the network equipment 102 (eg, AP) in a specific space, and the device list 810 of IoT devices capable of supporting the EM service connected to the network equipment 102 can receive When device 1, device 2, and device 3 are registered in the device list 810, among the GMM discrimination models stored in the control electronic device 103, device 1, device 2, and device 3 included in the device list 810 IoT devices can be recognized by optimizing the GMM discrimination model corresponding to each.

도 9는 다양한 실시예에 따른 장치 판별 모델에 기반한 장치 인식 방법을 나타낸다.9 illustrates a device recognition method based on a device discrimination model according to various embodiments.

도 9를 참조하면, 제어 전자 장치(103)는 네트워크 장치(102)에 의해 커버되는 네트워크 공간에서의 EM 서비스의 권한을 얻은 경우, EM 신호(911)를 이용하여 적어도 하나 이상의 IoT 장치(104)에 대한 제어를 수행할 수 있다.Referring to FIG. 9 , when the control electronic device 103 obtains permission for an EM service in a network space covered by a network device 102, the control electronic device 103 uses an EM signal 911 to control at least one IoT device 104. control can be performed.

제어 전자 장치(103)는 IoT 서버(101) 또는 네트워크 장치(102)로부터 네트워크 장치(102)에 의해 커버되는 네트워크 공간에 포함된 적어도 하나 이상의 IoT 장치(104)에 관한 장치 목록(910) 및 장치 판별 모델(920)을 수신할 수 있다. 장치 목록(910) 및 장치 판별 모델(920)은 마스터 장치(105)를 통해 IoT 서버(101) 또는 네트워크 장치(102)에 미리 저장될 수 있다. 일 실시예에 따르면, 마스터 장치(105)는 네트워크 장치(102)에 의해 커버되는 네트워크 공간에 포함된 적어도 하나 이상의 IoT 장치(104)의 EM 신호(911)를 인식하고, EM 신호(911)를 분석할 수 있다. 마스터 장치(105)는 분석 정보(예: 장치 판별 모델에 관한 정보(920))를 IoT 서버(101)에 전송하고, IoT 서버(101)는 수신한 정보를 기반으로, 장치 목록(910) 및 장치 판별 모델(920)을 생성하여 저장할 수 있다. 또는 IoT 서버(101)는 장치 목록(910) 및 장치 판별 모델(920)을 네트워크 장치(102)에 전송하여 저장하도록 할 수 있다.The control electronic device 103 is a device list 910 related to at least one IoT device 104 included in the network space covered by the network device 102 from the IoT server 101 or the network device 102 and the device A discrimination model 920 may be received. The device list 910 and the device discrimination model 920 may be previously stored in the IoT server 101 or the network device 102 through the master device 105 . According to one embodiment, the master device 105 recognizes the EM signal 911 of at least one IoT device 104 included in the network space covered by the network device 102, and sends the EM signal 911 can be analyzed. The master device 105 transmits analysis information (eg, information 920 on a device discrimination model) to the IoT server 101, and the IoT server 101, based on the received information, lists the devices 910 and A device discrimination model 920 may be created and stored. Alternatively, the IoT server 101 may transmit the device list 910 and the device discrimination model 920 to the network device 102 to be stored.

다양한 실시예에 따르면, 제어 전자 장치(103)는 장치 목록(910) 및 장치 판별 모델(920)을 이용하여, EM 신호(911)를 처리하는데 필요한 소모 리소스를 줄이고, 장치 인식 성능을 향상시킬 수 있다. According to various embodiments, the control electronic device 103 may reduce resource consumption required for processing the EM signal 911 and improve device recognition performance by using the device list 910 and the device discrimination model 920. there is.

예를 들어, 제어 전자 장치(103)의 프로세서(120)는 장치 목록(910) 및 장치 판별 모델(920)을 기반으로 업데이트된 EM 정보(901a)를 구성할 수 있다. 업데이트된 EM 정보(901a)는 제어 전자 장치(103) 주변의 IoT 장치에 특화된 분석 정보를 포함할 수 있다. 장치 판별 모델(920)이 있는 경우, 도 8과 같이 장치 목록(810)만 있는 경우보다, 학습을 통해 최적화된 장치 인식 과정이 생략되어, 장치 인식에 필요한 연산 시간이 줄어들 수 있고, 사용되는 메모리, 전력이 낮아질 수 있다. 아울러, 장치 인식 성능이 향상될 수 있다.For example, the processor 120 of the control electronic device 103 may configure the updated EM information 901a based on the device list 910 and the device determination model 920 . The updated EM information 901a may include analysis information specific to an IoT device around the control electronic device 103 . When there is a device discrimination model 920, compared to the case where there is only a device list 810 as shown in FIG. , the power may be lowered. In addition, device recognition performance can be improved.

일 실시예에 따르면, EM 정보(901a)는 메모리(170)에 저장되어, 프로세서(120)에 의해 참조될 수 있다.According to one embodiment, the EM information 901a may be stored in the memory 170 and referenced by the processor 120 .

일 실시예에 따르면, 판별 모델(920)은 GMM 판별 모델일 수 있다. GMM 판별 모델은 적어도 하나 이상의 IoT 장치(104) 각각에 대한 개별 모델을 결합되어 구성될 수 있다. 예를 들어, 전체 N개 IoT 장치 각각에 대한 판별 모델이 각각 독립적으로 존재하고, 이들의 결합으로 전체 N개 장치에 대한 GMM 판별 모델이 구성될 수 있다.According to one embodiment, the discriminant model 920 may be a GMM discriminant model. The GMM discrimination model may be configured by combining individual models for each of the at least one or more IoT devices 104 . For example, discriminant models for each of the N IoT devices exist independently, and a GMM discriminant model for all N devices may be configured by combining them.

다른 일 실시예에 따르면, 판별 모델(920)은 DNNs(deep neural networks) 또는 CNNs(convolutional neural networks)와 같이 딥러닝(deep learning)에 기반한 판별 모델일 수 있다. 딥러닝(deep learning) 기반한 판별 모델은, GMM 판별 모델과는 다르게, 전체 N개 장치의 적합도를 한꺼번에 계산하는 하나의 판별 모델로 구성될 수 있다. 마스터 장치(105)를 통해, IoT 서버(101) 또는 네트워크 장치(102)에 딥러닝(deep learning)에 기반한 판별 모델이 저장될 수 있다. 제어 전자 장치(103)는 IoT 서버(101) 또는 네트워크 장치(102)로부터 딥러닝(deep learning) 기반한 판별 모델을 다운로드 한 경우, 판별 모델 후반부의 적합도 계산 로직을 해당 장치들에 대해서만 적용하여 계산할 수 있다.According to another embodiment, the discrimination model 920 may be a discrimination model based on deep learning, such as deep neural networks (DNNs) or convolutional neural networks (CNNs). Unlike the GMM discrimination model, a discrimination model based on deep learning may be configured as one discrimination model that calculates the fitness of all N devices at once. A discrimination model based on deep learning may be stored in the IoT server 101 or the network device 102 through the master device 105 . When the control electronic device 103 downloads a deep learning-based discrimination model from the IoT server 101 or the network device 102, the fitness calculation logic of the latter part of the discrimination model can be calculated by applying only to the corresponding devices. there is.

다양한 실시예에 따르면, 제어 전자 장치(103)는 권한을 획득한 새로운 적어도 하나 이상의 IoT 장치(104)의 장치 목록(910)을 확인하고, 각 장치와 연관된 어플리케이션(예, 장치별 어플리케이션, 통합 어플리케이션)을 다운로드 하거나 실행할 수 있다.According to various embodiments, the control electronic device 103 checks the device list 910 of at least one new IoT device 104 for which permission has been acquired, and the application associated with each device (eg, a device-specific application, an integrated application) ) can be downloaded or run.

도 10는 다양한 실시 예들에 따른 네트워크 환경(1000) 내의 전자 장치(1001)의 블록도 이다. 본 문서에 개시된 다양한 실시 예들에 따른 전자 장치는 다양한 형태의 장치가 될 수 있다. 전자 장치는, 예를 들면, 휴대용 통신 장치(예: 스마트폰), 컴퓨터 장치(예: PDA(personal digital assistant), 태블릿 PC(tablet PC), 랩탑 PC(데스크톱 PC, 워크스테이션, 또는 서버), 휴대용 멀티미디어 장치(예: 전자 책 리더기 또는 MP3 플레이어), 휴대용 의료 기기(예: 심박, 혈당, 혈압, 또는 체온 측정기), 카메라, 또는 웨어러블 장치 중 적어도 하나를 포함할 수 있다. 웨어러블 장치는 액세서리 형(예: 시계, 반지, 팔찌, 발찌, 목걸이, 안경, 콘택트 렌즈, 또는 머리 착용 형 장치(head-mounted-device(HMD)), 직물 또는 의류 일체형(예: 전자 의복), 신체 부착 형(예: 스킨 패드 또는 문신), 또는 생체 이식 형 회로 중 적어도 하나를 포함할 수 있다. 어떤 실시 예들에서, 전자 장치는, 예를 들면, 텔레비전, DVD(digital video disk) 플레이어, 오디오 장치, 오디오 액세서리 장치(예: 스피커, 헤드폰, 또는 헤드 셋), 냉장고, 에어컨, 청소기, 오븐, 전자레인지, 세탁기, 공기 청정기, 셋톱 박스, 홈 오토메이션 컨트롤 패널, 보안 컨트롤 패널, 게임 콘솔, 전자 사전, 전자 키, 캠코더, 또는 전자 액자 중 적어도 하나를 포함할 수 있다.10 is a block diagram of an electronic device 1001 within a network environment 1000 according to various embodiments. Electronic devices according to various embodiments disclosed in this document may be devices of various types. Electronic devices include, for example, portable communication devices (eg, smart phones), computer devices (eg, personal digital assistants (PDAs), tablet PCs), laptop PCs (desktop PCs, workstations, or servers), The wearable device may include at least one of a portable multimedia device (eg, an e-book reader or an MP3 player), a portable medical device (eg, a heart rate, blood glucose, blood pressure, or body temperature monitor), a camera, or a wearable device. (e.g. watches, rings, bracelets, anklets, necklaces, eyeglasses, contact lenses, or head-mounted-devices (HMDs), textile or clothing integrals (e.g. electronic garments), body-worn (e.g. : a skin pad or a tattoo), or a bio-implantable circuit In some embodiments, an electronic device may include, for example, a television, a digital video disk (DVD) player, an audio device, and an audio accessory device. (e.g. speakers, headphones, or headsets), refrigerators, air conditioners, vacuum cleaners, ovens, microwave ovens, washing machines, air purifiers, set-top boxes, home automation control panels, security control panels, game consoles, electronic dictionaries, electronic keys, camcorders , or at least one of the electronic picture frames.

다른 실시 예에서, 전자 장치는 네비게이션 장치, 위성 항법 시스템(GNSS(global navigation satellite system)), EDR(event data recorder)(예: 차량/선박/비행기 용 블랙박스(black box)), 자동차 인포테인먼트 장치(예: 차량용 헤드-업 디스플레이), 산업용 또는 가정용 로봇, 드론(drone), ATM(automated teller machine), POS(point of sales) 기기, 계측 기기(예: 수도, 전기, 또는 가스 계측 기기), 또는 사물 인터넷 장치(예: 전구, 스프링클러 장치, 화재 경보기, 온도 조절기, 또는 가로등) 중 적어도 하나를 포함할 수 있다. 본 문서의 실시 예에 따른 전자 장치는 전술한 기기들에 한정되지 않으며, 또한, 예를 들면, 개인의 생체 정보(예: 심박 또는 혈당)의 측정 기능이 구비된 스마트폰의 경우처럼, 복수의 장치들의 기능들을 복합적으로 제공할 수 있다. 본 문서에서, 사용자라는 용어는 전자 장치를 사용하는 사람 또는 전자 장치를 사용하는 장치(예: 인공지능 전자 장치)를 지칭할 수 있다. In another embodiment, the electronic device may include a navigation device, a global navigation satellite system (GNSS), an event data recorder (EDR) (eg, a black box for a vehicle/ship/aircraft), and an automobile infotainment device. (e.g. head-up displays for vehicles), industrial or home robots, drones, automated teller machines (ATMs), point of sales (POS) devices, metering devices (e.g. water, electricity, or gas metering devices), or at least one of IoT devices (eg, a light bulb, a sprinkler device, a fire alarm, a thermostat, or a street light). The electronic device according to the embodiment of this document is not limited to the above-mentioned devices, and also, for example, as in the case of a smart phone equipped with a function of measuring personal biometric information (eg, heart rate or blood sugar), a plurality of electronic devices. Functions of the devices may be provided in combination. In this document, the term user may refer to a person using an electronic device or a device using an electronic device (eg, an artificial intelligence electronic device).

도 10을 참조하여, 네트워크 환경(1000)에서 전자 장치(1001)(예: 도 1의 제어 전자 장치(103))는 제1 네트워크(예: 근거리 무선 통신)(1098)을 통하여 전자 장치(1002)(예: 도 1의 적어도 하나 이상의 IoT 장치(104))와 통신하거나, 또는 제2 네트워크(예: 도 1의 네트워크(106))(1099)를 통하여 전자 장치(예: 도 1의 마스터 장치(105))(1004) 또는 서버(예: 도 1의 IoT 서버(101))(1008)와 통신할 수 있다. 일 실시 예에 따르면, 전자 장치(1001)는 서버(1008)을 통하여 전자 장치(1004)와 통신할 수 있다.Referring to FIG. 10 , in a network environment 1000, an electronic device 1001 (eg, the control electronic device 103 of FIG. 1 ) via a first network (eg, short-distance wireless communication) 1098, an electronic device 1002 ) (eg, at least one IoT device 104 of FIG. 1) communicates with, or through a second network (eg, network 106 of FIG. 1) 1099 (eg, the master device of FIG. 1) (105)) 1004 or a server (eg, IoT server 101 of FIG. 1) 1008. According to an embodiment, the electronic device 1001 may communicate with the electronic device 1004 through the server 1008.

일 실시 예에 따르면, 전자 장치(1001)는 버스(1010), 프로세서(1020)(예: 도 2의 프로세서(120)), 메모리(1030))(예: 도 2의 메모리(170)), 입력 장치(1050)(예: 마이크 또는 마우스), 표시 장치(예: 도 2의 디스플레이(160))(1060), 오디오 모듈(1070), 센서 모듈(1076), 인터페이스(1077), 햅틱 모듈(1079), 카메라 모듈(1080), 전력 관리 모듈(1088), 및 배터리(1089), 통신 모듈(1090)(예: 도 2의 통신 회로(190)), 및 가입자 식별 모듈(1096)을 포함할 수 있다. 어떤 실시 예에서는, 전자 장치(1001)는 구성요소들 중 적어도 하나(예: 표시 장치(1060) 또는 카메라 모듈(1080))를 생략하거나 다른 구성요소를 추가적으로 구비할 수 있다.According to an embodiment, the electronic device 1001 includes a bus 1010, a processor 1020 (eg, the processor 120 of FIG. 2 ), a memory 1030 (eg, the memory 170 of FIG. 2 ), Input device 1050 (e.g. microphone or mouse), display device (e.g. display 160 of FIG. 2) 1060, audio module 1070, sensor module 1076, interface 1077, haptic module ( 1079), a camera module 1080, a power management module 1088, and a battery 1089, a communication module 1090 (eg, communication circuit 190 of FIG. 2), and a subscriber identification module 1096. can In some embodiments, the electronic device 1001 may omit at least one of the components (eg, the display device 1060 or the camera module 1080) or may additionally include other components.

버스(1010)는, 구성요소들(1020-1090)을 서로 연결하고, 구성요소들 간의 신호(예: 제어 메시지 또는 데이터)를 전달하는 회로를 포함할 수 있다.The bus 1010 may include circuitry that connects the components 1020-1090 to each other and transfers signals (eg, control messages or data) between the components.

프로세서(1020)는, 중앙처리장치(central processing unit, CPU), 어플리케이션 프로세서(application processor, AP), GPU(graphics processing unit), 카메라의 ISP(image signal processor), 또는 CP(communication processor) 중 하나 또는 그 이상을 포함할 수 있다. 일 실시 예에 따르면, 프로세서(1020)는 SoC(system on chip) 또는 SiP(system in package)로 구현될 수 있다. 프로세서(1020)는, 예를 들면, 운영 체제 또는 응용 프로그램을 구동하여 프로세서(1020)에 연결된 전자 장치(1001)의 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)을 제어할 수 있고, 각종 데이터 처리 및 연산을 수행할 수 있다. 프로세서(1020)는 다른 구성요소들(예: 통신 모듈(1090)) 중 적어도 하나로부터 수신된 명령 또는 데이터를 휘발성 메모리(1032)에 로드 하여 처리하고, 결과 데이터를 비 휘발성 메모리(1034)에 저장할 수 있다.The processor 1020 may be one of a central processing unit (CPU), an application processor (AP), a graphics processing unit (GPU), an image signal processor (ISP) of a camera, or a communication processor (CP). or more. According to an embodiment, the processor 1020 may be implemented as a system on chip (SoC) or system in package (SiP). The processor 1020 may control at least one other component (eg, hardware or software component) of the electronic device 1001 connected to the processor 1020 by driving an operating system or an application program, and , various data processing and calculations can be performed. The processor 1020 loads and processes commands or data received from at least one of the other components (eg, the communication module 1090) into the volatile memory 1032, and stores the resulting data in the non-volatile memory 1034. can

메모리(1030)는, 휘발성 메모리(1032) 또는 비 휘발성 메모리(1034)를 포함할 수 있다. 휘발성 메모리(1032)는, 예를 들면, RAM(random access memory)(예: DRAM, SRAM, 또는 SDRAM)로 구성될 수 있다. 비 휘발성 메모리(1034)는, 예를 들면, PROM(programmable read-only memory), OTPROM(one time PROM), EPROM(erasable PROM), EEPROM(electrically EPROM), mask ROM, flash ROM, 플래시 메모리, HDD(hard disk drive), 또는 SSD(solid state drive)로 구성될 수 있다. 또한, 비 휘발성 메모리(1034)는, 전자 장치(1001)와의 연결 형태에 따라, 그 안에 배치된 내장 메모리(1036), 또는 필요 시에만 연결하여 사용 가능한 스탠드-얼론(stand-alone) 형태의 외장 메모리(1038)로 구성될 수 있다. 외장 메모리(1038)는 플래시 드라이브(flash drive), 예를 들면, CF(compact flash), SD(secure digital), Micro-SD, Mini-SD, xD(extreme digital), MMC(multi-media card), 또는 메모리 스틱을 포함할 수 있다. 외장 메모리(1038)는 유선(예: 케이블 또는 USB(universal serial bus)) 또는 무선(예: Bluetooth)을 통하여 전자 장치(1001)와 기능적으로 또는 물리적으로 연결될 수 있다.The memory 1030 may include a volatile memory 1032 or a non-volatile memory 1034 . The volatile memory 1032 may be composed of, for example, random access memory (RAM) (eg, DRAM, SRAM, or SDRAM). The non-volatile memory 1034 includes, for example, programmable read-only memory (PROM), one time PROM (OTPROM), erasable PROM (EPROM), electrically EPROM (EEPROM), mask ROM, flash ROM, flash memory, HDD (hard disk drive), or SSD (solid state drive). In addition, the non-volatile memory 1034, depending on the connection type with the electronic device 1001, is a built-in memory 1036 disposed therein, or a stand-alone external device that can be connected and used only when necessary. memory 1038. The external memory 1038 is a flash drive, for example, compact flash (CF), secure digital (SD), Micro-SD, Mini-SD, extreme digital (xD), multi-media card (MMC) , or a memory stick. The external memory 1038 may be functionally or physically connected to the electronic device 1001 through wire (eg, cable or universal serial bus (USB)) or wirelessly (eg, Bluetooth).

메모리(1030)는, 예를 들면, 전자 장치(1001)의 적어도 하나의 다른 소프트웨어 구성요소, 예를 들어, 프로그램(1040)에 관계된 명령 또는 데이터를 저장할 수 있다. 프로그램(1040)은, 예를 들면, 커널(1041), 라이브러리(1043), 어플리케이션 프레임워크(1045), 또는 어플리케이션 프로그램(interchangeably "어플리케이션")(1047)을 포함할 수 있다. The memory 1030 may store, for example, at least one other software component of the electronic device 1001, for example, a command or data related to the program 1040. The program 1040 may include, for example, a kernel 1041 , a library 1043 , an application framework 1045 , or an application program (interchangeably “application”) 1047 .

입력 장치(1050)는, 마이크, 마우스, 또는 키보드를 포함할 수 있다. 일 실시 예에 따르면, 키보드는 물리적인 키보드로 연결되거나, 표시 장치(1060)를 통해 가상 키보드로 표시될 수 있다.The input device 1050 may include a microphone, mouse, or keyboard. According to an embodiment, the keyboard may be connected as a physical keyboard or displayed as a virtual keyboard through the display device 1060 .

표시 장치(1060)는, 디스플레이, 홀로그램 장치, 또는 프로젝터 및 해당 장치를 제어하기 위한 제어 회로를 포함할 수 있다. 디스플레이는, 예를 들면, 액정 디스플레이(LCD), 발광 다이오드(LED) 디스플레이, 유기 발광 다이오드(OLED) 디스플레이, 마이크로 전자기계 시스템(MEMS) 디스플레이, 또는 전자 종이(electronic paper) 디스플레이를 포함할 수 있다. 디스플레이는, 일 실시 예에 따르면, 유연하게, 투명하게, 또는 착용할 수 있게 구현될 수 있다. 디스플레이는 사용자의 터치, 제스처, 근접, 또는 호버링(hovering) 입력을 감지할 수 터치 회로(touch circuitry) 또는 터치에 대한 압력의 세기를 측정할 수 있는 압력 센서(interchangeably "force sensor")를 포함할 수 있다. 상기 터치 회로 또는 압력 센서는 디스플레이와 일체형으로 구현되거나, 또는 디스플레이와는 별도의 하나 이상의 센서들로 구현될 수 있다. 홀로그램 장치는 빛의 간섭을 이용하여 입체 영상을 허공에 보여줄 수 있다. 프로젝터는 스크린에 빛을 투사하여 영상을 표시할 수 있다. 스크린은, 예를 들면, 전자 장치(1001)의 내부 또는 외부에 위치할 수 있다.The display device 1060 may include a display, a hologram device, or a projector and a control circuit for controlling the device. The display may include, for example, a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, a microelectromechanical systems (MEMS) display, or an electronic paper display. . The display, according to one embodiment, may be implemented to be flexible, transparent, or wearable. The display may include touch circuitry capable of detecting a user's touch, gesture, proximity, or hovering input, or a pressure sensor capable of measuring the strength of a touch (interchangeably a "force sensor"). can The touch circuit or pressure sensor may be integrally implemented with the display or may be implemented as one or more sensors separate from the display. A hologram device can show a 3D image in the air by using the interference of light. The projector may display an image by projecting light onto a screen. The screen may be located inside or outside the electronic device 1001, for example.

오디오 모듈(1070)은, 예를 들면, 소리와 전기 신호를 쌍방향으로 변환시킬 수 있다. 일 실시 예에 따르면, 오디오 모듈(1070)은, 입력 장치(1050)(예: 마이크)를 통해 소리를 획득하거나, 또는 전자 장치(1001)에 포함된 출력 장치(미 도시)(예: 스피커 또는 리시버), 또는 전자 장치(1001)와 연결된 외부 전자 장치(예: 전자 장치(1002)(예: 무선 스피커 또는 무선 헤드폰) 또는 전자 장치(1006)(예: 유선 스피커 또는 유선 헤드폰))를 통해 소리를 출력할 수 있다.The audio module 1070 may convert, for example, a sound and an electrical signal in both directions. According to an embodiment, the audio module 1070 acquires sound through an input device 1050 (eg, a microphone), or an output device (not shown) included in the electronic device 1001 (eg, a speaker or receiver), or an external electronic device connected to the electronic device 1001 (e.g. electronic device 1002 (e.g. wireless speaker or wireless headphone) or electronic device 1006 (e.g. wired speaker or wired headphone)). can output

센서 모듈(1076)은, 예를 들면, 전자 장치(1001)의 내부의 작동 상태(예: 전력 또는 온도), 또는 외부의 환경 상태(예: 고도, 습도, 또는 밝기)를 계측 또는 감지하여, 그 계측 또는 감지된 상태 정보에 대응하는 전기 신호 또는 데이터 값을 생성할 수 있다. 센서 모듈(1076)은, 예를 들면, 제스처 센서, 자이로 센서, 기압 센서, 마그네틱 센서, 가속도 센서, 그립 센서, 근접 센서, 컬러(color) 센서(예: RGB(red, green, blue) 센서), IR(infrared) 센서, 생체 센서(예: 홍채 센서, 지문 센서, 또는 HRM(heartbeat rate monitoring) 센서, 후각(electronic nose) 센서, EMG(electromyography) 센서, EEG(Electroencephalogram) 센서, ECG(Electrocardiogram) 센서), 온도 센서, 습도 센서, 조도 센서, 또는 UV(ultra violet) 센서를 포함할 수 있다. 센서 모듈(1076)은 그 안에 속한 적어도 하나 이상의 센서들을 제어하기 위한 제어 회로를 더 포함할 수 있다. 어떤 실시 예에서는, 전자 장치(1001)는 프로세서(1020) 또는 프로세서(1020)와는 별도의 프로세서(예: 센서 허브)를 이용하여, 센서 모듈(1076)을 제어할 수 있다. 별도의 프로세서(예: 센서 허브)를 이용하는 경우에, 전자 장치(1001)는 프로세서(1020)가 슬립(sleep) 상태에 있는 동안, 프로세서(1020)를 깨우지 않고 별도의 프로세서의 작동에 의하여 센서 모듈(1076)의 동작 또는 상태의 적어도 일부를 제어할 수 있다.The sensor module 1076 measures or detects, for example, an internal operating state (eg, power or temperature) or an external environmental state (eg, altitude, humidity, or brightness) of the electronic device 1001, Electrical signals or data values corresponding to the measured or sensed state information may be generated. The sensor module 1076 may include, for example, a gesture sensor, a gyro sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, and a color sensor (eg, a red, green, blue (RGB) sensor). , infrared (IR) sensors, biometric sensors such as iris sensors, fingerprint sensors, or heartbeat rate monitoring (HRM) sensors, olfactory (electronic nose) sensors, electromyography (EMG) sensors, electroencephalogram (EEG) sensors, electrocardiogram (ECG) sensor), temperature sensor, humidity sensor, illuminance sensor, or UV (ultra violet) sensor. The sensor module 1076 may further include a control circuit for controlling one or more sensors included therein. In some embodiments, the electronic device 1001 may control the sensor module 1076 using the processor 1020 or a processor (eg, a sensor hub) separate from the processor 1020 . In the case of using a separate processor (eg, sensor hub), the electronic device 1001 does not wake up the processor 1020 while the processor 1020 is in a sleep state, and the sensor module is operated by the separate processor. At least part of the operation or state of 1076 may be controlled.

인터페이스(1077)는, 일 실시 예에 따르면, HDMI(high definition multimedia interface), USB, 광 인터페이스(optical interface), RS-232(recommended standard 232), D-sub(D-subminiature), MHL(mobile high-definition link) 인터페이스, SD카드/MMC(multi-media card) 인터페이스, 또는 오디오 인터페이스를 포함할 수 있다. 연결 단자(1078)는 전자 장치(1001)와 전자 장치(1006)를 물리적으로 연결시킬 수 있다. 일 실시 예에 따르면, 연결 단자(1078)는, 예를 들면, USB 커넥터, SD 카드/MMC 커넥터, 또는 오디오 커넥터(예: 헤드폰 커넥터)를 포함할 수 있다.The interface 1077, according to an embodiment, is a high definition multimedia interface (HDMI), USB, optical interface, recommended standard 232 (RS-232), D-subminiature (D-sub), mobile (MHL) high-definition link) interface, SD card/multi-media card (MMC) interface, or audio interface. The connection terminal 1078 may physically connect the electronic device 1001 and the electronic device 1006 . According to one embodiment, the connection terminal 1078 may include, for example, a USB connector, an SD card/MMC connector, or an audio connector (eg, a headphone connector).

햅틱 모듈(1079)은 전기적 신호를 기계적인 자극(예: 진동 또는 움직임) 또는 전기적인 자극으로 변환할 수 있다. 예를 들면, 햅틱 모듈(1079)은 사용자에게 촉각 또는 운동 감각과 관련된 자극을 제공할 수 있다. 햅틱 모듈(1079)은 예를 들면, 모터, 압전 소자, 또는 전기 자극 장치를 포함할 수 있다.The haptic module 1079 may convert electrical signals into mechanical stimuli (eg, vibration or movement) or electrical stimuli. For example, the haptic module 1079 may provide a stimulus related to a tactile or kinesthetic sense to the user. The haptic module 1079 may include, for example, a motor, a piezoelectric element, or an electrical stimulation device.

카메라 모듈(1080)은, 예를 들면, 정지 영상 및 동영상을 촬영할 수 있다. 카메라 모듈(1080)는, 일 실시 예에 따르면, 하나 이상의 렌즈(예: 광각 렌즈 및 망원 렌즈, 또는 전면 렌즈 및 후면 렌즈), 이미지 센서, 이미지 시그널 프로세서, 또는 플래시(예: 발광 다이오드 또는 제논 램프(xenon lamp) 등)를 포함할 수 있다.The camera module 1080 may capture still images and moving images, for example. The camera module 1080, according to one embodiment, may include one or more lenses (eg, a wide-angle lens and a telephoto lens, or a front lens and a rear lens), an image sensor, an image signal processor, or a flash (eg, a light emitting diode or a xenon lamp). (xenon lamp), etc.).

전력 관리 모듈(1088)은 전자 장치(1001)의 전력을 관리하기 위한 모듈로서, 예를 들면, PMIC(power management integrated circuit)의 적어도 일부로서 구성될 수 있다. The power management module 1088 is a module for managing power of the electronic device 1001 and may be configured as at least a part of a power management integrated circuit (PMIC).

배터리(1089)는, 예를 들면, 1차 전지, 2차 전지, 또는 연료 전지를 포함하여 외부 전원에 의해 재충전되어, 상기 전자 장치(1001)의 적어도 하나의 구성 요소에 전력을 공급할 수 있다.The battery 1089 may be recharged by an external power source including, for example, a primary battery, a secondary battery, or a fuel cell to supply power to at least one component of the electronic device 1001.

통신 모듈(1090)은, 예를 들면, 전자 장치(1001)와 외부 장치(예: 제1 외부 전자 장치(1002), 제2 외부 전자 장치(1004), 또는 서버(1008)) 간의 통신 채널 수립 및 수립된 통신 채널을 통한 유선 또는 무선 통신의 수행을 지원할 수 있다. 일 실시 예에 따르면, 통신 모듈(1090)은 무선 통신 모듈(1092) 또는 유선 통신 모듈(1094)을 포함하고, 그 중 해당하는 통신 모듈을 이용하여 제1 네트워크(1098)(예: Bluetooth 또는 IrDA(infrared data association)와 같은 근거리 통신 네트워크) 또는 제2 네트워크(1099)(예: 셀룰러 네트워크와 같은 원거리 통신 네트워크)를 통하여 외부 장치와 통신할 수 있다.The communication module 1090 establishes a communication channel between the electronic device 1001 and an external device (eg, the first external electronic device 1002, the second external electronic device 1004, or the server 1008). And it can support the performance of wired or wireless communication through the established communication channel. According to an embodiment, the communication module 1090 includes a wireless communication module 1092 or a wired communication module 1094, and the first network 1098 (eg, Bluetooth or IrDA) using a corresponding communication module among them. It is possible to communicate with an external device through a short-range communication network such as an infrared data association) or a second network 1099 (eg, a long-distance communication network such as a cellular network).

무선 통신 모듈(1092)은, 예를 들면, 셀룰러 통신, 근거리 무선 통신, 또는 GNSS 통신을 지원할 수 있다. 셀룰러 통신은, 예를 들면, LTE(long-term evolution), LTE-A(LTE Advance), CDMA(code division multiple access), WCDMA(wideband CDMA), UMTS(universal mobile telecommunications system), WiBro(Wireless Broadband), 또는 GSM(Global System for Mobile Communications)을 포함할 수 있다. 근거리 무선 통신은, 예를 들면, Wi-Fi(wireless fidelity), Wi-Fi Direct, Li-Fi(light fidelity), Bluetooth, BLE(Bluetooth low energy), Zigbee, NFC(near field communication), MST(magnetic secure transmission), RF(radio frequency), 또는 BAN(body area network)을 포함할 수 있다. GNSS는, 예를 들면, GPS(Global Positioning System), Glonass(Global Navigation Satellite System), Beidou Navigation Satellite System(이하 "Beidou") 또는 Galileo(the European global satellite-based navigation system)을 포함할 수 있다. 본 문서에서 "GPS"는 "GNSS"와 상호 호환적으로 사용될 수 있다. The wireless communication module 1092 may support cellular communication, short range wireless communication, or GNSS communication, for example. Cellular communication, for example, long-term evolution (LTE), LTE Advance (LTE-A), code division multiple access (CDMA), wideband CDMA (WCDMA), universal mobile telecommunications system (UMTS), wireless broadband (WiBro) ), or GSM (Global System for Mobile Communications). Short-range wireless communication, for example, Wi-Fi (wireless fidelity), Wi-Fi Direct, Li-Fi (light fidelity), Bluetooth, BLE (Bluetooth low energy), Zigbee, NFC (near field communication), MST ( It may include magnetic secure transmission (RF), radio frequency (RF), or body area network (BAN). GNSS may include, for example, Global Positioning System (GPS), Global Navigation Satellite System (Glonass), Beidou Navigation Satellite System (hereinafter “Beidou”) or Galileo (the European global satellite-based navigation system). In this document, "GPS" may be used interchangeably with "GNSS".

일 실시 예에 따르면, 상기 무선 통신 모듈(1092)은, 셀룰러 통신을 지원하는 경우, 예를 들면, 가입자 식별 모듈(1096)을 이용하여 통신 네트워크 내에서 전자 장치(1001)의 구별 및 인증을 수행할 수 있다. 일 실시 예에 따르면, 무선 통신 모듈(1092)은 프로세서(1010)(예: AP)와 별개인 CP를 포함할 수 있다. 이런 경우, CP는, 예를 들면, 프로세서(1020)가 인액티브(예: 슬립) 상태에 있는 동안 프로세서(1020)를 대신하여, 또는 프로세서(1020)가 액티브 상태에 있는 동안 프로세서(1020)과 함께, 전자 장치(1001)의 구성요소들(1010-1096) 중 적어도 하나의 구성 요소와 관련된 기능들의 적어도 일부 기능을 수행할 수 있다. 일 실시 예에 따르면, 무선 통신 모듈(1092)은 셀룰러 통신 모듈, 근거리 무선 통신 모듈, 또는 GNSS 통신 모듈 중 해당하는 통신 방식만을 지원하는 복수의 통신 모듈들로 구성될 수 있다. According to an embodiment, when cellular communication is supported, the wireless communication module 1092 identifies and authenticates the electronic device 1001 within a communication network using the subscriber identity module 1096, for example. can do. According to an embodiment, the wireless communication module 1092 may include a CP separate from the processor 1010 (eg, an AP). In this case, CP may, for example, act on behalf of processor 1020 while processor 1020 is in an inactive (eg, sleep) state, or with processor 1020 while processor 1020 is in an active state. Together, at least some of the functions related to at least one of the components 1010 to 1096 of the electronic device 1001 may be performed. According to an embodiment, the wireless communication module 1092 may include a plurality of communication modules supporting only a corresponding communication method among a cellular communication module, a short-range wireless communication module, and a GNSS communication module.

유선 통신 모듈(1094)은, 예를 들면, LAN(local area network), 전력선 통신 또는 POTS(plain old telephone service)를 포함할 수 있다. The wired communication module 1094 may include, for example, local area network (LAN), power line communication, or plain old telephone service (POTS).

제1 네트워크(1098)는, 예를 들어, 전자 장치(1001)와 제1 외부 전자 장치(1002)간의 무선으로 직접 연결을 통해 명령 또는 데이터를 송신 또는 수신 할 수 있는 Wi-Fi 다이렉트 또는 Bluetooth를 포함할 수 있다. 제2 네트워크(1099)는, 예를 들어, 전자 장치(1001)와 제2 외부 전자 장치(1004)간의 명령 또는 데이터를 송신 또는 수신할 수 있는 텔레커뮤니케이션 네트워크(예: LAN(local area network)나 WAN(wide area network)와 같은 컴퓨터 네트워크, 인터넷(internet), 또는 텔레폰(telephone) 네트워크)를 포함할 수 있다. The first network 1098 uses, for example, Wi-Fi direct or Bluetooth capable of transmitting or receiving commands or data through direct wireless connection between the electronic device 1001 and the first external electronic device 1002. can include The second network 1099 may be, for example, a telecommunication network capable of transmitting or receiving commands or data between the electronic device 1001 and the second external electronic device 1004 (eg, a local area network (LAN) or computer networks such as wide area networks (WANs), the Internet, or telephone networks).

다양한 실시 예들에 따르면, 상기 명령 또는 상기 데이터는 제2 네트워크에 연결된 서버(1008)를 통해서 전자 장치(1001)와 제2 외부 전자 장치(1004)간에 송신 또는 수신될 수 있다. 제1 및 제2 외부 전자 장치(1002, 1004) 각각은 전자 장치(1001)와 동일한 또는 다른 종류의 장치일 수 있다. 다양한 실시 예들에 따르면, 전자 장치(1001)에서 실행되는 동작들의 전부 또는 일부는 다른 하나 또는 복수의 전자 장치(예: 전자 장치(1002, 1004), 또는 서버(1008)에서 실행될 수 있다. 일 실시 예에 따르면, 전자 장치(1001)가 어떤 기능이나 서비스를 자동으로 또는 요청에 의하여 수행해야 할 경우에, 전자 장치(1001)는 기능 또는 서비스를 자체적으로 실행시키는 대신에 또는 추가적으로, 그와 연관된 적어도 일부 기능을 다른 장치(예: 전자 장치(1002, 1004), 또는 서버(1008))에게 요청할 수 있다. 다른 전자 장치(예: 전자 장치(1002, 1004), 또는 서버(1008))는 요청된 기능 또는 추가 기능을 실행하고, 그 결과를 전자 장치(1001)로 전달할 수 있다. 전자 장치(1001)는 수신된 결과를 그대로 또는 추가적으로 처리하여 요청된 기능이나 서비스를 제공할 수 있다. 이를 위하여, 예를 들면, 클라우드 컴퓨팅, 분산 컴퓨팅, 또는 클라이언트-서버 컴퓨팅 기술이 이용될 수 있다.According to various embodiments, the command or the data may be transmitted or received between the electronic device 1001 and the second external electronic device 1004 through the server 1008 connected to the second network. Each of the first and second external electronic devices 1002 and 1004 may be the same as or different from the electronic device 1001 . According to various embodiments, all or part of operations executed in the electronic device 1001 may be executed in one or more electronic devices (eg, the electronic devices 1002 and 1004, or the server 1008). According to an example, when the electronic device 1001 needs to perform a certain function or service automatically or upon request, the electronic device 1001 instead of or in addition to executing the function or service by itself, at least related thereto Some functions may be requested from other devices (eg, electronic devices 1002 and 1004, or server 1008). A function or additional function may be executed, and the result thereof may be transmitted to the electronic device 1001. The electronic device 1001 may provide the requested function or service by directly or additionally processing the received result. For example, cloud computing, distributed computing, or client-server computing technologies may be used.

다양한 실시예에 따른 전자 장치(예: 도 1의 제어 전자 장치(103))는, 적어도 하나의 IoT 장치(예: 도 1의 적어도 하나 이상의 IoT 장치(104))의 EM(electromagnetic) 신호를 수신하는 EM 센싱 회로(예: 도 2의 EM 센싱 회로(200)), 외부 장치와 통신을 수행할 수 있는 통신 회로(예: 도 2의 통신 회로(190)), 상기 적어도 하나의 IoT 장치에 관한 데이터베이스를 저장하는 메모리(예: 도 2의 메모리(170)), 상기 EM 센싱 회로, 상기 통신 회로, 상기 메모리와 작동적으로 연결되는 프로세서(예: 도 2의 프로세서(120))를 포함하고, 상기 프로세서는 상기 통신 회로를 통해, 외부의 네트워크 장치(예: 도 1의 네트워크 장치(102))와 통신 채널을 형성하고, 상기 통신 채널을 통해, 상기 네트워크 장치에 연결된 상기 적어도 하나의 IoT 장치에 대해 EM 서비스의 가능 여부를 확인하고, 상기 EM 서비스가 가능한 경우, 상기 네트워크 장치 또는 외부의 서버(예: 도 1의 IoT 서버(101))로부터 상기 적어도 하나의 IoT 장치의 제어에 관한 권한을 획득하고, 상기 네트워크 장치 또는 상기 외부의 서버로부터 상기 권한에 의해 제어 가능한 장치 목록 또는 상기 EM 신호의 인식과 관련된 분석 정보를 수신하고, 상기 EM 센싱 회로를 이용하여, 상기 장치 목록 또는 상기 분석 정보를 기반으로 상기 적어도 하나의 IoT 장치를 인식하고, 상기 인식된 적어도 하나의 IoT 장치를 이용하여, 상기 권한의 범위에 대응하는 기능을 실행시키도록 설정될 수 있다.An electronic device (eg, the control electronic device 103 of FIG. 1 ) according to various embodiments receives an electromagnetic (EM) signal of at least one IoT device (eg, one or more IoT devices 104 of FIG. 1 ). EM sensing circuit (eg, EM sensing circuit 200 of FIG. 2), a communication circuit capable of communicating with an external device (eg, communication circuit 190 of FIG. 2), and the at least one IoT device A memory for storing a database (eg, memory 170 of FIG. 2 ), the EM sensing circuitry, the communication circuitry, and a processor operatively coupled to the memory (eg, processor 120 of FIG. 2 ), The processor forms a communication channel with an external network device (eg, the network device 102 of FIG. 1) through the communication circuit, and connects to the at least one IoT device connected to the network device through the communication channel. Check whether the EM service is available for the EM service, and if the EM service is available, obtain an authority for controlling the at least one IoT device from the network device or an external server (eg, IoT server 101 in FIG. 1) and receiving a list of devices controllable by the authority or analysis information related to recognition of the EM signal from the network device or the external server, and using the EM sensing circuit, based on the list of devices or the analysis information It can be configured to recognize the at least one IoT device and to execute a function corresponding to the scope of authority using the at least one recognized IoT device.

다양한 실시예에 따르면, 상기 EM 서비스는, 상기 EM 신호를 통해 인식된 상기 적어도 하나의 IoT 장치를 제어하여 지정된 기능을 실행하도록 하도록 하는 서비스일 수 있다.According to various embodiments, the EM service may be a service that controls the at least one IoT device recognized through the EM signal to execute a specified function.

다양한 실시예에 따르면, 상기 프로세서는 상기 통신 채널을 통해, 상기 네트워크 장치에 인증 정보를 포함하는 요청 신호를 송신할 수 있다. 상기 프로세서는 상기 통신 채널을 통해, 상기 요청 신호에 대응하는 응답 신호를 수신하는 경우, 상기 EM 서비스가 가능한 것으로 결정할 수 있다.According to various embodiments, the processor may transmit a request signal including authentication information to the network device through the communication channel. When receiving a response signal corresponding to the request signal through the communication channel, the processor may determine that the EM service is available.

다양한 실시예에 따르면, 상기 전자 장치는 컨텐츠를 표시하는 디스플레이를 더 포함하고, 상기 프로세서는 상기 디스플레이에 상기 권한을 획득하기 위해 사용자 계정 정보를 입력하기 위한 사용자 인터페이스를 표시할 수 있다. 상기 프로세서는 상기 사용자 인터페이스에 입력된 상기 사용자 계정 정보를 기반으로 상기 적어도 하나의 IoT 장치의 제어에 관한 권한을 획득할 수 있다. 상기 프로세서는 상기 입력된 사용자 계정 정보가 상기 메모리에 저장된 상기 EM 서비스와 관련된 사용자 계정 정보와 일치하지 않는 경우, 상기 서버에 상기 적어도 하나의 IoT 장치의 제어에 관한 권한을 요청할 수 있다.According to various embodiments, the electronic device may further include a display displaying content, and the processor may display a user interface for inputting user account information to obtain the authority on the display. The processor may obtain an authority for controlling the at least one IoT device based on the user account information input to the user interface. When the input user account information does not match user account information related to the EM service stored in the memory, the processor may request permission for controlling the at least one IoT device from the server.

다양한 실시예에 따르면, 상기 프로세서는 상기 통신 회로를 통하여, 상기 전자 장치의 위치 정보 또는 상기 네트워크 장치와의 연결 정보를 상기 서버에 전송할 수 있다. 상기 프로세서는 상기 통신 회로를 통하여, 상기 서버로부터 상기 위치 정보 또는 상기 연결 정보에 기반한 상기 장치 목록 또는 상기 분석 정보를 수신할 수 있다.According to various embodiments, the processor may transmit location information of the electronic device or connection information with the network device to the server through the communication circuit. The processor may receive the device list or the analysis information based on the location information or the connection information from the server through the communication circuit.

다양한 실시예에 따르면, 상기 전자 장치는 컨텐츠를 표시하는 디스플레이를 더 포함하고, 상기 프로세서는 사용자의 이메일 정보를 입력하기 위한 사용자 인터페이스를 상기 디스플레이에 표시할 수 있다. 상기 프로세서는 상기 사용자의 이메일에 기반하여, 상기 서버와 인증을 수행하고, 상기 인증 결과에 기반하여 상기 권한을 획득할 수 있다.According to various embodiments, the electronic device may further include a display displaying content, and the processor may display a user interface for inputting user's e-mail information on the display. The processor may perform authentication with the server based on the user's e-mail, and acquire the authority based on the authentication result.

다양한 실시예에 따른 IoT 장치의 제어 방법은 전자 장치(예: 도 1의 제어 전자 장치(101))에서 수행되고, 상기 전자 장치의 통신 회로(예: 도 2의 통신 회로(190))를 통해, 외부의 네트워크 장치(예: 도 1의 네트워크 장치(102))와 통신 채널을 형성하는 동작, 상기 통신 채널을 통해, 상기 네트워크 장치에 연결된 상기 적어도 하나의 IoT 장치(예: 도 1의 적어도 하나 이상의 IoT 장치(104))에 대하여, EM 서비스의 가능 여부를 확인하는 동작, 상기 EM 서비스가 가능한 경우, 상기 네트워크 장치(예: 도 1의 네트워크 장치(102)) 또는 외부의 서버(예: 도 1의 IoT 서버(101))로부터 상기 적어도 하나의 IoT 장치의 제어에 관한 권한을 획득하는 동작, 상기 네트워크 장치(예: 도 1의 네트워크 장치(102)) 또는 상기 외부의 서버(예: 도 1의 IoT 서버(101))로부터 상기 권한에 의해 제어 가능한 장치 목록 또는 EM 신호의 인식과 관련된 분석 정보를 수신하는 동작, 상기 전자 장치의 EM 센싱 회로(도 2의 EM 센싱 회로(200))를 이용하여, 상기 장치 목록 또는 상기 분석 정보를 기반으로 상기 적어도 하나의 IoT 장치를 인식하는 동작, 및 상기 인식된 적어도 하나의 IoT 장치를 이용하여, 상기 권한의 범위에 대응하는 기능을 실행시키는 동작을 포함할 수 있다.A control method of an IoT device according to various embodiments is performed in an electronic device (eg, the control electronic device 101 of FIG. 1 ) through a communication circuit (eg, the communication circuit 190 of FIG. 2 ) of the electronic device. , Forming a communication channel with an external network device (eg, the network device 102 of FIG. 1), through the communication channel, the at least one IoT device connected to the network device (eg, at least one IoT device in FIG. 1) For the above IoT device 104), the operation of checking whether the EM service is available, if the EM service is available, the network device (eg, network device 102 in FIG. 1) or an external server (eg, FIG. Obtaining authority for controlling the at least one IoT device from the IoT server 101 of 1), the network device (eg, the network device 102 of FIG. 1) or the external server (eg, FIG. 1 An operation of receiving a list of devices controllable by the authority or analysis information related to recognition of an EM signal from the IoT server 101), using the EM sensing circuit of the electronic device (EM sensing circuit 200 in FIG. 2) and recognizing the at least one IoT device based on the device list or the analysis information, and executing a function corresponding to the scope of authority using the recognized at least one IoT device. can do.

다양한 실시예에 따르면, 상기 EM 서비스는, 상기 EM 신호를 통해 인식된 상기 적어도 하나의 IoT 장치를 제어하여 지정된 기능을 실행하도록 하도록 하는 서비스 일 수 있다.According to various embodiments, the EM service may be a service that controls the at least one IoT device recognized through the EM signal to execute a specified function.

다양한 실시예에 따르면, 상기 제어의 가능 여부를 확인하는 동작은 상기 통신 채널을 통해, 상기 네트워크 장치에 인증 정보를 포함하는 요청 신호를 송신하는 동작을 포함할 수 있다.According to various embodiments, the operation of checking whether the control is possible may include an operation of transmitting a request signal including authentication information to the network device through the communication channel.

다양한 실시예에 따르면, 상기 제어의 가능 여부를 확인하는 동작은 상기 통신 채널을 통해, 상기 요청 신호에 대응하는 응답 신호를 수신하는 경우, 상기 EM 서비스가 가능한 것으로 결정하는 동작을 포함할 수 있다.According to various embodiments, the operation of checking whether the control is possible may include an operation of determining that the EM service is available when a response signal corresponding to the request signal is received through the communication channel.

다양한 실시예에 따르면, 상기 제어에 관한 권한을 획득하는 동작은 상기 전자 장치의 디스플레이에 상기 권한을 획득하기 위해, 사용자 계정 정보를 입력하기 위한 사용자 인터페이스를 표시하는 동작을 포함할 수 있다. 상기 제어에 관한 권한을 획득하는 동작은 상기 사용자 인터페이스에 입력된 상기 사용자 계정 정보를 기반으로 상기 적어도 하나의 IoT 장치의 제어에 관한 권한을 획득하는 동작을 포함할 수 있다. 상기 제어에 관한 권한을 획득하는 동작은 상기 입력된 사용자 계정 정보가 상기 메모리에 저장된 상기 EM 서비스와 관련된 사용자 계정 정보와 일치하지 않는 경우, 상기 서버에 상기 적어도 하나의 IoT 장치의 제어에 관한 권한을 요청하는 동작을 포함할 수 있다.According to various embodiments, the operation of acquiring the control authority may include displaying a user interface for inputting user account information to obtain the authority on the display of the electronic device. The operation of acquiring the authority for control may include an operation of acquiring the authority for controlling the at least one IoT device based on the user account information input to the user interface. The operation of acquiring the control authority is performed by giving the server the authority to control the at least one IoT device when the input user account information does not match the user account information related to the EM service stored in the memory. It can contain requested actions.

다양한 실시예에 따르면, 상기 제어 방법은 상기 통신 채널이 종료되는 경우, 상기 권한에 관한 정보를 삭제하는 동작을 더 포함할 수 있다. According to various embodiments, the control method may further include an operation of deleting the authority information when the communication channel is terminated.

다양한 실시예에 따른 네트워크 장치(예: 도 1의 네트워크 장치(102))는 외부 장치와 통신을 수행할 수 있는 통신 회로, 메모리, 및 상기 통신 회로, 상기 메모리와 작동적으로 연결되는 프로세서를 포함하고, 상기 프로세서는, 상기 통신 회로를 통해, 제1 전자 장치(예: 도 1 의 제어 전자 장치(103))와 통신 채널을 형성하고, 상기 통신 회로를 통해, 상기 제1 전자 장치로부터 적어도 하나의 IoT 장치(예: 도 1의 적어도 하나의 IoT 장치(104))의 제어의 권한을 요청하는 신호를 수신하고, 상기 통신 회로를 통해, 외부 서버(예: 도 1의 IoT 서버(101))에 상기 신호를 전송하고, 상기 통신 회로를 통해, 상기 외부 서버로부터 상기 권한과 관련된 정보를 수신하고, 상기 통신 회로를 통해, 상기 정보를 상기 제1 전자 장치에 전송할 수 있다.A network device (eg, the network device 102 of FIG. 1 ) according to various embodiments includes a communication circuit capable of communicating with an external device, a memory, and a processor operatively connected to the communication circuit and the memory. and the processor forms a communication channel with a first electronic device (eg, the control electronic device 103 of FIG. 1) through the communication circuit, and through the communication circuit, at least one communication channel from the first electronic device Receives a signal requesting control of an IoT device (eg, at least one IoT device 104 of FIG. 1), and through the communication circuit, an external server (eg, IoT server 101 of FIG. 1) transmits the signal, receives information related to the authority from the external server through the communication circuit, and transmits the information to the first electronic device through the communication circuit.

본 문서의 다양한 실시 예들 및 이에 사용된 용어들은 본 문서에 기재된 기술을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 해당 실시 예의 다양한 변경, 균등물, 및/또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및/또는 B 중 적어도 하나", "A, B 또는 C" 또는 "A, B 및/또는 C 중 적어도 하나" 등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다. "제1," "제2," "첫째," 또는 "둘째,"등의 표현들은 해당 구성요소들을, 순서 또는 중요도에 상관없이 수식할 수 있고, 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 뿐 해당 구성요소들을 한정하지 않는다. 어떤(예: 제1) 구성요소가 다른(예: 제2) 구성요소에 "(기능적으로 또는 통신적으로) 연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결되거나, 다른 구성요소(예: 제 3 구성요소)를 통하여 연결될 수 있다.Various embodiments of this document and terms used therein are not intended to limit the technology described in this document to a specific embodiment, and should be understood to include various modifications, equivalents, and/or substitutes of the embodiments. In connection with the description of the drawings, like reference numerals may be used for like elements. Singular expressions may include plural expressions unless the context clearly dictates otherwise. In this document, expressions such as "A or B", "at least one of A and/or B", "A, B or C" or "at least one of A, B and/or C" refer to all of the items listed together. Possible combinations may be included. Expressions such as "first," "second," "first," or "second," may modify the corresponding components regardless of order or importance, and are used to distinguish one component from another. It is used only and does not limit the corresponding components. When a (e.g., first) element is referred to as being "(functionally or communicatively) coupled to" or "connected to" another (e.g., second) element, that element refers to the other (e.g., second) element. It may be directly connected to the component or connected through another component (eg, a third component).

본 문서에서, "~하도록 설정된(adapted to or configured to)"은 상황에 따라, 예를 들면, 하드웨어적 또는 소프트웨어적으로 "~에 적합한," "~하는 능력을 가지는," "~하도록 변경된," "~하도록 만들어진," "~를 할 수 있는," 또는 "~하도록 설계된"과 상호 호환적으로(interchangeably) 사용될 수 있다. 어떤 상황에서는, "~하도록 구성된 장치"라는 표현은, 그 장치가 다른 장치 또는 부품들과 함께 "~할 수 있는" 것을 의미할 수 있다. 예를 들면, 문구 "A, B, 및 C를 수행하도록 설정된 (또는 구성된) 프로세서"는 해당 동작들을 수행하기 위한 전용 프로세서(예: 임베디드 프로세서), 또는 메모리 장치(예: 메모리(1030))에 저장된 하나 이상의 프로그램들을 실행함으로써, 해당 동작들을 수행할 수 있는 범용 프로세서(예: CPU 또는 AP)를 의미할 수 있다.In this document, "adapted to or configured to" means "adapted to or configured to" depending on the situation, for example, hardware or software "adapted to," "having the ability to," "changed to," ""made to," "capable of," or "designed to" can be used interchangeably. In some contexts, the expression "device configured to" can mean that the device is "capable of" in conjunction with other devices or components. For example, the phrase “a processor set up (or configured) to perform A, B, and C” may include a dedicated processor (eg, embedded processor), or memory device (eg, memory 1030) to perform those operations. It may refer to a general-purpose processor (eg, CPU or AP) capable of performing corresponding operations by executing one or more stored programs.

본 문서에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어(firmware)로 구성된 유닛(unit)을 포함하며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로 등의 용어와 상호 호환적으로 사용될 수 있다. "모듈"은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는 최소 단위 또는 그 일부가 될 수 있다. "모듈"은 기계적으로 또는 전자적으로 구현될 수 있으며, 예를 들면, 어떤 동작들을 수행하는, 알려졌거나 앞으로 개발될, ASIC(application-specific integrated circuit) 칩, FPGAs(field-programmable gate arrays), 또는 프로그램 가능 논리 장치를 포함할 수 있다.The term "module" used in this document includes a unit composed of hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic blocks, parts, or circuits, for example. can A “module” may be an integrally constructed component or a minimal unit or part thereof that performs one or more functions. A "module" may be implemented mechanically or electronically, for example, a known or future developed application-specific integrated circuit (ASIC) chip, field-programmable gate arrays (FPGAs), or A programmable logic device may be included.

다양한 실시 예들에 따른 장치(예: 모듈들 또는 그 기능들) 또는 방법(예: 동작들)의 적어도 일부는 프로그램 모듈의 형태로 컴퓨터로 판독 가능한 저장 매체(예: 메모리(1030))에 저장된 명령어로 구현될 수 있다. 상기 명령어가 프로세서(예: 프로세서(1020))에 의해 실행될 경우, 프로세서가 상기 명령어에 해당하는 기능을 수행할 수 있다. 컴퓨터로 판독 가능한 기록 매체는, 하드디스크, 플로피디스크, 마그네틱 매체(예: 자기테이프), 광기록 매체(예: CD-ROM, DVD, 자기-광 매체(예: 플롭티컬 디스크), 내장 메모리 등을 포함할 수 있다. 명령어는 컴파일러에 의해 만들어지는 코드 또는 인터프리터에 의해 실행될 수 있는 코드를 포함할 수 있다. At least some of the devices (eg, modules or functions thereof) or methods (eg, operations) according to various embodiments include instructions stored in a computer-readable storage medium (eg, the memory 1030) in the form of program modules. can be implemented as When the command is executed by a processor (eg, the processor 1020), the processor may perform a function corresponding to the command. Computer-readable recording media include hard disks, floppy disks, magnetic media (e.g. magnetic tape), optical recording media (e.g. CD-ROM, DVD, magneto-optical media (e.g. floptical disks), built-in memory, etc.) The instruction may include code generated by a compiler or code executable by an interpreter.

다양한 실시 예들에 따른 구성 요소(예: 모듈 또는 프로그램 모듈) 각각은 단수 또는 복수의 개체로 구성될 수 있으며, 전술한 해당 서브 구성 요소들 중 일부 서브 구성 요소가 생략되거나, 또는 다른 서브 구성 요소를 더 포함할 수 있다. 대체적으로 또는 추가적으로, 일부 구성 요소들(예: 모듈 또는 프로그램 모듈)은 하나의 개체로 통합되어, 통합되기 이전의 각각의 해당 구성 요소에 의해 수행되는 기능을 동일 또는 유사하게 수행할 수 있다. 다양한 실시 예들에 따른 모듈, 프로그램 모듈 또는 다른 구성 요소에 의해 수행되는 동작들은 순차적, 병렬적, 반복적 또는 휴리스틱(heuristic)하게 실행되거나, 적어도 일부 동작이 다른 순서로 실행되거나, 생략되거나, 또는 다른 동작이 추가될 수 있다.Each component (eg, module or program module) according to various embodiments may be composed of a single object or a plurality of entities, and some sub-components among the aforementioned corresponding sub-components may be omitted, or other sub-components may be used. can include more. Alternatively or additionally, some components (eg, modules or program modules) may be integrated into one entity and perform the same or similar functions performed by each corresponding component prior to integration. Operations performed by modules, program modules, or other components according to various embodiments are executed sequentially, in parallel, repetitively, or heuristically, or at least some operations are executed in a different order, omitted, or other operations. this may be added.

Claims (20)

전자 장치에 있어서,
적어도 하나의 IoT 장치의 EM(electromagnetic) 신호를 수신하는 EM 센싱 회로;
외부 장치와 통신을 수행할 수 있는 통신 회로;
상기 적어도 하나의 IoT 장치에 관한 데이터베이스를 저장하는 메모리; 및
상기 EM 센싱 회로, 상기 통신 회로, 상기 메모리와 작동적으로 연결되는 프로세서;를 포함하고,
상기 프로세서는
상기 통신 회로를 통해, 외부의 네트워크 장치와 통신 채널을 형성하고,
상기 통신 채널을 통해, 상기 네트워크 장치에 연결된 상기 적어도 하나의 IoT 장치에 대해 EM 서비스의 가능 여부를 확인하고,
상기 EM 서비스가 가능한 경우, 상기 네트워크 장치 또는 외부의 서버로부터 상기 적어도 하나의 IoT 장치의 제어에 관한 권한을 획득하고,
상기 네트워크 장치 또는 상기 외부의 서버로부터 상기 권한에 의해 제어 가능한 장치 목록 또는 상기 EM 신호의 인식과 관련된 분석 정보를 수신하고,
상기 EM 센싱 회로를 이용하여, 상기 장치 목록 또는 상기 분석 정보를 기반으로 상기 적어도 하나의 IoT 장치를 인식하고,
상기 인식된 적어도 하나의 IoT 장치를 이용하여, 상기 권한의 범위에 대응하는 기능을 실행시키도록 설정되는 전자 장치.
In electronic devices,
An EM sensing circuit for receiving an electromagnetic (EM) signal of at least one IoT device;
a communication circuit capable of communicating with an external device;
a memory for storing a database of the at least one IoT device; and
a processor in operative connection with the EM sensing circuitry, the communication circuitry, and the memory;
The processor
Forming a communication channel with an external network device through the communication circuit;
Checking whether an EM service is available for the at least one IoT device connected to the network device through the communication channel;
When the EM service is available, obtaining authority for control of the at least one IoT device from the network device or an external server;
Receiving a list of devices controllable by the authority or analysis information related to recognition of the EM signal from the network device or the external server;
Using the EM sensing circuit, recognizing the at least one IoT device based on the device list or the analysis information;
An electronic device configured to execute a function corresponding to the scope of authority using the at least one recognized IoT device.
제1항 있어서, 상기 EM 서비스는, 상기 EM 신호를 통해 인식된 상기 적어도 하나의 IoT 장치를 제어하여 지정된 기능을 실행하도록 하도록 하는 전자 장치.The electronic device of claim 1, wherein the EM service controls the at least one IoT device recognized through the EM signal to execute a specified function. 제1항 있어서, 상기 프로세서는
상기 통신 채널을 통해, 상기 네트워크 장치에 인증 정보를 포함하는 요청 신호를 송신하는 전자 장치.
The method of claim 1, wherein the processor
An electronic device that transmits a request signal including authentication information to the network device through the communication channel.
제3항 있어서, 상기 프로세서는
상기 통신 채널을 통해, 상기 요청 신호에 대응하는 응답 신호를 수신하는 경우, 상기 EM 서비스가 가능한 것으로 결정하는 전자 장치.
The method of claim 3, wherein the processor
The electronic device determining that the EM service is available when receiving a response signal corresponding to the request signal through the communication channel.
제1항 있어서,
컨텐츠를 표시하는 디스플레이를 더 포함하고,
상기 프로세서는
상기 디스플레이에 상기 권한을 획득하기 위해, 사용자 계정 정보를 입력하기 위한 사용자 인터페이스를 표시하는 전자 장치.
According to claim 1,
Further comprising a display for displaying content,
The processor
An electronic device displaying a user interface for inputting user account information in order to acquire the authority on the display.
◈청구항 6은(는) 설정등록료 납부시 포기되었습니다.◈◈Claim 6 was abandoned when the registration fee was paid.◈ 제5항 있어서,
상기 프로세서는
상기 사용자 인터페이스에 입력된 상기 사용자 계정 정보를 기반으로 상기 적어도 하나의 IoT 장치의 제어에 관한 권한을 획득하는 전자 장치.
According to claim 5,
The processor
An electronic device that acquires authority for controlling the at least one IoT device based on the user account information input to the user interface.
◈청구항 7은(는) 설정등록료 납부시 포기되었습니다.◈◈Claim 7 was abandoned when the registration fee was paid.◈ 제6항 있어서,
상기 프로세서는
상기 입력된 사용자 계정 정보가 상기 메모리에 저장된 상기 EM 서비스와 관련된 사용자 계정 정보와 일치하지 않는 경우, 상기 서버에 상기 적어도 하나의 IoT 장치의 제어에 관한 권한을 요청하는 전자 장치.
According to claim 6,
The processor
If the input user account information does not match the user account information related to the EM service stored in the memory, the electronic device requests the server for permission to control the at least one IoT device.
제1항 있어서, 상기 프로세서는
상기 통신 회로를 통하여, 상기 전자 장치의 위치 정보 또는 상기 네트워크 장치와의 연결 정보를 상기 서버에 전송하는 전자 장치.
The method of claim 1, wherein the processor
An electronic device that transmits location information of the electronic device or connection information with the network device to the server through the communication circuit.
제8항 있어서, 상기 프로세서는
상기 통신 회로를 통하여, 상기 서버로부터 상기 위치 정보 또는 상기 연결 정보에 기반한 상기 장치 목록 또는 상기 분석 정보를 수신하는 전자 장치.
The method of claim 8, wherein the processor
An electronic device that receives the device list based on the location information or the connection information or the analysis information from the server through the communication circuit.
제1항 있어서,
컨텐츠를 표시하는 디스플레이를 더 포함하고,
상기 프로세서는
사용자의 이메일 정보를 입력하기 위한 사용자 인터페이스를 상기 디스플레이에 표시하는 전자 장치.
According to claim 1,
Further comprising a display for displaying content,
The processor
An electronic device that displays a user interface for inputting user's e-mail information on the display.
제10항 있어서,
상기 프로세서는
상기 사용자의 이메일에 기반하여, 상기 서버와 인증을 수행하고, 상기 인증 결과에 기반하여 상기 권한을 획득하는 전자 장치.
According to claim 10,
The processor
An electronic device that performs authentication with the server based on the user's e-mail, and acquires the authority based on the authentication result.
삭제delete 전자 장치에서 수행되는 IoT 장치의 제어 방법에 있어서,
상기 전자 장치의 통신 회로를 통해, 외부의 네트워크 장치와 통신 채널을 형성하는 동작;
상기 통신 채널을 통해, 상기 네트워크 장치에 연결된 적어도 하나의 IoT 장치에 대하여, EM 서비스의 가능 여부를 확인하는 동작;
상기 EM 서비스가 가능한 경우, 상기 네트워크 장치 또는 외부의 서버로부터 상기 적어도 하나의 IoT 장치의 제어에 관한 권한을 획득하는 동작;
상기 네트워크 장치 또는 상기 외부의 서버로부터 상기 권한에 의해 제어 가능한 장치 목록 또는 EM 신호의 인식과 관련된 분석 정보를 수신하는 동작,
상기 전자 장치의 EM 센싱 회로를 이용하여, 상기 장치 목록 또는 상기 분석 정보를 기반으로 상기 적어도 하나의 IoT 장치를 인식하는 동작; 및
상기 인식된 적어도 하나의 IoT 장치를 이용하여, 상기 권한의 범위에 대응하는 기능을 실행시키는 동작;을 포함하는 제어 방법.
In the control method of the IoT device performed in the electronic device,
forming a communication channel with an external network device through a communication circuit of the electronic device;
checking whether an EM service is available for at least one IoT device connected to the network device through the communication channel;
obtaining an authority for controlling the at least one IoT device from the network device or an external server when the EM service is available;
Receiving analysis information related to a list of devices controllable by the authority or recognition of an EM signal from the network device or the external server;
Recognizing the at least one IoT device based on the device list or the analysis information by using an EM sensing circuit of the electronic device; and
A control method comprising: executing a function corresponding to the scope of authority by using the at least one recognized IoT device.
◈청구항 14은(는) 설정등록료 납부시 포기되었습니다.◈◈Claim 14 was abandoned when the registration fee was paid.◈ 제13항 있어서, 상기 EM 서비스는,
상기 EM 신호를 통해 인식된 상기 적어도 하나의 IoT 장치를 제어하여 지정된 기능을 실행하도록 하도록 하는 서비스인 제어 방법.
The method of claim 13, wherein the EM service,
A control method that is a service that controls the at least one IoT device recognized through the EM signal to execute a designated function.
◈청구항 15은(는) 설정등록료 납부시 포기되었습니다.◈◈Claim 15 was abandoned when the registration fee was paid.◈ 제13항 있어서, 상기 EM 서비스의 가능 여부를 확인하는 동작은,
상기 통신 채널을 통해, 상기 네트워크 장치에 인증 정보를 포함하는 요청 신호를 송신하는 동작;을 포함하는 제어 방법.
The method of claim 13, wherein the operation of checking whether the EM service is available,
and transmitting a request signal including authentication information to the network device through the communication channel.
◈청구항 16은(는) 설정등록료 납부시 포기되었습니다.◈◈Claim 16 was abandoned when the registration fee was paid.◈ 제15항 있어서, 상기 EM 서비스의 가능 여부를 확인하는 동작은,
상기 통신 채널을 통해, 상기 요청 신호에 대응하는 응답 신호를 수신하는 경우, 상기 EM 서비스가 가능한 것으로 결정하는 동작;을 포함하는 제어 방법.
The method of claim 15, wherein the operation of checking whether the EM service is available,
and determining that the EM service is available when receiving a response signal corresponding to the request signal through the communication channel.
◈청구항 17은(는) 설정등록료 납부시 포기되었습니다.◈◈Claim 17 was abandoned when the registration fee was paid.◈ 제13항 있어서, 상기 제어에 관한 권한을 획득하는 동작은
상기 전자 장치의 디스플레이에 상기 권한을 획득하기 위해, 사용자 계정 정보를 입력하기 위한 사용자 인터페이스를 표시하는 동작;을 포함하는 제어 방법.
14. The method of claim 13, wherein the operation of acquiring the authority for the control
and displaying a user interface for inputting user account information on a display of the electronic device to acquire the authority.
◈청구항 18은(는) 설정등록료 납부시 포기되었습니다.◈◈Claim 18 was abandoned when the registration fee was paid.◈ 제17항 있어서, 상기 제어에 관한 권한을 획득하는 동작은
상기 사용자 인터페이스에 입력된 상기 사용자 계정 정보를 기반으로 상기 적어도 하나의 IoT 장치의 제어에 관한 권한을 획득하는 동작;을 포함하는 제어 방법.
18. The method of claim 17, wherein the operation of acquiring the authority for the control
and obtaining an authority for controlling the at least one IoT device based on the user account information input to the user interface.
◈청구항 19은(는) 설정등록료 납부시 포기되었습니다.◈◈Claim 19 was abandoned when the registration fee was paid.◈ 제18항 있어서, 상기 제어에 관한 권한을 획득하는 동작은
상기 입력된 사용자 계정 정보가 상기 전자장치의 메모리에 저장된 상기 EM 서비스와 관련된 사용자 계정 정보와 일치하지 않는 경우, 상기 서버에 상기 적어도 하나의 IoT 장치의 제어에 관한 권한을 요청하는 동작;을 포함하는 제어 방법.
19. The method of claim 18, wherein the operation of acquiring the authority for the control
When the input user account information does not match the user account information related to the EM service stored in the memory of the electronic device, requesting the server for permission to control the at least one IoT device; including control method.
◈청구항 20은(는) 설정등록료 납부시 포기되었습니다.◈◈Claim 20 was abandoned when the registration fee was paid.◈ 제13항 있어서,
상기 통신 채널이 종료되는 경우, 상기 권한에 관한 정보를 삭제하는 동작;을 더 포함하는 제어 방법.
According to claim 13,
When the communication channel is terminated, the operation of deleting the information on the authority; the control method further comprising.
KR1020190001950A 2019-01-07 2019-01-07 the Electronic Device Controlling the Internet-of-Thing Device and the Method for Controlling the Internet-of-Thing Device Active KR102563818B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020190001950A KR102563818B1 (en) 2019-01-07 2019-01-07 the Electronic Device Controlling the Internet-of-Thing Device and the Method for Controlling the Internet-of-Thing Device
PCT/KR2020/000203 WO2020145599A1 (en) 2019-01-07 2020-01-06 Electronic device for controlling internet of things device and method for controlling internet of things device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190001950A KR102563818B1 (en) 2019-01-07 2019-01-07 the Electronic Device Controlling the Internet-of-Thing Device and the Method for Controlling the Internet-of-Thing Device

Publications (2)

Publication Number Publication Date
KR20200085603A KR20200085603A (en) 2020-07-15
KR102563818B1 true KR102563818B1 (en) 2023-08-07

Family

ID=71520285

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190001950A Active KR102563818B1 (en) 2019-01-07 2019-01-07 the Electronic Device Controlling the Internet-of-Thing Device and the Method for Controlling the Internet-of-Thing Device

Country Status (2)

Country Link
KR (1) KR102563818B1 (en)
WO (1) WO2020145599A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119051877A (en) * 2023-05-29 2024-11-29 华为技术有限公司 Authority management method and electronic equipment

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150348342A1 (en) 2014-06-02 2015-12-03 Bastille Networks, Inc. Electromagnetic Persona Generation Based on Radio Frequency Fingerprints

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101560470B1 (en) * 2014-01-07 2015-10-16 한국과학기술원 Smart access point apparatus and method for controlling internet of things apparatus using the smart access point apparatus
US9749420B2 (en) * 2015-06-24 2017-08-29 Qualcomm Incorporated Controlling an IoT device using a remote control device via an infrastructure device
KR101797812B1 (en) * 2015-06-29 2017-11-15 주식회사 엘지유플러스 Automatic Execution Method for Controlling a plurality of Devices, Application, and Server
US11095727B2 (en) * 2015-12-22 2021-08-17 Samsung Electronics Co., Ltd. Electronic device and server for providing service related to internet of things device
KR102724342B1 (en) * 2016-11-30 2024-11-01 삼성전자주식회사 Apparatus and method for controlling light
KR101815821B1 (en) * 2017-10-23 2018-01-05 (주)경인씨엔에스 System for controling network communication power of internet of things device using network monitoring

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150348342A1 (en) 2014-06-02 2015-12-03 Bastille Networks, Inc. Electromagnetic Persona Generation Based on Radio Frequency Fingerprints

Also Published As

Publication number Publication date
WO2020145599A1 (en) 2020-07-16
KR20200085603A (en) 2020-07-15

Similar Documents

Publication Publication Date Title
KR102606789B1 (en) The Method for Controlling a plurality of Voice Recognizing Device and the Electronic Device supporting the same
US11151961B2 (en) Electronic device and method of providing information in electronic device
KR102314241B1 (en) Method for adaptive authentication and electronic device supporting the same
EP2952856B1 (en) Method and apparatus for providing location information
KR102573383B1 (en) Electronic apparatus and controlling method thereof
KR102386309B1 (en) Electronic device and method of controlling input or output in the electronic device
US9860359B2 (en) Method for communicating with neighbor device, electronic device, and storage medium
KR102572446B1 (en) Sensing apparatus for sensing opening or closing of door, and controlling method thereof
US9967658B2 (en) Method for processing sound by electronic device and electronic device thereof
KR20180085931A (en) Voice input processing method and electronic device supporting the same
US20200202070A1 (en) Method and device for generating natural language expression by using framework
KR102481486B1 (en) Method and apparatus for providing audio
US20200084574A1 (en) Electronic device and method for identifying location by electronic device
US20170205897A1 (en) Method for utilizing sensor and electronic device implementing same
KR20160073242A (en) Electronic apparatus for requesting or performing scan through short-range communication and method for operating thereof
KR102599479B1 (en) Electronic device, method and system for connecting local communication
US20170185856A1 (en) Method, storage medium, and electronic device for executing function based on biometric signal
US11004075B2 (en) Device and method for performing payment using utterance
US20180058967A1 (en) Method for providing location information of an external device and electronic device thereof
US11194545B2 (en) Electronic device for performing operation according to user input after partial landing
US11425430B2 (en) Electronic device for sharing real-time content data
KR20160070511A (en) Electornic device for connecting with other electronice devce and method for controlling thereof
KR102563818B1 (en) the Electronic Device Controlling the Internet-of-Thing Device and the Method for Controlling the Internet-of-Thing Device
US20160162106A1 (en) Method and electronic device for controlling touch input
KR102329763B1 (en) Power Controlling Method for communication and electronic device supporting the same

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20190107

PG1501 Laying open of application
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20211126

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20190107

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20230110

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20230703

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20230801

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20230802

End annual number: 3

Start annual number: 1

PG1601 Publication of registration