WO2010035585A1 - Mobile terminal, method for displaying software keyboard and recording medium - Google Patents
Mobile terminal, method for displaying software keyboard and recording medium Download PDFInfo
- Publication number
- WO2010035585A1 WO2010035585A1 PCT/JP2009/064229 JP2009064229W WO2010035585A1 WO 2010035585 A1 WO2010035585 A1 WO 2010035585A1 JP 2009064229 W JP2009064229 W JP 2009064229W WO 2010035585 A1 WO2010035585 A1 WO 2010035585A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- keyboard
- character code
- software
- displayed
- character
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
Definitions
- the present invention relates to a mobile terminal, and more particularly to a mobile terminal using a software keyboard that displays an image having the same shape as a keyboard on a display-integrated touch panel and receives input from a user.
- UI user interface
- Software keyboard is a UI that uses an image layout of multiple keys displayed on a touch panel or the like. Keys used in a software keyboard are often arranged in the same manner as a keyboard provided in a PC (Personal Computer) or the like. Characters and symbols are displayed on each key of the software keyboard. Hereinafter, such a key image of the software keyboard is referred to as a “software key”.
- the control device of the portable information terminal receives information corresponding to the key and performs some operation. For example, it is assumed that the portable information terminal is provided with an editor function, and alphabets such as A, B, and C are assigned to the software key.
- the editor program is notified of the character code assigned to that key. The editor program displays the character corresponding to the pressed key in the input text display area.
- the portable information terminal is small so that it is convenient to carry.
- the development of miniaturization technology for electronic circuits is remarkable, and the size of portable information terminals tends to be reduced.
- the smaller the size of the portable information terminal the smaller the display area of the touch panel provided in the portable information terminal. As a result, the size of the software key is also reduced.
- the size of the software key is reduced, when the user presses the software key with a finger or a touch pen, for example, the possibility that the user presses a key adjacent to the key to be pressed and makes an erroneous input increases.
- Japanese Patent Application Laid-Open No. 9-160910 discloses a technique for enlarging and displaying a software key that is likely to be pressed next when a certain software key is pressed. .
- the portable information terminal device described in JP-A-9-160910 includes a touch panel.
- a software keyboard and software keys are displayed on the touch panel.
- the portable information terminal device refers to the Roman character conversion table and expands the software key that is likely to be input after the software key. indicate.
- the area of the display area is small, and in order to facilitate reliable input, the software key to be enlarged is enlarged and displayed so as to cover the adjacent software key.
- the characters of the software key adjacent to the expanded software key may not be visible to the user.
- the letter “T” of the key adjacent to the key may be covered with the key corresponding to Y.
- small mobile terminals such as mobile phones are products that are assumed to be used on the move. Therefore, it is conceivable that the touch panel must be operated with a finger when the touch pen is lost. Compared with the tip of the touch pen, the contact area between the finger and the touch panel is very large. Then, it can be said that pressing a software key covered with another software key with a finger is more difficult than pressing with a touch pen.
- Japanese Patent Application Laid-Open No. 2003-177848 discloses a technology that enables a user to recognize a character of a software key adjacent to an enlarged software key.
- the software key is enlarged so as to cover characters displayed on all software keys adjacent to the software key And display. Characters corresponding to the software key are displayed at the center of the enlarged software key. A character corresponding to the adjacent software key is displayed small in a portion of the outer periphery of the enlarged software key where the adjacent software key is covered.
- the cursor moves to a character position corresponding to an adjacent software key among the enlarged software keys
- the software key which has been enlarged is returned to the normal size.
- the adjacent software key is enlarged and displayed by the same method.
- characters corresponding to the adjacent software key are displayed small.
- an object of the present invention is to enlarge a software key that is likely to be input next, and to secure a predetermined display area for a software key that is unlikely to be input next,
- a software keyboard display method and a software keyboard display program are provided.
- a portable terminal is connected to a display device having a display screen, keyboard image storage means storing a plurality of keyboard images each including a plurality of software keys, and keyboard image storage means, Software keyboard display means for switching and displaying a plurality of keyboard images stored in the keyboard image storage means on the display screen, and a keyboard image displayed on the display screen by the software keyboard display means specified by the user Character code output means for outputting a character code corresponding to the software key.
- Each of the plurality of keyboard images includes a plurality of software keys arranged in the same arrangement pattern. In any of the plurality of keyboard images, any combination of adjacent software keys is displayed so as not to overlap each other. Some software keys are displayed in a first size that is a reference in any keyboard image, and other software keys are in a first size in some keyboard images, and first in other keyboard images. It is displayed in a size larger than the size of.
- any of the plurality of keyboard images a combination of any adjacent software keys is displayed so as not to overlap with each other, and some software keys and other software keys are not less than the first size in any keyboard image. Displayed in size. Therefore, no matter which keyboard image is displayed, the size of the software key that is easy for the user to operate is ensured.
- this software key is easy for the user to operate.
- the plurality of keyboard images include a reference keyboard image in which any software key is displayed in a first size, and a non-reference keyboard image in which any software key is displayed in a size different from the first size.
- the portable terminal is displayed on the display screen. Means for switching the keyboard image to the reference keyboard.
- the keyboard image on the display screen is switched to the reference keyboard image. indicate. If the character code is not output for a predetermined time, it is highly likely that the user's operation on the keyboard image is interrupted. In such a case, by switching to the reference keyboard image and displaying it, it is possible to prevent erroneous input due to the keyboard image in which some software keys are enlarged.
- a software keyboard display method includes a keyboard image storing step for storing a plurality of keyboard images each including a plurality of software keys, and a plurality of keyboard images stored on the display screen in the keyboard image storing step.
- the character code in the step of displaying any one of the keyboard images, the step of outputting the character code corresponding to the software key designated by the user in the keyboard image displayed on the display screen, and the step of outputting the character code And switching the keyboard image displayed on the display screen to the keyboard image corresponding to the character code in response to the output of.
- Each of the plurality of keyboard images includes a plurality of software keys arranged in the same arrangement pattern.
- any combination of adjacent software keys is displayed so as not to overlap each other.
- Some software keys are displayed in a first size that is a reference in any keyboard image, and other software keys are in a first size in some keyboard images, and first in other keyboard images. It is displayed in a size larger than the size of.
- a recording medium is a computer-readable recording that includes a display device having a display screen and a keyboard image storage device that stores a plurality of keyboard images each including a plurality of software keys.
- the recording medium includes a software keyboard display unit for switching and displaying a plurality of keyboard images stored in the keyboard image storage device on the display screen, and a keyboard displayed on the display screen.
- the character code output unit for outputting the character code corresponding to the software key specified by the user, and the character code output unit that is displayed on the display screen in response to the output of the character code
- An image switching unit that switches the keyboard image to the keyboard image corresponding to the character code The to software keyboard display program to function record.
- Each of the plurality of keyboard images includes a plurality of software keys arranged in the same arrangement pattern.
- any combination of adjacent software keys is displayed so as not to overlap each other.
- Some software keys are displayed in a first size that is a reference in any keyboard image, and other software keys are in a first size in some keyboard images, and first in other keyboard images. It is displayed in a size larger than the size of.
- the size of the software key that is easy for the user to operate is ensured regardless of which keyboard image is displayed on the display screen.
- the operability of the keyboard image displayed on the display screen by the user is improved.
- a portable terminal that enlarges and displays a software key that is likely to be input next, and secures a predetermined display area for a software key that is unlikely to be input next, a software keyboard display method, And a software keyboard display program can be provided.
- FIG. It is a figure which shows the external appearance structure of the portable terminal 50 which concerns on embodiment of this invention. It is a block diagram of the portable terminal 50 shown in FIG. It is a figure for demonstrating the specification of a template table. It is a figure which shows the structure of the 1st template table 102 shown in FIG. It is a figure which shows the structure of the 1st software keyboard 120 by which the software key is arrange
- FIG. 1 It is a figure which shows the structure of the 4th software keyboard 150 by which the software key was arrange
- alphabetic consonants are classified into first to third consonant types.
- consonants a consonant that can be subsequently input with both “H” and “Y” in order to input a stuttering by romaji input is called a first consonant type.
- the consonants belonging to the first consonant type are “C”, “D”, “H”, “S”, and “T”. For example, when the user wants to input “Cha”, “HA” or “YA” may be input after “C”.
- consonants a consonant in which only “Y” can be input after that in order to input a roar in romaji is called a second consonant type.
- the consonants belonging to the second consonant type are “B”, “F”, “G”, “J”, “K”, “L”, “M”, “N”, “P”, “Q”, “R”, “V”, “X”, “Y”, and “Z”.
- “Bya” is to be input
- “YA” may be input after “B”.
- consonant belonging to the third consonant type is “W”. For example, if “W” is desired to be input, “HI” may be input after “W” is input. It is assumed that, after inputting the third consonant type, even if either “Y” or one of the vowels is continuously input, it is not converted into hiragana.
- the hiragana is a multibyte character.
- multi-byte characters for example, kanji and hangul characters.
- description will be made using an example of conversion from alphabet input to hiragana.
- the portable terminal 50 includes a first casing 52 having a flat rectangular parallelepiped shape, a state in which the central portion of the upper surface is exposed, and a state in which the central portion of the upper surface is covered by the first casing 52. And a second housing 66 coupled to the first housing 52 so that the shape can be changed between the first housing 52 and the second housing 66.
- the portable terminal 50 is arranged in the center portion of the upper surface of the second housing 66, and has a number of hardware keys (not shown) used for character input and the first housing 52 on the upper surface of the second housing 66. And a trackball 60 operated by a user, which is disposed in a region not covered by the user.
- the portable terminal 50 includes an operation display unit 54 that is a display-integrated touch panel that includes a display unit 58 and a touch panel 56 stacked on the display unit 58 and is disposed on almost the entire upper surface of the first housing 52.
- the operation display unit 54 has a function of outputting position information on the assumption that the position is designated by the user when the user touches an arbitrary position on the display screen.
- the mobile terminal 50 has an editor function for inputting hiragana in Roman characters. While the editor function is being executed, the portable terminal 50 displays the software keyboard on which the software keys are arranged in the QWERTY arrangement on the operation display unit 54. The user operates the software keyboard to input hiragana in Roman letters to the portable terminal 50.
- the software keyboard is displayed in the character input area 64 below the operation display unit 54.
- characters input by the user operating the software keyboard are displayed.
- the character input area 64 has a rectangular shape.
- a coordinate system is defined for the character input area 64.
- the upper left vertex of the character input area 64 is the origin
- the right horizontal direction from the origin is the positive direction of the X axis
- the lower vertical direction is the positive direction of the Y axis.
- the mobile terminal 50 includes a control unit 90 that is essentially a computer that controls the control center of the mobile terminal 50, and is connected to the control unit 90 and provided by the control unit 90.
- General functions as a portable terminal such as an operation display unit 54 that displays an application image, a storage unit 92 that stores various information, an input device 98, a trackball 60, a speaker, and a wireless communication device (not shown).
- the operation display unit 54 displays the image of various applications, and when touched by the user, the operation display unit 54 outputs the position information in the form of coordinates on the panel, assuming that the position is designated by the user. Touch panel 56.
- the storage unit 92 includes a variable storage unit 94 and a table storage unit 96 for storing variables and tables used internally by a program that implements the function of the control unit 90, respectively.
- the table storage unit 96 includes a Roman character rule table 100 that stores a conversion table for converting alphabet combinations into Roman characters, and a first template table for determining the display mode of the software keyboard displayed on the operation display unit 54. 102, the second template table 104, and the like. In the present embodiment, six template tables are prepared. These are referred to as first to sixth template tables, respectively.
- the control unit 90 includes a timer (not shown) for measuring time. Using the timer, the control unit 90 refers to the table storage unit 96 and executes a process for displaying the software keyboard on the operation display unit 54. Details of the processing will be described later.
- the first template table 102, the second template table 104, and the third to sixth template tables are tables for defining the display area of each software key in the software keyboard displayed on the operation display unit 54, respectively. It is. In these template tables, the coordinate area of each software key is defined so as not to be superimposed on the adjacent software key. The software key display area differs for each template table.
- the next input alphabet is either a vowel, “H”, or “Y”.
- the consonant of the first consonant type is input, software keys corresponding to vowels, “H”, and “Y” are enlarged and displayed.
- the software keys corresponding to “H” and “Y” are enlarged and displayed in a slightly larger size (hereinafter referred to as “medium size”). Then, the software key corresponding to the vowel is enlarged and displayed in a size larger than the medium size (hereinafter referred to as “large size”).
- a consonant of the first consonant type and any of “H” and “Y” are continuously input, a consonant of the second consonant type and “Y” are newly input continuously.
- a consonant of the second consonant type and “Y” are newly input continuously.
- a third consonant type consonant and “H” are continuously input are referred to as a “stuttering input state”.
- the software key corresponding to the vowel is enlarged and displayed in a large size in the stuttering input state.
- the first template table 102 is a table for a software keyboard displayed in the character input area 64 when newly inputting hiragana characters in Roman characters.
- the alphabet input input so far is converted into hiragana.
- a new hiragana is entered in romaji. In that case, it is not necessary to enlarge any software key.
- the first template table is used. In the first template table 102, all software keys are displayed in a small size.
- the second template table 104 is a table for the software keyboard displayed when the software key input immediately before is the first consonant type.
- vowels are enlarged and displayed in a large size
- “H” and “Y” are enlarged and displayed in a medium size.
- Software keys other than vowels, “H”, and “Y” are displayed in a small size.
- the third template table is a table for a software keyboard displayed when the software key input immediately before is the second consonant type.
- vowels are enlarged and displayed in a large size
- “Y” is enlarged and displayed in a medium size.
- Software keys other than vowels and “Y” are displayed in a small size.
- the fourth template table is a table for a software keyboard displayed when the software key input immediately before is the third consonant type.
- vowels are enlarged and displayed at a large size
- “H” is enlarged and displayed at a medium size.
- Software keys other than vowels and “H” are displayed in a small size.
- the fifth template table is a table for the software keyboard displayed when the software key input immediately before is a number.
- numbers are enlarged and displayed in a medium size, and software keys other than numbers are displayed in a small size. There is no software key displayed in large size.
- the sixth template table is a table for a software keyboard displayed in a special state such as a roaring input state.
- vowels are enlarged and displayed in a large size, and software keys other than vowels are displayed in a small size. There is no software key displayed in medium size.
- a set of coordinate data is assigned to each of the alphabetic characters and the numbers 0 to 9.
- a set of coordinate data includes a first X coordinate and a first Y coordinate, which are the coordinates of the vertex at which the upper side and the left side of the software key assigned to the corresponding character intersect, and the vertexes that form a diagonal to the vertex. 2nd X coordinate and 2nd Y coordinate which are coordinates are included.
- the configurations of the second template table 104 and the third to sixth template tables are the same as the configuration of the first template table 102. However, the value of the coordinate data assigned to each character is different.
- the software keys corresponding to the numbers 0 to 9 and the alphabet are all in the same small rectangular shape.
- Each of the four rows of software keys constituting the QWERTY array is displayed side by side at a predetermined interval.
- Each software key belonging to each row is arranged at a predetermined interval from the adjacent software key in the row.
- the second software keyboard 130 is substantially the same as the first software keyboard 120, but differs in the following points.
- the software key corresponding to “A” is displayed in a large size, and the pair of two sides facing each other is displayed so as to touch two adjacent software keys in the row. Is done.
- the software key corresponding to “H” is displayed in a medium size.
- the coordinates of the center of the software key corresponding to “A” and “H” are the same as the coordinates of the center of the software key of “A” and “H” before being enlarged, respectively.
- Software keys corresponding to “E”, “U”, “I”, and “O” are all displayed in large size, and software keys corresponding to “Y” are displayed in medium size. All other keys are small.
- the software key group in the second row is arranged and displayed without a gap.
- the third software keyboard 140 is substantially the same as the second software keyboard 130, except that the software key corresponding to “H” is displayed in a small size.
- the fourth software keyboard 150 is substantially the same as the second software keyboard 130, but differs in the following points.
- the software key corresponding to “Y” is displayed in a small size.
- Software keys other than “Q” in the software key group in the second row are arranged and displayed without a gap.
- fifth software keyboard 160 is substantially the same as first software keyboard 120, except that the software keys corresponding to the numbers are all medium-sized and the software keys corresponding to the numbers are the same. It differs in that it is arranged without a gap.
- the sixth software keyboard 170 is substantially the same as the fourth software keyboard 150, but is different in that the software key corresponding to “H” is displayed in a small size.
- first software keyboard 120 has “A”, “H”, “W”, “E”, “R”, “T”, “Y”, “U”, “I”.
- software keys 180 to 198 respectively corresponding to “O”.
- the second software keyboard 130 has “A”, “H”, “W”, “E”, “R”, “T”, “Y”, “U”, “I”, and “O” respectively.
- Corresponding software keys 200-218 are included.
- Software keys 180-198 are different in size from software keys 200-218, respectively, as described above.
- the center coordinates of software keys 180, 182 and 198 are the same as the center coordinates of software keys 200, 202 and 218, respectively.
- the software keys 204 to 216 have their center coordinates at positions where the center coordinates of the software keys 184 to 196 are moved to the left. With such a configuration, the software key group in the second row of the second software keyboard 130 is arranged without a gap.
- the fourth software keyboard 150 includes “A”, “H”, “W”, “E”, “R”, “T”, “Y”, “U”, “I”. , And software keys 240 to 254 respectively corresponding to “O”.
- the software keys 240 to 254 are different in size from the software keys 180 to 198, respectively, as described above.
- the center coordinates of software keys 180, 182, 186, and 198 are the same as the center coordinates of software keys 240, 242, 244, and 254, respectively.
- the software keys 246 to 252 have their center coordinates at positions where the center coordinates of the software keys 190 to 196 are moved to the left. With such a configuration, the software key group excluding “Q” in the software key group in the second row of the fourth software keyboard 150 is arranged without a gap.
- Each record of the Romaji rule table 100 includes a type field for storing a character type, a kana conversion field for storing a hiragana character that is converted into a Romaji character by a combination of the character and the next input character, and a character.
- a second template field for designating for designating.
- the value stored in the type field consists of vowels, first to third consonants, and numbers.
- a type corresponding to the character stored in the new character input character field is stored.
- NULL is stored in the kana conversion field, it indicates that there is no hiragana for conversion.
- NULL is stored in all kana conversion fields. This is because, in this embodiment, when a software key corresponding to a vowel is input, the input alphabet is converted into hiragana. Moreover, when it is a number, it is because a combination of a number and an alphabet is not converted into hiragana.
- NULL When the newly input character is the second consonant type, NULL is stored in “Ha” to “Ho” of the kana conversion field.
- NULL When the newly input character is the third consonant type, NULL is stored in “Ya” to “Yo” of the kana conversion field.
- the names of any of the first template table 102, the second template table 104, and the third to fifth template tables are stored. If the newly input characters are vowels, first to third consonant types, and numbers, the first template field includes the first template table 102, the second template table 104, and the third template respectively. The name of the fifth template table is stored.
- either the sixth template table or NULL is stored in the second template field.
- NULL is stored in the second template field. This is because “H” and “Y” are not input after the vowel and the number in order to input the stuttering.
- the name of the sixth template table is stored in the second template field.
- the characters are displayed in the character display area 62 as either “unconfirmed display” or “confirmed display”.
- “Undetermined display” refers to a state in which the input is not fixed in the character display area 62 before being converted into Roman characters. For example, when a new software key corresponding to a consonant is pressed, it is not possible to convert to Roman characters using only that one character. Therefore, when only one consonant is input, the consonant is displayed indefinitely in the character display area 62.
- “Confirmed display” refers to a display state after Romaji conversion, and a display state when input is confirmed in the character display area 62. For example, when a software key corresponding to a vowel is newly pressed, it can be immediately converted into hiragana using only the vowel. Therefore, the corresponding hiragana is confirmed and displayed. Further, when a consonant and a vowel of one character are continuously pressed, the corresponding hiragana is displayed because the romaji can be converted by the combination of those characters.
- the characters are displayed as they are in the character display area 62 and are not underlined as in the undecided display.
- Kana-Kanji conversion is usually performed after Roman-Kana conversion in this way, but since Kana-Kanji conversion is not directly related to the present invention, it will not be described here.
- this program is activated when an editor function is started by the user, and displays a first software keyboard 120 according to first template table 102 in character input area 64. And, after step 300, waiting 302 until software keys corresponding to alphabets and numbers are pressed by the user.
- step 302 whether or not the software key has been pressed is determined as follows. Assume that the user touches the operation display unit 54. The touch panel 56 outputs the position information. The control unit 90 refers to the first template table 102 to search which software key display area the position information belongs to. If the position information belongs to one of the software key display areas, the control unit 90 determines that the software key corresponding to the alphabet and the number has been pressed.
- step 302 determines whether or not the pressed software key corresponds to a vowel, and the flow of control according to the determination result , And step 306, when the determination result in step 304 is YES, the hiragana corresponding to the pressed software key is fixedly displayed in the character display area 62, and the control is returned to step 302.
- the program further determines whether or not the first consonant type is pressed when the determination result of step 304 is NO, and branches the control flow according to the determination result, and the determination of step 308
- the result is NO
- the determination result at step 310 is NO
- the third Step 312 for determining whether or not the consonant type is pressed and branching the control flow according to the determination result.
- the determination result in step 312 is NO, the pressed software key corresponds to a number.
- this program further includes step 340 for unconfirmedly displaying the consonant corresponding to the pressed software key in character display area 62 when the determination result in step 308 shown in FIG. 14 is YES, After step 340, a step 342 of displaying the second software keyboard 130 according to the second template table 104 in the character input area 64 is included.
- the program further determines after step 342 that the timer is reset after step 344, and after step 344, whether or not software keys corresponding to alphabets and numbers have been pressed, and the flow of control depends on the determination result. If the determination result in step 346 to be branched and step 346 is NO, it is determined whether or not the time measured by the timer exceeds a predetermined time (for example, 2 seconds), and according to the determination result Step 348 that branches the flow of control, and step 350 that displays the first software keyboard 120 in the character input area 64 and returns control to Step 344 when the determination result in Step 348 is YES. If the determination result in step 348 is NO, the control returns to step 346.
- a predetermined time for example, 2 seconds
- Steps 348 and 350 if there is no input to the software key even after a predetermined time has elapsed, the first software keyboard 120 is displayed.
- step 354 includes displaying the hiragana corresponding to the undetermined character currently displayed in the character display area 62 as the confirmed character and returning the control to step 300 shown in FIG.
- This program further determines whether or not the software key corresponding to either “H” or “Y” has been pressed when the determination result in step 352 is NO, and the control flow is controlled according to the determination result.
- Step 356 for branching; if the determination result in Step 356 is NO, Step 358 for confirming and displaying the character that is currently undecided in the character display area 62 and returning control to Step 308 shown in FIG. If the decision result in the step 356 is YES, a character corresponding to the pressed software key is displayed in the character display area 62 in an unconfirmed display, and after the step 360, the sixth software keyboard 170 is inputted with characters. And step 362 which displays in area 64 and returns control to step 344.
- this program further includes a step 390 for unconfirmedly displaying the consonant corresponding to the pressed software key in the character display area 62 when the determination result in step 310 shown in FIG. 14 is YES, After step 390, a step 392 of displaying the third software keyboard 140 according to the third template table in the character input area 64 is included.
- This program further includes steps 344A to 354A for executing processing similar to steps 344 to 354 shown in FIG. 15 after step 392, respectively.
- step 352A determines whether or not the software key corresponding to “Y” has been pressed, and branches the control flow according to the determination result, step 394 and step 394. If the determination result is NO, the character display area 62 displays the character that is currently undetermined as it is, and the determination result of step 396 returns to step 308 shown in FIG. 14 and the determination result of step 394 is YES. In this case, the character corresponding to the pressed software key is displayed in the character display area 62 in an unconfirmed display, and after step 398, the sixth software keyboard 170 is displayed in the character input area 64 for control. Step 400 is returned to step 344A.
- this program further includes a step 420 for unconfirmedly displaying the consonant corresponding to the pressed software key in the character display area 62 when the determination result in step 312 shown in FIG. 14 is YES, After step 420, there is included step 422 for displaying the fourth software keyboard 150 according to the fourth template table in the character input area 64.
- This program further includes Steps 344B to 354B for executing the same processing as Steps 344 to 354 shown in FIG. 15 after Step 422, respectively.
- step 352B determines whether the software key corresponding to “H” has been pressed, and branches the control flow according to the determination result, step 424 and step 424. If the determination result is NO, the character display area 62 confirms and displays the currently undetermined character as it is, returns control to step 308 shown in FIG. 14, and the determination result in step 424 is YES. In step 428, the character corresponding to the pressed software key is displayed in the character display area 62 in an unconfirmed display, and after step 428, the sixth software keyboard 170 is displayed in the character input area 64 for control. And step 430 for returning to step 344B.
- this program further includes step 450 for confirming and displaying a number corresponding to the pressed software key in character display area 62 when the determination result in step 312 shown in FIG. 14 is NO.
- step 450 a step 452 of displaying the fifth software keyboard 160 according to the fifth template table in the character input area 64 is included.
- This program further includes Steps 344C to 352C for executing processing similar to Steps 344 to 352 shown in FIG. 15 after Step 452, respectively.
- Step 454 for returning to Step 300 shown in FIG. 5 and Step 456 for determining whether or not the software key corresponding to the number is pressed when the determination result in Step 352C is NO and branching the control flow according to the determination result. Including. If the determination result in step 456 is YES, control returns to step 450. If the decision result in the step 456 is NO, the control returns to the step 308 shown in FIG.
- portable terminal 50 With reference to FIGS. 1 to 18, portable terminal 50 according to the present embodiment having the above-described configuration operates as follows. It is assumed that the information shown in FIGS. 13 and 4 is stored in advance in the Romaji rule table 100 and the first template table 102, respectively. Further, in the second template table 104 and the third to sixth template tables, as in the first template table 102, software key display areas corresponding to alphabets and numerals are defined. To do.
- the portable terminal 50 displays the first software keyboard 120 in the character input area 64 according to the first template table 102 (step 300 shown in FIG. 14), and one of the software keys is pressed by the user. (Step 302 shown in FIG. 14).
- step 300 Operation when a software key corresponding to a vowel is touched
- step 300 it is assumed that the user touches a software key corresponding to a vowel on the first software keyboard 120.
- the determination result in step 304 is YES, and the portable terminal 50 displays the hiragana corresponding to the input vowel in the character display area 62, and returns control to step 302 (step 306 shown in FIG. 14).
- the portable terminal 50 displays the first consonant type alphabet corresponding to the pressed software key in the character display area 62 indefinitely (step 340 shown in FIG. 15), and in accordance with the second template table 104, 2 is displayed in the character input area 64 (step 342 shown in FIG. 15).
- the portable terminal 50 resets the timer (step 344 shown in FIG. 15) and waits until any one of the software keys is pressed by the user (step 346 shown in FIG. 15).
- step 346 if the user has not pressed any software key for a predetermined time (for example, 2 seconds), the portable terminal 50 displays the first software keyboard 120 in the character input area 64. (Step 350 shown in FIG. 15), control is returned to step 344.
- a predetermined time for example, 2 seconds
- step 346 when the user presses the software key corresponding to either “H” or “Y” in order to input a roar, the portable terminal 50 changes the alphabet corresponding to the pressed software key to a letter. Indeterminate display is performed in the display area 62 (step 360 shown in FIG. 15). The portable terminal 50 displays the sixth software keyboard 170 in the character input area 64 according to the sixth template table, and returns the control to Step 344 (Step 362 shown in FIG. 15).
- step 346 when the user presses the software key corresponding to the vowel, the mobile terminal 50 displays a combination of the character that is currently displayed indefinitely in the character display area 62 and the newly input vowel.
- the corresponding hiragana is converted and confirmed, and control is returned to step 300 shown in FIG. 14 (step 354 shown in FIG. 15).
- step 346 if the user presses a software key that is neither a vowel nor “H” or “Y”, the unconfirmed display displayed in the character display area 62 is converted into a confirmed display, and the control is performed as shown in FIG. The process returns to step 308 shown in FIG. 15 (step 358 shown in FIG. 15).
- step 300 the user touches the software key corresponding to the second consonant type on the first software keyboard 120 And
- the portable terminal 50 displays the second consonant type alphabet corresponding to the pressed software key in the character display area 62 indefinitely (step 390 shown in FIG. 16), and the third template table according to the third template table.
- the software keyboard 140 is displayed in the character input area 64 (step 392 shown in FIG. 16).
- the portable terminal 50 performs the processing of Steps 344A to 352A that are the same as Steps 344 to 352, respectively.
- step 346A when the user presses the software key corresponding to the vowel in step 346A, the portable terminal 50 performs the same processing as step 354 and returns the control to step 300 (step 354A shown in FIG. 16).
- step 346A when the user presses the software key corresponding to “Y” in order to input a roar, the portable terminal 50 displays the alphabet corresponding to the currently pressed software key in the character display area 62 indefinitely. (Step 398 shown in FIG. 16). The portable terminal 50 displays the sixth software keyboard 170 in the character input area 64 in accordance with the sixth template table, and returns control to Step 344A (Step 400 shown in FIG. 16).
- step 346A when the user presses a software key other than the vowel and “Y”, the character that is undeterminedly displayed in the character display area 62 and the newly input character are converted into hiragana and confirmed. Then, control is returned to step 308 shown in FIG. 14 (step 396 shown in FIG. 16).
- step 300 the user touches the software key corresponding to the third consonant type on the first software keyboard 120 And
- the portable terminal 50 displays the third consonant type alphabet corresponding to the pressed software key indefinitely in the character display area 62 (step 420 shown in FIG. 17), and displays the fourth template table according to the fourth template table.
- the software keyboard 150 is displayed in the character input area 64 (step 422 shown in FIG. 17).
- the portable terminal 50 performs the processing of Steps 344B to 354B that are the same as Steps 344 to 354, respectively.
- step 346B when the user presses the software key corresponding to the vowel in step 346B, the portable terminal 50 performs the same processing as step 354 and returns the control to step 300 (step 354B shown in FIG. 16).
- step 346B when the user presses the software key corresponding to “H” in order to input a stuttering, the portable terminal 50 displays the alphabet corresponding to the currently pressed software key in the character display area 62 indefinitely. (Step 428 shown in FIG. 17). The portable terminal 50 displays the sixth software keyboard 170 in the character input area 64 according to the sixth template table, and returns control to Step 344B (Step 430 shown in FIG. 17).
- step 346B when the user presses a software key other than the vowel and “H”, the unconfirmed display displayed in the character display area 62 is confirmed and displayed, and the control returns to step 308 shown in FIG. (Step 426 shown in FIG. 17).
- step 300 Operation when a software key corresponding to a number is touched After step 300, it is assumed that the user touches a software key corresponding to a number on the first software keyboard 120.
- the portable terminal 50 confirms and displays the number corresponding to the pressed software key in the character display area 62 (step 450 shown in FIG. 18), and displays the fifth software keyboard 160 in the character input area according to the fifth template table. 64 (step 452 shown in FIG. 18).
- the portable terminal 50 performs the processing of Steps 344C to 352C which are the same as Steps 344 to 352, respectively.
- step 346C when the user presses the software key corresponding to the number, the portable terminal 50 returns the control to step 450. If the user presses a software key that is neither a vowel nor a number, the portable terminal 50 returns control to step 308. When the user presses the software key corresponding to the vowel, the portable terminal 50 displays the hiragana corresponding to the input vowel in the character display area 62 and returns control to step 302 (shown in FIG. 18). Step 454).
- operation display unit 54 is initially displayed with nothing displayed in character display area 62 and first software keyboard 120 is displayed in character input area 64. State 500 is entered.
- software keys are pressed in the order of “N”, “A”, “W”, “A”, “C”, “H”, and “O” will be described.
- the operation display unit 54 transitions to a state 502 in which “n” is not yet displayed in the character display area 62 and the third software keyboard 140 is displayed in the character input area 64. To do. This is because “N” is the second consonant type.
- the operation display unit 54 confirms and displays the hiragana “na” determined by the input of “n” and “a” in the character display area 62 and the first in the character input area 64. The state transitions to a state 504 where the software keyboard 120 is displayed. Subsequently, when the user presses “W”, the operation display unit 54 displays “w” in the character display area 62 indefinitely and the fourth software keyboard 150 is displayed in the character input area 64.
- “W” is for the third consonant type. Subsequently, when the user presses “A”, the operation display unit 54 displays the hiragana “wa” determined by the input of “w” and “a” in the character display area 62 and the character input area 64. Transition to a state 508 in which the first software keyboard 120 is displayed.
- the operation display unit 54 transitions to a state 510 in which “C” is displayed indefinitely in the character display area 62 and the second software keyboard 130 is displayed in the character input area 64. To do. This is because “C” is the first consonant type. Subsequently, when the user presses “H”, the operation display unit 54 displays “H” in the character display area 62 indefinitely and the sixth software keyboard 170 is displayed in the character input area 64. Transition to 512. This is because the order of “C” and “H” matches the conditions for adopting the sixth template table.
- the operation display unit 54 confirms and displays the hiragana “cho” determined by the input of “c”, “h”, and “o” in the character display area 62 and character input.
- the state transitions to a state 514 in which the first software keyboard 120 is displayed in the area 64.
- the operation display unit 54 displays “3” in the character display area 62 and displays the fifth software keyboard 160 in the character input area 64. Transition to state 516.
- the portable keyboard 50 can provide a software keyboard that has good operability for text input.
- the software keyboard is displayed on the operation display unit 54 which is a display-integrated touch panel.
- the present invention is not limited to such an embodiment, and may be displayed on any display medium.
- the software keyboard may be displayed and used on a display device that does not have a function of outputting the touched position information in addition to the touch panel.
- the cursor displayed on the display device may be displayed so as to overlap a certain software key so that the user performs an operation such as clicking, and the operation is regarded as a pressing operation of the software key.
- software keys are arranged in a QWERTY arrangement on the software keyboard.
- the present invention is not limited to such an embodiment, and the software keys may be arranged in any arrangement pattern.
- the characters corresponding to the software key are alphabets and numbers.
- the present invention is not limited to such an embodiment, and the character corresponding to the software key may be any symbol.
- the editor function of the portable terminal 50 is a function for converting the alphabet into hiragana that is a multibyte character.
- the editor function may be a function of converting alphabet input into hiragana and converting the converted hiragana into corresponding kanji.
- the editor function is not limited to Japanese only.
- an alphabet input may be converted into a kanji character that is a multi-byte character or a Korean character that is a multi-byte character.
- the present invention can be applied to portable information processing terminals such as mobile phones, PDAs (Personal Digital Assistants), and remote controllers for electronic devices.
- portable information processing terminals such as mobile phones, PDAs (Personal Digital Assistants), and remote controllers for electronic devices.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
- Position Input By Displaying (AREA)
Abstract
Disclosed is a mobile terminal equipped with a software key for use in an input operation and having an improved user’s operability. A mobile terminal (50) includes a control unit (90) for switching a plurality of keyboard images and displaying on an operation display unit (54) and a memory unit (92) for storing the plurality of the keyboard images. Any of the plurality of the keyboard images includes a plurality of software keyboards arranged with the same arrangement pattern. Any combinations of neighboring software keys can be displayed so that the neighboring software keys are not overlapped with each other in any of the plurality of the keyboard images. In a part of the software keys any of the keyboard images is displayed at a first size set as a standard. In the other software keys a part of keyboard images is displayed at the first size but the other keyboard images are displayed at a size that is bigger than the first size.
Description
本発明は、携帯端末に関し、特にキーボードと同様の形状の画像を表示一体型のタッチパネルに表示し、利用者からの入力を受けるソフトウェアキーボードを用いる携帯端末に関する。
The present invention relates to a mobile terminal, and more particularly to a mobile terminal using a software keyboard that displays an image having the same shape as a keyboard on a display-integrated touch panel and receives input from a user.
携帯電話、カーナビゲーション装置、及び携帯用音楽プレーヤ等の、表示一体型のタッチパネルを備えた携帯情報端末が普及している。そのような携帯情報端末では、ソフトウェアキーボードと呼ばれるユーザインタフェース(以下、UIと呼ぶ。)を備えたものが多い。
Mobile information terminals equipped with a display-integrated touch panel, such as mobile phones, car navigation devices, and portable music players, have become widespread. Many of such portable information terminals are provided with a user interface (hereinafter referred to as UI) called a software keyboard.
ソフトウェアキーボードとは、タッチパネル等に表示される複数キーの画像配列を利用したUIである。ソフトウェアキーボードで使用されるキーは、PC(Personal Computer)等に備え付けられているキーボードと同様に配列されることが多い。ソフトウェアキーボードの各キーには、文字及び記号等が表示される。以下、そのようなソフトウェアキーボードのキーの画像を、「ソフトウェアキー」と呼ぶ。利用者が、ソフトウェアキーが表示された箇所を押下することによって、携帯情報端末の制御装置はそのキーに対応した情報を受取り、何らかの動作を行なう。例えば、携帯情報端末にエディタ機能が設けられており、ソフトウェアキーに、A、B、及びC等のアルファベットが割当てられているものとする。利用者が、あるソフトウェアキーを押下すると、エディタプログラムにそのキーに割当てられた文字コードが通知される。エディタプログラムは入力テキストの表示領域に、押下されたキーに対応する文字を表示する。
Software keyboard is a UI that uses an image layout of multiple keys displayed on a touch panel or the like. Keys used in a software keyboard are often arranged in the same manner as a keyboard provided in a PC (Personal Computer) or the like. Characters and symbols are displayed on each key of the software keyboard. Hereinafter, such a key image of the software keyboard is referred to as a “software key”. When the user presses the part where the software key is displayed, the control device of the portable information terminal receives information corresponding to the key and performs some operation. For example, it is assumed that the portable information terminal is provided with an editor function, and alphabets such as A, B, and C are assigned to the software key. When the user presses a certain software key, the editor program is notified of the character code assigned to that key. The editor program displays the character corresponding to the pressed key in the input text display area.
なお、以下に述べるソフトウェアキーボードでは、QWERTY配列でソフトウェアキーが配列されているものとする。
In the software keyboard described below, it is assumed that the software keys are arranged in a QWERTY arrangement.
ところで、携帯情報端末は、持ち運びすることが便利なように、小型であることが望ましい。また、電子回路の微細化技術の発達も著しく、携帯情報端末のサイズも小型化される傾向にある。ところが、携帯情報端末のサイズが小さくなるほど、その携帯情報端末に備え付けられるタッチパネルの表示面積も小さくなる。その結果、ソフトウェアキーのサイズも小さくなる。
By the way, it is desirable that the portable information terminal is small so that it is convenient to carry. In addition, the development of miniaturization technology for electronic circuits is remarkable, and the size of portable information terminals tends to be reduced. However, the smaller the size of the portable information terminal, the smaller the display area of the touch panel provided in the portable information terminal. As a result, the size of the software key is also reduced.
ソフトウェアキーのサイズが小さくなると、利用者が指又はタッチペン等でソフトウェアキーを押下する場合に、例えば、押下しようとしているキーに隣接するキーを押下して誤入力する可能性が高まる。
If the size of the software key is reduced, when the user presses the software key with a finger or a touch pen, for example, the possibility that the user presses a key adjacent to the key to be pressed and makes an erroneous input increases.
また、誤入力を避けるために、ゆっくりとした速度で正確にソフトウェアキーを押下しようとすると、入力するのに時間がかかるという課題も生じる。
Also, in order to avoid erroneous input, if an attempt is made to press the software key accurately at a slow speed, there is a problem that it takes time to input.
そこで、以上の課題を解決するために、特開平9‐160910は、あるソフトウェアキーが押下されたとき、次に押下される可能性が高いソフトウェアキーを拡大して表示する技術を開示している。
In order to solve the above problems, Japanese Patent Application Laid-Open No. 9-160910 discloses a technique for enlarging and displaying a software key that is likely to be pressed next when a certain software key is pressed. .
特開平9‐160910に記載の携帯情報端末装置は、タッチパネルを含む。そのタッチパネルにはソフトウェアキーボード及びソフトウェアキーが表示される。利用者がローマ字を入力するためにあるソフトウェアキーを押下したとき、その携帯情報端末装置は、ローマ字変換表を参照して、そのソフトウェアキーの後に入力される可能性の高いソフトウェアキーを拡大して表示する。
The portable information terminal device described in JP-A-9-160910 includes a touch panel. A software keyboard and software keys are displayed on the touch panel. When a user presses a software key to input Roman characters, the portable information terminal device refers to the Roman character conversion table and expands the software key that is likely to be input after the software key. indicate.
例えば、利用者が、「G」と表示されたソフトウェアキーを押下したものとする。ローマ字入力において、アルファベットからひらがなに変換する場合、通常、「G」の後には、「A」、「I」、「U」、「E」、「O」、「YA」、「YU」及び「YO」のいずれかが入力される。したがって、「G」が入力された後、これらのソフトウェアキーが拡大して表示される。他のキーの表示位置及び表示の大きさは変化しない。
For example, assume that the user presses a software key labeled “G”. When converting from alphabet to hiragana in romaji input, “A”, “I”, “U”, “E”, “O”, “YA”, “YU” and “G” are usually followed by “G”. "YO" is input. Therefore, after “G” is input, these software keys are enlarged and displayed. The display position and display size of other keys do not change.
表示領域の面積は狭く、確実な入力を容易にするため、拡大されるソフトウェアキーは、その隣接するソフトウェアキーを覆うように拡大されて表示される。
The area of the display area is small, and in order to facilitate reliable input, the software key to be enlarged is enlarged and displayed so as to cover the adjacent software key.
特開平9‐160910に記載の技術では、拡大されたソフトウェアキーに隣接するソフトウェアキーの文字が利用者に見えなくなる場合がある。例えば、Yに対応するキーを拡大すると、そのキーに隣接するキーの「T」の文字が、Yに対応するキーに覆われてしまうことがある。
In the technique described in Japanese Patent Laid-Open No. 9-160910, the characters of the software key adjacent to the expanded software key may not be visible to the user. For example, when the key corresponding to Y is enlarged, the letter “T” of the key adjacent to the key may be covered with the key corresponding to Y.
その場合に利用者が「T」を入力したい場合、「T」のソフトウェアキーのうち覆われていない箇所に触れれば入力可能である。しかし、入力可能であったとしても、「T」のソフトウェアキーへの接触は、専用のタッチペンを使用したとしても困難な作業である。なぜなら、表示されるソフトウェアキーの面積が小さくなった分だけ、利用者は、注意深く正確にタッチペンをそのキーに接触させないといけないからである。
In this case, if the user wants to input “T”, it can be input by touching an uncovered portion of the “T” software key. However, even if input is possible, touching the “T” software key is a difficult task even if a dedicated touch pen is used. This is because the user has to touch the touch pen with the key carefully and accurately as much as the area of the displayed software key is reduced.
また、携帯電話に代表される小型の携帯端末は、移動中での利用が前提とされる商品である。したがって、タッチペンの紛失等によって、タッチパネルを指で操作しなければならないことも考えられる。タッチペンの先端と比較すると、指とタッチパネルとの接触面積は非常に大きい。そうすると、他のソフトウェアキーに覆われたソフトウェアキーを指で押下することは、タッチペンで押下することよりも困難な作業であると言える。
Also, small mobile terminals such as mobile phones are products that are assumed to be used on the move. Therefore, it is conceivable that the touch panel must be operated with a finger when the touch pen is lost. Compared with the tip of the touch pen, the contact area between the finger and the touch panel is very large. Then, it can be said that pressing a software key covered with another software key with a finger is more difficult than pressing with a touch pen.
さらに、キーボードの操作に慣れていない利用者は、拡大されたソフトウェアキーに隣接するソフトウェアキーがどの文字に対応するかがわからなくなる時がある。その利用者がその隣接するキーに対応する文字を入力したい場合、その文字に対応するソフトウェアキーを見つけることが困難となる。それは、利用者にとって好ましくないことである。
In addition, users who are not used to operating the keyboard sometimes do not know which character the software key adjacent to the enlarged software key corresponds to. When the user wants to input a character corresponding to the adjacent key, it is difficult to find a software key corresponding to the character. That is undesirable for the user.
そこで、特開2003‐177848は、拡大されるソフトウェアキーに隣接するソフトウェアキーの文字を利用者が認識可能となる技術を開示している。特開2003‐177848では、ポインティングデバイスによる操作によって、あるソフトウェアキー上にカーソルが移動した場合、そのソフトウェアキーに隣接する全てのソフトウェアキーに表示されている文字を覆うように、そのソフトウェアキーを拡大して表示する。拡大されたソフトウェアキーの中心部分には、そのソフトウェアキーに対応する文字が表示される。拡大されたソフトウェアキーの外周部のうち当該隣接するソフトウェアキーが覆われた箇所に、当該隣接するソフトウェアキーに対応する文字が小さく表示される。さらに、拡大されたソフトウェアキーのうち隣接するソフトウェアキーに対応する文字の箇所にカーソルが移動した場合、拡大表示していたソフトウェアキーを通常のサイズに戻す。その後、その隣接するソフトウェアキーを同じ方法で拡大表示する。新たに拡大したソフトウェアキーの外周部に、隣接するソフトウェアキーに対応する文字を小さく表示する。そのように、ソフトウェアキーを拡大表示することによって、拡大されたソフトウェアキーに隣接するキーがどの文字に対応しているかを、利用者は容易に認識することができる。その結果、キーボードの操作に慣れていない利用者であっても、操作しやすくなる。
Therefore, Japanese Patent Application Laid-Open No. 2003-177848 discloses a technology that enables a user to recognize a character of a software key adjacent to an enlarged software key. In Japanese Patent Application Laid-Open No. 2003-177848, when a cursor is moved on a software key by an operation with a pointing device, the software key is enlarged so as to cover characters displayed on all software keys adjacent to the software key And display. Characters corresponding to the software key are displayed at the center of the enlarged software key. A character corresponding to the adjacent software key is displayed small in a portion of the outer periphery of the enlarged software key where the adjacent software key is covered. Further, when the cursor moves to a character position corresponding to an adjacent software key among the enlarged software keys, the software key which has been enlarged is returned to the normal size. Thereafter, the adjacent software key is enlarged and displayed by the same method. On the outer periphery of the newly expanded software key, characters corresponding to the adjacent software key are displayed small. As described above, by enlarging the software key, the user can easily recognize which character corresponds to the key adjacent to the enlarged software key. As a result, even a user who is not used to operating the keyboard can easily operate.
ところで、ローマ字変換できない複数の子音が連続で入力された場合に、その複数の子音をどのように変換するかは、装置に組込まれている、かな漢字モジュールに依存する。一般的な、QWERTY配列でキーが配列されているキーボードのために開発されたかな漢字モジュールでは、「GTA」及び「GGA」と入力されると、それぞれ「Gた」及び「っが」に変換され、エラーとはならずに何らかの文字に変換される。
By the way, when a plurality of consonants that cannot be converted into Romaji are input continuously, how to convert the plurality of consonants depends on the Kana-Kanji module incorporated in the apparatus. In a Kana-kanji module developed for a general keyboard with keys arranged in the QWERTY layout, when "GTA" and "GGA" are entered, they are converted to "Gta" and "Gaga", respectively. , It is converted to some character without error.
このかな漢字モジュールの仕様を利用して、ローマ字入力において、アルファベットからなる略字(例えば、CPU等)を入力して、入力のための効率を高めている利用者も存在する。すなわち、ローマ字入力において、「G」に対応するソフトウェアキーを拡大して、「T」のソフトウェアキーへの押下を困難にさせてしまうことは、略字の入力のための操作性を阻害させてしまうことであると言える。次に入力される可能性が低いソフトウェアキーであっても、最低限、押下することが容易であるように、その表示領域を確保することが必要である。
There are also users who use the Kana-Kanji module specification to input alphabetic abbreviations (for example, CPU, etc.) and increase the efficiency of input for Roman characters. That is, in inputting Roman characters, enlarging the software key corresponding to “G” and making it difficult to press the software key “T” impedes operability for inputting abbreviations. It can be said that. Even for a software key that is unlikely to be input next, it is necessary to secure the display area so that it can be easily pressed down at the minimum.
特開平9‐160910に記載の技術では、この課題を解決することは困難である。なぜなら、特開平9‐160910に記載の技術では、ソフトウェアキーが拡大された場合、そのソフトウェアキーが隣接するソフトウェアキーを覆ってしまう場合があるからである。そうすると、隣接するソフトウェアキーのための十分な表示領域を確保できない。
It is difficult to solve this problem with the technique described in JP-A-9-160910. This is because in the technique described in JP-A-9-160910, when a software key is expanded, the software key may cover an adjacent software key. As a result, a sufficient display area for the adjacent software key cannot be secured.
ところで、ローマ字入力において、「G」を押下すると、次に入力される可能性が高い文字は「A」、「I」、「U」、「E」、「O」、「H」、及び「Y」のいずれかである。したがって、「G」に対応するソフトウェアキーが押下されると、その次に入力される可能性が高いそれらのソフトウェアキーを全て拡大表示する必要があると考えられる。
By the way, when “G” is pressed in Roman character input, the characters that are likely to be input next are “A”, “I”, “U”, “E”, “O”, “H”, and “H”. Y ". Therefore, when the software key corresponding to “G” is pressed, it is considered necessary to enlarge and display all those software keys that are likely to be input next.
しかし、特開2003‐177848に記載の技術では、それを実現することが困難である。「H」に隣接するソフトウェアキーは、「U」及び「Y」であり、特開2003‐177848に記載の技術では、それらの3つのソフトウェアキーを同時に拡大する方法について述べられていない。
However, it is difficult to realize it with the technique described in JP-A-2003-177848. The software keys adjacent to “H” are “U” and “Y”, and the technique described in Japanese Patent Application Laid-Open No. 2003-177848 does not describe a method of expanding these three software keys simultaneously.
したがって、本発明の目的は、次に入力される可能性が高いソフトウェアキーを拡大表示し、かつ次に入力される可能性の低いソフトウェアキーに対しても所定の表示領域を確保する携帯端末、ソフトウェアキーボード表示方法、及びソフトウェアキーボード表示プログラムを提供することである。
Accordingly, an object of the present invention is to enlarge a software key that is likely to be input next, and to secure a predetermined display area for a software key that is unlikely to be input next, A software keyboard display method and a software keyboard display program are provided.
本発明の第1の局面に係る携帯端末は、表示画面を有する表示装置と、各々が複数のソフトウェアキーを含む複数のキーボード画像を記憶したキーボード画像記憶手段と、キーボード画像記憶手段に接続され、表示画面上に、キーボード画像記憶手段に記憶された複数のキーボード画像を切替えて表示するためのソフトウェアキーボード表示手段と、ソフトウェアキーボード表示手段により表示画面上に表示されたキーボード画像において、利用者により指定されたソフトウェアキーに対応する文字コードを出力するための文字コード出力手段とを含む。複数のキーボード画像はいずれも、同じ配列パターンで配列された複数のソフトウェアキーを含む。複数のキーボード画像のいずれにおいても、隣接するどのソフトウェアキーの組合せも互いに重ならないように表示される。一部のソフトウェアキーは、どのキーボード画像においても基準となる第1のサイズで表示され、かつ、他のソフトウェアキーは、一部のキーボード画像では第1のサイズで、他のキーボード画像では第1のサイズより大きなサイズで表示される。
A portable terminal according to a first aspect of the present invention is connected to a display device having a display screen, keyboard image storage means storing a plurality of keyboard images each including a plurality of software keys, and keyboard image storage means, Software keyboard display means for switching and displaying a plurality of keyboard images stored in the keyboard image storage means on the display screen, and a keyboard image displayed on the display screen by the software keyboard display means specified by the user Character code output means for outputting a character code corresponding to the software key. Each of the plurality of keyboard images includes a plurality of software keys arranged in the same arrangement pattern. In any of the plurality of keyboard images, any combination of adjacent software keys is displayed so as not to overlap each other. Some software keys are displayed in a first size that is a reference in any keyboard image, and other software keys are in a first size in some keyboard images, and first in other keyboard images. It is displayed in a size larger than the size of.
複数のキーボード画像のいずれにおいても、隣接するどのソフトウェアキーの組合せも互いに重ならないように表示され、かつ、一部のソフトウェアキー及び他のソフトウェアキーは、どのキーボード画像においても第1のサイズ以上のサイズで表示される。したがって、どのキーボード画像が表示されたとしても、利用者にとって操作しやすいソフトウェアキーのサイズが確保されることとなる。
In any of the plurality of keyboard images, a combination of any adjacent software keys is displayed so as not to overlap with each other, and some software keys and other software keys are not less than the first size in any keyboard image. Displayed in size. Therefore, no matter which keyboard image is displayed, the size of the software key that is easy for the user to operate is ensured.
ソフトウェアキーが第1のサイズより大きいサイズで表示されると、このソフトウェアキーは、利用者にとって操作しやすくなる。その結果、次に入力される可能性が高いソフトウェアキーを拡大表示し、かつ次に入力される可能性の低いソフトウェアキーに対しても所定の表示領域を確保する携帯端末を提供することができる。
When the software key is displayed in a size larger than the first size, this software key is easy for the user to operate. As a result, it is possible to provide a portable terminal that enlarges and displays the software key that is likely to be input next and secures a predetermined display area for the software key that is unlikely to be input next. .
好ましくは、複数のキーボード画像は、どのソフトウェアキーも第1のサイズで表示される基準キーボード画像と、いずれかのソフトウェアキーが第1のサイズと異なるサイズで表示される非基準キーボード画像とを含む。携帯端末は、ソフトウェアキーボード表示手段が、非基準キーボード画像を表示してから、文字コード出力手段が文字コードを出力することなく、予め定められた時間が経過したことに応答して、表示画面上のキーボード画像を基準キーボードに切替えるための手段をさらに含む。
Preferably, the plurality of keyboard images include a reference keyboard image in which any software key is displayed in a first size, and a non-reference keyboard image in which any software key is displayed in a size different from the first size. . In response to the elapse of a predetermined time without the character code output means outputting the character code after the software keyboard display means displays the non-reference keyboard image, the portable terminal is displayed on the display screen. Means for switching the keyboard image to the reference keyboard.
表示画面上に非基準キーボード画像を表示してから、文字コード出力手段が文字コードを出力することなく、予め定められた時間が経過したときには、表示画面上のキーボード画像を基準キーボード画像に切替えて表示する。予め定められた時間の間、文字コードが出力されないということは、利用者によるキーボード画像への操作が中断された可能性が高いと考えられる。そのような場合、基準キーボード画像に切替えて表示することにより、一部のソフトウェアキーが拡大されたキーボード画像による誤入力を防止することができる。
When the predetermined time has elapsed without displaying the character code by the character code output means after displaying the non-reference keyboard image on the display screen, the keyboard image on the display screen is switched to the reference keyboard image. indicate. If the character code is not output for a predetermined time, it is highly likely that the user's operation on the keyboard image is interrupted. In such a case, by switching to the reference keyboard image and displaying it, it is possible to prevent erroneous input due to the keyboard image in which some software keys are enlarged.
本発明の第2の局面に係るソフトウェアキーボード表示方法は、各々が複数のソフトウェアキーを含む複数のキーボード画像を記憶するキーボード画像記憶ステップと、表示画面上に、キーボード画像記憶ステップにおいて記憶された複数のキーボード画像のいずれかを表示するステップと、表示画面上に表示されたキーボード画像において利用者により指定されたソフトウェアキーに対応する文字コードを出力するステップと、文字コードを出力するステップにおいて文字コードが出力されたことに応答して、表示画面上に表示されるキーボード画像を、当該文字コードに対応するキーボード画像に切り替えて表示するステップとを含む。複数のキーボード画像はいずれも、同じ配列パターンで配列された複数のソフトウェアキーを含む。複数のキーボード画像のいずれにおいても、隣接するどのソフトウェアキーの組合せも互いに重ならないように表示される。一部のソフトウェアキーは、どのキーボード画像においても基準となる第1のサイズで表示され、かつ、他のソフトウェアキーは、一部のキーボード画像では第1のサイズで、他のキーボード画像では第1のサイズより大きなサイズで表示される。
A software keyboard display method according to a second aspect of the present invention includes a keyboard image storing step for storing a plurality of keyboard images each including a plurality of software keys, and a plurality of keyboard images stored on the display screen in the keyboard image storing step. The character code in the step of displaying any one of the keyboard images, the step of outputting the character code corresponding to the software key designated by the user in the keyboard image displayed on the display screen, and the step of outputting the character code And switching the keyboard image displayed on the display screen to the keyboard image corresponding to the character code in response to the output of. Each of the plurality of keyboard images includes a plurality of software keys arranged in the same arrangement pattern. In any of the plurality of keyboard images, any combination of adjacent software keys is displayed so as not to overlap each other. Some software keys are displayed in a first size that is a reference in any keyboard image, and other software keys are in a first size in some keyboard images, and first in other keyboard images. It is displayed in a size larger than the size of.
本発明の第3の局面に係る記録媒体は、表示画面を有する表示装置と、各々が複数のソフトウェアキーを含む複数のキーボード画像を記憶したキーボード画像記憶装置とを備えたコンピュータで読取可能な記録媒体であって、記録媒体は、当該コンピュータを、表示画面上にキーボード画像記憶装置に記憶された複数のキーボード画像を切替えて表示するためのソフトウェアキーボード表示部と、表示画面上に表示されたキーボード画像において、利用者により指定されたソフトウェアキーに対応する文字コードを出力するための文字コード出力部と、文字コード出力部において文字コードが出力されたことに応答して、表示画面上に表示されるキーボード画像を、当該文字コードに対応するキーボード画像に切替えて表示する画像切替部として機能させるソフトウェアキーボード表示プログラムを記録する。複数のキーボード画像はいずれも、同じ配列パターンで配列された複数のソフトウェアキーを含む。複数のキーボード画像のいずれにおいても、隣接するどのソフトウェアキーの組合せも互いに重ならないように表示される。一部のソフトウェアキーは、どのキーボード画像においても基準となる第1のサイズで表示され、かつ、他のソフトウェアキーは、一部のキーボード画像では第1のサイズで、他のキーボード画像では第1のサイズより大きなサイズで表示される。
A recording medium according to a third aspect of the present invention is a computer-readable recording that includes a display device having a display screen and a keyboard image storage device that stores a plurality of keyboard images each including a plurality of software keys. The recording medium includes a software keyboard display unit for switching and displaying a plurality of keyboard images stored in the keyboard image storage device on the display screen, and a keyboard displayed on the display screen. In the image, the character code output unit for outputting the character code corresponding to the software key specified by the user, and the character code output unit that is displayed on the display screen in response to the output of the character code An image switching unit that switches the keyboard image to the keyboard image corresponding to the character code The to software keyboard display program to function record. Each of the plurality of keyboard images includes a plurality of software keys arranged in the same arrangement pattern. In any of the plurality of keyboard images, any combination of adjacent software keys is displayed so as not to overlap each other. Some software keys are displayed in a first size that is a reference in any keyboard image, and other software keys are in a first size in some keyboard images, and first in other keyboard images. It is displayed in a size larger than the size of.
以上のように本発明によれば、表示画面上にどのキーボード画像が表示されたとしても、利用者にとって操作しやすいソフトウェアキーのサイズが確保されることとなる。従来と比較して、利用者による、表示画面上に表示されたキーボード画像の操作性は向上する。その結果、次に入力される可能性が高いソフトウェアキーを拡大表示し、かつ次に入力される可能性の低いソフトウェアキーに対しても所定の表示領域を確保する携帯端末、ソフトウェアキーボード表示方法、及びソフトウェアキーボード表示プログラムを提供することができる。
As described above, according to the present invention, the size of the software key that is easy for the user to operate is ensured regardless of which keyboard image is displayed on the display screen. Compared with the prior art, the operability of the keyboard image displayed on the display screen by the user is improved. As a result, a portable terminal that enlarges and displays a software key that is likely to be input next, and secures a predetermined display area for a software key that is unlikely to be input next, a software keyboard display method, And a software keyboard display program can be provided.
50 携帯端末
54 操作表示部
62 文字表示領域
64 文字入力領域
90 制御部
92 記憶部
96 テーブル記憶部
120 第1のソフトウェアキーボード
130 第2のソフトウェアキーボード
140 第3のソフトウェアキーボード
150 第4のソフトウェアキーボード
160 第5のソフトウェアキーボード
170 第6のソフトウェアキーボード DESCRIPTION OFSYMBOLS 50 Portable terminal 54 Operation display part 62 Character display area 64 Character input area 90 Control part 92 Memory | storage part 96 Table memory | storage part 120 1st software keyboard 130 2nd software keyboard 140 3rd software keyboard 150 4th software keyboard 160 Fifth software keyboard 170 Sixth software keyboard
54 操作表示部
62 文字表示領域
64 文字入力領域
90 制御部
92 記憶部
96 テーブル記憶部
120 第1のソフトウェアキーボード
130 第2のソフトウェアキーボード
140 第3のソフトウェアキーボード
150 第4のソフトウェアキーボード
160 第5のソフトウェアキーボード
170 第6のソフトウェアキーボード DESCRIPTION OF
以下の実施の形態の説明では、同一の部品には同一の参照番号を付してある。それらの機能及び名称も同一である。したがって、それらについての詳細な説明は繰返さない。
In the following description of the embodiments, the same parts are denoted by the same reference numerals. Their functions and names are also the same. Therefore, detailed description thereof will not be repeated.
[子音の分類]
本実施の形態では、アルファベットの子音を、第1~第3の子音タイプに分類する。 [Consonant classification]
In the present embodiment, alphabetic consonants are classified into first to third consonant types.
本実施の形態では、アルファベットの子音を、第1~第3の子音タイプに分類する。 [Consonant classification]
In the present embodiment, alphabetic consonants are classified into first to third consonant types.
子音のうち、ローマ字入力で拗音を入力するために、その後に「H」及び「Y」のいずれも入力され得る子音を、第1の子音タイプと呼ぶ。第1の子音タイプに属する子音は、「C」、「D」、「H」、「S」、及び「T」である。例えば、利用者が「ちゃ」を入力したい場合、「C」の後に「HA」又は「YA」を入力すれば良い。
Among consonants, a consonant that can be subsequently input with both “H” and “Y” in order to input a stuttering by romaji input is called a first consonant type. The consonants belonging to the first consonant type are “C”, “D”, “H”, “S”, and “T”. For example, when the user wants to input “Cha”, “HA” or “YA” may be input after “C”.
子音のうち、ローマ字で拗音を入力するために、その後に「Y」のみが入力され得る子音を、第2の子音タイプと呼ぶ。第2の子音タイプに属する子音は、「B」、「F」、「G」、「J」、「K」、「L」、「M」、「N」、「P」、「Q」、「R」、「V」、「X」、「Y」、及び「Z」である。例えば、「びゃ」を入力したい場合、「B」の後に、「YA」を入力すればよい。第2の子音タイプを入力した後に、「H」と母音のいずれかとを続けて入力しても、ひらがなには変換されないものとする。
Among consonants, a consonant in which only “Y” can be input after that in order to input a roar in romaji is called a second consonant type. The consonants belonging to the second consonant type are “B”, “F”, “G”, “J”, “K”, “L”, “M”, “N”, “P”, “Q”, “R”, “V”, “X”, “Y”, and “Z”. For example, if “Bya” is to be input, “YA” may be input after “B”. Even if “H” and one of the vowels are continuously input after the second consonant type is input, the hiragana is not converted.
子音のうち、ローマ字で拗音を入力するために、その後に「H」のみが入力され得る子音を、第3の子音タイプと呼ぶ。第3の子音タイプに属する子音は、「W」である。例えば、「うぃ」を入力したい場合、「W」を入力した後に「HI」を入力すればよい。第3の子音タイプを入力した後に、「Y」と母音のいずれかとを続けて入力しても、ひらがなには変換されないものとする。
Among consonants, a consonant in which only “H” can be input after that in order to input a roar in romaji is called a third consonant type. The consonant belonging to the third consonant type is “W”. For example, if “W” is desired to be input, “HI” may be input after “W” is input. It is assumed that, after inputting the third consonant type, even if either “Y” or one of the vowels is continuously input, it is not converted into hiragana.
本実施の形態において、ひらがなは複数バイト文字である。複数バイト文字は、ひらがな以外にも多くの種類(例えば、漢字及びハングル文字など)があるが、ここではアルファベットの入力からひらがなへの変換例を用いて説明を行なう。
In this embodiment, the hiragana is a multibyte character. There are many types of multi-byte characters other than hiragana (for example, kanji and hangul characters). Here, description will be made using an example of conversion from alphabet input to hiragana.
[携帯端末50の構成]
図1を参照して、携帯端末50は、扁平な直方体形状である第1筐体52と、上面の中央部分が露出された状態と、第1筐体52によって上面の中央部分が覆われる状態との間で形状が変化可能なように第1筐体52に連結されている第2筐体66とを含む。 [Configuration of mobile terminal 50]
With reference to FIG. 1, theportable terminal 50 includes a first casing 52 having a flat rectangular parallelepiped shape, a state in which the central portion of the upper surface is exposed, and a state in which the central portion of the upper surface is covered by the first casing 52. And a second housing 66 coupled to the first housing 52 so that the shape can be changed between the first housing 52 and the second housing 66.
図1を参照して、携帯端末50は、扁平な直方体形状である第1筐体52と、上面の中央部分が露出された状態と、第1筐体52によって上面の中央部分が覆われる状態との間で形状が変化可能なように第1筐体52に連結されている第2筐体66とを含む。 [Configuration of mobile terminal 50]
With reference to FIG. 1, the
携帯端末50は、第2筐体66の上面の中央部分に配置され、文字入力等に使用される多数の、図示しないハードウェアキーと、第2筐体66の上面の、第1筐体52によって覆われない領域に配置されている、利用者によって操作されるトラックボール60とを含む。
The portable terminal 50 is arranged in the center portion of the upper surface of the second housing 66, and has a number of hardware keys (not shown) used for character input and the first housing 52 on the upper surface of the second housing 66. And a trackball 60 operated by a user, which is disposed in a region not covered by the user.
携帯端末50は、第1筐体52の上面のほぼ全面に配置された、表示部58及びその上に積層されたタッチパネル56からなる、表示一体型のタッチパネルである操作表示部54を含む。
The portable terminal 50 includes an operation display unit 54 that is a display-integrated touch panel that includes a display unit 58 and a touch panel 56 stacked on the display unit 58 and is disposed on almost the entire upper surface of the first housing 52.
操作表示部54は、利用者が表示画面の任意の位置に触れると、その位置が利用者により指定されたものとして、その位置情報を出力する機能を持つ。
The operation display unit 54 has a function of outputting position information on the assumption that the position is designated by the user when the user touches an arbitrary position on the display screen.
携帯端末50には、ローマ字でひらがなを入力するためのエディタ機能が備わっている。そのエディタ機能が実行されている間、携帯端末50は、QWERTY配列でソフトウェアキーが配列されたソフトウェアキーボードを操作表示部54に表示する。利用者は、そのソフトウェアキーボードを操作することによって、ローマ字でひらがなを携帯端末50に入力する。
The mobile terminal 50 has an editor function for inputting hiragana in Roman characters. While the editor function is being executed, the portable terminal 50 displays the software keyboard on which the software keys are arranged in the QWERTY arrangement on the operation display unit 54. The user operates the software keyboard to input hiragana in Roman letters to the portable terminal 50.
ソフトウェアキーボードは、操作表示部54の下側にある文字入力領域64に表示される。操作表示部54の上側の文字表示領域62には、利用者がソフトウェアキーボードを操作することによって入力された文字が表示される。
The software keyboard is displayed in the character input area 64 below the operation display unit 54. In the character display area 62 on the upper side of the operation display unit 54, characters input by the user operating the software keyboard are displayed.
文字入力領域64は長方形状である。文字入力領域64には、座標系が規定される。その座標系は、文字入力領域64の左上の頂点を原点として、その原点から右側水平方向をX軸の正の方向とし、下側垂直方向をY軸の正の方向とする。
The character input area 64 has a rectangular shape. A coordinate system is defined for the character input area 64. In the coordinate system, the upper left vertex of the character input area 64 is the origin, the right horizontal direction from the origin is the positive direction of the X axis, and the lower vertical direction is the positive direction of the Y axis.
図2を参照して、携帯端末50は、携帯端末50の制御中枢を司る、実質的にコンピュータからなる制御部90と、いずれも制御部90に接続され、制御部90によって提供される、各種アプリケーションの画像を表示する操作表示部54、種々の情報を記憶する記憶部92、並びに入力装置98、トラックボール60、スピーカ、及び図示しない無線通信装置等のように、携帯端末としての一般的機能を実現するための各種入出力デバイスを含む。
With reference to FIG. 2, the mobile terminal 50 includes a control unit 90 that is essentially a computer that controls the control center of the mobile terminal 50, and is connected to the control unit 90 and provided by the control unit 90. General functions as a portable terminal such as an operation display unit 54 that displays an application image, a storage unit 92 that stores various information, an input device 98, a trackball 60, a speaker, and a wireless communication device (not shown). Various input / output devices for realizing
操作表示部54は、各種アプリケーションの画像を表示する表示部58と、利用者に触れられると、その位置が利用者に指定されたものとして、その位置情報をパネル上の座標の形で出力するタッチパネル56とを含む。
The operation display unit 54 displays the image of various applications, and when touched by the user, the operation display unit 54 outputs the position information in the form of coordinates on the panel, assuming that the position is designated by the user. Touch panel 56.
記憶部92は、制御部90の機能を実現するプログラムにより内部的に使用される変数及びテーブルをそれぞれ記憶するための各種変数記憶部94及びテーブル記憶部96を含む。
The storage unit 92 includes a variable storage unit 94 and a table storage unit 96 for storing variables and tables used internally by a program that implements the function of the control unit 90, respectively.
テーブル記憶部96は、アルファベットの組合せをローマ字変換するための変換表を記憶するローマ字規則テーブル100と、操作表示部54に表示されるソフトウェアキーボードの表示の態様を決定するための第1のテンプレートテーブル102と、第2のテンプレートテーブル104等とを含む。本実施の形態では、テンプレートテーブルは、6個用意されている。これらをそれぞれ第1~第6のテンプレートテーブルと呼ぶ。
The table storage unit 96 includes a Roman character rule table 100 that stores a conversion table for converting alphabet combinations into Roman characters, and a first template table for determining the display mode of the software keyboard displayed on the operation display unit 54. 102, the second template table 104, and the like. In the present embodiment, six template tables are prepared. These are referred to as first to sixth template tables, respectively.
制御部90は、時間を計時するための、図示しないタイマを含む。制御部90は、そのタイマを用いることにより、テーブル記憶部96を参照して、ソフトウェアキーボードを操作表示部54に表示する処理を実行する。その処理の詳細については後述する。
The control unit 90 includes a timer (not shown) for measuring time. Using the timer, the control unit 90 refers to the table storage unit 96 and executes a process for displaying the software keyboard on the operation display unit 54. Details of the processing will be described later.
[テンプレートテーブルの構成]
第1のテンプレートテーブル102、第2のテンプレートテーブル104、及び第3~第6のテンプレートテーブルは、各々、操作表示部54に表示されるソフトウェアキーボードにおいて、各ソフトウェアキーの表示領域を定めるためのテーブルである。それらのテンプレートテーブルでは、隣接するソフトウェアキーに重畳しないように、各ソフトウェアキーの座標の領域が規定される。テンプレートテーブルごとに、ソフトウェアキーの表示領域が異なる。 [Configuration of template table]
The first template table 102, the second template table 104, and the third to sixth template tables are tables for defining the display area of each software key in the software keyboard displayed on theoperation display unit 54, respectively. It is. In these template tables, the coordinate area of each software key is defined so as not to be superimposed on the adjacent software key. The software key display area differs for each template table.
第1のテンプレートテーブル102、第2のテンプレートテーブル104、及び第3~第6のテンプレートテーブルは、各々、操作表示部54に表示されるソフトウェアキーボードにおいて、各ソフトウェアキーの表示領域を定めるためのテーブルである。それらのテンプレートテーブルでは、隣接するソフトウェアキーに重畳しないように、各ソフトウェアキーの座標の領域が規定される。テンプレートテーブルごとに、ソフトウェアキーの表示領域が異なる。 [Configuration of template table]
The first template table 102, the second template table 104, and the third to sixth template tables are tables for defining the display area of each software key in the software keyboard displayed on the
本実施の形態では、利用者がソフトウェアキーボードを使用して、新規にひらがなを入力する場合、全てのソフトウェアキーを同じサイズで表示する。その場合の、各ソフトウェアキーのサイズを「小サイズ」と呼ぶ。
In this embodiment, when a user newly inputs hiragana using a software keyboard, all software keys are displayed in the same size. In this case, the size of each software key is referred to as “small size”.
新規に第1の子音タイプの子音が入力された場合、次に入力されるアルファベットは、母音、「H」、及び「Y」のいずれかである。本実施の形態では、第1の子音タイプの子音が入力された後、母音、「H」、及び「Y」に対応するソフトウェアキーを拡大して表示する。
When a first consonant type consonant is newly input, the next input alphabet is either a vowel, “H”, or “Y”. In the present embodiment, after the consonant of the first consonant type is input, software keys corresponding to vowels, “H”, and “Y” are enlarged and displayed.
また、第1の子音タイプが入力された後、「H」及び「Y」と比較すると、母音が入力される可能性が高い。本実施の形態では、第1の子音タイプが入力された後、「H」及び「Y」に対応するソフトウェアキーを小サイズよりやや大きいサイズ(以下、「中サイズ」と呼ぶ。)で拡大表示し、母音に対応するソフトウェアキーを中サイズより大きいサイズ(以下、「大サイズ」と呼ぶ。)で拡大表示する。
Also, after the first consonant type is input, there is a high possibility that a vowel is input as compared with “H” and “Y”. In the present embodiment, after the first consonant type is input, the software keys corresponding to “H” and “Y” are enlarged and displayed in a slightly larger size (hereinafter referred to as “medium size”). Then, the software key corresponding to the vowel is enlarged and displayed in a size larger than the medium size (hereinafter referred to as “large size”).
同様にして、本実施の形態では、第2の子音タイプが新規に入力された後、「Y」及び母音に対応するソフトウェアキーを、それぞれ中サイズ及び大サイズで拡大表示する。
Similarly, in the present embodiment, after the second consonant type is newly input, “Y” and software keys corresponding to vowels are enlarged and displayed in medium size and large size, respectively.
同様にして、本実施の形態では、第3の子音タイプが新規に入力された後、「H」及び母音に対応するソフトウェアキーを、それぞれ中サイズ及び大サイズで拡大表示する。
Similarly, in the present embodiment, after the third consonant type is newly input, “H” and software keys corresponding to vowels are enlarged and displayed in medium size and large size, respectively.
数字に対応するソフトウェアキーが新規に入力された場合、利用者は続けて数字を入力する可能性が高い。本実施の形態では、数字が新規に入力された後、数字に対応するソフトウェアキーを全て中サイズで拡大表示する。
場合 When a software key corresponding to a number is newly entered, the user is likely to continue to enter a number. In this embodiment, after a number is newly input, all software keys corresponding to the number are enlarged and displayed in a medium size.
以下、第1の子音タイプの子音と「H」及び「Y」のいずれかとが続けて新規に入力された場合、第2の子音タイプの子音と「Y」とが続けて新規に入力された場合、又は、第3の子音タイプの子音と「H」とが続けて新規に入力された場合のことを「拗音入力状態」と呼ぶ。拗音入力状態であるとき、その次には母音が入力される可能性が高い。本実施の形態では、拗音入力状態では、母音に対応するソフトウェアキーを大サイズで拡大表示する。
Hereinafter, when a consonant of the first consonant type and any of “H” and “Y” are continuously input, a consonant of the second consonant type and “Y” are newly input continuously. In this case, or a case where a third consonant type consonant and “H” are continuously input are referred to as a “stuttering input state”. When in the stuttering input state, there is a high possibility that a vowel is input next. In the present embodiment, the software key corresponding to the vowel is enlarged and displayed in a large size in the stuttering input state.
図3を参照して、第1のテンプレートテーブル102は、新規にローマ字でひらがなを入力する場合に、文字入力領域64に表示されるソフトウェアキーボードのためのテーブルである。本実施の形態では、母音に対応するソフトウェアキーが入力されると、それまで入力されたアルファベットの入力をひらがなに変換する。一旦母音が入力された後は、新規にローマ字でひらがなを入力する状態になる。その場合はいずれのソフトウェアキーも拡大表示する必要はない。そうした場合に、第1のテンプレートテーブルが使用される。第1のテンプレートテーブル102では、全てのソフトウェアキーは小サイズで表示される。
Referring to FIG. 3, the first template table 102 is a table for a software keyboard displayed in the character input area 64 when newly inputting hiragana characters in Roman characters. In the present embodiment, when a software key corresponding to a vowel is input, the alphabet input input so far is converted into hiragana. Once the vowels are input, a new hiragana is entered in romaji. In that case, it is not necessary to enlarge any software key. In such a case, the first template table is used. In the first template table 102, all software keys are displayed in a small size.
第2のテンプレートテーブル104は、直前に入力されたソフトウェアキーが第1の子音タイプであった場合に表示されるソフトウェアキーボードのためのテーブルである。第2のテンプレートテーブル104は、母音は大サイズで拡大表示され、「H」及び「Y」は中サイズで拡大表示される。母音、「H」、及び「Y」以外のソフトウェアキーは小サイズで表示される。
The second template table 104 is a table for the software keyboard displayed when the software key input immediately before is the first consonant type. In the second template table 104, vowels are enlarged and displayed in a large size, and “H” and “Y” are enlarged and displayed in a medium size. Software keys other than vowels, “H”, and “Y” are displayed in a small size.
第3のテンプレートテーブルは、直前に入力されたソフトウェアキーが第2の子音タイプであった場合に表示されるソフトウェアキーボードのためのテーブルである。第3のテンプレートテーブルでは、母音は大サイズで拡大表示され、「Y」は中サイズで拡大表示される。母音及び「Y」以外のソフトウェアキーは小サイズで表示される。
The third template table is a table for a software keyboard displayed when the software key input immediately before is the second consonant type. In the third template table, vowels are enlarged and displayed in a large size, and “Y” is enlarged and displayed in a medium size. Software keys other than vowels and “Y” are displayed in a small size.
第4のテンプレートテーブルは、直前に入力されたソフトウェアキーが第3の子音タイプであった場合に表示されるソフトウェアキーボードのためのテーブルである。第4のテンプレートテーブルでは、母音は大サイズで拡大表示され、「H」は中サイズで拡大表示される。母音及び「H」以外のソフトウェアキーは小サイズで表示される。
The fourth template table is a table for a software keyboard displayed when the software key input immediately before is the third consonant type. In the fourth template table, vowels are enlarged and displayed at a large size, and “H” is enlarged and displayed at a medium size. Software keys other than vowels and “H” are displayed in a small size.
第5のテンプレートテーブルは、直前に入力されたソフトウェアキーが数字であった場合に表示されるソフトウェアキーボードのためのテーブルである。第5のテンプレートテーブルでは、数字は中サイズで拡大表示され、数字以外のソフトウェアキーは小サイズで表示される。大サイズで表示されるソフトウェアキーはない。
The fifth template table is a table for the software keyboard displayed when the software key input immediately before is a number. In the fifth template table, numbers are enlarged and displayed in a medium size, and software keys other than numbers are displayed in a small size. There is no software key displayed in large size.
第6のテンプレートテーブルは、拗音入力状態のように特殊な状態時に表示されるソフトウェアキーボードのためのテーブルである。第6のテンプレートテーブルでは、母音は大サイズで拡大表示され、母音以外のソフトウェアキーは小サイズで表示される。中サイズで表示されるソフトウェアキーはない。
The sixth template table is a table for a software keyboard displayed in a special state such as a roaring input state. In the sixth template table, vowels are enlarged and displayed in a large size, and software keys other than vowels are displayed in a small size. There is no software key displayed in medium size.
図4を参照して、第1のテンプレートテーブル102には、アルファベット及び0~9の数字の各文字に対して1組の座標データが割当てられる。一組の座標データは、対応する文字に割当てられたソフトウェアキーの上辺と左辺とが交わる頂点の座標である第1のX座標及び第1のY座標と、その頂点と対角をなす頂点の座標である第2のX座標及び第2のY座標とを含む。
Referring to FIG. 4, in the first template table 102, a set of coordinate data is assigned to each of the alphabetic characters and the numbers 0 to 9. A set of coordinate data includes a first X coordinate and a first Y coordinate, which are the coordinates of the vertex at which the upper side and the left side of the software key assigned to the corresponding character intersect, and the vertexes that form a diagonal to the vertex. 2nd X coordinate and 2nd Y coordinate which are coordinates are included.
第2のテンプレートテーブル104及び第3~第6のテンプレートテーブルの構成は、第1のテンプレートテーブル102の構成と同様である。ただし、各文字に割当てられた座標データの値が異なっている。
The configurations of the second template table 104 and the third to sixth template tables are the same as the configuration of the first template table 102. However, the value of the coordinate data assigned to each character is different.
図5を参照して、第1のソフトウェアキーボード120では、0~9の数字及びアルファベットに対応するソフトウェアキーは、全て小サイズの同一の長方形状である。QWERTY配列を構成する4行のソフトウェアキー群の各々は、互いに所定の間隔を隔てて並べて表示される。各行に属する各ソフトウェアキーは、当該行において隣接するソフトウェアキーと所定の間隔を隔てて配置される。
Referring to FIG. 5, in the first software keyboard 120, the software keys corresponding to the numbers 0 to 9 and the alphabet are all in the same small rectangular shape. Each of the four rows of software keys constituting the QWERTY array is displayed side by side at a predetermined interval. Each software key belonging to each row is arranged at a predetermined interval from the adjacent software key in the row.
図6を参照して、第2のソフトウェアキーボード130は、第1のソフトウェアキーボード120とほぼ同様であるが、以下の点において異なる。
Referring to FIG. 6, the second software keyboard 130 is substantially the same as the first software keyboard 120, but differs in the following points.
第2のソフトウェアキーボード130では、「A」に対応するソフトウェアキーは、大サイズで表示され、かつその対向する1組の2辺が、それぞれその行において隣接する2つのソフトウェアキーに接するように表示される。「H」に対応するソフトウェアキーは中サイズで表示される。「A」及び「H」に対応するソフトウェアキーの中心の座標は、それぞれ拡大される前の「A」及び「H」のソフトウェアキーの中心の座標と同じである。「E」、「U」、「I」、及び「O」に対応するソフトウェアキーも、全て大サイズで表示され、「Y」に対応するソフトウェアキーは中サイズで表示される。他のキーはいずれも小サイズである。2行目のソフトウェアキー群は、隙間なく配置され表示される。
In the second software keyboard 130, the software key corresponding to “A” is displayed in a large size, and the pair of two sides facing each other is displayed so as to touch two adjacent software keys in the row. Is done. The software key corresponding to “H” is displayed in a medium size. The coordinates of the center of the software key corresponding to “A” and “H” are the same as the coordinates of the center of the software key of “A” and “H” before being enlarged, respectively. Software keys corresponding to “E”, “U”, “I”, and “O” are all displayed in large size, and software keys corresponding to “Y” are displayed in medium size. All other keys are small. The software key group in the second row is arranged and displayed without a gap.
図7を参照して、第3のソフトウェアキーボード140は、第2のソフトウェアキーボード130とほぼ同様であるが、「H」に対応するソフトウェアキーが小サイズで表示される点において異なる。
Referring to FIG. 7, the third software keyboard 140 is substantially the same as the second software keyboard 130, except that the software key corresponding to “H” is displayed in a small size.
図8を参照して、第4のソフトウェアキーボード150は、第2のソフトウェアキーボード130とほぼ同様であるが、以下の点において異なる。
Referring to FIG. 8, the fourth software keyboard 150 is substantially the same as the second software keyboard 130, but differs in the following points.
第4のソフトウェアキーボード150において、「Y」に対応するソフトウェアキーが小サイズで表示される。2行目のソフトウェアキー群のうち「Q」以外のソフトウェアキーは、隙間なく配置され表示される。
On the fourth software keyboard 150, the software key corresponding to “Y” is displayed in a small size. Software keys other than “Q” in the software key group in the second row are arranged and displayed without a gap.
図9を参照して、第5のソフトウェアキーボード160は、第1のソフトウェアキーボード120とほぼ同様であるが、数字に対応するソフトウェアキーが全て中サイズである点と、数字に対応するソフトウェアキーが隙間なく配置される点とにおいて異なる。
Referring to FIG. 9, fifth software keyboard 160 is substantially the same as first software keyboard 120, except that the software keys corresponding to the numbers are all medium-sized and the software keys corresponding to the numbers are the same. It differs in that it is arranged without a gap.
図10を参照して、第6のソフトウェアキーボード170は、第4のソフトウェアキーボード150とほぼ同様であるが、「H」に対応するソフトウェアキーが小サイズで表示される点において異なる。
Referring to FIG. 10, the sixth software keyboard 170 is substantially the same as the fourth software keyboard 150, but is different in that the software key corresponding to “H” is displayed in a small size.
図11を参照して、第1のソフトウェアキーボード120は、「A」、「H」、「W」、「E」、「R」、「T」、「Y」、「U」、「I」、及び「O」にそれぞれ対応するソフトウェアキー180~198を含む。第2のソフトウェアキーボード130は、「A」、「H」、「W」、「E」、「R」、「T」、「Y」、「U」、「I」、及び「O」にそれぞれ対応するソフトウェアキー200~218を含む。ソフトウェアキー180~198は、上記したように、それぞれソフトウェアキー200~218とサイズが異なる。ソフトウェアキー180、182、及び198の中心座標は、それぞれソフトウェアキー200、202、及び218の中心座標と同じである。ソフトウェアキー204~216は、その中心座標がそれぞれソフトウェアキー184~196の中心座標を左側に移動させた位置にある。そのように構成されることによって、第2のソフトウェアキーボード130の2行目のソフトウェアキー群は隙間なく配置される。
Referring to FIG. 11, first software keyboard 120 has “A”, “H”, “W”, “E”, “R”, “T”, “Y”, “U”, “I”. , And software keys 180 to 198 respectively corresponding to “O”. The second software keyboard 130 has “A”, “H”, “W”, “E”, “R”, “T”, “Y”, “U”, “I”, and “O” respectively. Corresponding software keys 200-218 are included. Software keys 180-198 are different in size from software keys 200-218, respectively, as described above. The center coordinates of software keys 180, 182 and 198 are the same as the center coordinates of software keys 200, 202 and 218, respectively. The software keys 204 to 216 have their center coordinates at positions where the center coordinates of the software keys 184 to 196 are moved to the left. With such a configuration, the software key group in the second row of the second software keyboard 130 is arranged without a gap.
図12を参照して、第4のソフトウェアキーボード150は、「A」、「H」、「W」、「E」、「R」、「T」、「Y」、「U」、「I」、及び「O」にそれぞれ対応するソフトウェアキー240~254を含む。ソフトウェアキー240~254は、上記したように、それぞれソフトウェアキー180~198とサイズが異なる。ソフトウェアキー180、182、186、及び198の中心座標は、それぞれソフトウェアキー240、242、244、及び254の中心座標と同じである。ソフトウェアキー246~252は、その中心座標がそれぞれソフトウェアキー190~196の中心座標を左側に移動させた位置にある。そのように構成されることによって、第4のソフトウェアキーボード150の2行目のソフトウェアキー群のうち「Q」を除くソフトウェアキー群は隙間なく配置される。
Referring to FIG. 12, the fourth software keyboard 150 includes “A”, “H”, “W”, “E”, “R”, “T”, “Y”, “U”, “I”. , And software keys 240 to 254 respectively corresponding to “O”. The software keys 240 to 254 are different in size from the software keys 180 to 198, respectively, as described above. The center coordinates of software keys 180, 182, 186, and 198 are the same as the center coordinates of software keys 240, 242, 244, and 254, respectively. The software keys 246 to 252 have their center coordinates at positions where the center coordinates of the software keys 190 to 196 are moved to the left. With such a configuration, the software key group excluding “Q” in the software key group in the second row of the fourth software keyboard 150 is arranged without a gap.
[ローマ字規則テーブル100の構成]
図13を参照して、ローマ字規則テーブル100においては、新規に入力される、アルファベット及び0~9の数字の各文字に対して1つのレコードが割当てられる。ローマ字規則テーブル100の各レコードは、文字のタイプを記憶するためのタイプフィールドと、文字とその次に入力される文字との組合せによってローマ字変換されるひらがなを記憶するためのかな変換フィールドと、文字の入力後に表示されるテンプレートテーブルを指定するための第1のテンプレートフィールドと、文字の入力後に、拗音を入力するために「H」又は「Y」が入力された場合に表示されるテンプレートテーブルを指定するための第2のテンプレートフィールドとを含む。 [Composition of Romaji Rule Table 100]
Referring to FIG. 13, in the Romaji rule table 100, one record is assigned to each newly entered alphabetic character andnumbers 0 to 9. Each record of the Romaji rule table 100 includes a type field for storing a character type, a kana conversion field for storing a hiragana character that is converted into a Romaji character by a combination of the character and the next input character, and a character. A first template field for designating a template table to be displayed after input, and a template table to be displayed when “H” or “Y” is input to input stuttering after inputting characters And a second template field for designating.
図13を参照して、ローマ字規則テーブル100においては、新規に入力される、アルファベット及び0~9の数字の各文字に対して1つのレコードが割当てられる。ローマ字規則テーブル100の各レコードは、文字のタイプを記憶するためのタイプフィールドと、文字とその次に入力される文字との組合せによってローマ字変換されるひらがなを記憶するためのかな変換フィールドと、文字の入力後に表示されるテンプレートテーブルを指定するための第1のテンプレートフィールドと、文字の入力後に、拗音を入力するために「H」又は「Y」が入力された場合に表示されるテンプレートテーブルを指定するための第2のテンプレートフィールドとを含む。 [Composition of Romaji Rule Table 100]
Referring to FIG. 13, in the Romaji rule table 100, one record is assigned to each newly entered alphabetic character and
タイプフィールドに記憶される値は、母音、第1~第3の子音、及び数字からなる。タイプフィールドには、新規文字入力文字フィールドに記憶されている文字に対応するタイプが記憶される。
The value stored in the type field consists of vowels, first to third consonants, and numbers. In the type field, a type corresponding to the character stored in the new character input character field is stored.
かな変換フィールドには、新規に入力された文字と、次に入力される母音、「Ya」、「Yi」、「Yu」、「Ye」、「Yo」、「Ha」、「Hi」、「Hu」、「He」、及び「Ho」のいずれかとの組合せによって変換されるひらがなと、NULLとのいずれかが記憶される。
In the kana conversion field, the newly input character and the next input vowel, “Ya”, “Yi”, “Yu”, “Ye”, “Yo”, “Ha”, “Hi”, “ Either hiragana to be converted by a combination with any of “Hu”, “He”, and “Ho”, or NULL is stored.
かな変換フィールドにNULLが記憶されている場合、変換するためのひらがなが存在しないことを示す。新規に入力される文字が母音又は数字である場合、かな変換フィールドには全てNULLが格納される。なぜなら、本実施の形態では、母音に対応するソフトウェアキーが入力されると、入力されたアルファベットがひらがなに変換されるからである。また、数字であった場合、数字とアルファベットとの組合せで、ひらがなに変換されることはないからである。
If NULL is stored in the kana conversion field, it indicates that there is no hiragana for conversion. When newly input characters are vowels or numbers, NULL is stored in all kana conversion fields. This is because, in this embodiment, when a software key corresponding to a vowel is input, the input alphabet is converted into hiragana. Moreover, when it is a number, it is because a combination of a number and an alphabet is not converted into hiragana.
新規に入力される文字が第2の子音タイプである場合、かな変換フィールドの「Ha」~「Ho」には、NULLが格納される。新規に入力される文字が第3の子音タイプである場合、かな変換フィールドの「Ya」~「Yo」には、NULLが格納される。
When the newly input character is the second consonant type, NULL is stored in “Ha” to “Ho” of the kana conversion field. When the newly input character is the third consonant type, NULL is stored in “Ya” to “Yo” of the kana conversion field.
新規に入力される文字と、次に入力される文字との組合せで、どのひらがなに変換されるかは、よく知られたことなのでここではその詳細については説明しない。
It is well known which hiragana characters are converted by combining the newly input character and the next input character, so the details will not be described here.
第1のテンプレートフィールドには、第1のテンプレートテーブル102、第2のテンプレートテーブル104、及び第3~第5のテンプレートテーブルのいずれかの名前が記憶される。新規に入力される文字が母音、第1~第3の子音タイプ、及び数字である場合、第1のテンプレートフィールドには、それぞれ第1のテンプレートテーブル102、第2のテンプレートテーブル104、及び第3~第5のテンプレートテーブルの名前が記憶される。
In the first template field, the names of any of the first template table 102, the second template table 104, and the third to fifth template tables are stored. If the newly input characters are vowels, first to third consonant types, and numbers, the first template field includes the first template table 102, the second template table 104, and the third template respectively. The name of the fifth template table is stored.
第2のテンプレートフィールドには、第6のテンプレートテーブル及びNULLのいずれかが記憶される。新規に入力される文字が母音及び数字である場合、第2のテンプレートフィールドには、NULLが記憶される。なぜなら、母音及び数字の後に、拗音を入力するために、「H」及び「Y」が入力されることはないからである。新規に入力される文字が子音である場合、第2のテンプレートフィールドには、第6のテンプレートテーブルの名前が記憶される。
In the second template field, either the sixth template table or NULL is stored. When the newly input characters are vowels and numbers, NULL is stored in the second template field. This is because “H” and “Y” are not input after the vowel and the number in order to input the stuttering. When the newly input character is a consonant, the name of the sixth template table is stored in the second template field.
以下、エディタ機能における文字表示方式について述べる。
The following describes the character display method in the editor function.
エディタ機能において、文字表示領域62には、文字は「未確定表示」及び「確定表示」のいずれかで表示される。「未確定表示」とは、ローマ字に変換される前の状態であって、文字表示領域62において入力が確定していない表示の状態を言う。例えば、新規に、子音に対応するソフトウェアキーを押下した場合、その一文字だけではローマ字変換することはできない。したがって、子音が一文字入力されただけでは、文字表示領域62において、その子音は未確定表示される。
In the editor function, the characters are displayed in the character display area 62 as either “unconfirmed display” or “confirmed display”. “Undetermined display” refers to a state in which the input is not fixed in the character display area 62 before being converted into Roman characters. For example, when a new software key corresponding to a consonant is pressed, it is not possible to convert to Roman characters using only that one character. Therefore, when only one consonant is input, the consonant is displayed indefinitely in the character display area 62.
本実施の形態では、未確定表示される文字には、文字表示領域62において、下線を引くこととする。再び図1を参照して、例えば、新規に「S」に対応するソフトウェアキーが押下されたものとする。「S」のみではローマ字変換できないため、未確定表示として「S」に下線を引いて表示する。
In this embodiment, it is assumed that characters that are undetermined are underlined in the character display area 62. Referring to FIG. 1 again, for example, it is assumed that a software key corresponding to “S” is newly pressed. Since “S” alone cannot be converted into Roman characters, “S” is displayed underlined as an unconfirmed display.
「確定表示」とは、ローマ字変換した後の表示の状態であって、文字表示領域62において入力が確定した場合での表示の状態を言う。例えば、新規に母音に対応するソフトウェアキーが押下された場合、母音のみで即座にひらがなに変換可能である。したがって、対応するひらがなが確定表示される。また、一文字の子音と母音とが続けて押下された場合、それらの文字の組合せでローマ字変換可能なので、対応するひらがなが表示される。
“Confirmed display” refers to a display state after Romaji conversion, and a display state when input is confirmed in the character display area 62. For example, when a software key corresponding to a vowel is newly pressed, it can be immediately converted into hiragana using only the vowel. Therefore, the corresponding hiragana is confirmed and displayed. Further, when a consonant and a vowel of one character are continuously pressed, the corresponding hiragana is displayed because the romaji can be converted by the combination of those characters.
確定表示では、文字をそのまま文字表示領域62に表示することとし、未確定表示のように下線を引いたりしない。
In the confirmed display, the characters are displayed as they are in the character display area 62 and are not underlined as in the undecided display.
本実施の形態では、母音及び数字のいずれかが押下された場合、それまで表示していた未確定表示を、ローマ字規則テーブル100にしたがってローマ字かな変換することとする。
In the present embodiment, when any one of vowels and numerals is pressed, the unconfirmed display that has been displayed so far is converted into Roman Kana according to the Romaji rule table 100.
なお、通常はこのようにローマ字かな変換後に、かな漢字変換が行なわれるが、かな漢字変換は本発明に直接関係しないため、ここではその説明はしない。
It should be noted that Kana-Kanji conversion is usually performed after Roman-Kana conversion in this way, but since Kana-Kanji conversion is not directly related to the present invention, it will not be described here.
[ソフトウェア構成]
[Software configuration]
図14を参照して、このプログラムは、利用者によってエディタ機能が開始されたことによって起動し、第1のテンプレートテーブル102にしたがった第1のソフトウェアキーボード120を文字入力領域64に表示するステップ300と、ステップ300の後、アルファベット及び数字に対応するソフトウェアキーが利用者によって押下されるまで待機するステップ302とを含む。
Referring to FIG. 14, this program is activated when an editor function is started by the user, and displays a first software keyboard 120 according to first template table 102 in character input area 64. And, after step 300, waiting 302 until software keys corresponding to alphabets and numbers are pressed by the user.
ステップ302において、ソフトウェアキーが押下されたか否かは、以下のようにして判定される。利用者が操作表示部54に触れたものとする。タッチパネル56は、その位置情報を出力する。制御部90は、第1のテンプレートテーブル102を参照して、その位置情報がいずれのソフトウェアキーの表示領域に属するかを検索する。その位置情報がいずれかのソフトウェアキーの表示領域に属していた場合、制御部90は、アルファベット及び数字に対応するソフトウェアキーが押下されたと判定する。
In step 302, whether or not the software key has been pressed is determined as follows. Assume that the user touches the operation display unit 54. The touch panel 56 outputs the position information. The control unit 90 refers to the first template table 102 to search which software key display area the position information belongs to. If the position information belongs to one of the software key display areas, the control unit 90 determines that the software key corresponding to the alphabet and the number has been pressed.
このプログラムはさらに、ステップ302において、アルファベット及び数字に対応するソフトウェアキーが押下されたと判定した場合、押下されたソフトウェアキーが母音に対応するか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ304と、ステップ304の判定結果がYESの場合に、押下されたソフトウェアキーに対応するひらがなを文字表示領域62に確定表示し、制御をステップ302に戻すステップ306とを含む。
If it is determined in step 302 that software keys corresponding to alphabets and numbers have been pressed, this program determines whether or not the pressed software key corresponds to a vowel, and the flow of control according to the determination result , And step 306, when the determination result in step 304 is YES, the hiragana corresponding to the pressed software key is fixedly displayed in the character display area 62, and the control is returned to step 302.
このプログラムはさらに、ステップ304の判定結果がNOの場合に、第1の子音タイプが押下されたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ308と、ステップ308の判定結果がNOの場合に、第2の子音タイプが押下されたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ310と、ステップ310の判定結果がNOの場合に、第3の子音タイプが押下されたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ312とを含む。なお、ステップ312の判定結果がNOの場合、押下されたソフトウェアキーは数字に対応している。
The program further determines whether or not the first consonant type is pressed when the determination result of step 304 is NO, and branches the control flow according to the determination result, and the determination of step 308 When the result is NO, it is determined whether or not the second consonant type has been pressed, and step 310 for branching the flow of control according to the determination result, and when the determination result at step 310 is NO, the third Step 312 for determining whether or not the consonant type is pressed and branching the control flow according to the determination result. When the determination result in step 312 is NO, the pressed software key corresponds to a number.
図15を参照して、このプログラムはさらに、図14に示すステップ308の判定結果がYESの場合に、押下されたソフトウェアキーに対応する子音を文字表示領域62に未確定表示するステップ340と、ステップ340の後、第2のテンプレートテーブル104にしたがった第2のソフトウェアキーボード130を文字入力領域64に表示するステップ342とを含む。
Referring to FIG. 15, this program further includes step 340 for unconfirmedly displaying the consonant corresponding to the pressed software key in character display area 62 when the determination result in step 308 shown in FIG. 14 is YES, After step 340, a step 342 of displaying the second software keyboard 130 according to the second template table 104 in the character input area 64 is included.
このプログラムはさらに、ステップ342の後、タイマをリセットするステップ344と、ステップ344の後、アルファベット及び数字に対応するソフトウェアキーが押下されたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ346と、ステップ346の判定結果がNOの場合に、タイマによって計時された時間が、予め定められた時間(例えば、2秒)を超えたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ348と、ステップ348の判定結果がYESの場合に、第1のソフトウェアキーボード120を文字入力領域64に表示し、制御をステップ344に戻すステップ350とを含む。なお、ステップ348の判定結果がNOの場合、制御はステップ346に戻る。
The program further determines after step 342 that the timer is reset after step 344, and after step 344, whether or not software keys corresponding to alphabets and numbers have been pressed, and the flow of control depends on the determination result. If the determination result in step 346 to be branched and step 346 is NO, it is determined whether or not the time measured by the timer exceeds a predetermined time (for example, 2 seconds), and according to the determination result Step 348 that branches the flow of control, and step 350 that displays the first software keyboard 120 in the character input area 64 and returns control to Step 344 when the determination result in Step 348 is YES. If the determination result in step 348 is NO, the control returns to step 346.
通常、利用者がローマ字入力のエディタ機能を利用する場合、新規に文字を入力してから次の文字を入力するまでに、それほど時間はかからない。したがって、予め定められた時間(2秒)の間、文字が入力されないということは、エディタ機能の利用が中断された可能性が高いと考えられる。もし、利用者がエディタ機能の利用を再開したとしても、前に入力しようとしていた文字を忘れて、新規に文字を入力し直す場合があり得る。そのような場合、いくらかのソフトウェアキーを拡大した第2のソフトウェアキーボード130を表示したままにしておくことは意味のないことである。したがって、ステップ348及び350において、予め定められた時間が経過してもソフトウェアキーへの入力がなかった場合、第1のソフトウェアキーボード120を表示することにする。
Normally, when a user uses an editor function for inputting Roman characters, it does not take much time to enter the next character after entering a new character. Therefore, if no character is input for a predetermined time (2 seconds), it is highly likely that the use of the editor function is interrupted. Even if the user resumes the use of the editor function, there is a possibility that the user forgets the previously input character and newly inputs a new character. In such a case, it does not make sense to leave the second software keyboard 130 with some software keys expanded. Therefore, in Steps 348 and 350, if there is no input to the software key even after a predetermined time has elapsed, the first software keyboard 120 is displayed.
このプログラムはさらに、ステップ346の判定結果がYESの場合、押下されたソフトウェアキーが母音に対応するか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ352と、ステップ352の判定結果がYESの場合、文字表示領域62において、現在表示している未確定文字に対応するひらがなを確定文字で表示して、制御を図14に示すステップ300に戻すステップ354とを含む。
The program further determines whether or not the pressed software key corresponds to a vowel when the determination result in step 346 is YES, and branches the flow of control according to the determination result to step 352 and step 352. If the determination result is YES, step 354 includes displaying the hiragana corresponding to the undetermined character currently displayed in the character display area 62 as the confirmed character and returning the control to step 300 shown in FIG.
このプログラムはさらに、ステップ352の判定結果がNOの場合に、「H」及び「Y」のいずれかに対応するソフトウェアキーが押下されたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ356と、ステップ356の判定結果がNOの場合、文字表示領域62において、現在未確定表示されている文字をそのまま確定表示し、制御を図14に示すステップ308に戻すステップ358と、ステップ356の判定結果がYESの場合に、押下されたソフトウェアキーに対応する文字を未確定表示で文字表示領域62に表示するステップ360と、ステップ360の後、第6のソフトウェアキーボード170を文字入力領域64に表示して、制御をステップ344に戻すステップ362とを含む。
This program further determines whether or not the software key corresponding to either “H” or “Y” has been pressed when the determination result in step 352 is NO, and the control flow is controlled according to the determination result. Step 356 for branching; if the determination result in Step 356 is NO, Step 358 for confirming and displaying the character that is currently undecided in the character display area 62 and returning control to Step 308 shown in FIG. If the decision result in the step 356 is YES, a character corresponding to the pressed software key is displayed in the character display area 62 in an unconfirmed display, and after the step 360, the sixth software keyboard 170 is inputted with characters. And step 362 which displays in area 64 and returns control to step 344.
図16を参照して、このプログラムはさらに、図14に示すステップ310の判定結果がYESの場合に、押下されたソフトウェアキーに対応する子音を文字表示領域62に未確定表示するステップ390と、ステップ390の後、第3のテンプレートテーブルにしたがった第3のソフトウェアキーボード140を文字入力領域64に表示するステップ392とを含む。
Referring to FIG. 16, this program further includes a step 390 for unconfirmedly displaying the consonant corresponding to the pressed software key in the character display area 62 when the determination result in step 310 shown in FIG. 14 is YES, After step 390, a step 392 of displaying the third software keyboard 140 according to the third template table in the character input area 64 is included.
このプログラムはさらに、ステップ392の後、図15に示すステップ344~354と同様の処理をそれぞれ実行するステップ344A~354Aを含む。
This program further includes steps 344A to 354A for executing processing similar to steps 344 to 354 shown in FIG. 15 after step 392, respectively.
このプログラムはさらに、ステップ352Aの判定結果がNOの場合、「Y」に対応するソフトウェアキーが押下されたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ394と、ステップ394の判定結果がNOの場合、文字表示領域62において、現在未確定表示されている文字をそのまま確定表示し、制御を図14に示すステップ308に戻すステップ396と、ステップ394の判定結果がYESの場合に、押下されたソフトウェアキーに対応する文字を未確定表示で文字表示領域62に表示するステップ398と、ステップ398の後、第6のソフトウェアキーボード170を文字入力領域64に表示して、制御をステップ344Aに戻すステップ400とを含む。
If the determination result in step 352A is NO, the program further determines whether or not the software key corresponding to “Y” has been pressed, and branches the control flow according to the determination result, step 394 and step 394. If the determination result is NO, the character display area 62 displays the character that is currently undetermined as it is, and the determination result of step 396 returns to step 308 shown in FIG. 14 and the determination result of step 394 is YES. In this case, the character corresponding to the pressed software key is displayed in the character display area 62 in an unconfirmed display, and after step 398, the sixth software keyboard 170 is displayed in the character input area 64 for control. Step 400 is returned to step 344A.
図17を参照して、このプログラムはさらに、図14に示すステップ312の判定結果がYESの場合に、押下されたソフトウェアキーに対応する子音を文字表示領域62に未確定表示するステップ420と、ステップ420の後、第4のテンプレートテーブルにしたがった第4のソフトウェアキーボード150を文字入力領域64に表示するステップ422とを含む。
Referring to FIG. 17, this program further includes a step 420 for unconfirmedly displaying the consonant corresponding to the pressed software key in the character display area 62 when the determination result in step 312 shown in FIG. 14 is YES, After step 420, there is included step 422 for displaying the fourth software keyboard 150 according to the fourth template table in the character input area 64.
このプログラムはさらに、ステップ422の後、図15に示すステップ344~354と同様の処理をそれぞれ実行するステップ344B~354Bを含む。
This program further includes Steps 344B to 354B for executing the same processing as Steps 344 to 354 shown in FIG. 15 after Step 422, respectively.
このプログラムはさらに、ステップ352Bの判定結果がNOの場合、「H」に対応するソフトウェアキーが押下されたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ424と、ステップ424の判定結果がNOの場合、文字表示領域62において、現在未確定表示されている文字をそのまま確定表示し、制御を図14に示すステップ308に戻すステップ426と、ステップ424の判定結果がYESの場合に、押下されたソフトウェアキーに対応する文字を未確定表示で文字表示領域62に表示するステップ428と、ステップ428の後、第6のソフトウェアキーボード170を文字入力領域64に表示して、制御をステップ344Bに戻すステップ430とを含む。
If the determination result in step 352B is NO, this program further determines whether the software key corresponding to “H” has been pressed, and branches the control flow according to the determination result, step 424 and step 424. If the determination result is NO, the character display area 62 confirms and displays the currently undetermined character as it is, returns control to step 308 shown in FIG. 14, and the determination result in step 424 is YES. In step 428, the character corresponding to the pressed software key is displayed in the character display area 62 in an unconfirmed display, and after step 428, the sixth software keyboard 170 is displayed in the character input area 64 for control. And step 430 for returning to step 344B.
図18を参照して、このプログラムはさらに、図14に示すステップ312の判定結果がNOの場合に、押下されたソフトウェアキーに対応する数字を文字表示領域62に確定表示するステップ450と、ステップ450の後、第5のテンプレートテーブルにしたがった第5のソフトウェアキーボード160を文字入力領域64に表示するステップ452とを含む。
Referring to FIG. 18, this program further includes step 450 for confirming and displaying a number corresponding to the pressed software key in character display area 62 when the determination result in step 312 shown in FIG. 14 is NO. After step 450, a step 452 of displaying the fifth software keyboard 160 according to the fifth template table in the character input area 64 is included.
このプログラムはさらに、ステップ452の後、図15に示すステップ344~352と同様の処理をそれぞれ実行するステップ344C~352Cを含む。
This program further includes Steps 344C to 352C for executing processing similar to Steps 344 to 352 shown in FIG. 15 after Step 452, respectively.
このプログラムさらに、ステップ352Cの判定結果がYESの場合、それまで表示していた未確定文字と新規に押下された母音との組合せに対応するひらがなを確定文字で表示して、制御を図14に示すステップ300に戻すステップ454と、ステップ352Cの判定結果がNOの場合、数字に対応するソフトウェアキーが押下されたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ456とを含む。ステップ456の判定結果がYESの場合、制御はステップ450に戻る。ステップ456の判定結果がNOの場合、制御は図14に示すステップ308に戻る。
In addition, if the determination result of this program 352C is YES, the hiragana corresponding to the combination of the undetermined character displayed so far and the newly pressed vowel is displayed as the confirmed character, and the control is shown in FIG. Step 454 for returning to Step 300 shown in FIG. 5 and Step 456 for determining whether or not the software key corresponding to the number is pressed when the determination result in Step 352C is NO and branching the control flow according to the determination result. Including. If the determination result in step 456 is YES, control returns to step 450. If the decision result in the step 456 is NO, the control returns to the step 308 shown in FIG.
[動作]
図1~図18を参照して、上記した構成を持つ本実施の形態に係る携帯端末50は以下のように動作する。なお、ローマ字規則テーブル100及び第1のテンプレートテーブル102には、それぞれ図13及び図4に示す情報が予め記憶されているものとする。また、第2のテンプレートテーブル104、及び第3~第6のテンプレートテーブルには、第1のテンプレートテーブル102と同様にして、アルファベット及び数字に対応するソフトウェアキーの表示領域が定められているものとする。 [Operation]
With reference to FIGS. 1 to 18,portable terminal 50 according to the present embodiment having the above-described configuration operates as follows. It is assumed that the information shown in FIGS. 13 and 4 is stored in advance in the Romaji rule table 100 and the first template table 102, respectively. Further, in the second template table 104 and the third to sixth template tables, as in the first template table 102, software key display areas corresponding to alphabets and numerals are defined. To do.
図1~図18を参照して、上記した構成を持つ本実施の形態に係る携帯端末50は以下のように動作する。なお、ローマ字規則テーブル100及び第1のテンプレートテーブル102には、それぞれ図13及び図4に示す情報が予め記憶されているものとする。また、第2のテンプレートテーブル104、及び第3~第6のテンプレートテーブルには、第1のテンプレートテーブル102と同様にして、アルファベット及び数字に対応するソフトウェアキーの表示領域が定められているものとする。 [Operation]
With reference to FIGS. 1 to 18,
利用者が携帯端末50のエディタ機能を起動したものとする。
Suppose that the user has activated the editor function of the mobile terminal 50.
携帯端末50は、文字入力領域64に、第1のテンプレートテーブル102にしたがって、第1のソフトウェアキーボード120を表示し(図14に示すステップ300)、利用者からソフトウェアキーのいずれかが押下されるまで待機する(図14に示すステップ302)。
The portable terminal 50 displays the first software keyboard 120 in the character input area 64 according to the first template table 102 (step 300 shown in FIG. 14), and one of the software keys is pressed by the user. (Step 302 shown in FIG. 14).
(1)母音に対応するソフトウェアキーに触れた場合の動作
ステップ300の後、利用者が、第1のソフトウェアキーボード120の、母音に対応するソフトウェアキーに触れたものとする。ステップ304の判定結果がYESとなり、携帯端末50は、入力された母音に対応するひらがなを文字表示領域62に確定表示し、制御をステップ302に戻す(図14に示すステップ306)。 (1) Operation when a software key corresponding to a vowel is touched Afterstep 300, it is assumed that the user touches a software key corresponding to a vowel on the first software keyboard 120. The determination result in step 304 is YES, and the portable terminal 50 displays the hiragana corresponding to the input vowel in the character display area 62, and returns control to step 302 (step 306 shown in FIG. 14).
ステップ300の後、利用者が、第1のソフトウェアキーボード120の、母音に対応するソフトウェアキーに触れたものとする。ステップ304の判定結果がYESとなり、携帯端末50は、入力された母音に対応するひらがなを文字表示領域62に確定表示し、制御をステップ302に戻す(図14に示すステップ306)。 (1) Operation when a software key corresponding to a vowel is touched After
(2)第1の子音タイプに対応するソフトウェアキーに触れた場合の動作
ステップ300の後、利用者が、第1のソフトウェアキーボード120の、第1の子音タイプに対応するソフトウェアキーに触れたものとする。 (2) Operation when the software key corresponding to the first consonant type is touched Afterstep 300, the user touches the software key corresponding to the first consonant type on the first software keyboard 120 And
ステップ300の後、利用者が、第1のソフトウェアキーボード120の、第1の子音タイプに対応するソフトウェアキーに触れたものとする。 (2) Operation when the software key corresponding to the first consonant type is touched After
携帯端末50は、押下されたソフトウェアキーに対応する、第1の子音タイプのアルファベットを文字表示領域62に未確定表示し(図15に示すステップ340)、第2のテンプレートテーブル104にしたがって、第2のソフトウェアキーボード130を文字入力領域64に表示する(図15に示すステップ342)。携帯端末50は、タイマをリセットし(図15に示すステップ344)、利用者からいずれかのソフトウェアキーのいずれかが押下されるまで待機する(図15に示すステップ346)。
The portable terminal 50 displays the first consonant type alphabet corresponding to the pressed software key in the character display area 62 indefinitely (step 340 shown in FIG. 15), and in accordance with the second template table 104, 2 is displayed in the character input area 64 (step 342 shown in FIG. 15). The portable terminal 50 resets the timer (step 344 shown in FIG. 15) and waits until any one of the software keys is pressed by the user (step 346 shown in FIG. 15).
ステップ346において、予め定められた時間(例えば、2秒)の間、利用者がどのソフトウェアキーも押下しなかった場合、携帯端末50は、第1のソフトウェアキーボード120を文字入力領域64に表示し(図15に示すステップ350)、制御をステップ344に戻す。
In step 346, if the user has not pressed any software key for a predetermined time (for example, 2 seconds), the portable terminal 50 displays the first software keyboard 120 in the character input area 64. (Step 350 shown in FIG. 15), control is returned to step 344.
ステップ346において、利用者が、拗音を入力するために「H」及び「Y」のいずれかに対応するソフトウェアキーを押下した場合、携帯端末50は、押下されたソフトウェアキーに対応するアルファベットを文字表示領域62に未確定表示する(図15に示すステップ360)。携帯端末50は、第6のテンプレートテーブルにしたがって、第6のソフトウェアキーボード170を文字入力領域64に表示して、制御をステップ344に戻す(図15に示すステップ362)。
In step 346, when the user presses the software key corresponding to either “H” or “Y” in order to input a roar, the portable terminal 50 changes the alphabet corresponding to the pressed software key to a letter. Indeterminate display is performed in the display area 62 (step 360 shown in FIG. 15). The portable terminal 50 displays the sixth software keyboard 170 in the character input area 64 according to the sixth template table, and returns the control to Step 344 (Step 362 shown in FIG. 15).
ステップ346において、利用者が、母音に対応するソフトウェアキーを押下した場合、携帯端末50は、現在、文字表示領域62に未確定表示されている文字と新規に入力された母音との組合せを、対応するひらがなに変換して確定表示し、制御を図14に示すステップ300に戻す(図15に示すステップ354)。
In step 346, when the user presses the software key corresponding to the vowel, the mobile terminal 50 displays a combination of the character that is currently displayed indefinitely in the character display area 62 and the newly input vowel. The corresponding hiragana is converted and confirmed, and control is returned to step 300 shown in FIG. 14 (step 354 shown in FIG. 15).
ステップ346において、利用者が、母音でも「H」でも「Y」でもないソフトウェアキーを押下した場合、文字表示領域62に表示されている未確定表示を確定表示に変換して、制御を図14に示すステップ308に戻す(図15に示すステップ358)。
In step 346, if the user presses a software key that is neither a vowel nor “H” or “Y”, the unconfirmed display displayed in the character display area 62 is converted into a confirmed display, and the control is performed as shown in FIG. The process returns to step 308 shown in FIG. 15 (step 358 shown in FIG. 15).
(3)第2の子音タイプに対応するソフトウェアキーに触れた場合の動作
ステップ300の後、利用者が、第1のソフトウェアキーボード120の、第2の子音タイプに対応するソフトウェアキーに触れたものとする。 (3) Operation when the software key corresponding to the second consonant type is touched Afterstep 300, the user touches the software key corresponding to the second consonant type on the first software keyboard 120 And
ステップ300の後、利用者が、第1のソフトウェアキーボード120の、第2の子音タイプに対応するソフトウェアキーに触れたものとする。 (3) Operation when the software key corresponding to the second consonant type is touched After
携帯端末50は、押下されたソフトウェアキーに対応する、第2の子音タイプのアルファベットを文字表示領域62に未確定表示し(図16に示すステップ390)、第3のテンプレートテーブルにしたがって、第3のソフトウェアキーボード140を文字入力領域64に表示する(図16に示すステップ392)。
The portable terminal 50 displays the second consonant type alphabet corresponding to the pressed software key in the character display area 62 indefinitely (step 390 shown in FIG. 16), and the third template table according to the third template table. The software keyboard 140 is displayed in the character input area 64 (step 392 shown in FIG. 16).
その後、携帯端末50は、ステップ344~352とそれぞれ同様であるステップ344A~352Aの処理を行なう。
Thereafter, the portable terminal 50 performs the processing of Steps 344A to 352A that are the same as Steps 344 to 352, respectively.
ただし、ステップ346Aにおいて、利用者が、母音に対応するソフトウェアキーを押下した場合、携帯端末50は、ステップ354と同様の処理を行ない、制御をステップ300に戻す(図16に示すステップ354A)。
However, when the user presses the software key corresponding to the vowel in step 346A, the portable terminal 50 performs the same processing as step 354 and returns the control to step 300 (step 354A shown in FIG. 16).
ステップ346Aにおいて、利用者が、拗音を入力するために「Y」に対応するソフトウェアキーを押下した場合、携帯端末50は、現在押下したソフトウェアキーに対応するアルファベットを文字表示領域62に未確定表示する(図16に示すステップ398)。携帯端末50は、第6のテンプレートテーブルにしたがって、第6のソフトウェアキーボード170を文字入力領域64に表示して、制御をステップ344Aに戻す(図16に示すステップ400)。
In step 346A, when the user presses the software key corresponding to “Y” in order to input a roar, the portable terminal 50 displays the alphabet corresponding to the currently pressed software key in the character display area 62 indefinitely. (Step 398 shown in FIG. 16). The portable terminal 50 displays the sixth software keyboard 170 in the character input area 64 in accordance with the sixth template table, and returns control to Step 344A (Step 400 shown in FIG. 16).
ステップ346Aにおいて、利用者が、母音及び「Y」以外のソフトウェアキーを押下した場合、文字表示領域62に未確定表示されている文字と新規に入力された文字とをひらがなに変換して確定表示し、制御を図14に示すステップ308に戻す(図16に示すステップ396)。
In step 346A, when the user presses a software key other than the vowel and “Y”, the character that is undeterminedly displayed in the character display area 62 and the newly input character are converted into hiragana and confirmed. Then, control is returned to step 308 shown in FIG. 14 (step 396 shown in FIG. 16).
(4)第3の子音タイプに対応するソフトウェアキーに触れた場合の動作
ステップ300の後、利用者が、第1のソフトウェアキーボード120の、第3の子音タイプに対応するソフトウェアキーに触れたものとする。 (4) Operation when the software key corresponding to the third consonant type is touched Afterstep 300, the user touches the software key corresponding to the third consonant type on the first software keyboard 120 And
ステップ300の後、利用者が、第1のソフトウェアキーボード120の、第3の子音タイプに対応するソフトウェアキーに触れたものとする。 (4) Operation when the software key corresponding to the third consonant type is touched After
携帯端末50は、押下されたソフトウェアキーに対応する、第3の子音タイプのアルファベットを文字表示領域62に未確定表示し(図17に示すステップ420)、第4のテンプレートテーブルにしたがって、第4のソフトウェアキーボード150を文字入力領域64に表示する(図17に示すステップ422)。
The portable terminal 50 displays the third consonant type alphabet corresponding to the pressed software key indefinitely in the character display area 62 (step 420 shown in FIG. 17), and displays the fourth template table according to the fourth template table. The software keyboard 150 is displayed in the character input area 64 (step 422 shown in FIG. 17).
その後、携帯端末50は、ステップ344~354とそれぞれ同様であるステップ344B~354Bの処理を行なう。
Thereafter, the portable terminal 50 performs the processing of Steps 344B to 354B that are the same as Steps 344 to 354, respectively.
ただし、ステップ346Bにおいて、利用者が、母音に対応するソフトウェアキーを押下した場合、携帯端末50は、ステップ354と同様の処理を行ない、制御をステップ300に戻す(図16に示すステップ354B)。
However, when the user presses the software key corresponding to the vowel in step 346B, the portable terminal 50 performs the same processing as step 354 and returns the control to step 300 (step 354B shown in FIG. 16).
ステップ346Bにおいて、利用者が、拗音を入力するために「H」に対応するソフトウェアキーを押下した場合、携帯端末50は、現在押下したソフトウェアキーに対応するアルファベットを文字表示領域62に未確定表示する(図17に示すステップ428)。携帯端末50は、第6のテンプレートテーブルにしたがって、第6のソフトウェアキーボード170を文字入力領域64に表示して、制御をステップ344Bに戻す(図17に示すステップ430)。
In step 346B, when the user presses the software key corresponding to “H” in order to input a stuttering, the portable terminal 50 displays the alphabet corresponding to the currently pressed software key in the character display area 62 indefinitely. (Step 428 shown in FIG. 17). The portable terminal 50 displays the sixth software keyboard 170 in the character input area 64 according to the sixth template table, and returns control to Step 344B (Step 430 shown in FIG. 17).
ステップ346Bにおいて、利用者が、母音及び「H」以外のソフトウェアキーを押下した場合、文字表示領域62に表示されている未確定表示をそのまま確定表示し、制御を図14に示すステップ308に戻す(図17に示すステップ426)。
In step 346B, when the user presses a software key other than the vowel and “H”, the unconfirmed display displayed in the character display area 62 is confirmed and displayed, and the control returns to step 308 shown in FIG. (Step 426 shown in FIG. 17).
(5)数字に対応するソフトウェアキーに触れた場合の動作
ステップ300の後、利用者が、第1のソフトウェアキーボード120の、数字に対応するソフトウェアキーに触れたものとする。 (5) Operation when a software key corresponding to a number is touched Afterstep 300, it is assumed that the user touches a software key corresponding to a number on the first software keyboard 120.
ステップ300の後、利用者が、第1のソフトウェアキーボード120の、数字に対応するソフトウェアキーに触れたものとする。 (5) Operation when a software key corresponding to a number is touched After
携帯端末50は、押下されたソフトウェアキーに対応する数字を文字表示領域62に確定表示し(図18に示すステップ450)、第5のテンプレートテーブルにしたがって、第5のソフトウェアキーボード160を文字入力領域64に表示する(図18に示すステップ452)。
The portable terminal 50 confirms and displays the number corresponding to the pressed software key in the character display area 62 (step 450 shown in FIG. 18), and displays the fifth software keyboard 160 in the character input area according to the fifth template table. 64 (step 452 shown in FIG. 18).
その後、携帯端末50は、ステップ344~352とそれぞれ同様であるステップ344C~352Cの処理を行なう。
Thereafter, the portable terminal 50 performs the processing of Steps 344C to 352C which are the same as Steps 344 to 352, respectively.
ただし、ステップ346Cにおいては、利用者が、数字に対応するソフトウェアキーを押下した場合、携帯端末50は、制御をステップ450に戻す。利用者が、母音でも数字でもないソフトウェアキーを押下した場合、携帯端末50は、制御をステップ308に戻す。利用者が、母音に対応するソフトウェアキーを押下した場合、携帯端末50は、入力された母音に対応するひらがなを、文字表示領域62に確定表示し、制御をステップ302に戻す(図18に示すステップ454)。
However, in step 346C, when the user presses the software key corresponding to the number, the portable terminal 50 returns the control to step 450. If the user presses a software key that is neither a vowel nor a number, the portable terminal 50 returns control to step 308. When the user presses the software key corresponding to the vowel, the portable terminal 50 displays the hiragana corresponding to the input vowel in the character display area 62 and returns control to step 302 (shown in FIG. 18). Step 454).
(ひらがな入力の具体例)
図19を参照して、利用者がエディタ機能を起動した場合、操作表示部54は、文字表示領域62に何も表示されず、文字入力領域64に第1のソフトウェアキーボード120が表示される初期状態500となる。以下、「N」、「A」、「W」、「A」、「C」、「H」、及び「O」の順にソフトウェアキーが押下された場合について説明する。 (Specific example of hiragana input)
Referring to FIG. 19, when the user activates the editor function,operation display unit 54 is initially displayed with nothing displayed in character display area 62 and first software keyboard 120 is displayed in character input area 64. State 500 is entered. Hereinafter, a case where software keys are pressed in the order of “N”, “A”, “W”, “A”, “C”, “H”, and “O” will be described.
図19を参照して、利用者がエディタ機能を起動した場合、操作表示部54は、文字表示領域62に何も表示されず、文字入力領域64に第1のソフトウェアキーボード120が表示される初期状態500となる。以下、「N」、「A」、「W」、「A」、「C」、「H」、及び「O」の順にソフトウェアキーが押下された場合について説明する。 (Specific example of hiragana input)
Referring to FIG. 19, when the user activates the editor function,
利用者が「N」を押下すると、操作表示部54は、文字表示領域62に「n」が未確定表示され、かつ文字入力領域64に第3のソフトウェアキーボード140が表示される状態502に遷移する。「N」は第2の子音タイプだからである。利用者が「A」を押下すると、操作表示部54は、「n」と「a」との入力によって定まるひらがな「な」が文字表示領域62に確定表示され、かつ文字入力領域64に第1のソフトウェアキーボード120が表示される状態504に遷移する。つづいて、利用者が「W」を押下すると、操作表示部54は、文字表示領域62に「w」が未確定表示され、かつ文字入力領域64に第4のソフトウェアキーボード150が表示される状態506に遷移する。「W」が第3の子音タイプのためである。つづいて、利用者が「A」を押下すると、操作表示部54は、「w」と「a」との入力によって定まるひらがな「わ」が文字表示領域62に確定表示され、かつ文字入力領域64に第1のソフトウェアキーボード120が表示される状態508に遷移する。
When the user presses “N”, the operation display unit 54 transitions to a state 502 in which “n” is not yet displayed in the character display area 62 and the third software keyboard 140 is displayed in the character input area 64. To do. This is because “N” is the second consonant type. When the user presses “A”, the operation display unit 54 confirms and displays the hiragana “na” determined by the input of “n” and “a” in the character display area 62 and the first in the character input area 64. The state transitions to a state 504 where the software keyboard 120 is displayed. Subsequently, when the user presses “W”, the operation display unit 54 displays “w” in the character display area 62 indefinitely and the fourth software keyboard 150 is displayed in the character input area 64. Transition to 506. “W” is for the third consonant type. Subsequently, when the user presses “A”, the operation display unit 54 displays the hiragana “wa” determined by the input of “w” and “a” in the character display area 62 and the character input area 64. Transition to a state 508 in which the first software keyboard 120 is displayed.
利用者が「C」を押下すると、操作表示部54は、文字表示領域62に「C」が未確定表示され、かつ文字入力領域64に第2のソフトウェアキーボード130が表示される状態510に遷移する。「C」は第1の子音タイプであるためである。つづいて、利用者が「H」を押下すると、操作表示部54は、文字表示領域62に「H」が未確定表示され、かつ文字入力領域64に第6のソフトウェアキーボード170が表示される状態512に遷移する。「C」及び「H」の順は、第6のテンプレートテーブル採用の条件に合致するためである。
When the user presses “C”, the operation display unit 54 transitions to a state 510 in which “C” is displayed indefinitely in the character display area 62 and the second software keyboard 130 is displayed in the character input area 64. To do. This is because “C” is the first consonant type. Subsequently, when the user presses “H”, the operation display unit 54 displays “H” in the character display area 62 indefinitely and the sixth software keyboard 170 is displayed in the character input area 64. Transition to 512. This is because the order of “C” and “H” matches the conditions for adopting the sixth template table.
利用者が、「O」を押下すると、操作表示部54は、「c」と「h」と「o」との入力によって定まるひらがな「ちょ」が文字表示領域62に確定表示され、かつ文字入力領域64に第1のソフトウェアキーボード120が表示される状態514に遷移する。
When the user presses “O”, the operation display unit 54 confirms and displays the hiragana “cho” determined by the input of “c”, “h”, and “o” in the character display area 62 and character input. The state transitions to a state 514 in which the first software keyboard 120 is displayed in the area 64.
利用者が数字「3」に対応するソフトウェアキーを押下すると、操作表示部54は、文字表示領域62に「3」が確定表示され、かつ文字入力領域64に第5のソフトウェアキーボード160が表示される状態516に遷移する。
When the user presses the software key corresponding to the number “3”, the operation display unit 54 displays “3” in the character display area 62 and displays the fifth software keyboard 160 in the character input area 64. Transition to state 516.
[本実施の形態の効果]
以上の説明から明らかなように、本実施の形態に係る携帯端末50では、ローマ字でひらがなを入力する場合、次に入力される可能性の高いソフトウェアキーを拡大させた複数のソフトウェアキーボードを用意している。それらの複数のソフトウェアキーボードでは、入力される可能性の低いソフトウェアキーが、拡大表示されるソフトウェアキーに覆われないように設定されている。したがって、次に入力される可能性が低いソフトウェアキーについて、利用者が押下しにくいということはない。 [Effects of the present embodiment]
As is clear from the above description, in theportable terminal 50 according to the present embodiment, when inputting hiragana in Roman letters, a plurality of software keyboards are prepared by enlarging software keys that are likely to be input next. ing. In the plurality of software keyboards, the software keys that are unlikely to be input are set so as not to be covered with the enlarged software keys. Therefore, it is not difficult for the user to press a software key that is unlikely to be input next.
以上の説明から明らかなように、本実施の形態に係る携帯端末50では、ローマ字でひらがなを入力する場合、次に入力される可能性の高いソフトウェアキーを拡大させた複数のソフトウェアキーボードを用意している。それらの複数のソフトウェアキーボードでは、入力される可能性の低いソフトウェアキーが、拡大表示されるソフトウェアキーに覆われないように設定されている。したがって、次に入力される可能性が低いソフトウェアキーについて、利用者が押下しにくいということはない。 [Effects of the present embodiment]
As is clear from the above description, in the
以上の結果、本実施の形態に係る携帯端末50によって、文章の入力にとって操作性が良いソフトウェアキーボードを提供することができる。
As a result, the portable keyboard 50 according to the present embodiment can provide a software keyboard that has good operability for text input.
[変形例]
上記した実施の形態では、ソフトウェアキーボードは表示一体型のタッチパネルである操作表示部54に表示されていた。しかし、本発明はそのような実施の形態には限定されず、どのような表示媒体に表示されても良い。例えば、ソフトウェアキーボードは、タッチパネルの他に、接触された位置情報を出力する機能を持たない表示装置に表示されて使用されても良い。そのような場合、当該表示装置に表示されたカーソルをあるソフトウェアキーに重ねて表示して、クリック等の動作を利用者に行なわせ、その動作をソフトウェアキーの押下の動作とみなせばよい。 [Modification]
In the above-described embodiment, the software keyboard is displayed on theoperation display unit 54 which is a display-integrated touch panel. However, the present invention is not limited to such an embodiment, and may be displayed on any display medium. For example, the software keyboard may be displayed and used on a display device that does not have a function of outputting the touched position information in addition to the touch panel. In such a case, the cursor displayed on the display device may be displayed so as to overlap a certain software key so that the user performs an operation such as clicking, and the operation is regarded as a pressing operation of the software key.
上記した実施の形態では、ソフトウェアキーボードは表示一体型のタッチパネルである操作表示部54に表示されていた。しかし、本発明はそのような実施の形態には限定されず、どのような表示媒体に表示されても良い。例えば、ソフトウェアキーボードは、タッチパネルの他に、接触された位置情報を出力する機能を持たない表示装置に表示されて使用されても良い。そのような場合、当該表示装置に表示されたカーソルをあるソフトウェアキーに重ねて表示して、クリック等の動作を利用者に行なわせ、その動作をソフトウェアキーの押下の動作とみなせばよい。 [Modification]
In the above-described embodiment, the software keyboard is displayed on the
上記した実施の形態では、ソフトウェアキーボードでは、QWERTY配列でソフトウェアキーが配列されていた。しかし、本発明はそのような実施の形態には限定されず、ソフトウェアキーはどのような配列パターンで配列されていてもよい。
In the above embodiment, software keys are arranged in a QWERTY arrangement on the software keyboard. However, the present invention is not limited to such an embodiment, and the software keys may be arranged in any arrangement pattern.
上記した実施の形態では、ソフトウェアキーボードでは、ソフトウェアキーに対応する文字はアルファベット及び数字であった。しかし、本発明はそのような実施の形態には限定されず、ソフトウェアキーに対応する文字は、どのような記号であっても良い。
In the embodiment described above, in the software keyboard, the characters corresponding to the software key are alphabets and numbers. However, the present invention is not limited to such an embodiment, and the character corresponding to the software key may be any symbol.
上記した実施の形態では、携帯端末50のエディタ機能は、アルファベットを複数バイト文字であるひらがなに変換する機能であった。しかし、本発明はそのような実施の形態には限定されない。当該エディタ機能は、アルファベットの入力をひらがなに変換し、その変換されたひらがなを対応する漢字に変換する機能であっても良い。また、当該エディタ機能は、日本語のみに限定されない。例えば、アルファベットの入力から複数バイト文字である漢字、又は複数バイト文字であるハングル文字に変換しても良い。
In the above-described embodiment, the editor function of the portable terminal 50 is a function for converting the alphabet into hiragana that is a multibyte character. However, the present invention is not limited to such an embodiment. The editor function may be a function of converting alphabet input into hiragana and converting the converted hiragana into corresponding kanji. The editor function is not limited to Japanese only. For example, an alphabet input may be converted into a kanji character that is a multi-byte character or a Korean character that is a multi-byte character.
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
The embodiment disclosed this time is merely an example, and the present invention is not limited to the embodiment described above. The scope of the present invention is indicated by each claim of the claims after taking into account the description of the detailed description of the invention, and all modifications within the meaning and scope equivalent to the wording described therein are included. Including.
本発明は、携帯型の情報処理端末、例えば携帯電話、PDA(Personal Digital Assistant)、及び電子機器のリモートコントローラ等に適用することができる。
The present invention can be applied to portable information processing terminals such as mobile phones, PDAs (Personal Digital Assistants), and remote controllers for electronic devices.
Claims (15)
- 表示画面を有する表示装置と、
各々が複数のソフトウェアキーを含む複数のキーボード画像を記憶したキーボード画像記憶手段と、
前記キーボード画像記憶手段に接続され、前記表示画面上に、前記キーボード画像記憶手段に記憶された前記複数のキーボード画像を切替えて表示するためのソフトウェアキーボード表示手段と、
前記ソフトウェアキーボード表示手段により、前記表示画面上に表示された前記キーボード画像において、利用者により指定されたソフトウェアキーに対応する文字コードを出力するための文字コード出力手段とを含み、
前記複数のキーボード画像はいずれも、同じ配列パターンで配列された複数のソフトウェアキーを含み、
前記複数のキーボード画像のいずれにおいても、隣接するどのソフトウェアキーの組合せも互いに重ならないように表示され、
一部のソフトウェアキーは、どのキーボード画像においても基準となる第1のサイズで表示され、かつ、
他のソフトウェアキーは、一部のキーボード画像では前記第1のサイズで、他のキーボード画像では前記第1のサイズより大きなサイズで表示される、携帯端末。 A display device having a display screen;
Keyboard image storage means for storing a plurality of keyboard images each including a plurality of software keys;
Software keyboard display means connected to the keyboard image storage means for switching and displaying the plurality of keyboard images stored in the keyboard image storage means on the display screen;
Character code output means for outputting a character code corresponding to a software key designated by a user in the keyboard image displayed on the display screen by the software keyboard display means,
Each of the plurality of keyboard images includes a plurality of software keys arranged in the same arrangement pattern,
In any of the plurality of keyboard images, any adjacent software key combination is displayed so as not to overlap each other,
Some software keys are displayed in a first size that is a reference in any keyboard image, and
The other software keys are displayed in the first size in some keyboard images, and in a larger size than the first size in other keyboard images. - 前記ソフトウェアキーボード表示手段は、
前記複数のソフトウェアキーにそれぞれ対応する文字コードの各々に対して、前記複数のキーボード画像のいずれかを関連付けるためのキーボード画像関連付け手段と、
前記文字コード出力手段が文字コードを出力したことに応答して、前記表示画面上に前記キーボード画像関連付け手段によって当該文字コードに関連付けられたキーボード画像を表示するための画像切替手段とを含む、請求項1に記載の携帯端末。 The software keyboard display means includes
Keyboard image association means for associating any of the plurality of keyboard images with each of the character codes respectively corresponding to the plurality of software keys;
An image switching unit for displaying a keyboard image associated with the character code by the keyboard image association unit on the display screen in response to the character code output unit outputting the character code. Item 2. The mobile terminal according to Item 1. - 前記複数のキーボード画像は、どのソフトウェアキーも前記第1のサイズで表示される基準キーボード画像と、いずれかのソフトウェアキーが前記第1のサイズと異なるサイズで表示される非基準キーボード画像とを含み、
前記携帯端末は、前記ソフトウェアキーボード表示手段が、前記非基準キーボード画像を表示してから、前記文字コード出力手段が文字コードを出力することなく、予め定められた時間が経過したことに応答して、前記表示画面上のキーボード画像を前記基準キーボード画像に切替えるための手段をさらに含む、請求項2に記載の携帯端末。 The plurality of keyboard images include a reference keyboard image in which any software key is displayed in the first size, and a non-reference keyboard image in which any software key is displayed in a size different from the first size. ,
In response to the elapse of a predetermined time without the character code output means outputting the character code after the software keyboard display means displays the non-reference keyboard image, the portable terminal. The portable terminal according to claim 2, further comprising means for switching a keyboard image on the display screen to the reference keyboard image. - 前記文字コード出力手段によって出力される文字コード列を、複数バイト文字に変換するための変換手段と、
前記変換手段によって前記文字コード列が複数バイト文字に変換されたことに応答して、前記表示画面上のキーボード画像を前記基準キーボード画像に切替えるための切替表示手段とをさらに含む、請求項3に記載の携帯端末。 A conversion means for converting the character code string output by the character code output means into a multi-byte character;
The display further includes switching display means for switching a keyboard image on the display screen to the reference keyboard image in response to the conversion of the character code string into a multibyte character by the conversion means. The portable terminal described. - 前記表示画面は、
前記キーボード画像を表示するためのキーボード画像表示領域と、
前記文字コード出力手段によって出力される文字コードに対応する文字を表示するための文字コード表示領域とを含み、
前記携帯端末は、
前記文字コード出力手段によって出力される文字コード列を複数バイト文字に変換して前記文字コード表示領域に表示するための変換手段と、
前記変換手段によって前記文字コード列が複数バイト文字に変換されて表示されたことに応答して、前記キーボード画像領域上のキーボード画像を前記基準キーボード画像に切替えるための手段とをさらに含む、請求項3に記載の携帯端末。 The display screen is
A keyboard image display area for displaying the keyboard image;
A character code display area for displaying a character corresponding to the character code output by the character code output means,
The portable terminal is
Conversion means for converting the character code string output by the character code output means into a multi-byte character and displaying it in the character code display area;
And a means for switching a keyboard image on the keyboard image area to the reference keyboard image in response to the character code string being converted into a multi-byte character and displayed by the converting means. 3. The mobile terminal according to 3. - 前記ソフトウェアキーボード表示手段は、
前記複数のソフトウェアキーにそれぞれ対応する文字コードの各々が、予め定められた複数のグループのいずれに属するかを記憶するためのグループ記憶手段と、
前記複数のグループの各々に対して、前記複数のキーボード画像のいずれかを関連付けるためのキーボード画像関連付け手段と、
前記文字コード出力手段が前記文字コードを出力したことに応答して、前記グループ記憶手段に記憶された情報により当該文字コードが属するグループを決定し、当該グループに関連付けられたキーボード画像を、前記表示画面上に表示するためのグループ画像表示手段とを含む、請求項1に記載の携帯端末。 The software keyboard display means includes
Group storage means for storing which of a plurality of predetermined groups each of the character codes respectively corresponding to the plurality of software keys;
Keyboard image association means for associating any of the plurality of keyboard images with each of the plurality of groups;
In response to the output of the character code by the character code output means, a group to which the character code belongs is determined based on information stored in the group storage means, and a keyboard image associated with the group is displayed on the display The mobile terminal according to claim 1, further comprising group image display means for displaying on a screen. - 前記複数のキーボード画像は、どのソフトウェアキーも前記第1のサイズで表示される基準キーボード画像と、いずれかのソフトウェアキーが前記第1のサイズと異なるサイズで表示される非基準キーボード画像とを含み、
前記携帯端末は、前記ソフトウェアキーボード表示手段が、前記非基準キーボード画像を表示してから、前記文字コード出力手段が文字コードを出力することなく、予め定められた時間が経過したことに応答して、前記表示画面上のキーボード画像を前記基準キーボード画像に切替えるための手段をさらに含む、請求項6に記載の携帯端末。 The plurality of keyboard images include a reference keyboard image in which any software key is displayed in the first size, and a non-reference keyboard image in which any software key is displayed in a size different from the first size. ,
In response to the elapse of a predetermined time without the character code output means outputting the character code after the software keyboard display means displays the non-reference keyboard image, the portable terminal. The portable terminal according to claim 6, further comprising means for switching a keyboard image on the display screen to the reference keyboard image. - 前記文字コード出力手段によって出力される文字コード列を、複数バイト文字に変換するための変換手段と、
前記変換手段によって前記文字コード列が複数バイト文字に変換されたことに応答して、前記表示画面上のキーボード画像を前記基準キーボード画像に切替えるための切替表示手段とをさらに含む、請求項7に記載の携帯端末。 A conversion means for converting the character code string output by the character code output means into a multi-byte character;
The display further includes switching display means for switching a keyboard image on the display screen to the reference keyboard image in response to the conversion of the character code string into a multibyte character by the conversion means. The portable terminal described. - 前記表示画面は、
前記キーボード画像を表示するためのキーボード画像表示領域と、
前記文字コード出力手段によって出力される文字コードに対応する文字を表示するための文字コード表示領域とを含み、
前記携帯端末は、
前記文字コード出力手段によって出力される文字コード列を複数バイト文字に変換して前記文字コード表示領域に表示するための変換手段と、
前記変換手段によって前記文字コード列が複数バイト文字に変換されて表示されたことに応答して、前記キーボード画像領域上のキーボード画像を前記基準キーボード画像に切替えるための手段とをさらに含む、請求項7に記載の携帯端末。 The display screen is
A keyboard image display area for displaying the keyboard image;
A character code display area for displaying a character corresponding to the character code output by the character code output means,
The portable terminal is
Conversion means for converting the character code string output by the character code output means into a multi-byte character and displaying it in the character code display area;
And a means for switching a keyboard image on the keyboard image area to the reference keyboard image in response to the character code string being converted into a multi-byte character and displayed by the converting means. 7. The mobile terminal according to 7. - 前記ソフトウェアキーボード表示手段は、
前記複数のソフトウェアキーにそれぞれ対応する文字コードの各々が、第1及び第2のグループのいずれに属するかを記憶するためのグループ記憶手段と、
前記第1のグループに属する文字コードに対してそれぞれ前記複数のキーボード画像のいずれかを関連付けるための第1のキーボード画像関連付け手段と、
前記第2のグループに属する文字コードに対して、当該文字コードと他の文字コードとの組合せに対してそれぞれ前記複数のキーボード画像のいずれかを関連付けるための第2のキーボード画像関連付け手段と、
前記文字コード出力手段が前記第1のグループに属する文字コードを出力したことに応答して、当該文字コードに対して前記第1のキーボード画像関連付け手段により関連付けられたキーボード画像を前記表示画面上に表示するための手段と、
前記文字コード出力手段が前記第2のグループに属する文字コードを出力したことに応答して、当該文字コードと、前記文字コード出力手段により当該文字コードの直前に出力された文字コードとの組合せに対して前記第2のキーボード画像関連付け手段により関連付けられたキーボード画像を前記表示画面上に表示するための手段とを含む、請求項1に記載の携帯端末。 The software keyboard display means includes
Group storage means for storing whether each of the character codes respectively corresponding to the plurality of software keys belongs to the first group or the second group;
First keyboard image associating means for associating each of the plurality of keyboard images with the character codes belonging to the first group;
Second keyboard image associating means for associating each of the plurality of keyboard images with a combination of the character code and another character code with respect to the character code belonging to the second group;
In response to the output of the character code belonging to the first group by the character code output means, the keyboard image associated with the character code by the first keyboard image association means is displayed on the display screen. Means for displaying;
In response to the output of the character code belonging to the second group by the character code output means, a combination of the character code and the character code output immediately before the character code by the character code output means The mobile terminal according to claim 1, further comprising: means for displaying a keyboard image associated with the second keyboard image association means on the display screen. - 前記複数のキーボード画像は、どのソフトウェアキーも前記第1のサイズで表示される基準キーボード画像と、いずれかのソフトウェアキーが前記第1のサイズと異なるサイズで表示される非基準キーボード画像とを含み、
前記携帯端末は、前記ソフトウェアキーボード表示手段が、前記非基準キーボード画像を表示してから、前記文字コード出力手段が文字コードを出力することなく、予め定められた時間が経過したことに応答して、前記表示画面上のキーボード画像を前記基準キーボード画像に切替えるための手段をさらに含む、請求項10に記載の携帯端末。 The plurality of keyboard images include a reference keyboard image in which any software key is displayed in the first size, and a non-reference keyboard image in which any software key is displayed in a size different from the first size. ,
In response to the elapse of a predetermined time without the character code output means outputting the character code after the software keyboard display means displays the non-reference keyboard image, the portable terminal. The portable terminal according to claim 10, further comprising means for switching a keyboard image on the display screen to the reference keyboard image. - 前記文字コード出力手段によって出力される文字コード列を、複数バイト文字に変換するための変換手段と、
前記変換手段によって前記文字コード列が複数バイトに変換されたことに応答して、前記表示画面上のキーボード画像を前記基準キーボード画像に切替えるための切替表示手段とをさらに含む、請求項11に記載の携帯端末。 A conversion means for converting the character code string output by the character code output means into a multi-byte character;
The switching display means for switching the keyboard image on the display screen to the reference keyboard image in response to the conversion of the character code string into a plurality of bytes by the conversion means. Mobile devices. - 前記表示画面は、
前記キーボード画像を表示するためのキーボード画像表示領域と、
前記文字コード出力手段によって出力される文字コードに対応する文字を表示するための文字コード表示領域とを含み、
前記携帯端末は、
前記文字コード出力手段によって出力される文字コード列を複数バイト文字に変換して前記文字コード表示領域に表示するための変換手段と、
前記変換手段によって前記文字コード列が複数バイト文字に変換されて表示されたことに応答して、前記キーボード画像領域上のキーボード画像を前記基準キーボード画像に切替えるための手段とをさらに含む、請求項11に記載の携帯端末。 The display screen is
A keyboard image display area for displaying the keyboard image;
A character code display area for displaying a character corresponding to the character code output by the character code output means,
The portable terminal is
Conversion means for converting the character code string output by the character code output means into a multi-byte character and displaying it in the character code display area;
And a means for switching a keyboard image on the keyboard image area to the reference keyboard image in response to the character code string being converted into a multi-byte character and displayed by the converting means. The mobile terminal according to 11. - 各々が複数のソフトウェアキーを含む複数のキーボード画像を記憶するキーボード画像記憶ステップと、
表示画面上に、前記キーボード画像記憶ステップにおいて記憶された前記複数のキーボード画像のいずれかを表示するステップと、
前記表示画面上に表示された前記キーボード画像において利用者により指定されたソフトウェアキーに対応する文字コードを出力するステップと、
前記文字コードを出力するステップにおいて文字コードが出力されたことに応答して、前記表示画面上に表示されるキーボード画像を、当該文字コードに対応するキーボード画像に切り替えて表示するステップとを含み、
前記複数のキーボード画像はいずれも、同じ配列パターンで配列された複数のソフトウェアキーを含み、
前記複数のキーボード画像のいずれにおいても、隣接するどのソフトウェアキーの組合せも互いに重ならないように表示され、
一部のソフトウェアキーは、どのキーボード画像においても基準となる第1のサイズで表示され、かつ、
他のソフトウェアキーは、一部のキーボード画像では前記第1のサイズで、他のキーボード画像では前記第1のサイズより大きなサイズで表示される、ソフトウェアキーボード表示方法。 A keyboard image storing step for storing a plurality of keyboard images each including a plurality of software keys;
Displaying one of the plurality of keyboard images stored in the keyboard image storing step on a display screen;
Outputting a character code corresponding to a software key designated by a user in the keyboard image displayed on the display screen;
In response to the output of the character code in the step of outputting the character code, the keyboard image displayed on the display screen is switched to a keyboard image corresponding to the character code and displayed.
Each of the plurality of keyboard images includes a plurality of software keys arranged in the same arrangement pattern,
In any of the plurality of keyboard images, any adjacent software key combination is displayed so as not to overlap each other,
Some software keys are displayed in a first size that is a reference in any keyboard image, and
The software keyboard display method, wherein the other software keys are displayed in the first size in some keyboard images and in a size larger than the first size in other keyboard images. - 表示画面を有する表示装置と
各々が複数のソフトウェアキーを含む複数のキーボード画像を記憶したキーボード画像記憶装置とを備えたコンピュータを、
前記表示画面上に、前記キーボード画像記憶装置に記憶された前記複数のキーボード画像を切替えて表示するためのソフトウェアキーボード表示部と、
前記表示画面上に表示された前記キーボード画像において、利用者により指定されたソフトウェアキーに対応する文字コードを出力するための文字コード出力部と、
前記文字コード出力部において文字コードが出力されたことに応答して、前記表示画面上に表示されるキーボード画像を、当該文字コードに対応するキーボード画像に切替えて表示する画像切替部として機能させるソフトウェアキーボード表示プログラムであって、
前記複数のキーボード画像はいずれも、同じ配列パターンで配列された複数のソフトウェアキーを含み、
前記複数のキーボード画像のいずれにおいても、隣接するどのソフトウェアキーの組合せも互いに重ならないように表示され、
一部のソフトウェアキーは、どのキーボード画像においても基準となる第1のサイズで表示され、かつ、
他のソフトウェアキーは、一部のキーボード画像では前記第1のサイズで、他のキーボード画像では前記第1のサイズより大きなサイズで表示される、ソフトウェアキーボード表示プログラムを記録した、前記コンピュータで読取可能な記録媒体。
A computer comprising: a display device having a display screen; and a keyboard image storage device storing a plurality of keyboard images each including a plurality of software keys.
A software keyboard display unit for switching and displaying the plurality of keyboard images stored in the keyboard image storage device on the display screen;
In the keyboard image displayed on the display screen, a character code output unit for outputting a character code corresponding to a software key designated by a user;
Software that functions as an image switching unit that switches a keyboard image displayed on the display screen to a keyboard image corresponding to the character code in response to the output of the character code in the character code output unit. A keyboard display program,
Each of the plurality of keyboard images includes a plurality of software keys arranged in the same arrangement pattern,
In any of the plurality of keyboard images, any adjacent software key combination is displayed so as not to overlap each other,
Some software keys are displayed in a first size that is a reference in any keyboard image, and
Other software keys are readable by the computer recorded software keyboard display program, displayed in some keyboard images in the first size and in other keyboard images larger than the first size Recording medium.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008-244757 | 2008-09-24 | ||
| JP2008244757A JP2010079441A (en) | 2008-09-24 | 2008-09-24 | Mobile terminal, software keyboard display method, and software keyboard display program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2010035585A1 true WO2010035585A1 (en) | 2010-04-01 |
Family
ID=42059592
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2009/064229 WO2010035585A1 (en) | 2008-09-24 | 2009-08-12 | Mobile terminal, method for displaying software keyboard and recording medium |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP2010079441A (en) |
| WO (1) | WO2010035585A1 (en) |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2592566A1 (en) * | 2011-11-10 | 2013-05-15 | Research In Motion Limited | Touchscreen keyboard predictive display and generation of a set of characters |
| US9032322B2 (en) | 2011-11-10 | 2015-05-12 | Blackberry Limited | Touchscreen keyboard predictive display and generation of a set of characters |
| US9063653B2 (en) | 2012-08-31 | 2015-06-23 | Blackberry Limited | Ranking predictions based on typing speed and typing confidence |
| US9116552B2 (en) | 2012-06-27 | 2015-08-25 | Blackberry Limited | Touchscreen keyboard providing selection of word predictions in partitions of the touchscreen keyboard |
| US9122672B2 (en) | 2011-11-10 | 2015-09-01 | Blackberry Limited | In-letter word prediction for virtual keyboard |
| US9152323B2 (en) | 2012-01-19 | 2015-10-06 | Blackberry Limited | Virtual keyboard providing an indication of received input |
| US9201510B2 (en) | 2012-04-16 | 2015-12-01 | Blackberry Limited | Method and device having touchscreen keyboard with visual cues |
| US9207860B2 (en) | 2012-05-25 | 2015-12-08 | Blackberry Limited | Method and apparatus for detecting a gesture |
| US9310889B2 (en) | 2011-11-10 | 2016-04-12 | Blackberry Limited | Touchscreen keyboard predictive display and generation of a set of characters |
| US9524290B2 (en) | 2012-08-31 | 2016-12-20 | Blackberry Limited | Scoring predictions based on prediction length and typing speed |
| US9557913B2 (en) | 2012-01-19 | 2017-01-31 | Blackberry Limited | Virtual keyboard display having a ticker proximate to the virtual keyboard |
| US9652448B2 (en) | 2011-11-10 | 2017-05-16 | Blackberry Limited | Methods and systems for removing or replacing on-keyboard prediction candidates |
| US9715489B2 (en) | 2011-11-10 | 2017-07-25 | Blackberry Limited | Displaying a prediction candidate after a typing mistake |
| US9910588B2 (en) | 2012-02-24 | 2018-03-06 | Blackberry Limited | Touchscreen keyboard providing word predictions in partitions of the touchscreen keyboard in proximate association with candidate letters |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5325739B2 (en) * | 2009-10-09 | 2013-10-23 | 京セラドキュメントソリューションズ株式会社 | Character input device and image forming apparatus |
| JP5463241B2 (en) * | 2010-08-25 | 2014-04-09 | 京セラ株式会社 | Input device |
| KR101688944B1 (en) * | 2010-10-01 | 2016-12-22 | 엘지전자 주식회사 | Keyboard controlling apparatus and method thereof |
| JP2012234342A (en) * | 2011-04-28 | 2012-11-29 | Zenrin Datacom Co Ltd | Information input device |
| JP6153710B2 (en) | 2012-09-28 | 2017-06-28 | 株式会社Pfu | Form input / output device, form input / output method, and program |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09160910A (en) * | 1995-12-04 | 1997-06-20 | Matsushita Electric Ind Co Ltd | Software keyboard display method |
| JP2000322181A (en) * | 1999-05-07 | 2000-11-24 | Sharp Corp | How to display the software keyboard |
-
2008
- 2008-09-24 JP JP2008244757A patent/JP2010079441A/en active Pending
-
2009
- 2009-08-12 WO PCT/JP2009/064229 patent/WO2010035585A1/en active Application Filing
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09160910A (en) * | 1995-12-04 | 1997-06-20 | Matsushita Electric Ind Co Ltd | Software keyboard display method |
| JP2000322181A (en) * | 1999-05-07 | 2000-11-24 | Sharp Corp | How to display the software keyboard |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9652448B2 (en) | 2011-11-10 | 2017-05-16 | Blackberry Limited | Methods and systems for removing or replacing on-keyboard prediction candidates |
| US9032322B2 (en) | 2011-11-10 | 2015-05-12 | Blackberry Limited | Touchscreen keyboard predictive display and generation of a set of characters |
| EP2592566A1 (en) * | 2011-11-10 | 2013-05-15 | Research In Motion Limited | Touchscreen keyboard predictive display and generation of a set of characters |
| US9122672B2 (en) | 2011-11-10 | 2015-09-01 | Blackberry Limited | In-letter word prediction for virtual keyboard |
| US9310889B2 (en) | 2011-11-10 | 2016-04-12 | Blackberry Limited | Touchscreen keyboard predictive display and generation of a set of characters |
| US9715489B2 (en) | 2011-11-10 | 2017-07-25 | Blackberry Limited | Displaying a prediction candidate after a typing mistake |
| US9152323B2 (en) | 2012-01-19 | 2015-10-06 | Blackberry Limited | Virtual keyboard providing an indication of received input |
| US9557913B2 (en) | 2012-01-19 | 2017-01-31 | Blackberry Limited | Virtual keyboard display having a ticker proximate to the virtual keyboard |
| US9910588B2 (en) | 2012-02-24 | 2018-03-06 | Blackberry Limited | Touchscreen keyboard providing word predictions in partitions of the touchscreen keyboard in proximate association with candidate letters |
| US9201510B2 (en) | 2012-04-16 | 2015-12-01 | Blackberry Limited | Method and device having touchscreen keyboard with visual cues |
| US9207860B2 (en) | 2012-05-25 | 2015-12-08 | Blackberry Limited | Method and apparatus for detecting a gesture |
| US9116552B2 (en) | 2012-06-27 | 2015-08-25 | Blackberry Limited | Touchscreen keyboard providing selection of word predictions in partitions of the touchscreen keyboard |
| US9524290B2 (en) | 2012-08-31 | 2016-12-20 | Blackberry Limited | Scoring predictions based on prediction length and typing speed |
| US9063653B2 (en) | 2012-08-31 | 2015-06-23 | Blackberry Limited | Ranking predictions based on typing speed and typing confidence |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010079441A (en) | 2010-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2010035585A1 (en) | Mobile terminal, method for displaying software keyboard and recording medium | |
| US10552037B2 (en) | Software keyboard input method for realizing composite key on electronic device screen with precise and ambiguous input | |
| US6104317A (en) | Data entry device and method | |
| JP4863211B2 (en) | Character data input device | |
| US8605039B2 (en) | Text input | |
| JP6456294B2 (en) | Keyboards that remove keys that overlap with gestures | |
| US7446755B1 (en) | Input device and method for entering data employing a toggle input control | |
| JP2005526303A (en) | Keypad with circular arrangement | |
| JP5102894B1 (en) | Character input device and portable terminal device | |
| KR20100103275A (en) | Method and apparatus for inputting key using virtual keypad | |
| JP4462120B2 (en) | Character input device | |
| JP2003196007A (en) | Character input device | |
| JP5683226B2 (en) | Character input device and method of operating character input device | |
| KR20150132896A (en) | A remote controller consisting of a single touchpad and its usage | |
| KR100656779B1 (en) | Character input device using touch pad and input method thereof | |
| KR100762944B1 (en) | On-screen keyboard editor and editing method | |
| JP2013033553A (en) | Character data input device | |
| JP2014140236A (en) | Character data input device | |
| WO2013078621A1 (en) | Touch screen input method for electronic device, and electronic device | |
| JP2013219638A (en) | Character input method and apparatus | |
| JP2005222342A (en) | Portable information terminal | |
| KR101255801B1 (en) | Mobile terminal capable of inputting hangul and method for displaying keypad thereof | |
| JP2012060545A (en) | Method and apparatus for input of korean alphabet | |
| JP2011034281A (en) | Electronic apparatus, character reception method and character reception program | |
| JP5270729B2 (en) | Character data input device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09816002 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 09816002 Country of ref document: EP Kind code of ref document: A1 |