Letter input method and device using the same6963332Abstract A method for inputting Japanese letters and a device with which the method is carried out are provided. The method involves prearranging predetermined letters and symbols in a matrix array of M columns and N rows, and inputting a desired letter or symbol by designating the corresponding column and row coordinate. In one embodiment, the designation of the corresponding coordinate is accomplished by use of the pointer of a direction designation unit, the unit having positions corresponding to the coordinates uniformly spaced in a circular pattern. Claims 1. A Japanese letter input method for inputting letters and symbols in a letter set for use in a Japanese letter input device, comprising the steps of Description BACKGROUND OF THE INVENTION
This allotment is an example of Japanese kana letter consonant mapping with respect to directions, and the above positions and arrangement order of the consonants are by no means limitative. An alternative example may be
For manufacturing the direction designation unit as actual hardware, some means is necessary for outputting direction data. Several direction output interfaces are conceivable, and where position contact data is digitalized for hardware simplification, the following two different methods are conceivable. FIG. 2(a) illustrates one of the conceivable methods. The direction designation unit is adapted to output 12-bit data representing the respective 12 different directions. The least significant bit (LSB) is allotted to C1, and the most significant bit (MSB) is allotted to C12. When a direction is selected, the corresponding bit is made to be "1". The center position C0 is represented by all "0" bits. For example, when C10 is selected, the direction designation unit outputs data of "001000000000". With C0, the output data is "000000000000". In the other conceivable method, the direction designation unit is adapted to represent the 12 different directions with 4-bit state numbers. As shown in FIG. 2(b), the direction designation unit can output position numbers 0h to Ch representing the respective positions C0 to C12. "h" in the position numbers represent that the hexadecimal system is adopted. In the case of FIG. 2(b), unlike the case of FIG. 2(a) in which at least 12 hardware lead wires are necessary, at least 4 lead wires may be sufficient, thus permitting reduction of the quantity of lead wires of an interface with a CPU or the like for reading the output. On the merit side of the case of FIG. 2(a), switch contact states of the direction designation unit are directly outputted, thus dispensing with an encoder or like extra circuit. The letter input device is constructed to be of an integral structure comprising a direction input unit, a data processing unit for letter input and other processes and a display unit for displaying the result of the letter input. In both the above data output methods, the data processing unit reads the data output of the direction input unit and recognizes a consonant corresponding to the read-out data as consonant data of a letter to be inputted. In addition, the direction designation unit is adapted to give user a sense of mechanical click while it is circumferentially moved, thus permitting the user to sense the extent of movement when selecting a vowel. The basic operation of the embodiment will now be described with reference to FIGS. 1(a) and 1(b) to 3(a) and 3(b). As shown in FIG. 1(a), in the direction designation unit, which serves as a position data output unit, 360 degrees around center reference point C0 is divided into 12 equal divisions to define direction designation points C1 to C12 cirfcumferentially uniformly spaced apart clockwise. When a direction is designated, the unit can detect it and output the corresponding one of the position data C1 to C12 representing a first or a second direction designation point. When the center position of the unit is designated, the unit outputs data C0. In the case of FIG. 2(b), the unit outputs representing respective positions are hexadecimal data. The data processing unit receives the output data of the direction designation unit, and analyzes the position data to generate data for executing the letter input. On the basis of the data thus generated, the unit inputs Japanese letters. FIGS. 3(a) and 3(b) are visual representation of processes of movement of the stick direction pointer of the direction designation unit. FIGS. 4(a) and 4(b) are flow charts representing routines of the information processing unit in response to corresponding to movements of the pointer of the device. In this embodiment of the letter input device, letters may be inputted with or without a determining key. These two methods are based on different letter input algorithms. The routine in the case of using the determining key will first be described with reference to FIG. 3(a). Referring to FIG. 3(a), it is assumed that the pointer of the direction designation unit has been moved from center position C0 {circle around (1)} along route {circle around (2)} to position C9 and thence successively moved circumferentially along route {circle around (3)} to position C10, then along route {circle around (4)} to position C11, thence long route {circle around (5)} to position C12 and thence along route {circle around (6)} to position C13. When the user is doing nothing, i.e., with the pointer at the center position {circle around (1)}, the direction designation unit is outputting data "Oh", representing the position C0 to the data processing unit. With subsequent movement of the pointer along route {circle around (2)} to the position C9, the unit outputs data "9h" of the first direction designation position. When the data processing unit reads out "9h", it causes display on the display unit that consonant "N" has been selected, and notifies the user that "Na column" has been selected. When the determining key is depressed at this time, the unit determines that the first direction designation position is allotted to the "Na row" consonant. If the determining key is not depressed, the consonant selection mode remains, and the pointer is moved along route {circle around (3)} to position C10. As a result, the direction designation unit outputs data "Ah". If the determining key is not depressed yet, the consonant selection still remains. At this time, the data processing unit reading "Ah", causes display on the display unit that consonant "T" has been selected, thus notifying the user that "Ta column" has been selected. With subsequent movement of the unit lever along route {circle around (4)} to position C11, the direction designation unit outputs data "Bh". The data processing unit thus reads out "Bh" and causes display on the display unit that consonant "Sa" has been selected, thus notifying the user that "S column" has been selected. When the determining key is depressed with the pointer of the direction designation unit at the position C11, the data processing unit reads out this depression of the determining key, and determines the consonant at the first direction designation position, i.e., "Sa row" consonant. The row of the first direction designation position that has been determined may be displayed in various ways. As an example, as shown at 1401 to 1406 in FIG. 13(a), a consonant is displayed as an alphabet letter at the time of its selection, and at the time of its determination a kana letter is displayed. Alternatively, the representation may be made in different ways when a consonant is selected and when it is determined. For example, the cursor display may be changed from white conversion to cursor brink. When the row concerning the consonant of C11 is determined, it is notified by displaying letter "Sa". After the determination of the first direction designation position, by moving the direction designation unit pointer along route {circle around (5)} to the position of C12 the direction designation unit outputs data "Ch", and letter "Shi" is displayed to notify the user that this letter has been selected. By depressing the determining key with the pointer at the position C12, this position thus becomes the second direction designation position. The data processing unit reads out this depression of the determining key, and determines a vowel. Thus, the unit determines letter "Si" to be inputted, and notifies the user that this letter is inputted. It is now assumed that the pointer is moved along route {circle around (6)} to position C1 without determination of the first direction designation position. In this case, the data processing unit executes the same process as the first consonant selection process, and notifies the user that "A row" has been selected. By subsequently returning of the pointer along route {circle around (7)}, past position C2 and along route {circle around (8)} to the position C0 without depression of the determining key for determining the second direction designation position, the letter selection mode is released. FIGS. 4(a) and 4(b) illustrate the above operations. Specifically, FIG. 4(a) is a flow chart showing a main routine, and FIG. 4(b) is a flow chart showing in detail a step 407, namely "SELECT VOWEL CORRESPONDING TO POSITION". Referring to FIG. 4(a), when the routine is started, the direction designation unit monitors the depression of the determining key (step 402). When the determining key is depressed for the first time with the pointer at the first direction designation position, the data processing unit reads out the direction of the pointer from the center position (step 403), and selects and causes conversion display of a corresponding predetermined consonant (step 404). Then, depression of the determining key this time for determining the second direction designation position is monitored (step 405). When the determining key is depressed again for the second direction designation position, the data processing unit reads out the direction of the second direction designation point at this time (step 406). The data processing unit then determines the difference between the direction of the first direction designation position, which has been read out in the step 403 after the detection of the depression of the determining key for the first time, and the direction of the second direction designation position, which has been read out in the step 406 after the detection of the second depression of the determining key, and selects a vowel corresponding to the determined difference (step 407). As shown in FIG. 4(b), denoting the direction read out in the step 403 after the detection of the first depression of the determining key by Cx, when the direction read out in the step 406 after the second key depression is advanced clockwise by one step from Cx (step 40701), the data processing unit selects the second row vowel "i" (step 40705). When the read-out direction is advanced clockwise by two steps (40702), the unit selects the third row vowel "u" (step 40706). When the direction is advanced clockwise by three steps from Cx (step 40703), the unit selects the vowel "e" (step 40707). When the direction is advanced by four steps (step 40704), the unit selects the vowel "o" (step 40708). With the selected consonant and vowel, the data processing unit determines a letter, and inputs the same to a succeeding device (step 408). As is seen from the above routine, at the time of the depression of the determining key for the first direction designation position the data processing unit reads out the output of the direction designation unit and determines a consonant, and at the time of the second depression of the determining key for the second direction designation position it reads out the direction designation unit output again and determines a vowel, thus determining a letter in the 50-letter set. When the direction designation unit output is restored to C0 at any point in the routine, the routine goes back to "START" (step 401). Now, the routine in the case when the determining key is not used will be described with reference to FIG. 3(b) and 5. Referring to FIG. 3(b), it is first assumed that the output of the direction designation unit represents position C0 {circle around (1)}, i.e., the unit is in the initial state. This corresponds to "START" (step 501) in FIG. 5. It is then assumed that the output of the direction designation unit has been changed from C0 to Cx, i.e., it is detected that the unit lever has been moved from the position C0 along radial route {circle around (2)} to position C11 (step 502). At the time of detection of this first change, "determination of a consonant corresponding to Cx" is done (step 503). In FIG. 3(b), C11 is allotted to "S", and this means that "Sa column" in the Japanese letter set has been selected. By subsequently moving the counterclockwise along circumferential route {circle around (3)} to position C12, the data processing unit reads out the output data of the direction designation unit, and causes display of letter "Sa". By subsequently moving the pointer along route {circle around (4)} to position of C1, letter "Si" is displayed. It will be seen that a letter which is presently selected is shown to the user. This corresponds to "SELECT VOWEL CORRESPONDING TO POSITION" (step 505). It is now assumed that the pointer has been moved circumferentially along route {circle around (5)} to cause the direction designation unit to output data C2 and then moved along route {circle around (6)} to cause the direction designation unit to output 9 data C0. In this case, the vowel corresponding to the position C2 before the movement of the pointer to the position C0 is selected, and letter "Su" is determined to be inputted. In FIG. 5, the above operation is shown as a routine part constituted by "HAS DIRECTION DESIGNATION UNIT OUTPUT BEEN CHANGED TO C0 ?" (step 506), "DETERMINE VOWEL CORRESPONDING TO POSITION (step 507) and "DETERMINE 50-LETTER SET LETTER FROM CONSONANT AND VOWEL" (step 508). The position in "DETERMINE VOWEL CORRESPONDING TO POSITION (507) is not the center position C0 but corresponds to direction designation unit output data C2 right before the returning of the pointer to the center position C0. In this example, the position C2 is reached by three-step clockwise movement of the pointer from the position C11, and thus vowel "u" is selected. That is, letter "Su" is inputted. For the above processes, a software or hardware buffer is necessary for storing position data preceding by one step. As means for reading out the hardware device output when desired, in addition to means for reading out data by hardware poring, it is conceivable to use a timer for reading data as follows. Two different means are conceivable to read direction output unit output data by using a timer. In one of such means, the data processing unit uses an internal timer for reading out the output data at a predetermined interval. In the other means, the direction designation unit uses a timer for taking out direction data at a predetermined time interval from a given time instant and is adapted to generate an interruption transmitted to the data processing unit after taking out the direction data. When the data processing unit receives the interruption, it reads out the direction designation unit output to obtain the direction data. Now, the routine in the case of determining a consonant and a vowel without use of any determining key but by having resort to interruptions from the direction designation unit, will be described with reference to FIG. 6. This routine is not based on the method using a timer as described above, but it is a means for generating interruptions according to changes in the output data of the direction designation unit. Initially, the routine is at "START" (step 601), and the device is waiting for detecting an interruption from the direction designation unit. When a make interruption from the direction designation unit is generated (step 602), the data processing unit reads out the direction designation unit output (step 603), and determines a consonant corresponding to the output data position (step 604). Referring to FIG. 3(b) for this routine, the make interruption is generated when the output of the direction designation unit is changed as a result of movement of the pointer from the center position {circle around (1)} along radial routine {circle around (2)} to position C11 (step 602). The data processing unit reads out the direction designation unit output, i.e., output data of C11, at this time (step 603), and determines consonant "S" (step 604). Subsequently, when a break interruption is generated from the direction designation unit (605), the data processing unit reads out the direction designation unit output (step 606), and determines a vowel corresponding to the output data position (step 607), thus determining a letter in the 50-letter set (step 608). The break interruption is generated from the direction designation unit when the output thereof is restored to the position C0 from any one of the positions of C1 to C12. In the case of FIG. 3(b), this interruption is generated when the unit lever is moved along route {circle around (6)} leading to the center position. The direction designation unit output that is read out when the break interruption is generated, represents the position C2 immediately before route {circle around (6)}. Subsequent "determination of vowel corresponding to position" (step 607) and "determination of a 50-letter set letter from the consonant and vowel" (step 608), are done in the same ways as in the steps 507 and 508 in FIG. 5, respectively. FIG. 26 shows how directions for inputting Arabian numerals other than the kana letters are allotted to the numerals. In the Figure, each direction is allotted to corresponding letters in parentheses. For example, direction designation position C1 is allotted to a set of four letters A to D. This allotment is represented by "A(BCD)" with A as typical letter. Likewise, C12 is allotted to "E(FGH)", C11 to "I(JKL)", C10 to "M(NOP)", C9 to "Q(RST)", C8 to "U(VWY)", C7 to "Y(Z01)", C6 to "2(345)", and C5 to "6(789)". First, when a particular direction is designated, the first typical letter of the corresponding letter set is displayed on the display unit. That is, the displayed letter represents the selected Arabian numeral letter set. For example, with the designation of C8 letter "U" is displayed on the display unit. This letter "U" may be displayed as a white conversion letter or with like means to indicate that the letter prevails as selected letter. The pointer of the direction designation unit may then be moved either forward or backward, i.e., either clockwise or counterclockwise. By moving the pointer counterclockwise, other letter sets are selected afresh. By moving the pointer clockwise, letters in the first selected letter set are selected. For example, by moving the pointer counterclockwise from the position C8 to position C7, "Y" and "2" are successively displayed in the mentioned order on the display unit. Then by moving the pointer clockwise by one step, "3" is displayed, and moving by two steps "4" is displayed. Then by returning the pointer to the center of the direction designation unit, letter "4" is determined and is inputted. In the above way, Arabic numerals are inputted. Likewise, it is possible to allot some directions to symbol sets. In this case, it may be arranged that by moving the pointer from the center position in a certain direction, a symbol set is selected, and by subsequently moving the lever circumferentially a particular symbol in the symbol set may be inputted. Direction designation positions C2 and C3 which are not allotted to any letter, may be allotted to the selection of hiragana letters, katakana letters, Arabic numerals and symbols to permit selection and determination of such a letter set in the same way as letter input. In this embodiment of the Japanese letter input device, the input state of inputted letters is displayed on the display device 2101 by operating the direction designation unit 2103. It is thus possible to input letters while confirming the same. Also, the determining key used for the letter input may also be used for determining a particular letter among a plurality of displayed letters and also selecting and determining a conversion letter in kanji conversion. In the letter input in the routines as shown in FIGS. 5 and 6, however, it is of course that the determining key 2105 need not be used. FIG. 21 is a circuit diagram showing the construction of one embodiment of the present invention. The circuit of this embodiment basically comprises a data processing unit including a part for effecting the letter input and a part for selecting and determining letters to be actually inputted according to the data inputted to the first-mentioned part, and a display unit for displaying the result of process in the data processing unit. Specifically, the circuit comprises a direction designation unit 2204 mainly used for the letter input, a determining key 2205 for determining letters to be inputted and also determining some functions, a small letter key 2206 used when it is desired to input small letters, a display unit 2207 for displaying the content of the result of process in the data processing unit, such as the letter input state, determined letters, etc., a CPU 2201 for processing data of the direction designation unit, the determining key and the small letter key and executing letter input programs, a memory 2202 in which process programs to be executed in the CPU and tentative data during processes are stored, an input/output interface 2203 for taking interface between the CPU and the input and display parts, and a buffer memory 2208 for temporarily storing output data of the direction designation unit. The buffer memory 2208 may be dispensed with so long as the CPU has sufficient data processing speed when taking out data. FIG. 16 shows an example of the construction of the direction designation unit according to the present invention. As shown, the direction designation unit 1702 comprises a disc-like direction input part with the periphery thereof uniformly divided into 12 equal divisions and a determining key 1701 for inputting instructions of determination. The divisions of the direction input part are tiltable in the directions of arrows. When any one of the divisions is tilted, a corresponding direction is detected to provide corresponding data. This part thus can provide 12 different direction data pieces. The part, i.e., the direction designation unit, provides output data of C0 as shown in FIG. 1 when it is released from hand. Where the direction input part and the determining key 1701 of the direction designation unit 1702 are disposed in such position relation as to operate the direction input part with the thumb and effect letter determination with the index finger as shown in FIG. 16, single hand input of letters is made possible. FIGS. 17(a) and 17(b) to 19(a) to 19(d) show various examples of the direction designation unit. The direction designation unit shown in FIGS. 17(a) and 17(b) comprises a disc-like direction input part 1802 having a central determining key 1801. The direction input part 1802 is operable by depressing 12 divisions of its periphery with its center as reference. It is thus possible to designate 12 different directions. With its center set as reference, the unit can provide only a single direction designation point by a single depressing operation. The central determining key 1801 is operable for letter determination and other determining functions in application. The direction designation unit shown in FIGS. 18(a) and 18(b) comprises a stick-like direction input part 1902, a determining key 1901 provided centrally thereof, and a support 1093 supporting the components 1901 and 1902. The unit can designate a direction by tilting the stick-like direction input part 1092 as shown by phantom lines 1094 and 1905. FIG. 18(b) is a perspective view showing that this stick-like direction designation unit can designate any one of a plurality of designation directions set by dividing 360 degrees. The direction designation unit shown in FIGS. 19(a) to 19(d) comprises a stick-like direction input part 2001 and a support 2002 supporting the same. The direction input part 2001 is in the form of a stick like that in the example of FIGS. 18(a) and 18(b). This direction designation unit, however, can designate a direction by axially depressing the stick instead of a projecting button-like determining key. Again the unit can designate a direction by tilting the stick 2001 as shown by phantom lines 2003 and 2004. As shown in FIGS. 19(b) and 19(c), the unit can designate any one of a plurality of designation directions set by dividing 360 degrees. FIG. 19(d) shows the structure of the stick 2001. This structure is basically the same as that shown in FIGS. 18(a) and 18(b), and comprises a slidable operating member 2008 covering a switch 2009, which has signal contacts which are turned on by depressing the operating member, and a support part 2010 supporting the operable member 2008. A lead wire leading to a contact of the switch 2009 is passed through the support part. The operation of the direction designation unit shown in FIGS. 20 and 21 will now be described in connection with a case of sequence of inputting kana letter "Ku" by using the determining key as shown in FIGS. 13(a) and 13(b). FIG. 13(a) is a view showing successive displays on a display screen of any of the direction designation units shown in FIGS. 17(a) and 17(b) to 19(a) to 9(d) with changes in the direction designation point position in the letter input operation. FIG. 13(b) is a view showing the route of changes in the direction designation point position. As shown in FIG. 13(a), Roman alphabets correspond to Japanese characters. Referring to FIG. 13(b), when the direction input part of, for instance, the direction designation unit 2103 is at position {circle around (1)} of C0 so that the unit is outputting corresponding data, for instance "0h", the CPU 2201 is waiting for letter input. At this time, a previous display (1401) on the screen is held without being updated. With subsequent movement of the direction input part of the unit along route {circle around (2)} to the position of C1, the direction designation unit outputs data of C11, for instance "Bh", to the CPU 2201. As a result, the CPU does consonant selection for the first time. Since "S column" is allotted by C11, letter "S" (1402) is displayed on the display unit 2101. With subsequent movement of the direction input part along route {circle around (3)} to the position of C12, the unit outputs data of C12 to the CPU. Since the determining key has not been depressed at this time, the consonant selection mode remains remains. Since "Ka column" is allotted by C12, letter "K" (1403) is displayed on the display unit. With subsequent movement of the direction input part along route {circle around (4)} to the position of C1, the unit outputs data of C1 to the CPU. Since the determining key again has not yet been depressed at this time, the consonant selection mode still remains. Since "A column" is allotted by C1, letter "A" (1404) is displayed on the display unit. With subsequent movement of the direction input part from the position of C1 along route {circle around (5)} back to the position of C12, the unit outputs data of C12. The backward movement of the direction input part is caused by erroneous skipping of the position of a consonant to be selected by the direction input part during the consonant selection. By depressing the determining key with the direction input part at the position of C12, consonant {circle around (5)}′ is determined. When the consonant {circle around (5)}′ is determined, this is shown by replacing the display of letter "K" (1405) on the with Japanese kana letter "Ka" (1406) on the display unit screen. In a "hiragana" letter input state, "*kana*" indicating "hiragana" is displayed on a function display part 2102 of the screen. In a "katakana" letter input state, "kana" indicating "katakana" is displayed on the function display part. Since the consonant representing a column in the 50-letter set is determined by the position of C12, this position of C12 now constitutes a position to select vowel "a" in the first row of the 50-letter set. It is now assumed that the direction input part is moved along routes {circle around (6)} and {circle around (7)} to the position of C1 and thence the position of C2. With the direction input part brought to the position of C1, letter "Ki" (1407) representing the vowel "i" of the 50-letter set second row is displayed on the display unit screen. With the direction input part brought to the position of C2, letter "Ku" (1408) representing the vowel of the third row is displayed. By depressing the determining key is depressed when the direction input part is at the position of C2, the consonant "K" and the vowel "u" are determined at a time, and letter "Ku" (1409) corresponding ("K"+"u") is determined. With returning of the direction input part from the position of C2 along route {circle around (8)} to the position of C0, a process of inputting one letter (1410) is ended. If the direction input part is returned along route {circle around (7)} to C2 and thence along route {circle around (8)} to C0 without second depression of the determining key, the letter input waiting state is set up again without executing the letter determination. The operation of the direction designation unit in the case of inputting a Japanese letter, for instance kana letter "Ne" without use of any determining key, will now be described in connection with an example shown in FIGS. 14(a) and 14(b). Initially, with the direction input part of the direction designation unit at the position of C0, the output data of the unit represents C0 and is, for instance, "0h". In this state, nothing is displayed on the display unit (1501). It is now assumed that the direction input part has been moved from this position along route {circle around (2)} to the position of C11. In the case of FIGS. 14(a) and 14(b), unlike the case of FIGS. 13(a) and 13(b), a consonant and a vowel are determined without use of determining key but by having resort to the sole movement of the direction input part of the direction designation unit. In this case, a consonant is selected and determined by the position of Cx, to which the direction input part is first moved from C0. That is, a consonant is selected and determined by any one of the positions of C1 to C12, to which the direction input part is first moved from C0. However, if the consonant at the first position brought to is directly selected and then determined, it is impossible to correct the selected consonant in the event of erroneous consonant selection. Accordingly, it is adapted that circumferentially clockwise movement of the direction input part causes re-determination of a consonant, while clockwise movement causes vowel selection. Specifically, when the direction input part has been moved along route {circle around (2)} to the position of C11, letter "Sa" (1502) has already been selected. With subsequent clockwise movement of the direction input part along route {circle around (3)} to the position of C10, letter "Ta" (1503) is selected. With further movement of the direction input part along route {circle around (4)} to the position of C9, letter "Na" (1504) is selected. At this time, by returning the direction input part to the position of C0 to restore direction designation unit output data "0h", the letter "Na" is determined. It is now assumed that the direction input part is moved clockwise from the position of C9 along route {circle around (5)} to the position of C10. At the time of the reversal movement from the position of C9, the consonant of "Na column" of C9 is determined. With movement of the direction input part to the position of C10, letter "i" is selected as the second row vowel, and letter "Ni" (1505) is displayed on the display unit. With subsequent movement of the direction input part along route {circle around (6)} to the position of C11, letter "Nu" (1506) is displayed on the display unit. Up to this time, no letter has yet been determined. With further movement of the direction input part along route {circle around (7)} to the position of C12, letter "Ne" (1507) representing the fourth row vowel is displayed. Now it is assumed that the direction input unit having been brought to the position of C12 is returned along route {circle around (8)} to the position of C0. With the returning of the direction input part to C0, letter "Ne" corresponding to the position immediately before the returning to C0, i.e., C12 in this case, is determined and inputted. FIGS. 15(a) to 15(b) show a different method of letter input without use of any determining key. This method permits consonant selection afresh when further erroneous consonant selection has been done. In the case of FIGS. 14(a) and 14(b), when the data processing unit reads out the direction designation unit data C0, C10 and C0 successively, it determines and inputs letter "Ta". In the operation of the case of FIGS. 15(a) and 15(b), at such time it is possible to cancel the letter once selected and restore the initial letter input state to permit operation afresh from the consonant selection. Initially, the direction data input part of the direction designation unit is at the position C0 (1601). It is now assumed that the input part has been moved from this position along route {circle around (2)} to the position C10. At this time, letter "T" (1602) is displayed on the display unit, showing that "Ta column" has been selected. If it is found that this selection is erroneous, the input part is returned to the position C0 again instead of further moving it circumferentially in the reverse direction. As a result, the initial display (1603) is restored. Then, by moving the input part along route {circle around (4)} to position C1, letter "A" (1604) is displayed, showing the "A column" has been selected. By subsequently moving the input part along circumferential route {circle around (5)} or {circle around (5)} to position C2 or C12, letter "A" (i.e., kana letter "A") (1605) is displayed, showing that vowel "a" has been selected. If the input part is then returned past the previous position C1 to the center position C0, the initial input state, i.e., the consonant selection mode, is restored. Then, by moving the input part to position C1 or C12 and thence along route {circle around (6)} or {circle around (6)}′ to the next position C3 or C11, letter "I" (i.e., kana letter "I") (1606) is displayed on the display unit, showing that the second row vowel "i" has been selected. To determine the letter displayed at this time to be inputted, the input part is returned from the position C1 or C11 along route {circle around (7)} or {circle around (7)} to the position C0. As a result, the letter allotted by the position immediately preceding the position C0, i.e., letter "I" (1607) in this case, is determined. As shown above, although the letter input operations are slightly different in the kind of the direction designation unit and the way of letter correction, in these operations a Japanese letter is inputted in such a manner that a consonant is selected by moving the direction data input part from the center position to a circumferential position and then a vowel is inputted by further moving the input part circumferentially from that position. A different embodiment of the present invention will now be described with reference to FIGS. 7 and 8. With a direction designation unit having a determining key, the determination of a consonant and a vowel can be made by utilizing the determining key. However, when it is desired to further simplify the letter input device, it is possible to dispense with the determining key and permit the letter input with the sole direction designation. This is realized by merely refraining from the use of the determining key 2105 shown in FIG. 20 in the letter input. FIGS. 8(a) and 8(b) are flow charts illustrating a letter input routine, in which the CPU reads out the output data of the direction designation unit and executes the letter input according to the read-out data. The direction data input part of the direction designation unit is at position C0 in FIG. 7 when it is not touched. In this state, the input part is providing data representing the position C0. This state corresponds to "START" (step 801) in FIG. 8(a). By moving the input part from this state along radial route {circle around (2)} to position C11, the direction designation unit outputs data representing the position C11 (for instance "Bh"). The CPU is always executing a poring process or an interval timer process to monitor movement of the direction data input part of the direction designation unit from the position C0 to any of the positions C1 to C12 (step 802). When the CPU detects movement of the input part, it executes consonant selection (step 803). In this consonant selection step, the CPU merely causes display of a consonant prevailing a selected one on the display unit, and does not determine this consonant. Then, by returning the input part of the direction designation unit to the position C0, the CPU selects vowel "a", and also determines letter "Sa" from the relation between the consonant "S" and the vowel "a". When the katakana input mode is set, katakana letter "Sa" is determined. In the above routine, the determination of the consonant (step 805) and the determination of vowel "a" (step 806) are executed as a result of detecting the returning of the input part to the position C0 (step 804). In the case of FIG. 7(a), however, the input part is moved along route {circle around (3)} to position C10. That is, the input part has been moved circumferentially counterclockwise from direction designation unit output data position Cx (step 802). In this case, the routine goes back to the consonant selection mode (step 803), and then the same check as described above is done. When it is detected that the input part has been moved along route {circle around (4)} and then route {circle around (5)} to the position C10, the CPU selects vowel "i" (step 809). By further moving the input part from the position C10 along route {circle around (6)} to position C11, the CPU executes the vowel selection again; this time it selects "u". By still further moving the input part along route {circle around (7)} to position C12, the CPU further executes the vowel selection; this time it selects "e". Then, by returning the input part along route {circle around (8)} to the position C0 (step 810), the CPU determines the vowel corresponding to the immediately preceding position, i.e., the position C12 (step 811), and determines letter "Ne" by combining the consonant "N" and the vowel "e" (step 813). FIG. 8(b) illustrates the step 809 of selecting a vowel corresponding to the input part position. In this step, the CPU selects a vowel corresponding to the direction designation unit output data position, which the input part has been moved to from the consonant determination position. Specifically, when the direction data input part of the direction designation unit has been moved from the position C0 to position Cx and then returned to the position C0, the CPU selects vowel "a". By moving the input part clockwise from the position Cx by one step (step 80901), the CPU selects "i" (step 80905). Moving the input part by two steps (step 80902) causes selection of "u" (step 80906). Moving the input part by three steps (step 80903) causes selection of "e" (step 80907). Moving he input part by four steps (step 80904) causes selection of "o" (step 80908). As shown above, the CPU selects a consonant and a vowel and inputs a Japanese letter according to changes in the direction designation unit output data position. A different letter input method again without use of the determining key will now be described with reference to FIG. 9 to 11(a) and 11(B). This method permits consonant selection afresh, and FIGS. 11(a) and 11(b) are flow charts illustrating the relevant routine. In this method, the re-selection of a consonant is possible when vowel selection mode has not yet been set up. The initial state corresponds to "START" (step 1101) in FIG. 11(a). This means that the direction data input part of the direction designation unit is at position C0 in FIG. 9. By moving the input past from the position C0 to position Cx (1102), the CPU selects a consonant corresponding to that position (step 1103). Assuming x in Cx to be x=10 in FIG. 9, this means that the CPU selects the column of consonant "T" corresponding to the position C10, which the input part is moved to from the position C0 along route {circle around (2)}. Then, if it is detected that the input device has been returned from the position Cx to the center position C0 directly, i.e., along route {circle around (3)} and without passing any other position Cn (n≠x, n≠0) other than the center position and its own prevailing position (step 1104), the routine goes back to the step 1102, and consonant selection is executed once again. However, if it is detected that the input part has been moved from the position Cx to a different circumferential position Cn (n≠x, n≠0) (step 1105), the CPU selects a vowel corresponding to the position Cn (step 1106). In the example of FIG. 9, the input part of the direction designation unit is moved from the center position C0 along route {circle around (4)} to position C1, and thence routes {circle around (5)} and {circle around (6)} to position C3. In this case, "A column" of the prevailing consonant is determined to show letter "I" in the display unit, and the "i" vowel row for that column is selected. By subsequently returning the input part along route {circle around (7)} to the position C0, the direction designation unit outputs data "0h" representing the position C0 (step 1108), and the CPU executes vowel determination, and determines a 50-letter set letter from the determined vowel and consonant (step 1109). In the routine shown in FIGS. 11(a) and 11(b), the first selected consonant is not replaced in dependence on the direction of movement of the unit part. That is, circumferential movement of the input part after the consonant selection immediately causes vowel selection. As shown in FIG. 11(b), a vowel is selected in correspondence to the number of steps of movement from the consonant determination position. In the example of FIG. 9, it is thus possible, after the selection of the consonant "A" corresponding to the position C1, to input the same letter along routes {circle around (5)} and {circle around (6)} as the letter that is inputted by movement along the routes {circle around (5)} and {circle around (6)}. FIG. 10 shows an example of selection of vowels in correspondence to steps of movement. Referring to the Figure, after selection of consonant "S" by moving the input part from the position C0 to position C11, by moving the input part three steps, i.e., to successive positions C12, C1 and C2 or C10, C9 and C8, and then back to the position C0, the CPU inputs letter "Su". Likewise, after selection of consonant "R" by moving the input part form the position C0 to position C5, by moving the input part two steps, i.e., to successive positions C6 and C7 or C4 and C3, and then back to the position, the CPU inputs letter "Ri". FIG. 12 illustrates a further routine example, in which the determination of a consonant and a vowel is further simplified by using the determining key. This routine is effective when it is applied to a single-hand operable device such as shown in FIG. 16, in which direction inputted with the thumb and a letter is determined with the index finger. Initially, i.e., at "START" (step 1201), the direction data input part 1702 is at the position C0. The CPU is always executing poring process to monitor the output data of the direction designation unit. When the direction designation unit outputs data representing a position other than C0, the CPU shows the selected consonant by showing the same on the display unit (step 1203). Upon depression of the determining key 1701 the CPU generates a make interruption. Upon releasing of the key 1701, the CPU generates a break interruption. When the CPU receives the make interruption (step 1204), it determines a consonant (step 1205). Thereafter, the CPU reads out the direction designation unit output data (step 1206), and selects a vowel corresponding to the output data position. When the break interruption is generated by the releasing of the determining key, the CPU determines a vowel (step 1209), and determines a Japanese letter from the determined consonant and vowel (step 1210). Further letter input methods using direction designation units like those described above will be described hereinunder. FIGS. 22(a) and 22(b) are a perspective view and a side view, respectively, illustrating the structure and the operation of an example of the direction designation unit in the embodiment. As shown in the Figures, the direction designation unit has a stick 2301, which can be depressed in two steps. The device can output two different kinds of signals corresponding to respective tilting angles. The stick may be adapted to be tilted by desired angles in the two successive steps. The difference between the two tilting angles may be clearly known by setting one of the two angles to about one half of the other angle. For example, where the large tilting angle is set to 60 degrees, the small one may be set to about 30 degrees. FIG. 22(c) shows an alternative to the above example. In this case, a ring-like member 2303 made of rubber or like elastic material is provided such that it surrounds the stick 2301. As shown in FIG. 22(d), by lightly tilting the stick, a resistance is felt when the stick is brought into contact with the ring-like member. As shown in FIG. 22(e), by further tilting the stick with an increased force, the ring-like member is deformed to give a feel of click. FIGS. 23(a) and 23(b) show a further example of the direction designation unit. This unit has a pad-like structure, and designates directions when its peripheral portions are depressed. Specifically, as shown in FIG. 23(a), the device comprises a disc-like base 2405 having a plurality of uniformly circumferentially spaced-apart switches 2402, which are provided on the top surface of the base and each have a pair of wired contacts 2403 and 2404 spaced apart in the radial direction. The switches 2402 are closed by pushing them from above with conductive members 2406. In this unit, a designated direction is detected by confirming electric connection of the corresponding one of the switches. The conductive members are preferably made of conductive rubber or like material, but they may be made of any other material as well so long as they can be brought into close contact with the switch contacts and turn on the switches when pushed thereagainst. FIGS. 23(c) to 23(e) show a modification of the example shown in FIGS. 23(a) and 23(b). This unit has conductive pieces in the form of protuberances to be brought into contact with switch contacts. Specifically, as shown in FIG. 23(c), the device comprises a disc-like pad 2407, outer conductive pieces 2408, inner conductive pierces 2409, outer contacts 2410 and inner contacts 2411. The conductive pieces are merely applied by adhesive or the like to the pad, and do not have any contact. The outer and inner conductive pieces have different lengths or depending dimensions, the outer conductive pieces having slightly greater dimensions. This arrangement is adopted such that, as shown in FIG. 23(d), by slightly tilting the pad in a certain direction the corresponding outer conductive piece is connected to the associated outer contact and, as shown in FIG. 23(e), by further tilting the pad the corresponding inner conductive piece is connected to the associated inner contact. In the unit shown in FIG. 23(a), the contacts may be formed with central notches extending perpendicular to residual directions. With this arrangement, the switches are electrically connected when the conductive members are sufficiently connected to the corresponding contacts. FIG. 23(f) shows a different modification of the example shown in FIGS. 23(a) and 23(b). In this unit, elongate sheet-like conductive pieces are applied in a warped fashion to a pad. Specifically, the unit comprises a pad 2412, conductive pieces 2413, outer contacts 2414 and inner pieces 2415. Each of the conductive pieces may each be applied such that its crown of warp is found right above the associated inner contact. As shown in FIG. 23(f), by so doing, slight tilting of the pad causes connection of the contact piece to the inner contact, and further tilting of the pad causes connection of the conductive piece to the outer contact. FIGS. 24(a) and 24(b) show examples of the direction designation of the output data of direction designation unit, which can provide two different kinds of output data corresponding to respective tilting angles. In the example of FIG. 24(a), the unit output data consists of 12 bits allotted to respective directions and each being inverted to "1" when the corresponding direction is designated and a further bit allotted to for the tilting angle discrimination. The most significant bit is "0" when the tilting angle is small, and is "1" when the angle is large. In the example of FIG. 24(b), in order to reduce the number of hardware lead wires the position number allotment is made by encoding the directions to be designated, and the unit output data consists of 5 bits for both the direction designation and the tilting angle discrimination. In this example, the most significant bit is allotted to the tilting angle discrimination. Like the example of FIG. 24(b), the most significant bit is "0" when the tilting angle is small, and is "1" when the angle is large. With the above direction designation units, the letter input may be done in the following way. By first tilting the direction data input part lightly and slightly in a direction to be designated, the consonant selection mode is set up for selecting a consonant to be determined. When a consonant to be determined has been selected, the input part is further tilted with increased force to determine the consonant and also set up the vowel selection mode for selecting a vowel. The consonant selection mode can be set up again by returning the input part to the center position instead of switching it by further depressing the input part with increased force. The same way of direction allotment to the consonants is preset as in the case described before in connection with FIG. 1. Specifically, as for the vowel selection the first row vowel "a" is determined by returning the direction data input part to the center position instead of circumferentially moving the input part from the consonant determination position, the second row vowel "i" is determined by circumferential one-step movement of the input part from the consonant determination position in either direction, the vowel "u" is determined by further one-step movement, the vowel "e" is determined by still further one-step movement, and the vowel "o" is determined by yet further one-step movement. It is adapted that the same results can be obtained by circumferential movement in either direction, i.e., either clockwise or counterclockwise. When a consonant to be determined is selected, it can be determined by releasing the direction data input part, i.e., returning the input part to the center position, with subsequent need of doing nothing. In the event when the direction designation unit is erroneously brought to the small angle tilted state during the vowel election mode with the unit in the large angle tilted state, continual vowel selection may be made by bringing about the large angle tilted state again. When a consonant and a vowel are determined, a Japanese letter is determined from these data. It is thus possible to replace the determining key with the two-step tilting of the direction data input part for independently inputting a consonant and a vowel. It is further possible to provide the role of a row renewal key, which is frequently operated in sentence input, by providing such a direction designation unit structure as to permit a depression output to be obtained by depression with such a feel as to depress a button while the unit is at the center position. Such a structure easily permits inputting Japanese letters and making row renewal at the end of a paragraph. Furthermore, with a direction designation unit which can detect tilting angle in two steps, it is readily possible to switch the cursor movement, which is thought to be a function frequently used in this type of portable terminal, and the scrolling of the display. For example, it is possible to permit the cursor movement to be obtained by small angle tilting of the direction data input part and the switching of the mode over to a high speed display scrolling mode by large angle tilting of the input part. FIG. 25(a) illustrates the manner of the cursor movement obtained by the small angle tilting of the input part, and FIG. 25(b) illustrates the display scrolling mode set up by the large angle tilting of the input part. As has been described in the foregoing, according to the present invention a letter set is formed by arranging desired letters and symbols in a matrix array of M columns and N rows, and it is made possible to designate coordinates of the columns and rows of letters with a stick or like coordinate data input means. Thus, when the present invention is applied to a Japanese letter input device for a portable terminal, it is possible to obtain an effect of permitting letters, particularly Japanese kana letters, to be easily inputted with less necessary space. In addition, Japanese kana letters are inputted by disassembling them into consonants and vowels. Thus, the user need only preliminarily memorize 10 different direction positions allotted to the consonants and five different intervals covered by movement from a consonant determination position for the selection of the vowels. The user becoming familiar with the device thus input letters intuitively, that is, it is possible to input letters intuitively without particular reference to the display. Furthermore, where a direction designation unit capable of detecting directions is used for the letter selection, neither a letter writing pen as in the touch panel system nor reference to a ten key set in the letter selection as in the ten key system is necessary. Still further, where a button switch is used for determining a letter by depressing it, the selection and determination of a letter can be easily done with a single hand. Where no such button switch is used, it is possible to further reduce the necessary space of the letter input device. Moreover, where directions of tilting of a direction designation unit are allotted to consonants in a letter set, it is possible to permit selection of a consonant by moving the unit. Also, where intervals of movement are allotted to vowels, it is possible to permit input of a Japanese letter as a combination of a consonant and a vowel by merely changing the direction designation position of the direction designation unit. With these arrangements, it is thus possible to realize the letter input with a single hand or a single finger. Changes in construction will occur to those skilled in the art and various apparently different modifications and embodiments may be made without departing from the scope of the present invention. The matter set forth in the foregoing description and accompanying drawings is offered by way of illustration only. It is therefore intended that the foregoing description be regarded as illustrative rather than limiting.
|
Same subclass Same class Consider this |
||||||||||
