To provide an information processing device with superior portability with a minimum of hardware, which is capable of inputting characters both easily and effectively, an information processing method, and a storage medium. There is provided a character group display step for displaying a plurality of character groups at one time, a left right direction indication input unit for inputting left and right direction indication, an up down direction indication input unit for inputting up and down direction indication, a character group selection unit for moving a selected position in response to left and right direction indication input using the left right direction indication input unit and selecting one of the character groups displayed on the character group display unit, and a character selection unit for sequentially selecting and displaying one of the characters included in the character group selected by the character group selection unit in response to direction indication input from the up down direction indication input unit.
1. An information processing device for displaying character keys for inputting characters on a display screen, comprising: character group display means for displaying a plurality of character groups at one time;
first direction indication input means and second direction indication input means for inputting a direction indication; character group selection means for causing movement to a selected position in response to a direction indication input using the first direction indication input means, and selecting any one among the character groups displayed on the character group display means; and character selection display means for sequentially selecting and displaying any one among characters included in the character group selected using the character group selection means, in response to a direction indication input using the second direction indication input means. 2. The information display means for displaying character keys for inputting characters on a display screen according to alphabetic character display means for switching between upper case and lower case characters in response to a direction indication input using the second direction indication means and displaying a plurality of alphabetic characters at the same time; and alphabetic character selection means for causing movement to a selected position in response to a direction indication input using the first direction indication input means, and selecting one among the alphabetic characters displayed on the alphabetic character display means. 3. An information processing method for displaying character keys for inputting characters on a display screen, comprising:
a character group display step for displaying a plurality of character groups at one time; a first direction indication input step a second direction indication input step for inputting a direction indication; a character group selection step for causing movement to a selected position in response to a direction indication input in the first direction indication input step, and selecting one among the character groups displayed in the character group display step; and a character selection display step for sequentially selecting and displaying any one among characters included in the character group selected in the character group selection step, in response to a direction indication input in the second direction indication input step. 4. An information processing method according an alphabetic character display step for switching between upper case and lower case characters in response to a direction indication input in the second direction indication step and displaying a plurality of alphabetic characters at the same time; and an alphabetic character selection step for causing movement to a selected position in response to a direction indication input in the first direction indication input step, and selecting one among the alphabetic characters displayed in the alphabetic character display step. 5. An information processing device for displaying character keys for inputting characters on a display screen, comprising:
first display means for displaying character keys corresponding to a plutality of character groups at a display screen as a matrix; designating means for designating one character key of character keys displayed by the first display means; and second display means for displaying character keys corresponding to the character group corresponding to the character key designated by the designating means at the display screen as a matrix. 6. An information processing method displaying character keys for inputting characters on a display screen, comprising:
a first displaying step of displaying character keys corresponding to a plurality of character groups at a display screen as a matrix; a designating step of designating one character key of character keys displayed in the first displaying step; and a second displaying step for displaying character keys corresponding to the character group corresponding to character key designated in the designating step at the display screen as a matrix. 7. An information processing device for displaying character keys for inputting characters on a display screen, comprising:
storage means for classifying a plurality of character keys into a plurality of groups for storage; designating means for designating one of a plurality of groups stored in the storage means; and display means for displaying character keys classified into groups designated by the designating means at the display screen. 8. An information processing method displaying character keys for inputting characters on a display screen, comprising:
storing step classifying a plurality of character keys into a plurality of groups for storage; designating step designating one of a plurality of groups stored in the storing step; and displaying step displaying character keys classified into groups designated by the designating step at the display screen. 9. A computer-readable storage medium storing program for causing the computer to execute the method according to 10. A computer-readable storage medium storing program for causing the computer to execute the method according to 11. A computer-readable storage medium storing program for causing the computer to execute the method according to 12. A computer-readable storage medium storing program for causing the computer to execute the method according to claim 8.
[0001] This invention relates to an information processing device such as mobile equipment including personal computers and portable telephones where character keys for inputting characters are displayed on a display screen, an information processing method, and a computer-readable storage medium storing a program for causing a computer to execute this method. [0002] Conventionally, information communication made while on the move or to outside has mainly been voice information passing via a public telephone line network. However, as portable information communication terminals such as laptop computers and palmtop computers have become more widespread, information communication using characters has also become possible from anywhere. As such equipment has become smaller and lighter in weight, the providing of functions such as character input functions and functions for sending and receiving internet mail in personal organizers or portable telephones has become more common. [0003] In a typical method for inputting characters (for example, the Japanese hiragana alphabet) with a related mobile information processing device such as a portable telephone, groups of characters such as “a”, “ka”, “sa” to “ra” and “wa we un” are allotted to numeric input keys for “1” to “0”. With this portable telephone, each character group of the SO character Japanese syllabary and some alphabetic characters are assigned and displayed on each key. When characters are inputted at portable equipment such as this portable telephone, the operator then searches for keys corresponding to the characters it is wished to input and the desired character is selected and inputted by pressing this key once or a number of times. For example, when the character group for “a” corresponds to the key “1”, the key “1” is pressed once if it is desired to input “a”, and when it is wished to input “i” the key “1” is pressed twice. Characters for other character groups such as the character group for “ka” etc. can also be inputted using the same operation. [0004] There is, however, the problem that it is necessary to provide a large number of keys (at least 10 keys) in a method where each of a plurality of keys is made to correspond to each of the respective character groups of the 50 character Japanese syllabary, which causes the device to be large. Further, the operator has to search for which key corresponds to a desired character, and when a key is pressed incorrectly, keys have to be pressed a large number of times (four times or more) which makes the operation complex. [0005] In order to resolve the problems of the related art described above, it is the object of the present invention to provide an information processing device, a character input method and computer-readable storage medium storing a program for executing this method on a computer which can bring about device miniaturization and which makes character input straightforward. [0006] However, with the aforementioned small-type information communication terminals, the display and keyboard are limited to a certain size due to the importance of portability. In the case of personal organizers, there is no keyboard, and in the case of portable telephones, the keys are limited to the push-buttons used for inputting telephone numbers. Character input therefore cannot be said to be easy when compared to larger information communication terminals such as desktop computers, etc. [0007] With, for example, portable telephones having a character input function, a display for the fifty syllabary is allotted to each row of an “a row” (strictly speaking this is an “a column” but here, convention is conformed to) to a “wa row” and one of five katakana within a row is then specified by pressing a button a number of times. [0008] In one example, when the “a row” is allotted to “1”, “a” can then be inputted by a user pressing “1” once, “i” can be inputted by pressing twice, “u” can be inputted by pressing three times, “e” can be inputted by pressing four times, and “o” can be inputted by pressing five times. [0009] Similarly, the “ka row” to the “ra row” are allotted to buttons “2” to “9”, and the “un row” and “wa row” are collectively allotted to “0”. The desired characters can then be inputted by the user pressing a prescribed button a prescribed number of times. [0010] In this input method, it is necessary for a user to move between buttons and make repeated pressing operations while being aware of which of the characters it is wished to input is at which number of which row, which makes the operation extremely difficult. [0011] When the character it is wished to input is mistakenly gone past so that, for example, “1” is pressed four times rather than three times when it is intended to input, for example, “u”, it is necessary to then press “1” four more times in order to cycle through the characters in the row in the order of “o”, “a”,“i” and “u”, and the operation is therefore extremely complex. [0012] The above problem is even more striking for inputting numerals such as “'”, “°”, and “˜”. Normally, these symbols are allotted to individual push-buttons as with kana, but the number of characters per button also becomes large as the types of symbols that can be inputted become large, and the same operation therefore has to be repeated by this number when erroneous operations are made. Even is an erroneous operation is made, it is necessary to continue pressing the same button a few times to a few tens of times in order to input a single character. [0013] Further, in the case of kana, by abbreviating the “a row”, and “ka row” etc. to the buttons, a suggestion is made as to which character is allotted to which button but this is difficult in the case of a symbol. It is therefore necessary for the user to already be aware of where with respect to which button (in the vicinity of which number button) the symbol it is wished to input is allotted. [0014] Normally, it is not possible to accurately remember positions allotted to a few tens to a few hundreds of types of symbols. The operator therefore retrieves a method for inputting a desired character (which button is to be pressed, and how many times) using a separately prepared correspondence table, which requires time and effort by the operator. [0015] With the related technology, a plurality of push-buttons etc. are required in order to input characters, which is a hindrance with regards to making the device small and light-weight. Further, individual buttons have to be of a size that is easy to physically press with a finger, and the fact that numerals such as “1” etc. and kana corresponding to the buttons such as the “a row” have to be displayed at the button “1” in a manner which is easy to see limits how small the individual buttons themselves can be made. [0016] Further, in the related art, basically, (total number of characters capable of being inputted)=(total number of buttons)×(maximum number of button presses). This meant that in order to ensure that more types of characters could be inputted, the only alternatives were to increase the number of buttons or to increase the maximum number of button presses. However, increasing the number of buttons can make the device less portable and if the number of times of pressing the buttons is increased, this is detrimental to the operation of the device. [0017] In order to resolve the problems of the related art described above, it is the object of the present invention to provide an information processing device which has superior portability, requires a minimum of hardware, and is capable of inputting characters both easily and effectively, an information processing method, and computer-readable storage medium storing a program for causing a computer to execute this method. [0018] In order to solve the aforementioned problems and achieve the aforementioned object, according to a first aspect of the invention, an information processing device comprises character group display means for displaying a plurality of character groups at the same time, first direction indication input means and second direction indication input means for inputting a direction indication, character group selection means for selecting one of the character groups displayed by the display means by causing movement to a selection position in response to direction indication input by the first direction indication input means, and character selection display means for sequentially selecting one of characters included in the character group selected by the character group selection means in response to a direction indication input by the second direction indicating input means. [0019] According to the first aspect of the invention, it is not necessary to provide a large number of keys corresponding to each character group, it is not necessary to find which keys correspond to the desired character, and it is no longer necessary to press a key a large number of times when a key is pressed in an erroneous manner. [0020] An information processing device of a second aspect of the present invention is the information processing device of the first aspect of the present invention, further comprising alphabetic character display means for switching between upper case and lower case characters in response to a direction indication input by the second direction indication input means to display a plurality of alphabetic characters at once, and alphabetic character selection means for causing movement to a selected position in response to a direction indication input using the first direction indication input means, and selecting one among the alphabetic characters displayed on the alphabetic character display means. [0021] According to the second aspect, it is also possible to switch between input of upper case and lower case alphabetic characters. [0022] Also, an information processing method of a third aspect of the present invention comprises: a character group display step for displaying a plurality of character groups at one time, a first direction indication input step for inputting a direction indication, a character group selection step for causing movement to a selected position in response to a direction indication input in the first direction indication input step, and selecting one among the character groups displayed in the character group display step, a second direction indication input step for inputting a direction indication, and a character selection display step for sequentially selecting and displaying any one among characters included in the character group selected in the character group selection step, in response to a direction indication input in the second direction indication input step. [0023] According to the third aspect of the invention, it is not necessary to provide a large number of keys corresponding to each character group, it is not necessary to find which keys correspond to the desired character, and it is no longer necessary to press a key a large number of times when a key is pressed in an erroneous manner. [0024] An information processing method of a fourth aspect of the present invention is the character input method of the third aspect of the present invention, further comprising an alphabetic character display step for switching between upper case and lower case characters in response to a direction indication input in the second direction indication input step to display a plurality of alphabetic characters at once, and an alphabetic character selection step for causing movement to a selected position in response to a direction indication input in the first direction indication input step, and selecting one among the alphabetic characters displayed in the alphabetic character display step. [0025] According to the fourth aspect, it is also possible to switch between input of upper case and lower case alphabetic characters. [0026] An information processing device of a fifth aspect of the present invention for displaying character keys for inputting characters on a display screen comprises first display means for displaying character keys corresponding to kana positioned at an uppermost row of a fifty syllabary table at a display screen as a matrix, designating means for designating one character key of character keys displayed by the first display means, and second display means for displaying character keys corresponding to kana positioned at the same column as kana corresponding to character keys designated by the designating means at the fifty syllabary table at the display screen as a matrix. [0027] According to the fifth aspect of the invention, the character keys are displayed divided between a two-deep hierarchical matrix so that an operator can effectively find and designate the required key. When there is only a small number of individual matrix elements (i.e. a small number of character keys), the display for displaying these keys can also be made small. Further, the need for hardware such as a keyboard or push-buttons etc. can be removed by inputting characters using software keys on a screen. [0028] Further, an information processing method of a sixth aspect of the present invention, displaying character keys for inputting characters on a display screen comprises a first displaying step of displaying character keys corresponding to kana positioned at an uppermost row of a fifty syllabary table at a display screen as a matrix, a designating step of designating one character key of character keys displayed in the first displaying step, and a second displaying step for displaying character keys corresponding to kana positioned at a same column as kana corresponding to character keys designated in the designating step at the fifty syllabary table at the display screen as a matrix. [0029] According to the sixth aspect of the invention, the character keys are displayed divided between a two-deep hierarchical matrix so that an operator can effectively find and designate the required key. When there is only a small number of individual matrix elements (i.e. a small number of character keys), the display for displaying these keys can also be made small. Further, the need for hardware such as a keyboard or push-buttons etc. can be removed by inputting characters using software keys on a screen. [0030] The information processing device of a seventh aspect of the invention for displaying character keys for inputting characters on a display screen comprises storage means for classifying a plurality of character keys corresponding to symbols into a plurality of groups for storage, designating means for designating one of a plurality of groups stored in the storage means, and display means for displaying character keys classified into groups designated by the designating means at the display screen. [0031] According to the seventh aspect of the invention, character keys corresponding to symbols are displayed divided between a plurality of pages that can be switched over so that an operator can effectively find and designate the required key. When there is only a small number of individual page elements (i.e. a small number of character keys), the display for displaying these keys can also be made small. Further, the need for hardware such as a keyboard or push-buttons etc. can be removed by inputting characters using software keys on a screen. [0032] Further, the information processing method of an eighth aspect of the invention displaying character keys for inputting characters on a display screen comprises storing step classifying a plurality of character keys into a plurality of groups, designating step designating one of a plurality of groups stored in the storing step, and displaying step displaying character keys classified into groups designated by the designating step at the display screen. [0033] According to the method of the eighth aspect, character keys corresponding to symbols are displayed divided between a plurality of pages that can be switched over so that an operator can effectively find and designate the required key. When there is only a small number of individual page elements (i.e. a small number of character keys), the display for displaying these keys can also be made small. Further, the need for hardware such as a keyboard or push-buttons etc. can be removed by inputting characters using software keys on a screen. [0034] Moreover, with a storage medium of a ninth aspect of the invention, the method disclosed in the third, fourth, sixth, or eighth aspects of the invention is stored as a program for causing a computer to implement this method. According to the ninth aspect, the program can be read by a computer because of storing the program for causing a computer to implement this method disclosed in the third, fourth, sixth, or eighth aspect of the invention, and a computer can therefore be caused to implement the method disclosed in the third, fourth, sixth, or eighth aspect of the invention. [0035] [0036] [0037] [0038] [0039] [0040] [0041] [0042] [0043] [0044] FIG, 10 is a view illustrating yet another scroll processing procedure for an information processing device of the embodiment 1; [0045] [0046] [0047] [0048] [0049] [0050] [0051] [0052] [0053] [0054] [0055] [0056] [0057] [0058] [0059] [0060] [0061] [0062] [0063] The following is a detailed description, with reference to the appended drawings, of an information processing device, a character input method, and a computer-readable storage medium storing a program for executing this method on a computer of this invention. [0064] (Embodiment 1) [0065] [0066] The character type select key 107 can select Japanese hiragana characters, Japanese katakana characters, or alphabetic characters (for example, English, French, German, Russian, etc.). The characters can also be Korean or Arabic characters. By pressing the character type select key 107, the operator can switch between the character type of character groups displayed on the line display unit, select a desired character type and input them. A clear key 108 is a key for deleting input characters, and an operator can delete input characters one at a time by pressing the clear key 106. A wristwatch-type information processing terminal equipped with a multitude of functions such as a portable telephone/PHS mobile function, PDA function, GPS receiver function and digital camera function, etc., or a portable telephone/PHS mobile unit or PDA etc. can be considered for the information processing terminal 101. Mounting means such as a strap for wearing a wristwatch, etc. are provided in the case of a wristwatch-type information processing device. In addition to the display for character input, displays for the functions and operating mode of the information processing device 101 are also shown at the input screen 102. It is also possible to select characters by displaying a character type select key 201 and a clear key 202 of the information processing device 200 shown in [0067] (Information Processing Device Configuration) [0068] Next, a description is given of the hardware configuration of the information processing device 101 according to the embodiment 1. [0069] In the block diagram of [0070] (Functional Configuration of the Information Processing Device) [0071] Next, a description is given of the functional configuration of the information processing device 101 according to the embodiment 1. [0072] (Information Processing Device Processing Procedure) [0073] Next, a description is given of the content of character input processing carried out by the information processing device 101 according to the embodiment 1. [0074] First, character input processing in the case where the character type is hiragana (hiragana input processing) will be described. [0075] Next, character input processing in the case where the character type is alphabetic characters (alphabetic input processing) will be described. [0076] [0077] Next, a description is given of another example of hiragana input processing. [0078] In this hiragana input processing method, a number of characters included in a selected character group are displayed at the same time, and the cursor 105 is moved to select one of these characters. [0079] Next, a description is given of another example of alphabetic input processing. With this alphabetic input method, a number of alphabetic characters are made into a group, and a number of groups are made (such as an abc group, a def group), and first of all the number of groups are displayed at the same time and one is selected, the number of characters included in the selected group are displayed at the same time, and the cursor 105 is moved to select one of these characters. [0080] Next, a description is given of sentence input processing for creating a sentence by mixing various characters together. [0081] [0082] As described above, according to the embodiment 1, since there are provided a character group display unit 402 for displaying a plurality of character groups at the same time, a left right direction indication input unit 403 for inputting left and right direction indication, an up down direction indication input unit 406 for inputting up and down direction indication, a character group selection unit for moving a selected position in response to left and right direction indication input using the left right direction indication input means and selecting one of the character groups displayed on the character group display unit 402, and a character selection unit 407 for sequentially selecting and displaying one of the characters included in the character group selected by the character group selection unit, it is not necessary to provide a large number of keys corresponding to each character group, it is not necessary to find which keys correspond to the desired character, and it is no longer necessary to press a the keys a lot of times when a key is pressed in an erroneous manner. The device can therefore be miniaturized and character input is straightforward. [0083] Also, with the embodiment 1, since the character group display unit 407 switches between upper case and lower case characters in response to up and down direction indication input from the up down direction indication unit 406 and displays a number of alphabetic characters at the same time, the character group selection unit moves to a selected position in response to left and right direction indication input using the left right direction indication input unit 403 and selects one of the alphabetic characters displayed on the character group display unit 402, and the deciding unit 408 decides that a selected alphabetic character is an input character, it is possible to perform input by simply switching between upper case and lower case characters, and thus character input is made easier. [0084] According to the embodiment 1, by enlarging and emphasizing selected character groups and characters, selected character groups and characters can easily be confirmed and character input is therefore straightforward. Further, when this embodiment is applied to an information processing device capable of being worn on a persons arms, this device can be made particularly small as a result of the number of keys being reduced and can therefore easily be worn on a persons arm. Further applications of the information processing device 101 are, for example {circle over (1)} in a portable telephone/PHS mobile unit, {circle over (2)} in a PDA, and {circle over (3)} in a wristwatch-type information processing device. [0085] The computer program for implementing the character input method of the aforementioned embodiment 1 can be stored on portable storage media such as magnetic discs such as floppy discs, etc., semiconductor memory (including those built-into cartridges and PC cards etc.) such as ROM, EPROM, EEPROM, and flash ROM, CD-ROMs and DVDs, and magneto-optical discs. Functions for implementing the aforementioned character input method can then be provided at this information processing device by installing (it may be installed through personal computer) the program recorded on this storage media in ROM, RAM or a hard disc etc. built-into the information processing device. [0086] This program can also be transmitted via a network such as a LAN, WAN, or the Internet, etc. for installation in a storage media of the information processing device. This program is by no means limited to a single configuration, and may also be distributed between a plurality of modules or libraries, or may function in cooperation with a separate program such as an OS. [0087] (Embodiment 2) [0088] First, a description is given of a hardware configuration of the information processing device for an embodiment 2 of the present invention. [0089] [0090] Next, a description is given of the functional configuration of the information processing device of the embodiment 2 of the present invention. [0091] [0092] Next, a detailed description of a process for making character strings with the information processing device of the embodiment of the present invention is given taking an example where a sentence “Yesterday was Rachmaninov, 2 CDs” is made. [0093] (1) Inputting Kana (Unvoiced) [0094] [0095] (2) Changing the Type of Character inputted [0096] [0097] First, a display screen for directly after inputting/confirming the character string “Yesterday was” as described above is shown in [0098] (3) Inputting Alphabetic Characters [0099] [0100] (4) Inputting Numerals [0101] [0102] According to the embodiment 2 described above, character input can be carried out using a software key on a screen. Hardware such as telephone push-buttons are therefore no longer necessary, and the device can therefore be made smaller and lighter in weight accordingly. The required keys can therefore be displayed in a manner which is easy to see even with a small display by adopting a hierarchical structure where rows are designated in a first layout and characters within the rows are then designated in a second layout, rather than simultaneously displaying all of the kana keys. Further, the character key is arranged in a matrix shape with the home position (initial position) of the cursor being in the vicinity of the center of the matrix. Movement to a certain character key can therefore be concluded with little cursor movement when that character key is near the home position and differences in operating a character key to be designated are relatively small when a certain character key which is further away is to be designated. [0103] A desired kana can therefore be reached with fewer operations than normal compared to the related technology where telephone push-buttons are allotted to kana. Namely, in the related art, there are 10 kana such as the hiragana “a” and “ka” that can be reached by pressing their push-buttons once, 10 kana such as “i” and “ki” that can be reached by pressing twice, 10 kana that can be reached by pressing three times, 8 kana that can be reached by-pressing four times, and 8 kana that can be reached by pressing 5 times. The means that the mean number of times a button is pressed to reach a desired kana is 2.87 times (={(1×10)+(2×10)+(3×10)+(4×8)+(5×8)}/46). However, in reality, it is common for buttons to be erroneously pressed so that the desired kana is passed and the other kana have to by cycled through to get back to the desired kana, which usually requires four more extra button operations. The actual mean number of times a button is pressed can therefore be considered to be substantially larger than the above figure. The above number also does not include operations of moving a finger from a certain button to another button (this is also a kind of operation). With the information processing device of the embodiment there is one kana such as the key for the hiragana “na” which can be reached without any operations (this is because the “na” key is in the home position of the cursor), there are four kanji such as “ka” which can be reached by pressing any of the up, down, left and right ends of the four-way controller 105 once, there are eight kana such as “a” and “ni” that can be reached by pressing any of the up, down, left and right ends and central part of the four-way controller 1605 twice, 15 kana that can be reached with three presses, sixteen kana that can be reached by pressing four times, and two kana that can be reached with five presses. The mean number of times a key is pressed to reach the desired kanji is then 3.02 times (={(0×1)+(1×4)+(2×8)+(2×8)+(3×15)+(4×16)+(5×2)}/46). This number is slightly higher (0.15 times) than the 2.87 times of the related art, and the number of times the same portion of the four-way controller 1605 is pressed in succession is a maximum of two times (in the case of moving from the “ya” key to the “wa” key, etc.), with there being little likelihood of the same operation being consecutively repeated and the possibility of the key being mistakenly pressed too many times being low. Further, even if there is an erroneous operation, revision of such an error does not require a key to be pressed four times and the actual mean number of times a key is pressed cannot be considered to rise substantially as in the case of the aforementioned number. [0104] In the embodiment 2, the arrangement of the kana keys within the matrix is mechanically in the order of a fifty syllabary table. However, if, from experience, it appears that the frequency of use of the kana for the “sa character group” is high, and the frequency of use of the character “su” within the kana for the “sa character group” is also high, keys for characters such as “sa” and “su” can be located at the center of the matrix, i.e. at the home position of the cursor. In this manner, kana which are used often can be inputted using few key operations and the actual mean number of times a key is pressed can be further reduced. [0105] In the embodiment, for kana, in the case of a voiceless sound, a hierarchical designation method where a group is zoomed-in on and a certain character is designated after reaching a lower hierarchical layer is adopted, and in the case of palatalized sounds, a combination of a hierarchical input method where a plurality of pages are switched over between and the desired character is designated after reaching a lower hierarchical layer, and a parallel input method are adopted. However, kana can also be inputted in a completely parallel manner, as with symbols. [0106] In the embodiment 2, for example, the character “ki” is inputted by designating the character key “ki”. However, this can also be merged with so-called romaji input using the key “K” and the key “I” as normally carried out on a desktop computer etc. [0107] [0108] The vowels, which are used much more frequently compared to consonants, can then be inputted using fewer key operations as a result of being arranged at the cross-shape centered about the home position in the matrix for the first layout shown in [0109] In the information processing method described for the embodiment, a program pre-stored in the ROM 1602 is executed by the CPU 1601 but this program can also be stored on other storage media that can be read by a computer, such as a hard disc, floppy disc, CD-ROM, MO or DVD etc. The program is then read by computer and implemented as with the embodiment 2. This program can be distributed via the aforementioned storage medium or via a network such as the internet, etc. [0110] (Embodiment 3) [0111] In the above-mentioned embodiment 2, a hierarchical character input method is adopted where a group (for example, “ka”, “ra”) of a first character set of a first layout is zoomed in on and characters (for example, “ki”, “ra”) within the group are zoomed in on in a second layout. However, when inputting characters such as characters that do not have the clear system and structure of the fifty syllabary table such as symbols, a parallel character input method such as described in the following can also be adopted, Further, an appropriate combination of the hierarchical structure described above and the parallel input method described in the following can also be adopted for inputting palatalized sounds, assimilated sounds (germinated consonants), voiced consonants, and semi-voiced consonants, even for kana. [0112] The hardware configuration and functional structure of the information processing device of the embodiment 3 are the same as for the first embodiment shown in [0113] Next, a detailed description of a process for making character strings with the information processing device of the embodiment 3 of the present invention is given taking an example where a sentence “˜3” is made so as to follow on from the sentence “Yesterday was Rachmaninov, 2 CDs” made in the embodiment 2. [0114] (3-1) Inputting Symbols [0115] [0116] (3-2) Inputting Kana (Palatalized Sounds, Assimilated Sounds) [0117] [0118] First, a display screen for directly after inputting/confirming the character string “Yesterday was Rachmaninoff, 2˜3” as described above followed by inputting of the hiragana “ki” is shown in [0119] (3-3) Converting Character Strings [0120] [0121] (3-4) Inputting Kana (Voiced Consonants, Semi-voiced Consonants) [0122] [0123] The desired sentence “˜3 CD's, today is Chopin,” can then be made so as to follow on from “Yesterday was ” by inputting and confirming the katakana “un” and the hiragana “no” in a similar manner. [0124] In the embodiment 3, pages are switched over between using a key on the display 1604 but switching over can also be carried out by providing a button as hardware and then pressing this button. [0125] According to the embodiment 3 described above, in cases such as with symbols, where a large number of characters exist which are difficult to classify in a definite manner for a single character type, or with kana, where a plurality of classifications such as unvoiced sounds, palatalized sounds, assimilated sounds, voiced consonants, and semi-voiced consonants exist for a single character, this large number of characters can be displayed at a limited display screen in a manner that is easy to understand. [0126] A user can then easily retrieve and designate desired characters by switching over between the pages using a straightforward operation without having to remember which push button of which number an individual character is allotted to. [0127] In the embodiment 3, for kana, in the case of a voiceless sound, a hierarchical designation method where a group is zoomed-in on and a certain character is designated after reaching a lower hierarchical layer is adopted, and in the case of palatalized sounds, a combination of a hierarchical input method where a plurality of pages are switched over between and the desired character is designated after reaching a lower hierarchical layer, and a parallel input method are adopted. However, kana can also be inputted in a completely parallel manner, as with symbols. [0128] In the information processing method described for the embodiments 1 to 3, a program pre-stored in the ROM 1602 is executed by the CPU 1601 but this program can also be stored on other storage media that can be read by a computer, such as a hard disc, floppy disc, CD-ROM, MO or DVD etc. The program is then read by computer and implemented as with the embodiments 1 and 2. This program can be distributed via the aforementioned storage medium or via a network such as the internet, etc. [0129] As described above, according to the first aspect of the invention, an information processing device comprises character group display means for displaying a plurality of character groups at the same time, first direction indication input means and second direction indication input means for inputting direction indications, character group selection means for selecting one of the character groups displayed by the display means by causing movement to a selection position in response to direction indication input by the first direction indication input means, and character selection display means for sequentially selecting one of the characters included in the character group selected by the character group selection means in response to direction indication input by the second direction indicating input means, which means that it is not necessary to provide a large number of keys corresponding to each character group, it is not necessary to find which keys correspond to the desired character, and it is no longer necessary to press the keys a lot of times when a key is pressed in an erroneous manner, and thus the device can be miniaturized and character input is straightforward. [0130] Further, since an information processing device of the second aspect of the present invention is the information processing device of the first aspect of the present invention, further comprising alphabetic character display means for switching between upper case and lower case characters in response to a direction indication input by the second direction indication input means to display a plurality of alphabetic characters at once, and alphabetic character selection means for causing movement to a selected position in response to a direction indication input using the first direction indication input means and selecting one among the alphabetic characters displayed on the alphabetic character display means, it is also possible to simply switch between input of upper case and lower case alphabetic characters, and character input is straightforward. [0131] Further, according to the third aspect of the invention, since there are included a character group display step for displaying a plurality of character groups at one time, a first direction indication input step for inputting a direction indication, a character group selection step for causing movement to a selected position in response to a direction indication input in the first direction indication input step, and selecting one among the character groups displayed in the character group display step, a second direction indication input step for inputting a direction indication, and a character selection display step for sequentially selecting and displaying any one among characters included in the character group selected in the character group selection step, in response to a direction indication input in the second direction indication input step, it is not necessary to provide a large number of keys corresponding to each character group, it is not necessary to find which keys correspond to the desired character, and it is no longer necessary to press the keys a lot of times when a key is pressed in an erroneous manner, and thus the device can be miniaturized and character input is straightforward. [0132] Also, since according to the fourth aspect of the invention, in addition to the character input method of the third aspect of the present invention, there are further included an alphabetic character display step for switching between upper case and lower case characters in response to a direction indication input in the second direction indication input step to display a plurality of alphabetic characters at once, and an alphabetic character selection step for causing movement to a selected position in response to a direction indication input in the first direction indication input step, and selecting one among the alphabetic characters displayed in the alphabetic character display step, the device can be miniaturized and character input is straightforward. [0133] According to the fifth aspect of this invention, with an information processing device for displaying character keys for inputting characters at a display screen, a first display means displays character keys corresponding to kana positioned at an uppermost group of a fifty syllabary table at the display screen in a matrix shape. The designating means then designates one of the character keys displayed by the first display means. The second display means then displays character keys corresponding to kana positioned at the same line as kana corresponding to character keys designated by the designating means at the display screen in a matrix shape. The character keys are then displayed divided between a two-hierarchical matrix and an operator can then effectively search for and designate desired keys. When there is only a small number of individual matrix elements (i.e. a small number of character keys), the display for displaying these keys can also be made small. Further, character input is carried out using software keys on a screen. Hardware such as a keyboard and push-buttons etc. is therefore no longer required. An information processing device capable of inputting characters both easily and effectively with superior portability and a minimum of hardware can therefore be provided. [0134] According to the sixth aspect of this invention, with an information processing method for displaying character keys for inputting characters at a display screen, a first display step displays character keys corresponding to kana positioned at an uppermost group of a fifty syllabary table at the display screen in a matrix shape. The designating step then designates one of the character keys displayed in the first display step. The second display step then displays character keys corresponding to kana positioned at the same line as kana corresponding to character keys designated by the designating step at the display screen in a matrix shape. The character keys are displayed divided between a two-hierarchical matrix and an operator can then effectively search for and designate desired keys. When there is only a small number of individual matrix elements (i.e. a small number of character keys), the display for displaying these keys can also be made small. Further, character input is carried out using software keys on a screen. Hardware such as a keyboard and push-buttons etc. is therefore no longer required. An information processing method capable of inputting characters both easily and effectively with superior portability and a minimum of hardware can therefore be provided. [0135] Further, according to the seventh aspect of the invention, at an information processing device for displaying character keys for inputting characters on a display screen, a storage means classifies a plurality of character keys corresponding to symbols into a plurality of groups for storage. A designating means then designates one of a plurality of groups stored in the storage means, and a display means displays character keys classified into groups designated by the designating means at the display screen. Character keys corresponding to symbols are displayed divided between a plurality of pages that can be switched over so that an operator can effectively find and designate the required key. When there is only a small number of individual page elements (i.e. a small number of character keys), the display for displaying these keys can also be made small. Further, character input is carried out using software keys on a screen. Hardware such as a keyboard and push-buttons etc. is therefore no longer required. An information processing device capable of inputting characters both easily and effectively with superior portability and a minimum of hardware can therefore be provided. [0136] Further, according to the eighth aspect of the invention, at an information processing device for displaying character keys for inputting characters on a display screen, a storage means classifies character keys corresponding to kana into groups of voiceless sounds, palatalized sounds, assimilated sounds, voiced consonants, and semi-voiced consonants for storage. A designating means then designates one of a plurality of groups stored in the storage means, and a display means displays character keys classified into groups designated by the designating means at the display screen. Character keys corresponding to symbols are displayed divided between a plurality of pages for voiceless sounds, palatalized sounds, assimilated sounds, voiced consonants, and semi-voiced consonants that can be switched over so that an operator can effectively find and designate the required key. When there is only a small number of individual page elements (i.e. a small number of character keys), the display for displaying these keys can also be made small. Further, character input is carried out using software keys on a screen. Hardware such as a keyboard and push buttons etc. is therefore no longer required. An information processing device capable of inputting characters both easily and effectively with superior portability and a minimum of hardware can therefore be provided. Further, voiced consonants (for example, “ba”) can then be inputted directly rather than inputting voiced characters (for example, “ha”) as a combination of a voiceless character (for example “ha”) and a voiced symbols (for example, “#”). This means there is no confusion when inputting and there are few inputting mistakes. [0137] According to the ninth aspect of the invention, by storing a program for causing execution of the method described in the third, fourth, sixth, or eighth aspects of the invention on a computer, this program can be read by a machine and there is provided a storage medium capable of implementing the method described in the third or fourth aspects of the invention using a computer. BACKGROUND OF THE INVENTION
SUMMARY OF THE INVENTION
BRIEF DESCRIPTION OF THE DRAWINGS
DETAILED DEASCRIPTION OF THE INVENTION