(57)【要約】【課題】関係付けたくない情報も関係付けられてしまって関連付けの精度が低下すること。【解決手段】操作履歴収集手段2は、ユーザのコンピュータ上での操作履歴を収集し、操作履歴DB3に記憶する。関連元操作DB4は、関連元キーワードを記憶する。関連付け手段7は、関連元キーワードを含む操作履歴を操作履歴DB3から検索し、検索結果の操作履歴と、その検索結果の操作履歴と時刻的に近い操作履歴とを関連付け、関連情報保存DB6に記憶する。【選択図】図１
2012008688.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのコンピュータ上での操作履歴を収集する操作履歴収集手段と、
前記収集された操作履歴を記録する操作履歴記憶手段と、
関連元キーワードを記憶する関連元操作記憶手段と、
前記関連元キーワードを含む操作履歴を前記操作履歴記憶手段から検索し、該検索結果の操作履歴と、該検索結果の操作履歴と時刻的に近い操作履歴とを関連付ける関連付け手段と、
前記関連付け手段によって関連付けられた操作履歴を記憶する関連情報記憶手段と
を備えることを特徴とする関連情報取得装置。
【請求項２】
ユーザのコンピュータ上での操作履歴を収集する操作履歴収集手段と、
前記収集された操作履歴を記録する操作履歴記憶手段と、
関連元キーワードを記憶する関連元操作記憶手段と、
関連先キーワードを記憶する関連先操作記憶手段と、
前記関連元キーワードを含む操作履歴を前記操作履歴記憶手段から検索し、該検索結果の操作履歴と、該検索結果の操作履歴と時刻的に近い操作履歴であって前記関連先キーワードを含む操作履歴とを関連付ける関連付け手段と、
前記関連付け手段によって関連付けられた操作履歴を記憶する関連情報記憶手段と
を備えることを特徴とする関連情報取得装置。
【請求項３】
ユーザのコンピュータ上での操作履歴を収集する操作履歴収集手段と、
前記収集された操作履歴を記録する操作履歴記憶手段と、
関連元キーワードを記憶する関連元操作記憶手段と、
関連先キーワードを記憶する関連先操作記憶手段と、
前記関連元キーワードを含む操作履歴を前記操作履歴記憶手段から検索し、該検索結果の操作履歴と、該検索結果の操作履歴より前の時刻的に近い操作履歴および後の時刻的に近い操作履歴であって共に同じ前記関連先キーワードを含む操作履歴とを関連付ける関連付け手段と、
前記関連付け手段によって関連付けられた操作履歴を記憶する関連情報記憶手段と
を備えることを特徴とする関連情報取得装置。
【請求項４】
前記操作履歴収集手段は、
ユーザが操作したファイル名、ファイルへの操作内容、プロセスIDを含む操作履歴、
ユーザがアクセスしたURL、HTTPヘッダデータ、HTTPボディデータ、プロセスIDを含む操作履歴、
ユーザが操作したWindowのID、Window操作、データ、アプリケーション名、プロセスIDを含む操作履歴
のうちの1種類、または2種類、または3種類の操作履歴を収集する
ことを特徴とする請求項１乃至３の何れかに記載の関連情報取得装置。
【請求項５】
前記関連元操作記憶手段は、
ユーザによる、検索操作を特徴付けるキーワード、
ユーザによる、ヘルプ、仕様書の参照操作を特徴付けるキーワード、
ユーザによる、特定のキーワードに関する操作を特徴付けるキーワード
のうちの1種類、または2種類、または3種類のキーワードを記憶する
ことを特徴とする請求項１乃至４の何れかに記載の関連情報取得装置。
【請求項６】
前記関連先操作記憶手段は、
ユーザによる、ドキュメントの編集操作を特徴付けるキーワード、
ユーザによる、アプリケーションの設定の変更操作を特徴付けるキーワード、
ユーザによる、特定のキーワードに関する操作を特徴付けるキーワード
のうちの1種類、または2種類、または3種類のキーワードを記憶する
ことを特徴とする請求項１乃至５の何れかに記載の関連情報取得装置。
【請求項７】
前記関連付け手段は、
前記関連付けた操作履歴に含まれるファイル名、URL、データ、アプリケーション名を抽出し、それらを相互に関連付ける
ことを特徴とする請求項１乃至６の何れかに記載の関連情報取得装置。
【請求項８】
ユーザのコンピュータ上での操作履歴として、ユーザが操作したファイル名、ファイルへの操作内容、プロセスIDを含むファイル操作履歴、ユーザがアクセスしたURL、HTTPヘッダデータ、HTTPボディデータ、プロセスIDを含むネットワーク操作履歴、ユーザが操作したWindowのID、Window操作、データ、アプリケーション名、プロセスIDを含むWindow操作履歴を収集する操作履歴収集手段と、
前記収集された操作履歴を記録する操作履歴記憶手段と、
関連元キーワードを記憶する関連元操作記憶手段と、
関連先キーワードを記憶する関連先操作記憶手段と、
関連付け手段と
を備え、
前記関連付け手段は、
前記関連元キーワードを含む操作履歴を前記操作履歴記憶手段から検索して、該検索結果の操作履歴に関連するWindow操作履歴を関連元集約ログとして集約し、
前記関連先キーワードを含む操作履歴を前記操作履歴記憶手段から検索して、該検索結果の操作履歴に関連するWindow操作履歴を関連先集約ログとして集約し、
前記関連元集約ログの1つに注目し、
注目中の前記関連元集約ログからWindow操作がアクティブもしくはオープンの操作履歴を注目中関連元操作履歴として抽出し、
前記抽出した注目中関連元操作履歴の時刻的に１つ前の操作履歴を前記操作履歴記憶手段から抽出して、該抽出した操作履歴が前記関連先集約ログの何れかに含まれるか否かを調査し、
含まれている場合には、前記抽出したアクティブもしくはオープンの操作履歴より後に非アクティブもしくはクローズとなった操作履歴で直後の操作履歴が前記関連元集約ログに含まれない操作履歴になっている操作履歴を前記注目中の前記関連元集約ログから抽出して、
該抽出した操作履歴の時刻的に１つ後の操作履歴を前記操作履歴記憶手段から抽出して、該抽出した操作履歴が前記調査した関連先集約ログと同じ関連先集約ログに含まれるか否かを調査し、
含まれている場合には、前記関連元集約ログと前記関連先集約ログとを関係付ける
ことを特徴とする関連情報取得装置。
【請求項９】
ユーザのコンピュータ上での操作履歴を収集する操作履歴収集手段と、前記収集された操作履歴を記録する操作履歴記憶手段と、関連元キーワードを記憶する関連元操作記憶手段と、関連付け手段とを有する関連情報取得装置で実行される情報関連付け方法であって、
前記関連付け手段が、前記関連元キーワードを含む操作履歴を前記操作履歴記憶手段から検索し、該検索結果の操作履歴と、該検索結果の操作履歴と時刻的に近い操作履歴とを関連付ける
ことを特徴とする情報関連付け方法。
【請求項１０】
ユーザのコンピュータ上での操作履歴を収集する操作履歴収集手段と、前記収集された操作履歴を記録する操作履歴記憶手段と、関連元キーワードを記憶する関連元操作記憶手段とを有するコンピュータを、
前記関連元キーワードを含む操作履歴を前記操作履歴記憶手段から検索し、該検索結果の操作履歴と、該検索結果の操作履歴と時刻的に近い操作履歴とを関連付ける関連付け手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザのコンピュータ上での操作履歴に基づいて、ユーザが更新や参照した情報間を関連付ける関連情報取得装置に関する。
【背景技術】
【０００２】
ユーザが、パーソナルコンピュータなどのコンピュータ上で文書の編集作業を行っている際に、参照したWebのURLやファイル等の参照情報をその文書の編集作業と関連付けておけば、例えば、その文書の編集に有益な情報を特定したり、後の同文書の再編集時に同じ情報を参考情報として提示したりすることが可能になる。また、文書の編集作業以外にも、ユーザが、実行したアプリケーションの操作を行う際に参照したヘルプファイルなどを、その実行したアプリケーションと関連付けておくことも有用である。
【０００３】
上述したような情報間の関連付けをユーザのコンピュータ上での操作履歴に基づいて行う技術の一例が、特許文献１に記載されている。
【０００４】
特許文献１に記載のファイル関連取得装置は、図３３に示すように、ファイルアクセス装置と、ファイルアクセス監視装置と、ファイル記憶装置とを備える。ファイルアクセス監視装置は、ファイルアクセス装置によって開かれたファイル記憶装置にあるファイルについて、編集開始日時、編集終了日時、視認可能時間累計情報および保存履歴を含むファイル編集情報を収集する。次に、収集したファイル編集情報の中から保存履歴のあるファイルを編集対象ファイルとして抽出する。抽出した編集対象ファイルについては、編集開始時刻情報、編集終了時刻情報に基づいて、当該編集対象ファイルが開いていた時間中に開いていた他の１つ以上の参照ファイルのファイル名および視認可能時間累計情報を取得する。また、取得した参照ファイルのファイル名および視認可能時間累計情報を当該編集対象ファイルに関連付けて関連ファイル情報として登録する。また、視認可能時間累計時間の長いものを関連が強いとする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2006-293936号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術を用いて操作履歴から情報間の関連付けを行うと、関係付けたくない情報も関係付けられてしまうという課題がある。その理由は、操作履歴上、同じ時期に開かれているファイルは、関係ないファイルであっても、全て互いに関係のあるファイルとして関連付けられてしまうためである。
【０００７】
本発明の目的は、上述した課題、すなわち関係付けたくない情報も関係付けられてしまって関連付けの精度が低下する、という課題を解決する関連情報取得装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一形態にかかる関連情報取得装置は、ユーザのコンピュータ上での操作履歴を収集する操作履歴収集手段と、上記収集された操作履歴を記録する操作履歴記憶手段と、関連元キーワードを記憶する関連元操作記憶手段と、上記関連元キーワードを含む操作履歴を上記操作履歴記憶手段から検索し、この検索結果の操作履歴と、この検索結果の操作履歴と時刻的に近い操作履歴とを関連付ける関連付け手段と、上記関連付け手段によって関連付けられた操作履歴を記憶する関連情報記憶手段とを備える。
【発明の効果】
【０００９】
本発明は上述したような構成を有するため、関係付けたくない情報が関係付けられてしまうことを防止でき、精度の良い関連付けが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態のブロック図である。
【図２】本発明の第２の実施形態のブロック図である。
【図３】ファイルシステム監視手段が収集するデータを示す図である。
【図４】ネットワーク監視手段が収集するデータを示す図である。
【図５】Window操作監視手段が収集するデータを示す図である。
【図６】操作履歴DBに保存されるファイル操作履歴テーブルを示す図である。
【図７】操作履歴DBに保存されるネットワーク操作履歴テーブルを示す図である。
【図８】操作履歴DBに保存されるWindow操作履歴テーブルを示す図である。
【図９】関連元作業DBに保存されているファイル操作履歴テーブル検索用データテーブルを示す図である。
【図１０】関連元作業DBに保存されているネットワーク操作履歴テーブル検索用データテーブルを示す図である。
【図１１】関連元作業DBに保存されているWindow操作履歴テーブル検索用データテーブルを示す図である。
【図１２】関連先作業DBに保存されているファイル操作履歴テーブル検索用データテーブルを示す図である。
【図１３】関連先作業DBに保存されているネットワーク操作履歴テーブル検索用データテーブルを示す図である。
【図１４】関連先作業DBに保存されているWindow操作履歴テーブル検索用データテーブルを示す図である。
【図１５】関連情報保存DBに保存されているデータを示す図である。
【図１６】ファイルシステム監視手段の動作フローを示す図である。
【図１７】ネットワーク監視手段の動作フローを示す図である。
【図１８】Window操作監視手段の動作フローを示す図である。
【図１９】操作履歴収集手段の動作フロ−を示す図である。
【図２０Ａ】関連付け手段の動作フローを示す図である。
【図２０Ｂ】関連付け手段の動作フローを示す図である。
【図２１】ログを集約するフローを示す図である。
【図２２】操作履歴DBに保存されるログ集約テーブルを示す図である。
【図２３】ファイルシステム監視手段が収集するデータの一例を示す図である。
【図２４】ネットワーク監視手段が収集するデータの一例を示す図である。
【図２５】Window操作監視手段が収集するデータの一例を示す図である。
【図２６】操作履歴DBのファイル操作履歴テーブルのデータの一例を示す図である。
【図２７】操作履歴DBのネットワーク操作履歴テーブルのデータの一例を示す図である。
【図２８】操作履歴DBのWindow操作履歴テーブルのデータの一例を示す図である。
【図２９】操作履歴DBのログ集約テーブルのデータの一例を示す図である。
【図３０】関連元作業定義DBに保存されているデータの一例を示す図である。
【図３１】関連先作業定義DBに保存されているデータの一例を示す図である。
【図３２】関連情報保存DBに保存されるデータの一例を示す図である。
【図３３】本発明に関連する技術のブロック図である。
【発明を実施するための形態】
【００１１】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１２】
[第１の実施形態]
図1を参照すると、本発明の第1の実施形態にかかる関連情報取得装置1は、操作履歴収集手段2、操作履歴DB(データベース)3、関連元操作DB4、関連情報保存DB6、および関連付け手段7から構成される。
【００１３】
操作履歴収集手段2は、ユーザのコンピュータ上での操作履歴を収集する。操作履歴収集手段2は、例えば、ユーザが操作したファイル名、ファイルへの操作内容、プロセスIDを含むファイル操作履歴、ユーザがアクセスしたURL、HTTPヘッダデータ、HTTPボディデータ、プロセスIDを含むネットワーク操作履歴、ユーザが操作したWindowのID、Window操作、データ、アプリケーション名、プロセスIDを含むWindow操作履歴のうちの何れか1種類、または2種類、または3種類の操作履歴を収集する。
【００１４】
操作履歴DB3は、操作履歴収集手段2によって収集された操作履歴を記録する。
【００１５】
関連元操作DB4は、関連元キーワードを記憶する。関連元操作DB4は、例えば、ユーザによる検索操作を特徴付けるキーワード、ユーザによるヘルプや仕様書の参照操作を特徴付けるキーワード、ユーザによる特定のキーワードに関する操作を特徴付けるキーワードのうちの1種類、または2種類、または3種類のキーワードを記憶する。
【００１６】
関連付け手段7は、関連元操作DB4に記憶された関連元キーワードを含む操作履歴を操作履歴DB3から検索し、この検索結果の操作履歴と、その検索結果の操作履歴と時刻的に近い操作履歴とを関連付ける。また、関連付け手段7は、関連付けた操作履歴から所定の情報、例えばファイル名、URL、データ、アプリケーション名を抽出し、それらを相互に関連付けるようにしても良い。
【００１７】
関連情報保存DB6は、関連付け手段7によって関連付けられた操作履歴やデータを記憶する。
【００１８】
次に、本実施形態にかかる関連情報取得装置1の動作を説明する。
【００１９】
操作履歴収集手段2は、ユーザのコンピュータ上での操作履歴を収集し、操作履歴DB3に記憶する。また、関連元操作DB4は、事前に、関連元キーワードを記憶している。
【００２０】
関連付け手段7は、関連元操作DB4に記憶された関連元キーワードを含む操作履歴を操作履歴DB3から検索する。そして、関連付け手段7は、この検索結果の操作履歴と、この検索結果の操作履歴と時刻的に近い操作履歴とを関連付け、関連情報保存DB6に記憶する。
【００２１】
このように本実施形態によれば、関係付けたくない情報が関係付けられてしまうことを防止でき、精度の良い関連付けが可能になる。その理由は、関連元として関連付けたい情報を特徴付ける関連元キーワードを登録しておくことによって、関連元キーワードを含まない関連元の情報、つまり関連付けたくない関連元の情報が関連付けから除外されるためである。また、別の理由は、操作履歴上、時刻的に近い操作履歴が関連付けられるためである。
【００２２】
本実施形態は、以下のような各種の付加変更が可能である。
【００２３】
例えば、関連先キーワードを記憶する関連先操作DB5をさらに備えるように構成されていても良い。関連先操作DB5は、例えば、ユーザによるドキュメントの編集操作を特徴付けるキーワード、ユーザによるアプリケーションの設定の変更操作を特徴付けるキーワード、ユーザによる特定のキーワードに関する操作を特徴付けるキーワードのうちの1種類、または2種類、または3種類のキーワードを記憶する。
【００２４】
関連元操作DB4に加えて、関連先操作DB5を備える構成にあっては、関連付け手段7は、関連元キーワードを含む操作履歴を操作履歴DB3から検索し、その検索結果の操作履歴と、その検索結果の操作履歴と時刻的に近い操作履歴であって関連先キーワードを含む操作履歴とを関連付け、関連情報保存DB6に記憶する。これによって、関連先として関連付けたい情報を特徴付ける関連先キーワードを登録しておくことによって、関連先キーワードを含まない関連先の情報、つまり関連付けたくない関連先の情報が、関連元キーワードを含む情報に関連付けられることを防止でき、より一層精度の良い関連付けが可能になる。
【００２５】
あるいは、関連元操作DB4に加えて、関連先操作DB5を備える構成にあっては、関連付け手段7は、関連元キーワードを含む操作履歴を操作履歴DB3から検索し、その検索結果の操作履歴と、その検索結果の操作履歴より前の時刻的に近い操作履歴および後の時刻的に近い操作履歴であって共に同じ関連先キーワードを含む操作履歴とを関連付けるようにしても良い。これによって、関連先として関連付けたい情報を特徴付ける関連先キーワードを登録しておくことによって、関連先キーワードを含まない関連先の情報、つまり関連付けたくない関連先の情報が、関連元キーワードを含む情報に関連付けられることを防止できる。また、関連元キーワードを含む操作履歴の前後の操作履歴が、同じ関連先キーワードを含むことを条件とすることにより、更により一層精度の良い関連付けが可能になる。その理由は、以下の通りである。
【００２６】
一般に、ユーザが或る作業、例えば文書の編集作業を行っている最中に、その作業と関連する別の作業、例えば文献などの調査を行う場合、調査後に元の作業に戻ることが多い。つまり、文書の編集作業→文献の調査→文書の編集作業を再開、といった流れになることが多い。他方、ユーザが或る作業を終えて、関係の無い別の作業に移る場合、元の作業に戻ることは殆どない。このため、文献の調査を特徴付けるキーワードを関連元キーワード、文書の編集作業を特徴付けるキーワードを関連先キーワードとして事前に登録しておくことによって、操作履歴から、文書の編集作業→文献の調査→文書の編集作業、といった流れの箇所を検出することが可能になる。
【００２７】
[第２の実施形態]
本発明の第2の実施形態を、図2を参照して説明する。図2は本発明の第２の実施形態のブロック図である。
【００２８】
図2を参照するに、第2の実施形態は、クライアント100と、サーバ200とから構成されている。クライアント100は、例えば企業の社員などのユーザが使用するパーソナルコンピュータ等のコンピュータである。サーバ200は、例えば企業の管理部門に設置されたパーソナルコンピュータ等のコンピュータである。クライアント100とサーバ200とは、LANやWAN、インターネット等のネットワーク300を通じて、相互に通信可能に接続されている。図2には、サーバ200に1台のクライアント100が接続されているが、2台以上のクライアント100が接続されていてもよい。
【００２９】
クライアント100は、PC操作監視手段10を備えている。PC操作監視手段10は、クライアント100上でのユーザの操作を監視する機能を有する。PC操作監視手段10は、ファイルシステム監視手段11と、ネットワーク監視手段12と、Window操作監視手段13とを有する。
【００３０】
サーバ200は、操作履歴収集手段20と、関連付け手段30と、操作履歴DB40と、関連元操作DB50と、関連先操作DB60と、関連情報保存DB70とを有する。
【００３１】
これらは、それぞれ以下のような機能を有する。
【００３２】
ファイルシステム監視手段11は、クライアント100上でファイルシステムに対するユーザ操作を監視し、ファイルがオープン、クローズ、リード、ライトされたときのログを収集し、そのログを操作履歴収集手段20に送信する。
【００３３】
図3は、ファイルシステム監視手段11が収集するログの例を示す。ファイルシステム監視による収集データは、時刻、パス、プロセスID、アプリケーション名、操作内容、ユーザIDから構成される。時刻は、ログを収集した時刻である。パスは、ユーザにより操作されたファイルのファイルパスである。プロセスIDは、そのファイルを操作したプロセスのIDである。アプリケーション名は、そのプロセスのアプリケーション名である。操作内容は、オープン、クローズ、リード、ライトのいずれかである。ユーザIDは、クライアント100のユーザのIDである。
【００３４】
ネットワーク監視手段12は、クライアント100とネットワーク300との間で送受信されたパケットを監視し、HTTP通信があった場合、そのログを収集し、操作履歴収集手段20に送信する。
【００３５】
図4は、ネットワーク監視手段12が収集するデータの例を示す。ネットワーク監視による収集データは、時刻、URL、HTTP Header、HTTP Body、プロセスID、アプリケーション名、ユーザIDから構成される。時刻は、HTTP通信が行われた時刻である。URLは、アクセス先のURLである。HTTP Headerは、HTTP通信のヘッダのデータである。HTTP Bodyは、HTTP通信のBodyのデータである。プロセスIDは、通信したプロセスのIDである。アプリケーション名は、そのプロセスのアプリケーション名である。ユーザIDは、クライアント100のユーザのIDである。
【００３６】
Window操作監視手段13は、クライアント100のWindowシステムを監視し、ユーザがWindowを操作したときに、そのログを収集し、操作履歴収集手段30に送信する。
【００３７】
図5は、Window操作監視手段13が収集するデータの例である。Window監視による収集データは、時刻、WindowID、Window操作、データ、プロセスID、アプリケーション名、ユーザIDから構成される。時刻は、ユーザがWindowを操作した時刻である。WindowIDは、操作されたWindowを一意に識別するIDである。Window操作は、Windowにユーザがした操作内容であり、オープン、クローズ、アクティブ、非アクティブ、キーボード操作、マウス操作のいずれである。データは、上記Window操作によりWindowで入出力されたデータである。プロセスIDは、そのWindowを操作したプロセスのIDである。アプリケーション名は、上記プロセスのアプリケーション名である。ユーザIDは、クライアント100のユーザのIDである。
【００３８】
操作履歴収集手段20は、PC操作監視手段10から送られてきたデータに識別用の固有のIDを付加し、操作履歴DB40に保存する。図6乃至図8は、操作履歴DB40に保存されるデータの例である。図6は、PC操作監視手段10のファイルシステム監視手段11から送られてきた図3に示すデータにログIDを付加して保存するファイル操作履歴テーブルである。図7は、PC操作監視手段10のネットワーク監視手段12から送られてきた図4に示すデータにログIDを付加して保存するネットワーク操作履歴テーブルである。図8は、PC操作監視手段10のWindow操作監視手段13から送られてきた図5に示すデータにログIDを付加して保存するWindow操作履歴テーブルである。
【００３９】
関連元操作DB50および関連先操作DB60は、関連付けを行う情報を操作履歴DB40から検索する際のキーワードを保持する。本実施形態は、ユーザが参照した情報と、この参照した情報を参考にして編集した文書や実行したアプリケーション操作などの情報とを関連付けることを目的としている。関連元操作DB50には、操作履歴DB40から、ユーザが参照した情報を検索する際のキーワードが保持され、関連先操作DB60には、操作履歴DB40から、編集した文書や実行したアプリケーション操作などの情報を検索する際のキーワードが保持される。
【００４０】
図9乃至図11は、関連元操作DB50に保存されるデータの例である。
【００４１】
図9は、操作履歴DB40に記憶された図6に示したようなファイル操作履歴テーブルから、ユーザが参照した情報を検索するためのキーワードを保持する検索用データテーブルの例である。この検索用データテーブルには、パス、アプリケーション名、操作内容、ユーザIDのうちの何れか1つ、または2つ、または3つ、または全てに値が設定される。
【００４２】
図10は、操作履歴DB40に記憶された図7に示したようなネットワーク操作履歴テーブルから、ユーザが参照した情報を検索するためのキーワードを保持する検索用データテーブルの例である。この検索用データテーブルには、URL、HTTP Header、HTTP Body、アプリケーション名、ユーザIDのうちの何れか1つ、または2つ、または3つ、または4つ、または全てに値が設定される。
【００４３】
図11は、操作履歴DB40に記憶された図8に示したようなWindow監視テーブルから、ユーザが参照した情報を検索するためのキーワードを保持するWindow監視テーブル検索用データテーブルの例である。Window監視テーブル検索用データテーブルには、Window操作、データ、アプリケーション名、ユーザIDのうちの何れか1つ、または2つ、または3つ、または全てに値が設定される。
【００４４】
図12乃至図14は、関連先操作DB60に保存されるデータの例である。
【００４５】
図12は、操作履歴DB40に記憶された図6に示したようなファイル操作履歴テーブルから、ユーザが編集や設定などした情報を検索するためのキーワードを保持する検索用データテーブルの例である。この検索用データテーブルには、パス、アプリケーション名、操作内容、ユーザIDのうちの何れか1つ、または2つ、または3つ、または全てに値が設定される。
【００４６】
図13は、操作履歴DB40に記憶された図7に示したようなネットワーク操作履歴テーブルから、ユーザが編集や設定などした情報を検索するためのキーワードを保持する検索用データテーブルの例である。この検索用データテーブルには、URL、HTTP Header、HTTP Body、アプリケーション名、ユーザIDのうちの何れか1つ、または2つ、または3つ、または4つ、または全てに値が設定される。
【００４７】
図14は、操作履歴DB40に記憶された図8に示したようなWindow監視テーブルから、ユーザが編集や設定などした情報を検索するためのキーワードを保持するWindow監視テーブル検索用データテーブルの例である。Window監視テーブル検索用データテーブルには、Window操作、データ、アプリケーション名、ユーザIDのうちの何れか1つ、または2つ、または3つ、または全てに値が設定される。
【００４８】
関連付け手段30は、関連元操作DB50に記憶されたデータをキーワードに関連元操作となるログの候補を操作履歴DB40から検索し、また、関連先操作DB60に記憶されたデータをキーワードに関連先操作となるログの候補を操作履歴DB40から検索する。そして、関連付け手段30は、関連元操作となるログの候補と、関連先操作となるログの候補とが、所定の条件を満たす場合に、それらの関連元操作のログと関連先操作のログとを関連付けて関連情報保存DB70に保存する。本実施形態においては、関連付け手段30は、関連元操作となるログの候補と、関連先操作となるログの候補とが、次の条件を満たす場合、これらの関連元操作のログと関連先操作のログとを関連付ける。
条件1：関連元操作のログと関連先操作のログとが操作履歴DB40の履歴上、時間的に連続していること。
条件2：関連元操作のログの直前に実行された操作のログと、関連元操作のログの直後に実行された操作のログとが、同じキーワードによって関連先操作DB60から検索された関連先操作のログであること。
【００４９】
すなわち、本実施形態は、例えば文書Xを作成している過程で例えばWeb上の資料に当たる場合、資料を参照した直後には元の文書Xの作成作業に戻るのが一般的であるという経験側に基づいて、文書Xの作成操作→Webの閲覧→文書Xの作成操作、の如き操作履歴が操作履歴DB40に記憶されていた場合、当該文書Xの作成と当該Webの閲覧とは互いに関連する操作であると関係付けるようにしている。
【００５０】
図15は、関連情報保存DB70に保存されるデータの例である。関連情報は、関連元パス、関連先パス、ユーザID、関連元データ、関連先データ、関連元集約ID、および関連先集約IDから構成される。
【００５１】
次に、図16乃至図20を参照して、上記の各手段の動作を説明する。
【００５２】
まず、図16を参照して、ファイルシステム監視手段11の動作を説明する。ファイルシステム監視手段11は、クライアント100の起動時に起動、常駐し(ステップA001)、ファイルシステムを監視する(ステップA002)。次にプロセスのファイル操作を検出すると(ステップA003)、図3に示したデータを収集し、操作履歴収集手段20に送信する(ステップA004)。
【００５３】
次に、図17を参照して、ネットワーク監視手段12の動作を説明する。ネットワーク監視手段12は、クライアント100の起動時に起動、常駐し(ステップB001)、ネットワーク通信を監視する(ステップB002)。次にプロセスのネットワーク通信を検出すると(ステップB003)、図4に示したデータを収集し、操作履歴収集手段20に送信する(ステップB004)。
【００５４】
次に、図18を参照して、Window操作監視手段13の動作を説明する。Window操作監視手段13は、クライアント100の起動時に起動、常駐し(ステップC001)、Windowシステムを監視する(ステップC002)。次にユーザのWindow操作を検出すると(ステップC003)、図5に示したデータを収集し、操作履歴収集手段20に送信する(ステップC004)。
【００５５】
次に、図19を参照して、操作履歴収集手段20の動作を説明する。操作履歴収集手段20は、サーバ200の起動時に起動、常駐する(ステップD001)。PC操作監視手段13からデータを受信すると(ステップD002)、受信したデータに一意の識別用のIDを付加し、操作履歴DB40に図6乃至図8に示したデータとして保存する(D003)。
【００５６】
次に、図20を参照して、関連付け手段30の動作を説明する。
【００５７】
関連付け手段30は、定められたルールに従って起動する(ステップE001)。たとえば、1日1回決まった時間になると起動する。
【００５８】
関連付け手段30は、起動すると、まず、関連元操作DB50からデータを読み込み、読み込んだデータをキーワードに、操作履歴DB40からログを検索する(ステップE002)。例えば、ファイル操作履歴テーブル検索用のデータをキーワードとする場合、ファイル操作履歴テーブルの該当するカラムにそのキーワードに一致するデータが記録されているログデータを検索する。複数のカラムのデータをそれぞれキーワードとする場合は、それぞれをANDで検索する。
【００５９】
次に関連付け手段30は、関連元操作DB50のデータをキーワードに操作履歴DB40から検索した1以上のログに関連する1以上のWindow操作ログを、操作履歴DB40のWindow操作履歴テーブルから抽出し、それを1つの集約ログに集約し、操作履歴DB40のログ集約テーブルに保存する(ステップE003)。
【００６０】
図22は、ログ集約テーブルの例である。ログ集約テーブルは、集約IDと、ログIDと、ユーザIDとから構成される。互いに関連するログIDには、同じ集約IDが付加される。
【００６１】
次に関連付け手段30は、関連先操作DB60からデータを読み込み、この読み込んだデータをキーワードに操作履歴DB40を検索する(ステップE004)。次に、検索結果の1以上のログに関連する1以上のWindow操作ログを、操作履歴DB40のWindow操作監視テーブルから抽出し、それを1つの集約ログに集約し、操作履歴DB40のログ集約テーブルに保存する(ステップE005)。
【００６２】
次に関連付け手段30は、ステップE003で集約した集約ログのうち、ステップE007以降の処理をしていない集約ログを任意にひとつ選択する(ステップE006)。既にすべての集約ログに対する処理が終わっている場合は、全体の処理を終了する。まだ処理されていない集約ログがあった場合(ステップE007でYES)、その集約ログに付加されたログIDに対応する、操作履歴DB40のWindow操作履歴テーブルのログを取得する。次に取得したログの中からWindow操作がアクティブもしくはオープンのものでまだステップE010以降の処理をされていないログを抽出し、その中で時刻的に一番早いものを選択する(ステップE008)。未処理のログが抽出できなかった場合はステップE006の集約ログの選択に戻る。
【００６３】
ログが抽出できた場合(ステップE009でYES)、そのログの時間的に1つ前のログを抽出し、そのログIDで操作履歴DB40のログ集約テーブルを検索する(ステップE010)。ログがみつからなった場合はステップE008に戻る。そのログ集約テーブルに当該ログが含まれていた場合は(ステップE011でYES)、E008で抽出したWindow操作がアクティブであるログの時刻以降で一番早い時刻のWindow操作が非アクティブもしくはクローズになったログを抽出する(ステップE012)。そして、そのログの時間的に1つ後のログIDを抽出し、操作履歴DB40のログ集約テーブルを検索し、その集約IDがステップE010で抽出された集約IDと同じであるかをチェックする(ステップE013)。同じではなかった場合はステップE008に戻る。
【００６４】
同じであった場合は(ステップE014でYES)、E006で選択した集約IDに対応するWindows（登録商標）操作履歴テーブルのプロセスIDを抽出し、そのプロセスIDでファイル操作履歴テーブルとネットワーク操作履歴テーブルを検索し、それぞれパス、URL、およびデータを抽出する(ステップE015)。同様にE014で同じと判定された集約IDに含まれるプロセスIDで、ファイル監視テーブルと、ネットワーク監視テーブルを検索し、パスおよびURLを抽出する(ステップE016)。ステップE015で抽出されたパスおよびURLと、ステップE016で抽出されたパスおよびURLとを関連付けて、関連情報保存DB70に保存する。そして、ステップE008に戻る(ステップE017)。
【００６５】
図21を参照して、ステップE003およびE005におけるログの集約方法を説明する。検出したログがネットワーク操作履歴テーブルのログの場合は、そのログのURLとHTTP HeaderのRefererが一致するログがないかを検索する(ステップF002)。見つかった場合は、さらにそのログのURLと一致するRefererがないかを検索する(ステップF003)。見つからなくなるまで、ステップF002とF003を再帰的に実行する。次に、検出したネットワーク履歴ログのプロセスIDでWindow操作履歴テーブルを検索し、WindowIDを取得する(ステップF004、F005)。見つかったすべてのWindowIDに対して同じ集約IDを付加し、操作履歴DB40のログ集約テーブルに保存する(ステップF006)。
【００６６】
検出したログがファイル操作履歴テーブルのログの場合は、検出したログのプロセスIDでWindow操作履歴テーブルを検索し、WindowIDを取得する(ステップF004、F005)。以下ネットワーク操作履歴テーブルのログと同様にログを集約する。
【００６７】
検出したログがWindow操作履歴テーブルのログの場合は、ネットワーク操作履歴テーブルとファイル操作履歴テーブル同様にステップF005以降を実行し、ログを集約する。
【００６８】
次に、具体的な例を挙げて、本実施形態の動作をより詳細に説明する。
【００６９】
今、クライアント100のユーザAが、以下に列挙するような操作をクライアント100を構成するPC上で順に行った場合を想定する。
(1)ABC設計書の編集作業を行うために、文書作成ソフト（アプリケーション名はwordprosessor.exe）を起動。
(2)上記文書作成ソフトのウインドウW1上で「ABC設計書」をオープン。
(3)上記ウインドウW1上で「ABC設計書」に或る内容を書き込み。
(4)上記ウインドウW1上で「ABC設計書」に別の内容を書き込み。
(5)勤務管理のために、閲覧ソフト（アプリケーション名はWebbrower.exe）にてwww.kinmu.comをアクセス。ウインドウはW2。
(6)上記ウインドウW2上でwww.kinmu.com/inputを閲覧。
(7)文書作成ソフトのウインドウW1にて「ABC設計書」の編集作業を再開。
(8)「ABC設計書」に関連する調査のために、閲覧ソフトを、別ウインドウW3にて起動。
(9)上記ウインドウW3上から、www.kensaku.comを閲覧。
(10)上記ウインドウW3に表示された検索画面にキーワードaaaを入力。
(11)上記ウインドウW3に、キーワードaaaによる検索結果が表示。
(12)検索結果1ページ目のaaa会社のホームページを、別ウインドウW4にて表示。
(13)ウインドウW4上で、aaa会社のホームページからabc会社のページに移動。
(14)検索結果が表示されていたウインドウW3への切替え。
(15)ウインドウW3上で検索結果の2ページを閲覧。
(16)検索結果2ページ目のaaabbb会社のホームページを、別ウインドウW7にて閲覧。
(17)文書作成ソフトのウインドウW1にて「ABC設計書」の編集作業を再開。
(18)上記ウインドウW1上で「ABC設計書」に或る内容を書き込み。
(19)上記ウインドウW1上で「ABC設計書」に別の内容を書き込み。
(20)上記ウインドウW1上で「ABC設計書」に更に別の内容を書き込み。
(21)或る設定を行うために、コントロールソフト（アプリケーション名はcontrol.exe）を起動。ウインドウはW5。
(22)設定の仕方を調べるために、ヘルプソフト（アプリケーション名はhelp.exe）を起動。ウインドウはW6。
(23)コントロールソフトのウインドウW5に切り替えて、設定ファイルに書き込み。
(24)コントロールソフトを終了。
【００７０】
上述したような操作がクライアント100で行われた場合、PC操作監視手段13は、例えば図23乃至図25に示すような履歴を収集してサーバ200へ送信する。また、サーバ200の操作履歴収集手段20は、受信した操作履歴にログIDを付加して、例えば図26乃至図28に示すような操作履歴を操作履歴DB40に保存する。
【００７１】
また、サーバ200の関連元操作DB50には、例えば図30に示すようなデータが登録されているものとする。
【００７２】
図30において、上段は、図26のファイル操作履歴テーブルを検索する際に使用するキーワードを保持する検索用テーブルを示す。この検索用テーブルは、アプリケーション名の項目のみに値が設定されており、その他の項目はNULLである。この検索用テーブルは、図26のファイル操作履歴テーブルから、アプリケーション名がreader.exeである履歴を関連元操作として検索することを定義している。
【００７３】
また、図30において、中段は、図27のネットワーク操作履歴テーブルを検索する際に使用するキーワードを保持する検索用テーブルを示す。この検索用テーブルは、2行から構成されている。1行目は、URLとアプリケーション名の項目のみに値が設定されており、その他の項目はNULLである。この1行目は、図27のネットワーク操作履歴テーブルから、URLがwww.kensaku.comであり、かつ、アプリケーション名がWebbroser.exeである履歴を関連元操作として検索することを定義している。また、2行目は、HTTP Bodyとアプリケーション名の項目のみに値が設定されており、その他の項目はNULLである。この2行目は、図27のネットワーク操作履歴テーブルから、HTTP Body にkeywordaaaが含まれ、かつ、アプリケーション名がWebbroser.exeである履歴を関連元操作として検索することを定義している。
【００７４】
また、図30において、下段は、図28のWindow操作履歴テーブルを検索する際に使用するキーワードを保持する検索用テーブルを示す。この検索用テーブルは、アプリケーション名の項目のみに値が設定されており、その他の項目はNULLである。この検索用テーブルは、図28のWindow操作履歴テーブルから、アプリケーション名がhelp.exeである履歴を関連元操作として検索することを定義している。
【００７５】
また、サーバ200の関連先操作DB60には、例えば図31に示すようなデータが登録されているものとする。
【００７６】
図31において、上段は、図26のファイル操作履歴テーブルを検索する際に使用するキーワードを保持する検索用テーブルを示す。この検索用テーブルは、3行から構成されている。何れの行も、アプリケーション名と操作内容の項目のみに値が設定されており、その他の項目はNULLである。1行目は、図26のファイル操作履歴テーブルから、アプリケーション名がwordprocessor.exeであり、かつ、操作内容が書き込みである履歴を関連先操作として検索することを定義している。また、2行目は、図26のファイル操作履歴テーブルから、アプリケーション名がpresentation.exeであり、かつ、操作内容が書き込みである履歴を関連先操作として検索することを定義している。また、3行目は、図26のファイル操作履歴テーブルから、アプリケーション名がcontrol.exeであり、かつ、操作内容が書き込みである履歴を関連先操作として検索することを定義している。
【００７７】
また、図31において、中段は、図27のネットワーク操作履歴テーブルを検索する際に使用するキーワードを保持する検索用テーブルを示す。この検索用テーブルは、2行から構成されている。1行目は、URLとアプリケーション名の項目のみに値が設定されており、その他の項目はNULLである。この1行目は、図27のネットワーク操作履歴テーブルから、URLがwww.blogsite.co.jpであり、かつ、アプリケーション名がWebbrower.exeである履歴を関連先操作として検索することを定義している。また、2行目は、HTTP Bodyとアプリケーション名の項目のみに値が設定されており、その他の項目はNULLである。この2行目は、図27のネットワーク操作履歴テーブルから、HTTP Body にkeywordbbbが含まれ、かつ、アプリケーション名がWebbroser.exeである履歴を関連先操作として検索することを定義している。
【００７８】
また、図31において、下段は、図28のWindow操作履歴テーブルを検索する際に使用するキーワードを保持する検索用テーブルを示す。この検索用テーブルは、アプリケーション名の項目のみに値が設定されており、その他の項目はNULLである。この検索用テーブルは、図28のWindow操作履歴テーブルから、アプリケーション名がlogviewer.exeである履歴を関連先操作として検索することを定義している。
【００７９】
操作履歴DB40、関連元操作DB50、および関連先操作DB60に上述したような内容が記録されている場合、関連付け手段30は、以下のような動作を行う。
【００８０】
関連付け手段30は、起動されると(E001)、関連元操作DB50から検索キーワードに使用するデータを読み込み、操作履歴DB40を検索する(E002)。図30に示す関連元操作DB50の場合、合計4行あるので、4通りのキーワードを使用して、操作履歴DB40が合計4回検索される。
【００８１】
そして、図27のネットワーク操作履歴テーブルを対象に、URLがwww.kensaku.comであり、かつ、アプリケーション名がWebbroser.exeである履歴を検索する処理において、ログIDがnlog0003のログ（www.kensaku.comを閲覧したログ）が検出される。また、図28のWindow操作履歴テーブルを対象に、アプリケーション名がhelp.exeである履歴を検索する処理において、ログIDがwlog0023、wlog0024、wlog0025のログ（help画面のログ）が検出される。
【００８２】
次に、関連付け手段30は、上記の検索結果ごとに、検索結果のログに関連するWindow操作履歴テーブルのログを集約する(E003)。例えば、ネットワーク操作履歴テーブルから検出された上記nlog0003のログの場合、以下のような処理を行う。
【００８３】
関連付け手段30は、nlog0003のログがネットワーク操作履歴テーブルから検出したログであるので(F001)、nlog0003のログのURLがHTTP HeaderのRefererに設定されているログをネットワーク操作履歴テーブルから検索する(F002)。すると、nlog0004が検出される。次に、このnlog0004のURLに保存されれているwww.kensaku.com/?keyword=aaa&p=1がHTTP
HeaderのRefererに設定されているログをネットワーク操作履歴テーブルからを検索すると、nlog0005が検出される。同様にして再帰的にRefererをURLで検索するとnlog0006,nlog0007,nlog0008が検出される。
【００８４】
次に関連付け手段30は、上記検出したnlog0003,nlog0004,nlog0005,nlog0006,nlog0007,nlog0008のプロセスIDである、p0003,p0004,p0007で図28のWindow操作履歴テーブルを検索する(F004)。すると、WindowIDとして、w0003,w0004,w0007を検出する。次に、これらのWindowIDに対応するログIDである、wlog0008,wlog0009, wlog0028,wlog0010,wlog0011,wlog0012,wlog0013,wlog0014,wlog0015,wlog0016,wlog0017を抽出し(F005)、これらを1つの集約ログとすべく、集約ログIDであるclog0002を付加してログ集約テーブルに保存する(F006)。これにより、閲覧ソフトによるwww.kensaku.comの閲覧、キーワードaaaによる検索、検索結果中のaaa会社のホームページの閲覧、aaa会社のホームページからabc会社のページへの移動、検索結果中のaaabbb会社のホームページの閲覧といった個々のログが互いに関連する一連のログとして、1つの集約ログに集約される。
【００８５】
また、Window操作履歴テーブルから検出された上記wlog0023、wlog0024、wlog0025のログの場合、関連付け手段30は、それらのWindowIDはw0006なので、このWindowIDに対応するログIDとして、wlog0023,wlog0024,wlog0025を抽出し(F005)、集約ログIDとして、clog0004を付加してログ集約テーブルに保存する(F006)。これにより、ヘルプを参照した個々のログが互いに関連する一連のログとして、1つの集約ログに集約される。
【００８６】
次に関連付け手段30は、関連先操作DB60から検索キーワードとするデータを読み込み、操作履歴DB40を検索する(E004)。図31に示す関連先操作DB60の場合、合計6行あるので、6通りのキーワードを使用して、操作履歴DB40が合計6回検索される。
【００８７】
そして、図26のファイル操作履歴テーブルを対象に、アプリケーション名がwordprocessor.exeであり、かつ、操作内容が書き込みである履歴を検索する処理において、ログIDがflog0002, flog0003, flog0004, flog0005, flog0006であるログ（編集ソフトによるABC設計書の編集にかかるログ）が検出される。また、図26のファイル操作履歴テーブルを対象に、アプリケーション名がcontrol.exeであり、かつ、操作内容が書き込みである履歴を検索する処理において、ログIDがflog0009のログ（コントロールソフトによる設定ファイルの変更にかかるログ）が検出される。
【００８８】
次に、関連付け手段30は、上記の検索結果ごとに、検索結果のログに関連するWindow操作履歴テーブルのログを集約する(E005)。例えば、ファイル操作監視テーブルから検出された上記flog0002, flog0003, flog0004, flog0005, flog0006のログの場合、以下のような処理を行う。
【００８９】
関連付け手段30は、flog0002, flog0003, flog0004, flog0005, flog0006のログがファイル操作履歴テーブルから検出したログであるので(F001)、これらのログからプロセスIDとしてp0001を抽出し、このp0001で図28のWindow操作履歴テーブルを検索する(F004)。すると、wlog0001, wlog0002, wlog0003,wlog0006, wlog0007, wlog0018, wlog0019のログが検出される。これらのログのウインドウIDはw0001なので、関連付け手段30は、wlog001, wlog002, wlog003, wlog006, wlog007, wlog018, wlog019を抽出し(F005)、集約IDとしてclog0001を付加してログ集約テーブルに保存する。これにより、文書作成ソフトの起動、ABC設計書のオープン、ABC設計書に対する書き込みといった個々のログが、関連する一連のログとして1つの集約ログに集約される。
【００９０】
また、ファイル操作履歴テーブルから検出された上記flog0009のログの場合、関連付け手段30は、そのプロセスIDはp0005なので、このプロセスIDに対応するログIDとして、wlog0020,wlog0021,wlog0022, wlog0026, wlog0027を抽出し、これらを1つの集約ログとすべく、集約ログIDとしてclog0004を付加してログ集約テーブルに保存する。これにより、コントロールソフトの起動、設定ファイルへの書き込みといった個々のログが、関連する一連のログとして1つの集約ログに集約される。
【００９１】
次に関連付け手段30は、ステップE0003で集約した集約ログ群（関連元の集約ログ群）の中から1つの集約ログ、例えば集約IDがclog0002の集約ログ（閲覧ソフトによるwww.kensaku.comの閲覧、キーワードaaaによる検索、検索結果中のaaa会社のホームページの閲覧、aaa会社のホームページからabc会社のページへの移動、検索結果中のaaabbb会社のホームページの閲覧といった個々のログを互いに関連するログとして集約したログ）を選択する(E006)。
【００９２】
次に関連付け手段30は、上記集約ログに含まれるログのうち、操作内容が”アクティブ”もしくは”オープン”であるログで、一番早い時間のログとして、wlog0008のログ（閲覧ソフトのウインドウをオープンしたログ）を選択する(E008)。
【００９３】
次に関連付け手段30は、上記選択したwlog0008のログの時刻的に1つ前のログwlog0007を、操作履歴DB40から抽出し、このwlog0007のログが、ステップE005で集約したログ（関連先の集約ログ）に含まれているか否かを調べるために、集約ログテーブルを検索する(E010)。すると、wlog0007のログは、clog0001の集約ログ（文書編集ソフトによるABC設計書の編集にかかる集約ログ）に含まれていることが検出される。
【００９４】
そこで、関連付け手段30は、次に、上記選択したwlog0008のログより後の一番早い時刻に、"非アクティブ"もしくは”クローズ"の操作内容となったログ（但し、自ログの次のログがwlog0008の属する集約ログclog0002に含まれるログであるログは除く）を抽出する(E012)。すると、wlog0017のログ（閲覧ソフトのウインドウをクローズしたログ）が検出される(E012)。次に、関連付け手段30は、この検出したwlog0017の直後のログであるwlog0018が、ステップE010で抽出した集約ログclog0001（上記wlog0007のログが含まれていた集約ログ）に含まれるかどうかをチェックする(E013)。すると、含まれるため、関連付け手段30は、集約ログclog0002と集約ログclog0001とは互いに関連すると判断して、関連情報保存DB70の関連元集約IDと関連先集約IDに保存する。
【００９５】
更に、関連付け手段30は、集約ログclog0002に含まれるwlog0008,wlog0009,wlog0010,wlog0011,wlog0012,wlog0013,wlog0014,wlog0015,wlog0016,wlog0017の対応するプロセスIDで、ファイル操作履歴テーブルとネットワーク監視テーブルとを検索し、URL、”www.kensaku.com/?keyword=aaa&p=1
”、”www.aaa.com","www.abc.com","www.kensaku.com/?keyword=aaa&p=2","www.aaabbb.com"、を抽出する(E015)。
【００９６】
また、関連付け手段30は、集約ログclog0001に含まれるwlog0001,wlog0002,wlog0003,wlog0006.wlog0007,wlog0018,wlog0019に対応するプロセスIDで、ファイル操作履歴テーブルとネットワーク履歴テーブルを検索し、パス、”C:\ABC設計書”を取得する(E016)。
【００９７】
そして、関連付け手段30は、関連情報保存DB70の関連元パスに”www.kensaku.com/?keyword=aaa&p=1
”、”www.aaa.com","www.abc.com","www.kensaku.com/?keyword=aaa&p=2","www.aaabbb.com"を保持し、関連先パスに”C:\ABC設計書"を保存する。このようにして参照したURLとそれをもとに編集した文書を関連付けることができる。
【００９８】
同様にして、参照したヘルプファイルと、それをもとに設定した設定ファイルを関連付けることができる。
【００９９】
このように本実施形態によれば、第1の実施形態と同様に、関係付けたくない情報が関係付けられてしまうことを防止でき、精度の良い関連付けが可能になる。
【０１００】
以上本発明の実施の形態について説明したが、本発明は以上の実施の形態にのみ限定されず、その他各種の付加変更が可能である。また、本発明の関連情報取得装置は、その有する機能をハードウェア的に実現することは勿論、コンピュータとプログラムとで実現することができる。プログラムは、磁気ディスクや半導体メモリ等のコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における関連情報取得装置として機能させる。
【産業上の利用可能性】
【０１０１】
本発明によれば、ＰＣ上で行われる全ての業務に適用可能である。
【符号の説明】
【０１０２】
１  関連情報取得装置
２  PC操作監視手段
７  関連付け手段
３  操作履歴DB
４  関連元操作DB
５  関連先操作DB
６  関連情報保存DB
１０PC操作監視手段
１１ファイルシステム監視手段
１２ネットワーク監視手段
１３Window操作監視手段
２０操作履歴収集手段
３０関連付け手段
４０操作履歴DB
５０関連元操作DB
６０関連先操作DB
７０関連情報保存DB
【図１】
2012008688.tif 000003
【図２】
2012008688.tif 000004
【図３】
2012008688.tif 000005
【図４】
2012008688.tif 000006
【図５】
2012008688.tif 000007
【図６】
2012008688.tif 000008
【図７】
2012008688.tif 000009
【図８】
2012008688.tif 000010
【図９】
2012008688.tif 000011
【図１０】
2012008688.tif 000012
【図１１】
2012008688.tif 000013
【図１２】
2012008688.tif 000014
【図１３】
2012008688.tif 000015
【図１４】
2012008688.tif 000016
【図１５】
2012008688.tif 000017
【図１６】
2012008688.tif 000018
【図１７】
2012008688.tif 000019
【図１８】
2012008688.tif 000020
【図１９】
2012008688.tif 000021
【図２０Ａ】
2012008688.tif 000022
【図２０Ｂ】
2012008688.tif 000023
【図２１】
2012008688.tif 000024
【図２２】
2012008688.tif 000025
【図２３】
2012008688.tif 000026
【図２４】
2012008688.tif 000027
【図２５】
2012008688.tif 000028
【図２６】
2012008688.tif 000029
【図２７】
2012008688.tif 000030
【図２８】
2012008688.tif 000031
【図２９】
2012008688.tif 000032
【図３０】
2012008688.tif 000033
【図３１】
2012008688.tif 000034
【図３２】
2012008688.tif 000035
【図３３】
2012008688.tif 000036