(57)【要約】      （修正有）【課題】情報処理端末に表示する仮想キーボードと、それに重畳して表示する仮想キーボードを関節操作する手の画像、のサイズと透明度を、操作するユーザの仮想キーボードの操作の習熟度に応じて調節して表示する技術を提供する。【解決手段】仮想キーボードと、手の画像を表示する場合、ユーザのキーボード操作の習熟度のレベルを、一定時間計測した、タイプカウント数とミスタイプカウント数の情報により判定し、そのレベルに応じた、サイズと透明度の情報により、仮想キーボードと、手の画像のサイズと透明度を調節して表示する。【選択図】図４
2018106546.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置を操作するユーザの手を撮像した情報を、前記情報処理装置において表示された仮想キーボードに重畳させることにより、前記情報処理装置を間接的に操作可能な情報処理装置であって、
前記ユーザの前記仮想キーボードのキーボード操作のうち、押下したキーボードを取り消したキーボード操作の回数を計測するミスタイプカウント計測手段と、
前記ミスタイプカウント計測手段により計測した前記押下したキーボードを取り消したキーボード操作の回数により、前記ユーザのキーボード操作のレベルを判定するレベル判定手段と、
前記仮想キーボードと前記手の画像を前記情報処理装置の表示画面において表示するサイズを、前記レベル判定手段により判定したレベルに応じて調整するサイズ調整手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、更に、
前記仮想キーボードと前記手の画像を前記情報処理装置の表示画面において表示する際の透明度を、前記レベル判定手段により判定したレベルに応じて調整する透明度調整手段を備えること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記キーボード操作が所定の期間無い場合、前記サイズ調整手段で調整した前記仮想キーボードと前記手の画像のサイズを、初期値に戻すサイズ初期値設定手段
を備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記キーボード操作が所定の期間無い場合、前記透明度調整手段で調整した前記仮想キーボードと前記手の画像の透明度を、初期値に戻す透明度初期値設定手段
を備えることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
情報処理装置を操作するユーザの手を撮像した情報を、前記情報処理装置において表示された仮想キーボードに重畳させることにより、前記情報処理装置を間接的に操作可能な情報処理装置の制御方法であって、
ミスタイプカウント計測手段が、前記ユーザの前記仮想キーボードのキーボード操作のうち、押下したキーボードを取り消したキーボード操作の回数を計測するミスタイプカウント計測ステップと、
レベル判定手段が、前記ミスタイプカウント計測ステップにより計測した前記押下したキーボードを取り消したキーボード操作の回数により、前記ユーザのキーボード操作のレベルを判定するレベル判定ステップと、
サイズ調整手段が、前記仮想キーボードと前記手の画像を前記情報処理装置の表示画面において表示するサイズを、前記レベル判定ステップにより判定したレベルに応じて調整するサイズ調整ステップと、
を含むことを特徴とする情報処理装置の制御方法。
【請求項６】
情報処理装置を操作するユーザの手を撮像した情報を、前記情報処理装置において表示された仮想キーボードに重畳させることにより、前記情報処理装置を間接的に操作可能な情報処理装置において実行可能なプログラムであって、
前記ユーザの前記仮想キーボードのキーボード操作のうち、押下したキーボードを取り消したキーボード操作の回数を計測するミスタイプカウント計測手段と、
前記ミスタイプカウント計測手段により計測した前記押下したキーボードを取り消したキーボード操作の回数により、前記ユーザのキーボード操作のレベルを判定するレベル判定手段と、
前記仮想キーボードと前記手の画像を前記情報処理装置の表示画面において表示するサイズを、前記レベル判定手段により判定したレベルに応じて調整するサイズ調整手段と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーボード操作の習熟度に応じた、仮想キーボードと、それに重畳して表示をする手の画像のサイズと透明度の調整に関する
【背景技術】
【０００２】
情報処理端末において、文字を入力する場合に、情報処理端末の画面上に表示される仮想キーボードを用いることがある。また、その入力を、直接情報処理端末の仮想キーボードを直接押下することなく、間接的に入力を可能とする技術が公開されている。
【０００３】
例えば、特許文献１のように操作するユーザの手をカメラで撮影し、それを元に生成した手の画像がタブレット等の情報処理端末上に表示され、操作するユーザが手を動かすことで画面内の仮想キーボードを操作することが出来る技術が存在する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−０４３９５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術の概要は以下の通りである。まず、情報処理端末の画面内に、仮想キーボードを表示する。続いて、情報処理端末のカメラを使用して、情報処理端末を操作するユーザの手を撮影する。その撮影した手の画像を情報処理端末の画面内に、仮想キーボードに重畳させるように表示をする。そして、操作するユーザが、仮想キーボードのサイズや透明度を変更できるようにしている。
【０００６】
手の画像は、情報処理端末を操作するユーザの手の動きと連動し、操作するユーザの手がキーボードの打鍵に相当する動作を行った場合、キーボードを打鍵した指に該当する画像の指、と重なっている仮想キーボードのキーを押下することになり、キーボードで入力したときと同じように、押下したキーの値を情報処理端末上で入力することができる。
【０００７】
上記技術は、コマンド、文字、数値等の入力を行う情報機器や金融会計機器、音楽機器、ゲーム機器やネットワーク家電機器等、キーボードを使用する各種機器に適用可能であるとしている。
【０００８】
しかしながら、前述のキーボード操作の方法で利用可能な仮想キーボードを操作するユーザは、自分のキー操作の習熟度に応じて、仮想キーボードと、それに重ねて重畳させている手の画像のサイズと透明度の設定を行うことが発生する。
【０００９】
また、ゲーム機器やネットワーク家電機器等、複数の操作者が使用する可能性のある情報処理端末については、操作するユーザが変わる度にこれらの設定を行うことが生じると考えられる。
【００１０】
「どの程度のサイズで仮想キーボードと手の画像が表示されていれば不自由なくキーボード操作を行うことが出来るか」は操作するユーザのキーボード操作の習熟度によって異なるが、サイズと透明度の設定の手間を省くためにも、表示する仮想キーボードと手の画像のサイズは、操作するユーザの仮想キーボードの操作の習熟度に応じて調整して表示されるようにすべきである。
【００１１】
例えば、キーボードの操作の習熟度が高いユーザがキーボード操作を行っているのであれば、仮想キーボードや手の画像のサイズを小さく（又は透明度を高く）して表示させ、キーボードの操作の習熟度が低いユーザがキーボード操作を行っているのであれば、仮想キーボードや手の画像のサイズを大きく（又は透明度を低く）して表示させるというように、である。
【００１２】
そのため、キーボード操作の習熟度に応じたサイズと透明度により、仮想キーボードと、それに重畳して表示する手の画像のサイズを表示することが望まれる。
【００１３】
そこで、本発明は、情報処理端末に表示する仮想キーボードと、それに重畳して表示する仮想キーボードを関節操作する手の画像、のサイズと透明度を、操作するユーザの仮想キーボードの操作の習熟度に応じて調節して表示することを目的とする。
【課題を解決するための手段】
【００１４】
本発明は、情報処理装置を操作するユーザの手を撮像した情報を、前記情報処理装置において表示された仮想キーボードに重畳させることにより、前記情報処理装置を間接的に操作可能な情報処理装置であって、前記ユーザの前記仮想キーボードのキーボード操作のうち、入力した内容を取り消したキーボード操作の回数を計測するミスタイプカウント計測手段と、前記ミスタイプカウント計測手段により計測した前記入力した内容を取り消したキーボード操作の回数により、前記ユーザのキーボード操作のレベルを判定するレベル判定手段と、前記仮想キーボードと前記手の画像を前記情報処理装置の表示画面において表示するサイズを、前記レベル判定手段により判定したレベルに応じて調整するサイズ調整手段と、を備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、情報処理端末に表示する仮想キーボードと、それに重畳して表示する仮想キーボードを関節操作する手の画像、のサイズと透明度を、操作するユーザの仮想キーボードの操作の習熟度に応じて調節して表示することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態におけるシステム構成の一例を示す図である。
【図２】本発明の実施形態における情報処理装置１０１のハードウェア構成の一例を示すブロック図である。
【図３】本発明の実施形態における機能構成の一例を示す図である。
【図４】本発明の実施形態における、ユーザのキーボード操作の習熟度により応じて、仮想キーボードと手の画像のサイズと透明度を調整する処理、の一例を示すフローチャートである。
【図５】本発明の実施形態における、タイピングレベル判定テーブルの一例を示す図である。
【図６】本発明の実施形態における、サイズ・透明度管理テーブルの一例を示す図である。
【図７】本発明の実施形態における、仮想キーボードと手の画像を情報処理装置１０１の表示画面において表示した場合の一例を示すイメージ図である。
【図８】本発明の実施形態における、情報処理装置１０１の仮想キーボードに対するキーボード操作の方法を説明するためのイメージ図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１８】
図１は、本発明の実施形態のシステム構成の一例を示す図である。本発明の実施形態のシステムは、情報処理装置１０１から構成する。この情報処理装置１０１は、仮想キーボードを表示することを可能とする、情報処理端末としての機能を果たすものであることとする。なお、図１を構成する情報処理装置１０１の動作については図８を用いて説明する。
【００１９】
図１の情報処理装置１０１は、当該情報処理装置１０１の表示画面において、仮想キーボードを、図８の仮想キーボード８０２のように表示する。
【００２０】
また、情報処理装置１０１は、当該情報処理装置１０１に付随する、図８のカメラ８０１に図示する撮像機器（カメラ）、または、当該情報処理装置１０１に接続した撮像機器（カメラ）により、当該情報処理装置１０１で表示した仮想キーボード（図８、仮想キーボード８０２）を間接に操作するユーザの手（図８、操作ユーザの手８０５）の動作を撮像する。図８、カメラの撮像範囲８０４は、カメラ８０１で撮像される範囲とする。
【００２１】
そして、情報処理装置１０１は、図８、表示画面８０６において表示している仮想キーボード８０２と、仮想キーボードを間接に操作するユーザの手の動作の画像（図８、手の画像８０３）を重畳させる。なお撮像した手の画像を、仮想キーボード上に重畳させる方法については、既存技術である、特許文献１に記載の方法で行うこととする。さらに、別の方法としては、撮像した映像をそのまま、仮想キーボード上に重畳させ表示させてもよいこととする。
【００２２】
また、この状況において、情報処理装置１０１のユーザは、図８、仮想キーボード８０２上に重畳して表示されている図８、手の画像８０３を確認することにより、表示されている図８、仮想キーボード８０２に対する操作（情報処理装置１０１に対する文字入力、その他キー操作等）を間接的に行うことが出来ることとする。すなわち、情報処理装置１０１のユーザが、図８、操作ユーザの手８０５であるとすると、図８、操作ユーザの手８０５は、情報処理装置１０１を直接操作することなく、図８、仮想キーボード８０２に対して、操作を行うことが出きるということである。なお、このキーボードの操作の方法も特許文献１に記載のキーボード操作と同様であることとする。
【００２３】
図２は、本発明の実施形態における情報処理装置１０１のハードウェア構成の一例を示すブロック図である。
【００２４】
図２に示すように、情報処理装置１０１は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、よび通信Ｉ／Ｆコントローラ２０８が接続される。
【００２５】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２６】
ＲＯＭ２０２あるいは外部メモリ２１１は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００２７】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２８】
入力コントローラ２０５は、入力デバイス２０９や不図示のマウス等のポインティングデバイス等の入力装置からの入力を制御する。なお、入力装置がタッチパネルの場合、ユーザによるタッチパネルに表示されたアイコンやボタンの押下（指等でタッチ）を受け付けることにより、各種の指示を受け付けことができることとする。
【００２９】
また、タッチパネルは、マルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
【００３０】
ビデオコントローラ２０６は、ディスプレイ２１０（表示画面）などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作を受け付け可能な装置については、入力装置も提供する。
【００３１】
なおビデオコントローラ２０６は、表示制御を行うためのビデオメモリ（ＶＲＡＭ）を制御することが可能で、ビデオメモリ領域としてＲＡＭ２０３の一部を利用することもできるし、別途専用のビデオメモリを設けることも可能である。
【００３２】
メモリコントローラ２０７は、外部メモリ２１１へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置（ハードディスク）、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等を利用可能である。
【００３３】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信やＩＳＤＮなどの電話回線、および携帯電話の３Ｇ回線を用いた通信が可能である。
【００３４】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０（表示画面）上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０（表示画面）上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３５】
次に図３を参照して、本発明の実施形態における情報処理装置１０１の機能構成の一例について説明する。
【００３６】
情報処理装置１０１は、仮想キーボード表示部、ユーザ操作撮像部、重畳部、操作受付部、キーボード押下数計測部、レベル判定部、サイズ変更部、透明度変更部からなる。
【００３７】
仮想キーボード表示部は、情報処理装置１０１の表示画面において、情報処理装置１０１を操作するための仮想キーボードを表示する。
【００３８】
ユーザ操作撮像部は、情報処理装置１０１にあらかじめ付随している撮像装置（カメラ）、または、情報処理装置１０１に接続した撮像機器（カメラ）により、当該情報処理装置１０１で表示した仮想キーボードを間接に操作するユーザの手の動作を撮像する。
【００３９】
重畳部は、仮想キーボード表示部で表示した仮想キーボードと、ユーザ操作撮像部で画像した仮想キーボードを間接に操作するユーザの手の動作の映像を重畳させる。
【００４０】
なお、ユーザの手の操作を撮像し、仮想キーボードに重畳させる方法は、図１の説明でも記載したように、既存技術である、特許文献１に記載の方法で行うこととする。さらに、別の方法としては、撮像した映像をそのまま、仮想キーボード上に重畳させ表示させてもよいこととする。
【００４１】
操作受付部は、ユーザより、仮想キーボードを直接押下することなく、ユーザ操作撮像部により撮像し、情報処理装置内の仮想キーボード上に重畳させ表示した、間接的にキーボードを操作している状況の確認を受け付け、間接的にキーボードの操作を受け付ける。なお、撮像した画像により、間接的にキーボード操作することを可能とする方法については、特許文献１に記載されている操作方法と同様であることとする。
【００４２】
キーボード押下数計測部は、仮想キーボードが間接的に受け付けた、ユーザのキーボード押下数の数をタイピングカウントとして計測する。なお、本実施例の説明においては、このタイピングカウントの数は、すべてのキーボード押下数ではなく、すべてのキーボード押下数から、ＢａｃｋＳｐａｃｅキーや、Ｄｅｌｅｔｅキーの押下、または、ＢａｃｋＳｐａｃｅキーや、Ｄｅｌｅｔｅキーにより消去されたキーボードの押下、を外した数であることとする。また、ＢａｃｋＳｐａｃｅキーや、Ｄｅｌｅｔｅキーを押下したキーボード押下数については、ミスタイプカウントの数として計測する。
【００４３】
レベル判定部は、キーボード押下数計測部に計測されたタイピングカウントや、ミスタイプカウントの情報により、ユーザの仮想キーボードに対する間接的な操作の習熟度を判定する。
【００４４】
サイズ変更部は、重畳部で重畳させることにより表示した、仮想キーボード表示部で表示した仮想キーボードと、ユーザ操作撮像部で撮像した仮想キーボードを間接に操作するユーザの手の動作の画像、のサイズをレベル判定部で判定したユーザの習熟度により変更する。
【００４５】
透明度変更部は、重畳部で重畳させることにより表示した、仮想キーボード表示部で表示した仮想キーボードと、ユーザ操作撮像部で撮像した仮想キーボードを間接に操作するユーザの手の動作の画像、の透明度をレベル判定部で判定したユーザの習熟度により変更する。
【００４６】
次に図４のフローチャートを用いて、本発明の実施形態における情報処理装置１０１が実行する処理について説明する。なお、図４のフローチャートは、情報処理装置１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理であり、仮想キーボード、及び手の画像のサイズと透明度を、ユーザの習熟度により調節する処理を示すフローチャートである。なお、図４においては、情報処理装置１０１に表示している仮想キーボードへは、手の画像を重畳させる方法で説明を行う。なお、この手の画像は、映像としてよいこととする。
【００４７】
ステップＳ１００において、情報処理装置１０１を操作するユーザの手の画像を取得する。
【００４８】
ステップＳ１０１において、仮想キーボードと手の画像を情報処理装置１０１の表示画面上に重畳させて表示する。この際、仮想キーボードと手の画像の表示サイズ、及び、透明度は初期値を使用する。
【００４９】
ステップＳ１０２において、時間を計測する機器であるタイマ１の値を０秒にリセット（設定）する。また、一定期間（本処理では６０秒とする）において、関節的に押下を受け付けたキーの数を保持するワークリアであるタイピングカウント、一定期間（本処理では６０秒とする）に間違って間接的に押下を受け付けたキーの数を保持するワークリアであるミスタイプカウント、値を０にリセット（設定）する。
【００５０】
ステップＳ１０３において、タイマ１を用いて時間の計測を開始する。
【００５１】
ステップＳ１０４において、時間を計測する機器であるタイマ２の値を０秒にリセット（設定）する。
【００５２】
ステップＳ１０５において、タイマ２を用いて時間の計測を開始する。
【００５３】
ステップＳ１０６において、仮想キーボードにおいてキーの押下を受け付ける。
【００５４】
ステップＳ１０７において、タイマ２の経過時間が３０秒を超え、かつ、その間仮想キーボードにおけるキーの押下が無かったか、否か、を判定する。
【００５５】
ステップＳ１０７において、「タイマ２の経過時間が３０秒を超え、かつ、その間仮想キーボードにおけるキーの押下が無かった」と判定しなかった場合は、ステップＳ１０８に処理を進める。
【００５６】
ステップＳ１０７において、「タイマ２の経過時間が３０秒を超え、かつ、その間仮想キーボードにおけるキーの押下が無かった」と判定した場合は、ステップＳ１０１に処理を進める。ステップＳ１０１に処理を進めるのは、一定時間キーボードにおける押下の操作が行われなかった場合に、仮想キーボードと手の画像のサイズと透明度を初期状態に戻すためである。
【００５７】
すなわち、キーボード操作が所定の期間無い場合、調整した仮想キーボードと手の画像のサイズを、初期値に戻すために、ステップＳ１０１に処理を進める。また、キーボード操作が所定の期間無い場合、調整した前記仮想キーボードと手の画像の透明度を、初期値に戻すために、ステップＳ１０１に処理を進める。
【００５８】
ステップＳ１０８において、仮想キーボードにおいて入力を受け付けたキーが「ＢａｃｋＳｐａｃｅ」キー、又は「Ｄｅｌｅｔｅ」キーであるか否かを判定する。
【００５９】
ステップＳ１０８において、押下されたキーが「ＢａｃｋＳｐａｃｅ」キー、又は「Ｄｅｌｅｔｅ」キーであると判定した場合（ステップＳ１０８においてＹｅｓの場合）、ステップＳ１０９へ処理を進める。
【００６０】
ステップＳ１０８において、押下されたキーが「ＢａｃｋＳｐａｃｅ」キー、又は「Ｄｅｌｅｔｅ」キーではない（押下されたキーが「ＢａｃｋＳｐａｃｅ」キー、又は「Ｄｅｌｅｔｅ」キー以外のキーである）と判定した場合（ステップＳ１０８においてＮｏの場合）、ステップＳ１１０へ処理を進める。
【００６１】
ステップＳ１０９において、ミスタイプカウントの値を１増やす。すなわち、ユーザの仮想キーボードのキーボード操作のうち、押下したキーボードを取り消したキーボード操作の回数を計測する。
【００６２】
ステップ１１０において、タイピングカウントの値を１増やす。
【００６３】
ステップＳ１１１において、タイマ１により計測した時間が６０秒を超えたか否かを判定する。ステップＳ１１１において、タイマ１により計測した時間が６０秒を超えていないと判定した場合（ステップＳ１１１においてＮｏの場合）、ステップステップＳ１０４に処理を進め、ステップＳ１１１において、タイマ１により計測した時間が６０秒を超えたと判定した場合（ステップＳ１１１においてＹｅｓの場合）、ステップＳ１１２へ処理を進める。
【００６４】
ステップＳ１１２において、タイピングレベルの判定を行う。すなわち、計測した入力した内容を取り消したキーボード操作の回数により、ユーザのキーボード操作のレベルを判定する。
【００６５】
タイピングレベルの判定は、図５のタイピングレベル判定テーブル５００に基づいて行う。タイピングレベル判定テーブル５００は、タイピングのレベルを判定するためのテーブルである。また、タイピングレベル判定テーブル５００は、タイピングレベル５０１、範囲５０２の項目からなる。タイピングレベル５０１には、タイピングレベルの名称が登録され、範囲５０２には、タイピングカウントの値からミスタイプカウントの値を引いた値の数の範囲が、タイピングレベル５０１ごとに登録される。
【００６６】
なお、具体的には、タイマ１で計測した時間内のタイピングカウントの値から、ミスタイプカウントの値を引いた数の値が、範囲５０２のいずれに該当するかで判定を行う。
【００６７】
例えば、ステップＳ１１１において、６０秒を超えたところで、タイピングカウントの値が４００、ミスカウントの値が５０である場合、４００から５０を引くと３５０となり、この値は、タイピングレベル判定テーブル５００のレコード５０３の範囲５０２が保持する値の範囲（３００〜３９９）内の値であり、当該レコードのタイピングレベル５０１の値はレベル４であるため、タイピングレベルは、レベル４となる。
【００６８】
なお、本実施例においては、タイピングカウントの値から、ミスタイプカウントの値を引いた数値で計算をしているが、現在の習熟度のレベルや、タイピングカウントにおけるミスタイプカウントの割合、或いは、入力する内容の難易度、等に応じてミスタイプカウントに対し重みの割合をかけたものを、タイピングカウントから引いても良いこととする。
【００６９】
ステップＳ１１３において、ステップＳ１１２において判定したタイピングレベルに応じ、表示画面上で表示する仮想キーボードと手の画像の表示するサイズと透明度を変更する。すなわち、仮想キーボードと手の画像を情報処理装置の表示画面において表示するサイズを、判定したレベルに応じて調整する。また、仮想キーボードと手の画像を情報処理装置の表示画面において表示する際の透明度を、判定したレベルに応じて調整する。
【００７０】
なお、仮想キーボードと手の画像を表示するサイズと透明度の変更は、図６のサイズ・透明度管理テーブル６００に基づいて行う。
【００７１】
サイズ・透明度管理テーブル６００は、情報処理装置１０１に表示する仮想キーボードと、それに重畳して表示される手の画像の、サイズと透明度の値を、タイピングレベルに応じて管理する。
【００７２】
また、サイズ・透明度管理テーブル６００は、タイピングレベル６０１、サイズ６０２、透明度６０３、サイズ６０４、透明度６０５の項目からなる。
【００７３】
タイピングレベル６０１には、タイピングレベルの名称が登録される。
【００７４】
サイズ６０２には、情報処理装置１０１の表示画面に表示する仮想キーボードのサイズの倍率の値が登録される。なお、本実施例では、このサイズ６０２に登録される各値は、表示画面に対する比率が５０％の状態を、仮想キーボードの最大サイズである１００％とし、この仮想キーボードの最大サイズである１００％を基準に登録された値であることとする。
【００７５】
透明度６０３には、情報処理装置１０１の表示画面に表示する仮想キーボードの透明度の倍率の値が登録される。
【００７６】
サイズ６０４には、情報処理装置１０１の表示画面に、仮想キーボードに重畳させて表示する手の画像のサイズの倍率の値が登録される。なお、本実施例おいて、サイズ６０４に登録される各値は、仮想キーボードのサイズが１００％において重畳して表示した手の画像のサイズを１００％とし、この値を基準に登録された値であることとする。
【００７７】
透明度６０５には、情報処理装置１０１の表示画面に、仮想キーボードに重畳させて表示する手の画像の透明度の倍率の値が登録される。
【００７８】
なお、この、サイズ・透明度管理テーブル６００のタイピングレベル６０１で保持する各タイピングレベルに応じた表示のイメージは、一例として、図７に図示するようになる。
【００７９】
タイピングレベル６０１がレベル１の場合は、図７の７０１になる。タイピングレベル６０１がレベル２の場合は、図７の７０２になる。タイピングレベル６０１がレベル３の場合は、図７の７０３になる。タイピングレベル６０１がレベル４の場合は、図７の７０４になる。タイピングレベル６０１がレベル５の場合は、図７の７０５になる。
【００８０】
例えば、ステップＳ１１２においてタイピングレベルがレベル４と判定した場合、そのタイピングレベルに対応するサイズ・透明度管理テーブル６００のレコードは、タイピングレベル６０１がレベル４の値を保持するレコード６１０に該当することになる。
【００８１】
このレコード６１０より、サイズ６０２が１６％、透明度６０３が４０％、サイズ６０４が１６％、透明度６０５が７０％、として値を取得する。
【００８２】
そして、この結果を用いて、仮想キーボードと、それに重畳して表示する手の画像のサイズと透明度を変更した場合、一例として、図７の７０４のようになる。
【００８３】
なお、本実施例においては、サイズを変更すると同時に、透明度も変更する方法で説明を行ったが、透明度を変更せずに、サイズのみを変更しても良いし、サイズを変更せずに、透明度のみが変更されるようにしても良いこととする。
【００８４】
本処理を終了した後は、ステップＳ１０２に処理を進める。
【００８５】
以上、図４の処理図の説明を終了する。なお、本発明の処理により、操作するユーザのキーボード操作の習熟度に応じて仮想キーボードと手の画像のサイズと透明度を調節して表示することが可能になる。このため、ユーザが操作する度に、あるには、操作するユーザが変わる度に、透明度やサイズの設定を手動で行う必要がなくなる。
【００８６】
以上、１実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８７】
また、本発明におけるプログラムは、図４に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図４、の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図４の各装置の処理方法ごとのプログラムであってもよい。
【００８８】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００８９】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００９０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００９１】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９３】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９４】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９５】
１０１  情報処理装置
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  入力デバイス
２１０  ディスプレイ
２１１  外部メモリ
【図１】
2018106546.tif 000003
【図２】
2018106546.tif 000004
【図３】
2018106546.tif 000005
【図４】
2018106546.tif 000006
【図５】
2018106546.tif 000007
【図６】
2018106546.tif 000008
【図７】
2018106546.tif 000009
【図８】
2018106546.tif 000010