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