WO2021133050A1 - Pattern input type multilingual virtual keypad system - Google Patents

Pattern input type multilingual virtual keypad system Download PDF

Info

Publication number
WO2021133050A1
WO2021133050A1 PCT/KR2020/018971 KR2020018971W WO2021133050A1 WO 2021133050 A1 WO2021133050 A1 WO 2021133050A1 KR 2020018971 W KR2020018971 W KR 2020018971W WO 2021133050 A1 WO2021133050 A1 WO 2021133050A1
Authority
WO
WIPO (PCT)
Prior art keywords
character input
input unit
user
unit
touch
Prior art date
Application number
PCT/KR2020/018971
Other languages
French (fr)
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
Priority claimed from KR1020190172850A external-priority patent/KR102161174B1/en
Priority claimed from KR1020200119023A external-priority patent/KR102253889B1/en
Application filed by 선영진 filed Critical 선영진
Publication of WO2021133050A1 publication Critical patent/WO2021133050A1/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
    • 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
    • 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

Definitions

  • the present invention relates to a virtual keypad system capable of inputting characters, numbers, symbols, or function key unit 250 through pattern recognition. Instead of directly touching a key (key button) provided for input of characters, a separate touch When a user's touch pattern according to a combination of motions or swipe motions is input, preset characters are outputted to correspond thereto.
  • a method for outputting characters on paper or a display includes a typewriter having physical keys, a keyboard, and the like.
  • image display devices such as smartphones, tablet PCs, and PDA's without a physical keyboard, are provided with a soft keyboard (virtual keyboard) for inputting text or performing a function so as to be displayed on a display screen.
  • a soft keyboard virtual keyboard
  • the user selects the type of language he or she wants to input and goes through a process of calling up a virtual keyboard displaying characters corresponding to the language.
  • this conventional input method consonants, vowels, and special symbols constituting characters for each language are used.
  • the number of keys on the virtual keyboard may be insufficient, and the key arrangement of the virtual keyboard is different for each language.
  • a touch screen is typically used as a means for inputting characters in an image display device equipped with a liquid crystal display.
  • the touch screen When a person's hand or an object touches a specific location, the touch screen detects the location (location 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, recognizes the image the user touches, and performs the corresponding function.
  • the touch screen has a structure in which a virtual keyboard area for input and an output screen area are divided and used, and in order to expand the output screen area, it is necessary to reduce the virtual keyboard area.
  • the object of the present invention created to solve the above problems is as follows.
  • An object of the present invention is to provide a new virtual keypad system in which preset characters are selected and output (displayed).
  • a polygon composed 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 is separately recognized to detect the user's touch pattern by type, and Another object of the present invention is to minimize the area of a region for inputting a user's touch pattern by providing a new virtual keypad system capable of outputting corresponding characters.
  • the input area of the character corresponding to the consonant, the input area of the letter 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, and the user
  • 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.
  • the present invention relates to a virtual keypad system capable of inputting characters, numbers, symbols, or function key unit 250 through pattern recognition, and a touch operation or swipe operation for input of characters, numbers, symbols or function keys, or continuous swipe a keypad providing module 310 for visually recognizing a virtual keypad for inputting a user's touch pattern according to a combination of 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 .
  • the keypad providing module 310 as an area for inputting a user's touch pattern, 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 certain size, the first character input unit 210 ; is included, and the sensing module 320 detects the user's touch pattern by type by separately classifying each line segment and each vertex constituting the polygon of the first character input unit 210 .
  • the present invention does not use a method of pressing a key (or key button) of the corresponding character shape shown on a virtual keyboard when inputting characters, numbers, symbols, or function keys using a touch screen in an image display device, etc.
  • a key or key button
  • preset characters to correspond thereto are outputted on the screen.
  • the user's touch according to a combination of a touch operation or a swipe operation, or a continuous swipe operation for input of a letter, number, sign, or function key unit 250 rather than a key (or key button) on which the corresponding letter or number is displayed.
  • preset characters may be selected and output (displayed) in response thereto.
  • a polygon composed 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 is separately recognized to detect the user's touch pattern by type, and An area occupied by an area for inputting a user's touch pattern can be minimized by providing a new virtual keypad system capable of outputting corresponding characters.
  • the input area of the character corresponding to the consonant, the input area of the letter 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, and the user According to your intuition, you can input by minimizing the movement distance of your finger.
  • FIG. 1 is a block diagram showing the overall configuration of the present invention.
  • FIG. 2 exemplarily shows the input window area 100 and the virtual keypad area 200 displayed on the touch screen.
  • 3 is a specific embodiment of a virtual keypad provided by the keypad providing module 310 .
  • 5 is an example of inputting vowels using a virtual keypad.
  • 6 is an example of inputting numbers using a virtual keypad.
  • FIG. 7 exemplarily shows a guide screen of a touch pattern for inputting Hangul.
  • Fig. 8 exemplarily shows a two-handed virtual keypad using both hands.
  • the present invention relates to a virtual keypad system capable of inputting characters, 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, a memory module ( 400), a detection module 330 and an output module 340 are included, and the memory module 400 includes a notice text storage unit 410, a user text storage unit 420 and a virtual keypad storage unit 430. is composed
  • the keypad providing module 310 visually recognisably presents a virtual keypad for inputting a user's touch pattern according to a combination of a touch operation or a swipe operation, or a continuous swipe operation for input of letters, numbers, symbols, or function keys.
  • a currently commercialized touch screen may be one of the specific embodiments of the keypad providing module 310 .
  • the touch screen is composed of a liquid crystal display and a transparent touch panel laminated on the upper surface thereof, and since it corresponds to a general technology that has already been commercialized, a detailed description thereof will be omitted.
  • a device for presenting a hologram virtual 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 .
  • the keypad area 200 is an area in which letters or numbers corresponding to the user's touch pattern input in the keypad area (a letter or number that the user ultimately wants to input), etc. are displayed, and the virtual keypad area 200 is a memory module ( 400), any one of the virtual keypads stored in the virtual keypad storage unit 430 is presented and configured to input a user's touch pattern (a user's touch action or a swipe action, or a combination of a continuous swipe action).
  • An input operation (operation of inputting a user's touch pattern) started inside or outside the virtual keypad displayed in the virtual keypad area 200 may be terminated inside or outside the virtual keypad, and the virtual keypad area 200 or the virtual keypad may be smaller than the input window area 100 or may be larger than the input window area 100 as shown in FIG. 2 .
  • the entire area of the touch screen screen may be used as the virtual keypad area 200 .
  • the input window area 100 in which characters, etc. are displayed is configured to overlap the virtual keypad area 200 or It can be configured in the form of a separate floating window.
  • the sensing module 320 detects a user's touch pattern input through the virtual keypad provided by the keypad providing module 310 .
  • the detection module 320 detects the position coordinates in contact with the user's touch pattern (a combination of a user's touch action, a swipe action, or a continuous swipe action) through the virtual keypad displayed on the virtual keypad area 200 . and transmits the sensed user's touch pattern information to the detection module 330 .
  • the detection module 330 detects letters, numbers, symbols, or function keys corresponding to the user's touch pattern from the memory module 400 .
  • the memory module 400 detects letters, numbers, symbols, or function keys matching the same.
  • the output module 340 outputs the letters, numbers, and symbols detected by the detection module 330 or outputs the result according to the function execution of the function key to be displayed in the input window area 100 .
  • the detection module 330 and the output module 340 detect and output letters, numbers, and symbols corresponding to the user's touch pattern input through the virtual keypad, or output the result according to the function execution of the function key in the input window area ( 100) to control the display.
  • the memory module 400 performs a function of storing letters, numbers, symbols, or function keys corresponding to the user's touch pattern sensed by the sensing module 320, and the memory module 400 includes a notice character storage unit 410 ), a user text storage unit 420 and a virtual keypad storage unit 430 are included.
  • the notification text storage unit 410 stores a touch pattern for each known language and letters, numbers, or symbols corresponding thereto.
  • the information stored in the announcement character storage unit 410 refers to currently used characters, numbers, or symbols such as Korean, English alphabets, Japanese characters, Arabic characters, Greek characters, Russian characters, and the like.
  • the user character storage unit 420 stores a touch pattern individually set by a user and a letter, number, or symbol corresponding thereto.
  • a corresponding touch pattern can be set and stored in the user character storage 420 by a method of inputting it together, and a new character is also inputted in the input window area 100 by inputting the user's touch pattern. ) can be displayed.
  • the virtual keypad storage unit 430 stores one or more virtual keypads for each type.
  • the keypad providing module 310 calls the user selected from among the virtual keypads stored in the virtual keypad storage 430 and presents the shape in the virtual keypad area 200 of the touch screen.
  • any one or more shapes composed of polygons may be stored in the virtual keypad.
  • it is a shape based on a quadrangle, but it is also possible to additionally store a virtual keypad in a polygonal shape of pentagon or more. Do.
  • a virtual keypad having such a shape By using a virtual keypad having such a shape, a combination of various patterns is possible, so that input of various characters through a user's touch pattern is possible even without using a key (or key button) on a conventional keyboard or keypad configured to allow only specific character input. It is possible. That is, there is no need to separately provide and present a specific key or key button for each character.
  • the virtual keypad may be implemented in the form of a program system executable by a microprocessor, and the program system may be recorded on a readable and writable recording medium and mounted on a computer, a mobile terminal, or the like.
  • the virtual keypad may be programmed in the control unit including the keypad providing module 310 or may be 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.
  • control unit is a concept encompassing the keypad providing module 310 , the detection module 320 , the detection module 330 , and the output module 340 .
  • the virtual keypad presented by the keypad providing module 310 as the virtual keypad area 200 of the touch screen is characterized in that it has a polygonal shape with one or more line segments, and as shown in FIG. 3 , the first character input unit 210 , the first The second character input unit 220 , the third character input unit 230 , the beep unit 240 , and the function key unit 250 may be configured.
  • the shape shown in FIG. 3 may consist 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, the first character input unit 210, the third character input unit 230, and only the function key unit 250, and the beep unit 240 is included in the virtual keypad as necessary or may be omitted.
  • the polygons constituting the first character input unit 210 and the second character input unit 220 are not necessarily limited to a quadrangle, and a pentagonal or other polygonal shape may be used.
  • 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 certain size.
  • the branches form a polygon, and in a specific embodiment of the present invention, a quadrangle is formed with four line segments and four vertices.
  • the second character input unit 220 is located in the polygonal outer region constituting the first character input unit 210, and is a region for inputting a user's touch pattern (a combination of a touch operation, 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 certain size.
  • a quadrangle is formed with four line segments and four vertices.
  • the third character input unit 230 is formed of a polygonal inner region constituting the first character input unit 210 , and serves as a region for inputting a user's touch pattern.
  • the third character input unit 230 may be displayed in a circle as shown in FIG. 3 , a line indicating the area may not be separately presented, and a plurality of keys for inputting vowels although not shown separately in the accompanying drawings A button may be displayed.
  • the detection module 320 separates each line segment and each vertex constituting the first character input unit 210 separately, and separates each line segment and each vertex constituting the second character input unit 220 separately, so that the user touch patterns are detected for each type, and the user's touch patterns are detected for each type by separately classifying them according to the direction or swipe length of the user's swipe operation made in the third character input unit 230 area.
  • the sensing module 320 may calculate position coordinate information according to a touch operation or a swipe operation, and based on this, the user's touch pattern is detected for each type.
  • the detection module 320 separates a single touch operation on any one of a plurality of line segments constituting the first character input unit 210, a touch operation of two or more times, or a swipe operation on two or more of the plurality of line segments separately.
  • the user's touch pattern can be detected for each type.
  • the user's touch operation is performed by separately classifying a one-time touch operation on 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 on two or more of the plurality of line segments. Patterns can be detected by type.
  • the user's touch pattern can be detected by type by distinguishing a swipe operation between a plurality of line segments forming a polygon of the first character input unit 210 and a plurality of line segments forming a polygon of the second character input unit 220 .
  • a swipe operation from a line segment to a region between a line segment or a swipe operation from a line segment to a line segment may be distinguished and detected.
  • the line segments of the first character input unit 210 or the second character input unit 220 are recognized as a single point and input as different touch patterns. That is, each line segment on which a touch operation is made is treated as a point, and is recognized as different information according to its position coordinates. Accordingly, a user's touch pattern can be variously input through a line segment and a touch operation or a swipe operation of the line segment.
  • a swipe operation in up, down, left and right directions or a swipe length may be distinguished and detected.
  • a user's touch pattern can be input in various ways.
  • the user's touch patterns can be detected by type by separately classifying them according to the touch action of the key button or a combination of touch actions. have.
  • 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. .
  • it is set to input a user's touch pattern corresponding to a consonant through the first character input unit 210 and the second character input unit 220
  • the user corresponding to a vowel through the third character input unit 230 is set to be input. It can be set to input a touch pattern.
  • vowel input may be performed by directly touching these key buttons.
  • the language to be input is selected as Korean
  • the third character input unit 230 displays a plurality of key buttons for inputting vowels of the Cheonjiin keyboard system (or Naragul keyboard system), which is a well-known Korean input method.
  • a desired vowel may be input through a touch operation (including a double click) of these key buttons or a combination of touch operations.
  • the protruding portion 240 is formed of a line segment extending from the vertex of the second character input unit 220 to the outer region by a certain length.
  • the detection module 320 is the protruding portion 240 .
  • a user's touch pattern is sensed for each type by separately dividing an area divided based on a line segment constituting the line segment or a line segment constituting the protruding part 240 .
  • Such a beep unit 240 is used to input numbers or symbols, and 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 non-text characters.
  • protrusions 240 may be provided at each vertex. If the number of line segments (sides) constituting the polygon increases, one protrusion 240 provided at each vertex may be sufficient. Yes, for example, in the case of a decagon, since the number of vertices is 10, even if there is only one protruding part 240 for each vertex, it can be effectively used for inputting numbers or special keys.
  • the second character input unit 220 is a rectangle and two protrusions 240 are provided at each vertex, it seems impossible to input all numbers, but two protrusions formed at each vertex If the area between 240 is used, it can be set to input three numbers by using two protruding parts 240 provided at each of the vertices. That is, if any one of the protruding parts 240 is touched and clicked and then swipe to the area between the two protruding parts 240 to give directionality, another letter or number can be assigned.
  • it may be set to be recognized as input of different contents according to a click made by a single touch, a double click made by two touches, a long press, and the like.
  • beep unit 240 needs to be used for inputting characters depending on the type of language, an option to select whether to input characters or numbers through the beep unit 240 may be provided, 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, so that a number can be directly input by clicking the beep unit 240 once.
  • the selection of the character input function of the beep unit 240 for each language may be set to be automatically selected.
  • the basic type has already set whether to use the character input function.
  • it can be set to automatically recognize a pattern for inputting numbers when long-pressed instead of a simple touch.
  • the swivel unit 240 is set not to be recognized as specific information when a swipe operation to connect each other is performed between the line segments constituting the slanted unit 240 and the second character input unit 220 .
  • a swipe operation connecting the line segments constituting the puncture unit 240 and the second character input unit 220 is performed, the user's touch pattern is not recognized.
  • 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.
  • the vertices serving as the function key unit 250 are set to input information by selection (click), double click (double touch), or long press.
  • the area near the vertex is set so that even when the line segment is touched, the line segment is not recognized as being touched, but the vertex is recognized as being touched.
  • the function key unit 250 formed at the vertex has a function of selecting uppercase and lowercase letters of the alphabet, and Japanese hiragana and katakana.
  • the user can identify whether the CAPS LOCK key and the numeric NUM LOCK key are applied by turning on and off the keyboard lamp, but the same image display in the mobile device using the touch screen as in the present invention
  • the device does not have an input key on the touch screen, it is difficult to check it easily, and by adding a light-emitting function to the vertex or vertex to which the CAPS LOCK key and NUM LOCK key functions are assigned, it is checked whether the corresponding function key unit 250 is activated. You can set it to be visible.
  • a total of eight function key unit 250 functions can be used. Click and double-click the vertex and each of the vertices. , or when a different function is given according to a long press, it can be used as a total of 24 function key units 250 .
  • Representative functions given to the function key unit 250 include language selection, SPACE, ENTER, DELETE, CAPS LOCK (press and hold to display the activation light, press once to set the key to uppercase input), NUM LOCK (press and hold to turn on the activation light) display, press once to set as a special key input), ESC, Chinese character conversion, etc. may be included.
  • 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. .
  • the function key unit 250 for selecting the type of language among the vertices of the first character input unit 210 ), a part of the remainder that is not set as the function key unit 250 for selecting the type of language among the vertices of the second character input unit 220, a function key unit 250 for selecting uppercase or lowercase letters can be set to
  • selecting the type of language among the vertices of the first character input unit 210 A function of selecting hiragana and katakana as a part of the remainder not set as the function key unit 250 or the rest not set as the function key unit 250 for selecting the type of language among the vertices of the second character input unit 220 It may be set as the key unit 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 vertices serve as a function key unit 250 .
  • a pattern can be easily input, and if necessary, a character newly set by the user can be a character input device that can be easily input with a user's touch pattern.
  • the virtual keypad shown in FIG. 3 is not used only as an input device of a specific language, but is an integrated virtual keypad that can respond to all languages through a user's touch pattern input. That is, it is a general-purpose character input device capable of inputting characters for various selected languages.
  • Japanese and Chinese when inputting Japanese or Chinese, Japanese and Chinese may be expressed through a method of inputting the English alphabet corresponding to the pronunciation as a preset user's touch pattern while borrowing a method of using a known English alphabet.
  • the vowel input pattern of Hangul may be used for Japanese input.
  • well-known characters usually consist of about 10 to 30 alphabets with consonants and vowels, but in the case of Japanese, it is not easy to memorize all of the 50-tone hiragana as an exception. .
  • the number of input patterns to be memorized can be greatly reduced.
  • Use the Korean vowel input pattern corresponding to the Japanese vowel pronunciation set only the input pattern corresponding to the Japanese consonant pronunciation, and then combine them.
  • the pattern input type multilingual virtual keypad system as described above includes the steps of inputting the user's touch pattern through the virtual keypad presented in the virtual keypad area 200, detecting the user's touch pattern input through the virtual keypad, the user Character input for various languages is possible, including the step of detecting a character corresponding to the touch pattern of the memory module 400 and displaying (displaying) the detected character in the input window area.
  • Each of the first character input unit 210 and the second character input unit 220 has four line segments.
  • the first character input unit 210 is located inside the second character input unit 220 , and the first character input unit 210 . and the second character input unit 220 each form a quadrangle, so that each quadrangle can be divided into an upper line segment, a lower line segment, a left line segment, and a right line segment, and each vertex of the line segment forms a function key unit 250 .
  • a preset consonant may be selected accordingly.
  • the swipe operation may be performed like an arrow shown by way of example, and passes while touching some line segments that need to be selected among the four sides, double-clicking to touch a specific line segment twice, or using a function key part ( 250), or a specific consonant is output according to a combination of various patterns, such as when some line segments of the first character input unit 210 and some line segments of the second character input unit 220 are selected together with a swipe operation can be set to be In this case, only when the function key unit 250 is clicked, a corner portion is touched, and in other cases, a swipe operation or a touch operation is performed so as to touch the center portion of the line segment.
  • first character input unit 210 and the second character input unit 220 are used, various patterns can be created and a specific consonant can be selected through this.
  • the consonant 'o' may be selected, and the first character input unit 210 ) can be set to select the consonant 'a' when the user's swipe action selects the upper line segment and the right line segment among the four sides constituting the first character input unit 210, and the left line segment and the lower side among the four sides constituting the first character input unit 210
  • the consonant 'b' can be set to be selected, and the upper line segment, the left line segment, and the lower line segment among the four sides constituting the first character input unit 210 are selected as the user's swipe action.
  • the consonant 'c' can be set to be selected.
  • Double-clicking to touch any one line segment twice can also be set as a specific consonant. For example, if the user double-clicks the left line segment in the middle of the four sides constituting the first character input unit by a user's touch operation, the double-clicked left line segment is displayed on the screen.
  • the consonant ' ⁇ ' can be set to be selected while disappearing from the screen (set to temporarily disappear from the screen to indicate that it is double-clicked).
  • this double-click may be used as a shortcut function for quick input.
  • the upper line segment, the left line segment, and the lower line segment among the four sides constituting the first character input unit 210 are selected. It is also possible to set the consonant 'c' to be selected when the user's swipe action is selected, and to select the consonant 'c' even when only the left line is double-clicked.
  • a specific consonant may be output.
  • the first character input unit If the upper line segment of 210 and the upper line segment of the second character input unit 220 are selected together with a user's swipe operation, the consonant 'h' can be selected, and the lower line segment of the second character input unit 220, the left After the line segment and the upper line segment are selected, when the upper segment of the first character input unit is selected by a user's continuous swipe operation, the consonant 'T' may be selected, and the left segment and the right segment of the first character input unit 210 are selected. After this is selected, the consonant 'h' may be selected when it is selected by a swipe operation that spreads two fingers apart to the left and right sides of the first character input unit 210 to the left and right lines.
  • consonants of Hangul which are not mentioned separately, can generate a distinguishable touch pattern in a similar manner and set the corresponding consonants, and the consonants exemplified above are not necessarily limited to the described touch patterns, and various You can freely set the pattern.
  • One of the function key units 250 may be provided with a function of designating a type of language, and by clicking the function key unit 250, it is possible to convert to a desired language mode, and input a preset user's touch pattern for each language. This allows you to select the desired character.
  • the function key unit 250 for designating the type of language is clicked and converted to a mode for inputting English instead of Korean, the English alphabet corresponding to the user's touch pattern is selected.
  • the English alphabet 'g' can be set to be selected when the user's swipe action selects the upper and right line segments among the four sides constituting the first character input unit 210 through the user's touch operation. If the left line segment and the lower line segment among the four sides constituting the first character input unit 210 are selected by the user's swipe operation, the English alphabet 'n' can be set to be selected, and the first character input unit 210 is selected. When the upper line segment, the left line segment, and the lower line segment among the four sides are selected by the user's swipe operation, the English alphabet 'c' may be selected.
  • a user's touch pattern corresponding to the corresponding alphabet can be freely set in the same manner.
  • one of the function key units 250 may be provided with a CAPS LOCK function, and through this, uppercase and lowercase letters may be selectively input in the English input mode.
  • a function key designated as a means for inputting a tone may be provided in the center of the function key unit 250.
  • a swipe operation to select the consonant 'a' is performed, when the corresponding function key is clicked, the consonant ' ⁇ ' is selected, and after a swipe operation to select consonants 'c', 'j', 'b', ' ⁇ ', etc. is made, click the corresponding key to select the consonants ' ⁇ ', 'T', ' ⁇ ', or ' ⁇ ', ' ⁇ ', ' ⁇ ', or It can also be set to select ' ⁇ ' or the like.
  • the function key designated as a means for inputting a voiced tone may be used as a function key for inputting a vowel 'l' in the vowel input process, or a separate function key may be designated among the function key unit 250 in the case of a vowel.
  • 5 is an example of inputting a Korean vowel using a virtual keypad, assuming that the third character input unit 230 is set to input a vowel.
  • the third character input unit 230 is composed of a rectangular inner region formed by four line segments constituting the first character input unit 210, and the detection module 320 is the third character input unit 230. It is possible to input various vowels using the feature that the user's touch pattern can be detected by type by separately classifying them according to the direction of the swipe action or the length of the swipe.
  • the direction of the swipe operation means the up, down, left, and right directions from the central portion of the third character input unit 230 as a starting point, and the swipe length is determined whether the user's swipe operation is performed only in the inner region of the third character input unit 230 or the second It means whether or not each line segment of the one character input unit 210 is reached.
  • the user's touch pattern for inputting Korean vowels is described as an example, but it is not necessary to follow these patterns, and the settings can be freely changed.
  • the vowel 'a' is selected, and at this time, the vowel 'a' is selected from the function key unit 250 If you click the function key that stores the function to input 'l', the vowel ' ⁇ ' is selected.
  • the vowel ' ⁇ ' is selected, and at this time, the vowel 'l' in the function key unit 250 If you click the function key that stores the function to input ', the vowel ' ⁇ ' is selected.
  • the vowel 'l' or ' ⁇ ' it may be set to press and hold the third character input unit 230 area while touching it without using the function key unit 250, for example, the third character input unit ( 230)
  • the vowel 'l' is selected, and the right line segment or the left side of the first character input unit 210 is selected. It can also be set to select a vowel '-' when a swipe action is made toward the line segment.
  • the swipe operation is performed only until reaching the left line segment of the first character input unit 210 in the third character input unit 230 area, the vowel ' ⁇ ' is selected, and at this time, when the function key unit 250 is clicked, the vowel ' ⁇ ' is selected.
  • vowels ' ⁇ ', ' ⁇ ', ' ⁇ ', ' ⁇ ', 'TT', and ' ⁇ ' may be selected.
  • the vowel ' ⁇ ' may be selected. That is, if the swipe operation is performed only until 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, followed by the third character input unit ( 230), when the swipe operation is performed only until reaching the right line segment of the first character input unit 210 in the region, the vowel 'a' is selected and the two patterns are combined to select ' ⁇ '.
  • the vowel ' ⁇ ' is selected.
  • the vowel ' ⁇ ' is selected.
  • the vowel ' ⁇ ' is selected, and when the pattern of the vowel 'TT' and the pattern of the vowel ' ⁇ ' are combined, the vowel ' ⁇ ' is selected.
  • the vowel ' ⁇ ' is selected, and when the pattern of the vowel ' ⁇ ' and the pattern of the vowel ' ⁇ ' are combined, the vowel ' ⁇ ' may be selected.
  • FIG. 5 shows that a vowel can be set and selected using a pattern that appears similar to the shape of the vowel.
  • the third character input unit 230 which is an inner region of the first character input unit 210
  • the English alphabet 'o' may be selected, and the third character input unit 230 is touched.
  • the swipe operation continues until reaching or reaching the upper line segment of the first character input unit 210
  • the English alphabet 'a' may be set to be selected, and the third character input unit 230 may be set to the first in a state in which it is touched.
  • the English alphabet 'e' can be set to be selected, and in a state where the third character input unit 230 is touched, the first character input unit ( When the swipe operation continues until reaching or reaching the lower line segment of 210), the English alphabet "i" can be set to be selected, and in a state where the third character input unit 230 is touched, the first character input unit 210 is It can be set to select the English alphabet 'u' when the swipe operation continues until reaching or reaching the left segment.
  • uppercase and lowercase letters can be selectively input using the function key unit 250 to which the CAPS LOCK function is assigned.
  • 6 is an example of inputting a number using the beep unit 240 of the virtual keypad.
  • protruding units 240 are provided at each vertex of the second character input unit 220 (a total of 12), starting from the protruding unit 240 at the upper left vertex and starting with the number '1'. In the case of designating up to '0' (a total of 10 numbers are designated), it can be set so that the corresponding number is selected when the corresponding beep unit 240 is clicked.
  • the area between the two line segments constituting the protruding unit 240 together with the protruding unit 240 . can be used to specify three numbers for each vertex. That is, if any one of the protruding parts 240 is touched and clicked and the direction is given by a swipe operation to the area between the two protruding parts 240 , a number can be additionally assigned.
  • the beep unit 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.
  • FIG. 7 exemplarily shows a guide screen of a touch pattern for inputting Hangul for beginners.
  • a guide example of such a touch pattern can be set to be presented on the touch screen for reference when inputting letters, numbers, and function keys. These guide examples are written for each language and the virtual keypad storage unit 430 of the memory module 400 . It may be stored in , or configured to be floated in a separate window through the application by the user's selection. Therefore, the convenience can be improved by configuring so that the user can input while viewing the guide example of the touch pattern until he/she becomes familiar with each language and character to be used.
  • the corresponding character may be input only by directly clicking (touching) the corresponding character displayed on the guide screen.
  • Fig. 8 exemplarily shows a two-handed virtual keypad using both hands.
  • the basic type of the present invention consists of one virtual keypad as shown in FIG. 2, but it is configured to be used as a two-handed type in the horizontal mode of an image display device such as a smartphone, so that one side is used as a virtual keypad for inputting consonants, and the other side is used as a virtual keypad for inputting consonants.
  • the side can also be used as a virtual keypad for entering vowels.
  • the two-handed type can also be used in portrait mode.
  • two or more virtual keypads can be freely configured.
  • a computer-readable recording medium such as a magnetic storage medium (eg, ROM, floppy disk, hard disk, etc.), an optical readable 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.
  • a magnetic storage medium eg, ROM, floppy disk, hard disk, etc.
  • an optical readable medium Examples: CD-ROM, DVD
  • digital storage media eg USB memory, memory cards (SD, CF, MS, XD, etc.)
  • carrier waves eg, transmission over the Internet
  • the main function is to output preset characters according to the user's touch pattern, but in some cases, instead of the preset characters, the shape of the user's touch pattern may be output or outputted in a different color.
  • the user's touch pattern can be used for input of various kinds of languages, and may be used with character properties according to the user's settings.
  • input errors can be minimized by allowing the user to check whether the corresponding line segment or vertex is touched through vibration, etc., and it is convenient to learn the touch pattern according to intuition without having to memorize the keypad arrangement. It is possible to input text, and the input text can be used by connecting it to a printer that has a braille output function.

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 allowing input of characters, numbers, symbols, or a function key unit (250) through pattern recognition, comprising: a keypad providing module (310) that presents a visually recognizable 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 characters, numbers, symbols, or the function key unit (250); and a sensing module (320) that senses the user's touch pattern inputted through the virtual keypad presented by the keypad providing module (310), wherein the virtual keypad presented by the keypad providing module (310) comprises a first character input unit (210) in which 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 as an area for inputting the user's touch pattern, and the sensing module (320) senses the user's touch pattern for each type by separating each line segment and each vertex forming the polygon of the first character input unit (210) separately.

Description

패턴입력식 다국어 가상 키패드 시스템Pattern input type multilingual virtual keypad system
본 발명은 패턴인식을 통하여 문자, 숫자, 기호 또는 기능키부(250) 입력이 가능한 가상 키패드 시스템에 관한 것으로서, 문자 등의 입력을 위하여 부여된 키(키버튼)를 직접 터치하는 것이 아니라 별도의 터치 동작이나 스와이프 동작의 조합에 따른 사용자의 터치패턴을 입력하면 이에 대응하도록 미리 설정된 문자 등이 출력되는 것을 특징으로 한다.The present invention relates to a virtual keypad system capable of inputting characters, numbers, symbols, or function key unit 250 through pattern recognition. Instead of directly touching a key (key button) provided for input of characters, a separate touch When a user's touch pattern according to a combination of motions or swipe motions is input, preset characters are outputted to correspond thereto.
일반적으로 문자를 종이 또는 디스플레이상에 출력하는 방법으로는 물리적 키를 가진 타자기, 키보드 등이 있다.In general, a method for outputting characters on paper or a display includes a typewriter having physical keys, a keyboard, and the like.
또한 물리적 키보드가 없는 스마트폰, 태블릿PC, PDA 등과 같은 영상표시기기는 문자 입력이나 기능을 수행하기 위한 소프트 키보드(가상 키보드)가 구비되어 디스플레이 화면상에 표시되도록 구성된다.In addition, image display devices, such as smartphones, tablet PCs, and PDA's without a physical keyboard, are provided with a soft keyboard (virtual keyboard) for inputting text or performing a function so as to be displayed on a display screen.
이와 같은 종래의 가상 키보드는 터치스크린 상에 입력하고자 하는 문자를 구성하는 개별 자음 또는 모음에 대응하는 모양이 부여된 개별키들이 표시되고, 터치스크린 상에 표시된 개별키를 터치하는 방식으로 원하는 입력과 출력이 이루어지게 된다.In such a conventional virtual keyboard, individual keys having shapes corresponding to individual consonants or vowels constituting the character to be input are displayed on the touch screen, and the desired input is performed by touching the individual keys displayed on the touch screen. output is made.
따라서 사용자는 자신이 입력하고자 하는 언어의 종류를 선택하여 해당 언어에 해당하는 문자가 표시되는 가상 키보드를 불러오는 과정을 거치게 되는데, 이러한 종래의 입력 방법은 언어별 문자를 구성하는 자음, 모음 및 특수 기호의 갯수에 따라 가상 키보드의 키 숫자가 부족할 수도 있고, 해당 언어마다 가상 키보드의 키 배열도 각각 다르다는 단점이 있다.Therefore, the user selects the type of language he or she wants to input and goes through a process of calling up a virtual keyboard displaying characters corresponding to the language. In this conventional input method, consonants, vowels, and special symbols constituting characters for each language are used. 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, when there is a need to input new characters other than previously known characters for each language (eg, Korean consonants and vowels, English alphabets, Japanese characters), the conventional virtual keyboard cannot be used. There is a problem.
한편, 액정 디스플레이가 구비된 영상표시기기에서 문자를 입력하는 수단으로 사용되는 것에는 대표적으로 터치스크린이 있다.On the other hand, 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 an object touches a specific location, the touch screen detects the location (location 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, recognizes the image the user touches, and performs the corresponding function.
스마트폰이나 태블릿PC에서 터치스크린 상에 표시되는 소프트 키보드(가상 키보드)를 이용하여 입력기능을 수행할 때 키(또는 키버튼)를 터치하여 문자를 입력하는데, 문자의 입력 기능과 함께 화면 표시기능도 실현해야 하는 바 가급적 시현 공간(시현 영역)을 넓게 확보할 필요가 있다.When performing an input function using a soft keyboard (virtual keyboard) displayed on a touch screen in a smartphone or tablet PC, a character is input by touching a key (or key button). Also, it is necessary to secure a wide display space (view area) as much 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, and 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 touch-type virtual keyboard that is currently commercially available, it is inevitable to reduce the size of the keys (or key buttons) or reduce the area occupied by the keyboard by arranging several keys in one line. In this case, there is a problem in that the spacing between the keys is too narrow, so that typos occur frequently.
이러한 문제점을 해소하기 위해 키 간의 간격을 넓히는 경우에는 입력 과정에서 손가락의 이동거리가 증가하여 그만큼 입력에 많은 시간이 소요되는 문제점이 있다.In order to solve this problem, when the interval between the keys is widened, the movement distance of the finger increases during the input process, so that it takes a lot of time for the input.
또한 종래의 시각적으로 보여지는 터치 방식의 가상 키보드들은 시각적인 장애가 있는 사람은 키(키버튼)에 보여지는 문자나 기호를 식별하기 어렵고, 손 동작의 장애가 있는 사람은 가상 키보드의 키(키버튼) 사이를 이동하는 것이 어렵다는 구조적인 한계도 존재한다.In addition, in the conventional virtual touch-type virtual keyboards that are visually impaired, it is difficult for a person with a visual impairment to identify a character or symbol displayed on a key (key button), and a person with a hand gesture impairment has a key (key button) of a virtual keyboard. There are also structural limitations that make it difficult to move between them.
또한 종래의 터치스크린 상의 가상 키보드 중 쿼티 키보드와 같은 종류를 제외하면 대부분 문자입력을 위한 키 배열이 최소 4열 4행 이상으로 이루어져 디스플레이 화면의 절반 이상을 차지하게 되며, 이로 인하여 입력된 문자를 표시하거나 유사 한자음 또는 모든 외국 알파벳 등을 나열할 표시 공간이 협소하여 문자 입력에 많은 불편을 초래하고 있다는 문제점도 있다.In addition, with the exception of the type of the QWERTY keyboard among the conventional virtual keyboards on the touch screen, most of the key arrangement for character input consists of at least 4 columns and 4 rows or more, occupying more than half of the display screen. Also, there is a problem that the display space for listing similar Chinese consonants or all foreign alphabets is narrow, causing a lot of inconvenience in character input.
[선행기술문헌][Prior art literature]
대한민국 등록특허공보 제10-1561783호Republic of Korea Patent Publication No. 10-1561783
대한민국 등록특허공보 제10-0983194호Republic of Korea Patent Publication No. 10-0983194
대한민국 등록특허공보 제10-1248752호Republic of Korea Patent Publication No. 10-1248752
대한민국 공개특허공보 제10-2005-0043541호Republic of Korea Patent Publication No. 10-2005-0043541
상기한 문제점을 해결하기 위하여 창작된 본 발명의 목적은 다음과 같다.The object of the present invention created to solve the above problems is as follows.
첫째, 해당 문자나 숫자등이 표시된 키(또는 키버튼)가 아닌 문자, 숫자, 부호 또는 기능키부(250) 입력을 위한 터치 동작이나 스와이프 동작의 조합에 따른 사용자의 터치패턴을 입력하면 이에 대응하여 미리 설정된 문자 등이 선택되어 출력(디스플레이)되는 새로운 방식의 가상 키패드 시스템을 제공하는 것을 본 발명의 목적으로 한다.First, when a user's touch pattern is input according to a combination of a touch action or a swipe action for input of letters, numbers, signs, or function key unit 250, not a key (or key button) on which the corresponding letter or number is displayed, it responds An object of the present invention is to provide a new virtual keypad system in which preset characters are selected and output (displayed).
둘째, 사용자의 터치패턴을 입력하는 영역에 다수의 선분과 꼭지점으로 이루어진 다각형을 제시하고, 다각형을 이루는 각각의 선분과 각각의 꼭지점을 별개로 구분 인식하여 사용자의 터치패턴을 유형별로 감지하고, 이에 해당하는 문자 등을 출력할 수 있는 새로운 방식의 가상 키패드 시스템을 제공하여 사용자의 터치패턴을 입력하는 영역의 면적을 최소화하는 것을 본 발명의 또 다른 목적으로 한다.Second, a polygon composed 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 is separately recognized to detect the user's touch pattern by type, and Another object of the present invention is to minimize the area of a region for inputting a user's touch pattern by providing a new virtual keypad system capable of outputting corresponding characters.
셋째, 필요에 따라 자음에 해당하는 문자의 입력 영역, 모음에 해당하는 문자의 입력 영역, 숫자의 입력 영역, 기능키부(250)의 입력 영역을 분리 배치하여 한 화면에 제시할 수 있고, 사용자가 직관에 따라 손가락의 이동거리를 최소화하여 입력할 수 있는 새로운 개념의 가상 키패드 시스템을 제공하는 것을 본 발명의 또 다른 목적으로 한다.Third, if necessary, the input area of the character corresponding to the consonant, the input area of the letter 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, and the user 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, to provide a new concept of a virtual keypad system in which various types of languages can be selected and easily input by the user's touch pattern, and even the characters newly set by the user can be easily input by the user's touch pattern if necessary. Another object of the present invention.
상기한 목적을 달성하기 위하여 창작된 본 발명의 기술적 구성은 다음과 같다.The technical configuration of the present invention created to achieve the above object is as follows.
본 발명은 패턴인식을 통하여 문자, 숫자, 기호 또는 기능키부(250) 입력이 가능한 가상 키패드 시스템에 관한 것으로서, 문자, 숫자, 부호 또는 기능키 입력을 위한 터치 동작이나 스와이프 동작, 또는 연속 스와이프 동작의 조합에 따른 사용자의 터치패턴을 입력하는 가상 키패드를 시각적으로 인식가능하게 제시하는 키패드 제공모듈(310); 및, 상기 키패드 제공모듈(310)이 제시하는 가상 키패드를 통하여 입력된 사용자의 터치패턴을 감지하는 감지모듈(320);을 포함한다.The present invention relates to a virtual keypad system capable of inputting characters, numbers, symbols, or function key unit 250 through pattern recognition, and a touch operation or swipe operation for input of characters, numbers, symbols or function keys, or continuous swipe a keypad providing module 310 for visually recognizing a virtual keypad for inputting a user's touch pattern according to a combination of 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 .
상기 키패드 제공모듈(310)이 제시하는 가상 키패드에는 사용자의 터치패턴을 입력하는 영역으로서 다수의 선분이 다수의 꼭지점을 이루도록 서로 연결되어 일정 크기의 영역을 가지는 다각형을 이루는 제1문자입력부(210);가 포함되고, 상기 감지모듈(320)은 상기 제1문자입력부(210)의 다각형을 이루는 각각의 선분과 각각의 꼭지점을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하는 것을 특징으로 한다.In the virtual keypad provided by the keypad providing module 310, as an area for inputting a user's touch pattern, 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 certain size, the first character input unit 210 ; is included, and the sensing module 320 detects the user's touch pattern by type by separately classifying each line segment and each vertex constituting the polygon of the first character input unit 210 .
본 발명은 영상표시기기 등에서 터치스크린 등을 이용하여 문자, 숫자, 기호 또는 기능키를 입력할 때 가상 키보드 상에 보여지는 해당 문자별 모양의 키(또는 키버튼)을 눌러주는 방식을 사용하지 않고 공용으로 사용되는 가상 키패드에 사용자의 터치패턴을 입력하면 이에 대응하도록 미리 설정된 문자 등이 화면 상에 출력되는 것을 특징으로 한다. The present invention does not use a method of pressing a key (or key button) of the corresponding character shape shown on a virtual keyboard when inputting characters, numbers, symbols, or function keys using a touch screen in an image display device, etc. When a user's touch pattern is input on a commonly used virtual keypad, preset characters to correspond thereto are outputted 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 touch operation or a swipe operation, or a continuous swipe operation for input of a letter, number, sign, or function key unit 250 rather than a key (or key button) on which the corresponding letter or number is displayed. When a pattern is input, preset characters may be selected and output (displayed) in response thereto.
둘째, 사용자의 터치패턴을 입력하는 영역에 다수의 선분과 꼭지점으로 이루어진 다각형을 제시하고, 다각형을 이루는 각각의 선분과 각각의 꼭지점을 별개로 구분 인식하여 사용자의 터치패턴을 유형별로 감지하고, 이에 해당하는 문자 등을 출력할 수 있는 새로운 방식의 가상 키패드 시스템을 제공하여 사용자의 터치패턴을 입력하는 영역이 차지하는 면적을 최소화할 수 있다.Second, a polygon composed 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 is separately recognized to detect the user's touch pattern by type, and An area occupied by an area for inputting a user's touch pattern can be minimized by providing a new virtual keypad system capable of outputting corresponding characters.
셋째, 필요에 따라 자음에 해당하는 문자의 입력 영역, 모음에 해당하는 문자의 입력 영역, 숫자의 입력 영역, 기능키부(250)의 입력 영역을 분리 배치하여 한 화면에 제시할 수 있고, 사용자가 직관에 따라 손가락의 이동 거리를 최소하하여 입력할 수 있다.Third, if necessary, the input area of the character corresponding to the consonant, the input area of the letter 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, and the user According to your intuition, you can input by minimizing the movement distance of your finger.
넷째, 다양한 종류의 언어를 선택하여 사용자의 터치패턴으로 쉽게 입력이 가능하고, 필요에 따라 사용자에 의하여 새로 설정된 문자도 사용자의 터치패턴으로 쉽게 입력할 수 있다.Fourth, it is possible to easily input various kinds of languages using a user's touch pattern, and if necessary, a character newly set by the user can also be easily input as a user's touch pattern.
도1은 본 발명의 전체 구성을 도시하는 블럭도이다.1 is a block diagram showing the overall configuration of the present invention.
도2는 터치스크린에 표시된 입력창 영역(100)과 가상 키패드 영역(200)을 예시적으로 도시한다.2 exemplarily shows the input window area 100 and the virtual keypad area 200 displayed on the touch screen.
도3은 키패드 제공모듈(310)이 제시하는 가상 키패드의 구체적 실시예이다.3 is a specific embodiment of a virtual keypad provided by the keypad providing module 310 .
도4는 가상 키패드를 이용하여 자음을 입력하는 예시이다.4 is an example of inputting consonants using a virtual keypad.
도5는 가상 키패드를 이용하여 모음을 입력하는 예시이다.5 is an example of inputting vowels using a virtual keypad.
도6은 가상 키패드를 이용하여 숫자를 입력하는 예시이다.6 is an example of inputting numbers using a virtual keypad.
도7은 한글 입력을 위한 터치패턴의 가이드 화면을 예시적으로 보여준다.7 exemplarily shows a guide screen of a touch pattern for inputting Hangul.
도8은 양손을 모두 사용하는 양손형 가상 키패드를 예시적으로 도시한다.Fig. 8 exemplarily shows a two-handed virtual keypad using both hands.
[부호의 설명][Explanation of code]
100:입력창 영역100: input window area
200:가상 키패드 영역200: virtual keypad area
210:제1문자입력부210: first character input unit
220:제2문자입력부220: second character input unit
230:제3문자입력부230: third character input unit
240:삐침부240: beep
250:기능키부250: function key part
310:키패드 제공모듈310: keypad providing module
320:감지모듈320: detection module
330:검출모듈330: detection module
340:출력모듈340: output module
400:메모리모듈400: memory module
410:공지문자저장부410: notice text storage unit
420:사용자문자저장부420: user text storage unit
430:가상키패드저장부430: virtual keypad storage unit
이하에서는 본 발명의 구체적 실시예를 첨부도면을 참조하여 보다 상세히 설명한다.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 characters, 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, a memory module ( 400), a detection module 330 and an output module 340 are included, and the memory module 400 includes a notice text storage unit 410, a user text storage unit 420 and a virtual keypad storage unit 430. is composed
키패드 제공모듈(310)은 문자, 숫자, 부호 또는 기능키 입력을 위한 터치 동작이나 스와이프 동작, 또는 연속 스와이프 동작의 조합에 따른 사용자의 터치패턴을 입력하는 가상 키패드를 시각적으로 인식가능하게 제시하는 기능을 수행하는데, 현재 상용화되어 있는 터치스크린(touch screen)이 이러한 키패드 제공모듈(310)의 구체적 실시예의 하나가 될 수 있다.The keypad providing module 310 visually recognisably presents a virtual keypad for inputting a user's touch pattern according to a combination of a touch operation or a swipe operation, or a continuous swipe operation for input of letters, numbers, symbols, or function keys. To perform a function, a currently commercialized touch screen may be one of the specific embodiments of the keypad providing module 310 .
터치 스크린의 경우 액정 디스플레이와 그 상부면에 적층되는 투명한 터치패널로 구성되는데, 이미 상용화되어 있는 일반적인 기술에 해당하는 바 이에 대한 자세한 설명은 생략한다.The touch screen is composed of a liquid crystal display and a transparent touch panel laminated on the upper surface thereof, and since it corresponds to a general technology that has already been commercialized, a detailed description thereof will be omitted.
아울러 액정 디스플레이로 구성되는 터치 스크린뿐만 아니라 레이저를 이용한 홀로그램 가상 키패드를 제시하는 장치도 키패드 제공모듈(310)의 하나가 될 수 있다.In addition, a device for presenting a hologram virtual 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 exemplarily shows 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 The keypad area 200 is an area in which letters or numbers corresponding to the user's touch pattern input in the keypad area (a letter or number that the user ultimately wants to input), etc. are displayed, and the virtual keypad area 200 is a memory module ( 400), any one of the virtual keypads stored in the virtual keypad storage unit 430 is presented and configured to input a user's touch pattern (a user's touch action or a swipe action, or a combination of a continuous swipe action).
가상 키패드 영역(200)에 표시된 가상 키패드의 내부 또는 외부에서 시작된 입력 동작(사용자의 터치패턴을 입력하는 동작)은 가상 키패드의 내부 또는 외부에서 종료될 수 있으며, 가상 키패드 영역(200) 또는 가상 키패드는 도2에 도시된 것처럼 입력창 영역(100)보다 작을수도 있고, 입력창 영역(100)보다 크게 확장될 수도 있다. An input operation (operation of inputting a user's touch pattern) started inside or outside the virtual keypad displayed in the virtual keypad area 200 may be terminated inside or outside the virtual keypad, and the virtual keypad area 200 or the virtual keypad 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, etc. are displayed is configured to overlap the virtual keypad area 200 or It can be configured in the form of a separate floating window.
감지모듈(320)은 키패드 제공모듈(310)이 제시하는 가상 키패드를 통하여 입력된 사용자의 터치패턴을 감지한다.The sensing module 320 detects a user's touch pattern input through the virtual keypad provided 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 (a combination of a user's touch action, a swipe action, or a continuous swipe action) through the virtual keypad displayed on the virtual keypad area 200 . and transmits the sensed user's touch pattern information to the detection module 330 .
검출모듈(330)은 사용자의 터치패턴에 대응하는 문자, 숫자, 기호 또는 기능키를 메모리모듈(400)에서 검출한다.The detection module 330 detects letters, numbers, symbols, or function keys corresponding to the user's touch pattern from the memory module 400 .
즉, 감지모듈(320)이 감지하여 전송한 사용자의 터치패턴을 확정한 후 이와 매칭되는 문자, 숫자, 기호 또는 기능키를 메모리모듈(400)에서 검출하는 기능을 수행한다.That is, after determining the user's touch pattern sensed and transmitted by the sensing module 320 , the memory module 400 detects letters, numbers, symbols, or function keys matching the same.
출력모듈(340)은 검출모듈(330)이 검출한 문자, 숫자, 기호를 출력하거나 기능키의 기능 실행에 따른 결과를 입력창 영역(100)에 표시되도록 출력한다.The output module 340 outputs the letters, numbers, and symbols detected by the detection module 330 or outputs the result according to 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 letters, numbers, and symbols corresponding to the user's touch pattern input through the virtual keypad, or output the result according to the function execution of the function key in the input window area ( 100) to control the display.
메모리모듈(400)은 감지모듈(320)이 감지하는 사용자의 터치패턴에 대응하는 문자, 숫자, 기호 또는 기능키를 저장하는 기능을 수행하는데, 이러한 메모리모듈(400)에는 공지문자저장부(410), 사용자문자저장부(420) 및 가상키패드저장부(430)가 포함된다.The memory module 400 performs a function of storing letters, numbers, symbols, or function keys corresponding to the user's touch pattern sensed by the sensing module 320, and the memory module 400 includes a notice character storage unit 410 ), a user text storage unit 420 and a virtual keypad storage unit 430 are included.
공지문자저장부(410)에는 이미 알려진 공지의 언어별로 터치패턴과 이에 대응하는 문자, 숫자, 또는 기호가 저장된다.The notification text storage unit 410 stores a touch pattern for each known language and letters, numbers, or symbols corresponding thereto.
공지문자저장부(410)에 저장된 정보는 한글, 영어 알파벳, 일본문자, 아랍문자, 그리스문자, 러시아문자 등과 같이 현재 통용되고 있는 문자, 숫자, 또는 기호를 말한다.The information stored in the announcement character storage unit 410 refers to currently used characters, numbers, or symbols such as Korean, English alphabets, Japanese characters, Arabic characters, Greek characters, Russian characters, and the like.
사용자문자저장부(420)에는 사용자가 개별적으로 설정한 터치패턴과 이에 대응하는 문자, 숫자, 또는 기호가 저장된다.The user character storage unit 420 stores a touch pattern individually set by a user and a letter, number, or symbol 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 420 by a method of inputting it together, and a new character is also inputted 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 calls the user selected from among the virtual keypads stored in the virtual keypad storage 430 and presents the shape in the virtual keypad area 200 of the touch screen.
가상 키패드는 다각형으로 구성된 어느 하나 이상의 형상이 저장될 수 있는데, 본 발명의 구체적 실시예에서는 도3에 도시된 것처럼 사각형을 기본으로 하는 형상인데, 오각형 이상의 다각형 형상으로 가상 키패드를 추가 저장하는 것도 가능하다.Any one or more shapes composed of polygons may be stored in the virtual keypad. In a specific embodiment of the present invention, as shown in FIG. 3 , it is a shape based on a quadrangle, but it is also possible to additionally store a virtual keypad in a polygonal shape of pentagon or more. Do.
이와 같은 형상의 가상 키패드를 이용하면 다양한 패턴의 조합이 가능하여 특정 문자 입력만 가능하도록 구성된 종래의 키보드나 키패드 상의 키(또는 키버튼)을 이용하지 않더라도 사용자의 터치패턴을 통하여 다양한 문자의 입력이 가능하다. 즉, 문자별로 특정 키나 키버튼을 별도로 구비하여 제시할 필요가 없다.By using a virtual keypad having such a shape, a combination of various patterns is possible, so that input of various characters through a user's touch pattern is possible even without using a key (or key button) on a conventional keyboard or keypad configured to allow only specific character input. It is possible. That is, there is no need to separately provide and present a specific key or key button for each character.
가상 키패드는 마이크로프로세서에 의해 실행 가능한 프로그램 시스템의 형태로 구현될 수 있고, 이러한 프로그램 시스템은 읽고 쓰기가 가능한 기록매체에 기록되어 컴퓨터, 또는 모바일 단말 등에 탑재될 수 있다. 또한, 가상 키패드는 키패드 제공모듈(310)이 포함된 제어부 내에 프로그래밍 되거나, 기록매체로부터 로딩되어 메모리모듈(400)에 프로세스 형태로 상주될 수 있고, 제어부에 의해 실행될 수 있다.The virtual keypad may be implemented in the form of a program system executable by a microprocessor, and the program system may be recorded on a readable and writable recording medium and mounted on a computer, a mobile terminal, or the like. In addition, the virtual keypad may be programmed in the control unit including the keypad providing module 310 or may be 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 encompassing the keypad providing module 310 , the detection module 320 , the detection module 330 , and the output module 340 .
키패드 제공모듈(310)이 터치스크린의 가상 키패드 영역(200)으로 제시하는 가상 키패드는 하나 이상의 선분으로 다각형 형상을 가지는 것을 특징으로 하며, 도3에 도시된 것처럼 제1문자입력부(210), 제2문자입력부(220), 제3문자입력부(230), 삐침부(240), 및 기능키부(250)로 구성될 수 있다.The virtual keypad presented by the keypad providing module 310 as the virtual keypad area 200 of the touch screen is characterized in that it has a polygonal shape with one or more line segments, and as shown in FIG. 3 , the first character input unit 210 , the first The second character input unit 220 , the third character input unit 230 , the beep unit 240 , and the function key unit 250 may be configured.
경우에 따라서는 도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 consist 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, the first character input unit 210, the third character input unit 230, and only the function key unit 250, and the beep unit 240 is included in the virtual keypad as necessary or may be omitted.
아울러 제1문자입력부(210)와 제2문자입력부(220)를 구성하는 다각형도 반드시 사각형에 한정되는 것은 아니며 오각형이나 그 밖의 다각형 형상이 사용될 수도 있다.In addition, the polygons constituting the first character input unit 210 and the second character input unit 220 are not necessarily limited to a quadrangle, and a pentagonal 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 certain size. The branches form a polygon, and in a specific embodiment of the present invention, a quadrangle is formed with four line segments and four vertices.
제2문자입력부(220)는 제1문자입력부(210)를 이루는 다각형의 외부영역에 위치하며, 사용자의 터치패턴(터치 동작이나 스와이프 동작, 또는 연속 스와이프 동작의 조합)을 입력하는 영역으로서 다수의 선분이 다수의 꼭지점을 이루도록 서로 연결되어 일정 크기의 영역을 가지는 다각형을 이루는데, 본 발명의 구체적 실시예에서는 4개의 선분과 4개의 꼭지점으로 이루어진 사각형을 형성한다.The second character input unit 220 is located in the polygonal outer region constituting the first character input unit 210, and is a region for inputting a user's touch pattern (a combination of a touch operation, 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 certain size. In a specific embodiment of the present invention, a quadrangle is formed with four line segments and four vertices.
제3문자입력부(230)는 제1문자입력부(210)를 이루는 다각형의 내부영역으로 이루어지며, 사용자의 터치패턴을 입력하는 영역이 된다.The third character input unit 230 is formed of a polygonal inner region constituting the first character input unit 210 , and serves as a region for inputting a user's touch pattern.
이러한 제3문자입력부(230)는 도3에 도시된 것처럼 원으로 표시될 수도 있고, 그 영역을 표시하는 선이 별도로 제시되지 않을 수도 있으며, 첨부도면에 별도로 도시하지 않았으나 모음을 입력하는 다수의 키버튼이 표시될 수도 있다.The third character input unit 230 may be displayed in a circle as shown in FIG. 3 , a line indicating the area may not be separately presented, and a plurality of keys for inputting vowels although not shown separately in the accompanying drawings A button may be displayed.
감지모듈(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 separately, and separates each line segment and each vertex constituting the second character input unit 220 separately, so that the user touch patterns are detected for each type, and the user's touch patterns are detected for each type by separately classifying them according to the direction or swipe length of the user's swipe operation made in the third character input unit 230 area.
즉, 감지모듈(320)은 터치 동작이나 스와이프 동작에 따른 위치좌표 정보를 산출할 수 있는데, 이를 근거로 사용자의 터치패턴을 유형별로 감지하게 된다.That is, the sensing module 320 may calculate position coordinate information according to a touch operation or a swipe operation, and based on this, the user's touch pattern is detected for each type.
이를 좀 더 구체적으로 설명하면 다음과 같다.A more detailed explanation of this is as follows.
감지모듈(320)은 제1문자입력부(210)를 이루는 다수의 선분 가운데 어느 하나에 대한 1회 터치 동작, 2회 이상의 터치 동작, 또는 다수의 선분 가운데 둘 이상에 대한 스와이프 동작을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지할 수 있다.The detection module 320 separates a single touch operation on any one of a plurality of line segments constituting the first character input unit 210, a touch operation of two or more times, or a swipe operation on two or more of the plurality of line segments separately. Thus, the user's touch pattern can be detected for each type.
또한, 제2문자입력부(220)를 이루는 다수의 선분 가운데 어느 하나에 대한 1회 터치 동작, 2회 이상의 터치 동작, 또는 다수의 선분 가운데 둘 이상에 대한 스와이프 동작을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지할 수 있다.In addition, the user's touch operation is performed by separately classifying a one-time touch operation on 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 on two or more of the plurality of line segments. Patterns can be detected by type.
아울러, 제1문자입력부(210)의 다각형을 이루는 다수의 선분 및 제2문자입력부(220)의 다각형을 이루는 다수의 선분 사이에 이루어지는 스와이프 동작을 구분하여 사용자의 터치패턴을 유형별로 감지할 수 있는데, 예를 들어, 선분으로부터 선분과 선분 사이 영역까지의 스와이프 동작이나 선분으로부터 선분까지의 스와이프 동작 등을 구분하여 감지할 수 있다.In addition, the user's touch pattern can be detected by type by distinguishing a swipe operation between a plurality of line segments forming a polygon of the first character input unit 210 and a plurality of line segments forming a polygon of the second character input unit 220 . For example, a swipe operation from a line segment to a region between a line segment or a swipe operation from a line segment to a line segment may be distinguished and detected.
제1문자입력부(210)의 선분이나 제2문자입력부(220)의 선분은 터치 동작이 이루어질 경우 그 각각이 하나의 점(point)으로 인식되어 서로 다른 터치패턴으로 입력된다. 즉 터치 동작이 이루어진 선분 각각은 점으로 취급되어 그에 대한 위치 좌표에 따라 서로 다른 정보로 인식된다. 따라서, 선분과 선분의 터치 동작이나 스와이프 동작을 통하여 사용자의 터치패턴을 다양하게 입력할 수 있다.When a touch operation is performed, the line segments of the first character input unit 210 or the second character input unit 220 are recognized as a single point and input as different touch patterns. That is, each line segment on which a touch operation is made is treated as a point, and is recognized as different information according to its position coordinates. Accordingly, a user's touch pattern can be variously input through a line segment and a touch operation or a swipe operation of the line segment.
아울러, 제3문자입력부(230) 영역의 터치 동작이 이루어진 상태에서 상하좌우 방향으로의 스와이프 동작이나 스와이프 길이(터치 상태를 유지하면서 이루어진 이동 거리) 등을 구분하여 감지할 수 있다.In addition, in the state where the touch operation of the third character input unit 230 is made, a swipe operation in up, down, left and right directions or a swipe length (movement distance made while maintaining the touch state) may be distinguished and detected.
즉, 제3문자입력부(230)에 해당하는 영역에서 시작하여 스와이프 방향과 제1문자입력부(210)를 구성하는 선분과의 터치 여부, 그리고 기능키부(250) 역할을 하는 꼭지점의 터치 여부에 따라 사용자의 터치패턴을 다양하게 입력할 수 있다.That is, starting from the area corresponding to the third character input unit 230 , the swipe direction and the line segment constituting the first character input unit 210 are touched, and whether the vertex serving as the function key unit 250 is touched. Accordingly, a user's touch pattern can be input in various ways.
또한, 제3문자입력부(230)에 특정 모음을 입력하는 다수의 키버튼이 표시된 경우에는 키버튼의 터치 동작이나 터치 동작의 조합에 따라 이를 별개로 구분하여 사용자의 터치패턴을 유형별로 감지할 수 있다.In addition, when a plurality of key buttons for inputting a specific vowel are displayed on the third character input unit 230, the user's touch patterns can be detected by type by separately classifying them according to the touch action of the key button or a combination of touch actions. have.
이러한 제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, it is set to input a user's touch pattern corresponding to a consonant through the first character input unit 210 and the second character input unit 220 , and the user corresponding to a vowel through the third character input unit 230 is set to be input. It can be set to input a touch pattern.
아울러, 제3문자입력부(230)에 다수의 키버튼이 표시될 경우에는 이러한 키버튼을 직접 터치하는 방식으로 모음 입력이 이루어질 수도 있다.In addition, when a plurality of key buttons are displayed on the third character input unit 230, vowel input may be performed by directly touching these key buttons.
예를 들어, 입력할 언어가 한글로 선택된 상태이고, 제3문자입력부(230)에는 이미 널리 알려진 한글 입력 방식인 천지인 키보드 시스템(또는 나라글 키보드 시스템)의 모음 입력을 위한 다수의 키버튼이 표시된 경우라면 이러한 키버튼의 터치 동작(더블 클릭 포함)이나 터치 동작의 조합을 통하여 원하는 모음을 입력할 수 있다.For example, the language to be input is selected as Korean, and the third character input unit 230 displays a plurality of key buttons for inputting vowels of the Cheonjiin keyboard system (or Naragul keyboard system), which is a well-known Korean input method. In this case, a desired vowel may be input through a touch operation (including a double click) of these key buttons or a combination of touch operations.
삐침부(240)는 제2문자입력부(220)의 꼭지점에서 외부 영역으로 일정 길이만큼 연장되는 선분으로 이루어지는데, 이러한 삐침부(240)가 구비될 경우 감지모듈(320)은 삐침부(240)를 구성하는 선분 또는 삐침부(240)를 구성하는 선분을 기준으로 나누어지는 영역을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하게 된다.The protruding portion 240 is formed of a line segment extending from the vertex of the second character input unit 220 to the outer region by a certain length. When the protruding portion 240 is provided, the detection module 320 is the protruding portion 240 . A user's touch pattern is sensed for each type by separately dividing an area divided based on a line segment constituting the line segment or a line segment constituting the protruding part 240 .
이러한 삐침부(240)는 숫자 또는 기호의 입력에 사용되는데, 경우에 따라서는 제1문자입력부(210), 제2문자입력부(220), 및 제3문자입력부(230)를 통하여 입력되도록 설정되지 않은 문자의 입력을 위해서도 사용될 수 있다.Such a beep unit 240 is used to input numbers or symbols, and 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 non-text characters.
삐침부(240)는 꼭지점 각각에서 1개 내지 3개 정도 구비될 수 있는데, 다각형을 구성하는 선분(변)의 갯수가 증가할 경우에는 꼭지점 각각에 구비되는 삐침부(240)가 1개면 충분할 수 있다, 예를 들어 10각형의 경우는 꼭지점의 갯수가 10개이므로 각 꼭지점마다 삐침부(240)가 1개만 있어도 숫자나 특수키 입력에 효과적으로 사용할 수 있다. About 1 to 3 protrusions 240 may be provided at each vertex. If the number of line segments (sides) constituting the polygon increases, one protrusion 240 provided at each vertex may be sufficient. Yes, for example, in the case of a decagon, since the number of vertices is 10, even if there is only one protruding 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 rectangle and two protrusions 240 are provided at each vertex, it seems impossible to input all numbers, but two protrusions formed at each vertex If the area between 240 is used, it can be set to input three numbers by using two protruding parts 240 provided at each of the vertices. That is, if any one of the protruding parts 240 is touched and clicked and then swipe to the area between the two protruding parts 240 to give directionality, another letter or number can be assigned.
아울러, 단순히 한 번의 터치로 이루어지는 클릭과 두 번의 터치로 이루어지는 더블클릭, 길게누름 등에 따라 각기 다른 내용의 입력으로 인식되도록 설정할 수도 있다.In addition, it may be set to be recognized as input of different contents according to a click made by a single touch, a double click made by two touches, a long press, and the like.
언어의 종류에 따라 문자의 입력을 위해 삐침부(240)가 사용될 필요가 있는 경우 삐침부(240)를 통하여 문자를 입력할 것인지 아니면 숫자를 입력할 것인지 선택할 수 있는 옵션이 제공될 수 있고, 문자 입력을 위해 삐침부(240)를 사용할 필요가 없는 언어의 경우는 별도의 옵션 기능이 필요 없으므로 삐침부(240)를 한 번 클릭하면 숫자가 바로 입력되도록 설정할 수 있다.If the beep unit 240 needs to be used for inputting characters depending on the type of language, an option to select whether to input characters or numbers through the beep unit 240 may be provided, 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, so that a number can be directly input 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 may be set to be automatically selected. For example, when a specific language is selected, the basic type has already set whether to use the character input function. In addition, it can be set to automatically recognize a pattern for inputting numbers when long-pressed instead of a simple touch.
이러한 삐침부(240)는 입력의 오류를 방지하기 위하여 삐침부(240)와 제2문자입력부(220)를 구성하는 선분 사이에는 서로를 연결하는 스와이프 동작이 이루어질 경우 특정 정보로 인식하지 않도록 설정할 수 있다. 이럴 경우, 삐침부(240)와 제2문자입력부(220)를 구성하는 선분을 연결하는 스와이프 동작이 이루어지더라도 사용자의 터치패턴으로 인식하지 않는다.In order to prevent an input error, the swivel unit 240 is set not to be recognized as specific information when a swipe operation to connect each other is performed between the line segments constituting the slanted unit 240 and the second character input unit 220 . can In this case, even if a swipe operation connecting the line segments constituting the puncture unit 240 and the second character input unit 220 is performed, the user's touch pattern is not recognized.
제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 vertices serving as the function key unit 250 are set to input information by selection (click), double click (double touch), or long press.
꼭지점 근처 영역은 선분을 터치하더라도 선분을 터치한 것으로 인식하지 않고 꼭지점을 터치한 것으로 인식하도록 설정하게 된다.The area near the vertex is set so that even when the line segment is touched, the line segment is not recognized as being touched, but the vertex is recognized as being touched.
따라서, 기능키부(250)가 아니라 선분에 대한 터치 동작이나 스와이프 동작을 통하여 문자의 필요한 경우에는 터치 동작이나 스와이프 동작이 정확한 패턴 정보로 인식될 수 있도록 선분의 중앙부를 터치하는 것이 바람직하다.Therefore, when text is needed through a touch operation or a swipe operation on the line segment instead of the function key unit 250, 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.
꼭지점에 형성되는 기능키부(250)에 알파벳의 대문자와 소문자, 일본어의 히라가나와 가타가나를 선택하는 기능이 부여되도록 설정할 수 있다.It can be set so that the function key unit 250 formed at the vertex has a function of selecting 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 the CAPS LOCK key and the numeric NUM LOCK key are applied by turning on and off the keyboard lamp, but the same image display in the mobile device using the touch screen as in the present invention In consideration of the fact that the device does not have an input key on the touch screen, it is difficult to check it easily, and by adding a light-emitting function to the vertex or vertex to which the CAPS LOCK key and NUM LOCK key functions are assigned, it is checked whether the corresponding function key unit 250 is activated. You can set it to be visible.
도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 formed in a square shape, a total of eight function key unit 250 functions can be used. Click and double-click the vertex and each of the vertices. , or when a different function is given according to a long press, it can be used as a total of 24 function key units 250 .
이러한 기능키부(250)에 부여되는 대표적인 기능에는 언어선택, SPACE, ENTER, DELETE, CAPS LOCK(길게 누르면 활성화 불빛이 표시, 한번 누르면 키 한번에 대해서 대문자 입력으로 설정), NUM LOCK(길게 누르면 활성화 불빛이 표시, 한번 누르면 특수키 입력으로 설정), ESC, 한자변환 등이 포함될 수 있다.Representative functions given to the function key unit 250 include language selection, SPACE, ENTER, DELETE, CAPS LOCK (press and hold to display the activation light, press once to set the key to uppercase input), NUM LOCK (press and hold to turn on the activation light) display, press once to set as a special key input), ESC, Chinese character conversion, etc. may 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)를 통하여 입력될 언어의 종류로 '영어'가 선택된 경우, 상기 제1문자입력부(210)의 꼭지점 가운데 언어의 종류를 선택하는 기능키부(250)로 설정되지 않은 나머지의 일부 또는 상기 제2문자입력부(220)의 꼭지점 가운데 언어의 종류를 선택하는 기능키부(250)로 설정되지 않은 나머지의 일부는 대문자 또는 소문자를 선택하는 기능키부(250)로 설정될 수 있다.When 'English' is selected as the type of language to be input through the function key unit 250 set as the function for selecting the type of language, the function key unit 250 for selecting the type of language among the vertices of the first character input unit 210 ), a part of the remainder that is not set as the function key unit 250 for selecting the type of language among the vertices of the second character input unit 220, a function key unit 250 for selecting uppercase or lowercase letters can be set to
언어의 종류를 선택하는 기능키부(250)로 설정된 기능키부(250)를 통하여 입력될 언어의 종류로 '중국어'가 선택된 경우, 상기 제1문자입력부(210)의 꼭지점 가운데 언어의 종류를 선택하는 기능키부(250)로 설정되지 않은 나머지의 일부 또는 상기 제2문자입력부(220)의 꼭지점 가운데 언어의 종류를 선택하는 기능키부(250)로 설정되지 않은 나머지의 일부는 중국어의 성조를 선택하는 기능키부(250)로 설정될 수 있다.When 'Chinese' 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, selecting the type of language among the vertices of the first character input unit 210 A function of selecting the tone of Chinese as a part of the remainder not set by the function key unit 250 or the rest not set as the function key unit 250 for selecting the type of language among the vertices of the second character input unit 220 It may be set as the key unit 250 .
언어의 종류를 선택하는 기능키부(250)로 설정된 기능키부(250)를 통하여 입력될 언어의 종류로 '일본어'가 선택된 경우, 상기 제1문자입력부(210)의 꼭지점 가운데 언어의 종류를 선택하는 기능키부(250)로 설정되지 않은 나머지의 일부 또는 상기 제2문자입력부(220)의 꼭지점 가운데 언어의 종류를 선택하는 기능키부(250)로 설정되지 않은 나머지의 일부는 히라가나와 가타가나를 선택하는 기능키부(250)로 설정될 수 있다.When 'Japanese' 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, selecting the type of language among the vertices of the first character input unit 210 A function of selecting hiragana and katakana as a part of the remainder not set as the function key unit 250 or the rest not set as the function key unit 250 for selecting the type of language among the vertices of the second character input unit 220 It may be set as the key unit 250 .
언어의 종류를 선택하는 기능키부(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 that are not set with the function key unit 250 for selecting the type of language Some may be set as the function key unit 250 for selecting 'takeum (single bearing)' or vowel 'l'.
소정의 모음을 입력하는 사용자의 터치패턴이 이루어진 직후 모음'l'를 선택하는 기능키부(250)를 터치할 경우, 사용자의 터치패턴으로 입력된 소정의 모음과 모음'l'의 조합에 따른 모음에 해당하는 사용자의 터치패턴이 입력된 것으로 처리되어 입력창 영역(100)에 표시된다. 또한 "ㄱ","ㄷ","ㅈ","ㅂ","ㅅ"와 같은 자음을 입력하는 사용자의 터치패턴이 이루어진 직후 탁음(쌍받침)을 선택하는 기능키부(250)을 터치할 경우 각각 "ㄲ","ㄸ","ㅉ","ㅃ","ㅆ"에 해당하는 사용자의 터치패턴이 입력된 것으로 처리되어 입력창 영역(100)에 표시된다.When the function key unit 250 for selecting a vowel 'l' is touched immediately after the user's touch pattern for inputting a predetermined vowel is made, a vowel according to the combination of the predetermined vowel and vowel 'l' input as the user's touch pattern The user's touch pattern corresponding to is processed as input and displayed in the input window area 100 . In addition, when the user touches the function key unit 250 for selecting the tone (double bearing) immediately after the user's touch pattern for inputting consonants such as "a", "c", "j", "b", and "s" is made, each The user's touch patterns corresponding to "ㄲ", "ㄸ", "tk", "ㅃ", and "ㅆ" are processed as 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 vertices serve as a function key unit 250 . , you can create various patterns according to a combination of touch gestures or swipe gestures or continuous swipe gestures for input of letters, numbers, symbols, or function keys, and select a variety of languages to create a user's touch A pattern can be easily input, and if necessary, a character newly set by the user can be a character input device that can be easily input with a user's touch pattern.
즉 도3에 도시된 가상 키패드는 어느 특정 언어의 입력 장치로만 활용되는 것이 아니라 사용자의 터치패턴 입력을 통하여 모든 언어에 대응할 수 있는 통합된 가상 키패드라는 특징을 가지고 있다. 즉 선택된 다양한 종류의 언어에 대한 문자를 입력할 수 있는 범용적인 문자 입력 장치라는 것이다.That is, the virtual keypad shown in FIG. 3 is not used only as an input device of a specific language, but is an integrated virtual keypad that can respond to all languages through a user's touch pattern input. That is, it is a general-purpose character input device capable of inputting characters for various selected languages.
예를 들어, 영어, 일본어, 중국어 등과 같이 다양한 언어를 선택하여 입력할 수 있다.For example, it is possible to select and input various languages such as English, Japanese, Chinese, and the like.
또한, 일본어나 중국어를 입력할 경우에는 이미 알려진 영어 알파벳을 활용하는 방식을 차용하면서 그 발음에 해당하는 영어 알파벳을 미리 설정된 사용자의 터치패턴으로 입력하는 방식을 통하여 일본어와 중국어를 표기할 수도 있다. In addition, when inputting Japanese or Chinese, Japanese and Chinese may be expressed through a method of inputting the English alphabet corresponding to the pronunciation as a preset user's touch pattern while borrowing a method of using a known English alphabet.
아울러, 한글의 모음 입력 패턴을 일본어 입력에 활용할 수도 있다.In addition, the vowel input pattern of Hangul may be used for Japanese input.
다시 말하면, 일반적으로 공지의 문자들은 보통 자음과 모음이 10개 내지 30개 내외의 알파벳으로 이루어져 있는 경우가 대다수이지만, 예외적으로 일본어의 경우는 50 음도로 구성된 히라가나를 모두 기억하는 것은 쉬운 일이 아니다. In other words, in general, well-known characters usually consist of about 10 to 30 alphabets with consonants and vowels, but in the case of Japanese, it is not easy to memorize all of the 50-tone hiragana as an exception. .
이럴 경우 본 발명을 활용하면 외워야할 입력 패턴의 수를 대폭 줄일 수 있는데, 일본어 모음 발음에 해당하는 한글의 모음 입력 패턴을 사용하고, 일본어 자음 발음에 해당하는 입력 패턴만 별도로 설정한 후, 이들을 조합하면 일본어 입력이 가능하다. 즉, 일본어 입력을 위하여 외워야할 입력 패턴이 "아이우에오야유요'를 포함하여 20개 이하로 줄어들게 되고, 가타가나의 경우는 영어의 대문자 개념으로 기능키부(250)를 이용해서 동일한 패턴으로 입력을 하면 된다. In this case, if the present invention is utilized, the number of input patterns to be memorized can be greatly reduced. Use the Korean vowel input pattern corresponding to the Japanese vowel pronunciation, set only the input pattern corresponding to the Japanese consonant pronunciation, and then combine them. You can input Japanese. That is, the number of input patterns to memorize for Japanese input is reduced to 20 or less, including "aiue oya yuyo", and in the case of katakana, if you input in the same pattern using the function key unit 250 as a capital letter concept in English, do.
이와 같이 일본어 입력을 위하여 50음도에 해당하는 패턴을 모두 기억하는 것보다는 한글의 모음 입력 패턴을 사용하는 것이 편리한데, 일본어뿐만 아니라 다른 외국어 입력시에도 한글의 모음 입력 패턴을 사용하는 이용자가 늘어날 것으로 기대된다.As such, it is more convenient to use the Korean vowel input pattern rather than memorizing all 50-tone patterns for Japanese input. It is expected that more users will use the Korean vowel input pattern when inputting not only Japanese but also other foreign languages. It is expected.
상기에서 설명한 바와 같은 패턴입력식 다국어 가상 키패드 시스템은 가상 키패드 영역(200)에 제시된 가상 키패드를 통하여 사용자의 터치패턴을 입력하는 단계, 가상 키패드를 통하여 입력된 사용자의 터치패턴을 감지하는 단계, 사용자의 터치패턴에 대응하는 문자를 메모리모듈(400)에서 검출하는 단계, 검출된 문자 등을 입력창 영역에 표시(디스플레이)하는 단계를 포함하여 다양한 언어에 대한 문자 입력이 가능하다. The pattern input type multilingual virtual keypad system as described above includes the steps of inputting the user's touch pattern through the virtual keypad presented in the virtual keypad area 200, detecting the user's touch pattern input through the virtual keypad, the user Character input for various languages is possible, including the step of detecting a character corresponding to the touch pattern of 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 the virtual keypad presented in the virtual keypad area 200 will be exemplarily described.
아래의 설명은 대부분 한글을 입력하는 경우를 가정하여 설명하였으나, 한글의 자음과 모음이 아닌 영어 알파벳이나 일본어 등과 같은 다른 언어를 입력하는 과정에서도 이와 유사한 방식이 적용될 수 있으며, 사용자의 터치패턴은 예시된 실시예로 한정되는 것은 아니며, 사용자의 터치패턴 및 이에 대응하는 문자의 설정은 자유롭게 변경될 수 있다. Most of the explanations below have been described assuming that Korean is input, but a similar method can be applied to the process of inputting other languages such as English alphabets or Japanese rather than the consonants and vowels of Hangul, and the user's touch pattern is an example It is not limited to the illustrated embodiment, and the setting of the user's touch pattern and corresponding characters may be freely changed.
도4는 가상 키패드를 통하여 한글의 자음을 입력하는 예시인데, 제1문자입력부(210)와 제2문자입력부(220)가 한글의 자음 입력을 위한 용도로 설정된 것을 가정한 것이다.4 is an example of inputting Korean consonants 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 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 line segments. The first character input unit 210 is located inside the second character input unit 220 , and the first character input unit 210 . and the second character input unit 220 each form a quadrangle, so that each quadrangle can be divided into an upper line segment, a lower line segment, a left line segment, and a right line segment, and each vertex of the line segment forms 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, and passes while touching some line segments that need to be selected among the four sides, double-clicking to touch a specific line segment twice, or using a function key part ( 250), or a specific consonant is output according to a combination of various patterns, such as when some line segments of the first character input unit 210 and some line segments of the second character input unit 220 are selected together with a swipe operation can be set to be In this case, only when the function key unit 250 is clicked, a corner portion is touched, and in other cases, a swipe operation or a touch operation is performed so as to touch the center portion of the line segment.
이러한 제1문자입력부(210)와 제2문자입력부(220)를 사용하면 다양한 패턴을 만들어 낼 수 있고 이를 통하여 특정 자음이 선택되도록 설정할 수 있다.If the first character input unit 210 and the second character input unit 220 are used, various patterns can be created and a specific consonant can be selected through this.
예를 들어, 사용자의 터치 동작을 통하여 제1문자입력부(210)의 내부영역인 제3문자입력부(230)를 한번 클릭하면 자음'ㅇ'이 선택되는 것으로 설정할 수 있고, 제1문자입력부(210)를 구성하는 4변 가운데 상측선부과 우측선분을 사용자의 스와이프 동작으로 선택하면 자음'ㄱ'이 선택되는 것으로 설정할 수 있고, 제1문자입력부(210)를 구성하는 4변 가운데 좌측선분과 하측선분을 사용자의 스와이프 동작으로 선택하면 자음'ㄴ'이 선택되는 것으로 설정할 수 있고, 제1문자입력부(210)를 구성하는 4변 가운데 상측선분, 좌측선분 및 하측선분을 사용자의 스와이프 동작으로 선택하면 자음'ㄷ'이 선택되는 것으로 설정할 수 있다.For example, when the third character input unit 230, which is the inner region of the first character input unit 210, is clicked once through a user's touch operation, the consonant 'o' may be selected, and the first character input unit 210 ) can be set to select the consonant 'a' when the user's swipe action selects the upper line segment and the right line segment among the four sides constituting the first character input unit 210, and the left line segment and the lower side among the four sides constituting the first character input unit 210 When a line segment is selected as the user's swipe action, the consonant 'b' can be set to be selected, and the upper line segment, the left line segment, and the lower line segment among the four sides constituting the first character input unit 210 are selected as the user's swipe action. When selected, the consonant 'c' can be set to be selected.
여기서 스와이프 동작 과정에서 터치가 이루어지는 순서가 달라지더라도 같은 결과가 나오도록 설정할 수 있는데, 예를 들어 자음'ㄷ'의 입력을 위하여 제1문자입력부(210)를 구성하는 4변 가운데 상측선분, 좌측선분 및 하측선분을 스와이프 동작으로 선택하는 것으로 설정된 경우 상측선분을 먼저 선택하는 경우와 하측선분을 먼저 선택하는 경우의 차이가 없으며 단지 상측선분, 좌측선분, 하측선분을 모두 한번씩 터치한 경우라면 같은 결과가 출력될 수 있도록 설정(시작하는 변의 위치에 상관없이 최종 패턴이 동일하면 동일한 결과가 출력되도록 설정)하는 것이다. 물론 필요에 따라 터치 순서에 따라 다른 결과가 도출되도록 설정하는 것도 가능하다. Here, it is possible to set the same result even if the order in which the touches are made is different in the swipe operation process. 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 as a swipe action, there is no difference between selecting the upper segment first and selecting the lower segment first, and only if the upper segment, left segment, and lower segment are all touched once. It is to set so that the same result can be output (set so that the same result is output if the final pattern is the same regardless of the starting edge position). Of course, it is also possible to set different results according to the touch order if necessary.
어느 하나의 선분을 두번 터치하는 더블클릭을 특정 자음으로 설정할 수도 있는데, 예를 들어, 제1문자입력부를 구성하는 4변 가운데 좌측선분을 사용자의 터치동작으로 더블클릭하면 더블클릭된 좌측선분이 화면상에서 사라지면서(더블클릭된 상태임을 표시하기 위하여 일시적으로 화면상에서 사라지도록 설정) 자음'ㄹ'이 선택되는 것으로 설정할 수 있다.Double-clicking to touch any one line segment twice can also be set as a specific consonant. For example, if the user double-clicks the left line segment in the middle of the four sides constituting the first character input unit by a user's touch operation, the double-clicked left line segment is displayed on the screen. The consonant 'ㄹ' can be set to be selected while disappearing from the screen (set to temporarily disappear from the screen to indicate that it is double-clicked).
아울러, 이러한 더블클릭은 입력을 빨리 할 수 있는 단축키 기능으로 활용될 수도 있는데, 예를 들어, 위에서 예시한 것처럼 제1문자입력부(210)를 구성하는 4변 가운데 상측선분, 좌측선분 및 하측선분을 사용자의 스와이프 동작으로 선택하면 자음'ㄷ'이 선택되는 것으로 설정하고, 좌측선분만 더블클릭한 경우에도 자음'ㄷ'이 선택되는 것으로 설정할 수도 있다.In addition, this double-click may be used as a shortcut function for quick input. For example, as illustrated above, the upper line segment, the left line segment, and the lower line segment among the four sides constituting the first character input unit 210 are selected. It is also possible to set the consonant 'c' to be selected when the user's swipe action is selected, and to select the consonant 'c' even when only the left line is double-clicked.
제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 line segments 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 ( If the upper line segment of 210 and the upper line segment of the second character input unit 220 are selected together with a user's swipe operation, the consonant 'h' can be selected, and the lower line segment of the second character input unit 220, the left After the line segment and the upper line segment are selected, when the upper segment of the first character input unit is selected by a user's continuous swipe operation, the consonant 'T' may be selected, and the left segment and the right segment of the first character input unit 210 are selected. After this is selected, the consonant 'h' may be selected when it is selected by a swipe operation that spreads two fingers apart to the left and right sides of the first character input unit 210 to the left and right lines.
별도로 언급하지 않은 한글의 나머지 자음들도 이와 유사한 방식으로 구분가능한 터치패턴을 생성하고 그에 해당하는 자음을 설정할 수 있으며, 위에서 예시적으로 언급한 자음들도 반드시 설명된 터치패턴으로 한정되는 것은 아니며 다양한 패턴을 자유롭게 설정할 수 있다. The remaining consonants of Hangul, which are not mentioned separately, can generate a distinguishable touch pattern in a similar manner and set the corresponding consonants, 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 provided with a function of designating a type of language, and by clicking the function key unit 250, it is possible to convert to a desired language mode, and input a preset user's touch pattern for each language. This allows you to select the desired character.
예를 들어, 언어의 종류를 지정하는 기능키부(250)를 클릭하여 한글이 아니라 영어를 입력하는 모드로 변환하면 사용자의 터치패턴에 해당하는 영어 알파벳이 선택된다.For example, if the function key unit 250 for designating the type of language is clicked and converted to a mode for inputting English instead of Korean, the English alphabet corresponding to the user's touch pattern is selected.
다시 말하면, 영어 모드에서는 사용자의 터치 동작을 통하여 제1문자입력부(210)를 구성하는 4변 가운데 상측선부과 우측선분을 사용자의 스와이프 동작으로 선택하면 영어 알파벳 'g'가 선택되는 것으로 설정할 수 있고, 제1문자입력부(210)를 구성하는 4변 가운데 좌측선분과 하측선분을 사용자의 스와이프 동작으로 선택하면 영어 알파벳 'n'이 선택되는 것으로 설정할 수 있고, 제1문자입력부(210)를 구성하는 4변 가운데 상측선분, 좌측선분 및 하측선분을 사용자의 스와이프 동작으로 선택하면 영어 알파벳 'c'가 선택되는 것으로 설정할 수 있다.In other words, in the English mode, the English alphabet 'g' can be set to be selected when the user's swipe action selects the upper and right line segments among the four sides constituting the first character input unit 210 through the user's touch operation. If the left line segment and the lower line segment among the four sides constituting the first character input unit 210 are selected by the user's swipe operation, the English alphabet 'n' can be set to be selected, and the first character input unit 210 is selected. When the upper line segment, the left line segment, and the lower line segment among the four sides are selected by the user's swipe operation, the English alphabet 'c' may be selected.
다른 영어 알파벳도 이와 같은 방식으로 해당 알파벳에 해당하는 사용자의 터치패턴을 자유롭게 설정할 수 있다. In other English alphabets, a user's touch pattern corresponding to the corresponding alphabet can be freely set in the same manner.
또한 기능키부(250) 가운데 하나에는 CAPS LOCK 기능이 부여될 수 있으며, 이를 통하여 영어 입력 모드에서 대문자와 소문자를 선택적으로 입력할 수 있다. In addition, one of the function key units 250 may be provided with a CAPS LOCK function, and through this, uppercase and lowercase letters may be selectively input in the English input mode.
아울러, 기능키부(250) 가운데는 탁음(쌍받침)을 입력하는 수단으로 지정된 기능키가 구비될 수 있는데, 자음'ㄱ'을 선택하는 스와이프 동작이 이루어진 후 해당 기능키를 클릭하면 자음'ㄲ'이 선택되고, 자음'ㄷ', 'ㅈ', 'ㅂ', 'ㅅ' 등이 선택되는 스와이프 동작이 이루어진 후 해당 키를 클릭하면 각각 자음'ㄸ', 'ㅉ', 'ㅃ', 또는 'ㅆ' 등이 선택되는 것으로 설정할 수도 있다.In addition, in the center of the function key unit 250, a function key designated as a means for inputting a tone (double bearing) may be provided. After a swipe operation to select the consonant 'a' is performed, when the corresponding function key is clicked, the consonant 'ㄲ' is selected, and after a swipe operation to select consonants 'c', 'j', 'b', 'ㅅ', etc. is made, click the corresponding key to select the consonants 'ㄸ', 'T', 'ㅃ', or 'ㄸ', 'ㄸ', 'ㅃ', or It can also be set to select 'ㅆ' or the like.
이러한 탁음을 입력하는 수단으로 지정된 기능키는 모음 입력 과정에서는 모음'l'를 입력하는 기능키로 사용될 수도 있고, 모음의 경우에는 기능키부(250) 가운데 별도의 기능키를 지정할 수도 있다.The function key designated as a means for inputting a voiced tone may be used as a function key for inputting a vowel 'l' in the vowel input process, or a separate function key may be designated among the function key unit 250 in the case of a vowel.
도5는 가상 키패드를 이용하여 한글의 모음을 입력하는 예시인데, 제3문자입력부(230)가 모음의 입력을 위한 용도로 설정된 경우를 가정한 것이다.5 is an example of inputting a Korean vowel using a virtual keypad, assuming that the third character input unit 230 is set to input a vowel.
제3문자입력부(230)는 제1문자입력부(210)를 구성하는 4개의 선분으로 형성되는 사각형의 내부 영역으로 구성되는데, 감지모듈(320)이 제3문자입력부(230) 영역에서 이루어진 사용자의 스와이프 동작의 방향이나 스와이프 길이에 따라 이를 별개로 구분하여 사용자의 터치패턴을 유형별로 감지할 수 있다는 특징을 이용하여 다양한 모음 입력이 가능하다.The third character input unit 230 is composed of a rectangular inner region formed by four line segments constituting the first character input unit 210, and the detection module 320 is the third character input unit 230. It is possible to input various vowels using the feature that the user's touch pattern can be detected by type by separately classifying them according to the direction of the swipe action or the length of the swipe.
여기서 스와이프 동작의 방향은 제3문자입력부(230)의 중앙부를 기점으로 상하좌우 방향을 의미하고, 스와이프 길이는 사용자의 스와이프 동작이 제3문자입력부(230) 내부 영역에서만 이루어지는지 아니면 제1문자입력부(210) 각각의 선분에 도달하는지 여부를 의미한다.Here, the direction of the swipe operation means the up, down, left, and right directions from the central portion of the third character input unit 230 as a starting point, and the swipe length is determined whether the user's swipe operation is performed only in the inner region of the third character input unit 230 or the second It means whether or not each line segment of the one character input unit 210 is reached.
이와 같이 스와이프의 방향과 길이에 따른 패턴 유형과 함께 기능키부(250)에서 한글 모음 'l'를 입력하는 기능이 지정된 기능키를 조합하면 한글 입력시 필요한 모음에 대하여 사용자의 터치패턴을 설정할 수 있다.In this way, if you combine the function key with the function to input the Hangul vowel 'l' in the function key unit 250 with the pattern type according to the direction and length of the swipe, you can set the user's touch pattern for the vowel required when entering Hangul. have.
한글 모음 입력을 위한 사용자의 터치패턴을 예시적으로 설명하면 다음과 같은데 반드시 이러한 패턴을 따를 필요는 없으며 자유롭게 설정을 변경할 수 있다.The user's touch pattern for inputting Korean vowels is described as an example, but it is not necessary to follow these patterns, and the settings can be freely changed.
제3문자입력부(230) 영역을 터치한 상태에서 제1문자입력부(210)의 우측선분에 도달하기 전까지만 스와이프 동작이 이루어지면 모음'ㅏ'가 선택되고, 이때 기능키부(250)에서 모음'l'를 입력하는 기능이 저장된 기능키를 클릭하면 모음'ㅐ'가 선택된다.When the swipe operation is performed only until reaching the right line segment of the first character input unit 210 while touching the third character input unit 230 area, the vowel 'a' is selected, and at this time, the vowel 'a' is selected from the function key unit 250 If you click the function key that stores the function to input 'l', the vowel 'ㅐ' is selected.
제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' in the function key unit 250 If you click the function key that stores the function to input ', the vowel 'ㅒ' is selected.
모음'l' 또는 'ㅡ'를 입력하기 위하여 기능키부(250)를 활용하지 않고 제3문자입력부(230) 영역을 터치한 상태에서 길게 눌러주도록 설정할 수도 있는데, 예를 들어, 제3문자입력부(230) 영역을 터치한 상태에서 길게 눌러준 후 제1문자입력부(210)의 하측선분을 향하여 스와이프 동작이 이루어지면 모음'l'가 선택되고, 제1문자입력부(210)의 우측선분이나 좌측선분을 향하여 스와이프 동작이 이루어지면 모음'ㅡ'가 선택되는 것으로 설정할 수도 있다.In order to input the vowel 'l' or 'ㅡ', it may be set to press and hold the third character input unit 230 area while touching it without using the function key unit 250, 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 long pressing while touching the area, the vowel 'l' is selected, and the right line segment or the left side of the first character input unit 210 is selected. It can also be set to select a vowel '-' when a swipe action is made toward the line segment.
또한 제3문자입력부(230) 영역에서 제1문자입력부(210)의 좌측선분에 도달하기 전까지만 스와이프 동작이 이루어지면 모음'ㅓ'가 선택되고, 이때 기능키부(250)까지 클릭하면 모음' ㅔ'가 선택된다.In addition, if the swipe operation is performed only until reaching the left line segment of the first character input unit 210 in the third character input unit 230 area, the vowel 'ㅓ' is selected, and at this time, when the function key unit 250 is clicked, the vowel ' ㅔ' is selected.
이와 같은 스와이프 방법을 응용하면 모음'ㅕ', 'ㅖ', 'ㅗ', 'ㅛ', 'ㅜ', 'ㅠ' 등이 선택될 수 있다. When such a swipe method is applied, vowels 'ㅕ', 'ㅖ', 'ㅗ', 'ㅛ', 'TT', and 'ㅠ' may 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 'a' are combined, the vowel 'ㅘ' may be selected. That is, if the swipe operation is performed only until 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, followed by the third character input unit ( 230), when the swipe operation is performed only until reaching the right line segment of the first character input unit 210 in the region, the vowel 'a' is selected and the two patterns are combined to select 'ㅘ'.
이와 같은 방식으로 모음'ㅗ'의 패턴과 모음'ㅐ'의 패턴이 결합되면 모음'ㅙ'가 선택되고, 모음'ㅗ'의 패턴과 모음'ㅣ'의 패턴이 결합되면 모음'ㅚ'가 선택되고, 모음'ㅜ'의 패턴과 모음'ㅓ'의 패턴이 결합되면 모음 'ㅝ'가 선택되고, 모음'ㅜ'의 패턴과 모음'ㅔ'의 패턴이 결합되면 모음'ㅞ'가 선택되고, 모음'ㅜ'의 패턴과 모음'ㅣ'의 패턴이 결합되면 모음' ㅟ'가 선택되고, 모음'ㅡ'의 패턴과 모음'ㅣ'의 패턴이 결합되면 모음'ㅢ'가 선택될 수 있다.In this way, when the pattern of the vowel 'ㅗ' and the pattern of the vowel 'ㅐ' are combined, the vowel 'ㅙ' is selected. 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 'ㅜ' 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 'ㅢ' may 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 the vowel.
영어를 입력하는 모드에서도 제3문자입력부(230)에서 이루어진 사용자의 스와이프 동작의 방향이나 스와이프 길이에 따라 이를 별개로 구분하여 그 각각에 대하여 영어 알파벳의 모음이 선택되는 것으로 설정이 가능하다.Even in the mode of inputting English, it is possible to set this so that a vowel of the English alphabet is selected for each of these separately according to the direction of the user's swipe action or the swipe length made in the third character input unit 230 .
예를 들어, 제1문자입력부(210)의 내부영역인 제3문자입력부(230)를 한번 클릭하면 영어 알파벳 'o'가 선택되는 것으로 설정할 수 있고, 제3문자입력부(230)를 터치한 상태에서 제1문자입력부(210)의 상측선분에 도달하거나 도달하기 전까지 스와이프 동작이 이어지면 영어 알파벳 'a'가 선택되는 것으로 설정할 수 있고, 제3문자입력부(230)를 터치한 상태에서 제1문자입력부(210)의 우측선분에 도달하거나 도달하기 전까지 스와이프 동작이 이어지면 영어 알파벳 'e'가 선택되는 것으로 설정할 수 있고, 제3문자입력부(230)를 터치한 상태에서 제1문자입력부(210)의 하측선분에 도달하거나 도달하기 전까지 스와이프 동작이 이어지면 영어 알파벳 "i"가 선택되는 것으로 설정할 수 있고, 제3문자입력부(230)를 터치한 상태에서 제1문자입력부(210)의 좌측선분에 도달하거나 도달하기 전까지 스와이프 동작이 이어지면 영어 알파벳 'u'가 선택되는 것으로 설정할 수 있다.For example, when the third character input unit 230, which is an inner region of the first character input unit 210, is clicked once, the English alphabet 'o' may be selected, and the third character input unit 230 is touched. When the swipe operation continues until reaching or reaching the upper line segment of the first character input unit 210, the English alphabet 'a' may be set to be selected, and the third character input unit 230 may be set to the first in a state in which it is touched. When the swipe operation continues until reaching or reaching the right line segment of the character input unit 210, the English alphabet 'e' can be set to be selected, and in a state where the third character input unit 230 is touched, the first character input unit ( When the swipe operation continues until reaching or reaching the lower line segment of 210), the English alphabet "i" can be set to be selected, and in a state where the third character input unit 230 is touched, the first character input unit 210 is It can be set to select the English alphabet 'u' when the swipe operation continues until reaching or reaching the left segment.
물론, 이러한 예시로 한정되는 것은 아니며 각각의 영어 알파벳 모음에 따라 사용자의 터치패턴을 달리 설정할 수도 있다.Of course, it is not limited to this example, and the user's touch pattern may be set differently according to each English alphabet vowel.
모음을 입력하는 과정에서도 CAPS LOCK 기능이 부여된 기능키부(250)를 이용하여 대문자와 소문자를 선택적으로 입력할 수 있다.In the process of inputting vowels, uppercase and lowercase letters can be selectively input using the function key unit 250 to which the CAPS LOCK function is assigned.
도6은 가상 키패드의 삐침부(240)를 이용하여 숫자를 입력하는 예시이다. 6 is an example of inputting a number using the beep unit 240 of the virtual keypad.
제2문자입력부(220)의 각 꼭지점마다 삐침부(240)가 3개씩 구비되는 경우(총 12개)를 가정한 것으로서, 상부 좌측 꼭지점에 있는 삐침부(240)부터 시작하여 숫자 '1'부터 '0'까지 지정(총 10개의 숫자 지정)한 경우로서, 해당 삐침부(240)를 클릭하면 해당 숫자가 선택되도록 설정할 수 있다. It is assumed that three protruding units 240 are provided at each vertex of the second character input unit 220 (a total of 12), starting from the protruding unit 240 at the upper left vertex and starting with the number '1'. In the case of designating up to '0' (a total of 10 numbers are designated), it can be set so that the corresponding number is selected when the corresponding beep unit 240 is clicked.
만약 제2문자입력부(220)의 각 꼭지점마다 삐침부(240)가 2개씩 구비된 경우(총 8개)에는 삐침부(240)와 함께 삐침부(240)를 구성하는 2개의 선분 사이의 영역을 이용하여 각 꼭지점마다 3개의 숫자를 지정할 수 있다. 즉, 어느 하나의 삐침부(240)를 터치하여 클릭 후 2개의 삐침부(240) 사이 영역으로 스와이프 동작으로 방향성을 주면 숫자를 추가적으로 할당할 수 있게 된다.If two protruding units 240 are provided at each vertex of the second character input unit 220 (8 in total), the area between the two line segments constituting the protruding unit 240 together with the protruding unit 240 . can be used to specify three numbers for each vertex. That is, if any one of the protruding parts 240 is touched and clicked and the direction is given by a swipe operation to the area between the two protruding 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 exemplarily shows a guide screen of a touch pattern for inputting Hangul for beginners.
이와 같은 터치패턴의 가이드 예시가 문자, 숫자, 기능키 입력시 참고적으로 터치스크린에 제시되도록 설정할 수 있는데, 이러한 가이드 예시는 각 언어별로 작성되어 메모리모듈(400)의 가상키패드저장부(430)에 저장되거나, 사용자의 선택에 의해 어플을 통해 별도의 윈도우로 플로팅되게 구성될 수 있다. 따라서 사용하고자 하는 언어별, 문자별로 익숙해질 때까지 터치패턴의 가이드 예시를 보면서 입력할 수 있도록 구성하여 편리성을 향상시킬 수 있다.A guide example of such a touch pattern can be set to be presented on the touch screen for reference when inputting letters, numbers, and function keys. These guide examples are written for each language and the virtual keypad storage unit 430 of the memory module 400 . It may be stored in , or configured to be floated in a separate window through the application by the user's selection. Therefore, the convenience can be improved by configuring so that the user can input while viewing the guide example of the touch pattern until he/she becomes familiar with each language and character to be used.
또한, 아직 터치패턴이 익숙하지 않은 사용자를 위하여 가이드 화면에 표시된 해당 문자를 직접 클릭(터치)하는 것만으로 해당 문자의 입력이 가능하도록 설정할 수도 있다. In addition, for a user who is not yet familiar with the touch pattern, it may be set so that the corresponding character can be input only by directly clicking (touching) the corresponding character displayed on the guide screen.
도8은 양손을 모두 사용하는 양손형 가상 키패드를 예시적으로 도시한다.Fig. 8 exemplarily shows a two-handed virtual keypad using both hands.
본 발명의 기본형은 도2에 도시된 것처럼 1개의 가상 키패드로 구성되지만, 스마트폰과 같은 영상표시기기의 가로 모드에서 양손형으로 사용할 수 있도록 구성하여 일측은 자음입력을 위한 가상 키패드로 사용하고 타측은 모음 입력을 위한 가상 키패드로 사용할 수도 있다. 물론 양손형은 세로 모드에서도 사용할 수 있음은 물론이다. 또한 필요시 가상 키패드는 2개 이상 자유롭게 구성될 수 있다.The basic type of the present invention consists of one virtual keypad as shown in FIG. 2, but it is configured to be used as a two-handed type in the horizontal mode of an image display device such as a smartphone, so that one side is used as a virtual keypad for inputting consonants, and the other side is used as a virtual keypad for inputting consonants. The side can also be used as a virtual keypad for entering vowels. Of course, the two-handed type can also be used in portrait mode. In addition, if necessary, two or more virtual keypads can be freely configured.
지금까지 설명한 본 발명의 구체적 실시예는 컴퓨터에서 실행되는 프로그램으로 구현될 수 있다. 즉, 본 발명에 따른 방법에 포함된 여러 단계들은 컴퓨터로 읽을 수 있는 기록매체에 저장될 수 있는데, 이러한 기록매체에는 마그네틱 저장매체(예: 롬, 플로피 디스크, 하드 디스크 등), 광학적 판독매체(예: CD-ROM, DVD), 디지털 저장매체(예: USB 메모리, 메모리 카드(SD, CF, MS, XD) 등) 및 캐리어 웨이브(예: 인터넷을 통한 전송)와 같은 것들이 포함될 수 있다.The specific embodiments of the present invention described so far may be implemented as a program executed in a computer. That is, the various steps included in the method according to the present invention may be stored in a computer-readable recording medium, such as a magnetic storage medium (eg, ROM, floppy disk, hard disk, etc.), an optical readable 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 present invention, the main function is to output preset characters according to the user's touch pattern, but in some cases, instead of the preset characters, the shape of the user's touch pattern may be output or outputted in a different color. The user's touch pattern can be used for input of various kinds of languages, and may 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 allowing the user to check whether the corresponding line segment or vertex is touched through vibration, etc., and it is convenient to learn the touch pattern according to intuition without having to memorize the keypad arrangement. It is possible to input text, and the input text can be used by connecting it to a printer that has 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 public notices within the scope that do not change the technical gist of the present invention It is clear that the addition or deletion of technology, or a simple numerical limitation, falls within the protection scope of the present invention.

Claims (12)

  1. 패턴인식을 통하여 문자, 숫자, 기호 또는 기능키부(250) 입력이 가능한 가상 키패드 시스템에 관한 것으로서,It relates to a virtual keypad system capable of inputting characters, numbers, symbols, or function key unit 250 through pattern recognition,
    문자, 숫자, 부호 또는 기능키부(250) 입력을 위한 터치 동작이나 스와이프 동작, 또는 연속 스와이프 동작의 조합에 따른 사용자의 터치패턴을 입력하는 가상 키패드를 시각적으로 인식가능하게 제시하는 키패드 제공모듈(310); 및,A keypad providing module that visually recognisably presents a virtual keypad for inputting a user's touch pattern according to a combination of a touch operation or a swipe operation, or a continuous swipe operation for character, number, sign or function key unit 250 input (310); and;
    상기 키패드 제공모듈(310)이 제시하는 가상 키패드를 통하여 입력된 사용자의 터치패턴을 감지하는 감지모듈(320);a sensing module 320 for detecting a user's touch pattern input through the virtual keypad provided by the keypad providing module 310;
    을 포함하고,including,
    상기 키패드 제공모듈(310)이 제시하는 가상 키패드에는,In the virtual keypad provided by the keypad providing module 310,
    사용자의 터치패턴을 입력하는 영역으로서 다수의 선분이 다수의 꼭지점을 이루도록 서로 연결되어 일정 크기의 영역을 가지는 다각형을 이루는 제1문자입력부(210);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;
    가 포함되고, is included,
    상기 감지모듈(320)은,The detection module 320,
    상기 제1문자입력부(210)의 다각형을 이루는 각각의 선분과 각각의 꼭지점을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.A pattern input type multilingual virtual keypad system, characterized in that each line segment and each vertex constituting the polygon of the first character input unit (210) is separately distinguished to detect a user's touch pattern by type.
  2. 제1항에서,In claim 1,
    상기 키패드 제공모듈(310)이 제시하는 가상 키패드에는,In the virtual keypad provided by the keypad providing module 310,
    상기 제1문자입력부(210)를 이루는 다각형의 외부영역에 위치하며, 사용자의 터치패턴을 입력하는 영역으로서 다수의 선분이 다수의 꼭지점을 이루도록 서로 연결되어 일정 크기의 영역을 가지는 다각형을 이루는 제2문자입력부(220);It is located in the outer region of the polygon constituting 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 an area of a certain size. character input unit 220;
    가 더 포함되고,is further included,
    상기 감지모듈(320)은,The detection module 320,
    상기 제2문자입력부(220)의 다각형을 이루는 각각의 선분과 각각의 꼭지점을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.A pattern input type multilingual virtual keypad system, characterized in that each line segment and each vertex constituting the polygon of the second character input unit 220 is separately distinguished to detect a user's touch pattern by type.
  3. 제2항에서,In claim 2,
    상기 키패드 제공모듈(310)이 제시하는 가상 키패드에는,In the virtual keypad provided by the keypad providing module 310,
    상기 제1문자입력부(210)를 이루는 다각형의 내부영역으로 이루어지며, 사용자의 터치패턴을 입력하는 제3문자입력부(230);a third character input unit 230 formed of a polygonal inner region constituting the first character input unit 210 and inputting a user's touch pattern;
    가 더 포함되고,is further included,
    상기 제3문자입력부(230)는 그 영역을 표시하는 선이 별도로 표시되지 않거나, 그 영역이 원으로 표시되거나, 특정 모음을 입력하는 다수의 키버튼이 표시되고,In the third character input unit 230, a line indicating the area is not displayed separately, the area is displayed in a circle, or a plurality of key buttons for inputting a specific vowel are displayed,
    상기 감지모듈(320)은, The detection module 320,
    상기 제3문자입력부(230)에 그 영역을 표시하는 선이 별도로 표시되지 않거나, 그 영역이 원으로 표시된 경우에는 상기 제3문자입력부(230) 영역에서 이루어진 사용자의 스와이프 동작의 방향이나 스와이프 길이에 따라 이를 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하고,When the line indicating the area is not separately displayed on the third character input unit 230 or the area is displayed in a circle, the direction or swipe of the user's swipe action performed in the third character input unit 230 area It separates them according to the length and detects the user's touch pattern by type,
    상기 제3문자입력부(230)에 특정 모음을 입력하는 다수의 키버튼이 표시된 경우에는 키버튼의 터치 동작이나 터치 동작의 조합에 따라 이를 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.When a plurality of key buttons for inputting a specific vowel are displayed on the third character input unit 230, the user's touch patterns are detected by type by separately classifying them according to the touch action of the key button or a combination of touch actions. Pattern input type multilingual virtual keypad system.
  4. 제3항에서,In claim 3,
    상기 감지모듈(320)이 감지한 사용자의 터치패턴에 대응하는 문자, 숫자, 기호 또는 기능키부(250)를 저장하는 메모리모듈(400);a memory module 400 for storing letters, numbers, symbols, or function keys 250 corresponding to the user's touch pattern sensed by the sensing module 320;
    상기 감지모듈(320)이 감지한 사용자의 터치패턴을 전달받아 이에 대응하는 문자, 숫자, 기호 또는 기능키부(250)를 상기 메모리모듈(400)에서 검출하는 검출모듈(330); 및,a detection module 330 that receives the user's touch pattern sensed by the detection module 320 and detects a letter, number, symbol or function key unit 250 corresponding thereto from the memory module 400; and;
    상기 검출모듈(330)이 검출한 문자, 숫자, 기호를 출력하거나 기능키부(250)의 기능 실행에 따른 결과를 출력하는 출력모듈(340); an output module 340 for outputting the letters, numbers, and symbols detected by the detection module 330 or outputting a result according to the function execution of the function key unit 250;
    이 더 포함되는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.Pattern input type multilingual virtual keypad system, characterized in that it further includes.
  5. 제2항 또는 제3항에서,4. In claim 2 or 3,
    상기 키패드 제공모듈(310)이 제시하는 가상 키패드에서,In the virtual keypad presented by the keypad providing module 310,
    상기 제1문자입력부(210)의 꼭지점 또는 상기 제2문자입력부(220)의 꼭지점은 미리 설정된 기능을 입력받는 기능키부(250)로 사용되는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템. A vertex of the first character input unit 210 or a vertex of the second character input unit 220 is used as a function key unit 250 for receiving a preset function.
  6. 제4항에서,In claim 4,
    상기 키패드 제공모듈(310)이 제시하는 가상 키패드에서,In the virtual keypad presented by the keypad providing module 310,
    상기 제1문자입력부(210)의 꼭지점 또는 상기 제2문자입력부(220)의 꼭지점은 미리 설정된 기능을 입력받는 기능키부(250)로 사용되고,A vertex of the first character input unit 210 or a vertex of the second character input unit 220 is used as a function key unit 250 for receiving a preset function,
    상기 기능키부(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 are set as the function key unit 250 for selecting the type of language to be input become,
    입력될 언어의 종류로 '영어'가 선택된 경우,If 'English' is selected as the type of input language,
    상기 제1문자입력부(210)의 꼭지점 가운데 언어의 종류를 선택하는 기능키부(250)로 설정되지 않은 나머지의 일부 또는 상기 제2문자입력부(220)의 꼭지점 가운데 언어의 종류를 선택하는 기능키부(250)로 설정되지 않은 나머지의 일부는 대문자 또는 소문자를 선택하는 기능키부(250)로 설정되고,Among the vertices of the first character input unit 210, a function key unit for selecting the type of language among the vertices of the second character input unit 220 or part of the rest not set as the function key unit 250 for selecting the type of language ( Some of the rest not set to 250) are set to the function key unit 250 for selecting uppercase or lowercase letters,
    입력될 언어의 종류로 '중국어'가 선택된 경우,If 'Chinese' is selected as the type of input language,
    상기 제1문자입력부(210)의 꼭지점 가운데 언어의 종류를 선택하는 기능키부(250)로 설정되지 않은 나머지의 일부 또는 상기 제2문자입력부(220)의 꼭지점 가운데 언어의 종류를 선택하는 기능키부(250)로 설정되지 않은 나머지의 일부는 중국어의 성조를 선택하는 기능키부(250)로 설정되고,Among the vertices of the first character input unit 210, a function key unit for selecting the type of language among the vertices of the second character input unit 220 or part of the rest not set as the function key unit 250 for selecting the type of language ( Some of the rest that are not set to 250) are set to the function key unit 250 for selecting the tone of Chinese,
    입력될 언어의 종류로 '일본어'가 선택된 경우,When 'Japanese' is selected as the type of input language,
    상기 제1문자입력부(210)의 꼭지점 가운데 언어의 종류를 선택하는 기능키부(250)로 설정되지 않은 나머지의 일부 또는 상기 제2문자입력부(220)의 꼭지점 가운데 언어의 종류를 선택하는 기능키부(250)로 설정되지 않은 나머지의 일부는 히라가나와 가타가나를 선택하는 기능키부(250)로 설정되고,Among the vertices of the first character input unit 210, a function key unit for selecting the type of language among the vertices of the second character input unit 220 or part of the rest not set as the function key unit 250 for selecting the type of language ( Some of the rest that are not set to 250) are set to the function key unit 250 for selecting hiragana and katakana,
    입력될 언어의 종류로 '한글'이 선택된 경우,If 'Hangul' is selected as the type of input language,
    상기 제1문자입력부(210)의 꼭지점 가운데 언어의 종류를 선택하는 기능키부(250)로 설정되지 않은 나머지의 일부 또는 상기 제2문자입력부(220)의 꼭지점 가운데 언어의 종류를 선택하는 기능키부(250)로 설정되지 않은 나머지의 일부는 '탁음' 또는 모음'l'을 선택하는 기능키부(250)로 설정되는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템. Among the vertices of the first character input unit 210, a function key unit for selecting the type of language among the vertices of the second character input unit 220 or part of the rest not set as the function key unit 250 for selecting the type of language ( 250), a part of the remainder is set as a function key unit 250 for selecting 'voice sound' or vowel 'l'. A pattern input type multilingual virtual keypad system, characterized in that it is set.
  7. 제3항 또는 제4항에서,In claim 3 or 4,
    상기 키패드 제공모듈(310)이 제시하는 가상 키패드에는,In the virtual keypad provided by the keypad providing module 310,
    상기 제2문자입력부(220)의 꼭지점에서 외부 영역으로 일정 길이만큼 연장되는 선분으로 이루어진 삐침부(240);a protruding part 240 made of a line segment extending from a vertex of the second character input unit 220 to an external region by a predetermined length;
    가 더 포함되고,is further included,
    상기 감지모듈(320)은,The detection module 320,
    상기 삐침부(240)를 구성하는 선분 또는 상기 삐침부(240)를 구성하는 선분을 기준으로 나누어지는 영역을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.Pattern input type multilingual virtual, characterized in that the user's touch pattern is sensed by type by separately dividing the region divided based on the line segment constituting the protruding part 240 or the line segment constituting the protruding part 240 . keypad system.
  8. 제2항 내지 제4항 가운데 어느 한 항에서,5. In any one of claims 2 to 4,
    상기 감지모듈(320)은,The detection module 320,
    상기 제1문자입력부(210)의 다각형을 이루는 다수의 선분 가운데 어느 하나에 대한 1회 터치 동작, 2회 이상의 터치 동작, 또는 다수의 선분 가운데 둘 이상에 대한 스와이프 동작을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하고,One-time touch operation on any one of a plurality of line segments constituting the polygon of the first character input unit 210, a touch operation of two or more times, or a swipe operation on two or more of the plurality of line segments are separately distinguished, so that the user's Detects touch patterns by type,
    상기 제2문자입력부(220)의 다각형을 이루는 다수의 선분 가운데 어느 하나에 대한 1회 터치 동작, 2회 이상의 터치 동작, 또는 다수의 선분 가운데 둘 이상에 대한 스와이프 동작을 별개로 구분하여 사용자의 터치패턴을 유형별로 감지하고,One-time touch operation on any one of a plurality of line segments constituting the polygon of the second character input unit 220, a touch operation of two or more times, or a swipe operation on two or more of the plurality of line segments are separately distinguished, and the user's Detects touch patterns by type,
    상기 제1문자입력부(210)의 다각형을 이루는 다수의 선분 및 상기 제2문자입력부(220)의 다각형을 이루는 다수의 선분 사이에 이루어지는 스와이프 동작을 구분하여 사용자의 터치패턴을 유형별로 감지하는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.Sensing a user's touch pattern by type by distinguishing a swipe operation between a plurality of line segments forming a polygon of the first character input unit 210 and a plurality of line segments forming a polygon of the second character input unit 220 Characterized pattern input type multilingual virtual keypad system.
  9. 제3항 또는 제4항에서,In claim 3 or 4,
    상기 제1문자입력부(210), 상기 제2문자입력부(220), 및 상기 제3문자입력부(230)를 통하여 자음과 모음에 해당하는 사용자의 터치패턴이 입력되는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.Pattern input type multilingual, characterized in that the user's touch patterns corresponding to consonants and vowels are input through the first character input unit 210, the second character input unit 220, and the third character input unit 230 Virtual keypad system.
  10. 제7항에서,In claim 7,
    상기 삐침부(240)는,The protruding part 240 is,
    상기 제2문자입력부(220)의 꼭지점 각각에서 1개 또는 2개 이상이 구비되고,One or two or more are provided at each of the vertices of the second character input unit 220,
    상기 제1문자입력부(210), 상기 제2문자입력부(220), 및 상기 제3문자입력부(230)를 통하여 입력되는 사용자의 터치패턴에 해당하는 것으로 지정되지 않은 문자, 숫자, 또는 기호에 해당하는 사용자의 터치패턴이 입력되는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.Corresponds to letters, numbers, or symbols not designated as corresponding to the 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 . A pattern input type multilingual virtual keypad system, characterized in that the user's touch pattern is input.
  11. 제4항에서,In claim 4,
    상기 메모리모듈(400)에는,In the memory module 400,
    이미 알려진 공지의 언어별로 터치패턴과 이에 대응하는 문자, 숫자, 또는 기호가 저장되는 공지문자저장부(410);a known text storage unit 410 for storing touch patterns and corresponding letters, numbers, or symbols for each known language;
    사용자가 개별적으로 설정한 터치패턴과 이에 대응하는 문자, 숫자, 또는 기호가 저장되는 사용자문자저장부(420); 및,a user character storage unit 420 for storing a touch pattern individually set by the user and corresponding letters, numbers, or symbols; and;
    하나 이상의 가상 키패드가 종류별로 저장된 가상키패드저장부(430);a virtual keypad storage unit 430 in which one or more virtual keypads are stored for each type;
    를 포함하는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.Pattern input type multilingual virtual keypad system comprising a.
  12. 제11항에서,In claim 11,
    이미 알려진 공지의 언어별로 제작된 가이드 화면이 상기 가상키패드저장부(430)에 저장되거나, 별도의 어플을 통하여 윈도우로 플로팅되도록 설정되고,A guide screen produced for each known language is stored in the virtual keypad storage 430 or set to be floated to a window through a separate application,
    사용자의 선택에 따라 가이드 화면이 터치스크린에 표시되도록 한 후 가이드 화면에 표시된 가이드 예시를 보면서 사용자의 터치패턴을 입력하거나 가이드 화면에 표시된 해당 문자를 직접 클릭하여 해당 문자를 입력할 수 있는 것을 특징으로 하는 패턴입력식 다국어 가상 키패드 시스템.After the guide screen is displayed on the touch screen according to the user's selection, the user can input the user's touch pattern while viewing the guide example displayed on the guide screen or directly click the corresponding character displayed on the guide screen to input the corresponding character. A pattern input type multilingual virtual keypad system.
PCT/KR2020/018971 2019-12-23 2020-12-23 Pattern input type multilingual virtual keypad system WO2021133050A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR1020190172850A KR102161174B1 (en) 2019-12-23 2019-12-23 Apparatus and method for inputting of character possible of selected character input by pattern input part
KR10-2019-0172850 2019-12-23
KR1020200119023A KR102253889B1 (en) 2020-09-16 2020-09-16 Pattern Input Type Multi-language Virtual Key Pad System
KR10-2020-0119023 2020-09-16

Publications (1)

Publication Number Publication Date
WO2021133050A1 true WO2021133050A1 (en) 2021-07-01

Family

ID=76575610

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2020/018971 WO2021133050A1 (en) 2019-12-23 2020-12-23 Pattern input type multilingual virtual keypad system

Country Status (1)

Country Link
WO (1) WO2021133050A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109710169A (en) * 2018-12-29 2019-05-03 Tcl移动通信科技(宁波)有限公司 A kind of control method based on temperature sensor, mobile terminal and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090035752A (en) * 2007-10-08 2009-04-13 주식회사 자코드 Apparatus and method for inputting character and numeral on communication device
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
KR20150104619A (en) * 2013-01-25 2015-09-15 징타오 후 Typing method and typing device for circular touch-sensitive keyboard

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090035752A (en) * 2007-10-08 2009-04-13 주식회사 자코드 Apparatus and method for inputting character and numeral on communication device
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
KR20150104619A (en) * 2013-01-25 2015-09-15 징타오 후 Typing method and typing device for circular touch-sensitive keyboard
KR101373654B1 (en) * 2013-02-27 2014-03-25 이의복 Character input terminal by recognization of divided drag region, server for downloading application program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109710169A (en) * 2018-12-29 2019-05-03 Tcl移动通信科技(宁波)有限公司 A kind of control method based on temperature sensor, mobile terminal and storage medium
CN109710169B (en) * 2018-12-29 2023-09-08 深圳市瑞比德传感技术有限公司 Control method based on temperature sensor, mobile terminal and storage medium

Similar Documents

Publication Publication Date Title
WO2011102689A2 (en) Multilingual key input apparatus and method thereof
WO2011096702A2 (en) Written character inputting device and method
US5736976A (en) Computer data entry apparatus with hand motion sensing and monitoring
WO2014185624A1 (en) Text input device and text input method
WO2011004960A2 (en) Multi-touch-type character input method
US5319386A (en) Ideographic character selection method and apparatus
WO2013151347A1 (en) Apparatus and method for inputting characters
US6104317A (en) Data entry device and method
US5635958A (en) Information inputting and processing apparatus
WO2018056752A1 (en) Multilingual character input device
WO2010137859A2 (en) Apparatus and method for unlocking a locking mode of portable terminal
WO2015016508A1 (en) Character input method and display apparatus
WO2019139367A1 (en) Display device and method for touch interface
WO2017039036A1 (en) Terminal device and method for performing user authentication by means of biometric data
WO2012173378A2 (en) Apparatus and method for providing user interface providing keyboard layout
WO2018056729A1 (en) Character input device
WO2021133050A1 (en) Pattern input type multilingual virtual keypad system
EP3087752A1 (en) User terminal apparatus, electronic apparatus, system, and control method thereof
WO2012063981A1 (en) Method and device for quickly inputting text using touch screen
WO2012026657A1 (en) Touch-type character inputting device and method
WO2015142031A1 (en) User terminal apparatus, electronic apparatus, system, and control method thereof
WO2013073797A1 (en) Keypad device for a touch screen and method for providing same
KR102253889B1 (en) Pattern Input Type Multi-language Virtual Key Pad System
WO2011043574A2 (en) System for inputting characters, and method for same
WO2014148670A1 (en) Character input apparatus and character input method

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20906501

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20906501

Country of ref document: EP

Kind code of ref document: A1