(57)【要約】【課題】  タイピング技能の幅広い層に利用可能な構成であって、練習中に感知できる音に反映されて自分自身のキータイピング技能が認知できるキー入力練習装置を提供する。【解決手段】  キー入力用の入力部１と、楽音を再生する再生部２と、打鍵すべきキーに相当するキー記号を表示する表示部３と、タイマ４と、打鍵すべきキーを決定し、それを上記表示部３にキー記号として表示させると共に、入力部１により検出された打鍵キーと、決定された打鍵すべきキーとを比較し、且つキー入力が検出された際のタイマ４で計測された経過時間が制限時間内にあるか否かを判定することにより、上記再生部２の楽曲再生につき、制限時間だけ遡って再生するか否かを決定し、その決定に従った指示を再生部２に出力する制御部５とを備えている。【選択図】        図３
2008009137.tif 000002
【特許請求の範囲】
【請求項１】
キー入力用の入力手段と、
楽曲データを再生する再生手段と、
打鍵すべきキーに相当するキー記号を表示する表示手段と、
時間を測定するタイマと、
打鍵すべきキーを決定し、それ乃至それと関係のある一定の文字列を上記表示手段にキー記号として表示させると共に、タイマによる上記表示時からの経過時間を計測し、打鍵キー入力手段により検出された打鍵キーと決定された打鍵すべきキーとを比較して、両キーの正否を判定し、且つ入力手段によりキー入力が検出された際の上記経過時間が所定の制限時間内にあるか否かを判定することにより、上記再生手段の楽曲再生につき、任意の時間だけ遡って再生するか又はその時間だけ再生を停止するか否かを決定し、その決定に従った指示を再生手段に出力する制御手段と
を有することを特徴とするキー入力練習装置。
【請求項２】
上記制御手段によるキーの正否の判定と、時間制限の判定時に、両キーが一致すると判定され、且つ入力手段によりキー入力が検出された際の上記経過時間が所定の制限時間内にあったと判定された場合、上記制限時間よりさらに時間的に猶予を与える猶予時間につき、ボーナス時間を追加して猶予時間を更新させ、上記再生手段の楽曲再生につき、上記遡及再生乃至再生停止させないようにすることを特徴とする請求項１記載のキー入力練習装置。
【請求項３】
上記猶予時間に追加されるボーナス時間につき、上記制限時間から、キー入力が検出された際の上記経過時間を差し引いた、残りの時間を、該ボーナス時間とすることを特徴とする請求項２記載のキー入力練習装置。
【請求項４】
上記制御手段によるキーの正否の判定と、時間制限の判定時に、両キーが一致すると判定され、且つ入力手段によりキー入力が検出された際の上記経過時間が所定の制限時間外であったと判定された場合、上記制限時間よりさらに時間的に猶予を与える猶予時間につき、経過時間が制限時間を超過した時間だけ減算して猶予時間を更新させ、上記再生手段の楽曲再生につき、上記遡及再生乃至再生停止させないようにすることを特徴とする請求項１記載のキー入力練習装置。
【請求項５】
上記制限時間を超え、猶予時間にキー入力が検出された際の上記経過時間が食い込んだ際の、猶予の残りの時間を、次の時間制限の判定時における猶予時間とすることを特徴とする請求項４記載のキー入力練習装置。
【請求項６】
上記制御手段によるキーの正否の判定の際、又は時間制限の判定の際に、両キーが一致しないと判定された場合、又はキー入力がなくタイマによる上記表示時からの経過時間が、上記制限時間よりさらに時間的に猶予を与える猶予時間を越えたと判定された場合、上記制御手段により、上記再生手段の楽曲再生につき、上記遡及再生乃至再生停止することを特徴とする請求項１記載のキー入力練習装置。
【請求項７】
コンピュータに読み出されて実行されることで、該コンピュータが、
キー入力用の入力手段と、
楽曲データを再生する再生手段と、
打鍵すべきキーに相当するキー記号を表示する表示手段と、
時間を測定するタイマと、
打鍵すべきキーを決定し、それ乃至それと関係のある一定の文字列を上記表示手段にキー記号として表示させると共に、タイマによる上記表示時からの経過時間を計測し、打鍵キー入力手段により検出された打鍵キーと決定された打鍵すべきキーとを比較して、両キーの正否を判定し、且つ入力手段によりキー入力が検出された際の上記経過時間が所定の制限時間内にあるか否かを判定することにより、上記再生手段の楽曲再生につき、任意の時間だけ遡って再生するか又はその時間だけ再生を停止するか否かを決定し、その決定に従った指示を再生手段に出力する制御手段と
して機能することを特徴とするキー入力練習用コンピュータプログラム。
【請求項８】
上記制御手段によるキーの正否の判定と、時間制限の判定時に、両キーが一致すると判定され、且つ入力手段によりキー入力が検出された際の上記経過時間が所定の制限時間内にあったと判定された場合、上記制限時間よりさらに時間的に猶予を与える猶予時間につき、ボーナス時間を追加して猶予時間を更新させ、上記再生手段の楽曲再生につき、上記遡及再生乃至再生停止させないようにすることを特徴とする請求項７記載のキー入力練習用コンピュータプログラム。
【請求項９】
上記猶予時間に追加されるボーナス時間につき、上記制限時間から、キー入力が検出された際の上記経過時間を差し引いた、残りの時間を、該ボーナス時間とすることを特徴とする請求項８記載のキー入力練習用コンピュータプログラム。
【請求項１０】
上記制御手段によるキーの正否の判定と、時間制限の判定時に、両キーが一致すると判定され、且つ入力手段によりキー入力が検出された際の上記経過時間が所定の制限時間外であったと判定された場合、上記制限時間よりさらに時間的に猶予を与える猶予時間につき、経過時間が制限時間を超過した時間だけ減算して猶予時間を更新させ、上記再生手段の楽曲再生につき、上記遡及再生乃至再生停止させないようにすることを特徴とする請求項７記載のキー入力練習用コンピュータプログラム。
【請求項１１】
上記制限時間を超え、猶予時間にキー入力が検出された際の上記経過時間が食い込んだ際の、猶予の残りの時間を、次の時間制限の判定時における猶予時間とすることを特徴とする請求項１０記載のキー入力練習用コンピュータプログラム。
【請求項１２】
上記制御手段によるキーの正否の判定の際、又は時間制限の判定の際に、両キーが一致しないと判定された場合、又はキー入力がなくタイマによる上記表示時からの経過時間が、上記制限時間よりさらに時間的に猶予を与える猶予時間を越えたと判定された場合、上記制御手段により、上記再生手段の楽曲再生につき、上記遡及再生乃至再生停止することを特徴とする請求項７記載のキー入力練習用コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力用キーボードなどのキー操作技能を向上させるためのキー入力練習装置及びキー入力練習用コンピュータプログラムに関する。
【背景技術】
【０００２】
練習者が、キーボードによる文字入力のスピードを、現状よりも速くしようとする場合や、より正確に入力しようとする場合、何らかのきっかけがないと、なかなか意識して速く、しかも正確に入力できるようにはならないものである。
【０００３】
そのきっかけとして、従来のキー入力練習装置では、一定時間内に入力できた文字数を元にして算出した、練習者の入力スピードや、文字数、或いは入力ミス数などを練習後に成績として表示し、練習者がそれを見ることで、次回にはそれを上回る結果が出せるように頑張らせようとすることが行われている。
【０００４】
また、練習者の文字毎の入力スピードを詳細に分析して記録しておき、練習する際には、練習者のスピードと過去の成績のスピードとを対比して表示することで、リアルタイムに練習者がより速く入力しようと仕向けることも行われている。
【０００５】
さらには、練習中にＢＧＭを流すことで、練習者にリラックスして入力させたり、リズムよく入力させたりすることも行われている。
【０００６】
加えて、後述する特許文献１では、タイピングの練習中に歌詞や映像と共に音楽データを再生し、その再生テンポと練習者のキー入力のテンポとを比較し、音楽の再生テンポを練習者のキー入力テンポに合わせるようにして、音楽に遅れないように、歌詞を入力させようとしたものである。
【特許文献１】特開２００２−２９７１６６号
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、練習後に練習者の入力スピードや文字数、あるいは入力ミス数などを成績として表示する従来の方法の場合、リアルタイムに逐一練習者に入力をより正確にすばやくできるように促すわけではないので、練習者に余程の向上心がない限り効果が上がらないという問題がある。
【０００８】
また、練習中において練習者にとって視覚的に最も重要なものは、入力する文字そのものである。練習者はこれを常に注視するわけであり、画面上のその他の情報に気を配る余裕はない。従って過去の成績と現在のスピードをリアルタイムに対比するような方法で情報を表示していたとしても、練習者の視線は入力する文字にあるのであって、その他の情報をたとえ見に行ったとしても、その都度の視線移動によって、目は疲れ、集中力も途切れてしまうのは問題である。
【０００９】
さらに、従来から、練習中にＢＧＭを流して練習者をリラックスさせるようなことが行われているが、それがキーボード入力における正確さやスピードに対してどれだけの効果があるかは不明である。それに加えて、折角ＢＧＭを流すのだから、音楽を聴覚的に有意義に使って、従来よりも効果の上がる手法が期待される。
【００１０】
加えて上記特許文献１のように、練習者の入力テンポに音楽再生テンポを合わせていたのでは、練習者がより速く入力しようとするきっかけがないため、キー入力が速くなることはあまり期待できない。のんびりしていても再生が合わせてくれるという気持ちの油断があり、反って逆効果といわざるを得ない。
【００１１】
それに、これまでの構成はいずれもタイピングの対象者がいずれも初心者などごく一部の者を対象にしており、タイピングの技能が幅広い層に利用されるような構成になっていない。
【００１２】
本発明は、以上のような問題に鑑み創案されたもので、タイピング技能の幅広い層に利用可能な構成であって、練習中に感知できる音に反映されて自分自身のキータイピング技能が認知できるキー入力練習装置を提供せんとするものである。
【００１３】
併せてそのような装置がコンピュータで実現できるコンピュータプログラムについても提案する。
【課題を解決するための手段】
【００１４】
そのため本発明に係るキー入力練習装置は、
キー入力用の入力手段と、
楽曲データを再生する再生手段と、
打鍵すべきキーに相当するキー記号を表示する表示手段と、
時間を測定するタイマと、
打鍵すべきキーを決定し、それ乃至それと関係のある一定の文字列を上記表示手段にキー記号として表示させると共に、タイマによる上記表示時からの経過時間を計測し、打鍵キー入力手段により検出された打鍵キーと決定された打鍵すべきキーとを比較して、両キーの正否を判定し、且つ入力手段によりキー入力が検出された際の上記経過時間が所定の制限時間内にあるか否かを判定することにより、上記再生手段の楽曲再生につき、任意の時間だけ遡って再生するか又はその時間だけ再生を停止するか否かを決定し、その決定に従った指示を再生手段に出力する制御手段と
を有することを基本的特徴としている。
【００１５】
上記構成によれば、打鍵すべきキー或いはそれと関係のある一定の文字列を、上記表示手段にキー記号として表示させ、決定された打鍵すべきキーと入力手段により検出された打鍵キーとの一致乃至不一致が制御手段により比較・判定される。また、上記表示手段によるキー記号の表示から入力手段によりキー入力が検出されるまでの経過時間がタイマで測定され、その経過時間が所定の制限時間内にあるか否かが同じく制御手段により判定される。そして、その判定結果により、再生手段の楽曲再生につき、任意の時間だけ遡って再生するか又はその時間だけ再生を停止するか否かが制御手段により決定され、その決定に従った指示が再生手段に向けて出力される。
【００１６】
ここで、夫々の時間の定義をする。まず、経過時間は、各キー記号を表示手段上に指示（表示）を開始した時点から経過した時間とする。入力時間は、表示手段上にキー入力を促す表示（上記キー記号の表示）をした時点から練習者がキー入力するまでに要した時間とする。
【００１７】
制限時間は、練習者に与えられたキー入力に至るまでの、練習者に対して何らの心理的ストレスが与えられることのない許容時間を言い、その時間内にキー入力に至らない時は、さらに後述する猶予時間が経過すると、遡及再生或いは一定時間の再生停止というストレスが加えられるという、たとえれば黄色信号のようなものである。この制限時間は、例えば、練習者の過去の平均入力時間等によって決めても良い。また、入力指示キー毎に決定しても良いし、いろんなキーの総合的なもので決定しても良いし、連続する２つ以上のキー毎に決定しても良い。
【００１８】
猶予時間は、練習者にストレスを加え始める時間に猶予を与えるための時間であって制限時間を超えた時間であって、その時間も経過した場合、遡及再生或いは一定時間の再生停止というストレスが加えられるという、たとえれば赤信号に相当する時間である。猶予時間＞０ならば、制限時間＋猶予時間以内にキー入力ができない時、遡及再生などという上記ストレスが練習者に加えられる。他方、制限時間＜入力時間＜（制限時間＋猶予時間）の場合は、次回の猶予時間＝（制限時間＋猶予時間−入力時間）となる。尚、前回のボーナス時間（後述）は、猶予時間に加算される。
【００１９】
ボーナス時間は、入力時間が決められた条件を満たす時に、練習者に与えられる（次回の猶予時間に加算される）謂わば褒美の時間であり、例えば、入力時間が制限時間の半分より小さいと条件付けされている時に、ボーナス時間＝［（制限時間÷２）―入力時間］と設定されるケースが考えられる。これに関しては、連続してある回数以上入力ミスがなかった場合（キーが複数回連続して一致）には、ボーナス時間に特典を付加しても良い。
【００２０】
上記キー判定は、基本的に両キーが一致するか否かであるが、時間判定については、以下に述べるように、キー判定と併せて一緒に行われる。
【００２１】
まず、上記制御手段によるキーの正否の判定及び時間制限の判定時に、両キーが一致すると判定され、且つ入力手段によりキー入力が検出された際の上記経過時間が所定の制限時間内にあったと判定された場合、上記制限時間よりさらに時間的に猶予を与える猶予時間につき、ボーナス時間を追加して猶予時間を更新させ、上記再生手段の楽曲再生につき、上記遡及再生又は再生停止させないようにする（請求項２）。上述のように、それだけ速くキー入力ができた時には、褒美としての得点を与えるためである。
【００２２】
上記猶予時間に追加されるボーナス時間につき、上記制限時間から、キー入力が検出された際の上記経過時間を差し引いた、残りの時間を、該ボーナス時間とすることも可能である（請求項３）。
【００２３】
上記制御手段によるキーの正否の判定と、時間制限の判定時に、両キーが一致すると判定され、且つ入力手段によりキー入力が検出された際の上記経過時間が所定の制限時間外であったと判定された場合、上記制限時間よりさらに時間的に猶予を与える猶予時間につき、経過時間が制限時間を超過した時間だけ減算して猶予時間を更新させ、上記再生手段の楽曲再生については、上記遡及再生又は再生停止させないようにする（請求項４）。制限時間内なら何らかの特典が与えられ、それを過ぎても、猶予時間内までは、練習者にとってストレスになるような処理（上記遡及再生又は再生停止させないようにするといった処理）がされないようにする。
【００２４】
ただし、上記制限時間を超え、猶予時間にキー入力が検出された際の上記経過時間が食い込んだ際の、猶予の残りの時間を、次の時間制限の判定時における猶予時間とするようにする（請求項５）。練習者にとり、キー入力が制限時間を超え、超過時間に食い込んだ場合には、直ちに練習者にとってストレスになるような処理（上記遡及再生又は再生停止といった処理）は行われないようにするが、後でその分をカバーしないといけないというような心理に誘導させるために、次回の猶予時間が前回の猶予時間の残り分とすることにする。
【００２５】
さらに、上記制御手段によるキーの正否の判定の際、又は時間制限の判定の際に、両キーが一致しないと判定された場合、又はキー入力がなくタイマによる上記表示時からの経過時間が、上記制限時間よりさらに時間的に猶予を与える猶予時間を越えたと判定された場合には、上記制御手段により、上記再生手段の楽曲再生につき、上記遡及再生又は再生停止するといった練習者にとって耳から入って聴こえるストレスになるような処理が行われるものとする（請求項６）。
【００２６】
尚、制御手段において決定される打鍵すべきキーは、一のキーのみではなく、単文を含む一連の文字列であっても良い。またキー記号として表示手段に表示される一定の文字列と、決定された打鍵すべきキーとが一致しない場合もあることに気を付けなければならない。後述するように、決定される打鍵すべき個々のキーと表示手段に表示されるキー記号は、通常は同じものである。その際打鍵すべきキーのシーケンス（例えば一連の文字列）が予めＣＤ−ＲＯＭのライブラリーなどから読み出されて打鍵すべき一連のキーとして決定されるケースも考えられる。しかしそれだけに拘わらず、同様に一連の文字列（文書を含む）がＣＤ−ＲＯＭのライブラリーなどから読み出されて、それに対応する訳語のキー順が打鍵すべき訳語のキー順として同様にＣＤ−ＲＯＭのライブラリーなどから同時に読み出されて決定され（例えば「赤い」が一連の問題文文字列なら「red」が打鍵すべき訳語のキー順として一緒にライブラリーなどに記憶されていて、この「赤い」という文字列が表示手段に表示される文字列なら、「red」が打鍵すべき一連のキーとして決定されることになる。その場合表示手段の問題文の画面には「赤い」が表示され、また検出された打鍵キーと決定された打鍵すべきキーとの制御手段による比較処理において、「red」が打鍵すべきキーとして決定されることになる。従って上記表示手段にキー記号として表示させる際に、ライブラリーに記憶された「赤い」に文字列と「red」の訳語のキー順の組の例なら、問題文文字列「赤い」が表示されるように、表示手段に向けて指示を出力する。
【００２７】
上記構成では、自然に聴こえてくる音だけで、自分のキー入力技能が認知できるため、キー入力技能の向上だけに、意識を集中させることが可能となる。
【００２８】
請求項７乃至請求項１２の構成は、コンピュータに読み出されて実行されることで、上記請求項１乃至請求項６のキー入力練習装置となるコンピュータプログラムに関する提案を行うものである。
【００２９】
すなわち、上述した課題を解決するための構成として、上記請求項１乃至請求項６に規定したキー入力練習装置の各構成における処理手段を、コンピュータの構成を利用して実行する、該コンピュータで読み込まれて実行可能なコンピュータプログラムにつき開示する。もちろんこれらの構成は、コンピュータプログラムとしてだけではなく、後述するように、同様な機能を有するプログラムを格納した記録媒体の構成として提供されても良いことは言うまでもない。この場合、コンピュータとは中央演算処理装置の構成を含んだ汎用的なコンピュータの構成の他、特定の処理に向けられた専用機などを含むものであっても良く、中央演算処理装置の構成を伴うものであれば特に限定はない。
【００３０】
コンピュータに上記各処理を実行させるためのこのようなプログラムが、コンピュータに読み出されると、請求項１乃至請求項６に規定された装置構成におけるいずれかの手段で達成されると同様な処理が実行されることになる。
【００３１】
また既存のハードウェア資源を用いてこのコンピュータプログラムを実行することにより、既存のハードウェアで新たなアプリケーションとしての請求項１乃至請求項６に規定したキー入力練習装置の構成が容易に実行できるようになる。さらにこのようなコンピュータプログラムが前述の記録媒体に記録されることにより、これをソフトウェア商品として容易に配付、販売することができるようになる。加えて記録媒体の構成としては、上述した形式の場合の他、ＲＡＭやＲＯＭなどの内部記憶装置の構成やハードディスクなどの外部記憶装置の構成であっても良く、そのようなプログラムがそこに記録されれば、本発明に規定された記録媒体に含まれることは言うまでもない。
【００３２】
尚、後述する請求項７乃至請求項１２に記載された各手段のうち一部の処理を実行する機能は、コンピュータに組み込まれた機能（コンピュータにハードウェア的に組み込まれている機能でも良く、該コンピュータに組み込まれているオペレーティングシステムや他のアプリケーションプログラムなどによって実現される機能でも良い）によって実現され、前記プログラムには、該コンピュータによって達成される機能を呼び出すあるいはリンクさせる命令が含まれていても良い。
【００３３】
これは、請求項７乃至請求項１２に規定された各手段の一部が、例えばオペレーティングシステムなどによって達成される機能の一部で代行され、その機能を実現するためのプログラム乃至モジュールなどは直接記録されているわけではないが、それらの機能を達成するオペレーティングシステムの機能の一部を、呼び出したりリンクさせるようにしてあれば、実質的に同じ構成となるからである。
【００３４】
上記プログラムは、それ自身使用の対象となる他、後述のように記録媒体に記録されて配付乃至販売され、また通信などにより送信されて、譲渡の対象とすることもできるようになる。
【００３５】
そのうち請求項７の構成は、上記請求項１の構成に対応するものであって、具体的な構成としては、
コンピュータに読み出されて実行されることで、該コンピュータが、
キー入力用の入力手段と、
楽曲データを再生する再生手段と、
打鍵すべきキーに相当するキー記号を表示する表示手段と、
時間を測定するタイマと、
打鍵すべきキーを決定し、それ乃至それと関係のある一定の文字列を上記表示手段にキー記号として表示させると共に、タイマによる上記表示時からの経過時間を計測し、打鍵キー入力手段により検出された打鍵キーと決定された打鍵すべきキーとを比較して、両キーの正否を判定し、且つ入力手段によりキー入力が検出された際の上記経過時間が所定の制限時間内にあるか否かを判定することにより、上記再生手段の楽曲再生につき、任意の時間だけ遡って再生するか又はその時間だけ再生を停止するか否かを決定し、その決定に従った指示を再生手段に出力する制御手段と
して機能することを特徴とするキー入力練習用コンピュータプログラムである。
【００３６】
また請求項８の構成は、上記請求項２の構成に対応するキー入力練習用コンピュータプログラムであって、具体的な構成としては、上記制御手段によるキーの正否の判定と、時間制限の判定時に、両キーが一致すると判定され、且つ入力手段によりキー入力が検出された際の上記経過時間が所定の制限時間内にあったと判定された場合、上記制限時間よりさらに時間的に猶予を与える猶予時間につき、ボーナス時間を追加して猶予時間を更新させ、上記再生手段の楽曲再生につき、上記遡及再生又は再生停止させないようにすることを特徴としている。
【００３７】
請求項９の構成は、上記請求項３の構成に対応するキー入力練習用コンピュータプログラムであって、具体的な構成としては、上記猶予時間に追加されるボーナス時間につき、上記制限時間から、キー入力が検出された際の上記経過時間を差し引いた、残りの時間を、該ボーナス時間とすることを特徴としている。
【００３８】
また請求項１０の構成は、上記請求項４の構成に対応するキー入力練習用コンピュータプログラムであって、具体的な構成としては、上記制御手段によるキーの正否の判定と、時間制限の判定時に、両キーが一致すると判定され、且つ入力手段によりキー入力が検出された際の上記経過時間が所定の制限時間外であったと判定された場合、上記制限時間よりさらに時間的に猶予を与える猶予時間につき、経過時間が制限時間を超過した時間だけ減算して猶予時間を更新させ、上記再生手段の楽曲再生につき、上記遡及再生又は再生停止させないようにすることを特徴としている。
【００３９】
そして請求項１１の構成は、上記請求項５の構成に対応するキー入力練習用コンピュータプログラムであって、具体的な構成としては、上記制限時間を超え、猶予時間にキー入力が検出された際の上記経過時間が食い込んだ際の、猶予の残りの時間を、次の時間制限の判定時における猶予時間とすることを特徴としている。
【００４０】
さらに請求項１２の構成は、上記請求項６の構成に対応するキー入力練習用コンピュータプログラムであって、具体的な構成としては、上記制御手段によるキーの正否の判定の際、又は時間制限の判定の際に、両キーが一致しないと判定された場合、又はキー入力がなくタイマによる上記表示時からの経過時間が、上記制限時間よりさらに時間的に猶予を与える猶予時間を越えたと判定された場合、上記制御手段により、上記再生手段の楽曲再生につき、上記遡及再生又は再生停止することを特徴としている。
【発明の効果】
【００４１】
本発明の請求項１〜請求項１２記載のキー入力練習装置及びキー入力練習用コンピュータプログラムによれば、練習中に感知できる音だけで自分のキー入力技能がリアルタイムに認知できるため、視線移動による目の疲れや集中力の途切れもなく、キー入力技能の向上だけに意識を集中させることが可能であって、しかもキー入力の正確さや速さにより、猶予時間やボーナス時間がどんどん貯まっていくという褒美的な要素によって、練習者が無意識のうちに入力を速くしようとするスピードアップ効果が期待できる。
【００４２】
また、キー入力をミスしたときには、任意の時間だけ遡って再生させるなどレコードの針飛びのような、又は任意の時間だけ再生を停止するというような不快な再生になるように、練習者にある種のストレスを与えるようにしたため、自然にスピードアップしようと心がけつつ入力ミス防止にも気を配るようになるという、これもまた従来にない入力ミス抑制効果が期待できる。
【００４３】
さらには、制限時間を、練習者のスキルに応じて決定するようにすれば、キー入力技能が低い人から高い技能を持った人までがさらなる技能向上を目指して幅広く利用できるという効果も期待できるようになる。
【発明を実施するための最良の形態】
【００４４】
以下、本発明の実施の形態を図示例と共に説明する。
【実施例１】
【００４５】
図１〜図１７は、本発明の望ましい実施形態構成を示している。そのうち、図１は、本発明に係るキー入力練習装置の構成が実現されるパソコン１００の斜視図である。該パソコン１００は、通常の構成からなり、ここでは、後述する入力部１となるキーボードと、同じく後述する表示部３となるディスプレイが示されている。
【００４６】
本構成では、パソコン１００の後述するＣＤ−ＲＯＭドライブ１１６に、ＣＤ−ＲＯＭ１２０を入れて、それに読み込ませ、実行された場合に、該パソコン１００が、本発明のキー入力練習装置として利用可能なプログラムが、該ＣＤ−ＲＯＭ１２０に格納されている。従って、このＣＤ−ＲＯＭ１２０を上記ＣＤ−ＲＯＭドライブ１１６に読み込ませて実行させ、パソコン１００上に、本発明のキー入力練習装置が実現されることになる。
【００４７】
図２は、上記パソコン１００の回路概要図である。同図に示すように、本パソコン１００は、システムバス１０２を介して、ＣＰＵ１０４、ＲＯＭ１０６、ＲＡＭ１０８、画像制御部１１０、Ｉ／Ｏインターフェース１１２及びハードディスクドライブ１１４がつながっており、該システムバス１０２を介して、夫々のデバイスに制御信号、データの入出力がなされることになる。
【００４８】
ＣＰＵ１０４は、ＣＤ−ＲＯＭドライブ１１６により上記ＣＤ−ＲＯＭ１２０から読み込まれ、ハードディスクドライブ１１４乃至ＲＡＭ１０８に格納される上記プログラムに基づき、キー入力練習装置全体の制御を行う中央演算処理装置である。また後述する制御部５は、上記プログラムが稼働した該ＣＰＵ１０４によって構成されることになる。
【００４９】
ＲＯＭ１０６は、本パソコン１００のＢＩＯＳなどが記憶されている格納領域である。
【００５０】
ＲＡＭ１０８は、本プログラムの格納エリアの他、ワークエリア、種々の係数、パラメータ等の、一時的な記憶領域等として使用される。後述する再生部２から読み出される楽音再生データ乃至その一部を記憶しておく構成としても使用される。
【００５１】
画像制御部１１０は、画像データバッファを有しており（上記ＲＡＭ１０８上に設けても良い）、ＣＰＵ１０４の指令により、必要な画像処理を行って、その結果をディスプレイたる表示部３に出力する。該表示部３は、ＣＰＵ１０４の指令に基づき、該画像制御部１１０で処理された映像情報を、後述する図１５に示すように表示する。
【００５２】
Ｉ／Ｏインターフェース１１２は、これを介してシステムバス１０２につながるキーボードたる後述する入力部１、マウス１１８、サウンドシステムたる後述する再生部２及びＣＤ−ＲＯＭドライブ１１６に接続されており、これらのデバイスとシステムバス１０２上につながった上記デバイスとの間で、制御信号やデータの入出力がなされることになる。
【００５３】
上記デバイスのうちＣＤ−ＲＯＭドライブ１１６は、キー入力練習用のプログラムが格納されたＣＤ−ＲＯＭ１２０から、該プログラムやデータなどを読み出す。そのプログラムやデータ（楽音再生データを含む）などは、ハードディスクドライブ１１４に格納され、またメインとなるプログラムは上記ＲＡＭ１０８上に格納され、ＣＰＵ１０４により実行される。
【００５４】
上述のように、ハードディスクドライブ１１４は、上記キー入力練習用プログラムの読み込み及びその実行によって、該プログラム自身と必要なデータ等を格納する。該ハードディスクドライブ１１４に格納される必要なデータは、他に、上記プログラムと共にＣＤ−ＲＯＭ１２０から読み出される楽音再生データや表示部３の画面表示データなどがある。
【００５５】
また上記サウンドシステムたる再生部２は、後述するように、一定の効果音や楽曲を再生するものが用いられており、効果音の場合楽音波形データが、また楽曲の場合ＭＩＤＩデータが、夫々用いられ、その再生部２内でＤ／Ａ変換など必要な処理が行われ、さらにアンプ構成が備えられていて増幅処理がなされ、パソコン１００に備えられたスピーカ（図示無し）から、その効果音又は楽曲が再生されることになる。後述するように、その再生速度調整は後述する制御部５によりなされることになる。
【００５６】
このほか、図面上には特に記載されていないが、水晶発振子などが備えられていて、そこから必要なクロックが発生せしめられ、必要な時間を刻む、後述するタイマ４が構成されている。
【００５７】
本実施形態に係るキー入力練習用プログラムを、パソコン１００（ＲＡＭ１０８及びハードディスクドライブ１１４）に読み込ませて、（ＣＰＵ１０４に）実行させることで、図３に示すように、入力部１と、再生部２と、表示部３と、タイマ４と、制御部５とを備えた構成となる。
【００５８】
上記入力部１は、本構成がパソコン１００のキー入力練習用の構成であるため、上述のように、パソコン１００のキーボードからなる。練習者は、後述する表示部３に表示された打鍵すべきキーに相当するキー記号に応じて、該キーボードから、所望のキーを打鍵することになる。
【００５９】
上記再生部２は、上述のように、サウンドシステムで構成されている。本実施例構成では、本プログラムが起動した際、メインのメニュー画面（図示無し）で、表示部３に表示された効果音の種類の選択や楽曲の選択ができるようになっている。その選択に応じて、効果音の楽音波形データ、或いは楽曲のＭＩＤＩデータが、ハードディスクドライブ１１４で構成される図３に示す楽音再生データを記憶した格納部から読み出され、該再生部２内でＤ／Ａ変換など必要な処理が行われ、さらにアンプ構成により増幅処理がなされ、スピーカから、その効果音又は楽曲が再生されることになる。上記楽音は、さらに、漫才、落語、物語の朗読、英会話などの音声などであっても良い。
【００６０】
上記表示部３は、本パソコン１００のディスプレイで構成されており、後述する制御部５で決定された打鍵すべきキーに相当するキー記号（基本的には文字情報）を表示する機能を有している（例えば図１５などを参照）。また、上述のように、決定された打鍵すべきキーに関係のある一定の文字列を上記表示部３にキー記号として表示しても良い。さらに該表示部３には、現在の経過時間、制限時間、猶予時間、制限時間までの残り時間、猶予時間までの残り時間等が表示されるようにしても良い。その他、後述する制御部５による、検出された打鍵キーと決定された打鍵すべきキーとの比較結果（一致又は間違い）などを表示するようにしても良い。加えて、楽曲再生について遡って再生する処理において、どのくらい遡るのか、また遡って演奏している状態が現在どの位置まで来ているのかなどを、画面を表示したり、或いは再生を停止している時間はあとどれだけの時間かなどを画面表示したり、その他キー入力練習用の様々な表示がなされる。場合により、該表示部３には、打鍵すべきキーに相当するキー記号を表示せず、再生部２を使用して、音声等の楽音により、打鍵すべきキーに相当する音声で練習者に伝達するようにしても良い。
【００６１】
上記タイマ４は、上述のように、水晶発振子などによりそこから必要なクロックが発生せしめられ、必要な時間を刻む構成であり、後述する制御部５により、経過時間やその他の時間測定の際に参照されることになる。
【００６２】
上記制御部５は、上記キー入力練習用プログラムとそれを読み込んで実行するＣＰＵ１０４とで構成されており、打鍵すべきキーを決定し、それ乃至それと関係のある一定の文字列（後述するように、「red」が打鍵すべき一連のキーとして決定されるなら、「赤い」という文字列が表示部３に表示される文字列となる）を上記表示部３にキー記号として表示させると共に、タイマ４による上記表示時からの経過時間を計測し、入力部１により検出された打鍵キーと、決定された打鍵すべきキーとを比較し、両キーの正否を判定し、且つ入力部１によりキー入力が検出された際の上記経過時間が所定の制限時間内にあるか否かを判定することにより、上記再生部２の楽曲再生につき、制限時間だけ遡って再生するか（又はその時間だけ再生を停止するか）否かを決定し、その決定に従った指示を再生部２に出力する機能を有している。
【００６３】
上記打鍵すべきキーの決定に当たっては、例えば、乱数を発生させて一のキーのみを決定しても良いし、それだけではなく、単文を含む一連の文字列であることも含まれる。またキー記号として表示部３に表示される一定の文字列と、決定された打鍵すべきキーとが一致しない場合もあることに気を付けなければならない。後述するように、決定される打鍵すべき個々のキーと表示部３に表示されるキー記号は、通常は同じものである。その際打鍵すべきキーのシーケンス（例えば一連の文字列）が予めＣＤ−ＲＯＭのライブラリーなどから読み出されて打鍵すべき一連のキーとして決定されるケースも考えられる。しかしそれだけに拘わらず、同様に一連の文字列（文書を含む）がＣＤ−ＲＯＭのライブラリーなどから読み出されて、それに対応する訳語のキー順が打鍵すべき訳語のキー順として同様にＣＤ−ＲＯＭのライブラリーなどから同時に読み出されて決定され（例えば「赤い」が一連の問題文文字列なら「red」が打鍵すべき訳語のキー順として一緒にライブラリーなどに記憶されていて、この「赤い」という文字列が表示部３に表示される文字列なら、「red」が打鍵すべき一連のキーとして決定されることになる。その場合表示部３の問題文の画面には「赤い」が表示され、また検出された打鍵キーと決定された打鍵すべきキーとの本制御部５による比較処理において、「red」が打鍵すべきキーとして決定されることになる。従って上記表示部３にキー記号として表示させる際に、ライブラリーに記憶された「赤い」に文字列と「red」の訳語のキー順の組の例なら、問題文文字列「赤い」が表示されるように、表示部３に向けて指示を出力する。
【００６４】
上記制御部５による、キー入力の正否の判定、及びキー入力検出時の経過時間と諸種の時間との判定、さらには楽曲の遡っての再生の決定は、以下のように行われる。
【００６５】
図４に示すように、表示部３に、決定された打鍵すべきキー、或いはそれと関係のある一定の文字列が表示され、キー入力指示が開始された時から、タイマ４による計測が開始され、経過時間が刻まされる。そしてキー入力指示当初から、制限時間も設定される。またこの図の例では、ボーナス時間は（制限時間÷２）として設定されており、上記キー入力指示が開始されて経過時間が経ち、練習者によりキー入力があって、それが打鍵すべきキー、或いはそれと関係のある一定の文字列と一致し正解していることが判明した際に、それが図５に示すように、制限時間内である時、入力時間＝経過時間として記録され、且つ上記ボーナス時間は［（制限時間÷２）−入力時間］とされ、さらに図６に示すように、次回のキー入力指示が開始された時における猶予時間として設定される。
【００６６】
２回目以降のキー入力においても、図７に示すように、制限時間内にキー入力がなされ、該キー入力が正解であれば、その際のボーナス時間＝［（制限時間÷２）−入力時間］が、図８に示すように、さらにその次の回のキー入力指示開始時に、猶予時間として加算される（通常の猶予時間に前回の残余ボーナス時間が加算される）。この回のボーナス時間も、通常通り、当初（制限時間÷２）に設定され、キー入力がありそれが正解であった場合に、［（制限時間÷２）−入力時間］となる。
【００６７】
さらに制限時間を超えて猶予時間中にキー入力があり、そのキー入力が正解であった場合の処理は、図９に示すように、猶予時間中のキー入力のあった超過時間を除いた残存時間を、図１０に示すように、その次のキー入力指示開始時の猶予時間とする。その他の扱いは、上記のとおりである。
【００６８】
他方図１１に示すように、制限時間、猶予時間を超えて、やっとキー入力があり、その入力が正解であった場合、制御部５は、制限時間からキー入力までの超過時間から猶予時間を引いて残った時間分、針飛び状態の巻き戻し演奏を行う（又はその時間分再生を停止する、図面上ストレス再生時間としている）。
【００６９】
図１２〜図１４までは、キー入力が不正解であった場合の制御部５による特典処理、すなわちボーナス時間が剥奪される処理に関しての説明をしている。
【００７０】
まず、図４と同様、図１２に示すように、表示部３に、決定された打鍵すべきキー、或いはそれと関係のある一定の文字列が表示され、キー入力指示が開始された時から、タイマ４による計測が開始され、経過時間が刻まれる。そしてキー入力指示当初から、制限時間も設定される。またこの図の例では、ボーナス時間は（制限時間÷２）として設定されている。上記キー入力指示が開始されて経過時間が経ち、図１３に示すように、練習者によりキー入力があって、それが打鍵すべきキー、或いはそれと関係のある一定の文字列とが一致しておらず不正解であることが判明した場合、後述する図１７の巻き戻し処理Ａが行われ、図１２に設定されていたボーナス時間は０となり、図１４に示すように、キー入力指示開始の画面表示がなされる。
【００７１】
上記制限時間やボーナス時間、猶予時間などについては、例えば練習者が過去に行った表示部３への入力指示表示から練習者が実際に入力するまでに掛かった時間に応じて決定しても良い。これらの時間は、全くの初めての練習の時は、プログラムにおいてデフォルトで用意されている時間に設定される。２度目以降は、例えば練習者が過去に行った打鍵すべきキーに相当するキー記号の表示からタイマ４で測定された実際に入力するまでに掛かった入力時間について、過去の複数回の平均時間、最速時間、最新時間などを制御部５で求め、ハードディスクドライブ１１４等に記憶させておき、これらの時間を元に、以上の時間を決定するようにしても良い。また上記各時間は、打鍵すべきキー毎に決定しても良いし、いろんなキーをまとめた総合的なもので決定しても良いし、連続する２つ以上のキーごとに決定しても良い。
【００７２】
特に制限時間は、練習者のスキルによって決定されるものであるため、例えば練習者が問題キーを入力できる標準時間程度とし、入力ミスが反って多くならないように無理のない値にしておくのが良い。また、あまり余裕を与えすぎると、ボーナス時間がどんどん猶予時間で加算されてしまい、練習者に時間的な余裕を与えすぎてしまって反って入力スピードが落ちてしまう可能性があるので、慎重に決定する。
【００７３】
後述する図１６ステップＳ１１０の画面表示の割り込みルーチンの処理は、図１５に示すような内容のものが、表示部３の画面上に表示される。まず、入力部１を模したキーボードおよび、それを操作する手が、表示され、また問題キーは、テキスト文字のほか、キートップの色や運指アニメーションなどで報知される。すなわち、同図に示すように、表示部３に、打鍵すべきキーに相当するキー記号の表示（図面上は”ｎ”）がなされ、練習者がホームポジション位置より、入力部１上の指定されたレターのキーを打鍵しようとしている状態が示されている。
【００７４】
以上の本実施例の構成では、練習者がすばやく入力できれば、その度に制御部５によって、猶予時間やボーナス時間がどんどん貯まっていくという褒美的な要素が与えられ、それによって、練習者が無意識のうちにキー入力を速くしようとするスピードアップ効果が期待できる。また、制限時間及び猶予時間を超えてキー入力がなかった時、或いはキー入力ミスをした時には、制御部５により再生部２に指示が出され、レコードの針飛びのような不快な再生になるようにしたり、或いは一定時間再生されないようにすると言った、練習者にある種のストレスを与えるようにしている。そのため、自然にスピードアップしようと心がけつつ、キー入力ミス防止にも気を配るようになるという、これまた従来にない入力ミス抑制効果が期待できる。
【００７５】
さらには、音楽などの効果音の再生状態を耳で聴くことだけで、リアルタイムに自分の入力の出来具合がチェックできるという、目に負担を掛けないリアルタイムチェック効果が期待できる。そして、制限時間を、練習者のスキルに応じて決定するようにすることで、キー入力技能が低い人から高い技能を持った人までがさらなる技能向上を目指して幅広く利用できるという効果も期待できる。
【００７６】
図１６は、パソコン１００上で上記キー入力練習用プログラムが実行された場合の、該プログラム処理のメインフローを示すフローチャートである。
【００７７】
まず、メインフローがスタートすると、初期化処理がなされる（ステップＳ１００）。この状態では、練習フラグはＯＦＦにされている。
【００７８】
その後、練習者により練習内容の設定が行われる（ステップＳ１０２）。これは例えば、「英数モード」「ひらがなモード」「テンキーモード」などのモードを選択したり、「ひらがなモード」の場合の「ローマ字入力」「かな入力」などの入力方法を選択したり、「ローマ字入力」の場合の「日本式」「ヘボン式」「自己流」などのタイプ方式を選択したりするものである。さらに、再生させたい効果音データ（曲データなど）を選択する。
【００７９】
練習者により「練習開始」が実行される（ステップＳ１０４）と、練習フラグがＯＮにセットされているか否かがチェックされる（ステップＳ１０６）。練習フラグがＯＮにセットされていれば（ステップＳ１０６；Ｙ）、後述するステップＳ１１２に移行する。反対に練習フラグがＯＮにセットされていなければ（ステップＳ１０６；Ｎ）、練習フラグがＯＮにセットされる（ステップＳ１０８）。そして第１問目の練習問題が作成される（ステップＳ１１０）。練習問題とは、本実施例１では、練習者に練習させる文字キーや、文字、単語などであるが、後述する実施例３などに示すように、長文などの配列であっても良い。勿論、練習問題は予めすべての問題を作成しておいても良いし、規定の条件を満たす（例えば、正しくタイプした回数が規定回数に達する）までは、割り込み処理の中でその都度問題を作成するようにしても良い。また、後述する実施例３などに示すように、ライブラリーとして一連の文字列（文書を含む）とそれに対応する訳語のキー順とが１つの組として一緒に記憶されており、ＣＤ−ＲＯＭ１２０などからＲＡＭ１０８を介してこれらのデータの組が読み出されて、この訳語のキー順が、打鍵すべき訳語のキー順として、また上記一連の文字列が表示部３に表示されるものとして、これらを練習問題として作成されるものとしても良い。
【００８０】
次に、ステップＳ１０６の練習フラグがＯＮになっている場合（ステップＳ１０６；Ｙ）、或いは第１問の作成がなされた後、割り込み処理により、画面表示、キー入力監視及び効果音再生がなされる（ステップＳ１１２）。
【００８１】
最後に、練習フラグがＯＮで練習問題終了条件が満たされているか否かがチェックされる（ステップＳ１１４）。練習フラグがＯＮで練習問題終了条件が満たされている（ステップＳ１１４；Ｙ）と、練習フラグがＯＦＦにセットされ（ステップＳ１１６）、練習結果の分析処理がなされる（ステップＳ１１８）。その結果は、割り込み処理により。表示部３を介した表示によって、練習者に知らされる。
【００８２】
処理が終了したか否かがチェックされる（ステップＳ１２０）。処理が終了しなかった場合（ステップＳ１２０；Ｎ）、上記ステップＳ１０４に戻って、以上の処理を繰り返す。反対に処理が終了した場合（ステップＳ１２０；Ｙ）は、メインフローの処理がエンドとなりプログラムが終了する。
【００８３】
図１７は、図１６のステップＳ１１２におけるキー入力監視割り込み処理の処理フローを示すフローチャートである。
【００８４】
まず、練習フラグがＯＮになっているか否かがチェックされる（ステップＳ２００）。ここで練習フラグがＯＮになっていなければ（ステップＳ２００；Ｎ）、処理は終了し、メインフローに戻る。
【００８５】
反対に練習フラグがＯＮになっていれば（ステップＳ２００；Ｙ）、入力部１からのキーの入力があるか否かがチェックされる（ステップＳ２０２）。ここで、キーの入力があれば（ステップＳ２０２；Ｙ）、入力部１により検出された打鍵キーと制御部５により決定された打鍵すべきキーとが一致するか否かがチェックされる（ステップＳ２０４）。
【００８６】
両キーが一致していなければ（ステップＳ２０４；Ｎ）、後述するステップＳ２１４に処理が移行する。
【００８７】
反対に両キーが一致していれば（ステップＳ２０４；Ｙ）、タイマ４により計測される経過時間が制限時間を経過していないか否かがチェックされる（ステップＳ２０６）。ここで経過時間とは、上述のように、問題キーが画面に指示されてからの経過時間である。新しい問題が指示されるたびにリセットされるものとする。制限時間は、練習者に与えられたキー入力に至るまでの、練習者に対して何らの心理的ストレスが与えられることのない許容時間を言い、その時間内にキー入力に至らない時は、さらに後述する猶予時間が経過すると、遡及再生或いは一定時間の無音再生というストレスが加えられるという、たとえれば黄色信号のようなものである。この制限時間は、例えば、練習者の過去の平均入力時間等によって決めても良い。また、入力指示キー毎に決定しても良いし、いろんなキーの総合的なもので決定しても良いし、連続する２つ以上のキー毎に決定しても良い。
【００８８】
制限時間を経過していれば（ステップＳ２０６；Ｙ）、猶予時間から超過時間が減算処理される（ステップＳ２１０）。反対に制限時間を経過していなければ（ステップＳ２０６；Ｎ）、猶予時間にボーナス時間が加算処理される（ステップＳ２０８）。ここで、猶予時間は、練習者にストレスを加え始める時間に猶予を与えるための時間であって制限時間を超えた時間であって、その時間も経過した場合、遡及再生或いは一定時間の無音再生というストレスが加えられるという、たとえれば赤信号に相当する時間である。猶予時間＞０ならば、制限時間＋猶予時間以内にキー入力ができない時、遡及再生一定時間の無音再生という上記ストレスが練習者に加えられる。他方、制限時間＜入力時間＜（制限時間＋猶予時間）の場合は、次回の猶予時間＝（制限時間＋猶予時間−入力時間）となる。次に説明する、前回のボーナス時間は、猶予時間に加算される。また、ボーナス時間は、入力時間が決められた条件を満たす時に、練習者に与えられる（次回の猶予時間に加算される）謂わば褒美の時間であり、例えば、入力時間が制限時間の半分より小さいと条件付けされている時に、ボーナス時間＝［（制限時間÷２）―入力時間］と設定されるケースが考えられる。これに関しては、連続してある回数以上入力ミスがなかった場合（キーが複数回連続して一致）には、ボーナス時間に特典を付加しても良い。
【００８９】
ステップＳ２０８或いはステップＳ２１０の処理の後、経過時間は０にセットされる（ステップＳ２１２）。
【００９０】
その後、第２問以降の問題が作成される（ステップＳ２１４）。
【００９１】
他方、上記ステップＳ２０４で、両キーが一致していなければ（ステップＳ２０４；Ｎ）、巻き戻し処理Ａが行われる。該巻き戻し処理Ａは、たとえば楽曲再生を制限時間だけ巻き戻して再生を続けるものである。これは、レコードの針飛び状態のような効果を再現しつつ、再度入力制限時間内に正しいキー入力をさせるためであり、これにより練習者に一種のストレスを与えることで正確にキー入力することを意識させるのが目的である。また、それに限らず、再生を一定時間停止させるような処理でも良い。
【００９２】
この巻き戻し処理Ａが行われた時、猶予時間はリセットした方が、練習者は入力ミスに気を配るようになる。経過時間もリセットされる（ステップＳ２１６）。
【００９３】
ステップＳ２１４で第２問以降の問題が作成された後やステップＳ２１６で経過時間がリセットされた後、又は上記ステップＳ２０２で、キーの入力がない場合（ステップＳ２０２；Ｎ）、キー入力が無く、経過時間が（制限時間＋猶予時間）を過ぎているか否かがチェックされる（ステップＳ２１８）。
【００９４】
キー入力が無く、経過時間が（制限時間＋猶予時間）を過ぎている場合（ステップＳ２１８；Ｙ）、キー入力が遅すぎると判定されて、巻き戻し処理Ｂが行われ、経過時間が制限時間にセットされる。
【００９５】
巻き戻し処理Ｂは、たとえば楽曲再生を所定時間だけ巻き戻して再生を続けるものである。これは、レコードの針飛び状態のような効果を再現するためであり、これにより練習者に一種のストレスを与えることができ、それによって練習者にもっと速く入力することを意識させるようにすることが目的である。そのため、巻き戻しの所定時間は極短い時間でも良い。また、それに限らず、再生を一定時間停止させるような処理でも良い。そして猶予時間が所定時間にセットされる（ステップＳ２２０）。
【００９６】
ステップＳ２２０の上記巻き戻し処理、経過時間及び猶予時間の設定処理後、又は上記ステップＳ２１８において、キー入力が無く、経過時間が（制限時間＋猶予時間）を過ぎていない場合（ステップＳ２１８；Ｎ）、処理は終了し、メインフローに復帰する。また、上記ステップＳ２００のチェックで、練習フラグがＯＮになっていない場合も（ステップＳ２００；Ｎ）、メインフローに復帰する。
【００９７】
尚、図１６のステップＳ１１２における画面表示割り込み処理については、上述した図４と、その説明に示したとおりである。
【００９８】
また、図１６のステップＳ１１２における効果音再生割り込み処理ルーチンの処理については、以下のようなものである。
【００９９】
楽曲データが、ＭＩＤＩデータの場合には、楽曲データの時間情報に従って、ＭＩＤＩデータを、再生部２を構成するＭＩＤＩ音源へ出力することで、楽曲演奏を行う。
【０１００】
楽曲データが、オーディオ波形データの場合には、再生部２を構成するオーディオ音源の出力バッファへ、定期的に、楽曲波形データを先頭から読み出して、書き込むことで楽曲演奏を行う。
【０１０１】
上記の方法に限らず、要は従来から行われているような手法を使って楽曲演奏すれば良い。
【０１０２】
以上の本実施例構成が実行されることで、打鍵すべきキー或いはそれと関係のある一定の文字列を、上記表示部３にキー記号として表示させ、決定された打鍵すべきキーと入力部１により検出された打鍵キーとの一致乃至不一致が制御部５により比較・判定される。また、上記表示部３によるキー記号の表示から入力部１によりキー入力が検出されるまでの経過時間がタイマ４で測定され、その経過時間が所定の制限時間内にあるか否かが同じく制御部５により判定される。そして、その判定結果により、再生部２の楽曲再生につき、制限時間だけ遡って再生するか否かが制御部５により決定され、その決定に従った指示が再生部２に向けて出力される。
【０１０３】
以上のような構成は、練習中に感知できる音だけで自分のキー入力技能がリアルタイムに認知できるため、視線移動による目の疲れや集中力の途切れもなく、キー入力技能の向上だけに意識を集中させることが可能である。しかもキー入力の正確さや速さにより、猶予時間やボーナス時間がどんどん貯まっていくという褒美的な要素を盛り込むことができるため、練習者が無意識のうちに入力を速くしようとするスピードアップ効果が期待できる。
【０１０４】
また、キー入力をミスした時には、制限時間だけ遡って再生させるなどレコードの針飛びのような不快な再生になるように、練習者にある種のストレスを与えるようにしたため、自然にスピードアップしようと心がけつつ入力ミス防止にも気を配るようになるという、これもまた従来にない入力ミス抑制効果が期待できる。
【０１０５】
さらには、制限時間を、練習者のスキルに応じて決定するようにすれば、キー入力技能が低い人から高い技能を持った人までがさらなる技能向上を目指して幅広く利用できるという効果も期待できるようになる。
【０１０６】
そして、予めシステム側で特別に効果音データを用意しておく必要がなく、練習者が好みの効果音データを自由に用意して練習に使うことができるようにすることができるため、いつまでも飽きることなくしかもキー入力技能向上の効果をあげながら練習に打ち込めるという効果がある。
【０１０７】
加えて、本実施例構成を少し改良するだけで、所定回数だけ正解或いは不正解があった場合に、楽曲演奏の巻き戻し再生処理（或いは一定時間の無音再生処理）がなされるように制御することができる。そのような構成にすることで、練習者にとって、キー入力に間違いがある度に、制限時間だけ遡って再生させるなどのストレスを練習者に与えることがないようにできるため、心理的に落ち着いてキー入力の練習ができるようになる。
【０１０８】
尚、本発明のキー入力練習装置は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、上記制限時間、猶予時間、ボーナス時間等の設定は、練習者が任意に設定できるようにすることも可能である。
【０１０９】
さらには、画面に「赤い」と表示して「red」と入力させる前記の例以外にも、「Se_tember」と表示して「p」を入力させたり、「15 x 15 = ?」と表示して「225」と入力させたりというように、クイズや問題に対する答えをキー入力によって練習者に解答させるようなものにすることも可能である。
【産業上の利用可能性】
【０１１０】
本発明のキー入力練習装置は、単にパソコンのキー入力練習用だけではなく、その他の入力手段を備える、例えば電子楽器などにも利用可能である。
【図面の簡単な説明】
【０１１１】
【図１】本発明に係るキー入力練習装置の構成が実現されるパソコン１００の斜視図である。
【図２】パソコン１００の回路概要図である。
【図３】プログラムの実行により構成された本実施形態に係るキー入力練習用装置の機能ブロック図である。
【図４】キー入力指示開始時の状態を示す時間状態説明図である。
【図５】制限時間内にキー入力があり、しかもそれが正解した場合の各時間状態説明図である。
【図６】上記図５の状態後の新たなキー入力指示開始時の状態を示す各時間状態説明図である。
【図７】図６の状態から制限時間内にキー入力があり、しかもそれが正解した場合の各時間状態説明図である。
【図８】上記図７の状態後の新たなキー入力指示開始時の状態を示す各時間状態説明図である。
【図９】制限時間＋猶予時間内にキー入力があり、しかもそれが正解した場合の各時間状態説明図である。
【図１０】上記図９の状態後の新たなキー入力指示開始時の状態を示す各時間状態説明図である。
【図１１】制限時間＋猶予時間外にキー入力があり、それが正解した場合の各時間状態説明図である。
【図１２】上記図１１の状態後の新たなキー入力指示開始時の状態を示す各時間状態説明図である。
【図１３】制限時間内にキー入力があったが、それが不正解の場合の各時間状態説明図である。
【図１４】上記図１３の状態後の新たなキー入力指示開始時の状態を示す各時間状態説明図である。
【図１５】画面表示の割り込みルーチン処理時に、表示部３に表示された入力部１と運指状態を示す説明図である。
【図１６】パソコン１００上で上記キー入力練習用プログラムが実行された場合の、該プログラム処理のメインフローを示すフローチャートである。
【図１７】図１６のステップＳ１１２におけるキー入力監視割り込み処理の処理フローを示すフローチャートである。
【符号の説明】
【０１１２】
１      入力部
２      再生部
３      表示部
４      タイマ
５      制御部
１００      パソコン
１０２      システムバス
１０４      ＣＰＵ
１０６      ＲＯＭ
１０８      ＲＡＭ
１１０      画像制御部
１１２      Ｉ／Ｏインターフェース
１１４      ハードディスクドライブ
１１６      ＣＤ−ＲＯＭドライブ
１１８      マウス
１２０      ＣＤ−ＲＯＭ
【図１】
2008009137.tif 000003
【図２】
2008009137.tif 000004
【図３】
2008009137.tif 000005
【図４】
2008009137.tif 000006
【図５】
2008009137.tif 000007
【図６】
2008009137.tif 000008
【図７】
2008009137.tif 000009
【図８】
2008009137.tif 000010
【図９】
2008009137.tif 000011
【図１０】
2008009137.tif 000012
【図１１】
2008009137.tif 000013
【図１２】
2008009137.tif 000014
【図１３】
2008009137.tif 000015
【図１４】
2008009137.tif 000016
【図１５】
2008009137.tif 000017
【図１６】
2008009137.tif 000018
【図１７】
2008009137.tif 000019