US20120149477A1 - Information input system and method using extension key - Google Patents
Information input system and method using extension key Download PDFInfo
- Publication number
- US20120149477A1 US20120149477A1 US13/391,875 US201013391875A US2012149477A1 US 20120149477 A1 US20120149477 A1 US 20120149477A1 US 201013391875 A US201013391875 A US 201013391875A US 2012149477 A1 US2012149477 A1 US 2012149477A1
- Authority
- US
- United States
- Prior art keywords
- input
- key
- allocated
- extension
- area
- Prior art date
- Legal status (The legal status 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 status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0202—Constructional details or processes of manufacture of the input device
- G06F3/0219—Special purpose keyboards
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0202—Constructional details or processes of manufacture of the input device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/018—Input/output arrangements for oriental characters
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0236—Character input methods using selection techniques to select from displayed items
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0237—Character input methods using prediction or retrieval techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—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 for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/041—Indexing scheme relating to G06F3/041 - G06F3/045
- G06F2203/04105—Pressure sensors for measuring the pressure or force exerted on the touch surface without providing the touch position
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/23—Construction or mounting of dials or of equivalent devices; Means for facilitating the use thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/22—Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/70—Details of telephonic subscriber devices methods for entering alphabetical characters, e.g. multi-tap or dictionary disambiguation
Definitions
- the present invention relates to a system for inputting information by utilizing an extension key and a method of inputting information using the same.
- the present invention has a feature that new items are allocated to an extension area when an extension key is included in an input system of a minimized digital device and this extension key is selected so that a user can input newly allocated information.
- a problem in such minimized digital devices is insufficient space to input various kinds of information, such as characters.
- the present invention provides an efficient information input system capable of reducing the number of key presses and reducing a finger moving distance for pressing keys in an input system used in a minimized digital device in which a size of the input system is limited and an information input method that uses the input system.
- the present invention also provides a computer-readable recording medium that stores a computer-readable program for executing the method.
- a system for inputting information by utilizing an extension key including: an input unit, which has a plurality of division areas and detects a division area selected by a user from among the plurality of division areas; and an input analysis unit for allocating corresponding information to the plurality of division areas and analyzing if the input unit detects that any one of the plurality of division areas has been selected, information allocated to the selected division area is input, wherein the input analysis unit allocates the extension key to at least one of the plurality of division areas, and if the extension key is selected, the input analysis unit allocates new information to an extension area including division areas defined by the extension key.
- the system may further include an output unit for outputting the information allocated to the selected division area on a screen.
- information allocated to the division area may be initialized.
- the input unit may include a keypad or a touch sensor, and in a case of the touch sensor, by including a pressure sensor below the touch sensor, when a user presses the touch sensor, whether the user has pressed may be detected by a method of detecting a pressure by the pressure sensor due to the touch sensor moving downwards.
- the input unit may detect whether the division area has been selected according to a touch, a press, or a touch and release.
- the system may be used for a game system, and when the user selects a division area to which the extension key is allocated, the input analysis unit may allocate a menu for the game system to an extension area including the division areas defined by the extension key.
- the input analysis unit may determine that the menu allocated to the division area at the released position has been selected.
- the system may be applied to a character input system and applied to Hangul, English, Hindi, and Chinese.
- the system may be applied to a mobile phone and may allocate character keys to division areas to which numeric keys are allocated in order to input a phone number into the mobile phone.
- the system may be a Hangul input system, allocate a first character set one-to-one corresponding to the plurality of division areas, and if a division area to which the extension key is allocated is selected, newly allocate a plurality of characters to an extension area including division areas defined by the extension key.
- a plurality of characters may be allocated to at least one division area, and a character to be input may be changed every time a division area to which the plurality of characters are allocated is selected, or a function key for selecting the plurality of characters may be allocated to at least one division area, and if a division area to which the function key is allocated is selected after a division area to which the plurality of characters are allocated is selected, a character to be input among the plurality of characters may be changed according to the number of selection counts of the division area to which the function key is allocated.
- the first character set may be a character set without any vowels, and a character set including vowels may be newly allocated to division areas forming an extension area defined when at least one extension key is selected.
- the extension area to which the character set including vowels is newly allocated may be formed by neighboring division areas forming a regular quadrilateral about a division area selected as the extension key.
- a character set allocated when an extension key used to newly allocate the character set including vowels is selected may be formed by simple vowels.
- Characters corresponding to ‘ ’ and ‘ ’ in the character set including vowels may be allocated to division areas located at corners in the regular quadrilateral forming the extension area.
- the extension key used to newly allocate the character set including vowels When the extension key used to newly allocate the character set including vowels is selected, the character set formed by simple vowels may be allocated to the extension area, and the extension key used to newly allocate the character set including vowels is selected again, a character set formed by compound vowels may be allocated to the extension area.
- a consonant may also be allocated to the division area to which the extension key used to newly allocate the character set including vowels is allocated, and when the division area to which both the extension key and the consonant are allocated is selected, it may be analyzed that one of the extension key and the consonant has been selected according to whether a current input sequence is for a consonant or a vowel.
- the input unit may include a touch sensor, and when the user selects the extension key used to newly allocate the character set including vowels with a finger, drags the finger to division areas to which the simple vowels are allocated, and releases the finger, it may be analyzed that a compound vowel formed by combining simple vowels touched while dragging is input.
- the system may be applied to a mobile phone, and the first character set may include a ‘move’ key for changing an input position, a ‘cancel’ key for cancelling an input of the latest input character, or a fortis-aspirate key for changing a consonant included in the first character set to a fortis or an aspirate.
- a division area to which a consonant is allocated among the first character set may have an extension key function, and when the division area to which a consonant is allocated is selected, the character set including vowels may be allocated to an extension area adjacent to the consonant.
- vowels and a fortis and an aspirate of the consonant may be allocated to an extension area defined by the selected division area.
- the system may be an English input system, a plurality of characters may be allocated to each of the plurality of division areas, and when a division area to which the extension key is allocated is selected after one or more of the plurality of division areas are selected, a list of words applicable by a combination of characters allocated to the selected division area may be allocated to the extension area and selected by the user.
- any one of the words allocated to the extension area is selected after the extension key is selected, it may be analyzed that the selected word and a space key are sequentially input, and when the extension key is selected, any one of the words allocated to the extension area is selected, and the extension key is selected again, it may be analyzed that the selected word and a space key are sequentially input.
- one or more division areas to which a plurality of characters are allocated are selected, and the extension key is selected again, a word selected from words applicable by a combination of characters allocated to the selected division areas may be input as capital letters.
- Numerals may also be allocated to the division areas to which a plurality of characters are allocated, and when a first division area of the division areas to which a plurality of characters are allocated is selected, a division area is allocated to the extension key, and a second division area of the division areas to which a plurality of characters are allocated is selected, a character corresponding to an order of a numeral allocated to the second division area among a plurality of characters allocated to the first division area may be input.
- the division areas to which a plurality of characters are allocated may be selected in a drag method.
- any one of the words allocated to the extension area is selected, and the extension key is selected again, the selected word may be input, and symbols may be newly allocated to the extension area to be selected.
- the input analysis unit may extract one word from a list of words including combinations of characters allocated to the selected division areas, and the output unit may temporarily output the extracted word.
- the output unit may output only characters except for the combinations of characters allocated to the selected division areas to the extension area.
- one or more division areas to which a plurality of characters are allocated are selected, and the extension key is selected again, a word selected from words applicable by a combination of characters allocated to the selected division areas may be input as capital letters.
- the system may be a Hindi input system, allocate a first character set one-to-one corresponding to the plurality of division areas, and if a division area to which the extension key is allocated is selected, newly allocate a character set including vowels to an extension area including division areas defined by the extension key.
- the present invention designates consonants in the Korean alphabet as primary characters of keys to input a corresponding consonant when each key is pressed for the first time and designates at least one key, except for the keys to which the consonants are designated, as a vowel enable key to input vowels, thereby minimizing the number of keys for the Korean alphabet. That is, both a consonant and a vowel can be input with a single key by enabling an input of the vowel even through the key to which the consonant has been allocated when the vowel enable key is pressed.
- This principle may also be applied to Hindi and Chinese, and in a case of ‘disambiguity text input method’, by setting a ‘predicted word selection function key (extension key)’ corresponding to a ‘vowel input enabling key’ of Hangul, a predicted word selection function and other various additional functions are performed to minimize the number of keys required to input characters, and furthermore, it is easy to select a predicted word, thereby increasing user convenience and efficiency.
- FIG. 1 is a block diagram of an information input system according to an embodiment of the present invention
- FIG. 2 is a conceptual schematic diagram of an input unit according to an embodiment of the present invention.
- FIG. 3 is a flowchart illustrating an information input method according to an embodiment of the present invention.
- FIG. 4 is a diagram for describing a case where the present invention is applied to a game system
- FIGS. 5 to 38 and 72 are diagrams for describing a case where the present invention is applied to input Hangul;
- FIGS. 39 to 61 are diagrams for describing a case where the present invention is applied to input English.
- FIGS. 62 to 71 are diagrams for describing a case where the present invention is applied to input English.
- FIG. 1 is a block diagram of an information input system according to an embodiment of the present invention.
- the information input system includes an input unit 110 , an input analysis unit 120 , and an output unit 130 .
- the input unit 110 includes a plurality of division areas and detects whether a user selects each of the plurality of division areas.
- the plurality of division areas may be formed with a gap between them or formed connected to each other in the entire area of the input unit 110 .
- Whether each division area is selected may be detected by a method of detecting a press, a finger touch, or a touch and release on the division area.
- each key forming the keypad is separated from other keys.
- the same effect as the keypad may be obtained by using a method of dividing the touch pad into a plurality of division areas and detecting which division area a user touched.
- the input unit 110 is formed using a means, such as a touch pad or a touch screen, to detect a touch, whether the user has selected a division area may be determined based on whether the user has pressed the division area.
- whether the user has touched or pressed the division area may be determined by using a touch area of a finger of the user.
- a press may be determined when a generated electric charge amount changes greater than or equal to a predetermined threshold, and a touch may be determined as usual when the generated electric charge amount changes less than the predetermined threshold, and accordingly, whether the user has touched or pressed the input unit 110 may be determined with only a means for detecting a touch.
- a pressure sensor for detecting a touch may be included below a means, such as a touch pad.
- the pressure sensor located below the touch pad may detect this pressure from the press of the touch pad.
- FIG. 2 is a conceptual schematic diagram of the input unit 110 according to an embodiment of the present invention.
- the input unit 110 includes a pressure sensor 202 below a touch detection sensor 201 .
- the touch detection sensor 201 such as a touch pad, can move upwards and downwards when the user presses the touch detection sensor 201 . If the user presses the touch detection sensor 201 with a force greater than or equal to a predetermined pressure, the pressure sensor 202 in a switch form, which is below the touch detection sensor 201 , is pressed, and accordingly, whether the user presses the touch detection sensor 201 can be detected.
- the whole touch detection sensor 201 may be pressed without a slope, or the touch detection sensor 201 may be pressed with a slope, as shown in FIG. 2 . That is, any direction or method in which the touch detection sensor 201 is pressed is not limited.
- a touch pad may be arranged in the same format as a keypad. That is, by forming a surface of each of the keys forming the keypad with a means for detecting a touch, whether the user has touched a key may be detected, and when the key is pressed, whether the user has touched the key and whether the user has pressed the key may be simultaneously determined by a method of determining whether the key is pressed, which is included in the same method of detecting a press in the conventional keypad.
- the input unit 110 provides information regarding a division area selected by the user to the input analysis unit 120 according to whether the user has touched the input unit 110 , pressed the input unit 110 , or performed a touch and release on the input unit 110 .
- Whether the user has selected a specific division area may be determined based on only one criterion, such as whether the user has touched the specific division area, pressed the specific division area, or touched the specific division area and then released a finger or the like from the specific division area.
- a determination criterion may vary according to an input form.
- the input analysis unit 120 analyzes and determines information that the user is supposed to input by using information regarding a touch, a press, or a release with respect to each division area of the input unit 110 .
- the input analysis unit 120 allocates a specific item to each division area of the input unit 110 and, when a specific division area is selected, analyzes that information allocated to the selected division area has been input.
- an extension key for selecting one of a plurality of pieces of information is allocated to at least one of the plurality of division areas included in the input unit 110 , and when the extension key is allocated, items allocated to the extension key are newly allocated to an extension area including predetermined division areas.
- a division area to which the extension key is allocated is excluded from the extension area and only division areas adjacent to the division area to which the extension key is allocated are included in the extension area.
- the input analysis unit 120 analyzes that information corresponding to the newly allocated item has been input.
- the input analysis unit 120 analyzes that a portion of the information allocated to the extension key is allocated to the defined division areas when the extension key is selected for the first time and the remaining information is newly allocated to the defined division areas when the extension key is selected again, thereby analyzing that information allocated to a division area selected by the user has been input.
- the input analysis unit 120 allocates the originally allocated information to the division areas to which the new information is allocated. That is, initialization is performed.
- the information allocated to the division areas defined by the extension key may be always fixed or variably defined according to the extension key. This will be described in detail through exemplary embodiments.
- An extension key may be allocated to any one or some of the plurality of division areas.
- an extension area including division areas to which new information is allocated may be differently set according to each extension key.
- the output unit 130 may be available when the input unit 110 is particularly embodied in a touch screen form.
- the output unit 130 When the input unit 110 is embodied in a touch screen form, the output unit 130 outputs division areas on a screen to correspond to locations and sizes of division areas of the input unit 110 and displays information allocated to each of the division areas.
- the output unit 130 is not necessarily required.
- all division areas may be displayed, only information on which kind of information is currently allocated to a division area selected by the user, or a mark indicating that a specific extension key has been selected may be output only if the specific extension key is selected.
- FIG. 3 is a flowchart illustrating an information input method according to an embodiment of the present invention.
- the input analysis unit 120 determines whether the selected division area is a division area to which an extension key is allocated (operation 302 ).
- the input analysis unit 120 analyzes that an item allocated to the selected division area has been input (operation 307 ).
- the input analysis unit 120 allocates new items to an extension area defined by the extension key (operation 303 ), and if it is determined that a division area belonging to the extension area has been selected (operation 304 ), the input analysis unit 120 analyzes that an item newly allocated to the division area belonging to the extension area has been input (operation 305 ).
- the input analysis unit 120 newly sets new items to the extension area (operation 303 ) to allow the user to newly select a new option.
- the input analysis unit 120 invalidates a reallocation process defined by the extension key and analyzes that information allocated to the last division area selected by the user has been input (operation 305 ).
- the input system and input method according to the present invention may be used in various fields.
- Representative application fields are input systems in game systems and character input systems in mobile devices such as mobile phones and Personal Digital Assistants (PDAs).
- PDAs Personal Digital Assistants
- FIG. 4 is a diagram for describing a case where the present invention is applied to a game system.
- FIGS. 4( ) and 4 ( ) illustrate a case where an input system used in the game system is embodied in a form of a touch pad 400 , wherein each quadrangle identified by a dashed line indicates a division area.
- division areas 401 , 402 , 403 , and 404 are division areas to which an extension key is allocated.
- a user desires to select or execute a specific menu while playing a game in a drag method on a touch pad, the user selects any one of the division areas 401 , 402 , 403 , and 404 based on the menu to be selected or executed.
- the selection of a division area may be achieved by a simple touch, by releasing a finger from a location of any one of the division areas 401 , 402 , 403 , and 404 in a touch state, or by pressing any one of the division areas 401 , 402 , 403 , and 404 .
- a threshold may be previously set to discriminate a touch from a press according to a touch area, as described above, or a pressure sensor may be placed below the touch pad, as shown in FIG. 2 .
- division areas 405 and 406 are allocated to the division areas 405 and 406 , respectively.
- a method of selecting the first menu or the second menu may also be performed by any one of a touch, a press, and a release.
- the most convenient method may be recognizing that the second menu has been selected when the user presses the division area 401 to which the extension key is allocated, moves (drags) a finger to the division area 406 to which the second menu is allocated in a touch state, and then releases the finger from the division area 406 .
- FIG. 5 shows an example in which the present invention is applied to an input system of a typical mobile phone, wherein an extension key is allocated to only a ‘5’ key 501
- FIG. 6 shows examples in which characters are newly allocated to an extension area when the extension key 501 is selected.
- characters allocated to division areas (keys) for the first time do not include any vowels, and vowels are allocated only when the extension key is selected.
- the extension key is used as a vowel input enabling key.
- division areas to which ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, and ‘9’ keys are allocated are used as an extension area defined by the extension key to allocate a vowel to each of the division areas.
- the extension area to which characters are reallocated may include division areas, which are adjacent to the vowel input enabling key and surround the vowel input enabling key in a regular quadrilateral. In this case, there is an advantage that a vowel can be input while minimizing a finger's movement after pressing the vowel input enabling key.
- consonants are arranged by designating frequently used ‘ ’, ‘ ’, and ‘ ’ letters to corresponding keys to be easily input, wherein all related consonants can be input by pressing each key up to three times. That is, ‘ ’ is input by pressing the ‘1’ key three times, and ‘ ’ and ‘ ’ are input by pressing the ‘4’ key two times and three times, respectively.
- Vowels are not designated to the keyboard layout shown in FIG. 5 , and to input a vowel, the ‘5’ key, which is the vowel input enabling key 501 defined as an extension key, is first pressed, and then another key is pressed, thereby inputting a corresponding vowel.
- This input method is illustrated in FIG. 6 .
- FIG. 6 This input method is illustrated in FIG. 6 .
- FIG. 6( ) illustrates a vowel arrangement of a case where the ‘5’ key is the vowel input enabling key, wherein ‘ ’, ‘ ’, ‘ ’, and ‘ ’ are designated to its surrounding ‘2’, ‘4’, ‘6’, and ‘8’ keys instead of originally designated consonants, and ‘-’, ‘
- the surrounding key designation arrangement of the vowels ‘ ’, ‘ ’, ‘ ’, ‘ ’, ‘ ’, and ‘ ’ enabled when the vowel input enabling key is pressed is not limited to FIG.
- the reason for designating as shown in FIG. 5( ) is only to intend to arrange ‘ ’ on the left, ‘ ’ on the right, ‘ ’ on the top, and ‘ ’ on the bottom in the order of left to right and top to bottom according to the order of vowels, and this does not limit the configuration of the present invention.
- the vowels may also be arranged as shown in FIGS. 6( ) and 6 ( ).
- these simple vowels may also be arranged in a certain form other than the cross form around the vowel input enabling key.
- ‘ ’, which is not a simple vowel is also included into the vowel arrangement, which is an example to show that a compound vowel can be included to remove the inconvenience that ‘-’ and ‘
- a first method for inputting compound vowels is a method of inputting compound vowels by changing keys to which simple vowels are designated to input the compound vowels when the vowel input enabling key is first pressed twice, as shown in FIG. 7( ).
- FIG. 7( ) shows an arrangement for a user to easily recognize by arranging ‘ ’ and ‘ ’ in the same direction as ‘ ’ and ‘ ’, respectively, and arranging ‘ ’ and ‘ ’ below ‘ ’ and ‘ ’, respectively, together with ‘ ’, ‘ ’, ‘ ’, and ‘ ’ even though ‘ ’, ‘ ’, ‘ ’, and ‘ ’ are not compound vowels. i.e., they have 3 or more strokes.
- FIGS. 7( ) and 6 ( ) illustrate arrangements available with inputtable vowels. Further, a vowel group additionally inputtable when the vowel input enabling key is pressed three times may be designated and arranged.
- vowels are easily input by reducing the number of presses as much as possible, arranging only associated vowels, and inputting compound vowels by combinations of simple vowels.
- ‘ ’ can be input by pressing the vowel input enabling key twice and pressing the ‘9’ key
- ‘ ’ may also be input by sequentially inputting ‘ ’ (pressing the ‘6’ key after pressing the vowel input enabling key twice with reference to FIG. 6( ) and FIG. 7( )) and ‘
- a user may select one of the two methods, and a convenient method depending on a user can be selected.
- a key pressing order to input ‘ ’ or in a keyboard layout shown in FIG. 6( ) and FIGS. 7( ) is 6-5-5-4. Comparing this key pressing order with a key pressing order of 6-5-4 to input ‘ ’, the first pressing of the ‘5’ key enables a simple vowel input extension function, and the second pressing of the ‘5’ key enables a function of changing a simple vowel enabling state to a compound vowel enabling state.
- [5-X] indicates a simple vowel ‘ ’, ‘ ’, ‘ ’, ‘ ’, ‘ ’, or ‘
- [5-5-X] indicates a compound vowel ‘ ’, ‘ ’, ‘ ’, or ‘ ’.
- [5-X] (‘X’ is an arbitrary key, and when ‘X’ is not the ‘5’ key, [5-X] indicates a single vowel, and when ‘X’ is the ‘5’ key, a subsequent key is checked, and a vowel designated to the subsequent key is input) is analyzed as a simple vowel, and [5-5-X] is analyzed as a compound vowel.
- the ‘5’ key and a subsequent key are analyzed as a single key to achieve an input of a vowel.
- every first two times of key pressing is ignored to analyze the key pressing as once or twice, thereby allowing a function of the vowel input enabling key to be able to perform cyclic designation in an order of simple vowel ⁇ compound vowel ⁇ simple vowel according to the number of key presses.
- the third pressing may be used to change a vowel input enabling state to a vowel input disabling state.
- This is a method of correcting a case where a user presses the vowel input enabling key by mistake although the user desires to input a consonant, i.e., a method of inputting a consonant by pressing the vowel input enabling key twice. That is, the vowel input enabling key is used as a cancel button.
- the output unit 130 displays the vowel input enabling state on a screen as shown in FIG. 8 when the vowel input enabling key is actually pressed.
- the input unit 110 is embodied using a keypad or the like, since characters allocated keys forming the keypad and characters allocated when an extension key is selected can be marked by printing or other methods, a user can input Hangul without much inconvenience by informing the user of whether the extension key is selected at present, i.e., whether the keyboard layout is in a vowel input state.
- the vowel input enabling state can be identified on a screen such that the vowel input enabling state is identified by marking a background color of a pointer (cursor) from transparent to yellow as shown in FIG. 8 , it can be determined whether a subsequent key is to input a consonant or a vowel. That is, if there is no such a mark of the vowel input enabling state, the user may be confused.
- the discrimination of input states may also be performed by a method of changing a shape of the pointer from a parentheses bundle form to a quadrangle form and informing of the simple vowel input enabling state when the number of quadrangles is 1 and of the compound vowel input enabling state when the number of quadrangles is 2.
- FIG. 10 is a diagram for comparing a conventional input system with the input system according to an embodiment of the present invention.
- FIG. 10( ) shows a keyboard layout of a Naratgul input system patented with Korean patent No. 10-0291838, and FIGS. 10( ) and ( ) show a keyboard layout in a case where a vowel input enabling key 701 is applied to the Naratgul input system after only vowels are removed except for consonants from the original arrangement in which characters are allocated by introducing the concept of an extension key (vowel input enabling key) according to an embodiment of the present invention.
- a numeric key pressing order is:
- ‘ ’ is input by selecting ‘ ’ by pressing the ‘2’ key, changing ‘ ’ to ‘ ’ by pressing a ‘*’ key to add a stroke, changing ‘ ’ to a double consonant ‘ ’ by pressing a ‘#’ key, inputting ‘ ’ by pressing the ‘7’ key, and finally inputting ‘ ’ by pressing the ‘6’ key.
- the total number of key presses is 5, and if it is assumed that a distance between keys is 1, a finger moving distance calculated in the method shown in FIG. 10 is 9.63.
- a numeric key pressing order is:
- ‘ ’ is input by selecting ‘ ’ by pressing the ‘2’ key, changing ‘ ’ to ‘ ’ by pressing the ‘4’ key, changing ‘ ’ to a double consonant ‘ ’ by pressing the ‘6’ key, inputting ‘ ’ by sequentially pressing the ‘5’ and ‘6’ keys to select a vowel ‘ ’, and finally inputting ‘ ’ by pressing the ‘9’ key.
- the total number of key presses is 6, and if it is assumed that a distance between keys is 1, a finger moving distance calculated in the method shown in FIG. 7 is 7.8.
- an advantage of the present invention is that since Korean words can be input with a total number of 9 keys, characters can be easily input without looking at a keyboard layout after a user is familiar with the keyboard layout, resulting in convenience of one-hand manipulation.
- the input system has advantages that a limited number of division areas can be used with ease and a finger moving distance can also be shortened by setting characters initially allocated to division areas as characters except for vowels and setting characters allocated to division areas included in an extension area when an extension key is selected, as characters including vowels or as only vowels.
- FIG. 11 is a diagram for comparing a conventional input system with the input system according to an embodiment of the present invention.
- FIG. 11( ) shows a keyboard layout of a Cheonjiin character input system
- FIGS. 11( ) and ( ) show a keyboard layout in a case where a vowel input enabling key 801 is applied to the Cheonjiin character input system after only vowels are removed except for consonants from the original arrangement in which characters are allocated by introducing the concept of an extension key (vowel input enabling key) according to an embodiment of the present invention.
- FIG. 11 shows a format in which a ‘move’ key (final consonant key: ‘6’ key) or a menu key (‘0’ key) is arranged in the center of the keypad, user convenience increases.
- the consonant collision problem an inconvenience of Cheonjiin, can be solved by pressing the ‘final consonant’ key after inputting a consonant corresponding to a final consonant so that the same key can be input next by an input cursor moving to a next column.
- the ‘final consonant’ key corresponds to a ‘move’ key of the Cheonjiin keypad input system, and since pressing the ‘final consonant’ key twice may act as the ‘space’ key, the same result as substantially moving the ‘move’ key to the center of the keyboard layout is obtained.
- a key pressing order is:
- a key pressing order is:
- a finger moving distance significantly increases in the Cheonjiin character input system in that a user waits long or presses the ‘move’ key located outside an area to which a character input keypad is allocated to input ‘ ’ after inputting a syllable ‘ ’.
- a big reason for increasing the finger moving distance in the Cheonjiin input method is that the ‘move’ key has to be pressed due to a consonant collision, and since no vowels are initially arranged in the keyboard layout according to the present invention, an item corresponding to the ‘move’ key can move to an area for inputting a character.
- the ‘move’ key for solving the consonant collision problem is designated to the ‘6’ key located at the center of the keypad, and keys for vowels are unnecessary, resulting in designating ‘ ’ and ‘ ’ that have been designated to the ‘0’ key to the ‘4’ key.
- the present invention is configured to designate a consonant and a vowel to the same key and enable vowels by an extension key instead of keys to which vowels are designated and other keys to which consonants are designated.
- FIG. 12 shows graphs of presses count data and finger moving distance data with respect to Hangul input methods representatively applied to mobile phones available in the market, which are disclosed on the Internet (http://rock1209.tistory.com/296). As can be determined at one glance, a finger moving distance in the keyboard layout shown in FIG. 11 is shorter than any other method.
- users can more easily look for and move to a next key than the Cheonjiin character input method because a mean finger moving distance is 0.86, which is less than 1. That is, the reason to enable a character input with 9 keys is shown, and since the 9 keys can be dealt with only thumb motion in terms of ergonomics, users can perform an input without looking at the keyboard layout. Examples in which functions added by excluding vowels from initially arranged characters can be introduced to an input system having a limited number of division areas will now be described.
- the current embodiment relates to consonant arrangement to which the vowel input method according to the present invention is applied, wherein consonants are arranged by designating one or two consonants to each key considering the number of actually used frequencies but designating a consonant having a higher use frequency ( FIG. 14 ) as a main character so that the main character is input when each corresponding key is pressed once, and an arrangement order of the consonants is a Hangul consonant order so that users can easily become familiar with the arrangement order.
- consonant arrangement is performed to input all consonants by designating ‘ ’, ‘ ’, ‘ ’, ‘ ’, ‘ ’, ‘ ’, and ‘ ’ to the ‘1’, ‘2’, ‘3’, ‘6’, ‘7’, ‘8’, and ‘9’ keys, respectively, and designating a function required to input ‘fortis’ besides these consonants to the ‘4’ key. Since a finger press action of the ‘9’ key to which ‘ ’ is designated is unnatural compared to other keys, it is preferable that both ‘ ’ and ‘ ’ are designated to the ‘8’ key located in the center area of the keyboard layout. Accordingly, since there is no substantial difference in an input of ‘ ’ except for an increase in the number of key presses by 1 to an input of ‘ ’, it is preferable that ‘ ’ is arranged in the center row of the keyboard layout.
- Aspirates ‘ ’, ‘ ’, ‘ ’, and ‘ ’ are designated as last characters to the keys to which ‘ ’, ‘ ’, ‘ ’, and ‘ ’ are designated, respectively. That is, ‘ ’ and ‘ ’ are input by pressing twice the ‘1’ and ‘7’ keys to which ‘ ’ and ‘ ’ are designated, respectively, and ‘ ’ and ‘ ’ are input by pressing three times the ‘2’ and ‘8’ keys to which ‘ ’ and ‘ ’ are designated. By doing as so, conditions for inputting all consonants are satisfied with the 9 keys, resulting in easily inputting a Hangul character with one finger.
- FIG. 1 In addition to the embodiment (4-1), in order to prevent a case where such a collision between consonants that ‘ ’ in ‘ ’ must be input as a final consonant of a first syllable and an initial consonant of a second syllable, FIG.
- FIG. 15 illustrates a consonant arrangement method of newly designating ‘ ’ and ‘ ’ designated to the ‘2’ key to the ‘1’ key to which ‘ ’ is designated and the ‘3’ key to which ‘ ’ is designated, respectively, and allocating a function of the ‘move’ key to the ‘2’ key to which ‘ ’ and ‘ ’ have been designated in order to reduce the entire finger movement by preventing a finger from moving to the ‘move’ key by allocating the function of the ‘move’ key to a separate key.
- Vowel arrangements applied to the cases of the consonant arrangements shown in FIGS. 13 and 15 correspond to FIGS. 6( ) and 7 ( ), respectively. If ‘ ’ and ‘ ’ are separated from each other and combined with ‘ ’ and ‘ ’, respectively, an increase in the number of key presses is predicted. Thus, as a method of possibly separating ‘ ’ and ‘ ’ from ‘ ’ and ‘ ’, respectively, a method of allocating the ‘move’ key function to the ‘4’ key (marked as ‘**’ in FIG. 13( ) by which a fortis function is performed is provided.
- ‘**’ key for performing the fortis function to the ‘4’ key is for reducing a finger moving distance since all the consonants ‘ ’, ‘ ’, ‘ ’, ‘ ’, and ‘ ’ requiring the fortis function are arranged on the left.
- the reason why ‘ ’ and ‘ ’ are designated to the same key is that it is advantageous to designate only ‘ ’ to the ‘9’ key as described above, and another reason for designating only ‘ ’ to the ‘9’ key is to allow ‘ ’ to be as near as possible to the ‘**’ key.
- the ‘**’ key for performing the fortis function performs not only a fortis change function for changing ‘ ’ to ‘ ’ but also a function for preventing a consonant collision occurring by designating a final consonant and a subsequent initial consonant to the same key.
- a key pressing order to input ‘ ’ is:
- the ‘**’ key performs the function as the ‘move’ key to prevent a consonant collision, it can be understood to mean allowing another consonant to be input.
- pressing the ‘**’ key results in the same effect.
- ‘ ’ can be input by pressing the ‘**’ key once since ‘ ’ does not have a fortis, in a case of ‘ ’ used as a final consonant and an initial consonant in ‘ ’, since ‘ ’ corresponding to a fortis is input by pressing the ‘**’ key, pressing the ‘**’ key once causes an error.
- a configuration of the present invention is that the ‘**’ key performs the function of preventing a consonant collision between a final consonant and an initial consonant and the fortis change function by pressing the ‘**’ key once and twice, respectively.
- ‘ ’ used as an initial consonant was used as an element for supporting a form of a vowel without a substantial sound value by discriminating ‘ ’ used as an initial consonant from ‘ ’ used as a final consonant. That is, ‘ ’ cannot be used between consonants.
- a core of a configuration of the current embodiment is to use this characteristic.
- the ‘4’ key corresponding to ‘ ’ acts as the ‘move’ key to prevent only a consonant collision without a substantial input of ‘ ’ between consonants. Further, pressing twice the ‘4’ key corresponding to ‘ ’ between consonants changes a first consonant to a fortis to perform a function of inputting a double consonant.
- the double consonant input function can be performed by pressing the ‘4’ key twice besides the ‘move’ key function.
- a key pressing order for inputting ‘ ’ is 7-4-4-5-6-3-4-3-6, wherein the ‘4’ key is pressed twice to input ‘ ’ of a first syllable ‘ ’, and in order to prevent a situation that the ‘3’ key is supposed to be consecutively pressed twice, the ‘4’ key is pressed between the ‘3’ keys to be consecutively pressed because an initial consonant of a second syllable is the same as a final consonant of the first syllable ‘ ’.
- Another embodiment of the present invention is a consonant arrangement method to prevent a consonant collision (a case where a final consonant of a certain syllable and an initial consonant of a subsequent syllable are designated to the same key) occurring in a multi-tap method in which several consonants are designated to a single key and sequentially input according to a pressing order.
- the present invention defines a separate selection function key.
- a function of the selection function key allows selection of a non-primary character except for a primary character designated to each key.
- ‘ ’ is input by pressing the ‘*’ key after pressing a key corresponding to ‘ ’.
- ‘ ’ is input by pressing the ‘*’ key twice after pressing the key corresponding to ‘ ’.
- primary characters and non-primary characters designated to their corresponding keys are as below. Characters in parentheses are the non-primary characters arranged in order.
- the ‘*’ or ‘#’ key may act as the selection function key, and this may be determined according to user convenience.
- an input of Hangul is the same as described in the second embodiment for keypad mobile phones, and an input of consonants is the same as described above.
- the input unit 110 includes a device for detecting a touch of a user, such as a touch pad or a touch screen
- the present invention allows an initial consonant and a middle vowel to be input by a touch and drag. That is, both the consonant and the vowel can be simultaneously input as a syllable.
- ‘ ’ is input in an existing keypad mobile phone by pressing the ‘1’ key corresponding to ‘ ’, pressing the ‘5’ key having the vowel input enabling function to input ‘ ’, and then pressing the ‘4’ key.
- ‘ ’ is input by one motion by touching an area corresponding to the ‘1’ key to input ‘ ’, moving a finger to an area corresponding to the ‘5’ key in a state where the finger is touching the touch sensor (a screen of a touch screen mobile phone) to enable the vowel input enabling function, moving the finger to an area corresponding to the ‘4’ key in the finger touching state, and releasing the finger from the touch sensor.
- ‘ ’ is input by touching an area corresponding to the ‘2’ key for the first time, touching the area corresponding to the ‘2’ key once again, moving a finger to the area corresponding to the ‘5’ key in a state where the finger is touching the touch sensor (a screen of a touch screen mobile phone) to enable the vowel input enabling function, moving the finger to the area corresponding to the ‘4’ key in the finger touching state, and releasing the finger from the touch sensor.
- a stroke method in which a desired vowel is selected without releasing a finger from the touch sensor in a state where a selection of an initial consonant has been achieved can be used.
- a syllable having a form of ‘consonant+simple vowel’ can be input by selecting a consonant, enabling the vowel input enabling function in a finger touching state, moving the finger to a key area corresponding to the simple vowel, and releasing the finger.
- a compound vowel cannot be input by one stroke.
- a compound vowel can be input by selecting a consonant, moving a finger to the area corresponding to the ‘5’ key in a finger touching state to enable the vowel input enabling function, enabling a compound vowel input enabling state by releasing the finger from the touch sensor, touching an area corresponding to the compound vowel in this state, and releasing the finger from the touch sensor.
- ‘ ’ is input by touching an area corresponding to the ‘6’ key corresponding to ‘ ’, moving a finger to the area corresponding to the ‘5’ key in a finger touching state, releasing the finger from the touch sensor, touching the area corresponding to the ‘6’ key (correspond to ‘ ’ in this case), and releasing the finger from the touch sensor. That is, since the case of ‘ ’ has the same stroke trajectory as a case of a simple vowel ‘ ’ or except for a finger release on the area corresponding to the ‘5’ key in the middle (what is verb here?), an input of a compound vowel can be easily input.
- FIG. 18 An input method obtained by combining the embodiment (5-1) and the embodiment (4-4) is illustrated in FIG. 18 .
- a first syllable ‘ ’ is input by starting from a state of touching ‘ ’ key with a finger, moving the finger to an area corresponding to a vowel input enabling key (+), moving the finger to an area corresponding to a ‘ ’ key to which ‘ ’ is designated, and releasing the finger from the touch sensor.
- a second syllable ‘ ’ is input by starting from a state of touching a ‘ ’ key with a finger, moving the finger to the area corresponding to the vowel input enabling key (+), moving the finger to the area corresponding to the ‘ ’ key to which ‘ ’ is designated, and releasing the finger from the touch sensor.
- the last syllable ‘ ’ is input by touching a ‘ ’ key, releasing a finger from the touch sensor, touching a ‘*’ key to change the input character ‘ ’ to ‘ ’, moving the finger to the area corresponding to the vowel input enabling key (+) in a finger touching state, moving the finger to an area corresponding to the ‘ ’ key to which ‘
- a dark circle indicates a touch-release (hereinafter, a dark circle indicates a ‘touch-release’ action with respect to a touch screen and a ‘press’ action with respect to a keypad) and a curve indicates a moving path in a state of touching a touch sensor with a finger, wherein a starting point of the curve indicates a touch start point, and an arrow head indicates a touch end point.
- FIG. 19 is a diagram for comparing another method of inputting ‘ ’ on a keypad.
- ‘ ’ is input by touching and releasing a ‘ ’ key ( ), touching and releasing a vowel input enabling key twice (,), and touching and releasing a ‘ ’ key ( ).
- the touch-release action is the same as a press-release action on a keypad mobile phone, a process of inputting ‘ ’ on the keypad mobile phone is the same as FIG. 19( ).
- FIG. 19( ) has the same effect as processes and in FIG. 18( ), and a process in FIG. 19( ) has the same effect as processes and in FIG. 19( ), resulting in an effect of omitting a touch-release action twice.
- a simple vowel can be changed to a compound vowel by using the selection function key.
- FIG. 20 illustrates this embodiment, wherein an input of ‘ ’ and an input of ‘ ’ involve the same trajectory and the same touch-release action but finally performing a touch-release of the selection function key to input ‘ ’.
- a method of performing a touch-release on an area corresponding to the selection function key after inputting a simple vowel shown in FIG. 17 to input its corresponding compound vowel is provided.
- This method is a method of performing a touch-release on an area corresponding to the ‘*’ key after inputting ‘
- the syllable input method although a finger's movement in a finger touching state, which is indicated by a curve of FIG.
- a function of changing a vowel that can be input when the vowel input enabling key is touched once (a vowel group shown in FIG. 17( )) to a vowel that can be input when the vowel input enabling key is touched twice (a vowel group shown in FIG. 17( )) may be embodied using the ‘*’ key.
- the embodiment (7-1) of the present invention provides a method of selectively inputting 21 vowels of Hangul at one time by touching the area corresponding to the vowel input enabling key up to three times instead of a combination of ‘simple vowel+simple vowel’ or ‘compound vowel+simple vowel’ or considering that the area corresponding to the vowel input enabling key has been touched three times.
- a simple vowel group (8 characters , , , , -,
- a compound vowel group (7 characters , , , , , , and — FIG. 21( ) by touching the vowel input enabling key twice
- a complex vowel group (6 characters , , , , , and
- consonants are arranged around the vowel input enabling key, and unlike a selection function key 1602 of FIG. 17 , when a consonant is input in the multi-tap method and a ‘*’ key is used for the function of the ‘move’ key for preventing a consonant collision in the consonant arrangement of FIG. 21 , the ‘*’ key and the vowel input enabling key can be combined to reduce the number of vowel input enabling key touches.
- a vowel in the complex vowel group can be selected with two touches by touching the ‘*’ key and then touching a vowel input enabling key 1901 .
- the ‘*’ key 1902 corresponds to two touches of the vowel input enabling key 1901 , thereby decreasing the number of key touches.
- a function of the ‘*’ key is the function of the ‘move’ key for preventing a consonant collision, even though the ‘*’ key between consonants performs movement of an input space, when a vowel is input immediately after the ‘*’ key, the ‘*’ key performs a function pressing the vowel input enabling key twice instead of the movement of an input space.
- the complex vowel group must not be displayed on a screen unless the vowel input enabling key is touched because a consonant key may be input after the ‘*’ key. If the ‘*’ key of FIG. 21 performs a function of the selection function key 1602 as in FIG. 17 , the ‘*’ key cannot have an effect of touching the vowel input enabling key twice.
- FIG. 22 shows a vowel arrangement when the keyboard layout of FIG. 21 is changed to a horizontal mode.
- An advantage of vowel input enabling keys 1901 and 2101 in the keyboard layout of FIGS. 21 and 22 is to provide a method of selectively inputting a symbol, such as a period, a comma, or a question mark, at one time like a simple vowel in a touch state or a touch-release state of the vowel input enabling key as shown in FIG. 21( ) or FIG. 22( ) even without using a symbol input keyboard layout by forming a separate menu key existing on a typical virtual keyboard using a touch sensor and touching the menu key with a finger.
- a symbol such as a period, a comma, or a question mark
- ‘?’, ‘.’, or ‘,’ is input by pressing the vowel input enabling key and then pressing ‘ ’, ‘ ’, or ‘ ’ in the case of FIG. 21 , and in the case of FIG. 22 , by pressing ‘ ’, ‘ ’, or ‘ ’, a symbol is input instead of a corresponding consonant.
- the embodiment (7-2) of the present invention provides a method of using the vowel input enabling key instead of the ‘*’ key used in the method of reducing the number of vowel input enabling key presses (the number of touches on a virtual keyboard using a touch screen) in the complex vowel input method provided in the configuration of the embodiment (7-1).
- a compound vowel can be input by inputting a simple vowel (,) and then pressing the vowel input enabling key once more ( ).
- the ‘ ’ key in the keyboard layout shown in FIG. 23( ), the ‘ ’ key must be pressed after pressing the vowel input enabling key to input ‘ ’, and then the ‘ ’ key must be pressed after pressing the vowel input enabling key to input ‘ ’.
- the vowel input enabling key press action to input ‘ ’ causes a process of changing the input vowel ‘ ’ to its corresponding compound vowel ‘ ’ instead of causing the vowel input enabling function
- the last pressed ‘ ’ key causes the consonant ‘ ’ to be input as it is.
- the automata configuration shown in FIG. 23( ) may be changed to that shown in FIG. 24(-1) .
- a complex vowel such as ‘ , , , , , , or ’, can be input in a similar action.
- the key pressing method applied to the keypad keyboard layout of FIG. 23 can be applied to a touch screen as it is, and a case where a drag action is further used to reduce the number of key touches is shown in FIG. 25 .
- FIG. 25( ) shows that two touches can be replaced by one drag action as a method of inputting ‘ ’, as well as FIG. 23( ), and FIG. 25( ) shows that ‘ ’ can be input by one drag action and a subsequent touch-release action.
- FIG. 25(-1) shows that each of all compound vowels can be input by one drag action. However, an error in the input described with reference to FIG. 24(-1) has a higher probability of occurring than that of FIG. 24( ).
- FIG. 25( ) The reason is because an end point of a drag action is clear in FIG. 25( ). That is, in FIG. 25( ), a simple vowel is correctly determined, and accordingly, a compound vowel is also correctly determined.
- FIG. 25(-1) has an advantage that an action is not disconnected, a finger may pass through ‘ ’ and ‘-’ together with ‘ ’ during an actual finger drag action.
- FIG. 25(-1) is suitable for a case where a moving trajectory is correctly achieved like a stylus pen, and is not preferable for a case where a moving trajectory is incorrectly achieved like a finger.
- FIG. 25( ) shows that a complex vowel is input by one touch-release action and a subsequent drag action.
- a characteristic of FIG. 25( ) is that an input complex vowel is determined by a combination of simple vowels corresponding to start and end points of the drag action.
- FIG. 26 shows an example of inputting ‘ ’( ), ‘ ’(and - 1 ), and ‘ ’( ) in a drag method when a vowel arrangement by the extension key is the same as FIG. 25 , and in detail, FIG. 26( ) shows a process of inputting ‘ ’, FIG. 26( ) shows a process of inputting ‘ ’, FIG. 26( ) shows a process of inputting ‘ ’, and FIG. 26(-1) shows a process of inputting ‘ ’ by inputting ‘ ’ and performing a touch-release of the vowel input enabling key once more to input the compound vowel ‘ ’.
- an advantage of complex vowels is that an end point of a drag action is clear, so passing points in the middle are not dealt with a big problem. For example, as shown in FIG. 26( ), when ‘ ’ is input, a finger passes through not only ‘ ’ but also ‘
- FIG. 26 An advantage of the drag action as shown in FIG. 26 allows a touch-release action to be omitted, thereby inputting each of all vowels by one drag action, and this input method is illustrated in FIGS. 27 and 28 .
- FIGS. 27 and 28 A difference between FIGS. 27 and 28 is only that the arrangement of consonants and vowels is a vertical mode and a horizontal mode, respectively, and methods of inputting simple vowels, compound vowels, and complex vowels are the same except for a direction difference of 90°.
- the method of inputting ‘consonant’+‘vowel’ provides a method of easily inputting Hangul with one drag action only if users are familiar with positions of the 8 simple vowels and, guarantees a correct vowel input since areas of vowel keys defining a trajectory are exemplarily defined.
- the input analysis unit 120 may understand 1) that characters allocated to all division areas that have been touched during the drag action have been selected or 2) that only characters allocated to division areas determined as a touch greater than a predetermined area have been selected.
- the input analysis unit 120 may understand 3) that only characters that can make a syllable have been selected or 4) that a character allocated to a first selected division area and a character allocated to a division area selected in a finger release action have been selected and that only characters that can make a syllable by being interposed between the first selected character and the last selected character have been selected from among characters allocated to division areas that have been touched in the middle.
- the first selected character may indicate a character selected for the first time to input an initial consonant or a middle vowel.
- the vowel input enabling key which is the extension key or a first touched character after the vowel input enabling key is touched, may be considered as the first selected character.
- the input analysis unit 120 makes a determination in the method of 3), to input a complex vowel at one time in the drag method, arrangement of vowels capable of preventing a misunderstanding at most is important.
- FIG. 30( ) shows that ‘ ’ and ‘ ’ are arranged in corner areas, wherein even though ‘ ’ or ‘ ’ is selected by passing through an adjacent area to input ‘ ’ or ‘ ’, a vowel that can be made by such a trajectory is only ‘ ’ or ‘ ’.
- FIG. 30( ) shows a finger's movement for inputting ‘
- a probability of making the trajectory is almost ‘0’ (zero)
- a finger's movement actually follows a trajectory instead of the trajectory.
- ‘ ’ that is not intended is input, there is substantially not a method of inputting ‘
- FIG. 30( ) This also appears in FIG. 30( ). That is, even though the vowel ‘ ’ is not arranged in a corner area, there is no problem as shown by trajectories and of FIG. 30( ). However, the vowel ‘ ’ causes a problem because a trajectory for inputting ‘
- ‘ ’ may be considered as a complex vowel so that ‘ ’ is input by a trajectory connecting ‘-’ and ‘
- ‘-’ also corresponds to a first simple vowel forming the complex vowel ‘ ’
- ‘-’ must be arranged in a corner area as well as ‘ ’ and ‘ ’.
- FIG. 30( ) only if ‘-’ is arranged to face ‘
- the current configuration provides a method of inputting any of all consonants and vowels by one touch by moving a finger along necessary consonants and vowels on a virtual keyboard in a touch type input device.
- FIG. 29 shows that the drag input methods described above can one-to-one correspond to the keypad press actions shown in the second embodiment, wherein numerals denote a pressing order.
- two keypad press actions may be performed for FIG. 26( ), as shown in FIGS. 29( ) and 29 (- 1 ).
- FIG. 29(-1) shows a method according to the configuration of FIG. 23
- FIG. 29( ) shows a method according to the configuration of FIG. 24(-1) .
- the ninth embodiment provides a method of allocating the vowel input enabling key to two keys, thereby making an input of vowels more convenient.
- consonant selection keys 2903 and 2904 are arranged on the left and the right, respectively, a non-primary character designated to each key can be easily selected, and various functions can be performed with a ‘@’ key 2905 located in the center.
- the ‘@’ key 2905 can be designated as a ‘space’ or ‘cancel’ key, and can be used as a menu key for inputting various symbols by adding an extension function thereto.
- the tenth embodiment relates to an example in which an extension key is not allocated to a specific division area, wherein it is determined according to a user's gesture whether the extension key is selected.
- this direct distance corresponds to a radius of a circle of which the center point is the first touch point, and an area outside the circle having the radius is a vowel input enabling area).
- a consonant is selected as a character designated to a key of a virtual keyboard, the key corresponding to a position at which a finger first touches the touch sensor, and if the finger is released from the key in this state, another consonant is supposed to be input, and if the finger is released after moving by a predetermined distance from the first touch position, a vowel input window is enabled, thereby ready to input a vowel (if this distance is too short, the vowel input window may be enabled by accidental movement of the finger, and if the distance is too long, it is inconvenient to enable the vowel input window, so the distance may be set by a user according to convenience of the user).
- the user can simply input ‘ ’ by moving the finger to a key area to which ‘ ’ is designated in a state of touching ‘ ’, releasing the finger from the touch sensor, and touching the key area to which ‘ ’ is designated again (however, in this case, a finger moving distance for vowel input enabling must be set shorter than a distance from a key area to which ‘ ’ is designated to the key area to which ‘ ’ is designated).
- the current configuration provides an advantage that both hands can be used to input a vowel designated to a right area of the touch sensor after inputting a consonant designated to a left area of the touch sensor, thereby providing a method of increasing both convenience and efficiency in inputting.
- ‘ ’ is input by touching an upper left area to which ‘ ’ is designated with a left thumb, moving the left thumb by a distance longer than the direct distance for enabling the vowel input window, releasing the left thumb, and touching a touch sensor area to which ‘ ’ is designated with a right thumb.
- ‘ ’ is input by touching ‘ ’ with the right thumb, moving the right thumb by a distance longer than the vowel input enabling radius, releasing the right thumb to enable the vowel input window, and touching an area to which ‘ ’ is designated with the left thumb without moving a finger by a long distance to input ‘ ’, move to the vowel input enabling key, and the area to which ‘ ’ is designated, thereby removing the inconvenience caused by moving one finger by a long distance.
- the extension key is allocated to a division area corresponding to the consonant ‘ ’, wherein ‘ ’ is input in a consonant input stage, and a function of the extension key is performed in a vowel input stage.
- a vowel input is achieved along a trajectory made by a finger about a key area to which ‘ ’ is designated, wherein a vowel input method follows the principle shown in FIGS. 27 and 28 .
- a consonant is input by a touch-release action on each corresponding key area.
- any of fortis and aspirates e.g., ‘ ’ and ‘ ’
- ‘ ’ is input by touching a ‘ ’ key area, moving a finger to a ‘ ’ key area to enable a vowel keyboard layout, moving the finger to a ‘ ’ key area, and releasing the finger to simultaneously input ‘ ’ and ‘ ’. That is, when a finger starts to touch a consonant, passes through the ‘ ’ key area, and is released from a desired vowel key area, the consonant corresponding to the first touch key area and the last selected vowel (a complex or compound vowel is determined according to movement of the finger in a state where the vowel keyboard layout has been enabled) are input.
- the concept of the current configuration is that while ‘ ’ is input when a first position at which the touch sensor is touched is the ‘ ’ key area, the vowel keyboard layout is enabled without inputting ‘ ’ when a finger moves to the ‘ ’ key area in a state of touching another consonant key area.
- a method of allocating a separate vowel key 3101 may be provided, wherein even when the vowel key is touched, the vowel key is enabled to input only a vowel.
- each division area to which a corresponding consonant is allocated also performs the function of the extension key will be described in the twelfth embodiment.
- a plurality of character sets are allocated to division areas, and when a user selects a specific division area, a plurality of characters allocated to an extension key of the division area are allocated to division areas belonging to an extension area defined by the extension key.
- no character may be allocated to a division area to which an extension key is allocated (i.e., the division area is excluded from an extension area), or a character may be allocated to a division area to which an extension key is allocated as well as other division areas belonging to an extension area (i.e., the division area is included in the extension area).
- FIG. 33 shows an example in which a character is also allocated to a division area to which an extension key is allocated.
- FIG. 33 shows an example in which a fortis and an aspirate corresponding to each extension key are allocated to each corresponding extension area, and ‘ ’ performs the function of the vowel input enabling key too, as described in the eleventh embodiment.
- a direction of an extension area of each division area may be freely determined by a system designer except for discriminating a consonant input according to the current configuration from a vowel input. That is, when a vowel corresponding to a fortis or an aspirate is extended from its corresponding simple consonant and selected, if a finger passes through the ‘ ’ key area, it may cause a confusion with a vowel input, so it is preferable that a keyboard layout is arranged as shown in FIG. 33 to avoid the confusion.
- the thirteenth embodiment has a feature in that a consonant and the extension key function are allocated to each division area, and when each extension key is selected, vowels in addition to a fortis and an aspirate of a consonant allocated to its corresponding division area are allocated to an extension area defined by the extension key so that a user can select a fortis or aspirate and a vowel at one time.
- a keyboard layout of the virtual keyboard before a finger touches thereon has an arrangement in which consonants are allocated to 10 keys, as shown in FIG. 34( ). If a ‘ ’ key area is touched in this state, the vowel arrangement according to the ninth configuration of the present invention is displayed around the ‘ ’ key area (refer to FIG. 34( )), and in this state, an input of a desired vowel is achieved by a drag action, as shown in FIGS. 27 and 28 , thereby simultaneously inputting a consonant and a vowel by one touch.
- a syllable to which ‘ ’ or ‘ ’ is combined instead of ‘ ’ is input by moving a finger to a ‘ ’ key area (refer to FIG. 34( )) or ‘ ’ key area (refer to FIG. 34( )) to perform a drag action for a vowel input in a state of touching the ‘ ’ key area.
- FIG. 35 shows arrangements of vowels and consonants corresponding to ‘ ’ and ‘ ’
- FIG. 36 shows arrangements of vowels and consonants corresponding to ‘ ’ and ‘ ’
- FIGS. 37 and 38 show extended arrangements of vowels and consonants corresponding to ‘ ’ and ‘ ’.
- ‘ ’ does not have a fortis or aspirate to be extended, unlike ‘ , , , , and ’.
- a space for extending and arranging vowels is insufficient for ‘ ’.
- the fourteenth embodiment relates to fortis and aspirate keys.
- the fortis and aspirate keys are input by inputting a consonant and then changing the input consonant to a fortis or aspirate. This causes a decrease on continuity when a simultaneous input of ‘consonant+vowel’ is desired according to an embodiment of the present invention.
- a change of ‘ ’ to ‘ ’ may be achieved in the same method. For example, if the fortis and aspirate key is touched after ‘ ’ is input, ‘ ’ is changed to ‘ ’. Furthermore, if the fortis and aspirate key is touched after ‘ ’ is input, ‘ ’ is changed to ‘ ’ again.
- This configuration has an advantage in that an action for selecting a fortis or aspirate of a consonant, which is shown in FIGS. 33 to 38 , is omitted, and a consistent action is maintained by touching the fortis and aspirate key. That is, a user does not have to worry about positions of ‘ ’ and ‘ ’ any more only if the user memorizes a position of ‘ ’, and furthermore, the user does not have to worry about positions of ‘ ’, ‘ ’, ‘ ’, ‘ ’, ‘ ’, ‘ ’, ‘ ’, and ‘ ’, causing an advantage that a character input is much simpler.
- the input system according to an embodiment of the present invention is applicable to not only Hangul but also systems for inputting foreign languages, such as English and Hindi.
- an extension key of the present invention may be a very convenient tool in a character input.
- words that can be made by combining characters allocated to a division area selected by a user are predicted and displayed to the user and if the user selects one of the words, the selected word is input.
- the kinds of words that can be made by combining characters allocated to a division area selected by the user are allocated to an extension area defined when the user selects an extension key, the user may select a division area to which a word to be input among the words is allocated to input the word desired by the user.
- a text symbol is designated to the ‘1’ key (or ‘QZ@’ may be designated to the ‘1’ key, and text symbols may be divided and designated to corresponding keys through a mode change), and 26 letters are designated to the ‘2’ to ‘9’ keys.
- symbols or characters are not designated to one of the numeric keys in order to allow the key to perform an extension key function for selecting a predicted word.
- the ‘5’ key is designated as an extension key to satisfy this purpose for user convenience as well as Hangul.
- the letters are designated to the ‘1’ key to the ‘9’ key except for the ‘5’ key 3801 to which no character is designated, like the vowel input enabling key of Hangul, (numeral ‘5’ can be designated thereto) so that the ‘5’ key 3801 acts as a function key for simply selecting a predicted word instead of being used to input a character.
- the vowel input enabling key is used to input a vowel in Hangul
- the extension key 3801 corresponding to the vowel input enabling key may be used for the selection of a predicted word and a text symbol input in a predictive text input method.
- FIG. 40 shows a stage of inputting ‘am’ in a process of inputting a sentence ‘I am a boy.’ in a touch screen type input device.
- a dark circle denotes a touch-release action
- a line with an arrow denotes a drag action in which its tail part indicates a first touch point and its arrow head indicates a release point.
- the number of predicted numerals and words is 5, such as ‘16’, ‘an’, ‘am’, ‘co’, and ‘an’, that are listed in predicted word list window 3902 , and ‘an’ having the highest usage frequency is temporarily input to input window 3901 (refer to FIG. 40( )).
- a word input into the input window is displayed with an underline, which indicates that the word input into the input window is a temporarily input word and a word prediction state is still maintained.
- a method of inputting ‘space’ through the space key that is shown in FIG. 40( ) can be more simply achieved by one drag action as shown in FIG. 41( ). That is, although two touch actions are required to select a predicted word (refer to FIG. 40( )) and input ‘space’ (refer to FIG. 40( )) in FIG. 40 , a work corresponding to the two touches is completed by one touch-drag action in FIG. 41 .
- FIG. 42 This operating principle of the extension key is described with reference to FIG. 42 in which a simple extension key touch 4101 allows the numeral ‘5’ to be input (refer to FIG. 42( )), and drag actions 4102 and 4103 starting from the extension key that are shown in FIGS. 42( ) and 42 ( ), respectively, allow selection of a predicted word instead of an input of a character or a numeral (‘5’).
- the drag action 4102 starting from the extension key and ending at another key that is shown in FIG. 42( ) completes a selection and input of a predicted word
- the drag action 4103 returning to the extension key again as shown in FIG. 42( ) simultaneously achieves a selection and input of a predicted word and an input of ‘space’.
- a symbol designated to a key from which the drag has started is input when the dragging starts from a key other than the extension key and ends at the extension key releasing the finger from the extension key.
- the extension key when used according to the current configuration, a selection/input of a predicted word, an input of ‘space’, and an input of a symbol can be easily achieved by the ‘1’ to ‘9’ keys (if necessary, the ‘0’ key, the ‘#’ key, and the ‘*’ key may be additionally utilized), thereby providing an input system by which one-thumb operation can be easily performed. That is, a more easy input method than QWERTY keyboards requiring both hands can be provided.
- the use of the extension key does not require a finger to move to the predicted word list window 3902 for a selection/input of a predicted word and allows a desired word to be easily selected. Since the use of the extension key does not require a user to directly select a desired word from the predicted word list window 3902 , the use of the extension key does not care even if a size of the predicted word list window 3902 is small and can also solve inconvenience that the input window 3901 is blocked by the predicted word list window 3902 .
- ‘space’ which is most frequently used in a text input process, may be designated to the extension key to further reduce a finger's movement. To do this, there may be no problem to input a numeral ‘5’ by employing a separate virtual keyboard mode for inputting the numeral ‘5’ or designating the numeral ‘5’ to a key other than the extension key.
- a key arrangement shown in FIG. 59( ) or 59 ( ) shows a structure in which the numeral ‘5’ does not have to be designated to the extension key, and in this case, the extension key can perform a ‘space’ input function without affecting a numeral input function.
- a touch-release of the extension key may change the temporary input state to the confirmed state (the underline of the temporarily input word disappears) and simultaneously allow ‘space’ to be input, thereby performing the predicted word selection and the ‘space’ input by one touch-release action.
- the extension key When the word prediction state ends, the extension key simply performs only the ‘space’ input function. If the extension key is set in the word prediction state not to perform any function by a simple touch-release action not accompanying a drag action, the extension key may work as a finger resting area. In addition, when the word prediction state is ended or not started, if an action of moving a finger from the extension key to another key and releasing the finger there is defined as a key input function of the key corresponding to a position at which the finger is released instead of the predicted word selection function described above, even though a first finger touch key is the extension key, a key selection for a character input may be easily performed.
- a separate action for inputting the shift key to capitalize a first letter of a word may be omitted. For example, if a finger touches the extension key, moves to a ‘ghi’ key by a drag action in this state, and is released from the ‘ghi’ key, capital letters ‘G’, ‘H’, and ‘I’ of ‘g’, ‘h’, and ‘i’ are displayed in the predicted word list window instead of ‘g’, ‘h’, and ‘i’ so that a word of which a first letter is capitalized is ready to be input.
- a core point of the current configuration is to provide a more convenient input method than a QWERTY keyboard only with 10 numeric keys by performing various functions with one extension key.
- actions using the extension key are: first, the simple touch-release action 4101 with the extension key; second, the action 4102 of touching the extension key and selecting another key by a drag action; third, the action 4103 of touching the extension key, selecting another key by a drag action, and returning to the extension key; fourth, the action 4104 of touching a key other than the extension key and selecting the extension key by a drag action; and fifth, an action 4105 of touching a key other than the extension key, passing through the extension key by a drag action, and selecting another key by the drag action.
- the first action 4101 has a function of inputting the numeral ‘5’ or a function of inputting ‘space’, and simultaneously inputting a temporarily input word and ‘space’ when the word prediction state is active.
- the second action 4102 performs a function of inputting a predicted word
- the third action 4103 performs a function of simultaneously inputting a predicted word and inputting ‘space’.
- the fourth action 4104 may perform a function of inputting a symbol designated to each key
- the fifth action 4105 may perform a function of amending a symbol input.
- FIG. 42 shows a key color change and a change of characters designated to each key occurring as a result of a finger's movement using the extension key on a virtual keyboard.
- FIG. 42( ) shows the virtual keyboard with no change, informing of a state where no key input is performed before the extension key is touched.
- the predicted word list window does not appear in the input window, and even if a finger moves to a key around the extension key, a predicted word selection is not performed.
- the word prediction state is activated by performing a key input before the extension key is touched (a state where the predicted word list window appears in the input window)
- it may be set as shown in FIGS. 42( ) and 42 ( ) that each key area is changed to a yellow color as soon as a finger touches the extension key.
- FIGS. 42( ) and 42 ( ) show that there is no color change on each key but a character displayed on each key is a symbol, unlike FIG. 42( ), informing the user that a symbol input state has already been activated before the extension key is touched.
- FIG. 42( ) shows that only the ‘1’ key to which ‘!’ (symbol indicating an exclamation mark) is designated is displayed yellow, indicating that a first touch position before a finger moves to the extension key corresponds to the ‘1’ key
- FIG. 42( ) shows that the ‘3’ key to which ‘”’ (symbol indicating a double quotation mark) is designated is displayed yellow, indicating that a double quotation mark is input when a finger is released.
- FIG. 43 shows another example of the extension key operating method shown in FIG. 42 , and a difference is that actions for a symbol input and a predicted word input are interchanged. That is, in FIG. 43 , a symbol is input by first touching the extension key, selecting a desired key by a drag action, and releasing a finger ( 4202 ), and when the word prediction state is active, a predicted word is input by first touching a key corresponding to a number of the predicted word to select the predicted word, moving a finger to the extension key by a drag action, and releasing the finger from the extension key ( 4203 ).
- FIG. 43( ) shows an action 4204 for selecting and inputting a temporarily input word and simultaneously inputting ‘space’ by returning a finger to a first touch key and releasing the finger. Since ‘space’ is actually more frequently used in English than any other language, the drag actions in FIGS. 42( ) and 43 ( ) are set to simultaneously input a temporarily input word and ‘space’, and the drag actions in FIGS. 42( ) and 43 ( ) are set to input only a temporarily input word, thereby reducing a finger moving distance since the case of inputting of ‘space’ after a word is more frequent than the case of inputting no ‘space’ after a word.
- a symbol input is achieved by a simpler action than the two drag actions shown in FIGS. 42( ) and 42 ( ) since the drag action starting from the extension key and returning to the extension key (refer to FIG. 42( )-) displays a symbol keyboard layout on the screen (refer to FIG. 42( )-) and input of a symbol is done by a touch-release of a key to which a symbol to be input is designated (refer to FIG. 42( )-).
- the case where the symbol keyboard layout is displayed during the drag action is better than the case of FIG. 42( ) in that a symbol to be input can be easily selected since the touch-release action (refer to FIG. 42( )-) for a symbol input is achieved while viewing the symbol keyboard layout displayed on the screen.
- a numeral or another character is supposed to be input by escaping from a symbol input ready state of FIG. 42( )-, the user may escape from the symbol input process by a touch-release of the extension key on the symbol keyboard layout.
- the extension key on the symbol keyboard layout may perform the ‘space’ input function or perform a function of escaping from the symbol input process without any other function, and this may be determined according to a configuration of a word prediction method.
- a simple symbol input process (refer to FIG. 43( )) may be achieved by applying the process shown in FIG. 42( ) to the drag action in FIG. 43( ).
- FIG. 44 shows an example of a virtual keyboard in which only characters and symbols are designated to corresponding keys except for numerals, showing an example in which a drag action 4301 or 4302 passing through the extension key performs a function of inputting one of the characters designated to each key when such a virtual keyboard is used.
- a fourth character ‘z’ of ‘x, w, y, and z’ is input when the finger is released after moving to the ‘4’ key to which ‘jkl’ is designated
- a first character ‘x’ is input when the finger is released after moving to the ‘1’ key
- ‘w’ is input when the finger is released after moving to the ‘2’ key
- ‘y’ is input when the finger is released after moving to the ‘3’ key.
- a key corresponding to a last finger release position is the ‘1’ key, the ‘2’ key, or the ‘3’ key
- a first, second, or third character is input, respectively. So a specific character or symbol can be input from among a plurality of characters and symbols designated to each key while the prediction state is active even though more than 4 characters are designated to each key, since a key corresponding to a last finger release position may vary.
- the numeral ‘5’ can be input by the ‘5’ key, so an input of each numeral can be performed by a drag action as shown in FIG. 43 .
- characters designated to the ‘1’ key are 4 kinds, i.e., ‘a, b, and c’ in addition to the numeral ‘1’
- a desired one of the characters including a numeral designated to each key can be input by setting a drag action starting from the ‘1’ key through the extension key and ending at the ‘4’ key to input the numeral.
- all the words starting with ‘a’, ‘b’, ‘c’ or ‘1’ which are designated to ‘1’ key will be searched in the predictive text input method (disambiguation methodology). If a key input is achieved by an action as shown in FIG. 44 , only words related to only one of ‘a’, ‘b’, ‘c’, and ‘1’ are searched for without searching for words related to all of ‘a’, ‘b’, ‘c’, and ‘1’.
- the predictive text input (disambiguation methodology) cannot be applied, e.g., inputting a proper noun
- the predictive text input method must be changed to a mode (like the multi-tap method for mobile phones) which is capable of inputting each character constituting the word.
- a configuration of an input device is set to input each character in the drag method shown in FIG. 44 , there is no need to change the virtual keyboard mode (e.g., a change to the multi-tap method) and the same virtual keyboard (keyboard layout) can be used even for a word that is difficult to input with the predictive text input method.
- FIG. 45 shows an example in which the function shown in FIG. 42 is performed by a touch-drag action using the extension key.
- This is a process of inputting ‘boy’, which is the last word of a sentence ‘I am a boy.’.
- the ‘1’, ‘6’, and ‘9’ keys are consecutively touched (refer to FIGS. 44( ), 44 ( ), and 44 ( )), and then to select ‘boy’ from among 9 predicted words, a word corresponding to a list number ‘ ’ is selected and input by a drag action starting from the extension key (refer to FIG. 45( )). Thereafter, to input a period (.) in the method shown in FIG. 42( ), a drag action starting from the ‘8’ key and ending at the extension key is performed (refer to FIG. 45( )).
- the number of predicted words is 9.
- a predicted word list window must be large, and to select a desired word from this large predicted word list window 4401 , a finger has to move by a long distance on a virtual keyboard, and worse, if the number of predicted words is larger than the case of ‘boy’, an area for selecting a word increases, thereby causing inconvenience that the entire input window is hidden.
- a key corresponding to a list number of a desired predicted word in the predicted word list window is selected by a drag action using the extension key.
- a key input for word prediction and a selection of a predicted word are achieved within a joint motion range of one finger (thumb), thereby easily selecting and inputting a desired word from among predicted words.
- a finger does not have to touch an area of the predicted word list window, even if a size of the predicted word list window is reduced enough to a size that can be recognized, there is no problem.
- FIG. 46 shows an example in which predicted words are arranged around the extension key to increase intuition of a predicted word list window 4501 .
- a finger drag direction for a selection can be easily perceived by viewing predicted word arrangement directions without checking a word list number (underlined number) of the predicted word list window, unlike FIG. 45( ).
- a method of checking whether a selection was done right by changing a background color 4502 of a selected predicted word is also provided ( FIG. 46( )). Even in a case of a symbol input, a method of checking whether a selected key is a key corresponding to a symbol to be input by displaying a symbol arrangement display window 4503 in the input window and changing a background color 4504 of a first finger touch key in comparison with surrounding keys when a finger moves to the extension key is provided.
- FIG. 47( ) If a wrong selection has been performed, it can be easily corrected by a method as shown in FIG. 47( ) before an input is completed. That is, as shown in FIG. 47( ), when the extension key is touched by a drag action, a symbol arrangement display window is displayed in the input window, and a background color of a first finger touch key is simultaneously displayed differently from the other keys to check whether a selection of a desired symbol was done right, and if a wrong key other than the key to be input has been selected, a finger moves to the desired key and is released from it. Then, a last selected key (period. ‘.’) is input instead of the first touch key (comma, ‘,’) (refer to FIG. 47( )). Thus, correction may be easily performed even without performing an input cancelling process, and if an input of a symbol is not desired, the finger returns to the first touch key and is released (refer to FIG. 47( )). Then, no input is performed.
- a last selected key
- FIG. 47 shows a method of inputting a desired symbol by a touch-release of a key to which the desired symbol is designated. The latter is done in a state where a symbol keyboard layout is displayed on the screen.
- FIG. 47( ) shows a case where a predicted word list is displayed on the screen in a state where a touch-release has already been performed for the ‘1’, ‘6’, and ‘9’ keys, which is the same state shown in FIG. 46( ).
- FIG. 46( ) differences from FIG. 46( ) are that an input of ‘boy’+‘space’ is performed (refer to FIG. 48( )) by touching the extension key in this state of FIG. 47( ), dragging the finger to the ‘3’ key, and releasing the finger from the ‘3’ key ( 4602 ), and an input of ‘boy’ is performed (refer to FIG. 48(-1) ) by touching the extension key in this state of FIG. 47( ), dragging the finger to the ‘3’ key, returning to the extension key, and releasing the finger from the extension key ( 4603 ), to which the concept of FIG. 42( ) is applied.
- This drag action 4603 returning to the extension key causes that a symbol keyboard layout appears on the screen as soon as ‘boy’ is input (refer to FIG. 48 (- 1 )), and when a touch-release on each key area of a virtual keypad is performed ( 4604 ), a symbol designated to each key area is input instead of inputting a corresponding character.
- a configuration of a word prediction input method in which the extension key is applied to a touch type virtual keyboard input method has been described.
- the ‘5’ key is used as the extension key in a keypad system based on 12 keys.
- positions of the extension keys are positions for easily displaying a predicted word list and minimizing finger movement.
- two keys 5501 at the center can be set as extension keys, and for a 3*5 (3 rows*5 columns) key arrangement (refer to FIG. 59( )), two extension keys 5502 may be arranged on the left and right of the center considering convenience in use of both hands.
- the principle of the extension key may be applied to a keypad type word prediction method, as is described below with reference to FIGS. 49 to 51 , and a keypad 4703 of FIGS. 49 to 51 indicates a physical keypad other than a virtual keyboard.
- a word ‘am’ is input by pressing the ‘1’ and ‘6’ keys to which ‘a’ and ‘m’ are respectively designated and sequentially pressing the ‘5’ key that is the extension key and pressing the ‘2’ key to select a predicted word ‘:am’ from a predicted word list window 4702 .
- a dashed arrow denotes a drag action in the touch method shown in FIG. 45 .
- the ‘5’ key is pressed to input ‘space’.
- the action of pressing the ‘5’ key may perform a function for inputting a predicted word list number when the word prediction state is active and perform the ‘space’ input function when the word prediction state is not active.
- the ‘5’ key may perform a function of inputting the numeral ‘5’ in addition to a function of selecting a predicted word and a function of inputting ‘space as the extension key.
- the extension key must be pressed after a key to which a character is designated is first pressed.
- the word prediction state is active due to the press of the key to which the character is designated, it cannot be determined whether the action of pressing the extension key is a press action for inputting a symbol or a press action for selecting a predicted word.
- a function corresponding to the drag action of FIG. 42( ) applied to the touch type input method cannot be performed.
- a separate symbol selection function key for inputting a symbol is set (the ‘#’ key is designated as the symbol selection function key in FIGS. 49 to 51 ) so that an action of pressing the extension key after pressing a key to which a character is designated performs only the predicted word selection function. Accordingly, an input of a symbol is achieved by pressing a key to which each symbol is designated after pressing the symbol selection function key.
- a ‘space’ input function designated to the ‘0’ key in FIG. 49 (when the keypad is operated by both hands, the ‘space’ input function may be designated to the ‘*’ or ‘#’ key. Instead, a function designated to the replaced key is designated to the ‘0’ key) simultaneously performs a confirmation of a temporarily input word and an input of ‘space’ when the word prediction state is active, which can reduce the number of presses than the use of the extension key for inputting the temporarily input word and result in efficiency.
- FIG. 50 shows a process of inputting the last word ‘boy’ of ‘I am a boy.’ and ‘.’ with this setting.
- the word ‘boy’ is input by sequentially pressing the ‘1’, ‘6’, and ‘9’ keys to display a predicted word list corresponding to ‘boy’ (refer to FIG. 50( ) and sequentially pressing the ‘5’ key corresponding to the extension key and the ‘2’ key corresponding to a predicted word list number ‘ ’ to select ‘boy’.
- FIG. 50( ) is a reference mark to show that it corresponds to a drag action in the touch method.
- FIG. 51 is the same as FIG. 50 except for a keypad arrangement showing that a predicted word list is arranged around the extension key instead of a vertically arranged format. Since a size of a screen of keypad mobile phones is not large, it is more difficult than other mobile phones to select a word to be input from a predicted word list window, and an intuitive arrangement format of FIG. 51 allows users to more easily select a desired word than the number order arrangement of FIG. 50 .
- the current configuration provides a method of increasing efficiency of a word prediction method by disposing the extension key (predicted word selection function key) at a position capable of minimizing a finger's movement and arranging predicted words around the extension key.
- the current configuration may be applied to languages other than English, which use the predicted word input method, in terms of the principle of arranging a list of predicted words in a word database around the extension key and inputting a predicted word intuitively selected from the predicted word list.
- FIG. 51( ) shows an example in which a configuration of selecting a predicted word and automatically enabling a symbol keyboard layout at the same time in the touch screen method shown in FIG. 42( ).
- the ‘space’ input function of the extension key in the process shown in FIG. 42( ) is different from the ‘space’ input function through the extension key that is shown in FIGS. 42( ) to 42 ( ), and this difference also exists between FIG. 51( ) and FIGS. 51( ) to 51 ( ). That is, as described with reference to FIG. 42( ), the drag action 4102 in which the finger is released from a key area to which a predicted word is designated also performs the ‘space’ input function, and the drag action 4103 in which the finger returns to and is released from the extension key allows only the predicted word to be input.
- FIGS. 51( ) to 51 ( ) in which the configurations of FIGS. 42( ) to 42 ( ) are respectively applied to the keypad method a predicted word ‘boy’ is input by pressing the extension key (the ‘5’ key) and pressing the ‘3’ key corresponding to a predicted word number to select the predicted word.
- FIG. 51( ) in which the configuration of FIG. 42( ) is applied to the keypad method, a predicted word and ‘space’ are simultaneously input by pressing the extension key (the ‘5’ key) and pressing the ‘3’ key corresponding to a predicted word number (refer to FIG. 51( )-), and if the extension key is pressed again in this state (refer to FIG. 51( )-), the input ‘space’ is cancelled, substantially resulting in only an input of the predicted word.
- the word prediction state when the word prediction state is active, if an input of a temporarily input word and an input of ‘space’ are simultaneously achieved by consecutively pressing the extension key twice, the separate ‘space’ key (the ‘0’ key) does not have to be used, so a method of moving a finger within the ‘1’ to ‘9’ keys may be provided.
- the sixteenth embodiment applies the concept of the vowel input enabling key to a word prediction input system and provides a method of allowing a predicted word list to be more easily recognized by displaying the predicted word list on a virtual keyboard which a user directly touches, as described with reference to the touch screen in the fifteenth embodiment.
- FIG. 53 shows the same process in which this configuration is applied to FIG. 51 .
- FIGS. 53 and 54 show an input example in the predictive input method according to the current configuration. That is, FIGS. 53 and 54 show a process of inputting an English word ‘coordination’.
- FIG. 53 ( ) shows a case where a touch-release of the ‘1’ key is performed to input a first character ‘c’ of ‘coordination’.
- the contents of a predicted word list window 5101 are displayed in the input window and on the virtual keyboard. Key areas marked red in the predicted word list window and the virtual keyboard have a one-to-one corresponding relationship with the extension key.
- a predicted word displayed on the virtual keyboard is marked red to discriminate it from blue characters designated to corresponding keys. This is to allow a user to associate that the extension key must be touched or a drag action passing through the extension key must be performed to input any of the predicted words, and this may be represented in a different way.
- words may be listed alphabetically or in a use frequency order.
- a temporarily input word is placed at a position at which a finger can easily access from among positions in the predicted word list window.
- a position in an upper, lower, left, or right direction of the extension key such as the ‘2’, ‘4’, ‘6’, or ‘8’ key, is easier for a finger to move from the extension key, so it is preferable that the temporarily input word is placed at one of the latter positions.
- the temporarily input word is placed at a position of the ‘2’ key.
- numerals designated to the keys are not displayed on the virtual keyboard in FIG. 53 , they are omitted under an assumption that users know well positions at which the numerals are arranged. If necessary, the numerals may be displayed on the virtual keyboard as shown in FIG. 51 .
- the omission of the numeral from each key of the virtual keyboard is because displaying on a key of the virtual keyboard all of a predicted word, numeral and characters designated to each key results in making recognition of a predicted word difficult. Therefore, the numerals are not displayed for convenience.
- the virtual keyboard of FIG. 53 is set such that the extension key also performs a function of inputting ‘space’.
- a temporarily input word in the input window is also displayed on the extension key of the virtual keyboard, and when a touch-release of the extension key is performed to input ‘space’ and temporarily input word (the word underlined in the input window of FIG. 51 ), the input word may be rechecked, thereby preventing an input error. Since a temporarily input word is displayed as an underlined word in the predicted word list window, there is no problem even though the temporarily input word is not displayed on the extension key.
- FIG. 53( ) shows a case where two predicted words (here, the predicted word is the head portion taken from the full predicted words in such a way that the number of characters for the head portion of predicted words equal to the number of key pressing so far for the predicted words) are arranged above and below the extension key to prevent an overlapping problem of the two predicted words when the two predicted words are displayed on adjacent keys even though the two predicted words are long, as shown in FIGS. 51( ) to 51 ( ).
- the predicted words have the same head portion and only one head portion remains. So the predicted words differ only in the suffix portion following ‘coordin’ and, therefore, predicted words are displayed with these suffix variations over the corresponding key areas. Thus, displaying suffix variations is helpful predicted words not to overlap with other words allocated to adjacent keys. Also searching predicted word list when displayed with suffix portion only is more convenient than searching the list when whole words are displayed.
- a list of the suffix variations such as -al, -ate, -ates, -ation, and -ating, may be displayed, and when one of the suffix variations is selected (refer to FIG. 54( )), a word which is the combination of ‘coordin’ displayed as the predicted word and the selected suffix variation is input.
- a key 5201 to which a predicted word is allocated has a blue color background. This indicates that the predicted words shares a common head portion and predicted words can be displayed with suffix variations which follow the common head portion.
- the input of ‘coordination’ may be completed by inputting every letter of ‘coordination’ and performing a touch-release of the extension key instead of searching for the suffix variations in the state shown in FIG. 54( ).
- suffix variations are displayed as predicted words, there is an advantage in preventing a situation in which predicted words designated to adjacent keys overlap with each when whole words are displayed on corresponding keys.
- FIG. 54 shows a method of displaying predicted words in corresponding key areas on the virtual keypad (keyboard) by displaying suffix variations when a predicted word is long. If it is desired to display the full predicted words in corresponding key areas, predicted words are allocated to keys of the columns which are at the left and right side of the extension key leaving any key on the column which the extension key belongs to empty. This prevents predicted words overlaps with others allocated to an adjacent key.
- the seventh embodiment provides a method of designating characters even to the extension key, in addition to the fifteenth and sixteenth embodiments. In this case, a predicted word can be easily selected by applying the extension key to the word prediction input method.
- a virtual keyboard of FIG. 55 shows a case where characters ‘jkl’ are designated even to the extension key.
- the extension key cannot perform the ‘space’ input function by the touch-release action (refer to FIG. 42( )) among the extension key utilization operations shown in FIG. 42 but performs only the functions according to the drag actions shown in FIGS. 42( ) to 42 ( ).
- the symbol input shown in FIG. 42( ) is performed without difficulty even though the characters ‘jkl’ are designated to the extension key. That is, in a touch type input device capable of detecting a drag action, there is no difficulty in a word prediction input even though the existing keypad (or keyboard) shown in FIG. 39( ) is used as it is.
- an advantage of the current configuration is that a predicted word can be easily selected in a state where the existing keyboard layout is used in a touch type input device. That is, although a predicted word selection method is a new one, users can easily adapt to the input method according to the current configuration of the present invention by using a familiar keyboard layout since the existing keyboard layout is used as it is.
- the eighteenth embodiment provides a method to solve a case where a space for a predicted word list is too limited to list all predicted words in a predicted word list window and provides a configuration in which another predicted word list is displayed by setting a ‘move’ key to one of the key areas in a predicted word list window and selecting the ‘move’ key.
- FIGS. 56 to 58 show this configuration.
- the ‘abc’ key, the ‘mno’ key, and the ‘wxyz’ key must be sequentially pressed.
- 9 predicted words such as Amy, any, boy, box, bow, cow, cox, coy, and BMW
- a space for predicted words in the predicted word list window shown in FIG. 56( ) is limited to only 8 words except for the extension key among the ‘1’ to ‘9’ keys, all of these predicted words cannot be displayed.
- a ‘next page’ key 5401 is designated to one of the key areas in a predicted word list window to display the ‘move’ key 5401 together with 7 predicted words, and when the ‘move’ key 5401 is selected ( 5403 ), another predicted word list is displayed to selectively input a word to be input (‘BMW’ in the case of FIG. 56 ).
- a ‘move’ key 5402 shown in FIG. 56( ) is a reverse directional ‘move’ key for moving to the previous predicted word list again. If the number of predicted words in the predicted word list window shown in FIG. 56( ) is greater than 7, the predicted word list window shown in FIG. 56( ) may also include the forward directional ‘move’ key 5401 .
- FIGS. 57 and 58 show a case where the extension key performs the same function as the ‘move’ key instead of using the ‘move’ key 5401 and ‘move’ key 5402 shown in FIG. 56 .
- FIG. 57( ) shows a state where ‘any’ is displayed as a predicted word in a temporarily input state in an input window by consecutively performing a touch-release of the ‘abc’, ‘mno’, and ‘wxyz’ keys as shown in FIG. 56( ), that is, a state where a predicted word list window is displayed on a screen.
- a touch-release of the extension key is performed (refer to FIG. 57( ))
- a second predicted word list is displayed on the screen (only one word ‘BMW’ is displayed), and when a touch-release of the extension key is performed again (refer to FIG. 57( )), there is no further predicted words, so the second predicted word list is changed to a first predicted word list.
- ‘BMW’ may be input by only an action of performing a touch-release on the area to which ‘BMW’ is designated.
- a predicted word may be input by performing a touch-release on a corresponding area when each key area is in a state for only selecting a predicted word by displaying only predicted words on a virtual keyboard, as shown in FIG. 58( ).
- a predicted word list window is not displayed in an input window.
- a case where it is set that the predicted word list window can be displayed in the input window according to a preference of a user can complement a case where a finger may sometimes hide a predicted word when predicted words are displayed on only the virtual keyboard.
- this has a disadvantage that an area of the input window is reduced when a predicted word list is displayed in the input window.
- the presence/absence of the predicted word list window may be set according to a preference of a user.
- An advantage of the current configuration is that an input speed can increase by allowing a predicted word to be easily selected and input for languages, such as Chinese and Hindi, in which a case where the number of predicted words according to the same key sequence as English in the predictive text input method is more than 10 or 20 is frequent.
- the current configuration has an advantage that a finger may select a predicted word without moving beyond the key area of a virtual keyboard (virtual keypad) or a physical keypad.
- the current configuration can also be applied to a keypad input device as shown in FIGS. 49 to 51 , general inconvenience that a desired word must be difficultly selected from among predicted words by using a ‘move’ key can be solved.
- a desired word must be difficultly selected from among predicted words by using a ‘move’ key
- FIGS. 56 to 58 inconvenience that the ‘move’ key must be pressed seven times to find ‘BMW’ after starting from a temporarily input word ‘any’ to input ‘BMW’ is solved.
- the current configuration has an advantage that a user may always check whether a key input was done right by displaying a predicted word list in an input window as shown in FIG. 58( ).
- the nineteenth embodiment may apply the extension key to even a glide type predictive text input method (a method of inputting a word by touching a key area to which a first character forming the word is designated, sequentially moving a finger to key areas to which the other characters forming the word are designated, and releasing the finger from a key area to which the last character forming the word is designated) in which a word is input by one touch-drag action.
- a glide type predictive text input method a method of inputting a word by touching a key area to which a first character forming the word is designated, sequentially moving a finger to key areas to which the other characters forming the word are designated, and releasing the finger from a key area to which the last character forming the word is designated
- FIG. 60 shows an example in which a predicted word is easily selected and input by applying the functions set to the drag actions using the extension key, which are shown in FIGS. 42 and 43 , to a glide type character input method, that is, a process of inputting ‘wrote’ and a period ‘.’.
- extension key can be easily used by designating the extension key as a separate key and arranging the extension key at a space between ‘g’ and ‘h’, i.e., at the center of the keyboard.
- a drag action 5601 of passing through each of the characters forming ‘wrote’ to input the last word ‘wrote’ of a sentence with a virtual QWERTY keyboard is shown in FIG. 60( ) and words predicted by this trajectory are ‘wrote, word, weird, wire, wore, and wired’, and each of these predicted words is arranged on two key areas around the extension key (refer to FIG. 60( )).
- ‘word’ is selected as a temporarily input word 5603 .
- a touch-release 5604 is performed on a key area to which ‘.’ is designated, an input of ‘wrote.’ is easily achieved.
- FIG. 42( ) i.e., settings for easily inputting a predicted word and a symbol by using the extension key, are applied and show that the use of the extension key allows a character input to be easily achieved even in the glide type input method.
- a symbol keyboard layout shown in FIG. 60( ) is used for a one time input (meaning that after a symbol is input the symbol keyboard layout is automatically changed to a QWERTY keyboard layout for a character input as shown in FIG. 60( )). If symbols or numerals must be continuously input, a method of setting a separate key for keyboard layout change to fix a symbol keyboard layout for repeated input of symbols may be applied.
- a drag action 5602 shown in FIG. 60( ) is only an example of a function for naturally enabling the symbol keyboard layout without touching a separate key when the extension key is used, and the drag action 5602 does not intend to show that only a temporal keyboard layout function can be carried out.
- the drag action 5602 for a predicted word selection may be an action of moving or passing a finger to or through an area to which a predicted word is designated (an area identified by combining two keys having different background colors in FIG. 56( )), and furthermore, by setting a direction oriented to this area, when a direction of a drag action is the same as the direction oriented to this area and the drag action moves by more than a predetermined distance, this function may be performed. This fact may be applied to the drag actions shown in FIGS. 42 and 43 .
- the twentieth embodiment provides a method of simultaneously inputting two keys in the word prediction character input method.
- the twentieth embodiment is described with reference to FIG. 55 .
- the twentieth embodiment provides a method of simultaneously inputting characters designated to a touch start point and a finger release point when a finger moves to the ‘6’ key area by a drag action in a state where the finger touches the ‘1’ key area instead of performing two separate touch-release of ‘1’ key to which ‘b’ is designated and ‘6’ key to which ‘o’ is designated to input a word ‘boy’.
- the input of ‘boy’ that is shown in FIG. 53 can be completed by two touch actions, and the two touch actions for inputting ‘am’ that are shown in FIG. 40 (two touch-release actions on the ‘1’ key and the ‘6’ key) can be replaced by one touch-drag action.
- the number of key touches can be reduced by a half.
- the glide type word prediction input method shown in FIG. 60 is applied to a numeric key oriented keyboard layout having the 4*3 (4 rows*3 columns) key arrangement shown in FIG. 39( )
- a predicted word can also be easily selected by designating the extension key as shown in FIG. 39( ), and in this case, a finger moving range is reduced in comparison with the complete QWERTY keyboard shown in FIG. 60 , thereby causing an advantage that the glide type word prediction input method can be used by only a joint motion of one finger (mainly a thumb) in a state of gripping a mobile device by one hand.
- a drag action using the extension key performs a function of moving a cursor (pointer) on a screen.
- cursor movement to a desired position on the screen can be conveniently performed with a finger fixed on a virtual keyboard.
- This brings convenience as a pointing stick which is located in a keyboard to remove general inconvenience that a hand leaves from a keyboard and moves to a mouse to manipulate the mouse for moving a cursor during the use of the keyboard.
- FIG. 61 shows a process of using the extension key to delete the word ‘correction’ displayed in a fourth row of an input window 5701 in a touch screen type input method. Since the word prediction state is inactive in a virtual keyboard 5702 , the predicted word selection function by touching the extension key is not performed, and instead, when the extension key is touched, a cursor control keyboard layout 5703 is displayed on the screen.
- ‘space’ may be input, or a function defined by the touch-release action may be performed.
- a finger touches the extension key and moves in the upper, lower, left, or right direction movement of a cursor (pointer) is performed, and if the finger is released from a key named as ‘set for drag’ as shown in FIG. 61( ), the cursor control keyboard layout is still active on the screen, thereby capable of performing a drag action for selecting a desired word, as shown in FIG. 61( ).
- a main purpose of a ‘selection’ key is to select a desired character, word, or sentence
- the movement of a cursor is necessarily performed to select a desired character, word, or sentence, so it is preferable that the cursor control keyboard layout is continuously active.
- a touch-release of a ‘copy’ key is performed, and if the selected word is desired to be deleted, a user moves a finger to the extension key by a drag action in a ‘copy/cut’ key touch state and releases the finger from the extension key to delete the word ‘correction’, thereby forcing the cursor control keyboard layout to disappear and a character input keyboard layout to appear.
- a purpose of deleting the word ‘correction’ may be to insert the word ‘correction’ into another position or to insert another word into a position at which the word ‘correction’ has been placed, the cursor control keyboard layout disappears and the character input keyboard layout appears on the screen.
- the user touches the extension key by a finger and drags the finger to an ‘up/down/left/right move’ keys 5704 as shown in FIG. 61( ) or 61 ( ).
- a method of operating ‘up/down/left/right move’ keys may be changed in various forms, one of which is a method of allowing the movement of a cursor to be maintained in a direction directed by one of the ‘up/down/left/right move’ keys while a finger is being put on the selected ‘move’ key and to stop when the finger returns to the extension key.
- FIG. 61 shows that a method of controlling the movement of a cursor by using the extension key may also be performed.
- various functions required for a selection of a predicted word and an input of a character may be set by using the extension key, and in a multi-touch type input method, since there is no problem even though two fingers simultaneously touch two extension keys by arranging a separate extension key 5504 outside a character input keyboard layout, as shown in FIG. 59( ), a character input may be more conveniently performed by allocating an additional function other than the functions described above to an extension key outside a character input keyboard layout or allowing the extension key outside a character input keyboard layout to share the same functions with an extension key 5503 inside the character input keyboard layout.
- the English input through word prediction described above may be applied to Hangul.
- the word prediction method is applied to the Hangul input method that uses a vowel input enabling key 2501 shown in FIG. 27 .
- the word prediction method is already well known as the character input method named T9, and correctly, indicates a disambiguating method. When several characters are designated to a single key, these characters can be input by one press action without requiring several press actions.
- the ‘mno’ key To input a word ‘mom’ in a typical multi-tap method, the ‘mno’ key must be continuously pressed as shown below. In this case, a ‘move ( )’ key must be pressed in the middle to identify ‘m’ and ‘o’, and likewise, the ‘move ( )’ key must be pressed in the middle to identify ‘o’ and ‘m’, so a total of seven press actions are required. Compared with this, a total of three press actions are required in the word prediction method, thereby substantially causing an increase in an input speed by more than double.
- Multi-tap method ‘mno’, ‘ ’, ‘mno’, ‘mno’, ‘mno’, ‘ ’, ‘mno’
- Word prediction method ‘mno’, ‘mno’, ‘mno’
- Table 1 shows that cases where the number of words having the same key sequence is 1 to 10 are arranged in an ascending sequence when key sequences that Korean words can have with respect to the existing Samsung Cheonjiin, LG Naratgul, and Pantech SKY-, and the keyboard layout of the present invention shown in FIG. 85( ).
- FIG. 72 shows a change of the keyboard layout shown in FIG. 27 for the current configuration.
- One of the features of the keyboard layout shown in FIG. 72 is that no vowel is designated to the ‘fortis, aspirate’ key. Even though the word prediction method is enabled, the typical input method can be selected at anytime.
- the word prediction method when the word prediction method is enabled in the keyboard layout shown in FIG. 72 , ‘ ’ is input by pressing the ‘ ’ key. However, when the ‘fortis, aspirate’ key is pressed after the ‘ ’ key is pressed, the word prediction method confirms ‘ ’ as an input consonant. Accordingly, disambiguity in a consonant does not exist anymore, and the same input mechanism as in the typical input method is applied to the word prediction method even though the word prediction method is enabled.
- the input system according to the present invention can be applied to a Hindi input method.
- a word is formed by combining a consonant and a vowel in the case of Hindi, the concept of a vowel input enabling key applied to Hangul in the embodiments described above can be introduced to Hindi.
- the twenty third embodiment provides a method of applying a vowel input enabling key to a Vietnamese input method that uses a touch screen, i.e., a method of inputting a consonant or vowel by one touch by arranging consonants and vowels to 8 of 15 keys as shown in FIG. 62 .
- Character symbols including ‘candrabindu’ can be designated to keys to which any of these consonants and vowels is not designated, wherein the character symbols may be designated to a single key so that the character symbols are input by an extension function as in the case of the consonants and vowels (refer to FIG. 63( )) or may be designated to corresponding keys as shown in FIG. 62 . Furthermore, the character symbols may be input when a consonant is input as shown in FIG. 64 . If the character symbols are designated to a separate key and are input by the extension function as shown in FIG. 63( ), a dependent vowel can be input next to a consonant in a finger touch state for a consonant input as shown in FIG. 65 . This is described with reference to FIG.
- ‘ ’ is input by selecting a desired consonant (refer to FIG. 65( )) and returning to an original key position (refer to FIG. 65( )) to extend and arrange dependent vowels around the original key, moving a finger to a position at which a vowel ‘ ’ is designated by a drag action in this state, and releasing the finger from the vowel ‘ ’.
- a desired consonant herein known as a desired consonant
- FIG. 65( ) an original key position
- 65( ) shows a Vietnamese virtual keyboard main screen, wherein a vowel input enabling key 5801 as a key to which all vowels are designated has ‘ ’ as a representative character that corresponds to a Korean vowel ‘ ’, and in the case of consonants, 5 characters including a representative character marked by a blue color are designated to every corresponding keys except for ‘ ’ for which 4 characters are designated, and the characters designated to every corresponding keys are as below.
- An actual consonant input method that uses a virtual keyboard is as follows.
- a key on which its representative character is displayed is touched on a virtual keyboard main screen, characters designated to a corresponding group are displayed around the key on which its representative character is displayed, as shown in FIG. 63 , wherein consonants belonging to a group of a representative character key placed at the left column of the virtual keyboard main screen are arranged in a clockwise order, consonants belonging to a group of a representative character key placed at the center column are arranged from top to the bottom in both left and right side in a symmetrical form, and consonants belonging to a group of a representative character key placed at a right column are arranged in a counterclockwise order from top to the bottom.
- each of the representative characters can be arranged in both left and right sides in a symmetrical form as the center column.
- FIG. 63 One particular fact shown in FIG. 63 is that each key showing representative character is touched to arrange characters belonging to a corresponding group around the key with no character is arranged at the original position of the representative character.
- a user To input a representative character representing each key, a user must touch a key displaying representative character on the virtual keyboard main screen, move a finger upwards by one row to select the representative character, and then release the finger since each representative character moves upwards by one row from an original position in finger touch and is arranged as shown in FIG. 59 when characters belonging to each group are extended and arranged due to the touch of each representative character.
- one of the representative characters ‘ ’ is input by touching a key 5803 represented as ‘ ’ on the virtual keyboard main screen, moving a finger to a position of ‘ ’ in a state where 5 characters including ‘ ’ belonging to a corresponding group are extended and arranged (refer to FIG. 60 a ( )), and releasing the finger from the position of ‘ ’ (refer to FIG. 60 a ( ).
- the reason why no character is designated to a position of each representative character key is to provide a method of easily inputting a symbol to be added to a consonant in the case of Hindi, and furthermore, to allow an independent vowel to be easily input after an input of a consonant. This will be described after a vowel input method is described.
- each of the vowels is input by one key, and the same pronunciation for each Hindi vowel is spelled in two ways, in which vowels spelled by being combined with a consonant are called dependent vowels, and vowels independently spelled without being combined with a consonant are called independent vowels.
- the number of independent vowels generally used is 11 ( , , , , , , , , , , and )
- the number of dependent vowels is 10 ( , , , , , , , , , , , ).
- the current configuration provides a method of inputting these vowels by arranging the vowels around the vowel input enabling key when the vowel input enabling key is touched.
- the independent vowels are arranged around the vowel input enabling key, as shown in FIG. 62( ), so that the independent vowels can be input
- the dependent vowels are arranged around the vowel input enabling key, as shown in FIG. 62( ), so that the dependent vowels can be input. That is, the concept of the current configuration is that 21 vowels are arranged around one key.
- an independent vowel inputtable state to be automatically changed to a dependent vowel inputtable state when a consonant is input besides the method of displaying a dependent vowel keyboard layout by touching the vowel input enabling key twice, it is configured so that the vowel input enabling key does not have to be touched twice to input a dependent vowel. That is, when a consonant is input, a vowel keyboard layout is always changed to the dependent vowel keyboard layout so that the virtual keyboard is changed as shown in FIG. 62( ), and when the vowel input enabling key is touched in this state, the dependent vowel keyboard layout is displayed on the screen as shown in FIG. 62( ).
- FIGS. 69 and 70 a substantial vowel input method is shown in FIGS. 69 and 70 .
- An independent vowel ‘ ’ corresponding to the phonetic symbol [a] is input by moving a finger upwards in an independent vowel keyboard layout enabling state, selecting ‘ ’, and releasing the finger as shown in FIG. 69( ).
- ‘ ’ corresponding to a phonetic symbol [a:] is input by returning the finger to the original position of the vowel input enabling key in a state of selecting ‘ ’ and releasing the finger.
- each of corresponding to short sounds among long and short sounds in the Hindi vowels is input by moving a finger to a position at which a corresponding vowel is displayed in the independent vowel keyboard layout enabling state and releasing the finger, and each of corresponding to long vowels among these independent vowels is displayed at the position of the vowel input enabling key when a corresponding short vowel is selected and is input by returning the finger from a position of the corresponding short vowel to the position of the vowel input enabling key and releasing the finger.
- the dependent vowels are also input in the same method as the independent vowels. However, since there is no short vowel corresponding to the phonetic symbol [a] in the dependent vowels, ‘ ’ corresponding to the long vowel [a:] is displayed together with the other short vowels when the dependent vowel keyboard layout is enabled, as shown in FIG. 68( ).
- a corresponding key area is extended to 4 adjacent key areas (yellow marked area) to prevent any adjacent short vowel from being enabled by touching the adjacent short vowel in a process of moving a finger to the original position of the vowel input enabling key to which ‘ ’ or ‘ ’ corresponding to a long vowel of ‘ ’ or ‘ ’ is designated.
- a ‘ ’ or ‘ ’ key area may be touched in a process of moving a finger from a ‘ ’ key area to ‘ ’ key area to select ‘ ’, thereby causing the short vowel ‘ ’ or ‘ ’ to be enabled so that ‘ ’ cannot be selected.
- the vowel keyboard layout is changed to the independent vowel input keyboard layout after ‘ ’ is input by touching a key of a representative character ‘ ’ representing a group to which ‘ ’ belongs (refer to FIG. 67( )), moving a finger to a position of ‘ ’ in a finger touch state (refer to FIG. 67( )), returning the finger to a position 6201 at which ‘ ’ has been arranged on the virtual keyboard main screen (refer to FIG. 62( ) and FIG. 67( )), and releasing the finger from the position 6201 . If the finger is released from the position of ‘ ’ in the state of FIG.
- the vowel keyboard layout is changed to the dependent vowel input keyboard layout as soon as ‘ ’ is input as described above.
- an input of ‘ ’ causes the inconvenience that the vowel input enabling key must be touched twice to change the vowel keyboard layout that has been changed to the dependent vowel input keyboard layout (refer to FIG. 62( )) to the independent vowel input keyboard layout (refer to FIG. 62( )).
- a representative character key is touched, no character is designated to a position of the representative character key, and the position of the representative character key is used further for another usage.
- the Hindi consonants are changed with any of additional symbols ( bindu, candrabindu, candra, nukta, and halant), and a function of enabling any of the additional symbols required for the consonant change corresponds to this usage.
- a first character ‘ ’ of ‘ ’ is input by touching the key of the representative character ‘ ’ representing the group to which ‘ ’ belongs on the virtual keyboard shown in FIG. 62 to input ‘ ’, as shown in FIG. 66 (refer to FIG. 66( )), moving a finger to the position of ‘ ’ in a finger touch state (refer to FIG. 66( )), returning the finger to the position 6201 at which ‘ ’ has been arranged on the virtual keyboard main screen (refer to FIG.
- FIG. 66( ) to display the five consonant supplementary symbols ( bindu, candrabindu, candra, nukta, and halant), moving the finger to a position of ‘ ’ (bindu), and releasing the finger from the position of ‘ ’ (bindu).
- a method of inputting a character symbol for the vowels is the same as in the case of the consonants.
- ‘ ’ meaning Korean ‘ ’ (English ‘yes’)
- ‘ ’ is first input, and then the vowel keyboard layout is automatically changed to the dependent vowel input keyboard layout, and as shown in FIG. 71 , the vowel input enabling key is touched (refer to FIG. 71( )) to arrange the dependent vowels around the vowel input enabling key (refer to FIG. 71( )), and in this state, a user moves a finger upwards to select ‘ ’, releases the finger, and performs a touch-release action on a key to which ‘candrabindu’ is designated (refer to FIG. 71( ), resulting in an input of ‘ ’.
- a consonant complementary symbol may be input by using a key extension function when a consonant is input as shown in FIGS. 64( ) and 64 ( ) or may be input by separately designating such a consonant complementary symbol on a corresponding key on the keyboard layout.
- any of the consonant complementary symbols may be designated to a key below a key to which ‘candrabindu’ is designated as in a case of the symbol ‘ (halant)’ used to form a semiconsonant that is shown in FIG. 62( ) or may be simultaneously input when a consonant is input by allocating an extension function to a consonant key as shown in FIGS. 64( ) and 64 ( ), or all consonant symbols may be designated to an extension area of ‘candrabindu’ as shown in FIG. 63( ). This is to utilize an advantage of the drag method in the touch type input method.
- ‘ ’ and ‘ ’ are input by inputting symbols ‘ (candra)’ and ‘ (halant)’ after inputting ‘ ’ and ‘ ’, respectively, and since an input of ‘ ’ is achieved by combining ‘ ’ and ‘ ’, ‘ ’ is input by inputting ‘ ’, inputting ‘ (halant)’, and inputting ‘ ’.
- the present invention reduces a time taken to perceive positions of keys by making perception of character position easy and a minimizing finger moving distance by using 9 keys, thereby increasing convenience in inputting.
- the method of the present invention can also be embodied as computer-readable codes on a computer-readable recording medium.
- the computer-readable recording medium is any data storage device that can store data which can be thereafter read by a computer system. Examples of the computer-readable recording medium include read-only memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, floppy disks, optical data storage devices, etc.
- the computer-readable recording medium can also be distributed over network-coupled computer systems so that the computer-readable code is stored and executed in a distributed fashion.
- the present invention can be used as an input device of minimized digital devices.
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)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/391,875 US20120149477A1 (en) | 2009-08-23 | 2010-08-23 | Information input system and method using extension key |
Applications Claiming Priority (41)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020090077911A KR20110020341A (ko) | 2009-08-23 | 2009-08-23 | 터치 키패드를 이용한 문자입력 방법 |
| KR10-2009-0077911 | 2009-08-23 | ||
| KR1020090084684A KR20110026857A (ko) | 2009-09-09 | 2009-09-09 | 한글 문자입력 방법 |
| KR10-2009-0084684 | 2009-09-09 | ||
| KR1020090086195A KR20110028419A (ko) | 2009-09-12 | 2009-09-12 | 한글 문자입력 방법 |
| KR10-2009-0086195 | 2009-09-12 | ||
| KR1020090091458A KR20110034084A (ko) | 2009-09-28 | 2009-09-28 | 한글 문자입력 방법 |
| KR10-2009-0091458 | 2009-09-28 | ||
| KR1020090099025A KR20110042144A (ko) | 2009-10-17 | 2009-10-17 | 한글 문자입력 방법 |
| KR10-2009-0099025 | 2009-10-17 | ||
| KR1020090104579A KR20110047809A (ko) | 2009-10-30 | 2009-10-30 | 하날글 문자입력 방법 |
| KR10-2009-0104579 | 2009-10-30 | ||
| KR10-2009-0112902 | 2009-11-20 | ||
| KR20090112902 | 2009-11-20 | ||
| KR1020090114858A KR20110058171A (ko) | 2009-11-25 | 2009-11-25 | 터치 키패드를 이용한 가상건반 모델 |
| KR10-2009-0114858 | 2009-11-25 | ||
| KR10-2009-0001485 | 2010-01-08 | ||
| KR1020100001485A KR20110081365A (ko) | 2010-01-08 | 2010-01-08 | 하날글 문자입력 방법 |
| KR1020100008166A KR20110088310A (ko) | 2010-01-28 | 2010-01-28 | 하날글 문자입력 방법 |
| KR10-2010-0008166 | 2010-01-28 | ||
| KR10-2010-0015419 | 2010-02-19 | ||
| KR20100015419 | 2010-02-19 | ||
| KR10-2010-0016886 | 2010-02-25 | ||
| KR20100016886 | 2010-02-25 | ||
| KR10-2010-0025482 | 2010-03-22 | ||
| KR20100025482 | 2010-03-22 | ||
| KR10-2010-0025663 | 2010-03-23 | ||
| KR20100025663 | 2010-03-23 | ||
| KR20100058331 | 2010-06-21 | ||
| KR10-2010-0058331 | 2010-06-21 | ||
| KR10-2010-0058968 | 2010-06-22 | ||
| KR20100058968 | 2010-06-22 | ||
| KR10-2010-0063329 | 2010-07-01 | ||
| KR20100063329 | 2010-07-01 | ||
| KR10-2010-0064159 | 2010-07-04 | ||
| KR20100064159 | 2010-07-04 | ||
| US34435710P | 2010-07-06 | 2010-07-06 | |
| KR20100081209 | 2010-08-23 | ||
| PCT/KR2010/005604 WO2011025200A2 (fr) | 2009-08-23 | 2010-08-23 | Système d'entrée d'informations et procédé utilisant une touche d'extension |
| US13/391,875 US20120149477A1 (en) | 2009-08-23 | 2010-08-23 | Information input system and method using extension key |
| KR10-2010-0081209 | 2010-08-23 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2010/005604 A-371-Of-International WO2011025200A2 (fr) | 2009-08-23 | 2010-08-23 | Système d'entrée d'informations et procédé utilisant une touche d'extension |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/208,476 Continuation US10936086B2 (en) | 2009-08-23 | 2014-03-13 | System for inputting information by utilizing extension key and method thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20120149477A1 true US20120149477A1 (en) | 2012-06-14 |
Family
ID=43628556
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/391,875 Abandoned US20120149477A1 (en) | 2009-08-23 | 2010-08-23 | Information input system and method using extension key |
| US14/208,476 Active 2031-02-04 US10936086B2 (en) | 2009-08-23 | 2014-03-13 | System for inputting information by utilizing extension key and method thereof |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/208,476 Active 2031-02-04 US10936086B2 (en) | 2009-08-23 | 2014-03-13 | System for inputting information by utilizing extension key and method thereof |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US20120149477A1 (fr) |
| WO (1) | WO2011025200A2 (fr) |
Cited By (42)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110109558A1 (en) * | 2008-03-31 | 2011-05-12 | Samsung Electronics Co., Ltd. | Button extension type letter input system for touch screen |
| US20130002561A1 (en) * | 2010-03-16 | 2013-01-03 | Kyocera Corporation | Character input device and character input method |
| US20130120266A1 (en) * | 2011-11-10 | 2013-05-16 | Research In Motion Limited | In-letter word prediction for virtual keyboard |
| US8490008B2 (en) | 2011-11-10 | 2013-07-16 | Research In Motion Limited | Touchscreen keyboard predictive display and generation of a set of characters |
| US8543934B1 (en) | 2012-04-30 | 2013-09-24 | Blackberry Limited | Method and apparatus for text selection |
| US20130278522A1 (en) * | 2012-04-19 | 2013-10-24 | Samsung Electronics Co., Ltd. | Method and apparatus for providing multi function in electronic device |
| US8659569B2 (en) | 2012-02-24 | 2014-02-25 | Blackberry Limited | Portable electronic device including touch-sensitive display and method of controlling same |
| US20140078065A1 (en) * | 2012-09-15 | 2014-03-20 | Ahmet Akkok | Predictive Keyboard With Suppressed Keys |
| US20140104181A1 (en) * | 2011-05-20 | 2014-04-17 | Microsoft Corporation | Displaying and inputting symbols |
| US20140191975A1 (en) * | 2013-01-04 | 2014-07-10 | Htc Corporation | Electronic device and input method thereof |
| US20140207453A1 (en) * | 2013-01-22 | 2014-07-24 | Electronics And Telecommunications Research Institute | Method and apparatus for editing voice recognition results in portable device |
| US20140285442A1 (en) * | 2013-03-20 | 2014-09-25 | Electronics And Telecommunications Research Institute | Method for inputting characters and apparatus for the same |
| US20140304639A1 (en) * | 2013-04-03 | 2014-10-09 | Fih (Hong Kong) Limited | Electronic device and method for triggering events of the electronic device |
| US20140359514A1 (en) * | 2013-06-04 | 2014-12-04 | Samsung Electronics Co., Ltd. | Method and apparatus for processing key pad input received on touch screen of mobile terminal |
| WO2015084888A1 (fr) * | 2013-12-03 | 2015-06-11 | Google Inc. | Sélections de tâche associées à des entrées de texte |
| WO2015088669A1 (fr) * | 2013-12-10 | 2015-06-18 | Google Inc. | Entrée de caractères multiples par sélection unique |
| US9063653B2 (en) | 2012-08-31 | 2015-06-23 | Blackberry Limited | Ranking predictions based on typing speed and typing confidence |
| US9116552B2 (en) | 2012-06-27 | 2015-08-25 | Blackberry Limited | Touchscreen keyboard providing selection of word predictions in partitions of the touchscreen keyboard |
| US9134810B2 (en) | 2012-01-19 | 2015-09-15 | Blackberry Limited | Next letter prediction for virtual keyboard |
| US20150277752A1 (en) * | 2014-03-31 | 2015-10-01 | Nuance Communications, Inc. | Providing for text entry by a user of a computing device |
| US9152323B2 (en) | 2012-01-19 | 2015-10-06 | Blackberry Limited | Virtual keyboard providing an indication of received input |
| US9195386B2 (en) | 2012-04-30 | 2015-11-24 | Blackberry Limited | Method and apapratus for text selection |
| US9201510B2 (en) | 2012-04-16 | 2015-12-01 | Blackberry Limited | Method and device having touchscreen keyboard with visual cues |
| US20150347006A1 (en) * | 2012-09-14 | 2015-12-03 | Nec Solutions Innovators, Ltd. | Input display control device, thin client system, input display control method, and recording medium |
| US9207860B2 (en) | 2012-05-25 | 2015-12-08 | Blackberry Limited | Method and apparatus for detecting a gesture |
| US9261973B2 (en) | 2013-06-07 | 2016-02-16 | Blackberry Limited | Method and system for previewing characters based on finger position on keyboard |
| US9310889B2 (en) | 2011-11-10 | 2016-04-12 | Blackberry Limited | Touchscreen keyboard predictive display and generation of a set of characters |
| EP2960761A4 (fr) * | 2013-02-25 | 2016-05-18 | Shanghai Chule Cootek Information Technology Co Ltd | Procédé, système et dispositif pour entrer du texte par diapositive consécutive |
| US9524290B2 (en) | 2012-08-31 | 2016-12-20 | Blackberry Limited | Scoring predictions based on prediction length and typing speed |
| US9557913B2 (en) | 2012-01-19 | 2017-01-31 | Blackberry Limited | Virtual keyboard display having a ticker proximate to the virtual keyboard |
| US20170052703A1 (en) * | 2015-08-20 | 2017-02-23 | Google Inc. | Apparatus and method for touchscreen keyboard suggestion word generation and display |
| US9652448B2 (en) | 2011-11-10 | 2017-05-16 | Blackberry Limited | Methods and systems for removing or replacing on-keyboard prediction candidates |
| US20170153811A1 (en) * | 2015-11-27 | 2017-06-01 | Samsung Electronics Co., Ltd. | Display apparatus and displaying method thereof |
| US9715489B2 (en) | 2011-11-10 | 2017-07-25 | Blackberry Limited | Displaying a prediction candidate after a typing mistake |
| EP2660704A3 (fr) * | 2012-05-03 | 2017-08-16 | Samsung Electronics Co., Ltd | Clavier virtuel permettant de saisir des caractères supplémentaires et appareil de saisie de caractères supplémentaires et procédé utilisant le clavier virtuel |
| US20170238431A1 (en) * | 2016-02-12 | 2017-08-17 | Samsung Electronics Co., Ltd. | Key device of electronic device |
| US9910588B2 (en) | 2012-02-24 | 2018-03-06 | Blackberry Limited | Touchscreen keyboard providing word predictions in partitions of the touchscreen keyboard in proximate association with candidate letters |
| EP2680120B1 (fr) * | 2012-06-27 | 2018-03-21 | BlackBerry Limited | Clavier tactile permettant la sélection de prédictions de mots dans des partitions du clavier à écran tactile |
| US20180121083A1 (en) * | 2016-10-27 | 2018-05-03 | Alibaba Group Holding Limited | User interface for informational input in virtual reality environment |
| US10037139B2 (en) | 2013-02-20 | 2018-07-31 | Blackberry Limited | Method and apparatus for word completion |
| US20190250815A1 (en) * | 2018-02-09 | 2019-08-15 | Kyocera Document Solutions Inc. | Input Accepting Device |
| US11054983B2 (en) * | 2019-02-25 | 2021-07-06 | Ncr Corporation | Gestural touch interface |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104850240B (zh) * | 2015-04-30 | 2017-12-29 | 宁波江东晟利工业产品设计有限公司 | 一种基于手机20键位输入法的显示键盘及其输入方法 |
| CN105955575A (zh) * | 2015-05-29 | 2016-09-21 | 洪赖帛 | 一种可执行修正错误字的输入法及输入装置 |
| CN105549759A (zh) * | 2016-01-05 | 2016-05-04 | 陈薇伊 | V码笔画输入法 |
| TWI798847B (zh) | 2021-09-29 | 2023-04-11 | 宏正自動科技股份有限公司 | 電子裝置以及控制多設備的方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080297480A1 (en) * | 2005-10-05 | 2008-12-04 | Byung-Hwan Lee | Method of Inputting Multi-Languages by Using Symbol Characters Allocated in Keypads of User Terminal |
| US20100241993A1 (en) * | 2009-03-23 | 2010-09-23 | Chae Kyu-Yeol | Key input method and device thereof |
| US20100277415A1 (en) * | 2009-04-30 | 2010-11-04 | Sony Ericsson Mobile Communications Ab | Multimedia module for a mobile communication device |
| US20110063225A1 (en) * | 2009-08-28 | 2011-03-17 | Louis Michon | User Interface for Handheld Electronic Devices |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7286115B2 (en) * | 2000-05-26 | 2007-10-23 | Tegic Communications, Inc. | Directional input system with automatic correction |
| US7821503B2 (en) * | 2003-04-09 | 2010-10-26 | Tegic Communications, Inc. | Touch screen and graphical user interface |
| KR20010102638A (ko) * | 2000-05-03 | 2001-11-16 | 김륭 | 자판 입력 시스템 및 그 입력 방법 |
| KR20050022560A (ko) * | 2003-08-20 | 2005-03-08 | 주식회사 팬택앤큐리텔 | 이동통신 단말기에서 변환키를 이용한 문자 입력 방법 |
| US8200866B2 (en) * | 2004-04-27 | 2012-06-12 | Varia Holdings Llc | Reduced keypad for a mobile communication device for predictive input |
| US8374846B2 (en) * | 2005-05-18 | 2013-02-12 | Neuer Wall Treuhand Gmbh | Text input device and method |
| KR100650124B1 (ko) * | 2005-11-11 | 2006-11-27 | 삼성전자주식회사 | 소프트 키패드 표시 장치 및 그 방법 |
| JP4769552B2 (ja) * | 2005-11-14 | 2011-09-07 | 株式会社エヌ・ティ・ティ・ドコモ | 端末及び端末の制御プログラム |
| US7554529B2 (en) * | 2005-12-15 | 2009-06-30 | Microsoft Corporation | Smart soft keyboard |
| US8237659B2 (en) * | 2006-04-06 | 2012-08-07 | Research In Motion Limited | Word completion in a handheld electronic device |
| KR101368770B1 (ko) * | 2006-08-10 | 2014-03-04 | (주)우리교육개발 | 학습용 단말을 위한 입력 장치 및 방법 |
| KR20080064258A (ko) * | 2007-01-04 | 2008-07-09 | 김상근 | 디지털단말기 한글 입력장치 및 그 방법 |
| JP2008293403A (ja) * | 2007-05-28 | 2008-12-04 | Sony Ericsson Mobilecommunications Japan Inc | 文字入力装置、携帯端末および文字入力プログラム |
| US8059101B2 (en) * | 2007-06-22 | 2011-11-15 | Apple Inc. | Swipe gestures for touch screen keyboards |
| KR100907611B1 (ko) * | 2007-09-10 | 2009-07-14 | 김상형 | 소형 디지털 장비를 위한 문자 입력 및 편집 장치 |
| CN101174190B (zh) * | 2007-09-30 | 2013-06-12 | 上海触乐信息科技有限公司 | 电子设备屏幕上实现复合按键的软件键盘输入的方法 |
| US8274410B2 (en) * | 2007-10-22 | 2012-09-25 | Sony Ericsson Mobile Communications Ab | Data input interface and method for inputting data |
-
2010
- 2010-08-23 WO PCT/KR2010/005604 patent/WO2011025200A2/fr not_active Ceased
- 2010-08-23 US US13/391,875 patent/US20120149477A1/en not_active Abandoned
-
2014
- 2014-03-13 US US14/208,476 patent/US10936086B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080297480A1 (en) * | 2005-10-05 | 2008-12-04 | Byung-Hwan Lee | Method of Inputting Multi-Languages by Using Symbol Characters Allocated in Keypads of User Terminal |
| US20100241993A1 (en) * | 2009-03-23 | 2010-09-23 | Chae Kyu-Yeol | Key input method and device thereof |
| US20100277415A1 (en) * | 2009-04-30 | 2010-11-04 | Sony Ericsson Mobile Communications Ab | Multimedia module for a mobile communication device |
| US20110063225A1 (en) * | 2009-08-28 | 2011-03-17 | Louis Michon | User Interface for Handheld Electronic Devices |
Cited By (59)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110109558A1 (en) * | 2008-03-31 | 2011-05-12 | Samsung Electronics Co., Ltd. | Button extension type letter input system for touch screen |
| US20130002561A1 (en) * | 2010-03-16 | 2013-01-03 | Kyocera Corporation | Character input device and character input method |
| US8896540B2 (en) * | 2010-03-16 | 2014-11-25 | Kyocera Corporation | Character input device and character input method |
| US20140104181A1 (en) * | 2011-05-20 | 2014-04-17 | Microsoft Corporation | Displaying and inputting symbols |
| US9715489B2 (en) | 2011-11-10 | 2017-07-25 | Blackberry Limited | Displaying a prediction candidate after a typing mistake |
| US20130120266A1 (en) * | 2011-11-10 | 2013-05-16 | Research In Motion Limited | In-letter word prediction for virtual keyboard |
| US8490008B2 (en) | 2011-11-10 | 2013-07-16 | Research In Motion Limited | Touchscreen keyboard predictive display and generation of a set of characters |
| US9310889B2 (en) | 2011-11-10 | 2016-04-12 | Blackberry Limited | Touchscreen keyboard predictive display and generation of a set of characters |
| US9122672B2 (en) * | 2011-11-10 | 2015-09-01 | Blackberry Limited | In-letter word prediction for virtual keyboard |
| US9032322B2 (en) | 2011-11-10 | 2015-05-12 | Blackberry Limited | Touchscreen keyboard predictive display and generation of a set of characters |
| US9652448B2 (en) | 2011-11-10 | 2017-05-16 | Blackberry Limited | Methods and systems for removing or replacing on-keyboard prediction candidates |
| US9152323B2 (en) | 2012-01-19 | 2015-10-06 | Blackberry Limited | Virtual keyboard providing an indication of received input |
| US9134810B2 (en) | 2012-01-19 | 2015-09-15 | Blackberry Limited | Next letter prediction for virtual keyboard |
| EP2618239B1 (fr) * | 2012-01-19 | 2016-10-05 | BlackBerry Limited | Prédiction de lettre suivante pour clavier virtuel |
| US9557913B2 (en) | 2012-01-19 | 2017-01-31 | Blackberry Limited | Virtual keyboard display having a ticker proximate to the virtual keyboard |
| US9910588B2 (en) | 2012-02-24 | 2018-03-06 | Blackberry Limited | Touchscreen keyboard providing word predictions in partitions of the touchscreen keyboard in proximate association with candidate letters |
| US8659569B2 (en) | 2012-02-24 | 2014-02-25 | Blackberry Limited | Portable electronic device including touch-sensitive display and method of controlling same |
| US9201510B2 (en) | 2012-04-16 | 2015-12-01 | Blackberry Limited | Method and device having touchscreen keyboard with visual cues |
| US20130278522A1 (en) * | 2012-04-19 | 2013-10-24 | Samsung Electronics Co., Ltd. | Method and apparatus for providing multi function in electronic device |
| US10331313B2 (en) | 2012-04-30 | 2019-06-25 | Blackberry Limited | Method and apparatus for text selection |
| US8543934B1 (en) | 2012-04-30 | 2013-09-24 | Blackberry Limited | Method and apparatus for text selection |
| US20130285930A1 (en) * | 2012-04-30 | 2013-10-31 | Research In Motion Limited | Method and apparatus for text selection |
| US9292192B2 (en) | 2012-04-30 | 2016-03-22 | Blackberry Limited | Method and apparatus for text selection |
| US9442651B2 (en) | 2012-04-30 | 2016-09-13 | Blackberry Limited | Method and apparatus for text selection |
| US9354805B2 (en) * | 2012-04-30 | 2016-05-31 | Blackberry Limited | Method and apparatus for text selection |
| US9195386B2 (en) | 2012-04-30 | 2015-11-24 | Blackberry Limited | Method and apapratus for text selection |
| EP2660704A3 (fr) * | 2012-05-03 | 2017-08-16 | Samsung Electronics Co., Ltd | Clavier virtuel permettant de saisir des caractères supplémentaires et appareil de saisie de caractères supplémentaires et procédé utilisant le clavier virtuel |
| US9207860B2 (en) | 2012-05-25 | 2015-12-08 | Blackberry Limited | Method and apparatus for detecting a gesture |
| EP2680120B1 (fr) * | 2012-06-27 | 2018-03-21 | BlackBerry Limited | Clavier tactile permettant la sélection de prédictions de mots dans des partitions du clavier à écran tactile |
| US9116552B2 (en) | 2012-06-27 | 2015-08-25 | Blackberry Limited | Touchscreen keyboard providing selection of word predictions in partitions of the touchscreen keyboard |
| US9524290B2 (en) | 2012-08-31 | 2016-12-20 | Blackberry Limited | Scoring predictions based on prediction length and typing speed |
| US9063653B2 (en) | 2012-08-31 | 2015-06-23 | Blackberry Limited | Ranking predictions based on typing speed and typing confidence |
| US20150347006A1 (en) * | 2012-09-14 | 2015-12-03 | Nec Solutions Innovators, Ltd. | Input display control device, thin client system, input display control method, and recording medium |
| US9874940B2 (en) * | 2012-09-14 | 2018-01-23 | Nec Solution Innovators, Ltd. | Input display control device, thin client system, input display control method, and recording medium |
| US20140078065A1 (en) * | 2012-09-15 | 2014-03-20 | Ahmet Akkok | Predictive Keyboard With Suppressed Keys |
| US20140191975A1 (en) * | 2013-01-04 | 2014-07-10 | Htc Corporation | Electronic device and input method thereof |
| US20140207453A1 (en) * | 2013-01-22 | 2014-07-24 | Electronics And Telecommunications Research Institute | Method and apparatus for editing voice recognition results in portable device |
| US10037139B2 (en) | 2013-02-20 | 2018-07-31 | Blackberry Limited | Method and apparatus for word completion |
| US10725656B2 (en) | 2013-02-25 | 2020-07-28 | Shanghai Chule (Cootek) Information Technology Co., Ltd. | Method, system and device for inputting text by consecutive slide |
| EP2960761A4 (fr) * | 2013-02-25 | 2016-05-18 | Shanghai Chule Cootek Information Technology Co Ltd | Procédé, système et dispositif pour entrer du texte par diapositive consécutive |
| US20140285442A1 (en) * | 2013-03-20 | 2014-09-25 | Electronics And Telecommunications Research Institute | Method for inputting characters and apparatus for the same |
| US20140304639A1 (en) * | 2013-04-03 | 2014-10-09 | Fih (Hong Kong) Limited | Electronic device and method for triggering events of the electronic device |
| US20140359514A1 (en) * | 2013-06-04 | 2014-12-04 | Samsung Electronics Co., Ltd. | Method and apparatus for processing key pad input received on touch screen of mobile terminal |
| US10423327B2 (en) * | 2013-06-04 | 2019-09-24 | Samsung Electronics Co., Ltd. | Method and apparatus for processing key pad input received on touch screen of mobile terminal |
| US9261973B2 (en) | 2013-06-07 | 2016-02-16 | Blackberry Limited | Method and system for previewing characters based on finger position on keyboard |
| WO2015084888A1 (fr) * | 2013-12-03 | 2015-06-11 | Google Inc. | Sélections de tâche associées à des entrées de texte |
| WO2015088669A1 (fr) * | 2013-12-10 | 2015-06-18 | Google Inc. | Entrée de caractères multiples par sélection unique |
| US20150277752A1 (en) * | 2014-03-31 | 2015-10-01 | Nuance Communications, Inc. | Providing for text entry by a user of a computing device |
| US9952764B2 (en) * | 2015-08-20 | 2018-04-24 | Google Llc | Apparatus and method for touchscreen keyboard suggestion word generation and display |
| US20170052703A1 (en) * | 2015-08-20 | 2017-02-23 | Google Inc. | Apparatus and method for touchscreen keyboard suggestion word generation and display |
| US20170153811A1 (en) * | 2015-11-27 | 2017-06-01 | Samsung Electronics Co., Ltd. | Display apparatus and displaying method thereof |
| US20170238431A1 (en) * | 2016-02-12 | 2017-08-17 | Samsung Electronics Co., Ltd. | Key device of electronic device |
| US10602627B2 (en) * | 2016-02-12 | 2020-03-24 | Samsung Electronics Co., Ltd. | Key device of electronic device |
| US20180121083A1 (en) * | 2016-10-27 | 2018-05-03 | Alibaba Group Holding Limited | User interface for informational input in virtual reality environment |
| US20190250815A1 (en) * | 2018-02-09 | 2019-08-15 | Kyocera Document Solutions Inc. | Input Accepting Device |
| JP2019140527A (ja) * | 2018-02-09 | 2019-08-22 | 京セラドキュメントソリューションズ株式会社 | 入力受付装置 |
| US10871899B2 (en) * | 2018-02-09 | 2020-12-22 | Kyocera Document Solutions Inc. | Input accepting device |
| JP7047432B2 (ja) | 2018-02-09 | 2022-04-05 | 京セラドキュメントソリューションズ株式会社 | 入力受付装置 |
| US11054983B2 (en) * | 2019-02-25 | 2021-07-06 | Ncr Corporation | Gestural touch interface |
Also Published As
| Publication number | Publication date |
|---|---|
| US20140375569A1 (en) | 2014-12-25 |
| WO2011025200A9 (fr) | 2011-08-18 |
| WO2011025200A2 (fr) | 2011-03-03 |
| US10936086B2 (en) | 2021-03-02 |
| WO2011025200A3 (fr) | 2011-07-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10936086B2 (en) | System for inputting information by utilizing extension key and method thereof | |
| JP6453246B2 (ja) | 連続スライド操作によるテキスト入力方法及びそのシステム | |
| KR101323281B1 (ko) | 입력 장치 및 문자 입력 방법 | |
| US20110141027A1 (en) | Data entry system | |
| US20110291940A1 (en) | Data entry system | |
| KR20120107110A (ko) | 데이터입력 시스템 및 그 방법 | |
| US10380153B2 (en) | Methods, controllers and devices for assembling a word | |
| KR20100028465A (ko) | 포인터의 드래그 방향에 따른 문자 또는 메뉴입력 방법 | |
| JP6230992B2 (ja) | キーボードレイアウトを提供するユーザインタフェース提供装置及び方法 | |
| US20100194700A1 (en) | Character input device | |
| JP5977764B2 (ja) | 拡張キーを利用した情報入力システム及び情報入力方法 | |
| KR101426843B1 (ko) | 확장키를 이용한 정보입력시스템 및 정보입력방법 | |
| AU2019201023B2 (en) | Methods, Controllers and Devices for Assembling a Word | |
| KR20240130673A (ko) | 전자장치에서 문자입력시 직전에 입력된 문자가 무엇인지 알려주기 위한 방법 | |
| KR20120097921A (ko) | 확장키를 이용한 정보입력시스템 및 정보입력방법 | |
| KR101674123B1 (ko) | 터치스크린에서의 오타 수정방법 | |
| US8648796B2 (en) | Stroke based input system for character input | |
| JP2009545802A (ja) | タッチ式文字入力装置 | |
| EP2194443A1 (fr) | Système d'entrée à base de pression pour la saisie de caractère | |
| KR20130097690A (ko) | 전자장치에서 문자 입력할 때 간단한 오타 수정 방법 등 | |
| HK1143644A (en) | Stroke based input system for character input |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: TP-I CO., LTD., KOREA, DEMOCRATIC PEOPLE'S REPUBLI Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PARK, TAEUN;SHIM, SANGJUNG;RO, HEE-MYONG;AND OTHERS;REEL/FRAME:027750/0059 Effective date: 20120223 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |