(57)【要約】【課題】  プル型の画像出力を実行する画像処理システム、画像処理装置、画像処理方法、プログラムおよび記録媒体を提供すること。【解決手段】  本発明のシステム１０は、画像処理装置２０と、該画像処理装置２０にネットワーク１２を介して接続されるサーバ１４とを含む。画像処理装置２０は、格納位置を示すアドレスにて特定される暗号化可能な形式の電子文書データを、ネットワーク１２を介してサーバ１４から受信する文書受信手段１６０と、電子文書データに対応する復号キーを取得するキー取得手段１６４と、受信された電子文書データが暗号化されていることを検知する検知手段１６２と、電子文書データが暗号化されていた場合に、暗号化された電子文書データを復号キーを用い復号する復号手段１６６と、電子文書データから復号された復号済データを用いて画像出力する画像出力手段（５６または５４）とを含む。【選択図】図４
2010193054.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と、前記画像処理装置にネットワークを介して接続されるサーバとを含む画像処理システムであって、前記画像処理装置は、
格納位置を示すアドレスにて特定される暗号化可能な形式の電子文書データを、前記ネットワークを介して前記サーバから受信する文書受信手段と、
前記電子文書データに対応する復号キーを取得するキー取得手段と、
受信された前記電子文書データが暗号化されていることを検知する検知手段と、
前記電子文書データが暗号化されていた場合に、暗号化された前記電子文書データを前記復号キーを用い復号する復号手段と、
前記電子文書データから復号された復号済データを用いて画像出力する画像出力手段とを含む、
画像処理システム。
【請求項２】
前記サーバは、
暗号化された電子文書データと、該電子文書データに対応する復号キーとを対応付けて格納する文書格納手段と、
前記画像処理装置からの要求に対応し、要求された電子文書データを前記文書格納手段から取得し、前記画像処理装置へ送信する文書送信手段と、
前記画像処理装置からの要求に対応し、要求された電子文書データの復号キーを前記文書格納手段から取得し、前記画像処理装置へ送信するキー送信手段と
を含む、請求項１に記載の画像処理システム。
【請求項３】
前記画像処理装置は、前記画像処理装置自体の装置認証情報を送信する装置認証依頼手段をさらに含み、前記サーバは、前記画像処理装置から受信した前記装置認証情報による認証結果に従って、前記復号キーを送信するか否かを判定する、請求項１または２に記載の画像処理システム。
【請求項４】
前記画像処理装置は、前記画像処理装置の利用ユーザのユーザ認証情報を送信するユーザ認証依頼手段をさらに含み、前記サーバは、前記画像処理装置から受信した前記ユーザ認証情報による認証結果に従って、前記復号キーを送信するか否かを判定する、請求項１〜３のいずれか１項に記載の画像処理システム。
【請求項５】
前記キー取得手段は、前記画像処理装置が備えるユーザ・インタフェース手段を介して復号キーの入力を求める、請求項１〜４のいずれか１項に記載の画像処理システム。
【請求項６】
前記サーバは、前記装置認証情報の認証結果が否定的であった場合に、前記ユーザ認証情報を用いる判定を継続する、請求項４または５に記載の画像処理システム。
【請求項７】
前記キー取得手段は、前記装置認証情報および前記ユーザ認証情報によって前記復号キーが得られなかった場合に、前記ユーザ・インタフェース手段による前記入力を求める、請求項５または６に記載の画像処理システム。
【請求項８】
前記画像処理装置は、暗号化された前記電子文書データの復号ができなかった場合に、記憶装置に一時的に格納された前記電子文書データを消去する消去手段をさらに含む、請求項１〜７のいずれか１項に記載の画像処理システム。
【請求項９】
格納位置を示すアドレスにて特定される暗号化可能な形式の電子文書データをネットワークを介して受信する文書受信手段と、
前記電子文書データに対応する復号キーを取得するキー取得手段と、
受信された前記電子文書データが暗号化されていることを検知する検知手段と、
前記電子文書データが暗号化されていた場合に、暗号化された前記電子文書データを前記復号キーを用い復号する復号手段と、
前記電子文書データから復号された復号済データを用いて画像出力する出力手段と
を含む、画像処理装置。
【請求項１０】
前記キー取得手段は、暗号化された電子文書データに対応付けて復号キーを格納するサーバに対し、前記電子文書データを識別する情報を与えて、対応する復号キーの取得を要求する、請求項９に記載の画像処理装置。
【請求項１１】
前記画像処理装置は、前記復号キーの取得のために、前記画像処理装置自体の装置認証情報または前記画像処理装置の利用ユーザのユーザ認証情報を送信する認証依頼手段をさらに含む、請求項９または１０に記載の画像処理装置。
【請求項１２】
前記キー取得手段は、前記画像処理装置が備えるユーザ・インタフェース手段を介して復号キーの入力を求める、請求項９〜１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記画像処理装置は、暗号化された前記電子文書データの復号ができなかった場合に、記憶装置に一時的に格納された前記電子文書データを消去する消去手段をさらに含む、請求項９〜１２のいずれか１項に記載の画像処理装置。
【請求項１４】
画像処理装置が実行する方法であって、前記方法は、
画像出力の要求に応答して、格納位置を示すアドレスにて特定される暗号化可能な形式の電子文書データをネットワークを介して受信するステップと、
受信された前記電子文書データが暗号化されていることを検知するステップと、
前記電子文書データに対応する復号キーを取得するステップと、
前記電子文書データが暗号化されていた場合に、暗号化された前記電子文書データを前記復号キーを用い復号するステップと、
前記電子文書データから復号された復号済データを用いて画像出力するステップと
を含む、画像処理方法。
【請求項１５】
前記画像処理方法は、さらに、暗号化された電子文書データに対応付けて復号キーを格納するサーバに対し、前記電子文書データを識別する情報を与えて、対応する復号キーの取得を要求するステップを含む、請求項１４に記載の画像処理方法。
【請求項１６】
前記画像処理方法は、さらに、前記復号キーの取得のために、前記画像処理装置自体の装置認証情報または前記画像処理装置の利用ユーザのユーザ認証情報を送信するステップを含む、請求項１４または１５に記載の画像処理方法。
【請求項１７】
前記画像処理方法、さらに、前記画像処理装置が備えるユーザ・インタフェース手段を介して復号キーの入力を求めるステップを含む、請求項１４〜１６のいずれか１項に記載の画像処理方法。
【請求項１８】
画像処理装置と、前記画像処理装置にネットワークを介して接続されるサーバとの間で実行される方法であって、前記方法は、
前記画像処理装置が、画像出力の要求に応答して、格納位置を示すアドレスにて特定される暗号化可能な形式の電子文書データの送信を、前記ネットワークを介して前記サーバに要求するステップと、
前記サーバが、前記画像処理装置からの要求に対応して、前記電子文書データを送信するステップと、
画像処理装置が、受信した前記電子文書データが暗号化されていることを検知するステップと、
画像処理装置が、前記電子文書データに対応する復号キーを取得するステップと、
前記電子文書データが暗号化されていた場合に、暗号化された前記電子文書データを前記復号キーを用い復号するステップと、
前記電子文書データから復号された復号済データを用いて画像出力するステップと
を含む、画像処理方法。
【請求項１９】
前記画像処理方法は、さらに、前記画像処理装置が、暗号化された電子文書データに対応付けて復号キーを格納する前記サーバに対し、前記電子文書データを識別する情報を与えて、対応する復号キーを要求するステップと、前記サーバが、前記画像処理装置からの要求に応答し、前記対応する復号キーを前記画像処理装置へ送信するステップとを含む、請求項１８に記載の画像処理方法。
【請求項２０】
前記画像処理方法は、さらに、前記画像処理装置が、前記画像処理装置自体の装置認証情報を送信するステップと、前記サーバが、前記画像処理装置から受信した前記装置認証情報による認証結果に従って、前記復号キーを送信するか否かを判定するステップとを含む、請求項１８または１９に記載の画像処理方法。
【請求項２１】
前記画像処理方法は、さらに、前記画像処理装置が、前記画像処理装置の利用ユーザのユーザ認証情報を送信するステップと、前記サーバが、前記画像処理装置から受信した前記ユーザ認証情報による認証結果に従って、前記復号キーを送信するか否かを判定するステップとを含む、請求項１８〜２０のいずれか１項に記載の画像処理方法。
【請求項２２】
前記画像処理方法は、さらに、前記画像処理装置が、前記画像処理装置が備えるユーザ・インタフェース手段を介して復号キーの入力を求めるステップを含む、請求項１８〜２１のいずれか１項に記載の画像処理方法。
【請求項２３】
請求項９〜１３に記載の各手段として画像処理装置を機能させるための装置実行可能なプログラム。
【請求項２４】
請求項２３に記載の装置実行可能なプログラムを格納する装置読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関し、より詳細には、プル型の画像出力を実行する画像処理システム、画像処理装置、画像処理方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
近年のネットワークのブロードバンド化に伴い、デジタル複合機などの画像処理装置のネットワーク対応が進み、印刷方法も多様化している。例えば、複合機などの画像処理装置が印刷要求とともに印刷内容を含むデータをホストから受け取り印刷出力する従来のプッシュ型印刷の他に、いわゆるプル型印刷が提案されている（特許文献１）。このプル型印刷は、画像処理装置の操作パネルまたは画像処理装置の近傍の操作端末などから、ネットワーク上のデータ格納位置を示すＵＲＬ（Uniform Resource Locator）アドレスによって印刷出力させるべき電子文書データを特定し、画像処理装置にダウンロードさせ、印刷出力させる印刷方法である。
【０００３】
また近年は、上記ネットワーク化に加え、デジタル複合機の高性能化に伴い、操作パネル上に表示させるブラウザ機能を備えた複合機が提案されている。例えば、特開２００６−３５２８４５号公報（特許文献２）は、スクリプトを解釈可能なブラウザ機能を備え、該スクリプトに従って、画像処理装置のハードウェアを制御して、これによって画像形成装置に画像形成処理を実行させる技術を開示している。
【０００４】
上記プル型印刷において、画像処理装置がダウンロードする印刷出力させるべき電子文書データは、例えば特定の機種の複合機が解釈可能なＰＤＬ（Page Description Language）で記述される印刷データや、ビットマップ形式の画像データとして、画像処理装置へ提供される。また近年では、ＰＤＦ（Portable Document Format）などの標準化された電子文書データを、直接的に取り扱い可能な複合機やレーザプリンタも開発されている。
【０００５】
上記プル型印刷の画像出力の対象とされる電子文書データには、機密情報や個人情報など、特定のユーザまたはユーザ・グループのみに閲覧や印刷を許可したいものが存在する。ＰＤＦ文書は、暗号化パスワードを設定可能に構成され、このＰＤＦの暗号化機能を用いることにより、文書管理上のセキュリティを確保することができるものと考えられる。
【０００６】
プル型印刷におけるセキュリティに関連して、例えば、特許第４０６２８９３号明細書（特許文献３）は、プル型印刷要求を受けたプリンタがデータを取得する際、サーバから認証を要求された場合、一旦保留しておき、改めて認証情報が入力された時に、優先度を上げてジョブを再開し、また、サーバからの認証要求に対し、プリンタの認証情報を使って一旦蓄積して保留しておき、ユーザの認証情報でジョブを再開する情報処理システム開示している。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、近年では、ＰＤＦ文書などの標準化された電子文書を直接取り扱い可能なの画像処理装置が開発されている。しかしながら、上記特許文献１および特許文献２に開示されるような従来技術の画像処理装置では、プル型印刷において、ダウンロードしたＰＤＦ文書に暗号化が施されていた場合に、パスワードを取得することができないためＰＤＦ文書を復号できず、印刷に失敗するという問題点があった。また、上記特許文献３は、認証によりセキュリティを確保しようとするものであるが、暗号化ＰＤＦに対応可能な構成を備えるものではない。
【０００８】
本発明は、上記従来技術に鑑みてなされたものであり、暗号化された電子文書データを処理可能とし、もってセキュリティが確保されたプル型の画像出力を実現する画像処理システム、画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記課題を解決するために、画像処理装置およびサーバを含む画像処理システムを提供する。本発明による画像処理装置は、格納位置を示すアドレスにて特定される暗号化可能な形式の電子文書データを、ネットワークを介してサーバから受信し、さらに受信された電子文書データに対応する復号キーを取得する。そして、画像処理装置は、受信された電子文書データが暗号化されていることを検知し、暗号化された電子文書データを上記復号キーを用い復号し、電子文書データから復号された復号済データを用いて画像出力する。
【００１０】
上記構成によれば、ＰＤＦ文書に代表される暗号化可能な形式の電子文書データのプル型の画像出力が、エラーを発生させることなく実行され、ひいては、一定のセキュリティが確保されたプル型の画像出力が実現される。これにより、プル型の画像出力において取り扱い可能なファイル形式の幅が拡張される。
【００１１】
本発明では、上記サーバは、暗号化された電子文書データと、該電子文書データに対応する復号キーとを対応付けて格納することができる。この構成では、上記サーバは、画像処理装置からの要求に対応し、要求された電子文書データを文書格納手段から取得して、画像処理装置へ送信する一方で、画像処理装置からの要求に対応し、要求された電子文書データの復号キーについても、文書格納手段から取得して送信することができる。
【００１２】
さらに本発明では、画像処理装置は、当該画像処理装置自体の装置認証情報または利用ユーザのユーザ認証情報を送信する認証依頼手段をさらに含むことができる。そして、上記サーバは、画像処理装置から受信した装置認証情報またはユーザ認証情報による認証結果に従って、復号キーを送信するか否かを判定するキー送信判定手段を含むことができる。
【００１３】
上記構成によれば、利用する画像処理装置をサーバに対し登録するか、利用者ユーザを登録してサーバにログインするかさえしておけば、暗号化された文書データの復号キーを、必要となった時に上記サーバから自動的に取得することができるようになる。このため、装置認証またはユーザ認証により一定のセキュリティを確保しつつ、暗号化文書データのプル型の画像出力において、ユーザ利便性を向上させることが可能となる。また、装置毎またはユーザ毎にアクセス権が設定可能とされるため、暗号化された電子文書データのプル型の画像出力を、高い柔軟性で制御することが可能となる。
【００１４】
また本発明では、画像処理装置が備えるオペレーションパネルなどのユーザ・インタフェース手段を介して、画像処理装置のオペレータに対し復号キーの入力を求めることができる。さらに本発明では、サーバは、装置認証情報の認証結果が否定的であった場合に、ユーザ認証情報を用いる判定を継続することができる。また、本発明では、画像形成装置は、装置認証情報およびユーザ認証情報によって復号キーが得られなかった場合に、上記ユーザ・インタフェースによる入力を求めることができる。
【００１５】
上記構成によれば、ユーザ認証による取得、装置認証による取得および手入力による取得の中から選択される２以上の段階の処理によって、復号キーの取得が試みられる。このため、可能な限りユーザによる煩雑な入力を避けつつも、高いセキュリティを確保することが可能となり、セキュリティおよびユーザ利便性を両立させることができる。
【００１６】
またさらに本発明では、画像形成装置は、暗号化された電子文書データの復号ができなかった場合に、記憶装置に一時的に格納された電子文書データを消去することができる。この構成によれば、復号に失敗した電子文書データが画像処理装置上から自動的に消去されるため、電子文書データの情報漏洩を可能な限り防止することができる。
【００１７】
また本発明では、上記画像出力は、画像を扱うハードウェア資源を介して実行され、例えば印刷出力またはファクシミリ送信とすることができる。また本発明によれば、画像処理方法、上記画像処理装置として機能させるための装置実行可能なプログラム、および該プログラムを格納する記録媒体が提供される。
【図面の簡単な説明】
【００１８】
【図１】第１の実施形態のプリント・システムを示す概略図。
【図２】第１の実施形態の複合機のハードウェア構成を示す図。
【図３】第１の実施形態の複合機のソフトウェア構成およびハードウェア構成を示す図。
【図４】第１の実施形態のプリント・システムにおいて実現される機能構成を示すブロック図。
【図５】第１の実施形態のプリント・システムにおいて複合機が実行するプル型印刷処理を示すフローチャート。
【図６】複合機のオペレーションパネルのタッチパネルなどに表示されるＧＵＩ画面を示す図。
【図７】第２の実施形態のプリント・システムにおいて実現される機能構成を示すブロック図。
【図８】第２の実施形態のプリント・システムにおいて複合機が実行するログイン処理を示すフローチャート。
【図９】第２の実施形態のプリント・システムにおいて複合機が実行するプル型印刷処理を示すフローチャート。
【図１０】第２の実施形態のプリント・システムにおいて文書管理サーバが実行する電子文書のパスワード送信処理を示すフローチャート。
【図１１】第３の実施形態のプリント・システムにおいて実現される機能構成を示すブロック図。
【図１２】第３の実施形態のプリント・システムにおいて複合機が実行するプル型印刷処理を示すフローチャート。
【図１３】第３の実施形態のプリント・システムにおいて文書管理サーバが実行する電子文書の印刷ページの送信処理を示すフローチャート。
【図１４】第３の実施形態の複合機のオペレーションパネルのタッチパネルなどに表示されるＧＵＩ画面を示す図。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態を説明するが、本発明の実施形態は、以下に説明する実施形態に限定されるものではない。なお、以下に説明する実施形態では、画像処理装置およびサーバを含む画像処理システムの一例として、通信機能の他、コピー、ファクシミリ、スキャナ、プリント等の画像を扱う複合機能を有する複合機と、電子文書を管理し、要求に応答して電子文書を配信する機能を有する文書管理サーバとを含んで構成されるプリント・システムを用いて説明する。
【００２０】
図１は、第１の実施形態のプリント・システムを示す概略図である。図１に示すプリント・システム１０は、電子文書を管理し、要求に応答して電子文書を配信する文書管理サーバ１４と、パーソナル・コンピュータ（以下、ＰＣとして参照する。）１６と、電子文書を印刷出力する複合機２０とを含んで構成される。これらの装置１４，１６，２０は、イーサネット（登録商標）やＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）などのトランザクション・プロトコルによるＬＡＮ（Local Area Network）や、ＶＰＮ（Virtual Private Network）や専用線を使用して接続されるＷＡＮ（Wide Area Network）などとして構成されるネットワーク１２を介して、例えばＨＴＴＰ（Hypertext Transfer Protocol）に従って相互に通信している。しかしながら、ネットワーク１２は、特に限定されるものではなく、図示しないルータを介して接続されるインターネットなどを含んでいてもよい。
【００２１】
図１に示す文書管理サーバ１４は、文書管理データベースを実装し、複合機２０およびＰＣ１６を含むクライアントからの文書登録要求に応答して、電子文書を上記データベースに登録する一方で、クライアントからの文書取得要求に応答して、上記データベースから要求された電子文書を取り出して配信する。
【００２２】
この文書管理サーバ１４が管理する電子文書のデータ形式は、特に限定されるものではないが、ＰｏｓｔＳｃｒｉｐｔ（登録商標）、ＲＰＤＬ、ＰＣＬ、ＬＩＰＳなどのページ記述言語（ＰＤＬ）による印刷データ、およびビットマップなどの画像データなどを挙げることができる。本実施形態では、文書管理サーバ１４が管理する電子文書のデータ形式として、暗号化可能な電子文書形式であるＰＤＦ（Portable Document Format）文書を含む。その他、文書管理サーバ１４は、要求元の画像処理装置が取り扱い可能なように、適宜、電子文書のデータ形式を変換する機能を有していてもよい。
【００２３】
文書管理サーバ１４は、例えばウェブ・サーバ機能を実装し、ＣＧＩ(Common Gateway Interface)、ＳＳＩ（Server Side Include）、サーブレット、ウェブ・アプリケーションなどのサーバ・プログラムを実装している。そして、文書管理サーバ１４は、複合機２０およびＰＣ１６を含むクライアントからの電子文書の登録、取得、電子文書一覧の取得、ログインなどの処理に関連するＨＴＴＰ要求を処理し、ＨＴＴＰ応答を返信する。
【００２４】
上記文書管理サーバ１４は、いかなるシングルコア・プロセッサまたはマルチコア・プロセッサを含んでいてもよく、ＷＩＮＤＯＷＳ（登録商標）２００Ｘ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）などの適切なオペレーティング・システムにより制御され、電子文書を管理し、クライアントから要求に応答して電子文書を配信することができる限り、その実装は、特に限定されるものではない。なお、本実施形態において、電子文書などは、ＨＴＴＰに従って、文書管理サーバ１４およびクライアント間で送受信されるものとして説明する。
【００２５】
図１に示すプリント・システム１０において、ＰＣ１６および複合機２０は、文書管理サーバ１４のウェブ・クライアントとして動作し、自身が保持する電子文書を文書管理サーバ１４上にアップロードし、後に要望に対応して電子文書を印刷または閲覧するために登録することができる。例えば、複合機２０は、原稿から読み取った原稿画像やファクシミリ受信した原稿画像をＰＤＦ文書に変換し、文書管理サーバ１４に送信し、電子文書として登録することができる。また、ＰＤＦ文書を登録する場合には、電子文書には、適宜パスワードを暗号化の復号キーとして設定することができる。この電子文書に設定されたパスワードは、適宜、文書管理サーバ１４において管理することができる。
【００２６】
本実施形態の複合機２０は、さらに、例えばＵＲＬ（Uniform Resource Locator）およびＵＲＮ（Uniform Resource Name）などＵＲＩ（Uniform Resource Identifier）を指定することによって、文書管理サーバ１４などの外部装置から電子文書をダウンロードして印刷出力する、所謂、プル型印刷機能を備えている。なお、以下、電子文書の格納位置を示すアドレスとして、ＵＲＬを用いる場合を一例として説明する。
【００２７】
以下、複合機２０のハードウェア構成およびソフトウェア構成について、図２および図３を参照して、より具体的に説明する。図２は、第１の実施形態の複合機２０のハードウェア構成を示す。複合機２０は、コントローラ２２と、オペレーション・パネル５２と、ＦＣＵ（ファクシミリ・コントロール・ユニット）５４と、例えばプロッタ・エンジンおよびスキャナ・エンジンを含むエンジン部５６とを含み構成される。コントローラ２２は、ＣＰＵ（中央演算処理装置）２４と、ＮＢ（ノース・ブリッジ）２８と、ＮＢ２８を介してＣＰＵ２４と接続するＡＳＩＣ３０と、システムメモリ２６とを含み構成される。ＡＳＩＣ３０は、各種画像処理を実行し、ＡＧＰ（Accelerated Graphic Port）５８を介してＮＢ２８と接続される。システムメモリ２６は、描画用メモリなどとして用いられる。
【００２８】
ＡＳＩＣ３０は、ローカルメモリ３２と、ハードディスクドライブ（以下、ＨＤＤとして参照する。）３４と、フラッシュメモリなどの不揮発性メモリ（以下、ＮＶ−ＲＡＭとして参照する。）３６と接続する。ローカルメモリ３２は、コピー用画像バッファや符号バッファとして用いられ、ＨＤＤ３４は、画像データ、文書データ、プログラム、フォントデータやフォームデータ、ダウンロードされた文書データ、暗号化されたＰＤＦ文書から復号されたデータなどを蓄積するストレージとして用いられる。ＮＶ−ＲＡＭ３６は、複合機２０を制御するためのプログラムや各種システム情報や各種設定情報を格納する。
【００２９】
コントローラ２２は、さらにＳＢ（サウス・ブリッジ）３８と、ＮＩＣ（ネットワーク・インタフェース・カード）４０と、ＳＤ（Secure Digital）カード・スロット４２と、ＵＳＢインタフェース４４と、ＩＥＥＥ１３９４インタフェース４６と、セントロニクス・インタフェース４８とを含み構成され、これらはＰＣＩバス６０を介してＮＢ２８と接続される。ＳＢ３８は、図示しないＲＯＭやＰＣＩバス周辺デバイスなどとＮＢ２８とを接続するためのブリッジである。ＮＩＣ４０は、複合機２０をインターネットやＬＡＮなどのネットワークに接続するインタフェース機器であり、ネットワークを介した指令を受付けている。ＵＳＢインタフェース４４、ＩＥＥＥ１３９４インタフェース４６およびセントロニクス・インタフェース４８は、それぞれの規格に準じたインタフェースであり、印刷ジョブなどを受付けることができる。
【００３０】
オペレーションパネル５２は、コントローラ２２のＡＳＩＣ３０と接続され、オペレータからのハードキーやタッチパネルを介した各種指示の入力を受付けや、タッチパネルの画面表示を行い、ユーザ・インタフェースを提供する。ＦＣＵ５４およびエンジン部５６は、ＰＣＩバス６２を介してＡＳＩＣ３０と接続する。エンジン部５６は、アプリケーションが発行したプリント指令やスキャン指令を受け、画像形成処理や画像読取処理を実行する。
【００３１】
図３は、第１の実施形態の複合機２０のソフトウェア構成およびハードウェア構成を示す。図３に示す複合機２０は、種々のソフトウェア・コンポーネントを含むソフトウェア部１００と、種々のハードウェア・リソースを含むハードウェア部１０２と、複合機起動部１０４とを含み構成される。
【００３２】
ハードウェア部１０２は、エンジン部５６と、その他のハードウェア・リソース１０６とを含み構成される。ソフトウェア部１００は、複合機としての機能を提供するための各種アプリケーション１２６〜１３６からなるアプリケーション層１０８と、プラットフォーム層１１４と、アプリケーション層１０８およびプラットフォーム層１１４を仲介する仮想アプリケーション・サービス（ＶＡＳ）１１０とを含み構成される。ＶＡＳ１１０は、プラットフォーム層１１４をアプリケーション層１０８から隠蔽するラッピング機能を備え、プラットフォーム層１１４のバージョンアップによる差分を吸収している。
【００３３】
アプリケーション層１０８は、プリンタ、コピー、ファックスやスキャナなどの画像処理に関連するユーザ・サービスに固有の処理を行い、図３に示した実施形態では、プリンタ機能を提供するプリンタ・アプリケーション１２６と、コピー機能を提供するコピー・アプリケーション１２８と、ファクシミリ機能を提供するファックス・アプリケーション１３０と、スキャナ機能を提供するスキャナ・アプリケーション１３２と、ネットワーク・ファイル機能を提供するネットワークファイル・アプリケーション１３４と、複合機ブラウザ１３６とを含み構成される。
【００３４】
複合機ブラウザ１３６は、ＨＴＴＰ通信において、クライアント機能を実現するＷＷＷライブラリ１１２を利用して、外部のウェブサーバからＨＴＭＬ（HyperText Markup Language）データを取得し、該ＨＴＭＬデータに従って当該複合機２０のオペレーションパネル５２上に表示させる。複合機ブラウザ１３６は、さらに、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔなどのスクリプト言語を解釈可能に構成され、ＨＴＭＬデータ中に記述されるスクリプトに従って、当該複合機２０のエンジン部５６などのハードウェア・リソースを制御することが可能とされている。
【００３５】
プラットフォーム層１１４は、図示しないオペレーティング・システム（ＯＳ）とともにアプリケーション１２６〜１３６からの処理要求を解釈して、ハードウェア・リソースの獲得要求を発生するコントロール・サービス層１１６と、１つまたは複数のハードウェア・リソースの管理を行い、コントロール・サービス層１１６からの獲得要求を調停し実行制御するシステム資源管理部（ＳＲＭ）１１８と、ＳＲＭ１１８からの獲得要求に応じて、ハードウェア・リソースの管理を行うハンドラ層１２０とを含み構成される。ＯＳとしては、例えば、ＵＮＩＸ（登録商標）を採用することができるが、ＷＩＮＤＯＷＳ（登録商標）やその他いかなるＯＳを採用することができる。
【００３６】
各種コントロール・サービスとしては、図３に示した実施形態では、ネットワーク制御サービス（ＮＣＳ）１３８と、デリバリー制御サービス（ＤＣＳ）１４０と、オペレーションパネル制御サービス（ＯＣＳ）１４２と、ファクシミリ制御サービス（ＦＣＳ）１４４と、エンジン制御サービス（ＥＣＳ）１４６と、メモリ制御サービス（ＭＣＳ）１４８と、認証制御サービス（ＣＣＳ）１５０と、ユーザ情報制御サービス（ＵＣＳ）１５２と、システム制御サービス（ＳＣＳ）１５４とを含んで構成されている。
【００３７】
ＳＣＳ１５４は、各種アプリケーションの管理、システム画面表示やＬＥＤ表示などのユーザ・インタフェースの制御、ハードウェア資源の管理、割込みアプリケーションの制御などを行う。ＵＣＳ１５２は、ユーザ情報を管理する。ＣＣＳ１５０は、認証処理および課金処理に関する制御を行う。ＭＣＳ１４８は、画像メモリの取得および解放、画像データの圧縮・伸張等のメモリ制御などを行う。
【００３８】
ＥＣＳ１４６は、エンジン部５６やＨＤＤ３４などのハードウェア・リソースを制御し、画像読取りや画像形成動作などを実行し、各アプリケーションから受信したジョブを、一枚単位の原稿、転写紙レベルにプロセスを分割して、該プロセスを管理し、画像読取や画像形成動作を制御する。ＦＣＳ１４４は、ＧＳＴＮインタフェースと接続し、ＧＳＴＮ網を使用したファクシミリ送受信、バックアップメモリで管理されている各種ファクシミリ・データの登録／引用、ファクシミリ読み取りなどを制御する。
【００３９】
ＯＣＳ１４２は、オペレータと本体制御との間のインタフェースとなるオペレーションパネル５２の制御を行う。ＤＣＳ１４０は、ＨＤＤ３４などに蓄積された蓄積文書の配信を制御を行う。ＮＣＳ１３８は、ＮＩＣ４０を制御して、複合機２０をイーサネット（登録商標）と接続させ、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用可能なサービスを提供し、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分け、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【００４０】
また、プラットフォーム層１１４とアプリケーション層１０８との間には、アプリケーション・プログラム・インタフェース（ＡＰＩ）１２２を有し、プラットフォーム層１１４は、ＡＰＩ１２２に含まれる予め定義された関数により、各種アプリケーション１２６〜１３６からの処理要求を受信している。
【００４１】
ＳＲＭ１１８は、ＳＣＳ１５４とともにシステム制御およびハードウェア・リソースの管理を行い、獲得要求されたハードウェア・リソースが利用可能か否かを判定し、利用可能であれば獲得要求されたリソースが利用可能である旨を、上位層に通知する。また、ＳＲＭ１１８は、上位層からの獲得要求に対して、ハードウェア・リソースを利用するためのスケジューリングを行い、例えばエンジン部５６のプロッタ・エンジンによる紙搬送や画像形成動作やメモリ確保やファイル生成などを直接実施している。
【００４２】
ハンドラ層１２０は、ＦＣＵ５４を管理するファクシミリ・コントロール・ユニット・ハンドラ（ＦＣＵＨ）１５６と、プロセスに対するメモリ割当て、プロセスに割当てたメモリの管理を行うイメージメモリハンドラ（ＩＭＨ）１５８とを含み構成される。ＳＲＭ１１８、ＦＣＵＨ１５６、およびＩＭＨ１５８は、エンジン・インタフェース（Ｉ／Ｆ）１２４に含まれる予め定義されている関数を使用して、ハードウェア部１０２のハードウェア・リソースに対する処理要求を送信する。
【００４３】
上述したソフトウェア部１００の各ソフトウェア群は、ＵＮＩＸ（登録商標）などのＯＳにより、プロセス単位で並列的に実現される。そして、複合機２０は、上述のソフトウェア群により、エンジン部５６などのハードウェア・リソースが制御され、ユーザ・インタフェースを介したユーザ指令や外部コンピュータからの入力に応答して、コピーやファクシミリやモノクロコピーやフルカラーコピーなど、複合機としての機能をユーザに提供している。
【００４４】
複合機起動部１０４は、複合機２０の電源投入時に最初に実行され、上述までのプラットフォーム層１１４およびアプリケーション層１０８のソフトウェア群（プロセス）に対応する制御プログラムを図示しないＲＯＭやＨＤＤ３４や図示しないＳＤカードなどから読出して、適宜、ネットワークを介して取得して、ＣＰＵ２４の作業メモリ領域を提供するシステムメモリ２６上に展開して、プロセスを起動する。これにより、上記したソフトウェア手段および後述の各機能手段が実現される。
【００４５】
なお、上述のアプリケーションおよびコントロール・サービス、ハードウェアは、種々の組み合わせにより構成することができ、例えば、特定の用途、機種に対応して追加・削除することができる。また、図３に示した実施形態では、複合機としての各アプリケーションや制御サービスにおける共通部分を抽出して、プラットフォーム化した構成として参照したが、複合機２０のハードウェア構成およびソフトフェアの構成は、特に限定されるものではない。
【００４６】
以下、図４〜図６を参照して、第１の実施形態のプリント・システム１０における電子文書のプル型印刷機能について説明する。図４は、第１の実施形態のプリント・システム１０において実現される機能構成を示すブロック図である。図４に示す文書管理サーバ１４の機能ブロックは、文書配信部１８０と、複数の電子文書を格納する電子文書格納部１８２とを含んで構成される。文書配信部１８０は、ウェブ・サーバ機能により提供され、例えばＵＲＬを指定するＧＥＴメソッドによる文書取得要求をクライアントから受信して、電子文書格納部１８２から対応する電子文書を取得し、ＨＴＴＰ応答として電子文書を要求元のクライアントに配信する。電子文書格納部１８２は、文書管理サーバ１４のファイルシステムにより管理されるＨＤＤ（図示しない）上の記憶領域などによって提供される。
【００４７】
図４に示す複合機２０の機能ブロックは、文書受信部１６０と、印刷指令部１６８と、エンジン部５６とを含んで構成される。文書受信部１６０は、複合機ブラウザ１３６が表示するＨＴＭＬデータ内に記述されたハイパーリンク情報などに従い、例えばＧＥＴメソッドによって、所望の電子文書の格納位置を示すＵＲＬを含む文書取得要求を送信する。そして、文書受信部１６０は、そのＨＴＴＰ応答によって所望の電子文書を受信し、受信したファイルをＨＤＤ３４などの記憶領域に一時的に格納する。文書受信部１６０は、例えば、オペレーションパネル５２を介したユーザからのダウンロード指示などに応答して、呼び出される。
【００４８】
印刷指令部１６８は、複合機２０のプリント機能にアクセスするためのイメージライブラリを呼び出し、ＥＣＳ１４６、ＭＣＳ１４８などのコントロール・サービス層１１６のモジュールを介して、受信した電子文書をエンジン部５６により印刷出力させる。本実施形態においてエンジン部５６は、画像出力手段を構成する。印刷指令部１６８は、ＨＴＭＬデータ内のスクリプトなどに従って、例えばオペレーションパネル５２を介したユーザからの印刷開始の指示に応答して、呼び出される。なお、上記イメージライブラリは、複合機２０のコピー、スキャン、プリントなどの機能にアクセスするための関数インタフェースを提供するライブラリである。
【００４９】
図４に示す複合機２０の機能ブロックは、さらに、暗号化検知部１６２と、パスワード取得部１６４と、復号処理部１６６とを含んで構成される。暗号化検知部１６２は、文書受信部１６０が、「Content-Type: application/pdf」にてダウンロードされ、受信した電子文書がＰＤＦ文書であった場合に呼び出される。暗号化検知部１６２は、ＰＤＦファイル中の構造情報をチェックし、受信したＰＤＦ文書が暗号化されているか否かを判定する。非暗号化ＰＤＦ文書であった場合には、印刷指令部１６８は、一時的に格納されたＰＤＦファイルの文書データを読み出して、そのまま電子文書をエンジン部５６によって印刷出力させる。
【００５０】
パスワード取得部１６４は、ＰＤＦ文書にパスワードによる暗号化が施されていた場合に呼び出され、例えばオペレーションパネル５２の表示画面上に、ＡＰＩ１２２のインターフェイス関数などを呼び出し、パスワード入力を要求するダイアログボックスを表示させ、該ダイアログボックスを介してユーザから入力されたパスワード文字列を取得する。
【００５１】
復号処理部１６６は、ＰＤＦの標準セキュリティ・ハンドラなど、共有鍵暗号化方式のセキュリティ保護を行うソフトウェア・モジュールを含んで構成される。復号処理部１６６は、ＰＤＦファイルの構造情報である暗号辞書に記述される情報に従い、パスワード取得部１６４が取得したパスワード文字列を復号キーとして用いてＰＤＦファイルの復号を試みる。復号処理部１６６は、暗号化ＰＤＦから正常に復号された場合には、復号された復号済みの文書データをファイルをＨＤＤ３４やシステムメモリ２６などの記憶領域に一時的に格納する。この場合、印刷指令部１６８は、復号済みの文書データを読み出して、エンジン部５６により印刷出力させる。また復号処理部１６６は、復号処理に失敗したり、暗号化ＰＤＦの印刷の許可が得られなかったりした場合には、複合機ブラウザ１３６にエラーを通知し、複合機ブラウザ１３６は、複合機２０の表示画面上にエラー通知を行う。
【００５２】
図４に示す複合機２０の各機能ブロックは、例えば、プル型印刷のためのページを記述するＨＴＭＬデータを文書管理サーバ１４から受信し、該ＨＴＭＬデータに従って動作する複合機ブラウザ１３６の機能を用いて実現することができるが、その実現方法は、特に限定されるものではない。他の実施形態では、アプリケーション層１０８の個別のアプリケーションとして実現することもできる。
【００５３】
図５は、第１の実施形態のプリント・システム１０において複合機２０が実行するプル型印刷処理を示すフローチャートである。図５に示す処理は、例えば複合機ブラウザ１３６の起動に応答して、ステップＳ１００から開始される。ステップＳ１０１では、複合機ブラウザ１３６は、予め初期ページとして定められたＵＲＬを指定して、ウェブページの取得要求をＨＴＴＰ要求として送信する。ここでは、初期ページとして、文書管理サーバ１４が管理する文書一覧情報を示すページ（以下、文書一覧ページとして参照する。）が取得要求されるものとする。なお、文書管理サーバ１４による文書一覧ページの生成処理については、本明細書においては詳細には立ち入らない。ステップＳ１０２では、複合機ブラウザ１３６は、文書一覧ページを記述するＨＴＭＬデータをコンテンツ本体に含むＨＴＴＰ応答を受信し、ＨＴＭＬデータを解釈して、オペレーションパネル５２の表示画面上に表示させる。
【００５４】
図６は、本実施形態の複合機２０のオペレーションパネル５２のタッチパネルなどに表示されるグラフィカル・ユーザ・インタフェース（以下、ＧＵＩとして参照する。）を示す。図６（Ａ）は、各文書を選択可能に表示する文書一覧ページの表示画面を一例として示す図である。図６（Ａ）に示す表示画面２００は、文書管理サーバ１４が管理する各文書について文書名表示２０２ａおよびＵＲＬ表示２０２ｂを含むテーブル２０２と、プル型印刷処理のキャンセル指示を待ち受けるキャンセルボタン２０４とを含む。ＵＲＬ表示２０２ｂには、文書のダウンロード・ページへのハイパーリンクが設定され、タッチパネル画面上で該ハイパーリンクをタッチすることによって、印刷対象の文書が選択され、対応する文書のダウンロード・ページにジャンプする。
【００５５】
再び図５を参照すると、ステップＳ１０３では、複合機ブラウザ１３６は、表示画面上のＧＵＩ部品（図６（Ａ）の例では、ＵＲＬ表示２０２ｂである。）に対し発生するイベントを監視し、印刷対象の文書が選択されたか否かを判定する。ステップＳ１０３では、文書の選択を待ち受け、処理は、印刷対象とする文書が選択されるまでの間（ＮＯの間）、当該ステップＳ１０３内をループさせられる。なお、説明の便宜上、印刷をキャンセルする処理フローなどの詳細については立ち入らない。ステップＳ１０３で、表示画面の上記ＵＲＬ表示２０２ｂがタッチされるなどによりイベントが発生し、印刷対象の文書が選択されたと判定された場合（ＹＥＳ）には、ステップＳ１０４へ処理が進められる。
【００５６】
ステップＳ１０４では、複合機ブラウザ１３６は、選択された文書を取得すべく、リンク先の文書のダウンロード・ページの取得要求を文書管理サーバ１４に対し行う。ステップＳ１０５では、複合機ブラウザ１３６は、文書のダウンロード・ページを含むＨＴＴＰ応答を受信して、ＨＴＭＬデータを解釈して、オペレーションパネル５２の表示画面上に表示させる。さらに複合機ブラウザ１３６は、ダウンロード・ページのＨＴＭＬデータ中から印刷対象の文書の格納位置を示すＵＲＬを抽出して、該ＵＲＬのリソースの取得要求を文書管理サーバ１４に対し行い、ステップＳ１０６で、選択された文書のダウンロードを行う。なお、ここでは、選択された文書がＰＤＦ文書であるものとする。
【００５７】
ＰＤＦ文書のダウンロードが完了すると、ステップＳ１０７では、暗号化検知部１６２は、ＰＤＦ文書の構造情報を検証し、当該ＰＤＦ文書が、暗号化ＰＤＦ文書であるか否かを判定する。ステップＳ１０７で、暗号化ＰＤＦであると判定された場合（ＹＥＳ）には、ステップＳ１０８へ処理が進められる。ステップＳ１０８では、パスワード取得部１６４は、パスワード入力を求めるダイアログボックスをタッチパネルなどの表示画面上に表示させる。
【００５８】
図６（Ｂ）は、パスワード入力を求めるダイアログボックスを含む表示画面を一例として示す図である。図６（Ｂ）に示す表示画面２１０は、オペレータに対しパスワード入力を求めるダイアログボックス２１２を含む。ダイアログボックス２１２は、パスワードを入力するためのテキストボックス２１４と、パスワードの決定指示を待ち受けるＯＫボタン２１６と、パスワード入力のキャンセル指示を待ち受けるキャンセルボタン２１８とを含む。テキストボックス２１４への入力は、例えば、オペレーションパネル５２上のハードキーなどにより行われる。タッチパネル画面上でＯＫボタン２１６がタッチされると、パスワードの入力が決定され、テキストボックス２１４に入力された文字列がパスワード取得部１６４に引き渡される。キャンセルボタン２１８がタッチされると、例えばキャンセルを示すコードがパスワード取得部１６４に引き渡される。
【００５９】
再び図５を参照すると、ステップＳ１０９では、複合機ブラウザ１３６は、表示画面上のＧＵＩ部品に対し発生するイベントを監視し、パスワードが入力されたか否かを判定する。ステップＳ１０９では、パスワードの入力を待ち受け、処理は、パスワードが入力され決定されるまでの間（ＮＯの間）、当該ステップＳ１０９内をループさせられる。ステップＳ１０９で、ＯＫボタンがタッチされるなどによりイベントが発生し、パスワードが入力されたと判定された場合（ＹＥＳ）には、ステップＳ１１０へ処理が進められる。ステップＳ１１０では、パスワード取得部１６４は、テキストボックス２１４の値からパスワードを取得し、ダイアログボックス２１２を閉じる。
【００６０】
図６（Ｃ）は、パスワード取得後の選択文書の印刷指示を行うための印刷ページの表示画面を一例として示す図である。図６（Ｃ）に示す表示画面２２０は、印刷対象として選択された文書の文書名、ＵＲＬ、およびパスワード取得状態を示す文書概要表示２２２と、該文書の印刷の指示を待ち受ける印刷ボタン２２４と、印刷のキャンセル指示を待ち受けるキャンセルボタン２２６とを含む。タッチパネル画面上で印刷ボタン２２４がタッチされると、当該文書の印刷が開始される。
【００６１】
再び図５を参照すると、ステップＳ１１１では、複合機ブラウザ１３６は、表示画面上のＧＵＩ部品に対し発生するイベントを監視し、印刷対象の文書の印刷指示を受領したか否かを判定する。ステップＳ１１１では、印刷指示の入力を待ち受け、処理は、印刷指示を受領するまでの間（ＮＯの間）は、当該ステップＳ１１１内をループさせられる。ステップＳ１１１で、オペレーションパネルのスタートキーが押されたり、画面上の上記印刷ボタン２２４がタッチされるなどによりイベントが発生し、印刷指示を受領したと判定された場合（ＹＥＳ）には、ステップＳ１１２へ処理が進められる。
【００６２】
ステップＳ１１２では、復号処理部１６６は、ＰＤＦ文書の暗号辞書に記述された方式に従い、ステップＳ１１０で取得されたパスワードを復号キーとして用いて、暗号化ＰＤＦ文書の復号を試みる。ステップＳ１１３では、復号処理部１６６は、暗号化ＰＤＦ文書が正常に復号されたか否かを判定する。ステップＳ１１３で、暗号化ＰＤＦ文書が正常に復号されたと判定された場合（ＹＥＳ）には、ステップＳ１１４へ処理を進める。ステップＳ１１４では、印刷指令部１６８は、暗号化ＰＤＦ文書から復号された復号済みの文書データを読み出し、エンジン部５６により印刷出力させ、ステップＳ１１５で本処理フローを終了させる。一方、ステップＳ１１３で、暗号化ＰＤＦ文書が正常に復号されなかった場合（ＮＯ）には、ステップＳ１１６へ処理が進められ、複合機ブラウザ１３６は、画面上にエラー通知を行い、ステップＳ１１５で本処理フローを終了させる。
【００６３】
一方、ステップＳ１０７で、取得した文書が暗号化ＰＤＦではないと判定された場合（ＮＯ）には、ステップＳ１１７へ処理が進められる。ステップＳ１１７では、複合機ブラウザ１３６は、表示画面上のＧＵＩ部品に対し発生するイベントを監視し、印刷対象の文書の印刷指示を受領したか否かを判定する。ステップＳ１１７では、印刷指示の入力を待ち受け、処理は、印刷指示を受領するまでの間（ＮＯの間）、当該ステップＳ１１７をループさせられる。
【００６４】
ステップＳ１１７で、画面上の上記印刷ボタン２２４がタッチされるなどによりイベントが発生し、印刷指示を受領したと判定された場合（ＹＥＳ）には、ステップＳ１１４へ処理が進められる。この場合、ステップＳ１１４では、印刷指令部１６８は、受信したＰＤＦ文書の文書データを読み出し、エンジン部５６により印刷出力させ、ステップＳ１１５で本処理フローを終了させる。
【００６５】
なお、上述までの説明では、説明の便宜上、ＰＤＦの印刷可否の指定に対応する処理については説明を省略したが、例えばステップＳ１１３において、当該ＰＤＦ文書が印刷不可であることが判明した段階で、当該プル型印刷処理の遂行をキャンセルし、ステップＳ１１６でエラー通知を行い、ステップＳ１１５で処理を終了させるよう制御こともできる。
【００６６】
上述までの第１の実施形態の複合機２０および文書管理サーバ１４を含むプリント・システム１０によれば、従来では取り扱いができなかった暗号化ＰＤＦのプル型印刷が、エラーを発生させることなく実行され、ひいては、一定のセキュリティが確保されたプル型印刷が実現される。これにより、プル型印刷において取り扱い可能なファイル形式の幅が拡張される。
【００６７】
以上まで説明した第１の実施形態のプリント・システム１０では、暗号化ＰＤＦファイルの復号キーは、オペレーションパネル５２などのユーザ・インタフェースを介してオペレータにパスワード入力を求めることによって取得される。以下、暗号化ＰＤＦファイルの復号キーを、より効果的に実現する他の実施形態について説明する。
【００６８】
以下、図７〜図１０を参照して、第２の実施形態のプリント・システム１０における電子文書のプル型印刷機能について説明する。なお、第２の実施形態のプリント・システム１０は、第１の実施形態のものと概ね同一の構成を有しているため、以下の説明では、主に相違点を中心として説明する。複合機２０のハードウェア構成およびソフトウェア構成の主要部は、図２および図３に示した構成と同一であるため、説明を省略する。
【００６９】
図７は、第２の実施形態のプリント・システム１０において実現される機能構成を示すブロック図である。なお、第２の実施形態における複合機２０および文書管理サーバ１４に含まれる各構成要素には、第１の実施形態において対応するものがある場合、同一符号を付している。
【００７０】
第２の実施形態の文書管理サーバ１４の機能ブロックは、文書配信部１８０および電子文書格納部１８２に加え、ユーザ認証を行うユーザ認証部１８４と、該ユーザ認証に用いるユーザデータを格納するユーザデータ格納部１８６と、ユーザ認証結果に従って電子文書のパスワードを配信するパスワード配信部１８８とを含んで構成される。
【００７１】
ユーザデータ格納部１８６は、複合機２０および文書管理サーバ１４を利用するユーザに関連する情報を含むユーザデータを格納する。このユーザデータは、各ユーザを識別するユーザ識別名と、ログイン・パスワードなど、各ユーザを認証するための照合データとを対応付けている。各文書に対し印刷可能なロールやセキュリティ・レベルなどが設定される場合などには、ユーザデータは、各ユーザに割り当てるロールやセキュリティ・レベルなど、アクセス制御のためのデータを各ユーザに対応付ける。
【００７２】
ユーザ認証部１８４は、ユーザ識別名およびログイン・パスワードなどユーザ認証に必要なデータ（以下、ユーザ認証データとして参照する。）を複合機２０から受信し、ユーザデータ格納部１８６の照合データと照合し、ユーザを認証する。文書管理サーバ１４は、認証されたユーザに対し、例えばユーザ固有のユーザページを生成し、送信することができる。
【００７３】
図７に示す複合機２０の機能ブロックは、さらにログイン依頼部１７０を含んで構成される。ログイン依頼部１７０は、例えば文書管理サーバ１４から受信したログイン・ページにおいて入力されたユーザ識別名およびログイン・パスワードを文書管理サーバ１４へ送信し、文書管理サーバへのログイン処理を依頼する。本実施形態では、ユーザ認証として、ユーザ識別名およびパスワードを用いる、所謂、ＢＡＳＩＣ認証を用いる場合を一例として説明する。しかしながら、ユーザ認証は、ＤＩＧＥＳＴ認証、ＬＤＡＰ（Lightweight Directory Access Protocol）認証、生体認証（指紋認証や静脈認証などを含む。）、またはＩＣカード認証など、如何なる認証方式を採用することができることは言うまでもない。
【００７４】
第２の実施形態の複合機２０のパスワード取得部１６４は、図６（Ｂ）に示すような電子文書のパスワード入力を求めるダイアログボックス２１２を表示させる代わりに、文書管理サーバ１４に対し、例えばＧＥＴメソッドによって電子文書を識別する情報（以下、文書識別情報と参照する。）をパラメータとして含めてパスワードの取得要求を送信する。そして、パスワード取得部１６４は、そのＨＴＴＰ応答によって所望のパスワードを受信する。
【００７５】
本実施形態の文書管理サーバ１４の電子文書格納部１８２は、電子文書の登録時に、設定したパスワードを該電子文書に対応付けて格納している。そして、文書管理サーバ１４のパスワード配信部１８８は、ユーザ認証部１８４によるユーザ認証の結果に従って、要求元へのパスワード送信の可否を判定する許可判定部１９０を含む。許可判定部１９０は、ユーザデータ格納部１８６のユーザデータを参照して、ユーザが電子文書に対し有する権限に従い、パスワード送信の可否を判定する。
【００７６】
パスワード配信部１８８は、印刷が許可される場合には、パスワード取得部１６４からのパスワード取得要求に対応して、パスワードを応答する。印刷が許可されない場合には、パスワード配信部１８８は、エラーステータスの通知を応答する。なお、本実施形態では、説明の便宜上、文書管理サーバ１４により認証されたユーザには、該文書管理サーバ１４が管理する全ての電子文書に対する印刷の権限が与えられるものとする。しかしながら、上述したように各電子文書毎、および各ユーザ毎に権限を設定してもよい。
【００７７】
図８は、第２の実施形態のプリント・システム１０において複合機２０が実行するログイン処理を示すフローチャートである。図８に示す処理は、例えば複合機ブラウザ１３６の起動に応答して、ステップＳ２００から開始される。ステップＳ２０１では、複合機ブラウザ１３６は、予め初期ページとして定められたＵＲＬを指定して、ウェブページの取得要求をＨＴＴＰ要求を送信する。ここでは、初期ページとして、文書管理サーバ１４のログイン・ページが取得要求されるものとする。ステップＳ２０２では、複合機ブラウザ１３６は、ログイン・ページを記述するＨＴＭＬデータを含むＨＴＴＰ応答を受信し、ＨＴＭＬデータを解釈して、オペレーションパネル５２の表示画面上に表示させる。
【００７８】
ステップＳ２０３では、複合機ブラウザ１３６は、表示画面上のＧＵＩ部品に対し発生するイベントを監視し、ログイン指示を受領したか否かを判定する。ステップＳ２０３では、ログイン指示を待ち受け、処理は、ログイン指示を受領するまでの間（ＮＯの間）、当該ステップＳ２０３内をループさせられる。一方、ステップＳ２０３で、ログイン識別名およびパスワードなどが入力され、ログイン・ボタンなどがタッチされるなどによりイベントが発生し、ログイン指示を受領したと判定された場合（ＹＥＳ）には、ステップＳ２０４へ処理が進められる。
【００７９】
ステップＳ２０４では、ログイン依頼部１７０は、ユーザ認証データを含むＨＴＴＰ要求を送信して、文書管理サーバ１４にログインを依頼する。ステップＳ２０５では、複合機ブラウザ１３６は、ＨＴＴＰ応答を受信し、ＨＴＭＬデータを解釈し、ステップＳ２０６で、ログインの結果に応じて処理を分岐させる。
【００８０】
ステップＳ２０６で、ログインに成功していた場合（ＹＥＳ）には、ステップＳ２０７へ処理が進められる。ステップＳ２０７では、複合機ブラウザ１３６は、ＨＴＭＬデータの解釈に従って、ユーザページを表示させ、ステップＳ２０９で、本処理フローを終了させる。このユーザページには、文書管理サーバ１４によりユーザ固有に生成されたユーザ別文書一覧を含むものとする。複合機２０および文書管理サーバ１４のセッションが管理され、以降、ログアウトするまで、文書管理サーバ１４は、当該ユーザを識別することができる。
【００８１】
一方、ステップＳ２０６で、ログインに失敗していた場合（ＮＯ）には、ステップＳ２０８へ処理が進められる。ステップＳ２０８では、複合機ブラウザ１３６は、ＨＴＭＬデータの解釈に従って、ログインに失敗した旨を通知するページを表示させ、ステップＳ２０９で、本処理フローを終了させる。
【００８２】
図９は、第２の実施形態のプリント・システム１０において複合機２０が実行するプル型印刷処理を示すフローチャートである。図９に示す処理は、例えば図８に示したログイン処理が成功裡に完了して、ユーザ固有に生成されるユーザ別文書一覧を含むユーザページを表示させた後、ステップＳ３００から開始される。なお、ユーザページは、図６（Ａ）に示した文書一覧ページの表示画面２００と同様の構成を有するものとする。
【００８３】
ステップＳ３０１では、複合機ブラウザ１３６は、表示画面上のＧＵＩ部品（図６（Ａ）の例では、ＵＲＬ表示２０２ｂである。）に対し発生するイベントを監視し、印刷対象の文書が選択されたか否かを判定する。ステップＳ３０１では、文書の選択を待ち受け、処理は、印刷対象とする文書が選択されるまでの間（ＮＯの間）、当該ステップＳ３０１内をループさせられる。ステップＳ３０１で、印刷対象の文書が選択されたと判定された場合（ＹＥＳ）には、ステップＳ３０２へ処理が進められる。なお、ステップＳ３０２〜Ｓ３０４までの処理フローは、図５に示すステップＳ１０４〜Ｓ１０６までの処理フローと同一であるため、説明を省略する。
【００８４】
選択されたＰＤＦ文書のダウンロードが完了すると、ステップＳ３０５では、暗号化検知部１６２は、当該ＰＤＦ文書が暗号化ＰＤＦ文書であるか否かを判定する。ステップＳ３０５で、暗号化ＰＤＦであると判定された場合（ＹＥＳ）には、ステップＳ３０６へ処理が進められる。ステップＳ３０６では、パスワード取得部１６４は、文書管理サーバ１４に対し、ファイル名や識別子など印刷対象の電子文書識別情報を含め、パスワードの取得要求を送信し、ステップＳ３０７で、その応答を受信する。
【００８５】
ステップＳ３０８では、パスワード取得部１６４は、パスワードを正常に取得したか否かを判定する。ステップＳ３０８で、パスワードが正常に取得したと判定された場合（ＹＥＳ）には、ステップＳ３０９へ処理が進められる。なお、ステップＳ３０９〜Ｓ３１５までの処理フローは、図５に示すステップＳ１１１〜Ｓ１１７までの処理フローと同一であるため、説明を省略する。
【００８６】
一方、ステップＳ３０８で、パスワードが正常に取得できなかったと判定された場合（ＮＯ）には、ステップＳ３１４へ処理が進められる。この場合、ステップＳ３１４では、複合機ブラウザ１３６は、パスワードが正常に取得できなかった旨のエラー通知を表示させ、ステップＳ３１３で、本処理フローを終了させる。
【００８７】
図１０は、第２の実施形態のプリント・システム１０において文書管理サーバ１４が実行する電子文書のパスワード送信処理を示すフローチャートである。図１０に示す処理は、複合機２０による図９に示すステップＳ３０６のパスワード取得要求に応答して、ステップＳ４００から開始される。ステップＳ４０１では、文書管理サーバ１４のパスワード配信部１８８は、複合機２０からのパスワード取得要求を受信する。ステップＳ４０２では、許可判定部１９０は、ユーザデータ格納部１８６にアクセスし、パスワード取得要求に含まれる識別情報から特定される電子文書に対するユーザのアクセス権限を取得する。
【００８８】
ステップＳ４０３では、許可判定部１９０は、特定された電子文書に対するユーザのアクセス権限に従ってパスワードの送信の可否を判定する。ステップＳ４０３で、ユーザの電子文書に対する印刷が可であり、パスワード送信が許可されると判定された場合（ＹＥＳ）には、ステップＳ４０４で、パスワード配信部１８８は、特定された電子文書に対応するパスワードを電子文書格納部１８２から取得し、要求元のパスワード取得部１６４に該パスワードを送信し、ステップＳ４０５で、本処理フローを終了させる。
【００８９】
一方、ステップＳ４０３で、パスワード送信が許可できない判定された場合（ＮＯ）には、ステップＳ４０６で、パスワード配信部１８８は、要求元のパスワード取得部１６４にエラーステータスを送信し、ステップＳ４０５で、本処理フローを終了させる。
【００９０】
上述までの第２の実施形態の複合機２０および文書管理サーバ１４を含むプリント・システム１０によれば、ユーザログインさえ行っていれば、暗号化ＰＤＦ文書の復号キーは、必要となった時に文書管理サーバ１４から自動的に取得される。このため、ユーザ認証により一定のセキュリティを確保しつつ、暗号化ＰＤＦのプル型印刷におけるユーザ利便性を向上させることが可能となる。また、ユーザ毎および電子文書毎にアクセス権が設定可能とされるため、暗号化ＰＤＦ文書のプル型印刷を高い柔軟性で制御することが可能となる。
【００９１】
以下、図１１〜図１４を参照して、第３の実施形態のプリント・システム１０における電子文書のプル型印刷機能について説明する。なお、第３の実施形態のプリント・システム１０は、第１の実施形態のものと概ね同一の構成を有しているため、以下の説明では、主に相違点を中心として説明する。第３の実施形態の複合機２０のハードウェア構成およびソフトウェア構成の主要部は、図２および図３に示した構成と同一であるため、説明を省略する。
【００９２】
図１１は、第３の実施形態のプリント・システム１０において実現される機能構成を示すブロック図である。なお、第３の実施形態における複合機２０および文書管理サーバ１４に含まれる各構成要素には、第１または第２の実施形態において対応するものがある場合、同一符号を付している。
【００９３】
第３の実施形態の文書管理サーバ１４の機能ブロックは、第２の実施形態の構成に加え、装置管理データ格納部１９２を含んで構成される。装置管理データ格納部１９２は、利用許可を与える装置を登録する許可装置リストを格納する。この許可装置リストは、例えば、複合機に固有に与えられるシリアル番号のリストとして構成され、予め文書管理サーバ１４に設定される。
【００９４】
一方、第３の実施形態の複合機２０の機能ブロックは、第２の実施形態の構成に加え、自機情報管理部１７２を含んで構成される。自機情報管理部１７２には、ＭＩＢ（Management Information Base）などとして構成され、本複合機２０のシリアル番号などの装置管理情報を格納する。なお、本実施形態では、シリアル番号を用いて装置認証を行うものとして説明するが、装置認証は、装置を識別できる如何なる情報を用いて行うことができる。
【００９５】
第３の実施形態の複合機２０のパスワード取得部１６４は、文書管理サーバ１４に対し、例えばＧＥＴメソッドによって電子文書識別情報をパラメータ含めてパスワードの取得要求を送信する。また、第３の実施形態のパスワード取得部１６４は、装置認証依頼部１７４を含み構成され、装置認証依頼部１７４は、自機情報管理部１７２から自機のシリアル番号を取得して、パスワード取得要求時に、文書管理サーバ１４に対しシリアル番号による装置認証を依頼する。そして、パスワード取得部１６４は、装置認証またはユーザ認証の結果に応じて、そのＨＴＴＰ応答によって所望のパスワードを受信することができる。
【００９６】
本実施形態の文書管理サーバ１４の許可判定部１９０は、装置管理データ格納部１９２の許可装置リストを参照して、パスワード送信の可否を判定する。許可判定部１９０は、パスワード取得要求に含まれる複合機２０のシリアル番号が該許可装置リストに存在する場合に、当該装置へのパスワード送信が可能であると判定する。また許可判定部１９０は、装置認証によりパスワード送信が不可と判定された場合、ユーザ認証による結果からパスワード送信の可否をさらに判定することができる。
【００９７】
本実施形態のパスワード配信部１８８は、装置認証またはユーザ認証の結果、パスワード送信が許可される場合には、パスワード取得要求に対応して、電子文書格納部１８２から対応するパスワードを取得して、応答する。装置認証およびユーザ認証のいずれの結果によってもパスワード送信が印刷が許可されない場合には、パスワード配信部１８８は、エラーステータスの通知を応答する。なお、本実施形態では、説明の便宜上、文書管理サーバ１４に利用可能に登録された装置には、管理される全ての電子文書に対する印刷の権限が与えられるものとする。しかしながら、各電子文書毎および各装置毎に詳細に権限を設定してもよいことは、言うまでもない。
【００９８】
また、第３の実施形態の複合機２０のパスワード取得部１６４は、文書管理サーバ１４からパスワードを取得できなかった場合には、図６（Ｂ）に示すダイアログボックス２１２を表示させ、さらに複合機２０のオペレータに対し電子文書のパスワード入力を求めることができる。
【００９９】
第３の実施形態の複合機２０の機能ブロックは、さらに、データ消去部１７６を含んで構成される。データ消去部１７６は、印刷が途中でキャンセルされた場合や、暗号化ＰＤＦの復号に失敗した場合に、一時的に格納された暗号化ＰＤＦ文書を明示的に消去する。
【０１００】
本実施形態の復号処理部１６６は、復号処理に失敗したり、暗号化ＰＤＦの印刷の許可が得られなかったりした場合に、複合機ブラウザ１３６にエラーを通知するとともに、データ消去部１７６に対しエラー通知を行う。データ消去部１７６は、エラー通知を受けて、ＨＤＤ３４などの記憶領域に一時的に格納された暗号化ＰＤＦ文書の消去処理を実行する。なお、暗号化ＰＤＦ文書の消去処理では、ＮＡＳ（米国国家安全保証局）方式、ＤｏＤ（米国国防省標準）方式などの上書消去方式により行うことができる。これにより、ＨＤＤの残留磁気などからの情報漏洩が好適に防止され、暗号化ＰＤＦの利用におけるセキュリティを向上させることができる。
【０１０１】
図１２は、第３の実施形態のプリント・システム１０において複合機２０が実行するプル型印刷処理を示すフローチャートである。図１２に示す処理は、例えば図８に示したログイン処理が成功裡に完了して、ユーザ固有に生成されるユーザ別文書一覧を含むユーザページを表示させた後、ステップＳ５００から開始される。
【０１０２】
ステップＳ５０１では、複合機ブラウザ１３６は、表示画面上のＧＵＩ部品（図６（Ａ）の例では、ＵＲＬ表示２０２ｂである。）に対し発生するイベントを監視し、印刷対象の文書が選択されたか否かを判定する。処理は、印刷対象とする文書が選択されるまでの間（ＮＯの間）、当該ステップＳ５０１内をループさせられる。ステップＳ５０１で、印刷対象の文書が選択されたと判定された場合（ＹＥＳ）には、ステップＳ５０２へ処理が進められる。
【０１０３】
ステップＳ５０２では、装置認証依頼部１７４は、自機情報管理部１７２からシリアル番号を取得し、ステップＳ５０３で、複合機ブラウザ１３６は、選択された文書を取得すべく、シリアル番号および電子文書識別情報をＧＥＴメソッドのパラメータとし、印刷ページの取得要求を文書管理サーバ１４に対し行う。本実施形態において、この印刷ページの取得要求は、装置認証依頼およびパスワード取得の要求を兼ねるものである。
【０１０４】
図１３は、第３の実施形態のプリント・システム１０において文書管理サーバ１４が実行する電子文書の印刷ページの送信処理を示すフローチャートである。図１３に示す処理は、図１２に示すステップＳ５０３の複合機２０による印刷ページ取得要求に応答して、ステップＳ６００から開始される。ステップＳ６０１では、文書管理サーバ１４は、複合機２０からの印刷ページ取得要求を受信する。
【０１０５】
ステップＳ６０２では、許可判定部１９０は、装置管理データ格納部１９２アクセスし、印刷ページ取得要求に含まれるシリアル番号から、印刷ページ取得要求に含まれる電子文書識別情報から特定される電子文書に対する装置のアクセス権限を取得する。ステップＳ６０３では、許可判定部１９０は、特定された電子文書に対する装置のアクセス権限に従ってパスワードの送信の可否を判定する。ステップＳ６０３で、装置の電子文書に対する印刷が可であり、パスワード送信が許可されると判定された場合（ＹＥＳ）には、ステップＳ６０６へ処理が進められる。一方、ステップＳ６０３で、装置認証によりパスワード送信が許可できないと判定された場合（ＮＯ）には、ステップＳ６０４へ処理が進められる。
【０１０６】
ステップＳ６０４では、許可判定部１９０は、さらに、ユーザデータ格納部１８６にアクセスし、特定される電子文書に対するユーザのアクセス権限を取得する。ユーザがログイン中でなければ、ゲストユーザのアクセス権限が取得される。ステップＳ６０５では、許可判定部１９０は、特定された電子文書に対するユーザのアクセス権限に従ってパスワードの送信の可否を判定する。ステップＳ６０５で、ユーザの電子文書に対する印刷が可であり、パスワード送信が許可されると判定された場合（ＹＥＳ）には、ステップＳ６０６へ処理が進められる。
【０１０７】
ステップＳ６０６では、パスワード配信部１８８は、特定された電子文書に対応するパスワードを電子文書格納部１８２から取得し、生成される印刷ページにパスワードを含ませて、文書管理サーバ１４は、パスワードを含む印刷ページのＨＴＭＬデータを要求元の複合機２０へ応答し、ステップＳ６０７で、本処理フローを終了させる。
【０１０８】
一方、ステップＳ６０５で、ユーザ認証および装置認証のいずれによってもパスワード送信が許可できない判定された場合（ＮＯ）には、ステップＳ６０８へ処理が進められる。ステップＳ６０８では、文書管理サーバ１４は、パスワードを含まない印刷ページのＨＴＭＬデータを要求元の複合機２０へ応答し、ステップＳ６０７で、本処理フローを終了させる。
【０１０９】
再び図１２を参照すると、ステップＳ５０４では、複合機ブラウザ１３６は、印刷ページを含むＨＴＴＰ応答を受信して、ＨＴＭＬデータを解釈して、オペレーションパネル５２の表示画面上に表示させる。
【０１１０】
図１４は、第３の実施形態の複合機２０のオペレーションパネル５２のタッチパネルなどに表示されるＧＵＩを示す。図１４（Ａ）は、選択文書のダウンロード指示および印刷指示を行うための印刷ページの表示画面を一例として示す図である。図１４（Ａ）に示す表示画面２３０は、印刷対象として選択された文書の文書名、ＵＲＬ、およびパスワード取得状態を示す文書概要表示２３２と、該文書のダウンロードの指示を待ち受けるダウンロードボタン２３４と、文書の印刷の指示を待ち受ける印刷ボタン２３６と、印刷のキャンセル指示を待ち受けるキャンセルボタン２３８とを含む。タッチパネル画面上でダウンロードボタン２３４がタッチされると、当該文書のダウンロードが開始される。なお、図１４（Ａ）に示す表示画面では、印刷ボタン２３６は、ダウンロードが完了していないため、不活性化されている。
【０１１１】
再び図１２を参照すると、ステップＳ５０５では、複合機ブラウザ１３６は、表示画面上のＧＵＩ部品（図１４（Ａ）の例では、ダウンロードボタン２３４である。）に対し発生するイベントを監視し、印刷対象の文書のダウンロード指示を受領したか否かを判定する。処理は、ダウンロード指示を受領するまでの間（ＮＯの間）、当該ステップＳ５０５内をループさせられる。ステップＳ５０５で、ダウンロード指示を受領したと判定された場合（ＹＥＳ）には、ステップＳ５０６へ処理が進められる。
【０１１２】
ステップＳ５０６では、複合機ブラウザ１３６は、印刷ページのＨＴＭＬデータ中から印刷対象の文書の格納位置を示すＵＲＬを抽出して、該ＵＲＬのリソースの取得要求を文書管理サーバ１４に対し行い、選択された文書のダウンロードを行う。
【０１１３】
選択されたＰＤＦ文書のダウンロードが完了すると、ステップＳ５０７では、暗号化検知部１６２は、当該ＰＤＦ文書が暗号化ＰＤＦ文書であるか否かを判定する。ステップＳ５０７で、暗号化ＰＤＦであると判定された場合（ＹＥＳ）には、ステップＳ５０８へ処理が進められる。ステップＳ５０８では、パスワード取得部１６４は、印刷ページにパスワードが含まれ、対応するパスワードを正常に取得できたか否かを判定する。
【０１１４】
ステップＳ５０８で、対応するパスワードを正常に取得でなかったと判定された場合（ＮＯ）には、ステップＳ５０９へ処理が進められる。ステップＳ５０９では、パスワード取得部１６４は、図６（Ｂ）に示すようなパスワード入力を求めるダイアログボックス２１２をタッチパネルなどの表示画面上に表示させる。
【０１１５】
ステップＳ５１０では、複合機ブラウザ１３６は、表示画面上のＧＵＩ部品に対し発生するイベントを監視し、パスワードが入力されたか否かを判定する。処理は、パスワードが入力され決定されるまでの間（ＮＯの間）、当該ステップＳ５１０内をループさせられる。ステップＳ５１０で、パスワードが入力されたと判定された場合（ＹＥＳ）には、ステップＳ５１１へ処理が進められる。ステップＳ５１１では、パスワード取得部１６４は、テキストボックス２１４の値からパスワードを取得し、ダイアログボックス２１２を閉じ、ステップＳ５１２へ処理を進める。
【０１１６】
一方、ステップＳ５０８で、対応するパスワードを正常に取得できたと判定された場合（ＹＥＳ）には、ステップＳ５１２へ直接処理が進められる。ステップＳ５１２では、印刷対象の文書の印刷指示を受領したか否かを判定する。ステップＳ５１２で印刷指示を受領するまでの間（ＮＯの間）は、処理が当該ステップＳ５１２内をループさせられる。
【０１１７】
図１４（Ｂ）は、ダウンロード完了後の印刷ページの表示画面を一例として示す図である。図１４（Ｂ）に示す表示画面２３０では、印刷ボタン２３６は、ダウンロードが完了しているため、活性化されている。再び図１２を参照すると、ステップＳ５１２で、画面上の上記印刷ボタン２３６がタッチされるなどによりイベントが発生し、印刷指示を受領したと判定された場合（ＹＥＳ）には、ステップＳ５１３へ処理が進められる。
【０１１８】
ステップＳ５１３では、復号処理部１６６は、取得されたパスワードを復号キーとして、暗号化ＰＤＦ文書の復号を試みる。ステップＳ５１４では、復号処理部１６６は、暗号化ＰＤＦ文書が正常に復号されたか否かを判定する。ステップＳ５１４で、暗号化ＰＤＦ文書が正常に復号されたと判定された場合（ＹＥＳ）には、ステップＳ５１５へ処理を進める。ステップＳ５１５では、印刷指令部１６８は、暗号化ＰＤＦ文書から復号された復号済みの文書データを読み出し、エンジン部５６により印刷出力させ、ステップＳ５１６で本処理フローを終了させる。
【０１１９】
一方、ステップＳ５１４で、暗号化ＰＤＦ文書が正常に復号されなかった場合（ＮＯ）には、ステップＳ５１７へ処理が進められ、複合機ブラウザ１３６は、画面上にエラー通知を行い、ステップＳ５１８で、データ消去部１７６が、一時的に格納されている暗号化ＰＤＦ文書の消去処理を行い、ステップＳ５１６で本処理フローを終了させる。またステップＳ５０７で、暗号化ＰＤＦではないと判定された場合（ＮＯ）には、ステップＳ５１９へ処理が進められる。なお、ステップＳ５０８からの処理は、図５に示す処理フローと同様であるため、説明を省略する。
【０１２０】
上述までの第３の実施形態の複合機２０および文書管理サーバ１４を含むプリント・システム１０によれば、複合機２０は、シリアル番号など装置認証情報を送信することによって、暗号化ＰＤＦ文書の復号キーを文書管理サーバ１４から取得することができる。装置認証によりパスワードが取得できる場合には、煩雑なユーザログインが求められない。このため、一定のセキュリティを確保しつつ、暗号化ＰＤＦのプル型印刷におけるユーザ利便性をさらに向上させることが可能となる。
【０１２１】
また第３の実施形態のプリント・システム１０によれば、装置認証によりパスワードが取得できなかった場合には、自動的にユーザ認証によるパスワード取得に切り替えられ、さらに装置認証およびユーザ認証のいずれによってもパスワードが取得できなかった場合には、ダイアログボックスによるパスワード取得に切り替えられる。このように、複数段階でパスワードの取得が試みられるため、可能な限りユーザによる煩雑な入力を避けつつも、セキュリティを確保することが可能となり、セキュリティおよびユーザ利便性を両立させることができる。また、装置毎および電子文書毎にアクセス権が設定可能とされるため、暗号化ＰＤＦ文書のプル型印刷をより高い柔軟性で制御することが可能となる。
【０１２２】
以上説明したように、本実施形態によれば、暗号化されたＰＤＦ文書を処理可能とし、もってセキュリティが確保されたプル型印刷を実現する画像処理システム、画像処理装置、画像処理方法、プログラムおよび記録媒体が提供される。
【０１２３】
なお、プル型の画像出力の一例として、電子文書のプル型印刷を用いて説明してきたが、その他、電子文書のファクシミリ送信など、電子文書データの格納位置を示すアドレスを指定することにより、該電子文書データを取得して実行される如何なる画像処理に適用することができる。なお、上述した実施形態の複合機では、ファクシミリ送信を画像出力する場合には、ＦＣＵが画像出力手段となる。
【０１２４】
また上述した実施形態では、画像処理装置の一例として、複合機を用いて説明してきたが、レーザプリンタなどの他の画像形成装置、ファクシミリなどの画像通信装置など、画像を処理して出力する如何なる装置として構成することができる。
【０１２５】
また上記機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。
【０１２６】
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１２７】
１０…プリント・システム、１２…ネットワーク、１４…文書管理サーバ、１６…ＰＣ、２０…複合機、２２…コントローラ、２４…ＣＰＵ、２６…システムメモリ、２８…ＮＢ、３０…ＡＳＩＣ、３２…ローカルメモリ、３４…ＨＤＤ、３６…ＮＶ−ＲＡＭ、３８…ＳＢ、４０…ＮＩＣ、４２…ＳＤカード・スロット、４４…ＵＳＢインタフェース、４６…ＩＥＥＥ１３９４インタフェース、４８…セントロニクス・インタフェース、５２…オペレーション・パネル、５４…ＦＣＵ、５６…エンジン部、５８…ＡＧＰ、６０…ＰＣＩバス、６２…ＰＣＩバス、１００…ソフトウェア部、１０２…ハードウェア部、１０４…複合機起動部、１０６…ハードウェア・リソース、１０８…アプリケーション層、１１０…ＶＡＳ、１１２…ＷＷＷライブラリ、１１４…プラットフォーム層、１１６…制御サービス層、１１８…システム資源管理部、１２０…ハンドラ層、１２２…ＡＰＩ、１２４…エンジンＩ／Ｆ、１２６…プリンタ・アプリ、１２８…コピー・アプリ、１３０…ファックス・アプリ、１３２…スキャナ・アプリ、１３４…ネットワークファイル・アプリ、１３６…複合機ブラウザ、１３８…ＮＣＳ、１４０…ＤＣＳ、１４２…ＯＣＳ、１４４…ＦＣＳ、１４６…ＥＣＳ、１４８…ＭＣＳ、１５０…ＣＣＳ、１５２…ＵＣＳ、１５４…ＳＣＳ、１５６…ＦＣＵＨ、１５８…ＩＭＨ、１６０…文書受信部、１６２…暗号化検知部、１６４…パスワード取得部、１６６…復号処理部、１６８…印刷指令部、１７０…ログイン依頼部、１７２…自機情報管理部、１７４…装置認証依頼部、１７６…データ消去部、１８０…文書配信部、１８２…電子文書格納部、１８４…ユーザ認証部、１８６…ユーザデータ格納部、１８８…パスワード配信部、１９０…許可判定部、１９２…装置管理データ格納部、２００，２１０，２２０，２３０…表示画面
【先行技術文献】
【特許文献】
【０１２８】
【特許文献１】特許第３８３３２２１号明細書
【特許文献２】特開２００６−３５２８４５号公報
【特許文献３】特許第４０６２８９３号明細書
【図１】
2010193054.tif 000003
【図２】
2010193054.tif 000004
【図３】
2010193054.tif 000005
【図４】
2010193054.tif 000006
【図５】
2010193054.tif 000007
【図６】
2010193054.tif 000008
【図７】
2010193054.tif 000009
【図８】
2010193054.tif 000010
【図９】
2010193054.tif 000011
【図１０】
2010193054.tif 000012
【図１１】
2010193054.tif 000013
【図１２】
2010193054.tif 000014
【図１３】
2010193054.tif 000015
【図１４】
2010193054.tif 000016