(57)【要約】      （修正有）【課題】保護ドキュメントのセキュリティ属性を引き継ぐことができるドキュメント管理システム、ドキュメント管理理プログラム、ドキュメント保護プログラム及びドキュメント保護方法を提供する。【解決手段】配布者端末は、暗号化したドキュメントファイルに新たに生成したドキュメントＩＤを付加して保護ドキュメントファイルを作成し、既存の他の保護ドキュメントファイルに対応するセキュリティ属性をアクセスコントロールサーバに送信する。アクセスコントロールサーバは、ドキュメントファイル毎のドキュメントＩＤ、暗号鍵及びセキュリティ属性を関連付けて登録されているセキュリティ属性データベースに接続し、配布者端末にて前記ドキュメントファイルに対して新たに生成されたドキュメントＩＤ、暗号鍵およびセキュリティ属性を、配布者端末から受信して、互いを関連付けて前記セキュリティ属性データベースに登録する。【選択図】図１
2010086225.tif 000002
【特許請求の範囲】
【請求項１】
配布者端末と、ユーザ端末と、アクセスコントロールサーバとを有し、
前記配布者端末および前記ユーザ端末は、前記アクセスコントロールサーバと電気通信回線を介して接続されており、
前記配布者端末は、ドキュメントファイルを暗号化し、これに新たに生成したドキュメントＩＤを付加して保護ドキュメントファイルを作成し、既存の他の保護ドキュメントファイルに対応するセキュリティ属性を前記ドキュメントファイルに対応するセキュリティ属性として前記アクセスコントロールサーバに送信するドキュメント保護部を備え、
前記ユーザ端末は、前記保護ドキュメントファイルを復号して前記ドキュメントファイルを再生し、前記アクセスコントロールサーバから印刷要件を取得するドキュメント印刷制御部を備え、
前記アクセスコントロールサーバは、
前記配布者端末から送信されてきた暗号鍵を記憶するセキュリティ属性データベースを参照して、前記ドキュメントファイルに対応する前記暗号鍵を取得するアクセス権限確認部と、
前記セキュリティ属性毎の印刷要件を記憶するＡＣＬデータベースを参照して、前記ドキュメントファイルの前記セキュリティ属性に対応する前記印刷要件を取得する印刷要件取得送付部とを備えることを特徴とするドキュメント管理システム。
【請求項２】
配布者端末およびユーザ端末がアクセスコントロールサーバと電気通信回線を介して接続されているセキュリティシステムに格納されるドキュメント管理プログラムであって、
前記配布者端末を、ドキュメントファイルを暗号化し、これに新たに生成したドキュメントＩＤを付加して保護ドキュメントファイルを作成し、既存の他の保護ドキュメントファイルに対応するセキュリティ属性を前記ドキュメントファイルに対応するセキュリティ属性として前記アクセスコントロールサーバに送信するドキュメント保護部として機能させ、
前記ユーザ端末を、前記保護ドキュメントファイルを復号して前記ドキュメントファイルを再生し、前記アクセスコントロールサーバから印刷要件を取得するドキュメント印刷制御部として機能させ、
前記アクセスコントロールサーバを、
前記配布者端末から送信されてきた暗号鍵を記憶するセキュリティ属性データベースを参照して、前記ドキュメントファイルに対応する前記暗号鍵を取得するアクセス権限確認部と、
前記セキュリティ属性毎の印刷要件を記憶するＡＣＬデータベースを参照して、前記ドキュメントファイルの前記セキュリティ属性に対応する前記印刷要件を取得する印刷要件取得送付部として機能させることを特徴とするドキュメント管理プログラム。
【請求項３】
前記ドキュメント保護部は、
前記ドキュメントファイルを暗号化するための暗号鍵を生成する暗号鍵生成部と、
前記暗号鍵を用いて前記ドキュメントファイルを暗号化して暗号化ドキュメントファイルを作成する暗号化部と、
第１ドキュメントＩＤを生成し、前記暗号化ドキュメントファイルに付与して保護ドキュメントファイルを作成する属性付与部と、
既存の他の保護ドキュメントファイルから第２ドキュメントＩＤを取得し、前記第２ドキュメントＩＤと関連付けられた第２セキュリティ属性を前記アクセスコントロールサーバから取得する属性取得部と、
前記第２セキュリティ属性を前記ドキュメントファイルに対応する第１セキュリティ属性とし、前記第１ドキュメントＩＤ、前記暗号鍵および第１セキュリティ属性をアクセスコントロールサーバ４に送信する属性登録部とを含み、
前記ドキュメント印刷制御部は、
前記アクセスコントロールサーバから前記暗号鍵を取得する暗号鍵取得部と、
前記暗号鍵取得部から取得した前記暗号鍵を用いて前記保護ドキュメントファイルを復号し、前記ドキュメントファイルを再生する復号部と、
前記アクセスコントロールサーバから印刷要件を取得する印刷要件取得部と、
印刷要件取得部が取得した印刷要件の内容に応じてキュメントファイルを加工し、この加工されたドキュメントファイルを、印刷データに変換して出力する印刷処理部とを含み、
前記アクセスコントロールサーバを、前記ユーザ端末に入力されたユーザ認証情報を前記ドキュメント印刷制御部から受信し、ユーザデータベースに記憶されているユーザ認証情報と照合するユーザ認証部として機能させることを特徴とする請求項２に記載のドキュメント管理プログラム。
【請求項４】
アクセスコントロールサーバと電気通信回線を介して接続される配布者端末に格納されるドキュメント保護プログラムであって、
前記配布者端末を、前記ドキュメントファイルを暗号化し、これに新たに生成したドキュメントＩＤを付加して保護ドキュメントファイルを作成し、既存の他の保護ドキュメントファイルに対応するセキュリティ属性を前記ドキュメントファイルに対応するセキュリティ属性として前記アクセスコントロールサーバに送信するドキュメント保護部として機能させることを特徴とするドキュメント保護プログラム。
【請求項５】
前記ドキュメント保護部は、
前記ドキュメントファイルを暗号化するための暗号鍵を生成する暗号鍵生成部と、
前記暗号鍵を用いて前記ドキュメントファイルを暗号化して暗号化ドキュメントファイルを作成する暗号化部と、
第１ドキュメントＩＤを生成し、前記暗号化ドキュメントファイルに付与して保護ドキュメントファイルを作成する属性付与部と、
既存の他の保護ドキュメントファイルから第２ドキュメントＩＤを取得し、前記第２ドキュメントＩＤと関連付けられた第２セキュリティ属性を前記アクセスコントロールサーバから取得する属性取得部と、
前記第２セキュリティ属性を前記ドキュメントファイルに対応する第１セキュリティ属性とし、前記第１ドキュメントＩＤ、前記暗号鍵および第１セキュリティ属性をアクセスコントロールサーバ４に送信する属性登録部とを含むことを特徴とする請求項４に記載のドキュメント保護プログラム。
【請求項６】
前記アクセスコントロールサーバは、ドキュメントファイル毎のドキュメントＩＤ、暗号鍵およびセキュリティ属性を関連付けて登録されているセキュリティ属性データベースに接続されており、
前記属性登録部は、前記第１ドキュメントＩＤ、前記暗号鍵および前記第１セキュリティ属性を登録するよう前記アクセスコントロールサーバに要求することを特徴とする請求項５に記載のドキュメント保護プログラム。
【請求項７】
アクセスコントロールサーバおよび配布者端末が電気通信回線を介して接続されるドキュメント管理システムによるドキュメント保護方法であって、
前記配布者端末は、
ドキュメントファイルを暗号化し、
暗号化されたドキュメントファイルに、新たに生成したドキュメントＩＤを付加して保護ドキュメントファイルを作成し、
既存の他の保護ドキュメントファイルに対応するセキュリティ属性を前記ドキュメントファイルに対応するセキュリティ属性として前記アクセスコントロールサーバに送信し、
前記アクセスコントロールサーバは、
ドキュメントファイル毎のドキュメントＩＤ、暗号鍵およびセキュリティ属性を関連付けて登録されているセキュリティ属性データベースに接続し、
前記配布者端末にて前記ドキュメントファイルに対して新たに生成されたドキュメントＩＤ、前記ドキュメントファイルの暗号化に使用した前記暗号鍵および前記セキュリティ属性を、前記配布者端末から受信して、互いを関連付けて前記セキュリティ属性データベースに登録することを特徴とするドキュメント保護方法。
【請求項８】
前記配布者端末は、
前記ドキュメントファイルを暗号化するための暗号鍵を生成し、
前記暗号鍵を用いて前記ドキュメントファイルを暗号化して暗号化ドキュメントファイルを作成し、
第１ドキュメントＩＤを生成し、前記暗号化ドキュメントファイルに付与して保護ドキュメントファイルを作成し、
既存の他の保護ドキュメントファイルから第２ドキュメントＩＤを取得し、前記第２ドキュメントＩＤと関連付けられた第２セキュリティ属性を前記アクセスコントロールサーバから取得し、
前記第２セキュリティ属性を前記ドキュメントファイルに対応する第１セキュリティ属性とし、前記第１ドキュメントＩＤ、前記暗号鍵および第１セキュリティ属性をアクセスコントロールサーバ４に送信し、
前記アクセスコントロールサーバは、
第１ドキュメントＩＤ、前記暗号鍵および前記第１セキュリティ属性を、前記配布者端末から受信して、互いを関連付けて前記セキュリティ属性データベースに登録することを特徴とする請求項７に記載のドキュメント保護方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理装置などドキュメント管理に関する装置全般に適用可能なドキュメント管理システム、ドキュメント管理理プログラム、ドキュメント保護プログラム及びドキュメント保護方法に関する。
【背景技術】
【０００２】
近年、コンピュータネットワークが普及し、多くのオフィスではコンピュータ、プリンタ等の複数台の情報機器を接続したＬＡＮを構築している。コンピュータおよびプリンタ、スキャナ、デジタルカメラなどの周辺機器が普及すると共に、ＬＡＮ等のネットワークも普及しており、ネットワーク上で印刷装置、モデム、画像読取り装置を共有することによって、ネットワーク上のあらゆる装置を使用できる環境になってきた。
【０００３】
従来、入出力装置は情報処理装置と１対１で接続され、特定のデータの交信を情報処理装置との間で行っていたが、ネットワークの急速な進歩と普及、入出力機器の多様化、パソコンの急速な普及などにともない、多数の情報処理装置と入出力装置とが連続したネットワークに接続され、複数の入出力装置を複数の情報処理装置が共有して利用する形態が当然のこととなっている。また、このようなネットワーク化とパソコンの普及にともなって、様々な形式の膨大な数の文書や画像などの情報（以下、ドキュメントという）が作成され、特定の或いは不特定多数の情報処理装置に保存されている。
【０００４】
オフィスなどにおいて取り扱われるドキュメントの中には、機密性を要するものも多数存在するため、ドキュメントの漏洩を防止するための対策を講じる必要がある。
【０００５】
そこで、例えば、暗号化されたドキュメントファイルの復号鍵を取得する手段と、取得した上記復号鍵に基づいて上記ドキュメントファイルを復号する手段と、上記ドキュメントファイルに関連付けられている印刷要件をネットワークを介してサーバから取得する手段と、取得した上記印刷要件を満たす印刷処理を実行させる手段とを備えることにより、印刷時におけるセキュリティ対策を強制することができるようにしたドキュメント管理システムが提案されている（例えば、特許文献１参照）。
【０００６】
また、スキャナ文書のセキュリティをセキュリティ情報テーブルを用いて管理することにより、スキャナ文書を複数送信する場合に、スキャナ入力と同時に文書属性情報を付加できるようにした文書管理システムが提案されている（例えば、特許文献２参照）。
【０００７】
【特許文献１】特開２００４−１５２２６１号公報
【特許文献２】特開２００３−３０４３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、上述の如き従来の手法では、文書カテゴリや機密レベルといったセキュリティ属性を毎回設定しなければならず、また、ある保護ドキュメントのセキュリティ属性と同じセキュリティ属性を設定したいと思った場合でも、設定を引き継ぐ手段がなく、その保護ドキュメントの設定を覚えていなければ設定できないという問題点があった。
【０００９】
そこで、本発明の目的は、上述の如き従来の問題点に鑑み、保護ドキュメントのセキュリティ属性を引き継ぐことができるドキュメント管理システム、ドキュメント管理理プログラム、ドキュメント保護プログラム及びドキュメント保護方法を提供することにある。
【００１０】
本発明の更に他の目的、本発明によって得られる具体的な利点は、以下に説明される実施の形態の説明から一層明らかにされる。
【課題を解決するための手段】
【００１１】
本発明のドキュメント管理システムは、配布者端末と、ユーザ端末と、アクセスコントロールサーバとを有しており、前記配布者端末および前記ユーザ端末は、前記アクセスコントロールサーバと電気通信回線を介して接続されており、下記の通り構成されている。
【００１２】
前記配布者端末は、ドキュメントファイルを暗号化し、これに新たに生成したドキュメントＩＤを付加して保護ドキュメントファイルを作成し、既存の他の保護ドキュメントファイルに対応するセキュリティ属性を前記ドキュメントファイルに対応するセキュリティ属性として前記アクセスコントロールサーバに送信するドキュメント保護部を備えている。
【００１３】
また、前記ユーザ端末は、前記保護ドキュメントファイルを復号して前記ドキュメントファイルを再生し、前記アクセスコントロールサーバから印刷要件を取得するドキュメント印刷制御部を備えている。
【００１４】
また、前記アクセスコントロールサーバは、前記配布者端末から送信されてきた暗号鍵を記憶するセキュリティ属性データベースを参照して前記ドキュメントファイルに対応する前記暗号鍵を取得するアクセス権限確認部と、前記セキュリティ属性毎の印刷要件を記憶するＡＣＬデータベースを参照して前記ドキュメントファイルの前記セキュリティ属性に対応する前記印刷要件を取得する印刷要件取得送付部とを備えている。
【００１５】
本発明のドキュメント管理プログラムは、配布者端末およびユーザ端末がアクセスコントロールサーバと電気通信回線を介して接続されているセキュリティシステムに格納されており、前記配布者端末、前記ユーザ端末および前記アクセスコントロールサーバを下記の構成要素として機能させることを特徴とする。
【００１６】
すなわち、ドキュメント管理プログラムは、前記配布者端末を、ドキュメントファイルを暗号化し、これに新たに生成したドキュメントＩＤを付加して保護ドキュメントファイルを作成し、既存の他の保護ドキュメントファイルに対応するセキュリティ属性を前記ドキュメントファイルに対応するセキュリティ属性として前記アクセスコントロールサーバに送信するドキュメント保護部として機能させる。
【００１７】
また、ドキュメント管理プログラムは、前記ユーザ端末を、前記保護ドキュメントファイルを復号して前記ドキュメントファイルを再生し、前記アクセスコントロールサーバから印刷要件を取得するドキュメント印刷制御部として機能させる。
【００１８】
更に、ドキュメント管理プログラムは、前記アクセスコントロールサーバを、前記配布者端末から送信されてきた暗号鍵を記憶するセキュリティ属性データベースを参照して前記ドキュメントファイルに対応する前記暗号鍵を取得するアクセス権限確認部と、前記セキュリティ属性毎の印刷要件を記憶するＡＣＬデータベースを参照して前記ドキュメントファイルの前記セキュリティ属性に対応する前記印刷要件を取得する印刷要件取得送付部として機能させる。
【００１９】
ここで、前記ドキュメント保護部は、前記ドキュメントファイルを暗号化するための暗号鍵を生成する暗号鍵生成部と、前記暗号鍵を用いて前記ドキュメントファイルを暗号化して暗号化ドキュメントファイルを作成する暗号化部と、第１ドキュメントＩＤを生成し、前記暗号化ドキュメントファイルに付与して保護ドキュメントファイルを作成する属性付与部と、既存の他の保護ドキュメントファイルから第２ドキュメントＩＤを取得し、前記第２ドキュメントＩＤと関連付けられた第２セキュリティ属性を前記アクセスコントロールサーバから取得する属性取得部と、前記第２セキュリティ属性を前記ドキュメントファイルに対応する第１セキュリティ属性とし前記第１ドキュメントＩＤ、前記暗号鍵および第１セキュリティ属性をアクセスコントロールサーバ４に送信する属性登録部とを含んでもよい。
【００２０】
また、前記ドキュメント印刷制御部は、前記アクセスコントロールサーバから前記暗号鍵を取得する暗号鍵取得部と、前記暗号鍵取得部から取得した前記暗号鍵を用いて前記保護ドキュメントファイルを復号し、前記ドキュメントファイルを再生する復号部と、前記アクセスコントロールサーバから印刷要件を取得する印刷要件取得部とを含んでもよい。
【００２１】
更に、前記アクセスコントロールサーバを、前記ユーザ端末に入力されたユーザ認証情報を前記ドキュメント印刷制御部から受信し、ユーザデータベースに記憶されているユーザ認証情報と照合するユーザ認証部として機能させてもよい。
【００２２】
本発明のドキュメント保護プログラムは、アクセスコントロールサーバと電気通信回線を介して接続される配布者端末に格納されており、前記配布者端末を、ドキュメントファイルを暗号化し、これに新たに生成したドキュメントＩＤを付加して保護ドキュメントファイルを作成し、既存の他の保護ドキュメントファイルに対応するセキュリティ属性を前記ドキュメントファイルに対応するセキュリティ属性として前記アクセスコントロールサーバに送信するドキュメント保護部として機能させることを特徴とする。
【００２３】
ここで、前記ドキュメント保護部は、前記ドキュメントファイルを暗号化するための暗号鍵を生成する暗号鍵生成部と、前記暗号鍵を用いて前記ドキュメントファイルを暗号化して暗号化ドキュメントファイルを作成する暗号化部と、第１ドキュメントＩＤを生成し、前記暗号化ドキュメントファイルに付与して保護ドキュメントファイルを作成する属性付与部と、既存の他の保護ドキュメントファイルから第２ドキュメントＩＤを取得し、前記第２ドキュメントＩＤと関連付けられた第２セキュリティ属性を前記アクセスコントロールサーバから取得する属性取得部と、前記第２セキュリティ属性を前記ドキュメントファイルに対応する第１セキュリティ属性とし、前記第１ドキュメントＩＤ、前記暗号鍵および第１セキュリティ属性をアクセスコントロールサーバ４に送信する属性登録部とを含んでもよい。
【００２４】
また、前記アクセスコントロールサーバはドキュメントファイル毎のドキュメントＩＤ、暗号鍵およびセキュリティ属性を関連付けて登録されているセキュリティ属性データベースに接続されており、前記属性登録部は、前記第１ドキュメントＩＤ、前記暗号鍵および前記第１セキュリティ属性を登録するよう前記アクセスコントロールサーバに要求してもよい。
【００２５】
本発明のドキュメント保護方法は、アクセスコントロールサーバおよび配布者端末が電気通信回線を介して接続されるドキュメント管理システムによるドキュメント保護方法である。
【００２６】
本発明のドキュメント保護方法において、前記配布者端末は、ドキュメントファイルを暗号化し、暗号化されたドキュメントファイルに新たに生成したドキュメントＩＤを付加して保護ドキュメントファイルを作成し、既存の他の保護ドキュメントファイルに対応するセキュリティ属性を前記ドキュメントファイルに対応するセキュリティ属性として前記アクセスコントロールサーバに送信する。
【００２７】
加えて、前記アクセスコントロールサーバは、ドキュメントファイル毎のドキュメントＩＤ、暗号鍵およびセキュリティ属性を関連付けて登録されているセキュリティ属性データベースに接続し、前記配布者端末にて前記ドキュメントファイルに対して新たに生成されたドキュメントＩＤ、前記ドキュメントファイルの暗号化に使用した前記暗号鍵および前記セキュリティ属性を、前記配布者端末から受信して、互いを関連付けて前記セキュリティ属性データベースに登録する。
【００２８】
ここで、前記配布者端末は、前記ドキュメントファイルを暗号化するための暗号鍵を生成し、前記暗号鍵を用いて前記ドキュメントファイルを暗号化して暗号化ドキュメントファイルを作成し、第１ドキュメントＩＤを生成し、前記暗号化ドキュメントファイルに付与して保護ドキュメントファイルを作成し、既存の他の保護ドキュメントファイルから第２ドキュメントＩＤを取得し、前記第２ドキュメントＩＤと関連付けられた第２セキュリティ属性を前記アクセスコントロールサーバから取得し、前記第２セキュリティ属性を前記ドキュメントファイルに対応する第１セキュリティ属性とし前記第１ドキュメントＩＤ、前記暗号鍵および第１セキュリティ属性をアクセスコントロールサーバ４に送信してもよい。
【００２９】
また、前記アクセスコントロールサーバは、第１ドキュメントＩＤ、前記暗号鍵および前記第１セキュリティ属性を前記配布者端末から受信して、互いを関連付けて前記セキュリティ属性データベースに登録してもよい。
【発明の効果】
【００３０】
本発明によれば、以前に作成された保護ドキュメントを使ってセキュリティ属性を取得することで、保護ドキュメントのセキュリティ属性を引き継ぐことができ、また、１度保護ドキュメントを作成すれば、その保護ドキュメントを指定することでセキュリティ属性の設定が行えるので、毎回セキュリティ属性を設定せずに済む。
【００３１】
さらに、ドキュメントファイルの更新に応じて保護ドキュメントも更新する場合に、この機能を使うことにより、設定を間違えることなく保護ドキュメントの更新が行える。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、本発明は以下の例に限定されるものではなく、本発明の要旨を逸脱しない範囲で、任意に変更可能であることは言うまでもない。
【００３３】
本発明は、例えば図１に示すような構成のドキュメント管理・印刷システム１００に適用される。
【００３４】
このドキュメント管理・印刷システム１００は、配布者端末１、ユーザ端末２、プリンタ３およびアクセスコントロールサーバ４を有する。ここで、配布者端末１、ユーザ端末２およびアクセスコントロールサーバ４は、互いにネットワーク等の電気通信回線を介して接続されている。また、同様にしてプリンタ３およびユーザ端末２も電気通信回線を介して接続されている。
【００３５】
配布者端末１およびユーザ端末２は、表示装置（例えば、ＬＣＤ）、入力装置（例えば、キーボード）、外部記録装置（例えば、ＦＤＤ、ＨＤＤ）などを備えたコンピュータ端末を適用できる。なお、配布者端末１にはドキュメント保護プログラムが、ユーザ端末２にはドキュメント印刷プログラムがそれぞれ実装されている。
【００３６】
ドキュメント保護プログラムは、ドキュメントファイルに配布者端末１の使用者（配布者）の入力操作に応じて印刷要件を設定するとともに、暗号化アルゴリズム（ＲＣ４、Ｔｒｉｐｌｅ ＤＥＳ、ＩＤＥＡなど）を用いてドキュメントファイルを暗号化し、保護ドキュメントファイルを生成する処理を行うためのプログラムである。ドキュメント保護プログラムは、配布者端末１のＲＯＭ（Read Only Memory）等に格納されており、配布者端末１のＣＰＵ（Central Processing Unit）によって読み出され、ドキュメント保護プログラムで定義されている処理が実行されることによりドキュメント保護部１０としての機能を実現する。
【００３７】
なお、配布者の入力操作に応じてドキュメント保護部１０がドキュメントファイルに設定する印刷要件の例としては、地紋印刷（Background Dot Pattern：以下、ＢＤＰという）、機密印刷（Private Access：以下、ＰＡＣという）、電子透かし（Digital Watermark：以下、ＤＷＭという）の付加、バーコード付加（Embedding Barcode：以下、ＥＢＣという）、機密ラベルスタンプ（Security Label Stamp：以下、ＳＬＳという）などが挙げられる。
【００３８】
ドキュメント保護部１０は、図２に示すように、暗号化部１１、暗号鍵生成部１２、属性取得部１３、属性付与部１４および属性登録部１５を含んでいる。
【００３９】
暗号化部１１はドキュメントファイルを暗号化して暗号化ドキュメントファイルを作成する。暗号鍵生成部１２は、暗号化部１１がドキュメントファイルを暗号化するための暗号鍵を生成する。属性取得部１３は、既存の保護ドキュメントファイルからドキュメントＩＤを取得し、ドキュメントＩＤと関連付けられたセキュリティ属性（極秘、秘、非公開、公開等のセキュリティレベルを示す特性情報）を、後述するアクセスコントロールサーバ４のセキュリティ属性データベース７から取得する。属性付与部１４は、暗号化ドキュメントファイルに新たなドキュメントＩＤを生成して付与する。属性登録部１５は、ドキュメントＩＤ、暗号鍵及びセキュリティ属性をアクセスコントロールサーバ４に送信し、後述するセキュリティ属性データベースに登録するよう要求する。
【００４０】
ドキュメント印刷プログラム２０は、ユーザ端末２の使用者（ユーザ）の入力操作に応じ、保護ドキュメントファイルを復号するとともに、設定されている印刷要件に応じた印刷処理をプリンタ３に実行させる処理を行うためのプログラムである。ドキュメント印刷プログラム２０は、ユーザ端末２のＲＯＭ等に格納されており、ユーザ端末２のＣＰＵによって読み出され、ドキュメント印刷プログラムで定義されている処理が実行されることによりドキュメント印刷制御部２０としての機能を実現する。
【００４１】
ドキュメント印刷制御部２０は、図３に示すように、復号部２１、復号鍵取得部２２、印刷要件取得部２３および印刷処理部２４を含んでいる。
【００４２】
復号部２１は、暗号鍵取得部２２から取得した復号鍵を用いて保護ドキュメントファイルを復号し、ドキュメントファイルを得る。暗号鍵取得部２２は、アクセスコントロールサーバ４から復号鍵を取得する。印刷要件取得部２３は、アクセスコントロールサーバ４から印刷要件を取得する。
【００４３】
印刷処理部２４は、図４に示すように、要件処理部２４１、ドキュメント加工部２４２、プリンタドライバ２４３、警告表示部２４４およびログ記録部２４５を含んでいる。
【００４４】
要件処理部２４１は、印刷要件取得部２３が取得した印刷要件の内容に応じてキュメントファイルを加工するよう、ドキュメント加工部２４２へ命令を送出する。ドキュメント加工部２４２は、復号部２１が得たドキュメントファイルを、要件処理部２４から受け取った命令に沿って加工する。
【００４５】
プリンタドライバ２４３は、プリンタ３の印刷処理を制御するモジュールであり、ユーザ端末２のＲＯＭ等に格納されているプリンタドライバ用プログラムに基づいて具現化される。具体的にはＲＯＭ等に格納されたプリンタドライバ用プログラムが、ユーザ端末２のＣＰＵによって読み出され、このプリンタドライバ用プログラムで定義されている処理が実行されることによりプリンタドライバ２４３としての機能を実現する。プリンタドライバ２４３は、ドキュメント加工部２４２が加工したドキュメントファイルを、プリンタ３が解釈可能な中間言語（プリンタ記述言語）等で記述された印刷データに変換してプリンタ３に送信する。
【００４６】
警告表示部２４４は、ユーザに対して警告メッセージを通知する。ログ記録部２４５は、印刷処理のログ情報をプリンタ内部または外部の保存装置に記憶する。
【００４７】
アクセスコントロールサーバ４は、ユーザがドキュメントにアクセス（例えば、印刷）しようとする場合に、ドキュメント印刷制御部２０からの要求に応じてＡＣＬ（Access Control List）を参照し、ドキュメントファイルにアクセスする権限があるか否か、ドキュメントファイルの処理要件（印刷要件を含む。特に断らない限り以下同様。）がどのように設定されているかを取得するサーバである。
【００４８】
アクセスコントロールサーバ４には、ユーザデータベース５、ＡＣＬデータベース６およびセキュリティ属性データベース７が接続されている。
【００４９】
ユーザデータベース５には、ユーザ各人の認証用の情報（ユーザ名とパスワードとの組）およびユーザの階級を示す情報が格納されている。
【００５０】
ＡＣＬデータベース６には、ユーザ各人ごとに設定された処理要件を含むＡＣＬがセキュリティ属性に応じて複数登録されている。
【００５１】
セキュリティ属性データベース７には、各保護ドキュメントファイルにどのようなセキュリティ属性が設定されているかを示す情報およびその保護ドキュメントファイルを復号するための暗号鍵が関連付けられて登録されている。
【００５２】
アクセスコントロールサーバ４は、その構成例を図５に示すように、属性ＤＢ登録部４１とユーザ認証部４２とアクセス権限確認部４３と印刷要件取得送付部４４とを含んでいる。
【００５３】
属性データベース（ＤＢ）登録部４１は、ドキュメント保護部１０の属性登録部１５から送信されてきたドキュメントＩＤ、暗号鍵及びセキュリティ属性を関連付けて、セキュリティ属性データベースに登録する。
【００５４】
ユーザ認証部４２は、ユーザがユーザ端末２に入力したユーザ認証情報をドキュメント印刷制御部２０から受信し、ユーザデータベース５に記憶されているユーザ認証情報と照合する。ユーザ認証部４２は、照合の結果、両方のユーザ認証情報が一致すると、ユーザ認証が成功した旨をドキュメント印刷制御部２０に通知する。逆に不一致の場合はユーザ認証が失敗した旨をドキュメント印刷制御部２０に通知する。
【００５５】
アクセス権限確認部４３は、セキュリティ属性データベース７を参照して暗号鍵を取得するとともに、ＡＣＬデータベース６を参照して許可情報を取得する。
【００５６】
印刷要件取得送付部４４は、ＡＣＬデータベース６を参照して印刷要件を取得し、ドキュメント印刷制御部２０に通知する。
【００５７】
ＡＣＬデータベース６に登録されているＡＣＬの例として、「第一設計室用ＡＣＬ」、「第二設計室用ＡＣＬ」のように小組織に応じたＡＣＬが挙げられる。具体的には、ＡＣＬは、図６に示すように、ユーザ名（User Name）、アクセスタイプ（Access Type）、許可情報（Permission）および処理要件（Requirement）をパラメータとして構成される。そして、このＡＣＬは、ＡＣＬデータベース５内ではセキュリティ属性ごとに登録されている。
【００５８】
図６が例えばセキュリティ属性が「秘」のＡＣＬを示すとすると、ユーザIchiroは、ＡＣＬに設定された許可情報に従い、「秘」に設定されたドキュメントファイルの読み込み（Read）、印刷（Print）及び複製（Hardcopy）することは許可（Allowed）されるが、書き込む（Write）ことは不許可（Denied）される。さらに処理要件（印刷要件）に従い、印刷の際、機密印刷、地紋印刷およびバーコード付加が行われる。また、複製の際、確認日記録（Record Audit Date：以下、ＲＡＤという。）が行われる。
【００５９】
次に、このドキュメント管理・印刷システム１００の動作について説明する。最初にシステム全体の動作について説明する。
【００６０】
配布者は、配布者端末１を操作してこれにドキュメントファイルを格納しておく。例えば、入力装置を用いて配布者がドキュメントファイルを作成してもよいし、外部記録装置を用いて情報記録媒体に記録されたドキュメントファイルを読み取らせても良い。
【００６１】
例えば、ドキュメントファイルＢにセキュリティを設定する場合、配布者はドキュメント保護プログラムを起動して、配布者端末１の入力装置を操作してドキュメントファイルＢをドキュメント保護部１０に受け渡す。
【００６２】
ドキュメントファイルＢを取得したドキュメント保護部１０は、セキュリティ属性の設定を配布者に要求する。例えば、ドキュメント保護部１０は、配布者端末１の表示装置にメッセージを表示するなどして、セキュリティ属性の設定を要求する。
【００６３】
配布者は、セキュリティ属性の設定の要求に応じて、配布者端末１の入力装置を操作して以前作成され配布者端末に格納されていた保護ドキュメントファイルＡをドキュメント保護部１０に受け渡す。
【００６４】
なお、既存の保護ドキュメントファイルのセキュリティ属性を用いない場合は、図７に示すセキュリティ属性の設定要求画面にしたがって、文書カテゴリ（技術関連、人事関連等）および機密レベル（極秘、秘、社外秘、公開等）の設定がプルダウンメニュー等から選択することにより、新規にセキュリティ属性の設定を行うことができるようになっている。図７の画面では新たに保護するドキュメントファイルを指定することもできるようになっている。
【００６５】
ここで、ドキュメントファイルＢは、暗号化する前の電子データであり、暗号化ドキュメントファイルは、暗号化部でドキュメントファイルを暗号化したものである。そして、保護ドキュメントファイルＡは、ドキュメント保護部１０が保護するドキュメントファイルＡを暗号化した暗号化ドキュメントファイルＡに、ドキュメントファイルＡのドキュメントＩＤを付与したものである。
【００６６】
保護ドキュメントファイルＡを取得したドキュメント保護部１０は、取得した保護ドキュメントファイルＡから属性取得部１３によりドキュメントファイルごとに固有のドキュメントＩＤを取得し、ドキュメントＩＤに関連付けられたセキュリティ属性を取得する。またドキュメント保護部１０は、暗号化号化部１１によりドキュメントファイルＢを暗号化して暗号化ドキュメントファイルＢを生成する。更に、ドキュメント保護部１０は、属性付与部１４によりドキュメントファイルＢのドキュメントＩＤを生成して、暗号化ドキュメントファイルＢに、これを付与し、保護ドキュメントファイルＢを生成する。そして、ドキュメント保護部１０は、属性登録部１５により暗号化および復号に使用する暗号鍵とセキュリティ属性とドキュメントＩＤとを関連付けてアクセスコントロールサーバ４へ送信し、セキュリティ属性データベース７への登録を要求する。
【００６７】
ユーザが、ユーザ端末２の入力装置を介してドキュメント印刷制御部２０に対して印刷を指示すると、印刷を要求されたドキュメント印刷制御部２０は、ユーザを認証するために必要となるユーザ名とパスワードの入力をユーザに要求する。例えば、ドキュメント印刷制御部２０は、ユーザ端末２の表示装置にメッセージを表示するなどして、ユーザ名とパスワードの入力を要求する。図８はユーザ名（ユーザＩＤ）とパスワードを要求する画面の例を示したものであり、キーボード等によって入力が行えるようになっている。
【００６８】
ドキュメント印刷制御部２０は、ユーザから入力されたユーザ名とパスワードとをアクセスコントロールサーバ４へ送信して、ユーザ認証を要求する。
【００６９】
アクセスコントロールサーバ４は、ユーザ認証部４２によりドキュメント印刷制御部２０から受け渡されたユーザ名とパスワードとを用いてユーザ認証を行い、ユーザを特定する。
【００７０】
ユーザが特定されると、アクセスコントロールサーバ４は、アクセス権限確認部４３によりセキュリティ属性データベース７を参照し、保護ドキュメントファイルＢに対応するセキュリティ属性の種類を特定する。その後、アクセスコントロールサーバ４は、ユーザ認証部４２によりＡＣＬデータベース５に登録されているＡＣＬのうち、保護ドキュメントファイルＢに対応するセキュリティ属性に該当するものを参照し、ドキュメントファイルを印刷する権限がユーザにあるか否かを取得する。
【００７１】
ユーザにドキュメントファイルを印刷する権限がある場合、アクセスコントロールサーバ４は、アクセス権限確認部４３により印刷が許可されていることを示す許可情報と、保護ドキュメントファイルＢを復号するための暗号鍵を、印刷要件取得送付部４４によりユーザがドキュメントファイルＢを印刷する際の印刷要件をそれぞれ取得して、ユーザ端末２へ送信し、ドキュメント印刷制御部２０に受け渡す。
【００７２】
アクセスコントロールサーバ４から許可情報とともに、暗号鍵と印刷要件とを取得したドキュメント印刷制御部２０は、復号部２１により暗号鍵を用いて保護ドキュメントファイルＢを復号してドキュメントファイルに復元する。
【００７３】
そしてドキュメント印刷制御部２０は、印刷要件を満たすようにプリンタ３に印刷処理を実行させる。例えば、ユーザに対して、前述したＢＤＰが印刷要件として設定されている場合には、ドキュメントファイルＢの内容とともに地紋画像を印刷する。
【００７４】
これにより、ドキュメントファイルを印刷する際に、予め設定されたセキュリティ属性に応じた印刷要件を強制することが可能となる。
【００７５】
なお、ユーザが印刷要件について意識していない場合があると共に、印刷要件によっては特定のプリンタでないと処理できないものもあるため、印刷の実行前にその旨の情報がユーザに提供されることが望ましい。図９はユーザ端末２の表示装置上に表示される確認画面の例を示したものであり、印刷要件と利用できるプリンタとが表示され、使用するプリンタを選択することができるようになっている。図９の例では、ユーザに対する印刷要件として機密印刷およびウォータマークが設定されており、これらの印刷要件を利用できるプリンタとして「Network Printer A」、「Network Printer B」および「Local Printer B」が選択可能になっている。
【００７６】
ここで、ドキュメントを保護する際のドキュメント保護部１０およびアクセスコントロールサーバ４の動作、および保護ドキュメントをドキュメントファイルに復元して印刷する際のドキュメント印刷制御部２０およびアクセスコントロールサーバ４の動作についてさらに詳しく説明する。
【００７７】
図１０に、ドキュメント保護部１０が保護ドキュメントを生成する際の動作を示す。
【００７８】
ドキュメント保護部１０は、配布者が選択したドキュメントファイルＢ、保護ドキュメントＡを制御部に渡す（ステップＳ１）。ここで、制御部は、ドキュメント保護部１０全体の制御を行う部分であって、図２には記載していない。
【００７９】
ドキュメント保護部１０の制御部は、ドキュメントファイルＢと保護ドキュメントＡを取得すると、暗号鍵生成部１２に暗号鍵を要求する（ステップＳ２）。
【００８０】
ドキュメント保護部１０の暗号鍵生成部１２は、制御部からの要求に応じて、暗号鍵生成のためのパラメータを生成し（ステップＳ３）、生成したパラメータをもとに暗号鍵を生成し、生成した暗号鍵を制御部に渡す（ステップＳ４）。
【００８１】
ドキュメント保護部１０の制御部は、暗号鍵生成部１２から暗号鍵を受け取ると、暗号化部１１にドキュメントファイルＢと暗号鍵を渡し、暗号化ドキュメントファイルＢの作成を要求する（ステップＳ５）。
【００８２】
ドキュメント保護部１０の暗号化部１１は、受け取ったドキュメントファイルＢと暗号鍵を使って暗号化ドキュメントＢを作成し制御部に渡す（ステップＳ６）。
【００８３】
ドキュメント保護部１０の制御部は、属性付与部１４に暗号化ドキュメントＢを渡し、保護ドキュメントファイルＢ作成を要求する（ステップＳ７）。
【００８４】
ドキュメント保護部１０の属性付与部１４は、制御部からの要求に応じて、ドキュメントファイルＢのドキュメントＩＤ［Ｂ］を生成し（ステップＳ８）、暗号化ドキュメントファイルＢとドキュメントＩＤ［Ｂ］を関連付けて保護ドキュメントファイルＢを作成し、作成した保護ドキュメントファイルＢを制御部に渡す（ステップＳ９）。
【００８５】
ドキュメント保護部１０の制御部は、保護ドキュメントファイルＡを属性取得部１３に渡し、保護ドキュメントファイルＡのセキュリティ属性を要求する（ステップＳ１０）。
【００８６】
ドキュメント保護部１０の属性取得部１３は、制御部からの要求に応じて、保護ドキュメントファイルＡからドキュメントＩＤ［Ａ］を抽出し（ステップＳ１１）、抽出したドキュメントＩＤ［Ａ］をアクセスコントロールサーバ４に渡す（ステップＳ１２）。
【００８７】
アクセスコントロールサーバ４のアクセス権限確認部４３は、ドキュメントＩＤ［Ａ］をキーにセキュリティ属性を検索し、検索されたセキュリティ属性をドキュメント保護部１０の属性取得部１３に渡す。属性取得部１３に渡されたセキュリティ属性は、制御部に渡される（ステップＳ１３）。
【００８８】
ドキュメント保護部１０の制御部は、セキュリティ属性確認画面を表示する（ステップＳ１４）。配布者は、セキュリティ属性確認画面で保護ドキュメントから抽出したセキュリティ属性を確認して、ドキュメント保護部１０の制御部に、ドキュメントファイルＢに対してこのセキュリティ属性の登録を要求する（ステップＳ１５）。
【００８９】
ドキュメント保護部１０の制御部は、ドキュメントＩＤ［Ｂ］、暗号鍵、セキュリティ属性を登録するために属性登録部１５に渡す（ステップＳ１６）。
【００９０】
ドキュメント保護部１０の属性登録部１５は、ドキュメントＩＤ［Ｂ］、暗号鍵、セキュリティ属性を登録するためにアクセスコントロールサーバ４に渡す（ステップＳ１７）。
【００９１】
アクセスコントロールサーバ４のアクセス権限確認部４３は、ドキュメントＩＤ、暗号鍵、セキュリティ属性を関連付け（ステップＳ１８）、関連付けたパラメータを一つのレコードとしてセキュリティ属性データベース７に登録し、記録保持する（ステップＳ１９）。
【００９２】
このように、以前にドキュメント保護部１０で作成した保護ドキュメントファイルを使ってセキュリティ属性を取得することで、保護ドキュメントのセキュリティ属性を引き継ぐことができる。
【００９３】
また、１度保護ドキュメントを作成すれば、その保護ドキュメントを指定することでセキュリティ属性の設定が行えるので、毎回セキュリティ属性を設定せずに済む。
【００９４】
さらに、ドキュメントファイルの更新に応じて保護ドキュメントも更新する場合に、この機能を使うことにより、設定を間違えることなく保護ドキュメントの更新が行える。
【００９５】
なお、ドキュメントＩＤの生成や暗号鍵の生成をドキュメント保護部１０が行う場合を示したが、これらの処理はアクセスコントロールサーバ４や図示しないサーバなどで行っても良い。
【００９６】
また、配布者端末１とアクセスコントロールサーバ４との間が専用回線ではなくネットワーク網を介して接続されており、暗号鍵など送信する際に盗聴される懸念がある場合には、ＳＳＬ（Secure Socket Layer）を用いて通信を行えばよい。
【００９７】
ドキュメント保護部１０がアクセスコントロールサーバ４と通信する際のプロトコルは、どのようなものを用いてもよい。例えば、分散オブジェクト環境を導入し、Ｊａｖａ（登録商標）（Ｒ）ＲＭＩ（Remote Method Invocation）やＳＯＡＰ（Simple Object Access Protocol）をベースとして情報を送受信するようにしても良い。その場合、アクセスコントロールサーバ４は、例えば「register(String docId, byte[] key, byte[] acl)」のようなメソッドを実装するようにしてもよい。ＳＯＡＰであれば、ＨＴＴＰＳの上でＳＯＡＰプロトコルをやりとりし、ＲＭＩであればＳＳＬベースのSocketFactoryを用いてＲＭＩを実行するようにすれば、ネットワーク上でのセキュリティを確保することができる。
【００９８】
次に、ドキュメント印刷制御部２０が保護ドキュメントファイルを印刷する際の動作について説明する。
【００９９】
図１１に、ドキュメント印刷制御部２０が行う処理の内容を示す。また、図１２に、ドキュメント印刷制御部２０およびアクセスコントロールサーバ４の動作の流れを示す。
【０１００】
ドキュメント印刷制御部２０は、ユーザ端末２の入力装置におけるユーザの入力操作によって保護ドキュメントファイルＢとユーザ名とパスワードとを取得すると、保護ドキュメントファイルＢに添付されているドキュメントＩＤを取得する。
【０１０１】
そして、ユーザ名とパスワードとドキュメントＩＤとアクセスタイプ（ユーザが要求する処理を示す情報。ここでは、保護ドキュメントを印刷しようとするので、“print”となる。）とをアクセスコントロールサーバ４へ送信して、アクセス権限があるか否かのチェックを要求する。なお、図１３はアクセスコントロールサーバ４へのＳＯＡＰによる問い合わせの例を示す図であり、ユーザ名（userId）とドキュメントＩＤ（docId）とアクセスタイプ（accessType）とを渡してアクセスが許可されているかを問い合わせるＳＯＡＰメッセージ（isAllowed）を送付し、その結果（isAllowedResponse）を受け取っている例である。結果には、許可されているということ（allowedがtrue）と要件（requirements）とが含まれている。
【０１０２】
アクセスコントロールサーバ４のユーザ認証部４２は、ドキュメント印刷制御部２０からユーザ名とパスワードとドキュメントＩＤとアクセスタイプとを取得すると、ユーザデータベース５に登録されている情報を参照し、ユーザ認証を行う。換言すると、アクセスコントロールサーバ４は、ユーザデータベース５に登録されている情報を参照し、ドキュメント印刷制御部２０から取得した情報に含まれるユーザ名とパスワードとの組と一致するものが、ユーザデータベース５に登録されているか否かを判断する。
【０１０３】
ユーザ認証に失敗した場合（換言すると、ドキュメント印刷制御部２０から受け渡された情報に含まれるユーザ名とパスワードとを組としたものがユーザデータベース５に登録されていない場合）、アクセスコントロールサーバ４のユーザ認証部４２は、許可情報（ユーザが要求する処理を許可するか否かを示す情報）を「不許可」としてユーザ端末２へ送信し、ドキュメント印刷制御部２０へ受け渡す。なお、この場合は「エラー」とした許可情報をドキュメント印刷制御部２０へ受け渡すようにしてもよい。
【０１０４】
一方、ユーザ認証に成功した場合、アクセスコントロールサーバ４のアクセス権限確認部４２は、セキュリティ属性データベース７に登録されているレコードのうち、ドキュメント印刷制御部２０から取得した情報に含まれるドキュメントＩＤに関するレコードを読み出す。
【０１０５】
アクセスコントロールサーバ４のアクセス権限確認部４２は、読み出したレコードに含まれるセキュリティ属性を取得する。そして、アクセスコントロールサーバ４は、ＡＣＬデータベース５に登録されているＡＣＬのうち、レコードから取得したセキュリティ属性に応じたＡＣＬを読み出す。さらに、アクセスコントロールサーバ４のアクセス権限確認部４３は、ドキュメント印刷制御部２０から取得したユーザ名およびアクセスタイプに基づいて、ＡＣＬから許可情報を取得する。同様にして、アクセスコントロールサーバ４の印刷要件取得送付部４４は、印刷要件を取得する。
【０１０６】
換言すると、アクセスコントロールサーバ４は、ユーザ名とアクセスタイプとに基づいて、予めＡＣＬに設定されている許可情報と印刷要件とを取得する。
【０１０７】
ＡＣＬから取得した許可情報が「許可」である場合、アクセスコントロールサーバ４は、アクセス権限確認部４３によりレコードに格納されている暗号鍵と印刷要件を、印刷要件取得送付部４４により許可情報をユーザ端末２へ送信してドキュメント印刷制御部２０に受け渡す。
【０１０８】
一方、ＡＣＬから取得した許可情報が「不許可」である場合、アクセスコントロールサーバ４は、アクセス権限確認部４３により許可情報のみをユーザ端末２へ送信してドキュメント印刷制御部２０に受け渡す。
【０１０９】
アクセスコントロールサーバ４から許可情報を受け渡されたドキュメント印刷制御部２０は、取得した許可情報を参照し、「不許可」である場合には、表示装置にメッセージを表示するなどして、要求された処理を実行できないことをユーザに通知する。
【０１１０】
一方、取得した許可情報が「許可」である場合には、復号部２１が許可情報と共に受け渡された暗号鍵を用いて、保護ドキュメントファイルＢのうちの暗号化ドキュメントファイルＢの部分を復号してドキュメントファイルＢに復元する。
【０１１１】
また、ドキュメント印刷制御部２０は、許可情報と共に取得した印刷要件を満足するようにプリンタドライバ２４３を設定し（例えば、ＰＡＣが指定されていれば機密印刷モードに設定する）、プリンタ３にドキュメントファイルＢの印刷処理を実行させる。
【０１１２】
なお、必要があれば、表示装置にメッセージを表示するなどして、印刷パラメータの設定をユーザに要求するようにしてもよい。
【０１１３】
アクセスコントロールサーバ４から取得した印刷要件を満足する印刷をプリンタ３では実行できない場合、換言すると、プリンタ３がＡＣＬに設定されていた印刷要件を満たす機能を備えていない場合には、ドキュメント印刷制御部２０は、その旨を示すメッセージを表示装置に表示させるなどしてユーザに通知し、印刷は行わずに処理を終了する。
【０１１４】
上記の動作を図３〜図５に基づいてさらに詳しく説明する。
【０１１５】
まず、図３において、ドキュメント印刷プログラム２０の復号鍵取得部２２はアクセスコントロールサーバ４に対してアクセス権の確認を行う。
【０１１６】
確認の問い合わせを受けたアクセスコントロールサーバ４のユーザ認証部４２は、ユーザデータベース５を参照してユーザ認証を行い、認証結果をドキュメント印刷制御部２０に通知する。また、ユーザ認証に成功した場合、アクセス権限確認部４３がセキュリティ属性データベース７およびＡＣＬデータベース５を参照して許可情報および復号鍵を取得するとともに、印刷要件取得送付部４４がＡＣＬデータベース６から印刷要件を取得し、ドキュメント印刷制御部２０に通知する。なお、図５ではいったん認証結果を返してから再び認証結果を渡すようにしているが、これを一度に実行してもよい。また、許可情報、復号鍵および印刷要件を別々に返すようにしているが、これらを一度に返すようにしてもよい。
【０１１７】
図３において、復号鍵取得部２２はアクセス権の確認ができた場合にアクセスコントロールサーバ４から復号鍵を得て、これを復号部２１に渡す。また、印刷要件取得部２３はアクセスコントロールサーバ４から印刷要件を取得し、印刷処理部２４に渡す。
【０１１８】
復号部２１は復号鍵取得部２２から取得した復号鍵を用いて保護ドキュメントを復号し、ドキュメントファイルを得て印刷処理部２４に渡す。
【０１１９】
次いで、図４において、印刷処理部２４の要件処理部２４１は、受け取った印刷要件の内容に応じて複数の処理を行う。すなわち、前述したＢＤＰ、ＥＢＣ、ＳＬＳのようにドキュメントファイルＢそのものを加工する必要がある処理についてはドキュメント加工部２４２に加工情報を与えてドキュメントファイルＢの加工を行わせ、加工済みのドキュメントファイルＢをプリンタドライバ２４３に渡し、この加工済みのドキュメントファイルＢからプリンタドライバ２４３で生成した印刷データをプリンタ３に与えて印刷を行う。また、ＰＡＣのようにプリンタドライバに特別な設定を行う必要がある処理についてはプリンタドライバ２４３に印刷設定を行う。さらに、ユーザに対して警告メッセージを表示する必要がある場合には警告表示部２４４に警告メッセージを渡し、表示装置に表示を行わせる。また、印刷のログを残す必要がある場合にはログ記録部２４５にログ情報を渡し、リモートサーバ等にログデータを登録させる。
【０１２０】
以上の動作によって、ユーザごとに異なるアクセス権や印刷要件を設定することが可能となる。また、上記のように、サーバ側でドキュメントファイルに対するアクセス権限を判断するシステム構成においては、ＡＣＬデータベース５に登録されているＡＣＬの内容を配布者端末１やアクセスコントロールサーバ４における入力操作によって変更できるようにしてもよく、この場合には、保護ドキュメントを配布した後で印刷要件を変更したりすることが可能となる。
【０１２１】
例えば、既に配布した保護ドキュメントに対するアクセス権限を新たなユーザに設定したり、特定のユーザに対して印刷要件を追加することなどが可能となる。
【図面の簡単な説明】
【０１２２】
【図１】本発明を適用したドキュメント管理・印刷システムの構成を示す図である。
【図２】上記ドキュメント管理・印刷システムにおけるドキュメント保護部の構成例を示す図である。
【図３】上記ドキュメント管理・印刷システムにおけるドキュメント印刷制御部の構成例を示す図である。
【図４】上記ドキュメント印刷制御部における印刷処理部の構成例を示す図である。
【図５】上記ドキュメント管理・印刷システムにおけるアクセスコントロールサーバの構成例を示す図である。
【図６】上記ドキュメント管理・印刷システムにおけるＡＣＬの構成例を示す図である。
【図７】セキュリティ属性の設定を要求する画面の例を示す図である。
【図８】ユーザ名（ユーザＩＤ）とパスワードを要求する画面の例を示す図である。
【図９】ユーザ端末の表示装置上に表示される確認画面の例を示す図である。
【図１０】上記ドキュメント管理・印刷システムにおけるドキュメント保護部およびアクセスコントロールサーバの動作の流れを示す図である。
【図１１】上記ドキュメント管理・印刷システムにおけるドキュメント印刷制御部の動作を示す図である。
【図１２】上記ドキュメント管理・印刷システムにおけるドキュメント印刷制御部およびアクセスコントロールサーバの動作の流れを示す図である。
【図１３】上記ドキュメント管理・印刷システムにおけるアクセスコントロールサーバへのＳＯＡＰによる問い合わせの例を示す図である。
【符号の説明】
【０１２３】
１  配布者端末
２  ユーザ端末
３  プリンタ
４  アクセスコントロールサーバ
５  ユーザデータベース
６  ＡＣＬデータベース
７  セキュリティ属性データベース
１０  ドキュメント保護部
１１  暗号化部
１２  暗号鍵生成部
１３  属性取得部
１４  属性付与部
１５  属性登録部
２０  ドキュメント印刷制御部
２１  復号部
２２  暗号鍵取得部
２３  印刷要件取得部
２４  印刷処理部
４１  属性ＤＢ登録部
４２  ユーザ認証部
４３  アクセス権限確認部
４４  印刷要件取得送付部
１００  ドキュメント管理・印刷システム
【図１】
2010086225.tif 000003
【図２】
2010086225.tif 000004
【図３】
2010086225.tif 000005
【図４】
2010086225.tif 000006
【図５】
2010086225.tif 000007
【図６】
2010086225.tif 000008
【図７】
2010086225.tif 000009
【図８】
2010086225.tif 000010
【図９】
2010086225.tif 000011
【図１０】
2010086225.tif 000012
【図１１】
2010086225.tif 000013
【図１２】
2010086225.tif 000014
【図１３】
2010086225.tif 000015