KR20140089988A - 입력 장치, 디스플레이 장치 및 제어 방법 - Google Patents

입력 장치, 디스플레이 장치 및 제어 방법 Download PDF

Info

Publication number
KR20140089988A
KR20140089988A KR1020130002152A KR20130002152A KR20140089988A KR 20140089988 A KR20140089988 A KR 20140089988A KR 1020130002152 A KR1020130002152 A KR 1020130002152A KR 20130002152 A KR20130002152 A KR 20130002152A KR 20140089988 A KR20140089988 A KR 20140089988A
Authority
KR
South Korea
Prior art keywords
input device
command
display device
input
cursor
Prior art date
Application number
KR1020130002152A
Other languages
English (en)
Other versions
KR102049475B1 (ko
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 KR1020130002152A priority Critical patent/KR102049475B1/ko
Priority to US14/093,075 priority patent/US20140195989A1/en
Priority to EP13196625.1A priority patent/EP2752831B1/en
Priority to CN201410007659.XA priority patent/CN103914145A/zh
Publication of KR20140089988A publication Critical patent/KR20140089988A/ko
Application granted granted Critical
Publication of KR102049475B1 publication Critical patent/KR102049475B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C23/00Non-electrical signal transmission systems, e.g. optical systems
    • G08C23/04Non-electrical signal transmission systems, e.g. optical systems using light waves, e.g. infrared
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/30User interface
    • G08C2201/32Remote control based on movements, attitude of remote control device

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)
  • Computer Networks & Wireless Communication (AREA)
  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

입력 장치 및 디스플레이 장치가 개시된다. 제스처로 명령을 입력하는 입력 장치는 입력 장치의 위치 및 움직임을 감지하는 감지부, 감지된 움직임을 물리량으로 변환하고, 물리량의 크기가 기 정의된 임계값 미만이면 커서 이동 명령을 생성하고, 임계값 이상이면 기 설정된 제어 명령을 생성하는 제어부 및 생성된 명령을 디스플레이 장치로 전송하는 통신부를 포함한다. 이에 따라, 사용자는 입력 장치의 움직임만으로 디스플레이 장치 화면상의 커서 이동 및 UI 객체의 선택을 편리하게 할 수 있다.

Description

입력 장치, 디스플레이 장치 및 제어 방법{INPUT DEVICE, DISPLAY DEVICE AND METHODS OF CONTROLLING THEREOF}
본 발명은 입력 장치, 디스플레이 장치 및 제어 방법에 관한 것으로, 더욱 상세하게는 제스처를 이용하여 명령을 입력하는 입력 장치, 디스플레이 장치 및 제어 방법에 관한 것이다.
전자 기술의 발전에 따라, 다양한 방식으로 전자 장치를 제어하기 위한 방법이 개발되고 있다. 한 가지 방법으로 모션 센서를 이용하여 사용자의 움직임을 감지하고 움직임에 따라 전자 장치를 제어하는 방법이 있으며 이러한 전자 장치는 상용화되어 있다. 이러한 전자 장치에서 UI의 제어는 커서를 원하는 객체(예를 들어, 아이콘, 메뉴 버튼 등) 위로 움직이고 입력 장치의 엔터 버튼을 눌러서 객체를 선택하는 방법으로 이루어진다.
그러나, 기존의 모션 센서를 이용한 입력 장치에서 디스플레이 장치의 UI를 제어하는 경우, 사용자는 원하는 객체 위로 커서를 이동시킨 후에 엔터 버튼을 눌러야 하므로 엔터 버튼 위에 항상 손가락이 위치해야 한다. 만일, 입력 장치의 다른 버튼을 누르고 다시 엔터 버튼으로 이동하는 경우 사용자는 입력 장치에서 엔터 버튼의 위치를 확인하고 손가락을 움직이게 되므로 디스플레이 장치를 잠시 동안 보지 못하게 된다.
사용자가 잠시 화면을 보지 못하게 되면 화면상의 커서의 위치를 잃어버릴 수 있으므로 커서 제어시 다시 커서의 위치를 찾아야 하는 불편을 초래할 수 있다. 또한, 사용자가 입력 장치로 시선을 돌려 엔터 버튼 위치를 찾는 동작에서 의도하지 않게 커서가 다른 곳에 위치할 수도 있다.
이에 따라, 사용자가 화면에서 시선을 돌리지 않고 UI를 제어할 수 있는 기술에 대한 필요성이 대두되고 있다.
본 발명은 상술한 필요성에 따른 것으로, 본 발명은 움직임 상태에 따라 커서의 이동 및 UI 객체의 선택 동작을 수행하는 입력 장치, 디스플레이 장치 및 제어 방법을 제공하는 것을 목적으로 한다.
본 발명의 상술한 목적을 달성하기 위한 일 실시 예에 따르면 제스처로 명령을 입력하는 입력 장치는 상기 입력 장치의 위치 및 움직임을 감지하는 감지부, 상기 감지된 움직임을 물리량으로 변환하고, 상기 물리량의 크기가 기 정의된 임계값 미만이면 커서 이동 명령을 생성하고, 상기 임계값 이상이면 기 설정된 제어 명령을 생성하는 제어부 및 상기 생성된 명령을 디스플레이 장치로 전송하는 통신부를 포함한다.
그리고, 입력 장치는 기준 설정 명령을 입력받는 입력부를 더 포함하며, 상기 제어부는 상기 기준 설정 명령이 입력되면, 상기 기준 설정 명령이 입력된 시점의 상기 입력 장치의 위치를 기준 위치로 설정할 수 있다.
한편, 상기 감지부는 가속도 센서, 자이로 센서, 지자기 센서 중 적어도 하나를 포함할 수 있다.
그리고, 상기 기 정의된 임계값은 실행되는 어플리케이션의 종류에 따라 개별적으로 설정될 수 있다.
또한, 상기 제어부는 상기 제어 명령에 따라 상기 디스플레이 장치의 화면이 전환되면, 전환된 화면상에서 기 설정된 디폴트 영역에 상기 커서를 표시할 수 있다.
본 발명의 상술한 목적을 달성하기 위한 일 실시예에 따르면 디스플레이 장치는 입력 장치로부터 위치 및 움직임에 관한 정보를 수신하는 통신부, 상기 수신된 움직임에 관한 정보를 물리량으로 변환하고, 상기 물리량의 크기가 기 정의된 임계값 미만이면 커서 이동 명령을 생성하고, 상기 임계값 이상이면 기 설정된 제어 명령을 생성하는 제어부, 상기 생성된 명령에 대응되는 동작을 수행하는 출력부를 포함한다.
그리고, 상기 통신부는 상기 입력 장치로부터 기준 설정 명령을 수신하며, 상기 제어부는 상기 기준 설정 명령이 입력되면 상기 기준 설정 명령이 입력된 시점의 상기 입력 장치의 위치를 기준 위치로 설정할 수 있다.
또한, 상기 기 정의된 임계값은 실행되는 어플리케이션의 종류에 따라 개별적으로 설정될 수 있다.
한편, 상기 제어부는 상기 제어 명령에 상기 디스플레이 장치의 화면이 전환되면, 전환된 화면상에서 기 설정된 디폴트 영역에 상기 커서를 표시할 수 있다.
본 발명의 상술한 목적을 달성하기 위한 일 실시예에 따르면 제스처로 명령을 입력하는 입력 장치의 제어 방법은 상기 입력 장치의 위치 및 움직임을 감지하는 단계, 상기 감지된 움직임을 물리량으로 변환하고, 상기 물리량의 크기가 기 정의된 임계값 미만이면 커서 이동 명령을 생성하고, 상기 임계값 이상이면 기 설정된 제어 명령을 생성하는 단계 및 상기 생성된 명령을 디스플레이 장치로 전송하는 단계를 포함한다.
그리고, 입력 장치의 제어 방법은 기준 설정 명령을 입력받는 단계 및 상기 기준 설정 명령이 입력되면, 상기 기준 설정 명령이 입력된 시점의 상기 입력 장치의 위치를 기준 위치로 설정하는 단계를 더 포함할 수 있다.
한편, 상기 기 정의된 임계값은 실행되는 어플리케이션의 종류에 따라 개별적으로 설정될 수 있다.
한편, 입력 장치의 제어 방법은 상기 제어 명령에 따라 상기 디스플레이 장치의 화면이 전환되면, 전환된 화면상에서 기 설정된 디폴트 영역에 상기 커서를 표시하는 단계를 더 포함할 수 있다.
본 발명의 상술한 목적을 달성하기 위한 일 실시예에 따르면 디스플레이 장치의 제어 방법은 입력 장치로부터 위치 및 움직임에 관한 정보를 수신하는 단계, 상기 수신된 움직임에 관한 정보를 물리량으로 변환하고, 상기 물리량의 크기가 기 정의된 임계값 미만이면 커서 이동 명령을 생성하고, 상기 임계값 이상이면 기 설정된 제어 명령을 생성하는 단계 및 상기 생성된 명령에 대응되는 동작을 수행하는 단계를 포함한다.
그리고, 디스플레이 장치의 제어 방법은 기준 설정 명령을 입력받는 단계 및 상기 기준 설정 명령이 입력되면 상기 기준 설정 명령이 입력된 시점의 상기 입력 장치의 위치를 기준 위치로 설정하는 단계를 더 포함할 수 있다.
한편, 상기 기 정의된 임계값은 실행되는 어플리케이션의 종류에 따라 개별적으로 설정될 수 있다.
그리고, 디스플레이 장치의 제어 방법은 상기 제어 명령에 따라 상기 디스플레이 장치의 화면이 전환되면, 전환된 화면상에서 기 설정된 디폴트 영역에 상기 커서를 표시하는 단계를 더 포함할 수 있다.
이상과 같이 본 발명의 다양한 실시예에 따르면, 사용자는 입력 장치만을 움직여서 디스플레이 장치 화면상의 커서의 이동 및 UI 객체의 선택을 편리하게 할 수 있다.
도 1은 본 발명의 일 실시 예에 따른 디스플레이 시스템의 구성을 나타내는 도면이다.
도 2는 본 발명의 일 실시 예에 따른 입력 장치의 구성을 나타내는 블록도.
도 3은 본 발명의 일 실시 예에 따른 입력 장치의 세부 구성을 나타내는 블록도.
도 4는 본 발명의 일 실시 예에 따른 디스플레이 장치의 구성을 나타내는 블록도.
도 5는 본 발명의 일 실시 예에 따른 신호 처리 알고리즘의 형태를 설명하기 위한 블록도.
도 6은 본 발명의 일 실시 예에 따른 입력 장치의 동작을 설명하기 위한 도면.
도 7은 본 발명의 일 실시 예에 따른 객체 선택의 인식 동작을 설명하기 위한 도면.
도 8은 본 발명의 일 실시 예에 따른 입력 장치의 기준 위치 설정 동작을 설명하기 위한 도면.
도 9는 본 발명의 일 실시 예에 따른 어플리케이션 실행 동작을 설명하기 위한 도면.
도 10은 본 발명의 일 실시 예에 따른 입력 장치의 제어 방법을 설명하기 위한 흐름도.
도 11은 본 발명의 일 실시 예에 따른 디스플레이 장치의 제어 방법을 설명하기 위한 흐름도.
이하 본 발명의 다양한 실시 예를 첨부된 도면을 참조하여 상세히 설명한다. 그리고, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
도 1은 본 발명의 일 실시 예에 따른 디스플레이 시스템의 구성을 나타내는 도면이다.
도 1을 참조하면, 본 발명의 일 실시 예에 따른 디스플레이 시스템은 입력 장치(100) 및 디스플레이 장치(200)를 포함한다.
입력 장치(100)는 리모콘, 원격 제어 기능을 갖춘 휴대폰, PDA, 태블릿, MP3P 등으로 구현될 수 있다.
입력 장치(100)는 디스플레이 장치(200)를 원격으로 제어하기 위한 장치로써, 사용자 명령을 입력받고 입력된 사용자 명령에 대응되는 제어 신호를 디스플레이 장치(200)로 전송할 수 있다. 또는, 입력 장치(100)는 XYZ 공간 상에서 입력 장치(100)의 움직임을 감지하고, 감지된 3차원 움직임에 관한 신호를 디스플레이 장치(200)로 전송할 수 있다. 여기서, 3차원 움직임은 디스플레이 장치(200)를 제어하기 위한 명령에 대응될 수 있다. 즉, 사용자는 입력 장치(100)를 공간상에서 움직임으로써 디스플레이 장치(200)에 소정의 명령을 전달할 수 있다.
이 경우, 입력 장치(100)는 감지된 움직임 정보에 대응되는 신호(이하에서, 모션 신호라 함)를 전송할 수도 있지만, 감지된 움직임 정보에 대응되는 신호를 디스플레이 장치(200)를 제어하기 위한 제어 명령으로 변환한 신호(이하에서, 제어 신호라 함)를 전송할 수도 있다. 즉, 감지된 움직임 정보로부터 제어 신호를 산출하기 위한 연산은 입력 장치(100)에서 이루어질 수도 있고, 디스플레이 장치(200)에서 이루어질 수도 있다. 다만, 입력 장치(100)에서 제어 신호를 산출하기 위한 연산이 이루어지는 경우, 디스플레이 장치(200)는 입력 장치(100)로부터 제어 신호를 수신하여 대응되는 동작을 수행할 수 있다. 만일, 디스플레이 장치(200)에서 제어 신호를 산출하기 위한 연산이 이루어지는 경우, 디스플레이 장치(200)는 입력 장치(100)로부터 모션 신호를 수신하여 제어 신호를 산출하여 대응되는 동작을 수행할 수 있다. 본 발명에서는 제어 신호를 산출하기 위한 연산을 수행하는 입력 장치(100) 및 제어 신호를 산출하기 위한 연산을 수행하는 디스플레이 장치(200)를 기준으로 설명한다.
한편, 입력 장치(100)는 절대 좌표 방식에 기초하여 디스플레이 장치(200)의 UI 객체를 제어할 수 있다. 즉, 입력 장치(100)의 움직임 영역과 디스플레이 장치(200)의 화면이 일치하는 형태가 될 수 있다. 다만, 경우에 따라서는 상대 좌표 방식이 적용될 수도 있으며 상대 좌표 방식은 이미 공지된 기술이므로 이에 대한 자세한 설명은 생략하도록 한다. 입력 장치(100)의 움직임과 디스플레이 장치(200)의 화면 표시 간의 대응 관계 및 입력 장치(100)의 기준 위치 설정에 대해서는 후술하기로 한다.
디스플레이 장치(200)는 입력 장치(100)에 의해 제어되는 기기로 디지털 TV로 구현 가능하지만, PC, 키오스크, 광고판 등과 같이 원격 제어가 가능한 기기라면 한정되지 않고 적용가능하다.
한편, 입력 장치(100) 및 디스플레이 장치(200)는 BT(BlueTooth), Zigbee, WI-FI(Wireless Fidelity), IR(Infrared), Serial Interace, USB(Universal Serial Bus) 등의 다양한 통신 방식을 통해 통신을 수행할 수 있다. 예를 들어, 입력 장치(100) 및 디스플레이 장치(200)가 BT(BlueTooth)를 통해 통신을 수행하는 경우 블루투스 페어링을 통해 서로 연동될 수 있다. 블루투스 페어링과 관련된 상세 기술은 당업자에게 자명한 사항이므로 자세한 설명은 생략하도록 한다.
도 2는 본 발명의 일 실시 예에 따른 입력 장치의 구성을 나타내는 블록도이다.
도 2에 따르면, 입력 장치(100)는 통신부(110), 감지부(120), 제어부(130)를 포함한다.
통신부(110)는 디스플레이 장치(200)와 통신을 수행하여, 입력 장치(100)에서 생성된 제어 신호를 디스플레이 장치(200)로 전송한다. 한편, 제어 신호를 산출하기 위한 연산이 디스플레이 장치(200)에서 이루어지는 경우, 감지부(120)를 통해 감지된 모션 신호를 디스플레이 장치(200)로 전송할 수도 있다. 구체적으로, 통신부(210)는 BT(BlueTooth), Zigbee, WI-FI(Wireless Fidelity), IR(Infrared), Serial Interace, USB(Universal Serial Bus) 등과 같은 다양한 통신 방식을 통해 디스플레이 장치(200)와 통신을 수행할 수 있다.
감지부(120)는 입력 장치(100)의 위치 및 움직임을 감지한다. 구체적으로 감지부(120)는 가속도 센서, 자이로 센서, 지자기 센서 중 적어도 하나 이상을 포함할 수 있다. 감지부(120)에 포함된 각종 센서는, 하나 또는 둘 이상의 조합을 통하여 입력 장치(100)의 위치 및 움직임을 감지할 수 있다.
가속도 센서(121)는 입력 장치(100)의 공간상 움직임을 측정하는 센서이다. 즉, 가속도 센서(121)는 사용자가 입력 장치(100)를 이동시킬 때 발생하는 가속도의 변화 및 각가속도의 변화 중 적어도 하나를 감지할 수 있다. 여기서, 가속도 센서(121)는 서로 직교하는 3개의 축에 대하여 직선 속도의 증감분을 측정하는 3축 가속도 센서로 구현될 수 있다. 이에 따라 가속도 센서(121)를 이용하여 입력 장치(100)의 움직임 가속도 관련 정보와 움직이지 않는 상태에서 중력 가속도 성분을 이용하여 기울어짐과 관련된 정보를 획득할 수 있다.
자이로(gyro) 센서(122)는 입력 장치(100)의 회전 각속도를 측정하는 관성 센서이다. 즉, 회전하는 물체가 가진 관성력을 이용하여 회전하는 방향과 속도를 알 수 있는 센서를 의미한다. 자이로 센서는 서로 직교하는 3개의 축에 대하여 회전각의 증감분을 측정하는 3축 각속도 센서로 구현될 수 있다.
지자기 센서(123)는 방위각(azimuth)을 측정하는 센서이다. 즉, 지자기 센서(123)는 지구의 남북 방향으로 형성되어 있는 자기장(magnetic field)을 감지하여 방위각을 측정하는 센서를 의미한다. 여기서, 지자기 센서(123)는 서로 직교하는 3개의 축에 대하여 자기의 세기와 방향을 측정하는 3축 지자기 센서로 구현될 수 있다. 지자기 센서(123)로 측정되는 북쪽 방향은 자북(magnetic north)일 수 있다. 다만, 지자기 센서(123)가 자북의 방향을 측정한다고 하더라도, 내부적인 연산을 거쳐 진북(true north)의 방향을 출력할 수도 있음은 물론이다.
제어부(130)는 감지된 움직임을 물리량으로 변환하고, 물리량의 크기가 기 정의된 임계값 미만이면 커서 이동 명령을 생성하고, 임계값 이상이면 기 설정된 제어 명령을 생성한다. 기 정의된 임계값은 특정 명령에 대응되는 동작이 수행된 것으로 인식하기 위한 설정값을 의미한다. 임계값은 실행되는 어플리케이션의 종류에 따라 개별적으로 설정될 수 있다. 예를 들어, 물리량은 입력 장치(100)의 각속도, 속도, 가속도, 이동거리 등을 의미한다. 제어부(130)는 감지된 입력 장치(100)의 움직임으로부터 상술한 물리량을 검출하여 대응되는 기 설정된 제어 명령을 생성한다.
구체적으로, 제어부(130)는 감지부(120)에서 감지된 센서값을 신호 처리 알고리즘을 통해 분석하여 분석된 제스처에 대응되는 제어 정보를 디스플레이 장치(200)로 전송하여 화면 표시 상태를 제어하도록 할 수 있다. 또는, 감지부(120)에서 감지된 센서값 자체를 디스플레이 장치(200)로 전송할 수 있으며, 이 경우 디스플레이 장치(200)에서 수신된 센서값을 제스처 인식 알고리즘을 통해 분석하여 분석된 제스처에 대응되는 제어 정보를 기초로 화면 표시 및 UI 객체를 제어할 수 있다.
또한, 제어부(130)는 기준 설정 명령이 입력되면, 기준 설정 명령이 입력된 시점의 입력 장치의 위치를 기준 위치로 설정할 수 있다. 제어부(130)는 제어 명령에 따라 디스플레이 장치(200)의 화면이 전환되면, 전환된 화면상에서 기 설정된 디폴트 영역에 커서를 표시할 수 있다. 기준 위치 설정 방법 및 화면 전환에 따른 커서 표시 방법은 후술하기로 한다.
도 3은 본 발명의 일 실시 예에 따른 입력 장치의 세부 구성을 나타내는 블록도이다.
통신부(110)는 블루투스 칩, 와이파이 칩, IR 통신 칩 등과 같은 다양한 통신 방식에 따른 하드웨어를 포함한다. 이들 칩은 구현상 원 칩으로 집적화되어 사용될 수도 있고, 도 3에서와 같이 별개의 칩으로 사용될 수도 있다.
블루투스 칩, 와이파이 칩, IR 통신 칩은 각각 블루투스 방식, WiFi 방식, IR 방식으로 통신을 수행한다. 이 중 블루투스 칩이나 와이파이 칩을 이용하는 경우에는 각종 연결 정보를 먼저 송수신하여, 이를 이용하여 통신 연결을 수행한 후 각종 정보들을 송수신할 수 있다.
그 밖에, 3G, 4G 등과 같이 이동 통신 망을 이용하거나, 인터넷 망을 이용하여 다양한 방식의 무선 통신을 수행할 수도 있다.
통신부(110)는 이러한 다양한 구성의 칩들을 이용하여 디스플레이 장치(200)를 비롯한 각종 외부 장치와 통신을 수행할 수 있다. 특히, 디스플레이 장치(200)에 상술한 다양한 제어 신호 또는 제어 정보를 전송할 수 있다.
감지부(120)는 입력 장치(100)의 움직임을 센싱하기 위한 구성 요소이다. 감지부(120)는 가속도 센서(121), 자이로 센서(122), 지자기 센서(123), 및 터치 센서(124) 등과 같은 다양한 센서를 포함할 수 있다.
가속도 센서(121)는 움직임 발생시 가속도 및 가속도의 방향을 측정할 수 있는 센서이다. 구체적으로는, 가속도 센서(121)는 그 센서가 부착된 입력 장치(100)의 움직임 가속에 대응되는 센싱 값과 기울기에 따라 변화되는 중력 가속도에 대응되는 센싱 값을 출력한다. 제어부(130)는 가속도 센서(121)의 출력값을 이용하여 입력 장치(100)의 움직임 가속도와 움직이지 않는 상태에서 중력 가속도 성분을 이용하여 기울어진 정도를 판단할 수 있다.
자이로 센서(122)는 회전 운동이 일어나면, 그 속도 방향으로 작용하는 코리올리의 힘을 측정하여, 각속도를 검출하는 센서이다. 제어부(130)는 자이로 센서(122)의 측정 값을 이용하여서도 입력 장치(100)의 회전을 검출할 수 있다.
지자기 센서(123)는 2축 또는 3축 플럭스게이트를 이용하여 지구의 자기나 주변 자성 성분 물체의 자기를 감지하는 센서이다. 제어부(130)는 지자기 센서(123)에서 감지된 지자기 값을 이용하여, 자기의 방향과 세기를 측정할 수 있으며, 이를 바탕으로 방위각을 산출할 수 있다. 이에 따라, 입력 장치(100)가 어느 방향으로 회전하였는지 여부를 판단할 수 있다.
터치 센서(124)는 사용자의 터치 조작을 감지할 수 있다. 터치 센서(124)는 정전식 또는 감압식으로 구현될 수 있다. 정전식 터치 센서는 입력 장치(100)의 표면에 코팅된 유전체를 이용하여, 사용자의 신체 일부가 입력 장치(100)의 표면에 터치되었을 때 사용자의 인체로 여기되는 미세 전기를 감지하여 터치 좌표를 산출하는 방식의 센서를 의미한다. 감압식 터치 센서는 입력 장치(100)에 내장된 두 개의 전극 판을 포함하여, 사용자가 터치하였을 경우, 터치된 지점의 상하 판이 접촉되어 전류가 흐르게 되는 것을 감지하여 터치 좌표를 산출하는 방식의 터치 센서를 의미한다. 그 밖에 적외선 감지 방식, 표면 초음파 전도 방식, 적분식 장력측정 방식, 피에조 효과 방식 등이 터치 조작을 감지하는데 이용될 수 있으며, 이에 대한 자세한 설명은 생략하도록 한다.
제어부(130)는 감지부(120)로부터 제공되는 각종 센싱 신호에 따라 다양한 연산 동작을 수행할 수 있다. 예를 들어, 가속도 센서(121), 자이로 센서(122), 지자기 센서(123) 등에 의해 입력 장치(100)의 움직임이 감지되면, 해당 감지 신호를 신호 처리 알고리즘에 따라 연산하고, 연산된 값을 디스플레이 장치(200)로 전송하도록 제어할 수 있다.
입력부(140)는 전원 ON/OFF를 위한 사용자 명령 또는 입력 장치(100)의 기준 위치 설정을 위한 기준 설정 명령을 입력받는다. 입력부(140)는 입력 장치(100)의 바디(body)의 전면, 측면 또는 후면에 푸쉬형 또는 터치형으로 형성될 수 있다.
한편, 상술한 제어부(130)의 동작은 저장부(150)에 저장된 프로그램에 의해 이루어질 수 있다. 즉, 저장부(150)에는 입력 장치(100)를 구동시키기 위한 O/S(Operating System) 소프트웨어, 감지부(120)에서 감지된 감지 신호에 대한 연산을 수행하기 위한 신호 처리 알고리즘 등과 같이 다양한 데이터가 저장될 수 있다. 제어부(130)는 저장부(150)에 저장된 각종 프로그램을 이용하여 입력 장치(100)의 동작을 전반적으로 제어한다.
구체적으로는, 제어부(130)는 RAM(131), ROM(132), 메인 CPU(133), 제1 내지 n 인터페이스(134-1 ~ 134-n), 버스(135)를 포함한다.
RAM(131), ROM(132), 메인 CPU(133), 제1 내지 n 인터페이스(134-1 ~ 134-n) 등은 버스(135)를 통해 서로 연결되어, 각종 데이터나 신호 등을 송수신할 수 있다.
제1 내지 n 인터페이스(134-1 ~ 134-n)는 도 3에 도시된 각종 구성 요소들 뿐만 아니라, 그 밖의 구성 요소들과도 연결되어 메인 CPU(133)가 액세스할 수 있도록 한다.
메인 CPU(133)는 저장부(150)에 액세스하여, 저장부(150)에 저장된 O/S를 이용하여 부팅을 수행한다. 그리고, 저장부(150)에 저장된 각종 프로그램, 데이터 등을 이용하여 다양한 동작을 수행한다.
구체적으로는, ROM(132)에는 시스템 부팅을 위한 명령어 세트 등이 저장된다. 턴온 명령이 입력되어 전원이 공급되면, 메인 CPU(133)는 ROM(132)에 저장된 명령어에 따라 저장부(150)에 저장된 O/S를 RAM(131)에 복사하고, O/S를 실행시켜 시스템을 부팅시킨다. 부팅이 완료되면, 메인 CPU(133)는 저장부(150)에 저장된 각종 프로그램을 RAM(131)에 복사하고, RAM(131)에 복사된 프로그램을 실행시켜 각종 동작을 수행한다.
전원부(160)는 입력 장치(100)에서 사용되는 전원을 공급한다. 전원부(160)는 충전 가능한 배터리로 구현될 수 있고, 외부 공급 전원을 변환하여 충전 가능한 배터리에 공급하는 전압 변환기를 더 포함할 수도 있다.
전원부(160)는 제어부(130)의 전원 관리 제어에 따라 입력 장치(100)에 일반 모드, 절전 모드, 대기 모드 등 다양한 모드로 전원을 공급할 수 있다.
도 4는 본 발명의 일 실시 예에 따른 디스플레이 장치의 구성을 나타내는 블록도이다.
도 4에 따르면, 디스플레이 장치(200)는 통신부(210), 제어부(220), 출력부(230)를 포함한다. 디스플레이 장치(200)는 디지털 TV, PC, 노트북 등으로 구현 가능하지만, 이에 한정되는 것은 아니며, 디스플레이 기능을 구비하며 원격 제어가 가능한 디바이스라면 한정되지 않고 적용될 수 있다.
통신부(210)는 입력 장치(100)와 통신을 수행할 수 있다. 구체적으로, 통신부(210)는 BT(BlueTooth), Zigbee, WI-FI(Wireless Fidelity), IR(Infrared), Serial Interace, USB(Universal Serial Bus) 등과 같은 다양한 통신 방식을 통해 입력 장치(100)와 통신을 수행할 수 있다.
구체적으로, 통신부(210)는 입력 장치(100)로부터 입력 장치(100)의 위치 및 움직임에 관한 정보를 수신한다. 즉, 입력된 사용자 명령에 대응되는 모션 신호를 수신할 수 있다. 여기서, 사용자 명령은 제스처 입력이 될 수 있으나, 버튼 입력, 음성 입력 등과 같은 방식이 추가적으로 적용될 수 있다.
예를 들어, 입력 장치(100)를 통해 감지된 제스처 명령에 대응되는 모션 신호를 수신할 수 있다. 다만, 상술한 바와 같이 경우에 따라서는 입력 장치(100)에서 연산 처리 능력에 따라 모션 신호가 아닌 제어 신호를 수신하는 것도 가능하다.
또한, 통신부(110)는 경우에 따라서는 입력 장치(100)로 정보를 전송할 수도 있다. 예를 들어, 디스플레이 장치(200)가 파워 오프되는 경우, 입력 장치(100)로 파워 오프 신호를 전송하여 입력 장치(100)가 자동으로 파워 오프되도록 할 수 있다. 또한, 디스플레이 장치(200)의 커서 표시 좌표 정보 또는 실행된 어플리케이션에 따라 변경되는 커서 표시 좌표 정보 등을 입력 장치(100)로 전송할 수도 있다.
제어부(220)는 디스플레이 장치(200)의 전반적인 동작을 제어하는 기능을 한다. 제어부(220)는 수신된 움직임에 관한 정보를 물리량으로 변환하고, 물리량의 크기가 기 정의된 임계값 미만이면 커서 이동 명령을 생성하고, 임계값 이상이면 기 설정된 제어 명령을 생성한다. 기 정의된 임계값은 특정 명령에 대응되는 동작이 수행된 것으로 인식하기 위한 설정값을 의미한다. 임계값은 실행되는 어플리케이션의 종류에 따라 개별적으로 설정될 수 있다.
제어부(220)는 입력 장치(100)로부터 수신된 모션 신호를 디스플레이 장치(200)를 제어하기 위한 제어 신호로 변환하고, 변환된 제어 신호에 따라 디스플레이 장치(200)를 제어할 수 있다. 구체적으로, 제어부(220)는 수신된 모션 신호를 제어 신호 매핑 테이블을 이용하여 디스플레이 장치(200)의 기능에 적용되는 제어 정보 형태로 변환하고 변환된 제어 신호를 이용하여 디스플레이 장치(200)의 기능을 제어할 수 있다. 다만, 경우에 따라서는 입력 장치(100)로부터 변환된 제어 정보 형태의 신호를 수신할 수 있으며, 이 경우 상술한 변환 동작은 생략될 수 있다.
또한, 제어부(220)는 기준 설정 명령이 입력되면, 기준 설정 명령이 입력된 시점의 입력 장치의 위치를 기준 위치로 설정할 수 있다. 제어부(220)는 제어 명령에 따라 디스플레이 장치(200)의 화면이 전환되면, 전환된 화면상에서 기 설정된 디폴트 영역에 커서를 표시할 수 있다. 기준 위치 설정 방법 및 화면 전환에 따른 커서 표시 방법은 후술하기로 한다.
출력부(230)는 입력 장치(100)로부터 수신한 제어 명령 또는 제어부(220)에서 생성된 제어 명령에 대응되는 동작을 수행한다. 예를 들어, 동영상 컨텐츠 재생 명령이 입력되면 디스플레이 장치(200)는 화면을 통해 동영상을 디스플레이하고, 스피커를 통해 사운드를 출력할 수 있다.
여기서, 디스플레이 장치(200)의 화면은 액정 디스플레이(liquid crystal display), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display), 유기 발광 다이오드(organic light-emitting diode), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display) 등과 같은 다양한 디스플레이로 구현될 수 있다.
상술한 바와 같이 제어부(220)는 저장부(미도시)에 저장된 프로그램을 실행시켜, 다양한 동작을 수행할 수 있다.
도 5는 본 발명의 일 실시 예에 따른 신호 처리 알고리즘의 형태를 설명하기 위한 블록도이다.
도 5에 도시된 바와 같이 센서 측정값을 수신하는 블럭 1(511), 전처리 수행 블럭 2(512), 자세 추정 블럭 3(513), 움직임 구별 블럭 4(514), 캘리브레이션 수행 블럭 5(515), 사용자 의도 분석 블럭 6(516), 게인 함수 적용 블럭 7(517) 및 제스처 인식 블럭 8(518)을 포함한다. 도 5에 도시된 신호 처리 알고리즘은 CPU 또는 MCU에서 수행될 수 있다.
블럭 1(511)은 감지부(120)로부터 센싱된 다양한 센서값을 수신한다. 예를 들어, 블럭 1(511)은 가속도 센서, 자이로 센서, 지자기 센서 중 적어도 하나를 통해 센싱된 센서값을 수신할 수 있다.
블럭 2(512)는 수신된 센서값에 대한 전처리를 수행하는 기능을 하며, 구체적으로 센서값에 대한 물리량 변환, 센서축 변환 기능 및 저역 통과 필터링 기능을 수행한다.
예를 들어, 디지털 값으로 변환된 센서 값은 신호 처리 알고리즘에 적용가능한 실제 물리량으로 변환된다(물리량 변환). 또한, 가속도, 각속도, 지자기 센서의 개별 축을 하나의 정의된 축으로 맞추는 작업을 수행할 수 있다(센서축 변환). 또한, 저역 통과 필터링을 통해 센서의 전기적 잡음과 의도하지 않은 고주파 움직임을 제거할 수 있다(저역 통과 필터링).
블럭 3(513)는 각 센서 값으로부터 자세(Pose) 또는 자세각(Eular Angle(Roll, Pitch, Yaw(heading))을 추정한다. 이 경우, Kalman Filter에 의한 추정 방법이 적용될 수 있다.
블럭 4(514)는 센서 신호를 이용하여 움직임 상태를 구별하는 블럭으로, 입력 장치(100)가 움직이지 않고 있는지, 천천히 움직이는지, 빨리 움직이는지 등을 판단할 수 있다.
블럭 5(515)는 캘리브레이션 작업을 진행하며, 블럭 4(514)에서 입력 장치(100)가 움직이지 않는다고 판단되면 즉, Zero-Rate라고 판단되면, 이 때 각속도 센서의 출력값의 평균을 구한 후에 이 값을 각속도 센서의 출력값에서 빼주어 각속도 센서의 오프셋(Offset) 값을 보상할 수 있다.
블럭 6(516)은 사용자가 입력 장치(100)를 움직이려한 것인지, 멈추려고 한 것인지, 어떠한 것을 클릭하기 위한 것인지 등을 분석하여 구분하는 역할을 수행한다.
블럭 7(517)은 블럭 3(513)으로부터 출력된 Yaw angle, Pitch angle을 각각 디스플레이 장치(200)의 X, Y 좌표로 변환한다. 이렇게 변환된 좌표를 이용하여 마우스 커서의 위치를 지정할 수 있게 된다.
블럭 8(518)은 블럭 2(512)로부터 출력된 신호를 이용하여 지정된 제스처에 대한 제스처 인식을 수행할 수도 있다.
이 후, 블럭 7(517)로부터 출력된 X, Y 좌표를 디스플레이 장치(200)의 UI 화면에서 포인터의 X, Y 좌표에 매핑하여 포인터의 좌표를 지정할 수 있다.
또한, 블럭 8(518)로부터의 출력된 Euler angles(Roll, Pitch, Yaw) 또는 블럭 7(517)로부터 출력된 X, Y 좌표를 이용하여 UI 화면에서 기설정된 이벤트를 발생시켜 대응되는 동작이 수행되도록 할 수 있다.
한편, 상술한 신호 처리 알고리즘에 따른 연산 동작은 입력 장치(100)의 제어부(130) 또는 디스플레이 장치(200)의 제어부(220)에서 처리될 수 있다.
도 6은 본 발명의 일 실시 예에 따른 입력 장치의 동작을 설명하기 위한 도면이다.
도 6의 (1)을 참조하면, 디스플레이 장치(200)의 화면은 A, B, C 세 개의 UI 객체를 표시한다. 예를 들어, UI 객체는 아이콘, 이미지, 어플리케이션 등이 될 수 있다. 도 6의 (1)에는 화면의 하단에 A(51), B(53)의 UI 객체가 표시되어 있고, 상단에 C의 UI 객체가 표시되어 있다. 사용자는 입력 장치(100)를 좌우로 움직인다. 즉, 입력 장치(100)는 Z축을 기준으로 움직이므로 요(Yaw) 각이 변화한다. 요 각의 변화율이 기 정의된 임계값 미만이면 입력 장치(100)의 움직임은 커서 이동 명령으로 인식된다. 따라서, 화면 상의 커서는 입력 장치(100)의 움직임에 대응하여 A(51)에서 B(53)로 움직인다.
도 6의 (2)를 참조하면, 입력 장치(100)는 A(51)에서 C(55)로 움직인다. 즉, 입력 장치(100)는 Y축을 기준으로 움직이므로 피치(Pitch) 각이 변화한다. 피치 각의 변화율도 기 정의된 임계값 미만이면 입력 장치(100)의 움직임은 커서 이동 명령으로 인식된다. 따라서, 화면 상의 커서는 입력 장치(100)의 움직임에 대응하여 A(51)에서 C(55)로 움직인다.
이와 같이, 입력 장치(100)의 움직임에 따라 각속도를 검출하고 각속도가 임계값 미만인 경우 입력 장치(100)의 움직임은 커서 이동 명령으로 인식될 수 있다. 반면에, 입력 장치(100)의 움직임에 대응한 각속도의 크기가 임계값 이상인 경우 입력 장치(100)의 움직임은 특정 명령으로 인식되고, 디스플레이 장치(100)는 대응되는 명령을 수행할 수도 있다.
도 7은 본 발명의 일 실시 예에 따른 객체 선택의 인식 동작을 설명하기 위한 도면이다.
도 7을 참조하면, 입력 장치(100)의 상하 움직임에 대응한 각속도의 크기를 나타내는 그래프가 도시되어 있다. 즉, 도 7은 입력 장치(100)의 피치 각에 대한 각속도를 나타낸다. 예를 들어, 입력 장치(100) 또는 디스플레이 장치(200)는 입력 장치(100)를 기 정의된 각속도 이상의 크기로 아래로 내렸다가 올리는 동작을 아이콘 선택 명령으로 설정할 수 있다. 그리고, 피치 각속도의 변화가 -5 deg/s(61) 보다 작은 입력 장치(100)의 동작이 아이콘 선택 명령으로 인식되도록 설정될 수 있다. 즉, 피치 각속도의 크기 5 deg/s는 아이콘 선택 명령으로 인식되는 임계값을 의미한다. 임계값은 실행되는 프로그램 또는 어플리케이션의 종류에 따라 서로 다른 값이 설정될 수 있다. 또는 두 개 이상의 임계값을 설정하여 각각 임계값에 따라 서로 다른 명령이 수행되도록 설정할 수도 있다.
도 7에서 1초까지는 입력 장치(100)의 피치 각속도가 거의 변화하지 않는다. 이 경우 입력 장치(100)의 움직임은 커서 이동 명령에 대응된다. 1초에서 2초 사이에서 피치 각속도의 변화는 -5 deg/s(61)보다 작아졌다가 커지는 동작이 3회 수행되었다. 즉, 아이콘 선택 명령이 3회 수행된다. 도 7에서는 -5 deg/s보다 작아졌다가 커지는 것으로 도시되어 있다. 이것은 입력 장치(100)가 아래로 움직였다가 위로 움직였다는 것을 의미한다. 만일, 입력 장치(100)가 빠르게 위로 움직였다가 아래로 움직이는 경우, 각속도의 변화는 +5 deg/s 보다 커졌다가 작아지는 형태로 나타날 것이다.
마찬가지로 입력 장치(100)의 좌우 움직임에 대응한 각속도의 크기도 표현할 수 있다. 가령, 좌측을 + 방향으로 설정하고, 입력 장치(100)를 빠르게 좌측으로 움직였다가 우측으로 움직이는 경우 요 각속도의 변화는 +5 deg/s 보다 커졌다가 작아지는 형태로 나타날 수 있다. 입력 장치(100)를 빠르게 우측으로 움직였다가 좌측으로 움직이는 경우 요 각속도의 변화는 -5 deg/s 보다 작아졌다가 커지는 형태로 나타날 수도 있다.
도 7에 도시된 원 형태의 표시(63)은 실제 명령이 인식되어 제어 명령이 생성되는 이벤트 시점을 의미한다. 예를 들어, 입력 장치(100)를 내렸다가 올리는 동작에서 올리는 동작이 수행되는 시점에 입력 장치(100) 또는 디스플레이 장치(200)는 아이콘 선택 명령을 생성할 수 있다. 제어 명령이 생성되는 시점을 설정해 줌으로써, 하나의 동작으로 복수의 명령이 생성되거나 오동작되는 가능성을 낮추어 준다. 이러한 제어 명령이 생성되는 시점은 전자 장치의 성능이나 어플리케이션의 종류에 따라 적절하게 설정될 수 있다.
사용자는 입력 동작을 수행하기 전에 입력 장치(100)에 대해 기준 위치를 설정하는 것이 가능하다.
도 8은 본 발명의 일 실시 예에 따른 입력 장치의 기준 위치 설정 동작을 설명하기 위한 도면이다.
도 8의 (1)을 참조하면 입력 장치(100)의 장축 방향이 디스플레이 장치(200)의 화면과 수직 방향으로 위치하고 있다. 예를 들어, 도 8의 (1)에서 도시된 입력 장치(100)의 방향이 0도로 설정되고, 입력 장치(100)의 좌우 30도 방향이 디스플레이 장치(200)의 최대 표시 영역으로 설정될 수 있다. 즉, 입력 장치(100)의 -30도에서 30도 사이의 각도가 디스플레이 장치(200) 상에 커서가 표시되는 각도가 된다.
상술한 각도는 일 실시 예이며, 입력 장치(100) 및 디스플레이 장치(200)의 성능, 크기 등에 따라 입력 장치(100)의 위치 및 각도는 다양하게 설정될 수 있다.
입력부(140)는 전원 ON/OFF를 위한 사용자 명령 또는 입력 장치(100)의 기준 위치 설정을 위한 기준 설정 명령을 입력받는다. 입력부(140)는 입력 장치(100)의 바디(body)의 전면, 측면 또는 후면에 푸쉬형 또는 터치형으로 형성될 수 있다.
제어부(130, 220)는 기준 설정 명령이 입력되면, 기준 설정 명령이 입력된 시점의 입력 장치(100)의 위치를 기준 위치로 설정할 수 있다. 상술한 바와 같이, 입력 장치(100)는 검출된 모션 신호를 이용하여 연산 동작을 수행한 후 제어 신호를 생성하여 디스플레이 장치(200)로 전송할 수 있다. 또는, 입력 장치(100)는 모션 신호를 검출하여 디스플레이 장치(200)로 전송하고, 디스플레이 장치(200)는 전송된 모션 신호를 이용하여 연산 과정을 거쳐 제어 신호를 생성할 수도 있다.
입력 장치(100)의 기준 설정 명령 입력 시점의 위치가 기준 위치로 설정되면, 디스플레이 장치(200)의 화면의 중심에 커서를 표시할 수 있다. 그리고, 디스플레이 장치(200)는 설정된 기준 위치 대비 입력 장치(100)의 움직임에 대응하여 커서를 표시한다. 예를 들어, 도 8의 (1)에서 입력 장치(100)가 좌로 1도 움직이면 디스플레이 장치(200)에 표시되는 커서도 대응되는 좌표만큼 좌측으로 이동된다. 입력 장치(100)의 이동 각도에 대응되는 디스플레이 장치(200) 화면의 좌표 변화량은 미리 측정되어 입력 장치(100) 또는 디스플레이 장치(200)에 저장될 수 있다.
한편, 입력 장치(100)의 기준 위치는 다양하게 설정될 수 있다.
도 8의 (2)를 참조하면 입력 장치(100)의 단축 방향이 디스플레이 장치(200)의 화면과 수직 방향으로 위치하고 있다. 설명의 편의를 위해 도 8의 (2)에서 표시된 각도는 도 8의 (1)에서 도시된 입력 장치(100)를 기준으로 표시하였다.
사용자는 도 8의 (2)에서 도시된 바와 같이 입력 장치(100)를 위치시켜두고 기준 설정 명령을 입력한다. 입력 장치(100) 또는 디스플레이 장치(200)는 기준 설정 명령에 따라 입력 장치(100)의 현재 위치를 기준 위치로 설정한다. 즉, 90도로 배치된 입력 장치(100)의 위치가 기준 위치로 설정되고, 커서는 디스플레이 장치(200) 화면의 중앙에 표시될 수 있다. 그리고, 입력 장치(100)의 좌우 30도 방향이 디스플레이 장치(200)의 최대 표시 영역으로 설정될 수 있다. 즉, 입력 장치(100)의 60도에서 120도 사이의 각도가 디스플레이 장치(200) 상에 커서가 표시되는 각도가 된다.
입력 장치(100)는 감지부(120)에서 감지된 절대적인 각도와 사용자의 기준 위치 설정 명령 입력 시점의 각도를 계산하여 기준 위치 설정을 할 수 있다. 또는, 절대적인 각도 및 설정 명령 입력 시점의 각도 정보를 디스플레이 장치(200)로 전송하여 디스플레이 장치(200)에서 기준 위치 설정을 할 수도 있다.
도 8에서는 좌우 위치와 관련해서 설명하였으나, 상하 위치에 대해서도 동일한 방법으로 기준 위치 설정이 가능하다.
상술한 방법으로 입력 장치(100)를 이용하여 커서 이동 및 어플리케이션 선택이 가능하다. 또한, 어플리케이션 종류에 따라 커서의 표시 위치는 자동으로 변경될 수도 있다.
도 9는 본 발명의 일 실시 예에 따른 어플리케이션 실행 동작을 설명하기 위한 도면이다.
도 9의 (1)에 따르면 입력 장치(100)의 움직임에 대응하여 커서(11)가 이동한다. 디스플레이 장치(200)는 화면에 fishing game 어플리케이션(57)을 포함하여 복수 개의 어플리케이션을 표시한다. 사용자는 입력 장치(100)를 움직여서 커서(11)를 fishing game 어플리케이션(57)상에 위치시키고 아래 위로 움직이는 동작을 수행한다. 입력 장치(100)를 기 설정된 임계값 이상으로 아래 위로 움직이는 동작은 어플리케이션 선택 명령으로 설정될 수 있다. 임계값은 다양하게 설정될 수 있으며, 일 예로, 각속도의 크기가 5 dec/s 으로 설정될 수 있다.
만일 사용자가 임계값 이하로 입력 장치(100)를 아래 위로 움직이면, 선택 명령이 수행되지 않고 커서(11)가 대응되어 이동한다. 또는, 어플리케이션이 아닌 바탕화면 상에서 상술한 동작이 수행되면, 어떤 동작도 수행되지 않을 수 있다.
fishing game 어플리케이션(57) 상에서 상술한 동작이 수행되면, 어플리케이션이 선택되어 실행된다.
도 9의 (2)에 따르면 디스플레이 장치(200)는 fishing game 어플리케이션을 실행시킨다. 도 9의 (1)에서 커서(11)는 디스플레이 장치(200) 화면의 좌측 상단에 최종 위치한다. 그러나, 도 9의 (1)에 도시된 바와 같이 입력 장치(100)의 움직임이 없더라도 어플리케이션의 종류에 따라 커서(13)는 적절한 위치에 표시될 수 있다. 또한, 화살표 모양의 커서(11)가 손 모양 커서(13)과 같이 모양도 적절하게 변경될 수 있다. 또한, 낚시대를 들어올리는 명령에 대응하여 각속도의 크기가 3 dec/s로 변경되어 설정될 수도 있다.
지금까지 입력 장치(100)의 제스처를 이용하여 디스플레이 장치(200) 상에 표시되는 커서를 이동시키고 어플리케이션을 선택하는 방법에 대해서 설명하였다. 아래에서는 입력 장치(100) 및 디스플레이 장치(200)의 제어 방법의 흐름도에 대해서 설명한다.
도 10은 본 발명의 일 실시 예에 따른 입력 장치의 제어 방법을 설명하기 위한 흐름도이다.
도 10을 참조하면, 입력 장치는 위치 및 움직임을 감지한다(S1010). 위치 및 움직임은 입력 장치 감지부에 포함된 가속도 센서, 자이로 센서, 지자기 센서 중 적어도 하나에 의해 감지된다.
입력 장치는 감지된 움직임을 물리량으로 변환하고, 물리량의 크기가 기 정의된 임계값 미만이면 커서 이동 명령을 생성하고, 임계값 이상이면 기 설정된 제어 명령을 생성한다(S1020). 기 정의된 임계값은 특정 명령에 대응되는 동작이 수행된 것으로 인식하기 위한 설정값을 의미한다. 임계값은 실행되는 어플리케이션의 종류에 따라 개별적으로 설정될 수 있다. 물리량은 입력 장치의 각속도, 속도, 가속도, 이동거리 등을 의미한다.
제어 명령의 생성은 센서 측정값을 수신, 전처리 수행, 자세 추정, 움직임 구별, 캘리브레이션 수행, 사용자 의도 분석, 게인 함수 적용 및 제스처 인식 과정을 포함할 수 있다. 구체적인 방법은 상술하였으므로 생략하기로 한다.
입력 장치는 생성된 명령을 디스플레이 장치로 전송한다(S1030). 입력 장치가 물리량을 이용하여 연산 과정을 수행하는 경우 입력 장치 내에서 제어 신호를 생성한다. 생성된 제어 신호는 디스플레이 장치로 전송된다. 제어 신호를 생성하는 연산 과정은 디스플레이 장치에서 수행될 수도 있다. 이 경우, 입력 장치는 감지된 모션 신호를 디스플레이 장치로 전송할 수 있다.
도 11은 본 발명의 일 실시 예에 따른 디스플레이 장치의 제어 방법을 설명하기 위한 흐름도이다.
도 11에 따르면 디스플레이 장치는 입력 장치로부터 위치 및 움직임에 관한 정보를 수신한다(S1110). 제어 신호를 생성하는 연산 과정이 디스플레이 장치에서 수행되는 경우, 디스플레이 장치는 입력 장치로부터 모션 신호를 수신한다.
디스플레이 장치는 수신된 움직임에 관한 정보를 물리량으로 변환하고, 물리량의 크기가 기 정의된 임계값 미만이면 커서 이동 명령을 생성하고, 임계값 이상이면 기 설정된 제어 명령을 생성한다(S1120). 제어 명령 생성 과정은 도 10에서 설명한 바와 동일하다.
디스플레이 장치는 생성된 명령에 대응되는 동작을 수행한다(S1130). 디스플레이 장치는 커서를 이동시키거나 어플리케이션을 선택하여 실행한다. 또한, 디스플레이 장치는 입력 장치로 필요한 데이터 또는 정보를 전송할 수도 있다.
상술한 다양한 실시 예에 따른 입력 장치 및 디스플레이 장치의 제어 방법은 프로그램으로 구현되어 디스플레이 장치에 제공될 수 있다.
일 예로, 입력 장치의 위치 및 움직임을 감지하는 단계, 감지된 움직임을 물리량으로 변환하고, 물리량의 크기가 기 정의된 임계값 미만이면 커서 이동 명령을 생성하고, 임계값 이상이면 기 설정된 제어 명령을 생성하는 단계 및 생성된 명령을 디스플레이 장치로 전송하는 단계를 수행하는 프로그램이 저장된 비일시적 판독 가능 매체(non-transitory computer readable medium)가 제공될 수 있다.
또는, 입력 장치로부터 위치 및 움직임에 관한 정보를 수신하는 단계, 수신된 움직임에 관한 정보를 물리량으로 변환하고, 물리량의 크기가 기 정의된 임계값 미만이면 커서 이동 명령을 생성하고, 임계값 이상이면 기 설정된 제어 명령을 생성하는 단계 및 생성된 명령에 대응되는 동작을 수행하는 단계를 수행하는 프로그램이 저장된 비일시적 판독 가능 매체(non-transitory computer readable medium)가 제공될 수 있다.
비일시적 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상술한 다양한 어플리케이션 또는 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등과 같은 비일시적 판독 가능 매체에 저장되어 제공될 수 있다.
또한, 이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.
100 : 입력 장치 200 : 디스플레이 장치
110, 210 : 통신부 120 : 감지부
130, 220 : 제어부 230 : 출력부

Claims (17)

  1. 제스처로 명령을 입력하는 입력 장치에 있어서,
    상기 입력 장치의 위치 및 움직임을 감지하는 감지부;
    상기 감지된 움직임을 물리량으로 변환하고, 상기 물리량의 크기가 기 정의된 임계값 미만이면 커서 이동 명령을 생성하고, 상기 임계값 이상이면 기 설정된 제어 명령을 생성하는 제어부; 및
    상기 생성된 명령을 디스플레이 장치로 전송하는 통신부;를 포함하는 입력 장치.
  2. 제1항에 있어서,
    기준 설정 명령을 입력받는 입력부;를 더 포함하며,
    상기 제어부는,
    상기 기준 설정 명령이 입력되면, 상기 기준 설정 명령이 입력된 시점의 상기 입력 장치의 위치를 기준 위치로 설정하고, 설정된 기준 위치를 기준으로 상기 입력 장치의 움직임을 판단하는 것을 특징으로 하는 입력 장치.
  3. 제1항에 있어서,
    상기 감지부는,
    가속도 센서, 자이로 센서, 지자기 센서 중 적어도 하나를 포함하는 것을 특징으로 하는 입력 장치.
  4. 제1항에 있어서,
    상기 기 정의된 임계값은,
    실행되는 어플리케이션의 종류에 따라 개별적으로 설정되는 것을 특징으로 하는 입력 장치.
  5. 제1항에 있어서,
    상기 제어부는,
    상기 제어 명령에 따라 상기 디스플레이 장치의 화면이 전환되면, 전환된 화면상에서 기 설정된 디폴트 영역에 상기 커서를 표시하는 것을 특징으로 하는 입력장치.
  6. 입력 장치로부터 위치 및 움직임에 관한 정보를 수신하는 통신부;
    상기 수신된 움직임에 관한 정보를 물리량으로 변환하고, 상기 물리량의 크기가 기 정의된 임계값 미만이면 커서 이동 명령을 생성하고, 상기 임계값 이상이면 기 설정된 제어 명령을 생성하는 제어부;
    상기 생성된 명령에 대응되는 동작을 수행하는 출력부;를 포함하는 디스플레이 장치.
  7. 제6항에 있어서,
    상기 통신부는,
    상기 입력 장치로부터 기준 설정 명령을 수신하며,
    상기 제어부는,
    상기 기준 설정 명령이 입력되면 상기 기준 설정 명령이 입력된 시점의 상기 입력 장치의 위치를 기준 위치로 설정하고, 설정된 기준 위치를 기준으로 상기 입력 장치의 움직임을 판단하는 것을 특징으로 하는 디스플레이 장치.
  8. 제6항에 있어서,
    상기 기 정의된 임계값은,
    실행되는 어플리케이션의 종류에 따라 개별적으로 설정되는 것을 특징으로 하는 디스플레이 장치.
  9. 제6항에 있어서,
    상기 제어부는,
    상기 제어 명령에 상기 디스플레이 장치의 화면이 전환되면, 전환된 화면상에서 기 설정된 디폴트 영역에 상기 커서를 표시하는 것을 특징으로 하는 디스플레이 장치.
  10. 제스처로 명령을 입력하는 입력 장치의 제어 방법에 있어서,
    상기 입력 장치의 위치 및 움직임을 감지하는 단계;
    상기 감지된 움직임을 물리량으로 변환하고, 상기 물리량의 크기가 기 정의된 임계값 미만이면 커서 이동 명령을 생성하고, 상기 임계값 이상이면 기 설정된 제어 명령을 생성하는 단계; 및
    상기 생성된 명령을 디스플레이 장치로 전송하는 단계;를 포함하는 입력 장치의 제어 방법.
  11. 제10항에 있어서,
    기준 설정 명령을 입력받는 단계; 및
    상기 기준 설정 명령이 입력되면, 상기 기준 설정 명령이 입력된 시점의 상기 입력 장치의 위치를 기준 위치로 설정하는 단계;를 더 포함하는 입력 장치의 제어 방법.
  12. 제10항에 있어서,
    상기 기 정의된 임계값은,
    실행되는 어플리케이션의 종류에 따라 개별적으로 설정되는 것을 특징으로 하는 입력 장치의 제어 방법.
  13. 제10항에 있어서,
    상기 제어 명령에 따라 상기 디스플레이 장치의 화면이 전환되면, 전환된 화면상에서 기 설정된 디폴트 영역에 상기 커서를 표시하는 단계;를 더 포함하는 입력 장치의 제어 방법.
  14. 입력 장치로부터 위치 및 움직임에 관한 정보를 수신하는 단계;
    상기 수신된 움직임에 관한 정보를 물리량으로 변환하고, 상기 물리량의 크기가 기 정의된 임계값 미만이면 커서 이동 명령을 생성하고, 상기 임계값 이상이면 기 설정된 제어 명령을 생성하는 단계; 및
    상기 생성된 명령에 대응되는 동작을 수행하는 단계;를 포함하는 디스플레이 장치의 제어 방법.
  15. 제14항에 있어서,
    기준 설정 명령을 입력받는 단계; 및
    상기 기준 설정 명령이 입력되면 상기 기준 설정 명령이 입력된 시점의 상기 입력 장치의 위치를 기준 위치로 설정하는 단계;를 더 포함하는 디스플레이 장치의 제어 방법.
  16. 제14항에 있어서,
    상기 기 정의된 임계값은,
    실행되는 어플리케이션의 종류에 따라 개별적으로 설정되는 것을 특징으로 하는 디스플레이 장치의 제어 방법.
  17. 제14항에 있어서,
    상기 제어 명령에 따라 상기 디스플레이 장치의 화면이 전환되면, 전환된 화면상에서 기 설정된 디폴트 영역에 상기 커서를 표시하는 단계;를 더 포함하는 디스플레이 장치의 제어 방법.
KR1020130002152A 2013-01-08 2013-01-08 입력 장치, 디스플레이 장치 및 제어 방법 KR102049475B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020130002152A KR102049475B1 (ko) 2013-01-08 2013-01-08 입력 장치, 디스플레이 장치 및 제어 방법
US14/093,075 US20140195989A1 (en) 2013-01-08 2013-11-29 Input device, display device and method of controlling thereof
EP13196625.1A EP2752831B1 (en) 2013-01-08 2013-12-11 Input device, display device and method of controlling thereof
CN201410007659.XA CN103914145A (zh) 2013-01-08 2014-01-08 输入装置、显示装置以及控制它们的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130002152A KR102049475B1 (ko) 2013-01-08 2013-01-08 입력 장치, 디스플레이 장치 및 제어 방법

Publications (2)

Publication Number Publication Date
KR20140089988A true KR20140089988A (ko) 2014-07-16
KR102049475B1 KR102049475B1 (ko) 2020-01-08

Family

ID=49765842

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130002152A KR102049475B1 (ko) 2013-01-08 2013-01-08 입력 장치, 디스플레이 장치 및 제어 방법

Country Status (4)

Country Link
US (1) US20140195989A1 (ko)
EP (1) EP2752831B1 (ko)
KR (1) KR102049475B1 (ko)
CN (1) CN103914145A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016080593A1 (ko) * 2014-11-21 2016-05-26 (주)유즈브레인넷 모션 인식에 의해 화면상의 3차원 가상 공간을 제어하는 방법 및 그 제어장치

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9585375B2 (en) * 2014-10-02 2017-03-07 Miyamae Co., Ltd. System and method for remote operation of electric fishing reels
KR102401641B1 (ko) 2016-01-08 2022-05-25 엘지전자 주식회사 모바일 디바이스 및 모바일 디바이스의 제어방법
CN106873873A (zh) * 2017-01-19 2017-06-20 北京奇虎科技有限公司 一种应用程序启动方法、装置和移动终端
CN106990836B (zh) * 2017-02-24 2020-01-07 长安大学 一种头戴式人体学输入设备空间位置及姿态测量方法
CN107707955A (zh) * 2017-08-30 2018-02-16 上海与德科技有限公司 一种显示器上的光标控制方法及智能设备
KR102409947B1 (ko) 2017-10-12 2022-06-17 삼성전자주식회사 디스플레이 장치와 사용자 단말 장치 및 이를 포함하는 디스플레이 시스템

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090195497A1 (en) * 2008-02-01 2009-08-06 Pillar Ventures, Llc Gesture-based power management of a wearable portable electronic device with display
US20090327963A1 (en) * 2008-06-28 2009-12-31 Mouilleseaux Jean-Pierre M Radial menu selection
JP2010231736A (ja) * 2009-03-30 2010-10-14 Sony Corp 入力装置および方法、情報処理装置および方法、情報処理システム、並びにプログラム
KR20130030452A (ko) * 2011-09-19 2013-03-27 주식회사 이네스글로벌 가상 화면 영역의 재구성이 가능한 센서를 이용한 다기능 입력 장치

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7301529B2 (en) * 2004-03-23 2007-11-27 Fujitsu Limited Context dependent gesture response
US7280096B2 (en) * 2004-03-23 2007-10-09 Fujitsu Limited Motion sensor engagement for a handheld device
EP1743322A4 (en) * 2004-04-30 2008-04-30 Hillcrest Lab Inc METHOD AND DEVICES FOR REMOVING UNINTENDED MOVEMENTS IN FREE-AIR INDICATORS
CN100440313C (zh) * 2004-04-30 2008-12-03 希尔克瑞斯特实验室公司 自由空间定位装置和自由空间定位方法
KR100827236B1 (ko) * 2006-05-23 2008-05-07 삼성전자주식회사 포인팅 디바이스, 포인터 이동 방법 및 상기 포인터를디스플레이하는 디스플레이 장치
JP4267648B2 (ja) * 2006-08-25 2009-05-27 株式会社東芝 インターフェース装置及びその方法
KR100827243B1 (ko) * 2006-12-18 2008-05-07 삼성전자주식회사 3차원 공간상에서 정보를 입력하는 정보 입력 장치 및 그방법
CN101206536B (zh) * 2006-12-22 2010-11-10 财团法人工业技术研究院 惯性感测六轴向输入装置及其使用方法
US20090265671A1 (en) * 2008-04-21 2009-10-22 Invensense Mobile devices with motion gesture recognition
US20090262074A1 (en) * 2007-01-05 2009-10-22 Invensense Inc. Controlling and accessing content using motion processing on mobile devices
US8760400B2 (en) * 2007-09-07 2014-06-24 Apple Inc. Gui applications for use with 3D remote controller
KR20090065040A (ko) * 2007-12-17 2009-06-22 삼성전자주식회사 동작과 터치를 이용한 이중 포인팅 장치 및 방법
US8131319B2 (en) * 2008-01-17 2012-03-06 Sony Ericsson Mobile Communications Ab Active display readability enhancement for mobile devices depending on movement
CN101561708B (zh) * 2008-04-15 2012-09-05 宏碁股份有限公司 利用动作感测判断输入模式的方法与其输入装置
US8788977B2 (en) * 2008-11-20 2014-07-22 Amazon Technologies, Inc. Movement recognition as input mechanism
JP4702475B2 (ja) * 2008-12-25 2011-06-15 ソニー株式会社 入力装置、ハンドヘルド装置及び制御方法
US10007393B2 (en) * 2010-01-19 2018-06-26 Apple Inc. 3D view of file structure
KR20110135707A (ko) * 2010-06-11 2011-12-19 엘지전자 주식회사 원격제어장치 및 그 동작 제어방법
JP2012063824A (ja) * 2010-09-14 2012-03-29 Sony Corp 情報処理装置、情報処理方法、及びプログラム
US20120250072A1 (en) * 2011-03-28 2012-10-04 Apple Inc. Systems and methods for defining print settings using an input interface
US8949745B2 (en) * 2011-10-21 2015-02-03 Konntech Inc. Device and method for selection of options by motion gestures

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090195497A1 (en) * 2008-02-01 2009-08-06 Pillar Ventures, Llc Gesture-based power management of a wearable portable electronic device with display
US20090327963A1 (en) * 2008-06-28 2009-12-31 Mouilleseaux Jean-Pierre M Radial menu selection
JP2010231736A (ja) * 2009-03-30 2010-10-14 Sony Corp 入力装置および方法、情報処理装置および方法、情報処理システム、並びにプログラム
KR20130030452A (ko) * 2011-09-19 2013-03-27 주식회사 이네스글로벌 가상 화면 영역의 재구성이 가능한 센서를 이용한 다기능 입력 장치

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016080593A1 (ko) * 2014-11-21 2016-05-26 (주)유즈브레인넷 모션 인식에 의해 화면상의 3차원 가상 공간을 제어하는 방법 및 그 제어장치

Also Published As

Publication number Publication date
KR102049475B1 (ko) 2020-01-08
US20140195989A1 (en) 2014-07-10
EP2752831B1 (en) 2017-07-05
EP2752831A1 (en) 2014-07-09
CN103914145A (zh) 2014-07-09

Similar Documents

Publication Publication Date Title
US9223422B2 (en) Remote controller and display apparatus, control method thereof
KR102049475B1 (ko) 입력 장치, 디스플레이 장치 및 제어 방법
US8988342B2 (en) Display apparatus, remote controlling apparatus and control method thereof
KR101617829B1 (ko) 제한된 수의 자기장 센서를 이용한 사용자 입력 처리 장치
US9519350B2 (en) Interface controlling apparatus and method using force
KR102051418B1 (ko) 영상에 포함된 객체를 선택하기 위한 사용자 인터페이스 제어 장치 및 그 방법 그리고 영상 입력 장치
EP2812773B1 (en) Portable device and method for controlling the same
KR20130142824A (ko) 원격 제어 장치 및 그 제어 방법
KR101999119B1 (ko) 펜 입력 장치를 이용하는 입력 방법 및 그 단말
EP2538309A2 (en) Remote control with motion sensitive devices
JP2011075559A (ja) 動き検出装置および方法
KR102139110B1 (ko) 전자 디바이스 및 전자 디바이스에서 그립 센싱을 이용한 제어 방법
US10386987B2 (en) Remote controller apparatus and control method thereof
US9501098B2 (en) Interface controlling apparatus and method using force
US9110541B1 (en) Interface selection approaches for multi-dimensional input
KR101339985B1 (ko) 원격 제어 장치, 디스플레이 장치 및 그 제어 방법
KR20150011885A (ko) 디바이스의 사용자 인터페이스 제공 방법 및 그 디바이스
EP2538308A2 (en) Motion-based control of a controllled device
CN107111930B (zh) 显示装置及其控制方法
KR20190058839A (ko) 사용자 인터페이스를 적응적으로 구성하기 위한 장치 및 방법
KR20220131658A (ko) 기계 학습에 기반하여 호스트 장치를 제어하기 위한 모션 신호를 결정하는 웨어러블 디바이스
KR20140122102A (ko) 무선 모션 리모컨

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant