(57)【要約】    【課題】  ユーザの所望する印刷環境や印刷条件を特定することを可能とし、確実に機密保持を図った印刷を行うことを可能とした画像形成装置を提供する。    【解決手段】  画像形成装置は、プリンタコントローラ１０、プリンタエンジン２２を備える。プリンタコントローラ１０のセキュリティレベル判定部１０１はユーザ端末５から送信された印刷ジョブのヘッダ情報を解析し、印刷ジョブの文書データが機密保持を要するか否か判別する。機密保持を要する場合は、印刷ジョブ送信操作を実行したユーザのユーザＩＤ、ユーザ端末ＩＤをユーザ端末５に要求し、送信されたユーザＩＤ、ユーザ端末ＩＤとヘッダ情報内のユーザＩＤ、ユーザ端末ＩＤが一致し、プリンタＩＤ記憶部１０５に記憶されたプリンタＩＤとヘッダ情報内のプリンタＩＤが一致した場合、ヘッダ情報内の出力部数に従いプリンタエンジン２２で文書データの印刷を行う。【選択図】      図１
2006167916.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と通信可能な画像形成装置であって、
前記画像形成装置の固有情報を記憶する記憶手段と、
前記端末装置から送信された印刷ジョブのヘッダ情報を解析し、前記印刷ジョブのデータが機密保持を要するデータか否かを判定する判定手段と、
前記判定手段により前記印刷ジョブのデータが機密保持を要するデータと判定された場合、送信要求に伴い前記端末装置から送信されたユーザ情報と前記ヘッダ情報に記述されたユーザ情報とを比較し、前記記憶手段に記憶された固有情報と前記ヘッダ情報に記述された固有情報とを比較する比較手段と、
前記各々のユーザ情報が一致し且つ前記各々の固有情報が一致する場合、前記印刷ジョブのデータの印刷を実行する印刷制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記ユーザ情報は、前記端末装置のユーザを識別するユーザＩＤと前記端末装置を識別する端末装置ＩＤを含み、
前記印刷制御手段は、前記各々のユーザＩＤ及び端末装置ＩＤが一致し且つ前記各々の固有情報が一致する場合、前記ヘッダ情報に記述された出力部数に従い前記印刷ジョブのデータの印刷を実行することを特徴とする請求項１記載の画像形成装置。
【請求項３】
端末装置と通信可能な画像形成装置であって、
前記画像形成装置の固有情報を記憶する記憶手段と、
前記端末装置から送信された印刷ジョブのデータに前記画像形成装置の固有情報を付加し暗号化する暗号化手段と、
前記暗号化手段により暗号化されたデータを格納する格納手段と、
前記端末装置からデータの印刷が要求された場合、前記格納手段から読み出したデータに付加された固有情報と前記記憶手段に記憶された固有情報とが一致する場合、前記格納手段から読み出したデータを復号化する復号化手段と、
前記復号化手段により復号化されたデータの印刷を実行する印刷制御手段と、
を備えることを特徴とする画像形成装置。
【請求項４】
前記印刷ジョブのヘッダ情報を解析し、前記印刷ジョブのデータが機密保持を要するデータか否かを判定する判定手段を更に備え、
前記暗号化手段は、前記判定手段により前記印刷ジョブのデータが機密保持を要するデータと判定された場合、前記印刷ジョブのデータに前記画像形成装置の固有情報を付加し暗号化することを特徴とする請求項３記載の画像形成装置。
【請求項５】
画像形成装置及び端末装置と通信可能な印刷管理装置であって、
前記画像形成装置の固有情報を記憶する記憶手段と、
前記端末装置から送信された印刷ジョブのヘッダ情報を解析し、前記印刷ジョブのデータが機密保持を要するデータか否かを判定する判定手段と、
前記判定手段により前記印刷ジョブのデータが機密保持を要するデータと判定された場合、送信要求に伴い前記端末装置から送信されたユーザ情報と前記ヘッダ情報に記述されたユーザ情報とを比較し、前記記憶手段に記憶された固有情報と前記ヘッダ情報に記述された固有情報とを比較する比較手段と、
前記各々のユーザ情報が一致し且つ前記各々の固有情報が一致する場合、前記印刷ジョブのデータの印刷を前記画像形成装置に指示する印刷制御手段と、
を備えることを特徴とする印刷管理装置。
【請求項６】
前記ユーザ情報は、前記端末装置のユーザを識別するユーザＩＤと前記端末装置を識別する端末装置ＩＤを含み、
前記印刷制御手段は、前記各々のユーザＩＤ及び端末装置ＩＤが一致し且つ前記各々の固有情報が一致する場合、前記ヘッダ情報に記述された出力部数に従った前記印刷ジョブのデータの印刷を前記画像形成装置に指示することを特徴とする請求項５記載の印刷管理装置。
【請求項７】
端末装置と通信可能な画像形成装置の制御方法であって、
前記端末装置から送信された印刷ジョブのヘッダ情報を解析し、前記印刷ジョブのデータが機密保持を要するデータか否かを判定する判定ステップと、
前記判定ステップにより前記印刷ジョブのデータが機密保持を要するデータと判定された場合、送信要求に伴い前記端末装置から送信されたユーザ情報と前記ヘッダ情報に記述されたユーザ情報とを比較し、前記画像形成装置内に記憶された前記画像形成装置の固有情報と前記ヘッダ情報に記述された固有情報とを比較する比較ステップと、
前記各々のユーザ情報が一致し且つ前記各々の固有情報が一致する場合、前記印刷ジョブのデータの印刷を実行する印刷制御ステップと、
を備えることを特徴とする制御方法。
【請求項８】
端末装置と通信可能な画像形成装置の制御方法であって、
前記端末装置から送信された印刷ジョブのデータに前記画像形成装置の固有情報を付加し暗号化する暗号化ステップと、
前記暗号化ステップにより暗号化されたデータを格納手段に格納する格納ステップと、
前記端末装置からデータの印刷が要求された場合、前記格納手段から読み出したデータに付加された固有情報と、前記画像形成装置内に記憶された前記画像形成装置の固有情報とが一致する場合、前記格納手段から読み出したデータを復号化する復号化ステップと、
前記復号化ステップにより復号化されたデータの印刷を実行する印刷制御ステップと、
を備えることを特徴とする制御方法。
【請求項９】
画像形成装置及び端末装置と通信可能な印刷管理装置の制御方法であって、
前記端末装置から送信された印刷ジョブのヘッダ情報を解析し、前記印刷ジョブのデータが機密保持を要するデータか否かを判定する判定ステップと、
前記判定ステップにより前記印刷ジョブのデータが機密保持を要するデータと判定された場合、送信要求に伴い前記端末装置から送信されたユーザ情報と前記ヘッダ情報に記述されたユーザ情報とを比較し、前記印刷管理装置内に記憶された前記画像形成装置の固有情報と前記ヘッダ情報に記述された固有情報とを比較する比較ステップと、
前記各々のユーザ情報が一致し且つ前記各々の固有情報が一致する場合、前記印刷ジョブのデータの印刷を前記画像形成装置に指示する印刷制御ステップと、
を備えることを特徴とする制御方法。
【請求項１０】
端末装置と通信可能な画像形成装置の制御方法をコンピュータに実行させるプログラムであって、
前記端末装置から送信された印刷ジョブのヘッダ情報を解析し、前記印刷ジョブのデータが機密保持を要するデータか否かを判定する判定モジュールと、
前記判定モジュールにより前記印刷ジョブのデータが機密保持を要するデータと判定された場合、送信要求に伴い前記端末装置から送信されたユーザ情報と前記ヘッダ情報に記述されたユーザ情報とを比較し、前記画像形成装置内に記憶された前記画像形成装置の固有情報と前記ヘッダ情報に記述された固有情報とを比較する比較モジュールと、
前記各々のユーザ情報が一致し且つ前記各々の固有情報が一致する場合、前記印刷ジョブのデータの印刷を実行する印刷制御モジュールと、
を備えることを特徴とするプログラム。
【請求項１１】
端末装置と通信可能な画像形成装置の制御方法をコンピュータに実行させるプログラムであって、
前記端末装置から送信された印刷ジョブのデータに前記画像形成装置の固有情報を付加し暗号化する暗号化モジュールと、
前記暗号化モジュールにより暗号化されたデータを格納手段に格納する格納モジュールと、
前記端末装置からデータの印刷が要求された場合、前記格納手段から読み出したデータに付加された固有情報と、前記画像形成装置内に記憶された前記画像形成装置の固有情報とが一致する場合、前記格納手段から読み出したデータを復号化する復号化モジュールと、
前記復号化モジュールにより復号化されたデータの印刷を実行する印刷制御モジュールと、
を備えることを特徴とするプログラム。
【請求項１２】
画像形成装置及び端末装置と通信可能な印刷管理装置の制御方法をコンピュータに実行させるプログラムであって、
前記端末装置から送信された印刷ジョブのヘッダ情報を解析し、前記印刷ジョブのデータが機密保持を要するデータか否かを判定する判定モジュールと、
前記判定モジュールにより前記印刷ジョブのデータが機密保持を要するデータと判定された場合、送信要求に伴い前記端末装置から送信されたユーザ情報と前記ヘッダ情報に記述されたユーザ情報とを比較し、前記印刷管理装置内に記憶された前記画像形成装置の固有情報と前記ヘッダ情報に記述された固有情報とを比較する比較モジュールと、
前記各々のユーザ情報が一致し且つ前記各々の固有情報が一致する場合、前記印刷ジョブのデータの印刷を前記画像形成装置に指示する印刷制御モジュールと、
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に機密保持を要するデータの印刷が可能な画像形成装置、印刷管理装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、機密保持を要するデータの印刷に関する技術が提案されている（例えば、特許文献１参照）。該提案では、ホストコンピュータ（ホスト装置）から印刷データと共に設定した暗証コードをプリンタに送信すると、プリンタが受信した暗証コードと印刷データを記憶し、ユーザがプリンタの操作パネルから暗証コードを入力すると、プリンタは入力された暗証コードと記憶していた暗証コードとを比較する。
【０００３】
暗証コードが一致する場合は印刷を実行し、暗証コードが一致しない場合には暗証コードの再入力をユーザに要求し、また暗証コードの入力が所定回数に達しても一致しない場合には保存していた印刷データを消去する。これにより、印刷データの送信側で暗証コードを設定することで、機密保持を要する印刷データが直ちに印刷されることなく、当人がプリンタの前で暗証コードを入力してから印刷が実行されるので、印刷物が第三者の目に触れることを防止している。
【０００４】
また、上記の他に機密保持印刷に関する技術が提案されている（例えば、特許文献２参照）。該提案では、プリントコントローラが、生成されたイメージデータの転送先を、印刷情報に記述された出力制限データに応じてハードディスクまたはプリンタエンジンに切り換える制御を行っている。これにより、印刷情報に機密保持を要するデータであることを記述しておくと、ハードディスクにデータが保管され、ユーザ情報が入力されるまで印刷が実行されないので、機密を保持することができる。
【特許文献１】特開平５−２２１０８９号公報
【特許文献２】特開平７−１５２５２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１及び特許文献２記載の技術では、プリンタに印刷データを送信するホストコンピュータ（ホスト装置）側で暗証コードを設定しているため、当該ユーザの暗証コードが他のユーザの暗証コードと重複してしまう可能性がある。そのため、暗証コードの重複発生時にユーザに暗証コードの重複を知らせた場合、暗証コードが第三者に知られてしまうという問題点がある。
【０００６】
また、ユーザ側で設定する暗証コードは、例えば誕生日などのユーザの個人情報に関係する番号を入力することが多いため、暗証コードが第三者から推測されやすいという問題点を有している。
【０００７】
また、印刷データをフロッピー（登録商標）ディスクやハードディスク等により電子ファイルの状態で持ち出された場合、暗証コードが第三者に知られてしまったときに機密を保持できないという不具合も有している。
【０００８】
本発明の目的は、ユーザの所望する印刷環境や印刷条件を特定することを可能とし、従来のような暗証コードの重複や漏洩などの不具合を引き起こすことなく、確実に機密保持を図った印刷を行うことを可能とした画像形成装置、印刷管理装置、制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上述の目的を達成するために、本発明の画像形成装置は、端末装置と通信可能な画像形成装置であって、前記画像形成装置の固有情報を記憶する記憶手段と、前記端末装置から送信された印刷ジョブのヘッダ情報を解析し、前記印刷ジョブのデータが機密保持を要するデータか否かを判定する判定手段と、前記判定手段により前記印刷ジョブのデータが機密保持を要するデータと判定された場合、送信要求に伴い前記端末装置から送信されたユーザ情報と前記ヘッダ情報に記述されたユーザ情報とを比較し、前記記憶手段に記憶された固有情報と前記ヘッダ情報に記述された固有情報とを比較する比較手段と、前記各々のユーザ情報が一致し且つ前記各々の固有情報が一致する場合、前記印刷ジョブのデータの印刷を実行する印刷制御手段と、を備えることを特徴とする。
【００１０】
上述の目的を達成するために、本発明の画像形成装置は、端末装置と通信可能な画像形成装置であって、前記画像形成装置の固有情報を記憶する記憶手段と、前記端末装置から送信された印刷ジョブのデータに前記画像形成装置の固有情報を付加し暗号化する暗号化手段と、前記暗号化手段により暗号化されたデータを格納する格納手段と、前記端末装置からデータの印刷が要求された場合、前記格納手段から読み出したデータに付加された固有情報と前記記憶手段に記憶された固有情報とが一致する場合、前記格納手段から読み出したデータを復号化する復号化手段と、前記復号化手段により復号化されたデータの印刷を実行する印刷手段と、を備えることを特徴とする。
【００１１】
上述の目的を達成するために、本発明の印刷管理装置は、画像形成装置及び端末装置と通信可能な印刷管理装置であって、前記画像形成装置の固有情報を記憶する記憶手段と、前記端末装置から送信された印刷ジョブのヘッダ情報を解析し、前記印刷ジョブのデータが機密保持を要するデータか否かを判定する判定手段と、前記判定手段により前記印刷ジョブのデータが機密保持を要するデータと判定された場合、送信要求に伴い前記端末装置から送信されたユーザ情報と前記ヘッダ情報に記述されたユーザ情報とを比較し、前記記憶手段に記憶された固有情報と前記ヘッダ情報に記述された固有情報とを比較する比較手段と、前記各々のユーザ情報が一致し且つ前記各々の固有情報が一致する場合、前記印刷ジョブのデータの印刷を前記画像形成装置に指示する印刷制御手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、端末装置から画像形成装置或いは印刷管理装置に送信された印刷ジョブのヘッダ情報に記述されている情報を基に、ユーザの所望する印刷環境や印刷条件を特定することができると共に、従来のような暗証コードの重複や漏洩などの不具合を引き起こすことなく、機密保持を要するデータに対しては確実に機密保持を図った印刷を行うことができる。
【００１３】
また、端末装置から画像形成装置に印刷ジョブが送信された場合、機密保持を要するデータに固有情報を付加して格納しておくことで、端末装置から画像形成装置に印刷要求があった場合、固有情報が一致するデータを読み出して印刷を実行させる環境を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を図面を参照して説明する。
【００１５】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る印刷システムの画像形成装置のヘッダ情報解析部を中心とした構成を示すブロック図である。
【００１６】
図１において、印刷システムは、同一ネットワーク上に接続された画像形成装置１とユーザ端末装置（以下ユーザ端末と略称）５から構成されている。画像形成装置１は、セキュリティレベル判定部１０１、ユーザＩＤ判定部１０２、端末ＩＤ判定部１０３、プリンタＩＤ判定部１０４、プリンタＩＤ記憶部１０５、出力部数判定部１０６、出力部数記憶部１０７、印刷制御部１０８、ワークメモリ１０９を有するプリンタコントローラ１０と、プリンタエンジン２２と、外部インタフェース２５とを備えている。セキュリティレベル判定部１０１〜出力部数記憶部１０７がヘッダ情報解析部を構成している。
【００１７】
画像形成装置１は、ユーザ端末５から送信された印刷ジョブを解析し、印刷ジョブ内の文書データが機密保持を要する文書データか否かを判別し、判別結果に基づいて文書データの処理方法を切り替えることにより、ユーザが所望する印刷方法を実現するプリンタ或いはデジタル複写装置として構成されている。印刷ジョブは、セキュリティレベル情報、ユーザＩＤ情報、ユーザ端末ＩＤ情報、プリンタＩＤ情報、出力部数情報が記述されたヘッダ（Header）情報と、文書データとから構成される（図２参照）。
【００１８】
セキュリティレベル判別部１０１は、印刷ジョブのヘッダ情報を解析し、機密保持を要する文書データか否かを判別する。ユーザＩＤ判定部１０２は、ヘッダ情報に記述されたユーザＩＤに基づき、印刷ジョブを送信したユーザを特定する。端末ＩＤ判定部１０３は、ヘッダ情報に記述されたユーザ端末ＩＤに基づき、印刷ジョブを送信したユーザ端末を特定する。プリンタＩＤ判定部１０４は、ヘッダ情報に記述されたプリンタＩＤに基づき、印刷ジョブ送信元で指定されたプリンタを特定する。プリンタＩＤ記憶部１０５は、画像形成装置固有の機体番号を記憶している。
【００１９】
出力部数判定部１０６は、ヘッダ情報に記述された出力部数に基づき、印刷ジョブ送信元で指定された出力部数を判定する。出力部数判定部１０７は、セキュリティレベル判定部１０１により判定された印刷ジョブで過去に印刷出力した部数を記憶する。印刷制御部１０８は、上記各判定部の判定結果に応じてプリンタエンジン２２による印刷出力を制御する。ワークメモリ１０９は、印刷ジョブ内の文書データを展開するメモリである。外部インタフェース２５は、ユーザ端末５との間でデータ送受信を行い、ユーザ端末５から送信された印刷ジョブをヘッダ情報と文書データに展開する。プリンタエンジン２２は、印刷媒体に画像を形成する印刷機能を有する。
【００２０】
ユーザ端末５は、画像形成装置１と外部インタフェース２５を介してデータ送受信が可能な、例えばコンピュータとして構成されており、画像形成装置１に対して印刷ジョブを送信し、画像形成装置１から印刷情報を受信する。ここで、ユーザ端末５は、コンピュータに限定されるものではなく、例えば携帯用端末などの各種情報機器全般に適用可能である。画像形成装置１には、後述の図３に示すように複数台のユーザ端末が接続可能である。
【００２１】
図２は、印刷ジョブの構成を示す図である。
【００２２】
図２において、印刷ジョブは、機密保持を要する文書データかどうかを示すセキュリティレベル情報、ユーザ名などが記述されたユーザＩＤ情報、ユーザ端末の機体番号などが記述されたユーザ端末ＩＤ情報、印刷出力指定するプリンタの機体番号などが記述されたプリンタＩＤ情報、印刷ジョブにより印刷出力する出力部数を指定する出力部数情報などを含むヘッダ情報部分と、文書データ（印刷データ）部分とから構成されている。
【００２３】
図３は、画像形成装置１の構成を示すブロック図である。
【００２４】
図３において、画像形成装置１は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、ハードディスク（ＨＤ）１４、タイマ１５を有するプリンタコントローラ１０と、操作パネル２１と、操作パネルインタフェース２３と、プリンタエンジン２２と、エンジンコントロールインタフェース２４とを備えている。５−１、５−２、５−３はユーザ端末、７はイーサトーク（Ether Talk）などのネットワークである。尚、以下の説明ではユーザ端末５−１、５−２、５−３を総称してユーザ端末５とも表記する。
【００２５】
ＣＰＵ１１は、通常の印刷制御及び親展印刷制御（機密保持を要する文書データを印刷する際に印刷ジョブのヘッダ情報に記述された各種情報に基づいた判定結果に応じて印刷を実行する制御）などを実行するものであり、ＲＯＭ１３に格納された制御プログラムに基づき図４及び図５のフローチャートに示す処理を実行する。ＲＡＭ１２は、各種制御に関わるデータなどを格納するメモリである。ＲＯＭ１３は、通常の印刷制御や親展印刷制御などを実現するための制御プログラムを格納しているメモリである。ハードディスク１４は、印刷ジョブの文書データ（印刷データ）を記憶する不揮発性記憶装置である。タイマ１５は、時間を計測する。
【００２６】
操作パネル２１は、様々なデータを入力する入力部と、メッセージなどを表示出力する表示部（例えば、ＬＣＤ）とを備えている。プリンタエンジン２２は、画像形成機構として動作する。操作パネルインタフェース２３は、操作パネル２１との間のインタフェースを司る。エンジンコントロールインタフェース２４は、プリンタエンジン２２との間のインタフェースを司る。外部インタフェース２５は、ネットワーク７を介して、ホスト装置として動作する複数のユーザ端末５−１、５−２、５−３との間のインタフェースを司る。
【００２７】
尚、画像形成装置１とそれぞれのユーザ端末５−１、５−２、５−３とは、ネットワーク７を介する代わりに、パラレルインタフェース（Parallel I/F）などにより１対１で接続される場合もある。
【００２８】
次に、本実施の形態の印刷システムにおける具体的な処理の流れを図４及び図５を参照しながら説明する。
【００２９】
図４及び図５は、画像形成装置１の機密保持印刷処理を示すフローチャートである。
【００３０】
図４及び図５において、画像形成装置１の外部インタフェース２５は、まず、ユーザ端末５から送信された図２に示した構成の印刷ジョブを受信する（ステップＳ４０１）。次に、外部インタフェース２５は、印刷ジョブをヘッダ情報と文書データに展開し（ステップＳ４０２）、続いて、印刷制御部１０８は、文書データをワークメモリ１０９に展開する（ステップＳ４０３）。
【００３１】
ヘッダ情報は以下の順番で解析される。セキュリティレベル判定部１０１は、ヘッダ情報に記述されたセキュリティレベル情報に基づきセキュリティレベルを判定し、印刷ジョブの文書データが機密保持が必要な文書データであるか否かを判断する（ステップＳ４０４）。
【００３２】
機密保持が不要と判断された場合は（ステップＳ４０４でＮＯ）、印刷制御部１０８は、ワークメモリ１０９に展開された文書データをプリンタエンジン２２に出力して印刷を実行させた後（ステップＳ４０５）、本処理を終了する。このとき、画像形成装置１で印刷が正常終了したことを、印刷ジョブ送信元のユーザ端末５にメッセージとして送信してもよい。
【００３３】
機密保持が必要と判断された場合は（ステップＳ４０４でＹＥＳ）、印刷制御部１０８は、印刷ジョブ送信元のユーザ端末５に印刷ジョブ送信操作を実行したユーザのユーザＩＤを要求する（ステップＳ４０７）。ユーザＩＤ判定部１０２は、ユーザＩＤ要求に応じてユーザ端末５から送信されたユーザＩＤと、ヘッダ情報に記述されているユーザＩＤとを比較する（ステップＳ４０８）。
【００３４】
両方のユーザＩＤが不一致の場合は（ステップＳ４０８で「不一致」）、印刷制御部１０８は、ユーザＩＤが不一致である旨のメッセージを印刷ジョブ送信元のユーザ端末５に送信し（ステップＳ４１８）、ワークメモリ１０９内の文書データを消去し（ステップＳ４１９）、本処理を終了する。
【００３５】
両方のユーザＩＤが一致した場合は（ステップＳ４０８で「一致」）、印刷制御部１０８は、印刷ジョブ送信元のユーザ端末５に印刷ジョブ送信操作が実行されたユーザ端末５のユーザ端末ＩＤを要求する（ステップＳ４０９）。端末ＩＤ判定部１０３は、ユーザ端末ＩＤ要求に応じてユーザ端末５から送信されたユーザ端末ＩＤと、ヘッダ情報に記述されているユーザ端末ＩＤとを比較する（ステップＳ４１０）。
【００３６】
両方のユーザ端末ＩＤが不一致の場合は（ステップＳ４１０で「不一致」）、印刷制御部１０８は、ユーザ端末ＩＤが不一致である旨のメッセージを印刷ジョブ送信元のユーザ端末５に送信し（ステップＳ４１８）、ワークメモリ１０９内の文書データを消去し（ステップＳ４１９）、本処理を終了する。
【００３７】
両方のユーザ端末ＩＤが一致した場合は（ステップＳ４１０で「一致」）、プリンタＩＤ判定部１０４は、プリンタＩＤ記憶部１０５にプリンタＩＤを要求する（ステップＳ４１１）。プリンタＩＤ判定部１０４は、プリンタＩＤ記憶部１０５から取得したプリンタＩＤと、ヘッダ情報に記述されているプリンタＩＤとを比較する（ステップＳ４１２）。
【００３８】
両方のプリンタＩＤが不一致の場合は（ステップＳ４１２で「不一致」）、印刷制御部１０８は、プリンタＩＤが不一致である旨のメッセージを印刷ジョブ送信元のユーザ端末５に送信し（ステップＳ４１８）、ワークメモリ１０９内の文書データを消去し（ステップＳ４１９）、本処理を終了する。
【００３９】
両方のプリンタＩＤが一致した場合は（ステップＳ４１２で「一致」）、出力部数判定部１０６は、出力部数記憶部１０７に今まで印刷が完了した出力部数のカウンタ値を要求する（ステップＳ４１３）。出力部数判定部１０６は、出力部数記憶部１０７から取得した出力部数のカウンタ値と、ヘッダ情報に記述されている出力部数とを比較する（ステップＳ４１４）。
【００４０】
出力部数のカウンタ値がヘッダ情報に記述されている出力部数を超えている場合は（ステップＳ４１４でカウンタ値>出力部数（ヘッダ））、印刷制御部１０８は、カウンタ値がヘッダ情報の出力部数を超えている旨のメッセージを印刷ジョブ送信元のユーザ端末５に送信し（ステップＳ４１８）、ワークメモリ１０９内の文書データを消去し（ステップＳ４１９）、本処理を終了する。
【００４１】
出力部数のカウンタ値がヘッダ情報に記述されている出力部数を超えていない場合は（ステップＳ４１４でカウンタ値≦出力部数（ヘッダ））、印刷制御部１０８は、印刷ジョブ送信元のユーザ端末５に出力部数を要求し（ステップＳ４１５）、今までの印刷による出力部数にその後の印刷による出力部数を累計したカウンタ値（新）と、ユーザ端末５から送信された出力部数を累計前のカウンタ値（旧）に加算した加算値とを比較する（ステップＳ４１６）。
【００４２】
加算値がカウンタ値を超えている場合は（ステップＳ４１６で加算値>カウンタ値）、印刷制御部１０８は、加算値がカウンタ値を超えている旨のメッセージを印刷ジョブ送信元のユーザ端末５に送信し（ステップＳ４１８）、ワークメモリ１０９内の文書データを消去し（ステップＳ４１９）、本処理を終了する。
【００４３】
加算値がカウンタ値を超えていない場合は（ステップＳ４１６で加算値≦カウンタ値）、出力部数判定部１０６は、加算値を出力部数記憶部１０７に記憶し（ステップＳ４１７）、印刷制御部１０８は、文書データをワークメモリ１０９からプリンタエンジン２２へ送信して印刷を実行させた後（ステップＳ４０５）、本処理を終了する。
【００４４】
以上説明したように、本実施の形態によれば、セキュリティ判定部１０１により、ユーザ端末５から送信された印刷ジョブのヘッダ情報を解析し、印刷ジョブの文書データが機密保持を要する文書データか否かを判別する。機密保持が不要な文書データの場合は、そのままプリンタエンジン２２により印刷を行う。
【００４５】
機密保持が必要な文書データの場合は、印刷ジョブ送信操作を実行したユーザのユーザＩＤ、ユーザ端末ＩＤをユーザ端末５に要求し、送信されたユーザＩＤ、ユーザ端末ＩＤとヘッダ情報に記述されたユーザＩＤ、ユーザ端末ＩＤが一致し、プリンタＩＤ記憶部１０５に記憶されたプリンタＩＤとヘッダ情報に記述されたプリンタＩＤが一致した場合、ヘッダ情報に記述されている出力部数に従いプリンタエンジン２２により文書データの印刷を行う。
【００４６】
即ち、画像形成装置１は、ユーザ端末５から送信された印刷ジョブのヘッダ情報に記述されている情報を基に、ユーザの所望する印刷環境や印刷条件を特定することができると共に、従来のような暗証コードの重複や漏洩などの不具合を引き起こすことなく、機密保持を要する文書データに対しては確実に機密保持を図った印刷を行うことができる。
【００４７】
［第２の実施の形態］
上述した第１の実施の形態では、画像形成装置のプリンタコントローラにヘッダ情報解析部を設けた場合について説明した。
【００４８】
第２の実施の形態では、画像形成装置及びユーザ端末と同一ネットワーク上に接続されたプリンタサーバのサーバコントローラにヘッダ情報解析部を設けた場合について説明する。
【００４９】
図６は、本実施の形態に係る印刷システムのプリンタサーバのヘッダ情報解析部を中心とした構成を示すブロック図である。
【００５０】
図６において、印刷システムは、同一ネットワーク上に接続された画像形成装置２００とユーザ端末２１０とプリンタサーバ２２０から構成されている。プリンタサーバ２２０は、セキュリティレベル判定部２０１、ユーザＩＤ判定部２０２、端末ＩＤ判定部２０３、プリンタＩＤ判定部２０４、プリンタＩＤ記憶部２０５、出力部数判定部２０６、出力部数記憶部２０７、印刷制御部２０８、ワークメモリ２０９を有するサーバコントローラ２３０と、外部インタフェース２２５とを備えている。セキュリティレベル判定部２０１〜出力部数記憶部２０７がヘッダ情報解析部を構成している。
【００５１】
本実施の形態は、上述した第１の実施の形態に対して、ネットワーク上におけるプリンタ（画像形成装置）共有サービスを提供するプリンタサーバ２２０がヘッダ情報解析部を備える点において相違する。本実施の形態のその他の要素は、上述した第１の実施の形態（図１、図２）の対応するものと同一なので、説明を省略する。
【００５２】
また、本実施の形態における機密保持印刷処理も、印刷処理以外は上述した第１の実施の形態（図４、図５）と同様である。即ち、図４のステップＳ４０５の印刷処理では、プリンタサーバ２２０から外部インタフェース２２５を介して画像形成装置２００に文書データを送信し、画像形成装置２００に文書データの印刷を行うよう指示することでプリンタエンジンにより印刷を実行させる。
【００５３】
以上説明したように、本実施の形態によれば、プリンタサーバ２２０は、ユーザ端末２１０から送信された印刷ジョブのヘッダ情報に記述されている情報を基に、ユーザの所望する印刷環境や印刷条件を特定することができると共に、従来のような暗証コードの重複や漏洩などの不具合を引き起こすことなく、機密保持を要する文書データに対してはプリンタサーバ２２０の制御により画像形成装置２００で確実に機密保持を図った印刷を行うことができる。
【００５４】
［第３の実施の形態］
上述した第１及び第２の実施の形態では、印刷ジョブに、セキュリティレベル情報、ユーザＩＤ情報、ユーザ端末ＩＤ情報、プリンタＩＤ情報、出力部数情報をヘッダ情報として付加することで、印刷ジョブの文書データの印刷出力可能な環境を限定し、機密保持を実現する場合について説明した。
【００５５】
第３の実施の形態では、画像形成装置内の記憶媒体にセキュリティレベルの文書データを格納し、ユーザ端末の印刷要求に基づき記憶媒体内のセキュリティレベルの文書データを読み出して印刷を実行させる環境を提供する場合について説明する。
【００５６】
図７は、本実施の形態に係る画像形成装置の構成を示すブロック図である。
【００５７】
図７において、画像形成装置６１は、ＣＰＵ６１１、ＲＡＭ６１２、ＲＯＭ６１３、記憶媒体６１４、記憶媒体制御部６１６、タイマ６１５を有するプリンタコントローラ６１０と、操作パネル６２１と、操作パネルインタフェース６２３と、プリンタエンジン６２２と、エンジンコントロールインタフェース６２４とを備えている。６−１、６−２、６−３はユーザ端末、６７はネットワークである。尚、以下の説明ではユーザ端末６−１、６−２、６−３を総称してユーザ端末６とも表記する。
【００５８】
本実施の形態は、上述した第１の実施の形態に対して、ハードディスク１４に代えて記憶媒体６１４及び記憶媒体制御部６１６を備える点において相違する。本実施の形態のその他の要素は、上述した第１の実施の形態（図３）の対応するものと同一なので、説明を省略する。
【００５９】
本実施の形態と上述した第１の実施の形態との相違点を説明すると、ＣＰＵ６１１は、通常の印刷制御及び親展印刷制御などを実行するものであり、ＲＯＭ６１３に格納された制御プログラムに基づき図１０及び図１１のフローチャートに示す処理を実行する。記憶媒体６１４は、印刷ジョブ（図８参照）の文書データ（印刷データ）を記憶する不揮発性記憶装置であり、具体例としては、コンパクトフラッシュ（登録商標）メモリなどを挙げることができる。記憶媒体制御部６１６は、記憶媒体６１４に文書データを書き込む際の文書データの暗号化処理、記憶媒体６１４から読み出した文書データの復号化処理を制御する。
【００６０】
図８は、印刷ジョブの構成を示す図である。
【００６１】
図８において、印刷ジョブは、機密保持を要する文書データかどうかを示すセキュリティレベル情報を含むヘッダ情報部分と、文書データ（印刷データ）部分とから構成されている。
【００６２】
図９は、記憶媒体制御部６１６の構成を示すブロック図である。
【００６３】
図９において、記憶媒体制御部６１６は、暗号化部７０１、ワークメモリ７０２、復号化部７０３、機体番号記憶部７０４を備えている。
【００６４】
機体番号記憶部７０４には、暗号化部７０１、復号化部７０３にそれぞれ入力される、画像形成装置固有の機体番号が記憶されている。暗号化部７０１は、ユーザ端末６から外部インタフェース６２５を介して送信された暗号化が必要な文書データ（印刷データ）を入力すると共に、機体番号記憶部７０４から機体番号を入力し、文書データに機体番号を付加し、所定の暗号化方式で暗号化する。暗号化された文書データは、ワークメモリ７０２を介して記憶媒体６１４に書き込まれる。
【００６５】
記憶媒体６１４に書き込まれた文書データは、印刷出力要求に応じてワークメモリ７０２を介して復号化部７０３に入力される。復号化部７０３は、機体番号記憶部７０４から機体番号を入力し、所定の判断基準に応じて文書データを復号化する。復号化された文書データは、エンジンコントロールインタフェース６２４を介してプリンタエンジン６２２に印刷データとして出力される。
【００６６】
次に、本実施の形態の印刷システムにおける具体的な処理の流れを図１０及び図１１を参照しながら説明する。
【００６７】
図１０は、画像形成装置６１の暗号化処理を示すフローチャートである。
【００６８】
図１０において、画像形成装置６１の外部インタフェース６２５が、ユーザ端末６から送信された印刷ジョブを受信すると（ステップＳ８０１）、記憶媒体制御部６１６は、印刷ジョブをヘッダ情報と文書データに展開する（ステップＳＳ８０２）。次に、記憶媒体制御部６１６は、ヘッダ情報を解析し（ステップＳ８０３）、印刷ジョブの文書データがセキュリティレベル（機密保持を要する）か否かを判断する（ステップＳ８０４）。
【００６９】
文書データがセキュリティレベルでない場合は（ステップＳ８０４でＮＯ）、記憶媒体制御部６１６は、文書データをワークメモリ７０２を介して記憶媒体６１４に格納し（ステップＳ８０７）、本処理を終了する。
【００７０】
文書データがセキュリティレベルである場合は（ステップＳ８０４でＹＥＳ）、記憶媒体制御部６１６は、文書データを暗号化部７０１に入力し、機体番号記憶部７０４から機体番号を読み出し（ステップＳ８０５）、暗号化部７０１により、機体番号に応じて文書データを所定の暗号化方式で暗号化する。暗号化された文書データには、暗号化に用いた機体番号が付加されている（ステップＳ８０６）。記憶媒体制御部６１６は、暗号化された文書データをワークメモリ７０２を介して記憶媒体６１４に格納し（ステップＳ８０７）、本処理を終了する。
【００７１】
図１１は、画像形成装置の機体番号比較処理を示すフローチャートである。
【００７２】
図１１において、画像形成装置６１の記憶媒体制御部６１６は、ユーザ端末６から文書データの印刷出力要求を受信した場合（ステップＳ９０１）、機体番号記憶部７０４から機体番号を読み出すと共に（ステップＳ９０２）、記憶媒体６１４から印刷出力要求で指定された文書データをワークメモリ７０２を介して復号化部７０３に読み出す（ステップＳ９０３）。記憶媒体制御部６１６は、記憶媒体６１４から読み出した文書データに付加されている機体番号を検出し、文書データに付加されている機体番号と、機体番号記憶部７０４から読み出した機体番号とを比較する（ステップＳ９０５）。
【００７３】
両方の機体番号が一致した場合は（ステップＳ９０５でＹＥＳ）、記憶媒体制御部６１６は、復号化部７０３により、暗号化されている文書データを復号化し（ステップＳ９０６）、復号化した文書データを印刷データとしてエンジンコントロールインタフェース６２４を介してプリンタエンジン６２２に出力することで、プリンタエンジン６２２に印刷を実行させ（ステップＳ９０７）、本処理を終了する。
【００７４】
両方の機体番号が不一致の場合は（ステップＳ９０５でＮＯ）、記憶媒体制御部６１６は、機体番号が不一致である旨のメッセージを外部インタフェース６２５を介してユーザ端末６へ送信し（ステップＳ９０８）、文書データをワークメモリ７０２から消去し（ステップＳ９０９）、本処理を終了する。
【００７５】
以上説明したように、本実施の形態によれば、記憶媒体制御部６１６は、ユーザ端末６から画像形成装置６１に印刷ジョブが送信された場合、印刷ジョブの文書データがセキュリティレベルのときは、機体番号記憶部７０４から読み出した機体番号を文書データに付加し暗号化して記憶媒体６１４に格納する。他方、ユーザ端末６から画像形成装置６１に文書データの印刷出力要求があった場合、記憶媒体６１４から読み出した文書データに付加された機体番号と機体番号記憶部７０４に記憶された機体番号とを比較する。機体番号が一致した場合、記憶媒体６１４から読み出した文書データを復号化し、プリンタエンジン６２２に出力して印刷を行う。
【００７６】
即ち、ユーザ端末６から画像形成装置６１に印刷ジョブが送信された場合、セキュリティレベルと判定した印刷ジョブの文書データに機体番号を付加して記憶媒体６１４に格納しておくことで、ユーザ端末６から画像形成装置６１に印刷要求があった場合、記憶媒体６１４から機体番号が一致する文書データを読み出して印刷を実行させる環境を提供することができる。
【００７７】
［他の実施の形態］
上記第１及び第２の実施の形態では、印刷ジョブのヘッダ情報にユーザ情報としてユーザＩＤとユーザ端末ＩＤを記述した場合を例に挙げたが、これに限定されるものではない。例えば、印刷システムを企業に設置する場合、印刷ジョブのヘッダ情報にユーザ情報としてユーザＩＤとユーザ端末ＩＤの他に、各ユーザが所属する部署（グループ）の所属部門ＩＤを記述し、ユーザＩＤ、ユーザ端末ＩＤ、所属部門ＩＤの照合を行うように構成してもよい。
【００７８】
上記第３の実施の形態では、画像形成装置の記憶媒体６１４から読み出した文書データに付加した機体番号と機体番号記憶部７０４に記憶した機体番号が一致した場合に、文書データを印刷する場合を例に挙げたが、これに限定されるものではない。例えば、印刷ジョブのヘッダ情報にセキュリティ情報と共にユーザ情報を記述しておくか、または画像形成装置内に予めユーザ情報を登録しておき、機体番号が一致し且つユーザ端末から送信したユーザ情報が印刷ジョブのヘッダ情報に記述されたユーザ情報（または画像形成装置内に登録されているユーザ情報）と一致した場合に、文書データを印刷するように構成してもよい。
【００７９】
また、本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００８０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(ＯＳ)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８３】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【００８４】
プログラムを供給する記録媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムを記憶できるものであればよい。或いは、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【図面の簡単な説明】
【００８５】
【図１】本発明の第１の実施の形態に係る印刷システムの画像形成装置のヘッダ情報解析部を中心とした構成を示すブロック図である。
【図２】印刷ジョブの構成を示す図である。
【図３】画像形成装置の構成を示すブロック図である。
【図４】画像形成装置の機密保持印刷処理を示すフローチャートである。
【図５】図４の続きである。
【図６】本発明の第２の実施の形態に係る印刷システムのプリンタサーバのヘッダ情報解析部を中心とした構成を示すブロック図である。
【図７】本発明の第３の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図８】印刷ジョブの構成を示す図である。
【図９】記憶媒体制御部の構成を示すブロック図である。
【図１０】画像形成装置の暗号化処理を示すフローチャートである。
【図１１】画像形成装置の機体番号比較処理を示すフローチャートである。
【符号の説明】
【００８６】
１、６１、２００  画像形成装置
５、６、２１０  ユーザ端末（端末装置）
２２  プリンタエンジン
１０１、２０１  セキュリティレベル判定部（判定手段）
１０２、２０２  ユーザＩＤ判定部（比較手段）
１０３、２０３  端末ＩＤ判定部（比較手段）
１０４、２０４  プリンタＩＤ判定部（比較手段）
１０５、２０５  プリンタＩＤ記憶部（記憶手段）
１０６、２０６  出力部数判定部
１０７、２０７  出力部数記憶部
１０８、２０８  印刷制御部（印刷制御手段）
２２０  プリンタサーバ（印刷管理装置）
６１１  ＣＰＵ（印刷制御手段）
６１４  記憶媒体（格納手段）
６１６  記憶媒体制御部（判定手段）
６２２  プリンタエンジン（印刷手段）
７０１  暗号化部（暗号化手段）
７０３  復号化部（復号化手段）
７０４  機体番号記憶部（記憶手段）
【図１】
2006167916.tif 000003
【図２】
2006167916.tif 000004
【図３】
2006167916.tif 000005
【図４】
2006167916.tif 000006
【図５】
2006167916.tif 000007
【図６】
2006167916.tif 000008
【図７】
2006167916.tif 000009
【図８】
2006167916.tif 000010
【図９】
2006167916.tif 000011
【図１０】
2006167916.tif 000012
【図１１】
2006167916.tif 000013