(57)【要約】【課題】所望の押し込み操作により効率的かつ高速な入力操作を実現する。【解決手段】モバイル機器１０は、１又は２以上の入力候補が選択的に割り当てられた仮想キーに加えられた操作体の押圧力を検出する圧力検出部２０と、圧力検出部２０により検出された押圧力が予め定められた選択閾値を超えたタイミング、又は前記押圧力が前記選択閾値を超えた後減衰して該選択閾値より小さくなったタイミングを１回の押し込み操作として、押し込み操作毎に前記仮想キーに選択的に割り当てられた前記１又は２以上の入力候補の選択状態を遷移させる入力制御部２６と、を有する。【選択図】図９
2011059821.tif 000002
【特許請求の範囲】
【請求項１】
１又は２以上の入力候補が選択的に割り当てられた仮想キーに加えられた操作体の押圧力を検出する圧力検出部と、
前記圧力検出部により検出された押圧力が予め定められた選択閾値を超えたタイミング、又は前記押圧力が前記選択閾値を超えた後減衰して該選択閾値より小さくなったタイミングを１回の押し込み操作として、押し込み操作毎に前記仮想キーに選択的に割り当てられた前記１又は２以上の入力候補の選択状態を遷移させる入力制御部と、を備える入力装置。
【請求項２】
前記仮想キーを表示する表示部を更に備え、
前記圧力検出部は、前記表示部の表示面に設けられ、該表示面に加えられた操作体の押圧力を検出する請求項１に記載の入力装置。
【請求項３】
前記入力制御部は、前記検出された押圧力により前記操作体による決定操作が実行されたと判定した場合、その時点で選択状態になっている入力候補を選択決定する請求項１に記載の入力装置。
【請求項４】
前記入力制御部は、前記操作体による押圧力が検出されなくなったと判定したタイミング、前記押圧力が前記選択閾値より小さい値である決定閾値以下になったと判定したタイミング、又は前記押圧力が前記決定閾値以下であると判定してから所定時間が経過したタイミングのいずれかに前記操作体による決定操作が実行されたと判定する請求項３に記載の入力装置。
【請求項５】
前記表示面に設けられ、前記操作体の接触位置を検出する位置検出部を更に備え、
前記入力制御部は、前記検出された押圧力が前記選択閾値以上を保持した状態で、前記位置検出部により検出された接触位置が前記仮想キーの操作領域から外れたと判定した場合、前記接触位置の変化の方向に応じてその時点で選択状態になっている入力候補に関連した別の入力候補に選択状態を遷移させる請求項１に記載の入力装置。
【請求項６】
前記入力制御部は、前記操作体による決定操作が実行されたと判定する毎にその時点で選択状態になっている入力候補を選択決定することを繰り返すことにより、選択された１又は２以上の入力候補群を選択する請求項５に記載の入力装置。
【請求項７】
前記入力制御部は、前記検出された押圧力が前記選択閾値より大きい値である変換閾値以上であると判定した場合、前記入力候補群を選択する入力選択モードから前記選択された入力候補群に関連する予測変換候補を選択する予測変換選択モードに切り替える請求項６に記載の入力装置。
【請求項８】
前記入力制御部は、前記予測変換選択モードにおいて前記押し込み操作毎に前記予測変換候補の選択状態を遷移させる請求項７に記載の入力装置。
【請求項９】
前記入力制御部は、前記予測変換選択モードにおいて前記検出された押圧力により前記操作体による決定操作が実行されたと判定した場合、その時点で選択状態になっている予測変換候補を入力すると決定する請求項７に記載の入力装置。
【請求項１０】
前記表示部は、前記検出された押圧力が予め定められた表示閾値以上であると判定した場合、その時点で選択状態になっている入力候補のプレビューを表示させる請求項１に記載の入力装置。
【請求項１１】
前記表示部は、前記検出された押圧力の変化に応じて前記入力候補の表示状態を変える請求項１０に記載の入力装置。
【請求項１２】
前記表示部は、前記検出された押圧力の大きさに比例した大きさで前記入力候補のプレビューを表示する請求項１１に記載の入力装置。
【請求項１３】
１又は２以上の入力候補が選択的に割り当てられた仮想キーに加えられた操作体の押圧力を圧力センサにより検出するステップと、
前記圧力センサにより検出された押圧力が予め定められた選択閾値を超えたタイミング、又は前記押圧力が前記選択閾値を超えた後減衰して該選択閾値より小さくなったタイミングを１回の押し込み操作として、押し込み操作毎に前記仮想キーに選択的に割り当てられた前記１又は２以上の入力候補の選択状態を遷移させるステップと、含む入力方法。
【請求項１４】
１又は２以上の入力候補が選択的に割り当てられた仮想キーに加えられた操作体の押圧力を圧力センサにより検出する処理と、
前記圧力センサにより検出された押圧力が予め定められた選択閾値を超えたタイミング、又は前記押圧力が前記選択閾値を超えた後減衰して該選択閾値より小さくなったタイミングを１回の押し込み操作として、押し込み操作毎に前記仮想キーに選択的に割り当てられた前記１又は２以上の入力候補の選択状態を遷移させる処理と、をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置、入力方法及びプログラムに関する。より詳細には、表示された仮想キーに対する押し込み動作に基づき入力候補を制御する入力装置、入力方法及びプログラムに関する。
【背景技術】
【０００２】
携帯電話やスマートフォン等の携帯情報端末、パーソナルコンピュータやカーナビゲーションシステム等のリモコン装置は、文字入力のためのハードウエアキーボードを搭載していることが多い。ハードウエアキーボードは、通常のＱＷＥＲＴＹキーボードのように１つのキーに対して１つの選択情報が割り付けられたもの（以下、１つのキーに対して１つの選択情報が割り付けられたものを単一選択タイプのキーボードと呼ぶ。）と、日本語入力やＡＢＣ入力を行うテンキーのように、１つのキーに対して複数の選択情報が割りつけられたもの（以下、１つのキーに対して複数の選択情報が割り付けられたものを複数選択タイプのキーボードと呼ぶ。）とに分類することができる。
【０００３】
近年、機器の小型化や低コスト化、堅牢化、デザイン性の向上等を目的として、上記機器からハードウエアキーボードを廃し、代わりに画面上にソフトウエアキーボードを表示することにより文字入力を行う機器も増えつつある。その場合、機器には、画面に対する操作者のタッチ入力若しくはペン入力を検出するためのタッチパネルあるいはタッチパッドが設けられていることが多い。たとえば、図１に示したように、複数選択タイプのソフトウエアキーボード１８を操作する場合、「Ａ→Ｂ→Ｃ」のように１つの仮想キー１８ｂの選択状態を切り替える際、操作者は画面を連続してタップする必要がある。タップによる連続押しでは、画面への接触及び非接触を検知して入力操作を制御している。このため、ソフトウエアキーボードを用いた連続押しでは、操作者は、指を毎回画面から離す必要がある。よって、ハードウエアキーボードを用いた場合には、操作者は、指をキーに触れたまま連続押しができることと比べると、ソフトウエアキーボードの入力操作は操作者の入力負担が大きく、かつハードウエアキーボードに比べて高速入力操作が難しい。
【０００４】
また、「Ｅ→Ｅ」のように、同じ仮想キー１８ｃに割り当てられた文字を連続して入力する場合、タップで１文字目を選択した後、次の入力に移行するために一度他の決定ボタンによる決定操作を行う必要があり、入力が効率的ではない。
【０００５】
また、「カ→ガ」や「a→Ａ」の変換のように、選択した文字の状態を変換する場合も同様に、別に設けられた変換ボタンなどを押す必要があり、これも入力の効率を低下させる要因となる。そして、以上の２点は、従来の複数選択タイプのハードウエアキーボードの操作時においても共通の課題となっている。
【０００６】
更に、タッチパネルやタッチパッドを使用したソフトウエアキーボードは、ハードウエアキーボードの操作と比較して触覚的なフィードバックが得られないため、タイプミスが多くなるという課題も有している。
【０００７】
これに対して、機器に感圧センサを搭載し、感圧センサを用いてソフトウエアキーボードの仮想キーに加えた押圧力を検出し、この押圧力を用いて触覚的なフィードバックを得ながらキー入力を行う方法が提案されている（例えば、特許文献１を参照）。特許文献１に開示された操作方法では、５０音カナテーブルの先頭カナ文字（すなわち、「あ」「か」「さ」「た」「な」「は」「ま」「や」「ら」「わ」）のみを各仮想キーに割り当てる。先頭カナ文字から所定の一文字（例えば、「な」）がタッチされると、タッチされた仮想キーの先頭カナ文字に属する従属カナ文字（例えば、「な」「に」「ぬ」「ね」「の」）が表示される。特許文献１では、各従属カナ文字を選択するために圧力の閾値が段階的に設けられ、操作体が仮想キーを押下する圧力と段階的に設けられた圧力の閾値とを比較することにより、タッチされた仮想キーに属する従属カナ文字のいずれかが選択される。これにより、入力時、操作者の手や視線の移動量を少なくすることができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１１−１１９８８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に開示された操作方法では、操作者は、希望する従属カナ文字を選択するために段階的な押圧力の調整が必要になる。このため、指の押し込み量の調整が難しく、文字の選択ミスに繋がるばかりでなく、絶えず指で表示面を押しながら押し込み量の段階的調節をするため、指への負担が大きい。
【００１０】
上記課題に対して、本発明の目的とするところは、所望の押し込み操作により効率的かつ高速な入力操作が可能な、入力装置、入力方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のある観点によれば、１又は２以上の入力候補が選択的に割り当てられた仮想キーに加えられた操作体の押圧力を検出する圧力検出部と、前記圧力検出部により検出された押圧力が予め定められた選択閾値を超えたタイミング、又は前記押圧力が前記選択閾値を超えた後減衰して該選択閾値より小さくなったタイミングを１回の押し込み操作として、押し込み操作毎に前記仮想キーに選択的に割り当てられた前記１又は２以上の入力候補の選択状態を遷移させる入力制御部と、を備える入力装置が提供される。
【００１２】
これによれば、押圧力が予め定められた選択閾値を超えたタイミング、又は前記押圧力が前記選択閾値を超えた後減衰して該選択閾値より小さくなったタイミングを１回の押し込み操作として、押し込み操作毎に前記仮想キーに選択的に割り当てられた前記１又は２以上の入力候補の選択状態を遷移させる。これにより、簡単な押し込み操作のみで遷移した文字の中から所望の文字を選択決定することができる。この結果、同じ仮想キーに割り当てられた文字を連続して入力する状況において、決定ボタンを押す動作や仮想キーへの接触及び非接触を繰り返す動作、操作が困難な多段的押圧操作等、従来行われていた余分な指の移動を廃し、入力操作を効率化、高速化を実現することができる。
【００１３】
前記仮想キーを表示する表示部を更に備え、前記圧力検出部は、前記表示部の表示面に設けられ、該表示面に加えられた操作体の押圧力を検出してもよい。
【００１４】
前記入力制御部は、前記検出された押圧力により前記操作体による決定操作が実行されたと判定した場合、その時点で選択状態になっている入力候補を選択決定してもよい。
【００１５】
前記入力制御部は、前記操作体による押圧力が検出されなくなったと判定したタイミング、前記押圧力が前記選択閾値より小さい値である決定閾値以下になったと判定したタイミング、又は前記押圧力が前記決定閾値以下であると判定してから所定時間が経過したタイミングのいずれかに前記操作体による決定操作が実行されたと判定してもよい。
【００１６】
前記表示面に設けられ、前記操作体の接触位置を検出する位置検出部を更に備え、前記入力制御部は、前記検出された押圧力が前記選択閾値以上を保持した状態で、前記位置検出部により検出された接触位置が前記仮想キーの操作領域から外れたと判定した場合、前記接触位置の変化の方向に応じてその時点で選択状態になっている入力候補に関連した別の入力候補に選択状態を遷移させてもよい。
【００１７】
前記入力制御部は、前記操作体による決定操作が実行されたと判定する毎にその時点で選択状態になっている入力候補を選択決定することを繰り返すことにより、選択された１又は２以上の入力候補群を選択してもよい。
【００１８】
前記入力制御部は、前記検出された押圧力が前記選択閾値より大きい値である変換閾値以上であると判定した場合、前記入力候補群を選択する入力選択モードから前記選択された入力候補群に関連する予測変換候補を選択する予測変換選択モードに切り替えてもよい。
【００１９】
前記入力制御部は、前記予測変換選択モードにおいて前記押し込み操作毎に前記予測変換候補の選択状態を遷移させてもよい。
【００２０】
前記入力制御部は、前記予測変換選択モードにおいて前記検出された押圧力により前記操作体による決定操作が実行されたと判定した場合、その時点で選択状態になっている予測変換候補を入力すると決定してもよい。
【００２１】
前記表示部は、前記検出された押圧力が予め定められた表示閾値以上であると判定した場合、その時点で選択状態になっている入力候補のプレビューを表示させてもよい。
【００２２】
前記表示部は、前記検出された押圧力の変化に応じて前記入力候補の表示状態を変えてもよい。
【００２３】
前記表示部は、前記検出された押圧力の大きさに比例した大きさで前記入力候補のプレビューを表示してもよい。
【００２４】
また、上記課題を解決するために、本発明の別の観点によれば、１又は２以上の入力候補が選択的に割り当てられた仮想キーに加えられた操作体の押圧力を圧力センサにより検出するステップと、前記圧力センサにより検出された押圧力が予め定められた選択閾値を超えたタイミング、又は前記押圧力が前記選択閾値を超えた後減衰して該選択閾値より小さくなったタイミングを１回の押し込み操作として、押し込み操作毎に前記仮想キーに選択的に割り当てられた前記１又は２以上の入力候補の選択状態を遷移させるステップと、含む入力方法が提供される。
【００２５】
また、上記課題を解決するために、本発明の別の観点によれば、１又は２以上の入力候補が選択的に割り当てられた仮想キーに加えられた操作体の押圧力を圧力センサにより検出する処理と、前記圧力センサにより検出された押圧力が予め定められた選択閾値を超えたタイミング、又は前記押圧力が前記選択閾値を超えた後減衰して該選択閾値より小さくなったタイミングを１回の押し込み操作として、押し込み操作毎に前記仮想キーに選択的に割り当てられた前記１又は２以上の入力候補の選択状態を遷移させる処理と、をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００２６】
以上説明したように本発明によれば、所望の押し込み操作により効率的かつ高速な入力操作を実現することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１〜第３実施形態に係るモバイル機器を示した図である。
【図２】第１〜第３実施形態に係るモバイル機器に搭載されたタッチパネル及び感圧センサを示した図である。
【図３】第１〜第３実施形態に係るモバイル機器の機能構成図である。
【図４】第１実施形態に係るモバイル機器にて実行される入力操作処理（メインルーチン）を示したフローチャートである。
【図５】第１実施形態に係るモバイル機器に表示される入力候補の選択状態の表示方法の一例である。
【図６】第１実施形態に係るモバイル機器に表示される入力候補の選択状態の表示方法の他の例である。
【図７】第１実施形態に係る入力操作において入力候補の選択状態の遷移を説明するための図である。
【図８】第１実施形態に係るモバイル機器にて実行される選択文字決定処理（サブルーチン）を示したフローチャートである。
【図９】第１実施形態に係る入力操作において入力候補の決定を説明するための図である。
【図１０】第１実施形態の変形例１に係るモバイル機器にて実行される選択文字決定処理（サブルーチン）を示したフローチャートである。
【図１１】第１実施形態の変形例１に係る入力操作において入力候補の決定を説明するための図である。
【図１２】第１実施形態の変形例２に係るモバイル機器にて実行される選択文字決定処理（サブルーチン）を示したフローチャートである。
【図１３】第１実施形態の変形例２に係る入力操作において入力候補の決定を説明するための図である。
【図１４】本発明の第２実施形態に係るモバイル機器にて実行される入力操作処理（メインルーチン）を示したフローチャートである。
【図１５】第２実施形態に係る入力操作において入力候補の選択状態の遷移を説明するための図である。
【図１６】本発明の第３実施形態に係るモバイル機器にて実行される入力操作処理（メインルーチン）を示したフローチャートである。
【図１７】第３実施形態に係る入力操作において入力候補の選択状態の遷移を説明するための図である。
【発明を実施するための形態】
【００２８】
以下に添付図面を参照しながら、本発明の実施形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２９】
なお、本発明の実施形態は次の順序で説明される。
＜第１実施形態＞
［１−１．モバイル装置のハードウエア構成］
［１−２．モバイル機器の機能構成］
［１−３．モバイル機器の動作］
（入力操作処理：メインルーチン）
（選択文字決定処理：サブルーチン）
（選択状態の遷移）
［１−４．選択文字決定処理の変形例１］
［１−５．選択文字決定処理の変形例２］
＜第２実施形態＞
［２−１．モバイル機器の動作］
＜第３実施形態＞
［３−１．モバイル機器の動作］
【００３０】
＜第１実施形態＞
［１−１．モバイル装置のハードウエア構成］
まず、本発明の第１実施形態に係るモバイル装置のハードウエア構成の概略について図１及び図２を参照しながら説明する。
【００３１】
図１に示したように、本実施形態に係るモバイル機器１０は、ディスプレイ１２を有している。ディスプレイ１２としては、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機エレクトロルミネッセンスディスプレイ（有機ＥＬ、ＯＥＬＤ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等を用いることができる。
【００３２】
本実施形態に係るモバイル機器１０は、ディスプレイ１２への接触及び押下により情報を入力する入力装置の一例である。モバイル機器１０は、携帯電話、携帯音楽プレーヤ、携帯情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯型端末であってもよい。また、モバイル機器１０は、ノート型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や据え置き型のＰＣ等の情報処理機器であってもよい。
【００３３】
以下では、入力装置の一例として、画面を直接操作する装置としてモバイル機器１０を取り上げて説明するが、入力装置はタッチパッド付きノートＰＣやテレビジョン、カーナビゲーション等のタッチパッドリモコンのように、画面を直接操作しない装置、すなわち、位置を検出するタッチパネルが必ずしも搭載されていない装置の入力操作にも使用することができる。
【００３４】
ディスプレイ１２には、１又は２以上の入力候補が選択的に割り当てられた複数選択タイプの仮想キー１８ａ、１８ｂ、１８ｃ・・・が表示されている。本実施形態では、カナ文字や英字を同一キーへの複数回の押し込みにより入力するソフトウエアの仮想キーを例に挙げて説明するが、ＱＷＥＲＴＹキー配列のソフトウエアキーボードであってもよい。
【００３５】
本実施形態に係るモバイル機器１０には、図２の分解図に示したように、ディスプレイ１２の表示面側に、シート状の感圧センサ１４及びタッチパネル１６が積層されている。感圧センサ１４は、電極面を形成する２枚のシートパネル間に感圧導電性ゴムをサンドイッチした構成を有している。感圧センサ１４は、指等の操作体による表示面への押下に対して感圧導電性ゴムが変形すると、その変形部分の通電を検知することにより押圧力を検出する。感圧センサ１４は、ディスプレイの透過性を考慮して枠体となっている。
【００３６】
タッチパネル１６は、表示面に設けられた感圧センサ１４の直上に配置されている。本実施形態及び後述する各実施形態で搭載されるタッチパネル１６は、透過型であれば静電式であってもよく光学式であってもよい。本実施形態に係るタッチパネル１６は、格子状に配置された静電センサを有しており、静電容量の変化によって表示面に接触している操作体の位置（座標）を検出する。タッチパネル１６が静電容量の変化を検出しないとき、操作体がディスプレイ１２の表示面に接触していないと判定される。一方、タッチパネル１６が静電容量の変化を検出すると、操作体がディスプレイ１２の表示面に接触していると判定される。
【００３７】
なお、操作体は、実際にはディスプレイ１２の表示面に接触しているのではなくタッチパネル１６の表面に接触しているが、このような場合にも、以下では、「操作体をディスプレイ１２の表示面に接触させる」として説明する。
【００３８】
モバイル機器１０には、図１に示したマイクロプロセッサ３０が内蔵されている。マイクロプロセッサ３０は、ＣＰＵ３２、ＲＡＭ３４、不揮発性メモリ３６を有する。感圧センサ１４により検出された押圧力及びタッチパネル１６により検出された接触位置は、マイクロプロセッサ３０のＲＡＭ３４又は不揮発性メモリ３６に記憶される。ＣＰＵ３２は、感圧センサ１４及びタッチパネル１６から入力された各種情報とディスプレイ１２に表示された表示内容との対応付けを行い、これにより操作体の動きを解析する。ＣＰＵは、解析された操作体の動きから、モバイル機器１０への入力操作を行う。
【００３９】
［１−２．モバイル機器の機能構成］
第１実施形態に係るモバイル機器１０は、図３の機能ブロックにより示される機能構成を有している。すなわち、本実施形態に係るモバイル機器１０は、圧力検出部２０、位置検出部２２、記憶部２４、入力制御部２６及び表示部２８を有している。
【００４０】
圧力検出部２０は、ディスプレイ１２の表示面に設けられ、その表示面に加えられた操作体（たとえば、操作者の指）の押圧力を検出する。感圧センサ１４は、圧力検出部２０の一例である。
【００４１】
位置検出部２２は、表示面に設けられ、前記操作体の接触位置を検出する。タッチパネル１６は、位置検出部の一例である。
【００４２】
記憶部２４は、例えば前述したＲＡＭ３４及び不揮発性メモリ３６により構成され、各種閾値を記憶している。各種閾値は、主に操作体の操作に対して、後述する各種処理を行うか否かを判定するために使用される。記憶部２４には、選択閾値２４ａ、決定閾値２４ｂ、変換閾値２４ｃ、第１の表示閾値２４ｄ、第２の表示閾値２４ｅが予め記憶されている。記憶部２４には、操作体の操作に応じて選択された１又は２以上の入力候補（入力候補群２４ｆ）が一時的に記憶される。なお、第１の表示閾値２４ｄ、第２の表示閾値２４ｅは、入力候補のプレビュー表示をするかどうかの判定基準となる、表示閾値の一例である。
【００４３】
入力制御部２６は、圧力検出部２０により検出された押圧力が選択閾値２４ａを超えたタイミングを１回の押し込み操作として、押し込み操作毎に仮想キーに選択的に割り当てられた１又は２以上の入力候補の選択状態を遷移させる。
【００４４】
たとえば、仮想キー１８ｂへの押し込み操作があった場合、入力制御部２６は、押圧力が選択閾値２４ａを超えたタイミング毎に、仮想キー１８ｂに選択的に割り当てられた入力候補「Ａ」「Ｂ」「Ｃ」の選択状態をＡ→Ｂ→Ｃの順に遷移させる。
【００４５】
なお、入力制御部２６は、押圧力が選択閾値２４ａを超えた後減衰して選択閾値２４ａより小さくなったタイミング毎に、選択状態をＡ→Ｂ→Ｃの順に遷移させるようにしてもよい。
【００４６】
入力制御部２６は、検出された押圧力により操作体による決定操作が実行されたと判定した場合、その時点で選択状態になっている入力候補を選択決定する。操作体による決定操作が実行されたと判定するタイミングは、本実施形態では、操作体による押圧力が検出されなくなったと判定されたタイミングである。
【００４７】
入力制御部２６は、操作体による決定操作が実行されたと判定する毎にその時点で選択状態になっている入力候補を選択決定することを繰り返す。このようにして順に選択決定された１又は２以上の入力候補は、記憶部２４の入力候補群に選択決定された順番に記憶される。たとえば、「Ａ」、「Ｒ」、「Ｍ」の順に入力候補が選択決定された場合、記憶部２４の入力候補群には、「ＡＲＭ」の文字列が記憶される。
【００４８】
表示部２８は、検出された押圧力が予め定められた表示閾値以上であると判定した場合、その時点で選択状態となっている入力候補をディスプレイ１２に表示させる。たとえば、図５の左側に示したモバイル機器１０では、操作者がタッチパネル１６の仮想キー１８ｃ上に指を置いているが、押し込む圧力は加えられていない。この場合、ディスプレイ１２は、指で表示が隠れてしまわない位置に選択された文字のプレビューを表示する。ここでは、選択された文字「ｅ」がプレビュー表示されている。この状態においては、入力キー操作は選択状態にあるだけで、選択決定されてはいない。
【００４９】
この段階から指を仮想キー上に接触させたまま押し込むことにより、その押圧力の変化が圧力検出部２０によって検出される。表示部２８は、検出された押圧力の変化に応じて入力候補の選択状態を遷移させ、これに応じて表示状態を変える。たとえば、表示部２８は、検出された押圧力の大きさに比例した大きさで入力候補のプレビューを表示する。
【００５０】
具体例としては、圧力値Ｐが第１の表示閾値２４ｄ以下のとき、図５の左側に示したように、選択されたキーのプレビューを通常の大きさに表示する。このときの表示サイズを１とする。圧力値Ｐが徐々に大きくなって、第１の表示閾値２４ｄより大きく第２の表示閾値２４ｅより小さい値を取るとき、図５の右側に示したように、加えられた圧力値の大きさに応じて選択されたキーのプレビューを拡大表示する。このときの表示サイズは図５の左側に示した表示サイズより大きくなる。これによれば、操作者自身が現在どれだけの圧力を加えているかを知ることができる。
【００５１】
更に指を仮想キー上に置いたまま押し込むことにより、圧力値Ｐがさらに大きくなって選択閾値を越えると、図６の右側に示したように、入力候補が選択決定され、これに応じて選択決定された文字が反転表示される。これにより、入力キー操作の選択決定が操作者に視覚的に伝えられる。
【００５２】
なお、押し込みによる「決定」操作の判定は、圧力値Ｐの絶対値が選択閾値を超えたこと以外に、圧力の時間微分値が閾値を超えたこと等により判定されるようにしてもよい。また、上記のように操作中に画面上に拡大表示及びキー選択表示を行うことにより視覚的なフィードバックを実行することに加えて、振動モータ等の振動デバイスによりフィードバックを与えることも、直感的な操作の実現のために有効である。
【００５３】
なお、上記各部への指令は、専用の制御デバイスあるいはプログラムを実行するＣＰＵ３２により実行される。次に説明する入力操作処理を実行するためのプログラムは、ＲＯＭ３４や不揮発性メモリ３６に予め記憶されている。そして、ＣＰＵ３２が、これらのメモリから各プログラムを読み出し実行することにより、圧力検出部２０、位置検出部２２、入力制御部２６及び表示部２８の各機能が実現される。
【００５４】
［１−３．モバイル機器の動作］
次に、本実施形態に係るモバイル機器１０の動作について、図４の入力操作処理に示したフローチャートを参照しながら説明する。
【００５５】
（入力操作処理：メインルーチン）
ステップＳ４００から入力操作処理が開始されると、位置検出部２２は、ステップＳ４０５にて操作入力の位置、すなわち、操作体である指が表示面に接触した位置を検出する。ステップＳ４１０では、入力制御部２６は、検出位置に対応した文字を入力候補として選択する。たとえば、英字入力の場合、図１にて仮想キー１８ｃに指が接触した場合、入力制御部２６は、検出位置に対応した文字「Ｄ」を選択する。ステップＳ４１５では、圧力検出部２０は、仮想キー１８ｃを押下する圧力値Ｐを検出する。ステップＳ４２０では、入力制御部２６は、圧力値Ｐが第１の表示閾値２４ｄより大きくなったかを判定する。圧力値Ｐが第１の表示閾値２４ｄ以下の場合、ステップＳ４２５に進み、表示部２８が、この時点で選択されている文字「Ｄ」のプレビューを表示し、ステップＳ４０５に戻る。
【００５６】
再度、ステップＳ４０５〜Ｓ４２０が実行され、入力制御部２６がステップＳ４２０にて圧力値Ｐが第１の表示閾値２４ｄより大きくなったと判定した場合、ステップＳ４３０に進み、圧力値Ｐが第２の表示閾値２４ｅより大きくなったかを判定する。圧力値Ｐが第２の表示閾値２４ｅ以下の場合、ステップＳ４３５に進み、表示部２８が、この時点で選択されている文字「Ｄ」のプレビューを拡大表示し、ステップＳ４０５に戻る。
【００５７】
再度、ステップＳ４０５に戻って、ステップＳ４０５〜Ｓ４３０が実行され、入力制御部２６が、ステップＳ４３０にて圧力値Ｐが第２の表示閾値２４ｅより大きくなったと判定した場合、ステップＳ４４０に進み、圧力値Ｐが選択閾値２４ａを超えたかを判定する。図７に示したように、圧力値Ｐが選択閾値を超えるまでは、ステップＳ４０５に戻り処理を繰り返す。一方、圧力値Ｐが選択閾値を越えた場合には、ステップＳ４４５に進んで、表示部２８は、選択文字「Ｄ」が選択状態であると決定し、選択状態であることを画面上に表示する（図６の右図の文字「ｅ」反転を参照）。
【００５８】
（選択文字決定処理：サブルーチン）
ステップＳ４５０では、選択文字決定処理を呼び出す。選択文字決定処理は、図８のステップＳ８００から開始され、ステップＳ８０５では、位置検出部２２が、指が表示面に接触しているかを判定する。指と表示面とが接触している場合、文字の選択決定を行わずに、本処理を終了する。一方、指と表示面とが非接触である場合、ステップＳ８１０に進んで入力制御部２６は、指による決定操作が実行されたと判定し、現時点で選択状態になっている入力候補「Ｄ」の選択を決定する。これにより、図８の選択文字決定処理は終了し、図４の入力操作処理に戻る。
【００５９】
（入力候補の選択状態の遷移）
次に、図４のフローチャートと図９の遷移図とを用いて、入力候補の選択状態の遷移について更に詳しく説明する。ここでは、入力モードをカナ入力の場合とする。操作者が図１の仮想キー１８ｄを接触及び押下すると、１回目のステップＳ４０５〜Ｓ４５０で図９に示したように選択状態にある入力候補「タ」が選択される。このとき、入力候補「タ」は選択決定されていない。
【００６０】
２回目のステップＳ４０５〜Ｓ４５０で圧力値Ｐが再び選択閾値を超えた場合、図９に示したように入力候補の選択状態が「タ」から「チ」に遷移する。このとき、指は接触状態を維持している。また、圧力値Ｐが再び選択閾値を超えるとは、前提として押圧力が選択閾値を超えた後減衰して選択閾値より小さくなっている必要がある。このように、押圧力が選択閾値を超えたタイミング毎に１回の押し込み操作が実行されたと認識して、入力候補の選択状態を遷移させる。
【００６１】
以上の処理を繰り返すと、３回目のステップＳ４０５〜Ｓ４５０での押し込み操作で入力候補の選択状態が「チ」から「ツ」に遷移し、４回目のステップＳ４０５〜Ｓ４６０での押し込み操作で入力候補の選択状態が「ツ」から「テ」に遷移する。１〜３回目のステップＳ４５０では、指が非接触になっていないので、選択文字は入力文字として決定されない。しかし、図９の上部に示したように指が非接触になっている。そこで、４回目のステップＳ４５０では、文字「テ」が入力候補として選択決定される。
【００６２】
操作者が図１の仮想キー１８ｄを再び接触及び押下すると、再びステップＳ４０５〜Ｓ４５０の処理が繰り返され、指が非接触になるまでの押し込み操作の回数に応じて入力候補の選択状態が「タ」→「チ」→「ツ」→「テ」→「ト」→「タ」→・・・と連続的に遷移する。
【００６３】
従来、ソフトウエアキーボードを用いたタップによる連続押しでは、操作者の指を毎回画面から離す必要があり操作者の負担が大きかった。しかしながら、以上に説明したように、本実施形態に係る入力方法によれば、ソフトウエアキーボードの仮想キーによる文字入力であっても、ハードウエアキーボードと同様の感覚により、操作者の指がキーに触れたまま文字入力をすることができる。これにより、ハードウエアキーボードと同様な程度に操作者の入力操作負担を軽減し、入力操作を高速に行うことができる。
【００６４】
たとえば、従来、複数選択タイプのソフトウアキーボードを操作する際、例えばテンキーによる日本語入力で「ナナ」や「テツ」を入力する場合等のように、同じ仮想キーに割り当てられた文字を連続して入力する状況が多く発生する。このような入力において、従来の場合には、１文字目の入力後に、一度、指を決定ボタンあるいは方向キー等に移動させて決定操作を行い、再度、指をキーの位置に移動させてから２文字目を入力する必要があった。
【００６５】
これに対して、本実施形態に係る入力方法によれば、図９に示したように、指が一度タッチパネル１６から離れて非接触になった際に、複数選択タイプの入力候補のその時点で選択状態に遷移していた文字を入力文字として決定する。これにより、操作者はタッチパネル１６上から指を離す動作のみによって１文字目の文字選択を決定することができる。このため、複数選択タイプのソフトウアキーボードを用いて、同じキーに割り当てられた文字を連続して入力する場合において、余分な指の移動を廃し、入力操作の効率化、高速化を測ることができる。
【００６６】
なお、上記場合と異なり、違うボタンに割り当てられた文字を連続して入力する際には、指の位置が１個目のボタン範囲外に移動した時点で１個目の文字が決定される。
【００６７】
［１−４．選択文字決定処理の変形例１］
第１実施形態で説明した選択文字決定処理（図８を参照）に対して、圧力値Ｐがゼロではなく、ゼロ近傍の領域で予め定められた決定閾値以下に達した時点で選択状態となっている文字を入力候補として選択決定するようにしてもよい。この場合、操作体による決定操作が実行されたと判定するタイミングは、押圧力が決定閾値２４ｂ以下になったと判定されたときである。
【００６８】
変形例１に係る選択文字決定処理について図１０，図１１を用いて簡単に説明する。第１実施形態では、図８のステップＳ８０５にて非接触になったと判定された場合、ステップＳ８１０にて選択文字を入力候補として決定した。これに対して、変形例１では、図１０のステップＳ１００５にて圧力値Ｐが決定閾値２４ｂより小さくなったと判定された場合、ステップＳ１０１０にて選択文字を入力候補として決定する。
【００６９】
変形例１に係る選択文字決定方法によれば、操作者が連続的にボタンを押し込んでいる間（すなわち、図１１のａ部）には、圧力値Ｐはゼロ近傍まで低下しない傾向にあることを考慮している。変形例１に係る操作決定方法によれば、操作者はキーから指を離すことなく、連続した文字の入力を行うことができる。
【００７０】
［１−５．選択文字決定処理の変形例２］
さらに、圧力値Ｐがゼロ近傍の領域で予め定められた決定閾値以下に達してからｄＴ時間経過後に（図１３を参照）、選択文字を入力候補として決定するようにしてもよい。この場合、操作体による決定操作が実行されたと判定するタイミングは、押圧力が決定閾値２４ｂ以下であると判定されてから所定時間が経過したときである。
【００７１】
選択文字決定処理の変形例２について図１２，図１３を用いて簡単に説明すると、変形例２では、図１０のステップＳ１００５にて圧力値Ｐが決定閾値より小さくなったと判定されてから、ステップＳ１２０５にてｄＴ時間経過したと判定された場合、ステップＳ１０１０にて選択文字を入力候補として決定する。
【００７２】
変形例２に係る選択文字決定方法によれば、操作者が連続的にボタンを押し込んでいる間に誤って圧力値Ｐが決定閾値以下となってしまった（すなわち、図１３のｂ部）ときにも、誤って入力候補の選択決定がなされることを防止することができる。
【００７３】
＜第２実施形態＞
次に、本発明の第２実施形態に係るモバイル機器１０について図１４及び図１５を参照しながら説明する。前述したように、従来のハードウエアキーボード若しくはソフトウエアキーボードでは、例えば「カ→ガ」や「a→Ａ」の変換のように、選択した文字の状態を変更したい場合がある。この場合、文字キーとは別に設けられた「濁音／半濁音変換キー」や「大文字／小文字キー」を押して変換を行う等の煩雑な入力操作が必要となり、これが入力の効率を低下させる要因となっていた。
【００７４】
これに対して、第２実施形態に係るモバイル機器１０では、図１５に示したように、押し込み操作と指のスライド操作との組合せによって、「濁音／半濁音変換キー」や「大文字／小文字キー」のような関連する文字間の選択状態の変更を効率的に行うことができる。このために、本実施形態に係る入力制御部２６は、圧力検出部２０により検出された押圧力が選択閾値以上を保持した状態で、位置検出部２２により検出された接触位置が仮想キーの操作領域から外れたと判定した場合、前記接触位置の変化の方向に応じてその時点で選択状態になっている入力候補に関連した別の入力候補に選択状態を遷移させる。以下、第２実施形態に係るモバイル機器１０の動作について説明する。
【００７５】
［２−１．モバイル機器の動作］
図１４のステップＳ１４００から入力操作処理が開始されると、位置検出部２２は、ステップＳ４０５にて指が表示面に接触した位置を検出する。ステップＳ４１０では、入力制御部２６は、検出位置に対応した文字を入力候補として選択する。たとえば、カナ入力モードの場合、図１にて仮想キー１８ｄに指が接触した場合、入力制御部２６は、検出位置に対応した文字「タ」を選択する。ステップＳ４１５では、圧力検出部２０が、仮想キー１８ｄを押下する圧力値Ｐを検出する。ステップＳ４２０〜Ｓ４３５の処理は、第１実施形態の場合と同様であるのでここでは細かい説明はしないが、選択されている文字のプレビュー表示を制御する。
【００７６】
ステップＳ４０５〜Ｓ４４５及びステップＳ１４０５の繰り返しにより、図１５に示したように、文字の選択状態が「タ」→「チ」→「ツ」→「テ」と遷移したとする。ここで、ステップＳ１４０５では、入力制御部２６は、圧力検出部２０により検出された押圧力が選択閾値以上を保持した状態で、位置検出部２２により検出された接触位置が仮想キーの操作領域から外れたかを判定する。図１５では、「テ」が選択状態になるまでは、ＮＯと判定してステップＳ４０５に戻る。
【００７７】
一方、「テ」が選択状態なったとき、ステップＳ１４０５で、入力制御部２６は、圧力検出部２０により検出された押圧力が選択閾値以上を保持した状態で、位置検出部２２により検出された接触位置が仮想キーの操作領域から外れたと判定する。例えば図１５の下部に示したモバイル機器１０では、指が仮想キー１８ｄから右側にスライド移動し、指の接触位置が仮想キー１８ｄから外れている。
【００７８】
この場合、ステップＳ１４１０に進み、入力制御部２６は、接触位置の移動方向に基づきどちらの方向に指が出たかを判定する。指が右方向に外れた場合、ステップＳ１４１５に進み、入力制御部２６は、その時点で選択状態になっている文字「テ」に濁音をつけた「デ」に選択文字を遷移させ（図１５の上側の遷移図ｃ部）、ステップＳ４５０の選択文字決定処理を行う。
【００７９】
一方、指が左方向に外れた場合、ステップＳ１４１０からステップＳ１４２０に進み、入力制御部２６は、その時点で選択状態になっている文字「テ」に半濁音をつけた選択文字に遷移させる。ここでは、「テ」の半濁音はないので「テ」のままとなる。
【００８０】
以上に説明したように、本実施形態に係るモバイル機器１０によれば、押し込み回数に応じて選択状態を変化させる入力を実行する際、押し込んだ状態のまま指の位置を上下、左右方向に移動させることにより、「カ→ガ」や「a→Ａ」のように、文字の選択状態を、現時点の文字からその文字に関連した別の入力候補に遷移させることができる。これにより、指の移動量を削減し、入力操作時の操作者の負担を軽減し、効率的で高速な入力操作を実現することができる。
【００８１】
現時点の文字からその文字に関連した別の入力候補に遷移させる他の例としては、「ハ」を入力して押し込んだ状態で、右側に指を移動させた場合には「バ」、左側に移動させた場合には「パ」、上側に移動させた場合には入力文字のキャンセルというように、指の移動方向によって操作を規定する方法も考えられる。また、大文字と小文字との変換等、選択状態にある文字に関連する他の文字に変換してもよい。
【００８２】
＜第３実施形態＞
最後に、本発明の第３実施形態に係るモバイル機器１０について図１６及び図１７を参照しながら説明する。従来から、キーボードによる文字入力に対して予測変換候補を提示し、いずれかの予測変換候補を選択することにより入力を効率化する方法がよく知られている。しかし、予測変換候補は、キーボードとの重複を避けるためにキーボードから離れた位置に表示されることが多い。よって、予測変換候補を選択するためには、指をキーボードの範囲外に移動させる必要があり、入力操作の高速化の妨げになっている。キーボード内に予測変換候補ボタンが配置されている例もあるが、同様に指の移動が発生するため非効率な場合が多い。
【００８３】
これに対して、本実施形態に係る入力操作によれば、図１７に示したように、文字の選択状態の遷移のための判定閾値（選択閾値）の他に、予測変換候補選択のための判定閾値（変換閾値）が設けられる。圧力値Ｐが変換閾値を超えた場合、直前の遷移をキャンセルして予測変換候補の選択に移行する。この際、入力制御部２６は、検出された押圧力が変換閾値以上であると判定した場合、入力選択モードから予測変換選択モードに切り替える。入力選択モードは、上述したように入力候補群を選択するモードである。予測変換候補は、選択された入力候補群に関連る文字列を変換候補として操作者に提示するモードである。
【００８４】
入力制御部２６は、予測変換選択モードにおいて押し込み操作毎に予測変換候補の選択状態を遷移させる。また、入力制御部２６は、予測変換選択モードにおいて検出された押圧力により、操作体による決定操作が実行されたと判定した場合、その時点で選択状態になっている予測変換候補の入力を決定する。これにより、指の移動量を削減するとともに入力操作を簡略化することができる。以下、第３実施形態に係るモバイル機器１０の動作について説明する。
【００８５】
［３−１．モバイル機器の動作］
図１６のステップＳ１６００から入力操作処理が開始されると、第１実施形態と同様に、ステップＳ４０５〜Ｓ４１５、Ｓ４４０、Ｓ４４５が実行され、入力文字の選択状態の遷移及び入力文字の選択決定が実行される。この処理により、まず「ア」が選択決定され、次に図１７に示したようにキーの先頭カナ文字が「ラ」の仮想キーに指が接触し、「ラ」が選択状態になっている場合を考える。
【００８６】
この場合、ステップＳ４４５に続くステップＳ１６３０では、入力制御部２６は、圧力値Ｐが変換閾値を超えたかを判定する。図１７に示したように、「ラ」が選択状態になった時点では圧力値Ｐは変換閾値を超えていない。そこで、ステップＳ４０５に戻りステップＳ４０５〜Ｓ４１５、Ｓ４４０、Ｓ４４５の処理を繰り返す。この結果、入力文字の選択状態が「ラ」→「リ」→「ル」と遷移したとする。
【００８７】
その後、図１７上部のｄ部の時点でステップＳ１６３０を実行すると、入力制御部２６は、圧力値Ｐが変換閾値を超えたと判定する。そこで、ステップＳ１６３５に進んで、直前に遷移された選択文字「ル」をキャンセルして選択文字を「リ」とし、入力文字の選択モードから予測変換候補の選択モードに移行する。つまり、ここでは、先に選択決定された「ア」と今選択確定された「リ」とからなる入力候補群「アリ」に対する予測変換候補群が表示されることとなる。図１７下部のディスプレイには、入力候補群の表示領域に「アリ」が表示され、予測変換候補の表示領域に、入力候補の文字列「アリ」に対する複数の予測変換候補が挙げられている。
【００８８】
ステップＳ１６４０では、入力制御部２６は、圧力値Ｐが再び選択閾値を超えたかを判定する。圧力値Ｐが再び選択閾値を超えたと判定した場合、ステップＳ１６４５にて、入力制御部２６は予測変換候補を遷移させる。この際、予測変換候補エリアに選択カーソルが表示されていることにより、予測変換候補の選択状態が遷移したことを操作者にフィードバックすることができる。このようにして、押し込み回数に応じて選択カーソルが予測変換候補上を移動する。
【００８９】
ステップＳ１６５０では、位置検出部２２により指が非接触になったかを判定し、指が非接触になるまで、ステップＳ１６４０〜１６５０を繰り返し、予測変換候補の選択状態を遷移させる。指が非接触になったら、ステップＳ１６５５に進んで、入力制御部２６は、その時点で選択状態に遷移していた予測変換候補を入力文字として決定する（図１７上部の遷移図参照）。これにより本処理を終了する。
【００９０】
以上に説明した入力操作によれば、例えば「ありがとうございます。」という文字列を操作者が入力しようとした場合、「リ」の文字を入力した後に、操作者は「ありがとうございます。」という文字列が画面上部の予測変換候補の３個目に表示されていることを確認し、キーの先頭カナ文字が「ラ」の仮想キーを再度強く押し込むことにより、予測変換選択モードに移行する。
【００９１】
この際、図１７のように予測変換選択モードに移行する途中段階で、「ル」の文字に遷移するが、圧力値Ｐが変換閾値を超えた時点で、直前の「リ→ル」の遷移はキャンセルされ、「アリ」に対する予測変換候補が選択される。更に２回の押し込み入力により、３個目の「ありがとうございます。」という予測変換候補が選択され、さらに、図８の選択文字決定処理に示した判定方法により、所望の予測変換候補が選択決定される。このようにして、操作者は、通常のキーボードのエリアから指を移動させることなく、連続した押し込み入力操作により予測変換を選択することができる。
【００９２】
以上に説明した各実施形態及びその変形例によれば、操作者に負担を掛けない押し込み操作により、効率的かつ高速な入力操作を実現することができる。また操作者は、基本的に、常に指又はペン等を画面に接触させた状態のままキーの入力操作を行うことができるため、タイプミスを抑制することができる。
【００９３】
また、通常、モバイル機器１０に対して片手操作によりソフトウエアキーボードを操作する場合、タップ動作で機器から指を非接触及び接触させる動作を繰り返す。これにより、モバイル機器１０の把持状態が不安定になり、モバイル機器１０を落下させる場合も生じうる。これに対して、各実施形態及び変形例に係る入力操作によれば、指を画面に常に接触させた状態でキーを入力することが可能なため、把持状態が安定し、これにより落下の危険性を回避することができる。
【００９４】
更に、各実施形態及び変形例に係る入力操作によれば、押し込み圧力に応じた視覚的及び触覚的なフィードバックを操作者に対して与えることができるので、ハードウエアキーボードを操作する場合と同じような直感的な操作を実現することができる。
【００９５】
たとえば、第１実施形態では、押し込み回数に応じて選択状態が遷移し、リリースにより選択状態が決定される入力操作、押し込み回数に応じて選択状態が遷移し、押し込み圧力の低下により選択状態が決定される入力操作、押し込み回数に応じて選択状態が遷移し、押し込み圧力の低下及び時間経過により選択状態が決定される入力操作が行われる。これにより、操作者は、複数選択タイプのキーボードに対して連続押し込みにより入力を効率的に行うことができる。具体的には、通常のハードウエアキーボードあるいはタップ入力によるソフトウエアキーボードを入力する場合のように、同じ仮想キーに割り当てられた文字を連続して入力する状況において、１文字目の文字決定のために指を移動させる必要がないため、操作を効率化することができる。
【００９６】
また、第２実施形態では、押し込み回数に応じて文字の選択状態が遷移し、押し込み状態のまま位置が変化した場合に変化の方向に応じて、濁音／半濁音、大文字／小文字等の文字の選択状態が遷移するように入力操作が行われる。これにより、文字の濁音や半濁音への変換や、小文字と大文字の変換のような文字変換を行う操作においても、指の移動量を抑制し、入力を効率的に行うことができる。
【００９７】
また、第３実施形態では、押し込み圧力の大きさが１つ目の閾値（選択閾値）を超えたとき文字の選択状態が遷移し、押し込み圧力の大きさが２つ目の閾値（変換閾値）を超えたとき予測変換候補が選択されるように入力操作が行われる。これによれば、予測変換候補の選択においても、指の移動量を抑制し、入力を効率的に行うことができる。
【００９８】
このように、各実施形態では、タッチパネル等により接触位置を検出する位置検出部と、感圧センサ等による押し込みの程度を圧力値として検出する圧力検出部とを有する装置を用いた入力操作において、効率的なキーボード操作を実現することができる。これにより、操作者の負担を軽減するとともに、高速な入力操作を実現することができる。
【００９９】
上記第１〜第３の実施形態及びその変形例において、各部の動作は互いに関連しており、互いの関連を考慮しながら、一連の動作及び一連の処理として置き換えることができる。これにより、モバイル機器等の入力装置の実施形態を、入力方法の実施形態及び入力装置が有する機能をコンピュータに実現させるためのプログラムの実施形態とすることができる。
【０１００】
これにより、１又は２以上の入力候補が選択的に割り当てられた仮想キーに加えられた操作体の押圧力を圧力センサにより検出するステップと、前記圧力センサにより検出された押圧力が予め定められた選択閾値を超えたタイミング、又は前記押圧力が前記選択閾値を超えた後減衰して該選択閾値より小さくなったタイミングを１回の押し込み操作として、押し込み操作毎に前記仮想キーに選択的に割り当てられた前記１又は２以上の入力候補の選択状態を遷移させるステップと、含む入力方法を提供することができる。
【０１０１】
また、これにより、１又は２以上の入力候補が選択的に割り当てられた仮想キーに加えられた操作体の押圧力を圧力センサにより検出する処理と、前記圧力センサにより検出された押圧力が予め定められた選択閾値を超えたタイミング、又は前記押圧力が前記選択閾値を超えた後減衰して該選択閾値より小さくなったタイミングを１回の押し込み操作として、押し込み操作毎に前記仮想キーに選択的に割り当てられた前記１又は２以上の入力候補の選択状態を遷移させる処理と、をコンピュータに実行させるためのプログラムを提供することができる。
【０１０２】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１０３】
例えば、上記実施形態では、圧力検出部２０は、ディスプレイ１２の表示面に設けられ、その表示面に加えられた操作体の押圧力を検出した。また、圧力検出部２０の一例としては、感圧センサ１４を挙げて説明した。しかしながら、本発明に係る圧力検出部は、圧力ではなくタッチパネルの接触／非接触で所望の動作を判定することもできる。よって、本発明では、操作体による決定操作が実行されたと判定されるタイミングは、操作体による押圧力が検出されなくなったと判定されたタイミングでもよく、タッチパネルで非接触状態が検出されたと判定されたタイミングでもよい。
【０１０４】
また、上記実施形態では、カナ文字を段階的に入力するソフトウエアキーボードの例を説明したが、ＱＷＥＲＴＹキー配列のソフトウエアキーボードであってもよい。
【０１０５】
また、本発明の入力操作では、カタカナ、ひらがな、漢字、英字等の文字だけでなく、数字、記号等も含まれる。
【符号の説明】
【０１０６】
１０      モバイル機器
１２      ディスプレイ
１４      感圧センサ
１６      タッチパネル
１８      のソフトウエアキーボード
１８ａ、１８ｂ、１８ｃ、１８ｄ  仮想キー
２０      圧力検出部
２２      位置検出部
２４      記憶部
２４ａ    選択閾値
２４ｂ    決定閾値
２４ｃ    変換閾値
２４ｄ    第１の表示閾値
２４ｅ    第２の表示閾値
２４ｆ    入力候補群
２６      入力制御部
２８      表示部
【図１】
2011059821.tif 000003
【図２】
2011059821.tif 000004
【図３】
2011059821.tif 000005
【図４】
2011059821.tif 000006
【図５】
2011059821.tif 000007
【図６】
2011059821.tif 000008
【図７】
2011059821.tif 000009
【図８】
2011059821.tif 000010
【図９】
2011059821.tif 000011
【図１０】
2011059821.tif 000012
【図１１】
2011059821.tif 000013
【図１２】
2011059821.tif 000014
【図１３】
2011059821.tif 000015
【図１４】
2011059821.tif 000016
【図１５】
2011059821.tif 000017
【図１６】
2011059821.tif 000018
【図１７】
2011059821.tif 000019