(57)【要約】【課題】属性の異なるファイルを同時に開いた後、各ファイルを保存するときに、各ファイルにその内容に合った属性を継承させること。【解決手段】プロセスが第１の属性をもつファイルを読み込み後に、第２の属性をもつファイルを読み込むときに、第２の属性のレベルが第１の属性のレベルよりも高いときには、第２の属性をもつファイルを開かせない第１の制御、第１の属性をもつファイルを閉じてから第２の属性をもつファイルを開かせる第２の制御、または第１の属性をもつファイルを読み込み専用で開きなおしてから第２の属性のファイルを開かせる第３の制御のいずれか一つを利用者に選択させ、第１の制御が選択されたとき、書き込みファイルに第１の属性を付与し、第２の制御または第３の制御が選択されたときには、書き込みファイルに第２の属性を付与する。【選択図】図２
2009266034.tif 000002
【特許請求の範囲】
【請求項１】
ファイルに属性を付与し、属性の異なるファイル間のデータ転送を制御する情報フロー制御システムであって、
起動あるいは終了したプロセスを識別し、起動中のプロセス一覧を把握するプロセス監視手段と、ファイルの読み込み時にファイルに付与された属性を検出するファイル読み込み手段と、ファイルの書き込み時に属性を与えるファイル書き込み手段とを備え、
プロセスが第１の属性をもつファイルを読み込み後に、第２の属性をもつファイルを読み込む時において、
前記第２の属性のレベルが前記第１の属性のレベルよりも高ければ、前記ファイル読み込み手段が、前記第２の属性をもつファイルを開かせない第１の制御、あるいは、前記第１の属性をもつファイルを閉じてから前記第２の属性をもつファイルを開かせる第２の制御、あるいは、前記第１の属性をもつファイルを読み込み専用で開きなおしてから前記第２の属性のファイルを開かせる第３の制御、のいずれか一つを利用者が選択でき、
前記第１の制御を選択した場合には、以後、前記プロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第１の属性を付与し、前記第２の制御あるいは前記第３の制御を選択した場合には、以後、前記プロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第２の属性を付与する、
ことを特徴とする情報フロー制御システム。
【請求項２】
ファイルに属性を付与し、属性の異なるファイル間のデータ転送を制御する情報フロー制御システムであって、
起動あるいは終了したプロセスを識別し、起動中のプロセス一覧を把握するプロセス監視手段と、ファイルの読み込み時にファイルに付与された属性を検出するファイル読み込み手段と、ファイルの書き込み時に属性を与えるファイル書き込み手段とを備え、
プロセスが第１の属性をもつファイルを読み込み後に、第２の属性をもつファイルを読み込む時において、
前記第２の属性のレベルが前記第１の属性のレベルよりも低ければ、前記ファイル読み込み手段が、前記第２の属性をもつファイルを開かせない第４の制御、あるいは、前記第２の属性をもつファイルを前記第１の属性に変更した上でファイルを開かせる第５の制御、あるいは、前記第２の属性をもつファイルを読み込み専用で開かせる第６の制御、のいずれか一つを利用者が選択でき、
以後、前記プロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第１の属性を付与する、
ことを特徴とする情報フロー制御システム。
【請求項３】
ファイルに属性を付与し、属性の異なるファイル間のデータ転送を制御する情報フロー制御システムであって、
起動あるいは終了したプロセスを識別し、起動中のプロセス一覧を把握するプロセス監視手段と、ファイルの読み込み時にファイルに付与された属性を検出するファイル読み込み手段と、ファイルの書き込み時に属性を与えるファイル書き込み手段とを備え、
プロセスが第１の属性をもつファイルを読み込み後に、第２の属性をもつファイルを読み込む時において、
前記第２の属性のカテゴリが前記第１の属性のカテゴリと異なれば、前記ファイル読み込み手段が、前記第２の属性をもつファイルを開かせない第７の制御、あるいは、前記第１の属性をもつファイルを読み込み専用で開きなおしてから前記第２の属性のファイルを開かせる第８の制御、あるいは、前記第２の属性をもつファイルを読み込み専用で開かせる第９の制御、のいずれか一つを利用者が選択でき、
前記第７の制御あるいは前記第９の制御を選択した場合には、以後、前記プロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第１の属性を付与し、前記第８の制御を選択した場合には、以後、前記プロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第２の属性を付与する、
ことを特徴とする情報フロー制御システム。
【請求項４】
請求項１、２または３のうちいずれか１項に記載の情報フロー制御システムであって、
さらに共有メモリへのコピーを検出する共有メモリコピー検出手段と、共有メモリからの貼り付けを検出する共有メモリ貼り付け検出手段とを備え、
第１のプロセスが第１の属性をもつファイルから共有メモリにコピーを行った後に、第２の属性をもつファイルを読み込んだ第２のプロセスが共有メモリから貼り付けを行う時に、
前記第２の属性のレベルが前記第１の属性のレベルよりも高い場合に、前記共有メモリ貼り付け検出手段が、貼り付けを許可する第１０の制御を行い、
以後、前記第２のプロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第２の属性を付与する、
ことを特徴とする情報フロー制御システム。
【請求項５】
請求項１、２または３のうちいずれか１項に記載の情報フロー制御システムであって、
さらに共有メモリへのコピーを検出する共有メモリコピー検出手段と、共有メモリからの貼り付けを検出する共有メモリ貼り付け検出手段とを備え、
第１のプロセスが第１の属性をもつファイルから共有メモリにコピーを行った後に、第２の属性をもつファイルを読み込んだ第２のプロセスが共有メモリから貼り付けを行う時に、
前記第２の属性のレベルが前記第１の属性のレベルよりも低い場合に、前記共有メモリ貼り付け検出手段が、貼り付けを行わせない第１１の制御、あるいは、前記第２の属性をもつファイルを前記第１の属性に変更した上で貼り付けを行わせる第１２の制御、のいずれか一つを利用者が選択でき、
前記第１１の制御を選択した場合には、以後、前記第２のプロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第２の属性を付与し、前記第１２の制御を選択した場合には、以後、前記第２のプロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第１の属性を付与する、
ことを特徴とする情報フロー制御システム。
【請求項６】
請求項１、２または３のうちいずれか１項に記載の情報フロー制御システムであって、
さらに共有メモリへのコピーを検出する共有メモリコピー検出手段と、共有メモリからの貼り付けを検出する共有メモリ貼り付け検出手段とを備え、
第１のプロセスが第１の属性をもつファイルから共有メモリにコピーを行った後に、第２の属性をもつファイルを読み込んだ第２のプロセスが共有メモリから貼り付けを行う時に、
前記第２の属性のカテゴリが前記第１の属性のカテゴリと異なれば、前記共有メモリ貼り付け手段が、貼り付けを行わせない第１３の制御を行い、
以後、前記第２のプロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第２の属性を付与する、
ことを特徴とする情報フロー制御システム。
【請求項７】
請求項１、２または３のうちいずれか１項に記載の情報フロー制御システムであって、
プロセスが何もファイルを読み込まずに、新たにファイルを書き出す時において、
前記ファイル書き込み手段が、新たなファイルを作らせない第１４の制御、あるいは、属性を付与した上でファイルを作らせる第１５の制御、のいずれか一つを利用者が選択でき、
前記第１５の制御を選択した場合には、以後、前記プロセスが書き出すファイルに対して前記ファイル書き込み手段が前記属性を付与する、
ことを特徴とする情報フロー制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理規定などの組織内ルールがある下で、情報資産に属性を付与し、属性を継承しつつ、属性に応じて組織内ルールなどのポリシーを強制適用する情報フロー制御システムに関するものである。
【背景技術】
【０００２】
近年、組織が保有する個人情報、営業秘密、技術情報などの情報は電子化されることが増えている。電子的な情報資産は、複製や転送されたとしても内容が劣化せず、また複製や転送の形跡が残りにくいために、情報漏洩などのセキュリティリスクにさらされやすい。こうしたセキュリティリスクは経営上の問題にも直結する。例えば、個人情報を漏洩した場合には、個人情報の管理体制の不備を問われ、組織の株価が下がるといった影響がある。また、技術情報を漏洩した場合には、競合他社に新技術の情報がわたり、新製品の競争力が下がるといった影響もある。このように、電子的な情報資産を適切に管理することは、IT化以前の時代に紙で情報資産を管理していた頃に比べて、ますます重要となっている。
【０００３】
そこで、情報セキュリティ対策の技術も急速に発展してきた。ユーザ識別・認証技術、暗号化技術、ネットワークアクセス制御技術、コンピュータアクセス制御技術など多岐にわたる。組織は、こうした情報セキュリティ技術を組み合わせ、組織が保有する情報資産の保護を強化するようになってきた。
【０００４】
しかし、情報セキュリティ技術を組み合わせるほど、従業員にとっての利便性がますます低下する問題も顕在化してきた。例えば、従業員のデスクトップPCからUSBメモリなどの可搬媒体に書き出しを禁止するという対策は、営業職員が外回りの業務で必要な情報も持ち出せなくなり、利便性が低下する。また、社外宛ての電子メールにファイルを添付する時に上長承認が必要という対策は、利益を生み出す仕事に専念すべき時給単価の高い上長の負担を増やす。さらには情報セキュリティ対策を組み合わせるほど、技術力の高い従業員が抜け道を探すという別の問題も出てくる。可搬媒体への書き出しが禁止されたとしても、PDAや携帯電話を使って情報資産を持ち出すことが考えられる。添付ファイルのチェックをすり抜けるために、独自のエンコード方式でファイルをメール本文に貼り付けることが考えられる。このように情報セキュリティ技術を組み合わせることは、情報資産を適切に管理することにはならない。
【０００５】
そこで、もっとシンプルな仕掛けとして、情報資産が何かを把握した上で適切に情報資産を管理することが必要となる。特許文献１によれば、ファイルに機密性の高い情報が含まれるかどうかの判定を、ファイルに含まれるテキストデータを分析して一定長の独自シグニチャを計算し、ブラックリストにあるシグニチャとの一致の度合いを算出することが公開されている。もしファイルに機密性の高い情報が一定以上含まれていれば、USBメモリへの書き出し禁止や電子メールへの添付を禁止するなどのポリシーを適用する。ポリシー適用はシグニチャ同士の一致度で決めるため、一致度が同じシグニチャが複数ある場合には、複数のポリシーを適用する。
【０００６】
また特許文献２によれば、一定範囲のテキストデータに対してタグを付与し、低レベルのファイルＩ／Ｏ処理時に、該当するテキストデータが含まれるかどうかをチェックしてタグを継承することが公開されている。もしファイル中のテキストデータにタグが付与されていれば、USBメモリへの書き出し禁止や電子メールへの添付を禁止するなどのポリシーを適用する。ポリシー適用はファイルに含まれるテキストデータのタグで決めるため、複数のタグがついたファイルには複数のポリシーを適用する。
【特許文献１】ＷＯ２００６／１２２０８６
【特許文献２】ＷＯ２００６／１３７０５７
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ファイルを漏洩から保護するには、ファイルの内容に見合った属性（機密レベルやカテゴリなど）を付与し、属性に応じて適切なコントロールを行う必要がある。ファイルの内容に見合ったコントロールを行うためには、ファイルの上書き、別名保存などの操作に対しても属性を適切に継承する必要がある。とくに、異なる属性のファイルを開く場合に、そこから上書き・別名保存されるファイルにどのような属性を付与するかは困難となる。
【０００８】
例えば、極秘扱いの属性のついたファイルと、一般扱いの属性のついたファイルを、ＭＤＩ（Ｍｕｌｔｉｐｌｅ  Ｄｏｃｕｍｅｎｔ  Ｉｎｔｅｆａｃｅ）をもつプロセスが読み込み、前記プロセスが新規ファイルＡを別名保存するときを考える。前記ファイルＡに適用すべきポリシーが極秘扱いか一般扱いであるかは、前記ファイルＡの内容に応じて決定すべきである。
【０００９】
しかし、前記特許文献１の場合には、極秘扱いの属性のついたファイルと一般扱いの属性のついたファイルとの一致度の高さにより前記ファイルＡに対するコントロールを決定するため、前記ファイルＡに対して極秘扱いの属性と一般扱いの属性の両方のコントロールが適用される可能性がある。
【００１０】
また、前記特許文献２の場合には、前記ファイルＡに貼り付けたテキストデータに含まれるタグにより前記ファイルＡの属性が決定するため、前記ファイルＡに対して極秘扱いの属性と一般扱いの属性の両方のコントロールが適用される可能性がある。このように一つのファイルに対して複数のコントロールが適用される場合には、コントロールとして通常はより厳しい方が適用されることが予想される。そのため、一つのファイルに対して複数のコントロールを適用しようとするほど、コントロールが過剰になり業務効率を低下させてしまうことが課題となる。
【００１１】
また、極秘扱いの属性のついたファイルを読み出したプロセスＰと、一般扱いの属性のついたファイルを読み出したプロセスＱ間で、共有メモリを経由して前記プロセスＰから前記プロセスＱへとコピーおよび貼り付けをおこなった後で、前記プロセスＱが新規ファイルＢを保存するときを考える。前記ファイルＢに適用すべきポリシーが極秘扱いか一般扱いであるかは、前記ファイルＢの内容に応じて決定すべきである。
しかし、前記特許文献１の場合には、極秘扱いの属性のついたファイルと一般扱いの属性のついたファイルとの一致度の高さにより前記ファイルＢに対するコントロールを決定するため、前記ファイルＢに対して極秘扱いの属性と一般扱いの属性の両方のコントロールが適用される可能性がある。
【００１２】
また、前記特許文献２の場合には、前記ファイルＢに貼り付けたテキストデータに含まれるタグにより前記ファイルＢの属性が決定するため、前記ファイルＢに対して極秘扱いの属性と一般扱いの属性の両方のコントロールが適用される可能性がある。
【００１３】
このように一つのファイルに対して複数のコントロールが適用される場合には、コントロールとして通常はより厳しい方が適用されることが予想される。そのため、一つのファイルに対して複数のコントロールを適用しようとするほど、コントロールが過剰になり業務効率を低下させてしまうことが課題となる。
【００１４】
本発明は、属性の異なるファイルを同時に開いた後、各ファイルを保存するときに、各ファイルにその内容に合った属性を継承させることができる情報フロー制御システムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、本発明においては、ファイルに属性を付与し、属性の異なるファイル間のデータ転送を制御する情報フロー制御システムであって、起動あるいは終了したプロセスを識別し、起動中のプロセス一覧を把握するプロセス監視手段と、ファイルの読み込み時にファイルに付与された属性を検出するファイル読み込み手段と、ファイルの書き込み時に属性を与えるファイル書き込み手段とを備え、プロセスが第１の属性をもつファイルを読み込み後に、第２の属性をもつファイルを読み込む時において、前記第２の属性のレベルが前記第１の属性のレベルよりも高ければ、前記ファイル読み込み手段が、前記第２の属性をもつファイルを開かせない第１の制御、あるいは、前記第１の属性をもつファイルを閉じてから前記第２の属性をもつファイルを開かせる第２の制御、あるいは、前記第１の属性をもつファイルを読み込み専用で開きなおしてから前記第２の属性のファイルを開かせる第３の制御、のいずれか一つを利用者が選択でき、前記第１の制御を選択した場合には、以後、前記プロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第１の属性を付与し、前記第２の制御あるいは前記第３の制御を選択した場合には、以後、前記プロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第２の属性を付与することを特徴とする。
【００１６】
あるいは、プロセスが第１の属性をもつファイルを読み込み後に、第２の属性をもつファイルを読み込む時において、前記第２の属性のレベルが前記第１の属性のレベルよりも低ければ、前記ファイル読み込み手段が、前記第２の属性をもつファイルを開かせない第４の制御、あるいは、前記第２の属性をもつファイルを前記第１の属性に変更した上でファイルを開かせる第５の制御、あるいは、前記第２の属性をもつファイルを読み込み専用で開かせる第６の制御、のいずれか一つを利用者が選択でき、以後、前記プロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第１の属性を付与することを特徴とする。
【００１７】
さらには、プロセスが第１の属性をもつファイルを読み込み後に、第２の属性をもつファイルを読み込む時において、前記第２の属性のカテゴリが前記第１の属性のカテゴリと異なれば、前記ファイル読み込み手段が、前記第２の属性をもつファイルを開かせない第７の制御、あるいは、前記第１の属性をもつファイルを読み込み専用で開きなおしてから前記第２の属性のファイルを開かせる第８の制御、あるいは、前記第２の属性をもつファイルを読み込み専用で開かせる第９の制御、のいずれか一つを利用者が選択でき、前記第７の制御あるいは前記第９の制御を選択した場合には、以後、前記プロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第１の属性を付与し、前記第８の制御を選択した場合には、以後、前記プロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第２の属性を付与することを特徴とする。
【００１８】
さらに本発明においては、さらに共有メモリへのコピーを検出する共有メモリコピー検出手段と、共有メモリからの貼り付けを検出する共有メモリ貼り付け検出手段とを備え、第１のプロセスが第１の属性をもつファイルから共有メモリにコピーを行った後に、第２の属性をもつファイルを読み込んだ第２のプロセスが共有メモリから貼り付けを行う時に、前記第２の属性のレベルが前記第１の属性のレベルよりも高い場合に、前記共有メモリ貼り付け検出手段が、貼り付けを許可する第１０の制御を行い、以後、前記第２のプロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第２の属性を付与することを特徴とする。
【００１９】
あるいは、第１のプロセスが第１の属性をもつファイルから共有メモリにコピーを行った後に、第２の属性をもつファイルを読み込んだ第２のプロセスが共有メモリから貼り付けを行う時に、前記第２の属性のレベルが前記第１の属性のレベルよりも低い場合に、前記共有メモリ貼り付け検出手段が、貼り付けを行わせない第１１の制御、あるいは、前記第２の属性をもつファイルを前記第１の属性に変更した上で貼り付けを行わせる第１２の制御、のいずれか一つを利用者が選択でき、前記第１１の制御を選択した場合には、以後、前記第２のプロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第２の属性を付与し、前記第１２の制御を選択した場合には、以後、前記第２のプロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第１の属性を付与することを特徴とする。
【００２０】
また、第１のプロセスが第１の属性をもつファイルから共有メモリにコピーを行った後に、第２の属性をもつファイルを読み込んだ第２のプロセスが共有メモリから貼り付けを行う時に、前記第２の属性のカテゴリが前記第１の属性のカテゴリと異なれば、前記共有メモリ貼り付け手段が、貼り付けを行わせない第１３の制御を行い、以後、前記第２のプロセスが書き出すファイルに対して前記ファイル書き込み手段が前記第２の属性を付与することを特徴とする。
【００２１】
また、プロセスが何もファイルを読み込まずに、新たにファイルを書き出す時において、前記ファイル書き込み手段が、新たなファイルを作らせない第１４の制御、あるいは、属性を付与した上でファイルを作らせる第１５の制御、のいずれか一つを利用者が選択でき、前記第１５の制御を選択した場合には、以後、前記プロセスが書き出すファイルに対して前記ファイル書き込み手段が前記属性を付与することを特徴とする。
【００２２】
上記構成を採用することで、属性の異なるファイルを同時に開く場合にも、そこから上書き・別名保存されるファイルに対して、過剰なコントロールとならないように、ファイル内容に見合った属性を継承するように管理できるという利点がある。属性とポリシーとの対応関係が分かりやすくなることで、利用者にとっては属性を知るだけでどのように取り扱うべきかを把握することができ、管理者にとっては属性に応じてどのようなポリシーとすべきかを決めやすくなる。これにより、デスクトップPC上で複数の属性が混在するような情報資産を取り扱う時にも、情報資産に付与する属性を混在させることなく、どのように取り扱うべきかを明確に示しつつ管理することができるという利点がある。
【００２３】
また、テキストデータを含むファイルが暗号化や画像化などのバイナリ化ファイルに変換する場合にも、同一プロセスが読み書きするために、同一の属性を継承することができるという利点がある。また共有メモリ経由で画像データをコピーおよび貼り付けする場合にも、読み込んだファイルと書き込んだファイル間で同一の属性を継承することができるという利点がある。
【００２４】
さらにプロセスからのファイル書き込みに限らずプロセスから印刷する場合にも、印刷物に属性を目視で確認できるように印字する場合に、読み込んだファイルと印刷物とで同一の属性を継承することができるという利点がある。
【発明の効果】
【００２５】
本発明によれば、属性の異なるファイルを同時に開いた後、各ファイルを保存するときに、各ファイルにその内容に合った属性を継承させることができる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を適宜参照しつつ、本発明の実施例について説明する。
【実施例１】
【００２７】
図１から図３を使って、本発明のブロック図を中心に説明する。図１は、本発明の実施例である、情報フロー制御システム全体を示した図である。前記情報フロー制御システムは、１台以上のクライアント１０ａならびに１０ｂと、ポリシー管理サーバ２０とが、ネットワーク１２０に接続された構成をとる。前記ポリシー管理サーバ２０はコンソール３０と接続し、ポリシー管理者６０は前記コンソール３０から管理作業を行う。前記クライアント１０はファイルサーバ４０と接続し、ユーザ５０は前記クライアント１０および前記ファイルサーバ４０上の情報資産となるファイル１ａから１ｇを活用して業務を行う。
【００２８】
前記クライアント１０上のローカル記憶装置１００および前記ファイルサーバ４０上のリモート記憶装置１１０にある前記ファイル１には、属性２を付与する。エージェント７０は、前記属性２を付与し継承すると共に、前記属性２に応じたポリシー８０にもとづくコントロールを行う。前記ポリシー８０は、前記ポリシー管理サーバ２０でマネージャ９０が管理し、前記クライアント１０ａならびに１０ｂに前記ネットワーク１２０を経由して配信する。
【００２９】
ここで、前記ファイル１に付与する前記属性２は、次に示す場所のいずれか、あるいは組み合わせた場所に格納する。
・ファイルシステムにおける拡張ファイル属性に埋め込み。
・ファイルシステムにおけるｉノード領域に埋め込み。
・ファイルシステムにおける代替データストリームに埋め込み。
・ファイル内への直接埋め込み（ヘッダ領域、あるいは、エンティティ領域）
・ドキュメントファイルの場合にドキュメント属性として埋め込み。
これらの前記属性２は、通常のコピーや移動で継承することは保証されない。
【００３０】
図２は、前記エージェント７０のプログラム構成を示した図である。前記エージェント７０は、前記属性２を継承する属性継承プログラム２１０と、前記属性２に応じて前記ポリシー８０にもとづきコントロールを行うポリシー強制適用プログラム２２０とからなる。
【００３１】
前記属性継承プログラム２１０はさらに、プロセス２４０の起動および終了を監視する前記プロセス監視プログラム２１１と、前記プロセス２４０からの前記ローカル記憶装置１００あるいはリモート記憶装置１１０および可搬媒体２６０へのファイルアクセスを監視するファイルアクセス監視プログラム２１２と、前記プロセス２４０による共有メモリ２５０へのコピーおよび貼り付けを監視する共有メモリ監視プログラム２１３とからなる。
【００３２】
前記ポリシー強制適用プログラム２２０は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）２３０上で発生する各種のイベント２３１を監視し、前記ポリシー８０との照合を行い、前記イベント２３１をコントロールする。
【００３３】
なお前記クライアント１０においては、前記エージェント７０がなかったとしても、前記ローカル記憶装置１００上のファイル１を活用して業務利用が可能である。ただし、前記エージェント７０がない場合には、前記ファイル１の属性２を継承することはなく、また前記ポリシー８０に応じたコントロールは行わない。
【００３４】
図３は、前記クライアント１０のブロック構成を示した図である。前記クライアント１０は、前記クライアント１０の制御やデータの計算・加工を行う中央演算処理である処理部（ＣＰＵ）３０１と、前記クライアント１０内でデータやプログラムを一時的に記憶し、前記ＣＰＵ３０１が直接読み書き可能であるメモリ３０２と、前記クライアント１０の電源を切っても前記ファイル１といったデータやプログラムが消えないように保存するための前記ローカル記憶装置１００と、有線あるいは無線で前記ネットワーク１２０や前記リモート記憶装置１１０と通信を行う通信部３０３と、前記ユーザ５０にデータの計算・加工の結果をディスプレイなどに表示するための表示部３０４と、前記ユーザ５０からのキーボード入力やマウス入力などを受け付けるための操作部３０５と、前記可搬媒体２６０に格納されたデータなどを読み書きするための可搬媒体接続部３０６とが、バス３０７で相互に接続されたハードウェア構成を持つ。
【００３５】
前記エージェント７０は、前記メモリ３０２にロードされ前記ＣＰＵ３０１が処理を行うものである。前記共有メモリ２５０は、前記メモリ３０２に一時的に記憶されるものである。また、後述するプロセス管理テーブル３３０、READファイル管理テーブル３４０、共有メモリ管理テーブル３５０は、前記メモリ３０２に一時的に記憶されるものである。前記ポリシー８０は、前記ローカル記憶装置１００上に保存される。さらに、前記ポリシー８０は、後述する属性管理テーブル３１０とルール管理テーブル３２０とからなる。
【００３６】
次に図４から図６を使って、本発明のデータ図を中心に説明する。図４は、前記ポリシー８０のデータ構造を示した図である。前記ポリシー８０は、図４（ａ）に示す前記属性管理テーブル３１０と、図４（ｂ）に示す前記ルール管理テーブル３２０とからなる。
【００３７】
前記属性管理テーブル３１０は、属性ＩＤ４０１と、属性のカテゴリ４０２と、属性のレベル４０３と、ルールＩＤ４０４との組み合わせを一つのエントリとする、複数のエントリから構成される。前記カテゴリ４０２は、情報資産を取り扱う上で、情報が混じりようがない分類を行うものである。前記レベル４０３は、情報資産の取り扱いに関する機密レベルを定めたものである。
【００３８】
前記ルール管理テーブル３２０は、ルールＩＤ４１１と、ルールが対象とするイベント４１２と、ルールが適用される条件４１３と、前記イベント４１２で前記条件４１３に合致したときのアクション４１４の組み合わせを一つのエントリとする、複数のエントリから構成される。なお、一つの前記ルールＩＤ４１１には、複数の前記イベント４１２を対応付ける。さらに、一つの前記イベント４１２には、複数の前記条件４１３を対応付ける。また、一つの前記条件４１３には、一つの前記アクション４１４を対応付ける。
【００３９】
図５は、前記プロセス管理テーブル３３０、前記READファイル管理テーブル３４０、前記共有メモリ管理テーブル３５０のデータ構造を示した図である。
【００４０】
前記プロセス管理テーブル３３０は、前記クライアント１０上で起動中のプロセス一覧を管理するものである。図５（ａ）に示すように、前記プロセス管理テーブル３３０は、プロセスＩＤ５０１と、プログラムパス５０２と、プロセスが読み込んだファイルの属性を示すREADファイル属性５０３の組み合わせを一つのエントリとする、複数のエントリから構成される。
【００４１】
前記READファイル管理テーブル３４０は、起動中のプロセスが読み込んだファイルの一覧を管理するものである。図５（ｂ）に示すように、前記READファイル管理テーブル３４０は、プロセスＩＤ５１１と、プロセスが読み込んだファイルのパスを示すファイルパス５１２と、前記ファイルの属性を示す属性５１３と、ファイル読み込み時の挙動を指定するモード５１４の組み合わせを一つのエントリとする、複数のエントリから構成される。なお、実施例１では、前記モード５１４は使用しない。
【００４２】
前記共有メモリ管理テーブル３５０は、プロセスがコピーあるいは貼り付けを行う前記共有メモリ２５０について、複数のコピー内容を管理するものである。図５（ｃ）に示すように、前記共有メモリ管理テーブル３５０は、スタックの順番５２１と、前記共有メモリ２５０にコピーしたプロセスＩＤ５２２と、プロセスに対応する前記READファイル属性５２３を示すコピー元ファイル属性５２３の組み合わせを一つのエントリとする、複数のエントリから構成される。
【００４３】
図６は、前記ポリシー強制適用プログラム２２０が前記ＯＳ２３０で発生する前記イベント２３１を監視した結果であるイベント情報６００のデータ構造を示した図である。前記イベント情報６００は、日時６０１、ユーザ名６０２、コンピュータ名６０３、種別６０４、アプリケーションパス６０５、ファイルパス６０６、属性６０７、宛先６０８を含むものである。
【００４４】
続いて図７から図１２を使って、本発明のフローチャート図を中心に説明する。図７は、前記プロセス監視プログラム２１１の動作を示すフローチャート図である。
【００４５】
（ステップ７０１）前記プロセス監視プログラム２１１が処理を開始すると、前記クライアント１０上におけるプロセスの起動あるいは終了を監視する。
（ステップ７０２）前記ステップ７０１の検出結果によって続く処理を分岐する。
（ステップ７０３）もし前記ステップ７０２でプロセスの起動であれば、検出したプロセスの親プロセスのプロセスIDを取得する。前記ステップ７０３は、ファイルの読み込みと書き込みを、親プロセスが派生した異なる子プロセスが行う場合を想定したものである。なお、ファイルの読み込みと書き込みを同一プロセスで行う場合には、前記ステップ７０３は処理しない。
【００４６】
（ステップ７０４）前記ステップ７０３で取得したプロセスＩＤを前記プロセス管理テーブル３３０に追加する。前記ＲＥＡＤファイル属性５０３には「未割り当て」を格納する。
【００４７】
（ステップ７０５）前記ステップ７０１で取得したプロセスＩＤに該当するエントリを、前記プロセス管理テーブル３３０、前記ＲＥＡＤファイル管理テーブル３４０、前記共有メモリ管理テーブル３５０から削除する。
【００４８】
以上の処理が完了すると、ふたたび前記ステップ７０１に戻り、次のプロセスの起動・終了を監視する。前記クライアント１０の電源が落ちるまで、前記ステップ７０１から前記７０５までを繰り返す。
【００４９】
図８は、前記ファイルアクセス監視プログラム２１２の動作を示すフローチャート図である。
【００５０】
（ステップ８０１）前記ファイルアクセス監視プログラム２１２が処理を開始すると、前記クライアント１０上におけるファイルアクセスを監視する。
【００５１】
（ステップ８０２）前記ステップ８０１で検出したファイルアクセスのアクセス主体であるプロセスのプロセスＩＤを取得する。
【００５２】
（ステップ８０３）前記ステップ８０１で検出したファイルアクセスのアクセスタイプによって続く処理を分岐する。
まずは、アクセスタイプがＲＥＡＤ時の処理について説明する。
【００５３】
（ステップ８１０）前記ステップ８０３でアクセスタイプがＲＥＡＤであれば、アクセス対象となるファイルの属性２を検出する。
【００５４】
（ステップ８１１）前記ステップ８０２で取得したプロセスＩＤについて、前記プロセス管理テーブル３３０で該当するプロセスの前記ＲＥＡＤファイル属性５０３を調べる。前記ＲＥＡＤファイル属性５０３に応じて続く処理を切り替える。前記ＲＥＡＤファイル属性５０３が「未割り当て」であれば、後述のステップ８１４に進み、それ以外ならば、後述のステップ８１２に進む。
【００５５】
（ステップ８１２）前記ステップ８１１で取得した前記ＲＥＡＤファイル属性５０３のカテゴリと、前記ステップ８１０で取得した前記属性２のカテゴリとを比較する。
【００５６】
（ステップ８１３）前記ステップ８１２に続き、属性のレベル同士を比較する。
【００５７】
（ステップ８１４）前記ステップ８１１から来た処理の場合、前記ステップ８１０で検出した前記属性２を、次に示す２つのテーブルに格納する。
・前記プロセス管理テーブル３３０の前記ＲＥＡＤファイル属性５０３
・前記ＲＥＡＤファイル管理テーブル３４０の前記属性５１３
前記ステップ８１３から来た処理の場合、前記ステップ８１０で検出した前記属性２を、次に示す１つのテーブルに格納する。
・前記ＲＥＡＤファイル管理テーブル３４０の前記属性５１３
後述するステップ８１９から来た処理の場合、前記ステップ８１０で検出した前記属性２を、次に示す３つのテーブルに格納する。
・前記プロセス管理テーブル３３０の前記ＲＥＡＤファイル属性５０３
・前記ＲＥＡＤファイル管理テーブル３４０の前記属性５１３
・前記共有メモリ管理テーブル３５０の前記コピー元ファイル属性５２３
（ステップ８１５）アクセスタイプがＲＥＡＤのファイルアクセスを許可する。
【００５８】
（ステップ８１６）前記ステップ８１２で、カテゴリが一致しない場合、前記ユーザ５０にダイアログを表示する。
【００５９】
図９（ａ）は、前記ステップ８１６で前記ユーザ５０に表示するダイアログ９００の一例を示した図である。前記ダイアログ９００では、カテゴリが一致しないファイルを同時に開くことはできない旨を表示し、前記ユーザは了解するボタン９０１を押すことだけができる。
【００６０】
（ステップ８１７）前記ステップ８１３にてもしレベルが一致していないならば、前記ユーザ５０への問合せを行う。
【００６１】
図９（ｂ）は、前記ステップ８１７で前記ユーザ５０に問合せを行う時のダイアログ９１０の一例を示した図である。前記ダイアログ９１０では、異なるレベルのファイルを同時に開くことはできない旨を表示し、異なる属性のファイルを同時に開くことをやめるボタン９１１と、属性の変更を承知の上でファイルを同時に開くボタン９１２とを表示する。
【００６２】
（ステップ８１８）前記ステップ８１７における前記ユーザ５０からの応答によって続く処理を切り替える。
【００６３】
（ステップ８１９）もし前記ステップ８１７で、前記ユーザ５０が前記属性２の変更を行ってでもファイルを開くことに承知した、つまり図９（ｂ）で前記ボタン９１２を押下した場合、前記ステップ８０１で検出したファイルアクセスの対象であるファイル１の属性２を、前記ダイアログ９１０で了解された新たな属性に変更する。
【００６４】
（ステップ８２０）前記ステップ８１６に続く処理、あるいは、前記ステップ８１８にて前記ユーザ５０が、同時にファイルを開くことをやめる、つまり図９（ｂ）で前記ボタン９１１を押下した場合の処理であり、アクセスタイプがＲＥＡＤのファイルアクセスをブロックする。
【００６５】
続いてアクセスタイプがＷｒｉｔｅ時の処理について説明する。
【００６６】
（ステップ８３１）前記ステップ８０１で検出したファイルアクセスのアクセス対象となるファイルについて、前記ＲＥＡＤファイル管理テーブル３４０のファイルパス５１２に同じファイルパスがあるかどうかを判定する。もし同じファイルパスがなければ、ファイルを新規作成したと見なす。
【００６７】
（ステップ８３２）前記ステップ８３１で、前記ＲＥＡＤファイル管理テーブル３４０に該当エントリがない、つまり、ファイルを新規作成した場合には、前記ユーザ５０に付与する属性を問合せする。
【００６８】
図９（ｃ）は、前記ステップ８３２で前記ユーザ５０に問合せを行う時のダイアログ９２０の一例を示した図である。前記ダイアログ９２０は、新規作成されるファイルに属性がない旨を表示し、前記ユーザ５０がプルダウンメニュー９２１から属性を選択し、ファイルを新規作成するボタン９２３と、ファイルの新規作成をやめるボタン９２２とを表示する。
【００６９】
（ステップ８３３）前記ステップ８３２における前記ユーザ５０からの応答によって続く処理を切り替える。
【００７０】
（ステップ８３４）前記ステップ８３２にて前記ユーザ５０がファイルを新規作成する前記ボタン９２３を押下した時の処理であり、前記ユーザ５０が前記プルダウンメニュー９２１から選択した属性を、前記ステップ８０１で検出したファイルアクセスの対象となるファイルに付与する。
【００７１】
なお、属性を付与する対象はファイルに限らず、印刷物であっても良い。印刷物の場合には、前記ステップ８３４において、前記属性を目視で確認できるように印刷物に印字するものであっても良い。
【００７２】
（ステップ８３５）前記ステップ８３４で付与した属性を（図示していない）ログに取得する。
【００７３】
（ステップ８３６）アクセスタイプがＷＲＩＴＥのファイルアクセスを許可する。
【００７４】
（ステップ８３７）前記ステップ８３２にて前記ユーザ５０がファイルを新規作成しない前記ボタン９２２を押下した時の処理であり、アクセスタイプがＷＲＩＴＥのファイルアクセスを禁止する。
【００７５】
さらに、アクセスタイプがＲｅａｄおよびＷｒｉｔｅ以外の処理について説明する。
（ステップ８４０）ファイルアクセスを許可する。
【００７６】
以上の処理が完了すると、ふたたび前記ステップ８０１に戻り、次のファイルアクセスを監視する。前記クライアント１０の電源が落ちるまで、前記ステップ８０１から前記８４０までを繰り返す。
【００７７】
前記ファイルアクセス監視プログラム２１２の処理により、属性の異なるファイルを同時にプロセスが開こうとしたときに、例えば表１に示すようなファイルアクセスのコントロールを実現する。
【００７８】
【表１】
2009266034.tif 000003
図１０は、前記共有メモリ監視プログラム２１３の動作を示すフローチャート図である。
（ステップ１００１）前記共有メモリ監視プログラム２１３が処理を開始すると、前記共有メモリ２５０に対する操作を監視する。
【００７９】
（ステップ１００２）前記ステップ１００１で検出した操作に応じて、続く処理を分岐する。
【００８０】
まず、共有メモリにコピーする場合を説明する。
【００８１】
（ステップ１０１０）もし前記ステップ１００２で前記共有メモリ２５０へのコピー操作であれば、コピーを行った主体のプロセスのプロセスIDを取得する。例えば、コピーを行ったウィンドウが最前面に出ていることに着目し、前記ウィンドウのプロセスＩＤを取得する。
【００８２】
あるいは、ＰｒｉｎｔＳｃｒｅｅｎキーで画面キャプチャのデータを前記共有メモリ２５０へコピーすることに対しては、全画面をキャプチャするＰｒｉｎｔＳｃｒｅｅｎキーの操作を無効化し、最前面のウィンドウだけをキャプチャするＡｌｔ＋ＰｒｉｎｔＳｃｒｅｅｎキーの操作を有効化することで、最前面のウィンドウのプロセスＩＤを取得しても良い。
【００８３】
あるいは、ＰｒｉｎｔＳｃｒｅｅｎキーによる画面キャプチャの操作は有効化するとしても、異なるカテゴリのファイルを読み込んだウィンドウが２つ以上開いている間は、ＰｒｉｎｔＳｃｒｅｅｎキーの操作を無効化する方法でも良い。
【００８４】
あるいは、ＰｒｉｎｔＳｃｒｅｅｎキーによる画面キャプチャの操作は有効化するとしても、異なるレベルのファイルを読み込んだウィンドウが２つ以上開いている間は、前記ステップ１０１０で取得するプロセスＩＤを、もっともレベルの高いファイルに対応するウィンドウのプロセスＩＤとして取得しても良い。
【００８５】
（ステップ１０１１）前記共有メモリ管理テーブル３５０に、新規エントリを追加する。なお追加する時には、複数のコピーをスタックできることを想定し、前記順番５２１を増加しつつエントリを追加する。
【００８６】
次に、共有メモリから貼り付けする場合を説明する。
【００８７】
（ステップ１０２０）もし前記ステップ１００２で前記共有メモリ２５０からの貼り付け操作であれば、貼り付け先プロセスのプロセスIDを取得する。例えば、貼り付け先のウィンドウが最前面に出ていることに着目し、前記ウィンドウのプロセスＩＤを取得する。
【００８８】
（ステップ１０２１）コピー元の属性と貼り付け先の属性とが一致するかどうかを、次に示す２つの属性を比較する。
・前記共有メモリ管理テーブル３５０において、貼り付けた番号５２１の前記コピー元ファイル属性５２３
・前記プロセス管理テーブル３３０において、前記ステップ１０２０で取得したプロセスＩＤと同じ前記プロセスＩＤ５０１の前記ＲＥＡＤファイル属性５０３
（ステップ１０２２）前記ステップ１０２１で属性のカテゴリが一致するかどうかを判定し、続く処理を分岐する。
【００８９】
（ステップ１０２３）前記ステップ１０２２で属性のカテゴリが一致する場合、さらに、前記ステップ１０２１で属性のレベルが一致するかどうかを判定し、続く処理を分岐する。
【００９０】
（ステップ１０２４）もし前記ステップ１０２３で属性のカテゴリとレベルが共に一致するならば、貼り付けを許可する。
【００９１】
（ステップ１０２５）もし前記ステップ１０２２で属性のカテゴリが一致しないならば、前記ユーザ５０にダイアログを表示する。
【００９２】
図１１（ａ）は、前記ステップ１０２５で前記ユーザに表示するダイアログ１１００の一例を示した図である。前記ダイアログ１１００では、カテゴリが一致しないファイルに貼り付けができない旨を表示し、前記ユーザは了解するボタン１１０１を押すことだけができる。
【００９３】
（ステップ１０２６）もし前記ステップ１０２３で属性のレベルが一致しないならば、前記ユーザ５０に問合せを行う。
【００９４】
図１１（ｂ）は、前記ステップ１００８で前記ユーザ５０に問合せを行う時のダイアログ１１１０の一例を示した図である。前記ダイアログ１１１０では、異なるレベルのファイルに貼り付けを行おうとしている旨を表示し、貼り付けをやめるボタン１１１１と、属性の変更を承知の上で貼り付けるボタン１１１２とを表示する。
【００９５】
（ステップ１０２７）前記ステップ１０２６における前記ユーザ５０からの応答によって続く処理を分岐する。
【００９６】
（ステップ１０２８）もし前記ステップ１０２６で、属性を変更しても貼り付けする、つまり、前記ボタン１１１２を押下した場合、前記ダイアログ１１１０で示した新たな属性を、次に示す３つのテーブルに格納する。
・前記プロセス管理テーブル３３０の前記ＲＥＡＤファイル属性５０３
・前記ＲＥＡＤファイル管理テーブル３４０の前記属性５１３
・前記共有メモリ管理テーブル３５０の前記コピー元ファイル属性５２３
（ステップ１０２９）前記ステップ１０２６で、貼り付けをやめる、つまり、前記ユーザ５０が前記ボタン１１１１を押下した場合、貼り付けを禁止する。
【００９７】
次に、共有メモリをクリアするときの処理を説明する。
【００９８】
（ステップ１０４０）もし前記ステップ１００１で前記共有メモリ２５０をクリアする操作であれば、前記共有メモリ管理テーブル３５０から全てのエントリを削除する。
【００９９】
以上の処理が完了すると、ふたたびステップ１００１に戻り、前記共有メモリ２５０への操作を監視する。前記クライアント１０の電源が落ちるまで、前記ステップ１００１から前記１０４０までを繰り返す。
【０１００】
前記共有メモリ監視プログラム２１３の処理により、異なる属性のファイル間でコピーおよび貼り付けを行おうとした場合、例えば表２に示すような貼り付けのコントロールを実現する。
【０１０１】
【表２】
2009266034.tif 000004
図１２は、前記ポリシー強制適用プログラム２２０の動作を示すフローチャート図である。
【０１０２】
（ステップ１２０１）前記ポリシー強制提供プログラム２２０が処理を開始すると、前記ＯＳ２３０で発生する各種の前記イベント２３１を監視する。イベントの一例を以下に示す。
（１）前記クライアント１０内で閉じたイベント
・ファイルコピー
・ファイル別名保存
・ファイルを別フォーマットで保存
・ファイル暗号化
・ファイル圧縮
（２）前記クライアント１０で閉じないイベント
・ネットワーク共有で他のＰＣにファイルコピーあるいは移動
・電子メールにファイル添付して送信
・インスタントメッセンジャーにファイル添付して送信
・Ｗｅｂアップロード
・ＦＴＰファイル送信
・ＣＤ−Ｒ／ＤＶＤ−Ｒへの書き出し
・ＦＤへの書き出し
・ＵＳＢメモリへの書き出し
・ＤＶＤ−ＲＡＭへの書き出し
・印刷
（ステップ１２０２）前記ステップ１２０１で検出したイベントの対象となるファイルの属性２を検出する。
【０１０３】
（ステップ１２０３）前記属性２を検出できたかどうかに応じて続く処理を分岐する。
【０１０４】
（ステップ１２０４）前記ステップ１２０３で前記属性２を検出できれば、図６に示した前記イベント情報６００を生成する。
【０１０５】
（ステップ１２０５）前記イベント情報６００を、前記ステップ１２０３で検出した前記属性２に合致する前記ルール管理テーブル３２０内のルールと照合する。
【０１０６】
（ステップ１２０６）前記ステップ１２０５の結果、ルールに合致したかどうか、つまり、前記イベント４１２かつ前記条件４１３に合致したかどうかに応じて続く処理を切り替える。
【０１０７】
（ステップ１２０７）もし前記ステップ１２０６でルールに合致すれば、前記ルール管理テーブル３２０内の前記アクション４１４を適用する。
【０１０８】
（ステップ１２０８）前記ステップ１２０６でルールと合致しなければ、前記イベント２３１に対して何もしない。
【０１０９】
（ステップ１２０９）前記ステップ１２０７あるいは前記ステップ１２０８の処理結果を（図示していない）ログに取得する。
【０１１０】
（ステップ１２１０）前記ステップ１２０３で前記属性２を検出できなければ、前記イベント２３１に対して一律にブロックを行う。
【０１１１】
以上の処理が完了すると、ふたたびステップ１２０１に戻り、次のイベントを監視する。前記クライアント１０の電源が落ちるまで、前記ステップ１２０１から前記１２１０までを繰り返す。
【０１１２】
以上、説明してきた実施例１によれば、情報資産に属性を付与し、属性を継承し、属性に応じてポリシーを適用する方法において、異なる属性のついたファイルを同時に開く場合にも、そこから上書き・別名保存されるファイルに対して、過剰なコントロールとならないように、ファイル内容に見合った属性を継承するように管理することができる。これにより、ファイルをどのように取り扱えば良いかを、利用者にとっても管理者にとっても容易に理解することができる。
【実施例２】
【０１１３】
実施例２では、前記ファイルアクセス監視プログラム２１２の変形例を示す。実施例１では、前記表１に示したように、先にプロセスが「秘」レベルを開いて、次に同じプロセスが「極秘」レベルを開いたときに、極秘のファイルを開かせない選択肢しかなく、ユーザ５０にとっての利便性が低下していた。実施例２では、極秘のファイルを後から開くときに、先に開いた秘のファイルをＲｅａｄ  Ｏｎｌｙモードにすることで、利便性を確保する。
【０１１４】
実施例２では、実施例１と同じシステム構成をとり、データ構成においては図５に示したモード５１４を使用する。さらに、処理フローチャートについては、図１３に示したように、図８に加えてステップ８３０による分岐処理を追加する。
【０１１５】
（ステップ８３０）ステップ８０１で検出したファイルアクセスのアクセス対象となるファイルに関して、ＲＥＡＤファイル管理テーブル３４０の前記モード５１４を調べ、Ｒｅａｄ  Ｏｎｌｙモードであるかどうかに応じて続く処理を切り替える。前記モード５１４がＲｅａｄ  Ｏｎｌｙモードであればステップ８３７へと処理を続け、それ以外の場合にはステップ８３１へと処理を続ける。
【０１１６】
実施例２における前記ユーザ５０に示すダイアログを図１４に示す。ダイアログ１４００は、図９（ｂ）で示したダイアログ９１０を置き換えるものである。前記ダイアログ１４００では、レベルの異なるファイルを同時に開くことはできない旨を表示し、異なるレベルのファイルを開かないラジオボタン１４０１と、どちらか一方のファイルのみを開くラジオボタン１４０２と、Ｒｅａｄ  Ｏｎｌｙモードで開くボタン１４０３と、属性の変更をしてでもファイルを開くラジオボタン１４０４を表示し、さらにＯＫボタン１４０５とキャンセルボタン１４０６を表示する。
【０１１７】
前記ラジオボタン１４０３を前記ユーザ５０が選択した場合には、前記ＲＥＡＤファイル管理テーブル３４０の前記モード５１４をＲｅａｄ  Ｏｎｌｙにする。
【０１１８】
実施例２における前記ファイルアクセス監視プログラム２１２の処理により、属性の異なるファイルをプロセスが同時に開こうとしたときに、例えば表３に示すようなファイルアクセスのコントロールを実現する。
【０１１９】
【表３】
2009266034.tif 000005
【産業上の利用可能性】
【０１２０】
本発明は、金融、医療、公共など、機密性の高く大量の個人情報を扱う業種における情報漏洩対策や、製薬の研究開発部門など、知的財産の情報を取り扱う業種における技術流出対策や、顧客から個人情報や業務情報などを預かってビジネスを行うアウトソーシング企業におけるセキュリティ対策や、情報セキュリティ監査の対象となる企業における定常的なセキュリティ管理の一つとして適用できる。
【図面の簡単な説明】
【０１２１】
【図１】情報フロー制御システムの全体を示した図である。
【図２】エージェントのプログラム構成を示したブロック図である。
【図３】クライアントのハードウェア構成を示したブロック図である。
【図４】ポリシーのデータ構造を示したデータ図である。
【図５】プロセス管理テーブル、ＲＥＡＤファイル管理テーブル、共有メモリ管理テーブルのデータ構造を示したデータ図である。
【図６】イベント情報のデータ構造を示したデータ図である。
【図７】プロセス監視プログラムの動作を示したフローチャート図である。
【図８】ファイルアクセス監視プログラムの動作を示したフローチャート図である。
【図９】ユーザインタフェースの一例を示した図である。
【図１０】共有メモリ監視プログラムの動作を示したフローチャート図である。
【図１１】ユーザインタフェースの一例を示した図である。
【図１２】ポリシー強制適用プログラムの動作を示したフローチャート図である。
【図１３】第２実施例におけるファイルアクセス監視プログラムの動作を示したフローチャートである。
【図１４】第２実施例におけるユーザインタフェースの一例を示した図である。
【符号の説明】
【０１２２】
１…ファイル、２…属性、１０…クライアント、２０…ポリシー管理サーバ、３０…コンソール、４０…ファイルサーバ、５０…ユーザ、６０…ポリシー管理者、７０…エージェント、８０…ポリシー、９０…マネージャ、１００…ローカル記憶装置、１１０…リモート記憶装置、１２０…ネットワーク、２１０…属性継承プログラム、２１１…プロセス監視プログラム、２１２…ファイルアクセス監視プログラム、２１３…共有メモリ監視プログラム、２２０…ポリシー強制適用プログラム、２３０…ＯＳ、２４０…プロセス、２５０…共有メモリ、２６０…可搬媒体、３０１…ＣＰＵ、３０２…メモリ、３０３…通信部、３０４…表示部、３０５…操作部、３０６…可搬媒体接続部、３１０…属性管理テーブル、３２０…ルール管理テーブル、３３０…プロセス管理テーブル、３４０…ＲＥＡＤファイル管理テーブル、３５０…共有メモリ管理テーブル。
【図１】
2009266034.tif 000006
【図２】
2009266034.tif 000007
【図３】
2009266034.tif 000008
【図４】
2009266034.tif 000009
【図５】
2009266034.tif 000010
【図６】
2009266034.tif 000011
【図７】
2009266034.tif 000012
【図８】
2009266034.tif 000013
【図９】
2009266034.tif 000014
【図１０】
2009266034.tif 000015
【図１１】
2009266034.tif 000016
【図１２】
2009266034.tif 000017
【図１３】
2009266034.tif 000018
【図１４】
2009266034.tif 000019