(57)【要約】【課題】電子文書に記載された情報の漏洩をより確実に阻止する。【解決手段】ポリシー管理サーバ２０は、クライアント１０からの設定依頼に応じて電子文書にポリシーを設定し、ポリシー情報保持部２４にて保持すると共に電子文書を暗号化して保存させる。クライアント１０は、印刷指示データを自己の秘密鍵及び印刷指示先の画像形成装置５０の公開鍵にて暗号化することで署名した後に画像形成装置５０へ送る。画像形成装置５０は、印刷指示データを保有する鍵で復号することでクライアント１０の印刷指示先としての正当性を認証する。続いて、画像形成装置５０は、ポリシー管理サーバ２０に問い合わせることで自装置のユーザ認証及びポリシーを確認することで印刷実行側としての正当性を確認した後、ポリシー管理サーバ２０から送られてきた鍵で電子文書を復号した後、印刷を実行する。【選択図】図３
2008040659.tif 000002
【特許請求の範囲】
【請求項１】
各ユーザの操作を制限するポリシーを電子文書個々に設定、管理するポリシー管理サーバと、
前記ポリシー管理サーバにより設定されたポリシーが関連付けられた電子文書を格納するリポジトリ手段と、
前記リポジトリ手段に格納された電子文書に対する印刷指示を要求するクライアントと、
前記クライアントからの印刷指示に応じて、当該電子文書に関連付けられたポリシーに従い印刷処理の実行制御を行う画像形成装置と、
を有し、印刷を指示するクライアント及び印刷を実行する画像形成装置が共に権限を有する場合のみ印刷が実行されることを特徴とする印刷制御システム。
【請求項２】
印刷指示を出すクライアントからの電子文書に対するポリシーの設定要求に応じて、各ユーザの操作を制限するポリシーを当該電子文書に設定するポリシー管理手段と、
ポリシーの設定要求に応じて当該電子文書の識別情報に、設定したポリシー及び設定要求元特定情報が少なくとも対応付けられたポリシー情報を記憶するポリシー情報記憶手段と、
電子文書の識別情報が指定された印刷を実行する画像形成装置からのポリシー確認要求に応じて、当該画像形成装置の当該電子文書に対する印刷実行権限の有無を、前記ポリシー情報記憶手段を参照することによって確認し、その結果を当該画像形成装置へ返信するポリシー確認手段と、
を有することを特徴とする印刷制御システムにおけるポリシー管理装置。
【請求項３】
請求項２記載のポリシー管理装置において、
前記画像形成装置から送られてくる印刷指示に対する処理結果を含む印刷ログ情報を受信する手段と、
受信した印刷ログ情報を蓄積するログ情報蓄積手段と、
を有することを特徴とする印刷制御システムにおけるポリシー管理装置。
【請求項４】
印刷対象の電子文書を取得する文書取得手段と、
電子文書の印刷指示を送信してきたクライアントの印刷指示権限を認証する印刷指示側認証手段と、
各ユーザの操作を制限するポリシーを電子文書個々に管理するポリシー管理装置に問い合わせることによって、印刷対象の電子文書に対する自装置の印刷実行権限の有無を確認するポリシー確認手段と、
前記印刷指示側認証手段により印刷を指示したクライアントの印刷指示権限及び前記ポリシー確認手段により自装置の印刷実行権限の保有が共に確認されてはじめて印刷対象の電子文書を印刷する印刷実行制御手段と、
を有することを特徴とする印刷制御システムにおける画像形成装置。
【請求項５】
請求項４記載の画像形成装置において、
前記印刷指示側認証手段は、前記文書取得手段により取得された電子文書に施された署名から当該クライアントを特定することを特徴とする印刷制御システムにおける画像形成装置。
【請求項６】
請求項４記載の画像形成装置において、
前記印刷指示側認証手段は、前記文書取得手段により取得された電子文書が暗号化されている場合、予め保持している若しくは鍵管理装置から取得した印刷指示元のクライアントの鍵及び自装置の鍵で電子文書を復号することによって当該クライアントの印刷指示権限を認証することを特徴とする印刷制御システムにおける画像形成装置。
【請求項７】
請求項４記載の画像形成装置において、
前記印刷実行制御手段は、設定されたポリシーを少なくとも含む電子文書に関わる情報を潜像として形成して文書画像に付加した後に印刷を実行することを特徴とする印刷制御システムにおける画像形成装置。
【請求項８】
印刷指示を出すクライアントと、各ユーザの操作を制限するポリシーを電子文書個々に管理するポリシー管理サーバと、前記クライアントからの印刷指示に応じて当該電子文書に関連付けられたポリシーに従い印刷処理の実行制御を行う画像形成装置とを有する印刷制御システムにおいて実施され、
前記ポリシー管理サーバは、前記クライアントからの要求に応じて印刷対象の電子文書に対してポリシーを設定し、
前記クライアントは、前記画像形成装置に対して印刷指示を出し、
前記画像形成装置は、
電子文書の印刷指示を送信してきたクライアントの印刷指示権限及び前記ポリシー管理サーバに問い合わせることによって印刷対象の電子文書に対する自装置の印刷実行権限の有無を確認し、
印刷を指示したクライアントの印刷指示権限及び自装置の印刷実行権限の保有が共に確認された場合に印刷対象の電子文書を印刷する、
ことを特徴とする印刷実行制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子文書を印刷制御システム、特に、セキュリティポリシーに適応した印刷の実行制御に関する。
【背景技術】
【０００２】
インターネットを活用している場合、特に電子化された顧客情報や機密書類を取り扱う企業などでセキュリティに関して配慮する必要があることはいうまでもない。電子文書には、一般にポリシーと呼ばれているが、アクセス可能なユーザの設定、参照、編集等アクセスの制限など様々な権限が設定可能であり、また暗号化技術の発展により、電子文書のセキュリティ性を維持することは比較的容易になってきている。これに対し、電子文書が用紙等の印刷媒体に印字されてしまうと、紙媒体にアクセス権限を付与することはできないため、セキュリティに関し何らかの工夫が必要になってくる。例えば、印刷後の紙文書のセキュリティに関しては、潜像による地紋印刷などがある（例えば特許文献１）。また、電子文書と紙文書を関連付ける管理情報を紙文書に印刷する技術（例えば特許文献２，３）、管理情報にＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）などの格納先情報を持たせる技術（例えば特許文献４）がある。
【０００３】
ところで、セキュリティポリシーの観点からアクセス権限が設定された電子文書を印刷する場合、印刷権限のないユーザは、当然ながら印刷を行うことはできない。一方、印刷権限のあるユーザは、印刷を行うことはできるが、印刷が実行される際、電子文書は、次のように処理される。
【０００４】
すなわち、印刷指示をしたユーザの印刷権限が認証されると、当該ユーザ使用のパーソナルコンピュータ（以下、「ＰＣ」）は、印刷指示を印刷機能搭載の画像形成装置へ送信する。印刷対象の電子文書がＰＣに保存されていれば、ＰＣは、電子文書を、搭載された画像形成装置のプリントドライバによってＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変換した後、印刷指示と共に画像形成装置へ送信する。また、ＰＣは、印刷対象の電子文書がＰＣに保存されていないときには、電子文書の格納先情報としてＵＲＩを印刷指示と共に画像形成装置へ送信する。
【０００５】
画像形成装置は、印刷指示を受け取ったとき、その印刷指示と共にＰＤＬ変換済みの電子文書が送られてきたときには、そのＰＤＬから印刷画像を形成し、印字出力する。一方、印刷指示と共にＵＲＩが送られてきたときには、そのＵＲＩにより特定される格納先から電子文書を取り出し、ＰＤＬに変換する。そして、変換したＰＤＬから印刷画像を形成し、印字出力する。
【０００６】
【特許文献１】特開２００５−３８３７１号公報
【特許文献２】特開平１０−１４３４１４号公報
【特許文献３】特開２００２−３５１８７７号公報
【特許文献４】特開２００３−１５７２５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前述したように、電子文書は、印刷される際いったんＰＤＬに変換されることになるが、電子文書に対して設定されたポリシーは、ＰＤＬに引き継ぐことはできない。つまり、電子文書に対する印刷指示自体は、設定されたポリシーに従い権限のあるユーザのみが可能であるものの、電子文書がＰＤＬに変換されると、そのＰＤＬにはポリシーが設定されていない状態であるため、電子文書に対してはアクセス権限のないユーザでもＰＤＬに対してはアクセスができてしまう。つまり、ＰＤＬ変換前の電子文書に対していくら厳格なポリシーを設定しても、本来権限のない第三者がＰＤＬを何らかの手段、方法によって不正に取得すれば、指定された以外のプリンタからＰＤＬを出力することができてしまうため、情報が漏洩してしまうおそれがあった。
【０００８】
本発明は、以上のような課題を解決するためになされたものであり、電子文書に記載された情報の漏洩をより確実に阻止することを目的とする。
【課題を解決するための手段】
【０００９】
以上のような目的を達成するために、本発明に係る印刷制御システムは、各ユーザの操作を制限するポリシーを電子文書個々に設定、管理するポリシー管理サーバと、前記ポリシー管理サーバにより設定されたポリシーが関連付けられた電子文書を格納するリポジトリ手段と、前記リポジトリ手段に格納された電子文書に対する印刷指示を要求するクライアントと、前記クライアントからの印刷指示に応じて、当該電子文書に関連付けられたポリシーに従い印刷処理の実行制御を行う画像形成装置とを有し、印刷を指示するクライアント及び印刷を実行する画像形成装置が共に権限を有する場合のみ印刷が実行されることを特徴とする。
【００１０】
本発明に係る印刷制御システムにおけるポリシー管理装置は、印刷指示を出すクライアントからの電子文書に対するポリシーの設定要求に応じて、各ユーザの操作を制限するポリシーを当該電子文書に設定するポリシー管理手段と、ポリシーの設定要求に応じて当該電子文書の識別情報に、設定したポリシー及び設定要求元特定情報が少なくとも対応付けられたポリシー情報を記憶するポリシー情報記憶手段と、電子文書の識別情報が指定された印刷を実行する画像形成装置からのポリシー確認要求に応じて、当該画像形成装置の当該電子文書に対する印刷実行権限の有無を、前記ポリシー情報記憶手段を参照することによって確認し、その結果を当該画像形成装置へ返信するポリシー確認手段とを有することを特徴とする。
【００１１】
また、前記画像形成装置から送られてくる印刷指示に対する処理結果を含む印刷ログ情報を受信する手段と、受信した印刷ログ情報を蓄積するログ情報蓄積手段とを有することを特徴とする。
【００１２】
本発明に係る印刷制御システムにおける画像形成装置は、印刷対象の電子文書を取得する文書取得手段と、電子文書の印刷指示を送信してきたクライアントの印刷指示権限を認証する印刷指示側認証手段と、各ユーザの操作を制限するポリシーを電子文書個々に管理するポリシー管理装置に問い合わせることによって、印刷対象の電子文書に対する自装置の印刷実行権限の有無を確認するポリシー確認手段と、前記印刷指示側認証手段により印刷を指示したクライアントの印刷指示権限及び前記ポリシー確認手段により自装置の印刷実行権限の保有が共に確認されてはじめて印刷対象の電子文書を印刷する印刷実行制御手段とを有することを特徴とする。
【００１３】
また、前記印刷指示側認証手段は、前記文書取得手段により取得された電子文書に施された署名から当該クライアントを特定することを特徴とする。
【００１４】
また、前記印刷指示側認証手段は、前記文書取得手段により取得された電子文書が暗号化されている場合、予め保持している若しくは鍵管理装置から取得した印刷指示元のクライアントの鍵及び自装置の鍵で電子文書を復号することによって当該クライアントの印刷指示権限を認証することを特徴とする。
【００１５】
また、前記印刷実行制御手段は、設定されたポリシーを少なくとも含む電子文書に関わる情報を潜像として形成して文書画像に付加した後に印刷を実行することを特徴とする。
【００１６】
本発明に係る印刷実行制御方法は、印刷指示を出すクライアントと、印刷指示に関する権限及び印刷実行に関する権限を指定したポリシーを電子文書個々に管理するポリシー管理サーバと、前記クライアントからの印刷指示に応じて当該電子文書に関連付けられたポリシーに従い印刷処理の実行制御を行う画像形成装置とを有する印刷制御システムにおいて実施され、前記ポリシー管理サーバは、前記クライアントからの要求に応じて印刷対象の電子文書に対してポリシーを設定し、前記クライアントは、前記画像形成装置に対して印刷指示を出し、前記画像形成装置は、電子文書の印刷指示を送信してきたクライアントの印刷指示権限及び印刷対象の電子文書に対する自装置の印刷実行権限の有無を確認し、印刷を指示したクライアントの印刷指示権限及び自装置の印刷実行権限の保有が共に確認された場合に印刷対象の電子文書を印刷することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、印刷を指示できる権限と、印刷を実行できる権限とを別個に設定し、画像形成装置が印刷指示に応じて印刷を行う際に、印刷指示側及び印刷実行側それぞれに設定された権限を事前に確認するようにしたので、印刷指示側が正当であり、かつ印刷実行側も正当である場合のみ印刷対象の電子文書を印刷することができる。これにより、所望のセキュリティポリシーに適応した印刷実行制御を実現することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００１９】
図１は、本発明に係る印刷制御システムの一実施の形態のネットワーク構成図である。図１には、クライアント１０、ポリシー管理サーバ２０、ユーザ認証サーバ３０、データベースサーバ４０及び画像形成装置５０がネットワーク５にて接続されたシステムが示されている。クライアント１０は、画像形成装置５０に対して印刷指示を出すコンピュータであり、本実施の形態では、ＰＣでの実現を想定している。もちろん、ＰＣに限定する必要はなく、画像形成装置や印刷指示を出せる種々のネットワーク対応機器で実現することは可能である。ポリシー管理サーバ２０は、印刷対象の電子文書個々に対して各ユーザの操作を制限するポリシーの設定及び設定したポリシーに関する情報管理、ユーザ認証サーバ３０との連携動作により外部からの問合せに応じてユーザ認証を行う。ユーザ認証サーバ３０は、事前に設定登録されているユーザＩＤ、パスワード等のユーザ情報を保持、管理し、ポリシー管理サーバ２０などからの問合せに応じてユーザ認証を行う。データベースサーバ４０は、印刷対象の電子文書を格納する。
【００２０】
本実施の形態では、電子文書を格納するリポジトリ手段をデータベースサーバ４０で実現するよう構成したが、この構成に限定する必要はなく、クライアント１０や画像形成装置５０に内蔵される外部記憶装置等で実現するようにしてもよい。画像形成装置５０は、ネットワーク５経由で印刷指示と共にクライアント１０から送られてきた電子文書、あるいは印刷指示に付加された情報を参照して電子文書を自ら取得して印刷を実行する。また、図１では、ネットワーク５には、複数台のクライアント１０及び画像形成装置５０がそれぞれ接続されていてもよいが、それぞれ同じ構成でよいため、図１では、それぞれ１台ずつ示すことにした。
【００２１】
図２は、本実施の形態における画像形成装置５０のハードウェア構成図である。画像形成装置５０は、コピー機能、スキャナ機能等各種機能を搭載した複合機であり、コンピュータを内蔵した装置である。図２において、ＣＰＵ５１は、ＲＯＭ５９に格納されたプログラムにしたがってスキャナ５４やプリンタエンジン５６等本装置に搭載された各種機構の動作制御を行う。アドレスデータバス５２は、ＣＰＵ５１の制御対象となる各種機構と接続してデータの通信を行う。操作パネル５３は、ユーザからの指示の受け付け、情報の表示を行う。スキャナ５４は、ユーザがセットした原稿を読み取り、電子データとしてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）５５等に蓄積する。ＨＤＤ５５は、スキャナを使用して読み取った電子文書などを格納する。プリンタエンジン５６は、ＣＰＵ５１で実行される制御プログラムからの指示に従い出力用紙上に画像を印字する。ネットワークインタフェース（Ｉ／Ｆ）５７は、ネットワーク５を接続し、本装置が生成した電子データの送信、本装置宛に送信されてきた電子メールの受信、またブラウザ経由による本装置へのアクセスなどに利用される。ランダムアクセスメモリ（ＲＡＭ）５８は、プログラム実行時のワークメモリや電子データ送受信時の通信バッファとして利用される。リードオンリメモリ（ＲＯＭ）５９は、本装置の制御や電子データの暗号、電子データの送受信に関する各種プログラムが格納されている。各種プログラムとしては、後述するように電子文書の取得プログラム、ユーザ認証プログラム、印刷終了通知プログラム、印刷ログ情報の登録プログラム等がある。外部メディアインタフェース（Ｉ／Ｆ）６０は、ＵＳＢメモリ、フラッシュメモリ等の外部メモリ機器とのインタフェースである。
【００２２】
図３は、本実施の形態における印刷制御システムを構成する装置の機能ブロック構成図である。クライアント１０は、文書処理部１１、ユーザ認証部１２、ポリシー付与部１３、印刷処理部１４及び文書保持部１５を有している。文書処理部１１は、文書作成ソフトを利用した文書作成処理、あるいはネットワーク５経由での取得処理等で印刷対象の電子文書を取得し、またその電子文書を文書保持部１５若しくはネットワーク５経由でデータベースサーバ４０へ登録する。ユーザ認証部１２は、ポリシー管理サーバ２０にユーザ認証を依頼する。ポリシー付与部１３は、印刷対象となる電子文書に対するポリシーの設定をポリシー管理サーバ２０に依頼する。印刷処理部１４は、電子文書の印刷指示を画像形成装置５０へ送信することで電子文書の印刷を指示する。クライアント１０における各構成要素１１〜１４は、クライアント１０を形成するコンピュータと、コンピュータに搭載されたＣＰＵで動作するプログラムとの協調動作により実現される。また、文書保持部１５は、クライアント１０に搭載された外部記憶装置にて実現される。
【００２３】
ポリシー管理サーバ２０は、ユーザ管理部２１、ポリシー管理部２２、印刷実行管理部２３、ポリシー情報保持部２４及び印刷実行ログ蓄積部２５を有している。ユーザ管理部２１は、クライアント１０若しくは画像形成装置５０からのユーザ認証要求に応じてユーザ認証サーバ３０に問い合わせることでユーザ認証を行う。ポリシー管理部２２は、印刷対象となる電子文書それぞれにポリシーを設定する。印刷実行管理部２３は、画像形成装置５０による印刷処理に関連するログ情報を収集し、印刷実行ログ蓄積部２５に蓄積していくことで印刷の実績管理を一括して行う。ポリシー管理サーバ２０における各構成要素２１〜２３は、ポリシー管理サーバ２０を形成するコンピュータと、コンピュータに搭載されたＣＰＵで動作するプログラムとの協調動作により実現される。また、ポリシー情報保持部２４及び印刷実行ログ蓄積部２５は、ポリシー管理サーバ２０に搭載された外部記憶装置にて実現される。
【００２４】
画像形成装置５０は、文書取得部６１、署名認証部６２、ユーザ認証部６３、ポリシー確認部６４及び印刷実行制御部６５を有している。文書取得部６１は、印刷対象の電子文書を取得する。電子文書の提供元としては、クライアント１０、データベースサーバ４０あるいはスキャナ５４を用いた読取文書が考えられる。署名認証部６２は、印刷指示データにされた署名の認証を行う。ユーザ認証部６３は、ユーザの認証、本実施の形態の場合は印刷指示をしたクライアント１０及び印刷を実行する画像形成装置５０の認証を行う。ポリシー確認部６４は、ポリシー管理サーバ２０に問い合わせることで画像形成装置５０が電子文書の印刷を実行する権限の有無を確認する。印刷実行制御部６５は、印刷指示に応じて印刷対象の電子文書の印刷の実行制御を行う。また、印刷実績情報をポリシー管理サーバ２０へ送信してログ情報として記録させる。画像形成装置５０における各構成要素６１〜６５は、画像形成装置５０に搭載されたコンピュータと、コンピュータに搭載されたＣＰＵで動作するプログラムとの協調動作により実現される。
【００２５】
次に、本実施の形態における印刷処理について図４乃至図６を用いて説明する。印刷処理におけるシーケンスを図４に、クライアント１０における処理フローを図５に、画像形成装置５０における処理フローを図６に、それぞれ示したが、各図において対応する処理には、同じステップ番号を付ける。
【００２６】
クライアント１０において、文書処理部１１は、印刷したい電子文書を生成する（ステップ１０１）。これは、例えば文書作成ソフトを用いて新規に作成する。もちろん、例えばネットワーク５を経由して印刷したい電子文書を外部から取得するなど、他の手段を用いて印刷対象の電子文書を取得するようにしてもよい。文書処理部１１により印刷対象の電子文書が生成されると、ユーザ認証部１２は、ポリシー管理サーバ２０へユーザＩＤ及びパスワードを含むユーザ認証情報を送ることでユーザ認証を要求する（ステップ１０２）。ユーザ認証情報は、クライアント１０へのユーザログイン情報でよい。
【００２７】
ポリシー管理サーバ２０において、クライアント１０からユーザ認証要求が送られてくると、ユーザ管理部２１は、ユーザ認証サーバ３０に問い合わせることでユーザ認証を行い、その結果をクライアント１０へ返す。ここでは、ユーザが正常に認証されたものとする。
【００２８】
クライアント１０において、ユーザ認証部１２は、ポリシー管理サーバ２０によりユーザ認証を受けた結果、認証されなければ処理を終了する（ステップ１０３でＮ）。認証されると、続いて、ポリシー付与部１３は、生成された電子文書に対して付与したいユーザアクセス権限、例えば電子文書に対する開く、編集、印刷、保存等の権限をユーザ毎若しくはユーザグループ毎に指定し、その指定した権限と文書所有者のユーザＩＤを電子文書と共にポリシー管理サーバ２０へ送ることで、電子文書に対するポリシーの設定を要求する（ステップ１０４）。
【００２９】
ポリシー管理サーバ２０において、クライアント１０からポリシー設定要求が送られてくると、ポリシー管理部２２は、まず送られてきた電子文書を自己の秘密鍵で暗号化すると共に当該電子文書に識別情報（以下、文書ＩＤ）を割り当てる。そして、クライアント１０により指定された権限にてポリシーを設定し、暗号化した電子文書の文書ＩＤに対応付けして、生成したポリシー、受信したユーザＩＤ、要求データから特定できるクライアント１０の識別情報（クライアントＩＤ）及び電子文書の暗号化に用いた鍵情報をポリシー情報保持部２４に登録する。このように登録されるポリシーを参照することによってどのユーザが印刷指示を出す権限及び印刷を実行する権限を有するかを確認することができる。その後、ポリシー管理部２２は、暗号化した電子文書に、文書ＩＤ及びポリシーを設定した自サーバ２０の識別情報（サーバＩＤ）を付加してクライアント１０へ送り返す。
【００３０】
クライアント１０において、ポリシー付与部１３は、要求に対して返信されてきた情報を受信すると（ステップ１０５）、受信した情報のうち暗号化された電子文書を保存する（ステップ１０６）。ローカルの文書保持部１５で保持してもよいが、ここではデータベースサーバ４０へ送信して保存させる。この際、格納先情報としてＵＲＩをデータベースサーバ４０から取得する。
【００３１】
そして、印刷処理部１４は、印刷指示データを画像形成装置５０に送信することで電子文書の印刷を指示する（ステップ１０７）。なお、印刷指示をする際、画像形成装置５０に電子文書の実体を送るようにしてもよいが、その他にも電子文書の格納先情報あるいは文書ＩＤを通知する方法が考えられる。ここでは、電子文書の格納先情報を送る場合を例にして説明すると、この場合、印刷処理部１４が画像形成装置５０に送信する印刷指示データには、ＵＲＩが含まれることになる。更に、印刷指示データには、ユーザＩＤ、印刷対象の電子文書の文書ＩＤ及び電子文書を暗号化したポリシー管理サーバ２０のサーバＩＤが含まれることになるが、印刷処理部１４は、印刷指示データを、自クライアント１０の秘密鍵及び予め保持している印刷指示先となる画像形成装置５０の公開鍵で暗号化してから送信する。本実施の形態では、この暗号化を署名と称することにする。このように、署名を行うことで印刷指示の改竄を防ぐことができる。
【００３２】
画像形成装置５０において、クライアント１０から送られてきた印刷指示データを受信すると（ステップ２０１）、まず署名認証部６２は、印刷指示データにされた署名の認証を行う（ステップ２０２）。すなわち、自画像形成装置５０の秘密鍵及び予め保持している若しくは鍵の管理を行う外部の鍵管理サーバから取得したクライアント１０の公開鍵で復号する。なお、印刷指示データ送信元のクライアント１０を特定することで復号に用いる公開鍵を容易に特定できるが、署名認証の結果からクライアント１０を特定するようにすれば、印刷要求元の正当性を確認することができる。送られてくる印刷指示データは、印刷指示元のクライアント１０の秘密鍵及び自己の画像形成装置５０の公開鍵で暗号化されているはずなので、この両者、すなわち印刷指示をしたクライアント１０と印刷指示に応じて印刷を実行する画像形成装置５０の組が正しければ、印刷指示データを正常に復号できるはずである。本実施の形態では、印刷を指示したユーザ（この場合クライアント１０）と印刷を実行するユーザ（この場合画像形成装置５０）の両者が合致してはじめて印刷を実行することができるようになる。もし、この署名の認証処理にて印刷指示の正当性が確認できなければ（ステップ２０３でＮ）、不正な者若しくは画像形成装置による印刷がされようとしたと判断して、印刷実行制御部６５は、その旨と、印刷指示をしたクライアント１０のクライアントＩＤ、ユーザＩＤ、印刷指示を受信した画像形成装置５０の装置ＩＤ、印刷指示受信時間情報等を含むログ情報を生成し、ポリシー管理サーバ２０へ送信する（ステップ２１３）。
【００３３】
続いて、文書取得部６１は、正常に復号された印刷指示データに含まれているＵＲＩから、電子文書の格納先を特定し、その格納先から電子文書を取り出し取得する（ステップ２０４）。なお、電子文書は、上記の通り暗号化されている。続いて、ユーザ認証部６３は、印刷指示データに含まれるサーバＩＤから特定されるポリシー管理サーバ２０に対して画像形成装置５０の装置ＩＤ及びパスワードを含むユーザ認証情報を送ることでユーザ認証を要求する（ステップ２０５）。
【００３４】
ポリシー管理サーバ２０において、画像形成装置５０からユーザ認証要求が送られてくると、ユーザ管理部２１は、ユーザ認証サーバ３０に問い合わせることで画像形成装置５０のユーザ認証を行い、その結果を画像形成装置５０へ返す。ここでは、画像形成装置５０が正常に認証されたものとする。
【００３５】
画像形成装置５０において、ユーザ認証部６３は、ポリシー管理サーバ２０によりユーザ認証を受けた結果、認証されなければ（ステップ２０６でＮ）、印刷を実行するのに正当な装置でないと判断して、印刷実行制御部６５は、その旨と、前述した内容のログ情報を生成してポリシー管理サーバ２０へ送信する（ステップ２１３）。認証されると、続いて、ポリシー確認部６４は、上記特定したポリシー管理サーバ２０に対して、印刷指示データに含まれる文書ＩＤ、自画像形成装置５０の装置ＩＤ、アクセス内容が「印刷」を含むポリシー確認要求を送ることでポリシーの確認を行う（ステップ２０７）。
【００３６】
ポリシー管理サーバ２０において、ポリシー管理部２２は、送られてきた文書ＩＤをキーにしてポリシー情報保持部２４から該当するポリシー情報を特定し、そのポリシー情報への設定内容を参照にして、送られてきた装置ＩＤに対応する画像形成装置５０の印刷権限をチェックする。もし、画像形成装置５０に印刷権限がなければ、その旨を返信する。印刷権限があれば、電子文書を暗号化した鍵に関する情報、具体的には復号鍵を返す。
【００３７】
画像形成装置５０において、ポリシー確認部６４は、ポリシー管理サーバ２０から印刷権限がない旨が通知されてきた場合には（ステップ２０８でＮ）、印刷実行の権限のない装置であると判断して、印刷実行制御部６５は、その旨と、前述した内容のログ情報を生成してポリシー管理サーバ２０へ送信する（ステップ２１３）。印刷実行の権限が認められた場合（ステップ２０８でＹ）、印刷実行制御部６５は、暗号化されている電子文書を、送られてきた復号鍵で復号した後、その電子文書の印刷画像データを形成する（ステップ２０９）。更に、印刷実行制御部６５は当該電子文書の文書ＩＤ、格納先情報、サーバＩＤ等ポリシー管理サーバ２０の特定情報、ユーザＩＤ、印刷日時情報等の印刷に関連する情報を潜像として画像を形成し、電子文書画像に付加する（ステップ２１０）。潜像画像は、電子文書画像の印刷物を不正に複写した場合にコピー用紙上に浮かび上がるので、不正コピーを検出できると共に、不正コピー元を特定することができる。つまり、電子文書が媒体上に印刷された場合でも、その印刷媒体を電子文書と同様なセキュリティ管理が可能になる。
【００３８】
以上のようにして、印刷対象の画像データが形成されると、印刷実行制御部６５は、プリンタエンジン５６に印刷を指示することで印刷媒体に画像データが印字出力され、印刷が実行される（ステップ２１１）。正常に印刷が実行されると、印刷実行制御部６５は、印刷終了通知を印刷指示元のクライアント１０へ送る（ステップ２１２）。クライアント１０における印刷処理部１４は、この通知を受信することで印刷処理を終了する（ステップ１０８）。更に、印刷実行制御部６５は、印刷の正常終了の旨と、前述した内容のログ情報を生成してポリシー管理サーバ２０へ送信する（ステップ２１３）。ポリシー管理サーバ２０における印刷実行管理部２３は、画像形成装置５０から送られてきたログ情報を印刷実行ログ蓄積部２５へ格納する。
【００３９】
本実施の形態によれば、以上説明したように、印刷を指示できる権限と、印刷を実行できる権限とを別個に設定し、画像形成装置５０が印刷指示に応じて印刷を行う際に、それぞれに設定された権限を事前に確認するようにしたので、印刷指示をしたユーザ（クライアント１０）が正当であり、かつ印刷を実行するユーザ（画像形成装置５０）が正当である場合のみ印刷対象の電子文書を印刷することができる。つまり、印刷指示ができる権限を持つユーザによって、印刷を行える権限をもつ画像形成装置からしか出力できないように設定することができる。
【００４０】
従来においては、電子文書自体に権限を設定しても、電子文書を印刷のために変換されるＰＤＬには、その電子文書に設定した権限が引き継がれないため、電子文書に対してはアクセス権限のないユーザでもＰＤＬに対してはアクセスができてしまう。つまり、不正取得したＰＤＬを印刷することができてしまう。本実施の形態では、印刷を実行するユーザ（画像形成装置５０）に対する印刷権限を印刷実行前に確認するようにしたので、不正取得したＰＤＬを正当でない画像形成装置から印刷することができない。これにより、電子文書に記載された機密情報の漏洩をより確実に阻止することができる。
【００４１】
ところで、上記印刷処理では、クライアント１０は、印刷指示データに電子文書の格納先情報（ＵＲＩ）を含めて画像形成装置５０に送るようにした。但し、ＵＲＩではなく文書ＩＤや電子文書の実体であってもよいことは、前述したとおりである。この場合、クライアント１０は、暗号化された電子文書をデータベースサーバ４０ではなく文書保持部１５にて保持することになる。クライアント１０が電子文書の文書ＩＤを印刷指示に含めて送る場合、画像形成装置５０は、電子文書をデータベースサーバ４０から取得するのではなく、文書ＩＤを含む取得要求を印刷指示元のクライアント１０へ送ることで、そのクライアント１０から取得することになる。クライアント１０が電子文書の実体を印刷指示と共に送る場合、画像形成装置５０は、外部から電子文書を取得する必要はなく、送られてきた電子文書を復号し、画像形成して印刷すればよい。
【００４２】
なお、本実施の形態では、電子文書に対する処理を指示する側と実行する側それぞれに権限を設定することを特徴としており、その一例として紙媒体への印刷処理を取り上げたが、この例に限定されるものではない。例えば、電子文書の出力先は、電子ペーパーやＦＡＸ送信、携帯電話等の情報通信機器などでもよい。また、文書に対する処理としては、印刷に限定する必要はなく、ポリシーが設定可能な処理であれば、本実施の形態に例示した一連の処理を適用することは可能である。例えば、電子文書に対する編集の指示と実行等が考えられる。
【図面の簡単な説明】
【００４３】
【図１】本発明に係る印刷制御システムの一実施の形態のネットワーク構成図である。
【図２】本実施の形態における画像形成装置のハードウェア構成図である。
【図３】本実施の形態における印刷制御システムを構成する装置の機能ブロック構成図である。
【図４】本実施の形態における印刷処理のシーケンス図である。
【図５】本実施の形態における印刷処理においてクライアント側で行われる処理を示したフローチャートである。
【図６】本実施の形態における印刷処理において画像形成装置側で行われる処理を示したフローチャートである。
【符号の説明】
【００４４】
５  ネットワーク、１０  クライアント、１１  文書処理部、１２  ユーザ認証部、１３  ポリシー付与部、１４  印刷処理部、１５  文書保持部、２０  ポリシー管理サーバ、２１  ユーザ管理部、２２  ポリシー管理部、２３  印刷実行管理部、２４  ポリシー情報保持部、２５  印刷実行ログ蓄積部、３０  ユーザ認証サーバ、４０  データベースサーバ、５０  画像形成装置、５１  ＣＰＵ、５２  アドレスデータバス、５３  操作パネル、５４  スキャナ、５５  ＨＤＤ、５６  プリンタエンジン、５７  ネットワークインタフェース、５８  ＲＡＭ、５９  ＲＯＭ、６０  外部メディアインタフェース、６１  文書取得部、６２  署名認証部、６３  ユーザ認証部、６４  ポリシー確認部、６５  印刷実行制御部。
【図１】
2008040659.tif 000003
【図２】
2008040659.tif 000004
【図３】
2008040659.tif 000005
【図４】
2008040659.tif 000006
【図５】
2008040659.tif 000007
【図６】
2008040659.tif 000008