(57)【要約】【課題】仮想キーボード上において、操作者の入力する仮想キーを見つけやすくして、効率よく文字を入力することのできる文字入力装置およびその方法を提供する。【解決手段】仮想キーボード出力手段２は、タッチスクリーンなどのディスプレイ上に、文字入力用の複数の仮想キーを含む仮想キーボード等を表示する。仮確定手段３は、前記仮想キーボードに接触する操作者の選択行為を受けて、接触した座標位置に基づいて選択候補となる文字を認識する。拡大出力手段５は、認識された文字にかかる拡大画像をディスプレイに出力する。確定手段７は、前記仮想キーボードに非接触となる操作者の選択行為を受けて、直前に認識した文字を入力文字として確定する。【選択図】　図１
2004038407.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ上に仮想キーボードを出力する仮想キーボード出力手段と、
前記仮想キーボードを構成する仮想キーに対して操作者が行う第１の選択行為によって選択された座標位置から、仮想キーを特定して当該仮想キーの文字を入力候補として仮確定する仮確定手段と、
前記仮確定手段によって仮確定とされた文字を、前記ディスプレイ上の所定の枠内に拡大して出力する拡大出力手段と、
前記第１の選択行為に連続して行われる第２の選択行為を受けて、前記仮確定手段において仮確定とされた仮想キーの文字を入力文字として確定する確定手段とを備え、
前記仮確定手段は、前記第１の選択行為によって選択されている座標位置が移動すると、これにより特定する仮想キーを変更して当該仮想キーの文字を入力候補に変更する仮確定を行い、
前記拡大出力手段は、前記仮確定手段が入力候補に変更する仮確定を行った前記仮想キーの文字を、前記ディスプレイ上に拡大して出力すること、
を特徴とする文字入力装置。
【請求項２】
ディスプレイ上に仮想キーボードを出力する仮想キーボード出力手段と、
前記仮想キーボードを構成する仮想キーに対して操作者が行う第１の選択行為によって選択された座標位置から、仮想キーを特定して当該仮想キーの文字を入力候補として仮確定する仮確定手段と、
前記仮確定手段によって仮確定とされた文字を、前記ディスプレイ上の所定の枠内に拡大して出力する拡大出力手段と、
前記第１の選択行為に連続して行われる第２の選択行為を受けて、前記仮確定手段において仮確定とされた仮想キーの文字を入力文字として確定する確定手段とを備え、
前記仮確定手段は、前記第１の選択行為によって選択されている座標位置が移動すると、これにより特定する仮想キーを変更して当該仮想キーの文字を入力候補に変更する仮確定を行い、
前記拡大出力手段は、前記仮確定手段が入力候補に変更する仮確定を行った前記仮想キーの文字を、前記ディスプレイ上に拡大して出力すること、
を特徴とする文字入力装置をコンピュータを用いて実現するためのプログラムまたは当該プログラムを記録した記録媒体。
【請求項３】
請求項１の文字入力装置または請求項２の文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体において、
前記仮想キーボード表示手段は、操作者が入力可能な仮想キーのすべてを同時に仮想キーボード上に表示すること
を特徴とするもの。
【請求項４】
請求項１〜３の文字入力装置または文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体において、
前記仮想キーボードは、仮名文字を入力するための仮名文字キーを含むこと
を特徴とするもの。
【請求項５】
請求項４の文字入力装置または文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体において、
前記仮名文字キーは、清音文字および、これにかかる濁音文字、半濁音文字または母音、促音もしくは拗音のための小文字を近傍に表示したものであること
を特徴とするもの。
【請求項６】
請求項４〜５の文字入力装置または文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体において、
前記仮名文字キーは、清音文字および、これにかかる濁音文字、半濁音文字または母音、促音もしくは拗音のための小文字をグループ化して表示したものであること
を特徴とするもの。
【請求項７】
請求項４〜６の文字入力装置または文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体において、
前記仮名文字キーは、清音文字および、これにかかる濁音文字、半濁音文字または母音、促音もしくは拗音のための小文字をそれぞれ色分けして表示したものであること
を特徴とするもの。
【請求項８】
請求項４〜７の文字入力装置または文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体において、
前記ディスプレイはタッチスクリーンであって、
前記第１の選択行為は、タッチスクリーン上に表示された仮想キーボード上の仮想キーと接触状態にする行為であること
を特徴とするもの。
【請求項９】
請求項４〜８の文字入力装置または文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体において、
前記第２の選択行為は、タッチスクリーン上に表示された仮想キーボードと非接触状態にする行為であること
を特徴とするもの。
【請求項１０】
請求項４〜９の文字入力装置または文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体において、
さらに、前記ディスプレイ上においてカーソルを操作するためのカーソル操作手段を備えており、
前記第１の選択行為は、前記カーソル操作手段によって操作されるカーソルが前記仮想キーボード上の仮想キーを押下した状態で保持する行為であること
を特徴とするもの。
【請求項１１】
請求項１０の文字入力装置または文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体において、
前記第２の選択行為は、前記カーソル操作手段によって操作されるカーソルが前記仮想キーボード上の仮想キーを押下しない状態にする行為であること
を特徴とするもの。
【請求項１２】
予め設定された１画面分の仮想キーが配置された仮想キーボードをディスプレイの第１の表示領域に表示させ、
ポインティングデバイスの指示位置が、前記第１の表示領域のいずれかの仮想キーの表示領域内に位置すると、その仮想キーに割り当てられている文字を仮選択状態で、前記ディスプレイの第２の領域に表示させ、
ポインティングデバイスの指示位置が、前記仮選択された仮想キーとは別の仮想キーの表示領域内に位置すると、前記ディスプレイの第２の領域に表示させる文字をその仮想キーに割り当てられている文字に変更し、
前記ポインティングデバイスの指示位置にて決定指示が与えられると、前記第２の領域に表示されている文字を入力文字として特定すること、
を特徴とする文字入力方法。
【請求項１３】
請求項１２の文字入力方法において、前記第２の領域は前記ポインティングデバイスの指示位置に関わりなく、前記ディスプレイの所定の位置に配置されており、前記第２の領域には、前記仮想キーボードにおける仮想キーに表示された文字が拡大表示されること、を特徴とするもの。
【請求項１４】
予め設定された１画面分の仮想キーが配置された仮想キーボードをタッチスクリーンの第１の表示領域に表示させ、
操作者が、接触部材を前記第１の表示領域のいずれかの仮想キーの表示領域内に前記タッチスクリーンに接触状態で位置させると、その仮想キーに割り当てられている文字を仮選択状態で、前記タッチスクリーンの第２の領域に拡大表示させ、
前記接触部材が操作者によって、前記タッチスクリーンに接触状態のまま別の仮想キーの表示領域内に位置変更させられると、前記タッチスクリーンの第２の領域に表示させる文字をその仮想キーに割り当てられている文字に変更し、
前記接触部材が前記タッチスクリーンから非接触状態となると、前記第２の領域に表示されている文字を入力文字として特定すること、
を特徴とする文字入力方法。
【発明の詳細な説明】
【０００１】
【発明の技術分野】
この発明は、ディスプレイ上等において操作者が選択した文字を入力することのできる文字入力装置およびその方法に関する。
【０００２】
【従来の技術および課題】
現在、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｃｅ：個人用の携帯情報端末）と呼ばれる小型コンピュータが広く知られている。このような端末機においては、携帯用であるがゆえに物理的なキーボードを有しない場合が多い。したがって、ＰＤＡに文字入力を行う場合においては、手書き文字入力方式や仮想キーボード方式等が採用されている。
【０００３】
ここで、上記仮想キーボード方式とは、画面上に入力文字に対応した仮想キーを表示しておき、当該仮想キーを操作者がペン先等で指示することによって文字を入力する方式である。なお、前記仮想キーの文字にはアルファベットや仮名文字等が用いられており、仮想キーボード上においてＪＩＳ配列、五十音配列または任意の配列で表示させることが可能である。
【０００４】
しかしながら、このような仮想キーボード方式を採用するＰＤＡ等において、仮想キーボード上にすべての仮想キーを表示する場合、それぞれの仮想キーを小さく表示せざるを得ないため、操作者にとって仮想キーが見つけにくくなる。このため、入力ミスが発生しやすくなり、文字の入力効率が悪化するという問題があった。
【０００５】
このような問題を解決するため、仮想キーボードの一部のみをディスプレイ上に表示して、仮想キーボードの表示を上下左右にスクロールさせることによって所望の仮想キーを表示して選択する方法も考えられる。図９に上記方法を採用した入力装置の例を示す。
【０００６】
この入力装置９００は、タッチパッド９０３、入力文字表示部９０５および仮想キーボード表示部９０１を有している。操作者が、タッチパッド９０３を操作すると、仮想キーボード表示部９０１において表示される仮想キーが変更される。例えば、前記仮想キーボード表示部９０１には、仮想キー一覧９０７の一部分のみが表示されており、タッチパッド９０３を左にスライドさせると、仮想キー一覧９０７が右にスライドして、現在表示している仮想キーより左側の仮想キーを表示させることができる。
【０００７】
入力候補の文字には、選択枠９１１が表されているので、タッチパッド９０３上において、タップ（たたく）することにより当該文字が入力文字と認識されて文字表示部９０５に表示される。
【０００８】
しかしながら、上記の入力装置９００においては、仮想キーボード表示部９０１に表示できる仮想キーの個数が決まっているので、所望の仮想キーを入力したい場合には、上下左右にスクロール操作を行って仮想キーボード表示部９０１に表示する仮想キーを移動させなければならない。したがって、この入力装置９００で入力操作を行う場合にはある程度の慣れが必要となり初心者にとっては入力が行いにくい。
【０００９】
また、特開平１１−２７２３８６号公報には、仮想キーボード上において、次に入力すべきキーを反転や拡大により強調表示して操作者に入力を促す情報端末装置が記載されている。これにより、操作者の次に入力するキーが見つけやすくなり、入力効率を向上させることができる。
【００１０】
しかし、単語や文章の最初に入力する場合や、次に入力すべきキーを定められない場合においては、仮想キーボード上に小さく表示された仮想キーの一覧から選択しなければならない。この場合は、操作者が仮想キーボード上の仮想キーを見つけにくくなるという問題が残る。
【００１１】
この発明は、上記のような問題を解決するためになされたものであって、操作者が入力する仮想キーを見つけやすくするとともに、文字入力における視線移動を減らして、効率よく文字を入力することのできる文字入力装置およびその方法を提供することを目的とする。
【００１２】
【課題を解決するための手段および発明の効果】
（１）（２）この発明にかかる文字入力装置は、ディスプレイ上に仮想キーボードを出力する仮想キーボード出力手段と、前記仮想キーボードを構成する仮想キーに対して操作者が行う第１の選択行為によって選択された座標位置から、仮想キーを特定して当該仮想キーの文字を入力候補として仮確定する仮確定手段と、前記仮確定手段によって仮確定とされた文字を、前記ディスプレイ上の所定の枠内に拡大して出力する拡大出力手段と、前記第１の選択行為に連続して行われる第２の選択行為を受けて、前記仮確定手段において仮確定とされた仮想キーの文字を入力文字として確定する確定手段とを備え、前記仮確定手段は、前記第１の選択行為によって選択されている座標位置が移動すると、これにより特定する仮想キーを変更して当該仮想キーの文字を入力候補に変更する仮確定を行い、前記拡大出力手段は、前記仮確定手段が入力候補に変更する仮確定を行った前記仮想キーの文字を、前記ディスプレイ上に拡大して出力すること、を特徴としている。
【００１３】
したがって、操作者が文字を選択している場合において、仮想キーの文字が所定の枠内に拡大して表示されるので、操作者は仮確定とされている仮想キーの文字を確認しやすい。
【００１４】
また、選択を変更した仮想キーの文字が所定の枠内において拡大されるので、例えば、操作者はこの所定の枠内に視線を固定しながら、仮想キーボード上で文字の選択を行うことができ、入力効率を向上させることができる。
【００１５】
（３）この発明にかかる文字入力装置においては、仮想キーボード表示手段は、操作者が入力可能な仮想キーのすべてを同時に仮想キーボード上に表示することを特徴としている。
【００１６】
したがって、選択可能な仮想キーの位置が常に固定されているので、操作者は仮想キーの位置を覚えやすく、入力操作に慣れやすい。また、入力操作に慣れると文字の入力効率が向上する。
【００１７】
（４）この発明にかかる文字入力装置または文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体においては、仮想キーボードは、仮名文字を入力するための仮名文字キーを含むことを特徴としている。
【００１８】
したがって、選択中の仮名文字が拡大表示されるので、所望の文字が見つけやすくなり、入力効率を向上させることができる。
【００１９】
また、例えば、母音のキーと子音のキーを組み合わせて入力するいわゆるローマ字入力と比較してキーの入力回数を削減することができ、入力効率を向上させることができる。
【００２０】
（５）この発明にかかる文字入力装置または文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体においては、仮名文字キーは、清音文字および、これにかかる濁音文字、半濁音文字または母音、促音もしくは拗音のための小文字を近傍に表示したものであることを特徴としている。
【００２１】
したがって、清音文字の近くに関連する文字が表示されるので、操作者が所望する仮名文字キーを見つけやすく、入力効率を向上させることができる。
【００２２】
（６）この発明にかかる文字入力装置または文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体においては、仮名文字キーは、清音文字および、これにかかる濁音文字、半濁音文字または母音、促音もしくは拗音のための小文字をグループ化して表示したものであることを特徴としている。
【００２３】
したがって、清音文字とグループ化された状態でこれに関連する文字が表示されるので、操作者が所望する仮名文字キーを見つけやすく、入力効率を向上させることができる。
【００２４】
（７）この発明にかかる文字入力装置または文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体においては、仮名文字キーは、清音文字および、これにかかる濁音文字、半濁音文字または母音、促音もしくは拗音のための小文字をそれぞれ色分けして表示したものであることを特徴としている。
【００２５】
したがって、仮想キーボード上において文字の種類毎の区別がしやすくなるとともに、操作者が所望する仮名文字キーを見つけやすく、入力効率を向上させることができる。
【００２６】
（８）この発明にかかる文字入力装置または文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体においては、ディスプレイはタッチスクリーンであって、第１の選択行為は、タッチスクリーン上に表示された仮想キーボード上の仮想キーと接触状態にする行為であることを特徴としている。
【００２７】
したがって、仮想キーボードを表示するための表示画面と仮想キーを選択するための選択画面とを同一画面上に配置することができるので、操作性が向上し入力効率を向上させることができる。
【００２８】
また、タッチスクリーン上において、ペン先等が触れた位置にある仮想キーを拡大して表示するため、選択途中の文字を確認しやすい。
【００２９】
（９）この発明にかかる文字入力装置または文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体においては、第２の選択行為は、タッチスクリーン上に表示された仮想キーボードと非接触状態にする行為であることを特徴としている。
【００３０】
したがって、操作者は選択途中の文字を容易に確定入力とすることができ、入力効率が向上する。
【００３１】
例えば、仮想キーボード上にペン先等を接触させた後に、接触状態を保ったままの状態で所望の仮想キーの位置までスライドさせ、その位置でペン先を仮想キーボードから離す（非接触にする）ことにより、文字入力を行うことができる。
【００３２】
（１０）この発明にかかる文字入力装置または文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体においては、ディスプレイ上においてカーソルを操作するためのカーソル操作手段を備えており、第１の選択行為は、前記カーソル操作手段によって操作されるカーソルが仮想キーボード上の仮想キーを押下した状態で保持する行為であることを特徴としている。
【００３３】
したがって、仮想キーボードを表示するための表示画面と仮想キーを選択するための選択画面とを同一画面上に配置することができるので、操作性が向上し入力効率を向上させることができる。
【００３４】
また、仮想キーボード上において、カーソルによって押下された仮想キーを拡大して表示するため、選択途中の文字を確認しやすい。例えば、マウスを用いた場合、仮想キーボード上でマウスボタンを押下した状態のままカーソルを移動することにより選択途中の仮想キーを拡大表示させることができる。
【００３５】
（１１）この発明にかかる文字入力装置または文字入力装置をコンピュータを用いて実現するためのプログラムもしくは当該プログラムを記録した記録媒体においては、第２の選択行為は、カーソル操作手段によって操作されるカーソルが仮想キーボード上の仮想キーを押下しない状態にする行為であることを特徴としている。
【００３６】
したがって、操作者は選択途中の文字を容易に確定入力とすることができ、入力効率が向上する。
【００３７】
例えば、マウスを用いた場合、仮想キーボード上でマウスボタンを押下したままカーソルを移動することにより選択途中の仮想キーを拡大表示させ、その位置でマウスボタンを押下しない状態にすることにより、文字入力を行うことができる。
【００３８】
（１２）この発明にかかる文字入力方法においては、予め設定された１画面分の仮想キーが配置された仮想キーボードをディスプレイの第１の表示領域に表示させ、ポインティングデバイスの指示位置が、前記第１の表示領域のいずれかの仮想キーの表示領域内に位置すると、その仮想キーに割り当てられている文字を仮選択状態で、前記ディスプレイの第２の領域に表示させ、ポインティングデバイスの指示位置が、前記仮選択された仮想キーとは別の仮想キーの表示領域内に位置すると、前記ディスプレイの第２の領域に表示させる文字をその仮想キーに割り当てられている文字に変更し、前記ポインティングデバイスの指示位置にて決定指示が与えられると、前記第２の領域に表示されている文字を入力文字として特定する。
【００３９】
したがって、操作者が前記仮想キーボード上にてポインティングデバイスの指示位置を変更すると、前記第２の領域に表示される文字がつぎつぎ変更される。操作者は前記第２の領域に表示される文字を認識して、所望の文字が表示されると、前記決定指示を与えればよい。これにより、入力が確定されるので入力操作が行いやすく、初心者であっても容易に入力操作を行うことができる。
【００４０】
（１３）この発明にかかる文字入力方法においては、前記第２の領域は前記ポインティングデバイスの指示位置に関わりなく、前記ディスプレイの所定の位置に配置されている。
【００４１】
したがって、前記第１の領域における仮想キーの配置を把握している操作者は前記第２の領域だけをみて、入力が可能となる。これにより、視線移動の少ない文字入力が可能となる。また、前記第２の領域には、前記仮想キーボードにおける仮想キーに表示された文字が拡大表示される。したがって、前記ディスプレイが小さくても選択した文字の確認が容易となる。
【００４２】
（１４）この発明にかかる文字入力方法においては、予め設定された１画面分の仮想キーが配置された仮想キーボードをタッチスクリーンの第１の表示領域に表示させ、操作者が、接触部材を前記第１の表示領域のいずれかの仮想キーの表示領域内に前記タッチスクリーンに接触状態で位置させると、その仮想キーに割り当てられている文字を仮選択状態で、前記タッチスクリーンの第２の領域に表示させ、前記接触部材が操作者によって、前記タッチスクリーンに接触状態のまま別の仮想キーの表示領域内に位置変更させられると、前記タッチスクリーンの第２の領域に表示させる文字をその仮想キーに割り当てられている文字に変更し、前記接触部材が前記タッチスクリーンから非接触状態となると、前記第２の領域に表示されている文字を入力文字として特定する。
【００４３】
したがって、操作者が前記接触部材を前記タッチスクリーンに接触状態のまま別の仮想キーの表示領域内に位置変更させると前記第２の領域に拡大表示される文字がつぎつぎ変更される。操作者は前記第２の領域に表示される文字を認識して、所望の文字が表示されると、前記決定指示を与えればよい。
【００４４】
この発明において、「接触部材」とは、タッチスクリーンに接触させることによって入力を行うものをいい、例えば、スタイラスペンや人間の指先等がこれに該当する。
【００４５】
「１画面分の仮想キーが配置された仮想キーボード」とは、１画面内に配置されている仮想キーが、いずれの仮想キーを選択している場合でも他の仮想キーが隠されることはないような状態を保持できる仮想キーボードをいう。
【００４６】
【発明の実施の形態】
以下、本発明における一実施形態について、図面を参照して説明する。
【００４７】
１．第１の実施形態（タッチスクリーン）
（１）機能ブロック図
図１は、本実施形態において、文字入力装置１としてのタッチスクリーンを有するＰＤＡ等の構成を示す機能ブロック図である。この図において、文字入力装置１は、仮想キーボード出力手段２、仮確定手段３、拡大出力手段５、および確定手段７を備えている。
【００４８】
仮想キーボード出力手段２は、タッチスクリーンなどのディスプレイ上に、文字入力用の複数の仮想キーを含む仮想キーボードを表示する。仮確定手段３は、前記仮想キーボードに接触する操作者の選択行為を受けて、接触した座標位置に基づいて選択候補となる文字を仮確定する。拡大出力手段５は、仮確定された文字にかかる拡大画像をディスプレイの所定の枠内に出力する。確定手段７は、前記仮想キーボードに非接触となる操作者の選択行為を受けて、直前に仮確定した文字を入力文字として確定する。
【００４９】
（２）ハードウェア構成
図２に、前記文字入力装置１を実現するハードウェア構成図を示す。この装置は、タッチスクリーン２０１、ＣＰＵ２０３、メモリ２０５、ハードディスク２０７（記憶装置）、音声処理装置２０９、およびスピーカ２１１等を備えている。
【００５０】
タッチスクリーン２０１は、指やスタイラスペン等で画面に触れることで、コンピュータの操作を行なうことができるディスプレイである。画面への接触を感知する方式には、圧力の変化を感知する感圧式や静電気による電気信号を感知する静電式等がある。
【００５１】
ＣＰＵ２０３は、ハードディスク２０７またはメモリ２０５に記憶されたプログラムを読み込んで実行し各装置を制御する。
【００５２】
ハードディスク２０７は、仮想キーボード出力手段２、仮確定手段３、拡大出力手段５および確定手段７をそれぞれ実現するための各プログラムを記憶する。
【００５３】
なお、前記各プログラムには、仮想キーボード出力プログラム、仮確定プログラム、拡大出力プログラムおよび確定プログラム等が含まれる。
【００５４】
これらのプログラムは、メモリカードやＣＤ−ＲＯＭ等の記録媒体に記録されており、それぞれの記録媒体に対応するドライブ装置を用いて読み取られ、ハードディスク２０７にインストールされたものである。また、通信回線等を利用してこれらのプログラムをダウンロードするようにしてもよい。
【００５５】
音声処理装置２０９は、確定手段７によって確定した文字に対応する音声を発音するための装置であり、この音声はスピーカ２１１から出力される。
【００５６】
（３）フローチャート
図３は、前記文字入力装置１を実現するプログラムを実行する場合のフローチャートである。
【００５７】
文字入力装置１において前記仮想キーボード出力プログラムが起動されると、タッチスクリーン２０１上には図４に示すような文字入力画面４０１が表示される（ステップＳ３０１）。
【００５８】
この文字入力画面４０１は、仮想キーボード部４０２、拡大文字表示部４０３、確定文字表示部４０５および変換候補表示部４０７を備えている。前記仮想キーボード部４０２には、入力可能な平仮名入力用の仮想キーがすべて表示される。　例えば、図４の仮想キーボード部４０２においては、五十音図に基づく平仮名の一覧が表示されており、この一覧には、清音文字の他、小文字、濁音文字および半濁音文字等の文字も同時に表示されている。また、拡大文字表示部４０３には、仮想キーボード部４０２において選択している文字の拡大画像が出力される。　なお、確定文字表示部４０５および変換候補表示部４０７は、仮名漢字変換機能を行うための表示である。したがって、本発明の文字入力装置１は、仮名漢字変換機能において処理される文字を入力するものであって、本発明による文字入力終了後または文字入力途中において、仮名漢字変換機能が実行される。
【００５９】
操作者が、タッチスクリーン２０１上に表示された仮想キーボード部４０２にスタイラスペン等を用いて接触すると、当該文字入力装置１のＣＰＵ２０３は、タッチスクリーン２０１から操作者が接触した座標位置における接触情報を取得する（ステップＳ３０３、Ｙｅｓ）。ここで、接触情報とは、タッチスクリーン上で操作者が接触している座標位置を含む情報である。なお、前記接触情報を取得しない場合は、文字入力画面が表示されたままである（ステップＳ３０３、Ｎｏ）。
【００６０】
ＣＰＵ２０３は、前記接触情報に含まれる座標位置からこれに対応する仮想キーボード部４０２上の仮想キーを特定する（ステップＳ３０５）。すなわち、ＣＰＵ２０３は、例えば、仮想キーボート部４０２上の仮想キーとこれらを表示している座標領域との関係を示した一覧表を参照して、取得した座標位置が含まれる座標領域を求めることにより仮想キーを特定する。
【００６１】
ＣＰＵ２０３は、特定した仮想キーの文字を入力候補として仮確定する（ステップＳ３０７）。すなわち、ＣＰＵ２０３は、例えば、仮想キーとこれが意味する文字との関係を示した一覧表を参照して、仮想キーにかかる文字を取得し入力候補として仮確定する。
【００６２】
ＣＰＵ２０３は、仮確定された文字を拡大文字表示部４０３に出力する（ステップＳ３０９）。すなわち、ＣＰＵ２０３は、例えば、仮確定された文字に基づいて、これの拡大画像を生成して、所定の枠内である拡大文字表示部４０３に出力する。これにより、操作者は、第１の選択行為として仮想キーボード上で接触した仮想キーの文字を、拡大表示部４０３において確認することができる。
【００６３】
例えば、図４に示すように、スタイラスペン等を仮想キーボード部４０２上の任意の仮想キー「ん」４１に接触させると、拡大表示部４０３には、文字「ん」が拡大して表示される。これにより、たとえスタイラスペン等を接触させた位置が不明瞭であっても、操作者は、接触している仮想キーの文字を確実に知ることができる。特に、ＰＤＡのように画面の大きさに制約があり、仮想キーボード上の仮想キーが識別しにくい場合であっても、選択途中の文字を拡大表示することにより正確に文字を入力することができる。
【００６４】
操作者が、スタイラスペン等を仮想キーボードと非接触状態にすると、ＣＰＵ２０３は、タッチスクリーン２０１から座標位置における非接触情報を取得する（ステップＳ３１１、Ｙｅｓ）。ここで、非接触情報とは、タッチスクリーン上で操作者が非接触となった座標位置を含む情報である。
【００６５】
非接触情報を受けて、ＣＰＵ２０３は、前記図ステップ３０７において仮確定した仮想キーの文字を入力文字として確定する（ステップＳ３１５）。すなわち、直前に拡大表示部４０３に表示されていた文字と同一の文字が入力文字として確定される。
【００６６】
図２に示したように、本実施形態の文字入力装置１においては、音声処理装置２０９およびこれに接続されたスピーカ２１１を備えている。例えば、入力文字として確定された文字を前記音声処理装置２０９に入力してスピーカ２１１から音声データを再生し、前記文字に対応する音声を発音するようにしてもよい（ステップＳ３１７）。これにより、入力文字確定前の拡大表示による視覚効果に加えて、入力文字確定後の音声出力による聴覚効果を操作者に与えることができ、誤入力を防ぐとともに入力効率を向上させることができる。
【００６７】
また、図４に示すように、前記確定文字表示部４０５に表示される入力文字からなる文字列に基づいて仮名漢字変換プログラムを起動し、複数の変換候補を変換候補表示部４０７に表示するようにしてもよい。
【００６８】
一方、操作者のスタイラスペン等が仮想キーボード部４０２と接触状態にあり、ＣＰＵ２０３が座標位置の非接触情報を取得しない場合において（ステップＳ３１１、Ｎｏ）、ＣＰＵ２０３は、座標位置の変更情報を取得して（ステップＳ３１３、Ｙｅｓ）、取得した座標位置が仮想キーボード部４０２の枠内にあると判定した場合には（ステップＳ３１４、Ｙｅｓ）、スタイラスペンが接触状態にある仮想キーが変更されたと判断し、新たな仮想キーを特定してこれに対応する文字を仮確定する（ステップＳ３０５〜ステップＳ３０７）。
【００６９】
さらに同様に、仮確定した文字を拡大表示するための拡大文字画像をタッチスクリーン上の拡大表示部４０３に出力する（ステップＳ３０９）。なお、前記非接触情報を取得しない場合は、仮確定された文字が拡大表示された文字入力画面４０１が表示されたままである（ステップＳ３１３、Ｎｏ）。
【００７０】
例えば、図４に示す確定文字表示部４０５には、「こ」および「ん」の文字列が表示されている。この文字列の入力例を図４ａを用いて説明する。
【００７１】
図４ａのＡに示すように、操作者が、スタイラスペン等をタッチスクリーン上の仮想キーボード部４０２の任意の仮想キーである仮想キー「ぬ」４２に接触させると、拡大表示部４０３には、「ぬ」の文字が拡大されて表示される。
【００７２】
次に、操作者が、スタイラスペンとタッチスクリーンの接触を保持したまま、スタイラスペンを移動させると、スタイラスペンの移動軌跡が通過する仮想キーの文字が順次拡大されて表示される。例えば、図４ａのＢに示すように、スタイラスペンの移動軌跡を表す矢印４３は、「ぬ」→「て」→「ぜ」→「そ」→「こ」と移動しているので、これにあわせて拡大表示部４０３には、「ぬ」→「て」→「ぜ」→「そ」→「こ」の拡大文字が順次表示される。
【００７３】
さらに、操作者が、仮想キー「こ」の位置でスタイラスペン等を仮想キーボード部４０２から離す（非接触にする）ことにより、文字「こ」が入力確定となる。
【００７４】
このように、操作者がスタイラスペンを接触させながらスライドさせて仮想キーを選択すると（第１の選択行為）、この仮想キーに対応する文字が順次拡大して表示されるので、自分が選択している仮想キーの文字を確認しながら文字選択を行うことができ、所望の文字が見つけやすく、入力効率を向上させることができる。
【００７５】
さらに、選択文字は拡大表示部４０３においてのみ拡大表示されるので、スタイラスペンを移動させながら、視線を固定して選択文字を確認することができる。すなわち、操作者の視線を仮想キー上に移動させずに、選択文字を確認することができる。
【００７６】
なお、ＣＰＵ２０３が、取得した座標位置が仮想キーボード部４０２の枠内にないと判定した場合には（ステップＳ３１４、Ｎｏ）、仮想キーを選択しない状態にあると判断して、仮確定されて直前まで拡大表示部４０３において拡大表示されていた選択文字を、キャンセル扱いとして拡大表示部８０３から削除する（ステップＳ３１６）。よって、当然ながらキャンセルされた選択文字は入力確定とされない。
【００７７】
これにより、現在、確定文字表示部４０５において表示されている文字列で入力を終了したいにもかかわらず、スタイラスペン等を仮想キーボード部４０２に接触させてしまった場合であっても、文字を入力することなくスタイラスペン等を非接触とすることができる。
【００７８】
また、所望の仮想キーの上でスタイラスペンを非接触にすると（第２の選択行為）、この仮想キーの文字が入力文字として確定されるようにしている。つまり、文字選択過程において接触状態にしたスタイラスペンを、これに連続して非接触状態とすることにより、選択文字を確定文字として確定するようにしている。これにより、接触から非接触という自然な操作行為を利用して、文字選択および文字入力を行うことが可能となり、操作性を向上させることができる。したがって、入力操作が行いやすく、初心者であっても容易に入力操作を行うことができる。
【００７９】
なお、上記の仮想キーボード部４０２上においては、仮想キー上に仮名文字を配置して入力するようにしている。仮名文字には、清音文字の他にも、小文字、濁音文字、および半濁音文字等が含まれており、本発明においては、このような文字を効率よく入力する点についても考慮されている。
【００８０】
例えば、図４に示す仮想キーボード部４０２において、小文字（「ぁ」〜「ぉ」（母音），「ゃ」〜「ょ」（拗音），「っ」（撥音））、濁音文字（「が」〜「ご」，「ざ」〜「ぞ」，「だ」〜「ど」，「ば」〜「ぼ」）、半濁音文字（「ぱ」〜「ぽ」）の文字がこれらにかかる清音文字の近傍にグループ化されて表示されている。
【００８１】
例えば、清音文字「ほ」の仮想キーの下部には、清音文字「ほ」にかかる濁音文字「ぼ」および半濁音文字「ぽ」が表示されている。これにより、清音文字を示す仮想キーといわゆる濁点「゛」や半濁音符「°」を示す仮想キーを組み合わせて入力することなく、１回の選択操作で入力することができ入力効率を向上させることができる。
【００８２】
また、仮想キー上では識別しにくい小文字を選択する場合においても、拡大表示部４０３に当該小文字を拡大した画像が表示されるので、小文字の識別がしやすい。
【００８３】
なお、清音文字、濁音文字、半濁音文字、および小文字をそれぞれ色分けして表示するようにしてもよい。これにより、仮想キーボード部４０２において、仮想キーの種類を視覚的に識別することができ、文字を正確に入力することができる。
【００８４】
（４）まとめ
以上のように、本発明にかかる文字入力装置または文字入力方法を用いれば、拡大出力手段により操作者が選択途中の仮想キーの文字を拡大出力させることができるので、ＰＤＡ等のように大きさに制約がある画面において仮想キーボードの各仮想キーの文字が確認しにくい場合であっても、操作者は選択した文字を確認しながら文字入力を行うことができ、入力効率を大幅に向上させることができる。
【００８５】
特に、仮確定手段、拡大出力手段および確定手段を備えたことにより、操作者が仮想キーボードのおおよその配置を覚えた場合には、拡大表示部のみを見ながらスタイラスペン等を移動させるだけで、仮確定させている仮想キーの文字を確認して入力することができる。したがって、本発明にかかる文字入力装置または文字入力方法に熟練すればするほど、操作者は接触している仮想キーボード上の仮想キーを直接的に確認することを必要とせず、文字入力を素早く行うことができる。
【００８６】
一方、本発明にかかる文字入力装置においては、仮想キーボード表示手段により表示されている仮想キーにスタイラスペンや指等で直接的に接触することにより接触中の文字が拡大表示され、接触中のスタイラスペンや指等を離して仮想キーと非接触にすることにより入力する文字が確定されるので、細かな操作が上手く行うことができない老人や障害者等であっても、容易に文字入力を行うことができる。
【００８７】
上記実施形態においては、接触状態にある座標位置が変更されると、仮想キーを特定して仮確定し、これにかかる文字を拡大表示する処理（ステップＳ３０５〜ステップＳ３０９）を行っているが、予め仮想キーの表示領域を設定しておき、座標位置がこの表示領域内にあるか否かで前記処理の必要性を判断するようにしてもよい。これにより、仮想キーの表示領域内での座標位置の変更の場合には、仮想キーを特定して仮確定し、これにかかる文字を拡大表示する処理（ステップＳ３０５〜ステップＳ３０９）を減らすことができ、処理効率が向上する。
【００８８】
上記実施形態においては、入力文字を確定する場合に（ステップＳ３１５）、直前に拡大表示部４０３に表示されていた文字と同一の文字を入力文字として確定するようにしたが、非接触情報に含まれる座標位置が示す仮想キーを特定し、これにかかる文字を入力文字とするようにしてもよい。この場合、直前に拡大表示部４０３に表示されていた文字と、非接触情報に含まれる座標位置が示す仮想キーを特定したときの文字が一致しない場合は、入力エラーや操作の警告を出すようにしてもよい。これにより、装置の処理エラーや操作者の入力操作ミスを防ぐことができる。
【００８９】
上記実施形態においては、仮想キーボード上の仮想キーの配列において、任意の五十音配列を用いたが、ＪＩＳ配列等の他の配列を用いてもよい。また、特定の規則にしたがって配置された仮想キーの配列を用いてもよい。さらに、文字においては、仮名文字でなく、アルファベット等の他の文字を用いてもよい。
【００９０】
上記実施形態においては、文字入力装置としてタッチスクリーンを有するＰＤＡを用いて説明したが、タッチスクリーンに仮想キーボードを表示して仮想キーを入力できれば他の装置であってよい。例えば、金融機関のＡＴＭ端末、マルチメディアキオスク端末、携帯電話、小型コンピュータまたは電子メール端末等がこれに該当する。
【００９１】
上記実施形態においては、ＣＰＵ２０３において実行されるプログラムを読み込んで各装置を制御するようにしているが、一部機能をＯＳ（オペレーティング・システム）や他のハードウェア装置によって制御するようにしてもよい。例えば、タッチスクリーンへの表示制御、カーソルの制御または仮想キーの位置制御等が前記一部機能に該当する。
【００９２】
２．第２の実施形態（マウスカーソル）
第１の実施形態においては、本発明のタッチスクリーンを有するＰＤＡ等への適用について説明したが、本実施形態では、通常のディスプレイを有するコンピュータ装置への適用について説明する。
【００９３】
（１）機能ブロック図
図５は、本実施形態において、文字入力装置１としてのコンピュータ装置の構成を示す機能ブロック図である。この図において、文字入力装置１は、仮想キーボード出力手段２、仮確定手段３、拡大出力手段５、確定手段７、およびカーソル操作手段９を備えている。
【００９４】
仮想キーボード出力手段２は、ディスプレイ上に文字入力用の複数の仮想キーを含む仮想キーボード等を表示する。仮確定手段３は、前記仮想キーボードをカーソル操作によって選択する操作者の選択行為を受けて、選択した座標位置に基づいて選択候補となる文字を仮確定する。拡大出力手段５は、仮確定された文字にかかる拡大画像をディスプレイに出力する。確定手段７は、前記仮想キーボード上において選択を解除する操作者の選択行為を受けて、直前に仮確定した文字を入力文字として確定する。カーソル操作手段９は、操作者の意志に基づいてディスプレイ上でカーソルを移動させる等の制御を行う。
【００９５】
（２）ハードウェア構成
図６に、前記文字入力装置１を実現するハードウェア構成図を示す。この装置は、ディスプレイ６０１、ＣＰＵ６０３、メモリ６０５、ハードディスク６０７（記憶装置）、音声処理装置６０９、スピーカ６１１、およびマウス６１３等を備えている。
【００９６】
ディスプレイ６０１は、ＣＰＵから出力された制御信号等に基づいて、文字等を表示する。ＣＰＵ６０３は、ハードディスク６０７またはメモリ６０５に記憶されたプログラムを読み込んで実行し各装置を制御する。
【００９７】
ハードディスク６０７は、仮想キーボード出力手段２、仮確定手段３、拡大出力手段５および確定手段７をそれぞれ実現するための各プログラムを記憶する。
【００９８】
なお、前記各プログラムには、仮想キーボード出力プログラム、仮確定プログラム、拡大出力プログラムおよび確定プログラム等が含まれる。
【００９９】
これらのプログラムは、メモリカードやＣＤ−ＲＯＭ等の記録媒体に記録されており、それぞれの記録媒体に対応するドライブ装置を用いて読み取られ、ハードディスク６０７にインストールされたものである。また、通信回線等を利用してこれらのプログラムをダウンロードするようにしてもよい。
【０１００】
音声処理装置６０９は、確定手段７によって確定した文字に対応する音声を発音するための装置であり、この音声はスピーカ６１１から出力される。
【０１０１】
マウス６１３は、ディスプレイ上に表示されたカーソルを、操作者の意志に基づいて移動させてこれを制御する。
【０１０２】
（３）フローチャート
図７は、前記文字入力装置１を実現するプログラムを実行する場合のフローチャートである。
【０１０３】
文字入力装置１において前記文字表示プログラムが起動されると、ディスプレイ６０１上には図８に示すような文字入力画面８０１が表示される（ステップＳ７０１）。
【０１０４】
この文字入力画面８０１は、仮想キーボード部８０２、拡大文字表示部８０３、確定文字表示部８０５および変換候補表示部８０７を備えている。前記仮想キーボード部４０２には、入力可能な平仮名入力用の仮想キーがすべて表示される。
【０１０５】
例えば、図８の仮想キーボード部８０２においては、五十音図に基づく平仮名の一覧が表示されており、この一覧には、清音文字の他、小文字、濁音文字および半濁音文字等の文字も同時に表示されている。また、拡大文字表示部８０３には、仮想キーボード部８０２において選択している文字の拡大画像が出力される。
【０１０６】
なお、確定文字表示部８０５および変換候補表示部８０７は、仮名漢字変換機能を行うための表示である。したがって、本発明の文字入力装置１は、仮名漢字変換機能において処理される文字を入力するものであって、本発明による文字入力終了後または文字入力途中において、仮名漢字変換機能が実行される。
【０１０７】
操作者が、ディスプレイ６０１上に表示された仮想キーボード部８０２上においてマウス６１３のボタンを押した状態に保持すると、当該文字入力装置１のＣＰＵ６０３は、ディスプレイ６０１上に表示されたマウスカーソルの座標位置の情報を含むボタン押下情報を取得する（ステップＳ７０３、Ｙｅｓ）。ここで、押下情報とは、操作者がマウス６１３のボタンを押した状態において、ディスプレイ上で仮想キーと重なっているマウスカーソルの座標位置を含む情報である。なお、前記ボタン押下情報を取得しない場合は、文字入力画面が表示されたままである（ステップＳ７０３、Ｎｏ）。
【０１０８】
マウス６１３のマウスカーソルの座標位置を受けて、文字入力装置１のＣＰＵ６０３は、この座標位置で仮想キーボード部４０２上の押下されている仮想キーを特定してこれに対応する文字を特定する（ステップＳ７０５）。すなわち、ＣＰＵ６０３は、例えば、仮想キーボート部８０２上の仮想キーとこれを表示している座標領域との関係を示した一覧表を参照して、取得した座標位置が含まれる座標領域を求めることにより仮想キーを特定する。
【０１０９】
ＣＰＵ６０３は、特定した仮想キーの文字を入力候補として仮確定する（ステップＳ７０７）。すなわち、ＣＰＵ６０３は、例えば、仮想キーとこれが意味する文字との関係を示した一覧表を参照して、仮想キーにかかる文字を求めて入力候補として仮確定する。
【０１１０】
ＣＰＵ６０３は、仮確定された文字を拡大文字表示部８０３に出力する（ステップＳ７０９）。すなわち、ＣＰＵ６０３は、例えば、仮確定された文字に基づいて、これの拡大画像を生成して、所定の枠内である拡大文字表示部８０３に出力する。これにより、操作者は、第１の選択行為として仮想キーボード上で接触した仮想キーの文字を、拡大表示部８０３において確認することができる。
【０１１１】
例えば、図８に示すように、マウスのボタンを押下した状態でマウスカーソルを仮想キーボード部８０２上の任意の仮想キー「ん」８１と重なるように移動させて当該仮想キー「ん」８１を押下した状態にする。このとき、拡大表示部８０３には、文字「ん」が拡大して表示される。これにより、たとえマウスカーソルを重ねた位置が不明瞭であっても、操作者は、重ねている仮想キーの文字を確実に知ることができる。したがって、アプリケーションソフト等の都合上において、表示範囲に制約があり仮想キーボード上の仮想キーが識別しにくい場合であっても、選択途中の文字を拡大表示することにより正確に文字を入力することができる。
【０１１２】
操作者が、マウスカーソルが仮想キーと重なっている状態でマウスのボタンを指から離して押下を解除すると、ＣＰＵ６０３は、マウス６１３から座標位置におけるボタン非押下情報を取得する（ステップＳ７１１、Ｙｅｓ）。ここで、非押下情報とは、操作者がマウス６１３のボタンを離した時点において、ディスプレイ上で仮想キーと重なっているマウスカーソルの座標位置を含む情報である。
【０１１３】
ボタン非押下情報を受けて、ＣＰＵ６０３は、前記図ステップ７０７において仮確定した仮想キーの文字を入力文字として確定する（ステップＳ７１５）。すなわち、直前に拡大表示部８０３に表示されていた文字と同一の文字が入力文字として確定される。
【０１１４】
図６に示したように、本実施形態の文字入力装置１においては、音声処理装置６０９およびこれに接続されたスピーカ６１１を備えている。例えば、入力文字として確定された文字を前記音声処理装置６０９に入力してスピーカ６１１から音声データを再生し、前記文字に対応する音声を発音するようにしてもよい（ステップＳ７１７）。これにより、入力文字確定前の拡大表示による視覚効果に加えて、入力文字確定後の音声出力による聴覚効果を操作者に与えることができ、誤入力を防ぐとともに入力効率を向上させることができる。
【０１１５】
また、図８に示すように、前記確定文字表示部８０５に表示される入力文字からなる文字列に基づいて仮名漢字変換プログラムを起動し、複数の変換候補を変換候補表示部８０７に表示するようにしてもよい。
【０１１６】
一方、操作者のマウスカーソルの表示位置におけるマウスのボタンが押下状態にあり、ＣＰＵ６０３が座標位置のボタン非押下情報を取得しない場合において（ステップＳ７１１、Ｎｏ）、ＣＰＵ６０３は、座標位置の変更情報を取得すると（ステップＳ７１３、Ｙｅｓ）、取得した座標位置が仮想キーボード部８０２の枠内にあると判定した場合には（ステップＳ７１４、Ｙｅｓ）、マウスカーソルの押下状態にある仮想キーが変更されたと判断し、新たな仮想キーを特定してこれに対応する文字を仮確定する（ステップＳ７０５〜ステップＳ７０７）。さらに同様に、仮確定した文字を拡大表示するための拡大文字画像をディスプレイ上の拡大表示部８０３に出力する（ステップＳ７０９）。なお、前記ボタン非押下情報を取得しない場合は、仮確定された文字が拡大表示された文字入力画面８０１が表示されたままである（ステップＳ７１３、Ｎｏ）。
【０１１７】
例えば、図８に示す確定文字表示部８０５には、「こ」および「ん」の文字列が表示されている。これは、仮想キー「こ」の位置でマウスのボタンを非押下状態にして当該仮想キーを押下しない状態にすることにより、文字「こ」を入力確定とした後、再び仮想キーボード上でマウスのボタンを押下状態にしたまま、仮想キー「ん」の位置までスライドさせ、マウスのボタンを非押下状態にして当該仮想キーを押下しない状態にすることにより、文字「ん」を入力文字として確定している。
【０１１８】
上記の場合には、第１の実施形態に示したように、マウスカーソルが通過した仮想キーの文字が、拡大表示部８０３において順次拡大されて表示される。
【０１１９】
このように、操作者がマウスのボタンを押下したままカーソルをスライドさせて仮想キーを選択すると（第１の選択行為）、この仮想キーに対応する文字が順次拡大して表示されるので、自分が選択している仮想キーの文字を確認しながら文字選択を行うことができ、所望の文字が見つけやすく、入力効率を向上させることができる。
【０１２０】
さらに、選択文字は拡大表示部８０３においてのみ拡大表示されるので、マウスカーソルを移動させながら、視線を固定して選択文字を確認することができる。すなわち、操作者の視線を仮想キー上に移動させずに、選択文字を確認することができる。
【０１２１】
なお、ＣＰＵ６０３が、取得した座標位置が仮想キーボード部８０２の枠内にないと判定した場合には（ステップＳ７１４、Ｎｏ）、仮想キーを選択しない状態にあると判断して、仮確定されて直前まで拡大表示部８０３において拡大表示されていた選択文字を、キャンセル扱いとして拡大表示部８０３から削除する（ステップＳ７１６）。よって、当然ながらキャンセルされた選択文字は入力確定とされない。
【０１２２】
これにより、現在、確定文字表示部８０５において表示されている文字列で入力を終了したいにもかかわらず、マウスカーソル等を仮想キーボード部８０２にボタンを押下して重ねてしまった場合であっても、文字を入力することなくボタンを非押下とすることができる。
【０１２３】
また、所望の仮想キーの上でマウスのボタンを非押下状態にすると（第２の選択行為）、この仮想キーの文字が入力文字として確定されるようにしている。つまり、文字選択過程において押下状態にしたマウスボタンを、これに連続して非押下状態とすることにより、選択文字を確定文字として確定するようにしている。これにより、押下から非押下という自然な操作行為を利用して、文字選択および文字入力を行うことが可能となり、操作性を向上させることができる。したがって、入力操作が行いやすく、初心者であっても容易に入力操作を行うことができる。
【０１２４】
なお、上記の仮想キーボード部８０２上においては、仮想キー上に仮名文字を配置して入力するようにしている。仮名文字には、清音文字の他にも、小文字、濁音文字、および半濁音文字等が含まれており、本発明においては、このような文字を効率よく入力する点についても考慮されている。
【０１２５】
また、仮想キーボード部８０２上においては、仮想キー上に仮名文字を配置して入力するようにしている。仮名文字には、清音文字の他にも、小文字、濁音文字、および半濁音文字等が含まれており、第１の実施形態と同様に、このような文字を効率よく入力する点についても考慮されている。
【０１２６】
（４）まとめ
以上のように、本発明にかかる文字入力装置または文字入力方法を用いれば、拡大出力手段により操作者が選択途中の仮想キーの文字を拡大出力させることができるので、ディスプレイ上において仮想キーボードを小さく表示した場合であっても、操作者は、マウスカーソルで押下している仮想キー上の文字だけでなく、所定の枠内において拡大表示された文字を確認しながら文字入力を行うことができ、入力効率を大幅に向上させることができる。
【０１２７】
特に、仮確定手段、拡大出力手段および確定手段を備えたことにより、操作者が仮想キーボードのおおよその配置を覚えた場合には、拡大表示部のみを見ながらボタンを押下したままマウスを移動させるだけで、仮確定させている仮想キーの文字を確認して入力することができる。したがって、本発明にかかる文字入力装置または文字入力方法に熟練すればするほど、操作者は接触している仮想キーボード上の仮想キーを直接的に確認することを必要とせず、文字入力を素早く行うことができる。また、仮想キーを探してマウスをクリックする操作に比べて操作しやすく、操作者の手が疲れにくい。
【０１２８】
上記実施形態においては、マウスボタンを押下した状態でマウスカーソルを移動することにより、押下した仮想キーの文字選択を行うようにしているが、仮想キーを押下している状態に保持しながらカーソルの座標位置を移動することができれば、他のポインティングデバイス等を用いてもよい。例えば、トラックボール、トラックパッド等がこれに該当する。
【０１２９】
上記実施形態においては、仮想キーボード上の仮想キーの配列において、任意の五十音配列を用いたが、ＪＩＳ配列等の他の配列を用いてもよい。また、特定の規則にしたがって配置された仮想キーの配列を用いてもよい。さらに、文字においては、仮名文字でなく、アルファベット等の他の文字を用いてもよい。
【０１３０】
上記実施形態においては、ＣＰＵ２０３において実行されるプログラムを読み込んで各装置を制御するようにしているが、一部機能をＯＳ（オペレーティング・システム）や他のハードウェア装置によって制御するようにしてもよい。例えば、ディスプレイへの表示制御、カーソルの制御または仮想キーの位置制御等が前記一部機能に該当する。
【図面の簡単な説明】
【図１】この発明の第１の実施形態における機能ブロック図を示す図である。
【図２】この発明の第１の実施形態における文字入力装置のハードウェア構成図を示す例である。
【図３】第１の実施形態における文字入力装置のプログラムのフローチャートを示す図である。
【図４】文字入力装置のタッチスクリーンに表示される文字入力画面を示す例である。
【図４ａ】スタイラスペン等を移動させた場合において、文字入力装置のタッチスクリーンに表示される文字入力画面を示す例である。
【図５】この発明の第２の実施形態における機能ブロック図を示す図である。
【図６】この発明の第２の実施形態における文字入力装置のハードウェア構成図を示す例である。
【図７】第２の実施形態における文字入力装置のプログラムのフローチャートを示す図である。
【図８】文字入力装置のディスプレイに表示される文字入力画面を示す例である。
【図９】従来技術における入力装置を示す例である。
【符号の説明】
１・・・仮想キーボード出力手段
３・・・仮確定手段
５・・・拡大出力手段
７・・・確定手段
【図１】
2004038407.tif 000003
【図２】
2004038407.tif 000004
【図３】
2004038407.tif 000005
【図４】
2004038407.tif 000006
【図４ａ】
2004038407.tif 000007
【図５】
2004038407.tif 000008
【図６】
2004038407.tif 000009
【図７】
2004038407.tif 000010
【図８】
2004038407.tif 000011
【図９】
2004038407.tif 000012
【手続補正書】
【提出日】平成14年7月4日(2002.7.4)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
しかしながら、このような仮想キーボード方式を採用するＰＤＡ等において、仮想キーボード上にすべての仮想キーを表示する場合、それぞれの仮想キーを小さく表示せざるを得ないため、操作者にとって仮想キーが見つけにくくなる。このため、入力ミスが発生しやすくなり、文字の入力効率が悪化するという問題があった。


【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】変更
【補正の内容】
【００６８】
一方、操作者のスタイラスペン等が仮想キーボード部４０２と接触状態にあり、ＣＰＵ２０３が座標位置の非接触情報を取得しない場合において（ステップＳ３１１、Ｎｏ）、ＣＰＵ２０３は、座標位置の変更情報を取得して（ステップＳ３１３、Ｙｅｓ）、取得した座標位置が仮想キーボード部４０２の枠内にあると判定した場合には（ステップＳ３１４、Ｙｅｓ）、スタイラスペンが接触状態にある仮想キーが変更されたと判断し、新たな仮想キーを特定してこれに対応する文字を仮確定する（ステップＳ３０５〜ステップＳ３０７）。


【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
なお、ＣＰＵ２０３が、取得した座標位置が仮想キーボード部４０２の枠内にないと判定した場合には（ステップＳ３１４、Ｎｏ）、仮想キーを選択しない状態にあると判断して、仮確定されて直前まで拡大表示部４０３において拡大表示されていた選択文字を、キャンセル扱いとして拡大表示部８０３から削除する（ステップＳ３１６）。よって、当然ながらキャンセルされた選択文字は入力確定とされない。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
これにより、現在、確定文字表示部４０５において表示されている文字列で入力を終了したいにもかかわらず、スタイラスペン等を仮想キーボード部４０２に接触させてしまった場合であっても、文字を入力することなくスタイラスペン等を非接触とすることができる。


【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
一方、本発明にかかる文字入力装置においては、仮想キーボード表示手段により表示されている仮想キーにスタイラスペンや指等で直接的に接触することにより接触中の文字が拡大表示され、接触中のスタイラスペンや指等を離して仮想キーと非接触にすることにより入力する文字が確定されるので、細かな操作が上手く行うことができない老人や障害者等であっても、容易に文字入力を行うことができる。


【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１１６
【補正方法】変更
【補正の内容】
【０１１６】
一方、操作者のマウスカーソルの表示位置におけるマウスのボタンが押下状態にあり、ＣＰＵ６０３が座標位置のボタン非押下情報を取得しない場合において（ステップＳ７１１、Ｎｏ）、ＣＰＵ６０３は、座標位置の変更情報を取得すると（ステップＳ７１３、Ｙｅｓ）、取得した座標位置が仮想キーボード部８０２の枠内にあると判定した場合には（ステップＳ７１４、Ｙｅｓ）、マウスカーソルの押下状態にある仮想キーが変更されたと判断し、新たな仮想キーを特定してこれに対応する文字を仮確定する（ステップＳ７０５〜ステップＳ７０７）。さらに同様に、仮確定した文字を拡大表示するための拡大文字画像をディスプレイ上の拡大表示部８０３に出力する（ステップＳ７０９）。なお、前記ボタン非押下情報を取得しない場合は、仮確定された文字が拡大表示された文字入力画面８０１が表示されたままである（ステップＳ７１３、Ｎｏ）。


【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１２１
【補正方法】変更
【補正の内容】
【０１２１】
なお、ＣＰＵ６０３が、取得した座標位置が仮想キーボード部８０２の枠内にないと判定した場合には（ステップＳ７１４、Ｎｏ）、仮想キーを選択しない状態にあると判断して、仮確定されて直前まで拡大表示部８０３において拡大表示されていた選択文字を、キャンセル扱いとして拡大表示部８０３から削除する（ステップＳ７１６）。よって、当然ながらキャンセルされた選択文字は入力確定とされない。


【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１２２
【補正方法】変更
【補正の内容】
【０１２２】
これにより、現在、確定文字表示部８０５において表示されている文字列で入力を終了したいにもかかわらず、マウスカーソル等を仮想キーボード部８０２にボタンを押下して重ねてしまった場合であっても、文字を入力することなくボタンを非押下とすることができる。


【手続補正９】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2004038407.tif 000013
【手続補正１０】
【補正対象書類名】図面
【補正対象項目名】図４ａ
【補正方法】変更
【補正の内容】
【図４ａ】
2004038407.tif 000014
【手続補正１１】
【補正対象書類名】図面
【補正対象項目名】図８
【補正方法】変更
【補正の内容】
【図８】
2004038407.tif 000015