(57)【特許請求の範囲】
【請求項１】
キー入力により操作される複数のアプリケーションのうち現在操作中のアプリケーションへのキー入力に対応するキー表示を、表示装置に表示されている当該アプリケーションの実行画面と、当該アプリケーションのバックグラウンドで動作するキー入力表示プログラムにより表示される前記実行画面とは別画面の入力履歴表示画面とにリアルタイムで表示するキー入力表示装置であって、
現在操作中のアプリケーションへのキー入力により生成されるキー入力データを取得する入力データ取得部と、
前記キー入力データが、現在操作中のアプリケーションの実行画面に表示されるキーへのキー入力によるものか又は当該実行画面に表示されない非表示キーへのキー入力によるものかを判定するキー種類判定部と、
前記複数のアプリケーションごとに、前記非表示キーについて、前記入力履歴表示画面に表示するキー表示を設定する表示設定部と、
前記キー表示をキー操作履歴として順に送りながら表示する前記入力履歴表示画面を、前記表示装置に出力する入力履歴表示制御部と、を備えるキー入力表示装置。
【請求項２】
入力履歴表示制御部は、入力履歴表示画面にキー入力ごとのキー操作履歴を一行ごとに表示する請求項１記載のキー入力表示装置。
【請求項３】
入力履歴表示制御部は、入力履歴表示画面に、先に選択されたアプリケーションのキー操作履歴に続けて、後に選択されたアプリケーションのキー操作履歴を一方向へ送りながら出力する請求項１又は請求項２記載のキー入力表示装置。
【請求項４】
入力履歴表示制御部は、入力履歴表示画面にキー操作履歴として、キー入力された単一のキーを表示する請求項１〜請求項３何れか１項記載のキー入力表示装置。
【請求項５】
入力履歴表示制御部は、入力履歴表示画面にキー操作履歴として、連続してキー入力された複数のキーを表示する請求項１〜請求項４何れか１項記載のキー入力表示装置。
【請求項６】
入力履歴表示制御部は、入力履歴表示画面に、キー入力が前記アプリケーションの実行画面に表示されない非表示キーのキー操作履歴を表示する請求項１〜請求項５何れか１項記載のキー入力表示装置。
【請求項７】
前記非表示キーが、修飾キー、ファンクションキー、ロックキーの少なくとも何れかである請求項６記載のキー入力表示装置。
【請求項８】
表示設定部は、キー入力操作の停止時間に上限を設定し、キー入力がそれを超えた場合には当該キー入力によるキー表示を一行に表示する請求項１〜請求項７何れか１項記載のキー入力表示装置。
【請求項９】
コンピュータを、キー入力により操作される複数のアプリケーションのうち現在操作中のアプリケーションへのキー入力に対応するキー表示を、当該アプリケーションの実行画面とは別画面でなる入力履歴表示画面を生成してリアルタイムで表示するキー入力表示装置として機能させるキー入力表示プログラムであって、
コンピュータを、
現在操作中のアプリケーションへのキー入力により生成されるキー入力データを取得する入力データ取得部、
前記キー入力データが、現在操作中のアプリケーションの実行画面に表示されるキーへのキー入力によるものか又は当該実行画面に表示されない非表示キーへのキー入力によるものかを判定するキー種類判定部、
前記複数のアプリケーションごとに、前記非表示キーについて、前記入力履歴表示画面に表示するキー表示を設定する表示設定部、
前記キー表示をキー操作履歴をとして順に送りながら表示する前記入力履歴表示画面を、前記表示装置に出力する入力履歴表示制御部として機能させるキー入力表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実行中のアプリケーションに対するキーボード等の入力装置によるキー入力を表示装置の画面に表示する技術に関する。
【背景技術】
【０００２】
文書作成ソフト、表計算ソフト、ＣＡＤソフト、電子メールソフト、プログラミングソフト等、目的に応じて多くの機能を持つアプリケーションが、企業や組織で利用されている。そのようなアプリケーションには多くの機能が実装されているのが通常で、それを使いこなして作業効率を高めるには、使用方法に関する多くの知識と経験に基づく相当な習熟度が求められる。アプリケーションの使用方法を説明する方法としては、例えば解説本のように、アプリケーションの実行画面をスクリーンショットして、それに説明文を書き加えるような方法がある。また、オペレータが操作を実演しつつ口頭で説明していく方法もある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、アプリケーションの実行画面をスクリーンショットして使用方法を説明する方法では、アプリケーションが持つ機能ごとに説明を作成するのに膨大な手間と時間が必要になる。したがって解説本によりアプリケーションの使用方法を説明するのは、あまり現実的な方法とは言えない。また実演し口頭で説明する方法では、オペレータがキーボードに対するキー入力のスピードを相当落とさないと、口頭による説明が追いつかないことが多い。特に習熟したオペレータほど操作を効率的に行うために、それ単独では押したことが実行画面に表示されない修飾キーを使った複合的なキー入力を行っていることが多く、オペレータもその説明を受ける学習者も、実行画面とキーボードへの操作を交互に目で追いながら使用方法を習得するのはとても困難である。
【０００４】
このように、これまでのアプリケーションの使用方法の説明では、手間と時間が掛かり非効率であることから、アプリケーションの効率的、効果的な使用方法に習熟していたならば期待できる作業効率や生産性の向上を実現できていないのが現実である。例えば熟練プログラマーの作業効率の高いプログラミングスキルを習得する場面では、前述のように教え方が難しいことから技能伝承が進まず放置されている現場も多い。そのほか、文書作成ソフト、表計算ソフト、ＣＡＤソフトでの修飾キーの利用も作業効率や生産性を高める上で有用だが、その習得は個人の努力に委ねられている。
【０００５】
以上のような従来技術を背景になされたのが本発明である。その目的は、アプリケーションの使用方法の伝達を支援する技術を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、以下のキー入力表示装置、キー入力表示プログラム、キー入力表示方法により、上記目的を達成するものである。
【０００７】
キー入力表示装置に係る本発明は、アプリケーションに対するキー入力を、表示装置に表示されている当該アプリケーションの実行画面に表示するキー入力表示装置について、前記キー入力を行ったキー操作履歴を順に送りながら表示する入力履歴表示画面を前記アプリケーションの実行画面とは別画面で並べて表示装置に出力する入力履歴表示制御部を備えることを特徴とする。
【０００８】
キー入力表示プログラムに係る本発明は、コンピュータを、アプリケーションに対するキー入力を当該アプリケーションの実行画面に表示するキー入力表示装置として機能させるキー入力表示プログラムについて、コンピュータを、前記キー入力を行ったキー操作履歴を順に送りながら表示する入力履歴表示画面を前記アプリケーションの実行画面とは別画面で並べて表示装置に出力する入力履歴表示制御部として機能させることを特徴とする。
【０００９】
キー入力表示方法に係る本発明は、アプリケーションに対するキー入力を、当該アプリケーションの実行画面に表示するキー入力表示方法について、前記アプリケーションに対するキー入力により生成される入力データを取得するステップと、前記入力データを利用して、前記キー入力を行ったキー操作履歴を順に送りながら表示する入力履歴表示画面を前記アプリケーションの実行画面とは別画面で並べて表示装置に出力するステップを実行することを特徴とする。
【００１０】
前記本発明では、アプリケーションに対するキー入力を行ったキー操作履歴が、入力履歴表示画面に表示されて可視化される。このためキーボード等の入力装置における入力操作とアプリケーションの実行画面とを交互に目で追う必要がなく、アプリケーションの実行画面と並んで表示される入力履歴表示画面を見れば、容易にキー入力を把握することができる。その入力履歴表示画面は、アプリケーションの実行画面とは独立した専用画面（別画面）として表示するため、視認性を高めることができる。そして、入力履歴表示画面に表示するキー操作履歴は、キー入力の順に送りながら表示されるため、キー入力の入力操作を一連の流れとして把握することができる。したがって速くて複合的なキー入力であっても操作の前後関係を把握することが可能であり、オペレータによるアプリケーションの操作を学習者に対して効果的・効率的に伝達することができる。
【００１１】
前記本発明の入力履歴表示制御部は、入力履歴表示画面に、アプリケーションに対するキー入力とリアルタイムでキー操作履歴を表示する。
【００１２】
これによれば、アプリケーションの実行画面の変化に、入力履歴表示画面で表示するキー操作履歴をリアルタイムで連動して表示することができる。
【００１３】
前記本発明の入力履歴表示制御部は、入力履歴表示画面にキー入力ごとのキー操作履歴を一行ごとに表示する。
【００１４】
これによれば、キー入力ごとのキー操作履歴が一行ごとに表示されるので、視認性が良く、キー操作履歴を容易に把握することができる。
【００１５】
前記本発明は、実行中の複数のアプリケーションの中から選択されたアプリケーションについて当該アプリケーションに対するキー入力により生成されるキー入力データを取得する入力データ取得部を備える。
【００１６】
これによれば、入力データ取得部によって複数のアプリケーションが立ち上がっていても、選択したアプリ−ションのキー入力データを取得することができ、一つの入力履歴表示画面に各アプリケーションのキー操作履歴を表示できる。
【００１７】
前記本発明の入力履歴表示制御部は、入力履歴表示画面にキー操作履歴として、キー入力された単一のキーを表示する。また、入力履歴表示制御部は、入力履歴表示画面にキー操作履歴として、連続してキー入力された複数のキーを表示する。
【００１８】
これによれば、キー操作履歴として、キー入力された単一のキーが表示されるほか、連続してキー入力された複数のキーも表示される。したがって、例えば修飾キーのように複合的にキー入力される複数のキーを一つのキー操作履歴として表示されることから、そうした入力操作を容易に把握することができる。この点をより具体的に説明すると次のようである。
【００１９】
例えばキーボードを使ったキー入力には、修飾キー、ファンクションキー、ロックキーのように、そのキー入力を行ってもアプリケーションの実行画面に表示されないものがある。しかしながら、アプリケーションについて熟練したオペレータは、それらのキーを積極的に使うことで効率的に操作している。簡単な例を挙げれば、文書作成ソフトでは、選択した文字列のカットを〔ＣＴＲＬ＋Ｘ〕を行い、ペーストを〔ＣＴＲＬ＋Ｖ〕で行うことで、マウスを操作する煩雑な作業を避けている。ところが、〔ＣＴＲＬ＋Ｖ〕のような各々のキー入力自体はアプリケーションの実行画面に表示されない。そのためオペレータの操作を見ている学習者は、どのような操作でカット＆ペーストが行われたのか知ることができない。それを知るにはオペレータがその都度教えたり、学習者が質問する必要がある。そのようなアプリケーションの実行画面に表示されない隠れたキー入力を可視化するところが本発明の特徴となる。そこで、前記本発明の入力履歴表示制御部は、入力履歴表示画面にキー操作履歴として、連続してキー入力された複数のキーを表示する。
【００２０】
またさらに前記本発明の入力履歴表示制御部は、入力履歴表示画面に、キー入力が前記アプリケーションの実行画面に表示されない非表示キーのキー操作履歴を表示する。そして、そうした非表示キーは修飾キー、ファンクションキー、ロックキーの少なくとも何れかとすることができる。
【００２１】
これによれば、修飾キー、ファンクションキー、ロックキーのような非表示キーであってもキー入力が可視化されるため、アプリケーションの実行画面からでは分からないキー入力を容易に知ることができる。
【発明の効果】
【００２２】
本発明によれば、キーボード等の入力装置にて行うアプリケーションのキー入力の流れを一連のキー操作履歴として前後関係を把握できるように可視化できる。そのため視覚を通じて効率的で効果的なキー入力によるアプリケーションの操作方法を容易に伝達することができる。よってアプリケーションの使用による作業効率や生産性の向上の実現に貢献することができる。
【図面の簡単な説明】
【００２３】
【図１】一実施形態によるキー入力表示装置のハードウェア構成を示す説明図。
【図２】一実施形態によるキー入力表示装置の機能構成を示すブロック図。
【図３】一実施形態によるデータテーブルを示す説明図。
【図４】一実施形態によるキー入力表示装置の表示画面の例を示す説明図。
【図５】図４に続く表示画面の例を示す説明図。
【図６】図５に続く表示画面の例を示す説明図。
【図７】図６に続く表示画面の例を示す説明図。
【図８】一実施形態によるキー入力表示装置及びキー入力表示方法による動作を示すフローチャート。
【発明を実施するための形態】
【００２４】
本発明のキー入力表示装置、キー入力表示プログラム、キー入力表示方法の実施形態について図面を参照して説明する。
【００２５】
図１は、本実施形態によるキー入力表示装置１のハードウェア構成の一例を示すブロック図である。キー入力表示装置１は、演算処理部１１、ＲＯＭ１２、ＲＡＭ１３、記憶部１４と、表示部１５と、入力部１６とを備え、それらバス１７により接続されている。これはコンピュータにより実現される。具体的にはノートブックパソコン、デスクトップパソコン、タブレット端末等である。
【００２６】
コンピュータでは、演算処理部１１が、ＯＳとＯＳ上で実行されるアプリケーションを実行し、その機能を実現する。アプリケーションはどのようなものでもよく、例えば文書作成ソフト、表計算ソフト、プログラミングソフト、ＣＡＤソフト等とすることができる。キー入力表示プログラムＰは、それらのアプリケーションのバックグラウンドで動作する。そしてキー入力表示装置１、キー入力表示プログラムＰ、キー入力表示方法は、入力部１６を操作して行われるＯＳや実行中のアプリケーションに対するキー入力を可視化し、視覚を通じて効率的で効果的なキー入力によるアプリケーションの操作方法を伝達できるようにする。
【００２７】
演算処理部１１は、ＣＰＵ等の演算装置でなる。演算処理部１１は記憶部１４に記憶されたキー入力表示プログラムＰを実行することにより、キー入力表示装置１の全体の動作を制御する。また、同プログラムを実行することにより、後述する各機能部（表示制御部１８、入力データ取得部１９、キー種類判定部２０、表示設定部２１、入力履歴表示制御部２２、表示設定記憶部２３、表示データ記憶部２４、入力履歴表示部２５）を実現する。
【００２８】
ＲＯＭ１２は、読み出し専用の記憶装置であり、ＢＩＯＳ等を記憶する。ＲＡＭ１３は、一次記憶装置であり、データを書き換え可能に一時記憶する。
【００２９】
記憶部１４は、ＨＤＤや半導体記憶装置等の不揮発性の記憶装置にて構成される。記憶部１４にはキー入力表示プログラムＰが格納されており、また操作されるキーについて後述する入力履歴表示部２５に「キー操作履歴」として表示する「キー表示」を対応付けたデータテーブルＰｄが格納されている。
【００３０】
表示部１５は、液晶パネルディスプレイ等の表示装置であり、演算処理部１１からの表示信号に基づいてその画面に各種情報を表示する。
【００３１】
入力部１６は、キーボード、タッチパネル、マウス等の入力装置でなり、それらの入力操作によりキー入力データを生成して演算処理部１１に出力する。
【００３２】
図２は、演算処理部１１により実現されるキー入力表示装置１の機能構成を示すブロック図である。演算処理部１１は、記憶部１４に記憶されたキー入力表示プログラムＰを実行することにより表示制御部１８を構成する。表示制御部１８は、入力データ取得部１９と、キー種類判定部２０と、表示設定部２１と、入力履歴表示制御部２２とを機能部として実行する。また、ＲＡＭ１３又は記憶部１４を表示設定記憶部２３、表示データ記憶部２４として実現し、表示部１５を「入力履歴表示画面」である入力履歴表示部２５として実現する。
【００３３】
表示制御部１８は、入力データ取得部１９、キー種類判定部２０、表示設定部２１、入力履歴表示制御部２２を有しており、ＲＯＭ１２や記憶部１４に記憶されたデータや、演算処理部１１により生成される各種データの表示部１５への表示を制御する。
【００３４】
入力データ取得部１９は、ＯＳやＯＳ上で実行される各種アプリケーションに対するキー入力により生成されるキー入力データを取得する。ここで「キー入力」とは前述の入力部１６を操作して行われる入力を意味する。したがって必ずしもキーボードやタッチパネルに表示される仮想キーボードのようなキー配列を有するものに限られない。キー配列の無いマウス単独やキーボードと連携して入力操作が可能であり可視化する必要性があるからである。
【００３５】
なお、本実施形態ではマウスの操作による入力もキー入力とするが、キー入力を可視化するアプリケーションによってはキーボードに限定してもよい。プログラミングソフトのように、ほとんどマウスを使わずキーボードを使って高速で入力操作するものがあるからである。
【００３６】
キー種類判定部２０は、キー入力データを生成したキーの種類を判定する。例えばキーボードを使用する場合、そのまま入力履歴表示部２５に表示できるキーと、表示できないキーとがある。キー種類判定部２０は入力データ取得部１９が取得したキー入力データがそのどちらなのかを判定する。
【００３７】
前者は、例えば文書作成ソフトで英文字「Ａ」のキートップを入力操作すると、その文書作成ソフトの実行画面には英文字「Ａ」が表示されることから、操作者でなくても操作したキーを実行画面から知ることができる。アプリケーションにおける入力操作と入力結果の画面表示とが一致する場合には、入力履歴表示部２５には「Ａ」が表示される。
【００３８】
これに対して、例えば文書作成ソフトで「修飾キー」（シフトキー、コントロールキー等）のキートップを入力操作しても、文書作成ソフトの実行画面には何も表示されない。こうした「非表示キー」が操作された場合、オペレータ以外の者はどのキーが操作がされたのか実行画面からは分からず、操作されたことにも気づかない。つまり、入力操作と入力結果の画面表示とが一致しない。しかしながら、熟練者の入力操作は修飾キーを多用することで入力作業を効率的・効果的に行っていることが多く、そこから学ぶべきことは多い。したがって本実施形態では、修飾キーのような「非表示キー」はそれと組み合わせて使用される他のキーと一体としてキー操作履歴として入力履歴表示部２５に表示するようにする。例えばコントロールキー「ＣＴＲＬ」の後に英文字「Ｃ」のキートップが操作された場合には、入力履歴表示部２５には「ＣＴＲＬ＋Ｃ」が表示される。
【００３９】
キャピタルロックキー（ＣＡＰＳ）等の「ロックキー」、エスケープキー、半角／全角キー、変換キー、無変換キー、ファンクションキー、カタカナ／ひらがなキー、４方向キー等のような各種の「機能キー」も、「非表示キー」として修飾キーと同じようにアプリケーションにおける入力操作と入力結果の画面表示とが一致しない。したがってそうした機能キーが操作された場合には、各機能キーに対応するキー操作履歴が入力履歴表示部２５に表示される。例えばカーソルを動かす右方向キーが操作された場合、入力履歴表示部２５には「→」が表示される。なお、カーソルはアプリケーションの実行画面に表示されており、方向キーを操作すれば移動して実行画面に表示される。しかしながら、分かり難いことから、本実施形態では方向キーについても「非表示キー」として扱うようにしている。
【００４０】
表示設定部２１は、先ず、アプリケーションごとに、キー入力ごとに入力履歴表示部２５で表示するキー表示の関係付けを行う。これには例えば次のような３パターンがある。
【００４１】
第１は、修飾キーや機能キーのような非表示キーについては、その後に続くキー入力を待ち、そのキーと合わせて「一つのキー表示」として設定する。この例としては「ＣＴＲＬ」が長押し操作されて、その後に「Ｃ」が操作されたことを検知して、「ＣＴＲＬ＋Ｃ」を「一つのキー表示」とする。
【００４２】
第２は、アプリケーションで定義されている特定の文字列を「一つのキー表示」として扱うパターンである。例えばプログラミングソフトの場合、Ｃ言語で使われる関数は定義されており、例えば関数“ｆｐｒｉｎｔｆ”の文字列を一文字ごと一行ずつ表示してしまうと却って分かり難くなる。こうした場合には、関数“ｆｐｒｉｎｔｆ”の文字列を「一つのキー表示」として設定する。これはアプリケーションごとに、その特長に応じて設定されることになる。
【００４３】
第３は、一つのキー入力を「一つのキー表示」として設定するパターンである。例えば英文字「Ａ」がキー入力された場合には、そのまま「Ａ」をキー表示とするパターンである。また「ＥＮＴＥＲ」キーについては「ＥＮＴＥＲ」の文字列・ロゴ・記号を「一つのキー表示」として設定する。
【００４４】
表示設定部２１では、例えば以上のようにして、アプリケーションごとに、キー入力に応じて入力履歴表示部２５で表示する「一つのキー表示」の関係付けを行う。そのほかにも表示設定部２１では、入力履歴表示部２５で一行ごとに表示するキー表示を設定する。例えば、第１に、一行につき「一つのキー表示」のみを表示するように設定できる。第２に、一行に表示する「一つのキー表示」の上限数を決めて表示するように設定することも可能である。第３として、入力履歴表示部２５の表示画面の幅に応じて一行に表示する「一つのキー表示」の数を設定することもできる。第４として、キー入力操作の停止時間に上限を設定して、それを超えた場合には次行に表示するように設定できる。そして第５として、前述の第２〜第４を任意で組み合わせて表示するように設定することも可能である。但し、一行あたりに表示するキー表示の数があまりに多いと、高速で複雑なキー入力を把握することが困難となるため、複数の表示する場合であっても２〜４つ程度のキー表示とするのが好ましい。この一行で表示するキー表示の設定は、アプリケーションごとの特長や必要性に応じてアプリケーションごとに行われる。
【００４５】
入力履歴表示制御部は、キー入力表示プログラムＰを適用するアプリケーションについて、後述する表示設定のデータテーブルＰｄを参照して、キー入力に対応するキー表示を入力履歴表示部２５に順次出力する制御を行う。
【００４６】
表示設定記憶部２３は、表示設定部２１で設定した所定のキー入力に対して表示するキー表示の設定が記憶されている。表示設定記憶部２３には、例えば図３で示すようなデータテーブルＰｄが格納されている。データテーブルＰｄには、キー入力に対する「キー表示（キー操作履歴）」と、それが適用されるアプリケーションが対応付けられている。そして同じキー入力であってもアプリケーションごとに異なるキー表示を適用できるようにされている。
【００４７】
表示データ記憶部２４は、表示設定部２１でキー入力ごとに表示するキー表示として使用する画像データを格納している。画像データは標準的な文字でも、図案化・装飾化されたロゴでも、図形でも、記号でも良い。
【００４８】
図４から図７は、表示部１５における表示画面の一例である。デスクトップ画面Ｗ１にはテキスト編集を行うアプリケーションの実行画面Ｗ２が表示されている。その右側には「入力履歴表示画面」となる入力履歴表示部２５が並んで表示されている。本実施形態の入力履歴表示部２５は縦長の矩形状とされている。入力履歴表示部２５の内側の下側に表示されている文字列がキー表示２５ａである。入力履歴表示部２５では、画面の下から上に一行ごとにキー入力によるキー表示２５ａが表示されることになる。
【００４９】
ここで図４〜図７の入力例について説明する。ここではプログラミング中の入力を想定し、「一行目をコピーし、二行目にペーストし、一部を編集する」という一連の作業を行う。
【００５０】
図４で示すように、アプリケーションに「ｆｐｒｉｎｔｆ・・・」の文字列がキー入力されると、実行画面Ｗ２にそれが表示され、それと連動して入力履歴表示部２５の１行目に「ｆｐｒｉｎｔｆ（」のキー表示が表示される。それに続くキー入力と連動して２行目には「Ｓｔｄｅｒｒ，□」のキー表示が表示される。なお、「□」はスペースキーのキー表示である。引き続きキー入力がなされると、上記と同様に３行目、４行目、５行目、６行目にはそれぞれ図示のキー表示が表示される。
【００５１】
次に、図５に示すキー入力が行われるが、これはキー入力が画面に表示されない操作である。即ち、実行画面Ｗ２に表示されている「ｆｐｒｉｎｔｆ（・・・ｘ）；」の一行を選択してコピーを行う。このコピーを行った際の実行画面Ｗ２の変化は、選択した際の反転表示のみである。しかしながら、キー入力としては、入力履歴表示部２５で示すように、７行目に「ＨＯＭＥキー」（行頭へカーソルを移動）、８行目に「ＳＨＩＦＴ＋ＥＮＤ」（行末までを選択）、９行目に「ＣＴＲＬ＋Ｃ」（コピー）というキー表示が表示されており、こうした複雑な操作がなされていることが分かる。
【００５２】
図５に続く図６はペーストする作業である。実行画面Ｗ２ではその２行目に１行目と同じキー入力をされたかのように見えるが、実際のキー入力では入力履歴表示部２５の１０行目で示すように実行画面Ｗ２の１行目の文字列の選択状態を方向キー「→」によって解除するとともにカーソルを移動させ、改行のために「ＥＮＴＥＲ」キーを操作している。そして１１行目に示すように「ＣＴＲＬ＋Ｖ」（ペースト）というキー表示が表示されており、複合的なキー入力がなされていることが分かる。
【００５３】
そして、最後に図６に続く図７では、入力履歴表示部２５の１２行目で示すように削除キーのキー入力によってペーストした２行目の文字「ｘ」を削除したキー表示が表示されている。そして１３行目で示すように、新たに文字「ｙ」をキー入力したキー表示が表示されている。以上のようにして本実施形態ではキー入力のキー操作履歴をキー表示として行送りしつつ表示することで可視化するようにしている。
【００５４】
図８は、キー入力表示プログラムＰを実行するキー入力表示装置１の動作フローチャートである。
【００５５】
キー入力表示プログラムＰが起動されると（Ｓ１）、選択されたアプリケーションについてキー入力がなされるのを待機する状態となる（Ｓ３）。具体的には、入力データ取得部１９が入力部１５へのキー入力により生成されるキー入力データを取得するのを待っている状態となる。
【００５６】
そして入力データ取得部１９がキー入力データを取得すると（Ｓ５）、キー種類判定部２０はそのキー入力データが「一つのキー表示」に対応するキー入力であるか否かを判定する（Ｓ７）。例えば「ＣＴＲＬ」のキー入力によるキー入力データを取得した場合、キー種類判定部２０はそれ単独では「一つのキー表示」と判定せず、次入力を待機する状態となる（Ｓ９）。
【００５７】
他方、例えば英文字「Ａ」のキー入力によるキー入力データを取得した場合、キー種類判定部２０はそれ単独で「一つのキー表示」と判定する（Ｓ７）。すると入力履歴表示制御部２２は、そのキー入力に対応するキー表示「Ａ」を入力履歴表示部２５に出力する処理を実行し（Ｓ１７）、表示部１５の入力履歴表示部２５でキー表示「Ａ」が表示されることになる（Ｓ１９）。
【００５８】
ステップを戻って、ステップＳ９で次入力を待機する状態となり、次のキー入力がなされると、入力データ取得部１９がキー入力データを取得し（Ｓ１１）、上記と同様にキー種類判定部２０はそのキー入力データが、その直前のキー入力データと組み合わせて「一つのキー表示」を構成するキー入力に該当するか否かを判定する（Ｓ１３）。ここでは「ＣＴＲＬ」の直後のキー入力であるため、それと組み合わされて入力操作として完結するキーが入力されたか否かを判定する。ここで例えば図５の「ｃ」や図６の「ｖ」がキー入力されていれば、「ＣＴＲＬ＋Ｃ」、「ＣＴＲＬ＋Ｖ」を「一つのキー表示」として判定する。そして入力履歴表示制御部２２は、それに対応するキー表示「ＣＴＲＬ＋Ｃ」「ＣＴＲＬ＋Ｖ」を表示データ記憶部２４から読み出して入力履歴表示部２５に出力する処理を実行し（Ｓ１７）、表示部１５ではそれが「一つのキー表示」として入力履歴表示部２５に表示されることになる（Ｓ１９）。
【００５９】
他方、ステップ１３で、次入力がその直前の「ＣＴＲＬ」と結合して入力操作として完結しないキー入力であると判定された場合には、入力履歴表示制御部２２はそれらのキー入力に対応するキー表示を入力順に表示部１５へ出力し（Ｓ１５）、表示部１５ではそれが「一つのキー表示」として入力履歴表示部２５に表示されることになる（Ｓ１９）。
【００６０】
以上のような一連のステップは、キー入力ごとに処理が実行される。そしてキー入力表示プログラムＰの実行を終了した場合やアプリケーションを終了した場合には、キー入力表示プログラムＰも終了する。
【００６１】
以上のようなキー入力表示装置１、キー入力表示プログラムＰ、キー入力表示方法によれば、選択したアプリケーションに対して行ったすべてのキー入力が入力履歴表示部２５に表示されて可視化される。このためキーボード等の入力部１６における入力操作とアプリケーションの実行画面Ｗ２とを交互に目で追う必要がなく、アプリケーションの実行画面Ｗ２と並んで表示される入力履歴表示部２５を見れば、容易にキー入力の流れをリアルタイムで順を追って把握することができる。その入力履歴表示部２５は、アプリケーションの実行画面Ｗ２とは独立した専用画面（別画面）として表示するため、視認性を高めることができる。そして、入力履歴表示部２５に表示するキー操作履歴としてのキー表示は、キー入力の順に送りながら表示されるため、キー入力の入力操作を一連の流れとして把握することができる。したがって速くて複合的なキー入力であっても操作の前後関係を把握することが可能であり、オペレータによるアプリケーションの操作を学習者に対して効果的・効率的に伝達することができる。
【００６２】
図４〜図８で示すように、キー入力を可視化する入力履歴表示部２５には一行につき２〜４つのキー表示を表示するだけであるため、次々と行送りで表示されても容易に把握することができる。
【００６３】
以上、本発明の実施の形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の主旨を逸脱しない範囲での種々の変更、置換、追加などが可能である。
【００６４】
例えば、上記実施形態のキー入力表示プログラムを、コンピュータで読取り可能な記憶媒体として提供することも可能である。記憶媒体としては、磁気ディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等）、光磁気ディスク（ＭＯ等）、半導体メモリ等、プログラムを記憶でき、コンピュータで読取れる記憶媒体であれば記憶形式は何れの形態であってもよい。
【００６５】
また、上記実施形態のキー入力表示プログラムＰを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【００６６】
本発明のキー入力表示装置１、キー入力表示プログラムＰ、キー入力表示方法は、本実施形態の冒頭で述べたパーソナルコンピュータ、タブレット端末のほかにも、スマートホン、ゲーム機、産業用機器にも適用することができる。これらについても表示装置にキー入力によるキー操作履歴を表示することができるからである。
【符号の説明】
【００６７】
１  キー入力表示装置
１１  演算処理部
１２  ＲＯＭ
１３  ＲＡＭ
１４  記憶部
１５  表示部
１６  入力部
１７  バス
１８  表示制御部
１９  入力データ取得部
２０  キー種類判定部
２１  表示設定部
２２  入力履歴表示制御部
２３  表示設定記憶部
２４  表示データ記憶部
２５  入力履歴表示部（入力履歴表示画面）
Ｐ  キー入力表示プログラム
Ｐｄ  データテーブル
【要約】
【解決課題】アプリケーションに対するキー入力を、表示装置に表示されている当該アプリケーションの実行画面に表示するキー入力表示装置について、アプリケーションの使用方法の伝達を支援する技術を提供する。
【解決手段】キー入力表示装置は、キー入力を行ったキー操作履歴を順に送りながら表示する入力履歴表示画面２５を、アプリケーションの実行画面とは別画面で並べて表示装置に出力する入力履歴表示制御部２２を備える。これによりアプリケーションに対するキー入力が可視化されるため、キーボード等の入力装置における入力操作とアプリケーションの実行画面とを交互に目で追う必要がなく、アプリケーションの実行画面と並んで表示される入力履歴表示画面２５を見れば、容易にキー入力を把握することができる。
【選択図】図２【図１】
0005828050.tif 000002
【図２】
0005828050.tif 000003
【図３】
0005828050.tif 000004
【図４】
0005828050.tif 000005
【図５】
0005828050.tif 000006
【図６】
0005828050.tif 000007
【図７】
0005828050.tif 000008
【図８】
0005828050.tif 000009