(57)【要約】【課題】  視線の動きを小さくし、目の疲労、入力ミスを軽減する。【解決手段】  表示部１０は、ＣＲＴや液晶表示器などからなり、仮想キーボードを表示する。タッチパネル１２は、表示部１０の前面に設けられたほぼ透明な素材で形成されたタッチパネルである。制御部１４は、表示部１０に仮想キーボードを表示し、タッチパネル１２のタッチされた箇所と表示部１０の表示状態とに従って、ユーザからの文字入力を受け付ける。制御部１４は、ユーザがタッチパネル１２をタッチすると、そのタッチ位置からタッチされた文字、および該文字が属する行を特定し、ユーザの視線移動が極力小さくなるように、入力文字表示領域が入力されたキーが属する行の直上に位置するようにキーの配列を変更する。【選択図】    図１
2006031518.tif 000002
【特許請求の範囲】
【請求項１】
所定の配列を有する仮想キーボードを表示する表示手段と、前記表示手段の表示面に設けられたタッチパネル方式の入力手段とを備える情報処理装置であって、
前記入力手段のタッチされた位置に対応する前記仮想キーボードの文字、および該文字が属する配列行を特定するタッチ文字認識手段と、
前記文字を表示する入力文字表示領域が前記配列行の直上に位置するように、前記仮想キーボードのキー配列を変更するキー配列制御手段と、を具備する
ことを特徴とする情報処理装置。
【請求項２】
ユーザの利き手を判別する判別手段を具備し、
前記キー配列制御手段は、前記判別手段によるユーザの利き手に基づいて、前記文字を表示する入力文字表示領域が前記配列行の真横に位置するように、前記仮想キーボードのキー配列を変更する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記入力手段のタッチされた位置の近傍に、少なくとも前記仮想キーボードとして表示されているキーの文字サイズより大きな文字サイズで、タッチされた文字を表示する表示制御手段を具備する
ことを特徴とする請求項１または２記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを設けた表示パネルにより、文字入力指示を入力可能な情報処理装置に関する。
【背景技術】
【０００２】
近年、ＱＷＥＲＴＹ配列のキーボードでは、キー表示配列を５０音順に表示するか、アルファベット順に表示してキー入力する技術が提案されている（例えば特許文献１参照）。
【特許文献１】特開２００１−２２２３６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、タッチパネルは、コンピュータのキーボードと異なり、凹凸の感触がなく、また、タッチパネル表示画面の大きさによって、各キーの位置や大きさが微妙に異なる。このため、コンピュータに慣れた人でも、目でキーを追わずしてキー入力することは困難である。よって、キー入力時には、キーに視線を合わせつつ、入力された文字を表示する入力文字表示部に視線を移動して入力確認を行う必要がある。
【０００４】
しかしながら、従来技術では、キーと入力文字表示部との距離が離れているため、視線の動きが大きくなり、目が疲労してしまうので、入力ミスが起こり易いという問題がある。特に、ローマ字入力といった、一旦、アルファベットを入力し、漢字やひらがななどに変換する場合には、実際に表示される文字数以上に視線を動かすことになり、目の疲労、入力ミスが起こりやすくなる。
【０００５】
本発明は、上記の点に鑑みてなされたもので、その目的は、視線の動きを小さくし、目の疲労、入力ミスを軽減することができる情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明は、所定の配列を有する仮想キーボードを表示する表示手段と、前記表示手段の表示面に設けられたタッチパネル方式の入力手段とを備える情報処理装置であって、前記入力手段のタッチされた位置に対応する前記仮想キーボードの文字、および該文字が属する配列行を特定するタッチ文字認識手段と、前記文字を表示する入力文字表示領域が前記配列行の直上に位置するように、前記仮想キーボードのキー配列を変更するキー配列制御手段とを具備することを特徴とする。
【０００７】
また、本発明は、上記の発明において、ユーザの利き手を判別する判別手段を具備し、前記キー配列制御手段は、前記判別手段によるユーザの利き手に基づいて、前記文字を表示する入力文字表示領域が前記配列行の真横に位置するように、前記仮想キーボードのキー配列を変更することを特徴とする。
【０００８】
また、本発明は、上記の発明において、前記入力手段のタッチされた位置の近傍に、少なくとも前記仮想キーボードとして表示されているキーの文字サイズより大きな文字サイズで、タッチされた文字を表示する表示制御手段を具備することを特徴とする。
【発明の効果】
【０００９】
この発明によれば、タッチ文字認識手段により、前記入力手段のタッチされた位置に対応する前記仮想キーボードの文字、および該文字が属する配列行を特定し、キー配列制御手段により、前記文字を表示する入力文字表示領域が前記配列行の直上に位置するように、前記仮想キーボードのキー配列を変更する。したがって、タッチしたキーと入力文字表示領域との距離が小さくなり、視線の動きを小さくでき、目の疲労、入力ミスを低減することができるという利点が得られる。
【００１０】
また、本発明によれば、前記キー配列制御手段により、前記判別手段によるユーザの利き手に基づいて、前記文字を表示する入力文字表示領域が前記配列行の真横に位置するように、前記仮想キーボードのキー配列を変更する。したがって、タッチしたキーと入力文字表示領域との距離が小さくなり、視線の動きを小さくでき、目の疲労、入力ミスを低減することができるという利点が得られる。
【００１１】
また、本発明によれば、表示制御手段により、前記入力手段のタッチされた位置の近傍に、少なくとも前記仮想キーボードとして表示されているキーの文字サイズより大きな文字サイズで、タッチされた文字を表示する。したがって、タッチしたキーが何であるか、どのキーをタッチしたのかを容易に判別することができ、かつタッチしたキーと入力文字表示領域との距離が小さくなり、視線の動きを小さくでき、目の疲労、入力ミスを低減することができるという利点が得られる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施形態による情報処理装置（一部）を図面を参照して説明する。
【００１３】
Ａ．第１実施形態
図１は、本第１実施形態による情報処理装置の一部構成を示す概略ブロック図である。
表示部１０は、ＣＲＴや液晶表示器などからなり、本第１実施形態では、後述する仮想キーボードを表示する。タッチパネル１２は、表示部１０の前面に設けられたほぼ透明な素材で形成されたタッチパネルである。制御部１４は、所定の制御プログラムに従って各種の情報処理を実行する。特に、本第１実施形態では、表示部１０に仮想キーボードを表示し、タッチパネル１２のタッチされた箇所と表示部１０の表示状態とに従って、ユーザからの文字入力を受け付ける。
【００１４】
次に、図２は、本第１実施形態による情報処理装置での仮想キーボードの一例を示す模式図である。
同図において、仮想キーボード２０は、表示部１０に表示される。仮想キーボード２０は、一般的なキーボードと同様に、ＱＷＥＲＴＹ配列で表示されるが、これに限らず、５０音順やアルファベット順であってもよい。同じ行に属するキー同士は、点線で示すように、１つのグループに設定されている。例えば、「ｓｈｉｆｔ」、「Ｚ」、「Ｘ」、…、「＼」は、第１行目に属し、「Ａ」、「Ｓ」、…、「］」波、第２行目に属し、「Ｑ」、「Ｗ」、…、「［」は、第３行目に属し、「１」、「２」、…、「￥」は、第４行目に属する。また、入力文字表示領域２２は、ユーザがタッチ入力した文字を表示する領域である。
【００１５】
ユーザは、表示部１０に表示された仮想キーボード２０から、入力したい文字をタッチする。このとき、制御部１４は、タッチされた位置に対応する文字、およびこの文字が属する配列行を特定し、ユーザの視線移動が極力小さくなるように、上記入力文字表示領域２２が入力されたキーが属する行の直上に位置するように、キーの配列を変更するようになっている。
【００１６】
次に、上述した情報処理装置の動作について説明する。
ここで、図３は、本第１実施形態による情報形態装置のタッチパネルキー入力処理を説明するためのフローチャートである。
【００１７】
仮想キーボード２０によるキー入力が指定されると、まず、図２に示す初期配列で仮想キーボード２０を表示部１０に表示する（ステップＳ１０）。この初期配列では、入力文字表示領域２２が最上部に配置される。次に、仮想キーボード２０からのキー入力の終了が指示（例えば、図２の「入力終了」キーへのタッチ）があったか否かを判断する（ステップＳ１２）。そして、入力終了の指示があった場合には、当該処理を終了する。
【００１８】
一方、入力終了がなかった場合には、他のキー入力（タッチ）があったか否かを判断する（ステップＳ１４）。キー入力が何もなければ、ステップＳ１２へ戻り、上述した処理を繰り返す。これに対して、何れかのキー入力があった場合には、入力文字表示領域２２を入力（タッチ）されたキーが属する配列行の直上に配置するようにキー配列を変更し（ステップＳ１６）、入力（タッチ）された文字を入力文字表示領域２２に表示する（ステップＳ１８）。そして、ステップＳ１０へ戻り、図２に示すような初期配列で仮想キーボード２０を表示し、以後、上述した処理を繰り返す。
【００１９】
例えば、図４（ａ）に示す初期配列状態で、図４（ｂ）に示すように、点線で示す第１行目のキー（図示の例では「Ｃ」）をタッチすると、その瞬間に入力文字表示領域２２を、タッチされた配列行の直上に配置するようにキー配列を変更する。その後、図４（ｃ）に示すように初期配列へ戻す。同様に、図５（ａ）に示す初期配列状態で、図５（ｂ）に示すように、点線で示す第２行目のキー（図示の例では「Ｈ」）をタッチすると、その瞬間に入力文字表示領域２２を、タッチされた配列行の直上に配置するようにキー配列を変更する。その後、図５（ｃ）に示すように初期配列へ戻す。
【００２０】
また、図６（ａ）に示す初期配列状態で、図６（ｂ）に示すように、点線で示す第３行目のキー（図示の例では「Ｉ」）をタッチすると、その瞬間に入力文字表示領域２２を、タッチされた配列行の直上に配置するようにキー配列を変更する。その後、図６（ｃ）に示すように初期配列へ戻す。
【００２１】
上述した第１実施形態によれば、ユーザがタッチしたキーの直上に入力文字表示領域２２を配置するようにキー配列を変更するようにしたので、タッチしたキーとその入力結果を確認するための入力文字表示領域２２との距離を短くすることができ、この結果、ユーザの視線移動を小さくすることができ、目の疲労、入力ミスを軽減することができる。
【００２２】
Ｂ．第２実施形態
次に、本発明の第２実施形態について説明する。
一般に、タッチパネルを用いた文字入力では、両手でタイピングするようなキーボードに比べて仮想キーボードが小さい場合が多い。このため、ユーザは、片手、特に利き手だけでタッチして文字入力することがある。そこで、本第２実施形態では、ユーザが片手でタッチすることを想定し、ユーザの利き手に応じて、入力文字表示領域を含む仮想キーボードの表示形態を変更することで、ユーザの視線移動を小さくし、目の疲労、入力ミスを軽減する。なお、情報処理装置の構成については図１と同様であるので、説明を省略する。
【００２３】
次に、本第２実施形態の動作について説明する。
ここで、図７および図８は、本第２実施形態による情報形態装置の仮想キーボード表示方法を説明するためのフローチャートである。
【００２４】
仮想キーボード２０によるキー入力が指定されると、まず、ユーザ認証を行う（ステップＳ３０）。なお、ユーザ認証は、当該情報処理装置の使用際に行われてもよい。ユーザ認証では、予め記憶しておいた個人情報を参照し、ユーザの利き手を判定する。そして、ユーザが右利きであるか否かを判断し（ステップＳ３２）、ユーザが右利きである場合には、図９（ａ）に示す初期配列で仮想キーボード２０を表示部１０に表示する（ステップＳ３０）。この初期配列では、キー配列の左側の最上部に入力文字表示領域２２を表示する。
【００２５】
次に、仮想キーボード２０からのキー入力終了の指示があったか否かを判断する（ステップＳ３６）。そして、入力終了の指示があった場合には、当該処理を終了する。一方、入力終了がなかった場合には、他のキー入力（タッチ）があったか否かを判断する（ステップＳ３８）。キー入力が何もなければ、ステップＳ３６へ戻り、上述した処理を繰り返す。
【００２６】
これに対して、何れかのキー入力があった場合には、入力文字表示領域２２を入力（タッチ）されたキーが属する配列行の左真横に配置するようにキー配列を変更し（ステップＳ４０）、入力（タッチ）された文字を入力文字表示領域２２に表示する（ステップＳ４２）。例えば、図９（ｂ）に示すように、第１行目のいずれかのキーがタッチされた場合には、入力文字表示領域２２を、第１行目のキー配列行の左真横に移動させる。そして、ステップＳ３４へ戻り、図９（ａ）に示すような初期配列で仮想キーボード２０を表示し、以後、上述した処理を繰り返す。
【００２７】
一方、ユーザが左利きである場合には、図１０（ａ）に示す初期配列で仮想キーボード２０を表示部１０に表示する（図８のステップＳ４４）。この初期配列では、キー配列の右側の最上部に入力文字表示領域２２を表示する。次に、仮想キーボード２０からのキー入力の終了が指示があったか否かを判断する（ステップＳ４６）。そして、入力終了の指示があった場合には、当該処理を終了する。
【００２８】
一方、入力終了がなかった場合には、他のキー入力（タッチ）があったか否かを判断する（ステップＳ４８）。キー入力が何もなければ、ステップＳ４６へ戻り、上述した処理を繰り返す。これに対して、何れかのキー入力があった場合には、入力文字表示領域２２を入力（タッチ）されたキーが属する配列行の右真横に配置するようにキー配列を変更し（ステップＳ５０）、入力（タッチ）された文字を入力文字表示領域２２に表示する（ステップＳ５２）。例えば、図１０（ｂ）に示すように、第１行目のいずれかのキーがタッチされた場合には、入力文字表示領域２２を、第１行目のキー配列行の右真横に移動させる。そして、ステップＳ４６へ戻り、図１０（ａ）に示すような初期配列で仮想キーボード２０を表示し、以後、上述した処理を繰り返す。
【００２９】
上述した第２実施形態によれば、ユーザの利き手およびユーザがタッチしたキー配列行に応じて、入力文字表示領域の表示位置を変更するようにしたので、タッチしたキーとその入力結果を確認するための入力文字表示領域２２との距離を短くすることができ、この結果、ユーザの視線移動を小さくすることができ、目の疲労、入力ミスを軽減することができる。
【００３０】
Ｃ．変形例
次に、本発明の変形例として、図１１に示すように、キーがタッチされると、タッチされたキーの近傍にタッチした文字を大きく表示した「吹き出し」２５を表示するようにしてもよい。これにより、ユーザはタッチしたキーが何であるか、どのキーをタッチしたのかを容易に判別することができる。この結果、目の疲労、入力ミスをより軽減することができる。この変形例は、上述した第１の実施形態、第２の実施形態のいずれにも適用可能である。
【００３１】
なお、上記制御部１４はメモリおよびＣＰＵ（中央処理装置）等により構成され、上述した制御部１４の処理過程を実現するためのプログラム（図示せず）を、これを記録している不揮発性のメモリ、磁気ディスク等から、上記メモリにロードして実行することによりその機能が実現されるものとする。
【図面の簡単な説明】
【００３２】
【図１】第１実施形態による情報処理装置の一部構成を示す概略ブロック図である。
【図２】本第１実施形態による情報処理装置での仮想キーボードの一例を示す模式図である。
【図３】本第１実施形態による情報形態装置の仮想キーボード表示方法を説明するためのフローチャートである。
【図４】本第１実施形態での仮想キーボード表示方法を説明するためのキー配列例を示す模式図である。
【図５】本第１実施形態での仮想キーボード表示方法を説明するためのキー配列例を示す模式図である。
【図６】本第１実施形態での仮想キーボード表示方法を説明するためのキー配列例を示す模式図である。
【図７】本第２実施形態による情報形態装置の仮想キーボード表示方法を説明するためのフローチャートである。
【図８】本第２実施形態による情報形態装置の仮想キーボード表示方法を説明するためのフローチャートである。
【図９】本第２実施形態での仮想キーボード表示方法を説明するためのキー配列例を示す模式図である。
【図１０】本第２実施形態での仮想キーボード表示方法を説明するためのキー配列例を示す模式図である。
【図１１】変形例での仮想キーボード表示方法を説明するためのキー配列例を示す模式図である。
【符号の説明】
【００３３】
１０…表示部（表示手段）
１２…タッチパネル（入力手段）
１４…制御部（タッチ文字認識手段、キー配列制御手段、判別手段、表示制御手段）
【図１】
2006031518.tif 000003
【図２】
2006031518.tif 000004
【図３】
2006031518.tif 000005
【図４】
2006031518.tif 000006
【図５】
2006031518.tif 000007
【図６】
2006031518.tif 000008
【図７】
2006031518.tif 000009
【図８】
2006031518.tif 000010
【図９】
2006031518.tif 000011
【図１０】
2006031518.tif 000012
【図１１】
2006031518.tif 000013