(57)【要約】【課題】印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制することのできる処理装置を提供する。【解決手段】処理装置は、印刷対象の印刷データにかかわる全てのページのうち先頭のページから予め設定されるページまでの一部のページに対応する印刷データを画像形成装置に向けて送信する処理手段と、印刷対象の印刷データにかかわる前記一部のページ以外の他のページについて、ページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定手段と、判定手段によって判定されたページ毎のカラーまたはモノクロを示す色情報を、前記他のページに対応する印刷データの送信前に画像形成装置に向けて送信する制御手段と、を備える。【選択図】図１
2010157191.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象の印刷データにかかわる全てのページのうち先頭のページから予め設定されるページまでの一部のページに対応する印刷データを画像形成装置に向けて送信する処理手段と、
前記印刷対象の印刷データにかかわる前記一部のページ以外の他のページについて、ページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定手段と、
前記判定手段によって判定されたページ毎のカラーまたはモノクロを示す色情報を、前記他のページに対応する印刷データの送信前に前記画像形成装置に向けて送信する制御手段と、
を有することを特徴とする処理装置。
【請求項２】
前記処理手段により送信される印刷データにかかわる前記一部のページに関するページ数を前記画像形成装置の記憶資源の容量に応じて設定する設定手段、を更に備え、
前記処理手段は、
先頭のページから前記設定手段によって設定されたページ数に応じたページまでの前記一部のページに対応する印刷データを画像形成装置に向けて送信する、
ことを特徴とする請求項１記載の処理装置。
【請求項３】
前記一部のページに対応する印刷データであって先頭のページから順に送信されるページ毎の印刷データに関するデータ量を積算する積算手段、を更に備え、
前記処理手段は、
前記一部のページに対応する印刷データにかかわる最終のページの印刷データが送信される前に、前記積算手段によって積算された結果が予め設定された閾値に達したときは、先頭のページから積算対象となった最後のページまでを前記一部のページとして決定する、
ことを特徴とする請求項２記載の処理装置。
【請求項４】
印刷対象の印刷データにかかわるページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定手段と、
前記判定手段によって判定されたページ毎のカラーまたはモノクロを示す色情報を画像形成装置に向けて送信する第１の送信処理手段と、
前記印刷対象の印刷データにかかわるページ毎の印刷データを前記画像形成装置に向けて送信する第２の送信処理手段と、
を有し、前記第１の送信処理手段による前記ページ毎の前記色情報の送信タイミングと前記第２の送信処理手段による前記ページ毎の印刷データの送信タイミングとを非同期で実施する、
ことを特徴とする処理装置。
【請求項５】
ページ単位の印刷データを送信してもよいかの確認要求を画像形成装置に向けて送信する確認要求送信処理手段と、
前記確認要求送信処理手段によって送信された前記確認要求に対する前記画像形成装置からの結果を取得する取得手段と、
前記取得手段によって取得された内容が印刷データの送信を許可する旨の場合に、印刷対象の印刷データにかかわる送信対象のページ単位の印刷データを前記画像形成装置に向けて送信する送信処理手段と、
前記取得手段によって取得された内容が印刷データの送信を許可しない旨の場合に、印刷対象の印刷データにかかわる送信対象のページ単位の印刷データに対応するページの画像がカラーあるいはモノクロの何れの色であるかを判定する色判定手段と、
を有し、
前記送信処理手段は、
前記色判定手段によって判定された送信対象のページ単位の印刷データにかかわるカラーまたはモノクロを示す色情報と当該ページ単位の印刷データとを前記画像形成装置に向けて送信する、
ことを特徴とする処理装置。
【請求項６】
処理装置から送信される印刷対象の印刷データにかかわる全てのページのうち先頭のページから予め設定されるページまでの一部のページに対応する印刷データを取得する印刷データ取得手段と、
前記印刷データ取得手段が取得した印刷データについて、ページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定手段と、
前記処理装置から送信される前記印刷対象の印刷データにかかわる前記一部のページ以外の他のページにかかわるページ毎のカラーまたはモノクロを示す色情報を取得する色情報取得手段と、
前記判定手段によって判定された前記一部のページにかかわるページ毎の前記色情報と前記色情報取得手段によって取得された前記他のページにかかわるページ毎の前記色情報とを基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定手段と、
を有することを特徴とする画像形成装置。
【請求項７】
処理装置から送信される印刷対象の印刷データにかかわるページ毎のカラーまたはモノクロを示す色情報を取得する第１の取得手段と、
前記処理装置から送信される前記印刷対象の印刷データにかかわるページ毎の印刷データを取得する第２の取得手段と、
前記第１の取得手段によって取得された前記ページ毎の前記色情報を基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定手段と、
前記第２の取得手段によって取得されたページ単位の印刷データを画像形成可能なデータ形式のデータに変換する変換手段と、
前記処理装置に対し、前記変換手段によって１つのページに関する変換処理が終了したことに起因して次のページの印刷データの送信を要求する要求手段と、
を有することを特徴とする画像形成装置。
【請求項８】
処理装置から送信される印刷対象の印刷データにかかわるページ単位の印刷データを取得する取得手段と、
前記取得手段が取得したページ単位の印刷データに対応するページの画像がカラーあるいはモノクロの何れの色であるかを判定する処理を含む、前記取得手段によって取得された印刷データにかかわる画像形成処理を実行する画像形成処理手段と、
前記画像形成処理手段による画像形成処理の処理状況を監視する処理状況監視手段と、
前記処理装置から送信される次のページの印刷データを送信してもよいかの確認要求を受け付けた場合に、前記処理状況監視手段による監視の結果に基づき前記画像形成処理が不可能であると確認したときは、前記処理装置に対し、前記次のページの画像がカラーあるいはモノクロの何れの色であるかの判定の処理を依頼する色判定依頼手段と、
を有することを特徴とする画像形成装置。
【請求項９】
請求項１から請求項３の何れか一項に記載の処理装置と、
前記処理装置と通信回線を介して接続される請求項６の画像形成装置と、
を有することを特徴とする画像形成システム。
【請求項１０】
請求項４に記載の処理装置と、
前記処理装置と通信回線を介して接続される請求項７の画像形成装置と、
を有することを特徴とする画像形成システム。
【請求項１１】
請求項５に記載の処理装置と、
前記処理装置と通信回線を介して接続される請求項８の画像形成装置と、
を有することを特徴とする画像形成システム。
【請求項１２】
通信手段に対し、印刷対象の印刷データにかかわる全てのページのうち先頭のページから予め設定されるページまでの一部のページに対応する印刷データを画像形成装置に向けて送信させる処理過程と、
前記印刷対象の印刷データにかかわる前記一部のページ以外の他のページについて、ページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定処理過程と、
前記通信手段に対し、前記判定処理過程により判定されたページ毎のカラーまたはモノクロを示す色情報を、前記他のページに対応する印刷データの送信前に前記画像形成装置に向けて送信させる制御処理過程と、
をコンピュータに実行させることを特徴とする処理プログラム。
【請求項１３】
印刷対象の印刷データにかかわるページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定処理過程と、
通信手段に対し、前記判定処理過程により判定されたページ毎のカラーまたはモノクロを示す色情報を画像形成装置に向けて送信させる第１の送信処理過程と、
前記通信手段に対し、前記第１の送信処理過程により送信される前記ページ毎の前記色情報の送信タイミングとは非同期で前記印刷対象の印刷データにかかわるページ毎の印刷データを前記画像形成装置に向けて送信させる第２の送信処理過程と、
をコンピュータに実行させることを特徴とする処理プログラム。
【請求項１４】
通信手段に対し、ページ単位の印刷データを送信してもよいかの確認要求を画像形成装置に向けて送信させる確認要求送信処理過程と、
前記確認要求送信処理過程により送信された前記確認要求に対する前記画像形成装置からの結果を取得する取得処理過程と、
前記取得処理過程により取得された内容が印刷データの送信を許可する旨の場合に、前記通信手段に対し、印刷対象の印刷データにかかわる送信対象のページ単位の印刷データを前記画像形成装置に向けて送信させる第１の送信処理過程と、
前記取得処理過程により取得された内容が印刷データの送信を許可しない旨の場合に、印刷対象の印刷データにかかわる送信対象のページ単位の印刷データに対応するページの画像がカラーあるいはモノクロの何れの色であるかを判定する色判定処理過程と、
前記通信手段に対し、前記色判定処理過程により判定された送信対象のページ単位の印刷データにかかわるカラーまたはモノクロを示す色情報と当該ページ単位の印刷データとを前記画像形成装置に向けて送信させる第２の送信処理過程と、
をコンピュータに実行させることを特徴とする処理プログラム。
【請求項１５】
処理装置から送信される印刷対象の印刷データにかかわる全てのページのうち先頭のページから予め設定されるページまでの一部のページに対応する印刷データを取得する印刷データ取得処理過程と、
前記印刷データ取得処理過程により取得された印刷データについて、ページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定処理過程と、
前記処理装置から送信される前記印刷対象の印刷データにかかわる前記一部のページ以外の他のページにかかわるページ毎のカラーまたはモノクロを示す色情報を取得する色情報取得処理過程と、
前記判定処理過程により判定された前記一部のページにかかわるページ毎の前記色情報と前記色情報取得処理過程により取得された前記他のページにかかわるページ毎の前記色情報とを基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定処理過程と、
をコンピュータに実行させることを特徴とする処理プログラム。
【請求項１６】
処理装置から送信される印刷対象の印刷データにかかわるページ毎のカラーまたはモノクロを示す色情報を取得する第１の取得処理過程と、
前記処理装置から送信される前記印刷対象の印刷データにかかわるページ毎の印刷データを取得する第２の取得処理過程と、
前記第１の取得処理過程により取得された前記ページ毎の前記色情報を基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定処理過程と、
前記第２の取得処理過程により取得されたページ単位の印刷データを画像形成可能なデータ形式のデータに変換する変換処理過程と、
前記処理装置に対し、前記変換処理過程により１つのページに関する変換処理が終了したことに起因して次のページの印刷データの送信を要求する要求処理過程と、
をコンピュータに実行させることを特徴とする処理プログラム。
【請求項１７】
処理装置から送信される印刷対象の印刷データにかかわるページ単位の印刷データを取得処理過程と、
前記取得処理過程により取得されたページ単位の印刷データに対応するページの画像がカラーあるいはモノクロの何れの色であるかを判定する処理を含む、画像形成処理の処理状況を監視する処理状況監視処理過程と、
前記処理装置から送信される次のページの印刷データを送信してもよいかの確認要求を受け付けた場合に、前記処理状況監視処理過程による監視の結果に基づき前記画像形成処理が不可能であると確認したときは、前記処理装置に対し、前記次のページの画像がカラーあるいはモノクロの何れの色であるかの判定の処理を依頼する色判定依頼処理過程と、
をコンピュータに実行させることを特徴とする処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理装置、画像形成装置、画像形成システム、処理プログラムに関する。
【背景技術】
【０００２】
従来、電子写真方式を用いたカラー画像形成装置には、タンデム方式のカラー画像形成装置がある。このタンデム方式のカラー画像形成装置では、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）の各色トナー像をそれぞれ異なる感光体ドラムに形成し、各感光体ドラムに形成された各色トナー像を直接記録紙に順次転写するか、または中間転写体（中間転写ベルト）に順次転写した後に一括して記録紙に転写することで、各色トナー像を重畳させたフルカラー画像を形成するようにする。
【０００３】
上述したタンデム方式のカラー画像形成装置では、カラーページとモノクロページとが混在したドキュメント（文書）の印刷出力のときは、カラーモードとモノクロモードとの印刷モードの切り替えを実施する。
【０００４】
ここで、カラーモードとは、Ｙ，Ｍ，Ｃ，Ｋの各感光体ドラムと中間転写ベルトとを接触させて、画像形成する印刷モードである。また、モノクロモードとは、Ｋの感光体ドラムと中間転写ベルトとを接触させるとともに、Ｙ，Ｍ，Ｃの各感光体ドラムと中間転写ベルトとを離間させて、画像形成する印刷モードである。
【０００５】
なお、モノクロモードからカラーモードへの切替えのときは、例えばＹ，Ｍ，Ｃの各感光体ドラムと中間転写ベルトとを接触させる動作のための時間が必要であり、また、カラーモードからモノクロモードへの切り替えのときは、例えばＹ，Ｍ，Ｃの各感光体ドラムと中間転写ベルトとを離間させる動作のための時間が必要である。そのため、カラーページとモノクロページとが混在したドキュメント（文書）の印刷出力においては、カラーモードとモノクロモードとの印刷モードの切り替えのための時間を要する。
【０００６】
このように印刷モードの切り替えを実施する画像形成装置には、連続するモノクロページの枚数が一定枚数以上の場合に、印刷出力部の設定をモノクロモードに切替えて印刷するものが知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００６−３２３２７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制することのできる処理装置、画像形成装置、画像形成システム、処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１に記載の本発明の処理装置は、印刷対象の印刷データにかかわる全てのページのうち先頭のページから予め設定されるページまでの一部のページに対応する印刷データを画像形成装置に向けて送信する処理手段と、前記印刷対象の印刷データにかかわる前記一部のページ以外の他のページについて、ページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定手段と、前記判定手段によって判定されたページ毎のカラーまたはモノクロを示す色情報を、前記他のページに対応する印刷データの送信前に前記画像形成装置に向けて送信する制御手段と、を有することを特徴とする。
【０００９】
請求項２に記載の発明は、上記請求項１に記載の本発明において、前記処理手段により送信される印刷データにかかわる前記一部のページに関するページ数を前記画像形成装置の記憶資源の容量に応じて設定する設定手段、を更に備え、前記処理手段は、先頭のページから前記設定手段によって設定されたページ数に応じたページまでの前記一部のページに対応する印刷データを画像形成装置に向けて送信する、ことを特徴とする。
【００１０】
請求項３に記載の発明は、上記請求項２に記載の本発明において、前記一部のページに対応する印刷データであって先頭のページから順に送信されるページ毎の印刷データに関するデータ量を積算する積算手段、を更に備え、前記処理手段は、前記一部のページに対応する印刷データにかかわる最終のページの印刷データが送信される前に、前記積算手段によって積算された結果が予め設定された閾値に達したときは、先頭のページから積算対象となった最後のページまでを前記一部のページとして決定する、ことを特徴とする。
【００１１】
上記課題を解決するため、請求項４に記載の本発明の処理装置は、印刷対象の印刷データにかかわるページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定手段と、前記判定手段によって判定されたページ毎のカラーまたはモノクロを示す色情報を画像形成装置に向けて送信する第１の送信処理手段と、前記印刷対象の印刷データにかかわるページ毎の印刷データを前記画像形成装置に向けて送信する第２の送信処理手段と、を有し、前記第１の送信処理手段による前記ページ毎の前記色情報の送信タイミングと前記第２の送信処理手段による前記ページ毎の印刷データの送信タイミングとを非同期で実施する、ことを特徴とする。
【００１２】
上記課題を解決するため、請求項５に記載の本発明の処理装置は、ページ単位の印刷データを送信してもよいかの確認要求を画像形成装置に向けて送信する確認要求送信処理手段と、前記確認要求送信処理手段によって送信された前記確認要求に対する前記画像形成装置からの結果を取得する取得手段と、前記取得手段によって取得された内容が印刷データの送信を許可する旨の場合に、印刷対象の印刷データにかかわる送信対象のページ単位の印刷データを前記画像形成装置に向けて送信する送信処理手段と、前記取得手段によって取得された内容が印刷データの送信を許可しない旨の場合に、印刷対象の印刷データにかかわる送信対象のページ単位の印刷データに対応するページの画像がカラーあるいはモノクロの何れの色であるかを判定する色判定手段と、を有し、前記送信処理手段は、前記色判定手段によって判定された送信対象のページ単位の印刷データにかかわるカラーまたはモノクロを示す色情報と当該ページ単位の印刷データとを前記画像形成装置に向けて送信する、ことを特徴とする。
【００１３】
上記課題を解決するため、請求項６に記載の本発明の画像形成装置は、処理装置から送信される印刷対象の印刷データにかかわる全てのページのうち先頭のページから予め設定されるページまでの一部のページに対応する印刷データを取得する印刷データ取得手段と、前記印刷データ取得手段が取得した印刷データについて、ページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定手段と、前記処理装置から送信される前記印刷対象の印刷データにかかわる前記一部のページ以外の他のページにかかわるページ毎のカラーまたはモノクロを示す色情報を取得する色情報取得手段と、前記判定手段によって判定された前記一部のページにかかわるページ毎の前記色情報と前記色情報取得手段によって取得された前記他のページにかかわるページ毎の前記色情報とを基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定手段と、を有することを特徴とする。
【００１４】
上記課題を解決するため、請求項７に記載の本発明の画像形成装置は、処理装置から送信される印刷対象の印刷データにかかわるページ毎のカラーまたはモノクロを示す色情報を取得する第１の取得手段と、前記処理装置から送信される前記印刷対象の印刷データにかかわるページ毎の印刷データを取得する第２の取得手段と、前記第１の取得手段によって取得された前記ページ毎の前記色情報を基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定手段と、前記第２の取得手段によって取得されたページ単位の印刷データを画像形成可能なデータ形式のデータに変換する変換手段と、前記処理装置に対し、前記変換手段によって１つのページに関する変換処理が終了したことに起因して次のページの印刷データの送信を要求する要求手段と、を有することを特徴とする。
【００１５】
上記課題を解決するため、請求項８に記載の本発明の画像形成装置は、処理装置から送信される印刷対象の印刷データにかかわるページ単位の印刷データを取得する取得手段と、前記取得手段が取得したページ単位の印刷データに対応するページの画像がカラーあるいはモノクロの何れの色であるかを判定する処理を含む、前記取得手段によって取得された印刷データにかかわる画像形成処理を実行する画像形成処理手段と、前記画像形成処理手段による画像形成処理の処理状況を監視する処理状況監視手段と、前記処理装置から送信される次のページの印刷データを送信してもよいかの確認要求を受け付けた場合に、前記処理状況監視手段による監視の結果に基づき前記画像形成処理が不可能であると確認したときは、前記処理装置に対し、前記次のページの画像がカラーあるいはモノクロの何れの色であるかの判定の処理を依頼する色判定依頼手段と、を有することを特徴とする。
【００１６】
上記課題を解決するため、請求項９に記載の本発明の画像形システムは、請求項１から請求項３の何れか一項に記載の処理装置と、前記処理装置と通信回線を介して接続される請求項６の画像形成装置と、を有することを特徴とする。
【００１７】
上記課題を解決するため、請求項１０に記載の本発明の画像形システムは、請求項４に記載の処理装置と、前記処理装置と通信回線を介して接続される請求項７の画像形成装置と、を有することを特徴とする。
【００１８】
上記課題を解決するため、請求項１１に記載の本発明の画像形システムは、請求項５に記載の処理装置と、前記処理装置と通信回線を介して接続される請求項８の画像形成装置と、を有することを特徴とする。
【００１９】
上記課題を解決するため、請求項１２に記載の本発明の処理プログラムは、通信手段に対し、印刷対象の印刷データにかかわる全てのページのうち先頭のページから予め設定されるページまでの一部のページに対応する印刷データを画像形成装置に向けて送信させる処理過程と、前記印刷対象の印刷データにかかわる前記一部のページ以外の他のページについて、ページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定処理過程と、前記通信手段に対し、前記判定処理過程により判定されたページ毎のカラーまたはモノクロを示す色情報を、前記他のページに対応する印刷データの送信前に前記画像形成装置に向けて送信させる制御処理過程と、をコンピュータに実行させることを特徴とする。
【００２０】
上記課題を解決するため、請求項１３に記載の本発明の処理プログラムは、印刷対象の印刷データにかかわるページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定処理過程と、通信手段に対し、前記判定処理過程により判定されたページ毎のカラーまたはモノクロを示す色情報を画像形成装置に向けて送信させる第１の送信処理過程と、前記通信手段に対し、前記第１の送信処理過程により送信される前記ページ毎の前記色情報の送信タイミングとは非同期で前記印刷対象の印刷データにかかわるページ毎の印刷データを前記画像形成装置に向けて送信させる第２の送信処理過程と、をコンピュータに実行させることを特徴とする。
【００２１】
上記課題を解決するため、請求項１４に記載の本発明の処理プログラムは、通信手段に対し、ページ単位の印刷データを送信してもよいかの確認要求を画像形成装置に向けて送信させる確認要求送信処理過程と、前記確認要求送信処理過程により送信された前記確認要求に対する前記画像形成装置からの結果を取得する取得処理過程と、前記取得処理過程により取得された内容が印刷データの送信を許可する旨の場合に、前記通信手段に対し、印刷対象の印刷データにかかわる送信対象のページ単位の印刷データを前記画像形成装置に向けて送信させる第１の送信処理過程と、前記取得処理過程により取得された内容が印刷データの送信を許可しない旨の場合に、印刷対象の印刷データにかかわる送信対象のページ単位の印刷データに対応するページの画像がカラーあるいはモノクロの何れの色であるかを判定する色判定処理過程と、前記通信手段に対し、前記色判定処理過程により判定された送信対象のページ単位の印刷データにかかわるカラーまたはモノクロを示す色情報と当該ページ単位の印刷データとを前記画像形成装置に向けて送信させる第２の送信処理過程と、をコンピュータに実行させることを特徴とする。
【００２２】
上記課題を解決するため、請求項１５に記載の本発明の処理プログラムは、処理装置から送信される印刷対象の印刷データにかかわる全てのページのうち先頭のページから予め設定されるページまでの一部のページに対応する印刷データを取得する印刷データ取得処理過程と、前記印刷データ取得処理過程により取得された印刷データについて、ページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定処理過程と、前記処理装置から送信される前記印刷対象の印刷データにかかわる前記一部のページ以外の他のページにかかわるページ毎のカラーまたはモノクロを示す色情報を取得する色情報取得処理過程と、前記判定処理過程により判定された前記一部のページにかかわるページ毎の前記色情報と前記色情報取得処理過程により取得された前記他のページにかかわるページ毎の前記色情報とを基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定処理過程と、をコンピュータに実行させることを特徴とする。
【００２３】
上記課題を解決するため、請求項１６に記載の本発明の処理プログラムは、処理装置から送信される印刷対象の印刷データにかかわるページ毎のカラーまたはモノクロを示す色情報を取得する第１の取得処理過程と、前記処理装置から送信される前記印刷対象の印刷データにかかわるページ毎の印刷データを取得する第２の取得処理過程と、前記第１の取得処理過程により取得された前記ページ毎の前記色情報を基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定処理過程と、前記第２の取得処理過程により取得されたページ単位の印刷データを画像形成可能なデータ形式のデータに変換する変換処理過程と、前記処理装置に対し、前記変換処理過程により１つのページに関する変換処理が終了したことに起因して次のページの印刷データの送信を要求する要求処理過程と、をコンピュータに実行させることを特徴とする。
【００２４】
上記課題を解決するため、請求項１７に記載の本発明の処理プログラムは、処理装置から送信される印刷対象の印刷データにかかわるページ単位の印刷データを取得処理過程と、前記取得処理過程により取得されたページ単位の印刷データに対応するページの画像がカラーあるいはモノクロの何れの色であるかを判定する処理を含む、画像形成処理の処理状況を監視する処理状況監視処理過程と、前記処理装置から送信される次のページの印刷データを送信してもよいかの確認要求を受け付けた場合に、前記処理状況監視処理過程による監視の結果に基づき前記画像形成処理が不可能であると確認したときは、前記処理装置に対し、前記次のページの画像がカラーあるいはモノクロの何れの色であるかの判定の処理を依頼する色判定依頼処理過程と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２５】
請求項１記載の発明によれば、本構成を有しない場合に比較して、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制することができる。
【００２６】
請求項２記載の発明によれば、本構成を有しない場合に比較して、画像形成装置の記憶資源の容量に応じたページ数分の印刷データを、カラーあるいはモノクロの何れの色であるかの判定が行われない印刷データとして画像形成装置に向けて送信することができる。
【００２７】
請求項３記載の発明によれば、本構成を有しない場合に比較して、画像形成装置の記憶資源の容量または当該記憶資源の容量に応じたページ数を基に、カラーあるいはモノクロの何れの色であるかの判定が行われない印刷データにかかわるページの数を調整することができる。
【００２８】
請求項４記載の発明によれば、本構成を有しない場合に比較して、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制することができる。
【００２９】
請求項５記載の発明によれば、本構成を有しない場合に比較して、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制することができる。
【００３０】
請求項６記載の発明によれば、本構成を有しない場合に比較して、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制することができる。
【００３１】
請求項７記載の発明によれば、本構成を有しない場合に比較して、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制することができる。
【００３２】
請求項８記載の発明によれば、本構成を有しない場合に比較して、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制することができる。
【００３３】
請求項９記載の発明によれば、本構成を有しない場合に比較して、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制することができる。
【００３４】
請求項１０記載の発明によれば、本構成を有しない場合に比較して、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制することができる。
【００３５】
請求項１１記載の発明によれば、本構成を有しない場合に比較して、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制することができる。
【００３６】
請求項１２記載の発明によれば、本構成を有しない場合に比較して、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制させるソフトウェアを提供することができる。
【００３７】
請求項１３記載の発明によれば、本構成を有しない場合に比較して、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制させるソフトウェアを提供することができる。
【００３８】
請求項１４記載の発明によれば、本構成を有しない場合に比較して、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制させるソフトウェアを提供することができる。
【００３９】
請求項１５記載の発明によれば、本構成を有しない場合に比較して、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制させるソフトウェアを提供することができる。
【００４０】
請求項１６記載の発明によれば、本構成を有しない場合に比較して、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制させるソフトウェアを提供することができる。
【００４１】
請求項１７記載の発明によれば、本構成を有しない場合に比較して、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間を抑制させるソフトウェアを提供することができる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための図面において同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００４３】
（実施の形態１）
【００４４】
図１は、実施の形態１に係る画像形成システムの構成を示している。
【００４５】
画像形成システム１は、図１に示すように、端末装置１００と印刷装置１２０とが通信回線１３０を介して接続されている。
【００４６】
処理装置としての端末装置１００は、ＰＤＬ生成部１０２、スプール判定部１０３、カラー／モノ判断部１０４、カラー／モノ並びリスト作成部１０５、スプーラ１０６、データ送信制御部１０７、およびデータ送信部１０８を有している。
【００４７】
ＰＤＬ生成部１０２は、任意のアプリケーションソフトウェア１０１が印刷対象の文書データに対する印刷指示を行なった場合、当該文書データをページ毎に印刷装置１２０が画像形成処理できる印刷データ例えばページ記述言語で記述されたデータ（以下「ＰＤＬデータ」という。）に変換する。
【００４８】
スプール判定部１０３は、ＰＤＬ生成部１０２によって生成された印刷データ（ＰＤＬデータ）にかかわる全てのページのうち、先頭のページから予め設定されたページ番号（ｎＬ）のページまでの一部のページ（以下「ページ番号（ｎＬ）までのページ」という。）の印刷データを印刷装置１２０に向けて送信するとともに、前記全てのページのうち、前記一部のページ以外の他のページつまりページ番号（ｎＬ＋１）から最後のページ番号までのページ（以下「ページ番号（ｎＬ＋１）以降のページ」という。）の印刷データをカラー／モノ判断部１０４へ出力する。
【００４９】
カラー／モノ判断部１０４は、ページ番号（ｎＬ＋１）以降のページの印刷データについて、ページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定（ページ毎にカラーデータが含まれているか、あるいはモノクロデータのみで構成されているかを判定）する。
【００５０】
カラー／モノ判断部１０４は、上述したようにして判定した結果つまりページ毎のカラーまたはモノクロを示す色情報（以下「ページ毎の色情報」という。）をカラー／モノ並びリスト作成部１０５へ出力するとともに、ページ番号（ｎＬ＋１）以降のページの印刷データをスプーラ１０６へ出力する。
【００５１】
本願明細書において、カラーは有彩色を意味し、モノクロ（白黒）は無彩色を意味し、カラー（有彩色）またはモノクロ（無彩色）を示す情報を色情報と定義する。
【００５２】
また、本願明細書において、これ以降の説明においては、ページ毎のカラーまたはモノクロを示す色情報（ページ毎のカラーまたはモノクロを示す情報）をページ毎の色情報という。
【００５３】
カラー／モノ並びリスト作成部１０５は、カラー／モノ判断部１０４からのページ毎の色情報を基に、ページ順（ページ番号順）にカラーまたはモノクロを示す色情報を並べたリスト（以下「カラー／モノ並びリスト」という。）を作成し、このリストを保持する。
【００５４】
スプーラ１０６は、カラー／モノ判断部１０４からのページ番号（ｎＬ＋１）以降のページの印刷データを蓄積する。
【００５５】
データ送信制御部１０７は、カラー／モノ並びリスト作成部１０５からカラー／モノ並びリスト（ページ番号（ｎＬ＋１）以降のページにかかわるカラー／モノ並びリスト）を取得し、このカラー／モノ並びリストを印刷装置１２０が解釈できる形式に変換し、このカラー／モノ並びリストを、データ送信部１０８を介して印刷装置２０に向けて送信する。
【００５６】
データ送信制御部１０７は、このカラー／モノ並びリストを送信した後にスプーラ１０６からページ番号（ｎＬ＋１）以降のページの印刷データを読み出し、この印刷データを、データ送信部１０８を介して印刷装置１２０に向けて送信する。
【００５７】
データ送信部１０８は、スプール判定部１０３から出力されるページ番号（ｎＬ）までのページの印刷データ、データ送信制御部１０７から出力されるカラー／モノ並びリストあるいはページ番号（ｎＬ＋１）以降のページの印刷データを、通信回線１３０を介して印刷装置１２０に向けて送信する。
【００５８】
ここで、端末装置１００から印刷装置１２０に向けて送信される印刷対象の印刷データは、図２に示すように、出力順に、ページ番号（ｎＬ）までのページの印刷データ、ページ番号（ｎＬ＋１）以降のページにかかわるカラー／モノ並びリスト、およびページ番号（ｎＬ＋１）以降のページの印刷データからなるデータ構造になっている。
【００５９】
画像形成装置としての印刷装置１２０は、印刷データ受信部１２１、データ記憶部１２１Ａ、印刷データ解析部１２２、画像データ生成部１２３、カラー／モノ並びリスト作成部１２４、印刷制御部１２５、蓄積部１２６、カラー総合判断部１２７、印刷出力部１２８、およびカラー／モノ判断部１２９を有している。
【００６０】
印刷データ受信部１２１は、端末装置１００から送信された印刷データ（図２参照）を受信し、これをデータ記憶部１２１Ａに格納する。
【００６１】
印刷データ解析部１２２は、データ記憶部１２１Ａに記憶されている印刷対象の印刷データ（ＰＤＬデータ）についてページ毎にＰＤＬデータのコマンドを解析する。
【００６２】
つまり、印刷データ解析部１２２は、ページ番号（ｎＬ）までのページの印刷データ（ＰＤＬデータ）を解析するとともに、該解析した結果を画像データ生成部１２３およびカラー／モノ判断部１２９へ出力する。
【００６３】
また、印刷データ解析部１２２は、ページ番号（ｎＬ＋１）以降のページにかかわるカラー／モノ並びリスト（ＰＤＬデータ）を受け取った場合は、当該カラー／モノ並びリストを解析するとともに、該解析した結果をカラー／モノ並びリスト作成部１２４へ出力する。
【００６４】
さらに、印刷データ解析部１２２は、ページ番号（ｎＬ＋１）以降のページの印刷データ（ＰＤＬデータ）を受け取った場合は、当該印刷データを解析するとともに、該解析した結果をカラー／モノ並びリスト作成部１２４へ出力する。
【００６５】
なお、印刷データ解析部１２２は、解析結果であるページ番号（ｎＬ）までのページの印刷データ、およびページ番号（ｎＬ＋１）以降のページにかかわるカラー／モノ並びリストを該当する構成要素へ出力した後、印刷制御部１２５に対し、ページ番号（ｎＬ）までのページの印刷データ（画像データ）についての印刷開始を指示する。
【００６６】
画像データ生成部１２３は、印刷データ解析部１２２からの解析結果である印刷データを基に、印刷出力部１２８で印刷可能な画像データ（ラスタデータ）に変換し、これを印刷制御部１２５へ出力する。
【００６７】
印刷データ制御部１２５は、画像データ生成部１２３からの画像データ（ラスタデータ）を蓄積部１２６に蓄積する。
【００６８】
つまり、印刷制御部１２５は、ページ番号（ｎＬ）までのページの画像データを蓄積部１２６に蓄積するとともに、ページ番号（ｎＬ＋１）以降のページの画像データを蓄積部１２６に蓄積する。
【００６９】
印刷制御部１２５は、印刷データ解析部１２２から印刷開始の指示を受け取ると、蓄積部１２６から、ページ番号（ｎＬ）までのページの画像データを読み出す。
【００７０】
印刷制御部１２５は、カラー総合判定部１２７に対し印刷出力部１２８に設定すべきカラーモードまたはモノクロモードの印刷モードを問い合わせるとともに、該問い合わせに対する結果としてのカラー総合判定部１２７からの印刷モード（カラーモードまたはモノクロモード）を取得する。
【００７１】
印刷制御部１２５は、カラー総合判定部１２７から取得した印刷モードと、蓄積部１２６から読み出したページ番号（ｎＬ）までのページの画像データとを印刷出力部１２８へ出力する。
【００７２】
ところで、カラー／モノ判断部１２９は、印刷データ解析部１２２からの解析結果である「ページ番号（ｎＬ）までのページの印刷データ」について、ページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定（ページ毎にカラーデータが含まれているか、あるいはモノクロデータのみで構成されているかを判定）するとともに、この判定した結果であるページ毎の色情報をカラー／モノ並びリスト作成部１２４へ出力する。
【００７３】
カラー／モノ並びリスト作成部１２４は、カラー／モノ判断部１２９からのページ毎の色情報を基に、ページ番号（ｎＬ）までのページにかかわるカラー／モノ並びリスト（ページ順（ページ番号順）にカラーまたはモノクロを示す色情報を並べたリスト）を作成し、このリストを保持する。
【００７４】
また、カラー／モノ並びリスト作成部１２４は、印刷データ解析部１２２からの解析結果であるページ番号（ｎＬ＋１）以降のページにかかわるカラー／モノ並びリストを、ページ番号（ｎＬ）までのページにかかわるカラー／モノ並びリストの後ろ（ページ番号（ｎＬ）のページの色情報の後ろ）に追加する。
【００７５】
カラー総合判断部１２７は、カラー／モノ並びリスト作成部１２４に保持されているカラー／モノ並びリストを読み出し、これを基に該当するページのカラーモードまたはモノクロモードを印刷モードとして設定し、この設定した印刷モードを印刷制御部１２５へ指示する。
【００７６】
本願明細書において、カラーモードとは、イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ），ブラック（Ｋ）の各像保持体（例えば感光体ドラム）と像保持体としての中間転写体（例えば中間転写ベルト）とを接触させて、画像形成する印刷モードである。また、モノクロモードとは、ブラック（Ｋ）の像保持体（例えば感光体ドラム）と像保持体としての中間転写体（例えば中間転写ベルト）とを接触させるとともに、イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ）の各像保持体（例えば感光体ドラム）と前記中間転写体（例えば中間転写ベルト）とを離間させて、画像形成する印刷モードである。
【００７７】
印刷出力部１２８は、電子写真プロセスを実行することにより画像形成（印刷処理）を実施するものであり、電子写真方式によりイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各色成分のトナー像が形成される複数の画像形成ユニット（図示せず）と、各画像形成ユニットにより形成された各色成分のトナー像を循環駆動（回動）される中間転写ベルトに順次転写（一次転写）させる一次転写部（図示せず）と、中間転写ベルト上のトナー像を記録媒体としての用紙に転写する二次転写部（図示せず）と、用紙に転写されたトナー像を定着する定着装置（図示せず）と、を備えている。
【００７８】
このような印刷出力部１２８は、印刷制御部１２５からの印刷モードにで、印刷制御部１２５からの画像データに基づき印刷処理（画像形成処理）を実施する。
【００７９】
通信回線１３０としては、ローカルエリアネットワーク（ＬＡＮ＝Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や電話回線などの有線通信回線、無線ＬＡＮなどの無線通信回線、さらには、これらの通信回線を組み合わせたもの、などが挙げられる。
【００８０】
実施の形態１において、スプール判定部１０３は処理手段の機能を有し、カラー／モノ判断部１０４は処理装置の判定手段の機能を有し、データ送信制御部１０７は制御手段の機能を有し、印刷データ解析部１２２は印刷データ取得手段の機能および色情報取得手段の機能を有し、カラー／モノ判断部１２９は画像形成装置の判定手段の機能を有し、カラー総合判断部１２７は決定手段の機能を有する。
【００８１】
次に、端末装置１００による印刷データ送信処理について、図３を参照して説明する。
【００８２】
なお、図３は、その印刷データ送信処理の処理手順を示すフローチャートである。
【００８３】
アプリケーションソフトウェア１０１が印刷対象の文書データに対する印刷指示を行うと、ＰＤＬ生成部１０２は、図３に示すように、当該文書データを基にページ単位の印刷データ（ＰＤＬデータ）を生成し（ステップＳ１０１）、生成したページ番号順に該当するページの印刷データ（ＰＤＬデータ）をスプール判定部１０３へ出力する。
【００８４】
スプール判定部１０３は、ＰＤＬ生成部１０２から受け取ったページ単位の印刷データのページのページ番号（ｎ）が予め設定されたページ番号（ｎＬ）以下であるか否か（「ｎ≦ｎＬ」の関係式が成立するか否か）を判断する（ステップＳ１０２）。
【００８５】
スプール判定部１０３は、ステップＳ１０２において、受け取ったページのページ番号（ｎ）がページ番号（ｎＬ）以下であると判断した場合（「ｎ≦ｎＬ」の関係式が成立すると判断した場合）は、当該ページ番号（ｎ）のページの印刷データを、データ送信部１０８を介して印刷装置１２０に向けて送信する（ステップＳ１０３）。
【００８６】
スプール判定部１０３は、処理したページ（ＰＤＬ生成部１０２から受け取ったページ番号（ｎ）のページの印刷データ）は最終ページであるか否かを判断し（ステップＳ１０４）、この判断した結果、当該処理したページは最終ページではない場合は、「ｎ＝ｎ＋１」の演算式を演算（現在のページ番号（ｎ）を「＋１インクリメント」））する（ステップＳ１０５）。
【００８７】
スプール判定部１０３によるステップＳ１０５の処理が終了した後は、ステップＳ１０１以降が実行される。
【００８８】
スプール判定部１０３は、ページ番号（ｎＬ）までのページの印刷データに対する処理を終了し、ページ番号（ｎＬ＋１）以降のページの印刷データをＰＤＬ生成部１０２から受け取ることで、ステップＳ１０２において、受け取ったページのページ番号（ｎ）がページ番号（ｎＬ）を超えていると判断した場合（「ｎ≦ｎＬ」の関係式が不成立であると判断した場合）は、当該ページ番号（ｎ）のページの印刷データをカラー／モノ判断部１０４へ出力する。
【００８９】
カラー／モノ判断部１０４は、受け取った印刷データのページ（ページ番号（ｎ））の画像がカラーあるいはモノクロの何れの色であるかを判定し（ステップＳ１０６）、この判定したページの色情報（カラーまたはモノクロ）をカラー／モノ並びリスト作成部１０５へ出力する。
【００９０】
カラー／モノ並びリスト作成部１０５は、ページ番号順にページの色情報がリストされるように、受け取ったページ（ページ番号（ｎ））の色情報を現在のカラー／モノ並びリスト（における最後のページ番号のページの色情報）の後ろに追加する（ステップＳ１０７）。
【００９１】
また、スプール判定部１０３は、上記判定したページ（ページ番号（ｎ））の色情報（カラーまたはモノクロ）をカラー／モノ並びリスト作成部１０５へ出力した後、当該ページの印刷データをスプーラ１０６にスプールする（ステップＳ１０８）。
【００９２】
スプール判定部１０３によるステップ１０８の処理が終了した後は、ステップＳ１０４が実行される。
【００９３】
スプール判定部１０３が、ページ番号（ｎＬ＋１）以降のページの印刷データをＰＤＬ生成部１０２から受け取ることで、ステップＳ１０４において、処理したページは最終ページであると判断すると、データ送信制御部１０７は、カラー／モノ並びリスト作成部１０５からカラー／モノ並びリスト（ページ番号（ｎＬ＋１）以降のページにかかわるカラー／モノ並びリスト）を取得する。
【００９４】
次に、データ送信制御部１０７は、上記カラー／モノ並びリストを印刷装置１２０が解釈できる形式に変換し、この変換したページ番号（ｎＬ＋１）以降のページにかかわるカラー／モノ並びリスト（ＰＤＬデータ）を、データ送信部１０８を介して印刷装置２０に向けて送信する（ステップＳ１０９）。
【００９５】
さらに、データ送信制御部１０７は、スプーラ１０６からページ番号（ｎＬ＋１）以降のページの印刷データ（ＰＤＬデータ）を読み出し、この印刷データを、データ送信部１０８を介して印刷装置２０に向けて送信する（ステップＳ１１０）。
【００９６】
データ送信制御部１０７によるステップＳ１１０の処理が終了した場合は、この処理が終了される。
【００９７】
次に、印刷装置１２０による印刷処理について、図４を参照して説明する。
【００９８】
なお、図４は、その印刷処理の処理手順を示すフローチャートである。
【００９９】
印刷データ受信部１２１が、端末装置１００からのページ単位の印刷データ（ＰＤＬデータ）を受信してデータ記憶部１２１Ａに格納すると、印刷データ解析部１２２は、図４に示すように、データ記憶部１２１Ａに記憶されているページ単位の印刷データの解析を開始し（ステップＳ２０１）、当該印刷データはカラー／モノ並びリストであるか否かを判断する（ステップＳ２０２）。
【０１００】
印刷データ解析部１２２は、ステップＳ２０２において、上記解析対象の印刷データはカラー／モノ並びリストではないと判断した場合は、上記解析対象の印刷データはページ番号（ｎＬ）までのページに関するページ単位の印刷データ（ＰＤＬデータ）であるか否かを判断する（ステップＳ２０３）。
【０１０１】
印刷データ解析部１２２は、ステップＳ２０３において、上記解析対象の印刷データはページ番号（ｎＬ）までのページに関するページ単位の印刷データ（ＰＤＬデータ）であると判断した場合は、当該解析対象のページの印刷データ（ＰＤＬデータ）の解析処理を実施し（ステップＳ２０４）、この解析処理の結果をカラー／モノ判断部１２９および画像データ生成部１２３へ出力する。
【０１０２】
例えば、印刷データ解析部１２２は、ページ番号（ｎＬ）までのページの印刷データにかかわるページ単位の印刷データを受け取った場合に、ステップＳ２０４の処理を実施する。
【０１０３】
カラー／モノ判断部１２９は、印刷データ解析部１２２からの解析結果（該当するページの印刷データ）に関する当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定するとともに（ステップＳ２０５）、この判定した結果であるページの色情報をカラー／モノ並びリスト作成部１２４へ出力する。
【０１０４】
カラー／モノ並びリスト作成部１２４は、ページ番号順にページの色情報をリストするべく、カラー／モノ判断部１２９からのページの色情報を、現在のカラー／モノ並びリストの最後の要素（ページの色情報）の後ろに追加する（ステップＳ２０６）。
【０１０５】
画像データ生成部１２３は、印刷データ解析部１２２からの解析結果（該当するページの印刷データ）を基に、印刷出力部１２８で印刷可能な画像データ（ラスタデータ）に変換（画像データ（ラスタデータ）を生成）し（ステップＳ２０７）、これを印刷制御部１２５へ出力する。
【０１０６】
印刷データ制御部１２５は、画像データ生成部１２３からの画像データ（ラスタデータ）を蓄積部１２６に蓄積する（ステップＳ２０８）。
【０１０７】
印刷データ制御部１２５によるステップＳ２０８の処理が終了すると、印刷データ解析部１２２は、処理したページ（データ記憶部１２１Ａから読み出したページの印刷データ）は最終ページであるか否かを判断し（ステップＳ２０９）、この判断した結果、当該処理したページは最終ページではない場合は、次のページについての処理を実施するべく（ステップＳ２１０）、ステップＳ２０１に戻る。
【０１０８】
ところで、印刷データ解析部１２２がページ番号（ｎＬ）までのページの印刷データに対する解析を終了したときは、カラー／モノ判断部１２９によってページ番号（ｎＬ）までのページの印刷データに関してページ毎のカラーまたはモノクロの色の判定が実施されることになるので、カラー／モノ並びリスト作成部１２４には、カラー／モノ判断部１２９による色の判定結果であるページ番号（１）からページ番号（ｎＬ）までのページ毎の色情報がページ番号順にリストされることとなる。
【０１０９】
また、画像データ生成部１２３によって、ページ番号（ｎＬ）までのページの印刷データがページ番号（ｎＬ）までのページの画像データ（ラスタデータ）に変換されて、蓄積部１６２に蓄積されることとなる。
【０１１０】
ところで、印刷データ解析部１２２は、ステップＳ２０２において、解析対象の印刷データはページ番号（ｎＬ＋１）以降のページの印刷データにかかわるカラー／モノ並びリストであると判断した場合は、当該カラー／モノ並びリストをカラー／モノ並びリスト作成部１２４へ出力する。
【０１１１】
カラー／モノ並びリスト作成部１２４は、カラー／モノ判断部１２９からのページ番号（ｎＬ＋１）以降のページのページ毎の色情報を、既に作成しているカラー／モノ並びリストつまりページ番号（１）からページ番号（ｎＬ）までのページ毎の色情報のリストにおけるページ番号（ｎＬ）の後ろに追加する（ステップＳ２１１）。この場合、ページ番号（ｎＬ＋１）以降のページのページ毎の色情報は、ページ番号（ｎＬ＋１）から最後のページ番号までページ番号順にリストされる。
【０１１２】
この時点で、カラー／モノ並びリスト作成部１２４には、先頭のページ番号（１）から最後のページ番号までのページ毎の色情報に対応するカラー／モノ並びリストが作成されていることになる。
【０１１３】
印刷データ解析部１２２は、解析結果であるページ番号（ｎＬ）までのページの印刷データ、およびページ番号（ｎＬ＋１）以降のページにかかわるカラー／モノ並びリストを該当する構成要素へ出力した後、印刷制御部１２５に対し、ページ番号（ｎＬ）までのページの印刷データ（画像データ）についての印刷開始を指示する。
【０１１４】
すると、印刷制御部１２５は、印刷データ解析部１２２から印刷開始の指示を受け取った場合に、、蓄積部１２６から、ページ番号（ｎＬ）までのページの画像データを読み出すとともに（ステップＳ２１２）、カラー総合判定部１２７に対し印刷出力部１２８に設定すべきカラーモードまたはモノクロモードの印刷モードを問い合わせる。
【０１１５】
上記問い合わせを受け付けたカラー総合判定部１２７は、後述するカラー総合判断処理を実施し（ステップＳ２１３）、このカラー総合判断処理の結果としての印刷モード（カラーモードまたはモノクロモード）を印刷制御部１２５へ出力する。
【０１１６】
印刷制御部１２５は、上記問い合わせに対する結果としてのカラー総合判定部１２７からの印刷モード（カラーモードまたはモノクロモード）を取得し、この取得した印刷モードと、ステップＳ２１２において蓄積部１２６から読み出したページ番号（ｎＬ）までのページの画像データ（ラスタデータ）とを印刷出力部１２８へ出力する（ステップＳ２１４）。
【０１１７】
印刷出力部１２８は、取得した印刷モードで、取得した画像データに基づき画像形成処理（印刷処理）を実施する（ステップＳ２１５）。
【０１１８】
印刷出力部１２８によるステップＳ２１５の処理が終了すると、印刷データ解析部１２２は、次のページについての処理を実施するべく（ステップＳ２１６）、最終のページに対する印刷処理は終了したか否かを判断する（ステップＳ２１７）。
【０１１９】
印刷データ解析部１２２は、ステップＳ２１７において、最終のページに対する印刷処理が未処理であると判断した場合は、「処理対象のページのページ番号（ｎ）」＞予め設定されるページ番号（ｎＬ）の関係式が成立するか否かを判断する（ステップＳ２１８）。
【０１２０】
ステップＳ２１８において上記関係式が不成立であると判断された場合は、ステップＳ２１２以降が実行される。
【０１２１】
そして、ページ番号（ｎＬ）までのページの印刷データに対する印刷処理が終了し、ページ番号（ｎＬ＋１）以降のページの印刷データに対する印刷処理が実施されるときは、印刷データ解析部１２２は、ステップＳ２１８において上記関係式が成立すると判断することとなる。
【０１２２】
ところで、端末装置１００からは、上述したようにページ番号（ｎＬ＋１）以降のページの印刷データにかかわるカラー／モノ並びリストが送信された後、ページ番号（ｎＬ＋１）以降のページの印刷データ（ＰＤＬデータ）が送信されるようになっている。
【０１２３】
そのため、印刷データ解析部１２２は、ステップＳ２０２において、印刷データ受信部１２１を介して取得したページ番号（ｎＬ＋１）以降のページの印刷データ（ＰＤＬデータ）に関するページ単位の印刷データ（解析対象の印刷データ）はカラー／モノ並びリストではないと判断し、また、ステップＳ２０２において、前記解析対象の印刷データはページ番号（ｎＬ）までのページに関するページ単位の印刷データではないと判断し、その後、当該ページ番号（ｎＬ＋１）以降のページの印刷データに関するページ単位の印刷データ（ＰＤＬデータ）の解析処理を実施する（ステップＳ２１９）。
【０１２４】
すなわち、印刷データ解析部１２２は、ステップＳ２１８において上記関係式が成立すると判断した場合は、ステップＳ２１９の処理を実行し、この解析処理の結果を画像データ生成部１２３へ出力する。
【０１２５】
画像データ生成部１２３は、印刷データ解析部１２２からの解析結果（ページ番号（ｎＬ＋１）以降のページの印刷データ）を基に、印刷出力部１２８で印刷可能な画像データ（ラスタデータ）に変換（画像データ（ラスタデータ）を生成）し（ステップＳ２２０）、これを印刷制御部１２５へ出力する。
【０１２６】
画像データ生成部１２３によるステップＳ２２０の処理が終了した後は、ステップＳ２１３以降が実行される。
【０１２７】
そして、印刷出力部１２８が、ステップＳ２１５において、ページ番号（ｎＬ＋１）以降のページの印刷データにかかわる最終のページの印刷データに対する印刷処理が終了した場合、印刷データ解析部１２２は、ステップＳ２１７において、最終のページに対する印刷処理が処理したと判断して、この処理を終了する。
【０１２８】
ところで、印刷データ解析部１２２が、ステップＳ２０９において、処理したページは最終ページであると判断した場合、つまりページ番号（ｎＬ）までのページの印刷データ（ＰＤＬデータ）にかかわる解析対象として処理したページが最終ページであると判断した場合は、ステップＳ２１２以降が実行される。
【０１２９】
このような処理が実施されるのは、例えば、予め設定されるページ番号（ｎＬ）が１０（ページ数＝１０）であり、印刷対象の印刷データが５ページの印刷データの場合の如く、印刷対象の印刷データにかかわるページの数（ページ数）がページ番号（ｎＬ）以下のときである。
【０１３０】
この場合は、当然、端末装置１００から印刷装置１２０へは、カラー／モノ並びリストは送信されない。
【０１３１】
次に、印刷装置１２０のカラー総合判断部１２７によるカラー総合判断処理について、図５を参照して説明する。
【０１３２】
なお、図５は、そのカラー総合判断処理（図４のステップＳ２１３のカラー総合判断処理）の処理手順を示すフローチャートである。
【０１３３】
カラー総合判断部１２７は、図５に示すように、ｉを１と定義するとともにｃｏｕｎｔを０と定義し（ステップＳ３０１）、「ｉ≦総ページ数」の関係式が成立するか否かを判断する（ステップＳ３０２）。
【０１３４】
カラー総合判断部１２７は、ステップＳ３０２において、上記関係式が成立すると判断した場合は、カラー／モノ並びリスト作成部１２４に保持されているカラー／モノ並びリストの中からｉ番目のリスト（色情報）を読み出し（ステップＳ３０３）、その読み出したｉ番目のものはモノクロであるか否かを判断する（ステップＳ３０４）。
【０１３５】
カラー総合判断部１２７は、ステップＳ３０４において、ｉ番目のものはモノクロであると判断した場合は、ｃｏｕｎｔを「ｃｏｕｎｔ＋１」に定義（ｃｏｕｎｔの値を「＋１インクリメント」）するとともに、「ｉ＝ｉ＋１」を演算（ｉの値を「＋１インクリメント」し（ステップＳ３０５）、その後、ステップＳ３０２に戻る。
【０１３６】
カラー総合判断部１２７は、ステップＳ３０４において、ｉ番目のものはモノクロではない判断した場合（カラーであると判断した場合）は、印刷出力部１２８の特性や構造などから定まるページ数をＭとした場合、「ｃｏｕｎｔ≧Ｍ」の関係式が成立するか否かを判断する（ステップＳ３０６）。
【０１３７】
カラー総合判断部１２７は、ステップＳ３０６において、上記関係式が成立すると判断した場合は、「ｉ−Ｍ」ページから「ｉ−１」ページまでをモノクロモードであると判断し（ステップＳ３０７）、またｉページはカラーモードであると判断し（ステップＳ３０８）、その後、ｃｏｕｎｔを０と定義するとともに、「ｉ＝ｉ＋１」を演算（ｉの値を「＋１インクリメント」し（ステップＳ３０９）、その後、ステップＳ３０２に戻る。
【０１３８】
一方、カラー総合判断部１２７は、ステップＳ３０６において、上記関係式が不成立であると判断した場合は、「ｉ−Ｍ」ページからｉページまでをカラーモードであると判断し（ステップＳ３１０）、その後、ステップＳ３０９に進む。
【０１３９】
なお、カラー総合判断部１２７は、ステップＳ３０２において、上記関係式が不成立であると判断した場合は、この処理を終了する。
【０１４０】
ステップＳ３０７において判断されたモノクロモードは、「ｉ−Ｍ」ページから「ｉ−１」ページまでの各ページに対する画像形成処理（印刷処理）のときに印刷モードとして指定され、ステップＳ３０８において判断されたカラーモードは、ｉページに対する画像形成処理（印刷処理）のときに印刷モードとして指定される。これに対し、ステップＳ３１０において判断されたカラーモードは、「ｉ−Ｍ」ページからｉページまでの各ページに対する画像形成処理（印刷処理）のときに印刷モードとして指定される。
【０１４１】
以上説明したように、端末装置１００は、印刷対象の印刷データに関し、最初に、ページ番号（ｎＬ）までのページの印刷データを印刷装置１２０へ送信し、次に、ページ番号（ｎＬ＋１）以降のページの印刷データにかかわるページ毎の色情報であるカラー／モノ並びリストを印刷装置１２０へ送信し、その後、ページ番号（ｎＬ＋１）以降のページの印刷データを印刷装置１２０へ送信する。
【０１４２】
一方、印刷装置１２０は、端末装置１００から最初に送信されてきたページ番号（ｎＬ）までのページの印刷データについてページ毎に色の判定処理を実施するとともに、当該ページ番号（ｎＬ）までのページの印刷データに対応する画像データ（ラスタデータ）の生成処理を実施する。
【０１４３】
次に、印刷装置１２０は、端末装置１００から送信されるページ番号（ｎＬ＋１）以降のページにかわるカラー／モノ並びリストを取得した場合、当該カラー／モノ並びリストと既に判定しているページ番号（ｎＬ）までのページかかわるカラー／モノ並びリストとを結合して、印刷対象の印刷データにかかわる全てのページに関する色情報（カラーまたはモノクロ）を得て、印刷対象の印刷データにかかわるページ毎の色情報を基にカラーモードまたはモノクロモードを印刷モードとして決定する。
【０１４４】
すなわち、印刷装置１２０は、印刷対象の印刷データの全てを蓄積することなく、モノクロページの印刷をカラーモードで印刷するのか、あるいはカラーモードで印刷するのかを決定する。
【０１４５】
そして、印刷装置１２０は、既に生成しているページ番号（ｎＬ）までのページの画像データ（ラスタデータ）と上記決定した印刷モードとを基に印刷処理を実施する。
【０１４６】
そのため、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間（Ｆｉｒｓｔ  Ｐａｐｅｒ  Ｏｕｔｐｕｔ  Ｔｉｍｅ：ＦＰＯＴ）は、抑制される。
【０１４７】
また、画像形成システムにおいては、印刷対象の印刷データの全てのページに関するページ毎の色の判定処理を端末装置１００と印刷装置１２０とで分担して実施するので、印刷装置１２０では、当該印刷データの全てのページに関すページ毎の色の判定処理を端末装置１００または印刷装置１２０で判定処理を実施する場合に比較して、当該ページ毎の色の判定処理の結果を早く得られる。
【０１４８】
次に、実施の形態１に係る端末装置（処理装置）のハードウェア構成について、図６を参照して説明する。
【０１４９】
なお、図６は、端末装置（処理装置）１００のハードウェア構成を示している。
【０１５０】
端末装置（処理装置）１００は、例えばコンピュータであり、図６に示すように、ＣＰＵ１１、ハードディスクなどの記憶装置１２、ＲＯＭ１３、ＲＡＭ１４、表示装置１５、入力装置１６、および通信インタフェース（通信Ｉ／Ｆ）１７を有している。これらの構成要素１１〜１６はシステムバス１８に接続されている。
【０１５１】
記憶装置１２は、図１に示したＰＤＬ生成部１０２、スプール判定部１０３、カラー／モノ判断部１０４、カラー／モノ並びリスト作成部１０５、およびデータ送信制御部１０７の各機能を実現するためのソフトウェア（プログラム）、アプリケーションソフトウェア１０１、処理プログラム１２Ａなどインストールされた各種のプログラムを記憶している。
【０１５２】
また、記憶装置１２は、アプリケーションソフトウェア１０１により作成された文書データや、ページ番号（ｎＬ）以降のページの印刷データ（ＰＤＬデータ）などを記憶している。さらに、記憶装置１２はスプーラ１０６（図１参照）の機能を有する。
【０１５３】
処理プログラム１２Ａは、少なくとも次の（１）〜（３）の各処理過程を含んでいる。
【０１５４】
（１）通信手段に対し、印刷対象の印刷データにかかわる全てのページのうち先頭のページから予め設定されるページまでの一部のページに対応する印刷データを画像形成装置に向けて送信させる処理過程。
【０１５５】
（２）上記印刷対象の印刷データにかかわる上記一部のページ以外の他のページについて、ページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定処理過程。
【０１５６】
（３）上記通信手段に対し、上記判定処理過程により判定されたページ毎のカラーまたはモノクロを示す色情報を、上記他のページに対応する印刷データの送信前に上記画像形成装置に向けて送信させる制御処理過程。
【０１５７】
ＲＯＭ１３は、読み出し専用メモリであり、予め設定されるページ番号（ｎＬ）を示すデータ、通信プロトコル情報などを記憶している。
【０１５８】
ＲＡＭ１４は、随時書き込み読み出しメモリであり、記憶装置１２から読み込まれた各種のプログラム（処理プログラム１０２Ａなど）を記憶するとともに、ＲＯＭ１３から読み込まれたデータ、通信プロトコル情報を記憶する。
【０１５９】
また、ＲＡＭ１４は、データ送信部１０８（図１参照）によって送信されるデータ、例えば印刷装置１２０に向けて送信される印刷対象の印刷データ、すなわちページ番号（ｎＬ）までのページの印刷データ、ページ番号（ｎＬ＋１）以降のページにかかわるカラー／モノ並びリスト、ページ番号（ｎＬ＋１）以降のページの印刷データなどを記憶する。
【０１６０】
表示装置１５は、例えばディスプレイ装置で構成され、ユーザがアプリケーションソフトウェア１０１を利用して文書を作成する場合の文書内容、印刷設定するための設定画面など表示情報を表示するためのものである。
【０１６１】
入力装置１６は、例えばキーボードおよびマウスで構成され、文書の作成、印刷設定、印刷指示など、入力情報や指令を入力するためのものである。
【０１６２】
通信Ｉ／Ｆ１７は、データ送受信部１０８（図１参照）の機能を果たし、通信回線３０（図１参照）を介して外部装置、例えば印刷装置１２０との通信を行うものであり、例えば、印刷装置１２０に向けて印刷対象の印刷データを送信する。
【０１６３】
ＣＰＵ１１は、中央演算処理装置であり、記憶装置１２からＲＡＭ１４へ、処理プログラム１２Ａを含むプログラムを読み込んで実行することにより、上述したＰＤＬ生成部１０２、スプール判定部１０３、カラー／モノ判断部１０４、カラー／モノ並びリスト作成部１０５、およびデータ送信制御部１０７の各機能を実現するとともに、処理プログラム１２Ａに対応する処理機能を実現する。
【０１６４】
また、ＣＰＵ１１は、上記各構成要素１２〜１７を統括的に制御するとともに当該端末装置１００全体を制御する。
【０１６５】
本願明細書において、処理プログラムを記録媒体としてのハードディスク等の記憶装置に記録する実施形態として説明したが、当該処理プログラムを次のようにして提供してもよい。
【０１６６】
すなわち、上記処理プログラムをＲＯＭに格納しておき、ＣＰＵが、この処理プログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしてもよい。
【０１６７】
また、上記処理プログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしてもよい。この場合、その記録媒体に記録された処理プログラムを端末装置（処理装置）がインストールした後、この処理プログラムをＣＰＵが実行するようにする。この処理プログラムのインストール先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置がある。そして、端末装置（処理装置）は、必要に応じてこの記憶装置に記憶した処理プログラムを主記憶装置にローディングして実行する。
【０１６８】
さらには、端末装置（処理装置）を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータと接続するようにし、当該端末装置（処理装置）が、サーバ装置あるいはホストコンピュータから上記プリンタドライバをダウンロードした後、この処理プログラムを実行するようにしてもよい。この場合、この処理プログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）がある。そして、当該端末装置（処理装置）が、必要に応じてこの記憶装置に記憶された上記処理プログラムを主記憶装置にローディングして実行するようにする。
【０１６９】
次に、実施の形態１に係る印刷装置（画像形成装置）のハードウェア構成について、図７を参照して説明する。
【０１７０】
なお、図７は、印刷装置（画像形成装置）１２０のハードウェア構成を示している。
【０１７１】
印刷装置（画像形成装置）１２０は、図７に示すように、ＣＰＵ２１、記憶装置２２、ＲＯＭ２３、ＲＡＭ２４、通信インタフェース（以下「通信Ｉ／Ｆ」という。）２５、操作パネル２６、および画像出力装置２７を備えている。
【０１７２】
上記各構成要素２１〜２７はシステムバス２８に接続されている。なお、記憶装置２２、および画像出力装置２７は、それぞれに対応するインタフェース（図示せず）を介してシステムバス２８に接続される。
【０１７３】
記憶装置２２は、例えばハードディスクで構成され、図１に示した印刷データ解析部１２２、画像データ生成部１２３、カラー／モノ並びリスト作成部１２４、印刷制御部１２５、カラー総合判断部１２７、およびカラー／モノ判断部１２９の各機能を実現するためのプログラム、処理プログラム２２Ａなど各種のプログラムを記憶している。
【０１７４】
処理プログラム２２Ａは、少なくとも次の（１）〜（４）の処理過程を含んでいる。
【０１７５】
（１）処理装置から送信される印刷対象の印刷データにかかわる全てのページのうち先頭のページから予め設定されるページまでの一部のページに対応する印刷データを取得する印刷データ取得処理過程。
【０１７６】
（２）上記印刷データ取得処理過程により取得された印刷データについて、ページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定処理過程。
【０１７７】
（３）上記処理装置から送信される上記印刷対象の印刷データにかかわる上記一部のページ以外の他のページにかかわるページ毎のカラーまたはモノクロを示す色情報を取得する色情報取得処理過程。
【０１７８】
（４）上記判定処理過程により判定された上記一部のページにかかわるページ毎の上記色情報と上記色情報取得処理過程により取得された上記他のページにかかわるページ毎の上記色情報とを基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定処理過程。
【０１７９】
ＲＯＭ２３は、読み出し専用メモリであり、予め設定されるページ番号（ｎＬ）を示すデータ、端末装置（コンピュータ）など外部装置との通信を実施するための通信プロトコル情報を記憶している。
【０１８０】
ＲＡＭ２４は、随時書き込み読み出しメモリであり、記憶装置２２から読み込まれたプログラム、ＲＯＭ２３から読み込まれた通信プロトコル情報、通信Ｉ／Ｆ２５によって送受信されるデータ、操作パネル２６によって設定された設定情報、カラー／モノ並びリスト作成部１２４によって作成されるカラー／モノ並びリスト、カラー総合判断部１２７によるカラー総合判断処理の処理途中結果や最終結果などを記憶する。
【０１８１】
なお、ＲＡＭ２４は、図１に示したデータ記憶部１２１Ａおよび蓄積部１２６の各機能を有している。
【０１８２】
通信Ｉ／Ｆ２５は、図１に示した印刷データ受信部１２１（図１参照）の機能を有し、通信回線３０を介して外部装置、例えば端末装置１００との通信を行うインタフェースである。通信Ｉ／Ｆ２５は、端末装置１００から送信された印刷対象の印刷データ、すなわちページ番号（ｎＬ）までのページの印刷データ、ページ番号（ｎＬ＋１）以降のページにかかわるカラー／モノ並びリスト、ページ番号（ｎＬ＋１）以降のページの印刷データを受信する。
【０１８３】
操作パネル２６は、印刷装置１２０の状態情報やユーザに対してのメッセージなど表示情報を表示する表示部（液晶パネルなど）と、入力情報を入力する入力部とを有している。
【０１８４】
画像出力装置２７は、印刷出力部１２８（図１参照）の機能を有し、指定される印刷モード（カラーモードまたはモノクロモード）に従って取得した画像データを基に印刷処理（画像形成処理）を実施する。
【０１８５】
ＣＰＵ１１は、記憶装置２２からＲＡＭ２４に処理プログラム２２Ａを含むプログラムを読み込んで実行することにより、図１に示した印刷データ解析部１２２、画像データ生成部１２３、カラー／モノ並びリスト作成部１２４、印刷制御部１２５、カラー総合判断部１２７、およびカラー／モノ判断部１２９の各機能を実現するとともに、処理プログラム２２Ａに対応する処理機能を実現する。また、ＣＰＵ１１は、印刷装置２０全体を制御する。
【０１８６】
本願明細書において、処理プログラムを記録媒体としてのハードディスク等の記憶装置に記録する実施形態として説明したが、当該所定のプログラムを次のようにして提供してもよい。
【０１８７】
すなわち、上記処理プログラムをＲＯＭに格納しておき、ＣＰＵが、この処理プログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしてもよい。
【０１８８】
また、上記処理プログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしてもよい。この場合、その記録媒体に記録された処理プログラムを印刷装置（画像形成装置）がインストールした後、この処理プログラムをＣＰＵが実行するようにする。この処理プログラムのインストール先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置がある。そして、印刷装置（画像形成装置）は、必要に応じてこの記憶装置に記憶した処理プログラムを主記憶装置にローディングして実行する。
【０１８９】
さらには、印刷装置（画像形成装置）を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータと接続するようにし、当該印刷装置（画像形成装置）が、サーバ装置あるいはホストコンピュータから上記プ処理プログラムをダウンロードした後、この処理プログラムを実行するようにしてもよい。この場合、この処理プログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）がある。そして、当該印刷装置（画像形成装置）が、必要に応じてこの記憶装置に記憶された上記処理プログラムを主記憶装置にローディングして実行するようにする。
【０１９０】
（実施の形態２）
【０１９１】
図８は、実施の形態２に係る画像形成システムの構成を示している。
【０１９２】
図８に示す画像形成システム２は、図１に示した実施の形態１の画像形成システム１の構成において、端末装置１００に印刷装置搭載メモリ設定部１１０およびページ数閾値設定部１１１を追加し、端末装置１００のスプール判定部１０３をスプール判定部１０３ｂに変更した構成になっている。なお、図８において、図１に示した構成要素と同様の機能を果たす部分には同一の符号を付す。
【０１９３】
印刷装置搭載メモリ設定部１１０は、印刷装置１２０のデータ記憶部１２１Ａの記憶容量を示す記憶容量情報をページ数閾値設定部１１１に設定する。
【０１９４】
ページ数閾値設定部１１１は、印刷装置搭載メモリ設定部１１０によって設定された記憶容量情報に基づく記憶容量に応じて、ページ数閾値ｎＬを決定し、この決定したページ数閾値ｎＬをスプール判定部１０３ｂに設定する。この実施の形態２において、ページ数閾値設定部１１１は設定手段の機能を有する。
【０１９５】
スプール判定部１０３ｂは、ページ数閾値判定部１１１によって設定されたページ数閾値ｎＬを上述したページ番号（ｎＬ）とし、その後、スプール判定部１０３と同様の処理を実行する。
【０１９６】
この実施の形態２において、端末装置１００による印刷データ送信処理、印刷装置１２０による印刷処理、および印刷装置１２０のカラー総合判断部１２７によるカラー総合判断処理は、それぞれ図３に示した印刷データ送信処理、図４に示した印刷処理、および図５に示したカラー総合判定処理と同様である。ここでは、その説明は省略する。
【０１９７】
以上説明したように、端末装置１００は、印刷装置１２０のデータ記憶部１２１Ａの記憶容量に応じたページ数閾値ｎＬつまりページ番号（ｎＬ）を決定し、印刷装置１２０のカラー／モノ判断部１２９によるページ毎の色の判定処理（該当するページの画像がカラーあるいはモノクロの何れの色であるかを判定する処理）の処理対象となるページ単位の印刷データにかかわるページの数（ページ数）を最適化する。
【０１９８】
そして、端末装置１００は、最適化したページ番号（ｎＬ）までのページ（先頭のページから予め設定されたページ番号（ｎＬ）のページまでの一部のページ）を印刷装置１２０へ送信する。
【０１９９】
（実施の形態３）
【０２００】
図９は、実施の形態３に係る画像形成システムの構成を示している。
【０２０１】
図９に示す画像形成システム３は、図８に示した実施の形態２の画像形成システム２の構成において、端末装置１００にデータ量閾値設定部１１２および送信データ量判断部１１３を追加し、端末装置１００のスプール判定部１０３ｂをスプール判定部１０３ｃに変更し、また印刷装置搭載メモリ設定部１１０を印刷装置搭載メモリ設定部１１０ｃに変更した構成になっている。なお、図９において、図８に示した構成要素と同様の機能を果たす部分には同一の符号を付す。
【０２０２】
印刷装置搭載メモリ設定部１１０ｃは、印刷装置１２０のデータ記憶部１２１Ａの記憶容量を示す記憶容量情報を、ページ数閾値設定部１１１およびデータ量閾値設定部１１２に設定する。
【０２０３】
データ量閾値設定部１１２は、印刷装置搭載メモリ設定部１１０によって設定された記憶容量情報に基づく記憶容量に応じて、上記ページ数閾値ｎＬつまりページ番号（ｎＬ）までのページの印刷データに対応する、印刷装置１２０に向けて送信すべき送信データの送信データ量閾値ＳＬを決定し、この決定した送信データ量閾値ＳＬを送信データ量判断部１１３に設定する。
【０２０４】
送信データ量判断部１１３は、スプール判定部１０３ｃから出力されたページ単位のページ番号（ｎＬ）以前のページの印刷データを受け取り、この印刷データを、データ送信部１０８を介して印刷装置１２０に向けて送信する。
【０２０５】
送信データ量判断部１１３は、上記送信した当該ページ単位のページ番号（ｎＬ）以前のページの印刷データのデータ量（印刷データ量）を積算し、この積算した結果（積算値Ｓ）が、データ量閾値設定部１１２によって設定された送信データ量閾値ＳＬを超えた場合に、その旨をスプール判定部１０３ｃへ通知する。この実施の形態３において、送信データ量判断部１１３は、積算手段の機能を有する。
【０２０６】
なお、積算値Ｓは、ページ番号（ｎ−１）までのページの印刷データのデータサイズ（印刷データサイズ）の積算値であり、今回の送信対象のページ番号（ｎ）のページの印刷データのデータサイズは積算されていないものになっている。
【０２０７】
スプール判定部１０３ｃは、ページ単位のページ番号（ｎＬ）以前のページの印刷データを送信データ量判断部１１３へ出力する。
【０２０８】
スプール判断部１０３ｃは、送信データ量判断部１１３から印刷データ量の積算結果（積算値Ｓ）が送信データ量閾値ＳＬを超えた旨の通知があった場合、今回の送信対象のページ番号（ｎ）以降のページの印刷データを、ページ番号（ｎＬ）以降のページの場合と同様に、カラー／モノ判断部１０４へ出力する。
【０２０９】
すなわち、カラー／モノ判断部１０４は、上述したページ番号（ｎ）以降のページの印刷データを、スプーラ１０６に蓄積するとともにカラー／モノ並びリスト作成部１０５へ出力する。カラー／モノ並びリスト作成部１０５は、当該ページ番号（ｎ）以降のページにかかわるカラー／モノ並びリストが作成する。その後、データ送信制御部１０７は、そのカラー／モノ並びリストを印刷装置１２０に向けて送信するとともに、スプーラ１０６に蓄積されている印刷データ（上記ページ番号（ｎ）以降のページの印刷データ）を印刷装置１２０に向けて送信する。
【０２１０】
次に、端末装置１００による印刷データ送信処理について、図１０を参照して説明する。
【０２１１】
なお、図１０は、その印刷データ送信処理の処理手順を示すフローチャートである。
【０２１２】
印刷装置搭載メモリ設定部１１０ｃが、図１０に示すように、印刷装置１２０のデータ記憶部１２１Ａの記憶容量を示す記憶容量情報をページ数閾値設定部１１１およびデータ量閾値設定部１１２に設定すると（ステップＳ４０１）、ページ数閾値設定部１１１は、前記設定された記憶容量情報に基づく記憶容量に応じて、ページ数閾値ｎＬを決定し、この決定したページ数閾値ｎＬをスプール判定部１０３ｃに設定する（ステップＳ４０２）。
【０２１３】
データ量閾値設定部１１２は、上記設定された記憶容量情報に基づく記憶容量に応じて、上記ページ数閾値ｎＬつまりページ番号（ｎＬ）までのページの印刷データに対応する、印刷装置１２０に向けて送信すべき送信データの送信データ量閾値ＳＬを決定し、この決定した送信データ量閾値ＳＬを送信データ量判断部１１３に設定する（ステップＳ４０３）。
【０２１４】
送信データ量判断部１１３は、送信データ量閾値ＳＬが設定されると、印刷装置１２０に向けて送信した印刷データのデータ量（印刷データサイズ）の積算値Ｓをリセット（この例では０にリセット）する（ステップＳ４０４）。
【０２１５】
この状態において、アプリケーションソフトウェア１０１が印刷対象の文書データに対する印刷指示を行うと、ＰＤＬ生成部１０２は、当該文書データを基にページ単位の印刷データ（ＰＤＬデータ）を生成するとともに（ステップＳ４０５）、ページ番号順に前記生成したページの印刷データ（ＰＤＬデータ）をスプール判定部１０３ｃへ出力する。
【０２１６】
スプール判定部１０３ｃは、ＰＤＬ生成部１０２から受け取ったページ単位の印刷データのページのページ番号（ｎ）がステップＳ４０２において設定されたページ番号（ｎＬ）以下であるか否か（「ｎ≦ｎＬ」の関係式が成立するか否か）を判断する（ステップＳ４０６）。
【０２１７】
スプール判定部１０３は、ステップＳ４０６において、受け取ったページのページ番号（ｎ）がページ番号（ｎＬ）以下であると判断した場合（「ｎ≦ｎＬ」の関係式が成立すると判断した場合）は、当該ページ番号のページの印刷データを、送信データ量判断部１１３へ出力する。
【０２１８】
送信データ量判断部１１３は、印刷装置１２０に向けて送信した印刷データのデータ量（印刷データサイズ）の積算値ＳがステップＳ４０３において設定された送信データ量閾値ＳＬ以下であるか否か（「Ｓ≦ＳＬ」の関係式が成立するか否か）を判断する（ステップＳ４０７）。
【０２１９】
ここで、積算値Ｓは、上述したようにページ番号（ｎ−１）までのページの印刷データのデータサイズ（印刷データサイズ）の積算値であり、今回の送信対象のページ番号（ｎ）のページの印刷データのデータサイズは積算されていないものになっている。
【０２２０】
送信データ量判断部１１３は、ステップＳ４０７において、積算値Ｓが送信データ量閾値ＳＬ以下であると判断した場合（「Ｓ≦ＳＬ」の関係式が成立すると判断した場合）は、上記受け取ったページ番号（ｎ）のページの印刷データを、データ送信部１０８を介して印刷装置１２０に向けて送信し（ステップＳ４０８）、その後、積算値Ｓに当該ページ番号（ｎ）のページの印刷データのデータサイズ（印刷データサイズ）を加算（積算）する（ステップＳ４０９）。
【０２２１】
送信データ量判断部１１３によるステップ４０９の処理が終了した場合、スプール判定部１０３ｃは、処理したページ（ＰＤＬ生成部１０２から受け取ったページ番号（ｎ）のページの印刷データ）は最終ページであるか否かを判断し（ステップＳ４１０）、この判断した結果、当該処理したページは最終ページではない場合は、「ｎ＝ｎ＋１」の演算式を演算（現在のページ番号（ｎ）を「＋１インクリメント」））する（ステップＳ４１１）。
【０２２２】
スプール判定部１０３ｃによるステップＳ４１１の処理が終了した後は、ステップＳ４０５以降が実行される。
【０２２３】
スプール判定部１０３ｃは、ステップＳ４０６において、受け取ったページのページ番号（ｎ）がページ番号（ｎＬ）を超えていると判断した場合（「ｎ≦ｎＬ」の関係式が不成立であると判断した場合）は、当該ページ番号（ｎ）のページの印刷データをカラー／モノ判断部１０４へ出力する。
【０２２４】
カラー／モノ判断部１０４は、受け取った印刷データのページ（ページ番号（ｎ））の画像がカラーあるいはモノクロの何れの色であるかを判定し（ステップＳ４１２）、この判定したページの色情報（カラーまたはモノクロ）をカラー／モノ並びリスト作成部１０５へ出力する。
【０２２５】
カラー／モノ並びリスト作成部１０５は、ページ番号順にページの色情報がリストされるように、受け取ったページ（ページ番号（ｎ））の色情報を現在のカラー／モノ並びリスト（における最後のページ番号のページの色情報）の後ろに追加する（ステップＳ４１３）。
【０２２６】
また、スプール判定部１０３ｃは、上記判定したページ（ページ番号（ｎ））の色情報（カラーまたはモノクロ）をカラー／モノ並びリスト作成部１０５へ出力した後、当該ページの印刷データをスプーラ１０６にスプールする（ステップＳ４１４）。
【０２２７】
スプール判定部１０３ｃによるステップ４１４の処理が終了した後は、ステップＳ４１０が実行される。
【０２２８】
送信データ量判断部１１３は、ステップＳ４０７において、積算値Ｓが送信データ量閾値ＳＬを超えていると判断した場合（「Ｓ≦ＳＬ」の関係式が不成立であると判断した場合）は、その旨をスプール判定部１０３ｃへ通知する。
【０２２９】
スプール判断部１０３ｃは、送信データ量判断部１１３から印刷データ量の積算結果（積算値Ｓ）が送信データ量閾値ＳＬを超えた旨の通知があった場合、今回の送信対象のページ番号（ｎ）以降のページの印刷データを、ページ番号（ｎＬ）以降のページの場合と同様に、カラー／モノ判断部１０４へ出力する。
【０２３０】
カラー／モノ判断部１０４がスプール判断部１０３ｃからの印刷データを受け取った場合、ステップＳ４１２以降の処理が実行される。
【０２３１】
スプール判定部１０３ｃが、ステップＳ４１０において、処理したページは最終ページであると判断すると、データ送信制御部１０７は、カラー／モノ並びリスト作成部１０５からカラー／モノ並びリストを取得する。
【０２３２】
この場合のカラー／モノ並びリストは、ページ番号（ｎＬ＋１）以降のページにかかわるカラー／モノ並びリスト、またはページ番号（ｎＬ）よりも前のページ番号以降のページにかかわるカラー／モノ並びリストである。
【０２３３】
次に、データ送信制御部１０７は、上記カラー／モノ並びリストを印刷装置１２０が解釈できる形式に変換し、この変換したカラー／モノ並びリスト（ＰＤＬデータ）を、データ送信部１０８を介して印刷装置２０に向けて送信する（ステップＳ４１５）。
【０２３４】
さらに、データ送信制御部１０７は、スプーラ１０６から印刷データ（ＰＤＬデータ）を読み出し、この印刷データを、データ送信部１０８を介して印刷装置２０に向けて送信する（ステップＳ４１６）。
【０２３５】
この場合のスプールされている印刷データ（ＰＤＬデータ）は、ページ番号（ｎＬ＋１）以降のページの印刷データ、またはページ番号（ｎＬ）よりも前のページ番号以降のページの印刷データである。
【０２３６】
データ送信制御部１０７によるステップＳ４１６の処理が終了した場合は、この処理が終了される。
【０２３７】
この実施の形態３において、印刷装置１２０による印刷処理、および印刷装置１２０のカラー総合判断部１２７によるカラー総合判断処理は、それぞれ図４に示した印刷処理、および図５に示したカラー総合判定処理と同様である。ここでは、その説明は省略する。
【０２３８】
以上説明したように、端末装置１００は、印刷装置１２０のデータ記憶部１２１Ａの記憶容量に応じたページ数閾値ｎＬつまりページ番号（ｎＬ）および送信データ量閾値ＳＬを決定し、かつ「ｎ≦ｎＬ」の関係式および「Ｓ≦ＳＬ」の関係式がそれぞれ成立することを条件に、ページ単位の印刷データを印刷装置１２０に向けて送信する。
【０２３９】
すなわち、印刷装置１２０のカラー／モノ判断部１２９によるページ毎の色の判定処理（該当するページの画像がカラーあるいはモノクロの何れの色であるかを判定する処理）の処理対象となるページ単位の印刷データは、「ｎ≦ｎＬ」の関係式および「Ｓ≦ＳＬ」の関係式がそれぞれ成立するという条件を満たした印刷データとなり、最適化されたページ数に応じたページの印刷データとなる。
【０２４０】
（実施の形態４）
【０２４１】
図１１は、実施の形態４に係る画像形成システムの構成を示している。
【０２４２】
図１１に示す画像形成システム４は、図１に示した実施の形態１の画像形成システム１の構成において、端末装置１００にコマンド組み立て部１１４を追加し、端末装置１００のカラー／モノ判断部１０４をカラー／モノ判断部１０４ｄに変更し、印刷装置１２０からカラー／モノ判断部１２９を削除し、さらに印刷装置１２０の印刷データ解析部１２２を印刷データ解析部１２２ｄに変更した構成になっている。なお、図１１において、図１に示した構成要素と同様の機能を果たす部分には同一の符号を付す。
【０２４３】
ＰＤＬ生成部１０２によって生成されたページ毎の印刷データはカラー／モノ判断部１０４ｄに与えられる。
【０２４４】
カラー／モノ判断部１０４ｄは、ＰＤＬ生成部１０２からのページ毎の印刷データについて、ページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定（ページ毎にカラーデータが含まれているか、あるいはモノクロデータのみで構成されているかを判定）する。
【０２４５】
カラー／モノ判断部１０４ｄは、ページ番号（ｎＬ）までのページの印刷データ（最初のページからページ番号（ｎＬ）のページまでの印刷データ）にかかわるページに関する色判定処理の結果（ページ毎の色情報）をコマンド組み立て部１１４へ出力し、一方、ページ番号（ｎＬ＋１）以降のページに関する色判定処理の結果（ページ毎の色情報）をカラー／モノ並びリスト作成部１０５へ出力する。
【０２４６】
カラー／モノ判断部１０４ｄは、ＰＤＬ生成部１０２からのページ毎の印刷データをスプール判定部１０３へ出力する。この場合、ページ毎の印刷データは、先頭のページからページ番号（ｎＬ）のページまでの印刷データと、ページ番号（ｎＬ＋１）のページから最終のページまでの印刷データとである。
【０２４７】
スプール判定部１０３は、ページ番号（ｎＬ）までのページの印刷データをコマンド組み立て部１１４へ出力し、一方、ページ番号（ｎＬ＋１）以降のページの印刷データをスプーラ１０６にスプールする。
【０２４８】
コマンド組み立て部１１４は、スプール判定部１０３からの印刷データの中に、カラー／モノ判断部１０４ｄからの色判定処理の結果（ページ番号（ｎＬ）までのページに関するページ毎の色情報）を基に、ページ毎に該当するページがカラーであるか、あるいはモノクロであるかを指定するコマンド（ページカラー指定コマンド）を組み込み、その後、ページカラー指定コマンドが組み込まれた印刷データ（ページ番号（ｎＬ）までのページの印刷データ）を、データ送信部１０８を介して印刷装置１２０に向けて送信する。
【０２４９】
データ送信制御部１０７は、実施の形態１の場合の処理と同様に、カラー／モノ並びリスト作成部１０５からカラー／モノ並びリスト（ページ番号（ｎＬ＋１）以降のページにかかわるカラー／モノ並びリスト）を取得し、このカラー／モノ並びリストを印刷装置１２０が解釈できる形式に変換し、これを印刷装置２０に向けて送信するとともに、このカラー／モノ並びリストを送信した後にスプーラ１０６からページ番号（ｎＬ＋１）以降のページの印刷データを読み出し、これを印刷装置１２０に向けて送信する。
【０２５０】
データ送信部１０８は、コマンド組み立て部１１４から出力されページカラー指定コマンドが組み込まれたページ番号（ｎＬ）までのページの印刷データ、データ送信制御部１０７から出力されカラー／モノ並びリストあるいはページ番号（ｎＬ＋１）以降のページの印刷データを、通信回線１３０を介して印刷装置１２０に向けて送信する。
【０２５１】
ここで、端末装置１００から印刷装置１２０に向けて送信される印刷対象の印刷データは、図１２に示すように、出力順に、ページ番号（ｎＬ）までのページの印刷データ、ページ番号（ｎＬ＋１）以降のページにかかわるカラー／モノ並びリスト、およびページ番号（ｎＬ＋１）以降のページの印刷データからなるデータ構造になっている。
【０２５２】
印刷装置１２０において、データ記憶部１２１Ａに記憶されている印刷対象の印刷データ（ＰＤＬデータ）についてページ毎にＰＤＬデータのコマンドを解析する。
【０２５３】
つまり、印刷データ解析部１２２は、先頭のページからページ番号（ｎＬ）のページまでの印刷データに関して、そのページの印刷データに含まれるページカラー指定コマンドを読み出し、その読み出したページカラー指定コマンドをカラー／モノ並びリスト作成部１２４へ出力するとともに、ページ番号（ｎＬ＋１）のページから最終のページまでの印刷データに関しては、カラー／モノ並びリストをカラー／モノ並びリスト作成部１２４へ出力する。
【０２５４】
次に、端末装置１００による印刷データ送信処理について、図１３を参照して説明する。
【０２５５】
なお、図１３は、その印刷データ送信処理の処理手順を示すフローチャートである。
【０２５６】
アプリケーションソフトウェア１０１が印刷対象の文書データに対する印刷指示を行うと、ＰＤＬ生成部１０２は、図１３に示すように、当該文書データを基にページ単位の印刷データ（ＰＤＬデータ）を生成し（ステップＳ５０１）、生成したページ番号順に該当するページの印刷データ（ＰＤＬデータ）をカラー／モノ判断部１０４ｄへ出力する。
【０２５７】
カラー／モノ判断部１０４ｄは、ＰＤＬ生成部１０２からのページ毎の印刷データについて、ページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する（ステップＳ５０２）。
【０２５８】
また、カラー／モノ判断部１０４ｄは、上記色判定処理の結果のうち、ページ番号（ｎＬ）までのページの印刷データ（最初のページからページ番号（ｎＬ）のページまでの印刷データ）にかかわるページに関する色判定処理の結果（ページ毎の色情報）をコマンド組み立て部１１４へ出力し、一方、ページ番号（ｎＬ＋１）以降のページに関する色判定処理の結果（ページ毎の色情報）をカラー／モノ並びリスト作成部１０５へ出力する。
【０２５９】
さらに、カラー／モノ判断部１０４ｄは、ＰＤＬ生成部１０２からのページ毎の印刷データをスプール判定部１０３へ出力する。ここで、ページ毎の印刷データは、先頭のページからページ番号（ｎＬ）のページまでの印刷データと、ページ番号（ｎＬ＋１）のページから最終のページまでの印刷データとである。
【０２６０】
スプール判定部１０３は、カラー／モノ判断部１０４ｄから受け取ったページ単位の印刷データのページのページ番号（ｎ）が予め設定されたページ番号（ｎＬ）以下であるか否か（「ｎ≦ｎＬ」の関係式が成立するか否か）を判断する（ステップＳ５０３）。
【０２６１】
スプール判定部１０３は、ステップＳ５０３において、受け取ったページのページ番号（ｎ）がページ番号（ｎＬ）以下である判断した場合（「ｎ≦ｎＬ」の関係式が成立すると判断した場合）は、当該ページ番号（ｎ）のページの印刷データを、コマンド組み立て部１１４へ出力する。
【０２６２】
コマンド組み立て部１１４には、スプール判定部１０３からのページ番号（ｎ）のページの印刷データと、カラー／モノ判断部１０４ｄからのページ番号（ｎ）のページに関する色情報（カラーまたはモノクロを示す色情報）と、が与えられることになる。
【０２６３】
コマンド組み立て部１１４は、スプール判定部１０３からのページ番号（ｎ）のページの印刷データに、カラー／モノ判断部１０４ｄからのページ番号（ｎ）のページに関する色情報に対応するページカラー指定コマンドを組み込み（ステップＳ５０４）、その後、ページカラー指定コマンドが組み込まれ印刷データ（ページ番号（ｎ）のページの印刷データ）を、データ送信部１０８を介して印刷装置１２０に向けて送信する（ステップＳ５０５）。
【０２６４】
スプール判定部１０３は、処理したページ（カラー／モノ判断部１０４ｄから受け取ったページ番号（ｎ）のページの印刷データ）は最終ページであるか否かを判断し（ステップＳ５０６）、この判断した結果、当該処理したページは最終ページではない場合は、「ｎ＝ｎ＋１」の演算式を演算（現在のページ番号（ｎ）を「＋１インクリメント」））する（ステップＳ５０７）。
【０２６５】
スプール判定部１０３によるステップＳ５０７の処理が終了した後は、ステップＳ５０１以降が実行される。
【０２６６】
スプール判定部１０３が、ステップＳ５０３において、カラー／モノ判断部１０４ｄから受け取った印刷データにかかわるページのページ番号（ｎ）がページ番号（ｎＬ）を超えていると判断した場合（「ｎ≦ｎＬ」の関係式が不成立であると判断した場合）は、カラー／モノ判断部１０４ｄによって、ページ番号（ｎＬ＋１）以降のページに関する色の判定処理が実施されていることになる。
【０２６７】
カラー／モノ判断部１０４ｄは、ページ番号（ｎＬ＋１）以降のページに関する色判定処理の結果（ページ毎の色情報）をカラー／モノ並びリスト作成部１０５へ出力する。
【０２６８】
カラー／モノ並びリスト作成部１０５は、ページ番号順にページの色情報がリストされるように、受け取ったページ番号（ｎＬ＋１）以降のページ（ページ番号（ｎＬ＋１）以降のページ番号（ｎ）のページ）の色情報を現在のカラー／モノ並びリスト（における最後のページ番号のページの色情報）の後ろに追加する（ステップＳ５０８）。
【０２６９】
スプール判定部１０３は、ページ番号（ｎＬ）までのページの印刷データに対する処理を終了し、ページ番号（ｎＬ＋１）以降のページの印刷データをカラー／モノ判断部１０４ｄから受け取ることで、ステップＳ５０３において、カラー／モノ判断部１０４ｄから受け取ったページのページ番号（ｎ）がページ番号（ｎＬ）を超えていると判断した場合（「ｎ≦ｎＬ」の関係式が不成立であると判断した場合）は、当該ページ番号（ｎ）のページの印刷データをスプーラ１０６へスプールする（ステップＳ５０９）。
【０２７０】
スプール判定部１０３によるステップ５０９の処理が終了した後は、ステップＳ５０６が実行される。
【０２７１】
スプール判定部１０３が、ページ番号（ｎＬ＋１）以降のページの印刷データをＰＤＬ生成部１０２から受け取ることで、ステップＳ５０６において、処理したページは最終ページであると判断すると、データ送信制御部１０７は、カラー／モノ並びリスト作成部１０５からカラー／モノ並びリスト（ページ番号（ｎＬ＋１）以降のページにかかわるカラー／モノ並びリスト）を取得する。
【０２７２】
次に、データ送信制御部１０７は、上記カラー／モノ並びリストを印刷装置１２０が解釈できる形式に変換し、この変換したページ番号（ｎＬ＋１）以降のページにかかわるカラー／モノ並びリスト（ＰＤＬデータ）を、データ送信部１０８を介して印刷装置２０に向けて送信する（ステップＳ５１０）。
【０２７３】
さらに、データ送信制御部１０７は、スプーラ１０６からページ番号（ｎＬ＋１）以降のページの印刷データ（ＰＤＬデータ）を読み出し、この印刷データを、データ送信部１０８を介して印刷装置２０に向けて送信する（ステップＳ５１２）。
【０２７４】
データ送信制御部１０７によるステップＳ５１２の処理が終了した場合は、この処理が終了される。
【０２７５】
次に、印刷装置１２０による印刷処理について、図１４を参照して説明する。
【０２７６】
なお、図１４は、その印刷処理の処理手順を示すフローチャートである。
【０２７７】
印刷データ受信部１２１が、端末装置１００からのページ単位の印刷データ（ＰＤＬデータ）を受信してデータ記憶部１２１Ａに格納すると、印刷データ解析部１２２ｄは、図１４に示すように、データ記憶部１２１Ａに記憶されているページ単位の印刷データの解析を開始し（ステップＳ６０１）、当該印刷データはカラー／モノ並びリストであるか否かを判断する（ステップＳ６０２）。
【０２７８】
印刷データ解析部１２２ｄは、ステップＳ６０２において、上記解析対象の印刷データはカラー／モノ並びリストではないと判断した場合は、上記解析対象の印刷データはページ番号（ｎＬ）までのページに関するページ単位の印刷データ（ＰＤＬデータ）であるか否かを判断する（ステップＳ６０３）。
【０２７９】
印刷データ解析部１２２ｄは、ステップＳ６０３において、上記解析対象の印刷データはページ番号（ｎＬ）までのページに関するページ単位の印刷データ（ＰＤＬデータ）であると判断した場合は、当該解析対象のページの印刷データ（ＰＤＬデータ）の解析処理を実施し（ステップＳ６０４）、この解析処理の結果である印刷データからページカラー指定コマンドを取り出し（ステップＳ６０５）、このページカラー指定コマンドをカラー／モノ並びリスト作成部１２４へ出力するとともに、当該解析処理の結果である印刷データを画像データ生成部１２３へ出力する。
【０２８０】
カラー／モノ並びリスト作成部１２４は、ページ番号順にページの色情報をリストするべく、印刷データ解析部１２２ｄからのページカラー指定コマンド（あるいはページカラー指定コマンドに基づく色情報）を、現在のカラー／モノ並びリストの最後の要素（ページの色情報）の後ろに追加する（ステップＳ６０６）。
【０２８１】
画像データ生成部１２３は、印刷データ解析部１２２ｄからの解析結果（該当するページの印刷データ）を基に、印刷出力部１２８で印刷可能な画像データ（ラスタデータ）に変換（画像データ（ラスタデータ）を生成）し（ステップＳ６０７）、これを印刷制御部１２５へ出力する。
【０２８２】
印刷データ制御部１２５は、画像データ生成部１２３からの画像データ（ラスタデータ）を蓄積部１２６に蓄積する（ステップＳ６０８）。
【０２８３】
印刷データ制御部１２５によるステップＳ６０８の処理が終了すると、印刷データ解析部１２２ｄは、処理したページ（データ記憶部１２１Ａから読み出したページの印刷データ）は最終ページであるか否かを判断し（ステップＳ２０９）、この判断した結果、当該処理したページは最終ページではない場合は、次のページについての処理を実施するべく（ステップＳ６１０）、ステップＳ６０１に戻る。
【０２８４】
ところで、印刷データ解析部１２２ｄが、ステップＳ６０２において、解析対象の印刷データはページ番号（ｎＬ＋１）以降のページの印刷データにかかわるカラー／モノ並びリストであると判断した場合は、図４に示した実施の形態１の処理手順のステップＳ２１１〜Ｓ２２０と同様の処理が実施される（ステップＳ６１１〜Ｓ６２０）。
【０２８５】
また、印刷データ解析部１２２ｄが、ステップＳ６０９において、処理したページは最終ページであると判断した場合、つまりページ番号（ｎＬ）までのページの印刷データ（ＰＤＬデータ）にかかわる解析対象として処理したページが最終ページであると判断した場合は、ステップＳ６１２以降が実行される。
【０２８６】
このような処理が実施されるのは、例えば、予め設定されるページ番号（ｎＬ）が１０（ページ数＝１０）であり、印刷対象の印刷データが５ページの印刷データの場合の如く、印刷対象の印刷データにかかわるページの数（ページ数）がページ番号（ｎＬ）以下のときである。
【０２８７】
この場合は、当然、端末装置１００から印刷装置１２０へは、カラー／モノ並びリストは送信されない。
【０２８８】
なお、ステップＳ６１３のカラー総合判断処理の詳細は、図５に示した実施の形態１のカラー総合判断処理と同様になっている。
【０２８９】
（実施の形態５）
【０２９０】
図１５は、実施の形態５に係る画像形成システムの構成を示している。
【０２９１】
画像形成システム５は、図１５に示すように、ホストコンピュータ４００とプリンタ４１０とが通信回線４２０を介して接続されている。
【０２９２】
処理装置としてのホストコンピュータ４００は、プリンタドライバ４０１、カラー判定ルーチン４０２、プリントスプーラ４０３、および通信部４０４を有している。
【０２９３】
プリンタドライバ４０１は、カラー判定ルーチン４０２を有しており、ＰＤＬデータ（ページ毎のページ記述言語で記述されたデータ）を生成するとともに、カラー判定ルーチン４０２によって当該ＰＤＬデータにかかわるページ毎の色の判定を行う。
【０２９４】
また、プリンタドライバ４０１は、生成したＰＤＬデータをプリントスプーラ４０３へ出力するとともに、カラー判定ルーチン４０２による色の判定の結果（以下「ページカラー情報」という。）を、通信部４０４を介してプリンタ４１０のモード判定ルーチン４１１へ通知する。
【０２９５】
カラー判定ルーチン４０２は、ＰＤＬデータにかかわるページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する。このカラー判定ルーチン４０２による色の判定結果は、ページ毎のカラーまたはモノクロを示す色情報、すなわちページ毎の色情報となる。
【０２９６】
実施の形態５では、ページ毎の色情報をページカラー情報またはカラー情報と定義する。
【０２９７】
プリントスプーラ４０３は、プリンタドライバ４０１からのＰＤＬデータをプリンタ４１０のインタプリタ４１２に受け渡す仲介を行う。つまり、プリントスプーラ４０３は、プリンタドライバ４０１からのページ毎のＰＤＬデータ（以下「ページ印刷データ」という。）を、通信部４０４を介してインタプリタ４１２に向けて送信する。
【０２９８】
また、プリントスプーラ４０３は、インタプリタ４１２が描画待ちの間にプリンタドライバ４０１が後続のページを処理できるよう、必要に応じて蓄積処理を行う。
【０２９９】
通信部４０４は、プリンタ４１０との通信を行うものであり、ページカラー情報や、ページ毎のＰＤＬデータをプリンタ４１０に向けて送信する。
【０３００】
画像形成装置としてのプリンタ４１０は、モード判定ルーチン４１１、インタプリタ４１２、プリントコントロール４１３、プリントエンジン４１４、および通信部４１５を有している。
【０３０１】
通信部４１５は、ホストコンピュータ４００との通信を行うものであり、ホストコンピュータ４００から送信されたページカラー情報や、ページ毎のＰＤＬデータを受信する。
【０３０２】
モード判定ルーチン４１１は、取得したページカラー情報（ページ毎のカラーまたはモノクロを示す色情報）の蓄積および解析を実行するとともに、プリントコントロール４１３の指示を受けて、前記ページカラー情報を基にカラーモードとモノクロモードとを切り替えるページを検出する。
【０３０３】
モード判定ルーチン４１１は、カラーモードまたはモノクロモードを印刷モードとしてプリントコントロール４１３へ出力する。
【０３０４】
インタプリタ４１２は、プリントスプーラ４０３から送信され取得したＰＤＬデータを描画しビデオデータ（ページデータ）を生成し、この生成したビデオデータをプリントコントロール４１３に渡す。
【０３０５】
プリントコントロール４１３は、インタプリタ４１２から取得したビデオデータを、モード判定ルーチン４１１から取得した印刷モード（カラーモードまたはモノクロモード）を指定して、プリントエンジン４１４へ出力する。
【０３０６】
また、プリントコントロール４１３は、プリントエンジン４１４の処理よりもインタプリタ４１２の処理が高速である場合、プリントエンジン４１４が次のページに関するビデオデータを出力可能になるまで、後続のページに関するビデオデータを蓄積する機能を有する。
【０３０７】
プリントエンジン４１４は、電子写真プロセスを実行することにより画像形成（印刷処理）を実施するものであり、指定された印刷モード（カラーモードまたはモノクロモード）で指定されたビデオデータを印刷出力する。
【０３０８】
通信回線４２０は、ページカラー情報をプリンタ４１０へ送信するページカラー情報送信経路４２１と、ページ印刷データ（ページ毎のＰＤＬデータ）をプリンタ４１０へ送信するページ印刷データ送信経路４２２とを有している。
【０３０９】
なお、ページカラー情報送信経路４２１とページ印刷データ送信経路４２２とは、物理的に異なる経路でもよいし、物理的に同一であり論理的に異なる経路でもよい。
【０３１０】
通信回線４２０としては、ローカルエリアネットワーク（ＬＡＮ＝Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や電話回線などの有線通信回線、無線ＬＡＮなどの無線通信回線、さらには、これらの通信回線を組み合わせたもの、などが挙げられる。
【０３１１】
実施の形態５において、カラー判定ルーチン４０２は処理装置の判定手段の機能および第１の送信処理手段の機能を有し、プリントスプーラ４０３は第２の送信処理手段の機能を有し、通信部４０４は通信手段の機能を有し、モード判定ルーチン４１１は第１の取得手段の機能および決定手段の機能を有し、インタプリタ４１２は第２の取得手段の機能、決定手段の機能、および要求手段の機能を有する。
【０３１２】
次に、プリンタ４１０のモード判定ルーチン４１１によるモード判定処理について、図１６を参照して説明する。
【０３１３】
なお、図１６は、そのモード判定処理の処理手順を示すフローチャートである。
【０３１４】
モード判定ルーチン４１１は、ホストコンピュータ４００のカラー判定ルーチン４０２からのページカラー情報（ページ毎のカラーまたはモノクロを示す色情報）を基に、現在印刷出力されているページの次に出力されるページ（以下「出力ページ」という。）はカラーページが否かを判断する（ステップＳ７０１）。
【０３１５】
モード判定ルーチン４１１は、ステップＳ７０１において、出力ページはカラーのページ（以下「カラーページ」という。）であると判定した場合には新しい出力モードはカラーモードであると決定し（ステップＳ７２０）、一方、出力ページはカラーページではないと判断した場合は現在の出力モードはモノクロモード、カラーモード、待機モードの何れのモードであるかを判断する（ステップＳ７０２）。
【０３１６】
現在の出力モードには、印刷モードとしてのモノクロモードあるいはカラーモードと、待機状態を示す待機モードとを含んでいる。なお、待機状態とは、印刷処理（画像形成処理）が予め設定された時間を継続して実施されない場合に、当該印刷処理（画像形成処理）を実施することのできる規定の電力よりも低い電力で待機している状態を意味する。
【０３１７】
モード判定ルーチン４１１は、ステップＳ７０２において、現在の出力モードがモノクロモードであると判断した場合は、新しい出力モードはモノクロモードであると判断する（ステップＳ７３０）。
【０３１８】
モード判定ルーチン４１１は、ステップＳ７０２において、現在の出力モードがカラーモードであると判断した場合は、Ｌｉｍｉｔ１＝「カラーモード、モノクロモード、カラーモードの順に出力モードを切替えた方が、出力モード（特に印刷モード）の切替え処理を含む印刷処理（画像形成処理）が高速になるモノクロのページ（以下「モノクロページ」という。）の数（枚数）」、Ｌｉｍｉｔ２＝「カラーモード、モノクモードの順に出力モードを切替えた方が、出力モード（特に印刷モード）の切替え処理を含む印刷処理（画像形成処理）が高速になるモノクロのページ（以下「モノクロページ」という。）の数（枚数）」、とそれぞれ定義する（ステップＳ７０３）。
【０３１９】
モード判定ルーチン４１１は、ステップＳ７０２において、現在の出力モードが待機モードであると判断した場合は、Ｍｏｎｏ＝１、Ｌｉｍｉｔ１＝「待機モード、モノクロモード、カラーモードの順に出力モードを切替えた方が、出力モード（特に印刷モード）の切替え処理を含む印刷処理（画像形成処理）が高速になるモノクロのページ（以下「モノクロページ」という。）の数（枚数）」、Ｌｉｍｉｔ２＝１、とそれぞれ定義する（ステップＳ７０４）。
【０３２０】
モード判定ルーチン４１１は、ステップＳ７０３を終了した場合、あるいはステップＳ７０４を終了した場合、「Ｍｏｎｏ≧Ｌｉｍｉｔ１」の関係式が成立するか否かを判断し（ステップＳ７０５）、ここで、当該関係式が成立すると判断した場合は、ステップＳ７３０へ進む（新しい出力モードはモノクロモードであると判断する）。
【０３２１】
モード判定ルーチン４１１は、ステップＳ７０５において「Ｍｏｎｏ≧Ｌｉｍｉｔ１」の関係式が不成立であると判断した場合は、出力ページの次のページにかかわるカラー情報（ページカラー情報）を取得済であるか否かを判断する（ステップＳ７０６）。
【０３２２】
モード判定ルーチン４１１は、ステップＳ７０６において次のページにかかわるカラー情報を取得済であると判断した場合は、当該カラー情報はモノクロであるか否かを判断し（ステップＳ７０７）、ステップＳ７０７において、モノクロであると判断した場合には「Ｍｏｎｏ＝Ｍｏｎｏ＋１」の演算式を演算し（ステップＳ７０８）、その後、ステップＳ７０５に戻り、一方、モノクロではないと判断した場合（カラーであると判断した場合）はステップＳ７２０へ進む（新しい出力モードはカラーモードであると判断する）。
【０３２３】
モード判定ルーチン４１１は、ステップＳ７０６において次のページにかかわるカラー情報は未取得であると判断した場合は、出力ページが最終のページであるので当該出力ページに対する印刷処理（画像形成処理）が実施された後は印刷終了であるか否かを判断し（ステップＳ７０９）、ここで印刷終了であると判断した場合は「Ｍｏｎｏ≧Ｌｉｍｉｔ２」の関係式が成立するか否かを判断する（ステップＳ７１０）。
【０３２４】
モード判定ルーチン４１１は、ステップＳ７１０において、「Ｍｏｎｏ≧Ｌｉｍｉｔ２」の関係式が成立すると判断した場合にはステップＳ７３０へ進み、一方、「Ｍｏｎｏ≧Ｌｉｍｉｔ２」の関係式が不成立であると判断した場合は、新しい出力モードは暫定カラーモードであると判断する（ステップＳ７４０）。
【０３２５】
暫定カラーモードとは、出力ページはモノクロであるものの、出力モードとしてのモノクロモードを決定するのに必要なページ分の色情報が未知であるので（モード判定ルーチンが出力モードとしてのモノクロモードを決定するのに必要なページ分の色情報を未取得なので）、出力モードが確定できないため暫定的なカラーモードのことである。
【０３２６】
モード判定ルーチン４１１は、ステップＳ７１０において印刷終了ではないと判断した場合は現在の出力モードはカラーモードあるいは待機モードであるかを判断し（ステップＳ７１１）、ステップＳ７１１において、現在の出力モードはカラーモードであると判断した場合にはステップＳ７４０へ進み、一方、現在の出力モードは待機モードであると判断した場合は新しい出力モードは装置依存モードであると判断し（ステップＳ７１２）、その装置（プリントエンジン４１１）の性能に応じて、ステップＳ７３０あるいはステップＳ７５０へ進む。
【０３２７】
なお、モード判定ルーチン４１１は、ステップＳ７１２においては、モノクロモードの方が、カラーモードの場合に比較して、出力モード（特に印刷モード）の切替え処理を含む印刷処理（画像形成処理）が早ければ、ステップＳ７３０へ進む。また、モード判定ルーチン４１１は、モノクロモードおよびカラーモードのともに、出力モード（特に印刷モード）の切替え処理を含む印刷処理（画像形成処理）の速さが同じであれば、ステップＳ７４０へ進む。
【０３２８】
ここで、新しい出力モードが暫定カラーモードとなる場合の一例について説明する。例えば、モノクロページが３ページ以上連続した場合にカラーモードからモノクロモードへ切替えた方が、出力モード（特に印刷モード）の切替え処理を含む印刷処理（画像形成処理）が高速になるプリントエンジン４１１であるとした場合、ステップＳ７４０の処理が実施されるのは、例えば、現在の出力モードがカラーモードであり、出力ページ（連続するページの１ページ目に相当）がモノクロであるものの、少なくとも連続するページの２ページ目および３ページ目に相当するページに関するカラー情報をモード判定ルーチン４１１が未取得の場合である。
【０３２９】
実施の形態５において、プリントエンジン４１４は、待機時から印刷開始する場合（第１の状況）、カラーモードで印刷中にモノクロモードに切り替えた後に、モノクロモードからカラーモードへ切り替える場合（第２の状況）、すべてのジョブを印刷し出力後に待機状態に入る場合（第３の状況）とで、モノクロページにかかわる連続するページの数（ページ数）が異なる場合が考えられる。
【０３３０】
しかし、プリントコントロール４１３が、上述したようなプリントエンジン４１４の状況に応じて、モード判定ルーチン４１１に対し現在の出力モード（モノクロモード、カラーモード、待機モードの何れかのモード）の指示を出すことで、モード判定ルーチン４１４は、上述した３つの状況の何れの状況の場合であっても適用可能な図１６に示したモード判定処理を実施し、適切な新しい出力モードを決定することとなる。
【０３３１】
なお、実施の形態５では、画像形成システム５の動作をわかりやすくするため、プリントエンジン４１４は、待機状態から最初のページを印刷する場合、印刷中にカラーモードからモノクロモードへ切り替えその後モノクロモードからカラーモードへ切り替える場合、カラーモードからモノクロモードへ切り替えた後待機状態に遷移する場合、のいずれの場合も、モノクロページが３ページ以上連続した場合に、スループットが向上するプリントエンジンであるとする。
【０３３２】
このようにモノクロページが３ページ以上連続した場合にスループットが向上するプリントエンジン４１４を前提とした場合での、上述したモード判定ルーチン４１１によるモード判定処理の判定過程の一例を、図１７に示す。
【０３３３】
なお、図１７において、「出力ページカラー」は出力ページ（連続するページの１ページ目に相当）に関する色情報（モノクロあるいはカラー）を示し、「次ページカラー」は出力ページの次のページ（連続するページの２ページ目に相当）に関する色情報（モノクロあるいはカラー）を示し、「次々ページカラー」は出力ページの２つ後のページつまり前記次のページの次のページ（連続するページの３ページ目に相当）に関する色情報（モノクロあるいはカラー）を示す。
【０３３４】
また、「未定」はモード判定ルーチン４１１による連続するページの２ページ目あるいは３ページ目のページに関する色情報を取得していないので、次ページカラーあるいは次々ページカラーに関する色情報が未定であることを示す。
【０３３５】
さらに、新しい出力モードにおける「装置依存」は装置依存してモノクロモードまたは暫定モードを示す。
【０３３６】
ところで、図１７を参照して明らかなように、新しい出力モードの正確な判定を実施するには、ページの数（ページ数）は少なくとも３（３ページ分）必要である。換言すれば、３ページ分にかかわるカラー情報が必要であると言える。
【０３３７】
次に、画像形成システム５による次の（１）〜（５）のＦＰＯＴにかかわる処理について、具体例を挙げて説明する。
【０３３８】
（１）プリンタドライバ４０１およびインタプリタ４１２ともに最適な処理動作を実現した場合のＦＰＯＴにかかわる処理。
【０３３９】
（２）プリンタドライバ４０１による２ページ目のページ（ページ２）のプリンタドライバ処理に非常に時間がかかる場合のＦＰＯＴにかかわる処理。
【０３４０】
（３）プリンタドライバ４０１による４ページ目のページ（ページ４）のプリンタドライバ処理に非常に時間がかかる場合のＦＰＯＴにかかわる処理。
【０３４１】
（４）インタプリタ４１２による２ページ目のページ（ページ２）のインタプリ処理に非常に時間がかかる場合のＦＰＯＴにかかわる処理。
【０３４２】
（５）インタプリタ４１２による２ページ目のページ（ページ４）のインタプリ処理に非常に時間がかかり、かつプリンタドライバ４０１による４ページ目のページ（ページ４）のプリンタドライバ処理に非常に時間がかかる場合のＦＰＯＴにかかわる処理。
【０３４３】
実施の形態５においては、プリントスプーラ４０３は、インタプリタ４１２からのページデータ（ページ単位の印刷データ）の送信要求に応じて、スプールされているページ単位の印刷データ（ページデータ）をインタプリタ４１２へ送信するようになっている。ただし、プリントスプーラ４０３は、１ページ目のページの印刷データ（ページデータ）については、上記ページデータの送信要求が無くとも、インタプリタ４１２へ送信するようになっている。
【０３４４】
また、新しい出力モードの正確な判定を実施するには、上述したようにページの数（ページ数）は少なくとも３（３ページ分）必要であるとする。
【０３４５】
最初に、（１）プリンタドライバ４０１およびインタプリタ４１２ともに最適な処理動作を実現した場合の処理について、図１８を参照して説明する。
【０３４６】
なお、図１８は、その処理の処理手順を示すシーケンス図である。
【０３４７】
図１８において、ページ１、ページ２、ページ３、ページ４、およびページ５は、それぞれ１ページ目のページ、２ページ目のページ、３ページ目のページ、４ページ目のページ、および５ページ目のページを示す。
【０３４８】
ページ１処理、ページ２処理、ページ３処理、ページ４処理、およびページ５処理は、それぞれページ１、ページ２、ページ３、ページ４、およびページ５にかかわるプリンタドライバ４０１によるプリンタドライバ処理（ＰＤＬデータの生成処理、カラー判定ルーチン４０２による色判定処理など）を示す。
【０３４９】
ページ１印刷データ、ページ２印刷データ、ページ３印刷データ、ページ４印刷データ、およびページ５印刷データは、それぞれページ１の印刷データ、ページ２の印刷データ、ページ３の印刷データ、ページ４の印刷データ、およびページ５の印刷データを示す。これらの印刷データは、ＰＤＬデータとしてプリンタドライバ４０１からプリンタスプーラ４０３へ出力される。
【０３５０】
ページ１描画、ページ２描画、およびページ３描画は、それぞれページ１、ページ２、およびページ３にかかわるインタプリタ４１２によるインタプリタ処理（ビデオデータの生成）を示す。
【０３５１】
ページ１出力、ページ２出力、およびページ３出力は、ページ１に対応するビデオデータの出力、ページ２に対応するビデオデータの出力、およびページ３に対応するビデオデータの出力を示す。これらのビデオデータは、インタプリタ４１２からプリントコントロール４１３へ出力される場合と、プリントコントロール４１３からプリンタエンジン４１４へ出力される場合の２通りがある。
【０３５２】
さて、プリンタドライバ４０１は、ページ１に対するページ１処理を実施し（Ｓ８０１）、ページ１印刷データをプリントスプーラ４０３へ出力するとともに（Ｓ８０２）、ページ１に関するカラー情報をモード判定ルーチン４１１へ出力する（Ｓ８０３）。
【０３５３】
また、プリンタドライバ４０１は、上記ページ１の場合と同様に、ページ２、ページ３、ページ４、およびページ５に対するページ２処理、ページ３処理、ページ４処理、およびページ５処理をそれぞれ実施し、ページ２印刷データからページ５印刷データをそれぞれプリントスプーラ４０３へ出力するとともに、ページ２からページ５のそれぞれに関するカラー情報をモード判定ルーチン４１１へ出力する。
【０３５４】
ページ１印刷データを取得したプリントスプーラ４０３は、ページ１の印刷データ（ページデータ）については、インタプリタ４１２からのページデータの送信要求が無くとも、インタプリタ４１２へ送信する（Ｓ８０４）。
【０３５５】
インタプリタ４１２は、プリントスプーラ４０３からのページ１の印刷データ（ページデータ）を基にビデオデータの生成処理（ページ１描画）を実行する（Ｓ８０５）。
【０３５６】
インタプリタ４１２は、ページ１の印刷データ（ページデータ）に基づきビデオデータの生成処理（ページ１描画）を終了した場合、当該ページ１に対応するビデオデータをプリントコントロール４１３へ出力するとともに（Ｓ８０６）、次のページデータ（ＰＤＬデータ）の送信要求をプリントスプーラ４０３へ送信する（Ｓ８０７）。
【０３５７】
インタプリタ４１２からのビデオデータを取得したプリントコントロール４１３は、モード判定ルーチン４１１に対し現在の出力モードを指示（通知）する（Ｓ８０８）。
【０３５８】
現在の出力モードを指示（通知）されたモード判定ルーチン４１１は、インタプリタ４１２によるページ１にかかわるビデオデータの生成処理（ページ１描画）が終了する前に、新しい出力モードの正確な判定を実施するのに必要なページ数＝３、ページ１に関するカラー情報、ページ２に関するカラー情報、およびページ３に関するカラー情報の３ページ分のカラー情報を取得している。
【０３５９】
そのため、モード判定ルーチン４１１は、プリントコントロール４１３からの現在の出力モードと既に取得している上記３ページ分のカラー情報とを基に、図１６に示したモード判定処理を実施して新しい出力モードを判定（決定）するとともに、プリントコントロール４１３に対し、前記判定結果としての出力モードを出力（指定）する（Ｓ８０９）。
【０３６０】
プリントコントローラ４１３は、モード判定ルーチン４１１からの出力モードをプリントエンジン４１４に設定するとともに（Ｓ８１０）、ページ１に対応するビデオデータをプリントエンジン４１４へ出力する（Ｓ８１１）。
【０３６１】
プリントエンジン４１４は、プリントコントロール４１３からの出力モードに従ってプリントコントロール４１３からのビデオデータを基に印刷処理（画像形成処理）を実施する（Ｓ８１２）。
【０３６２】
プリントエンジン４１４は、上述した印刷処理を終了した場合は、印刷終了した旨をプリントコントローラ４１３へ通知する（Ｓ８１３）。
【０３６３】
例えば、プリントエンジン４１４は、１ページ目のページがカラーのときは出力モードとしてカラーモードが設定されるので、１ページ目のページ（ページ１）はカラーモードで印刷する。
【０３６４】
また、プリントエンジン４１４は、１ページ目のページがモノクロであり２ページ目もしくは３ページ目のページがカラーの場合は、３ページ以上のモノクロページが連続していないため、出力モードとしてカラーモードが設定されるので、１ページ目のページ（ページ１）についても、カラーモードで印刷する。
【０３６５】
さらに、プリントエンジン４１４は、１ページ目から３ページ目までの各ページがモノクロで、モノクロのページが連続しているときは出力モードとしてモノクロモードが設定されるので、１ページ目のページ（ページ１）で印刷する。
【０３６６】
ところで、インタプリタ４１２からのページデータの送信要求を取得したプリントスプーラ４０３は、ページ２の印刷データ（ページデータ）をインタプリタ４１２へ送信する（Ｓ８１４）。
【０３６７】
インタプリタ４１２は、プリントスプーラ４０３からのページ２の印刷データ（ページデータ）を基にビデオデータの生成処理（ページ２描画）を実行する（Ｓ８１５）。
【０３６８】
インタプリタ４１２は、ページ２の印刷データ（ページデータ）に基づきビデオデータの生成処理（ページ２描画）を終了した場合、当該ページ２に対応するビデオデータをプリントコントロール４１３へ出力するとともに（Ｓ８１６）、次のページデータ（ＰＤＬデータ）の送信要求をプリントスプーラ４０３へ送信する（Ｓ８１７）。
【０３６９】
ページ１にかかわる印刷処理の出力終了の旨の通知をプリントエンジン４１４から受け取ったプリントエンジン４１３は、モード判定ルーチン４１１に対し現在の出力モードを指示（通知）する（Ｓ８１８）。
【０３７０】
現在の出力モードを指示（通知）されたモード判定ルーチン４１１は、インタプリタ４１２によるページ２にかかわるビデオデータの生成処理（ページ２描画）が終了する前に、新しい出力モードの正確な判定を実施するのに必要なページ数＝３、ページ２に関するカラー情報、ページ３に関するカラー情報、およびページ４に関するカラー情報の３ページ分のカラー情報を取得している。
【０３７１】
そのため、モード判定ルーチン４１１は、プリントコントロール４１３からの現在の出力モードと既に取得している上記３ページ分のカラー情報とを基に、図１６に示したモード判定処理を実施して新しい出力モードを判定（決定）するとともに、プリントコントロール４１３に対し、前記判定結果としての出力モードを出力（指定）する（Ｓ８１９）。
【０３７２】
プリントコントローラ４１３は、モード判定ルーチン４１１からの出力モードをプリントエンジン４１４に設定するとともに（Ｓ８２０）、ページ１に対応するビデオデータをプリントエンジン４１４へ出力する（Ｓ８２１）。
【０３７３】
プリントエンジン４１４は、プリントコントロール４１３からの出力モードに従ってプリントコントロール４１３からのページ１に対応するビデオデータを基に印刷処理（画像形成処理）を実施する（Ｓ８２２）。
【０３７４】
これ以降は、ページ２に対する処理の場合と同様の処理が実施されることとなる。
【０３７５】
以上説明したように、プリントドライバ４０１（第１の送信処理手段）によるページ毎のカラー情報（ページ毎の色情報）の送信タイミングと、プリントスプーラ４０３（第２の送信処理手段）によるページ毎の印刷データの送信タイミングとを非同期で実施する。
【０３７６】
すなわち、プリントスプーラ４０３は、モード判定ルーチン４１１が新しい出力モードの正確な判定を実施するのに必要なページ数＝３、つまり３ページ分のカラー情報の取得の完了のタイミングに同期することなく、ページデータをインタプリタ４１２へ送信する。
【０３７７】
インタプリタ４１２によるビデオデータの生成処理（インタプリタ処理）と並行して、モード判定ルーチン４１１はプリンタドライバ４０１からの少なくとも３ページ分のカラー情報を取得するため、例えばインタプリタ４１２が、ページ１に対応するビデオデータの生成を終了して、当該ビデオデータをプリントコントロール４１３へ出力し、プリントコントロール４１３が現在の出力モードをモード判定ルーチン４１１へ通知した場合は、モード判定ルーチン４１１は、その現在の出力モードと既に取得している３ページ分のカラー情報とを基にモード判定処理を実施して、新しい出力モードを判定（決定）する。
【０３７８】
そのため、実施の形態５の画像形成システム５は、実施の形態５の構成を有しない場合に比較して、印刷対象の印刷データに対する画像形成開始指示から当該印刷データにかかわる最初のページの印刷データに対応する画像形成の結果の出力完了までの時間（ＦＰＯＴ）を抑制する。
【０３７９】
また、実施の形態５の画像形成システム５は、実施の形態５の構成を有しない場合に比較して、上記ＦＰＯＴを抑制することにより、最適なスループットで印刷出力を行う。
【０３８０】
図１９は、実施の形態５の構成を有しない画像形成システムによる印刷処理（ＦＰＯＴにかかわる処理）を説明する図を示している。
【０３８１】
なお、図１９は、その印刷処理の処理手順を示すシーケンス図である。
【０３８２】
なお、図１９において、プリンタドライバ４０１ａ、プリントスプーラ４０３ａ、インタプリタ４１２ａ、モード判定ルーチン４１１ａ、プリントコントロール４１３ａ、およびプリント４１４ａは、それぞれ図１５に示したプリンタドライバ４０１、プリントスプーラ４０３、インタプリタ４１２、モード判定ルーチン４１１、プリントコントロール４１３、およびプリント４１４に対応する。
【０３８３】
しかし、実施の形態５の構成を有しない画像形成システムは、プリントドライバ４０１ａによるページ毎のカラー情報（ページ毎の色情報）の送信タイミングと、プリントスプーラ４０３ａによるページ毎の印刷データの送信タイミングとを同期させて実施する。
【０３８４】
具体的には、モード判定ルーチン４１１ａは、上述したモード判定ルーチン４１１の場合と同様に、新しい出力モードの正確な判定を実施するのに３ページ分のカラー情報を必要するものとする。このような場合、プリントスプーラ４０３ａは、例えばプリンタドライバ４０１からのページ１印刷データ、ページ２印刷データ、およびページ３印刷データのそれぞれに対応するカラー情報がモード判定ルーチン４１１ａへ送信されたことを受けて（３ページ分のカラー情報が送信されたことを受けて）、ページ１の印刷データ（ページデータ）をインタプリタ４１２ａへ送信するようになっている。
【０３８５】
また、図１９において、ページ１〜ページ５、ページ１処理〜ページ５処理、ページ１印刷データ〜ページ５印刷データ、ページ１描画〜ページ３描画、およびページ１出力〜ページ３出力は、それぞれ図１８において説明した内容と同様である。
【０３８６】
また、ページ１〜ページ５は、図１８で説明したページ１〜ページ５の内容と同一（データサイズが同一）であるとする。
【０３８７】
また、プリンタドライバによるページ１処理〜ページ５処理、およびインタプリタによるページ１描画〜ページ３描画は、それぞれ図１８で説明したプリンタドライバ４０１によるページ１処理〜ページ５処理、およびインタプリタ４１２によるページ１描画〜ページ３描画と同様の処理時間を要するものとする。
【０３８８】
さらに、符号８０４，８０６，８０７，８０８，８０９，８１１，８１３で示される点線矢印は、それぞれ図１８に示した対応する符号で示される実線矢印に対応し、これら各実線矢印に対応する処理のタイミングも同じであるとする。
【０３８９】
上述した前提条件の下、実施の形態５の構成を有しない画像形成システムによる印刷処理が実施された場合、図１９に示すように、ページ１に対応するビデオデータの印刷処理が終了するのは、図１８に示した例のページ１に対応するビデオデータの印刷処理が終了した時点よりも時間Ｔだけ遅延した時点となる。
【０３９０】
換言すると、実施の形態５の画像形成システム５においては、実施の形態５の構成を有しない画像形成システムの場合に比較して、時間Ｔだけ短縮したＦＰＯＴとなる。
【０３９１】
次に、（２）プリンタドライバ４０１による２ページ目のページ（ページ２）のプリンタドライバ処理に非常に時間がかかる場合の処理について、図２０を参照して説明する。
【０３９２】
なお、図２０は、その処理の処理手順を示すシーケンス図である。
【０３９３】
プリンタドライバ４０１は、ページ１に対するページ１処理を実施し（Ｓ９０１）、ページ１印刷データをプリントスプーラ４０３へ出力するとともに（Ｓ９０２）、ページ１に関するカラー情報をモード判定ルーチン４１１へ出力する（Ｓ９０３）。
【０３９４】
また、プリンタドライバ４０１は、上記ページ１の場合と同様に、ページ２、ページ３、ページ４、およびページ５に対するページ２処理、ページ３処理、ページ４処理、およびページ５処理をそれぞれ実施し、ページ２印刷データからページ５印刷データをそれぞれプリントスプーラ４０３へ出力するとともに、ページ２からページ５のそれぞれに関するカラー情報をモード判定ルーチン４１１へ出力する。
【０３９５】
ここで、２ページ目のページ（ページ２）のデータサイズが、ページ１、ページ３からページ５の場合に比較して大きいなどの理由により、プリンタドライバ４０１によるページ２に対するページ２処理（プリンタドライバ処理）は、他のページに対するページ処理（プリンタドライバ処理）の場合に比較して、非常に多くの時間を要するものとする（Ｓ９３０）。
【０３９６】
ページ１印刷データを取得したプリントスプーラ４０３は、ページ１の印刷データ（ページデータ）については、インタプリタ４１２からのページデータの送信要求が無くとも、インタプリタ４１２へ送信する（Ｓ９０４）。
【０３９７】
インタプリタ４１２は、プリントスプーラ４０３からのページ１の印刷データ（ページデータ）を基にビデオデータの生成処理（ページ１描画）を実行する（Ｓ９０５）。
【０３９８】
インタプリタ４１２は、ページ１の印刷データ（ページデータ）に基づきビデオデータの生成処理（ページ１描画）を終了した場合、当該ページ１に対応するビデオデータをプリントコントロール４１３へ出力するとともに（Ｓ９０６）、次のページデータ（ＰＤＬデータ）の送信要求をプリントスプーラ４０３へ送信する（Ｓ９０７）。
【０３９９】
インタプリタ４１２からのビデオデータを取得したプリントコントロール４１３は、モード判定ルーチン４１１に対し現在の出力モードを指示（通知）する（Ｓ９０８）。
【０４００】
現在の出力モードを指示（通知）されたモード判定ルーチン４１１は、インタプリタ４１２によるページ１にかかわるビデオデータの生成処理（ページ１描画）が終了しているにも係わらず、ページ１に関するカラー情報、およびページ２に関するカラー情報は取得しているものの、ページ３に関するカラー情報の３ページ分のカラー情報を取得していない。
【０４０１】
すなわち、モード判定ルーチン４１１は、新しい出力モードの正確な判定を実施するのに必要なページ数＝３、つまり３ページ分のカラー情報を取得していない。
【０４０２】
そのため、モード判定ルーチン４１１は、プリントコントロール４１３からの現在の出力モードと既に取得している上記２ページ分のカラー情報とを基に、図１６に示したモード判定処理を実施して新しい出力モードを判定（決定）するとともに、プリントコントロール４１３に対し、前記判定結果としての出力モードを出力（指定）する（Ｓ９０９）。
【０４０３】
プリントコントローラ４１３は、モード判定ルーチン４１１からの出力モードをプリントエンジン４１４に設定するとともに（Ｓ９１０）、ページ１に対応するビデオデータをプリントエンジン４１４へ出力する（Ｓ９１１）。
【０４０４】
プリントエンジン４１４は、プリントコントロール４１３からの出力モードに従ってプリントコントロール４１３からのページ１に対応するビデオデータを基に印刷処理（画像形成処理）を実施する（Ｓ９１２）。
【０４０５】
プリントエンジン４１４は、上述した印刷処理を終了した場合は、印刷終了した旨をプリントコントローラ４１３へ通知する（Ｓ９１３）。
【０４０６】
例えば、プリントエンジン４１４は、１ページ目のページがモノクロの場合に、現在の出力モードが待機状態ではないときは、新しい出力モードとして現在の出力モードが設定されるので、１ページ目のページ（ページ１）は当該現在の出力モード（カラーモードまたはモノクロモード）で印刷する。
【０４０７】
また、プリントエンジン４１４は、１ページ目のページがモノクロの場合に、現在の出力モードが待機状態のときは、新しい出力モードとしてカラーモードもしくはモノクロモードの何れか固定の出力モードが設定されるので、１ページ目のページ（ページ１）は当該出力モード（カラーモードまたはモノクロモード）で印刷する。
【０４０８】
このようにしてページ１（１ページ目のページ）に対する印刷処理が終了した後は、図１８のＳ８１４〜Ｓ８２２の処理と同様の処理が実施される（Ｓ９１４〜Ｓ９２２）。
【０４０９】
なお、インタプリタ４１２がプリントコントロール４１３へページ２に対応するビデオデータを送信するとともに、プリントエンジン４１４がプリントコントローラ４１３へページ１に対する印刷処理にかかわる出力終了の旨の通知を送信したことに起因して、プリントコントローラ４１３が、モード判定ルーチン４１１に対し、現在の出力モードを指示したときは、モード判定ルーチン４１１は、新しい出力モードの正確な判定を実施するのに必要なページ数＝３、つまり３ページ分のカラー情報として、ページ２に関するカラー情報、ページ３に関するカラー情報、およびページ４に関するカラー情報をそれぞれ取得している。
【０４１０】
そのため、ページ２の印刷出力のときは、モード判定ルーチン４１１は、プリントコントロール４１３からの現在の出力モードと既に取得している上記３ページ分のカラー情報とを基に、図１６に示したモード判定処理を実施して新しい出力モードを判定（決定）するとともに、プリントコントロール４１３に対し、前記判定結果としての出力モードを出力（指定）することになる。
【０４１１】
図２０に示す例の画像形成システム５は、ページ１がモノクロで、ページ２およびページ３もそれぞれモノクロであった場合は、図１８に示した例の画像形成システム５による印刷処理に比較してスループットとしては最適ではないものの、プリンタドライバ４０１によるページ２に対するプリンタドライバ処理の待ちに起因するＦＰＯＴの低下を抑制する。
【０４１２】
続いて、（３）プリンタドライバ４０１による４ページ目のページ（ページ４）のプリンタドライバ処理に非常に時間がかかる場合の処理について、図２１を参照して説明する。
【０４１３】
なお、図２１は、その処理の処理手順を示すシーケンス図である。
【０４１４】
この図２１に示す例においても、図１８に示した例の如く、Ｓ８０１〜Ｓ８１８と同様の処理が実施される。図２１において、Ｓ８０１〜Ｓ８１８は図１８に示したＳ８０１〜Ｓ８１８と同様の内容（データや指示などの情報）を示し、また、Ｓ８０１〜Ｓ８１８で示されるデータや指示などの情報の送信タイミングは図１８に示す例の場合と同様である。
【０４１５】
ちなみに、ホストコンピュータ４００においては、プリンタドライバ４０１は、ページ１、ページ２、ページ３、ページ４、およびページ５に対するページ１処理、ページ２処理、ページ３処理、ページ４処理、およびページ５処理をそれぞれ実施し、ページ１印刷データからページ５印刷データをそれぞれプリントスプーラ４０３へ出力するとともに、ページ１からページ５のそれぞれに関するカラー情報をプリンタ４１０のモード判定ルーチン４１１へ出力する。
【０４１６】
ここで、例えば４ページ目のページ（ページ４）のデータサイズが、ページ１からページ３、ページ５の場合に比較して大きいなどの理由により、プリンタドライバ４０１によるページ４に対するページ４処理（プリンタドライバ処理）は、他のページに対するページ処理（プリンタドライバ処理）の場合に比較して非常に多くの時間を要するものとする（Ｓ８３０）。
【０４１７】
ページ４に対するページ４処理（プリンタドライバ処理）を終了したプリンタドライバ４０１が当該ページ４印刷データをプリントスプーラ４０３へ出力するとともに（Ｓ８３１）、ページ４に関するカラー情報をモード判定ルーチン４１１へ送信する（Ｓ８３２）。
【０４１８】
この場合、モード判定ルーチン４１１は、プリントコントロール４１３からの現在の出力モードの指示を受け付けた時点においては（Ｓ８１８参照）、新しい出力モードの正確な判定を実施するのに必要なページ数＝３、つまり３ページ分のカラー情報を取得していない。具体的には、ページ２に対する印刷処理のときには、ページ２、ページ３およびページ４のそれぞれに関するカラー情報が必要になるが、モード判定ルーチン４１１は、Ｓ８１８での現在の出力モードを受け付けた時点では、ページ２およびページ３のそれぞれに関するカラー情報を取得しているものの、ページ４に関するカラー情報については取得していない。
【０４１９】
ここで、現在の出力モードがカラーモードであり、かつページ２およびページ３のそれぞれに関するカラー情報がモノクロであり、ページ４に関するカラー情報は未知（未定）である場合、モード判定ルーチン４１１は、プリントコントロール４１３からの現在の出力モード（カラーモード）と既に取得している上記２ページ分のカラー情報（ページ２およびページ３のそれぞれに関するカラー情報＝モノクロ）とを基に、図１６に示したモード判定処理を実施して新しい出力モードを判定（決定）する。
【０４２０】
この場合のモード判定処理の判定結果は、図１７に示すモード判定処理の判定過程の一例における符号１７１０で示される行の新しい出力モードつまり暫定カラー（暫定カラーモード）となる。
【０４２１】
そのため、モード判定ルーチン４１１は、ページ２はモノクロであるものの、新しい出力モードが確定できない暫定カラーモードという情報を、新しい出力モードとしてプリントコントロール４１３へ出力する（Ｓ８３３）。
【０４２２】
プリントコントロール４１３は、上記出力モードとして暫定カラーモード（単にカラーモード）をプリンタエンジン４１４へ出力するとともに（Ｓ８３４）、既にＳ８１６で受け取っているページ２に対応するビデオデータをプリンタエンジン４１４へ出力する（Ｓ８３５）。
【０４２３】
プリントエンジン４１４は、プリントコントロール４１３からの出力モード（この例ではカラーモード）に従ってプリントコントロール４１３からのページ２に対応するビデオデータ（この例ではモノクロ）を基に印刷処理（画像形成処理）を実施する（Ｓ８３６）。
【０４２４】
上述したように、図２１に示す例の画像形成システム５では、プリンタエンジン４１４によるページ１に対する印刷処理が終了し、現在の出力モードがカラーモードであり、かつページ２およびページ３のそれぞれに関するカラー情報がモノクロであり、ページ４に関するカラー情報は未知（未定）である場合、モード判定ルーチン４１１が暫定カラーモードをプリントコントロール４１３へ出力し、プリントコントロール４１３が、その暫定カラーモード（単にカラーモード）とページ２に対応するビデオデータとをプリンタエンジン４１４へ出力することで、プリンタエンジン４１４は、ページ１に対する印刷処理を終了した後、待機状態（停止状態）に遷移することなく、ページ２に対する印刷処理を実施する。
【０４２５】
これにより、図２１に示す例の画像形成システム５においては、プリンタエンジン４１４が停止することに起因するスループットの低下が抑制される。
【０４２６】
さらに、（４）インタプリタ４１２による２ページ目のページ（ページ２）のインタプリ処理に非常に時間がかかる場合の処理について、図２２を参照して説明する。
【０４２７】
なお、図２２は、その処理の処理手順を示すシーケンス図である。
【０４２８】
この図２２に示す例においても、図１８に示した例の如く、Ｓ８０１〜Ｓ８１４と同様の処理が実施される。図２２において、Ｓ８０１〜Ｓ８１４は図１８に示したＳ８０１〜Ｓ８１４と同様の内容（データや指示などの情報）を示し、また、Ｓ８０１〜Ｓ８１４で示されるデータや指示などの情報の送信タイミングは図１８に示す例の場合と同様である。
【０４２９】
上述したようにＳ８０１〜Ｓ８１４の処理が実施されると、Ｓ８１４において、Ｓ８０７でのインタプリタ４１２からのページデータの送信要求を取得したプリントスプーラ４０３は、ページ２の印刷データ（ページデータ）をインタプリタ４１２へ送信する。
【０４３０】
インタプリタ４１２は、プリントスプーラ４０３からのページ２の印刷データ（ページデータ）を基にビデオデータの生成処理（ページ２描画）を実行する（Ｓ８４０）。
【０４３１】
ここで、インタプリタ４１２によるページ２に対するインタプリタ処理（描画処理、ビデオデータの生成処理）は、他のページに対するインタプリタ処理（描画処理、ビデオデータの生成処理）の場合に比較して非常に多くの時間を要するものとする。
【０４３２】
インタプリタ４１２は、ページ２の印刷データ（ページデータ）に基づきビデオデータの生成処理（ページ２描画）を終了した場合、当該ページ２に対応するビデオデータをプリントコントロール４１３へ出力するとともに（Ｓ８４１）、次のページデータ（ＰＤＬデータ）の送信要求をプリントスプーラ４０３へ送信する（Ｓ８４２）。
【０４３３】
ところで、ページ１にかかわる印刷処理の出力終了の旨の通知をプリントエンジン４１４から受け取ったプリントエンジン４１３は、モード判定ルーチン４１１に対し現在の出力モードを指示（通知）する（Ｓ８４３）。
【０４３４】
現在の出力モードを指示（通知）されたモード判定ルーチン４１１は、インタプリタ４１２によるページ２にかかわるビデオデータの生成処理（ページ２描画）が終了する前に、新しい出力モードの正確な判定を実施するのに必要なページ数＝３、ページ２に関するカラー情報、ページ３に関するカラー情報、およびページ４に関するカラー情報の３ページ分のカラー情報を取得している。
【０４３５】
そのため、モード判定ルーチン４１１は、プリントコントロール４１３からの現在の出力モードと既に取得している上記３ページ分のカラー情報とを基に、図１６に示したモード判定処理を実施して新しい出力モードを判定（決定）するとともに、プリントコントロール４１３に対し、前記判定結果としての出力モードを出力（指定）する（Ｓ８４４）。
【０４３６】
ここで、現在の出力モードがカラーモードであり、ページ２、ページ３、およびページ４のそれぞれに関するカラー情報がモノクロの場合、上記モード判定処理の判定結果は、図１７に示すモード判定処理の判定過程の一例における符号１７２０で示される行の新しい出力モードつまりモノクロ（モノクロモード）となる。
【０４３７】
プリントコントローラ４１３は、モード判定ルーチン４１１からの出力モードを取得した時点においては、インタプリタ４１２からのページ２に対応するビデオデータを取得していないものの、当該出力モード（この例ではモノクロモード）をプリントエンジン４１４に設定する（Ｓ８４５）。
【０４３８】
プリンタエンジン４１４は、プリンタコントローラ４１３からの出力モードがモノクロモードであるので、現在の出力モードであるカラーモードから新しい出力モードとしてのモノクロモードへ切り替える処理を実施する（出力モードの切り替えを実施する）。
【０４３９】
このようなプリンタエンジン４１４による出力モードの切り替え処理が実施されている間に、上述したようにインタプリタ４１２が、ページ２の印刷データ（ページデータ）に基づきビデオデータの生成処理（ページ２描画）を終了し、当該ビデオデータをプリントコントロール４１３へ出力したときは（Ｓ８４１参照）、プリントコントロール４１３は、インタプリタ４１２からのページ２に対応するビデオデータをプリントエンジン４１４へ出力する（Ｓ８４６）。
【０４４０】
プリントエンジン４１４は、プリントコントロール４１３からのページ２に対応するビデオデータ（この例ではモノクロ）を受け取った場合に、Ｓ８４５において設定された出力モード（この例ではモノクロモード）に基づく出力モード切り替え処理を終了しているときは、当該出力モード切り替え後の出力モード（この例ではモノクロモード）に従って、当該ページ２に対応するビデオデータを基に印刷処理（画像形成処理）を実施する（Ｓ８４７）。
【０４４１】
上述したように、図２２に示す例の画像形成システム５では、プリンタエンジン４１４によるページ１に対する印刷処理が終了し、現在の出力モードがカラーモードであり、かつページ２、ページ３、およびページ４のそれぞれに関するカラー情報がモノクロであり、ページ２に対応するビデオデータの生成処理が終了していない場合、モード判定ルーチン４１１がモノクロモードをプリントコントロール４１３へ出力し、プリントコントロール４１３が、そのモノクロモードをプリンタエンジン４１４へ出力し、プリンタエンジン４１４は、現在の出力モードであるカラーモードから新しい出力モードであるモノクロモードへ切り替える処理を実施する。
【０４４２】
すなわち、プリンタエンジン４１４は、インタプリタ４１２によるページ２に対するビデオデータの生成処理（ページ２描画）が実施されている期間（時間）を利用して、現在の出力モードであるカラーモードから新しい出力モードであるモノクロモードへ切り替える処理を実施する。
【０４４３】
これにより、プリンタエンジン４１４による出力モード切り替えに要する時間は、インタプリタ４１２によるビデオデータの生成処理の時間により隠蔽されることとなる。
【０４４４】
最後に、（５）インタプリタ４１２による２ページ目のページ（ページ４）のインタプリ処理に非常に時間がかかり、かつプリンタドライバ４０１による４ページ目のページ（ページ４）のプリンタドライバ処理に非常に時間がかかる場合の処理について、図２３を参照して説明する。
【０４４５】
なお、図２３は、その処理の処理手順を示すシーケンス図である。
【０４４６】
この図２３に示す例においても、図１８に示した例の如く、Ｓ８０１〜Ｓ８１４と同様の処理が実施される。図２３において、Ｓ８０１〜Ｓ８１４は図１８に示したＳ８０１〜Ｓ８１４と同様の内容（データや指示などの情報）を示し、また、Ｓ８０１〜Ｓ８１４で示されるデータや指示などの情報の送信タイミングは図１８に示す例の場合と同様である。
【０４４７】
ちなみに、ホストコンピュータ４００においては、プリンタドライバ４０１は、ページ１、ページ２、ページ３、ページ４、およびページ５に対するページ１処理、ページ２処理、ページ３処理、ページ４処理、およびページ５処理をそれぞれ実施し、ページ１印刷データからページ５印刷データをそれぞれプリントスプーラ４０３へ出力するとともに、ページ１からページ５のそれぞれに関するカラー情報をプリンタ４１０のモード判定ルーチン４１１へ出力する。
【０４４８】
ここで、例えば４ページ目のページ（ページ４）のデータサイズが、ページ１からページ３、ページ５の場合に比較して大きいなどの理由により、プリンタドライバ４０１によるページ４に対するページ４処理（プリンタドライバ処理）は、他のページに対するページ処理（プリンタドライバ処理）の場合に比較して非常に多くの時間を要するものとする（Ｓ８５０）。
【０４４９】
ページ４に対するページ４処理（プリンタドライバ処理）を終了したプリンタドライバ４０１が当該ページ４印刷データをプリントスプーラ４０３へ出力するとともに（Ｓ８５１）、ページ４に関するカラー情報をモード判定ルーチン４１１へ送信する（Ｓ８５２）。
【０４５０】
また、上述したようにＳ８０１〜Ｓ８１４の処理が実施されると、Ｓ８１４において、Ｓ８０７でのインタプリタ４１２からのページデータの送信要求を取得したプリントスプーラ４０３は、ページ２の印刷データ（ページデータ）をインタプリタ４１２へ送信する。
【０４５１】
インタプリタ４１２は、プリントスプーラ４０３からのページ２の印刷データ（ページデータ）を基にビデオデータの生成処理（ページ２描画）を実行する（Ｓ８５３）。
【０４５２】
ここで、インタプリタ４１２によるページ２に対するインタプリタ処理（描画処理、ビデオデータの生成処理）は、他のページに対するインタプリタ処理（描画処理、ビデオデータの生成処理）の場合に比較して非常に多くの時間を要するものとする。
【０４５３】
インタプリタ４１２は、ページ２の印刷データ（ページデータ）に基づきビデオデータの生成処理（ページ２描画）を終了した場合、当該ページ２に対応するビデオデータをプリントコントロール４１３へ出力するとともに（Ｓ８５４）、次のページデータ（ＰＤＬデータ）の送信要求をプリントスプーラ４０３へ送信する（Ｓ８５５）。
【０４５４】
ところで、ページ１にかかわる印刷処理の出力終了の旨の通知をプリントエンジン４１４から受け取ったプリントエンジン４１３は、モード判定ルーチン４１１に対し現在の出力モードを指示（通知）する（Ｓ８５６）。
【０４５５】
現在の出力モードを指示（通知）されたモード判定ルーチン４１１は、インタプリタ４１２によるページ２にかかわるビデオデータの生成処理（ページ２描画）が終了する前に、ページ２に関するカラー情報、およびページ３に関するカラー情報については取得しているものの、ページ４に関するカラー情報は取得していない。
【０４５６】
すなわち、モード判定ルーチン４１１は、ページ２に対する印刷処理のときに必要となる新しい出力モードの正確な判定を実施するのに必要なページ数＝３、つまり３ページ分のカラー情報を取得していない。
【０４５７】
そのため、モード判定ルーチン４１１は、プリントコントロール４１３からの現在の出力モードと既に取得している上記２ページ分のカラー情報（ページ２およびページ３のそれぞれに関するカラー情報）とを基に、図１６に示したモード判定処理を実施して新しい出力モードを判定（決定）する。
【０４５８】
この場合、例えば、現在の出力モードがカラーモードであり、ページ２およびページ３のそれぞれに関するカラー情報がモノクロであり、ページ４に関するカラー情報が未知の場合、モード判定ルーチン４１１は、新しい出力モードは、モノクロモードであるのか、あるいはカラーモードであるかを確定することができない。
【０４５９】
すなわち、上記の例では、モード判定処理の判定結果は、図１７に示すモード判定処理の判定過程の一例における符号１７１０で示される行の新しい出力モードつまり暫定カラー（暫定カラーモード）となる。
【０４６０】
そこで、モード判定ルーチン４１１は、ページ２はモノクロであるものの、新しい出力モードが確定できない暫定カラーモードという情報を、新しい出力モードとしてプリントコントロール４１３へ出力する（Ｓ８５７）。
【０４６１】
プリントコントローラ４１３は、モード判定ルーチン４１１からの出力モードを取得した時点においては、インタプリタ４１２からのページ２に対応するビデオデータを取得していないので、プリントエンジン４１４への出力モードの設定は行わず、インタプリタ４１２からのページ２に対応するビデオデータを取得するまで待機する。
【０４６２】
プリントコントローラ４１３は、Ｓ８５４において送信されたインタプリタ４１２からのページ２に対応するビデオデータを取得した場合、再度、モード判定ルーチン４１１に対し現在の出力モードを指示（通知）する（Ｓ８５８）。なお、Ｓ８５８において通知される現在の出力モードは、Ｓ８５６において通知された現在の出力モードと同じものである。
【０４６３】
モード判定ルーチン４１１は、Ｓ８５８においてプリントコントローラ４１３から通知された現在の出力モードを取得したときは、Ｓ８５２においてプリンタドライバ４１０から送信されたページ４に関するカラー情報を既に取得しているので、当該現在の出力モードと既に取得している３ページ分のカラー情報（ページ２、ページ３およびページ４のそれぞれに関するカラー情報）とを基に、図１６に示したモード判定処理を実施して新しい出力モードを判定（決定）する。
【０４６４】
ここで、ページ４に関するカラー情報がモノクロであるとする。すなわち、現在の出力モードがカラーモードであり、ページ２、ページ３およびページ４のそれぞれに関するカラー情報がモノクロである場合、モード判定ルーチン４１１は、図１６に示したモード判定処理を実施して新しい出力モードを判定（決定）することにより、新しい出力モードはモノクロモードであると判定する。
【０４６５】
すなわち、上記の例では、モード判定処理の判定結果は、図１７に示すモード判定処理の判定過程の一例における符号１７２０で示される行の新しい出力モードつまりモノクロ（モノクロモード）となる。
【０４６６】
モード判定ルーチン４１１は、上述したようにして判定したモード判定処理の判定結果（モノクロモード）を新しい出力モードとしてプリントコントロール４１３へ出力する（Ｓ８５９）。
【０４６７】
プリントコントロール４１３は、モード判定ルーチン４１１からの上記出力モード（モノクロモード）をプリンタエンジン４１４へ出力するとともに（Ｓ８６０）、ページ２に対応するビデオデータをプリンタエンジン４１４へ出力する（Ｓ８６１）。
【０４６８】
上記出力モード（モノクロモード）および上記ページ２に対応するビデオデータを取得したプリントエンジン４１４は、現在の出力モードであるカラーモードから今回取得した出力モードであるモノクロモードへ切り替え処理を実施し（出力モードの切り替え処理を実施し）、その後、このモノクロモードで、取得したページ２に対応するビデオデータ（この例ではモノクロ）を基に印刷処理（画像形成処理）を実施する。
【０４６９】
実施の形態５に係るホストコンピュータ（処理装置）４００およびプリンタ（画像形成装置）４１０のそれぞれのハードウェア構成は、それぞれ図６に示した実施の形態１の端末装置（処理装置）１００および図７に示した実施の形態１の印刷装置（画像形成装置）１２０の場合と同様になっている。
【０４７０】
なお、ホストコンピュータ（処理装置）４００において、記憶装置は、図１５に示したカラー判定ルーチン４０２を含むプリンタドライバ４０１、およびプリントスプーラ４０３の各機能を実現するためのソフトウェア（プログラム）、処理プログラムなどインストールされた各種のプログラムを記憶している。また、通信Ｉ／Ｆは図１５に示した通信部４０４の機能を果たす。
【０４７１】
ホストコンピュータ（処理装置）４００の記憶装置に記憶される上記処理プログラムは、少なくとも次の（１）〜（３）の処理過程を含んでいる。
【０４７２】
（１）印刷対象の印刷データにかかわるページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定する判定処理過程。
【０４７３】
（２）通信手段に対し、上記判定処理過程により判定されたページ毎のカラーまたはモノクロを示す色情報を画像形成装置に向けて送信させる第１の送信処理過程。
【０４７４】
（３）上記通信手段に対し、上記第１の送信処理過程により送信される上記ページ毎の上記色情報の送信タイミングとは非同期で上記印刷対象の印刷データにかかわるページ毎の印刷データを上記画像形成装置に向けて送信させる第２の送信処理過。
【０４７５】
ホストコンピュータ（処理装置）４００のＣＰＵは、記憶装置からＲＡＭへ上記プログラムを読み込んで実行することにより、カラー判定ルーチン４０２を含むプリンタドライバ４０１、およびプリントスプーラ４０３の各機能を実現するとともに、上記処理プログラムに対応する処理を実行する。
【０４７６】
プリンタ（画像形成装置）４１０において、記憶装置は、図１５に示したモード判定ルーチン４１１、インタプリタ４１２の各機能を実現するためのソフトウェア（プログラム）、図１６に示したモード判定処理の処理手順に対応するソフトウェア（プログラム）、処理プログラムなど各種のプログラムを記憶している。
【０４７７】
プリンタ（画像形成装置）４１０のＣＰＵは、記憶装置からＲＡＭへ上記プログラムを読み込んで実行することにより、モード判定ルーチン４１１、インタプリタ４１２の各機能を実現するとともに、上記処理プログラムに対応する処理を実行する。また、このＣＰＵは図１５に示したプリントコントロール４１３の機能を果たす。また、画像出力装置は、図１５に示したプリントエンジン４１４の機能を果たす。さらに、通信Ｉ／Ｆは図１５に示した通信部４１５の機能を果たす。
【０４７８】
プリンタ（画像形成装置）４１０の記憶装置に記憶される上記処理プログラムは、少なくとも次の（１）〜（５）の処理過程を含んでいる。
【０４７９】
（１）処理装置から送信される印刷対象の印刷データにかかわるページ毎のカラーまたはモノクロを示す色情報を取得する第１の取得処理過程。
【０４８０】
（２）上記処理装置から送信される上記印刷対象の印刷データにかかわるページ毎の印刷データを取得する第２の取得処理過程。
【０４８１】
（３）上記第１の取得処理過程により取得された上記ページ毎の上記色情報を基に、カラーモードまたはモノクロモードを印刷モードとして決定する決定処理過程。
【０４８２】
（４）上記第２の取得処理過程により取得されたページ単位の印刷データを画像形成可能なデータ形式のデータに変換する変換処理過程。
【０４８３】
（５）上記処理装置に対し、上記変換処理過程により１つのページに関する変換処理が終了したことに起因して次のページの印刷データの送信を要求する要求処理過程。
【０４８４】
（実施の形態６）
【０４８５】
図２４は、実施の形態６に係る画像形成システムの構成を示している。
【０４８６】
画像形成システム６は、図２４に示すように、複数のホストコンピュータ１０００，１０１０とプリンタ１０２０とを有している。
【０４８７】
処理装置としてのホストコンピュータ１０００は、プリンタドライバ１００１、カラー判定ルーチン１００２、およびプリントスプーラ１００３を有している。プリンタドライバ１００１はカラー判定ルーチン１００２を有している。
【０４８８】
処理装置としてのホストコンピュータ１０１０は、プリンタドライバ１０１１、カラー判定ルーチン１０１２、およびプリントスプーラ１０１３を有している。プリンタドライバ１０１１はカラー判定ルーチン１０１２を有している。
【０４８９】
プリンタドライバ１００１，１０１１、カラー判定ルーチン１００２，１０１２、およびプリントスプーラ１００３，１０１３は、図１５に示した実施の形態５のプリンタドライバ４０１、カラー判定ルーチン４０２、およびプリントスプーラ４０３と同様の機能を有している。
【０４９０】
なお、実施の形態６では、カラー判定ルーチン１００２，１０１２は、印刷対象の印刷データ（ＰＤＬデータ）にかかわるページ毎の色情報としてのページカラー情報（カラーまたはモノクロを示す色情報）に、当該印刷データにかかわる印刷ジョブを識別する識別情報（以下「印刷ジョブＩＤ」という。）を付加し、この印刷ジョブＩＤが付加されたページカラー情報を、プリンタ１０２０のモード判定ルーチン１０２１に向けて送信するようになっている。
【０４９１】
画像形成装置としてのプリンタ１０２０は、モード判定ルーチン１０２１、インタプリタ１０２２、プリントコントロール１０２３、およびプリントエンジン１０２４を有している。
【０４９２】
モード判定ルーチン１０２１、インタプリタ１０２２、プリントコントロール１０２３、およびプリントエンジン１０２４は、図１５に示した実施の形態５のモード判定ルーチン４１１、インタプリタ４１２、プリントコントロール４１３、およびプリントエンジン４１４と同様の機能を有している。
【０４９３】
なお、実施の形態６では、モード判定ルーチン１０２１は、印刷ジョブＩＤに対応する印刷データ（ＰＤＬデータ）ごとにモード判定処理を実施するようになっている。
【０４９４】
また、実施の形態６では、ホストコンピュータ１０００，１０１０における通信部、プリンタ１０２０における通信部、およびホストコンピュータ１０００，１０１０とプリンタ１０２０とを接続する通信回線（通信媒体）は省略している。
【０４９５】
上述したような画像形成システム６において、ホストコンピュータ１０００では、カラー判定ルーチン１００２が、印刷ジョブＩＤが付加されたページカラー情報（カラーまたはモノクロを示す色情報）を、ページカラー情報送信経路１０３１を介してモード判定ルーチン１０２１に向けて送信するとともに、プリントスプーラ１００３が、当該印刷ジョブＩＤに対応するページ印刷データ（ＰＤＬデータ）を、ページ印刷データ送信経路１０３２を介してインタプリンタ１０２２に向けて送信する。
【０４９６】
また、ホストコンピュータ１０１０では、カラー判定ルーチン１０１２が、印刷ジョブＩＤが付加されたページカラー情報（カラーまたはモノクロを示す色情報）を、ページカラー情報送信経路１０３３を介してモード判定ルーチン１０２１に向けて送信するとともに、プリントスプーラ１０１３が、当該印刷ジョブＩＤに対応するページ印刷データ（ＰＤＬデータ）を、ページ印刷データ送信経路１０３４を介してインタプリンタ１０２２に向けて送信する。
【０４９７】
ここでは、ホストコンピュータ１０００からのページカラー情報および印刷データが、ホストコンピュータ１０１０からのページカラー情報および印刷データよりも先に送信されるものとする。
【０４９８】
プリンタ１０２０は、ホストコンピュータ１０００からの印刷ジョブＩＤが付加されたページカラー情報および当該印刷ジョブＩＤに対応するページ印刷データ（ＰＤＬデータ）を受信するとともに、ホストコンピュータ１０１０からの印刷ジョブＩＤが付加されたページカラー情報および当該印刷ジョブＩＤに対応するページ印刷データ（ＰＤＬデータ）を受信する。
【０４９９】
プリンタ１０２０は、実施の形態５の印刷処理と同様に、ホストコンピュータ１０００からのページカラー情報およびページ印刷データ（ＰＤＬデータ）を基に印刷処理を実施し、その後、ホストコンピュータ１０１０からのページカラー情報およびページ印刷データ（ＰＤＬデータ）を基に印刷処理を実施する。
【０５００】
この場合、プリンタ１０２０は、印刷ジョブＩＤにより印刷処理すべき印刷ジョブつまり印刷データを識別するので、ホストコンピュータ１０００にかかわる印刷データとホストコンピュータ１０１０にかかわる印刷データとを確実に区別して印刷処理を実施する。
【０５０１】
また、プリンタ１０２０は、ホストコンピュータ１０００からのページカラー情報およびページ印刷データ（ＰＤＬデータ）を受け付けるとともに、ホストコンピュータ１０１０からのページカラー情報およびページ印刷データを受け付けた状態で、これらの印刷データに対する印刷処理を実行する。
【０５０２】
そのため、プリンタ１０２０は、ホストコンピュータ１０００からのページカラー情報およびページ印刷データ（ＰＤＬデータ）に基づき印刷処理を実施し印刷完了した後に、待機状態に移行することなく、引き続きホストコンピュータ１０１０からのページカラー情報およびページ印刷データ（ＰＤＬデータ）に基づき印刷処理を実施する。これにより、全体のスループットが向上される。
【０５０３】
（実施の形態７）
【０５０４】
図２５は、実施の形態７に係る画像形成システムの構成を示している。
【０５０５】
画像形成システム７は、図２５に示すように、複数のホストコンピュータ１１００，１１１０とカラー情報キュー／プリントスプーラ１１２０とプリンタ１１３０とを有している。
【０５０６】
処理装置としてのホストコンピュータ１１００は、プリンタドライバ１１０１を有しており、プリンタドライバ１１０１はカラー判定ルーチン１１０２を有している。
【０５０７】
処理装置としてのホストコンピュータ１１１０は、プリンタドライバ１１１１を有しており、プリンタドライバ１１１１はカラー判定ルーチン１１１２を有している。
【０５０８】
プリンタドライバ１１０１，１１１１、およびカラー判定ルーチン１１０２，１１１２は、図１５に示した実施の形態５のプリンタドライバ４０１、およびカラー判定ルーチン４０２と同様の機能を有している。
【０５０９】
なお、実施の形態７では、カラー判定ルーチン１１０２，１１１２は、印刷対象の印刷データ（ＰＤＬデータ）にかかわるページ毎の色情報としてのページカラー情報（カラーまたはモノクロを示す色情報）に、印刷ジョブＩＤ（当該印刷データにかかわる印刷ジョブを識別する識別情報）を付加し、この印刷ジョブＩＤが付加されたページカラー情報を、カラー情報キュー／プリントスプーラ１１２０に向けて送信するようになっている。
【０５１０】
また、プリンタドライバ１１０１，１１１１は、印刷対象の印刷データ（ＰＤＬデータ）を、カラー情報キュー／プリントスプーラ１１２０に向けて送信するようになっている。
【０５１１】
カラー情報キュー／プリントスプーラ１１２０は、ページ毎の色情報（カラーまたはモノクロを示す色情報）つまりカラー情報をキューする手段（カラー情報キュー）の機能と、ページ毎の印刷データ（ＰＤＬデータ）をスプールする手段（プリントスプーラ）の機能とを有している。
【０５１２】
また、カラー情報キュー／プリントスプーラ１１２０は、プリンタエンジン１１３４によって印刷処理されているページの後続のページであって予め設定されるページ数に応じたページに関するカラー情報をプリンタ１１３０のモード判定ルーチン１２３１へ出力するとともに、予め設定されるページ数に応じたページの印刷データ（ＰＤＬデータ）をインタプリタへ出力する。
【０５１３】
画像形成装置としてのプリンタ１１３０は、モード判定ルーチン１１３１、インタプリタ１１３２、プリントコントロール１１３３、およびプリントエンジン１１３４を有している。
【０５１４】
モード判定ルーチン１１３１、インタプリタ１１３２、プリントコントロール１１３３、およびプリントエンジン１１３４は、図１５に示した実施の形態５のモード判定ルーチン４１１、インタプリタ４１２、プリントコントロール４１３、およびプリントエンジン４１４と同様の機能を有している。
【０５１５】
なお、実施の形態７では、ホストコンピュータ１１００，１１１０における通信部、カラー情報キュー／プリントスプーラ１１２０における通信部、プリンタ１１３０における通信部、ホストコンピュータ１１００，１１１０とカラー情報キュー／プリントスプーラ１１２０とを接続する通信回線（通信媒体）、カラー情報キュー／プリントスプーラ１１２０とプリンタ１１３０とを接続する通信回線（通信媒体）は省略している。
【０５１６】
上述したような画像形成システム７において、ホストコンピュータ１１００では、カラー判定ルーチン１１０２が、印刷ジョブＩＤが付加されたページカラー情報（カラーまたはモノクロを示す色情報）を、ページカラー情報送信経路１１４１を介してカラー情報キュー／プリントスプーラ１１２０に向けて送信するとともに、プリンタドライバ１１０１が、当該印刷ジョブＩＤに対応するページ印刷データ（ＰＤＬデータ）を、ページ印刷データ送信経路１１４２を介してカラー情報キュー／プリントスプーラ１１２０に向けて送信する。
【０５１７】
また、ホストコンピュータ１１００では、カラー判定ルーチン１１１２が、印刷ジョブＩＤが付加されたページカラー情報（カラーまたはモノクロを示す色情報）を、ページカラー情報送信経路１１４３を介してカラー情報キュー／プリントスプーラ１１２０に向けて送信するとともに、プリンタドライバ１１１１が、当該印刷ジョブＩＤに対応するページ印刷データ（ＰＤＬデータ）を、ページ印刷データ送信経路１１４４を介してカラー情報キュー／プリントスプーラ１１２０に向けて送信する。
【０５１８】
ここでは、ホストコンピュータ１０００からのページカラー情報および印刷データが、ホストコンピュータ１０１０からのページカラー情報および印刷データよりも先に送信されるものとする。
【０５１９】
プリンタ１０２０は、ホストコンピュータ１０００からの印刷ジョブＩＤが付加されたページカラー情報および当該印刷ジョブＩＤに対応するページ印刷データ（ＰＤＬデータ）を受信するとともに、ホストコンピュータ１０１０からの印刷ジョブＩＤが付加されたページカラー情報および当該印刷ジョブＩＤに対応するページ印刷データ（ＰＤＬデータ）を受信する。
【０５２０】
プリンタ１０２０は、実施の形態５の印刷処理と同様に、ホストコンピュータ１０００からのページカラー情報およびページ印刷データ（ＰＤＬデータ）を基に印刷処理を実施し、その後、ホストコンピュータ１０１０からのページカラー情報およびページ印刷データ（ＰＤＬデータ）を基に印刷処理を実施する。
【０５２１】
カラー情報キュー／プリントスプーラ１１２０は、予め設定されるページ数に応じたページに関するカラー情報をプリンタ１１３０のモード判定ルーチン１２３１へ出力するとともに、予め設定されるページ数に応じたページの印刷データ（ＰＤＬデータ）をインタプリタへ出力する。
【０５２２】
プリンタ１１３０は、カラー情報キュー／プリントスプーラ１１２０からのカラー情報および印刷データ（ＰＤＬデータ）を基に印刷処理を実行する。
【０５２３】
以上説明したように、ホストコンピュータ１１００，１１１０は、印刷対象の印刷データにかかわるカラー情報および当該印刷データをカラー情報キュー／プリントスプーラ１１２０に渡した時点で解放され、プリンタ１１３０による印刷処理が完了（印刷対象の印刷データにかかわる全てのページについての印刷出力が完了）するまでスプーラ処理を継続する必要がない。
【０５２４】
また、プリンタ１１２０のモード判定ルーチン１１３１は、予め設定されるページ数に応じたページに関するカラー情報のみを蓄積すればよいので、当該プリンタ１１２０においては、リソースが抑制（節約）される。また、モード判定ルーチン１１３１は、ジョブ管理を行う必要がないので、当該プリンタ１１２０においては、リソースが抑制（節約）される。
【０５２５】
（実施の形態８）
【０５２６】
図２６は、実施の形態８に係る画像形成システムの構成を示している。
【０５２７】
画像形成システム８は、図２６に示すように、端末装置１２００と印刷装置１３００とが通信回線１４００を介して接続されている。
【０５２８】
実施の形態８においては、ユーザが端末装置１２００上で動作する任意のアプリケーションソフトウェア（図示せず）を利用して印刷指示操作を行うことにより、端末装置１２００は印刷対象のデータを印刷装置１３００に向けて送信する。
【０５２９】
印刷対象のデータは、Ｎ１印刷データ、Ｎ２印刷データ、Ｎ２カラー／モノ並びリストに大別される。
【０５３０】
Ｎ１印刷データとは、印刷装置１３００でカラー／モノ判断処理を実施する場合に、端末装置１２００から印刷装置１３００に向けて送信される印刷データである。
【０５３１】
Ｎ２印刷データとは、印刷装置１３００でカラー／モノ判断処理を実施することができない場合に、端末装置１２００でカラー／モノ判断処理を実施する印刷データである。
【０５３２】
Ｎ２カラー／モノ並びリストとは、Ｎ２印刷データがカラーまたはモノクロを示す色情報を並び順でリスト化したデータである。
【０５３３】
なお、Ｎ１印刷データおよびＮ２印刷データは、それぞれ例えばＰＤＬデータ（ページ記述言語で記述されたデータ）である。
【０５３４】
端末装置１２００は、スプール判断部１２１０、カラー／モノ判断部１２２０、カラー／モノ並びリスト作成部１２３０、スプーラ１２４０、および通信部１２５０を有している。
【０５３５】
スプール判断部１２１０は、印刷装置１３００に対し印刷データ（Ｎ１印刷データに相当）を送信するか、あるいは印刷装置１３００に対し当該印刷装置１３００からの要求に従い後述するカラー／モノ判断処理の結果を当該端末装置１２００で実施するかを判断する。
【０５３６】
カラー／モノ判断部１２２０は、カラー／モノ判断処理を当該端末装置１２００で実施する場合に、該当する印刷データ（Ｎ２印刷データ）に対するカラー／モノ判断処理を実施する。
【０５３７】
カラー／モノ判断処理とは、ページ毎の印刷データ（Ｎ２印刷データ）に関し、ページ毎に当該ページの画像がカラーあるいはモノクロの何れの色であるかを判定（ページ毎にカラーデータが含まれているか、あるいはモノクロデータのみで構成されているかを判定）する処理のことである。
【０５３８】
実施の形態８においては、カラー／モノ判断処理は、印刷装置１３００からカラー／モノ判断処理の要求があったページの印刷データについてカラー／モノ判断処理が実施されるようになっている。
【０５３９】
カラー／モノ並びリスト作成部１２３０は、カラー／モノ判断部１２２０によるカラー／モノ判断処理が実施された印刷データ（Ｎ２印刷データ）にかかわるページに関するカラー／モノ並びリスト（カラーまたはモノクロを示す色情報を並べたリスト）を作成する。このカラー／モノ並びリストは上記Ｎ２カラー／モノ並びリストに相当する。
【０５４０】
実施の形態８においては、カラー／モノ並びリストは、印刷装置１３００からカラー／モノ判断処理の要求があったページの印刷データにかかわるページに関するカラー／モノ並びリスト、例えば１つのページに関するカラー／モノ並びリスト（つまり１つのページに関するカラーまたはモノクロを示す色情報）が作成されるようになっている。
【０５４１】
スプーラ１２４０は、複数の印刷要求を受け付けて、それぞれの印刷要求に対応する印刷データ（ＰＤＬデータ）を保持する。
【０５４２】
通信部１２５０は、通信回線１４００を介して外部装置例えば印刷装置１３００との通信を司るものであり、例えば、印刷データ（ＰＤＬデータ）やカラー／モノ並びリストを印刷装置１３００に向けて送信するとともに、印刷装置１３００からのカラー／モノ判断処理の要求を受信する。
【０５４３】
印刷装置１３００は、印刷装置処理状況判断部１３１０、処理状況データ記憶部１３２０、印刷データ解析・描画部１３３０、カラー総合判断制御部１３４０、印刷出力部１３５０、および通信部１３６０を有している。
【０５４４】
印刷装置処理状況判断部１３１０は、処理状況データ記憶部１３２０に記憶されている処理状況データを基に、端末装置１２００に対しカラー／モノ判断処理を要求する。換言すれば、印刷装置処理状況判断部１３１０は、当該印刷装置１３００の処理状況に応じて端末装置１２００に対しカラー／モノ判断処理を要求する。
【０５４５】
処理状況データ記憶部１３２０は、空きメモリ容量１３２１、プロセスコントロール状況１３２２、印刷データ蓄積状況１３２３、スリープ状況１３２４、エラー状況１３２５、未処理ジョブ（ＪＯＢ）の印刷状況１２２６など、各情報を処理状況データとして記憶する。
【０５４６】
空きメモリ容量１３２１の情報は、取得された印刷データを記憶する図示しない記憶手段の空き容量（空きメモリ容量）を示す情報であり、印刷データ解析・描画部１３３０によって書き込まれ更新される。
【０５４７】
プロセスコントロール状況１３２２の情報は、定期的に実施される画像安定化制御やトナー像の濃度調整などを示す情報であり、印刷出力部１３５０によって書き込まれ更新される。
【０５４８】
印刷データ蓄積状況１３２３の情報は、取得された印刷データを記憶する上記記憶手段（メモリ）に蓄積されている印刷データのデータ量（蓄積されている印刷データのデータ量）を示す情報であり、印刷データ解析・描画部１３３０によって書き込まれ更新される。
【０５４９】
スリープ状況１３２４の情報は、例えば印刷出力部１３５０がスリープモードや待機モードになったことを示す情報であり、印刷出力部１３５０に設けられる制御部（図示せず）によって書き込まれ更新される。
【０５５０】
エラー状況１３２５の情報は、エラーを示す情報であり、印刷データ解析・描画部１３３０、カラー総合判断制御部１３４０、印刷出力部１３５０の制御部（図示せず）などによって書き込まれ更新される。例えばエラーを示す情報としては、印刷出力部１３５０において発生した紙ジャムやトナー切れ（トナーエンプティ）など各種のエラーを示す情報がある。
【０５５１】
未処理ジョブ（ＪＯＢ）の印刷状況１２２６の情報は、現在の印刷ジョブにかかわる印刷処理の状況であり、例えば現在の印刷ジョブに関して印刷処理中の場合はその旨（印刷処理中の旨）を示す情報であり、印刷出力部１３５０に設けられる制御部（図示せず）によって書き込まれ更新される。
【０５５２】
印刷データ解析・描画部１３３０は、取得した印刷データ（Ｎ１印刷データおよびＮ２印刷データ）の解析処理この解析処理の結果に基づく描画処理（ページ毎の画像データ（ラスタデータ９の生成処理など）、取得した印刷データ（Ｎ１印刷データ）についてのカラー／モノ判断処理を実施する。
【０５５３】
また、印刷データ解析・描画部１３３０は、描画処理の結果（ページ毎の画像データ）とカラー／モノ判断処理の結果（ページ毎の色情報（カラーまたはモノクロを示す色情報））とをカラー総合判断部１３４０へ出力する。
【０５５４】
カラー総合判断制御部１３４０は、印刷データ解析・描画１３３０からのページ毎の色情報、あるいは端末装置１２００からのカラー／モノ並びリストを基に印刷モードはカラーモードあるいはモノクロモードの何れのモードであるかを判断（第１の判断処理を実施）するとともに、この判断した印刷モードに基づき印刷モードを切り替えるべきか否かを判断（第２の判断処理を実施）する。
【０５５５】
実施の形態８では、上記第１の判断処理と上記第２の判断処理とを含めてカラー総合判断処理と定義する。
【０５５６】
そして、カラー総合判断制御部１３４０は、印刷モードを切り替えるべきであると判断した場合は、印刷出力部１３４０に対し、現在の印刷モードから当該判断した新しい印刷モードに切り替えるよう制御する。
【０５５７】
また、カラー総合判断制御部１３４０は、印刷データ解析・描画部１３３０から取得したページ毎の画像データ、印刷モード情報、および印刷モード切り替え情報を印刷出力部１３５０へ出力する。
【０５５８】
さらに、カラー総合判断制御部１３４０は、印刷モードの判断結果が現在の印刷モードと同じときは、上記画像データのみを印刷出力部１３５０へ出力する。
【０５５９】
印刷モード情報とは、印刷データに対応する画像データの印刷処理での印刷モードを示す情報であり、カラーモードまたはモノクロモードである。
【０５６０】
また、印刷モード切り替え情報とは、現在の印刷モードと新しい（今回）の印刷モードとが異なる場合に、現在の印刷モードを新しい（今回）の印刷モードに切り替える旨（印刷モードの切り替えを指示する旨）の情報である。そのため、この印刷モード切り替え情報は、現在の印刷モードと新しい（今回）の印刷モードとが同じ場合は、カラー総合判断制御部１３４０から印刷出力部１３５０へは出力されない。
【０５６１】
例えば、１ページ目がモノクロ、２ページ目がモノクロ、３ページ目がカラー、４ページ目がカラーであり、かつ現在の印刷モードがモノクロモードである場合は、１ページ目のときは印刷モード情報としてのモノクロモードと１ページ目の画像データとが、２ページ目のときは印刷モード情報としてのモノクロモードと２ページ目の画像データとが、３ページ目のときは印刷モード情報としてのカラーモードおよび印刷モード切り替え情報と３ページ目の画像データとが、４ージ目のときは印刷モード情報としてのカラーモードと４ページ目の画像データとが、それぞれカラー総合判断制御部１３４０から印刷出力部１３５０へ出力される。
【０５６２】
印刷出力部１３５０は、電子写真プロセスを実行することにより画像形成（印刷処理）を実施するものであり、カラー総合判断制御部１３４０から取得した印刷モード情報あるいは印刷モード切り替え情報に基づく印刷モードで、カラー総合判断制御部１３４０から取得したページ毎の画像データに対する印刷処理（画像形成処理）を実施し、その印刷処理に結果（印刷物）を出力する。
【０５６３】
通信部１３６０は、通信回線１４００を介して外部装置例えば端末装置１２００との通信を司るものであり、例えば、カラー／モノ判断処理の要求を端末装置１２００に向けて送信するとともに、端末装置１２００からの印刷データ（Ｎ１印刷データおよびＮ２印刷データ）やカラー／モノ並びリスト（Ｎ２カラー／モノ並びリスト）を受信する。
【０５６４】
通信回線１４００としては、ローカルエリアネットワーク（ＬＡＮ＝Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や電話回線などの有線通信回線、無線ＬＡＮなどの無線通信回線、さらには、これらの通信回線を組み合わせたもの、などが挙げられる。
【０５６５】
実施の形態８において、スプール判断部１２１０は処理装置の取得手段の機能および送信処理手段の機能を有し、カラー／モノ判断部１２２０は色判定手段の機能を有し、印刷データ解析・描画部１３３０は画像形成装置の取得手段の機能を有し、通信部１２５０は通信手段の機能を有し、印刷データ解析・描画部１３３０および印刷出力部１２５０は画像形成処理手段の機能を有し、印刷装置処理状況判断部１３１０は処理状況監視手段の機能および色判定依頼手段の機能を有する。
【０５６６】
次に、端末装置１２００による印刷データ送信処理について、図２７を参照して説明する。
【０５６７】
なお、図２７は、その印刷データ送信処理の処理手順を示すシーケンス図である。
【０５６８】
図２７において、印刷データ１、印刷データ２、印刷データ１、および印刷データ４は、それぞれ１ページ目のページの印刷データ、２ページ目のページの印刷データ、３ページ目のページの印刷データ、および４ページ目のページの印刷データを示す。
【０５６９】
端末装置１２００では、図２７に示すように、スプーラ１２４０が印刷データ１をスプール判断部１２１０へ出力すると（Ｓ９０１）、スプール判断部１２１０は、通信部１２５０を介して、印刷データを送信してもよいかの確認を意味する送信確認情報を印刷装置１３００に向けて送信する（Ｓ９０２）。
【０５７０】
上記送信確認情報を受信した印刷装置１３００は、当該印刷装置１３００の処理状況を判断し、この判断した結果、印刷処理が可能である場合は、印刷データの送信を許可することを示す印刷データ送信許可情報を端末装置１２００に向けて送信する。
【０５７１】
端末装置１２００では、スプール判断部１２１０は、上記送信確認情報に対応して印刷装置１３００から送信された印刷データ送信許可情報を取得したときは（Ｓ９０３）、印刷データ１を、通信部１２５０を介して印刷装置１３００に向けて送信する（Ｓ９０４）。
【０５７２】
上記印刷データ１を受信した印刷装置１３００は、当該印刷データ１に対する印刷処理を実施する。
【０５７３】
印刷データ２および印刷データ３についても、上記印刷データ１の場合と同様の印刷データ送信処理が実施される。
【０５７４】
次に、端末装置１２００では、スプーラ１２４０が印刷データ４をスプール判断部１２１０へ出力すると（Ｓ９０５）、スプール判断部１２１０は、通信部１２５０を介して、上記送信確認情報を印刷装置１３００に向けて送信する（Ｓ９０６）。
【０５７５】
上記送信確認情報を受信した印刷装置１３００は、当該印刷装置１３００の処理状況を判断し、この判断した結果、既に取得している印刷データに対する印刷処理の実行中なので（Ｂｕｓｙ＝ビジー状態なので）、印刷処理が不可能な場合は、上記カラー／モノ判断処理の要求を示すカラー／モノ判断処理要求（図ではカラー／モノ判断要求と表記）情報を端末装置１２００に向けて送信する。
【０５７６】
端末装置１２００では、スプール判断部１２１０は、上記送信確認情報に対応して印刷装置１３００から送信されたカラー／モノ判断処理要求（図ではカラー／モノ判断要求と表記）情報を取得したときは（Ｓ９０７）、印刷データ４を、カラー／モノ判断部１２２０へ出力する（Ｓ９０８）。
【０５７７】
カラー／モノ判断部１２２０は、取得した印刷データ４（Ｎ２印刷データに相当）に対するカラー／モノ判断処理を実施し、このカラー／モノ判断処理の結果である印刷データ４のページに関する色情報（カラーまたはモノクロ）と当該印刷データ４とをカラー／モノ並びリスト作成部１２３０へ出力する（Ｓ９０９）。
【０５７８】
カラー／モノ並びリスト作成部１２３０は、カラー／モノ判断部１２２０からの印刷データ４のページに関する色情報を基にカラー／モノ並びリストを作成し、このカラー／モノ並びリスト（Ｎ２カラー／モノ並びリストに相当）および印刷データ４（Ｎ２印刷データに相当）をスプーラ１２４０にスプールする（Ｓ９１０）
【０５７９】
一方、送信要求情報に対応してカラー／モノ判断処理要求情報を送信した印刷装置１３００は、当該印刷装置１３００の処理状況を基に、Ｂｕｓｙ＝ビジー状態から印刷処理が可能な状態に遷移したと判断した場合は、上記印刷データ送信許可情報を端末装置１２００に向けて送信する。
【０５８０】
端末装置１２００では、スプール判断部１２１０は、上記カラー／モノ判断処理要求情報を取得した後、印刷装置１３００から送信された印刷データ送信許可情報を取得したときは（Ｓ９１１）、スプーラ１２４０に対し、印刷データを要求する（Ｓ９１２）。
【０５８１】
その印刷データの要求を受け付けたスプーラ１２４０がスプールされている印刷データ４と当該印刷データ４に関するカラー／モノ並びリストとをスプール判断部１２１０へ出力すると（Ｓ９１３）、スプール判断部１２１０は、取得した印刷データ４と取得したカラー／モノ並びリストとを、通信部１２５０を介して印刷装置１３００に向けて送信する（Ｓ９１４）。
【０５８２】
次に、印刷装置１３００による印刷処理について、図２８を参照して説明する。
【０５８３】
図２８は、その印刷処理の処理手順を示すシーケンス図である。
【０５８４】
図２８において、印刷データ１、印刷データ２、印刷データ１、および印刷データ４は、それぞれ１ページ目のページの印刷データ、２ページ目のページの印刷データ、３ページ目のページの印刷データ、および４ページ目のページの印刷データを示す。
【０５８５】
また、印刷データ１および印刷データ２のそれぞれのページ（ページ１、ページ２）がモノクロであり、印刷データ３および印刷データ４のそれぞれのページ（ページ３、ページ４）がカラーであるとする。
【０５８６】
さらに、印刷装置１３００の印刷出力部１３５０において、現在の印刷モードはモノクロモードに設定されているものとする。
【０５８７】
印刷装置１３００では、印刷装置処理状況判断部１３１０は、図２８に示すように、端末装置１２００から送信された送信確認情報を受信した場合に（Ｓ９２１、図２７のＳ９０２に相当）、処理状況データ記憶部１３２０の処理状況データを取得することにより、印刷データ解析・描画部１３３０、カラー総合判断制御部１３４０、および印刷出力部１３５０のそれぞれの処理状況を取得し（Ｓ９２２、Ｓ９２３、Ｓ９２４）、これら印刷データ解析・描画部１３３０、カラー総合判断制御部１３４０、および印刷出力部１３５０の処理状況を基に当該印刷装置１３００による印刷処理が可能であるかを判断する。
【０５８８】
印刷装置処理状況判断部１３１０は、当該印刷装置１３００による印刷処理が可能であと判断した場合は、印刷データ送信許可情報を、通信部１３６０を介して端末装置１２００に向けて送信する（Ｓ９２５、図２７のＳ９０３に相当）。
【０５８９】
印刷データ送信許可情報を受信した端末装置１２００が印刷データ１を印刷装置１３００に向けて送信すると、印刷装置１３００では、印刷データ解析・描画部１３３０は、通信部１３６０を通して端末装置１２００からの印刷データ１を取得した場合に（Ｓ９２６）、当該印刷データ１に対する解析処理および描画処理を実施するとともに（Ｓ９２７、Ｓ９２８）、当該印刷データ１についてのカラー／モノ判断処理を実施する（Ｓ９２９）。
【０５９０】
印刷データ解析・描画部１３３０は、カラー／モノ判断処理の結果（ページ１の色情報つまり印刷データ１に関するカラーまたはモノクロを示す色情報）および描画処理の結果（印刷データ１に対応する画像データ）をカラー総合判断制御部１３４０へ出力する（Ｓ９３０）。
【０５９１】
カラー総合判断制御部１３４０は、印刷データ解析・描画部１３３０からのデータを基にカラー総合判断処理を実施する（Ｓ９３１）。すなわち、カラー総合判断制御部１３４０は、印刷データ解析・描画部１３３０からのページ１の色情報を基に印刷モードはカラーモードあるいはモノクロモードの何れのモードであるかを判断するとともに、この判断した印刷モードに基づき印刷モードを切り替えるべきか否かを判断する。
【０５９２】
この例ではページ１はモノクロであるので、カラー総合判断制御部１３４０は、印刷モードとしてのモノクロモードと印刷データ１に対応する画像データとを印刷出力部１４５０へ出力する（Ｓ９３２）。
【０５９３】
なお、カラー総合判断部１３４０は、この例では現在の印刷モードがモノクロモードに設定されているので、印刷モードの切り替えは必要ないと判断して、印刷モードの切り替え情報については印刷出力部１４５０へ出力しない。
【０５９４】
印刷出力部１４０は、カラー総合判断部１３４０からの印刷モード（上記例ではモノクロモード）および印刷データ１に対応する画像データを基に印刷処理を実施し（Ｓ９３３）、この印刷処理の結果（印刷物）を出力する。
【０５９５】
なお、実施の形態８では、カラー総合判断部１３４０は、印刷モードの切り替えが必要ない場合であっても、新しい印刷モード（上記例ではモノクロモード）を印刷出力部１４５０へ出力するようにしているが、これに限定されことなく、その新しい印刷モードを印刷出力部１４５０へ出力しないようにしてもよい。この場合は画像データのみが印刷出力部１４５０へ出力されることになる。そして、印刷出力部１４０は、現在の印刷モードで、カラー総合判断部１３４０からの印刷データに対応する画像データに対する印刷処理を実施するようにする。
【０５９６】
印刷データ２および印刷データ３についても、上記印刷データ１の場合と同様の印刷処理が実施される。
【０５９７】
次に、印刷装置１３００では、印刷装置処理状況判断部１３１０は、端末装置１２００から送信された送信確認情報を受信した場合に（Ｓ９３４、図２７のＳ９０６に相当）、処理状況データ記憶部１３２０の処理状況データを取得することにより、印刷データ解析・描画部１３３０、カラー総合判断制御部１３４０、および印刷出力部１３５０のそれぞれの処理状況を取得し（Ｓ９３５）、これら印刷データ解析・描画部１３３０、カラー総合判断制御部１３４０、および印刷出力部１３５０の処理状況を基に当該印刷装置１３００による印刷処理が可能であるかを判断する。
【０５９８】
ここで、印刷装置処理状況判断部１３１０による上記処理状況の取得が行われた時点において、印刷出力部１３５０によって印刷データ１に対応する画像データに対する印刷処理が実施され、カラー総合判断部制御部１３４０によって印刷データ２に対応する画像データにかかわるカラー総合判断処理が実施され、印刷データ解析・描画部１３３０によって印刷データ３に対する例えば解析処理が実施されているものとする。そのため、印刷装置１３００は、印刷処理が不可能な状態（Ｂｕｓｙ＝ビジー状態）であるとする。
【０５９９】
印刷装置処理状況判断部１３１０は、当該印刷装置１３００による印刷処理が不可能であと判断した場合（Ｂｕｓｙ＝ビジー状態であると判断した場合）は、カラー／モノ判断処理要求（図ではカラー／モノ判断要求と表記）を、通信部１３６０を介して端末装置１２００に向けて送信する（Ｓ９３６、図２７のＳ９０７に相当）。
【０６００】
上記カラー／モノ判断処理要求情報を受信した端末装置１２００では、図２７に示した印刷データ送信処理のＳ９０８〜Ｓ９１３の処理を実施する。
【０６０１】
すなわち、端末装置１２００では、例えば、カラー／モノ判断部１２２０が、印刷データ４に対するカラー／モノ判断処理の実施し（Ｓ９３７）、カラー／モノ並びリスト作成部１２３０が、印刷データ４にかかわるカラー／モノ並びリストの作成処理、および当該カラー／モノ並びリストおよび当該印刷データ４をスプーラ１２４０へスプールする処理を実施する（Ｓ９３８）。
【０６０２】
ところで、印刷データ解析・描画部１３３０は、既に取得している印刷データ３に対する解析処理および描画処理を実施するとともに（Ｓ９３９、Ｓ９４０）、当該印刷データ３についてのカラー／モノ判断処理を実施する（Ｓ９４１）。
【０６０３】
また、印刷データ解析・描画部１３３０は、カラー／モノ判断処理の結果（ページ３の色情報つまり印刷データ３に関するカラーまたはモノクロを示す色情報）および描画処理の結果（印刷データ３に対応する画像データ）をカラー総合判断制御部１３４０へ出力する（Ｓ９４２）。
【０６０４】
Ｓ９３５における処理状況の取得により当該印刷装置１３００がＢｕｓｙ（ビジー）状態であると判断した印刷装置処理状況判断部１３１０は、再度、処理状況データ記憶部１３２０の処理状況データを取得することにより、印刷データ解析・描画部１３３０、カラー総合判断制御部１３４０、および印刷出力部１３５０のそれぞれの処理状況を取得し（Ｓ９４３）、これら印刷データ解析・描画部１３３０、カラー総合判断制御部１３４０、および印刷出力部１３５０の処理状況を基に当該印刷装置１３００による印刷処理が可能であるかを判断する。
【０６０５】
ちなみに、当該印刷装置１３００がＢｕｓｙ（ビジー）状態となるのは、例えば、端末装置１２００からの印刷データを記憶（蓄積）する記憶手段としてのメモリ（図示せず）の空き容量（空きメモリ容量）が不足している場合や、現在の印刷処理に多くの時間を要する場合などである。
【０６０６】
なお、印刷データ解析・描画部１３３０、カラー総合判断制御部１３４０、および印刷出力部１３５０は、それぞれの構成要素にかかわる処理の経過に伴って、処理状況データ記憶部１３２０の記憶内容（処理状況データ）を更新する。
【０６０７】
印刷装置処理状況判断部１３１０は、当該印刷装置１３００による印刷処理が可能であと判断した場合は、印刷データ送信許可情報を、通信部１３６０を介して端末装置１２００に向けて送信する（Ｓ９４４、図２７のＳ９１１に相当）。
【０６０８】
印刷データ送信許可情報を受信した端末装置１２００が印刷データ４および当該印刷データ４にかかわるカラー／モノ並びリストを印刷装置１３００に向けて送信すると、印刷装置１３００では、カラー総合判断制御部１３４０は、通信部１３６０を通して端末装置１２００からの印刷データ４にかかわるカラー／モノ並びリストを取得するとともに（Ｓ９４５）、印刷データ解析・描画部１３３０は、通信部１３６０を通して端末装置１２００からの印刷データ４を取得する（Ｓ９４６）。
【０６０９】
印刷データ解析・描画部１３３０は、取得した印刷データ４に対する解析処理および描画処理を実施するとともに（Ｓ９４７、Ｓ９４８）、当該描画処理の結果（印刷データ４に対応する画像データ）をカラー総合判断制御部１３４０へ出力する（Ｓ９４９）。
【０６１０】
ところで、カラー総合判断制御部１３４０は、Ｓ９４２において取得した印刷データ解析・描画部１３３０からのデータのうち印刷データ３に関する色情報（カラーまたはモノクロを示す色情報）と、Ｓ９４５において取得した端末装置１２００からの印刷データ４に関するカラー／モノ並びリストとを基にカラー総合判断処理を実施する（Ｓ９５０）。
【０６１１】
この例では、上述したように、印刷データ１および印刷データ２のそれぞれのページ（ページ１、ページ２）がモノクロであり、印刷データ３および印刷データ４のそれぞれのページ（ページ３、ページ４）がカラーであるとしているので、印刷データ３に関する色情報は「カラー」となり、また印刷データ４に関するカラー／モノ並びリストは「ページ４はカラーである旨」となる。
【０６１２】
そのため、カラー総合判断制御部１３４０は、印刷データ２に対応する画像データに対する印刷処理が終了した後、印刷データ３および印刷データ４のそれぞれに対応する画像データに対する印刷処理のときには、印刷モードはカラーモードであると判断するとともに、印刷データ２に対応する画像データに対する印刷処理のときに設定されている現在の印刷モードであるモノクロモードから、新しい印刷モードであるカラーモードへ切り替えるべきであると判断する（Ｓ９５１）。
【０６１３】
次に、カラー総合判断制御部１３４０は、新しい印刷モード（この例ではカラーモード）、印刷モードの切り替え情報（印刷モードの切り替えを指示する旨）、印刷データ３および印刷データ４のそれぞれに対応する画像データを印刷出力部１４５０へ出力する（Ｓ９５２）。
【０６１４】
印刷出力部１４０は、上記印刷モードの切り替え情報を基に、現在の印刷モード（上記例ではモノクロモード）からカラー総合判断部１３４０からの新しい印刷モード（上記例ではカラーモード）への切り替え処理を実施し、その後、当該新しい印刷モード（上記例ではカラーモード）で、印刷データ３に対応する画像データ、および印刷データ４に対応する画像データに対する印刷処理を実施し（Ｓ９５３）、この印刷処理の結果（印刷物）を出力する。
【０６１５】
なお、実施の形態８では、端末装置では、カラー／モノ判断部１２２０は、カラー／モノ判断処理要求が行われたページの印刷データ（上記例では印刷データ４）についてのみカラー／モノ判断処理を実施するようにしているが、これに限定されることなく、次のようにしてもよい。
【０６１６】
すなわち、端末装置１２００は、送信確認により印刷データの送信許可があった場合に、上述した印刷データ１から印刷データ４を順次、印刷装置１３００に向けて送信するものとする。
【０６１７】
印刷装置１３００では、印刷装置処理状況判断部１３１０が、端末装置１２００からの送信確認情報を取得したことを受けて、当該印刷装置１３００の処理状況を取得したことにより、印刷データ２に対する印刷処理のときに当該印刷装置１３００がＢｕｓｙ（ビジー）状態であると判断し、カラー／モノ判断処理要求情報を端末装置１２００に向けて送信する。
【０６１８】
端末装置１２００では、カラー／モノ判断部１２２０は、カラー／モノ判断処理要求情報を取得したことを受けて、印刷データ２に後続する印刷データ３おおび印刷データ４についてカラー／モノ判断処理を実施する。
【０６１９】
カラー／モノ並びリスト作成部１２３０は、カラー／モノ判断部１２２０によるカラー／モノ判断処理の結果を基に、ページ順に（ページ番号順に）、カラー／モノ並びリストを作成する。例えば、カラー／モノ並びリストとしては「ページ３＝カラー、ページ４＝カラー」というリストとなる。
【０６２０】
要するに、カラー／モノ判断部１２２０は、カラー／モノ判断処理要求情報を取得した場合に、予め設定されるページ数に応じた印刷データについてカラー／モノ判断処理を実施するようにする。例えば、上記の例では、予め設定されるページ数＝２の場合であり、図２７に示した例では予め設定されるページ数＝１の場合である。
【０６２１】
また、実施の形態８では、カラー総合判断制御部１３４０は、現在の印刷モードと新しい（今回）の印刷モードとが異なる場合に印刷モード切り替え情報を印刷出力部１４５０へ出力するようにしているが、これに限定されることなく、次のようにしてもよい。
【０６２２】
すなわち、カラー総合判断制御部１３４０は、現在の印刷モードと新しい（今回）の印刷モードとが異なる場合であっても、印刷モード情報および印刷データに対応する画像データを印刷出力部１４５０へ送信するようにする。
【０６２３】
そして、印刷出力部１４５０は、現在の印刷モードと新たに取得した今回の印刷モードとが異なる場合に、印刷モードの切り替えを実施するようにする。
【０６２４】
以上説明したように、画像形成システム８においては、印刷装置１３００が、印刷データを記憶（蓄積）する記憶手段としてのメモリ（図示せず）の空き容量（空きメモリ容量）が不足していることに起因して、Ｂｕｓｙ（ビジー）状態となっている場合、印刷装置１３００による既に取得している印刷データ（例えば第１の印刷データ）にかかわるカラー／モノ判断処理と、端末装置１２００による送信対象の印刷データ（例えば第１の印刷データに連続する第２の印刷データ）にかかわるカラー／モノ判断処理とを並行して実施する。
【０６２５】
これにより、印刷装置１３００のカラー総合判断制御部１３４０によるカラー総合判断処理、すなわち、カラーモードあるいはモノクロモードの何れの印刷モードであるかの判断処理、おおび印刷モードを切り替えるべきか否かの判断処理は、短時間で実施されることとなる。また、このカラー総合判断処理が短時間で実施されることで、印刷装置１３００の印刷処理にかかわる性能劣化は抑制される。
【０６２６】
実施の形態８に係る端末装置（処理装置）１２００および印刷装置（画像形成装置）１３００のそれぞれのハードウェア構成は、それぞれ図６に示した実施の形態１の端末装置（処理装置）１００および図７に示した実施の形態１の印刷装置（画像形成装置）１２０の場合と同様になっている。
【０６２７】
なお、端末装置（処理装置）１２００において、記憶装置は、図２６に示したスプール判断部１２１０、カラー／モノ判断部１２２０、カラー／モノ並びリスト作成部１２３０およびスプーラ１２４０の各機能を実現するためのソフトウェア（プログラム）、処理プログラムなどインストールされた各種のプログラムを記憶している。また、通信Ｉ／Ｆは図２６に示した通信部１２５０の機能を果たす。
【０６２８】
端末装置（処理装置）１２００の記憶装置に記憶される上記処理プログラムは、少なくとも次の（１）〜（５）の処理過程を含んでいる。
【０６２９】
（１）通信手段に対し、ページ単位の印刷データを送信してもよいかの確認要求を画像形成装置に向けて送信させる確認要求送信処理過程。
【０６３０】
（２）上記確認要求送信処理過程により送信された上記確認要求に対する上記画像形成装置からの結果を取得する取得処理過程。
【０６３１】
（３）上記取得処理過程により取得された内容が印刷データの送信を許可する旨の場合に、上記通信手段に対し、印刷対象の印刷データにかかわる送信対象のページ単位の印刷データを上記画像形成装置に向けて送信させる第１の送信処理過程。
【０６３２】
（４）上記取得処理過程により取得された内容が印刷データの送信を許可しない旨の場合に、印刷対象の印刷データにかかわる送信対象のページ単位の印刷データに対応するページの画像がカラーあるいはモノクロの何れの色であるかを判定する色判定処理過程。
【０６３３】
（５）上記通信手段に対し、上記色判定処理過程により判定された送信対象のページ単位の印刷データにかかわるカラーまたはモノクロを示す色情報と当該ページ単位の印刷データとを上記画像形成装置に向けて送信させる第２の送信処理過程。
【０６３４】
端末装置（処理装置）１２００のＣＰＵは、記憶装置からＲＡＭへ上記プログラムを読み込んで実行することにより、上述したスプール判断部１２１０、カラー／モノ判断部１２２０、カラー／モノ並びリスト作成部１２３０およびスプーラ１２４０の各機能を実現するとともに、上記処理プログラムに対応する処理を実行する。
【０６３５】
印刷装置（画像形成装置）１３００において、記憶装置は、図２６に示した印刷装置処理状況判断部１３１０、印刷データ解析・描画部１３３０、およびカラー総合判断制御部１３４０の各機能を実現するためのソフトウェア（プログラム）、処理プログラムなど各種のプログラムを記憶している。
【０６３６】
印刷装置（画像形成装置）１３００のＣＰＵは、記憶装置からＲＡＭへ上記プログラムを読み込んで実行することにより、上述した印刷装置処理状況判断部１３１０、印刷データ解析・描画部１３３０、およびカラー総合判断制御部１３４０の各機能を実現するとともに、上記処理プログラムに対応する処理を実行する。
【０６３７】
印刷装置（画像形成装置）１３００のＲＡＭは図２６に示した処理状況データ記憶部１３２０の機能を有する。通信Ｉ／Ｆは図２６に示した通信部１３６０の機能を果たす。
【０６３８】
印刷装置（画像形成装置）１３００の記憶装置に記憶される上記処理プログラムは、少なくとも次の（１）〜（３）の処理過程を含んでいる。
【０６３９】
（１）処理装置から送信される印刷対象の印刷データにかかわるページ単位の印刷データを取得処理過程。
【０６４０】
（２）上記取得処理過程により取得されたページ単位の印刷データに対応するページの画像がカラーあるいはモノクロの何れの色であるかを判定する処理を含む、画像形成処理の処理状況を監視する処理状況監視処理過程。
【０６４１】
（３）上記処理装置から送信される次のページの印刷データを送信してもよいかの確認要求を受け付けた場合に、上記処理状況監視処理過程による監視の結果に基づき上記画像形成処理が不可能であると確認したときは、上記処理装置に対し、上記次のページの画像がカラーあるいはモノクロの何れの色であるかの判定の処理を依頼する色判定依頼処理過程。
【０６４２】
（実施の形態９）
【０６４３】
図２９は、実施の形態９に係る画像形成システムの構成を示している。
【０６４４】
図２９に示す画像形成システム９は、図２６に示した実施の形態８の画像形成システム８の構成において、端末装置１２００に処理状況データ記憶部１２６０を追加した構成になっている。なお、図２９において、図２６に示した構成要素と同様の機能を果たす部分には同一の符号を付す。
【０６４５】
端末装置１２００において、処理状況データ記憶部１２６０は、空きメモリ容量１２６１と印刷データ蓄積状況１２６２の各情報を記憶する。
【０６４６】
空きメモリ容量１２６１の情報は、スプーラ１２４０の配下にある図示しない記憶手段（メモリ）の空き容量（空きメモリ容量）を示す情報であり、スプーラ１２４０によって書き込まれ更新される。
【０６４７】
印刷データ蓄積状況１２６２の情報は、スプーラ１２４０の配下にある図示しない記憶手段（メモリ）に蓄積されている印刷データのデータ量（蓄積されている印刷データのデータ量）を示す情報であり、スプーラ１２４０によって書き込まれ更新される。
【０６４８】
実施の形態９において、スプール判断部１２１０は、送信対象の印刷データに対応して印刷装置１３００からのカラー／モノ判断処理要求情報および当該印刷装置１３００の処理状況情報を取得した場合に、カラー／モノ判断部１２２０、カラー／モノ並びリスト作成部１２３０、およびスプーラ１２４０のそれぞの処理状況を取得し、これらの処理状況と、前記取得した印刷装置１３００の処理状況情報とを基に、早くカラー／モノ判断処理を実施することが可能な装置は、端末装置１２００あるいは印刷装置１３００の何れであるかを判断する。
【０６４９】
スプール判断部１２１０は、上記判断した結果、当該端末装置１２００が早くカラー／モノ判断処理を実施することができると判断したときは、カラー／モノ判断部１２２０に対し、上記送信対象の印刷データを渡し、一方、印刷装置１３００が早くカラー／モノ判断処理を実施することができると判断したときは、印刷装置１３００から印刷データ送信許可情報を取得したことを条件に、上記送信対象の印刷データを印刷装置１３００に向けて送信する。
【０６５０】
次に、端末装置１２００による印刷データ送信処理について、図３０を参照して説明する。
【０６５１】
なお、図３０は、その印刷データ送信処理の処理手順を示すシーケンス図である。
【０６５２】
図３０において、印刷データ１、印刷データ２、印刷データ１、および印刷データ４は、それぞれ１ページ目のページの印刷データ、２ページ目のページの印刷データ、３ページ目のページの印刷データ、および４ページ目のページの印刷データを示す。
【０６５３】
端末装置１２００は、図３０に示すように、印刷データ１から印刷データ３については、図２７に示した実施の形態８の印刷データ送信処理と同様の処理を実施する（印刷データ１に関しては図２７のＳ９０１〜Ｓ９０４参照）。
【０６５４】
次に、端末装置１２００では、スプーラ１２４０が印刷データ４をスプール判断部１２１０へ出力すると（Ｓ１００１）、スプール判断部１２１０は、通信部１２５０を介して、上記送信確認情報を印刷装置１３００に向けて送信する（Ｓ１００２）。
【０６５５】
上記送信確認情報を受信した印刷装置１３００は、当該印刷装置１３００の処理状況を判断し、この判断した結果、既に取得している印刷データに対する印刷処理の実行中なので（Ｂｕｓｙ＝ビジー状態なので）、印刷処理が不可能な場合は、上記カラー／モノ判断処理の要求を示すカラー／モノ判断処理要求（図ではカラー／モノ判断要求と表記）情報を端末装置１２００に向けて送信する。
【０６５６】
端末装置１２００では、スプール判断部１２１０は、上記送信確認情報を送信した後に、印刷装置１３００から送信されたカラー／モノ判断処理要求（図ではカラー／モノ判断要求と表記）情報および当該印刷装置１３００の処理状況情報を取得したときは（Ｓ１００３）、カラー／モノ判断部１２２０、カラー／モノ並びリスト作成部１２３０、およびスプーラ１２４０のそれぞの処理状況を取得する（Ｓ１００４、Ｓ１００５、Ｓ１００６）。
【０６５７】
この場合、スプール判断部１２１０は、プーラ１２４０の処理状況の取得に関しては、処理状況データ記憶部１２６０の空きメモリ容量１２６１および印刷データ蓄積状況１２６２の各情報を取得することになる。
【０６５８】
スプール判断部１２１０は、上記印刷装置１３００の処理状情報と、Ｓ１００４〜Ｓ１００６において取得した処理状況とを基に、端末装置１２００あるいは印刷装置１３００のうち早くカラー／モノ判断処理を実施することが可能な装置を判断する。
【０６５９】
ここで、スプール判断部１２１０は、当該端末装置１２００の処理状況がＢｕｓｙ＝ビジー状態なので、印刷装置１３００でカラー／モノ判断処理を実施した方が当該端末装置１２００でカラー／モノ判断処理を実施する場合よりも早いと判断した場合、印刷データ４をスプーラ１２４０にスプールするとともに（Ｓ１００７）、Ｓ１００３での印刷装置１３００からのカラー／モノ判断処理要求に対する結果としての「カラー／モノ判断処理は印刷装置１３００で実施する方が当該端末装置１２００で実施するよりも場合よりも早い旨」を、通信部１２５０を介して印刷装置１３００に向けて送信する（Ｓ１００８）。
【０６６０】
一方、送信要求情報に対応してカラー／モノ判断処理要求情報を送信した印刷装置１３００は、当該印刷装置１３００の処理状況を基に、Ｂｕｓｙ＝ビジー状態から印刷処理が可能な状態に遷移したと判断した場合は、上記印刷データ送信許可情報を端末装置１２００に向けて送信する。
【０６６１】
端末装置１２００では、スプール判断部１２１０は、上記カラー／モノ判断処理要求に対する結果を印刷装置１３００に向けて送信した後、印刷装置１３００から送信された印刷データ送信許可情報を取得したときは（Ｓ１００９）、スプーラ１２４０に対し、印刷データを要求する（Ｓ１０１０）。
【０６６２】
その印刷データの要求を受け付けたスプーラ１２４０がスプールされている印刷データ４をスプール判断部１２１０へ出力すると（Ｓ１０１１）、スプール判断部１２１０は、取得した印刷データ４を、通信部１２５０を介して印刷装置１３００に向けて送信する（Ｓ１０１２）。
【０６６３】
次に、印刷装置１３００による印刷処理について、図３１を参照して説明する。
【０６６４】
図３１は、その印刷処理の処理手順を示すシーケンス図である。
【０６６５】
図３１において、印刷データ１、印刷データ２、印刷データ１、および印刷データ４は、それぞれ１ページ目のページの印刷データ、２ページ目のページの印刷データ、３ページ目のページの印刷データ、および４ページ目のページの印刷データを示す。
【０６６６】
また、印刷データ１および印刷データ２のそれぞれのページ（ページ１、ページ２）がモノクロであり、印刷データ３および印刷データ４のそれぞれのページ（ページ３、ページ４）がカラーであるとする。
【０６６７】
さらに、印刷装置１３００の印刷出力部１３５０において、現在の印刷モードはモノクロモードに設定されているものとする。
【０６６８】
なお、図３１において、Ｓ９３４は図３０に示すＳ１００２に相当し、Ｓ９３６は図３０に示すＳ１００３に相当する。
【０６６９】
印刷装置１３００は、図３１に示すように、図２８に示した実施の形態８の印刷処理のＳ９２１〜Ｓ９３６、Ｓ９３９〜Ｓ９４２と同様の処理を実施する。
【０６７０】
実施の形態９においては、印刷装置１３００において、印刷装置処理状況判断部１３１０は、Ｓ９３６（図３０に示すＳ１００３に相当）においては、カラー／モノ判断処理要求情報および当該印刷装置１３００の処理状況情報を端末装置１２００に向けて送信するようになっている。印刷装置１３００の処理状況情報としては、印刷処理が不可能である旨例えばＢｕｓｙ＝ビジー状態である。
【０６７１】
さて、カラー総合判断制御部１３４０は、Ｓ９４２の処理が終了した時点においては、カラー／モノ判断処理の結果（ページ３の色情報つまり印刷データ３に関するカラーまたはモノクロを示す色情報）および描画処理の結果（印刷データ３に対応する画像データ）を取得していることなる。
【０６７２】
カラー総合判断制御部１３４０は、Ｓ９４２において取得した印刷データ解析・描画部１３３０からのデータのうち印刷データ３に関する色情報（カラーまたはモノクロを示す色情報）を基にカラー総合判断処理を実施する（Ｓ１０２１）。
【０６７３】
この例では、上述したように、印刷データ１および印刷データ２のそれぞれのページ（ページ１、ページ２）がモノクロであり、印刷データ３のページ（ページ３）がカラーであるとしているので、印刷データ３に関する色情報は「カラー」となる。
【０６７４】
そのため、カラー総合判断制御部１３４０は、印刷データ２に対応する画像データに対する印刷処理が終了した後、印刷データ３に対応する画像データに対する印刷処理のときには、印刷モードはカラーモードであると判断するとともに、印刷データ２に対応する画像データに対する印刷処理のときに設定されている現在の印刷モードであるモノクロモードから、新しい印刷モードであるカラーモードへ切り替えるべきであると判断する（Ｓ１０２２）。
【０６７５】
次に、カラー総合判断制御部１３４０は、新しい印刷モード（この例ではカラーモード）、印刷モードの切り替え情報（印刷モードの切り替えを指示する旨）、印刷データ３に対応する画像データを印刷出力部１４５０へ出力する（Ｓ１０２３）。
【０６７６】
印刷出力部１３５０は、上記印刷モードの切り替え情報を基に、現在の印刷モード（上記例ではモノクロモード）からカラー総合判断部１３４０からの新しい印刷モード（上記例ではカラーモード）への切り替え処理を実施し、その後、当該新しい印刷モード（上記例ではカラーモード）で、印刷データ３に対応する画像データに対する印刷処理を実施し（Ｓ１０２４）、この印刷処理の結果（印刷物）を出力する。
【０６７７】
ところで、Ｓ９３６（図３０に示すＳ１００３に相当）において印刷装置１３００の印刷装置処理状況判断部１３１０から送信されたカラー／モノ判断処理要求情報および当該印刷装置１３００の処理状況情報を受信した端末装置１２００では、図３０に示した印刷データ送信処理のＳ１００４〜Ｓ１００８の処理を実施する。
【０６７８】
すなわち、端末装置１２００では、スプール判断部１２１０は、カラー／モノ判断部１２２０、カラー／モノ並びリスト作成部１２３０、およびスプーラ１２４０のそれぞの処理状況を取得するとともに（図３０のＳ１００４、Ｓ１００５、Ｓ１００６参照）、Ｓ９３６において印刷装置１３００から取得した当該印刷装置１３００の処理状況情報と、Ｓ１００４〜Ｓ１００６において取得した処理状況とを基に、端末装置１２００あるいは印刷装置１３００のうち早くカラー／モノ判断処理を実施することが可能な装置を判断する（Ｓ１０２５）。
【０６７９】
ここで、スプール判断部１２１０は、当該端末装置１２００の処理状況がＢｕｓｙ＝ビジー状態なので、印刷装置１３００でカラー／モノ判断処理を実施した方が当該端末装置１２００でカラー／モノ判断処理を実施する場合よりも早いと判断した場合、印刷データ４をスプーラ１２４０にスプールするとともに（Ｓ１０２６、図３０のＳ１００７に相当）、図３０のＳ１００３での印刷装置１３００からのカラー／モノ判断処理要求に対する結果としての「カラー／モノ判断処理は印刷装置１３００で実施する方が当該端末装置１２００で実施するよりも場合よりも早い旨」を、通信部１２５０を介して印刷装置１３００に向けて送信する。
【０６８０】
一方、送信要求情報を取得したことを受けて、Ｓ９３６（図３０に示すＳ１００３に相当）においてカラー／モノ判断処理要求情報および当該印刷装置１３００の処理状況情報を送信した印刷装置１３００は、再度、処理状況データ記憶部１３２０の処理状況データを取得することにより当該印刷装置１３００の処理状況を取得し（Ｓ１０２７）、今回の当該該印刷装置１３００の処理状況を基に、Ｂｕｓｙ＝ビジー状態から印刷処理が可能な状態に遷移したと判断した場合は、上記印刷データ送信許可情報を端末装置１２００に向けて送信する（Ｓ１０２８）。
【０６８１】
端末装置１２００では、スプール判断部１２１０は、上記カラー／モノ判断処理要求に対する結果を印刷装置１３００に向けて送信した後、印刷装置１３００から送信された印刷データ送信許可情報を取得したときは、スプーラ１２４０に対し、印刷データを要求すするとともに、スプーラ１２４０から該当する印刷装置（この例では印刷データ４）を取得したときは（Ｓ１０２９）、取得した印刷データ４を、通信部１２５０を介して印刷装置１３００に向けて送信する（Ｓ１０３０、図３０のＳ１０１２に相当）。
【０６８２】
印刷装置１３００では、印刷データ解析・描画部１３３０は、Ｓ１０３０において端末装置１２００から送信された印刷データ４を取得した場合、印刷データ４に対する解析処理および描画処理を実施するとともに（Ｓ１０３１、Ｓ１０３２）、当該印刷データ４についてのカラー／モノ判断処理を実施する（Ｓ１０３３）。
【０６８３】
また、印刷データ解析・描画部１３３０は、カラー／モノ判断処理の結果（ページ４の色情報つまり印刷データ４に関するカラーまたはモノクロを示す色情報）および描画処理の結果（印刷データ４に対応する画像データ）をカラー総合判断制御部１３４０へ出力する（Ｓ１０３４）。
【０６８４】
カラー総合判断制御部１３４０は、Ｓ１０３４において取得した印刷データ解析・描画部１３３０からのデータのうち印刷データ４に関する色情報（この例ではカラーを示す色情報）を基にカラー総合判断処理を実施し（Ｓ１０３５）、その後、印刷モードとしてのカラーモードと印刷データ４に対応する画像データとを印刷出力部１４５０へ出力する（Ｓ１０３６）。
【０６８５】
なお、カラー総合判断部１３４０は、この例では印刷データ４に対応する画像データに対する印刷処理における現在の印刷モードがカラーモードに設定されているので、印刷モードの切り替えは必要ないと判断して、印刷モードの切り替え情報については印刷出力部１４５０へ出力しない。
【０６８６】
以上説明したように、画像形成システム９においては、印刷装置１３００が、印刷データを記憶（蓄積）する記憶手段としてのメモリ（図示せず）の空き容量（空きメモリ容量）が不足していることに起因して、Ｂｕｓｙ（ビジー）状態となっている場合、端末装置１２００は、当該端末装置１２００の処理状況と印刷装置１３００の処理状況とに基づき、カラー／モノ判断処理を当該端末装置１２００あるいは印刷装置１３００の何れの装置が早く実施できるかを判断する。
【０６８７】
そして、端末装置１２００によって、カラー／モノ判断処理を早く実施することができる装置として選択された装置すなわち当該端末装置１２００または印刷装置１３００が、当該カラー／モノ判断処理を実施するようにする。例えば、印刷装置１３００がカラー／モノ判断処理を実施する。なお、印刷装置１３００は、Ｂｕｓｙ（ビジー）状態から印刷処理が可能な状態に遷移したときに、カラー／モノ判断処理を実施することとなる。
【０６８８】
これにより、カラー／モノ判断処理は短時間で実施される。また、このカラー／モノ判断処理が短時間で実施されることで、印刷装置１３００の印刷処理にかかわる性能劣化は抑制される。
【０６８９】
（実施の形態１０）
【０６９０】
実施の形態１０に係る画像形成システムは、図２６に示した実施の形態９の画像形成システム９と同様の構成になっている。
【０６９１】
実施の形態１０において、印刷装置１３００では、印刷装置処理状況判断部１３１０は、端末装置１２００から送信され送信対象の印刷データにかかわる送信確認情報の取得を受けて、当該印刷装置１３００の処理状況を取得するとともに、この取得した当該印刷装置１３００の処理状況を基に、印刷処理が不可能である旨例えばＢｕｓｙ＝ビジー状態であると判断したときは、当該端末装置１２００の処理状況を示す情報（処理状況情報）の送信要求を示す情報（処理状況要求情報）を端末装置１２００に向けて送信する。
【０６９２】
また、印刷装置処理状況判断部１３１０は、上記送信要求に対する結果としての端末装置１２００からの当該端末装置１２００の処理状況情報と、上記取得した当該印刷装置１３００の処理状況とを基に、早くカラー／モノ判断処理を実施することが可能な装置は、端末装置１２００あるいは印刷装置１３００の何れであるかを判断する。
【０６９３】
さらに、印刷装置処理状況判断部１３１０は、上記判断した結果、印刷装置１３００が早くカラー／モノ判断処理を実施することができると判断したときは、当該印刷装置１３００の処理状況が、Ｂｕｓｙ＝ビジー状態から印刷処理が可能な状態に遷移したことを条件に、印刷データ送信許可情報を端末装置１２００に向けて送信する。
【０６９４】
端末装置１２００において、スプール判断部１２１０は、送信対象の印刷データにかかわる送信確認情報を印刷装置１３００に向けて送信した後に、印刷装置１３００から送信された処理状況要求情報（当該端末装置１２００の処理状況の送信要求を示す情報）を取得したときは、当該処理装置１２００の処理状況を取得し、この取得した処理状況に基づく処理状況情報を印刷装置１３００に向けて送信するとともに、上記送信対象の印刷データをスプーラ１２４０にスプールする。この場合、処理状況情報としては、端末装置１２００のＢｕｓｙ＝ビジー状態がある。
【０６９５】
また、スプール判断部１２１０は、当該端末装置１２００に関する処理状況情報を印刷装置１３００に向けて送信した後に、印刷装置１３００から送信された印刷データ送信許可情報を取得したときは、スプーラ１２４０にスプールされている上記送信対象の印刷データを印刷装置１３００に向けて送信する。
【０６９６】
次に、端末装置１２００による印刷データ送信処理について、図３２を参照して説明する。
【０６９７】
なお、図３２は、その印刷データ送信処理の処理手順を示すシーケンス図である。
【０６９８】
図３２において、印刷データ１、印刷データ２、印刷データ１、および印刷データ４は、それぞれ１ページ目のページの印刷データ、２ページ目のページの印刷データ、３ページ目のページの印刷データ、および４ページ目のページの印刷データを示す。
【０６９９】
端末装置１２００は、図３２に示すように、印刷データ１から印刷データ３については、図２７に示した実施の形態８の印刷データ送信処理と同様の処理を実施する（印刷データ１に関しては図２７のＳ９０１〜Ｓ９０４参照）。
【０７００】
次に、端末装置１２００では、スプーラ１２４０が印刷データ４をスプール判断部１２１０へ出力すると（Ｓ１０４１、図３０のＳ１００１に相当）、スプール判断部１２１０は、通信部１２５０を介して、上記送信確認情報を印刷装置１３００に向けて送信する（Ｓ１０４２、図３０のＳ１００２に相当）。
【０７０１】
上記送信確認情報を受信した印刷装置１３００は、当該印刷装置１３００の処理状況を判断し、この判断した結果、既に取得している印刷データに対する印刷処理の実行中なので（Ｂｕｓｙ＝ビジー状態なので）、印刷処理が不可能な場合は、端末装置１２００にかかわる処理状況要求情報（端末装置１２００の処理状況の送信要求を示す情報）を、端末装置１２００に向けて送信する。
【０７０２】
端末装置１２００では、スプール判断部１２１０は、上記送信確認情報を送信した後に、印刷装置１３００から送信された処理状況要求情報を取得したときは（Ｓ１０４３）、カラー／モノ判断部１２２０、カラー／モノ並びリスト作成部１２３０、およびスプーラ１２４０のそれぞの処理状況を取得する（Ｓ１０４４、Ｓ１０４５、Ｓ１０４６、図３０のＳ１００４、Ｓ１００５、Ｓ１００６に相当）。
【０７０３】
この場合、スプール判断部１２１０は、プーラ１２４０の処理状況の取得に関しては、処理状況データ記憶部１２６０の空きメモリ容量１２６１および印刷データ蓄積状況１２６２の各情報を取得することになる。
【０７０４】
スプール判断部１２１０は、Ｓ１０４４〜Ｓ１０４６において取得した処理状況に基づく処理状況情報（例えばＢｕｓｙ＝ビジー状態）を印刷装置１３００に向けて送信するとともに（Ｓ１０４７）、上記送信対象の印刷データをスプーラ１２４０にスプールする（Ｓ１０４８）。
【０７０５】
ここで、印刷装置１３００において、印刷装置処理状況判断部１３１０は、上記送信要求に対する結果としての端末装置１２００からの上記処理状況情報（例えばＢｕｓｙ＝ビジー状態）と、上記取得した当該印刷装置１３００の処理状況とを基に、早くカラー／モノ判断処理を実施することが可能な装置は、端末装置１２００あるいは印刷装置１３００のうち、印刷装置１３００であると判断したとする。
【０７０６】
すると、印刷装置処理状況判断部１３１０は、当該印刷装置１３００の処理状況が、Ｂｕｓｙ＝ビジー状態から印刷処理が可能な状態に遷移したことを条件に、印刷データ送信許可情報を端末装置１２００に向けて送信する。
【０７０７】
端末装置１２００では、スプール判断部１２１０は、端末装置１２００に関する処理状況情報を印刷装置１３００に向けて送信した後、印刷装置１３００から送信された印刷データ送信許可情報を取得したときは（Ｓ１０４９、図３０のＳ１００９に相当）、スプーラ１２４０に対し、印刷データを要求する（Ｓ１０５０、図３０のＳ１０１０に相当）。
【０７０８】
その印刷データの要求を受け付けたスプーラ１２４０がスプールされている印刷データ４をスプール判断部１２１０へ出力すると（Ｓ１０５１、図３０のＳ１０１１に相当）、スプール判断部１２１０は、取得した印刷データ４を、通信部１２５０を介して印刷装置１３００に向けて送信する（Ｓ１０５２、図３０のＳ１０１２に相当）
【０７０９】
次に、印刷装置１３００による印刷処理について、図３３を参照して説明する。
【０７１０】
図３３は、その印刷処理の処理手順を示すシーケンス図である。
【０７１１】
図３３において、印刷データ１、印刷データ２、印刷データ１、および印刷データ４は、それぞれ１ページ目のページの印刷データ、２ページ目のページの印刷データ、３ページ目のページの印刷データ、および４ページ目のページの印刷データを示す。
【０７１２】
また、印刷データ１および印刷データ２のそれぞれのページ（ページ１、ページ２）がモノクロであり、印刷データ３および印刷データ４のそれぞれのページ（ページ３、ページ４）がカラーであるとする。
【０７１３】
さらに、印刷装置１３００の印刷出力部１３５０において、現在の印刷モードはモノクロモードに設定されているものとする。
【０７１４】
なお、図３３に示すシーケンス図は、図３１に示した実施の形態９のシーケンス図において、Ｓ９３６およびＳ１０２５〜Ｓ１０３０をＳ１０５１〜Ｓ１０５６に変更した理手手順になっている。
【０７１５】
さて、印刷装置１３００は、図３３に示すように、図３１に示した実施の形態９の印刷処理のＳ９２１〜Ｓ９３５、Ｓ９３９〜Ｓ９４２、Ｓ１０２１〜Ｓ１０２４、Ｓ１０３１〜Ｓ１０３５と同様の処理を実施する。
【０７１６】
次に、印刷装置１３００では、印刷装置処理状況判断部１３１０は、Ｓ９３５において取得した印刷データ解析・描画部１３３０、カラー総合判断制御部１３４０、および印刷出力部１３５０の処理状況を基に当該印刷装置１３００による印刷処理が可能であるかを判断した結果、当該印刷装置１３００は印刷処理が不可能な状態（Ｂｕｓｙ＝ビジー状態）であるとする。
【０７１７】
印刷装置処理状況判断部１３１０は、当該印刷装置１３００による印刷処理が不可能であと判断した場合（Ｂｕｓｙ＝ビジー状態であると判断した場合）は、処理状況要求情報を、通信部１３６０を介して端末装置１２００に向けて送信する（Ｓ１０５１）。
【０７１８】
端末装置１２００では、スプール判断部１２１０は、上記送信確認情報を送信した後に、印刷装置１３００から送信された処理状況要求情報を取得したときは、カラー／モノ判断部１２２０、カラー／モノ並びリスト作成部１２３０、およびスプーラ１２４０のそれぞの処理状況を取得し、これら取得した処理状況に基づく処理状況情報（例えばＢｕｓｙ＝ビジー状態）を印刷装置１３００に向けて送信する。
【０７１９】
印刷装置１３００では、印刷装置処理状況判断部１３１０は、端末装置１２００から送信された処理状況情報（例えばＢｕｓｙ＝ビジー状態）を取得したときは、再度、処理状況データ記憶部１３２０の処理状況データを取得することにより当該印刷装置１３００の処理状況を取得する（Ｓ１０５４）。この場合、当該印刷装置１３００の処理状況は、印刷処理が可能な状態であるとする（Ｂｕｓｙ＝ビジー状態から印刷処理が可能な状態に遷移しているとする）。
【０７２０】
印刷装置処理状況判断部１３１０は、Ｓ１０５４において取得した当該印刷装置１３００の処理状況（印刷処理が可能な状態）と、Ｓ１０５３において取得した端末装置１２００に関する処理状況情報（Ｂｕｓｙ＝ビジー状態）とを基に、早くカラー／モノ判断処理を実施することが可能な装置は、端末装置１２００あるいは印刷装置１３００のうち何れであるかを判断する。
【０７２１】
印刷装置処理状況判断部１３１０は、印刷装置１３００が早くカラー／モノ判断処理を実施することができると判断したときは、当該印刷装置１３００の処理状況が、Ｂｕｓｙ＝ビジー状態から印刷処理が可能な状態に遷移したことを条件に、印刷データ送信許可情報を端末装置１２００に向けて送信する（Ｓ１０５５）。
【０７２２】
端末装置１２００では、スプール判断部１２１０は、上記処理状況要求情報を印刷装置１３００に向けて送信した後、印刷装置１３００から送信された印刷データ送信許可情報を取得したときは、スプーラ１２４０に対し、印刷データを要求すするとともに、スプーラ１２４０から該当する印刷装置（この例では印刷データ４）を取得したときは、印刷データ４を、通信部１２５０を介して印刷装置１３００に向けて送信する。
【０７２３】
印刷装置１３００では、印刷データ解析・描画部１３３０は、通信部１３６０を通して端末装置１２００からの印刷データ４を取得した場合に（Ｓ１０５６）、Ｓ１０３１〜Ｓ１０３４を実行する。その後、カラー総合判断制御部１３４０によりＳ１０３５が実行される。
【０７２４】
以上説明したように、上記画像形成システムにおいては、印刷装置１３００が、印刷データを記憶（蓄積）する記憶手段としてのメモリ（図示せず）の空き容量（空きメモリ容量）が不足していることに起因して、Ｂｕｓｙ（ビジー）状態となっている場合、印刷装置１３００は、当該印刷装置１３００の処理状況と端末装置１２００の処理状況とに基づき、カラー／モノ判断処理を当該端末装置１２００あるいは印刷装置１３００の何れの装置が早く実施できるかを判断する。
【０７２５】
そして、印刷装置１３００によって、カラー／モノ判断処理を早く実施することができる装置として選択された装置すなわち当該端末装置１２００または印刷装置１３００が、当該カラー／モノ判断処理を実施するようにする。例えば、印刷装置１３００がカラー／モノ判断処理を実施する。なお、印刷装置１３００は、Ｂｕｓｙ（ビジー）状態から印刷処理が可能な状態に遷移したときに、カラー／モノ判断処理を実施することとなる。
【０７２６】
これにより、カラー／モノ判断処理は短時間で実施される。また、このカラー／モノ判断処理が短時間で実施されることで、印刷装置１３００の印刷処理にかかわる性能劣化は抑制される。
【産業上の利用可能性】
【０７２７】
本発明は、印刷機能、複写機能、スキャン機能など、少なくとも印刷機能を含む複数の画像形成処理機能を有する画像形成装置（いわゆる複合機）に適用することができる。
【０７２８】
また、本発明は、印刷機能、複写機能、スキャン機能など、少なくとも印刷機能を含む複数の画像形成処理機能を有する画像形成装置（いわゆる複合機）と、通信回線を介して接続される処理装置と、を有する画像形成システムに適用することができる。
【図面の簡単な説明】
【０７２９】
【図１】実施の形態１に係る画像形成システムの構成を示す構成図である。
【図２】実施の形態１に係る印刷データのデータ構造を説明する図である。
【図３】実施の形態１に係る端末装置による印刷データ送信処理の処理手順を示すフローチャートである。
【図４】実施の形態１に係る印刷装置による印刷処理の処理手順を示すフローチャートである。
【図５】実施の形態１に係る印刷装置のカラー総合判断部によるカラー総合判断処理の処理手順を示すフローチャートである。
【図６】実施の形態１に係る端末装置のハードウェア構成を示す構成図である。
【図７】実施の形態１に係る印刷装置のハードウェア構成を示す構成図である。
【図８】実施の形態２に係る画像形成システムの構成を示す構成図である。
【図９】実施の形態３に係る画像形成システムの構成を示す構成図である。
【図１０】実施の形態３に係る端末装置による印刷データ送信処理の処理手順を示すフローチャートである。
【図１１】実施の形態４に係る画像形成システムの構成を示す構成図である。
【図１２】実施の形態４に係る印刷データのデータ構造を説明する図である。
【図１３】実施の形態４に係る端末装置による印刷データ送信処理の処理手順を示すフローチャートである。
【図１４】実施の形態４に係る印刷装置による印刷処理の処理手順を示すフローチャートである。
【図１５】実施の形態５に係る画像形成システムの構成を示す構成図である。
【図１６】実施の形態５に係るプリンタのモード判定ルーチンによるモード判定処理の処理手順を示すフローチャートである。
【図１７】実施の形態５に係るプリンタのモード判定ルーチンによるモード判定処理の判定過程の一例を示す図である。
【図１８】実施の形態５に係るプリンタドライバおよびインタプリタともに最適な処理動作を実現した場合の処理の処理手順を示すシーケンス図である。
【図１９】実施の形態５の構成を有しない画像形成システムによる印刷処理（比較例としての印刷処理）の処理手順を示すシーケンス図である。
【図２０】実施の形態５に係るプリンタドライバによる２ページ目のページのプリンタドライバ処理に非常に時間がかかる場合の処理の処理手順を示すシーケンス図である。
【図２１】実施の形態５に係るプリンタドライバによる４ページ目のページのプリンタドライバ処理に非常に時間がかかる場合の処理の処理手順を示すシーケンス図である。
【図２２】実施の形態５に係るインタプリタによる２ページ目のページのインタプリ処理に非常に時間がかかる場合の処理の処理手順を示すシーケンス図である。
【図２３】実施の形態５にかかわるインタプリタによる２ページ目のページのインタプリ処理に非常に時間がかかり、かつプリンタドライバによる４ページ目のページのプリンタドライバ処理に非常に時間がかかる場合の処理の処理手順を示すシーケンス図である。
【図２４】実施の形態６に係る画像形成システムの構成を示す構成図である。
【図２５】実施の形態７に係る画像形成システムの構成を示す構成図である。
【図２６】実施の形態８に係る画像形成システムの構成を示す構成図である。である。
【図２７】実施の形態８に係る端末装置による印刷データ送信処理の処理手順を示すシーケンス図である。
【図２８】実施の形態８に係る印刷装置による印刷処理の処理手順を示すシーケンス図である。
【図２９】実施の形態９に係る画像形成システムの構成を示す構成図である。
【図３０】実施の形態９に係る端末装置による印刷データ送信処理の処理手順を示すシーケンス図である。
【図３１】実施の形態９に係る印刷装置による印刷処理の処理手順を示すシーケンス図である。
【図３２】実施の形態１０に係る端末装置による印刷データ送信処理の処理手順を示すシーケンス図である。
【図３３】実施の形態１０に係る印刷装置による印刷処理の処理手順を示すシーケンス図である。
【符号の説明】
【０７３０】
１，２，３，４，５，６，７，８，９  画像形成システム
１１，２１  ＣＰＵ
１２，２２  記憶装置
１２Ａ，２２Ａ  処理プログラム
１３，２３  ＲＯＭ
１４，２３  ＲＡＭ
１７，２５  通信Ｉ／Ｆ
２７  画像出力装置
１００，１２００  端末装置
１０２  ＰＤＬ生成部
１０３，１０３ｂ，１０３ｃ  スプール判定部
１０４，１０４ｄ  カラー／モノ判断部
１０５  カラー／モノ並びリスト作成部
１０６  スプーラ
１０７  データ送信制御部
１０８  データ送信部
１１０，１１０ｃ  印刷装置搭載メモリ設定部
１１１  ページ数閾値設定部
１１２  データ量閾値設定部
１１３  送信データ量判断部
１１４  コマンドク組み立て部
１２０，１３００  印刷装置
１２１  印刷データ受信部
１２２  印刷データ解析部
１２３  画像データ生成部
１２４  カラー／モノ並びリスト作成部
１２５  印刷制御部
１２６  蓄積部
１２７  カラー総合判断部
１２８，１３５０  印刷出力部
１２９  カラー／モノ判断部
１３０，１４００  通信回線
４００，１０００，１０１０  ホストコンピュータ
４０１，１００１，１０１１  プリンタドライバ
４０２，１００２，１０１２  カラー判定ルーチン
４０３，１００３，１０１３  プリントスプーラ
４０４，４１５，１００４，１０１４，１１３５，１２５０，１３６０  通信部
４１０，１０２０  プリンタ
４１１，１１３１  モード判定ルーチン
４１２，１１３２  インタプリタ
４１３，１１３３  プリントコントロール
４１４，１１３４  プリントエンジン
１２１０  スプール判断部
１２２０  カラー／モノ判断部
１２３０  カラー／モノ並びリスト作成部
１２４０  スプーラ
１３１０  印刷装置処理状況判断部
１３２０，１２６０  処理状況データ記憶部
１３３０  印刷データ解析・描画部
１３４０  カラー統合判断制御部
【図１】
2010157191.tif 000003
【図２】
2010157191.tif 000004
【図３】
2010157191.tif 000005
【図４】
2010157191.tif 000006
【図５】
2010157191.tif 000007
【図６】
2010157191.tif 000008
【図７】
2010157191.tif 000009
【図８】
2010157191.tif 000010
【図９】
2010157191.tif 000011
【図１０】
2010157191.tif 000012
【図１１】
2010157191.tif 000013
【図１２】
2010157191.tif 000014
【図１３】
2010157191.tif 000015
【図１４】
2010157191.tif 000016
【図１５】
2010157191.tif 000017
【図１６】
2010157191.tif 000018
【図１７】
2010157191.tif 000019
【図１８】
2010157191.tif 000020
【図１９】
2010157191.tif 000021
【図２０】
2010157191.tif 000022
【図２１】
2010157191.tif 000023
【図２２】
2010157191.tif 000024
【図２３】
2010157191.tif 000025
【図２４】
2010157191.tif 000026
【図２５】
2010157191.tif 000027
【図２６】
2010157191.tif 000028
【図２７】
2010157191.tif 000029
【図２８】
2010157191.tif 000030
【図２９】
2010157191.tif 000031
【図３０】
2010157191.tif 000032
【図３１】
2010157191.tif 000033
【図３２】
2010157191.tif 000034
【図３３】
2010157191.tif 000035