(57)【特許請求の範囲】
【請求項１】
コンピュータに、
ユーザによる第一の操作の対象である第一のファイルを識別する第一の識別情報を受け付ける受付ステップと、
前記操作とは異なる第二の操作の対象となった第二のファイルを識別する第二の識別情報を含む第一の操作ログを格納した記憶部から、第一の操作ログを抽出する第一の抽出ステップと、
前記第一の操作ログに含まれる前記第二の識別情報と前記第一の識別情報とを比較する第一の比較ステップと、
前記第一比較ステップの結果に基づいて、前記記憶部から前記第一の操作ログと異なる第二の操作ログを抽出する第二の抽出ステップと、
前記第一の操作ログの第二の識別情報と前記第二の操作ログの第三の識別情報とを比較する第二の比較ステップと、
前記第二の識別情報と予め指定された第四の識別情報とを比較する第三の比較ステップと、
前記第二の識別情報と前記第四の識別情報とが一致した場合に、前記第二の比較ステップの結果に基づいて、前記第一の操作を制限する制限ステップとを実行させることを特徴とする操作制限管理プログラム。
【請求項２】
前記コンピュータに、
前記第二の比較ステップに先駆けて、前記第一の比較ステップの結果に基づいて、前記第一のファイルと前記第二のファイルとが関連を示す値を算出する第一の算出ステップと、
前記第二の比較ステップの結果に基づいて、前記第二のファイルと前記第三の識別情報に対応する第三のファイルとが関連を示す他の値を算出する第二の算出ステップと、
を実行させることを特徴とする請求項１記載の操作制限管理プログラム。
【請求項３】
前記コンピュータに、前記制限ステップに先駆けて、
前記値と前記他の値とに基づいて、前記制限を行う制限内容を決定する決定ステップを実行し、
前記制限ステップにおいて、決定した前記制限内容を含む信号を、前記ユーザが操作する他のコンピュータへ送信することを特徴とする請求項２記載の操作制限管理プログラム。
【請求項４】
前記決定ステップにおいて、
前記値と前記他の値との平均値を算出し、数値範囲と該数値範囲に対する前記制限内容とを対応付けて格納する記憶部を参照し、該平均値が含まれる該数値範囲に対応する該制限内容を取得することを特徴とする請求項３記載の操作制限管理プログラム。
【請求項５】
前記コンピュータに、前記受付ステップに先駆けて、
前記コンピュータと通信するクライアント装置から前記操作ログを受信するステップと、
前記操作ログを前記記憶部に格納するステップと、
を実行させることを特徴とする請求項１〜４の何れか一つに記載の操作制限管理プログラム。
【請求項６】
ユーザによる第一の操作の対象である第一のファイルを識別する第一の識別情報を受け付ける受付部と、
前記操作とは異なる第二の操作の対象となった第二のファイルを識別する第二の識別情報を含む第一の操作ログを格納した記憶部と、
前記記憶部から、第一の操作ログを抽出する第一の抽出部と、
前記第一の操作ログに含まれる前記第二の識別情報と前記第一の識別情報とを比較する第一の比較部と、
前記第一の比較部の比較結果に基づいて、前記記憶部から前記第一の操作ログと異なる第二の操作ログを抽出する第二の抽出部と、
前記第一の操作ログの第二の識別情報と前記第二の操作ログの第三の識別情報とを比較する第二の比較部と、
前記第二の識別情報と予め指定された第四の識別情報とを比較する第三の比較部と、
前記第二の識別情報と前記第四の識別情報とが一致した場合に、前記第二の比較部の比較結果に基づいて、前記第一の操作を制限する制限部と
を有することを特徴とする操作制限管理装置。
【請求項７】
操作制限を管理するコンピュータが、
ユーザによる第一の操作の対象である第一のファイルを識別する第一の識別情報を受け付け、
前記操作とは異なる第二の操作の対象となった第二のファイルを識別する第二の識別情報を含む第一の操作ログを格納した記憶部から、第一の操作ログを抽出し、
前記第一の操作ログに含まれる前記第二の識別情報と前記第一の識別情報とを比較し、
前記第二の識別情報と前記第一の識別情報との比較結果に基づいて、前記記憶部から前記第一の操作ログと異なる第二の操作ログを抽出し、
前記第一の操作ログの第二の識別情報と前記第二の操作ログの第三の識別情報とを比較し、
前記第二の識別情報と予め指定された第四の識別情報とを比較し、
前記第二の識別情報と前記第四の識別情報とが一致した場合に、前記第一の操作ログの第二の識別情報と前記第二の操作ログの第三の識別情報との比較結果に基づいて、前記第一の操作を制限する
処理を実行することを特徴とする操作制限管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作制限管理プログラム、操作制限管理装置及び操作制限管理方法に関する。  
【背景技術】
【０００２】
近年、情報漏洩を防止することは、企業コンプライアンスの観点からも重要な課題である。従って、企業は、情報漏洩の要因となり得る、ファイルに対する操作、例えば、新規登録、名称変更、編集や印刷等の操作を厳重に制限して管理する必要がある。
【０００３】
そこで、ファイルに対する操作を制限する技術では、ファイル操作を実行する端末装置単位でファイルに対する操作を制限する操作制限管理システムが知られている（例えば、特許文献１参照）。この操作制限管理システムでは、例えば、閲覧、複写、編集や印刷等のファイルに対して操作制限を設定してファイルの内容を保護することで情報漏洩を防止できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−８７２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記操作制限管理システムでは、新規ファイルを作成する都度、ファイルに対して操作制限を設定しなければならず、設定する負担が大きい。
【０００６】
一つの側面では、ファイル操作に対する操作制限を自動的に設定できる操作制限管理プログラム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
開示のプログラムは、一つの態様において、コンピュータに、ユーザによる第一の操作の対象である第一のファイルを識別する第一の識別情報を受け付ける受付ステップと、前記操作とは異なる第二の操作の対象となった第二のファイルを識別する第二の識別情報を含む操作ログを格納した記憶部から、該操作ログを抽出する抽出ステップと、前記操作ログに含まれる前記第二の識別情報と前記第一の識別情報とを比較する第一比較ステップと、前記第一比較ステップの結果に基づいて、前記第二の識別情報と予め指定された第三の識別情報とを比較する第二の比較ステップと、前記第二の識別情報と前記第三の識別情報とが一致した場合に、前記第一の操作を制限する制限ステップとを実行させるようにした。
【発明の効果】
【０００８】
開示のプログラムでは、ファイル操作に対する操作制限を自動的に設定できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例の操作制限管理システムの構成を示すブロック図である。
【図２】図２は、操作ログデータベースの一例を示す説明図である。
【図３】図３は、ファイルパス確度テーブルの一例を示す説明図である。
【図４】図４は、トレース結果格納部の一例を示す説明図である。
【図５】図５は、操作ポリシー管理テーブルの一例を示す説明図である。
【図６】図６は、操作ポリシー設定処理に関わるサーバ側制御部の処理動作を示すフローチャートである。
【図７】図７は、操作対象ファイルトレース処理に関わるサーバ側制御部の処理動作を示すフローチャートである。
【図８】図８は、同一クライアント端末内でドライブ変更してファイルを複写した場合の一例を示す説明図である。
【図９】図９は、クライアント端末間でファイル操作した場合の一例を示す説明図である。
【図１０】図１０は、ファイルサーバ内の共有フォルダ内にある同一ファイルを複数のクライアント端末に複写した場合の一例を示す説明図である。
【図１１】図１１は、操作制限管理プログラムを実行するコンピュータを示す説明図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて、本願の開示する操作制限管理プログラム、操作制限管理装置及び操作制限管理方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。
【実施例】
【００１１】
図１は、実施例の操作制限管理システムの構成を示すブロック図である。図１に示す操作制限管理システム１は、クライアント端末２と、クライアント端末２を管理する管理サーバ３と、管理サーバ３の各種設定を実行する管理コンソール４とを有する。管理サーバ３は、情報漏洩リスクとなるクライアント端末２の操作を記録して問題行動を抑止すると共に、電子情報の外部流出を防止する機能を有する。
【００１２】
そこで、管理サーバ３は、例えば、ログオン制御／記録機能、ポリシー管理機能、操作制限／記録機能、持ち出しファイルの原本保管機能及びサービス起動制御機能等の機能を有する。先ず、ログオン制御／記録機能は、ポリシーに違反するアカウント権限でのクライアント端末２のログオンを禁止すると共に、クライアント端末２のログオン及びログオフを記録する機能である。ポリシー管理機能は、クライアント端末２の端末単位及びグループ単位に禁止する操作や採取するログを設定する機能である。
【００１３】
操作制限／記録機能は、アプリケーション起動禁止機能、ファイル操作制限／記録機能、プリントスクリーンキーの無効化機能、メール送信制限／記録機能及びメールへのファイル添付制限／記録機能等の機能を有する。アプリケーション起動禁止機能は、クライアント端末２にインストール済みのアプリケーション情報を取得管理し、指定アプリケーションの起動を禁止する機能である。更に、アプリケーション起動禁止機能は、指定アプリケーションの起動操作を検出すると、操作ログを採取する機能である。ファイル操作制限／記録機能は、クライアント端末２から外部媒体を使用してのファイルの移動、複写や印刷等を禁止すると共に、その禁止を一時的に解除する機能である。更に、ファイル操作制限／記録機能は、例えば、参照、作成、更新、削除、複写、移動や改名等のファイル操作をログとして記録する機能である。
【００１４】
更に、プリントスクリーンキーの無効化機能は、クライアント端末２の表示画面のハードコピーを取得するプリントスクリーンキーの操作を禁止すると共に、そのキー操作をログとして記録する機能である。メール送信制限／記録機能は、管理者側で設定したポリシーでクライアント端末２から指定アドレスへのメール送信を制限すると共に、そのメールを記録する機能である。メールへのファイル添付制限／記録機能は、管理者側で設定したポリシーでクライアント端末２からファイル添付したメール送信を制限すると共に、そのメールを記録する機能である。
【００１５】
また、持ち出しファイルの原本保管機能は、クライアント端末２から外部記録媒体へのファイル持ち出しを許可する場合に強制的に暗号化する機能である。更に、原本保管機能は、その持ち出しの際のログを記録してファイル原本を管理サーバ３側で保管する機能である。サービス起動制御機能は、クライアント端末２で起動可能なサービスを一覧取得し、遠隔操作で任意のサービス起動を制限できる機能である。
【００１６】
更に、管理サーバ３は、デバイス構成変更の記録機能、画面キャプチャ機能、ファイル追跡機能やメール通知機能等の機能を有する。デバイス構成変更の記録機能は、ＵＳＢメモリデバイス等の外部記録媒体をクライアント端末２に接続すると、デバイス構成の変更と判断し、そのログを記録する機能である。画面キャプチャ機能は、クライアント端末２の表示画面（ウインドウ）のタイトル名に特定アプリケーション名や特定キーワードが含まれる場合に、当該表示画面のスナップショット（ハードコピー）を取得する機能である。
【００１７】
ファイル追跡機能は、ファイル操作のログに基づき、例えば、参照、作成、更新、削除、複写、移動や変名等の該当ファイルの操作ログをバックトレース方向又はフォワードトレース方向に検索する機能である。尚、バックトレース方向のファイル追跡機能は、該当ファイルの操作ログを過去に遡って検索する機能である。フォワードトレース方向のファイル追跡機能は、該当ファイルの操作ログを時系列に沿って検索する機能である。メール通知機能は、クライアント端末２側で特定操作、例えば、違反操作を検知した場合、その特定操作発生のメールを管理者側の管理コンソール４に通知する機能である。
【００１８】
図１に示す管理サーバ３は、サーバ側通信部１１と、サーバ側記憶部１２と、サーバ側制御部１３とを有する。サーバ側通信部１１は、クライアント端末２や管理コンソール４と通信接続する。サーバ側記憶部１２は、各種情報を記憶し、操作ログデータベース４１と、ファイルパス確度テーブル４２と、操作ポリシー管理テーブル４３と、トレース結果格納部４４とを有する。
【００１９】
図２は、操作ログデータベース４１の一例を示す説明図である。図２に示す操作ログデータベース４１は、操作日時４１Ａ、ＰＣ名４１Ｂ、ユーザ名４１Ｃ、操作区分４１Ｄ、流用元ファイル４１Ｅ及び流用先ファイル４１Ｆを含む操作ログを管理する。操作日時４１Ａは、例えば、参照、作成、更新、削除、複写、印刷、移動や変名等のファイルに関わる操作が終了した日時に相当する。ＰＣ名４１Ｂは、ファイル操作を実行したクライアント端末２等のマシン名に相当する。ユーザ名４１Ｃは、ファイル操作を実行したクライアント端末２のログオンのユーザ名に相当する。操作区分４１Ｄは、例えば、参照、作成、更新、削除、複写、変名や印刷等の操作区分に相当する。
【００２０】
流用元ファイル４１Ｅは、操作開始時点のファイル、すなわち流用元ファイルに関し、流用元ファイルの所在を示すファイルパスを管理する。流用先ファイル４１Ｆは、操作終了時点のファイル、すなわち流用先ファイルに関し、流用先ファイルの所在を示すファイルパスを管理する。尚、サーバ側制御部１３は、クライアント端末２のファイル操作に関する操作ログを自動収集し、この収集した操作ログを操作ログデータベース４１に記録するものである。なお、操作ログの１レコードは、あるファイルに対する１操作ごとにクライアント端末２にて生成され、管理サーバ３で管理される。つまり、あるファイルに対する１つの操作ログによって、元ファイルに対する１つの操作の結果である先ファイルが管理される。
【００２１】
図３は、ファイルパス確度テーブル４２の一例を示す説明図である。図３に示すファイルパス確度テーブル４２は、ファイルパスの比較定義４２Ａに対応付けて確度４２Ｂを管理している。尚、ファイルパスの比較定義４２Ａとは、ファイルパス同士を比較する際の定義である。
【００２２】
例えば、比較定義４２Ａが“フルパスで完全一致”の場合、確度４２Ｂは“５”となる。比較定義４２Ａが“ドライブ名以外完全一致”の場合、確度４２Ｂは“４”となる。比較定義４２Ａが“フォルダ名以降が一致”の場合、確度４２Ｂは”３“となる。比較定義４２Ａが“ファイル名のみ一致”の場合、確度４２Ｂは“２”となる。比較定義４２Ａが“ファイル名の一部が一致”の場合、確度４２Ｂは“１”となる。
【００２３】
では、ファイルパスの比較定義４２Ａを具体的な例を挙げて説明する。例えば、流用先ファイルのファイルパスを“C:\AAA\BBB\CCC.txt”とする。この際、流用先ファイルと比較する流用元ファイルのファイルパスが“C:\AAA\BBB\CCC.txt”の場合、比較定義４２Ａは“フルパス完全一致”となる。その結果、確度４２Ｂは“５”となる。また、流用元ファイルのファイルパスが“F:\AAA\BBB\CCC.txt”の場合、比較定義４２Ａは“ドライブ名以外完全一致”となる。その結果、確度４２Ｂは“４”となる。
【００２４】
また、流用元ファイルのファイルパスが“E:\BBB\CCC.txt”の場合、比較定義４２Ａは“フォルダ名以降が一致”となる。その結果、確度４２Ｂは“３”となる。また、流用元ファイルのファイルパスが“C:\DDD\CCC.txt”の場合、比較定義４２Ａは“ファイル名のみ一致”となる。その結果、確度４２Ｂは“２”となる。また、流用元ファイルのファイルパスが“C:\DDD\CCCEE.txt”の場合、比較定義４２Ａは“ファイル名の一部が一致”となる。その結果、確度４２Ｂは“１”となる。
【００２５】
図４は、トレース結果格納部４４の一例を示す説明図である。図４に示すトレース結果格納部４４は、指定ファイルと一致する確度の高いファイルに関わる操作ログを追跡するファイル追跡機能を使用して順次抽出した操作ログをトレース結果として格納する。尚、バックトレース方向のファイル追跡の場合、トレース結果格納部４４は、指定ファイルに関わる操作ログの操作日時以前の操作ログから指定ファイルと一致する確度のファイルの操作ログをトレース結果として順次格納する。また、フォワードトレース方向のファイル追跡機能の場合、トレース結果格納部４４は、指定ファイルに関わる操作ログの操作日時以降の操作ログから指定ファイルと一致する確度のファイルの操作ログをトレース結果として順次格納する。尚、後述する操作対象ファイルトレース処理では、操作対象ファイルの元ファイルの操作ログをトレース結果としてトレース結果格納部４４に順次格納する。
【００２６】
トレース結果格納部４４は、操作日時４４Ａ、ＰＣ名４４Ｂ、ユーザ名４４Ｃ、操作区分４４Ｄ、流用元ファイル４４Ｅ、流用先ファイル４４Ｆ及び確度４４Ｇを含む操作ログのトレース結果を格納する。尚、操作日時４４Ａは、例えば、参照、作成、更新、削除、複写、印刷、移動や変名等のファイルに関わる操作の日時に相当する。ＰＣ名４４Ｂは、ファイル操作を実行したクライアント端末２等のマシン名に相当する。ユーザ名４４Ｃは、ファイル操作を実行したクライアント端末２のログオンのユーザ名に相当する。操作区分４４Ｄは、例えば、参照、作成、更新、削除、複写、変名や印刷等の操作区分に相当する。流用元ファイル４４Ｅは、操作開始時点の流用元ファイルに関するファイルパスを管理する。流用先ファイル４４Ｆは、操作終了時点の流用先ファイルに関するファイルパスを管理する。確度４４Ｇは、操作ログ内の流用先ファイルと流用元ファイルとの比較結果に対応した確度に相当する。
【００２７】
図５は、操作ポリシー管理テーブル４３の一例を示す説明図である。図５に示す操作ポリシー管理テーブル４３は、ポリシーパターン４３Ａと、平均確度範囲４３Ｂと、操作制限内容４３Ｃとを管理する。ポリシーパターン４３Ａは、操作制限内容を識別するＡ〜Ｅの５段階のパターンに相当する。平均確度範囲４３Ｂは、操作制限内容を適用する確度範囲に相当する。操作制限内容４３Ｃは、操作制限の具体的内容を示し、参照４３Ｅと、持出し４３Ｆと、印刷４３Ｇと、管理者アラート４３Ｄとを有する。参照４３Ｅは、クライアント端末２側のファイル参照の操作に応じてファイル参照を許可するか否かを設定するものである。持出し４３Ｆは、クライアント端末２側のファイル持ち出しの操作に応じてファイル持出しを許可するか否かを設定するものである。印刷４３Ｇは、クライアント端末２側のファイル印刷の操作に応じて印刷出力を許可するか否かを設定するものである。管理者アラート４３Ｄは、操作制限内容に該当する操作を検知した場合に管理者である管理コンソール４にメール等の報知情報を通知するか否かを設定するものである。
【００２８】
例えば、ポリシーパターン４３Ａが“Ａ”の場合、例えば、平均確度をＸとすると、平均確度４３Ｂは“５≦Ｘ”、参照４３Ｅは“不可”、持出し４３Ｆは“不可”、印刷４３Ｇは“不可”、管理者アラート４３Ｄは“管理者に通知”となる。ポリシーパターン４３Ａが“Ｂ”の場合、平均確度４３Ｂは“４≦Ｘ＜５”、参照４３Ｅは“可”、持出し４３Ｆは“不可”、印刷４３Ｇは“不可”、管理者アラート４３Ｄは“管理者に通知”となる。ポリシーパターン４３Ａが“Ｃ”の場合、平均確度４３Ｂは“３≦Ｘ＜４”、参照４３Ｅは“可”、持出し４３Ｆは“可”、印刷４３Ｇは“不可”、管理者アラート４３Ｄは“管理者に通知”となる。
【００２９】
また、ポリシーパターン４３Ａが“Ｄ”の場合、平均確度４３Ｂは“２≦Ｘ＜３”、参照４３Ｅは“可”、持出し４３Ｆは“可”、印刷４３Ｇは“不可”、管理者アラート４３Ｄは“通知しない”となる。また、ポリシーパターン４３Ａが“Ｅ”の場合、平均確度４３Ｂは“１≦Ｘ＜２”、参照４３Ｅは“可”、持出し４３Ｆは“可”、印刷４３Ｇは“可”、管理者アラート４３Ｄは“通知しない”となる。
【００３０】
図１に戻って、サーバ側制御部１３は、受付部５１と、抽出部５２と、比較部５３と、制限部５４とを有する。受付部５１は、例えば、クライアント端末２側のファイル操作を受け付ける。抽出部５２は、ファイル操作を受け付けると、操作ログデータベース４１から操作対象ファイルのファイルパスに類似する、流用先ファイルのファイルパスを含む比較対象ファイルの操作ログを抽出する。なお、抽出部５２は、操作対象ファイルのファイルパスと、操作ログに含まれるファイルパスとを比較して、ある条件を満たした場合に、指定対象ファイルと操作ログに関するファイルとが類似すると判断する。例えば、抽出部５２は、操作ログに含まれる流用先ファイルのファイルパスのうちファイル名の一部が、指定対象ファイルのファイルパスと一致した場合に、比較対象ファイルの操作ログとして抽出する。尚、ファイル操作は、例えば、ファイルに関わる参照の操作、持出しの操作や印刷の操作等に相当する。つまり、ファイル操作は、操作ログとして管理される操作のうち、特に操作ポリシー管理テーブル４３の操作制限内容で制限を設定される対象の操作である。
【００３１】
更に、抽出部５２は、比較対象ファイルの操作ログを抽出すると、比較対象ファイルの流用元ファイルのファイルパスに類似する、流用先ファイルのファイルパスを含む他の比較対象ファイルの操作ログを操作ログデータベース４１から抽出する。比較部５３は、確度算出部５３Ａと、特定ファイル判定部５３Ｂと、平均確度算出部５３Ｃとを有する。確度算出部５３Ａは、抽出した比較対象ファイルの操作ログデータベース４１内の流用元ファイル４１Ｅのファイルパスと流用先ファイル４１Ｆのファイルパスとを比較する。確度算出部５３Ａは、ファイルパス確度テーブル４２を参照し、その比較結果に該当する比較定義４２Ａを識別する。更に、確度算出部５３Ａは、識別した比較定義４２Ａに対応した確度４２Ｂをファイルパス確度テーブル４２から取得したか否かを判定する。
【００３２】
更に、確度算出部５３Ａは、ファイルパス確度テーブル４２から確度を取得した場合に、抽出した比較対象ファイルの操作ログ４４（４４Ａ〜４４Ｆ）と、取得した確度４４Ｇとを対応付けて、トレース結果としてトレース結果格納部４４に格納する。特定ファイル判定部５３Ｂは、トレース結果内に、図示せぬ特定ファイルテーブル内に格納した特定ファイルのファイルパスもしくはフォルダパスがあるか否かを判定する。尚、特定ファイルとは、例えば、機密性の高い機密文書のファイルとする。
【００３３】
平均確度算出部５３Ｃは、トレース結果内に特定ファイルがある場合に、トレース結果格納部４４に格納された操作対象ファイルに関連した全トレース結果の内、操作対象ファイルから特定ファイルに至るまでの操作ログに関わるトレース結果の全確度を抽出する。
更に、平均確度算出部５３Ｃは、抽出した全確度を平均化して平均確度を算出する。尚、平均確度は、単純に全トレース結果の全確度を加算して、その加算値を平均化する単純平均方法を採用するようにしたが、例えば、加重平均方法等を採用しても良い。
【００３４】
制限部５４は、操作ポリシー管理テーブル４３を参照し、平均確度算出部５３Ｃにて算出した平均確度に該当する平均確度範囲４３Ｂのポリシーパターン４３Ａを識別する。更に、制限部５４は、識別したポリシーパターン４３Ａに対応する操作制限内容４３Ｃを抽出する。制限部５４は、この抽出した操作制限内容４３Ｃを、該当ファイル操作を実行したクライアント端末２の該当ファイル操作の制限として設定する。そして、クライアント端末２は、制限部５４にて設定された操作制限内容４３Ｃを記憶部３３内のポリシー設定テーブル３３Ａ内に設定する。その結果、クライアント端末２は、ポリシー設定テーブル３３Ａ内に設定された操作制限内容に基づき、実行した該当ファイル操作を制限する。
【００３５】
抽出部５２は、トレース結果格納部４４に格納するトレース結果の格納個数が規定個数を超えた場合、又は、他の比較対象ファイルの操作ログが抽出できなくなるまで、操作ログの抽出動作を継続する。
【００３６】
図１に示す管理コンソール４は、例えば、パソコン等に相当し、管理側通信部２１と、管理側表示部２２と、管理側操作部２３と、管理側記憶部２４と、管理側制御部２５とを有する。管理側通信部２１は、管理サーバ３と通信接続する。管理側表示部２２は、各種情報を画面表示する、例えばモニタ部に相当する。管理側操作部２３は、各種情報を入力する、例えばマウスやキーボード等に相当する。管理側記憶部２４は、各種情報を記憶する。管理側制御部２５は、管理コンソール４全体を制御する。尚、管理コンソール４は、設定操作に応じて、サーバ側記憶部１２内のファイルパス確度テーブル４２内の比較定義や確度内容や、操作ポリシー管理テーブル４３内のポリシーパターン、平均確度範囲や操作制限内容等を適宜変更できる。
【００３７】
クライアント端末２は、例えば、パソコン等に相当し、操作部３１と、表示部３２と、記憶部３３と、通信部３４と、制御部３５とを有する。操作部３１は、各種情報を入力する、例えばマウスやキーボード等に相当する。表示部３２は、各種情報を画面表示する、例えばモニタ部に相当する。記憶部３３は、各種情報を記憶する部位である。通信部３４は、管理サーバ３と通信接続すると共に、図示せぬネットワークに通信接続する部位である。また、クライアント端末２は、ログオンのユーザ名を変えて複数のユーザで使用可能とするマルチユーザ方式を採用している。
【００３８】
記憶部３３は、ポリシー設定テーブル３３Ａを有する。ポリシー設定テーブル３３Ａは、管理サーバ３側で設定したファイル操作に対する操作制限内容を操作ポリシーとして管理する。制御部３５は、ポリシー設定テーブル３３Ａ内に管理された操作ポリシーに基づき該当ファイル操作を制限するものである。
【００３９】
尚、図１に示す管理サーバ３は、少なくとも、サーバ側制御部１３内に、受付部５１、抽出部５２、比較部５３及び制限部５４を備え、サーバ側記憶部１２内に、操作ログデータベース４１を備えることで操作制限管理装置として機能する。この場合、受付部５１が、ファイルに対するファイル操作を受け付ける。更に、操作ログデータベース４１は、当該ファイルを含む複数のファイルのそれぞれに行われた流用元ファイルのファイルパスと流用先ファイルのファイルパスとを含む操作ログを格納した。
【００４０】
抽出部５２は、操作ログデータベース４１を参照し、ファイル操作のファイルに関わる流用元ファイルのファイルパスと類似する流用先ファイルのファイルパスを含む比較対象ファイルの操作ログを抽出する。比較部５３は、抽出した比較対象ファイルの操作ログに関わる流用先ファイル及び流用元ファイルのファイルパス同士を比較する。制限部５４は、この比較結果に基づき、受付部５１にて受け付けたファイル操作に関わる操作を制限できる。その結果、ファイル操作に対する操作制限を自動的に設定できる。
【００４１】
次に、本実施例の操作制限管理システム１の動作について説明する。図６は、操作ポリシー設定処理に関わるサーバ側制御部１３の処理動作を示すフローチャートである。なお、図６とは独立して、クライアント端末２にて、次の処理が行われているものとする。クライアント端末２の制御部３５は、ファイルに対する操作を監視し、操作部３１の操作を検知したか否かを判定する。制御部３５は、操作を検知した場合に、操作がファイル操作に該当するか否かを判定する。制御部３５は、ファイル操作に該当する場合に、ユーザに対して設定されたポリシーがファイル操作の制限を行うポリシーであるか否かを判定する。更に、制御部３５は、ファイル操作の制限を行うように設定されている場合に、ファイルパスを管理サーバ３に送信する。
【００４２】
図６においてサーバ側制御部１３は、受付部５１を通じてクライアント端末２から、操作対象とされているファイルのファイルパスを含む情報を受付けたか否かを判定する（ステップＳ１１）。サーバ側制御部１３は、情報を受け付けた場合に（ステップＳ１１肯定）、図７に示す操作対象ファイルトレース処理を実行する（ステップＳ１２）。尚、ここで、説明の便宜上、図７の操作対象ファイルトレース処理について先に説明する。図７は、操作対象ファイルトレース処理に関わるサーバ側制御部１３の処理動作を示すフローチャートである。
【００４３】
図７においてサーバ側制御部１３は、ファイル操作の操作対象ファイルを識別する（ステップＳ２１）。サーバ側制御部１３は、抽出部５２を通じて、操作対象ファイルのファイルパスと類似する流用先ファイルのファイルパスを含む比較対象ファイルの操作ログを操作ログデータベース４１から抽出したか否かを判定する（ステップＳ２２）。なお、ここで、類似する操作ログを全て抽出し、抽出した全ての操作ログに対して、以下の処理を実行するとしても良い。
【００４４】
サーバ側制御部１３は、比較対象ファイルの操作ログを抽出した場合に（ステップＳ２２肯定）、比較部５３内の確度算出部５３Ａを通じて、比較対象ファイルの流用元ファイル及び流用先ファイルのファイルパス同士を比較する（ステップＳ２３）。サーバ側制御部１３は、確度算出部５３Ａを通じて、比較対象ファイル内のファイルパス同士の比較結果に応じた確度をファイルパス確度テーブル４２から取得する（ステップＳ２４）。尚、確度算出部５３Ａは、比較結果に相当する比較定義４２Ａに応じて確度４２Ｂを取得するものである。
【００４５】
サーバ側制御部１３は、比較対象ファイル内のファイルパス同士の比較結果に対応した確度を取得すると、比較対象ファイルの操作ログに確度を対応付けたトレース結果をトレース結果格納部４４に格納する（ステップＳ２５）。サーバ側制御部１３は、トレース結果をトレース結果格納部４４に格納すると、トレース結果格納個数を＋１インクリメントし（ステップＳ２６）、トレース結果の格納個数が規定個数以内であるか否かを判定する（ステップＳ２７）。
【００４６】
サーバ側制御部１３は、格納個数が規定個数以内の場合（ステップＳ２７肯定）、比較対象ファイルの流用元ファイルのファイルパスと類似する、流用先ファイルのファイルパスを含む他の比較対象ファイルの操作ログを抽出したか否かを判定する（ステップＳ２８）。サーバ側制御部１３は、他の比較対象ファイルの操作ログを抽出した場合に（ステップＳ２８肯定）、比較対象ファイルの流用先ファイル及び流用元ファイルのファイルパス同士を比較すべく、ステップＳ２３に移行する。
【００４７】
また、サーバ側制御部１３は、比較対象ファイルの操作ログを抽出しなかった場合に（ステップＳ２８否定）、操作対象ファイルのファイルパスと類似する流用先ファイルのファイルパスを含む他の比較対象ファイルの操作ログを抽出したか否かを判定する（ステップＳ２９）。サーバ側制御部１３は、操作対象ファイルのファイルパスと類似する流用先ファイルのファイルパスを含む他の比較対象ファイルの操作ログを抽出した場合に（ステップＳ２９肯定）、比較対象ファイルのファイルパス同士を比較すべく、ステップＳ２３に移行する。また、サーバ側制御部１３は、他の比較対象ファイルの操作ログが抽出できない場合に（ステップＳ２９否定）、図７に示す処理動作を終了する。また、サーバ側制御部１３は、トレース結果の格納個数が規定個数以内でない場合に（ステップＳ２７否定）、ステップＳ２９に移行する。尚、操作対象ファイルトレース処理で格納個数が規定個数以内ではない場合に、ステップＳ２９に移行するようにした。しかしながら、トレース結果として格納した比較対象ファイルが機密文書等の特定ファイルに該当した場合に、ステップＳ２９に移行するようにしても良い。
【００４８】
また、サーバ側制御部１３は、比較対象ファイルの操作ログを抽出しなかった場合に（ステップＳ２２否定）、図７に示す処理動作を終了する。
【００４９】
図７に示す操作対象ファイルトレース処理では、操作対象ファイルに関わる元ファイルへのトレース結果をトレース結果格納部４４に順次格納した。その結果、トレース結果格納部４４に格納中のトレース結果に応じて操作対象ファイルの元ファイルを特定できる。
【００５０】
上述のとおり、あるファイルに対して１つの操作が行われたのみであれば、１つの操作ログに含まれる元ファイルと先ファイルとで追跡が可能である。しかし、複数の操作がなされることで、クライアント端末２にて複数の操作ログが生成されるため、ファイルトレースを行う管理サーバ３は、操作ログ間の関連性を特定する必要がある。上述の処理によって、管理サーバ３は、関連する操作ログを特定し、ファイルを追跡することができる。
【００５１】
さらに、クライアント端末２が複数存在する場合や、ファイル操作を実行するユーザが複数存在する場合は、あるファイルが複数クライアント端末２または複数ユーザによって操作されることがある。この場合には、各クライアント端末２において、あるファイルに関連する操作ログが大量に生成される可能性がある。したがって、本実施例のように、管理サーバ３が包括的に管理することで、管理サーバ３が管理する複数のクライアント端末２やユーザ内では、ファイルトレースをより広く実行できる。尚、図４に示すトレース結果格納部４４では、操作対象ファイル“D:\UserD\memo.xls”のトレース結果として２つのトレース経路を示している。
【００５２】
１個目のトレース経路４４０Ａは、操作対象ファイル“D:\UserD\memo.xls”のトレース結果から操作日時“2010/3/4 15:12”の操作ログ→操作日時“2010/2/13 9:12”の操作ログ→操作日時“2010/2/12 12:12”の操作ログ→操作日時“2010/2/10 14:12”の操作ログ→操作日時“2010/1/27 10:20”の操作ログ→操作日時“2010/1/25 10:15”の操作ログの操作経路を示している。また、２個目のトレース経路４４０Ｂは、操作対象ファイル“D:\UserD\memo.xls”のトレース結果から操作日時“2010/3/4 15:12”の操作ログ→操作日時“2010/2/13 9:12”の操作ログ→操作日時“2010/2/10 14:12”の操作ログ→操作日時“2010/1/27 10:20”の操作ログ→操作日時“2010/1/25 10:15”の操作ログの操作経路を示している。
【００５３】
次に、図６に戻り、サーバ側制御部１３は、図７に示す操作対象ファイルトレース処理実行後（ステップＳ１２）、操作対象ファイルに関わる比較対象ファイルのトレース結果をトレース結果格納部４４に格納している。そして、サーバ側制御部１３は、特定ファイル判定部５３Ｂを通じて、トレース結果格納部４４に格納中のトレース結果の流用先ファイルまたは流用元ファイル内に、特定ファイルである機密文書のファイルパスがあるか否かを判定する（ステップＳ１３）。尚、機密文書のファイルパスは、例えば、図４に示す“顧客リスト”に相当する。
【００５４】
サーバ側制御部１３は、流用先ファイルまたは流用元ファイル内に機密文書のファイルパスがある場合に（ステップＳ１３肯定）、機密文書のファイルが操作対象ファイルの元となっている元ファイルとして特定する。更に、サーバ側制御部１３は、操作対象ファイルの元ファイルを特定すると、平均確度算出部５３Ｃを通じて機密文書のファイルパスを含む操作ログに至るまでのトレース経路毎に平均確度を算出する（ステップＳ１４）。尚、平均確度算出部５３Ｃは、図４に示す１個目のトレース経路４４０Ａの平均確度として“（５＋５＋１＋１＋５＋５）／６＝３．６７”、２個目のトレース経路４４０Ｂの平均確度として“（５＋５＋４＋５＋５）／５＝４．８０”となる。
【００５５】
サーバ側制御部１３は、機密文書を含むトレース経路が複数あるか否かを判定する（ステップＳ１５）。サーバ側制御部１３は、機密文書を含むトレース経路が複数ない場合に（ステップＳ１５否定）、このトレース経路の平均確度をファイル操作の操作対象ファイルに関わる平均確度として決定する（ステップＳ１６）。また、サーバ側制御部１３は、機密文書を含むトレース経路が複数ある場合に（ステップＳ１５肯定）、複数のトレース経路の平均確度の内、最大の平均確度をファイル操作の操作対象ファイルに関わる平均確度として決定する（ステップＳ１７）。尚、図４に示す例では、２個目のトレース経路４４０Ｂの平均確度“４．８０”を操作対象ファイルに関わる平均確度として決定する。
【００５６】
サーバ側制御部１３は、ステップＳ１６又はステップＳ１７にて平均確度を決定すると、制限部５４を通じて、決定した平均確度に対応する操作制限内容４３Ｃを操作ポリシー管理テーブル４３から取得する（ステップＳ１８）。サーバ側制御部１３は、取得した操作制限内容に対応する操作ポリシーが、ステップＳ１１のファイル操作を実行したクライアント端末２に対して現在設定中の操作ポリシーよりも高いか否かを判定する（ステップＳ１９）。
【００５７】
サーバ側制御部１３は、操作ポリシーが現在設定中の操作ポリシーよりも高い場合に（ステップＳ１９肯定）、ファイル操作を実行したクライアント端末２に対してステップＳ１１で受け付けたファイル操作を制限する操作ポリシーを設定する（ステップＳ２０）。そして、図６に示す処理動作を終了する。つまり、ファイル操作が検知されたクライアント端末２に対して、管理サーバ３から操作対象ファイルにのみ適用される新たなポリシーが配布される。
【００５８】
なお、本発明は、ポリシーの配布についても上記に限られない。例えば、ステップＳ２０にて、管理サーバ３から、クライアント端末２に対して、図５のポリシーパターン４３Ａの情報のみを送信する。そして、クライアント端末２は、操作ポリシー管理テーブルを記憶部３３に有する。したがって、クライアント端末２は、記憶部３３を参照して、受信したポリシーパターンに相当する操作内容制限を、実行するとしても良い。クライアント端末２は、操作対象ファイルの元ファイルを考慮して、ステップＳ１１で受け付けたファイル操作を制限する操作ポリシーをポリシー設定テーブル３３Ａ内に設定する。その結果、クライアント端末２は、操作ポリシーに基づき、ファイル操作が制限されることになる。尚、クライアント端末２では、ファイル操作に対する操作を制限すると、操作ポリシーの設定を解除することになる。
【００５９】
サーバ側制御部１３は、ステップＳ１８にて取得された操作制限内容に対応した操作ポリシーが現在設定中の操作ポリシーよりも高くない場合に（ステップＳ１９否定）、図６に示す処理動作を終了する。
【００６０】
また、サーバ側制御部１３は、トレース結果の流用先ファイル又は流用元ファイル内に機密文書のファイルパスがない場合に（ステップＳ１３否定）、図６に示す処理動作を終了する。尚、サーバ側制御部１３では、トレース結果の流用先ファイル内に機密文書がない場合でも、トレース結果の全ての確度から平均確度を算出すべく、ステップＳ１４に移行するようにしても良い。
【００６１】
図６に示す操作ポリシー設定処理では、クライアント端末２側のファイル操作を受け付けると、操作対象ファイルに関わる元ファイルへのトレース経路毎に平均確度を算出し、最大平均確度に対応する操作制限内容を操作ポリシー管理テーブル４３から取得する。更に、操作ポリシー設定処理では、最大平均確度に対応した操作制限内容を取得し、この取得した操作制限内容を操作ポリシーとしてファイル操作を実行したクライアント端末２に設定する。そして、クライアント端末２は、操作ポリシーに基づき、実行したファイル操作が制限されることになる。その結果、管理サーバ３は、ファイル操作の操作対象ファイルの元ファイルを特定し、その元ファイルを考慮してファイル操作に対する操作ポリシーを自動的に設定できる。  
【００６２】
操作ポリシー設定処理では、ファイル操作を受け付ける度に、操作対象ファイルに関わる平均確度を算出し、この平均確度に対応する操作ポリシーを設定し、この操作ポリシーに基づきファイル操作を制限できる。
【００６３】
また、上記実施例では、図８乃至図１０の条件下でも操作対象ファイルの元ファイルを特定できる。図８は、同一クライアント端末２内でドライブ変更してファイルを複写した場合の一例を示す説明図である。尚、説明の便宜上、ファイルａ、ｂ及びｃはファイル内容が同一で同一ファイル名“\a”とする。同一クライアント端末２が同一ドライブ“D:\”のフォルダ“\A”でファイルａをファイルｂとして複写した際の操作ログＬ１０１には、流用元ファイルが“D:\A\a”、流用先ファイルが“D:\A\a”、操作区分が“複写”となる。更に、クライアント端末２がドライブレターの変更でドライブ“D:\”をドライブ“E:\”に変更した後、クライアント端末２がファイルｂをファイルｃとして複写した際の操作ログＬ１０２には、流用元ファイルが“E:\A\a”、流用先ファイルが“E:\A\a”、操作区分が“複写”となる。操作対象ファイルの流用元ファイル“E:\A\a”は、比較対象ファイルの先ファイル“D:\A\a”とドライブ名が異なる。
【００６４】
そこで、管理サーバ３は、操作対象ファイルｃのファイル操作を受け付けると、操作対象ファイルｃ内のファイルパス“E:\A\a”と類似する流用先ファイル“E:\A\a”を含む操作ログＬ１０２を抽出する。更に、管理サーバ３は、操作ログＬ１０２内の流用元ファイル“E:\A\a”及び流用先ファイル“E:\A\a”同士を比較し、その比較結果に応じて確度“５”を取得する。更に、操作ログＬ１０２内の流用元ファイル“E:\A\a”に類似する流用先ファイル“D:\A\a”を含む操作ログＬ１０１を抽出する。そして、管理サーバ３は、操作ログＬ１０１内の流用元ファイル“D:\A\a”及び流用先ファイル“D:\A\a”同士を比較し、その比較結果に応じて確度“５”を取得する。
【００６５】
つまり、ドライブ名が異なっても、ファイル名が同一であるため、操作対象ファイルに関わる元ファイルの操作ログを抽出して元ファイルを特定できる。尚、ファイル名が異なっても、ファイル名の一部が一致する場合には同様に元ファイルの操作ログを抽出して元ファイルを特定できる。その結果、これら抽出した操作ログＬ１０１及びＬ１０２の確度を抽出し、これら抽出した確度の平均確度に対応する操作制限内容を取得する。管理サーバ３は、操作対象ファイルに対するファイル操作を実行したクライアント端末２に操作制限内容の操作ポリシーを設定する。そして、クライアント端末２では、実行したファイル操作に対する操作が制限されることになる。
【００６６】
図９は、クライアント端末２Ａ及び２Ｂ間でファイル操作した場合の一例を示す説明図である。尚、説明の便宜上、ファイルａ及びｃはファイル内容が同一で同一ファイル名“”とする。ファイルｂ及びｅはファイル内容が同一で同一ファイル名“\a”とする。ファイルｄ及びｆはファイル内容が同一で同一ファイル名“\c”とする。
【００６７】
クライアント端末２Ａ内でファイルａをファイルｃとして複写した際の操作ログＬ１１１には、流用元ファイルが“C:\b”、流用先ファイルが“C:\b”、操作区分が“複写”となる。更に、クライアント端末２Ａ内でファイルｂをＵＳＢメモリ６にファイルｂとして複写した場合、クライアント端末２Ａは、ＵＳＢメモリ６をＦドライブとして認識する。この際の操作ログＬ１１２には、流用元ファイルが“C:\a”、流用先ファイルが“F:\a”、操作区分が“複写”となる。
【００６８】
更に、クライアント端末２Ｂが、ＵＳＢメモリ６内に複写したファイルｂをファイルｅとして複写した場合、クライアント端末２Ｂは、ＵＳＢメモリ６をＧドライブとして認識する。この際の操作ログＬ１１３には、流用元ファイルが“G:\a”、流用先ファイルが“C:\a”、操作区分が“複写”となる。
【００６９】
また、クライアント端末２Ｂがファイルｆを印刷した際の操作ログＬ１１４には、流用元ファイルが“C:\c”、操作区分が“印刷”となる。更に、クライアント端末２Ｂがファイルｆをファイルｄとして複写する際の操作ログＬ１１５には、流用元ファイルが“C:\c”、流用先ファイルが“C:\c”、操作区分が“複写”となる。
【００７０】
そこで、管理サーバ３は、操作対象ファイルｅのファイル操作を受け付けると、操作対象ファイルｅ内のファイルパス“C:\a”と類似する流用先ファイル“C:\a”を含む操作ログＬ１１３を抽出する。更に、管理サーバ３は、操作ログＬ１１３内の流用元ファイル“G:\a”及び流用先ファイル“C:\a”同士を比較し、その比較結果に応じて確度“４”を取得する。更に、管理サーバ３は、操作ログＬ１１３内の流用元ファイル“G:\a”に類似する、流用先ファイル“F:\a”を含む操作ログＬ１１２を抽出する。そして、管理サーバ３は、操作ログＬ１１２内の流用元ファイル“C:\a”及び流用先ファイル“F:\a”同士を比較し、その比較結果に応じて確度“４”を取得する。
【００７１】
つまり、ドライブ名が異なっても、ファイル名が同一であるため、操作対象ファイルに関わる元ファイルの操作ログを抽出して元ファイルを特定できる。尚、ファイル名が異なっても、ファイル名の一部が一致する場合には同様に元ファイルの操作ログを抽出して元ファイルを特定できる。その結果、抽出した操作ログＬ１１３及びＬ１１２の確度を抽出し、これら抽出した確度の平均確度に対応する操作制限内容を取得する。管理サーバ３は、操作対象ファイルに対するファイル操作を実行したクライアント端末２に操作制限内容の操作ポリシーを設定する。そして、クライアント端末２では、実行したファイル操作に対する操作が制限されることになる。
【００７２】
図１０は、ファイルサーバ内の共有フォルダ内にある同一ファイルを複数のクライアント端末２に複写した場合の一例を示す説明図である。尚、説明の便宜上、ファイルａ及びｂはファイル内容が同一で同一ファイル名“\aaa”とする。クライアント端末２Ａは、共有フォルダを“\\192.168.0.3\aaa”と認識する。これに対して、クライアント端末２Ｂは、共有フォルダを“\\FileSV3\aaa”と認識する。そして、クライアント端末２Ａ及び２Ｂは、ファイルサーバ７内の共有フォルダに格納したファイルａをファイルｂとして複写したとする。
【００７３】
このクライアント端末２Ａがファイルａをファイルｂとして複写した際の操作ログＬ１２１は、流用元ファイルは“\\192.168.0.3\aaa”、流用先ファイルは“\\192.168.0.3\aaa”、操作区分は“複写”となる。このクライアント端末２Ｂがファイルａをファイルｂとして複写した際の操作ログＬ１２２は、流用元ファイルは“\\FileSV3\aaa”、流用先ファイルは“\\FileSV3\aaa”、操作区分は“複写”となる。
【００７４】
そこで、管理サーバ３は、操作対象ファイルｂのファイル操作を受け付けると、操作対象ファイルｂ内のファイルパス“\\192.168.0.3\aaa”と類似する流用先ファイル“\\192.168.0.3\aaa”を含む操作ログＬ１２１を抽出する。更に、管理サーバ３は、操作ログＬ１２１内の流用元ファイル“\\192.168.0.3\aaa”及び流用先ファイル“\\192.168.0.3\aaa”同士を比較し、その比較結果に応じて確度“５”を取得する。同様に、管理サーバ３は、操作対象ファイルｂのファイル操作を受け付けると、操作対象ファイルｂ内のファイルパス“\\FileSV3\aaa”と類似する流用先ファイル“\\FileSV3\aaa”を含む操作ログＬ１２２を抽出する。更に、管理サーバ３は、操作ログＬ１２２内の流用元ファイル“\\FileSV3\aaa”及び流用先ファイル“\\FileSV3\aaa”同士を比較し、その比較結果に応じて確度“５”を取得する。
【００７５】
つまり、フォルダ名が異なっても、ファイル名が同一であるため、操作対象ファイルに関わる元ファイルの操作ログを抽出して元ファイルを特定できる。尚、ファイル名が異なっても、ファイル名の一部が一致する場合には同様に元ファイルの操作ログを抽出して元ファイルを特定できる。その結果、これら抽出した操作ログＬ１２１及びＬ１２２の確度を抽出し、これら抽出した確度の平均確度に対応する操作制限内容を取得する。管理サーバ３は、操作対象ファイルに対するファイル操作を実行したクライアント端末２に操作制限内容の操作ポリシーを設定する。そして、クライアント端末２では、実行したファイル操作に対する操作が制限されることになる。
【００７６】
上記実施例では、ファイル操作を受け付けると、ファイル操作のファイルに関わる流用元ファイルのファイルパスと類似する流用先ファイルのファイルパスを含む比較対象ファイルの操作ログを抽出する。実施例では、抽出した比較対象ファイルの操作ログに関わる流用先ファイル及び流用元ファイルのファイルパス同士を比較し、この比較結果に基づき、ファイル操作に関わる操作を制限した。その結果、管理サーバ３は、ファイル操作の操作対象ファイルの元ファイルを特定し、その元ファイルを考慮してファイル操作に対する操作ポリシーを自動的に設定できる。
【００７７】
上記実施例では、ファイル操作を受け付ける度に、操作対象ファイルに関わる平均確度を算出し、この平均確度に対応する操作ポリシーを設定し、この操作ポリシーに基づきファイル操作を制限できる。つまり、管理者にとって、機密性が高いファイルに対して、その都度ポリシーを設定する手間が軽減される。
【００７８】
上記実施例では、操作対象ファイルに関わる元ファイルへのトレース結果の確度に基づき平均確度を算出し、算出した平均確度に基づきファイル操作に関わる操作を制限する。その結果、元ファイルから操作対象ファイルに至るまでの確度の平均を用いることで確度変動を吸収し、その確度に適した操作ポリシーでファイル操作を制限できる。
【００７９】
また、上記実施例では、操作ポリシー管理テーブル４３を使用して操作対象ファイルに関わる元ファイルへの平均確度に対応した操作制限内容を取得し、この操作制限内容の操作ポリシーに基づき、ファイル操作を制限できる。
【００８０】
実施例では、同一クライアント端末２内でドライブレターを変更して同一内容のファイルを複写した場合でも、ファイルパス同士の確度を使用して操作対象ファイルの元ファイルを特定する。その結果、管理サーバ３は、操作対象ファイルに対するファイル操作を実行したクライアント端末２の当該ファイル操作を自動的に制限できる。
【００８１】
実施例では、クライアント端末２からファイルをＵＳＢメモリ６等の可搬の外部記録媒体に複写してファイルのドライブレターが変更された場合でも、ファイルパス同士の確度を使用して操作対象ファイルの元ファイルを特定する。その結果、管理サーバ３は、操作対象ファイルに対するファイル操作を実行したクライアント端末２の当該ファイル操作を自動的に制限できる。
【００８２】
実施例では、クライアント端末２内のファイルを可搬の外部記録媒体に複写し、この外部記録媒体のファイルを他のクライアント端末２に複写してファイルのドライブレターが変更された場合でも、操作対象ファイルの元ファイルを特定できる。その結果、管理サーバ３は、操作対象ファイルに対するファイル操作を実行したクライアント端末２の当該ファイル操作を自動的に制限できる。
【００８３】
尚、上記実施例では、管理サーバ３が、ファイル操作を実行したクライアント端末２に対して設定する操作ポリシーに基づき当該ファイル操作を制限するようにした。しかしながら、管理サーバ３が、操作対象ファイルに関わる平均確度に対応した操作制限内容に基づき、ファイル操作を実行したクライアント端末側の当該ファイル操作を直接制限するようにしても良い。
【００８４】
また、上記実施例では、操作対象ファイルに関わる平均確度に対応した操作制限内容に基づきファイル操作を制限するようにした。しかしながら、操作対象ファイルに関わる元ファイル、例えば機密文書のファイルの確度を算出し、この算出した確度に対応した操作制限内容に基づきファイル操作を制限するようにしても良い。この場合、操作対象ファイルに関わる複数のトレース結果の確度を平均化する処理負担を軽減できる。
【００８５】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００８６】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central Processing Unit）（又はＭＰＵ（Micro Processing Unit）、ＭＣＵ（Micro Controller Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【００８７】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図１１を用いて、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図１１は、操作制限管理プログラムを実行するコンピュータを示す説明図である。
【００８８】
図１１に示すように、操作制限管理プログラムとしてのコンピュータ２００は、ＨＤＤ（Hard Disk Drive）２１０、ＲＡＭ(Random Access Memory)２２０、ＲＯＭ（Read Only Memory）２３０及びＣＰＵ２４０をバス２５０で接続して構成される。
【００８９】
そして、ＲＯＭ２３０には、上記の実施例と同様の機能を発揮するログ管理プログラムが予め記憶されている。ログ管理プログラムとしては、図１１に示すように、受付プログラム２３１、抽出プログラム２３２、第一比較プログラム２３３、第二比較プログラム２３４及び制限プログラム２３５である。尚、プログラム２３１〜２３５については、図１に示した管理サーバ３の各構成要素と同様、適宜統合又は分散してもよい。
【００９０】
そして、ＣＰＵ２４０が、これらのプログラム２３１〜２３５をＲＯＭ２３０から読み出して実行する。そして、図１１に示すように、各プログラム２３１〜２３５は、受付プロセス２４１、抽出プロセス２４２、第一比較プロセス２４３、第二比較プロセス２４４及び制限プロセス２４５として機能するようになる。
【００９１】
ＣＰＵ２４０は、ユーザによる第一の操作の対象である第一のファイルを識別する第一の識別情報を受け付ける。ＣＰＵ２４０は、前記操作とは異なる第二の操作の対象となった第二のファイルを識別する第二の識別情報を含む操作ログを格納したＨＤＤ２１０から、該操作ログを抽出する。ＣＰＵ２４０は、前記操作ログに含まれる前記第二の識別情報と前記第一の識別情報とを比較する。ＣＰＵ２４０は、この比較の結果に基づいて、前記第二の識別情報と予め指定された第三の識別情報とを比較する。ＣＰＵ２４０は、前記第二の識別情報と前記第三の識別情報とが一致した場合に、前記第一の操作を制限する。その結果、ファイル操作を受け付ける度に、そのファイル操作に対する操作制限を自動的に設定できる。
【符号の説明】
【００９２】
１  操作制限管理システム
２  クライアント端末
３  管理サーバ
４１  操作ログデータベース
４２  ファイルパス確度テーブル
４４  トレース結果格納部
５１  受付部
５２  抽出部
５３  比較部
５３Ａ  確度算出部
５３Ｂ  特定ファイル判定部
５３Ｃ  平均確度算出部
５４  制限部
【図１】
0005630193.tif 000002
【図２】
0005630193.tif 000003
【図３】
0005630193.tif 000004
【図４】
0005630193.tif 000005
【図５】
0005630193.tif 000006
【図６】
0005630193.tif 000007
【図７】
0005630193.tif 000008
【図８】
0005630193.tif 000009
【図９】
0005630193.tif 000010
【図１０】
0005630193.tif 000011
【図１１】
0005630193.tif 000012