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 PDF

Info

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
Application number
KR1020030082465A
Other languages
Korean (ko)
Inventor
지현진
Original Assignee
지현진
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 지현진 filed Critical 지현진
Priority to KR1020030082465A priority Critical patent/KR20050048758A/en
Publication of KR20050048758A publication Critical patent/KR20050048758A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements 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/0233Character input methods
    • G06F3/0236Character input methods using selection techniques to select from displayed items
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/018Input/output arrangements for oriental characters
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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/04886Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several 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

터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치 및 그 방법{Inputting Method And Appartus of Character Using Virtual Button on Touch Screen or Touch Pad}Text input device and method using a virtual button of the touch screen or touchpad {Inputting Method And Appartus of Character Using Virtual Button on Touch Screen or Touch Pad}

본 발명은 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치 및 그 방법에 관한 것으로, 보다 상세하게는 터치스크린 또는 터치패드의 영역에 지정된 다수의 버튼을 터치하거나 그 위에서 드래그를 하여 문자를 입력할 수 있는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치 및 그 방법에 관한 것이다.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).

시점(터치1)Viewpoint (Touch 1) 종점(터치2)End point (touch 2) 한글Hangul 영문(중국어병음)English (Chinese Pinyin) 시점(터치1)Viewpoint (Touch 1) 종점(터치2)End point (touch 2) 한글Hangul 영문(중국어병음)English (Chinese Pinyin) 55 1One T/YT / Y 33 44 QQ 55 22 JJ 33 55 U/V()U / V ( ) 55 33 TT GG 22 1One KK 55 44 II 22 22 BB 55 55 공란Blank 공란Blank 22 33 H XX 44 1One RR 22 44 M HH 44 22 OO 22 55 DD 44 33 N LL 1One 1One MM 44 44 EE 1One 22 A AA 44 55 C CC 1One 33 SS 33 1One D ZZ 1One 44 Lol FF 33 22 PP 1One 55 S NN 33 33 WW

한글 입력에서 상기 "ㄱ", "ㄷ", "ㅂ", "ㅅ", "ㅈ"에 대응하는 종점 버튼 코드에 대응하는 버튼 영역에 머무르는 시간이 미리 설정된 시간 이상이면 원래 표시되었던 상기의 문자를 각각 "ㄲ", "ㄸ", "ㅃ", "ㅆ", "ㅉ"으로 변환한다.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.

기호sign 발음Pronunciation 첫번째 입력문자First input character 두번째 입력 문자Second input character .. 마침(점)Finish (dot) ㅁ(ㅈ) ㅊ(ㅁ)ㅁ (ㅁ) ,, 쉼(콤마)Comma ㅅ(ㅋ)ㅅ (ㅋ) M !! 느낌feeling N A ?? 물음question M ## 샤프(우물)Sharp (well) ㅅ(ㅇ)S ㅍ(ㅁ)ㅁ (ㅁ) %% 퍼센트percent S ^^ 해트(삿갓)Hats ㅎ(ㅅ)ㅎ (ㅅ) ㅌ(ㄱ)ㅌ (ㄱ) && 앤드AND C ** star ㅂ(ㅅ)ㅂ (ㅅ) ㄹ(ㅌ)ㄹ (ㅌ) @@ 애트(골뱅이)Att ㅇ(ㄱ)ㅇ (ㄱ) ㅌ(ㅂ) || 오얼(막대)Orel ㅇ(ㅁ)ㅇ (ㅁ) ㅇ(ㄷ)ㅇ (ㄷ) ~To 틸다(물결)Tilda (wave) ㅌ(ㅁ)ㅌ (ㅁ) ㄷ(ㄱ)C (a) ;; 세미콜론semicolon S Lol :: 콜론colon Lol D -- 하이픈Hyphen -- 대쉬Dash C S __ 언더바Under bar /Of 슬래쉬Slash S D 쿼트(따옴)Quot (quotation) ㅋ(ㄷ)ㅋ (ㄷ) ㅌ(ㅇ)ㅌ (ㅇ)

상기 표 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.

기호sign 발음Pronunciation 첫번째 입력문자First input character 두번째 입력 문자Second input character .. periodperiod pp e, re, r ,, commacomma cc o, mo, m !! exclamationexclamation ee x, cx, c ?? questionquestion qq u, su, s ## numbernumber nn u, m, bu, m, b %% percentpercent pp cc ^^ hathat hh a, ta, t && andand aa n, dn, d ** asteriskasterisk aa ss @@ atat aa tt || oror oo rr ~To tildatilda tt i, l, di, l, d ;; semicolonsemicolon ss e, ce, c :: coloncolon cc ll -- hyphenhyphen hh y, py, p -- dashdash dd a, sa, s __ underbarunderbar uu n, bn, b /Of slashslash ss ll quotationquotation qq o, to, t

한편, 상기 설명에서는 한글, 영문, 특수문자/기호문자의 입력과 함께 영문자 및 자를 이용하여 입력 가능한 중국어 병음에 대해서 설명하였지만, 숫자 입력을 위해서는 도 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)

입력 내용을 표시하는 디스플레이와;A display for displaying 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 which extracts 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 displays the character on the display; 를 포함하는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치.Character input device using a virtual button of the touch screen or touch pad comprising a. 제 1항에 있어서, 상기 좌표입력 수단은 상기 디스플레이에 중첩된 터치스크린으로 이루어지고, 상기 디스플레이는 다수의 버튼 영역이 표시되는 버튼 영역 표시부와, 상기 버튼 영역 표시부에 표시된 다수의 버튼 영역을 이용하여 입력된 문자가 표시되는 문자 표시부로 분할되어 표시되는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치.The display apparatus of claim 1, wherein the coordinate input means comprises a touch screen superimposed on the display, and the display is configured by using a button region display unit displaying a plurality of button regions and a plurality of button regions displayed on the button region display unit. Character input device using a virtual button of the touch screen or touch pad, characterized in that the input character is divided into the character display unit is displayed. 제 1항에 있어서, 상기 좌표입력 수단은 상기 디스플레이에 중첩된 터치스크린으로 이루어지고, 상기 디스플레이는 다수의 버튼 영역이 표시되는 버튼 영역 표시부가 문자 표시부 위에 불투명 또는 반투명한 형태로 덧씌워져 표시되는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치.The display apparatus of claim 1, wherein the coordinate input means comprises a touch screen superimposed on the display, and the display is configured by displaying a button region display unit on which a plurality of button regions are displayed in an opaque or translucent form on a character display unit. Character input device using a virtual button of the touch screen or the touch pad. 제 1항에 있어서, 상기 좌표입력 수단은 터치패드로 이루어지고, 그 위에 상기 다수의 버튼 영역이 미리 구분되어 설치되는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치.The character input apparatus of claim 1, wherein the coordinate input means comprises a touch pad, and the plurality of button regions are pre-divided and installed on the touch pad. 제 4항에 있어서, 상기 버튼의 표시는 상기 터치패드에 상기 다수의 버튼 영역이 구분되도록 인쇄, 요철 형성, 여러 색으로 구분하는 방법 중에서 선택된 어느 한 방식으로 형성되는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치.The touch screen or the touch of claim 4, wherein the display of the buttons is formed on the touch pad by any one method selected from among printing, irregularities, and a method of dividing the plurality of buttons to distinguish the plurality of button regions. Character input device using a virtual button on the pad. 제 1항에 있어서, 상기 다수의 버튼 영역은 중앙에 배치된 중앙 버튼 영역, 상기 중앙 버튼 영역의 상측에 배치된 상측 버튼 영역, 상기 중앙 버튼 영역의 우측에 배치된 우측 버튼 영역, 상기 중앙 버튼 영역의 하측에 배치된 하측 버튼 영역, 상기 중앙 버튼 영역의 좌측에 배치된 좌측 버튼 영역을 포함하여 이루어지고, 상기 각각의 버튼 영역에 대응되는 좌표 데이터가 상기 좌표입력 수단을 통하여 입력되면 상기 제어부는 각각 중앙 버튼 코드, 상측 버튼 코드, 우측 버튼 코드, 하측 버튼 코드, 좌측 버튼 코드가 입력된 것으로 판단하는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치.The apparatus of claim 1, wherein the plurality of button regions include a center button region disposed at the center, an upper button region disposed above the center button region, a right button region disposed at the right side of the center button region, and the center button region. And a lower button area disposed below the center, and a left button area disposed on the left side of the center button area. When coordinate data corresponding to each of the button areas is input through the coordinate input means, the control unit respectively includes: Character input device using a virtual button of the touch screen or touch pad, characterized in that it is determined that the center button code, the upper button code, the right button code, the lower button code, the left button code is input. 제 6항에 있어서, 상기 다수의 버튼 영역은 상측 버튼 영역과 우측 버튼 영역 사이에 숫자 2를 위한 2 버튼 영역과, 우측 버튼 영역과 하측 버튼 영역 사이에 숫자 4를 위한 4 버튼 영역과, 하측 버튼 영역과 좌측 버튼 영역 사이에 숫자 6을 위한 6 버튼 영역과, 좌측 버튼 영역과 상측 버튼 영역 사이에 숫자 8을 위한 8 버튼 영역을 더 포함하고,7. The apparatus of claim 6, wherein the plurality of button regions comprise a 2 button region for the number 2 between the upper button region and the right button region, a 4 button region for the number 4 between the right button region and the lower button region, and a lower button region. Further comprising a 6 button area for the number 6 between the area and the left button area, and an 8 button area for the number 8 between the left button area and the upper button area, 상기 제어부는 입력 모드가 숫자 입력 모드일 경우에, 상기 상측 버튼 영역, 우측 버튼 영역, 하측 버튼 영역, 좌측 버튼 영역이 각각 터치되면 숫자 1, 3, 5, 7 코드를 각각 출력하고, 상기 2, 4, 6, 8, 버튼이 터치되면 숫자 2, 4, 6, 8 코드를 각각 출력하고, 중앙 버튼 영역을 미리 설정된 일정 시간 미만으로 터치하면 숫자 0 코드를 출력하고 일정 시간 이상이면 숫자 9 코드를 출력하는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치.When the input mode is a number input mode, the controller outputs the numbers 1, 3, 5, and 7 codes when the upper button area, the right button area, the lower button area, and the left button area are touched, respectively, and the 2, If 4, 6, 8, button is touched, numbers 2, 4, 6, and 8 codes are output respectively.If touch the center button area for less than the preset time, the number 0 code is output. Character input device using a virtual button of the touch screen or touch pad, characterized in that the output. 제 6항에 있어서, 상기 다수의 버튼 영역은 입력되는 문자의 종류를 선택 가능하게 하는 적어도 하나의 토글 버튼과, 엔터키 기능을 가지는 엔터 버튼을 더 포함하는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치.The touch screen or touch pad of claim 6, wherein the plurality of button regions further include at least one toggle button for selecting a type of input character, and an enter button having an enter key function. Character input device using virtual buttons. 제 1항 내지 제 8항 중 어느 한 항에 있어서, 상기 상측 버튼 코드, 우측 버튼 코드, 하측 버튼 코드, 좌측 버튼 코드, 중앙 버튼 코드가 각각 1, 2, 3, 4, 5로 정의되었을 때에 첫 번째 터치(터치 1) 또는 시점 버튼 코드(시점)와 두 번째 터치(터치 2) 또는 종점 버튼 코드(종점)의 입력에 따라 한글 또는 영문(중국어 병음)을 시점-종점-한글-영문(중국어 병음)의 조합으로, 각각 5-1-ㅗ-T/Y; 5-2-ㅏ-J; 5-3-ㅜ-G; 5-4-ㅓ-I; 5-5-공란-공란; 4-1-ㅌ-R; 4-2-ㅇ-O; 4-3-ㄴ-L; 4-4-ㅕ-E; 4-5-ㄷ-C; 3-1-ㄹ-Z; 3-2-ㅂ-P; 3-3-ㅠ-W; 3-4-ㅍ-Q; 3-5-ㅡ-U/V(); 2-1-ㅎ-K; 2-2-ㅑ-B; 2-3-ㅊ-X; 2-4-ㅁ-H; 2-5-ㅣ-D; 1-1-ㅛ-M; 1-2-ㄱ-A; 1-3-ㅈ-S; 1-4-ㅋ-F; 1-5-ㅅ-N을 출력하는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치.The method according to any one of claims 1 to 8, wherein the upper button code, the right button code, the lower button code, the left button code, and the center button code are each defined as 1, 2, 3, 4, 5, respectively. Depending on the input of the first touch (Touch 1) or the viewpoint button code (start) and the second touch (Touch 2) or the endpoint button code (end), Korean or English (Chinese Pinyin) is selected as the Start-End-Hangul-English (Chinese Pinyin) ) In combination, 5-1-T-T / Y; 5-2- ㅏ -J; 5-3-TT-G; 5-4-vi-I; 5-5-blank-blank; 4-1- ㅌ -R; 4-2- ㅇ -O; 4-3- ㄴ -L; 4-4 -'- E; 4-5-c-C; 3-1-d-Z; 3-2-VII-P; 3-3- ㅠ -W; 3-4-ct-Q; 3-5-o-U / V (); 2-1- ㅎ -K; 2-2-VII-B; 2-3-net-X; 2-4- ㅁ -H; 2-5- ㅣ -D; 1-1- ㅛ -M; 1-2-A-A; 1-3-V-S; 1-4- ㅋ -F; Character input device using a virtual button of the touch screen or touch pad, characterized in that for outputting 1-5- ㅅ -N. 제 9항에 있어서, 상기 "ㄱ", "ㄷ", "ㅂ", "ㅅ", "ㅈ"에 대응하는 터치 2 또는 종점 버튼 코드에 대응하는 버튼 영역에 머무르는 시간이 미리 설정된 시간 이상이면 원래 표시되었던 상기의 문자를 각각 "ㄲ", "ㄸ", "ㅃ", "ㅆ", "ㅉ"으로 변환하는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치.10. The method of claim 9, wherein if the time remaining in the button area corresponding to the touch button 2 or the terminal button code corresponding to the “a”, “c”, “ㅂ”, “”, “”, the original time is greater than or equal to a preset time; Character input device using a virtual button of the touch screen or the touch pad, characterized in that for converting the displayed characters to "ㄲ", "ㄸ", "ㅃ", "ㅆ", "ㅉ" respectively. 제 9항에 있어서, 영문 입력에서 상기 "T", "U"에 대응하는 터치 2 또는 종점 버튼 코드에 대응하는 버튼 영역에 머무르는 시간이 미리 설정된 시간 이상이면, 원래 표시되었던 상기의 문자를 각각 "Y", "V"로 변환하는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치.10. The method as claimed in claim 9, wherein if the time remaining in the English region input in the touch area corresponding to the "T", "U" or the button area corresponding to the endpoint button code is greater than or equal to a preset time, each of the above displayed characters is " Character input device using a virtual button of the touch screen or touch pad, characterized in that the conversion to "Y", "V". 재 9항에 있어서, 중국어 병음 입력에서 상기 "T"와 "U"에 대응하는 종점 버튼 코드에 대응하는 버튼 영역에 머무르는 시간이 미리 설정된 시간 이상이면 원래 표시되었던 상기의 문자를 각각 "Y"와 ""로 변환하는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치.10. The method as claimed in claim 9, wherein if the time for staying in the button area corresponding to the terminal button code corresponding to the "T" and "U" in the Chinese Pinyin input is longer than a preset time, the above-mentioned characters are respectively displayed as "Y" and "Y". " Character input device using a virtual button of the touch screen or touch pad, characterized in that the conversion to. 제 9항에 있어서, 특수 문자 및 기호 문자를 입력하기 위하여 각 특수 문자 및 기호 문자의 명칭에 포함된 문자 중 미리 설정된 적어도 2개의 문자를 이용하여 해당 특수 문자 및 기호 문자를 입력하는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 장치.The method of claim 9, wherein in order to input the special character and the symbol character, the special character and the symbol character are input using at least two preset characters among the characters included in the names of the special character and the symbol character. Character input device using virtual buttons on the touch screen or touch pad. (a) 터치 또는 드래그를 통하여 좌표입력이 가능한 좌표입력 수단에 다수의 버튼 영역을 설정하는 단계;(a) setting a plurality of button regions in coordinate input means capable of inputting coordinates by touching or dragging; (b) 상기 다수의 버튼 영역에 각각 다수의 버튼 코드를 설정하는 단계;(b) setting a plurality of button codes in each of the plurality of button regions; (c) 상기 다수의 버튼 코드의 조합에 대응하는 문자가 출력되도록 조합된 버튼 코드에 문자를 설정하는 단계;(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) 상기 좌표입력 수단의 상기 다수의 버튼 영역 중 하나에 터치가 이루어지면 해당 영역에 설정된 버튼 코드를 제 1코드로 출력하고, 그 다음에 같은 영역 또는 다른 영역에 또 한 번의 터치가 이루어지면 해당 영역에 설정된 버튼 코드를 제 2코드로 출력하는 방식으로 매 두 번의 터치에서 발생하는 두 개의 버튼 코드의 조합에 대응되는 문자를 출력하는 단계;(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) 상기 좌표입력 수단을 통하여 드래그가 시작되면 드래그 시작점의 좌표를 확인하여 설정된 버튼 코드를 시점 버튼 코드로 출력하는 단계;(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) 드래그가 종료되면 드래그 종료점의 좌표를 확인하여 설정된 버튼 코드를 종점 버튼 코드로 출력하는 단계;(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) 상기 시점 버튼 코드와 종점 버튼 코드의 조합에 대응되는 문자를 출력하는 단계;(g) outputting a character corresponding to the combination of the start button code and the end button code; 를 포함하는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 방법.Character input method using a virtual button of the touch screen or touch pad comprising a. 제 14항에 있어서, 상기 다수의 버튼 영역은 중앙에 배치된 중앙 버튼 영역, 상기 중앙 버튼 영역의 상측에 배치된 상측 버튼 영역, 상기 중앙 버튼 영역의 우측에 배치된 우측 버튼 영역, 상기 중앙 버튼 영역의 하측에 배치된 하측 버튼 영역, 상기 중앙 버튼 영역의 좌측에 배치된 좌측 버튼 영역을 포함하여 이루어지고, 각각의 버튼 영역에 대응되는 좌표 데이터가 상기 좌표입력 수단을 통하여 입력되면 각각 중앙 버튼 코드, 상측 버튼 코드, 우측 버튼 코드, 하측 버튼 코드, 좌측 버튼 코드로 인식하는 것을 특징으로 하는 터치스크린 또는 터치패드의 가상 버튼을 이용한 문자입력 방법.15. The apparatus of claim 14, wherein the plurality of button regions include a center button region disposed at the center, an upper button region disposed above the center button region, a right button region disposed at the right side of the center button region, and the center button region. And a lower button area disposed at the lower side of the lower button area, and a left button area disposed at the left side of the center button area, and when coordinate data corresponding to each button area is input through the coordinate input means, respectively, the center button code, Character input method using a virtual button of the touch screen or the touch pad, characterized in that recognized as the upper button code, the right button code, the lower button code, the left button code.
KR1020030082465A 2003-11-20 2003-11-20 Inputting method and appartus of character using virtual button on touch screen or touch pad KR20050048758A (en)

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)

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

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

Patent Citations (4)

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

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