[go: up one dir, main page]

KR101584811B1 - Display device, control method thereof, and remote controller - Google Patents

Display device, control method thereof, and remote controller Download PDF

Info

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
Application number
KR1020090067523A
Other languages
Korean (ko)
Other versions
KR20110010023A (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 KR1020090067523A priority Critical patent/KR101584811B1/en
Publication of KR20110010023A publication Critical patent/KR20110010023A/en
Application granted granted Critical
Publication of KR101584811B1 publication Critical patent/KR101584811B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • 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/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 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/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
    • G06F3/0383Signal control means within the pointing device
    • 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/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/038Indexing scheme relating to G06F3/038
    • G06F2203/0384Wireless 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

본 발명은 디스플레이 장치, 그 제어 방법 및 리모컨에 관한 것이다. 본 발명에 따르면, 자이로 센서가 생성한 리모컨의 이동량 데이터를 사용하지 않고, 가속도 센서가 측정한 리모컨의 포지션과 사용자의 버튼 입력 또는 휠 입력 데이터를 이용하여 디스플레이 장치에 표시된 포인터를 이동시킬 수 있다.

Figure R1020090067523

포인터 이동, 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.

Figure R1020090067523

Pointer movement, 3-axis acceleration data, remote control

Description

디스플레이 장치, 그 제어 방법 및 리모컨{Display device, method for controlling the same and 3D pointing device}DISPLAY DEVICE, CONTROL METHOD THEREOF, AND REMOTE CONTROL [0002]

본 발명은 디스플레이 장치, 그 제어 방법 및 리모컨에 관한 것이다. 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 display device 10 and a remote controller 20 according to an embodiment of the present invention.

도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 디스플레이 장치(10)는 리모컨(20)으로부터 틸트 데이터와 변위 데이터를 수신하는 통신부(11), 상기 틸트 데이터를 기반으로 디스플레이부 상에서 포인터의 이동 경로를 결정하고, 상기 변위 데이터를 기반으로 상기 포인터의 이동 방향 및 이동 거리를 결정하는 포 인터 움직임 결정부(13)를 포함한다. 1, a display device 10 according to an embodiment of the present invention includes a communication unit 11 for receiving tilt data and displacement data from a remote controller 20, And a pointer motion determining unit 13 for determining a moving direction of the pointer based on the displacement data and a moving distance of the pointer.

또한, 본 발명의 일 실시예에 따른 리모컨(20)은 상기 디스플레이 장치(10)에 표시되는 포인터의 이동 경로를 결정하는 틸트 데이터를 생성하는 틸트 센서부(21), 상기 포인터의 이동 방향 및 이동 거리를 결정하는 변위 센서부(22), 상기 틸트 데이터 및 상기 변위 데이터를 포함하는 데이터 패킷을 생성하는 제어부(23), 및 상기 데이터 패킷을 상기 디스플레이 장치(10)로 전송하는 통신부(24)를 포함한다. The remote controller 20 according to an embodiment of the present invention includes a tilt sensor unit 21 for generating tilt data for determining a moving path of a pointer displayed on the display device 10, A control unit 23 for generating a data packet including the tilt data and the displacement data, and a communication unit 24 for transmitting the data packet to the display device 10 .

여기서, 상기 틸트 데이터는 상기 리모컨(20)에 장착된 틸트 센서부(21)에 의해 검출되어 상기 디스플레이 장치(10)의 통신부(25)로 송신되고, 상기 디스플레이부(24) 상에 표시된 포인터의 이동 경로를 결정하도록 사용되는 데이터이다. The tilt data is detected by the tilt sensor 21 mounted on the remote controller 20 and transmitted to the communication unit 25 of the display device 10 and displayed on the display 24 It is the data used to determine the movement path.

실시예에 따르면, 상기 틸트 센서부(21)는 상기 가속도 센서, 자이로 센서 및 지자기 센서 중 적어도 하나일 수 있다. According to the embodiment, the tilt sensor unit 21 may be at least one of the acceleration sensor, the gyro sensor, and the geomagnetic sensor.

본 발명의 일 실시예에 따르면, 상기 틸트 데이터는 상기 가속도 센서가 검출한 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 displacement sensor unit 22 may be at least one of a button, a wheel, and a touch sensor on the remote controller 20. [

본 발명의 일 실시예에 따르면, 상기 틸트 변위 데이터는 상기 버튼을 누름으로써 생성되는 버튼 입력 데이터, 상기 휠을 회전시킴으로써 생성되는 휠 입력 데이터 또는 상기 터치 센서를 터치 및 드래그함으로써 생성되는 터치 입력 데이터일 수 있다. 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 remote controller 20 will be described, and then the structure and operation of the display device 10 for receiving the data generated by the remote controller 20 and moving the pointer will be described.

도 2는 본 발명의 일 실시예에 따른 리모컨(20)의 사시도이다. 2 is a perspective view of a remote controller 20 according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 본 발명의 일 실시예에 따른 리모컨(20)은 가속도 센서부(21), 버튼부(221), 제어부(미도시) 및 통신부(미도시)를 포함한다. 2, the remote controller 20 according to an embodiment of the present invention includes an acceleration sensor unit 21, a button unit 221, a controller (not shown), and a communication unit (not shown).

상기 가속도 센서부(21)는 상기 디스플레이 장치(10)에 표시되는 포인터의 이동 경로를 결정하는 3축 가속도 데이터를 생성한다. 즉, 상기 가속도 센서부(21)는 상기 리모컨(20)의 내부에 장착되어, 상기 리모컨(20)의 3차원 공간 상 포지션에 따라 3축, 예컨대 x,y,z 축에 대한 가속도 데이터를 생성한다. The acceleration sensor unit 21 generates three-axis acceleration data for determining the movement path of the pointer displayed on the display device 10. [ That is, the acceleration sensor unit 21 is installed in the remote controller 20 and generates acceleration data for three axes, e.g., x, y, and z axes, according to the three-dimensional spatial position of the remote controller 20 do.

예를 들어, 도 2에 도시된 바와 같이, 상기 가속도 센서부(21)는 상기 리모컨(20)의 하면이 지면에 평행하게 위치한 경우, 상기 가속도 센서부(21)의 가속도 축인 x, y, z축이 각각 상기 리모컨(20)의 우면, 전면, 상면을 향하도록 배치될 수 있다. 이 경우, 상기 가속도 센서부(21)가 생성하는 3축 가속도 데이터는 (0,0,-1)이다. 2, when the lower surface of the remote controller 20 is positioned parallel to the ground, the acceleration sensor unit 21 detects acceleration axes x, y, and z of the acceleration sensor unit 21, for example, And the shafts may face the right side, the front side, and the upper side of the remote controller 20, respectively. In this case, the three-axis acceleration data generated by the acceleration sensor unit 21 is (0,0, -1).

그리고 나서, 3차원 공간 상에서 상기 리모컨(20)의 포지션이 변하는 경우, 예컨대 상기 리모컨(20)의 하면이 지면에 수직하게 세워진 경우, 상기 가속도 센서부(21)는 상기 리모컨(20)의 포지션에 대응하는 3축 가속도 데이터를 생성한다. 이 경우, 상기 가속도 센서부(21)가 생성하는 3축 가속도 데이터는 (0,-1,0)이다. Then, when the position of the remote controller 20 changes in the three-dimensional space, for example, when the lower surface of the remote controller 20 is erected perpendicular to the paper surface, the acceleration sensor unit 21 detects the position of the remote controller 20 And generates corresponding three-axis acceleration data. In this case, the three-axis acceleration data generated by the acceleration sensor unit 21 is (0, -1, 0).

이와 같이, 상기 가속도 센서부(21)는 상기 리모컨(20)의 공간상 포지션에 대응하는 3축 가속도 데이터를 생성하고, 상기 생성된 3축 가속도 데이터는 상기 디스플레이 장치(10)로 전송되어 포인터의 이동 경로를 결정하도록 사용된다. In this manner, the acceleration sensor unit 21 generates three-axis acceleration data corresponding to the spatial position of the remote controller 20, and the generated three-axis acceleration data is transmitted to the display device 10, It is used to determine the travel route.

상기 버튼부(221)는 상기 포인터의 이동 방향을 결정하는 버튼 입력 데이터를 생성한다. 즉, 상기 생성된 3축 가속도 데이터에 의해 포인터의 이동 경로가 결정되면, 상기 버튼부(221)가 생성한 버튼 입력 데이터는 포인터의 이동 경로 상에서 상기 포인터가 이동할 이동 방향을 결정한다. The button unit 221 generates button input data for determining the moving direction of the pointer. That is, when the movement path of the pointer is determined by the generated three-axis acceleration data, the button input data generated by the button unit 221 determines the moving direction in which the pointer moves in the movement path of the pointer.

본 발명의 일 실시예에 따르면, 상기 버튼부(221)는 상기 포인터의 이동 경로 상의 한 방향에 대응하는 업 버튼(225) 및 상기 포인터의 이동 경로 상의 다른 방향에 대응하는 다운 버튼(224)을 포함할 수 있다. According to an embodiment of the present invention, the button unit 221 includes an up button 225 corresponding to one direction on the movement path of the pointer and a down button 224 corresponding to another direction on the movement path of the pointer .

다시 말해, 본 발명의 일 실시예에 따르면, 상기 버튼부(221)는 상기 포인터의 이동 경로 상의 서로 다른 두 방향에 대응하는 두 개의 버튼(221,222)을 포함할 수 있다. In other words, according to an embodiment of the present invention, the button unit 221 may include two buttons 221 and 222 corresponding to two different directions on the movement path of the pointer.

실시예에 따라, 상기 버튼부(221)는 상기 포인터가 위치한 객체를 선택하는 선택 버튼(225)을 더 포함할 수 있다. 따라서, 사용자는 상기 리모컨(20)을 공간 상에서 이동시켜 상기 디스플레이 장치(10)가 표시하는 포인터를 이동시키고, 상기 포인터가 특정 객체 상에 위치한 경우, 상기 선택 버튼(225)을 눌러 해당 객체를 선택할 수 있다. According to an embodiment, the button unit 221 may further include a selection button 225 for selecting an object in which the pointer is located. Accordingly, the user moves the remote controller 20 in the space to move the pointer displayed on the display device 10, and when the pointer is positioned on a specific object, the user selects the corresponding object by pressing the select button 225 .

본 발명의 다른 실시예에 따르면, 상기 리모컨(20)은 상기 포인터의 이동 방향 및 이동 거리를 결정하는 휠 입력 데이터를 생성하는 휠부(222)를 더 포함할 수 있다. According to another embodiment of the present invention, the remote controller 20 may further include a wheel unit 222 for generating wheel input data for determining a moving direction and a moving distance of the pointer.

실시예에 따라, 상기 리모컨(20)은 상기 버튼부(221) 대신 상기 휠부(222)만을 구비하여 상기 포인터의 이동 방향을 결정하도록 할 수 있다. The remote controller 20 may include only the wheel unit 222 instead of the button unit 221 to determine the moving direction of the pointer.

본 발명의 일 실시예에 따르면, 상기 휠부(222)는 상기 리모컨(20)의 전방 또는 후방으로 회전 가능하도록 장착될 수 있다. 그리고, 상기 버튼부(221)와 유사하게, 상기 휠부(222)는 포인터의 이동 경로 상에서 상기 포인터의 이동 방향을 결정하는 휠 입력 데이터를 생성할 수 있다. According to an embodiment of the present invention, the wheel part 222 may be mounted to be rotatable forward or rearward of the remote controller 20. Similarly to the button unit 221, the wheel unit 222 may generate wheel input data that determines the moving direction of the pointer on the movement path of the pointer.

예를 들어, 상기 휠부(222)가 상기 리모컨(20)의 전방으로 회전되는 경우, 상기 휠부(222)는 상기 포인터가 이동 경로 상의 한 방향으로 이동하도록 하는 휠 입력 데이터를 생성할 수 있다. 반대로, 상기 휠부(222)가 상기 리모컨(20)의 후방으로 회전되는 경우, 상기 휠부(222)는 상기 포인터가 이동 경로 상의 다른 방향으로 이동하도록 하는 휠 입력 데이터를 생성할 수 있다. For example, when the wheel unit 222 is rotated forward of the remote controller 20, the wheel unit 222 may generate wheel input data that causes the pointer to move in one direction on the movement path. Conversely, when the wheel 222 is rotated to the rear of the remote controller 20, the wheel 222 may generate wheel input data that causes the pointer to move in another direction on the movement path.

즉, 상기 휠부(222)는 그 회전 방향이 상기 포인터의 이동 경로 상의 서로 다른 두 방향에 대응될 수 있다. That is, the rotational direction of the wheel 222 may correspond to two different directions on the movement path of the pointer.

본 발명의 다른 실시예에 따르면, 상기 휠부(222)의 회전각은 상기 포인터의 이동 거리에 비례할 수 있다. 즉, 상기 휠부(222)가 크게 회전될수록, 상기 디스플레이 장치(10)에 표시되는 포인터의 이동 거리는 더 커질 수 있다. According to another embodiment of the present invention, the rotation angle of the wheel 222 may be proportional to the moving distance of the pointer. That is, as the wheel unit 222 is largely rotated, the moving distance of the pointer displayed on the display device 10 may be larger.

상기 제어부(23)는 상기 가속도 센서부(21)가 생성한 3축 가속도 데이터 및 상기 버튼부(221)가 생성한 버튼 입력 데이터 또는 상기 휠부(222)가 생성한 휠 입력 데이터를 포함하는 데이터 패킷을 생성한다. The control unit 23 receives the three-axis acceleration data generated by the acceleration sensor unit 21 and the button input data generated by the button unit 221 or the data packet including the wheel input data generated by the wheel unit 222 .

상기 통신부(24)는 상기 생성된 데이터 패킷을 유선 또는 무선 통신 방식을 이용하여 상기 디스플레이 장치(10)로 전송한다. The communication unit 24 transmits the generated data packet to the display device 10 using a wired or wireless communication method.

실시예에 따라, 상기 통신부(24)는 적외선 통신, RF 통신, 블루투스 등의 무선 통신 방식을 사용하여 상기 데이터 패킷을 전송할 수 있다. According to an embodiment, the communication unit 24 may transmit the data packet using a wireless communication scheme such as infrared communication, RF communication, or Bluetooth.

상기 디스플레이 장치(10)는 통신부(11), 디스플레이부(12) 및 포인터 움직임 결정부(13)를 포함한다. The display device 10 includes a communication unit 11, a display unit 12, and a pointer movement determination unit 13.

상기 통신부(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 remote controller 20 and the three-axis acceleration data of the acceleration sensor unit 21. [ Similar to the communication unit 24 of the remote controller 20, the communication unit 11 of the display device 10 can receive the input data in a wired or wireless communication manner.

즉, 상기 리모컨(20)이 RF 통신 방식으로 입력 데이터를 전송한 경우, 상기 디스플레이 장치(10)의 통신부(11)는 동일한 RF 통신 방식을 이용하여 상기 입력 데이터를 수신할 수 있다. That is, when the remote controller 20 transmits input data through an RF communication method, the communication unit 11 of the display device 10 can receive the input data using the same RF communication method.

실시예에 따라, 상기 리모컨(20)의 통신부(24)와 상기 디스플레이 장치(10)의 통신부(11)는 RF 페어링(pairing)을 통해 데이터를 주고받을 수 있다. The communication unit 24 of the remote controller 20 and the communication unit 11 of the display device 10 can exchange data through RF pairing.

예를 들어, 상기 리모컨(20) 및 디스플레이 장치(10)가 2.4 GHz 대역을 이용하여 데이터를 송수신하는 경우, 상기 2.4 GHz RF ISM 밴드를 사용하는 다수의 기기 간의 주파수 혼선을 피하기 위해, 상기 통신부는 2.4 GHz 주파수 대역을 다수의 서브 주파수 밴드로 분할할 수 있다. 그리고 나서, 상기 분할된 다수의 서브 주파수 밴드 중 미사용 중인 서브 밴드를 검출하여 해당 서브 밴드를 통해 데이터를 주고받을 수 있다. For example, when the remote controller 20 and the display device 10 transmit and receive data using the 2.4 GHz band, in order to avoid frequency confusion among a plurality of devices using the 2.4 GHz RF ISM band, The 2.4 GHz frequency band can be divided into a plurality of sub-frequency bands. Then, it is possible to detect unused sub-bands among the divided sub-frequency bands and to exchange data through the corresponding sub-bands.

상기 디스플레이부(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 remote controller 20. [

상기 포인터 움직임 결정부(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 remote controller 20 according to an embodiment of the present invention.

도 3a 및 도 3b에 도시된 바와 같이, 상기 리모컨(20)은 하면이 지면에 수직하도록 공간 상에 위치될 수 있다. 즉, 상기 리모컨(20)의 후방이 지면을 향하고, 전방이 하늘을 향하도록 세워질 수 있다. 도 3a는 그러한 리모컨(20) 및 디스플레이 장치(10)의 정면도이고 도 3b는 그 측면도이다. As shown in FIGS. 3A and 3B, the remote controller 20 may be located in a space such that the bottom surface is perpendicular to the paper surface. That is, the rear of the remote controller 20 faces the ground, and the front of the remote controller 20 faces the sky. Fig. 3A is a front view of such remote controller 20 and display device 10, and Fig. 3B is a side view thereof.

도 3a 및 도 3b와 같은 경우, 상기 리모컨(20)에 장착된 상기 가속도 센서부(21)는 3축 가속도 데이터로 (0,-1,0)을 생성한다. 3A and 3B, the acceleration sensor unit 21 mounted on the remote controller 20 generates three-axis acceleration data (0, -1, 0).

상기 생성된 3축 가속도 데이터는 상기 디스플레이 장치(10)로 전송되고, 상기 디스플레이 장치(10)의 포인터 움직임 결정부(13)는 상기 3축 가속도 데이터로부터 포인터의 이동 경로를 결정할 수 있다. The generated three-axis acceleration data is transmitted to the display device 10, and the pointer motion determiner 13 of the display device 10 can determine the movement path of the pointer from the three-axis acceleration data.

본 발명의 일 실시예에 따르면, 상기 포인터 움직임 결정부(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 path 38 of the pointer 31 displayed on the display device 10 is infinite, and the moving path 38 is a vertical axis y Quot; axis. ≪ / RTI >

본 발명의 일 실시예에 따르면, 상기 포인터 움직임 결정부(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 pointer 31 in one direction For example, an upward direction, and when the button input data or wheel input data is a negative value, the moving direction of the pointer 31 may be determined to be another direction on the movement path 38, for example, downward.

예를 들어, 도 3a 및 도 3b의 실시예에서, 사용자가 상기 버튼부(221)의 업 버튼(223)을 누르는 경우, 상기 버튼부(221)는 양의 값인 버튼 입력 데이터를 생성하고, 상기 버튼 입력 데이터를 수신한 상기 포인터 움직임 결정부(13)는 상기 포인터(31)의 이동 방향을 상기 이동 경로(38) 상의 한 방향인 상방향으로 결정할 수 있다. 3A and 3B, when the user presses the up button 223 of the button unit 221, the button unit 221 generates button input data having a positive value, The pointer movement determining unit 13 receiving the button input data can determine the moving direction of the pointer 31 as the upward direction which is one direction on the moving route 38. [

그 결과, 상기 포인터(31)는 상방향으로 이동되어 식별번호(32)의 위치에 위치할 수 있다. As a result, the pointer 31 may be moved upward and be located at the position of the identification number 32.

반대로, 사용자가 상기 버튼부(221)의 다운 버튼(224)을 누르는 경우, 상기 버튼부(221)는 음의 값인 버튼 입력 데이터를 생성하고, 상기 버튼 입력 데이터를 수신한 상기 포인터 움직임 결정부(13)는 상기 포인터(31)의 이동 방향을 상기 이동 경로(38) 상의 반대 방향인 하방향으로 결정할 수 있다. On the other hand, when the user presses the down button 224 of the button unit 221, the button unit 221 generates button input data which is a negative value, and the pointer movement determining unit 13) can determine the direction of movement of the pointer 31 as the downward direction, which is the opposite direction on the movement path 38.

그 결과, 상기 포인터(31)는 하방향으로 이동되어 식별번호(33)의 위치에 위치할 수 있다. As a result, the pointer 31 can be moved downward and located at the position of the identification number 33. [

이와 같이, 본 발명의 디스플레이 장치(10)가 도입하는 포인터 이동 알고리즘은 리모컨(20)에 장착된 가속도 센서부(21)가 출력한 3축의 가속도 데이터 중 디스플레이 평면에 대응하는 x, y축의 가속도 데이터와 기준 가속도 데이터 간의 차를 계산하고, 이를 이용해 상기 이동 경로(38)의 기울기를 결정한다. As described above, the pointer movement algorithm introduced by the display device 10 of the present invention is based on the acceleration data of the x and y axes corresponding to the display plane among the acceleration data of the three axes output from the acceleration sensor unit 21 mounted on the remote controller 20 And the reference acceleration data, and determines the slope of the movement path 38 using the calculated difference.

도 4a 및 도 4b는 본 발명의 다른 실시예에 따른 리모컨(20) 및 디스플레이 장치(10)의 예시도이다. 4A and 4B are diagrams illustrating an example of a remote controller 20 and a display device 10 according to another embodiment of the present invention.

도 4a 및 도 4b에서 상기 리모컨(20)은 지면에 수직으로 세워진 도 3과 달리, 시계 방향으로 45°만큼 회전된 상태이며, 도 4a는 이러한 리모컨(20) 및 디스플레이 장치(10)의 정면도이고, 도 4b는 그 사시도이다. 4A and 4B, the remote controller 20 is rotated by 45 degrees in a clockwise direction, unlike FIG. 3, which is erected vertically to the ground. FIG. 4A is a front view of the remote controller 20 and the display device 10 , And Fig. 4B is a perspective view thereof.

이 경우, 상기 리모컨(20)에 장착된 가속도 센서부(21)가 생성한 3축 가속도 데이터는 (√2/2,-√2/2,0)이며, 상기 생성된 3축 가속도 데이터는 통신부를 통해 상기 디스플레이 장치(10)로 전송될 수 있다. In this case, the three-axis acceleration data generated by the acceleration sensor unit 21 mounted on the remote controller 20 is (2/2, -√2 / 2, 0) To the display device 10 via the display device 10.

그리고 나서, 상기 포인터 움직임 결정부(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 movement path 39 of the pointer 31 have.

그 결과, 도 4에 도시된 바와 같이, 상기 디스플레이 평면 상의 상기 포인터(31)의 이동 경로(39)는 그 기울기가 -1이 되도록 결정되며, 상기 포인터(31)는 버튼 입력 또는 휠 입력에 따라 상기 이동 경로(39) 상에서 우상방향 또는 좌하방향으로 이동할 수 있다. 4, the movement path 39 of the pointer 31 on the display plane is determined such that the slope thereof is -1, and the pointer 31 is moved in accordance with the button input or the wheel input And can move in the upper right direction or the lower left direction on the movement path 39.

예를 들어, 도 4의 실시예에서 사용자가 업 버튼(223)을 누르는 경우, 상기 버튼부(221)는 양의 값을 가지는 버튼 입력 데이터를 생성하고, 통신부를 통해 상기 버튼 입력 데이터를 수신한 포인터 움직임 결정부(13)는 상기 포인터(31)가 상기 이동 경로(39) 상의 한 방향, 예컨대 우상 방향으로 이동하도록 이동 방향을 결정할 수 있다. For example, in the embodiment of FIG. 4, when the user presses the up button 223, the button unit 221 generates button input data having a positive value and receives the button input data through the communication unit The pointer movement determining unit 13 can determine the moving direction such that the pointer 31 moves in one direction, for example, the upper right direction on the movement route 39. [

반대로, 도 4의 실시예에서, 사용자가 다운 버튼(224)을 누르는 경우, 상기 버튼부(221)는 음의 값을 가지는 버튼 입력 데이터를 생성하고, 통신부를 통해 상기 버튼 입력 데이터를 수신한 포인터 움직임 결정부(13)는 상기 포인터(31)가 상기 이동 경로(39) 상의 다른 방향, 예컨대 좌하 방향으로 이동하도록 이동 방향을 결정할 수 있다. 4, when the user presses the down button 224, the button unit 221 generates button input data having a negative value, and receives the button input data through the communication unit. The motion determining unit 13 can determine the moving direction so that the pointer 31 moves in the other direction on the movement path 39, for example, in the lower left direction.

도 5a 및 도 5b는 본 발명의 또 다른 실시예에 따른 리모컨(20) 및 디스플레이 장치(10)의 예시도이다. 5A and 5B illustrate an example of a remote controller 20 and a display device 10 according to another embodiment of the present invention.

도 5에서 상기 리모컨(20)은 우측면이 지면에 평행하도록 위치하며, 이 경우, 상기 리모컨(20)에 장착된 가속도 센서부(21)는 3축 가속도 데이터로 (1,0,0)을 생성한다. 5, the remote controller 20 is positioned such that its right side is parallel to the paper. In this case, the acceleration sensor unit 21 mounted on the remote controller 20 generates (1, 0, 0) do.

상기 생성된 3축 가속도 데이터는 통신부를 통해 상기 디스플레이 장치(10)로 전송되며, 상기 포인터 움직임 결정부(13)는 상기 3축 가속도 데이터를 이용하여 상기 포인터(31)의 이동 경로(40), 구체적으로 이동 경로(40)의 기울기를 결정한다. The generated three-axis acceleration data is transmitted to the display device 10 through the communication unit. The pointer motion determiner 13 calculates the three-axis acceleration data using the three-axis acceleration data, Specifically, the slope of the movement path 40 is determined.

도 3 및 도 4와 유사하게, 상기 포인터 움직임 결정부(13)는 상기 수신된 3축 가속도 데이터 중 제 1축 가속도 데이터인 x축 가속도 데이터 1과 기준 가속도 데이터 0 간의 차를 계산하여 제 1축 경로 변위 값인 x'축 경로 변위 값 1을 획득할 수 있다. 3 and 4, the pointer motion determiner 13 calculates the difference between the x-axis acceleration data 1 and the reference acceleration data 0, which are the first axis acceleration data among the received three-axis acceleration data, The path displacement value x 'can be obtained.

또한, 상기 포인터 움직임 결정부(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 movement path 40 of the pointer 31. [

따라서, 도 5a에 도시된 바와 같이, 상기 디스플레이 평면 상의 상기 포인터(31)의 이동 경로(40)의 기울기는 0이 되며, 그 결과 상기 포인터(31)의 이동 경로(40)는 상기 디스플레이 평면의 가로축인 x'축과 평행하게 된다. 5A, the slope of the movement path 40 of the pointer 31 on the display plane is zero, so that the movement path 40 of the pointer 31 is shifted in the direction And becomes parallel to the x 'axis which is the horizontal axis.

또한, 사용자가 업 버튼 또는 다운 버튼을 누르는 경우, 상기 버튼부(221)는 각각 양의 값 및 음의 값을 가지는 버튼 입력 데이터를 생성하며, 통신부를 통해 수신한 상기 버튼 입력 데이터는 상기 포인터 움직임 결정부(13)에 의해 상기 포인터(31)의 이동 방향을 결정하기 위해 사용될 수 있다. When the user presses the up button or the down button, the button unit 221 generates button input data having a positive value and a negative value, respectively. The button input data received through the communication unit is input to the pointer movement And can be used by the determination unit 13 to determine the direction of movement of the pointer 31. [

예를 들어, 사용자가 업 버튼(223)을 누르는 경우, 상기 포인터 움직임 결정부(13)는 상기 포인터(31)가 상기 이동 경로(40) 상의 한 방향, 예컨대 우측 방향으로 이동하도록 결정할 수 있다. For example, when the user presses the up button 223, the pointer movement determining section 13 can determine that the pointer 31 is moved in one direction on the movement route 40, for example, the right direction.

반대로, 사용자가 다운 버튼(224)을 누르는 경우, 상기 포인터 움직임 결정부(13)는 상기 포인터(31)가 상기 이동 경로(40) 상의 다른 방향, 예컨대 좌측 방향으로 이동하도록 결정할 수 있다. Conversely, when the user presses the down button 224, the pointer motion determining section 13 can determine that the pointer 31 moves in another direction on the movement path 40, for example, the left direction.

본 발명의 다른 실시예에 따르면, 사용자는 상기 버튼부(221)를 누르는 대신 상기 휠부(222)를 회전시킴으로써 상기 포인터(31)의 이동 방향 및 이동 거리를 결정할 수 있다. According to another embodiment of the present invention, the user can determine the moving direction and the moving distance of the pointer 31 by rotating the wheel unit 222 instead of pressing the button unit 221.

예를 들어, 도 3의 실시예에서, 사용자가 업 버튼(223)을 누르는 대신 상기 휠부(222)를 리모컨(20)의 전방으로 회전시키는 경우, 상기 포인터(31)는 상기 이동 경로(38) 상에서 상 방향으로 이동할 수 있다. 반대로, 사용자가 다운 버튼(224)을 누르는 대신 상기 휠부(222)를 리모컨(20)의 후방으로 회전시키는 경우, 상기 포인터(31)는 상기 이동 경로(38) 상에서 하방향으로 이동할 수 있다. 3, when the user rotates the wheel part 222 in front of the remote controller 20 instead of pressing the up button 223, the pointer 31 moves on the movement path 38, As shown in FIG. Conversely, when the user rotates the wheel part 222 to the rear of the remote controller 20 instead of pressing the down button 224, the pointer 31 can move downward on the movement path 38.

본 발명의 다른 실시예에 따르면, 상기 포인터(31)의 이동 거리는 상기 휠부(222)의 회전각에 비례할 수 있다. 예를 들어, 사용자가 상기 휠부(222)를 30°회전시킨 경우에 비해 90°회전시킨 경우, 상기 포인터(31)의 이동 거리는 세 배 증가할 수 있다. According to another embodiment of the present invention, the moving distance of the pointer 31 may be proportional to the rotation angle of the wheel 222. For example, when the user rotates the wheel unit 222 by 90 [deg.] Compared with the case where the wheel unit 222 is rotated by 30 [deg.], The moving distance of the pointer 31 can be increased by three times.

이를 위해, 상기 리모컨(20)의 휠부(222)는 상기 휠부(222)의 회전각에 비례하도록 상기 휠 입력 데이터의 절대값을 생성할 수 있다. 즉, 상기 휠부(222)의 회 전 방향에 따라 상기 휠 입력 데이터의 부호가 결정되고, 상기 휠부(222)의 회전각에 따라 상기 휠 입력 데이터의 절대값이 결정될 수 있다. To this end, the wheel unit 222 of the remote controller 20 may generate the absolute value of the wheel input data in proportion to the rotation angle of the wheel unit 222. That is, the sign of the wheel input data is determined according to the rotational direction of the wheel 222, and the absolute value of the wheel input data can be determined according to the rotational angle of the wheel 222.

도 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 remote controller 20 and the three-axis acceleration data generated by the acceleration sensor unit 21. [ The three-axis acceleration data is determined by the position of the remote controller 20, and the display device 10 receives the three-axis acceleration data through the communication unit.

상기 버튼 입력 데이터 및 휠 입력 데이터는 서로 다른 부호를 가질 수 있으며, 예컨대 양의 값 또는 음의 값을 가질 수 있다. 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 pointer 31 is calculated by dividing the second axial path displacement value by the first axial path displacement value.

예를 들어, 도 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 pointer 31.

그 결과, 상기 디스플레이 평면 상에서 상기 포인터(31)의 이동 경로(39)는 -1의 기울기를 가지도록 결정된다. As a result, the movement path 39 of the pointer 31 on the display plane is determined to have a slope of -1.

단계(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 button 223 of the button unit 221 or rotates the wheel unit 222 forward, for example, if the button input data or the wheel input data is a positive value, It is possible to determine the direction of movement of the movable member 31 in one direction on the movement path 39.

반대로, 상기 버튼 입력 데이터 또는 휠 입력 데이터가 음의 값인 경우, 예컨대, 상요자가 상기 버튼부(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 down button 224 of the button unit 221 or rotates the wheel unit 222 backward, Can determine the direction of movement of the pointer 31 in the other direction on the movement path 39.

단계(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 wheel unit 222 according to the embodiment.

예를 들어, 사용자가 상기 휠부(222)를 크게 회전시킬수록, 상기 포인터(31)는 디스플레이 평면 상에서 더 많이 이동할 수 있다. For example, the more the user rotates the wheel 222, the more the pointer 31 can move on the display plane.

단계(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)

리모컨으로부터 틸트 데이터와 변위 데이터를 수신하는 통신부;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; 를 포함하는 디스플레이 장치.. 제 1항에 있어서, The method according to claim 1, 상기 틸트 데이터는 상기 리모컨에 장착된 틸트 센서에 의해 검출되어 상기 통신부로 송신되는 디스플레이 장치.Wherein the tilt data is detected by a tilt sensor mounted on the remote control and is transmitted to the communication unit. 제 2항에 있어서, 3. The method of claim 2, 상기 틸트 센서는 가속도 센서, 자이로 센서 및 지자기 센서 중 적어도 하나인 디스플레이 장치.Wherein the tilt sensor is at least one of an acceleration sensor, a gyro sensor, and a geomagnetic sensor. 제 1항에 있어서, The method according to claim 1, 상기 변위 데이터는 상기 리모컨에 장착된 변위 센서에 의해 검출되어 상기 통신부로 송신되는 디스플레이 장치.Wherein the displacement data is detected by a displacement sensor mounted on the remote control and is transmitted to the communication unit. 제 4항에 있어서,5. The method of claim 4, 상기 변위 센서는 상기 리모컨에 장착된 버튼, 휠 또는 터치 센서 중 적어도 하나인 디스플레이 장치.Wherein the displacement sensor is at least one of a button, a wheel, and a touch sensor mounted on the remote control. 제 3항에 있어서, The method of claim 3, 상기 틸트 데이터는 상기 가속도 센서에 의해 검출된 3축 가속도 데이터인 디스플레이 장치.And the tilt data is 3-axis acceleration data detected by the acceleration sensor. 제 6항에 있어서, The method according to claim 6, 상기 포인터 움직임 결정부는 상기 3축 가속도 데이터 중 제 1축 가속도 데이터와 기준 가속도 데이터의 차를 계산하여 제 1축 경로 변위 값을 결정하고, 상기 3축 가속도 데이터 중 제 2축 가속도 데이터와 상기 기준 가속도 데이터의 차를 계산하여 제 2축 경로 변위 값을 결정하고, 상기 제 2축 경로 변위 값을 상기 제 1축 경로 변위 값으로 나누어 상기 디스플레이부 상에서 상기 포인터의 이동 경로의 기울기를 결정하는 디스플레이 장치. Wherein the pointer motion determining unit determines a first axial path displacement value by calculating a difference between the first axis acceleration data and the reference acceleration data among the three axis acceleration data and outputs the second axis acceleration data and the reference acceleration Determines a second axial path displacement value by calculating a difference of data, and divides the second axial path displacement value by the first axial path displacement value to determine the slope of the movement path of the pointer on the display unit. 제 1항에 있어서, The method according to claim 1, 상기 포인터 움직임 결정부는 상기 변위 데이터가 양의 값인 경우, 상기 포인터의 이동 방향을 상기 이동 경로 상의 한 방향으로 결정하고, 상기 변위 데이터가 음의 값인 경우, 상기 포인터의 이동 방향을 상기 이동 경로 상의 다른 방향으로 결정하는 디스플레이 장치.Wherein the pointer movement determining unit determines the direction of movement of the pointer in one direction on the movement path when the displacement data is a positive value and changes the direction of movement of the pointer to another direction on the movement path when the displacement data is a negative value, Direction. 제 1항에 있어서, The method according to claim 1, 상기 포인터 움직임 결정부는 상기 변위 데이터의 절대값에 비례하여 상기 포인터의 이동 거리를 결정하는 디스플레이 장치.Wherein the pointer movement determining unit determines a moving distance of the pointer in proportion to an absolute value of the displacement data. 제 5항에 있어서, 6. The method of claim 5, 상기 변위 센서가 상기 휠인 경우, 상기 변위 데이터의 절대값은 상기 휠의 회전각에 비례하는 디스플레이 장치.Wherein when the displacement sensor is the wheel, the absolute value of the displacement data is proportional to the rotation angle of the wheel. 리모컨으로부터 틸트 데이터와 변위 데이터를 수신하는 단계;Receiving tilt data and displacement data from a remote control; 상기 틸트 데이터를 기반으로 디스플레이부 상에서 포인터의 이동 경로를 결정하는 단계;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; 상기 결정된 이동 경로, 이동 방향 및 이동 거리에 따라 상기 포인터를 상기 디스플레이부 상에서 이동시키는 단계;Moving the pointer on the display unit according to the determined movement path, movement direction, and movement distance; 를 포함하는 디스플레이 장치 제어 방법.And controlling the display device. 제 11항에 있어서, 12. The method of claim 11, 상기 틸트 데이터는 상기 리모컨에 장착된 가속도 센서에 의해 검출된 3축 가속도 데이터이며, 상기 이동 경로 결정 단계는Wherein the tilt data is triaxial acceleration data detected by an acceleration sensor mounted on the remote control, 상기 3축 가속도 데이터 중 제 1축 가속도 데이터와 기준 가속도 데이터의 차를 계산하여 제 1축 경로 변위 값을 결정하는 단계;Determining a first axial path displacement value by calculating a difference between the first axial acceleration data and the reference acceleration data among the three axial acceleration data; 상기 3축 가속도 데이터 중 제 2축 가속도 데이터와 상기 기준 가속도 데이터의 차를 계산하여 제 2축 경로 변위 값을 결정하는 단계; 및Determining a second axial path displacement value by calculating a difference between the second axial acceleration data and the reference acceleration data among the three-axis acceleration data; And 상기 제 2축 경로 변위 값을 상기 제 1축 경로 변위 값으로 나누어 상기 디스플레이부 상에서 상기 포인터의 이동 경로의 기울기를 결정하는 단계;Dividing the second axial path displacement value by the first axial path displacement value and determining the slope of the movement path of the pointer on the display unit; 를 포함하는 디스플레이 장치 제어 방법.And controlling the display device. 제 11항에 있어서, 상기 이동 방향 및 이동 거리 결정 단계는12. The method of claim 11, wherein the moving direction and moving distance determining step 상기 변위 데이터가 양의 값인 경우, 상기 포인터의 이동 방향을 상기 이동 경로 상의 한 방향으로 결정하는 단계; 및Determining a moving direction of the pointer in one direction on the moving path when the displacement data is a positive value; And 상기 변위 데이터가 음의 값인 경우, 상기 포인터의 이동 방향을 상기 이동 경로 상의 다른 방향으로 결정하는 단계;Determining a direction of movement of the pointer in a different direction on the movement path when the displacement data is a negative value; 를 포함하는 디스플레이 장치 제어 방법.And controlling the display device. 제 11항에 있어서, 12. The method of claim 11, 상기 변위 데이터는 상기 리모컨에 장착된 휠에 의해 검출되며, 상기 포인터의 이동 거리는 상기 휠의 회전각에 비례하는 디스플레이 장치 제어 방법.Wherein the displacement data is detected by a wheel mounted on the remote control, and a moving distance of the pointer is proportional to a rotation angle of the wheel. 디스플레이 장치에 표시되는 포인터의 이동 경로를 결정하는 틸트 데이터를 생성하는 틸트 센서부;A tilt sensor unit for generating tilt data for determining a moving path of a pointer displayed on the 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; 를 포함하는 리모컨.Including a remote control. 제 15항에 있어서, 16. The method of claim 15, 상기 틸트 센서는 가속도 센서, 자이로 센서 및 지자기 센서 중 적어도 하나인 리모컨.Wherein the tilt sensor is at least one of an acceleration sensor, a gyro sensor, and a geomagnetic sensor. 제 15항에 있어서,16. The method of claim 15, 상기 변위 센서부는 버튼, 휠 또는 터치 센서 중 적어도 하나인 리모컨.Wherein the displacement sensor unit is at least one of a button, a wheel, and a touch sensor. 제 17항에 있어서, 18. The method of claim 17, 상기 변위 센서가 휠인 경우, 상기 포인터의 이동 거리는 상기 휠의 회전각에 비례하는 리모컨.Wherein the movement distance of the pointer is proportional to the rotation angle of the wheel when the displacement sensor is a wheel. 제 11항 내지 제 14항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 기록 매체.A recording medium on which a program for causing a computer to execute the method of any one of claims 11 to 14 is recorded.
KR1020090067523A 2009-07-23 2009-07-23 Display device, control method thereof, and remote controller Expired - Fee Related KR101584811B1 (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130042326A (en) * 2011-10-18 2013-04-26 엘지전자 주식회사 Remote controller

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009140107A (en) 2007-12-04 2009-06-25 Sony Corp Input device and control system

Patent Citations (1)

* Cited by examiner, † Cited by third party
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