(57)【特許請求の範囲】
【請求項１】
セキュリティに関係する装置の状態を監視し、前記状態に応じたセキュリティレベルを設定するセキュリティレベル設定手段と、
第１の条件データと第２の条件データとが付加された印刷データを受信する印刷データ受信手段と、
前記セキュリティレベルと前記第１の条件データとの比較結果に基づいて、前記印刷データについての印刷の可否を判定する第１の印刷可否判定手段と、
前記第１の印刷可否判定手段により印刷不可と判定された場合に、予め設定されたレベルと前記第２の条件データとの比較結果に基づいて、前記印刷データについての印刷の可否を判定する第２の印刷可否判定手段と、
前記第１の印刷可否判定手段により印刷可能と判定された場合に、前記印刷データに応じた印刷を実行し、前記第２の印刷可否判定手段により印刷可能と判定された場合に、前記印刷データに特定のデータを付加して印刷を実行する印刷手段とを有する印刷装置。
【請求項２】
前記第２の印刷可否判定手段により印刷可能と判定された場合に、印刷を実施するか否かを問い合わせる通知手段をさらに有し、
前記印刷手段は、前記通知手段による問い合わせに対して、印刷可能の応答があった場合に印刷を実行する請求項１記載の印刷装置。
【請求項３】
セキュリティに関係する装置の状態を監視し、前記状態に応じたセキュリティレベルを設定し、
第１の条件データと第２の条件データとが付加された印刷データを受信し、
前記セキュリティレベルと前記第１の条件データとの第１の比較結果に基づいて、前記印刷データについての印刷の可否を判定し、
前記第１の比較結果に基づいて印刷不可と判定された場合に、予め設定されたレベルと前記第２の条件データとの第２の比較結果に基づいて、前記印刷データについての印刷の可否を判定し、
前記第１の比較結果に基づいて印刷可能と判定された場合に、前記印刷データに応じた印刷を実行し、前記第２の比較結果に基づいて印刷可能と判定された場合に、前記印刷データに特定のデータを付加して印刷を実行する印刷方法。
【請求項４】
コンピュータを、
セキュリティに関係する装置の状態を監視し、前記状態に応じたセキュリティレベルを設定するセキュリティレベル設定手段と、
第１の条件データと第２の条件データとが付加された印刷データを受信する印刷データ受信手段と、
前記セキュリティレベルと前記第１の条件データとの比較結果に基づいて、前記印刷データについての印刷の可否を判定する第１の印刷可否判定手段と、
前記第１の印刷可否判定手段により印刷不可と判定された場合に、予め設定されたレベルと前記第２の条件データとの比較結果に基づいて、前記印刷データについての印刷の可否を判定する第２の印刷可否判定手段と、
前記第１の印刷可否判定手段により印刷可能と判定された場合に、前記印刷データに応じた印刷を実行させ、前記第２の印刷可否判定手段により印刷可能と判定された場合に、前記印刷データに特定のデータを付加して印刷を実行させる印刷手段として機能させるための印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置から受信した印刷データに応じて印刷を行う印刷装置、印刷方法、及び印刷プログラムに関する。
【背景技術】
【０００２】
従来では、プリンタと、印刷データを蓄積するストレージサーバを有するプリンタシステムにおいて、機密性の高い印刷データをセキュリティレベルの低いストレージサーバに格納しない、またセキュリティレベルの低いプリンタからの印刷出力を制限する技術が考えられている。例えば、印刷データを印刷する際に、印刷データとプリンタのセキュリティレベルを比較し、出力するプリンタのセキュリティレベルよりセキュリティレベルが高い印刷データの出力を制限する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２０３９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように従来では、印刷データとプリンタのセキュリティレベルとを比較した結果に応じて、印刷をするか否かが判定されているが、プリンタのセキュリティレベルが予め決められているため、あるセキュリティレベルの印刷データについては、このセキュリティレベルより低いセキュリティが設定されたプリンタでは常に印刷ができなくなってしまう。また、プリンタのセキュリティレベルよりセキュリティレベルが高い印刷データの出力を制限してしまうため、例えば緊急で印刷する必要があっても印刷をすることができなかった。また、セキュリティの状態に関係無く印刷してしまうと、印刷物が信頼のおける状態で印刷されたものか判別できず、そのまま２次配布されるなどして信頼性の低い印刷物が拡散されたり、信頼性の低い書類等を重要書類として保管されたりするおそれがあった。
【０００５】
本発明が解決しようとする課題は、印刷物が信頼のおける状態で印刷されたものか容易に判別できるように印刷する印刷装置、印刷方法、及び印刷プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本実施形態によれば、印刷装置は、セキュリティに関係する装置の状態を監視し、前記状態に応じたセキュリティレベルを設定するセキュリティレベル設定手段と、第１の条件データと第２の条件データとが付加された印刷データを受信する印刷データ受信手段と、前記セキュリティレベルと前記第１の条件データとの比較結果に基づいて、前記印刷データについての印刷の可否を判定する第１の印刷可否判定手段と、前記第１の印刷可否判定手段により印刷不可と判定された場合に、予め設定されたレベルと前記第２の条件データとの比較結果に基づいて、前記印刷データについての印刷の可否を判定する第２の印刷可否判定手段と、前記第１の印刷可否判定手段により印刷可能と判定された場合に、前記印刷データに応じた印刷を実行し、前記第２の印刷可否判定手段により印刷可能と判定された場合に、前記印刷データに特定のデータを付加して印刷を実行する印刷手段とを有する。
【図面の簡単な説明】
【０００７】
【図１】本実施形態における印刷システムの概略構成の一例を示す図。
【図２】本実施形態におけるＭＦＰ１の機能構成を示すブロック図。
【図３】本実施形態におけるセキュリティレベル設定部５６により設定されるセキュリティレベルの一例を示す図。
【図４】本実施形態におけるＭＦＰ１の印刷処理について示すフローチャート。
【図５】本実施形態における印刷例を示す図。
【図６】本実施形態における印刷例を示す図。
【発明を実施するための形態】
【０００８】
以下、本実施の形態について、図面を参照して説明する。  
図１は、本実施形態における印刷システムの概略構成の一例を示す図である。  
図１に示すように、本実施形態における印刷システムは、デジタル複合機１（以下、ＭＦＰ１と称する）、サーバ３、クライアントＰＣ４、及びローカルエリアネットワーク５により構成する。なお、ローカルエリアネットワーク５には、複数のサーバ、あるいは複数のクライアントＰＣが接続されていても良い。
【０００９】
ＭＦＰ１は、画像形成装置あるいは画像読取装置として機能する。ＭＦＰ１は、スキャナ機能、プリンタ機能、ネットワーク通信機能、及びファクシミリ機能などを有する。サーバ３は、サーバコンピュータである。ＭＦＰ１及びサーバ３は、制御ユニット（ＣＰＵ）がメモリに保存したアプリケーションプログラムを実行することにより実現される様々の処理機能を有する。クライアントＰＣ４は、各ユーザが使用する端末機器である。サーバ３及びクライアントＰＣ４は、各ローカルエリアネットワーク５を介してＭＦＰ１とデータ通信を行う機能を有する。
【００１０】
ＭＦＰ１は、スキャナ（画像読取部）１１、プリンタ（画像形成部）１３、操作パネル１７、及びシステム制御部２０を有する。さらに、ＭＦＰ１には、ファクシミリデータを送受信するためのファクシミリインタフェースなどを搭載するようにしても良い。
【００１１】
スキャナ１１は、原稿面を光学的に走査することにより原稿面上の画像を読取る。スキャナ１１は、原稿面の画像をカラー画像データ（多値の画像データ）あるいはモノクロ画像データに変換する。スキャナ１１は、走査機構、光電変換部及び自動原稿送り装置（ＡＤＦ）などを有する。
【００１２】
プリンタ１３は、カラー画像データ（多値の画像データ）あるいはモノクロ画像データに基づく画像を用紙上に形成するユニットである。プリンタ１３は、特定の画像形成方式に限定されるものではない。例えば、プリンタ１３は、電子写真方式の画像形成装置、インクジェット方式あるいは熱転写方式などの印刷方式であっても良い。
【００１３】
操作パネル１７は、ユーザインタフェースである。操作パネル１７は、例えば、各種の操作キー及びタッチパネル内蔵の表示部を有する。操作パネル１７は、ユーザが操作指示を入力するための操作部、及びユーザに対する案内などを表示する表示部として機能する。
【００１４】
システム制御部２０は、ＭＦＰ１内の各部を統括的に制御する。例えば、システム制御部２０は、スキャナ１１及びプリンタ１３を制御する。システム制御部２０は、操作パネル１７からユーザによる指示を取得する。システム制御部２０は、ＣＰＵ２１、メインメモリ２２、ＦＲＯＭ２３、画像処理部２４、ネットワークインタフェース２５、ページメモリ２６、及びＨＤＤ２８などを有する。
【００１５】
ＣＰＵ２１は、ＭＦＰ１の制御を司る制御ユニットである。ＣＰＵ２１は、ＦＲＯＭ２３あるいはＨＤＤ２８に記録されているプログラム（印刷プログラムを含む）を実行することにより各種の処理機能を実現する。メインメモリ２２は、ランダムアクセスメモリ（ＲＡＭ）などにより構成する。メインメモリ２２は、ワーキングメモリとして機能する。ＦＲＯＭ２３は、書換え可能な不揮発性メモリで構成する。ＦＲＯＭ２３は、ＭＦＰ１の動作を司る制御プログラム及び制御データなどを記録する。また、ＦＲＯＭ２３は、制御データあるいは設定情報などが書き込まれる。ＦＲＯＭ２３には、各種の動作状態を示す各種のフラグを記録するようにしても良い。
【００１６】
画像処理部２４は、スキャナ１１で読取った画像データ、あるいは、ネットワーク経由でクライアントＰＣ４から受信した画像データに対して画像処理する。ネットワークインタフェース２５は、ローカルエリアネットワーク５を介して外部装置と通信を行うためのＬＡＮインタフェースである。ページメモリ２６は、プリント用の画像データを展開するためのメモリである。ページメモリ２６は、少なくとも１ページ分の画像データを展開する領域が確保できる。ＨＤＤ２８は、データ記録用の大容量のメモリである。ＨＤＤ２８は、例えば、印刷対象とする画像データを蓄積する。
【００１７】
ＭＦＰ１は、印刷プログラムをＣＰＵ２１により実行することで、例えばクライアントＰＣ４から受信した印刷データに応じて、プリンタ１３により印刷を実行する。本実施形態では、印刷データに付加された機密レベルデータ（第１の条件データ）と緊急レベルデータ（第２の条件データ）に基づいて印刷を制御する。
【００１８】
次に、サーバ３の構成について説明する。  
サーバ３は、ＣＰＵ３１、ＲＡＭ３２、ＲＯＭ３３、ネットワークインタフェース（Ｉ／Ｆ）３４、及びＨＤＤ３５を有する。  
ＣＰＵ３１は、サーバ３全体の制御を司る制御ユニットである。ＣＰＵ３１は、ＲＯＭ３３及びＨＤＤ３５に記録されているプログラムに基づいて様々な処理機能を実現する。ＲＡＭ３２は、ワーキングメモリである。ＲＯＭ３３は、サーバ３の基本的な動作を司る制御プログラム及び制御データなどを記録する。ＨＤＤ３５は、データ記録用の記録装置である。ネットワークインタフェース３４は、ローカルエリアネットワーク５内の各装置とのデータ通信を行うためのＬＡＮインタフェースである。例えば、サーバ３は、ネットワークインタフェース３４によりローカルエリアネットワーク５を介してＭＦＰ１とのデータの送受信が可能である。
【００１９】
また、クライアントＰＣ４は、ＣＰＵ４１、ＲＡＭ４２、ＲＯＭ４３、ネットワークインタフェース（Ｉ／Ｆ）４４、ＨＤＤ４５、表示部４６、及び操作部４７を有する。  
ＣＰＵ４１は、ＲＯＭ４３及びＨＤＤ４５に記録されているプログラム（印刷制御プログラムを含む）に基づいて様々な処理機能を実現する。ＲＡＭ４２は、ワーキングメモリである。ＲＯＭ４３は、クライアントＰＣ４の基本的な動作を司る制御プログラム及び制御データなどを記録する。ＨＤＤ４５は、データ記録用の記録装置である。ネットワークインタフェース４４は、ローカルエリアネットワーク５内の各装置とのデータ通信を行うためのＬＡＮインタフェースである。例えば、クライアントＰＣ４は、ネットワークインタフェース４４によりローカルエリアネットワーク５を介してＭＦＰ１とのデータの送受信が可能である。
【００２０】
クライアントＰＣ４は、印刷制御プログラムをＣＰＵ４１により実行することにより、ＭＦＰ１に印刷データを送信して印刷を実行させることができる。本実施形態では、クライアントＰＣ４からＭＦＰ１に送信する印刷データに、この印刷データに対する機密レベルデータ（第１の条件データ）と緊急レベルデータ（第２の条件データ）を付加することができる。
【００２１】
図２は、本実施形態におけるＭＦＰ１の機能構成を示すブロック図である。  
図２に示すように、ＭＦＰ１には、印刷データ受信部５０、印刷可否判定部５１（機密レベル判定部５１ａ、緊急レベル判定部５１ｂ）、印字データ生成部５２、印字実行部５３、通知部５４、印刷可能緊急レベル設定部５５、及びセキュリティレベル設定部５６が設けられる。
【００２２】
印刷データ受信部５０は、クライアントＰＣ４から印刷データと共に、この印刷データに対して設定された機密レベルデータと緊急レベルデータを受信する。機密レベルデータは、例えば、印刷データに含まれる特定の情報に基づいて決定される。緊急レベルデータは、例えば印刷を要求するユーザによって指定される。
【００２３】
印刷可否判定部５１は、印刷データ受信部５０によって受信された印刷データについての印刷可否を判定するもので、機密レベル判定部５１ａと緊急レベル判定部５１ｂによる判定を行う。機密レベル判定部５１ａは、セキュリティレベル設定部５６により設定されるセキュリティレベルと機密レベルデータ（第１の条件データ）との比較結果に基づいて、印刷データについての印刷の可否を判定する。緊急レベル判定部５１ｂは、機密レベル判定部５１ａにより印刷不可と判定された場合に、予め印刷可能緊急レベル設定部５５により設定された印刷可能緊急レベルと緊急レベルデータ（第２の条件データ）との比較結果に基づいて、印刷データについての印刷の可否を判定する。
【００２４】
印字データ生成部５２は、印刷可否判定部５１によって印刷可能と判定された場合に、印刷データ受信部５０によって受信された印刷データに応じて、プリンタ１３によって印刷させるための印字データを生成する。印字データ生成部５２は、セキュリティレベル設定部５６により設定されたセキュリティが正常状態に該当しない場合に、印刷データに特定のデータを付加して印刷を実行する。特定のデータとは、例えばＭＦＰ１のセキュリティが万全でない状態で印刷された印刷物であることをユーザが識別できる印刷内容とする。
【００２５】
印字実行部５３は、印刷可否判定部５１により印刷可能と判定された場合に、印字データ生成部５２により生成された印字データ（印刷データに基づく）に応じた印刷を実行する。印字実行部５３は、セキュリティレベルが正常状態ではないが印刷可否判定部５１（機密レベル判定部５１ａ、緊急レベル判定部５１ｂ）により印刷可能と判定され、通知部５４による印刷可否の問い合わせに対して印刷実行可能の確認応答が受信された場合に印刷を実行する。
【００２６】
通知部５４は、セキュリティレベルが正常状態ではないが印刷可否判定部５１（機密レベル判定部５１ａ、緊急レベル判定部５１ｂ）により印刷可能と判定された場合に、印刷を実施するか否かをクライアントＰＣ４に問い合わせるための通知を行うと共に、クライアントＰＣ４からの印刷の確認応答を受信して印字実行部５３に通知する。
【００２７】
印刷可能緊急レベル設定部５５は、緊急レベル判定部５１ｂによる判定の際に参照される印刷可能緊急レベルを、サーバ３からの通知にあるいはユーザ（管理者）の操作パネル１７への操作に応じて設定する。印刷可能緊急レベルは、印刷データに付加された緊急レベルデータに対する、印刷可否の判定基準となるデータである。
【００２８】
セキュリティレベル設定部５６は、セキュリティに関係する装置の状態を監視し、機密レベル判定部５１ａによる判定の際に参照されるセキュリティレベルを装置状態に応じて設定する。セキュリティレベルは、印刷データに付加された機密データに対する、印刷可否の判定基準となるデータである。装置の状態に応じたセキュリティレベルの詳細については図３に示す。
【００２９】
図３は、本実施形態におけるセキュリティレベル設定部５６により設定されるセキュリティレベルの一例を示す図である。  
本実施形態では、セキュリティレベル４〜０を設定することができるものとする。セキュリティレベル４が最も安全（正常状態）であることを示し、セキュリティレベル０が信頼性が最も低い状態にあることを示している。
【００３０】
セキュリティレベル４は、「万全の対策が整っている状態」であることを示している。セキュリティレベル４では、印刷処理において制限がかからず、通常の利用が可能となっている状態である。
【００３１】
セキュリティレベル３は、「推奨される設定になっていない状態」（例えば、許されていないネットワークのポートが開放されているなど）、「ソフトウェアのパッチのバージョンが古い状態」（例えば、ウイルス対策ソフトのパターンファイルが古い、ＯＳ（オペレーティングシステム）のカーネルのバージョンが古いなど）であることを示している。セキュリティレベル３では、被害が発生しておらず、既に機器に問題が起きている可能性が低い、修復を行えばすぐに正常な状態に戻る状態である。
【００３２】
セキュリティレベル２は、「推奨されるソフトウェアのバージョンが古い、またはインストールされていない状態」を示している。セキュリティレベル２では、被害が発生していないが、既に機器に問題が起きている可能性はある、修復の時間が多少かかる状態である。
【００３３】
セキュリティレベル１は、「セキュリティ的な問題が発見された」「ＭＦＰの基本機能(印刷、コピー等)への影響はなくセキュリティ的な危険は低い」（例えば、ドキュメントの改ざん、漏洩の可能性が低い）状態を示している。セキュリティレベル１では、機器の動作に支障がないか、一時的な設定変更で対処できる、修復には時間がかかる状態である。
【００３４】
セキュリティレベル０は、「セキュリティ的な問題が発見され、改ざんや漏洩の可能性がある状態」「修復をする場合も時間がかかる状態」「修復計画を立てて、修復前に周囲に告知する必要がある状態」を示している。セキュリティレベル０では、ＭＦＰの基本機能は使用できるが、機器の信頼性が低い状態である。
【００３５】
図３に示すように、セキュリティレベルは、単に装置の状態だけでなく、正常状態に回復されるまでの時間にも対応している。例えば、セキュリティレベル３は、例えば「ソフトウェアのパッチのバージョンが古い状態」を示しているが、例えばウイルス対策ソフトのパターンファイルが定期的に更新されるようになっていれば、更新されるまでの時間、セキュリティレベル３の状態であると予測される。また、セキュリティレベル２は、例えば「推奨されるソフトウェアのバージョンが古い、またはインストールされていない状態」を示しているが、例えば管理者の作業によってソフトウェアがバージョンアップされるまでの時間、セキュリティレベル２の状態であると予想される。
【００３６】
従って、機密レベル判定部５１ａによりセキュリティレベルに基づいて印刷可否を判定した結果、印刷不可と判定された場合には、それぞれのセキュリティレベルに応じた正常状態に回復されるまでの時間、印刷できないことも意味している。本実施形態におけるＭＦＰ１では、機密レベル判定部５１ａにより印刷不可と判定された場合であっても、さらに印刷データに付加された緊急レベルデータをもとに緊急レベル判定部５１ｂにより判定して印刷可能とすることで、セキュリティレベルに対応する回復するまでに要する時間まで待てないような緊急の印刷をすることができる。
【００３７】
次に、本実施形態におけるＭＦＰ１の動作について説明する。  
まず、ＭＦＰ１におけるセキュリティレベルの設定について説明する。ＭＦＰ１のセキュリティレベル設定部５６は、ＭＦＰ１のセキュリティに関係する装置の状態を監視し、状態に応じたセキュリティレベルを印刷可否判定部５１（機密レベル判定部５１ａ）に対して設定する（セキュリティレベルを示すデータは、メインメモリ２２あるいはＨＤＤ２８に記録される）。セキュリティレベル設定部５６は、例えば定期的、あるいは不定期に動作して装置の状態を判別してセキュリティレベルを設定しても良いし、サーバ３からの制御に応じて動作してセキュリティレベルを設定するものであっても良い。
【００３８】
次に、ＭＦＰ１における印刷可能緊急レベルの設定について説明する。ＭＦＰ１の印刷可能緊急レベル設定部５５は、サーバ３からの通知あるいはユーザ（管理者）の操作パネル１７への操作に応じて印刷可能緊急レベルを設定する（印刷可能緊急レベルを示すデータは、メインメモリ２２あるいはＨＤＤ２８に記録される）。なお、操作パネル１７の操作による設定は、管理者のみが特定の操作によって行うことができるものとする（一般ユーザにより設定できないようにする）。本実施形態におけるＭＦＰ１では、後述するように、ＭＦＰ１のセキュリティの状態が悪い場合であっても、緊急レベルが高い印刷データについては、セキュリティレベルが万全でないことを表すデータを付加することで印刷を可能にしている。しかしながら、無条件で印刷を可能にすると信頼性の低い印刷物が容易に作成されてしまうため、管理者が印刷可能緊急レベルを設定することで、緊急性のある印刷データについてのみ印刷できるように制限することができる。
【００３９】
次に、クライアントＰＣ４からＭＦＰ１に印刷を実行させる場合の動作について説明する。  
クライアントＰＣ４のＣＰＵ４１は、操作部４６へのユーザ操作に応じて印刷制御プログラムを起動して印刷制御処理を実行する。クライアントＰＣ４は、操作部４６への操作によって印刷対象とする印刷データ（ファイル）が選択され、印刷実行が指示されると、印刷データに機密レベルデータと緊急レベルデータを付加してＭＦＰ１に送信する。
【００４０】
機密レベルデータは、印刷データに含まれる特定の情報に基づいて決定されるもので、印刷制御処理により印刷データを調べて、例えばデータ内容の重要度を表す特定の文字、例えば「丸秘」「機密」「重要」「社外秘」等の文字が存在するか判別する。例えば、ヘッダ（あるいはフッタ）データや、テキストデータの本文データを調べる対象としたりできる。また、イメージデータの場合には、予め決められた範囲（通常、重要度を表す特定の文字が付加される印刷物の上辺近傍の範囲など）を調べる対象とすることができる。ここでは、何れの特定の文字が含まれるかに応じて機密レベルを決定しても良いし、特定の文字と共に付加されている他の文字列、例えば組織中の特定の部署名を表す文字などに応じて機密レベルを設定しも良い。なお、機密レベルデータは、印刷要求時でなく、事前（印刷データ生成時など）に生成されるようにしても良い。また、印刷設定画面を通じて、ユーザの操作部４６への操作によって機密レベルを指定できるようにしても良い。
【００４１】
緊急レベルデータは、印刷設定画面を通じて、ユーザの操作部４６への操作によって緊急レベルを指定するものとする。なお、ユーザが意図的に緊急レベルを上位レベルに指定しなければ、デフォルトでは緊急レベルが最も低く設定されているものとする。緊急レベルを最も低くすることで、ＭＦＰ１のセキュリティの状態に基づいて印刷を制御することができる。
【００４２】
次に、本実施形態におけるＭＦＰ１の印刷処理について、図４に示すフローチャートを参照しながら説明する。  
まず、クライアントＰＣ４からＭＦＰ１の印刷データ受信部５０に印刷データが送信される。クライアントＰＣ４は、印刷データに前述した機密レベルデータと緊急レベルデータを付加して送信する。
【００４３】
印刷データ受信部５０によって印刷データが受信されると、印刷可否判定部５１は、セキュリティレベル設定部５６によって設定された現在のセキュリティレベルが正常状態に対応するセキュリティレベル４であるか判定する。ここで、セキュリティレベルがセキュリティレベル４であり正常状態であることが判別された場合（ステップＡ１のＹｅｓ）、印字データ生成部５２は、印刷データ受信部５０により受信された印刷データをもとに印字データを生成して印字実行部５３に渡す。印字実行部５３は、印字データに応じて印刷を実行する（ステップＡ７）。なお、ここでは印刷データとは、クライアントＰＣ４がＭＦＰ１に印刷を依頼する文字や画像などが含まれたデータであり、印字データとはＭＦＰ１が実際に紙媒体に印刷をするためのデータのことを示すものとする。
【００４４】
一方、現在のセキュリティレベルがセキュリティレベル４でなかった場合（ステップＡ１のＮｏ）、印刷可否判定部５１は、機密レベルデータと緊急レベルデータをもとに、印刷データの印刷可否を判定する。
【００４５】
まず、機密レベル判定部５１ａは、現在のセキュリティレベルと印刷データの機密レベルとを比較する（ステップＡ２）。ここで、セキュリティレベルが機密レベルより高いと判定された場合（ステップＡ３のＹｅｓ）、機密レベル判定部５１ａは、印刷データについての印刷が可能であると判定する。ただし、セキュリティの状態が万全でないため、通知部５４からクライアントＰＣ４に対して、セキュリティが万全でない状態の印刷を実施するか問い合わせる（ステップＡ４）。
【００４６】
ここで、クライアントＰＣ４から印刷中止の応答を受信した場合には（ステップＡ５のＮｏ）、通知部５４は、クライアントＰＣ４に対して、セキュリティ上問題があり印刷を中止した旨を送信する（ステップＡ１２）。
【００４７】
一方、クライアントＰＣ４から印刷許可（確認ＯＫ）の応答を受信した場合には（ステップＡ５のＹｅｓ）、印字データ生成部５２は、印刷データに応じた印字データを生成すると共に、セキュリティが万全でない旨を示すデータを追加する（ステップＡ６）。印字実行部５３は、印字データ生成部５２によって生成された印字データに応じて印刷を実行する（ステップＡ７）。
【００４８】
図５と図６には、セキュリティが万全でない旨を示すデータが追加された印刷例を示している。  
図５に示す例では、印刷データの印刷位置と重複しない空きスペースに、例えば「問題がある状態での印刷です」の文字列を付加している。また、図６に示す例では、印刷物の全体に渡って、例えば「問題がある状態での印刷です」の文字列を透かし文字によって付加している。図５及び図６に示すようなデータを付加して印刷することで、印刷物が、セキュリティが万全でないＭＦＰ１から印刷されたことを容易に判別することができる。
【００４９】
また、セキュリティレベルが機密レベルより高いと判定されなかった場合（ステップＡ３のＮｏ）、緊急レベル判定部５１ｂは、印刷データに付加された緊急レベルデータと印刷可能緊急レベルとを比較する（ステップＡ８）。ここで、緊急レベルが印刷可能緊急レベルより高いと判定された場合（ステップＡ９のＹｅｓ）、緊急レベル判定部５１ｂは、印刷データについての印刷が可能であると判定する。ただし、セキュリティの状態が万全でないため、通知部５４からクライアントＰＣ４に対して、セキュリティが万全でない状態の印刷を実施するか問い合わせる（ステップＡ１０）。
【００５０】
ここで、クライアントＰＣ４から印刷中止の応答を受信した場合には（ステップＡ１１のＮｏ）、通知部５４は、クライアントＰＣ４に対して、セキュリティ上問題があり印刷を中止した旨を送信する（ステップＡ１２）。
【００５１】
一方、クライアントＰＣ４から印刷許可（確認ＯＫ）の応答を受信した場合には（ステップＡ１１のＹｅｓ）、印字データ生成部５２は、印刷データに応じた印字データを生成すると共に、セキュリティが万全でない旨を示すデータを追加する（ステップＡ６）。印字実行部５３は、印字データ生成部５２によって生成された印字データに応じて印刷を実行する（ステップＡ７）（前述した図５または図６参照）。
【００５２】
このようにして、本実施形態におけるＭＦＰ１では、ＭＦＰ１の状態に応じて動的に設定されるセキュリティレベルと印刷データに付加された機密レベルデータとの比較によって印刷不可が判定される。従って、印刷データの機密レベルに応じた適切なセキュリティレベルの状態で印刷を実行することができる。また、機密レベルをもとにした判定では印刷不可と判定された場合であっても、緊急レベルが高い印刷データ、すなわちユーザがＭＦＰ１のセキュリティレベルが正常ではないことを承知の上で緊急で印刷したい印刷データについては高い緊急レベルが指定されることにより印刷を可能にしている。
【００５３】
なお、前述した説明では、１台のＭＦＰ１において印刷する場合を例にして説明しているが、図１に示すように、複数のＭＦＰ１，１ａ，１ｂが存在する場合に、各ＭＦＰ１，１ａ，１ｂに設定されたセキュリティレベルをもとにして、セキュリティレベルが高いＭＦＰを探して印刷を実行させることもできる。例えば、クライアントＰＣ４において各ＭＦＰ１，１ａ，１ｂのセキュリティレベルを読み込み、セキュリティレベルが正常状態にあるＭＦＰがあれば、このＭＦＰに対して印刷データを送信する（通常の印刷）。正常状態のＭＦＰがない場合には、例えば最もセキュリティレベルの高いＭＦＰを探して印刷を要求して、前述したようにして、セキュリティが万全でない旨を示すデータを付加して印刷を実行させる。あるいは、クライアントＰＣ４から印刷が指示されたＭＦＰ１は、印刷データに付加された機密レベルデータと緊急レベルデータをもとに印刷不可と判定した場合には、他のＭＦＰ１ａ，１ｂにセキュリティレベルを問い合わせて、セキュリティが自分より高いものを探して印刷要求（印刷データ）を転送する。印刷要求（印刷データ）が転送された例えばＭＦＰ１ａは、前述したようにして、セキュリティが万全でない旨を示すデータを付加して印刷を実行する。
【００５４】
また、前述した説明では、ＭＦＰ１のセキュリティが万全ではないことを表すために、図５や図６に示すような印刷を付加しているが、非接触タグＩＣ（ＲＦＩＤ（Radio Frequency Identification）タグ）が埋め込まれている用紙に印刷する等、印刷媒体に他の記録手段を有している場合には、この記録手段にセキュリティが万全ではないこと示す旨のデータを印刷データと共に記録するようにしても良い。この場合、非接触ＩＣ（ＲＦＩＤタグ）から印刷データを読み出して印刷する際に、セキュリティが万全ではないこと示す旨のデータが共に記録されていれば、このデータを用いて図５や図６に示すような印刷をすることができる。
【００５５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００５６】
１…デジタル複合機、１１…スキャナ、１３…プリンタ、１７…操作パネル、２０…システム制御部、２１…ＣＰＵ、２２…メインメモリ、２３…ＦＲＯＭ、２４…画像処理部、２５…ネットワークインタフェース、２６…ページメモリ、２８…ＨＤＤ、３１…ＣＰＵ、３２…ＲＡＭ、３３…ＲＯＭ、３４…ネットワークインタフェース、３５…ＨＤＤ、４１…ＣＰＵ、４２…ＲＡＭ、４３…ＲＯＭ、４４…ネットワークインタフェース、４５…ＨＤＤ、４６…操作部、４７…表示部。
【図１】
0005629617.tif 000002
【図２】
0005629617.tif 000003
【図３】
0005629617.tif 000004
【図４】
0005629617.tif 000005
【図５】
0005629617.tif 000006
【図６】
0005629617.tif 000007