KR20050048758A - Inputting method and appartus of character using virtual button on touch screen or touch pad - Google Patents
Inputting method and appartus of character using virtual button on touch screen or touch pad Download PDFInfo
- Publication number
- KR20050048758A KR20050048758A KR1020030082465A KR20030082465A KR20050048758A KR 20050048758 A KR20050048758 A KR 20050048758A KR 1020030082465 A KR1020030082465 A KR 1020030082465A KR 20030082465 A KR20030082465 A KR 20030082465A KR 20050048758 A KR20050048758 A KR 20050048758A
- Authority
- KR
- South Korea
- Prior art keywords
- button
- character
- code
- area
- touch
- Prior art date
Links
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/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/018—Input/output arrangements for oriental characters
-
- 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/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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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
-
- 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
-
- 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)
- Input From Keyboards Or The Like (AREA)
Abstract
본 발명은 터치스크린 또는 터치패드의 영역에 지정된 다수의 가상 버튼을 터치(Touch)하거나 그 위에서 드래그(Drag)를 하여 문자를 입력할 수 있는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치 및 그 방법에 관한 것이다.The present invention provides a character input apparatus using a virtual button of a touch screen or a touch pad capable of inputting a character by touching or dragging a plurality of virtual buttons designated in an area of the touch screen or a touch pad; It's about how.
본 발명은 입력 내용을 표시하는 디스플레이와; 좌표입력이 가능한 좌표입력 수단과; 미리 설정된 다수의 버튼 코드의 조합에 대응되는 문자가 저장된 메모리와; 상기 좌표입력 수단에 의하여 입력된 다수의 버튼 코드의 조합에 대응하는 문자를 상기 메모리에서 인출하여 상기 디스플레이에 표시해 주는 제어부로 구성된다.The present invention provides a display for displaying input contents; Coordinate input means capable of inputting coordinates; A memory in which characters corresponding to a combination of a plurality of preset button codes are stored; And a control unit which retrieves characters corresponding to the combination of a plurality of button codes inputted by the coordinate input unit from the memory and displays them on the display.
Description
본 발명은 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치 및 그 방법에 관한 것으로, 보다 상세하게는 터치스크린 또는 터치패드의 영역에 지정된 다수의 버튼을 터치하거나 그 위에서 드래그를 하여 문자를 입력할 수 있는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치 및 그 방법에 관한 것이다.The present invention relates to a text input device and a method using a virtual button of the touch screen or touch pad, and more particularly, to input a character by touching or dragging a plurality of buttons specified in the area of the touch screen or touch pad. The present invention relates to a text input device using a virtual button of a touch screen or a touch pad and a method thereof.
먼저, 본 발명에서 말하는 터치스크린이란 손가락으로 눌러 입력을 하는 일반적인 터치스크린과 스타일러스 펜으로 누르거나 써서 입력을 하는 태블릿(Tablet)을 포함하는 개념이다. 그리고, 터치패드란 흔히 노트북 컴퓨터에서 마우스 역할을 하기 위해 쓰이는 판형 입력수단으로, 일반적으로 손가락으로 입력을 하도록 하지만, 펜 또는 다른 도구로도 입력이 가능하게 할 수 있다.First, the touch screen according to the present invention is a concept including a general touch screen for input by pressing with a finger and a tablet (Tablet) for pressing or writing with a stylus pen. In addition, the touchpad is a plate-type input device commonly used to act as a mouse in a notebook computer. In general, a touch pad may be input by a finger, but may also be input by a pen or other tool.
일반적으로, PDA나 이동전화와 같이 단말기의 크기가 작아서 데이터 입력을 위한 키패드의 키 수가 적은 경우에 문자입력을 위하여 다양한 방법을 이용하고 있다.In general, various methods are used for text input when the size of the terminal is small, such as a PDA or a mobile phone, and the number of keys of the keypad for data input is small.
특히, PDA의 경우에는 PDA 자체의 한정된 크기 내에서 디스플레이의 크기를 최대한 크게 구성하기 때문에 대부분 스타일러스 펜 또는 손가락을 사용하는 터치스크린 방식으로 데이터 입력을 구현하고 있다.In particular, in the case of the PDA, since the size of the display is configured as large as possible within the limited size of the PDA itself, most of the PDA implements data input using a touch screen method using a stylus pen or a finger.
예를 들어, 터치스크린 방식의 PDA를 비롯한 이동 단말기의 경우, 문자를 입력하기 위해서는 디스플레이에 키보드 모양의 문자표를 표시하고, 그 문자표 중에서 해당 문자를 손가락, 스타일러스 펜, 또는 다른 도구로 터치하여 입력하는 방법이 널리 쓰이고 있다. 또한, "필기인식"이라고 불리는 방법이 많이 쓰이고 있는데, 그것은 손가락, 스타일러스 펜, 또는 다른 도구로 지정된 공간에 직접 글자를 쓰면 그것을 활자로 바꾸어주는 소프트웨어를 이용하는 입력 방식이다. 그 외에도 "그래피티"라고 불리는 방법도 영문 입력을 위해 쓰이고 있는데, 그것은 손가락, 스타일러스 펜, 또는 다른 도구를 사용해 특정 경로를 따라 드래그를 하면 그것에 지정된 문자가 입력되는 방식이다. For example, in the case of a mobile terminal including a touch screen PDA, a character in a keyboard shape is displayed on a display in order to input a character, and the character is touched by a finger, a stylus pen, or another tool. The method is widely used. There are also a number of methods called "handwriting recognition", which are input methods that use software to write letters directly into the space designated by a finger, stylus pen, or other tool. In addition, a method called "graffiti" is used for English input, in which a character, a finger, a stylus pen, or other tool, is dragged along a specific path to be input.
한편, 본 출원인이 2002년 4월 25일에 출원번호 10-2002-0022611호로 출원한 "이동 단말기용 문자입력 시스템과 이를 이용한 이동 단말기"에는 디스플레이와 그 하단 또는 상단에 5개의 키로 구성된 키모듈을 배치하고, 상기 키모듈을 조합하여 입력함으로써 그에 대응되는 문자를 입력하는 방식이 소개되어 있다.On the other hand, the applicant filed on April 25, 2002, the application number 10-2002-0022611 filed "character input system for a mobile terminal and a mobile terminal using the same" has a display and a key module consisting of five keys on the bottom or top A method of inputting a character corresponding thereto by arranging and inputting the key module in combination is introduced.
그러나, 상기와 같은 방식으로 문자를 입력하는 경우에 있어서 서로 다른 키를 따로 따로 누르는 시간이 터치스크린이나 터치패드 상에서 입력하고자 하는 키들간을 드래그하여 입력하는 시간보다 많이 걸리는 사실이 실험에 의하여 밝혀졌다.However, experiments have shown that in the case of inputting characters in the above manner, it takes longer to press different keys separately than to input by dragging keys between touch keys or touch pads. .
특히 터치스크린이나 터치패드를 제공하고 있는 이동전화, PDA, 태블릿 컴퓨터, 키오스크 등에 있어, 문자입력 이외의 다른 기능들을 사용하기 위해 이미 스타일러스 펜을 손에 쥐고 있는 사용자가 문자입력을 위해 스타일러스 펜을 다시 넣고 외장 키모듈을 손가락으로 눌러야 하는 것은 다소 번거로운 일이라고 판단되었다. Especially for mobile phones, PDAs, tablet computers and kiosks that provide touch screens or touchpads, users who already hold the stylus pen to use other functions than text input can use the stylus pen again for text input. Inserting and pressing an external key module with a finger was considered a hassle.
본 발명은 상기한 종래 기술의 문제점을 감안하여 안출된 것으로, 그 목적은 터치패드나 터치스크린 방식으로 데이터 입력이 가능한 이동전화, PDA, 태블릿 컴퓨터 등과 같은 장치에서, 미리 설정된 버튼을 조합하여 문자를 입력할 때, 대응되는 문자를 조합하기 위하여 외장 키모듈의 버튼들을 손가락으로 클릭하는 방식과는 별도로 디스플레이 상에 나타나는 가상의 버튼 또는 외장 터치패드 내의 지정된 영역을 손가락, 스타일러스 펜 또는 다른 도구로 터치를 하거나 그 위에서 드래그를 하는 방식으로 문자를 입력하게 함으로써 문자입력의 효율성을 극대화시킬 수 있는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치 및 그 방법을 제공하는 데에 있다.SUMMARY OF THE INVENTION The present invention has been made in view of the above-described problems of the prior art, and an object thereof is to combine characters in a preset button in a device such as a mobile phone, a PDA, a tablet computer, and the like, which can input data using a touch pad or a touch screen. As you type, touch a finger, stylus pen, or other tool on a virtual button that appears on the display, or a designated area on the external touchpad, apart from your finger-clicking buttons on the external key module to combine the corresponding characters. The present invention provides a text input device and a method using a virtual button of a touch screen or a touch pad that can maximize the efficiency of text input by inputting a text by dragging or dragging thereon.
상기한 목적을 달성하기 위하여, 본 발명은 입력 내용을 표시하는 디스플레이와; 좌표입력이 가능한 좌표입력 수단과; 미리 설정된 다수의 버튼 코드의 조합에 대응되는 문자가 저장된 메모리와; 상기 다수의 버튼 코드에 대응되도록 미리 설정되어 상기 좌표입력 수단에 구현된 다수의 버튼 영역 중에서 어느 한 영역을 두 번 터치하거나 두 개의 영역을 각각 한 번 터치하여 발생하는 두 개의 버튼 코드의 조합에 대응되는 문자를 상기 메모리로부터 추출하여 해당 문자를 발생시키거나, 상기 다수의 버튼 영역 중에서 어느 한 영역으로부터 드래그 방식으로 좌표입력이 시작되는 시점과 좌표입력이 종료되는 종점의 위치를 파악한 후, 그 시점과 종점이 위치한 좌표 영역에 대응되는 두 개의 버튼 코드의 조합에 대응되는 문자를 상기 메모리로부터 추출하여 해당 문자를 발생시켜, 상기 디스플레이에 표시하는 제어부;를 포함하는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치 및 그 방법을 제공한다.In order to achieve the above object, the present invention includes a display for displaying the input content; Coordinate input means capable of inputting coordinates; A memory in which characters corresponding to a combination of a plurality of preset button codes are stored; Corresponds to a combination of two button codes generated by touching one area twice from a plurality of button areas implemented in the coordinate input means or touching two areas one time in advance so as to correspond to the plurality of button codes. Extracts a character from the memory to generate a corresponding character, or grasps a point in time at which coordinate input starts and a point in which coordinate input ends in a drag method from one of the plurality of button regions, A control unit for extracting a character corresponding to a combination of two button codes corresponding to a coordinate area where an end point is located, from the memory to generate a corresponding character, and displaying the character on the display; A character input device using a virtual button and a method thereof are provided.
상기 좌표입력 수단은 상기 디스플레이에 중첩된 터치스크린으로 이루어지고, 상기 디스플레이는 다수의 버튼 영역이 표시되는 버튼 영역 표시부와, 상기 버튼 영역 표시부에 표시된 다수의 버튼 영역을 이용하여 입력된 문자가 표시되는 문자 표시부로 분할되어 표시된다.The coordinate input means comprises a touch screen superimposed on the display, wherein the display includes a button area display unit on which a plurality of button areas are displayed, and a character inputted by using a plurality of button areas displayed on the button area display unit. The display is divided into character display sections.
또한 상기 좌표입력 수단은 상기 디스플레이에 중첩된 터치스크린으로 이루어지고, 상기 디스플레이는 상기 다수의 버튼 영역이 표시되는 버튼 영역 표시부가 문자 표시부 위에 불투명 또는 반투명한 형태로 덧씌워져 표시되는 방법으로 이루어질 수도 있다. 이 경우 상기 다수의 버튼 영역이 불투명하게 제시되는 경우에는 드래그 방식으로 그 위치를 옮길 수 있게 하여 문자 표시부의 영역을 가리지 않도록 하며, 반투명으로 제시되는 경우에는 그 아래에 깔린 문자 표시부를 드러내주기 때문에 디스플레이 어느 곳에 제시되어도 무방하다.The coordinate input means may include a touch screen superimposed on the display, and the display may include a method in which a button area display unit displaying the plurality of button areas is overlaid and displayed in a opaque or translucent form on a character display unit. . In this case, when the plurality of button areas are presented in an opaque manner, the positions thereof may be moved by a drag method so as not to cover the area of the character display unit. It may be presented anywhere.
또한 상기 좌표입력 수단은 디스플레이 외부에 별도로 장착된 터치패드 위에 상기 다수의 버튼 영역이 미리 표시되어 이루어질 수도 있다. 이 경우에도 입력은 손가락, 스타일러스 펜, 또는 다른 도구를 통해 이루어진다.In addition, the coordinate input means may be formed by displaying the plurality of button regions in advance on a touch pad separately mounted outside the display. Even in this case, input is made with a finger, a stylus pen, or other tool.
상기 터치패드에 상기 다수의 버튼 영역이 구분되도록 하는 것은 인쇄, 요철 형성, 또는 여러 개의 다른 색으로 형성되는 것 중에서 선택된 어느 한 방식으로 구현된다.The division of the plurality of button regions on the touch pad may be implemented by any one method selected from among printing, irregularities, or various other colors.
상기 다수의 버튼 영역은 중앙에 배치된 중앙 버튼 영역, 상기 중앙 버튼 영역의 상측에 배치된 상측 버튼 영역, 상기 중앙 버튼 영역의 우측에 배치된 우측 버튼 영역, 상기 중앙 버튼 영역의 하측에 배치된 하측 버튼 영역, 상기 중앙 버튼 영역의 좌측에 배치된 좌측 버튼 영역으로 이루어지고, 각각의 버튼 영역에 대응되는 좌표 데이터가 상기 좌표입력 수단을 통하여 입력되면 각각 중앙 버튼 코드, 상측 버튼 코드, 우측 버튼 코드, 하측 버튼 코드, 좌측 버튼 코드를 출력한다.The plurality of button areas may include a center button area disposed at the center, an upper button area disposed above the center button area, a right button area disposed at the right side of the center button area, and a lower side disposed below the center button area. A button area, a left button area disposed to the left of the center button area, and when coordinate data corresponding to each button area is input through the coordinate input means, respectively, a center button code, an upper button code, a right button code, Outputs the lower button code and left button code.
상기 상측 버튼 코드, 우측 버튼 코드, 하측 버튼 코드, 좌측 버튼 코드, 중앙 버튼 코드가 각각 1, 2, 3, 4, 5로 정의되었을 때에 첫 번째 터치 또는 시점 버튼 코드(시점)와 두 번째 터치 또는 종점 버튼 코드(시점)의 입력에 따라 표 1에 대응하는 한글 또는 영문자를 출력한다.When the upper button code, the right button code, the lower button code, the left button code, and the center button code are defined as 1, 2, 3, 4, and 5, respectively, the first touch or the viewpoint button code (viewpoint) and the second touch or Korean or English characters corresponding to Table 1 are outputted according to the input of the end point button code (starting point).
한글 입력에서 상기 "ㄱ", "ㄷ", "ㅂ", "ㅅ", "ㅈ"에 대응하는 종점 버튼 코드에 대응하는 버튼 영역에 머무르는 시간이 미리 설정된 시간 이상이면 원래 표시되었던 상기의 문자를 각각 "ㄲ", "ㄸ", "ㅃ", "ㅆ", "ㅉ"으로 변환한다.If the time remaining in the button area corresponding to the terminal button code corresponding to the "a", "c", "ㅂ", "ㅅ", and "ㅈ" in the Hangul input is greater than or equal to a preset time, the above displayed character is displayed. Convert to "ㄲ", "ㄸ", "ㅃ", "ㅆ" and "ㅉ" respectively.
영문 입력에서 상기 "T"와 "U"에 대응하는 종점 버튼 코드에 대응하는 버튼 영역에 머무르는 시간이 미리 설정된 시간 이상이면 원래 표시되었던 상기의 문자를 각각 "Y"와 "V"로 변환한다. 단, 중국어 병음 입력의 경우에는 "V" 대신 ""로 변환한다.If the time remaining in the button area corresponding to the terminal button code corresponding to the "T" and "U" in the English input is equal to or longer than a preset time, the above-mentioned characters are converted into "Y" and "V", respectively. However, for Chinese Pinyin input, instead of "V" To ".
한글의 "ㅛ", "ㅑ", "ㅠ", "ㅕ", 영문의 "M", "B", "W", "E", 그리고 공란(Space)과 같이 동일한 키를 두 번 입력받는 조합의 경우에는 드래그가 불가능하므로 터치를 두 번 하는 방법으로 입력을 한다.Receive the same key twice, such as "ㅛ", "ㅑ", "ㅠ", "" in Korean, "M", "B", "W", "E", and a space In the case of combinations, dragging is not possible, so input is done by touching twice.
본 발명은 (a) 터치 또는 드래그를 통하여 좌표입력이 가능한 좌표입력 수단에 다수의 버튼 영역을 설정하는 단계; (b) 상기 다수의 버튼 영역에 각각 다수의 버튼 코드를 설정하는 단계; (c) 상기 다수의 버튼 코드의 조합에 대응하는 문자가 출력되도록 조합된 버튼 코드에 문자를 설정하는 단계; (d) 상기 좌표입력 수단의 상기 다수의 버튼 영역 중 하나에 터치가 이루어지면 해당 영역에 설정된 버튼 코드를 제 1코드로 출력하고, 그 다음에 같은 영역 또는 다른 영역에 또 한 번의 터치가 이루어지면 해당 영역에 설정된 버튼 코드를 제 2코드로 출력하는 방식으로 매 두 번의 터치에서 발생하는 두 개의 버튼 코드의 조합에 대응되는 문자를 출력하는 단계; (e) 상기 좌표입력 수단을 통하여 드래그가 시작되면 드래그 시작점의 좌표를 확인하여 설정된 버튼 코드를 시점 버튼 코드로 출력하는 단계; (f) 드래그가 종료되면 드래그 종료점의 좌표를 확인하여 설정된 버튼 코드를 종점 버튼 코드로 출력하는 단계; (g) 상기 시점 버튼 코드와 종점 버튼 코드의 조합에 대응되는 문자를 출력하는 단계; (h) 터치 방식에서의 두 번째 터치와 드래그 방식에서의 종점 영역을 누르는 시간이 일정시간 이상일 때, 해당 코드 조합에 1차로 배정된 문자(예 "ㄱ")를 동일한 코드 조합에 2차로 배정된 문자(예:"ㄲ")로 변환해주는 단계를 포함하는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치 및 그 방법을 제공한다.The present invention comprises the steps of (a) setting a plurality of button areas in the coordinate input means capable of coordinate input by touch or drag; (b) setting a plurality of button codes in each of the plurality of button regions; (c) setting a character in the combined button code so that a character corresponding to the combination of the plurality of button codes is output; (d) If a touch is made to one of the plurality of button areas of the coordinate input means, the button code set in the corresponding area is output as a first code, and then another touch is made to the same area or another area. Outputting a character corresponding to a combination of two button codes generated in every two touches by outputting the button code set in the corresponding area as a second code; (e) checking the coordinates of the drag start point when the drag is started through the coordinate input means, and outputting the set button code as a viewpoint button code; (f) checking the coordinates of the end point of the drag and outputting the set button code as the end point button code when the drag ends; (g) outputting a character corresponding to the combination of the start button code and the end button code; (h) When the time for pressing the end area in the second touch and drag method in the touch method is longer than a predetermined time, the letter (eg, "a") assigned to the first code combination is allocated to the same code combination secondly. Provided are a text input device using a virtual button of a touch screen or a touch pad, and a method of converting the text into a text (eg, “ㄲ”).
상기 다수의 버튼 영역은 한글 입력을 위하여 선택된 한글 버튼, 영문 입력을 위한 영문 버튼, 숫자 입력을 위한 숫자 버튼, 기호문자와 특수문자 입력을 위한 특수문자 버튼, 중국어 병음 입력을 위한 중국어 병음 버튼, 커서 이동을 위한 커서 버튼 중 일부로 이루어진 다수의 모드 선택 버튼을 더 포함하여 이루어지거나, 상기 입력 모드의 종류를 토글 방식으로 선택하기 위한 토글 버튼을 더 포함하여 이루어진다.The plurality of button areas include a Korean button selected for Korean input, an English button for English input, a numeric button for inputting numbers, a special character button for inputting symbol characters and special characters, a Chinese Pinyin button for inputting Chinese Pinyin, and a cursor It further comprises a plurality of mode selection buttons consisting of a portion of the cursor button for the movement, or further comprises a toggle button for selecting the type of the input mode in a toggle.
상기 토글 버튼은 한 개의 버튼으로 전체 모드를 토글하게 할 수도 있고, 다수의 버튼을 사용해 "한글-영문 토글", "숫자-특수문자 토글", "커서로 전환"과 같이 그룹 내 토글을 적용할 수도 있다.The toggle button can be used to toggle the whole mode with a single button, or use multiple buttons to apply a toggle within a group such as "Hangul-English Toggle", "Toggle Number-Special Characters", and "Switch to Cursor". It may be.
(실시예) (Example)
이하에 상기한 본 발명을 바람직한 실시예가 도시된 첨부 도면을 참고하여 더욱 상세하게 설명한다.Hereinafter, with reference to the accompanying drawings showing a preferred embodiment of the present invention described above in more detail.
본 발명에 따른 문자입력 장치는 도 1 및 도 2에 나타낸 바와 같이, 다수의 버튼 영역(21∼25)이 표시되는 버튼 영역 표시부(28)와 입력하고자 하는 문자가 표시되는 문자 표시부(29)로 분할되어 표시되는 디스플레이(20), 좌표입력 수단으로 터치 또는 드래그를 통하여 연속적인 좌표입력 가능한 터치스크린(10), 미리 설정된 다수의 버튼 영역에 의하여 출력되는 버튼 코드의 조합에 대응되는 문자가 저장된 메모리(35), 상기 다수의 버튼 코드에 대응되는 상기 터치스크린(10)의 미리 설정된 다수의 버튼 영역(21∼25) 중에서 어느 한 영역을 두 번 터치하거나 두 영역을 각각 한 번 터치하여 만들어진 버튼 코드 두 개의 조합에 대응되는 문자를 상기 메모리(35)로부터 추출하여 해당 문자를 발생시켜 상기 디스플레이의 문자 표시부(29)에 표시하거나, 또는 어느 한 버튼 영역으로부터 드래그 방식으로 좌표입력이 시작되는 시점과 다른 버튼 영역으로 드래그가 이어져 좌표입력이 종료되는 종점의 위치를 파악하여 시점과 종점이 위치한 좌표 영역에 대응되는 버튼 코드 두 개를 추출하여 그 조합에 대응되는 문자를 상기 메모리(35)로부터 추출하여 해당 문자를 발생시켜 상기 디스플레이의 문자 표시부(29)에 표시하는 제어부(30)로 구성된다.As shown in Figs. 1 and 2, the character input device according to the present invention comprises a button area display unit 28 on which a plurality of button areas 21 to 25 are displayed and a character display unit 29 on which characters to be input are displayed. Display 20 divided display, touch screen 10 capable of continuous coordinate input through touch or drag with coordinate input means, a memory that stores characters corresponding to a combination of button codes output by a plurality of preset button areas (35) A button code made by touching any one area twice from the plurality of preset button areas 21 to 25 of the touch screen 10 corresponding to the plurality of button codes or by touching each of the two areas once Extract the character corresponding to the two combinations from the memory 35 to generate the character and display it on the character display unit 29 of the display, or any From the button area, drag point is moved from the button area to the other button area by dragging to determine the location of the end point where the coordinate input ends, and extracts two button codes corresponding to the coordinate area where the start point and the end point are located. The controller 30 is configured to extract a character corresponding to the character from the memory 35 to generate the character and to display the character on the character display unit 29 of the display.
상기 다수의 버튼 영역은 중앙에 배치된 중앙 버튼 영역(25), 상기 중앙 버튼 영역(25)의 상측에 배치된 상측 버튼 영역(21), 상기 중앙 버튼 영역(25)의 우측에 배치된 우측 버튼 영역(22), 상기 중앙 버튼 영역(25)의 하측에 배치된 하측 버튼 영역(23), 상기 중앙 버튼 영역(25)의 좌측에 배치된 좌측 버튼 영역(24)으로 이루어진다.The plurality of button regions include a center button region 25 disposed at the center, an upper button region 21 disposed above the center button region 25, and a right button disposed at the right side of the center button region 25. An area 22, a lower button area 23 disposed below the center button area 25, and a left button area 24 disposed on the left side of the center button area 25 are formed.
그 외에도 토글 버튼으로 이용되는 T 버튼(26), 그리고 문장 작성 시 컴퓨터 키보드의 엔터키와 동일한 역할을 하는 엔터 버튼(27) 등이 추가로 구성될 수 있다.In addition, the T button 26 used as a toggle button, and the enter button 27 that plays the same role as the enter key of the computer keyboard when writing a sentence may be further configured.
상기 T 버튼(26)은 도 2 및 도 3에는 한 개의 버튼으로만 도시하였지만 경우에 따라서는 여러 개의 버튼으로 구성할 수도 있다.Although the T button 26 is illustrated as only one button in FIGS. 2 and 3, in some cases, the T button 26 may be configured as a plurality of buttons.
즉, 상기 버튼 영역(21∼25)을 이용하여 입력 가능한 문자 체계가 한글, 영문, 중국어 병음, 특수 문자 및 기호 문자, 숫자 등을 입력할 수 있으므로, 한 개의 버튼으로만 상기 T 버튼(26)을 구성할 때에는 한글 -> 특수 문자 및 기호 문자 -> 숫자 -> 영문 또는 중국어 병음의 순서로 토글이 이루어지도록 하고, 현재의 입력 모드는 문자 표시부(29)의 미리 정해진 위치의 일부 영역을 이용하여 표시해 준다.That is, since the input characters system can input Korean, English, Chinese Pinyin, special characters, symbol letters, numbers, etc. using the button areas 21 to 25, the T button 26 is only one button. To configure this function, toggle between Korean-> special characters and symbol characters-> numbers-> English or Chinese Pinyin, and the current input mode uses a partial area of a predetermined position of the character display unit 29. Mark it.
상기와 같은 방식으로 한 개의 T 버튼(26)을 이용하는 경우에는 토글 횟수가 많아지는 문제가 있으므로 경우에 따라서는 2개 또는 3개의 토글 버튼을 배치하고, 각 토글 버튼에 각 1∼3개의 입력 모드를 설정하여 사용할 수 있다.When one T button 26 is used in the above-described manner, there is a problem of increasing the number of toggles. In some cases, two or three toggle buttons are arranged, and each toggle button has one to three input modes. Can be used by setting.
상기와 같은 다수의 버튼 영역을 포함하는 버튼들은 상기와 같이 제어부(30)에 의하여 디스플레이(20)의 고정된 영역에 표시되는 것도 가능하지만, 경우에 따라서는 불투명 또는 반투명 레이어로 문자 표시부(29) 내부에 덧 씌워져 나타나게 처리될 수도 있다. 이 때 상기 다수의 버튼 영역을 포함하는 버튼들이 불투명하게 제시되는 경우에는 문자 표시부(29)를 가리게 되므로 그 위치를 드래그하여 수시로 옮길 수 있도록 하고, 반투명하게 나타나는 경우에는 그 아래에 위치하는 문자 표시부를 드러내 주게 되므로 디스플레이의 어느 위치에 놓여도 무방하다.The buttons including the plurality of button areas as described above may be displayed on the fixed area of the display 20 by the control unit 30 as described above. However, in some cases, the character display unit 29 may be an opaque or semi-transparent layer. It can also be overlaid inside. In this case, when the buttons including the plurality of button regions are presented opaquely, the character display unit 29 is hidden, so that the character display unit may be moved by dragging the position at any time. It can be placed anywhere on the display as it is exposed.
상기와 같이 구성된 각각의 버튼 영역에 대응되는 좌표 데이터가 상기 터치스크린(10)를 통하여 각각 입력되면 상기 제어부(30)는 미리 설정된 중앙 버튼 코드, 상측 버튼 코드, 우측 버튼 코드, 하측 버튼 코드, 좌측 버튼 코드를 생성한다.When coordinate data corresponding to each of the button areas configured as described above are input through the touch screen 10, the control unit 30 sets a predetermined center button code, an upper button code, a right button code, a lower button code, and a left button. Generate the button code.
상기와 같은 방식으로 각각의 버튼 코드를 생성하는 제어부(30)는 상기 터치스크린(10)에서 이루어지는 터치에서 생성되는 버튼 코드를 두 개 단위로 조합하여 표 1에 대응하는 한글 또는 영문을 출력하거나, 드래그가 이루어지는 경우 드래그의 시점과 종점을 판단하여 시점 버튼 코드와 종점 버튼 코드를 생성하여 그 두 코드의 조합에 해당하는 한글 또는 영문자를 출력한다. 한글의 "ㅛ", "ㅑ", "ㅠ", "ㅕ", 영문의 "M", "B", "W", "E", 그리고 공란(Space)와 같이 동일한 키를 두 번 입력받는 조합의 경우에는 드래그가 불가능하므로 터치를 두 번 하는 방법으로 입력을 한다.The controller 30 generating each button code in the same manner as described above combines the button codes generated by the touch made in the touch screen 10 in two units, and outputs Korean or English corresponding to Table 1, When the drag is made, the start point and the end point code of the drag are determined by generating the start point code and the end point button code, and a Korean or English character corresponding to the combination of the two codes is output. Enter the same key twice, such as "ㅛ", "ㅑ", "ㅠ", "ㅕ" in Korean, "M", "B", "W", "E", and a space. In the case of combinations, dragging is not possible, so input is done by touching twice.
이 때, 한글 입력에서 상기 "ㄱ", "ㄷ", "ㅂ", "ㅅ", "ㅈ"에 대응하는 두 번째 터치 또는 종점 버튼 코드에 대응하는 버튼 영역에서 머무는 시간이 미리 설정된 시간 이상이면, 원래 표시되었던 상기의 문자를 각각 "ㄲ", "ㄸ", "ㅃ", "ㅆ", "ㅉ" 으로 변환한다.At this time, if the time spent in the button area corresponding to the second touch or the terminal button code corresponding to the "ㄱ", "ㄷ", "ㅂ", "ㅅ", and "ㅈ" in the Hangul input is greater than or equal to a preset time, The above-mentioned characters originally converted to "ㄲ", "ㄸ", "ㅃ", "ㅆ" and "ㅉ" respectively.
영문 입력에서 상기 "T"와 "U"에 대응하는 두 번째 터치 또는 종점 버튼 코드에 대응하는 버튼 영역에 머무르는 시간이 미리 설정된 시간 이상이면 원래 표시되었던 상기의 문장를 각각 "Y"와 "V"로 변환한다. 단, 중국어 병음 입력의 경우에는 "V" 대신 ""를 출력한다.In the English input, if the time remaining in the button area corresponding to the second touch or endpoint button code corresponding to the "T" and "U" is more than a preset time, the above-mentioned sentence is displayed as "Y" and "V", respectively. Convert. However, for Chinese Pinyin input, instead of "V" Prints "
그리고, 도 2에 도시된 키패드(52) 상에 구현된 다수의 키(51)들은 터치스크린(10)을 통하여 구현되는 다수의 버튼 영역(21∼27)과 동일한 역할을 하는 것이기 때문에 상기 다수의 버튼 영역(21∼27)을 상기 디스플레이(20)에 띄우지 않고도 상기 키패드(52) 상의 다수의 키(51)들을 직접 손가락으로 클릭해서 동일한 입력을 할 수 있다.In addition, since the plurality of keys 51 implemented on the keypad 52 illustrated in FIG. 2 play the same role as the plurality of button areas 21 to 27 implemented through the touch screen 10, The same input can be made by directly clicking a plurality of keys 51 on the keypad 52 with the fingers without having to display the button areas 21 to 27 on the display 20.
상기 실시예 설명에서는 도 1 및 도 2에 나타낸 바와 같이 좌표입력 수단으로 디스플레이(20) 위에 터치스크린(10)이 중첩 설치되고, 기존의 다수의 키(51)가 형성된 키패드(52)가 설치되어 있는 PDA(50)를 이용한 경우를 예로 들어 설명하였지만, 도 3에 나타낸 바와 같이, 좌표입력 수단으로 터치패드(57)를 사용하고, 디스플레이(20)가 설치된 장치(55)를 사용하는 경우에도 상기 터치패드(57) 위에 포함된 버튼 영역부(56)를 통해서도 구현될 수 있다.1 and 2, the touch screen 10 is superimposed on the display 20 by coordinate input means, and a keypad 52 having a plurality of existing keys 51 is provided. Although the case using the PDA 50 has been described as an example, as shown in FIG. 3, the touch pad 57 is used as the coordinate input means and the apparatus 55 with the display 20 is used. It may also be implemented through the button region 56 included on the touch pad 57.
상기 버튼 영역부(56)는 상기 터치패드(57) 상에 구현되는 것이기 때문에 도 2와 같은 다수의 버튼 영역(21∼27)을 포함하는 다수의 버튼을 인쇄하여 구성하거나, 상기 터치패드(57)의 표면에 요철로 형성하거나, 다수의 색으로 구분하여 표시할 수 있다.Since the button region 56 is implemented on the touch pad 57, a plurality of buttons including the plurality of button regions 21 to 27 as shown in FIG. 2 are printed or configured, or the touch pad 57 It may be formed by irregularities on the surface of the) or may be displayed in a plurality of colors.
상기와 같은 과정을 도 5∼도 7을 참조하여 상세하게 설명한다.The above process will be described in detail with reference to FIGS. 5 to 7.
아래 설명에서는 편의상 터치스크린을 중심으로 예시를 하였으나, 터치패드에서도 동일한 논리로 문자입력이 이루어진다.In the following description, for the sake of convenience, the touch screen is exemplified. However, the character input is performed in the same manner in the touch pad.
터치스크린(10)에 버튼 영역을 설정하기 위하여 터치스크린(10)이 부착된 디스플레이(20)에 미리 설정된 다수의 버튼 영역(21∼25)을 표시한다(S 1).In order to set the button area on the touch screen 10, a plurality of preset button areas 21 to 25 are displayed on the display 20 to which the touch screen 10 is attached (S 1).
이 때, 상기 다수의 버튼 영역(21∼25)에 대하여 각각 다수의 버튼 코드를 설정한다(S 2). 즉, 디스플레이(20)에 표시된 다수의 버튼 영역(21∼25)을 보면서 터치스크린(10) 상에서 터치를 하거나 드래그를 할 때, 각 버튼 영역별로 상/하/좌/우/중앙의 버튼 코드가 상기 제어부(30)에 의하여 생성되는 것이다.At this time, a plurality of button codes are set for the plurality of button areas 21 to 25, respectively (S2). That is, when touching or dragging on the touch screen 10 while viewing the plurality of button areas 21 to 25 displayed on the display 20, the button codes of the up / down / left / right / center of each button area are displayed. It is generated by the controller 30.
그리고, 상기 메모리(35)에는 상기 각 버튼 코드의 조합에 대응하는 문자가 수록되어 있어야 한다.In addition, the memory 35 should include a character corresponding to each combination of the button codes.
상기와 같이 설정된 상태에서 입력을 대기하다가(S 3), 상기 터치스크린(10)을 통하여 입력이 시작되면(S 4), 첫 번째 터치온(touch on)이 이루어진 영역의 버튼 코드를 추출하여 이를 시점 버튼 코드(S_Key)로 판단한다(S 5).Waiting for input in the state set as described above (S 3), and when input is started through the touch screen 10 (S 4), the button code of the region where the first touch is made is extracted and extracted. It is determined by the time point button code S_Key (S 5).
이 때, 상기 제어부(30)는 타이머 기능을 이용하여 타이머 가동을 시작한다(S 10).At this time, the control unit 30 starts the timer operation using the timer function (S 10).
그리고, 상기 터치가 드래그(drag) 상태인지 터치오프(touch off) 상태인지를 확인하여(S 6), 드래그 상태로 파악되면 드래그 중 변경된 버튼 코드 즉, 중간 버튼 코드(M_Key)를 입력한다(S 7).Then, it is checked whether the touch is in a drag state or a touch off state (S6), and if it is determined that the drag state is input, the button code changed during the drag, that is, the middle button code M_Key, is input (S6). 7).
이 때, 상기 중간 버튼 코드(M_Key)가 좌측 영역 버튼(24)에 의하여 생성된 좌측 버튼 코드에 해당되는 것이고 그 영역에 머무는 시간이 일정시간 이상이면(예를 들어, 500ms 이상; S 12), 커서 위치로부터 지우기(delete) 기능을 작동시켜 뒤에서부터 앞으로 1문자를 삭제하고(S 14), 타이머를 초기화시킨다(S 15).At this time, if the middle button code M_Key corresponds to the left button code generated by the left area button 24 and the time spent in the area is longer than a predetermined time (for example, 500 ms or more; S 12), The delete function is activated from the cursor position to delete one character from the back (S 14), and the timer is initialized (S 15).
드래그가 계속되어 시점 버튼 코드(S_Key)와 중간 버튼 코드(M_Key)가 달라지면 버튼 영역의 변경으로 판단하여 타이머 카운트를 초기화시키고(S 9) 마우스의 드래그 여부를 다시 확인하며(S 6), 드래그 상태인 것으로 파악될 경우 시점 버튼 코드(S_Key)와 중간 버튼 코드(M_Key)가 같으면(S 8) 드래그 여부를 다시 확인한다(S 6).If the point of time button code (S_Key) and the middle button code (M_Key) are different from each other by dragging, it is determined that the button area is changed to initialize the timer count (S 9) and check whether the mouse is dragged again (S 6), and the drag state. If it is determined that the time button code (S_Key) and the middle button code (M_Key) is the same (S 8) to check again whether the drag (S 6).
상기 드래그 여부의 확인 결과(S 6), 드래그가 종료되고 터치오프(touch off)가 이루어진 것으로 확인되면, 드래그 종료 위치의 버튼 코드를 종점 버튼 코드(E_Key)로 인식한다(S 20).As a result of checking whether the drag is performed (S6), when it is determined that the drag is completed and the touch is off, the button code at the drag end position is recognized as the end button code E_Key (S20).
이 때, 시점 버튼 코드(S_Key)와 종점 버튼 코드(E_Key)가 같으면 버튼 카운트에 "1"을 더하여 버튼 카운트가 "2"인지를 확인하여 "2"가 아니면 입력 대기 단계(S 3)로 진행하고, 최종 버튼 카운트가 "2"이거나, 시점 버튼 코드(S_Key)와 종점 버튼 코드(E_Key)가 서로 달라서(S 21) 버튼 카운트가 2개 생성되면(S 24), 상기 시점 버튼 코드(S_Key)과 종점 버튼 코드(E_Key)의 조합에 대응하는 문자를 상기 메모리(35)로부터 인출하여 상기 디스플레이(20)의 문자 표시부(29)에 표시한다(S 25).At this time, if the start button code (S_Key) and the end button code (E_Key) are the same, "1" is added to the button count to check whether the button count is "2". If the last button count is "2" or if the start button code S_Key and the end button code E_Key are different from each other (S21), and two button counts are generated (S24), the start button code (S_Key) And a character corresponding to the combination of and the end button code E_Key are extracted from the memory 35 and displayed on the character display unit 29 of the display 20 (S 25).
그리고, 두 번째 터치 또는 드래그 도중에 상기 종점 버튼 코드(E_Key)의 입력 시간이 미리 설정된 시간 이상이면 미리 설정된 바대로 원래의 문자를 다른 문자로 변환하도록 한다(S 25).If the input time of the endpoint button code E_Key is greater than or equal to the preset time during the second touch or drag, the original character is converted into another character as previously set (S 25).
즉, "ㄱ"의 경우에 첫 번째 터치 또는 시점 버튼 코드(S_Key)와 두 번째 터치 또는 종점 버튼 코드(E_Key)가 각각 "1"과 "2"로 조합되는데, 상기 두 번째 터치 또는 상기 종점 버튼 코드(E_Key)의 입력 시간이 미리 설정된 시간 이상이면 원래의 "ㄱ"문자를 "ㄲ"으로 변환하는 것이다.That is, in the case of "a", the first touch or viewpoint button code S_Key and the second touch or endpoint button code E_Key are combined into "1" and "2", respectively, and the second touch or the endpoint button If the input time of the code E_Key is more than the preset time, the original "a" character is converted into "ㄲ".
상기와 같은 방식으로 문자의 출력이 종료되면 다음 문자의 입력을 위하여 상기 입력 대기 모드(S 3) 단계로 진행한다.When the output of the character is terminated in the same manner as described above, to proceed to the input standby mode (S 3) step for the input of the next character.
그리고, 문자 데이터에는 상기 설명과 같은 한국어, 영문 외에도 마침표, 쉼표 등과 같은 기호문자 또는 특수문자가 있다.In addition to the Korean and English as described above, the character data includes symbol characters or special characters such as periods, commas, and the like.
이와 같은 기호문자 또는 특수문자를 입력하기 위해서 본 발명에서는 각 기호문자 또는 특수문자의 한글 명칭 중에서 적어도 각 기호를 대표할 수 있는 2개의 음소를 추출하여 각 기호별로 2개의 음소를 상기 한국어 모드와 같은 방식으로 입력함으로써 처리하였다. 물론 이 과정은 입력 모드를 특수문자/기호문자 모드로 전환한 동안에만 작동된다.In order to input such a symbol character or a special character, the present invention extracts two phonemes that can represent at least each symbol from the Hangul name of each symbol character or special character, and generates two phonemes for each symbol as in the Korean mode. Processed by input in a manner. Of course, this process only works while switching the input mode to special character / symbol character mode.
각 기호별 한국어 명칭과 추출된 2개의 음소는 표 2와 같다.The Korean names for each symbol and the two phonemes extracted are shown in Table 2.
상기 표 2에서 "첫 번째 입력되는 문자"와 "두 번째 입력되는 문자"라는 의미는 예를 들어 ".(마침)" 기호의 경우에 "마침"으로 발음되므로 "ㅁ"과 "ㅊ"을 대표 문자로 추출하여, 상기 한국어 모드에서와 같은 방식으로 "ㅁ"과 "ㅊ"을 입력한다는 의미이다.In Table 2, "first input character" and "second input character" mean "." In the case of the ". (Finish)" symbol and thus represent "ㅁ" and "ㅊ". Extracted as a character, it means to input "ㅁ" and "ㅊ" in the same manner as in the Korean mode.
상기 설명에서는 한글을 이용하여 기호 문자를 입력하는 방법에 대하여 설명하였지만, 영문자를 이용하는 경우에도 각 기호 문자별로 미리 설정된 영문자를 배정하여 해당 영문자의 입력을 통하여 기호 문자를 입력할 수 있다. 이 때 첫 번째 입력 문자는 기호 이름의 첫 번째 문자로 하고, 두 번째 입력 문자는 기호 이름의 두 번째 문자로 하거나 또는 그 뒤에 따라오는 문자들 중에서 주요 자음을 선택해 지정한다. 예를 들어, ".(마침)" 기호의 경우에 영어로 "period"이므로, 특수문자/기호문자 모드에서 p와 e(또는 r)을 입력함으로써 구현한다. In the above description, a method of inputting a symbol character using Korean characters has been described. However, even when using an alphabet character, a predetermined character may be assigned to each symbol character and the symbol character may be input through input of the alphabet character. In this case, the first input character is designated as the first character of the symbol name, the second input character is designated as the second character of the symbol name, or selected by selecting a main consonant among the characters following it. For example, the symbol ". (Finish)" is "period" in English, so it is implemented by entering p and e (or r) in special character / symbol character mode.
각 기호별 영어 명칭과 추출된 2개의 음소는 표 3과 같다.The English names for each symbol and the two phonemes extracted are shown in Table 3.
한편, 상기 설명에서는 한글, 영문, 특수문자/기호문자의 입력과 함께 영문자 및 자를 이용하여 입력 가능한 중국어 병음에 대해서 설명하였지만, 숫자 입력을 위해서는 도 4에 도시한 바와 같은 버튼 영역(21∼25, 21a∼24a)으로 구성된 버튼을 이용해야 한다.On the other hand, in the above description, with the input of Hangul, English, special characters / symbols characters Although the Chinese pinyin inputtable using the ruler has been described, a button composed of the button areas 21 to 25 and 21a to 24a as shown in Fig. 4 should be used for numeric input.
즉, 원래의 버튼 영역은 상측/우측/하측/좌측/중앙 버튼 영역(21∼25)의 5개로 구성되어 있기 때문에 숫자 0∼9를 입력하기에는 적당하지 않다. 따라서, 숫자 0∼9를 원활하게 입력하기 위해서는 상기 상측/우측/하측/좌측 버튼 영역(21∼24)들의 사이에 4개의 버튼 영역을 추가 배치하고, 도 4와 같이 숫자들을 배치하는 것이다.That is, since the original button area is composed of five of the upper / right / lower / left / center button areas 21 to 25, it is not suitable for inputting the numbers 0 to 9. Therefore, in order to input the numbers 0 to 9 smoothly, four button areas are additionally arranged between the upper, right, lower, and left button areas 21 to 24, and the numbers are arranged as shown in FIG.
상기와 같이 숫자를 배치하는 경우에는 상측/우측/하측/좌측 버튼 영역(21∼24)에는 각각 1, 3, 5, 7이 배치되고, 상측 버튼 영역(21)과 우측 버튼 영역(22) 사이에는 2 버튼(21a)이 배치되고, 우측 버튼 영역(22)과 하측 버튼 영역(23) 사이에는 4 버튼(22a)이 배치되고, 하측 버튼 영역(23)과 좌측 버튼 영역(24) 사이에는 6 버튼(23a)이 배치되고, 좌측 버튼 영역(24)과 상측 버튼 영역(21) 사이에는 8 버튼(24a)이 배치되고, 중앙 버튼 영역(25)에는 0과 9가 배치된다.In the case of arranging numbers as described above, 1, 3, 5, and 7 are disposed in the upper / right / lower / left button regions 21 to 24, respectively, between the upper button region 21 and the right button region 22. 2 buttons 21a are disposed therein, 4 buttons 22a are disposed between the right button region 22 and the lower button region 23, and 6 buttons are disposed between the lower button region 23 and the left button region 24. The buttons 23a are arranged, 8 buttons 24a are arranged between the left button area 24 and the upper button area 21, and 0 and 9 are arranged in the center button area 25.
상기 중앙 버튼 영역(25)의 경우에는 숫자 0과 9가 같이 배치되어 있는데, 숫자 0이 숫자 9보다 사용 빈도수가 높으므로 미리 설정된 시간 내의 터치에는 숫자 0으로 작용하고, 미리 설정된 시간을 초과하는 경우에는 숫자 9로 작용하도록 한다.In the case of the center button area 25, the numbers 0 and 9 are arranged together, but since the number 0 has a higher frequency of use than the number 9, it acts as the number 0 for a touch within a preset time and exceeds the preset time. Is to act as the number 9.
그리고, 도 4에는 각 버튼 영역에 숫자를 도시하였지만, 경우에 따라서는 아무 것도 표시하지 않고 사용자가 해당 위치에 배치된 숫자를 외워서 사용하도록 할 수도 있다.In addition, although numbers are shown in each button area in FIG. 4, in some cases, the user may memorize the numbers arranged at the corresponding positions without displaying anything.
상기한 바와 같이 이루어진 본 발명은 이동전화, PDA, 태블릿 컴퓨터, 키오스크 등과 같이 완전한 키보드 구성이 어려운 장치에 있어 최소한의 시간과 노력으로 문자입력이 가능하기 때문에 기존의 입력 방식에 비하여 향상된 입력 속도와 편리한 사용성을 제공한다.The present invention made as described above is capable of inputting characters with minimal time and effort in a device having a difficult keyboard configuration such as a mobile phone, a PDA, a tablet computer, a kiosk, etc. Provide usability.
이상에서는 본 발명을 특정의 바람직한 실시예를 예로 들어 도시하고 설명하였으나, 본 발명은 상기한 실시예에 한정되지 아니하며 본 발명의 정신을 벗어나지 않는 범위 내에서 당해 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 다양한 변경과 수정이 가능할 것이다.In the above, the present invention has been illustrated and described with reference to specific preferred embodiments, but the present invention is not limited to the above-described embodiments and the general knowledge in the technical field to which the present invention pertains without departing from the spirit of the present invention. Various changes and modifications will be made by those who possess.
도 1은 본 발명을 구현하기 위한 시스템의 블록도.1 is a block diagram of a system for implementing the present invention.
도 2는 본 발명을 터치스크린에 적용한 경우를 설명하기 위한 예시도.Figure 2 is an exemplary view for explaining the case where the present invention is applied to a touch screen.
도 3은 본 발명을 터치패드에 적용한 경우를 설명하기 위한 예시도.3 is an exemplary view for explaining a case where the present invention is applied to a touch pad.
도 4는 본 발명을 이용하여 숫자(0∼9)를 입력하는 경우의 버튼 영역을 설명하기 위한 예시도.4 is an exemplary diagram for explaining a button area in the case of inputting numbers 0 to 9 using the present invention.
도 5∼도 7은 본 발명에 따른 문자입력 방법을 설명하기 위한 순서도.5 to 7 are flowcharts for explaining a character input method according to the present invention.
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030082465A KR20050048758A (en) | 2003-11-20 | 2003-11-20 | Inputting method and appartus of character using virtual button on touch screen or touch pad |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030082465A KR20050048758A (en) | 2003-11-20 | 2003-11-20 | Inputting method and appartus of character using virtual button on touch screen or touch pad |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20050048758A true KR20050048758A (en) | 2005-05-25 |
Family
ID=37247385
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030082465A KR20050048758A (en) | 2003-11-20 | 2003-11-20 | Inputting method and appartus of character using virtual button on touch screen or touch pad |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20050048758A (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100640388B1 (en) * | 2004-04-14 | 2006-10-30 | 삼성전자주식회사 | Portable telephone with touch key |
KR100647827B1 (en) * | 2006-08-04 | 2006-11-23 | 주식회사 모비스 | Touch type character input device |
KR100720335B1 (en) * | 2006-12-20 | 2007-05-23 | 최경순 | Apparatus for inputting a text corresponding to relative coordinates values generated by movement of a touch position and method thereof |
KR100758702B1 (en) * | 2005-12-27 | 2007-09-14 | 한국과학기술원 | Input device for wearable and mobile information appliances |
KR100782075B1 (en) * | 2006-12-01 | 2007-12-04 | 삼성전자주식회사 | Apparatus and method for converting of display in mobile terminal |
KR100782927B1 (en) * | 2006-06-27 | 2007-12-07 | 삼성전자주식회사 | Apparatus and method for inputting character in portable terminal |
WO2008075822A1 (en) * | 2006-12-20 | 2008-06-26 | Kyung-Soon Choi | Apparatus and method for inputting a text corresponding to relative coordinates values generated by movement of a touch position |
KR100910577B1 (en) * | 2006-09-11 | 2009-08-04 | 삼성전자주식회사 | Computer system and control method thereof |
WO2009145455A3 (en) * | 2008-03-31 | 2010-03-11 | Oh Eui-Jin | Data input device |
WO2010087657A2 (en) * | 2009-01-31 | 2010-08-05 | Kim Hoyon | Input system and method using touch screen |
KR101016948B1 (en) * | 2008-07-30 | 2011-02-28 | 김명수 | Input apparatus and method using on-screen direction key |
KR101355377B1 (en) * | 2008-04-28 | 2014-01-27 | 김민겸 | Korean syllable input method by continuous dragging on screen keyboard |
KR101449948B1 (en) * | 2007-07-26 | 2014-10-13 | 레이저 (아시아-퍼시픽) 피티이 엘티디 | Programmable Touch Sensitive Controller |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000009602A (en) * | 1998-07-27 | 2000-02-15 | 윤종용 | Character recognition method of character cognition interface device |
US6271835B1 (en) * | 1998-09-03 | 2001-08-07 | Nortel Networks Limited | Touch-screen input device |
KR20020063068A (en) * | 2001-01-26 | 2002-08-01 | 손해목 | Apparatus and method for inputting character and numeral on communication device |
KR20030035226A (en) * | 2001-10-30 | 2003-05-09 | 미래통신 주식회사 | Mobile terminal using touch pad |
-
2003
- 2003-11-20 KR KR1020030082465A patent/KR20050048758A/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000009602A (en) * | 1998-07-27 | 2000-02-15 | 윤종용 | Character recognition method of character cognition interface device |
US6271835B1 (en) * | 1998-09-03 | 2001-08-07 | Nortel Networks Limited | Touch-screen input device |
KR20020063068A (en) * | 2001-01-26 | 2002-08-01 | 손해목 | Apparatus and method for inputting character and numeral on communication device |
KR20030035226A (en) * | 2001-10-30 | 2003-05-09 | 미래통신 주식회사 | Mobile terminal using touch pad |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100640388B1 (en) * | 2004-04-14 | 2006-10-30 | 삼성전자주식회사 | Portable telephone with touch key |
KR100758702B1 (en) * | 2005-12-27 | 2007-09-14 | 한국과학기술원 | Input device for wearable and mobile information appliances |
KR100782927B1 (en) * | 2006-06-27 | 2007-12-07 | 삼성전자주식회사 | Apparatus and method for inputting character in portable terminal |
KR100647827B1 (en) * | 2006-08-04 | 2006-11-23 | 주식회사 모비스 | Touch type character input device |
KR100910577B1 (en) * | 2006-09-11 | 2009-08-04 | 삼성전자주식회사 | Computer system and control method thereof |
US7893928B2 (en) | 2006-09-11 | 2011-02-22 | Samsung Electonics Co., Ltd. | Computer system and control method therefor |
KR100782075B1 (en) * | 2006-12-01 | 2007-12-04 | 삼성전자주식회사 | Apparatus and method for converting of display in mobile terminal |
WO2008075822A1 (en) * | 2006-12-20 | 2008-06-26 | Kyung-Soon Choi | Apparatus and method for inputting a text corresponding to relative coordinates values generated by movement of a touch position |
KR100720335B1 (en) * | 2006-12-20 | 2007-05-23 | 최경순 | Apparatus for inputting a text corresponding to relative coordinates values generated by movement of a touch position and method thereof |
KR101449948B1 (en) * | 2007-07-26 | 2014-10-13 | 레이저 (아시아-퍼시픽) 피티이 엘티디 | Programmable Touch Sensitive Controller |
WO2009145455A3 (en) * | 2008-03-31 | 2010-03-11 | Oh Eui-Jin | Data input device |
KR101355377B1 (en) * | 2008-04-28 | 2014-01-27 | 김민겸 | Korean syllable input method by continuous dragging on screen keyboard |
KR101016948B1 (en) * | 2008-07-30 | 2011-02-28 | 김명수 | Input apparatus and method using on-screen direction key |
WO2010087657A2 (en) * | 2009-01-31 | 2010-08-05 | Kim Hoyon | Input system and method using touch screen |
WO2010087657A3 (en) * | 2009-01-31 | 2010-12-23 | Kim Hoyon | Input system and method using touch screen |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5128672A (en) | Dynamic predictive keyboard | |
JP3727399B2 (en) | Screen display type key input device | |
US6741235B1 (en) | Rapid entry of data and information on a reduced size input area | |
CN102177485A (en) | Data entry system | |
CN101501756A (en) | Hand-held thumb touch typable ASCII/Unicode keypad for a remote, mobile telephone or a PDA | |
CN101251781A (en) | Virtual keyboard performing input and function operations through mobile phones transverse screen status display | |
CN109844695B (en) | character input device | |
JP2000056877A (en) | Touch panel type layout free keyboard | |
US20130194190A1 (en) | Device for typing and inputting symbols into portable communication means | |
KR20050048758A (en) | Inputting method and appartus of character using virtual button on touch screen or touch pad | |
US20140173522A1 (en) | Novel Character Specification System and Method that Uses Remote Selection Menu and Touch Screen Movements | |
US8174409B2 (en) | Lineographic alphanumeric data input system | |
KR101204151B1 (en) | Letter input device of mobile terminal | |
CN101788879A (en) | Soft keyboard layout and scan input method | |
KR101126734B1 (en) | Alphabet input method and apparatus | |
KR100656779B1 (en) | Alphabet Input Apparatus Using A TouchPad And Method Thereof | |
KR20100069089A (en) | Apparatus and method for inputting letters in device with touch screen | |
CN101226427A (en) | Keyboard and correspond input method for mobile communication apparatus and palm PC | |
KR101568716B1 (en) | Korean language input device using using drag type | |
JP2003263264A (en) | Character input device and character input method | |
JPH09128134A (en) | Screen touch type input device | |
KR100790550B1 (en) | Letter input device for touch pannel | |
KR101637163B1 (en) | Apparatus for character input | |
JP2003150299A (en) | Input device with one-hand operation | |
KR20130004648A (en) | Multi-language text input device with word processing function on touch screen panel |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
NORF | Unpaid initial registration fee |