This application claims priorities to Korean Patent Application No. 10-2013-0029656 filed on Mar. 20, 2013 in the Korean Intellectual Property Office (KIPO), the entire contents of which are hereby incorporated by references.
1. Technical Field
Example embodiments of the present invention relate to a method for inputting characters, and more specifically to a method for inputting characters which can enhance convenience of use, and an apparatus performing the same.
2. Related Art
A touch screen is an input/output device identifying commands from a user by recognizing touch operations of the user while displaying image on the screen. Recently, touch screen is being used as main input/output means in a portable information device such as a smart phone, etc.
In portable information devices based on touch screen, a ‘QWERTY’ type input scheme, in which arrangement of keys corresponding to characters like a computer keyboard is displayed as it is, is being used. Also, in small portable devices equipped with touch screen having small display region, key arrangement, comprising four rows and three columns to which consonants and vowels are allocated, is being widely used.
For example, one of methods for inputting Korean characters, an input method of ‘Chon-ji-in’ is an input method in which seven keys are allocated for inputting Korean consonants, three keys are allocated for three strokes (‘’, ‘.’, and ‘-’) constituting Korean vowels, and Korean character are inputted by combining the allocated keys. The above input method is characterized in using a small number of keys for Korean vowels (only three keys for vowels). However, even in a case in which Korean vowels having high frequency of uses such as ‘
’, ‘
’, ‘
’, ‘
’, etc. are inputted, two keys should be selected sequentially in the input method of ‘Chon-ji-in’. For example, when a complex vowel such as ‘
’ is to be inputted, five keys should be selected sequentially for inputting it. Therefore, the conventional Korean character input methods such as the input method of ‘Chon-ji-in’ have shortcomings of requiring a number of key operations for inputting some complex characters.
Meanwhile, in a Korean published patent application No. 10-2005-008836, in order to resolve the above mentioned shortcoming of the input method of ‘Chon-ji-in’, disclosed is an input method for inputting Korean vowels by adjusting touch durations for each of a long horizontal bar-type key and a vertical bar-type key. However, in the above disclosed technique, there is a shortcoming that users should be familiar with adjusting touch durations in order to reducing errors in inputting Korean characters.
Also, in an input method of ‘Naratgeul’ among methods for inputting Korean characters, six keys are allocated for inputting Korean consonants, and two functional keys are used for switching consonants. For example, in order to input vowels, four keys allocated for inputting ‘’, ‘
’, ‘
’, and ‘
’ a functional key allocated for inputting vowel characters such as ‘
’ are used.
Since the conventional methods for inputting Korean characters which were explained above require users to be familiar with configuration and key arrangement of a keyboard through learning and training, there is a problem that significant time is demanded until users have abilities of inputting Korean characters quickly and freely.
That is, since a keyboard for computer and a keypad equipped in a conventional portable terminal have complex configuration and key arrangements, learning and training for inputting characters are necessary in order to input Korean character quickly and correctly.
Therefore, when the conventional input methods which are described above are used in devices having low frequency of input such as a navigation apparatus, a kiosk system, etc., there can be problems of increasing time required for inputting characters and typographical errors.
Accordingly, example embodiments of the present invention are provided to substantially obviate one or more problems due to limitations and disadvantages of the related art.
Example embodiments of the present invention provide a method for inputting characters (especially, Korean characters) quickly and correctly without training or experiences of a user.
Example embodiments of the present invention also provide an apparatus for inputting characters (especially, Korean characters), which performs the above method.
In some example embodiments, a method for inputting characters, performed in an apparatus based on touch screen, may comprise grouping Korean consonants into at least one consonant-group and Korean vowels into at least one vowel-group, and determining delegate consonants each of which corresponds to each of the at least one consonant-group and delegate vowels each of which corresponds to each of the at least one vowel-group; allocating the delegate consonants and the delegate vowels to independent keys in a predetermined order, and displaying the keys; and displaying at least one key corresponding to at least one family consonant belonging to a same group with a delegate consonant corresponding to a key selected among the displayed keys.
Here, the Korean consonants and the Korean vowels may be grouped based on at least one of shapes and sounds of the Korean consonants and the Korean vowels.
Here, the at least one consonant-group may include {,
,
}, {
,
,
}, {
,
,
}, {
,
}, {
,
,
}, {
,
}, {
}, {
}, and {
}, and the delegate consonants for the at least one consonant-group may be respectively configured as ‘
’, ‘
’, ‘
’, ‘
’, ‘
’, ‘
’, ‘
’, ‘
’, and ‘
’.
Here, the delegate consonants for the Korean consonants may be nine consonants, and may be displayed in a keyboard comprising 3 rows and 3 columns on the touch screen according to Korean alphabetical order.
Here, in the displaying at least one key corresponding to at least one family consonant belonging to the same group with the delegate consonant to the key selected among the displayed keys, the at least one key corresponding to the at least one family consonant may be displayed in a predetermined position adjacent to the selected key, and the predetermined position may include upper side, lower side, left side, right side, lower-right side of the selected key.
Here, the at least one key corresponding to the at least one family consonant may be displayed in the left or right side of the selected key when the at least one family consonant is corresponding to a double consonant, and the at least one key corresponding to the at least one family consonant may be displayed in the upper or lower side of the selected key when the at least one family consonant is corresponding to an aspirated consonant.
Here, the at least one vowel-group may include {,
}, {
,
}, {
,
}, {
,
}, {
}, and {
}, and the delegate vowels for the at least one vowel-group may be respectively configured as ‘
’, ‘
’, ‘
’, ‘
’, ‘
’, and ‘
’.
Here, the at least one vowel-group may include {,
}, {
,
}, {
,
}, {
,
}, and {
,
}, and the delegate vowels for the at least one vowel-group may be respectively configured as ‘
’, ‘
’, ‘
’, ‘
’, and ‘
’.
Here, the delegate consonants and the delegate vowels may be displayed in a form of a QWERTY type keyboard, and other consonants except the delegate consonants are not allocated to keys allocated to the delegate consonants, and other vowels except the delegate vowels are not allocated to keys allocated to the delegate vowels.
Here, in the displaying at least one key corresponding to at least one family consonant belonging to the same group with the delegate consonant to a key selected among the displayed keys, when a key corresponding to one of ‘’, ‘
’, ‘
’, ‘
’, and ‘
’ is selected, at least one double consonant corresponding to a consonant allocated to the selected key may be displayed in the upper side of the selected key.
Here, the method for inputting characters may further comprise displaying at least one key corresponding to at least one family vowel belonging to a same group with the delegate vowel corresponding to a key selected among the displayed keys.
Here, in the displaying at least one key corresponding to at least one family consonant belonging to the same group with the delegate consonant to the key selected among the displayed keys, a key corresponding to ‘’ may be displayed in the upper side of a key corresponding to ‘
’ when the key corresponding to ‘
’ is selected, and a key corresponding to ‘
’ may be displayed in the upper side of a key corresponding to ‘
’ when the key corresponding to ‘
’ is selected.
In other example embodiments, an apparatus for inputting characters may comprise a touch screen displaying independent keys which are allocated to delegate consonants each of which corresponds to each of a plurality of Korean consonant-groups and delegate vowels each of which corresponds to each of a plurality of Korean vowel-groups, and generating a touch signal of a key selected among the displayed keys; and a processing part receiving the touch signal, and controlling the touch screen to display at least one key corresponding to at least one family consonant belonging to a same group with the delegate consonant corresponding to the key selected among the displayed keys.
Here, the touch screen may display the delegate consonants in a keyboard comprising 3 rows and 3 columns according to Korean alphabetical order.
Here, the processing part may control the touch screen to display the at least one key corresponding to the at least one family consonant in a predetermined position adjacent to the selected key, and the predetermined position may include upper side, lower side, left side, right side, and lower-right side of the selected key.
Here, the touch screen may display the delegate consonants and the delegate vowels in a form of a QWERTY type keyboard, and display a double consonant corresponding to a delegate consonant allocated to the selected key in upper side of the selected key when the selected key is corresponding to one of ‘’, ‘
’, ‘
’, ‘
’, and ‘
’, according to control of the processing part.
Here, the touch screen displays the delegate consonants and the delegate vowels in a form of a QWERTY type keyboard, display a key corresponding to ‘’ in an upper side of a key corresponding to ‘
’ according to control of the processing part when the key corresponding to ‘
’ is selected, and display a key corresponding to ‘
’ in an upper side of a key corresponding to ‘
’ according to control of the processing part when the key corresponding to ‘
’ is selected.
Example embodiments of the present invention will become more apparent by describing in detail example embodiments of the present invention with reference to the accompanying drawings, in which:
Example embodiments of the present invention are disclosed herein. However, specific structural and functional details disclosed herein are merely representative for purposes of describing example embodiments of the present invention, however, example embodiments of the present invention may be embodied in many alternate forms and should not be construed as limited to example embodiments of the present invention set forth herein.
Accordingly, while the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that there is no intent to limit the invention to the particular forms disclosed, but on the contrary, the invention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. Like numbers refer to like elements throughout the description of the figures.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a,” “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises,” “comprising” “includes” and/or “including,” when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
Considering keyboards for computers or portable terminals, in order to input modern Korean characters, 19 consonants (,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
) and 10 vowels (
,
,
,
,
,
,
,
,
,
) should be allocated to keys. When 29 keys are configured as described above, all Korean characters can be inputted by using the 29 keys.
For example, complex consonants and complex vowels such as ‘’, ‘
’, etc. can be inputted by sequentially combining 19 keys allocated for 19 consonants and 10 keys allocated for 10 vowels.
Therefore, if the entire 29 keys are allocated for the 29 consonants and vowels, a conventional Korean input method (for example, referred to as ‘Doobeol-sik (two set type)’) can be used as it is in order to input Korean characters.
However, in devices having low frequency of input such as a navigation apparatus, a kiosk system, etc., it is more usable to configure a keyboard with a simple rule such as order of ‘’ as compared with the conventional configuration of keyboard.
’, that is, in Korean alphabetical order.
In a keyboard illustrated in
Also, key arrangement shown in
In order to resolve problems which are described above, the present invention provides a design of key arrangement which can make users recognize desired keys easily, a method for inputting characters efficiently using a restricted number of keys without additional learning or training about key arrangement, and an apparatus performing the method for inputting characters.
In order for users to recognize keys to which Korean consonants and vowels are allocated easily, it is more efficient that consonants and vowels are grouped into several groups, and delegate consonants or vowels for each group are used for inputting other consonants and vowels as compared with a case in which 19 consonants and 10 vowels are allocated to independent keys respectively.
In a method for inputting characters according to an example embodiment of the present invention, an example in which Korean consonants and vowels are grouped into a predetermined number of groups is shown in
Referring to ’, etc., double consonants such as ‘
’, etc., and aspirated consonants such as ‘
’. Accordingly, Korean consonants may be grouped into {
,
,
}, {
,
,
}, {
,
,
}, {
,
}, and {
,
,
}. Each of the groups has family consonants having similar shapes and sounds.
Also, when consonants are classified in reference to shapes of consonants, ‘’ and ‘
’ which have similar shapes may be grouped into a group.
As described above, Korean consonants may be classified into nine groups according to shapes and/or sounds of consonants, and delegate consonants for the groups may be configured as ‘’, ‘
’, ‘
’, ‘
’, ‘
’, ‘
’, ‘
’, ‘
’, and ‘
’.
Also, each of {}, {
}, and {
} is a group having only single element, and a delegate consonant for each of them may configured as ‘
’, ‘
’ and ‘
’ respectively.
Meanwhile, referring to ,
}, {
,
}, {
,
}, {
,
}, {
}, and {
}. Delegate vowels for each of the groups may be configured as ‘
’, ‘
’, ‘
’, ‘
’, ‘
’, and ‘
’.
Alternatively, ‘’ and ‘
’ may be grouped into a single group. Therefore, 5 family groups and 5 delegate vowels for them may be configured as shown in
That is, an example shown in ’ and ‘
’ are allocated to separate keys 310 and 311. In
’ and ‘
’ are allocated to a single key 320.
Meanwhile, when keys for consonants and vowels are arranged as shown in
Referring to ’, ‘
’, ‘
’, ‘
’, ‘
’, and ‘
’ among 21 Korean vowels are delegate vowels for 6 vowel groups, they can be inputted by touching (or, pushing) corresponding key only one time.
Meanwhile, double vowels ‘’, ‘
’, ‘
’, and ‘
’ may be inputted by touching (or, pushing) corresponding key, respectively, ‘
’, ‘
’, ‘
’, and ‘
’, two times continuously.
Other Korean vowels except the vowels described above may be inputted by touching corresponding keys sequentially according to writing order of each vowel. For example, when ‘’ is desired to be inputted, a key of ‘
’ which is a delegate vowel for ‘
’ is touched two times for inputting “
’, and then ‘
’ is touched. That is, in order to input ‘
’, ‘
’, ‘
’, and ‘
’ keys need to be touched (or, pushed) sequentially.
As another example, when ‘’ is desired to be inputted, ‘
’, ‘
’, and ‘
’ keys need to be touched (or, pushed) sequentially.
The input method depicted in ’ and ‘
’ are grouped into a group and ‘
’ is configured as a delegate vowel for the group, input methods for vowels ‘
’ and ‘
’ are different from the method depicted in
That is, when ‘’ is desired to be inputted, a key allocated to ‘
’ which is a delegate vowel for ‘
’ is touched two times continuously for inputting ‘
’. Also, when ‘
’ is desired to be inputted, a key allocated to ‘
’ is touched three times continuously.
Hereinafter, a method for displaying keys for Korean consonants and inputting Korean consonants according to an example embodiment of the present invention will be explained in detail.
The input manner of ‘multi-tap’ may be applied to inputting Korean consonants similarly to the method for inputting vowels which is described above. However, due to characteristic of Korean consonant input scheme, when a final consonant and a beginning consonant in continuous two characters are the same consonant, a process for separating characters is required to be performed by user. For example, when a word ‘’ is desired to be inputted, since a final consonant ‘
’ of the first character ‘
’ and a beginning consonant ‘
’ of the second character ‘
’ should be inputted continuously, it is necessary to separate characters ‘
’ and ‘
’. Therefore, there can be inconveniency that user should separate characters by manipulating an arrow key or a functional key between ‘
’ and ‘
’.
In a method for inputting characters according to an example embodiment of the present invention, provided is a method for inputting Korean consonants efficiently by using a restricted number of keys in consideration of the problem described above.
Referring to
The region 620 is a display region in which a character corresponding to a key which is currently touched and characters which have been inputted.
In the region 630, keys 640 for consonants and keys 650 for vowels are displayed. As shown in
Also, keys 640 and keys 650 may be located from side to side as shown in
In keys 640 for consonants, 9 delegate consonants (for example, ,
,
,
,
,
,
,
) may be arranged in 3 by 3 keys on the touch screen 610 in order of ‘
’ (that is, Korean alphabetical order). In a center of each of the keys, delegate consonant corresponding to each of the keys may be displayed largely, or with deep color, or boldly so that the delegate consonants may be differentiated from other consonants.
As shown in
On the other hand, other consonants (family consonants except the delegate consonants) related to a delegate consonant may be displayed around the delegate consonant located in center of each key with a smaller size than a size of the delegate consonant. Here, among family consonants related to the delegate consonant, double consonants (such as ‘’, ‘
’, ‘
’, and ‘
’) may be located in the left area of the delegate consonant or in the right area of the delegate consonant. Also, aspirated consonants (such as ‘
’, ‘
’, and ‘
’) may be located in the upper area or the lower area of the delegate consonant.
Meanwhile, keys 650 for vowels may be arranged as shown in
Hereinafter, a method for inputting characters according to the present invention will be explained in further detail by referring to
First, when a user touches key 740 ‘’ in keys 640 for consonants, a delegate consonant ‘
’ corresponding to the key 740 is displayed in the display region 720. Simultaneously, family consonants ‘
’ and ‘
’ of the delegate consonant ‘
’ may be created (or popped-up) and displayed respectively in the upper area and the right area of the key 740 as separate keys 741 and 743. Here, the keys 741 and 743 which are created and displayed separately may be configured to have similar shapes and sizes with those of the key 740 of the delegate consonant and displayed adjacently to the key 740. Or, the keys 741 and 743 may be configured to have shapes and sizes different from those of the key 740 for users to identify family consonants easily.
While keys 741 and 743 for the family consonants ‘’ and ‘
’ of the delegate consonant ‘
’ which are touched by a user are additionally displayed, if the user touches one of keys 741 and 743 for the family consonants, a family consonants corresponding to the touched key may be displayed in the display region 720.
For example, if a user touches the key 743 added in the left side of the key 740 when the keys 741 and 743 correspond to the family consonants, the character ‘’ which is previously displayed is changed into ‘
’ in the display region 720. Or, when a user touches the key 741 added in the upper side of the key 740, the character ‘
’ which is previously displayed is changed into ‘
’ in the display region 720.
As shown in
’ and ‘
’ of the delegate consonant ‘
’ are created and displayed. When a key 801 corresponding to the delegate consonant ‘
’ is touched, a key 802 corresponding to ‘
’ is displayed as expanded from the right side of the key 801 corresponding to ‘
’, and a key 803 corresponding to ‘
’ is displayed as expanded from the upper side of the key 801 corresponding to ‘
’.
’ and ‘
’ of the delegate consonant ‘
’ are created and displayed. When a 811 key corresponding to the delegate consonant ‘
’ is touched, a key 812 corresponding to ‘
’ is displayed as expanded from the right side of the key 811 corresponding to ‘
’, and a key 813 corresponding to ‘
’ is displayed as expanded from the lower side of the key 812 corresponding to ‘
’.
’ of the delegate consonant ‘
’ is created and displayed. When a key 821 corresponding to the delegate consonant ‘
’ is touched, a key 822 corresponding to ‘
’ is displayed as expanded from the left side of the key 821 corresponding to ‘
’.
’ of the delegate consonant ‘
’ is created and displayed. When a key 831 corresponding to the delegate consonant ‘
’ is touched, a key 832 corresponding to ‘
’ is displayed as expanded from the lower side of the key 831 corresponding to ‘
’.
’ and ‘
’ of the delegate consonant ‘
’ are created and displayed. When a key 841 corresponding to the delegate consonant ‘
’ is touched, a key 842 corresponding to ‘
’ is displayed as expanded from the right side of the key 841 corresponding to ‘
’, and a key 843 corresponding to ‘
’ is displayed as expanded from the lower side of the key 841 corresponding to ‘
’.
Referring to ’, ‘
’, ‘
’, ‘
’, ‘
’, ‘
’, ‘
’, ‘
’, ‘
’) are allocated to respective independent keys in a key arrangement 910 comprising 3 rows and 3 columns. Family consonants of each delegate consonant are displayed in surrounding area of the keys corresponding to the respective delegate consonants in a similar way with the cases of
However, all the keys for family consonants are displayed at the same time, a family consonant ‘’ 912 of the delegate consonant ‘
’ is displayed as expanded from the right side of the key corresponding to ‘
’ 911 differently from an example shown in
When all the family consonants are displayed simultaneously as shown in
In order to resolve the above mentioned problem of difficulty in identifying a desired key, size of keys for the delegate consonants may be configured differently from that of keys for the family consonants. For example, the size of the family consonants is set to smaller than that of the delegate consonants.
Also, each key corresponding to the delegate consonant may have different color, and color of keys corresponding to the family consonants which are belonging to the same group may be set to identical to the color of key corresponding to their delegate consonant in order to make a user identify keys corresponding to a desired family consonant easily and quickly.
In the key arrangement shown in ’, ‘
’, ‘
’, ‘
’, and ‘
’ are configured respectively as delegate consonants for family consonants ‘
’, ‘
’, ‘
’, ‘
’, and ‘
’, and ‘
’, and ‘
’ are respectively configured as delegate vowels for family vowels ‘
’, and ‘
’. Accordingly, when one of keys corresponding to the delegate consonants and the delegate vowels is touched, a key for family consonants of family vowels corresponding to the touched key for delegate consonant or vowel is configured to be additionally displayed in the upper side of the touched key.
In other words, as shown in ,
}, {
,
}, {
,
}, {
,
}, and {
,
}, and ‘
’, ‘
’, ‘
’, ‘
’, and ‘
’ are configured respectively as a delegate consonant for each group. Also, Korean vowels are grouped into two groups comprising {
,
}, and {
,
}, and ‘
’ and ‘
’ are configured respectively as a delegate consonant for each group. Also, only keys for the delegate consonants and vowels may be displayed initially. When a key allocated for one of the delegate consonants and vowels is touched, family consonants or vowels related to the touched key may be additionally displayed in the above side of the touched key.
In ’, one of the delegate consonants is touched in the key arrangement shown in
’ is touched by a user, a key corresponding to ‘
’ is additionally displayed in the above side of the key corresponding to ‘
’. In this case, if a user touches the key corresponding to ‘
’ which was additionally displayed, ‘
’ is inputted.
By using the input method explained through ,
,
,
,
,
,
’. Thus, an efficiency of inputting characters may be enhanced.
Referring to
Meanwhile, in an environment in which a keyboard is always displayed on the touch screen, the step S1101 may not be performed. Or, the input apparatus is configured to consider that the event has been generated already.
If the event for displaying keyboard is determined to have been generated in the step S1101, the input apparatus may initially display a basic keyboard comprising keys for delegate consonants and delegate vowels on the touch screen at S1103. Here, the basic keyboard may have a configuration shown in
Then, the input apparatus may determine whether one of keys included in the displayed basic keyboard is selected or not at S1105. Here, when a user performs key operation such as a touch operation, a push operation, etc., the input apparatus may determine whether a key is selected or not and which key among keys included in the displayed keyboard is selected based on signals generated by the touch operation or the push operation.
When a key is determined to have been selected in the step S1105, the input apparatus may display a character (consonant or vowel) corresponding to the selected key in a display region for displaying inputted characters (for example, the display region 620 in
Also, the input apparatus may determine whether keys (allocated for family consonants or vowels) related to the selected key (allocated for delegate consonant of vowel) are available at S1109. That is, when a user selects a delegate consonant or a delegate vowel, the input apparatus determines whether family consonants or vowels related to the selected delegate consonant or vowel exist or not.
If keys related to the key selected by a user are determined to be available at S1109, the input apparatus may additionally display at least one key related to the selected key in a predetermined region of the touch screen at S111. Here, the keys related to the selected key mean keys for allocated for family consonants or family vowels corresponding to the delegate consonant or the delegate vowel allocated to the selected key. The keys related to the selected key may be displayed in a predetermined area (for example, one of upper, lower, left, right, and lower-right side of the selected key) as expanded or popped-up.
Then, the input apparatus determines whether one of the related keys which are additionally displayed is selected or not a S1113. If one of the related keys which are additionally displayed is determined to be selected, the input apparatus displays a character corresponding to the key selected among the related keys in the display region for displaying inputted characters at S1115.
Then, the input apparatus determines whether an event for indicating termination of character input is generated or not at S1117. When the event is not determined to have been generated, the input apparatus returns to the step S1105 and performs the steps following the step S1105 again. Or, when the event is determined to have been generated, the input apparatus terminates processing for inputting characters. Here, when the event is determined to have been generated, the input apparatus may be configured to hide the displayed keyboard.
Meanwhile, a method for inputting characters according to the present invention may be implemented as program codes which can be executed by various computing means capable of processing digital information, and stored in a computer readable medium. The computer readable medium may include the program codes, data (such as data files and data structures) which are needed for executing the program codes. The program code stored in the medium may be specially designed and configured for the present invention. For example, the computer readable medium may include magnetic media such as hard disc, floppy disc, magnetic tape, etc., optical media such as CD-ROM, DVD, etc., magneto-optical media such as floptical disc, etc., and semiconductor devices such as ROM, RAM, flash memory, etc. Also, the medium may be transmission medium including carriers, through which the program codes and the data are transmitted, such as optic, metal wire, waveguide, and so on. For example, the program codes may include machine codes compiled by a compiler, and high-level language codes which can be executed by an interpreter in run time.
Hardware devices constituting the apparatus according to the present invention may be substituted with at least one software module. Similarly, software modules constituting the apparatus according to the present invention may be substituted with at least one hardware device.
Referring to
The touch screen 1210 may display a keyboard for inputting characters in response to control of the processing part 1220, and provide touch input signals corresponding to keys touched by a user to the processing part 1220. Also, the touch screen 1210 may display characters allocated to the keys touched by a user according to control of the processing part 1220.
The touch screen 1210 may include a display region for displaying characters inputted by a user and a display region for displaying a keyboard.
The display region for displaying characters inputted by a user is a display region in which a character corresponding to a key which is currently touched and characters which have been already inputted are displayed. Also, the display region for displaying a keyboard is a display region in which keys for inputting consonants and keys for inputting vowels are displayed in the form of a keyboard shown in
When an event for displaying keyboard is generated, the processing part 1220 may display a basic keyboard comprising keys for delegate consonants and delegate vowels on the touch screen 1210. Here, the processing part can 1220 determined whether the event for displaying keyboard is generated or not based on touch input signals provided from the touch screen 1210.
Then, when one of keys included in the displayed basic keyboard is selected, the processing part 1220 may display a character (consonant or vowel) corresponding to the selected key in the display region for displaying inputted characters of the touch screen 1210. Also, the processing part 1220 may determine whether keys (allocated for family consonants or vowels) related to the selected key (allocated for delegate consonant of vowel) are available. If keys related to the key selected by a user are available, the processing part 1220 may perform a process for displaying at least one key related to the selected key in a predetermined region of the touch screen additionally.
Then, when one of the related keys which are additionally displayed is determined to be selected, the processing part 1220 may display a character corresponding to the key selected among the related keys in the display region for displaying inputted characters of the touch screen 1210.
The processing part 1220 may perform the above procedures for inputting characters iteratively until an event for indicating an end of character input is generated.
The storage 1230 may be implemented with a non-volatile memory, and may store program codes including command instructions for executing the method for inputting characters which is described above. Also, the storage 1230 may be configured to store information about the consonant groups, the vowel groups, the delegate consonants, and the delegate vowels.
According to a method for inputting characters and an apparatus for the same, Korean consonants and vowels are grouped into at least one consonant-group and at least one vowel-group, and delegate consonants for each of the at least one consonant-group and delegate vowels for each of the at least one vowel-group are determined. Also, the delegate consonants and the delegate vowels are allocated to independent keys in Korean alphabetical order, and the keys are displayed in a touch screen. Also, when a key is selected among the displayed keys, at least one key corresponding to at least one family consonant belonging to the same group with the delegate consonant corresponding to the key selected among the displayed keys is displayed in a predetermined area (such as an upper area, an lower area, a left area, a right area, a lower-right area of the selected key) as expanded or popped up.
Therefore, all Korean consonants and vowels can be inputted by using a restricted number of keys, and inputted quickly and easily without any learning or training about positions of keys since positions of keys which are allocated to consonants and vowels can be easily recognized.
Also, since family consonants and vowels are displayed in areas adjacent to the selected key corresponding to one of the delegated consonants and vowels, efficiency of input may be enhanced with fingering distances shortened.
While the example embodiments of the present invention and their advantages have been described in detail, it should be understood that various changes, substitutions and alterations may be made herein without departing from the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
10-2013-0029656 | Mar 2013 | KR | national |