KR102253889B1 - Pattern Input Type Multi-language Virtual Key Pad System - Google Patents

Pattern Input Type Multi-language Virtual Key Pad System Download PDF

Info

Publication number
KR102253889B1
KR102253889B1 KR1020200119023A KR20200119023A KR102253889B1 KR 102253889 B1 KR102253889 B1 KR 102253889B1 KR 1020200119023 A KR1020200119023 A KR 1020200119023A KR 20200119023 A KR20200119023 A KR 20200119023A KR 102253889 B1 KR102253889 B1 KR 102253889B1
Authority
KR
South Korea
Prior art keywords
character input
input unit
user
touch
unit
Prior art date
Application number
KR1020200119023A
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 KR1020200119023A priority Critical patent/KR102253889B1/en
Priority to PCT/KR2020/018971 priority patent/WO2021133050A1/en
Application granted granted Critical
Publication of KR102253889B1 publication Critical patent/KR102253889B1/en

Links

Images

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/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
    • 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/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/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/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

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

The present invention relates to a virtual keypad system capable of inputting characters, numbers, symbols, or function key unit (250) through pattern recognition. The virtual keypad system includes a keypad providing module (310) for providing a virtual keypad to be visually recognized that inputs a user's touch pattern according to a touch operation for input input of letters, numbers, symbols or a function key part (250), a swipe operation, or a combination of continuous swipe operations; and a sensing module (320) for detecting a user's touch pattern input through the virtual keypad provided by the keypad providing module (310), wherein the virtual keypad provided by the keypad providing module (310) includes a first character input unit (210) forming a polygon having a region of a predetermined size by connecting a plurality of line segments to form a plurality of vertices as an area for inputting a user's touch pattern; and a second character input unit (220) located in an outer region of a polygon constituting the first character input unit (210), and forming a polygon having an area of a predetermined size by connecting a plurality of line segments to form a plurality of vertices as an area for inputting a user's touch pattern. The detection module (320) separates each line segment and each vertex constituting the polygon of the first character input unit (210) and the second character input unit (220) to detect the user's touch pattern by type.

Description

패턴입력식 다국어 가상 키패드 시스템{Pattern Input Type Multi-language Virtual Key Pad System}Pattern Input Type Multi-language Virtual Key Pad System

본 발명은 패턴인식을 통하여 문자, 숫자, 기호 또는 기능키부(250) 입력이 가능한 가상 키패드 시스템에 관한 것으로서, 문자 등의 입력을 위하여 부여된 키(키버튼)를 직접 터치하는 것이 아니라 별도의 터치 동작이나 스와이프 동작의 조합에 따른 사용자의 터치패턴을 입력하면 이에 대응하도록 미리 설정된 문자 등이 출력되는 것을 특징으로 한다.The present invention relates to a virtual keypad system capable of inputting letters, numbers, symbols, or function key unit 250 through pattern recognition, and does not directly touch keys (key buttons) assigned for inputting characters, etc. When a user's touch pattern according to a combination of an operation or a swipe operation is input, a character set in advance to correspond thereto is output.

일반적으로 문자를 종이 또는 디스플레이상에 출력하는 방법으로는 물리적 키를 가진 타자기, 키보드 등이 있다.In general, a typewriter having a physical key, a keyboard, etc. are used to output characters on paper or a display.

또한 물리적 키보드가 없는 스마트폰, 태블릿PC, PDA 등과 같은 영상표시기기는 문자 입력이나 기능을 수행하기 위한 소프트 키보드(가상 키보드)가 구비되어 디스플레이 화면상에 표시되도록 구성된다.In addition, video display devices such as smartphones, tablet PCs, PDAs, etc. without a physical keyboard are configured to be provided with a soft keyboard (virtual keyboard) for inputting characters or performing functions to be displayed on the display screen.

이와 같은 종래의 가상 키보드는 터치스크린 상에 입력하고자 하는 문자를 구성하는 개별 자음 또는 모음에 대응하는 모양이 부여된 개별키들이 표시되고, 터치스크린 상에 표시된 개별키를 터치하는 방식으로 원하는 입력과 출력이 이루어지게 된다.In such a conventional virtual keyboard, individual keys with a shape corresponding to individual consonants or vowels constituting the character to be input are displayed on the touch screen, and the desired input and input are performed by touching the individual keys displayed on the touch screen. Output is done.

따라서 사용자는 자신이 입력하고자 하는 언어의 종류를 선택하여 해당 언어에 해당하는 문자가 표시되는 가상 키보드를 불러오는 과정을 거치게 되는데, 이러한 종래의 입력 방법은 언어별 문자를 구성하는 자음, 모음 및 특수 기호의 갯수에 따라 가상 키보드의 키 숫자가 부족할 수도 있고, 해당 언어마다 가상 키보드의 키 배열도 각각 다르다는 단점이 있다.Therefore, the user selects the type of language he wants to input and goes through the process of calling up a virtual keyboard that displays characters corresponding to the language. Such conventional input methods include consonants, vowels, and special symbols constituting language-specific characters. Depending on the number of keys, the number of keys on the virtual keyboard may be insufficient, and the key arrangement of the virtual keyboard is different for each language.

또한, 기존에 이미 알려진 공지의 언어별 문자(예를 들어, 한글의 자음과 모음, 영어 알파벳, 일본 문자)가 아닌 새로운 문자를 입력할 필요가 생길 경우는 종래의 가상 키보드를 이용할 수 없다는 구조적인 문제점이 있다.In addition, if there is a need to input new characters other than the already known language-specific characters (eg, Korean consonants and vowels, English alphabet, Japanese characters), the conventional virtual keyboard cannot be used. There is a problem.

한편, 액정 디스플레이가 구비된 영상표시기기에서 문자를 입력하는 수단으로 사용되는 것에는 대표적으로 터치스크린이 있다.Meanwhile, a touch screen is typically used as a means for inputting characters in an image display device equipped with a liquid crystal display.

터치스크린은 특정 위치에 사람의 손 또는 물체가 닿으면 그 위치를 파악(위치좌표 감지)하여 검출모듈로 전달하며, 터치스크린이 구비되는 단말기는 사용자에 의해 요구되는 기능에 따라 서로 다른 이미지들을 터치스크린에 출력하고, 사용자가 터치하는 이미지를 파악하여 해당 기능을 수행한다.When a person's hand or object touches a specific location, the touch screen recognizes the location (position coordinate detection) and transmits it to the detection module, and the terminal equipped with the touch screen touches different images according to the function required by the user. It outputs to the screen, identifies the image that the user touches, and performs the corresponding function.

스마트폰이나 태블릿PC에서 터치스크린 상에 표시되는 소프트 키보드(가상 키보드)를 이용하여 입력기능을 수행할 때 키(또는 키버튼)를 터치하여 문자를 입력하는데, 문자의 입력 기능과 함께 화면 표시기능도 실현해야 하는 바 가급적 시현 공간(시현 영역)을 넓게 확보할 필요가 있다.When performing an input function using a soft keyboard (virtual keyboard) displayed on the touch screen on a smartphone or tablet PC, a character is input by touching a key (or key button), and a screen display function along with the character input function In addition, it is necessary to secure as much space as possible (vision area) as possible.

즉, 터치스크린은 입력을 위한 가상 키보드 영역과 출력 화면 영역을 나누어 사용하는 구조로서, 출력 화면 영역을 확장하기 위해서는 가상 키보드 영역을 축소할 필요가 있다.That is, the touch screen has a structure in which a virtual keyboard area for input and an output screen area are divided and used. In order to expand the output screen area, it is necessary to reduce the virtual keyboard area.

그러나, 현재 상용화되어 있는 터치 방식의 가상 키보드 영역의 면적을 최소화시키기 위하여 키(또는 키버튼)의 크기를 줄이거나 한 줄에 여러 개의 키를 나열하여 키보드가 차지하는 면적을 줄일 수 밖에 없는 바, 이러한 경우에 키 간의 간격이 너무 좁아져 오타가 자주 발생하는 문제점이 있다.However, in order to minimize the area of the currently commercially available touch-type virtual keyboard area, there is no choice but to reduce the area occupied by the keyboard by reducing the size of a key (or key button) or arranging several keys in a row. In this case, there is a problem in that the gap between the keys is too narrow, so that typos often occur.

이러한 문제점을 해소하기 위해 키 간의 간격을 넓히는 경우에는 입력 과정에서 손가락의 이동거리가 증가하여 그만큼 입력에 많은 시간이 소요되는 문제점이 있다.In order to solve this problem, when the distance between the keys is increased, the movement distance of the finger increases during the input process, and thus much time is required for input.

또한 종래의 시각적으로 보여지는 터치 방식의 가상 키보드들은 시각적인 장애가 있는 사람은 키(키버튼)에 보여지는 문자나 기호를 식별하기 어렵고, 손 동작의 장애가 있는 사람은 가상 키보드의 키(키버튼) 사이를 이동하는 것이 어렵다는 구조적인 한계도 존재한다.In addition, conventional visually visible touch-type virtual keyboards are difficult to identify characters or symbols displayed on keys (key buttons) for persons with visual impairments, and keys (key buttons) on virtual keyboards for persons with impaired hand movements. There is also a structural limitation in that it is difficult to move between them.

또한 종래의 터치스크린 상의 가상 키보드 중 쿼티 키보드와 같은 종류를 제외하면 대부분 문자입력을 위한 키 배열이 최소 4열 4행 이상으로 이루어져 디스플레이 화면의 절반 이상을 차지하게 되며, 이로 인하여 입력된 문자를 표시하거나 유사 한자음 또는 모든 외국 알파벳 등을 나열할 표시 공간이 협소하여 문자 입력에 많은 불편을 초래하고 있다는 문제점도 있다.In addition, among the conventional virtual keyboards on the touch screen, except for the QWERTY keyboard, most of the key arrangements for character input consist of at least 4 columns and 4 rows, occupying more than half of the display screen, thereby displaying the input characters. There is also a problem in that the display space for listing similar Chinese consonants or all foreign alphabets is narrow, causing a lot of inconvenience in inputting characters.

[선행기술문헌][Prior technical literature]

대한민국 등록특허공보 제10-1561783호Korean Patent Publication No. 10-1561783

대한민국 등록특허공보 제10-0983194호Republic of Korea Patent Publication No. 10-0983194

대한민국 등록특허공보 제10-1248752호Korean Registered Patent Publication No. 10-1248752

대한민국 공개특허공보 제10-2005-0043541호Republic of Korea Patent Publication No. 10-2005-0043541

상기한 문제점을 해결하기 위하여 창작된 본 발명의 목적은 다음과 같다.Objects of the present invention created to solve the above problems are as follows.

첫째, 해당 문자나 숫자등이 표시된 키(또는 키버튼)가 아닌 문자, 숫자, 부호 또는 기능키부(250) 입력을 위한 터치 동작이나 스와이프 동작의 조합에 따른 사용자의 터치패턴을 입력하면 이에 대응하여 미리 설정된 문자 등이 선택되어 출력(디스플레이)되는 새로운 방식의 가상 키패드 시스템을 제공하는 것을 본 발명의 목적으로 한다.First, if a user's touch pattern according to a combination of a touch operation or a swipe operation for inputting a letter, number, sign, or function key unit 250 other than a key (or key button) on which the corresponding letter or number is displayed is inputted, it responds to this. Accordingly, it is an object of the present invention to provide a new type of virtual keypad system in which a preset character or the like is selected and output (displayed).

둘째, 사용자의 터치패턴을 입력하는 영역에 다수의 선분과 꼭지점으로 이루어진 다각형을 제시하고, 다각형을 이루는 각각의 선분과 각각의 꼭지점을 별개로 구분 인식하여 사용자의 터치패턴을 유형별로 감지하고, 이에 해당하는 문자 등을 출력할 수 있는 새로운 방식의 가상 키패드 시스템을 제공하여 사용자의 터치패턴을 입력하는 영역의 면적을 최소화하는 것을 본 발명의 또 다른 목적으로 한다.Second, a polygon consisting of a plurality of line segments and vertices is presented in the area where the user's touch pattern is input, and each line segment and each vertex constituting the polygon are separately recognized and sensed by type to detect the user's touch pattern. Another object of the present invention is to provide a new type of virtual keypad system capable of outputting a corresponding character and the like to minimize the area of an area for inputting a user's touch pattern.

셋째, 필요에 따라 자음에 해당하는 문자의 입력 영역, 모음에 해당하는 문자의 입력 영역, 숫자의 입력 영역, 기능키부(250)의 입력 영역을 분리 배치하여 한 화면에 제시할 수 있고, 사용자가 직관에 따라 손가락의 이동거리를 최소화하여 입력할 수 있는 새로운 개념의 가상 키패드 시스템을 제공하는 것을 본 발명의 또 다른 목적으로 한다.Third, if necessary, the input area of the character corresponding to the consonant, the input area of the character corresponding to the vowel, the input area of the number, and the input area of the function key unit 250 can be separately arranged and presented on one screen. Another object of the present invention is to provide a virtual keypad system of a new concept that can input by minimizing the movement distance of a finger according to intuition.

넷째, 다양한 종류의 언어를 선택하여 사용자의 터치패턴으로 쉽게 입력이 가능하고, 필요에 따라 사용자에 의하여 새로 설정된 문자도 사용자의 터치패턴으로 쉽게 입력할 수 있는 새로운 개념의 가상 키패드 시스템을 제공하는 것을 본 발명의 또 다른 목적으로 한다.Fourth, it is to provide a new concept of virtual keypad system that enables easy input by user's touch pattern by selecting various kinds of languages, and allows easy input of characters newly set by the user by user's touch pattern as needed. It is another object of the present invention.

상기한 목적을 달성하기 위하여 창작된 본 발명의 기술적 구성은 다음과 같다.The technical configuration of the present invention created to achieve the above object is as follows.

본 발명은 패턴인식을 통하여 문자, 숫자, 기호 또는 기능키부(250) 입력이 가능한 가상 키패드 시스템에 관한 것으로서, 문자, 숫자, 부호 또는 기능키부(250) 입력을 위한 터치 동작이나 스와이프 동작, 또는 연속 스와이프 동작의 조합에 따른 사용자의 터치패턴을 입력하는 가상 키패드를 시각적으로 인식가능하게 제시하는 키패드 제공모듈(310); 및, 상기 키패드 제공모듈(310)이 제시하는 가상 키패드를 통하여 입력된 사용자의 터치패턴을 감지하는 감지모듈(320);을 포함한다.The present invention relates to a virtual keypad system capable of inputting letters, numbers, symbols, or function key unit 250 through pattern recognition, and a touch operation or a swipe operation for inputting letters, numbers, symbols, or function key unit 250, or A keypad providing module 310 for visually recognizing a virtual keypad for inputting a user's touch pattern according to a combination of continuous swiping operations; And a sensing module 320 for sensing a user's touch pattern input through a virtual keypad presented by the keypad providing module 310.

상기 키패드 제공모듈(310)이 제시하는 가상 키패드에는 사용자의 터치패턴을 입력하는 영역으로서 다수의 선분이 다수의 꼭지점을 이루도록 서로 연결되어 일정 크기의 영역을 가지는 다각형을 이루는 제1문자입력부(210); 및, 상기 제1문자입력부(210)를 이루는 다각형의 외부영역에 위치하며, 사용자의 터치패턴을 입력하는 영역으로서 다수의 선분이 다수의 꼭지점을 이루도록 서로 연결되어 일정 크기의 영역을 가지는 다각형을 이루는 제2문자입력부(220);가 포함되고, 상기 감지모듈(320)은 상기 제1문자입력부(210) 및 상기 제2문자입력부(220)의 다각형을 이루는 각각의 선분과 각각의 꼭지점을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하되, 상기 제1문자입력부(210)의 다각형을 이루는 다수의 선분 가운데 어느 하나에 대한 1회 터치 동작, 2회 이상의 터치 동작, 또는 다수의 선분 가운데 둘 이상에 대한 스와이프 동작을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하고, 상기 제2문자입력부(220)의 다각형을 이루는 다수의 선분 가운데 어느 하나에 대한 1회 터치 동작, 2회 이상의 터치 동작, 또는 다수의 선분 가운데 둘 이상에 대한 스와이프 동작을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하고, 상기 제1문자입력부(210)의 다각형을 이루는 다수의 선분 및 상기 제2문자입력부(220)의 다각형을 이루는 다수의 선분 사이에 이루어지는 스와이프 동작을 구분하여 사용자의 터치패턴을 유형별로 감지하는 것을 특징으로 한다.In the virtual keypad presented by the keypad providing module 310, a first character input unit 210 that forms a polygon having a predetermined size area by connecting a plurality of line segments to each other to form a plurality of vertices as an area for inputting a user's touch pattern. ; And, which is located in an outer area of the polygon that makes up the first character input unit 210, and is an area for inputting a user's touch pattern, and a plurality of line segments are connected to each other to form a plurality of vertices to form a polygon having a predetermined size area. A second character input unit 220; is included, and the detection module 320 separates each line segment forming a polygon of the first character input unit 210 and the second character input unit 220 and each vertex. Classify and detect the user's touch pattern by type, but one touch operation for any one of a plurality of line segments forming a polygon of the first character input unit 210, two or more touch operations, or two or more of a plurality of line segments By separating the swipe operation for each type, the user's touch pattern is sensed by type, and a one-time touch operation, two or more touch operations on any one of a plurality of line segments forming a polygon of the second character input unit 220 , Or a swipe operation for two or more of the plurality of line segments separately to detect a user's touch pattern by type, and a plurality of line segments forming a polygon of the first character input unit 210 and the second character input unit ( 220) is characterized by detecting a user's touch pattern for each type by classifying a swipe operation performed between a plurality of line segments forming a polygon.

본 발명은 영상표시기기 등에서 터치스크린 등을 이용하여 문자, 숫자, 기호 또는 기능키를 입력할 때 가상 키보드 상에 보여지는 해당 문자별 모양의 키(또는 키버튼)을 눌러주는 방식을 사용하지 않고 공용으로 사용되는 가상 키패드에 사용자의 터치패턴을 입력하면 이에 대응하도록 미리 설정된 문자 등이 화면 상에 출력되는 것을 특징으로 한다. The present invention does not use a method of pressing a key (or key button) of a corresponding character shape displayed on a virtual keyboard when a character, number, symbol, or function key is input using a touch screen, etc. in an image display device, etc. When a user's touch pattern is input to a commonly used virtual keypad, a character set in advance to correspond thereto is output on the screen.

본 발명의 구성에 따른 기술적 효과는 다음과 같다.Technical effects according to the configuration of the present invention are as follows.

첫째, 해당 문자나 숫자등이 표시된 키(또는 키버튼)가 아닌 문자, 숫자, 부호 또는 기능키부(250) 입력을 위한 터치 동작이나 스와이프 동작, 또는 연속 스와이프 동작의 조합에 따른 사용자의 터치패턴을 입력하면 이에 대응하여 미리 설정된 문자 등이 선택되어 출력(디스플레이)될 수 있다.First, the user's touch according to a combination of a letter, number, sign, or function key unit 250 input, not a key (or key button) on which the corresponding letter or number is displayed, or a combination of a continuous swipe operation When a pattern is input, a character set in advance corresponding thereto may be selected and output (displayed).

둘째, 사용자의 터치패턴을 입력하는 영역에 다수의 선분과 꼭지점으로 이루어진 다각형을 제시하고, 다각형을 이루는 각각의 선분과 각각의 꼭지점을 별개로 구분 인식하여 사용자의 터치패턴을 유형별로 감지하고, 이에 해당하는 문자 등을 출력할 수 있는 새로운 방식의 가상 키패드 시스템을 제공하여 사용자의 터치패턴을 입력하는 영역이 차지하는 면적을 최소화할 수 있다.Second, a polygon consisting of a plurality of line segments and vertices is presented in the area where the user's touch pattern is input, and each line segment and each vertex constituting the polygon are separately recognized and sensed by type to detect the user's touch pattern. It is possible to minimize the area occupied by an area for inputting a user's touch pattern by providing a new type of virtual keypad system capable of outputting a corresponding character or the like.

셋째, 필요에 따라 자음에 해당하는 문자의 입력 영역, 모음에 해당하는 문자의 입력 영역, 숫자의 입력 영역, 기능키부(250)의 입력 영역을 분리 배치하여 한 화면에 제시할 수 있고, 사용자가 직관에 따라 손가락의 이동 거리를 최소하하여 입력할 수 있다.Third, if necessary, the input area of the character corresponding to the consonant, the input area of the character corresponding to the vowel, the input area of the number, and the input area of the function key unit 250 can be separately arranged and presented on one screen. According to intuition, it is possible to input by minimizing the movement distance of the finger.

넷째, 다양한 종류의 언어를 선택하여 사용자의 터치패턴으로 쉽게 입력이 가능하고, 필요에 따라 사용자에 의하여 새로 설정된 문자도 사용자의 터치패턴으로 쉽게 입력할 수 있다.Fourth, by selecting various kinds of languages, it is possible to easily input a user's touch pattern, and if necessary, a character newly set by the user can be easily inputted through the user's touch pattern.

도1은 본 발명의 전체 구성을 도시하는 블럭도이다.
도2는 터치스크린에 표시된 입력창 영역(100)과 가상 키패드 영역(200)을 예시적으로 도시한다.
도3은 키패드 제공모듈(310)이 제시하는 가상 키패드의 구체적 실시예이다.
도4는 가상 키패드를 이용하여 자음을 입력하는 예시이다.
도5는 가상 키패드를 이용하여 모음을 입력하는 예시이다.
도6은 가상 키패드를 이용하여 숫자를 입력하는 예시이다.
도7은 한글 입력을 위한 터치패턴의 가이드 화면을 예시적으로 보여준다.
도8은 양손을 모두 사용하는 양손형 가상 키패드를 예시적으로 도시한다.
1 is a block diagram showing the overall configuration of the present invention.
FIG. 2 exemplarily shows an input window area 100 and a virtual keypad area 200 displayed on a touch screen.
3 is a specific embodiment of a virtual keypad presented by the keypad providing module 310.
4 is an example of inputting consonants using a virtual keypad.
5 is an example of inputting a vowel using a virtual keypad.
6 is an example of inputting numbers using a virtual keypad.
7 shows an example of a guide screen of a touch pattern for inputting Korean characters.
8 exemplarily shows a two-handed virtual keypad using both hands.

이하에서는 본 발명의 구체적 실시예를 첨부도면을 참조하여 보다 상세히 설명한다.Hereinafter, specific embodiments of the present invention will be described in more detail with reference to the accompanying drawings.

본 발명은 패턴인식을 통하여 문자, 숫자, 기호 또는 기능키부(250) 입력이 가능한 가상 키패드 시스템에 관한 것으로서, 도1에 도시된 것처럼 키패드 제공모듈(310), 감지모듈(320), 메모리모듈(400), 검출모듈(330) 및 출력모듈(340)을 포함하여 구성되고, 메모리모듈(400)은 공지문자저장부(410), 사용자문자저장부(420) 및 가상키패드저장부(430)로 구성된다.The present invention relates to a virtual keypad system capable of inputting letters, numbers, symbols, or function key unit 250 through pattern recognition, and as shown in FIG. 1, a keypad providing module 310, a sensing module 320, and a memory module ( 400), a detection module 330 and an output module 340, and the memory module 400 includes a notification character storage unit 410, a user character storage unit 420, and a virtual keypad storage unit 430. It is composed.

키패드 제공모듈(310)은 문자, 숫자, 부호 또는 기능키 입력을 위한 터치 동작이나 스와이프 동작, 또는 연속 스와이프 동작의 조합에 따른 사용자의 터치패턴을 입력하는 가상 키패드를 시각적으로 인식가능하게 제시하는 기능을 수행하는데, 현재 상용화되어 있는 터치스크린(touch screen)이 이러한 키패드 제공모듈(310)의 구체적 실시예의 하나가 될 수 있다.The keypad providing module 310 provides a visually recognizable virtual keypad for inputting a user's touch pattern according to a combination of a touch operation or a swipe operation for inputting letters, numbers, symbols, or function keys, or a continuous swipe operation. To perform the function, a touch screen that is currently commercially available may be one of the specific embodiments of the keypad providing module 310.

터치 스크린의 경우 액정 디스플레이와 그 상부면에 적층되는 투명한 터치패널로 구성되는데, 이미 상용화되어 있는 일반적인 기술에 해당하는 바 이에 대한 자세한 설명은 생략한다.In the case of a touch screen, a liquid crystal display and a transparent touch panel stacked on the upper surface thereof are configured, and a detailed description thereof will be omitted since it corresponds to a general technology that has already been commercialized.

아울러 액정 디스플레이로 구성되는 터치 스크린뿐만 아니라 레이저를 이용한 홀로그램 가상 키패드를 제시하는 장치도 키패드 제공모듈(310)의 하나가 될 수 있다.In addition, a device for presenting a virtual holographic keypad using a laser as well as a touch screen composed of a liquid crystal display may be one of the keypad providing module 310.

도2는 키패드 제공모듈(310)로 터치스크린이 사용되는 경우 터치스크린 상에 표시되는 입력창 영역(100)과 가상 키패드 영역(200)을 예시적으로 도시하는데, 입력창 영역(100)은 가상 키패드 영역(200)에서 입력한 사용자의 터치패턴에 대응하는 문자나 숫자 등이 출력(disply)되는 영역이고, 가상 키패드 영역(200)은 메모리모듈(400)의 가상키패드저장부(430)에 저장된 가상 키패드 가운데 어느 하나가 제시되어 사용자의 터치패턴(사용자의 터치 동작이나 스와이프 동작, 또는 연속 스와이프 동작의 조합)을 입력할 수 있도록 구성된다.2 is an example of an input window area 100 and a virtual keypad area 200 displayed on the touch screen when a touch screen is used as the keypad providing module 310, wherein the input window area 100 is a virtual A character or number corresponding to a user's touch pattern input in the keypad area 200 is output (disply), and the virtual keypad area 200 is stored in the virtual keypad storage unit 430 of the memory module 400. Any one of the virtual keypads is presented and configured to input a user's touch pattern (a user's touch operation, a swipe operation, or a combination of a continuous swipe operation).

가상 키패드 영역(200)에 표시된 가상 키패드의 내부 또는 외부에서 시작된 입력 동작(사용자의 터치패턴을 입력하는 동작)은 가상 키패드의 내부 또는 외부에서 종료될 수 있으며, 가상 키패드 영역(200) 또는 가상 키패드는 도2에 도시된 것처럼 입력창 영역(100)보다 작을수도 있고, 입력창 영역(100)보다 크게 확장될 수도 있다. An input operation (an operation of inputting a user's touch pattern) initiated inside or outside the virtual keypad displayed on the virtual keypad area 200 may be terminated inside or outside the virtual keypad, and the virtual keypad area 200 or the virtual keypad 2 may be smaller than the input window area 100 or may be larger than the input window area 100 as shown in FIG. 2.

아울러, 경우에 따라서는 터치스크린 화면의 전체 영역을 가상 키패드 영역(200)으로 사용할 수도 있는데, 이런 경우에는 문자 등이 보여지는 입력창 영역(100)은 가상 키패드 영역(200)과 겹쳐지게 구성하거나 플로팅된 별도의 윈도우 형태로 구성하면 된다.In addition, in some cases, the entire area of the touch screen screen may be used as the virtual keypad area 200. In this case, the input window area 100 in which characters or the like are displayed may be configured to overlap the virtual keypad area 200 or It can be configured as a separate floating window.

감지모듈(320)은 키패드 제공모듈(310)이 제시하는 가상 키패드를 통하여 입력된 사용자의 터치패턴을 감지한다.The detection module 320 detects a user's touch pattern input through a virtual keypad presented by the keypad providing module 310.

즉, 감지모듈(320)은 가상 키패드 영역(200)에 표시된 가상 키패드를 통한 사용자의 터치패턴(사용자의 터치 동작이나 스와이프 동작, 또는 연속 스와이프 동작의 조합)과 함께 접촉된 위치좌표를 감지하고, 감지한 사용자의 터치패턴 정보를 검출모듈(330)로 전송한다. That is, the detection module 320 detects the position coordinates in contact with the user's touch pattern (user's touch motion or swipe motion, or a combination of continuous swipe motion) through the virtual keypad displayed on the virtual keypad area 200 Then, the detected user's touch pattern information is transmitted to the detection module 330.

검출모듈(330)은 사용자의 터치패턴에 대응하는 문자, 숫자, 기호 또는 기능키를 메모리모듈(400)에서 검출한다.The detection module 330 detects, from the memory module 400, letters, numbers, symbols, or function keys corresponding to a user's touch pattern.

즉, 감지모듈(320)이 감지하여 전송한 사용자의 터치패턴을 확정한 후 이와 매칭되는 문자, 숫자, 기호 또는 기능키를 메모리모듈(400)에서 검출하는 기능을 수행한다.That is, after determining the user's touch pattern sensed and transmitted by the detection module 320, the memory module 400 detects a matching character, number, symbol, or function key.

출력모듈(340)은 검출모듈(330)이 검출한 문자, 숫자, 기호를 출력하거나 기능키의 기능 실행에 따른 결과를 입력창 영역(100)에 표시되도록 출력한다.The output module 340 outputs characters, numbers, and symbols detected by the detection module 330 or outputs a result of the function execution of the function key to be displayed in the input window area 100.

즉, 검출모듈(330)과 출력모듈(340)은 가상 키패드를 통하여 입력된 사용자의 터치패턴에 대응하는 문자, 숫자, 기호를 검출하여 출력하거나 기능키의 기능 실행에 따른 결과가 입력창 영역(100)에 표시되도록 제어하는 기능을 수행한다. That is, the detection module 330 and the output module 340 detect and output characters, numbers, and symbols corresponding to the user's touch pattern input through the virtual keypad, or the result of the function execution of the function key is displayed in the input window area ( It performs the function of controlling to be displayed in 100).

메모리모듈(400)은 감지모듈(320)이 감지하는 사용자의 터치패턴에 대응하는 문자, 숫자, 기호 또는 기능키를 저장하는 기능을 수행하는데, 이러한 메모리모듈(400)에는 공지문자저장부(410), 사용자문자저장부(420) 및 가상키패드저장부(430)가 포함된다.The memory module 400 performs a function of storing letters, numbers, symbols, or function keys corresponding to a user's touch pattern sensed by the detection module 320, and the memory module 400 includes a known character storage unit 410 ), a user character storage unit 420 and a virtual keypad storage unit 430 are included.

공지문자저장부(410)에는 이미 알려진 공지의 언어별로 터치패턴과 이에 대응하는 문자, 숫자, 또는 기호가 저장된다.The known character storage unit 410 stores touch patterns for each known language and letters, numbers, or symbols corresponding thereto.

공지문자저장부(410)에 저장된 정보는 한글, 영어 알파벳, 일본문자, 아랍문자, 그리스문자, 러시아문자 등과 같이 현재 통용되고 있는 문자, 숫자, 또는 기호를 말한다.The information stored in the notice character storage unit 410 refers to currently used characters, numbers, or symbols such as Korean, English alphabets, Japanese characters, Arabic characters, Greek characters, and Russian characters.

사용자문자저장부(420)에는 사용자가 개별적으로 설정한 터치패턴과 이에 대응하는 문자, 숫자, 또는 기호가 저장된다.The user character storage unit 420 stores touch patterns individually set by the user and letters, numbers, or symbols corresponding thereto.

즉, 공지되지 않은 새로운 문자가 발생할 경우 이에 대응하는 터치패턴을 설정하여 함께 입력하는 방법으로 사용자문자저장부(420)에 저장할 수 있고, 사용자의 터치패턴을 입력하여 새로운 문자도 입력창 영역(100)에 표시되도록 할 수 있다. That is, when a new unknown character occurs, a corresponding touch pattern can be set and stored in the user character storage unit 420 by inputting the corresponding touch pattern, and the new character can also be entered in the input window area 100 by inputting the user's touch pattern. ) Can be displayed.

가상키패드저장부(430)에는 하나 이상의 가상 키패드가 종류별로 저장된다.The virtual keypad storage unit 430 stores one or more virtual keypads for each type.

키패드 제공모듈(310)은 가상키패드저장부(430)에 저장된 가상 키패드 가운데 사용자가 선택한 것을 불러와 터치스크린의 가상 키패드 영역(200)에 그 형상을 제시하게 된다.The keypad providing module 310 retrieves a user selected one of the virtual keypads stored in the virtual keypad storage unit 430 and presents the shape on the virtual keypad area 200 of the touch screen.

가상 키패드는 다각형으로 구성된 어느 하나 이상의 형상이 저장될 수 있는데, 본 발명의 구체적 실시예에서는 도3에 도시된 것처럼 사각형을 기본으로 하는 형상인데, 오각형 이상의 다각형 형상으로 가상 키패드를 추가 저장하는 것도 가능하다.The virtual keypad may store any one or more shapes composed of polygons, and in a specific embodiment of the present invention, as shown in FIG. 3, the shape is based on a square, but it is also possible to additionally store a virtual keypad in a polygonal shape of a pentagon or more Do.

이와 같은 형상의 가상 키패드를 이용하면 다양한 패턴의 조합이 가능하여 특정 문자 입력만 가능하도록 구성된 종래의 키보드나 키패드 상의 키(또는 키버튼)을 이용하지 않더라도 사용자의 터치패턴을 통하여 다양한 문자의 입력이 가능하다. 즉, 문자별로 특정 키나 키버튼을 별도로 구비하여 제시할 필요가 없다.When using a virtual keypad of such a shape, a combination of various patterns is possible, so even if a key (or key button) on the keypad or a conventional keyboard configured to only input specific characters is not used, input of various characters is possible through the user's touch pattern. It is possible. In other words, there is no need to provide a specific key or key button separately for each character.

가상 키패드는 마이크로프로세서에 의해 실행 가능한 프로그램 시스템의 형태로 구현될 수 있고, 이러한 프로그램 시스템은 읽고 쓰기가 가능한 기록매체에 기록되어 컴퓨터, 또는 모바일 단말 등에 탑재될 수 있다. 또한, 가상 키패드는 키패드 제공모듈(310)이 포함된 제어부 내에 프로그래밍 되거나, 기록매체로부터 로딩되어 메모리모듈(400)에 프로세스 형태로 상주될 수 있고, 제어부에 의해 실행될 수 있다.The virtual keypad may be implemented in the form of a program system executable by a microprocessor, and such a program system may be recorded on a recording medium capable of reading and writing and mounted on a computer or a mobile terminal. In addition, the virtual keypad may be programmed in the control unit including the keypad providing module 310 or loaded from a recording medium and reside in the memory module 400 in the form of a process, and may be executed by the control unit.

여기서, 제어부는 키패드 제공모듈(310), 감지모듈(320), 검출모듈(330), 출력모듈(340)을 포함하는 개념이다.Here, the control unit is a concept including a keypad providing module 310, a detection module 320, a detection module 330, and an output module 340.

키패드 제공모듈(310)이 터치스크린의 가상 키패드 영역(200)으로 제시하는 가상 키패드는 하나 이상의 선분으로 다각형 형상을 가지는 것을 특징으로 하며, 도3에 도시된 것처럼 제1문자입력부(210), 제2문자입력부(220), 제3문자입력부(230), 삐침부(240), 및 기능키부(250)로 구성될 수 있다.Keypad providing module 310 is characterized by having the virtual keypad is a polygonal shape with at least one segment presenting a virtual keypad area 200 of the touch screen, the first character input unit 210, as shown in Figure 3, It may be composed of a two-character input unit 220, a third character input unit 230, a beep unit 240, and a function key unit 250.

경우에 따라서는 도3에 도시된 형상과는 달리 제1문자입력부(210)와 기능키부(250)만으로 구성될 수도 있고, 제1문자입력부(210)와 제2문자입력부(220) 및 기능키부(250)만으로 구성될 수도 있고, 제1문자입력부(210)와 제3문자입력부(230) 및 기능키부(250)만으로 구성될 수도 있고, 삐침부(240)는 필요에 따라 가상 키패드에 포함되거나 생략될 수 있다.In some cases, unlike the shape shown in Fig. 3, it may be composed of only the first character input unit 210 and the function key unit 250, and the first character input unit 210, the second character input unit 220, and the function key unit It may be composed of only 250, may be composed of only the first character input unit 210, the third character input unit 230, and the function key unit 250, and the beep unit 240 is included in the virtual keypad as necessary or Can be omitted.

아울러 제1문자입력부(210)와 제2문자입력부(220)를 구성하는 다각형도 반드시 사각형에 한정되는 것은 아니며 오각형이나 그 밖의 다각형 형상이 사용될 수도 있다.In addition, the polygon constituting the first character input unit 210 and the second character input unit 220 is not necessarily limited to a square, and a pentagon or other polygonal shape may be used.

제1문자입력부(210)는 사용자의 터치패턴(터치 동작이나 스와이프 동작, 또는 연속 스와이프 동작의 조합)을 입력하는 영역으로서 다수의 선분이 다수의 꼭지점을 이루도록 서로 연결되어 일정 크기의 영역을 가지는 다각형을 이루는데, 본 발명의 구체적 실시예에서는 4개의 선분과 4개의 꼭지점으로 이루어진 사각형을 형성한다. The first character input unit 210 is an area for inputting a user's touch pattern (a touch action, a swipe action, or a combination of a continuous swipe action), and a plurality of line segments are connected to each other to form a plurality of vertices to form an area of a predetermined size. The branches form a polygon, and in a specific embodiment of the present invention, a square consisting of four line segments and four vertices is formed.

제2문자입력부(220)는 제1문자입력부(210)를 이루는 다각형의 외부영역에 위치하며, 사용자의 터치패턴(터치 동작이나 스와이프 동작, 또는 연속 스와이프 동작의 조합)을 입력하는 영역으로서 다수의 선분이 다수의 꼭지점을 이루도록 서로 연결되어 일정 크기의 영역을 가지는 다각형을 이루는데, 본 발명의 구체적 실시예에서는 4개의 선분과 4개의 꼭지점으로 이루어진 사각형을 형성한다.The second character input unit 220 is located in the outer area of the polygon that forms the first character input unit 210, and is an area for inputting a user's touch pattern (a combination of a touch operation or a swipe operation, or a continuous swipe operation). A plurality of line segments are connected to each other to form a plurality of vertices to form a polygon having an area of a predetermined size. In a specific embodiment of the present invention, a quadrangle consisting of 4 line segments and 4 vertices is formed.

제3문자입력부(230)는 제1문자입력부(210)를 이루는 다각형의 내부영역으로 이루어지며, 사용자의 터치패턴을 입력하는 영역이 된다.The third character input unit 230 is formed of a polygonal inner area constituting the first character input unit 210 and becomes an area for inputting a user's touch pattern.

이러한 제3문자입력부(230)는 도3에 도시된 것처럼 원으로 표시될 수도 있고, 그 영역을 표시하는 선이 별도로 제시되지 않을 수도 있다.The third character input unit 230 may be displayed as a circle as shown in FIG. 3, or a line indicating the area may not be separately presented.

감지모듈(320)은 제1문자입력부(210)를 이루는 각각의 선분과 각각의 꼭지점을 별개로 구분하고, 제2문자입력부(220)를 이루는 각각의 선분과 각각의 꼭지점을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하게 되고, 제3문자입력부(230) 영역에서 이루어진 사용자의 스와이프 동작의 방향이나 스와이프 길이에 따라 이를 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하게 된다.The detection module 320 separates each line segment and each vertex constituting the first character input unit 210, and separates each line segment and each vertex constituting the second character input unit 220 into a user The touch pattern of is sensed for each type, and the user's touch pattern is sensed for each type by separating it separately according to the direction of the user's swipe motion made in the area of the third character input unit 230 or the length of the swipe.

즉, 감지모듈(320)은 터치 동작이나 스와이프 동작에 따른 위치좌표 정보를 산출할 수 있는데, 이를 근거로 사용자의 터치패턴을 유형별로 감지하게 된다.That is, the detection module 320 may calculate positional coordinate information according to a touch operation or a swipe operation, and based on this, detects a user's touch pattern by type.

이를 좀 더 구체적으로 설명하면 다음과 같다.This is described in more detail as follows.

감지모듈(320)은 제1문자입력부(210)를 이루는 다수의 선분 가운데 어느 하나에 대한 1회 터치 동작, 2회 이상의 터치 동작, 또는 다수의 선분 가운데 둘 이상에 대한 스와이프 동작을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지할 수 있다.The detection module 320 separates a one-time touch operation for any one of a plurality of line segments constituting the first character input unit 210, two or more touch operations, or a swipe operation for two or more of a plurality of line segments. Thus, the user's touch pattern can be detected by type.

또한, 제2문자입력부(220)를 이루는 다수의 선분 가운데 어느 하나에 대한 1회 터치 동작, 2회 이상의 터치 동작, 또는 다수의 선분 가운데 둘 이상에 대한 스와이프 동작을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지할 수 있다.In addition, a single touch operation for any one of a plurality of line segments constituting the second character input unit 220, a touch operation of two or more times, or a swipe operation for two or more of the plurality of line segments are separately classified to provide a user's touch. Patterns can be detected by type.

아울러, 제1문자입력부(210)의 다각형을 이루는 다수의 선분 및 제2문자입력부(220)의 다각형을 이루는 다수의 선분 사이에 이루어지는 스와이프 동작을 구분하여 사용자의 터치패턴을 유형별로 감지할 수 있는데, 예를 들어, 선분으로부터 선분과 선분 사이 영역까지의 스와이프 동작이나 선분으로부터 선분까지의 스와이프 동작 등을 구분하여 감지할 수 있다.In addition, it is possible to detect a user's touch pattern by type by distinguishing a plurality of line segments constituting a polygon of the first character input unit 210 and a swipe operation performed between a plurality of line segments constituting a polygon of the second character input unit 220. However, for example, a swipe operation from a line segment to a region between a line segment and a line segment can be detected by distinguishing a swipe operation from a line segment to a line segment.

제1문자입력부(210)의 선분이나 제2문자입력부(220)의 선분은 터치 동작이 이루어질 경우 그 각각이 하나의 점(point)으로 인식되어 서로 다른 터치패턴으로 입력된다. 즉 터치 동작이 이루어진 선분 각각은 점으로 취급되어 그에 대한 위치 좌표에 따라 서로 다른 정보로 인식된다. 따라서, 선분과 선분의 터치 동작이나 스와이프 동작을 통하여 사용자의 터치패턴을 다양하게 입력할 수 있다.When a touch operation is performed on a line segment of the first character input unit 210 or a line segment of the second character input unit 220, each of the line segments is recognized as one point and is input as a different touch pattern. That is, each line segment on which a touch operation is performed is treated as a point and recognized as different information according to the positional coordinates thereof. Accordingly, it is possible to variously input a user's touch pattern through a touch operation or a swipe operation of the line segment and the line segment.

아울러, 제3문자입력부(230)에서 터치 동작이 이루어진 상태에서 상하좌우 방향으로의 스와이프 동작이나 스와이프 길이(터치 상태를 유지하면서 이루어진 이동 거리) 등을 구분하여 감지할 수 있다.In addition, in the state in which the touch operation is performed in the third character input unit 230, the swipe operation in the vertical, left and right directions or the swipe length (moving distance made while maintaining the touch state) can be distinguished and sensed.

즉, 제3문자입력부(230)의 중앙 영역에서 시작하여 스와이프 방향과 제1문자입력부(210)를 구성하는 선분과의 터치 여부, 그리고 기능키부(250) 역할을 하는 제1꼭지점이나 꼭지점의 터치 여부에 따라 사용자의 터치패턴을 다양하게 입력할 수 있다.That is, starting from the central area of the third character input unit 230, the swipe direction and whether a touch with the line segment constituting the first character input unit 210, and the first vertex or vertex serving as the function key unit 250 The user's touch pattern can be variously input depending on whether or not it is touched.

이러한 제1문자입력부(210), 제2문자입력부(220), 및 제3문자입력부(230)를 통하여 다양한 조합으로 이루어진 사용자의 터치패턴 입력이 가능하고 이를 통하여 다양한 자음과 모음의 입력인 가능하다. 예를 들어, 제1문자입력부(210)와 제2문자입력부(220)를 통하여 자음에 해당하는 사용자의 터치패턴을 입력하도록 설정하고, 제3문자입력부(230)를 통하여 모음에 해당하는 사용자의 터치패턴을 입력하도록 설정할 수 있다. Through the first character input unit 210, the second character input unit 220, and the third character input unit 230, it is possible to input a user's touch pattern in various combinations, and through this, it is possible to input various consonants and vowels. . For example, a user's touch pattern corresponding to a consonant is set to be input through the first character input unit 210 and the second character input unit 220, and the user corresponding to the vowel through the third character input unit 230 It can be set to input a touch pattern.

삐침부(240)는 제2문자입력부(220)의 꼭지점에서 외부 영역으로 일정 길이만큼 연장되는 선분으로 이루어지는데, 이러한 삐침부(240)가 구비될 경우 감지모듈(320)은 삐침부(240)를 구성하는 선분 또는 삐침부(240)를 구성하는 선분을 기준으로 나누어지는 영역을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하게 된다.The beep part 240 is made of a line segment that extends from the vertex of the second character input unit 220 to an external area by a certain length. When such a beep part 240 is provided, the detection module 320 is the beep part 240 A line segment constituting a or an area divided based on the line segment constituting the beep part 240 is separately classified to detect a user's touch pattern by type.

이러한 삐침부(240)는 숫자 또는 기호의 입력에 사용되는데, 경우에 따라서는 제1문자입력부(210), 제2문자입력부(220), 및 제3문자입력부(230)를 통하여 입력되도록 설정되지 않은 문자의 입력을 위해서도 사용될 수 있다.The beep unit 240 is used for inputting numbers or symbols, but in some cases, it is not set to be input through the first character input unit 210, the second character input unit 220, and the third character input unit 230. It can also be used for input of unrecognized characters.

삐침부(240)는 꼭지점 각각에서 1개 내지 3개 정도 구비될 수 있는데, 다각형을 구성하는 선분(변)의 갯수가 증가할 경우에는 꼭지점 각각에 구비되는 삐침부(240)가 1개면 충분할 수 있다, 예를 들어 10각형의 경우는 꼭지점의 갯수가 10개이므로 각 꼭지점마다 삐침부(240)가 1개만 있어도 숫자나 특수키 입력에 효과적으로 사용할 수 있다. One to three protrusions 240 may be provided at each vertex, but when the number of line segments (sides) constituting a polygon increases, one protrusion 240 provided at each vertex may be sufficient. Yes, for example, in the case of a ten-corner, since the number of vertices is 10, even if there is only one beep part 240 for each vertex, it can be effectively used for inputting numbers or special keys.

도3에 도시된 구체적 실시예처럼 제2문자입력부(220)가 사각형이고, 꼭지점 각각에 2개의 삐침부(240)가 구비될 경우 모든 숫자를 입력할 수 없을 것 같지만 꼭지점마다 형성된 2개의 삐침부(240) 사이의 영역을 이용하면 꼭지점 각각에 구비된 삐침부(240) 2개를 활용하여 3개의 숫자를 입력하도록 설정할 수 있다. 즉, 어느 하나의 삐침부(240)를 터치하여 클릭한 후 2 개의 삐침부(240) 사이 영역으로 스와이프하여 방향성을 주면 또 다른 문자 또는 숫자까지 할당할 수 있게 된다. As in the specific embodiment shown in Fig. 3, when the second character input unit 220 is a square, and when two beep units 240 are provided at each vertex, it is unlikely that all numbers can be input, but two beep units formed for each vertex. If the area between 240 is used, it can be set to input three numbers by using two protruding portions 240 provided at each vertex. That is, if any one beep part 240 is touched and clicked and then swipe to the area between the two beep parts 240 to give direction, it is possible to allocate another letter or number.

아울러, 단순히 한 번의 터치로 이루어지는 클릭과 두 번의 터치로 이루어지는 더블클릭, 길게누름 등에 따라 각기 다른 내용의 입력으로 인식되도록 설정할 수도 있다.In addition, it may be set to be recognized as inputs of different contents according to a simple click made by one touch, a double click made by two touches, and a long press.

언어의 종류에 따라 문자의 입력을 위해 삐침부(240)가 사용될 필요가 있는 경우 삐침부(240)를 통하여 문자를 입력할 것인지 아니면 숫자를 입력할 것인지 선택할 수 있는 옵션에 제공될 수 있고, 문자 입력을 위해 삐침부(240)를 사용할 필요가 없는 언어의 경우는 별도의 옵션 기능이 필요 없으므로 삐침부(240)를 한 번 클릭하면 숫자가 바로 입력되도록 설정할 수 있다.Depending on the type of language, when the beep unit 240 needs to be used for input of characters, it may be provided in an option to select whether to input a character or a number through the beep unit 240, and the character In the case of a language that does not require the use of the beep unit 240 for input, a separate optional function is not required, and thus a number can be set to be input directly by clicking the beep unit 240 once.

이 경우 언어별로 삐침부(240)의 문자 입력 기능 선택은 자동으로 선택되도록 설정할 수 있는데, 예를 들어, 특정 언어를 선택하면 기본형은 문자 입력 기능을 사용할지 여부가 이미 설정되어 있는 것이다. 또한, 단순한 터치가 아닌 길게 누를 경우 자동으로 숫자 입력을 위한 패턴으로 인식하도록 설정할 수 있다. In this case, the selection of the character input function of the beep unit 240 for each language can be set to be automatically selected. For example, when a specific language is selected, whether or not to use the character input function is already set. In addition, it can be set to automatically recognize as a pattern for inputting numbers when a long press is pressed rather than a simple touch.

이러한 삐침부(240)는 입력의 오류를 방지하기 위하여 삐침부(240)와 선분 사이에는 서로를 연결하는 스와이프 동작이 이루어질 경우 특정 정보로 인식하지 않도록 설정할 수 있다. 이럴 경우, 삐침부(240)와 선분 를 연결하는 스와이프 동작이 이루어지더라도 사용자의 터치패턴으로 인식하지 않는다.In order to prevent an error in input, the beep unit 240 may be set not to be recognized as specific information when a swipe operation for connecting the beep unit 240 and a line segment is performed between the beep unit 240 and the line segment. In this case, even if the swipe operation connecting the beep unit 240 and the line segment is performed, it is not recognized as a user's touch pattern.

제1문자입력부(210)의 꼭지점 또는 제2문자입력부(220)의 꼭지점은 미리 설정된 기능을 입력받는 기능키부(250)로 사용된다.The vertex of the first character input unit 210 or the vertex of the second character input unit 220 is used as the function key unit 250 for receiving a preset function.

기능키부(250) 역할을 하는 꼭지점은 선택(클릭), 더블클릭(더블 터치) 또는 길게누름에 의하여 정보가 입력되도록 설정한다.The vertex serving as the function key unit 250 is set to input information by selection (click), double click (double touch), or long press.

꼭지점 근처 영역은 선분을 터치하더라도 선분을 터치한 것으로 인식하지 않고 꼭지점을 터치한 것으로 인식하도록 설정하게 된다.The area near the vertex is set so that even if the segment is touched, the segment is not recognized as being touched, but the vertex is recognized as being touched.

따라서, 기능키부(250)가 아니라 선분에 대한 터치 동작이나 스와이프 동작을 통하여 문자의 필요한 경우에는 터치 동작이나 스와이프 동작이 정확한 패턴 정보로 인식될 수 있도록 선분의 중앙부를 터치하는 것이 바람직하다.Therefore, it is preferable to touch the center of the line segment so that the touch operation or the swipe operation can be recognized as accurate pattern information when a character is required through a touch operation or a swipe operation on a line segment instead of the function key unit 250.

꼭지점에 형성되는 기능키부(250)에 알파벳의 대문자와 소문자, 일본어의 히라가나와 가타가나를 선택할 수 있도록 설정할 수 있다.The function key portion 250 formed at the vertex may be set to select uppercase and lowercase letters of the alphabet, and Japanese hiragana and katakana.

이미 알려진 종래의 물리적 키보드에서는 CAPS LOCK 키 및 숫자의 NUM LOCK 키의 적용 여부를 키보드 램프가 켜짐과 꺼짐을 통하여 사용자가 식별할 수 있으나, 본 발명과 같은 터치스크린이 사용되는 모바일 장치와 같은 영상표시기기에는 터치스크린에 입력키가 없을 때 이를 쉽게 확인할 수 없다는 점을 고려하여 CAPS LOCK 키 및 NUM LOCK 키 기능이 부여된 꼭지점이나 꼭지점에는 발광되는 기능을 추가하여 해당 기능키부(250)의 활성화 여부를 눈으로 확인할 수 있도록 설정할 수 있다. In the known conventional physical keyboard, the user can identify whether or not the CAPS LOCK key and the NUM LOCK key are applied through the keyboard lamp on and off, but an image display such as a mobile device using a touch screen such as the present invention Considering that the device cannot easily check the input key when there is no input key on the touch screen, a function that emits light is added to the vertex or vertex to which the CAPS LOCK key and NUM LOCK key functions are assigned to determine whether the corresponding function key unit 250 is activated. It can be set so that you can check it with your own eyes.

도3에 도시된 것처럼 제1문자입력부(210)와 제2문자입력부(220)를 사각형으로 구성할 경우 총 8개의 기능키부(250) 기능을 사용할 수 있는데, 꼭지점과 꼭지점 각각을 클릭, 더블클릭, 또는 길게누름에 따라 각기 다른 기능을 부여할 경우 총 24개의 기능키부(250)로 사용될 수 있다.As shown in Fig. 3, when the first character input unit 210 and the second character input unit 220 are configured in a square shape, a total of eight function key unit 250 functions can be used. Click and double-click each vertex and vertex. Or, if different functions are given according to a long press, a total of 24 function key units 250 may be used.

이러한 기능키부(250)에 부여되는 대표적인 기능에는 언어선택, SPACE, ENTER, DELETE, CAPS LOCK(길게 누르면 활성화 불빛이 표시, 한번 누르면 키 한번에 대해서 대문자 입력으로 설정), NUM LOCK(길게 누르면 활성화 불빛이 표시, 한번 누르면 특수키 입력으로 설정), ESC, 한자변환 등이 포함될 수 있다.Typical functions given to the function key unit 250 include language selection, SPACE, ENTER, DELETE, CAPS LOCK (long press to display activation light, press once to set capital letter input for one key), NUM LOCK (long press to activate light). Display, press once to set as special key input), ESC, Chinese character conversion, etc. can be included.

기능키부(250)로 사용되는 제1문자입력부(210)의 꼭지점 가운데 일부 또는 제2문자입력부(220)의 꼭지점 가운데 일부는 입력될 언어의 종류를 선택하는 기능키부(250)로 설정될 수 있다.Some of the vertices of the first character input unit 210 used as the function key unit 250 or some of the vertices of the second character input unit 220 may be set as the function key unit 250 for selecting the type of language to be input. .

언어의 종류를 선택하는 기능키부(250)로 설정된 기능키부(250)를 통하여 입력될 언어의 종류로 '한글'이 선택된 경우, 언어의 종류를 선택하는 기능키부(250)로 설정되지 않은 꼭지점 가운데 일부는 '탁음' 또는 모음'l'을 선택하는 기능키부(250)로 설정될 수 있다.When'Hangul' is selected as the type of language to be input through the function key unit 250 set as the function key unit 250 for selecting the type of language, among the vertices not set by the function key unit 250 for selecting the type of language Some may be set with the function key unit 250 for selecting'voiced sound' or vowel'l'.

소정의 모음을 입력하는 사용자의 터치패턴이 이루어진 직후 모음'l'를 선택하는 기능키부(250)를 터치할 경우, 사용자의 터치패턴으로 입력된 소정의 모음과 모음'l'의 조합에 따른 모음을 검출하는 사용자의 터치패턴이 입력된 것으로 처리되어 입력창 영역(100)에 표시된다.When a user touches the function key unit 250 for selecting a vowel'l' immediately after the user's touch pattern for inputting a predetermined vowel is made, a vowel according to the combination of the predetermined vowel input as the user's touch pattern and the vowel'l' The user's touch pattern that detects is processed as being input and displayed in the input window area 100.

도3에 도시된 가상 키패드는 제1문자입력부(210), 제2문자입력부(220), 및 제3문자입력부(230), 및 삐침부(240)로 구성되고 꼭지점이 기능키부(250) 역할을 하도록 설정하고, 문자, 숫자, 부호 또는 기능키 입력을 위한 터치 동작이나 스와이프 동작, 또는 연속 스와이프 동작의 조합에 따른 다양한 패턴을 생성할 수 있고, 다양한 종류의 언어를 선택하여 사용자의 터치패턴으로 쉽게 입력이 가능하고, 필요에 따라 사용자에 의하여 새로 설정된 문자도 사용자의 터치패턴으로 쉽게 입력할 수 있는 문자 입력 장치가 될 수 있다.The virtual keypad shown in FIG. 3 is composed of a first character input unit 210, a second character input unit 220, and a third character input unit 230, and a beep unit 240, and the vertex serves as a function key unit 250. It is possible to create various patterns according to a combination of a touch operation, a swipe operation, or a continuous swipe operation for inputting letters, numbers, symbols, or function keys, and a user's touch by selecting various types of languages. It is possible to easily input a pattern, and if necessary, a character newly set by a user may be a character input device capable of easily inputting a user's touch pattern.

즉 도3에 도시된 가상 키패드는 어느 특정 언어의 입력 장치로만 활용되는 것이 아니라 사용자의 터치패턴 입력을 통하여 모든 언어에 대응할 수 있는 통합된 가상 키패드라는 특징을 가지고 있다.That is, the virtual keypad shown in FIG. 3 is not used only as an input device for a specific language, but has a feature of an integrated virtual keypad capable of responding to all languages through a user's input of a touch pattern.

예를 들어, 영어입력 방법을 이용해서 일본어와 중국어를 표기할 수 있으며 영어의 대문자와 소문자를 선택하는 기능키부(250)는 일본어 입력모드에서는 히라가나와 가타가나를 선택하는 기능키부(250)로 변환되고, 작은 글씨 변환이 기능키부(250)에 추가될 수 있다. 중국어에서는 성조를 부여하는 기능키부(250)로 변환된다.For example, Japanese and Chinese can be expressed using an English input method, and the function key unit 250 for selecting uppercase and lowercase letters in English is converted to a function key unit 250 for selecting hiragana and katakana in the Japanese input mode. , Small text conversion may be added to the function key unit 250. In Chinese, it is converted into a function key unit 250 that gives tones.

즉, 본 발명의 가상 키패드의 장점은 선택된 다양한 종류의 언어에 대한 문자를 입력하는 자유성을 가진 문자 입력 장치라는 것이다.That is, the advantage of the virtual keypad of the present invention is that it is a character input device having the freedom to input characters for various kinds of selected languages.

다시 말하면, 일반적으로 공지의 문자들은 보통 자음과 모음이 10개 내지 30개 내외의 알파벳으로 이루어져 있는 경우가 대다수이지만, 예외적으로 일본어의 경우는 50 음도로 구성된 히라가나를 모두 기억하는 것은 쉬운 일이 아니다. In other words, generally known characters usually consist of 10 to 30 alphabets of consonants and vowels, but in the case of Japanese, it is not easy to remember all the hiragana consisting of 50 phonemes. .

이럴 경우 본 발명처럼 한글의 모음을 사용하면 일본어의 자음은 10개 이하만 외우면 된다. 즉, "아이우에오야유요'를 포함하여 외워야 할 입력 패턴이 20개 이하로 줄어들게 된다. 따라서, 50음도에 해당하는 패턴을 모두 기억하는 것보다는 한글의 모음을 사용하는 것이 문자입력에 편리하다. 이를 이용하면 공지의 외국어에 모음패턴을 이용하는 이용자가 늘어날 수 있다. 또한 가타가나의 경우는 영어의 대문자 개념으로 기능키부(250)를 이용해서 동일한 패턴으로 입력을 하면 된다. In this case, if you use Korean vowels as in the present invention, you only need to memorize 10 or fewer Japanese consonants. That is, the number of input patterns to be memorized, including “Ai Ue Oh Ya Yo,” is reduced to less than 20. Therefore, it is more convenient to use Korean vowels rather than remembering all the patterns corresponding to 50 tones. If this is used, the number of users who use vowel patterns in a known foreign language can increase, and in the case of Katakana, it is necessary to input the same pattern using the function key unit 250 with the concept of capital letters in English.

상기에서 설명한 바와 같은 패턴입력식 다국어 가상 키패드 시스템은 가상 키패드 영역(200)에 제시된 가상 키패드를 통하여 사용자의 터치패턴을 입력하는 단계, 가상 키패드를 통하여 입력된 사용자의 터치패턴을 감지하는 단계, 사용자의 터치패턴에 대응하는 문자를 메모리모듈(400)에서 검출하는 단계, 검출된 문자 등을 입력창 영역에 표시(디스플레이)하는 단계를 포함하여 다양한 언어에 대한 문자 입력이 가능하다. In the pattern input type multilingual virtual keypad system as described above, inputting a user's touch pattern through a virtual keypad presented in the virtual keypad area 200, sensing a user's touch pattern input through the virtual keypad, and Character input for various languages is possible, including the step of detecting a character corresponding to the touch pattern of in the memory module 400 and displaying (displaying) the detected character in the input window area.

이하에서는 가상 키패드 영역(200)에 제시된 가상 키패드를 통하여 사용자의 터치패턴을 입력하는 과정을 예시적으로 설명한다.Hereinafter, a process of inputting a user's touch pattern through a virtual keypad presented in the virtual keypad area 200 will be described as an example.

아래의 설명은 대부분 한글을 입력하는 경우를 가정하여 설명하였으나, 한글의 자음과 모음이 아닌 영어 알파벳이나 일본어 등과 같은 다른 언어를 입력하는 과정에서도 이와 유사한 방식이 적용될 수 있으며, 사용자의 터치패턴은 구체적 실시예로 한정되는 것은 아니며, 사용자의 터치패턴 및 이에 대응하는 문자의 설정은 자유롭게 변경될 수 있다. Most of the descriptions below have been described on the assumption that Korean is inputted, but a similar method can be applied to the process of inputting other languages such as English alphabet or Japanese other than Korean consonants and vowels. The embodiment is not limited, and the user's touch pattern and the setting of a character corresponding thereto may be freely changed.

도4는 가상 키패드를 통하여 한글의 자음을 입력하는 예시인데, 제1문자입력부(210)와 제2문자입력부(220)가 한글의 자음 입력을 위한 용도로 설정된 것을 가정한 것이다.4 is an example of inputting consonants of Korean through a virtual keypad, and it is assumed that the first character input unit 210 and the second character input unit 220 are set for the purpose of inputting Korean consonants.

제1문자입력부(210)와 제2문자입력부(220) 각각에는 4개의 선분이 있는데, 제1문자입력부(210)는 제2문자입력부(220)의 내부에 위치하고, 제1문자입력부(210)와 제2문자입력부(220)는 각각 사각형을 이루고 있어 각각의 사각형에 대하여 상측선분, 하측선분, 좌측선분 및 우측선분으로 구분할 수 있고, 선분 각각의 꼭지점은 기능키부(250)를 이루게 된다.Each of the first character input unit 210 and the second character input unit 220 has four lines, the first character input unit 210 is located inside the second character input unit 220, and the first character input unit 210 The and the second character input unit 220 each have a quadrangular shape, so that each rectangle can be divided into an upper segment, a lower segment, a left segment, and a right segment, and the vertices of each segment form a function key unit 250.

이러한 제1문자입력부(210)와 제2문자입력부(220)에 구비된 선분 가운데 일부를 도4에 도시된 화살표 방향을 따라 스와이프 동작으로 선택하면 그에 따라 미리 설정된 자음이 선택된 것으로 설정할 수 있다. 여기서 스와이프 동작은 예시적으로 도시된 화살표처럼 이루어질 수 있으며, 4변 가운데 선택이 필요한 일부 선분을 터치하면서 지나가거나, 특정 선분을 두번 터치하는 더블클릭을 하거나, 특정 선분의 터치와 함께 기능키부(250)의 클릭이 수반되거나, 제1문자입력부(210)의 일부 선분과 제2문자입력부(220)의 일부 선분을 스와이프 동작으로 함께 선택하는 경우와 같은 다양한 패턴의 조합에 따라 특정 자음이 출력되도록 설정할 수 있다. 이 경우 기능키부(250)를 클릭할 경우에만 모서리 부위를 터치하고, 나머지 경우는 선분의 중앙부를 터치하도록 스와이프 동작이나 터치 동작이 이루어지도록 한다.When some of the line segments provided in the first character input unit 210 and the second character input unit 220 are selected by a swipe operation in the direction of the arrow shown in FIG. 4, a preset consonant may be selected accordingly. Here, the swipe operation may be performed like an arrow shown by way of example, passing while touching some line segments that need to be selected among the four sides, double-clicking a specific line segment twice, or a function key unit with a touch of a specific line segment ( A specific consonant is output according to a combination of various patterns, such as when a click of 250) is accompanied, or a partial line segment of the first character input unit 210 and a partial line segment of the second character input unit 220 are selected together by a swipe operation. It can be set to be possible. In this case, only when the function key unit 250 is clicked, a swipe operation or a touch operation is performed so as to touch the edge portion and in the other cases, the center portion of the line segment is touched.

이러한 제1문자입력부(210)와 제2문자입력부(220)를 사용하면 다양한 패턴을 만들어 낼 수 있고 이를 통하여 특정 자음이 선택되도록 설정할 수 있다.When the first character input unit 210 and the second character input unit 220 are used, various patterns can be created, and through this, a specific consonant can be set to be selected.

예를 들어, 사용자의 터치 동작을 통하여 제1문자입력부(210)의 내부영역인 제3문자입력부(230)를 한번 클릭하면 자음'ㅇ'이 선택되는 것으로 설정할 수 있고, 제1문자입력부(210)를 구성하는 4변 가운데 상측선부과 우측선분을 사용자의 스와이프 동작으로 선택하면 자음'ㄱ'이 선택되는 것으로 설정할 수 있고, 제1문자입력부(210)를 구성하는 4변 가운데 좌측선분과 하측선분을 사용자의 스와이프 동작으로 선택하면 자음'ㄴ'이 선택되는 것으로 설정할 수 있고, 제1문자입력부(210)를 구성하는 4변 가운데 상측선분, 좌측선분 및 하측선분을 사용자의 스와이프 동작으로 선택하면 자음'ㄷ'이 선택되는 것으로 설정할 수 있다.For example, when the third character input unit 230, which is an internal area of the first character input unit 210, is clicked once through a user's touch operation, the consonant sound'ㅇ' may be selected, and the first character input unit 210 ), the consonant'ㄱ' can be set to be selected by selecting the upper line and the right line segment as a user's swipe motion among the four sides constituting the first character input unit 210, and the left line segment and the lower side of the four sides constituting the first character input unit 210 When the line segment is selected as the user's swipe motion, the consonant'b' can be set to be selected, and the upper, left and lower segments of the four sides constituting the first character input unit 210 are selected as the user's swipe motion. If selected, the consonant'c' can be set to be selected.

여기서 스와이프 동작 과정에서 터치가 이루어지는 순서가 달라지더라도 같은 결과가 나오도록 설정할 수 있는데, 예를 들어 자음'ㄷ'의 입력을 위하여 제1문자입력부(210)를 구성하는 4변 가운데 상측선분, 좌측선분 및 하측선분을 스와이프 동작으로 선택하는 것으로 설정된 경우 상측선분을 먼저 선택하는 경우와 하측선분을 먼저 선택하는 경우의 차이가 없으며 단지 상측선분, 좌측선분, 하측선분을 모두 한번씩 터치한 경우라면 같은 결과가 출력될 수 있도록 설정(시작하는 변의 위치에 상관없이 최종 패턴이 동일하면 동일한 결과가 출력되도록 설정)하는 것이다. 물론 필요에 따라 터치 순서에 따라 다른 결과가 도출되도록 설정하는 것도 가능하다. Here, even if the order in which the touch is made is changed in the swipe operation process, the same result can be set. For example, the upper line segment among the four sides constituting the first character input unit 210 for inputting the consonant'c', If it is set to select the left segment and the lower segment by swiping, there is no difference between selecting the upper segment first and selecting the lower segment first. If the upper segment, left segment, and lower segment are all touched once The same result is set to be output (regardless of the position of the starting side, if the final pattern is the same, the same result is set to be output). Of course, it is also possible to set different results according to the touch order, if necessary.

어느 하나의 선분을 두번 터치하는 더블클릭을 특정 자음으로 설정할 수도 있는데, 예를 들어, 제1문자입력부를 구성하는 4변 가운데 좌측선분을 사용자의 터치동작으로 더블클릭하면 더블클릭된 좌측선분이 화면상에서 사라지면서(더블클릭된 상태임을 표시하기 위하여 일시적으로 화면상에서 사라지도록 설정) 자음'ㄹ'이 선택되는 것으로 설정할 수 있다.Double-clicking a single line segment twice can be set as a specific consonant.For example, if you double-click the left segment of the four sides constituting the first character input unit with a user's touch motion, the double-clicked left segment will be displayed on the screen. The consonant sound'ㄹ' can be set to be selected while disappearing from the image (set to temporarily disappear from the screen to indicate that it has been double-clicked).

아울러, 이러한 더블클릭은 입력을 빨리 할 수 있는 단축키 기능으로 활용될 수도 있는데, 예를 들어, 위에서 예시한 것처럼 제1문자입력부(210)를 구성하는 4변 가운데 상측선분, 좌측선분 및 하측선분을 사용자의 스와이프 동작으로 선택하면 자음'ㄷ'이 선택되는 것으로 설정하고, 좌측선분만 더블클릭한 경우에도 자음'ㄷ'이 선택되는 것으로 설정할 수도 있다.In addition, such a double-click may be used as a shortcut function for quick input. For example, as illustrated above, the upper, left and lower segments of the four sides constituting the first character input unit 210 are selected. If the user selects it by swiping, the consonant'c' is selected, and even if only the left segment is double-clicked, the consonant'c' can be set to be selected.

제1문자입력부(210)의 일부 선분과 제2문자입력부(220)의 일부 선분이 사용자의 스와이프 동작으로 함께 선택되는 경우 특정 자음이 출력되도록 설정할 수도 있는데, 예를 들어, 제1문자입력부(210)의 상측선분과 제2문자입력부(220)의 상측선분을 사용자의 스와이프 동작으로 함께 선택하면 자음'ㅎ'이 선택되는 것으로 설정할 수 있고, 제2문자입력부(220)의 하측선분, 좌측선분, 상측선분이 선택된 후 제1문자입력부의 상측선분이 사용자의 연속적인 스와이프 동작으로 선택되면 자음'ㅌ'이 선택되는 것으로 설정할 수 있고, 제1문자입력부(210)의 좌측선분과 우측선분이 선택된 후 제1문자입력부(210)의 좌측선분과 우측선분까지 2개의 손가락을 좌우 양측으로 벌리는 스와이프 동작으로 선택되면 자음'ㅎ'이 선택되는 것으로 설정할 수 있다.When some line segments of the first character input unit 210 and some lines of the second character input unit 220 are selected together by a user's swipe operation, a specific consonant may be output. For example, the first character input unit ( When the upper line segment of 210) and the upper line segment of the second character input unit 220 are selected together by a user's swipe operation, the consonant sound “ㅎ” can be selected, and the lower line segment and the left side of the second character input unit 220 After the line segment and the upper segment are selected, if the upper segment of the first character input unit is selected by the user's continuous swiping operation, the consonant't' can be set to be selected, and the left segment and the right segment of the first character input unit 210 After this is selected, the consonant sound'ㅎ' may be set to be selected when it is selected as a swipe operation in which two fingers are spread to the left and right sides of the first character input unit 210 to the left and right segments.

별도로 언급하지 않은 한글의 나머지 자음들도 이와 유사한 방식으로 구분가능한 터치패턴을 생성하고 그에 해당하는 자음을 설정할 수 있으며, 위에서 예시적으로 언급한 자음들도 반드시 설명된 터치패턴으로 한정되는 것은 아니며 다양한 패턴을 자유롭게 설정할 수 있다. The remaining consonants of Hangul, which are not mentioned separately, can also generate a distinguishable touch pattern in a similar manner and set the corresponding consonant, and the consonants exemplified above are not necessarily limited to the described touch patterns, and various You can freely set the pattern.

기능키부(250) 가운데 하나에는 언어의 종류를 지정하는 기능이 부여될 수 있으며, 이러한 기능키부(250)를 클릭하면 원하는 언어 모드로 변환이 가능하고, 해당 언어별로 미리 설정된 사용자의 터치패턴을 입력하여 원하는 문자가 선택되도록 할 수 있다.One of the function key units 250 may be given a function to designate the type of language, and when the function key unit 250 is clicked, it is possible to convert to a desired language mode, and a preset user's touch pattern for each language is input. So that the desired character can be selected.

또한 기능키부(250) 가운데 하나에는 CAPS LOCK 기능이 부여될 수 있으며, 이를 통하여 영어 입력 모드에서 대문자와 소문자를 선택적으로 입력할 수 있다. 이러한 CAPS LOCK 기능이 부여된 기능키는 일어 입력 모드에서는 히라가나와 가타가나를 구분하여 입력하는 기능키 역할을 하거나 중국어 입력 모드에서 성조를 부여하는 기능키 역할을 할 수도 있다.In addition, one of the function key units 250 may be provided with a CAPS LOCK function, and through this, uppercase letters and lowercase letters can be selectively input in the English input mode. The function key to which the CAPS LOCK function has been assigned may serve as a function key for separating hiragana and katakana input in Japanese input mode, or function key for assigning tones in Chinese input mode.

아울러, 기능키부(250) 가운데는 탁음(쌍받침)을 입력하는 수단으로 지정된 기능키가 구비될 수 있는데, 자음'ㄱ'을 선택하는 스와이프 동작이 이루어진 후 해당 기능키를 클릭하면 자음'ㄲ'이 선택되고, 자음'ㄷ', 'ㅈ', 'ㅂ', 'ㅅ' 등이 선택되는 스와이프 동작이 이루어진 후 해당 키를 클릭하면 각각 자음'ㄸ', 'ㅉ', 'ㅃ', 또는 'ㅆ' 등이 선택되는 것으로 설정할 수도 있다.In addition, a function key designated as a means for inputting a sound sound (double support) may be provided in the middle of the function key unit 250, and when a swipe operation for selecting a consonant'a' is performed and then the corresponding function key is clicked, the consonant'ㄲ' Is selected, and a swipe operation that selects consonants'ㄷ','ㅈ','ㅂ','ㅅ', etc. is performed, and when you click the corresponding key, each consonant'ㄸ','ㅉ','ㅃ', or It can also be set to be selected such as'ㅆ'.

이러한 탁음을 입력하는 수단으로 지정된 기능키는 모음 입력 과정에서는 모음'l'를 입력하는 기능키로 사용될 수도 있고, 모음의 경우에는 기능키부(250) 가운데 별도의 기능키를 지정할 수도 있다.The function key designated as a means for inputting the sound sound may be used as a function key for inputting a vowel'l' in the vowel input process, or a separate function key among the function key unit 250 may be designated in the case of a vowel.

도5는 가상 키패드를 이용하여 한글의 모음을 입력하는 예시인데, 제3문자입력부(230)가 모음의 입력을 위한 용도로 설정된 경우를 가정한 것이다.FIG. 5 is an example of inputting Korean vowels using a virtual keypad, and it is assumed that the third character input unit 230 is set for the purpose of inputting vowels.

제3문자입력부(230)는 제1문자입력부(210)를 구성하는 4개의 선분으로 형성되는 사각형의 내부 영역으로 구성되는데, 감지모듈(320)이 제3문자입력부(230) 영역에서 이루어진 사용자의 스와이프 동작의 방향이나 스와이프 길이에 따라 이를 별개로 구분하여 사용자의 터치패턴을 유형별로 감지할 수 있다는 특징을 이용하여 다양한 모음 입력이 가능하다.The third character input unit 230 is composed of a rectangular inner area formed of four line segments constituting the first character input unit 210, and the detection module 320 Various vowel inputs are possible by using the feature that the user's touch pattern can be sensed by type by separating them separately according to the direction of the swipe motion or the length of the swipe.

여기서 스와이프 동작의 방향은 제3문자입력부(230)의 중앙부를 기점으로 상하좌우 방향을 의미하고, 스와이프 길이는 사용자의 스와이프 동작이 제3문자입력부(230) 내부 영역에서만 이루어지는지 아니면 제1문자입력부(210) 각각의 선분에 도달하는지 여부를 의미한다.Here, the direction of the swipe operation refers to the vertical, left and right direction starting from the center of the third character input unit 230, and the swipe length is whether the user's swipe operation is performed only in the inner area of the third character input unit 230 or It means whether the character input unit 210 reaches each line segment.

이와 같이 스와이프의 방향과 길이에 따른 패턴 유형과 함께 기능키부(250)에서 한글 모음 'l'를 입력하는 기능이 지정된 기능키를 조합하면 한글 입력시 필요한 모에 대하여 사용자의 터치패턴을 설정할 수 있다.In this way, by combining a function key with a function key designated for inputting a Korean vowel'l' in the function key unit 250 with a pattern type according to the direction and length of the swipe, the user's touch pattern can be set for a model required for Korean input. .

한글 모음 입력을 위한 사용자의 터치패턴을 예시적으로 설명하면 다음과 같은데 반드시 이러한 패턴을 따를 필요는 없으며 자유롭게 설정을 변경할 수 있다.An example of a user's touch pattern for inputting a Korean vowel is as follows. However, it is not necessary to follow this pattern and the setting can be freely changed.

제3문자입력부(230) 영역을 터치한 상태에서 제1문자입력부(210)의 우측선분에 도달하기 전까지만 스와이프 동작이 이루어지면 모음'ㅏ'가 선택되고, 이때 기능키부(250)에서 모음'l'를 입력하는 기능이 저장된 기능키를 클릭하면 모음'ㅐ'가 선택된다.If the swipe operation is performed only before reaching the right segment of the first character input unit 210 while touching the area of the third character input unit 230, the vowel'ㅏ' is selected, and at this time, the vowel in the function key unit 250 The vowel'ㅐ' is selected by clicking the function key that has the function of entering'l'.

제3문자입력부(230) 영역을 터치한 상태에서 제1문자입력부(210)의 우측선분에 도달하도록 스와이프 동작이 이어지면 모음'ㅑ'가 선택되고, 이때 기능키부(250)에서 모음'l'를 입력하는 기능이 저장된 기능키를 클릭하면 모음'ㅒ'가 선택된다.When the swipe operation continues to reach the right line segment of the first character input unit 210 while touching the area of the third character input unit 230, the vowel'ㅑ' is selected, and at this time, the vowel'l' is selected from the function key unit 250. The vowel'ㅒ' is selected by clicking on the function key that has the function to enter'input'.

모음'l' 또는 'ㅡ'를 입력하기 위하여 기능키부(250)를 활용하지 않고 제3문자입력부(230) 영역을 터치한 상태에서 길게 눌러주도록 설정할 수도 있는데, 예를 들어, 제3문자입력부(230) 영역을 터치한 상태에서 길게 눌러준 후 제1문자입력부(210)의 하측선분을 향하여 스와이프 동작이 이루어지면 모음'l'가 선택되고, 제1문자입력부(210)의 우측선분이나 좌측선분을 향하여 스와이프 동작이 이루어지면 모음'ㅡ'가 선택되는 것으로 설정할 수도 있다.In order to input the vowel'l' or'-', the function key unit 250 may not be used and may be set to long-press while touching the area of the third character input unit 230. For example, the third character input unit ( 230) When a swipe operation is performed toward the lower line segment of the first character input unit 210 after a long press while touching the area, the vowel'l' is selected, and the right or left segment of the first character input unit 210 It can also be set to select the vowel'ㅡ' when the swipe operation is performed toward the line segment.

또한 제3문자입력부(230) 영역에서 제1문자입력부(210)의 좌측선분에 도달하기 전까지만 스와이프 동작이 이루어지면 모음'ㅓ'가 선택되고, 이때 기능키부(250)까지 클릭하면 모음' ㅔ'가 선택된다.In addition, if the swipe operation is performed only before reaching the left line segment of the first character input unit 210 in the area of the third character input unit 230, the vowel'ㅓ' is selected. At this time, when the function key unit 250 is clicked, the vowel' ㅔ'is selected.

이와 같은 스와이프 방법을 응용하면 모음'ㅕ', 'ㅖ', 'ㅗ', 'ㅛ', 'ㅜ', 'ㅠ' 등이 선택될 수 있다. By applying such a swipe method, vowels'ㅕ','ㅖ','ㅗ','ㅛ','TT', and'ㅠ' can be selected.

아울러, 모음'ㅗ'의 패턴과 모음'ㅏ'의 패턴이 결합되면 모음 'ㅘ'가 선택될 수 있다. 즉, 제3문자입력부(230) 영역을 터치한 상태에서 제1문자입력부(210)의 상측선분에 도달하기 전까지만 스와이프 동작이 이루어지면 모음'ㅗ'가 선택되는데, 연이어 제3문자입력부(230) 영역에서 제1문자입력부(210)의 우측선분에 도달하기 전까지만 스와이프 동작이 이루어지면 모음'ㅏ'가 선택되면서 2개의 패턴이 결합되어 'ㅘ'가 선택되는 것으로 설정될 수 있다. In addition, when the pattern of the vowel'ㅗ' and the pattern of the vowel'ㅏ' are combined, the vowel'ㅘ' may be selected. That is, if the swipe operation is performed only before reaching the upper line segment of the first character input unit 210 while touching the area of the third character input unit 230, the vowel'ㅗ' is selected. If the swipe operation is performed only before reaching the right line segment of the first character input unit 210 in the area 230), the vowel'ㅏ' is selected, and the two patterns are combined to be set to select'ㅘ'.

이와 같은 방식으로 모음'ㅗ'의 패턴과 모음'ㅐ'의 패턴이 결합되면 모음'ㅙ'가 선택되고, 모음'ㅗ'의 패턴과 모음'ㅣ'의 패턴이 결합되면 모음'ㅚ'가 선택되고, 모음'ㅜ'의 패턴과 모음'ㅓ'의 패턴이 결합되면 모음 'ㅝ'가 선택되고, 모음'ㅜ'의 패턴과 모음'ㅔ'의 패턴이 결합되면 모음'ㅞ'가 선택되고, 모음'ㅜ'의 패턴과 모음'ㅣ'의 패턴이 결합되면 모음' ㅟ'가 선택되고, 모음'ㅡ'의 패턴과 모음'ㅣ'의 패턴이 결합되면 모음'ㅢ'가 선택될 수 있다.In this way, when the pattern of the vowel'ㅗ' and the pattern of the vowel'ㅐ' are combined, the vowel'ㅙ' is selected, and when the pattern of the vowel'ㅗ' and the pattern of the vowel'ㅣ' are combined, the vowel'ㅚ' is selected. When the pattern of the vowel'TT' and the pattern of the vowel'ㅓ' are combined, the vowel'ㅝ' is selected, and when the pattern of the vowel'TT' and the pattern of the vowel'ㅔ' are combined, the vowel'ㅞ' is selected. When the pattern of the vowel'TT' and the pattern of the vowel'ㅣ' are combined, the vowel'ㅟ' is selected, and when the pattern of the vowel'ㅡ' and the pattern of the vowel'ㅣ' are combined, the vowel'ㅢ' can be selected.

이처럼 도5는 모음의 형태와 유사하게 나타나는 패턴을 이용하여 모음을 설정하여 선택할 수 있음을 보여준다. As such, FIG. 5 shows that a vowel can be set and selected using a pattern that appears similar to the shape of a vowel.

도6은 가상 키패드의 삐침부(240)를 이용하여 숫자를 입력하는 예시이다. 6 is an example of inputting a number using the beep part 240 of a virtual keypad.

제2문자입력부(220)의 각 꼭지점마다 삐침부(240)가 3개씩 구비되는 경우(총 12개)를 가정한 것으로서, 상부 좌측 꼭지점에 있는 삐침부(240)부터 시작하여 숫자 '1'부터 '0'까지 지정(총 10개의 숫자 지정)한 경우로서, 해당 삐침부(240)를 클릭하면 해당 숫자가 선택되도록 설정할 수 있다. It is assumed that three beep units 240 are provided for each vertex of the second character input unit 220 (a total of 12), starting from the beep unit 240 at the upper left vertex and starting from the number '1'. In the case of designating up to '0' (total of 10 numbers are designated), a corresponding number can be set to be selected when the corresponding beep part 240 is clicked.

만약 제2문자입력부(220)의 각 꼭지점마다 삐침부(240)가 2개씩 구비된 경우(총 8개)에는 2개의 삐침부(240) 사이의 영역을 이용하여 각 꼭지점마다 3개의 숫자를 지정할 수 있다. 즉, 어느 하나의 삐침부(240)를 터치하여 클릭 후 2개의 삐침부(240) 사이 영역으로 스와이프 동작으로 방향성을 주면 숫자를 추가적으로 할당할 수 있게 된다.If two beep portions 240 are provided for each vertex of the second character input unit 220 (a total of 8), three numbers are designated for each vertex by using the area between the two beep portions 240. I can. That is, if any one beep part 240 is touched and clicked, and the direction is given by a swipe operation to the area between the two beep parts 240, a number can be additionally assigned.

삐침부(240)가 문자 입력을 위한 것으로도 사용될 경우에는 단순 클릭이나 길게 누르기 등으로 지정된 문자를 입력하는 것인지 아니면 지정된 숫자를 입력하는 것인지 구분할 수 있다.When the beep unit 240 is also used for character input, it is possible to distinguish whether a designated character is input by a simple click or a long press, or a designated number is input.

도7은 초심자를 위한 한글 입력을 위한 터치패턴의 가이드 화면을 예시적으로 보여준다.7 shows an example of a guide screen of a touch pattern for inputting Korean characters for beginners.

이와 같은 터치패턴의 가이드 예시가 문자, 숫자, 기능키 입력시 참고적으로 터치스크린에 제시되도록 설정할 수 있다. 또는 사용자의 선택에 의해 어플을 통해 별도의 윈도우로 플로팅되게 구성될 수 있다. 따라서 사용하고자 하는 언어별, 문자별로 익숙해질 때까지 터치패턴의 가이드 예시를 보면서 입력할 수 있도록 구성하여 편리성을 향상시킬 수 있다.The guide example of such a touch pattern can be set to be presented on the touch screen for reference when a letter, number, or function key is input. Alternatively, it may be configured to be floated in a separate window through an application by the user's selection. Therefore, it is possible to improve convenience by configuring to input while viewing a guide example of a touch pattern until familiarity with each language and character to be used.

도8은 양손을 모두 사용하는 양손형 가상 키패드를 예시적으로 도시한다.8 exemplarily shows a two-handed virtual keypad using both hands.

본 발명의 기본형은 도2에 도시된 것처럼 1개의 가상 키패드로 구성되지만, 스마트폰과 같은 영상표시기기의 가로 모드에서 양손형으로 사용할 수 있도록 구성하여 일측은 자음입력을 위한 가상 키패드로 사용하고 타측은 모음 입력을 위한 가상 키패드로 사용할 수도 있다. 물론 양손형은 세로 모드에서도 사용할 수 있음은 물론이다. 또한 필요시 가상 키패드는 2개 이상 자유롭게 구성될 수 있다.The basic type of the present invention is composed of one virtual keypad as shown in Fig. 2, but it is configured to be used in a two-handed type in a horizontal mode of an image display device such as a smartphone, so that one side is used as a virtual keypad for consonant input, and the other The side can also be used as a virtual keypad for vowel input. Of course, the two-handed type can also be used in portrait mode. Also, if necessary, two or more virtual keypads can be freely configured.

지금까지 설명한 본 발명의 구체적 실시예는 컴퓨터에서 실행되는 프로그램으로 구현될 수 있다. 즉, 본 발명에 따른 방법에 포함된 여러 단계들은 컴퓨터로 읽을 수 있는 기록매체에 저장될 수 있는데, 이러한 기록매체에는 마그네틱 저장매체(예: 롬, 플로피 디스크, 하드 디스크 등), 광학적 판독매체(예: CD-ROM, DVD), 디지털 저장매체(예: USB 메모리, 메모리 카드(SD, CF, MS, XD) 등) 및 캐리어 웨이브(예: 인터넷을 통한 전송)와 같은 것들이 포함될 수 있다.The specific embodiment of the present invention described so far may be implemented as a program executed on a computer. That is, the various steps included in the method according to the present invention can be stored in a computer-readable recording medium, such as a magnetic storage medium (e.g., ROM, floppy disk, hard disk, etc.), an optical reading medium ( Examples: CD-ROM, DVD), digital storage media (eg, USB memory, memory cards (SD, CF, MS, XD), etc.) and carrier waves (eg, transmission over the Internet) may be included.

본 발명의 경우 사용자의 터치패턴에 따라 미리 설정된 문자가 출력되는 것이 주된 기능이나, 경우에 따라서는 미리 설정된 문자가 아니라 사용자의 터치패턴의 모양 자체를 출력하거나 색상을 달리하여 출력할 수도 있고, 이러한 사용자의 터치패턴은 다양한 종류의 언어 입력에 사용될 수 있는 바, 그 자체가 사용자들의 설정에 따른 문자의 성질을 가지고 통용될 수도 있다.In the case of the present invention, the main function is to output a preset character according to the user's touch pattern, but in some cases, it is possible to output the shape of the user's touch pattern instead of the preset character or output it by different colors. Since the user's touch pattern can be used for inputting various kinds of languages, it may itself be used with character properties according to the user's settings.

또한, 시각 장애인의 경우 해당 선분이나 꼭지점이 터치될 경우 진동 등을 통하여 터치 여부를 확인할 수 있도록 함으로써 입력 오류를 최소화시킬 수 있고, 키패드 배열을 암기할 필요 없이 직관에 따른 터치패턴만 익힌다면 편리하게 문자 입력이 가능하고, 입력된 문자를 점자 출력 기능이 있는 프린터와 연결하여 활용할 수도 있다.In addition, in the case of the visually impaired, input errors can be minimized by making it possible to check whether a corresponding line segment or vertex is touched through vibration, etc., and if you learn only the intuitive touch pattern without the need to memorize the keypad arrangement, it is convenient. Text input is possible, and the input text can also be used by connecting it to a printer with a braille output function.

상기한 바와 같이 본 발명의 구체적 실시예를 첨부도면을 참조하여 설명하였으나 본 발명의 보호범위가 반드시 이러한 실시예에 한정되는 것은 아니며 본 발명의 기술적 요지를 변경하지 않는 범위 내에서 다양한 설계변경, 공지기술의 부가나 삭제, 단순한 수치한정 등의 경우에도 본 발명의 보호범위에 속함을 분명히 한다.As described above, specific embodiments of the present invention have been described with reference to the accompanying drawings, but the protection scope of the present invention is not necessarily limited to these embodiments, and various design changes and notices within the scope of not changing the technical gist of the present invention In the case of addition or deletion of technology, simple numerical limitation, etc., it is clarified that it falls within the scope of protection of the present invention.

100:입력창 영역
200:가상 키패드 영역
210:제1문자입력부
220:제2문자입력부
230:제3문자입력부
240:삐침부
250:기능키부
310:키패드 제공모듈
320:감지모듈
330:검출모듈
340:출력모듈
400:메모리모듈
410:공지문자저장부
420:사용자문자저장부
430:가상키패드저장부
100: input window area
200: virtual keypad area
210: first character input unit
220: second character input unit
230: third character input unit
240: beep
250: function key
310: keypad provided module
320: detection module
330: detection module
340: output module
400: memory module
410: notification character storage unit
420: user character storage unit
430: virtual keypad storage unit

Claims (11)

패턴인식을 통하여 문자, 숫자, 기호 또는 기능키부(250) 입력이 가능한 가상 키패드 시스템에 관한 것으로서,
문자, 숫자, 부호 또는 기능키부(250) 입력을 위한 터치 동작이나 스와이프 동작, 또는 연속 스와이프 동작의 조합에 따른 사용자의 터치패턴을 입력하는 가상 키패드를 시각적으로 인식가능하게 제시하는 키패드 제공모듈(310); 및,
상기 키패드 제공모듈(310)이 제시하는 가상 키패드를 통하여 입력된 사용자의 터치패턴을 감지하는 감지모듈(320);
을 포함하고,
상기 키패드 제공모듈(310)이 제시하는 가상 키패드에는,
사용자의 터치패턴을 입력하는 영역으로서 다수의 선분이 다수의 꼭지점을 이루도록 서로 연결되어 일정 크기의 영역을 가지는 다각형을 이루는 제1문자입력부(210); 및,
상기 제1문자입력부(210)를 이루는 다각형의 외부영역에 위치하며, 사용자의 터치패턴을 입력하는 영역으로서 다수의 선분이 다수의 꼭지점을 이루도록 서로 연결되어 일정 크기의 영역을 가지는 다각형을 이루는 제2문자입력부(220);
가 포함되고,
상기 감지모듈(320)은,
상기 제1문자입력부(210) 및 상기 제2문자입력부(220)의 다각형을 이루는 각각의 선분과 각각의 꼭지점을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하되,
상기 제1문자입력부(210)의 다각형을 이루는 다수의 선분 가운데 어느 하나에 대한 1회 터치 동작, 2회 이상의 터치 동작, 또는 다수의 선분 가운데 둘 이상에 대한 스와이프 동작을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하고,
상기 제2문자입력부(220)의 다각형을 이루는 다수의 선분 가운데 어느 하나에 대한 1회 터치 동작, 2회 이상의 터치 동작, 또는 다수의 선분 가운데 둘 이상에 대한 스와이프 동작을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하고,
상기 제1문자입력부(210)의 다각형을 이루는 다수의 선분 및 상기 제2문자입력부(220)의 다각형을 이루는 다수의 선분 사이에 이루어지는 스와이프 동작을 구분하여 사용자의 터치패턴을 유형별로 감지하는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.
It relates to a virtual keypad system capable of inputting letters, numbers, symbols, or function key unit 250 through pattern recognition,
A keypad providing module that visually presents a virtual keypad for inputting a user's touch pattern according to a combination of a touch operation, a swipe operation, or a continuous swipe operation for inputting letters, numbers, symbols, or function key unit 250 (310); And,
A sensing module 320 for sensing a user's touch pattern input through a virtual keypad presented by the keypad providing module 310;
Including,
In the virtual keypad presented by the keypad providing module 310,
A first character input unit 210 that is an area for inputting a user's touch pattern and is connected to each other so that a plurality of line segments form a plurality of vertices to form a polygon having an area having a predetermined size; And,
The second is located in the outer area of the polygon forming the first character input unit 210, as an area for inputting a user's touch pattern, and is connected to each other so that a plurality of line segments form a plurality of vertices to form a polygon having a predetermined size area. A character input unit 220;
Is included,
The detection module 320,
Each line segment forming a polygon of the first character input unit 210 and the second character input unit 220 and each vertex are separately separated to detect a user's touch pattern by type,
A single touch operation, a touch operation of two or more times, or a swipe operation of two or more of a plurality of line segments among a plurality of line segments forming a polygon of the first character input unit 210 is separately Detects touch patterns by type,
The second character input unit 220 separates a one-time touch operation for any one of a plurality of line segments forming a polygon, two or more touch operations, or a swipe operation for two or more of the plurality of line segments separately. Detects touch patterns by type,
It is to detect a user's touch pattern by type by distinguishing a plurality of line segments constituting a polygon of the first character input unit 210 and a swipe operation performed between a plurality of line segments constituting a polygon of the second character input unit 220 Pattern input type multi-language virtual keypad system, characterized by.
제1항에서,
상기 키패드 제공모듈(310)이 제시하는 가상 키패드에는,
상기 제1문자입력부(210)를 이루는 다각형의 내부영역으로 이루어지며, 사용자의 터치패턴을 입력하는 제3문자입력부(230);
가 더 포함되고,
상기 감지모듈(320)은,
상기 제3문자입력부(230) 영역에서 이루어진 사용자의 스와이프 동작의 방향이나 스와이프 길이에 따라 이를 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.
In claim 1,
In the virtual keypad presented by the keypad providing module 310,
A third character input unit 230 configured as a polygonal inner area forming the first character input unit 210 and for inputting a user's touch pattern;
Is further included,
The detection module 320,
A pattern input type multilingual virtual keypad system, characterized in that the third character input unit 230 detects a user's touch pattern by type by separating them separately according to a direction or a length of a user's swipe motion made in the area of the third character input unit 230.
제2항에서,
상기 감지모듈(320)이 감지한 사용자의 터치패턴에 대응하는 문자, 숫자, 기호 또는 기능키부(250)를 저장하는 메모리모듈(400);
상기 감지모듈(320)이 감지한 사용자의 터치패턴을 전달받아 이에 대응하는 문자, 숫자, 기호 또는 기능키부(250)를 상기 메모리모듈(400)에서 검출하는 검출모듈(330); 및,
상기 검출모듈(330)이 검출한 문자, 숫자, 기호를 출력하거나 기능키부(250)의 기능 실행에 따른 결과를 출력하는 출력모듈(340);
이 더 포함되는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.
In paragraph 2,
A memory module 400 for storing letters, numbers, symbols, or a function key unit 250 corresponding to a user's touch pattern sensed by the detection module 320;
A detection module 330 for receiving a user's touch pattern sensed by the detection module 320 and detecting a character, number, symbol, or function key unit 250 corresponding thereto; And,
An output module 340 that outputs characters, numbers, and symbols detected by the detection module 330 or outputs a result according to the function execution of the function key unit 250;
Pattern input type multi-language virtual keypad system, characterized in that further included.
제1항 또는 제2항에서,
상기 키패드 제공모듈(310)이 제시하는 가상 키패드에서,
상기 제1문자입력부(210)의 꼭지점 또는 상기 제2문자입력부(220)의 꼭지점은 미리 설정된 기능을 입력받는 기능키부(250)로 사용되는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.
In claim 1 or 2,
In the virtual keypad presented by the keypad providing module 310,
The vertex of the first character input unit 210 or the vertex of the second character input unit 220 is used as a function key unit 250 for receiving a preset function.
제4항에서,
상기 키패드 제공모듈(310)이 제시하는 가상 키패드에서,
상기 기능키부(250)로 사용되는 상기 제1문자입력부(210)의 꼭지점 가운데 일부 또는 상기 제2문자입력부(220)의 꼭지점 가운데 일부는 입력될 언어의 종류를 선택하는 기능키부(250)로 설정되는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.
In claim 4,
In the virtual keypad presented by the keypad providing module 310,
Some of the vertices of the first character input unit 210 used as the function key unit 250 or some of the vertices of the second character input unit 220 are set as the function key unit 250 for selecting the type of language to be input. Pattern input type multi-language virtual keypad system, characterized in that the.
제1항 내지 제3항 가운데 어느 한 항에서,
상기 키패드 제공모듈(310)이 제시하는 가상 키패드에는,
상기 제2문자입력부(220)의 꼭지점에서 외부 영역으로 일정 길이만큼 연장되는 선분으로 이루어진 삐침부(240);
가 더 포함되고,
상기 감지모듈(320)은,
상기 삐침부(240)를 구성하는 선분 또는 상기 삐침부(240)를 구성하는 선분을 기준으로 나누어지는 영역을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.
In any one of claims 1 to 3,
In the virtual keypad presented by the keypad providing module 310,
A tip part 240 made of a line segment extending from a vertex of the second character input part 220 to an external area by a predetermined length;
Is further included,
The detection module 320,
A pattern input type multilingual virtual device, characterized in that the line segment constituting the beep unit 240 or the area divided based on the line segment constituting the beep unit 240 is separately classified to detect the user's touch pattern by type. Keypad system.
제2항 또는 제3항에서,
상기 제1문자입력부(210), 상기 제2문자입력부(220), 및 상기 제3문자입력부(230)를 통하여 자음과 모음에 해당하는 사용자의 터치패턴이 입력되는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.
In claim 2 or 3,
Pattern input multilingual, characterized in that the user's touch pattern corresponding to consonants and vowels is input through the first character input unit 210, the second character input unit 220, and the third character input unit 230 Virtual keypad system.
제2항에서,
상기 키패드 제공모듈(310)이 제시하는 가상 키패드에는,
상기 제2문자입력부(220)의 꼭지점에서 외부 영역으로 일정 길이만큼 연장되는 선분으로 이루어진 삐침부(240);
가 더 포함되고,
상기 삐침부(240)는,
상기 제2문자입력부(220)의 꼭지점 각각에서 1개 또는 2개 이상이 구비되고,
상기 제1문자입력부(210), 상기 제2문자입력부(220), 및 상기 제3문자입력부(230)를 통하여 입력되는 사용자의 터치패턴에 해당하는 것으로 지정되지 않은 문자, 숫자, 또는 기호에 해당하는 사용자의 터치패턴이 입력되는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.
In paragraph 2,
In the virtual keypad presented by the keypad providing module 310,
A tip part 240 made of a line segment extending from a vertex of the second character input part 220 to an external area by a predetermined length;
Is further included,
The beep part 240,
One or two or more are provided at each vertex of the second character input unit 220,
Corresponds to a character, number, or symbol that is not designated as corresponding to a user's touch pattern input through the first character input unit 210, the second character input unit 220, and the third character input unit 230 Pattern input type multilingual virtual keypad system, characterized in that the user's touch pattern is input.
제3항에서,
상기 메모리모듈(400)에는,
이미 알려진 공지의 언어별로 터치패턴과 이에 대응하는 문자, 숫자, 또는 기호가 저장되는 공지문자저장부(410);
사용자가 개별적으로 설정한 터치패턴과 이에 대응하는 문자, 숫자, 또는 기호가 저장되는 사용자문자저장부(420); 및,
하나 이상의 가상 키패드가 종류별로 저장된 가상키패드저장부(430);
를 포함하는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.
In paragraph 3,
In the memory module 400,
A notification character storage unit 410 for storing touch patterns and letters, numbers, or symbols corresponding thereto for each known language;
A user character storage unit 420 storing a touch pattern individually set by a user and letters, numbers, or symbols corresponding thereto; And,
A virtual keypad storage unit 430 in which one or more virtual keypads are stored for each type;
Pattern input type multi-language virtual keypad system comprising a.
삭제delete 삭제delete
KR1020200119023A 2019-12-23 2020-09-16 Pattern Input Type Multi-language Virtual Key Pad System KR102253889B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020200119023A KR102253889B1 (en) 2020-09-16 2020-09-16 Pattern Input Type Multi-language Virtual Key Pad System
PCT/KR2020/018971 WO2021133050A1 (en) 2019-12-23 2020-12-23 Pattern input type multilingual virtual keypad system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200119023A KR102253889B1 (en) 2020-09-16 2020-09-16 Pattern Input Type Multi-language Virtual Key Pad System

Publications (1)

Publication Number Publication Date
KR102253889B1 true KR102253889B1 (en) 2021-05-18

Family

ID=76158544

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200119023A KR102253889B1 (en) 2019-12-23 2020-09-16 Pattern Input Type Multi-language Virtual Key Pad System

Country Status (1)

Country Link
KR (1) KR102253889B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110018075A (en) * 2009-08-17 2011-02-23 삼성전자주식회사 Apparatus and method for inputting character using touchscreen in poratable terminal
KR101373654B1 (en) * 2013-02-27 2014-03-25 이의복 Character input terminal by recognization of divided drag region, server for downloading application program
JP2014115971A (en) * 2012-06-14 2014-06-26 Hiroyuki Ikeda Portable terminal

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110018075A (en) * 2009-08-17 2011-02-23 삼성전자주식회사 Apparatus and method for inputting character using touchscreen in poratable terminal
JP2014115971A (en) * 2012-06-14 2014-06-26 Hiroyuki Ikeda Portable terminal
KR101373654B1 (en) * 2013-02-27 2014-03-25 이의복 Character input terminal by recognization of divided drag region, server for downloading application program

Similar Documents

Publication Publication Date Title
JP3727399B2 (en) Screen display type key input device
KR101695174B1 (en) Ergonomic motion detection for receiving character input to electronic devices
US6104317A (en) Data entry device and method
JP6000385B2 (en) Multilingual key input device and method
US20110141027A1 (en) Data entry system
KR20120107110A (en) Features of data entry system
EP2198592A2 (en) Apparatus and method for inputting characters / numerals for communication terminal
JP2003015808A (en) Touch-type key input apparatus
JP2010507861A (en) Input device
KR20080097114A (en) Apparatus and method for inputting character
WO2014025841A1 (en) Single page soft input panels for larger character sets
KR20100027329A (en) Method and apparatus for character input
KR20100024471A (en) A method and apparatus for inputting an initial phoneme, a medial vowel or a final phoneme of hangul at a time using a touch screen
KR20080095811A (en) Character input device
JP5977764B2 (en) Information input system and information input method using extended key
KR101248752B1 (en) Text Input Method of Touch Screen And a Device For The Same
KR102253889B1 (en) Pattern Input Type Multi-language Virtual Key Pad System
US10095403B2 (en) Text input on devices with touch screen displays
KR100647827B1 (en) Touch type character input device
WO2021133050A1 (en) Pattern input type multilingual virtual keypad system
KR20100069089A (en) Apparatus and method for inputting letters in device with touch screen
KR102161174B1 (en) Apparatus and method for inputting of character possible of selected character input by pattern input part
KR20110048754A (en) Method for inputting information of touch screen panal
KR100927439B1 (en) Electronic device and letter input method of electronic device
KR101654710B1 (en) Character input apparatus based on hand gesture and method thereof

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant