(57)【要約】【課題】利用者のアプリケーションに対する習熟度を評価すること。【解決手段】評価支援装置１０１は、利用者端末１０２から、利用者端末１０２の利用者の操作入力によって利用者端末１０２において発生したイベントの内容と発生時点とを示すログの集合を取得する。次に、評価支援装置１０１は、利用者端末１０２がアプリケーションを実行することによって利用者端末１０２のディスプレイに表示される画面を操作対象にする第１のイベントのログを検出し、第１のイベントの次に発生した第２のイベントのログを検出する。そして、評価支援装置１０１は、第１のイベントの発生時点と第２のイベントの発生時点とからアプリケーションの習熟度を決定する。【選択図】図１
2014219898.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが、
利用者の操作入力によって発生したイベントの内容と発生時点とを示すログの集合から、アプリケーションを実行することによってディスプレイに表示される画面を操作対象にする第１のイベントのログと、前記第１のイベントの次に発生した第２のイベントのログと、を検出し、
検出した前記第１のイベントのログが示す発生時点と検出した前記第２のイベントのログが示す発生時点とに基づいて、前記画面を操作対象にしてから最初に前記利用者の操作入力が行われるまでの時間を算出する、
処理を実行することを特徴とする評価支援方法。
【請求項２】
前記算出する処理は、
前記第２のイベントのログが示す内容が前記操作対象を切り替えるイベントである場合、前記第１のイベントのログが示す発生時点と前記第２のイベントのログが示す発生時点とに基づいて、前記画面の表示を開始する操作入力が行われてから前記画面の表示を終了または切り替える操作入力が行われるまでの第１の経過時間を算出する、
ことを特徴とする請求項１に記載の評価支援方法。
【請求項３】
前記算出する処理は、
前記第２のイベントのログが示す内容が前記操作対象を切り替えるイベントでない場合、前記第１のイベントのログが示す発生時点と前記第２のイベントのログが示す発生時点とに基づいて、前記画面の表示を開始する操作入力が行われてから前記操作対象を切り替えるイベントとは異なる他のイベントを発生させる操作入力が行われるまでの第２の経過時間を算出する、
ことを特徴とする請求項１または２に記載の評価支援方法。
【請求項４】
前記コンピュータが、
前記第２のイベントのログが示す内容が前記操作対象を切り替えるイベントでない場合、前記第２のイベントより後に発生した前記操作対象を切り替える第３のイベントのログを検出し、
前記第１のイベントが発生してから、検出した前記第３のイベントが発生するまでの間に発生したイベントのログの数を算出する、
処理を実行することを特徴とする請求項２または３に記載の評価支援方法。
【請求項５】
前記コンピュータが、
前記第１のイベントが発生してから前記第３のイベントが発生するまでの間に発生したイベントのログが示す内容に基づいて、前記利用者が操作入力を行ったショートカットキーの種類の数を算出する、
処理を実行することを特徴とする請求項４に記載の評価支援方法。
【請求項６】
前記コンピュータが、
前記第１のイベントが発生してから前記第３のイベントが発生するまでの間に発生したイベントのログが示す内容に基づいて、前記第１のイベントが発生してから前記第３のイベントが発生するまでの間に発生したイベントのログのうちの前記利用者のショートカットキーの操作入力によって発生したイベントのログの割合を算出する、
処理を実行することを特徴とする請求項４または５に記載の評価支援方法。
【請求項７】
前記コンピュータが、
画面の表示を開始する操作入力が行われてから前記画面の表示を終了または切り替える操作入力が行われるまでの経過時間と、画面の表示を開始する操作入力が行われてから前記操作対象を切り替えるイベントとは異なる他のイベントを発生させる操作入力が行われるまでの経過時間と、ログの数と、ショートカットキーの種類の数と、前記利用者のショートカットキーの操作入力によって発生したイベントのログの割合と、の各々に前記利用者が前記アプリケーションについて習熟した度合いの評価値を対応付けた対応情報を参照して、算出した前記第１の経過時間または前記第２の経過時間に対応する評価値と、算出した前記ログの数に対応する評価値と、算出した前記種類の数に対応する評価値と、算出した前記割合に対応する評価値と、に基づいて、前記利用者の前記アプリケーションの習熟度を決定する、
ことを特徴とする請求項６に記載の評価支援方法。
【請求項８】
前記ログは、前記利用者のポインティングデバイスの操作入力によって発生したポインタ移動のイベントとは異なるイベントの内容と発生時点とを示すログであることを特徴とする請求項１〜７のいずれか一つに記載の評価支援方法。
【請求項９】
利用者の操作入力によって発生したイベントの内容と発生時点とを示すログの集合から、アプリケーションを実行することによってディスプレイに表示される画面を操作対象にする第１のイベントのログと、前記第１のイベントの次に発生した第２のイベントのログと、を検出する検出部と、
前記検出部によって検出された前記第１のイベントのログが示す発生時点と、前記検出部によって検出された前記第２のイベントのログが示す発生時点とに基づいて、前記画面を操作対象にしてから最初に前記利用者の操作入力が行われるまでの時間を算出する算出部と、
を有することを特徴とする評価支援装置。
【請求項１０】
コンピュータに、
利用者の操作入力によって発生したイベントの内容と発生時点とを示すログの集合から、アプリケーションを実行することによってディスプレイに表示される画面を操作対象にする第１のイベントのログと、前記第１のイベントの次に発生した第２のイベントのログと、を検出し、
検出した前記第１のイベントのログが示す発生時点と検出した前記第２のイベントのログが示す発生時点とに基づいて、前記画面を操作対象にしてから最初に前記利用者の操作入力が行われるまでの時間を算出する、
処理を実行させることを特徴とする評価支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、評価支援方法、評価支援装置、および評価支援プログラムに関する。
【背景技術】
【０００２】
従来、利用者のアプリケーションに対する習熟度は、例えば、利用者からの申告やアプリケーション専用の評価ツールを用いて評価される。そして、管理者は、例えば、評価されたアプリケーションに対する習熟度に基づいて、利用者の業務能力を評価したり、利用者に割り振る業務を決定したりする。
【０００３】
関連する技術としては、例えば、グラフィカルユーザインターフェース環境でユーザが操作に慣れることで生ずる操作時間の変化を検出することによりユーザのコンピュータに対する習熟度を判定するものがある。また、例えば、作業開始から終了までのユーザ操作を観測・記録し、ユーザ操作とユーザ操作の合間の時間の度数分布を基に分布の分散値を算出し、算出した分散値を熟練指数として熟練度を判定する技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３０５３３９号公報
【特許文献２】特開平８−５５１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、利用者のアプリケーションに対する習熟度を評価することが困難な場合がある。例えば、文書作成アプリケーションなどの定型処理を行わないアプリケーションでは、ユーザ操作とユーザ操作の合間の時間にばらつきが生じることがあり、アプリケーションに対する習熟度を評価することが困難である。
【０００６】
１つの側面では、本発明は、利用者のアプリケーションに対する習熟度を評価することができる評価支援方法、評価支援装置、および評価支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面によれば、利用者の操作入力によって発生したイベントの内容と発生時点とを示すログの集合から、アプリケーションを実行することによってディスプレイに表示される画面を操作対象にする第１のイベントのログと、前記第１のイベントの次に発生した第２のイベントのログと、を検出し、検出した前記第１のイベントのログが示す発生時点と検出した前記第２のイベントのログが示す発生時点とに基づいて、前記画面を操作対象にしてから最初に前記利用者の操作入力が行われるまでの時間を算出する評価支援方法、評価支援装置、および評価支援プログラムが提案される。
【発明の効果】
【０００８】
本発明の一態様によれば、利用者のアプリケーションに対する習熟度を評価することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる評価支援装置１０１を含む評価支援システム１００の一実施例を示す説明図である。
【図２】図２は、実施の形態にかかる評価支援装置１０１のハードウェア構成例を示すブロック図である。
【図３】図３は、習熟度参照テーブル３００の記憶内容の一例を示す説明図である。
【図４】図４は、得点割当テーブル４００の記憶内容の一例を示す説明図である。
【図５】図５は、評価支援装置１０１の機能的構成例を示すブロック図である。
【図６】図６は、評価支援装置１０１の評価支援処理の流れを示す説明図である。
【図７】図７は、一連のログを含むログ情報の一例を示す説明図（その１）である。
【図８】図８は、一連のログを含むログ情報の一例を示す説明図（その２）である。
【図９】図９は、一連のログを含むログ情報の一例を示す説明図（その３）である。
【図１０】図１０は、一連のログを含むログ情報の一例を示す説明図（その４）である。
【図１１】図１１は、一連のログを含むログ情報の一例を示す説明図（その５）である。
【図１２】図１２は、一連のログを含むログ情報の一例を示す説明図（その６）である。
【図１３】図１３は、一連のログを含むログ情報の一例を示す説明図（その７）である。
【図１４】図１４は、一連のログを含むログ情報の一例を示す説明図（その８）である。
【図１５】図１５は、一連のログを含むログ情報の一例を示す説明図（その９）である。
【図１６】図１６は、一連のログを含むログ情報の一例を示す説明図（その１０）である。
【図１７】図１７は、一連のログを含むログ情報の一例を示す説明図（その１１）である。
【図１８】図１８は、一連のログを含むログ情報の一例を示す説明図（その１２）である。
【図１９】図１９は、評価支援装置１０１の評価結果の一例を示す説明図（その１）である。
【図２０】図２０は、評価支援装置１０１の評価結果の一例を示す説明図（その２）である。
【図２１】図２１は、評価支援装置１０１の評価支援処理手順の一例を示すフローチャートである。
【図２２】図２２は、評価支援装置１０１の算出処理手順の一例を示すフローチャート（その１）である。
【図２３】図２３は、評価支援装置１０１の算出処理手順の一例を示すフローチャート（その２）である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、本発明にかかる評価支援方法、評価支援装置、および評価支援プログラムの実施の形態を詳細に説明する。
【００１１】
（評価支援システム１００の一実施例）
図１は、実施の形態にかかる評価支援装置１０１を含む評価支援システム１００の一実施例を示す説明図である。
【００１２】
図１において、評価支援システム１００は、評価支援装置１０１と、利用者端末１０２と、を含む。評価支援装置１０１と、利用者端末１０２と、は、ネットワーク１１０により接続される。ネットワーク１１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット、携帯電話網などである。
【００１３】
評価支援装置１０１は、利用者端末１０２に接続し、利用者端末１０２と通信するコンピュータである。評価支援装置１０１は、利用者端末１０２からログ情報を受信し、利用者端末１０２に習熟度を送信する。評価支援装置１０１のハードウェア構成例については図２において後述する。
【００１４】
利用者端末１０２は、アプリケーションを実行し、利用者端末１０２の利用者の操作によって発生したイベントの履歴になるログ情報を、評価支援装置１０１に送信するコンピュータである。ログ情報とは、例えば、イベントの内容と、イベントが発生した時点を示す時点情報と、を含む情報である。
【００１５】
イベントとは、例えば、利用者の操作入力によって発生する信号である。操作入力とは、例えば、マウスボタンを押下すること、マウスを移動すること、キーボードのボタンを押下すること、タッチパネルを操作すること、テンキーを操作すること、トラックボールやジョイスティックなどを操作することなどである。イベントの内容とは、例えば、アクティブウィンドウを切り替えること、文字列を選択すること、文字列をコピーすること、文字列を貼り付けることなどである。
【００１６】
利用者端末１０２とは、例えば、ノート型パソコン、デスクトップ型パソコン、携帯電話機（スマートフォン、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ））、またはタブレット型端末などである。
【００１７】
図１において、評価支援装置１０１は、利用者端末１０２からログ情報を受信する。次に、評価支援装置１０１は、受信したログ情報から、アクティブウィンドウを、アプリケーションに関する第１のウィンドウに切り替える第１のイベントを検出する。また、評価支援装置１０１は、受信したログ情報から、第１のイベントの次に発生した第２のイベントを検出する。
【００１８】
そして、評価支援装置１０１は、第１のイベントの発生時点と第２のイベントの発生時点とに基づいて、アプリケーションの利用者のアプリケーションに関するウィンドウをアクティブウィンドウにしてからの初めの操作入力が行われるまでの時間を算出する。評価支援装置１０１は、算出した時間を、利用者のアプリケーションの習熟度として利用者端末１０２に送信する。これにより、評価支援装置１０１は、アプリケーションの利用者がアプリケーションを利用する早さを評価して、評価結果を習熟度として利用者端末１０２に送信することができる。
【００１９】
ここで、一例として、第２のイベントが、アクティブウィンドウを第１のウィンドウから第２のウィンドウに切り替えるイベントである場合を例に挙げて、評価支援装置１０１の動作について説明する。
【００２０】
この場合、評価支援装置１０１は、利用者端末１０２からログ情報を受信する。次に、評価支援装置１０１は、受信したログ情報から、アクティブウィンドウを、アプリケーションに関する第１のウィンドウに切り替える第１のイベントを検出する。また、評価支援装置１０１は、受信したログ情報から、アクティブウィンドウを、第１のウィンドウから第２のウィンドウに切り替える第２のイベントを検出する。
【００２１】
次に、評価支援装置１０１は、第１のイベントと第２のイベントとの間に他のイベントがあるか否かを判定する。ここで、評価支援装置１０１は、他のイベントがない場合に、第１のイベントが発生した時点を示す時点情報と第２のイベントが発生した時点を示す時点情報とに基づいて、第１のウィンドウをアクティブウィンドウにした時間を算出する。そして、評価支援装置１０１は、算出した時間を習熟度として利用者端末１０２に送信する。
【００２２】
これにより、評価支援装置１０１は、アプリケーションの利用者が、操作対象を切り替えるイベントとは異なるイベントについて操作入力を行わなくてもよいウィンドウを、どのくらい早く閲覧終了したかを評価することができる。そして、評価支援装置１０１は、評価結果を、習熟度として利用者端末１０２に送信することができる。
【００２３】
ここでは、評価支援装置１０１は、算出した時間を習熟度として利用者端末１０２に送信したが、これに限らない。例えば、評価支援装置１０１は、時間と習熟度とを対応付けた対応情報に基づいて、算出した時間に対応する習熟度を決定して、利用者端末１０２に送信してもよい。また、例えば、評価支援装置１０１は、時間から習熟度を算出する算出式に、算出した時間を代入することにより習熟度を決定して、利用者端末１０２に送信してもよい。
【００２４】
また、例えば、評価支援装置１０１は、複数のウィンドウの各々のウィンドウをアクティブウィンドウにした時間の平均値を算出し、平均値に対応する習熟度を特定して、利用者端末１０２に送信してもよい。また、例えば、評価支援装置１０１は、複数のウィンドウの各々のウィンドウをアクティブウィンドウにした時間に対応する習熟度を特定して、習熟度の平均値を算出して、習熟度として利用者端末１０２に送信してもよい。
【００２５】
ここでは、評価支援装置１０１は、ウィンドウをアクティブウィンドウにした時間に基づく観点から、習熟度を決定して利用者端末１０２に送信したが、これに限らない。以下の説明では、ウィンドウをアクティブウィンドウにした時間に基づく観点を「観点ａ」と表記する場合がある。
【００２６】
例えば、評価支援装置１０１は、ウィンドウをアクティブウィンドウにしてから初めのイベントが発生するまでの時間に基づく観点から、習熟度を決定して利用者端末１０２に送信してもよい。以下の説明では、ウィンドウをアクティブウィンドウにしてから初めのイベントが発生するまでの時間に基づく観点を「観点ｂ」と表記する場合がある。
【００２７】
また、例えば、評価支援装置１０１は、ウィンドウをアクティブウィンドウにした時に利用者端末１０２の利用者の操作によって発生したイベントの数に基づく観点から、習熟度を決定して利用者端末１０２に送信してもよい。以下の説明では、ウィンドウをアクティブウィンドウにした時に利用者端末１０２の利用者の操作によって発生したイベントの数に基づく観点を「観点ｃ」と表記する場合がある。
【００２８】
また、例えば、評価支援装置１０１は、アプリケーションの実行中に利用者端末１０２の利用者のショートカットキーの操作によって発生したイベントの数に基づく観点から、習熟度を決定して利用者端末１０２に送信してもよい。以下の説明では、アプリケーションの実行中に利用者端末１０２の利用者のショートカットキーの操作によって発生したイベントの数に基づく観点を「観点ｄ」と表記する場合がある。
【００２９】
また、例えば、評価支援装置１０１は、アプリケーションの実行中に利用者端末１０２の利用者のショートカットキーの操作によって発生したイベントの種類の数に基づく観点から、習熟度を決定して利用者端末１０２に送信してもよい。以下の説明では、アプリケーションの実行中に利用者端末１０２の利用者のショートカットキーの操作によって発生したイベントの種類の数に基づく観点を「観点ｅ」と表記する場合がある。
【００３０】
また、評価支援装置は、観点ａ〜観点ｅのうちの複数の観点から習熟度を決定して利用者端末１０２に送信してもよい。これにより、評価支援装置１０１は、アプリケーションの利用者のアプリケーションの習熟度を、アプリケーションの利用者に通知することができる。このため、アプリケーションの利用者は、自身のアプリケーションの習熟度を把握して、アプリケーションの習熟度の向上を図ることができる。また、評価支援装置１０１は、アプリケーションの複数の利用者のアプリケーションの習熟度から、アプリケーションの習熟度の統計データを作成することができる。
【００３１】
（評価支援装置１０１のハードウェア構成例）
次に、図２を用いて、評価支援装置１０１のハードウェア構成例について説明する。
【００３２】
図２は、実施の形態にかかる評価支援装置１０１のハードウェア構成例を示すブロック図である。図２において、評価支援装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２０４と、を有する。また、各構成部はバス２００によってそれぞれ接続されている。
【００３３】
ここで、ＣＰＵ２０１は、評価支援装置１０１の全体の制御を司る。ＲＯＭ２０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。
【００３４】
Ｉ／Ｆ２０４は、通信回線を通じてＬＡＮ、ＷＡＮ、インターネットなどのネットワーク１１０に接続され、このネットワーク１１０を介して他の装置に接続される。そして、Ｉ／Ｆ２０４は、ネットワーク１１０と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ２０４には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００３５】
（利用者端末１０２のハードウェア構成例）
次に、利用者端末１０２のハードウェア構成例について説明する。
【００３６】
利用者端末１０２は、図２と同様に、ＣＰＵと、ＲＯＭと、ＲＡＭと、Ｉ／Ｆと、を有する。また、利用者端末１０２は、例えば、光ディスクドライブ、光ディスク、ディスプレイ、キーボード、マウス、スキャナ、およびプリンタの少なくともいずれか１つを有してもよい。
【００３７】
キーボードは、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウスは、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００３８】
スキャナは、画像を光学的に読み取り、利用者端末１０２内に画像データを取り込む。スキャナは、例えば、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）機能を有してもよい。また、プリンタは、画像データや文書データを印刷する。プリンタには、例えば、レーザプリンタやインクジェットプリンタを採用することができる。
【００３９】
（習熟度参照テーブル３００）
次に、図３を用いて、習熟度参照テーブル３００の記憶内容の一例について説明する。習熟度参照テーブル３００は、例えば、図２に示したＲＯＭ２０２、またはＲＡＭ２０３などの記憶領域によって実現される。
【００４０】
図３は、習熟度参照テーブル３００の記憶内容の一例を示す説明図である。図３に示すように、習熟度参照テーブル３００は、習熟度項目に対応付けて、得点合計項目を有し、習熟度のレベルごとに各項目に情報が設定されることにより、レコードを記憶する。
【００４１】
習熟度項目には、アプリケーションの習熟度のレベルが記憶される。得点合計項目には、習熟度項目の習熟度のレベルに利用者を割り振る場合に利用者が満たすべき条件になる得点合計が記憶される。例えば、レコードは、習熟度のレベル「名人」に利用者を割り振る場合に利用者が満たすべき条件が得点合計「２３点以上」であることを示す。
【００４２】
（得点割当テーブル４００）
次に、図４を用いて、得点割当テーブル４００の記憶内容の一例について説明する。得点割当テーブル４００は、例えば、図２に示したＲＯＭ２０２、またはＲＡＭ２０３などの記憶領域によって実現される。
【００４３】
図４は、得点割当テーブル４００の記憶内容の一例を示す説明図である。図４に示すように、得点割当テーブル４００は、アプリケーション項目に対応付けて、得点項目と、観点ａ項目と、観点ｂ項目と、観点ｃ項目と、観点ｄ項目と、観点ｅ項目と、を有する。得点割当テーブル４００は、アプリケーションごとに各項目に情報が設定されることにより、レコードを記憶する。
【００４４】
アプリケーション項目には、アプリケーションの名称が記憶される。得点項目には、アプリケーション項目のアプリケーションの利用者に配点する得点が記憶される。観点ａ項目から観点ｅ項目には、各々の観点から得点項目の得点を配点する場合に利用者が満たすべき条件が記憶される。
【００４５】
観点ａ項目には、ウィンドウをアクティブウィンドウにした間にイベントが発生しなかった場合のウィンドウをアクティブウィンドウにした時間の平均時間が記憶される。観点ｂ項目には、ウィンドウをアクティブウィンドウにしてから初めのイベントが発生するまでの時間の平均時間が記憶される。
【００４６】
観点ｃ項目には、キーボードやマウスの操作数が記憶される。観点ｄ項目には、全体の操作数に対するショートカットキーの使用数の割合が記憶される。観点ｅ項目には、何種類のショートカットキーを使用したかを示す使用数が記憶される。
【００４７】
例えば、レコードは、アプリケーション「表計算ソフトウェア」の利用者に得点「５」を配点する場合に観点ａにおいて利用者が満たすべき条件が平均時間「１００ｍｓ未満」であることを示す。また、例えば、レコードは、アプリケーション「表計算ソフトウェア」の利用者に得点「５」を配点する場合に観点ｂにおいて利用者が満たすべき条件が平均時間「２００ｍｓ未満」であることを示す。
【００４８】
（評価支援装置１０１の機能的構成例）
次に、図５を用いて、評価支援装置１０１の機能的構成例について説明する。図５は、評価支援装置１０１の機能的構成例を示すブロック図である。
【００４９】
評価支援装置１０１は、検出部５０１と、算出部５０２と、決定部５０３と、を含む。検出部５０１と、算出部５０２と、決定部５０３とは、例えば、図２に示したＲＯＭ２０２、ＲＡＭ２０３などの記憶装置に記憶されたプログラムをＣＰＵ２０１に実行させることにより、または、Ｉ／Ｆ２０４により、その機能を実現する。
【００５０】
検出部５０１は、ログの集合から、アプリケーションを実行することによってディスプレイに表示される画面を操作対象にする第１のイベントのログと、第１のイベントの次に発生した第２のイベントのログと、を検出する。
【００５１】
ここで、利用者とは、アプリケーションを利用する者であって、例えば、利用者端末１０２を用いてアプリケーションを実行して利用する者である。操作入力とは、例えば、利用者の各種デバイスの操作による入力である。各種デバイスとは、例えば、キーボード、マウス、タッチパネル、またはコントローラなどである。
【００５２】
イベントとは、例えば、利用者の操作入力によって発生する信号である。操作入力とは、例えば、マウスボタンを押下すること、マウスを移動すること、キーボードのボタンを押下すること、タッチパネルを操作すること、テンキーを操作すること、トラックボールやジョイスティックなどを操作することなどである。
【００５３】
イベントの内容とは、例えば、アクティブウィンドウを切り替えること、文字列を選択すること、文字列をコピーすること、文字列を貼り付けることなどである。アプリケーションとは、例えば、ソフトウェアであって、文書作成ソフトウェアや表計算ソフトウェアなどである。画面とは、例えば、ウィンドウである。操作対象にした画面とは、例えば、アクティブウィンドウにしたウィンドウである。
【００５４】
ログとは、利用者の操作入力によって発生したイベントの内容と発生時点とを示す情報である。ログとは、例えば、利用者のポインティングデバイスの操作入力によって発生したポインタ移動のイベントとは異なるイベントの内容と発生時点とを示す情報である。
【００５５】
また、検出部５０１は、第２のイベントのログが示す内容が操作対象を切り替えるイベントでない場合、第２のイベントより後に発生した操作対象を切り替える第３のイベントのログを検出してもよい。抽出されたデータは、例えば、ＲＡＭ２０３などの記憶領域に記憶される。
【００５６】
算出部５０２は、検出した第１のイベントのログが示す発生時点と検出した第２のイベントのログが示す発生時点とに基づいて、画面を操作対象にしてから最初に利用者の操作入力が行われるまでの時間を算出する。
【００５７】
算出部５０２は、例えば、第２のイベントのログが示す内容が操作対象を切り替えるイベントである場合、第１のイベントのログが示す発生時点と第２のイベントのログが示す発生時点とに基づいて、第１の経過時間を算出する。ここで、第１の経過時間とは、例えば、画面の表示を開始する操作入力が行われてから画面の表示を終了または切り替える操作入力が行われるまでの時間である。
【００５８】
また、算出部５０２は、例えば、第２のイベントのログが示す内容が操作対象を切り替えるイベントでない場合、第１のイベントのログが示す発生時点と第２のイベントのログが示す発生時点とに基づいて、第２の経過時間を算出する。ここで、第２の経過時間とは、例えば、画面の表示を開始する操作入力が行われてから操作対象を切り替えるイベントとは異なる他のイベントを発生させる操作入力が行われるまでの時間である。
【００５９】
また、算出部５０２は、第１のイベントが発生してから、検出した第３のイベントが発生するまでの間に発生したイベントのログの数を算出してもよい。また、算出部５０２は、第１のイベントが発生してから第３のイベントが発生するまでの間に発生したイベントのログが示す内容に基づいて、利用者が操作入力を行ったショートカットキーの種類の数を算出してもよい。
【００６０】
また、算出部５０２は、第１のイベントが発生してから第３のイベントが発生するまでの間に発生したイベントのログが示す内容を特定する。そして、算出部５０２は、特定した内容に基づいて、第１のイベントが発生してから第３のイベントが発生するまでの間に発生したイベントのログのうちの利用者のショートカットキーの操作入力によって発生したイベントのログの割合を算出してもよい。算出結果は、例えば、ＲＡＭ２０３などの記憶領域に記憶される。
【００６１】
決定部５０３は、対応情報を参照して、算出した第１の経過時間または第２の経過時間に対応する評価値と、算出したログの数に対応する評価値と、に基づいて、利用者のアプリケーションの習熟度を決定する。対応情報とは、例えば、画面の表示を開始する操作入力が行われてから画面の表示を終了または切り替える操作入力が行われるまでの経過時間と、利用者がアプリケーションについて習熟した度合いの評価値を対応付けた情報を含む情報である。対応情報は、例えば、得点割当テーブル４００の観点ａのフィールドによって実現される。
【００６２】
また、対応情報とは、例えば、画面の表示を開始する操作入力から操作対象を切り替えるイベントとは異なる他のイベントを発生させる操作入力までの経過時間と、利用者がアプリケーションについて習熟した度合いの評価値を対応付けた情報を含む情報である。対応情報は、例えば、得点割当テーブル４００の観点ｂのフィールドによって実現される。また、対応情報とは、例えば、ログの数と、利用者がアプリケーションについて習熟した度合いの評価値を対応付けた情報を含む情報である。対応情報は、例えば、得点割当テーブル４００の観点ｃのフィールドによって実現される。
【００６３】
決定部５０３は、具体的には、得点割当テーブル４００の観点ａまたは観点ｂのフィールドを参照して、算出した第１の経過時間または第２の経過時間に対応する得点を特定する。また、決定部５０３は、得点割当テーブル４００の観点ｃのフィールドを参照して、算出したログの数に対応する得点を特定する。次に、決定部５０３は、合計得点を算出する。そして、決定部５０３は、習熟度参照テーブル３００を参照して、合計得点に対応する習熟度を決定する。
【００６４】
また、決定部５０３は、対応情報を参照して、算出した第１の経過時間または第２の経過時間に対応する評価値と、算出したログの数に対応する評価値と、算出した種類の数に対応する評価値と、に基づいて、利用者のアプリケーションの習熟度を決定する。対応情報とは、例えば、ショートカットキーの種類の数と、利用者がアプリケーションについて習熟した度合いの評価値を対応付けた情報を含む情報である。対応情報は、例えば、得点割当テーブル４００の観点ｄのフィールドによって実現される。
【００６５】
決定部５０３は、具体的には、得点割当テーブル４００の観点ａまたは観点ｂのフィールドを参照して、算出した第１の経過時間または第２の経過時間に対応する得点を特定する。また、決定部５０３は、得点割当テーブル４００の観点ｃのフィールドを参照して、算出したログの数に対応する得点を特定する。また、決定部５０３は、得点割当テーブル４００の観点ｄのフィールドを参照して、算出した種類の数に対応する得点を特定する。次に、決定部５０３は、合計得点を算出する。そして、決定部５０３は、習熟度参照テーブル３００を参照して、合計得点に対応する習熟度を決定する。
【００６６】
決定部５０３は、対応情報を参照して、算出した第１の経過時間または第２の経過時間に対応する評価値と、算出したログの数に対応する評価値と、算出した種類の数に対応する評価値と、算出した割合に対応する評価値と、を特定する。そして、決定部５０３は、特定した評価値に基づいて、利用者のアプリケーションの習熟度を決定する。対応情報とは、例えば、利用者のショートカットキーの操作入力によって発生したイベントのログの割合と、利用者がアプリケーションについて習熟した度合いの評価値を対応付けた情報を含む情報である。対応情報は、例えば、得点割当テーブル４００の観点ｅのフィールドによって実現される。
【００６７】
決定部５０３は、具体的には、得点割当テーブル４００の観点ａまたは観点ｂのフィールドを参照して、算出した第１の経過時間または第２の経過時間に対応する得点を特定する。また、決定部５０３は、得点割当テーブル４００の観点ｃのフィールドを参照して、算出したログの数に対応する得点を特定する。また、決定部５０３は、得点割当テーブル４００の観点ｄのフィールドを参照して、算出した種類の数に対応する得点を特定する。また、決定部５０３は、得点割当テーブル４００の観点ｅのフィールドを参照して、算出した割合に対応する得点を特定する。
【００６８】
次に、決定部５０３は、合計得点を算出する。そして、決定部５０３は、習熟度参照テーブル３００を参照して、合計得点に対応する習熟度を決定する。決定されたデータは、例えば、ＲＡＭ２０３などの記憶領域に記憶される。また、決定されたデータは、例えば、Ｉ／Ｆ２０４によって利用者端末１０２に送信されてもよい。
【００６９】
（評価支援装置１０１の評価支援処理の流れ）
次に、図６を用いて、評価支援装置１０１の評価支援処理の流れについて説明する。
【００７０】
図６は、評価支援装置１０１の評価支援処理の流れを示す説明図である。図６に示すように、アプリケーションの実行中に各々の時点でイベントが発生する。ここで、「○」は、例えば、ショートカットキーの操作によって発生したイベントを示す。「▽」は、例えば、ショートカットキー以外の操作によって発生したイベントを示す。「△」は、例えば、アクティブウィンドウを切り替えるイベントを示す。
【００７１】
評価支援装置１０１は、各々の観点から、アプリケーションの利用者のアプリケーションの習熟度に関する得点を算出する。そして、評価支援装置１０１は、各々の観点からの得点の合計得点に基づいて、アプリケーションの利用者のアプリケーションの習熟度を決定する。
【００７２】
評価支援装置１０１は、例えば、観点ａから、ウィンドウをアクティブウィンドウにした間にイベントが発生しなかった場合のウィンドウをアクティブウィンドウにした時間を特定する。次に、評価支援装置１０１は、特定した時間の平均時間を算出する。そして、評価支援装置１０１は、得点割当テーブル４００の観点ａのフィールドを参照して、算出した平均時間に対応する第１の得点を特定する。
【００７３】
また、評価支援装置１０１は、例えば、観点ｂから、ウィンドウをアクティブウィンドウにしてから、アクティブウィンドウを切り替えるイベントではない初めのイベントが発生するまでの時間を特定する。次に、評価支援装置１０１は、特定した時間の平均時間を算出する。そして、評価支援装置１０１は、得点割当テーブル４００の観点ｂのフィールドを参照して、算出した平均時間に対応する第２の得点を特定する。
【００７４】
また、評価支援装置１０１は、例えば、観点ｃから、ウィンドウをアクティブウィンドウにしてからアクティブウィンドウを切り替えるまでの間に発生したイベントを検出する。次に、評価支援装置１０１は、検出したイベントの数を算出する。そして、評価支援装置１０１は、得点割当テーブル４００の観点ｃのフィールドを参照して、算出したイベントの数に対応する第３の得点を特定する。
【００７５】
また、評価支援装置１０１は、例えば、観点ｄから、アプリケーションを実行することによってディスプレイに表示されるウィンドウをアクティブウィンドウにしてからアクティブウィンドウを切り替えるまでの間に、発生したイベントを検出する。次に、評価支援装置１０１は、発生したイベントのうちの利用者のショートカットキーの操作入力によって発生したイベントの割合を算出する。そして、評価支援装置１０１は、得点割当テーブル４００の観点ｄのフィールドを参照して、算出した割合に対応する第４の得点を特定する。
【００７６】
また、評価支援装置１０１は、例えば、観点ｅから、アプリケーションを実行することによってディスプレイに表示されるウィンドウをアクティブウィンドウにしてからアクティブウィンドウを切り替えるまでの間に、発生したイベントを検出する。次に、評価支援装置１０１は、発生したイベントのうちの利用者のショートカットキーの操作入力によって発生したイベントから、利用者の使用するショートカットキーの種類の数を算出する。そして、評価支援装置１０１は、得点割当テーブル４００の観点ｅのフィールドを参照して、算出した種類の数に対応する第５の得点を特定する。
【００７７】
次に、評価支援装置１０１は、特定した第１の得点から第５の得点までの合計得点を算出する。そして、評価支援装置１０１は、算出した合計得点に対応する習熟度参照テーブル３００の習熟度のフィールドを参照して、アプリケーションの利用者のアプリケーションの習熟度を特定する。
【００７８】
これにより、評価支援装置１０１は、アプリケーションの利用者のアプリケーションの習熟度を、アプリケーションの利用者に通知することができる。このため、アプリケーションの利用者は、自身のアプリケーションの習熟度を把握して、アプリケーションの習熟度の向上を図ることができる。また、評価支援装置１０１は、アプリケーションの複数の利用者のアプリケーションの習熟度から、アプリケーションの習熟度の統計データを作成することができる。
【００７９】
（評価支援装置１０１の評価支援処理の具体例）
次に、図７〜図１８を用いて、評価支援装置１０１の評価支援処理の具体例について説明する。
【００８０】
図７〜図１８は、一連のログを含むログ情報の一例を示す説明図である。以下の説明では、説明の簡略化のため、ログ情報のうちのアプリケーションの利用者のマウスの操作入力によって発生したイベントとは異なる他のイベントの内容と発生時点とを示すログについて処理を行うとする。
【００８１】
図７に示すログ７００は、利用者端末１０２の利用者がＭａｉｌｅｒ．ｅｘｅを用いて「議事録送付」のメールの編集画面のウィンドウを開いた場合のログである。図７の例では、ログ７０１は、イベントの発生時点を示す「２０１２／１２／１１  ２０：２５：３９．５４５」を含む。また、ログは、利用者を示す「ａｃｃｏｕｎｔＮａｍｅ＝’Ｏｗｎｅｒ’」を含む。
【００８２】
また、ログは、イベントの内容を示す「ＡｃｔｉｖｅＷｉｎｄｏｗＮａｍｅ＝’議事録送付’ｐｒｏｃｅｓｓＮａｍｅ＝’Ｃ：￥￥（中略）￥￥Ｍａｉｌｅｒ．ｅｘｅ’」を含む。また、ログは、ウィンドウの設定を示す「ｓｈｏｗＣｍｄ＝’１’」を含む。また、ログは、イベントの識別情報を示す「ｐｒｏｃｅｓｓＩｄ＝１９８０」を含む。
【００８３】
ここでは、評価支援装置１０１は、例えば、Ｍａｉｌｅｒ．ｅｘｅのアプリケーションを用いて「議事録送付」のウィンドウを開いてアクティブウィンドウにするイベントのログ７０１を検出する。
【００８４】
また、ここでは、評価支援装置１０１は、他のログについては、アプリケーションの利用者のマウスの操作入力によって発生したイベントの内容と発生時点とを示すログであるため、処理を行わない。
【００８５】
図８に示すログ８００は、利用者端末１０２の利用者がＭａｉｌｅｒ．ｅｘｅを用いて開いた「議事録送付」のウィンドウに表示された文字列を範囲選択した場合のログである。ここでは、評価支援装置１０１は、図８に示すログが、アプリケーションの利用者のマウスの操作入力によって発生したイベントの内容と発生時点とを示すログであるため、処理を行わない。
【００８６】
図９に示すログ９００は、利用者端末１０２の利用者がＭａｉｌｅｒ．ｅｘｅを用いて開いた「議事録送付」のメールの編集画面において「Ｃｔｒｌ」と「Ｃ」とのキーを押下して文字列をコピーした場合のログである。
【００８７】
図９の例では、ログ９０１は、イベントの内容を示す「ｋｅｙＥｖｅｎｔ＿ｄｏｗｎ＝’ｃｔｒｌ＋Ｃ’」を含む。ここでは、評価支援装置１０１は、例えば、アプリケーションの利用者が「Ｃｔｒｌ」と「Ｃ」とのキーを押下して、図８において範囲選択した文字列をコピーするイベントのログ９０１を検出する。
【００８８】
評価支援装置１０１は、「議事録送付」のウィンドウをアクティブウィンドウにしてから最初にイベントが発生したため、図７に示すログ７０１が示す発生時点と図９に示すログ９０１が示す発生時点とに基づいて、経過時間を算出する。評価支援装置１０１は、例えば、「２０１２／１２／１１  ２０：２５：５６．９２４」から「２０１２／１２／１１  ２０：２５：３９．５４５」を減算して経過時間「１７．３７９（秒）」を算出する。
【００８９】
また、評価支援装置１０１は、アクティブウィンドウにしてから発生したイベントの数をインクリメントしてもよい。また、評価支援装置１０１は、Ｍａｉｌｅｒ．ｅｘｅのアプリケーションについて使用されたショートカットキーの数をインクリメントしてもよいし、ショートカットキーの種類数をインクリメントしてもよい。
【００９０】
また、ここでは、評価支援装置１０１は、他のログについては、アプリケーションの利用者のマウスの操作入力によって発生したイベントの内容と発生時点とを示すログであるため、処理を行わない。
【００９１】
図１０に示すログ１０００は、利用者端末１０２の利用者がテキストエディタを用いてテキスト入力画面を開いた場合のログである。図１０の例では、ログ１００１は、イベントの内容を示す「ＡｃｔｉｖｅＷｉｎｄｏｗＮａｍｅ＝’無題’」を含む。
【００９２】
ここでは、評価支援装置１０１は、例えば、テキストエディタになるＥｄｉｔｏｒ１．ｅｘｅのアプリケーションを用いてテキスト入力画面を開いてアクティブウィンドウにするイベントのログ１００１を検出する。
【００９３】
また、評価支援装置１０１は、図７〜図９のアクティブウィンドウにした「議事録送付」のウィンドウとは異なる無題のウィンドウをアクティブウィンドウにした場合のイベントであることをｐｒｏｃｅｓｓＩｄによって判定する。
【００９４】
また、ここでは、評価支援装置１０１は、他のログについては、アプリケーションの利用者のマウスの操作入力によって発生したイベントの内容と発生時点とを示すログであるため、処理を行わない。
【００９５】
図１１に示すログ１１００は、利用者端末１０２の利用者がテキストエディタを用いて開いたテキスト入力画面において「Ｃｔｒｌ」と「Ｖ」とのキーを押下して文字列を貼り付けた場合のログである。
【００９６】
図１１の例では、ログ１１０１は、イベントの内容を示す「ｋｅｙＥｖｅｎｔ＿ｄｏｗｎ＝’ｃｔｒｌ＋Ｖ’」を含む。ここでは、評価支援装置１０１は、例えば、アプリケーションの利用者が「Ｃｔｒｌ」と「Ｖ」とのキーを押下して、図９においてコピーした文字列を貼り付けるイベントのログ１１０１を検出する。
【００９７】
評価支援装置１０１は、無題のウィンドウをアクティブウィンドウにしてから最初にイベントが発生したため、図１０に示すログ１００１が示す発生時点と図１１に示すログ１１０１が示す発生時点とに基づいて、経過時間を算出する。
【００９８】
また、評価支援装置１０１は、アクティブウィンドウにしてから発生したイベントの数をインクリメントしてもよい。また、評価支援装置１０１は、Ｅｄｉｔｏｒ１．ｅｘｅのアプリケーションについて使用されたショートカットキーの数をインクリメントしてもよいし、ショートカットキーの種類数をインクリメントしてもよい。
【００９９】
また、ここでは、評価支援装置１０１は、他のログについては、アプリケーションの利用者のマウスの操作入力によって発生したイベントの内容と発生時点とを示すログであるため、処理を行わない。
【０１００】
図１２に示すログ１２００は、利用者端末１０２の利用者がテキストエディタを用いて開いたテキスト入力画面において「Ａｌｔ」と「Ｆ４」とのキーを押下してテキスト入力画面を閉じた場合のログである。
【０１０１】
図１２の例では、ログ１２０１は、イベントの内容を示す「ｋｅｙＥｖｅｎｔ＿ｄｏｗｎ＝’ａｌｔ＋Ｆ４’」を含む。ここでは、評価支援装置１０１は、例えば、アプリケーションの利用者が「Ａｌｔ」と「Ｆ４」とのキーを押下してテキスト入力画面を閉じたイベントのログ１２０１を検出する。
【０１０２】
評価支援装置１０１は、無題のウィンドウをアクティブウィンドウにしてからイベントが発生したため、アクティブウィンドウにしてから発生したイベントの数をインクリメントしてもよい。また、評価支援装置１０１は、Ｅｄｉｔｏｒ１．ｅｘｅのアプリケーションについて使用されたショートカットキーの数をインクリメントしてもよいし、ショートカットキーの種類数をインクリメントしてもよい。
【０１０３】
また、ここでは、評価支援装置１０１は、他のログについては、アプリケーションの利用者のマウスの操作入力によって発生したイベントの内容と発生時点とを示すログであるため、処理を行わない。
【０１０４】
この後、アプリケーションの利用者は、別のテキストエディタを用いてテキスト入力画面を開いてアクティブウィンドウにしたとする。
【０１０５】
図１３に示すログ１３００は、利用者端末１０２の利用者が別のテキストエディタを用いて開いたテキスト入力画面において「Ｃｔｒｌ」と「Ｆ」とのキーを押下して検索のダイアログを開いた場合のログである。
【０１０６】
ここで、評価支援装置１０１は、図１１と同様に、経過時間を算出する。また、評価支援装置１０１は、アクティブウィンドウにしてから発生したイベントの数をインクリメントしてもよい。また、評価支援装置１０１は、Ｅｄｉｔｏｒ２．ｅｘｅのアプリケーションについて使用されたショートカットキーの数をインクリメントしてもよいし、ショートカットキーの種類数をインクリメントしてもよい。
【０１０７】
図１４に示すログ１４００は、利用者端末１０２の利用者が別のテキストエディタを用いて開いたテキスト入力画面において「Ｃｔｒｌ」と「Ｏ」とのキーを押下してファイルを開くダイアログを開いた場合のログである。
【０１０８】
ここで、評価支援装置１０１は、図１２と同様に、アクティブウィンドウにしてから発生したイベントの数をインクリメントしてもよい。また、評価支援装置１０１は、Ｅｄｉｔｏｒ２．ｅｘｅのアプリケーションについて使用されたショートカットキーの数をインクリメントしてもよいし、ショートカットキーの種類数をインクリメントしてもよい。
【０１０９】
この後、アプリケーションの利用者は、さらに、別のテキストエディタを用いてテキスト入力画面を開いてアクティブウィンドウにしたとする。
【０１１０】
図１５に示すログ１５００は、利用者端末１０２の利用者が別のテキストエディタを用いて開いたテキスト入力画面において「Ｓｈｉｆｔ」と「Ｃｔｒｌ」と「Ｓ」とのキーを押下して保存ダイアログを開いた場合のログである。
【０１１１】
ここで、評価支援装置１０１は、図１１と同様に、経過時間を算出する。また、評価支援装置１０１は、アクティブウィンドウにしてから発生したイベントの数をインクリメントしてもよい。また、評価支援装置１０１は、Ｅｄｉｔｏｒ３．ｅｘｅのアプリケーションについて使用されたショートカットキーの数をインクリメントしてもよいし、ショートカットキーの種類数をインクリメントしてもよい。
【０１１２】
図１６に示すログ１６００は、利用者端末１０２の利用者が別のテキストエディタを用いて開いたテキスト入力画面において「Ｃｔｒｌ」と「Ｒ」とのキーを押下して文字列置換ダイアログを開いた場合のログである。
【０１１３】
ここで、評価支援装置１０１は、図１２と同様に、アクティブウィンドウにしてから発生したイベントの数をインクリメントしてもよい。また、評価支援装置１０１は、Ｅｄｉｔｏｒ３．ｅｘｅのアプリケーションについて使用されたショートカットキーの数をインクリメントしてもよいし、ショートカットキーの種類数をインクリメントしてもよい。
【０１１４】
図１７に示すログ１７００は、利用者端末１０２の利用者が別のテキストエディタを用いて開いたテキスト入力画面において「Ａｌｔ」と「Ｆ４」とのキーを押下してテキスト入力画面を閉じた場合のログである。
【０１１５】
ここで、評価支援装置１０１は、図１２と同様に、アクティブウィンドウにしてから発生したイベントの数をインクリメントしてもよい。また、評価支援装置１０１は、Ｅｄｉｔｏｒ３．ｅｘｅのアプリケーションについて使用されたショートカットキーの数をインクリメントしてもよいし、ショートカットキーの種類数をインクリメントしてもよい。
【０１１６】
図１８に示すログ１８００は、利用者端末１０２の利用者が別のテキストエディタを用いて開いたテキスト入力画面において、「Ａｌｔ」と「Ｔａｂ」とのキーを押下してアクティブウィンドウを切り替える場合のログである。
【０１１７】
図７〜図１７では、評価支援装置１０１は、ウィンドウを開いてアクティブウィンドウにするイベント、またはアクティブウィンドウにしたウィンドウを閉じるイベントについてのログを検出したが、これに限らない。例えば、評価支援装置１０１は、図１８に示すログ１８０１のように、アクティブウィンドウを切り替えるイベントを検出してもよい。
【０１１８】
これにより、評価支援装置１０１は、Ｍａｉｌｅｒ．ｅｘｅ、Ｅｄｉｔｏｒ１．ｅｘｅ、Ｅｄｉｔｏｒ２．ｅｘｅ、およびＥｄｉｔｏｒ３．ｅｘｅの各々のアプリケーションについて、経過時間などを算出することができる。また、評価支援装置１０１は、各々のアプリケーションについて算出した経過時間などに基づいて、各々のアプリケーションの習熟度を決定することができる。
【０１１９】
（評価支援装置１０１の評価結果）
次に、図１９および図２０を用いて、評価支援装置１０１の評価結果の一例について説明する。
【０１２０】
図１９および図２０は、評価支援装置１０１の評価結果の一例を示す説明図である。評価支援装置１０１は、例えば、図１９に示すように、評価対象のアプリケーションごとに、観点ａ〜観点ｅの各々の観点からの算出結果と、算出結果に対応する得点と、合計得点と、習熟度と、を表示する。これにより、評価支援装置１０１は、アプリケーションの利用者に習熟度を通知して、アプリケーションの利用者にアプリケーションの習熟度の向上を促すことができる。また、評価支援装置１０１は、アプリケーションの利用者に時系列に沿って習熟度の変化を通知して、アプリケーションの利用者にアプリケーションの習熟度の変化を把握させることができる。
【０１２１】
また、評価支援装置１０１は、例えば、図２０に示すように、特定のグループに所属するアプリケーションの利用者について、評価対象のアプリケーションごとに、合計得点と、習熟度と、を表示してもよい。これにより、評価支援装置１０１の利用者は、特定のグループに所属するアプリケーションの利用者の習熟度を把握して、能力評価の指標にしたり、仕事の割り振りを決定したりすることができる。
【０１２２】
（評価支援装置１０１の評価支援処理手順）
次に、図２１〜図２３を用いて評価支援装置１０１の評価支援処理手順の一例について説明する。
【０１２３】
図２１は、評価支援装置１０１の評価支援処理手順の一例を示すフローチャートである。図２１において、評価支援装置１０１は、未選択のアプリケーションの中から評価対象にするアプリケーションを選択する（ステップＳ２１０１）。
【０１２４】
次に、評価支援装置１０１は、選択したアプリケーションに対して算出処理を実行する（ステップＳ２１０２）。そして、評価支援装置１０１は、得点割当テーブル４００を参照して、各々の観点からの得点を特定する（ステップＳ２１０３）。
【０１２５】
次に、評価支援装置１０１は、合計得点を算出する（ステップＳ２１０４）。そして、評価支援装置１０１は、習熟度参照テーブル３００を参照して、選択したアプリケーションに対応する習熟度を決定する（ステップＳ２１０５）。
【０１２６】
次に、評価支援装置１０１は、未選択のアプリケーションがあるか否かを判定する（ステップＳ２１０６）。ここで、未選択のアプリケーションがある場合（ステップＳ２１０６：Ｙｅｓ）、評価支援装置１０１は、ステップＳ２１０１の処理に戻る。
【０１２７】
一方で、未選択のアプリケーションがない場合（ステップＳ２１０６：Ｎｏ）、評価支援装置１０１は、各々のアプリケーションに対応する習熟度を出力して（ステップＳ２１０７）、評価支援処理を終了する。
【０１２８】
図２２および図２３は、評価支援装置１０１の算出処理手順の一例を示すフローチャートである。
【０１２９】
図２２において、評価支援装置１０１は、アクティブウィンドウを切り替えるイベントを検出する（ステップＳ２２０１）。次に、評価支援装置１０１は、次のアクティブウィンドウを切り替えるイベントを検出する（ステップＳ２２０２）。そして、評価支援装置１０１は、ステップＳ２２０１において検出したイベントと、ステップＳ２２０２において検出したイベントと、の間における他のイベントを検出する（ステップＳ２２０３）。
【０１３０】
次に、評価支援装置１０１は、他のイベントを検出したか否かを判定する（ステップＳ２２０４）。ここで、他のイベントを検出した場合（ステップＳ２２０４：Ｙｅｓ）、評価支援装置１０１は、最初のイベントを検出する（ステップＳ２２０５）。次に、評価支援装置１０１は、アクティブウィンドウを切り替えてから再びアクティブウィンドウを切り替えるまでの時間を算出する（ステップＳ２２０６）。そして、評価支援装置１０１は、アクティブウィンドウを切り替えてから最初のイベントが発生するまでの時間を算出する（ステップＳ２２０７）。
【０１３１】
次に、評価支援装置１０１は、アクティブウィンドウを切り替えてから再びアクティブウィンドウを切り替えるまでの間にアプリケーションの利用者の操作入力によって発生したイベントの数を算出する（ステップＳ２２０８）。そして、評価支援装置１０１は、単位時間当たりのイベントの数を算出する（ステップＳ２２０９）。
【０１３２】
次に、評価支援装置１０１は、アクティブウィンドウを切り替えてから再びアクティブウィンドウを切り替えるまでの間にアプリケーションの利用者のショートカットキーの操作入力によって発生したイベントの数を算出する（ステップＳ２２１０）。そして、評価支援装置１０１は、ショートカットキーの種類を特定する（ステップＳ２２１１）。
【０１３３】
次に、評価支援装置１０１は、アクティブウィンドウに切り替えられたウィンドウであって、アクティブウィンドウを切り替えるイベントを除いた他のイベントが発生したウィンドウの個数をインクリメントする（ステップＳ２２１２）。そして、評価支援装置１０１は、ステップＳ２２１５の処理に移行する。
【０１３４】
ステップＳ２２０４において、他のイベントを検出していない場合（ステップＳ２２０４：Ｎｏ）、評価支援装置１０１は、アクティブウィンドウに切り替えられたウィンドウの表示時間を算出する（ステップＳ２２１３）。
【０１３５】
次に、評価支援装置１０１は、アクティブウィンドウに切り替えられたウィンドウであって、アクティブウィンドウを切り替えるイベントのみが発生したウィンドウの個数をインクリメントする（ステップＳ２２１４）。そして、評価支援装置１０１は、ステップＳ２２１５の処理に移行する。
【０１３６】
ステップＳ２２１５において、評価支援装置１０１は、次のアクティブウィンドウを切り替えるイベントがあるか否かを判定する（ステップＳ２２１５）。ここで、イベントがある場合（ステップＳ２２１５：Ｙｅｓ）、評価支援装置１０１は、ステップＳ２２０２の処理に戻る。一方で、イベントがない場合（ステップＳ２２１５：Ｎｏ）、評価支援装置１０１は、図２３のステップＳ２３０１の処理に移行する。
【０１３７】
図２３において、評価支援装置１０１は、各々のアプリケーションに対応するウィンドウの表示時間の平均時間を算出する（ステップＳ２３０１）。次に、評価支援装置１０１は、アクティブウィンドウを各々のアプリケーションに対応するウィンドウに切り替えてから最初のイベントが発生するまでの時間の平均時間を算出する（ステップＳ２３０２）。そして、評価支援装置１０１は、各々のアプリケーションに対応する単位時間当たりのイベントの数の平均値を算出する（ステップＳ２３０３）。
【０１３８】
次に、評価支援装置１０１は、各々のアプリケーションに対応する利用者の操作入力によって発生したイベントの総数を算出する（ステップＳ２３０４）。そして、評価支援装置１０１は、各々のアプリケーションに対応する利用者のショートカットキーの操作入力によって発生したイベントの総数を算出する（ステップＳ２３０５）。
【０１３９】
次に、評価支援装置１０１は、イベントの総数に対するショートカットキーの操作入力によって発生したイベントの総数の割合を算出する（ステップＳ２３０６）。そして、評価支援装置１０１は、ショートカットキーの種類の数を算出して（ステップＳ２３０７）、算出処理を終了する。
【０１４０】
以上説明したように、本発明の評価支援装置１０１によれば、アプリケーションを実行することによってディスプレイに表示される画面を操作対象にしてから最初に利用者の操作入力が行われるまでの時間を算出することができる。これにより、本発明の評価支援装置１０１は、アプリケーションの利用者がアプリケーションを利用する早さを評価して、評価結果を習熟度として利用者端末１０２に送信することができる。
【０１４１】
これにより、本発明の評価支援装置１０１は、アプリケーションの利用者のアプリケーションの習熟度を、アプリケーションの利用者に通知することができる。このため、アプリケーションの利用者は、自身のアプリケーションの習熟度を把握して、アプリケーションの習熟度の向上を図ることができる。また、本発明の評価支援装置１０１は、アプリケーションの複数の利用者のアプリケーションの習熟度から、アプリケーションの習熟度の統計データを作成することができる。
【０１４２】
また、本発明の評価支援装置１０１によれば、アプリケーションを実行することによってディスプレイに表示される画面を操作対象にしてから操作対象を切り替えるまでの時間を算出することができる。これにより、本発明の評価支援装置１０１は、アプリケーションの利用者が、操作対象を切り替えるイベントとは異なるイベントについて操作入力を行わなくてもよいウィンドウを、どのくらい早く閲覧終了したかを評価することができる。そして、本発明の評価支援装置１０１は、評価結果を習熟度として利用者端末１０２に送信することができる。
【０１４３】
これにより、本発明の評価支援装置１０１は、アプリケーションの利用者のアプリケーションの習熟度を、アプリケーションの利用者に通知することができる。このため、アプリケーションの利用者は、自身のアプリケーションの習熟度を把握して、アプリケーションの習熟度の向上を図ることができる。また、本発明の評価支援装置１０１は、アプリケーションの複数の利用者のアプリケーションの習熟度から、アプリケーションの習熟度の統計データを作成することができる。
【０１４４】
また、本発明の評価支援装置１０１によれば、アプリケーションを実行することによってディスプレイに表示される画面を操作対象にしてから最初に操作対象を切り替えるイベントとは異なるイベントを発生させる操作入力が行われるまでの時間を算出することができる。これにより、本発明の評価支援装置１０１は、アプリケーションの利用者が、ウィンドウをアクティブウィンドウに切り替えてから、どのくらい早く操作対象を切り替えるイベントとは異なるイベントについて操作入力を行うことができるかを評価することができる。そして、本発明の評価支援装置１０１は、評価結果を習熟度として利用者端末１０２に送信することができる。
【０１４５】
これにより、本発明の評価支援装置１０１は、アプリケーションの利用者のアプリケーションの習熟度を、アプリケーションの利用者に通知することができる。このため、アプリケーションの利用者は、自身のアプリケーションの習熟度を把握して、アプリケーションの習熟度の向上を図ることができる。また、本発明の評価支援装置１０１は、アプリケーションの複数の利用者のアプリケーションの習熟度から、アプリケーションの習熟度の統計データを作成することができる。
【０１４６】
また、本発明の評価支援装置１０１によれば、アプリケーションを実行することによってディスプレイに表示される画面を操作対象にしている間に、操作入力が行われた数を算出することができる。これにより、本発明の評価支援装置１０１は、アプリケーションの利用者が、どのくらい多く操作入力を行うことができるかを評価して、評価結果を習熟度として利用者端末１０２に送信することができる。
【０１４７】
これにより、本発明の評価支援装置１０１は、アプリケーションの利用者のアプリケーションの習熟度を、アプリケーションの利用者に通知することができる。このため、アプリケーションの利用者は、自身のアプリケーションの習熟度を把握して、アプリケーションの習熟度の向上を図ることができる。また、本発明の評価支援装置１０１は、アプリケーションの複数の利用者のアプリケーションの習熟度から、アプリケーションの習熟度の統計データを作成することができる。
【０１４８】
また、本発明の評価支援装置１０１によれば、アプリケーションを実行することによってディスプレイに表示される画面を操作対象にしている間に、全ての操作入力のうちでショートカットキーの操作入力が行われた割合を算出することができる。これにより、本発明の評価支援装置１０１は、アプリケーションの利用者が、どのくらい多くショートカットキーの操作入力を行うことができるかを評価して、評価結果を習熟度として利用者端末１０２に送信することができる。
【０１４９】
これにより、本発明の評価支援装置１０１は、アプリケーションの利用者のアプリケーションの習熟度を、アプリケーションの利用者に通知することができる。このため、アプリケーションの利用者は、自身のアプリケーションの習熟度を把握して、アプリケーションの習熟度の向上を図ることができる。また、本発明の評価支援装置１０１は、アプリケーションの複数の利用者のアプリケーションの習熟度から、アプリケーションの習熟度の統計データを作成することができる。
【０１５０】
また、本発明の評価支援装置１０１によれば、アプリケーションを実行することによってディスプレイに表示される画面を操作対象にしている間に、操作入力が行われたショートカットキーの種類の数を算出することができる。これにより、本発明の評価支援装置１０１は、アプリケーションの利用者が、どのくらいの種類のショートカットキーを活用しているかを評価して、評価結果を習熟度として利用者端末１０２に送信することができる。
【０１５１】
これにより、本発明の評価支援装置１０１は、アプリケーションの利用者のアプリケーションの習熟度を、アプリケーションの利用者に通知することができる。このため、アプリケーションの利用者は、自身のアプリケーションの習熟度を把握して、アプリケーションの習熟度の向上を図ることができる。また、本発明の評価支援装置１０１は、アプリケーションの複数の利用者のアプリケーションの習熟度から、アプリケーションの習熟度の統計データを作成することができる。
【０１５２】
ここで、従来の評価支援装置が、利用者のアプリケーションの使用状況の自己申告に基づいてアプリケーションの習熟度を評価する場合が考えられる。しかしながら、この場合、従来の評価支援装置は、習熟度を客観的に評価することができない。一方で、本発明の評価支援装置１０１は、操作ログに基づいて習熟度を決定するため、習熟度を客観的に評価することができる。
【０１５３】
ここで、従来の評価支援装置が、アプリケーションごとに用意された専用の評価ツールを用いてアプリケーションの習熟度を評価する場合が考えられる。しかしながら、この場合、複数の評価ツールを用意するためのコストが増大してしまう。一方で、本発明の評価支援装置１０１は、種々のアプリケーションに適用して、アプリケーションの習熟度を評価することができるため、コストを低減することができる。
【０１５４】
なお、本実施の形態で説明した評価支援方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本評価支援プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本評価支援プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１５５】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１５６】
（付記１）コンピュータが、
利用者の操作入力によって発生したイベントの内容と発生時点とを示すログの集合から、アプリケーションを実行することによってディスプレイに表示される画面を操作対象にする第１のイベントのログと、前記第１のイベントの次に発生した第２のイベントのログと、を検出し、
検出した前記第１のイベントのログが示す発生時点と検出した前記第２のイベントのログが示す発生時点とに基づいて、前記画面を操作対象にしてから最初に前記利用者の操作入力が行われるまでの時間を算出する、
処理を実行することを特徴とする評価支援方法。
【０１５７】
（付記２）前記算出する処理は、
前記第２のイベントのログが示す内容が前記操作対象を切り替えるイベントである場合、前記第１のイベントのログが示す発生時点と前記第２のイベントのログが示す発生時点とに基づいて、前記画面の表示を開始する操作入力が行われてから前記画面の表示を終了または切り替える操作入力が行われるまでの第１の経過時間を算出する、
ことを特徴とする付記１に記載の評価支援方法。
【０１５８】
（付記３）前記算出する処理は、
前記第２のイベントのログが示す内容が前記操作対象を切り替えるイベントでない場合、前記第１のイベントのログが示す発生時点と前記第２のイベントのログが示す発生時点とに基づいて、前記画面の表示を開始する操作入力が行われてから前記操作対象を切り替えるイベントとは異なる他のイベントを発生させる操作入力が行われるまでの第２の経過時間を算出する、
ことを特徴とする付記１または２に記載の評価支援方法。
【０１５９】
（付記４）前記コンピュータが、
前記第２のイベントのログが示す内容が前記操作対象を切り替えるイベントでない場合、前記第２のイベントより後に発生した前記操作対象を切り替える第３のイベントのログを検出し、
前記第１のイベントが発生してから、検出した前記第３のイベントが発生するまでの間に発生したイベントのログの数を算出する、
処理を実行することを特徴とする付記２または３に記載の評価支援方法。
【０１６０】
（付記５）前記コンピュータが、
前記第１のイベントが発生してから前記第３のイベントが発生するまでの間に発生したイベントのログが示す内容に基づいて、前記利用者が操作入力を行ったショートカットキーの種類の数を算出する、
処理を実行することを特徴とする付記４に記載の評価支援方法。
【０１６１】
（付記６）前記コンピュータが、
前記第１のイベントが発生してから前記第３のイベントが発生するまでの間に発生したイベントのログが示す内容に基づいて、前記第１のイベントが発生してから前記第３のイベントが発生するまでの間に発生したイベントのログのうちの前記利用者のショートカットキーの操作入力によって発生したイベントのログの割合を算出する、
処理を実行することを特徴とする付記４または５に記載の評価支援方法。
【０１６２】
（付記７）前記コンピュータが、
画面の表示を開始する操作入力が行われてから前記画面の表示を終了または切り替える操作入力が行われるまでの経過時間と、画面の表示を開始する操作入力が行われてから前記操作対象を切り替えるイベントとは異なる他のイベントを発生させる操作入力が行われるまでの経過時間と、ログの数と、の各々に前記利用者が前記アプリケーションについて習熟した度合いの評価値を対応付けた対応情報を参照して、算出した前記第１の経過時間または前記第２の経過時間に対応する評価値と、算出した前記ログの数に対応する評価値と、に基づいて、前記利用者の前記アプリケーションの習熟度を決定する、
処理を実行することを特徴とする付記４に記載の評価支援方法。
【０１６３】
（付記８）前記コンピュータが、
画面の表示を開始する操作入力が行われてから前記画面の表示を終了または切り替える操作入力が行われるまでの経過時間と、画面の表示を開始する操作入力が行われてから前記操作対象を切り替えるイベントとは異なる他のイベントを発生させる操作入力が行われるまでの経過時間と、ログの数と、ショートカットキーの種類の数と、の各々に前記利用者が前記アプリケーションについて習熟した度合いの評価値を対応付けた対応情報を参照して、算出した前記第１の経過時間または前記第２の経過時間に対応する評価値と、算出した前記ログの数に対応する評価値と、算出した前記種類の数に対応する評価値と、に基づいて、前記利用者の前記アプリケーションの習熟度を決定する、
ことを特徴とする付記５に記載の評価支援方法。
【０１６４】
（付記９）前記コンピュータが、
画面の表示を開始する操作入力が行われてから前記画面の表示を終了または切り替える操作入力が行われるまでの経過時間と、画面の表示を開始する操作入力が行われてから前記操作対象を切り替えるイベントとは異なる他のイベントを発生させる操作入力が行われるまでの経過時間と、ログの数と、ショートカットキーの種類の数と、前記利用者のショートカットキーの操作入力によって発生したイベントのログの割合と、の各々に前記利用者が前記アプリケーションについて習熟した度合いの評価値を対応付けた対応情報を参照して、算出した前記第１の経過時間または前記第２の経過時間に対応する評価値と、算出した前記ログの数に対応する評価値と、算出した前記種類の数に対応する評価値と、算出した前記割合に対応する評価値と、に基づいて、前記利用者の前記アプリケーションの習熟度を決定する、
ことを特徴とする付記６に記載の評価支援方法。
【０１６５】
（付記１０）前記ログは、前記利用者のポインティングデバイスの操作入力によって発生したポインタ移動のイベントとは異なるイベントの内容と発生時点とを示すログであることを特徴とする付記１〜９のいずれか一つに記載の評価支援方法。
【０１６６】
（付記１１）利用者の操作入力によって発生したイベントの内容と発生時点とを示すログの集合から、アプリケーションを実行することによってディスプレイに表示される画面を操作対象にする第１のイベントのログと、前記第１のイベントの次に発生した第２のイベントのログと、を検出する検出部と、
前記検出部によって検出された前記第１のイベントのログが示す発生時点と、前記検出部によって検出された前記第２のイベントのログが示す発生時点とに基づいて、前記画面を操作対象にしてから最初に前記利用者の操作入力が行われるまでの時間を算出する算出部と、
を有することを特徴とする評価支援装置。
【０１６７】
（付記１２）コンピュータに、
利用者の操作入力によって発生したイベントの内容と発生時点とを示すログの集合から、アプリケーションを実行することによってディスプレイに表示される画面を操作対象にする第１のイベントのログと、前記第１のイベントの次に発生した第２のイベントのログと、を検出し、
検出した前記第１のイベントのログが示す発生時点と検出した前記第２のイベントのログが示す発生時点とに基づいて、前記画面を操作対象にしてから最初に前記利用者の操作入力が行われるまでの時間を算出する、
処理を実行させることを特徴とする評価支援プログラム。
【符号の説明】
【０１６８】
１０１  評価支援装置
５０１  検出部
５０２  算出部
５０３  決定部
【図１】
2014219898.tif 000003
【図２】
2014219898.tif 000004
【図３】
2014219898.tif 000005
【図４】
2014219898.tif 000006
【図５】
2014219898.tif 000007
【図６】
2014219898.tif 000008
【図７】
2014219898.tif 000009
【図８】
2014219898.tif 000010
【図９】
2014219898.tif 000011
【図１０】
2014219898.tif 000012
【図１１】
2014219898.tif 000013
【図１２】
2014219898.tif 000014
【図１３】
2014219898.tif 000015
【図１４】
2014219898.tif 000016
【図１５】
2014219898.tif 000017
【図１６】
2014219898.tif 000018
【図１７】
2014219898.tif 000019
【図１８】
2014219898.tif 000020
【図１９】
2014219898.tif 000021
【図２０】
2014219898.tif 000022
【図２１】
2014219898.tif 000023
【図２２】
2014219898.tif 000024
【図２３】
2014219898.tif 000025