(57)【要約】【課題】  印刷処理後に記憶装置に蓄積する展開済み画像データを用いて再印刷を実現する画像形成装置において、再印刷の利便性を損なうことなく暗号化データなどセキュリティ設定付き文書のセキュリティを守る。【解決手段】  印刷要求を受けた印刷データのセキュリティ設定有無を判別し、セキュリティ設定有りの文書の場合、印刷時に入力された認証情報を用いて、展開済み画像データを暗号化する。暗号化した画像データを履歴情報に関連付けて蓄積する。再印刷時には、再度認証情報の入力を受付、認証成功した場合のみ、再印刷を許可する。【選択図】  図４
2013248741.tif 000002
【特許請求の範囲】
【請求項１】
印刷要求を受けた文書データのセキュリティ設定の有無を判別する判別手段と、
前記判別手段がセキュリティ設定有りと判別した場合、認証情報をユーザから受け付けて印刷可否を判断する判断手段と、
前記判断手段により印刷可と判断した場合、該文書データから生成した展開済み画像データに基づいて画像を印刷する印刷手段と、
前記展開済み画像データを記憶装置に蓄積し、前記印刷手段による印刷の履歴に関連付けて管理する管理手段と、
前記管理手段により管理された履歴から再印刷要求を受けた場合、前記判断手段による印刷可否の判断に用いられた認証情報と同じ認証情報をユーザから受け付けたことに応じて、前記記憶装置に蓄積された展開済み画像データに基づく画像の印刷を前記印刷手段に実行させる制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記判別手段によりセキュリティ設定有りと判別された場合、前記印刷手段による印刷後、前記受け付けた認証情報を用いて展開済み画像データを暗号化する暗号化手段と、
前記管理手段により管理された履歴に基づいて再印刷要求を受けた場合、前記判断手段による印刷可否の判断に用いられた認証情報をユーザから受け付けたことに応じて、前記認証情報を用いて前記暗号化された展開済み画像データを復号化する復号化手段と、
を更に有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記判断手段は、認証情報としてパスワードを受け付けることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記文書データはＰＤＦのフォーマットであることを特徴とする請求項１ないし３のいずれか１項に記載の画像形成装置。
【請求項５】
前記文書データは前記記憶装置に記憶されていることを特徴とする請求項１ないし４のいずれか１項に記載の画像形成装置。
【請求項６】
印刷要求を受けた文書データのセキュリティ設定の有無を判別する判別ステップと、
前記判別ステップでセキュリティ設定有りと判別された場合、認証情報をユーザから受け付けて印刷可否を判断する判断ステップと、
前記判断ステップで印刷可と判断した場合、該文書データから生成した展開済み画像データに基づいて画像を印刷する印刷ステップと、
前記展開済み画像データを記憶装置に蓄積し、前記印刷ステップでの印刷の履歴に関連付けて管理する管理ステップと、
前記管理ステップで管理された履歴に基づいて再印刷要求を受けた場合、前記判断ステップでの印刷可否の判断に用いられた認証情報をユーザから受け付けたことに応じて、前記記憶装置に蓄積された展開済み画像データにより画像を印刷する再印刷ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項７】
請求項１ないし５のいずれか１項に記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法に関するものであり、特に印刷の履歴を管理することにより再印刷を行うことが可能な画像形成装置及びその制御方法に関する。
【背景技術】
【０００２】
近年の複合機などの画像形成装置では、スキャナ装置から読み取った画像データやパーソナルコンピュータから受信した印刷データに加え、メモリーメディアやネットワーク上のファイルサーバに格納されている文書データを印刷することが可能である。また、画像形成装置の高性能化・多機能化に伴い、ユーザは様々な体裁で印刷が可能になる一方、設定が複雑化している。このような画像形成装置で一度印刷したデータを同じ設定で再印刷する場合、データの入力や複雑な印刷設定を再度行う必要があり、処理が煩雑であったり、最初の印刷と出力結果が異なるものとなってしまったりする可能性がある。そこで、印刷実行時に、入力されたデータから生成した展開済み画像データを画像形成装置内のハードディスクに蓄積し、印刷設定とともに印刷の履歴と関連付けて保持し、再印刷が指示された時に当該展開済み画像データを再利用可能なリプリント機能が提案されている。このリプリント機能により、ユーザは容易に再印刷を行うことができ、さらに展開済み画像データを利用するため出力時間を短縮することができる。
【０００３】
一方、リプリント機能の対象となる入力データには前述の通りメモリーメディアやネットワークファイルサーバ上の文書データも含まれるが、これらの文書データには閲覧や印刷出力にパスワードによる認証が必要なセキュリティ設定付き文書が存在する。例えば暗号化されたＰＤＦ文書などがセキュリティ設定付き文書の一例である。セキュリティ設定付き文書を印刷する場合、パスワードによる認証や、暗号化されている場合は所定の復号鍵を用いた復号化が必要であり、パスワード未入力や誤ったパスワードが入力された場合は印刷出力を禁止する必要がある。しかしながら、いったんパスワード認証に成功しセキュリティ設定付き文書の印刷が許可された場合、リプリント機能により再印刷時にはパスワード入力なしに印刷可能となってしまい、情報保護の安全性（セキュリティ）が問題となる。
【０００４】
そこで特許文献１では、セキュリティを維持するため、印刷実行時にユーザに機密レベルを指定させることで、機密レベルに応じて画像データを記憶装置に蓄積するか破棄するかを判断する印刷システムが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−９７３５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら特許文献１では、機密レベルの高い画像データは、記憶装置への蓄積がなされないので、リプリント機能を利用して再印刷することが出来ない。そのため、特許文献１では、情報保護の安全性（セキュリティ）は維持できるものの、利便性が損なわれることになる。
さらに、機密レベルの高いデータを初回の印刷時と同じデータ形式のまま記憶装置に記憶していたのでは、再印刷時の出力時間を短縮することはできない。
本発明は、このような課題に鑑みて、セキュリティを維持しつつ再印刷機能の利便性を向上させる手段を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明における画像形成装置は、印刷要求を受けた印刷データのセキュリティ設定の有無を判別する判別手段と、前記判別手段がセキュリティ設定有りと判別した場合、認証情報をユーザから受け付けて印刷可否を判断する判断手段と、前記判断手段により印刷可と判断した場合、該印刷データから生成した展開済み画像データに基づいて画像を印刷する印刷手段と、前記展開済み画像データを記憶装置に蓄積し、前記印刷手段による印刷の履歴に関連付けて管理する管理手段と、前記管理手段により管理された履歴から再印刷要求を受けた場合、前記判断手段による印刷可否の判断に用いられた認証情報と同じ認証情報をユーザから受け付けたことに応じて、前記記憶装置に蓄積された展開済み画像データに基づく画像の印刷を前記印刷手段に実行させる制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、文書データのセキュリティを維持しつつ再印刷機能の利便性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】ネットワーク構成図を示す図である。
【図２】複合機の概略構成を示すブロック図である。
【図３】複合機のソフトウェア構成を示すブロック図である。
【図４】印刷処理および履歴情報管理手順の一例を示すフローチャートである。
【図５】操作部に表示する画面の一例である。
【図６】履歴情報管理テーブルの一例である。
【図７】再印刷処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１１】
＜ネットワーク構成＞
図１は、本実施形態に係る画像形成装置である複合機を適用可能なネットワーク構成を示す図である。図１において、１０１は例えばＴＣＰ／ＩＰプロトコルをサポートするネットワークである。１０２は複合機である。１０３はファイルサーバである。１０４は一般ユーザが使用しているクライアントコンピュータである。
【００１２】
複合機１０２はクライアントコンピュータ１０４やファイルサーバ１０３に蓄積されている文書データの印刷出力を行うことが出来る。例えば、クライアントコンピュータ１０４はアプリケーションで使用する文書データを保持しており、プリンタドライバを介して印刷データを複合機１０２にネットワーク１０１経由で送信することで文書データを印刷出力することができる。また、複合機１０２はファイルサーバ１０３が保持している文書データの印刷要求に応じ、ネットワーク１０１経由で文書データを取得し印刷出力することが出来る。
【００１３】
もちろん、これらの構成は一般的な構成を概念図にしただけで、一般ユーザが使用するコンピュータや複合機が複数あって良いことは言うまでもない。また、複合機である必要は無く、プリンタなどのデバイスが単体でネットワークに接続されていても良いことは言うまでもない。
【００１４】
＜複合機１０２の構成＞
図２は本実施形態に係る複合機１０２の概略構成を示すブロック図である。コントローラユニット２００は画像入力デバイスであるスキャナ部２０１や画像出力デバイスであるプリンタ部２０２と接続し、一方ではネットワーク１０１や公衆回線２０４と接続することで、画像情報やデバイス情報の入出力を行う。
【００１５】
ＣＰＵ２０５は複合機１０２全体を制御するコントローラである。ＲＡＭ２０６はＣＰＵ２０５が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２０７はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２０８はハードディスクドライブで、システムソフトウェア、アプリケーション、画像データを格納する。
【００１６】
操作部Ｉ／Ｆ２０９はタッチパネルを有した操作部２１０とのインターフェース部で、操作部２１０に表示する画像データを操作部２１０に対して出力する。また、操作部２１０から複合機１０２を使用するユーザが入力した情報を、ＣＰＵ２０５に伝える役割をする。Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２１１はネットワーク１０１に接続し、情報の入出力を行う。ＭＯＤＥＭ２１２は公衆回線２０４に接続し、情報の入出力を行う。ＳＲＡＭ２１３は高速動作可能な不揮発性の記録媒体である。ＲＴＣ２１４は、リアルタイムクロックであり、コントローラユニット２００に電源が入っていない状態でも現在の時刻をカウントし続ける処理を行う。以上のデバイスがシステムバス２１５上に配置される。
【００１７】
Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ２１６はシステムバス２１５と画像データを高速で転送する画像バス２１７を接続し、データ構造を変換するバスブリッジである。画像バス２１７は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２１７上には以下のデバイスが配置される。ＲＩＰ部２１８はラスターイメージプロセッサでありＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ２１９は、画像入出力デバイスであるスキャナ部２０１やプリンタ部２０２とコントローラユニット２００を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２２０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２２１は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。暗号処理部２２２は画像データを含む入力データの暗号化処理を行う。復号処理部２２３は暗号化データの複合化処理を行う。
【００１８】
＜複合機１０２のソフトウェア構成＞
図３は本実施形態に係る複合機１０２のソフトウェア構成を示すブロック図であり、複合機１０２のコントローラユニット２００に実装されるものである。図３の各プロックは、複合機１０２に内蔵されコントローラユニット２００によって処理されるソフトウェア（プログラム）を実行することにより実現される機能を示している。このソフトウェアはいわゆるファームウェアとして実装されており、ＣＰＵ２０５によって実行される。
リアルタイムＯＳ３０１はリアルタイムオペレーティングシステムであり、組み込みシステムの制御に最適化された各種資源管理のサービスと枠組みをその上で動作するソフトウェアのために提供する。リアルタイムＯＳが提供する各種資源管理のサービスと枠組みには、ＣＰＵ２０５による処理の実行コンテクストを複数管理することで複数の処理を実質的に並行動作させるマルチタスク管理、タスク間の同期やデータ交換を実現するタスク間通信がある。さらに、メモリ管理、割り込み管理、各種のデバイスドライバ、ローカルインタフェースやネットワークや通信などの各種プロトコルの処理を実装したプロトコルスタック、などもある。
【００１９】
コントローラプラットフォーム３０２は、ファイルシステム３０３やジョブ・デバイス制御３０４、カウンタ３０５から構成される。
【００２０】
ファイルシステム３０３はＨＤＤ２０８やＲＡＭ２０６などの記憶装置上に構築されたデータを格納するための機構である。コントローラユニット２００が扱うジョブをスプールしたり各種データを保存したりするために用いる。ジョブ・デバイス制御３０４は、複合機１０２のハードウェア資源を制御し、また、複合機１０２の主にハードウェアが提供する基本機能（プリント、スキャン、通信、画像変換など）を利用するジョブを制御する。カウンタ３０５はＳＲＡＭ２１３に格納される、アプリケーション毎の有効期限や、プリント、スキャンのカウンタ値を管理する。
【００２１】
システムサービス３０６は、複合機１０２の稼働状況をモニタリングすることや、ネットワーク１０１を介してソフトウェア配信サーバから、ソフトウェアやライセンスをダウンロードするためのモジュールである。
【００２２】
アプリケーションプラットフォーム３０７は、リアルタイムＯＳ３０１、コントローラプラットフォーム３０２の機構を、後述するシステムアプリケーション３０８や、追加可能なアプリケーション３１２から利用可能とするためのミドルウェアである。
【００２３】
システムアプリケーション３０８は、ユーザセッション管理３０９、アクセス制御３１０、履歴情報管理３１１から構成される。
【００２４】
ユーザセッション管理３０９は、ユーザのログイン又はログアウトに応じて、ユーザ情報やユーザ権限を含むユーザプロパティを管理するモジュールである。
【００２５】
アクセス制御３１０はジョブや各種リソースへのアクセスを、ユーザ権限やデータに設定されたセキュリティ設定に基づき許可、禁止するためのセキュリティモジュールである。アクセス制御３１０は、アクセス対象リソース（例えば印刷対象の文書データ）にユーザ毎のアクセス制限が設定されている場合、ユーザセッション管理３０９から取得可能なユーザプロパティよりそのリソースへのアクセスが可能か否かを判断する。また、アクセス対象リソースがパスワードによりアクセス制限が設定されている場合、パスワード入力を要求し、パスワード認証結果によってアクセス可否を判断する。
【００２６】
履歴情報管理３１１は実行済みジョブの種別や文書名などを含むジョブ基本情報を履歴として管理するモジュールである。具体的には、図６に示す履歴情報管理テーブルをＨＤＤ２０８に保持しており、ジョブの受付番号６０１やジョブ種別６０２とともに、後述する再印刷機能において使用するユーザ名６０３や文書名６０４、画像データパス６０５、印刷設定６０６を画像データに関連付けて保持する。
【００２７】
アプリケーション３１２は、操作部２１０にメニュー画面を表示したり、ユーザからの入力を受け付けたりするための、複合機１０２が実現する各種機能をユーザに提供するモジュールである。
【００２８】
＜印刷処理および履歴情報管理手順＞
図４は、本実施形態に係る複合機１０２における文書データの印刷手順、および印刷履歴の管理手順の一例を示すフローチャートであり、複合機１０２のＣＰＵ２０５において実行される。図４のフローチャートは、複合機１０２で、保存文書を印刷する印刷機能の開始をユーザから指示されたことにより、処理が開始される。
【００２９】
まず印刷機能が操作部２１０からユーザにより指示されると、ステップＳ４０１で、ＣＰＵ２０５は操作部２１０に印刷可能な文書データの一覧を表示し、ユーザからの次の指示入力を待機する。ここで表示する文書の一覧には、文書データのファイル名、文書データからつくられたサムネイル画像、などが表示される。
【００３０】
また、一覧表示される文書のＩＤで特定される文書データは、本実施形態ではＨＤＤ２０８にあらかじめ記憶されているものとして説明するが、ネットワーク１０１で接続されるファイルサーバ１０３や、デバイスＩ／Ｆ２１９を介して接続されるＵＳＢメモリのようなリムーバブルメディア内の文書データを取得して印刷するような形態であってもよい。すなわち、ここでの文書データは、どのような種類の記憶装置に記憶されたものでもよい。
【００３１】
また、記憶装置に記憶される文書データのフォーマットは、ＰＤＦ、ＴＩＦＦ、ＸＰＳ、ＯＯＸＭＬなどさまざまフォーマットが考えられる。
【００３２】
ステップＳ４０２で、一覧表示された複数の文書データから印刷を行う文書データの選択指示をユーザから受け付けると、操作部２１０は、選択された文書データのＩＤをＣＰＵ２０５に送信する。
【００３３】
ステップＳ４０３でＣＰＵ２０５は、文書データの印刷の設定を行う印刷設定画面を操作部２１０に表示し、印刷を実行する要求がユーザから指示されるのを待機する。
【００３４】
ステップＳ４０４でユーザから印刷を実行する要求を受け付けた操作部２１０は、ＣＰＵ２０５に当該要求を通知する。ＣＰＵ２０５はステップＳ４０２で受信した文書データのＩＤを参照し、印刷対象となる文書データをＨＤＤ２０８から読み取り、その文書データが暗号化されている文書データであるか否かを判定する（ステップＳ４０５）。例えば、ＩＤから特定された文書データがＰＤＦのフォーマットである場合には、そのＰＤＦの文書データが暗号化ＰＤＦであるかを確認し、暗号化ＰＤＦである場合にはＳ４０５でＹＥＳと判定される。
【００３５】
ステップＳ４０５で暗号化されている文書データではないと判断した場合、ＣＰＵ２０５はＲＡＭ２０６に保持する暗号化フラグをＯＦＦに設定し（ステップＳ４０６）、ステップＳ４１２以降の処理を行う。ステップＳ４０５でアクセス制御３１０が暗号化されている文書データと判断した場合、ＣＰＵ２０５はＲＡＭ２０６に保持する暗号化フラグをＯＮに設定する（ステップＳ４０７）。
【００３６】
ステップＳ４０８でＣＰＵ２０５は、図５に示すパスワード入力画面を操作部２１０に表示し、ユーザからの認証情報としてのパスワードの入力を待機する。
【００３７】
ステップＳ４０９で操作部２１０が図５の画面でユーザからキャンセル指示を受け付けた場合、ステップＳ４０１の処理に戻る。ステップＳ４０９で操作部２１０がパスワードの入力を受け付けた場合、受け付けたパスワードをＣＰＵ２０５に送信する。ＣＰＵ２０５はステップＳ４０９で受信したパスワードをデータの復号鍵として文書データの復号化を行う（ステップＳ４１０）。
【００３８】
ステップＳ４１１でＣＰＵ２０５が、パスワードを基に復号化された後のデータをチェックし、復号化に成功したか否かを判定する。復号化処理に失敗したと判定した場合、ステップＳ４０８の処理に戻る。ステップＳ４１１でＣＰＵ２０５が復号化処理に成功したと判定した場合、ステップＳ４１２以降の処理を行う。
【００３９】
ステップＳ４１２でＣＰＵ２０５は、ＲＩＰ部２１８にＲＩＰ処理を依頼し、展開済み画像データを生成する。展開済み画像データとは、文書データを、ビットマップデータに変換した画像データのことである。ＣＰＵ２０５はステップＳ４１２で生成した展開済み画像データを用いて、デバイスＩ／Ｆ２１９を介してプリンタ部２０２に印刷出力を要求する（ステップＳ４１３）。印刷出力が完了すると、ＣＰＵ２０５はＲＡＭ２０６に保持している暗号化フラグを確認する（ステップＳ４１４）。ステップＳ４１４で暗号化フラグがＯＦＦと判断した場合、ステップＳ４１２で生成した展開済み画像データを、特にセキュリティ設定を付加することなく、ＨＤＤ２０８に保存し（Ｓ４１５）、ステップＳ４１８以降の処理を行う。ステップＳ４１４で暗号化フラグがＯＮと判断した場合、ＣＰＵ２０５はステップＳ４１２で生成した展開済み画像データの暗号化処理を行う（ステップＳ４１６）。
【００４０】
このとき、展開済み画像データの暗号化処理に用いる鍵は、ステップＳ４０９で受信したパスワードとする。すなわち、初回の印刷時に復号鍵として使用したパスワードを、再印刷時の暗号鍵として流用する。このように文書データを印刷するときに用いたパスワードを、展開済み画像データの暗号鍵として流用することによって、ユーザが別途再印刷用のパスワードを覚えておく必要がないという利点がある。
【００４１】
ただし、展開済み画像データの全てを上記パスワードで暗号化／復号化するのには時間がかかるので、データの一部のみを暗号化するのであってもよい。また、Ｓ４０９で受信したパスワードによりＨＤＤ２０８の所定の記憶領域へのアクセス制限をかけ、その記憶領域に展開済み画像データを記憶するようにしてもよい。
【００４２】
ステップＳ４１６で、ＣＰＵ２０５は、暗号化した展開済み画像データをステップＳ４１７でＨＤＤ２０８に保存する。
【００４３】
ステップＳ４１８では、ＣＰＵ２０５は、印刷履歴として、履歴情報管理テーブル６００の各フィールドに値を登録する。すなわち、受付番号６０１のフィールドには、Ｓ４０２で受け付けた文書データに対して実行されたジョブのＩＤを登録する。ジョブ種別６０２のフィールドには、そのジョブの種別を登録する。ここで実行されたジョブは印刷ジョブなので、「印刷」の値が登録される。なお、入力された文書データをＨＤＤ２０８に保存するジョブであれば「保存」の値が登録され、コピーのジョブであれば「コピー」の値が登録される。ユーザ名６０３のフィールドには、ジョブを実行したユーザ名が登録される。上述したように、ユーザセッション管理３０９のアプリケーションによって複合機１０２にログインしているユーザの情報が管理されているので、ＣＰＵ２０５は、ログインユーザの情報をユーザ名６０３のフィールドに登録する。
【００４４】
文書名６０４には、文書データのファイル名を登録する。画像データパス６０５には、Ｓ４１５又はＳ４１７で保存された展開済み画像データのパスが登録される。印刷設定６０６のフィールドには、Ｓ４０３で文書データに対して設定された印刷設定を登録する。また、展開済み画像データが暗号化されているか否かを示す暗号化フラグも図６のテーブルに登録してもよい。
【００４５】
＜再印刷処理手順＞
図７は本実施形態に係る複合機１０２における再印刷の手順の一例を示すフローチャートであり、複合機１０２のＣＰＵ２０５において実行される。図７で説明するフローチャートは、複合機１０２でユーザが再印刷機能を選択したことにより処理が開始される。再印刷機能を利用することで、複雑な印刷設定を再度行うことなく、図４で出力した印刷物と同じ印刷結果を得ることが出来る。
【００４６】
まず、再印刷機能が操作部２１０を介してユーザにより指示されると、まずステップＳ７０１でＣＰＵ２０５は操作部２１０に印刷履歴の一覧を表示し、ユーザからの指示入力を待機する。ここで表示する印刷履歴は、図６に示した履歴情報管理テーブルから、ジョブ種別６０２が印刷である履歴情報を取得し、一覧として操作部２１０に表示する。このとき、ジョブの受け付け番号、文書名、印刷設定等を一覧として表示する。
【００４７】
ステップＳ７０２で、操作部２１０は、文書の一覧からユーザから再印刷を行う履歴情報の選択および再印刷の指示を受け付けると、選択された印刷履歴と再印刷要求とをＣＰＵ２０５に送信する。
【００４８】
ステップＳ７０３でＣＰＵ２０５は履歴情報管理テーブル６００から、ステップＳ７０２で受信した履歴に対応する展開済み画像データパスを取得する。
【００４９】
ステップＳ７０４では、ＣＰＵ２０５はステップＳ７０３で取得した画像データパスで特定される展開済み画像データが暗号化されているか否かを判断する。ステップＳ７０４で暗号化データではないと判断した場合、ステップＳ７０３で取得した画像データパスで特定される画像データを用いて、ステップＳ７０９以降の処理を行う。ステップＳ７０４でアクセス制御３１０が暗号化データと判断した場合、ＣＰＵ２０５は操作部２１０に図５に示すパスワード入力画面を表示し、ユーザからの入力を待機する（ステップＳ７０５）。
【００５０】
ステップＳ７０６で操作部２１０がユーザからキャンセル指示を受け付けた場合、ステップＳ７０１の処理に戻る。ステップＳ７０６で操作部２１０がパスワード入力を受け付けた場合、ＣＰＵ２０５にパスワードを送信する。
【００５１】
ＣＰＵ２０５はステップＳ７０６で受信したパスワードを使用してデータの復号化を行う（ステップＳ７０７）。ステップＳ７０８でＣＰＵ２０５が復号化処理に失敗したと判断した場合、ステップＳ７０５の処理に戻る。ステップＳ７０８でＣＰＵ２０５が復号化処理に成功したと判断した場合、復号化された画像データを用いて、ステップＳ７０９以降の処理を行う。ステップＳ７０９でＣＰＵ２０５は画像データを用いて、デバイスＩ／Ｆ２０９を介してプリンタ部２０２に印刷出力を要求する。
【００５２】
以上説明した処理により、パスワードで暗号化された文書データの印刷を行った場合、復号化しＲＩＰ処理した画像データを再度暗号化した後にＨＤＤ２０８に蓄積する。そのため、セキュリティの設定がされている文書であっても印刷履歴から再印刷を可能とするとともに、再印刷時にもパスワードの認証を要求するため、セキュリティを維持しつつ再印刷機能の利便性を享受することができる。また、ＲＩＰ処理する前のデータではなくＲＩＰ処理後のデータをハードディスクに保存するようにしたので、再印刷時の出力時間を短縮することもできる。また、セキュリティ設定有りの文書データ（すなわち機密の文書データ）の印刷については暗号化を施して保存するようにしたので、保存されたデータが悪意のある第三者にデータが盗み見られるリスクを軽減することができる。
【００５３】
また、本実施形態の説明では、パスワードのような認証情報で暗号化されている文書データを、セキュリティ設定が付加されている文書データの一例として扱った。しかし、セキュリティ設定が付加されている文書データには、パスワードによりアクセス制限されている文書データや、正当なパスワードの入力に応じて印刷が開始される文書データも含まれる。
【００５４】
また、上記実施形態では、パスワードで暗号化されている文書データを復号化してＲＩＰ処理した後に同じパスワードを鍵とした暗号化を行う場合を扱ったが、同じパスワードでなくても構わない。その場合には、印刷処理を行ったユーザのみが知っている鍵を使用して暗号化を行うようにする。あるいは、印刷処理を行った後に、ユーザに復号するための鍵を通知するようにしてもよい。
【００５５】
また、上記実施形態では、パスワードで暗号化されている文書データをＲＩＰ処理した後、展開済みの画像データに再度暗号化を施す場合を扱ったが、暗号化を行うのではなく、そのパスワードで保護された記憶領域（そのパスワードを入力しないとアクセス出来ない記憶領域）に展開済みの画像データを保存するようにしてもよい。このようにすることで、データ量の大きいイメージデータに対して暗号化／復号化を行うよりも処理時間を短縮することができる。
【００５６】
また、上記実施形態では、選択された文書データが、パスワードで暗号化されている文書データであるか否かを判断する場合を扱ったが、これ以外の判断を行ってもよい。例えば、ＨＤＤ２０８のパスワードで保護された記憶領域に記憶されている文書データであるか否かを判断するようにしてもよい。この場合には、記憶領域にアクセスする際のパスワードを展開済み画像データの暗号化のための鍵として流用する。
【００５７】
また、印刷時に文書データを選択したユーザがその文書データの印刷権限を有するユーザであるかを判断するようにしてもよい。この場合には、印刷機能を利用して印刷を指示したユーザと、印刷履歴から再印刷を指示したユーザとが一致した場合にだけ再印刷を許可させる。
【００５８】
また、上記実施形態では、ＨＤＤ２０８や他の記憶装置から文書データを読み出して印刷する形態を扱ったが、これ以外にもパーソナルコンピュータから受信した印刷データを印刷する形態などにも適用できることは言うまでもない。
【００５９】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６０】
１０２  複合機
３１０  アクセス制御
３１１  履歴情報管理
【図１】
2013248741.tif 000003
【図２】
2013248741.tif 000004
【図３】
2013248741.tif 000005
【図４】
2013248741.tif 000006
【図５】
2013248741.tif 000007
【図６】
2013248741.tif 000008
【図７】
2013248741.tif 000009