KR101584811B1 - Display device, control method thereof, and remote controller - Google Patents
Display device, control method thereof, and remote controller Download PDFInfo
- Publication number
- KR101584811B1 KR101584811B1 KR1020090067523A KR20090067523A KR101584811B1 KR 101584811 B1 KR101584811 B1 KR 101584811B1 KR 1020090067523 A KR1020090067523 A KR 1020090067523A KR 20090067523 A KR20090067523 A KR 20090067523A KR 101584811 B1 KR101584811 B1 KR 101584811B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- pointer
- displacement
- movement
- unit
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F3/0383—Signal control means within the pointing device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/038—Indexing scheme relating to G06F3/038
- G06F2203/0384—Wireless input, i.e. hardware and software details of wireless interface arrangements for pointing devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
본 발명은 디스플레이 장치, 그 제어 방법 및 리모컨에 관한 것이다. 본 발명에 따르면, 자이로 센서가 생성한 리모컨의 이동량 데이터를 사용하지 않고, 가속도 센서가 측정한 리모컨의 포지션과 사용자의 버튼 입력 또는 휠 입력 데이터를 이용하여 디스플레이 장치에 표시된 포인터를 이동시킬 수 있다.
포인터 이동, 3축 가속도 데이터, 리모컨
The present invention relates to a display device, a control method thereof, and a remote controller. According to the present invention, the pointer displayed on the display device can be moved using the position of the remote controller measured by the acceleration sensor and the user's button input or wheel input data without using the movement amount data of the remote controller generated by the gyro sensor.
Pointer movement, 3-axis acceleration data, remote control
Description
본 발명은 디스플레이 장치, 그 제어 방법 및 리모컨에 관한 것이다. The present invention relates to a display device, a control method thereof, and a remote controller.
최근 텔레비전과 같은 디스플레이 장치에 표시되는 포인터를 이동시키는 3D 포인팅 장치, 즉 리모컨에 대한 연구가 활발히 진행되고 있다. BACKGROUND ART [0002] Recently, research on a 3D pointing device, i.e., a remote controller, for moving a pointer displayed on a display device such as a television has been actively conducted.
상기 리모컨을 사용하는 경우, 사용자는 마우스를 사용하는 것과 유사하게, 상기 리모컨을 3차원 공간 상에서 조작하여 상기 디스플레이 장치에 표시되는 포인터를 이동시킬 수 있다. When the remote controller is used, the user can move the pointer displayed on the display device by operating the remote controller on the three-dimensional space, similar to using the mouse.
종래의 리모컨은 자이로 센서를 구비하고, 상기 자이로 센서가 상기 리모컨의 이동을 감지하여 리모컨의 이동량에 관한 데이터를 생성하였다. 그리고 나서, 상기 디스플레이 장치는 상기 리모컨으로부터 상기 이동량에 관한 데이터를 수신하고, 이를 기반으로 포인터의 이동을 제어하였다. The conventional remote controller has a gyro sensor, and the gyro sensor senses the movement of the remote control to generate data on the movement amount of the remote control. Then, the display device receives data on the movement amount from the remote controller, and controls the movement of the pointer based on the received data.
본 발명은 자이로 센서가 생성한 데이터를 사용하지 않고, 가속도 센서가 생성한 3축 가속도 데이터와 버튼 또는 휠이 생성한 버튼 입력 데이터 또는 휠 입력 데이터를 이용하여 포인터의 이동 경로 및 이동 방향을 결정하는 디스플레이 장치 및 그 제어 방법을 제공하는 것을 목적으로 한다. The present invention determines the movement path and the moving direction of the pointer by using the three-axis acceleration data generated by the acceleration sensor and the button input data or the wheel input data generated by the button or wheel without using the data generated by the gyro sensor A display device and a control method thereof are provided.
본 발명의 일 실시예에 따른 디스플레이 장치는 리모컨으로부터 틸트 데이터와 변위 데이터를 수신하는 통신부; 상기 틸트 데이터를 기반으로 디스플레이부 상에서 포인터의 이동 경로를 결정하고, 상기 변위 데이터를 기반으로 상기 포인터의 이동 방향 및 이동 거리를 결정하는 포인터 움직임 결정부; 및 객체 및 상기 객체를 선택하기 위한 상기 포인터를 표시하고, 상기 포인터 움직임 결정부가 결정한 이동 경로, 이동 방향 및 이동 거리에 따라 상기 포인터를 이동시켜 표시하는 디스플레이부;를 포함한다. According to an aspect of the present invention, there is provided a display device including: a communication unit for receiving tilt data and displacement data from a remote controller; A pointer movement determining unit for determining a movement path of the pointer on the display unit based on the tilt data and determining a movement direction and a movement distance of the pointer based on the displacement data; And a display unit for displaying the object and the pointer for selecting the object, and moving the pointer according to the movement path, the movement direction, and the movement distance determined by the pointer motion determination unit.
본 발명의 일 실시예에 따른 디스플레이 장치 제어 방법은 리모컨으로부터 틸트 데이터와 변위 데이터를 수신하는 단계; 상기 틸트 데이터를 기반으로 디스플레이부 상에서 포인터의 이동 경로를 결정하는 단계; 상기 변위 데이터로부터 상기 포인터의 이동 방향 및 이동 거리를 결정하는 단계; 상기 결정된 이동 경로, 이동 방향 및 이동 거리에 따라 상기 포인터를 상기 디스플레이부 상에서 이동시키는 단계;를 포함한다. According to another aspect of the present invention, there is provided a method of controlling a display device, including: receiving tilt data and displacement data from a remote controller; Determining a movement path of a pointer on the display unit based on the tilt data; Determining a moving direction and a moving distance of the pointer from the displacement data; And moving the pointer on the display unit according to the determined movement path, movement direction, and movement distance.
본 발명의 일 실시예에 따른 리모컨은 디스플레이 장치에 표시되는 포인터의 이동 경로를 결정하는 틸트 데이터를 생성하는 틸트 센서부; 상기 포인터의 이동 방향 및 이동 거리를 결정하는 변위 데이터를 생성하는 변위 센서부; 상기 틸트 데이터 및 상기 변위 데이터를 포함하는 데이터 패킷을 생성하는 제어부; 및 상기 데이터 패킷을 상기 디스플레이 장치로 전송하는 통신부;를 포함한다.A remote controller according to an embodiment of the present invention includes a tilt sensor unit for generating tilt data for determining a moving path of a pointer displayed on a display device; A displacement sensor unit for generating displacement data for determining a moving direction and a moving distance of the pointer; A control unit for generating a data packet including the tilt data and the displacement data; And a communication unit for transmitting the data packet to the display device.
상술한 본 발명의 일 실시예에 따른 디스플레이 장치 제어 방법은 컴퓨터로 실행시킬 수 있는 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록 매체에 기록될 수 있다. The method of controlling a display device according to an embodiment of the present invention may be implemented as a computer-executable program and recorded on a computer-readable recording medium.
본 발명에 따르면, 자이로 센서가 생성한 리모컨의 이동량 데이터를 사용하지 않고, 가속도 센서가 측정한 리모컨의 포지션과 사용자의 버튼 입력 또는 휠 입력 데이터를 이용하여 디스플레이 장치에 표시된 포인터를 이동시킬 수 있다. According to the present invention, the pointer displayed on the display device can be moved using the position of the remote controller measured by the acceleration sensor and the user's button input or wheel input data without using the movement amount data of the remote controller generated by the gyro sensor.
이하, 첨부한 도면을 참조하여 본 발명의 일 실시예를 상세하게 설명한다. Hereinafter, an embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 디스플레이 장치(10) 및 리모컨(20)의 블록도이다. 1 is a block diagram of a
도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 디스플레이 장치(10)는 리모컨(20)으로부터 틸트 데이터와 변위 데이터를 수신하는 통신부(11), 상기 틸트 데이터를 기반으로 디스플레이부 상에서 포인터의 이동 경로를 결정하고, 상기 변위 데이터를 기반으로 상기 포인터의 이동 방향 및 이동 거리를 결정하는 포 인터 움직임 결정부(13)를 포함한다. 1, a
또한, 본 발명의 일 실시예에 따른 리모컨(20)은 상기 디스플레이 장치(10)에 표시되는 포인터의 이동 경로를 결정하는 틸트 데이터를 생성하는 틸트 센서부(21), 상기 포인터의 이동 방향 및 이동 거리를 결정하는 변위 센서부(22), 상기 틸트 데이터 및 상기 변위 데이터를 포함하는 데이터 패킷을 생성하는 제어부(23), 및 상기 데이터 패킷을 상기 디스플레이 장치(10)로 전송하는 통신부(24)를 포함한다. The
여기서, 상기 틸트 데이터는 상기 리모컨(20)에 장착된 틸트 센서부(21)에 의해 검출되어 상기 디스플레이 장치(10)의 통신부(25)로 송신되고, 상기 디스플레이부(24) 상에 표시된 포인터의 이동 경로를 결정하도록 사용되는 데이터이다. The tilt data is detected by the
실시예에 따르면, 상기 틸트 센서부(21)는 상기 가속도 센서, 자이로 센서 및 지자기 센서 중 적어도 하나일 수 있다. According to the embodiment, the
본 발명의 일 실시예에 따르면, 상기 틸트 데이터는 상기 가속도 센서가 검출한 3축 가속도 데이터일 수 있다. According to an embodiment of the present invention, the tilt data may be three-axis acceleration data detected by the acceleration sensor.
실시예에 따르면, 상기 변위 센서부(22)는 상기 리모컨(20)에 버튼, 휠 또는 터치 센서 중 적어도 하나일 수 있다. According to an embodiment, the
본 발명의 일 실시예에 따르면, 상기 틸트 변위 데이터는 상기 버튼을 누름으로써 생성되는 버튼 입력 데이터, 상기 휠을 회전시킴으로써 생성되는 휠 입력 데이터 또는 상기 터치 센서를 터치 및 드래그함으로써 생성되는 터치 입력 데이터일 수 있다. According to an embodiment of the present invention, the tilt displacement data may include button input data generated by pressing the button, wheel input data generated by rotating the wheel, or touch input data generated by touching and dragging the touch sensor .
이하, 본 발명의 명세서에서는 리모컨(20)의 구조와 동작을 설명한 후, 상기 리모컨(20)이 생성한 데이터를 수신하여 포인터를 이동시키는 디스플레이 장치(10)의 구조와 동작을 설명하기로 한다. Hereinafter, the structure and operation of the
도 2는 본 발명의 일 실시예에 따른 리모컨(20)의 사시도이다. 2 is a perspective view of a
도 2에 도시된 바와 같이, 본 발명의 일 실시예에 따른 리모컨(20)은 가속도 센서부(21), 버튼부(221), 제어부(미도시) 및 통신부(미도시)를 포함한다. 2, the
상기 가속도 센서부(21)는 상기 디스플레이 장치(10)에 표시되는 포인터의 이동 경로를 결정하는 3축 가속도 데이터를 생성한다. 즉, 상기 가속도 센서부(21)는 상기 리모컨(20)의 내부에 장착되어, 상기 리모컨(20)의 3차원 공간 상 포지션에 따라 3축, 예컨대 x,y,z 축에 대한 가속도 데이터를 생성한다. The
예를 들어, 도 2에 도시된 바와 같이, 상기 가속도 센서부(21)는 상기 리모컨(20)의 하면이 지면에 평행하게 위치한 경우, 상기 가속도 센서부(21)의 가속도 축인 x, y, z축이 각각 상기 리모컨(20)의 우면, 전면, 상면을 향하도록 배치될 수 있다. 이 경우, 상기 가속도 센서부(21)가 생성하는 3축 가속도 데이터는 (0,0,-1)이다. 2, when the lower surface of the
그리고 나서, 3차원 공간 상에서 상기 리모컨(20)의 포지션이 변하는 경우, 예컨대 상기 리모컨(20)의 하면이 지면에 수직하게 세워진 경우, 상기 가속도 센서부(21)는 상기 리모컨(20)의 포지션에 대응하는 3축 가속도 데이터를 생성한다. 이 경우, 상기 가속도 센서부(21)가 생성하는 3축 가속도 데이터는 (0,-1,0)이다. Then, when the position of the
이와 같이, 상기 가속도 센서부(21)는 상기 리모컨(20)의 공간상 포지션에 대응하는 3축 가속도 데이터를 생성하고, 상기 생성된 3축 가속도 데이터는 상기 디스플레이 장치(10)로 전송되어 포인터의 이동 경로를 결정하도록 사용된다. In this manner, the
상기 버튼부(221)는 상기 포인터의 이동 방향을 결정하는 버튼 입력 데이터를 생성한다. 즉, 상기 생성된 3축 가속도 데이터에 의해 포인터의 이동 경로가 결정되면, 상기 버튼부(221)가 생성한 버튼 입력 데이터는 포인터의 이동 경로 상에서 상기 포인터가 이동할 이동 방향을 결정한다. The
본 발명의 일 실시예에 따르면, 상기 버튼부(221)는 상기 포인터의 이동 경로 상의 한 방향에 대응하는 업 버튼(225) 및 상기 포인터의 이동 경로 상의 다른 방향에 대응하는 다운 버튼(224)을 포함할 수 있다. According to an embodiment of the present invention, the
다시 말해, 본 발명의 일 실시예에 따르면, 상기 버튼부(221)는 상기 포인터의 이동 경로 상의 서로 다른 두 방향에 대응하는 두 개의 버튼(221,222)을 포함할 수 있다. In other words, according to an embodiment of the present invention, the
실시예에 따라, 상기 버튼부(221)는 상기 포인터가 위치한 객체를 선택하는 선택 버튼(225)을 더 포함할 수 있다. 따라서, 사용자는 상기 리모컨(20)을 공간 상에서 이동시켜 상기 디스플레이 장치(10)가 표시하는 포인터를 이동시키고, 상기 포인터가 특정 객체 상에 위치한 경우, 상기 선택 버튼(225)을 눌러 해당 객체를 선택할 수 있다. According to an embodiment, the
본 발명의 다른 실시예에 따르면, 상기 리모컨(20)은 상기 포인터의 이동 방향 및 이동 거리를 결정하는 휠 입력 데이터를 생성하는 휠부(222)를 더 포함할 수 있다. According to another embodiment of the present invention, the
실시예에 따라, 상기 리모컨(20)은 상기 버튼부(221) 대신 상기 휠부(222)만을 구비하여 상기 포인터의 이동 방향을 결정하도록 할 수 있다. The
본 발명의 일 실시예에 따르면, 상기 휠부(222)는 상기 리모컨(20)의 전방 또는 후방으로 회전 가능하도록 장착될 수 있다. 그리고, 상기 버튼부(221)와 유사하게, 상기 휠부(222)는 포인터의 이동 경로 상에서 상기 포인터의 이동 방향을 결정하는 휠 입력 데이터를 생성할 수 있다. According to an embodiment of the present invention, the
예를 들어, 상기 휠부(222)가 상기 리모컨(20)의 전방으로 회전되는 경우, 상기 휠부(222)는 상기 포인터가 이동 경로 상의 한 방향으로 이동하도록 하는 휠 입력 데이터를 생성할 수 있다. 반대로, 상기 휠부(222)가 상기 리모컨(20)의 후방으로 회전되는 경우, 상기 휠부(222)는 상기 포인터가 이동 경로 상의 다른 방향으로 이동하도록 하는 휠 입력 데이터를 생성할 수 있다. For example, when the
즉, 상기 휠부(222)는 그 회전 방향이 상기 포인터의 이동 경로 상의 서로 다른 두 방향에 대응될 수 있다. That is, the rotational direction of the
본 발명의 다른 실시예에 따르면, 상기 휠부(222)의 회전각은 상기 포인터의 이동 거리에 비례할 수 있다. 즉, 상기 휠부(222)가 크게 회전될수록, 상기 디스플레이 장치(10)에 표시되는 포인터의 이동 거리는 더 커질 수 있다. According to another embodiment of the present invention, the rotation angle of the
상기 제어부(23)는 상기 가속도 센서부(21)가 생성한 3축 가속도 데이터 및 상기 버튼부(221)가 생성한 버튼 입력 데이터 또는 상기 휠부(222)가 생성한 휠 입력 데이터를 포함하는 데이터 패킷을 생성한다. The
상기 통신부(24)는 상기 생성된 데이터 패킷을 유선 또는 무선 통신 방식을 이용하여 상기 디스플레이 장치(10)로 전송한다. The
실시예에 따라, 상기 통신부(24)는 적외선 통신, RF 통신, 블루투스 등의 무선 통신 방식을 사용하여 상기 데이터 패킷을 전송할 수 있다. According to an embodiment, the
상기 디스플레이 장치(10)는 통신부(11), 디스플레이부(12) 및 포인터 움직임 결정부(13)를 포함한다. The
상기 통신부(11)는 상기 리모컨(20)으로부터 버튼 입력 데이터 및 휠 입력 데이터 중 어느 하나와 가속도 센서부(21)의 3축 가속도 데이터를 수신한다. 상기 리모컨(20)의 통신부(24)와 유사하게, 상기 디스플레이 장치(10)의 통신부(11)는 유선 또는 무선 통신 방식으로 상기 입력 데이터를 수신할 수 있다. The communication unit 11 receives either the button input data or the wheel input data from the
즉, 상기 리모컨(20)이 RF 통신 방식으로 입력 데이터를 전송한 경우, 상기 디스플레이 장치(10)의 통신부(11)는 동일한 RF 통신 방식을 이용하여 상기 입력 데이터를 수신할 수 있다. That is, when the
실시예에 따라, 상기 리모컨(20)의 통신부(24)와 상기 디스플레이 장치(10)의 통신부(11)는 RF 페어링(pairing)을 통해 데이터를 주고받을 수 있다. The
예를 들어, 상기 리모컨(20) 및 디스플레이 장치(10)가 2.4 GHz 대역을 이용하여 데이터를 송수신하는 경우, 상기 2.4 GHz RF ISM 밴드를 사용하는 다수의 기기 간의 주파수 혼선을 피하기 위해, 상기 통신부는 2.4 GHz 주파수 대역을 다수의 서브 주파수 밴드로 분할할 수 있다. 그리고 나서, 상기 분할된 다수의 서브 주파수 밴드 중 미사용 중인 서브 밴드를 검출하여 해당 서브 밴드를 통해 데이터를 주고받을 수 있다. For example, when the
상기 디스플레이부(12)는 객체 및 상기 객체를 선택하는 포인터를 표시한다. 상술한 바와 같이, 상기 포인터는 상기 리모컨(20)의 이동에 따라 상기 디스플레이부(12)의 디스플레이 평면 상에서 이동할 수 있다. The display unit 12 displays an object and a pointer for selecting the object. As described above, the pointer can move on the display plane of the display unit 12 according to the movement of the
상기 포인터 움직임 결정부(13)는 상기 수신된 3축 가속도 데이터로부터 디스플레이 평면 상에서 상기 포인터의 이동 경로를 결정하고, 상기 수신된 버튼 입력 데이터 및 상기 휠 입력 데이터 중 어느 하나로부터 상기 포인터의 이동 방향을 결정한다. The pointer movement determining unit 13 determines a moving path of the pointer on the display plane from the received three-axis acceleration data, and determines a moving direction of the pointer from any one of the received button input data and the wheel input data .
도 3 내지 도 5는 본 발명의 일 실시예에 따른 리모컨(20)을 이용한 포인터 이동을 설명하는 예시도이다. 3 to 5 are diagrams for explaining pointer movement using the
도 3a 및 도 3b에 도시된 바와 같이, 상기 리모컨(20)은 하면이 지면에 수직하도록 공간 상에 위치될 수 있다. 즉, 상기 리모컨(20)의 후방이 지면을 향하고, 전방이 하늘을 향하도록 세워질 수 있다. 도 3a는 그러한 리모컨(20) 및 디스플레이 장치(10)의 정면도이고 도 3b는 그 측면도이다. As shown in FIGS. 3A and 3B, the
도 3a 및 도 3b와 같은 경우, 상기 리모컨(20)에 장착된 상기 가속도 센서부(21)는 3축 가속도 데이터로 (0,-1,0)을 생성한다. 3A and 3B, the
상기 생성된 3축 가속도 데이터는 상기 디스플레이 장치(10)로 전송되고, 상기 디스플레이 장치(10)의 포인터 움직임 결정부(13)는 상기 3축 가속도 데이터로부터 포인터의 이동 경로를 결정할 수 있다. The generated three-axis acceleration data is transmitted to the
본 발명의 일 실시예에 따르면, 상기 포인터 움직임 결정부(13)는 상기 3축 가속도 데이터 중 제 1축 가속도 데이터와 기준 가속도 데이터의 차를 계산하여 제 1축 경로 변위 값을 결정할 수 있다. According to an embodiment of the present invention, the pointer motion determiner 13 may determine a first axis path displacement value by calculating a difference between the first axis acceleration data and the reference acceleration data among the three-axis acceleration data.
예를 들어, 도 3a 및 도 3b에서, 상기 3축 가속도 데이터는 (0,-1,0)이며, 상기 포인터 움직임 결정부(13)는 이 중 제 1축 가속도 데이터인 x축 가속도 데이터 0과 기준 가속도 데이터, 예컨대 0의 차를 계산할 수 있다. 이 경우, x축 가속도 데이터와 기준 가속도 데이터와의 차는 0이며, 따라서 제 1축 경로 변위 값, 즉 x'축 경로 변위 값은 0이 될 수 있다. For example, in FIG. 3A and FIG. 3B, the three-axis acceleration data is (0, -1, 0), and the pointer motion determining unit 13 calculates x- The difference of the reference acceleration data, e.g., 0, can be calculated. In this case, the difference between the x-axis acceleration data and the reference acceleration data is zero, so that the first axial path displacement value, that is, the x'-axis path displacement value, can be zero.
그리고 나서, 본 발명의 일 실시예에 따르면, 상기 포인터 움직임 결정부(13)는 상기 3축 가속도 데이터 중 제 2축 가속도 데이터와 상기 기준 가속도 데이터의 차를 계산하여 제 2축 경로 변위 값을 결정할 수 있다. Then, according to an embodiment of the present invention, the pointer motion determining unit 13 calculates a difference between the second axis acceleration data and the reference acceleration data among the three-axis acceleration data to determine a second axis path displacement value .
즉, 상기 3축 가속도 데이터 (0,-1,0) 중 제 2축 가속도 데이터인 y축 가속도 데이터인 -1g와 기준 가속도 데이터, 예컨대 0의 차를 계산할 수 있다. 이 경우, y축 가속도 데이터와 기준 가속도 데이터의 차는 -1이며, 따라서 제 2축 경로 변위 값, 즉 y'축 경로 변위 값은 -1이다. That is, it is possible to calculate a difference between -1 g, which is the y-axis acceleration data, which is the second axis acceleration data among the three-axis acceleration data (0, -1, 0), and the reference acceleration data, In this case, the difference between the y-axis acceleration data and the reference acceleration data is -1, and thus the second axial path displacement value, that is, the y'-axis path displacement value is -1.
그리고 나서, 본 발명의 일 실시예에 따르면, 상기 포인터 움직임 결정부(13)는 상기 계산된 제 2축 경로 변위 값을 상기 제 1축 경로 변위 값으로 나누어 상기 디스플레이 평면 상에서 상기 포인터의 이동 경로의 기울기를 결정할 수 있다. Then, according to an embodiment of the present invention, the pointer motion determining unit 13 divides the calculated second axial path displacement value by the first axial path displacement value, and determines the movement path of the pointer on the display plane The slope can be determined.
도 3a 및 도 3b의 실시예에서, 상기 제 1축 경로 변위 값이 0이므로, 이 경우 상기 포인터의 이동 경로의 기울기는 무한대이다. In the embodiment of FIGS. 3A and 3B, since the first axial path displacement value is 0, the slope of the path of the pointer in this case is infinite.
따라서, 도 3a 및 도 3b에 도시된 바와 같이, 상기 디스플레이 장치(10)에 표시된 포인터(31)의 이동 경로(38)의 기울기는 무한대로서, 상기 이동 경로(38)는 디스플레이 평면 상의 수직축인 y'축과 평행하도록 결정될 수 있다. 3A and 3B, the inclination of the moving
본 발명의 일 실시예에 따르면, 상기 포인터 움직임 결정부(13)는 상기 버튼 입력 데이터 또는 휠 입력 데이터가 양의 값인 경우, 상기 포인터(31)의 이동 방향을 상기 이동 경로(38) 상의 한 방향, 예컨대 상방향으로 결정하고, 상기 버튼 입력 데이터 또는 휠 입력 데이터가 음의 값인 경우, 상기 포인터(31)의 이동 방향을 상기 이동 경로(38) 상의 다른 방향, 예컨대 하방향으로 결정할 수 있다. According to an embodiment of the present invention, when the button input data or the wheel input data is a positive value, the pointer movement determining unit 13 determines the direction of movement of the
예를 들어, 도 3a 및 도 3b의 실시예에서, 사용자가 상기 버튼부(221)의 업 버튼(223)을 누르는 경우, 상기 버튼부(221)는 양의 값인 버튼 입력 데이터를 생성하고, 상기 버튼 입력 데이터를 수신한 상기 포인터 움직임 결정부(13)는 상기 포인터(31)의 이동 방향을 상기 이동 경로(38) 상의 한 방향인 상방향으로 결정할 수 있다. 3A and 3B, when the user presses the up
그 결과, 상기 포인터(31)는 상방향으로 이동되어 식별번호(32)의 위치에 위치할 수 있다. As a result, the
반대로, 사용자가 상기 버튼부(221)의 다운 버튼(224)을 누르는 경우, 상기 버튼부(221)는 음의 값인 버튼 입력 데이터를 생성하고, 상기 버튼 입력 데이터를 수신한 상기 포인터 움직임 결정부(13)는 상기 포인터(31)의 이동 방향을 상기 이동 경로(38) 상의 반대 방향인 하방향으로 결정할 수 있다. On the other hand, when the user presses the
그 결과, 상기 포인터(31)는 하방향으로 이동되어 식별번호(33)의 위치에 위치할 수 있다. As a result, the
이와 같이, 본 발명의 디스플레이 장치(10)가 도입하는 포인터 이동 알고리즘은 리모컨(20)에 장착된 가속도 센서부(21)가 출력한 3축의 가속도 데이터 중 디스플레이 평면에 대응하는 x, y축의 가속도 데이터와 기준 가속도 데이터 간의 차를 계산하고, 이를 이용해 상기 이동 경로(38)의 기울기를 결정한다. As described above, the pointer movement algorithm introduced by the
도 4a 및 도 4b는 본 발명의 다른 실시예에 따른 리모컨(20) 및 디스플레이 장치(10)의 예시도이다. 4A and 4B are diagrams illustrating an example of a
도 4a 및 도 4b에서 상기 리모컨(20)은 지면에 수직으로 세워진 도 3과 달리, 시계 방향으로 45°만큼 회전된 상태이며, 도 4a는 이러한 리모컨(20) 및 디스플레이 장치(10)의 정면도이고, 도 4b는 그 사시도이다. 4A and 4B, the
이 경우, 상기 리모컨(20)에 장착된 가속도 센서부(21)가 생성한 3축 가속도 데이터는 (√2/2,-√2/2,0)이며, 상기 생성된 3축 가속도 데이터는 통신부를 통해 상기 디스플레이 장치(10)로 전송될 수 있다. In this case, the three-axis acceleration data generated by the
그리고 나서, 상기 포인터 움직임 결정부(13)는 상기 수신된 3축 가속도 데이터 중 제 1 축 가속도 데이터인 x축 가속도 데이터 √2/2와 기준 가속도 데이터인 0 간의 차를 계산하여 제 1축 경로 변위 값 √2/2를 구할 수 있다. Then, the pointer motion determiner 13 calculates the difference between the x-axis acceleration data 2/2, which is the first axis acceleration data and the reference acceleration data 0, of the received three-axis acceleration data, The value √2 / 2 can be obtained.
또한, 상기 포인터 움직임 결정부(13)는 상기 수신된 3축 가속도 데이터 중 제 2축 가속도 데이터인 y축 가속도 데이터인 -√2/2와 기준 가속도 데이터인 0 간의 차를 계산하여 제 2축 경로 변위 값인 -√2/2를 구할 수 있다. The pointer motion determining unit 13 calculates a difference between -√2 / 2, which is y-axis acceleration data, which is second axis acceleration data, of the received three-axis acceleration data, and zero, which is reference acceleration data, The displacement value -√2 / 2 can be obtained.
그리고 나서, 상기 포인터 움직임 결정부(13)는 상기 계산된 제 2축 경로 변위 값을 상기 제 1축 경로 변위 값으로 나누어 상기 포인터(31)의 이동 경로(39)의 기울기인 -1을 구할 수 있다. Then, the pointer motion determining unit 13 divides the calculated second axial path displacement value by the first axial path displacement value and obtains a slope -1 of the
그 결과, 도 4에 도시된 바와 같이, 상기 디스플레이 평면 상의 상기 포인터(31)의 이동 경로(39)는 그 기울기가 -1이 되도록 결정되며, 상기 포인터(31)는 버튼 입력 또는 휠 입력에 따라 상기 이동 경로(39) 상에서 우상방향 또는 좌하방향으로 이동할 수 있다. 4, the
예를 들어, 도 4의 실시예에서 사용자가 업 버튼(223)을 누르는 경우, 상기 버튼부(221)는 양의 값을 가지는 버튼 입력 데이터를 생성하고, 통신부를 통해 상기 버튼 입력 데이터를 수신한 포인터 움직임 결정부(13)는 상기 포인터(31)가 상기 이동 경로(39) 상의 한 방향, 예컨대 우상 방향으로 이동하도록 이동 방향을 결정할 수 있다. For example, in the embodiment of FIG. 4, when the user presses the up
반대로, 도 4의 실시예에서, 사용자가 다운 버튼(224)을 누르는 경우, 상기 버튼부(221)는 음의 값을 가지는 버튼 입력 데이터를 생성하고, 통신부를 통해 상기 버튼 입력 데이터를 수신한 포인터 움직임 결정부(13)는 상기 포인터(31)가 상기 이동 경로(39) 상의 다른 방향, 예컨대 좌하 방향으로 이동하도록 이동 방향을 결정할 수 있다. 4, when the user presses the
도 5a 및 도 5b는 본 발명의 또 다른 실시예에 따른 리모컨(20) 및 디스플레이 장치(10)의 예시도이다. 5A and 5B illustrate an example of a
도 5에서 상기 리모컨(20)은 우측면이 지면에 평행하도록 위치하며, 이 경우, 상기 리모컨(20)에 장착된 가속도 센서부(21)는 3축 가속도 데이터로 (1,0,0)을 생성한다. 5, the
상기 생성된 3축 가속도 데이터는 통신부를 통해 상기 디스플레이 장치(10)로 전송되며, 상기 포인터 움직임 결정부(13)는 상기 3축 가속도 데이터를 이용하여 상기 포인터(31)의 이동 경로(40), 구체적으로 이동 경로(40)의 기울기를 결정한다. The generated three-axis acceleration data is transmitted to the
도 3 및 도 4와 유사하게, 상기 포인터 움직임 결정부(13)는 상기 수신된 3축 가속도 데이터 중 제 1축 가속도 데이터인 x축 가속도 데이터 1과 기준 가속도 데이터 0 간의 차를 계산하여 제 1축 경로 변위 값인 x'축 경로 변위 값 1을 획득할 수 있다. 3 and 4, the pointer motion determiner 13 calculates the difference between the
또한, 상기 포인터 움직임 결정부(13)는 상기 수신된 3축 가속도 데이터 중 제 2축 가속도 데이터인 y축 가속도 데이터 0과 기준 가속도 데이터 0 간의 차를 계산하여 제 2축 경로 변위 값인 y'축 경로 변위 값 0을 획득할 수 있다.The pointer motion determining unit 13 calculates a difference between the y-axis acceleration data 0 and the reference acceleration data 0, which are the second axis acceleration data among the received three-axis acceleration data, and calculates a y'-axis path The displacement value 0 can be obtained.
그리고 나서, 상기 계산된 y'축 경로 변위 값을 x'축 경로 변위 값으로 나누어 상기 포인터(31)의 이동 경로(40)의 기울기로서 0을 획득할 수 있다. Then, by dividing the calculated y'-axis path displacement value by the x'-axis path displacement value, 0 can be obtained as a slope of the
따라서, 도 5a에 도시된 바와 같이, 상기 디스플레이 평면 상의 상기 포인터(31)의 이동 경로(40)의 기울기는 0이 되며, 그 결과 상기 포인터(31)의 이동 경로(40)는 상기 디스플레이 평면의 가로축인 x'축과 평행하게 된다. 5A, the slope of the
또한, 사용자가 업 버튼 또는 다운 버튼을 누르는 경우, 상기 버튼부(221)는 각각 양의 값 및 음의 값을 가지는 버튼 입력 데이터를 생성하며, 통신부를 통해 수신한 상기 버튼 입력 데이터는 상기 포인터 움직임 결정부(13)에 의해 상기 포인터(31)의 이동 방향을 결정하기 위해 사용될 수 있다. When the user presses the up button or the down button, the
예를 들어, 사용자가 업 버튼(223)을 누르는 경우, 상기 포인터 움직임 결정부(13)는 상기 포인터(31)가 상기 이동 경로(40) 상의 한 방향, 예컨대 우측 방향으로 이동하도록 결정할 수 있다. For example, when the user presses the up
반대로, 사용자가 다운 버튼(224)을 누르는 경우, 상기 포인터 움직임 결정부(13)는 상기 포인터(31)가 상기 이동 경로(40) 상의 다른 방향, 예컨대 좌측 방향으로 이동하도록 결정할 수 있다. Conversely, when the user presses the
본 발명의 다른 실시예에 따르면, 사용자는 상기 버튼부(221)를 누르는 대신 상기 휠부(222)를 회전시킴으로써 상기 포인터(31)의 이동 방향 및 이동 거리를 결정할 수 있다. According to another embodiment of the present invention, the user can determine the moving direction and the moving distance of the
예를 들어, 도 3의 실시예에서, 사용자가 업 버튼(223)을 누르는 대신 상기 휠부(222)를 리모컨(20)의 전방으로 회전시키는 경우, 상기 포인터(31)는 상기 이동 경로(38) 상에서 상 방향으로 이동할 수 있다. 반대로, 사용자가 다운 버튼(224)을 누르는 대신 상기 휠부(222)를 리모컨(20)의 후방으로 회전시키는 경우, 상기 포인터(31)는 상기 이동 경로(38) 상에서 하방향으로 이동할 수 있다. 3, when the user rotates the
본 발명의 다른 실시예에 따르면, 상기 포인터(31)의 이동 거리는 상기 휠부(222)의 회전각에 비례할 수 있다. 예를 들어, 사용자가 상기 휠부(222)를 30°회전시킨 경우에 비해 90°회전시킨 경우, 상기 포인터(31)의 이동 거리는 세 배 증가할 수 있다. According to another embodiment of the present invention, the moving distance of the
이를 위해, 상기 리모컨(20)의 휠부(222)는 상기 휠부(222)의 회전각에 비례하도록 상기 휠 입력 데이터의 절대값을 생성할 수 있다. 즉, 상기 휠부(222)의 회 전 방향에 따라 상기 휠 입력 데이터의 부호가 결정되고, 상기 휠부(222)의 회전각에 따라 상기 휠 입력 데이터의 절대값이 결정될 수 있다. To this end, the
도 6은 본 발명의 일 실시예에 따른 디스플레이 장치 제어 방법을 설명하는 흐름도이다. 6 is a flowchart illustrating a method of controlling a display device according to an embodiment of the present invention.
단계(S61)은 리모컨(20)으로부터 버튼 입력 데이터 및 휠 입력 데이터 중 어느 하나와 가속도 센서부(21)가 생성한 3축 가속도 데이터를 수신한다. 상기 3축 가속도 데이터는 상기 리모컨(20)의 포지션에 의해 결정되며, 상기 디스플레이 장치(10)는 통신부를 통해 상기 3축 가속도 데이터를 수신한다. Step S61 receives either the button input data or the wheel input data from the
상기 버튼 입력 데이터 및 휠 입력 데이터는 서로 다른 부호를 가질 수 있으며, 예컨대 양의 값 또는 음의 값을 가질 수 있다. The button input data and the wheel input data may have different signs and may have a positive value or a negative value, for example.
단계(S62)는 상기 3축 가속도 데이터 중 제 1축 가속도 데이터와 기준 가속도 데이터의 차를 계산하여 제 1축 경로 변위 값을 결정한다.In step S62, a difference between the first axis acceleration data and the reference acceleration data in the three-axis acceleration data is calculated to determine a first axis path displacement value.
예를 들어, 도 4의 실시예에서 상기 3축 가속도 데이터는 (√2/2,-√2/2,0)이며, 이 중 제 1축 가속도 데이터인 x축 가속도 데이터인 √2/2와 기준 가속도 데이터인 0 간의 차를 계산하여 제 1축 경로 변위 값인 x'축 경로 변위 값 √2/2를 결정할 수 있다. For example, in the embodiment of FIG. 4, the three-axis acceleration data is (2/2, -√2 / 2, 0) The difference between the reference acceleration data, 0, can be calculated to determine the x'-axis path displacement value 2/2, which is the first axial path displacement value.
단계(S63)은 상기 3축 가속도 데이터 중 제 2축 가속도 데이터와 기준 가속도 데이터의 차를 계산하여 제 2축 경로 변위 값을 결정한다. In step S63, a difference between the second axis acceleration data and the reference acceleration data in the three-axis acceleration data is calculated to determine a second axis path displacement value.
예를 들어, 도 4의 실시예에서 제 2축 가속도 데이터인 y축 가속도 데이터인 -√2/2와 기준 가속도 데이터인 0 간의 차를 계산하여 제 1축 경로 변위 값인 y'축 경로 변위 값 -√2/2을 결정할 수 있다. For example, in the embodiment of FIG. 4, the difference between the y-axis acceleration data-2/2, which is the second axis acceleration data, and the reference acceleration data 0, 2/2 can be determined.
단계(S64)는 제 2축 경로 변위 값을 제 1축 경로 변위 값으로 나누어 포인터(31)의 이동 경로의 기울기를 계산한다. In step S64, the slope of the movement path of the
예를 들어, 도 4의 실시예에서, 상기 y'축 경로 변위 값을 상기 x'축 경로 변위 값으로 나누어 포인터(31)의 이동 경로의 기울기인 -1을 계산할 수 있다. For example, in the embodiment of FIG. 4, the y'-axis path displacement value may be divided by the x'-axis path displacement value to calculate a slope -1 of the movement path of the
그 결과, 상기 디스플레이 평면 상에서 상기 포인터(31)의 이동 경로(39)는 -1의 기울기를 가지도록 결정된다. As a result, the
단계(S65)는 수신된 버튼 입력 데이터 또는 휠 입력 데이터가 양의 값인지 또는 음의 값인지 판단한다. Step S65 determines whether the received button input data or wheel input data is a positive value or a negative value.
상기 버튼 입력 데이터 또는 휠 입력 데이터가 양의 값인 경우, 예컨대, 사용자가 상기 버튼부(221)의 업 버튼(223)을 누르거나 휠부(222)를 전방으로 회전시킨 경우, 단계(S66)은 포인터(31)의 이동 방향을 이동 경로(39) 상의 한 방향으로 결정할 수 있다. If the user presses the up
반대로, 상기 버튼 입력 데이터 또는 휠 입력 데이터가 음의 값인 경우, 예컨대, 상요자가 상기 버튼부(221)의 다운 버튼(224)을 누르거나 휠부(222)를 후방으로 회전시민 경우, 단계(S67)은 포인터(31)의 이동 방향을 이동 경로(39) 상의 다른 방향으로 결정할 수 있다. On the contrary, if the button input data or the wheel input data is a negative value, for example, when the upper person presses the
단계(S68)은 휠 입력 데이터의 절대값에 비례하여 포인터의 이동 거리를 결정한다. Step S68 determines the moving distance of the pointer in proportion to the absolute value of the wheel input data.
실시예에 따라, 상기 휠 입력 데이터의 절대값은 상기 휠부(222)의 회전각에 비례할 수 있다. The absolute value of the wheel input data may be proportional to the rotation angle of the
예를 들어, 사용자가 상기 휠부(222)를 크게 회전시킬수록, 상기 포인터(31)는 디스플레이 평면 상에서 더 많이 이동할 수 있다. For example, the more the user rotates the
단계(S69)는 상기 결정된 이동 경로, 이동 방향 및 이동 거리에 따라 포인터를 디스플레이 평면 상에서 이동시킨다. The step S69 moves the pointer on the display plane according to the determined movement path, the movement direction and the movement distance.
상술한 본 발명의 실시예는 소프트웨어, 하드웨어 또는 이들의 조합된 것을 이용하여 컴퓨터로 읽을 수 있는 기록매체 내에서 구현될 수 있다.The above-described embodiments of the present invention can be implemented in a computer-readable recording medium using software, hardware, or a combination thereof.
하드웨어적인 구현에 의하면, 여기에 설명되는 실시예는 ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays, 프로세서(processors), 제어기(controllers), 마이크로 컨트롤러(micro-controllers), 마이크로 프로세서(microprocessors), 기능 수행을 위한 전기적인 유닛 중 적어도 하나를 이용하여 구현될 수 있다. 일부의 경우에 그러한 실시예들이 제어부(14)에 의해 구현될 수 있다.According to a hardware implementation, the embodiments described herein may be implemented as application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays May be implemented using at least one of processors, controllers, micro-controllers, microprocessors, and electrical units for performing functions. In some cases, And may be implemented by the control unit 14. [
소프트웨어적인 구현에 의하면, 절차나 기능과 같은 실시예들은 적어도 하나의 기능 또는 작동을 수행하게 하는 별개의 소프트웨어 모듈과 함께 구현될 수 있다. 소프트웨어 코드는 적절한 프로그램 언어로 쓰여진 소프트웨어 어플리케이션에 의해 구현될 수 있다. 또한, 소프트웨어 코드는 메모리(160)에 저장되고, 제어부(14)에 의해 실행될 수 있다.According to a software implementation, embodiments such as procedures or functions may be implemented with separate software modules that perform at least one function or operation. The software code may be implemented by a software application written in a suitable programming language. In addition, the software codes may be stored in the memory 160 and executed by the control unit 14. [
이상 실시예를 통해 본 발명을 설명하였으나, 위 실시예는 단지 본 발명의 사상을 설명하기 위한 것이며, 이에 한정되지 않는다. 당업자는 위에 설명한 실시예에 다양한 변형이 가해질 수 있음을 이해할 것이다. 본 발명의 범위는 첨부된 특허청구범위의 해석을 통해서만 정해진다.While the present invention has been described with reference to the above embodiments, the present invention is not limited thereto. Those skilled in the art will appreciate that various modifications may be made to the embodiments described above. The scope of the present invention is defined only by the interpretation of the appended claims.
도 1은 본 발명의 일 실시예에 따른 디스플레이 장치 및 리모컨의 블록도이다. 1 is a block diagram of a display device and a remote controller according to an embodiment of the present invention.
도 2는 본 발명의 일 실시예에 따른 리모컨의 사시도이다. 2 is a perspective view of a remote controller according to an embodiment of the present invention.
도 3 내지 도 5는 본 발명의 일 실시예에 따른 리모컨을 이용한 포인터 이동을 설명하는 예시도이다. 3 to 5 are diagrams for explaining pointer movement using a remote controller according to an embodiment of the present invention.
도 6은 본 발명의 일 실시예에 따른 디스플레이 장치 제어 방법을 설명하는 흐름도이다. 6 is a flowchart illustrating a method of controlling a display device according to an embodiment of the present invention.
Claims (19)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020090067523A KR101584811B1 (en) | 2009-07-23 | 2009-07-23 | Display device, control method thereof, and remote controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020090067523A KR101584811B1 (en) | 2009-07-23 | 2009-07-23 | Display device, control method thereof, and remote controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20110010023A KR20110010023A (en) | 2011-01-31 |
| KR101584811B1 true KR101584811B1 (en) | 2016-01-12 |
Family
ID=43615553
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020090067523A Expired - Fee Related KR101584811B1 (en) | 2009-07-23 | 2009-07-23 | Display device, control method thereof, and remote controller |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101584811B1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20130042326A (en) * | 2011-10-18 | 2013-04-26 | 엘지전자 주식회사 | Remote controller |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009140107A (en) | 2007-12-04 | 2009-06-25 | Sony Corp | Input device and control system |
-
2009
- 2009-07-23 KR KR1020090067523A patent/KR101584811B1/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009140107A (en) | 2007-12-04 | 2009-06-25 | Sony Corp | Input device and control system |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20110010023A (en) | 2011-01-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10175784B2 (en) | Control device, input device, control system, handheld device, and control method | |
| US9001205B2 (en) | System and methods for controlling a surveying device | |
| CN101606119B (en) | Input device, control device, control system, control method and handheld device | |
| US9495035B2 (en) | Apparatus and method for user input | |
| JP6053803B2 (en) | Information input device and control method thereof | |
| JP5561092B2 (en) | INPUT DEVICE, INPUT CONTROL SYSTEM, INFORMATION PROCESSING METHOD, AND PROGRAM | |
| US9223422B2 (en) | Remote controller and display apparatus, control method thereof | |
| EP2466440B1 (en) | Display control program, display control apparatus, display control system, and display control method | |
| CN103250124A (en) | 3D display system responsive to user motion and user interface for the 3D display system | |
| KR20050099585A (en) | Method and apparatus for controlling devices using 3d pointing | |
| JP2003280785A (en) | Image display processing device, image display processing method, and computer program | |
| TW201028913A (en) | Input apparatus, control apparatus, control system, electronic apparatus, and control method | |
| KR20140089988A (en) | Input device, display device and methods of controlling thereof | |
| CN105094635A (en) | Apparatus and method for navigating through volume image | |
| US10114478B2 (en) | Control method, control apparatus, and program | |
| KR101806864B1 (en) | Apparatus for controlling 3d object in augmmented reality environment and method thereof | |
| KR101584811B1 (en) | Display device, control method thereof, and remote controller | |
| US20170199585A1 (en) | Processing unit, computer program amd method to control a cursor on a screen according to an orientation of a pointing device | |
| US11789536B2 (en) | Input device and display input system | |
| US20200285325A1 (en) | Detecting tilt of an input device to identify a plane for cursor movement | |
| KR20100024631A (en) | Three-dimensional control system specialized navigation system and method thereof | |
| KR101066829B1 (en) | Space input device and input method using the same | |
| KR100311662B1 (en) | Method and device for controlling 3 dimension on screen | |
| JP2025125225A (en) | Information processing device, control method for information processing device, information processing system, and program | |
| Sakashita et al. | Optimal control between the object position and view point in the 2 screen's L-type stereoscopic display system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-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 |
|
| 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 |
|
| GRNT | Written decision to grant | ||
| 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 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20210107 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20210107 |