KR20150060475A - Method and apparatus for controlling an input on a touch-screen - Google Patents
Method and apparatus for controlling an input on a touch-screen Download PDFInfo
- Publication number
- KR20150060475A KR20150060475A KR1020130144934A KR20130144934A KR20150060475A KR 20150060475 A KR20150060475 A KR 20150060475A KR 1020130144934 A KR1020130144934 A KR 1020130144934A KR 20130144934 A KR20130144934 A KR 20130144934A KR 20150060475 A KR20150060475 A KR 20150060475A
- Authority
- KR
- South Korea
- Prior art keywords
- input
- key
- information
- touch screen
- touch
- 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/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
- 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/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0236—Character input methods using selection techniques to select from displayed items
-
- 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/0412—Digitisers structurally integrated in a display
-
- 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/04886—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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
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)
- Input From Keyboards Or The Like (AREA)
Abstract
Description
본 발명은 터치스크린 상에 수신된 입력을 제어하기 위한 방법 및 장치에 관한 것으로서, 보다 상세하게는 터치스크린 상의 터치키보드에 대해 수신된 입력의 좌표변화 정보를 생성하여 입력을 제어하는 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for controlling input received on a touch screen, and more particularly to a method and apparatus for generating coordinate change information of an input received on a touch keyboard on a touch screen to control the input .
터치스크린 디스플레이란, 디스플레이 상에 미세전류 또는 압력을 인가하여 디스플레이를 통해 신호를 입력 받을 수 있는 장치를 의미한다. 미세 전류 또는 압력을 인식하는 터치 센서를 통해 입력신호를 인가한다는 점에 있어서는 터치패드와 유사한 점이 있다. 그러나, 일반적으로 터치패드의 경우 디스플레이 상의 포인터는 터치패드 상에서 입력되는 터치팬 또는 손가락의 상대적인 움직임에 따라 움직이는 반면, 터치스크린 디스플레이의 경우에는 터치센서와 터치패드가 함께 구현되어 있어 디스플레이 상의 특정 지점에 신호를 인가하는 경우 해당 지점에서 포인터가 동작한다. 따라서, 손가락 등을 통해서 터치스크린 디스플레이에 신호가 인가되는 경우, 신호를 인식하는 민감도가 매우 중요하다. 최근 들어 입력신호에 대한 반응도가 뛰어난 정전식 터치스크린 디스플레이가 개발되면서, 전자장치에서 터치스크린 디스플레이를 통해 수행할 수 있는 다양한 기능들이 개발되고 있다. 사용자가 디스플레이 화면 상에서 스타일러스 또는 손가락 등을 접촉하여 입력을 인가하므로, 터치스크린 디스플레이는 별도의 입력장치를 필요로 하지 않는다. 이러한 장점으로 인해 모바일 기기에서도 폭넓게 활용되고 있으며, 터치스크린 디스플레이를 탑재한 모바일 기기의 사용이 보편화됨에 따라 과거 컴퓨터를 통해서 수행되던 프로그램들 중 상당수가 모바일 기기를 통해서도 구현되고 있다. 따라서, 터치스크린 디스플레이를 구비한 기기와 사용자가 쉽게 상호작용할 수 있게 해주는 사용자 인터페이스를 설계하는 것은 새로운 과제가 되었다.The touch screen display means a device capable of receiving a signal through a display by applying a minute current or pressure on the display. There is a point similar to a touch pad in that an input signal is applied through a touch sensor that recognizes a minute current or pressure. However, in general, in the case of the touch pad, the pointer on the display moves according to the relative movement of the touch fan or the finger input on the touch pad, while in the case of the touch screen display, the touch sensor and the touch pad are implemented together, When a signal is applied, the pointer operates at the corresponding point. Thus, when a signal is applied to the touch screen display through a finger or the like, the sensitivity of recognizing the signal is very important. Recently, a capacitive touch screen display having excellent response to an input signal has been developed, and various functions that can be performed through a touch screen display in an electronic device are being developed. The touch screen display does not require a separate input device because the user touches the stylus or the finger or the like on the display screen to apply the input. These advantages are widely utilized in mobile devices, and as the use of mobile devices equipped with touch screen displays becomes commonplace, many of the programs that have been performed through computers in the past are being implemented through mobile devices. Therefore, designing a user interface that allows a user to easily interact with a device having a touch screen display has become a new challenge.
이와 관련하여, 터치스크린 디스플레이를 구비한 장치의 메뉴 인터페이스는 종래 데스크톱 환경에서 제공되는 메뉴 인터페이스를 답습함에 따라, 터치스크린 디스플레이에서 가능한 간단하고 직관적인 조작법을 충분히 활용하지 못하는 문제점이 있다.In this regard, the menu interface of the device having the touch screen display has a problem in that it can not fully utilize the simple and intuitive operation method available in the touch screen display, following the menu interface provided in the conventional desktop environment.
특히 터치스크린 디스플레이는, 스마트폰과 같은 디스플레이의 크기가 작은 휴대용 단말에서 종래 데스크톱 환경에서의 키보드 입력 방식과 같은 키보드의 키를 하나씩 입력을 인가하는 방식은 사용자의 손의 크기에 따라 입력을 원하는 키를 입력하기가 어려운 문제점이 두드러지고, 또한 종래 터치 궤적을 따라 모든 위치의 키의 입력좌표를 이용하여 사용자가 원하는 단어를 디스플레이 해주는 방식은 사용자가 원하는 단어를 찾는 정확도가 떨어진다는 문제점이 있었다.Particularly, in a touch screen display, in a portable terminal having a small display size such as a smart phone, a method of inputting keys of the keyboard one by one, such as a keyboard input method in a conventional desktop environment, And a method of displaying a user's desired word using input coordinates of keys at all positions along a conventional touch trajectory has a problem in that the accuracy of searching for a word desired by the user is low.
따라서, 효율적으로 터치스크린 상에 수신된 입력을 제어하는 방법 및 장치의 개발이 요구되었다.Therefore, there has been a need to develop a method and apparatus for efficiently controlling inputs received on a touch screen.
본 발명이 해결하고자 하는 과제는 터치스크린 디스플레이를 통해 효율적으로 사용자의 입력을 제어함으로써, 사용자에게 직관적이고 조작이 용이한 터치 입력 방법을 제공함에 있다.An object of the present invention is to provide a touch input method that is intuitive and easy to operate by controlling a user's input efficiently through a touch screen display.
본 발명이 해결하고자 하는 다른 과제는 터치스크린 디스플레이를 통해 효율적으로 사용자의 입력을 제어함으로써, 사용자의 의도에 부합하는 정확한 터치 입력 방법을 제공함에 있다.Another object of the present invention is to provide an accurate touch input method that matches a user's intention by efficiently controlling a user's input through a touch screen display.
본 발명의 과제들은 이상에서 언급한 과제들로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.The problems of the present invention are not limited to the above-mentioned problems, and other problems not mentioned can be clearly understood by those skilled in the art from the following description.
전술한 바와 같은 과제를 해결하기 위한 본 발명에 따른 터치스크린 상에 수신된 입력 제어 방법은, 터치스크린 상에 표시되는 터치키보드 키의 좌표를 분석하여 좌표정보를 생성하는 단계, 터치스크린에 수신된 입력의 위치값, 이동속도 및 각각의 위치에서 입력이 유지되는 시간에 대한 정보를 분석하여 입력정보를 생성하는 단계, 좌표정보와 입력정보를 기초로 터치키보드 키 중에서 입력이 수신된 키를 선택하는 단계를 포함하는 것을 특징으로 한다.According to another aspect of the present invention, there is provided a method of controlling input received on a touch screen, the method comprising: generating coordinate information by analyzing coordinates of a touch keyboard key displayed on the touch screen; A step of generating input information by analyzing information on a position value of an input, a moving speed, and a time when an input is maintained at each position, a step of selecting a key on which input is received from among the touch keyboard keys based on coordinate information and input information The method comprising the steps of:
본 발명의 다른 특징에 따르면, 좌표정보와 입력정보를 기초로 터치키보드 키 중에서 입력이 수신된 키를 선택하는 단계는 위치값 및 이동속도가 미리 설정된 임계값 이하이고, 입력 유지시간이 미리 설정된 임계값 이상인 키를 선택하는 것을 특징으로 한다.According to another aspect of the present invention, the step of selecting a key on which the input is received from the touch keyboard keys based on the coordinate information and the input information includes the step of determining whether the position value and the moving speed are equal to or less than a preset threshold value, Key is selected.
본 발명의 또 다른 특징에 따르면, 좌표정보와 입력정보를 기초로 터치키보드 키 중에서 입력이 수신된 키를 선택하는 단계는, 입력 유지시간이 기 설정된 시간 이상 유지된 경우, 입력 유지시간에 비례하여 좌표정보에 대응하는 키가 반복해서 입력된 것으로 처리하는 단계를 포함하는 것을 특징으로 한다.According to another aspect of the present invention, the step of selecting a key from among the touch keyboard keys based on the coordinate information and the input information may include a step of, when the input hold time is maintained over a predetermined time, And processing that the key corresponding to the coordinate information is input repeatedly.
본 발명의 또 다른 특징에 따르면, 좌표정보와 입력정보를 기초로 터치키보드 키 중에서 입력이 수신된 키를 선택하는 단계는, 선택된 키를 포함하는 하나 이상의 완성 문자를 검색하고, 사용 빈도수 순으로 정렬하여 디스플레이 하는 단계를 포함하는 것을 특징으로 한다.According to another aspect of the present invention, the step of selecting a key from among the touch keyboard keys based on the coordinate information and the input information includes the step of searching for one or more completed characters including the selected key, And displaying the image.
전술한 바와 같은 과제를 해결하기 위한 본 발명에 따른 컴퓨터 판독 가능 매체는, 터치스크린상에 수신된 입력을 제어하는 명령어들의 세트를 포함하는 컴퓨터 판독가능매체로서, 터치스크린 상에 표시되는 터치키보드 키의 좌표를 분석하여 좌표정보를 생성하고, 터치스크린에 수신된 입력의 위치값, 이동속도 및 각각의 위치에서 입력이 유지되는 시간에 대한 정보를 분석하여 입력정보를 생성하고, 좌표정보와 입력정보를 기초로 터치키보드 키 중에서 입력이 수신된 키를 선택하는 명령어들의 세트를 포함하는 것을 특징으로 한다.A computer readable medium according to the present invention for solving the above problems is a computer readable medium comprising a set of instructions for controlling an input received on a touch screen, And generates input information by analyzing information about a position value, a moving speed, and a time at which the input is maintained at each position of the input received on the touch screen, and outputs coordinate information and input information And a set of instructions for selecting a key from which the input is received, among the touch keyboard keys.
본 발명의 다른 특징에 따르면, 좌표정보와 입력정보를 기초로 터치키보드 키 중에서 입력이 수신된 키를 선택하는 명령어들의 세트는 위치값 및 이동속도가 미리 설정된 임계값 이하이고, 입력 유지시간이 미리 설정된 임계값 이상인 키를 선택하는 명령어들의 세트를 포함하는 것을 특징으로 한다.According to another aspect of the present invention, a set of instructions for selecting a key from a touch keyboard key based on coordinate information and input information is characterized in that the position value and the movement speed are equal to or less than a preset threshold value, And a set of instructions for selecting a key that is equal to or greater than the set threshold value.
본 발명의 또 다른 특징에 따르면, 좌표정보와 입력정보를 기초로 터치키보드 키 중에서 입력이 수신된 키를 선택하는 명령어들의 세트는 입력 유지시간이 기 설정된 시간 이상 유지된 경우, 입력 유지시간에 비례하여 좌표정보에 대응하는 키가 반복해서 입력된 것으로 처리하는 명령어들의 세트를 포함하는 것을 특징으로 한다.According to another aspect of the present invention, a set of instructions for selecting a key from which input is received among the touch keyboard keys based on coordinate information and input information is set such that, when the input hold time is maintained over a predetermined time, And a set of instructions for processing that the key corresponding to the coordinate information is input repeatedly.
본 발명의 또 다른 특징에 따르면, 좌표정보와 입력정보를 기초로 터치키보드 키 중에서 입력이 수신된 키를 선택하는 명령어들의 세트는 선택된 키를 포함하는 하나 이상의 완성 문자를 검색하고, 사용 빈도수 순으로 정렬하여 디스플레이 하는 명령어들의 세트를 포함하는 것을 특징으로 한다.According to another aspect of the present invention, a set of instructions for selecting a key from which input is received from a touch keyboard key based on coordinate information and input information is used to search for one or more complete characters including the selected key, And a set of instructions for sorting and displaying.
전술한 바와 같은 과제를 해결하기 위한 본 발명에 따른 터치스크린 상에 수신된 입력을 제어하는 기능을 구비한 장치는, 터치스크린 상에 표시되는 터치키보드 키의 좌표를 분석하여 좌표정보를 생성하고, 터치스크린에 수신된 입력의 위치값, 이동속도 및 각각의 위치에서 입력이 유지되는 시간에 대한 정보를 분석하여 입력정보를 생성하는 제어부 및 좌표정보와 입력정보를 기초로 터치키보드 키 중에서 입력이 수신된 키를 선택하는 표시부를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided an apparatus having a function of controlling input received on a touch screen, the apparatus comprising: a touch screen keyboard for generating coordinates information by analyzing coordinates of a touch keyboard key displayed on the touch screen; A control unit for generating input information by analyzing information on a position value, a moving speed, and a time at which the input is held at each position received on the touch screen, and a controller for receiving input from coordinate information and a touch keyboard key based on the input information And a display unit for selecting a key to be displayed.
본 발명의 터치스크린 상에 수신된 입력 제어 방법 및 장치에 따르면, 터치스크린 디스플레이를 통해 효율적으로 사용자의 입력을 제어함으로써, 사용자에게 직관적이고 조작이 용이한 터치 입력 방법을 제공하는 효과가 있다.According to the input control method and apparatus received on the touch screen of the present invention, it is possible to provide a touch input method that is intuitive and easy to operate by controlling the input of the user efficiently through the touch screen display.
본 발명의 터치스크린 상에 수신된 입력 제어 방법 및 장치에 따르면, 터치스크린 디스플레이를 통해 효율적으로 사용자의 입력을 제어함으로써, 사용자의 의도에 부합하는 정확한 터치 입력 방법을 제공하는 효과가 있다.According to the input control method and apparatus received on the touch screen of the present invention, it is possible to provide an accurate touch input method that matches the user's intention by efficiently controlling the user's input through the touch screen display.
본 발명에 따른 효과는 이상에서 예시된 내용에 의해 제한되지 않으며, 더욱 다양한 효과들이 본 명세서 내에 포함되어 있다.The effects according to the present invention are not limited by the contents exemplified above, and more various effects are included in the specification.
도 1은 본 발명의 일 실시예에 따른 터치스크린 상에 수신된 입력 제어 알고리즘의 블록도를 도시한 것이다.
도 2는 본 발명의 일 실시예에 따른 터치스크린 상에 수신된 입력 제어 방법의 흐름도를 도시한 것이다.
도 3a 내지 도 3c는 본 발명의 일 실시예에 따른 터치스크린 상에 수신된 입력 제어 방법에 의해 입력을 제어하는 일 태양을 도시한 것이다.
도 4a 내지 도 4c는 본 발명의 일 실시예에 따른 터치스크린 상에 수신된 입력 제어 방법에 의해 입력을 제어하는 일 태양을 도시한 것이다.
도 5는 본 발명의 일 실시예에 따른 터치스크린 상에 수신된 입력 제어 방법에 의해 선택된 키를 포함하는 하나 이상의 완성 문자를 검색하고, 사용 빈도수 순으로 정렬하여 디스플레이 하는 일 태양을 도시한 것이다.Figure 1 illustrates a block diagram of an input control algorithm received on a touch screen in accordance with an embodiment of the present invention.
2 illustrates a flow diagram of an input control method received on a touch screen in accordance with an embodiment of the present invention.
3A to 3C illustrate an input control method according to an input control method received on a touch screen according to an embodiment of the present invention.
4A to 4C illustrate an input control method according to an input control method received on a touch screen according to an embodiment of the present invention.
FIG. 5 illustrates an example of searching for one or more completed characters including a key selected by a received input control method on a touch screen according to an embodiment of the present invention, and displaying the sorted characters in order of frequency of use.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.BRIEF DESCRIPTION OF THE DRAWINGS The advantages and features of the present invention and the manner of achieving them will become apparent with reference to the embodiments described in detail below with reference to the accompanying drawings. It should be understood, however, that the invention is not limited to the disclosed embodiments, but is capable of many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, To fully disclose the scope of the invention to those skilled in the art, and the invention is only defined by the scope of the claims.
비록 제1, 제2 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.Although the first, second, etc. are used to describe various components, it goes without saying that these components are not limited by these terms. These terms are used only to distinguish one component from another. Therefore, it is needless to say that the first component mentioned below may be the second component within the technical spirit of the present invention.
본 명세서에서 도면부호를 사용함에 있어, 도면이 상이한 경우라도 동일한 구성을 도시하고 있는 경우에는 가급적 동일한 도면부호를 사용한다.In the present specification, when the same reference numerals are used to denote the same elements even when different reference numerals are used, the same reference numerals are used as much as possible.
본 발명의 여러 실시예들의 각각 특징들이 부분적으로 또는 전체적으로 서로 결합 또는 조합 가능하며, 당업자가 충분히 이해할 수 있듯이 기술적으로 다양한 연동 및 구동이 가능하며, 각 실시예들이 서로에 대하여 독립적으로 실시 가능할 수도 있고 연관 관계로 함께 실시 가능할 수도 있다.It is to be understood that each of the features of the various embodiments of the present invention may be combined or combined with each other partially or entirely and technically various interlocking and driving is possible as will be appreciated by those skilled in the art, It may be possible to cooperate with each other in association.
본 명세서에 있어서는 어느 하나의 구성요소가 다른 구성요소로 데이터 또는 신호를 '전송'하는 경우에는 구성요소는 다른 구성요소로 직접 상기 데이터 또는 신호를 전송할 수 있고, 적어도 하나의 또 다른 구성요소를 통하여 데이터 또는 신호를 다른 구성요소로 전송할 수 있음을 의미한다.In the present specification, when any one element 'transmits' data or a signal to another element, the element can transmit the data or signal directly to the other element, and the at least one other element Data or signal can be transmitted to another component.
본 명세서에서 입력이란 터치스크린 디스플레이에 의해 검출되는 모든 종류의 입력을 통칭하는 것으로서, 사용자가 터치스크린 디스플레이에 손가락 또는 스타일러스 (stylus) 와 같은 입력 도구를 물리적으로 접촉시키는 것뿐만 아니라, 접촉하지 않더라도 근접한 거리에 접근시켜 전기적인 접촉이 이뤄진 것도 입력이 될 수 있다.As used herein, an input is collectively referred to as any type of input detected by a touch screen display, in which the user not only physically touches the touch screen display with an input tool such as a finger or a stylus, It can also be the input to make electrical contact by approaching the distance.
터치스크린 상에서 제스처 (gesture) 입력이 인가될 수 있고, 제스처 입력에 있어서, 탭이란, 터치스크린 디스플레이 상에 손 또는 스타일러스 펜 등을 가볍게 접촉시켜 입력을 인가하는 방식을 의미하며, 더블 탭이란 두 번, 멀티플 탭은 세 번 이상의 입력을 일정 시간 내에 인가하는 방식을, 롱 탭이란 일정 시간 이상 또는 특정 이벤트가 발생할 때까지 입력 상태를 유지하는, 즉, 길게 탭 하는 방식을 의미한다. 이러한 제스처 입력의 태양에 따라, 동일한 어플리케이션 (또는 어플리케이션상의 동일한 모드) 에서 각각 다른 이벤트가 발생하도록 구현될 수 있다.A gesture input can be applied on a touch screen. In a gesture input, a tab means a method of lightly touching a hand or a stylus pen on a touch screen display to apply an input. , A multiple tap means a method of inputting three or more inputs within a predetermined time, and a long tap means a method of holding an input state for a predetermined period of time or until a specific event occurs, that is, a long tap. Depending on the nature of this gesture input, different events can be implemented to occur in the same application (or in the same mode in the application).
터치스크린 상에서의 입력은 다양한 입력 방식에 의해서 인가될 수 있다. 예를 들어 정전용량식이나 감압식 입력 방식의 경우, 손가락이나 스타일러스 펜이 터치스크린 디스플레이 상에 접촉되거나 인접하는 것만으로 입력이 인가될 수 있다. 한편, 전자 장치가 터치스크린 디스플레이와 함께 디지타이저 (digitizer) 패널을 더 포함한 경우, 터치스크린 상에서 정전용량식이나 감압식 입력 방식에 의한 입력이 인가되는 동시에, 디지타이저 패널과 상호작용하는 스타일러스 펜을 통해서도 입력이 인가될 수 있다. 즉, 마우스의 좌클릭과 우클릭처럼 디지타이저 패널을 통한 입력이 인가될 때와 정전용량식이나 감압식 입력 방식에 의한 입력이 인가될 때, 각각 다른 이벤트가 발생하도록 구현될 수 있다. 또한, 디지타이저 패널 이외에도 각종 센서를 통해 입력을 감지하여 좌표 정보를 검출할 수 있는 장치를 통해, 동일한 어플리케이션 (또는 어플리케이션상의 동일한 모드) 에서 입력 방식에 따라 각기 다른 이벤트가 발생하도록 구현될 수도 있다.The input on the touch screen can be applied by various input methods. For example, in the case of a capacitive or pressure sensitive input method, the input may be applied only when a finger or a stylus pen touches or is adjacent to the touch screen display. On the other hand, when the electronic device further includes a digitizer panel together with a touch screen display, input through a capacitive or pressure-sensitive input method is applied on the touch screen, and input through a stylus pen interacting with the digitizer panel . That is, different events may be generated when the input through the digitizer panel is applied, such as the left click and right click of the mouse, and when the input by the capacitive or pressure sensitive input method is applied. Further, in addition to the digitizer panel, different events may be generated according to the input method in the same application (or the same mode in the application) through a device capable of sensing input through various sensors and detecting coordinate information.
본 명세서에서 터치스크린 디스플레이란 디스플레이 상에 미세전류 또는 압력을 인가하여 디스플레이를 통해 신호를 입력 받을 수 있는 장치를 의미하며 정전용량식이나 감압식 입력 방식 등, 전술한 입력을 수신할 수 있는 모든 터치스크린 디스플레이를 포함한다.In this specification, a touch screen display refers to a device capable of receiving a signal through a display by applying a minute current or pressure on a display, and includes a capacitive type, a pressure sensitive type, and the like, Display.
본 명세서에서 터치키보드란 터치스크린 디스플레이를 구비한 디바이스에서 터치스크린 상에 디스플레이 된 키보드 형태의 UI를 모두 포함한다.The touch keyboard in this specification includes all of the keyboard-shaped UI displayed on the touch screen in the device having the touch screen display.
이하, 첨부된 도면을 참조하여 본 발명의 다양한 실시예들을 상세히 설명한다.Various embodiments of the present invention will now be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 터치스크린 상에 수신된 입력 제어 알고리즘의 블록도를 도시한 것이다.Figure 1 illustrates a block diagram of an input control algorithm received on a touch screen in accordance with an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른, 터치스크린 기반 입력 제어 장치 (100) 는 제어부 (110) 및 표시부 (120) 를 포함한다.Referring to FIG. 1, a touch screen-based
여기서 터치스크린 기반 입력 제어 장치 (100) 는 터치스크린을 구비한 컴퓨터, 스마트폰, 노트패드, 노트북 및 태블릿 PC 등의 디바이스에 포함되거나, 이러한 디바이스와 연결될 수 있으며, 이러한 디바이스 그 자체일 수 있다.Herein, the touch-screen-based
먼저, 제어부 (110) 는 터치스크린 상에 표시되는 터치키보드 키의 좌표를 분석하여 좌표정보를 생성하고, 터치스크린에 수신된 입력의 위치값, 이동속도 및 각각의 위치에서 상기 입력이 유지되는 시간에 대한 정보를 분석하여 입력정보를 생성한다.First, the
여기서 좌표정보란 터치스크린 상에 디스플레이 된 터치 키보드의 각각의 키의 좌표에 대한 정보를 말하며, 입력정보란 터치스크린에 수신된 입력에 대해 좌표들의 위치값, 좌표 간의 이동속도 및 각각의 좌표가 해당하는 위치에서 입력이 유지되는 시간 등에 대해 제어부 (110) 가 판단한 입력 좌표에 대한 정보를 말한다.Herein, the coordinate information refers to information on the coordinates of each key of the touch keyboard displayed on the touch screen, and the input information refers to the position value of the coordinates, the moving speed between the coordinates, and the coordinates And the time at which the input is held at the position where the input unit is held.
제어부 (110) 는 터치키보드 상에 입력이 수신되면, 입력 유지 시간에 따른 좌표의 변화에 따라 좌표들의 위치값 및 좌표간의 이동속도를 분석하고, 임계값을 기준으로 하여 사용자가 입력을 원하는 키의 좌표에 해당하는 입력정보를 생성한다. 또한 제어부 (110) 는 수신된 입력의 좌표를 인식함에 있어 위치값, 이동속도 및 입력유지시간 등을 기초로 하여 사용자가 입력을 원하는 좌표를 검출할 수 있다. 이때 입력유무를 판단하기 위해 특정 임계값을 기준으로 할 수 있다.When the input is received on the touch keyboard, the
여기서 임계값이란 입력이 수신된 좌표에서, 일정 이하의 좌표 이동속도를 나타내는 임계속도 및 일정 이상의 좌표 입력 유지시간을 나타내는 임계시간 등, 사용자가 입력을 원하는 좌표에 해당하는지 여부를 판단하기 위해 설정된 값을 말하며, 해당 좌표에 대한 사용자의 터치 입력이 일정 시간 유지 되었는지 또는 해당 좌표가 사용자의 터치 입력 이동 경로상에 존재하는 좌표에 해당하는지 여부를 판단할 수 있는 값이라면 특정 값에 한정되지 않는다.Here, the threshold value is a value that is set to determine whether or not the user corresponds to a desired coordinate, such as a critical velocity indicating a coordinate movement speed less than or equal to a predetermined value and a critical time indicating a coordinate input holding time longer than a predetermined value, And is not limited to a specific value as long as the touch input of the user with respect to the coordinates is maintained for a predetermined time or whether the coordinates correspond to coordinates existing on the touch input movement route of the user.
표시부 (120) 는 제어부 (110) 에 의해 생성된 좌표정보와 입력정보를 기초로 터치키보드 키 중에서 입력이 수신된 키를 선택한다. 이때 표시부 (120) 는 제어부 (110) 에 의해 생성된 입력정보를 기초로 하여 특정 좌표에 입력 유지시간이 기 설정된 일정 시간 이상 유지된 경우, 입력 유지시간에 비례하여 해당 좌표정보에 대응하는 키를 복수 개 선택하여 디스플레이 할 수 있고, 또한 선택된 키를 포함하는 하나 이상의 완성 문자를 검색하고 사용빈도수 순으로 정렬하여 디스플레이 할 수 있다.The
제어부 (110) 및 표시부 (120) 에 의해 사용자가 입력을 원하는 터치키보드의 키를 선택하는 방법 및 과정에 대해서는 도 3 및 도 4에서 상세히 후술한다.A method and a process of selecting a key of the touch keyboard desired by the user by the
도 2는 본 발명의 일 실시예에 따른 터치스크린 상에 수신된 입력 제어 방법의 흐름도를 도시한 것이다. 설명의 편의를 위해 도 1을 참조하여 설명한다.2 illustrates a flow diagram of an input control method received on a touch screen in accordance with an embodiment of the present invention. Will be described with reference to Fig. 1 for convenience of explanation.
먼저, 터치스크린 상에 터치키보드가 디스플레이 되면 제어부 (110) 는 터치키보드의 키의 좌표를 분석하여 좌표정보를 생성하고 (S100). 일반적으로 터치스크린 상의 터치키보드의 좌표정보는 미리 설정되어 있으며, 이 경우 제어부 (110) 는 미리 설정되어 있는 좌표정보에 기초하여 좌표정보를 생성할 수 있다. 사용자의 설정 등에 따라 터치키보드의 위치 및 크기 등이 바뀔 수 있는 경우에는, 제어부 (110) 는 터치스크린 상에 디스플레이 된 터치키보드의 키의 좌표를 분석하여 좌표정보를 생성할 수 있다 (S100).First, when a touch keyboard is displayed on the touch screen, the
터치스크린 디스플레이 상의 터치키보드에 입력이 수신되면, 수신된 입력의 위치값, 이동속도 및 각각의 위치에서 입력이 유지되는 시간에 대한 정보를 분석하여 입력정보를 생성한다 (S110). 제어부 (110) 에 의해 좌표정보 및 입력정보가 생성되면 표시부 (120) 는 생성된 좌표정보와 입력정보를 기초로 터치키보드 키 중에서 입력이 수신된 키를 선택한다 (S120). When an input is received on the touch keyboard on the touch screen display, input information is generated by analyzing information on the position value, the moving speed of the input, and the time for which the input is maintained at each position (S110). When the coordinate information and the input information are generated by the
이때 도 1에서 전술한 바와 같이 표시부 (120) 는 제어부 (110) 에 의해 생성된 입력정보를 기초로 하여 특정 좌표에 입력 유지시간이 기 설정된 일정 시간 이상 유지된 경우, 입력 유지시간에 비례하여 해당 좌표정보에 대응하는 키를 복수 개 선택하여 디스플레이 할 수 있다. 1, the
표시부 (120) 는 다양한 실시예에 따라 선택된 키를 포함하는 하나 이상의 완성 문자를 검색하고 사용빈도수 순으로 정렬하여 디스플레이 할 수 있다.The
표시부 (120) 가 입력 유지시간에 비례하여 해당 좌표정보에 대응하는 키를 복수 개 선택하여 디스플레이 하는 과정은 도 4에서, 선택된 키를 포함하는 하나 이상의 완성 문자를 검색하고 사용빈도수 순으로 정렬하여 디스플레이 하는 과정은 도 5에서 상세히 후술한다.In the process of selecting and displaying a plurality of keys corresponding to the coordinate information in proportion to the input holding time, the
도 3a 내지 도 3c는 본 발명의 일 실시예에 따른 터치스크린 상에 수신된 입력 제어 방법에 의해 입력을 제어하는 일 태양을 도시한 것이다.3A to 3C illustrate an input control method according to an input control method received on a touch screen according to an embodiment of the present invention.
도 3a 는 터치스크린 기반 단말의 디스플레이 영역 (300) 에 디스플레이 된 터치키보드 영역 (320) 에 사용자가 손가락을 이용하여 신호를 입력하는 일 태양을 도시한 것이다. 도 3a에서 사용자는 터치키보드의 ‘S’문자에 해당하는 제1 입력좌표 (321) 에서 입력을 시작해 손가락을 떼지 않고 터치키보드의 ‘F’문자, ‘H’문자 및 ‘K’문자에 해당하는 제2 입력좌표 (322), 제3 입력좌표 (323) 및 제4 입력좌표 (324) 를 이동한다. 이때 사용자는 제1 입력좌표 (321) 에서 입력을 시작해 제2 입력좌표 (322) 에서 미리 설정된 임계값 이상의 시간 동안 입력을 인가한 후 제3 입력좌표 (323) 로 손가락을 이동하고, 마찬가지로 제3 입력좌표 (323) 에서 미리 설정된 임계값 이상의 시간 동안 입력을 인가한 후 제4 입력좌표 (324) 로 손가락을 이동한다. FIG. 3A illustrates an example in which a user inputs a signal to a
도 3b는 도 3a에서 전술한 바와 같이 손가락을 이동 시킬 경우 입력시간에 따른 좌표 이동속도를 나타낸 그래프이다. 입력을 원하는 좌표에서 미리 설정된 임계값 이상의 시간 동안 입력을 인가한 후 이동하기 때문에 좌표이동속도가 낮은 영역은 각각 제1 입력좌표 (321) 내지 제4 입력좌표 (324) 를 나타내며, 도 3a에서 ’D’문자, ’G’문자 및 ‘J’문자가 디스플레이 되어 있는 영역의 경우 손가락을 빠르게 이동시키기 때문에 좌표이동속도가 높게 나타난다.FIG. 3B is a graph showing the coordinate moving speed according to the input time when the finger is moved as described above with reference to FIG. 3A. Since the input is applied for a time longer than a preset threshold value at a desired coordinate and then moved, regions having a low coordinate moving speed represent the first input coordinate 321 to the fourth input coordinate 324, respectively, D ',' G ', and' J 'characters are displayed, the coordinate movement speed is high because the finger is moved quickly.
도 3c는 제1 입력좌표 (321) 내지 제4 입력좌표 (324) 에 해당하는 터치키보드의 키가 입력문자 디스플레이 영역 (310) 에 디스플레이 된 모습을 도시한 것이다. 표시부는 입력 유지 시간이 임계값 이상이고 좌표이동속도가 임계값 이하인 좌표에 해당하는 터치키보드의 키를 선택하여 디스플레이하고, 터치키보드 상의 제1 입력좌표 내지 제4 입력좌표의 키에 해당하는 ‘S’문자, ‘F’문자, ‘H’문자 및 ‘K’ 문자가 입력문자 디스플레이 영역 (310) 에 입력순서에 따라 표시된다. FIG. 3C shows a key displayed on the input
이때 손가락 등을 이용하여 신호를 입력하는 경우에는 터치스크린 상의 복수의 좌표에 입력이 인가되는 문제가 발생할 수 있는데, 이 경우 제어부 (110) 에서 수신한 입력신호의 좌표를 판단하는 기준은, 복수의 좌표들 중에서 입력의 세기가 가장 큰 좌표, 또는 복수의 좌표들의 평균좌표가 입력신호의 좌표로 결정되도록 구현될 수 있다.In this case, when inputting a signal using a finger or the like, there may occur a problem that the input is applied to a plurality of coordinates on the touch screen. In this case, the reference for determining the coordinates of the input signal received by the
도 4a 내지 도 4c는 본 발명의 일 실시예에 따른 터치스크린 상에 수신된 입력 제어 방법에 의해 입력을 제어하는 일 태양을 도시한 것이다.4A to 4C illustrate an input control method according to an input control method received on a touch screen according to an embodiment of the present invention.
도 4a 및 도 4b는 터치키보드 상의 ‘A’문자, ‘P’문자, ‘L’문자 및 ‘E’문자 에 해당하는 입력좌표를, ‘P’문자에 해당하는 제2 입력좌표에 일정시간 이상 입력을 유지하는 점이 다를 뿐 도 3 에서 전술한 바와 같은 방식으로 손가락을 이동 시켰을 경우의 모습과 입력시간에 따른 좌표이동속도를 도시한 것이다. 보다 구체적으로 설명하면 사용자는 터치키보드 상의 ‘A’문자에 해당하는 제1 입력좌표 (421) 에서 입력을 시작해 ‘P’문자에 해당하는 제2 입력좌표 (422) 에서 키가 반복해서 입력된 것으로 처리하는 미리 설정된 입력 유지시간 이상의 시간 동안 입력을 인가한 후 ‘L’문자에 해당하는 제3 입력좌표 (423) 로 손가락을 이동하고, 제3 입력좌표 (423) 에서 미리 설정된 임계값 이상의 시간 동안 입력을 인가한 후 ‘E’문자에 해당하는 제4 입력좌표 (424) 로 손가락을 이동한다. FIGS. 4A and 4B are diagrams for explaining a case where input coordinates corresponding to 'A' character, 'P' character, 'L' character and 'E' character on the touch keyboard are input to a second input coordinate corresponding to 'P' FIG. 3 shows a state in which the finger is moved in the manner as described above and a coordinate moving speed according to the input time. More specifically, the user starts inputting in the first input coordinate 421 corresponding to the 'A' character on the touch keyboard and inputs the key repeatedly in the second input coordinate 422 corresponding to the 'P' character The finger is moved to the third input coordinate 423 corresponding to the character 'L' after the input is applied for a time longer than the predetermined input holding time for processing. In the third input coordinate 423, After the input is applied, the finger is moved to the fourth input coordinate 424 corresponding to the character 'E'.
도 4c는 도 4a 및 4b에서 전술한 바와 같은 방식으로 손가락을 이동 시켰을 경우 제1 입력좌표 (421) 내지 제4 입력좌표 (424) 에 해당하는 터치키보드의 키가 입력문자 디스플레이 영역 (310) 에 디스플레이 된 모습을 도시한 것이다. 표시부는 입력 유지 시간이 임계값 이상이고 좌표이동속도가 임계값 이하인 좌표에 해당하는 터치키보드의 키를 선택하여 디스플레이하고, 터치키보드 상의 제1 입력좌표 내지 제4 입력좌표의 키에 해당하는 ‘A’문자, ‘P’문자, ‘L’문자 및 ‘E’ 문자가 입력문자 디스플레이 영역 (310) 에 입력순서에 따라 표시된다. 이때, 입력문자 디스플레이 영역 (310) 은, 제2 입력좌표 (422) 에서 입력 유지시간이, 키가 반복해서 입력된 것으로 처리하도록 미리 설정된 입력 유지시간 이상 유지되었기 때문에 입력 유지시간에 비례하여 해당 입력좌표에 대응하는 터치키보드 상의 ‘P’문자가 2번 디스플레이 된 모습을 도시한다.4C, when the finger is moved in the manner described above with reference to FIGS. 4A and 4B, the keys of the touch keyboard corresponding to the first input coordinate 421 to the fourth input coordinate 424 are displayed in the input
도 5는 본 발명의 일 실시예에 따른 터치스크린 상에 수신된 입력 제어 방법에 의해 선택된 키를 포함하는 하나 이상의 완성 문자를 검색하고, 사용 빈도수 순으로 정렬하여 디스플레이 하는 일 태양을 도시한 것이다.FIG. 5 illustrates an example of searching for one or more completed characters including a key selected by a received input control method on a touch screen according to an embodiment of the present invention, and displaying the sorted characters in order of frequency of use.
사용자가 터치 키보드 상에 ‘appl’에 해당하는 문자열을 입력하면 표시부는 선택된 문자열을 포함하는 하나 이상의 완성 문자를 검색하여, 사용 빈도수 순으로 정렬하여 별도의 디스플레이 창 (500) 을 이용하여 사용자에게 완성 문자를 추천해 줄 수 있고, 도 5는 ‘appl’의 문자열을 포함하는 ‘apple’, ‘apply’ 및 ‘application’ 을 디스플레이 한 모습을 도시한 것이다. 이때 표시부는 완성 문자 및 완성 문자의 사용 빈도수 등을 저장하는 저장부를 포함할 수 있다.If the user inputs a string corresponding to 'appl' on the touch keyboard, the display unit searches for one or more completed characters including the selected string, arranges them in order of frequency of use, and completes the display using a
첨부된 블록도의 각 블록과 흐름도의 각 단계의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수도 있다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 블록도의 각 블록 또는 흐름도의 각 단계에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 블록도의 각 블록 또는 흐름도 각 단계에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 블록도의 각 블록 및 흐름도의 각 단계에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.Each block of the accompanying block diagrams and combinations of steps of the flowchart may be performed by computer program instructions. These computer program instructions may be loaded into a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus so that the instructions, which may be executed by a processor of a computer or other programmable data processing apparatus, And means for performing the functions described in each step are created. These computer program instructions may also be stored in a computer usable or computer readable memory capable of directing a computer or other programmable data processing apparatus to implement the functionality in a particular manner so that the computer usable or computer readable memory It is also possible for the instructions stored in the block diagram to produce a manufacturing item containing instruction means for performing the functions described in each block or flowchart of the block diagram. Computer program instructions may also be stored on a computer or other programmable data processing equipment so that a series of operating steps may be performed on a computer or other programmable data processing equipment to create a computer- It is also possible that the instructions that perform the processing equipment provide the steps for executing the functions described in each block of the block diagram and at each step of the flowchart.
본 명세서에서, 각 블록은 특정된 논리적 기능 (들) 을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.In this specification, each block may represent a portion of a module, segment, or code that includes one or more executable instructions for executing the specified logical function (s). It should also be noted that in some alternative implementations, the functions mentioned in the blocks may occur out of order. For example, two blocks shown in succession may actually be executed substantially concurrently, or the blocks may sometimes be performed in reverse order according to the corresponding function.
본 명세서에 개시된 실시예들과 관련하여 설명된 방법 또는 알고리즘의 단계는 프로세서에 의해 실행되는 하드웨어, 소프트웨어 모듈 또는 그 2 개의 결합으로 직접 구현될 수도 있다. 소프트웨어 모듈은 RAM 메모리, 플래시 메모리, ROM 메모리, EPROM 메모리, EEPROM 메모리, 레지스터, 하드 디스크, 착탈형 디스크, CD-ROM 또는 당업계에 알려진 임의의 다른 형태의 저장 매체에 상주할 수도 있다. 예시적인 저장 매체는 프로세서에 커플링 되며, 그 프로세서는 저장 매체로부터 정보를 판독할 수 있고 저장 매체에 정보를 기입할 수 있다. 다른 방법으로, 저장 매체는 프로세서와 일체형일 수도 있다. 프로세서 및 저장 매체는 주문형 집적회로 (ASIC) 내에 상주할 수도 있다. ASIC는 사용자 단말기 내에 상주할 수도 있다. 다른 방법으로, 프로세서 및 저장 매체는 사용자 단말기 내에 개별 컴포넌트로서 상주할 수도 있다.The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. The software module may reside in a RAM memory, a flash memory, a ROM memory, an EPROM memory, an EEPROM memory, a register, a hard disk, a removable disk, a CD-ROM or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor, which is capable of reading information from, and writing information to, the storage medium. Alternatively, the storage medium may be integral with the processor. The processor and the storage medium may reside within an application specific integrated circuit (ASIC). The ASIC may reside within the user terminal. Alternatively, the processor and the storage medium may reside as discrete components in a user terminal.
이상으로 실시예를 들어 본 발명을 더욱 상세하게 설명하였으나, 본 발명은 반드시 이러한 실시예로 국한되는 것은 아니고, 본 발명의 기술사상을 벗어나지 않는 범위 내에서 다양하게 변형 실시될 수 있다. 따라서 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the present invention is not limited to the disclosed exemplary embodiments, but various changes and modifications may be made without departing from the spirit and scope of the invention. Therefore, the embodiments disclosed in the present invention are not intended to limit the scope of the present invention but to limit the scope of the technical idea of the present invention. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of equivalents should be construed as falling within the scope of the present invention.
100: 터치스크린 기반 입력 제어 장치
110: 제어부
120: 표시부
300: 터치스크린 기반 단말
310: 터치스크린 기반 단말의 입력문자 디스플레이 영역
320: 터치스크린 기반 단말의 터치키보드 영역
321, 421: 사용자의 제1 입력좌표
322, 422: 사용자의 제2 입력좌표
323, 423: 사용자의 제3 입력좌표
324, 424: 사용자의 제4 입력좌표
330, 430: 터치 입력을 수신하여 키를 선택하는 이동 임계속도
500: 완성 문자 디스플레이 창100: Touch screen based input control device
110:
120:
300: Touch-screen-based terminal
310: input character display area of the touch screen based terminal
320: touch-keyboard area of a touch-screen-based terminal
321, 421: the first input coordinate of the user
322, 422: the second input coordinate of the user
323, 423: the user's third input coordinate
324, 424: fourth input coordinate of the user
330, and 430: a movement threshold speed for selecting a key by receiving a touch input
500: Complete text display window
Claims (9)
상기 터치스크린 상에 표시되는 터치키보드 키의 좌표를 분석하여 좌표정보를 생성하는 단계;
상기 터치스크린에 수신된 입력의 위치값, 이동속도 및 각각의 위치에서 상기 입력이 유지되는 시간에 대한 정보를 분석하여 입력정보를 생성하는 단계;
상기 좌표정보와 상기 입력정보를 기초로 상기 터치키보드 키 중에서 입력이 수신된 키를 선택하는 단계를 포함하는, 터치스크린 상에 수신된 입력 제어 방법.A method for controlling an input received on a touch screen,
Analyzing coordinates of a touch keyboard key displayed on the touch screen to generate coordinate information;
Generating input information by analyzing information on a position value, a moving speed, and a time at which the input is held at each position received by the touch screen;
And selecting a key on which the input is received from among the touch keyboard keys based on the coordinate information and the input information.
상기 좌표정보와 상기 입력정보를 기초로 상기 터치키보드 키 중에서 입력이 수신된 키를 선택하는 단계는,
상기 위치값 및 상기 이동속도가 미리 설정된 임계값 이하이고, 상기 입력 유지시간이 미리 설정된 임계값 이상인 키를 선택하는 것을 특징으로 하는, 터치스크린 상에 수신된 입력 제어 방법.The method according to claim 1,
Wherein the step of selecting a key received from the touch keyboard key based on the coordinate information and the input information comprises:
Wherein the key is selected such that the position value and the moving speed are equal to or less than a preset threshold value and the input holding time is equal to or greater than a preset threshold value.
상기 좌표정보와 상기 입력정보를 기초로 상기 터치키보드 키 중에서 입력이 수신된 키를 선택하는 단계는,
상기 입력 유지시간이 기 설정된 시간 이상 유지된 경우, 상기 입력 유지시간에 비례하여 상기 좌표정보에 대응하는 키가 반복해서 입력된 것으로 처리하는 단계를 포함하는 것을 특징으로 하는, 터치스크린 상에 수신된 입력 제어 방법.The method according to claim 1,
Wherein the step of selecting a key received from the touch keyboard key based on the coordinate information and the input information comprises:
And processing that the key corresponding to the coordinate information is repeatedly inputted in proportion to the input holding time when the input holding time is maintained for a predetermined time or longer. Input control method.
상기 좌표정보와 상기 입력정보를 기초로 상기 터치키보드 키 중에서 입력이 수신된 키를 선택하는 단계는,
선택된 상기 키를 포함하는 하나 이상의 완성 문자를 검색하고, 사용 빈도수 순으로 정렬하여 디스플레이 하는 단계를 포함하는 것을 특징으로 하는, 터치스크린 상에 수신된 입력 제어 방법.The method according to claim 1,
Wherein the step of selecting a key received from the touch keyboard key based on the coordinate information and the input information comprises:
Searching for one or more complete characters including the selected key, and sorting and displaying them in order of use frequency.
상기 터치스크린 상에 표시되는 터치키보드 키의 좌표를 분석하여 좌표정보를 생성하고,
상기 터치스크린에 수신된 입력의 위치값, 이동속도 및 각각의 위치에서 상기 입력이 유지되는 시간에 대한 정보를 분석하여 입력정보를 생성하고,
상기 좌표정보와 상기 입력정보를 기초로 상기 터치키보드 키 중에서 입력이 수신된 키를 선택하는 명령어들의 세트를 포함하는, 컴퓨터 판독 가능 매체.A computer-readable medium comprising a set of instructions for controlling an input received on a touch screen,
Generating coordinate information by analyzing coordinates of a touch keyboard key displayed on the touch screen,
The input information is generated by analyzing information on a position value, a moving speed, and a time at which the input is held at each position received on the touch screen,
And a set of instructions for selecting a key from which the input was received from among the touch keyboard keys based on the coordinate information and the input information.
상기 좌표정보와 상기 입력정보를 기초로 상기 터치키보드 키 중에서 입력이 수신된 키를 선택하는 명령어들의 세트는,
상기 위치값 및 상기 이동속도가 미리 설정된 임계값 이하이고, 상기 입력 유지시간이 미리 설정된 임계값 이상인 키를 선택하는 명령어들의 세트를 포함하는 것을 특징으로 하는, 컴퓨터 판독 가능 매체.6. The method of claim 5,
A set of instructions for selecting a key received from the touch keyboard key based on the coordinate information and the input information,
And a set of instructions for selecting a key whose position value and movement speed are below a predetermined threshold value and whose input hold time is above a preset threshold value.
상기 좌표정보와 상기 입력정보를 기초로 상기 터치키보드 키 중에서 입력이 수신된 키를 선택하는 명령어들의 세트는,
상기 입력 유지시간이 기 설정된 시간 이상 유지된 경우, 상기 입력 유지시간에 비례하여 상기 좌표정보에 대응하는 키가 반복해서 입력된 것으로 처리하는 명령어들의 세트를 포함하는 것을 특징으로 하는, 컴퓨터 판독 가능 매체.6. The method of claim 5,
A set of instructions for selecting a key received from the touch keyboard key based on the coordinate information and the input information,
And a set of instructions for processing that the key corresponding to the coordinate information is inputted repeatedly in proportion to the input holding time when the input holding time is maintained for a predetermined time or longer. .
상기 좌표정보와 상기 입력정보를 기초로 상기 터치키보드 키 중에서 입력이 수신된 키를 선택하는 명령어들의 세트는,
선택된 상기 키를 포함하는 하나 이상의 완성 문자를 검색하고, 사용 빈도수 순으로 정렬하여 디스플레이 하는 명령어들의 세트를 포함하는 것을 특징으로 하는, 컴퓨터 판독 가능 매체.6. The method of claim 5,
A set of instructions for selecting a key received from the touch keyboard key based on the coordinate information and the input information,
And a set of instructions for retrieving one or more complete characters including the selected key and sorting and displaying them in order of frequency of use.
상기 터치스크린 상에 표시되는 터치키보드 키의 좌표를 분석하여 좌표정보를 생성하고, 상기 터치스크린에 수신된 입력의 위치값, 이동속도 및 각각의 위치에서 상기 입력이 유지되는 시간에 대한 정보를 분석하여 입력정보를 생성하는 제어부; 및
상기 좌표정보와 상기 입력정보를 기초로 상기 터치키보드 키 중에서 입력이 수신된 키를 선택하는 표시부를 포함하는, 터치스크린 상에 수신된 입력 제어 장치.An apparatus for controlling an input received on a touch screen,
The coordinate information is generated by analyzing the coordinates of the touch keyboard key displayed on the touch screen, and the information about the position value, the movement speed of the input received at the touch screen, and the time at which the input is held at each position is analyzed To generate input information; And
And a display unit for selecting a key received from the touch keyboard key based on the coordinate information and the input information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130144934A KR20150060475A (en) | 2013-11-26 | 2013-11-26 | Method and apparatus for controlling an input on a touch-screen |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130144934A KR20150060475A (en) | 2013-11-26 | 2013-11-26 | Method and apparatus for controlling an input on a touch-screen |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20150060475A true KR20150060475A (en) | 2015-06-03 |
Family
ID=53505077
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130144934A KR20150060475A (en) | 2013-11-26 | 2013-11-26 | Method and apparatus for controlling an input on a touch-screen |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20150060475A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170036337A (en) * | 2015-09-24 | 2017-04-03 | 에스케이텔레콤 주식회사 | Method and apparatus for inputting symbols |
CN113190160A (en) * | 2021-02-26 | 2021-07-30 | 清华大学 | Input error correction method, computing device and medium for analyzing hand tremor false touch |
-
2013
- 2013-11-26 KR KR1020130144934A patent/KR20150060475A/en not_active Application Discontinuation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170036337A (en) * | 2015-09-24 | 2017-04-03 | 에스케이텔레콤 주식회사 | Method and apparatus for inputting symbols |
CN113190160A (en) * | 2021-02-26 | 2021-07-30 | 清华大学 | Input error correction method, computing device and medium for analyzing hand tremor false touch |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9665276B2 (en) | Character deletion during keyboard gesture | |
US20140059428A1 (en) | Portable device and guide information provision method thereof | |
EP3100151B1 (en) | Virtual mouse for a touch screen device | |
US10007382B2 (en) | Information processing apparatus and information processing method | |
TWI463355B (en) | Signal processing apparatus, signal processing method and selecting method of user-interface icon for multi-touch interface | |
EP2770423A2 (en) | Method and apparatus for operating object in user device | |
KR20080051459A (en) | Method and apparatus of processing a scroll | |
TWI470475B (en) | Electronic system | |
TW201502963A (en) | Method for controlling electronic device with touch screen and electronic device thereof | |
GB2510333A (en) | Emulating pressure sensitivity on multi-touch devices | |
US9645729B2 (en) | Precise object selection in touch sensing systems | |
CN104077065A (en) | Method for displaying virtual keyboard by touch screen terminal and touch screen terminal | |
US20200142582A1 (en) | Disambiguating gesture input types using multiple heatmaps | |
US20110316887A1 (en) | Electronic device with a touch screen and touch operation control method utilized thereby | |
US10261608B2 (en) | Cursor control method and cursor control system | |
KR20150060475A (en) | Method and apparatus for controlling an input on a touch-screen | |
TW201413560A (en) | Operating method of electronic apparatus | |
US9213459B2 (en) | Electronic apparatus provided with resistive film type touch panel | |
KR20150111651A (en) | Control method of favorites mode and device including touch screen performing the same | |
JP5908326B2 (en) | Display device and display program | |
KR102241764B1 (en) | Method and apparatus for processing a input of electronic device | |
KR20200031598A (en) | Control method of favorites mode and device including touch screen performing the same | |
KR101646688B1 (en) | Inputting system and method of keyboard for small smart device, and computer-readable recording medium with program therefor | |
US20150138102A1 (en) | Inputting mode switching method and system utilizing the same | |
KR20140070264A (en) | Method and apparatus for sliding objects across a touch-screen display |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |