(57)【要約】【課題】  「各々に複数の文字が対応づけられた複数の文字グループのうちからいずれかをまず選択し、そのグループに対応づけられた文字のうちのいずれかをさらに選択し、入力文字として決定することにより行われる文字入力」をユーザが円滑に行えるよう図ることが可能になる文字入力装置を提供すること。【解決手段】  表示制御部１４０は、複数の文字グループに対応する文字グループ対応画像と、注目文字グループに対応づけられた文字を案内する入力候補案内画像と、を含み、注目文字グループに対応する文字グループ対応画像が区別表示されるとともに、注目文字グループに対応づけられた文字のうちの現選択入力候補として特定される文字が入力候補案内画像において区別表示された文字入力画面、を表示手段に表示させる。入力文字決定部１３８は、現選択入力候補として特定される文字を入力文字決定操作に応じて入力文字として決定する。【選択図】        図１５
2007025844.tif 000002
【特許請求の範囲】
【請求項１】
複数の文字のうちから入力文字を決定する文字入力装置において、
前記複数の文字の各々を複数の文字グループのうちの少なくとも１つに対応づけて記憶する文字記憶手段と、
前記複数の文字グループのうちのいずれかを注目文字グループとして特定するための注目文字グループ特定情報を記憶する注目文字グループ特定情報記憶手段と、
注目点移動操作に応じて、前記注目文字グループ特定情報によって特定される文字グループが前記複数の文字グループのうちの他の文字グループとなるように、前記注目文字グループ特定情報を更新する注目文字グループ特定情報更新手段と、
前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字のうちのいずれかを現選択入力候補として特定するための現選択入力候補特定情報を記憶する現選択入力候補特定情報記憶手段と、
前記注目点移動操作とは異なる入力文字選択操作に応じて、前記現選択入力候補特定情報によって特定される文字が、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字のうちの他の文字となるように、前記現選択入力候補特定情報を更新する現選択入力候補特定情報更新手段と、
入力文字決定操作に応じて、前記現選択入力候補特定情報によって特定される文字を前記入力文字として決定する入力文字決定手段と、
前記複数の文字グループに対応する文字グループ対応画像と、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字を案内する入力候補案内画像と、を含む画面であって、前記文字グループ対応画像のうちの前記注目文字グループ特定情報によって特定される文字グループに対応する前記文字グループ対応画像が区別表示されるとともに、前記現選択入力候補特定情報によって特定される文字が前記入力候補案内画像において区別表示された文字入力画面、を表示手段に表示させる表示制御手段と、を含み、
前記表示制御手段は、前記注目文字グループ特定情報更新手段によって前記注目文字グループ特定情報が更新された場合、更新後の前記注目文字グループ特定情報によって特定される文字グループに対応する前記文字グループ対応画像が区別表示されるように、前記表示手段に表示される前記文字入力画面を更新し、前記現選択入力候補特定情報更新手段によって前記現選択入力候補特定情報が更新された場合、更新後の前記現選択入力候補特定情報によって特定される文字が前記入力候補案内画像において区別表示されるように、前記表示手段に表示される前記文字入力画面を更新する、
ことを特徴とする文字入力装置。
【請求項２】
請求項１に記載の文字入力装置において、
前記表示制御手段は、前記注目文字グループ特定情報によって特定される文字グループに対応する前記文字グループ対応画像の前記文字入力画面における位置を取得する手段を含み、該取得された位置に基づいて前記入力候補案内画像の表示位置を決定することを特徴とする文字入力装置。
【請求項３】
請求項１に記載の文字入力装置において、
前記文字入力画面は、前記入力文字決定手段によって前記入力文字として決定された文字を表示するための表示領域を含み、
前記表示制御手段は、前記表示領域内の位置であって、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字のいずれかが前記入力文字決定手段によって前記入力文字として決定された場合に該文字が表示されることになる位置を取得する手段を含み、該取得された位置に基づいて前記入力候補案内画像の表示位置を決定する、
ことを特徴とする文字入力装置。
【請求項４】
請求項１乃至３のいずれかに記載の文字入力装置において、
前記入力文字決定手段によって前記入力文字として決定された文字を記憶する入力文字記憶手段と、
予測文字列を記憶する予測文字列記憶手段と、
前記予測文字列記憶手段に記憶される予測文字列のうちの少なくとも１つを、前記入力文字記憶手段の記憶内容と、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字と、に基づいて取得する予測文字列取得手段と、を含み、
前記現選択入力候補特定情報は、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字及び前記予測文字列取得手段によって取得される予測文字列のうちのいずれかを前記現選択入力候補として特定するための情報であり、
前記現選択入力候補特定情報更新手段は、前記入力文字選択操作に応じて、前記現選択入力候補特定情報によって特定される文字又は予測文字列が、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字及び前記予測文字列取得手段によって取得される予測文字列のうちの他の文字又は予測文字列となるように、前記現選択入力候補特定情報を更新し、
前記入力文字決定手段は、前記現選択入力候補特定情報によって前記現選択入力候補として予測文字列が特定される場合、該予測文字列に含まれる文字のうちの少なくとも一部を前記入力文字として決定し、
前記表示制御手段は、前記予測文字列取得手段によって取得される予測文字列を、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字とともに案内する前記入力候補案内画像を含み、かつ、前記現選択入力候補特定情報によって特定される文字又は予測文字列が前記入力候補案内画像において区別表示された前記文字入力画面、を前記表示手段に表示させ、前記現選択入力候補特定情報更新手段によって前記現選択入力候補特定情報が更新された場合には、更新後の前記現選択入力候補特定情報によって特定される文字又は予測文字列が前記入力候補案内画像において区別表示されるように、前記表示手段に表示される前記文字入力画面を更新する、
ことを特徴とする文字入力装置。
【請求項５】
複数の文字の各々を複数の文字グループのうちの少なくとも１つに対応づけて記憶し、前記複数の文字のうちから入力文字を決定する文字入力装置の制御方法において、
前記複数の文字グループのうちのいずれかを注目文字グループとして特定するための注目文字グループ特定情報を記憶してなる注目文字グループ特定情報記憶手段の記憶内容を、注目点移動操作に応じて、前記注目文字グループ特定情報によって特定される文字グループが前記複数の文字グループのうちの他の文字グループとなるように更新するための注目文字グループ特定情報更新ステップと、
前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字のうちのいずれかを現選択入力候補として特定するための現選択入力候補特定情報を記憶してなる現選択入力候補特定情報記憶手段の記憶内容を、前記注目点移動操作とは異なる入力文字選択操作に応じて、前記現選択入力候補特定情報によって特定される文字が、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字のうちの他の文字となるように更新するための現選択入力候補特定情報更新ステップと、
入力文字決定操作に応じて、前記現選択入力候補特定情報によって特定される文字を前記入力文字として決定するための入力文字決定ステップと、
前記複数の文字グループに対応する文字グループ対応画像と、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字を案内する入力候補案内画像と、を含む画面であって、前記文字グループ対応画像のうちの前記注目文字グループ特定情報によって特定される文字グループに対応する前記文字グループ対応画像が区別表示されるとともに、前記現選択入力候補特定情報によって特定される文字が前記入力候補案内画像において区別表示された文字入力画面、を表示手段に表示させるための表示制御ステップと、を含み、
前記表示制御ステップは、前記注目文字グループ特定情報更新ステップによって前記注目文字グループ特定情報が更新された場合、更新後の前記注目文字グループ特定情報によって特定される文字グループに対応する前記文字グループ対応画像が区別表示されるように、前記表示手段に表示される前記文字入力画面を更新し、前記現選択入力候補特定情報更新ステップによって前記現選択入力候補特定情報が更新された場合、更新後の前記現選択入力候補特定情報によって特定される文字が前記入力候補案内画像において区別表示されるように、前記表示手段に表示される前記文字入力画面を更新するためのステップを含む、
ことを特徴とする文字入力装置の制御方法。
【請求項６】
複数の文字のうちから入力文字を決定する文字入力装置としてコンピュータを機能させるためのプログラムであって、
前記複数の文字の各々を複数の文字グループのうちの少なくとも１つに対応づけて記憶する文字記憶手段、
前記複数の文字グループのうちのいずれかを注目文字グループとして特定するための注目文字グループ特定情報を記憶する注目文字グループ特定情報記憶手段、
注目点移動操作に応じて、前記注目文字グループ特定情報によって特定される文字グループが前記複数の文字グループのうちの他の文字グループとなるように、前記注目文字グループ特定情報を更新する注目文字グループ特定情報更新手段、
前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字のうちのいずれかを現選択入力候補として特定するための現選択入力候補特定情報を記憶する現選択入力候補特定情報記憶手段、
前記注目点移動操作とは異なる入力文字選択操作に応じて、前記現選択入力候補特定情報によって特定される文字が、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字のうちの他の文字となるように、前記現選択入力候補特定情報を更新する現選択入力候補特定情報更新手段、
入力文字決定操作に応じて、前記現選択入力候補特定情報によって特定される文字を前記入力文字として決定する入力文字決定手段、及び、
前記複数の文字グループに対応する文字グループ対応画像と、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字を案内する入力候補案内画像と、を含む画面であって、前記文字グループ対応画像のうちの前記注目文字グループ特定情報によって特定される文字グループに対応する前記文字グループ対応画像が区別表示されるとともに、前記現選択入力候補特定情報によって特定される文字が前記入力候補案内画像において区別表示された文字入力画面、を表示手段に表示させる表示制御手段、として前記コンピュータを機能させ、
前記表示制御手段は、前記注目文字グループ特定情報更新手段によって前記注目文字グループ特定情報が更新された場合、更新後の前記注目文字グループ特定情報によって特定される文字グループに対応する前記文字グループ対応画像が区別表示されるように、前記表示手段に表示される前記文字入力画面を更新し、前記現選択入力候補特定情報更新手段によって前記現選択入力候補特定情報が更新された場合、更新後の前記現選択入力候補特定情報によって特定される文字が前記入力候補案内画像において区別表示されるように、前記表示手段に表示される前記文字入力画面を更新する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文字入力装置、文字入力装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
各々に複数の文字が対応づけられた複数の文字グループのうちからいずれかをまず選択し、その文字グループに対応づけられた文字のうちのいずれかをさらに選択し、入力文字として決定することによって文字入力を行う文字入力装置が知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
以上のような文字入力装置では、ユーザが所望の文字を入力するにあたり、所望の文字がいずれの文字グループに対応づけられているかをすぐに認識することができず、文字入力に手間取ってしまう場合がある。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、「各々に複数の文字が対応づけられた複数の文字グループのうちからいずれかをまず選択し、その文字グループに対応づけられた文字のうちのいずれかをさらに選択し、入力文字として決定することにより行われる文字入力」をユーザが円滑に行えるよう図ることが可能になる文字入力装置、文字入力装置の制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る文字入力装置は、複数の文字のうちから入力文字を決定する文字入力装置において、前記複数の文字の各々を複数の文字グループのうちの少なくとも１つに対応づけて記憶する文字記憶手段と、前記複数の文字グループのうちのいずれかを注目文字グループとして特定するための注目文字グループ特定情報を記憶する注目文字グループ特定情報記憶手段と、注目点移動操作に応じて、前記注目文字グループ特定情報によって特定される文字グループが前記複数の文字グループのうちの他の文字グループとなるように、前記注目文字グループ特定情報を更新する注目文字グループ特定情報更新手段と、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字のうちのいずれかを現選択入力候補として特定するための現選択入力候補特定情報を記憶する現選択入力候補特定情報記憶手段と、前記注目点移動操作とは異なる入力文字選択操作に応じて、前記現選択入力候補特定情報によって特定される文字が、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字のうちの他の文字となるように、前記現選択入力候補特定情報を更新する現選択入力候補特定情報更新手段と、入力文字決定操作に応じて、前記現選択入力候補特定情報によって特定される文字を前記入力文字として決定する入力文字決定手段と、前記複数の文字グループに対応する文字グループ対応画像と、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字を案内する入力候補案内画像と、を含む画面であって、前記文字グループ対応画像のうちの前記注目文字グループ特定情報によって特定される文字グループに対応する前記文字グループ対応画像が区別表示されるとともに、前記現選択入力候補特定情報によって特定される文字が前記入力候補案内画像において区別表示された文字入力画面、を表示手段に表示させる表示制御手段と、を含み、前記表示制御手段は、前記注目文字グループ特定情報更新手段によって前記注目文字グループ特定情報が更新された場合、更新後の前記注目文字グループ特定情報によって特定される文字グループに対応する前記文字グループ対応画像が区別表示されるように、前記表示手段に表示される前記文字入力画面を更新し、前記現選択入力候補特定情報更新手段によって前記現選択入力候補特定情報が更新された場合、更新後の前記現選択入力候補特定情報によって特定される文字が前記入力候補案内画像において区別表示されるように、前記表示手段に表示される前記文字入力画面を更新することを特徴とする。
【０００６】
また、本発明に係る文字入力装置の制御方法は、複数の文字の各々を複数の文字グループのうちの少なくとも１つに対応づけて記憶し、前記複数の文字のうちから入力文字を決定する文字入力装置の制御方法において、前記複数の文字グループのうちのいずれかを注目文字グループとして特定するための注目文字グループ特定情報を記憶してなる注目文字グループ特定情報記憶手段の記憶内容を、注目点移動操作に応じて、前記注目文字グループ特定情報によって特定される文字グループが前記複数の文字グループのうちの他の文字グループとなるように更新するための注目文字グループ特定情報更新ステップと、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字のうちのいずれかを現選択入力候補として特定するための現選択入力候補特定情報を記憶してなる現選択入力候補特定情報記憶手段の記憶内容を、前記注目点移動操作とは異なる入力文字選択操作に応じて、前記現選択入力候補特定情報によって特定される文字が、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字のうちの他の文字となるように更新するための現選択入力候補特定情報更新ステップと、入力文字決定操作に応じて、前記現選択入力候補特定情報によって特定される文字を前記入力文字として決定するための入力文字決定ステップと、前記複数の文字グループに対応する文字グループ対応画像と、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字を案内する入力候補案内画像と、を含む画面であって、前記文字グループ対応画像のうちの前記注目文字グループ特定情報によって特定される文字グループに対応する前記文字グループ対応画像が区別表示されるとともに、前記現選択入力候補特定情報によって特定される文字が前記入力候補案内画像において区別表示された文字入力画面、を表示手段に表示させるための表示制御ステップと、を含み、前記表示制御ステップは、前記注目文字グループ特定情報更新ステップによって前記注目文字グループ特定情報が更新された場合、更新後の前記注目文字グループ特定情報によって特定される文字グループに対応する前記文字グループ対応画像が区別表示されるように、前記表示手段に表示される前記文字入力画面を更新し、前記現選択入力候補特定情報更新ステップによって前記現選択入力候補特定情報が更新された場合、更新後の前記現選択入力候補特定情報によって特定される文字が前記入力候補案内画像において区別表示されるように、前記表示手段に表示される前記文字入力画面を更新するためのステップを含むことを特徴とする。
【０００７】
また、本発明に係るプログラムは、複数の文字のうちから入力文字を決定する文字入力装置として、携帯ゲーム機、家庭用ゲーム機、業務用ゲーム機、携帯電話機、携帯情報端末（ＰＤＡ）やパーソナルコンピュータ等のコンピュータを機能させるためのプログラムであって、前記複数の文字の各々を複数の文字グループのうちの少なくとも１つに対応づけて記憶する文字記憶手段、前記複数の文字グループのうちのいずれかを注目文字グループとして特定するための注目文字グループ特定情報を記憶する注目文字グループ特定情報記憶手段、注目点移動操作に応じて、前記注目文字グループ特定情報によって特定される文字グループが前記複数の文字グループのうちの他の文字グループとなるように、前記注目文字グループ特定情報を更新する注目文字グループ特定情報更新手段、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字のうちのいずれかを現選択入力候補として特定するための現選択入力候補特定情報を記憶する現選択入力候補特定情報記憶手段、前記注目点移動操作とは異なる入力文字選択操作に応じて、前記現選択入力候補特定情報によって特定される文字が、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字のうちの他の文字となるように、前記現選択入力候補特定情報を更新する現選択入力候補特定情報更新手段、入力文字決定操作に応じて、前記現選択入力候補特定情報によって特定される文字を前記入力文字として決定する入力文字決定手段、及び、前記複数の文字グループに対応する文字グループ対応画像と、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字を案内する入力候補案内画像と、を含む画面であって、前記文字グループ対応画像のうちの前記注目文字グループ特定情報によって特定される文字グループに対応する前記文字グループ対応画像が区別表示されるとともに、前記現選択入力候補特定情報によって特定される文字が前記入力候補案内画像において区別表示された文字入力画面、を表示手段に表示させる表示制御手段、として前記コンピュータを機能させ、前記表示制御手段は、前記注目文字グループ特定情報更新手段によって前記注目文字グループ特定情報が更新された場合、更新後の前記注目文字グループ特定情報によって特定される文字グループに対応する前記文字グループ対応画像が区別表示されるように、前記表示手段に表示される前記文字入力画面を更新し、前記現選択入力候補特定情報更新手段によって前記現選択入力候補特定情報が更新された場合、更新後の前記現選択入力候補特定情報によって特定される文字が前記入力候補案内画像において区別表示されるように、前記表示手段に表示される前記文字入力画面を更新することを特徴とするプログラムである。
【０００８】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【０００９】
本発明は、複数の文字のうちから入力文字を決定する文字入力装置に関するものである。本発明では、複数の文字の各々が複数の文字グループのうちの少なくとも１つに対応づけて記憶される。また、複数の文字グループのうちのいずれかを注目文字グループとして特定するための注目文字グループ特定情報が記憶される。この注目文字グループ特定情報は、注目点移動操作に応じて、注目文字グループ特定情報によって特定される文字グループが複数の文字グループのうちの他の文字グループとなるように更新される。また、本発明では、注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字のうちのいずれかを現選択入力候補として特定するための現選択入力候補特定情報が記憶される。この現選択入力候補特定情報は、注目点移動操作とは異なる入力文字選択操作に応じて、現選択入力候補特定情報によって特定される文字が、注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字のうちの他の文字となるように更新される。また、この現選択入力候補特定情報によって特定される文字は、入力文字決定操作に応じて入力文字として決定される。そして、本発明では、「複数の文字グループに対応する文字グループ対応画像と、注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字を案内する入力候補案内画像と、を含む画面であって、文字グループ対応画像のうちの注目文字グループ特定情報によって特定される文字グループに対応する文字グループ対応画像が区別表示されるとともに、現選択入力候補特定情報によって特定される文字が入力候補案内画像において区別表示される文字入力画面」が表示手段に表示される。この文字入力画面は、注目文字グループ特定情報が更新された場合、更新後の注目文字グループ特定情報によって特定される文字グループに対応する文字グループ対応画像が区別表示されるように更新される。また、この文字入力画面は、現選択入力候補特定情報が更新された場合、更新後の現選択入力候補特定情報によって特定される文字が入力候補案内画像において区別表示されるように更新される。本発明によれば、「各々に複数の文字が対応づけられた複数の文字グループのうちからいずれかをまず選択し、その文字グループに対応づけられた文字のうちのいずれかをさらに選択し、入力文字として決定することにより行われる文字入力」をユーザが円滑に行えるよう図ることが可能になる。なお、本明細書において、文字とは漢字、ひらがな、カタカナや数字等を含むものである。また、例えばアルファベット文字、キリル文字、ハングル文字、タイ語文字、繁体文字や簡体文字等の他の言語に対応したものを含むものである。さらに、例えば“（”や“）”等の約物（記号）や空白等を含むものである。
【００１０】
また、本発明の一態様では、前記表示制御手段は、前記注目文字グループ特定情報によって特定される文字グループに対応する前記文字グループ対応画像の前記文字入力画面における位置を取得する手段を含み、該取得された位置に基づいて前記入力候補案内画像の表示位置を決定するようにしてもよい。
【００１１】
また、本発明の一態様では、前記文字入力画面は、前記入力文字決定手段によって前記入力文字として決定された文字を表示するための表示領域を含み、前記表示制御手段は、前記表示領域内の位置であって、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字のいずれかが前記入力文字決定手段によって前記入力文字として決定された場合に該文字が表示されることになる位置を取得する手段を含み、該取得された位置に基づいて前記入力候補案内画像の表示位置を決定するようにしてもよい。
【００１２】
また、本発明の一態様では、前記入力文字決定手段によって前記入力文字として決定された文字を記憶する入力文字記憶手段と、予測文字列を記憶する予測文字列記憶手段と、前記予測文字列記憶手段に記憶される予測文字列のうちの少なくとも１つを、前記入力文字記憶手段の記憶内容と、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字と、に基づいて取得する予測文字列取得手段と、を含み、前記現選択入力候補特定情報は、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字及び前記予測文字列取得手段によって取得される予測文字列のうちのいずれかを前記現選択入力候補として特定するための情報であり、前記現選択入力候補特定情報更新手段は、前記入力文字選択操作に応じて、前記現選択入力候補特定情報によって特定される文字又は予測文字列が、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字及び前記予測文字列取得手段によって取得される予測文字列のうちの他の文字又は予測文字列となるように、前記現選択入力候補特定情報を更新し、前記入力文字決定手段は、前記現選択入力候補特定情報によって前記現選択入力候補として予測文字列が特定される場合、該予測文字列に含まれる文字のうちの少なくとも一部を前記入力文字として決定し、前記表示制御手段は、前記予測文字列取得手段によって取得される予測文字列を、前記注目文字グループ特定情報によって特定される文字グループに対応づけて記憶される文字とともに案内する前記入力候補案内画像を含み、かつ、前記現選択入力候補特定情報によって特定される文字又は予測文字列が前記入力候補案内画像において区別表示される前記文字入力画面、を前記表示手段に表示させ、前記現選択入力候補特定情報更新手段によって前記現選択入力候補特定情報が更新された場合には、更新後の前記現選択入力候補特定情報によって特定される文字又は予測文字列が前記入力候補案内画像において区別表示されるように、前記表示手段に表示される前記文字入力画面を更新するようにしてもよい。なお、本明細書において、文字列とは１又は複数の文字を含んで構成されるものである。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態の一例について図面に基づき詳細に説明する。本発明の実施形態に係る文字入力装置は、例えば携帯ゲーム機、携帯音楽プレーヤや携帯情報端末（ＰＤＡ）として機能する携帯電子装置を用いて実現することができる。
【００１４】
図１は、本発明の実施形態に係る文字入力装置として用いられる携帯電子装置の正面外観図である。同図に示す携帯電子装置１０は、薄い横長の箱形であって左右両側部が円弧状に丸められた形状の筐体を有しており、中央には液晶ディスプレイ１２が備えられている。
【００１５】
液晶ディスプレイ１２の右脇にはボタン１６ａ，１６ｂ，１６ｃ，１６ｄが備えられ、左脇には方向キー１８ｕ，１８ｒ，１８ｄ，１８ｌが備えられている。ユーザは筐体の両側部を両手で掴むと、液晶ディスプレイ１２を見ながら、各親指でこれらボタン１６ａ，１６ｂ，１６ｃ，１６ｄ及び方向キー１８ｕ，１８ｒ，１８ｄ，１８ｌをそれぞれ操作できるようになっている。筐体の上部左右にもボタン１４Ｌ，１４Ｒが備えられており、これらはユーザの各人差し指で操作できるようになっている。その他、方向キー１８ｕ，１８ｒ，１８ｄ，１８ｌの下側にはパッド２０が設けられている。パッド２０は筐体正面に平行な全方向に任意にスライドさせることができ、そのスライド方向及びスライド量を示す操作データを携帯電子装置１０に入力できるようになっている。
【００１６】
液晶ディスプレイ１２の左脇にはスピーカ２６Ｌが、右脇にはスピーカ２６Ｒが設けられており、これによりステレオ音声を出力できるようになっている。
【００１７】
液晶ディスプレイ１２の下側には音量ボタン３８ｍ並びに３８ｐ、スクリーンボタン４０、サウンドボタン４２、セレクトボタン４４、スタートボタン４６が設けられている。音量ボタン３８ｍ及び３８ｐはスピーカ２６Ｌ及び２６Ｒから出力される音の音量を調節するボタンである。スクリーンボタン４０は液晶ディスプレイ１２の輝度を調節するボタンであり、スクリーンボタン４０を押下すると低輝度、中輝度、高輝度の順に液晶ディスプレイ１２の輝度を変更できるようになっている。サウンドボタン４２は、スピーカ２６Ｌ，２６Ｒからの音声出力をオンオフするボタンであり、セレクトボタン４４は液晶ディスプレイ１２に表示されるメニューの項目を選択するためのボタンであり、スタートボタン４６は、主にゲームプログラムを携帯電子装置１０で実行しているときにゲームをスタートさせるボタンである。
【００１８】
図２は、携帯電子装置１０のハードウェア構成を示す図である。同図に示すように、携帯電子装置１０は、制御部５０と、インタフェースユニット５２と、操作ユニット５４と、無線通信モジュール５６と、ディスクドライブ５８と、記憶部６０と、音声入力部６２と、画像処理ユニット６４と、液晶ディスプレイ１２と、音声処理ユニット６６と、音声出力部６８と、電源制御部７０と、を含んでいる。
【００１９】
操作ユニット５４と、無線通信モジュール５６と、ディスクドライブ５８と、記憶部６０と、音声入力部６２とは、インタフェースユニット５２を介して制御部５０に接続される。また、電源制御部７０、画像処理ユニット６４及び音声処理ユニット６６は、制御部５０に接続されている。画像処理ユニット６４には液晶ディスプレイ１２が接続される。また、音声処理ユニット６６には音声出力部６８が接続される。
【００２０】
制御部５０は、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等であり、ディスクドライブ５８にセットされた外部記憶媒体、又は記憶部６０に格納されたプログラムに基づいて、携帯型電子装置１０の各部を制御する。
【００２１】
インタフェースユニット５２は、制御部５０が出力する信号を、制御部５０から入力される指示に従って、無線通信モジュール５６、ディスクドライブ５８、又は記憶部６０のいずれかに振り分けて出力する。また、このインタフェースユニット５２は、操作ユニット５４、無線通信モジュール５６、ディスクドライブ５８、記憶部６０、又は音声入力６２から制御部５０への信号を、それぞれ調停しながら制御部５０に出力する。
【００２２】
操作ユニット５４はユーザが各種操作をするための入力手段であり、ボタン１４Ｌ，１４Ｒ，１６ａ，１６ｂ，１６ｃ，１６ｄ、方向キー１８ｕ，１８ｄ，１８ｌ，１８ｒ、パッド２０、音量ボタン３８、スクリーンボタン４０、サウンドボタン４２、セレクトボタン４４、スタートボタン４６等の操作部材が含まれる。これら操作部材に対する操作内容（例えば操作の有無、操作量、操作方向等）を示す操作データ（操作信号）は、インターフェース５２を介して制御部５０に供給される。
【００２３】
無線通信モジュール５６は、例えば８０２．１１ｂまたはｇ等として規定された無線通信機器であり、制御部５０から入力される指示に従って、送信対象となるデータを無線にて放射して送信する。また、アンテナ（不図示）に到来した信号を受信して、制御部５０に出力する。
【００２４】
ディスクドライブ５８は、制御部５０から入力される指示により、セットされた外部記憶媒体からデータを読み出して、制御部５０に出力する。記憶部６０はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの記憶素子であり、制御部５０によって実行されるプログラムを保持し、また、制御部５０のワークメモリとしても動作する。
【００２５】
画像処理ユニット６４は、ＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含んで構成される。画像処理ユニット６４は、制御部５０から入力される指示に従って、液晶ディスプレイ１２に表示するべき画面をＶＲＡＭ上に描画する。また、画像処理ユニット６４は、ＶＲＡＭ上に描画した画面を表示するための映像信号を液晶ディスプレイ１２に出力する。液晶ディスプレイ１２は、画像処理ユニット６４から入力される映像信号に基づいて液晶を制御して、映像を表示する。
【００２６】
音声処理ユニット６６は、制御部５０から入力される指示に従って、音声を合成し、合成した音声の信号を音声出力部６８に出力する。ここで音声は、例えばビープ音や楽器音、さらには、人の声など種々の音を表すものである。音声出力部６８は、例えばスピーカ２６Ｌ，２６Ｒやヘッドフォン端子などであり、音声処理ユニット６６から入力される音声の信号に基づいてスピーカ２６Ｌ，２６Ｒを鳴動し、または、当該音声の信号をヘッドフォン端子に出力する。
【００２７】
音声入力部６２は、例えばマイクロフォンであり、周辺の音声を電気信号である音声信号に変換して出力する。また、電源制御部７０は各部に電源を供給する。
【００２８】
本実施の形態では、携帯電子装置１０を文字入力装置として機能させるためのプログラムが記憶部６０に格納されており、制御部１２によって実行される。上記プログラムは工場出荷時に記憶部６０に格納される。または、通信ネットワークを介して提供される上記プログラムが無線通信モジュール５６を介して記憶部６０に格納される。または、外部記憶媒体に記憶される上記プログラムがディスクドライブ５８を介して読み出されて記憶部６０に格納される。
【００２９】
以下に、以上の構成を備える携帯電子装置１０において、ユーザが操作ユニット５４を用いて文字を円滑に入力できるようにするための技術について説明する。
【００３０】
まず、液晶ディスプレイ１２に表示される文字入力画面について説明する。文字入力画面では、アルファベット、記号や数字を入力するためのアルファベット入力モード、漢字やひらがなを入力するための漢字ひらがな入力モードや、カタカナを入力するためのカタカナ入力モード等が用意されている。これらの入力モードは、セレクトボタン４４の押下に応じて切り替わるようになっている。ここでは、アルファベット入力モード及び漢字ひらがな入力モードについて主として説明する。
【００３１】
［アルファベット入力モード］
まず、アルファベット入力モードについて説明する。図３はアルファベット入力モード時の文字入力画面の一例を示している。同図に示すように、文字入力画面８０には、空白キー画像８２と、確定キー画像８４と、中止キー画像８６と、方向キー画像８８ｌ，８８ｕ，８８ｄ，８８ｒと、削除キー画像９０と、ヘルプキー画像９２と、文字キー画像９４−１乃至９４−１０と、大小変換キー画像９６と、改行キー画像９８と、入力状況案内フォーム１０２と、入力モード案内画像１０６と、が含まれている。
【００３２】
入力状況案内フォーム１０２には、ユーザによって既に入力された文字からなる入力済み文字列１０３が左詰で表示される。また、入力状況案内フォーム１０２には、次に入力される文字の追加位置を示すカーソル１０４が表示される。また、入力モード案内画像１０６は現在の入力モードを示している。
【００３３】
キー画像は、文字入力に関連する各種指示をユーザが入力できるようにするためのものである。空白キー画像８２は空白文字の入力を指示するためのものである。確定キー画像８４は文字入力の完了を指示するためのものである。中止キー画像８６は文字入力を中止を指示するためのものである。方向キー画像８８ｌ，８８ｕ，８８ｄ，８８ｒはカーソル１０４の移動を指示するためのものである。削除キー画像９０は、カーソル１０４の１つ前の文字の削除を指示するためのものである。ヘルプキー画像９２はヘルプ画面の表示を指示するためのものである。文字キー画像９４−１乃至９４−１０は文字の入力を指示するためのものである。大小変換キー画像９６は大文字又は小文字への変換を指示するためのものである。改行キー画像９８は改行を指示するためのものである。
【００３４】
文字入力画面８０では、いずれかのキー画像上にそのキー画像が選択状態になっていることを示すキーフォーカス１００が形成される。図３に示す例ではキーフォーカス１００が空白キー画像８２上にあり、空白キー画像８２が区別表示されている。ユーザが方向キー１８ｕ，１８ｄ，１８ｌ，１８ｒを押下すると、キーフォーカス１００はその押下内容に対応する方向に移動する。例えば同図に示す状態で方向キー１８ｒが押下されると、キーフォーカス１００は空白キー画像８２の右隣の確定キー画像８４上に移動する。なお、キーフォーカス１００は、パッド２０に対する操作に応じて移動するようにしてもよいし、ボタン１４Ｌ及び１４Ｒに対する操作に応じて移動するようにしてもよい。また、ユーザが、選択操作に用いられる選択操作ボタン（例えばボタン１６ｂやボタン１６ａ）を押下すると、その時点でキーフォーカス１００により区別表示されているキー画像に対応する処理が行われる。例えば、キーフォーカス１００が空白キー画像８２上にある状態で選択操作ボタンが押下されると、空白文字が入力される。
【００３５】
文字キー画像９４−１乃至９４−１０の各々には複数の文字が対応づけられている。本実施の形態に係る携帯電子装置１０では、例えば図４に示すような文字グループ情報が保持されている。この文字グループ情報は文字グループの識別情報（文字グループＩＤ）とその文字グループに属する文字とを対応づけてなる情報であり、文字のグループ分けを示している。各文字グループには複数の文字が所定の順序で対応づけられている。また、携帯電子装置１０では、例えば図５に示すようなキー画像情報が保持されている。このキー画像情報には、アルファベット入力モード時の文字入力画面８０に表示されるキー画像の種類及びその表示位置が記憶される。また、このキー画像情報では各文字キー画像にいずれかの文字グループＩＤが重複しないように対応づけられている。同図の例は、文字キー画像「．＠１」（文字キー画像９４−１）に文字グループ「Ａ１」が対応づけられ、文字キー画像「ＡＢＣ２」（文字キー画像９４−２）に文字グループ「Ａ２」が対応づけられることを示している。すなわち、文字キー画像９４−ｎに文字グループ「Ａｎ」が対応づけられることを示している。なお、図３に示すように、文字入力画面８０に表示される各文字キー画像には、その文字キー画像に対応づけられた文字のうちの少なくとも一部が表される。
【００３６】
次に、この文字入力画面８０においてユーザが行う操作について説明する。ここでは、ユーザが入力しようとしている文字（以下、入力指示対象文字と呼ぶ。）が“：”である場合を例として説明する。
【００３７】
まず、ユーザは、入力指示対象文字“：”が対応づけられた文字キー画像にキーフォーカス１００を移動させる。本実施の形態では、文字キー画像上にキーフォーカス１００が移動すると、その文字キー画像に対応づけられた文字（入力候補）が案内されるようになっている。図６は、キーフォーカス１００が文字キー画像９４−１上に移動した状態を示している。同図に示すように、この場合の文字入力画面８０には入力候補案内画像１０８が表示される。この入力候補案内画像１０８には、文字キー画像９４−１に対応づけられた文字があらかじめ定められた順序で表示される。
【００３８】
上述したように、文字キー画像には、その文字キー画像に対応づけられた文字のうちの少なくとも一部が表されるため、例えば入力指示対象文字がアルファベットや数字である場合には、ユーザはこれを頼りに入力指示対象文字が対応づけられた文字キー画像を知得又は推測することができる。しかしながら、例えば入力指示対象文字が“：”等の記号である場合には、その記号が対応づけられた文字キー画像をユーザが知得及び推測できない場合がある。この点、本実施の形態では、文字キー画像上にキーフォーカス１００を移動させることによって、その文字キー画像に対応づけられた文字を示す入力候補案内画像１０８が表示されるため、ユーザは入力指示対象文字が対応づけられた文字キー画像を容易に見つけ出せるようになる。
【００３９】
ユーザはキーフォーカス１００を文字キー画像９４−１（入力指示対象文字“：”が対応づけられた文字キー画像）に移動させた後、文字キー画像９４−１に対応づけられた文字のうちから入力指示対象文字“：”を選択する。本実施の形態では、ユーザが選択操作ボタン（例えばボタン１６ｂやボタン１６ａ）を１回押下すると、文字キー画像９４−１に対応づけられた文字のうちの最初の文字“．”が選択状態になり、ユーザが選択操作ボタンをさらに１回押下すると、２番目の文字“，”が選択状態となるようになっている。すなわち、ユーザが選択操作ボタンを押下するごとに、文字キー画像９４−１に対応づけられた文字のうちのいずれかがあらかじめ定められた順序に従って、順次選択状態となるようになっている。言い換えれば、文字キー画像に対応づけられた文字のうちの、選択操作ボタンの押下回数（キーフォーカス１００を文字キー画像９４−１に移動させた後の押下回数）に対応する文字が選択状態になるようになっている。なお、最後の文字“１”が選択状態になっている場合に選択操作ボタンが押下された場合には、最初の文字“．”が選択状態になるようになっている。
【００４０】
図７は選択操作ボタンが４回押下された状態を示している。同図に示すように、入力状況案内フォーム１０２には、選択状態にある文字“？”を示す現選択入力候補１１２がカーソル１０４に代えて表示される。すなわち、次に入力される文字の追加位置に現選択入力候補１１２が表示される。また、入力候補案内画像１０８では、いずれかの文字上にその文字が選択状態になっていることを示す入力候補フォーカス１１０が形成され、選択状態にある文字が区別表示されるようになっている。同図に示す例では、選択状態にある文字“？”が区別表示されている。ユーザが選択操作ボタンを押下するごとに、現選択入力候補１１２は更新され、入力候補フォーカス１１０は次の文字を区別表示するべく移動していく。このように、入力候補案内画像１０８では、選択状態にある文字が区別表示されるため、ユーザは所望の文字を選択状態にするために、選択操作ボタンをあと何回押下すればよいかを一見して把握できるようになっており、ユーザが円滑に文字入力を行えるよう図られている。
【００４１】
ユーザが、選択操作ボタンを９回押下することによって入力指示対象文字“：”を選択状態にした後、キーフォーカス１００を他のキー画像（例えば他の文字キー画像や方向キー画像）上に移動させ、選択操作ボタンを押下すると、文字“：”が入力文字として決定される。例えば、ユーザが次の所望文字“／”の入力を開始するべく、キーフォーカス１００を文字キー画像９４−１０上に移動させ、選択操作ボタンを押下すると、図８に示すように文字入力画面８０が更新される。すなわち、「元の入力済み文字列“ｈｔｔｐ”に対し、新たに入力文字として決定された文字“：”がカーソル１０４（又は現選択入力候補１１２）により示される位置に追加されてなる文字列“ｈｔｔｐ：”」を示すように入力済み文字列１０３が更新される。
【００４２】
なお、入力候補案内画像１０８の表示位置は、入力状況案内フォーム１０２における「次に入力される文字の追加位置」（カーソル１０４又は現選択入力候補１１２の位置）に基づいて決定されるようにしてもよい。例えば図９に示すように、入力候補案内画像１０８における入力候補フォーカス１１０の位置が現選択入力候補１１２の下の所定位置になるようにして、入力候補案内画像１０８が表示されるようにしてもよい。この場合、ユーザが選択操作ボタンを押下することにより、入力候補フォーカス１１０が次の文字“Ｃ”上に移動した場合には、移動後の入力候補フォーカス１１０の位置が現選択入力候補１１２の下の所定位置になるように、入力候補案内画像１０８が左側にスライド移動するようにしてもよい。また例えば図１０に示すように、入力候補案内画像１０８ａが現選択入力候補１１２に代えて表示されるようにしてもよい。また、入力候補案内画像１０８の表示位置は、キーフォーカス１００により区別表示されている文字キー画像の位置に基づいて決定されるようにしてもよい。例えば図１１に示すように、キーフォーカス１００により区別表示されている文字キー画像の下の所定位置に、入力候補案内画像１０８が表示されるようにしてもよい。文字入力画面８０を例えば図９乃至図１１に示すようにすれば、ユーザが文字入力を行う際に注目しなければならない領域が制限されるため、ユーザがより快適に文字入力を行えるようになる。
【００４３】
本実施の形態に係る文字入力画面８０には入力予測機能が用意されている。ユーザによって所定操作が行われ、入力予測機能が有効にされると、ユーザが入力しようとしている文字列が予測され、その予測された文字列（予測文字列）が案内されるようになっている。この入力予測機能を利用することにより、ユーザは所望の文字列を速やかに入力できるようになっている。
【００４４】
本実施の形態では、例えば図１２に示すような予測文字列データが記憶部６０に記憶されている。予測文字列データには、例えばユーザによって過去に入力された文字列が記憶されている。入力予測機能では、予測文字列データに含まれる１又は複数の予測文字列がユーザの文字入力状況に基づいて取得され、案内されるようになっている。より具体的には、予測文字列が、入力済み文字列と、キー画像フォーカス１００によって区別表示されている文字キー画像に対応づけられた文字と、に基づいて予測文字列データから取得され、案内されるようになっている。
【００４５】
例えば、ユーザが１文字目の文字を入力する場合（入力済みの文字列が長さ０の文字列である場合）には、「キーフォーカス１００によって区別表示されている文字キー画像に対応づけられた文字のいずれかを先頭文字とする予測文字列」が予測文字列データから取得され、その文字キー画像に対応づけられた文字とともに、その予測文字列が入力候補案内画像１０８に表示されるようになっている。例えば、図１２に示す予測文字列データが記憶されている場合において、文字キー画像９４−４が区別表示されている場合には、文字キー画像９４−４に対応づけられた文字“Ｇ”，“Ｈ”，“Ｉ”，“４”，“ｇ”，“ｈ”，“ｉ”とともに、予測文字列“ｇｏｏｄ”，“ｈｔｔｐ：／／ｘｘｘ１．ｘｘ．ｘｘ”，“ｈｔｔｐ：／／ｘｘｘ２．ｘｘ．ｘｘ”，“ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）”，“ｈｔｔｐｄ”，“ｉｍａｇｉｎａｔｉｏｎ”が入力候補案内画像１０８に表示されることになる。
【００４６】
このとき、アルファベット入力モードの対象となっていない文字（例えば漢字、ひらがなやカタカナ等）を先頭文字とする予測文字列が入力候補案内画像１０８に表示されるようにしてもよい。例えば、アルファベット入力モード時の文字入力画面８０における文字キー画像９４−４の表示位置と同じ位置に、漢字ひらがな入力モード時の文字入力画面（図１３参照）において表示される文字キー画像に対応づけられた文字（“た”等）や、その文字を先頭文字とする予測文字列（“たくさん”等）が、入力候補案内画像１０８に表示されるようにしてもよい。
【００４７】
また例えば、ユーザによって１又は複数の文字がすでに入力されている場合であって、次に入力される文字の追加位置が入力済み文字列の末尾である場合には、「入力済み文字列の末尾に、キーフォーカス１００によって区別表示される文字キー画像に対応づけられた文字のいずれかが結合されてなる文字列」と前方一致するような予測文字列が、予測文字列データから取得されるようになっている。このとき、アルファベットの大文字及び小文字の違いは区別されないようになっている。そして、キーフォーカス１００によって区別表示される文字キー画像に対応づけられた文字とともに、その予測文字列が入力候補案内画像１０８に表示されるようになっている。例えば、図１２に示す予測文字列データが記憶されている場合において、文字入力画面８０が図６に示す状態である場合には、文字キー画像９４−１に対応づけられた文字とともに、予測文字列“ｈｔｔｐ：／／ｘｘｘ１．ｘｘ．ｘｘ”，“ｈｔｔｐ：／／ｘｘｘ２．ｘｘ．ｘｘ”，“ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）”が入力候補案内画像１０８に表示されることになる。
【００４８】
このとき、入力候補案内画像１０８では、予測文字列が入力済み文字列に対応する部分とそれ以外の部分とに区別して表示されるようになっている。具体的には、入力済み文字列に対応する部分とそれ以外の部分がかっこ（“［”及び“］”）によって区別されるようになっている。例えば、予測文字列“ｈｔｔｐ：／／ｘｘｘ１．ｘｘ．ｘｘ”については、“ｈｔｔｐ［：／／ｘｘｘ１．ｘｘ．ｘｘ］”と表示され、予測文字列“ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）”については、“ＨＴＴＰ［（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）］”と表示されるようになっている。なお、例えば、入力済み文字列に対応する部分とそれ以外の部分とが異なる色で表示されるようにしてもよい。また例えば、入力済み文字列部分に対応する部分の背景とそれ以外の部分の背景とが異なる色で表示されるようにしてもよい。また例えば、入力済み文字列に対応する部分以外の部分にアンダーラインが表示されるようにしてもよい。また例えば、これらを組み合わせるようにしてもよい。また、入力済み文字列に対応する部分以外の部分のみが入力候補案内画像１０８に表示されるようにしてもよい。
【００４９】
なお、次に入力される文字の追加位置が入力済み文字列の末尾でない場合には、入力済み文字列の該追加位置よりも前の部分を入力済み文字列とみなして、予測文字列の取得及び案内が行われるようにしてもよい。または、「入力済み文字列の該追加位置に、キー画像フォーカス１００によって区別表示される文字キー画像に対応づけられた文字のいずれかが追加されてなる文字列」と前方一致するような予測文字列が予測文字列データから取得され、案内されるようにしてもよい。
【００５０】
入力候補案内画像１０８に表示される予測文字列は、入力候補案内画像１０８に表示される文字（キーフォーカス１００によって区別表示される文字キー画像に対応づけられた文字）と同等のものとして、ユーザが選択できるようになっている。すなわち、ユーザが選択操作ボタンを押下することによって、入力候補案内画像１０８において入力候補フォーカス１１０が予測文字列上に移動し、予測文字列が選択状態になるようになっている。そして、予測文字列が選択状態にある場合において、ユーザが例えば次の文字の入力を開始するべく所定操作を行うと、その予測文字列が入力文字列として決定され、入力状況案内フレーム１０２に入力済み文字列１０３として表示されるようになっている。例えば、入力済み文字列が“ｈｔｔｐ”である場合において、予測文字列“ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）”が入力文字列として決定された場合には、入力状況案内フレーム１０２に入力済み文字列１０３として“ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）”が表示されるようになっている。なお、入力状況案内フレーム１０２に、予測文字列の入力済み文字列に対応する部分以外の部分が新たに追加されて表示されるようにしてもよい。例えば、上記の場合には、入力状況案内フレーム１０２に入力済み文字列１０３として“ｈｔｔｐ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）”が表示されるようにしてもよい。
【００５１】
以上に説明したような予測文字列の案内表示は、文字キー画像上にキーフォーカス１００が移動した場合に、その文字キー画像に対応づけられた文字の案内表示とともに行われるようになっている。なお、ユーザが特に指示した場合にのみ、予測文字列の案内表示が行われるようにしてもよい。例えば、ユーザによる所定ボタン（例えばボタン１６ｃ）の押下に応じて行われるようにしてもよい。
【００５２】
［漢字ひらがな入力モード］
次に、漢字ひらがな入力モードについて説明する。漢字ひらがな入力モードは以上に説明したアルファベット入力モードと同様に実現されている。
【００５３】
図１３は漢字ひらがな入力モード時の文字入力画面を示している。同図に示すように、この場合の文字入力画面８０ａは、アルファベット入力モード時の文字入力画面８０に比べて、ひらがな文字が対応づけられた文字キー画像９４−１ａ乃至９４−１０ａが文字キー画像９４−１乃至９４−１０に代えて設けられる点と、濁点キー画像９６ａが大小変換キー画像９６に代えて設けられる点と、で異なっている。ひらがな文字は例えば図４に示すようにグループ分けされている。また、本実施の形態に係る携帯電子装置１０では、図１４に示すようなキー画像情報が保持されている。このキー画像情報は図５に示すキー画像と同様の情報であり、漢字ひらがな入力モード時の文字入力画面８０ａに表示されるキー画像の種類及びその表示位置が記憶される。また、各文字キー画像にいずれかの文字グループＩＤが重複しないように対応づけられている。
【００５４】
そして、漢字ひらがな入力モード時の文字入力画面８０ａにおいても、キーフォーカス１００がいずれかの文字キー画像上にある場合には、その文字キー画像に対応づけられた文字を示す入力候補案内画像１０８が表示されるようになっている。例えば図１３に示すように、キーフォーカス１００が文字キー画像９４−１ａ上にある場合には、文字キー画像９４−１ａに対応づけられた文字を案内する入力候補案内画像１０８が表示されるようになっている。なお、濁点キー画像９６ａは、濁点や半濁点の付加等を指示するためのものである。また、漢字ひらがな入力モードでは、ユーザが所定操作（例えばボタン１６ｄの押下）を行うことにより、入力済みのひらがな文字を変換可能な漢字のリスト（図示せず）が文字入力画面８０ａに表示され、ユーザが所望の漢字を選択及び決定することによって、入力済みのひらがな文字が漢字に変換されるようになっている。
【００５５】
漢字ひらがな入力モードにおいてもアルファベット入力モードと同様に、入力予測機能が有効にされることにより、予測文字列データに含まれる１又は複数の予測文字列がユーザの文字入力状況に基づいて取得され、案内されるようになっている。すなわち、予測文字列データからの予測文字列の取得が、アルファベット入力モードの場合と同様に、入力済みの文字列と、キーフォーカス１００によって識別表示されている文字キー画像に対応づけられた文字と、に基づいて行われるようになっている。
【００５６】
例えば、ユーザが１文字目の文字を入力する場合には、「キーフォーカス１００によって区別表示されている文字キー画像に対応づけられた文字のいずれかを先頭文字とする予測文字列」が予測文字列データから取得され、その文字キー画像に対応づけられた文字とともに、その予測文字列が入力候補案内画像１０８に表示されるようになっている。例えば、図１２に示す予測文字列データが記憶されている場合において、文字キー画像９４−１ａが区別表示されている場合には、文字キー画像９４−１ａに対応づけられた文字“あ”，“い”，“う”，“え”，“お”，“ぁ”，“ぃ”，“ぅ”，“ぇ”，“ぉ”とともに、予測文字列“あさの霧”，“いの一番”が入力候補案内画像１０８に表示されることになる。
【００５７】
また例えば、ユーザによって１又は複数の文字がすでに入力されている場合であって、
次に入力される文字の追加位置が入力済み文字列の末尾である場合には、「入力済み文字列の末尾に、キーフォーカス１００によって区別表示されている文字キー画像に対応づけられた文字のいずれかが結合されてなる文字列」と前方一致するような予測文字列が、予測文字列データから取得される。そして、注目文字キー画像に対応づけられた文字とともに、その予測文字列が入力候補案内画像１０８に表示されるようになっている。例えば、図１２に示す予測文字列データが記憶されている場合において、ユーザによって文字列“奥の”が既に入力されており、キーフォーカス１００が文字キー画像９４−６ａ上にある場合には、文字キー画像９４−６ａに対応づけられた文字“は”，“ひ”，“ふ”，“へ”，“ほ”，“ば”，“び”，“ぶ”，“べ”，“ぼ”，“ぱ”，“ぴ”，“ぷ”，“ぺ”，“ぽ”とともに、予測文字列“奥のはたご”が入力候補案内画像１０８に表示されることになる。
【００５８】
［入力予測機能の他の態様］
ここで、入力予測機能の他の態様について説明する。
【００５９】
予測文字列データからの予測文字列の取得は、入力済み文字列のみに基づいて行われるようにしてもよい。例えば、入力済み文字列に前方一致する予測文字列を予測文字列データから取得し、入力候補案内画像１０８に表示するようにしてもよい。例えば入力済み文字列が“ｈｔｔｐ”である場合には、入力済み文字列“ｈｔｔｐ”に前方一致する予測文字列“ｈｔｔｐ：／／ｘｘｘ１．ｘｘ．ｘｘ”，“ｈｔｔｐ：／／ｘｘｘ２．ｘｘ．ｘｘ”，“ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ），“ｈｔｔｐｄ”が予測文字列データ（図１２）から取得され、入力候補案内画像１０８に表示されるようにしてもよい。また例えば、ユーザによって文字列“奥の”が既に入力されている場合には、“奥の細道”，“奥のぞみ”，“奥のはたご”，“奥の居間”が予測文字列データ（図１２）から取得され、入力候補案内画像１０８に表示されるようにしてもよい。
【００６０】
この態様では、予測文字列の案内表示が、ユーザが特に指示した場合にのみ行われるようにしてもよい。例えば、ユーザによる所定ボタン（例えばボタン１６ｃ）の押下に応じて行われるようにしてもよい。また例えば、文字入力画面８０，８０ａに予測文字列の案内表示を指示するための予測キー画像を設けておき、ユーザが予測キー画像にキーフォーカス１００を移動させ、選択操作ボタンを押下した場合に行われるようにしてもよい。また、この態様では、ユーザが１文字目の文字を入力する場合に、予測文字列データに記憶されるすべての予測文字列が案内されるようにしてもよい。
【００６１】
また、予測文字列データ（図１２）では、各予測文字列に少なくとも１つの文字グループＩＤを対応づけておくようにしてもよい。そして、キーフォーカス１００によって区別表示される文字キー画像に係る文字グループＩＤに対応づけられた予測文字列を予測文字列データから取得し、入力候補案内画像１０８に表示するようにしてもよい。例えば、予測文字列データにおいて、予測文字列“奥の細道”に文字グループＩＤ「Ａ１」が対応づけられていれば、文字キー画像９４−１ａ（文字“お”が対応づけられた文字キー画像）が区別表示されている場合には、予測文字列“奥の細道”が入力候補案内画像１０８に表示されることになる。こうすれば、漢字ひらがな入力モードにおいて、ユーザによって入力された文字が漢字に変換されることを考慮に入れて、予測文字列の案内を行えるようになる。
【００６２】
また、予測文字列データ（図１２）では、各予測文字列に振り仮名（ひらがな）を対応づけておくようにしてもよい。そして、漢字ひらがな入力モードにおいて、例えばユーザが１文字目の文字を入力する場合には、キーフォーカス１００によって区別表示される文字キー画像に対応づけられた文字を先頭文字とする振り仮名を取得した後に、その振り仮名に対応づけられた予測文字列を取得し、入力候補案内画像１０８に表示するようにしてもよい。また例えば、ユーザによって１又は複数のひらがな文字がすでに入力されている場合であって、次に入力される文字の追加位置が入力済み文字列の末尾である場合には、「入力済み文字列の末尾に、キーフォーカス１００によって区別表示される文字キー画像に対応づけられた文字のいずれかが結合されてなる文字列」と前方一致するような振り仮名を取得した後に、その振り仮名に対応づけられた予測文字列を取得し、入力候補案内画像１０８に表示するようにしてもよい。
【００６３】
この場合、例えば、予測文字列データにおいて予測文字列“奥の細道”に振り仮名“おくのほそみち”が対応づけられていると、ユーザが１文字目の文字を入力する場合であって、文字キー画像９４−１ａ（文字“お”が対応づけられた文字キー画像）が区別表示されている場合や、ユーザが１文字目の文字として“お”を入力した後に２文字目の文字を入力する場合であって、文字キー画像９４−２ａ（文字“く”が対応づけられた文字キー画像）が区別表示されている場合等には、予測文字列“奥の細道”が入力候補案内画像１０８に表示されることになる。
【００６４】
こうしても、漢字ひらがな入力モードにおいて、ユーザによって入力された文字が漢字に変換されることを考慮に入れて、予測文字列の案内を行えるようになる。なお、この態様では、ユーザが１文字目の文字を入力する場合にのみ予測文字列の案内を行うようにしてもよく、その場合には、予測文字列データ（図１２）において、各予測文字列に振り仮名の先頭文字だけを対応づけておけばよい。
【００６５】
また、漢字ひらがなモードにおいてユーザが１文字目の文字を入力する場合、キーフォーカス１００によって区別表示される文字キー画像に対応づけられた文字に基づき変換され得る漢字を取得し、その漢字を先頭文字とする予測文字列を入力候補案内画像１０８に表示するようにしてもよい。また、入力済み文字列の末尾に追加される２文字目以降の文字をユーザが入力する場合には、キーフォーカス１００によって区別表示される文字キー画像に対応づけられた文字に基づき変換され得る漢字を取得し、「入力済み文字列の末尾に、取得された漢字のいずれかが結合されてなる文字列」に前方一致する予測文字列を入力候補案内画像１０８に表示するようにしてもよい。
【００６６】
この態様では、例えば、各漢字とその読み仮名の少なくとも先頭文字（ひらがな）とが対応づけられたデータを記憶部６０に記憶させておくようにすればよい。例えばこのデータにおいて、漢字“奥”とひらがな
“お”とが対応づけられていれば、ユーザが１文字目の文字を入力する場合において、文字キー画像９４−１ａ（文字“お”が対応づけられた文字キー画像）が区別表示されている場合には、文字キー画像９４−１ａに係る文字のいずれか（“お”）に対応づけられた漢字（“奥”）が取得された後、その漢字を先頭文字とする予測文字列（“奥の細道”等）が予測文字列データから取得され、その予測文字列が入力候補案内画像１０８に表示されることになる。
【００６７】
こうしても、漢字ひらがな入力モードにおいて、ユーザによって入力された文字が漢字に変換されることを考慮に入れて、予測文字列の案内を行えるようになる。
【００６８】
また、予測文字列データ（図１２）では、各予測文字列に、例えば「歴史上の人物」、「歴史上の著作物」や「漢字で構成された名詞」等のメタ情報を対応づけておくようにしてもよい。そして、ユーザが入力予測機能を利用する場合にはメタ情報を指定するよう案内し、ユーザによって指定されたメタ情報に対応づけられた予測文字列を入力候補案内画像１０８に表示するようにしてもよい。例えば、予測文字列「松尾芭蕉」や「清少納言」に、メタ情報「歴史上の人物」が対応づけられていれば、ユーザがメタ情報「歴史上の人物」を指定した場合には、それらの予測文字列が入力候補案内画像１０８に表示されることになる。
【００６９】
なお、携帯電子装置１０は、以上に説明したすべての態様の入力予測機能を備えるようにしてもよい。そして、ユーザが所定操作を行うことにより、入力予測機能を有効にするか否かを設定できるようにするとともに、入力予測機能を有効にする場合には、どの態様の入力予測機能を使用するかを設定できるようにしてもよい。
【００７０】
次に、携帯電子装置１０で実現される機能について説明する。図１５は、携帯電子装置１０で実現される機能のうち、本発明に関連するものを主として示す図である。同図に示すように、携帯電子装置１０は文字記憶部１２０と、キー画像情報記憶部１２２と、注目文字グループ特定情報記憶部１２４と、現選択入力候補特定情報記憶部１２６と、入力文字記憶部１２８と、予測文字列記憶部１３０と、予測文字列取得部１３２と、注目文字グループ特定情報更新部１３４と、現選択入力候補特定情報更新部１３６と、入力文字決定部１３８と、表示制御部１４０と、を含んでいる。これらの機能は、記憶部６０に格納されるプログラムが制御部５０によって実行されることによって実現される。
【００７１】
［文字記憶部］
文字記憶部１２０は記憶部６０を主として実現される。文字記憶部１２０は、複数の文字の各々を複数の文字グループのうちの少なくとも１つに対応づけて記憶する。文字記憶部１２０は例えば図４に示すような文字グループ情報を記憶する。
【００７２】
［キー画像情報記憶部］
キー画像情報記憶部１２２は記憶部６０を主として実現される。キー画像情報記憶部１２２は、例えば図５や図１４に示すような各入力モードごとのキー画像情報を記憶する。
【００７３】
［注目文字グループ特定情報記憶部］
注目文字グループ特定情報記憶部１２４は記憶部６０を主として実現される。注目文字グループ特定情報記憶部１２４は、文字入力画面８０，８０ａに表示されるキー画像のうち、キーフォーカス１００によって区別表示させるキー画像のキー画像ＩＤを記憶する。例えば、アルファベット入力モードにおいてキーフォーカス１００が文字キー画像９４−１上に位置している場合、注目文字グループ特定情報記憶部１２４には文字キー画像９４−１のキー画像ＩＤ「００１」が記憶される。本実施の形態では、キー画像情報記憶部１２２に記憶されるキー画像情報において、文字キー画像のキー画像ＩＤと文字グループＩＤとが対応づけられているため、注目文字グループ特定情報記憶部１２４に記憶されるキー画像ＩＤは、キーフォーカス１００によって区別表示されるキー画像に対応づけられた文字グループ（注目文字グループ）を特定するための情報（注目文字グループ特定情報）としての役割を果たしている。
【００７４】
［現選択入力候補特定情報記憶部］
現選択入力候補特定情報記憶部１２６は記憶部６０を主として実現される。現選択入力候補特定情報記憶部１２６は、注目文字グループ特定情報記憶部１２４に記憶されるキー画像ＩＤに対応づけられた文字グループＩＤに対応づけて記憶される文字、及び、後述の予測文字列取得部１３２によって取得される予測文字列のうちの、入力候補フォーカス１１０によって区別表示させる文字又は予測文字列（現選択入力候補）を特定するための情報（現選択入力候補情報）を記憶する。本実施の形態では、現選択入力候補特定情報記憶部１２６には、入力候補フォーカス１１０によって区別表示させる文字又は予測文字列自体が記憶される。すなわち、現選択入力候補特定情報記憶部１２６には、入力候補案内画像１０８において選択状態にある文字又は予測文字列が記憶されることになる。
【００７５】
なお、現選択入力候補特定情報記憶部１２６には、現選択入力候補特定情報記憶部１２６に文字又は予測文字列の書き込みが行われたタイミングにおいて、注目文字グループ特定情報記憶部１２４に記憶されていたキー画像ＩＤも記憶される。すなわち、文字又は予測文字列が選択状態になった際にキーフォーカス１００によって区別表示されていたキー画像のキー画像ＩＤが、現選択入力候補特定情報記憶部１２６に記憶されるようになっている。
【００７６】
［入力文字記憶部］
入力文字記憶部１２８は記憶部６０を主として実現される。入力文字記憶部１２８は、後述の入力文字決定部１３８によって入力文字として決定された文字を記憶する。すなわち、入力文字記憶部１２８には、入力状況案内フォーム１０２に入力済み文字列１０３として表示される文字列が記憶される。
【００７７】
なお、入力文字記憶部１２８には、次に入力される文字を入力済み文字列のどの位置に追加するかを示す情報（追加位置情報）が記憶される。この追加位置情報は、キーフォーカス１００が方向キー画像８８ｌ，８８ｕ，８８ｄ，８８ｒ上にある状態で選択操作ボタンが押下された場合や、後述の入力文字決定部１３８によって入力文字が決定された場合に更新される。
【００７８】
［予測文字列記憶部］
予測文字列記憶部１３０は記憶部６０を主として実現される。予測文字列記憶部１３０は予測文字列を記憶する。本実施の形態では、予測文字列記憶部１２２は例えば図１２に示すような予測文字列データを記憶する。
【００７９】
［注目文字グループ特定情報更新部］
注目文字グループ特定情報更新部１３４は制御部５０を主として実現される。注目文字グループ特定情報更新部１３４は、キーフォーカス１００を移動させる操作（注目点移動操作）が行われたか否かを操作ユニット５４から出力される操作データに基づいて所定時間（本実施の形態では１／６０秒）ごとに判定する。すなわち、注目文字グループ特定情報更新部１３４は、方向キー１８ｕ，１８ｄ，１８ｌ，１８ｒに対する操作を示す操作データが操作ユニット５４から出力されたか否かを判定するとともに、方向キー１８ｕ，１８ｄ，１８ｌ，１８ｒに対する操作内容（方向キー１８ｕ，１８ｄ，１８ｌ，１８ｒによって指示された方向）を取得する。
【００８０】
そして、注目文字グループ特定情報更新部１３４は、方向キー１８ｕ，１８ｄ，１８ｌ，１８ｒに対する操作が行われたと判定した場合、キーフォーカス１００の移動先となるキー画像を特定する。移動先のキー画像は、例えば注目文字グループ特定情報記憶部１２６に記憶されるキー画像ＩＤ（すなわち、キーフォーカス１００が現在位置しているキー画像のキー画像ＩＤ）と、方向キー１８ｕ，１８ｄ，１８ｌ，１８ｒに対する操作内容と、キー画像情報記憶部１２２に記憶されるキー画像情報（各キー画像の表示位置情報）と、に基づいて特定される。注目文字グループ特定情報更新部１３４は、移動先のキー画像を特定した場合、注目文字グループ特定情報記憶部１２６に記憶されるキー画像ＩＤが移動先のキー画像のキー画像ＩＤとなるように、注目文字グループ特定情報記憶部１２６の記憶内容を更新する。
【００８１】
［予測文字列取得部］
予測文字列取得部１３２は制御部５０を主として実現される。予測文字列取得部１３２は、予測文字列記憶部１３０に記憶される予測文字列のうちの少なくとも１つを、入力文字記憶部１２８の記憶内容と、注目文字グループ特定情報記憶部１２６に記憶されるキー画像ＩＤによって特定される文字グループに対応づけて記憶される文字と、に基づいて取得する。
【００８２】
［現選択入力候補特定情報更新部］
現選択入力候補特定情報更新部１３６は制御部５０を主として実現される。現選択入力候補特定情報更新部１３６は、注目文字グループ特定情報記憶部１２６に記憶されるキー画像ＩＤに係るキー画像が文字キー画像である場合に、選択操作ボタンの押下（入力文字選択操作）が行われたか否かを操作ユニット５４から出力される操作データに基づいて所定時間（本実施の形態では１／６０秒）ごとに判定する。そして、現選択入力候補特定情報更新部１３６は、選択操作ボタンの押下が行われたと判断した場合、現選択入力候補特定情報記憶部１２６によって保持される文字又は予測文字列が、注目文字グループ特定情報記憶部１２４に記憶されるキー画像ＩＤによって特定される文字グループに対応づけて記憶される文字、及び、予測文字列取得部１３２によって取得される予測文字列のうちの次の文字又は予測文字列になるように、現選択入力候補特定情報記憶部１２６の記憶内容を更新する。
【００８３】
また、現選択入力候補特定情報更新部１３６は、現選択入力候補特定情報記憶部１２６に記憶される文字又は予測文字列を更新した場合、現選択入力候補特定情報記憶部１２６に記憶されるキー画像ＩＤを、そのタイミングにおいて注目文字グループ特定情報記憶部１２４に記憶されているキー画像ＩＤに更新する。
【００８４】
［入力文字決定部］
入力文字決定部１３８は制御部５０を主として実現される。入力文字決定部１３８は、いずれかの文字又は予測文字列が選択状態にある場合において、他のキー画像上にキーフォーカス１００が移動され、かつ、選択操作ボタンの押下が行われたか否かを所定時間（本実施の形態では１／６０秒）ごとに判定する。具体的には、入力文字決定部１３８は、現選択入力候補特定情報記憶部１２６に文字又は予測文字列が保持されている場合に、選択操作ボタンの押下（入力文字決定操作）が行われたか否かを操作ユニット５４から出力される操作データに基づいて判定する。そして、入力文字決定部１３８は、選択操作ボタンの押下が行われたと判定した場合、注目文字グループ特定情報記憶部１２４に記憶されるキー画像ＩＤと、現選択入力候補特定情報記憶部１２６に記憶されるキー画像ＩＤと、が異なるか否かを判定する。上述のように、注目文字グループ特定情報記憶部１２４に記憶されるキー画像ＩＤは、現時点において区別表示されているキー画像のキー画像ＩＤを示している。また、現選択入力候補特定情報記憶部１２６に記憶されるキー画像ＩＤは、現選択入力候補特定情報記憶部１２６に保持される文字又は予測文字列が選択状態になった時点において区別表示されていたキー画像のキー画像ＩＤを示している。このため、これらのキー画像ＩＤが異なる場合には、他のキー画像上にキーフォーカス１００が移動された後に選択操作ボタンの押下が行われたと判定される。
【００８５】
入力文字決定部１３８は、それらのキー画像ＩＤが異なると判定した場合、現選択入力候補特定情報記憶部１２６に保持される文字又は予測文字列を入力文字（入力文字列）として決定する。すなわち、入力文字決定部１３８は、入力候補案内画像１０８において区別表示される文字又は予測文字列（選択状態にある文字又は予測文字列）を入力文字（入力文字列）として決定する。例えば、現選択入力候補特定情報記憶部１２６に文字が保持されている場合、入力文字決定部１３８は、入力済み文字列と追加位置情報とを入力文字記憶部１２８から取得し、「現選択入力候補特定情報記憶部１２６に保持された文字を、該追加位置情報によって示される入力済み文字列の位置に追加してなる文字列」を入力済み文字列として入力文字記憶部１２８に保持させる。また例えば、現選択入力候補特定情報記憶部１２６に予測文字列が保持されている場合、入力文字決定部１３８は、入力文字記憶部１２８に保持される入力済み文字列に代えて、その予測文字列を入力済み文字列として入力文字記憶部１２８に保持させる。或いは、入力文字決定部１３８は、入力済み文字列を入力文字記憶部１２８から取得し、「現選択入力候補特定情報記憶部１２６に保持された予測文字列から入力済み文字列を除いた部分文字列を入力済み文字列に付加してなる文字列」を入力済み文字列として入力文字記憶部１２８に保持させる。
【００８６】
なお、入力文字決定部１３８は、入力文字（入力文字列）を決定した場合、現選択入力候補特定情報記憶部１２６の記憶内容を初期化し、現選択入力候補特定情報記憶部１２６に文字及び予測文字列とキー画像ＩＤとが保持されていない状態にする。また、入力文字決定部１３８は、入力文字記憶部１２８に記憶される追加位置情報を更新する。
【００８７】
［表示制御部］
表示制御部１４０は制御部５０及び画像処理ユニット６４を主として実現される。表示制御部１４０は、文字記憶部１２０、キー画像情報記憶部１２２、注目文字グループ特定情報記憶部１２４、現選択入力候補特定情報記憶部１２６及び入力文字記憶部１２８の記憶内容と、予測文字列取得部１３２によって取得される予測文字列と、に基づいて、例えば図３，６乃至１１，１３に示すような文字入力画面を所定時間（本実施の形態では１／６０秒）ごとに生成し、液晶ディスプレイ１２に表示させる。
【００８８】
まず、表示制御部１４０は、キー画像情報記憶部１２２に記憶されるキー画像情報に基づいて、各キー画像、入力状況案内フォーム１０２や入力モード案内画像１０６が各々所定位置に表示されてなる文字入力画面をＶＲＡＭ上に描画する。この場合、表示制御部１４０は、ユーザによって既に入力された文字（入力済み文字列）が入力文字記憶部１２８に記憶されている場合には、その入力済み文字列を入力状況案内フォーム１０２に表示させる。さらに、表示制御部１４０は、現選択入力候補特定情報記憶部１２６に文字も予測文字列も保持されていない場合、入力文字記憶部１２８に記憶される追加位置情報に基づいて、入力状況案内フォーム１０２にカーソル１０４を表示させる。また、表示制御部１４０は、現選択入力候補特定情報記憶部１２６に文字が保持されている場合、その文字を示す現選択入力候補１１２を、入力文字記憶部１２８に記憶される追加位置情報に基づいて入力状況案内フォーム１０２に表示させる。また、表示制御部１４０は、現選択入力候補特定情報記憶部１２６に予測文字列が保持されている場合、その予測文字列のうちの入力済み文字列以外の部分を示す現選択入力候補１１２を、入力文字記憶部１２８に記憶される追加位置情報に基づいて入力状況案内フォーム１０２に表示させる。
【００８９】
次に、表示制御部１４０は、注目文字グループ特定情報記憶部１２４に記憶されるキー画像ＩＤを取得する。そして、ＶＲＡＭ上に描画された文字入力画面の、そのキー画像ＩＤに係るキー画像の表示部分を、キー画像情報記憶部１２２に記憶されるキー画像情報に基づいて特定し、その表示部分に対して所定画像（キーフォーカス画像）を半透明合成する。こうして、表示制御部１４０は、注目文字グループ特定情報記憶部１２４に記憶されるキー画像ＩＤに係るキー画像上にキーフォーカス１００を形成する。なお、表示制御部１４０は、注目文字グループ特定情報記憶部１２４に記憶されるキー画像ＩＤに係るキー画像を区別表示させるために、該キー画像の表示態様（色や輝度等）や形状を他のキー画像と異ならせるようにしてもよい。
【００９０】
また、表示制御部１４０は、注目文字グループ特定情報記憶部１２４に記憶されるキー画像ＩＤに係るキー画像が文字キー画像である場合、そのキー画像ＩＤに対応づけられた文字グループＩＤを、キー画像情報記憶部１２２に記憶されるキー画像情報から取得する。次に、表示制御部１４０は、その文字グループＩＤに対応づけられた文字を、文字記憶部１２０に記憶された文字グループ情報に基づいて取得する。また、表示制御部１４０は予測文字列取得部１３２に予測文字列を取得させる。そして、表示制御部１４０は、取得した文字と、予測文字列取得部１３２によって取得された予測文字列と、に基づいて入力候補案内画像１０８を生成し、これをＶＲＡＭ上に描画された文字入力画面の所定位置に上書き合成する。
【００９１】
なお、表示制御部１４０は、注目文字グループ特定情報記憶部１２４に記憶されるキー画像ＩＤに係るキー画像の表示位置を、キー画像情報記憶部１２２に記憶されるキー画像情報に基づいて取得し、該表示位置に基づいて決定される位置に入力候補案内画像１０８を上書き合成するようにしてもよい（図１１参照）。または、表示制御部１４０は、入力文字記憶部１２８の記憶内容に基づいて、入力状況案内フォーム１０２内の、次に入力される文字が表示されることになる位置を取得し、該位置に基づいて決定される位置に入力候補案内画像１０８を上書き合成するようにしてもよい（図９及び図１０参照）。
【００９２】
また、表示制御部１４０は、現選択入力候補特定情報記憶部１２６に文字又は予測文字列が保持される場合、該文字又は予測文字列に対応する入力候補案内画像１０８の表示部分を特定し、該表示部分に対して所定画像（入力候補フォーカス画像）を半透明合成する。すなわち、表示制御部１４０は、入力候補案内画像１０８において、現選択入力候補特定情報記憶部１２６に保持される文字又は予測文字列上に入力候補フォーカス１１０を形成する。なお、表示制御部１４０は、入力候補案内画像１０８において、現選択入力候補特定情報記憶部１２６に保持される文字又は予測文字列を区別表示するために、該文字又は予測文字列の表示部分の表示態様（色や輝度）を異ならせるようにしてもよい。
【００９３】
以上のようにしてＶＲＡＭ上に描画された文字入力画面は所定のタイミングで液晶ディスプレイ１２に出力される。
【００９４】
以上説明したように、本実施の形態に係る携帯電子装置１０では、ユーザが文字キー画像上にキーフォーカス１００を移動させ、その文字キー画像に対応づけられた文字のうちから入力文字を選択及び決定することによって、文字入力が行われるようになっている。このため、ユーザは文字入力を行うにあたり、文字入力画面に表示される文字キー画像のうちのいずれが「所望の文字が対応づけられた文字キー画像」であるかを知る必要があり、「所望の文字が対応づけられた文字キー画像」が分からないと文字入力に手間取ってしまうことになる。この点、携帯電子装置１０では、ユーザが文字キー画像上にキーフォーカス１００を移動させると、その文字キー画像に対応づけられた文字を案内する入力候補案内画像１０８が表示されるため、ユーザは所望の文字に対応づけられた文字キー画像を速やかに知ることができるようになり、文字入力を円滑に行えるようになる。また、携帯電子装置１０では、入力候補案内画像１０８において、選択状態にある文字が区別表示されるため、ユーザは、所望の文字を選択状態にするために選択操作ボタンをあと何回押下すればよいかを一見して把握できるようになっており、ユーザが円滑に文字入力を行えるよう図られている。
【００９５】
なお、本発明は以上説明した実施の形態に限定されるものではない。
【００９６】
例えば、以上では、本発明の実施形態に係る文字入力装置を携帯電子装置１０を用いて実現する場合について説明したが、本発明の実施形態に係る文字入力装置は、例えばテレビ受像機等のモニタに家庭用ゲーム機が接続されてなるゲームシステムや、パーソナルコンピュータシステムなどの他のコンピュータシステムを用いて実現することもできる。
【００９７】
また例えば、以上では、文字入力画面８０のアルファベット入力モード及び漢字ひらがな入力モードを例として説明したが、例えばカタカナ入力モード等の他の入力モードについても、アルファベット入力モード及び漢字ひらがな入力モードと同様にして、ユーザが円滑に文字入力を行えるように図ることができる。
【００９８】
また例えば、携帯電子装置１０は、キリル文字、ハングル文字、タイ語文字、繁体文字や簡体文字等の他の言語に対応した文字の入力モードを備えるようにしてもよく、これらの入力モードについても、以上で説明したアルファベット入力モードや漢字ひらがな入力モードと同様にして、ユーザが円滑に文字入力を行えるように図ることができる。
【図面の簡単な説明】
【００９９】
【図１】本実施の形態に係る文字入力装置として用いられる携帯電子装置の外観図である。
【図２】本実施の形態に係る文字入力装置として用いられる携帯電子装置のハードウェア構成を示す図である。
【図３】文字入力画面の一例を示す図である。
【図４】文字グループ情報の一例を示す図である。
【図５】アルファベット入力モードに関するキー画像情報の一例を示す図である。
【図６】アルファベット入力モード時の文字入力画面の一例を示す図である。
【図７】アルファベット入力モード時の文字入力画面の一例を示す図である。
【図８】アルファベット入力モード時の文字入力画面の一例を示す図である。
【図９】アルファベット入力モード時の文字入力画面の他の一例を示す図である。
【図１０】アルファベット入力モード時の文字入力画面の他の一例を示す図である。
【図１１】アルファベット入力モード時の文字入力画面の他の一例を示す図である。
【図１２】予測文字列データの一例を示す図である。
【図１３】漢字ひらがな入力モード時の文字入力画面の一例を示す図である。
【図１４】漢字ひらがな入力モード時に関するキー画像情報の一例を示す図である。
【図１５】本実施の形態に係る文字入力装置として用いられる携帯電子装置の機能ブロック図である。
【符号の説明】
【０１００】
１０  携帯電子装置、１２  液晶ディスプレイ、１４Ｌ，１４Ｒ，１６ａ，１６ｂ，１６ｃ，１６ｄ  ボタン、１８ｕ，１８ｄ，１８ｌ，１８ｒ  方向キー、２０  パッド、２６Ｌ，２６Ｒ  スピーカ、３８ｐ，３８ｍ  音量ボタン、４０  スクリーンボタン、４２  サウンドボタン、４４  セレクトボタン、４６  スタートボタン、５０  制御部、５２  インタフェースユニット、５４  操作ユニット、５６  無線通信モジュール、５８  ディスクドライブ、６０  記憶部、６２  音声入力部、６４  画像処理ユニット、６６  音声処理ユニット、６８  音声出力部、７０  電源制御部、８０，８０ａ  文字入力画面、８２  空白キー画像、８２ａ  予測キー画像、８４  確定キー画像、８６  中止キー画像、８８ｌ，８８ｕ，８８ｄ，８８ｒ  移動キー画像、９０  削除キー画像、９２  ヘルプキー画像、９４−１，９４−２，９４−３，９４−４，９４−５，９４−６，９４−７，９４−８，９４−９，９４−１０，９４−１ａ，９４−２ａ，９４−３ａ，９４−４ａ，９４−５ａ，９４−６ａ，９４−７ａ，９４−８ａ，９４−９ａ，９４−１０ａ  文字キー画像、９６  大小切替キー画像、９６ａ  濁点キー画像、９８  改行キー画像、１００  キーフォーカス、１０２  入力状況案内フォーム、１０３  入力済み文字列、１０４  カーソル、１０６  入力モード案内画像、１０８，１０８ａ  入力候補案内画像、１１０  入力候補フォーカス、１１２  現選択入力候補、１２０  文字記憶部、１２２  キー画像情報記憶部、１２４  注目文字グループ特定情報記憶部、１２６  現選択入力候補特定情報記憶部、１２８  入力文字記憶部、１３０  予測文字列記憶部、１３２  予測文字列取得部、１３４  注目文字グループ特定情報更新部、１３６  現選択入力候補特定情報更新部、１３８  入力文字決定部、１４０  表示制御部。
【図１】
2007025844.tif 000003
【図２】
2007025844.tif 000004
【図３】
2007025844.tif 000005
【図４】
2007025844.tif 000006
【図５】
2007025844.tif 000007
【図６】
2007025844.tif 000008
【図７】
2007025844.tif 000009
【図８】
2007025844.tif 000010
【図９】
2007025844.tif 000011
【図１０】
2007025844.tif 000012
【図１１】
2007025844.tif 000013
【図１２】
2007025844.tif 000014
【図１３】
2007025844.tif 000015
【図１４】
2007025844.tif 000016
【図１５】
2007025844.tif 000017