(57)【要約】【課題】候補文字列の使いやすさをさらに向上させることができる文字入力装置を提供すること。【解決手段】文字列制御部は、第２表示領域に表示する複数の候補文字列を、表示履歴記憶部に記憶される表示履歴に基づいて、第２表示領域に表示させる。文字列制御部は、表示履歴記憶部に記憶される表示履歴に所定文字数以上の文字列が存在する場合、所定文字数未満の文字列を、所定文字数以上の文字列よりも優先して、候補文字列として第２表示領域に表示させる。【選択図】図５
2011175441.tif 000002
【特許請求の範囲】
【請求項１】
文字列の入力が行われる入力部と、
入力された前記文字列を表示する第１表示領域と、当該第１表示領域に入力される文字列の候補文字列を複数表示する第２表示領域とを有する表示部と、
入力された文字列の履歴を記憶する履歴記憶部と、
前記第２表示領域に表示する複数の候補文字列を、前記履歴記憶部に記憶される表示履歴に基づいて表示させる制御部と、
を備え、
前記制御部は、前記履歴記憶部に記憶される履歴に所定文字数以上の文字列が存在する場合、所定文字数未満の文字列を、前記所定文字数以上の文字列よりも優先して、前記候補文字列として前記第２表示領域に表示させる文字入力装置。
【請求項２】
前記制御部は、前記履歴記憶部に記憶される履歴に前記所定文字数以上の文字列が複数存在する場合、最も文字数の多い文字列以外の文字列を前記候補文字列として前記第２表示領域に表示させる請求項１に記載の文字入力装置。
【請求項３】
前記制御部は、前記第２表示領域内に表示可能な文字数に基づいて前記所定文字数を決定する請求項１又は２に記載の文字入力装置。
【請求項４】
前記制御部は、前記履歴記憶部に記憶される履歴に前記所定文字数以上の文字列が存在する場合において、当該文字列が入力されたアプリケーションを実行しているとき、当該文字列を前記候補文字列として前記第２表示領域に表示させる請求項１から３のいずれか一項に記載の文字入力装置。
【請求項５】
前記制御部は、前記履歴記憶部に記憶される履歴に前記所定文字数以上の文字列が存在する場合、当該文字列を候補文字列として前記第２表示領域に表示させるか否かを決定するための選択情報を前記表示部に表示させ、当該表示部に前記選択情報を表示している場合に前記入力部に対して選択入力が行われたとき、当該選択入力に基づいて前記文字列を前記第２表示領域に表示させるか否かを決定する請求項１から４のいずれか一項に記載の文字入力装置。
【請求項６】
前記制御部は、前記選択情報に対する前記入力部への入力に基づいて前記所定文字数以上の文字列を前記第２表示領域に表示する候補文字列として表示させると決定した場合、当該文字列が前記第２表示領域に表示される順序を前記選択入力に基づいて決定する請求項５に記載の文字入力装置。
【請求項７】
複数の候補文字列を記憶可能であり、前記入力部により入力される文字列と、当該文字列に対応する複数の候補文字列とを関連付けて記憶する候補文字列記憶部を備え、
前記履歴記憶部は、所定個数以内の文字列を記憶可能であり、
前記制御部は、
前記履歴記憶部に記憶される文字列を、前記候補文字列記憶部に記憶される候補文字列よりも優先して前記第２表示領域に表示させる請求項１から６のいずれか一項に記載の文字入力装置。
【請求項８】
前記制御部は、
選択情報に対する前記入力部への入力に基づいて前記所定文字数以上の文字を前記候補文字列として前記第２表示領域に表示させると決定した場合、当該文字列を前記履歴記憶部から削除し、当該文字列を前記候補文字列記憶部に記憶させる請求項７に記載の文字入力装置。
【請求項９】
前記制御部は、前記選択情報に対する前記入力部への入力に基づいて前記所定文字数以上の文字列を前記第２表示領域に表示する前記候補文字列として表示させないと決定した場合、当該文字列を前記履歴記憶部から削除する請求項５に記載の文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字を入力する文字入力装置に関する。
【背景技術】
【０００２】
従来より、携帯電話機等の表示部を有する文字入力装置において、文字の入力を補助するために予測変換候補等の候補文字列を表示部に表示させるものが知られている（例えば、特許文献１参照）。
【０００３】
特許文献１には、使用履歴の新しい順番に、候補文字列を一覧表示する表示窓を表示部に表示させる文字入力装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１９３４５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、過去に使用した文字列の長さが長い（例えば、１０文字程度）場合には、候補文字列の一覧表示の最先に長い候補文字列が表示されるため、表示窓に表示できる候補文字列の個数が減ってしまうという問題があった。このため、文字入力装置における候補文字列の使いやすさを向上させることが望まれていた。
【０００６】
本発明は、候補文字列の使いやすさをさらに向上させることができる文字入力装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る文字入力装置は、上記課題を解決するために、文字列の入力が行われる入力部と、入力された前記文字列を表示する第１表示領域と、当該第１表示領域に入力される文字列の候補文字列を複数表示する第２表示領域とを有する表示部と、入力された文字列の履歴を記憶する履歴記憶部と、前記第２表示領域に表示する複数の候補文字列を、前記履歴記憶部に記憶される表示履歴に基づいて表示させる制御部と、を備え、前記制御部は、前記履歴記憶部に記憶される履歴に所定文字数以上の文字列が存在する場合、所定文字数未満の文字列を、前記所定文字数以上の文字列よりも優先して、前記候補文字列として前記第２表示領域に表示させることを特徴とする。
【０００８】
また、前記制御部は、前記履歴記憶部に記憶される履歴に前記所定文字数以上の文字列が複数存在する場合、最も文字数の多い文字列以外の文字列を前記候補文字列として前記第２表示領域に表示させることが好ましい。
【０００９】
また、前記制御部は、前記第２表示領域内に表示可能な文字数に基づいて前記所定文字数を決定することが好ましい。
【００１０】
また、前記制御部は、前記履歴記憶部に記憶される履歴に前記所定文字数以上の文字列が存在する場合において、当該文字列が入力されたアプリケーションを実行しているとき、当該文字列を前記候補文字列として前記第２表示領域に表示させることが好ましい。
【００１１】
また、前記制御部は、前記履歴記憶部に記憶される履歴に前記所定文字数以上の文字列が存在する場合、当該文字列を候補文字列として前記第２表示領域に表示させるか否かを決定するための選択情報を前記表示部に表示させ、当該表示部に前記選択情報を表示している場合に前記入力部に対して選択入力が行われたとき、当該選択入力に基づいて前記文字列を前記第２表示領域に表示させるか否かを決定することが好ましい。
【００１２】
また、前記制御部は、前記選択情報に対する前記入力部への入力に基づいて前記所定文字数以上の文字列を前記第２表示領域に表示する候補文字列として表示させると決定した場合、当該文字列が前記第２表示領域に表示される順序を前記選択入力に基づいて決定することが好ましい。
【００１３】
また、前記文字入力装置は、複数の候補文字列を記憶可能であり、前記入力部により入力される文字列と、当該文字列に対応する複数の候補文字列とを関連付けて記憶する候補文字列記憶部を備え、前記履歴記憶部は、所定個数以内の文字列を記憶可能であり、前記制御部は、前記履歴記憶部に記憶される文字列を、前記候補文字列記憶部に記憶される候補文字列よりも優先して前記第２表示領域に表示させることが好ましい。
【００１４】
また、前記制御部は、選択情報に対する前記入力部への入力に基づいて前記所定文字数以上の文字を前記候補文字列として前記第２表示領域に表示させると決定した場合、当該文字列を前記履歴記憶部から削除し、当該文字列を前記候補文字列記憶部に記憶させることが好ましい。
【００１５】
また、前記制御部は、前記選択情報に対する前記入力部への入力に基づいて前記所定文字数以上の文字列を前記第２表示領域に表示する前記候補文字列として表示させないと決定した場合、当該文字列を前記履歴記憶部から削除することが好ましい。
【発明の効果】
【００１６】
本発明によれば、候補文字列の使いやすさをさらに向上させることができる文字入力装置を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係る文字入力装置の一実施形態である携帯電話機の外観斜視図である。
【図２】本実施形態の携帯電話機の機能を示す機能ブロック図である。
【図３】記憶部に記憶される候補文字列及び表示履歴の一例を示す図である。
【図４】第１表示領域及び第２表示領域に表示される文字列の一例を示す図である。
【図５】本実施形態の制御部による候補文字列に関する処理について説明するフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態について説明する。図１は、本発明に係る文字入力装置の一実施形態である携帯電話機１の外観斜視図を示す。なお、図１は、いわゆる折り畳み型の携帯電話機の形態を示しているが、本発明に係る携帯電話機の形態としては特にこれに限られない。例えば、両筐体を重ね合わせた状態から一方の筐体を一方向にスライドさせるようにしたスライド式や、重ね合せ方向に沿う軸線を中心に一方の筐体を回転させるようにした回転式（ターンタイプ）や、操作部と表示部とが一つの筐体に配置され、連結部を有さない形式（ストレートタイプ）でもよい。
【００１９】
携帯電話機１は、操作部側筐体２と、表示部側筐体３とを備える。操作部側筐体２は、表面部に、入力部としての操作部１１と、携帯電話機１の使用者が通話時に発した音声が入力されるマイク１２とを備える。操作部１１は、各種設定や電話帳機能やメール機能等の各種機能を作動させるための機能設定操作キー１３と、電話番号の数字やメール等の文字等を入力するための入力操作キー１４と、各種操作における決定やスクロール等を行う決定操作キー１５とから構成されている。なお、機能設定操作キー１３、入力操作キー１４及び決定操作キー１５は、表示部２１と一体に形成されたタッチパネル上に配置するように構成してもよい。操作部１１は、これらの機能設定操作キー１３、入力操作キー１４及び決定操作キー１５により文字又は文字列を入力する。なお、本実施形態では、「文字列」とは、複数の文字で構成される文字列だけでなく、単数の文字で構成される文字も含むものと定義する。
【００２０】
また、表示部側筐体３は、表面部に、各種情報を表示するための表示部２１と、通話の相手側の音声を出力するスピーカ２２とを備える。
【００２１】
また、操作部側筐体２の上端部と表示部側筐体３の下端部とは、ヒンジ機構４を介して連結されている。また、携帯電話機１は、ヒンジ機構４を介して連結された操作部側筐体２と表示部側筐体３とを相対的に回転することにより、操作部側筐体２と表示部側筐体３とが互いに開いた状態（開状態）にしたり、操作部側筐体２と表示部側筐体３とを折り畳んだ状態（閉状態）にしたりできる。
【００２２】
図２は、本実施形態の携帯電話機１の機能を示す機能ブロック図である。本実施形態の携帯電話機１は、図２に示すように、操作部１１と、マイク１２と、表示部２１と、スピーカ２２と、ドライバＩＣ２３と、通信部４２と、表示制御部４３と、記憶部４４と、制御部４９とを備える。
【００２３】
通信部４２は、メインアンテナ４０とＲＦ回路部４１とを備え、所定の通信先と通信を行う。通信部４２が通信を行う通信先としては、携帯電話機１と電話やメールの送受信を行う外部の端末装置や、携帯電話機１がインターネットの接続を行う外部のＷｅｂサーバ等の外部装置が挙げられる。
【００２４】
メインアンテナ４０は、所定の使用周波数帯で外部装置と通信を行う。
ＲＦ回路部４１は、メインアンテナ４０によって受信した信号を復調処理し、処理後の信号を制御部４９に供給する。また、ＲＦ回路部４１は、制御部４９から供給された信号を変調処理し、メインアンテナ４０を介して外部装置（基地局）に送信する。
【００２５】
表示制御部４３は、制御部４９の制御にしたがって、所定の画像処理を行い、処理後の画像データをドライバＩＣ２３に出力する。ドライバＩＣ２３は、表示制御部４３から供給された画像データをフレームバッファに蓄え、所定のタイミングで表示部２１に出力する。
【００２６】
表示部２１は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や有機ＥＬ（Ｅｌｅｃｔｏｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）によって構成され、各種情報に基づく画像や動画等を表示する。
スピーカ２２は、制御部４９から供給された信号を外部に出力する。
【００２７】
記憶部４４は、例えば、不揮発性メモリで構成される。記憶部４４は、ワーキングメモリを含み、制御部４９による演算処理に利用される。また、記憶部４４には、各種データファイル、複数のアプリケーションプログラムや、各種情報等が記憶されている。また、記憶部４４は、着脱可能な外部メモリを兼ねていてもよい。
【００２８】
制御部４９は、携帯電話機１の全体を制御する。例えば、制御部４９は、ＲＦ回路部４１から供給された信号に対して所定の音声処理（例えば、アナログ変換）を行い、処理後の信号をスピーカ２２に出力する。また、制御部４９は、マイク１２から入力された信号を処理（例えば、デジタル変換）し、処理後の信号をＲＦ回路部４１に出力する。
【００２９】
本実施形態の携帯電話機１は、候補文字列に関する処理を行う。以下には、当該機能を発揮するための特徴的な構成について説明する。
図４に示すように、表示部２１は、第１表示領域２１１と、第２表示領域２１２とを備える。
第１表示領域２１１は、操作部１１による操作に応じて文字列を表示する領域である。
第２表示領域２１２は、第１表示領域２１１に表示（入力）される文字列の候補文字列としての文字列を複数個表示する領域である。
【００３０】
なお、図４に示すように、第２表示領域２１２は、上段と下段の２つの領域に候補文字列を表示可能であり、上段又は下段に表示しきれない文字列は上述した「たかさきしたかさきくたかさ・・・」のように一部が省略して表示される。
【００３１】
記憶部４４は、候補文字列記憶部４４１と、表示履歴記憶部４４２と、表示色設定部４４３とを備える。
候補文字列記憶部４４１には、操作部１１により入力される文字と、入力される文字に対応する複数の候補文字列とが関連付けて記憶される。
表示履歴記憶部４４２には、所定個数（例えば、１０個）以内の文字列を記憶可能であり、第１表示領域２１１に表示（入力）された文字列の表示履歴が記憶される。
表示色設定部４４３には、文字列の状態に応じた文字列の色の設定が記憶される。
【００３２】
図３は、記憶部４４に記憶される候補文字列及び表示履歴の一例を示す図である。
図３に示す例では、「た」で始まる文字列についての候補文字列及び表示履歴を示している。
記憶部４４は、表示履歴格納領域５１と、表示可能文字列格納領域５２と、候補文字列格納領域５３とを有する。
【００３３】
表示履歴格納領域５１は、表示履歴記憶部４４２内に設けられ、表示履歴記憶部４４２に記憶される文字列が格納される。
表示可能文字列格納領域５２は、候補文字列記憶部４４１内に設けられ、第２表示領域２１２に表示可能な文字列が格納される。
候補文字列格納領域５３は、候補文字列記憶部４４１内に設けられ、候補文字列記憶部４４１に記憶される候補文字列が格納される。
【００３４】
また、表示履歴格納領域５１、表示可能文字列格納領域５２及び候補文字列格納領域５３において、文字列が第２表示領域２１２に表示される順序は、表示履歴格納領域５１、表示可能文字列格納領域５２及び候補文字列格納領域５３の順に設定されており、同一の格納領域内では図３中の上段に格納される文字列が優先して表示される。
【００３５】
つまり、第２表示領域２１２には、図３中の最上段の文字列（表示履歴格納領域５１の最上段に格納される文字列）が最先に表示される。そして、最先に表示された文字列から下段となるに従って、第２表示領域２１２に表示される順序が後になる。
【００３６】
ここで、記憶部４４における候補文字列及び表示履歴の文字列を格納する処理について説明する。図３（ａ）に示すように、候補文字列記憶部４４１には、文字「た」に関する文字列が記憶されている。
【００３７】
図３（ｂ）に示すように、文字列「ただ」の入力が確定されると、制御部４９は、文字列「ただ」のみを、表示履歴格納領域５１に格納する。また、文字列制御部４９１は、文字列「ただ」から「例えば」までの文字列を、表示可能文字列格納領域５２に格納する。
図４（ｃ）に示すように、文字列「ただ」の入力が確定された後に、文字列「高崎」の入力が確定されると、文字列「高崎」及び「ただ」が表示履歴格納領域５１に格納される。
【００３８】
さらに、図３（ｄ）に示すように、文字列「高崎」の入力が確定された後に、文字列「たかさきしたかさきくたかさきちょう」（図３中では「たかさきし・・・」と表す）の入力が確定されると、文字列「たかさきしたかさきくたかさきちょう」、文字列「高崎」及び文字列「ただ」が表示履歴格納領域５１に格納される。
【００３９】
これにより、文字「為」よりも下段に位置する文字列（文字列「例えば」以下の文字列）が第２表示領域に表示される順序は、一つずつ下がることとなる。
【００４０】
制御部４９は、文字列制御部４９１と、アプリケーション制御部４９２と、文字数決定部４９３と、選択情報制御部４９４と、表示順序制御部４９５とを備える。
【００４１】
文字列制御部４９１は、第２表示領域２１２に表示する複数の候補文字列を、表示履歴記憶部４４２に記憶される表示履歴に基づいて、第２表示領域２１２に表示させる。
文字列制御部４９１は、表示履歴記憶部４４２に記憶される表示履歴に所定文字数（例えば、１０文字）以上の文字列が存在する場合、所定文字数未満の文字列を、所定文字数以上の文字列よりも優先して、候補文字列として第２表示領域２１２に表示させる。
【００４２】
具体的には、文字列制御部４９１は、表示履歴記憶部４４２に記憶される表示履歴に所定文字数以上の文字列として文字列「たかさきしたかさきくたかさきちょう」が存在する場合、当該文字列以外の文字列（例えば、図３における文字列「高崎」、「ただ」、「たくさん」等）を、当該文字列よりも優先して、候補文字列として第２表示領域２１２に表示させる。
【００４３】
例えば、本発明が適用されない携帯電話機では、表示履歴に所定文字数以上の文字列「たかさきしたかさきくたかさきちょう」が存在する場合、図４（ａ）に示すように、文字列「たかさきしたかさきくたかさきちょう」が最先（先頭）に表示されるため、第２表示領域２１２には候補文字列が４個表示される。
【００４４】
本実施形態の携帯電話機１では、表示履歴に所定文字数以上の文字列「たかさきしたかさきくたかさきちょう」が存在する場合、文字列「たかさきしたかさきくたかさきちょう」以外の文字列を、文字列「たかさきしたかさきくたかさきちょう」よりも優先して、第２表示領域２１２に表示させる。これにより、図４（ｂ）に示すように、文字列「たかさきしたかさきくたかさきちょう」が第２表示領域２１２に表示されないため、第２表示領域２１２には候補文字列が８個表示される。
【００４５】
このように、携帯電話機１は、所定文字数以上の文字列以外の文字列を、優先して第２表示領域に表示させるため、文字数の限られた第２表示領域を有効に活用できる。特に、文字数の多い文字列は、候補文字列として使用する機会が少ないと考えられるため、文字数の多い文字列以外の文字列を優先して表示させることで、候補文字列の使いやすさを向上させることができる。
【００４６】
また、文字列制御部４９１は、表示履歴記憶部４４２に記憶される表示履歴に所定文字数以上の文字列が複数存在する場合、最も文字数の多い文字列以外の文字列を、当該文字列よりも優先して、候補文字列として第２表示領域２１２に表示させる。これにより、携帯電話機１は、文字数の限られた第２表示領域２１２をより有効に活用できる。
【００４７】
アプリケーション制御部４９２は、記憶部４４に記憶される各種のアプリケーションプログラム（例えば、ウェブブラウザ、電子メールアプリケーション、テキスト入力アプリケーション等）の実行を制御する。
【００４８】
文字数決定部４９３は、第２表示領域２１２内に表示可能な文字数に基づいて所定文字数を決定する。例えば、文字数決定部４９３は、第２表示領域２１２内に表示可能な文字数が２０文字である場合には、所定文字数を２０文字の半分である１０文字に決定する。
これにより、携帯電話機１は、適切な個数の候補文字列を第２表示領域２１２に表示することができる。
【００４９】
文字列制御部４９１は、表示履歴記憶部４４２に記憶される表示履歴に所定文字数以上の文字列が存在する場合において、当該文字列が入力されたアプリケーションを実行しているとき、当該文字列を候補文字列として第２表示領域２１２に表示させる。
【００５０】
例えば、文字列制御部４９１は、アプリケーション制御部４９２によりウェブブラウザが起動されており、ウェブブラウザにおいて所定文字数以上の文字列が入力された場合には、入力された所定文字数以上の文字列と、当該文字列が入力されたアプリケーションとを関連付けて表示履歴記憶部４４２に記憶する。
【００５１】
そして、文字列制御部４９１は、このウェブブラウザで文字の入力を行う場合には、表示履歴記憶部４４２を参照して、このウェブブラウザと関連付けられた所定文字数以上の文字列を候補文字列として第２表示領域２１２に表示させる。換言すれば、文字列制御部４９１は、ウェブブラウザが起動している場合においては、文字数の少ない文字列を、所定文字数以上の文字列より優先させない。
これにより、携帯電話機１は、所定文字数以上の文字列が入力されたアプリケーションでは当該文字列を使用できるため、第２表示領域２１２に表示された所定文字数以上の候補文字列を有効に活用できる。
【００５２】
選択情報制御部４９４は、表示履歴記憶部４４２に記憶される表示履歴に所定文字数以上の文字列が存在する場合、当該文字列を候補文字列として第２表示領域２１２に表示させるか否かを決定するための選択情報を、表示部２１に表示させる。
そして、選択情報制御部４９４は、表示部２１に選択情報を表示している場合に操作部１１に対して選択入力が行われたとき、当該選択入力に基づいて、所定文字数以上の文字列を第２表示領域２１２に表示させるか否かを決定する。
【００５３】
具体的には、選択情報制御部４９４は、表示履歴記憶部４４２に記憶される表示履歴に所定文字数以上の文字列が存在する場合、表示色設定部４４３を参照して、当該文字列の色の設定を読み出し、選択情報として文字列の色を黒から赤に変更して、第２表示領域２１２に表示させると共に、選択情報として、例えば、「長い文字列を削除する」及び「長い文字列を削除しない」のメッセージが付されたソフトキーをそれぞれ表示部２１に表示させる。
【００５４】
そして、ユーザは操作部１１を操作して、文字列を削除する場合には、「選択された文字列を削除する」のメッセージが付されたソフトキーを選択し、文字列を削除しない場合には、「選択された文字列を削除しない」のメッセージが付されたソフトキーを選択する。
【００５５】
このような構成により、携帯電話機１は、所定文字数以上の文字列を、候補文字列として第２表示領域２１２に表示させるか否かをユーザの選択によって決定するため、候補文字列にユーザの意志を反映することができ、より有効に候補文字列を活用できる。
【００５６】
表示順序制御部４９５は、選択情報に対する操作部１１への入力に基づいて、所定文字数以上の文字列を第２表示領域２１２に表示する候補文字列として表示させると決定した場合、当該文字列が第２表示領域２１２に表示される順序を所定基準に基づいて決定する。換言すれば、表示順序制御部４９５は、選択情報に対する操作部１１への入力に基づいて、所定文字数以上の文字列を第２表示領域２１２に表示する候補文字列として表示させると決定した場合、当該文字列が第２表示領域２１２に表示される順序を選択入力に基づいて決定する。
【００５７】
具体的には、表示順序制御部４９５は、上述したメッセージが付された２つのソフトキーに対して「選択された文字列を削除しない」のメッセージが付されたソフトキーが操作部１１の操作により選択された場合、所定文字数以上の文字列を第２表示領域２１２に表示する候補文字列として表示させると決定する。
【００５８】
この場合、表示順序制御部４９５は、所定文字数以上の文字列を表示可能文字列格納領域５２の最上段から表示可能文字列格納領域５２の最下段に移動させて、第２表示領域２１２に表示される順序を変更する。つまり、表示順序制御部４９５は、表示可能文字列格納領域５２において、所定文字数以上の文字列が表示される順序を最後にすることを所定基準として用いる。なお、本実施形態では、所定基準としては、上記の基準を用いたが、他の基準を用いてもよい。
【００５９】
このような構成により、携帯電話機１は、候補文字列として使用する機会が少ないと考えられる所定文字数以上の文字列が第２表示領域２１２に表示される機会が抑制されるため、当該文字列以外の候補文字列を有効に活用できる。
【００６０】
文字列制御部４９１は、選択情報に対する操作部１１への入力に基づいて、所定文字数以上の文字を候補文字列として第２表示領域２１２に表示させると決定した場合、当該文字列を表示履歴記憶部４４２から削除し、当該文字列を候補文字列記憶部４４１に記憶させる。
【００６１】
具体的には、文字列制御部４９１は、所定文字数以上の文字列を第２表示領域２１２に表示する候補文字列として表示させると決定した場合、所定文字数以上の文字列を表示可能文字列格納領域５２の最上段から削除し、候補文字列格納領域５３の最下段に記憶させる。これにより、所定文字数以上の文字列が第２表示領域２１２に表示される順序が最先から最後に変更される。
【００６２】
このような構成により、携帯電話機１は、候補文字列として使用する機会が少ないと考えられる所定文字数以上の文字列が第２表示領域２１２に表示される機会が抑制されるため、当該文字列以外の候補文字列を有効に活用できる。
【００６３】
また、文字列制御部４９１は、選択情報に対する操作部１１への入力に基づいて、所定文字数以上の文字列を第２表示領域２１２に表示する候補文字列として表示させないと決定した場合、当該文字列を表示履歴記憶部４４２から削除する。これにより、携帯電話機１は、所定文字数以上の文字列が第２表示領域２１２に表示されなくなるため、所定文字数以上の文字列以外の候補文字列を有効に活用できる。
【００６４】
図５は、本実施形態の制御部４９による候補文字列に関する処理について説明するフローチャートである。なお、図５に示すフローチャートでは、事前に文字列が入力され、表示履歴記憶部４４２に表示履歴が複数記憶されているものとする。
【００６５】
ステップＳ１において、文字列制御部４９１は、操作部１１による文字列の入力を受け付ける。
ステップＳ２において、文字列制御部４９１は、表示履歴記憶部４４２に記憶される表示履歴に所定文字数以上の文字列が存在するか否かを判定する。所定文字数以上の文字列が存在する場合（ＹＥＳ）には、ステップＳ４へ移る。所定文字数以上の文字列が存在しない場合（ＮＯ）には、ステップＳ３へ移る。
【００６６】
ステップＳ３において、文字列制御部４９１は、入力された文字列を第１表示領域に表示させ、入力された文字列に関連付けられる候補文字列を第２表示領域に表示させる。
【００６７】
ステップＳ４において、文字列制御部４９１は、表示履歴記憶部４４２を参照して、所定文字数以上の文字列が入力されたアプリケーションがアプリケーション制御部４９２により起動されているか否かを判定する。所定文字数以上の文字列が入力されたアプリケーションが起動されている場合（ＹＥＳ）には、ステップＳ５へ移る。所定文字数以上の文字列が入力されたアプリケーションが起動されていない場合（ＮＯ）には、ステップＳ６へ移る。
【００６８】
ステップＳ５において、文字列制御部４９１は、入力された文字列を第１表示領域に表示させ、入力された文字列に関連付けられる候補文字列として所定文字数以上の文字列、及び当該文字列以外の文字列を第２表示領域に表示させる。
【００６９】
ステップＳ６において、文字列制御部４９１は、入力された文字列を第１表示領域に表示させ、入力された文字列に関連付けられる候補文字列を第２表示領域に表示させる。
【００７０】
ステップＳ７において、選択情報制御部４９４は、所定文字数以上の文字列を候補文字列として第２表示領域２１２に表示させるか否かを決定するための選択情報を、表示部２１に表示させる。詳細には、選択情報制御部４９４は、表示色設定部４４３を参照して、文字列の色の設定を読み出し、選択情報として所定文字数以上の文字列の色を黒から赤に変更して、第２表示領域２１２に表示させると共に、選択情報として、「長い文字列を削除する」及び「長い文字列を削除しない」のメッセージが付されたソフトキーをそれぞれ表示部２１に表示させる。
【００７１】
ステップＳ８において、文字列制御部４９１は、選択情報として、「長い文字列を削除する」のメッセージが付されたソフトキーが操作部１１の操作により選択されたか否かを判定する、つまり、表示履歴記憶部４４２に記憶される所定数以上の文字列の削除が選択されたか否かを判定する。所定数以上の文字列の削除が選択された場合（ＹＥＳ）には、ステップＳ９へ移る。所定数以上の文字列の削除が選択されない場合（ＮＯ）には、ステップＳ１０へ移る。
【００７２】
ステップＳ９において、文字列制御部４９１は、所定数以上の文字列を表示履歴記憶部４４２から削除する。
ステップＳ１０において、文字列制御部４９１は、所定文字数以上の文字列を表示可能文字列格納領域５２の最上段から削除し、候補文字列格納領域５３の最下段に記憶させる。
【００７３】
このように、携帯電話機１は、所定文字数以上の文字列以外の文字列を、優先して第２表示領域に表示させるため、文字数の限られた第２表示領域を有効に活用できる。
【００７４】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に制限されるものではなく、適宜変更が可能である。例えば、表示可能文字列格納領域５２に記憶される文字列の数は、当該複数の文字列の合計の文字数に基づいて決められてもよい。例えば、複数の文字列の合計の文字数が第２表示領域２１２に表示できる最大文字数に設定されることにより、表示可能文字列格納領域５２に記憶された全ての文字列が一度に第２表示領域２１２に表示されるようにしてもよい。
【００７５】
また、上述した実施形態において、文字入力装置としての携帯電話機１について説明したが、これに限定されず、デジタルカメラ、ＰＨＳ（登録商標；Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ  ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ポータブルナビゲーション装置、パソコン、ノートパソコン、携帯ゲーム装置等であってもよい。
【符号の説明】
【００７６】
１  携帯電話機（文字入力装置）
１１  操作部（入力部）
２１  表示部
４４２  表示履歴記憶部
４９１  文字列制御部（制御部）
４９３  文字数決定部（制御部）
４９４  選択情報決定部（制御部）
４９５  表示順序決定部（制御部）
【図１】
2011175441.tif 000003
【図２】
2011175441.tif 000004
【図３】
2011175441.tif 000005
【図４】
2011175441.tif 000006
【図５】
2011175441.tif 000007