(57)【要約】      （修正有）【課題】リソースの一部分に対するコピー操作および貼り付け操作などが実施されることにより関連付けられるリソース間の関連性を操作履歴から特定できるようにする。【解決手段】ネットワーク上およびローカルディスク上に存在するリソースに対して、リソースの一部分に対するコピー操作、およびコピー操作により取得されたリソースの部分データを他リソースへ貼り付けする操作を監視することにより、貼り付けされた部分データのコピー元リソース名および部分データの挿入位置情報をリソースの操作履歴として記録する。【選択図】図９
2009087174.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたログ管理サーバおよびクライアントＰＣを有し、ネットワーク上およびローカルディスク上に存在するリソースに対するユーザの操作履歴を取得するリソースの操作履歴管理システムであって、リソースの一部分に対するコピー操作、およびコピーされたデータの貼り付け操作を記録し、リソースに関連する他リソースを追跡することを特徴とするリソース操作履歴管理システム。
【請求項２】
ネットワークに接続されたログ管理サーバおよびクライアントＰＣを有し、ネットワーク上およびローカルディスク上に存在するリソースに対するユーザの操作履歴を取得するリソースの操作履歴管理システムであって、リソースに含まれる他リソースの割合を判定することを特徴とするリソース操作履歴管理システム。
【請求項３】
ネットワークに接続されたログ管理サーバおよびクライアントＰＣを有し、ネットワーク上およびローカルディスク上に存在するリソースに対するユーザの操作履歴を取得するリソースの操作履歴管理システムであって、特定リソースの表示時に表示対象リソースに関連するリソース名、および関連するリソースの割合を表示することを特徴とするリソース操作履歴管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上およびローカルディスク上に存在するリソースに対するユーザ操作およびリソースの一部分に対するユーザ操作の履歴を管理するリソース操作履歴管理システムとリソースに関連するリソース情報を特定する方法に関する。
【背景技術】
【０００２】
従来のリソース操作履歴管理システムでは、リソースの新規作成、更新、削除、コピーなどのリソース単位の操作履歴を記録し管理している。また、複数リソースを1つのリソースに結合した場合に、リソースの結合情報を操作履歴として記録し、結合後のリソースに関連するリソース情報を管理する方法が知られている。
【０００３】
【特許文献１】特開２００３−３３７７２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
背景技術に記載した上記従来システムでは、リソースの新規作成、更新などのリソース単位での操作履歴を記録し管理しているため、リソースの一部分に対するコピー操作および貼り付け操作などが実施されることにより関連付けられるリソース間の関連性を操作履歴から特定できないという課題があった。
【課題を解決するための手段】
【０００５】
本発明では、ネットワーク上およびローカルディスク上に存在するリソースに対して、リソースの一部分に対するコピー操作、およびコピー操作により取得されたリソースの部分データを他リソースへ貼り付けする操作を監視することにより、貼り付けされた部分データのコピー元リソース名および部分データの挿入位置情報をリソースの操作履歴として記録する。前記の手段により取得したリソースの操作履歴から、リソースに含まれる他リソースの割合を動的に判定し、リソースに含まれるリソースの割合を関連度として記録し管理する。前記手段により管理された操作履歴、および関連度より、ユーザまたはアプリケーションからの関連リソースに関する表示要求に応じて、リソースに関連する他リソースの情報および関連度を表示する。
【発明の効果】
【０００６】
本発明により、リソースに関連する他リソースを追跡すること、およびリソースに関連する他リソースの割合を求めることができる。
【０００７】
例えば、特定リソースを編集および訂正することにより、同等の情報を含むリソースの編集および訂正が必要となる場合に、編集を行ったリソースに関連するリソースを操作履歴から特定することができるため、編集対象とするリソースを検索するユーザ負担を低減することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を実施するための最良の形態を図面に基づいて詳細に説明する。
【０００９】
図１は、本発明における一実施例であるリソース操作履歴管理システムの構成を示すものである。同図に示すようにリソース操作履歴管理システムはログ管理サーバ１０１、およびクライアントＰＣ１０２を備える。クライアントＰＣ１０２はＬＡＮに直接接続されていても良いし、インターネット経由で接続されても良い。
【００１０】
図２は、ログ管理サーバ１０１のプログラム構成およびハードウェア構成を表す図の一例である。
【００１１】
まず、ログ管理サーバ１０１のプログラム構成について説明する。ログ管理サーバ１０１はクライアントＰＣ１０２から送信されたログを受信するログ受信処理部２２１、クライアントＰＣ１０２から受信したログを部分コピー操作ログテーブル２３１に格納するログ格納処理部２２２、クライアントＰＣ１０２からの検索要求に応じて部分コピー操作ログテーブル２３１の検索を行い、検索結果をクライアントＰＣ１０２に送信する関連リソース検索処理部２２３、クライアントＰＣ１０２から受信したログを格納する部分コピー操作ログテーブル２３１を備える。
【００１２】
次に、ログ管理サーバ１０１のハードウェア構成について説明する。ログ管理サーバ１０１はプロセッサ２０１、メモリ２０２を有し、ディスクインターフェイス２０３を通じてハードディスク等の記憶装置２１１に保存されている部分コピー操作ログテーブル２３１にアクセスする。ログ管理サーバ１０１は通信インターフェイス２０４を通じてＬＡＮ等のネットワークに接続されている。プロセッサ２０１は、メモリ２０２上にロードされているログ受信処理部２２１などのプログラムを実行する。
【００１３】
図３は、クライアントＰＣ１０２のプログラム構成およびハードウェア構成を表す図の一例である。
【００１４】
まず、クライアントＰＣ１０２のプログラム構成について説明する。クライアントＰＣ１０２は、部分コピー操作ログテーブル３３１に格納されているログをログ管理サーバ１０１へ定期的に送信するログ送信処理部３２１、リソースの新規作成、コピー、リネーム、削除などのユーザ操作を監視するリソース操作監視処理部３２２、ファイルの一部分をＯＳ（Ｏｐｅｒａｔｅｉｎｇ  Ｓｙｓｔｅｍ）のクリップボードにコピーするなどのリソースの一部分に対するコピー操作、およびリソースの一部分のコピー操作により取得されたデータ（以後、本発明では部分データと呼ぶ）をリソースに貼り付ける操作を監視し、部分コピー操作ログテーブル３３１に記録する部分コピー監視処理部３２３、リソースに含まれる他リソースの割合を判定する関連度判定処理部３２４、リソース名の入力を受け付け、入力されたリソースに関連するリソース名をログ管理サーバ１０１の関連リソース検索処理部２２３に送信し、関連リソース検索処理部２２３から受信した関連リソース検索結果を表示する関連リソース表示処理部３２５、部分コピー監視処理部３２３により検知されたリソースの一部分に対するコピー操作、および部分データの貼り付け操作の履歴を格納する部分コピー操作ログテーブル３３１、メモリ上などにコピーされた部分データの情報を格納する部分コピー管理テーブル３３２を備える。
【００１５】
次に、クライアントＰＣ１０２のハードウェア構成について説明する。クライアントＰＣ１０２はプロセッサ３０１、メモリ３０２を有し、ディスクインターフェイス３０３を通じてハードディスク等の記憶装置３１１に保存されている部分コピー操作ログテーブル３３１、および部分コピー管理テーブル３３２にアクセスする。クライアントＰＣ１０２は通信インターフェイス３０４を通じてＬＡＮ等のネットワークに接続されている。プロセッサ３０１は、メモリ３０２上にロードされているログ送信処理部３２１などのプログラムを実行する。
【００１６】
図４は、リソース操作履歴管理システムで使用する部分コピー操作ログテーブル３３１を表す図の一例である。部分コピー操作ログテーブル３３１は、部分データを貼り付けたリソース名を格納するリソース４０１、部分データをリソースに貼り付けた日時を格納する日時４０２、部分データをリソースに貼り付けたユーザのＩＤを格納するユーザＩＤ４０３、リソースに貼り付けた部分データのコピー元リソース名を格納するコピー元リソース４０４、コピー元リソースにおける部分データの位置情報を格納するコピー元データ位置４０５、リソースにおける部分データの挿入位置情報を格納するデータ挿入位置４０６、リソースにおける部分データの割合を格納する関連度４０７から構成される。また、図示はしないが部分コピー操作ログテーブル２３１は、部分コピー操作ログテーブル３３１と同等の情報から構成される。
【００１７】
部分コピー監視処理部３２３は、リソースの一部分に対するコピー操作、および部分データの貼り付け操作を監視し、部分データの貼り付け操作が実施されると部分データの操作履歴をリソース４０１〜コピー元データ位置４０５に記録する。部分コピー監視処理部３２３の詳細については図６で後述する。
【００１８】
関連度判定処理部３２４は、部分データの挿入位置とリソースにおける部分データの割合を判定し、データ挿入位置４０６、および関連度４０７に記録する。関連度判定処理部３２４の詳細については図７で後述する。
【００１９】
また、部分コピー操作ログテーブル３３１のリソース４０１およびコピー元リソース４０４に記録されるリソース名は、リソースのコピー、リネームなどの操作を監視するリソース操作監視処理部３２２により最新の情報に更新されている。例えば、ファイルのリネーム操作が実施された場合、リソース操作管理処理部３２２はリネーム操作を検知し、部分コピー操作ログテーブル３３１のリソース４０１の値をリネーム後のリソース名に更新する。
【００２０】
図５は、リソース操作履歴管理システムで使用する部分コピー管理テーブル３３２を表す図の一例である。部分コピー管理テーブル３３２は、部分データがメモリ上などにコピーされた日時を格納する日時５０１、部分データのコピー元リソース名を格納するコピー元リソース５０２、コピー元リソースにおける部分データの位置情報を格納するコピー元データ位置５０３から構成される。
【００２１】
部分コピー監視処理部３２３は、リソースの一部分に対するコピー操作および部分データの貼り付け操作を監視し、部分データがメモリ上などにコピーされると、日時情報を取得し日時５０１に記録し、部分データのコピー元リソース名をコピー元リソース５０２に記録し、コピー元リソースにおける部分データの位置情報をコピー元データ位置５０３に記録する。部分コピー管理テーブル３３２は、部分データがメモリ上などにコピーされる度に更新される。
【００２２】
図６は、部分コピー監視処理部３２３のフローチャートを表す図の一例である。部分コピー監視処理部３２３は、リソースの一部分が部分データとしてメモリ上などにコピーされる操作を示す部分コピー操作、および部分データがリソースへ貼り付けされる操作を示す部分貼り付け操作に関するイベントを受付けるまで待ち状態で待機している（６０１）。ステップ６０１で監視するイベントには、例えばＯＳのクリップボードへのデータコピー、およびＯＳのクリップボードにコピーされた部分データの貼り付けなどのイベントがあり、部分コピー操作または部分貼り付け操作が行われると、発生したイベントを受信する（６０２）。
【００２３】
ステップ６０２で取得したイベントの種別が部分コピーの場合（６０３−Ｙｅｓ）、部分コピー操作が行われたコピー元リソース名、部分コピー操作が行われた日時情報、および部分データの位置情報を取得する（６０４）。コピー元リソース名はアクティブなウィンドウ情報などから取得しても良く、リソースを参照し編集するために使用しているアプリケーションから取得しても良い。ステップ６０４により取得したコピー元リソース名、日時情報、および部分データの位置情報を部分コピー管理テーブル３３２に登録する（６０５）。
【００２４】
ステップ６０２で取得したイベントの種別が部分貼り付けの場合（６０３−Ｎｏ）、部分データを貼り付けたコピー先リソース名と貼り付けが行われた日時情報を取得する（６０６）。部分データを貼り付けたコピー先リソース名はアクティブなウィンドウ情報などから取得しても良く、リソースを参照し編集するために使用しているアプリケーションから取得しても良い。ステップ６０６により取得したコピー先リソース名、および日時情報を部分コピー操作ログテーブル３３１に登録する（６０７）。次に、ステップ６０２のタイミングで貼り付けされた部分データのコピー先リソースにおける割合の判定、および部分データの貼り付けによりコピー先リソースに関連するその他リソースの割合を再判定するため、関連度判定処理部３２４にコピー先リソース名を送信し関連度判定処理を実行する（６０８）。関連度判定処理部３２４の詳細については、図７で後述する。
【００２５】
図７は、関連度判定処理部３２４のフローチャートを表す図の一例である。関連度判定処理部３２４は、部分コピー監視処理部３２３からコピー先リソース名を受信し（７０１）、部分データが貼り付けられたリソースを表示し編集するアプリケーションから、例えば１０行目から２０行目に部分データが挿入されたなど、コピー先リソースにおける部分データの挿入位置情報を取得する（７０２）。ステップ７０２で取得した挿入位置情報から部分データの挿入行数を算出しコピー先リソース全体の行数と比較することにより、挿入した部分データの割合（以後、本発明では関連度と呼ぶ）を判定する（７０３）。ステップ７０２で取得した部分データの挿入位置、およびステップ７０３で算出したコピー先リソースに対する部分データの関連度を部分コピー操作ログテーブル３３１に登録する（７０４）。次に、ステップ７０１で受信したコピー先リソース名により部分コピー操作ログテーブル３３１のリソース４０１を検索する（７０５）。部分コピー操作ログテーブル２３１のリソース４０１にステップ７０１で受信したコピー先リソース名と一致するレコードが２つ以上ある場合（７０６−Ｙｅｓ）、データ挿入位置４０６に格納されている部分データの挿入位置とリソース全体の行数を再比較することにより関連度を再判定し、部分コピー操作ログテーブル３３１の関連度４０７を更新する（７０７）。部分データの貼り付けによりコピー元リソースの挿入位置情報が変更されるため、ステップ７０２により取得したデータ挿入位置以降に挿入されているコピー元リソースの挿入位置情報を記録している部分コピー操作ログテーブル３３１のデータ挿入位置４０６の値を更新する（７０８）。また、リソースを表示し編集するアプリケーションにおいて文書の変更履歴を管理することにより、リソース内のデータ編集、および削除などの操作を検知し、リソースに含まれる部分データの挿入位置およびリソースの関連度を定期的に再判定することにより、データ挿入位置４０６および関連度４０７の値を適切に保つことができる。
【００２６】
部分コピー操作ログテーブル２３１のリソース４０１にステップ７０１で受信したコピー先リソース名と一致するレコードが１つの場合（７０６−Ｎｏ）、コピー先リソースに貼り付けられている他の部分データはないためステップ７０７およびステップ７０８の処理は実施されない。
【００２７】
図８は、関連リソース検索処理部２２３のフローチャートを表す図の一例である。関連リソース検索処理部２２３は、関連リソース表示処理部３２５から検索対象のリソース名を受信すると（８０１）、ステップ８０１で受信したリソース名により部分コピー操作ログテーブル２３１を検索する（８０２）。部分コピー操作ログテーブル２３１のリソース４０１、またはコピー先リソース４０４にステップ８０１で受信したリソース名と一致するレコードがある場合（８０３−Ｙｅｓ）、ステップ８０１で受信したリソース名に一致するレコードのリソース４０１〜関連度４０７の値を取得し（８０４）、クライアントＰＣ１０２の関連リソース表示処理部３２５にリソース４０１〜関連度４０７の値を送信する（８０５）。
【００２８】
図９は、アプリケーションにより関連するリソースを表示する方法を表す図の一例である。アプリケーションにより表示する画面９０１は、文書の構成情報９０２、部分データ貼り付け先リソース９０３、文書情報９０４、およびコピー元リソース管理情報９０５から構成される。文書の構成情報９０２は、リソースに含まれる部分データのコピー元リソース名および関連度から構成される。部分データの貼り付けが行われていない部分の割合はオリジナルなどと表示される。部分データ貼り付け先リソース９０３は、アプリケーションにより表示しているリソースの一部分が部分データとして貼り付されたリソース名の一覧から構成され、リソースの保存ディレクトリの情報などが保持されている。部分データ貼り付け先リソース９０３に表示されるリソース名をマウスポインタによりクリックすると、貼り付け先リソースが表示される。
【００２９】
文書情報９０４は、リソースの文書情報を表示し、リソースの文書情報内に他リソースの部分データが含まれる場合は、該当する挿入位置を枠線で囲んで表示するなどにより部分コピーデータを判別できる。部分データのコピー元リソースの保存ディレクトリ、および部分データの位置がコピー元リソース情報９０５に保持されており、コピー元リソース情報９０５は、画面上には表示されずアプリケーション内部で保持される。
【００３０】
枠線内をマウスポインタによりクリックなどするとコピー元リソース情報９０５に基づき部分コピーの元リソースが表示される。例えば、ファイルＡはファイルＢの部分データにより構成され、ファイルＢの部分データはファイルＦの部分データを含むため、ファイルＡはファイルＦからも構成されていることが分かる。ファイルＡの文書構成情報９０２には、ファイルＦを構成要素として表示しても良い。
【図面の簡単な説明】
【００３１】
【図１】全体構成を示した図である。
【図２】ログ管理サーバの構成を示した図である。
【図３】クライアントPCの構成を示した図である。
【図４】部分コピー操作ログ管理テーブルを示した図である。
【図５】部分コピー管理テーブルを示した図である。
【図６】部分コピー監視処理を示した図である。
【図７】関連度判定処理を示した図である。
【図８】関連リソース検索処理を示した図である。
【図９】特定リソースに関連するリソースの画面表示を示した図である。
【符号の説明】
【００３２】
１０１…ログ管理サーバ、１０２…クライアントＰＣ、２０１…プロセッサ、２０２…メモリ、２０３…ディスクインターフェイス、２０４…通信インターフェイス、２１１…記憶装置、２２１…ログ受信処理部、２２２…ログ格納処理部、２２３…関連リソース検索処理部、２３１部分コピー操作ログテーブル、３０１…プロセッサ、３０２…メモリ、３０３…ディスクインターフェイス、３０４…通信インターフェイス、３１１…記憶装置、３２１…ログ送信処理部、３２２…リソース操作監視処理部、３２３…部分コピー監視処理部、３２４…関連度判定処理部、３２５…関連リソース表示処理部、３３１…部分コピー操作ログテーブル、３３２…部分コピー管理テーブル。
【図１】
2009087174.tif 000003
【図２】
2009087174.tif 000004
【図３】
2009087174.tif 000005
【図４】
2009087174.tif 000006
【図５】
2009087174.tif 000007
【図６】
2009087174.tif 000008
【図７】
2009087174.tif 000009
【図８】
2009087174.tif 000010
【図９】
2009087174.tif 000011