(57)【要約】【課題】印刷にかかわる生産性を向上させることのできる画像形成装置を提供する。【解決手段】画像形成装置は、複数の印刷データのそれぞれに関するページ毎のカラーまたはモノクロを示す色情報を取得する取得手段と、前記取得手段が取得した前記複数の印刷データのそれぞれに関するページ毎の前記色情報を基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定手段と、前記決定手段が決定した印刷モードを基に前記複数の印刷データの印刷順番を変更する変更手段と、を備える。【選択図】図３
2010143063.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷データのそれぞれに関するページ毎のカラーまたはモノクロを示す色情報を取得する取得手段と、
前記取得手段が取得した前記複数の印刷データのそれぞれに関するページ毎の前記色情報を基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定手段と、
前記決定手段が決定した印刷モードを基に前記複数の印刷データの印刷順番を変更する変更手段と、
を有することを特徴とする画像形成装置。
【請求項２】
１つまたは複数の処理装置と通信回線を介して接続され、当該１つまたは複数の処理装置から送信され、複数の印刷データのそれぞれに関するページ毎のカラーまたはモノクロを示す色情報を受信する通信手段と、
前記通信手段が受信した前記複数の印刷データのそれぞれに関するページ毎の前記色情報を基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定手段と、
前記決定手段が決定した印刷モードを基に前記複数の印刷データの印刷順番を変更する変更手段と、
を有することを特徴とする画像形成装置。
【請求項３】
前記１つまたは複数の処理装置の中の特定の処理装置に対し印刷データの送信を要求する要求手段、を更に備え、
前記通信手段は、
前記１つまたは複数の処理装置から送信され、前記複数の印刷データのそれぞれに対応し、当該印刷データの送信前に送信される当該印刷データに関するページ毎の前記色情報を受信し、
前記要求手段は、
前記変更手段によって変更された変更後の印刷順番に従った前記複数の印刷データの中の印刷対象となる印刷データに関するページ毎の前記色情報を送信した前記特定の処理装置に対し当該印刷データの送信を要求し、
さらに、前記通信手段は、
前記要求手段による要求に応じた前記特定の処理装置から送信される印刷データを受信する、
ことを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記要求手段は、
前記通信手段によって受信された１つの印刷データについての印刷処理の実行中に、当該印刷データに関する印刷処理すべき残りのデータのサイズが予め設定された閾値に達したときは、次の印刷の順番の印刷データに関するページ毎の前記色情報を送信した前記特定の処理装置に対し当該印刷データの送信を要求する、
ことを特徴とする請求項３記載の画像形成装置。
【請求項５】
印刷データを記憶する記憶手段、を更に備え、
前記通信手段は、
前記１つまたは複数の処理装置から送信され、複数の印刷データと当該複数の印刷データのそれぞれに関するページ毎の前記色情報とを受信し、
前記記憶手段は、
前記通信手段が受信した複数の印刷データを記憶する、
ことを特徴とする請求項２記載の画像形成装置。
【請求項６】
１つまたは複数の処理装置と通信回線を介して接続され、当該１つまたは複数の処理装置から送信され、複数の印刷データに関するデータを受信する通信手段と、
印刷処理可能状態において前記通信手段が印刷対象の印刷データを受信した場合に、当該印刷データにかかわるページ毎に当該ページの画像に関する色がカラーまたはモノクロであるかを判定する色判定手段と、
前記通信手段が印刷対象の印刷データに関するページ毎のカラーまたはモノクロを示す色情報を受信した場合に、当該ページ毎の前記色情報と前記色判定手段による判定の結果とを基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定手段と、
前記決定手段が決定した印刷モードを基に前記複数の印刷データの印刷順番を変更する変更手段と、
を有することを特徴とする画像形成装置。
【請求項７】
前記１つまたは複数の処理装置の中の特定の処理装置に対し印刷データの送信を要求する要求手段、を更に備え、
前記通信手段は、
前記１つまたは複数の処理装置から送信され、印刷対象の印刷データの送信前に送信される当該印刷データに関するページ毎の前記色情報を受信し、
前記要求手段は、
前記変更手段によって変更された変更後の印刷順番に従った前記複数の印刷データの中の印刷対象となる印刷データに関するページ毎の前記色情報を送信した前記特定の処理装置に対し当該印刷データの送信を要求し、
さらに、前記通信手段は、
前記要求手段による要求に応じた前記特定の処理装置から送信される印刷データを受信する、
ことを特徴とする請求項６記載の画像形成装置。
【請求項８】
印刷データの印刷順番に関する制限情報を取得する制限情報取得手段、を更に備え、
前記変更手段は、
前記決定手段が決定した印刷モードと前記制限情報取得手段が取得した制限情報とを基に前記複数の印刷データの印刷順番を変更する、
ことを特徴とする請求項１〜７の何れか一項に記載の画像形成装置。
【請求項９】
画像形成装置の稼働状態を示す稼働状態情報を取得する稼働状態情報取得手段と、
印刷対象の印刷データに関してページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定手段と、
前記稼働情報取得手段が取得した前記稼働状態情報が稼働していない旨を示しているときは、前記印刷対象の印刷データを前記画像形成装置に向けて送信するとともに、前記稼働状態情報取得手段が取得した前記稼働状態情報が稼働中の旨を示しているときは、前記判定手段によって判定された前記印刷対象の印刷データに関するページ毎のカラーまたはモノクロを示す色情報を前記印刷対象の印刷データの送信前に前記画像形成装置に向けて送信する処理手段と、
を有することを特徴とする処理装置。
【請求項１０】
請求項１から請求項８の何れか一項に記載の画像形成装置と、
前記画像形成装置と通信回線を介して接続される請求項９に記載の１つまたは複数の処理装置と、
を有することを特徴とする画像形成システム。
【請求項１１】
請求項１、請求項２、請求項３、請求項４、請求項６、請求項７、または請求項８に記載の画像形成装置と、
前記画像形成装置と通信回線を介して接続される請求項９記載の複数の処理装置と、
を有し、
前記複数の処理装置は、
印刷対象の印刷データの送信前に、当該印刷データに関するページ毎のカラーまたはモノクロを示す色情報を前記画像形成装置に向けて送信し、
前記画像形成装置は、
前記複数の処理装置のそれぞれから送信された前記印刷データに関するページ毎の前記色情報を受信した場合に、変更後の印刷順番に従った前記複数の印刷データの中の印刷対象となる印刷データに関するページ毎の前記色情報を送信した処理装置に対し当該印刷データの送信を要求し、
さらに、前記複数の処理装置は、
前記画像形成装置からの印刷データの送信の要求を受け付けたときは、印刷対象の印刷データを前記画像形成装置に向けて送信する、
ことを特徴とする画像形成システム。
【請求項１２】
複数の印刷データのそれぞれに関するページ毎のカラーまたはモノクロを示す色情報を取得する取得処理過程と、
前記取得処理過程により取得された前記複数の印刷データのそれぞれに関するページ毎の前記色情報を基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定処理過程と、
前記決定処理過程により決定された印刷モードを基に前記複数の印刷データの印刷順番を変更する変更処理過程と、
をコンピュータに実行させることを特徴とする処理プログラム。
【請求項１３】
印刷処理可能状態において通信手段が印刷対象の印刷データを受信した場合に、当該印刷データにかかわるページ毎に当該ページの画像に関する色がカラーまたはモノクロであるかを判定する色判定処理過程と、
前記通信手段が印刷対象の印刷データに関するページ毎のカラーまたはモノクロを示す色情報を受信した場合に、当該ページ毎の前記色情報と前記色判定手段による判定の結果とを基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定処理過程と、
前記決定処理過程により決定された印刷モードを基に前記複数の印刷データの印刷順番を変更する変更処理過程と、
をコンピュータに実行させることを特徴とする処理プログラム。
【請求項１４】
画像形成装置の稼働状態を示す稼働状態情報を取得する稼働状態情報取得処理過程と、
印刷対象の印刷データに関してページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定処理過程と、
前記稼働状態情報取得処理過程により取得された前記稼働状態情報が稼働していない旨を示しているときは、前記印刷対象の印刷データを前記画像形成装置に向けて送信させるとともに、前記稼働状態情報取得処理過程により取得された前記稼働状態情報が稼働中の旨を示しているときは、前記判定処理過程により判定された前記印刷対象の印刷データに関するページ毎のカラーまたはモノクロを示す色情報を前記印刷対象の印刷データの送信前に前記画像形成装置に向けて送信させる処理過程と、
をコンピュータに実行させることを特徴とする処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、処理装置、画像形成システム、処理プログラムに関する。
【背景技術】
【０００２】
従来、電子写真方式を用いたカラー画像形成装置には、タンデム方式のカラー画像形成装置がある。このタンデム方式のカラー画像形成装置では、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）の各色トナー像をそれぞれ異なる感光体ドラムに形成し、各感光体ドラムに形成された各色トナー像を直接記録紙に順次転写するか、または中間転写体（転写ベルト）に順次転写した後に一括して記録紙に転写することで、各色トナー像を重畳させたフルカラー画像を形成するようにする。
【０００３】
上述したタンデム方式のカラー画像形成装置では、カラーページとモノクロページとが混在したドキュメント（文書）の印刷出力のときは、カラーモードとモノクロモードとの印刷モードの切り替えを実施する。
【０００４】
ここで、カラーモードとは、Ｙ，Ｍ，Ｃ，Ｋの各感光体ドラムと転写ベルトとを接触させて、画像形成する印刷モードである。また、モノクロモードとは、Ｋの感光体ドラムと転写ベルトとを接触させるとともに、Ｙ，Ｍ，Ｃの各感光体ドラムと転写ベルトとを離間させて、画像形成する印刷モードである。
【０００５】
なお、モノクロモードからカラーモードへの切替えのときは、例えばＹ，Ｍ，Ｃの各感光体ドラムと転写ベルトとを接触させる動作のための時間が必要であり、また、カラーモードからモノクロモードへの切り替えのときは、例えばＹ，Ｍ，Ｃの各感光体ドラムと転写ベルトとを離間させる動作のための時間が必要である。そのため、カラーページとモノクロページとが混在したドキュメント（文書）の印刷出力においては、カラーモードとモノクロモードとの印刷モードの切り替えのための時間を要する。
【０００６】
なお、タンデム方式の画像形成装置としては、例えば、特許文献１および特許文献２に記載されたものが知られている。
【特許文献１】特開２０００−０２９２６６号公報
【特許文献２】特開２００６−３２３２７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、印刷にかかわる生産性を向上させることのできる画像形成装置、画像形成システム、処理プログラムを提供することを目的とする。
【０００８】
また、本発明は、画像形成装置の印刷にかかわる生産性の向上に寄与することのできる処理装置、処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、請求項１に記載の本発明の画像形成装置は、複数の印刷データのそれぞれに関するページ毎のカラーまたはモノクロを示す色情報を取得する取得手段と、前記取得手段が取得した前記複数の印刷データのそれぞれに関するページ毎の前記色情報を基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定手段と、前記決定手段が決定した印刷モードを基に前記複数の印刷データの印刷順番を変更する変更手段と、を有することを特徴とする。
【００１０】
上記課題を解決するため、請求項２に記載の本発明の画像形成装置は、１つまたは複数の処理装置と通信回線を介して接続され、当該１つまたは複数の処理装置から送信され、複数の印刷データのそれぞれに関するページ毎のカラーまたはモノクロを示す色情報を受信する通信手段と、前記通信手段が受信した前記複数の印刷データのそれぞれに関するページ毎の前記色情報を基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定手段と、前記決定手段が決定した印刷モードを基に前記複数の印刷データの印刷順番を変更する変更手段と、を有することを特徴とする。
【００１１】
請求項３に記載の発明は、上記請求項２に記載の発明において、前記１つまたは複数の処理装置の中の特定の処理装置に対し印刷データの送信を要求する要求手段、を更に備え、前記通信手段は、前記１つまたは複数の処理装置から送信され、前記複数の印刷データのそれぞれに対応し、当該印刷データの送信前に送信される当該印刷データに関するページ毎の前記色情報を受信し、前記要求手段は、前記変更手段によって変更された変更後の印刷順番に従った前記複数の印刷データの中の印刷対象となる印刷データに関するページ毎の前記色情報を送信した前記特定の処理装置に対し当該印刷データの送信を要求し、さらに、前記通信手段は、前記要求手段による要求に応じた前記特定の処理装置から送信される印刷データを受信する、ことを特徴とする。
【００１２】
請求項４に記載の発明は、上記請求項３に記載の発明において、前記要求手段は、前記通信手段によって受信された１つの印刷データについての印刷処理の実行中に、当該印刷データに関する印刷処理すべき残りのデータのサイズが予め設定された閾値に達したときは、次の印刷の順番の印刷データに関するページ毎の前記色情報を送信した前記特定の処理装置に対し当該印刷データの送信を要求する、ことを特徴とする。
【００１３】
請求項５に記載の発明は、上記請求項２に記載の発明において、印刷データを記憶する記憶手段、を更に備え、前記通信手段は、前記１つまたは複数の処理装置から送信され、複数の印刷データと当該複数の印刷データのそれぞれに関するページ毎の前記色情報とを受信し、前記記憶手段は、前記通信手段が受信した複数の印刷データを記憶する、ことを特徴とする。
【００１４】
上記課題を解決するため、請求項６に記載の本発明の画像形成装置は、１つまたは複数の処理装置と通信回線を介して接続され、当該１つまたは複数の処理装置から送信され、複数の印刷データに関するデータを受信する通信手段と、印刷処理可能状態において前記通信手段が印刷対象の印刷データを受信した場合に、当該印刷データにかかわるページ毎に当該ページの画像に関する色がカラーまたはモノクロであるかを判定する色判定手段と、前記通信手段が印刷対象の印刷データに関するページ毎のカラーまたはモノクロを示す色情報を受信した場合に、当該ページ毎の前記色情報と前記色判定手段による判定の結果とを基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定手段と、前記決定手段が決定した印刷モードを基に前記複数の印刷データの印刷順番を変更する変更手段と、を有することを特徴とする。
【００１５】
請求項７に記載の発明は、上記請求項６に記載の本発明において、前記１つまたは複数の処理装置の中の特定の処理装置に対し印刷データの送信を要求する要求手段、を更に備え、前記通信手段は、前記１つまたは複数の処理装置から送信され、印刷対象の印刷データの送信前に送信される当該印刷データに関するページ毎の前記色情報を受信し、前記要求手段は、前記変更手段によって変更された変更後の印刷順番に従った前記複数の印刷データの中の印刷対象となる印刷データに関するページ毎の前記色情報を送信した前記特定の処理装置に対し当該印刷データの送信を要求し、さらに、前記通信手段は、前記要求手段による要求に応じた前記特定の処理装置から送信される印刷データを受信する、ことを特徴とする。
【００１６】
請求項８に記載の発明は、上記請求項１〜７の何れか一項に記載の本発明において、印刷データの印刷順番に関する制限情報を取得する制限情報取得手段、を更に備え、前記変更手段は、前記決定手段が決定した印刷モードと前記制限情報取得手段が取得した制限情報とを基に前記複数の印刷データの印刷順番を変更する、ことを特徴とする。
【００１７】
上記課題を解決するため、請求項９に記載の本発明の処理装置は、画像形成装置の稼働状態を示す稼働状態情報を取得する稼働状態情報取得手段と、印刷対象の印刷データに関してページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定手段と、前記稼働情報取得手段が取得した前記稼働状態情報が稼働していない旨を示しているときは、前記印刷対象の印刷データを前記画像形成装置に向けて送信するとともに、前記稼働状態情報取得手段が取得した前記稼働状態情報が稼働中の旨を示しているときは、前記判定手段によって判定された前記印刷対象の印刷データに関するページ毎のカラーまたはモノクロを示す色情報を前記印刷対象の印刷データの送信前に前記画像形成装置に向けて送信する処理手段と、を有することを特徴とする。
【００１８】
上記課題を解決するため、請求項１０に記載の本発明の画像形成システムは、請求項１から請求項８の何れか一項に記載の画像形成装置と、前記画像形成装置と通信回線を介して接続される請求項９に記載の１つまたは複数の処理装置と、を有することを特徴とする。
【００１９】
上記課題を解決するため、請求項１１に記載の本発明の画像形成システムは、請求項１、請求項２、請求項３、請求項４、請求項６、請求項７、または請求項８に記載の画像形成装置と、前記画像形成装置と通信回線を介して接続される請求項９記載の複数の処理装置と、を有し、前記複数の処理装置は、印刷対象の印刷データの送信前に、当該印刷データに関するページ毎のカラーまたはモノクロを示す色情報を前記画像形成装置に向けて送信し、前記画像形成装置は、前記複数の処理装置のそれぞれから送信された前記印刷データに関するページ毎の前記色情報を受信した場合に、変更後の印刷順番に従った前記複数の印刷データの中の印刷対象となる印刷データに関するページ毎の前記色情報を送信した処理装置に対し当該印刷データの送信を要求し、さらに、前記複数の処理装置は、前記画像形成装置からの印刷データの送信の要求を受け付けたときは、印刷対象の印刷データを前記画像形成装置に向けて送信する、ことを特徴とする。
【００２０】
上記課題を解決するため、請求項１２に記載の本発明の処理プログラムは、複数の印刷データのそれぞれに関するページ毎のカラーまたはモノクロを示す色情報を取得する取得処理過程と、前記取得処理過程により取得された前記複数の印刷データのそれぞれに関するページ毎の前記色情報を基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定処理過程と、前記決定処理過程により決定された印刷モードを基に前記複数の印刷データの印刷順番を変更する変更処理過程と、をコンピュータに実行させることを特徴とする。
【００２１】
上記課題を解決するため、請求項１３に記載の本発明の処理プログラムは、印刷処理可能状態において通信手段が印刷対象の印刷データを受信した場合に、当該印刷データにかかわるページ毎に当該ページの画像に関する色がカラーまたはモノクロであるかを判定する色判定処理過程と、前記通信手段が印刷対象の印刷データに関するページ毎のカラーまたはモノクロを示す色情報を受信した場合に、当該ページ毎の前記色情報と前記色判定手段による判定の結果とを基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定処理過程と、前記決定処理過程により決定された印刷モードを基に前記複数の印刷データの印刷順番を変更する変更処理過程と、をコンピュータに実行させることを特徴とする。
【００２２】
上記課題を解決するため、請求項１４に記載の本発明の処理プログラムは、画像形成装置の稼働状態を示す稼働状態情報を取得する稼働状態情報取得処理過程と、印刷対象の印刷データに関してページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定処理過程と、前記稼働状態情報取得処理過程により取得された前記稼働状態情報が稼働していない旨を示しているときは、前記印刷対象の印刷データを前記画像形成装置に向けて送信させるとともに、前記稼働状態情報取得処理過程により取得された前記稼働状態情報が稼働中の旨を示しているときは、前記判定処理過程により判定された前記印刷対象の印刷データに関するページ毎のカラーまたはモノクロを示す色情報を前記印刷対象の印刷データの送信前に前記画像形成装置に向けて送信させる処理過程と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２３】
請求項１記載の発明によれば、印刷にかかわる生産性を向上させることができる。
【００２４】
請求項２記載の発明によれば、印刷にかかわる生産性を向上させることができる。
【００２５】
請求項３記載の発明によれば、本構成を有しない場合に比較して、印刷データを記憶する記憶資源を抑制することができる。
【００２６】
請求項４記載の発明によれば、本構成を有しない場合に比較して、印刷データを記憶する記憶資源を抑制しつつ、現在の印刷データに対する印刷処理を終了した後に、次の印刷データに対する印刷処理を迅速に実行することができる。
【００２７】
請求項５記載の発明によれば、本構成を有しない場合に比較して、処理装置との印刷データの送信の要求などオーバヘッド処理を抑制することができる。
【００２８】
請求項６記載の発明によれば、印刷にかかわる生産性を向上させることができる。
【００２９】
請求項７記載の発明によれば、本構成を有しない場合に比較して、印刷データを記憶する記憶資源を抑制することができる。
【００３０】
請求項８記載の発明によれば、本構成を有しない場合に比較して、優先順位の高い印刷データに対する印刷処理の遅延を抑制することができる。
【００３１】
請求項９記載の発明によれば、画像形成装置の印刷にかかわる生産性の向上に寄与することがきる。
【００３２】
請求項１０記載の発明によれば、印刷にかかわる生産性を向上させることができる。
【００３３】
請求項１１記載の発明によれば、印刷にかかわる生産性を向上させることができる。
【００３４】
請求項１２記載の発明によれば、印刷にかかわる生産性を向上させる処理プログラムを提供することができる。
【００３５】
請求項１３記載の発明によれば、印刷にかかわる生産性を向上させる処理プログラムを提供することができる。
【００３６】
請求項１４記載の発明によれば、画像形成装置の印刷にかかわる生産性の向上に寄与させる処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００３７】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための図面において同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００３８】
（実施の形態１）
【００３９】
図１は、実施の形態１に係る画像形成システムの構成を示している。
【００４０】
画像形成システム１は、図１に示すように、複数のコンピュータ１０，１１，１２と画像形成装置２０とが通信回線３０を介して接続されている。
【００４１】
処理装置としての複数のコンピュータ１０，１１，１２は、印刷対象の印刷データを画像形成装置２０に向けて送信し、画像形成装置２０は、受け付けた印刷データに基づき画像形成処理（印刷処理）を実施する。
【００４２】
通信回線３０としては、ローカルエリアネットワーク（ＬＡＮ＝Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や電話回線などの有線通信回線、無線ＬＡＮなどの無線通信回線、さらには、これらの通信回線を組み合わせたもの、などが挙げられる。
【００４３】
実施の形態１では、複数のコンピュータ１０，１１，１２と画像形成装置２０とが通信回線３０を介して接続される構成としているが、これに限定されることなく、１つのコンピュータと画像形成装置２０とが通信回線３０を介して接続される構成とするようにしてもよい。この場合、通信回線３０としては、上述した種類の通信回線に加えて、ＵＳＢインタフェースなどのシリアルインタフェース、パラレルインタフェースなど伝送媒体などが挙げられる。
【００４４】
図２は、コンピュータ１０の機能構成を示している。
【００４５】
コンピュータ１０は、プリンタドライバ１１０、印刷ジョブ格納部１２０、送受信部１３０を有している。
【００４６】
利用者は、コンピュータ１００を操作して、アプリケーションソフトウェア１４０を利用して作成した文書（文書データ）の中から印刷したい文書（文書データ）を選択し、アプリケーションソフトウェア１４０に対して印刷の指示操作を行うことにより、印刷指示を行う。
【００４７】
プリンタドライバ１１０は、ＰＤＬ変換部１１１、色判定部１１２、処理部１１３、データ要求取得部１１４を有している。
【００４８】
ＰＤＬ変換部１１１は、アプリケーションソフトウェア１４０から出力された印刷対象の文書データを受け付け、この文書データを画像形成装置２０が解釈できるデータ形成のデータ、例えばページ記述言語（ＰＤＬ）で記述されたデータ（以下「ＰＤＬデータ」という。）に変換する。
【００４９】
色判定部１１２は、ＰＤＬ変換部１１１によって変換されたＰＤＬデータ（印刷対象の印刷データ）に関してページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する。
【００５０】
本願明細書において、カラーは有彩色を意味し、モノクロ（白黒）は無彩色を意味し、カラー（有彩色）またはモノクロ（無彩色）を示す情報を色情報と定義する。
【００５１】
また、本願明細書において、上述したページ毎のカラーまたはモノクロを示す色情報は、ページ毎のカラーまたはモノクロを示す情報を意味する。これ以降の説明においては、ページ毎のカラーまたはモノクロを示す色情報（ページ毎のカラーまたはモノクロを示す情報）をページ毎の色情報という。
【００５２】
処理部１１３は、ＰＤＬ変換部１１１によって変換されたＰＤＬデータを含む印刷ジョブを印刷ジョブ格納部１２０に格納する。
【００５３】
なお、文書データ等の印刷すべきデータ（印刷データ）つまりＰＤＬデータには、例えば印刷指示したユーザ名、印刷文書名、印刷日時、画像形成装置にかかわる印刷設定の設定値等の各種パラメータを含む属性情報（印刷属性情報）が付加される。
【００５４】
画像形成装置にかかわる印刷設定の設定値には、印刷枚数、印刷部数、用紙サイズ、カラー印刷の有無、画像形成装置にかかわる印刷処理に関する設定情報（用紙の置き換えに関する指定値）が含まれる。
【００５５】
また処理部１１３は、色判定部１１２によって判定されたページ毎の色情報（カラーまたはモノクロを示す情報）を、該当するＰＤＬデータ（属性情報が付加されたＰＤＬデータ）の送信に先立って画像形成装置２０に向けて送信する。
【００５６】
さらに、処理部１１３は、データ要求取得部１１４からの印刷データの送信要求および要求元情報の通知を受け取ると、印刷ジョブ格納部１２０に格納されている印刷対象の印刷ジョブに含まれるＰＤＬデータ（属性情報が付加されたＰＤＬデータ）を、要求元情報に基づく要求元例えば画像形成装置２０に向けて送信する。
【００５７】
このようにして処理部１１３から送信されるページ毎の色情報あるいはＰＤＬデータは、送受信部１３０に入力され、この送受信部１３０によって例えば画像形成装置２０に向けて送信される。
【００５８】
データ要求取得部１１４は、送受信部１３０を介して画像形成装置２０から送信される印刷データの送信要求を取得し、当該印刷データの送信要求と当該送信要求の要求元を示す要求元情報（例えば画像形成装置２０を示す情報）とを処理部１１３へ通知する。
【００５９】
送受信部１３０は、通信回線３０に接続された外部装置例えば画像形成装置２０との通信を行うものであり、プリンタドライバ１１０の処理部１１３から送信されるページ毎の色情報あるいはＰＤＬデータを受け付けて画像形成装置２０に向けて送信するとともに、画像形成装置２０から送信された印刷データの送信要求を受信し、この送信要求をプリンタドライバ１１０へ出力する。
【００６０】
コンピュータ１１，１２の機能構成も、コンピュータ１０と同様になっている。
【００６１】
本願明細書において、印刷対象の印刷データが送信される前に送信される当該印刷データに関するページ毎の色情報（カラーまたはモノクロを示す情報）を、「印刷ジョブに関するページ毎の色情報」と定義する。
【００６２】
このように定義した印刷ジョブに関するページ毎の色情報を画像形成装置が受信するということは、画像形成装置は、実際の印刷データは受信せず、ページ毎の色情報のみを受信することを意味する。
【００６３】
図３は、画像形成装置２０の機能構成を示している。
【００６４】
画像形成装置２０は、コントローラ２００、エンジン部２０１、操作パネル２０２を有している。
【００６５】
コントローラ２００は、コンピュータから送信されたＰＤＬデータを受信し、このＰＤＬデータを基にページ毎の画像データ（ビットマップデータ）を生成するとともに、エンジン部２０１に対し、前記ページ毎の画像データとカラーモードまたはモノクロモードを示す印刷モードとを出力して印刷処理を開始させる制御を行う。このコントローラ２００の詳細については後述する。
【００６６】
エンジン部２０１は、電子写真プロセスを実行する手段（画像形成手段）であり、コントローラ２００からの印刷モードに従ってコントローラ２００からの画像データに基づき画像形成処理（印刷処理）を実施する。
【００６７】
操作パネル２０２は、利用者に対して提示すべき表示情報を表示する機能と、利用者による設定情報など入力情報を入力する機能とを有する
【００６８】
次に、コントローラ２００について詳細に説明する。
【００６９】
コントローラ２００は、送受信部２１０、受信メモリ２２０、ＰＤＬ解析部２３０、描画部２４０、画像メモリ２５０、モード解析部２６０、出力管理部２７０、エンジンＩ／Ｆ部２８０、パネル制御部２９０を有している。
【００７０】
送受信部２１０は、通信回線３０に接続された外部装置例えばコンピュータ１０，１１，１２との通信を行うものであり、特定のコンピュータから送信された印刷ジョブに関するページ毎の色情報を受信し、このページ毎の色情報をモード解析部２６０へ出力するとともに、モード解析部２６０から出力される印刷データの送信要求（送信の要求）を前記特定のコンピュータに向けて送信する。
【００７１】
また、送受信部２１０は、上記特定のコンピュータから送信され上記印刷ジョブつまり印刷対象の印刷データ（ＰＤＬデータ）を受信し、この印刷データを受信メモリ２２０に格納する。
【００７２】
受信メモリ２２０は、上記印刷対象の印刷データとしてのＰＤＬデータを一時的に記憶する。
【００７３】
ＰＤＬ解析部２３０は、受信メモリ２２０に記憶されたＰＤＬデータを解析し、描画部２４０で描画可能なプリミティブなコマンド群（ディスプレイリスト）に変換する。
【００７４】
描画部２４０は、ＰＤＬ２３０によって変換されたコマンド群に基づいて印刷画像（ビットマップ画像）を画像メモリ２５０に形成して、１ページ分の画像データ（ビットマップデータ）を生成する。すなわち、ページ毎に画像データが生成される。
【００７５】
モード解析部２６０は、色情報取得部２６１、印刷モード決定部２６２、印刷順番変更部２６３、印刷データ要求部２６４を有している。
【００７６】
色情報取得部２６１は、送受信部２１０を介して、コンピュータから送信された印刷ジョブに関するページ毎の色情報（カラーまたはモノクロを示す情報）を取得し、これを印刷モード決定部２６２へ出力する。
【００７７】
なお、色情報取得部２６１は、コンピュータ１０から送信される複数の印刷ジョブのそれぞれに関するページ毎の色情報を連続して取得する場合や、コンピュータ１０，１１，１２のそれぞれから送信される印刷ジョブに関するページ毎の色情報を連続して取得する場合がある。
【００７８】
また、色情報取得部２６１は、印刷ジョブに関するページ毎の色情報を送信した送信元を示す情報（送信元情報）および当該印刷ジョブを識別する情報（印刷ジョブ識別情報）を印刷データ要求部２６４へ出力する。
【００７９】
さらに、色情報取得部２６１は、今回取得した印刷ジョブに関するページ毎の色情報が最初の印刷ジョブに関するページ毎の色情報であると認識したときは、「当該印刷ジョブ識別情報」および「最初の印刷ジョブに関するページ毎の色情報を取得した旨」を印刷データ要求部２６４へ出力する。
【００８０】
印刷モード決定部２６２は、色情報取得部２６１が取得した複数の印刷ジョブのそれぞれに関するページ毎の色情報を基に、カラーモードまたはモノクロモードを印刷モードとして決定する。
【００８１】
この場合、印刷モード決定部２６２は、取得した順番（送受信部２６１が受信した順番）の複数の印刷ジョブにかかわる複数のページに対応してカラーモードまたはモノクロモードを印刷モードとして設定するのではなく、当該複数の印刷ジョブの印刷出力の順番を入れ替えた場合の当該入れ替え後の複数の印刷ジョブにかかわる複数のページに対応して、一部のページについてはカラーモード、他の一部のページについてはモノクロモード、などカラーモードとモノクロモードとを印刷モードとして設定する。この印刷モードの設定の詳細については後述する。
【００８２】
本願明細書において、カラーモードとは、イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ），ブラック（Ｋ）の各像担持体（例えば感光体ドラム）と中間転写体（例えば転写ベルト）とを接触させて、画像形成する印刷モードである。また、モノクロモードとは、ブラック（Ｋ）の像担持体（例えば感光体ドラム）と中間転写体（例えば転写ベルト）とを接触させるとともに、イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ）の各像担持体（例えば感光体ドラム）と中間転写体（例えば転写ベルト）とを離間させて、画像形成する印刷モードである。
【００８３】
印刷順番変更部２６３は、印刷モード決定部２６２が決定した印刷モードを基に複数の印刷ジョブの印刷順番を変更するとともに、印刷データ要求部２６４に対し、当該変更した印刷順番に従って印刷データの送信要求を行うよう依頼する。
【００８４】
印刷データ要求部２６４は、色情報取得部２６１からの送信元情報と印刷順番変更部２６３からの印刷ジョブの印刷順番とを基に、印刷データの送信要求タイミングに達した時点で、当該送信元情報に基づくコンピュータ（１つまたは複数のコンピュータの中の特定のコンピュータ）に対し印刷データの送信を要求する。
【００８５】
この印刷データの送信要求タイミングとしては、例えば、色情報取得部２６１から出力される「印刷ジョブ識別情報」および「最初の印刷ジョブに関するページ毎の色情報を取得した旨」を受け取った時点、あるいは「後述する出力管理部２７０から出力される未処理のデータのサイズが閾値に達した旨」を印刷データ要求部２６４が受け取った時点など、が挙げられる。
【００８６】
上述したようにモード解析部２６０は、カラーモードまたはモノクロモードを印刷モードとして決定し、出力すべき印刷ジョブを決定するとともに、決定した印刷モードを示す情報（以下「印刷モード情報」という。）を出力管理部２７０へ出力する。
【００８７】
出力管理部２７０は、描画部２４０によって１ページ分の印刷画像（画像データ）が生成されると、画像メモリ２５０から１ページ分の画像データを読み出し、この画像データとモード解析部２６０からの印刷モード情報とをエンジンＩ／Ｆ部２８０へ出力する。
【００８８】
また、出力管理部２７０は、印刷対象の印刷データについての画像形成（印刷）すべきデータ（未処理のデータ）のサイズと予め設定される閾値（データのサイズ）とを比較し、当該未処理のデータのサイズが当該閾値に達した場合、その旨をモード解析部２６０の印刷データ要求部２６４へ出力する。
【００８９】
エンジンＩ／Ｆ部２８０は、エンジ部２０１に対し、出力管理部２７０からの１ページ分の画像データと印刷モード情報を出力して、画像形成処理（印刷処理）を開始させる。
【００９０】
パネル制御部２９０は、操作パネル２０２を制御するものであり、表示情報を操作パネル２０２に表示させるとともに、利用者による操作パネル２０２の操作に応じた設定情報など入力情報を受け付ける。
【００９１】
実施の形態１では、画像形成装置２０において、送受信部２１０は通信手段の機能を有し、色情報取得部２６１は取得手段の機能を有し、印刷モード決定部２６２は決定手段の機能を有し、印刷順番変更部２６３は変更手段の機能を有し、印刷データ要求部２６４は要求手段の機能を有する。
【００９２】
本願明細書において、これ以降の説明においては、画像形成処理は印刷処理であるとして説明する。
【００９３】
次に、コンピュータのプリンタドライバによる印刷制御処理について、図４を参照して説明する。
【００９４】
なお、図４はその印刷制御処理の処理手順を示すフローチャートである。
【００９５】
ここでは、コンピュータ１０に注目してその印刷制御処理について説明するが、コンピュータ１１，１２も同様の印刷制御処理を実施する。
【００９６】
コンピュータ１０において、プリンタドライバ１１０では、ＰＤＬ変換部１１１は、アプリケーションソフトウェア１４０から出力された印刷対象の文書データを受け付け、この文書データをＰＤＬデータに変換し、処理部１１３は、その変換されたＰＤＬデータを含む印刷ジョブ（属性情報が付加されたＰＤＬデータ）を印刷ジョブ格納部１２０に格納する。
【００９７】
また、プリンタドライバ１１０では、色判定部１１２は、ＰＤＬ変換部１１１によって変換されたＰＤＬデータ（印刷対象の印刷データ）に関してページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定し（ステップＳ１０１）、処理部１１３は、色判定部１１２によって判定されたページ毎の色情報（カラーまたはモノクロを示す情報）を、該当するＰＤＬデータ（属性情報が付加されたＰＤＬデータ）の送信に先立って画像形成装置２０に向けて送信する（ステップＳ１０２）。
【００９８】
このようにして印刷ジョブに関するページ毎の色情報が画像形成装置２０に向けて送信されると、データ要求取得部１１４は、送受信部１３０を介して画像形成装置２０から送信された印刷データの送信要求を取得したか否か（印刷データの送信要求があるか否か）を判断し（ステップＳ１０３）、この判断した結果、印刷データの送信要求を取得していない場合には当該印刷データの送信要求を取得するまで待機し、一方、印刷データの送信要求を取得した場合は当該印刷データの送信要求、および当該送信要求の要求元を示す要求元情報（この例では画像形成装置２０を示す情報）を処理部１１３へ通知する。
【００９９】
処理部１１３は、データ要求取得部１１４からの印刷データの送信要求および要求元情報の通知を受け取ると、印刷ジョブ格納部１２０に格納されている印刷対象の印刷ジョブに含まれるＰＤＬデータ（属性情報が付加されたＰＤＬデータ）を、要求元情報に基づく要求元例えば画像形成装置２０に向けて送信する（ステップＳ１０４）。
【０１００】
次に、画像形成装置による印刷処理（画像形成処理）について、図５を参照して説明する。
【０１０１】
なお、図５はその印刷処理（画像形成処理）の処理手順を示すフローチャートである。
【０１０２】
例えばコンピュータ１０がステップＳ１０２において色判定結果つまり印刷ジョブに関するページ毎の色情報を画像形成装置２０に向けて送信すると、画像形成装置２０では、コントローラ２００の送受信部２１０は、その印刷ジョブに関するページ毎の色情報を受信してモード解析部２６０へ出力する。
【０１０３】
モード解析部２６０では、色情報取得部２６１は、送受信部２１０からの印刷ジョブに関するページ毎の色情報を取得し（ステップＳ２０１）、このページ毎の色情報を印刷モード決定部２６２へ出力するとともに、当該ページ毎の色情報を送信した送信元を示す情報（送信元情報、例えばコンピュータ１０を示す情報）、および当該印刷ジョブに関する印刷ジョブ識別情報を印刷データ要求部２６４へ出力する。
【０１０４】
なお、色情報取得部２６１は、例えば、コンピュータ１０から複数の印刷ジョブのそれぞれに関するページ毎の色情報を連続して取得する場合や、コンピュータ１０，１１，１２のそれぞれから送信される印刷ジョブに関するページ毎の色情報を連続して取得する場合がある。
【０１０５】
実施の形態１では、色情報取得部２６１は、第１の印刷ジョブに関するページ毎の色情報を取得してから、予め設定される時間に達する前に、第２の印刷ジョブに関するページ毎の色情報を取得した場合は、第１の印刷ジョブに関するページ毎の色情報と、第２の印刷ジョブに関するページ毎の色情報とを連続して取得したと認識するようになっている。
【０１０６】
印刷モード決定部２６２は、色情報取得部２６１からのページ毎の色情報を基にカラーモードまたはモノクロモードを判定し、この判定した結果を印刷モードとして決定するとともに（ステップＳ２０２）、当該印刷モード情報を印刷順番変更部２６３および出力管理部２７０へ出力する。
【０１０７】
ここで、印刷モードの判定は、最初の印刷ジョブに関しては、当該印刷ジョブに関するページ毎の色情報に基づいて行われ、２番目以降の印刷ジョブに関しては、取得された複数の印刷ジョブに関するページ毎の色情報に基づいて行われる。
【０１０８】
印刷順番変更部２６３は、取得した印刷モード情報が１つの印刷ジョブに対しての印刷モードを示しているときは、最初の印刷ジョブしかないことになるので実際の印刷順番の変更は実施しない。この場合は、当該印刷ジョブが最初（１番目）の印刷順番となる。
【０１０９】
そのため、印刷順番変更部２６３は、最初の印刷ジョブにかかわる印刷モード情報を印刷モード決定部２６２から取得したときは、印刷データ要求部２６４に対し、印刷順番が１番の当該印刷ジョブにかかわる印刷データの送信要求を行うよう依頼する。
【０１１０】
印刷データ要求部２６４は、色情報取得部２６１からの送信元情報（例えばコンピュータ１０を示す情報）、および印刷順番変更部２６３からの印刷順番に従った印刷データの送信要求の依頼を受け付けた場合、印刷データの送信要求タイミングに達したか否かを判断する（ステップＳ２０３）。
【０１１１】
色情報取得部２６１によって最初（１番目の）の印刷ジョブに関するページ毎の色情報が取得されている場合、ステップＳ２０３においては、印刷データ要求部２６４は、例えば色情報取得部２６１によって、今回の印刷ジョブに関するページ毎の色情報は最初の印刷ジョブに関するページ毎の色情報であると認識されたか、あるいは今回の印刷ジョブに関するページ毎の色情報は前回の印刷ジョブに関するページ毎の色情報を取得してから予め設定される時間Ｔを経過した後に取得されたものであると認識された場合に、色情報取得部２６１からの「当該印刷ジョブを示す識別情報」および「最初の印刷ジョブに関するページ毎の色情報を取得した旨」の通知を受け取った時点で、印刷データの送信要求タイミングに達したと判断するようになっている。
【０１１２】
これに対し、色情報取得部２６１によって２番目以降の印刷ジョブに関するページ毎の色情報が取得されている場合は、現在の印刷ジョブにかかわるＰＤＬデータ（印刷データ）については印刷処理が実施されていることになるので、印刷データ要求部２６４は、出力管理部２７０から出力される「未処理のデータのサイズが閾値に達した旨」を受け取った場合に、印刷データの送信要求タイミングに達したと判断するようになっている。
【０１１３】
さて、印刷データ要求部２６４は、ステップ２０３において、上記送信要求タイミングに達していないと判断した場合には送信要求タイミングに達するまで待機し、一方、例えば色情報取得部２６１からの「当該印刷ジョブを示す識別情報」および「最初の印刷ジョブに関するページ毎の色情報を取得した旨」の通知を受け取り、送信要求タイミングに達したと判断した場合は、上記印刷ジョブに関するページ毎の色情報を送信した送信元である例えばコンピュータ１０に対し印刷データの送信要求を送信する（ステップＳ２０４）。
【０１１４】
コンピュータ１０では、データ要求取得部１１５は、図４のステップＳ１０３において、送受信部１３０を介して印刷データの送信要求を取得したと判断し、当該印刷データの送信要求、および当該送信要求の要求元を示す要求元情報（この例では画像形成装置２０を示す情報）を処理部１１３へ通知する。
【０１１５】
処理部１１３は、図４のステップＳ１０４において、印刷ジョブ格納部１２０に格納されている印刷対象の印刷ジョブに含まれるＰＤＬデータを、要求元情報に基づく要求元例えば画像形成装置２０に向けて送信する。
【０１１６】
画像形成装置２０では、送受信部２１０は、コンピュータ１０から送信されたＰＤＬデータを受信し（ステップＳ２０５）、このＰＤＬデータを受信メモリ２２０に格納する。
【０１１７】
ＰＤＬ解析部２３０が、受信メモリ２２０に記憶されたＰＤＬデータを解析し、描画部２４０で描画可能なプリミティブなコマンド群（ディスプレイリスト）に変換すると、描画部２４０は、ＰＤＬ２３０によって変換されたコマンド群に基づいて印刷画像（ビットマップ画像）を画像メモリ２５０に形成して、ページ毎に１ページ分の画像データ（ビットマップデータ）を生成する。
【０１１８】
このようにして１ページ分の印刷画像（画像データ）が生成されると、出力管理部２７０は、画像メモリ２５０から１ページ分の画像データを読み出し、この画像データと、モード解析部２６０（の印刷モード決定部２６２）から既に受け取っている印刷モード情報とをエンジンＩ／Ｆ部２８０へ出力する。
【０１１９】
また、出力管理部２７０は、印刷対象の印刷データについての印刷処理すべきデータ（未処理のデータ）のサイズと予め設定される閾値（データのサイズ）とを比較し、未処理のデータのサイズが前記閾値に達した場合、当該未処理のデータのサイズが閾値に達した旨をモード解析部２６０の印刷データ要求部２６４へ出力する。
【０１２０】
すなわち、出力管理部２７０は、印刷対象の印刷ジョブにかかわる印刷データのデータサイズをＤＴ、閾値をＤｔｈ、ページ毎のデータサイズをＤＰとした場合、「（ＤＴ−ＤＰ）≦Ｄｔｈ」の演算式を演算し、当該演算式が成立すると判断したときは、未処理のデータのサイズが閾値Ｄｔｈに達したと判断する。
【０１２１】
エンジンＩ／Ｆ部２８０は、エンジ部２０１に対し、出力管理部２７０からの１ページ分の画像データと印刷モード情報を出力して、印刷処理を開始させる。
【０１２２】
これにより、エンジン部２０１は、コントローラ２００のエンジンＩ／Ｆ部２８０からの印刷モードに従ってエンジンＩ／Ｆ部２８０からの画像データに基づき印刷処理を実施する（ステップＳ２０６）。
【０１２３】
このエンジン部２０１による印刷処理に並行して、コントローラ２００のモード解析部２６０の色情報取得部２６１は、他のジョブの印刷要求があるか否か、つまり送受信部２６１を介して他のジョブに関するページ毎の色情報を取得したか否かを判断する（ステップＳ２０７）。
【０１２４】
ステップＳ２０７においては、色情報取得部２６１は、ステップＳ２０１において印刷ジョブに関するページ毎の色情報を取得するに際し、例えば、今回の印刷ジョブ（第１の印刷ジョブ）に関するページ毎の色情報を取得してから、予め設定される時間Ｔに達する前に、次回の印刷ジョブ（第２の印刷ジョブ）に関するページ毎の色情報を取得したか否かを判断する。
【０１２５】
そして、色情報取得部２６１は、予め設定される時間Ｔに達する前に、次回の印刷ジョブ（第２の印刷ジョブ）に関するページ毎の色情報を取得した場合、すなわち他のジョブに関するページ毎の色情報が取得した場合は、他のジョブの印刷要求があると判断するようになっている。
【０１２６】
ところで、ステップＳ２０７において、色情報取得部２６１が他のジョブに関するページ毎の色情報を取得したと判断した場合（他のジョブの印刷要求があると判断した場合）、モード解析部２６０は、ステップＳ２０２に戻る。
【０１２７】
これに対し、ステップＳ２０７において、色情報取得部２６１が他のジョブに関するページ毎の色情報を取得していないと判断した場合（他のジョブの印刷要求がないと判断した場合）、モード解析部２６０は、この処理を終了する。
【０１２８】
次に、画像形成装置による印刷処理（画像形成処理）について、具体例を挙げて説明する。
【０１２９】
この例では、コンピュータ１０〜１２のアプリケーションソフトウェア１４０をそれぞれアプリケーションソフトウェア１４０（＃１０），１４０（＃１１），１４０（＃１２）とするとともに、コンピュータ１０〜１２のプリンタドライバ１１０を１１０（＃１０），１１０（＃１１），１４０（＃１２）とする。
【０１３０】
この実施の形態１においては、次の前提条件１〜５の下に印刷処理が実施されるものとする。
【０１３１】
（前提条件１）
【０１３２】
コンピュータ１０からは、図６（ａ）に示すように１ページ目はカラー画像、２ページ目はモノクロ画像、３ページ目はモノクロ画像、４ページ目はカラー画像、５ページ目はカラー画像である５ページ分の印刷データ（以下「Ｊｏｂ１（ジョブ１）」という。）が画像形成装置２０に向けて送信される。
【０１３３】
（前提条件２）
【０１３４】
コンピュータ１１からは、図６（ｂ）に示すように１ページ目はモノクロ画像、２ページ目は画像の色＝モノクロ、３ページ目はカラー画像である３ページ分の印刷データ（以下「Ｊｏｂ２（ジョブ２）」という。）が画像形成装置２０に向けて送信される。
【０１３５】
（前提条件３）
【０１３６】
コンピュータ１２からは、図６（ｃ）に示すように１ページ目はカラー画像、２ページ目はカラー画像、３ページ目はカラー画像、４ページ目はモノクロ画像、５ページ目はモノクロ画像である５ページ分の印刷データ（以下「Ｊｏｂ３（ジョブ３）」という。）が画像形成装置２０に向けて送信される。
【０１３７】
（前提条件４）
【０１３８】
Ｊｏｂ１に関するページ毎の色情報、Ｊｏｂ２に関するページ毎の色情報、Ｊｏｂ３に関するページ毎の色情報の順番で、これらのページ毎の色情報が画像形成装置２０に向けて送信される。
【０１３９】
（前提条件５）
【０１４０】
次の（Ａ）、（Ｂ）の条件の下、印刷が実施されるもとする。
（Ａ）モノクロ画像のページが少なくとも３ページ続く場合はモノクロモードで印刷した方が、印刷にかかわる生産性がよいものとする。
（Ｂ）カラー画像のページを１枚印刷する時間が４秒（４Ｓ）、モノクロ画像のページを１枚印刷する時間が２秒（２Ｓ）、カラーモードからモノクロモードへの切り替えのための切替時間が４秒（４Ｓ）、モノクロモードからカラーモードへの切り替えのための切替時間が１秒（１Ｓ）、それぞれ必要であるとする。
【０１４１】
上述したような前提条件の下、最初に、コンピュータ１０では、プリンタドライバ１１０（＃１０）は、図７に示すように、アプリケーションソフトウェア１４０（＃１０）からの５ページ分の文書データを印刷データ（Ｊｏｂ１）つまりＰＤＬデータ（Ｊｏｂ１）に変換するとともに、当該文ＰＤＬデータ（Ｊｏｂ１）に関するページ毎の画像の色を判定し、その判定した結果（Ｊｏｂ１に関するページ毎の色情報、図６（ａ）参照）を画像形成装置２０に向けて送信する（Ｓ２１１）。
【０１４２】
画像形成装置２０では、モード解析部２６０の色情報取得２６１が、送受信部２１０を介して取得したＪｏｂ１に関するページ毎の色情報を印刷モード決定部２６２へ出力すると、印刷モード決定部２６２は、当該Ｊｏｂ１に関するページ毎の色情報を基にカラーモードまたはモノクロモードを判定し、この判定した結果を印刷モードとして決定する（Ｐｒ１０）。この決定された印刷モード情報は出力管理部２７０および印刷順番変更部２６３に向けて出力される。
【０１４３】
この例では、Ｊｏｂ１に関するページ毎の色情報（１ページ目＝カラー、２ページ目＝モノクロ、３ページ目＝モノクロ、４ページ目＝カラー、５ページ目＝カラー）に基づきに印刷モードはカラーモードであるとされる。
【０１４４】
また、モード解析部２６０では、色情報取得部２６１が当該Ｊｏｂ１に関するページ毎の色情報を取得した時点よりも前に取得した印刷ジョブに関するページ毎の色情報を取得していないと認識すると、印刷データ要求部２６４は、コンピュータ１０に対し、送信要求タイミングＴ１で印刷データの送信要求を行う（Ｓ２１２）。
【０１４５】
すなわち、色情報取得部２６１によって、今回のＪｏｂ１に関するページ毎の色情報は最初の印刷ジョブに関するページ毎の色情報であると認識されたか、あるいは今回のＪｏｂ１に関するページ毎の色情報は前回の印刷ジョブに関するページ毎の色情報を取得してから予め設定される時間Ｔを経過した後に取得されたものであると認識されたとする。
【０１４６】
このようにして色情報取得部２６１によって、今回取得した印刷ジョブに関するページ毎の色情報が最初の印刷ジョブに関するページ毎の色情報であると認識されたときは、「当該Ｊｏｂ１を示す識別情報」および「最初の印刷ジョブに関するページ毎の色情報を取得した旨」が印刷データ要求部２６４へ通知されるので、印刷データ要求部２６４は、図８に示すように、色情報取得部２６１からの上記通知を受け取った時点を送信要求タイミングＴ１であるとして、この送信要求タイミングＴ１で印刷データの送信要求を行う。
【０１４７】
この場合、画像形成装置２０には、印刷対象のジョブはＪｏｂ１のみしか存在しないので、モード解析部２６０は、印刷ジョブとしてＪｏｂ１に決定したことになる。
【０１４８】
さて、上記印刷データの送信要求を受け付けたコンピュータ１０では、プリンタドライバ１１０（＃１０）は、図７に示すように、印刷対象の印刷データ（Ｊｏｂ１）を画像形成装置２０に向けて送信する（Ｓ２１３）。
【０１４９】
この印刷データ（Ｊｏｂ１）つまりＰＤＬデータ（Ｊｏｂ１）は、送受信部２１０によって受信さて受信メモリ２２０に格納され、次にＰＤＬ解析部２３０によってプリミティブなコマンド群（ディスプレイリスト）に変換された後、描画部２４０によってページ毎の画像データ（ビットマップデータ）として生成され、画像メモリ２５０に格納されることになる。
【０１５０】
このようにして１ページから５ページの各ページについての１ページ分の画像データが順次、画像メモリ２５０に格納されると、出力管理部２７０は、画像メモリ２５０から１ページ分の画像データを読み出して（Ｐｒ２０）、この画像データとモード解析部２６０からの印刷モードとを、エンジンＩ／Ｆ部２８０を介してエンジン部２０１へ出力する（Ｓ２１４）。
【０１５１】
エンジン部２０１は、出力管理部２７０からの印刷モードに従って、Ｊｏｂに関する１ページから５ページの各ページについての画像データに基づき印刷処理を実施する（Ｐｒ３０、図８のＰｒ３０）。
【０１５２】
画像形成装置２０によるＪｏｂ１の印刷処理中に、コンピュータ１１のプリンタドライバ１１０（＃１１）は、アプリケーションソフトウェア１４０（＃１１）からの３ページ分の文書データを印刷データ（Ｊｏｂ２）つまりＰＤＬデータ（Ｊｏｂ２）に変換するとともに、当該ＰＤＬデータ（Ｊｏｂ２）に関するページ毎の画像の色を判定し、この判定した結果（Ｊｏｂ２に関するページ毎の色情報、図６（ｂ）参照）を画像形成装置２０に向けて送信する（Ｓ２１５）。
【０１５３】
同様に、コンピュータ１２のプリンタドライバ１１０（＃１２）は、アプリケーションソフトウェア１４０（＃１２）からの５ページ分の文書データを印刷データ（Ｊｏｂ３）つまりＰＤＬデータ（Ｊｏｂ３）に変換するとともに、当該ＰＤＬデータ（Ｊｏｂ３）に関するページ毎の画像の色を判定し、その判定した結果（Ｊｏｂ３に関するページ毎の色情報、図６（ｂ）参照）を画像形成装置２０に向けて送信する（Ｓ２１６）。
【０１５４】
画像形成装置２０において、モード解析部２６０では、印刷モード決定部２６２がＪｏｂ２に関するページ毎の色情報とＪｏｂ３に関するページ毎の色情報とを基に最適な印刷モードを決定するとともに、印刷順番変更部２６３が前記決定された印刷モードに応じて印刷ジョブに関する印刷順番を判定する（Ｐｒ１０）。
【０１５５】
この場合、モード解析部２６０では、印刷にかかわる生産性の観点から、図９（ａ）に示すように、Ｊｏｂ１、Ｊｏｂ３、Ｊｏｂ２の順番でこれらの印刷ジョブを印刷した方がよいと判断する。
【０１５６】
すなわち、エンジン部２０１によるＪｏｂ１にかかわる画像データの印刷処理と並行して、印刷モード決定部２６２は、（１）最初のＪｏｂ１にかかわる１ページ目から５ページ目までの５ページ分の画像データ、Ｊｏｂ３かかわる１ページ目から３ページ目までの３ページ分の画像データについてはカラーモードで印刷し、（２）次に、Ｊｏｂ３にかかわる４ページ目および５ページ目の２ページ分の画像データ、Ｊｏｂ２かかわる１ページ目および２ページ目の２ページ分の画像データの合計４ページ分の画像データについてはモノクロモードで印刷し、（３）最後に、Ｊｏｂ２かかわる３ページ目の１ページ分の画像データについてはカラーモードで印刷するようにすることが、印刷にかかわる生産性が一番よいと判断する。
【０１５７】
ちなみに、印刷モード決定部２６２によって判断された上記各モードは、印刷モードとして出力管理部２７０に向けて出力される。
【０１５８】
エンジン部２０１によるＪｏｂ１にかかわる画像データの印刷処理が実施されている最中に、印刷データ要求部２６４は、コンピュータ１１，１２のうちコンピュータ１２に対し、送信要求タイミングＴ２で印刷データの送信要求を行う（Ｓ２１７）。
【０１５９】
この送信要求タイミングＴ２は、モード解析部２６０（の印刷データ要求部２６４）が出力管理部２７０から出力される「Ｊｏｂ１に関する未処理のデータのサイズが閾値Ｄｔｈに達した旨」を受け取った時点となる（図８参照）。
【０１６０】
ところで、上記印刷データの送信要求を受け付けたコンピュータ１２では、プリンタドライバ１１０（＃１２）は、図７に示すように、印刷対象の印刷データ（Ｊｏｂ３）を画像形成装置２０に向けて送信する（Ｓ２１８）。
【０１６１】
この印刷データ（Ｊｏｂ３）つまりＰＤＬデータ（Ｊｏｂ３）は、上述したＰＤＬデータ（Ｊｏｂ１）の場合と同様にして、送受信部２１０によって受信さて受信メモリ２２０に格納され、次にＰＤＬ解析部２３０によってプリミティブなコマンド群（ディスプレイリスト）に変換された後、描画部２４０によって１ページ毎の画像データ（ビットマップデータ）として生成され、画像メモリ２５０に格納されることになる。
【０１６２】
この場合、Ｊｏｂ３にかかわる５ページ分のＰＤＬデータのうち、少なくとも１ページ目の画像データ（ビットマップデータ）は、Ｊｏｂ１にかかわる最後（５ページ目）の画像データの印刷が完了する前に、画像メモリ２５０に格納される。
【０１６３】
このようにしてＪｏｂ３にかかわる１ページから５ページの各ページについての１ページ分の画像データが順次、画像メモリ２５０に格納されると、出力管理部２７０は、画像メモリ２５０から１ページ分の画像データを読み出して（Ｐｒ２０）、この画像データとモード解析部２６０からの印刷モードとを、エンジンＩ／Ｆ部２８０を介してエンジン部２０１へ出力する（Ｓ２１９）。
【０１６４】
エンジン部２０１は、出力管理部２７０からの印刷モードに従って、Ｊｏｂ１にかかわる５ページ分の画像データの画像形成（印刷）が終了した後、引き続きＪｏｂ３にかかわる１ページから５ページの各ページについての画像データに基づき印刷処理を実施する（Ｐｒ４０、図８のＰｒ４０）
【０１６５】
その後、画像形成装置２０では、モード解析部２６０は、コンピュータ１１に対し、送信要求タイミングＴ３で印刷データの送信要求を行う（Ｓ２２０）。
【０１６６】
この送信要求タイミングＴ２は、モード解析部２６０（の印刷データ要求部２６４）が、出力管理部２７０から出力される「Ｊｏｂ３に関する未処理のデータのサイズが閾値Ｄｔｈに達した旨」を受け取った時点となる（図８参照）。
【０１６７】
ところで、上記印刷データの送信要求を受け付けたコンピュータ１１では、プリンタドライバ１１０（＃１１）は、印刷対象の印刷データ（Ｊｏｂ２）を画像形成装置２０に向けて送信する（Ｓ２２１）。
【０１６８】
この印刷データ（Ｊｏｂ２）つまりＰＤＬデータ（Ｊｏｂ２）は、上述したＰＤＬデータ（Ｊｏｂ１）の場合と同様にして、送受信部２１０によって受信さて受信メモリ２２０に格納され、次にＰＤＬ解析部２３０によってプリミティブなコマンド群（ディスプレイリスト）に変換された後、描画部２４０によって１ページ毎の画像データ（ビットマップデータ）として生成され、画像メモリ２５０に格納されることになる。
【０１６９】
この場合、Ｊｏｂ２にかかわる３ページ分のＰＤＬデータのうち、少なくとも１ページ目の画像データ（ビットマップデータ）は、Ｊｏｂ３にかかわる最後（５ページ目）の画像データの印刷が完了する前に、画像メモリ２５０に格納される。
【０１７０】
このようにして１ページから３ページの各ページについての１ページ分の画像データが順次、画像メモリ２５０に格納されると、出力管理部２７０は、画像メモリ２５０から１ページ分の画像データを読み出して（Ｐｒ２０）、この画像データとモード解析部２６０からの印刷モードとを、エンジンＩ／Ｆ部２８０を介してエンジン部２０１へ出力する（Ｓ２２２）。
【０１７１】
エンジン部２０１は、出力管理部２７０からの印刷モードに従って、Ｊｏｂ３にかかわる５ページ分の画像データの印刷が終了した後、引き続きＪｏｂ２にかかわる１ページから３ページの各ページについての画像データに基づき印刷処理を実施する（Ｐｒ５０、図８のＰｒ５０）。
【０１７２】
上述したようにしてコンピュータ１０，１１，１２と画像形成装置２０との情報の通信が実施され、図９（ａ）に示すように、Ｊｏｂ１、Ｊｏｂ３、Ｊｏｂ２の順で印刷処理が実施された場合、Ｊｏｂ１からＪｏｂ３の全てのページ（１ページから１３ページまでの１３のページ）が印刷されるまでの時間は、カラーモードの状態で印刷されるページの数が９なでの３６秒（９×４秒）、モノクロモードの状態で印刷されるページの数が４なので８秒（４×２秒）、カラーモードからモノクロモードへの切り替えが１回なので４秒、モノクロモードからカラーモードへの切り替えが１回なので１秒、の合計４９秒となる。
【０１７３】
これに対し、図９（ｂ）に示すように送受信部２１０が受信した順番（色情報取得部２６１が取得した順番）つまりＪｏｂ１、Ｊｏｂ２、Ｊｏｂ３の順で印刷処理が実施された場合、Ｊｏｂ１からＪｏｂ３の全てのページ（１ページから１３ページまでの１３のページ）が印刷されるまでの時間は、カラーモードの状態で印刷されるページの数が１３なでの５２秒（１３×４秒）秒となる。
【０１７４】
上述したようにＪｏｂ１からＪｏｂ３を印刷するに際し、図９（ａ）に示すようにＪｏｂ１、Ｊｏｂ３、Ｊｏｂ２の順で印刷処理を実施する方（印刷に要する時間は４９秒）が、図９（ｂ）に示すようにＪｏｂ１、Ｊｏｂ２、Ｊｏｂ３の順で印刷処理を実施する場合（印刷に要する時間は５２秒）よりも、印刷にかかわる生産性がよい。
【０１７５】
このように画像形成装置において、モード解析部２６０が、送受信部２１０が受け付けた印刷ジョブの順番での複数の印刷ジョブに関するページ毎の色情報（カラーまたはモノクロを示す情報）基に印刷モード（カラーモードまたは印刷モード）を決定し、当該印刷ジョブの印刷順番を決定（印刷順番を変更）するとともに、エンジン部２０１が、前記印刷モードに従って、前記印刷順番に従った印刷ジョブについて印刷を実施したときは、印刷にかかわる生産性は、印刷順番を変更しない場合と比較して向上する。
【０１７６】
また、画像形成装置は、１つまたは複数のコンピュータから送信されるＪｏｂ１、Ｊｏｂ２、Ｊｏｂ３のそれぞれにかかわる印刷データ（ＰＤＬデータ）を全て受信することなく、当該Ｊｏｂ１、Ｊｏｂ２、Ｊｏｂ３のそれぞれに関するページ毎の色情報を受信し、これらのページ毎の色情報を基に印刷モードを決定し、前記複数の印刷ジョブの印刷順番を変更する。しかも、画像形成装置は、印刷対象の印刷データ（ＰＤＬデータ）の受信開始を判断し、当該印刷データの送信要求を該当するコンピュータに向けて送信した後に、当該コンピュータからの印刷対象の印刷データを受信し受信メモリに格納する。
【０１７７】
そのため、画像形成装置においては、Ｊｏｂ１、Ｊｏｂ２、Ｊｏｂ３の各印刷データの全てを保存するためのハードディスクやＲＡＭ（随時書き込み読み出しメモリ）など記憶資源が抑制され、かつ複数の印刷ジョブは印刷にかかわる生産性のよい印刷順番に従って印刷される。
【０１７８】
次に、画像形成装置２０のハードウェア構成について、図１０を参照して説明する。
【０１７９】
なお、図１０は、画像形成装置２０のハードウェア構成を示している。
【０１８０】
画像形成装置２０は、図１０に示すように、ＣＰＵ２１、記憶装置２２、ＲＯＭ２３、ＲＡＭ２４、操作パネル２５、画像出力装置２６、および通信インタフェース（以下「通信Ｉ／Ｆ」という。）２７を備えている。
【０１８１】
上記各構成要素２１〜２７はシステムバス２８に接続されている。なお、記憶装置２２、および画像出力装置２６は、それぞれに対応するインタフェース（図示せず）を介してシステムバス２８に接続される。
【０１８２】
また、上記各構成要素２１〜２４，２７は、図３に示したコントローラ２００を構成する。
【０１８３】
記憶装置２２は、例えばハードディスクで構成され、図３に示したＰＤＬ解析部２３０、描画部２４０、モード解析部２６０、および出力管理部２７０の各機能を実現するためのプログラム、上述した印刷処理（画像形成処理）の処理手順（図５参照）に対応するプログラムなどを記憶している。なお、記憶装置２２には、少なくとも処理プログラム２２Ａが記憶されている。
【０１８４】
ここで、処理プログラム２２Ａは、上述したモード解析部２６０（図３参照）の機能を実現するためのプログラム、および印刷処理（画像形成処理）の処理手順（図５参照）に対応するプログラムを含んでいる。モード解析部２６０の機能には、色情報取得部２６１、印刷モード決定部２６２、印刷順番変更部２６３、および印刷データ要求部２６４の各機能が含まれている。
【０１８５】
ＲＯＭ２３は、読み出し専用メモリであり、上記印刷処理（画像形成処理）を実施する際に必要なパラメータ例えば閾値Ｄｔｈやデータ、コンピュータなど外部装置との通信を実施するための通信プロトコル情報を記憶している。
【０１８６】
ＲＡＭ２４は、随時書き込み読み出しメモリであり、少なくとも、図３に示した受信メモリ２２０に対応する第１の記憶領域、図３に示した画像メモリ２５０に対応する第２の記憶領域、作業するためのワーク領域が割り当てられている。
【０１８７】
ＲＡＭ２４において、上記ワーク領域には、記憶装置２２から読み込まれたプログラム、ＲＯＭ２３から読み込まれたパラメータやデータさらには通信プロトコル情報、操作パネル２５によって設定された設定情報、送受信されるデータなどが記憶され、上記第１の記憶領域には、送受信部２１０によって受信された印刷データ（ＰＤＬデータ）が記憶され、上記第２の記憶領域には、描画部２４０によって描画されたページ単位の画像データ（ビットマップ）が記憶される。
【０１８８】
なお、この例では、ＲＡＭ２４が上記受信メモリ２２０および画像メモリ２５０の各機能を有する構成としているが、記憶装置２２が、受信メモリ２２０および画像メモリ２５０の各機能を有するようにしてもよい。
【０１８９】
操作パネル２５は、図３に示した操作パネル２０２に対応し、画像形成装置２０の状態情報やユーザに対してのメッセージなど表示情報を表示する表示部（液晶パネルなど）と、閾値Ｄｔｈなど入力情報を入力する入力部とを有している。
【０１９０】
画像出力装置２６は、図３に示したエンジン部２０１の機能を有し、画像データを基に印刷処理（画像形成処理）を実施する。
【０１９１】
通信Ｉ／Ｆ２７は、図３に示した送受信部２１０の機能を有し、通信回線３０を介して外部装置、例えばコンピュータ１０，１１，１２（図１参照）との通信を行うインタフェースである。
【０１９２】
ＣＰＵ１１は、記憶装置２２からＲＡＭ２４に処理プログラム２２Ａを含むプログラムを読み込んで実行することにより、図３に示したＰＤＬ解析部２３０、描画部２４０、モード解析部２６０、および出力管理部２７０の各機能を実現するとともに、上述した印刷処理（図５参照）を実施する。また、ＣＰＵ１１は、画像形成装置２０全体を制御する。
【０１９３】
本願明細書において、処理プログラムを記録媒体としてのハードディスク等の記憶装置に記録する実施形態として説明したが、当該所定のプログラムを次のようにして提供してもよい。
【０１９４】
すなわち、上記処理プログラムをＲＯＭに格納しておき、ＣＰＵが、この処理プログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしてもよい。
【０１９５】
また、上記処理プログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしてもよい。この場合、その記録媒体に記録された処理プログラムを画像形成装置がインストールした後、このプリンタドライバをＣＰＵが実行するようにする。このプリンタドライバのインストール先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置がある。そして、画像形成装置は、必要に応じてこの記憶装置に記憶した処理プログラムを主記憶装置にローディングして実行する。
【０１９６】
さらには、画像形成装置を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータと接続するようにし、当該画像形成装置が、サーバ装置あるいはホストコンピュータから上記プ処理プログラムをダウンロードした後、この処理プログラムを実行するようにしてもよい。この場合、この処理プログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）がある。そして、当該画像形成装置が、必要に応じてこの記憶装置に記憶された上記処理プログラムを主記憶装置にローディングして実行するようにする。
【０１９７】
（実施の形態２）
【０１９８】
実施の形態２に係る画像形システムは、図１に示した実施の形態１の画像形成システムと同様の構成になっている。なお、この実施の形態２では、コンピュータ１０，１１，１２をそれぞれコンピュータ１０Ａ，１１Ａ，１２Ａとし、画像形成装置２０を画像形成装置２０Ａとする。
【０１９９】
図１１は、実施の形態２に係る処理装置の構成を示している。この処理装置としてのコンピュータ１０Ａは、図２に示した実施の形態１のコンピュータ１０の構成においてデータ要求取得部１１４を削除した構成になっている。なお、図１１において、図２に示した構成要素と同様の機能を果たす部分には同一の符号を付す。
【０２００】
図１２は、実施の形態２に係る画像形成装置の構成を示している。この画像形成装置２０Ａは、図３に示した実施の形態１の画像形成装置２０の構成において、印刷データ要求部２６４を削除した構成になっている。なお、図１２において、図３に示した構成要素と同様の機能を果たす部分には同一の符号を付す。
【０２０１】
実施の形態２において、処理装置としてのコンピュータ１０Ａでは、プリンタドライバ１１０は、印刷ジョブに関するページ毎の色情報（カラーまたはモノクロを示す情報）と当該印刷ジョブにかかわる印刷データ（ＰＤＬデータ）とを画像形成装置２０に向けて送信する。
【０２０２】
また、画像形成装置２０Ａでは、送受信部２１０は、コンピュータ１０Ａからの印刷ジョブに関するページ毎の色情報と印刷データ（ＰＤＬデータ）とを受信し、これらの受信したデータを受信メモリ２２０に格納する。
【０２０３】
モード解析部２６０において、色情報取得部２６１は、受信メモリ２２０から複数の印刷ジョブのそれぞれに関するページ毎の色情報を取得し、これらのページ毎の色情報を印刷モード決定部２６２へ出力する。
【０２０４】
印刷モード決定部２６２は、色情報取得部２６１が取得した複数の印刷ジョブのそれぞれに関するページ毎の色情報を基に、カラーモードまたはモノクロモードを印刷モードとして決定する。
【０２０５】
印刷順番変更部２６３は、印刷モード決定部２６２が決定した印刷モードを基に複数の印刷ジョブの印刷順番を変更するとともに、当該変更した印刷ジョブの印刷順番を出力管理部２７０へ出力する。
【０２０６】
出力管理部２７０は、ＰＤＬ解析部２３０に対し、モード解析部２６０の印刷順番変更部２６３からの印刷順番に従った印刷ジョブにかかわる印刷データ（ＰＤＬデータ）を解析するよう依頼する。
【０２０７】
ＰＤＬ解析部２３０は、出力管理部２７０から依頼された印刷順番に従った印刷ジョブの順に、受信メモリ２２０から該当する印刷ジョブつまりＰＤＬデータを読み出して解析する。
【０２０８】
コンピュータ１１Ａ，１２Ａの機能構成も、コンピュータ１０Ａと同様になっている。
【０２０９】
実施の形態２においては、図１３に示すように、コンピュータ１０Ａ〜１２Ａのアプリケーションソフトウェア１４０をそれぞれアプリケーションソフトウェア１４０（＃１０Ａ），１４０（＃１１Ａ），１４０（＃１２Ａ）とするとともに、コンピュータ１０〜１２のプリンタドライバ１１０を１１０（＃１０Ａ），１１０（＃１１Ａ），１１０（＃１２Ａ）とする。
【０２１０】
また、実施の形態２においては、実施の形態１の前提条件１から前提条件３および前提条件５、次の前提条件６の下、印刷処理が実施されるものとする。
【０２１１】
（前提条件６）
【０２１２】
Ｊｏｂ１、Ｊｏｂ２、Ｊｏｂ３の順番で、それぞれの印刷ジョブにかかわる印刷データ（ＰＤＬデータ）が画像形成装置２０に向けて送信されるものとする。この場合は、当然、Ｊｏｂ１に関するページ毎の色情報、Ｊｏｂ２に関するページ毎の色情報、Ｊｏｂ３に関するページ毎の色情報の順番で、これらの印刷ジョブに関するページ毎の色情報が画像形成装置２０に向けて送信される。
【０２１３】
実施の形態２では、画像形成装置２０Ａにおいて、送受信部２１０は通信手段の機能を有し、色情報取得部２６１は取得手段の機能を有し、印刷モード決定部２６２は決定手段の機能を有し、印刷順番変更部２６３は変更手段の機能を有し、受信メモリ２２０は記憶手段の機能を有する。
【０２１４】
次に、コンピュータのプリンタドライバによる印刷制御処理について、図１４を参照して説明する。
【０２１５】
なお、図１４はその印刷制御処理の処理手順を示すフローチャートである。
【０２１６】
ここでは、コンピュータ１０Ａに注目してその印刷制御処理について説明するが、コンピュータ１１Ａ，１２Ａも同様の印刷制御処理を実施する。
【０２１７】
コンピュータ１０Ａにおいて、プリンタドライバ１１０（＃１０Ａ）では、ＰＤＬ変換部１１１は、アプリケーションソフトウェア１４０から出力された印刷対象の文書データを受け付け、この文書データをＰＤＬデータに変換し、処理部１１３は、その変換されたＰＤＬデータを含む印刷ジョブ（属性情報が付加されたＰＤＬデータ）を印刷ジョブ格納部１２０に格納する。
【０２１８】
また、プリンタドライバ１１０（＃１０Ａ）では、色判定部１１２は、ＰＤＬ変換部１１１によって変換されたＰＤＬデータ（印刷対象の印刷データ）に関してページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定し（ステップＳ３０１）、処理部１１４は、色判定部１１２によって判定されたＪｏｂ１に関するページ毎の色情報（カラーまたはモノクロを示す情報）を、画像形成装置２０Ａに向けて送信する（ステップＳ３０２）。
【０２１９】
次に、処理部１１３は、印刷ジョブ格納部１２０に格納されている印刷対象の印刷ジョブ（Ｊｏｂ１）に含まれるＰＤＬデータ（属性情報が付加されたＰＤＬデータ）を、要求元情報に基づく要求元例えば画像形成装置２０Ａに向けて送信する（ステップＳ３０３）。
【０２２０】
次に、画像形成装置による印刷処理（画像形成処理）について、図１５を参照して説明する。
【０２２１】
なお、図１５はその印刷処理（画像形成処理）の処理手順を示すフローチャートである。
【０２２２】
例えばコンピュータ１０ＡがステップＳ３０２において色判定結果つまり印刷ジョブ（Ｊｏｂ１）に関するページ毎の色情報を画像形成装置２０Ａに向けて送信するとともに（図１３のＳ４２１）、ステップＳ３０３において印刷対象の印刷ジョブ（Ｊｏｂ１）にかかわる印刷データ（ＰＤＬデータ）を画像形成装置２０Ａに向けて送信する（図１３のＳ４２２）。
【０２２３】
画像形成装置２０Ａでは、コントローラ２００の送受信部２１０は、図１５に示すように、印刷ジョブの印刷要求を受信したか否かを判断し（ステップＳ４０１）、このステップＳ４０１において印刷ジョブの印刷要求を受信したと判断した場合は、この印刷ジョブは最初の印刷ジョブの印刷要求であるか否かを判断する（ステップＳ４０２）。
【０２２４】
送信受信部２１０は、ステップＳ４０２において、今回受信した印刷ジョブの印刷要求は最初の印刷ジョブの印刷要求であると判断した場合は、例えばコンピュータ１０Ａから送信されたＪｏｂ１に関するページ毎の色情報（カラーまたはモノクロを示す情報）を受信するとともに（ステップＳ４０３）、当該Ｊｏｂ１にかかわる印刷データ（ＰＤＬデータ）を受信し（ステップＳ４０４）、これらの受信した受信データを受信メモリ２２０に格納する（ステップＳ４０５）。
【０２２５】
モード解析部２６０では、色情報取得部２６１は、受信メモリ２２０に格納された受信データのうち、Ｊｏｂ１に関するページ毎の色情報を取得し、この取得したページ毎の色情報を印刷モード決定部２６２へ出力する。
【０２２６】
印刷モード決定部２６２は、色情報取得部２６１からのＪｏｂ１に関するページ毎の色情報を基にカラーモードまたはモノクロモードを判定し（図１３のＰｒ１１）、この判定した結果を印刷モードとして決定するとともに（ステップＳ４０６）、当該印刷モード情報を印刷順番変更部２６３および出力管理部２７０へ出力する。
【０２２７】
ここで、印刷モードの判定は、最初の印刷ジョブに関しては、当該印刷ジョブに関するページ毎の色情報に基づいて行われ、２番目以降の印刷ジョブに関しては、取得された複数の印刷ジョブに関するページ毎の色情報に基づいて行われる。
【０２２８】
印刷順番変更部２６３は、取得した印刷モード情報が１つの印刷ジョブに対しての印刷モードを示しているときは、最初の印刷ジョブしかないことになるので実際の印刷順番の変更は実施しない。この場合は、当該印刷ジョブが最初（１番目）の印刷順番となる。
【０２２９】
すなわち、画像形成装置２０Ａには、印刷対象の印刷ジョブはＪｏｂ１のみしか存在しないので、印刷順番変更部２６３は、印刷ジョブとしてＪｏｂ１に決定したことになり、印刷ジョブの順序の入れ替えは行わない。
【０２３０】
そのため、印刷順番変更部２６３は、最初の印刷ジョブにかかわる印刷モード情報を印刷モード決定部２６２から取得したときは、１番目の印刷ジョブである旨（印刷順番の変更なしの旨）を出力管理部２７０へ出力する。
【０２３１】
１番目の印刷ジョブである旨（印刷順番の変更なしの旨）を受け取った出力管理部２７０は、ＰＤＬ解析部２３０に対し、モード解析部２６０の印刷順番変更部２６３からの印刷順番に従った印刷ジョブにかかわる印刷データを解析するよう依頼する。この例では、出力管理部２７０は、ＰＤＬ解析部２３０に対し、印刷順番が１番目の印刷ジョブ（Ｊｏｂ１）を解析するよう依頼する。
【０２３２】
ここで、受信メモリ２２０には、印刷ジョブ（Ｊｏｂ１）にかかわる印刷データ（ＰＤＬデータ）およびページ毎の色情報のみしか格納されていない。
【０２３３】
すると、ＰＤＬ解析部２３０は、受信メモリ２２０に記憶されている印刷ジョブ（Ｊｏｂ１）にかかわるＰＤＬデータを解析し、描画部２４０で描画可能なプリミティブなコマンド群（ディスプレイリスト）に変換して、これを描画部２４０へ出力する。
【０２３４】
描画部２４０は、ＰＤＬ解析部２３０によって変換されたコマンド群に基づいて印刷画像（ビットマップ画像）を画像メモリ２５０に形成して、１ページ分の画像データ（ビットマップデータ）を生成する。
【０２３５】
このようにして１ページ分の印刷画像（画像データ）が生成されると、出力管理部２７０は、画像メモリ２５０から１ページ分の画像データを読み出し（図１８のＰｒ２１）、この画像データと、モード解析部２６０（の印刷モード決定部２６２）から既に受け取っている印刷モード情報とをエンジンＩ／Ｆ部２８０を介してエンジン部２０１へ出力する（ステップＳ４０７、図１３のＳ４２３）。
【０２３６】
すなわち、エンジンＩ／Ｆ部２８０は、エンジ部２０１に対し、出力管理部２７０からの１ページ分の画像データと印刷モード情報を出力して、印刷処理を開始させる。これにより、エンジン部２０１は、コントローラ２００のエンジンＩ／Ｆ部２８０からの印刷モードに従ってエンジンＩ／Ｆ部２８０からの画像データ（Ｊｏｂ１にかかわる画像データ）に基づき印刷処理を実施する（図１３のＰｒ３１）。
【０２３７】
ステップＳ４０７を終了したコントローラ２００は、ステップＳ４０１に戻る。
【０２３８】
コントローラ２００の送受信部２１０は、ステップＳ４０１において印刷ジョブの印刷要求がないと判断した場合は、前回の印刷ジョブの印刷要求を受信してから、予め設定される時間Ｔを経過したか否かを判断し（ステップＳ４０８）、このステップＳ４０８において、その時間Ｔを経過していないと判断した場合にはステップＳ４０１に戻り、一方、その時間Ｔを経過したと判断した場合はこの処理を終了する。
【０２３９】
ところで、画像形成装置２０ＡによるＪｏｂ１の印刷処理中に、コンピュータ１１Ａのプリンタドライバ１１０（＃１１Ａ）は、アプリケーションソフトウェア１４０（＃１１Ａ）からの３ページ分の文書データを印刷データ（Ｊｏｂ２）つまりＰＤＬデータ（Ｊｏｂ２）に変換するとともに、当該ＰＤＬデータ（Ｊｏｂ２）に関するページ毎の画像の色を判定する。
【０２４０】
次に、プリンタドライバ１１０（＃１１Ａ）は、上記判定した結果（Ｊｏｂ２に関するページ毎の色情報、図６（ｂ）参照）を画像形成装置２０Ａに向けて送信するとともに（図１３のＳ４２４）、前記Ｊｏｂ２にかかわるＰＤＬデータを画像形成装置２０Ａに向けて送信する（図１３のＳ４２５）。
【０２４１】
同様に、コンピュータ１２Ａのプリンタドライバ１１０（＃１２Ａ）は、アプリケーションソフトウェア１４０（＃１２Ａ）からの５ページ分の文書データを印刷データ（Ｊｏｂ３）つまりＰＤＬデータ（Ｊｏｂ３）に変換するとともに、当該ＰＤＬデータ（Ｊｏｂ３）に関するページ毎の画像の色を判定する。
【０２４２】
次に、プリンタドライバ１１０（＃１２Ａ）は、上記判定した結果（Ｊｏｂ２に関するページ毎の色情報、図６（ｂ）参照）を画像形成装置２０Ａに向けて送信するとともに（図１３のＳ４２６）、前記Ｊｏｂ３にかかわるＰＤＬデータを画像形成装置２０Ａに向けて送信する（図１３のＳ４２７）。
【０２４３】
ここで、画像形成装置２０Ａでは、送受信部２１０は、コンピュータ１０Ａから送信されたＪｏｂ１に関するページ毎の色情報および印刷データとしてのＰＤＬデータを受信してから予め設定された時間Ｔを経過する前に、コンピュータ１１Ａから送信されたＪｏｂ２に関するページ毎の色情報および印刷データとしてのＰＤＬデータを受信したとする。
【０２４４】
また、送受信部２１０は、コンピュータ１１Ａから送信されたＪｏｂ２に関するページ毎の色情報および印刷データとしてのＰＤＬデータを受信してから予め設定された時間Ｔを経過する前に、コンピュータ１２Ａから送信されたＪｏｂ３に関するページ毎の色情報および印刷データとしてのＰＤＬデータを受信したとする。
【０２４５】
この場合、送受信部２１０は、コンピュータ１１Ａおよびコンピュータ１２Ａのそれぞれから送信されたページ毎の色情報および印刷データ（ＰＤＬデータ）を受信した場合に、ステップＳ４０１において印刷ジョブの印刷要求があると判断し、ステップＳ４０２において、今回受信した印刷ジョブの印刷要求は最初の印刷ジョブの印刷要求ではないと判断する。
【０２４６】
そのため、送信受信部２１０は、例えばコンピュータ１１Ａから送信されたＪｏｂ２に関するページ毎の色情報（カラーまたはモノクロを示す情報）を受信するとともに（ステップＳ４０９）、Ｊｏｂ２にかかわる印刷データ（ＰＤＬデータ）を受信し（ステップＳ４１０）、これらの受信した受信データを受信メモリ２２０に格納する（ステップＳ４１１）。
【０２４７】
同様に、送信受信部２１０は、例えばコンピュータ１２Ａから送信されたＪｏｂ３に関するページ毎の色情報（カラーまたはモノクロを示す情報）を受信するとともに（ステップＳ４０９）、Ｊｏｂ３にかかわる印刷データ（ＰＤＬデータ）を受信し（ステップＳ４１０）、これらの受信した受信データを受信メモリ２２０に格納する（ステップＳ４１１）。
【０２４８】
この時点において、受信メモリ２２０には、Ｊｏｂ２に関するページ毎の色情報および印刷データ（ＰＤＬデータ）と、Ｊｏｂ３に関するページ毎の色情報および印刷データ（ＰＤＬデータ）と、が記憶されている。
【０２４９】
モード解析部２６０では、色情報取得部２６１は、受信メモリ２２０に格納された受信データのうち、Ｊｏｂ２に関するページ毎の色情報およびＪｏｂ３に関するページ毎の色情報を取得し、これらの取得したページ毎の色情報を印刷モード決定部２６２へ出力する。
【０２５０】
印刷モード決定部２６２は、色情報取得部２６１からの複数の印刷ジョブ（この例ではＪｏｂ２、Ｊｏｂ３）のそれぞれに関するページ毎の色情報と既に取得している最初の印刷ジョブ（この例ではＪｏｂ１）に関するページ毎の色情報を基にカラーモードまたはモノクロモードを判定し（図１３のＰｒ１１）、この判定した結果を印刷モードとして決定するとともに（ステップＳ４１２）、当該印刷モード情報を印刷順番変更部２６３および出力管理部２７０へ出力する。
【０２５１】
印刷順番変更部２６３は、取得した複数の印刷ジョブ（この例ではＪｏｂ１、Ｊｏｂ２、Ｊｏｂ３）にかかわる印刷モード情報を基に複数の印刷ジョブ（Ｊｏｂ１、Ｊｏｂ２、Ｊｏｂ３）の順序を入れ替える（ステップＳ４１３）。
【０２５２】
この場合、印刷順番変更部２６３は、印刷にかかわる生産性の観点から、図９（ａ）に示したようにＪｏｂ１、Ｊｏｂ３、Ｊｏｂ２の順番でこれらの印刷ジョブを印刷した方がよいと判断し、印刷ジョブの順序を入れ替えて、送受信部２１０が受信した順番の並びである「Ｊｏｂ１、Ｊｏｂ２、Ｊｏｂ３」を「Ｊｏｂ１、Ｊｏｂ３、Ｊｏｂ２」の並びに変更する。
【０２５３】
そして、印刷順番変更部２６３は、「Ｊｏｂ１、Ｊｏｂ３、Ｊｏｂ２」の順番の並びである旨を出力管理部２７０へ出力する。
【０２５４】
出力管理部２７０は、ＰＤＬ解析部２３０に対し、モード解析部２６０の印刷順番変更部２６３からの印刷順番（Ｊｏｂ１、Ｊｏｂ３、Ｊｏｂ２）に従った印刷ジョブ（印刷データ）を解析するよう依頼する。
【０２５５】
ＰＤＬ解析部２３０は、受け取った上記印刷順番（Ｊｏｂ１、Ｊｏｂ３、Ｊｏｂ２）のうち、Ｊｏｂ１にかかわるＰＤＬデータについては既に解析していると認識して、受信メモリ２２０に記憶されているＪｏｂ３にかかわるＰＤＬデータを解析し、描画部２４０で描画可能なプリミティブなコマンド群（ディスプレイリスト）に変換して、これを描画部２４０へ出力する。
【０２５６】
描画部２４０は、ＰＤＬ解析部２３０によって変換されたコマンド群に基づいて印刷画像（ビットマップ画像）を画像メモリ２５０に形成して、１ページ分の画像データ（ビットマップデータ）を生成する。
【０２５７】
このようにして１ページ分の印刷画像（画像データ）が生成されると、出力管理部２７０は、画像メモリ２５０から１ページ分の画像データを読み出し（図１３のＰｒ２１）、この画像データと、モード解析部２６０（の印刷モード決定部２６２）から既に受け取っている印刷モード情報とをエンジンＩ／Ｆ部２８０を介してエンジン部２０１へ出力する（ステップＳ４０７、図１３のＳ４２８）。
【０２５８】
すなわち、エンジンＩ／Ｆ部２８０は、エンジ部２０１に対し、出力管理部２７０からの１ページ分の画像データと印刷モード情報を出力して、印刷処理を開始させる。これにより、エンジン部２０１は、コントローラ２００のエンジンＩ／Ｆ部２８０からの印刷モードに従ってエンジンＩ／Ｆ部２８０からの画像データ（Ｊｏｂ３にかかわる画像データ）に基づき印刷処理を実施する（図１３のＰｒ４１）。
【０２５９】
次に、Ｊｏｂ３にかかわるＰＤＬデータの解析を終了したＰＤＬ解析部２３０は、受信メモリ２２０に記憶されているＪｏｂ２にかかわるＰＤＬデータを解析し、描画部２４０で描画可能なプリミティブなコマンド群（ディスプレイリスト）に変換して、これを描画部２４０へ出力する。
【０２６０】
描画部２４０は、ＰＤＬ解析部２３０によって変換されたコマンド群に基づいて印刷画像（ビットマップ画像）を画像メモリ２５０に形成して、１ページ分の画像データ（ビットマップデータ）を生成する。
【０２６１】
このようにして１ページ分の印刷画像（画像データ）が生成されると、出力管理部２７０は、画像メモリ２５０から１ページ分の画像データを読み出し（図１３のＰｒ２１）、この画像データと、モード解析部２６０（の印刷モード決定部２６２）から既に受け取っている印刷モード情報とをエンジンＩ／Ｆ部２８０を介してエンジン部２０１へ出力する（ステップＳ４０７、図１３のＳ４２９）。
【０２６２】
すなわち、エンジンＩ／Ｆ部２８０は、エンジ部２０１に対し、出力管理部２７０からの１ページ分の画像データと印刷モード情報を出力して、印刷処理を開始させる。これにより、エンジン部２０１は、コントローラ２００のエンジンＩ／Ｆ部２８０からの印刷モードに従ってエンジンＩ／Ｆ部２８０からの画像データ（Ｊｏｂ２にかかわる画像データ）に基づき印刷処理を実施する（図１３のＰｒ５１）。
【０２６３】
上述したように画像形成装置２０Ａは、Ｊｏｂ１、Ｊｏｂ２、Ｊｏｂ３の各印刷データの全てを保存するためのハードディスクやＲＡＭ（随時書き込み読み出しメモリ）など記憶資源（例えば受信メモリ２２０）を有し、処理装置としてのコンピュータから送信された複数の印刷ジョブ（Ｊｏｂ１、Ｊｏｂ２、Ｊｏｂ３）にかかわる印刷データを前記記憶資源（例えば受信メモリ２２０）に保存して、複数の印刷ジョブの順番の入れ替えを行う。そのため、実施の形態２の画像形成装置は、実施の形態１の画像形成装置に比較して、コンピュータとの印刷データの送信要求などオーバヘッド処理が不要となる。
【０２６４】
実施の形態２の画像形成装置２０Ａのハードウェア構成は、図１０に示した実施の形態１の画像形成装置２０と同様になっている。
【０２６５】
なお、記憶装置２２には、上述したモード解析部２６０（図１２参照）の機能を実現するためのプログラム、および印刷処理（画像形成処理）の処理手順（図１５参照）に対応するプログラムを含んでいる。モード解析部２６０の機能には、色情報取得部２６１、印刷モード決定部２６２、および印刷順番変更部２６３の各機能が含まれている。
【０２６６】
（実施の形態３）
【０２６７】
実施の形態３に係る画像形システムは、図１に示した実施の形態１の画像形成システムと同様の構成になっている。なお、この実施の形態３では、コンピュータ１０，１１，１２をそれぞれコンピュータ１０Ｂ，１１Ｂ，１２Ｂとし、画像形成装置２０を画像形成装置２０Ｂとする。
【０２６８】
図１６は、実施の形態３に係る処理装置の構成を示している。この処理装置としてのコンピュータ１０Ｂは、図２に示した実施の形態１のコンピュータ１０の構成においてデータ要求取得部１１４を取得部１１５に変更した構成になっている。なお、図１６において、図２に示した構成要素と同様の機能を果たす部分には同一の符号を付す。
【０２６９】
取得部１１５は、処理部１１２による稼働状態の問い合わせに対する結果としての画像形成装置２０からの当該画像形成装置の稼働状態を示す稼働状態情報を取得し、この稼働状態情報を処理部１１３出力する。
【０２７０】
また、取得部１１５は、画像形成装置２０Ｂから送信される印刷データの送信要求を取得し、これを処理部１１３へ通知する。
【０２７１】
処理部１１３は、画像形成装置２０Ｂに対し当該画像形成装置の稼働状態を問い合わせするとともに、取得部１１５から出力され、前記問い合わせに対する結果としての画像形成装置２０Ｂからの稼働状態情報に基づき予め設定された処理を実施する。
【０２７２】
すなわち、処理部１１３は、取得部１１５が取得した稼働状態情報が稼働していない旨を示しているときは、印刷対象の印刷データを画像形成装置２０に向けて送信するとともに、取得部１１５が取得した稼働状態情報が稼働中の旨を示しているときは、色判定部１１２によって判定された印刷対象の印刷データつまり印刷ジョブに関するページ毎の色情報（カラーまたはモノクロを示す情報）を印刷対象の印刷データの送信前に画像形成装置２０Ｂに向けて送信する。
【０２７３】
また、処理部１１３は、取得部１１５から通知された印刷データの送信要求を受け取った場合は、印刷対象の印刷データを画像形成装置２０Ｂに向けて送信する。
【０２７４】
図１７は、実施の形態３に係る画像形成装置の構成を示している。この画像形成装置２０Ｂは、図３に示した実施の形態１の画像形成装置２０の構成において、色判定部３００を追加した構成になっている。なお、図１７において、図３に示した構成要素と同様の機能を果たす部分には同一の符号を付す。
【０２７５】
色判定部３００は、印刷処理可能状態において送受信部２１０が印刷対象の印刷データを受信した場合に、ＰＤＬ解釈部２３０から出力される前記印刷データの解釈結果を基にページ毎に当該ページの画像に関する色がカラーまたはモノクロであるかを判定し、この判定したページ毎の色情報（カラーまたはモノクロを示す情報）をモード解析部２６０へ出力する。
【０２７６】
モード解析部２６０では、印刷モード決定部２６２が、色判定部３００からのページ毎の色情報を取得し、この取得したページ毎の色情報を基にカラーモードまたはモノクロモードを判定する。
【０２７７】
実施の形態３において、送受信部２１０は、受信したデータが当該画像形成装置の稼働状態の問い合わせ情報の場合は、その問い合わせ情報を出力管理部２７０へ出力するとともに、出力管理部２７０からの当該問い合わせに対する結果を当該問い合わせ元に向けて送信する。
【０２７８】
また、送受信部２１０は、印刷処理可能状態において印刷対象の印刷データ（ＰＤＬデータ）を受信した場合に、印刷処理可能状態において受信された印刷データである旨をＰＤＬ解析部２３０へ通知する。
【０２７９】
ＰＤＬ解析部２３０は、上記印刷処理可能状態において受信された印刷データである旨を受け取った場合に、受信メモリ２２０に記憶されている当該印刷データ（ＰＤＬデータ）を解析し、この解析した結果を描画部２４０および色判定部３００へ出力する。
【０２８０】
出力管理部２７０は、当該画像形成装置が印刷処理中であるか否かを判断し、この判断した結果つまり当該画像形成装置の稼働状態を示す稼働状態情報を問い合わせ元に向けて送信する。この稼働状態情報は、稼働中である旨（印刷処理中）または稼働していない旨（印刷処理可能である旨）である。
【０２８１】
出力管理部２７０は、例えば、送受信部２１０によって受信された全ての印刷ジョブにかかわる印刷データについての画像データをエンジンＩ／Ｆ部２８０を介してエンジン部２０１へ出力し、このエンジン部２０１からの印刷完了の旨をエンジンＩ／Ｆ部２８０を介して取得したときは、当該画像形成装置は稼働していない（印刷処理可能である）と判断するようになっている。
【０２８２】
また、出力管理部２７０は、例えば、画像メモリ２５０に画像データが格納されている場合、印刷ジョブにかかわる複数のページ全ての画像データをエンジンＩ／Ｆ部２８０を介してエンジン部２０１へ出力していない場合、エンジン部２０１から通知される印刷完了の旨をエンジンＩ／Ｆ部２８０を介して取得していない場合などのときは、稼働中（印刷処理中）であると判断するようになっている。
【０２８３】
実施の形態３においては、図１８に示すように、コンピュータ１０Ａ〜１２Ａのアプリケーションソフトウェア１４０をそれぞれアプリケーションソフトウェア１４０（＃１０Ｂ），１４０（＃１１Ｂ），１４０（＃１２Ｂ）とするとともに、コンピュータ１０〜１２のプリンタドライバ１１０を１１０（＃１０Ｂ），１１０（＃１１Ｂ），１１０（＃１２Ｂ）とする。
【０２８４】
また、実施の形態３においては、実施の形態１の前提条件１から前提条件３および前提条件５、述次の前提条件７の下、画像形成処理（印刷処理）が実施されるものとする。
【０２８５】
（前提条件７）
【０２８６】
コンピュータ１０Ｂ、コンピュータ１１Ｂ、コンピュータ１２Ｂの順番で、画像形成装置２０Ｂに対して稼働状態の問い合わせを行うものとする。
【０２８７】
実施の形態３では、コンピュータ１０Ｂ（コンピュータ１１Ｂ，１２Ｂも同様）において、取得部１１５は稼働状態情報取得手段の機能を有し、色判定部１１２は判定手段の機能を有し、処理部１１３は処理手段の機能を有する。
【０２８８】
また、画像形成装置２０Ｂにおいて、送受信部２１０は通信手段の機能を有し、色情報取得部２６１は取得手段の機能を有し、印刷モード決定部２６２は決定手段の機能を有し、印刷順番変更部２６３は変更手段の機能を有し、印刷データ要求部２６４は要求手段の機能を有し、色判定部３００は色判定手段の機能を有する。また、印刷モード決定部２６２は、色判定部３００からのページ毎の色情報を取得するので、取得手段の機能も有する。
【０２８９】
次に、コンピュータのプリンタドライバによる印刷制御処理について、図１９を参照して説明する。
【０２９０】
なお、図１９はその印刷制御処理の処理手順を示すフローチャートである。
【０２９１】
ここでは、コンピュータ１０Ｂに注目してその印刷制御処理について説明するが、コンピュータ１１Ｂ，１２Ｂも同様の印刷制御処理を実施する。
【０２９２】
コンピュータ１０Ｂにおいて、プリンタドライバ１１０（＃１０Ｂ）では、処理部１１３は、送受信部１３０を介して、画像形成装置２０に対し当該画像形成装置の稼働状態を問い合わせする（ステップＳ５０１）。
【０２９３】
その問い合わせを受け取った画像形成装置２０Ｂは、当該画像形成装置に関する稼働状態情報を上記問い合わせに対する結果としてコンピュータ１０Ｂに向けて送信する。
【０２９４】
プリンタドライバ１１０（＃１０Ｂ）では、取得部１１５が、送受信部１３０を介して画像形成装置２０Ｂからの稼働状態情報を取得すると（ステップＳ５０２）、この稼働状態情報を処理部１１３へ出力する。
【０２９５】
処理部１１３は、取得部１１５からの稼働状態情報を基に画像形成装置２０Ｂは稼働中であるか否かを判断する（ステップＳ５０３）。
【０２９６】
ここで、稼働状態情報が、「稼働中である旨（印刷処理中）」を示している場合には、画像形成装置２０Ｂは稼働中であると判断され、一方、「稼働していない旨（印刷処理可能である旨）」を示している場合は、画像形成装置２０Ｂは稼働中ではないと判断されるようになっている。
【０２９７】
プリンタドライバ１１０（＃１０Ｂ）は、ステップＳ５０３において、処理部１１３によって画像形成装置２０Ｂは稼働中であると判断された場合には、図４に示した実施の形態１の印刷制御処理のステップＳ１０１〜Ｓ１０４と同様の処理を実施し（ステップＳ５０４〜Ｓ５０７）、一方、処理部１１３によって画像形成装置２０Ｂは稼働中ではないと判断された場合は、図４に示した印刷制御処理のステップＳ１０４と同様の処理であるステップＳ５０７へ進む。
【０２９８】
すなわち、プリンタドライバ１１０（＃１０Ｂ）では、処理部１１３は、取得部１１５が取得した稼働状態情報が稼働していない旨を示しているときは、送受信部１３０を介して、印刷対象の印刷データを画像形成装置２０に向けて送信する。
【０２９９】
これに対し、処理部１１３は、取得部１１５が取得した稼働状態情報が稼働中の旨を示しているときは、送受信部１３０を介して、色判定部１１２によって判定された印刷対象の印刷データに関するページ毎の色情報（カラーまたはモノクロを示す情報）を、印刷対象の印刷データの送信前に画像形成装置２０Ｂに向けて送信する。
【０３００】
ここで、上述した印刷制御処理について図１９を参照して具体的に説明する。上記前提条件７で説明したように、コンピュータ１０Ｂ、コンピュータ１１Ｂ、コンピュータ１２Ｂの順番で、画像形成装置２０Ｂに対して稼働状態の問い合わせが行われるものとする。
【０３０１】
図１８に示すように、コンピュータ１０Ｂのプリンタドライバ１１０（＃１０Ｂ）が、画像形成装置２０Ｂに対し稼動状態情報の問い合わせを行った場合（Ｓ５１１）、画像形成装置２０Ｂは、印刷処理可能状態であるので、印刷処理可能である旨を示す稼動状態情報をコンピュータ１０Ｂに対し送信する（Ｓ５１２）。
【０３０２】
プリンタドライバ１１０（＃１０Ｂ）は、上記印刷処理可能である旨を示す稼動状態情報を取得したときは、印刷対象の印刷ジョブ（Ｊｏｂ１）にかかわる印刷データを画像形成装置２０Ｂに向けて送信する（Ｓ５１３）。
【０３０３】
次に、コンピュータ１１Ｂのプリンタドライバ１１０（＃１１Ｂ）が、画像形成装置２０Ｂに対し稼動状態情報の問い合わせを行った場合（Ｓ５１４）、画像形成装置２０Ｂは、コンピュータ１０ＢからのＪｏｂ１にかかわる印刷データに対する印刷処理を実施しているので、稼動中である旨を示す稼動状態情報をコンピュータ１１Ｂに対し送信する（Ｓ５１５）。
【０３０４】
プリンタドライバ１１０（＃１１Ｂ）では、取得部１１５が上記稼動中である旨を示す稼動状態情報を取得したときは、色判定部１１２が印刷対象の印刷データ（ＰＤＬデータ）に関してページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定し、さらに処理部１１３が前記判定された結果つまりＪｏｂ２に関するページ毎の色情報（カラーまたはモノクロを示す情報）を、画像形成装置２０Ｂに向けて送信する（Ｓ５１６）。
【０３０５】
続いて、コンピュータ１２Ｂのプリンタドライバ１１０（＃１２Ｂ）が、画像形成装置２０Ｂに対し稼動状態情報の問い合わせを行った場合（Ｓ５１７）、画像形成装置２０Ｂは、コンピュータ１０ＢからのＪｏｂ１にかかわる印刷データに対する印刷処理を実施しているので、稼動中である旨を示す稼動状態情報をコンピュータ１２Ｂに対し送信する（Ｓ５１８）。
【０３０６】
プリンタドライバ１１０（＃１２Ｂ）では、取得部１１５が上記稼動中である旨を示す稼動状態情報を取得したときは、色判定部１１２が印刷対象の印刷データ（ＰＤＬデータ）に関してページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定し、さらに処理部１１３が前記判定された結果つまりＪｏｂ３に関するページ毎の色情報（カラーまたはモノクロを示す情報）を、画像形成装置２０Ｂに向けて送信する（Ｓ５１９）。
【０３０７】
次に、画像形成装置による印刷処理（画像形成処理）について、図２０を参照して説明する。
【０３０８】
なお、図２０はその印刷処理（画像形成処理）の処理手順を示すフローチャートである。
【０３０９】
ここで、上記前提条件７で説明したように、コンピュータ１０Ｂ、コンピュータ１１Ｂ、コンピュータ１２Ｂの順番で、画像形成装置２０Ｂに対して稼働状態の問い合わせが行われるものとする。
【０３１０】
最初にコンピュータ１０Ｂが稼動状態の問い合わせを画像形成装置２０Ｂに対して行うと（図１８のＳ５１１）、この稼動状態の問い合わせ情報は、通信回線３０を介して、画像形成装置２０Ｂのコントローラ２００の送受信部２１０によって受信される。
【０３１１】
送受信部２１０は、受信したデータは当該画像形成装置の稼動状態の問い合わせ情報であると認識して、この問い合わせ情報を出力管理部２７０へ出力する。
【０３１２】
出力管理部２７０は、例えば画像メモリ２５０には画像データが記憶されていないので印刷処理可能状態であると判断し、図２０に示すように、送受信部２１０を介して、稼働していない旨（印刷処理可能である旨）を示す稼動状態情報を、問い合わせ元であるコンピュータ１０Ｂに向けて送信する（ステップＳ６０１、図１８のＳ５１２）。
【０３１３】
送受信部２１０は、上記稼動状態情報を問い合わせ元であるコンピュータ１０Ｂに向けて送信した後、データを受信したか否かを判断し（ステップＳ６０２）、このステップＳ６０２においてデータを受信したと判断した場合は、その受信データは最初の印刷データであるか否かを判断する（ステップＳ６０３）。
【０３１４】
ここで、稼働していない旨（印刷処理可能である旨）を示す稼動状態情報を受け取ったコンピュータ１０Ｂが、印刷対象の印刷ジョブ（Ｊｏｂ１）にかかわる印刷データ（ＰＤＬデータ）を画像形成装置２０Ｂに向けて送信すると（図１８のＳ５１２）、画像形成装置２０Ｂのコントローラ２００では、送受信部２１０が、その印刷対象の印刷ジョブ（Ｊｏｂ１）にかかわる印刷データを受信する。
【０３１５】
なお、送受信部２１０は、稼働していない旨（印刷処理可能である旨）を示す稼動状態情報を送信した後に受信した上記印刷対象の印刷データは、最初の印刷データであると認識するようになっている。
【０３１６】
さて、送受信部２１０は、ステップＳ６０３において受信データつまり印刷対象の印刷ジョブ（Ｊｏｂ１）にかかわる印刷データは最初の印刷データであると判断した場合は、当該印刷データを受信メモリ２２０に格納するとともに、印刷処理可能状態において受信された印刷データである旨をＰＤＬ解析部２３０へ通知する。
【０３１７】
ＰＤＬ解析部２３０は、上記印刷処理可能状態において受信された印刷データである旨を受け取った場合に、受信メモリ２２０に記憶されているＪｏｂ１にかかわる印刷データつまりＰＤＬデータを解析し、描画部２４０で描画可能なプリミティブなコマンド群（ディスプレイリスト）に変換して、これを描画部２４０および色判定部３００へ出力する。
【０３１８】
描画部２４０は、ＰＤＬ解析部２３０によって変換されたコマンド群に基づいて印刷画像（ビットマップ画像）を画像メモリ２５０に形成して、１ページ分の画像データ（ビットマップデータ）を生成する。
【０３１９】
一方、色判定部３００は、ＰＤＬ解釈部２３０から出力される解析結果（Ｊｏｂ１に関するＰＤＬデータの解析結果）を基にページ毎に当該ページの画像に関する色がカラーまたはモノクロであるかを判定し（ステップＳ６０４）、この判定したページ毎の色情報（カラーまたはモノクロを示す情報）をモード解析部２６０へ出力する。
【０３２０】
モード解析部２６０では、印刷モード決定部２６２は、色判定部３００からのページ毎の色情報を取得し、この取得したページ毎の色情報を基にカラーモードまたはモノクロモードを判定し、この判定した結果を印刷モードとして決定するとともに（ステップＳ６０５）、当該印刷モード情報を印刷順番変更部２６３および出力管理部２７０へ出力する。
【０３２１】
印刷順番変更部２６３は、取得した印刷モード情報が１つの印刷ジョブに対しての印刷モードを示しているときは、最初の印刷ジョブしかないことになるので実際の印刷順番の変更は実施しない。この場合は、当該印刷ジョブが最初（１番目）の印刷順番となる。
【０３２２】
そのため、印刷順番変更部２６３は、最初の印刷ジョブにかかわる印刷モード情報を印刷モード決定部２６２から取得したときは、１番目の印刷ジョブである旨（印刷順番の変更なしの旨）を出力管理部２７０へ出力する。
【０３２３】
出力管理部２７０は、図２０に示すように、画像メモリ２５０から１ページ分の画像データを読み出し（図１８のＰｒ２２）、この画像データと、モード解析部２６０（の印刷モード決定部２６２）から既に受け取っている印刷モード情報とをエンジンＩ／Ｆ部２８０を介してエンジン部２０１へ出力する（ステップＳ６０６、図１８のＳ５２０）。
【０３２４】
すなわち、エンジンＩ／Ｆ部２８０は、エンジ部２０１に対し、出力管理部２７０からの１ページ分の画像データと印刷モード情報を出力して、印刷処理を開始させる。これにより、エンジン部２０１は、コントローラ２００のエンジンＩ／Ｆ部２８０からの印刷モードに従ってエンジンＩ／Ｆ部２８０からの画像データ（Ｊｏｂ１にかかわる画像データ）に基づき印刷処理を実施する（図１８のＰｒ３２）。
【０３２５】
ステップＳ６０６を終了したコントローラ２００は、ステップＳ６０２に戻る。
【０３２６】
コントローラ２００の送受信部２１０は、ステップＳ６０２においてデータを受信していないと判断した場合は、前回のデータを受信してから、予め設定される時間Ｔを経過したか否かを判断し（ステップＳ６０７）、このステップＳ６０７において、その時間Ｔを経過していないと判断した場合にはステップＳ６０２に戻り、一方、その時間Ｔを経過したと判断した場合はこの処理を終了する。
【０３２７】
ところで、画像形成装置２０ＢによるＪｏｂ１の印刷処理中に、コンピュータ１１Ｂのプリンタドライバ１１０（＃１１Ｂ）が、画像形成装置２０Ｂに対し稼動状態情報の問い合わせを行った場合（図１８のＳ５１４）、画像形成装置２０Ｂでは、コントローラ２００の送受信部２１０は、受信した稼動状態の問い合わせ情報を出力管理部２７０へ出力する。
【０３２８】
出力管理部２７０は、例えば画像メモリ２５０には印刷ジョブ（Ｊｏｂ１）にかかわる画像データが格納されているので当該画像形成装置は稼動中であると判断して、送受信部２１０を介して、稼動中である旨を示す稼動状態情報をコンピュータ１１Ｂに対し送信する（図１８のＳ５１５）。
【０３２９】
そして、コンピュータ１１Ｂでは、プリンタドライバ１１０（＃１１Ｂ）の取得部１１５が上記稼動中である旨を示す稼動状態情報を取得したときは、色判定部１１２が印刷対象の印刷ジョブ（Ｊｏｂ２）にかかわる印刷データつまりＰＤＬデータに関してページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する。次に、処理部１１３は、色判定部１１２によって判定された結果つまりＪｏｂ２に関するページ毎の色情報（カラーまたはモノクロを示す情報）を、画像形成装置２０Ｂに向けて送信する（図１８のＳ５１６）。
【０３３０】
これにより、画像形成装置２０Ｂでは、コントローラ２００の送受信部２１０は、図２０に示すように、コンピュータ１１ＢからのＪｏｂ２に関するページ毎の色情報を受信し、ステップＳ６０２においてデータを受信したと判断し、またステップＳ６０３において今回受信したデータは最初の印刷データではないと判断し、その後、今回受信したデータはページ毎の色情報であるか否かを判断する（ステップＳ６０８）。
【０３３１】
送受信部２１０は、ステップＳ６０３において今回受信したデータがページ毎の色情報であると判断した場合は当該ページ毎の色情報をモード解析部２６０の色情報取得部２６１へ出力する。
【０３３２】
上述したような処理と同様に、画像形成装置２０ＢによるＪｏｂ１の印刷処理中に、コンピュータ１２Ｂのプリンタドライバ１１０（＃１２Ｂ）が、画像形成装置２０Ｂに対し稼動状態情報の問い合わせを行った場合（図１８のＳ５１７）、画像形成装置２０Ｂでは、コントローラ２００の送受信部２１０は、受信した稼動状態の問い合わせ情報を出力管理部２７０へ出力する。
【０３３３】
出力管理部２７０は、例えば画像メモリ２５０には印刷ジョブ（Ｊｏｂ１）にかかわる画像データが格納されているので当該画像形成装置は稼動中であると判断して、送受信部２１０を介して、稼動中である旨を示す稼動状態情報をコンピュータ１２Ｂに対し送信する（図１８のＳ５１８）。
【０３３４】
そして、コンピュータ１２Ｂでは、プリンタドライバ１１０（＃１２Ｂ）の取得部１１５が上記稼動中である旨を示す稼動状態情報を取得したときは、色判定部１１２が印刷対象の印刷ジョブ（Ｊｏｂ３）にかかわる印刷データつまりＰＤＬデータに関してページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する。次に、処理部１１３は、色判定部１１２によって判定された結果つまりＪｏｂ３に関するページ毎の色情報（カラーまたはモノクロを示す情報）を、画像形成装置２０Ｂに向けて送信する（図１８のＳ５１９）。
【０３３５】
これにより、画像形成装置２０Ｂでは、コントローラ２００の送受信部２１０は、図２０に示すように、コンピュータ１２ＢからのＪｏｂ３に関するページ毎の色情報を受信し、ステップＳ６０２においてデータを受信したと判断し、またステップＳ６０３において今回受信したデータは最初の印刷データではないと判断し、さらにステップＳ６０８において、今回受信したデータはページ毎の色情報であると判断し、当該ページ毎の色情報をモード解析部２６０の色情報取得部２６１へ出力する。
【０３３６】
モード解析部２６０では、色情報取得部２６１が、取得したＪｏｂ２に関するページ毎の色情報とＪｏｂ３に関するページ毎の色情報とを印刷モード決定部２６２へ出力すると、印刷モード決定部２６２は、前記Ｊｏｂ２およびＪｏｂ３のそれぞれに関するページ毎の色情報と既に取得している色判定部３００からのＪｏｂ１に関するページ毎の色情報とを基に、カラーモードまたはモノクロモードを判定し（図１８のＰｒ１２）、この判定した結果を印刷モードとして決定するとともに（ステップＳ６０９）、当該印刷モード情報を印刷順番変更部２６３および出力管理部２７０へ出力する。
【０３３７】
この場合、モード解析部２６０では、印刷にかかわる生産性の観点から、図９（ａ）に示したように、Ｊｏｂ１、Ｊｏｂ３、Ｊｏｂ２の順番でこれらの印刷ジョブを印刷した方がよいと判断する。
【０３３８】
すなわち、印刷モード決定部２６２は、（１）最初のＪｏｂ１にかかわる１ページ目から５ページ目までの５ページ分の画像データ、Ｊｏｂ３かかわる１ページ目から３ページ目までの３ページ分の画像データについてはカラーモードで印刷し、（２）次に、Ｊｏｂ３にかかわる４ページ目および５ページ目の２ページ分の画像データ、Ｊｏｂ２かかわる１ページ目および２ページ目の２ページ分の画像データの合計４ページ分の画像データについてはモノクロモードで印刷し、（３）最後に、Ｊｏｂ２かかわる３ページ目の１ページ分の画像データについてはカラーモードで印刷するようにすることが、印刷にかかわる生産性が一番よいと判断する。
【０３３９】
なお、Ｊｏｂ１に関しては現在印刷処理中であるので、印刷順番が変更されることなく１番目で決定される。
【０３４０】
ちなみに、印刷モード決定部２６２によって判断された上記各モードは、印刷モードとして印刷順番変更部２６３および出力管理部２７０に向けて出力される。
【０３４１】
印刷順番変更部２６３は、受け取った上記印刷モードに従って複数の印刷ジョブ（Ｊｏｂ１、Ｊｏｂ２、Ｊｏｂ３）の印刷順番を変更し、この変更後の印刷順番（Ｊｏｂ１、Ｊｏｂ３、Ｊｏｂ２）を印刷データ要求部２６４へ出力する。
【０３４２】
印刷データ要求部２６４は、送受信部２１０を介して、受け取った上記印刷順番（Ｊｏｂ１、Ｊｏｂ３、Ｊｏｂ２）に応じたコンピュータに対し、印刷データの送信要求を送信する（ステップＳ６１０）。
【０３４３】
ステップＳ６１０を終了した場合、コントローラ２００は、ステップＳ６０２に戻る。
【０３４４】
ステップＳ６１０においては、印刷データ要求部２６４は、１番目の印刷順番であるＪｏｂ１にかかわる印刷データに関しては既に受信されているものとみなし、２番目の印刷順番であるＪｏｂ３の印刷ジョブを依頼したコンピュータ１２Ｂに対し、送信要求タイミングＴ２（図８参照）で印刷データの送信要求を送信する（図１８のＳ５２１）。
【０３４５】
この送信要求を受け取ったコンピュータ１２Ｂでは、プリンタドライバ１１０（＃１２Ｂ）の処理部１１３は、印刷ジョブ格納部１２０に格納されているＪｏｂ３にかかわる印刷データ（ＰＤＬデータ）を読み出して画像形成装置２０Ｂに向けて送信する（図１８のＳ５２２）。
【０３４６】
画像形成装置２０Ｂでは、コントローラ２００の送受信部２１０は、上記Ｊｏｂ３にかかわる印刷データ（ＰＤＬデータ）を受信した場合、ステップＳ６０２においてデータを受信したと判断し、次にステップＳ６０３において今回受信したデータは最初の印刷データではないと判断し、さらにステップＳ６０８において今回受信したデータはページ毎の色情報ではないと判断し、最終的に、今回受信したデータは２番目以降の印刷データ（ＰＤＬデータ）であると判断する。
【０３４７】
送受信部２１０が受信した印刷ジョブ（Ｊｏｂ３）にかかわる印刷データ（ＰＤＬデータ）を受信メモリ２２０に格納すると、ＰＤＬ解析部２３０は、受信メモリ２２０に記憶されているＪｏｂ３にかかる印刷データつまりＰＤＬデータを解析し、描画部２４０で描画可能なプリミティブなコマンド群（ディスプレイリスト）に変換して、これを描画部２４０および色判定部３００へ出力する。
【０３４８】
描画部２４０は、ＰＤＬ解析部２３０によって変換されたコマンド群に基づいて印刷画像（ビットマップ画像）を画像メモリ２５０に形成して、１ページ分の画像データ（ビットマップデータ）を生成する。
【０３４９】
出力管理部２７０は、ステップＳ６０６の処理と同様に、画像メモリ２５０から１ページ分の画像データを読み出し（図１８のＰｒ２２）、この画像データと、モード解析部２６０（の印刷モード決定部２６２）から既に受け取っている印刷モード情報とをエンジンＩ／Ｆ部２８０を介してエンジン部２０１へ出力する（図１８のＳ５２３）。
【０３５０】
すなわち、エンジンＩ／Ｆ部２８０は、エンジ部２０１に対し、出力管理部２７０からの１ページ分の画像データと印刷モード情報を出力して、印刷処理を開始させる。これにより、エンジン部２０１は、コントローラ２００のエンジンＩ／Ｆ部２８０からの印刷モードに従ってエンジンＩ／Ｆ部２８０からの画像データ（Ｊｏｂ３にかかわる画像データ）に基づき画像形成（印刷）処理を実施する（図１８のＰｒ４２）。
【０３５１】
上述したような処理と同様に、印刷データ要求部２６４は、３番目の印刷順番であるＪｏｂ２の印刷ジョブを依頼したコンピュータ１１Ｂに対し、送信要求タイミングＴ３（図８参照）で印刷データの送信要求を送信する（図１８のＳ５２４）。
【０３５２】
この送信要求を受け取ったコンピュータ１１Ｂでは、プリンタドライバ１１０（＃１１Ｂ）の処理部１１３は、印刷ジョブ格納部１２０に格納されているＪｏｂ２にかかわる印刷データ（ＰＤＬデータ）を読み出して画像形成装置２０Ｂに向けて送信する（図１８のＳ５２５）。
【０３５３】
画像形成装置２０Ｂでは、コントローラ２００の送受信部２１０は、上記Ｊｏｂ２にかかわる印刷データ（ＰＤＬデータ）を受信した場合、ステップＳ６０２においてデータを受信したと判断し、次にステップＳ６０３において今回受信したデータは最初の印刷データではないと判断し、さらにステップＳ６０８において今回受信したデータはページ毎の色情報ではないと判断し、最終的に、今回受信したデータは２番目以降の印刷データ（ＰＤＬデータ）であると判断する。
【０３５４】
送受信部２１０が受信した印刷ジョブ（Ｊｏｂ２）にかかわる印刷データ（ＰＤＬデータ）を受信メモリ２２０に格納すると、ＰＤＬ解析部２３０は、受信メモリ２２０に記憶されているＪｏｂ２にかかわる印刷データつまりＰＤＬデータを解析し、描画部２４０で描画可能なプリミティブなコマンド群（ディスプレイリスト）に変換して、これを描画部２４０および色判定部３００へ出力する。
【０３５５】
描画部２４０は、ＰＤＬ解析部２３０によって変換されたコマンド群に基づいて印刷画像（ビットマップ画像）を画像メモリ２５０に形成して、１ページ分の画像データ（ビットマップデータ）を生成する。
【０３５６】
出力管理部２７０は、ステップＳ６０６の処理と同様に、画像メモリ２５０から１ページ分の画像データを読み出し（図１８のＰｒ２２）、この画像データと、モード解析部２６０（の印刷モード決定部２６２）から既に受け取っている印刷モード情報とをエンジンＩ／Ｆ部２８０を介してエンジン部２０１へ出力する（図１８のＳ５２６）。
【０３５７】
すなわち、エンジンＩ／Ｆ部２８０は、エンジ部２０１に対し、出力管理部２７０からの１ページ分の画像データと印刷モード情報を出力して、印刷処理を開始させる。これにより、エンジン部２０１は、コントローラ２００のエンジンＩ／Ｆ部２８０からの印刷モードに従ってエンジンＩ／Ｆ部２８０からの画像データ（Ｊｏｂ２にかかわる画像データ）に基づき画像形成（印刷）処理を実施する（図１８のＰｒ５２）。
【０３５８】
コンピュータは、ユーザによる印刷の指示を受け付けた場合に、印刷要求を行う画像形成装置に対し、当該画像形成装置の稼動状態を問い合わせ、その問い合わせに対する結果が印刷処理可能である旨を示しているときは、印刷対象のデータを当該画像形成装置に向けて送信する。これにより、コンピュータは、印刷対象のデータを画像形成装置に向けて送信した後は、他の処理を実施する。
【０３５９】
一方、コンピュータは、上記問い合わせに対する結果が稼動中である旨を示しているときは、印刷対象のデータについてページ毎の色判定を実施し、このページ毎の色情報を当該画像形成装置に向けて送信する。これにより、コンピュータは、画像形成装置による他の印刷ジョブの印刷処理の実行中に、印刷対象のデータにかかわるページ毎の色判定を実施し、画像形成装置での当該色判定の処理を省略させ、負荷を軽減させる。
【０３６０】
実施の形態３の画像形成装置２０Ｂのハードウェア構成は、図１０に示した実施の形態１の画像形成装置２０と同様になっている。
【０３６１】
なお、記憶装置２２には、上述したモード解析部２６０（図１７参照）の機能を実現するためのプログラム、および印刷処理（画像形成処理）の処理手順（図２０参照）に対応するプログラムを含んでいる。モード解析部２６０の機能には、色情報取得部２６１、印刷モード決定部２６２、印刷順番変更部２６３、および印刷データ要求部２６４の各機能が含まれている。
【０３６２】
次に、実施の形態３に係るコンピュータ１０のハードウェア構成について、図１０を参照して説明する。
【０３６３】
処理装置としてのコンピュータ１０（１０Ｂ）は、図２１に示すように、ＣＰＵ１０１、ハードディスクなどの記憶装置１０２、ＲＯＭ１０３、ＲＡＭ１０４、表示装置１０５、入力装置１０６、および通信インタフェース（通信Ｉ／Ｆ）１０７を有している。これらの構成要素１０１〜１０６はシステムバス１０８に接続されている。
【０３６４】
記憶装置１０２は、プリンタドライバ１１０（図１６参照）の各機能を実現するためのソフトウェア（プログラム）、上述した印刷制御処理の処理手順（図１９参照）に対応するソフトウェア（プログラム）、アプリケーションソフトウェア１４０（図１６参照）、などインストールされた各種のプログラムを記憶している。
【０３６５】
ここで、プリンタドライバ１１０には、処理プログラム１０２Ａが含まれている。この処理プログラム１０２Ａは、当該プリンタドライバ１１０の各機能を実現するためのプログラムと、上述した印刷制御処理の処理手順に対応するプログラムとが含まれている。ちなみに、プリンタドライバ１１０の各機能は、図１６に示したＰＤＬ変換部１１１、色変換部１１２、処理部１１３、および取得部１１５の各機能である。
【０３６６】
また、記憶装置１０２は、アプリケーションソフトウェア１４０により作成された文書データや、プリンタドライバ１１０により生成された印刷データ（ＰＤＬデータ）などを記憶している。さらに、記憶装置１０２は印刷ジョブ格納部１２０（図１６参照）の機能を有する。
【０３６７】
ＲＯＭ１０３は、読み出し専用メモリであり、通信プロトコル情報などを記憶している。
【０３６８】
ＲＡＭ１０４は、随時書き込み読み出しメモリであり、記憶装置１０２から読み込まれた各種のプログラム（処理プログラム１０２Ａを含むプリンタドライバ１１０など）を記憶するとともに、ＲＯＭ１０３から読み込まれた通信プロトコル情報を記憶する。
【０３６９】
また、ＲＡＭ１０４は、送受信部１３０によって送受信されるデータ、例えば画像形成装置に向けて送信される画像形成装置の稼動状態問い合わせ情報、印刷ジョブに関するページ毎の色情報、印刷対象の印刷データなど送信データを記憶するとともに、画像形成装置からの印刷データの送信要求情報など受信データを記憶する。
【０３７０】
表示装置１０５は、例えばディスプレイ装置で構成され、ユーザがアプリケーションソフトウェア１４０を利用して文書の作成する場合の文書内容、印刷設定するための設定画面など表示情報を表示するためのものである。
【０３７１】
入力装置１０６は、例えばキーボードおよびマウスで構成され、文書の作成、印刷設定、印刷指示など、入力情報や指令を入力するためのものである。
【０３７２】
通信Ｉ／Ｆ１０７は、画像形成装置２０との通信を行うものであり、例えば、画像形成装置の稼動状態問い合わせ情報、印刷対象の印刷ジョブにかかわる印刷データ、印刷ジョブに関するページ毎の色情報など画像形成装置２０（２０Ｂ）に向けて送信するとともに、画像形成装置２０（２０Ｂ）からの稼動状態情報や印刷データの送信要求を受信する。この通信Ｉ／Ｆ１０７は上述した送受信部１３０（図１６参照）の機能を有する。
【０３７３】
ＣＰＵ１０１は、中央演算処理装置であり、記憶装置１０２からＲＡＭ１０４へ、処理プログラム１０２Ａを含むプリンタドライバ１１０を読み込んで実行することにより、上述したプリンタドライバ１１０のＰＤＬ変換部１１１、色変換部１１２、処理部１１３、および取得部１１５の各機能を実現する。
【０３７４】
また、ＣＰＵ１０１は、上記各構成要素１０２〜１０７を統括的に制御するとともに当該コンピュータ１０全体を制御する。
【０３７５】
本願明細書において、処理プログラムを含むプリンタドライバを記録媒体としてのハードディスク等の記憶装置に記録する実施形態として説明したが、当該プリンタドライバを次のようにして提供してもよい。
【０３７６】
すなわち、上記プリンタドライバをＲＯＭに格納しておき、ＣＰＵが、このプリンタドライバをこのＲＯＭから主記憶装置へローディングして実行するようにしてもよい。
【０３７７】
また、上記プリンタドライバを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしてもよい。この場合、その記録媒体に記録されたプリンタドライバをコンピュータがインストールした後、このプリンタドライバをＣＰＵが実行するようにする。このプリンタドライバのインストール先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置がある。そして、コンピュータは、必要に応じてこの記憶装置に記憶したプリンタドライバを主記憶装置にローディングして実行する。
【０３７８】
さらには、コンピュータを通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータと接続するようにし、当該コンピュータが、サーバ装置あるいはホストコンピュータから上記プリンタドライバをダウンロードした後、このプリンタドライバを実行するようにしてもよい。この場合、このプリンタドライバのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）がある。そして、当該コンピュータが、必要に応じてこの記憶装置に記憶された上記プリンタドライバを主記憶装置にローディングして実行するようにする。
【０３７９】
（実施の形態４）
【０３８０】
実施の形態４に係る画像形成システム、処理装置、および画像形成装置は、それぞれ図１に示した実施の形態１の画像形成システム、図１６に示した実施の形態３の処理装置、および図１７に示した実施の形態３の画像形成装置と同様の構成なっている。
【０３８１】
実施の形態４において、ユーザは、画像形成装置２０Ｂの操作パネル２０２を操作して、印刷順番に関する制限を設定するようにする。
【０３８２】
操作パネル２０２は、印刷順番に関する制限を設定するための設定画面を表示する表示部と、選択肢の選択、設定値など入力情報を入力するための入力部とを有している。
【０３８３】
上記入力部には、設定画面に表示される選択肢を選択するためのカーソルを上下方向、左右方向に移動させるボタン（スクロールボタン）、選択した選択肢を確定させるボタン（確定ボタン）、確定した内容を取り消すためのボタン（キャンセルボタン）など、予め設定された機能に応じたボタン（ファンクションボタン）、数字を入力するための「０」〜「９」までの数字に応じたボタン（数字ボタン）などが含まれている。
【０３８４】
図２２は、印刷順番に関する制限を設定するための設定画面の一例を示す。
【０３８５】
この設定画面４００は、追い越し制限を設定するための制限項目４１０、時間制限を設定するための制限項目４２０、ユーザ制限（Ｕｓｅｒ制限）を設定するための制限項目４３０、モノクロ優先を設定するための制限項目４４０、カラー優先を設定するための制限項目４５０を含んでいる。
【０３８６】
制限項目４１０に対応して、印刷順番に関する制限として追い越し制限を適用する旨を指定する指定欄４１０Ａと、当該追い越し制限に関する詳細な制限内容を設定するためのボタン４１０Ｂとが設けられている。この追い越し制限に関する詳細な制限内容は、詳細については後述するが、印刷ジョブの変更（追い越し）を禁止す基準値としてのジョブ制限（Ｊｏｂ制限）、枚数制限、ユーザ制限（Ｕｓｅｒ制限）など予め設定される制限内容が設定される。
【０３８７】
制限項目４２０に対応して、印刷順番に関する制限として時間制限を適用する旨を指定する指定欄４２０Ａと、当該時間制限に関する詳細な制限内容を設定するためのボタン４２０Ｂとが設けられている。この時間制限に関する詳細な制限内容は、印刷ジョブの変更（追い越し）を禁止す基準値としての時間（時間帯）が設定される。
【０３８８】
制限項目４３０に対応して、印刷順番に関する制限としてユーザ制限を適用する旨を指定する指定欄４３０Ａと、当該ユーザ制限に関する詳細な制限内容を設定するためのボタン４０Ｂとが設けられている。ユーザ制限に関する詳細な制限内容は、印刷ジョブの変更（追い越し）を禁止す基準値としてのユーザ固有の情報が設定される。ユーザ固有の情報としては、例えば管理者名、指定されるユーザ名などが挙げられる。
【０３８９】
制限項目４４０に対応して、印刷順番に関する制限としてモノクロ優先を適用する旨を指定する指定欄４４０Ａが設けられている。
【０３９０】
制限項目４５０に対応して、印刷順番に関する制限としてカラー優先を適用する旨を指定する指定欄４５０Ａが設けられている。
【０３９１】
追い越し制限とは、印刷ジョブの変更（追い越し）を禁止す基準値としてのジョブ制限（Ｊｏｂ制限）、枚数制限、ユーザ制限（Ｕｓｅｒ制限）など予め設定される制限内容に該当する印刷ジョブよりも後続の印刷順番の印刷ジョブが、当該制限内容に該当する印刷ジョブの印刷順番よりも早い印刷順番となるような、印刷ジョブの印刷順番の変更を禁止することである。この追い越し制限の詳細については後述する。
【０３９２】
時間制限とは、指定された時間において印刷出力される複数の印刷ジョブについては、印刷順番の変更が可能であっても当該複数の印刷ジョブの変更を禁止することである。
【０３９３】
例えば、「第１の印刷ジョブ、第２の印刷ジョブ、第３の印刷ジョブ、第４の印刷ジョブ」の印刷順番が「第１の印刷ジョブ、第３の印刷ジョブ、第２の印刷ジョブ、第４の印刷ジョブ」の印刷順番に変更されるような場合であっても、指定された時間（例えば午前９：００〜午前１２：００までの時間）においては、前記印刷順番の変更は実施されない。
【０３９４】
ユーザ制限（Ｕｓｅｒ制限）とは、指定されたユーザにかかわる印刷ジョブの印刷順番よりも後続の印刷順番の印刷ジョブが、当該指定されたユーザにかかわる印刷ジョブの印刷順番よりも早い印刷順番となるような、印刷ジョブの印刷順番の変更を禁止することである。
【０３９５】
例えば、「第１の印刷ジョブ、第２の印刷ジョブ、第３の印刷ジョブ、第４の印刷ジョブ」の印刷順番が「第１の印刷ジョブ、第３の印刷ジョブ、第２の印刷ジョブ、第４の印刷ジョブ」の印刷順番に変更されるような場合であっても、指定されたユーザにかかわる印刷ジョブが第２の印刷ジョブの場合、前記印刷順番の変更は実施されない。
【０３９６】
なお、この場合、第１の印刷ジョブと第２の印刷ジョブとが入れ替わるような印刷順番の変更は実施される。すなわち、指定されたユーザにかかわる印刷ジョブ（第２の印刷ジョブ）が印刷出力されるタイミングが早まる分には何ら支障がないからである。
【０３９７】
ところで、ユーザは、印刷順番に関する制限として例えば追い越し制限を設定する場合、操作パネル２０２のカーソルボタンを操作することにより、カーソルを図２２の設定画面４００における制限項目４１０の指定欄４１０Ａの位置に移動させ、その後、操作パネル２０２の確定ボタンを操作（押下）して、選択した内容（カーソルにより指定欄４１０Ａを選択した旨）を確定する。
【０３９８】
次に、ユーザは、上記追い越し制限に関する詳細な制限内容を設定するために、操作パネル２０２のカーソルボタンを操作することにより、カーソルをボタン４１０Ｂの位置に移動させ、その後、操作パネル２０２の確定ボタンを操作（押下）して、選択した内容（カーソルによりボタン４１０Ｂを選択した旨）を確定する。
【０３９９】
これにより、追い越し制限に関する詳細な制限内容を設定するための詳細設定画面が操作パネル２０２の表示部（図示せず）に表示されるので、ユーザは、その表示された詳細設定画面に対して詳細な設定を行う。
【０４００】
図２５は、追い越し制限に関する詳細な制限内容を設定するための詳細設定画面の一例を示す。
【０４０１】
この詳細設定画面５００は、追い越し制限に関して、ジョブ制限（Ｊｏｂ制限）を設定するための制限項目４１１、枚数制限を設定するための制限項目４１２、ユーザ制限（Ｕｓｅｒ制限）を設定するための制限項目４１３を含んでいる。
【０４０２】
制限項目４１１に対応して、追い越し制限としてジョブ制限を適用する旨を指定する指定欄４１１Ａと、ジョブの数を示す数字を設定するための設定欄４１１Ｂとが設けられている。
【０４０３】
制限項目４１２に対応して、追い越し制限として枚数制限を適用する旨を指定する指定欄４１２Ａと、ジョブにかかわるページの数（枚数）を示す数字を設定するための設定欄４１２Ｂとが設けられている。
【０４０４】
制限項目４１３に対応して、追い越し制限としてユーザ制限を適用する旨を指定する指定欄４１３Ａと、ユーザの数を示す数字を設定するための設定欄４１３Ｂとが設けられている。
【０４０５】
ジョブ制限４１１は、印刷ジョブの変更（追い越し）を禁止す基準値としての印刷ジョブの数（ジョブ数）を示す。
【０４０６】
枚数制限４１２は、印刷ジョブの変更（追い越し）を禁止す基準値としての印刷ジョブにかかわるページの数（ページ数）を示す。
【０４０７】
ユーザ制限４１３は、印刷ジョブの変更（追い越し）を禁止す基準値としての印刷ジョブにかかわるユーザの数（ユーザ数）を示す。なお、このユーザ制限４１３は、ユーザ数を示すものなので、ユーザ固有の情報を示すユーザ制限４３０とは異なる。
【０４０８】
なお、同一のユーザが複数の印刷ジョブの印刷指定を行う場合もあるので、印刷ジョブの数と印刷ジョブにかかわるユーザの数とは一致しない。
【０４０９】
ここで、追い越し制限の具体例について説明する。
【０４１０】
最初に、ジョブ制限が設定された場合の印刷順番が制限される具体例について説明する。
「第１の印刷ジョブ、第２の印刷ジョブ、第３の印刷ジョブ、第４の印刷ジョブ」の印刷順番が「第１の印刷ジョブ、第４の印刷ジョブ、第２の印刷ジョブ、第３の印刷ジョブ」の印刷順番に変更されるような場合、ジョブ制限としてジョブ数＝２が設定されているときは、前記印刷順番の変更は実施されない。ちなみに、ジョブ制限としてジョブ数＝３が設定されている場合は、前記印刷順番の変更は実施される。
【０４１１】
次に、枚数制限が設定された場合の印刷順番が制限される具体例について説明する。
【０４１２】
例えば、「第１の印刷ジョブ、第２の印刷ジョブ、第３の印刷ジョブ、第４の印刷ジョブ」の印刷順番が「第１の印刷ジョブ、第３の印刷ジョブ、第２の印刷ジョブ、第４の印刷ジョブ」の印刷順番に変更されるような場合、第２の印刷ジョブにかかわるページの数が２０（ページ数＝２０）で、枚数制限としてページ数＝１０が設定されているときは、前記印刷順番の変更は実施されない。ちなみに、枚数制限としてページ数＝２５が設定されている場合は、前記印刷順番の変更は実施される。
【０４１３】
最後に、ユーザ制限が設定された場合の印刷順番が制限される具体例について説明する。
「第１の印刷ジョブ、第２の印刷ジョブ、第３の印刷ジョブ、第４の印刷ジョブ」の印刷順番が「第１の印刷ジョブ、第４の印刷ジョブ、第２の印刷ジョブ、第３の印刷ジョブ」の印刷順番に変更されるような場合（各印刷ジョブは異なるユーザに関するものであるとする）、ユーザ制限としてユーザ数＝２が設定されているときは、前記印刷順番の変更は実施されない。ちなみに、ユーザ制限としてユーザ数＝３が設定されている場合は、前記印刷順番の変更は実施される。
【０４１４】
上述した設定画面４００および詳細設定画面５００に対して設定された内容（選択された制限項目や設定された制限内容）は、制限情報としてパネル制御部２８０によって取得される。パネル制御部２８０は、取得した制限情報をモード解析部２６０の印刷順番変更部２６３へ出力する。
【０４１５】
ところで、実施の形態４において、コンピュータのプリンタドライバによる印刷制御処理は、図１９に示した実施の形態３の場合と同様なので、ここでは、その詳細な説明については省略する。
【０４１６】
次に、画像形成装置による印刷処理（印刷処理）について、図２４を参照して説明する。
【０４１７】
なお、図２４はその印刷処理（画像形成処理）の処理手順を示すフローチャートである。
【０４１８】
この画像形成処理は、図２０に示した実施の形態３の印刷処理の処理手順においてステップＳ６２０を追加した処理手順になっている。
【０４１９】
最初にユーザは、印刷順番に関する制限を設定する場合、上述した設定画面４００および詳細設定画面５００に対して、上述したように操作パネル２０２を操作することにより制限項目や制限内容を設定する。このようにして設定された内容（選択された制限項目や設定された制限内容）は、制限情報としてパネル制御部２８０によって取得される。パネル制御部２８０は、取得した制限情報をモード解析部２６０の印刷順番変更部２６３へ出力する。
【０４２０】
印刷順番変更部２６３は、印刷モード決定部２６２がステップＳ６０９において決定した印刷モードを基に、印刷順番決定処理を実行し（ステップＳ６２０）、この実行した結果として印刷順番を印刷データ要求部２６４へ出力する。
【０４２１】
次に、印刷順番変更部２６２による印刷順番決定処理について、図２５を参照して説明する。
【０４２２】
図２５は、その印刷順番決定処理の処理手順を示すフローチャートである。
【０４２３】
印刷順番変更部２６２は、ステップＳ６０９の処理を終了した印刷モード決定部２６２からの印刷モード情報を受け取ると、パネル制御部２８０からの制限情報を受け取ったか否かに応じて印刷順番に関する制限が存在するか否かを判断する（ステップＳ６２１）。
【０４２４】
ここで、上記制限情報を受け取っている場合には印刷順番に関する制限が存在すると判断され、一方、上記制限情報を受け取っていない場合は印刷順番に関する制限が存在しないと判断されるようになっている。
【０４２５】
印刷順番変更部２６２は、ステップＳ６２１において、印刷順番に関する制限が存在すると判断した場合には、パネル制御部２８０から受け取った制限情報と印刷モード決定部２６２から受け取った印刷モード情報とを基に印刷順番を決定（制限情報を考慮して印刷順番を決定）し（ステップＳ６２１）、一方、印刷順番に関する制限が存在しないと判断した場合は、印刷にかかわる生産性が一番効率の良いように印刷順番を決定する（ステップＳ６２３）。
【０４２６】
ステップＳ６２２を終了した場合あるいはステップＳ６２３を終了した場合、印刷順番変更部２６２は、図２４の印刷処理にリターンする。その結果、図２４のステップＳ６１０が実行される。
【０４２７】
上述したように印刷順番に関する制限を設定することにより、優先順位の高い印刷ジョブは優先して印刷出力される。また、例えば追い越し制限であってユーザ制限を設定することにより、特定の印刷ジョブに関して、印刷出力されるタイミングが大幅に遅れるという事象（いつまでも印刷出力されないという事象）の発生が抑制される。
【産業上の利用可能性】
【０４２８】
本発明は、印刷機能、複写機能、スキャン機能など、少なくとも印刷機能を含む複数の画像形成処理機能を有する複数の画像形成装置（いわゆる複合機）に適用することができる。
【０４２９】
また、本発明は、印刷機能、複写機能、スキャン機能など、少なくとも印刷機能を含む複数の画像形成処理機能を有する複数の画像形成装置（いわゆる複合機）と、通信回線を介して接続される処理装置と、を有する画像形成システムに適用することができる。
【図面の簡単な説明】
【０４３０】
【図１】実施の形態１に係る画像形成システムの構成を示す構成図である。
【図２】実施の形態１に係る処理装置としてのコンピュータの機能構成を示すブロック図である。
【図３】実施の形態１に係る画像形成装置の機能構成を示すブロック図である。
【図４】実施の形態１に係る処理装置が有するプリンタドライバの印刷制御処理の処理手順を示すフローチャートである。
【図５】実施の形態１に係る画像形成装置の印刷処理の処理手順を示すフローチャートである。
【図６】実施の形態１に係る複数の印刷ジョブを説明する図である。
【図７】実施の形態１に係る画像形成システムによる印刷処理の処理過程を説明する図である。
【図８】実施の形態１に係る画像形成システムによる印刷処理の処理過程のうち印刷データの送信要求タイミングを説明する図である。
【図９】実施の形態１に係る複数の印刷ジョブに関する印刷順番の変更を説明する図である。
【図１０】実施の形態１に係る画像形成装置のハードウェア構成を示す構成図である。
【図１１】実施の形態２に係る処理装置の機能構成を示すブロック図である。
【図１２】実施の形態２に係る画像形成装置の機能構成を示すブロック図である。
【図１３】実施の形態２に係る画像形成システムによる印刷処理の処理過程を説明する図である。
【図１４】実施の形態２に係る処理装置が有するプリンタドライバの印刷制御処理の処理手順を示すフローチャートである。
【図１５】実施の形態２に係る画像形成装置の印刷処理の処理手順を示すフローチャートである。
【図１６】実施の形態３に係る処理装置の機能構成を示すブロック図である。
【図１７】実施の形態３に係る画像形成装置の機能構成を示すブロック図である。
【図１８】実施の形態３に係る画像形成システムによる印刷処理の処理過程を説明する図である。
【図１９】実施の形態３に係る処理装置が有するプリンタドライバの印刷制御処理の処理手順を示すフローチャートである。
【図２０】実施の形態３に係る画像形成装置の印刷処理の処理手順を示すフローチャートである。
【図２１】実施の形態３に係る処理装置のハードウェア構成を示す構成図である。
【図２２】実施の形態４に係る印刷順番に関する制限を設定するための設定画面の一例を示す図である。
【図２３】実施の形態４に係る追い越し制限の詳細な制限内容を設定するための詳細設定画面の一例を示す図である。
【図２４】実施の形態４に係る画像形成装置の印刷処理の処理手順を示すフローチャートである。
【図２５】実施の形態４に係る画像形成装置の印刷処理に含まれる印刷順番決定処理の処理手順を示すフローチャートである。
【符号の説明】
【０４３１】
１  画像形成システム
１０，１１，１２，１０Ａ，１１Ａ，１２Ａ，１０Ｂ，１１Ｂ，１２Ｂ  コンピュータ
２０，２０Ａ，２０Ｂ  画像形成装置
２１，１０１  ＣＰＵ
２２，１０２  記憶装置
２２Ａ，０２Ａ  処理プログラム
２３，１０３  ＲＯＭ
２４，１０４  ＲＡＭ
２５，２０２  操作パネル
２６  画像出力装置
２７，１０７  通信Ｉ／Ｆ
３０  通信回線
１０５  表示装置
１０６  入力装置
１１０  プリンタドライバ
１１１  ＰＤＬ変換部
１１２  色判定部
１１３  処理部
１１４  データ要求取得部
１１５  取得部
１２０  印刷ジョブ格納部
１３０  送受信部
１４０  アプリケーションソフトウェア
２００  コントローラ
２０１  エンジン部
２１０  送受信部
２２０  受信メモリ
２３０  ＰＤＬ解析部
２４０  描画部
２５０  画像メモリ
２６０  モード解析部
２６１  色情報取得部
２６２  印刷モード決定部
２６３  印刷順番変更部
２６４  印刷データ要求部
２７０  出力管理部
２８０  エンジンＩ／Ｆ部
２９０  パネル制御部
３００  色判定部
４００  設定画面
５００  詳細設定画面
【図１】
2010143063.tif 000003
【図２】
2010143063.tif 000004
【図３】
2010143063.tif 000005
【図４】
2010143063.tif 000006
【図５】
2010143063.tif 000007
【図６】
2010143063.tif 000008
【図７】
2010143063.tif 000009
【図８】
2010143063.tif 000010
【図９】
2010143063.tif 000011
【図１０】
2010143063.tif 000012
【図１１】
2010143063.tif 000013
【図１２】
2010143063.tif 000014
【図１３】
2010143063.tif 000015
【図１４】
2010143063.tif 000016
【図１５】
2010143063.tif 000017
【図１６】
2010143063.tif 000018
【図１７】
2010143063.tif 000019
【図１８】
2010143063.tif 000020
【図１９】
2010143063.tif 000021
【図２０】
2010143063.tif 000022
【図２１】
2010143063.tif 000023
【図２２】
2010143063.tif 000024
【図２３】
2010143063.tif 000025
【図２４】
2010143063.tif 000026
【図２５】
2010143063.tif 000027