Mobile terminal device and input device
11249642 · 2022-02-15
Assignee
Inventors
- Kazuhiro Kondo (Kanagawa, JP)
- Takashi Hasegawa (Kanagawa, JP)
- Tatsuhiko Nishimura (Tokyo, JP)
- Daisuke MATSUI (Tokyo, JP)
- Masatoshi Inagawa (Tokyo, JP)
- Tetsuro Inukai (Tokyo, JP)
Cpc classification
G06F3/041
PHYSICS
G06F2203/04101
PHYSICS
G06F2203/04104
PHYSICS
G06F3/04886
PHYSICS
G06F3/0483
PHYSICS
International classification
G06F3/048
PHYSICS
G06F3/0488
PHYSICS
G06F3/0483
PHYSICS
G06F3/0481
PHYSICS
G06F3/041
PHYSICS
G06F3/0354
PHYSICS
Abstract
A mobile terminal device includes a display section having a display screen, an input section having a touch input region on the display screen, and a control section for displaying a plurality of keys. The display screen is provided as a software keyboard where a touch operation on a specific key causes an input of the specific key. In the specific display region on the display screen that can display operation keys on the software keyboard, the control section selects these keys from a previously prepared set of input candidate key groups. In response to a specific operation on the specific display region, the control section allows the plurality of keys to be displayed on the specific display region. In response to touch on a desired key in the specific display region, the control section determines that an input of the key has been performed.
Claims
1. A mobile terminal device, comprising: a display configured to display a first display section including a first plurality of operation keys and display a second display section including a second plurality of operation keys, wherein at least four of the second plurality of operation keys are displayed adjacent to each other and horizontally within the second display section, wherein the second plurality of operation keys are configured to shift in a horizontal manner within the second display section; a touch sensor configured to receive a touch input corresponding to at least one of the first plurality of operation keys displayed in the first display section and the second plurality of operation keys displayed in the second display section; and circuitry configured to switch the second plurality of operation keys displayed in the second display section to a third plurality of operation keys based on a touch input received at the second display section, wherein the second plurality of operation keys are assigned to a first page of operation keys and the third plurality of operation keys are assigned to a second page of operation keys such that the first page of operation keys and the second page of operation keys include pluralities of operation keys; control the display to display a non-numeric graphic page indicator in the second display section graphically indicating a position of a currently displayed page among a plurality of available pages of operation key groups; determine a frequency usage of respective of the second plurality of operation keys in the second display section; and based on the frequency usage of respective of the second plurality of operation keys in the second display section, change a key position of at least one of the second plurality of operation keys in the second display section to a different priority position.
2. The mobile terminal device according to claim 1, wherein the touch sensor is configured to detect a single touch input at one of the second plurality of operation keys in the second display section, and the circuitry is configured to activate an operation corresponding to the one of the second plurality of operation keys.
3. The mobile terminal device according to claim 1, wherein the touch sensor is configured to detect a moving touch operation at one of the second plurality of operation keys in the second display section, and the circuitry is configured to compare a speed of the moving touch operation against a predetermined threshold value and activate an operation corresponding to the one of the second plurality of operation keys when the speed of the moving touch operation is less than the predetermined threshold value.
4. The mobile terminal device according to claim 1, wherein the circuitry is configured to cyclically switch between the second plurality of operation keys displayed in the second display section and the third plurality of operation keys.
5. The mobile terminal device according to claim 1, wherein the second plurality of operation keys displayed in the second display section include operation keys corresponding to functions of the mobile terminal device, which initiate a program at the mobile terminal device when selected.
6. The mobile terminal device according to claim 1, wherein the second plurality of operation keys displayed in the second display section include operation keys corresponding to character inputs.
7. The mobile terminal according to claim 1, wherein the circuitry is configured to obtain a usage frequency of each of the first plurality of operation keys and the second plurality of operation keys, and change positions of the first and second pages of the operation keys based on the usage frequency.
8. The mobile terminal device according to claim 1, wherein the circuitry switches the second plurality of operation keys in an endless loop.
9. The mobile terminal device according to claim 1, wherein the second plurality of operation keys and the third plurality of operation keys are configured to be switched bi-directionally.
10. The mobile terminal device according to claim 1, wherein the second plurality of operation keys and the third plurality of operation keys include the same characters.
11. The mobile terminal device according to claim 1, wherein the second plurality of operation keys or the third plurality of operation keys include a combination of character keys and functional keys.
12. A method performed by a mobile terminal device, the method comprising: displaying, in a first display section of the mobile terminal device, a first plurality of operation keys including operation keys corresponding to character inputs; displaying, in a second display section of the mobile terminal device, a second plurality of operation keys, wherein at least four of the second plurality of operation keys are displayed adjacent to each other and horizontally within the second display section, wherein the second plurality of operation keys are configured to shift in a horizontal manner within the second display section; receiving a touch operation in the second display section; switching the second plurality of operation keys displayed in the second display section to a third plurality of operation keys based on the touch operation, wherein the second plurality of operation keys are assigned to a first page of operation keys and the third plurality of operation keys are assigned to a second page of operation keys such that the first page of operation keys and the second page of operation keys include pluralities of operation keys; displaying a non-numeric graphic page indicator in the second display section graphically indicating a plurality of available pages of operation key display groups a position of a currently displayed page among the plurality of available pages of operation key display groups; determining a frequency usage of respective of the second plurality of operation keys in the second display section; and based on the frequency usage of respective of the second plurality of operation keys in the second display section, changing a key position of at least one of the second plurality of operation keys in the second display section to a different priority position.
13. An electronic device, comprising: circuitry configured to control displaying a first display section including a first plurality of operation keys and display a second display section including a second plurality of operation keys configured to shift within the second display section, wherein at least four of the second plurality of operation keys are displayed adjacent to each other and horizontally within the second display section; detect an input corresponding to at least one of the first plurality of operation keys displayed in the first display section and the second plurality of operation keys displayed in the second display section; switch the second plurality of operation keys displayed in the second display section to a third plurality of operation keys based on an input detected at the first display section, wherein the second plurality of operation keys are assigned to a first page of operation keys and the third plurality of operation keys are assigned to a second page of operation keys; control displaying a non-numeric graphic page indicator in the first display section graphically indicating a position of a currently displayed page among a plurality of available pages of operation key groups; determine a usage condition of respective of the second plurality of operation keys in the second display section; and based on the usage condition of respective of the second plurality of operation keys in the second display section, change a key position of at least one of the second plurality of operation keys in the second display section to a different position.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
DESCRIPTION OF THE PREFERRED EMBODIMENTS
(29) Hereinafter, preferred embodiments of the present invention will be described with reference to the attached drawings.
(30)
(31) The mobile terminal device 10 includes a display screen 12 that occupies a large area on the front side of its housing 11. A touch panel 13 is superimposed on the display screen 12. The touch panel 103 has an input region corresponding to the display region of the display screen 12 to allow the user to perform a touch input operation with a user's finger or the like. A speaker (ear receiver) 108 is arranged on the upper side of the display screen 12 and two or more operation keys 106 (in this example, three keys) are arranged on the lower side thereof. As will be described later, the user enters characters or the like into the mobile terminal device 10 using a software keyboard. Thus, the mobile terminal device 10 is not provided with a hardware full keyboard and a numeric keypad.
(32) Here, the operation principle and configuration of a touch sensor to be employed in this embodiment may be based on one which is common in the art. Thus, the details of the touch sensor will be omitted in the following description.
(33)
(34) The mobile terminal device 10 includes a control section 100, a communication section 102, a touch panel 103, an operation key section 106, a storage section 107, a voice processing section 110, and so on, which are connected to one another through a bus 111.
(35) The control section 100 includes a processor, such as a central processing unit (CPU), and serves as means for controlling each section under the control of software.
(36) The communication unit 102 is connected to a base station (not shown) by wireless communication via an antenna 101 and serves as means for communication via a telephone, an electric mail, or the like.
(37) The touch panel 103 includes a display part 105, such as a liquid crystal display (LCD) that displays information on its display screen. The touch panel 103 also includes a touch sensor 104 superimposed on the display surface. The touch sensor 104 can sense where the portion (i.e., position) on the display screen the user touches on.
(38) The voice processing section 110 is connected to both a speaker 108 and a microphone 109 to perform voice processing and input/output control.
(39) The operation key section 106 is a hardware key pad for allowing the user to enter instructions or information into the mobile terminal device 10. However, the hardware key pad is not an indispensable element in the description of the present embodiment.
(40) The storage section 107 includes a memory, for example, a read-only memory for storing various kinds of data as well as computer programs to be executed by the CPU of the control section 100 (which may be a rewritable non-volatile memory, such as a flush memory), and a random access memory (RAM) that offers a work area and a temporally storage area. The storage section 107 may also include a mass storage device, such as an external memory device or a hard disk drive (HDD). As will be described later, the various kinds of data include key data, such as data for specific key groups, as well as control data for input candidate key groups, usage frequency of each of specific keys, usage frequency of each of pages, and various kinds of pointers.
(41) The mobile terminal device 10 may include, but not shown in the figure, any of other structural components, such as a battery, a camera section, a short-range wireless communication section, and a noncontact IC card.
(42) In the configuration of the mobile terminal device 10, an input device according to an embodiment of the present invention includes the touch sensor 104 and the control section 100. Here, the touch sensor 104 is an input section having a touch input region superimposed on the surface screen. In addition, the control section 100 allows the display screen to display a software keyboard having a plurality of operation keys which can receive the instructions from the user by touching.
(43)
(44) In
(45) The setup key 321 is a link key for transferring to a character-input setting screen. In the alphabetic character input mode, the setup key 321 is changed to a shift key. The user can capitalize or de-capitalize an alphabetic letter by pressing the shift key.
(46) A symbol key 323 is provided for displaying a region 340 for listing specific keys, such as various symbols, as shown in
(47) Right and left keys 324 and 325 are direction-instructing keys which can be used for operating a cursor or the like.
(48) Enter (decision) key 326 and backspace key 327 are known operation keys for determining any operation and deleting an input character, respectively.
(49) The control section 100 selects two or more keys from a previously prepared set of input candidate key groups and then allows the specific display region 330 to display the selected keys. Here, the specific display region 330 is able to display two or more operation keys continuously arranged on the software keyboard. The control section 100 also switches these two or more keys displayed on the specific display region 330 in response to a specific operation on this region and then displays the switched keys. Furthermore, the control section 100 determines that the desired key in the specific display region 330 has been input by being touched thereon without movement (specifically, one key is touched and then untouched).
(50) As shown in
(51) In
(52) Furthermore, the character display region 311 is assumed to be used for the body area of mail. Alternatively, the present embodiment is also applicable to a character input box of a memo pad, telephone directory, or the like, an entry field, bulletin board, or the like in a web page, and any character input.
(53) In the character input display screen 12a shown in
(54) In response to a specific operation, the control section 100 switches the keys to be displayed on the specific display region 330 on the page basis.
(55)
(56) In
(57) The set of input candidate key groups may be initially defined by the user. Alternatively, as will be described later, input candidate keys may be automatically replaced depending on the usage frequency on the learning basis.
(58) The pages can be switched from one to another by a specific operation of the user on the specific display region 330. In this embodiment, the term “specific operation” used herein refers to an operation in which the finger of the user touches on one position on the touch panel and then moves to another position at a speed of not less than a predetermined velocity in a predetermined direction while being touched on the touch panel (such an operation is also known as a “flick operation”).
(59) In (a1) of
(60) Referring now to
(61) Referring now to
(62) In other words, in
(63) Referring now to
(64) Referring now to
(65) In any of these page configurations, the number of pages to be switched in the specific display region 330 is not limited to the above examples. For instance, any number of pages may be employed. In addition, the number of keys per page is not limited to four. In the above examples, each page has the same number of keys and the same size of the key areas. Alternatively, the number of keys and the sizes of the key areas may be different depending on their assigned pages.
(66)
(67) The processing of
(68) First, it is determined whether a touching position is moved (S11). In the determination of the presence of such a movement, for considering an error touching operation, any movement within a minute range from the touching position (for example, within several pixels) is not considered as a substantial movement.
(69) If the hand (i.e., finger or fingers) is off of the touch panel while the touching position is not moved (Yes in S18), then it is concluded that the input of a key (character) corresponding to the touching position has been performed (S19). Consequently, the present processing is ended.
(70) If it is concluded that the touching position is moved (YES in S11), then it is also determined whether the movement is performed in the longitudinal direction of the specific display region 330 (in this example, along the right-to-left direction thereof) (S12). This determination can be performed depending on whether the angle of an assumed line connecting between the start and the end of the movement with respect to the right-to-left direction is within a predetermined range. If it is concluded that the line is not along the right-to-left direction, then the process is ended.
(71) If it is concluded that the line is along the right-to-left direction, then the process is ended, then a moving speed is calculated (S13). It is confirmed whether the moving speed exceeds a predetermined value V1 or more (S14). If it is less than the predetermined value V1, then it is determined that there is no predetermined flick operation. Thus, the process in ended. If it is not less than the predetermined value V1, then it is determined that there is the predetermined flick operation. Subsequently, it is further determined whether it is possible to perform a page-switching operation that allows a set of input candidate key groups in the specific display region 330 to be moved in the instructed moving direction along the touching (S15). If the end of the page is displayed and another page to be displayed is not present over the end thereof, then it is determined that the page switching is not available. Thus the process is ended.
(72) If it is concluded that it is movable, then the keys are moved in the instructed moving direction (S16). The display of the page-position indicator 335 is renewed in response to the page switching (S17).
(73)
(74) The process shown in
(75) Next,
(76) A set of input candidate key groups is virtually arranged in the form a ring around the periphery of the drum. The control section 100 switches pages one by one in response to the user's flick operation. One flick operation corresponds to the rotational movement of the drum for one page. Several times of the flick operation leads to one rotation of the drum. There is no rotational end, so that two or more rotations can be continuously performs in the same direction. The number of times of flick operation for attaining one rotation (one turn) of the set of input candidate key groups can be determined by the number of keys included in one page as well as the number of keys in the set of input candidate key groups. In this example, the set of input candidate key groups corresponding to three pages is arranged on the periphery of the drum according to the example shown in
(77) The page configuration illustrated in
(78) Unlike the specific display region 330 of
(79) Furthermore, a non-drum type display, such as the specific display region 330 of
(80)
(81) The processing of
(82) First, it is confirmed whether a touching position is moved (S21). In the determination of the presence of such a movement, for considering an error touching operation, any movement within a minute range from the touching position (for example, within several pixels) is not considered as a substantial movement.
(83) If the hand (i.e., finger or fingers) is off of the touch panel while the touching position is not moved (Yes in S26), then it is concluded that the input of a key corresponding to the touching position has been performed (S27). Consequently, the present processing is ended.
(84) If it is concluded that the touching position is moved (YES in S21), then it is also determined whether the movement is performed in the longitudinal direction of the specific display region 350 (in this example, along the right-to-left direction thereof) (S22). This determination can be performed depending on whether the angle of an assumed line connecting between the start and the end of the movement with respect to the right-to-left direction is within a predetermined range. If it is concluded that the line is not along the right-to-left direction, then the process is ended.
(85) If it is concluded that the line is along the right-to-left direction, then the process is ended, then a moving speed is calculated (S23). It is confirmed whether the moving speed exceeds a predetermined value V1 or more (S24). If it is less than the predetermined value V1, then it is determined that there is no predetermined flick operation. Thus, the process in ended. If it is not less than the predetermined value V1, then it is determined that there is the predetermined flick operation. Then, the drum is rotated by one page (S25). Therefore, a page-switching operation is performed so that a set of input candidate key groups in the specific display region 350 can be moved by one page in the instructed moving direction along the touching. Subsequently, the present processing is ended.
(86) Furthermore, in the configuration of the display screen 12b, a key-basis movement (rotation) can be performed by an operation different from the above flick operation. For example, such an operation may be one that allows the touching position to be moved at a speed less than a predetermined speed to perform the key-based movement (rotation) (hereinafter, such an operation will be referred to a drag operation). Therefore, the user is possible to define a desired position as a page break position.
(87)
(88) Furthermore, even though any specific flow is not illustrated, the amount of the rotation may be changed within the number of keys per page depending on a moving distance attained by the drag operation. For example, the number of keys to be rotated (moved) may be defined depending on every moving distance, for example one key for the moving distance corresponding to a certain length x1, not more than two key for X2, and not more than three key for X3.
(89)
(90) Such a configuration of the drum leads to an increase in number of keys which can be displayed on the specific display region 350 as far as the input candidate key group on one input candidate groups on the respective ring-shaped stages are equal.
(91) In this example, the number of stages is three but no limited to. It may be two or more. The vertical stacked stages includes end stages on the opposite sides, so that a stage-position indicator (not shown) representing the position of the stage presently displayed may be formed.
(92) In addition during the movement of the stages, the opposite end stages may be connected to each other to allow the stages to be moved cyclically.
(93)
(94)
(95) The processing of
(96) If a hand (finger) separates from a touch panel while there was no movement of a touch position (S41, Yes), it is judged that an input of a key corresponding to the touch position was performed (S42). Consequently, the present processing is ended.
(97) If it is concluded that the touching position is moved (YES in S31), then it is also determined whether the movement is performed in the vertical direction of the specific display region 350 (in this example, along the axial direction of the drum) (S32). This determination can be performed depending on whether the angle of an assumed line connecting between the start and the end of the movement with respect to the right-to-left direction is within a predetermined range.
(98) If it is concluded that the movement is performed in the vertical direction, then it is determined whether it is movable to the instructed next drum in the vertical direction (S33). If it is possible, the touching position is moved to the upper or lower drum in response to the instruction (S34)) and the process is then ended.
(99) If it is concluded that the touching position is not moved in the vertical direction in the step S32, then it is determined whether it is moved in the horizontal direction (S36). If it is concluded that the movement is not in the horizontal direction, then the process is ended.
(100) If it is concluded that the line is along the right-to-left direction, then the process is ended, then a moving speed is calculated (S36). It is confirmed whether the moving speed exceeds a predetermined value V2 or more (S37). If the moving speed is less than the predetermined value V2, then it is confirmed whether the moving speed is not less than the predetermined value V1 (<V2) (S39). If the moving speed is less than V2, then it is confirmed that the first flick operation is performed and the same drum is then rotated by one page (S40). Therefore, a page-switching operation is performed so that a set of input candidate key groups in the specific display region 350 can be moved by one page in the instructed moving direction along the touching. If it is less than V1, then the process is ended.
(101) In step S37, if the moving speed is more than the predetermined value V2, then it is concluded that the movement is performed by the high-speed second flick operation but not by the first flick operation to move the touching position to the left or right drum (S38). Subsequently, the present processing is ended.
(102)
(103) As explained above, according to the present embodiment, when entering a key which is not included in a software key board but comparatively high frequency in common use, a specific key of interest can be entered by a comparatively quick and simple operation, every time without updating the whole display of the software keyboard by switching an input mode or without displaying another list screen in addition to the software keyboard.
(104) Next, a mobile terminal device according to a second embodiment of the present invention will be described. The mobile terminal device of the present invention has the same hardware configuration as one shown in
(105) In contrast, in the second embodiment, both the page position (the positional relationship between the pages) and the specific-key position in the page can be dynamically changed, while the input candidate key groups are used for a plurality of pages to be displayed on the specific display region 330. Therefore, at the time of selecting input candidate key groups, the results of the selection are successively studied to obtain the usage frequency of each input candidate and the usage frequency of each page. Furthermore, the page position and the key position in the page are changed in response to the obtained usage frequency. In addition, as shown in
(106)
(107) In addition, a priority level can be also attached to a key position in the page, like a circled number given to each key position in the specific display region 330 shown in
(108) The priority levels of the respective page positions and the priority levels of the respective keys in the page are not limited to those described in the aforementioned example. A way of providing preferable priority levels may be changed depending on the user's dominant arm, preference, and the like. Thus, their priority orders may be variably set by the user.
(109)
(110) The specific key group 61 includes all specific keys which can be used in the mobile terminal device 10 represented by the specific key list region 330 shown in
(111)
(112) First, the usage frequency of specific key is updated (S51). Subsequently, the usage frequency of page where the specific key belongs is updated (S52). Then, it is checked whether the usage frequency of specific key is revered (S53). The term “revered” means that, as a result of updating a certain specific key, the usage frequency of this specific key becomes higher than the current usage frequency of another specific key (input candidate key). In this case, the display position of such a specific key in the page is changed to another display position with higher priority level (S54).
(113) Then, it is checked whether the usage frequency of page has been reversed (S55). In this case, likewise, the term “reversed” means that, as a result of updating a certain specific page, the usage frequency of the specific page becomes higher than the current usage frequency of another page. In such a case, the display position of the page is changed to another display position with higher priority level (S56).
(114) Next, a modified example will be described for dynamically changing the page position and the specific key position in the page when icons representing the function keys corresponding to a plurality of pages are selectively displayed on the specific display region 330 as shown in (e1) to (e3) of
(115)
(116) Group C is a convenient functional group relevant to various kinds of convenient functions, for example a map application using a global positioning system (GPS), a weather application for weather forecasts, a schedule application for schedule management, and an web application for browsing the Web. Group D is an additional group including, for example, an initial-setting application, a data box, a camera application, and a calculator application.
(117) If four icons of each group are included in one page, what is necessary is just to prepare four pages to make all the icons the selection candidates. The usage frequency of function 72 is data that represents the usage frequency of each function to be updated every time the function is activated. The activation of each function is not only the selection of the corresponding function key from the specific display region 330 on a key-input screen but also means the activation of such a function on another screen, such as a standby screen or an operation menu screen. In other words, any function activated via any screen can be counted as one being used. The usage frequency of group 73 is data showing usage frequency for every group where the function belongs. The current page position 74, the position of icon in current page 75, and the active page pointer 76 are the same as the current page position 65, the present key position in the page 66, and the active page pointer 66 shown in
(118)
(119) First, the usage frequency of the activated function is updated (S61). Next, the usage frequency of group (page) belonging to the function is updated (S62). Then, it is confirmed whether the usage frequency of the function in the group has been reversed (S63). The term “revered” means that, as a result of updating a certain function, the usage frequency of this function becomes higher than the current usage frequency of another function. In this case, the display position of such a function in the group is changed to another display position with higher priority level (S64).
(120) Subsequently, it is confirmed whether the usage frequency of the group is reversed (S65). The term “revered” means that, as a result of updating a certain specific group, the usage frequency of this specific group becomes higher than the current usage frequency of another group. In such a case, the group's display position is changed to a display position of higher priority level (S66).
(121)
(122) For the drum-shaped specific display region 350, as shown in
(123) In the initial state, the selected input candidate key group is displayed by its predetermined page on the specific display region 350. The page position on the drum can be provided with its priority level in a manner similar to one described above. At the time of displaying the specific display region 350, the current page of the highest priority level on the middle stage of the drum can be displayed. The user can change one page to another by the flip operation in the horizontal direction.
(124) The key position in each page is provided with a priority level with a circled number as described above. The key position in the page can be changed depending on the usage frequency of the specific key in the page.
(125)
(126) The priority level of an initial drum position is previously determined and represented by a boxed number in the figure. In the case of the example shown in the figure, the drum (input candidate key group) located at a position is initially selected and then indicated by the boxed number 1. A box with a second priority level is represented by the boxed number 2 and located on the left of the drum represented by the boxed number 1 and a box with a third priority level is represented by the boxed number 3 is on the right thereof. In this way, the drum near one initially selected is provided with a higher priority level. This is because such a drum can be accessed by a smaller number of flip operations. The priority level of the drum in the horizontal direction is the same as one in the case of the non-drum type as described above.
(127)
(128) As described above, the specific key group 61 includes all the specific keys which can be used in the mobile terminal device 10, such as those represented in the specific key list region 330. The input candidate key group 82 for each drum is a group of specific keys to be provided as input candidates for two or more pages to be displayed on the specific display region 330 and may be a subset of specific key groups 61. These keys correspond to input candidate keys 361-363, 371-374, and so on of
(129)
(130) In the figure, this processing is processing S70 which can be executed after the selection of an input candidate key. The processing S70 may not be executed after every time any input candidate key is selected. For example, after completing an application with entering of specific keys, the processing S70 in
(131) First, the usage frequency of specific key is updated (S21). Subsequently, the usage frequency of page where the specific key belongs is updated (S72). Subsequently, the usage frequency of page where the specific key belongs is updated (S73). Then, it is checked whether the usage frequency of specific key is revered (S74). If the reversion occurs, the display position of such a specific key in the page is changed to another display position with higher priority level (S75).
(132) Subsequently, it is confirmed whether the usage frequency of the page is reversed (S76). In the case of such reversion, the display position of the page is changed to another display position with higher priority level (S77).
(133) Subsequently, it is confirmed whether the usage frequency of the drum is reversed (S78). In the case of such reversion, the drum position is changed to another display position with higher priority level (S79).
(134) Next, a mobile terminal device according to a third embodiment of the present invention will be described, where an input candidate key group is automatically updated on the base of the usage frequency obtained by learning the status of using by the user. The mobile terminal device of the present invention has the same hardware configuration as one shown in
(135) In this case, the control section 100 has a function of displaying a list of specific key group, such as the specific key list region 340 of
(136)
(137)
(138)
(139)
(140)
(141)
(142) According to the third embodiment, the usage status of the specific key by the user is learned without user's awareness. The input candidate group is successively updated so that a specific key with higher usage frequency can be automatically displayed on the specific display region 300. Furthermore, in the case of using any of the aforementioned function key, the third embodiment may be not applied to the functional keys. According to the embodiment, the key group with a comparatively high usage frequency can be automatically customized depending on the usage status of the user.
(143) In the above description, preferred embodiments of the present invention have been described. Various modifications and variations other than those described above will be allowable. For example, but not shown in the figure, the configuration of the display screen shown in