[go: up one dir, main page]

KR102836408B1 - Electronic device configured to detect gestures and controlling method thereof - Google Patents

Electronic device configured to detect gestures and controlling method thereof

Info

Publication number
KR102836408B1
KR102836408B1 KR1020200033488A KR20200033488A KR102836408B1 KR 102836408 B1 KR102836408 B1 KR 102836408B1 KR 1020200033488 A KR1020200033488 A KR 1020200033488A KR 20200033488 A KR20200033488 A KR 20200033488A KR 102836408 B1 KR102836408 B1 KR 102836408B1
Authority
KR
South Korea
Prior art keywords
electronic device
gesture
external electronic
range
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
KR1020200033488A
Other languages
Korean (ko)
Other versions
KR20210117091A (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 KR1020200033488A priority Critical patent/KR102836408B1/en
Publication of KR20210117091A publication Critical patent/KR20210117091A/en
Application granted granted Critical
Publication of KR102836408B1 publication Critical patent/KR102836408B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

다양한 실시예에 따른 전자 장치는, 제스처 센서, 통신 회로, 및 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는, 상기 제스처 센서를 통하여 상기 전자 장치의 사용자의 제스처를 검출하고, 상기 검출된 제스처의 크기가 제1 범위에 속하는 경우, 상기 검출된 제스처에 대응하는 상기 전자 장치의 제1 동작을 수행하고, 상기 검출된 제스처의 크기가 상기 제1 범위와 상이한 제2 범위에 속하는 경우, 상기 검출된 제스처에 대응하는 제2 동작을 수행하도록 하나 이상의 외부 전자 장치 중 적어도 하나를 제어하기 위한 제1 신호를 상기 통신 회로를 통하여 송신하도록 구성될 수 있다. 그 밖의 다양한 실시예가 가능하다.An electronic device according to various embodiments may include a gesture sensor, a communication circuit, and at least one processor, wherein the at least one processor may be configured to detect a gesture of a user of the electronic device through the gesture sensor, perform a first operation of the electronic device corresponding to the detected gesture when a size of the detected gesture falls within a first range, and perform a second operation corresponding to the detected gesture when a size of the detected gesture falls within a second range different from the first range, and transmit a first signal through the communication circuit to control at least one of one or more external electronic devices. Various other embodiments are possible.

Description

제스처를 인식하는 전자 장치 및 제스처를 인식하는 전자 장치의 제어 방법{ELECTRONIC DEVICE CONFIGURED TO DETECT GESTURES AND CONTROLLING METHOD THEREOF}{ELECTRONIC DEVICE CONFIGURED TO DETECT GESTURES AND CONTROLLING METHOD THEREOF}

다양한 실시예는 제스처를 인식하도록 설정된 전자 장치 및 제스처를 인식하도록 설정된 전자 장치의 제어 방법에 관한 것이다.Various embodiments relate to an electronic device configured to recognize gestures and a method of controlling the electronic device configured to recognize gestures.

현대를 살아가는 소비자들은 언제 어디서나 자신이 원하는 다양한 전자 기기를 편안하게 이용하고 싶어한다. 뿐만 아니라 최근 IoT (Internet of Thing)로 인하여 우리 생활 속에 존재하는 각종 센서, 가전기기, 통신기기 등은 하나로 네트워크화 되고 있다. Modern consumers want to conveniently use various electronic devices whenever and wherever they want. In addition, due to the recent IoT (Internet of Things), various sensors, home appliances, and communication devices in our lives are being networked together.

전자 장치는 사용자가 전자 장치와 떨어진 상태에서 사용자가 취하는 제스처를 인식할 수 있다. 사용자의 제스처를 인식한 전자 장치는 제스처의 종류를 판별하고, 판별된 제스처의 종류에 따라 다양한 기능을 수행할 수 있다. 예를 들어, 공개번호 10-2015-0099430호에 따른 공개특허공보에는, 사용자의 제스처를 검출하고 검출된 제스처에 따라 다양한 기능을 수행하는 웨어러블 전자 장치에 대해서 개시하고 있다.An electronic device can recognize a gesture made by a user while the user is away from the electronic device. The electronic device that recognizes the user's gesture can determine the type of gesture and perform various functions according to the type of gesture determined. For example, the patent publication under publication number 10-2015-0099430 discloses a wearable electronic device that detects a user's gesture and performs various functions according to the detected gesture.

전자 장치의 제스처 인식 기능을 이용하는 경우, 인식된 제스처에 응답하여, 제스처 인식을 수행하는 전자 장치에 대한 제어만 가능할 수 있다. 이 경우, IoT 환경 내에서 사용자가 여러 개의 전자 장치를 제어하고자 하는 경우, 제어하고자 하는 각각의 전자 장치 앞으로 이동하여 전자 장치의 제스처 센서를 활성화하고, 제스처를 수행해야 하는 불편함이 있을 수 있다. 또한, 사용자가 IoT 환경 내에서의 전자 장치들 중 제스처 인식 기능을 구비하지 않는 전자 장치를 제스처를 이용하여 제어할 수 없다는 불편함이 있을 수 있다.When utilizing the gesture recognition function of an electronic device, only the electronic device performing gesture recognition may be controlled in response to the recognized gesture. In this case, when a user wants to control multiple electronic devices within an IoT environment, there may be inconvenience in that the user must move in front of each electronic device to be controlled, activate the gesture sensor of the electronic device, and perform the gesture. In addition, there may be inconvenience in that the user cannot control an electronic device that does not have a gesture recognition function among the electronic devices within the IoT environment using gestures.

다양한 실시예에 따른 제스처를 인식하도록 설정된 전자 장치 및 제스처를 인식하도록 설정된 전자 장치의 제어 방법에 따르면, 전자 장치는 검출된 제스처의 크기 범위에 따라 검출된 제스처에 대응하는 동작을 전자 장치 자신이 수행하거나, 검출된 제스처에 대응하는 동작을 수행하도록 다른 장치를 제어하기 위한 신호를 송신할 수 있다.According to an electronic device set to recognize a gesture according to various embodiments and a method of controlling the electronic device set to recognize a gesture, the electronic device can perform an operation corresponding to the detected gesture by itself according to a size range of the detected gesture, or transmit a signal for controlling another device to perform an operation corresponding to the detected gesture.

또한, 다양한 실시예에 따른 제스처를 인식하도록 설정된 전자 장치 및 제스처를 인식하도록 설정된 전자 장치의 제어 방법에 따르면, 전자 장치는 전자 장치가 놓인 환경 내 다른 전자 장치들의 개수에 따라 검출된 제스처에 대응하여 다른 동작을 수행할 수 있다.In addition, according to the electronic device set to recognize a gesture according to various embodiments and the control method of the electronic device set to recognize a gesture, the electronic device can perform different actions in response to the detected gesture depending on the number of other electronic devices in the environment in which the electronic device is placed.

다양한 실시예에 따라서, 전자 장치는, 제스처 센서, 통신 회로, 및 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는, 상기 제스처 센서를 통하여 상기 전자 장치의 사용자의 제스처를 검출하고, 상기 검출된 제스처의 크기가 제1 범위에 속하는 경우, 상기 검출된 제스처에 대응하는 상기 전자 장치의 제1 동작을 수행하고, 상기 검출된 제스처의 크기가 상기 제1 범위와 상이한 제2 범위에 속하는 경우, 상기 검출된 제스처에 대응하는 제2 동작을 수행하도록 하나 이상의 외부 전자 장치 중 적어도 하나를 제어하기 위한 제1 신호를 상기 통신 회로를 통하여 송신하도록 구성될 수 있다. According to various embodiments, an electronic device may include a gesture sensor, a communication circuit, and at least one processor, wherein the at least one processor may be configured to transmit a first signal through the communication circuit to control at least one of one or more external electronic devices to detect a gesture of a user of the electronic device through the gesture sensor, perform a first operation of the electronic device corresponding to the detected gesture when a size of the detected gesture falls within a first range, and perform a second operation corresponding to the detected gesture when a size of the detected gesture falls within a second range different from the first range.

다양한 실시예에 따라서, 전자 장치는, 제스처 센서, 통신 회로, 및 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는, 상기 제스처 센서를 통하여 상기 전자 장치의 사용자의 제스처를 검출하고, 상기 전자 장치 외 외부 전자 장치의 수를 확인하고, 상기 외부 전자 장치의 수가 1개인 경우, 상기 검출된 제스처의 크기가 제1 범위에 속하는 경우, 상기 검출된 제스처에 대응하는 상기 전자 장치의 제1 동작을 수행하고, 상기 검출된 제스처의 크기가 상기 제1 범위와 상이한 제2 범위에 속하는 경우, 상기 제스처에 대응하는 제2 동작을 수행하도록 상기 외부 전자 장치를 제어하기 위한 제1 신호를 상기 통신 회로를 통하여 송신하고, 상기 외부 전자 장치의 수가 2개 이상인 경우, 상기 검출된 제스처의 크기가 상기 제1 범위에 속하는 경우, 상기 검출된 제스처에 대응하여, 상기 전자 장치 및 상기 2개 이상의 외부 전자 장치 중 제스처에 따른 동작을 수행할 제1 장치를 확인하고, 상기 검출된 제스처의 크기가 상기 제1 범위와 상이한 상기 제2 범위에 속하고 상기 제1 장치가 상기 전자 장치인 경우, 상기 제스처에 대응하는 상기 전자 장치의 상기 제1 동작을 수행하고, 상기 검출된 제스처의 크기가 상기 제2 범위에 속하고 상기 제1 장치가 상기 2개 이상의 외부 전자 장치 중 하나인 경우, 상기 검출된 제스처에 대응하는 제3 동작을 수행하도록 상기 제1 장치를 제어하기 위한 제2 신호를 상기 통신 회로를 통하여 송신하도록 구성될 수 있다.According to various embodiments, an electronic device includes a gesture sensor, a communication circuit, and at least one processor, wherein the at least one processor detects a gesture of a user of the electronic device through the gesture sensor, verifies the number of external electronic devices other than the electronic device, and if the number of the external electronic devices is 1, if the size of the detected gesture falls within a first range, performs a first operation of the electronic device corresponding to the detected gesture, and if the size of the detected gesture falls within a second range different from the first range, transmits a first signal through the communication circuit to control the external electronic device to perform a second operation corresponding to the gesture, and if the number of the external electronic devices is 2 or more, if the size of the detected gesture falls within the first range, determines a first device to perform an operation according to the gesture among the electronic device and the 2 or more external electronic devices in response to the detected gesture, and if the size of the detected gesture falls within the second range different from the first range and the first device is the electronic device, performs the first operation of the electronic device corresponding to the gesture, and if the size of the detected gesture falls within the second range different from the first range and the first device is the electronic device, performs the first operation of the electronic device corresponding to the gesture, and if the size of the detected gesture falls within the second range different from the first range, If the first device is within the range and is one of the two or more external electronic devices, a second signal may be transmitted through the communication circuit to control the first device to perform a third operation corresponding to the detected gesture.

다양한 실시예에 따라서, 전자 장치에서 수행되는 방법은, 상기 전자 장치의 사용자의 제스처를 검출하는 동작, 상기 검출된 제스처의 크기가 제1 범위에 속하는 경우, 상기 검출된 제스처에 대응하는 상기 전자 장치의 제1 동작을 수행하는 동작, 및 상기 검출된 제스처의 크기가 상기 제1 범위와 상이한 제2 범위에 속하는 경우, 상기 검출된 제스처에 대응하는 제2 동작을 수행하도록 하나 이상의 외부 전자 장치 중 적어도 하나를 제어하기 위한 제1 신호를 상기 통신 회로를 통하여 송신하는 동작을 포함할 수 있다.According to various embodiments, a method performed in an electronic device may include an operation of detecting a gesture of a user of the electronic device, an operation of performing a first operation of the electronic device corresponding to the detected gesture when a size of the detected gesture falls within a first range, and an operation of transmitting a first signal through the communication circuit to control at least one of the one or more external electronic devices to perform a second operation corresponding to the detected gesture when the size of the detected gesture falls within a second range different from the first range.

다양한 실시예에 따라서, 제스처를 인식하도록 설정된 전자 장치 및 제스처를 인식하도록 설정된 전자 장치의 제어 방법이 제공된다. 이에 따라, 검출된 제스처의 크기 범위에 따라 검출된 제스처에 대응하는 동작을 전자 장치 자신이 수행하거나, 검출된 제스처에 대응하는 동작을 수행하도록 다른 장치를 제어하기 위한 신호를 송신할 수 있다. 따라서, 사용자는 제스처를 검출하는 전자 장치를 이용하여, 제스처를 검출하는 전자 장치 이외의 다른 전자 장치를 제어할 수 있다. 따라서, IoT 환경 내에서 사용자가 여러 개의 전자 장치를 제어하고자 하는 시나리오에서, 제어하고자 하는 각각의 전자 장치 앞으로 이동하여 전자 장치의 제스처 센서를 활성화하고, 제스처를 수행해야 하는 불편함이 경감될 수 있다. 또한, 사용자가 제어하고자 하는 전자 장치가 제스처 인식 기능을 구비하지 않는 경우에도, 제스처를 검출하는 전자 장치에 대한 제스처를 이용하여 사용자가 제어하고자 하는 전자 장치를 제어할 수 있다.According to various embodiments, an electronic device set to recognize a gesture and a method of controlling the electronic device set to recognize a gesture are provided. Accordingly, the electronic device itself can perform an operation corresponding to the detected gesture according to a size range of the detected gesture, or transmit a signal for controlling another device to perform an operation corresponding to the detected gesture. Accordingly, a user can control an electronic device other than the electronic device detecting the gesture by using the electronic device detecting the gesture. Accordingly, in a scenario where a user wants to control multiple electronic devices in an IoT environment, the inconvenience of having to move in front of each electronic device to be controlled, activate a gesture sensor of the electronic device, and perform a gesture can be reduced. In addition, even if the electronic device that the user wants to control does not have a gesture recognition function, the electronic device that the user wants to control can be controlled by using a gesture for the electronic device detecting the gesture.

또한, 다양한 실시예에 따른 제스처를 인식하도록 설정된 전자 장치 및 제스처를 인식하도록 설정된 전자 장치의 제어 방법에 따르면, 크기가 큰 제스처를 이용하여 사용자와 멀리 떨어져 있는 전자 장치를 제어하고, 크기가 작은 제스처를 이용하여 사용자와 근거리에 있는, 제스처를 검출하는 전자 장치를 제어할 수 있다. 따라서, 사용자에게 직관적으로 인식될 수 있는 제스처 규칙을 제공할 수 있다.In addition, according to an electronic device set to recognize a gesture according to various embodiments and a method of controlling an electronic device set to recognize a gesture, an electronic device located far from a user can be controlled using a large gesture, and an electronic device detecting a gesture located close to the user can be controlled using a small gesture. Accordingly, gesture rules that can be intuitively recognized by a user can be provided.

도 1은 다양한 실시예에 따른 네트워크 환경 내의 전자 장치의 블록도를 도시한다.
도 2는 다양한 실시예에 따른, 제스처를 인식하도록 설정된 전자 장치의 블록도를 도시한다.
도 3은 다양한 실시예에 따른 IoT 환경을 도시한다.
도 4는 다양한 실시예에 따른 전자 장치의 동작을 설명하기 위한 흐름도를 도시한다.
도 5a 내지 도 5d는 다양한 실시예에 따른 제스처의 예시를 도시한다.
도 5e는 다양한 실시예에 따른, 제스처와 동작 사이의 대응 관계를 나타내는 화면의 예시를 도시한다.
도 6은 다양한 실시예에 따른 전자 장치의 동작을 설명하기 위한 흐름도를 도시한다.
도 7은 다양한 실시예에 따른, 제스처에 의하여 제어할 외부 전자 장치를 선택할 수 있는 화면의 예시를 도시한다.
도 8a는 다양한 실시예에 따른 전자 장치의 동작을 설명하기 위한 흐름도를 도시한다.
도 8b는 다양한 실시예에 따른 IoT 환경을 도시한다.
도 9는 다양한 실시예에 따른 전자 장치의 동작을 설명하기 위한 흐름도를 도시한다.
도 10은 다양한 실시예에 따른, 제스처를 인식할 전자 장치를 선택할 수 있는 화면의 예시를 도시한다.
도 11은 다양한 실시예에 따른 전자 장치의 동작을 설명하기 위한 흐름도를 도시한다.
FIG. 1 illustrates a block diagram of an electronic device within a network environment according to various embodiments.
FIG. 2 illustrates a block diagram of an electronic device configured to recognize gestures according to various embodiments.
Figure 3 illustrates an IoT environment according to various embodiments.
FIG. 4 illustrates a flowchart for explaining the operation of an electronic device according to various embodiments.
Figures 5a to 5d illustrate examples of gestures according to various embodiments.
FIG. 5e illustrates an example screen showing a correspondence between gestures and actions according to various embodiments.
FIG. 6 illustrates a flowchart for explaining the operation of an electronic device according to various embodiments.
FIG. 7 illustrates an example of a screen for selecting an external electronic device to be controlled by gesture, according to various embodiments.
FIG. 8a illustrates a flowchart for explaining the operation of an electronic device according to various embodiments.
Figure 8b illustrates an IoT environment according to various embodiments.
FIG. 9 illustrates a flowchart for explaining the operation of an electronic device according to various embodiments.
FIG. 10 illustrates an example of a screen for selecting an electronic device to recognize a gesture, according to various embodiments.
FIG. 11 illustrates a flowchart for explaining the operation of an electronic device according to various embodiments.

도 1은, 다양한 실시예들에 따른, 네트워크 환경(100) 내의 전자 장치(101)의 블럭도이다. 도 1을 참조하면, 네트워크 환경(100)에서 전자 장치(101)는 제 1 네트워크(198)(예: 근거리 무선 통신 네트워크)를 통하여 전자 장치(102)와 통신하거나, 또는 제 2 네트워크(199)(예: 원거리 무선 통신 네트워크)를 통하여 전자 장치(104) 또는 서버(108)와 통신할 수 있다. 일실시예에 따르면, 전자 장치(101)는 서버(108)를 통하여 전자 장치(104)와 통신할 수 있다. 일실시예에 따르면, 전자 장치(101)는 프로세서(120), 메모리(130), 입력 장치(150), 음향 출력 장치(155), 표시 장치(160), 오디오 모듈(170), 센서 모듈(176), 인터페이스(177), 햅틱 모듈(179), 카메라 모듈(180), 전력 관리 모듈(188), 배터리(189), 통신 모듈(190), 가입자 식별 모듈(196), 또는 안테나 모듈(197)을 포함할 수 있다. 어떤 실시예에서는, 전자 장치(101)에는, 이 구성요소들 중 적어도 하나(예: 표시 장치(160) 또는 카메라 모듈(180))가 생략되거나, 하나 이상의 다른 구성 요소가 추가될 수 있다. 어떤 실시예에서는, 이 구성요소들 중 일부들은 하나의 통합된 회로로 구현될 수 있다. 예를 들면, 센서 모듈(176)(예: 지문 센서, 홍채 센서, 또는 조도 센서)은 표시 장치(160)(예: 디스플레이)에 임베디드된 채 구현될 수 있다FIG. 1 is a block diagram of an electronic device (101) in a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with the electronic device (102) through a first network (198) (e.g., a short-range wireless communication network), or may communicate with the electronic device (104) or a server (108) through a second network (199) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (101) may communicate with the electronic device (104) through the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input device (150), an audio output device (155), a display device (160), an audio module (170), a sensor module (176), an interface (177), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the display device (160) or the camera module (180)), or may include one or more other components. In some embodiments, some of these components may be implemented as a single integrated circuit. For example, a sensor module (176) (e.g., a fingerprint sensor, an iris sensor, or a light sensor) may be implemented embedded in a display device (160) (e.g., a display).

프로세서(120)는, 예를 들면, 소프트웨어(예: 프로그램(140))를 실행하여 프로세서(120)에 연결된 전자 장치(101)의 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)을 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 일실시예에 따르면, 데이터 처리 또는 연산의 적어도 일부로서, 프로세서(120)는 다른 구성요소(예: 센서 모듈(176) 또는 통신 모듈(190))로부터 수신된 명령 또는 데이터를 휘발성 메모리(132)에 로드하고, 휘발성 메모리(132)에 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 비휘발성 메모리(134)에 저장할 수 있다. 일실시예에 따르면, 프로세서(120)는 메인 프로세서(121)(예: 중앙 처리 장치 또는 어플리케이션 프로세서), 및 이와는 독립적으로 또는 함께 운영 가능한 보조 프로세서(123)(예: 그래픽 처리 장치, 이미지 시그널 프로세서, 센서 허브 프로세서, 또는 커뮤니케이션 프로세서)를 포함할 수 있다. 추가적으로 또는 대체적으로, 보조 프로세서(123)은 메인 프로세서(121)보다 저전력을 사용하거나, 또는 지정된 기능에 특화되도록 설정될 수 있다. 보조 프로세서(123)는 메인 프로세서(121)와 별개로, 또는 그 일부로서 구현될 수 있다.The processor (120) may control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) by executing, for example, software (e.g., a program (140)), and may perform various data processing or calculations. According to one embodiment, as at least a part of the data processing or calculations, the processor (120) may load a command or data received from another component (e.g., a sensor module (176) or a communication module (190)) into the volatile memory (132), process the command or data stored in the volatile memory (132), and store the resulting data in the nonvolatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor), and a secondary processor (123) (e.g., a graphic processing unit, an image signal processor, a sensor hub processor, or a communication processor) that may operate independently or together therewith. Additionally or alternatively, the auxiliary processor (123) may be configured to use less power than the main processor (121), or to be specialized for a given function. The auxiliary processor (123) may be implemented separately from the main processor (121), or as a part thereof.

보조 프로세서(123)는, 예를 들면, 메인 프로세서(121)가 인액티브(예: 슬립) 상태에 있는 동안 메인 프로세서(121)를 대신하여, 또는 메인 프로세서(121)가 액티브(예: 어플리케이션 실행) 상태에 있는 동안 메인 프로세서(121)와 함께, 전자 장치(101)의 구성요소들 중 적어도 하나의 구성요소(예: 표시 장치(160), 센서 모듈(176), 또는 통신 모듈(190))와 관련된 기능 또는 상태들의 적어도 일부를 제어할 수 있다. 일실시예에 따르면, 보조 프로세서(123)(예: 이미지 시그널 프로세서 또는 커뮤니케이션 프로세서)는 기능적으로 관련 있는 다른 구성 요소(예: 카메라 모듈(180) 또는 통신 모듈(190))의 일부로서 구현될 수 있다. The auxiliary processor (123) may control at least a portion of functions or states associated with at least one of the components of the electronic device (101) (e.g., the display device (160), the sensor module (176), or the communication module (190)), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)).

메모리(130)는, 전자 장치(101)의 적어도 하나의 구성요소(예: 프로세서(120) 또는 센서모듈(176))에 의해 사용되는 다양한 데이터를 저장할 수 있다. 데이터는, 예를 들어, 소프트웨어(예: 프로그램(140)) 및, 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 포함할 수 있다. 메모리(130)는, 휘발성 메모리(132) 또는 비휘발성 메모리(134)를 포함할 수 있다. The memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto. The memory (130) can include volatile memory (132) or nonvolatile memory (134).

프로그램(140)은 메모리(130)에 소프트웨어로서 저장될 수 있으며, 예를 들면, 운영 체제(142), 미들 웨어(144) 또는 어플리케이션(146)을 포함할 수 있다. The program (140) may be stored as software in memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).

입력 장치(150)는, 전자 장치(101)의 구성요소(예: 프로세서(120))에 사용될 명령 또는 데이터를 전자 장치(101)의 외부(예: 사용자)로부터 수신할 수 있다. 입력 장치(150)은, 예를 들면, 마이크, 마우스, 키보드, 또는 디지털 펜(예:스타일러스 펜)을 포함할 수 있다. The input device (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., processor (120)) from an external source (e.g., a user) of the electronic device (101). The input device (150) can include, for example, a microphone, a mouse, a keyboard, or a digital pen (e.g., a stylus pen).

음향 출력 장치(155)는 음향 신호를 전자 장치(101)의 외부로 출력할 수 있다. 음향 출력 장치(155)는, 예를 들면, 스피커 또는 리시버를 포함할 수 있다. 스피커는 멀티미디어 재생 또는 녹음 재생과 같이 일반적인 용도로 사용될 수 있고, 리시버는 착신 전화를 수신하기 위해 사용될 수 있다. 일실시예에 따르면, 리시버는 스피커와 별개로, 또는 그 일부로서 구현될 수 있다.The audio output device (155) can output an audio signal to the outside of the electronic device (101). The audio output device (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes such as multimedia playback or recording playback, and the receiver can be used to receive an incoming call. According to one embodiment, the receiver can be implemented separately from the speaker or as a part thereof.

표시 장치(160)는 전자 장치(101)의 외부(예: 사용자)로 정보를 시각적으로 제공할 수 있다. 표시 장치(160)은, 예를 들면, 디스플레이, 홀로그램 장치, 또는 프로젝터 및 해당 장치를 제어하기 위한 제어 회로를 포함할 수 있다. 일실시예에 따르면, 표시 장치(160)는 터치를 감지하도록 설정된 터치 회로(touch circuitry), 또는 상기 터치에 의해 발생되는 힘의 세기를 측정하도록 설정된 센서 회로(예: 압력 센서)를 포함할 수 있다. The display device (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display device (160) can include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. According to one embodiment, the display device (160) can include touch circuitry configured to detect a touch, or a sensor circuitry configured to measure a strength of a force generated by the touch (e.g., a pressure sensor).

오디오 모듈(170)은 소리를 전기 신호로 변환시키거나, 반대로 전기 신호를 소리로 변환시킬 수 있다. 일실시예에 따르면, 오디오 모듈(170)은, 입력 장치(150)를 통해 소리를 획득하거나, 음향 출력 장치(155), 또는 전자 장치(101)와 직접 또는 무선으로 연결된 외부 전자 장치(예: 전자 장치(102)) (예: 스피커 또는 헤드폰))를 통해 소리를 출력할 수 있다.The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can obtain sound through an input device (150), or output sound through an audio output device (155), or an external electronic device (e.g., an electronic device (102)) (e.g., a speaker or a headphone) directly or wirelessly connected to the electronic device (101).

센서 모듈(176)은 전자 장치(101)의 작동 상태(예: 전력 또는 온도), 또는 외부의 환경 상태(예: 사용자 상태)를 감지하고, 감지된 상태에 대응하는 전기 신호 또는 데이터 값을 생성할 수 있다. 일실시예에 따르면, 센서 모듈(176)은, 예를 들면, 제스처 센서, 자이로 센서, 기압 센서, 마그네틱 센서, 가속도 센서, 그립 센서, 근접 센서, 컬러 센서, IR(infrared) 센서, 생체 센서, 온도 센서, 습도 센서, 또는 조도 센서를 포함할 수 있다. The sensor module (176) can detect an operating state (e.g., power or temperature) of the electronic device (101) or an external environmental state (e.g., user state) and generate an electric signal or data value corresponding to the detected state. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.

인터페이스(177)는 전자 장치(101)이 외부 전자 장치(예: 전자 장치(102))와 직접 또는 무선으로 연결되기 위해 사용될 수 있는 하나 이상의 지정된 프로토콜들을 지원할 수 있다. 일실시예에 따르면, 인터페이스(177)는, 예를 들면, HDMI(high definition multimedia interface), USB(universal serial bus) 인터페이스, SD카드 인터페이스, 또는 오디오 인터페이스를 포함할 수 있다.The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) to an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.

연결 단자(178)는, 그를 통해서 전자 장치(101)가 외부 전자 장치(예: 전자 장치(102))와 물리적으로 연결될 수 있는 커넥터를 포함할 수 있다. 일실시예에 따르면, 연결 단자(178)은, 예를 들면, HDMI 커넥터, USB 커넥터, SD 카드 커넥터, 또는 오디오 커넥터(예: 헤드폰 커넥터)를 포함할 수 있다.The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., the electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).

햅틱 모듈(179)은 전기적 신호를 사용자가 촉각 또는 운동 감각을 통해서 인지할 수 있는 기계적인 자극(예: 진동 또는 움직임) 또는 전기적인 자극으로 변환할 수 있다. 일실시예에 따르면, 햅틱 모듈(179)은, 예를 들면, 모터, 압전 소자, 또는 전기 자극 장치를 포함할 수 있다.The haptic module (179) can convert an electrical signal into a mechanical stimulus (e.g., vibration or movement) or an electrical stimulus that a user can perceive through a tactile or kinesthetic sense. According to one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.

카메라 모듈(180)은 정지 영상 및 동영상을 촬영할 수 있다. 일실시예에 따르면, 카메라 모듈(180)은 하나 이상의 렌즈들, 이미지 센서들, 이미지 시그널 프로세서들, 또는 플래시들을 포함할 수 있다.The camera module (180) can capture still images and moving images. According to one embodiment, the camera module (180) can include one or more lenses, image sensors, image signal processors, or flashes.

전력 관리 모듈(188)은 전자 장치(101)에 공급되는 전력을 관리할 수 있다. 일실시예에 따르면, 전력 관리 모듈(188)은, 예를 들면, PMIC(power management integrated circuit)의 적어도 일부로서 구현될 수 있다.The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).

배터리(189)는 전자 장치(101)의 적어도 하나의 구성 요소에 전력을 공급할 수 있다. 일실시예에 따르면, 배터리(189)는, 예를 들면, 재충전 불가능한 1차 전지, 재충전 가능한 2차 전지 또는 연료 전지를 포함할 수 있다.A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.

통신 모듈(190)은 전자 장치(101)와 외부 전자 장치(예: 전자 장치(102), 전자 장치(104), 또는 서버(108))간의 직접(예: 유선) 통신 채널 또는 무선 통신 채널의 수립, 및 수립된 통신 채널을 통한 통신 수행을 지원할 수 있다. 통신 모듈(190)은 프로세서(120)(예: 어플리케이션 프로세서)와 독립적으로 운영되고, 직접(예: 유선) 통신 또는 무선 통신을 지원하는 하나 이상의 커뮤니케이션 프로세서를 포함할 수 있다. 일실시예에 따르면, 통신 모듈(190)은 무선 통신 모듈(192)(예: 셀룰러 통신 모듈, 근거리 무선 통신 모듈, 또는 GNSS(global navigation satellite system) 통신 모듈) 또는 유선 통신 모듈(194)(예: LAN(local area network) 통신 모듈, 또는 전력선 통신 모듈)을 포함할 수 있다. 이들 통신 모듈 중 해당하는 통신 모듈은 제 1 네트워크(198)(예: 블루투스, WiFi direct 또는 IrDA(infrared data association) 같은 근거리 통신 네트워크) 또는 제 2 네트워크(199)(예: 셀룰러 네트워크, 인터넷, 또는 컴퓨터 네트워크(예: LAN 또는 WAN)와 같은 원거리 통신 네트워크)를 통하여 외부 전자 장치와 통신할 수 있다. 이런 여러 종류의 통신 모듈들은 하나의 구성 요소(예: 단일 칩)으로 통합되거나, 또는 서로 별도의 복수의 구성 요소들(예: 복수 칩들)로 구현될 수 있다. 무선 통신 모듈(192)은 가입자 식별 모듈(196)에 저장된 가입자 정보(예: 국제 모바일 가입자 식별자(IMSI))를 이용하여 제 1 네트워크(198) 또는 제 2 네트워크(199)와 같은 통신 네트워크 내에서 전자 장치(101)를 확인 및 인증할 수 있다. The communication module (190) may support establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., the electronic device (102), the electronic device (104), or the server (108)), and performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (e.g., the application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a GNSS (global navigation satellite system) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module, or a power line communication module). A corresponding communication module among these communication modules can communicate with an external electronic device via a first network (198) (e.g., a short-range communication network such as Bluetooth, WiFi direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a cellular network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can identify and authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).

안테나 모듈(197)은 신호 또는 전력을 외부(예: 외부 전자 장치)로 송신하거나 외부로부터 수신할 수 있다. 일실시예에 따르면, 안테나 모듈은 서브스트레이트(예: PCB) 위에 형성된 도전체 또는 도전성 패턴으로 이루어진 방사체를 포함하는 하나의 안테나를 포함할 수 있다. 일실시예에 따르면, 안테나 모듈(197)은 복수의 안테나들을 포함할 수 있다. 이런 경우, 제 1 네트워크(198) 또는 제 2 네트워크(199)와 같은 통신 네트워크에서 사용되는 통신 방식에 적합한 적어도 하나의 안테나가, 예를 들면, 통신 모듈(190)에 의하여 상기 복수의 안테나들로부터 선택될 수 있다. 신호 또는 전력은 상기 선택된 적어도 하나의 안테나를 통하여 통신 모듈(190)과 외부 전자 장치 간에 송신되거나 수신될 수 있다. 어떤 실시예에 따르면, 방사체 이외에 다른 부품(예: RFIC)이 추가로 안테나 모듈(197)의 일부로 형성될 수 있다.The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). According to one embodiment, the antenna module can include one antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). According to one embodiment, the antenna module (197) can include a plurality of antennas. In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), can be selected from the plurality of antennas by, for example, the communication module (190). A signal or power can be transmitted or received between the communication module (190) and the external electronic device through the selected at least one antenna. According to some embodiments, in addition to the radiator, another component (e.g., an RFIC) can be additionally formed as a part of the antenna module (197).

상기 구성요소들 중 적어도 일부는 주변 기기들간 통신 방식(예: 버스, GPIO(general purpose input and output), SPI(serial peripheral interface), 또는 MIPI(mobile industry processor interface))를 통해 서로 연결되고 신호(예: 명령 또는 데이터)를 상호간에 교환할 수 있다.At least some of the above components may be connected to each other and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, a general purpose input and output (GPIO), a serial peripheral interface (SPI), or a mobile industry processor interface (MIPI)).

일실시예에 따르면, 명령 또는 데이터는 제 2 네트워크(199)에 연결된 서버(108)를 통해서 전자 장치(101)와 외부의 전자 장치(104)간에 송신 또는 수신될 수 있다. 전자 장치(102, 104) 각각은 전자 장치(101)와 동일한 또는 다른 종류의 장치일 수 있다. 일실시예에 따르면, 전자 장치(101)에서 실행되는 동작들의 전부 또는 일부는 외부 전자 장치들(102, 104, 또는 108) 중 하나 이상의 외부 장치들에서 실행될 수 있다. 예를 들면, 전자 장치(101)가 어떤 기능이나 서비스를 자동으로, 또는 사용자 또는 다른 장치로부터의 요청에 반응하여 수행해야 할 경우에, 전자 장치(101)는 기능 또는 서비스를 자체적으로 실행시키는 대신에 또는 추가적으로, 하나 이상의 외부 전자 장치들에게 그 기능 또는 그 서비스의 적어도 일부를 수행하라고 요청할 수 있다. 상기 요청을 수신한 하나 이상의 외부 전자 장치들은 요청된 기능 또는 서비스의 적어도 일부, 또는 상기 요청과 관련된 추가 기능 또는 서비스를 실행하고, 그 실행의 결과를 전자 장치(101)로 전달할 수 있다. 전자 장치(101)는 상기 결과를, 그대로 또는 추가적으로 처리하여, 상기 요청에 대한 응답의 적어도 일부로서 제공할 수 있다.. 이를 위하여, 예를 들면, 클라우드 컴퓨팅, 분산 컴퓨팅, 또는 클라이언트-서버 컴퓨팅 기술이 이용될 수 있다.In one embodiment, a command or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the electronic devices (102, 104) may be the same or a different type of device as the electronic device (101). In one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of executing the function or service itself or in addition, request one or more external electronic devices to perform at least a part of the function or service. One or more external electronic devices that have received the request may execute at least a part of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may process the result as is or additionally and provide it as at least a part of a response to the request. For this purpose, for example, cloud computing, distributed computing, or client-server computing technology may be used.

도 2는 다양한 실시예에 따른, 제스처를 인식하도록 설정된 전자 장치의 블록도를 도시한다. 전자 장치(200)는 적어도 하나의 프로세서(210), 통신 회로(220), 및 제스처 센서(230)를 포함할 수 있다. 다양한 실시예에 따라서, 전자 장치(200)는 도 1을 참조하여 상술한 전자 장치(101)일 수 있다. 다양한 실시예에 따라서, 전자 장치(200)는 태블릿 PC, 웨어러블 디바이스, 이어폰, 또는 스마트 가전일 수 있다. 본 명세서에서 나열된 예시 외에도, 프로세서(210), 통신 회로(220), 및 제스처 센서(230)를 포함하는 한 전자 장치(200)의 종류는 제한되지 않는다.FIG. 2 illustrates a block diagram of an electronic device configured to recognize gestures according to various embodiments. The electronic device (200) may include at least one processor (210), a communication circuit (220), and a gesture sensor (230). According to various embodiments, the electronic device (200) may be the electronic device (101) described above with reference to FIG. 1. According to various embodiments, the electronic device (200) may be a tablet PC, a wearable device, earphones, or a smart home appliance. In addition to the examples listed in this specification, the type of the electronic device (200) is not limited as long as it includes the processor (210), the communication circuit (220), and the gesture sensor (230).

다양한 실시예에 따라서, 적어도 하나의 프로세서(210)는 도 1을 참조하여 상술한 프로세서(120)일 수 있다. 적어도 하나의 프로세서(210)는 제스처 센서(230)로부터 전기 신호를 수신하고, 수신된 전기 신호에 기초하여, 사용자의 제스처를 검출할 수 있다. 적어도 하나의 프로세서(210)가 사용자의 제스처를 검출하는 것은 제스처의 크기 및/또는 제스처의 종류를 결정하는 것을 포함할 수 있다. 적어도 하나의 프로세서(210)는 제스처 센서(230)로부터 수신된 전기 신호에 기초하여 제스처의 크기가 어느 범위에 속하는지 결정하고, 및/또는 제스처의 종류가 어느 종류에 속하는지 결정할 수 있다.According to various embodiments, at least one processor (210) may be the processor (120) described above with reference to FIG. 1. The at least one processor (210) may receive an electrical signal from the gesture sensor (230) and detect a gesture of the user based on the received electrical signal. The at least one processor (210) detecting the gesture of the user may include determining a size of the gesture and/or a type of the gesture. The at least one processor (210) may determine a range within which the size of the gesture falls and/or a type of which the type of the gesture falls based on the electrical signal received from the gesture sensor (230).

다양한 실시예에 따라서, 적어도 하나의 프로세서(210)는 확인된 제스처의 크기 및/또는 제스처의 종류에 기초하여, 전자 장치(200)의 출력 장치(예를 들어, 표시 장치(160) 또는 음향 출력 장치(155)), 또는 통신 회로(220) 중 적어도 하나를 제어할 수 있다. 예를 들어, 적어도 하나의 프로세서(210)는 확인된 제스처의 크기가 비교적 작은 범위인 제1 범위에 속하는 경우, 확인된 제스처의 종류에 대응하는 동작을 수행하고, 동작 수행 결과를 출력하도록 전자 장치(200)의 출력 장치를 제어할 수 있다. 다른 예시에서, 적어도 하나의 프로세서(210)는 확인된 제스처의 크기가 제1 범위보다 큰 범위에 속하는 경우, 확인된 제스처의 종류에 대응하는 동작을 수행하도록 하나 이상의 외부 전자 장치 중 하나를 제어하기 위한 신호를 송신하도록 통신 회로(220)를 제어할 수 있다.According to various embodiments, at least one processor (210) may control at least one of an output device (e.g., a display device (160) or an audio output device (155)) of the electronic device (200) or the communication circuit (220) based on the size of the identified gesture and/or the type of the gesture. For example, if the size of the identified gesture falls within a first range that is a relatively small range, the at least one processor (210) may control the output device of the electronic device (200) to perform an operation corresponding to the type of the identified gesture and output a result of performing the operation. In another example, if the size of the identified gesture falls within a range larger than the first range, the at least one processor (210) may control the communication circuit (220) to transmit a signal to control one of the one or more external electronic devices to perform an operation corresponding to the type of the identified gesture.

다양한 실시예에 따라서, 적어도 하나의 프로세서(210)에서 확인된 제스처의 크기가 제1 범위보다 큰 범위에 속한다고 판단하는 경우, 통신 회로(220)는 적어도 하나의 프로세서(210)로부터의 제어 신호에 따라 외부 전자 장치를 제어하기 위한 신호를 송신할 수 있다. 다양한 실시예에 따라서, 통신 회로(220)는 외부 전자 장치를 제어하기 위한 신호를 전자 장치(200) 및 외부 전자 장치와 통신하는 서버에 송신할 수 있다. 다른 예시에서, 통신 회로(220)는 외부 전자 장치를 제어하기 위한 신호를 외부 전자 장치에 송신할 수 있다.According to various embodiments, when it is determined that the size of the gesture confirmed by at least one processor (210) falls within a range greater than the first range, the communication circuit (220) may transmit a signal for controlling the external electronic device according to a control signal from the at least one processor (210). According to various embodiments, the communication circuit (220) may transmit a signal for controlling the external electronic device to the electronic device (200) and a server communicating with the external electronic device. In another example, the communication circuit (220) may transmit a signal for controlling the external electronic device to the external electronic device.

다양한 실시예에 따라서, 제스처 센서(230)는 다양한 주파수의 신호를 송신하고, 송신된 신호가 전자 장치(200)와 떨어져 있는 사용자의 신체 부분(예를 들어, 손, 팔, 또는 다리)에 반사된 반사 신호를 검출하고, 반사파에 기초한 전기 신호를 프로세서(210)에 전달할 수 있다. 프로세서(210)는 제스처 센서(230)로부터 수신된 전기 신호에 기초하여, 사용자의 신체 부분을 이용한 제스처를 검출할 수 있다. According to various embodiments, the gesture sensor (230) may transmit signals of various frequencies, detect a reflected signal reflected from a body part (e.g., a hand, an arm, or a leg) of a user that is away from the electronic device (200), and transmit an electric signal based on the reflected wave to the processor (210). The processor (210) may detect a gesture using the body part of the user based on the electric signal received from the gesture sensor (230).

다양한 실시예에 따라서, 제스처 센서(230)는 전자 장치(200)의 WiFi 무선 안테나를 통하여 송신되는 60GHz 주파수의 신호, 초 광대역(ultra wide band, UWB) 신호, WiFi 신호, 또는 24GHz 주파수의 신호 중 적어도 하나를 이용할 수 있다. 이외에도, 제스처를 검출할 수 있는 다양한 방식을 이용한 제스처 센서(230)가 이용될 수 있으며, 제스처 센서(230)가 제스처를 감지하는 원리는 상술한 예시들로 한정되지 않는다.According to various embodiments, the gesture sensor (230) may use at least one of a 60 GHz frequency signal, an ultra wide band (UWB) signal, a WiFi signal, or a 24 GHz frequency signal transmitted through a WiFi wireless antenna of the electronic device (200). In addition, a gesture sensor (230) using various methods capable of detecting gestures may be used, and the principle by which the gesture sensor (230) detects gestures is not limited to the examples described above.

도 3은 다양한 실시예에 따른, 다양한 전자 장치들이 포함된 IoT 환경을 도시한다. IoT 환경(300)은 전자 장치(310), 서버(320), 외부 전자 장치(331, 332)를 포함할 수 있다. 전자 장치(310)는 제스처를 검출할 수 있다. 도 4에서 후술할 바와 같이, 제스처를 검출한 전자 장치(310)는 검출된 제스처의 크기 범위에 따라 전자 장치(310)에서 검출된 제스처에 대응되는 제1 동작을 수행하거나, 아니면 외부 전자 장치(331, 332)로 하여금 검출된 제스처에 대응되는 제2 동작을 수행하도록 외부 전자 장치(331, 332)를 제어하기 위한 제1 신호를 송신할 수 있다. FIG. 3 illustrates an IoT environment including various electronic devices according to various embodiments. The IoT environment (300) may include an electronic device (310), a server (320), and external electronic devices (331, 332). The electronic device (310) may detect a gesture. As described later in FIG. 4, the electronic device (310) that detects a gesture may perform a first operation corresponding to the gesture detected by the electronic device (310) according to a size range of the detected gesture, or may transmit a first signal to control the external electronic device (331, 332) to perform a second operation corresponding to the detected gesture.

다양한 실시예에 따라서, 전자 장치(310)는 서버(320)에 외부 전자 장치(331, 332)를 제어하기 위한 제1 신호를 송신할 수 있다. 이 경우, 제1 신호는 검출된 제스처의 크기 값, 검출된 제스처가 속하는 크기 범위, 또는 외부 전자 장치(331, 332) 중 제2 동작을 수행할 외부 전자 장치(331)의 적어도 하나의 식별자를 나타낼 수 있다. 다양한 실시예에 따라서, 제1 신호는 검출된 제스처의 종류 또는 검출된 제스처에 대응되는 제2 동작에 관한 정보를 포함할 수 있다. According to various embodiments, the electronic device (310) may transmit a first signal to the server (320) for controlling an external electronic device (331, 332). In this case, the first signal may indicate a size value of a detected gesture, a size range to which the detected gesture belongs, or an identifier of at least one of the external electronic devices (331, 332) that will perform a second operation. According to various embodiments, the first signal may include information about a type of the detected gesture or a second operation corresponding to the detected gesture.

다양한 실시예에 따라서, 제1 신호는 전자 장치(310)의 실내 측위 정보를 포함할 수 있다. 이 경우, 서버(320)는 외부 전자 장치(331, 332)의 실내 측위 정보를 참조하여, 외부 전자 장치(331, 332) 중 전자 장치(310)와 실내 위치가 가장 가까운 외부 전자 장치(331)를 검출된 제스처에 대응되는 제2 동작을 수행하도록 제어할 수 있다.According to various embodiments, the first signal may include indoor positioning information of the electronic device (310). In this case, the server (320) may control the external electronic device (331, 332) whose indoor location is closest to the electronic device (310) among the external electronic devices (331, 332) to perform a second operation corresponding to the detected gesture by referring to the indoor positioning information of the external electronic devices (331, 332).

전자 장치(310)가 서버(320)에 제1 신호를 송신하는 경우, 서버(320)는 전자 장치(310)로부터 수신된 제1 신호에 기초하여 외부 전자 장치(331, 332) 중 적어도 하나에 검출된 제스처에 대응하는 제2 동작을 수행하라는 신호를 송신할 수 있다. 다양한 실시예에 따라서, 서버(320)로부터 외부 전자 장치(331, 332) 중 적어도 하나에 송신되는 신호는 검출된 제스처의 종류에 관한 정보를 포함할 수 있고, 서버(320)로부터 검출된 제스처의 종류에 관한 정보를 수신한 외부 전자 장치(331, 332) 중 적어도 하나는 외부 전자 장치(331, 332) 중 적어도 하나의 메모리 내에 저장되어 있는 제스처의 종류와 동작 간의 대응 관계를 참조하여, 검출된 제스처에 대응하는 제2 동작을 수행할 수 있다.When the electronic device (310) transmits a first signal to the server (320), the server (320) may transmit a signal to at least one of the external electronic devices (331, 332) to perform a second operation corresponding to the detected gesture based on the first signal received from the electronic device (310). According to various embodiments, the signal transmitted from the server (320) to at least one of the external electronic devices (331, 332) may include information regarding the type of the detected gesture, and at least one of the external electronic devices (331, 332) that has received the information regarding the type of the detected gesture from the server (320) may perform the second operation corresponding to the detected gesture by referring to the correspondence between the type of gesture and the operation stored in the memory of at least one of the external electronic devices (331, 332).

다른 다양한 실시예에 따라서, 서버(320)로부터 외부 전자 장치(331, 332) 중 적어도 하나에 송신되는 신호는 외부 전자 장치(331, 332) 중 적어도 하나가 수행할 제2 동작을 나타낼 수 있다. 이 경우, 서버(320)는 서버(320)의 메모리 내에 저장되어 있는, 제스처의 종류와 동작 간의 대응 관계를 참조하여 외부 전자 장치(331, 332) 중 적어도 하나에 송신되는 신호를 생성할 수 있다. 서버(320)로부터 제2 동작을 나타내는 신호를 수신한 외부 전자 장치(331, 332) 중 적어도 하나는 제2 동작을 수행할 수 있다.According to various other embodiments, a signal transmitted from the server (320) to at least one of the external electronic devices (331, 332) may indicate a second operation to be performed by at least one of the external electronic devices (331, 332). In this case, the server (320) may generate a signal transmitted to at least one of the external electronic devices (331, 332) by referring to a correspondence between a type of gesture and an operation stored in a memory of the server (320). At least one of the external electronic devices (331, 332) that receives a signal indicating the second operation from the server (320) may perform the second operation.

또는, 다양한 실시예에 따라서, 전자 장치(310)는 외부 전자 장치(331, 332) 중 적어도 하나에 직접 제1 신호를 송신할 수 있다. 이 경우, 전자 장치(310)는 전자 장치(310)의 메모리 내에 저장되어 있는, 제스처의 종류와 동작 간의 대응 관계를 참조하여 외부 전자 장치(331, 332) 중 적어도 하나에 의하여 수행될 제2 동작을 확인할 수 있다. 또한, 전자 장치(310)는 외부 전자 장치(331, 332) 중 제2 동작을 수행할 외부 전자 장치(331)를 확인할 수 있다. 예를 들어, 전자 장치(310)는 외부 전자 장치(331, 332) 중 전자 장치(310)와 가장 가까이 위치한 외부 전자 장치(331)를 제2 동작을 수행할 외부 전자 장치(331)로서 확인할 수 있다. 여기서, 전자 장치(310)와 외부 전자 장치(331, 332) 의 실내 측위 정보가 이용될 수 있으며, 전자 장치(310)는 외부 전자 장치(331, 332) 의 실내 측위 정보를 확인하기 위하여 서버(320)에 쿼리할 수 있다. 또는, 전자 장치(310)는, 전자 장치(310) 상에서 이루어진 외부 전자 장치(331, 332) 중 하나의 전자 장치에 대한 사용자의 선택에 기초하여 제2 동작을 수행할 외부 전자 장치(331)를 확인할 수 있다. 전자 장치(310)에서 외부 전자 장치(331, 332) 중 적어도 하나에 송신되는 제1 신호는 제2 동작을 수행할 외부 전자 장치(331)의 식별자 및 제2 동작을 나타낼 수 있다. 이 경우, 전자 장치(310)로부터 제1 신호를 수신한 외부 전자 장치(331)는 제2 동작을 수행할 수 있다.Alternatively, according to various embodiments, the electronic device (310) may directly transmit the first signal to at least one of the external electronic devices (331, 332). In this case, the electronic device (310) may identify the second operation to be performed by at least one of the external electronic devices (331, 332) by referring to the correspondence between the type of gesture and the operation stored in the memory of the electronic device (310). In addition, the electronic device (310) may identify the external electronic device (331) that will perform the second operation among the external electronic devices (331, 332). For example, the electronic device (310) may identify the external electronic device (331) that is located closest to the electronic device (310) among the external electronic devices (331, 332) as the external electronic device (331) that will perform the second operation. Here, indoor positioning information of the electronic device (310) and the external electronic devices (331, 332) may be used, and the electronic device (310) may query the server (320) to check the indoor positioning information of the external electronic devices (331, 332). Alternatively, the electronic device (310) may check the external electronic device (331) to perform the second operation based on a user's selection of one of the external electronic devices (331, 332) made on the electronic device (310). The first signal transmitted from the electronic device (310) to at least one of the external electronic devices (331, 332) may indicate an identifier of the external electronic device (331) to perform the second operation and the second operation. In this case, the external electronic device (331) that receives the first signal from the electronic device (310) may perform the second operation.

다른 예시에서, 전자 장치(310)는 외부 전자 장치(331, 332) 중 적어도 하나에 직접 제1 신호를 송신할 수 있고, 제1 신호는 전자 장치(310)에서 검출된 제스처의 종류만 나타내고, 검출된 제스처의 종류에 대응되는 제2 동작은 나타내지 않을 수 있다. 이 경우, 검출된 제스처의 종류만 나타내고, 검출된 제스처의 종류에 대응되는 제2 동작은 나타내지 않는 제1 신호를 수신한 외부 전자 장치(331)는 외부 전자 장치(331)의 메모리 내에 저장된 제스처의 종류와 동작 간의 대응 관계를 참조하여 검출된 제스처의 종류에 대응되는 제2 동작을 확인하고, 제2 동작을 수행할 수 있다.In another example, the electronic device (310) may directly transmit a first signal to at least one of the external electronic devices (331, 332), and the first signal may only indicate a type of gesture detected by the electronic device (310) and may not indicate a second operation corresponding to the type of the detected gesture. In this case, the external electronic device (331) that receives the first signal that only indicates a type of the detected gesture and does not indicate a second operation corresponding to the type of the detected gesture may identify a second operation corresponding to the type of the detected gesture by referring to a correspondence between the types of gestures and operations stored in the memory of the external electronic device (331), and may perform the second operation.

도 3에서 전자 장치(310)가 모바일 단말이고, 외부 전자 장치(331)가 TV이고, 외부 전자 장치(332)가 전등으로 표시된 것은 순전히 예시적이고, 전자 장치(310) 및 외부 전자 장치(331, 332)의 종류는 도 3에 도시된 종류로 제한되지 않는다.In FIG. 3, the electronic device (310) is a mobile terminal, the external electronic device (331) is a TV, and the external electronic device (332) is shown as a light, which is purely exemplary, and the types of the electronic device (310) and the external electronic devices (331, 332) are not limited to the types shown in FIG. 3.

도 4는 다양한 실시예에 따른 전자 장치의 동작을 설명하기 위한 흐름도(400)를 도시한다. 410 동작에서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 제스처 센서(230)를 통하여 제스처를 검출할 수 있다. 420 동작에서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 검출된 제스처의 크기가 제1 범위에 속하는지 여부를 확인할 수 있다. 제1 범위의 예시적인 의미에 관해서는 도 5a 내지 도 5d를 참조하여 설명한다. FIG. 4 illustrates a flowchart (400) for explaining the operation of an electronic device according to various embodiments. In operation 410, at least one processor (210) of the electronic device (200) can detect a gesture through a gesture sensor (230). In operation 420, at least one processor (210) of the electronic device (200) can determine whether a size of the detected gesture falls within a first range. An exemplary meaning of the first range will be described with reference to FIGS. 5A to 5D.

도 5a 내지 도 5d는 다양한 실시예에 따른 제스처의 예시를 도시한다. 도 5a의 손가락 제스처(500a)는 오른손의 손가락(501a, 502a, 503a, 504a, 505a) 중 하나의 손가락(501a)을 우측에서 좌측으로 움직이는 제스처이다. 도 5a에 도시된 예시 말고도, 손가락 제스처는 왼손의 손가락을 움직이는 제스처도 포함할 수 있으며, 손가락 중 적어도 하나의 관절을 움직이는 다양한 제스처들을 포괄할 수 있다. FIGS. 5A to 5D illustrate examples of gestures according to various embodiments. The finger gesture (500a) of FIG. 5A is a gesture of moving one finger (501a) of the fingers (501a, 502a, 503a, 504a, 505a) of the right hand from right to left. In addition to the example illustrated in FIG. 5A, the finger gesture may also include a gesture of moving a finger of the left hand, and may encompass various gestures of moving at least one joint of the fingers.

도 5b의 손목 제스처(500b)는 오른쪽 손목(510b) 관절을 우측에서 좌측으로 움직이는 결과 오른손(520b)이 우측에서 좌측으로 움직이는 제스처이다. 도 5b에 도시된 예시 말고도, 손목 제스처는 왼쪽 손목을 움직이는 제스처도 포함할 수 있으며, 손목 관절을 움직이는 다양한 제스처들을 포괄할 수 있다. The wrist gesture (500b) of Fig. 5b is a gesture in which the right wrist (510b) joint moves from right to left, resulting in the right hand (520b) moving from right to left. In addition to the example illustrated in Fig. 5b, the wrist gesture may also include a gesture in which the left wrist is moved, and may encompass various gestures in which the wrist joint is moved.

도 5c의 팔꿈치 제스처(500c)는 오른쪽 팔꿈치(510c)를 우측에서 좌측으로 움직이는 결과 오른쪽 손목(520c) 및 오른손(530c)이 우측에서 좌측으로 움직이는 제스처이다. 도 5c에 도시된 예시 말고도, 팔꿈치 제스처는 왼쪽 팔꿈치를 움직이는 제스처도 포함할 수 있으며, 팔꿈치를 움직이는 다양한 제스처들을 포괄할 수 있다. The elbow gesture (500c) of Fig. 5c is a gesture in which the right elbow (510c) moves from right to left, resulting in the right wrist (520c) and right hand (530c) moving from right to left. In addition to the example illustrated in Fig. 5c, the elbow gesture may also include a gesture in which the left elbow is moved, and may encompass various gestures in which the elbow is moved.

도 5d의 어깨 제스처(500d)는 왼쪽 어깨(510d)를 좌측에서 우측으로 움직이는 결과 왼쪽 팔꿈치(520d), 왼쪽 손목(530d), 및 왼손(540d)이 좌측에서 우측으로 움직이는 제스처이다. 도 5d에 도시된 예시 말고도, 어깨 제스처는 오른쪽 어깨를 움직이는 제스처도 포함할 수 있으며, 어깨를 움직이는 다양한 제스처들을 포괄할 수 있다. The shoulder gesture (500d) of Fig. 5d is a gesture in which the left shoulder (510d) moves from left to right, resulting in the left elbow (520d), left wrist (530d), and left hand (540d) moving from left to right. In addition to the example illustrated in Fig. 5d, the shoulder gesture may also include a gesture in which the right shoulder is moved, and may encompass various gestures in which the shoulder is moved.

팔 또는 손 중 적어도 하나가 움직이는 제스처는 도 5a 내지 도 5d를 참조하여 상술한 손가락 제스처, 손목 제스처, 팔꿈치 제스처, 또는 어깨 제스처 중 적어도 하나의 조합으로 분해할 수 있다. 본 명세서에서, 제스처의 크기란 제스처를 구성하는 손가락 제스처, 손목 제스처, 팔꿈치 제스처, 또는 어깨 제스처 중 적어도 하나의 성분 중 가장 가동 범위가 큰 신체 부위에 대응하는 성분이 무엇인지 또는 제스처에 의하여 그려지는 신체 부위의 궤적의 길이 중 적어도 하나를 기준으로 정의한다. 여기서 가동 범위란, 제스처에 의하여 그려지는 신체 부위의 궤적의 최대 길이를 의미하는 것으로, 손가락 제스처, 손목 제스처, 팔꿈치 제스처, 및 어깨 제스처 중 어깨 제스처의 가동 범위가 가장 크고, 팔꿈치 제스처, 손목 제스처, 손가락 제스처 순으로 가동 범위가 작아지며, 손가락 제스처의 가동 범위가 가장 작다. A gesture in which at least one of an arm or a hand moves can be decomposed into at least one combination of the finger gesture, the wrist gesture, the elbow gesture, or the shoulder gesture described above with reference to FIGS. 5A to 5D. In the present specification, the size of a gesture is defined based on at least one of the components of the finger gesture, the wrist gesture, the elbow gesture, or the shoulder gesture that constitutes the gesture, which corresponds to a body part with the largest range of motion, or at least one of the lengths of the trajectory of the body part drawn by the gesture. Here, the range of motion means the maximum length of the trajectory of the body part drawn by the gesture, and among the finger gesture, the wrist gesture, the elbow gesture, and the shoulder gesture, the shoulder gesture has the largest range of motion, and the elbow gesture, the wrist gesture, and the finger gesture have smaller ranges of motion in that order, and the finger gesture has the smallest range of motion.

다양한 실시예에 따라서, 제1 범위는 제스처의 성분 중 가장 가동 범위가 큰 성분이 무엇인지에 의하여 정의될 수 있다. 예를 들어, 제1 범위는 제스처의 성분 중 가장 가동 범위가 큰 성분이 손가락 제스처 성분인 제스처들을 포괄할 수 있다. 이 경우, 손목 제스처, 팔꿈치 제스처, 또는 어깨 제스처 중 적어도 하나의 성분을 갖는 제스처는 제1 범위에 속하지 않는다. 다른 예시에서, 제1 범위는 제스처의 성분 중 가장 가동 범위가 큰 성분이 손목 제스처 성분인 제스처들을 포괄할 수 있다. 이 경우, 손가락 제스처 또는 손목 제스처 중 적어도 하나의 성분만을 갖는 제스처들이 제1 범위에 속하고, 팔꿈치 제스처 또는 어깨 제스처 중 적어도 하나의 성분을 갖는 제스처는 제1 범위에 속하지 않는다.According to various embodiments, the first range may be defined by which of the gesture components has the greatest range of motion. For example, the first range may encompass gestures whose components have the greatest range of motion, such as a finger gesture component. In this case, a gesture having at least one of a wrist gesture, an elbow gesture, or a shoulder gesture component is not included in the first range. In another example, the first range may encompass gestures whose components have the greatest range of motion, such as a wrist gesture component. In this case, gestures having only at least one of a finger gesture or a wrist gesture component are included in the first range, and gestures having at least one of an elbow gesture or a shoulder gesture component are not included in the first range.

다양한 실시예에 따라서, 제1 범위는 제스처의 성분 중 가장 가동 범위가 큰 성분이 무엇인지 및 제스처에 의하여 그려지는 신체 부위의 궤적의 길이를 모두 고려하여 정의될 수 있다. 예를 들어, 제1 범위는 제1 조건 및 제2 조건을 만족하는 제스처들이 제1 범위 내에 속하는 것으로 정의될 수 있고, 제1 조건은 제스처의 성분 중 가장 가동 범위가 큰 성분이 손가락 제스처 성분인 것이고, 제2 조건은 제스처에 의하여 그려지는 손가락 끝의 궤적의 길이가 미리 정해진 길이 이하인 것일 수 있다. 이 경우, 제스처의 성분 중 가장 가동 범위가 큰 성분이 손가락 제스처 성분이더라도 제스처에 의하여 그려지는 손가락 끝의 궤적의 길이가 미리 정해진 길이를 초과하는 제스처는 제1 범위에 속하지 않는다. 다양한 실시예에 따라서, 제1 범위에 속하는 제스처는 작은 제스처, 제1 범위에 속하지 않는 제스처는 큰 제스처로 정의될 수 있다. 다른 다양한 실시예에 따라서, 제1 범위에 속하는 제스처는 큰 제스처, 제1 범위에 속하지 않는 제스처는 작은 제스처로 정의될 수 있다.According to various embodiments, the first range may be defined by considering both the component with the largest range of motion among the components of the gesture and the length of the trajectory of the body part drawn by the gesture. For example, the first range may be defined as gestures satisfying the first condition and the second condition falling within the first range, wherein the first condition may be that the component with the largest range of motion among the components of the gesture is a finger gesture component, and the second condition may be that the length of the trajectory of the fingertip drawn by the gesture is less than or equal to a predetermined length. In this case, even if the component with the largest range of motion among the components of the gesture is a finger gesture component, a gesture whose length of the trajectory of the fingertip drawn by the gesture exceeds the predetermined length does not fall within the first range. According to various embodiments, a gesture falling within the first range may be defined as a small gesture, and a gesture not falling within the first range may be defined as a large gesture. According to other various embodiments, a gesture falling within the first range may be defined as a large gesture, and a gesture not falling within the first range may be defined as a small gesture.

다양한 실시예에 따라서, 제1 범위는 제스처의 성분 중 가장 가동 범위가 큰 성분이 무엇인지를 고려하지 않고, 제스처에 의하여 그려지는 신체 부위의 궤적의 길이가 미리 정해진 길이 범위에 있는 제스처들이 제1 범위 내에 속하는 것으로 정의될 수 있다. 예를 들어, 제스처에 의하여 그려지는 손가락 끝의 궤적의 길이가 미리 미리 정해진 길이 이하인 제스처들이 제1 범위에 속하는 것으로 제1 범위가 정의될 수 있다. 다양한 실시예에 따라서, 제1 범위에 속하는 제스처는 작은 제스처, 제1 범위에 속하지 않는 제스처는 큰 제스처로 정의될 수 있다. 다른 다양한 실시예에 따라서, 제1 범위에 속하는 제스처는 큰 제스처, 제1 범위에 속하지 않는 제스처는 작은 제스처로 정의될 수 있다.도 5a 내지 도 5d를 참조하여서는 팔 및 손을 이용한 제스처에 관해서 설명하였으나, 발, 다리, 몸통, 목, 또는 머리와 같은 신체의 다른 부위를 이용한 제스처들 및 제스처의 제1 범위가 정의될 수 있다는 것을 통상의 기술자라면 이해할 수 있을 것이다.According to various embodiments, the first range may be defined as gestures in which the length of a trajectory of a body part drawn by the gesture is within a predetermined length range, regardless of which component of the gesture has the largest range of motion. For example, the first range may be defined as gestures in which the length of a trajectory of a fingertip drawn by the gesture is less than or equal to a predetermined length. According to various embodiments, a gesture in the first range may be defined as a small gesture, and a gesture not in the first range may be defined as a large gesture. According to other various embodiments, a gesture in the first range may be defined as a large gesture, and a gesture not in the first range may be defined as a small gesture. Although gestures using arms and hands have been described with reference to FIGS. 5A to 5D , it will be understood by those skilled in the art that gestures and the first range of gestures may be defined in addition to gestures using other parts of the body, such as feet, legs, torso, neck, or head.

420 동작에서 검출된 제스처의 크기가 제1 범위에 속한다고 확인된 경우, 전자 장치(200)의 적어도 하나의 프로세서(210)는 430 동작에서 검출된 제스처에 대응하는 제1 동작을 수행할 수 있다. 다양한 실시예에 따라서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 전자 장치(200)의 메모리에 저장된 제스처와 동작 간의 대응 관계를 참조하여 제1 동작을 확인할 수 있다. 다양한 실시예에 따라서, 제1 동작은 전자 장치(200)에 의하여 수행될 수 있는 동작이라면 제한이 없다. 예를 들어, 전자 장치(200)가 도 1을 참조하여 상술한 전자 장치(101)이고, 제1 범위가 제스처의 성분 중 가장 가동 범위가 큰 성분이 손가락 제스처 성분인 제스처들을 포함할 때, 전자 장치(200)의 메모리에는 다음 예시와 같이 제스처와 동작 간의 대응 관계가 저장될 수 있다.If it is confirmed that the size of the gesture detected in operation 420 falls within the first range, at least one processor (210) of the electronic device (200) may perform a first operation corresponding to the gesture detected in operation 430. According to various embodiments, at least one processor (210) of the electronic device (200) may confirm the first operation by referring to a correspondence between gestures and operations stored in a memory of the electronic device (200). According to various embodiments, the first operation is not limited as long as it is an operation that can be performed by the electronic device (200). For example, when the electronic device (200) is the electronic device (101) described above with reference to FIG. 1 and the first range includes gestures in which a component having the largest range of motion among the components of the gesture is a finger gesture component, a correspondence between gestures and operations may be stored in the memory of the electronic device (200) as in the following example.

제스처Gesture 동작movement 손가락 한 개 좌측에서 우측으로 이동Move one finger from left to right 음향 출력 장치의 볼륨 증가Increase the volume of your audio output device 손가락 한 개 우측에서 좌측으로 이동Move one finger from right to left 음향 출력 장치의 볼륨 감소Reduce the volume of your audio output device 손가락 한 개 하측에서 상측으로 이동Move one finger from bottom to top 표시 장치의 밝기 증가Increase the brightness of the display device 손가락 한 개 상측에서 하측으로 이동Move one finger up and down 표시 장치의 밝기 감소Reduce the brightness of the display device

420 동작에서 검출된 제스처의 크기가 제1 범위에 속하지 않는다고 확인된 경우, 전자 장치(200)의 적어도 하나의 프로세서(210)는 440 동작에서 검출된 제스처의 크기가 제1 범위와 상이한 제2 범위에 속한다는 것을 확인하고, 검출된 제스처에 대응하는 제2 동작을 수행하도록 하나 이상의 외부 전자 장치 중 적어도 하나를 제어하기 위한 제1 신호를 통신 회로(220)를 통하여 송신할 수 있다. If it is determined that the size of the gesture detected in operation 420 does not fall within the first range, at least one processor (210) of the electronic device (200) can determine that the size of the gesture detected in operation 440 falls within a second range different from the first range, and transmit a first signal through the communication circuit (220) to control at least one of the one or more external electronic devices to perform a second operation corresponding to the detected gesture.

여기에서, 제2 범위가 제1 범위와 상이하다는 것은 제1 범위와 제2 범위 사이의 교집합이 없다는 것이다. 예를 들어, 제1 범위가 제스처의 성분 중 가장 가동 범위가 큰 성분이 손가락 제스처 성분인 제스처들을 포함할 때, 제2 범위는 제스처의 성분 중 가장 가동 범위가 큰 성분이 손목 제스처, 팔꿈치 제스처, 또는 어깨 제스처인 제스처들을 포함할 수 있다. 다양한 실시예에 따라서, 제1 범위에 속하는 제스처의 크기와 제2 범위에 속하는 제스처의 크기의 대소 관계는 제한되지 않는다.Here, the second range being different from the first range means that there is no intersection between the first range and the second range. For example, when the first range includes gestures whose component of the gesture has the largest range of motion is a finger gesture component, the second range may include gestures whose component of the gesture has the largest range of motion is a wrist gesture, an elbow gesture, or a shoulder gesture. According to various embodiments, the relationship between the sizes of gestures belonging to the first range and gestures belonging to the second range is not limited.

다양한 실시예에 따라서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 제1 신호를 통신 회로(220)를 통하여 서버(320)에 송신할 수 있다. 다양한 실시예에 따라서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 제1 신호를 통신 회로(220)를 통하여 적어도 하나의 외부 전자 장치에 송신할 수 있다. 하나 이상의 외부 전자 장치 중 제2 동작을 수행하도록 제어되는 적어도 하나의 외부 전자 장치를 특정하는 방법의 예시 및 제1 신호에 포함될 수 있는 내용의 예시에 관해서는 도 3을 참조하여 상술한 바와 동일하므로, 여기에서 중복해서 설명하지 않는다.According to various embodiments, at least one processor (210) of the electronic device (200) may transmit a first signal to the server (320) via the communication circuit (220). According to various embodiments, at least one processor (210) of the electronic device (200) may transmit a first signal to at least one external electronic device via the communication circuit (220). An example of a method for specifying at least one external electronic device controlled to perform a second operation among one or more external electronic devices and an example of content that may be included in the first signal are the same as those described above with reference to FIG. 3, and therefore, are not described herein again.

다양한 실시예에 따라서, 검출된 제스처가 동일하더라도, 하나 이상의 외부 전자 장치 중 제2 동작을 수행하도록 제어되는 적어도 하나의 외부 전자 장치의 종류가 무엇인가에 따라 검출된 제스처에 대응하는 제2 동작은 상이할 수 있다. 예를 들어, 외부 전자 장치의 종류에 따른 제스처와 동작 간의 대응 관계는 다음과 같을 수 있다.According to various embodiments, even if the detected gesture is the same, the second action corresponding to the detected gesture may be different depending on the type of at least one external electronic device controlled to perform the second action among the one or more external electronic devices. For example, the correspondence between the gesture and the action depending on the type of the external electronic device may be as follows.

제스처Gesture 외부 전자 장치: 조명External electronic devices: Lighting 외부 전자 장치: 오디오External electronic devices: Audio 외부 전자 장치: TVExternal electronic devices: TV 외부 전자 장치: 냉장고External electronic devices: Refrigerator 손을 하측에서 상측으로 움직이는 손목 제스처Wrist gesture moving the hand from bottom to top 조명 조도 증가Increase lighting intensity 오디오 볼륨 증가Increase audio volume TV 볼륨 증가Increase TV volume 설정 온도 증가Increase set temperature 손을 상측에서 하측으로 움직이는 손목 제스처Wrist gesture moving the hand from top to bottom 조명 조도 감소Reduce lighting intensity 오디오 볼륨 감소Reduce audio volume TV 볼륨 감소Reduce TV volume 설정 온도 감소Reduce set temperature 손을 좌측에서 우측으로 움직이는 손목 제스처Wrist gesture moving the hand from left to right 조명 켜짐Lights on 다음 트랙으로 이동Go to next track 위 채널로 이동Go to the channel above 냉장고 켜짐Refrigerator on 손을 우측에서 좌측으로 움직이는 손목 제스처Wrist gesture of moving the hand from right to left 조명 꺼짐Lights off 이전 트랙으로 이동Go to previous track 아래 채널로 이동Go to the channel below 냉장고 꺼짐The refrigerator is off

다양한 실시예에 따라서, 표 2에 예시된 바와 같은 외부 전자 장치의 종류에 따른 제스처와 동작 간의 대응 관계는 전자 장치(200)의 메모리 내에 및/또는 서버의 메모리 내에 저장될 수 있다. 또는, 각 외부 전자 장치는 외부 전자 장치의 종류에 대한 제스처와 동작 간의 대응 관계를 메모리 내에 저장할 수 있다.According to various embodiments, the correspondence between gestures and actions according to the types of external electronic devices as exemplified in Table 2 may be stored in the memory of the electronic device (200) and/or in the memory of the server. Alternatively, each external electronic device may store the correspondence between gestures and actions for the types of external electronic devices in its memory.

도 4에서는 제스처의 크기에 따라 전자 장치(200)가 제1 동작을 수행할지 아니면 외부 전자 장치 중 적어도 하나를 제2 동작을 수행하도록 제어할지가 확인되는 예시를 중점적으로 설명하였으나, 다양한 실시예에 따라서, 제스처의 크기 외에도 다양한 기준이 이용될 수 있다. 예를 들어, 전자 장치(200)는 검출된 제스처가 왼손에 의한 제스처인 경우 전자 장치(200)가 제1 동작을 수행하고, 검출된 제스처가 오른손에 의한 제스처인 경우 외부 전자 장치 중 적어도 하나를 제2 동작을 수행하도록 제어하기 위한 제1 신호를 송신할 수 있다. 다른 예시에서, 전자 장치(200)는 검출된 제스처가 이전에 제스처를 한 손과 같은 손에 의한 제스처인 경우 전자 장치(200)가 제1 동작을 수행하고, 검출된 제스처가 이전에 제스처를 한 손과 다른 손에 의한 제스처인 경우 외부 전자 장치 중 적어도 하나를 제2 동작을 수행하도록 제어하기 위한 제1 신호를 송신할 수 있다. 다른 예시에서, 전자 장치(200)는 검출된 제스처가 웨어러블 디바이스를 착용한 손에 의한 제스처인 경우 전자 장치(200)가 제1 동작을 수행하고, 검출된 제스처가 웨어러블 디바이스를 착용하지 않은 손에 의한 제스처인 경우 외부 전자 장치 중 적어도 하나를 제2 동작을 수행하도록 제어하기 위한 제1 신호를 송신할 수 있다. 이 예시에서, 전자 장치(200)는 웨어러블 디바이스와의 페어링을 통하여 웨어러블 디바이스의 움직임에 대한 정보를 웨어러블 디바이스로부터 수신할 수 있으며, 웨어러블 디바이스의 움직임에 대한 정보로부터 도출되는 웨어러블 디바이스의 움직임 범위와 제스처 센서(230)에서 검출되는 제스처의 크기 사이의 차이가 미리 결정된 값 이하인 경우 검출된 제스처가 웨어러블 디바이스를 착용한 손에 의한 제스처라고 확인할 수 있다.In FIG. 4, an example is mainly described in which it is determined whether the electronic device (200) performs the first operation or controls at least one of the external electronic devices to perform the second operation depending on the size of the gesture. However, various criteria may be used in addition to the size of the gesture, depending on various embodiments. For example, if the detected gesture is a gesture by the left hand, the electronic device (200) may transmit a first signal to control at least one of the external electronic devices to perform the first operation, and if the detected gesture is a gesture by the right hand, the electronic device (200) may transmit a first signal to control at least one of the external electronic devices to perform the second operation. In another example, if the detected gesture is a gesture by the same hand as the hand that previously performed the gesture, the electronic device (200) may transmit a first signal to control at least one of the external electronic devices to perform the second operation, and if the detected gesture is a gesture by a different hand from the hand that previously performed the gesture. In another example, the electronic device (200) may transmit a first signal to control the electronic device (200) to perform a first operation if the detected gesture is a gesture by a hand wearing the wearable device, and to control at least one of the external electronic devices to perform a second operation if the detected gesture is a gesture by a hand not wearing the wearable device. In this example, the electronic device (200) may receive information about movement of the wearable device from the wearable device through pairing with the wearable device, and may determine that the detected gesture is a gesture by a hand wearing the wearable device if a difference between a movement range of the wearable device derived from the information about movement of the wearable device and a size of a gesture detected by the gesture sensor (230) is less than or equal to a predetermined value.

도 5e는 다양한 실시예에 따른, 제스처와 동작 사이의 대응 관계를 나타내는 화면의 예시를 도시한다. 도 5e의 전자 장치(500e)의 화면에는 검출되는 제스처의 크기가 제2 범위에 속하는 경우 제2 동작을 수행하는 외부 전자 장치가 스마트 TV임을 나타내는 오브젝트(510e)가 포함되어 있다. 도 5e의 전자 장치(500e)의 화면은 표 2에서 외부 전자 장치가 TV인 경우의 제스처와 동작 사이의 대응 관계를 나타낸다. 도 5e의 전자 장치(500e)의 화면에서, 손을 좌측에서 우측으로 움직이는 손목 제스처(521e)가 표시된 방향에 위 채널로 이동하는 동작(531e)이 표시되고, 손을 상측에서 하측으로 움직이는 손목 제스처(522e)가 표시된 방향에 TV 볼륨을 감소시키는 동작(532e)이 표시되고, 손을 우측에서 좌측으로 움직이는 손목 제스처(523e)가 표시된 방향에 아래 채널로 이동하는 동작(533e)이 표시되고, 손을 하측에서 상측으로 움직이는 손목 제스처(524e)가 표시된 방향에 TV 볼륨을 증가시키는 동작(534e)이 표시될 수 있다.FIG. 5e illustrates an example of a screen showing a correspondence between gestures and actions according to various embodiments. The screen of the electronic device (500e) of FIG. 5e includes an object (510e) indicating that an external electronic device performing a second action is a smart TV when a size of a detected gesture falls within a second range. The screen of the electronic device (500e) of FIG. 5e shows a correspondence between gestures and actions in the case where the external electronic device is a TV in Table 2. In the screen of the electronic device (500e) of FIG. 5e, a motion (531e) for moving to an upper channel may be displayed in a direction in which a wrist gesture (521e) for moving a hand from left to right is displayed, a motion (532e) for decreasing TV volume may be displayed in a direction in which a wrist gesture (522e) for moving a hand from upper to lower is displayed, a motion (533e) for moving to a lower channel may be displayed in a direction in which a wrist gesture (523e) for moving a hand from right to left is displayed, and a motion (534e) for increasing TV volume may be displayed in a direction in which a wrist gesture (524e) for moving a hand from lower to upper is displayed.

도 6은 다양한 실시예에 따른 전자 장치의 동작을 설명하기 위한 흐름도(600)를 도시한다. 610 동작에서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 하나 이상의 외부 전자 장치의 목록을 출력할 수 있다. 다양한 실시예에 따라서, 전자 장치(200)가 표시 장치를 포함하는 경우, 전자 장치(200)의 적어도 하나의 프로세서(210)는 전자 장치(200)의 표시 장치 상에 하나 이상의 외부 전자 장치의 목록을 표시함으로써 하나 이상의 외부 전자 장치의 목록을 출력할 수 있다. 다양한 실시예에 따라서, 전자 장치(200)가 음성 출력 장치를 포함하는 경우, 전자 장치(200)의 적어도 하나의 프로세서(210)는 전자 장치(200)의 음성 출력 장치를 통하여 하나 이상의 외부 전자 장치의 목록에 관한 음성을 출력할 수 있다. 예를 들어, 전자 장치(200)가 도 1을 참조하여 상술한 전자 장치(101)인 경우, 전자 장치(200)는 표시 장치(160)상에 하나 이상의 외부 전자 장치의 목록을 표시하거나, 음향 출력 장치(155)를 통하여 하나 이상의 외부 전자 장치의 목록을 음성 형태로 출력할 수 있다. FIG. 6 illustrates a flowchart (600) for explaining the operation of an electronic device according to various embodiments. In operation 610, at least one processor (210) of the electronic device (200) may output a list of one or more external electronic devices. According to various embodiments, when the electronic device (200) includes a display device, at least one processor (210) of the electronic device (200) may output a list of one or more external electronic devices by displaying a list of one or more external electronic devices on the display device of the electronic device (200). According to various embodiments, when the electronic device (200) includes a voice output device, at least one processor (210) of the electronic device (200) may output a voice regarding the list of one or more external electronic devices through the voice output device of the electronic device (200). For example, if the electronic device (200) is the electronic device (101) described above with reference to FIG. 1, the electronic device (200) may display a list of one or more external electronic devices on the display device (160) or output a list of one or more external electronic devices in voice form through the audio output device (155).

전자 장치(200)가 도 1을 참조하여 상술한 전자 장치(101)일 때, 표시 장치(160)상에 하나 이상의 외부 전자 장치의 목록을 표시하는 화면의 예시가 도 7에 도시된다. 다양한 실시예에 따라서, 전자 장치(710)의 터치 스크린(720) 상에는 제스처로 제어될 장치를 선택할 수 있음을 나타내는 문구(730) 및 제스처로 제어될 장치의 후보인 하나 이상의 외부 전자 장치(741, 742, 743)의 목록이 표시될 수 있다. 도 7의 예시에서, 하나 이상의 외부 전자 장치는 갤럭시 와치(741), 스마트 TV(742), 갤럭시 버즈(743)를 포함한다.When the electronic device (200) is the electronic device (101) described above with reference to FIG. 1, an example of a screen displaying a list of one or more external electronic devices on the display device (160) is illustrated in FIG. 7. According to various embodiments, a phrase (730) indicating that a device to be controlled by a gesture can be selected and a list of one or more external electronic devices (741, 742, 743) that are candidates for the device to be controlled by a gesture may be displayed on the touch screen (720) of the electronic device (710). In the example of FIG. 7, the one or more external electronic devices include a Galaxy Watch (741), a smart TV (742), and Galaxy Buds (743).

620 동작에서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 하나 이상의 외부 전자 장치 중 크기가 제2 범위에 속하는 제스처에 대응하는 동작을 수행할 제1 장치를 확인할 수 있다. 제2 범위의 의미에 관해서는 420 동작을 참조하여 상술한 바 있으므로 여기에서 중복하여 설명하지 않는다. In operation 620, at least one processor (210) of the electronic device (200) can identify a first device among one or more external electronic devices to perform an operation corresponding to a gesture whose size falls within a second range. The meaning of the second range has been described above with reference to operation 420, and therefore will not be described here again.

다양한 실시예에 따라서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 전자 장치(200)의 입력 장치를 통하여 사용자의 입력을 받고, 사용자의 입력에 기초하여 제1 장치를 확인할 수 있다. 도 7의 예시에서, 사용자가 터치 스크린(720) 상에서 갤럭시 와치(741), 스마트 TV(742), 및 갤럭시 버즈(743) 중 하나를 터치하면, 선택된 장치가 제1 장치로서 확인될 수 있다.According to various embodiments, at least one processor (210) of the electronic device (200) may receive a user's input through an input device of the electronic device (200) and identify a first device based on the user's input. In the example of FIG. 7, when the user touches one of the Galaxy Watch (741), the smart TV (742), and the Galaxy Buds (743) on the touch screen (720), the selected device may be identified as the first device.

다양한 실시예에 따라서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 제스처 센서(230)를 통하여 검출된 제스처에 기초하여 제1 장치를 확인할 수 있다. 예를 들어, 도 7의 화면이 표시된 예시에서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 갤럭시 와치(741), 스마트 TV(742), 갤럭시 버즈(743) 중 하나를 하이라이트하여 표시하고, 손을 하측에서 상측으로 움직이는 제스처에 따라 한 칸 위의 외부 전자 장치를 하이라이트하거나 또는 손을 상측에서 하측으로 움직이는 제스처에 따라 한 칸 아래의 외부 전자 장치를 하이라이트하고, 미리 정의된 특정 제스처가 검출되면 하이라이트된 외부 전자 장치가 최종 선택된 것으로 확인할 수 있다.According to various embodiments, at least one processor (210) of the electronic device (200) can identify the first device based on a gesture detected via the gesture sensor (230). For example, in the example of the screen shown in FIG. 7, at least one processor (210) of the electronic device (200) can highlight and display one of the Galaxy Watch (741), the Smart TV (742), and the Galaxy Buds (743), and highlight an external electronic device one space above according to a gesture of moving a hand from lower to upper side, or highlight an external electronic device one space below according to a gesture of moving a hand from upper to lower side, and when a specific predefined gesture is detected, can identify the highlighted external electronic device as the final selection.

다양한 실시예에 따라서, 전자 장치(200)가 음성 입력 장치를 포함하는 경우, 전자 장치(200)의 적어도 하나의 프로세서(210)는 음성 입력 장치를 통하여 입력된 사용자의 음성에 기초하여 제1 장치를 확인할 수 있다.According to various embodiments, when the electronic device (200) includes a voice input device, at least one processor (210) of the electronic device (200) can identify the first device based on a user's voice input through the voice input device.

630 동작에서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 하나 이상의 외부 전자 장치 중 제1 장치가 확인되는 것에 응답하여, 출력을 수행하도록 제1 장치를 제어하기 위한 신호를 통신 회로를 통하여 송신할 수 있다. 다양한 실시예에 따라서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 통신 회로(220)를 통하여 서버(320)에 출력을 수행하도록 제1 장치를 제어하기 위한 신호를 송신할 수 있다. 이 경우, 전자 장치(200)로부터 신호를 수신한 서버(320)는 제1 장치에 출력을 수행하라는 명령을 포함하는 신호를 송신할 수 있다. 전자 장치(200)에서 서버(320)에 송신되는, 출력을 수행하도록 제1 장치를 제어하기 위한 신호는, 620 동작에서 확인된 제1 장치의 식별자 및 사용자에 의하여 제1 장치가 선택되었다는 것을 나타낼 수 있다.In operation 630, at least one processor (210) of the electronic device (200) may transmit a signal for controlling the first device to perform output through the communication circuit in response to the first device being identified among the one or more external electronic devices. According to various embodiments, at least one processor (210) of the electronic device (200) may transmit a signal for controlling the first device to perform output to the server (320) through the communication circuit (220). In this case, the server (320) that receives the signal from the electronic device (200) may transmit a signal including a command to perform output to the first device. The signal for controlling the first device to perform output, which is transmitted from the electronic device (200) to the server (320), may indicate an identifier of the first device identified in operation 620 and that the first device has been selected by the user.

다양한 실시예에 따라서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 통신 회로(220)를 통하여 제1 장치에 출력을 수행하라는 명령을 포함하는 신호를 송신할 수 있다.According to various embodiments, at least one processor (210) of the electronic device (200) may transmit a signal including a command to perform an output to the first device via the communication circuit (220).

다양한 실시예에 따라서, 제1 장치의 종류에 따라 다양한 종류의 출력이 수행될 수 있다. 예를 들어, 제1 장치가 표시 장치를 포함하는 경우, 제1 장치는 깜박임을 출력하도록 표시 장치를 제어할 수 있다. 예를 들어, 제1 장치가 표시 장치를 포함하는 경우, 제1 장치는 비주얼 애니메이션을 표시하도록 표시 장치를 제어할 수 있다. 예를 들어, 제1 장치가 음성 출력 장치를 포함하는 경우, 제1 장치는 음성을 출력하도록 음성 출력 장치를 제어할 수 있다. 예를 들어, 제1 장치가 액추에이터를 포함하는 경우, 제1 장치는 진동을 출력하도록 액추에이터를 제어할 수 있다. According to various embodiments, various types of outputs may be performed depending on the type of the first device. For example, if the first device includes a display device, the first device may control the display device to output blinking. For example, if the first device includes a display device, the first device may control the display device to display a visual animation. For example, if the first device includes a voice output device, the first device may control the voice output device to output voice. For example, if the first device includes an actuator, the first device may control the actuator to output vibration.

도 6에서는 630 동작이 포함되었으나, 다양한 실시예에 따라서, 630 동작은 생략될 수 있다.Although operation 630 is included in FIG. 6, operation 630 may be omitted according to various embodiments.

도 8a는 다양한 실시예에 따른 전자 장치의 동작을 설명하기 위한 흐름도(800a)를 도시한다. 810a 동작에서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 제스처 센서(230)를 통하여 제스처를 검출할 수 있다. FIG. 8a illustrates a flowchart (800a) for explaining the operation of an electronic device according to various embodiments. In operation 810a, at least one processor (210) of the electronic device (200) can detect a gesture through a gesture sensor (230).

820a 동작에서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 검출된 제스처의 크기가 제1 범위에 속하는지 여부를 확인할 수 있다. 도 4의 420 동작에 관하여 상술한 세부 사항들이 820a 동작에 동일하게 적용될 수 있으므로, 여기에서 중복하여 설명하지 않는다.In operation 820a, at least one processor (210) of the electronic device (200) can determine whether the size of the detected gesture falls within the first range. The details described above with respect to operation 420 of FIG. 4 can be equally applied to operation 820a, and therefore are not described herein again.

820a 동작에서 검출된 제스처의 크기가 제1 범위에 속한다고 확인되는 경우, 830a 동작에서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 검출된 제스처에 대응하는 제1 동작을 수행할 수 있다. 도 4의 430 동작에 관하여 상술한 세부 사항들이 830a 동작에 동일하게 적용될 수 있으므로, 여기에서 중복하여 설명하지 않는다.If it is confirmed that the size of the gesture detected in operation 820a falls within the first range, in operation 830a, at least one processor (210) of the electronic device (200) may perform a first operation corresponding to the detected gesture. The details described above with respect to operation 430 of FIG. 4 can be equally applied to operation 830a, and therefore are not described herein again.

820a 동작에서 검출된 제스처의 크기가 제1 범위에 속하지 않는다고 확인되는 경우, 840a 동작에서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 검출된 제스처의 크기가 제2 범위 중 제3 범위에 속하는지 여부를 확인할 수 있다. 여기서, 제2 범위는 제1 범위를 제외한 범위를 의미한다. 제3 범위는 제2 범위 내에 속하는 한도 내에서, 도 4의 420 동작에 관하여 상술한 바와 같이 다양하게 정의될 수 있다.If it is determined that the size of the gesture detected in operation 820a does not fall within the first range, in operation 840a, at least one processor (210) of the electronic device (200) can determine whether the size of the gesture detected falls within a third range among the second ranges. Here, the second range means a range excluding the first range. The third range can be variously defined as described above with respect to operation 420 of FIG. 4, within the limit of falling within the second range.

840a 동작에서 검출된 제스처의 크기가 제2 범위 중 제3 범위에 속한다고 확인되는 경우, 850a 동작에서 전자 장치(200)의 적어도 하나의 프로세서(210)는 제1 외부 전자 장치를 검출된 제스처에 대응하는 제3 동작을 수행하도록 제어하기 위한 제2 신호를 통신 회로(220)를 통하여 송신할 수 있다. 도 4의 440 동작에 관하여 상술한 바와 유사하게, 전자 장치(200)의 적어도 하나의 프로세서(210)는 제2 신호를 통신 회로(220)를 통하여 서버(320)에 송신하거나, 제1 외부 전자 장치에 송신할 수 있다.If it is confirmed that the size of the gesture detected in operation 840a falls within the third range among the second ranges, in operation 850a, at least one processor (210) of the electronic device (200) may transmit a second signal through the communication circuit (220) to control the first external electronic device to perform a third operation corresponding to the detected gesture. Similar to what was described above with respect to operation 440 of FIG. 4, at least one processor (210) of the electronic device (200) may transmit the second signal to the server (320) or to the first external electronic device through the communication circuit (220).

840a 동작에서 검출된 제스처의 크기가 제2 범위 중 제3 범위에 속하지 않는다고 확인되는 경우, 860a 동작에서 전자 장치(200)의 적어도 하나의 프로세서(210)는 검출된 제스처의 크기가 제2 범위 중 제3 범위와 상이한 제4 범위에 속한다고 확인하고, 제2 외부 전자 장치를 검출된 제스처에 대응하는 제4 동작을 수행하도록 제어하기 위한 제3 신호를 통신 회로(220)를 통하여 송신할 수 있다. 도 4의 440 동작에 관하여 상술한 바와 유사하게, 전자 장치(200)의 적어도 하나의 프로세서(210)는 제3 신호를 통신 회로(220)를 통하여 서버(320)에 송신하거나, 제2 외부 전자 장치에 송신할 수 있다.If it is determined that the size of the gesture detected in operation 840a does not fall within the third range among the second ranges, then in operation 860a, at least one processor (210) of the electronic device (200) may determine that the size of the detected gesture falls within a fourth range different from the third range among the second ranges, and transmit a third signal through the communication circuit (220) to control the second external electronic device to perform a fourth operation corresponding to the detected gesture. Similar to what was described above with respect to operation 440 of FIG. 4 , at least one processor (210) of the electronic device (200) may transmit the third signal to the server (320) or to the second external electronic device through the communication circuit (220).

어떤 장치가 제1 외부 전자 장치 및 제2 외부 전자 장치로서 특정되는지에 대해서는 도 8b를 참조하여 설명한다. 도 8b는 다양한 실시예에 따른 IoT 환경을 도시한다. IoT 환경(800b)은 실내 환경(801b) 및 실내 환경(801b)과 떨어진 곳에 위치한 서버(850b)를 포함할 수 있다. 실내 환경(801b) 내에는 사용자(810b), 전자 장치(820b), 전자 장치(820b) 외의 외부 전자 장치들(830b, 840b)이 포함될 수 있다. 전자 장치(820b)는 도 2를 참조하여 상술한 전자 장치(200)일 수 있다. Which devices are specified as the first external electronic device and the second external electronic device will be described with reference to FIG. 8b. FIG. 8b illustrates an IoT environment according to various embodiments. The IoT environment (800b) may include an indoor environment (801b) and a server (850b) located away from the indoor environment (801b). The indoor environment (801b) may include a user (810b), an electronic device (820b), and external electronic devices (830b, 840b) other than the electronic device (820b). The electronic device (820b) may be the electronic device (200) described above with reference to FIG. 2.

다양한 실시예에 따라서, 제1 외부 전자 장치는 전자 장치(820b)가 위치한 실내 환경(801b) 내의 외부 전자 장치들(830b, 840b) 중 전자 장치(820b)와 가장 가까이 위치한 장치이고, 제2 외부 전자 장치는 외부 전자 장치들(830b, 840b) 중 전자 장치(820b)와 두 번째로 가까이 위치한 장치일 수 있다. 이 경우, 전자 장치(820b)와 외부 전자 장치들(830b, 840b)의 실내 측위 정보에 기초하여 외부 전자 장치들(830b, 840b) 중 제1 외부 전자 장치 및 제2 외부 전자 장치가 결정될 수 있다. 다양한 실시예에 따라서, 전자 장치(820b)는 외부 전자 장치들(830b, 840b)로부터 외부 전자 장치들(830b, 840b)의 실내 측위 정보를 각각 수신하고, 전자 장치(820b)의 실내 측위 정보와 비교함으로써 외부 전자 장치들(830b, 840b) 중 제1 외부 전자 장치 및 제2 외부 전자 장치를 확인할 수 있다. 다양한 실시예에 따라서, 서버(850b)는 전자 장치(820b) 및 외부 전자 장치들(830b, 840b)로부터 실내 측위 정보를 각각 수신할 수 있고, 이에 기초하여 외부 전자 장치들(830b, 840b) 중 제1 외부 전자 장치 및 제2 외부 전자 장치를 확인할 수 있다.According to various embodiments, the first external electronic device may be a device located closest to the electronic device (820b) among the external electronic devices (830b, 840b) in an indoor environment (801b) in which the electronic device (820b) is located, and the second external electronic device may be a device located second closest to the electronic device (820b) among the external electronic devices (830b, 840b). In this case, the first external electronic device and the second external electronic device among the external electronic devices (830b, 840b) may be determined based on indoor positioning information of the electronic device (820b) and the external electronic devices (830b, 840b). According to various embodiments, the electronic device (820b) may receive indoor positioning information of the external electronic devices (830b, 840b) from the external electronic devices (830b, 840b), respectively, and may identify the first external electronic device and the second external electronic device among the external electronic devices (830b, 840b) by comparing the indoor positioning information of the electronic device (820b). According to various embodiments, the server (850b) may receive indoor positioning information from the electronic device (820b) and the external electronic devices (830b, 840b), respectively, and may identify the first external electronic device and the second external electronic device among the external electronic devices (830b, 840b) based on the indoor positioning information.

다양한 실시예에 따라서, 제1 외부 전자 장치 및 제2 외부 전자 장치는 사용자의 선택에 따라서 특정될 수 있다. 제1 외부 전자 장치 및 제2 외부 전자 장치는 도 6 및 도 7을 참조하여 상술한 방법과 유사한 방법으로 사용자의 선택에 따라서 특정될 수 있다.According to various embodiments, the first external electronic device and the second external electronic device may be specified according to a user's selection. The first external electronic device and the second external electronic device may be specified according to the user's selection in a similar manner to the method described above with reference to FIGS. 6 and 7.

전자 장치(820b)가 외부 전자 장치들(830b, 840b) 중 제1 외부 전자 장치 및 제2 외부 전자 장치를 확인할 수 있는 경우에, 전자 장치(820b)는 850a 동작에서 제2 신호를 제1 외부 전자 장치에 직접 송신(851b)하고, 860a 동작에서 제3 신호를 제2 외부 전자 장치에 직접 송신(852b)할 수 있다. 이 경우, 제2 신호는 제1 외부 전자 장치의 식별자를 포함할 수 있다. 다양한 실시예에 따라서, 전자 장치(820b)의 메모리 내에 제1 외부 전자 장치에 대한 제스처의 종류와 수행되는 동작 간의 대응 관계가 저장된 경우, 제2 신호는 검출된 제스처에 대응하는 제3 동작을 나타낼 수 있다. 다양한 실시예에 따라서, 전자 장치(820b)의 메모리 내에 제1 외부 전자 장치에 대한 제스처의 종류와 수행되는 동작 간의 대응 관계가 저장되지 않은 경우, 제2 신호는 검출된 제스처의 종류를 나타낼 수 있다. 제3 신호에 포함될 수 있는 내용 또한 제2 신호와 유사하므로, 중복하여 설명하지 않는다.When the electronic device (820b) can identify the first external electronic device and the second external electronic device among the external electronic devices (830b, 840b), the electronic device (820b) can directly transmit (851b) a second signal to the first external electronic device in operation 850a, and directly transmit (852b) a third signal to the second external electronic device in operation 860a. In this case, the second signal can include an identifier of the first external electronic device. According to various embodiments, when a correspondence between a type of gesture and a performed operation for the first external electronic device is stored in the memory of the electronic device (820b), the second signal can indicate a third operation corresponding to the detected gesture. According to various embodiments, when a correspondence between a type of gesture and a performed operation for the first external electronic device is not stored in the memory of the electronic device (820b), the second signal can indicate a type of the detected gesture. The contents that can be included in the third signal are also similar to those of the second signal, so they will not be explained again.

외부 전자 장치들(830b, 840b) 중 제1 외부 전자 장치 및 제2 외부 전자 장치의 확인이 서버(850b)에 의하여 수행되는 경우에, 전자 장치(820b)는 850a 동작에서 제2 신호를 서버(850b)에 송신(860b)하고, 860a 동작에서 제3 신호를 서버(850b)에 송신(860b)할 수 있다. 이 경우, 제2 신호는 제1 외부 전자 장치를 특정하기 위한 정보로서, 검출된 제스처의 크기 값, 검출된 제스처가 속하는 크기 범위, 또는 제1 외부 전자 장치의 식별자를 포함할 수 있다. 여기서, 제스처의 크기 값은, 제스처의 크기를 나타낼 수 있는 임의의 객관적 데이터일 수 있다. 예를 들어, 제스처의 크기 값은, 제스처에 의하여 움직이는 신체 부위의, 제스처에 의하여 움직이는 변위의 최댓값을 포함할 수 있다. 서버(850b)에 제스처의 크기 범위와 특정되는 외부 전자 장치 사이의 대응 관계가 저장된 경우, 제2 신호는 제1 외부 전자 장치를 특정하기 위한 정보로서, 검출된 제스처의 크기 값 또는 검출된 제스처가 속하는 크기 범위를 포함할 수 있다. 반대로, 서버(850b)에 제스처의 크기 범위와 특정되는 외부 전자 장치 사이의 대응 관계가 저장되지 않은 경우, 제2 신호는 제1 외부 전자 장치를 특정하기 위한 정보로서 제1 외부 전자 장치의 식별자를 포함할 수 있다. 유사하게, 서버(850b)에 제스처의 크기 값과 제스처가 속하는 크기 범위 사이의 대응 관계가 저장되어 있는지 여부에 따라 제2 신호는 검출된 제스처의 크기 값을 나타내거나 검출된 제스처가 속하는 크기 범위를 나타낼 수 있다.In a case where the verification of the first external electronic device and the second external electronic device among the external electronic devices (830b, 840b) is performed by the server (850b), the electronic device (820b) may transmit (860b) a second signal to the server (850b) in operation 850a, and transmit (860b) a third signal to the server (850b) in operation 860a. In this case, the second signal may include information for specifying the first external electronic device, such as a size value of a detected gesture, a size range to which the detected gesture belongs, or an identifier of the first external electronic device. Here, the size value of the gesture may be any objective data that may represent the size of the gesture. For example, the size value of the gesture may include a maximum value of a displacement of a body part moved by the gesture. If the server (850b) stores a correspondence between the size range of the gesture and the specified external electronic device, the second signal may include, as information for specifying the first external electronic device, a size value of the detected gesture or a size range to which the detected gesture belongs. Conversely, if the server (850b) does not store a correspondence between the size range of the gesture and the specified external electronic device, the second signal may include an identifier of the first external electronic device as information for specifying the first external electronic device. Similarly, depending on whether the server (850b) stores a correspondence between the size value of the gesture and the size range to which the gesture belongs, the second signal may indicate a size value of the detected gesture or a size range to which the detected gesture belongs.

다양한 실시예에 따라서, 서버(850b)에 제스처의 종류와 동작 간의 대응 관계가 저장되어 있는지 여부에 따라, 제2 신호는 검출된 제스처의 종류 또는 검출된 제스처에 대응하는 제3 동작을 나타낼 수 있다. 제3 신호에 포함될 수 있는 내용 또한 제2 신호와 유사하므로, 중복하여 설명하지 않는다.According to various embodiments, depending on whether the server (850b) stores a correspondence between the type of gesture and the action, the second signal may indicate the type of the detected gesture or a third action corresponding to the detected gesture. The content that may be included in the third signal is also similar to that of the second signal, and therefore will not be described in detail.

외부 전자 장치들(830b, 840b) 중 제1 외부 전자 장치 및 제2 외부 전자 장치의 확인이 서버(850b)에 의하여 수행되는 경우에, 서버(850b)는 전자 장치(820b)로부터 수신된 제2 신호에 기초한 신호를 제1 외부 전자 장치에 송신(871b)할 수 있다. 여기서, 제1 외부 전자 장치 내에 제스처의 종류와 동작 간의 대응 관계가 저장되어 있는지 여부에 따라, 서버(850b)에서 제1 외부 전자 장치에 송신(871b)되는 신호는 검출된 제스처의 종류 또는 검출된 제스처에 대응하는 제3 동작을 나타낼 수 있다. 또한, 서버(850b)는 전자 장치(820b)로부터 수신된 제3 신호에 기초한 신호를 제2 외부 전자 장치에 송신(872b)할 수 있다. 여기서, 제2 외부 전자 장치 내에 제스처의 종류와 동작 간의 대응 관계가 저장되어 있는지 여부에 따라, 서버(850b)에서 제2 외부 전자 장치에 송신(872b)되는 신호는 검출된 제스처의 종류 또는 검출된 제스처에 대응하는 제4 동작을 나타낼 수 있다.When the verification of the first external electronic device and the second external electronic device among the external electronic devices (830b, 840b) is performed by the server (850b), the server (850b) can transmit (871b) a signal based on the second signal received from the electronic device (820b) to the first external electronic device. Here, depending on whether a correspondence relationship between the type of gesture and the operation is stored in the first external electronic device, the signal transmitted (871b) from the server (850b) to the first external electronic device can indicate the type of the detected gesture or a third operation corresponding to the detected gesture. In addition, the server (850b) can transmit (872b) a signal based on the third signal received from the electronic device (820b) to the second external electronic device. Here, depending on whether a correspondence between the type of gesture and the action is stored within the second external electronic device, the signal transmitted (872b) from the server (850b) to the second external electronic device may indicate the type of the detected gesture or a fourth action corresponding to the detected gesture.

도 9는 다양한 실시예에 따른 전자 장치의 동작을 설명하기 위한 흐름도(900)를 도시한다. 910 동작에서, 전자 장치(200)의 프로세서(210)는 전자 장치(200)가 위치한 환경 내의 외부 전자 장치의 목록을 출력할 수 있다. 도 6의 610 동작에 관한 세부 사항이 910 동작에 유사하게 적용될 수 있다. 전자 장치(200)가 도 1을 참조하여 상술한 전자 장치(101)일 때, 표시 장치(160)상에 하나 이상의 외부 전자 장치의 목록을 표시하는 화면의 예시가 도 10에 도시된다. 다양한 실시예에 따라서, 전자 장치(1010)의 터치 스크린(1020) 상에는 제스처 인식을 수행할 장치를 선택할 수 있음을 나타내는 문구(1030) 및 제스처 인식을 수행할 장치인 제2 장치의 후보인 하나 이상의 외부 전자 장치(1041, 1042, 1043)의 목록이 표시될 수 있다. 도 10의 예시에서, 하나 이상의 외부 전자 장치는 갤럭시 와치(741), 스마트 TV(742), 갤럭시 버즈(743)를 포함한다. 다양한 실시예에 따라서, 전자 장치(200)가 위치한 환경 내의 외부 전자 장치 중 제스처 인식을 수행할 수 있는 장치의 목록이 출력될 수 있다.FIG. 9 illustrates a flowchart (900) for explaining the operation of an electronic device according to various embodiments. In operation 910, the processor (210) of the electronic device (200) may output a list of external electronic devices within an environment in which the electronic device (200) is located. Details regarding operation 610 of FIG. 6 may be similarly applied to operation 910. When the electronic device (200) is the electronic device (101) described above with reference to FIG. 1, an example of a screen displaying a list of one or more external electronic devices on a display device (160) is illustrated in FIG. 10. According to various embodiments, a phrase (1030) indicating that a device to perform gesture recognition can be selected and a list of one or more external electronic devices (1041, 1042, 1043) that are candidates for a second device that is a device to perform gesture recognition may be displayed on a touch screen (1020) of the electronic device (1010). In the example of FIG. 10, one or more external electronic devices include a Galaxy Watch (741), a smart TV (742), and Galaxy Buds (743). According to various embodiments, a list of devices capable of performing gesture recognition among the external electronic devices in the environment where the electronic device (200) is located may be output.

920 동작에서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 외부 전자 장치 중, 후속 제스처를 검출할 제2 장치를 확인할 수 있다. 제2 장치를 확인하는 방법에 관해서는, 도 6의 620 동작에 관한 세부 사항이 유사하게 적용될 수 있다.In operation 920, at least one processor (210) of the electronic device (200) may identify a second device among the external electronic devices to detect a subsequent gesture. As to the method of identifying the second device, the details of operation 620 of FIG. 6 may be similarly applied.

930 동작에서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 통신 회로(220)를 통하여 제2 장치가 확인되었음을 나타내는 신호를 송신할 수 있다. 다양한 실시예에 따라서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 통신 회로(220)를 통하여 제2 장치가 확인되었음을 나타내는 신호를 서버 및/또는 제2 장치에 송신할 수 있다. 다양한 실시예에 따라서, 제2 장치가 확인되었음을 나타내는 신호가 제2 장치에 송신되는 경우, 제2 장치는 제2 장치의 제스처 센서를 활성화할 수 있다. 다양한 실시예에 따라서, 제2 장치가 확인되었음을 나타내는 신호가 서버에 송신되는 경우, 서버는 제2 장치에 대응되는 제스처와 동작 간의 대응 관계를 이용할 수 있다. In operation 930, at least one processor (210) of the electronic device (200) may transmit a signal indicating that the second device has been identified via the communication circuit (220). According to various embodiments, at least one processor (210) of the electronic device (200) may transmit a signal indicating that the second device has been identified to a server and/or the second device via the communication circuit (220). According to various embodiments, when the signal indicating that the second device has been identified is transmitted to the second device, the second device may activate a gesture sensor of the second device. According to various embodiments, when the signal indicating that the second device has been identified is transmitted to the server, the server may utilize a correspondence between a gesture and an operation corresponding to the second device.

도 9에서는 제스처 검출을 수행하는 장치를 전자 장치(200)에서 제2 장치로 변경하는 실시예를 도시하였으나, 다양한 실시예에 따라서, 복수의 전자 장치가 제스처 검출을 수행할 수 있고, 제스처가 어느 장치에서 검출되느냐에 따라 대응되는 동작이 상이할 수 있다.In FIG. 9, an embodiment is illustrated in which the device performing gesture detection is changed from the electronic device (200) to the second device, but according to various embodiments, multiple electronic devices may perform gesture detection, and the corresponding operation may be different depending on which device the gesture is detected on.

도 11은 다양한 실시예에 따른 전자 장치의 동작을 설명하기 위한 흐름도를 도시한다. 1110 동작에서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 제스처 센서(230)를 통하여 사용자의 제스처를 검출할 수 있다. FIG. 11 illustrates a flowchart for explaining the operation of an electronic device according to various embodiments. In operation 1110, at least one processor (210) of the electronic device (200) may detect a user's gesture through a gesture sensor (230).

1120 동작에서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 전자 장치 외 외부 전자 장치의 수를 확인할 수 있다. 다양한 실시예에 따라서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 통신 회로(220)를 통하여 서버(320)에 질의함으로써 외부 전자 장치의 수를 확인할 수 있다. 다양한 실시예에 따라서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 통신 회로(220)를 통하여 전자 장치(200)와 페어링된 장치의 수를 외부 전자 장치의 수로서 확인할 수 있다.In operation 1120, at least one processor (210) of the electronic device (200) can check the number of external electronic devices other than the electronic device. According to various embodiments, at least one processor (210) of the electronic device (200) can check the number of external electronic devices by querying the server (320) through the communication circuit (220). According to various embodiments, at least one processor (210) of the electronic device (200) can check the number of devices paired with the electronic device (200) as the number of external electronic devices through the communication circuit (220).

1130 동작에서, 전자 장치(200)의 적어도 하나의 프로세서(210)는 1120 동작에서 확인된 외부 전자 장치의 수가 1개인지 여부를 확인할 수 있다.In operation 1130, at least one processor (210) of the electronic device (200) can check whether the number of external electronic devices identified in operation 1120 is 1.

1120 동작에서 확인된 외부 전자 장치의 수가 1개인 경우, 전자 장치(200)의 적어도 하나의 프로세서(210)는 1140 동작에서 검출된 제스처의 크기가 제1 범위에 속하는지 여부를 확인할 수 있다. 도 4의 420 동작의 세부 사항이 1140 동작에 동일하게 적용될 수 있다.If the number of external electronic devices identified in operation 1120 is 1, at least one processor (210) of the electronic device (200) can determine whether the size of the gesture detected in operation 1140 falls within the first range. The details of operation 420 of FIG. 4 can be equally applied to operation 1140.

1140 동작에서 검출된 제스처의 크기가 제1 범위에 속하는 것으로 확인되는 경우, 전자 장치(200)의 적어도 하나의 프로세서(210)는 1150 동작에서 검출된 제스처에 대응하는 제1 동작을 수행할 수 있다. 도 4의 430 동작의 세부 사항이 1150 동작에 동일하게 적용될 수 있다.If it is confirmed that the size of the gesture detected in operation 1140 falls within the first range, at least one processor (210) of the electronic device (200) may perform a first operation corresponding to the gesture detected in operation 1150. The details of operation 430 of FIG. 4 may be equally applied to operation 1150.

1140 동작에서 검출된 제스처의 크기가 제1 범위에 속하지 않는 것으로 확인되는 경우, 전자 장치(200)의 적어도 하나의 프로세서(210)는 1160 동작에서 제스처에 대응하는 제2 동작을 수행하도록 외부 전자 장치를 제어하기 위한 제1 신호를 송신할 수 있다. 도 4의 440 동작의 세부 사항이 1160 동작에 동일하게 적용될 수 있다.If it is determined that the size of the gesture detected in operation 1140 does not fall within the first range, at least one processor (210) of the electronic device (200) may transmit a first signal to control the external electronic device to perform a second operation corresponding to the gesture in operation 1160. The details of operation 440 of FIG. 4 may be equally applied to operation 1160.

1120 동작에서 확인된 외부 전자 장치의 수가 1개가 아닌 경우, 전자 장치(200)의 적어도 하나의 프로세서(210)는 1170 동작에서, 검출된 제스처의 크기가 제1 범위에 속하는지 여부를 확인할 수 있다. 여기에서, 1120 동작에서 확인된 외부 전자 장치의 수가 0개인 경우는 논외로 하고, 외부 전자 장치의 수가 1개가 아니라는 것은 외부 전자 장치의 수가 복수 개라는 것을 의미할 수 있다. 도 4의 420 동작의 세부 사항이 1170 동작에 동일하게 적용될 수 있다.If the number of external electronic devices confirmed in operation 1120 is not 1, at least one processor (210) of the electronic device (200) may, in operation 1170, determine whether the size of the detected gesture falls within the first range. Here, the case where the number of external electronic devices confirmed in operation 1120 is 0 is excluded, and the fact that the number of external electronic devices is not 1 may mean that the number of external electronic devices is plural. The details of operation 420 of FIG. 4 may be equally applied to operation 1170.

1170 동작에서 검출된 제스처의 크기가 제1 범위에 속한다고 확인되는 경우, 전자 장치(200)의 적어도 하나의 프로세서(210)는 1180 동작에서, 검출된 제스처에 대응하여, 전자 장치 및 2개 이상의 외부 전자 장치 중 제스처에 따른 동작을 수행할 제1 장치를 확인할 수 있다. 즉, 외부 전자 장치의 수가 복수 개라고 확인되는 경우에, 제1 범위에 속하는 크기를 갖는 제스처는 전자 장치 및 2개 이상의 외부 전자 장치 중 제스처에 따른 동작을 수행할 제1 장치를 확인하는 데 이용될 수 있다. 예를 들어, 제1 범위에 속하는 크기를 갖는 제스처들은 전자 장치 및 2개 이상의 외부 전자 장치 중 하이라이트되는 장치를 변경하는데 이용되거나, 하이라이트된 장치를 제1 장치로서 최종 확인하는 데 이용될 수 있다.If it is confirmed that the size of the gesture detected in operation 1170 falls within the first range, at least one processor (210) of the electronic device (200) may, in operation 1180, identify a first device to perform an operation according to the gesture among the electronic device and two or more external electronic devices in response to the detected gesture. That is, if it is confirmed that the number of external electronic devices is plural, a gesture having a size falling within the first range may be used to identify a first device to perform an operation according to the gesture among the electronic device and two or more external electronic devices. For example, gestures having a size falling within the first range may be used to change a highlighted device among the electronic device and two or more external electronic devices, or to finally identify the highlighted device as the first device.

1170 동작에서 검출된 제스처의 크기가 제1 범위에 속하지 않는다고 확인되는 경우, 전자 장치(200)의 적어도 하나의 프로세서(210)는 1190 동작에서 제1 장치가 제스처를 검출한 전자 장치(200)와 동일한 장치인지 여부를 확인할 수 있다. 다양한 실시예에 따라서, 1180 동작에 따른, 사용자 제스처를 이용한 제1 장치의 확인이 이루어진 적 없는 경우에, 전자 장치(200)가 디폴트로 제1 장치로서 설정되어 있을 수 있다.If it is determined that the size of the gesture detected in operation 1170 does not fall within the first range, at least one processor (210) of the electronic device (200) may determine whether the first device is the same device as the electronic device (200) that detected the gesture in operation 1190. According to various embodiments, if the first device has not been confirmed using a user gesture according to operation 1180, the electronic device (200) may be set as the first device by default.

1190 동작에서 제1 장치가 전자 장치(200)라고 확인되는 경우, 전자 장치(200)의 적어도 하나의 프로세서(210)는 1191 동작에서, 제스처에 대응하는 제1 동작을 수행할 수 있다. 도 4의 430 동작의 세부 사항이 1191 동작에 동일하게 적용될 수 있다.If the first device is identified as the electronic device (200) in operation 1190, at least one processor (210) of the electronic device (200) may perform a first operation corresponding to the gesture in operation 1191. The details of operation 430 of FIG. 4 may be equally applied to operation 1191.

1190 동작에서 제1 장치가 전자 장치(200)가 아니라고 확인되는 경우, 전자 장치(200)의 적어도 하나의 프로세서(210)는 1192 동작에서, 검출된 제스처에 대응하는 제3 동작을 수행하도록 제1 장치를 제어하기 위한 제2 신호를 통신 회로(220)를 통하여 송신할 수 있다. 도 4의 440 동작의 세부 사항이 1191 동작에 동일하게 적용될 수 있다.If it is determined in operation 1190 that the first device is not the electronic device (200), at least one processor (210) of the electronic device (200) may transmit a second signal through the communication circuit (220) to control the first device to perform a third operation corresponding to the detected gesture in operation 1192. The details of operation 440 of FIG. 4 may be equally applied to operation 1191.

다양한 실시예에 따라서, 전자 장치(200)는 제스처 센서(230), 통신 회로(220), 및 적어도 하나의 프로세서(210)를 포함하고, 상기 적어도 하나의 프로세서(210)는, 상기 제스처 센서(230)를 통하여 상기 전자 장치(200)의 사용자의 제스처를 검출하고, 상기 검출된 제스처의 크기가 제1 범위에 속하는 경우, 상기 검출된 제스처에 대응하는 상기 전자 장치(200)의 제1 동작을 수행하고, 상기 검출된 제스처의 크기가 상기 제1 범위와 상이한 제2 범위에 속하는 경우, 상기 검출된 제스처에 대응하는 제2 동작을 수행하도록 하나 이상의 외부 전자 장치(331, 332) 중 적어도 하나를 제어하기 위한 제1 신호를 상기 통신 회로(220)를 통하여 송신하도록 구성될 수 있다.According to various embodiments, the electronic device (200) includes a gesture sensor (230), a communication circuit (220), and at least one processor (210), wherein the at least one processor (210) is configured to detect a gesture of a user of the electronic device (200) through the gesture sensor (230), perform a first operation of the electronic device (200) corresponding to the detected gesture when a size of the detected gesture falls within a first range, and perform a second operation corresponding to the detected gesture when a size of the detected gesture falls within a second range different from the first range, and transmit a first signal through the communication circuit (220) to control at least one of the external electronic devices (331, 332).

다양한 실시예에 따라서, 상기 제1 신호는, 상기 검출된 제스처의 크기 값, 상기 검출된 제스처가 속하는 크기 범위, 또는 상기 하나 이상의 외부 전자 장치(331, 332) 중 상기 적어도 하나의 식별자, 및 상기 검출된 제스처의 종류 또는 상기 제2 동작을 나타내고, 상기 적어도 하나의 프로세서(210)는 상기 제1 신호를 서버에 송신하도록 구성될 수 있다.According to various embodiments, the first signal may indicate a size value of the detected gesture, a size range to which the detected gesture belongs, or an identifier of at least one of the one or more external electronic devices (331, 332), and a type of the detected gesture or the second operation, and the at least one processor (210) may be configured to transmit the first signal to a server.

다양한 실시예에 따라서, 상기 제1 신호는, 상기 검출된 제스처의 종류 또는 상기 제2 동작, 및 상기 하나 이상의 외부 전자 장치(331, 332) 중 상기 적어도 하나의 식별자를 나타내고, 상기 적어도 하나의 프로세서(210)는 상기 제1 신호를 상기 하나 이상의 외부 전자 장치(331, 332) 중 상기 적어도 하나에 송신하도록 구성될 수 있다.According to various embodiments, the first signal may indicate a type of the detected gesture or the second operation, and an identifier of at least one of the one or more external electronic devices (331, 332), and the at least one processor (210) may be configured to transmit the first signal to the at least one of the one or more external electronic devices (331, 332).

다양한 실시예에 따라서, 상기 적어도 하나의 프로세서(210)는, 상기 하나 이상의 외부 전자 장치(331, 332)의 목록을 출력하고, 상기 하나 이상의 외부 전자 장치(331, 332) 중 상기 제2 범위에 속하는 제스처에 대응하는 동작을 수행할 제1 장치를 확인하고, 상기 하나 이상의 외부 전자 장치(331, 332) 중 상기 제1 장치가 확인되는 것에 응답하여, 출력을 수행하도록 상기 제1 장치를 제어하기 위한 신호를 상기 통신 회로(220)를 통하여 송신하도록 구성될 수 있다.According to various embodiments, the at least one processor (210) may be configured to output a list of the one or more external electronic devices (331, 332), identify a first device among the one or more external electronic devices (331, 332) to perform an operation corresponding to a gesture belonging to the second range, and, in response to the first device being identified among the one or more external electronic devices (331, 332), transmit a signal through the communication circuit (220) to control the first device to perform the output.

다양한 실시예에 따라서, 상기 전자 장치(200)가 위치한 공간에 두 개 이상의 상기 외부 전자 장치(331, 332)가 위치하고, 상기 적어도 하나의 프로세서(210)는, 상기 검출된 제스처의 크기가 상기 제2 범위 중 제3 범위에 속하는 경우, 상기 두 개 이상의 외부 전자 장치(331, 332) 중 제1 외부 전자 장치(331, 332)를 상기 검출된 제스처에 대응하는 제3동작을 수행하도록 제어하기 위한 제2 신호를 상기 통신 회로(220)를 통하여 송신하고, 상기 검출된 제스처의 크기가 상기 제2 범위 중 상기 제3 범위와 상이한 제4 범위에 속하는 경우, 상기 두 개 이상의 외부 전자 장치(331, 332) 중 제2 외부 전자 장치(331, 332)를 상기 검출된 제스처에 대응하는 제4 동작을 수행하도록 제어하기 위한 제3 신호를 상기 통신 회로(220)를 통하여 송신하도록 구성될 수 있다.According to various embodiments, two or more external electronic devices (331, 332) are positioned in a space where the electronic device (200) is positioned, and the at least one processor (210) may be configured to transmit a second signal through the communication circuit (220) for controlling a first external electronic device (331, 332) of the two or more external electronic devices (331, 332) to perform a third operation corresponding to the detected gesture when the size of the detected gesture falls within a third range among the second ranges, and to transmit a third signal through the communication circuit (220) for controlling a second external electronic device (331, 332) of the two or more external electronic devices (331, 332) to perform a fourth operation corresponding to the detected gesture when the size of the detected gesture falls within a fourth range different from the third range among the second ranges.

다양한 실시예에 따라서, 상기 제2 신호는, 상기 제1 외부 전자 장치(331, 332)의 식별자, 및 상기 검출된 제스처의 종류 또는 상기 제3 동작을 나타내며, 상기 적어도 하나의 프로세서(210)는 상기 제2 신호를 상기 제1 외부 전자 장치(331, 332)에 송신하도록 구성되고, 상기 제3 신호는, 상기 제2 외부 전자 장치(331, 332)의 식별자, 및 상기 검출된 제스처의 종류 또는 상기 제4 동작 을 나타내며, 상기 적어도 하나의 프로세서(210)는 상기 제3 신호를 상기 제2 외부 전자 장치(331, 332)에 송신하도록 구성될 수 있다.According to various embodiments, the second signal may indicate an identifier of the first external electronic device (331, 332) and a type of the detected gesture or the third operation, and the at least one processor (210) may be configured to transmit the second signal to the first external electronic device (331, 332), and the third signal may indicate an identifier of the second external electronic device (331, 332) and a type of the detected gesture or the fourth operation, and the at least one processor (210) may be configured to transmit the third signal to the second external electronic device (331, 332).

다양한 실시예에 따라서, 상기 제2 신호는, 상기 검출된 제스처의 크기 값, 상기 검출된 제스처가 속하는 크기 범위, 또는 상기 제1 외부 전자 장치(331, 332)의 식별자, 및 상기 검출된 제스처의 종류 또는 상기 제3 동작을 나타내고, 상기 적어도 하나의 프로세서(210)는 상기 제2 신호를 서버에 송신하도록 구성되고, 상기 제3 신호는, 상기 검출된 제스처의 크기 값, 상기 검출된 제스처가 속하는 크기 범위, 또는 상기 제2 외부 전자 장치(331, 332)의 식별자, 및 상기 검출된 제스처의 종류 또는 상기 제4 동작을 나타내고, 상기 적어도 하나의 프로세서(210)는 상기 제3 신호를 서버에 송신하도록 구성될 수 있다.According to various embodiments, the second signal may indicate a size value of the detected gesture, a size range to which the detected gesture belongs, or an identifier of the first external electronic device (331, 332), and a type of the detected gesture or the third operation, and the at least one processor (210) may be configured to transmit the second signal to a server, and the third signal may indicate a size value of the detected gesture, a size range to which the detected gesture belongs, or an identifier of the second external electronic device (331, 332), and a type of the detected gesture or the fourth operation, and the at least one processor (210) may be configured to transmit the third signal to a server.

다양한 실시예에 따라서, 상기 제1 외부 전자 장치(331, 332)는 상기 두 개 이상의 외부 전자 장치(331, 332) 중 상기 전자 장치(200)와 가장 가까이 위치한 장치이고, 상기 제2 외부 전자 장치(331, 332)는 상기 두 개 이상의 외부 전자 장치(331, 332) 중 상기 전자 장치(200)와 두 번째로 가까이 위치한 장치일 수 있다.According to various embodiments, the first external electronic device (331, 332) may be a device located closest to the electronic device (200) among the two or more external electronic devices (331, 332), and the second external electronic device (331, 332) may be a device located second closest to the electronic device (200) among the two or more external electronic devices (331, 332).

다양한 실시예에 따라서, 상기 적어도 하나의 프로세서(210)는, 상기 두 개 이상의 외부 전자 장치(331, 332)의 목록을 출력하고, 상기 두 개 이상의 외부 전자 장치(331, 332) 중 상기 제1 외부 전자 장치(331, 332) 또는 상기 제2 외부 전자 장치(331, 332) 중 적어도 하나를 확인하도록 구성될 수 있다.According to various embodiments, the at least one processor (210) may be configured to output a list of the two or more external electronic devices (331, 332) and identify at least one of the first external electronic device (331, 332) or the second external electronic device (331, 332) among the two or more external electronic devices (331, 332).

다양한 실시예에 따라서, 상기 적어도 하나의 프로세서(210)는, 상기 하나 이상의 외부 전자 장치(331, 332)의 목록을 출력하고, 상기 하나 이상의 외부 전자 장치(331, 332) 중, 후속 제스처를 검출할 제2 장치를 확인하고, 상기 제2 장치가 확인되었음을 나타내는 신호를 상기 통신 회로(220)를 통하여 송신하도록 구성될 수 있다.According to various embodiments, the at least one processor (210) may be configured to output a list of the one or more external electronic devices (331, 332), identify a second device among the one or more external electronic devices (331, 332) to detect a subsequent gesture, and transmit a signal indicating that the second device has been identified through the communication circuit (220).

다양한 실시예에 따라서, 전자 장치(200)는, 제스처 센서(230), 통신 회로(220), 및 적어도 하나의 프로세서(210)를 포함하고, 상기 적어도 하나의 프로세서(210)는, 상기 제스처 센서(230)를 통하여 상기 전자 장치(200)의 사용자의 제스처를 검출하고, 상기 전자 장치(200) 외 외부 전자 장치(331, 332)의 수를 확인하고, 상기 외부 전자 장치(331, 332)의 수가 1개인 경우, 상기 검출된 제스처의 크기가 제1 범위에 속하는 경우, 상기 검출된 제스처에 대응하는 상기 전자 장치(200)의 제1 동작을 수행하고, 상기 검출된 제스처의 크기가 상기 제1 범위와 상이한 제2 범위에 속하는 경우, 상기 제스처에 대응하는 제2 동작을 수행하도록 상기 외부 전자 장치(331, 332)를 제어하기 위한 제1 신호를 상기 통신 회로(220)를 통하여 송신하고, 상기 외부 전자 장치(331, 332)의 수가 2개 이상인 경우, 상기 검출된 제스처의 크기가 상기 제1 범위에 속하는 경우, 상기 검출된 제스처에 대응하여, 상기 전자 장치(200) 및 상기 2개 이상의 외부 전자 장치(331, 332) 중 제스처에 따른 동작을 수행할 제1 장치를 확인하고, 상기 검출된 제스처의 크기가 상기 제1 범위와 상이한 상기 제2 범위에 속하고 상기 제1 장치가 상기 전자 장치(200)인 경우, 상기 제스처에 대응하는 상기 전자 장치(200)의 상기 제1 동작을 수행하고, 상기 검출된 제스처의 크기가 상기 제2 범위에 속하고 상기 제1 장치가 상기 2개 이상의 외부 전자 장치(331, 332) 중 하나인 경우, 상기 검출된 제스처에 대응하는 제3 동작을 수행하도록 상기 제1 장치를 제어하기 위한 제2 신호를 상기 통신 회로(220)를 통하여 송신하도록 구성될 수 있다.According to various embodiments, the electronic device (200) includes a gesture sensor (230), a communication circuit (220), and at least one processor (210), wherein the at least one processor (210) detects a gesture of a user of the electronic device (200) through the gesture sensor (230), checks the number of external electronic devices (331, 332) other than the electronic device (200), and, if the number of the external electronic devices (331, 332) is 1, performs a first operation of the electronic device (200) corresponding to the detected gesture if the size of the detected gesture falls within a first range, and, if the size of the detected gesture falls within a second range different from the first range, transmits a first signal for controlling the external electronic devices (331, 332) through the communication circuit (220) to perform a second operation corresponding to the gesture, and, if the number of the external electronic devices (331, 332) is 2 or more, If the size of the detected gesture falls within the first range, a first device to perform an operation according to the gesture among the electronic device (200) and the two or more external electronic devices (331, 332) in response to the detected gesture is identified, and if the size of the detected gesture falls within the second range different from the first range and the first device is the electronic device (200), the first operation of the electronic device (200) corresponding to the gesture is performed, and if the size of the detected gesture falls within the second range and the first device is one of the two or more external electronic devices (331, 332), a second signal for controlling the first device to perform a third operation corresponding to the detected gesture may be transmitted through the communication circuit (220).

다양한 실시예에 따라서, 상기 제1 신호는, 상기 검출된 제스처의 크기 값, 상기 검출된 제스처가 속하는 크기 범위, 상기 외부 전자 장치(331, 332)의 식별자, 및 상기 검출된 제스처의 종류 또는 상기 제2 동작을 나타내고, 상기 적어도 하나의 프로세서(210)는 상기 제1 신호를 서버에 송신하도록 구성되고, 상기 제2 신호는, 상기 검출된 제스처의 크기 값, 상기 검출된 제스처가 속하는 크기 범위, 상기 제1 장치의 식별자, 및 상기 검출된 제스처의 종류 또는 상기 제3 동작을 나타내고, 상기 적어도 하나의 프로세서(210)는 상기 제2 신호를 상기 서버에 송신하도록 구성될 수 있다.According to various embodiments, the first signal may indicate a size value of the detected gesture, a size range to which the detected gesture belongs, an identifier of the external electronic device (331, 332), and a type of the detected gesture or the second operation, and the at least one processor (210) may be configured to transmit the first signal to a server, and the second signal may indicate a size value of the detected gesture, a size range to which the detected gesture belongs, an identifier of the first device, and a type of the detected gesture or the third operation, and the at least one processor (210) may be configured to transmit the second signal to the server.

다양한 실시예에 따라서, 상기 제1 신호는, 상기 외부 전자 장치(331, 332)의 식별자, 및 상기 검출된 제스처의 종류 또는 상기 제2 동작을 나타내고, 상기 적어도 하나의 프로세서(210)는 상기 제1 신호를 상기 외부 전자 장치(331, 332)에 송신하도록 구성되고, 상기 제2 신호는, 상기 제1 장치의 식별자, 및 상기 검출된 제스처의 종류 또는 상기 제3 동작을 나타내고, 상기 적어도 하나의 프로세서(210)는 상기 제2 신호를 상기 제1 장치에 송신하도록 구성될 수 있다.According to various embodiments, the first signal may indicate an identifier of the external electronic device (331, 332) and a type of the detected gesture or the second operation, and the at least one processor (210) may be configured to transmit the first signal to the external electronic device (331, 332), and the second signal may indicate an identifier of the first device and a type of the detected gesture or the third operation, and the at least one processor (210) may be configured to transmit the second signal to the first device.

다양한 실시예에 따라서, 상기 적어도 하나의 프로세서(210)는, 상기 제1 장치가 확인되는 것에 응답하여, 출력을 수행하도록 상기 제1 장치를 제어하기 위한 신호를 상기 통신 회로(220)를 통하여 송신하도록 구성될 수 있다.According to various embodiments, the at least one processor (210) may be configured to transmit, via the communication circuit (220), a signal to control the first device to perform output in response to the first device being identified.

다양한 실시예에 따라서, 상기 적어도 하나의 프로세서(210)는, 상기 외부 전자 장치(331, 332)의 목록을 출력하고, 상기 외부 전자 장치(331, 332) 중, 후속 제스처를 검출할 제2 장치를 확인하고, 상기 제2 장치가 확인되었음을 나타내는 신호를 상기 통신 회로(220)를 통하여 송신하도록 구성될 수 있다.According to various embodiments, the at least one processor (210) may be configured to output a list of the external electronic devices (331, 332), identify a second device among the external electronic devices (331, 332) to detect a subsequent gesture, and transmit a signal indicating that the second device has been identified through the communication circuit (220).

다양한 실시예에 따라서, 전자 장치(200)에서 수행되는 방법은, 상기 전자 장치(200)의 사용자의 제스처를 검출하는 동작, 상기 검출된 제스처의 크기가 제1 범위에 속하는 경우, 상기 검출된 제스처에 대응하는 상기 전자 장치(200)의 제1 동작을 수행하는 동작, 및 상기 검출된 제스처의 크기가 상기 제1 범위와 상이한 제2 범위에 속하는 경우, 상기 검출된 제스처에 대응하는 제2 동작을 수행하도록 하나 이상의 외부 전자 장치(331, 332) 중 적어도 하나를 제어하기 위한 제1 신호를 상기 통신 회로(220)를 통하여 송신하는 동작을 포함할 수 있다.According to various embodiments, a method performed in an electronic device (200) may include an operation of detecting a gesture of a user of the electronic device (200), an operation of performing a first operation of the electronic device (200) corresponding to the detected gesture when a size of the detected gesture falls within a first range, and an operation of transmitting a first signal through the communication circuit (220) to control at least one of one or more external electronic devices (331, 332) to perform a second operation corresponding to the detected gesture when a size of the detected gesture falls within a second range different from the first range.

다양한 실시예에 따라서, 상기 제1 신호는, 상기 검출된 제스처의 크기 값, 상기 검출된 제스처가 속하는 크기 범위, 또는 상기 하나 이상의 외부 전자 장치(331, 332) 중 상기 적어도 하나의 식별자, 및 상기 검출된 제스처의 종류 또는 상기 제2 동작을 나타내고, 상기 제1 신호를 상기 통신 회로(220)를 통하여 송신하는 동작은, 상기 제1 신호를 서버에 송신하는 동작을 포함할 수 있다.According to various embodiments, the first signal may indicate a size value of the detected gesture, a size range to which the detected gesture belongs, or an identifier of at least one of the one or more external electronic devices (331, 332), and a type of the detected gesture or the second operation, and the operation of transmitting the first signal through the communication circuit (220) may include an operation of transmitting the first signal to a server.

다양한 실시예에 따라서, 상기 제1 신호는, 상기 검출된 제스처의 종류 또는 상기 제2 동작, 및 상기 하나 이상의 외부 전자 장치(331, 332) 중 상기 적어도 하나의 식별자를 나타내고, 상기 제1 신호를 상기 통신 회로(220)를 통하여 송신하는 동작은, 상기 제1 신호를 상기 하나 이상의 외부 전자 장치(331, 332) 중 상기 적어도 하나에 송신하는 동작을 포함할 수 있다.According to various embodiments, the first signal may indicate a type of the detected gesture or the second operation, and an identifier of at least one of the one or more external electronic devices (331, 332), and the operation of transmitting the first signal through the communication circuit (220) may include an operation of transmitting the first signal to at least one of the one or more external electronic devices (331, 332).

다양한 실시예에 따라서, 상기 방법은, 상기 하나 이상의 외부 전자 장치(331, 332)의 목록을 출력하는 동작, 상기 하나 이상의 외부 전자 장치(331, 332) 중 상기 제2 범위에 속하는 제스처에 대응하는 동작을 수행할 제1 장치를 확인하는 동작, 및 상기 하나 이상의 외부 전자 장치(331, 332) 중 상기 제1 장치가 확인되는 것에 응답하여, 출력을 수행하도록 상기 제1 장치를 제어하기 위한 신호를 상기 통신 회로(220)를 통하여 송신하는 동작을 더 포함할 수 있다.According to various embodiments, the method may further include an operation of outputting a list of the one or more external electronic devices (331, 332), an operation of identifying a first device among the one or more external electronic devices (331, 332) to perform an operation corresponding to a gesture falling within the second range, and an operation of transmitting, through the communication circuit (220), a signal for controlling the first device to perform an output in response to the first device being identified among the one or more external electronic devices (331, 332).

다양한 실시예에 따라서, 상기 전자 장치(200)가 위치한 공간에 두 개 이상의 상기 외부 전자 장치(331, 332)가 위치하고, 상기 검출된 제스처의 크기가 상기 제2 범위에 속하는 경우, 상기 제1 신호를 상기 통신 회로(220)를 통하여 송신하는 동작은, 상기 검출된 제스처의 크기가 상기 제2 범위 중 제3 범위에 속하는 경우, 상기 두 개 이상의 외부 전자 장치(331, 332) 중 제1 외부 전자 장치(331, 332)를 상기 검출된 제스처에 대응하는 제3 동작을 수행하도록 제어하기 위한 제2 신호를 상기 통신 회로(220)를 통하여 송신하는 동작, 및 상기 검출된 제스처의 크기가 상기 제2 범위 중 상기 제3 범위와 상이한 제4 범위에 속하는 경우, 상기 두 개 이상의 외부 전자 장치(331, 332) 중 제2 외부 전자 장치(331, 332)를 상기 검출된 제스처에 대응하는 제4 동작을 수행하도록 제어하기 위한 제3 신호를 상기 통신 회로(220)를 통하여 송신하는 동작을 포함할 수 있다.According to various embodiments, when two or more of the external electronic devices (331, 332) are located in the space where the electronic device (200) is located, and the size of the detected gesture falls within the second range, the operation of transmitting the first signal through the communication circuit (220) may include, when the size of the detected gesture falls within a third range among the second ranges, the operation of transmitting a second signal through the communication circuit (220) for controlling the first external electronic device (331, 332) among the two or more external electronic devices (331, 332) to perform a third operation corresponding to the detected gesture, and when the size of the detected gesture falls within a fourth range different from the third range among the second ranges, the operation of transmitting a third signal through the communication circuit (220) for controlling the second external electronic device (331, 332) among the two or more external electronic devices (331, 332) to perform a fourth operation corresponding to the detected gesture. there is.

다양한 실시예에 따라서, 상기 제2 신호는, 상기 제1 외부 전자 장치(331, 332)의 식별자, 및 상기 검출된 제스처의 종류 또는 상기 제3 동작을 나타내며, 상기 제2 신호를 송신하는 동작은 상기 제2 신호를 상기 제1 외부 전자 장치(331, 332)에 송신하는 동작을 포함하고, 상기 제3 신호는, 상기 제2 외부 전자 장치(331, 332)의 식별자, 및 상기 검출된 제스처의 종류 또는 상기 제4 동작을 나타내며, 상기 제3 신호를 송신하는 동작은 상기 제3 신호를 상기 제2 외부 전자 장치(331, 332)에 송신하는 동작을 포함할 수 있다.According to various embodiments, the second signal may indicate an identifier of the first external electronic device (331, 332) and a type of the detected gesture or the third operation, and the operation of transmitting the second signal may include an operation of transmitting the second signal to the first external electronic device (331, 332), and the third signal may indicate an identifier of the second external electronic device (331, 332) and a type of the detected gesture or the fourth operation, and the operation of transmitting the third signal may include an operation of transmitting the third signal to the second external electronic device (331, 332).

다양한 실시예에 따라서, 상기 제1 외부 전자 장치(331, 332)는 상기 두 개 이상의 외부 전자 장치(331, 332) 중 상기 전자 장치와 가장 가까이 위치한 장치이고, 상기 제2 외부 전자 장치(331, 332)는 상기 두 개 이상의 외부 전자 장치(331, 332) 중 상기 전자 장치와 두 번째로 가까이 위치한 장치일 수 있다.According to various embodiments, the first external electronic device (331, 332) may be a device located closest to the electronic device among the two or more external electronic devices (331, 332), and the second external electronic device (331, 332) may be a device located second closest to the electronic device among the two or more external electronic devices (331, 332).

다양한 실시예에 따라서, 상기 방법은, 상기 하나 이상의 외부 전자 장치(331, 332)의 목록을 출력하는 동작, 상기 하나 이상의 외부 전자 장치(331, 332) 중, 후속 제스처를 검출할 제2 장치를 확인하는 동작, 및 상기 제2 장치가 확인되었음을 나타내는 신호를 상기 통신 회로(220)를 통하여 송신하는 동작을 더 포함할 수 있다.According to various embodiments, the method may further include an operation of outputting a list of the one or more external electronic devices (331, 332), an operation of identifying a second device among the one or more external electronic devices (331, 332) to detect a subsequent gesture, and an operation of transmitting a signal indicating that the second device has been identified through the communication circuit (220).

다양한 실시예에 따라서, 상기 두 개 이상의 외부 전자 장치(331, 332)의 목록을 출력하는 동작, 상기 두 개 이상의 외부 전자 장치(331, 332) 중 상기 제1 외부 전자 장치(331, 332) 또는 상기 제2 외부 전자 장치(331, 332) 중 적어도 하나를 확인하는 동작, 및 상기 두 개 이상의 외부 전자 장치(331, 332) 중 상기 제1 외부 전자 장치(331, 332) 또는 상기 제2 외부 전자 장치(331, 332) 중 적어도 하나가 확인되는 것에 응답하여, 출력을 수행하도록 상기 제1 외부 전자 장치(331, 332) 또는 상기 제2 외부 전자 장치(331, 332) 중 확인된 적어도 하나를 제어하기 위한 신호를 상기 통신 회로(220)를 통하여 송신하는 동작을 더 포함할 수 있다.According to various embodiments, the method may further include an operation of outputting a list of the two or more external electronic devices (331, 332), an operation of identifying at least one of the first external electronic device (331, 332) or the second external electronic device (331, 332) among the two or more external electronic devices (331, 332), and an operation of transmitting a signal for controlling the identified at least one of the first external electronic device (331, 332) or the second external electronic device (331, 332) to perform an output through the communication circuit (220) in response to identifying at least one of the first external electronic device (331, 332) or the second external electronic device (331, 332) among the two or more external electronic devices (331, 332).

다양한 실시예에 따라서, 전자 장치(200)에서 수행되는 방법은, 상기 제스처 센서(230)를 통하여 상기 전자 장치의 사용자의 제스처를 검출하는 동작, 상기 전자 장치 외 외부 전자 장치(331, 332)의 수를 확인하는 동작, 상기 외부 전자 장치(331, 332)의 수가 1개인 경우, 상기 검출된 제스처의 크기가 제1 범위에 속하는 경우, 상기 검출된 제스처에 대응하는 상기 전자 장치의 제1 동작을 수행하는 동작, 및 상기 검출된 제스처의 크기가 상기 제1 범위와 상이한 제2 범위에 속하는 경우, 상기 제스처에 대응하는 제2 동작을 수행하도록 상기 외부 전자 장치(331, 332)를 제어하기 위한 제1 신호를 상기 통신 회로(220)를 통하여 송신하는 동작, 상기 외부 전자 장치(331, 332)의 수가 2개 이상인 경우, 상기 검출된 제스처의 크기가 상기 제1 범위에 속하는 경우, 상기 검출된 제스처에 대응하여, 상기 전자 장치 및 상기 2개 이상의 외부 전자 장치(331, 332) 중 제스처에 따른 동작을 수행할 제1 장치를 확인하는 동작, 상기 검출된 제스처의 크기가 상기 제1 범위와 상이한 상기 제2 범위에 속하고 상기 제1 장치가 상기 전자 장치인 경우, 상기 제스처에 대응하는 상기 전자 장치의 상기 제1 동작을 수행하는 동작, 상기 검출된 제스처의 크기가 상기 제2 범위에 속하고 상기 제1 장치가 상기 2개 이상의 외부 전자 장치(331, 332) 중 하나인 경우, 상기 검출된 제스처에 대응하는 제3 동작을 수행하도록 상기 제1 장치를 제어하기 위한 제2 신호를 상기 통신 회로(220)를 통하여 송신하는 동작을 포함할 수 있다.According to various embodiments, a method performed in an electronic device (200) comprises: an operation of detecting a gesture of a user of the electronic device through the gesture sensor (230); an operation of checking the number of external electronic devices (331, 332) other than the electronic device; an operation of performing a first operation of the electronic device corresponding to the detected gesture when the number of the external electronic devices (331, 332) is 1 and the size of the detected gesture falls within a first range; and an operation of transmitting a first signal for controlling the external electronic device (331, 332) to perform a second operation corresponding to the gesture when the size of the detected gesture falls within a second range different from the first range; an operation of transmitting a first signal through the communication circuit (220) to control the external electronic device (331, 332) to perform a second operation corresponding to the gesture when the number of the external electronic devices (331, 332) is 2 or more and the size of the detected gesture falls within the first range; The method may include: an action of identifying a first device to perform an action; an action of performing the first action of the electronic device corresponding to the gesture if the size of the detected gesture falls within the second range that is different from the first range and the first device is the electronic device; and an action of transmitting a second signal through the communication circuit (220) to control the first device to perform a third action corresponding to the detected gesture if the size of the detected gesture falls within the second range and the first device is one of the two or more external electronic devices (331, 332).

상기 방법은, 상기 외부 전자 장치(331, 332)의 목록을 출력하는 동작, 상기 외부 전자 장치(331, 332) 중, 후속 제스처를 검출할 제2 장치를 확인하는 동작, 및 상기 제2 장치가 확인되었음을 나타내는 신호를 상기 통신 회로(220)를 통하여 송신하는 동작을 더 포함할 수 있다.The method may further include an operation of outputting a list of the external electronic devices (331, 332), an operation of identifying a second device among the external electronic devices (331, 332) to detect a subsequent gesture, and an operation of transmitting a signal indicating that the second device has been identified through the communication circuit (220).

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

본 문서에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구성된 유닛을 포함하며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로 등의 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 모듈은 ASIC(application-specific integrated circuit)으로 구성될 수 있다. The term "module" as used in this document includes a unit composed of hardware, software or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integrally composed component or a minimum unit or part thereof that performs one or more functions. For example, a module may be composed of an application-specific integrated circuit (ASIC).

본 문서의 다양한 실시예들은 기기(machine)(예: 컴퓨터)로 읽을 수 있는 저장 매체(machine-readable storage media)(예: 내장 메모리(136) 또는 외장 메모리(138))에 저장된 명령어를 포함하는 소프트웨어(예: 프로그램(140))로 구현될 수 있다. 기기는, 저장 매체로부터 저장된 명령어를 호출하고, 호출된 명령어에 따라 동작이 가능한 장치로서, 개시된 실시예들에 따른 전자 장치(예: 전자 장치(101))를 포함할 수 있다. 상기 명령이 프로세서(예: 프로세서(120))에 의해 실행될 경우, 프로세서가 직접, 또는 상기 프로세서의 제어하에 다른 구성요소들을 이용하여 상기 명령에 해당하는 기능을 수행할 수 있다. 명령은 컴파일러 또는 인터프리터에 의해 생성 또는 실행되는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장매체는, 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서, ‘비일시적’은 저장매체가 신호(signal)를 포함하지 않으며 실재(tangible)한다는 것을 의미할 뿐 데이터가 저장매체에 반영구적 또는 임시적으로 저장됨을 구분하지 않는다.Various embodiments of the present document may be implemented as software (e.g., a program (140)) including instructions stored in a machine-readable storage media (e.g., an internal memory (136) or an external memory (138)) that can be read by a machine (e.g., a computer). The device may include an electronic device (e.g., an electronic device (101)) according to the disclosed embodiments, which is a device that can call instructions stored from the storage media and operate according to the called instructions. When the instructions are executed by a processor (e.g., the processor (120)), the processor may directly, or under the control of the processor, perform a function corresponding to the instructions by using other components. The instructions may include codes generated or executed by a compiler or an interpreter. The machine-readable storage media may be provided in the form of a non-transitory storage media. Here, ‘non-transitory’ means that the storage medium does not contain signals and is tangible, but does not distinguish between whether the data is stored semi-permanently or temporarily in the storage medium.

일시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory (CD-ROM))의 형태로, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 온라인으로 배포될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.According to an exemplary embodiment, the method according to various embodiments disclosed in the present document may be provided as included in a computer program product. The computer program product may be traded between sellers and buyers as a commodity. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read only memory (CD-ROM)) or online through an application store (e.g., Play StoreTM). In the case of online distribution, at least a part of the computer program product may be temporarily stored or temporarily generated in a storage medium such as a memory of a manufacturer's server, a server of an application store, or a relay server.

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

Claims (20)

전자 장치에 있어서,
적어도 하나의 센서,
통신 회로,
인스트럭션들을 저장하도록 설정된 메모리, 및
적어도 하나의 프로세서를 포함하고,
상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행 시에, 상기 전자 장치로 하여금:
상기 적어도 하나의 센서를 통하여 사용자의 제스처를 검출하고,
상기 검출된 제스처의 크기가 제1 범위에 속하는 경우, 상기 검출된 제스처에 대응하는, 상기 전자 장치와 관련된 제1 동작을 수행하고,
상기 검출된 제스처의 크기가 상기 제1 범위와 상이한 제2 범위에 속하는 경우, 상기 검출된 제스처에 대응하는 제2 동작을 수행하도록 하나 이상의 외부 전자 장치 중 적어도 하나를 제어하기 위한 제1 신호를 상기 통신 회로를 통하여 송신하도록 설정된 인스트럭션들을 포함하고,
상기 제스처의 크기가 상기 제1 범위에 속하는지 여부는, 상기 제스처가 상기 제스처에 의하여 표현되는 궤적의 최대 길이에 따라 결정된 상기 사용자의 신체 부위에 대한 제1 조건 및 상기 제스처에 의하여 표현되는 상기 신체 부위의 상기 궤적의 길이가 미리 정해진 길이 이하인 제2 조건을 만족하는 경우, 상기 제스처의 크기가 상기 제1 범위에 속한다고 판단되는 것을 특징으로 하는, 전자 장치.
In electronic devices,
At least one sensor,
communication circuit,
Memory set up to store instructions, and
comprising at least one processor,
The above instructions, when executed by the at least one processor, cause the electronic device to:
Detecting a user's gesture through at least one sensor,
If the size of the detected gesture falls within the first range, a first operation related to the electronic device corresponding to the detected gesture is performed,
Including instructions set to transmit a first signal through the communication circuit to control at least one of the one or more external electronic devices to perform a second operation corresponding to the detected gesture when the size of the detected gesture falls within a second range different from the first range,
An electronic device characterized in that whether the size of the gesture falls within the first range is determined if the gesture satisfies a first condition for the user's body part determined according to the maximum length of the trajectory expressed by the gesture and a second condition that the length of the trajectory of the body part expressed by the gesture is less than or equal to a predetermined length.
제1항에 있어서,
상기 제1 신호는:
상기 검출된 제스처의 크기 값, 상기 검출된 제스처가 속하는 크기 범위, 또는 상기 하나 이상의 외부 전자 장치 중 상기 적어도 하나의 식별자, 및
상기 검출된 제스처의 종류 또는 상기 제2 동작에 대한 정보를 포함하고,
상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행 시에, 상기 전자 장치로 하여금:
상기 제1 신호를 서버에 송신하도록 설정된 인스트럭션을 더 포함하는 것을 특징으로 하는, 전자 장치.
In the first paragraph,
The first signal above is:
a size value of the detected gesture, a size range to which the detected gesture belongs, or an identifier of at least one of the one or more external electronic devices, and
Contains information about the type of the detected gesture or the second action,
The above instructions, when executed by the at least one processor, cause the electronic device to:
An electronic device, characterized in that it further comprises instructions set to transmit the first signal to a server.
제1항에 있어서,
상기 제1 신호는:
상기 검출된 제스처의 종류 또는 상기 제2 동작에 대한 정보, 및
상기 하나 이상의 외부 전자 장치 중 상기 적어도 하나의 식별자를 포함하고,
상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행 시에, 상기 전자 장치로 하여금:
상기 제1 신호를 상기 하나 이상의 외부 전자 장치 중 상기 적어도 하나에 송신하도록 설정된 인스트럭션을 더 포함하는 것을 특징으로 하는, 전자 장치.
In the first paragraph,
The first signal above is:
Information about the type of the detected gesture or the second action, and
comprising at least one identifier of said one or more external electronic devices;
The above instructions, when executed by the at least one processor, cause the electronic device to:
An electronic device, characterized in that it further comprises instructions configured to transmit said first signal to said at least one of said one or more external electronic devices.
제1항에 있어서,
상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행 시에, 상기 전자 장치로 하여금:
상기 하나 이상의 외부 전자 장치의 목록을 출력하고,
상기 하나 이상의 외부 전자 장치 중 상기 제2 범위에 속하는 제스처에 대응하는 동작을 수행할 제1 장치를 확인하고,
상기 하나 이상의 외부 전자 장치 중 상기 제1 장치가 확인되는 것에 응답하여, 출력을 수행하도록 상기 제1 장치를 제어하기 위한 신호를 상기 통신 회로를 통하여 송신하도록 설정된 인스트럭션들을 더 포함하는 것을 특징으로 하는, 전자 장치.
In the first paragraph,
The above instructions, when executed by the at least one processor, cause the electronic device to:
Output a list of one or more of the above external electronic devices,
Identify a first device that performs an action corresponding to a gesture falling within the second range among the one or more external electronic devices;
An electronic device, characterized in that it further includes instructions configured to transmit a signal through the communication circuit to control the first device to perform an output in response to the first device being identified among the one or more external electronic devices.
제1항에 있어서,
상기 전자 장치의 주변에 복수의 외부 전자 장치들이 위치함에 기반하여:
상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행 시에, 상기 전자 장치로 하여금:
상기 검출된 제스처의 크기가 상기 제2 범위 중 제3 범위에 속하는 경우, 상기 복수의 외부 전자 장치 중 제1 외부 전자 장치를 상기 검출된 제스처에 대응하는 제3동작을 수행하도록 제어하기 위한 제2 신호를 상기 통신 회로를 통하여 송신하고,
상기 검출된 제스처의 크기가 상기 제2 범위 중 상기 제3 범위와 상이한 제4 범위에 속하는 경우, 상기 복수의 외부 전자 장치 중 제2 외부 전자 장치를 상기 검출된 제스처에 대응하는 제4 동작을 수행하도록 제어하기 위한 제3 신호를 상기 통신 회로를 통하여 송신하도록 설정된 인스트럭션들을 더 포함하는 것을 특징으로 하는, 전자 장치.
In the first paragraph,
Based on the location of multiple external electronic devices around the above electronic device:
The above instructions, when executed by the at least one processor, cause the electronic device to:
If the size of the detected gesture falls within a third range among the second ranges, a second signal is transmitted through the communication circuit to control a first external electronic device among the plurality of external electronic devices to perform a third operation corresponding to the detected gesture,
An electronic device characterized in that it further includes instructions set to transmit a third signal through the communication circuit for controlling a second external electronic device among the plurality of external electronic devices to perform a fourth operation corresponding to the detected gesture when the size of the detected gesture falls within a fourth range different from the third range among the second ranges.
삭제delete 삭제delete 삭제delete 삭제delete 제1항에 있어서,
상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행 시에, 상기 전자 장치로 하여금:
상기 하나 이상의 외부 전자 장치의 목록을 출력하고,
상기 하나 이상의 외부 전자 장치 중, 후속 제스처를 검출할 제2 장치를 확인하고,
상기 제2 장치가 확인되었음을 나타내는 신호를 상기 통신 회로를 통하여 송신하도록 설정된 인스트럭션들을 더 포함하는 것을 특징으로 하는, 전자 장치.
In the first paragraph,
The above instructions, when executed by the at least one processor, cause the electronic device to:
Output a list of one or more of the above external electronic devices,
Among the one or more external electronic devices, identify a second device to detect a subsequent gesture;
An electronic device, characterized in that it further comprises instructions set to transmit a signal indicating that the second device has been confirmed through the communication circuit.
컴퓨터 실행 가능한 인스트럭션들을 저장하도록 설정된 비 일시적 기록 매체에 있어서, 상기 인스트럭션들은, 전자 장치의 적어도 하나의 프로세서에 의해 실행 시에, 상기 전자 장치로 하여금:
상기 전자 장치의 적어도 하나의 센서를 통하여 사용자의 제스처를 검출하고,
상기 검출된 제스처의 크기가 제1 범위에 속하는 경우, 상기 검출된 제스처에 대응하는, 상기 전자 장치와 관련된 제1 동작을 수행하고,
상기 검출된 제스처의 크기가 상기 제1 범위와 상이한 제2 범위에 속하는 경우, 상기 검출된 제스처에 대응하는 제2 동작을 수행하도록 하나 이상의 외부 전자 장치 중 적어도 하나를 제어하기 위한 제1 신호를 상기 전자 장치의 통신 회로를 통하여 송신하도록 설정된 인스트럭션들을 포함하고,
상기 제스처의 크기가 상기 제1 범위에 속하는지 여부는, 상기 제스처가 상기 제스처에 의하여 표현되는 궤적의 최대 길이에 따라 결정된 상기 사용자의 신체 부위에 대한 제1 조건 및 상기 제스처에 의하여 표현되는 상기 신체 부위의 상기 궤적의 길이가 미리 정해진 길이 이하인 제2 조건을 만족하는 경우, 상기 제스처의 크기가 상기 제1 범위에 속한다고 판단되는 것을 특징으로 하는, 비 일시적 기록 매체.
A non-transitory storage medium configured to store computer-executable instructions, said instructions, when executed by at least one processor of an electronic device, causing the electronic device to:
Detecting a user's gesture through at least one sensor of the electronic device,
If the size of the detected gesture falls within the first range, a first operation related to the electronic device corresponding to the detected gesture is performed,
Including instructions set to transmit a first signal through a communication circuit of the electronic device to control at least one of the one or more external electronic devices to perform a second operation corresponding to the detected gesture when the size of the detected gesture falls within a second range different from the first range,
A non-transitory recording medium, characterized in that whether the size of the gesture falls within the first range is determined if the gesture satisfies a first condition for the user's body part determined according to the maximum length of the trajectory expressed by the gesture and a second condition that the length of the trajectory of the body part expressed by the gesture is less than or equal to a predetermined length.
제11항에 있어서,
상기 제1 신호는:
상기 검출된 제스처의 크기 값, 상기 검출된 제스처가 속하는 크기 범위, 또는 상기 하나 이상의 외부 전자 장치 중 상기 적어도 하나의 식별자, 및
상기 검출된 제스처의 종류 또는 상기 제2 동작에 대한 정보를 포함하고,
상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행 시에, 상기 전자 장치로 하여금:
상기 제1 신호를 서버에 송신하도록 설정된 인스트럭션을 더 포함하는 것을 특징으로 하는, 비 일시적 기록 매체.
In Article 11,
The first signal above is:
a size value of the detected gesture, a size range to which the detected gesture belongs, or an identifier of at least one of the one or more external electronic devices, and
Contains information about the type of the detected gesture or the second action,
The above instructions, when executed by the at least one processor, cause the electronic device to:
A non-transitory recording medium, characterized in that it further comprises instructions set to transmit the first signal to a server.
제11항에 있어서,
상기 제1 신호는:
상기 검출된 제스처의 종류 또는 상기 제2 동작에 대한 정보, 및
상기 하나 이상의 외부 전자 장치 중 상기 적어도 하나의 식별자를 포함하고,
상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행 시에, 상기 전자 장치로 하여금:
상기 제1 신호를 상기 하나 이상의 외부 전자 장치 중 상기 적어도 하나에 송신하도록 설정된 인스트럭션을 더 포함하는 것을 특징으로 하는, 비 일시적 기록 매체.
In Article 11,
The first signal above is:
Information about the type of the detected gesture or the second action, and
comprising at least one identifier of said one or more external electronic devices;
The above instructions, when executed by the at least one processor, cause the electronic device to:
A non-transitory recording medium, further characterized by comprising instructions configured to transmit said first signal to said at least one of said one or more external electronic devices.
삭제delete 제11항에 있어서,
상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행 시에, 상기 전자 장치로 하여금:
상기 하나 이상의 외부 전자 장치의 목록을 출력하고,
상기 하나 이상의 외부 전자 장치 중 상기 제2 범위에 속하는 제스처에 대응하는 동작을 수행할 제1 장치를 확인하고,
상기 하나 이상의 외부 전자 장치 중 상기 제1 장치가 확인되는 것에 응답하여, 출력을 수행하도록 상기 제1 장치를 제어하기 위한 신호를 상기 통신 회로를 통하여 송신하도록 설정된 인스트럭션들을 더 포함하는 것을 특징으로 하는, 비 일시적 기록 매체.
In Article 11,
The above instructions, when executed by the at least one processor, cause the electronic device to:
Output a list of one or more of the above external electronic devices,
Identify a first device that performs an action corresponding to a gesture falling within the second range among the one or more external electronic devices;
A non-transitory recording medium further characterized by including instructions configured to transmit a signal through the communication circuit to control the first device to perform an output in response to the first device being identified among the one or more external electronic devices.
삭제delete 삭제delete 삭제delete 삭제delete 삭제delete
KR1020200033488A 2020-03-18 2020-03-18 Electronic device configured to detect gestures and controlling method thereof Active KR102836408B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200033488A KR102836408B1 (en) 2020-03-18 2020-03-18 Electronic device configured to detect gestures and controlling method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200033488A KR102836408B1 (en) 2020-03-18 2020-03-18 Electronic device configured to detect gestures and controlling method thereof

Publications (2)

Publication Number Publication Date
KR20210117091A KR20210117091A (en) 2021-09-28
KR102836408B1 true KR102836408B1 (en) 2025-07-21

Family

ID=77923278

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200033488A Active KR102836408B1 (en) 2020-03-18 2020-03-18 Electronic device configured to detect gestures and controlling method thereof

Country Status (1)

Country Link
KR (1) KR102836408B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019507928A (en) 2016-06-12 2019-03-22 アップル インコーポレイテッドApple Inc. User interface for camera effects

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8766912B2 (en) * 2010-12-29 2014-07-01 Empire Technology Development Llc Environment-dependent dynamic range control for gesture recognition
WO2015126095A1 (en) * 2014-02-21 2015-08-27 삼성전자 주식회사 Electronic device
US11544871B2 (en) * 2017-12-13 2023-01-03 Google Llc Hand skeleton learning, lifting, and denoising from 2D images

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019507928A (en) 2016-06-12 2019-03-22 アップル インコーポレイテッドApple Inc. User interface for camera effects

Also Published As

Publication number Publication date
KR20210117091A (en) 2021-09-28

Similar Documents

Publication Publication Date Title
KR102803452B1 (en) Electronic device and method processing pop-up window using multi-window thereof
KR102599383B1 (en) Electronic device for displaying an executable application on a split screen and method for the same
KR102445112B1 (en) Method and electronic device for controlling an external electronic device based on an electromagnetic wave signal
KR102704770B1 (en) Apparatus and method for providing of application list in electronic device
KR20200028771A (en) Electronic device and method for recognizing user gestures based on user intention
KR102716974B1 (en) Method and electronic device for controlling augmented reality device
US10809826B2 (en) Electronic device and method for displaying affordance for providing charging of battery of external device through display
KR20200100918A (en) Electronic device for providing various functions through application using a camera and operating method thereof
KR20200011869A (en) Method and Apparatus for Establishing Device Connection
US11216154B2 (en) Electronic device and method for executing function according to stroke input
KR102324967B1 (en) Method for communicating with an external electronic device using a resonance frequency modified according to a proximity of an external object and electronic device implementing the same
US10769475B2 (en) Method of identifying objects based on region of interest and electronic device supporting the same
KR20210157708A (en) Brightness adjustment method and hmd device
KR102756804B1 (en) A wireless charging device communicating with an electronic device and a communication method of the wireless charging device
KR20210120589A (en) Electronic device and method for sharing screens
KR102819627B1 (en) Electronic device including flexible display and method of operating the same
KR102693704B1 (en) Portable electronic device and method for expanding space in main body of the same
KR102717796B1 (en) Electronic device for providing augmented reality service and operating method thereof
KR102606041B1 (en) An Electronic Device changing the ID based on the state information and another Electronic Device checking the state information
KR20190107901A (en) Electronic device for executing various functions based on a signal recevied from an electric pen
KR102551209B1 (en) Electronic device for controlling an output of an antenna using auto phase control of communication module and method for the same
KR102563630B1 (en) Electronic device, external electronic device and method for controlling the external electronic device using the electronic device
KR102836408B1 (en) Electronic device configured to detect gestures and controlling method thereof
KR20200133945A (en) Electronic device for fast scrolling of pages and method for the same
KR102598097B1 (en) Electronic device including electromagnetic detection circuit and method for controlling external electronic device using the same

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

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

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

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

St.27 status event code: A-1-2-D10-D22-exm-PE0701

F11 Ip right granted following substantive examination

Free format text: ST27 STATUS EVENT CODE: A-2-4-F10-F11-EXM-PR0701 (AS PROVIDED BY THE NATIONAL OFFICE)

PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

U11 Full renewal or maintenance fee paid

Free format text: ST27 STATUS EVENT CODE: A-2-2-U10-U11-OTH-PR1002 (AS PROVIDED BY THE NATIONAL OFFICE)

Year of fee payment: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

Q13 Ip right document published

Free format text: ST27 STATUS EVENT CODE: A-4-4-Q10-Q13-NAP-PG1601 (AS PROVIDED BY THE NATIONAL OFFICE)