(57)【要約】【課題】  ユーザの意図にあった印刷装置を選択できるようにする。【解決手段】  印刷サーバ２０において、プリンタ判定部２５３は、クライアント端末３０から印刷ジョブを受信すると、該印刷ジョブと、印刷拒否情報管理テーブル２３２が保持している印刷拒否情報に基づきプリンタ３０を選択する。プリンタ確認制御部２５４は、選択したプリンタ３０による印刷を許可するか拒否するかを印刷ジョブの送信元のクライアント端末１０のユーザに確認させる処理を行い、印刷拒否情報管理部２５６は、クライアント端末１０から応答送出される確認結果を基に印刷を拒否する旨が確認されたと判別されると印刷拒否情報管理テーブル２３２における該当するプリンタ３０の印刷拒否情報を更新する。【選択図】  図３
2008059062.tif 000002
【特許請求の範囲】
【請求項１】
文書情報の印刷要求を送出する端末と、
複数の印刷装置と、
前記端末から受信した印刷要求を、該印刷要求を実行可能な印刷装置の中から選択した印刷装置に送信して印刷を実行させる印刷制御装置と
を有し、
前記印刷制御装置は、
前記印刷装置に対応して該印刷装置の印刷拒否回数を保持する保持手段と、
前記端末から受信した印刷要求と、前記保持手段が保持する印刷拒否回数に基づき印刷装置を選択する選択手段と、
前記選択手段により選択された印刷装置による印刷を許可するか拒否するかの確認要求を印刷要求の送出元の端末に送出すると共に、前記確認要求に対して前記端末から送信される確認結果に基づき、前記選択手段により選択された印刷装置による印刷を許可する旨または拒否する旨のいずれかが確認されたかを判別する確認処理を行う確認処理手段と、
前記確認処理手段により、前記選択手段により選択された印刷装置による印刷を拒否する旨が確認されたと判別される毎に前記保持手段が保持する当該印刷装置の印刷拒否回数を更新、管理する印刷拒否回数管理手段と
を具備し、
前記端末は、
前記印刷制御装置から受信した前記確認要求に基づき、前記印刷制御装置が選択した印刷装置による印刷を許可か拒否するかに関する利用者の確認操作を受付けると共に、該確認操作に対応する確認結果を前記印刷制御装置に送信する確認応答処理を行う確認応答処理手段
を具備する印刷システム。
【請求項２】
前記印刷制御装置は、
印刷要求を送信しない期間が予め設定した期間を超える印刷装置を節電状態に制御する節電制御手段
を具備する請求項１記載の印刷システム。
【請求項３】
前記選択手段は、
受信した印刷要求を実行可能な印刷装置のうち、前記印刷拒否回数が最も少ない印刷装置を選択する
請求項１または２記載の印刷システム。
【請求項４】
前記印刷制御装置は、
選択対象から除外する印刷装置を判別するしきい値として用いる所定の印刷拒否回数を設定する設定手段
を具備し、
前記選択手段は、
受信した印刷要求を実行可能な印刷装置のうち、印刷拒否回数が、前記しきい値を超える印刷装置を選択対象から除外する
請求項１乃至３のいずれか記載の印刷システム。
【請求項５】
文書情報の印刷要求を送出する端末と、
複数の印刷装置と、
前記端末から受信した印刷要求を、該印刷要求を実行可能な印刷装置の中から選択した印刷装置に送信して印刷を実行させる印刷制御装置と
を有し、
前記端末は、
印刷装置を優先的に選択する条件を示す優先選択条件を設定する設定手段と、
前記設定手段により設定された優先選択条件を印刷要求に付加する優先選択条件付加手段と
を具備し、
前記印刷制御装置は、
前記印刷装置に対応して該印刷装置の装置情報を管理する装置情報管理手段と、
前記端末から受信した印刷要求と前記装置情報管理手段により管理される装置情報に基づき該印刷要求を実行可能な印刷装置を選択候補として選抜すると共に、前記印刷要求に含まれる前記優先選択条件を抽出し、前記装置情報管理手段により前記選択候補の印刷装置に対応して管理される装置情報を参照して、該選択候補の印刷装置の中から、前記抽出した優先選択条件に従って、前記印刷要求の送信先とする印刷装置を優先的に選択する選択手段と
を具備する印刷システム。
【請求項６】
前記印刷制御装置は、
印刷要求を送信しない期間が予め設定した期間を超える印刷装置を節電状態に制御する節電制御手段
を具備する請求項５記載の印刷システム。
【請求項７】
前記選択手段は、
印刷装置を優先的に選択する条件が印刷速度である前記優先選択条件を抽出し、前記装置情報管理手段により前記選択候補の印刷装置に対応して管理される印刷速度情報を参照して、印刷速度の最も速い印刷装置を選択する
請求項５または６記載の印刷システム。
【請求項８】
前記選択手段は、
印刷装置を優先的に選択する条件が解像度である前記優先選択条件を抽出し、前記装置情報管理手段により前記選択候補の印刷装置に対応して管理される解像度情報を参照して、解像度の最も高い印刷装置を選択する
請求項５乃至７のいずれか記載の印刷システム。
【請求項９】
前記選択手段は、
印刷装置を優先的に選択する条件が端末からの距離である前記優先選択条件を抽出し、前記装置情報管理手段により前記選択候補の印刷装置に対応して管理される前記各端末との間の距離情報を参照して、前記印刷ジョブの送出元の端末から最も近い印刷装置を選択する
請求項５乃至８のいずれか記載の印刷システム。
【請求項１０】
通信接続される複数の印刷装置の各々に対応して該印刷装置の印刷拒否回数を保持する保持手段と、
通信接続される端末から受信した印刷要求と、前記保持手段が保持する印刷拒否回数に基づき印刷装置を選択する選択手段と、
前記選択手段により選択された印刷装置による印刷を許可するか拒否するかの確認要求を印刷要求の送出元の端末に送出すると共に、前記確認要求に対して前記端末から送信される確認結果に基づき、前記選択手段により選択された印刷装置による印刷を許可する旨または拒否する旨のいずれかが確認されたかを判別する確認処理を行う確認処理手段と、
前記確認処理手段により、前記選択手段により選択された印刷装置による印刷を拒否する旨が確認されたと判別される毎に前記保持手段が保持する当該印刷装置の印刷拒否回数を更新、管理する印刷拒否回数管理手段と
を具備する印刷制御装置。
【請求項１１】
通信接続される端末から受信した印刷要求と、通信接続される複数の印刷装置の各々に対応して該印刷装置の印刷拒否回数を保持する保持手段が保持する前記印刷拒否回数とに基づき印刷装置を選択する選択ステップと、
前記選択ステップにより選択された印刷装置による印刷を許可するか拒否するかの確認要求を印刷要求の送出元の端末に送出すると共に、前記確認要求に対して前記端末から送信される確認結果に基づき、前記選択ステップにより選択された印刷装置による印刷を許可する旨または拒否する旨のいずれかが確認されたかを判別する確認処理を行う確認処理ステップと、
前記確認処理ステップにより、前記選択ステップにより選択された印刷装置による印刷を拒否する旨が確認されたと判別される毎に前記保持手段が保持する当該印刷装置の印刷拒否回数を更新、管理する印刷拒否回数管理ステップと
を含む制御をコンピュータに実行させる印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷制御装置及び印刷制御プログラムに関する。
【背景技術】
【０００２】
ネットワーク接続された複数のプリンタに対して端末装置から印刷動作を行なわせるネットワーク印刷システムでは、当該システムの節電管理機能としてＪＯＢが所定時間内に到来しなかった場合はそのプリンタを節電モードへと移行させ節電制御機能を有するものがある。
【０００３】
かかる節電制御の例として、例えば、下記特許文献１には、受取ったＪＯＢ情報（カラー／モノクロ、ＰＣＬ／ＰＳ、用紙サイズなど）を元にネットワーク接続された複数のプリンタから印刷を行うプリンタを選択して印刷を実施させると共に、印刷を行わないプリンタを節電モードにすることにより、ネットワークに接続されたプリンタ全体の消費電力を小さくする技術が開示されている。
【特許文献１】特開２００３−２０８２７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、ユーザの意図にあった印刷装置を選択することができる印刷システム、印刷制御装置及び印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１記載の印刷システムの発明は、文書情報の印刷要求を送出する端末と、複数の印刷装置と、前記端末から受信した印刷要求を、該印刷要求を実行可能な印刷装置の中から選択した印刷装置に送信して印刷を実行させる印刷制御装置とを有し、前記印刷制御装置は、前記印刷装置に対応して該印刷装置の印刷拒否回数を保持する保持手段と、前記端末から受信した印刷要求と、前記保持手段が保持する印刷拒否回数に基づき印刷装置を選択する選択手段と、前記選択手段により選択された印刷装置による印刷を許可するか拒否するかの確認要求を印刷要求の送出元の端末に送出すると共に、前記確認要求に対して前記端末から送信される確認結果に基づき、前記選択手段により選択された印刷装置による印刷を許可する旨または拒否する旨のいずれかが確認されたかを判別する確認処理を行う確認処理手段と、前記確認処理手段により、前記選択手段により選択された印刷装置による印刷を拒否する旨が確認されたと判別される毎に前記保持手段が保持する当該印刷装置の印刷拒否回数を更新、管理する印刷拒否回数管理手段とを具備し、前記端末は、前記印刷制御装置から受信した前記確認要求に基づき、前記印刷制御装置が選択した印刷装置による印刷を許可か拒否するかに関する利用者の確認操作を受付けると共に、該確認操作に対応する確認結果を前記印刷制御装置に送信する確認応答処理を行う確認応答処理手段を具備する。
【０００６】
請求項２記載の発明は、上記請求項１記載の発明において、前記印刷制御装置は、印刷要求を送信しない期間が予め設定した期間を超える印刷装置を節電状態に制御する節電制御手段を具備する。
【０００７】
請求項３記載の発明は、上記請求項１または２記載の発明において、前記選択手段は、受信した印刷要求を実行可能な印刷装置のうち、前記印刷拒否回数が最も少ない印刷装置を選択する。
【０００８】
請求項４記載の発明は、上記請求項１乃至３のいずれか記載の発明において、前記印刷制御装置は、選択対象から除外する印刷装置を判別するしきい値として用いる所定の印刷拒否回数を設定する設定手段を具備し、前記選択手段は、受信した印刷要求を実行可能な印刷装置のうち、印刷拒否回数が、前記しきい値を超える印刷装置を選択対象から除外する。
【０００９】
請求項５記載の印刷システムの発明は、文書情報の印刷要求を送出する端末と、複数の印刷装置と、前記端末から受信した印刷要求を、該印刷要求を実行可能な印刷装置の中から選択した印刷装置に送信して印刷を実行させる印刷制御装置とを有し、前記端末は、印刷装置を優先的に選択する条件を示す優先選択条件を設定する設定手段と、前記設定手段により設定された優先選択条件を印刷要求に付加する優先選択条件付加手段とを具備し、前記印刷制御装置は、前記印刷装置に対応して該印刷装置の装置情報を管理する装置情報管理手段と、前記端末から受信した印刷要求と前記装置情報管理手段により管理される装置情報に基づき該印刷要求を実行可能な印刷装置を選択候補として選抜すると共に、前記印刷要求に含まれる前記優先選択条件を抽出し、前記装置情報管理手段により前記選択候補の印刷装置に対応して管理される装置情報を参照して、該選択候補の印刷装置の中から、前記抽出した優先選択条件に従って、前記印刷要求の送信先とする印刷装置を優先的に選択する選択手段とを具備する。
【００１０】
請求項６記載の発明は、上記請求項５記載の発明において、前記印刷制御装置は、印刷要求を送信しない期間が予め設定した期間を超える印刷装置を節電状態に制御する節電制御手段を具備する。
【００１１】
請求項７記載の発明は、上記請求項５または６記載の発明において、前記選択手段は、印刷装置を優先的に選択する条件が印刷速度である前記優先選択条件を抽出し、前記装置情報管理手段により前記選択候補の印刷装置に対応して管理される印刷速度情報を参照して、印刷速度の最も速い印刷装置を選択する。
【００１２】
請求項８記載の発明は、上記請求項５乃至７のいずれか記載の発明において、前記選択手段は、印刷装置を優先的に選択する条件が解像度である前記優先選択条件を抽出し、前記装置情報管理手段により前記選択候補の印刷装置に対応して管理される解像度情報を参照して、解像度の最も高い印刷装置を選択する。
【００１３】
請求項９記載の発明は、上記請求項５乃至８のいずれか記載の発明において、前記選択手段は、印刷装置を優先的に選択する条件が端末からの距離である前記優先選択条件を抽出し、前記装置情報管理手段により前記選択候補の印刷装置に対応して管理される前記各端末との間の距離情報を参照して、前記印刷ジョブの送出元の端末から最も近い印刷装置を選択する。
【００１４】
請求項１０記載の印刷制御装置の発明は、通信接続される複数の印刷装置の各々に対応して該印刷装置の印刷拒否回数を保持する保持手段と、通信接続される端末から受信した印刷要求と、前記保持手段が保持する印刷拒否回数に基づき印刷装置を選択する選択手段と、前記選択手段により選択された印刷装置による印刷を許可するか拒否するかの確認要求を印刷要求の送出元の端末に送出すると共に、前記確認要求に対して前記端末から送信される確認結果に基づき、前記選択手段により選択された印刷装置による印刷を許可する旨または拒否する旨のいずれかが確認されたかを判別する確認処理を行う確認処理手段と、前記確認処理手段により、前記選択手段により選択された印刷装置による印刷を拒否する旨が確認されたと判別される毎に前記保持手段が保持する当該印刷装置の印刷拒否回数を更新、管理する印刷拒否回数管理手段とを具備する。
【００１５】
請求項１１記載の印刷制御プログラムの発明は、通信接続される端末から受信した印刷要求と、通信接続される複数の印刷装置の各々に対応して該印刷装置の印刷拒否回数を保持する保持手段が保持する前記印刷拒否回数とに基づき印刷装置を選択する選択ステップと、前記選択ステップにより選択された印刷装置による印刷を許可するか拒否するかの確認要求を印刷要求の送出元の端末に送出すると共に、前記確認要求に対して前記端末から送信される確認結果に基づき、前記選択ステップにより選択された印刷装置による印刷を許可する旨または拒否する旨のいずれかが確認されたかを判別する確認処理を行う確認処理ステップと、前記確認処理ステップにより、前記選択ステップにより選択された印刷装置による印刷を拒否する旨が確認されたと判別される毎に前記保持手段が保持する当該印刷装置の印刷拒否回数を更新、管理する印刷拒否回数管理ステップとを含む制御をコンピュータに実行させる。
【発明の効果】
【００１６】
請求項１，１０及び１１記載の各発明によれば、本構成を有しない場合に比較して、端末から受信した印刷要求を実行し得る選択候補の印刷装置の中から、該各印刷装置の印刷拒否回数に基づき、ユーザの意図にあった印刷装置を選択することができる。
【００１７】
請求項２及び６記載の各発明によれば、本構成を有しない場合に比較して、選択されなかった印刷装置を節電状態に制御し、ネットワーク接続されたプリンタ全体の消費電力を小さくして、省エネルギー化に貢献できる。
【００１８】
請求項３記載の発明によれば、本構成を有しない場合に比較して、今まで印刷拒否された回数の多い印刷装置の優先順位を下げて、印刷拒否回数が少ない印刷装置を優先的に選択して印刷可否確認を行うことができる。
【００１９】
請求項４記載の発明によれば、本構成を有しない場合に比較して、印刷拒否回数がしきい値を超える印刷装置を選択候補から除外し、残りの印刷装置の中から印刷する印刷装置を選ぶことができる。
【００２０】
請求項５記載の発明によれば、本構成を有しない場合に比較して、選択候補の印刷装置の中から、印刷要求の送出元の端末で指定した優先選択条件に従って印刷装置を絞り込み、ユーザの意図にあった印刷装置を選択することができる。
【００２１】
請求項７記載の発明によれば、本構成を有しない場合に比較して、端末の利用者が「速い印刷装置優先」を指示し、選択候補中、印刷速度の最も速い印刷装置を選択できる。
【００２２】
請求項８記載の発明によれば、本構成を有しない場合に比較して、端末の利用者が「綺麗な印刷装置優先」を指示し、選択候補中、解像度の最も高い印刷装置を選択できる。
【００２３】
請求項９記載の発明によれば、本構成を有しない場合に比較して、端末の利用者が「近い印刷装置優先」を指示し、選択候補中、当該端末から最も近い印刷装置を選択できる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施形態について添付図面を参照して詳細に説明する。
【実施例１】
【００２５】
図１は、本発明に係る印刷システムの全体構成を示すブロック図である。
【００２６】
この印刷システムは、文書の編集や印刷要求（印刷ジョブ）送出等の文書処理機能を有する複数のクライアント端末１０（１０−１，１０−２，…，１０−ｎ）と、任意のクライアント端末１０から印刷ジョブを受信し、該印刷ジョブを実行可能なプリンタ３０の中から１つのプリンタ３０を選択し、該プリンタ３０に印刷ジョブを送出して該印刷ジョブに基づく文書情報の印刷動作を行なわせる印刷サーバ（特許請求の範囲における印刷制御装置に相当）２０、印刷サーバ２０からの印刷ジョブに基づき該印刷ジョブ中の印刷データ（文書情報）を当該印刷ジョブ中の処理命令に従って印刷出力する複数のプリンタ３０（３０−１，３０−２，…，３０−ｎ）とをＬＡＮケーブル等の伝送路５０を介してネットワーク接続して構成される。
【００２７】
図２は、本発明に係わる印刷システムのクライアント端末１０の機能構成を示すブロック図である。
【００２８】
クライアント端末１０は、例えば、ＰＣ（パーソナル・コンピュータ）により実現され、図２に示すように、キーボードやマウス等の入力デバイスから成る入力／操作部１１、後述する印刷可否確認画面（図８参照）等の各種情報を表示する表示部１２、動作プログラム等の各種情報を記憶する記憶部１３、装置全体の制御を行う制御部１４、伝送路５０を介して印刷サーバ２０と通信する際の通信インタフェースを司るネットワークインタフェース部（ＮＷ  Ｉ／Ｆ）１５を備えて構成される。
【００２９】
クライアント端末１０において、制御部１４には、入力／操作部１１での所定の操作に応じて文書情報（文書ファイル）などの操作、保存の処理を行うファイル管理部１４１、文書ファイルなどの表示、編集、印刷操作などの処理を行うアプリケーション部１４２、文書ファイルの印刷データを作成する印刷データ作成部１４３、上記印刷操作に基づき、印刷データ作成部１４３が作成した印刷データとその印刷指示等の処理命令を含む印刷ジョブ（ＪＯＢ）を生成して印刷サーバ２０に送出した後、印刷サーバ２０から該印刷サーバ２０が選択したプリンタ３０による選択を許可するか拒否するかの確認要求を受信し、該確認要求に基づき、ユーザから、該プリンタ３０による印刷を許可するか拒否するの確認操作を受付けて、該確認操作に対応する確認結果を印刷ジョブの送出元のクライアント端末１０に送出する確認応答処理を行なうプリンタ確認制御部１４４が設けられる。
【００３０】
図３は、本発明に係わる印刷システムの印刷サーバ２０の機能構成を示すブロック図である。
【００３１】
印刷サーバ２０は、ＰＣ（パーソナル・コンピュータ）等の情報処理装置により実現され、図３に示すように、伝送路５０を介してクライアント端末１０やプリンタ３０と通信する際の通信インタフェースを司るネットワークインタフェース部（ＮＷ  Ｉ／Ｆ）２１、動作プログラム等の各種情報を記憶する記憶部２３、装置全体の制御を行う制御部２５を具備して構成される。
【００３２】
印刷サーバ２０において、制御部２５には、クライアント端末１０から送出される印刷ジョブの受信と、プリンタ３０に対する印刷ジョブの送信をＮＷ  Ｉ／Ｆ部２１を介して行なう印刷ジョブ（ＪＯＢ）送受信部２５１、ネットワークに接続されているプリンタ３０の機能情報を含むプリンタ情報（装置情報）を取得するプリンタ情報取得部２５２、印刷ジョブ送受信部２５１で受信した印刷ジョブとプリンタ情報取得部２５２が取得した各プリンタ３０の機能情報を基に該印刷ジョブを送出するプリンタ３０を選択するためのプリンタ判定処理を行うプリンタ判定部２５３、プリンタ判定部２５３が上記判定処理を経て選択したプリンタ３０による印刷を許可するか拒否するかの確認要求を印刷ジョブの送出元のクライアント端末１０に送出すると共に、この確認要求に対して該クライアント端末１０から送信される確認結果に基づき、プリンタ判定部２５３により選択したプリンタ３０による印刷を許可する旨または拒否する旨のいずれかが当該クライアント端末１０のユーザ（利用者）により確認されたかを判別する確認処理を、当該クライアント端末１０のプリンタ確認制御部１４４と協働して実行するプリンタ確認制御部２５４、プリンタ確認制御部２５４による確認処理に際してユーザが印刷を許可したプリンタ３０に印刷ジョブを送信して印刷出力させる処理や、ユーザが印刷を拒否した（印刷出力を行なわない）プリンタ３０を節電状態に制御するなどのプリンタ制御を行なうプリンタ制御部２５５、プリンタ確認制御部２５４による確認処理においてユーザが印刷することを拒否した回数を該当するプリンタ３０に対応して累積加算して印刷拒否情報として管理する印刷拒否情報管理部２５６が設けられる。
【００３３】
記憶部２３には、プリンタ情報取得部２５２が取得した各プリンタ３０の機能情報や設置場所情報等の情報（プリンタ情報）を格納、管理するプリンタ情報管理テーブル２３１、印刷拒否情報管理部２５６が管理する印刷拒否情報を保持（格納）する印刷拒否情報管理テーブル２３２が設けられる。
【００３４】
プリンタ情報管理テーブル２３１には、例えば、図４に示すように、当該印刷サーバ２０とネットワーク接続される各プリンタ３０（３０−１，３０−２，…，３０−ｎ：便宜的に、プリンタ１，プリンタ２，…，プリンタｎとする）に対応して、当該各プリンタ３０が持つ機能を示す情報（機能情報）、例えば、対応可能な印刷色（カラー，白黒）、対応可能な用紙サイズ（Ａ４，Ａ３等）、印刷速度、印刷解像度、対応言語等の情報が格納されている。この他、図示してはいないが、各プリンタ３０毎の設置場所の情報や、各クライアント端末１０とこれら各プリンタ３０との間の距離情報等の情報も格納されている。
【００３５】
また、印刷拒否情報管理テーブル２３２には、例えば、図５に示すように、当該印刷サーバ２０とネットワーク接続される各プリンタ３０（３０−１，３０−２，…，３０−ｎ：便宜的に、プリンタ１，プリンタ２，…，プリンタｎとする）に対応して、該各プリンタ３０による印刷をユーザが拒否した回数（印刷拒否回数）の情報が格納されている。
【００３６】
この印刷拒否回数は、印刷サーバ２０が、クライアント端末１０から印刷ジョブを受信することにより、該印刷ジョブを実行可能なプリンタ３０（選択候補）の中から選択したプリンタ３０の印刷可否に関する確認要求を該印刷ジョブの送出元のクライアント端末１０に送信し（図９におけるステップＳ２０４，Ｓ２０７，Ｓ２０９参照）、該クライアント端末１０が、印刷サーバ２０から受信した確認要求に基づき、該確認要求されたプリンタ３０による印刷を許可するか拒否するかの確認操作をユーザから受付けて該受付けた選択操作内容を含む確認結果を印刷サーバ２０に送信し（図７におけるステップＳ１１３，Ｓ１１５，Ｓ１１７，Ｓ１１９参照）、更に、印刷サーバ２０が、クライアント端末１０から受信した確認結果を基に、自装置で選択したプリンタ３０による印刷を許可する旨の確認がなされたか印刷を拒否する旨の確認がなされたかを判別し、印刷を拒否する旨が確認されたと判別される毎に、当該プリンタ３０の印刷拒否回数を累積加算する（図９におけるステップＳ２１１ＮＯ→Ｓ２１３参照）という手順で、更新、管理されるものである。
【００３７】
本実施例の印刷サーバ２０では、印刷ジョブを受信すると、プリンタ判定部２５３が、該印刷ジョブと、印刷拒否情報管理テーブル２３２に記憶された印刷拒否回数情報とに基づいてプリンタ３０（該受信した印刷ジョブを送出しようとするプリンタ３０）を選択し、プリンタ確認制御部２５４が、印刷ジョブの送出元のクライアント端末１０との間で、該選択したプリンタ３０による印刷可否についてユーザに確認させる処理を行なう。
【００３８】
図６は、本発明に係わる印刷システムのプリンタ３０の機能構成を示すブロック図である。
【００３９】
図６に示すように、プリンタ３０は、伝送路５０を介して印刷サーバ２０と通信する際の通信インタフェースを司るネットワークインタフェース（ＮＷ  Ｉ／Ｆ）部３１、ＮＷ  Ｉ／Ｆ部３１を通じて任意のクライアント端末１０から受信した印刷ジョブから抽出した印刷データや動作プログラム等の各種情報を記憶する記憶部３３、受信した印刷データを画像処理して得られる印刷イメージデータに基づき電子写真プロセスを実行して記録媒体（記録用紙）に画像を形成（印刷）する画像形成部３４、タッチパネル機能を有する大型ビットマップディスプレイ等から成る表示／操作部３５、装置全体の制御を行なう制御部３６を具備して構成される。
【００４０】
プリンタ３０において、制御部３６には、印刷サーバ２０からＮＷ  Ｉ／Ｆ部３１を通じて印刷ジョブを受信し、その解析、及び、該解析結果に基づく印刷イメージデータの生成処理を行う印刷ジョブ解析部３６１、印刷イメージデータを画像形成部３４に送信して記録媒体上に画像を印刷出力させる制御を行う印刷制御部３６２、印刷を行わない期間が所定期間を超えることにより印刷サーバ２０から送られてくる節電制御情報に基づいて、自装置内の電源供給対象各部の全てに対して電源を供給する通常給電モード（以下、通常モード）から、電源供給対象のうちの一部にのみ電源を供給して省電力動作を行なう節電モードに切換える節電制御等を行う節電制御部３６３が設けられる。
【００４１】
上記クライアント端末１０、印刷サーバ２０及びプリンタ３０の構成を踏まえ、以下、この印刷システムの処理動作について説明する。
【００４２】
図７は、この印刷システムのクライアント端末１０における印刷ジョブ発行処理及び選択プリンタ確認処理を示すフローチャートである。
【００４３】
図７に示すように、クライアント端末１０では、ユーザによる入力／操作部１１でのアプリケーション起動操作に応じて、アプリケーション部１４２が該アプリケーションを起動する（ステップS１０１）。
【００４４】
以後、このアプリケーションは、アプリケーション部１４２の制御下で、ユーザによる印刷希望の文書情報の選択操作に応じて、ファイル管理部１４１で管理されている文書情報の中から当該選択された文書情報を読み出して編集画面上に表示する文書情報選択処理（ステップS１０３）と、編集画面上の該当メニューボタン（「印刷」ボタン）の操作に応じて印刷設定画面を開いてユーザからの印刷設定（印刷制御情報）入力を受付ける処理（ステップS１０５）とを実施しながら、印刷設定画面上で「印刷開始」ボタンを押下する等の印刷開始指示操作が行われたか否かを監視する（ステップＳ１０７）。
【００４５】
この間、印刷開始指示操作が行なわれると（ステップS１０７ＹＥＳ）、アプリケーション部１４２は、上記ステップＳ１０３で選択された文書情報を上記ステップＳ１０５で指定された印刷設定で印刷する処理命令を含む印刷ジョブを生成し、該印刷ジョブを印刷サーバ２０に送信する（ステップＳ１０９）。
【００４６】
印刷サーバ２０に印刷ジョブを送信した後、プリンタ確認制御部１４４は、印刷サーバ２０から、印刷可能なプリンタ３０が無い旨の通知があったか否かのチェック（ステップＳ１１１）と、上記印刷ジョブを受信することにより印刷サーバ２０が選択したプリンタ３０による印刷可否に関する確認要求があったか否かを順次チェックする（ステップＳ１１１，Ｓ１１３）。
【００４７】
このステップＳ１１１、Ｓ１１３の処理は、後述する印刷サーバ２０のプリンタ選択処理（図９参照）におけるステップＳ２０５、Ｓ２０９の処理に応答するための処理である。
【００４８】
ここで、印刷サーバ２０から印刷可能なプリンタ３０がない旨が通知された場合（ステップＳ１１１ＹＥＳ）、処理を終了する。
【００４９】
これに対して、印刷可能なプリンタ３０がない旨が通知されず（ステップＳ１１１ＮＯ）、印刷サーバ２０が選択したプリンタ３０による印刷可否確認要求が受信された場合（ステップＳ１１３ＹＥＳ）、プリンタ確認制御部１４４は、該確認要求に含まれる確認事項の情報に基づき表示部１２に印刷可否確認画面を表示し（ステップＳ１１５）、印刷サーバ２０が選択しているプリンタ３０のユーザによる確認指示待状態（ステップＳ１１７）に移行する。
【００５０】
図８は、上記ステップＳ１１５でのプリンタ確認制御部１４４による選択可否確認画面１２１の表示例を示す図である。
【００５１】
この例の印刷可否確認画面１２１には、印刷サーバ２０がプリンタ１を選択中で、該プリンタ１による印刷を許可するか拒否するかの確認（判断）を仰ぐメッセージ１２１１と、該プリンタ１のプリンタ情報（設置場所、印刷機能概要等の情報）１２１２と、当該プリンタ１による印刷を許可する旨を指示する「印刷」ボタン１２１３と、該プリンタ１による印刷を拒否する旨を指示する「印刷拒否」ボタン１２１４が表示されている。
【００５２】
この印刷可否確認画面１２１の表示中、当該クライアント端末１０のユーザは、表示されている確認事項（メッセージ１２１１，プリンタ情報１２１２）を見て、プリンタ１による印刷を希望するか否かを判断し、印刷を希望するのであれば「印刷」ボタン１２１３を押下（選択）し、印刷を希望しないのであれば「印刷拒否」ボタン１２１４を押下（選択）する操作を行う。
【００５３】
一方、上記ステップＳ１１５で印刷可否確認画面１２１を表示した後、プリンタ確認制御部１４４は、該印刷可否確認画面１２１上で「印刷」ボタン１２１３または「印刷拒否」ボタン１２１４を押下する確認指示操作が行なわれたか否かを監視する（ステップＳ１１７）。
【００５４】
ここで、確認指示操作が行なわれた場合（ステップＳ１１７ＹＥＳ）、プリンタ確認制御部１４４は、該確認指示操作に対応する確認指示内容を含む確認結果情報を印刷サーバ２０に送信する（ステップＳ１１９）。
【００５５】
例えば、確認指示操作として、「印刷」ボタン１２１３が押下された場合は、確認要求対象のプリンタ１による印刷を許可することを確認した旨の指示内容を含む確認結果情報を送信し、「印刷拒否」ボタン１２１４が押下された場合は、確認要求対象のプリンタ１による印刷を拒否することを確認した旨の指示内容を含む確認結果情報を送信する。
【００５６】
上記確認結果情報の送信後、更に、プリンタ確認制御部１４４は、該確認結果情報が、確認要求対象のプリンタ１による印刷を許可するものであったか拒否するものであったかをチェックし（ステップＳ１２１）、印刷を許可するものであった場合は（ステップＳ１２１ＹＥＳ）、処理を終了し、印刷を拒否するものであった場合は（ステップＳ１２１ＮＯ）、その後、印刷サーバ２０が次に選択したプリンタ３０の印刷可否確認要求を送ってくるのに備えてステップＳ１１１移行の処理を続行する。
【００５７】
次に、この印刷システムにおける印刷サーバ２０のプリンタ選択制御動作について図９に示すフローチャートを参照して詳述する。
【００５８】
図９に示すように、印刷サーバ２０では、待機中、印刷ジョブ送受信部２５１が、ネットワーク接続されている任意のクライアント端末１０から印刷ジョブが受信されたか否かを監視している（ステップＳ２０１）。
【００５９】
ここで受信監視するのは、図７のステップＳ１０９でクライアント端末１０から送信される印刷ジョブである。
【００６０】
印刷ジョブの受信監視中、印刷ジョブ送受信部２５１により任意のクライアント端末１０からの印刷ジョブが受信されると（ステップＳ２０１ＹＥＳ）、プリンタ情報取得部２５２が、例えば、プリンタ情報管理テーブル２３１（図４参照）から各プリンタ３０の機能情報を取得し（ステップＳ２０２）、プリンタ判定部２５３が、該取得した各プリンタ３０の機能情報と、上記ステップＳ２０１で受信した印刷ジョブと照合し、該印刷ジョブに含まれる印刷設定に適合する（該印刷ジョブに基づく印刷が可能な）プリンタ３０をピックアップ（選抜）する（ステップＳ２０３）。
【００６１】
次いで、プリンタ判定部２５３は、上記ステップＳ２０３で選び出された（ピックアップされた）プリンタ３０（選択候補）の台数をチェックする（ステップＳ２０４）。
【００６２】
ここで、選択候補のプリンタ３０が複数台の場合（ステップＳ２０４で“複数台”）、プリンタ判定部２５３は、印刷拒否情報管理テーブル２３２（図５参照）に当該選択候補の各プリンタ３０に対応して格納されている印刷拒否回数を参照して、その中から１台のプリンタ３０を選択する（ステップＳ２０７）。
【００６３】
具体的には、印刷拒否情報管理テーブル２３２から、選択候補の各プリンタ３０に対応して格納されている印刷拒否回数を読み出して比較し、そのうちの印刷拒否回数が最も少ないプリンタ３０を選択する。
【００６４】
次いで、プリンタ確認制御部２５４は、この選択したプリンタ３０による印刷を許可するか拒否するかに関する確認事項（図８における印刷可否確認画面１２１を表示可能な情報）を含む確認要求情報を生成し、該確認要求情報を上記ステップＳ２０１で受信した印刷ジョブの送信元のクライアント端末１０に送信する（ステップＳ２０９）。
【００６５】
一方、選択候補のプリンタ３０が１台の場合（ステップＳ２０４で“１台”）、プリンタ確認制御部２５４は、該プリンタ３０による印刷を許可するか拒否するかに関する確認事項を含む確認要求情報を生成し、該確認要求情報を上記ステップＳ２０１で受信した印刷ジョブの送信元のクライアント端末１０に送信する（ステップＳ２０９）。
【００６６】
上記ステップＳ２０９において、上記ステップＳ２０７で複数の選択候補の中から選択されたプリンタ３０、あるいは、上記ステップＳ２０３，Ｓ２０４を経て１台しか選抜できなかったプリンタ３０に関する確認要求情報を送信した後、印刷ジョブ送信元のクライアント端末１０側では、図７を参照して既に述べた通り（ステップＳ１１３ＹＥＳ→Ｓ１１５→ステップＳ１１７ＹＥＳ→Ｓ１１９）、印刷サーバ２０が送信した確認要求情報を受信して該確認要求に含まれる確認事項に基づいて印刷可否確認画面１２１（図８参照）を表示し、該印刷可否確認画面１２１上で、ユーザによる当該表示されたプリンタ３０（印刷サーバ２０が選択したプリンタ３０）による印刷を許可するか拒否するかの確認指示操作を受付け、該確認指示内容を含む確認結果情報を印刷サーバ２０に送信する。
【００６７】
これに対し、印刷サーバ２０では、上記ステップＳ２０９で確認要求情報を送信した後、プリンタ確認制御部２５４が、クライアント端末１０から確認結果情報が受信されたか否かをチェックする（ステップＳ２１０）。
【００６８】
ここで、確認結果情報が受信された場合（ステップＳ２１０ＹＥＳ）、プリンタ確認制御部２５４は、該確認結果情報に含まれる確認指示内容を解析して、今回確認を要求したプリンタ３０による印刷を許可する旨が指示されているか、印刷を拒否する旨が指示されているかを判別する（ステップＳ２１１）。
【００６９】
ここで、印刷を拒否する旨が指示されていた場合（ステップＳ２１１ＮＯ）、印刷拒否情報管理部２５６は、印刷拒否情報管理テーブル２３２におけるユーザにより印刷を拒否する旨を指示されたプリンタ３０、すなわち、印刷サーバ２０からの確認要求したプリンタ３０（印刷サーバ２０が選択したプリンタ３０）に対応する印刷拒否回数に“１”を加算して印刷拒否回数（印刷拒否情報）を更新する（ステップＳ２１３）。
【００７０】
また、この時、プリンタ判定部２５３は、ユーザにより印刷を拒否する旨を指示されたプリンタ３０を選択候補から除外したうえで、残りの選択候補プリンタ３０を対象にステップＳ２０４以降の処理を続行する。
【００７１】
ここで、残りの選択候補プリンタ３０が複数台ある場合（ステップＳ２０４で“複数台”）は、これら各プリンタ３０のうちで印刷拒否情報管理テーブル２３２に格納される印刷拒否回数が最も少ないプリンタ３０を選択（ステップＳ２０７）し、また、残りの選択候補プリンタ３０が１台の場合（ステップＳ２０４で“１台”）は、該プリンタ３０を選択する。
【００７２】
そのうえで、プリンタ確認制御部２５４は、該選択されたプリンタ３０を確認対象とする確認要求情報を印刷ジョブの送信元のクライアント端末１０に送信し（ステップＳ２０９）、その後、該クライアント端末１０が応答送出する確認結果情報を受信し（ステップＳ２１０ＹＥＳ）、これを解析することにより、当該確認対象のプリンタ３０による印刷を許可する旨が指示されているか印刷を拒否する旨が指示されているかを、再度、判別する（ステップＳ２１１）。
【００７３】
ここで、選択プリンタ３０による印刷を拒否する旨が指示されていた場合（ステップＳ２１１ＮＯ）、以下同様にして、ステップＳ２１３以降の処理を続行する。
【００７４】
これに対し、選択プリンタ３０による印刷を許可する旨が指示されていた場合（ステップＳ２１１ＹＥＳ）、プリンタ制御部２５５は、該確認対象のプリンタ３０（当該確認要求を送出する契機となったステップＳ２０４またはＳ２０７の処理で印刷サーバ２０が選択したプリンタ３０）に対して、上記ステップＳ２０１で受信した印刷ジョブを送信（ステップＳ２１２）すると共に、選択されなかったプリンタ３０には節電制御情報を送信（ステップＳ２１４）し、待機状態に戻る。
【００７５】
これにより、印刷ジョブの送信先のプリンタ３０では、印刷サーバ２０から送られた印刷ジョブを受信し、印刷ジョブ解析部３６１で該印刷ジョブを解析して印刷イメージデータを生成し、印刷制御部３６２が該印刷イメージデータを画像形成部３４に転送して該印刷イメージデータに基づく画像を記録媒体（用紙）に印刷して出力させる。
【００７６】
また、印刷ジョブの送信先以外の各プリンタ３０では、印刷サーバ２０から送られた節電制御情報を受信し、節電制御部３６３が、該節電制御情報を元に自装置を節電モードに制御する。
【００７７】
なお、上記ステップＳ２０４において、選択候補のプリンタ３０が無いと判定された場合（ステップＳ２０４で“０台”）、プリンタ確認制御部２５４は、受信した印刷ジョブの送信元のクライアント端末１０に印刷可能なプリンタが無い旨の通知を送信する（ステップＳ２０５）。
【００７８】
この場合は、選択するプリンタ３０が無いため、プリンタ制御部２５５は、全てのプリンタ３０に節電制御情報を送信（ステップＳ２１４）し、節電状態に制御させる。
【００７９】
なお、プリンタ制御部２５５は、実際の節電制御においては、印刷ジョブを送信してから次に印刷ジョブを送信するまでの期間を監視し、印刷ジョブを送信しない期間が予め設定した期間を超えるプリンタ３０に対して節電制御情報を送出して節電状態に制御する。
【００８０】
ところで、本実施例では、上記ステップＳ２０４において、ステップＳ２０１で受信した印刷ジョブを処理可能な機能を有するプリンタ３０全てを選択候補としてピックアップしている例を挙げたが、選択候補のピックアップ処理方法はこれに限るものではない。
【００８１】
例えば、選択候補から除外するプリンタ３０を判別するしきい（閾）値として用いる所定の印刷拒否回数を予め設定しておき、受信した印刷ジョブを処理可能な機能を有するプリンタ３０をステップＳ２０３で選び出した後、更に、該選び出した各プリンタ３０に対応して印刷拒否情報管理テーブル２３２に格納されている印刷拒否回数をチェックし、当該各プリンタ３０の中に閾値である印刷拒否回数を超えるプリンタ３０がある場合には該プリンタ３０を選択候補から除外し、それ以外のプリンタ３０を選択候補としてピックアップするようにしても良い。
【００８２】
この場合における印刷拒否回数の閾値の設定例と該設定に基づく選択候補プリンタ３０のピックアップ処理例について図１０を参照して説明する。
【００８３】
図１０は、印刷サーバ２０にネットワーク接続される各プリンタ３０（但し、この例では、プリンタ１，２，…，６の６台が接続されているものとする）の任意の運用時点での印刷拒否回数のヒストグラムを示す図である。
【００８４】
図１０において、横軸上に並べられた各プリンタ３０に対し、縦軸にはこれら各プリンタ３０の印刷拒否回数が示されている。また、選択候補の除外判定用の閾値印刷拒否回数としては、例えば、１０回が予め設定されている。
【００８５】
この時に、あるクライアント端末１０から印刷ジョブが受信され、図１０における全てのプリンタ３０（プリンタ１，２，…，６）が該印刷ジョブに対応可能な機能を有するものと判定された場合、印刷サーバ２０のプリンタ判定部２５３では、当該プリンタ３０のうち、印刷拒否回数が閾値（＝１０回）を超えるプリンタ５を選択候補から除外し、残りのプリンタ１，２，３，４，６を選択候補としてピックアップする（図９のステップＳ２０３の括弧書き参照）。
【００８６】
そして、プリンタ確認制御部２５４は、該選択候補の５台のプリンタ１，２，３，４，６の中から、印刷拒否回数が最も少ないプリンタ４を選択（図９のステップＳ２０７参照）して、クライアント端末１０に確認要求を送出し、そのユーザに該プリンタ４による選択可否に関する確認を行なわせる。
【００８７】
ここでもし、該選択されたプリンタ４による印刷を拒否する旨がユーザによって指示された場合、引き続き、プリンタ確認制御部２５４は、選択候補の残りの４台のプリンタ１，２，３，６の中から、印刷拒否回数が最も少ないプリンタ３を選択してユーザに印刷可否の確認を行なわせるという具合に、ユーザから、確認対象のプリンタ３０による印刷を許可する旨の指示が得られるまで、印刷拒否回数の少ない順にプリンタ３０を選択して該プリンタの印刷可否確認処理を続ける。
【００８８】
そして、この間に、ユーザにより、確認対象のプリンタ例えばプリンタ３を選択する旨の指示が得られると、プリンタ制御部２５５が、該プリンタ３に対して、クライアント端末１０から受信した印刷ジョブを渡して印刷動作を実行させるように制御する。
【００８９】
このように、実施例１によれば、印刷サーバ２０において、ネットワーク接続されるプリンタ３０に対応して該プリンタ３０の印刷拒否回数を印刷拒否情報管理テーブル２３２に保持しておき、クライアント端末１０から印刷ジョブを受信すると、該印刷ジョブと、印刷拒否情報管理テーブル２３２に保持されている各プリンタ３０（該印刷ジョブを実行可能なもの）の印刷拒否回数とに基づき１台のプリンタ３０を選択する。
【００９０】
そして、上記選択されたプリンタ３０による印刷を許可するか拒否するかに関する確認要求を印刷ジョブの送出元のクライアント端末１０に送出してそのユーザに当該プリンタ３０による印刷の可否を確認させ、印刷サーバ２０側では、上記確認要求に対して応答送出される確認結果を基に、ユーザによって当該選択したプリンタ３０のよる印刷を許可する旨が確認されたか印刷を拒否する旨が確認されたかを判別し、印刷を許可する旨のユーザ確認がなされた場合は、該確認されたプリンタ３０に印刷ジョブを送出し、印刷を拒否する旨のユーザ確認がなされた場合は、その都度、印刷拒否情報管理テーブル２３２に保持されている当該プリンタ３０の印刷拒否回数を更新させる。
【実施例２】
【００９１】
実施例２に係わる印刷システムは、図１に示す実施例１に係わる印刷システムと同様、複数のクライアント端末（便宜的に、１０Ｂと呼称）と、印刷サーバ（同、２０Ｂと呼称）と、複数のプリンタ３０を伝送路５０によりネットワーク接続して構成される。
【００９２】
この実施例２の印刷システムにおいて、クライアント端末１０Ｂは、図２のブロック図に示される如くの機能構成を有し、実施例１とは異なる部分として、アプリケーション部１４２は、所望の文書情報を印刷指示する際に、プリンタ３０を優先的に選択する条件を示す優先選択条件の設定操作の受付けと、該設定操作により入力された優先選択条件に対応する優先選択条件情報を印刷ジョブに付加して印刷サーバ２０Ｂに送信する処理機能を有する。
【００９３】
また、本実施例の印刷システムにおいて、印刷サーバ２０Ｂは、図３のブロック図に示される如くの機能構成を有し、実施例１とは異なる部分として、プリンタ判定部２５３は、印刷ジョブ送受信部２５１がクライアント端末１０Ｂから受信した印刷ジョブに含まれる優先選択条件を抽出し、プリンタ情報管理テーブル２３１により選択候補のプリンタ３０（当該印刷ジョブと、プリンタ情報管理テーブル２３１により管理されるプリンタ情報に基づき選抜される、該印刷ジョブを実行可能なプリンタ３０）に対応して管理されるプリンタ情報を参照して、該選択候補のプリンタ３０の中から、上記抽出した優先選択条件に従って、該印刷ジョブの送信先とするプリンタ３０を優先的に選択する処理機能を有する。
【００９４】
図１１は、本実施例の印刷システムのクライアント端末１０Ｂにおける印刷ジョブ発行処理及びプリンタ確認処理を示すフローチャートである。
【００９５】
図１１において、ステップＳ１０６及びＳ１１０の各処理ステップが本実施例特有の処理であり、それ以外の処理は実施例１における図７の処理（実施例１と同様の処理ステップには同一の符号を付している）と同様である。
【００９６】
ここでは、図１１を参照し、本実施例に特有のステップＳ１０６及びＳ１１０の処理を主体に詳しく説明する。
【００９７】
本実施例のクライアント端末１０Ｂにおいて、アプリケーション部１４２は、所定の起動操作に応じて該当するアプリケーションを起動する（ステップＳ１０１）。
【００９８】
以後、このアプリケーションは、アプリケーション部１４２の制御下で、ユーザによる印刷希望の文書情報の選択操作に応じて、ファイル管理部１４１で管理されている文書情報の中から当該選択された文書情報を読み出して編集画面上に表示する文書情報選択処理（ステップS１０３）と、編集画面上の該当メニューボタン（「印刷」ボタン）の操作に応じて印刷設定画面を開いてユーザからの印刷設定入力を受付ける処理（ステップS１０５）とを実行する。
【００９９】
更に、本実施例では、例えば、上記印刷設定画面上での優先選択条件設定の選択操作により表示部１２に優先選択条件設定画面を表示し、該優先選択条件設定画面上で優先選択条件の入力を受付けて該入力された優先選択条件の設定を行なう（ステップＳ１０６）。
【０１００】
図１２は、上記ステップＳ１０６での優先選択条件設定処理に用いる優先選択条件設定画面１２３の表示例を示す概念図である。
【０１０１】
この優先選択条件設定画面１２３は、「速いプリンタ優先」、「綺麗なプリンタ優先」、「近いプリンタ優先」、「優先なし」の各選択項目１２３１と、当該各項目１２３１にそれぞれ対応して設けられる選択ツール（ラジオボタン）１２３２と、「ＯＫ」ボタン１２３３とを表示して成る。
【０１０２】
この優先選択条件設定画面１２３上で、ユーザが、選択ツール１２３２を用いて、「速いプリンタ優先」、「綺麗なプリンタ優先」、「近いプリンタ優先」及び「優先なし」の各選択項目のいずれか１つを選択（対応するラジオボタンにチェックを入れる）し、「ＯＫ」ボタン１２３３を押下すると、アプリケーション部１４２は、「速いプリンタ優先」の選択に対しては、優先選択条件として“印刷速度”を設定し、「綺麗なプリンタ優先」の選択に対しては、優先選択条件として“解像度”を設定し、「近いプリンタ優先」の選択に対しては、優先選択条件として“クライアント端末からの距離”を設定する。
【０１０３】
上述した、文書情報選択処理（ステップS１０３）、印刷設定処理（ステップS１０５）、優先選択条件設定処理（ステップＳ１０６）を続けながら、アプリケーション部１４２は、印刷開始操作（例えば、優先選択条件設定画面１２３上で「ＯＫ」ボタンを押下して印刷設定画面に戻り、ここで、「印刷開始」ボタンを押下する等の操作）がなされたか否かを監視する（ステップＳ１０７）。
【０１０４】
この間、印刷開始指示がなされた場合（ステップS１０７ＹＥＳ）、アプリケーション部１４２は、上記ステップＳ１０３で選択された文書情報を上記ステップＳ１０５で指定された印刷設定で印刷することを指示し、かつ、上記ステップＳ１０６で設定された優先選択条件情報を付加した印刷ジョブを生成し、該印刷ジョブを印刷サーバ２０Ｂに送信する（ステップＳ１１０）。
【０１０５】
その後、クライアント端末１０Ｂは、実施例１と同様（ステップＳ１１１からＳ１２１の各処理参照）、上記ステップＳ１１０で送信した印刷ジョブを受信した印刷サーバ２０Ｂから該印刷サーバ２０Ｂが選択したプリンタ３０の確認要求を受信し、該確認要求に含まれる確認事項に基づいて印刷可否確認画面１２１（図８参照）を表示し、該印刷可否確認画面１２１上で、ユーザによる当該表示されたプリンタ３０（印刷サーバ２０Ｂが選択したプリンタ３０）による印刷を許可するか拒否するかの確認指示を受付け、該確認指示内容を含む確認結果情報を印刷サーバ２０Ｂに送信する処理を行う。
【０１０６】
一方、本実施例に係わる印刷サーバ２０Ｂは、図１３に示すフローチャートに沿ったプリンタ選択制御動作を行なう。
【０１０７】
図１３において、ステップＳ２０６からＳ２０７またはＳ２０８を経てステップＳ２０９に続く処理ステップが本実施例特有の処理であり、それ以外の処理は実施例１における図９の処理（実施例１と同様の処理ステップには同一の符号を付している）と同様である。
【０１０８】
図１３に示すように、本実施例の印刷サーバ２０Ｂでは、待機中、印刷ジョブ送受信部２５１により任意のクライアント端末１０Ｂからの印刷ジョブが受信されると（ステップＳ２０１ＹＥＳ）、プリンタ情報取得部２５２がプリンタ情報管理テーブル２３１から各プリンタ３０の機能情報を取得し（ステップＳ２０２）、プリンタ判定部２５３が、該取得した各プリンタ３０の機能情報と、上記ステップＳ２０１で受信した印刷ジョブとを照合し、該印刷ジョブを実行可能なプリンタ３０をピックアップする（ステップＳ２０３）。
【０１０９】
なお、この処理において、プリンタ判定部２５３は、ステップＳ２０１で受信した印刷ジョブを処理可能な機能を有するプリンタ３０を特定した後、印刷拒否情報管理テーブル２３２を参照して、該特定した各プリンタ３０に対応する印刷拒否回数をチェックし、当該各プリンタ３０の中に予め設定しておいた印刷拒否回数（閾値）を超えるプリンタ３０がある場合には該プリンタ３０を選択候補から除外し、それ以外のプリンタ３０を選択候補としてピックアップすることも可能である。
【０１１０】
引き続き、プリンタ判定部２５３は、上記ステップＳ２０３でピックアップされた選択候補のプリンタ３０の台数をチェックする（ステップＳ２０４）。
【０１１１】
ここで、選択候補のプリンタ３０が複数台の場合（ステップＳ２０４で“複数台”）、プリンタ判定部２５３は、ステップＳ２０１で受信した印刷ジョブを解析し、該印刷ジョブに優先選択条件情報〔クライアント端末１０Ｂにおける図１１のステップＳ１０６の処理で優先選択条件設定画面１２３（図１２参照）を用いてユーザが設定したもの〕が付加されているか否かをチェックする（ステップＳ２０６）。
【０１１２】
ここで、優先選択条件情報が付加されている場合（ステップＳ２０６ＹＥＳ）、プリンタ判定部２５３は、該優先選択条件を抽出し、該プリンタ情報管理テーブル２３１に上記選択候補の各プリンタ３０に対応して格納されているプリンタ情報のうちの、上記抽出した優先選択条件に対応するプリンタ情報を比較し、その中で、当該優先選択条件に関して最も優位な１台のプリンタ３０を選択する（ステップＳ２０８）。
【０１１３】
具体的には、例えば、プリンタを優先的に選択する条件が“印刷速度”〔クライアント端末１０Ｂでの「速いプリンタ優先」の選択に対応〕である優先選択条件を抽出した場合には、プリンタ情報管理テーブル２３１から読み出した各プリンタ３０（選択候補）の機能情報中の印刷速度を比較して印刷速度が最も速いプリンタ３０を選択する。
【０１１４】
また、プリンタを優先的に選択する条件が“解像度”〔クライアント端末１０Ｂでの「綺麗なプリンタ優先」の選択に対応〕である優先選択条件を抽出した場合には、プリンタ情報管理テーブル２３１から読み出した各プリンタ３０（選択候補）の機能情報中の解像度を比較して解像度が最も高いプリンタ３０を選択する。
【０１１５】
また、プリンタを優先的に選択する条件が“クライアント端末からの距離”〔クライアント端末１０Ｂでの「近いプリンタ優先」の選択に対応〕である優先選択条件を抽出した場合には、プリンタ情報管理テーブル２３１から読み出した各プリンタ３０のプリンタ情報中の各クライアント端末１０Ｂとの間の距離情報を参照し、印刷ジョブの送信元のクライアント端末１０Ｂの設置場所に最も近い設置場所にあるプリンタ３０を選択する。
【０１１６】
これに対し、受信した印刷ジョブに優先選択条件情報が付加されていない場合（ステップＳ２０６ＮＯ）、プリンタ判定部２５３は、印刷拒否情報管理テーブル２３２にこれら各プリンタ３０に対応して格納されている印刷拒否回数を参照して、その中の１台のプリンタ３０を選択する（ステップＳ２０７）。
【０１１７】
具体的には、印刷拒否情報管理テーブル２３２から、選択候補である複数台のプリンタ３０に対応して格納されている印刷拒否回数を比較し、そのうちの印刷拒否回数が最も少ないプリンタ３０を選択する。
【０１１８】
上記ステップＳ２０８またはＳ２０７を経て、複数台の選択候補の中の１台のプリンタ３０を選択した後、プリンタ確認制御部２５４は、この選択したプリンタ３０による印刷可否の確認要求情報を生成し、該確認要求情報を上記ステップＳ２０１で受信した印刷ジョブの送信元のクライアント端末１０Ｂに送信する（ステップＳ２０９）。
【０１１９】
一方、選択候補のプリンタ３０が１台の場合（ステップＳ２０４で“１台”）、プリンタ確認制御部２５４は、該プリンタ３０に関する印刷可否確認要求情報を印刷ジョブの送信元のクライアント端末１０Ｂに送信する（ステップＳ２０９）。
【０１２０】
なお、選択候補のプリンタ３０が無い場合（ステップＳ２０４で“０台”）は、印刷ジョブの送信元のクライアント端末１０Ｂに印刷可能なプリンタが無い旨の通知を送信する（ステップＳ２０５）。
【０１２１】
上記ステップＳ２０９で、印刷サーバ２０Ｂから確認要求情報を送信した後、印刷ジョブ送信元のクライアント端末１０Ｂ側では、既に述べた通り（図７のステップＳ１１３ＹＥＳ→Ｓ１１５→ステップＳ１１７ＹＥＳ→Ｓ１１９参照）、印刷サーバ２０Ｂが送信した確認要求情報を受信して該確認要求に含まれる確認事項に基づいて印刷可否確認画面１２１（図８参照）を表示し、該印刷可否確認画面１２１上で、ユーザによる当該プリンタ３０（印刷サーバ２０Ｂが選択したプリンタ３０）による選択を許可するか拒否するかの確認指示を受付け、該確認指示内容を含む確認結果情報を印刷サーバ２０Ｂに送信する。
【０１２２】
これに対し、印刷サーバ２０Ｂでは、上記ステップＳ２０９で確認要求情報を送信した後、プリンタ確認制御部２５４が、クライアント端末１０Ｂから確認結果情報が受信されたか否かをチェックする（ステップＳ２１０）。
【０１２３】
ここで、確認結果情報が受信された場合（ステップＳ２１０ＹＥＳ）、プリンタ確認制御部２５４は、該確認結果情報に含まれる確認指示情報を解析して、今回確認を要求したプリンタ３０による印刷を許可する旨が指示されているか、印刷を拒否する旨が指示されているかを判別する（ステップＳ２１１）。
【０１２４】
ここで、当該プリンタ３０による印刷を拒否する旨が指示されていた場合（ステップＳ２１１ＮＯ）、印刷拒否情報管理部２５６は、印刷拒否情報管理テーブル２３２におけるユーザにより選択を拒否する旨を指示されたプリンタ３０、すなわち、印刷サーバ２０Ｂからの確認要求対象のプリンタ３０（印刷サーバ２０Ｂが選択したプリンタ３０）に対応する印刷拒否回数に“１”を加算して印刷拒否回数（印刷拒否情報）を更新する（ステップＳ２１３）。
【０１２５】
また、この時、プリンタ判定部２５３は、ユーザにより印刷を拒否する旨を指示されたプリンタ３０を選択候補から除外したうえで、残りの選択候補のプリンタ３０を対象にステップＳ２０４以降の処理を続行する。
【０１２６】
ここで、残りの選択候補が１台の場合（ステップＳ２０４で“１台”）、プリンタ確認制御部２５４は、該プリンタ３０に関する確認要求情報を生成し、印刷ジョブの送信元のクライアント端末１０Ｂに送信する（ステップＳ２０９）。
【０１２７】
これに対し、選択候補のプリンタ３０が複数台の場合（ステップＳ２０４で“複数台”）、プリンタ判定部２５３は、印刷ジョブに優先選択条件情報が付加されているか否かをチェックし（ステップＳ２０６）、優先選択条件情報が付加されている場合（ステップＳ２０６ＹＥＳ）は、プリンタ情報管理テーブル２３１にこれら各プリンタ３０に対応して格納されているプリンタ情報のうちの、該優先選択条件に対応するプリンタ情報を比較照合して、その中で当該優先選択条件に関して最も優位（直前に印刷拒否されたプリンタ３０の次に優位）なプリンタ３０を選択し（ステップＳ２０８）、優先選択条件が付加されていない場合（ステップＳ２０６ＮＯ）は、印刷拒否情報管理テーブル２３２にこれら各プリンタ３０に対応して格納されている印刷拒否回数を参照して、その中で印刷拒否回数が最も少ない（直前に印刷拒否されたプリンタ３０の次に少ない）プリンタ３０を選択する（ステップＳ２０７）。
【０１２８】
そのうえで、プリンタ確認制御部２５４は、上記ステップＳ２０８またはＳ２０７で選択されたプリンタ３０を確認対象とする印刷可否確認要求情報を印刷ジョブの送信元のクライアント端末１０Ｂに送信し（ステップＳ２０９）、その後、該クライアント端末１０Ｂが応答送出する確認結果情報を受信し（ステップＳ２１０ＹＥＳ）、これを解析することにより、当該確認対象のプリンタ３０による印刷を許可する旨が指示されているか拒否する旨が指示されているかを、再度、判別する（ステップＳ２１１）。
【０１２９】
ここで、当該プリンタ３０による印刷を拒否する旨が指示されていた場合（ステップＳ２１１ＮＯ）、以下同様にして、ステップＳ２１３以降の処理を続行する。
【０１３０】
これに対し、当該プリンタ３０による印刷を許可する旨が指示されていた場合（ステップＳ２１１ＹＥＳ）、プリンタ制御部２５５は、該確認対象のプリンタ３０（当該確認要求を送出する契機となったステップＳ２０４またはＳ２０７の処理で印刷サーバ２０Ｂが選択したプリンタ３０）に対して、上記ステップＳ２０１で受信した印刷ジョブを送信（ステップＳ２１２）すると共に、選択されなかったプリンタ３０には節電制御情報を送信（ステップＳ２１４）し、待機状態に戻る。
【０１３１】
これにより、印刷ジョブの送信先のプリンタ３０では、印刷サーバ２０Ｂから送られた印刷ジョブを受信し、印刷ジョブ解析部３６１で該印刷ジョブを解析して印刷イメージデータを生成し、印刷制御部３６２が該印刷イメージデータを画像形成部３４に転送して該印刷イメージデータに基づく画像を記録媒体（用紙）に印刷して出力させる。
【０１３２】
また、印刷ジョブの送信先以外の各プリンタ３０では、印刷サーバ２０Ｂから送られた節電制御情報を受信し、節電制御部３６３が、該節電制御情報を元に自装置を節電モードに制御する。
【０１３３】
この他、本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【０１３４】
例えば、実施例１では、印刷サーバ２０（コンピュータ）に印刷制御プログラムを実装し、該プログラムに基づき、当該印刷サーバ２０に、クライアント端末１０から受信した印刷ジョブと、印刷拒否情報管理テーブル２３２が保持する印刷拒否回数とに基づきプリンタ３０を選択する選択ステップと、選択ステップにより選択されたプリンタ３０による印刷を許可するか拒否するかの確認要求を印刷ジョブの送出元のクライアント端末１０に送出すると共に、上記確認要求に対してクライアント端末１０から送信される確認結果に基づき、上記選択ステップにより選択されたプリンタ３０による印刷を許可する旨または拒否する旨のいずれかが確認されたかを判別する確認処理を行う確認処理ステップと、確認処理ステップにより、上記選択ステップにより選択されたプリンタ３０による印刷を拒否する旨が確認されたと判別される毎に、印刷拒否情報管理テーブル２３２が保持する当該プリンタ３０の印刷拒否回数を更新、管理する印刷拒否回数管理ステップとを含む制御を実行させる実行させるようにしているが、当該印刷制御プログラムをＣＤＲＯＭ等の記憶媒体に格納して提供するようにしても良い。
【０１３５】
同様に、実施例２において、印刷サーバ２０Ｂ（コンピュータ）に実装した印刷制御プログラムに基づき、該印刷サーバ２０Ｂに、クライアント端末１０Ｂから受信した印刷ジョブとプリンタ情報管理テーブル２３１により管理されるプリンタ情報に基づき該印刷ジョブを実行可能なプリンタ３０を選択候補として選抜するステップと、上記印刷ジョブに含まれる優先選択条件を抽出するステップと、プリンタ情報管理テーブル２３１により選択候補のプリンタ３０に対応して管理されるプリンタ情報を参照して、該選択候補のプリンタ３０の中から、上記抽出ステップで抽出した優先選択条件に従って、プリンタ３０を優先的に選択する選択ステップとを含む制御を実行させる他、当該印刷制御プログラムをＣＤＲＯＭ等の記憶媒体に格納して提供するようにしても良い。
【０１３６】
また、実施例２においては、クライアント端末１０Ｂが、印刷ジョブに優先選択条件を付加して送信し、印刷サーバ２０Ｂが、受信した印刷ジョブに含まれる優先選択条件に従ってプリンタ３０を優先的に選択する例を挙げたが、これに限らず、クライアント端末１０Ｂが、印刷サーバ２０からの確認要求に対して、選択されたプリンタ３０による印刷を拒否する際、その理由を付加した確認結果を応答送出し、印刷サーバ２０Ｂでは、当該確認結果に含まれる印刷拒否理由を次回のプリンタ選択時の判断基準にする構成としても良い。
【０１３７】
具体的には、クライアント端末１０Ｂにおいて、印刷サーバ２０Ｂからの確認要求に基づき表示する印刷可否確認画面１２１上に、印刷サーバ２０Ｂが選択したプリンタ３０による可否確認事項の他に、例えば、「場所が遠いから印刷しない」、「印刷が遅いから印刷しない」等の拒否理由項目を合わせて表示し、ユーザが、例えば、「印刷が遅いから印刷しない」を選択した場合に、該拒否理由を含む確認結果情報を送信し、印刷サーバ２０Ｂでは、クライアント端末１０Ｂからの確認結果情報に含まれる「印刷が遅いから印刷しない」という印刷拒否理由を認識し、次回のプリンタ選択時には、該印刷拒否理由に基づき、印刷速度の速いプリンタ３０を優先的に選択するという構成により実現できる。
【産業上の利用可能性】
【０１３８】
本発明は、印刷サーバ等の印刷制御装置、及び該印刷処置装置に端末と印刷装置をネットワーク接続して成る印刷システムに適用可能である。
【図面の簡単な説明】
【０１３９】
【図１】本発明に係る印刷システムの全体構成を示すブロック図。
【図２】クライアント端末の機能構成を示すブロック図。
【図３】印刷サーバの機能構成を示すブロック図。
【図４】プリンタ情報管理テーブルの情報格納構造を示す表図。
【図５】印刷拒否情報管理テーブルの情報格納構造を示す表図。
【図６】プリンタの機能構成を示すブロック図。
【図７】実施例１に係わるクライアント端末における印刷ジョブ発行処理及びプリンタ確認処理を示すフローチャート。
【図８】印刷可否確認画面の表示例を示す概念図。
【図９】実施例１に係わる印刷サーバのプリンタ選択制御動作を示すフローチャート。
【図１０】印刷サーバでの選択候補除外判定に用いる印刷拒否回数の閾値設定例を示す図。
【図１１】実施例２に係わるクライアント端末における印刷ジョブ発行処理及びプリンタ確認処理を示すフローチャート。
【図１２】優先選択条件設定画面の表示例を示す図。
【図１３】実施例１に係わる印刷サーバのプリンタ選択制御動作を示すフローチャート。
【符号の説明】
【０１４０】
１０（１０−１，１０−２，…，１０−ｎ）…クライアント端末（ＰＣ）、１１…入力／操作部、１２…表示部、１２１…選択プリンタ確認画面、１２３…優先選択条件設定画面、１３…記憶部、１４…制御部、１４１…ファイル管理部、１４２…アプリケーション部、１４３…印刷データ作成部、１４４…プリンタ確認制御部１４４、１５…ネットワークインタフェース（ＮＷ  Ｉ／Ｆ）部、２０…印刷サーバ、２１…ネットワークインタフェース（ＮＷ  Ｉ／Ｆ）部、２３…記憶部、２３１…プリンタ情報管理テーブル、２３２…印刷拒否情報管理テーブル、２５…制御部、２５１…印刷ジョブ（ＪＯＢ）送受信部、２５２…プリンタ情報取得部、２５３…プリンタ判定部、２５４…プリンタ確認制御部、２５５…プリンタ制御部、２５６…印刷拒否情報管理部、３０（３０−１，３０−２，…，３０−ｎ）…プリンタ、３１…ネットワークインタフェース（ＮＷ  Ｉ／Ｆ）部、３３…記憶部、３４…画像形成部、３５…表示／操作部、３６…制御部、３６１…印刷ジョブ（ＪＯＢ）解析部、３６２…印刷制御部、３６３…節電制御部、５０…伝送路
【図１】
2008059062.tif 000003
【図２】
2008059062.tif 000004
【図３】
2008059062.tif 000005
【図４】
2008059062.tif 000006
【図５】
2008059062.tif 000007
【図６】
2008059062.tif 000008
【図７】
2008059062.tif 000009
【図８】
2008059062.tif 000010
【図９】
2008059062.tif 000011
【図１０】
2008059062.tif 000012
【図１１】
2008059062.tif 000013
【図１２】
2008059062.tif 000014
【図１３】
2008059062.tif 000015