(57)【要約】【課題】  不要な操作ログ情報を適切な範囲で特定する操作ログ情報管理システムを提供することを目的とする。【解決手段】  コンピュータ端末の操作ログ情報を記憶する操作ログ情報記憶部と、コンピュータ端末において所定の操作を監視する操作監視部と、コンピュータ端末において所定の操作を検出すると、操作対象となったファイルのファイル識別情報に基づいて、操作ログ情報記憶部からファイルの操作ログ情報を抽出する操作ログ情報抽出部と、抽出した操作ログ情報のうち、特定条件を充足している操作ログ情報を不要な操作ログ情報として特定する不要操作ログ情報特定部と、不要な操作ログ情報として特定した操作ログ情報に対して、所定の制御処理を実行する制御処理部と、を有する操作ログ情報管理システムである。【選択図】  図１
2009265962.tif 000002
【特許請求の範囲】
【請求項１】
不要な操作ログ情報を特定する操作ログ情報管理システムであって、
コンピュータ端末の操作ログ情報を記憶する操作ログ情報記憶部と、
コンピュータ端末において所定の操作を監視する操作監視部と、
前記コンピュータ端末において所定の操作を検出すると、前記操作対象となったファイルのファイル識別情報に基づいて、前記操作ログ情報記憶部から前記ファイルの操作ログ情報を抽出する操作ログ情報抽出部と、
前記抽出した操作ログ情報のうち、特定条件を充足している操作ログ情報を不要な操作ログ情報として特定する不要操作ログ情報特定部と、
前記不要な操作ログ情報として特定した操作ログ情報に対して、所定の制御処理を実行する制御処理部と、
を有することを特徴とする操作ログ情報管理システム。
【請求項２】
前記不要操作ログ情報特定部は、
前記操作ログ情報の操作内容に基づいて、前記ファイルの生成操作が行われた時点を判定することで、その時点より後の操作ログ情報から、前記所定の操作が行われた時点までの操作ログ情報を、少なくとも不要な操作ログ情報として特定する、
ことを特徴とする請求項１に記載の操作ログ情報管理システム。
【請求項３】
少なくとも１台以上のコンピュータ端末を、
コンピュータ端末において所定の操作を監視する操作監視部、
コンピュータ端末において所定の操作を検出すると、前記操作対象となったファイルのファイル識別情報に基づいて、前記操作対象となったファイルの操作ログ情報を所定の記憶領域から抽出する操作ログ情報抽出部、
前記抽出した操作ログ情報のうち、特定条件を充足している操作ログ情報を不要な操作ログ情報として特定する不要操作ログ情報特定部、
前記不要な操作ログ情報として特定した操作ログ情報に対して、所定の制御処理を実行する制御処理部、
として機能させることを特徴とする操作ログ情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作ログ情報を管理する操作ログ情報管理システムに関する。更に詳細には、不要な操作ログ情報を適切な範囲で特定する操作ログ情報管理システムに関する。
【背景技術】
【０００２】
企業などでは、そこで利用されているコンピュータ端末の操作を監視するために、各コンピュータ端末でどのような操作が行われたかを示す操作ログ情報を管理している。この操作ログ情報は、何らかのトラブルがあった場合に、ユーザがどのような操作を行っていたのかを確認・追跡する上で重要な資料となっている。
【０００３】
しかし企業などで利用されるコンピュータ端末の台数が多くなったり、その監視期間が長かったりすると、管理すべき操作ログ情報のデータ量が膨大なものとなる。また操作ログ情報を検索・表示する場合などでは、検索対象、表示対象となる操作ログ情報が増えてしまう。そのため従来は、下記特許文献１や特許文献２に示すように、不要な操作ログ情報を削除したり、圧縮したりして、管理する操作ログ情報のデータ量を減らしていた。
【０００４】
ところが、削除や圧縮する対象となる操作ログ情報を管理者が特定する必要があり、その作業自体が非常に大変である。そこで不要な操作ログ情報を特定する処理を自動的に行うことが求められており、その一例として下記特許文献３に開示のシステムが存在する。
【０００５】
【特許文献１】特開平６−３４８５４７号公報
【特許文献２】特開２００８−４０７４５号公報
【特許文献３】特開２００７−３１７１３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述の特許文献３のシステムを用いることによって不要な操作ログ情報を特定することは出来るが、このシステムでは、予めどのような操作ログ情報が不要かを設定しておき、それに基づいて不要度を算出することで、削除対象となる操作ログ情報かどうかを自動的に判定している。
【０００７】
しかしどのような操作ログ情報が不要かを複数、予め設定しておくのは極めて煩雑である。また、そもそもユーザがどのような操作を行うかは全く予測がつかない場合もあるので、このようなシステムによる自動化処理では、不要な操作ログ情報が削除されなかったり、あるいは必要な操作ログ情報が削除されてしまう、といった事態も想定される。
【０００８】
そこで、適切な範囲で、不要な操作ログ情報を自動的に特定し、管理することの出来る操作ログ情報管理システムが待望されている。
【課題を解決するための手段】
【０００９】
本発明者は上記課題に鑑み、不要な操作ログ情報を自動的に特定し、管理することの出来る操作ログ情報管理システムを発明した。
【００１０】
第１の発明は、不要な操作ログ情報を特定する操作ログ情報管理システムであって、コンピュータ端末の操作ログ情報を記憶する操作ログ情報記憶部と、コンピュータ端末において所定の操作を監視する操作監視部と、前記コンピュータ端末において所定の操作を検出すると、前記操作対象となったファイルのファイル識別情報に基づいて、前記操作ログ情報記憶部から前記ファイルの操作ログ情報を抽出する操作ログ情報抽出部と、前記抽出した操作ログ情報のうち、特定条件を充足している操作ログ情報を不要な操作ログ情報として特定する不要操作ログ情報特定部と、前記不要な操作ログ情報として特定した操作ログ情報に対して、所定の制御処理を実行する制御処理部と、を有する操作ログ情報管理システムである。
【００１１】
本発明のように構成することで、所定の操作、例えば削除操作、が行われたファイルの操作ログ情報のうち、特定条件を充足する操作ログ情報について、不要な操作ログ情報として特定することが可能となる。また特定条件を充足した操作ログ情報を不要な操作ログ情報として特定しているので、適切な範囲での特定となっている。なおファイルの生成操作操作とは、例えばファイルが新規作成、複製、保存、リネームなどの、フォルダに新しいファイル名のファイルが生成されることを示す操作を示す。
【００１２】
上述の発明において不要な操作ログ情報を特定するには以下のような処理を用いることが出来る。すなわち、前記不要操作ログ情報特定部は、前記操作ログ情報の操作内容に基づいて、前記ファイルの生成操作が行われた時点を判定することで、その時点より後の操作ログ情報から、前記所定の操作が行われた時点までの操作ログ情報を、少なくとも不要な操作ログ情報として特定する、操作ログ情報管理システムのように構成することが出来る。
【００１３】
本発明のように構成することで、ファイルが新規生成された場合や複製により生成された場合などの、ファイルが生成された時点より後の操作ログ情報から、所定操作が行われた時点までの操作ログ情報を、少なくとも不要な操作ログ情報として特定しているので、適切な範囲での特定となっている。
【００１４】
本発明のコンピュータプログラムをコンピュータ端末に読み込ませて実行することにより、上述の操作ログ情報管理システムを実現することが出来る。すなわち、少なくとも１台以上のコンピュータ端末を、コンピュータ端末において所定の操作を監視する操作監視部、コンピュータ端末において所定の操作を検出すると、前記操作対象となったファイルのファイル識別情報に基づいて、前記操作対象となったファイルの操作ログ情報を所定の記憶領域から抽出する操作ログ情報抽出部、前記抽出した操作ログ情報のうち、特定条件を充足している操作ログ情報を不要な操作ログ情報として特定する不要操作ログ情報特定部、前記不要な操作ログ情報として特定した操作ログ情報に対して、所定の制御処理を実行する制御処理部、として機能させる操作ログ情報管理プログラムのように構成することが出来る。
【発明の効果】
【００１５】
一般的に、不要となる操作ログ情報は、すでにコンピュータシステムから削除されたファイルに対する操作ログ情報である。なぜならばコンピュータシステムから削除されたファイルに対しては、削除以後は、不正な操作等が行われる可能性もないし、バグなども発生することが殆どないと考えられるからである。つまり、削除されたファイルの操作ログ情報を特定することが出来れば、特定した操作ログ情報を削除したり、検索・表示対象から除外することも出来る。そのため本発明の操作ログ情報管理システムを用いることによって、適切な範囲で不要な操作ログ情報を自動的に特定することが出来る。
【００１６】
更に、ファイルは一部または全部が複製される場合もある。その場合、元のファイルが削除されたからといって、その操作ログ情報をすべて不要と特定してしまっては、複製されたファイルについてその操作の履歴を追跡することが出来なくなる。そこで必要な範囲の操作ログ情報は残しておく必要がある。そのような場合にも本発明の操作ログ情報管理システムを用いることによって対応することが出来る。
【発明を実施するための最良の形態】
【００１７】
本発明の操作ログ情報管理システム１の全体の概念図を図１に示す。また本発明の操作ログ情報管理システム１のシステム構成の一例を模式的に図２に示す。
【００１８】
本発明の操作ログ情報管理システム１は、図２では一台の管理サーバ２で実施されている場合を示しているが、システムの各機能が複数のコンピュータ端末（サーバも含む）に分散して配置されており、また、複数のコンピュータ端末やサーバによりその処理が実現されても良い。
【００１９】
本発明の操作ログ情報管理システム１は、管理者が利用するコンピュータ端末またはサーバ（以下、「管理サーバ２」という）において、所定のプログラムやモジュールが処理されることにより実現される。そのため、クライアント端末３では、当該クライアント端末３において実行されているプログラム名、ファイル名などの情報を定期的に、あるいは新たなプログラムやファイルが実行された場合または終了した場合などの所定のタイミングで、クライアント端末３から管理サーバ２にそのプログラム名やファイル名の情報を送信する機能を備えていることが好ましい。プログラム名やファイル名の情報を送信する機能は、クライアント端末３の演算装置２０で実行しているプログラム名やファイル名を抽出したり、メモリ内のプログラム名やファイル名を抽出して送信すればよい。つまりいわゆる操作ログ情報をクライアント端末３から管理サーバ２に送信すればよい。
【００２０】
管理サーバ２、クライアント端末３などは、プログラムの演算処理を実行するＣＰＵなどの演算装置２０と、情報を記憶するＲＡＭやハードディスクなどの記憶装置２１と、演算装置２０の処理結果や記憶装置２１に記憶する情報をインターネットやＬＡＮなどのネットワークを介して送受信する通信装置２４とを少なくとも有している。管理サーバ２、クライアント端末３上で実現する各機能（各手段）は、その処理を実行する手段（プログラムやモジュールなど）が演算装置２０に読み込まれることでその処理が実行される。各機能は、記憶装置２１に記憶した情報をその処理において使用する場合には、該当する情報を当該記憶装置２１から読み出し、読み出した情報を適宜、演算装置２０における処理に用いる。また、当該管理サーバ２、クライアント端末３などには、更に、ディスプレイなどの表示装置２２、キーボードやマウスやテンキーなどの入力装置２３を有していても良い。図３にコンピュータ端末のハードウェア構成の一例を模式的に示す。
【００２１】
本発明における各手段は、その機能が論理的に区別されているのみであって、物理上あるいは事実上は同一の領域を為していても良い。
【００２２】
クライアント端末３は、ユーザが使用するコンピュータ端末であり、上述の操作ログ情報を送信する機能を備えている。
【００２３】
操作ログ情報管理システム１は、操作ログ情報取得部４と操作ログ情報記憶部５と操作監視部６と操作ログ情報抽出部７と不要操作ログ情報特定部８と制御処理部９とを有する。
【００２４】
操作ログ情報取得部４は、クライアント端末３から定期的にまたは不定期に、当該クライアント端末３における操作ログ情報を取得する。取得した操作ログ情報は、後述する操作ログ情報記憶部５に、その日時、どのクライアント端末３における操作ログ情報であるかを識別する情報と共に、記憶させる。なお操作ログ情報としては、各クライアント端末３における操作内容やそのクライアント端末３における処理内容などを示す情報であればよく、例えば「ファイルコピー」、「ファイルの複製」、「ファイル削除」、「ファイル選択」、「ファイル名変更」、「ファイル印刷」、「メール送信（ファイル添付）」、「ドライブ追加」、「ポインティングデバイス操作」、「画面制御（ウィンドウのサイズ変更、スクロールなど）」、「アプリケーションソフトウェアの起動」、「アプリケーションソフトウェアの終了」など、当該クライアント端末３の操作者（ユーザ）の操作を示す情報が該当する。また、管理サーバ２が各クライアント端末３から操作ログ情報を取得する際にはネットワークを介して受け取っても良いし、操作ログ情報がクライアント端末３においてＤＶＤなどの記録媒体に記録され、その記録媒体が管理サーバ２に読み取られ、そこから操作ログ情報を読み込むことによって受け取っても良い。
【００２５】
操作ログ情報記憶部５は、操作ログ情報取得部４でクライアント端末３から取得した操作ログ情報を記憶する。操作ログ情報には、クライアント端末３を識別する情報、日時または日時を数値化した情報、ユーザを識別するユーザ識別情報、操作内容を示す情報が含まれている。また、操作対象となったファイルの名称、当該ファイルの所在位置を示す情報、当該操作ログ情報に対応する操作画面情報などが含まれていても良い。更に、操作ログ情報において、「ファイルの複製」の操作内容を示す操作ログ情報があった場合、複製先のファイルのファイル識別情報を含めていると良い。またファイルの複製によって新たなファイルが作成された場合、その操作内容を示す操作ログ情報において、複製元のファイルのファイル識別情報を含めていると良い。更にファイル名の変更処理が行われた場合には、その操作内容が「リネーム」（ファイル名の変更を示す操作内容）とされ、変更後のファイル名でファイル識別情報が記憶され、また変更前のファイル識別情報が付加情報として当該操作ログ情報に含まれていると良い。図５に操作ログ情報の一例を示す。なお操作ログ情報は、各クライアント端末３またはそのユーザ（ログイン名など）ごとに記憶することが好ましい。なお操作内容を示す情報を日時などに対応づける場合には、クライアント端末３で行っても良いし、操作ログ情報を管理サーバ２で取得した際に行っても良いし、或いは操作ログ情報記憶部５で記憶した際に行っても良い。操作ログ情報記憶部５の一例を模式的に図６に示す。
【００２６】
操作画面情報を用いる場合には、クライアント端末３から操作画面情報を取得しておく必要がある。この場合、クライアント端末３には、その表示装置２２で表示している操作画面情報をキャプチャして、定期的にまたは不定期に管理サーバ２に送信する機能を備えている。操作画面情報をキャプチャするには、例えばＶＲＡＭなどの画面に表示する情報を記憶する表示情報記憶装置から表示装置２２で表示している操作画面情報を読み取り、それを操作画面情報として送信すればよい。この際に操作画面情報をキャプチャした時点の日時情報も操作画面情報に付加されていると良い。
【００２７】
また操作ログ情報に操作画面情報が含まれていない場合、操作ログ情報と操作画面情報とは同一時点で対応づけられていて所定の記憶部（操作画面情報記憶部：図示せず）に記憶されていても良いし、日時情報などにより対応づけられていなくても良い。また操作ログ情報と操作画面情報は、同じタイミングでクライアント端末３から管理サーバ２に送信されても良いし、異なるタイミングで送信されても良い。
【００２８】
操作監視部６は、操作ログ情報取得部４で取得した、クライアント端末３の操作ログ情報について、所定の操作、好ましくは「ファイルの削除」を示す操作内容を含む操作ログ情報であるかを監視する。なお操作ログ情報によりクライアント端末３で所定操作（「ファイルの削除操作」など、不要な操作ログ情報を特定する処理を開始するためのトリガとなる操作）が実行されたかを判定しても良いが、クライアント端末３から所定操作が実行されたことの制御情報を取得することによって、クライアント端末３で所定操作が実行されたかを判定しても良い。
【００２９】
操作ログ情報抽出部７は、操作監視部６において、クライアント端末３でファイルの削除操作が実行されたことを検出すると、当該削除されたファイルに対する操作ログ情報を操作ログ情報記憶部５から抽出する。
【００３０】
例えば操作監視部６において、クライアント端末３における削除操作を検出すると（「ファイル削除」の操作内容を示す操作ログ情報を検出すると）、当該削除処理の対象となったファイルのファイル識別情報（ファイル名など）を特定する。例えば「ファイル削除」の操作内容を示す操作ログ情報から、ファイル識別情報を抽出することで、削除処理の対象となったファイルのファイル識別情報を特定したり、あるいはクライアント端末３から削除対象となったファイルのファイル識別情報を取得することで、削除対象となったファイル識別情報を特定する。
【００３１】
このようにして特定したファイル識別情報に基づいて、操作ログ情報記憶部５から、当該ファイル識別情報を含む操作ログ情報を抽出する。抽出した操作ログ情報の一例を図７に示す。
【００３２】
不要操作ログ情報特定部８は、操作ログ情報抽出部７において抽出した操作ログ情報のうち、不要な操作ログ情報（すなわち削除対象となる操作ログ情報）を特定する。具体的には、削除対象となったファイルの操作ログ情報を不要な操作ログ情報として特定する（第１の特定方法）。なお不要として特定した操作ログ情報に対しては、例えばフラグを付すなどにより、不要として特定したことを示す情報を付加することが好ましい。
【００３３】
ただし抽出した操作ログ情報のうち、削除対象となったファイルの内容の一部または全部がほかのファイルに複製されている場合もある。その場合にまで削除対象となったファイルの操作ログ情報をすべて削除してしまうと、複製されたファイルの操作ログ情報の追跡が出来なくなってしまう。そこで、削除対象となったファイルの内容の一部または全部が複製されている場合には、ファイルの複製と削除処理との間の操作ログ情報を不要な操作ログ情報として特定する。従って抽出した操作ログ情報が図７の場合、図８に示すように、「ファイルの複製」の操作内容の操作ログ情報より後であって、「ファイル削除」の操作内容の操作ログ情報までの操作ログ情報を、不要な操作ログ情報として特定する。
【００３４】
上述の場合の処理を模式的に図９に示す（第２の特定方法）。この場合、ファイル「顧客情報」からファイルＢが複製されている。そして操作監視部６において、ファイルが削除されたことを検出すると（「ファイル削除」の操作内容を含む操作ログ情報を検出すると）、操作ログ情報抽出部７は、操作ログ情報などに基づいて削除対象となったファイルのファイル識別情報「顧客情報」を抽出し、それを含む操作ログ情報を操作ログ情報記憶部５から抽出する。そして不要操作ログ情報特定部８は、抽出した操作ログ情報から「ファイルの複製」の操作内容を示す操作ログ情報が存在するかを検索することとなる。そして図９の場合、ファイル「顧客情報」はファイルＢに複製されていることから、「ファイルの複製」の操作内容を含む操作ログ情報が存在していることが判定できる。従って、不要操作ログ情報特定部８は、「ファイルの複製」の操作内容を含む操作ログ情報より後の操作ログ情報から「ファイル削除」の操作内容を含む操作ログ情報までを、不要な操作ログ情報として特定する。
【００３５】
またファイル「顧客情報」からファイルＢが複製されている場合において、ファイルＢが削除される場合もある（第３の特定方法）。その場合の処理を模式的に図１０に示す。この場合、操作監視部６において、ファイルが削除されたことを検出すると（「ファイル削除」の操作内容を含む操作ログ情報を検出すると）、操作ログ情報抽出部７は、操作ログ情報などに基づいて削除対象となったファイルのファイル識別情報「ファイルＢ」を抽出し、それを含む操作ログ情報を操作ログ情報記憶部５から抽出する。そして不要操作ログ情報特定部８は、抽出した操作ログ情報から「ファイルの複製」の操作内容を示す操作ログ情報が存在するかを検索することとなる。そして図１０の場合、ファイルＢは、ファイル「顧客情報」がファイルＢに複製されているものの、ファイルＢ自体は、他のファイルに対して複製していない。従って、ファイルＢの操作ログ情報には、「ファイルの複製」の操作内容を含む操作ログ情報が存在していないことが判定できる。また同時に、複製元となったファイル「顧客情報」がまだ削除されていないか、すなわち複製元となったファイル「顧客情報」の操作ログ情報が、ファイル「顧客情報」をファイルＢに複製した後に存在しているかを検索する（複製元のファイル識別情報は操作ログ情報に基づいて特定できる）。そうするとファイル「顧客情報」の操作ログ情報が、ファイルＢへの複製後に存在していることから、ファイル「顧客情報」はまだ削除されていないと判定できる。従って、不要操作ログ情報特定部８は、ファイルＢの操作ログ情報のすべてを、不要な操作ログ情報として特定する。なお上述の処理において、複製元となったファイル「顧客情報」の操作ログ情報が、ファイル「顧客情報」をファイルＢに複製した後に存在しているかを検索する場合には、ファイル識別情報などから実際にファイルが存在しているのか、その実態を検索することにより判定しても良い。
【００３６】
またファイル「顧客情報」からファイルＢが複製されている場合において、ファイルＢから更に、ファイルＣが複製されている場合がある。このとき、ファイル「顧客情報」とファイルＢが順に削除された場合の処理（第４の特定方法）を模式的に図１１及び図１２に示す。この場合、操作監視部６において、ファイルが削除されたことを検出すると（「ファイル削除」の操作内容を含む操作ログ情報を検出すると）、操作ログ情報抽出部７は、操作ログ情報などに基づいて削除対象となったファイルのファイル識別情報「顧客情報」を抽出し、それを含む操作ログ情報を操作ログ情報記憶部５から抽出する。そして不要操作ログ情報特定部８は、抽出した操作ログ情報から「ファイルの複製」の操作内容を示す操作ログ情報が存在するかを検索することとなる。そして図１１の場合、ファイル「顧客情報」はファイルＢに複製されていることから、「ファイルの複製」の操作内容を含む操作ログ情報が存在していることが判定できる。従って、不要操作ログ情報特定部８は、「ファイルの複製」の操作内容を含む操作ログ情報より後の操作ログ情報から「ファイル削除」の操作内容を含む操作ログ情報までを、不要な操作ログ情報として特定する。
【００３７】
そして図１１の状態から、更にファイルＢが削除されたとする。この場合の処理が図１２である。この場合、操作監視部６において、ファイルが削除されたことを検出すると（「ファイル削除」の操作内容を含む操作ログ情報を検出すると）、操作ログ情報抽出部７は、操作ログ情報などに基づいて削除対象となったファイルのファイル識別情報「ファイルＢ」を抽出し、それを含む操作ログ情報を操作ログ情報記憶部５から抽出する。そして不要操作ログ情報特定部８は、抽出した操作ログ情報から「ファイルの複製」の操作内容を示す操作ログ情報が存在するかを検索することとなる。そして図１２の場合、ファイルＢはファイルＣに複製されていることから、「ファイルの複製」の操作内容を含む操作ログ情報が存在していることが判定できる。従って、不要操作ログ情報特定部８は、「ファイルの複製」の操作内容を含む操作ログ情報より後の操作ログ情報から「ファイル削除」の操作内容を含む操作ログ情報までを、不要な操作ログ情報として特定する。
【００３８】
また図１１の状態から、更にファイルＣが削除されたとする（ファイル「顧客情報」の削除の後にファイルＣが削除された場合）。この場合の処理（第５の特定方法）が図１３である。この場合、操作監視部６において、ファイルが削除されたことを検出すると（「ファイル削除」の操作内容を含む操作ログ情報を検出すると）、操作ログ情報抽出部７は、操作ログ情報などに基づいて削除対象となったファイルのファイル識別情報「ファイルＣ」を抽出し、それを含む操作ログ情報を操作ログ情報記憶部５から抽出する。そして不要操作ログ情報特定部８は、抽出した操作ログ情報から「ファイルの複製」の操作内容を示す操作ログ情報が存在するかを検索することとなる。そして図１３の場合、ファイルＢはファイルＣに複製されているものの、ファイルＣ自体は、他のファイルに対して複製していない。従って、ファイルＣについて、「ファイルの複製」の操作内容を含む操作ログ情報が存在していないことが判定できる。従って、不要操作ログ情報特定部８は、ファイルＣの操作ログ情報のすべてを、不要な操作ログ情報として特定する。
【００３９】
またファイル「顧客情報」からファイルＢが複製されている場合において、ファイルＢから更に、ファイルＣが複製されている場合において、ファイルＢとファイルＣが順に削除された場合の処理（第６の特定方法）を模式的に図１４及び図１５に示す。この場合、操作監視部６において、ファイルが削除されたことを検出すると（「ファイル削除」の操作内容を含む操作ログ情報を検出すると）、操作ログ情報抽出部７は、操作ログ情報などに基づいて削除対象となったファイルのファイル識別情報「ファイルＢ」を抽出し、それを含む操作ログ情報を操作ログ情報記憶部５から抽出する。そして不要操作ログ情報特定部８は、抽出した操作ログ情報から「ファイルの複製」の操作内容を示す操作ログ情報が存在するかを検索することとなる。そして図１４の場合、ファイルＢはファイルＣに複製されていることから、「ファイルの複製」の操作内容を含む操作ログ情報が存在していることが判定できる。従って、不要操作ログ情報特定部８は、「ファイルの複製」の操作内容を含む操作ログ情報より後の操作ログ情報から「ファイル削除」の操作内容を含む操作ログ情報までを、不要な操作ログ情報として特定する。
【００４０】
そして図１４の状態から、更にファイルＣが削除されたとする。この場合の処理が図１５である。この場合、操作監視部６において、ファイルが削除されたことを検出すると（「ファイル削除」の操作内容を含む操作ログ情報を検出すると）、操作ログ情報抽出部７は、操作ログ情報などに基づいて削除対象となったファイルのファイル識別情報「ファイルＣ」を抽出し、それを含む操作ログ情報を操作ログ情報記憶部５から抽出する。そして不要操作ログ情報特定部８は、抽出した操作ログ情報から「ファイルの複製」の操作内容を示す操作ログ情報が存在するかを検索することとなる。そして図１５の場合、ファイルＢはファイルＣに複製されているものの、ファイルＣ自体は、他のファイルに対して複製していない。従って、ファイルＣについて、「ファイルの複製」の操作内容を含む操作ログ情報が存在していないことが判定できる。また同時に、複製元となったファイルＢがまだ削除されていないか、すなわち複製元となったファイルＢの操作ログ情報が、ファイルファイルＢをファイルＣに複製した後に存在しているかを検索する（複製元のファイル識別情報は操作ログ情報に基づいて特定できる）。そうするとファイルＢの操作ログ情報が、ファイルＣへの複製後に存在していないことから、ファイルＢは削除されていると判定できる。従って、不要操作ログ情報特定部８は、ファイルＣの操作ログ情報のすべてと、ファイルＢの残っている操作ログ情報とを、不要な操作ログ情報として特定する。
【００４１】
またファイル「顧客情報」からファイルＢ、ファイルＣが複製されている場合がある。このとき、ファイル「顧客情報」とファイルＢが順に削除された場合の処理（第７の特定方法）を模式的に図１６及び図１７に示す。この場合、操作監視部６において、ファイルが削除されたことを検出すると（「ファイル削除」の操作内容を含む操作ログ情報を検出すると）、操作ログ情報抽出部７は、操作ログ情報などに基づいて削除対象となったファイルのファイル識別情報「顧客情報」を抽出し、それを含む操作ログ情報を操作ログ情報記憶部５から抽出する。そして不要操作ログ情報特定部８は、抽出した操作ログ情報から「ファイルの複製」の操作内容を示す操作ログ情報が存在するかを検索することとなる。そして図１６の場合、ファイル「顧客情報」はファイルＢ、ファイルＣに複製されていることから、「ファイルの複製」の操作内容を含む操作ログ情報が存在していることが判定できる。従って、不要操作ログ情報特定部８は、最新の「ファイルの複製」の操作内容を含む操作ログ情報より後の操作ログ情報から「ファイル削除」の操作内容を含む操作ログ情報までを、不要な操作ログ情報として特定する。
【００４２】
そして図１６の状態から、更にファイルＢが削除されたとする。この場合の処理が図１７である。この場合、操作監視部６において、ファイルが削除されたことを検出すると（「ファイル削除」の操作内容を含む操作ログ情報を検出すると）、操作ログ情報抽出部７は、操作ログ情報などに基づいて削除対象となったファイルのファイル識別情報「ファイルＢ」を抽出し、それを含む操作ログ情報を操作ログ情報記憶部５から抽出する。そして不要操作ログ情報特定部８は、抽出した操作ログ情報から「ファイルの複製」の操作内容を示す操作ログ情報が存在するかを検索することとなる。そして図１７の場合、ファイル「顧客情報」はファイルＢ、ファイルＣに複製されているものの、ファイルＢ自体は、他のファイルに対して複製していない。従って、ファイルＢについて、「ファイルの複製」の操作内容を含む操作ログ情報が存在していないことが判定できる。従って、不要操作ログ情報特定部８は、ファイルＢの操作ログ情報のすべてを、不要な操作ログ情報として特定する。
【００４３】
また図１６の状態から、更にファイルＣが削除されたとする（ファイル「顧客情報」の削除の後にファイルＣが削除された場合）。この場合の処理（第８の特定方法）が図１８である。この場合、操作監視部６において、ファイルが削除されたことを検出すると（「ファイル削除」の操作内容を含む操作ログ情報を検出すると）、操作ログ情報抽出部７は、操作ログ情報などに基づいて削除対象となったファイルのファイル識別情報「ファイルＣ」を抽出し、それを含む操作ログ情報を操作ログ情報記憶部５から抽出する。そして不要操作ログ情報特定部８は、抽出した操作ログ情報から「ファイルの複製」の操作内容を示す操作ログ情報が存在するかを検索することとなる。そして図１８の場合、ファイル「顧客情報」はファイルＢ、ファイルＣに複製されているものの、ファイルＣ自体は、他のファイルに対して複製していない。従って、ファイルＣについて、「ファイルの複製」の操作内容を含む操作ログ情報が存在していないことが判定できる。従って、不要操作ログ情報特定部８は、ファイルＣの操作ログ情報のすべてを、不要な操作ログ情報として特定する。またファイル「顧客情報」から複製された最新のファイルＣの操作ログ情報が削除されたので、ファイル「顧客情報」から一つ前に複製されたファイルＢ（削除されていないファイルで一つ前に複製されたファイル）の操作ログ情報までのファイル「顧客情報」の操作ログ情報を、不要な操作ログ情報として特定する。
【００４４】
またファイル「顧客情報」からファイルＢ、ファイルＣが複製されている場合であって、ファイルＢとファイルＣが削除された場合（どちらが先に削除されても良い）の処理（第９の特定方法）を模式的に図１９及び図２０に示す。この場合、操作監視部６において、ファイルが削除されたことを検出すると（「ファイル削除」の操作内容を含む操作ログ情報を検出すると）、操作ログ情報抽出部７は、操作ログ情報などに基づいて削除対象となったファイルのファイル識別情報「ファイルＢ」を抽出し、それを含む操作ログ情報を操作ログ情報記憶部５から抽出する。そして不要操作ログ情報特定部８は、抽出した操作ログ情報から「ファイルの複製」の操作内容を示す操作ログ情報が存在するかを検索することとなる。そして図１９の場合、ファイル「顧客情報」はファイルＢ、ファイルＣに複製されているが、ファイルＢそのものは他のファイルに複製されていない。従って、ファイルＢについて、「ファイルの複製」の操作内容を含む操作ログ情報が存在していないことが判定できる。従って、不要操作ログ情報特定部８は、ファイルＢの操作ログ情報のすべてを、不要な操作ログ情報として特定する。
【００４５】
そして図１９の状態から、更にファイルＢが削除されたとする。この場合の処理が図２０である。この場合、操作監視部６において、ファイルが削除されたことを検出すると（「ファイル削除」の操作内容を含む操作ログ情報を検出すると）、操作ログ情報抽出部７は、操作ログ情報などに基づいて削除対象となったファイルのファイル識別情報「ファイルＣ」を抽出し、それを含む操作ログ情報を操作ログ情報記憶部５から抽出する。そして不要操作ログ情報特定部８は、抽出した操作ログ情報から「ファイルの複製」の操作内容を示す操作ログ情報が存在するかを検索することとなる。そして図２０の場合、ファイル「顧客情報」はファイルＢ、ファイルＣに複製されているものの、ファイルＣ自体は、他のファイルに対して複製していない。従って、ファイルＣについて、「ファイルの複製」の操作内容を含む操作ログ情報が存在していないことが判定できる。従って、不要操作ログ情報特定部８は、ファイルＣの操作ログ情報のすべてを、不要な操作ログ情報として特定する。
【００４６】
以上のような、第１の特定方法乃至第９の特定方法を適宜、組み合わせることによって、削除対象となる、不要な操作ログ情報を不要操作ログ情報特定部８が特定することが可能となる。
【００４７】
以上の第１の特定方法乃至第９の特定方法などを処理する処理プロセスを図２１に示す。なお図２１の処理プロセスの場合、ファイルが生成されるのは、ファイルが新規生成される場合と、ほかのファイルなどから複製される場合であるとする。従って電子メールなどの添付ファイルとしてファイルが当該クライアント端末３に記憶された場合には、ファイルを記憶させた操作の操作ログ情報として、「新規生成」の操作内容を含む操作ログ情報として取り扱われる。
【００４８】
まず操作ログ情報抽出部７で処理対象となるファイルのファイル識別情報を有する操作ログ情報を操作ログ情報抽出部７が操作ログ情報記憶部５から抽出する。そして不要操作ログ情報特定部８は、初期設定として、処理対象ファイル名を当該ファイル識別情報を有するファイル、基準日時を削除操作などの所定操作の日時、不要操作ログ情報を特定する処理を終了するか否かを示すフラグをＦ（Ｆ：処理続行、Ｔ：処理終了）とする。
【００４９】
そして抽出した操作ログ情報のうち、未処理であって基準日時に対してもっとも新しい日時情報を有する操作ログ情報を判定対象の操作ログ情報として抽出し、その操作ログ情報の操作内容が、「新規作成」を示す操作内容であるか、「複製」を示す操作内容であるか、上記以外の操作内容であるか、を判定する。
【００５０】
まずその操作内容が上記以外の操作内容の場合、判定対象の当該操作ログ情報を不要な操作ログ情報として特定する。そして次の操作ログ情報（判定対象の操作ログ情報の一つ前の未処理の操作ログ情報）があるかを判定し、ある場合には、判定対象の操作ログ情報を一つ前の未処理の操作ログ情報を判定対象の操作ログ情報として抽出し、上述と同様の処理を実行する。なお新たな判定対象の操作ログ情報とした場合に、その基準日時を新たな操作ログ情報の日時として更新する。
【００５１】
また次の操作ログ情報がない場合には、ほかのファイルから複製されたファイルに対する最後の操作ログ情報である。従って、当該ファイルに対する複製元のファイルが存在するので、操作ログ情報記憶部５に記憶する操作ログ情報のうち、複製先のファイル識別情報として当該ファイル識別情報であり、操作内容として「複製」を含む操作ログ情報があるかを、操作ログ情報記憶部５から検索することで、当該ファイルが複製されたことを示す操作ログ情報を特定する。
【００５２】
そして特定した複製元のファイルのファイル識別情報と、複製日時とを上記検索した操作ログ情報から抽出する。そして当該複製元のファイル識別情報を有する操作ログ情報であって、複製日時より後の操作ログ情報が操作ログ情報記憶部５に記憶されているかを検索する（なおこの際に不要な操作ログ情報として特定されている操作ログ情報は、それを示すフラグに基づいて検索対象から除外する）。
【００５３】
もし複製日時より後の当該複製元のファイル識別情報を有する操作ログ情報（不要として特定されていない操作ログ情報）がある場合には、フラグをＴに設定し、処理を終了する。
【００５４】
また複製日時より後の当該複製元のファイル識別情報を有する操作ログ情報（不要として特定されていない操作ログ情報）がない場合には、処理対象ファイルを複製元ファイルとし、基準日時を複製日時として設定する。そして操作ログ情報抽出部７が当該処理対象ファイル（複製元のファイル）の操作ログ情報を操作ログ情報記憶部５から抽出し、不要操作ログ情報特定部８が上記と同様の処理を実行する。
【００５５】
上述の判定対象の操作ログ情報における操作内容が「複製」の場合には、複製先のファイルのファイル識別情報を当該判定対象の操作ログ情報から取得する。そして複製先のファイルの複製日時以降の操作ログ情報があるかを判定し、ある場合には、フラグをＴに設定して、処理を終了する。
【００５６】
また、ない場合には、当該判定対象の操作ログ情報を不要な操作ログ情報として特定する。そして、処理対象ファイルの次の操作ログ情報（判定対象の操作ログ情報の一つ前の未処理の操作ログ情報）があるかを判定し、ある場合には、判定対象の操作ログ情報を一つ前（一つ古い）の未処理の操作ログ情報として、同様の処理を実行する。この際に、基準日時を新たな判定対象の操作ログ情報の日時情報に更新する。また上述の判定処理において、処理対象ファイルの次の操作ログ情報がない場合には、処理対象ファイルは、ほかのファイルから複製またはリネームされた場合であって、その最後の操作ログ情報である。従って、当該ファイルに対する複製元またはリネーム前のファイルに対する操作ログ情報が存在するので、操作ログ情報記憶部５に記憶する操作ログ情報のうち、複製先またはリネーム後のファイル識別情報として当該ファイル識別情報であり、操作内容として「複製」または「リネーム」を含む操作ログ情報があるかを、操作ログ情報記憶部５から検索することで、当該ファイルが複製またはリネームされたことを示す操作ログ情報を特定する。
【００５７】
そして特定した複製元のファイルまたはリネーム前のファイル識別情報と、複製日時またはリネーム日時とを上記検索した操作ログ情報から抽出する。そして当該複製元またはリネーム前のファイル識別情報を有する操作ログ情報であって、複製日時またはリネーム日時より後の操作ログ情報が操作ログ情報記憶部５に記憶されているかを検索する（なおこの際に不要な操作ログ情報として特定されている操作ログ情報は、それを示すフラグに基づいて検索対象から除外する）。
【００５８】
もし複製日時より後の当該複製元のファイル識別情報を有する操作ログ情報（不要として特定されていない操作ログ情報）がある場合には、フラグをＴに設定し、処理を終了する。
【００５９】
また複製日時またはリネーム日時より後の当該複製元のファイル識別情報を有する操作ログ情報（不要として特定されていない操作ログ情報）がない場合には、処理対象ファイルを複製元ファイルまたはリネーム前のファイルとし、基準日時を複製日時またはリネーム日時として設定する。そして操作ログ情報抽出部７が当該処理対象ファイル（複製元のファイルまたはリネーム前のファイル）の操作ログ情報を操作ログ情報記憶部５から抽出し、不要操作ログ情報特定部８が上記と同様の処理を実行する。
【００６０】
さらに、上述の判定対象の操作ログ情報における操作内容が「新規作成」である場合、判定対象の当該操作ログ情報を不要な操作ログ情報として特定し、更にフラグをＴに変更する。これによって、処理プロセスを終了する。
【００６１】
以上のように、図２１の処理を実行することで、不要な操作ログ情報を特定する。
【００６２】
また不要操作ログ情報特定部８は、操作ログ情報と対応づけて操作画面情報を記憶させている場合、不要と判定された操作ログ情報に対応する操作画面情報を不要として特定しても良い。すなわち、操作画面情報を記憶する操作画面情報記憶部（図示せず）において、当該操作画面情報に対応づけて、その操作画面情報が不要であることを示すフラグを記憶させる。
【００６３】
制御処理部９は、不要操作ログ情報特定部８で不要と特定した操作ログ情報について、所定のタイミングで、あるいは管理者（管理者端末）からの指示に基づいて、操作ログ情報記憶部５から削除するなど、所定の制御処理を実行する。なおこの制御処理として、例えば操作ログ情報から削除する、操作ログ情報記憶部５に記憶した操作ログ情報を記憶媒体（磁気テープ、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリなど）に記憶させる際に、不要と特定した操作ログ情報を記憶媒体に記憶させない、操作ログ情報を検索する際の検索対象や表示対象から除外する、などがある。
【００６４】
なお操作ログ情報に対応づけて操作画面情報を記憶させている場合には、不要と特定した操作ログ情報と共に、不要と特定された操作画面情報についても同様の制御処理を制御処理部９が実行しても良い。
【００６５】
また本発明の操作ログ情報管理システム１は、各クライアント端末３から操作ログ情報を逐次、取得し、操作監視部６がそれに基づいてリアルタイムで判定処理を行っても良いし、所定のタイミングでバッチ処理によって行っても良い。バッチ処理の場合には、もっとも新しい操作ログ情報から順に操作内容を判定し、「削除」などの特定の操作内容を有する操作ログ情報を操作監視部６で検出すると、操作ログ情報抽出部７、不要操作ログ情報特定部８、制御処理部９などでの処理が実行されるように構成されると好ましい。
【実施例１】
【００６６】
次に本発明の操作ログ情報管理システム１の処理プロセスの一例を図４のフローチャート、図２の概念図などを用いて説明する。なお本明細書では操作監視部６で監視対象となる操作として、「ファイルの削除操作」の場合を説明する。
【００６７】
各クライアント端末３から管理サーバ２に、当該クライアント端末３の操作ログ情報が、定期的にまたは所定のタイミングで送信されている。送信された操作ログ情報については操作ログ情報取得部４で取得する（Ｓ１００）。
【００６８】
操作ログ情報取得部４で取得した操作ログ情報は、操作ログ情報記憶部５に記憶させる（Ｓ１１０）。操作ログ情報には、当該クライアント端末３を識別する情報、日時の情報などが含まれていることが一般的ではあるが、含まれていない場合には、それらの情報をあわせて取得することによって、対応づけて操作ログ情報記憶部５に記憶させる。
【００６９】
また操作ログ情報取得部４で取得した操作ログ情報は、逐次、操作ログ情報記憶部５に記憶されるが、操作監視部６は、クライアント端末３でファイルの削除操作が行われたかを監視している。例えば操作ログ情報取得部４で取得した操作ログ情報の操作内容が「ファイルの削除」であるかを判定したり、クライアント端末３で行われた「ファイルの削除」の制御情報を受け取ることで判定する。
【００７０】
そしてクライアント端末３において、「ファイルの削除」が行われたことを検出すると（Ｓ１２０）、操作ログ情報抽出部７は、当該削除されたファイルに対する操作ログ情報を操作ログ情報記憶部５から抽出する（Ｓ１３０）。
【００７１】
例えば操作ログ情報取得部４で取得した操作ログ情報の操作内容が「ファイルの削除」であった場合、操作監視部６がそれを検出すると、操作ログ情報抽出部７は、当該操作ログ情報におけるファイル識別情報、例えば「顧客情報」を特定する。そして抽出したファイル識別情報を含む操作ログ情報を操作ログ情報記憶部５から抽出する。
【００７２】
このようにすることで、削除処理されたファイルに対する操作ログ情報を抽出できるので、抽出した操作ログ情報のうち、上述の図２１のフローによる特定処理（第１の特定方法乃至第９の特定方法）を用いることで、不要操作ログ情報特定部８が不要な操作ログ情報を特定する（Ｓ１４０）。そして不要と特定した操作ログ情報については、フラグを付して操作ログ情報記憶部５に記憶させる。
【００７３】
例えば第１の特定方法のように、削除処理されたファイル（例えば当該ファイルのファイル名を「ファイルＡ」とする）の一部または全部が他のファイルから複製されたものではなく、また削除処理されたファイルＡの一部または全部から他のファイルへ複製も行われていない場合には、図２１の処理フローにより、処理対象ファイルとしてファイルＡ、基準日時が「削除日時」として設定され、更にフラグがＦとして初期設定される（Ｓ２００）。
【００７４】
そして操作ログ情報抽出部７で抽出した操作ログ情報のうち、未処理の操作ログ情報であって基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０）。ここでファイルＡは、他のファイルから複製されたものでもないし、他のファイルへ複製も行われていない。また新規作成でもないとすると（Ｓ２３０）、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【００７５】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【００７６】
このように順に一つずつ操作ログ情報の時間をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【００７７】
そうすると最後の操作ログ情報では、その操作内容が「新規作成」の操作ログ情報となる（なぜならば第１の特定方法は、削除処理されたファイルの一部または全部が他のファイルから複製されたものではなく、また削除処理されたファイルＡの一部または全部から他のファイルへ複製も行われていない）。従って、最後の操作ログ情報が判定対象の操作ログ情報の場合、その操作内容として「新規作成」であることを判定する（Ｓ２３０）。
【００７８】
そして操作内容として「新規作成」の操作ログ情報を判定すると、当該操作ログ情報を不要な操作ログ情報として特定し、フラグをＴに設定する（Ｓ３５０）。フラグがＴに設定されたことによって、図２１における処理が終了となる。
【００７９】
このようにすることで、第１の特定方法において、削除処理されたファイルＡの操作ログ情報を削除することが出来る。
【００８０】
次に第２の特定方法（図９）のように、ファイルＡの一部または全部が複製されており（複製されたファイルをファイルＢとする）、ファイルＡが先に削除された場合の図２１における処理を示す。
【００８１】
この場合も上述の第１の特定方法と同様に、操作ログ情報抽出部７が削除対象ファイルであるファイルＡの操作ログ情報を操作ログ情報記憶部５から抽出している。そして、処理対象ファイルとしてファイルＡ、基準日時が「削除日時」として設定され、更にフラグがＦとして初期設定される（Ｓ２００）。
【００８２】
そして操作ログ情報抽出部７で抽出した操作ログ情報のうち、未処理の操作ログ情報であって基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０、Ｓ２３０）。そうすると複製より後の操作ログ情報については、「そのほか」の操作内容であると判定できるので、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【００８３】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【００８４】
このように順に一つずつ操作ログ情報をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【００８５】
そしてファイルの複製が行われた操作ログ情報が判定対象の操作ログ情報の場合、その操作内容は「複製」である（Ｓ２２０、Ｓ２３０）。そうすると当該判定対象の操作ログ情報から、複製先のファイル識別情報（ファイルＢ）と複製の日時情報を抽出する（Ｓ３００）。そして不要操作ログ情報特定部８は、複製先のファイルであるファイルＢのファイル識別情報を有する操作ログ情報であって、複製日時より後の操作ログ情報が存在するかを操作ログ情報記憶部５から検索する（Ｓ３１０）。
【００８６】
そうすると、ファイルＢへの複製日時より後のファイルＢの操作ログ情報が操作ログ情報記憶部５から検索できるので、不要操作ログ情報特定部８は、フラグをＴに設定する。フラグがＴに設定されたことによって、図２１における処理が終了となる。
【００８７】
このようにすることで、第２の特定方法において、削除処理されたファイルＡの操作ログ情報を削除することが出来る。
【００８８】
次に第３の特定方法（図１０）のように、ファイルＡの一部または全部が複製されており（複製されたファイルをファイルＢとする）、ファイルＢが先に削除された場合の図２１における処理を示す。
【００８９】
この場合も上述の第１の特定方法及び第２の特定方法と同様に、操作ログ情報抽出部７が削除対象ファイルであるファイルＢの操作ログ情報を操作ログ情報記憶部５から抽出している。そして、処理対象ファイルとしてファイルＢ、基準日時が「削除日時」として設定され、更にフラグがＦとして初期設定される（Ｓ２００）。
【００９０】
そして操作ログ情報抽出部７で抽出した操作ログ情報のうち、未処理の操作ログ情報であって、基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０、Ｓ２３０）。そうすると複製より後の操作ログ情報については、「そのほか」の操作内容であると判定できるので、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【００９１】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【００９２】
このように順に一つずつ操作ログ情報をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【００９３】
そして操作ログ情報抽出部７が抽出した操作ログ情報のうち、処理対象ファイルであるファイルＢの最後の操作ログ情報が判定対象の操作ログ情報となると、その操作内容は「そのほか」である（Ｓ２３０）。従って、当該操作ログ情報を不要な操作ログ情報として特定する（Ｓ２４０）。そして当該判定対象の操作ログ情報の一つ前の操作ログ情報はないので（Ｓ２５０）、処理対象ファイルであるファイルＢの複製元のファイルを、操作ログ情報記憶部５に記憶した操作ログ情報に基づいて判定する。
【００９４】
つまり、操作ログ情報記憶部５に記憶する操作ログ情報のうち、操作内容が「複製」であって、複製先のファイル識別情報としてファイルＢである操作ログ情報があるかを検索する。そうするとファイルＢはファイルＡの一部または全部が複製されたものなので、複製元のファイルとしてファイルＡがあることが判定できる。
【００９５】
そうすると、次に、複製元ファイルのファイル識別情報としてファイルＡ、複製日時として検索した操作ログ情報の日時（複製日時）を設定し（Ｓ２７０）、ファイル識別情報がファイルＡであって、複製日時よりあとの操作ログ情報が操作ログ情報記憶部５に記憶されているかを検索する（なおこの際に不要な操作ログ情報として特定されている操作ログ情報は、それを示すフラグに基づいて検索対象から除外する）（Ｓ２８０）。
【００９６】
この場合、複製元のファイルＡの操作ログ情報は、複製日時以降も存在しているので、フラグをＴに設定し、処理を終了する。
【００９７】
このようにすることで、第３の特定方法において、削除処理されたファイルＢの操作ログ情報を削除することが出来る。
【００９８】
次に、第４の特定方法（図１１、図１２）のように、ファイルＡの一部または全部が複製されており（複製されたファイルをファイルＢとする）、更に、ファイルＢの一部または全部が複製されており（複製されたファイルをファイルＣとする）、ファイルＡが削除され、次にファイルＢが削除される場合の図２１における処理を示す。
【００９９】
この場合も上述の各特定方法と同様に、操作ログ情報抽出部７が削除対象ファイルであるファイルＡの操作ログ情報を操作ログ情報記憶部５から抽出している。そして、処理対象ファイルとしてファイルＡ、基準日時が「削除日時」として設定され、更にフラグがＦとして初期設定される（Ｓ２００）。
【０１００】
そして操作ログ情報抽出部７で抽出した操作ログ情報のうち、未処理の操作ログ情報であって、基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０、Ｓ２３０）。そうすると複製より後の操作ログ情報については、「そのほか」の操作内容であると判定できるので、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【０１０１】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【０１０２】
このように順に一つずつ操作ログ情報をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【０１０３】
そしてファイルの複製（ファイルＡからファイルＢへの複製）が行われた操作ログ情報が判定対象の操作ログ情報の場合、その操作内容は「複製」である（Ｓ２２０、Ｓ２３０）。そうすると当該判定対象の操作ログ情報から、複製先のファイル識別情報（ファイルＢ）と複製の日時情報を抽出する（Ｓ３００）。そして不要操作ログ情報特定部８は、複製先のファイルであるファイルＢのファイル識別情報を有する操作ログ情報であって、複製日時より後の操作ログ情報が存在するかを操作ログ情報記憶部５から検索する（Ｓ３１０）。
【０１０４】
そうすると、ファイルＢへの複製日時より後のファイルＢの操作ログ情報が操作ログ情報記憶部５から検索できるので、不要操作ログ情報特定部８は、フラグをＴに設定する。フラグがＴに設定されたことによって、図２１における処理が終了となる。
【０１０５】
このようにすることで、まず、削除処理されたファイルＡの操作ログ情報を削除することが出来る。
【０１０６】
そして次にファイルＢの操作ログ情報が削除された場合、処理対象ファイルとしてファイルＢ、基準日時が「削除日時」として設定され、更にフラグがＦとして初期設定される（Ｓ２００）。
【０１０７】
そして操作ログ情報抽出部７で抽出した操作ログ情報のうち、未処理の操作ログ情報であって、基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０、Ｓ２３０）。そうすると複製より後の操作ログ情報については、「そのほか」の操作内容であると判定できるので、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【０１０８】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【０１０９】
このように順に一つずつ操作ログ情報をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【０１１０】
そしてファイルの複製（ファイルＢからファイルＣへの複製）が行われた操作ログ情報が判定対象の操作ログ情報の場合、その操作内容は「複製」である（Ｓ２２０、Ｓ２３０）。そうすると当該判定対象の操作ログ情報から、複製先のファイル識別情報（ファイルＣ）と複製の日時情報を抽出する（Ｓ３００）。そして不要操作ログ情報特定部８は、複製先のファイルであるファイルＣのファイル識別情報を有する操作ログ情報であって、複製日時より後の操作ログ情報が存在するかを操作ログ情報記憶部５から検索する（Ｓ３１０）。
【０１１１】
そうすると、ファイルＣへの複製日時より後のファイルＣの操作ログ情報が操作ログ情報記憶部５から検索できるので、不要操作ログ情報特定部８は、フラグをＴに設定する。フラグがＴに設定されたことによって、図２１における処理が終了となる。
【０１１２】
このようにすることで、第４の特定方法において、削除処理されたファイルＡ、ファイルＢの操作ログ情報を削除することが出来る（なおファイルＢが先に削除されて、そのあとにファイルＡが削除された場合も上述の各組み合わせにより行える）。
【０１１３】
次に、第５の特定方法（図１１、図１３）のように、ファイルＡの一部または全部が複製されており（複製されたファイルをファイルＢとする）、更に、ファイルＢの一部または全部が複製されており（複製されたファイルをファイルＣとする）、ファイルＡが削除され、次にファイルＣが削除される場合の図２１における処理を示す。
【０１１４】
この場合も上述の各特定方法と同様に、操作ログ情報抽出部７が削除対象ファイルであるファイルＡの操作ログ情報を操作ログ情報記憶部５から抽出している。そして、処理対象ファイルとしてファイルＡ、基準日時が「削除日時」として設定され、更にフラグがＦとして初期設定される（Ｓ２００）。
【０１１５】
そして操作ログ情報抽出部７で抽出した操作ログ情報のうち、未処理の操作ログ情報であって、基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０、Ｓ２３０）。そうすると複製より後の操作ログ情報については、「そのほか」の操作内容であると判定できるので、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【０１１６】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【０１１７】
このように順に一つずつ操作ログ情報をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【０１１８】
そしてファイルの複製（ファイルＡからファイルＢへの複製）が行われた操作ログ情報が判定対象の操作ログ情報の場合、その操作内容は「複製」である（Ｓ２２０、Ｓ２３０）。そうすると当該判定対象の操作ログ情報から、複製先のファイル識別情報（ファイルＢ）と複製の日時情報を抽出する（Ｓ３００）。そして不要操作ログ情報特定部８は、複製先のファイルであるファイルＢのファイル識別情報を有する操作ログ情報であって、複製日時より後の操作ログ情報が存在するかを操作ログ情報記憶部５から検索する（Ｓ３１０）。
【０１１９】
そうすると、ファイルＢへの複製日時より後のファイルＢの操作ログ情報が操作ログ情報記憶部５から検索できるので、不要操作ログ情報特定部８は、フラグをＴに設定する。フラグがＴに設定されたことによって、図２１における処理が終了となる。
【０１２０】
このようにすることで、まず、削除処理されたファイルＡの操作ログ情報を削除することが出来る。
【０１２１】
そして次にファイルＣの操作ログ情報が削除された場合、処理対象ファイルとしてファイルＣ、基準日時が「削除日時」として設定され、更にフラグがＦとして初期設定される（Ｓ２００）。
【０１２２】
そして操作ログ情報抽出部７で抽出した操作ログ情報のうち、未処理の操作ログ情報であって、基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０、Ｓ２３０）。そうすると複製より後の操作ログ情報については、「そのほか」の操作内容であると判定できるので、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【０１２３】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【０１２４】
このように順に一つずつ操作ログ情報をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【０１２５】
そして操作ログ情報抽出部７が抽出した操作ログ情報のうち、最後の操作ログ情報が判定対象の操作ログ情報となると、その操作内容は「そのほか」である（Ｓ２３０）。従って、当該操作ログ情報を不要な操作ログ情報として特定する（Ｓ２４０）。そして当該判定対象の操作ログ情報の一つ前の操作ログ情報はないので（Ｓ２５０）、処理対象ファイルは、ほかのファイルから複製またはリネームされた場合であって、判定対象の操作ログ情報は最後の操作ログ情報である。従って、当該ファイルに対する複製元またはリネーム前のファイルに対する操作ログ情報が存在するので、操作ログ情報記憶部５に記憶する操作ログ情報のうち、複製先またはリネーム後のファイル識別情報として当該ファイル識別情報であり、操作内容として「複製」または「リネーム」を含む操作ログ情報があるかを、操作ログ情報記憶部５から検索することで、当該ファイルが複製またはリネームされたことを示す操作ログ情報を特定する。
【０１２６】
つまり、操作ログ情報記憶部５に記憶する操作ログ情報のうち、操作内容が「複製」または「リネーム」であって、複製先またはリネーム後のファイル識別情報としてファイルＣである操作ログ情報があるかを検索する。そうするとファイルＣはファイルＢの一部または全部が複製されたものなので、複製元のファイルとしてファイルＢがあることが判定できる。
【０１２７】
そうすると、次に、複製元ファイルのファイル識別情報としてファイルＢ、複製日時として検索した操作ログ情報の日時（複製日時）を設定し（Ｓ２７０）、ファイル識別情報がファイルＢであって、複製日時より後の操作ログ情報が操作ログ情報記憶部５に記憶されているかを検索する（なおこの際に不要な操作ログ情報として特定されている操作ログ情報は、それを示すフラグに基づいて検索対象から除外する）（Ｓ２８０）。
【０１２８】
この場合、複製元のファイルＢの操作ログ情報は、複製日時以降も存在しているので、フラグをＴに設定し、処理を終了する。フラグがＴに設定されたことによって、図２１における処理が終了となる。
【０１２９】
このようにすることで、第５の特定方法において、削除処理されたファイルＡ、ファイルＣの操作ログ情報を削除することが出来る（なおファイルＣが先に削除されて、そのあとにファイルＡが削除された場合も順番が逆になるだけであり、同様である）。
【０１３０】
次に、第６の特定方法（図１４、図１５）のように、ファイルＡの一部または全部が複製されており（複製されたファイルをファイルＢとする）、更に、ファイルＢの一部または全部が複製されており（複製されたファイルをファイルＣとする）、ファイルＢが削除され、次にファイルＣが削除される場合の図２１における処理を示す。
【０１３１】
この場合も上述の各特定方法と同様に、操作ログ情報抽出部７が削除対象ファイルであるファイルＢの操作ログ情報を操作ログ情報記憶部５から抽出している。そして、処理対象ファイルとしてファイルＢ、基準日時が「削除日時」として設定され、更にフラグがＦとして初期設定される（Ｓ２００）。
【０１３２】
そして操作ログ情報抽出部７で抽出した操作ログ情報のうち、未処理の操作ログ情報であって、基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０、Ｓ２３０）。そうすると複製より後の操作ログ情報については、「そのほか」の操作内容であると判定できるので、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【０１３３】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【０１３４】
このように順に一つずつ操作ログ情報をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【０１３５】
そしてファイルの複製（ファイルＢからファイルＣへの複製）が行われた操作ログ情報が判定対象の操作ログ情報の場合、その操作内容は「複製」である（Ｓ２２０、Ｓ２３０）。そうすると当該判定対象の操作ログ情報から、複製先のファイル識別情報（ファイルＣ）と複製の日時情報を抽出する（Ｓ３００）。そして不要操作ログ情報特定部８は、複製先のファイルであるファイルＣのファイル識別情報を有する操作ログ情報であって、複製日時より後の操作ログ情報が存在するかを操作ログ情報記憶部５から検索する（Ｓ３１０）。
【０１３６】
そうすると、ファイルＣへの複製日時より後のファイルＣの操作ログ情報が操作ログ情報記憶部５から検索できるので、不要操作ログ情報特定部８は、フラグをＴに設定する。フラグがＴに設定されたことによって、図２１における処理が終了となる。
【０１３７】
このようにすることで、まず、削除処理されたファイルＢの操作ログ情報を削除することが出来る。
【０１３８】
そして次にファイルＣの操作ログ情報が削除された場合、処理対象ファイルとしてファイルＣ、基準日時が「削除日時」として設定され、更にフラグがＦとして初期設定される（Ｓ２００）。
【０１３９】
そして操作ログ情報抽出部７で抽出した操作ログ情報のうち、未処理の操作ログ情報であって、基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０、Ｓ２３０）。そうすると複製より後の操作ログ情報については、「そのほか」の操作内容であると判定できるので、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【０１４０】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【０１４１】
このように順に一つずつ操作ログ情報をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【０１４２】
そして操作ログ情報抽出部７が抽出した操作ログ情報のうち、最後の操作ログ情報が判定対象の操作ログ情報となると、その操作内容は「そのほか」である（Ｓ２３０）。従って、当該操作ログ情報を不要な操作ログ情報として特定する（Ｓ２４０）。そして当該判定対象の操作ログ情報の一つ前の操作ログ情報はないので（Ｓ２５０）、処理対象ファイルは、ほかのファイルから複製またはリネームされた場合であって、判定対象の操作ログ情報は最後の操作ログ情報である。従って、当該ファイルに対する複製元またはリネーム前のファイルに対する操作ログ情報が存在するので、操作ログ情報記憶部５に記憶する操作ログ情報のうち、複製先またはリネーム後のファイル識別情報として当該ファイル識別情報であり、操作内容として「複製」または「リネーム」を含む操作ログ情報があるかを、操作ログ情報記憶部５から検索することで、当該ファイルが複製またはリネームされたことを示す操作ログ情報を特定する。
【０１４３】
つまり、操作ログ情報記憶部５に記憶する操作ログ情報のうち、操作内容が「複製」または「リネーム」であって、複製先またはリネーム後のファイル識別情報としてファイルＣである操作ログ情報があるかを検索する。そうするとファイルＣはファイルＢの一部または全部が複製されたものなので、複製元のファイルとしてファイルＢがあることが判定できる。
【０１４４】
そうすると、次に、複製元ファイルのファイル識別情報としてファイルＢ、複製日時として検索した操作ログ情報の日時（複製日時）を設定し（Ｓ２７０）、ファイル識別情報がファイルＢであって、複製日時よりあとの操作ログ情報が操作ログ情報記憶部５に記憶されているかを検索する（なおこの際に不要な操作ログ情報として特定されている操作ログ情報は、それを示すフラグに基づいて検索対象から除外する）（Ｓ２８０）。
【０１４５】
この場合、複製元のファイルＢの操作ログ情報は、上述の図１４の処理において削除されている。そうするとファイルＢの複製日時より後の操作ログ情報はすでに存在していないことが判定できる。
【０１４６】
そうすると次に、不要操作ログ情報特定部８は、処理対象ファイルとして複製元のファイルであるファイルＢ、基準日時として複製日時を設定する（これらの情報は、Ｓ２７０における処理に基づいて設定可能である）（Ｓ２９０）。
【０１４７】
そして処理対象ファイルとして複製元のファイルであるファイルＢを設定すると、操作ログ情報抽出部７は、ファイルＢの操作ログ情報であって、不要な操作ログ情報として特定するフラグが付されていない操作ログ情報を操作ログ情報記憶部５から抽出する（図１５の場合、ファイルＢがファイルＡから複製されてから、ファイルＣを複製する間の、ファイルＢの操作ログ情報が抽出できる）。
【０１４８】
そして抽出したファイルＢの操作ログ情報に対して、上述と同様に、Ｓ２１０以降の処理を実行する。つまり、新たに抽出したファイルＢの操作ログ情報のうち、未処理の操作ログ情報であって、基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０、Ｓ２３０）。
【０１４９】
そうすると最初の操作ログ情報は、ファイルＢからファイルＣへ複製したことを示す操作内容の操作ログ情報であるので、当該操作ログ情報から、複製先のファイル識別情報（ファイルＣ）を抽出する（Ｓ３００）。そして、複製先のファイルであるファイルＣへの複製日時以降の操作ログ情報があるかを操作ログ情報記憶部５から検索すると（Ｓ３１０）、すでにファイルＣの操作ログ情報は削除されているので存在しない。従って、当該操作ログ情報（「複製」の操作内容である操作ログ情報）を不要な操作ログ情報として特定する（Ｓ３２０）。そして処理対象ファイルであるファイルＢの次の操作ログ情報があるかを判定すると（当該複製の操作内容の操作ログ情報の次の操作ログ情報があるかを判定すると）（Ｓ３３０）、まだ存在していることから（最後の操作ログ情報ではない）、一つ前の操作ログ情報を判定対象の操作ログ情報とし（Ｓ３４０）、抽出する（Ｓ２１０）。Ｓ３４０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【０１５０】
そうすると複製より前の操作ログ情報については、「そのほか」の操作内容であると判定できるので、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【０１５１】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【０１５２】
このように順に一つずつ操作ログ情報をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【０１５３】
新たに抽出したファイルＢの最後の操作ログ情報が判定対象の操作ログ情報となると、その操作内容は「そのほか」である（Ｓ２３０）。従って、当該操作ログ情報を不要な操作ログ情報として特定する（Ｓ２４０）。そして当該判定対象の操作ログ情報の一つ前の操作ログ情報はないので（Ｓ２５０）、処理対象ファイルは、ほかのファイルから複製またはリネームされた場合であって、判定対象の操作ログ情報は最後の操作ログ情報である。従って、当該ファイルに対する複製元またはリネーム前のファイルに対する操作ログ情報が存在するので、操作ログ情報記憶部５に記憶する操作ログ情報のうち、複製先またはリネーム後のファイル識別情報として当該ファイル識別情報であり、操作内容として「複製」または「リネーム」を含む操作ログ情報があるかを、操作ログ情報記憶部５から検索することで、当該ファイルが複製されたことを示す操作ログ情報を特定する。
【０１５４】
つまり、操作ログ情報記憶部５に記憶する操作ログ情報のうち、操作内容が「複製」または「リネーム」であって、複製先またはリネーム後のファイル識別情報としてファイルＢである操作ログ情報があるかを検索する。そうするとファイルＢはファイルＡの一部または全部が複製されたものなので、複製元のファイルとしてファイルＡがあることが判定できる。
【０１５５】
そうすると、次に、複製元ファイルのファイル識別情報としてファイルＡ、複製日時として検索した操作ログ情報の日時（複製日時）を設定し（Ｓ２７０）、ファイル識別情報がファイルＡであって、複製日時よりあとの操作ログ情報が操作ログ情報記憶部５に記憶されているかを検索する（なおこの際に不要な操作ログ情報として特定されている操作ログ情報は、それを示すフラグに基づいて検索対象から除外する）（Ｓ２８０）。
【０１５６】
この場合、複製元のファイルＡの操作ログ情報は、複製日時以降も存在しているので、フラグをＴに設定し、処理を終了する。
【０１５７】
このようにすることで、第６の特定方法において、削除処理されたファイルＢ、ファイルＣの操作ログ情報を削除することが出来る（なおファイルＣが先に削除されて、そのあとにファイルＢが削除された場合も上述の第３の特定方法を２回行えばよいだけなので同様である）。
【０１５８】
次に、第７の特定方法（図１６、図１７）のように、ファイルＡの一部または全部が複製されており（複製されたファイルをファイルＢとする）、更に、ファイルＡの一部または全部が複製されており（複製されたファイルをファイルＣとする）、ファイルＡが削除され、次にファイルＢが削除される場合の図２１における処理を示す。
【０１５９】
この場合も上述の各特定方法と同様に、操作ログ情報抽出部７が削除対象ファイルであるファイルＡの操作ログ情報を操作ログ情報記憶部５から抽出している。そして、処理対象ファイルとしてファイルＡ、基準日時が「削除日時」として設定され、更にフラグがＦとして初期設定される（Ｓ２００）。
【０１６０】
そして操作ログ情報抽出部７で抽出した操作ログ情報のうち、未処理の操作ログ情報であって、基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０、Ｓ２３０）。そうすると複製より後の操作ログ情報については、「そのほか」の操作内容であると判定できるので、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【０１６１】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【０１６２】
このように順に一つずつ操作ログ情報をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【０１６３】
そしてファイルの複製（ファイルＡからファイルＣへの複製）が行われた操作ログ情報が判定対象の操作ログ情報の場合、その操作内容は「複製」である（Ｓ２２０、Ｓ２３０）。そうすると当該判定対象の操作ログ情報から、複製先のファイル識別情報（ファイルＣ）と複製の日時情報を抽出する（Ｓ３００）。そして不要操作ログ情報特定部８は、複製先のファイルであるファイルＣのファイル識別情報を有する操作ログ情報であって、複製日時より後の操作ログ情報が存在するかを操作ログ情報記憶部５から検索する（Ｓ３１０）。
【０１６４】
そうすると、ファイルＣへの複製日時より後のファイルＣの操作ログ情報が操作ログ情報記憶部５から検索できるので、不要操作ログ情報特定部８は、フラグをＴに設定する。フラグがＴに設定されたことによって、図２１における処理が終了となる。
【０１６５】
このようにすることで、まず、削除処理されたファイルＡの操作ログ情報を削除することが出来る。
【０１６６】
そして次にファイルＢの操作ログ情報が削除された場合、処理対象ファイルとしてファイルＢ、基準日時が「削除日時」として設定され、更にフラグがＦとして初期設定される（Ｓ２００）。
【０１６７】
そして操作ログ情報抽出部７で抽出した操作ログ情報のうち、未処理の操作ログ情報であって、基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０、Ｓ２３０）。そうすると複製より後の操作ログ情報については、「そのほか」の操作内容であると判定できるので、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【０１６８】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【０１６９】
このように順に一つずつ操作ログ情報をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【０１７０】
ファイルＢの最後の操作ログ情報が判定対象の操作ログ情報となると、その操作内容は「そのほか」である（Ｓ２３０）。従って、当該操作ログ情報を不要な操作ログ情報として特定する（Ｓ２４０）。そして当該判定対象の操作ログ情報の一つ前の操作ログ情報はないので（Ｓ２５０）、処理対象ファイルは、ほかのファイルから複製またはリネームされた場合であって、判定対象の操作ログ情報は最後の操作ログ情報である。従って、当該ファイルに対する複製元またはリネーム前のファイルに対する操作ログ情報が存在するので、操作ログ情報記憶部５に記憶する操作ログ情報のうち、複製先またはリネーム後のファイル識別情報として当該ファイル識別情報であり、操作内容として「複製」または「リネーム」を含む操作ログ情報があるかを、操作ログ情報記憶部５から検索することで、当該ファイルが複製または「リネーム」されたことを示す操作ログ情報を特定する。
【０１７１】
つまり、操作ログ情報記憶部５に記憶する操作ログ情報のうち、操作内容が「複製」または「リネーム」であって、複製先またはリネーム後のファイル識別情報としてファイルＢである操作ログ情報があるかを検索する。そうするとファイルＢはファイルＡの一部または全部が複製されたものなので、複製元のファイルとしてファイルＡがあることが判定できる。
【０１７２】
そうすると、次に、複製元ファイルのファイル識別情報としてファイルＡ、複製日時として検索した操作ログ情報の日時（複製日時）を設定し（Ｓ２７０）、ファイル識別情報がファイルＡであって、複製日時よりあとの操作ログ情報が操作ログ情報記憶部５に記憶されているかを検索する（なおこの際に不要な操作ログ情報として特定されている操作ログ情報は、それを示すフラグに基づいて検索対象から除外する）（Ｓ２８０）。
【０１７３】
この場合、複製元のファイルＡの操作ログ情報は、複製日時以降も存在しているので（ファイルＢを複製してからファイルＣを複製するまでの間の、ファイルＡの操作ログ情報が存在する）、フラグをＴに設定し、処理を終了する。
【０１７４】
このようにすることで、第７の特定方法において、削除処理されたファイルＡ、ファイルＢの操作ログ情報を削除することが出来る（なおファイルＢが先に削除されて、そのあとにファイルＡが削除された場合も上述の各特定方法を組み合わせることにより行える）。
【０１７５】
次に、第８の特定方法（図１６、図１８）のように、ファイルＡの一部または全部が複製されており（複製されたファイルをファイルＢとする）、更に、ファイルＡの一部または全部が複製されており（複製されたファイルをファイルＣとする）、ファイルＡが削除され、次にファイルＣが削除される場合の図２１における処理を示す。
【０１７６】
この場合も上述の各特定方法と同様に、操作ログ情報抽出部７が削除対象ファイルであるファイルＡの操作ログ情報を操作ログ情報記憶部５から抽出している。そして、処理対象ファイルとしてファイルＡ、基準日時が「削除日時」として設定され、更にフラグがＦとして初期設定される（Ｓ２００）。
【０１７７】
そして操作ログ情報抽出部７で抽出した操作ログ情報のうち、未処理の操作ログ情報であって、基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０、Ｓ２３０）。そうすると複製より後の操作ログ情報については、「そのほか」の操作内容であると判定できるので、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【０１７８】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【０１７９】
このように順に一つずつ操作ログ情報をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【０１８０】
そしてファイルの複製（ファイルＡからファイルＣへの複製）が行われた操作ログ情報が判定対象の操作ログ情報の場合、その操作内容は「複製」である（Ｓ２２０、Ｓ２３０）。そうすると当該判定対象の操作ログ情報から、複製先のファイル識別情報（ファイルＣ）と複製の日時情報を抽出する（Ｓ３００）。そして不要操作ログ情報特定部８は、複製先のファイルであるファイルＣのファイル識別情報を有する操作ログ情報であって、複製日時より後の操作ログ情報が存在するかを操作ログ情報記憶部５から検索する（Ｓ３１０）。
【０１８１】
そうすると、ファイルＣへの複製日時より後のファイルＣの操作ログ情報が操作ログ情報記憶部５から検索できるので、不要操作ログ情報特定部８は、フラグをＴに設定する。フラグがＴに設定されたことによって、図２１における処理が終了となる。
【０１８２】
このようにすることで、まず、削除処理されたファイルＡの操作ログ情報を削除することが出来る。
【０１８３】
そして次にファイルＣの操作ログ情報が削除された場合、処理対象ファイルとしてファイルＣ、基準日時が「削除日時」として設定され、更にフラグがＦとして初期設定される（Ｓ２００）。
【０１８４】
そして操作ログ情報抽出部７で抽出した操作ログ情報のうち、未処理の操作ログ情報であって、基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０、Ｓ２３０）。そうすると複製より後の操作ログ情報については、「そのほか」の操作内容であると判定できるので、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【０１８５】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【０１８６】
このように順に一つずつ操作ログ情報をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【０１８７】
そして操作ログ情報抽出部７が抽出した操作ログ情報のうち、最後の操作ログ情報が判定対象の操作ログ情報となると、その操作内容は「そのほか」である（Ｓ２３０）。従って、当該操作ログ情報を不要な操作ログ情報として特定する（Ｓ２４０）。そして当該判定対象の操作ログ情報の一つ前の操作ログ情報はないので（Ｓ２５０）、処理対象ファイルは、ほかのファイルから複製またはリネームされた場合であって、判定対象の操作ログ情報は最後の操作ログ情報である。従って、当該ファイルに対する複製元またはリネーム前のファイルに対する操作ログ情報が存在するので、操作ログ情報記憶部５に記憶する操作ログ情報のうち、複製先またはリネーム後のファイル識別情報として当該ファイル識別情報であり、操作内容として「複製」または「リネーム」を含む操作ログ情報があるかを、操作ログ情報記憶部５から検索することで、当該ファイルが複製されたことを示す操作ログ情報を特定する。
【０１８８】
つまり、操作ログ情報記憶部５に記憶する操作ログ情報のうち、操作内容が「複製」または「リネーム」であって、複製先またはリネーム後のファイル識別情報としてファイルＣである操作ログ情報があるかを検索する。そうするとファイルＣはファイルＡの一部または全部が複製されたものなので、複製元のファイルとしてファイルＡがあることが判定できる。
【０１８９】
そうすると、次に、複製元ファイルのファイル識別情報としてファイルＡ、複製日時として検索した操作ログ情報の日時（複製日時）を設定し（Ｓ２７０）、ファイル識別情報がファイルＡであって、複製日時よりあとの操作ログ情報が操作ログ情報記憶部５に記憶されているかを検索する（なおこの際に不要な操作ログ情報として特定されている操作ログ情報は、それを示すフラグに基づいて検索対象から除外する）（Ｓ２８０）。
【０１９０】
この場合、複製元のファイルＡの操作ログ情報は、上述の図１６の処理において削除されている。そうするとファイルＡの複製日時より後の操作ログ情報はすでに存在していないことが判定できる。
【０１９１】
そうすると次に、不要操作ログ情報特定部８は、処理対象ファイルとして複製元のファイルであるファイルＡ、基準日時として複製日時を設定する（これらの情報は、Ｓ２７０における処理に基づいて設定可能である）（Ｓ２９０）。
【０１９２】
そして処理対象ファイルとして複製元のファイルであるファイルＡを設定すると、操作ログ情報抽出部７は、ファイルＡの操作ログ情報であって、不要な操作ログ情報として特定するフラグが付されていない操作ログ情報を操作ログ情報記憶部５から抽出する（図１５の場合、ファイルＣを複製する間の、ファイルＡの操作ログ情報が抽出できる）。
【０１９３】
そして抽出したファイルＡの操作ログ情報に対して、上述と同様に、Ｓ２１０以降の処理を実行する。つまり、新たに抽出したファイルＡの操作ログ情報のうち、未処理の操作ログ情報であって、基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０、Ｓ２３０）。
【０１９４】
そうすると最初の操作ログ情報は、ファイルＡからファイルＣへ複製したことを示す操作内容の操作ログ情報であるので、当該操作ログ情報から、複製先のファイル識別情報（ファイルＣ）を抽出する（Ｓ３００）。そして、複製先のファイルであるファイルＣへの複製日時以降の操作ログ情報があるかを操作ログ情報記憶部５から検索すると（Ｓ３１０）、すでにファイルＣの操作ログ情報は削除されているので存在しない。従って、当該操作ログ情報（「複製」の操作内容である操作ログ情報）を不要な操作ログ情報として特定する（Ｓ３２０）。そして処理対象ファイルであるファイルＡの次の操作ログ情報があるかを判定すると（当該複製の操作内容の操作ログ情報の次の操作ログ情報があるかを判定すると）（Ｓ３３０）、まだ存在していることから（最後の操作ログ情報ではない）、一つ前の操作ログ情報を判定対象の操作ログ情報とし（Ｓ３４０）、抽出する（Ｓ２１０）。Ｓ３４０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【０１９５】
そうすると複製より前の操作ログ情報については、「そのほか」の操作内容であると判定できるので、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【０１９６】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【０１９７】
このように順に一つずつ操作ログ情報をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【０１９８】
そしてファイルの複製（ファイルＡからファイルＢへの複製）が行われた操作ログ情報が判定対象の操作ログ情報の場合、その操作内容は「複製」である（Ｓ２２０、Ｓ２３０）。そうすると当該判定対象の操作ログ情報から、複製先のファイル識別情報（ファイルＢ）と複製の日時情報を抽出する（Ｓ３００）。そして不要操作ログ情報特定部８は、複製先のファイルであるファイルＢのファイル識別情報を有する操作ログ情報であって、複製日時より後の操作ログ情報が存在するかを操作ログ情報記憶部５から検索する（Ｓ３１０）。
【０１９９】
そうすると、ファイルＢへの複製日時より後のファイルＢの操作ログ情報が操作ログ情報記憶部５から検索できるので、不要操作ログ情報特定部８は、フラグをＴに設定する。フラグがＴに設定されたことによって、図２１における処理が終了となる。
【０２００】
このようにすることで、第８の特定方法において、削除処理されたファイルＡ、ファイルＣの操作ログ情報を削除することが出来る（なおファイルＣが先に削除されて、そのあとにファイルＡが削除された場合も上述の各特定方法を組み合わせることにより行える）。
【０２０１】
次に、第９の特定方法（図１９、図２０）のように、ファイルＡの一部または全部が複製されており（複製されたファイルをファイルＢとする）、更に、ファイルＡの一部または全部が複製されており（複製されたファイルをファイルＣとする）、ファイルＢが削除され、次にファイルＣが削除される場合の図２１における処理を示す。
【０２０２】
この場合も上述の各特定方法と同様に、操作ログ情報抽出部７が削除対象ファイルであるファイルＢの操作ログ情報を操作ログ情報記憶部５から抽出している。そして、処理対象ファイルとしてファイルＢ、基準日時が「削除日時」として設定され、更にフラグがＦとして初期設定される（Ｓ２００）。
【０２０３】
そして操作ログ情報抽出部７で抽出した操作ログ情報のうち、未処理の操作ログ情報であって、基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０、Ｓ２３０）。そうすると複製より後の操作ログ情報については、「そのほか」の操作内容であると判定できるので、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【０２０４】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【０２０５】
このように順に一つずつ操作ログ情報をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【０２０６】
そして操作ログ情報抽出部７が抽出した操作ログ情報のうち、最後の操作ログ情報が判定対象の操作ログ情報となると、その操作内容は「そのほか」である（Ｓ２３０）。従って、当該操作ログ情報を不要な操作ログ情報として特定する（Ｓ２４０）。そして当該判定対象の操作ログ情報の一つ前の操作ログ情報はないので（Ｓ２５０）、処理対象ファイルは、ほかのファイルから複製またはリネームされた場合であって、判定対象の操作ログ情報は最後の操作ログ情報である。従って、当該ファイルに対する複製元またはリネーム前のファイルに対する操作ログ情報が存在するので、操作ログ情報記憶部５に記憶する操作ログ情報のうち、複製先またはリネーム後のファイル識別情報として当該ファイル識別情報であり、操作内容として「複製」または「リネーム」を含む操作ログ情報があるかを、操作ログ情報記憶部５から検索することで、当該ファイルが複製またはリネームされたことを示す操作ログ情報を特定する。
【０２０７】
つまり、操作ログ情報記憶部５に記憶する操作ログ情報のうち、操作内容が「複製」または「リネーム」であって、複製先またはリネーム後のファイル識別情報としてファイルＢである操作ログ情報があるかを検索する。そうするとファイルＢはファイルＡの一部または全部が複製されたものなので、複製元のファイルとしてファイルＡがあることが判定できる。
【０２０８】
そうすると、次に、複製元ファイルのファイル識別情報としてファイルＡ、複製日時として検索した操作ログ情報の日時（複製日時）を設定し（Ｓ２７０）、ファイル識別情報がファイルＡであって、複製日時よりあとの操作ログ情報が操作ログ情報記憶部５に記憶されているかを検索する（なおこの際に不要な操作ログ情報として特定されている操作ログ情報は、それを示すフラグに基づいて検索対象から除外する）（Ｓ２８０）。
【０２０９】
この場合、複製元のファイルＡの操作ログ情報は、複製日時以降も存在しているので、フラグをＴに設定し、処理を終了する。
【０２１０】
そして次にファイルＣの操作ログ情報が削除された場合、処理対象ファイルとしてファイルＣ、基準日時が「削除日時」として設定され、更にフラグがＦとして初期設定される（Ｓ２００）。
【０２１１】
そして操作ログ情報抽出部７で抽出した操作ログ情報のうち、未処理の操作ログ情報であって、基準日時に対してもっとも新しい操作ログ情報を判定対象の操作ログ情報として抽出する（Ｓ２１０）。そしてその操作ログ情報の操作内容を判定する（Ｓ２２０、Ｓ２３０）。そうすると複製より後の操作ログ情報については、「そのほか」の操作内容であると判定できるので、当該判定対象の操作ログ情報を不要な操作ログ情報として特定し（Ｓ２４０）、当該判定対象の操作ログ情報の一つ前の操作ログ情報があるか（つまり抽出した操作ログ情報が最後の操作ログ情報でないか）を判定する（Ｓ２５０）。
【０２１２】
最後の操作ログ情報でない場合には、一つ前の操作ログ情報があるはずなのでその操作ログ情報を、新たな判定対象の操作ログ情報とし（Ｓ２６０）、抽出する（Ｓ２１０）。Ｓ２６０で新たな操作ログ情報を判定対象の操作ログ情報とした場合、その基準日時を当該操作ログ情報の日時として更新する。
【０２１３】
このように順に一つずつ操作ログ情報をさかのぼって、上述と同様の操作内容の判定をおこなう。つまりＳ２１０からＳ２６０の処理を繰り返す。
【０２１４】
そして操作ログ情報抽出部７が抽出した操作ログ情報のうち、最後の操作ログ情報が判定対象の操作ログ情報となると、その操作内容は「そのほか」である（Ｓ２３０）。従って、当該操作ログ情報を不要な操作ログ情報として特定する（Ｓ２４０）。そして当該判定対象の操作ログ情報の一つ前の操作ログ情報はないので（Ｓ２５０）、処理対象ファイルは、ほかのファイルから複製またはリネームされた場合であって、判定対象の操作ログ情報は最後の操作ログ情報である。従って、当該ファイルに対する複製元またはリネーム前のファイルに対する操作ログ情報が存在するので、操作ログ情報記憶部５に記憶する操作ログ情報のうち、複製先またはリネーム後のファイル識別情報として当該ファイル識別情報であり、操作内容として「複製」または「リネーム」を含む操作ログ情報があるかを、操作ログ情報記憶部５から検索することで、当該ファイルが複製またはリネームされたことを示す操作ログ情報を特定する。
【０２１５】
つまり、操作ログ情報記憶部５に記憶する操作ログ情報のうち、操作内容が「複製」または「リネーム」であって、複製先またはリネーム後のファイル識別情報としてファイルＣである操作ログ情報があるかを検索する。そうするとファイルＣはファイルＡの一部または全部が複製されたものなので、複製元のファイルとしてファイルＡがあることが判定できる。
【０２１６】
そうすると、次に、複製元ファイルのファイル識別情報としてファイルＡ、複製日時として検索した操作ログ情報の日時（複製日時）を設定し（Ｓ２７０）、ファイル識別情報がファイルＡであって、複製日時よりあとの操作ログ情報が操作ログ情報記憶部５に記憶されているかを検索する（なおこの際に不要な操作ログ情報として特定されている操作ログ情報は、それを示すフラグに基づいて検索対象から除外する）（Ｓ２８０）。
【０２１７】
この場合、複製元のファイルＡの操作ログ情報は、複製日時以降も存在しているので、フラグをＴに設定し、処理を終了する。
【０２１８】
このようにすることで、第９の特定方法において、削除処理されたファイルＢ、ファイルＣの操作ログ情報を削除することが出来る（なおファイルＣが先に削除されて、そのあとにファイルＢが削除された場合も上述の各特定方法を組み合わせることにより行える）。
【０２１９】
以上のように、図２１における処理を不要操作ログ情報特定部８が実行することで、不要な操作ログ情報を削除することが出来る。つまり図２１における処理を実行することで、第１の特定方法乃至第９の特定方法のいずれのパターンでファイルが削除されたとしても、適切に操作ログ情報を削除することが可能となる。
【０２２０】
制御処理部９は、所定タイミングで、あるいは管理者からの制御指示に基づいて、不要な操作ログ情報であることを示すフラグが付された操作ログ情報に対して、所定の制御処理を実行する（Ｓ１５０）。
【０２２１】
例えば管理者からの制御指示が、不要な操作ログ情報の削除の場合には、フラグが付された操作ログ情報を操作ログ情報記憶部５から削除する。また管理者からの制御指示が、記憶媒体への操作ログ情報の保存であった場合、フラグが付された操作ログ情報以外の操作ログ情報を記憶媒体へ記憶させ、フラグが付された操作ログ情報は記憶媒体へ記憶させず、操作ログ情報記憶部５から削除する。あるいは管理者からの制御指示が、操作ログ情報の表示要求であった場合、フラグが付された操作ログ情報以外の操作ログ情報を操作ログ情報記憶部５から抽出して表示させる。更に管理者からの制御指示が、操作ログ情報の検索要求であった場合、フラグが付された操作ログ情報以外の操作ログ情報を検索対象として検索を行う。
【０２２２】
このように管理者からの制御指示、あるいは予め設定された制御指示に応じて、不要な操作ログ情報とそうでない操作ログ情報とを区別して処理を行うことが可能となる。
【実施例２】
【０２２３】
上述の実施例１において不要操作ログ情報特定部８の図２１における処理は、ファイルを複製した場合に、複製したことが複製元の操作ログ情報として残る（操作内容が「複製」であり、その操作ログ情報の付加情報として複製先のファイル識別情報が含まれる）場合を説明したが、複製先の操作ログ情報として、操作内容が「複製」であり、その操作ログ情報の付加情報として複製元のファイル識別情報が含まれる場合には、より簡略化して実行することが可能である。
【０２２４】
すなわち上述の第１の特定方法乃至第９の特定方法について処理が可能であるならば、図２１以外の処理を用いても良い。
【実施例３】
【０２２５】
次に管理サーバ２では操作ログ情報取得部４と操作ログ情報記憶部５とを備えておき、それ以外の各機能が各クライアント端末３に備えられている場合を示す。
【０２２６】
この場合、クライアント端末３では、操作監視部６と操作ログ情報抽出部７と不要操作ログ情報特定部８と制御処理部９とを有する。つまり各クライアント端末３から操作ログ情報が管理サーバ２に逐次、送信されており、それを管理サーバ２では記憶している。そしてクライアント端末３で本発明の処理を実行する場合に、当該クライアント端末３の操作ログ情報を管理サーバ２から取得して本発明の処理を実行する場合である。
【０２２７】
各クライアント端末３から管理サーバ２に、当該クライアント端末３の操作ログ情報が、定期的にまたは所定のタイミングで送信されている。送信された操作ログ情報については操作ログ情報取得部４で取得する（Ｓ１００）。
【０２２８】
操作ログ情報取得部４で取得した操作ログ情報は、操作ログ情報記憶部５に記憶させる（Ｓ１１０）。操作ログ情報には、当該クライアント端末３を識別する情報、日時の情報などが含まれていることが一般的ではあるが、含まれていない場合には、それらの情報をあわせて取得することによって、対応づけて操作ログ情報記憶部５に記憶させる。
【０２２９】
そしてあるクライアント端末３のユーザがファイルの削除操作を行った場合、それを操作内容（「ファイルの削除」）として含む操作ログ情報が管理サーバ２に送信される。
【０２３０】
一方、クライアント端末３の操作監視部６は、操作ログ情報やクライアント端末３における操作を監視しているので、「ファイルの削除」が行われたことを検出する（Ｓ１２０）。
【０２３１】
そして操作ログ情報抽出部７は、削除対象となったファイルのファイル識別情報を抽出することで、管理サーバ２の操作ログ情報記憶部５から当該削除されたファイルに対する操作ログ情報を操作ログ情報記憶部５から抽出する（Ｓ１３０）。
【０２３２】
このようにすることで、削除処理されたファイルに対する操作ログ情報を抽出できるので、それを一旦、当該クライアント端末３の記憶装置２１における所定の記憶領域に記憶させる。そして操作ログ情報のうち、上述の図２１のフローによる特定処理を用いることで、不要操作ログ情報特定部８が不要な操作ログ情報を特定する（Ｓ１４０）。そして不要と特定した操作ログ情報については、フラグを付して操作ログ情報記憶部５、あるいはクライアント端末３の記憶装置２１における所定の記憶領域に記憶させる。
【０２３３】
そして制御処理部９は、所定タイミングで、あるいは管理者からの制御指示に基づいて、不要な操作ログ情報であることを示すフラグが付された操作ログ情報に対して、所定の制御処理を実行する（Ｓ１５０）。
【０２３４】
以上の処理により、管理者からの制御指示、あるいは予め設定された制御指示に応じて、不要な操作ログ情報とそうでない操作ログ情報とを区別して処理を行うことが可能となる。
【実施例４】
【０２３５】
上述の各実施例において、ファイルサーバなどに記憶された操作ログ情報に対して、本発明の操作ログ情報管理システム１の処理を後から適用することも可能である。また情報漏洩につながる操作ログ情報として予め定めておいた所定の操作ログ情報は、操作ログ情報管理システム１において不要な操作ログ情報として特定しないように構成することも可能である。
【実施例５】
【０２３６】
次に本発明の操作ログ情報管理システム１において管理サーバ２を設けない場合を説明する。つまり各クライアント端末３の操作ログ情報は、それぞれのクライアント端末３で記憶されている場合を説明する。従って、操作ログ情報取得部４、操作ログ情報記憶部５、操作監視部６、操作ログ情報抽出部７、不要操作ログ情報特定部８、制御処理部９がクライアント端末３に備えられている場合を説明する。
【０２３７】
各クライアント端末３では、何らかの操作が行われるたびに、それを操作ログ情報として操作ログ情報取得部４が取得し（Ｓ１００）、それを操作ログ情報記憶部５に記憶させる（Ｓ１１０）。操作ログ情報には、当該クライアント端末３を識別する情報、日時の情報などが含まれていることが一般的ではあるが、含まれていない場合には、それらの情報をあわせて取得することによって、対応づけて操作ログ情報記憶部５に記憶させる。
【０２３８】
そしてあるクライアント端末３のユーザがファイルの削除操作を行った場合、それを操作内容（「ファイルの削除」）として含む操作ログ情報が操作ログ情報記憶部５に記憶される。
【０２３９】
一方、クライアント端末３の操作監視部６は、操作ログ情報やクライアント端末３における操作を監視しているので、「ファイルの削除」が行われたことを検出する（Ｓ１２０）。
【０２４０】
そして操作ログ情報抽出部７は、削除対象となったファイルのファイル識別情報を抽出することで、操作ログ情報記憶部５から当該削除されたファイルに対する操作ログ情報を操作ログ情報記憶部５から抽出する（Ｓ１３０）。
【０２４１】
このようにすることで、削除処理されたファイルに対する操作ログ情報を抽出できるので、抽出した操作ログ情報のうち、上述の図２１のフローによる特定処理を用いることで、不要操作ログ情報特定部８が不要な操作ログ情報を特定する（Ｓ１４０）。そして不要と特定した操作ログ情報については、フラグを付して操作ログ情報記憶部５に記憶させる。
【０２４２】
そして制御処理部９は、所定タイミングで、あるいは管理者からの制御指示に基づいて、不要な操作ログ情報であることを示すフラグが付された操作ログ情報に対して、所定の制御処理を実行する（Ｓ１５０）。
【０２４３】
以上の処理により、管理者からの制御指示、あるいは予め設定された制御指示に応じて、不要な操作ログ情報とそうでない操作ログ情報とを区別して処理を行うことが可能となる。
【実施例６】
【０２４４】
本発明の操作ログ情報管理システム１の各機能は、クライアント端末３、管理サーバ２において適宜、分散配置していても良い。
【０２４５】
なお分散配置のバリエーションには様々なパターンがあり、如何なる配置形態であっても良い。これらの場合、クライアント端末３、管理サーバ２における処理の際に、ほかのコンピュータ端末やサーバの機能を利用する場合にはその問い合わせを当該ほかのコンピュータ端末やサーバに対して行い、その結果を受け取ることで処理に用いる。そしてその処理結果を実行することとなる。
【０２４６】
またクライアント端末３や管理サーバ２などの単体のコンピュータ端末に、操作ログ情報管理システム１の各機能のすべてを備えておくことで処理を行うように構成しても良い。
【産業上の利用可能性】
【０２４７】
本発明の操作ログ情報管理システム１を用いることによって、適切な範囲で不要な操作ログ情報を自動的に特定し、管理することが出来る。また、ファイルは一部または全部が複製される場合もあるが、そのような場合にも本発明の操作ログ情報管理システム１を用いることによって対応することが出来る。
【図面の簡単な説明】
【０２４８】
【図１】本発明の全体の概念を模式的に示す概念図である。
【図２】本発明のシステム構成の一例を模式的に示す概念図である。
【図３】ハードウェア構成の一例を模式的に示す概念図である。
【図４】本発明の処理プロセスの一例を模式的に示すフローチャートである。
【図５】操作ログ情報の一例を模式的に示す概念図である。
【図６】操作ログ情報記憶部の一例を模式的に示す概念図である。
【図７】抽出した操作ログ情報の一例を模式的に示す概念図である。
【図８】第１の特定方法の処理を模式的に示す概念図である。
【図９】第２の特定方法の処理を模式的に示す概念図である。
【図１０】第３の特定方法の処理を模式的に示す概念図である。
【図１１】第４の特定方法の処理を模式的に示す概念図である。
【図１２】第４の特定方法の処理を模式的に示す概念図である。
【図１３】第５の特定方法の処理を模式的に示す概念図である。
【図１４】第６の特定方法の処理を模式的に示す概念図である。
【図１５】第６の特定方法の処理を模式的に示す概念図である。
【図１６】第７の特定方法の処理を模式的に示す概念図である。
【図１７】第７の特定方法の処理を模式的に示す概念図である。
【図１８】第８の特定方法の処理を模式的に示す概念図である。
【図１９】第９の特定方法の処理を模式的に示す概念図である。
【図２０】第９の特定方法の処理を模式的に示す概念図である。
【図２１】不要な操作ログ情報を特定する処理プロセスの一例を模式的に示すフローチャートである。
【符号の説明】
【０２４９】
１：操作ログ情報管理システム
２：管理サーバ
３：クライアント端末
４：操作ログ情報取得部
５：操作ログ情報記憶部
６：操作監視部
７：操作ログ情報抽出部
８：不要操作ログ情報特定部
９：制御処理部
２０：演算装置
２１：記憶装置
２２：表示装置
２３：入力装置
２４：通信装置
【図１】
2009265962.tif 000003
【図２】
2009265962.tif 000004
【図３】
2009265962.tif 000005
【図４】
2009265962.tif 000006
【図５】
2009265962.tif 000007
【図６】
2009265962.tif 000008
【図７】
2009265962.tif 000009
【図８】
2009265962.tif 000010
【図９】
2009265962.tif 000011
【図１０】
2009265962.tif 000012
【図１１】
2009265962.tif 000013
【図１２】
2009265962.tif 000014
【図１３】
2009265962.tif 000015
【図１４】
2009265962.tif 000016
【図１５】
2009265962.tif 000017
【図１６】
2009265962.tif 000018
【図１７】
2009265962.tif 000019
【図１８】
2009265962.tif 000020
【図１９】
2009265962.tif 000021
【図２０】
2009265962.tif 000022
【図２１】
2009265962.tif 000023