WO2011043574A2 - 문자입력 시스템 및 그 방법 - Google Patents
문자입력 시스템 및 그 방법 Download PDFInfo
- Publication number
- WO2011043574A2 WO2011043574A2 PCT/KR2010/006782 KR2010006782W WO2011043574A2 WO 2011043574 A2 WO2011043574 A2 WO 2011043574A2 KR 2010006782 W KR2010006782 W KR 2010006782W WO 2011043574 A2 WO2011043574 A2 WO 2011043574A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- input
- touch
- user
- module
- character
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0234—Character input methods using switches operable in different directions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Definitions
- the present invention relates to a character input system and a method thereof, and in particular, a touch, multi-touch, drag, multi-touch drag operation, and 8-direction input operation can be performed on one key, and a character can be corrected by correcting a user's input. It relates to a text input system and a method thereof that can be easily input.
- the mobile terminal device is a mobile communication device.
- a terminal such as a mobile phone and a PDA, that is, an information device has been developed, it has become common to transmit necessary information using texts in addition to calls.
- a terminal using a touch screen is becoming more common, and accordingly, a character is inputted by visually recognizing a keyboard to a user using a touch screen.
- a terminal using such a touch screen has a difficulty in inputting text by a user since the method and method are different depending on the type of device, for example, a manufacturer.
- a single character input key is pressed once or several times, or the final character desired by the user is input using an asterisk (*) or pound (#).
- the input standby state is maintained for a predetermined time, for example, about 3 seconds. Therefore, there is a problem in that it takes a lot of time due to the standby state for entering characters.
- An object of the present invention is to provide a character input system and a character input method that can easily enter a character.
- Another object of the present invention is to provide a character input system and a character input method capable of quickly entering a character.
- the present invention provides a touch screen module for inputting a character by a user, a keyboard module provided corresponding to the touch screen module, and having a key for inputting a character by the user, and the touch screen module.
- a touch screen module for inputting a character by a user
- a keyboard module provided corresponding to the touch screen module, and having a key for inputting a character by the user
- the touch screen module At least one touch start point at which the user starts to touch the touch screen module, an input processing module for recognizing a character last input by the user as a touch end point at which the user touches the touch screen module, and position information transmitted from the input processing module
- a processing module that receives the classification information, merges the text, and recognizes the text to the user.
- the input processing module may include a touch module configured to determine a touch operation of the touch screen module by the user, a multi touch module configured to determine whether to perform a multi-touch operation on at least two areas of the touch screen module of the user; And a drag module to determine a drag operation of the user to the touch screen module, and a multi touch drag module to determine whether the user performs a drag operation after multi-touching two or more areas of the touch screen module. .
- the input processing module may further include an input correction module that corrects an error of the user's text input.
- the input correction module may include an input angle correction module for correcting a predetermined angular range of the drag operation input by the user through the touch screen module to a reference angle of the drag operation.
- the input correction module may include an input length correction module configured to correct an input length of a drag operation input by the user through the touch screen module to a basic input length of the drag operation.
- the input correction module may include an input time correction module configured to correct an input time of a touch operation or a drag operation input by the user through the touch screen module to a basic input time of the touch operation or a drag operation.
- the specified word or a word with a high frequency of use may pop up.
- the pop-up is preferably smaller than the size of the key located in the vicinity of the pop-up so as not to cover the characters contained in the key located in the vicinity of the pop-up.
- the apparatus may further include a popup control module for turning on / off a function of the popup.
- the keyboard module may include a Korean keyboard, and the Korean keyboard includes' ⁇ ',' ⁇ ',' ⁇ ',' ⁇ ',' ⁇ ',' ⁇ ',' ⁇ ',' ⁇ ',' ⁇ ',' SPACE 'keys or' ⁇ ',' ⁇ ',' ⁇ ',' ⁇ ',' ⁇ ',' ⁇ ',' ⁇ ',' SPACE 'keys or' ⁇ ',' ⁇ ',' ⁇ ',' ⁇ ',' ⁇ ',' ⁇ ',' ⁇ ','.
- the input correction module may include an input order correction module for correcting an input order of characters input by the user through the touch screen module to match word order.
- the keyboard module may include an English alphabet key, and the alphabet key is provided with two or more alphabets.
- the alphabet key selects one of two or more alphabets included in the alphabet key according to the dragging, multitouch, or multitouch dragging direction.
- the uppercase letter or lowercase letter may be selected according to the touch or multi-touch.
- the drag operation may include eight different drag operations.
- the keyboard module may include a 'SPACE' key.
- the 'SPACE' key may input a space when performing a touch operation, and performs a back space function when performing a drag operation in one of the eight directions. Enter is performed when dragging in the direction.
- keyboard guide provided on the touch screen module, the keyboard guide is in the form of a film of a transparent material, a projection is formed in the center of the letter.
- the present invention provides a character input method in which a user inputs a character using a touch screen, the method comprising: setting a language of a character to be input, and determining a touch start point and a touch end point input by the user on the touch screen. Detecting an input comprising: classifying the user input into touch, drag, multi-touch, and multi-touch drag; and merging the characters determined by the sensed input and the classified input.
- a character input method is provided. Merging the character determined by the sensed input and the classified input, setting the language of the character to be input; when setting the character to be input in Hangul, determined by the sensed input and the classified input Storing consonants and vowels in a buffer, and merging the consonants and vowels.
- the detecting of an input including a touch start point and a touch end point input by the user on the touch screen may further include popping up a final sound of a character located at the touch start point around the touch start point.
- the detecting of the input including the touch start point and the touch end point input by the user on the touch screen may include a character located at the touch start point or the touch end point around the touch start point or the touch end point.
- the method may further include popping up a starting word list.
- the method may further include correcting the detected input, and comparing the detected angle of the drag motion with a reference angle range, and correcting an input angle determined as a drag motion belonging to the reference angle range. can do.
- the correcting of the detected input may include comparing the detected length of the drag operation with a reference length, determining that the touch input is within the reference length range, and determining that the drag operation is out of the reference length range. And correcting the length.
- the calibrating of the detected input may include comparing the input time between the plurality of touch operations with respect to the detected specific key with a reference input time, and determining that the touch input is one touch operation when it belongs to the reference input time range. If it is out of the reference input time range, it is determined that all input touch motions are input, or when the time for holding a touch after the drag operation on the detected specific key is within the reference holding time range compared to the reference holding time, dragging And determining an operation, and correcting an input time for generating a specific event when out of the reference holding time range.
- the correcting of the detected input may include: correcting an input order of correcting a character input order for the detected input with a reference character input order when it is different from the reference character input order. It may include.
- the present invention can combine all the vowels into two vowels of ' ⁇ ' and ' ⁇ ', and can input all the vowels with two buttons (' ⁇ ' and ' ⁇ ') without having to memorize the vowel keyboard.
- you write you can provide a character input system and a character input method that can input sequentially.
- the present invention can provide a character input system and a character input method that can easily input characters through touch, multi-touch, drag, multi-touch drag operation without using an asterisk (*) or pound (#). .
- the present invention can provide a character input system and a character input method capable of quickly inputting a character without delay by inputting the last input character as a final character at the time when a touch, multi-touch, drag, or multi-touch drag operation ends. .
- the present invention can provide a text input system and a text input method in which a user can easily input text by popping up a word list or a word specified by the user or a word frequently used around the touched text. have.
- the present invention can provide a character input system and a character input method capable of correcting a character input by a user by correcting it even if there is an error in the user's input.
- the present invention can provide a character input system and a character input method capable of inputting up to 18 characters including multi-touch on one key by supporting a touch input operation and an 8-direction input operation on one key. .
- the character input system supports a touch operation and a maximum 8-direction input operation to the 'SPACE' key, so that the 'SPACE' key is used as the 'backspace' key, the 'space' key, and the 'enter' key.
- a text input system and a text input method capable of performing an operation may be provided.
- FIG. 1 is a conceptual diagram of a character input system according to a first embodiment of the present invention.
- FIG. 2 is a diagram illustrating a Hangul keyboard module of a character input system according to a first embodiment of the present invention.
- 3 and 4 are diagrams illustrating a final sound input according to an operation after a consonant touch of a Korean keyboard in the character input system according to the first embodiment of the present invention.
- FIG. 5 is a diagram illustrating an example of a final sound input according to an operation after touching a Korean keyboard in a character input system according to a modification of the first embodiment of the present invention
- FIG. 6 is a Hangul keyboard ending table of the character input system according to the first embodiment of the present invention.
- FIG. 7 is an exemplary pop-up pop-up according to the operation after touching the Korean keyboard in the character input system according to the first embodiment of the present invention.
- 9 to 11 are exemplary diagrams for explaining the single vowel and double vowel input of the character input system according to the first embodiment of the present invention.
- FIG. 12 is an exemplary view of terminal input of the character input system according to the first embodiment of the present invention.
- FIG. 13 is an exemplary diagram for explaining a Korean character pop-up of a character input system according to a first embodiment of the present invention.
- FIG. 14 is an exemplary diagram of an English keyboard of the character input system according to the first embodiment of the present invention.
- 15 is an English keyboard ending table of the character input system according to the first embodiment of the present invention.
- 16 and 17 are exemplary diagrams for explaining the English pop-up of the character input system according to a first embodiment of the present invention.
- FIG. 18 is a conceptual diagram of a character input system according to a second embodiment of the present invention.
- FIG. 19 is a diagram showing a Hangul keyboard module of a character input system according to a second embodiment of the present invention.
- 20 is a conceptual diagram illustrating a 'SPACE' key for explaining a blank key of a character input system according to a second embodiment of the present invention.
- 21 and 22 are views for explaining an input angle correction module of the character input system according to a second embodiment of the present invention.
- FIG. 23 is a schematic cross-sectional view of a touch screen module for explaining an input length correction module of a character input system according to a second embodiment of the present invention.
- FIG. 24 is a plan view showing a protective film of the character input system according to a second embodiment of the present invention.
- 25 is a flowchart of a character input method according to a first embodiment of the present invention.
- 26 is a flowchart of a character input method according to a second embodiment of the present invention.
- multi-touch module 328 multi-touch drag module
- FIG. 1 is a conceptual diagram of a character input system according to a first embodiment of the present invention.
- Character input system according to the first embodiment of the present invention, as shown in Figure 1, the touch screen module 100, the keyboard module 200, the input processing module 300, the processing module 400 and And a speaker 500.
- the touch screen module 100 is for inputting a character by directly touching a user, and includes a touch panel.
- touch panels are capacitive overlay, resistive overlay, infrared beam, surface acoustic wave, and integral tension measurement depending on the structure and driving method. Methods (Integral Strain Guage), Piezo-Effective method (Piezo Electric) and the like.
- Methods Integral Strain Guage
- Piezo-Effective method Piezo-Effective method
- the present invention can use any touch panel regardless of the type for the user to enter characters.
- FIG. 2 is a diagram showing a Hangul keyboard module of the character input system according to the first embodiment of the present invention, Figures 3 and 4 after the consonant touch of the Hangul keyboard of the character input system according to the first embodiment of the present invention It is an example of the bell input according to the operation.
- 5 is a diagram illustrating an example of a final sound input according to an operation after touching a Korean keyboard in a character input system according to a modification of the first exemplary embodiment of the present invention.
- the keyboard module 200 is for visually recognizing a keyboard to a user.
- the keyboard module 200 is provided at a lower portion of the touch module, and when the user touches the keyboard to input a character, the touch screen module 100 corresponding to the position of the character is touched. Is input.
- the keyboard module 200 includes ' ⁇ ', ' ⁇ ', ' ⁇ ', 'b', 'c', ' ⁇ ', ' ⁇ ', ' ⁇ ', ' ⁇ ' , 'J', and 'space'.
- the keyboard is arranged in a matrix form in FIG. 2, the layout of the keyboard may vary depending on the device to which the character input system according to the present invention is applied. For example, as illustrated in FIG.
- the ' ⁇ ' and ' ⁇ ' buttons may be integrated, and a special character button such as '., nowadays' May be added. 4 and 5, the arrangement may be changed or the number of vowels may be adjusted.
- the first letter of each button is visually recognized by the user as an initial sound, and the characters except the initial sound are input according to an action such as a user drag.
- the input processing module 300 classifies an input through the keyboard module 200 and the touch screen module 100 into touch, drag, multi-touch, and multi-touch drag and classifies the location information and the classification information into the processing module 400. To pass.
- the input processing module 300 includes a touch module 322, a drag module 324, a multi-touch module 326, and a multi-touch drag module 328.
- the touch module 322 detects a point where a user starts a touch on the touch screen module 100.
- the drag module 324 detects a point at which the user ends the touch on the touch screen module 100, and uses a drag performed by the user using the detected touch end point and the point at which the touch module 322 starts the detected touch. Recognize the action. Since the user needs to perform a touch from the touch screen module 100 by applying pressure to the touch screen module 100 even if the user wants to perform a drag, the drag module 324 may perform a touch start point detected by the touch screen module 100. It receives the information and adds the information about the touch end point detected by itself to finally recognize the drag operation.
- the multi-touch module 326 detects that a user simultaneously touches two or more points on the touch screen module 100.
- the multi-touch drag module 328 simultaneously touches two or more points on the touch screen module 100, and then detects the drag operation while maintaining the touched state. To this end, the multi-touch drag module 328 recognizes a user's multi-touch drag operation by using a touch end point for two or more points and a touch start point for the multi-touch detected by the multi-touch module 326.
- FIG. 6 is a Hangul keyboard ending table of the character input system according to the first embodiment of the present invention
- Figure 7 is a diagram illustrating a pop-up pop-up according to the operation after touching the Hangul keyboard of the character input system according to the first embodiment of the present invention .
- ' ⁇ ', ' ⁇ ', ' ⁇ ', ' ⁇ ', ' ⁇ ', ' ⁇ ', ' ⁇ ', ' ⁇ ', ' ⁇ ' and ' ⁇ ' Each sound and wild sound are input as the final sound. For example, as illustrated in FIG. 7, when only 'a' is touched, 'a' is input as a final sound, and ' ⁇ ' or ' ⁇ ' is input as it is dragged vertically or horizontally. At this time, as shown, ' ⁇ ' and ' ⁇ ' may pop up around the ' ⁇ '.
- '-' is input as it is, and ' ⁇ ' or 'TT' is input as it is dragged upward or downward.
- a character such as ' ⁇ ' is also inputted as a final sound depending on the direction of the user's drag.
- the vertical or horizontal or diagonal drag may be a bell sound input by the user according to the setting change.
- the input of the bell according to the multi-touch also differs from the general touch.
- FIGS. 9 to 11 illustrate input of short vowels and double vowels of the character input system according to the first embodiment of the present invention. It is an illustrative diagram for explanation.
- the vowel is input as it is, but ' ⁇ ' or 'TT', ' ⁇ ' or ' ⁇ ' of a shape corresponding to the corresponding direction is input by dragging up, down, left, or right. do.
- ' ⁇ ' or ' ⁇ ', ' ⁇ ' or ' ⁇ ' having a shape corresponding to the corresponding direction is input according to dragging up, down, left, and right after the multi-touch.
- the present invention may have more than one method for inputting one character. That is, as shown in (b) of FIG. 10, first touch ' ⁇ ' to input ' ⁇ ', then drag ' ⁇ ' to enter ' ⁇ ' and then drag ' ⁇ ' once again to left You can also convert ' ⁇ ' entered in the previous step to ' ⁇ ' and enter 'bran'.
- 'rug' as shown in FIG. 10 first touch 'a' to input 'a', then drag '-' to input ' ⁇ '.
- FIG. 12 is an exemplary view of terminal input of the character input system according to the first embodiment of the present invention.
- FIG. 13 is an exemplary diagram for describing a Korean keyboard pop-up of a character input system according to a first embodiment of the present invention.
- the present invention may further include a pop-up control module for turning on / off the pop-up function.
- Figure 14 is an exemplary view of an English keyboard of the character input system according to a first embodiment of the present invention
- Figure 15 is an English keyboard ending table of the character input system according to a first embodiment of the present invention
- 16 and 17 are exemplary diagrams for describing an English pop-up of the character input system according to the first embodiment of the present invention.
- the English keyboard generally has the arrangement as shown in FIG. 14, and three or more alphabets are provided on one key.
- one of a plurality of alphabets included in a corresponding key may be selected by touching one key or dragging after touching.
- a word list starting with the letter may be popped up.
- touch '5' key that includes 'jkl', that is, 'jkl' key to input 'l'
- 'k' and 'l' may pop up around the 'jkl' key.
- the word list beginning with 'appl' may pop up around 'l' or may pop up on the top of the keyboard.
- a list of words starting with 'j', 'k', and 'l' may pop up.
- FIG. 17 'korea', 'know', 'jealousy', 'jewerly', and 'lemon' that start with 'j', 'k', and 'l' pop up at the top. do.
- words popping up on the top may start with 'j', 'k', and 'l', but may be popped up in the order of high frequency of use of the user.
- the selection of the word to be popped up may be selected by dragging.
- an uppercase letter or a lowercase letter may be selected according to a touch or a multitouch.
- a touch or a multitouch For example, referring to FIG. 14, when the keyboard is selected in lowercase English and 'Again' is entered, 'ab' is multi-touched to input 'A' and 'ghi' and 'abc' keys. Touch to enter 'Aga'. Then, drag 'ghi' right and drag 'mno' left to finally enter 'Again'.
- touch 'abc' key to input 'Again' to enter 'A' and multi-touch 'ghi' and 'abc' keys. Enter 'Aga'. Then, drag 'ghi' key multi-touch right and drag 'mno' multi-touch left and finally enter 'Again'.
- the processing module 400 merges the characters sensed by the input processing module 300 and transmits the image signals to the display module (not shown) for visual recognition of the characters to the user so that the user can recognize the characters input by the user. do.
- an acoustic signal for this, for example, a beep sound according to the character input is transmitted to the speaker 500 so that the user can hear it.
- the speaker 500 reproduces an audio signal transmitted from the processing module 400 so that the user can hear it.
- the speaker 500 may be omitted, but it is basically provided to the device, for example, a mobile phone, PDA, etc. to which the character input system according to the present invention can be applied.
- the present invention may further include a motor 600 that recognizes that the user is touched when the user touches the touch screen module.
- the motor 600 may include a vibration motor, and when the user touches the touch screen module by the motor 600, the motor 600 may recognize the button pressed by the vibration.
- the character input system according to the present embodiment can easily input characters through touch, multi-touch, drag, and multi-touch drag operations without using an asterisk (*) or pound (#).
- the character input system according to the present exemplary embodiment may quickly input a character without delay by inputting the last input character as the final character at the time when the touch, multi-touch, drag, or multi-touch drag operation ends.
- the character input system according to the present embodiment can pop up a word list starting with the character, a word specified by the user, or a word with a high frequency of use, so that the user can easily input the character around the touched character.
- FIG. 18 is a conceptual diagram of a character input system according to a second embodiment of the present invention.
- the character input system includes a touch screen module 100, a keyboard module 200, an input processing module 300, a processing module 400, And a speaker 500.
- the touch screen module 100, the touch module 322, the drag module 324, the multi-touch module 326, the multi-touch drag module 328, the processing module 400, the speaker 500, and the motor Since the description of 600 is the same as that of the first embodiment of the present invention, a description thereof will be omitted.
- the keyboard module 200 is for visually recognizing a keyboard to a user.
- the keyboard module 200 is provided at a lower portion of the touch module, and when the user touches the keyboard to input a character, the touch screen module 100 corresponding to the position of the character is touched. Is input.
- FIG. 19 is a diagram illustrating a Hangul keyboard module of a character input system according to a second embodiment of the present invention.
- the keyboard module 200 expands the size of the arranged keyboard module 200 to reduce a typographical error in the text input by the letters ⁇ , ⁇ , ⁇ , ⁇ , and ⁇ . It can be implemented as six buttons including ',' ⁇ '.
- the keyboard is arranged in a matrix form in FIG. 2, the layout of the keyboard may vary depending on the device to which the character input system according to the present invention is applied.
- the present embodiment exemplifies the keyboard module 200 having the six buttons described above, but if the eight-way input operation proposed in this embodiment is applied, the size of the keyboard module 200, that is, the keyboard module ( Buttons provided at 200 and sizes thereof may be provided in various ways.
- a 'SPACE' key and a 'language setting' key for changing a character of a keyboard such as Korean, English, and Japanese may be added.
- the keyboard module 200 described above may input at least three or more characters into one key according to a user's input operation.
- Table 1 shows the character input according to the input operation of the character input system according to the present embodiment.
- ' ⁇ ' is input when the touch is performed, and ' ⁇ ' is input when the drag phase is performed.
- ' ⁇ ' is input when performing a dragging operation
- ' ⁇ ' is input when performing a left dragging operation
- ' ⁇ ' is input when the right drag operation is performed.
- Table 1 is only one example, and a user's input operation such as up drag and down drag on a specific key may be changed.
- the input processing module 300 classifies an input through the keyboard module 200 and the touch screen module 100 into touch, drag, multi-touch, and multi-touch drag and classifies the location information and the classification information into the processing module 400. To pass.
- the input processing module 300 includes a touch determination module 320 and an input correction module 340.
- the touch determination module 320 is for determining that the user touches the touch screen module 100.
- the touch determination module 320 may include a touch module 322, a drag module 324, a multi-touch module 326, and a multi-touch drag module. 328.
- the multi-touch drag module 328 simultaneously touches two or more points on the touch screen module 100, and then detects the drag operation while maintaining the touched state. To this end, the multi-touch drag module 328 recognizes a user's multi-touch drag operation by using a touch end point for two or more points and a touch start point for the multi-touch detected by the multi-touch module 326.
- the present embodiment may perform only a general touch operation and a drag operation. In this case, the above-described multi-touch module 326 and the multi-touch drag module 328 may be omitted.
- 20 is a conceptual diagram illustrating a 'SPACE' key for explaining a blank key of a character input system according to a second embodiment of the present invention.
- the touch input operation, the left drag (1), the right drag (2), the up drag (3), the down drag (4), the left drag (5), for all keys, Input in 8 directions including left top drag (6), right top drag (7) and right bottom drag (8) is possible.
- the 'SPACE' key if a touch operation is performed, it operates as a general blank key.
- the left drag (1) operation when the left drag (1) operation is performed, it operates as the backspace key
- the right drag (2) operation when the right drag (2) operation is performed, the enter key can be operated.
- the 'SPACE' key according to the present invention operates as the 'backspace key' when performing the upper drag (3) operation, 'Enter key' when performing the lower drag (4) operation It can also work.
- the present embodiment exemplifies only Korean input, but the character input system according to the present invention may input a foreign language such as English.
- a foreign language such as English
- it may also be input in a similar manner to the above-described Korean input method. That is, one or more alphabets may be input from a specific alphabet key by touching or dragging a specific alphabet key in a specific direction.
- the input correction module 340 is for correcting an operation input by the user through the touch screen module 100, and includes an input angle correction module 342, an input length correction module 344, and an input time correction module 346. , And input order correction module 348.
- 21 and 22 are views for explaining an input angle correction module of the character input system according to the second embodiment of the present invention.
- the input angle correction module 342 is for correcting the angle of the drag operation input by the user through the touch screen module 100.
- the vertical drag is input along the y axis and the left and right drag is input along the x axis.
- the present system includes an input angle correction module 342 to calculate an error range when a user drags an input so that the input is correctly recognized.
- drags input within the first angle ⁇ 1 are recognized as left and right drags
- drags input within the second angle ⁇ 2 are recognized as up and down drags.
- the first angle ⁇ 1 and the second angle ⁇ 2 may be, for example, 0 degrees to 25 degrees.
- the present invention is not limited thereto, and the first angle ⁇ 1 and the second angle ⁇ 2 may be 0 degrees to 45 degrees.
- the input angle correction module 342 may learn this according to an input characteristic of a user, and accordingly, the first angle ⁇ 1 and the second angle ⁇ 2 may be different from each other. For example, as shown in FIG. 22, for example, when a user inputs characters with both hands, the left and right hands have different input angles A from each other.
- the reference coordinate axes x-axis and y-axis in FIG.
- the character input system can narrow the first angle ⁇ 1 and the second angle ⁇ 2 to fit the user's input characteristics, and can simplify the calculation process, thereby increasing the character input speed. You can.
- FIG. 23 is a schematic cross-sectional view of a touch screen module for explaining an input length correction module of a character input system according to a second embodiment of the present invention.
- the input length correction module 344 is for correcting the length of the drag operation input by the user through the touch screen module 100. As illustrated in FIG. 23, this may be determined according to the number of pixels P of the touch screen module 100 that are touched through the drag operation. For example, a drag input less than or equal to the first length L1 may be recognized as a touch, and a drag input greater than or equal to the first length L1, that is, a second length L2 may be recognized as a drag. Further, according to this, the text input system according to the present embodiment can increase the accuracy of the text input by preventing the drag operation not intended by the user.
- the input time correction module 346 is for correcting the delay time of the drag operation or the delay time of the touch operation input by the user through the touch screen module 100.
- an event may be generated, and the input time correction module 346 determines whether the event occurs.
- the delay time correction of the drag operation may be repeatedly performed automatically when the user maintains the touch for 0.5 seconds or more after the drag operation.
- the delay time correction of the touch operation is determined as a double touch (double click) when the user touches the specific key again after 0.5 seconds after the touch operation on the specific key. At this time, if the user touches the specific key again within 0.5 seconds after performing the touch operation on the specific key, it is regarded as one touch operation.
- the input order correction module 348 is for correcting a character input order error of the user. For example, to enter ‘ ⁇ ’, you should enter ‘ ⁇ ’ and ‘ ⁇ ’ sequentially. However, when entering a sentence, ‘ ⁇ ’ and ‘ ⁇ ’ may not be entered in sequence, and ‘ ⁇ ’ and ‘ ⁇ ’ may be entered in that order. In this case, the present embodiment is not input as ' ⁇ ', and stores the input ' ⁇ ' and ' ⁇ ' and then displays ' ⁇ '.
- the present embodiment includes a memory for storing a character that the user has made an input operation.
- a memory for storing a character that the user has made an input operation.
- two letters that is, consonants and vowels
- the characters ' ⁇ ' and ' ⁇ ' are stored in memory.
- ' ⁇ ' is loaded from the memory and displayed.
- ' ⁇ ' is immediately displayed.
- ' ⁇ ' is loaded from memory and finally ' ⁇ ' is displayed.
- 'ga' is finally displayed.
- FIG. 24 is a plan view showing a protective film of the character input system according to a second embodiment of the present invention.
- the keyboard guide enables the user to sense the position of the character key K provided in the keyboard module 200 with the sense of a fingertip even if the user does not see with his / her eyes. It may further include.
- the keyboard guide may be in the form of a general protective film, and includes protrusions protruding at the central position of the letter key K on the surface of the protective film.
- the protective film and the protrusion is preferably made of a transparent material such as rubber or silicon. That is, the present embodiment may include a keyboard guide made of a transparent material so that it is very small to the naked eye to the center of the letter key K and does not interfere with the user's visual recognition.
- the user may input characters.
- the character input system according to the present exemplary embodiment may correct the error even if the user's input is input to accurately input the character to be input by the user.
- the character input system according to the present exemplary embodiment supports a touch input operation and an eight-direction input operation on one key so that up to 18 characters including multi-touch may be input on one key.
- the character input system according to the present embodiment supports the input operation of up to 8 directions including the touch input operation and the multi-touch in the 'SPACE' key, so that the 'SPACE' key is used as the 'backspace' key and ' The space 'key and the enter key can be used.
- 25 is a flowchart of a character input method according to a first embodiment of the present invention.
- the character input method includes setting a language (S1), detecting an input (S2), classifying an input (S3), and , Merging the characters (S4).
- the language is set according to the type of language that the user wants to input.
- This embodiment exemplifies inputting Korean or English through language setting.
- the present invention is not limited thereto and may be applied to all languages other than Korean and English.
- Detecting an input detects a user's touch screen module input for inputting a character.
- the step of detecting the input in order to accurately recognize the user's character input includes the steps of detecting the starting position of the touch (S2-1); And detecting an end position of the touch (S2-2).
- the starting position of the user's first touch on the touch screen module for text input is detected.
- the first consonants or vowels that are not deformed by the initial sound, that is, dragging or multi-touch dragging, of the character to be input by the user may be recognized as the starting position of the touch is sensed.
- the user detects whether the user touches only one point of the touch screen module or touches two or more points at the same time, that is, multi-touch.
- the touch end position of the last touch is sensed.
- the user may drag or multi-drag horizontally, vertically or diagonally from the initial position to input a desired character.
- the terminal detects a position at which the user ends the touch in order to acquire information about the final sound of the character to be finally input, that is, the consonant or vowel to be finally input by dragging or multi-touch dragging.
- the user when the touch start position of the user is detected in the step of detecting an input, the user may easily input a desired character around the consonant, vowel, or alphabet corresponding to the detected touch start position.
- a bell that can be input by dragging can be popped up to be recognized by the user.
- the present embodiment may pop up a list of words starting with consonants, vowels, or alphabets corresponding to the detected touch start position when the touch start position of the user is detected in the step of detecting the input. This may be performed by popping up a list of words starting with the consonant or vowel or alphabet around the consonant or vowel corresponding to the location where the user started the touch. In addition, these two steps (final pop-up, word list pop-up) is preferably performed after detecting the start position of the touch or after detecting the end position of the touch.
- step S3 the input is classified according to the touch start position information, the touch end position information, and the touch type information (touch or multi-touch) obtained by detecting the start position of the touch and the end position of the touch.
- the user's input is a touch that presses only one point of the touch module, a drag moved while pressing from one point of the touch module to another point, and a multi-touch that presses two or more points of the touch module simultaneously.
- the multi-touch drag may be classified as moving to a specific point while pressing two or more points of the touch module simultaneously.
- the characters are merged according to the acquired touch start position information, touch end position information and touch type information, and the input classified accordingly, and displayed to the user.
- This embodiment exemplifies a language input through a character input method in Korean and English. Accordingly, in the merging of characters, the consonants and vowels for the Korean characters are stored in a buffer according to the language set in the language setting step. Step S4-1-1, merging consonants and vowels (S4-1-2) or storing alphabet for English (S4-2-1) and merging alphabets (S4-2) -2).
- Storing the consonants and vowels in the buffer (S4-1-1) is performed before merging the consonants and vowels finally determined according to the acquired touch start position information, touch end position information and touch type information, and the classified input accordingly.
- step S4-2-1 of storing the alphabet the alphabet input by the user is stored in the buffer before merging the alphabet.
- the step of storing the alphabet may be omitted.
- Merging the alphabet (S4-2-2) merges the alphabet input by the user or stored in the buffer. This finally completes the word the user wants and a sentence listing the words.
- the character input method according to the present embodiment can easily input characters through touch, multi-touch, drag, and multi-touch drag operations without using an asterisk (*) or pound (#).
- the character input method according to the present embodiment can quickly input a character without delay by inputting the last input character as the final character at the time when the touch, multi-touch, drag, or multi-touch drag operation ends.
- the character input method according to the present embodiment can pop up a word list starting with the character, a user-specified word, or a high frequency of use of words around the touched character so that the user can easily input the character.
- 26 is a flowchart of a character input method according to a second embodiment of the present invention.
- the character input method according to the second embodiment of the present invention includes setting a language (S1), detecting an input (S2), correcting the input (S3), and Step S4 of classifying the input and step S5 of merging the characters.
- the step of classifying the input (S4) and the step of merging the characters (S5) is the same as the character input method according to the first embodiment of the present invention described above, a description thereof will be omitted.
- the language is set according to the type of language that the user wants to input.
- This embodiment exemplifies inputting Korean or English through language setting.
- the present invention is not limited thereto and may be applied to all languages other than Korean and English.
- the step S1 of setting the above-described language may be omitted.
- Detecting an input detects a user's touch screen module input for inputting a character.
- the step S2 of detecting the input to accurately recognize the text input of the user may include detecting a start position of the touch (S2-1). ), Storing the character of the touch start position (S2-2), and detecting the end position of the touch (S2-3).
- the step (S2-1) of detecting the start position of the touch and the step (S2-3) of detecting the end position of the touch are the same as the text input method according to the first embodiment of the present invention described above Description is omitted.
- the character at the touch start position is stored in the character in which the user performs a touch input operation on the touch screen module.
- Correcting the input (S3) corrects the input operation of the user input through the step (S2) of detecting the input.
- Correcting the input (S3) includes correcting the input angle (S3-1), correcting the input length (S3-2), correcting the input time (S3-3), and input Correcting the order (S3-4).
- the input angle error of the user is corrected. It is based on the x-axis and the y-axis that intersects the x-axis perpendicularly, and drags or multi-touch drags on or near the x-axis or y-axis within a range of angles between the x-axis and the y-axis. Consider it as a touch drag gesture.
- a drag operation within an angular range close to the x axis is classified as an up drag or a lower drag according to a drag direction
- a drag operation within an angular range close to the y axis is classified as a left drag or a right drag according to the drag direction.
- Correcting the input length corrects an input length error of the user when the user performs a drag operation or a multi-touch drag operation.
- a drag operation or a multi-touch drag operation within a predetermined number of pixels is recognized as a touch, and a drag operation or a multi-touch drag operation of a predetermined number or more is determined as the corresponding drag operation or a multi-touch drag operation. Can be done.
- Correcting the input time (S3-3) corrects an input time error of the user when the user performs a touch operation, a multi-touch operation, a drag operation, or a multi-touch drag operation.
- the step of correcting the delay time of the drag operation during the step (S3-3) of correcting the input time is to stop the touch after a delay within a certain time without stopping the touch after the drag operation or multi-touch drag operation, It can be determined by performing a general touch operation. Of course, when delaying for more than a predetermined time without stopping the touch after the drag operation or the multi-touch drag operation, an event such as a repeated input may be generated.
- step (S3-3) of correcting the input time if the user touches the specific key again within a certain time after the touch operation on the specific key, Can be considered as input.
- the user touches the specific key again after a certain time after performing a touch operation on the specific key it is determined as two inputs (double clicks).
- the character input method according to the present exemplary embodiment may correct the error even if there is an error in the user's input so as to accurately input the character to be input by the user.
- the character input method according to the present exemplary embodiment may support a touch input operation and an eight-direction input operation on one key to input a maximum of 18 characters including multi-touch on one key.
- the character input method according to the present embodiment supports the input operation of up to 8 directions including the touch input operation and the multi-touch in the 'SPACE' key, so that the 'SPACE' key is used as the 'backspace' key and ' The space 'key and the enter key can be used.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
본 발명은 문자입력 시스템 및 그 방법에 대한 것으로서, 특히 하나의 키에 터치, 멀티터치, 드래그, 멀티터치 드래그 동작, 및 8방향의 입력 동작을 수행할 수 있으며, 사용자의 입력을 보정하여 문자를 쉽게 입력할 수 있는 문자입력 시스템 및 그 방법에 관한 것이다. 본 발명은 애스테리스크(*) 또는 파운드(#)를 이용하지 않고 'ㅣ'와 'ㅡ'의 두 가지 모음으로 모든 모음을 조합할 수 있으며, 모든 모음을 두 버튼('ㅣ'와 'ㅡ')으로 입력이 가능하여 모음 자판을 외울 필요 없이 연필로 글을 쓰듯이 순차적으로 입력할 수 있다. 또한, 터치, 멀티터치, 드래그, 멀티터치 드래그 동작이 종료되는 시점에 최종 입력된 문자를 최종 문자로 입력하여 딜레이 없이 문자를 빠르게 입력할 수 있다. 또한, 본 발명은 사용자의 입력에 오차가 있더라도 이를 보정하여 사용자가 입력하고자 하는 문자를 정확하게 입력할 수 있으며, 하나의 키에 터치 입력 동작과 8방향의 입력 동작을 지원하여 하나의 키에 멀티 터치를 포함하여 최대 18가지의 문자를 입력할 수 있다.
Description
본 발명은 문자입력 시스템 및 그 방법에 대한 것으로서, 특히 하나의 키에 터치, 멀티터치, 드래그, 멀티터치 드래그 동작, 및 8방향의 입력 동작을 수행할 수 있으며, 사용자의 입력을 보정하여 문자를 쉽게 입력할 수 있는 문자입력 시스템 및 그 방법에 관한 것이다.
이동 단말기기는 이동이 가능한 통신 기기로서 기존에는 단순히 통화만을 수행하였으나, 휴대폰과, PDA 등과 같은 단말기, 즉, 정보화 기기가 발달함에 따라 통화 이외에도 문자를 이용하여 필요한 정보를 전달하는 것이 보편화되었다. 또한, 최근 터치스크린을 이용한 단말기가 보편화되고 있으며, 이에 따라 터치스크린을 이용하여 자판을 사용자에게 시인시켜 문자를 입력하고 있다.
하지만, 이러한 터치스크린을 이용한 단말기는 기기의 종류, 예를 들어 제조회사 등에 따라 문자입력 시스템과 방법이 상이하여 사용자가 문자를 입력하는데 어려움이 있다. 또한, 기존의 문자입력 시스템 및 문자입력 방법은 하나의 문자 입력키를 한번 또는 여러번 누르거나, 애스테리스크(*) 또는 파운드(#)를 이용하여 사용자가 원하는 최종 문자를 입력하였다. 또한, 이에 따라 사용자가 원하는 최종 문자가 어떤 문자인지 정확하게 인지할 수 없으므로 입력 대기 상태를 소정 시간, 예를 들어 3초 정도 유지하게 된다. 따라서, 문자를 입력하는데 대기 상태로 인해 많은 시간이 소요되는 문제점이 있다. 물론, 이를 해결하기 위해 ‘SPACE(빈칸)'에 해당하는 키를 누르면 다음 문자 입력 지점으로 이동하지만 사용자가 하나의 문자를 입력할 때마다 ‘SPACE(빈칸)'을 눌러줘야 되므로 번거로운 문제점이 있다. 또한, 사용자가 문자를 입력할 때, 사용자마다 입력 특징이 다르므로 사용자가 원하는 문자를 정확하게 입력할 수 없는 문제점이 있다.
본 발명의 목적은 문자를 쉽게 입력할 수 있는 문자입력 시스템 및 문자입력 방법을 제공하는 것이다.
본 발명의 다른 목적은 문자를 빠르게 입력할 수 있는 문자입력 시스템 및 문자입력 방법을 제공하는 것이다.
본 발명의 또 다른 목적은 사용자의 문자 입력 오차를 보정할 수 있는 문자입력 시스템 및 문자입력 방법을 제공하는 것이다.
상술한 목적을 달성하기 위해 본 발명은 사용자가 문자를 입력하기 위한 터치스크린 모듈과, 상기 터치스크린 모듈과 대응하여 구비되며 사용자가 문자를 입력하기 위한 키가 배열된 자판 모듈과, 상기 터치스크린 모듈을 통한 사용자가 상기 터치스크린 모듈에 터치를 시작한 하나 이상의 터치 시작 지점과, 터치를 종료한 터치 종료 지점으로 사용자가 최종 입력한 문자를 인지하는 입력 처리 모듈과, 상기 입력 처리 모듈에서 전달된 위치 정보와 분류 정보를 전달받아 문자를 병합하고 사용자에게 시인시키는 프로세싱 모듈을 포함하는 것을 특징으로 하는 문자입력 시스템을 제공한다. 상기 입력 처리 모듈은, 상기 사용자의 상기 터치스크린 모듈에 대한 터치 동작을 판단하는 터치 모듈과, 상기 사용자의 상기 터치스크린 모듈에 대한 두 개 이상의 영역에 멀티터치 동작을 수행하는지를 판단하는 멀티터치 모듈과, 상기 사용자의 상기 터치스크린 모듈에 대한 드래그 동작을 판단하는 드래그 모듈, 및 상기 사용자가 상기 터치스크린 모듈에서 두 개 이상의 영역에 멀티터치 한 후 드래그 동작을 수행하는지를 판단하는 멀티터치 드래그 모듈을 포함한다. 상기 입력 처리 모듈은 상기 사용자의 문자 입력에 대한 오차를 보정하는 입력 보정 모듈을 더 포함할 수 있다. 상기 입력 보정 모듈은 상기 사용자가 터치스크린 모듈을 통해 입력한 드래그 동작의 일정 각도 범위를, 드래그 동작의 기준 각도로 보정하는 입력 각도 보정 모듈을 포함할 수 있다. 상기 입력 보정 모듈은 상기 사용자가 터치스크린 모듈을 통해 입력한 드래그 동작의 입력 길이를, 상기 드래그 동작의 기본 입력 길이로 보정하는 입력 길이 보정 모듈을 포함할 수 있다. 상기 입력 보정 모듈은 상기 사용자가 터치스크린 모듈을 통해 입력한 터치 동작 또는 드래그 동작의 입력 시간을, 상기 터치 동작 또는 드래그 동작의 기본 입력 시간으로 보정하는 입력 시간 보정 모듈을 포함할 수 있다.
또한, 상기 사용자가 터치한 키의 주변에 상기 사용자가 터치한 키가 포함하는 문자로 시작되는 단어, 또는 상기 사용자가 터치한 키를 드래그 또는 멀티터치 또는 멀티터치 드래그하여 입력하는 종음, 또는 사용자가 지정한 단어, 또는 사용빈도가 높은 단어가 팝업될 수 있다. 이때, 상기 팝업은 팝업의 주변에 위치한 키가 포함하는 문자를 가리지 않도록, 팝업의 주변에 위치한 키의 크기보다 작은 것이 바람직하다. 상기 팝업의 기능을 온/오프하는 팝업 제어 모듈을 더 포함할 수 있다.
상기 자판 모듈은 한글 자판을 포함할 수 있으며, 상기 한글 자판은 ‘ㅣ', 'ㅡ', 'ㄱ', 'ㄴ', 'ㄷ', 'ㅁ', 'ㅂ', 'ㅅ', 'ㅇ', 'ㅈ', 'SPACE' 키 또는, ‘ㅣ', 'ㅡ', 'ㄱ', 'ㄴ', 'ㄷ', 'ㅁ', 'ㅂ', 'ㅅ', '.', 'ㅈ', 'SPACE' 키 또는, ‘ㅣ', 'ㅡ', 'ㄱ', 'ㄴ', 'ㄷ', 'ㅂ', 'ㅅ', 'ㅈ', 'SPACE', 'ㅇ', '.' 키 또는, 'ㄱ', 'ㄴ', 'ㄹ', 'ㅁ', 'ㅅ', 'ㅇ', 'ㅡ', 'ㅣ', '특수문자', '언어변환' 키 또는, ‘ㄱ', 'ㅁ', 'ㅅ', 'ㅇ', 'ㅡ', 'ㅣ' 키로 이루어지며, 상기 키는 드래그, 멀티터치 또는 멀티터치 드래그되는 방향에 따라 각각의 된소리 또는 거센소리가 입력된다. 상기 입력 보정 모듈은 상기 사용자가 터치스크린 모듈을 통해 입력한 문자의 입력 순서를 어순에 맞도록 보정하는 입력 순서 보정 모듈을 포함할 수 있다.
상기 자판 모듈은 영문 알파벳 키를 포함할 수 있으며, 상기 알파벳 키는 둘 이상의 알파벳이 구비된다. 상기 알파벳 키는 드래그, 멀티터치 또는 멀티터치 드래그되는 방향에 따라 상기 알파벳 키에 포함된 둘 이상의 알파벳 중 하나가 선택된다. 상기 알파벳 키는 터치 또는 멀티터치에 따라 대문자 또는 소문자가 선택될 수 있다.
상기 드래그 동작은 서로 상이한 8방향의 드래그 동작을 포함할 수 있다. 이때, 상기 자판 모듈은 ‘SPACE' 키를 포함할 수 있으며, 상기 ‘SPACE' 키는 터치 동작 수행 시 공백을 입력하고, 상기 8방향 중 일 방향으로 드래그 동작 수행 시 백 스페이스 기능을 수행하고, 타 방향으로 드래그 동작 수행 시 엔터 기능을 수행한다.
상기 터치스크린 모듈 상에 구비된 자판 가이드를 더 포함할 수 있고, 상기 자판 가이드는 투명 재질의 필름 형태이되, 상기 문자의 중심부에 돌기가 형성된다.
또한, 본 발명은 사용자가 터치스크린을 이용하여 문자를 입력하는 문자입력 방법에 있어서, 입력할 문자의 언어를 설정하는 단계와, 상기 사용자가 상기 터치스크린에 입력한 터치 시작 지점과 터치 종료 지점을 포함하는 입력을 감지하는 단계와, 상기 사용자 입력을 터치, 드래그, 멀티터치, 멀티터치 드래그로 분류하는 단계와, 상기 감지된 입력과 분류된 입력에 의해 결정된 문자를 병합하는 단계를 포함하는 것을 특징으로 하는 문자입력 방법을 제공한다. 상기 감지된 입력과 분류된 입력에 의해 결정된 문자를 병합하는 단계는, 상기 입력할 문자의 언어를 설정하는 단계;에서 입력할 문자를 한글로 설정할 경우, 상기 감지된 입력과 분류된 입력에 의해 결정된 자음과 모음을 버퍼에 저장하는 단계와, 상기 자음과 모음을 병합하는 단계를 포함한다. 상기 감지된 입력과 분류된 입력에 의해 결정된 문자를 병합하는 단계는, 상기 입력할 문자의 언어를 설정하는 단계;에서 입력할 문자를 영어로 설정할 경우, 상기 감지된 입력과 분류된 입력에 의해 결정된 알파벳을 병합하는 단계를 포함한다. 상기 사용자가 상기 터치스크린에 입력한 터치 시작 지점과 터치 종료 지점을 포함하는 입력을 감지하는 단계는, 상기 터치 시작 지점의 주변에 상기 터치 시작 지점에 위치한 문자의 종음이 팝업되는 단계를 더 포함할 수 있다. 상기 사용자가 상기 터치스크린에 입력한 터치 시작 지점과 터치 종료 지점을 포함하는 입력을 감지하는 단계는, 상기 터치 시작 지점 또는 터치 종료 지점의 주변에, 상기 터치 시작 지점 또는 터치 종료 지점에 위치한 문자로 시작하는 단어 목록을 팝업하는 단계를 더 포함할 수 있다. 상기 사용자가 상기 터치스크린에 입력한 터치 시작 지점과 터치 종료 지점을 포함하는 입력을 감지하는 단계; 이후, 감지된 입력을 보정하는 단계를 더 포함할 수 있으며, 상기 감지된 드래그 동작의 각도를 기준 각도 범위와 비교하여, 상기 기준 각도 범위에 속하는 드래그 동작으로 판단하는 입력 각도를 보정하는 단계를 포함할 수 있다. 상기 감지된 입력을 보정하는 단계는, 상기 감지된 드래그 동작의 길이를 기준 길이와 비교하여, 상기 기준 길이 범위에 속할 경우 터치 동작으로 판단하며, 상기 기준 길이 범위를 벗어날 경우 드래그 동작으로 판단하는 입력 길이를 보정하는 단계를 포함할 수 있다. 상기 감지된 입력을 보정하는 단계는, 상기 감지된 특정 키에 대한 다수의 터치 동작 사이의 입력 시간을 기준 입력 시간과 비교하여, 상기 기준 입력 시간 범위에 속할 경우 한 번의 터치 동작으로 판단하며, 상기 기준 입력 시간 범위를 벗어날 경우 입력된 터치 동작을 모두 입력으로 판단하거나, 상기 감지된 특정 키에 대한 드래그 동작 후 터치를 유지하는 시간이 기준 유지 시간과 비교하여, 상기 기준 유지 시간 범위에 속할 경우 드래그 동작으로 판단하며, 상기 기준 유지 시간 범위를 벗어날 경우 특정 이벤트를 발생시키는 입력 시간을 보정하는 단계를 포함할 수 있다. 상기 감지된 입력을 보정하는 단계는, 상기 감지된 입력에 대한 문자 입력 순서를 기준 문자 입력 순서와 비교하여, 상기 기준 문자 입력 순서와 상이할 경우 기준 문자 입력 순서로 보정하는 입력 순서를 보정하는 단계를 포함할 수 있다.
본 발명은 'ㅣ'와 'ㅡ'의 두 가지 모음으로 모든 모음을 조합할 수 있으며, 모든 모음을 두 버튼('ㅣ'와 'ㅡ')으로 입력이 가능하여 모음 자판을 외울 필요 없이 연필로 글을 쓰듯이 순차적으로 입력할 수 있는 문자입력 시스템 및 문자입력 방법을 제공할 수 있다.
본 발명은 애스테리스크(*) 또는 파운드(#)를 이용하지 않고 터치, 멀티터치, 드래그, 멀티터치 드래그 동작을 통해 문자를 쉽게 입력할 수 있는 문자입력 시스템 및 문자입력 방법을 제공할 수 있다.
본 발명은 터치, 멀티터치, 드래그, 멀티터치 드래그 동작이 종료되는 시점에 최종 입력된 문자를 최종 문자로 입력하여 딜레이 없이 문자를 빠르게 입력할 수 있는 문자입력 시스템 및 문자입력 방법을 제공할 수 있다.
본 발명은 터치된 문자의 주변에 해당 문자로 시작하는 단어 목록 또는 사용자가 지정한 단어 또는 사용빈도가 높은 단어를 팝업시켜 사용자가 문자를 쉽게 입력할 수 있는 문자입력 시스템 및 문자입력 방법을 제공할 수 있다.
본 발명은 사용자의 입력에 오차가 있더라도 이를 보정하여 사용자가 입력하고자 하는 문자를 정확하게 입력할 수 있는 문자입력 시스템 및 문자입력 방법을 제공할 수 있다.
본 발명은 하나의 키에 터치 입력 동작과 8방향의 입력 동작을 지원하여 하나의 키에 멀티 터치를 포함하여 최대 18가지의 문자를 입력할 수 있는 문자입력 시스템 및 문자입력 방법을 제공할 수 있다.
본 발명에 따른 문자입력 시스템은 ‘SPACE' 키에 터치 동작과 최대 8방향의 입력 동작을 지원하여 ’SPACE' 키가 입력 동작에 따라 ‘백 스페이스’키와 ‘스페이스’ 키 및 ‘엔터’키의 동작을 수행할 수 있는 문자입력 시스템 및 문자입력 방법을 제공할 수 있다.
도 1은 본 발명의 제 1 실시예에 따른 문자입력 시스템의 개념도이다.
도 2는 본 발명의 제 1 실시예에 따른 문자입력 시스템의 한글 자판 모듈을 도시한 도면.
도 3 및 도 4는 본 발명의 제 1 실시예에 따른 문자입력 시스템의 한글 자판의 자음 터치 후 동작에 따른 종음 입력 예시도.
도 5는 본 발명의 제 1 실시예의 변형예에 따른 문자입력 시스템의 한글 자판 터치 후 동작에 따른 종음 입력 예시도.
도 6은 본 발명의 제 1 실시예에 따른 문자입력 시스템의 한글 자판 종음 테이블.
도 7은 본 발명의 제 1 실시예에 따른 문자입력 시스템의 한글 자판 터치 후 동작에 따른 종음 팝업 예시도.
도 8은 본 발명의 제 1 실시예에 따른 문자입력 시스템의 한글 자판 자음의 종음 테이블.
도 9 내지 도 11은 본 발명의 제 1 실시예에 따른 문자입력 시스템의 단 모음 및 이중 모음 입력을 설명하기 위한 예시도.
도 12는 본 발명의 제 1 실시예에 따른 문자입력 시스템의 종성 입력 예시도.
도 13은 본 발명의 제 1 실시예에 따른 문자입력 시스템의 한글 자판 팝업을 설명하기 위한 예시도.
도 14는 본 발명의 제 1 실시예에 따른 문자입력 시스템의 영문 자판의 예시도.
도 15는 본 발명의 제 1 실시예에 따른 문자입력 시스템의 영문 자판 종음 테이블.
도 16 및 도 17은 본 발명의 제 1 실시예에 따른 문자입력 시스템의 영문 팝업을 설명하기 위한 예시도.
도 18은 본 발명의 제 2 실시예에 따른 문자입력 시스템의 개념도.
도 19는 본 발명의 제 2 실시예에 따른 문자입력 시스템의 한글 자판 모듈을 도시한 도면.
도 20은 본 발명의 제 2 실시예에 따른 문자입력 시스템의 공백키를 설명하기 위한 ‘SPACE'키의 개념도.
도 21 및 도 22는 본 발명의 제 2 실시예에 따른 문자입력 시스템의 입력 각도 보정 모듈을 설명하기 위한 도면.
도 23은 본 발명의 제 2 실시예에 따른 문자입력 시스템의 입력 길이 보정 모듈을 설명하기 위한 터치스크린 모듈의 개략 단면도.
도 24는 본 발명의 제 2 실시예에 따른 문자입력 시스템의 보호필름을 도시한 평면도.
도 25는 본 발명의 제 1 실시예에 따른 문자입력 방법의 순서도.
도 26은 본 발명의 제 2 실시예에 따른 문자입력 방법의 순서도.
<도면 부호의 설명>
100: 터치스크린 모듈 200: 자판 모듈
300: 입력처리 모듈 320: 터치 판단 모듈
322: 터치 모듈 324: 드래그 모듈
326: 멀티터치 모듈 328: 멀티터치 드래그 모듈
340: 입력 보정 모듈 342: 입력 각도 보정 모듈
344: 입력 길이 보정 모듈 346: 입력 시간 보정 모듈
348: 입력 순서 보정 모듈 400: 프로세싱 모듈
500: 스피커 600: 모터
이하, 도면을 참조하여 본 발명의 실시예를 상세히 설명하기로 한다.
그러나 본 발명은 이하에서 개시되는 실시예에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이다. 도면상의 동일 부호는 동일한 요소를 지칭한다.
도 1은 본 발명의 제 1 실시예에 따른 문자입력 시스템의 개념도이다.
본 발명의 제 1 실시예에 다른 문자입력 시스템은 도 1에 도시된 바와 같이, 터치스크린 모듈(100)과, 자판 모듈(200)과, 입력처리 모듈(300)과, 프로세싱 모듈(400)과, 스피커(500)를 포함한다.
터치스크린 모듈(100)은 사용자가 직접 터치를 하여 문자를 입력하기 위한 것으로서, 터치 패널을 포함한다. 이러한 터치 패널은 구조 및 구동 방식에 따라 접촉식 정전용량 방식(Capacitive Overlay), 압력식 저항막 방식(Registive Overlay), 적외선 감지 방식(Infrared Beam), 초음파 방식(Surface Acoustic Wave), 적분식 장력 측정 방식(Integral Strain Guage), 피에조 효과 방식(Piezo Electric) 등을 포함할 수 있다. 물론, 본 발명은 사용자가 문자를 입력하기 위해 종류에 상관없이 모든 터치 패널을 사용할 수 있다.
도 2는 본 발명의 제 1 실시예에 따른 문자입력 시스템의 한글 자판 모듈을 도시한 도면이고, 도 3 및 도 4는 본 발명의 제 1 실시예에 따른 문자입력 시스템의 한글 자판의 자음 터치 후 동작에 따른 종음 입력 예시도이다. 도 5는 본 발명의 제 1 실시예의 변형예에 따른 문자입력 시스템의 한글 자판 터치 후 동작에 따른 종음 입력 예시도이다.
자판 모듈(200)은 사용자에게 자판을 시인시키기 위한 것으로서, 터치 모듈의 하부에 구비되어 사용자가 문자를 입력하기 위해 자판을 터치하면 해당 문자의 위치에 해당하는 터치스크린 모듈(100)이 터치되어 문자가 입력된다. 이러한 자판 모듈(200)은 도 2에 도시된 바와 같이, ‘ㅣ', 'ㅡ', 'ㄱ', 'ㄴ', 'ㄷ', 'ㅁ', 'ㅂ', 'ㅅ', 'ㅇ', 'ㅈ', 'SPACE(빈칸)'를 포함할 수 있다. 물론, 도 2에서는 자판이 매트릭스 형태로 배열되었으나, 본 발명에 따른 문자입력 시스템이 적용되는 기기에 따라 자판의 배열은 달라질 수 있다. 예를 들어, 도 3에 도시된 바와 같이, 'ㅁ'과 'ㅇ' 버튼을 통합하고, '.,?!'와 같은 특수문자 버튼을 추가할 수도 있다. 또한, 도 4 및 도 5에 도시된 바와 같이, 배열을 변경하거나 모음의 개수를 조절할 수 있다. 이때, 도 3 내지 도 5에 도시된 자판은 각각의 버튼의 첫 문자가 초음으로 사용자에게 시인되며, 초음을 제외한 문자들은 사용자의 드래그 등과 같은 액션에 따라 입력된다.
입력처리 모듈(300)은 사용자가 자판 모듈(200)과 터치스크린 모듈(100)을 통한 입력을 터치, 드래그, 멀티터치, 멀티터치 드래그로 분류하고 위치 정보와 분류 정보를 프로세싱 모듈(400)로 전달한다. 이러한 입력처리 모듈(300)은 터치 모듈(322)과, 드래그 모듈(324)과, 멀티터치 모듈(326)과, 멀티터치 드래그 모듈(328)을 포함한다.
터치 모듈(322)은 사용자가 터치스크린 모듈(100)에서 터치를 시작한 지점을 감지한다.
드래그 모듈(324)은 사용자가 터치스크린 모듈(100)에서 터치를 종료한 지점을 감지하고, 감지된 터치 종료 지점과 터치 모듈(322)에서 감지된 터치를 시작한 지점을 이용하여 사용자가 수행한 드래그 동작을 인지한다. 이는 사용자가 문자를 입력하기 위해 드래그를 수행하고자 하더라도 터치스크린 모듈(100)에 우선 압력을 가하여 터치부터 수행해야 하므로, 드래그 모듈(324)은 터치스크린 모듈(100)에서 감지된 터치 시작 지점에 대한 정보를 전달받고 자신이 감지한 터치 종료 지점에 대한 정보를 더하여 최종적으로 드래그 동작을 인지한다.
멀티터치 모듈(326)은 사용자가 터치스크린 모듈(100)에서 둘 이상의 지점을 동시에 터치한 것을 감지한다.
멀티터치 드래그 모듈(328)은 사용자가 터치스크린 모듈(100)에서 둘 이상의 지점을 동시에 터치한 후, 터치된 상태를 유지하며 이동한 드래그 동작을 감지한다. 이를 위해 멀티터치 드래그 모듈(328)은 둘 이상의 지점에 대한 터치 종료 지점과 멀티터치 모듈(326)에서 감지된 멀티터치에 대한 터치 시작 지점을 이용하여 사용자의 멀티터치 드래그 동작을 인지한다.
도 6은 본 발명의 제 1 실시예에 따른 문자입력 시스템의 한글 자판 종음 테이블이고, 도 7은 본 발명의 제 1 실시예에 따른 문자입력 시스템의 한글 자판 터치 후 동작에 따른 종음 팝업 예시도이다.
도 6을 참조하면, 이러한 동작에 따라 'ㅣ', 'ㅡ', 'ㄱ', 'ㄴ', 'ㄷ', 'ㅁ', 'ㅂ', 'ㅅ', 'ㅇ', 'ㅈ'은 각각이 된소리와 거센소리 등이 종음으로 입력된다. 예를 들어, 도 7에 도시된 바와 같이, 'ㄱ'을 터치만 할 경우 'ㄱ'이 종음으로 입력되며, 세로 또는 가로로 드래그 함에 따라 'ㄲ' 또는 'ㅋ'이 입력된다. 이때, 도시된 바와 같이, 'ㄲ' 과 'ㅋ'이 'ㄱ'의 주변에 팝업될 수도 있다.
또한, 'ㅡ'를 터치만 할 경우 역시 'ㅡ'이 그대로 종음으로 입력되며, 위쪽 또는 아래쪽으로 드래그 함에 따라 'ㅗ' 또는 'ㅜ'이 입력된다. 물론, 'ㅣ' 등과 같은 문자 역시 사용자의 드래그에 방향에 따라 대응하는 문자가 종음으로 입력된다. 또한, 이러한 세로 또는 가로 또는 사선의 드래그는 사용자가 설정변경에 따라 입력되는 종음이 달라질 수도 있다.
본 발명은 일반적인 터치 이외에도 멀티터치를 수행할 수 있으므로 멀티터치에 따른 종음의 입력 역시 일반적인 터치와 달라진다.
도 8은 본 발명의 제 1 실시예에 따른 문자입력 시스템의 한글 자판 자음의 종음 테이블이고, 도 9 내지 도 11은 본 발명의 제 1 실시예에 따른 문자입력 시스템의 단 모음 및 이중 모음 입력을 설명하기 위한 예시도이다.
도 8을 참조하면, 터치만을 수행할 경우, 해당 모음이 그대로 종음으로 입력되지만, 상하좌우 드래그에 따라 해당 방향과 일치하는 형상의 'ㅗ' 또는 'ㅜ' , 'ㅓ' 또는 'ㅏ'가 입력된다. 또한, 멀티터치의 경우, 멀티터치 후 상하좌우 드래그에 따라 해당 방향과 일치하는 형상의 'ㅛ' 또는 'ㅠ' , 'ㅕ' 또는 'ㅑ'가 입력된다. 전술된 구조에 의해 본 실시예는 우선, 단 모음 및 이중 모음, 예를 들어, '겨'를 입력할 경우, 도 9의 (a)에 도시된 바와 같이, 우선 'ㄱ'을 터치하여 'ㄱ'을 입력하고, 'ㅣ'를 멀티터치 좌 드래그 하여 'ㅕ'를 입력함으로써 '겨'를 입력할 수 있다. 하지만, 본 발명은 하나의 문자를 입력하기 위한 방법이 하나 이상일 수 있다. 즉, 도 10의 (b)에 도시된 바와 같이, 우선 'ㄱ'을 터치하여 'ㄱ'을 입력하고, 'ㅣ'를 좌 드래그 하여 'ㅓ'를 입력한 후 'ㅣ'를 다시 한번 좌 드래그하여 전 단계에서 입력된 'ㅓ'를 'ㅕ'로 변환하여 '겨'를 입력할 수도 있다. 또한, 예를 들어, '괘'를 입력할 경우, 도 10에 도시된 바와 같이, 우선 'ㄱ'을 터치하여 'ㄱ'을 입력하고, 'ㅡ'를 상 드래그 하여 'ㅗ'를 입력한다. 이후, 'ㅣ'를 우 드래그하여 'ㅏ'를 입력하고, 'ㅣ'를 터치하여 전 단계에서 입력된 'ㅏ'를 'ㅐ'로 변환하여 '괘'를 입력할 수 있다. 또한, 예를 들어, '계'를 입력할 경우, 도 11에 도시된 바와 같이, 우선 'ㄱ'을 터치하여 'ㄱ'을 입력한다. 이후, 'ㅣ'를 멀티터치 좌 드래그하여 'ㅕ'를 입력하고, 'ㅣ'를 터치하여 전 단계에서 입력된 'ㅕ'를 'ㅖ'로 변환하여 '계'를 입력할 수 있다.
도 12는 본 발명의 제 1 실시예에 따른 문자입력 시스템의 종성 입력 예시도이다.
종성(자음), 예를 들어, '값'을 입력할 경우, 도 12의 (a)에 도시된 바와 같이, 우선 'ㄱ'을 터치하여 'ㄱ'을 입력한다. 이후, 'ㅣ'를 우 드래그하여 'ㅏ'를 입력하고, 'ㅂ'을 터치하여 'ㅂ'을 입력한다. 또한, 'ㅂ'을 입력한 후 'ㅅ'을 터치하여 터치만으로 '값'을 입력할 수 있다. 이때, 드래그를 이용할 경우, 도 12의 (b)에 도시된 바와 같이, 우선 'ㄱ'을 터치하여 'ㄱ'을 입력한다. 이후, 'ㅣ'를 우 드래그하여 'ㅏ'를 입력하고, 'ㅂ'을 사선 또는 세로 드래그하여 'ㅂㅅ'을 입력함으로써 '값'을 입력할 수 있다. 또한, 멀티터치를 이용할 경우, 도 12의 (c)에 도시된 바와 같이, 우선 'ㄱ'을 터치하여 'ㄱ'을 입력한다. 이후, 'ㅣ'를 우 드래그하여 'ㅏ'를 입력하고, 'ㅂ'과 'ㅅ'을 멀티터치하여 'ㅂㅅ'을 입력함으로써 '값'을 입력할 수 있다.
도 13은 본 발명의 제 1 실시예에 따른 문자입력 시스템의 한글 자판 팝업을 설명하기 위한 예시도이다.
한편, 본 실시예는 도 13에 도시된 바와 같이, 초음으로 'ㄱ'을 선택할 경우, '구글', '김밥', '꽃', '쿡', '칸' 등과 같이 초음인 'ㄱ' 또는 종음인 'ㄲ' 또는 'ㅋ'으로 시작하거나, 사용자가 입력한 빈도가 높은 단어가 상단에 팝업될 수 있다. 이때, 초음의 주변에 해당 초음과 연관된 된소리와 거센소리 또는 단어 등을 팝업할 때, 해당 초음 버튼의 주변에 위치한 버튼을 가리지 않도록 팝업창의 크기를 최소화한다. 이는 터치스크린 패널 모듈을 터치할 때마다 화면의 변화(팝업에 따른 깜박임)가 심할 경우 사용자가 거부감을 느낄 수 있으며, 모바일 환경일 경우 전력소모가 증가하며 낮은 CPU 성능으로 인해 문자입력속도가 느려질 수 있기 때문이다. 물론, 이러한 팝업 기능은 모바일 환경에서 팝업의 생성과 소멸 시 전력소모와 입력속도 저하의 요인이 될 수 있으므로, 사용자가 임의로 팝업 기능을 ON/OFF시키거나 배터리의 잔량이 일정량 이하일 때 자동으로 OFF되도록 할 수 있다. 또한, 이를 위해 본 발명은 팝업 기능을 ON/OFF하는 팝업 제어 모듈을 더 포함할 수 있다.
한편, 언어설정을 통해 영문을 입력할 경우 역시 전술된 한글 입력방법과 유사한 방법으로 입력할 수 있다.
도 14는 본 발명의 제 1 실시예에 따른 문자입력 시스템의 영문 자판의 예시도이고, 도 15는 본 발명의 제 1 실시예에 따른 문자입력 시스템의 영문 자판 종음 테이블이다. 또한, 도 16 및 도 17은 본 발명의 제 1 실시예에 따른 문자입력 시스템의 영문 팝업을 설명하기 위한 예시도이다.
영문 자판은 일반적으로 도 14와 같은 배열을 가지며, 하나의 키에 3개 이상의 알파벳이 구비되어 있다. 이러한 영문 자판의 경우, 도 15와 같이, 하나의 키를 터치하거나, 터치 후 드래그함에 따라 해당 키에 포함된 다수의 알파벳 중 하나를 선택할 수 있다. 또한, 사용자가 문자를 입력할 때 해당 문자로 시작하는 단어목록이 팝업되도록 할 수도 있다. 예를 들어, 도 16을 참조하면, 'apple'을 입력하기 위해 'app'까지 입력한 후, 'l'을 입력하기 위해 ‘jkl'을 포함하는 ‘5’키 즉, ‘jkl'키를 터치하면, ‘jkl'키의 주변에 'k'와 'l'이 각각 팝업될 수 있다. 또한, 이때, 'appl'로 시작하는 단어 목록이 'l'의 주변에 팝업되거나, 자판의 상부에 팝업될 수 있다. 물론, 'appl'을 입력하지 않고 처음 문자로 ‘jkl'을 포함하는 ‘5’를 터치할 경우, 'j', 'k', 'l'로 시작하는 단어 목록이 팝업될 수 있다. 이는, 예를 들어 도 17에 도시된 바와 같이, 'j', 'k', 'l'로 시작하는 'korea', 'know', 'jealousy', 'jewerly', 'lemon'가 상단에 팝업된다. 물론, 이와 같이 상단에 팝업되는 단어는 'j', 'k', 'l'로 시작되되 사용자의 사용빈도가 높은 단어순으로 팝업될 수 있다. 이때, 팝업되는 단어의 선택은 드래그로 선택할 수 있다.
또한, 본 실시예는 터치 또는 멀티터치에 따라 대문자 또는 소문자가 선택되도록 할 수 있다. 예를 들어, 도 14를 참조하면, 자판이 영문 소문자로 선택되어 있고 'Again'을 입력할 때, 'abc'키를 멀티터치하여 'A'를 입력하고 'ghi'키와 'abc'키를 터치하여 'Aga'를 입력한다. 이후, 'ghi'키를 우 드래그하고 'mno'키를 좌 드래그하여 최종적으로 'Again'를 입력한다. 이때, 전술된 예와는 반대로 자판이 영문 대문자로 선택되어 있을 경우에는 'Again'을 입력하기 위해 'abc'키를 터치하여 'A'를 입력하고 'ghi'키와 'abc'키를 멀티터치하여 'Aga'를 입력한다. 이후, 'ghi'키를 멀티터치 우 드래그하고 'mno'키를 멀티터치 좌 드래그하여 최종적으로 'Again'을 입력한다.
프로세싱 모듈(400)은 입력처리 모듈(300)에 의해 감지된 문자를 병합하고 이에 대한 영상 신호를 사용자에게 시인시키는 디스플레이 모듈(미도시)에 전송하여 사용자가 자신이 입력한 문자를 시인할 수 있게 한다. 또한, 이에 대한 청각 신호, 예를 들어, 문자 입력에 따른 비프음 등을 스피커(500)로 전송하여 사용자가 이를 들을 수 있게 한다.
스피커(500)는 프로세싱 모듈(400)에서 전송된 청각 신호를 재생하여 사용자가 이를 들을 수 있게 한다. 물론, 이러한 스피커(500)는 생략될 수도 있으나, 본 발명에 따른 문자입력 시스템이 적용될 수 있는 기기, 예를 들어, 휴대폰, PDA 등에 기본적으로 구비되어 있으므로 이를 이용할 수 있다.
한편, 본 발명은 사용자가 터치스크린 모듈을 터치 하였을 때 사용자에게 터치된 것을 인지시키는 모터(600)를 더 포함할 수 있다. 이때, 모터(600)는 진동 모터를 포함할 수 있으며, 이러한 모터(600)에 의해 사용자가 터치스크린 모듈을 터치하였을 때 진동으로 버튼 눌림을 인지할 수 있다.
상술한 바와 같이 본 실시예에 따른 문자입력 시스템은 애스테리스크(*) 또는 파운드(#)를 이용하지 않고 터치, 멀티터치, 드래그, 멀티터치 드래그 동작을 통해 문자를 쉽게 입력할 수 있다. 또한, 본 실시예에 따른 문자입력 시스템은 터치, 멀티터치, 드래그, 멀티터치 드래그 동작이 종료되는 시점에 최종 입력된 문자를 최종 문자로 입력하여 딜레이 없이 문자를 빠르게 입력할 수 있다. 또한, 본 실시예에 따른 문자입력 시스템은 터치된 문자의 주변에 해당 문자로 시작하는 단어 목록 또는 사용자가 지정한 단어 또는 사용빈도가 높은 단어를 팝업시켜 사용자가 문자를 쉽게 입력할 수 있다.
다음은 본 발명의 제 2 실시예에 따른 문자입력 시스템에 대해 도면을 참조하여 설명하고자 한다. 후술할 내용 중 전술된 본 발명의 제 1 실시예에 따른 문자입력 시스템의 설명과 중복되는 내용은 생략하거나 간략히 설명하기로 한다.
도 18은 본 발명의 제 2 실시예에 따른 문자입력 시스템의 개념도이다.
본 발명의 제 2 실시예에 따른 문자입력 시스템은 도 18에 도시된 바와 같이, 터치스크린 모듈(100)과, 자판 모듈(200)과, 입력처리 모듈(300)과, 프로세싱 모듈(400)과, 스피커(500)를 포함한다. 이때, 터치스크린 모듈(100)과, 터치 모듈(322) 드래그 모듈(324), 멀티터치 모듈(326), 멀티터치 드래그 모듈(328), 프로세싱 모듈(400), 스피커(500), 및 모터(600)의 설명은 전술된 본 발명의 제 1 실시예와 동일하므로, 이에 대한 설명은 생략하기로 한다.
자판 모듈(200)은 사용자에게 자판을 시인시키기 위한 것으로서, 터치 모듈의 하부에 구비되어 사용자가 문자를 입력하기 위해 자판을 터치하면 해당 문자의 위치에 해당하는 터치스크린 모듈(100)이 터치되어 문자가 입력된다.
도 19는 본 발명의 제 2 실시예에 따른 문자입력 시스템의 한글 자판 모듈을 도시한 도면이다.
이러한 자판 모듈(200)은 도 19에 도시된 바와 같이, 배열된 자판 모듈(200)의 크기를 넓혀 문자 입력 오타를 줄이기 위해 ‘ㄱ', 'ㅁ', 'ㅅ', 'ㅇ', 'ㅣ', 'ㅡ'를 포함하는 6개의 버튼으로 구현될 수 있다. 물론, 도 2에서는 자판이 매트릭스 형태로 배열되었으나, 본 발명에 따른 문자입력 시스템이 적용되는 기기에 따라 자판의 배열은 달라질 수 있다. 또한, 본 실시예는 전술된 6개의 버튼을 구비한 자판 모듈(200)을 예시하였으나, 본 실시예에서 제안된 8방향 입력 동작이 적용된다면, 자판 모듈(200)의 크기, 즉, 자판 모듈(200)에 구비된 버튼과 이의 크기는 다양하게 제공될 수 있다.
또한, 도 19에 도시된 자판 모듈(200)에서 'SPACE' 키와, 한글과 영어 및 일어 등과 같은 자판의 문자를 변경하는 '언어설정’ 키 등을 추가시킬 수도 있다. 또한, 전술된 자판 모듈(200)은 사용자의 입력 동작에 따라 하나의 키에 적어도 3개 이상의 문자를 입력할 수 있다.
표 1은 본 실시예에 따른 문자입력 시스템의 입력 동작에 따른 문자 입력을 나타낸 것이다.
표 1
기본 자판 | ㄱ | ㅁ | ㅅ | ㅇ | ㅣ | ㅡ |
터치 | ㄱ | ㅁ | ㅅ | ㅇ | ㅣ | ㅡ |
상 드래그 | ㄴ | ㅂ | ㅊ | ㅎ | ㅗ | |
하 드래그 | ㄲ | ㅃ | ㅆ | ㅎ | ㅜ | |
좌 드래그 | ㄷ | ㄹ | ㅈ | ㅋ | ㅓ | |
우 드래그 | ㄸ | ㅍ | ㅉ | ㅌ | ㅏ |
표 1을 참조하면, 일 예로, ‘ㄱ’의 경우, 터치를 수행할 경우 'ㄱ’ 이 입력되며, 상 드래그 동작을 수행할 경우 'ㄴ’이 입력된다. 또한, 하 드래그 동작을 수행할 경우, 'ㄲ’이 입력되고, 좌 드래그 동작을 수행할 경우 'ㄷ’이 입력된다. 또한, 우 드래그 동작을 수행할 경우 'ㄸ’이 입력된다. 물론, 표 1은 하나의 예시일 뿐이며, 특정 키에 대한 상 드래그와 하 드래그 등과 같은 사용자의 입력 동작은 변경될 수 있다.
입력처리 모듈(300)은 사용자가 자판 모듈(200)과 터치스크린 모듈(100)을 통한 입력을 터치, 드래그, 멀티터치, 멀티터치 드래그로 분류하고 위치 정보와 분류 정보를 프로세싱 모듈(400)로 전달한다. 이러한 입력처리 모듈(300)은 터치 판단 모듈(320)과 입력 보정 모듈(340)을 포함한다.
터치 판단 모듈(320)은 사용자가 터치스크린 모듈(100)을 터치하는 것을 판단하기 위한 것으로서, 터치 모듈(322)과, 드래그 모듈(324)과, 멀티터치 모듈(326)과, 멀티터치 드래그 모듈(328)을 포함한다.
멀티터치 드래그 모듈(328)은 사용자가 터치스크린 모듈(100)에서 둘 이상의 지점을 동시에 터치한 후, 터치된 상태를 유지하며 이동한 드래그 동작을 감지한다. 이를 위해 멀티터치 드래그 모듈(328)은 둘 이상의 지점에 대한 터치 종료 지점과 멀티터치 모듈(326)에서 감지된 멀티터치에 대한 터치 시작 지점을 이용하여 사용자의 멀티터치 드래그 동작을 인지한다. 물론, 본 실시예는 일반 터치 동작과 드래그 동작만을 수행 할 수도 있으며, 이 경우, 전술된 멀티터치 모듈(326)과 멀티터치 드래그 모듈(328)은 생략될 수도 있다.
도 20은 본 발명의 제 2 실시예에 따른 문자입력 시스템의 공백키를 설명하기 위한 ‘SPACE'키의 개념도이다.
본 실시예는 도 20에 도시된 바와 같이, 모든 키에 대해 터치 입력 동작과 좌 드래그(①), 우 드래그(②), 상 드래그(③), 하 드래그(④), 좌하 드래그(⑤), 좌상 드래그(⑥), 우상 드래그(⑦), 우하 드래그(⑧)를 포함하는 8방향의 입력이 가능하다. 예를 들어, ‘SPACE' 키의 경우, 터치 동작을 수행하면 일반적인 공백키로 동작한다. 또한, 좌 드래그(①) 동작을 수행하면 ‘백스페이스키’로 동작하며, 우 드래그(②) 동작을 수행하면 ‘엔터키’로 동작할 수 있다. 물론, 이는 일 실시예일 뿐이며, 본 발명에 따른 ‘SPACE'키는 상 드래그(③) 동작을 수행할 때 ‘백스페이스키’로 동작하며, 하 드래그(④) 동작을 수행할 때 ‘엔터키’로 동작할 수도 있다.
한편, 본 실시예는 한글 입력만을 예시하였으나, 본 발명에 따른 문자입력 시스템은 영문 등과 같은 외국어를 입력할 수도 있다. 예를 들어, 언어설정을 통해 영문을 입력할 경우 역시 전술된 한글 입력방법과 유사한 방법으로 입력할 수 있다. 즉, 특정 알파벳 키를 터치하거나 특정 방향으로 드래그하는 등의 동작을 수행하여 특정 알파벳 키에서 하나 이상의 알파벳을 입력할 수 있다.
입력 보정 모듈(340)은 사용자가 터치스크린 모듈(100)을 통해 입력한 동작을 보정하기 위한 것으로서, 입력 각도 보정 모듈(342)과, 입력 길이 보정 모듈(344), 입력 시간 보정 모듈(346), 및 입력 순서 보정 모듈(348)을 포함한다.
도 21 및 도 22는 본 발명의 제 2 실시예에 따른 문자입력 시스템의 입력 각도 보정 모듈을 설명하기 위한 도면이다.
입력 각도 보정 모듈(342)은 사용자가 터치스크린 모듈(100)을 통해 입력한 드래그 동작의 각도를 보정하기 위한 것이다. 본 실시예는 기본적으로 도 21에 도시된 바와 같이, 상하 드래그는 y축을 따라 입력되고 좌우 드래그는 x축을 따라 입력된다. 하지만, 사용자는 드래그 입력 시 수직 방향(상하 드래그) 또는 수평 방향(좌우 드래그)으로 정확하게 입력하지 못하는 경우가 많다. 따라서, 본 실시계는 입력 각도 보정 모듈(342)을 구비하여 사용자의 드래그 입력 시 오차 범위를 산정하여 입력이 정확하게 인식되도록 한다. 도 21을 참조하면, 본 실시예는 제 1 각도(θ1) 내에서 입력되는 드래그는 좌우 드래그로 인식하고, 제 2 각도(θ2) 내에서 입력되는 드래그는 상하 드래그로 인식한다. 이때, 제 1 각도(θ1)와 제 2 각도(θ2)는 예를 들어, 0도 내지 25도일 수 있다. 하지만, 본 발명은 이에 한정되는 것은 아니며, 제 1 각도(θ1)와 제 2 각도(θ2)는 0도 내지 45도일 수도 있다. 또한, 입력 각도 보정 모듈(342)은 사용자의 입력 특징에 따라 이를 학습할 수 있으며, 이에 따라 제 1 각도(θ1)와 제 2 각도(θ2)는 서로 상이할 수도 있다. 이는 예를 들어, 도 22에 도시된 바와 같이, 예를 들어, 사용자가 양손으로 문자를 입력할 경우, 왼손과 오른손은 입력 각도(A)가 서로 상이하게 된다. 이 경우, 사용자가 주로 드래그하는 각도에 따라서 기준 좌표축(도 4의 x축과 y축)을 사용자의 입력 특성에 맞도록 보정한다. 이는 사용자가 입력하는 손가락의 각도, 즉, 드래그하는 각도를 매회 업데이트하여 사용자의 입력 특성에 부합하는 가장 이상적인 각도로 보정한다. 또한, 이에 따라 본 실시예에 따른 문자입력 시스템은 제 1 각도(θ1)와 제 2 각도(θ2)를 사용자의 입력 특성에 맞도록 좁힐 수 있으며, 연산과정을 간소화할 수 있어 문자입력 속도를 증가시킬 수 있다.
도 23은 본 발명의 제 2 실시예에 따른 문자입력 시스템의 입력 길이 보정 모듈을 설명하기 위한 터치스크린 모듈의 개략 단면도이다.
입력 길이 보정 모듈(344)은 사용자가 터치스크린 모듈(100)을 통해 입력한 드래그 동작의 길이를 보정하기 위한 것이다. 이는 도 23에 도시된 바와 같이, 드래그 동작을 통해 터치되는 터치스크린 모듈(100)의 픽셀(P)의 개수에 따라 결정될 수 있다. 예를 들어, 제 1 길이(L1)이하의 드래그 입력은 터치로 인식하며, 제 1 길이(L1) 이상, 즉, 제 2 길이(L2)의 드래그 입력은 드래그로 인식할 수 있다. 또한, 이에 따라, 본 실시예에 따른 문자입력 시스템은 사용자가 의도하지 않은 드래그 동작을 방지하여 문자입력의 정확성을 증가시킬 수 있다.
입력 시간 보정 모듈(346)은 사용자가 터치스크린 모듈(100)을 통해 입력한 드래그 동작의 지연 시간 또는 터치 동작의 지연 시간을 보정하기 위한 것이다. 본 실시예는 사용자가 드래그 동작 후 터치를 중지하지 않고 지연시킬 경우, 이벤트를 발생시킬 수 있으며, 입력 시간 보정 모듈(346)은 상기 이벤트 발생 여부를 결정한다. 예를 들어, 드래그 동작의 지연 시간 보정은, 사용자가 드래그 동작 후 0.5초 이상 터치를 유지하고 있을 때 해당 키의 입력을 자동으로 반복하여 수행할 수 있다. 또한, 터치 동작의 지연 시간 보정은 사용자가 특정 키에 대해 터치 동작을 한 후 0.5초 이후 해당 특정 키를 다시 터치 할 때 이를 더블 터치(더블 클릭)으로 판단한다. 이때, 사용자가 특정 키에 대해 터치 동작을 수행한 후 0.5초 이내에 해당 특정 키를 다시 터치 할 경우 한번의 터치 동작으로 간주한다.
입력 순서 보정 모듈(348)은 사용자의 문자 입력 순서 오류를 보정하기 위한 것이다. 예를 들어, ‘가’를 입력하기 위해서는 ‘ㄱ’과 ‘ㅏ’을 순차적으로 입력해야 한다. 하지만, 문장 입력 시 ‘ㄱ’과 ‘ㅏ’을 순차적으로 입력하지 못하고, ‘ㅏ’과 ‘ㄱ’순으로 입력할 수도 있다. 이 경우, 본 실시예는 ‘ㅏㄱ’으로 입력되지 않고, 입력된 ‘ㅏ’과 ‘ㄱ’을 저장한 후 ‘가’로 표시한다.
또한, 본 실시예는 사용자가 입력 동작을 취한 문자를 저장하는 메모리를 포함한다. 사용자가 두 개의 문자, 즉, 자음과 모음을 동시에 입력할 경우, 사용자가 처음 터치 입력 동작을 취한 문자가 최종 입력 문자인지, 처음 터치 입력 동작을 취한 후 드래그 등과 같은 입력 동작을 취할지 알 수 없다. 따라서, 사용자의 모든 입력 동작은 터치 입력 동작부터 시작되므로 최종 입력 문자가 결정되기 전까지 이를 메모리에 저장한다. 예를 들어, 사용자가 첫 번째 문자로 ‘ㄱ’을 누른 상태에서 두 번째 문자로 ‘ㅣ'을 누르게 되면, 첫 번째 문자가 터치 입력 동작을 통해 ‘ㄱ’으로 입력될지 드래그 입력 동작을 통해 ‘ㅋ’으로 입력될지 선택이 되지 않은 상태이다. 이런 경우, ‘ㄱ’과 ‘ㅣ’을 문자로 표시하지 않고 메모리에 ‘ㄱ’과 ‘ㅣ’을 저장한다. 이때, 첫 번째 문자로 ‘ㄱ’이 선택된 경우, 메모리에서 ‘ㄱ’을 로딩하여 표시하고, 그렇지 않고 드래그 입력 동작을 통해 ‘ㅋ’이 선택된 경우, 바로 ‘ㅋ’을 표시한다. 이후, 모음으로 ‘ㅣ’이 선택되었다면, 메모리에서 ‘ㅣ’를 로딩하여 최종적으로 ‘기’를 표시한다. 하지만, 그렇지 않고 드래그 입력 동작을 통해 두 번째 문자로 ‘ㅏ’가 선택된 경우, 최종적으로 ‘가’를 표시하게 된다.
도 24는 본 발명의 제 2 실시예에 따른 문자입력 시스템의 보호필름을 도시한 평면도이다.
본 실시예에 따른 문자입력 시스템은 도 24에 도시된 바와 같이, 사용자가 자판 모듈(200)에 구비된 문자 키(K)의 위치를 눈으로 보지 않더라도 손끝의 감각으로 감지할 수 있도록 하는 자판 가이드를 더 포함할 수 있다. 이러한 자판 가이드는 일반적인 보호 필름의 형태일 수 있으며, 상기 보호 필름의 표면에 문자 키(K)의 중심 위치에 돌출된 돌기를 포함한다. 이때, 상기 보호 필름과 돌기는 고무 또는 실리콘 등과 같은 투명한 재질로 제작되는 것이 바람직하다. 즉, 본 실시예는 문자 키(K)의 중심부에 육안으로 보기에 아주 작고, 사용자가 화면을 시인하는데 방해가 되지 않도록 투명한 재질의 자판 가이드를 구비할 수 있다. 또한, 이에 따라 본 발명은 사용자가 자판 모듈(200)을 직접 보지 않더라도 문자를 입력할 수 있다.
상술한 바와 같이 본 실시예에 따른 문자입력 시스템은 사용자의 입력에 오차가 있더라도 이를 보정하여 사용자가 입력하고자 하는 문자를 정확하게 입력할 수 있다. 또한, 본 실시예에 따른 문자입력 시스템은 하나의 키에 터치 입력 동작과 8방향의 입력 동작을 지원하여 하나의 키에 멀티 터치를 포함하여 최대 18가지의 문자를 입력할 수 있다. 또한, 본 실시예에 따른 문자입력 시스템은 ‘SPACE' 키에 터치 입력 동작과 멀티 터치를 포함하여 최대 8방향의 입력 동작을 지원하여 ’SPACE' 키가 입력 동작에 따라 ‘백 스페이스’키와 ‘스페이스’ 키 및 ‘엔터’키의 동작을 수행할 수 있다.
다음은 본 발명의 제 1 실시예에 따른 문자입력 방법에 대해 도면을 참조하여 설명하기로 한다.
도 25는 본 발명의 제 1 실시예에 따른 문자입력 방법의 순서도이다.
본 발명의 제 1 실시예에 따른 문자입력 방법은 도 25에 도시된 바와 같이, 언어를 설정하는 단계(S1)와, 입력을 감지하는 단계(S2)와, 입력을 분류하는 단계(S3)와, 문자를 병합하는 단계(S4)를 포함한다.
언어를 설정하는 단계(S1)는 사용자가 입력하고자 하는 언어의 종류에 따라 언어를 설정한다. 본 실시예는 언어 설정을 통해 한글 또는 영어를 입력하는 것으로 예시한다. 물론, 본 발명은 이에 한정되는 것은 아니며, 한글과 영어 이외의 모든 언어에 적용될 수 있다.
입력을 감지하는 단계(S2)는 문자를 입력하기 위한 사용자의 터치스크린 모듈 입력을 감지한다. 이때, 본 실시예는 사용자가 문자 입력을 터치와 드래그 등으로 구분하여 입력하므로, 사용자의 문자 입력을 정확하게 인지하기 위해 입력을 감지하는 단계는 터치의 시작 위치를 감지하는 단계(S2-1)와, 터치의 종료 위치를 감지하는 단계(S2-2)를 포함한다.
터치의 시작 위치를 감지하는 단계(S2-1)는 사용자가 문자 입력을 위해 터치스크린 모듈에 처음으로 터치하는 시작 위치를 감지한다. 이때, 터치의 시작 위치를 감지함에 따라 사용자가 입력하려는 문자의 초음, 즉, 드래그 또는 멀티터치 드래그에 의해 변형되지 않은 가장 처음의 자음 또는 모음을 알 수 있다. 또한, 터치의 시작 위치를 감지하는 단계에서는 터치 타입 정보를 수집하기 위해 사용자가 터치스크린 모듈의 일 지점만을 터치하였는지, 둘 이상의 지점을 동시에 터치, 즉, 멀티터치 하였는지를 감지한다.
터치의 종료 위치를 감지하는 단계(S2-2)는 사용자가 초음을 터치한 후 최종 터치의 종료를 수행한 터치 종료 위치를 감지한다. 사용자는 자신이 원하는 문자를 입력하기 위해 초음의 위치에서 가로, 세로 또는 사선으로 드래그 또는 멀티 드래그를 수행할 수 있다. 따라서, 사용자가 최종적으로 입력하려는 문자의 종음, 즉, 드래그 또는 멀티터치 드래그에 의해 최종적으로 입력하려는 자음 또는 모음에 대한 정보를 취득하기 위해 사용자가 터치를 종료한 위치를 감지한다.
한편, 본 실시예는 입력을 감지하는 단계에서 사용자의 터치 시작 위치가 감지될 경우, 감지된 터치 시작 위치에 해당하는 자음 또는 모음 또는 알파벳의 주변에 사용자가 자신이 원하는 문자를 쉽게 입력할 수 있도록 드래그를 통해 입력할 수 있는 종음을 팝업시켜 사용자에게 시인시킬 수 있다.
또한, 본 실시예는 입력을 감지하는 단계에서 사용자의 터치 시작 위치가 감지될 경우, 감지된 터치 시작 위치에 해당하는 자음 또는 모음 또는 알파벳을 시작으로 하는 단어 목록을 팝업시킬 수도 있다. 이는 사용자가 터치를 시작한 위치에 해당하는 자음 또는 모음의 주변에 해당 자음 또는 모음 또는 알파벳으로 시작하는 단어 목록을 팝업시켜 수행할 수 있다. 또한, 이러한 두 가지의 단계(종음 팝업, 단어 목록 팝업)는 입력을 감지하는 단계 중 터치의 시작 위치를 감지하는 단계 이후, 또는 터치의 종료 위치를 감지하는 단계 이후에 수행되는 것이 바람직하다.
입력을 분류하는 단계(S3)는 터치의 시작 위치와 터치의 종료 위치를 감지함에 따라 취득된 터치 시작 위치 정보와 터치 종료 위치 정보 및 터치 타입 정보(터치 또는 멀티터치)에 따라 입력을 분류한다. 또한, 이러한 분류에 따라, 사용자의 입력은 터치 모듈의 일 지점만을 가압한 터치, 터치 모듈의 일 지점에서 타 지점까지 가압한 상태로 이동한 드래그, 터치 모듈의 둘 이상의 지점을 동시에 가압한 멀티터치, 터치 모듈의 둘 이상의 지점을 동시에 가압한 상태로 특정 지점까지 이동한 멀티터치 드래그로 분류될 수 있다.
문자를 병합하는 단계(S4)는 취득된 터치 시작 위치 정보와 터치 종료 위치 정보 및 터치 타입 정보 및 이에 따라 분류된 입력에 따라 문자 병합하여 사용자에게 디스플레이한다. 본 실시예는 문자입력 방법을 통해 입력되는 언어를 한글과 영어로 예시하며, 이에 따라, 문자를 병합하는 단계는 언어를 설정하는 단계에서 설정된 언어에 따라 한글을 위한 자음과 모음을 버퍼에 저장하는 단계(S4-1-1)와, 자음과 모음을 병합하는 단계(S4-1-2) 또는 영어를 위한 알파벳을 저장하는 단계(S4-2-1)와 알파벳을 병합하는 단계(S4-2-2)를 포함한다.
자음과 모음을 버퍼에 저장하는 단계(S4-1-1)는 취득된 터치 시작 위치 정보와 터치 종료 위치 정보 및 터치 타입 정보 및 이에 따라 분류된 입력에 따라 최종 결정된 자음과 모음을 병합하기 전 버퍼에 저장한다. 이는 사용자가 입력한 자음의 종음과 모음의 종음을 사용자가 입력한 순서대로 나열하거나 결합할 경우 정상적인 문자가 구현될 수 없으므로 자음의 종음과 모음의 종음을 병합하기 전 버퍼에 저장한다.
자음과 모음을 병합하는 단계(S4-1-2)는 버퍼에 저장된 자음의 종음과 모음의 종음 중 문자로 결합될 수 있는 자음의 종음과 모음의 종음을 병합한다.
알파벳을 저장하는 단계(S4-2-1)는 알파벳을 병합하기 전 버퍼에 사용자가 입력한 알파벳을 저장한다. 물론, 영어는 입력되는 알파벳을 순서대로 나열해도 문자를 구현하는데 문제가 없으므로 알파벳을 저장하는 단계는 생략될 수도 있다.
알파벳을 병합하는 단계(S4-2-2)는 사용자가 입력하거나, 버퍼에 저장된 알파벳을 병합한다. 이를 통해 최종적으로 사용자가 원하는 단어와, 단어를 나열한 문장이 완성된다.
상술한 바와 같이 본 실시예에 따른 문자입력 방법은 애스테리스크(*) 또는 파운드(#)를 이용하지 않고 터치, 멀티터치, 드래그, 멀티터치 드래그 동작을 통해 문자를 쉽게 입력할 수 있다. 또한, 본 실시예에 따른 문자입력 방법은 터치, 멀티터치, 드래그, 멀티터치 드래그 동작이 종료되는 시점에 최종 입력된 문자를 최종 문자로 입력하여 딜레이 없이 문자를 빠르게 입력할 수 있다. 또한, 본 실시예에 따른 문자입력 방법은 터치된 문자의 주변에 해당 문자로 시작하는 단어 목록 또는 사용자가 지정한 단어 또는 사용빈도가 높은 단어를 팝업시켜 사용자가 문자를 쉽게 입력할 수 있다.
다음은 본 발명의 제 2 실시예에 따른 문자입력 방법에 대해 도면을 참조하여 설명하기로 한다. 후술될 내용 중 전술된 본 발명의 제 1 실시예에 따른 문자입력 방법의 설명과 중복된 내용은 생략하거나 간략히 설명하기로 한다.
도 26은 본 발명의 제 2 실시예에 따른 문자입력 방법의 순서도이다.
본 발명의 제 2 실시예에 따른 문자입력 방법은 도 26에 도시된 바와 같이, 언어를 설정하는 단계(S1)와, 입력을 감지하는 단계(S2)와, 입력을 보정하는 단계(S3)와, 입력을 분류하는 단계(S4)와, 문자를 병합하는 단계(S5)를 포함한다. 이때, 입력을 분류하는 단계(S4)와, 문자를 병합하는 단계(S5)는 전술된 본 발명의 제 1 실시예에 따른 문자입력 방법과 동일하므로 이에 대한 설명은 생략한다.
언어를 설정하는 단계(S1)는 사용자가 입력하고자 하는 언어의 종류에 따라 언어를 설정한다. 본 실시예는 언어 설정을 통해 한글 또는 영어를 입력하는 것으로 예시한다. 물론, 본 발명은 이에 한정되는 것은 아니며, 한글과 영어 이외의 모든 언어에 적용될 수 있다. 한편, 본 실시예에 따른 문자입력 방법이 적용된 시스템에서 하나의 언어만을 사용할 경우, 전술된 언어를 설정하는 단계(S1)는 생략될 수도 있다.
입력을 감지하는 단계(S2)는 문자를 입력하기 위한 사용자의 터치스크린 모듈 입력을 감지한다. 이때, 본 발명은 사용자가 문자 입력을 터치와 드래그 등으로 구분하여 입력하므로, 사용자의 문자 입력을 정확하게 인지하기 위해 입력을 감지하는 단계(S2)는 터치의 시작 위치를 감지하는 단계(S2-1)와, 터치 시작 위치의 문자를 저장하는 단계(S2-2)와, 터치의 종료 위치를 감지하는 단계(S2-3)를 포함한다. 이때, 터치의 시작 위치를 감지하는 단계(S2-1)와, 터치의 종료 위치를 감지하는 단계(S2-3)는 전술된 본 발명의 제 1 실시예에 따른 문자입력 방법과 동일하므로 이에 대한 설명은 생략한다.
터치 시작 위치의 문자를 저장하는 단계(S2-2)는 사용자가 터치스크린 모듈에 터치 입력 동작을 취한 문자를 저장한다. 이는 사용자가 두 개의 문자, 즉, 자음과 모음을 동시에 입력할 경우, 사용자가 처음 터치 입력 동작을 취한 문자가 최종 입력 문자인지, 처음 터치 입력 동작을 취한 후 드래그 등과 같은 입력 동작을 취할지 알 수 없다. 따라서, 사용자의 모든 입력 동작은 터치 입력 동작부터 시작되므로 최종 입력 문자가 결정되기 전까지 이를 메모리에 저장한다. 예를 들어, 사용자가 첫 번째 문자로 ‘ㄱ’을 누른 상태에서 두 번째 문자로 ‘ㅣ'을 누르게 되면, 첫 번째 문자가 터치 입력 동작을 통해 ‘ㄱ’으로 입력될지 드래그 입력 동작을 통해 ‘ㅋ’으로 입력될지 선택이 되지 않은 상태이다. 이런 경우, ‘ㄱ’과 ‘ㅣ’을 문자로 표시하지 않고 메모리에 ‘ㄱ’과 ‘ㅣ’을 저장한다.
입력을 보정하는 단계(S3)는 입력을 감지하는 단계(S2)를 통해 입력된 사용자의 입력 동작을 보정한다. 이러한 입력을 보정하는 단계(S3)는 입력 각도를 보정하는 단계(S3-1)와, 입력 길이를 보정하는 단계(S3-2)와, 입력 시간을 보정하는 단계(S3-3), 및 입력 순서를 보정하는 단계(S3-4)를 포함한다.
입력 각도를 보정하는 단계(S3-1)는 사용자가 드래그 동작 또는 멀티터치 드래그 동작을 수행할 경우, 사용자의 입력 각도 오차를 보정한다. 이는 x축과, x축과 수직하게 교차하는 y축을 기준으로 하고, x축과 y축에서 일정 각도 범위 내에서 x축 또는 y축과 근접한 드래그 동작 또는 멀티터치 드래그 동작을 해당 축의 드래그 동작 또는 멀티터치 드래그 동작으로 간주한다. 이는 예를 들어, x축과 근접한 각도 범위 내의 드래그 동작은 드래그 방향에 따라 상 드래그 또는 하 드래그로 분류하며, y축과 근접한 각도 범위 내의 드래그 동작은 드래그 방향에 따라 좌 드래그 또는 우 드래그로 분류한다.
입력 길이를 보정하는 단계(S3-2)는 사용자가 드래그 동작 또는 멀티터치 드래그 동작을 수행할 경우, 사용자의 입력 길이 오차를 보정한다. 이는 터치스크린 모듈의 픽셀 개수에 따라 일정 픽셀 개수 이내의 드래그 동작 또는 멀티터치 드래그 동작은 터치로 인식하며, 일정 픽셀 개수 이상의 드래그 동작 또는 멀티터치 드래그 동작은 해당 드래그 동작 또는 멀티터치 드래그 동작으로 판단하여 수행할 수 있다.
입력 시간을 보정하는 단계(S3-3)는 사용자가 터치 동작 또는 멀티터치 동작 또는 드래그 동작 또는 멀티터치 드래그 동작을 수행할 경우, 사용자의 입력 시간 오차를 보정한다. 이때, 입력 시간을 보정하는 단계(S3-3) 중 드래그 동작의 지연 시간을 보정하는 단계는 드래그 동작 또는 멀티터치 드래그 동작 후 터치를 중지하지 않고 일정 시간 이내에서 지연시킨 후 터치를 중지할 경우, 일반적인 터치 동작으로 판단하여 수행할 수 있다. 물론, 드래그 동작 또는 멀티터치 드래그 동작 후 터치를 중지하지 않고 일정 시간 이상 지연시킬 경우, 반복 입력 등의 이벤트를 발생시킬 수 있다. 또한, 입력 시간을 보정하는 단계(S3-3) 중 터치 동작의 지연 시간을 보정하는 단계는 사용자가 특정 키에 대해 터치 동작을 수행한 후 일정 시간 이내에 해당 특정 키를 다시 터치할 경우, 한번의 입력으로 간주하여 수행할 수 있다. 물론, 사용자가 특정 키에 대해 터치 동작을 수행한 후 일정 시간 이후에 해당 특정 키를 다시 터치할 경우, 두 번의 입력(더블 클릭)으로 판단한다.
입력 순서를 보정하는 단계(S3-4)는 사용자가 문자를 입력할 때, 문자 입력 순서의 실수를 보정한다. 이는 사용자가 문자의 입력 순서를 잘못 입력할 경우, 즉, 한글 입력에서 모음과 자음의 순서를 반대로 입력할 경우, 해당 입력된 자음과 모음을 저장한 후 이를 다시 배열하여 사용자가 입력하고자 하는 문자를 표현함으로써 수행할 수 있다.
상술한 바와 같이 본 실시예에 따른 문자입력 방법은 사용자의 입력에 오차가 있더라도 이를 보정하여 사용자가 입력하고자 하는 문자를 정확하게 입력할 수 있다. 또한, 본 실시예에 따른 문자입력 방법은 하나의 키에 터치 입력 동작과 8방향의 입력 동작을 지원하여 하나의 키에 멀티 터치를 포함하여 최대 18가지의 문자를 입력할 수 있다. 또한, 본 실시예에 따른 문자입력 방법은 ‘SPACE' 키에 터치 입력 동작과 멀티 터치를 포함하여 최대 8방향의 입력 동작을 지원하여 ’SPACE' 키가 입력 동작에 따라 ‘백 스페이스’키와 ‘스페이스’ 키 및 ‘엔터’키의 동작을 수행할 수 있다.
이상에서는 도면 및 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허청구범위에 기재된 본 발명의 기술적 사상으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
Claims (26)
- 사용자가 문자를 입력하기 위한 터치스크린 모듈과,상기 터치스크린 모듈과 대응하여 구비되며 사용자가 문자를 입력하기 위한 키가 배열된 자판 모듈과,상기 터치스크린 모듈을 통한 사용자가 상기 터치스크린 모듈에 터치를 시작한 하나 이상의 터치 시작 지점과, 터치를 종료한 터치 종료 지점으로 사용자가 최종 입력한 문자를 인지하는 입력 처리 모듈과,상기 입력 처리 모듈에서 전달된 위치 정보와 분류 정보를 전달받아 문자를 병합하고 사용자에게 시인시키는 프로세싱 모듈을 포함하는 것을 특징으로 하는 문자입력 시스템.
- 청구항 1에 있어서,상기 입력 처리 모듈은,상기 사용자의 상기 터치스크린 모듈에 대한 터치 동작을 판단하는 터치 모듈과,상기 사용자의 상기 터치스크린 모듈에 대한 두 개 이상의 영역에 멀티터치 동작을 수행하는지를 판단하는 멀티터치 모듈과,상기 사용자의 상기 터치스크린 모듈에 대한 드래그 동작을 판단하는 드래그 모듈, 및상기 사용자가 상기 터치스크린 모듈에서 두 개 이상의 영역에 멀티터치 한 후 드래그 동작을 수행하는지를 판단하는 멀티터치 드래그 모듈을 포함하는 것을 특징으로 하는 문자입력 시스템.
- 청구항 1에 있어서,상기 입력 처리 모듈은 상기 사용자의 문자 입력에 대한 오차를 보정하는 입력 보정 모듈을 더 포함하는 것을 특징으로 하는 문자입력 시스템.
- 청구항 3에 있어서,상기 입력 보정 모듈은 상기 사용자가 터치스크린 모듈을 통해 입력한 드래그 동작의 일정 각도 범위를, 드래그 동작의 기준 각도로 보정하는 입력 각도 보정 모듈을 포함하는 것을 특징으로 하는 문자입력 시스템.
- 청구항 3에 있어서,상기 입력 보정 모듈은 상기 사용자가 터치스크린 모듈을 통해 입력한 드래그 동작의 입력 길이를, 상기 드래그 동작의 기본 입력 길이로 보정하는 입력 길이 보정 모듈을 포함하는 것을 특징으로 하는 문자입력 시스템.
- 청구항 3에 있어서,상기 입력 보정 모듈은 상기 사용자가 터치스크린 모듈을 통해 입력한 터치 동작 또는 드래그 동작의 입력 시간을, 상기 터치 동작 또는 드래그 동작의 기본 입력 시간으로 보정하는 입력 시간 보정 모듈을 포함하는 것을 특징으로 하는 문자입력 시스템.
- 청구항 1에 있어서,상기 사용자가 터치한 키의 주변에 상기 사용자가 터치한 키가 포함하는 문자로 시작되는 단어, 또는 상기 사용자가 터치한 키를 드래그 또는 멀티터치 또는 멀티터치 드래그하여 입력하는 종음, 또는 사용자가 지정한 단어, 또는 사용빈도가 높은 단어가 팝업되는 것을 특징으로 하는 문자입력 시스템.
- 청구항 7에 있어서,상기 팝업은 팝업의 주변에 위치한 키가 포함하는 문자를 가리지 않도록, 팝업의 주변에 위치한 키의 크기보다 작은 것을 특징으로 하는 문자입력 시스템.
- 청구항 7에 있어서,상기 팝업의 기능을 온/오프하는 팝업 제어 모듈을 더 포함하는 것을 특징으로 하는 문자입력 시스템.
- 청구항 1에 있어서,상기 자판 모듈은 한글 자판을 포함하고,상기 한글 자판은 ‘ㅣ', 'ㅡ', 'ㄱ', 'ㄴ', 'ㄷ', 'ㅁ', 'ㅂ', 'ㅅ', 'ㅇ', 'ㅈ', 'SPACE' 키 또는, ‘ㅣ', 'ㅡ', 'ㄱ', 'ㄴ', 'ㄷ', 'ㅁ', 'ㅂ', 'ㅅ', '.', 'ㅈ', 'SPACE' 키 또는, ‘ㅣ', 'ㅡ', 'ㄱ', 'ㄴ', 'ㄷ', 'ㅂ', 'ㅅ', 'ㅈ', 'SPACE', 'ㅇ', '.' 키 또는, 'ㄱ', 'ㄴ', 'ㄹ', 'ㅁ', 'ㅅ', 'ㅇ', 'ㅡ', 'ㅣ', '특수문자', '언어변환' 키 또는, ‘ㄱ', 'ㅁ', 'ㅅ', 'ㅇ', 'ㅡ', 'ㅣ' 키로 이루어지며,상기 키는 드래그, 멀티터치 또는 멀티터치 드래그되는 방향에 따라 각각의 된소리 또는 거센소리가 입력되는 것을 특징으로 하는 문자입력 시스템.
- 청구항 10에 있어서,상기 입력 보정 모듈은 상기 사용자가 터치스크린 모듈을 통해 입력한 문자의 입력 순서를 어순에 맞도록 보정하는 입력 순서 보정 모듈을 포함하는 것을 특징으로 하는 문자입력 시스템.
- 청구항 1에 있어서,상기 자판 모듈은 영문 알파벳 키를 포함하고, 상기 알파벳 키는 둘 이상의 알파벳이 구비된 것을 특징으로 하는 문자입력 시스템.
- 청구항 12에 있어서,상기 알파벳 키는 드래그, 멀티터치 또는 멀티터치 드래그되는 방향에 따라 상기 알파벳 키에 포함된 둘 이상의 알파벳 중 하나가 선택되는 것을 특징으로 하는 문자입력 시스템.
- 청구항 12에 있어서,상기 알파벳 키는 터치 또는 멀티터치에 따라 대문자 또는 소문자가 선택되는 것을 특징으로 하는 문자입력 시스템.
- 청구항 2에 있어서,상기 드래그 동작은 서로 상이한 8방향의 드래그 동작을 포함하는 것을 특징으로 하는 문자입력 시스템.
- 청구항 15에 있어서,상기 자판 모듈은 ‘SPACE' 키를 포함하고,상기 ‘SPACE' 키는 터치 동작 수행 시 공백을 입력하고, 상기 8방향 중 일 방향으로 드래그 동작 수행 시 백 스페이스 기능을 수행하고, 타 방향으로 드래그 동작 수행 시 엔터 기능을 수행하는 것을 특징으로 하는 문자입력 시스템.
- 청구항 1에 있어서,상기 터치스크린 모듈 상에 구비된 자판 가이드를 더 포함하고,상기 자판 가이드는 투명 재질의 필름 형태이되, 상기 문자의 중심부에 돌기가 형성된 것을 특징으로 하는 문자입력 시스템.
- 사용자가 터치스크린을 이용하여 문자를 입력하는 문자입력 방법에 있어서,입력할 문자의 언어를 설정하는 단계와,상기 사용자가 상기 터치스크린에 입력한 터치 시작 지점과 터치 종료 지점을 포함하는 입력을 감지하는 단계와,상기 사용자 입력을 터치, 드래그, 멀티터치, 멀티터치 드래그로 분류하는 단계와,상기 감지된 입력과 분류된 입력에 의해 결정된 문자를 병합하는 단계를 포함하는 것을 특징으로 하는 문자입력 방법.
- 청구항 18에 있어서,상기 감지된 입력과 분류된 입력에 의해 결정된 문자를 병합하는 단계는,상기 입력할 문자의 언어를 설정하는 단계;에서 입력할 문자를 한글로 설정할 경우,상기 감지된 입력과 분류된 입력에 의해 결정된 자음과 모음을 버퍼에 저장하는 단계와,상기 자음과 모음을 병합하는 단계를 포함하는 것을 특징으로 하는 문자입력 방법.
- 청구항 18에 있어서,상기 감지된 입력과 분류된 입력에 의해 결정된 문자를 병합하는 단계는,상기 입력할 문자의 언어를 설정하는 단계;에서 입력할 문자를 영어로 설정할 경우,상기 감지된 입력과 분류된 입력에 의해 결정된 알파벳을 병합하는 단계를 포함하는 것을 특징으로 하는 문자입력 방법.
- 청구항 18에 있어서,상기 사용자가 상기 터치스크린에 입력한 터치 시작 지점과 터치 종료 지점을 포함하는 입력을 감지하는 단계는,상기 터치 시작 지점의 주변에 상기 터치 시작 지점에 위치한 문자의 종음이 팝업되는 단계를 더 포함하는 것을 특징으로 하는 문자입력 방법.
- 청구항 18에 있어서,상기 사용자가 상기 터치스크린에 입력한 터치 시작 지점과 터치 종료 지점을 포함하는 입력을 감지하는 단계는,상기 터치 시작 지점 또는 터치 종료 지점의 주변에, 상기 터치 시작 지점 또는 터치 종료 지점에 위치한 문자로 시작하는 단어 목록을 팝업하는 단계를 더 포함하는 것을 특징으로 하는 문자입력 방법.
- 청구항 18에 있어서,상기 사용자가 상기 터치스크린에 입력한 터치 시작 지점과 터치 종료 지점을 포함하는 입력을 감지하는 단계; 이후, 감지된 입력을 보정하는 단계를 더 포함하고,상기 감지된 드래그 동작의 각도를 기준 각도 범위와 비교하여, 상기 기준 각도 범위에 속하는 드래그 동작으로 판단하는 입력 각도를 보정하는 단계를 포함하는 것을 특징으로 하는 문자입력 방법.
- 청구항 23에 있어서,상기 감지된 입력을 보정하는 단계는,상기 감지된 드래그 동작의 길이를 기준 길이와 비교하여, 상기 기준 길이 범위에 속할 경우 터치 동작으로 판단하며, 상기 기준 길이 범위를 벗어날 경우 드래그 동작으로 판단하는 입력 길이를 보정하는 단계를 포함하는 것을 특징으로 하는 문자입력 방법.
- 청구항 23에 있어서,상기 감지된 입력을 보정하는 단계는,상기 감지된 특정 키에 대한 다수의 터치 동작 사이의 입력 시간을 기준 입력 시간과 비교하여, 상기 기준 입력 시간 범위에 속할 경우 한 번의 터치 동작으로 판단하며, 상기 기준 입력 시간 범위를 벗어날 경우 입력된 터치 동작을 모두 입력으로 판단하거나,상기 감지된 특정 키에 대한 드래그 동작 후 터치를 유지하는 시간이 기준 유지 시간과 비교하여, 상기 기준 유지 시간 범위에 속할 경우 드래그 동작으로 판단하며, 상기 기준 유지 시간 범위를 벗어날 경우 특정 이벤트를 발생시키는 입력 시간을 보정하는 단계를 포함하는 것을 특징으로 하는 문자입력 방법.
- 청구항 23에 있어서,상기 감지된 입력을 보정하는 단계는,상기 감지된 입력에 대한 문자 입력 순서를 기준 문자 입력 순서와 비교하여, 상기 기준 문자 입력 순서와 상이할 경우 기준 문자 입력 순서로 보정하는 입력 순서를 보정하는 단계를 포함하는 것을 특징으로 하는 문자입력 방법.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2009-0095712 | 2009-10-08 | ||
KR1020090095712A KR20110038426A (ko) | 2009-10-08 | 2009-10-08 | 문자입력 시스템 및 문자입력 방법 |
KR1020090126958A KR101117651B1 (ko) | 2009-12-18 | 2009-12-18 | 문자입력 시스템 및 문자입력 방법 |
KR10-2009-0126958 | 2009-12-18 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2011043574A2 true WO2011043574A2 (ko) | 2011-04-14 |
WO2011043574A3 WO2011043574A3 (ko) | 2011-10-27 |
Family
ID=43857266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2010/006782 WO2011043574A2 (ko) | 2009-10-08 | 2010-10-05 | 문자입력 시스템 및 그 방법 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2011043574A2 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015102325A1 (ko) * | 2014-01-03 | 2015-07-09 | 삼성전자 주식회사 | 디스플레이 장치 및 이의 추천 문자 제공 방법 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100478020B1 (ko) * | 1996-02-19 | 2005-10-07 | 미사와홈 가부시키가이샤 | 화면표시식키이입력장치 |
KR100749557B1 (ko) * | 2006-06-17 | 2007-08-16 | 박노수 | 문자입력장치 |
KR20080071522A (ko) * | 2007-01-30 | 2008-08-04 | 삼성전자주식회사 | 단말기의 문자 입력 장치 및 방법 |
KR20090011755A (ko) * | 2007-07-27 | 2009-02-02 | 하동원 | 한글문자 입력방법 및 이의 입력장치 |
KR20090076650A (ko) * | 2008-01-09 | 2009-07-13 | 엘지전자 주식회사 | 한글 입력을 위한 휴대 단말기 |
-
2010
- 2010-10-05 WO PCT/KR2010/006782 patent/WO2011043574A2/ko active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100478020B1 (ko) * | 1996-02-19 | 2005-10-07 | 미사와홈 가부시키가이샤 | 화면표시식키이입력장치 |
KR100749557B1 (ko) * | 2006-06-17 | 2007-08-16 | 박노수 | 문자입력장치 |
KR20080071522A (ko) * | 2007-01-30 | 2008-08-04 | 삼성전자주식회사 | 단말기의 문자 입력 장치 및 방법 |
KR20090011755A (ko) * | 2007-07-27 | 2009-02-02 | 하동원 | 한글문자 입력방법 및 이의 입력장치 |
KR20090076650A (ko) * | 2008-01-09 | 2009-07-13 | 엘지전자 주식회사 | 한글 입력을 위한 휴대 단말기 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015102325A1 (ko) * | 2014-01-03 | 2015-07-09 | 삼성전자 주식회사 | 디스플레이 장치 및 이의 추천 문자 제공 방법 |
Also Published As
Publication number | Publication date |
---|---|
WO2011043574A3 (ko) | 2011-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2011102689A2 (en) | Multilingual key input apparatus and method thereof | |
WO2014185624A1 (ko) | 문자 입력 장치 및 문자 입력 방법 | |
US8281251B2 (en) | Apparatus and method for inputting characters/numerals for communication terminal | |
CN101840300B (zh) | 用于接收触敏显示设备上的文本输入的方法和*** | |
WO2011096702A2 (ko) | 문자 입력 장치 및 방법 | |
WO2010137859A2 (en) | Apparatus and method for unlocking a locking mode of portable terminal | |
WO2011004960A2 (ko) | 멀티터치 방식 문자입력 방법 | |
WO2013151347A1 (ko) | 입력 장치 및 문자 입력 방법 | |
WO1994003887A1 (en) | Ideographic character selection method and apparatus | |
WO2018062580A1 (ko) | 문자를 번역하는 방법 및 그 장치 | |
JP2010211825A (ja) | 移動体及び固定環境内でのデータ入力向上システム | |
WO2019022567A2 (en) | METHOD FOR AUTOMATICALLY PROVIDING AUTOMATIC COMPLETION SUGGESTIONS BASED ON GESTURES AND ASSOCIATED ELECTRONIC DEVICE | |
WO2014137176A1 (en) | Input apparatus, display apparatus, and control methods thereof | |
CN103455165A (zh) | 具有校正词预测的触摸屏键盘 | |
KR20100003831A (ko) | 중국어 입력 장치 및 그 입력 방법 | |
WO2012063981A1 (ko) | 터치스크린을 이용한 빠른 문자입력방법 및 문자입력장치 | |
WO2011043574A2 (ko) | 문자입력 시스템 및 그 방법 | |
WO2013073797A1 (ko) | 터치 스크린 장치용 키패드 장치 및 그 제공방법 | |
WO2017131251A1 (ko) | 디스플레이 디바이스 및 그의 터치 입력 프로세싱 방법 | |
WO2013042910A1 (ko) | 휴대용 단말기에서 문자 입력을 위한 장치 및 방법 | |
WO2021133050A1 (ko) | 패턴입력식 다국어 가상 키패드 시스템 | |
WO2013172522A1 (ko) | 문자화장단말기 및 제어방법 | |
WO2013115440A1 (ko) | 멀티 터치 스크린에서의 탭핑을 이용하여 문자를 입력하는 장치 및 방법 | |
WO2016200194A1 (ko) | 문제 콘텐트 제공 방법 및 디바이스 | |
KR101117651B1 (ko) | 문자입력 시스템 및 문자입력 방법 |
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: 10822219 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: 10822219 Country of ref document: EP Kind code of ref document: A2 |