(57)【特許請求の範囲】
【請求項１】
画像形成装置とサーバがネットワークを介して接続された印刷システムであって、
前記サーバは、ネットワークを介して接続されるクライアント装置よりユーザにより入力されたユーザの認証情報と共に印刷ジョブを受信する印刷ジョブ受信手段と、
認証情報を用いてユーザの認証が成立するか否かを判定する認証手段に、受信した認証情報に対するユーザの認証を要求する認証制御手段と、
前記受信した認証情報に対するユーザの認証が不成立の場合に、印刷不許可の判定結果をクライアント装置に送信する不許可送信手段と、
前記印刷ジョブを送信するジョブ送信手段と、を有し、
前記画像形成装置は、画像形成装置を利用するときにユーザにより入力されたユーザの認証情報を取得する認証情報取得手段と、
前記認証情報に対するユーザの認証を前記認証手段に要求し認証結果を受信する認証制御手段と、
認証が成立した場合、ユーザ識別情報に対応づけられた印刷ジョブのジョブリストをサーバから取得するジョブリスト取得手段と、
当該画像形成装置が提供する機能の機能情報を取得する機能情報取得手段と、
前記ジョブリスト取得手段が取得したジョブリストに含まれる印刷条件と前記機能情報を比較して、印刷ジョブが実行可能か否かを判定するジョブ判定手段と、
前記ジョブ判定手段が実行可能であると判定した印刷ジョブのみのジョブリストを表示手段に表示するジョブ表示手段と、
実行可能であると判定された印刷ジョブの前記ジョブリストから一つ以上の印刷ジョブの選択を受け付ける選択受け付け手段と、
前記選択受け付け手段が受け付けた印刷ジョブを実行させる印刷制御手段と、
を有することを特徴とする印刷システム。
【請求項２】
画像形成装置とサーバがネットワークを介して接続された印刷システムであって、
前記サーバは、ネットワークを介して接続されるクライアント装置よりユーザにより入力されたユーザの認証情報と共に印刷ジョブを受信する印刷ジョブ受信手段と、
認証情報を用いてユーザの認証が成立するか否かを判定する認証手段に、受信した認証情報に対するユーザの認証を要求する認証制御手段と、
前記受信した認証情報に対するユーザの認証が不成立の場合に、印刷不許可の判定結果をクライアント装置に送信する不許可送信手段と、
前記印刷ジョブを送信するジョブ送信手段と、を有し、
前記画像形成装置は、画像形成装置を利用するときにユーザにより入力されたユーザの認証情報を取得する認証情報取得手段と、
前記認証情報に対するユーザの認証を前記認証手段に要求し認証結果を受信する認証制御手段と、
認証が成立した場合、ユーザ識別情報に対応づけられた印刷ジョブのジョブリストをサーバから取得するジョブリスト取得手段と、
前記ジョブリスト取得手段が取得した印刷ジョブのリストを表示手段に表示するジョブ表示手段と、
前記ジョブリストから一つ以上の印刷ジョブの選択を受け付ける選択受け付け手段と、
印刷ジョブを実行する印刷制御手段と、
前記印刷制御手段が１つの印刷ジョブを実行する毎に、当該画像形成装置が提供する機能の機能情報及び／又は消耗品不足情報を取得する機能情報取得手段と、
印刷ジョブに含まれる印刷条件と前記機能情報、及び／又は、印刷条件と前記消耗品不足情報を比較して、印刷ジョブが実行可能であると判定した印刷ジョブを印刷制御手段に実行させ、実行可能でないと判定した印刷ジョブの実行をスキップさせるジョブ判定手段と、
を有することを特徴とする印刷システム。
【請求項３】
前記ジョブ判定手段が印刷ジョブの実行をスキップした理由が消耗品の不足による場合、予め定められた担当者にアラートを送信するアラート送信手段、
を有することを特徴とする請求項２記載の印刷システム。
【請求項４】
前記ジョブ表示手段は、前記ジョブ判定手段が実行をスキップしたこと、及び、スキップした印刷ジョブのジョブリストを表示手段に表示する、
ことを特徴とする請求項２又は３記載の印刷システム。
【請求項５】
前記サーバは、前記認証制御手段により認証が成立した場合にのみ、前記印刷ジョブをユーザ識別情報に対応づけて蓄積手段に蓄積する印刷情報記録手段を有する、
ことを特徴とする請求項１〜４いずれか１項記載の印刷システム。
【請求項６】
前記認証手段は、前記認証情報を用いてユーザの認証が成立すると判定した場合、クライアント装置から送信されたユーザの権限情報が印刷ジョブの印刷条件を満たすか否かを判定し、
権限情報が印刷ジョブの印刷条件を満たさないと判定された場合、前記不許可送信手段が、印刷不許可の判定結果をクライアント装置に送信する、
ことを特徴とする請求項１〜５いずれか１項記載の印刷システム。
【請求項７】
サーバに蓄積された印刷ジョブを画像形成装置が実行する印刷方法であって、
前記サーバにおいて、印刷ジョブ受信手段が、ネットワークを介して接続されるクライアント装置よりユーザにより入力されたユーザの認証情報と共に印刷ジョブを受信するステップと、
認証制御手段が、認証情報を用いてユーザの認証が成立するか否かを判定する認証手段に、受信した認証情報に対するユーザの認証を要求するステップと、
不許可送信手段が、前記受信した認証情報に対するユーザの認証が不成立の場合に、印刷不許可の判定結果をクライアント装置に送信するステップと、
ジョブ送信手段が前記印刷ジョブを送信するステップと、を有し、
前記画像形成装置において、認証情報取得手段が、画像形成装置を利用するときにユーザにより入力されたユーザの認証情報を取得するステップと、
認証制御手段が、前記認証情報に対するユーザの認証を前記認証手段に要求し認証結果を受信するステップと、
ジョブリスト取得手段が、認証が成立した場合、ユーザ識別情報に対応づけられた印刷ジョブのジョブリストをサーバから取得するステップと、
機能情報取得手段が、当該画像形成装置が提供する機能の機能情報を取得するステップと、
前記ジョブリスト取得手段が取得したジョブリストに含まれる印刷条件と前記機能情報を比較して、ジョブ判定手段が、印刷ジョブが実行可能か否かを判定するステップと、
ジョブ表示手段が、前記ジョブ判定手段が実行可能であると判定した印刷ジョブのみのジョブリストを表示手段に表示するステップと、
選択受け付け手段が、実行可能であると判定された印刷ジョブの前記ジョブリストから一つ以上の印刷ジョブの選択を受け付けるステップと、
印刷制御手段が、前記選択受け付け手段が受け付けた印刷ジョブを実行させるステップと、を有することを特徴とする印刷方法。
【請求項８】
サーバに蓄積された印刷ジョブを画像形成装置が実行する印刷方法であって、
前記サーバにおいて、印刷ジョブ受信手段が、ネットワークを介して接続されるクライアント装置よりユーザにより入力されたユーザの認証情報と共に印刷ジョブを受信するステップと、
認証制御手段が、認証情報を用いてユーザの認証が成立するか否かを判定する認証手段に、受信した認証情報に対するユーザの認証を要求するステップと、
不許可送信手段が、前記受信した認証情報に対するユーザの認証が不成立の場合に、印刷不許可の判定結果をクライアント装置に送信するステップと、
ジョブ送信手段が前記印刷ジョブを送信するステップと、を有し、
前記画像形成装置において、認証情報取得手段が、画像形成装置を利用するときにユーザにより入力されたユーザの認証情報を取得するステップと、
認証制御手段が、前記認証情報に対するユーザの認証を前記認証手段に要求し認証結果を受信するステップと、
ジョブリスト取得手段が、認証が成立した場合、ユーザ識別情報に対応づけられた印刷ジョブのジョブリストをサーバから取得するステップと、
ジョブ表示手段が、前記ジョブリスト取得手段が取得した印刷ジョブのリストを表示手段に表示するステップと、
選択受け付け手段が、前記ジョブリストから一つ以上の印刷ジョブの選択を受け付けるステップと、
印刷制御手段が１つの印刷ジョブを実行する毎に、機能情報取得手段が、当該画像形成装置が提供する機能の機能情報及び／又は消耗品不足情報を取得するステップと、
ジョブ判定手段が、印刷ジョブに含まれる印刷条件と前記機能情報、及び／又は、印刷条件と前記消耗品不足情報を比較して、印刷ジョブが実行可能であるか否かを判定するステップと、
ジョブ判定手段が、実行可能である印刷ジョブを印刷制御手段に実行させ、実行可能でない印刷ジョブの実行を印刷制御手段にスキップさせるステップと、
を有することを特徴とする印刷方法。
【請求項９】
ネットワークを介して接続されるクライアント装置よりユーザにより入力されたユーザの認証情報と共に印刷ジョブを受信する印刷ジョブ受信手段と、
認証情報を用いてユーザの認証が成立するか否かを判定する認証手段に、受信した認証情報に対するユーザの認証を要求する認証制御手段と、
前記受信した認証情報に対するユーザの認証が成立した場合に、前記印刷ジョブをユーザ識別情報に対応づけて蓄積手段に蓄積する印刷情報記録手段と、
前記受信した認証情報に対するユーザの認証が不成立の場合に、印刷不許可の判定結果をクライアント装置に送信する不許可送信手段と、
画像形成装置を利用するときにユーザにより入力されたユーザの認証情報を取得する認証情報取得手段と、
前記認証情報に対するユーザの認証を前記認証手段に要求し認証結果を取得する認証制御手段と、
認証が成立した場合、ユーザ識別情報に対応づけられた印刷ジョブのジョブリストを前記蓄積手段から取得するジョブリスト取得手段と、
当該画像形成装置が提供する機能の機能情報を取得する機能情報取得手段と、
前記ジョブリスト取得手段が取得したジョブリストに含まれる印刷条件と前記機能情報を比較して、印刷ジョブが実行可能か否かを判定するジョブ判定手段と、
前記ジョブ判定手段が実行可能であると判定した印刷ジョブのみのジョブリストを表示手段に表示するジョブ表示手段と、
実行可能であると判定された印刷ジョブの前記ジョブリストから一つ以上の印刷ジョブの選択を受け付ける選択受け付け手段と、
前記選択受け付け手段が受け付けた印刷ジョブを実行させる印刷制御手段と、
を有することを特徴とする画像形成装置。
【請求項１０】
ネットワークを介して接続されるクライアント装置よりユーザにより入力されたユーザの認証情報と共に印刷ジョブを受信する印刷ジョブ受信手段と、
認証情報を用いてユーザの認証が成立するか否かを判定する認証手段に、受信した認証情報に対するユーザの認証を要求する認証制御手段と、
前記受信した認証情報に対するユーザの認証が不成立の場合に、印刷不許可の判定結果をクライアント装置に送信する不許可送信手段と、を有するサーバにユーザ識別情報に対応づけて蓄積されている印刷ジョブを実行する画像形成装置のコンピュータに、
画像形成装置を利用するときにユーザにより入力されたユーザの認証情報を取得するステップと、
前記認証情報に対するユーザの認証を前記認証手段に要求し認証結果を受信するステップと、
認証が成立した場合、ユーザ識別情報に対応づけられた印刷ジョブのジョブリストをサーバから取得するステップと、
当該画像形成装置が提供する機能の機能情報を取得するステップと、
取得したジョブリストに含まれる印刷条件と前記機能情報を比較して、印刷ジョブが実行可能か否かを判定するジョブ判定ステップと、
前記ジョブ判定ステップにより実行可能であると判定された印刷ジョブのみのジョブリストを表示手段に表示するステップと、
実行可能であると判定された印刷ジョブの前記ジョブリストから一つ以上の印刷ジョブの選択を受け付けるステップと、
受け付けた印刷ジョブを実行させるステップと、
を実行させるプログラム。
【請求項１１】
ネットワークを介して接続されるクライアント装置よりユーザにより入力されたユーザの認証情報と共に印刷ジョブを受信する印刷ジョブ受信手段と、
認証情報を用いてユーザの認証が成立するか否かを判定する認証手段に、受信した認証情報に対するユーザの認証を要求する認証制御手段と、
前記受信した認証情報に対するユーザの認証が不成立の場合に、印刷不許可の判定結果をクライアント装置に送信する不許可送信手段と、を有するサーバにユーザ識別情報に対応づけて蓄積されている印刷ジョブを実行する画像形成装置のコンピュータに、
画像形成装置を利用するときにユーザにより入力されたユーザの認証情報を取得するステップと、
前記認証情報に対するユーザの認証を前記認証手段に要求し認証結果を受信するステップと、
認証が成立した場合、ユーザ識別情報に対応づけられた印刷ジョブのジョブリストをサーバから取得するジョブリスト取得ステップと、
前記ジョブリスト取得ステップにより取得された印刷ジョブのリストを表示手段に表示するステップと、
前記ジョブリストから一つ以上の印刷ジョブの選択を受け付けるステップと、
印刷手段が１つの印刷ジョブを実行する毎に、当該画像形成装置が提供する機能の機能情報及び／又は消耗品不足情報を取得するステップと、
印刷ジョブに含まれる印刷条件と前記機能情報、及び／又は、印刷条件と前記消耗品不足情報を比較して、印刷ジョブが実行可能であるか否かを判定するステップと、
実行可能である印刷ジョブを印刷制御手段に実行させ、実行可能でない印刷ジョブの実行を印刷制御手段にスキップさせるステップと、
を実行させるプログラム。
【請求項１２】
請求項１０又は１１記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバに蓄積した印刷ジョブを実行する画像形成装置、印刷システム、印刷方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
ホストコンピュータから受信した印刷データを直ちに印刷せずに印刷サーバにスプール（蓄積）しておき、ユーザのログイン後にスプールされている印刷データの一覧の中から選択された印刷データを印刷する画像形成装置が知られている。
【０００３】
このような印刷サーバを含む印刷システムにおいて、ユーザは、まず、クライアントＰＣにおいて印刷指示を入力する。クライアントＰＣは、印刷指示に応じた印刷ジョブを印刷サーバに送信する。印刷サーバは、印刷ジョブを直ちに画像形成装置には転送せず、ＨＤＤ（Hard Disk Drive）等の記憶装置に蓄積しておく。その後、ユーザは、画像形成装置を操作して、蓄積されている印刷ジョブの印刷を指示する。画像形成装置は、当該指示に応じて印刷サーバより印刷ジョブを取得し、印刷を行う（例えば、特許文献１参照。）。
【０００４】
このような印刷システムにおいて、各ユーザによって蓄積された印刷ジョブが他のユーザによって印刷されてしまうのは、セキュリティ上の観点より好ましくない。そこで、従来、画像形成装置において印刷ジョブが実行される際にユーザの認証処理が実行されている。例えば、ユーザは、蓄積されている印刷ジョブの印刷を指示する際、自らの認証情報を入力し、当該認証情報に基づいて認証された場合に、当該ユーザに係る印刷ジョブの印刷が許可される。ユーザは印刷に使用する画像形成装置を意識しないで印刷ジョブを印刷サーバに蓄積しておけばよい。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザが利用可能な画像形成装置が全て同一の機種かつ同一のオプションを搭載していることは少ない。このため、ユーザが画像形成装置を意識しないで、印刷サーバから印刷データを印刷すると、例えばオプションを利用した印刷ができないという問題が生じる。例えば、ユーザが印刷サーバに蓄積する際にはステープル指定をした印刷ジョブを送信したのに対して、印刷に使用する画像形成装置がステープルに対応していない場合、画像形成装置は印刷ジョブにおけるステープルの指定を無視して印刷する。
【０００６】
本発明は、上記課題に鑑み、サーバに蓄積した印刷データを印刷する画像形成装置の機能と印刷データの設定を考慮して、印刷データを印刷する画像形成装置、印刷システム、印刷方法、プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題に鑑み、本発明は、画像形成装置とサーバがネットワークを介して接続された印刷システムであって、前記サーバは、ネットワークを介して接続されるクライアント装置よりユーザにより入力されたユーザの認証情報と共に印刷ジョブを受信する印刷ジョブ受信手段と、認証情報を用いてユーザの認証が成立するか否かを判定する認証手段に、受信した認証情報に対するユーザの認証を要求する認証制御手段と、前記受信した認証情報に対するユーザの認証が不成立の場合に、印刷不許可の判定結果をクライアント装置に送信する不許可送信手段と、前記印刷ジョブを送信するジョブ送信手段と、を有し、前記画像形成装置は、画像形成装置を利用するときにユーザにより入力されたユーザの認証情報を取得する認証情報取得手段と、前記認証情報に対するユーザの認証を前記認証手段に要求し認証結果を受信する認証制御手段と、認証が成立した場合、ユーザ識別情報に対応づけられた印刷ジョブのジョブリストをサーバから取得するジョブリスト取得手段と、当該画像形成装置が提供する機能の機能情報を取得する機能情報取得手段と、前記ジョブリスト取得手段が取得したジョブリストに含まれる印刷条件と前記機能情報を比較して、印刷ジョブが実行可能か否かを判定するジョブ判定手段と、前記ジョブ判定手段が実行可能であると判定した印刷ジョブのみのジョブリストを表示手段に表示するジョブ表示手段と、  実行可能であると判定された印刷ジョブの前記ジョブリストから一つ以上の印刷ジョブの選択を受け付ける選択受け付け手段と、前記選択受け付け手段が受け付けた印刷ジョブを実行させる印刷制御手段と、を有することを特徴とする印刷システム。
【発明の効果】
【０００８】
サーバに蓄積した印刷データを印刷する画像形成装置の機能と印刷データの設定を考慮して、印刷データを印刷する画像形成装置、印刷システム、印刷方法、プログラム及び記録媒体を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】印刷システムの概略構成図の一例である。
【図２】印刷サーバのハードウェア構成例を示す図の一例ある。
【図３】画像形成装置のハードウェア構成例の一例を示す図である。
【図４】印刷システムの機能ブロック図の一例である。
【図５】対応情報記憶部に記録されている対応情報の一例を示す図である。
【図６】ジョブ選択画面の一例を示す図である。
【図７】印刷システムが印刷する手順を示すシーケンス図の一例である。
【図８】クライアントＰＣが印刷ジョブを印刷サーバに蓄積する段階を説明するフローチャート図の一例である。
【図９】印刷設定画面を構成する認証情報入力画面の一例を示す図である。
【図１０】ユーザが、所望の画像形成装置に移動し、印刷ジョブを実行する際の処理手順の示すフローチャート図の一例である。
【図１１】印刷システムの機能ブロック図の一例である（実施例２）。
【図１２】印刷システムが印刷する手順を示すシーケンス図の一例を示す（実施例２）。
【図１３】ユーザが所望の画像形成装置に移動し、印刷ジョブを実行する際の処理手順を示すフローチャート図の一例である（実施例２）。
【図１４】スキップ判定処理の手順を示すフローチャート図の一例である。
【図１５】画像形成装置の表示部に表示されたジョブ実行結果画面の一例を示す図である。
【図１６】印刷システムの機能ブロック図の一例である（実施例３）。
【図１７】印刷システムが印刷する手順を示すシーケンス図の一例を示す（実施例３。
【図１８】ユーザが所望の画像形成装置に移動し、印刷ジョブを実行する際の処理手順を示すフローチャート図の一例である。
【図１９】スキップ判定処理＆アラート通知処理の手順を示すフローチャート図の一例である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。
【００１１】
図１は、本実施の形態における印刷システム１の概略構成図の一例を示す図である。
（１）まず、ユーザは、クライアントＰＣ６０を操作して印刷ジョブを印刷サーバ１０に蓄積しておく。
（２）次に、ユーザが画像形成装置２０にログインして、印刷サーバ１０にこのユーザが登録してある印刷ジョブのジョブリストの表示を要求する。
（３）画像形成装置２０は、1つ以上の印刷ジョブのジョブリストを印刷サーバ１０から受信する。
（４）画像形成装置２０は、ジョブリストから印刷条件を抽出する。また、画像形成装置２０は、印刷時に提供可能な機能の機能情報を画像形成装置２０の例えばＭＩＢ(Management Information Base)からの取得する。
（５）画像形成装置２０は、印刷条件通りに実行できない印刷条件の設定を含む印刷ジョブを機能情報から検出する。なお、「印刷条件通りに印刷できる」とは、画像形成装置２０が、印刷条件の指定する機能を有すること、又は、印刷条件の指定する機能を有すること及び印刷条件に必要な消耗品の残量が十分であることをいう。
（６）画像形成装置２０は、印刷条件通りに実行できない印刷ジョブを操作パネルに表示せず、それ以外の印刷ジョブのジョブリストを操作パネルに表示する。
【００１２】
画像形成装置２０が実行できない印刷ジョブを操作パネルに表示しないことで、画像形成装置２０が持っていない機能を使う印刷ジョブを、ユーザが印刷してしまい期待通りの印刷物が得られないことを防止することができる。
【００１３】
〔システム構成〕
図１は、本実施の形態における印刷システム１の概略構成図の一例を示す図である。印刷システム１は、印刷サーバ１０、一台以上の画像形成装置２０、認証サーバ３０、及び、一台以上のクライアントＰＣ６０を有する。各装置は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）又はインターネット等のネットワークによって接続されている。なお、印刷サーバ１０及び認証サーバ３０に関してもそれぞれ複数台存在してもよい。
【００１４】
クライアントＰＣ６０は、印刷対象とされるデータ（文書データ、画像データ等）をアプリケーションソフトウェア等で生成し、ユーザによる印刷指示の入力に応じ、印刷対象とされた印刷データと書誌条件（印刷条件が含まれる）及び印刷要求を印刷サーバ１０に送信するコンピュータである（以下、印刷ジョブには印刷データと書誌条件（印刷条件）及び印刷要求が含まれるものとする）。ユーザは、クライアントＰＣ６０へのログイン時や印刷指示した際に認証情報（例えば、ユーザ名（又はユーザＩＤ）及びパスワード）を入力する。クライアントＰＣ６０は、この認証情報を印刷ジョブに含めるか、又は、添付する。
【００１５】
印刷サーバ１０は、クライアントＰＣ６０より受信される印刷ジョブを記憶装置に蓄積するコンピュータである。印刷サーバ１０は、印刷ジョブと共に受信した認証情報に基づく認証処理を認証サーバ３０に要求する。認証サーバ３０は、認証処理を実行するコンピュータである。認証サーバ３０と印刷サーバ１０は、画像形成装置２０により共用される。
【００１６】
認証サーバ３０は、ユーザの認証が成立したか否かを示す認証結果を印刷サーバ１０に送信する。印刷サーバ１０は、認証が成立した場合に、印刷ジョブを蓄積する。
【００１７】
画像形成装置２０は、ユーザによる操作指示を受け付け、印刷サーバ１０に蓄積されている印刷ジョブを取得し、印刷データを印刷するプリンタである。なお、画像形成装置２０は、プリンタに限られず、スキャナ、ファクシミリ、及び、これらの機能の一つ以上を搭載したＭＦＰ（Multifunction Peripheral ）でもよい。また、いずれかの画像形成装置２０が印刷サーバ１０として、他の画像形成装置２０により共有されてもよい。
【００１８】
画像形成装置２０を使用するユーザは、ログイン時に認証情報を入力する。画像形成装置２０は、ユーザが入力した認証情報を印刷サーバ１０送信する（または、認証サーバ３０に直接送信してもよい）。印刷サーバ１０は、認証情報に基づく認証処理を認証サーバ３０に要求する。認証サーバ３０は、ユーザの認証が成立したか否かを示す認証結果を印刷サーバ１０に送信する。
【００１９】
印刷サーバ１０は、認証が成立した場合に、ユーザ名に対応づけられた印刷ジョブのジョブリストを画像形成装置２０に送信する。画像形成装置２０は、認証が成立した場合、ジョブリストが有する印刷条件と、機能情報を比較して、印刷条件通りに印刷できるか否かを判定する。画像形成装置２０は、実行できない印刷ジョブを除いて、印刷ジョブのジョブリストを操作パネルに表示する。
【００２０】
〔ハードウェア構成〕
図２は、本発明の実施の形態における印刷サーバ１０のハードウェア構成例を示す図の一例ある。印刷サーバ１０は、それぞれバスBで相互に接続されているドライブ装置１００、補助記憶装置１０２と、メモリ装置１０３と、ＣＰＵ１０４及びインタフェース装置１０５と、を有する。
【００２１】
印刷サーバ１０での処理を実現するプログラム１１０は、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラム１１０を記録した記録媒体１０１がドライブ装置１００にセットされると、プログラム１１０が記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。ただし、プログラム１１０は、記録媒体１０１により配布される他に、不図示のコンピュータがダウンロードにより配布してもよい。
【００２２】
補助記憶装置１０２は、インストールされたプログラム１１０を格納すると共に、必要なファイルやデータ等を格納する。補助記憶装置１０２は、HDD（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の不揮発メモリである。
【００２３】
メモリ装置１０３は、プログラム１１０の起動指示があった場合に、補助記憶装置１０２からプログラム１１０を読み出して格納する。メモリ装置１０３は、例えば、ＤＩＭＭ（Dual Inline Memory Module）、ＳＯ−ＤＩＭＭ等である。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラム１１０に従って印刷サーバ１０に係る機能を実行する。インタフェース装置１０５は、ネットワークに接続するためのインタフェース（例えば、イーサネット（登録商標）のネットワークカードである。
【００２４】
図３は、画像形成装置２０のハードウェア構成例の一例を示す図である。画像形成装置２０は、ＣＰＵ２０１、メモリ２０２、補助記憶装置２０３、ネットワークＩ／F２０４、画像出力部２０５、画像処理部２０６、外部デバイスＩ／Ｆ２０７、表示部２０８、及び操作部２０９等を有する。
【００２５】
画像形成装置２０での機能を実現するプログラム８１は、ＨＤＤ等の不揮発性の補助記憶装置２０３に記録（インストール）される。補助記憶装置２０３は、インストールされたプログラム８１を格納すると共に、必要なファイルやデータ等を格納する。メモリ２０２は、プログラム８１の起動指示があった場合に、補助記憶装置２０３からプログラム８１を読み出して格納する。ＣＰＵ２０１は、メモリ２０２に格納されたプログラム８１に従って画像形成装置２０に係る機能を実現する。ネットワークＩ／Ｆ２０４は、ネットワークに接続するためのインタフェースとして用いられる。
【００２６】
表示部２０８は、ＬＣＤ（Liquid Crystal Display）等によって構成され、操作画面やメッセージ等を表示させる。操作部２０９は、ハード的なボタン（キー）によって構成され、ユーザによる操作入力を受け付ける。また、表示部２０８はタッチパネルを有し、表示部２０８及び操作部２０９は、操作パネルして一体的に構成されている。
【００２７】
画像処理部２０６は、画像データを出力（印刷）等する際に必要とされる各種の画像処理を実行する。画像出力部２０５は、画像データの出力（印刷）を行う。
【００２８】
外部デバイスＩ／Ｆ２０７は、認証情報の入力に用いられるカードリーダー４０と接続するためのインタフェースであり、例えば、ＵＳＢポート（ＵＳＢホストインタフェース）又はシリアルボート等によって構成される。カードリーダー４０は、カード５０から情報を読み取るいわゆるカードリーダー（カード読み取り装置）４０であり、外部デバイスＩ／Ｆ２０７と接続可能なハードウェアインタフェース（例えば、ＵＳＢコネクタ又はシリアルインタフェース等）を備える。但し、カードリーダー４０は、画像形成装置２０に内蔵されていてもよい。カードリーダー４０は、接触型又は非接触型のいずれであってもよい。カード５０は、ＩＣカードに限定されず、磁気カード等、少なくとも各カードに一意なカードＩＤ（カード番号）が記録可能なものであればよい。カードＩＤは、一般的に、Ｕｎｉｖｅｒｓａｌ  ＩＤ又はＣａｒｄ  Ｓｅｒｉａｌ  Ｎｕｍｂｅｒと呼ばれる。カード５０の具体例の一部としては、Ｐｒｏｘｉｍｉｔｙカード、Ｍｉｆａｒｅカード、Ｊａｖａ（登録商標）Ｃａｒｄ等が挙げられる。
【００２９】
本実施の形態において、カード５０は各ユーザに配布されていることとする。但し、運用上必要とされるセキュリティのレベルに応じて、複数のユーザによって一枚のカード５０を共用させてもよい。なお、各ユーザに配布されるカード５０は一種類に限定されなくてもよい。上記のようにカードリーダー４０は、ＵＳＢ等によって簡便に画像形成装置２０に接続することが可能である。したがって、カード５０の種類（Ｐｒｏｘｉｍｉｔｙカード、Ｍｉｆａｒｅカード、Ｊａｖａ（登録商標）Ｃａｒｄ等）に応じて複数のカードリーダー４０を画像形成装置２０に同時に接続させてもよい。この場合、複数種類のカード５０を同時に利用することができる。
【００３０】
また、外部デバイスＩ／Ｆ２０７には記録媒体装着部１９が接続されている。記録媒体装着部１９は記録媒体１２０を装着し、記録媒体１２０に記憶されたデータを読み出しＣＰＵ２０１又はメモリ２０２に送信する。記録媒体１２０は、例えば、ＵＳＢメモリ、ＳＤカードメモリ、ＣＤ−ＲＯＭ等である。
【００３１】
記録媒体１２０にはプログラム８１が記憶されており、ユーザが記録媒体装着部１９に記録媒体１２０を装着すると、例えばＣＰＵ２０１が割り込みを受け付けたり、ユーザの操作を受け付けて、ＣＰＵ２０１が記録媒体１２０に記憶されたプログラム８１を実行する。このプログラム８１を実行することで、画像形成装置２０は以下の実施例の印刷方法（拡張機密印刷）を提供する。なお、この記録媒体１２０とカード５０を一体にして、カード５０にプログラム８１を記録しておいてもよい。
【実施例１】
【００３２】
図４は、印刷システム１の機能ブロック図の一例を示す。クライアントＰＣ６０は、印刷指示受付部６１、印刷データ生成部６２、印刷要求送信部６３、及び、不許可通知部６４等を有する。これら各部は、基本的にクライアントＰＣ６０にインストールされたプログラムがクライアントＰＣ６０のＣＰＵに実行させる処理により実現される。
【００３３】
印刷指示受付部６１は、印刷対象とする文書データの指定を受け付ける。印刷指示受付部６１は、また、印刷属性情報（印刷条件又は印刷設定項目とも呼ばれる。）を設定させる画面（以下、「印刷設定画面」という。）をクライアントＰＣ６０の表示装置に表示させ、印刷設定画面を介して印刷属性情報の設定及び印刷指示の入力を受け付ける。
【００３４】
印刷指示受付部６１は、更に、印刷設定画面を介して、ユーザの認証情報の入力を受け付ける。認証情報は、認証サーバ３０における認証方式に対応したものであればよい。本実施の形態においては、ユーザ名及びパスワードであるとする。
【００３５】
印刷データ生成部６２は、印刷対象とされた文書データについて、印刷属性情報に基づいて印刷データを生成する。印刷データは、ＰＤＬ（Page Description Language）によって記述されたデータであり、印刷属性情報をも含む。また、印刷データ生成部６２は、印刷指示受付部６１が入力を受け付けた認証情報を印刷データに含める（又は印刷データに付与する）。印刷要求送信部６３は、印刷データを含む印刷ジョブを印刷サーバ１０に送信する。不許可通知部６４は、印刷ジョブに基づいて印刷サーバ１０より送信される情報に基づいて、印刷ジョブに応じた印刷は許可されない（実行できない）ことをユーザに通知するための処理を実行する。
【００３６】
なお、印刷指示受付部６１及び印刷データ生成部６２は、例えば、プリンタドライバによって実現される。プリンタドライバは、クライアントＰＣ６０にインストールされたものであってもよいし、印刷サーバ１０等、他のコンピュータにインストールされたものであってもよい。後者の場合、ＯＳ（Operating System）によって提供されるプリンタ共有の仕組みを利用すればよい。
【００３７】
印刷サーバ１０は、印刷要求受信部１１、印刷許否判定部１２、不許可送信部１３、ジョブ記録部１４、ジョブ蓄積部１５、ジョブ転送部１６、結果受信部１７、及びレポート作成部１８等を有する。これら各部は、印刷サーバ１０にインストールされたプログラム１１０がＣＰＵ１０４に実行させる処理により実現される。
【００３８】
印刷要求受信部１１は、クライアントＰＣ６０より送信される印刷ジョブを受信する。印刷許否判定部１２は、印刷データより抽出される認証情報に基づいて印刷の許否を判定する。具体的には、印刷許否判定部１２は、認証情報を認証サーバ３０に送信し、当該認証情報に基づく認証を認証サーバ３０に実行させる。認証サーバ３０が認証が成立しないと判定した場合、印刷許否判定部１２は、印刷は許可しないと判定する。認証サーバ３０が認証が成立すると判定した場合、認証許否判定部は、印刷を許可すると判定する。不許可送信部１３は、認証許否判定部による印刷不許可の判定結果をクライアントＰＣ６０に送信する。判定結果の送信先のクライアントＰＣ６０は、印刷ジョブを送信する際の例えばＩＰヘッダに含まれている識別情報（ＩＰアドレス等）に基づいて判定される。
【００３９】
ジョブ記録部１４は、印刷許否判定部１２によって印刷許可の判定がされた場合、ジョブ（印刷ジョブ）のジョブＩＤを生成し、印刷ジョブに含まれている書誌情報及び印刷データをジョブＩＤに関連付けてジョブ蓄積部１５に記録する。ジョブ記録部１４は、印刷データより印刷属性情報の一部又は全部を抽出し、抽出された情報をジョブの書誌情報としてジョブＩＤに関連付けてジョブ蓄積部１５に記録する。例えば、書誌情報には、ユーザ名、ページ数、印刷条件（カラー印刷であるかモノクロ印刷であるかの別、両面印刷、集約印刷、ステープルを使用する場合にはステープル位置、パンチを使用する場合にはパンチ位置等）が含まれる。
【００４０】
ジョブ蓄積部１５は、補助記憶装置１０２において、印刷データ及び書誌情報等を記憶するための記憶領域（例えば、テーブルやフォルダ等）である。
【００４１】
ジョブ転送部１６は、画像形成装置２０からの要求に応じ、ジョブ蓄積部１５に蓄積（記録）されている印刷ジョブを画像形成装置２０に転送する。ジョブ転送部１６は、画像形成装置２０から受信したユーザ名をキーにしてジョブ蓄積部１５に蓄積された印刷ジョブを抽出する。ジョブ転送部１６は、書誌情報のみを抽出すること、印刷データのみを抽出すること、書誌情報及び印刷データを抽出すること等、ジョブ蓄積部１５の情報を選択的に読み出すことができる。
【００４２】
結果受信部１７は、ジョブの実行結果（ジョブの成否を示す情報）を画像形成装置２０より受信し、ジョブ蓄積部１５に蓄積されている印刷ジョブを削除する。レポート作成部１８は、ジョブ蓄積部１５に蓄積されている書誌情報に基づいて、例えば、ユーザごとに使用状況を示す情報（レポート）を生成（集計）する。
【００４３】
画像形成装置２０は、拡張機密印刷部８０、対応情報記憶部２３及びＭＩＢ３３を有する。また、拡張機密印刷部８０は、カードＩＤ取得部２１、認証制御部２２、ジョブ取得部２４、属性値取得部２７、ジョブ判別部２８、ジョブ表示部２９、選択受け付け部３４、印刷制御部２５、及び、結果送信部２６を有する。拡張機密印刷部８０は、記録媒体１２０に記憶されたプログラム８１をＣＰＵ２０１が実行することで実現される。なお、管理者が予めプログラム８１を画像形成装置２０にインストールしておいてもよいし、画像形成装置２０が記録媒体１２０からプログラム８１を補助記憶装置２０３にコピーしてもよい。
【００４４】
カードＩＤ取得部２１は、カードリーダー４０がカード５０より読み取ったカードＩＤをカードリーダー４０より取得する。認証制御部２２は、カードＩＤに対応するユーザ名及びパスワードを対応情報記憶部２３より取得し、取得されたユーザ名及びパスワードに基づく認証を認証サーバ３０に実行させる。対応情報記憶部２３は、補助記憶装置２０３において、カードＩＤとユーザ名及びパスワードとの対応情報を記憶するための記憶領域（例えば、テーブル）である。
【００４５】
図５は、対応情報記憶部２３に記録されている対応情報の例を示す図である。同図に示されるように、対応情報記憶部２３には、ユーザごとに、ユーザ名、カードＩＤ、及びパスワードが対応付けられて（関連付けられて）記録されている。
【００４６】
図４に戻り、ジョブ取得部２４は、印刷サーバ１０のジョブ蓄積部１５に記憶されている印刷ジョブを取得する。なお、印刷ジョブの取得には、印刷ジョブのジョブリスト（例えば、書誌情報だけ）を取得する場合と、印刷データを含めて取得する場合がある。ジョブリストは、書誌情報から必要な情報（例えば、ユーザ名、ファイル名、ページ数等）だけを印刷ジョブ毎に抽出したものである。
【００４７】
属性値取得部２７は、ＭＩＢ３３からこの画像形成装置２０の機能情報を読み出す。ＭＩＢ３３には、両面印刷が可能か否か、集約印刷が可能か否か、カラー印刷が可能か否か、ステープルが可能か否か、パンチが可能か否か等が登録されている。ジョブ判別部２８は、ジョブ取得部２４が取得した書誌情報に含まれる印刷条件と、属性値取得部２７が取得したこの画像形成装置２０の機能情報とを比較し、印刷ジョブ毎に、この画像形成装置２０が印刷条件通りに印刷ジョブを実行可能か否かを判別する。例えば、印刷条件にカラー印刷の指示が含まれており、機能情報にカラー印刷が可能である旨が登録されていない場合、ジョブ判別部２８は、この印刷ジョブを印刷対象から除外する（例えば、消去する、印刷できないというビットを印刷データに追加する等）。なお、ジョブ判別部２８は、印刷対象から除外した印刷ジョブのファイル名や印刷ジョブの数をジョブ表示部２９に通知する。
【００４８】
また、ジョブ判別部２８は、例えば、印刷条件にカラー印刷の指示が含まれており、機能情報にカラー印刷が可能である旨が登録されている場合、この印刷ジョブを印刷対象のままにする。ジョブ判別部２８はこの印刷ジョブのジョブＩＤと書誌情報をジョブ表示部２９に送出する。
【００４９】
ジョブ表示部２９は、ジョブ判別部２８から印刷対象として取得した印刷ジョブのジョブリストを表示部２０８に表示する。図６は、ジョブ選択画面５０１の一例を示す図である。ジョブ選択画面５０１には、「どのジョブを実行しますか？」というメッセージ５０５と、ジョブ判別部２８が判別した印刷ジョブのジョブリストを表示する表示欄５０２と、「注：このプリンタで実行できない３件のジョブを対象から除外しました」というメッセージ５０３と、ＯＫボタン５０４とが含まれる。表示欄５０２には、印刷ジョブのファイル名が表示され、ユーザがファイル名を選択してＯＫボタン５０４を押下すると、選択受け付け部３４が印刷ジョブを受け付ける。したがって、ユーザは印刷条件を入力することなく、印刷を実行できる。ユーザの操作により、ジョブ表示部２９が印刷条件の詳細を表示部２０８に表示してもよい。
【００５０】
また、ユーザは、「注：このプリンタで実行できない３件のジョブを対象から除外しました」というメッセージを目視して、操作している画像形成装置２０では印刷できない印刷ジョブがあったことを認識できる。なお、ジョブ判別部２８が実行できないと判別した印刷ジョブのファイル名を、ユーザの操作に応じて又はユーザの操作の有無に関係なく表示してもよい。
【００５１】
ジョブ取得部２４は、選択受け付け部３４によって受け付けられらた印刷ジョブの印刷データを印刷サーバ１０に送信する。これにより、印刷サーバ１０は実行される印刷ジョブの印刷データだけを画像形成装置２０に送信することができる。
【００５２】
印刷制御部２５は、ジョブ取得部２４が取得した印刷データを印刷条件に従って画像出力部２０５に実行させる。結果送信部２６は、印刷ジョブの実行結果を印刷サーバ１０に送信する。
【００５３】
認証サーバ３０は、認証処理部３１及びユーザＤＢ３２等を有する。これら各部は、認証サーバ３０にインストールされたプログラムが、認証サーバ３０のＣＰＵに実行させる処理によって実現される。
【００５４】
認証処理部３１は、印刷サーバ１０又は画像形成装置２０からの認証要求に応じ、ユーザＤＢ３２にユーザごとに予め登録されている認証情報を利用して認証処理を実行する。ユーザＤＢ３２は、ユーザごとに認証情報が記録されているデータベースである。ユーザＤＢ３２には、認証情報の他にユーザの属性値情報が記録されていてもよい。例えば、画像形成装置２０の機能に関する権限情報等がユーザごとに記録されていてもよい。
【００５５】
〔印刷システム１の動作手順〕
図７は、印刷システム１が印刷する手順を示すシーケンス図の一例を示す。図７では、クライアントＰＣ６０が印刷ジョブを印刷サーバ１０に蓄積する段階と、画像形成装置２０が印刷ジョブを実行する段階とがある。
【００５６】
＜クライアントＰＣ６０が印刷ジョブを印刷サーバ１０に蓄積する段階＞
まず、ユーザは、印刷ジョブを印刷サーバ１０に蓄積するようクライアントＰＣ６０を操作する。クライアントＰＣ６０は印刷ジョブを印刷サーバ１０に蓄積するよう要求する（Ｓ１００）。
【００５７】
印刷サーバ１０は、ユーザの認証を認証サーバ３０に要求する（Ｓ２００）。認証サーバ３０は、認証要求と共に受信した認証情報に基づき、ユーザの認証が成立するか否かを判定する（Ｓ３００）。認証サーバ３０は認証結果を印刷サーバ１０に送信する（Ｓ４００）。
【００５８】
印刷サーバ１０は、認証が成立した旨の認証結果を受信すると、印刷ジョブを蓄積し、蓄積結果をクライアントPC６０に送信する（Ｓ５００）。
【００５９】
図８は、クライアントＰＣ６０が印刷ジョブを印刷サーバ１０に蓄積する段階をより詳細に説明するフローチャート図の一例である。図８に示したステップ番号は、図７のステップ番号と対応する。同図において、ユーザは、クライアントＰＣ６０を操作している。
【００６０】
ステップＳ１０１において、印刷指示受付部６１は、印刷対象の文書データの選択を受け付け、印刷設定画面をクライアントＰＣ６０の表示装置に表示させる。印刷指示受付部６１は、印刷設定画面を介して印刷属性情報及び認証情報（ユーザ名及びパスワード）の入力を受け付ける。なお、印刷属性情報と認証情報とを入力する画面は別であってもよい。すなわち、ここでいう印刷設定画面は、複数の画面の集合であってもよい。
【００６１】
例えば、図９は、印刷設定画面を構成する認証情報入力画面６０１の一例を示す図である。同図において、認証情報入力画面６０１は、ユーザ名入力領域６０２及びパスワード入力領域６０３等を有する。印刷指示受付部６１は、認証情報入力画面６１０を介してユーザ名及びパスワードの入力を受け付ける。
【００６２】
続いて、印刷データ生成部６２は、印刷対象とされた文書データの印刷データを印刷属性情報に従って生成し、入力されたユーザ名及びパスワードを当該印刷データに記録する（Ｓ１０２）。続いて、印刷要求送信部６３は、生成された印刷データを含む印刷ジョブを印刷サーバ１０に送信する（Ｓ１０３）。なお、印刷データの送信先の印刷サーバ１０の識別情報（例えば、ＩＰアドレス）は、予めクライアントＰＣ６０の記憶装置に記録されている。
【００６３】
当該印刷ジョブは、印刷サーバ１０において印刷要求受信部１１によって受信される（Ｓ２０１）。印刷許否判定部１２は、印刷ジョブに含まれている印刷データより認証情報を抽出し、抽出された認証情報を含む認証要求を認証サーバ３０に送信する（Ｓ２０２）。認証の要求先とする認証サーバ３０の識別情報（例えば、ＩＰアドレス）は、予め補助記憶装置１０２に記録されている。
【００６４】
認証サーバ３０の認証処理部３１は、認証要求を受信すると（Ｓ３０１）、認証要求に含まれている認証情報とユーザＤＢ３２にユーザごとに記録されている認証情報とを照合することにより認証を行う（Ｓ３０２）。続いて、認証処理部３１は、認証結果（認証の成否を示す情報）を印刷サーバ１０に返信する（Ｓ３０３）。
【００６５】
印刷サーバ１０の印刷許否判定部１２は、認証結果を受信すると（Ｓ２０３）、認証の成否に基づいて印刷の許否を判定する（Ｓ２０４）。すなわち、認証が成立した場合、印刷は許可されると判定し（Ｓ２０４でＹｅｓ）、当該判定結果（印刷許可の判定結果）をジョブ記録部１４に入力する。ジョブ記録部１４は、当該判定結果に応じ、ジョブＩＤを生成し、印刷ジョブを当該ジョブＩＤに関連付けてジョブ蓄積部１５に記録する（Ｓ２０５）。また、ジョブ記録部１４は、印刷ジョブより印刷属性情報を抽出し、抽出された印刷属性情報を印刷ジョブの書誌情報としてジョブＩＤに関連付けてジョブ蓄積部１５に記録する。
【００６６】
一方、認証に失敗した場合、印刷許否判定部１２は、印刷は許可されないと判定し（Ｓ２０４でＮｏ）、当該判定結果（印刷不許可の判定結果）を不許可送信部１３に入力する。不許可送信部１３は、印刷不許可の判定結果をクライアントＰＣ６０に送信する（Ｓ２０６）。
【００６７】
クライアントＰＣ６０の不許可通知部６４は、印刷不許可の判定結果を受信すると、印刷が許可されない旨のエラーメッセージ等をクライアントＰＣ６０の表示装置に表示させる（Ｓ１０４）。したがって、ユーザは、クライアントＰＣ６０において印刷指示を入力した際に、印刷の許否（可否）を認識することができる。その結果、画像形成装置２０まで赴いた後に印刷が許可されないことに気付くといった不都合の発生を防止することができる。
【００６８】
また、印刷が許可されない印刷データ等の蓄積が回避されることにより、ジョブ蓄積部１５の記憶領域の無駄な消費を抑制することができる。更に、悪意のあるユーザによる不正なデータの投入を防止することができる。
【００６９】
なお、上記において、印刷許否判定部１２は、認証の成否のみに基づいて印刷の許否を判定していたが、印刷属性情報が示す印刷属性に対する権限の有無をも考慮して印刷の許否を判定するようにしてもよい。この場合、例えば、ステップ３０３において、印刷サーバ１０の認証処理部３１は、認証に成功した場合、認証に成功したユーザの権限情報をユーザＤＢ３２より取得し、当該権限情報を認証結果と共に、印刷サーバ１０に送信する。権限情報は、印刷属性情報に対応した項目（機能）ごとに、利用権限の有無を示す情報である。印刷許否判定部１２は、権限情報と印刷属性情報とを比較し、印刷属性情報において利用対象として指定されている全ての印刷条件（例えば、カラー印刷等）についてユーザに権限が有れば印刷許可の判定をする。一方、全ての印刷属性について権限が無い場合、印刷許否判定部１２は、認証に成功したとしても印刷不許可の判定をする。なお、権限情報は、印刷サーバ１０の補助記憶装置２０３に記録されていてもよい。
【００７０】
このように、印刷ジョブの蓄積時において、印刷属性に対する利用権限をも考慮して印刷の許否を判定することにより、ユーザが画像形成装置２０において操作する際に、権限が無いことによって印刷ができないといった不都合を回避することができる。
【００７１】
印刷ジョブの蓄積後、ユーザは、所望の画像形成装置２０に移動する。すなわち、印刷ジョブの蓄積時において出力先（印刷先）の画像形成装置２０は特定されていないため、印刷サーバ１０に対応している画像形成装置２０であれば、自らに都合の良い画像形成装置２０を出力先として選択することができる。
【００７２】
図７に戻り、画像形成装置２０が印刷ジョブを実行する段階について説明する。
【００７３】
＜画像形成装置２０が印刷ジョブを実行する段階＞
ユーザはカード５０をカードリーダー４０に装着する。また、ユーザは記録媒体１２０を記録媒体装着部１９に装着する、画像形成装置２０のＣＰＵ２０１は記録媒体装着部１９が読み取ったプログラム８１を実行して、拡張機密印刷部８０を起動する。
【００７４】
拡張機密印刷部８０の属性値取得部２７は、ＭＩＢ３３に機能情報を要求する（Ｓ６００）。ＭＩＢ３３は所定のプログラムと機能情報を登録したテーブルが一体の構成であるとする。ＭＩＢ３３は機能情報を属性値取得部２７に送出する（Ｓ７００）。
【００７５】
また、認証制御部２２は、ユーザの認証を認証サーバに要求する（Ｓ８００）。認証サーバ３０は、認証要求と共に受信した認証情報に基づき、ユーザの認証が成立するか否かを判定する（Ｓ９００）。認証サーバ３０は認証結果を画像形成装置２０に送信する（Ｓ１０００）。
【００７６】
拡張機密印刷部８０のジョブ取得部２４は、認証が成立した旨の認証結果を受信すると、印刷サーバ１０にジョブリストを要求する（Ｓ１１００）。
【００７７】
印刷サーバ１０は、ユーザ名に対応づけられている印刷ジョブをジョブ蓄積部１５から読み出し、そのジョブリストを画像形成装置２０に送信する（Ｓ１２００）。
【００７８】
拡張機密印刷部８０のジョブ判別部２８は、ジョブリストに挙げられた印刷ジョブの印刷条件と機能情報を比較して、この画像形成装置２０で実行可能な印刷ジョブを決定する（Ｓ１３００）。
【００７９】
ジョブ表示部２９は、この画像形成装置２０で印刷条件通りに実行可能な印刷ジョブのジョブリストを表示部２０８に表示する（Ｓ１４００）。これにより、ジョブリストが表示部に送信され（Ｓ１４０２）、図６のようなジョブ選択画面５０１が表示される。
【００８０】
ユーザはジョブ選択画面５０１から所望の印刷ジョブを選択する（Ｓ１５００）。そして、ユーザは印刷ジョブの実行を操作部２０９から入力する（Ｓ１６００）。選択受け付け部３４はジョブＩＤ等で指定された印刷ジョブの選択を受け付ける（Ｓ１７００）。
【００８１】
ジョブ取得部２４は、ジョブＩＤ等で指定された印刷ジョブを印刷サーバ１０に要求する（Ｓ１８００）。印刷サーバ１０は、ジョブＩＤ等で指定された印刷ジョブを画像形成装置２０に送信する（Ｓ１９００）。
【００８２】
そして、画像形成装置２０は、印刷ジョブに含まれる印刷データを書誌情報で指定される印刷条件で印刷する（Ｓ２０００）。
【００８３】
図１０は、ユーザが、所望の画像形成装置２０に移動し、印刷ジョブを実行する際の処理手順の示すフローチャート図の一例である。
【００８４】
画像形成装置２０へのログインを目的として、ユーザによってカード５０がカードリーダー４０にセットされると、カードリーダー４０は読み取ったプログラム８１をメモリ２０２に送信する（Ｓ４０１）。ＣＰＵ２０１はメモリ２０２に記憶されたプログラム８１を実行して、印刷にかかる一連の処理を開始する。
【００８５】
まず、カードＩＤ取得部２１は、カードリーダー４０がカード５０より読み取ったカードＩＤ（以下、「カレントカードＩＤ」という。）をカードリーダー４０より取得し、メモリ２０２内に記録する。なお、カードリーダー４０へのカード５０の装着とは、カードリーダー４０へカード５０を挿入したり、カード５０を翳したりといったように、カードリーダー４０がカード５０に記録されている情報を読み取れる状態にすることをいう。
【００８６】
続いて、認証制御部２２は、カレントカードＩＤを、対応情報記憶部２３に記録されている対応情報を利用して、ユーザの認証情報（ユーザ名及びパスワード）に変換する（Ｓ４０２）。
【００８７】
したがって、認証制御部２２は、カレントカードＩＤに対応付けられているユーザ名及びパスワードを対応情報記憶部２３より取得することにより、カードＩＤをユーザ名及びパスワードに変換する。
【００８８】
続いて、属性値取得部２７は、ＭＩＢ３３から機能情報を取得する（Ｓ４０３）。機能情報によりジョブ判別部２８は画像形成装置２０で実行可能な印刷条件を特定できる。なお、機能情報の取得は、ジョブ判別部２８が印刷ジョブが実行可能か否かを判定するまでに行えばよい。
【００８９】
続いて、認証制御部２２は、変換された認証情報を含む認証要求を認証サーバ３０に送信する（Ｓ４０４）。認証の要求先とする認証サーバ３０の識別情報（例えば、ＩＰアドレス）は、予め補助記憶装置２０３に記録されている。なお、図では、画像形成装置２０が直接、認証サーバ３０に認証要求しているが、実際には、印刷サーバ１０を経由して認証要求する。図のように、画像形成装置２０が直接、認証サーバ３０に認証要求してもよい。
【００９０】
当該認証要求に応じ、認証サーバ３０は、印刷ジョブ蓄積時の処理と同様の認証処理を実行し、認証結果を画像形成装置２０に返信する（Ｓ３０１〜Ｓ３０２）。画像形成装置２０のログイン用の認証と、印刷サーバ１０における印刷の許否を判定するための認証とにおいて、必ずしも同一の認証サーバ３０が利用されなくてもよい。但し、双方の認証において同一の認証サーバ３０が利用されることにより、印刷の許否の判定結果と画像形成装置２０のログインの可否との判定結果が整合する可能性を高めることができる。すなわち、印刷サーバ１０における印刷の許否の判定結果の信頼性を高めることができる。
【００９１】
続いて、画像形成装置２０の認証制御部２２は、認証結果を受信する（Ｓ４０５）。認証に失敗した場合（Ｓ４０６でＮｏ）、認証制御部２２は、ログインを拒否する。この場合、ユーザは画像形成装置２０を利用することはできない。認証が成立した場合（Ｓ４０６でＹｅｓ）、認証制御部２２はログインを認める。ログインの成功に応じ、ジョブ取得部２４は、ログインユーザのユーザ名を指定して、蓄積されている印刷ジョブのジョブリストの取得要求を印刷サーバ１０に送信する（Ｓ４０７）。ジョブの取得先の印刷サーバ１０の識別情報（例えば、ＩＰアドレス）は、予め補助記憶装置２０３に登録されている。また、複数の印刷サーバ１０の登録を可能とし、全ての印刷サーバ１０をジョブの取得先としてもよいし、複数の印刷サーバ１０の中からジョブの取得先とする印刷サーバ１０をユーザに選択させるようにしてもよい。
【００９２】
印刷サーバ１０のジョブ転送部１６は、ジョブリストの取得要求を受信すると（Ｓ２１１）、当該取得要求において指定されているユーザ名に係る印刷ジョブの書誌情報をジョブ蓄積部１５より取得する（Ｓ２１２）。なお、当該一覧には書誌情報のエントリが一つしか存在しない場合も有る。続いて、ジョブ転送部１６は、取得した書誌情報からジョブリストを生成し画像形成装置２０に返信する（Ｓ２１３）。なお、各ジョブリストの各印刷ジョブは、ジョブＩＤが付与される。
【００９３】
拡張機密印刷部８０のジョブ取得部２４はジョブリストを受信して（Ｓ４０８）、ジョブ判別部２８に送出する。ジョブ判別部２８は、ジョブリストから１つずつ書誌情報を抽出し、書誌情報の印刷条件通りに印刷が可能か否かを機能情報に基づき判定する（Ｓ４０９）。印刷条件には、カラー印刷であるかモノクロ印刷であるかの別、ステープル位置、パンチ位置等が含まれるので、ジョブ判別部２８は、機能情報に基づき、カラー印刷が可能か、ステープルが可能か、パンチが可能か、を判定する。ジョブ判別部２８は、印刷条件通りに実行できる印刷ジョブのジョブリストをメモリ２０２に記憶する。
【００９４】
ジョブ表示部２９は、メモリ２０２に記憶されたジョブリストを用いて、この画像形成装置２０で実行可能な印刷ジョブのジョブリストを表示部２０８に表示させる（Ｓ４１０）。
【００９５】
ユーザがジョブ選択画面５０１から印刷ジョブを選択すると、選択受け付け部３４が印刷ジョブの選択を受け付ける（Ｓ４１１）。選択受け付け部３４は、ジョブ取得部２４にジョブＩＤを通知する。
【００９６】
ジョブ取得部２４は、選択された印刷ジョブのジョブＩＤを指定して印刷データの送信を印刷サーバ１０に要求する（Ｓ４１２）。印刷ジョブの全体を要求してもよい。
【００９７】
印刷サーバ１０のジョブ転送部１６は、印刷データの送信要求を受信すると（Ｓ２１４）、当該取得要求において指定されているジョブＩＤに関連付けられている印刷データをジョブ蓄積部１５より取得する（Ｓ２１５）。続いて、ジョブ転送部１６は、取得された印刷データを画像形成装置２０に返信する（Ｓ２１６）。
【００９８】
画像形成装置２０において、ジョブ取得部２４が印刷データを受信する（Ｓ４１３）。印刷制御部２５は、印刷データに基づく印刷を画像出力部２０５に実行させる（Ｓ４１４）。印刷が完了すると、結果送信部２６は、印刷された印刷データに係るジョブＩＤを指定して、印刷の完了を示すメッセージを印刷サーバ１０に送信する（Ｓ４１５）。
【００９９】
印刷サーバ１０の結果受信部１７は、印刷の完了を示すメッセージを受信すると（Ｓ２１７）、当該メッセージに指定されているジョブＩＤに対応する印刷データをジョブ蓄積部１５より削除する（Ｓ２１８）。印刷の完了に応じて印刷データが削除されることにより、ジョブ蓄積部１５における記憶領域の消費量の増大を抑制することができる。但し、印刷データの削除は定期的に行われてもよい。この場合、ステップＳ２１８のタイミングでは、削除対象であることを示すフラグ情報を印刷データに付与しておけばよい。定期的な削除処理では、当該フラグ情報が付与されている印刷データが削除される。
【０１００】
続いて、結果受信部１７は、印刷の完了を示すメッセージに指定されているジョブＩＤに対応する書誌情報を更新する（Ｓ２１９）。例えば、結果受信部１７は、当該書誌情報に対し、印刷された日時等を追加する。以上で、印刷システム１による拡張機密印刷の処理が終了する。
【０１０１】
本実施例の印刷システム１によれば、画像形成装置２０が備える機能で実行できない印刷ジョブをユーザによる選択対象から除外するので、画像形成装置２０が持っていない機能を使った印刷ジョブを、ユーザが誤って実行し、期待通りの印刷物を得られないことを防止することができる。
【実施例２】
【０１０２】
実施例１では、画像形成装置２０が備える機能で実行できない印刷ジョブをユーザによる選択対象から除外したが、本実施形態では選択対象からは印刷ジョブを除外せずに、ユーザが期待通りの印刷物を得られないことを防止する印刷システム１について説明する。
【０１０３】
ここで、画像形成装置２０が備える機能で実行できない印刷ジョブをユーザによる選択対象から除外せずに、印刷できない印刷ジョブだけをスキップすることが一般的に考えられる。しかし、ユーザが複数の印刷ジョブを選択した場合、印刷ジョブの中に１つでも画像形成装置２０が実行できない印刷ジョブがあると、画像形成装置２０は以降の印刷ジョブの中に実行可能な印刷ジョブがあっても、全ての印刷ジョブの実行を中止してしまっていた。
【０１０４】
本実施例の印刷システム１は、複数の印刷ジョブの中に画像形成装置２０が実行できない印刷ジョブがある場合、その印刷ジョブをスキップして以降の印刷ジョブを実行する。こうすることで、ユーザが複数の印刷ジョブを選択した場合、画像形成装置２０が実行可能な印刷ジョブのみを実行することができる。
【０１０５】
例えば、印刷ジョブがＡ４サイズの用紙を指定する場合で、Ａ４サイズの用紙切れが発生しているが、その次の印刷ジョブがLetterサイズの用紙を指定する場合、画像形成装置２０はLetterサイズの用紙を用いて次の印刷ジョブを実行することができる。したがって、画像形成装置２０の印刷サービスが停止状態になることを防止できる。
【０１０６】
図１１は、印刷システム１の機能ブロック図の一例を示す。図１１において図4という同一部には同一の符号を付しその説明は省略する。本実施例では、画像形成装置２０が有する機能は図4と同じであるが、各機能に異なる部分がある。
【０１０７】
まず、ジョブ表示部２９は、ジョブ取得部２４が印刷サーバ１０から受信した全ての印刷ジョブのジョブリストを表示部２０８に表示する。ユーザがジョブ選択画面５０１から印刷ジョブを選択すると、選択受け付け部３４はユーザが選択した印刷ジョブのジョブＩＤを、ジョブ取得部２４に通知する。これにより、ジョブ取得部２４はジョブＩＤを指定して、印刷データを含む印刷ジョブを印刷サーバ１０から取得する。
【０１０８】
属性値取得部２７は、印刷制御部２５が１つの印刷ジョブを実行させる直前に、ＭＩＢ３３から機能情報を取得する。また、属性値取得部２７は、機器ステータスを取得する。機器ステータスは、不図示のシステムが管理している。機器ステータスには、用紙サイズ毎の用紙残量、各色のトナー毎のトナー残量、用紙づまりなどのエラー情報等が含まれる。なお、属性値取得部２７は、予め、印刷ジョブをジョブIDやユーザの選択順にソートしている。属性値取得部２７は、機能情報、機器ステータス及び印刷ジョブの印刷条件をジョブ判別部２８に送出する。
【０１０９】
ジョブ判別部２８は、機能情報と印刷条件を比較して、また、機器ステータスと印刷条件を比較して、印刷ジョブが実行可能か否かを印刷ジョブ毎に判定する。ジョブ判別部２８は、実行できると判定した印刷ジョブのみ、印刷制御部２５に印刷するよう要求する。
【０１１０】
したがって、本実施例の画像形成装置２０は、印刷ジョブ毎に実行の可否を判定するので、全ての印刷ジョブが停止してしまうことがない。
【０１１１】
図１２は、印刷システム１が印刷する手順を示すシーケンス図の一例を示す。図１２では、クライアントＰＣ６０が印刷ジョブを印刷サーバ１０に蓄積する段階は実施例１と同様なので説明を省略する。
【０１１２】
＜画像形成装置２０が印刷ジョブを実行する段階＞
ユーザはカード５０をカードリーダー４０に装着する。また、ユーザは記録媒体１２０を記録媒体装着部１９に装着する、画像形成装置２０のＣＰＵ２０１は記録媒体装着部１９が読み取ったプログラム８１を実行して、拡張機密印刷部８０を起動する。
【０１１３】
拡張機密印刷部８０の認証制御部２２は、ユーザの認証を認証サーバに要求する（Ｓ８００）。認証サーバは、認証要求と共に受信した認証情報に基づき、ユーザの認証が成立するか否かを判定する（Ｓ９００）。認証サーバは認証結果を画像形成装置２０に送信する（Ｓ１０００）。
【０１１４】
拡張機密印刷部８０のジョブ取得部２４は、認証が成立した旨の認証結果を受信すると、印刷サーバ１０にジョブリストを要求する（Ｓ１１００）。
【０１１５】
印刷サーバ１０は、ユーザ名に対応づけられている印刷ジョブの書誌情報をジョブ蓄積部１５から読み出し、ジョブリストを生成し画像形成装置２０に送信する（Ｓ１２００）。
【０１１６】
ジョブリスト表示部は、全ての印刷ジョブのジョブリストを表示部２０８に表示する（Ｓ１４００）。
【０１１７】
ユーザはジョブ選択画面５０１から所望の印刷ジョブを選択する（Ｓ１５００）。ここでユーザは複数の印刷ジョブを選択したものとする。そして、ユーザは印刷ジョブの実行を操作部２０９から入力する（Ｓ１６００）。選択受け付け部３４はジョブＩＤ等で指定された印刷ジョブの選択を受け付ける（Ｓ１７００）。
【０１１８】
ジョブ取得部２４は、ジョブＩＤ等で指定された印刷ジョブの印刷データを印刷サーバ１０に要求する（Ｓ１８００）。印刷サーバ１０は、複数の印刷データを画像形成装置２０に送信する（Ｓ１９００）。
【０１１９】
次に、拡張機密印刷部８０のジョブ判別部２８は、実行直前の印刷ジョブの印刷条件と機能情報、及び、印刷条件と機器ステータスを比較して、１つの印刷ジョブ毎に、画像形成装置２０で実行可能な印刷ジョブか否かを判定する（Ｓ１３００）。
【０１２０】
なお、１つ目の印刷ジョブに対し、既にステップＳ６００，Ｓ７００で、拡張機密印刷部８０の属性値取得部２７は、ＭＩＢ３３から機能情報と機器ステータスを取得している。機器情報と機器ステータスは、ステップＳ１３００の判定までに取得しておけばよい。
【０１２１】
例えば、１つ目の印刷ジョブがＬｅｔｔｅｒサイズの用紙に印刷するものであり、画像形成装置２０でＡ４サイズの用紙が用紙切れである場合、ジョブ判別部２８は1つめの印刷ジョブを実行できると判定する。このためジョブ判別部２８は、1つめの印刷ジョブを実行するよう印刷制御部２５に要求する。印刷制御部２５は１つめの印刷ジョブを実行する（Ｓ２０１０）。
【０１２２】
次に、拡張機密印刷部８０の属性値取得部２７は、ＭＩＢ３３に機能情報を要求する（Ｓ６１０）。また、属性値取得部２７は、不図示のシステムに機器ステータスを要求する。ＭＩＢ３３とシステムが機能情報と機器ステータスを属性値取得部２７に送出する（Ｓ７１０）。
【０１２３】
２つ目の印刷ジョブがＡ４サイズの用紙に印刷するものであり、画像形成装置２０でＡ４サイズの用紙が用紙切れである場合、ジョブ判別部２８は２つめの印刷ジョブを実行できないと判定する（Ｓ１３１０）。このためジョブ判別部２８は、２つめの印刷ジョブをスキップする（Ｓ２０２０）。
【０１２４】
次に、拡張機密印刷部８０の属性値取得部２７は、ＭＩＢ３３に機能情報を要求する（Ｓ６２０）。また、属性値取得部２７は、不図示のシステムに機器ステータスを要求する。ＭＩＢ３３とシステムが機能情報と機器ステータスを属性値取得部２７に送出する（Ｓ７２０）。
【０１２５】
３つ目の印刷ジョブがＬｅｔｔｅｒサイズの用紙に印刷するものであり、画像形成装置２０でＡ４サイズの用紙が用紙切れである場合、ジョブ判別部２８は３つめの印刷ジョブを実行できると判定する（Ｓ１３２０）。このためジョブ判別部２８は、３つめの印刷ジョブを実行するよう印刷制御部２５に要求する。印刷制御部２５は３つめの印刷ジョブを実行する（Ｓ２０３０）。
【０１２６】
このように、印刷条件通りに印刷できない印刷ジョブをスキップすることで、印刷ジョブの全体が停止してしまうことを防止できる。
【０１２７】
図１３は、ユーザが所望の画像形成装置２０に移動し、印刷ジョブを実行する際の処理手順を示すフローチャート図の一例を示す。なお、図１３では、ステップＳ４０５の認証
が成立するか否かの判定までは実施例１と同様なので説明を省略する。
【０１２８】
ステップＳ４０６において、認証に成功した場合（Ｓ４０６でＹｅｓ）、認証制御部２２はログインを認める。ログインの成功に応じ、ジョブ取得部２４は、ログインユーザのユーザ名を指定して、蓄積されている印刷ジョブのジョブリストの取得要求を印刷サーバ１０に送信する（Ｓ４０７）。取得先の印刷サーバ１０の識別情報（例えば、ＩＰアドレス）は、予め補助記憶装置２０３に登録されている。また、複数の印刷サーバ１０の登録を可能とし、全ての印刷サーバ１０をジョブの取得先としてもよいし、複数の印刷サーバ１０の中からジョブの取得先とする印刷サーバ１０をユーザに選択させるようにしてもよい。
【０１２９】
印刷サーバ１０のジョブ転送部１６は、ジョブリストの取得要求を受信すると（Ｓ２１１）、当該取得要求において指定されているユーザ名に係る印刷ジョブの書誌情報をジョブ蓄積部１５より抽出し、ジョブリストを生成する（Ｓ２１２）。なお、当該一覧には印刷ジョブのエントリが一つしか存在しない場合もある。続いて、ジョブ転送部１６はジョブリストを画像形成装置２０に返信する（Ｓ２１３）。
【０１３０】
画像形成装置２０のジョブ取得部２４は、ジョブリストを受信すると（Ｓ４０８）、ジョブリストを表示部２０８に表示させる（Ｓ４１０）。ユーザによって、ジョブリストの中から印刷対象とする印刷ジョブが操作部２０９を介して一つ以上選択されると、選択受け付け部３４が選択を受け付ける（Ｓ４１１）。ジョブ取得部２４は、選択されたジョブのジョブＩＤを指定して印刷データの取得要求を印刷サーバ１０に送信する（Ｓ４１２）。
【０１３１】
印刷サーバ１０のジョブ転送部１６は、印刷データの取得要求を受信すると（Ｓ２１４）、当該取得要求において指定されているジョブＩＤに関連付けられている印刷データをジョブ蓄積部１５より取得する（Ｓ２１５）。続いて、ジョブ転送部１６は、取得された印刷データを画像形成装置２０に返信する（Ｓ２１６）。
【０１３２】
画像形成装置２０において、ジョブ取得部２４によって印刷データが受信されると（Ｓ４１２）、ジョブ判別部２８がスキップ判定処理を実行する（Ｓ４０００）。
図１４は、スキップ判定処理の手順を示すフローチャート図の一例を示す。ジョブ判別部２８は、印刷ジョブの印刷条件と機能情報、印刷条件と機器ステータスを比較して、印刷ジョブが実行可能か否かを印刷ジョブ毎に判定する（Ｓ４００１）。実行できると判定した場合（Ｓ４００１のＹｅｓ）、ジョブ判別部２８は、印刷制御部２５に印刷するよう要求する（Ｓ４００２）。実行できないと判定した場合（Ｓ４００１のＮｏ）、ジョブ判別部２８は、実行できないと判定した印刷ジョブをスキップする（Ｓ４００３）。
【０１３３】
ジョブ判別部２８は、ユーザが選択した全ての印刷ジョブを実行したか否かを判定し（Ｓ４００４）、全ての印刷ジョブを実行していない場合（Ｓ４００４のＮｏ）、属性情報取得部が機能情報と機器ステータスを取得する（Ｓ４００５）。そして、ジョブ判別部２８が、印刷ジョブを実行するかスキップするかの判定を繰り返す。
【０１３４】
また、ジョブ判別部２８は、ユーザが選択した全ての印刷ジョブについて印刷かスキップかの処理が終了すると、実行した印刷ジョブとスキップした印刷ジョブをユーザに通知する（Ｓ４００６）。
図１５は、画像形成装置２０の表示部２０８に表示されたジョブ実行結果画面７０１の一例を示す。ジョブ実行結果画面７０１には、「実行した印刷ジョブ」が表示欄７０２と「実行できなかった印刷ジョブ」の表示欄７０３がそれぞれ表示される。ユーザは印刷できなかった印刷ジョブを把握できる。また、印刷できなかった理由、例えば、「この画像形成装置はカラー印刷できません」等を印刷ジョブ毎に表示してもよい。ユーザは理由を把握することで、別の画像形成装置２０を選択して印刷ジョブを実行できる。
【０１３５】
図１３に戻り、印刷が完了すると、結果送信部２６は、印刷された印刷データに係るジョブＩＤを指定して、印刷の完了を示すメッセージを印刷サーバ１０に送信する（Ｓ４１５）。以降の処理は実施例１と同様なので説明を省略する。
【０１３６】
本実施例の印刷システム１は、複数の印刷ジョブの中に画像形成装置２０が実行できない印刷ジョブがある場合、その印刷ジョブをスキップして以降の印刷ジョブを実行することで、ユーザが複数の印刷ジョブを選択してその中に実行できない印刷ジョブがあっても、全ての印刷ジョブが停止することを防止できる。また、画像形成装置２０は実行可能な印刷ジョブのみを実行することができる。
【実施例３】
【０１３７】
実施例２の印刷システム１は印刷ジョブをスキップして、スキップしたことをユーザに通知した。印刷ジョブのスキップの理由が、画像形成装置２０の機能的な制限であれば別の画像形成装置２０から印刷ジョブを実行するしかないが、消耗品が補充されていないために、印刷ジョブがスキップされた場合は、消耗品を補充することが好ましい。しかし、例えば欧米では、社員の職種が明確に区別されているので、消耗品の補充が必要であれば何らかの通知手段が消耗品担当者に通知しなければ、消耗品が補充されない。本実施例では、消耗品の補充が必要な場合、補充担当者に通知する印刷システム１について説明する。
【０１３８】
図１６は、印刷システム１の機能ブロック図の一例を示す。図１６において図１３と同一部には同一の符号を付しその説明は省略する。本実施例では、印刷システム１が補充担当ＰＣ７０が加わっている。補充担当ＰＣ７０は、消耗品の補充担当者が使用するＰＣである。なお、クライアントＰＣ６０が補充担当ＰＣ７０を兼ねてもよいし、補充担当ＰＣ７０をユーザが使用している画像形成装置２０とは別の画像形成装置２０としてもよい。
【０１３９】
補充担当ＰＣ７０は、アラート受け付け部７１及びアラート通知部７２を有する。アラート受け付け部７１は、画像形成装置２０のアラート送信部３５から、消耗品を補充すべきことを意味するアラートを受信する。アラート通知部７２は、受信したアラートを補充担当者に通知する。通知の方法は、補充担当者への電子メールの送付、補充担当ＰＣ７０のディスプレイへの表示、電子メールの転送等である。電子メールアドレスやＩＰアドレスは、予め画像形成装置２０に記憶されている。
【０１４０】
また、画像形成装置２０は、アラート送信部３５を有する。アラート送信部３５は、ジョブ判別部２８が実行できないと判別した印刷ジョブのうち、ステータスエラー（消耗品切れ）であるものを検出し、アラートを補充担当者に送信する。アラートには、ステータスエラーそのもの、補充すべき消耗品、画像形成装置２０の識別情報、ユーザ名等の情報が含まれる。
【０１４１】
図１７は、印刷システム１が印刷する手順を示すシーケンス図の一例を示す。図１７において図１４と同一部には同一の符号を付しその説明は省略する。図１７では、ステップＳ１９００の後、実施例２と同様に、例えば、１つ目の印刷ジョブがＬｅｔｔｅｒサイズの用紙に印刷するものであり、画像形成装置２０でＡ４サイズの用紙が用紙切れである場合、ジョブ判別部２８は1つめの印刷ジョブを実行できると判定する（Ｓ１３００）。このためジョブ判別部２８は、1つめの印刷ジョブを実行するよう印刷制御部２５に要求する。印刷制御部２５は１つめの印刷ジョブを実行する（Ｓ２０１０）。
【０１４２】
次に、拡張機密印刷部８０の属性値取得部２７は、ＭＩＢ３３に機能情報を要求する（Ｓ６１０）。また、属性値取得部２７は、不図示のシステムに機器ステータスを要求する。ＭＩＢ３３とシステムが機能情報と機器ステータスを属性値取得部２７に送出する（Ｓ７１０）。
【０１４３】
２つ目の印刷ジョブがＡ４サイズの用紙に印刷するものであり、画像形成装置２０でＡ４サイズの用紙が用紙切れである場合、ジョブ判別部２８は２つめの印刷ジョブを実行できないと判定する（Ｓ１３１０）。このためジョブ判別部２８は、２つめの印刷ジョブをスキップする（Ｓ２０２０）。
【０１４４】
そして、アラート送信部３５が補充担当ＰＣ７０にアラートを送信する（Ｓ２１００）。補充担当ＰＣ７０のアラート受け付け部７１はアラートを受信して、アラート通知部７２がアラートを補充担当者に通知する（Ｓ２１１０）。
【０１４５】
次に、拡張機密印刷部８０の属性値取得部２７は、ＭＩＢ３３に機能情報を要求する（Ｓ６２０）。また、属性値取得部２７は、不図示のシステムに機器ステータスを要求する。ＭＩＢ３３とシステムが機能情報と機器ステータスを属性値取得部２７に送出する（Ｓ７２０）。
【０１４６】
３つ目の印刷ジョブがＬｅｔｔｅｒサイズの用紙に印刷するものであり、画像形成装置２０でＡ４サイズの用紙が用紙切れである場合、ジョブ判別部２８は３つめの印刷ジョブを実行できると判定する（Ｓ１３２０）。このためジョブ判別部２８は、３つめの印刷ジョブを実行するよう印刷制御部２５に要求する。印刷制御部２５は３つめの印刷ジョブを実行する（Ｓ２０３０）。
【０１４７】
図１８は、ユーザが所望の画像形成装置２０に移動し、印刷ジョブを実行する際の処理手順を示すフローチャート図の一例を示す。図１８では、ステップＳ４０００の「スキップ判定処理＆アラート通知処理」が実施例２と異なる。
【０１４８】
＜Ｓ４０００  スキップ判定処理＆アラート通知処理＞
画像形成装置２０において、ジョブ取得部２４によって印刷データが受信されると（Ｓ４１１）、ジョブ判別部２８がスキップ判定処理＆アラート通知処理を実行する（Ｓ４０００）。
図１９は、スキップ判定処理＆アラート通知処理の手順を示すフローチャート図の一例を示す。ジョブ判別部２８は、機能情報と印刷条件、機器ステータスと印刷条件を比較して、印刷ジョブが実行可能か否かを印刷ジョブ毎に判定する（Ｓ４００１）。実行できると判定した場合（Ｓ４００１のＹｅｓ）、ジョブ判別部２８は、印刷制御部２５に印刷するよう要求する（Ｓ４００２）。
【０１４９】
実行できないと判定した場合（Ｓ４００１のＮｏ）、ジョブ判別部２８は、実行できないと判定した印刷ジョブをスキップする（Ｓ４００３）。そして、アラート送信部３５は、補充担当ＰＣ７０にアラートを送信する（Ｓ４００７）。補充担当ＰＣ７０の電子メールアドレスやＩＰアドレスは画像形成装置２０に登録されている。
【０１５０】
補充担当ＰＣ７０のアラート受け付け部７１がアラートを受信すると（Ｓ５００１）、アラート通知部７２がアラートを補充担当者に通知する（Ｓ５００２）。電子メールに記述されたアラートの内容をユーザが電子メールソフトで開いてもよいし、アラート送信部３５がタスクバーにアイコンや消耗品切れを通知するメッセージをポップアップ表示してもよい。
【０１５１】
画像形成装置２０の処理に戻り、ジョブ判別部２８は、ユーザが選択した全ての印刷ジョブを実行したか否かを判定し（Ｓ４００４）、全ての印刷ジョブを実行していない場合（Ｓ４００４のＮｏ）、属性情報取得部が機能情報と機器ステータスを取得する（Ｓ４００５）。そして、ジョブ判別部２８が、印刷ジョブを実行するかスキップするかの判定を繰り返す。
【０１５２】
また、ジョブ判別部２８は、ユーザが選択した全ての印刷ジョブについて印刷かスキップかの処理が終了すると、実行した印刷ジョブとスキップした印刷ジョブをユーザに通知する（Ｓ４００６）。
【０１５３】
図１８に戻り、印刷が完了すると、結果送信部２６は、印刷された印刷データに係るジョブＩＤを指定して、印刷の完了を示すメッセージを印刷サーバ１０に送信する（Ｓ４１５）。以降の処理は実施例１と同様なので説明を省略する。
【０１５４】
本実施例の印刷システム１は、複数の印刷ジョブの中に消耗品の不足により画像形成装置２０が実行できない印刷ジョブがあり、その印刷ジョブをスキップした場合、画像形成装置２０が消耗品の補充を補充担当者に要請できる。したがって、ユーザが消耗品を補充できない欧米等でも、早期に消耗品を補充することができる。
【符号の説明】
【０１５５】
１            印刷システム
１０          印刷サーバ
１１          印刷要求受信部
１２          印刷許否判定部
１３          不許可送信部
１４          ジョブ記録部
１５          ジョブ蓄積部
１６          ジョブ転送部
１７          結果受信部
１８          レポート作成部
２０          画像形成装置
２１          カードＩＤ取得部
２２          認証制御部
２３          対応情報記憶部
２４          ジョブ取得部
２５          印刷制御部
２６          結果送信部
２７          属性値取得部
２８          ジョブ判別部
２９          ジョブ表示部
３０          認証サーバ
３１          認証処理部
３２          ユーザＤＢ
３３          ＭＩＢ
３４          選択受け付け部
３５          アラート送信部
６０          クライアントＰＣ
６１          印刷指示受付部
６２          印刷データ生成部
６３          印刷要求送信部
６４          不許可通知部
７０          補充担当ＰＣ
７１          アラート受け付け部
７２          アラート通知部
８０          拡張機密印刷部
８１          プログラム
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置    
１１０        プログラム
２０１        ＣＰＵ
２０２        メモリ
２０３        補助記憶装置
２０４        ネットワークＩ／Ｆ
２０５        画像出力部
２０６        画像処理部
２０７        外部デバイスＩ／Ｆ
２０８        表示部
２０９        操作部
Ｂ            バス
【先行技術文献】
【特許文献】
【０１５６】
【特許文献１】特開２００７−２００２８４号公報
【図１】
0005458761.tif 000002
【図２】
0005458761.tif 000003
【図３】
0005458761.tif 000004
【図４】
0005458761.tif 000005
【図５】
0005458761.tif 000006
【図６】
0005458761.tif 000007
【図７】
0005458761.tif 000008
【図８】
0005458761.tif 000009
【図９】
0005458761.tif 000010
【図１０】
0005458761.tif 000011
【図１１】
0005458761.tif 000012
【図１２】
0005458761.tif 000013
【図１３】
0005458761.tif 000014
【図１４】
0005458761.tif 000015
【図１５】
0005458761.tif 000016
【図１６】
0005458761.tif 000017
【図１７】
0005458761.tif 000018
【図１８】
0005458761.tif 000019
【図１９】
0005458761.tif 000020