(57)【要約】【課題】キーの位置指定を正確に行えないような状況でも、個々のキーの入力操作を効率的に進めることのできる文字入力装置、文字入力方法および文字入力プログラムを得ること。【解決手段】領域判別手段１２は、キー押下検知手段１１が押下を検知したキーのどの領域が押下されたかを判別する。隣接キー特定手段１３は、押下位置との関係で隣接するキーを特定し、これらのキーを拡大表示手段１４が拡大して表示し、入力キー特定手段１５で選択させる。【選択図】図１
2011076173.tif 000002
【特許請求の範囲】
【請求項１】
文字入力用の複数のキーの中から押下されたキーを検知するキー押下検知手段と、
このキー押下検知手段が押下を検知したキーにおける予め定めた複数の領域のどの位置が押下されたかを判別する領域判別手段と、
前記文字入力用の複数のキーの配置との関係で前記領域判別手段で判別した領域に隣接するキーがあるときこれを特定する隣接キー特定手段と、
この隣接キー特定手段により特定されたキーと前記キー押下検知手段により検知されたキーとを拡大した形で表示する拡大表示手段と、
この拡大表示手段で拡大表示されたキーのいずれかを押下したときその座標位置から入力されたキーを特定する入力キー特定手段
とを具備することを特徴とする文字入力装置。
【請求項２】
前記領域判別手段で判別した領域に隣接するキーがないとき、前記キー押下検知手段によって検知したキーを入力されたキーとして特定する隣接キー不存在時キー特定手段を具備することを特徴とする請求項１記載の文字入力装置。
【請求項３】
前記文字入力用の複数のキーは、ディスプレイに仮想キーボードを構成するそれぞれのキーとして表示することを特徴とする請求項１記載の文字入力装置。
【請求項４】
前記文字入力用の複数のキーは、ハードウェアとしてのキーボードにそれぞれ配置されており、前記拡大表示手段はこのキーボードあるいは他の場所に配置されたディスプレイであることを特徴とする請求項１記載の文字入力装置。
【請求項５】
前記キーボードのキーは、押下時のキーの傾斜の方向によって前記領域判別手段による領域を判別することを特徴とする請求項４記載の文字入力装置。
【請求項６】
前記拡大表示手段によって前記隣接キー特定手段により特定されたキーと前記キー押下検知手段により検知されたキーとを拡大した形で表示するとき、これらの拡大表示を取り消す操作を指示を行う拡大取消手段を具備することを特徴とする請求項１記載の文字入力装置。
【請求項７】
前記拡大表示手段で拡大して表示したキーにおける押下した領域を判別する拡大時領域判別手段と、この拡大時領域判別手段によって判別した領域に応じて入力対象のキーを更に拡大して表示する再拡大表示手段とを具備することを特徴とする請求項１記載の文字入力装置。
【請求項８】
文字入力用の複数のキーの中から押下されたキーを検知するキー押下検知ステップと、
このキー押下検知ステップで押下を検知したキーにおける予め定めた複数の領域のどの位置が押下されたかを判別する領域判別ステップと、
前記文字入力用の複数のキーの配置との関係で前記領域判別ステップで判別した領域に隣接するキーがあるときこれを特定する隣接キー特定ステップと、
この隣接キー特定ステップにより特定されたキーと前記キー押下検知ステップにより検知されたキーとを拡大した形で表示する拡大表示ステップと、
この拡大表示ステップで拡大表示されたキーのいずれかを押下したときその座標位置から入力されたキーを特定する入力キー特定ステップ
とを具備することを特徴とする文字入力方法。
【請求項９】
前記拡大表示ステップで拡大して表示したキーにおける押下した領域を判別する拡大時領域判別ステップと、この拡大時領域判別ステップによって判別した領域に応じて入力対象のキーを更に拡大して表示する再拡大表示ステップとを具備することを特徴とする請求項８記載の文字入力方法。
【請求項１０】
コンピュータに、
文字入力用の複数のキーの中から押下されたキーを検知するキー押下検知処理と、
このキー押下検知処理で押下を検知したキーにおける予め定めた複数の領域のどの位置が押下されたかを判別する領域判別処理と、
前記文字入力用の複数のキーの配置との関係で前記領域判別処理で判別した領域に隣接するキーがあるときこれを特定する隣接キー特定処理と、
この隣接キー特定処理により特定されたキーと前記キー押下検知処理により検知されたキーとを拡大した形で表示する拡大表示処理と、
この拡大表示処理で拡大表示されたキーのいずれかを押下したときその座標位置から入力されたキーを特定する入力キー特定処理
とを実行させることを特徴とする文字入力プログラム。
【請求項１１】
前記拡大表示処理で拡大して表示したキーにおける押下した領域を判別する拡大時領域判別処理と、この拡大時領域判別処理によって判別した領域に応じて入力対象のキーを更に拡大して表示する再拡大表示処理とを更に実行させることを特徴とする請求項１０記載の文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の文字や記号の配列の中から所望の文字や記号を選択して入力する文字入力装置、文字入力方法および文字入力プログラムに関する。
【背景技術】
【０００２】
情報処理装置として携帯に便利な小型化された製品が各種開発されている。これと共に、文字や記号（以下、単に文字という。）を入力する小型化された文字入力装置が各種使用されている。
【０００３】
そこで、本発明の第１の関連技術として、入力指定文字に対応する文字コードを、複数の入力候補文字と共に表示画面に表示させる小型の文字入力装置が提案されている（たとえば特許文献１参照）。この第１の関連技術では、文字選択の画面を構成する５つの文字表示領域だけを使用して、文字の入力を行うようになっている。具体的には、文字の選択の対象となる文字コードを入力して、文字選択用の画面に、その文字コードを表示すると共に、その文字コードの表わす文字と、その文字コードにコード情報として隣接する文字コードで表わされる数種類の文字を表示するようにしている。
【０００４】
ところがこの第１の関連技術では、選択対象となる文字を表示するためには、これに対応する文字コードを事前に知って入力する必要がある。すなわち、漢字、平仮名、片仮名、数字、英字および記号といった各種の文字を入力する際には、これらの文字コードを順次調べながら、文字コードを構成する各桁の数字を１つずつ入力する。したがって、入力操作に手間取り、文字の迅速な入力を期待することはできない。
【０００５】
そこで、一般的には、入力する文字あるいはこれを構成するアルファベット等の文字をキートップのそれぞれに刻印したキーボードが文字入力装置として広く使用されている。最近では液晶ディスプレイ等の表示装置にタッチパネルを付属させて、これらの入力対象とする文字の位置をディスプレイに表示すると共に、指やペンの押下位置でどの文字が入力されたかの判別を行う仮想キーボードも一般的に使用されている。
【０００６】
しかしながら、このような文字入力装置を小型化すると、比較的狭いスペースに多数のキースイッチを配置したり、多数のキーの配置された仮想キーボードを表示する必要がある。この結果、１つのキーに割り当てられる面積が非常に狭くなって、これらのキーを１つずつ正確に選択することが容易でなくなる。
【０００７】
そこで本発明の第２の関連技術では、仮想キーボードの所定位置をタップすると、そのタップした位置に最も近いキーを拡大表示すると共に、そのキーに関連して入力する補助候補文字も表示するようになっている（たとえば特許文献２参照）。
【０００８】
この第２の関連技術では、仮想キーボードのタップした位置に最も近いキーを算出して、これを拡大して表示する。また、この拡大された文字の周囲に補助拡大キーを配置する。たとえば、拡大キーが「ひ」キーであれば、その周囲には、「ぴ」、「び」、「びゅ」、「ぴゅ」、「ぴょ」、「ひゅ」等のキーように仮想キーボードに表示されていなかった文字を表わすキーが、やや拡大されたサイズで配置される。更にそれらの外周には、仮想キーボードにおいて「ひ」キーの周囲に配置されていた文字のキーが、縦長、あるいは横長に拡大して配置される。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０００−０７５９９７号公報（第０６６０段落〜第０６６５段落、図５９、図６０）
【特許文献２】特開２００５−１８２４８７号公報（第００７４段落、図５）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
この第２の関連技術によれば、各キーが比較的小さく表示された仮想キーボードから所望のキーを１つ選択する。すると、この選択したキーがディスプレイの仮想キーボードを表示していない領域の中央に大きく拡大表示されることになる。ところが、仮想キーボードを構成する個々のキーのサイズが小さいので、第２の関連技術では従来と同様にキーを押し間違える可能性が高い。
【００１１】
仮想キーボードのキーを押し間違えると、その押し間違えたキーが、たとえば「ひ」キーとしてディスプレイの中央に大きく表示されるので、このキーの拡大表示に要するスペースが全く無駄になる。また、この「ひ」キーの周囲を取り囲むように、「ぴ」等の補助拡大キーが表示される。したがって、これらの補助拡大キーの表示に要するスペースも全く無駄になる。
【００１２】
もちろん、第２の関連技術によれば、補助拡大キーの更に外側には、仮想キーボードで「ひ」キーの周囲に配置されていた「ふ」キー等の他のキーが表示されるので、これらのキーを選択することはできる。しかしながら、たとえば、中央の「ひ」キーの周囲に補助拡大キーを８個表示し、更にその外側に仮想キーボード上の周囲のキーを表示するので、表示するキーの数が大変多くなる。このため、「ふ」キー等の他のキーを拡大表示するとしても、これらの表示スペースをそれほど広くすることはできない。
【００１３】
この結果、走行中の車内のように、細かな位置指定を正確に行うことが困難な状況では、たとえば「ふ」キーを押すつもりで「ひ」キーを押してしまい、これにより表示された拡大画像でも「ふ」キーを押せないという事態が発生してしまう。
【００１４】
そこで本発明の目的は、キーの位置指定を正確に行えないような状況でも、個々のキーの入力操作を効率的に進めることのできる文字入力装置、文字入力方法および文字入力プログラムを提供することにある。
【課題を解決するための手段】
【００１５】
本発明では、（イ）文字入力用の複数のキーの中から押下されたキーを検知するキー押下検知手段と、（ロ）このキー押下検知手段が押下を検知したキーにおける予め定めた複数の領域のどの位置が押下されたかを判別する領域判別手段と、（ハ）前記した文字入力用の複数のキーの配置との関係で前記した領域判別手段で判別した領域に隣接するキーがあるときこれを特定する隣接キー特定手段と、（ニ）この隣接キー特定手段により特定されたキーと前記したキー押下検知手段により検知されたキーとを拡大した形で表示する拡大表示手段と、（ホ）この拡大表示手段で拡大表示されたキーのいずれかを押下したときその座標位置から入力されたキーを特定する入力キー特定手段とを文字入力装置が具備する。
【００１６】
また、本発明では、（イ）文字入力用の複数のキーの中から押下されたキーを検知するキー押下検知ステップと、（ロ）このキー押下検知ステップで押下を検知したキーにおける予め定めた複数の領域のどの位置が押下されたかを判別する領域判別ステップと、（ハ）前記した文字入力用の複数のキーの配置との関係で前記した領域判別ステップで判別した領域に隣接するキーがあるときこれを特定する隣接キー特定ステップと、（ニ）この隣接キー特定ステップにより特定されたキーと前記したキー押下検知ステップにより検知されたキーとを拡大した形で表示する拡大表示ステップと、（ホ）この拡大表示ステップで拡大表示されたキーのいずれかを押下したときその座標位置から入力されたキーを特定する入力キー特定ステップとを文字入力方法が具備する。
【００１７】
更に本発明では、コンピュータに、文字入力プログラムとして、（イ）文字入力用の複数のキーの中から押下されたキーを検知するキー押下検知処理と、（ロ）このキー押下検知処理で押下を検知したキーにおける予め定めた複数の領域のどの位置が押下されたかを判別する領域判別処理と、（ハ）前記した文字入力用の複数のキーの配置との関係で前記した領域判別処理で判別した領域に隣接するキーがあるときこれを特定する隣接キー特定処理と、（ニ）この隣接キー特定処理により特定されたキーと前記したキー押下検知処理により検知されたキーとを拡大した形で表示する拡大表示処理と、（ホ）この拡大表示処理で拡大表示されたキーのいずれかを押下したときその座標位置から入力されたキーを特定する入力キー特定処理とを実行させる。
【発明の効果】
【００１８】
以上説明したように本発明によれば、キー入力に不確定な要因がある場合でも、再入力の機会を与えることによって正確かつ迅速な入力が可能になる。
【図面の簡単な説明】
【００１９】
【図１】本発明の文字入力装置のクレーム対応図である。
【図２】本発明の文字入力方法のクレーム対応図である。
【図３】本発明の文字入力プログラムのクレーム対応図である。
【図４】本発明の実施の形態による文字入力装置を備えた情報処理装置のブロック図である。
【図５】本実施の形態における文字の入力の際にディスプレイに表示される仮想キーボードの一部領域を示した要部平面図である。
【図６】本実施の形態の２文字の入力が不確定な状態における再入力処理時のディスプレイの要部を表わした平面図である。
【図７】本実施の形態における仮想キーボードのキーを不正確に押した他の例を表わした要部平面図である。
【図８】本実施の形態の横方向に隣接する２つの文字の入力が不確定な状態における再入力処理時のディスプレイの要部を表わした平面図である。
【図９】本実施の形態における仮想キーボードのキーを不正確に押した更に他の例を表わした要部平面図である。
【図１０】本実施の形態の４文字の入力が不確定な状態における再入力処理時のディスプレイの要部を表わした平面図である。
【図１１】本実施の形態のキー内領域判別部におけるキーの押下位置と拡大文字領域の表示の有無あるいは拡大文字領域の表示の態様の関係を示した説明図である。
【図１２】本実施の形態における仮想キーボードがディスプレイに表示された状態で文字入力処理が行われる際の処理を示した流れ図である。
【図１３】本発明の第１の変形例における横方向に半ピッチずつキーの配置がずれた仮想キーボードの要部を表わした平面図である。
【図１４】第１の変形例における再入力処理時のディスプレイの要部を表わした平面図である。
【図１５】本発明の第２の変形例における入力文字不確定領域の配置を示した平面図である。
【図１６】本発明の第３の変形例として、ハードウェアとしてのキーボードに本発明を適用した場合の領域の特定を行う原理を示した説明図である。
【発明を実施するための形態】
【００２０】
図１は、本発明の文字入力装置のクレーム対応図を示したものである。本発明の文字入力装置１０は、キー押下検知手段１１と、領域判別手段１２と、隣接キー特定手段１３と、拡大表示手段１４と、入力キー特定手段１５を備えている。ここで、キー押下検知手段１１は、文字入力用の複数のキーの中から押下されたキーを検知する。領域判別手段１２は、キー押下検知手段１１が押下を検知したキーにおける予め定めた複数の領域のどの位置が押下されたかを判別する。隣接キー特定手段１３は、前記した文字入力用の複数のキーの配置との関係で領域判別手段１２で判別した領域に隣接するキーがあるときこれを特定する。拡大表示手段１４は、隣接キー特定手段１３により特定されたキーとキー押下検知手段１１により検知されたキーとを拡大した形で表示する。入力キー特定手段１５は、拡大表示手段１４で拡大表示されたキーのいずれかを押下したときその座標位置から入力されたキーを特定する。
【００２１】
図２は、本発明の文字入力方法のクレーム対応図を示したものである。本発明の文字入力方法２０は、キー押下検知ステップ２１と、領域判別ステップ２２と、隣接キー特定ステップ２３と、拡大表示ステップ２４と、入力キー特定ステップ２５を備えている。ここで、キー押下検知ステップ２１では、文字入力用の複数のキーの中から押下されたキーを検知する。領域判別ステップ２２では、キー押下検知ステップ２１で押下を検知したキーにおける予め定めた複数の領域のどの位置が押下されたかを判別する。隣接キー特定ステップ２３では、前記した文字入力用の複数のキーの配置との関係で領域判別ステップ２２で判別した領域に隣接するキーがあるときこれを特定する。拡大表示ステップ２４では、隣接キー特定ステップ２３により特定されたキーとキー押下検知ステップ２１により検知されたキーとを拡大した形で表示する。入力キー特定ステップ２５では、拡大表示ステップ２４で拡大表示されたキーのいずれかを押下したときその座標位置から入力されたキーを特定する。
【００２２】
図３は、本発明の文字入力プログラムのクレーム対応図を示したものである。本発明の文字入力プログラム３０は、コンピュータに文字入力プログラムとして、キー押下検知処理３１と、領域判別処理３２と、隣接キー特定処理３３と、拡大表示処理３４と、入力キー特定処理３５を実行させるようにしている。ここで、キー押下検知処理３１では、文字入力用の複数のキーの中から押下されたキーを検知する。領域判別処理３２では、キー押下検知処理３１で押下を検知したキーにおける予め定めた複数の領域のどの位置が押下されたかを判別する。隣接キー特定処理３３では、前記した文字入力用の複数のキーの配置との関係で領域判別処理３２で判別した領域に隣接するキーがあるときこれを特定する。拡大表示処理３４では、隣接キー特定処理３３により特定されたキーとキー押下検知処理３１により検知されたキーとを拡大した形で表示する。入力キー特定処理３５では、拡大表示処理３４で拡大表示されたキーのいずれかを押下したときその座標位置から入力されたキーを特定する。
【００２３】
＜発明の実施の形態＞
【００２４】
次に本発明の実施の形態を説明する。
【００２５】
図４は、本発明の実施の形態による文字入力装置を備えた情報処理装置の構成を表わしたものである。本実施の情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０１と、このＣＰＵ（Central Processing Unit）１０１が実行する制御プログラムを格納したメモリ１０２を有する主制御部１０３を備えている。主制御部１０３は、データバス等のバス１０４を通じて情報処理装置１００内の各部と接続されている。
【００２６】
このうち表示制御部１０５は、液晶ディスプレイ等のディスプレイ１０６の表示制御を行う。本実施の形態の情報処理装置１００では、文字の入力を行うときにディスプレイ１０６に仮想キーボードを表示する。座標検知部１０７は、ディスプレイ１０６の上に配置したタッチパネル１０８の押下された位置の座標を検知するようになっている。
【００２７】
キー配置記憶部１０９は、ディスプレイ１０６に仮想キーボードを表示するとき、それぞれのキーの配置データを格納する。拡大文字領域記憶部１１０は、仮想キーボードにおける押下された場所が複数のキーの境界位置であるような場合に、拡大して表示する文字領域のサイズや色を記憶するようになっている。キー内領域判別部１１１は、１つのキーにおける押下位置が予め定めた幾つかの領域のいずれに属するかを判別する。この判別結果を用いて、キー配置記憶部１０９に記憶されたどのキーを拡大して表示するかを決定する。
【００２８】
情報処理装置独自機能部１１５は、この情報処理装置１００の機能に応じて以上の回路装置以外に備える機能部の総称である。たとえば、この情報処理装置が携帯電話機である場合には、通信機能や通話機能あるいはカメラ機能といったように、携帯電話機として備える機能を総称した回路部分である。
【００２９】
図５は、文字の入力の際にディスプレイに表示される仮想キーボードの一部領域を示したものである。図４と共に説明する。
【００３０】
ディスプレイの一部領域１０６1には、「Ｑ，Ｗ，Ｅ」、「Ａ，Ｓ，Ｄ」、「Ｚ，Ｘ，Ｃ」の９個の英字キーが表示されている。図示を簡略化するために、この一部領域１０６1の周囲のキー配列の表示を省略している。
【００３１】
ここで、ユーザが「Ｓ」キーのほぼ中央の領域１２１を指で押下したものとする。この場合は、座標検知部１０７が領域１２１の座標を検知して、キー内領域判別部１１１が「Ｓ」キーの内部領域のみ押下されたと判別する。このため、「Ｓ」キーが押されたことが直ちに確定する。もちろん、この「Ｓ」キーの押下により、文字「Ｓ」の入力が確定したかといった文字認識の問題は、ここでは扱わない。
【００３２】
次に、ユーザが「Ｓ」キーを押すつもりが押下位置が「Ｗ」キー側にずれて、これらの境界と見られる矩形で示す領域１２２内のいずれかの箇所を押下したとする。この場合、厳密には図示しないスタイラスと呼ばれる専用のペンを用いて「Ｓ」キーの内部領域のみを押下している場合もある。しかしながら、ユーザが「Ｗ」キーを押すつもりで手元がぶれて「Ｓ」キー側の領域を押してしまう場合もある。また、「Ｓ」キーと「Ｗ」キーの両側を含んで同時に押下する場合もある。
【００３３】
そこで座標検知部１０７が領域１２２内のいずれかの領域が押下されたことを検知すると、キー内領域判別部１１１は１つの文字キーの押下として判別しない。主制御部１０３は、この判別結果に基づいて、再入力処理に移行する。
【００３４】
図６は、このように２文字の入力が不確定な状態における再入力処理時のディスプレイの要部を表わしたものである。図５と共に説明する。
【００３５】
図６では、図５で表示されたディスプレイの一部領域１０６1が薄い濃度の表示に切り替わっている。そして、「Ｓ」キーと「Ｗ」キーのいずれが押下されたかが不確定な状態であったので、元の「Ｓ」キーと「Ｗ」キーの位置を中心として、再入力用の拡大文字領域１３１が、濃い濃度で表示される。この拡大文字領域１３１には、「Ｓ」キーと「Ｗ」キーが拡大して表示される。
【００３６】
ディスプレイ１０６における一部領域１０６1の近傍には、「戻る」キー１３２が拡大文字領域１３１の表示と共に表示されている。ユーザは、「Ｓ」キーと「Ｗ」キーのいずれかのキーの押下を確定させるときには、拡大文字領域１３１における対応するキーの領域を押下する。また、何らかの原因で、領域１２２内のいずれかの箇所を間違って押下した場合には、「戻る」キー１３２を押下することになる。拡大文字領域１３１における対応するキーの領域を押下した場合には、ユーザの押下位置に応じて「Ｓ」キーと「Ｗ」キーの一方が押されたものとして処理される。
【００３７】
拡大文字領域１３１が表示された状態で、この領域内でも「Ｓ」キーと「Ｗ」キーの境界近傍が押されるような場合には、拡大文字領域１３１がディスプレイ１０６で更に拡大して表示されることになる。更に拡大して拡大文字領域１３１を表示するスペースがないような場合には、たとえば「再入力」を指示する表示が行われて、図６に示した拡大文字領域１３１が赤色等の注意を引く文字色で表示されてもよい。
【００３８】
後者の場合、すなわち、ユーザが「戻る」キー１３２を押した場合には、図５に示した表示状態に戻る。したがって、ユーザは通常の仮想キーボードがディスプレイ１０６に表示された状態で、文字の押下処理を行うことになる。
【００３９】
図７は、仮想キーボードのキーを不正確に押した他の例を表わしたものである。図４と共に説明する。この例では、「Ａ」キーおよび「Ｓ」キーの境界と見られる矩形で示す領域１２３内のいずれかの箇所がユーザによって押下されている。
【００４０】
座標検知部１０７が領域１２３内のいずれかの領域が押下されたことを検知すると、キー内領域判別部１１１は１つの文字キーの押下として判別しない。主制御部１０３は、この判別結果に基づいて、再入力処理に移行する。
【００４１】
図８は、このような横方向に隣接する２つの文字の入力が不確定な状態における再入力処理時のディスプレイの要部を表わしたものである。図７と共に説明する。
【００４２】
図８では、図７で表示されたディスプレイの一部領域１０６1が薄い濃度の表示に切り替わっている。そして、「Ａ」キーと「Ｓ」キーのいずれが押下されたかが不確定な状態であったので、元の「Ａ」キーおよび「Ｓ」キーの境界位置を中心として、再入力用の拡大文字領域１３３が、濃い濃度でディスプレイ１０６に表示される。この拡大文字領域１３３には、「Ａ」キーと「Ｓ」キーが拡大して表示される。
【００４３】
ディスプレイ１０６における一部領域１０６1の近傍には、図６の場合と同様に「戻る」キー１３２が拡大文字領域１３３の表示と共に表示されている。ユーザは、「Ａ」キーと「Ｓ」キーのいずれかのキーの押下を確定させるときには、拡大文字領域１３３における対応するキーの領域を押下する。また、何らかの原因で、領域１２３内のいずれかの箇所を間違って押下した場合には、「戻る」キー１３２を押下することになる。拡大文字領域１３３における対応するキーの領域を押下した場合には、ユーザの押下位置に応じて拡大文字領域１３３に表示された１つの文字キーが押されたものとして処理される。
【００４４】
拡大文字領域１３３が表示された状態で、この領域内でも、たとえば「Ａ」キーと「Ｓ」キーの境界近傍が押されるような場合には、拡大文字領域１３３がディスプレイ１０６で更に拡大して表示される。このような更に拡大した拡大文字領域１３３を表示するスペースがないような場合には、たとえば「再入力」を指示する表示が行われて、図８に示した拡大文字領域１３３が赤色等の注意を引く文字色で表示されてもよい。
【００４５】
後者の場合、すなわち、ユーザが「戻る」キー１３２を押した場合には、図７に示した表示状態に戻る。したがって、ユーザは通常の仮想キーボードがディスプレイ１０６に表示された状態で、文字の押下処理を行うことになる。
【００４６】
図９は、仮想キーボードのキーを不正確に押した更に他の例を表わしたものである。この例では、「Ｗ」キー、「Ｅ」キー、「Ｓ」キーおよび「Ｄ」キーの４つの境界と見られる矩形で示す領域１２４内のいずれかの箇所がユーザによって押下されている。
【００４７】
図４に示す座標検知部１０７が領域１２４内のいずれかの領域が押下されたことを検知すると、キー内領域判別部１１１は１つの文字キーの押下として判別しない。主制御部１０３は、この判別結果に基づいて、再入力処理に移行する。
【００４８】
図１０は、このような４文字の入力が不確定な状態における再入力処理時のディスプレイの要部を表わしたものである。図９と共に説明する。
【００４９】
図１０では、図９で表示されたディスプレイの一部領域１０６1が薄い濃度の表示に切り替わっている。そして、「Ｗ」キー、「Ｅ」キー、「Ｓ」キーおよび「Ｄ」キーのいずれが押下されたかが不確定な状態であったので、元の「Ｗ」キー、「Ｅ」キー、「Ｓ」キーおよび「Ｄ」キーの４つの境界位置を中心として、再入力用の拡大文字領域１３４が、ディスプレイ１０６に濃い濃度で表示される。この拡大文字領域１３４には、「Ｗ」キー、「Ｅ」キー、「Ｓ」キーおよび「Ｄ」キーが拡大して表示される。
【００５０】
ディスプレイ１０６における一部領域１０６1の近傍には、図６の場合と同様に「戻る」キー１３２が拡大文字領域１３４の表示と共に表示されている。ユーザは、「Ｗ」キー、「Ｅ」キー、「Ｓ」キーおよび「Ｄ」キーのいずれかのキーの押下を確定させるときには、拡大文字領域１３４における対応するキーの領域を押下する。また、何らかの原因で、領域１２４内のいずれかの箇所を間違って押下した場合には、「戻る」キー１３２を押下することになる。拡大文字領域１３４における対応するキーの領域を押下した場合には、ユーザの押下位置に応じて拡大文字領域１３４に表示された１つの文字キーが押されたものとして処理される。
【００５１】
拡大文字領域１３４が表示された状態で、この領域内でも、たとえば「Ｓ」キーと「Ｗ」キーの境界近傍が押されるような場合には、図６に示す拡大文字領域１３１がディスプレイ１０６で更に拡大して表示される。「Ｓ」キーと「Ｄ」キーの境界近傍が押されるような場合には、これら２つの文字キーを拡大表示して再入力を行わせてもよい。更に、「Ｗ」キー、「Ｅ」キー、「Ｓ」キーおよび「Ｄ」キーのいずれの領域か判別しがたい領域が押下された場合には、「Ｗ」キー、「Ｅ」キー、「Ｓ」キーおよび「Ｄ」キーを更に拡大した再入力用の拡大文字領域１３１を表示してもよい。また、このような更に拡大した拡大文字領域１３４を表示するスペースがないような場合には、たとえば「再入力」を指示する表示が行われて、図１０に示した拡大文字領域１３４が赤色等の注意を引く文字色で表示されてもよい。
【００５２】
後者の場合、すなわち、ユーザが「戻る」キー１３２を押した場合には、図９に示した表示状態に戻る。したがって、ユーザは通常の仮想キーボードがディスプレイ１０６に表示された状態で、文字の押下処理を行うことになる。
【００５３】
図１１は、キー内領域判別部におけるキーの押下位置と拡大文字領域の表示の有無あるいは拡大文字領域の表示の態様の関係を説明するためのものである。ここでは、仮想キーボードにおける「Ｓ」キーの場合を例示しているが、他の文字キーの場合も同様である。図４と共に説明する。
【００５４】
１つの文字キー１４１が図４に示したディスプレイ１０６に縦方向の長さＴと横方向の長さＹの長方形として表示されるものとする。ただし、長さＴと長さＹが等しい場合もあり、この場合には正方形となる。文字キー１４１の左下角の座標（Ｘ，Ｙ）を原点（０，０）とする。
【００５５】
本実施の形態では、一例としてＸ軸方向にＹ／４および３Ｙ／４の位置にＹ軸と並行に直線１４２と直線１４３を仮想的に引き、Ｙ軸方向にＴ／４および３Ｔ／４の位置にＸ軸と並行に直線１４４と直線１４５を仮想的に引くものとする。この場合、４つの直線１４２、１４３、１４４および１４５で囲まれた中心領域を入力文字確定領域１４６とする。この入力文字確定領域１４６の内部が座標検知部１０７で検知されれば、文字の入力が一発で確定するものとする。この例では「Ｓ」キーの場合を示しているので、「Ｓ」キーの入力がその押下時点で確定することになる。
【００５６】
一方、この入力文字確定領域１４６の上の（Ｕ）と記しているエリアは、図５に示す矩形で示す領域１２２の下半分を構成する入力文字上不確定領域１４７となっている。この入力文字上不確定領域１４７は、ユーザが図５に示した例で、「Ｓ」キーの上に位置する「Ｗ」キーを選択するときに操作ミスで選択してしまう可能性がある。
【００５７】
反対に、入力文字上確定領域１４６の下の（Ｂ）と記しているエリアは、入力文字上不確定領域１４７と共に領域１２２の上半分に相当する領域を構成する入力文字下不確定領域１４８となっている。この入力文字下不確定領域１４８は、ユーザが図５に示した例で、「Ｓ」キーの下に位置する「Ｘ」キーを選択するときに操作ミスで選択してしまう可能性がある。
【００５８】
同様に、入力文字確定領域１４６の左側の（Ｌ）と記しているエリアは、図７に示す矩形で示す領域１２３の右半分を構成する入力文字左不確定領域１４９となっている。この入力文字左不確定領域１４９は、ユーザが図７に示した例で、「Ｓ」キーの左に位置する「Ａ」キーを選択するときに操作ミスで選択してしまう可能性がある。
【００５９】
反対に、入力文字上確定領域１４６の右の（Ｒ）と記しているエリアは、入力文字左不確定領域１４９と共に領域１２３の左半分に相当する領域を構成する入力文字右不確定領域１５０となっている。この入力文字右不確定領域１５０は、ユーザが図７に示した例で、「Ｓ」キーの右に位置する「Ｄ」キーを選択するときに操作ミスで選択してしまう可能性がある。
【００６０】
一方、入力文字確定領域１４６の右上に位置する（ＵＲ）と記しているエリアは、図９に示す矩形で示す領域１２４の左下を構成する入力文字右上不確定領域１５１となっている。また、入力文字確定領域１４６の左上に位置する（ＵＬ）と記しているエリアは、図９に示す矩形で示す領域１２４の右下に相当する領域を構成する入力文字左上不確定領域１５２となっている。同様に、入力文字確定領域１４６の右下に位置する（ＢＲ）と記しているエリアは、図９に示す矩形で示す領域１２４の左下に相当する領域を構成する入力文字右下不確定領域１５３となっている。また、入力文字確定領域１４６の左下に位置する（ＢＬ）と記しているエリアは、図９に示す矩形で示す領域１２４の右上に相当する領域を構成する入力文字左下不確定領域１５４となっている。
【００６１】
これら４つの入力文字右上不確定領域１５１、入力文字左上不確定領域１５２、入力文字右下不確定領域１５３および入力文字左下不確定領域１５４は、図９に示した例で、「Ｓ」キーの右上の隅を中心とした字の入力ミスを考慮した領域である。これらの領域１５１〜１５４では、図９に示した例で、「Ｗ」キー、「Ｅ」キー、および「Ｄ」キーと、「Ｓ」キーとの間での文字の入力ミスがある可能性を配慮して、キーの再入力を行わせることにしている。
【００６２】
図１２は、仮想キーボードがディスプレイに表示された状態で文字入力処理が行われる際の処理の流れを表わしたものである。この処理は、図４に示したメモリ１０２に格納された制御プログラムをＣＰＵ１０１が実行することにより実現する。図４と共に説明する。
【００６３】
タッチパネル１０８における仮想キーボードに対応する領域が押下されてキー入力が行われたら（ステップＳ２０１：Ｙ）、座標検知部１０７は、押下された箇所の座標を検知する（ステップＳ２０２）。ここで、ディスプレイ１０６のどの領域にどのようなタイプの仮想キーボードを表示するかは、キー配置記憶部１０９に記憶されている。
【００６４】
キー内領域判別部１１１は、押下された箇所の座標を基にして、その座標が所定の文字キーにおける図１１に示した入力文字確定領域１４６を含んでいるかをチェックする（ステップＳ２０３）。押下された箇所のサイズが、指やポインタを使用したときに通常生じるサイズである場合、その箇所の一部または全部の座標が入力文字確定領域１４６の内部に存在すれば（Ｙ）、ユーザがその文字キーを入力した可能性が高い。そこで、この場合には入力文字をその文字キーの示す文字として確定する（ステップＳ２０４）。そして、再びステップＳ２０１の処理に戻る（リターン）。
【００６５】
なお、押下された箇所のサイズが通常生じる以上のものである場合には、誤って腕をディスプレイ１０６に接触させてしまった場合のように文字の入力操作が行われなかった可能性が高い。そこで、このような場合には、有効なキー入力が行われなかったものとして入力処理を無視するか、所定のエラー処理を行うようにすればよい。
【００６６】
一方、押下された箇所の座標が入力文字確定領域１４６を含まず、入力文字上不確定領域１４７等の周辺の不確定領域を含んでいる場合には（ステップＳ２０３：Ｎ）、その不確定領域がどの領域であるかを特定する（ステップＳ２０５）。この際に、押下された箇所の座標が、たとえば入力文字上不確定領域１４７の内部に全部含まれている場合には、その不確定領域に特定する。これに対して、たとえば入力文字上不確定領域１４７とその隣りの入力文字左上不確定領域１５２の２つの領域に押下された箇所の座標が分散している場合、面積の多い方の不確定領域に特定する。もちろん、タッチパネル１０８が押圧力を検知可能なデバイスである場合には、最も押圧力が高かった点の座標で不確定領域を１つに特定してもよい。
【００６７】
不確定領域が特定されたら、ディスプレイ１０６に表示された仮想キーボードの上に、図６、図８、図１０に示す再入力用の各拡大文字領域１３１、１３３、１３４のうちの該当するものを表示する（ステップＳ２０６）。このとき、今まで表示されていた仮想キーボードを相対的に淡い濃度あるいは目立たない色調で表示し、新たに表示される拡大文字領域１３１、１３３あるいは１３４を相対的に濃い濃度あるいは目立つ色調で表示する。また、新たに表示される拡大文字領域１３１、１３３あるいは１３４の表示サイズは、押下しやすいサイズとするために、ディスプレイ１０６に表示可能なサイズであることを前提に拡大する。拡大文字領域１３１、１３３あるいは１３４の表示サイズは、文字入力が失敗するたびに拡大率を増加させるようにすることも可能である。
【００６８】
このようにして拡大文字領域１３１、１３３あるいは１３４がディスプレイ１０６上に表示されたら、ユーザによるキーの再入力を待機する（ステップＳ２０７）。また、ディスプレイ１０６に表示された拡大文字領域１３１、１３３または１３４がユーザの希望通りの領域でない場合もあるので、「戻る」キー１３２が選択されるかもチェックする（ステップＳ２０８）。この結果、キー入力が行われず（ステップＳ２０７：Ｎ）、「戻る」キー１３２が押下された場合には（ステップＳ２０８：Ｙ）、今まで行われた拡大文字領域１３１、１３３または１３４の表示を消去すると共に、仮想キーボードを通常の表示形態に戻す（ステップＳ２０９）。そして、ステップＳ２０１の処理が行われるのを待機する（リターン）。
【００６９】
一方、拡大文字領域１３１、１３３または１３４に対してユーザが、入力する文字を選択したら（ステップＳ２０７：Ｙ）、表示の拡大の率に応じて入力文字領域を変更する（ステップＳ２１０）。そして、ステップＳ２０３に進んで、キー入力の際の座標値が図１１に示した入力文字確定領域１４６に該当するかを判別する。この結果、キー内領域判別部１１１が入力文字確定領域１４６に該当すると判別した場合には（Ｙ）、入力文字を確定する（ステップＳ２０４）。
【００７０】
これに対して、キー内領域判別部１１１が入力文字確定領域１４６に該当しないと判別した場合には（ステップＳ２０３：Ｎ）、再度の入力のチャンスを与えるために、不確定領域を特定し（ステップＳ２０５）、再入力用の各拡大文字領域１３１、１３３、１３４のうちの該当するものを再度表示する（ステップＳ２０６）。このとき、ディスプレイ１０６に表示できる範囲内で、これらの拡大文字領域１３１、１３３、１３４のうちの該当するものを更に拡大して表示することになる。
【００７１】
このようにして、本実施の形態では、文字入力の確率を高めるようにして各種の文字の入力が可能になる。しかも、各キーの中央付近を正しく押下している場合には拡大文字領域１３１、１３３、１３４を表示することなく、入力文字が確定する。したがって、仮想キーボードの入力操作に熟達した者ほど、入力操作に無駄がなく、入力を高速に行うことができる。また、仮想キーボードの操作に不慣れな者は、不確定な入力操作を行うたびに拡大したキーをディスプレイ１０６に表示させるので、正確な文字入力が可能になる。
【００７２】
なお、以上の説明では仮想キーボードの入力について説明したが、通常のハードウェアとしてのキーボードを使用して、入力が不確定なときには、キーボードに付属したディスプレイあるいは一般の表示用のディスプレイに拡大したキーボードを表示するようにしてもよい。
【００７３】
＜発明の第１の変形例＞
【００７４】
図１３は、横方向に半ピッチずつキーの配置がずれた仮想キーボードの要部を表わしたものである。第１の変形例における、このような仮想キーボード３０１では、たとえば「Ａ」キーの右上隅の点３０２で、右隣りの「Ｓ」キーと、上の「Ｗ」キーの３つのキーが隣接している。したがって、これら３つのキーの押し間違いが生じる可能性の高い矩形で示す領域３０３がキーの押下箇所として検知される場合には、これら３つのキーを拡大して再表示させるようにすればよい。
【００７５】
図１４は、この第１の変形例で再入力処理時のディスプレイの要部を表わしたものである。ユーザが仮想キーボード３０１を押下した座標がディスプレイ１０６における図１３で矩形で示す領域３０３の内部であったとする。この場合には、仮想キーボード３０１が図１３と比較すると、相対的に淡い濃度あるいは目立たない色調に表示を変更する。そして、前記した点３０２を中心点として、「Ａ」キー、「Ｓ」キーおよび「Ｗ」キーの３つのキーを再選択するための拡大文字領域３１１が、相対的に濃い濃度あるいは目立つ色調で表示される。
【００７６】
ユーザは、この拡大文字領域３１１内で文字の入力を行うことで、入力ミスを大幅に軽減することができる。拡大文字領域３１１内に所望の文字が表示されていない場合のように、現在表示された拡大文字領域３１１を不要とする場合には、「戻る」キー１３２を押せばよい。
【００７７】
この第１の変形例では、１つのキーの押下箇所と、表示する拡大文字との関係について、図１１に示した領域の区分けをそのまま使用することができる。もちろん、１つのキーの面積に対する図１１に示した入力文字確定領域１４６の割合を適宜増加させてもよいし、減少させてもよい。
【００７８】
＜発明の第２の変形例＞
【００７９】
図１５は、図１１に示した入力文字確定領域を零に減少させた場合の入力文字不確定領域の配置を示したものである。この場合には、（ＵＲ）と記した入力文字右上不確定領域１５１と、（ＵＬ）と記した入力文字左上不確定領域１５２と、（ＢＲ）と記した入力文字右下不確定領域１５３および（ＢＬ）と記した入力文字左下不確定領域１５４の４つの領域だけとなる。これらはすべて入力文字確定領域ではない。したがって、いずれの領域が押下されても、再入力用の拡大文字領域が続いて表示されることになる。
【００８０】
本発明の第２の変形例で再入力用の拡大文字領域が表示される点は、先の第２の関連技術と同じである。ただし、この第２の変形例の場合には、押されたキーの位置（領域）に応じて、そのキーを含んだ選択対象となる可能性の高い周囲の所定数のキーがディスプレイ上に拡大表示される。特に、ディスプレイに表示される仮想キーボードの場合には、押下位置を中心として、押下されたキーとその周囲の１または２以上の周囲のキーが選択のために拡大表示される。したがって、ユーザは視点を移動させることなく、所望のキーを迅速に選択することができる。
【００８１】
もちろん、第２の変形例の場合には、拡大表示する対象が本来のキーボードのキーに限定され、第２の関連技術と異なり、補助拡大キーを表示することはない。したがって、狭い表示スペースであっても、拡大率をより高く設定することができ、選択がより容易になる。
【００８２】
＜発明の第３の変形例＞
【００８３】
図１６は、本発明の第３の変形例として、ハードウェアとしてのキーボードに本発明を適用した場合の領域の特定を行う原理を説明するためのものである。ここでは「Ｓ」キー４０１を例示している。図示しない他のキーも同様であるが、「Ｓ」キー４０１はこの図示しない支軸に傾斜検知センサ４０２を付属させている。傾斜検知センサ４０２は「Ｓ」キー４０１の押下時の傾斜方向を検知するようになっている。傾斜検知センサ４０２の検知結果は、領域判別回路４０３に入力されて、図１１で説明したような領域の判別が行われる。
【００８４】
すなわち、ユーザが「Ｓ」キー４０１の図で上端部近傍を押した場合には、矢印４１１で示す方向に傾斜が生じる。これにより領域判別回路４０３は、図１１における入力文字上不確定領域１４７が押下されたものとして判別する。また、ユーザが「Ｓ」キー４０１の図で下端部近傍を押した場合には、矢印４１２で示す方向に傾斜が生じる。これにより領域判別回路４０３は、図１１における入力文字下不確定領域１４８が押下されたものとして判別する。
【００８５】
一方、ユーザが「Ｓ」キー４０１の図で左端部近傍を押した場合には、矢印４１３で示す方向に傾斜が生じる。これにより領域判別回路４０３は、図１１における入力文字左不確定領域１４９が押下されたものとして判別する。また、ユーザが「Ｓ」キー４０１の図で右端部近傍を押した場合には、矢印４１４で示す方向に傾斜が生じる。これにより領域判別回路４０３は、図１１における入力文字右不確定領域１５０が押下されたものとして判別する。
【００８６】
更に、ユーザが「Ｓ」キー４０１の図で右上隅近傍を押した場合には、矢印４１５で示す方向に傾斜が生じる。これにより領域判別回路４０３は、図１１における入力文字右上不確定領域１５１が押下されたものとして判別する。また、ユーザが「Ｓ」キー４０１の図で左上隅近傍を押した場合には、矢印４１６で示す方向に傾斜が生じる。これにより領域判別回路４０３は、図１１における入力文字左上不確定領域１５２が押下されたものとして判別する。
【００８７】
同様に、ユーザが「Ｓ」キー４０１の図で右下隅近傍を押した場合には、矢印４１７で示す方向に傾斜が生じる。これにより領域判別回路４０３は、図１１における入力文字右下不確定領域１５３が押下されたものとして判別する。また、ユーザが「Ｓ」キー４０１の図で左下隅近傍を押した場合には、矢印４１８で示す方向に傾斜が生じる。これにより領域判別回路４０３は、図１１における入力文字左下不確定領域１５４が押下されたものとして判別する。
【００８８】
更に、傾斜検知センサ４０２が所定の許容角度範囲で「Ｓ」キー４０１がほぼ垂直に押下されたものと検知した場合には、図１１における入力文字確定領域１４６が押下されたものとして判別する。この場合には、入力を直ちに確定することが可能である。
【００８９】
以上、入力文字確定領域１４６が存在する前提で説明を行ったが、図１１で入力文字確定領域１４６が存在しないものとして８方向の領域を判別してもよい。また、図１５に示したようにキーボードのキー配置によっては、４方向の領域を判別することも可能である。
【００９０】
なお、以上説明した実施の形態および変形例では、ユーザのキー入力に対する癖について説明しなかったので、これについて簡単に説明を行う。ユーザによってはキーを押下するとき、必ずしもその中心部分を統計的に座標指定するとは限らず、上にずれた位置や右にずれた位置を指定するといった癖が存在する。このような癖が存在するユーザに対しては、事前に幾つかのキー押下テストを行って、図４に示したキー内領域判別部１１１の判別領域を補正するといった手段を講じることが有効である。文字入力装置の物理的な特性のバラツキについても、同様に事前に補正しておくことで、ユーザの文字入力精度を高めたり、文字入力速度を向上させることができる。
【産業上の利用可能性】
【００９１】
以上説明した本発明の実施の形態では、一般的な情報処理装置に文字入力装置を組み込んだ場合を説明したが、文字入力装置単体に本発明を適用してもよい。また、情報処理装置は、携帯電話機やパーソナルコンピュータ、ＡＴＭ（Automated Teller Machine）等のキーボードを使用するあらゆる装置を含む概念であることはもちろんである。持ち運び可能な情報処理装置である必要はない。高齢者や身障者向けに開発される文字入力装置あるいは情報処理装置に限定される必要はないが、これらの者を対象とする装置に本発明を適用することは、文字の誤入力を軽減する点で特に効果が期待される。
【符号の説明】
【００９２】
１０  文字入力装置
１１  キー押下検知手段
１２  領域判別手段
１３  隣接キー特定手段
１４  拡大表示手段
１５  入力キー特定手段
２０  文字入力方法
２１  キー押下検知ステップ
２２  領域判別ステップ
２３  隣接キー特定ステップ
２４  拡大表示ステップ
２５  入力キー特定ステップ
３０  文字入力プログラム
３１  キー押下検知処理
３２  領域判別処理
３３  隣接キー特定処理
３４  拡大表示処理
３５  入力キー特定処理
１００  情報処理装置
１０１  ＣＰＵ
１０２  メモリ
１０６  ディスプレイ
１０７  座標検知部
１０８  タッチパネル
１０９  キー配置記憶部
１１０  拡大文字領域記憶部
１１１  キー内領域判別部
１２１  キーのほぼ中央の領域
１２２、１２３、１２４  矩形で示す領域
１３１、１３３、１３４  拡大文字領域
１３２  「戻る」キー
１４１  文字キー
３０１  仮想キーボード
３０２  キーの右上隅の点
３０３  領域
４０１  「Ｓ」キー
４０２  傾斜検知センサ
４０３  領域判別回路
【図１】
2011076173.tif 000003
【図２】
2011076173.tif 000004
【図３】
2011076173.tif 000005
【図４】
2011076173.tif 000006
【図５】
2011076173.tif 000007
【図６】
2011076173.tif 000008
【図７】
2011076173.tif 000009
【図８】
2011076173.tif 000010
【図９】
2011076173.tif 000011
【図１０】
2011076173.tif 000012
【図１１】
2011076173.tif 000013
【図１２】
2011076173.tif 000014
【図１３】
2011076173.tif 000015
【図１４】
2011076173.tif 000016
【図１５】
2011076173.tif 000017
【図１６】
2011076173.tif 000018