KR101546966B1 - Method for detecting gesture and sensing touch input - Google Patents
Method for detecting gesture and sensing touch input Download PDFInfo
- Publication number
- KR101546966B1 KR101546966B1 KR1020090026265A KR20090026265A KR101546966B1 KR 101546966 B1 KR101546966 B1 KR 101546966B1 KR 1020090026265 A KR1020090026265 A KR 1020090026265A KR 20090026265 A KR20090026265 A KR 20090026265A KR 101546966 B1 KR101546966 B1 KR 101546966B1
- Authority
- KR
- South Korea
- Prior art keywords
- contact
- touch
- gesture
- input
- touch input
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04808—Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
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)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
본 발명은 제스처 판단 방법 및 접촉 감지 방법에 관한 것이다. 본 발명에 따른 제스처 판단 방법은, 제1접촉의 발생을 감지하는 단계, 상기 제1접촉이 유지되는 동안 발생하는 제2접촉을 감지하는 단계, 및 상기 제1접촉에 대한 상기 제2접촉의 상대적인 위치에 기초하여 접촉 입력 제스처를 결정하는 단계를 포함한다. 본 발명에 따르면, 접촉 감지 패널에 인가되는 하나 이상의 접촉 입력 간의 상대적인 움직임에 의해 제스처를 판단함으로써, 사용자의 오동작에 의한 제스처 입력의 가능성을 줄이고, 더욱 편리한 사용자 인터페이스를 제공할 수 있다.The present invention relates to a gesture judging method and a contact detecting method. The gesture judging method according to the present invention comprises the steps of: detecting occurrence of a first contact; sensing a second contact occurring while the first contact is maintained; and determining a relative position of the second contact with respect to the first contact And determining a touch input gesture based on the position. According to the present invention, it is possible to reduce the possibility of a gesture input due to a malfunction of a user and to provide a more convenient user interface by judging a gesture by relative movement between one or more touch inputs applied to the touch sensing panel.
제스처, 탭, 스크롤, 드래그, 포인터 Gestures, tabs, scrolling, dragging, pointers
Description
본 발명은 제스처 판단 방법 및 접촉 감지 방법에 관한 것으로서, 하나 이상의 접촉 입력을 기반으로 제스처를 판단하여 더욱 편리한 사용자 입력 방법을 제공할 수 있는 방법에 관한 내용을 개시한다.The present invention relates to a gesture determination method and a contact sensing method, and discloses a method for determining a gesture based on one or more contact inputs to provide a more convenient user input method.
접촉 감지 패널은 동작 방식에 따라 저항막 방식, 정전용량 방식, 초음파 방식, 적외선 방식 등으로 구분할 수 있으며, 이 중에서 특히 정전용량 방식은 접촉 감지 패널의 두께가 얇고, 내구성이 높으며, 멀티 터치가 가능하다는 고유의 장점을 갖는다. The contact detection panel can be classified into resistance film type, capacitive type, ultrasonic type, and infrared type depending on the operation type. Of these, the capacitive type is thin in thickness of contact detection panel, has high durability, It has its own advantages.
정전용량 방식의 접촉 감지 패널은 이미 상당한 기간 동안 다양한 전자 기기, 특히 휴대용 컴퓨터의 입력 장치로서 널리 적용되고 있다. 도 1을 참조하면, 정전용량 방식의 접촉 감지 패널(100)을 휴대용 컴퓨터의 키보드 아래에 배치함으로써, 사용자는 마우스를 별도로 휴대하지 않아도 접촉 감지 패널을 통해 포인터의 동작을 제어할 수 있다. 이때, 마우스의 좌/우클릭 기능을 제공하기 위해, 접촉 감지 패널의 일측에는 통상적으로 기계식 버튼(110, 120)이 별도로 구비된다.Capacitive touch sensing panels have already been widely applied for a considerable period of time as input devices for various electronic devices, particularly portable computers. Referring to FIG. 1, by placing the capacitive
그러나 최근 휴대용 컴퓨터의 소형화 추세로 인하여 접촉 감지 패널(100)이 차지할 수 있는 면적이 감소하고 있다. 이로 인하여, 좁은 조작 영역의 접촉 감지 패널(100)을 통해 포인터의 동작을 제어함으로써 사용자의 조작 피로도가 증가하고, 포인터의 동작을 미세하게 제어하기가 곤란해질 수 있다.However, in recent years, due to the miniaturization of portable computers, the area occupied by the
따라서 본 발명의 목적은, 하나 이상의 접촉 입력의 상대적인 움직임에 의해 접촉 입력 제스처를 판단함으로써, 사용자의 조작 피로도를 줄이고, 더욱 편리한 입력 방법을 제공할 수 있는 제스처 판단 방법 및 접촉 감지 방법을 제공함에 있다.It is therefore an object of the present invention to provide a gesture judging method and a contact detecting method which can reduce the operational fatigue of a user by judging a contact input gesture by the relative movement of one or more contact inputs and provide a more convenient input method .
상기 목적을 달성하기 위해 본 발명에 따른 제스처 판단 방법은, 제1접촉을 감지하는 단계, 상기 제1접촉이 감지되는 동안 제2접촉을 감지하는 단계, 및 상기 제1접촉에 대한 상기 제2접촉의 상대적인 위치에 기초하여 접촉 입력 제스처를 결정하는 단계를 포함한다.In order to achieve the above object, a gesture judging method according to the present invention comprises the steps of sensing a first contact, sensing a second contact while the first contact is sensed, And determining a touch input gesture based on the relative position of the touch input gesture.
또한, 본 발명에 따른 접촉 감지 방법은, 접촉 입력을 감지하는 단계, 상기 접촉 입력을 감지할 때까지의 경과 시간을 계산하는 단계, 및 상기 경과 시간이 소정의 임계시간보다 크면, 상기 접촉 입력에 의해 포인터가 화면의 미리 지정된 영역으로 이동하도록 제어하는 단계를 포함한다.Further, a contact sensing method according to the present invention includes the steps of sensing a touch input, calculating an elapsed time until the touch input is sensed, and if the elapsed time is greater than a predetermined threshold time, And controlling the pointer to move to a predetermined area of the screen.
본 발명에 따르면, 접촉 입력에 의한 제스처를 결정함에 있어서, 발생한 접촉 입력에 관한 시간 정보 내지는 하나 이상의 접촉 입력의 상대적인 움직임 등을 반영한다. 따라서, 사용자의 조작 피로도를 줄이고, 보다 편리하고 다양한 입력 방법을 제공할 수 있다.According to the present invention, in determining the gesture by the touch input, the time information on the generated touch input or the relative movement of one or more touch inputs and the like are reflected. Accordingly, it is possible to reduce the operational fatigue of the user and to provide a more convenient and various input method.
또한, 일정 시간 이상 경과한 뒤 접촉 입력이 인가되면, 미리 지정된 화면 영역으로 포인터를 이동하여 표시함으로써, 사용자가 포인터를 더욱 용이하게 식별할 수 있는 기능을 제공할 수 있다.Further, when the contact input is applied after a lapse of a predetermined time or more, the pointer is moved and displayed in a predetermined screen area, thereby providing a function that allows the user to more easily identify the pointer.
이하, 본 발명의 바람직한 실시예에 대해 도면을 참조하여 설명한다.Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings.
도 2는 본 발명의 일실시예에 따른 제스처 판단 방법을 설명하는데 제공되는 흐름도이다. 도 2를 참조하면, 본 실시예에 따른 제스처 판단 방법은 접촉 감지 패널이 제1접촉 입력을 감지하는 것으로 시작된다(S20). 일실시예로, 접촉 감지 패널은 제1접촉 입력에 따른 정전용량 변화를 접촉 감지 신호로서 획득하고, 상기 감지 신호를 이용하여 제1접촉 입력을 감지할 수 있다. 2 is a flowchart illustrating a gesture determination method according to an exemplary embodiment of the present invention. Referring to FIG. 2, the gesture determination method according to the present embodiment starts with the touch sensing panel sensing the first touch input (S20). In one embodiment, the touch sensing panel acquires a capacitance change as a touch sense signal according to the first touch input, and can sense the first touch input using the sense signal.
제1접촉 입력을 감지하면, 제1접촉 입력이 감지되는 동안 인가되는 제2접촉 입력을 판단한다(S21). 이때, 제2접촉 입력은 제1접촉 입력이 유지된 상태에서 발생하는 것으로, 제1접촉 입력이 먼저 발생한 후 제2접촉 입력이 발생하거나, 또는 제1접촉 입력과 동시에 제2접촉 입력이 인가될 수도 있다. 즉, 본 실시예에서 제2접촉 입력은 단독으로 발생하지 않고, 제1접촉 입력에 뒤따르거나 또는 제1접촉 입력과 동시에 발생한다.When the first touch input is sensed, the second touch input is applied while the first touch input is sensed (S21). At this time, the second contact input occurs when the first contact input is held, and the second contact input is generated after the first contact input is generated first, or the second contact input is applied simultaneously with the first contact input It is possible. That is, in this embodiment, the second touch input does not occur alone, but follows the first touch input or occurs simultaneously with the first touch input.
제2접촉 입력을 감지하면, 제1접촉 입력과 제2접촉 입력의 상대적 위치를 계산한다(S22). 여기서 상대적 위치라 함은, 제1접촉 입력을 기준으로 한 제2접촉 입력의 위치로서, 일실시예로 제1접촉 입력을 기준으로 제2접촉 입력이 제1접촉 입력의 좌우측 가운데 어디에서 발생하였는지에 대한 판단, 또는 제1접촉 입력과 제2접 촉 입력 사이의 거리 변화 등을 포함할 수 있다. 이때, 제1접촉 입력과 제2접촉 입력의 상대적 위치는 멀티 터치 판단 기능에 기초하여 계산할 수 있으나, 멀티 터치 판단 기능이 구비되지 않은 경우에도 계산하는 것이 가능하다. 이에 대해서는 후술한다.Upon sensing the second touch input, the relative positions of the first touch input and the second touch input are calculated (S22). Here, the relative position refers to the position of the second contact input with reference to the first contact input, and in one embodiment, based on the first contact input, where the second contact input occurs in the left and right of the first contact input Or a change in the distance between the first contact input and the second contact input, and the like. At this time, the relative positions of the first touch input and the second touch input can be calculated based on the multi-touch determination function, but can be calculated even when the multi-touch determination function is not provided. This will be described later.
제1접촉 입력과 제2접촉 입력의 상대적 위치를 계산하면, 접촉 감지 패널은 계산 결과에 기초하여 접촉 입력 제스처를 결정한다(S23). 접촉 입력 제스처는 탭, 스크롤, 드래그 등의 기능에 각각 대응하는 제스처일 수 있다. 이때, 사용자의 접촉 감지 패널에 대한 조작 숙련도에 따라 사용자로 하여금 접촉 입력 제스처 각각의 활성화 여부를 시스템에서 설정할 수 있는 기능을 제공하여 사용자 조작의 편의성을 높일 수 있다. 이하, 도면을 참조하여 제1접촉 입력과 제2접촉 입력의 상대적 위치에 따른 접촉 입력 제스처 판단 방법을 설명한다.Upon calculating the relative positions of the first contact input and the second contact input, the touch sensing panel determines a touch input gesture based on the calculation result (S23). The touch input gesture may be a gesture corresponding to a function such as tap, scroll, drag, and the like. At this time, according to the operation skill of the user's touch sensing panel, the user can set the activation or non-activation of each of the touch input gestures in the system, thereby enhancing the convenience of the user's operation. Hereinafter, a method of determining a touch input gesture according to the relative positions of the first touch input and the second touch input will be described with reference to the drawings.
도 3a 및 도 3b는 본 발명의 일실시예에 따른 탭 제스처 판단 방법을 설명하기 위한 도이다. 도 3a 및 3b를 참조하면, 접촉 감지 패널(300a, 300b) 상에 제1접촉 입력(310a, 310b)과 제2접촉 입력(320a, 320b)이 발생한다. 제1접촉 입력(310a, 310b)에 의해 접촉 영역 T1이 형성되며, 제2접촉 입력(320a, 320b)에 의해 접촉 영역 T2가 형성된다. 접촉 영역 T1 및 T2는 원으로 모델링할 수 있으며, 접촉 감지 패널(300a, 300b)은 각 접촉 입력(310a, 310b, 320a, 320b)에 의해 생성된 접촉 영역 T1 및 T2의 중심의 좌표를 각 접촉 입력(310a, 310b, 320a, 320b)의 위치로 계산한다.FIGS. 3A and 3B illustrate a tab gesture determination method according to an embodiment of the present invention. Referring to FIGS. 3A and 3B,
도 3a는 제1접촉 입력(310a)을 기준으로 제2접촉 입력(320a)이 제1접촉 입 력(310a)의 좌측에서 발생한 경우를 가정한다. 이때, 제2접촉 입력(320a)은 먼저 인가된 제1접촉 입력(310a)이 유지된 상태에서 발생할 수 있다. 접촉 감지 패널(300a)에 접촉한 상태가 유지되는 제1접촉 입력(310a)이 존재하는 동안, 제2접촉 입력(320a)이 인가되면, 접촉 감지 패널(300a)은 제2접촉 입력(320a)이 제1접촉 입력(310a)의 좌측/우측 가운데 어느 쪽에 인가되었는지 판단한다. 3A assumes that a
도 3a에서는 제2접촉 입력(320a)이 제1접촉 입력(310a)을 기준으로 상대적인 좌측 영역에 인가된 것을 가정하며, 이 경우 접촉 감지 패널(300a)은 사용자의 입력을 마우스의 좌클릭과 같은 제1탭 제스처로 판단할 수 있다. 제1탭 제스처에 따른 동작은 접촉 감지 패널(300a)이 구비된 전자 기기의 애플리케이션에 따라 결정된다. 일실시예로 접촉 감지 패널(300a)이 노트북 컴퓨터에 장착된 터치 패드인 것으로 가정하면, 제1탭 제스처에 의해 마우스의 좌클릭과 같은 선택 동작이 실행될 수 있다.In FIG. 3A, it is assumed that the
도 3b는 제1접촉 입력(310b)을 기준으로 제2접촉 입력(320b)이 제1접촉 입력(310b)의 우측에서 발생한 경우를 가정한다. 도 3a에 도시한 경우와 마찬가지로, 제1접촉 입력(310b)이 먼저 인가되어 접촉 감지 패널(300b) 상에 접촉된 상태에서 제2접촉 입력(320b)이 발생한다. 제2접촉 입력(320b)이 제1접촉 입력(310b)을 기준으로 상대적인 우측 영역에 인가되면, 접촉 감지 패널(300b)은 사용자의 입력을 마우스의 우클릭과 같은 제2탭 제스처로 판단할 수 있다. 제2탭 제스처에 따른 동작 역시 제1탭 제스처와 마찬가지로 전자 기기의 애플리케이션에 따라 결정될 수 있으며, 일실시예로 노트북 컴퓨터에서 마우스의 우클릭에 대응하는 동작이 실행될 수 있다.3B assumes that a
제1탭 및 제2탭 제스처를 감지하기 위해 접촉 감지 패널(300a, 300b)은 멀티 터치 감지 기능을 구비할 수 있다. 즉, 제1접촉 입력(310a, 310b)의 접촉 위치를 감지하고, 제1접촉 입력(310a, 310b)이 유지된 상태에서 발생하는 제2접촉 입력(320a, 320b)의 접촉 위치를 독립적으로 판단한다. 제1접촉 입력(310a, 310b)의 X축(가로방향) 좌표와 제2접촉 입력(320a, 320b)의 X축(가로방향) 좌표를 서로 비교함으로써 제2접촉 입력(320a, 320b)이 제1접촉 입력(310a, 310b)을 기준으로 하여 좌측/우측 가운데 어느 쪽에 인가되었는지 판단할 수 있다.The
반면, 멀티 터치 감지 기능이 구비되지 않은 접촉 감지 패널(300a, 300b)에서도, 본 발명에 따른 제1탭 및 제2탭 제스처를 감지할 수 있다. 멀티 터치 감지 기능이 구비되지 않은 접촉 감지 패널(300a, 300b)에 제1접촉 입력(310a, 310b)이 인가되면, 제1접촉 입력(310a, 310b)의 좌표를 판단한다. 이어서, 제1접촉 입력(310a, 310b)이 접촉된 상태에서 제2접촉 입력(320a, 320b)이 인가되면, 멀티 터치 감지 기능이 구비되지 않은 경우이므로, 접촉 감지 패널(300a, 300b)은 제1접촉 입력(310a, 310b)과 제2접촉 입력(320a, 320b) 사이의 중점(C1, C2)을 접촉 입력에 따른 좌표로 감지한다.On the other hand, the
즉, 멀티 터치 감지 기능이 구비되지 않은 경우, 접촉 감지 패널(300a, 300b)은 제1접촉 입력(310a, 310b)과 제2접촉 입력(320a, 320b)을 하나의 접촉 입력으로 판단하고, 제1접촉 입력(310a, 310b)과 제2접촉 입력(320a, 320b) 사이의 중점(C1, C2)의 좌표를 접촉 위치로 판단한다. 따라서, 중점(C1, C2)의 X축(가로 축) 좌표와 제1접촉 입력(310a, 310b)의 X축(가로축) 좌표를 비교하여 제2접촉 입력(320a, 320b)이 제1접촉 입력(310a, 310b)의 좌측/우측 중 어느 쪽에 인가되었는지 구분할 수 있다. 도 3a와 같은 경우, 중점(C1)의 X축 좌표값이 제1접촉 입력(310a, 310b)의 X축 좌표값보다 작으므로, 제2접촉 입력(320a, 320b)이 제1접촉 입력(310a, 310b)을 기준으로 좌측에 인가된 것으로 감지할 수 있다.That is, when the multi-touch sensing function is not provided, the
도 3a와 도 3b에 각각 도시한 제1탭, 제2탭 제스처를 다른 제스처와 구분하기 위해, 제2접촉 입력(320a, 320b)은 짧은 순간 인가되는 접촉 입력일 수 있다. 이하, 제2접촉 입력(320a, 320b)이 일정 시간 이상 지속되거나, 일정 거리 이상 접촉 감지 패널(300a, 300b) 상에서 이동하는 경우의 제스처에 대해 설명한다.In order to distinguish the first tap and second tap gestures shown in FIGS. 3A and 3B from the other gestures, the
도 4는 본 발명의 일실시예에 따른 포인터 이동 제스처 판단 방법을 설명하기 위한 도이다. 도 4를 참조하면, 본 실시예에서 접촉 감지 패널(400)에 인가된 제1접촉 입력(410)과 제2접촉 입력(420)은 실질적으로 일정한 간격을 유지하며, 실질적으로 동일한 방향으로 이동한다. 여기서, 실질적으로 일정한 간격이란 소정의 임계치 이내에서 변화하는 정도의 간격을 유지하며 제1접촉 입력(410)과 제2접촉 입력(420)이 이동한다는 의미로서, 반드시 제1접촉 입력(410)과 제2접촉 입력(420) 사이의 완전히 같은 값으로 유지되어야 하는 것은 아니다.4 is a diagram for explaining a method of determining a pointer movement gesture according to an embodiment of the present invention. Referring to FIG. 4, in this embodiment, the
도 3a 및 도 3b와 마찬가지로, 제1접촉 입력(410)과 제2접촉 입력(420)에 의해 접촉 영역 T1 및 T2가 각각 형성된다. 접촉 감지 패널(400)은 원으로 모델링되는 접촉 영역 T1과 T2의 중점의 좌표를 계산하여 접촉 위치를 감지한다. 본 실시예에서는, 접촉 영역 T1과 T2의 중점의 좌표 사이의 거리가 일정하게 유지되고, 동일 한 방향으로 동시에 이동하는 것을 감지한다.3A and 3B, contact regions T1 and T2 are formed by the
제1접촉 입력(410)과 제2접촉 입력(420)이 일정한 간격을 유지하며 동일한 방향으로 이동하는 것을 감지하면, 접촉 감지 패널(400)은 사용자 입력을 포인터 이동 제스처로 판단할 수 있다. 일실시예로 노트북 컴퓨터에 장착된 터치 패드에서도 4에 도시한 바와 같은 제스처의 접촉 입력이 인가되면, 접촉 감지 패널(400)은 접촉 입력(410, 420)의 이동 방향 및 거리에 대응하여 노트북 컴퓨터의 디스플레이에 표시된 포인터(커서)를 이동시키는 제어 신호를 노트북 컴퓨터에 송신한다. 두 손가락을 이용한 포인터 이동 제어 방법을 제공함으로써, 한 손가락으로 제어하는 일반적인 방법에 비해 향상된 조작 안정감 및 정확도를 사용자에게 제공할 수 있다. 본 실시예의 제스처를 효율적으로 구현하기 위해서는, 한 손가락에 의한 커서 이동을 방지하기 위해 멀티 터치 인식 기능이 필요할 수 있다.The
도 5a 및 도 5b는 본 발명의 일실시예에 따른 스크롤 또는 드래그 제스처 판단 방법을 설명하기 위한 도이다. 도 5a 및 도 5b를 참조하면, 접촉 감지 패널(500a, 500b)은 제1접촉 입력(510a, 510b)의 접촉 위치가 유지된 상태에서 제2접촉 입력(520a, 520b)의 접촉 위치가 이동함에 따라, 접촉 입력(510a, 510b, 520a, 520b)을 스크롤 또는 드래그 제스처로 판단한다.FIGS. 5A and 5B are views for explaining a scroll or drag gesture judging method according to an embodiment of the present invention. 5A and 5B, the
도 5a를 참조하면, 제1접촉 입력(510a)의 접촉 위치가 고정된 상태에서 제2접촉 입력(520a)의 접촉 위치가 X축 방향과 실질적으로 평행하게 움직인다. 접촉 감지 패널(500a)은 제1접촉 입력(510a)의 접촉 위치가 소정의 임계범위 이상으로 변화하지 않고, 제2접촉 입력(520a)이 X축과 실질적으로 평행한 방향으로 이동하는 것을 감지하면, 해당 접촉 입력(510a, 520a)을 애플리케이션에 따라 드래그 또는 스크롤 제스처로 처리할 수 있다. 이때, 제2접촉 입력(520a)이 X축과 실질적으로 평행한 방향으로 이동하는지 여부를 판단하기 위해, 제2접촉 입력(520a)의 이동 방향과 X축 방향을 비교하거나, 제2접촉 입력(520a)의 X축 좌표 변화와 Y축 좌표 변화의 비교 결과 등을 이용할 수 있다.5A, the contact position of the
사용자가 의도하지 않은 드래그 또는 스크롤 제스처의 동작을 방지하기 위해, 다양한 변형 실시예를 적용할 수 있다. 제1접촉 입력(510a)이 접촉 감지 패널(500a) 상에 접촉된 상태에서 제2접촉 입력(520a)이 탭 제스처 동작으로 한 번 인가되고, 이어 제2접촉 입력(520a)이 곧바로 다시 인가되어 X축과 실질적으로 평행한 방향으로 이동하는 경우를 드래그 제스처로 인식할 수 있다. 또한, 사용자가 넓은 범위의 드래그를 원하는 경우, 제2접촉 입력(520a)이 이동하여 제1접촉 입력(510a)에 근접하고, 제2접촉 입력(520a)이 해제된 후 다시 인가되어 X축 방향과 실질적으로 평행하게 이동하면, 제2접촉 입력(520a)의 순간적인 해제에도 접촉 입력(510a, 520a)을 연속적인 드래그 제스처로 처리할 수 있다. 상기와 같은 동작을 통해, 조작 면적이 제한된 접촉 감지 패널(500a)에서 편리한 제스처 입력을 구현할 수 있다.Various variations may be applied to prevent an unintentional drag or scroll gesture from being caused by a user. The
도 5b를 참조하면, 제1접촉 입력(510b)의 접촉 위치가 고정된 상태에서 제2접촉 입력(520b)의 접촉 위치가 Y축 방향과 실질적으로 평행하게 움직인다. 도 5a에 도시한 경우와 마찬가지로, 제1접촉 입력(510b)의 접촉 위치가 유지되는 동안 제2접촉 입력(520b)의 접촉 위치가 Y축과 실질적으로 평행하게 이동하면, 접촉 감 지 패널(500b)은 해당 접촉 입력(510b, 520b)을 상하 스크롤 제스처로 처리한다. Referring to FIG. 5B, the contact position of the
도 5a의 경우와 마찬가지로, 제2접촉 입력(520b)의 상하이동에 따른 스크롤 제스처 역시 연속적인 입력이 가능하다. 또는 소정의 임계 거리 이상 제2접촉 입력(520b)이 이동한 후, 접촉 위치가 변하지 않고 고정되면 스크롤 동작을 계속하는 것으로 접촉 입력(510b, 520b)을 처리하는 것도 가능하다. As in the case of FIG. 5A, the scroll gesture according to the up-and-down movement of the
도 6은 본 발명의 일실시예에 따른 접촉 감지 방법을 설명하기 위한 흐름도이다. 도 6을 참조하면, 본 실시예에 따른 접촉 감지 방법은 접촉 감지 패널에서 접촉 입력의 해제를 감지하는 것으로 시작된다(S60). S60 단계에서 감지하는 접촉 입력의 해제는 접촉 감지 패널 상에 인가된 모든 접촉 입력의 해제를 의미하는 것으로, S60 단계 이후 접촉 감지 패널 상에는 어떠한 입력 개체도 접촉되지 않은 상태가 된다.6 is a flowchart illustrating a touch sensing method according to an embodiment of the present invention. Referring to FIG. 6, the touch sensing method according to the present embodiment starts by sensing the release of touch input from the touch sensing panel (S60). The release of the touch input sensed in step S60 means the release of all touch inputs applied on the touch detection panel, and no input object is brought into contact with the touch detection panel after step S60.
접촉 입력의 해제를 감지하면, 접촉 감지 패널은 접촉 입력이 해제된 시점부터 경과 시간을 카운팅한다(S61). 경과 시간을 카운팅하는 도중에 접촉 입력이 인가되면(S62), 카운팅을 중지하고 접촉 입력이 인가된 시점까지의 경과 시간을 추출한다(S63).Upon detecting the release of the contact input, the contact detection panel counts the elapsed time from when the contact input is released (S61). If the touch input is applied during the counting of the elapsed time (S62), the counting is stopped and the elapsed time until the contact input is applied is extracted (S63).
접촉 감지 패널은 S63 단계에서 추출한 경과 시간을 소정의 임계시간과 비교한다(S64). S64 단계의 비교 결과 경과 시간이 임계시간 이하인 것으로 판단하면, S60 단계에서 해제된 접촉 입력의 좌표를 그대로 유지한다(S65). 즉, S60 단계에서 접촉 입력이 해제되는 시점에서 마지막으로 접촉이 이루어진 접촉 감지 패널의 지점과 다른 지점에서 S62 단계의 접촉 입력이 인가된다 하더라도, S62 단계의 접촉 입력의 접촉 위치를 S60 단계에서 접촉 입력이 해제되는 시점의 접촉 위치로 판단한다. 상기와 같은 과정을 통해 사용자가 접촉 감지 패널에서 접촉 입력을 잠시 해제한 후 다시 인가하는 경우 화면상에서 포인터가 이동하지 않게 되고, 이전에 사용자가 진행하던 작업을 편리하게 속행할 수 있다.The contact detection panel compares the elapsed time extracted in step S63 with a predetermined threshold time (S64). If it is determined that the elapsed time is equal to or less than the threshold time as a result of the comparison at step S64, the coordinates of the canceled contact input at step S60 are maintained as they are (S65). That is, even if the touch input of step S62 is applied at a point different from the point of the touch sensing panel where the touch was last made at the time when the touch input is released at step S60, As shown in Fig. If the user temporarily disables the touch input on the touch detection panel and then re-applies the touch input, the pointer does not move on the screen, and the user can easily continue the work previously performed.
한편, S64 단계의 비교 결과 경과 시간이 임계시간보다 큰 것으로 판단하면, S62 단계에서 인가된 접촉 입력의 좌표를 화면의 미리 지정된(predetermined) 영역으로 판단한다(S66). S60 단계에서 접촉 입력이 해제된 후 S62 단계에서 재차 접촉 입력이 인가될 때까지의 경과 시간이 임계시간보다 큰 경우, 사용자가 장시간 전자 기기 이용으로부터 이탈한 것으로 판단할 수 있으며, 이 경우 사용자가 순간적으로 포인터의 위치를 식별하기 곤란할 수 있다. 따라서, S62 단계에서 인가된 접촉 입력의 좌표를 화면의 미리 지정된 영역으로 판단하고, 그에 따라 포인터를 상기 미리 지정된 영역으로 이동시킴으로써 사용자로 하여금 포인터를 보다 용이하게 식별하도록 할 수 있다.If it is determined in step S64 that the elapsed time is greater than the threshold time, the coordinate of the touch input applied in step S62 is determined as a predetermined area of the screen (S66). If the elapsed time from when the contact input is released in step S60 to when the contact input is again applied in step S62 is greater than the threshold time, it can be determined that the user has left the electronic device for a long time. In this case, It may be difficult to identify the position of the pointer. Accordingly, it is possible to make the user more easily identify the pointer by determining the coordinates of the touch input applied in step S62 as a predetermined area on the screen and moving the pointer to the predetermined area accordingly.
본 실시예에서 S64 단계에서 적용되는 임계시간과, S66 단계에서 적용되는 화면의 미리 지정된 영역은 사용자가 임의로 설정할 수 있다. 사용자의 편의에 따라 임계시간과 미리 지정된 영역을 설정하도록 함으로써, 사용자의 접촉 감지 패널 조작 편의성을 높일 수 있다. 일실시예로, 상기 미리 지정된 영역이 화면의 중앙인 경우, 포인터를 화면의 중앙으로 이동시켜 사용자가 포인터를 용이하게 식별할 수 있다.In this embodiment, the threshold time to be applied in step S64 and the predetermined area of the screen to be applied in step S66 can be arbitrarily set by the user. By setting the threshold time and the predetermined area in accordance with the convenience of the user, the user can easily operate the touch sensing panel. In one embodiment, when the predetermined area is the center of the screen, the pointer is moved to the center of the screen so that the user can easily identify the pointer.
이상 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명 은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능하다. 또한, 첨부한 도면으로부터 용이하게 유추할 수 있는 사항은 상세한 설명에 기재되어 있지 않더라도 본 발명의 내용에 포함되는 것으로 보아야 할 것이며, 다양한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해돼서는 안 될 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, Various modifications can be made by those skilled in the art. It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention. It will not.
도 1은 종래의 접촉 감지 패널을 도시한 도,1 is a diagram illustrating a conventional touch sensing panel,
도 2는 본 발명의 일실시예에 따른 제스처 판단 방법을 설명하는데 제공되는 흐름도, FIG. 2 is a flowchart illustrating a gesture determination method according to an exemplary embodiment of the present invention. FIG.
도 3a 및 도 3b는 본 발명의 일실시예에 따른 탭 제스처 판단 방법을 설명하기 위한 동작도,FIGS. 3A and 3B are diagrams for explaining a tap gesture determination method according to an embodiment of the present invention;
도 4는 본 발명의 일실시예에 따른 포인터 이동 제스처 판단 방법을 설명하기 위한 동작도,4 is a flowchart illustrating a pointer moving gesture determination method according to an exemplary embodiment of the present invention.
도 5a 및 도 5b는 본 발명의 일실시예에 따른 스크롤 또는 드래그 제스처 판단 방법을 설명하기 위한 동작도, 및FIGS. 5A and 5B are operation diagrams illustrating a method of determining a scroll or drag gesture according to an embodiment of the present invention, and FIGS.
도 6은 본 발명의 일실시예에 따른 접촉 감지 방법을 설명하기 위해 제공되는 흐름도이다.6 is a flowchart illustrating a touch sensing method according to an exemplary embodiment of the present invention.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090026265A KR101546966B1 (en) | 2009-03-27 | 2009-03-27 | Method for detecting gesture and sensing touch input |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090026265A KR101546966B1 (en) | 2009-03-27 | 2009-03-27 | Method for detecting gesture and sensing touch input |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100107914A KR20100107914A (en) | 2010-10-06 |
KR101546966B1 true KR101546966B1 (en) | 2015-08-26 |
Family
ID=43129562
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090026265A KR101546966B1 (en) | 2009-03-27 | 2009-03-27 | Method for detecting gesture and sensing touch input |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101546966B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20150017399A (en) * | 2013-06-03 | 2015-02-17 | 원혁 | The method and apparatus for input on the touch screen interface |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005108211A (en) | 2003-09-16 | 2005-04-21 | Smart Technol Inc | Gesture recognition method and touch system incorporating the same |
WO2007089766A2 (en) | 2006-01-30 | 2007-08-09 | Apple Inc. | Gesturing with a multipoint sensing device |
JP2007299384A (en) * | 2006-05-03 | 2007-11-15 | Mitsubishi Electric Research Laboratories Inc | Method and system for emulating mouse on multi-touch sensitive screen executed by computer |
-
2009
- 2009-03-27 KR KR1020090026265A patent/KR101546966B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005108211A (en) | 2003-09-16 | 2005-04-21 | Smart Technol Inc | Gesture recognition method and touch system incorporating the same |
WO2007089766A2 (en) | 2006-01-30 | 2007-08-09 | Apple Inc. | Gesturing with a multipoint sensing device |
JP2007299384A (en) * | 2006-05-03 | 2007-11-15 | Mitsubishi Electric Research Laboratories Inc | Method and system for emulating mouse on multi-touch sensitive screen executed by computer |
Also Published As
Publication number | Publication date |
---|---|
KR20100107914A (en) | 2010-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6814723B2 (en) | Selective input signal rejection and correction | |
US10402042B2 (en) | Force vector cursor control | |
US9864507B2 (en) | Methods and apparatus for click detection on a force pad using dynamic thresholds | |
JP4795343B2 (en) | Automatic switching of dual mode digitizer | |
US20110069021A1 (en) | Reducing false touchpad data by ignoring input when area gesture does not behave as predicted | |
US20100259499A1 (en) | Method and device for recognizing a dual point user input on a touch based user input device | |
KR20130002983A (en) | Computer keyboard with integrated an electrode arrangement | |
US20140298275A1 (en) | Method for recognizing input gestures | |
KR20160019449A (en) | Disambiguation of indirect input | |
KR101348696B1 (en) | Touch Screen Apparatus based Touch Pattern and Control Method thereof | |
KR101546966B1 (en) | Method for detecting gesture and sensing touch input | |
KR101102087B1 (en) | tools for touch panel, and mobile devices using the same | |
KR20130004636A (en) | Touch screen device | |
TWI709891B (en) | Touch device and operation method thereof | |
KR100859882B1 (en) | Method and device for recognizing a dual point user input on a touch based user input device | |
CN210466360U (en) | Page control device | |
US20130300685A1 (en) | Operation method of touch panel | |
US20240370119A1 (en) | Control method of a touchpad | |
KR20130112350A (en) | Touch screen apparatus based touch pattern and control method thereof | |
JP2005173945A (en) | Method for identifying drag gesture and controller | |
KR20070047659A (en) | Touch signal input apparatus using ball device | |
KR19990015774A (en) | Mouse pad function implementation touchpad and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20190814 Year of fee payment: 5 |