(57)【要約】【課題】  管理者により定められた利用規約に基づき電子文書の利用を制御し、電子文書間でのデータ複製を許容しながらも、データ複製先の電子文書の利用を適切に制御する。【解決手段】  文書属性格納媒体２４は、電子文書を識別する情報と、電子文書の文書属性とを組にした文書属性管理テーブル２５を格納している。入出力要求捕捉部２１は電子文書の入出力処理要求を捕捉し、文書属性管理部２３は当該電子文書に関連付けられている文書属性を文書属性管理テーブル２５から取得し、利用規約取得部２６は当該文書属性と対応付けられている利用規約を情報管理端末より取得する。許諾判定部２２は該利用規約に基づき前記入出力処理要求についての許諾判定を行い、判定結果が「許可」である場合に、要求された入出力処理を実行し、判定結果が「不許可」である場合には、前記入出力要求を拒否する。【選択図】  図３
2006318370.tif 000002
【特許請求の範囲】
【請求項１】
電子文書利用装置における電子文書の利用を制御する電子文書利用制御方法であって、
利用者が前記電子文書利用装置に入力した、電子文書の入出力処理要求を入出力要求捕捉手段が捕捉する入出力要求捕捉ステップと、
前記電子文書利用装置に存在する電子文書を識別する識別情報と、各電子文書の文書属性とを組にした、記憶媒体に格納されている文書属性管理テーブルから、前記入出力処理要求に含まれる識別情報の電子文書の文書属性を文書属性管理手段が取得する文書属性取得ステップと、
前記の取得された文書属性と関連付けられている、電子文書に対して行なわれる各種操作に対するルールを規定した情報である利用規約を利用規約取得手段が、前記電子文書利用装置における電子文書の利用を管理する電子文書管理装置から取得する利用規約取得ステップと、
許諾判定手段が前記の取得された利用規約に基づいて前記入出力処理要求に対する許諾判定を行なう許諾判定ステップと
を有する電子文書利用制御方法。
【請求項２】
前記利用規約は電子文書の利用者に関連付けられた利用者属性に関する条件を含み、
利用者属性取得手段が前記電子文書利用装置のログイン情報から前記利用者の利用者識別情報を取得し、前記電子文書管理装置から、該利用者識別情報と関連付けられている利用者属性を取得する利用者属性取得ステップをさらに有し、
前記許諾判定ステップは、前記利用者属性取得ステップで取得された利用者属性をさらに用いて許諾判定を行なう、
請求項１に記載の電子文書利用制御方法。
【請求項３】
前記電子文書管理装置の利用規約管理手段が前記利用規約を新たに規定された利用規約に更新するステップをさらに有する、請求項１または２に記載の電子文書利用制御方法。
【請求項４】
電子文書利用装置における電子文書の利用を制御する電子文書利用制御方法であって、
共有メモリを介して電子文書間でデータ複製が行なわれる場合に利用者が前記電子文書利用装置に入力した、該共有メモリへのデータ書き込み要求を入出力要求捕捉手段が捕捉する共有メモリ書き出し要求捕捉ステップと、
各電子文書を識別する識別情報と、各電子文書の文書属性とを組にした、記憶媒体に格納されている文書属性管理テーブルから、前記データ書き込み要求により前記共有メモリにデータが複製される電子文書の文書属性を文書属性管理手段が取得するデータ複製元電子文書属性取得ステップと、
共有メモリ監視手段が、前記共有メモリからのデータの読み出し要求を捕捉する共有メモリ読み出し要求捕捉ステップと、
前記文書属性管理手段が、前記データ読み出しにより前記共有メモリからデータが複製される電子文書に関連付ける文書属性として、前記データ複製元電子文書属性取得ステップで取得された前記文書属性を追加するデータ複製先電子文書属性追加ステップと
を有する電子文書利用制御方法。
【請求項５】
利用者が電子文書を利用する電子文書利用装置において、
利用者が前記電子文書利用装置に入力した、電子文書の入出力処理要求を捕捉する入出力要求捕捉手段と、
前記電子文書利用装置に存在する電子文書を識別する識別情報と、各電子文書の文書属性とを組にした文書属性管理テーブルが格納されている記憶媒体と、
前記文書属性管理テーブルから、前記入出力処理要求に含まれる識別情報の電子文書の文書属性を取得する文書属性取得手段と、
前記の取得された文書属性と関連付けられている、電子文書に対して行なわれる各種操作に対するルールを規定した情報である利用規約を、前記電子文書利用装置における電子文書の利用を管理する電子文書管理装置から取得する利用規約取得手段と、
前記の取得された利用規約に基づいて前記入出力処理要求に対する許諾判定を行なう許諾判定手段と
を有することを特徴とする電子文書利用制御装置。
【請求項６】
前記利用規約は電子文書の利用者に関連付けられた利用者属性に関する条件を含み、
該電子文書利用装置のログイン情報から利用者識別情報を取得し、前記電子文書管理装置から該利用者識別情報と関連付けられている利用者属性を取得する利用者属性取得手段をさらに有し、
前記許諾判定手段は、前記利用者属性取得手段で取得された利用者属性をさらに用いて許諾判定を行なう、
請求項５に記載の電子文書利用装置。
【請求項７】
利用者が電子文書を利用する電子文書利用装置において、
共有メモリを介して電子文書間でデータ複製が行なわれる場合に利用者が前記電子文書利用装置に入力した、共有メモリへのデータ書き込み要求を捕捉する共有メモリ書き出し要求捕捉手段と、
各電子文書を識別する情報と、各電子文書の文書属性とを組にした文書属性管理テーブルが格納されている記憶媒体と、
前記文書属性管理テーブルから、前記データ書き込み要求により前記共有メモリにデータが複製される電子文書の文書属性を取得するデータ複製元電子文書属性取得手段と、
前記共有メモリからのデータの読み出し要求を捕捉する共有メモリ読み出し要求捕捉手段と、
前記データ読み出しにより前記共有メモリからデータが複製される電子文書に関連付ける文書属性として、前記データ複製元電子文書属性取得手段によって取得された前記文書属性を追加するデータ複製先電子文書属性追加手段と
を有することを特徴とする電子文書利用装置。
【請求項８】
コンピュータを、請求項５から７のいずれかに記載の電子文書利用装置として動作させるための電子文書利用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ上における電子文書の利用を制御する電子文書利用制御方法および電子文書利用装置に関するものである。
【背景技術】
【０００２】
機密情報が不正に漏洩することを防ぐためには、電子文書が利用者に提供された後も、管理者が定める規約に基づき制御され、さらには、当該電子文書から抜き出されたデータの一部についても制限対象として制御される必要がある。
【０００３】
コンピュータ上で扱われる電子文書の中には、特定の利用者のみに利用が限定されるべき機密情報も存在する。そこで、権限を持たない利用者による電子文書の読み取りを制限するアクセス制御が一般的に行われている。しかし、権限を有する利用者により読み取られた電子文書が故意・過失により複製され漏洩する危険性もある。また、共有メモリ（例えばＷｉｎｄｏｗｓ（登録商標）のクリップボード）を介して電子文書の一部が監視や利用制限が実施されない他の電子文書に複製されることにより重要な情報が漏洩することも考えられる。これに対し、監視や利用制限が実施できない領域への機密情報を含む電子文書の書き込みを制限する方法や、機密情報を含む電子文書が参照されている場面での共有メモリの利用を制限する方法が存在する。
【０００４】
しかしながら、正当に行われる電子文書の編集作業において、共有メモリの使用が制限されることは利用者の利便性を著しく低下させる。これに対し、共有メモリの利用を許容しながら電子文書の利用を制御する方法が存在する（特許文献１）。
【０００５】
これによれば、利用者セキュリティアクセスレベルとドキュメントに許容される入出力動作とを規定するセキュリティプロフィールを表わしているセキュリティアクセスラベルを確立して、セキュリティ保護に対して選択された各ドキュメントと関連付ける。電子文書の利用は、セキュリティアクセスラベルに記載されている制限事項（「コピー禁止」、「印刷禁止」等）に基づき制御される。また、共有メモリを介して電子文書の一部が他の電子文書へ複製される（以下、「データ複製」と記す）際には、データ複製元の電子文書のセキュリティアクセスラベルとデータ複製先の電子文書のセキュリティアクセスラベルとの比較を行い、セキュリティアクセスラベルすべてに予め選択された重み付けに基づき、データ複製先の電子文書に新たに付与するセキュリティアクセスラベルを決定する。これにより、データ複製先の電子文書の利用は、データ複製元の電子文書のセキュリティアクセスラベルに記載されている制限事項を反映する形で制御される。
【０００６】
共有メモリの使用を制限するのではなく、データ複製に伴い当該データに適用されるべき制限事項をデータ複製先の電子文書の制限事項に組み込むことにより、共有メモリの使用を許容しながらも電子文書の利用を制御することが可能となり、利便性と安全性を両立できる。
【特許文献１】特許第２０７６８８３０４
【発明の開示】
【発明が解決しようとする課題】
【０００７】
電子文書の不正漏洩を防止するためには、利用者に提供された後でも管理者により定められた利用規約に基づきその利用が制御されることが重要である。また、様々な利用者の手を経て編集・更新されることにより、電子文書の重要性が増すことや、時間経過等に伴い情報が陳腐化し、機密情報が公開情報として扱われることも考えられる。これに合わせ、電子文書の利用に対する条件や制限事項も変更されることが考えられる。そのため、利用者への提供後も、管理者が電子文書の利用条件や制限事項を定めた利用規約を変更でき、その変更が制御に正しく反映されることが重要である。
【０００８】
しかし、上記従来技術では、以下のような問題がある。
【０００９】
１）制限事項を記載した情報を電子文書と直接的に関連付け、利用者に提供した後は当該制限事項に基づいた制御が行われるため、管理者の手元を離れ利用者に渡された電子文書に対し、管理者が制限事項や利用条件の変更および新規設定を行うことができない。
【００１０】
２）管理者の異なる複数の電子文書間でデータ複製を行う場面で、各電子文書に関連付けられた分類や制限事項から新たな分類や制限事項を導出し、データ複製先の電子文書に新たに関連付ける場合、各管理者が各々設定した制限事項が包含される形で１つにまとめられてしまうため、当該電子文書の管理者が特定できなくなり、各制限事項がどの管理者により設定され、どの管理者であれば変更可能であるのかが不明確となり、管理者による適切な利用管理を実施することができない。
【００１１】
そこで、本発明の目的は、管理者により定められた利用規約に基づき電子文書の利用を制御し、電子文書間でのデータ複製を許容しながらも、データ複製先の電子文書の利用を適切に制御し、さらに、利用者に電子文書を提供した後でも管理主体による利用規約の変更が可能な、電子文書利用制御方法、電子文書利用装置、および電子文書利用プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の電子文書利用制御方法は、
利用者が電子文書利用装置に入力した、電子文書の入出力処理要求を入出力要求捕捉手段が捕捉する入出力要求捕捉ステップと、
電子文書利用装置に存在する電子文書を識別する識別情報と、各電子文書の文書属性とを組にした、記憶媒体に格納されている文書属性管理テーブルから、前記入出力処理要求に含まれる識別情報の電子文書の文書属性を文書属性管理手段が取得する文書属性取得ステップと、
取得された文書属性と関連付けられている、電子文書に対して行なわれる各種操作に対するルールを規定した情報である利用規約を利用規約取得手段が、電子文書利用装置における電子文書の利用を管理する電子文書管理装置から取得する利用規約取得ステップと、
許諾判定手段が取得された前記利用規約に基づいて前記入出力処理要求に対する許諾判定を行なう許諾判定ステップと
を有する。
【００１３】
制御対象となる電子文書と各電子文書の属性を表わす文書属性とを関連付けて管理し、さらに文書属性と該文書属性を有する電子文書の利用条件や制限事項を規定した利用規約とを対応付けて管理する。電子文書利用装置にてアプリケーションにより行われるオペレーティングシステムに対する電子文書の入出力処理要求を捕捉すると、該電子文書の文書属性を取得し、該文書属性と対応付けられている利用規約を取得する。そして、該利用規約に基づき前記入出力処理要求についての許諾判定を行い、判定結果が「許可」である場合に、要求された入出力処理を実行し、判定結果が「不許可」である場合には、前記入出力要求を拒否する。
【００１４】
ここで、文書属性は、電子文書と利用規約とを関連付けるための中間的な情報であり、利用規約へのポインタの役割を果たす情報である。文書属性としては、例えば、所有元や管理元など電子文書の帰属を表わす文書属性として「文書帰属」属性を定義し、「文書帰属」属性の値として部署名やグループ名を用いたり、電子文書の取扱のステータスを表わす文書属性として「文書状態」属性を定義し、「文書状態」属性の値として「社外秘」、「公開」などとしてもよい。これらの文書属性と利用規約との対応付けがなされていれば属性名や属性値の定義は特に限定されるものではない。
【００１５】
また、利用規約は、電子文書の読み込みや書き出し等の処理の許可または不許可を表わす制限事項、もしくは、要求処理の実行を許可する条件や要求処理の実行を禁止する条件等を含む情報である。
【００１６】
本発明によれば、電子文書利用時の制御に用いられる利用規約は電子文書管理装置にて管理されており、電子文書利用装置で電子文書が実際に利用される際には、当該電子文書に関連付けられた文書属性をもとに電子文書管理装置から利用規約を取得し、該利用規約を基に制御が行われるため、利用規約は電子文書管理装置において常に変更・修正が可能である。
【００１７】
本発明の実施態様によれば、利用規約は電子文書の利用者に関連付けられた利用者属性に関する条件を含み、利用者属性取得手段が電子文書利用装置のログイン情報から利用者の利用者識別情報を取得し、電子文書管理装置から、該利用者識別情報と関連付けられている利用者属性を取得する利用者属性取得ステップをさらに有し、許諾判定ステップは、利用者属性取得ステップで取得された利用者属性をさらに用いて許諾判定を行なう。
【００１８】
利用者と該利用者に関連付けられた利用者属性を管理し、電子文書の操作要求に対する許諾判定において、利用者属性を必要とする場合に、ログイン情報から利用者識別情報を取得し、該利用者識別情報と関連付けられている利用者属性を取得し、許諾判定に用いる。
【００１９】
本発明の他の実施態様によれば、電子文書管理装置の利用規約管理手段が利用規約を、新たに規定された利用規約に更新するステップを有する。これにより、当該電子文書の利用条件や制限事項を変更することができる。
【００２０】
本発明の他の電子文書利用制御方法は、
共有メモリを介して電子文書間でデータ複製が行なわれる場合に利用者が電子文書利用装置に入力した、該共有メモリへのデータ書き込み要求を入出力要求捕捉手段が捕捉する共有メモリ書き出し要求捕捉ステップと、
各電子文書を識別する識別情報と、各電子文書の文書属性とを組にした、記憶媒体に格納されている文書属性管理テーブルから、前記データ書き込み要求により前記共有メモリにデータが複製される電子文書の文書属性を文書属性管理手段が取得するデータ複製元電子文書属性取得ステップと、
共有メモリ監視手段が、前記共有メモリからのデータの読み出し要求を捕捉する共有メモリ読み出し要求捕捉ステップと、
文書属性管理手段が、前記データ読み出しにより前記共有メモリからデータが複製される電子文書に関連付ける文書属性として、データ複製元電子文書属性取得ステップで取得された前記文書属性を追加するデータ複製先電子文書属性追加ステップと
を有する。
【００２１】
共有メモリを介して行われる電子文書間でのデータ複製において、電子文書利用装置にてアプリケーションにより行われる共有メモリへのデータ書き込み要求を捕捉し、当該データ書き込み要求時に前記アプリケーションが開いている電子文書（データ複製元電子文書）と関連付けられている文書属性を取得し、共有メモリに書き込まれたデータが更新もしくは削除されるまで、該文書属性を保持する。電子文書利用装置のアプリケーションにより行われる共有メモリからのデータ読み出し要求を捕捉し、該データ読み出し要求時に前記アプリケーションが開いている電子文書（データ複製先電子文書）に関連付ける文書属性として、共有メモリ上のデータと連動して保持されている前記文書属性を追加する。
【００２２】
データ複製が行われる場合、データ複製先文書には、データ複製が行われる前から元々関連付けられている文書属性と、データ複製後に新たに関連付けられた文書属性がそれぞれ関連付けられた状態となるため、当該電子文書の利用時には、各文書属性に対応付けられた利用規約、つまり、データ複製元文書の利用規約とデータ複製先文書の利用規約の両方が遵守された制御が行われる。
【００２３】
上記目的を達成するために、本発明の電子文書利用装置は、
利用者が電子文書利用装置に入力した、電子文書の入出力処理要求を捕捉する入出力要求捕捉手段と、
電子文書利用装置に存在する電子文書を識別する識別情報と、各電子文書の文書属性とを組にした文書属性管理テーブルが格納されている記憶媒体と、
文書属性管理テーブルから、前記入出力処理要求に含まれる識別情報の電子文書の文書属性を取得する文書属性取得手段と、
取得された文書属性と関連付けられている、電子文書に対して行なわれる各種操作に対するルールを規定した情報である利用規約を、電子文書利用装置における電子文書の利用を管理する電子文書管理装置から取得する利用規約取得手段と、
取得された利用規約に基づいて前記入出力処理要求に対する許諾判定を行なう許諾判定手段と
を有する。
【００２４】
本発明の他の電子文書利用装置は、
共有メモリを介して電子文書間でデータ複製が行なわれる場合に利用者が電子文書利用装置に入力した、共有メモリへのデータ書き込み要求を捕捉する共有メモリ書き出し要求捕捉手段と、
各電子文書を識別する情報と、各電子文書の文書属性とを組にした文書属性管理テーブルが格納されている記憶媒体と、
文書属性管理テーブルから、前記データ書き込み要求により共有メモリにデータが複製される電子文書の文書属性を取得するデータ複製元電子文書属性取得手段と、
共有メモリからのデータの読み出し要求を捕捉する共有メモリ読み出し要求捕捉手段と、
前記データ読み出しにより共有メモリからデータが複製される電子文書に関連付ける文書属性として、データ複製元電子文書属性取得手段によって取得された前記文書属性を追加するデータ複製先電子文書属性追加手段と
を有する。
【発明の効果】
【００２５】
以上説明したように、本発明によれば、電子文書利用装置での電子文書の利用を利用規約に基づき制御できるだけでなく、電子文書利用装置上の電子文書を文書属性と関連付けて管理し、電子文書管理装置にて文書属性と利用規約の対応付けおよび利用規約を管理することにより、電子文書を利用者に提供した後でも、管理端末にて利用規約を修正することにより、当該電子文書の利用に関する制限事項や利用条件の変更を行うことが可能となる。
【００２６】
また、本発明によれば、電子文書間でのデータ複製が行われる際に、データ複製元電子文書の文書属性を伝播させ、データ複製先電子文書の文書属性に加え、データ複製後のデータ複製先電子文書の利用に対し、データ複製に伴い伝播された文書属性に紐づく利用規約とデータ複製先電子文書の元々の文書属性に紐づく利用規約の両方に基づく制御を行うことにより、データ複製を許容しつつも、電子文書の利用を適切に管理でき、利便性と管理性を両立することが可能となる。さらに、データ複製元電子文書とデータ複製先電子文書の管理者がそれぞれ異なる場合でも、各管理者により管理されている利用規約が電子文書利用装置での制御にそれぞれ反映されることから、複製されたデータの一部に対しても、継続的にその利用を管理することが可能となる。
【発明を実施するための最良の形態】
【００２７】
次に、本発明の実施の形態について図面を参照して説明する。
【００２８】
図１は本発明の一実施形態の情報システムの構成図である。情報管理端末１と情報利用端末２はネットワーク３に接続され、情報利用端末２は外部接続の記憶媒体４とプリンタ５を備えている。
【００２９】
図２は情報管理端末１の構成を示している。
【００３０】
情報管理端末１は利用規約管理部１１と利用規約格納部１２と利用者属性管理部１３と利用者属性格納部１４と通信部１８を有している。
【００３１】
利用規約格納部１２は記憶媒体または記憶媒体の一領域で、利用規約管理テーブル１５と利用規約１６を格納している。
【００３２】
利用規約管理テーブル１５は、文書属性と、該文書属性に対応付けるよう指定された利用規約とを組にした情報テーブルであり、利用規約管理部１１により管理される。利用規約１６は、コンピュータ上で電子文書に対して行われる読み込みや書き出し、印刷等の操作に対するルールを規定した情報であり、許可および禁止を表わす制限事項、もしくは、要求処理の実行を許可する条件や要求処理の実行を拒否する条件等を含む情報である。利用規約１６に記載される条件は、所属や役職のような利用者に関する情報や、書き出し処理における書き出し先（ローカルハードディスク、外部接続の記憶媒体、特定のディレクトリなど）のような要求処理に関する情報や、利用時間や利用場所のようなコンピュータの利用環境に関する情報等が用いられ、比較演算子とともに条件式として表現される。なお、利用規約格納部１２は、利用規約管理テーブル１５と利用規約１６をそれぞれ別々に格納する記憶媒体、もしくは記憶媒体の一領域であって構わない。
【００３３】
利用者属性格納部１４は記憶媒体または記憶媒体の一領域で、利用者属性管理テーブル１７を格納している。
【００３４】
利用者属性管理テーブル１７は、利用者識別情報と利用者属性とを組にした情報テーブルであり、利用者属性管理部１３により管理される。
【００３５】
利用規約管理部１１は、情報利用端末２からの文書属性の指定を含む利用規約取得要求を、通信部１８を介して受付け、利用規約格納部１２に格納されている利用規約管理テーブル１５を参照し、指定された文書属性と対応付けられている利用規約１６を特定し、特定された利用規約１６の実体を利用規約格納部１２から取り出し、通信部１８を介して要求元の情報利用端末２へ返却する。また、特定の文書属性と関連付ける利用規約１６の登録、更新、削除に関する要求を受付け、利用規約格納部１２に格納されている利用規約管理テーブル１５の内容を更新すると共に、利用規約１６の実体を利用規約格納部１２へ格納または利用規約格納部１２から削除する。
【００３６】
利用者属性管理部１３は、利用端末２からの利用者属性取得要求を、通信部１８を介して受付け、利用者属性格納部１４に格納されている利用者属性管理テーブル１７を参照し、指定された利用者識別情報と関連付けられている利用者属性を特定し、通信部１８を介して情報利用端末２へ返却する。
【００３７】
図３は図１の情報利用端末２の構成を示す図である。情報利用端末２は入出力要求捕捉部２１と許諾判定部２２と文書属性管理部２３と文書属性格納部２４と利用規約取得部２６と利用者属性取得部２７と共有メモリ監視部２８と通信部２９とハードディスク３０と共有メモリ３１を有している。
【００３８】
入出力要求捕捉部２１は、電子文書のハードディスク３０等の記憶媒体からの読み出しや、ハードディスク３０や外部接続の記憶媒体４等への書き出し、さらにはプリンタ５への書き出し等、オペレーティングシステム（不図示）が行う入出力処理を監視し、アプリケーションがオペレーティングシステムに対して行う入出力処理要求を、オペレーティングシステムが実行する前に捕捉する。さらに、捕捉した処理要求について許諾判定部２２に問い合わせ、許諾判定部２２の判定結果に基づき、オペレーティングシステムに対し要求処理を実行させるか、もしくは要求処理を拒否する。
【００３９】
許諾判定部２２は、入出力要求捕捉部２１が捕捉した電子文書に対する入出力処理要求についての許諾判定要求を受付け、文書属性管理部２３に対し当該電子文書の文書属性の取得要求を行い、取得した文書属性をもとに利用規約取得部２６に対し該文書属性に対応付けられた利用規約１６の取得要求を行い、取得した利用規約に基づき入出力処理要求について許諾判定を行い、「許可」もしくは「不許可」の判定結果を入出力要求捕捉部２１に返却する。また、文書属性管理部２３から取得した文書属性が複数ある場合は、それぞれの文書属性について利用規約取得部２６から利用規約１６を取得し、各利用規約に基づき許諾判定をそれぞれ行い、全ての判定結果が「許可」である場合は「許可」を、また、１つでも「不許可」である場合は「不許可」を入出力要求捕捉部２１に返却する。また、許諾判定において利用者属性が必要な場合、利用者属性取得部２７に対し利用者属性の取得要求を行い、取得した利用者属性を用いて許諾判定を行う。
【００４０】
文書属性管理部２３は、許諾判定部２２からの文書属性の取得要求を受付け、文書属性格納部２４に格納されている文書属性管理テーブル２５を参照し、指定された電子文書に関連付けられている文書属性を特定し、許諾判定部２２に返却する。また、必要に応じて電子文書と文書属性の関連付けの登録、更新、削除を受付け、文書属性管理テーブル２５の内容を更新する。
【００４１】
文書属性格納部２４は、文書属性管理テーブル２５を格納する記憶媒体、または記憶媒体の一領域である。
【００４２】
文書属性管理テーブル２５は、情報利用端末２に存在する電子文書を識別する情報と当該電子文書と関連付ける文書属性とを組にした情報テーブルであり、文書属性管理部２３により管理される。電子文書を識別する情報は情報利用端末２において当該電子文書をユニークに識別するための情報であり、情報利用端末２における電子文書の格納場所を示す情報やＩＤ等でよい。
【００４３】
利用規約取得部２６は、許諾判定部２２による利用規約取得要求を受付け、指定された文書属性をもとに、通信部２９を介して情報管理端末１の利用規約管理部１１に対し利用規約１６の取得要求を行い、取得した利用規約１６を許諾判定部２２に返却する。
【００４４】
利用者属性取得部２７は、許諾判定部２２による利用者属性取得要求を受付け、情報利用端末２のログイン情報から利用者を識別する情報（利用者識別情報）を取得し、情報管理端末１の利用者属性管理部１３に対し前記利用者識別情報に関連付けられている利用者属性の取得要求を行い、取得した利用者属性を許諾判定部２２に返却する。
【００４５】
共有メモリ監視部２８は、情報利用端末２にてアプリケーションにより行われる共有メモリ３１へのデータ書き込み要求を捕捉し、文書属性管理部２３に対し該データ書き込み要求時に当該アプリケーションが開いている電子文書（データ複製元電子文書）と関連付けられている文書属性の取得要求を行い、取得した文書属性を共有メモリ３１に書き込まれたデータが更新もしくは削除されるまで保持し、情報利用端末２にてアプリケーションにより行われる共有メモリ３１からのデータ読み出し要求を捕捉し、文書属性管理部２３に対し該データ読み出し要求時に前記アプリケーションが開いている電子文書（データ複製先電子文書）に関連付ける文書属性として、共有メモリ管理部２８にて保持している前記文書属性を追加することを要求する。
【００４６】
表１は、図２の利用規約管理テーブル１５の例を示している。利用規約管理テーブル１５には、文書属性と利用規約の対応付けが表現されている。例えば、表１の場合、属性名が「文書帰属」でその属性値が「グループＡ」である文書属性には、「利用規約１」が対応付けられていることになる。
【００４７】
【表１】
2006318370.tif 000003
表２、表３は、図２の利用規約１６の例を示している。
【００４８】
利用規約１６は、表２のように、各操作を許可する条件や拒否する条件が表現されている。また、条件記述は複数であってもよい。例えば、表２の場合、読み込み操作に対しては、利用者の役職が「一般社員」もしくは「管理職」である場合は許可するが、それ以外の場合は不許可とし、また、書き出し操作に対しては、所属グループが「グループＡ」であり、かつ、書き出し先が「ローカルハードディスク」である場合は許可するが、それ以外の場合は不許可とし、また、印刷操作に対しては、利用者の役職が「管理職」であれば許可するが、それ以外の場合は不許可とすることを表わしている。
【００４９】
また、利用規約１６は、表３のように、条件が設定されておらず操作の許可もしくは不許可だけが表現されていてもよい。例えば、表３の場合、読み込み操作や書き出し操作は許可するが、印刷操作は不許可とすることを表わしている。
【００５０】
【表２】
2006318370.tif 000004
【００５１】
【表３】
2006318370.tif 000005
表４は、図２の利用者属性管理テーブル１７の例を示している。利用者属性管理テーブル１７は、利用者を識別する情報（利用者識別情報）と利用者属性の組により表現されている。また、１つの利用者識別子に対し、複数の利用者属性が関連付けられていてもよい。また、利用者属性は属性の名前と値との組により表現される。例えば、表４の場合、利用者識別子が「ＵＩＤ０１」の利用者は、属性名が「所属グループ」でその属性値が「グループＡ」、さらに、属性名が「役職」でその属性値が「一般社員」という利用者属性が関連付けられていることになる。
【００５２】
【表４】
2006318370.tif 000006
表５は、図３の文書属性管理テーブル２５の例を示している。文書属性管理テーブル２５は、電子文書と文書属性とを関連付けるために、情報利用端末２において電子文書を識別する情報（文書識別子）と該電子文書と関連付ける文書属性の組により表現されている。また、１つの文書識別子に対し、複数の文書属性が関連付けられてもよい。また、文書属性は属性の名前と値との組により表現される。例えば、表５の場合、文書識別子が「００１」の電子文書は、属性名が「文書帰属」でその属性値が「グループＡ」という文書属性が関連付けられていることになる。
【００５３】
【表５】
2006318370.tif 000007
次に、情報利用端末２にてアプリケーションによる電子文書の入出力要求が行われる場合の本実施形態における一連の処理を説明する。
【００５４】
ここでは、情報管理端末１において、利用規約管理テーブル１５が表１のように設定され、「利用規約１」が表２のように設定され、利用者属性管理テーブル１７が表４のように設定され、さらに、情報利用端末２において、文書属性管理テーブル２５が表５のように設定されている状況において、利用者識別情報が「ＵＩＤ０１」である利用者が外部接続の記憶媒体４へ文書識別子「００１」の電子文書（以下、「電子文書００１」と記す）を書き出す場合を例として説明する。
【００５５】
アプリケーションにより、オペレーティングシステムに対し、電子文書００１の外部接続の記憶媒体４への書き出し要求が行われると、入出力要求捕捉部２１により、該要求が捕捉される。
【００５６】
入出力要求捕捉部２１は、許諾判定部２２に対し、電子文書００１の書き出し処理に対する許諾判定を依頼する。
【００５７】
許諾判定部２２は、文書属性管理部２３に対し、文書識別子が「００１」の電子文書の文書属性を要求する。
【００５８】
文書属性管理部２３は、文書属性管理テーブル２５を参照し、文書識別子「００１」に関連付けられている文書属性として、「文書帰属＝グループＡ」を許諾判定部２２に返却する。
【００５９】
許諾判定部２２は、利用規約取得部２６に対し、文書属性「文書帰属＝グループＡ」に対応付けられている利用規約１６を要求する。
【００６０】
利用規約取得部２６は、情報管理端末１の利用規約管理部１１に対し、文書属性「文書帰属＝グループＡ」に対応付けられている利用規約１６を要求する。
【００６１】
利用規約管理部１１は、利用規約管理テーブル１５を参照し、文書属性「文書帰属＝グループＡ」に対応付けられている利用規約１６として「利用規約１」を特定し、通信部１８、２９を介して情報利用端末２の利用規約取得部２６に返却する。
【００６２】
利用規約取得部２６は、利用規約管理部１１から「利用規約１」を受け取った後、「利用規約１」を許諾判定部２２に返却する。
【００６３】
許諾判定部２２は、「利用規約１」の内容を解釈し、入出力要求捕捉部２１に依頼された書き出し要求について判定を行う。「利用規約１」では、書き出し操作を許可する条件として「利用者所属グループ」が「グループＡ」であり、かつ「書き出し先」が「ローカルハードディスク」となっている。ここでの判定では、「利用者所属グループ」が必要となるため、許諾判定部２２は、利用者属性取得部２７に対し、利用者属性を要求する。
【００６４】
利用者属性取得部２７は、利用端末２のログイン情報から利用者識別情報（この例では「ＵＩＤ０１」）を取得し、情報管理端末１の利用者属性管理部１３に対し、「ＵＩＤ０１」に関連付けられている利用者属性を通信部２９、１８を介して要求する。
【００６５】
利用者属性管理部１３は、利用者属性管理テーブル１７を参照し、利用者識別情報「ＵＩＤ０１」に関連付けられている利用者属性として、「所属グループ＝グループＡ」および「役職＝一般社員」を通信部１８、２９を介して利用者属性取得部２７に返却する。
【００６６】
利用者属性取得部２７は、利用者属性管理部１３から受け取った利用者属性を許諾判定部２２に返却する。
【００６７】
許諾判定部２２は、利用者属性を用いて前記判定を継続する。利用者識別子が「ＵＩＤ０１」の利用者の利用者属性が「所属グループ＝グループＡ」であることから、「利用規約１」における一つ目の条件（「利用者所属グループ」が「グループＡ」）は満たすこととなる。しかし、ここでの要求は、外部接続の記憶媒体４への書き出し要求であることから、二つ目の条件（「書き出し先」が「ローカルハードディスク」）を満たさない。これより、許諾判定部２２は、判定結果として、「不許可」を入出力要求捕捉部２１に返却する。
【００６８】
入出力要求捕捉部２１は、許諾判定部２２から返却された判定結果が「不許可」であることから、アプリケーションによる電子文書００１の外部接続の記憶媒体４への書き出し要求を拒否する。
【００６９】
以上のように、本実施形態では、入出力要求の捕捉を契機に要求された処理についての許諾判定が行われ、当該判定結果に基づく制御が入出力要求捕捉部２１により行われる。また、電子文書の読み込みや、印刷要求においても同様の手順で処理が行われる。
【００７０】
次に、電子文書間でデータ複製が行われる場合の本実施形態における一連の処理を説明する。
【００７１】
ここでは、情報管理端末１において、利用規約管理テーブル１５が表１のように設定され、利用規約１および利用規約３がそれぞれ表２および表３のように設定され、利用者属性管理テーブル１７が表４のように設定され、さらに、情報利用端末２において、文書属性管理テーブル２５が表５のように設定されており、情報利用端末２にて、利用者識別情報が「ＵＩＤ０１」である利用者による読み込みが許可されている文書識別子「００１」の電子文書（以下、「電子文書００１」と記す）および文書識別子「００２」の電子文書（以下、「電子文書００２」と記す）がアプリケーションにより読み込まれている状況において、電子文書００１の一部データが電子文書００２へ複製され、電子文書００２がローカルハードディスク３０に書き出されるまでを例として説明する。
【００７２】
まず、電子文書００１を読み込んでいるアプリケーションにより共有メモリ３１へのデータ書き込み要求が行われると、共有メモリ監視部２８は、電子文書００１を読み込んでいるアプリケーションによる共有メモリ３１へのデータ書き込み要求を捕捉し、文書属性管理部２３に対し、電子文書００１に関連付けられた文書属性の取得を要求する。
【００７３】
文書属性管理部２３は、文書属性管理テーブル２５を参照し、文書識別子「００１」に関連付けられている文書属性として「文書帰属＝グループＡ」を共有メモリ監視部２８に返却する。
【００７４】
共有メモリ監視部２８は、共有メモリ３１に書き込まれたデータの文書属性として「文書帰属＝グループＡ」を保持する。また、ここで保持する文書属性は、共有メモリ３１上のデータが削除されるか、もしくは別のデータにより更新されるまで保持し続ける。さらに、共有メモリ監視部２８は、電子文書００２を開いているアプリケーションによる共有メモリ３１からのデータ読み出し要求を捕捉し、文書属性管理部２３に対し、電子文書００２に関連付ける文書属性として、共有メモリ監視部２８にて保持している文書属性（「文書帰属＝グループＡ」）を追加することを要求する。
【００７５】
文書属性管理部２３は、文書属性管理テーブル２５を編集し、電子文書００２に関連付ける文書属性として「文書帰属＝グループＡ」を追加する。
【００７６】
この後、電子文書００２を開いているアプリケーションにより、該電子文書００２のローカルハードディスク３０への書き出し要求が行われると、入出力要求捕捉部２１により、該要求が捕捉される。
【００７７】
入出力要求捕捉部２１は、許諾判定部２２に対し、電子文書００２の書き出し処理に対する許諾判定を依頼する。
【００７８】
許諾判定部２２は、文書属性管理部２３に対し、文書識別子が「００２」の電子文書の文書属性を要求する。
【００７９】
文書属性管理部２３は、文書属性管理テーブル２５を参照し、文書識別子「００２」に関連付けられている文書属性として、「文書状態＝公開」と「文書帰属＝グループＡ」とを許諾判定部２２に返却する。
【００８０】
許諾判定部２２は、利用規約取得部２６に対し、文書属性「文書状態＝公開」および「文書帰属＝グループＡ」に対応付けられている利用規約１６を要求する。
【００８１】
利用規約取得部２６は、情報管理端末１の利用規約管理部１１に対し、文書属性「文書状態＝公開」に対応付けられている利用規約１６および文書属性「文書帰属＝グループＡ」に対応付けられている利用規約１６を要求する。
【００８２】
利用規約管理部１１は、利用規約管理テーブル１５を参照し、文書属性「文書状態＝公開」に対応付けられている利用規約１６および文書属性「文書帰属＝グループＡ」に対応付けられている利用規約１６として、それぞれ「利用規約３」および「利用規約１」を特定し、通信部１８、２９を介して利用規約取得部２６に返却する。
【００８３】
利用規約取得部２６は、利用規約管理部１１から「利用規約３」および「利用規約１」を受け取った後、それぞれを許諾判定部２２に返却する。
【００８４】
許諾判定部２２は、「利用規約３」および「利用規約１」の内容を解釈し、入出力要求捕捉部２１により依頼された書き出し要求について判定を行う。「利用規約３」では、書き出し操作は許可されることから、「利用規約３」に基づく判定結果は「許可」となる。また、「利用規約１」では、書き出し操作を許可する条件として「利用者所属グループ」が「グループＡ」であり、かつ「書き出し先」が「ローカルハードディスク」となっている。ここでの判定では、「利用者所属グループ」が必要となるため、許諾判定部２２は、利用者属性取得部２７に対し、利用者属性を要求する。
【００８５】
利用者属性取得部２７は、情報利用端末２のログイン情報から利用者識別情報（この例では「ＵＩＤ０１」）を取得し、情報管理端末１の利用者属性管理部１３に対し、「ＵＩＤ０１」に関連付けられている利用者属性を要求する。
【００８６】
利用者属性管理部１３は、利用者属性管理テーブル１７を参照し、利用者識別子「ＵＩＤ０１」に関連付けられている利用者属性として、通信部１８、２９を介して「所属グループ＝グループＡ」および「役職＝一般社員」を利用者属性取得部２７に返却する。
【００８７】
利用者属性取得部２７は、利用者属性管理部１３から受け取った利用者属性を許諾判定部２２に返却する。
【００８８】
許諾判定部２２は、利用者属性を用いて前記判定を継続する。利用者識別情報「ＵＩＤ０１」の利用者の利用者属性が「所属グループ＝グループＡ」であることから、「利用規約１」における一つ目の条件（「利用者所属グループ」が「グループＡ」）は満たすこととなる。さらに、ここでの要求は、ローカルハードディスク３０への書き出し要求であることから、二つ目の条件（「書き出し先」が「ローカルハードディスク」）も満たす。これより「利用規約１」に基づく判定結果は「許可」となる。許諾判定部２２は、「利用規約３」および「利用規約１」に基づく判定結果がどちらも「許可」であることから、入出力要求捕捉部２１に対して判定結果として「許可」を返却する。
【００８９】
入出力要求捕捉部２１は、許諾判定部２２から返却された判定結果が「許可」であることから、アプリケーションによる電子文書００２のローカルハードディスク３０への書き出し要求を解放し、オペレーティングシステムによる処理を続行させる。
【００９０】
以上のように、電子文書のデータの一部が他の電子文書に複製された場合においても、データ複製先文書には、データ複製が行われる前から元々関連付けられていた文書属性と、データ複製により新たに関連付けられた文書属性がそれぞれ関連付けられた状態となるため、当該電子文書の利用時には、各文書属性に対応付けられた利用規約、つまり、データ複製元文書の利用規約とデータ複製先文書の利用規約の両方が遵守される制御が行われることになる。
【００９１】
なお、情報管理端末１および情報利用端末２の上記の機能は、その機能を実現するためのプログラムを、コンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませ、実行するものであってもよい。コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ等の記録媒体、コンピュータシステムに内蔵されるハードディスク装置等の記憶装置を指す。さらに、コンピュータ読み取り可能な記録媒体は、インターネットを介してプログラムを送信する場合のように、短時間、動的にプログラムを保持するもの（伝送媒体もしくは伝送波）、その場合のサーバとなるコンピュータ内の揮発性メモリのように、一定時間プログラムを保持しているものを含む。
【図面の簡単な説明】
【００９２】
【図１】本発明の一実施形態の情報システムの構成を示す図である。
【図２】情報管理端末の構成を示す図である。
【図３】情報利用端末の構成を示す図である。
【符号の説明】
【００９３】
１    情報管理端末
２    情報利用端末
３    ネットワーク
４    外部接続の記憶媒体
５    プリンタ
１１    利用規約管理部
１２    利用規約格納部
１３    利用者属性管理部
１４    利用者属性格納部
１５    利用規約管理テーブル
１６    利用規約
１７    利用者属性管理テーブル
１８    通信部
２１    入出力要求捕捉部
２２    許諾判定部
２３    文書属性管理部
２４    文書属性格納部
２５    文書属性管理テーブル
２６    利用規約取得部
２７    利用者属性取得部
２８    共有メモリ監視部
２９    通信部
３０    ハードディスク
３１    共有メモリ
【図１】
2006318370.tif 000008
【図２】
2006318370.tif 000009
【図３】
2006318370.tif 000010