(57)【特許請求の範囲】
【請求項１】
複数の数字が表された領域においてユーザにより指示された位置を検出する位置検出手段と、
前記位置検出手段により検出される位置に応じて前記複数の数字のうち一の数字を選択する数字選択手段と、
前記選択された数字と当該数字と同じグループに分類された関連文字とを、前記関連文字が前記選択された数字の周囲に位置するように表示する表示手段と、
ユーザにより指示された位置が移動する方向に基づいて、前記関連文字を選択可能とする関連文字選択手段と、を備え、
前記表示手段は、前記関連文字を、当該関連文字が前記選択された数字に対して少なくとも第１方向および第２方向にあるように表示し、
前記関連文字選択手段は、ユーザにより指示された位置が前記選択された数字から前記第１方向に移動した後、前記第２方向に移動した場合には、前記選択された数字に対して前記第２方向にある前記関連文字を選択可能とする文字入力装置。
【請求項２】
複数の数字が表された領域において、選択された前記一の数字の周囲に他の数字が配置され、
ユーザにより最初に第１の位置が指示されると、前記数字選択手段によって前記一の数字が選択され、最初に第２の位置が指示されると、前記数字選択手段によって前記他の数字が選択される場合において、
ユーザにより最初に前記第１の位置が指示され、指示された位置が移動して前記第２の位置に達すると、前記他の数字は選択されない請求項１に記載の文字入力装置。
【請求項３】
複数の数字が表された領域において指示された位置を検出する位置検出ステップと、
検出される位置に応じて前記複数の数字のうち一の数字を選択する数字選択ステップと、
選択された数字と当該数字と同じグループに分類された関連文字とを、前記関連文字が前記選択された数字の周囲に位置するように表示する表示ステップと、
ユーザにより指示された位置が移動する方向に基づいて、前記関連文字を選択する関連文字選択ステップと、を含み、
前記表示ステップは、前記関連文字を、当該関連文字が前記選択された数字に対して少なくとも第１方向および第２方向にあるように表示することを含み、
前記関連文字選択ステップは、ユーザにより指示された位置が前記選択された数字から
前記第１方向に移動した後、前記第２方向に移動した場合には、前記選択された数字に対して前記第２方向にある前記関連文字を選択可能とすることを含む文字入力方法。
【請求項４】
複数の数字が表された領域において、選択された前記一の数字の周囲に他の数字が配置され、
ユーザにより最初に第１の位置が指示されると、前記数字選択手段によって前記一の数字が選択され、最初に第２の位置が指示されると、前記数字選択手段によって前記他の数字が選択される場合において、
ユーザにより最初に前記第１の位置が指示され、指示された位置が移動して前記第２の位置に達すると、前記他の数字は選択されない請求項３に記載の文字入力方法。
【請求項５】
複数の数字が表された領域において指示された位置を検出する位置検出ステップと、
検出される位置に応じて前記複数の数字のうち一の数字を選択する数字選択ステップと、
選択された数字と当該数字と同じグループに分類された関連文字とを、前記関連文字が前記選択された数字の周囲に位置するように表示する表示ステップと、
ユーザにより指示された位置が移動する方向に基づいて、前記関連文字を選択する関連文字選択ステップと、をコンピュータに実行させる文字入力プログラムであって、
前記表示ステップは、前記関連文字を、当該関連文字が前記選択された数字に対して少なくとも第１方向および第２方向にあるように表示することを含み、
前記関連文字選択ステップは、ユーザにより指示された位置が前記選択された数字から前記第１方向に移動した後、前記第２方向に移動した場合には、前記選択された数字に対して前記第２方向にある前記関連文字を選択可能とすることを含む文字入力プログラム。
【請求項６】
複数の数字が表された領域において、選択された前記一の数字の周囲に他の数字が配置され、
ユーザにより最初に第１の位置が指示されると、前記数字選択手段によって前記一の数字が選択され、最初に第２の位置が指示されると、前記数字選択手段によって前記他の数字が選択される場合において、
ユーザにより最初に第１の位置が指示され、指示された位置が移動して前記第２の位置に達すると、前記他の数字は選択されない請求項５に記載の文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、文字入力装置、文字入力方法および文字入力プログラムに関し、特に携帯型の装置に備えられる文字入力装置、その文字入力装置で実行される文字入力方法および文字入力プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話機など小型の情報機器において、電子メールを生成する等するために文字を入力する機能が求められる。携帯電話機においては、それに備えられるボタンの数を少なくすることが好ましい。
【０００３】
特開２０００−５６９１２号公報には、特定の文字種別に該当する文字で構成される複数の文字情報を表示するための文字一覧表示手段をそれぞれ表示手段に表示し、文字一覧表示手段の内の任意の文字が指示手段によって指示されると、指示された文字に対応する少なくとも１つの文字種別に該当する文字を表示するための文字種別表示手段に表示し、文字種別表示手段の内の任意の文字種別に該当する文字を指示手段で指示して離すと、離した位置に表示していた文字の文字種別に該当する文字情報を文字一覧表示手段に表示する文字入力装置が記載されている。
【０００４】
しかしながら、特開２０００−５６９１２号公報に記載の文字入力装置は、文字一覧を表示しなければならないため、大きな表示領域が必要とされる。このため、表示領域が文字入力のために制限されてしまうといった問題がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−５６９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、複数の文字のうちから文字を容易に選択することが可能な文字入力装置を提供することである。
【０００７】
この発明の他の目的は、入力する部分の面積を広くすることなく、多様な入力を検出することが可能な文字入力装置を提供することである。
【０００８】
この発明のさらに他の目的は、複数の文字のうちから文字を容易に選択することが可能な文字入力方法を提供することである。
【０００９】
この発明のさらに他の目的は、複数の文字のうちから文字を容易に選択することが可能な文字入力プログラムを提供することである。
【課題を解決するための手段】
【００１０】
上述した目的を達成するためにこの発明のある局面によれば、文字入力装置は、指示された位置を検出する位置検出手段と、位置検出手段により検出される位置の移動方向を検出する方向検出手段と、方向検出手段により移動方向が検出された場合、該移動方向に基づいて、複数の文字を分類した複数のグループのいずれか１つを選択グループとして選択する第１選択手段と、選択された選択グループに分類された少なくとも１つの文字のうち
から１つを選択する第２選択手段と、を備える。
【００１１】
この局面に従えば、検出される位置の移動方向が検出された場合、該移動方向に基づいて、複数の文字を分類した複数のグループのいずれか１つが選択グループとして選択され、選択グループに分類された少なくとも１つの文字のうちから１つが選択される。このため、指示位置を移動させる方向を選択すれば、複数のグループのいずれか１つが選択されるので、複数の文字のうちから容易に文字を選択することができる。特に、広い表示領域を用いることなく一本の指で文字を選択することができる。その結果、複数の文字のうちから文字を容易に選択することが可能な文字入力装置を提供することができる。
【００１２】
好ましくは、位置検出手段により第１のタイミングで検出される位置から第２のタイミングで検出される位置までの距離を検出する距離検出手段をさらに備え、第２選択手段は、検出された距離に基づいて、選択グループに分類された少なくとも１つの文字のうちから１つを選択する。
【００１３】
この局面に従えば、指示された位置が移動する距離に基づいて、少なくとも１つの文字のうちから１つが選択されるので、指示する位置を移動させる簡単な操作で、文字を選択することができる。
【００１４】
好ましくは、移動方向が検出されてからの経過時間を計測する時間計測手段をさらに備え、第２選択手段は、計測された経過時間に基づいて、選択グループに分類された少なくとも１つの文字のうちから１つを選択する。
【００１５】
この局面に従えば、移動方向が検出されてからの経過時間に基づいて、少なくとも１つの文字のうちから１つが選択されるので、指示を継続させる簡単な操作で、文字を選択することができる。
【００１６】
好ましくは、位置検出手段により指示された位置が検出された後に位置が検出されなくなったときに、選択グループに分類された少なくとも１つの文字のうち第２選択手段により選択されている文字を入力文字に決定する決定手段をさらに備える。
【００１７】
この局面に従えば、指示された位置が検出された後に位置が検出されなくなったときに、選択されている文字が入力文字に決定されるので、指示を止める簡単な操作で、文字を選択することができる。
【００１８】
この発明の他の局面によれば、指示された位置を検出する位置検出手段と、位置検出手段により検出される位置の移動方向を検出する方向検出手段と、位置検出手段により所定のタイミングで検出される位置に基づいて、複数の文字を分類した複数の第１種類のグループのいずれか１つを第１選択グループとして選択する第１選択手段と、方向検出手段により移動方向が検出された場合、該移動方向に基づいて、複数の文字を分類した複数の第２種類のグループのいずれか１つを第２選択グループとして選択する第２選択手段と、複数の文字のうち第１選択グループおよび第２選択グループに分類された少なくとも１つの文字のうちから１つを選択する第３選択手段と、を備える。
【００１９】
この局面に従えば、所定のタイミングで検出される位置に基づいて、複数の文字を分類した複数の第１種類のグループのいずれか１つが第１選択グループとして選択され、検出される位置の移動方向に基づいて、複数の文字を分類した複数の第２種類のグループのいずれか１つが第２選択グループとして選択され、第１選択グループおよび第２選択グループに分類された少なくとも１つの文字のうちから１つが選択される。このため、指示した位置と、指示した位置の移動する方向とで、２つの種類のグループのうちからそれぞれ１
つのグループが選択されるので、複数の文字のうちから容易に文字を選択することができる。特に、広い表示領域を用いることなく一本の指で文字を選択することができる。その結果、複数の文字のうちから文字を容易に選択することが可能な文字入力装置を提供することができる。
【００２０】
好ましくは、予め定めた規則で配列した複数のキーを有し、複数のキーそれぞれが指示されたことを検出するキー入力検出手段をさらに備え、位置検出手段は、キー入力手段が有する複数のキーにそれぞれ対応する複数の領域を含み、第１選択手段は、複数の第１種類のグループを複数の領域にそれぞれ対応付けており、複数の領域のうち位置検出手段により所定のタイミングで検出される位置と最も近い位置の領域に対応する第１種類のグループを複数の第１種類のグループのうちから選択する。
【００２１】
好ましくは、位置検出手段により第１のタイミングで検出される位置から第２のタイミングで検出される位置までの距離を検出する距離検出手段をさらに備え、第３選択手段は、検出された距離に基づいて、複数の文字のうち第１選択グループおよび第２選択グループに分類された少なくとも１つの文字のうちから１つを選択する。
【００２２】
好ましくは、移動方向が検出されてからの経過時間を計測する時間計測手段をさらに備え、第３選択手段は、計測された経過時間に基づいて、複数の文字のうち第１選択グループおよび第２選択グループに分類された少なくとも１つの文字のうちから１つを選択する。
【００２３】
好ましくは、キー入力手段により複数のキーのいずれか１つが指示されたことが検出される場合、第１選択グループおよび第２選択グループをキャンセルするキャンセル手段をさらに備え、所定のタイミングは、キー入力手段により複数のキーのいずれか１つが指示されたことが検出される時である。
【００２４】
この局面に従えば、複数のキーのいずれか１つが指示されたことが検出される場合、第１選択グループおよび第２選択グループがキャンセルされ、複数のキーのいずれか１つが指示されたことが検出されると、指示位置が検出される。このため、第１選択グループおおび第２選択グループを選択し直すことができる。
【００２５】
この発明の他の局面によれば、指示された位置を検出する位置検出手段と、予め定めた規則で配列した複数のキーを有し、複数のキーそれぞれが指示されたこと検出するキー入力検出手段と、を備え、位置検出手段は、キー入力手段が有する複数のキーにそれぞれ対応する複数の領域を含む。
【００２６】
この局面に従えば、位置検出手段は、複数のキーにそれぞれ対応する複数の領域を含むので、指示された位置と、複数のキーのいずれが指示されたのかを、同時に検出することができる。その結果、入力する部分の面積を広くすることなく、多様な入力を検出することが可能な文字入力装置を提供することができる。
【００２７】
この発明のさらに他の局面によれば、文字入力方法は、指示された位置を検出するステップと、検出される位置の移動方向を検出するステップと、移動方向が検出された場合、該移動方向に基づいて、複数の文字を分類した複数のグループのうちから１つを選択グループとして選択するステップと、選択された選択グループに分類された少なくとも１つの文字のうちから１つを選択するステップと、を含む。
【００２８】
この局面に従えば、複数の文字のうちから所望の文字を容易に選択することが可能な文字入力方法を提供することができる。
【００２９】
この発明のさらに他の局面によれば、文字入力プログラムは、指示された位置を検出するステップと、検出される位置の移動方向を検出するステップと、移動方向が検出された場合、該移動方向に基づいて、複数の文字を分類した複数のグループのうちから１つを選択グループとして選択するステップと、選択された選択グループに分類された少なくとも１つの文字のうちから１つを選択するステップと、をコンピュータに実行させる。
【００３０】
この局面に従えば、複数の文字のうちから所望の文字を容易に選択することが可能な文字入力プログラムを提供することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態の１つにおける携帯電話機の外観を示す斜視図である。
【図２】携帯電話機の操作部の構成を示す図である。
【図３】本実施の形態における携帯電話機の機能の一例を示す機能ブロック図である。
【図４】文字テーブルの一例を示す図である。
【図５】携帯電話機が備える制御部の機能の概要を示す機能ブロック図である。
【図６】文字入力画面の一例を示す図である。
【図７】文字入力処理の流れの一例を示すフローチャートである。
【図８】変形例における携帯電話機の機能の一例を示す機能ブロック図である。
【図９】変形例における文字入力処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３２】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３３】
以下の説明では、文字入力装置の一例として携帯電話機を説明するが、文字を入力する装置であれば、携帯電話機に限られず、例えば、ＰＤＡ（ＰｅｒＳｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等であってもよい。
【００３４】
図１は、本発明の実施の形態の１つにおける携帯電話機の外観を示す斜視図である。図１（Ａ）は、オープンスタイルの携帯電話機の外観を示し、図１（Ｂ）はクローズスタイルの携帯電話機の外観を示す。図１（Ａ）および図１（Ｂ）を参照して、携帯電話機１は、操作側部３と、表示側部２とを含む。
【００３５】
操作側部３は、ユーザの操作の入力を受付ける操作部１４と、マイクロフォン１３とが内側面に配置される。表示側部２は、液晶表示装置（ＬＣＤ）１５と、レシーバを構成する第１スピーカ１１とが内側面に配置され、第２スピーカ１２が外側面に配置される。
【００３６】
なお、ここでは携帯電話機１がＬＣＤ１５を備える例を示すが、ＬＣＤ１５に代えて、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いてもよい。
【００３７】
操作側部３と表示側部２とは、ヒンジ機構で回転可能に連結され、操作側部３と表示側部２とは開閉自在である。携帯電話機１を折りたたんで、操作側部３と表示側部２とが閉状態にあるときの携帯電話機１の状態がクローズスタイルであり、携帯電話機１を開いて、操作側部３と表示側部２とが開状態にあるときの携帯電話機１の状態がオープンスタイルである。
【００３８】
図２は、携帯電話機の操作部の構成を示す図である。図２を参照して、操作部１４は、
１２個のキーを所定の規則で配列したキーラバー２５Ａと、タッチセンサ２７と、１２個のキーにそれぞれ対応する１２個のドームキーを配列したドームシート２５Ｂと、１２個のキーにそれぞれ対応する１２個のスイッチパターンを配列したキー基板２５Ｃとが順に配置されて構成される。
【００３９】
キーラバー２５Ａに配列された１２個のキーのいずれかが上方から押下されると、ドームシート２５Ｂに配列された１２個のドームキーのうち、押下されたキーに対応する位置に配置されたドームキーがへこむ。これにより、キー基板２５Ｃに配列された１２個のスイッチパターンのうち押下されたキーに対応する位置に配置されたスイッチパターンがショートする。キー基板２５Ｃに配列された１２個のスイッチパターンのいずれがショートされたかを検出することにより、キーラバー２５Ａに配列された１２個のキーのいずれが押下されたかを検出することができる。
【００４０】
タッチセンサ２７は、キーラバー２５Ａの下方に配列され、キーラバー２５Ａが備える１２個のキーを全部囲むサイズを少なくとも有し、キーラバー２５Ａに配列された１２個のキーにそれぞれ対向する位置に１２個の穴部２７Ａを有する。このため、キーラバー２５Ａに配列された１２個のキーのいずれかが押下されると、キーラバー２５Ａの押下された部分がドームシート２５Ｂの対応するドームキーを直接押下する。このため、少ない力でキーが押下される場合であっても、その押下を検出することができる。また、キーラバー２５Ａに配列された１２個のキーのいずれかが押下されても、タッチセンサ２７は、物理的な力が加わらないので、タッチセンサ２７が断線したりするのを防止することができる。
【００４１】
図３は、本実施の形態における携帯電話機の機能の一例を示す機能ブロック図である。図３を参照して、携帯電話機１は、携帯電話機１の全体を制御するための制御部２１と、それぞれが制御部２１に接続された通信回路２３と、音声データを処理するためのコーデック部２９と、キー基板２５Ｃと、タッチセンサ２７と、カードインターフェース（Ｉ／Ｆ）３７と、液晶表示装置（ＬＣＤ）１５と、制御部２１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３１と、制御部２１で実行するためのプログラムやデータを不揮発的に記憶するＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）３３と、携帯電話機１の全体に電力を供給するためのバッテリ３５と、を含む。
【００４２】
キー基板２５Ｃは、キーラバー２５Ａに配列された１２個のキーのいずれかが押下されると、キーの押下を検出し、押下されたキーを示す信号を制御部２１に出力する。
【００４３】
タッチセンサ２７は、静電方式のタッチパネルである。タッチセンサ２７は、静電気の変化を検出し、ユーザがキーラバー２５Ａに指で触れると、ユーザが指で触れた位置を指示位置として検出する。タッチセンサ２７は、１２個の穴部２７Ａを有するが、この穴部２７Ａをユーザが指で指示した場合、穴部２７Ａの周辺の静電気の変化を検出することにより、穴部２７Ａが指示されたことを正確に検出する。
【００４４】
タッチセンサ２７は、ユーザがキーラバー２５Ａを指で触れている間は、検出される指示位置を制御部２１に出力する。ユーザが同じ位置を指示している場合には、同じ指示位置を制御部２１に継続して出力する。なお、ユーザがキーラバー２５Ａを指で触れている間、所定時間間隔で指示位置を制御部２１に出力するようにしてもよい。この場合であっても、制御部２１は、ユーザが継続してキーラバー２５Ａを指で触れていることを検出することができる。
【００４５】
通信回路２３は、携帯電話機１をネットワークに接続する。ネットワークは、ここでは
、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）の通信方式のネットワークである。通信回路２３は、Ｗ−ＣＤＭＡのネットワークに接続された基地局装置と無線通信する。基地局装置が送信する無線信号は、アンテナ２３Ａにより受信される。通信回路２３は、アンテナ２３Ａにより受信された無線信号が入力され、無線信号を復調した信号を制御部２１に出力する。無線信号を復調した信号が音声信号の場合、制御部２１は、音声信号をコーデック部２９に出力する。なお、通信方式は他の通信方式であってもよい。
【００４６】
通信回路２３は、制御部２１から送信の信号が入力されると、その信号を変調した無線信号をアンテナ２３Ａに出力する。制御部２１は、コーデック部２９から音声信号が入力されると、音声信号を通信回路２３に出力する。アンテナ２３Ａから送信される無線信号は、Ｗ−ＣＤＭＡの基地局装置で受信され、Ｗ−ＣＤＭＡの基地局装置に入力される。
【００４７】
コーデック部２９は、マイクロフォン１３、第１スピーカ１１および第２スピーカ１２と、接続される。コーデック部２９は、制御部２１から入力される音声信号を復号し、復号したデジタルの音声信号をアナログに変換し、増幅し、スピーカ１１または第２スピーカ１２に出力する。また、コーデック部２９は、マイクロフォン１３からアナログの音声信号が入力され、音声信号をデジタルに変換し、符号化し、そして符号化した音声信号を制御部２１に出力する。
【００４８】
カードＩ／Ｆ３７には、着脱可能なフラッシュメモリ３７Ａが装着される。制御部２１は、カードＩ／Ｆ３７を介して、フラッシュメモリ３７Ａにアクセスが可能である。なお、ここでは制御部２１が実行するためのプログラムをＥＥＰＲＯＭ３３に記憶しておく例を説明するが、プログラムをフラッシュメモリ３７Ａに記憶しておき、フラッシュメモリ３７Ａからプログラムを読み出して、制御部２１が実行するようにしてもよい。プログラムを記憶する記録媒体としては、フラッシュメモリ３７Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等でもよい。
【００４９】
また、携帯電話機１をインターネットに通信回路２３を介して接続し、インターネットに接続されたコンピュータからプログラムをダウンロードして、制御部２１が実行するようにしてもよい。ここでいうプログラムは、制御部２１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５０】
バッテリ３５は、リチウムポリマ電池、ニッカド電池またはニッケル水素電池等の二次電池であり、携帯電話機１の全体に電力を供給する。
【００５１】
本実施の形態における携帯電話機１は、文字の入力を受け付けるために、予め文字テーブルをＥＥＰＲＯＭ３３に記憶している。図４は、文字テーブルの一例を示す図である。図４を参照して、文字テーブルは、キーの項目と、グループ名の項目と、文字種の項目とを含む。文字種の項目は、ひらがなの項目と、カタカナの項目と、大文字英・数字の項目と、小文字英・数字の項目と、数字の項目とを含む。文字テーブルは、複数の文字を複数の文字種（複数の第２の種類のグループ）に分類する。
【００５２】
文字テーブルは、複数の文字を１０のグループ（複数の第１の種類のグループ）に分類
する。図４に示す文字テーブルは、グループ名が「Ｇ１」〜「Ｇ１０」の１０のグループを有する。さらに、文字テーブルは、１０のグループを操作部１４が有する１０個のキーにそれぞれ関連付ける。ここでは、グループ「Ｇ１」を、数字「１」が表されたキーに関連付け、グループ「Ｇ２」を数字「２」が表されたキーに関連付け割り当て、…グループ「Ｇ９」を数字「９」が表されたキーに関連付け、グループ「Ｇ１０」を数字「０」が表されたキーに関連付ける。
【００５３】
ひらがなの項目にはひらがな文字が分類され、カタカナの項目にはカタカナ文字が分類され、大文字英・数字の項目には英文字の大文字と数字とが分類され、小文字英・数の項目には、英文字の小文字と数字とが分類され、数字の項目には数字が分類される。
【００５４】
例えば、数字「２」が表されたキーには、グループ名「Ｇ２」が関連付けられ、グループＧ２は、文字種「ひらがな」としてひらがなのか行の５文字が分類され、文字種「カタカナ」としてカタカナのカ行の５文字が分類され、文字種「大文字英・数字」として英文字の大文字「Ａ」、「Ｂ」および「Ｃ」と、数字の「２」とが割り当てられ、文字種「小文字英・数字」として英文字の小文字「ａ」、「ｂ」および「ｃ」と、数字の「２」とが割り当てられ、文字種「数字」として数字の「２」が割り当てられる。
【００５５】
図５は、携帯電話機が備える制御部の機能の概要を示す機能ブロック図である。図５を参照して、制御部２１は、ユーザが指示した指示位置を検出するための指示位置検出部５１と、指示位置の移動方向を検出するための移動方向検出部５３と、指示位置の移動距離を計測する移動距離計測部５５と、指示位置に基づいて文字テーブルに定義された１０のグループから１つを選択するグループ選択部５７と、検出された移動方向に基づいて文字種を選択する文字種選択部５９と、選択されたグループに含まれる複数の文字であって選択された文字種の複数の文字のうちから１つを選択する文字選択部６１と、ＬＣＤを制御し文字を表示する表示制御部６３と、を含む。
【００５６】
指示位置検出部５１は、タッチセンサ２７が出力する指示位置を検出する。指示位置検出部５１は、指示位置を検出すると、指示位置をグループ選択部５７、移動方向検出部５３、移動距離計測部５５および文字選択部６１に出力する。指示位置検出部５１は、継続して検出していた指示位置が検出されなくなると、決定信号を文字選択部６１に出力し、リセット信号をグループ選択部５７、移動方向検出部５３および移動距離計測部５５に出力する。例えば、所定時間間隔で指示位置が検出される間は、継続して指示位置が検出されると判断し、指示位置が検出されたときから所定時間経過後に指示位置が検出されない時に、継続して指示位置が検出されないと判断する。
【００５７】
グループ選択部５７は、指示位置検出部５１から最初の指示位置が入力されると、最初の指示位置に基づいて文字テーブルに含まれる１０のグループのうちから１つを選択する。そして、選択したグループのグループ名を文字選択部６１に出力する。指示位置検出部５１から入力される最初の指示位置とは、指示位置検出部５１からリセット信号が入力された後、次に入力される指示位置、または、携帯電話機１が文字入力モードになった後、次に入力される指示位置である。グループ選択部５７は、最初の指示位置が入力された後、リセット信号が入力されるまでに入力される指示位置は最初の指示位置でないので、それに基づいてはグループを選択しない。グループ選択部５７は、指示位置検出部５１からリセット信号が入力されると、それまで選択していたグループをキャンセルし、文字選択部６１にキャンセル信号を出力する。
【００５８】
具体的には、キーラバー２５Ａに配列された１２個のキーとそれのタッチセンサ２７における位置とを対応付けたキー位置テーブルがＥＥＰＲＯＭ３３に予め記憶されており、グループ選択部５７は、キー位置テーブルを参照し、指示位置検出部５１から入力される
最初の指示位置と最も近い位置と対応付けられているキーを、１２個のキーのうちから選択する。そして、ＥＥＰＲＯＭ３３に記憶されている文字テーブルを参照して、文字テーブルに含まれる１０のグループのうちから選択したキーに関連付けられたグループを選択し、選択したグループのグループ名を文字選択部６１および表示制御部６３に出力する。なお、「＊」が表されたキー、「＃」が表されたキーが指示された場合、グループを選択することなく、文字選択部６１には何も出力しない。また、「＊」が表されたキー、「＃」が表されたキーに特定の文字を割り当ててもよいし、分類できないような文字を割り当ててもよい。
【００５９】
移動方向検出部５３は、指示位置検出部５１から最初の指示位置が入力されると、次に最初の指示位置とは異なる指示位置が指示位置検出部５１から入力されるまで待機する。ここでは、最初の指示位置の次に入力され、最初の指示位置と異なる指示位置を方向検出用指示位置という。移動方向検出部５３は、最初の指示位置から方向検出用指示位置に向かう方向を移動方向として検出し、検出した移動方向を文字種選択部５９に出力する。ここでは、検出する方向は、文字種の種類数である４と同じ数の上下左右の４方向のいずれかを検出する。なお、斜め方向を含む８方向を検出するようにすれば、８種類の文字種のうちから選択することができる。また、移動方向検出部５３は、指示位置検出部５１からリセット信号が入力されると、文字種選択部５９にキャンセル信号を出力する。
【００６０】
なお、方向検出用指示位置は、最初の指示位置との間の距離が所定の長さを超える指示位置とするのが好ましい。所定の長さは、例えば、約２ｍｍの長さである。方向検出用指示位置を、最初の指示位置から所定の長さ離れた指示位置とすることにより、ユーザが指示した方向を正確に検出することができる。
【００６１】
文字種選択部５９は、移動方向検出部５３から入力される移動方向に基づいて、文字テーブルに含まれる４つの文字種のうちから１つを選択する。文字種選択部５９は、選択した文字種を文字選択部６１に出力する。また、文字種選択部５９は、移動方向検出部５３からキャンセル信号が入力されると、文字選択部６１に何も出力しない。
【００６２】
具体的には、文字テーブルは、４つの文字種として、「ひらがな」、「大文字英・数字」、「小文字英・数字」および「カタカナ」とを含む。文字種選択部５９は、４つの方向ごとに文字種を予め対応付けておき、移動方向検出部５３から入力される移動方向に対応する文字種を選択する。ここでは、移動方向として上方向が入力されると「大文字英・数字」の文字種を選択し、移動方向として下方向が入力されると「ひらがな」の文字種を選択し、移動方向として左方向が入力されると「カタカナ」の文字種を選択し、移動方向として右方向が入力されると「小文字英・数字」の文字種を選択する。
【００６３】
移動距離計測部５５は、指示位置検出部５１から最初の指示位置を基準とし、指示位置検出部５１から指示位置が入力されるごとに、最初の指示位置から入力された指示位置までの移動距離を算出し、算出した移動距離を文字選択部６１に出力する。ここでは、移動距離を算出する終点の指示位置を距離算出用指示位置という。移動距離は、最初の指示位置と距離算出用指示位置との間の距離である。なお、移動距離を算出するごとに、積算するようにしてもよい。ユーザが指示する位置が曲線を描く場合に、曲線に近い距離を移動距離として算出することができる。移動距離計測部５５は、指示位置検出部５１からリセット信号が入力されると、移動距離を「０」にリセットする。
【００６４】
文字選択部６１は、グループ選択部５７からグループ名が入力されている間、換言すれば、グループ選択部５７からグループ名が入力されてからキャンセル信号が入力されるまでの間、ＥＥＰＲＯＭ３３に記憶されている文字テーブルに含まれるグループのうちからグループ選択部５７から入力されるグループ名のグループを選択する。
【００６５】
さらに、文字選択部６１は、グループ選択部５７からグループ名が入力されると、ＥＥＰＲＯＭ３３に記憶されている文字テーブルを参照し、入力されたグループ名のグループに分類され、文字種が「数字」に分類されている文字を選択し、選択した文字を表示制御部６３に出力する。例えば、「５」が表されたキーの部分が指示された場合、グループ名「Ｇ５」がグループ選択部５７から入力される。この場合、数字の「５」が選択され、その文字が表示制御部６３に出力される。
【００６６】
文字選択部６１は、その後、文字種選択部５９から文字種が入力されるが、文字種選択部５９から文字種が入力されると、ＥＥＰＲＯＭ３３に記憶されている文字テーブルを参照し、先に入力されたグループ名のグループに分類され、入力された文字種に分類されている複数の文字を選択する。例えば、グループ名「Ｇ５」が入力された後、文字種として「ひらがな」が入力されると、「な」、「に」、「ぬ」、「ね」、「の」の５文字が選択される。
【００６７】
さらに、文字選択部６１は、移動距離計測部５５から入力される移動距離に基づいて、選択した複数の文字のうちから１つを選択し、選択した文字を表示制御部６３に出力する。選択された複数の文字に予め順番を付与しておき、移動距離が例えば２ｍｍを超えた場合に最初の順の１文字を選択する。移動距離が例えば２ｍｍを超えた場合は、換言すれば、移動方向が決定した場合であり、文字種選択部５９により文字種が決定された場合である。そして移動距離が所定の距離増加するごとに、次の順の１文字を選択する。最後の順の１文字を選択した後、移動距離が所定の距離だけ増加すると、最初の順の１文字を選択する。例えば、文字選択部６１は、文字種が選択された段階で、予め定めた最初の順番の文字を最初に選択する。最初に選択する文字は、予め定めた順番は、任意に定めることができるが、ここでは五十音順、アルファベット順、数字の若い順としている。なお、過去に選択した履歴から最初に選択する文字を定めるようにしてもよい。また、選択する順を、操作部１４に設けられた予め定められたキーが指示されることにより、逆にするようにしてもよい。この場合、指示する位置を動かしすぎて後の順の文字が選択されてしまった場合に、前の順の文字を選択することができるので、短時間で容易に再選択することができる。
【００６８】
文字選択部６１は、指示位置検出部５１から決定信号が入力されると、表示制御部６３にカーソル移動指示を出力する。
【００６９】
なお、ここでは、移動方向検出部５３は、指示位置検出部５１から入力される最初の指示位置と、方向検出用指示位置とから１つの移動方向を検出するようにしたが、移動方向を検出した後に入力される２つの指示位置から検出される移動方向が先に検出した移動方向と異なる場合には、最後に検出した移動方向を文字種選択部５９に出力するようにしてもよい。例えば、ユーザが最初に指で指示した位置から上方向に移動させた後、右方向に移動させた場合、最初に上方向の移動方向を出力し、右方向が検出された時点で右方向の移動方向を出力する。選択する文字種を間違えた場合であっても、直ちに選択する文字種を変更することができる。
【００７０】
また、移動距離計測部５５は、移動方向検出部５３が、移動方向を検出した後に入力される２つの指示位置から検出される移動方向が先に検出した移動方向と異なる場合に、最後に検出した移動方向を文字種選択部５９に出力する場合、移動距離計測部５５は、移動方向検出部５３が新たな移動方向を検出するごとに、移動距離をリセットする。この場合、移動距離計測部５５は、移動方向が変更されるごとに移動距離をリセットするため、２つの指示位置間の直線距離を移動距離として計測する。移動距離計測部５５は、移動方向検出部５３が新たな移動方向を検出される元になった２つの指示位置のうち先に検出さ
れた指示位置からの移動距離を計測する。
【００７１】
さらに、文字選択部６１は、グループ選択部５７からグループ名が入力された後、指示位置検出部５１から決定信号が入力されるまでに、文字種選択部５９から異なる文字種が入力される場合、文字種選択部５９から文字種が入力されるごとに、ＥＥＰＲＯＭ３３に記憶されている文字テーブルを参照し、先に入力されたグループ名のグループに分類され、入力された文字種に分類されている複数の文字を選択する。
【００７２】
表示制御部６３は、ＬＣＤ１５を制御し、表示制御部６３は、ＬＣＤ１５に文字入力画面を表示する。図６は、文字入力画面の一例を示す図である。図６を参照して、文字入力画面８０は、入力された文字を表示するための入力文字表示領域８１と、ガイダンス表示領域８５とを含む。表示制御部６３は、グループ選択部５７からグループ名が入力されると、ガイダンス表示領域８３にガイダンスを表示する。ガイダンスは、最初の指示位置に対応するキーを表示する領域９１と、移動方向別に分類された選択可能な複数の文字の表示する領域９３Ａ〜９３Ｄと、を含む。
【００７３】
ここでは、数字「５」が表されたキーがユーザにより指示され、数字「５」が表されたキーに対応する位置が最初の指示位置として検出された場合に表示されるガイダンスを示している。領域９１に数字「５」が表されたキーの図形が表示され、その上下左右に上下左右方向それぞれの移動方向が検出された場合に選択される文字種の複数の文字が表示される。
【００７４】
ここでは、領域９１の上方向の領域９３Ａには、上方向に指示位置が移動された場合に選択される「大文字英・数」の文字種である「Ｊ，Ｋ，Ｌ、５」の複数の文字が表示される。領域９１の下方向の領域９３Ｂには、下方向に指示位置が移動された場合に選択される「ひらがな」の文字種である「な、に、ぬ、ね、の」の複数の文字が表示される。領域９１の左方向の領域９３Ｃには、左方向に指示位置が移動された場合に選択される「カタカナ」の文字種である「ナ、二、ヌ、ネ、ノ」の複数の文字が表示される。領域９１の右方向の領域９３Ｄには、右方向に指示位置が移動された場合に選択される「小文字英・数」の文字種である「ｊ，ｋ，ｌ、５」の複数の文字が表示される。
【００７５】
ガイダンス表示領域８５にガイダンスが表示されるので、ユーザに、指示位置を移動させることにより選択される複数の文字を知らせることができる。このため、ユーザは、４方向のうちいずれに指を移動させれば、所望の文字を選択することができるかを判断できる。
【００７６】
入力文字表示領域８１は、入力された文字を表示する領域８３Ａとカーソル領域８３Ｂとを含む。表示制御部６３は、文字選択部６１から文字が入力されると、カーソル領域８３Ｂに入力された文字を選択可能な状態で表示する。文字選択部６１からカーソル移動指示が入力されるまでに複数の文字が入力される場合は、文字が入力されるごとにカーソル領域８３Ｂに表示されている文字を更新する。換言すれば、文字選択部６１は、カーソル移動指示が入力されるまでに、複数の文字が入力される場合は、入力される複数の文字のうち最後に入力された文字のみをカーソル領域８３Ｂに表示する。
【００７７】
表示制御部６３は、カーソル移動指示が入力されると、カーソル領域８３Ｂを右方向に１文字分移動させ、入力文字表示領域８３Ａを１文字分拡大する。これにより、移動前にカーソル領域８３Ｂに選択可能な状態で表示されていた１文字が入力文字表示領域８３Ａに表示される。移動した後のカーソル領域８３Ｂの位置は、次に文字選択部６１から入力される予定の文字を選択可能な状態で表示するための領域として確保される。
【００７８】
図７は、文字入力処理の流れの一例を示すフローチャートである。文字入力処理は、制御部２１が文字入力プログラムを実行することにより制御部２１により実行される処理である。図７を参照して、制御部２１は、最初の指示位置を取得したか否かを判断する（ステップＳ０１）。タッチセンサ２７は、ユーザの指がキーラバー２５Ａに接触している間、その接触した位置を指示位置として検出し、検出した指示位置を制御部２１に出力するので、制御部２１は、タッチセンサ２７から指示位置が入力される。制御部２１は、所定時間以上指示位置が入力されていない状態が継続した後に指示位置が入力された場合、その指示位置を最初の指示位置として取得する。最初の指示位置を取得するまで待機状態となり、最初の指示位置を取得したならば処理をステップＳ０２に進める。
【００７９】
ステップＳ０２においては、最初の指示位置に対応するグループを決定する。具体的には、キー位置テーブルを参照し、最初の指示位置と最も近い位置と対応付けられているキーを、１２個のキーのうちから選択する。そして、ＥＥＰＲＯＭ３３に記憶されている文字テーブルを参照して、文字テーブルに含まれる１０のグループのうちから選択したキーに関連付けられたグループを選択し、処理対象に決定する。
【００８０】
そして、決定したグループに分類されている複数の文字のうちから文字種が「数字」の文字を選択し（ステップＳ０３）、選択した文字を選択可能な状態で表示する（ステップＳ０４）。
【００８１】
そして、ガイダンスを表示する（ステップＳ０５）。ガイダンスは、最初の指示位置と最も近い指示位置と対応付けられているキーの図形と、文字テーブルにおいてステップＳ０２において決定されたグループに分類された複数の文字を文字種別に表示する。ここでは、「大文字英・数字」の文字種の複数の文字をキーの図形の上側に表示し、「ひらがな」の文字種の複数の文字をキーの図形の下側に表示し、「カタカナ」の文字種の複数の文字をキーの図形の左側に表示し、「小文字英・数字」の文字種の複数の文字をキーの図形の右側に表示する。このため、ユーザは、４方向のうちいずれに指を移動させれば、所望の文字種を選択することができるかを判断できる。
【００８２】
次に、指示位置の移動を検出したか否かを判断する（ステップＳ０６）。最初の指示位置が入力された後、タッチセンサ２７から指示位置が継続して入力されている状態で、最初の指示位置とは異なる指示位置（方向検出用指示位置）がタッチセンサ２７から入力されたか否かを判断する。方向検出用指示位置が入力されたならば指示位置が移動したと判断し、処理をステップＳ０７に進めるが、そうでなければ処理をステップＳ１７に進める。
【００８３】
ステップＳ１７においては、指示位置が検出されなくなったか否かを判断する。タッチセンサ２７から指示位置が入力されないならば、処理をステップＳ１８に進め、指示位置が継続して入力されるならば処理をステップＳ０６に戻す。ステップＳ１８においては、選択可能な状態で表示されている数字を入力された文字に確定し、処理をステップＳ２０に進める。ユーザが指をキーラバー２５Ａから離すと、入力する文字を確定することができるので、操作が容易である。
【００８４】
ステップＳ０７においては、移動方向を検出する。最初の指示位置から方向検出用指示位置に向かう方向を移動方向として検出する。ここでは、検出する方向は、文字種の種類数である４と同じ数の上下左右の４方向のいずれかを検出する。そして、検出した移動方向に応じて予め定められた文字種を決定する（ステップＳ０８）。ここでは、移動方向が上方向のとき「大文字英・数字」の文字種に決定し、移動方向が下方向のとき「ひらがな」の文字種に決定し、移動方向が左方向のとき「カタカナ」の文字種に決定し、移動方向が右方向のとき「小文字英・数字」の文字種に決定する。
【００８５】
次に、ＥＥＰＲＯＭ３３に記憶されている文字テーブルを参照し、ステップＳ０２において決定されたグループに分類され、ステップＳ０８において決定された文字種に分類されている複数の文字を選択する（ステップＳ０９）。例えば、グループ名「Ｇ５」のグループに決定された後、「ひらがな」の文字種に決定されると、「な」、「に」、「ぬ」、「ね」、「の」の５文字が選択される。そして、選択した複数の文字のうちから最初の順番の１文字を選択し（ステップＳ１０）、選択した１文字を選択可能な状態で表示し（ステップＳ１１）、処理をステップＳ１２に進める。
【００８６】
ステップＳ１２においては、移動距離をリセットする（ステップＳ１２）。そして、指示位置が検出されなくなったか否かを判断する（ステップＳ１３）。タッチセンサ２７から指示位置が入力されないならば、処理をステップＳ１９に進め、指示位置が継続して入力されるならば処理をステップＳ１４に進める。ステップＳ１４においては、移動距離がしきい値Ｔ以上か否かを判断する。移動距離がしきい値以上ならば処理をステップＳ１５に進め、そうでなければ処理をステップＳ１３に戻す。換言すれば、ユーザが指示した指をキーラバー２５Ａに接触させたまましきい値Ｔ以上の距離だけ移動させると、処理をステップＳ１５に進めるが、ユーザが指をキーラバー２５Ａから離すと、処理をステップＳ１９に進める。
【００８７】
ステップＳ１５においては、次の順番の文字を選択する。次のステップＳ１６においては、ステップＳ１１、または前に実行されたステップＳ１６において選択可能な状態で表示していた文字を、ステップＳ１５において選択された文字に置き換え、表示を切り換える。その後、処理をステップＳ１２に戻す。これにより、選択可能な文字の表示が切換わるので、ユーザは、複数の文字のうちから選択可能な状態にある１文字を確認することができる。
【００８８】
一方、ステップＳ１９においては、選択可能な状態で表示されている文字を入力された文字に確定し、処理をステップＳ２０に進める。ステップＳ２０においては、カーソルを移動させ、処理をステップＳ２１に進める。ステップＳ２１においては、終了指示を受け付けたか否かを判断する。操作キーに文字入力処理を終了させる指示を対応付けたキーを予め備えるようにし、そのキーが指示されたか否かを判断する。終了指示が入力されたならば処理を終了するが、そうでなければ処理をステップＳ０１に戻す。
【００８９】
なお、図７に示した文字入力処理は、最初の指示位置から移動した場合に１回のみ移動方向を検出するようにしたが、その後移動方向が変更された場合に、その変更後の移動方向に応じた文字種を選択することもできる。この場合、ステップＳ１６において、選択可能な状態で文字を表示した後に、処理をステップＳ０７に戻すようにし、ステップＳ０７においては、移動方向の変更を検出したか否かを判断し、移動方向の変更が検出された場合に処理をステップＳ０８に進め、移動方向が変更されなければ処理をステップＳ１２に進めるようにすればよい。移動方向が変更された場合、ステップＳ０８〜ステップＳ１１の処理が実行されるので、変更後の移動方向に対応する文字種が選択され、その文字種に分類された複数の文字のうちから１つを選択可能にすることができる。
【００９０】
以上説明したように本実施の形態における携帯電話機１は、最初の指示位置が検出されると、１０のグループのうちから１つを選択し、指示位置の移動が検出されると、移動方向に応じた文字種を選択する。このため、指で最初に指示する位置と、指を移動させる方向とで、入力する文字が分類されるグループが選択される。さらに、指を移動させる距離または、指示する時間に応じて１文字が選択され、さらに、指をキーラバーから離せば、選択されている文字が入力文字に確定する。このため、複数の文字種の文字のうちから１文字を、簡単な操作で選択し、入力することができる。
【００９１】
＜変形例＞  上述した携帯電話機１は、タッチセンサ２７を用いて入力する文字を選択するものであったが、変形例における携帯電話機１は、キー基板２５Ｃによるキーの入力をさらに用いて入力する文字を選択する。以下、上述した携帯電話機１と異なる点を主に説明する。
【００９２】
図８は、変形例における携帯電話機の機能の一例を示す機能ブロック図である。図８を参照して、図４に示した機能ブロック図と異なる点は、キー受付部７１が追加された点、指示位置検出部５１Ａが変更された点である。以下、上述した携帯電話機１と異なる点を主に説明する。
【００９３】
キー受付部７１は、キー基板２５Ｃから、それに配列された１２個のスイッチパターンのいずれがショートされたかを示す信号が入力され、キーラバー２５Ａに配列された１２個のキーのいずれが押下されたかを検出する。キー受付部７１は、キー基板２５Ｃから信号が入力されることに応じて、１２個のキーのいずれが押下されたかを示すキー信号を指示位置検出部５１Ａに出力する。
【００９４】
指示位置検出部５１Ａは、タッチセンサ２７が出力する指示位置を検出し、指示位置をグループ選択部５７、移動方向検出部５３、移動距離計測部５５および文字選択部６１に出力する。また、指示位置検出部５１Ａは、継続して検出していた指示位置が検出されなくなった場合に、決定信号を文字選択部６１に出力し、リセット信号をグループ選択部５７、移動方向検出部５３および移動距離計測部５５に出力する。さらに、指示位置検出部５１Ａは、キー受付部７１からキー信号が入力されると、決定信号を文字選択部６１に出力することなく、リセット信号をグループ選択部５７、移動方向検出部５３および移動距離計測部５５に出力した後、タッチセンサ２７が出力する指示位置を検出し、指示位置をグループ選択部５７、移動方向検出部５３、移動距離計測部５５および文字選択部６１に出力する。
【００９５】
ユーザが、例えば、「か」を入力しようとしていた場合、誤って別のキー、例えば数字の「５」が表されたキーを指示してしまう場合がある。以下、この操作をユーザがした場合について説明する。この場合、ユーザが数字の「５」が表されたキーを指示した後、キーラバー２５Ａに指を接触させた状態で数字の「２」が表されたキーを押下すればよい。数字の「２」が表されたキーが押下されると、指示位置検出部５１Ａは、リセット信号をグループ選択部５７、移動方向検出部５３および移動距離計測部５５に出力した後、数字の「２」が表されたキーに対応する指示位置を、指示位置をグループ選択部５７、移動方向検出部５３、移動距離計測部５５および文字選択部６１に出力する。
【００９６】
グループ選択部５７は、リセット信号が入力されると、それまで選択していたグループをキャンセルし、文字選択部６１にキャンセル信号を出力するが、その後、数字の「２」が表されたキーに対応する指示位置が入力される。この場合における数字の「２」が表されたキーに対応する指示位置は、リセット信号が入力された後に最初に入力される指示位置なので、最初の指示位置である。したがって、グループ選択部５７は、数字の「２」が表されたキーに対応する指示位置に基づいて文字テーブルに含まれる１０のグループのうちからグループ名「Ｇ２」のグループを選択する。そして、選択したグループのグループ名を文字選択部６１に出力する。
【００９７】
移動方向検出部５３は、指示位置検出部５１からリセット信号が入力されると、文字種選択部５９にキャンセル信号を出力するが、その後、数字の「２」が表されたキーに対応する指示位置が最初の指示位置として入力されると、次に最初の指示位置とは異なる方向検出用指示位置が指示位置検出部５１から入力されるまで待機する。そして、移動方向検
出部５３は、最初の指示位置から方向検出用指示位置に向かう方向を移動方向として検出し、検出した移動方向を文字種選択部５９に出力する。
【００９８】
文字種選択部５９は、移動方向検出部５３からキャンセル信号が入力されると、文字選択部６１に何も出力しなくなるが、その後、移動方向検出部５３から移動方向が入力されると、入力される移動方向に基づいて、文字テーブルに含まれる４つの文字種のうちから１つを選択し、選択した文字種を文字選択部６１に出力する。
【００９９】
移動距離計測部５５は、指示位置検出部５１からリセット信号が入力されると、移動距離を「０」にリセットするが、その後、数字の「２」が表されたキーに対応する指示位置が最初の指示位置として入力されると、最初の指示位置を基準とし、指示位置検出部５１Ａから指示位置が入力されるごとに、最初の指示位置から入力された指示位置までの移動距離を算出し、算出した移動距離を文字選択部６１に出力する。
【０１００】
文字選択部６１は、グループ選択部５７からキャンセル信号が入力される前は、ＥＥＰＲＯＭ３３に記憶されている文字テーブルに含まれるグループのうちからグループ選択部５７から入力されるグループ名「Ｇ５」のグループを選択している。文字選択部６１は、キャンセル信号が入力された後、グループ選択部５７からグループ名「Ｇ２」が入力されると、次にキャンセル信号が入力されるまでの間、ＥＥＰＲＯＭ３３に記憶されている文字テーブルに含まれるグループのうちからグループ選択部５７から入力されるグループ名「Ｇ２」のグループを選択する。
【０１０１】
この場合、文字選択部６１は、グループ選択部５７からキャンセル信号が入力された後にグループ名「Ｇ２」が入力される段階で、グループ文字種が「数字」に分類されている文字を選択し、選択した文字を表示制御部６３に出力する。ここでは、「２」が表されたキーが押下されたので、数字の「２」が選択され、その文字が表示制御部６３に出力される。
【０１０２】
文字選択部６１は、その後、文字種選択部５９から文字種が入力されと、ＥＥＰＲＯＭ３３に記憶されている文字テーブルを参照し、先に入力されたグループ名のグループに分類され、入力された文字種に分類されている複数の文字を選択する。この例の場合、例えば、文字種として「ひらがな」が入力されると、「か」、「き」、「く」、「け」、「こ」の５文字が選択される。
【０１０３】
さらに、文字選択部６１は、移動距離計測部５５から入力される移動距離に基づいて、選択した複数の文字のうちから１つを選択し、選択した文字を表示制御部６３に出力し、その後、指示位置検出部５１から決定信号が入力されると、表示制御部６３にカーソル移動指示を出力する。
【０１０４】
表示制御部６３は、ＬＣＤ１５を制御し、表示制御部６３は、ＬＣＤ１５に文字入力画面を表示する。グループ選択部５７からキャンセル信号が入力された後、グループ名が入力されると、ガイダンス表示領域８５にガイダンスを表示する。ここでは、キャンセル信号が入力された後に、グループ名「Ｇ２」が入力されるので、数字「２」が表されたキーの図形が表示され、その上下左右に上下左右方向それぞれの移動方向が検出された場合に選択される文字種の複数の文字が表示される。ここでは、数字「２」が表されたキーの図形の上方向には、上方向に指示位置が移動された場合に選択される「大文字英・数字」の文字種である「Ａ，Ｂ，Ｃ、２」の複数の文字が表示される。数字「２」が表されたキーの図形の下方向に、下方向に指示位置が移動された場合に選択される「ひらがな」の文字種である「か、き、く、け、こ」の複数の文字が表示される。数字「２」が表されたキーの図形の左方向に、左方向に指示位置が移動された場合に選択される「カタカナ」の文字
種である「カ、キ、ク、ケ、コ」の複数の文字が表示される。数字「２」が表されたキーの図形の右方向に、右方向に指示位置が移動された場合に選択される「小文字英・数字」の文字種である「ａ，ｂ，ｃ、２」の複数の文字が表示される。
【０１０５】
表示制御部６３は、文字選択部６１からカーソル移動指示が入力される前に、次の文字が入力されると、その文字をカーソル領域８３Ｂに表示する。このため、先に数字の「５」が表されたキーが指示され、「５」が表示された後、指を数字の「２」が表されたキーに移動していくとカーソル領域８３Ｂが「Ｊ」、「Ｋ」、「Ｌ」、「５」と変更されるが、数字の「２」が表されたキーが押下された時点で、カーソル領域８３Ｂが移動することなく数字の「２」が表示される。その後、指を上下左右のいずれかに移動させれば、それぞれの方向に分類された文字種の文字の表示に切換わる。
【０１０６】
図９は、変形例における文字入力処理の流れの一例を示すフローチャートである。図９を参照して、図７に示したフローチャートと異なる点は、ステップＳ３１〜ステップＳ３３が追加された点である。その他の処理は、図７に示した処理と同じなのでここでは説明を繰り返さない。図９を参照して、ステップＳ１２において移動距離がリセットされた後、ステップＳ３１において、キーが押下されたか否かを判断する。キーが押下されたならば処理をステップＳ３２に進め、そうでなければ処理をステップＳ１３に進める。ステップＳ３２においては、ステップＳ０２において決定されたグループと、ステップＳ０８において決定された文字種とをキャンセルする。そして、次のステップＳ３３において、押下されたキーに対応する指示位置を取得し、処理をステップＳ０２に戻す。１２のキーのいずれかが押下されたことが、キー基板２５Ｃにより検出されると、その時点でタッチセンサ２７により検出されている指示位置が取得され、ステップＳ０２以降の処理が実行される。このため、最初に指示するキーを誤った場合においても、キーラバー２５Ａに指を接触させた状態で正しいキーまで指を移動させ、そのキーを押下する操作をすることにより指示するキーを修正することができる。このため、誤って文字を選択した場合であっても、その修正を容易にすることができる。
【０１０７】
以上説明したように、変形例における携帯電話機１においては、グループの選択を誤った場合でも、正しいグループを容易に選択することができる。
【０１０８】
なお、上述した実施の形態においては、移動距離計測部５５によって、指示位置の移動する距離を計測するようにしたが、これに代えて、移動方向検出部５３により移動方向が検出された後に、指示位置が指示される時間を計測する指示時間計測部を設けるようにしてもよい。この場合、指示時間計測部は、計測した時間を文字選択部６１に出力するが、指示位置検出部５１からリセット信号が入力されると、計測した時間を「０」にリセットする。
【０１０９】
また、文字選択部６１は、指示時間計測部から入力される指示時間に基づいて、選択した複数の文字のうちから１つを選択し、選択した文字を表示制御部６３に出力する。選択された複数の文字に予め順番を付与しておき、指示時間が０の場合に最初の順の１文字を選択する。そして指示時間が所定の時間増加するごとに、次の順の１文字を選択する。最後の順の１文字を選択した後、指示時間が所定の時間だけ増加すると、最後まで表示したので最初の順の１文字を選択する。例えば、文字選択部６１は、文字種が選択された段階で、予め定めた最初の順番の文字を最初に選択する。予め定めた順番は、任意に定めることができるが、ここでは五十音順、アルファベット順、数字の若い順としている。なお、過去に選択した履歴から最初に選択する文字を定めるようにしてもよい。
【０１１０】
なお、上述した実施の形態においては、文字入力装置の一例として携帯電話機を例に説明したが、図７または図９に示した処理を実行するための文字入力方法、またはその文字
入力方法をコンピュータに実行させるための文字入力プログラムとして発明を捉えることができるのは言うまでもない。
【０１１１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１１２】
＜付記＞（１）  予め定められたキーの入力を受け付けるキー入力受付手段と、
前記第２選択手段は、前記キー入力受付手段により前記予め定められたキーの入力が受け付けられると、前記選択グループに分類された少なくとも１つの文字のうちから１つを選択する順番を逆にする、請求項１に記載の文字入力装置。
【０１１３】
（２）  前記第２選択手段は、前記方向検出手段により検出される移動方向が変化した場合、前記選択グループに分類された少なくとも１つの文字のうちから１つを選択する順番を逆にする、請求項１に記載の文字入力装置。
【０１１４】
（３）  前記第１選択手段は、前記方向検出手段により検出される移動方向が変化した場合、変化後の移動方向に基づいて、前記複数のグループのいずれか１つを選択グループとして選択する、請求項１に記載の文字入力装置。
【０１１５】
（４）  前記位置検出手段により位置が検出されることに応じて、前記第１選択グループに分類されている複数の文字を、前記複数の第２種類のグループ別に表示する表示手段を、さらに備えた請求項５に記載の文字入力装置。
【０１１６】
（５）  前記表示手段は、前記第１選択グループに分類されている複数の文字を、前記複数の第２種類のグループ別に、前記複数の第２種類のグループそれぞれに対応して予め定められた方向に配置して表示する、（４）に記載の文字入力装置。
【０１１７】
（６）  指示された位置を検出するステップと、
検出される位置の移動方向を検出するステップと、
所定のタイミングで検出される位置に基づいて、複数の文字を分類した複数の第１種類のグループのいずれか１つを第１選択グループとして選択するステップと、
前記移動方向が検出された場合、該移動方向に基づいて、前記複数の文字を分類した複数の第２種類のグループのいずれか１つを第２選択グループとして選択するステップと、
前記複数の文字のうち前記第１選択グループおよび前記第２選択グループに分類された少なくとも１つの文字のうちから１つを選択するステップと、を含む文字入力方法。
【０１１８】
（７）  指示された位置を検出するステップと、
検出される位置の移動方向を検出するステップと、
所定のタイミングで検出される位置に基づいて、複数の文字を分類した複数の第１種類のグループのいずれか１つを第１選択グループとして選択するステップと、
前記移動方向が検出された場合、該移動方向に基づいて、前記複数の文字を分類した複数の第２種類のグループのいずれか１つを第２選択グループとして選択するステップと、
前記複数の文字のうち前記第１選択グループおよび前記第２選択グループに分類された少なくとも１つの文字のうちから１つを選択するステップと、をコンピュータに実行させる文字入力プログラム。
【符号の説明】
【０１１９】
１  携帯電話機、２  表示側部、３  操作側部、１１  第１スピーカ、１２  第２スピ
ーカ、１３  マイクロフォン、１４  操作部、２１  制御部、２３  通信回路、２３Ａ  アンテナ、２５Ａ  キーラバー、２５Ｂ  ドームシート、２５Ｃ  キー基板、２７  タッチセンサ、２７Ａ  穴部、２９  コーデック部、３５  バッテリ、３７  カードＩ／Ｆ、３７Ａ  フラッシュメモリ、５１，５１Ａ  指示位置検出部、５３  移動方向検出部、５５  移動距離計測部、５７  グループ選択部、５９  文字種選択部、６１  文字選択部、６３  表示制御部、７１  キー受付部、８１  入力文字表示領域、８３Ｂ  カーソル領域、８５  ガイダンス表示領域
【図１】
0005542906.tif 000002
【図２】
0005542906.tif 000003
【図３】
0005542906.tif 000004
【図４】
0005542906.tif 000005
【図５】
0005542906.tif 000006
【図６】
0005542906.tif 000007
【図７】
0005542906.tif 000008
【図８】
0005542906.tif 000009
【図９】
0005542906.tif 000010