KR20110094693A - Device and Method for Providing User Interface - Google Patents

Device and Method for Providing User Interface Download PDF

Info

Publication number
KR20110094693A
KR20110094693A KR1020100014249A KR20100014249A KR20110094693A KR 20110094693 A KR20110094693 A KR 20110094693A KR 1020100014249 A KR1020100014249 A KR 1020100014249A KR 20100014249 A KR20100014249 A KR 20100014249A KR 20110094693 A KR20110094693 A KR 20110094693A
Authority
KR
South Korea
Prior art keywords
pointer
pointing device
item
circular rotation
user interface
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.)
Withdrawn
Application number
KR1020100014249A
Other languages
Korean (ko)
Inventor
한재욱
엄주일
이정근
정지수
박다혜
김보미
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020100014249A priority Critical patent/KR20110094693A/en
Priority to PCT/KR2011/001062 priority patent/WO2011102656A2/en
Priority to US13/029,815 priority patent/US9170709B2/en
Publication of KR20110094693A publication Critical patent/KR20110094693A/en
Withdrawn legal-status Critical Current

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/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 three-dimensional [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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

Landscapes

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

Abstract

PURPOSE: A method and device for providing UI are provided not to disturb a user from viewing. CONSTITUTION: A communication unit(122) receives a movement signal from a pointing device. The pointing device(110) has a pointer function moving a pointer which is displayed on a display unit screen. A control unit(124) provides a circular rotation menu to the edge if a location of a pointer according to the movement signal is determined in a predetermined range from the edge of a display screen. The circulation rotation menus is displayed semi-transparently on a display screen and includes an item expressing a predetermined item.

Description

사용자 인터페이스 제공 장치 및 방법{Apparatus and Method for providing user interface}Apparatus and Method for providing user interface

본 발명의 일 실시예는 사용자 인터페이스 제공 장치 및 그 방법에 관한 것으로, 더욱 상세하게는 포인팅 디바이스에 의해 제어되는 원형 회전 메뉴를 제공하는 사용자 인터페이스 제공 장치 및 그 방법에 관한 것이다.One embodiment of the present invention relates to a user interface providing apparatus and a method thereof, and more particularly, to a user interface providing apparatus and a method for providing a circular rotation menu controlled by a pointing device.

최근 텔레비전 제품의 입력 장치인 4방향 입력 방식의 적외선 감지 리모트 컨트롤에서 다양한 형태로 발전하고 있다. 그 중의 하나로 포인팅 디바이스가 사용되고 있다.Recently, the infrared sensing remote control of 4-way input method, which is an input device of a television product, has been developed in various forms. One of them is a pointing device.

포인팅 디바이스에는 포인팅 디바이스를 이용한 텔레비전 메뉴 조작 시, 디바이스가 가리키는 위치에 포인터가 활성화되는 직접 포인팅 디바이스(direct pointing device) 및 디바이스의 동작을 인식하면 가리키는 방향과 무관하게 포인터가 활성화되는 간접 포인팅 디바이스(indirect pointing device)가 있다.The pointing device includes a direct pointing device that activates a pointer at a location indicated by the device when a television menu is operated using the pointing device, and an indirect pointing device that activates a pointer regardless of the pointing direction when the device recognizes an operation of the device. pointing device).

본 발명이 해결하고자 하는 기술적 과제는 포인팅 디바이스에 의해 제어되는원형 회전 메뉴를 제공하는 사용자 인터페이스 제공 장치 및 그 방법 제공하는데 있다.The present invention has been made in an effort to provide an apparatus and method for providing a user interface for providing a circular rotating menu controlled by a pointing device.

상기 기술적 과제를 해결하기 위한 본 발명의 일 실시예에 따라, 사용자 인터페이스 제공 방법은 디스플레이 화면에 표시되는 포인터를 움직이는 포인팅 기능을 구비한 포인팅 디바이스로부터 움직임 신호를 수신하는 단계; 상기 움직임 신호에 따른 포인터의 위치를 확인하는 단계; 및 상기 확인된 포인터의 위치가 상기 디스플레이 화면의 가장 자리(edge)로부터 소정의 범위 내인 것으로 판단되는 경우, 상기 가장 자리에 소정의 설정 항목을 나타내는 아이템을 포함하는 원형 회전 메뉴 를 제공하는 단계를 포함한다.According to an embodiment of the present invention for solving the above technical problem, a method for providing a user interface comprises: receiving a motion signal from a pointing device having a pointing function for moving a pointer displayed on a display screen; Checking the position of the pointer according to the movement signal; And providing a circular rotation menu including an item representing a predetermined setting item at the edge, when the determined position of the pointer is determined to be within a predetermined range from an edge of the display screen. do.

상기 원형 회전 메뉴는 상기 디스플레이 화면에 반투명하게 표시될 수 있다.The circular rotation menu may be displayed semi-transparently on the display screen.

상기 원형 회전 메뉴를 제공하는 단계는 상기 가장 자리에 원형의 일부만 표시되는 원형 회전 메뉴를 제공하는 단계를 포함할 수 있다.Providing the circular rotation menu may include providing a circular rotation menu in which only a part of the circle is displayed at the edge.

사용자 인터페이스 제공 방법은 사용자의 선택에 기초하여, 상기 원형 회전 메뉴에 포함된 아이템이 선택되는 경우, 상기 아이템에 대한 하위 개념의 아이템이 포함된 다른 원형 회전 메뉴를 다른 가장 자리에 제공하는 단계를 더 포함할 수 있다.The method of providing a user interface may further include providing another circular rotation menu including an item of a sub-concept for the item at another edge when an item included in the circular rotation menu is selected based on a user's selection. It may include.

사용자 인터페이스 제공 방법은 상기 원형 회전 메뉴가 생성된 후 상기 포인터가 소멸되는 단계; 및 상기 생성된 원형 회전 메뉴에 상기 포인팅 디바이스의 동작이 고정되는 단계를 더 포함할 수 있다. The user interface providing method includes the step of extinguishing the pointer after the circular rotation menu is generated; And fixing the operation of the pointing device to the generated circular rotation menu.

사용자 인터페이스 제공 방법은 상기 포인팅 디바이스가 가리키는 위치가 상기 소정의 영역을 벗어나는 것으로 판단되는 경우, 상기 원형 회전 메뉴를 비활성화하는 단계; 및 상기 포인터가 생성되는 단계를 더 포함할 수 있다.The method of providing a user interface may include: deactivating the circular rotation menu when it is determined that a position indicated by the pointing device is out of the predetermined area; And generating the pointer.

사용자 인터페이스 제공 방법은 상기 포인팅 디바이스의 움직임에 기초하여, 상기 원형 회전 메뉴의 아이템이 회전하는 단계를 더 포함할 수 있다.The method of providing a user interface may further include rotating an item of the circular rotation menu based on a movement of the pointing device.

사용자 인터페이스 제공 방법은 상기 포인팅 디바이스의 움직이는 속도에 따라 상기 아이템의 회전 속도가 변경되는 단계를 더 포함할 수 있다.The method of providing a user interface may further include changing a rotation speed of the item according to a moving speed of the pointing device.

사용자 인터페이스 제공 방법은 상기 디스플레이 화면에 포인터가 생성되지 않은 상태에서, 상기 포인팅 디바이스로부터 움직임 신호를 수신하는 단계; 및 상기 수신한 움직임 신호가 미리 설정된 형태로 상기 포인팅 디바이스가 움직인 것으로 판단되는 경우, 상기 포인터를 생성하는 단계를 더 포함할 수 있다.A method for providing a user interface includes receiving a motion signal from the pointing device while a pointer is not generated on the display screen; And when it is determined that the pointing device has moved in a predetermined form, the generating of the pointer may further include generating the pointer.

상기 포인터를 생성하는 단계는 상기 포인터를 상기 디스플레이 화면의 중앙에 생성하는 단계를 포함할 수 있다.The generating of the pointer may include generating the pointer in the center of the display screen.

사용자 인터페이스 제공 방법은 상기 포인터가 생성된 후 소정의 시간 동안 상기 포인터의 형태 또는 색상을 변화시키는 단계를 더 포함할 수 있다.The method of providing a user interface may further include changing a shape or color of the pointer for a predetermined time after the pointer is generated.

상기 기술적 과제를 해결하기 위한 본 발명의 다른 실시예에 따라, 사용자 인터페이스 제공 장치는 디스플레이부; 상기 디스플레이부 화면에 표시되는 포인터를 움직이는 포인팅 기능을 구비한 포인팅 디바이스로부터 움직임 신호를 수신하는 통신부; 및 상기 움직임 신호에 따른 포인터의 위치가 상기 디스플레이 화면의 가장 자리(edge)로부터 소정의 범위 내인 것으로 판단되는 경우, 상기 가장 자리에 소정의 설정 항목을 나타내는 아이템을 포함하는 원형 회전 메뉴를 제공하는 제어부를 포함한다.According to another embodiment of the present invention for solving the technical problem, the user interface providing apparatus includes a display unit; A communication unit receiving a motion signal from a pointing device having a pointing function for moving a pointer displayed on the display unit screen; And a controller configured to provide a circular rotation menu including an item indicating a predetermined setting item at the edge when the position of the pointer according to the motion signal is determined to be within a predetermined range from an edge of the display screen. It includes.

도 1은 본 발명의 일 실시예에 따른 사용자 인터페이스 제공 장치를 나타내는 블록 다이어그램이다.
도 2는 본 발명의 일 실시예에 따른 원형 회전 메뉴의 예를 나타내는 도면이다.
도 3은 본 발명의 다른 실시예에 따른 원형 회전 메뉴의 예를 나타내는 도면이다.
도 4는 본 발명의 또 다른 실시예에 따른 원형 회전 메뉴의 예를 나타내는 도면이다.
도 5는 본 발명의 일 실시예에 따른 사용자 인터페이스 제공 방법을 나타내는 흐름도이다.
도 6은 본 발명의 다른 실시예에 따른 사용자 인터페이스 제공 방법을 나타내는 흐름도이다.
1 is a block diagram illustrating an apparatus for providing a user interface according to an embodiment of the present invention.
2 is a view showing an example of a circular rotating menu according to an embodiment of the present invention.
3 is a view showing an example of a circular rotating menu according to another embodiment of the present invention.
4 is a view showing an example of a circular rotating menu according to another embodiment of the present invention.
5 is a flowchart illustrating a user interface providing method according to an embodiment of the present invention.
6 is a flowchart illustrating a user interface providing method according to another exemplary embodiment of the present invention.

첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 사용자 인터페이스 제공 장치를 나타내는 블록 다이어그램이다.1 is a block diagram illustrating an apparatus for providing a user interface according to an embodiment of the present invention.

도 1을 참조하면, 포인팅 디바이스(110)는 통신부(112), 제어부(114) 및 센서부(116)를 포함하고, 사용자 인터페이스 제공 장치(120)는 통신부(122), 제어부(124) 및 디스플레이부(126)를 포함한다.Referring to FIG. 1, the pointing device 110 includes a communication unit 112, a control unit 114, and a sensor unit 116, and the user interface providing apparatus 120 includes a communication unit 122, a control unit 124, and a display. Section 126.

포인팅 디바이스(110)는 센서부(116)를 이용하여 사용자의 움직임을 감지하여 디스플레이부(126) 화면에서 포인터(예를 들어, 커서)를 움직이는 포인팅 기능이나 동작을 인식하는 기능을 수행하는 디바이스를 의미한다. The pointing device 110 detects a user's movement using the sensor unit 116 and performs a function of recognizing a pointing function or an operation of moving a pointer (for example, a cursor) on a screen of the display unit 126. it means.

센서부(116)는 자이로 센서 및/또는 가속도 센서 등 움직임을 전자신호로 변환하는 관성 센서로 이루어져 있다. 포인팅 디바이스(110)는 센서부(116)를 통하여 획득한 전자신호인 움직임 신호를 제어부(114)를 거쳐 통신부(112)를 통하여 사용자 인터페이스 제공 장치(120)로 송신한다.The sensor unit 116 is composed of an inertial sensor that converts a motion, such as a gyro sensor and / or an acceleration sensor, into an electronic signal. The pointing device 110 transmits a motion signal, which is an electronic signal obtained through the sensor unit 116, to the user interface providing apparatus 120 through the communication unit 112 via the control unit 114.

또한, 포인팅 디바이스(110)는 도면에 도시하지는 않았으나, 일반적인 리모트 컨트롤러가 구비하는 버튼부를 더 포함할 수도 있다.In addition, although not shown in the drawing, the pointing device 110 may further include a button unit included in a general remote controller.

사용자 인터페이스 제공 장치(120)의 통신부(122)는 포인팅 디바이스(110)의 통신부(112)로부터 포인팅 디바이스(110)의 움직임에 따른 소정의 움직임 신호를 수신하고, 이를 제어부(114)로 송신한다.The communication unit 122 of the user interface providing apparatus 120 receives a predetermined movement signal according to the movement of the pointing device 110 from the communication unit 112 of the pointing device 110, and transmits the predetermined movement signal to the controller 114.

사용자 인터페이스 제공 장치(120)의 제어부(124)는 포인터가 생성되지 아니한 상태에서 수신한 움직임 신호가 미리 설정된 형태로 상기 포인팅 디바이스가 움직이는 것으로 판단하는 경우, 포인터를 생성 또는 활성화하여 디스플레이부(126) 화면에 표시한다. 사용자가 의도하지 않는 상황, 즉, 포인팅 디바이스(110)를 잘못 건드리는 상황에서 포인터가 생성되는 경우에는 사용자는 시청에 방해를 받게 된다. 따라서, 본 발명의 일 실시예에서는 사용자 인터페이스 장치(120)는 사전에 설정된 상황, 즉, 사용자의 특정 제스쳐 입력 등의 인터랙션에 반응하여 포인터를 생성한다. 사용자의 특정 제스쳐의 예로는, 사용자가 포인팅 디바이스를 좌우로 한 번 기울이는 제스쳐, 사용자가 포인팅 디바이스로 원을 그리는 제스쳐, 사용자가 포인팅 디바이스를 가볍게 툭 치는 제스쳐이고, 사용자가 포인팅 디바이스를 뒤집는 제스쳐 등이 있다. 미리 설정되는 사용자의 제스쳐는 사용자 인터페이스 제공 장치(120)의 제조자에 의하여 설정될 수도 있고, 사용자에 의하여 설정될 수도 있다. 제스쳐에는 그 제한은 없다. 도면에 도시하지는 않았지만, 미리 설정된 특정 제스쳐에 대한 정보는 저장부에 저장되어 있다.If the controller 124 of the apparatus 120 for providing a user interface determines that the pointing device moves in a predetermined form while the pointer is not generated, the controller 124 generates or activates the pointer to display the display unit 126. Display on the screen. When the pointer is generated in a situation that is not intended by the user, that is, when the user incorrectly touches the pointing device 110, the user may be disturbed from viewing. Therefore, in one embodiment of the present invention, the user interface device 120 generates a pointer in response to a preset situation, that is, an interaction of a user's specific gesture input. Examples of a user's specific gesture include gestures where the user tilts the pointing device once to the left and right, gestures where the user draws a circle with the pointing device, gestures where the user taps the pointing device, gestures where the user flips the pointing device, and so on. have. The preset gesture of the user may be set by the manufacturer of the user interface providing apparatus 120 or may be set by the user. There is no limit to gestures. Although not shown in the figure, information about a predetermined specific gesture is stored in the storage unit.

사용자 인터페이스 제공 장치(120)의 제어부(124)는 포인터를 디스플레이부(116) 화면의 중앙에 생성한다. 임의의 위치에 포인터가 생성되는 경우에는, 사용자는 포인터의 생성 위치를 파악하는 것이 용이하지 않다. 따라서, 본 발명의 일 실시예에서는 디스플레이부(126) 화면의 중앙에 포인터가 생성되어 사용자가 용이하게 포인터의 위치를 파악할 수가 있다.The control unit 124 of the user interface providing apparatus 120 generates a pointer in the center of the screen of the display unit 116. In the case where the pointer is generated at an arbitrary position, it is not easy for the user to grasp the generation position of the pointer. Therefore, in one embodiment of the present invention, a pointer is generated at the center of the screen of the display unit 126 so that the user can easily determine the position of the pointer.

사용자가 생성된 포인터를 쉽게 확인할 수 있도록 하기 위하여 본 발명의 일 실시예에서, 사용자 인터페이스 제공 장치(120)의 제어부(124)는 소정의 시간 동안 상기 생성된 포인터의 크기를 변경시킬 수 있다. 예를 들어, 사용자 인터페이스 제공 장치(120)의 제어부(124)는 소정의 시간 동안 포인터의 크기가 크게 변경되었다가 점차 작아지게 할 수도 있으며, 또는 포인터의 크기를 반복적으로 변경시킬 수도 있다.In order to allow the user to easily check the generated pointer, the controller 124 of the user interface providing apparatus 120 may change the size of the generated pointer for a predetermined time. For example, the controller 124 of the apparatus 120 for providing a user interface may change the size of the pointer largely and gradually decrease for a predetermined time, or may change the size of the pointer repeatedly.

사용자가 생성된 포인터를 쉽게 확인할 수 있도록 하기 위하여 본 발명의 다른 실시예에서, 사용자 인터페이스 제공 장치(120)의 제어부(124)는 소정의 시간 동안 생성된 포인터를 디스플레이 화면에 깜박이도록, 즉, 반복적으로 생성과 소멸(ON/OFF)시킬 수도 있다.In another embodiment of the present invention, the control unit 124 of the user interface providing apparatus 120 blinks the generated pointer on the display screen for a predetermined time, that is, in order to allow the user to easily check the generated pointer. Can be created and destroyed (ON / OFF).

사용자가 생성된 포인터를 쉽게 확인할 수 있도록 하기 위하여 본 발명의 또 다른 실시예에서, 사용자 인터페이스 제공 장치(120)의 제어부(124)는 소정의 시간 동안 생성된 포인터의 색상을 변경시킬 수도 있다. 예를 들어, 사용자 인터페이스 제공 장치(120)의 제어부(124)는 포인터의 색상을 현재 포인터가 생성된 위치의 화면 색상과 보색이 되게 하거나, 시인성이 높은 색상으로 변경시킬 수도 있다. 소정의 시간이 지나는 경우, 포인터의 색상은 미리 정해진 형태로 설정될 수 있다.In another embodiment of the present invention, the controller 124 of the user interface providing apparatus 120 may change the color of the generated pointer for a predetermined time so that the user can easily check the generated pointer. For example, the controller 124 of the apparatus 120 for providing a user interface may change the color of the pointer to the screen color and the complementary color of the location where the current pointer is generated, or change the color of the pointer to a color having high visibility. When a predetermined time passes, the color of the pointer may be set in a predetermined form.

포인터가 생성된 것을 사용자에게 알리기 위하여 본 발명의 일 실시예에서, 사용자 인터페이스 제공 장치(120)의 제어부(124)는 소정의 오디오 신호를 생성하고, 사용자 인터페이스 제공 장치(120)의 통신부(122)를 통하여 생성된 오디오 신호를 인터페이스 제공 장치(120)에 연결된 스피커(미도시) 또는 포인팅 디바이스(110)로 송신할 수 있다. 오디오 신호를 수신한 스피커 또는 포인팅 디바이스(110)는 오디오 신호를 출력할 수 있다.In order to inform the user that the pointer is generated, in one embodiment of the present invention, the control unit 124 of the user interface providing apparatus 120 generates a predetermined audio signal, and the communication unit 122 of the user interface providing apparatus 120. The generated audio signal may be transmitted to a speaker (not shown) or pointing device 110 connected to the interface providing apparatus 120. The speaker or pointing device 110 that receives the audio signal may output the audio signal.

포인터가 생성된 것을 사용자에게 알리기 위하여 본 발명의 다른 실시예에서, 사용자 인터페이스 제공 장치(120)의 제어부(124)는 포인팅 디바이스(110)가 진동하도록 제어하는 진동 제어 신호를 생성하고, 인터페이스 제공 장치(120)의 통신부(126)를 통하여 진동 제어 신호를 포인팅 디바이스(110)로 송신할 수도 있다. 진동 제어 신호를 수신한 포인팅 디바이스(110)는 소정의 진동 출력 수단(미도시)를 통하여 진동할 수 있다.In another embodiment of the present invention, the controller 124 of the user interface providing apparatus 120 generates a vibration control signal for controlling the pointing device 110 to vibrate to inform the user that the pointer is generated, and the interface providing apparatus. The vibration control signal may be transmitted to the pointing device 110 through the communication unit 126 of the 120. The pointing device 110 receiving the vibration control signal may vibrate through a predetermined vibration output means (not shown).

포인터가 생성된 후에, 사용자 인터페이스 제공 장치(120)의 제어부(124)는 수신한 움직임 신호에 따라 포인터(예를 들어, 커서)를 이동시킨다. 구체적으로, 사용자 인터페이스 제공 장치(120)의 제어부(124)는 수신한 움직임 신호로부터 포인팅 좌표 연산을 하여 연산된 좌표로 포인터를 이동시킨다. 사용자 인터페이스 제공 장치(120)의 제어부(124)는 현재 포인터의 위치가 디스플레이부(226) 화면의 가장 자리(edge)로부터 소정의 범위 내인 것으로 판단되는 경우, 가장 자리에 소정의 설정 항목을 나타내는 아이템을 포함하는 원형 회전 메뉴를 제공한다. 이 경우, 물리적으로 포인팅 디바이스의 버튼을 누르지 않더라도 정해진 위치에서 OSD(On Screen Display) 메뉴의 활성화가 가능해진다. 제공되는 원형 회전 메뉴의 개수는 디스플레이부(126) 화면의 형태에 따라 가장 자리의 개수 이하이면 그 제한은 없다. 예를 들어, 일반적으로 텔레비전 또는 모니터는 사각 형태로 되어 있다. 따라서, 그 화면 형태의 가장 자리는 4개 이다. 이 경우, 사용자 인터페이스 제공 장치(120)의 제어부(124)는 4개 이하의 메뉴를 제공할 수 있다. 사용자 인터페이스 제공 장치(120)의 제어부(124)는 가장 자리에 원형의 일부만 표시되는 원형 회전 메뉴를 제공할 수 있다. 디스플레이부(126)의 화면의 형태가 사각 형태인 경우, 사용자 인터페이스 제공 장치(120)의 제어부(124)는 사각의 어느 한 가장자리에 1/4원 형태로 메뉴를 제공할 수 있다.After the pointer is generated, the controller 124 of the user interface providing apparatus 120 moves the pointer (eg, a cursor) according to the received motion signal. Specifically, the control unit 124 of the user interface providing apparatus 120 performs a pointing coordinate operation from the received motion signal to move the pointer to the calculated coordinates. The controller 124 of the apparatus 120 for providing a user interface determines that the current pointer position is within a predetermined range from an edge of the screen of the display unit 226. Providing a circular rotating menu comprising a. In this case, the OSD (On Screen Display) menu can be activated at a predetermined position without physically pressing a button of the pointing device. If the number of the provided circular rotation menu is less than the number of edges according to the shape of the screen of the display unit 126 is not limited. For example, televisions or monitors generally have a rectangular shape. Therefore, the edge of the screen form is four. In this case, the controller 124 of the user interface providing apparatus 120 may provide four or less menus. The controller 124 of the apparatus 120 for providing a user interface may provide a circular rotation menu in which only a part of the circle is displayed at the edge. When the screen of the display unit 126 has a rectangular shape, the controller 124 of the user interface providing apparatus 120 may provide a menu in a quarter-circle form at one edge of the square.

도 2는 본 발명의 일 실시예에 따른 원형 회전 메뉴의 예를 나타내는 도면이다.2 is a view showing an example of a circular rotating menu according to an embodiment of the present invention.

도 2를 참조하면, 중앙에 생성된 포인터(230)가 포인팅 디바이스(201)에 의하여 디스플레이부 화면(200)의 좌측 상단의 가장 자리로부터 미리 설정된 영역(220)으로 이동한 경우, 즉, 포인터(240)가 미리 설정된 영역(220) 안에 존재하는 경우, 좌측 상단의 가장 자리에 소정의 아이템(212, 214, 216)을 포함하는 원형 회전 메뉴(210)가 활성화된다. Referring to FIG. 2, when the pointer 230 generated at the center is moved from the edge of the upper left side of the display screen 200 to the preset area 220 by the pointing device 201, that is, the pointer ( When 240 is present in the preset area 220, the circular rotation menu 210 including the predetermined items 212, 214, and 216 at the edge of the upper left corner is activated.

제공된 원형 회전 메뉴가 상위 개념의 메뉴인 경우, 사용자 인터페이스 제공 장치(120)의 제어부(124)는 사용자의 선택에 따라, 원형 회전 메뉴에 포함된 아이템이 선택되면, 선택된 아이템에 대한 하위 개념의 아이템이 포함된 다른 원형 회전 메뉴를 다른 가장 자리에 제공할 수도 있다. 아이템의 선택 가능 여부는 아이템이 하이라이트되거나, 다른 아이템과 구별되도록 표시되는 것으로 판별 가능하다. 이 경우, 포인팅 디바이스(110)의 물리적인 버튼부(미도시)를 선택함으로써, 선택된 아이템콘에 관련된 어플리케이션이 실행된다.When the provided circular rotation menu is a menu of a higher concept, when an item included in the circular rotation menu is selected according to a user's selection, the controller 124 of the user interface providing apparatus 120 selects an item of a lower concept for the selected item. Other circular rotation menus may be provided at other edges. Whether or not the item is selectable may be determined as the item is highlighted or displayed to be distinguished from other items. In this case, by selecting the physical button unit (not shown) of the pointing device 110, an application related to the selected item cone is executed.

도 3은 본 발명의 다른 실시예에 따른 원형 회전 메뉴의 예를 나타내는 도면이다.3 is a view showing an example of a circular rotating menu according to another embodiment of the present invention.

도 3을 참조하면, 좌측 상단 가장 자리에 제공된 원형 회전 메뉴(310)는 우측 상단 가장 자리에 제공된 원형 회전 메뉴(330)의 상위 개념 메뉴이다. 좌측 상단 가장 자리에 제공된 원형 회전 메뉴(310)에서 텔레비전 설정에 관한 아이템(314)이 사용자에 의하여 선택된 경우, 텔레비전 설정에 관련된 하위 개념의 아이템(332, 334, 336)이 포함된 원형 회전 메뉴(330)가 제공될 수 있다.Referring to FIG. 3, the circular rotation menu 310 provided at the upper left edge is a higher concept menu of the circular rotation menu 330 provided at the upper right edge. If the item 314 about the television setting is selected by the user in the circular rotation menu 310 provided at the upper left edge, the circular rotation menu including the sub-concept items 332, 334, and 336 related to the television setting ( 330 may be provided.

원형 회전 메뉴란 원형 내부의 테두리 영역에서 소정의 설정 항목을 나타내는 아이템이 배열된 형태의 메뉴로서, 아이템은 시계 방향 또는 반시계 방향으로 회전할 수 있다. 사용자 인터페이스 제공 장치(120)의 제어부(124)가 사각의 어느 한 가장자리에 1/4원 형태의 회전 메뉴를 제공하는 경우, 가장 자리 포인트를 중심으로 가장 자리 외곽의 가상의 화면에 나머지 3/4원 형태의 메뉴가 위치해 있다. 나머지 3/4원 형태의 메뉴 또한 소정의 설정 항목을 나타내는 아이템을 포함하고 있다. 소정의 방식으로 아이템들은 회전할 수 있으며, 아이템들이 회전함에 따라, 디스플레이부(216)의 화면에 표시된 외곽의 아이템은 사라지고, 새로운 아이템이 표시될 수 있다. 메뉴의 형태는 제한이 없다. 이와 같은 경우 제한된 크기의 영역에서 많은 아이템들을 효과적으로 표시할 수가 있다. 다른 실시예로, 사용자 인터페이스 제공 장치(120)의 제어부(124)는 포인팅 디바이스(110)을 통한 사용자 선택에 기초하여, 원형 회전 메뉴(310, 330)의 아이템 중 어느 하나의 아이템을 포함하는 다른 메뉴(350, 370)를 제공할 수도 있다. 다른 메뉴는 일종의 핫키(hotkey) 영역이다. 상기 아이템들은 그래픽 사용자 인터페이스(GUI)형태로 제공될 수 있다.The circular rotation menu is a menu in which items representing a predetermined setting item are arranged in the border area inside the circle, and the items may be rotated clockwise or counterclockwise. When the control unit 124 of the user interface providing device 120 provides a 1 / 4-circle rotation menu on one edge of the rectangle, the remaining 3/4 is displayed on the virtual screen outside the edge with respect to the edge point. The circular menu is located. The remaining 3/4 circle menu also includes an item representing a predetermined setting item. The items may be rotated in a predetermined manner, and as the items rotate, the outer item displayed on the screen of the display unit 216 may disappear, and a new item may be displayed. The form of the menu is not limited. In this case, many items can be effectively displayed in a limited size area. In another embodiment, the control unit 124 of the user interface providing apparatus 120 may include another item including any one item of the circular rotation menus 310 and 330 based on a user selection through the pointing device 110. Menus 350 and 370 may also be provided. The other menu is a kind of hotkey area. The items may be provided in the form of a graphical user interface (GUI).

사용자 인터페이스 제공 장치(120)의 제어부(124)는 원형 회전 메뉴가 제공된 후, 포인터를 소멸시키고, 제공된 원형 회전 메뉴에 포인팅 디바이스(110)의 동작을 고정시킨다. 이 경우, 원형 회전 메뉴는 포인팅 디바이스(110)의 포인터에 의하여 제어되는 것이 아니라, 포인팅 디바이스(110)의 소정의 동작에만 원형 회전 메뉴가 반응하여 제어될 수 있다. 따라서, 사용자 인터페이스 제공 장치(120)의 제어부(124)는 포인팅 디바이스(110)의 움직임에 기초하여, 원형 회전 메뉴의 아이템을 회전시킨다. 본 발명의 일 실시예에 따른 사용자 인터페이스 제공 장치(120)는 포인팅 디바이스(110)로부터 수신한 움직임 신호로부터 포인팅 디바이스(110)의 동작을 인식할 수가 있다. 예를 들어, 포인팅 디바이스(110)가 반시계 방향으로 원을 그리는 동작을 하거나, 포인팅 디바이스(110)가 왼쪽으로 기울어지는 동작을 하는 경우, 사용자 인터페이스 제공 장치(120)의 제어부(124)는 원형 회전 메뉴에 포함된 아이템을 반시계 방향으로 회전시킨다. 아이템을 회전시키는 포인팅 디바이스(110)의 동작 패턴은 제조자 또는 사용자에 의하여 설정될 수 있다. 또한, 포인팅 디바이스(110)의 움직이는 속도에 따라 아이템의 회전 속도가 변경될 수 있다. 사용자 인터페이스 제공 장치(120)의 제어부(124)는 포인팅 디바이스(110)가 가리키는 위치가 상기 소정의 영역을 벗어나는 것으로 판단되는 경우, 원형 회전 메뉴를 비활성화하고, 포인터를 다시 생성한다.After the circular rotation menu is provided, the controller 124 of the user interface providing apparatus 120 extinguishes the pointer and fixes the operation of the pointing device 110 to the provided circular rotation menu. In this case, the circular rotation menu is not controlled by the pointer of the pointing device 110, but the circular rotation menu may be controlled in response to only a predetermined operation of the pointing device 110. Accordingly, the control unit 124 of the user interface providing apparatus 120 rotates the item of the circular rotation menu based on the movement of the pointing device 110. The apparatus 120 for providing a user interface according to an exemplary embodiment may recognize an operation of the pointing device 110 from a motion signal received from the pointing device 110. For example, when the pointing device 110 draws a circle in a counterclockwise direction, or when the pointing device 110 is tilted to the left, the controller 124 of the user interface providing apparatus 120 may have a circular shape. Rotate an item included in the rotation menu counterclockwise. The operation pattern of the pointing device 110 for rotating the item may be set by the manufacturer or the user. In addition, the rotational speed of the item may be changed according to the moving speed of the pointing device 110. If it is determined that the position indicated by the pointing device 110 is outside the predetermined area, the controller 124 of the user interface providing apparatus 120 deactivates the circular rotation menu and generates the pointer again.

도 4는 본 발명의 또 다른 실시예에 따른, 원형 회전 메뉴에 관한 예를 나타내는 도면이다.4 is a diagram illustrating an example of a circular rotation menu according to another embodiment of the present invention.

도 4를 참조하면, 디스플레이부 화면(400)의 좌측 상단의 가장 자리에 1/4원 형태의 회전 메뉴(410)가 제공되어 있다. 가장 자리 포인트를 중심으로 가장 자리 외곽의 가상의 화면에 나머지 3/4원 형태의 회전 메뉴(420)가 위치해 있다. 나머지 3/4원 형태의 회전 메뉴(420) 또한 소정의 설정 항목을 나타내는 아이템을 포함하고 있다. 포인팅 디바이스(401)의 동작에 따라 아이템들은 회전할 수 있다. 만약, 아이템들이 반시계 방향으로 회전하는 경우, 현재 표시된 원형 회전 메뉴(410)의 가장 좌측 아이템(416)의 표시는 사라지며, 현재 표시된 원형 회전 메뉴(410)의 가장 우측 아이템(412)과 인접한 가장 원형 회전 메뉴(420)의 아이템(422)이 표시된다. Referring to FIG. 4, a rotation menu 410 having a 1/4 circle shape is provided at an edge of the upper left side of the display screen 400. The rotation menu 420 of the remaining 3/4 circle shape is positioned on the virtual screen outside the edge with respect to the edge point. The remaining 3/4 circle rotation menu 420 also includes an item representing a predetermined setting item. Items may rotate according to the operation of the pointing device 401. If the items rotate counterclockwise, the indication of the leftmost item 416 of the currently displayed circular rotation menu 410 disappears and is adjacent to the rightmost item 412 of the currently displayed circular rotation menu 410. The item 422 of the most circular rotation menu 420 is displayed.

사용자 인터페이스 제공 장치(120)의 제어부(124)는 원형 회전 메뉴를 디스플레이부(126) 화면에 반투명하게 표시할 수 있다. 이 경우, 원형 회전 메뉴가 제공되더라도, 사용자가 시청함에 있어서 방해를 적게 받게 된다.The controller 124 of the user interface providing apparatus 120 may display the circular rotation menu on the screen of the display unit 126 in a translucent manner. In this case, even if a circular rotating menu is provided, the user is less disturbed in watching.

도 5는 본 발명의 일 실시예에 따른 사용자 인터페이스 제공 방법에 관한 흐름도를 나타내는 도면이다.5 is a flowchart illustrating a method for providing a user interface according to an embodiment of the present invention.

도 5를 참조하면, 단계 510에서, 사용자 인터페이스 제공 장치는 포인팅 디바이스로부터 움직임 신호를 수신한다. 포인팅 디바이스는 자이로 센서 및/또는 가속도 센서 등과 같은 관성 센서를 이용하여 사용자의 움직임을 감지하여 디스플레이 화면에서 포인터(예를 들어, 커서)를 움직이는 포인팅 기능이나 동작을 인식하는 기능을 수행하는 디바이스를 의미한다. 움직임 신호는 포인팅 디바이스의 움직임을 전자신호로 변환한 신호를 의미한다. Referring to FIG. 5, in operation 510, the apparatus for providing a user interface receives a motion signal from a pointing device. The pointing device refers to a device that detects a user's movement by using an inertial sensor such as a gyro sensor and / or an acceleration sensor and performs a function of recognizing a pointing function or an action of moving a pointer (for example, a cursor) on a display screen. do. The motion signal refers to a signal obtained by converting a movement of the pointing device into an electronic signal.

단계 520에서, 사용자 인터페이스 제공 장치는 수신한 움직임 신호로부터 포인팅 좌표 연산을 하여 현재 포인터의 좌표를 확인한다.In operation 520, the apparatus for providing a user interface determines a coordinate of the current pointer by performing a pointing coordinate operation from the received motion signal.

단계 530에서, 사용자 인터페이스 제공 장치는 현재 포인터의 위치가 디스플레이 화면의 가장 자리로부터 소정의 범위 내인 것으로 판단되는 경우, 가장 자리에 소정의 설정 항목을 나타내는 아이템을 포함하는 원형 회전 메뉴를 제공한다. 이 경우, 물리적으로 포인팅 디바이스의 버튼을 누르지 않더라도 정해진 위치에서 OSD(On Screen Display) 메뉴의 활성화가 가능해진다. 제공되는 원형 회전 메뉴의 개수는 디스플레이 화면의 형태에 따라 가장 자리의 개수 이하이면 그 제한은 없다. 예를 들어, 일반적으로 텔레비전 또는 모니터는 사각 형태로 되어 있다. 따라서, 그 화면 형태의 가장 자리는 4 개이다. 이 경우, 사용자 인터페이스 제공 장치는 4개 이하의 메뉴를 제공할 수 있다. 사용자 인터페이스 제공 장치는 가장 자리에 원형의 일부만 표시되는 원형 회전 메뉴를 제공할 수 있다. 디스플레이의 화면의 형태가 사각 형태인 경우, 사용자 인터페이스 제공 장치는 사각의 어느 한 가장자리에 1/4원 형태로 메뉴를 제공할 수 있다.In operation 530, when the current position of the pointer is determined to be within a predetermined range from the edge of the display screen, the user interface providing apparatus provides a circular rotation menu including an item indicating a predetermined setting item at the edge. In this case, the OSD (On Screen Display) menu can be activated at a predetermined position without physically pressing a button of the pointing device. The number of circular rotating menus provided is not limited as long as the number of edges is less than the number of edges according to the shape of the display screen. For example, televisions or monitors generally have a rectangular shape. Therefore, the edge of the screen form is four. In this case, the UI providing apparatus may provide four or less menus. The user interface providing apparatus may provide a circular rotation menu in which only a part of the circle is displayed at the edge. When the screen of the display has a rectangular shape, the apparatus for providing a user interface may provide a menu in the form of a quarter circle on one edge of the square.

제공된 원형 회전 메뉴가 상위 개념의 메뉴인 경우, 사용자 인터페이스 제공 장치는 사용자의 선택에 따라, 원형 회전 메뉴에 포함된 아이템이 선택되면, 선택된 아이템에 대한 하위 개념의 아이템이 포함된 다른 원형 회전 메뉴를 다른 가장 자리에 제공할 수도 있다. 아이템의 선택 가능 여부는 아이템이 하이라이트되거나, 다른 아이템과 구별되도록 표시되는 것으로 판별 가능하다. 이 경우, 포인팅 디바이스의 물리적인 버튼을 선택함으로써, 선택된 아이템에 관련된 어플리케이션이 실행된다.If the provided circular rotation menu is a menu of a higher concept, the user interface providing apparatus may, according to a user's selection, select an item included in the circular rotation menu, and then select another circular rotation menu including an item of a lower concept for the selected item. You can also provide another edge. Whether or not the item is selectable may be determined as the item is highlighted or displayed to be distinguished from other items. In this case, by selecting the physical button of the pointing device, an application related to the selected item is executed.

도 6은 본 발명의 다른 실시예에 따른 사용자 인터페이스 제공 방법을 나타내는 흐름도이다.6 is a flowchart illustrating a user interface providing method according to another exemplary embodiment of the present invention.

도 6을 참조하면, 단계 610에서, 사용자 인터페이스 제공 장치는 포인터가 생성되지 아니한 상태에서 수신한 움직임 신호가 미리 설정된 형태로 포인팅 디바이스가 움직이는 것으로 판단하는 경우, 포인터를 생성 또는 활성화하여 화면에 표시한다. 사용자가 의도하지 않는 상황, 즉, 포인팅 디바이스를 잘못 건드리는 상황에서 포인터가 생성되는 경우에는 사용자는 시청에 방해를 받게 된다. 따라서, 본 발명의 일 실시예에서는 사용자 인터페이스 장치는 사전에 설정된 상황, 즉, 사용자의 특정 제스쳐 입력 등의 인터랙션에 반응하여 포인터를 생성한다. 사용자의 특정 제스쳐의 예로는, 사용자가 포인팅 디바이스를 좌우로 한 번 기울이는 제스쳐, 사용자가 포인팅 디바이스로 원을 그리는 제스쳐, 사용자가 포인팅 디바이스를 가볍게 툭 치는 제스쳐이고, 사용자가 포인팅 디바이스를 뒤집는 제스쳐 등이 있다. 미리 설정되는 사용자의 제스쳐는 사용자 인터페이스 제공 장치의 제조자에 의하여 설정될 수도 있고, 사용자에 의하여 설정될 수도 있다. 제스쳐에는 그 제한은 없다. 또한, 사용자 인터페이스 제공 장치는 포인터를 화면의 중앙에 생성할 수도 있다. 임의의 위치에 포인터가 생성되는 경우에는, 사용자는 포인터의 생성 위치를 파악하는 것이 용이하지 않다. 따라서, 본 발명의 일 실시예에서는 화면의 중앙에 포인터가 생성되어 사용자가 용이하게 포인터의 위치를 파악할 수가 있다.Referring to FIG. 6, in operation 610, if the user interface providing apparatus determines that the pointing device moves in a preset form while the pointer is not generated, the user interface providing apparatus generates or activates the pointer and displays the pointer on the screen. . If the pointer is generated in a situation that is not intended by the user, that is, when the user incorrectly touches the pointing device, the user may be disturbed. Therefore, in an embodiment of the present invention, the user interface device generates a pointer in response to a preset situation, that is, an interaction such as a user's specific gesture input. Examples of a user's specific gesture include gestures where the user tilts the pointing device once to the left and right, gestures where the user draws a circle with the pointing device, gestures where the user taps the pointing device, gestures where the user flips the pointing device, and so on. have. The preset gesture of the user may be set by the manufacturer of the user interface providing apparatus or may be set by the user. There is no limit to gestures. The apparatus for providing a user interface may also generate a pointer in the center of the screen. In the case where the pointer is generated at an arbitrary position, it is not easy for the user to grasp the generation position of the pointer. Therefore, in one embodiment of the present invention, a pointer is generated at the center of the screen, so that the user can easily determine the position of the pointer.

단계 620에서, 사용자 인터페이스 제공 장치는 포인터가 생성된 직후, 소정의 시간 동안 생성된 포인터의 형태 및 색상을 변경시킬 수 있다. 예를 들어, 사용자 인터페이스 제공 장치는 소정의 시간 동안 포인터의 크기가 크게 변경되었다가 점차 작아지게 할 수도 있으며, 또는 포인터의 크기를 반복적으로 변경시킬 수도 있다. 또는, 사용자 인터페이스 제공 장치는 소정의 시간 동안 생성된 포인터를 디스플레이 화면에 깜박이도록, 즉, 반복적으로 생성과 소멸(ON/OFF)시킬 수도 있으며, 소정의 시간 동안 생성된 포인터의 색상을 변경시킬 수도 있다. 예를 들어, 사용자 인터페이스 제공 장치는 포인터의 색상을 현재 포인터가 생성된 위치의 화면 색상과 보색이 되게 하거나, 시인성이 높은 색상으로 변경시킬 수도 있다. 소정의 시간이 지나는 경우, 포인터의 색상은 미리 정해진 형태로 설정될 수 있다. 다른 실시예로, 사용자 인터페이스 제공 장치는 소정의 오디오 신호를 생성하고, 생성된 오디오 신호를 인터페이스 제공 장치와 연결된 외부 스피커 또는 포인팅 디바이스로 송신할 수도 있다. 오디오 신호를 수신한 스피커 또는 포인팅 디바이스는 오디오 신호를 출력할 수 있다. 또는, 사용자 인터페이스 제공 장치는 포인팅 디바이스가 진동하도록 제어하는 진동 제어 신호를 생성하고, 진동 제어 신호를 포인팅 디바이스로 송신할 수도 있다. 진동 제어 신호를 수신한 포인팅 디바이스는 소정의 진동 출력 수단를 통하여 진동할 수 있다.In operation 620, the apparatus for providing a user interface may change the shape and color of the generated pointer for a predetermined time immediately after the pointer is generated. For example, the apparatus for providing a user interface may make the size of the pointer large and gradually become smaller for a predetermined time, or may change the size of the pointer repeatedly. Alternatively, the apparatus for providing a user interface may cause the pointer generated for a predetermined time to blink on the display screen, that is, repeatedly generate and disappear (ON / OFF), or change the color of the pointer generated for the predetermined time. have. For example, the apparatus for providing a user interface may change the color of the pointer to a color complementary to the screen color of the location where the current pointer is generated, or change the color of the pointer to a color having high visibility. When a predetermined time passes, the color of the pointer may be set in a predetermined form. In another embodiment, the user interface providing apparatus may generate a predetermined audio signal and transmit the generated audio signal to an external speaker or pointing device connected to the interface providing apparatus. The speaker or pointing device that receives the audio signal may output the audio signal. Alternatively, the apparatus for providing a user interface may generate a vibration control signal for controlling the pointing device to vibrate and transmit the vibration control signal to the pointing device. The pointing device receiving the vibration control signal may vibrate through a predetermined vibration output means.

단계 630 내지 단계 650은 도 5의 단계 510 내지 단계 530과 동일하므로, 설명을 생략하기로 한다.Since steps 630 to 650 are the same as steps 510 to 530 of FIG. 5, description thereof will be omitted.

단계 640에서, 사용자 인터페이스 제공 장치는 포인팅 디바이스의 움직임에 기초하여, 원형 회전 메뉴의 아이템을 회전시킨다. 사용자 원형 회전 메뉴란 원형 내부의 테두리 영역에서 소정의 설정 항목을 나타내는 아이템 배열된 형태의 메뉴로서, 아이템은 시계 방향 또는 반시계 방향으로 회전할 수 있다. 사용자 인터페이스 제공 장치가 사각의 어느 한 가장자리에 1/4원 형태의 회전 메뉴를 제공하는 경우, 가장 자리 포인트를 중심으로 가장 자리 외곽의 가상의 화면에 나머지 3/4원 형태의 메뉴가 위치해 있다. 나머지 3/4원 형태의 메뉴 또한 소정의 설정 항목을 나타내는 아이템을 포함하고 있다. 소정의 방식으로 아이템들은 회전할 수 있으며, 아이템들이 회전함에 따라, 디스플레이 화면에 표시된 외곽의 아이템은 사라지고, 새로운 아이템이 표시될 수 있다. 메뉴의 형태는 제한이 없다. 이와 같은 경우 제한된 크기의 영역에서 많은 아이템들을 효과적으로 표시할 수가 있다. 사용자 인터페이스 제공 장치는 원형 회전 메뉴가 제공된 후, 포인터를 소멸시키고, 제공된 원형 회전 메뉴에 포인팅 디바이스의 동작을 고정시킨다. 이 경우, 원형 회전 메뉴는 포인팅 디바이스의 포인터에 의하여 제어되는 것이 아니라, 포인팅 디바이스의 소정의 동작에만 원형 회전 메뉴가 반응하여 제어될 수 있다. 따라서, 사용자 인터페이스 제공 장치는 포인팅 디바이스의 움직임에 기초하여, 원형 회전 메뉴의 아이템을 회전시킨다. 본 발명의 일 실시예에 따른 사용자 인터페이스 제공 장치는 포인팅 디바이스로부터 수신한 움직임 신호로부터 포인팅 디바이스의 동작을 인식할 수가 있다. 예를 들어, 포인팅 디바이스가 반시계 방향으로 원을 그리는 동작을 하거나, 포인팅 디바이스가 왼쪽으로 기울어지는 동작을 하는 경우, 사용자 인터페이스 제공 장치는 원형 회전 메뉴에 포함된 아이템을 반시계 방향으로 회전시킨다. 아이템을 회전시키는 포인팅 디바이스의 동작 패턴은 제조자 또는 사용자에 의하여 설정될 수 있다. 또한, 포인팅 디바이스의 움직이는 속도에 따라 아이템의 회전 속도가 변경될 수 있다. In operation 640, the apparatus for providing a user interface rotates an item of the circular rotation menu based on the movement of the pointing device. The user circular rotation menu is an item arranged menu indicating a predetermined setting item in the border area inside the circle, and the item may rotate in a clockwise or counterclockwise direction. When the user interface providing apparatus provides a quarter-round rotation menu on one edge of the rectangle, the remaining 3 / 4-circle menu is located on the virtual screen outside the edge with respect to the edge point. The remaining 3/4 circle menu also includes an item representing a predetermined setting item. The items may be rotated in a predetermined manner, and as the items are rotated, the outer item displayed on the display screen may disappear, and a new item may be displayed. The form of the menu is not limited. In this case, many items can be effectively displayed in a limited size area. After the circular rotation menu is provided, the user interface providing apparatus destroys the pointer and fixes the operation of the pointing device to the provided circular rotation menu. In this case, the circular rotation menu is not controlled by the pointer of the pointing device, but the circular rotation menu may be controlled in response to only a predetermined operation of the pointing device. Thus, the user interface providing apparatus rotates the item of the circular rotation menu based on the movement of the pointing device. The apparatus for providing a user interface according to an embodiment of the present invention can recognize the operation of the pointing device from the motion signal received from the pointing device. For example, when the pointing device draws a circle in a counterclockwise direction or the pointing device tilts to the left, the user interface providing apparatus rotates an item included in the circular rotation menu in a counterclockwise direction. The operation pattern of the pointing device for rotating the item can be set by the manufacturer or the user. In addition, the rotational speed of the item may be changed according to the moving speed of the pointing device.

단계 650에서, 사용자 인터페이스 제공 장치는 포인팅 디바이스가 가리키는 위치가 상기 소정의 영역을 벗어나는 것으로 판단되는 경우, 원형 회전 메뉴를 비활성화하고, 포인터를 다시 생성한다.In operation 650, when it is determined that the position indicated by the pointing device is out of the predetermined area, the apparatus for providing a user interface deactivates the circular rotation menu and generates a pointer again.

사용자 인터페이스 제공 장치는 원형 회전 메뉴를 디스플레이 화면에 반투명하게 표시할 수 있다. 이 경우, 원형 회전 메뉴가 제공되더라도, 사용자가 시청함에 있어서 방해를 적게 받게 된다.The apparatus for providing a user interface may display a circular rotation menu on a display screen in a translucent manner. In this case, even if a circular rotating menu is provided, the user is less disturbed in watching.

이상 설명한 바와 같은 사용자 인터페이스 제공 방법은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 매체를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 상기 디스크 관리 방법을 구현하기 위한 기능적인(function) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다. The method of providing a user interface as described above may also be embodied as computer readable codes on a computer readable recording medium. A computer-readable recording medium includes all kinds of recording media in which data that can be read by a computer system is stored. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disks, optical data storage devices, and the like. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. And, functional programs, codes, and code segments for implementing the disk management method can be easily deduced by the programmers of the present invention.

이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.So far I looked at the center of the preferred embodiment for the present invention. Those skilled in the art will appreciate that the present invention can be implemented in a modified form without departing from the essential features of the present invention. Therefore, the disclosed embodiments should be considered in an illustrative rather than a restrictive sense. The scope of the present invention is shown in the claims rather than the foregoing description, and all differences within the scope will be construed as being included in the present invention.

Claims (23)

디스플레이 화면에 표시되는 포인터를 움직이는 포인팅 기능을 구비한 포인팅 디바이스로부터 움직임 신호를 수신하는 단계;
상기 움직임 신호에 따른 포인터의 위치를 확인하는 단계; 및
상기 확인된 포인터의 위치가 상기 디스플레이 화면의 가장 자리(edge)로부터 소정의 범위 내인 것으로 판단되는 경우, 상기 가장 자리에 소정의 설정 항목을 나타내는 아이템을 포함하는 원형 회전 메뉴를 제공하는 단계를 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
Receiving a motion signal from a pointing device having a pointing function for moving a pointer displayed on a display screen;
Checking the position of the pointer according to the movement signal; And
If it is determined that the position of the identified pointer is within a predetermined range from an edge of the display screen, providing a circular rotation menu including an item representing a predetermined setting item at the edge. Method for providing a user interface, characterized in that.
제 1 항에 있어서,
상기 원형 회전 메뉴는 상기 디스플레이 화면에 반투명하게 표시되는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
The method of claim 1,
And the circular rotating menu is semi-transparently displayed on the display screen.
제 1 항에 있어서,
상기 원형 회전 메뉴를 제공하는 단계는 상기 가장 자리에 원형의 일부만 표시되는 원형 회전 메뉴를 제공하는 단계를 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
The method of claim 1,
The providing of the circular rotation menu may include providing a circular rotation menu in which only a part of the circle is displayed at the edge.
제 1 항에 있어서,
사용자의 선택에 기초하여, 상기 원형 회전 메뉴에 포함된 아이템이 선택되는 경우, 상기 아이템에 대한 하위 개념의 아이템이 포함된 다른 원형 회전 메뉴를 다른 가장 자리에 제공하는 단계를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
The method of claim 1,
And based on the user's selection, when an item included in the circular rotation menu is selected, providing another circular rotation menu including an item of a subordinate concept for the item at another edge. To provide a user interface.
제 1 항에 있어서,
상기 원형 회전 메뉴가 생성된 후 상기 포인터가 소멸되는 단계; 및
상기 생성된 원형 회전 메뉴에 상기 포인팅 디바이스의 동작이 고정되는 단계를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
The method of claim 1,
The pointer disappearing after the circular rotation menu is created; And
And fixing the operation of the pointing device to the generated circular rotation menu.
제 5 항에 있어서,
상기 포인팅 디바이스가 가리키는 위치가 상기 소정의 영역을 벗어나는 것으로 판단되는 경우, 상기 원형 회전 메뉴를 비활성화하는 단계; 및
상기 포인터가 생성되는 단계를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
The method of claim 5, wherein
Deactivating the circular rotation menu when it is determined that the position indicated by the pointing device is out of the predetermined area; And
And generating the pointer.
제 5 항에 있어서,
상기 포인팅 디바이스의 움직임에 기초하여, 상기 원형 회전 메뉴의 아이템이 회전하는 단계를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
The method of claim 5, wherein
And rotating the item of the circular rotation menu based on the movement of the pointing device.
제 7 항에 있어서,
상기 포인팅 디바이스의 움직이는 속도에 따라 상기 아이템의 회전 속도가 변경되는 단계를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
The method of claim 7, wherein
And changing the rotational speed of the item according to the moving speed of the pointing device.
제 1 항에 있어서,
상기 디스플레이 화면에 포인터가 생성되지 않은 상태에서, 상기 포인팅 디바이스로부터 움직임 신호를 수신하는 단계; 및
상기 수신한 움직임 신호가 미리 설정된 형태로 상기 포인팅 디바이스가 움직인 것으로 판단되는 경우, 상기 포인터를 생성하는 단계를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
The method of claim 1,
Receiving a motion signal from the pointing device while a pointer is not generated on the display screen; And
And generating the pointer when the received movement signal is determined to move in the preset form.
제 9 항에 있어서,
상기 포인터를 생성하는 단계는 상기 포인터를 상기 디스플레이 화면의 중앙에 생성하는 단계를 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
The method of claim 9,
The generating of the pointer includes generating the pointer in the center of the display screen.
제 9 항에 있어서
상기 포인터가 생성된 후 소정의 시간 동안 상기 포인터의 형태 또는 색상을 변화시키는 단계를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
The method of claim 9
And changing the shape or color of the pointer for a predetermined time after the pointer is generated.
디스플레이부;
상기 디스플레이부 화면에 표시되는 포인터를 움직이는 포인팅 기능을 구비한 포인팅 디바이스로부터 움직임 신호를 수신하는 통신부; 및
상기 움직임 신호에 따른 포인터의 위치가 상기 디스플레이 화면의 가장 자리(edge)로부터 소정의 범위 내인 것으로 판단되는 경우, 상기 가장 자리에 소정의 설정 항목을 나타내는 아이템을 포함하는 원형 회전 메뉴를 제공하는 제어부를 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 장치.
A display unit;
A communication unit receiving a motion signal from a pointing device having a pointing function for moving a pointer displayed on the display unit screen; And
If it is determined that the position of the pointer according to the motion signal is within a predetermined range from the edge of the display screen, the control unit for providing a circular rotation menu including an item representing a predetermined setting item at the edge Apparatus for providing a user interface comprising a.
제 12 항에 있어서,
상기 원형 회전 메뉴는 상기 디스플레이 화면에 반투명하게 표시되는 것을 특징으로 하는 사용자 인터페이스 제공 장치.
The method of claim 12,
And the circular rotation menu is semi-transparently displayed on the display screen.
제 12 항에 있어서,
상기 제어부는 상기 가장 자리에 원형의 일부만 표시되는 원형 회전 메뉴를 제공하는 것을 특징으로 하는 사용자 인터페이스 제공 장치.
The method of claim 12,
The control unit provides a user interface, characterized in that for providing a circular rotation menu in which only a part of the circle is displayed on the edge.
제 12 항에 있어서,
상기 제어부는 사용자의 선택에 기초하여, 상기 원형 회전 메뉴에 포함된 아이템이 선택되는 경우, 상기 아이템에 대한 하위 개념의 아이템아이템된 다른 원형 회전 메뉴를 다른 가장 자리에 제공하는 것을 특징으로 하는 사용자 인터페이스 제공 장치.
The method of claim 12,
The controller provides a different circular rotation menu item-item item of a lower concept for the item at another edge when an item included in the circular rotation menu is selected based on a user's selection. Provision device.
제 12 항에 있어서,
상기 제어부는 상기 원형 회전 메뉴가 생성된 후 상기 포인터를 소멸시키고, 상기 생성된 원형 회전 메뉴에 상기 포인팅 디바이스의 동작을 고정시키는 것을 특징으로 하는 사용자 인터페이스 제공 장치.
The method of claim 12,
And the control unit extinguishes the pointer after the circular rotation menu is generated, and fixes the operation of the pointing device to the generated circular rotation menu.
제 16 항에 있어서,
상기 제어부는 상기 포인팅 디바이스가 가리키는 위치가 상기 소정의 영역을 벗어나는 것으로 판단되는 경우, 상기 원형 회전 메뉴를 비활성화하고, 상기 포인터를 생성하는 것을 특징으로 하는 사용자 인터페이스 제공 장치.
17. The method of claim 16,
And the controller is configured to deactivate the circular rotation menu and generate the pointer when it is determined that the position indicated by the pointing device is out of the predetermined area.
제 16 항에 있어서,
상기 제어부는 상기 포인팅 디바이스의 움직임에 기초하여, 상기 원형 회전 메뉴의 아이템을 회전시키는 것을 특징으로 하는 사용자 인터페이스 제공 장치.
17. The method of claim 16,
And the controller rotates the item of the circular rotation menu based on the movement of the pointing device.
제 18 항에 있어서,
상기 제어부는 상기 포인팅 디바이스의 움직이는 속도에 따라 상기 아이템의 회전 속도를 변경시키는 것을 특징으로 하는 사용자 인터페이스 제공 장치.
The method of claim 18,
And the control unit changes the rotational speed of the item according to the moving speed of the pointing device.
제 12 항에 있어서,
상기 제어부는 디스플레이 화면에 포인터가 생성되지 않은 상태에서, 상기 포인팅 디바이스로부터 움직임 신호를 수신하고, 상기 수신한 움직임 신호가 미리 설정된 형태로 상기 포인팅 디바이스가 움직인 것으로 판단되는 경우, 상기 포인터를 생성하는 것을 특징으로 하는 사용자 인터페이스 제공 장치.
The method of claim 12,
The controller is configured to receive a motion signal from the pointing device in a state where a pointer is not generated on a display screen, and generate the pointer when it is determined that the pointing device is moved in a predetermined form. Device for providing a user interface, characterized in that.
제 20 항에 있어서,
상기 제어부는 상기 포인터를 상기 디스플레이 화면의 중앙에 생성하는 것을 특징으로 하는 사용자 인터페이스 제공 장치.
The method of claim 20,
And the controller generates the pointer at the center of the display screen.
제 20 항에 있어서,
상기 제어부는 상기 포인터가 생성된 후 소정의 시간 동안 상기 포인터의 형태 또는 색상을 변화시키는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
The method of claim 20,
And the controller is configured to change the shape or color of the pointer for a predetermined time after the pointer is generated.
사용자 인터페이스 제공 방법을 구현하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 있어서,
디스플레이 화면에 표시되는 포인터를 움직이는 포인팅 기능을 구비한 포인팅 디바이스로부터 움직임 신호를 수신하는 단계;
상기 움직임 신호에 따른 포인터의 위치를 확인하는 단계; 및
상기 확인된 포인터의 위치가 상기 디스플레이 화면의 가장 자리(edge)로부터 소정의 범위 내인 것으로 판단되는 경우, 상기 가장 자리에 소정의 설정 항목을 나타내는 아이템을 포함하는 원형 회전 메뉴를 제공하는 단계를 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법을 구현하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.


A computer-readable recording medium having recorded thereon a program for implementing a user interface providing method,
Receiving a motion signal from a pointing device having a pointing function for moving a pointer displayed on a display screen;
Checking the position of the pointer according to the movement signal; And
If it is determined that the position of the identified pointer is within a predetermined range from an edge of the display screen, providing a circular rotation menu including an item representing a predetermined setting item at the edge. A computer-readable recording medium having recorded thereon a program for implementing a method for providing a user interface, characterized in that.


KR1020100014249A 2010-02-17 2010-02-17 Device and Method for Providing User Interface Withdrawn KR20110094693A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020100014249A KR20110094693A (en) 2010-02-17 2010-02-17 Device and Method for Providing User Interface
PCT/KR2011/001062 WO2011102656A2 (en) 2010-02-17 2011-02-17 Apparatus and method for providing user interface
US13/029,815 US9170709B2 (en) 2010-02-17 2011-02-17 Apparatus and method for providing user interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100014249A KR20110094693A (en) 2010-02-17 2010-02-17 Device and Method for Providing User Interface

Publications (1)

Publication Number Publication Date
KR20110094693A true KR20110094693A (en) 2011-08-24

Family

ID=44930661

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100014249A Withdrawn KR20110094693A (en) 2010-02-17 2010-02-17 Device and Method for Providing User Interface

Country Status (1)

Country Link
KR (1) KR20110094693A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160113614A (en) * 2014-01-25 2016-09-30 소니 인터랙티브 엔터테인먼트 아메리카 엘엘씨 Menu navigation in a head-mounted display
US10474711B1 (en) 2013-03-15 2019-11-12 Sony Interactive Entertainment America Llc System and methods for effective virtual reality visitor interface
US10565249B1 (en) 2013-03-15 2020-02-18 Sony Interactive Entertainment America Llc Real time unified communications interaction of a predefined location in a virtual reality location
US10599707B1 (en) 2013-03-15 2020-03-24 Sony Interactive Entertainment America Llc Virtual reality enhanced through browser connections
US10938958B2 (en) 2013-03-15 2021-03-02 Sony Interactive Entertainment LLC Virtual reality universe representation changes viewing based upon client side parameters
US10949054B1 (en) 2013-03-15 2021-03-16 Sony Interactive Entertainment America Llc Personal digital assistance and virtual reality
US11064050B2 (en) 2013-03-15 2021-07-13 Sony Interactive Entertainment LLC Crowd and cloud enabled virtual reality distributed location network

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10474711B1 (en) 2013-03-15 2019-11-12 Sony Interactive Entertainment America Llc System and methods for effective virtual reality visitor interface
US10565249B1 (en) 2013-03-15 2020-02-18 Sony Interactive Entertainment America Llc Real time unified communications interaction of a predefined location in a virtual reality location
US10599707B1 (en) 2013-03-15 2020-03-24 Sony Interactive Entertainment America Llc Virtual reality enhanced through browser connections
US10938958B2 (en) 2013-03-15 2021-03-02 Sony Interactive Entertainment LLC Virtual reality universe representation changes viewing based upon client side parameters
US10949054B1 (en) 2013-03-15 2021-03-16 Sony Interactive Entertainment America Llc Personal digital assistance and virtual reality
US11064050B2 (en) 2013-03-15 2021-07-13 Sony Interactive Entertainment LLC Crowd and cloud enabled virtual reality distributed location network
US11272039B2 (en) 2013-03-15 2022-03-08 Sony Interactive Entertainment LLC Real time unified communications interaction of a predefined location in a virtual reality location
KR20160113614A (en) * 2014-01-25 2016-09-30 소니 인터랙티브 엔터테인먼트 아메리카 엘엘씨 Menu navigation in a head-mounted display
US10809798B2 (en) 2014-01-25 2020-10-20 Sony Interactive Entertainment LLC Menu navigation in a head-mounted display
US11036292B2 (en) 2014-01-25 2021-06-15 Sony Interactive Entertainment LLC Menu navigation in a head-mounted display
US11693476B2 (en) 2014-01-25 2023-07-04 Sony Interactive Entertainment LLC Menu navigation in a head-mounted display

Similar Documents

Publication Publication Date Title
US9170709B2 (en) Apparatus and method for providing user interface
US10552031B2 (en) Experience mode transition
EP2606416B1 (en) Highlighting of objects on a display
TWI633461B (en) Computer-implemented method,non-transitory computer-readable storage medium,and electronic device for manipulating user interface objects
KR20110094693A (en) Device and Method for Providing User Interface
AU2015327573B2 (en) Interaction method for user interfaces
KR100980741B1 (en) A remote controller and a method for remote contrlling a display
KR20070119945A (en) Apparatus and Method for User Interface
US20100118210A1 (en) Techniques for implementing a cursor for televisions
EP3098702A1 (en) User terminal apparatus and control method thereof
US20130120293A1 (en) Touchscreen-enabled terminal and application control method thereof
EP2998838B1 (en) Display apparatus and method for controlling the same
KR20150012396A (en) Method for processing input and an electronic device thereof
WO2013155983A1 (en) Remote interaction system and control thereof
KR20110134810A (en) Remote control device and remote control method for controlling the display device
EP3016400A2 (en) Display apparatus, system, and controlling method thereof
TWI567629B (en) A method and device for controlling a display device
KR20110094692A (en) Device and Method for Providing User Interface
US20190212891A1 (en) Electronic apparatus, information processing method, program, and storage medium
KR20160045478A (en) Display apparatus and control method thereof
WO2015082211A1 (en) Method of operating a multi-touch device and multi-touch device therefore

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20100217

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid