(57)【特許請求の範囲】
【請求項１】
印刷データを解析して画素の集合であるラスタデータの前段階のデータである中間データを生成する生成手段と、
前記生成手段により生成された前記中間データを前記ラスタデータに変換する変換手段と、
前記生成手段により生成された予め定められた量の中間データをラスタデータに変換するのにかかると予測される時間である処理予測時間を算出する算出手段と、
前記算出手段により算出された前記処理予測時間を用いて、印刷機構部の印刷速度として、予め定められた複数の速度のうちいずれかの速度を選択する選択手段とを備え、
前記算出手段は、前記印刷機構部での印刷中に前記処理予測時間の算出を行い、
前記選択手段は、印刷開始の際の印刷速度として、前記予め定められた複数の速度のうち最大性能の速度を選択し、印刷が停止すると、前記算出手段により印刷中に算出された前記処理予測時間を用いて印刷再開の際の印刷速度を選択すること
を特徴とする印刷制御装置。
【請求項２】
前記選択手段は、前記予め定められた量の中間データに相当するページ数分の記録材を、前記算出手段により算出された前記処理予測時間にて前記印刷機構部が印刷すると仮定した場合の印刷速度を算出し、前記予め定められた複数の速度のうち、算出した当該印刷速度を超えない速度を選択すること
を特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記算出手段は、中間データに含まれるデータの属性または中間データのデータ量と、ラスタデータへの変換にかかると予測される時間とを予め対応させた対応関係を用いて前記処理予測時間を算出すること
を特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記算出手段は、印刷が停止して再開する際に、印刷の停止から再開までに生成された中間データのページ数及びラスタデータのページ数を考慮して、前記処理予測時間を補正すること
を特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
記録材の一方の面を印刷する第１の印刷機構部と記録材の他方の面を印刷する第２の印刷機構部とがある場合に、
前記算出手段は、前記第１の印刷機構部にて印刷される印刷データに対する第１の処理予測時間と、前記第２の印刷機構部にて印刷される印刷データに対する第２の処理予測時間とを算出し、
前記選択手段は、前記算出手段により算出された前記第１の処理予測時間及び前記第２の処理予測時間を前記第１の印刷機構部と前記第２の印刷機構部との間で交換し、遅い方の処理予測時間を超えない印刷速度であって前記予め定められた複数の速度のうち最大の速度を前記第１の印刷機構部及び前記第２の印刷機構部の共通の印刷速度として選択すること
を特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置。
【請求項６】
印刷データを解析して画素の集合であるラスタデータの前段階のデータである中間データを生成する生成手段と、
前記生成手段により生成された前記中間データを前記ラスタデータに変換する変換手段と、
前記生成手段により生成された予め定められた量の中間データをラスタデータに変換するのにかかると予測される時間である処理予測時間を算出する算出手段と、
前記算出手段により算出された前記処理予測時間を用いて、印刷機構部の印刷速度として、予め定められた複数の速度のうちいずれかの速度を選択する選択手段とを備え、
前記算出手段は、印刷が停止して再開する際に、印刷の停止から再開までに生成された中間データのページ数及びラスタデータのページ数を考慮して、前記処理予測時間を補正すること
を特徴とする印刷制御装置。
【請求項７】
印刷データを解析して画素の集合であるラスタデータの前段階のデータである中間データを生成する生成手段と、
前記生成手段により生成された前記中間データを前記ラスタデータに変換する変換手段と、
前記生成手段により生成された予め定められた量の中間データをラスタデータに変換するのにかかると予測される時間である処理予測時間を算出する算出手段と、
前記算出手段により算出された前記処理予測時間を用いて、印刷機構部の印刷速度として、予め定められた複数の速度のうちいずれかの速度を選択する選択手段とを備え、
記録材の一方の面を印刷する第１の印刷機構部と記録材の他方の面を印刷する第２の印刷機構部とがある場合に、
前記算出手段は、前記第１の印刷機構部にて印刷される印刷データに対する第１の処理予測時間と、前記第２の印刷機構部にて印刷される印刷データに対する第２の処理予測時間とを算出し、
前記選択手段は、前記算出手段により算出された前記第１の処理予測時間及び前記第２の処理予測時間を前記第１の印刷機構部と前記第２の印刷機構部との間で交換し、遅い方の処理予測時間を超えない印刷速度であって前記予め定められた複数の速度のうち最大の速度を前記第１の印刷機構部及び前記第２の印刷機構部の共通の印刷速度として選択すること
を特徴とする印刷制御装置。
【請求項８】
印刷データを解析して画素の集合であるラスタデータの前段階のデータである中間データを生成する生成手段と、
前記生成手段により生成された前記中間データを前記ラスタデータに変換する変換手段と、
前記生成手段が中間データを生成する実際の生成時間と前記変換手段が中間データをラスタデータに変換する実際の変換時間とにより、印刷データから予め定められた量のラスタデータを準備するのにかかると予測される時間を算出する算出手段と、
前記算出手段により算出された前記時間を用いて、印刷機構部の印刷速度として、予め定められた複数の速度のうちいずれかの速度を選択する選択手段とを備え、
前記算出手段は、前記印刷機構部での印刷中に前記時間の算出を行い、
前記選択手段は、印刷開始の際の印刷速度として、前記予め定められた複数の速度のうち最大性能の速度を選択し、印刷が停止すると、前記算出手段により印刷中に算出された前記時間を用いて印刷再開の際の印刷速度を選択すること
を特徴とする印刷制御装置。
【請求項９】
印刷速度として予め定められた複数の速度を有する印刷手段と、
印刷データを解析して画素の集合であるラスタデータの前段階のデータである中間データを生成する生成手段と、
前記生成手段により生成された前記中間データを前記ラスタデータに変換する変換手段と、
前記生成手段により生成された予め定められた量の中間データをラスタデータに変換するのにかかると予測される時間である処理予測時間を算出する算出手段と、
前記算出手段により算出された前記処理予測時間を用いて、前記印刷手段の印刷速度として、前記予め定められた複数の速度のうちいずれかの速度を選択する選択手段とを備え、
前記算出手段は、前記印刷手段での印刷中に前記処理予測時間の算出を行い、
前記選択手段は、印刷開始の際の印刷速度として、前記予め定められた複数の速度のうち最大性能の速度を選択し、印刷が停止すると、前記算出手段により印刷中に算出された前記処理予測時間を用いて印刷再開の際の印刷速度を選択すること
を特徴とする印刷装置。
【請求項１０】
コンピュータに、
印刷データを解析して画素の集合であるラスタデータの前段階のデータである中間データを生成する機能と、
生成された前記中間データを前記ラスタデータに変換する機能と、
生成された予め定められた量の中間データをラスタデータに変換するのにかかると予測される時間である処理予測時間を算出する機能と、
算出された前記処理予測時間を用いて、印刷機構部の印刷速度として、予め定められた複数の速度のうちいずれかの速度を選択する機能とを実現させ、
前記算出する機能は、前記印刷機構部での印刷中に前記処理予測時間の算出を行い、
前記選択する機能は、印刷開始の際の印刷速度として、前記予め定められた複数の速度のうち最大性能の速度を選択し、印刷が停止すると、前記算出する機能により印刷中に算出された前記処理予測時間を用いて印刷再開の際の印刷速度を選択すること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷装置及びプログラムに関する。
【背景技術】
【０００２】
公報記載の従来技術として、初期の処理速度で印刷ジョブを実行中に、初期処理速度での連続印刷の続行が不可能とみなされる特定の条件が発生したと判断された場合に、初期処理速度より処理の遅い遅延処理速度に切り替えて残存する印刷ジョブを続行することが可能な画像形成装置であって、実行すべき印刷ジョブを取得し、初期処理速度を複数の異なる処理速度に設定した場合における、実行すべき印刷ジョブの完了までに要する処理時間を予測し、予測した処理時間の内、一番短い処理時間となる処理速度を初期処理速度として決定する画像形成装置が存在する。（特許文献１参照）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１１９６７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷において、印刷データが複雑な場合やデータ量が多い場合、印刷のための事前処理が印刷速度に追いつかなくなり、連続印刷ができずに印刷が停止してしまう場合（いわゆる間欠印刷）がある。事前処理の時間は印刷データの複雑さやデータ量によって変わるため、複数の速度から印刷速度を指定する手法でも運用するのが難しかった。
本発明の目的は、印刷データの複雑さまたはデータ量を考慮せずに印刷する構成と比較して、印刷が停止してしまうことを抑制することにある。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、印刷データを解析して画素の集合であるラスタデータの前段階のデータである中間データを生成する生成手段と、前記生成手段により生成された前記中間データを前記ラスタデータに変換する変換手段と、前記生成手段により生成された予め定められた量の中間データをラスタデータに変換するのにかかると予測される時間である処理予測時間を算出する算出手段と、前記算出手段により算出された前記処理予測時間を用いて、印刷機構部の印刷速度として、予め定められた複数の速度のうちいずれかの速度を選択する選択手段とを備え、前記算出手段は、前記印刷機構部での印刷中に前記処理予測時間の算出を行い、前記選択手段は、印刷開始の際の印刷速度として、前記予め定められた複数の速度のうち最大性能の速度を選択し、印刷が停止すると、前記算出手段により印刷中に算出された前記処理予測時間を用いて印刷再開の際の印刷速度を選択することを特徴とする印刷制御装置である。
請求項２記載の発明は、前記選択手段は、前記予め定められた量の中間データに相当するページ数分の記録材を、前記算出手段により算出された前記処理予測時間にて前記印刷機構部が印刷すると仮定した場合の印刷速度を算出し、前記予め定められた複数の速度のうち、算出した当該印刷速度を超えない速度を選択することを特徴とする請求項１に記載の印刷制御装置である。
請求項３記載の発明は、前記算出手段は、中間データに含まれるデータの属性または中間データのデータ量と、ラスタデータへの変換にかかると予測される時間とを予め対応させた対応関係を用いて前記処理予測時間を算出することを特徴とする請求項１または２に記載の印刷制御装置である。
請求項４記載の発明は、前記算出手段は、印刷が停止して再開する際に、印刷の停止から再開までに生成された中間データのページ数及びラスタデータのページ数を考慮して、前記処理予測時間を補正することを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置である。
請求項５記載の発明は、記録材の一方の面を印刷する第１の印刷機構部と記録材の他方の面を印刷する第２の印刷機構部とがある場合に、前記算出手段は、前記第１の印刷機構部にて印刷される印刷データに対する第１の処理予測時間と、前記第２の印刷機構部にて印刷される印刷データに対する第２の処理予測時間とを算出し、前記選択手段は、前記算出手段により算出された前記第１の処理予測時間及び前記第２の処理予測時間を前記第１の印刷機構部と前記第２の印刷機構部との間で交換し、遅い方の処理予測時間を超えない印刷速度であって前記予め定められた複数の速度のうち最大の速度を前記第１の印刷機構部及び前記第２の印刷機構部の共通の印刷速度として選択することを特徴とする請求項１乃至４のいずれか１項に記載の印刷制御装置である。
請求項６記載の発明は、印刷データを解析して画素の集合であるラスタデータの前段階のデータである中間データを生成する生成手段と、前記生成手段により生成された前記中間データを前記ラスタデータに変換する変換手段と、前記生成手段により生成された予め定められた量の中間データをラスタデータに変換するのにかかると予測される時間である処理予測時間を算出する算出手段と、前記算出手段により算出された前記処理予測時間を用いて、印刷機構部の印刷速度として、予め定められた複数の速度のうちいずれかの速度を選択する選択手段とを備え、前記算出手段は、印刷が停止して再開する際に、印刷の停止から再開までに生成された中間データのページ数及びラスタデータのページ数を考慮して、前記処理予測時間を補正することを特徴とする印刷制御装置である。
請求項７記載の発明は、印刷データを解析して画素の集合であるラスタデータの前段階のデータである中間データを生成する生成手段と、前記生成手段により生成された前記中間データを前記ラスタデータに変換する変換手段と、前記生成手段により生成された予め定められた量の中間データをラスタデータに変換するのにかかると予測される時間である処理予測時間を算出する算出手段と、前記算出手段により算出された前記処理予測時間を用いて、印刷機構部の印刷速度として、予め定められた複数の速度のうちいずれかの速度を選択する選択手段とを備え、記録材の一方の面を印刷する第１の印刷機構部と記録材の他方の面を印刷する第２の印刷機構部とがある場合に、前記算出手段は、前記第１の印刷機構部にて印刷される印刷データに対する第１の処理予測時間と、前記第２の印刷機構部にて印刷される印刷データに対する第２の処理予測時間とを算出し、前記選択手段は、前記算出手段により算出された前記第１の処理予測時間及び前記第２の処理予測時間を前記第１の印刷機構部と前記第２の印刷機構部との間で交換し、遅い方の処理予測時間を超えない印刷速度であって前記予め定められた複数の速度のうち最大の速度を前記第１の印刷機構部及び前記第２の印刷機構部の共通の印刷速度として選択することを特徴とする印刷制御装置である。
請求項８記載の発明は、印刷データを解析して画素の集合であるラスタデータの前段階のデータである中間データを生成する生成手段と、前記生成手段により生成された前記中間データを前記ラスタデータに変換する変換手段と、前記生成手段が中間データを生成する実際の生成時間と前記変換手段が中間データをラスタデータに変換する実際の変換時間とにより、印刷データから予め定められた量のラスタデータを準備するのにかかると予測される時間を算出する算出手段と、前記算出手段により算出された前記時間を用いて、印刷機構部の印刷速度として、予め定められた複数の速度のうちいずれかの速度を選択する選択手段とを備え、前記算出手段は、前記印刷機構部での印刷中に前記時間の算出を行い、前記選択手段は、印刷開始の際の印刷速度として、前記予め定められた複数の速度のうち最大性能の速度を選択し、印刷が停止すると、前記算出手段により印刷中に算出された前記時間を用いて印刷再開の際の印刷速度を選択することを特徴とする印刷制御装置である。
請求項９記載の発明は、印刷速度として予め定められた複数の速度を有する印刷手段と、印刷データを解析して画素の集合であるラスタデータの前段階のデータである中間データを生成する生成手段と、前記生成手段により生成された前記中間データを前記ラスタデータに変換する変換手段と、前記生成手段により生成された予め定められた量の中間データをラスタデータに変換するのにかかると予測される時間である処理予測時間を算出する算出手段と、前記算出手段により算出された前記処理予測時間を用いて、前記印刷手段の印刷速度として、前記予め定められた複数の速度のうちいずれかの速度を選択する選択手段とを備え、前記算出手段は、前記印刷手段での印刷中に前記処理予測時間の算出を行い、前記選択手段は、印刷開始の際の印刷速度として、前記予め定められた複数の速度のうち最大性能の速度を選択し、印刷が停止すると、前記算出手段により印刷中に算出された前記処理予測時間を用いて印刷再開の際の印刷速度を選択することを特徴とする印刷装置印刷装置である。
請求項１０記載の発明は、コンピュータに、印刷データを解析して画素の集合であるラスタデータの前段階のデータである中間データを生成する機能と、生成された前記中間データを前記ラスタデータに変換する機能と、生成された予め定められた量の中間データをラスタデータに変換するのにかかると予測される時間である処理予測時間を算出する機能と、算出された前記処理予測時間を用いて、印刷機構部の印刷速度として、予め定められた複数の速度のうちいずれかの速度を選択する機能とを実現させ、前記算出する機能は、前記印刷機構部での印刷中に前記処理予測時間の算出を行い、前記選択する機能は、印刷開始の際の印刷速度として、前記予め定められた複数の速度のうち最大性能の速度を選択し、印刷が停止すると、前記算出する機能により印刷中に算出された前記処理予測時間を用いて印刷再開の際の印刷速度を選択することを特徴とするプログラムである。
【発明の効果】
【０００６】
請求項１記載の発明によれば、印刷データの複雑さまたはデータ量を考慮せずに印刷する構成と比較して、印刷の停止後に印刷を再開した場合に、印刷が停止してしまうことが抑制される。
請求項２記載の発明によれば、印刷データの複雑さまたはデータ量を考慮せずに印刷する構成と比較して、印刷速度の低下を抑えながら、印刷が停止してしまうことを抑制することができる。
請求項３記載の発明によれば、印刷データの複雑さまたはデータ量を考慮せずに印刷する構成と比較して、ラスタデータへの変換の予測時間を算出するのが容易になる。
請求項４記載の発明によれば、印刷データの複雑さまたはデータ量を考慮せずに印刷する構成と比較して、印刷の停止を抑制するために選択可能な印刷速度の上限が高くなる。
請求項５記載の発明によれば、２つの印刷機構部により両面を印刷する構成においても、印刷が停止してしまうことを抑制することができる。
請求項６記載の発明によれば、印刷データの複雑さまたはデータ量を考慮せずに印刷する構成と比較して、印刷の停止を抑制するために選択可能な印刷速度の上限が高くなる。
請求項７記載の発明によれば、印刷データの複雑さまたはデータ量を考慮せずに印刷する構成と比較して、２つの印刷機構部により両面を印刷する構成においても、印刷が停止してしまうことを抑制することができる。
請求項８記載の発明によれば、印刷データの複雑さまたはデータ量を考慮せずに印刷する構成と比較して、印刷の停止後に印刷を再開した場合に、印刷が停止してしまうことが抑制される。
請求項９記載の発明によれば、印刷データの複雑さまたはデータ量を考慮せずに印刷する構成と比較して、印刷の停止後に印刷を再開した場合に、印刷が停止してしまうことが抑制される。
請求項１０記載の発明によれば、印刷データの複雑さまたはデータ量を考慮せずに印刷する構成と比較して、印刷の停止後に印刷を再開した場合に、印刷が停止してしまうことが抑制される。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態に係る画像形成システムの全体構成例を示した図である。
【図２】画像形成装置の概略構成の一例を示した図である。
【図３】画像形成装置が備えるコントローラの機能構成例を示したブロック図である。
【図４】（ａ）、（ｂ）は、性能評価情報の一例を示す図である。
【図５】画像形成装置が印刷速度を選択して印刷を実行する処理手順の一例を示すフローチャートである。
【図６】実施の形態２に係る画像形成装置が備えるコントローラの機能構成例を示したブロック図である。
【図７】実施の形態２に係る画像形成装置が印刷速度を選択して印刷を実行する処理手順の一例を示すフローチャートである。
【図８】実施の形態３に係る画像形成装置が印刷速度を選択して印刷を実行する処理手順の一例を示すフローチャートである。
【図９】実施の形態４に係る画像形成装置が印刷速度を選択して印刷を実行する処理手順の一例を示すフローチャートである。
【図１０】実施の形態５に係る一方のコントローラ及び他方のコントローラの機能構成例を示したブロック図である。
【図１１】実施の形態５に係る画像形成装置が印刷速度を選択して印刷を実行する処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
［実施の形態１］
＜システム構成＞
まず、本実施の形態に係る画像形成システム１の全体構成について説明する。図１は、本実施の形態に係る画像形成システム１の全体構成例を示した図である。図示するように、画像形成システム１は、画像を形成する機能を有する画像形成装置１０と、画像形成装置１０に対して画像形成の指示を行うホストコンピュータ２０とを備えている。また、画像形成装置１０及びホストコンピュータ２０は、ネットワーク３０によって相互に接続される。本実施の形態では、印刷装置の一例として、画像形成装置１０が用いられる。
【０００９】
画像形成装置１０は、例えば、プリント機能、スキャン機能、コピー機能およびファクシミリ機能等を備えた装置である。ここで、画像形成装置１０は、記録材の一例として、帯状に形成された媒体であり、連続した紙である連続紙（連帳紙）に画像を形成して印刷処理を行う。印刷処理を実行するにあたり、画像形成装置１０は、ネットワーク３０を介してホストコンピュータ２０から印刷データを受信する。そして、画像形成装置１０は、受信した印刷データをもとに印刷処理を実行する。印刷データは、印刷対象となる画像データと、印刷処理における設定が記述された制御命令とを含んでいる。また、印刷データには、１ページ分を印刷するのに用いる連続紙の長さ（以下、単位ページ長さと称する）を示す情報なども含まれる。
【００１０】
また、画像形成装置１０は、連続紙への印刷処理（画像形成）を行う印刷機構部２００と、印刷機構部２００の制御を行うコントローラ１００とを備えている。本実施の形態では、印刷制御装置の一例として、コントローラ１００が用いられる。また、印刷手段の一例として、印刷機構部２００が用いられる。
【００１１】
ホストコンピュータ２０は、画像形成装置１０に対して画像形成の指示を行う際に用いられるコンピュータ装置である。このホストコンピュータ２０は、例えばユーザの操作をもとに、印刷対象とする文書について印刷データを生成し、生成した印刷データを、ネットワーク３０を介して画像形成装置１０に送信して画像形成の指示を行う。ホストコンピュータ２０としては、例えば、デスクトップＰＣ（Personal Computer）、ノートＰＣ、携帯情報端末（いわゆる、スマートフォンやタブレット端末等）などを用いると良い。
【００１２】
ネットワーク３０は、画像形成装置１０とホストコンピュータ２０との間の情報通信に用いられる通信手段であり、例えば、ＬＡＮ（Local Area Network）である。
【００１３】
＜画像形成装置１０の概略構成＞
次に、画像形成装置１０の概略構成について説明する。図２は、画像形成装置１０の概略構成の一例を示した図である。
【００１４】
コントローラ１００は、  ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）（何れも不図示）を備えている。ＲＯＭは、ＣＰＵにより実行される制御プログラムを記憶している。ＣＰＵは、ＲＯＭに記憶されている制御プログラムを読み出し、ＲＡＭを作業エリアにして制御プログラムを実行する。ＣＰＵにより制御プログラムが実行されることで、コントローラ１００の各機能が実現される。また、コントローラ１００は、例えばタッチパネルなどの操作パネルを含み、各種情報の表示やユーザからの操作入力の受付を行う。
【００１５】
なお、コントローラ１００にて実行される制御プログラムの提供形態としては、予めＲＯＭに提供された状態にて提供され、ＲＡＭにロードされる形態がある。ほかに、ＲＯＭがＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の書き換え可能なメモリである場合には、ＣＰＵがセッティングされた後に、制御プログラムだけがＲＯＭにインストールされ、ＲＡＭにロードされる形態がある。また、制御プログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータが読取可能な記録媒体に記憶した状態で提供し得る。また、インターネットなどの通信手段を用いて、コントローラ１００にダウンロードしてもよい。
【００１６】
印刷機構部２００には、連続用紙Ｐの供給を行う給紙装置２０１、給紙装置２０１により供給された連続用紙Ｐに対して印刷を行う印刷ユニット２０２、印刷ユニット２０２を通過した連続用紙Ｐを巻き取る巻き取り装置２０３が設けられている。なお、この印刷機構部２００では、送り孔（スプロケット孔）が形成された連続用紙Ｐ、送り孔が形成されていない連続用紙Ｐが使用可能となっている。
【００１７】
印刷ユニット２０２には、入力された印刷データに対応して画像形成を行う画像形成部２１０が設けられている。また、搬送されてきた連続用紙Ｐを、画像形成部２１０を経由させて搬送する搬送手段として機能する用紙搬送部２４０が設けられている。さらに、例えばフラッシュランプを有し連続用紙Ｐに形成されたトナー像を定着する定着器２６０が設けられている。
【００１８】
画像形成部２１０には、図中矢印に示す方向に回転しながら静電潜像が形成される感光体ドラム２１１、感光体ドラム２１１の表面を帯電する帯電器２１２、感光体ドラム２１１上に形成された静電潜像をトナーで現像する現像器２１３が設けられている。また、感光体ドラム２１１上に形成されたトナー像を連続用紙Ｐに転写する転写器２１４が設けられている。本実施の形態では、感光体ドラム２１１と転写器２１４とが互いに対向する部分が転写部２５０となっており、この転写部２５０にて、感光体ドラム２１１上のトナー像が、連続用紙Ｐに転写される。
【００１９】
また、画像形成部２１０には、転写後の感光体ドラム２１１の表面を清掃するドラムクリーナ２１５が設けられている。また、感光体ドラム２１１を露光するレーザ露光器２１６が設けられている。レーザ露光器２１６は、取得した画像データに基づいて点灯制御されたレーザ光により、感光体ドラム２１１上を走査露光する。
【００２０】
用紙搬送部２４０には、逆転可能に設けられ連続用紙Ｐを画像形成部２１０に搬送するバックテンションロール２４１が設けられている。また、バックテンションロール２４１よりも下流側に、アライニングロール（不図示）が設けられている。また、装置本体２０２Ａにおけるフロント側に設けられるとともに連続用紙Ｐの搬送方向に沿って設けられ連続用紙Ｐのガイドを行うガイド壁（不図示）が設置されている。アライニングロールは、ピンレスの連続用紙Ｐが搬送される際に、この連続用紙Ｐをこのガイド壁に突き当て連続用紙Ｐの位置決めを行う。
【００２１】
また、用紙搬送部２４０では、バックテンションロール２４１よりも連続用紙Ｐの搬送方向下流側に、ピン有りの連続用紙Ｐを転写部２５０に搬送する第１トラクタＴ１、第２トラクタＴ２が設けられている。さらに、転写部２５０を通過したピン有りの連続用紙Ｐを定着器２６０に向けて搬送する第３トラクタＴ３が設けられている。
【００２２】
印刷機構部２００では、まず、給紙装置２０１から印刷ユニット２０２に対して連続用紙Ｐが供給される。そして、この連続用紙Ｐは、バックテンションロール２４１や第１トラクタＴ１、第２トラクタＴ２などによって転写部２５０へと搬送される。一方で、印刷ユニット２０２では、画像データがレーザ露光器２１６に供給される。そして、帯電器２１２により帯電された感光体ドラム２１１の表面が、レーザ露光器２１６により点灯制御されたレーザ光で走査露光され、感光体ドラム２１１上に静電潜像が形成される。
【００２３】
形成された静電潜像は、現像器２１３により現像され、感光体ドラム２１１上にはトナー像が形成される。そして、このトナー像は、転写器２１４によって連続用紙Ｐ上に転写される。その後、トナー像が転写された連続用紙Ｐは、定着器２６０まで搬送される。そして、連続用紙Ｐ上の未定着トナー像は、定着器２６０によって熱による定着処理を受けることで連続用紙Ｐ上に定着される。その後、この連続用紙Ｐは、印刷ユニット２０２から排出され、次いで、この連続用紙Ｐは、巻き取り装置２０３により巻き取られる。
【００２４】
ところで、印刷機構部２００は、印刷ずれなどが発生しないように印刷品質を維持するために、印刷中は同じ紙送り速度に従って印刷処理を行う。本実施の形態では、この印刷機構部２００による印刷速度として、例えば３段階（Ｔｍａｘ、Ｔｍｉｄ、Ｔｍｉｎ）など、予め定められた複数の速度から選択可能であるものとする。例えば３段階の印刷速度のうち最も速いＴｍａｘで印刷処理を行えば、最も速く効果的に印刷が行われる。ただし、印刷機構部２００が印刷する速度に応じて、印刷機構部２００が受け取ることができるラスタデータをコントローラ１００にて準備できない場合には、印刷機構部２００は一旦停止状態に移行する。ここで、ラスタデータとは、画像を色の付いた点の羅列として表現した、画素の集合の画像データである。
【００２５】
印刷の停止状態に移行した場合、印刷機構部２００に対してラスタデータの準備が可能になると、印刷動作が再開される。ただし、一旦停止状態に移行すると、停止せずに同じ速度で連続的に印刷する場合と比べて、ラスタデータを準備するまでの時間に加えて、停止状態に移行する処理時間や停止状態から再開するまでの処理時間等のオーバヘッドが生じる。さらに、停止及び再開を繰り返すことによって、印刷ユニット２０２の画像形成部２１０や用紙搬送部２４０などへの負荷が生じ、印刷機構部２００の寿命への影響が少なくない。そこで、本実施の形態では、印刷の停止を抑制するための処理を行っている。以下、この印刷停止を抑制するための処理について説明する。
【００２６】
＜画像形成装置の機能構成＞
次に、画像形成装置１０が備えるコントローラ１００の機能構成について説明する。図３は、画像形成装置１０が備えるコントローラ１００の機能構成例を示したブロック図である。
【００２７】
図示のように、コントローラ１００は、各種情報の表示やユーザからの操作入力の受け付けを行うパネル表示操作部１０１と、印刷データを受信する受信処理部１０２と、印刷データを解析して中間形式のデータ（以下、中間データと称する）を生成する印刷データコマンド解析部１０３と、中間データについてＲＩＰ処理をしてラスタデータを生成するＲＩＰ処理部１０４と、ＲＩＰ処理にかかると予測される時間を算出するＲＩＰ性能評価部１０５とを有している。
【００２８】
また、コントローラ１００は、ＲＩＰ処理にかかると予測される時間を評価するのに基準となる値（以下、性能評価情報と称する）を格納する性能評価情報格納部１０６と、印刷時に採用可能な印刷速度が登録されたリスト（以下、印刷速度リストと称する）を格納する印刷速度リスト格納部１０７と、印刷速度リストに登録された印刷速度のうちいずれかの印刷速度を選択する印刷速度選択部１０８と、ラスタデータを順番に印刷機構部２００に出力し、また印刷速度選択部１０８にて選択された印刷速度に設定する制御命令を印刷機構部２００に出力する機構制御部１０９とを有している。
【００２９】
パネル表示操作部１０１は、画像形成装置１０に関する各種情報を画面に表示する。また、パネル表示操作部１０１は、画面に対するユーザからの操作入力を受け付ける。
【００３０】
受信処理部１０２は、ホストコンピュータ２０から送信された印刷データを受信する。また、受信処理部１０２は、印刷データを受信すると、受信した印刷データを印刷データ用のメモリに保存する。
【００３１】
生成手段の一例としての印刷データコマンド解析部１０３は、受信処理部１０２にて印刷データ用のメモリに保存された印刷データを解析し、中間データを生成する。また、印刷データコマンド解析部１０３は、中間データを生成すると、生成した中間データを中間データ用のメモリに保存する。ここで、一般的に、印刷データに含まれる画像データは、例えばＰＳ（Post Script）やＰＤＦ（Portable Document Format）のようなページ記述言語（ＰＤＬ（Page Description Language））で記載されている。このようなページ記述言語で記載された画像データは、複雑な形状の図形で表現されている場合があり、印刷の事前処理として、基本的な形状の図形（プリミティブ図形）のデータに変換する処理を行うのが一般的である。このプリミティブ図形への変換により生成されるデータが中間データであり、中間データは、ラスタデータの前段階のデータといえる。
【００３２】
変換手段の一例としてのＲＩＰ処理部１０４は、印刷データコマンド解析部１０３にて中間データ用のメモリに保存された中間データについてＲＩＰ処理を行い、中間データをラスタデータに変換する。また、ＲＩＰ処理部１０４は、変換後のラスタデータをラスタデータ用のメモリに保存し、順番に機構制御部１０９に出力する。ここで、ＲＩＰ（Raster image processor）処理とは、画像として出力するためにラスタデータに変換する処理である。
【００３３】
算出手段の一例としてのＲＩＰ性能評価部１０５は、印刷データコマンド解析部１０３にて中間データ用のメモリに保存された中間データについて、ＲＩＰ処理にかかると予測される時間をページごとに算出し、各ページにて算出した予測時間の平均を求める。具体的には、ＲＩＰ性能評価部１０５は、１ページに相当する中間データと、ＲＩＰ処理にかかると予測される時間を評価するのに基準となる値を定めた性能評価情報とをもとに、そのページの中間データのＲＩＰ処理にかかると予測される時間を算出する。即ち、ラスタデータに変換する前段階のデータである中間データに基づいて、その後に実行されるＲＩＰ処理の時間が予測される。
【００３４】
ここで、性能評価情報は、例えば、中間データに含まれるデータの属性と、ラスタデータへの変換にかかると予測される時間とを予め対応させた情報である。そのため、ＲＩＰ性能評価部１０５は、１ページに相当する中間データに含まれるデータの属性と性能評価情報とをもとに、そのページの中間データのＲＩＰ処理にかかると予測される時間を算出する。ここで、データの属性とは、プリミティブ図形の種類であり、例えば、文字、線分、円などである。例えば、データの属性が文字の場合、１つの文字当たり「０．００００１分」というように、文字に応じたＲＩＰ処理の予測時間が性能評価情報として予め定められている。
【００３５】
また、性能評価情報としては、中間データに含まれるデータの属性ではなく、例えば、中間データのデータ量と、ラスタデータへの変換にかかると予測される時間とを予め対応させた情報であっても良い。この場合、ＲＩＰ性能評価部１０５は、１ページに相当する中間データのデータ量と性能評価情報とをもとに、そのページの中間データのＲＩＰ処理にかかると予測される時間を算出する。本実施の形態では、対応関係の一例として、性能評価情報が用いられる。
【００３６】
このように、ＲＩＰ性能評価部１０５は、中間データの各ページにてＲＩＰ処理に要する予測時間を算出する。そして、ＲＩＰ性能評価部１０５は、各ページにてＲＩＰ処理に要する予測時間を算出すると、算出した予測時間を平均して、１ページ当たりのＲＩＰ処理にかかると予測される時間の平均値（以下、予測ＲＩＰ平均時間と称する）を求める。本実施の形態では、予め定められた量の中間データの一例として、１ページに相当する中間データが用いられる。
【００３７】
なお、性能評価情報として、データの属性に応じて定めた値を用いるか、またはデータ量に応じて定めた値を用いるかは、設定により予め決められているものとする。また、予測ＲＩＰ平均時間を求めるために対象とするページ数も、設定等により予め定められている。即ち、ＲＩＰ性能評価部１０５は、中間データの予測ＲＩＰ平均時間を求めるにあたり、ホストコンピュータ２０から送信された印刷データの先頭ページから予め定められたページ数分の中間データを対象として、予測ＲＩＰ平均時間を算出する。
【００３８】
性能評価情報格納部１０６は、ユーザ等により作成された性能評価情報を格納する。この性能評価情報は、上述した通り、ＲＩＰ性能評価部１０５が１ページに相当する中間データに対するＲＩＰ処理の予測時間を算出するのに用いられる。
【００３９】
印刷速度リスト格納部１０７は、印刷機構部２００にて印刷処理が行われる際に採用可能な印刷速度を予め登録した印刷速度リストを格納する。この印刷速度リストには、印刷機構部２００の性能上、実行可能な印刷速度が予め登録されており、例えば、３段階の印刷速度であるＴｍａｘ、Ｔｍｉｄ、Ｔｍｉｎのように複数の印刷速度が登録されている。
【００４０】
選択手段の一例としての印刷速度選択部１０８は、印刷速度リストに登録された印刷速度のうちいずれかの印刷速度を選択する。ここで、印刷速度選択部１０８は、まず、ＲＩＰ性能評価部１０５にて計算された予測ＲＩＰ平均時間を取得する。次に、印刷速度選択部１０８は、１ページ分の連続紙の長さである単位ページ長さを、１ページ当たりのＲＩＰ処理にかかると予測される時間の平均値である予測ＲＩＰ平均時間で割って、予測最大速度を計算する。
【００４１】
この予測最大速度は、１ページ分の連続用紙を、印刷機構部２００が予測ＲＩＰ平均時間をかけて印刷すると仮定した場合の印刷速度であり、１ページ当たりのＲＩＰ処理を印刷速度に換算した値といえる。付言すると、予測最大速度は、ラスタデータの準備が遅れずに印刷することができると予測される最大の印刷速度である。
【００４２】
即ち、予測最大速度以下の速度で印刷が実行された場合には、ＲＩＰ処理によりラスタデータが準備された状態で、印刷が行われると予測される。一方、予測最大速度よりも速い速度で印刷が実行された場合には、ＲＩＰ処理が追いつかずラスタデータを準備できなくなり、連続印刷が行われずに停止すると予測される。そのため、印刷速度選択部１０８は、印刷速度リストに登録された印刷速度のうち、予測最大速度を超えない範囲で最も速い速度を選択する。そして、印刷速度選択部１０８は、選択した印刷速度に設定する制御命令を機構制御部１０９に出力する。
【００４３】
機構制御部１０９は、ＲＩＰ処理部１０４から受け取ったラスタデータを順番に印刷機構部２００に出力する。また、機構制御部１０９は、印刷速度選択部１０８にて選択された印刷速度に設定する制御命令を印刷機構部２００に出力する。これにより、印刷機構部２００は、印刷速度選択部１０８にて選択された印刷速度で、受け取ったラスタデータを順次印刷する。
【００４４】
＜性能評価情報の説明＞
次に、性能評価情報格納部１０６に格納される性能評価情報について説明する。図４（ａ）、（ｂ）は、性能評価情報の一例を示す図である。
【００４５】
まず、図４（ａ）に示す性能評価情報は、ＲＩＰ処理にかかると予測される時間をデータの属性に応じて定めたものである。図４（ａ）に示す例では、プリミティブ図形として、「文字」、「線分」、「円」、「イメージ」が定められている。イメージとは、文字、線分、円以外の図形を示す。また、各プリミティブ図形において、加算係数が定められている。加算係数は、ＲＩＰ処理にかかると予測される時間を求めるための係数である。
【００４６】
例えば、プリミティブ図形が「文字」の場合、文字サイズが１０ポイントより小さい場合、加算係数は「０．００００１」、文字サイズが１０〜２０ポイントの場合、加算係数は「０．００００２」、文字サイズが２０ポイントより大きい場合、加算係数は「０．００００３」である。例えば５ポイントの文字が１０００文字含まれているページであれば、加算係数（＝０．００００１）×文字数（＝１０００）という計算により、そのページの中間データのＲＩＰ処理にかかると予測される時間は「０．０１分」と算出される。
【００４７】
また、図４（ｂ）に示す性能評価情報は、ＲＩＰ処理にかかると予測される時間をデータ量に応じて定めたものである。図４（ｂ）に示す例では、データ量が１０キロバイトで、加算係数が「０．０２」であることが定められている。例えば、１ページ分の中間データのデータ量が１００キロバイトであれば、（１００キロバイト／１０キロバイト）×加算係数（＝０．０２）という計算により、そのページの中間データのＲＩＰ処理にかかると予測される時間は「０．２分」と算出される。
【００４８】
このような性能評価情報を用いて、例えば、予測ＲＩＰ平均時間が「１／２３０分」と計算された場合について説明する。この場合、単位ページ長さが０．４ｍであるとすると、予測最大速度は、０．４ｍ／（１／２３０分）という計算により、「９２ｍ／分」と算出される。ここで、印刷速度リストに、例えば、「１００ｍ／分」、「９０ｍ／分」、「８０ｍ／分」という３つの印刷速度が登録されていれば、印刷速度選択部１０８は、９２ｍ／分を超えない範囲で最も速い速度として、「９０ｍ／分」を選択する。
【００４９】
＜印刷速度を選択して印刷を実行する手順＞
次に、画像形成装置１０が印刷速度を選択して印刷を実行する処理手順について説明する。図５は、画像形成装置１０が印刷速度を選択して印刷を実行する処理手順の一例を示すフローチャートである。初期状態として、ホストコンピュータ２０が印刷データを画像形成装置１０に対して送信したものとする。印刷データが送信されることにより、受信処理部１０２が印刷データを受信する。そして、印刷データコマンド解析部１０３が印刷データを解析して中間データを生成し、ＲＩＰ処理部１０４が中間データを変換してラスタデータを生成する。
【００５０】
ここで、受信処理部１０２による受信処理、印刷データコマンド解析部１０３による解析処理、ＲＩＰ処理部１０４によるＲＩＰ処理は、順番に行われることとしても良いが、それぞれ独立して行われても良いものとする。それぞれ独立して行われる場合、印刷データコマンド解析部１０３は、印刷データ用のメモリに印刷データが保存されていれば解析処理を行い、ＲＩＰ処理部１０４は、中間データ用のメモリに中間データが保存されていればＲＩＰ処理を行う。
【００５１】
そして、印刷データコマンド解析部１０３が中間データを生成し、生成した中間データを中間データ用のメモリに保存すると、ＲＩＰ性能評価部１０５は、メモリに保存された中間データのうち、まだ参照していない１ページ分の中間データを選択して参照する（ステップ１０１）。ここで、ＲＩＰ性能評価部１０５は、中間データの先頭ページから順番に１ページずつ選択するものとする。次に、ＲＩＰ性能評価部１０５は、評価方式に関して、データ量に応じて定めた性能評価情報を用いる設定がされているか否かを判定する（ステップ１０２）。
【００５２】
データ量に応じて定めた性能評価情報を用いる設定がされていると判定された場合（ステップ１０２でＹｅｓ）、ＲＩＰ性能評価部１０５は、参照している１ページ分の中間データのデータ量と、性能評価情報格納部１０６に格納された性能評価情報とをもとに、そのページの中間データのＲＩＰ処理にかかると予測される時間を算出する（ステップ１０３）。次に、ＲＩＰ性能評価部１０５は、これまでに算出した各ページのＲＩＰ処理の予測時間、即ち、中間データの先頭ページから参照しているページまでの各ページについて算出したＲＩＰ処理の予測時間を平均して、予測ＲＩＰ平均時間を求める（ステップ１０４）。
【００５３】
一方、ステップ１０２において、データ量に応じて定めた性能評価情報を用いる設定がされていないと判定された場合（ステップ１０２でＮｏ）、データの属性に応じて定めた性能評価情報を用いる設定がされていることになる。そのため、ＲＩＰ性能評価部１０５は、参照している１ページ分の中間データに含まれるデータの属性と、性能評価情報格納部１０６に格納された性能評価情報とをもとに、そのページの中間データのＲＩＰ処理にかかると予測される時間を算出する（ステップ１０５）。具体的には、ＲＩＰ性能評価部１０５は、参照している１ページ分の中間データのプリミティブ図形を検出し、検出した各プリミティブ図形の加算係数の総和を算出する。この総和が、そのページの中間データのＲＩＰ処理にかかると予測される時間である。そして、ステップ１０４に移行する。
【００５４】
次に、ＲＩＰ性能評価部１０５は、予測ＲＩＰ平均時間を求めるにあたり、中間データの先頭ページから予め定められたページ数分の評価が完了したか否かを判定する（ステップ１０６）。予め定められたページ数分の評価が完了していないと判定された場合（ステップ１０６でＮｏ）、ステップ１０１に移行する。一方、予め定められたページ数分の評価が完了したと判定された場合（ステップ１０６でＹｅｓ）、印刷速度選択部１０８は、単位ページ長さを、予め定められたページ数分の評価結果である予測ＲＩＰ平均時間で割って、予測最大速度を計算する（ステップ１０７）。
【００５５】
次に、印刷速度選択部１０８は、印刷速度リストに登録された印刷速度のうち、計算した予測最大速度を超えない範囲で最も速い速度を選択する（ステップ１０８）。そして、印刷速度選択部１０８は、選択した印刷速度に設定する制御命令を機構制御部１０９に出力する。次に、機構制御部１０９は、印刷速度選択部１０８にて選択された印刷速度に設定する制御命令を印刷機構部２００に出力し、また、ＲＩＰ処理部１０４から受け取ったラスタデータを順番に印刷機構部２００に出力する（ステップ１０９）。そして、印刷機構部２００は、制御命令にて指定された印刷速度で印刷を実行する（ステップ１１０）。ここで、機構制御部１０９が、ラスタデータを印刷機構部２００に出力する前に、印刷速度を設定する制御命令を印刷機構部２００に出力することにより、制御命令にて指定された印刷速度にて印刷が行われる。そして、本処理フローは終了する。
【００５６】
以上説明したように、本実施の形態に係る画像形成装置１０は、中間データのページごとにＲＩＰ処理にかかると予測される時間を算出する。次に、画像形成装置１０は、ＲＩＰ処理の予測時間を平均して予測ＲＩＰ平均時間を算出し、さらに予測最大速度を計算する。そして、画像形成装置１０は、印刷機構部２００にて採用可能な印刷速度の中から、予測最大速度を超えない範囲で最も速い速度を選択する。
【００５７】
例えば、従来の構成では、図３に示すＲＩＰ性能評価部１０５や印刷速度選択部１０８が含まれておらず、印刷データの複雑さやデータ量によっては、印刷速度にＲＩＰ処理が追いつかなくなり、印刷が停止してしまう場合があった。また、ＲＩＰ処理などの速度に比べて印刷速度が遅く、ＲＩＰ処理によるラスタデータが溜まってしまい、もっと速い速度で印刷が可能であるにも関わらず設定された印刷速度にて印刷が行われる場合もあった。
【００５８】
一方、本実施の形態に係る画像形成装置１０は、ＲＩＰ処理前にデータの複雑さやデータ量を評価し、どれくらいの印刷速度であれば停止せずに印刷を行えるか判断して印刷速度を選択する。そのため、本実施の形態に係る画像形成装置１０を用いることにより、例えば、印刷データの複雑さやデータ量を考慮せず印刷する構成と比較して、印刷が停止してしまうことが抑制される。さらに、本実施の形態に係る画像形成装置１０は、印刷速度の選択において、停止せずに印刷を行えると予測される速度のうち最も速い速度を選択するため、印刷速度の低下を抑えながら、印刷の停止が抑制される。
【００５９】
また、本実施の形態において、ＲＩＰ性能評価部１０５は、予測ＲＩＰ平均時間を用いて予測最大速度を計算したが、例えば、複数ページに相当する中間データのＲＩＰ処理にかかると予測される時間をもとに予測最大速度を計算しても良い。この場合、印刷速度選択部１０８は、複数ページ分の連続紙の長さを、複数ページに相当する中間データのＲＩＰ処理の予測時間で割って、予測最大速度を計算する。
【００６０】
［実施の形態２］
次に、実施の形態２に係る画像形成装置１０について説明する。実施の形態１において、画像形成装置１０は、中間データをもとにＲＩＰ処理にかかると予測される時間を算出して予測ＲＩＰ平均時間を計算し、計算したＲＩＰ平均時間から予測最大速度を求めて印刷速度の設定を行った。これに対し、実施の形態２に係る画像形成装置１０は、中間データをもとにＲＩＰ処理にかかると予測される時間を算出するのではなく、実際に印刷データの解析処理及びＲＩＰ処理に要した時間を算出して、印刷速度の設定を行う。
【００６１】
図６は、実施の形態２に係る画像形成装置１０が備えるコントローラ１００の機能構成例を示したブロック図である。本実施の形態に係るパネル表示操作部１０１、受信処理部１０２、印刷速度リスト格納部１０７、機構制御部１０９はそれぞれ、実施の形態１と同様に機能する。また、実施の形態２に係る画像形成装置１０は、中間データを用いてＲＩＰ処理の予測時間を算出しないため、性能評価情報格納部１０６を備えていない。
【００６２】
印刷データコマンド解析部１０３は、印刷データ用のメモリに保存された印刷データの解析を行い中間データの生成を行うが、この解析処理にあたり、ページごとに解析処理の開始時刻及び終了時刻を中間データ用のメモリに保存する。
【００６３】
ＲＩＰ処理部１０４は、中間データ用のメモリに保存された中間データについてＲＩＰ処理を行い、中間データをラスタデータに変換するが、このＲＩＰ処理にあたり、ページごとにＲＩＰ処理の開始時刻及び終了時刻をラスタデータ用のメモリに保存する。
【００６４】
ＲＩＰ性能評価部１０５は、ホストコンピュータ２０から受信した印刷データについて、先頭ページから予め定められたページ数分の解析処理及びＲＩＰ処理が終了すると、各ページについて解析処理及びＲＩＰ処理に実際に要した時間を計算する。そして、ＲＩＰ性能評価部１０５は、計算した時間を予め定められたページ数で割り、平均時間を求める。ここで計算される平均時間は、印刷データの１ページ当たりの解析処理及びＲＩＰ処理に実際に要した時間であり、実ＲＩＰ平均時間と称することとする。付言すると、実ＲＩＰ平均時間は、実際の処理時間をもとに算出される時間であり、印刷データから１ページに相当するラスタデータを準備するのにかかると予測される時間といえる。また、本実施の形態では、予め定められた量のラスタデータの一例として、１ページに相当するラスタデータが用いられる。
【００６５】
印刷速度選択部１０８は、印刷速度リストに登録された印刷速度のうちいずれかの印刷速度を選択する。ここで、印刷速度選択部１０８は、単位ページ長さを、１ページ当たりの解析処理及びＲＩＰ処理に実際に要した時間の平均値である実ＲＩＰ平均時間で割って、実最大速度を計算する。
【００６６】
この実最大速度は、１ページ分の連続用紙を、印刷機構部２００が実ＲＩＰ平均時間をかけて印刷すると仮定した場合の印刷速度であり、１ページ当たりの解析処理及びＲＩＰ処理を印刷速度に換算した値といえる。付言すると、実最大速度は、解析処理及びＲＩＰ処理により印刷データからラスタデータを準備するのが遅れることなく、印刷することができると予測される最大の速度である。
【００６７】
即ち、実最大速度以下の速度で印刷が実行された場合には、ＲＩＰ処理によりラスタデータが準備された状態で、印刷が行われると予測される。一方、実最大速度よりも速い速度で印刷が実行された場合には、ＲＩＰ処理が追いつかずラスタデータを準備できなくなり、連続印刷が行われずに停止すると予測される。そのため、印刷速度選択部１０８は、印刷速度リストに登録された印刷速度のうち、実最大速度を超えない範囲で最も速い速度を選択する。そして、印刷速度選択部１０８は、選択した印刷速度に設定する制御命令を機構制御部１０９に出力する。
【００６８】
次に、画像形成装置１０が印刷速度を選択して印刷を実行する処理手順について説明する。図７は、実施の形態２に係る画像形成装置１０が印刷速度を選択して印刷を実行する処理手順の一例を示すフローチャートである。初期状態として、ホストコンピュータ２０が印刷データを画像形成装置１０に対して送信したものとする。印刷データが送信されることにより、受信処理部１０２が印刷データを受信する。
【００６９】
まず、印刷データコマンド解析部１０３は、受信処理部１０２にて印刷データ用のメモリに保存された印刷データがあるか否かを判定する（ステップ２０１）。印刷データがあると判定された場合（ステップ２０１でＹｅｓ）、印刷データコマンド解析部１０３は、メモリに保存された印刷データのうち、まだ参照していない１ページ分の印刷データを選択して参照する（ステップ２０２）。ここで、印刷データコマンド解析部１０３は、印刷データの先頭ページから順番に１ページずつ選択するものとする。
【００７０】
そして、印刷データコマンド解析部１０３は、参照した１ページ分の印刷データの解析処理を実行する（ステップ２０３）。ここで、印刷データコマンド解析部１０３は、参照した１ページ分の解析処理を開始する前に、開始時刻をメモリに記録する。また、参照した１ページ分の解析処理が終了すると、印刷データコマンド解析部１０３は、終了時刻をメモリに記録する。さらに、印刷データコマンド解析部１０３は、解析処理により生成した中間データを中間データ用のメモリに保存する。
【００７１】
ステップ２０３の後、またはステップ２０１において印刷データがないと判定された場合（ステップ２０１でＮｏ）、ＲＩＰ処理部１０４は、印刷データコマンド解析部１０３にて中間データ用のメモリに保存された中間データがあるか否かを判定する（ステップ２０４）。中間データがあると判定された場合（ステップ２０４でＹｅｓ）、ＲＩＰ処理部１０４は、メモリに保存された中間データのうち、まだ参照していない１ページ分の中間データを選択して参照する（ステップ２０５）。ここで、ＲＩＰ処理部１０４は、中間データの先頭ページから順番に１ページずつ選択するものとする。
【００７２】
そして、ＲＩＰ処理部１０４は、参照した１ページ分の中間データのＲＩＰ処理を実行する（ステップ２０６）。ここで、ＲＩＰ処理部１０４は、参照した１ページ分のＲＩＰ処理を開始する前に、開始時刻をメモリに記録する。また、参照した１ページ分のＲＩＰ処理が終了すると、ＲＩＰ処理部１０４は、終了時刻をメモリに記録する。さらに、ＲＩＰ処理部１０４は、ＲＩＰ処理による変換後のラスタデータをラスタデータ用のメモリに保存し、順番に機構制御部１０９に出力する。
【００７３】
ステップ２０６の後、またはステップ２０４において中間データがないと判定された場合（ステップ２０４でＮｏ）、次に、ＲＩＰ性能評価部１０５は、印刷データについて予め定められたページ数分の解析処理及びＲＩＰ処理が完了したか否かを判定する（ステップ２０７）。予め定められたページ数分の処理が完了していないと判定された場合（ステップ２０７でＮｏ）、ステップ２０１に移行し、続けて印刷データに対する処理が行われる。
【００７４】
一方、予め定められたページ数分の処理が完了したと判定された場合（ステップ２０７でＹｅｓ）、ＲＩＰ性能評価部１０５は、印刷データコマンド解析部１０３及びＲＩＰ処理がメモリに記録した情報をもとに、先頭ページから予め定められたページ数分の各ページの処理時間を計算する（ステップ２０８）。具体的には、ＲＩＰ性能評価部１０５は、印刷データコマンド解析部１０３がページごとに記録した開始時刻及び終了時刻から、ページごとの解析処理時間を計算する。また、ＲＩＰ性能評価部１０５は、ＲＩＰ処理がページごとに記録した開始時刻及び終了時刻から、ページごとのＲＩＰ処理時間を計算する。
【００７５】
そして、ＲＩＰ処理部１０４は、各ページの解析処理時間及びＲＩＰ処理時間を全て合計し、合計時間を予め定められたページ数で割って、実ＲＩＰ平均時間を求める（ステップ２０９）。次に、印刷速度選択部１０８は、単位ページ長さを実ＲＩＰ平均時間で割って、実最大速度を計算する（ステップ２１０）。そして、印刷速度選択部１０８は、印刷速度リストに登録された印刷速度のうち、計算した実最大速度を超えない範囲で最も速い速度を選択する（ステップ２１１）。次のステップ２１２及びステップ２１３の処理は、それぞれ図５のステップ１０９及びステップ１１０の処理と同じであるため、ここでは説明を省略する。そして、本処理フローは終了する。
【００７６】
また、図７に示す手順では、各ページについて順番に、印刷データコマンド解析部１０３の処理、ＲＩＰ処理部１０４の処理、ＲＩＰ性能評価部１０５の処理が行われることとしたが、図５に示す手順と同様に、それぞれの処理が独立して行われても良いものとする。この場合、ステップ２０１〜ステップ２０３の処理、ステップ２０４〜ステップ２０６の処理、ステップ２０７の処理が並行して行われる。その結果、予め定められたページ数分の処理が完了したと判定されると（ステップ２０７でＹｅｓ）、ステップ２０８以降の処理が行われる。
【００７７】
このように、実施の形態２に係る画像形成装置１０は、ページごとに、実際に印刷データの解析処理及びＲＩＰ処理に要した時間を算出する。また、画像形成装置１０は、解析処理及びＲＩＰ処理の時間を平均して実ＲＩＰ平均時間を算出し、さらに実最大速度を計算する。そして、画像形成装置１０は、印刷機構部２００にて採用可能な印刷速度の中から、実最大速度を超えない範囲で最も速い速度を選択する。このように印刷速度を選択することにより、印刷の停止が抑制される。
【００７８】
また、本実施の形態において、ＲＩＰ性能評価部１０５は、実ＲＩＰ平均時間を用いて実最大速度を計算したが、例えば、複数ページに相当する印刷データの解析処理及びＲＩＰ処理に実際に要した時間をもとに実最大速度を計算しても良い。この場合、印刷速度選択部１０８は、複数ページ分の連続紙の長さを、複数ページに相当する印刷データの解析処理及びＲＩＰ処理に実際に要した時間で割って、実最大速度を計算する。
【００７９】
［実施の形態３］
次に、実施の形態３に係る画像形成装置１０について説明する。実施の形態３では、ハードウェア構成及び機能部の構成は実施の形態１または実施の形態２と同様であるが、印刷速度を切り替えるタイミングが異なる。実施の形態１及び実施の形態２において、画像形成装置１０は、印刷を開始する際の印刷速度を設定した。これに対し、実施の形態３に係る画像形成装置１０は、印刷が停止した後に印刷を再開する際の印刷速度を設定する。
【００８０】
具体的には、印刷を開始するにあたり、印刷速度選択部１０８は、印刷速度として、印刷速度リストに登録された印刷速度のうち、最大性能である最も速い速度を選択する。そして、印刷が実行されている間、ＲＩＰ性能評価部１０５は、印刷データコマンド解析部１０３やＲＩＰ処理部１０４による処理に合わせて、予測ＲＩＰ平均時間または実ＲＩＰ平均時間を更新する。また、ＲＩＰ処理が印刷に追いつかないエラーや、解析処理またはＲＩＰ処理でのエラーなど、何らかの異常が発生して印刷が停止すると、印刷速度選択部１０８は、その時点で算出されている予測ＲＩＰ平均時間をもとに予測最大速度を計算し、印刷再開時の印刷速度を選択する。さらに、実ＲＩＰ平均時間を算出する構成では、異常が発生して印刷が停止すると、印刷速度選択部１０８は、その時点で算出されている実ＲＩＰ平均時間をもとに実最大速度を計算し、印刷再開時の印刷速度を選択する。
【００８１】
なお、本実施の形態では、印刷の開始時に、採用可能な印刷速度のうち最も速い速度を選択することとして説明するが、このような構成に限られるものではなく、採用可能な印刷速度であればどのような速度を選択しても良い。
【００８２】
次に、画像形成装置１０が印刷速度を選択して印刷を実行する処理手順について説明する。図８は、実施の形態３に係る画像形成装置１０が印刷速度を選択して印刷を実行する処理手順の一例を示すフローチャートである。なお、図８に示す例では、実施の形態１と同様に、画像形成装置１０が予測ＲＩＰ平均時間を算出するものとして説明する。また、初期状態として、印刷速度リストに登録された印刷速度のうち最も速い速度の設定が行われ、印刷が開始されるものとする。
【００８３】
ここで、印刷の開始にあたり、受信処理部１０２による受信処理、印刷データコマンド解析部１０３による解析処理、ＲＩＰ処理部１０４によるＲＩＰ処理が行われ、生成されたラスタデータが印刷機構部２００に出力される。また、印刷が開始された後も、受信処理部１０２による受信処理、印刷データコマンド解析部１０３による解析処理、ＲＩＰ処理部１０４によるＲＩＰ処理が行われ、生成されたラスタデータが印刷機構部２００に順次出力され、印刷が行われる。
【００８４】
また、印刷データコマンド解析部１０３が中間データを生成し、生成した中間データを中間データ用のメモリに保存すると、ＲＩＰ性能評価部１０５は、メモリに保存された中間データのうち、まだ参照していない１ページ分の中間データを選択して参照する（ステップ３０１）。次のステップ３０２〜ステップ３０５の処理は、図５のステップ１０２〜ステップ１０５の処理と同じであるため、ここでは説明を省略する。
【００８５】
次に、ＲＩＰ性能評価部１０５は、連続して印刷可能であるか、即ち、何らかの異常が発生して印刷が停止していないか否かを判定する（ステップ３０６）。連続して印刷可能と判定された場合（ステップ３０６でＹｅｓ）、ステップ３０１に移行し、続けて予測ＲＩＰ平均時間を更新する処理が行われる。一方、連続して印刷可能ではないと判定された場合（ステップ３０６でＮｏ）、印刷速度選択部１０８は、単位ページ長さを、その時点で算出されている予測ＲＩＰ平均時間で割って、予測最大速度を計算する（ステップ３０７）。
【００８６】
次に、印刷速度選択部１０８は、印刷速度リストに登録された印刷速度のうち、計算した予測最大速度を超えない範囲で最も速い速度を選択する（ステップ３０８）。そして、印刷速度選択部１０８は、選択した印刷速度に設定する制御命令を機構制御部１０９に出力する。次に、機構制御部１０９は、印刷速度選択部１０８にて選択された印刷速度に設定する制御命令を印刷機構部２００に出力し、さらに、この時点でメモリに保存されているラスタデータを順番に印刷機構部２００に出力する（ステップ３０９）。そして、印刷機構部２００は、制御命令にて指定された印刷速度で印刷を再開する（ステップ３１０）。そして、本処理フローは終了する。
【００８７】
また、印刷が再開された後には、印刷ジョブが終了するまで、図８に示す処理が繰り返し行われる。即ち、印刷が再開し、再度停止した場合には、その時点で算出されている予測ＲＩＰ平均時間により予測最大速度が計算され、改めて印刷速度の選択が行われる。
【００８８】
さらに、図８に示す手順では予測ＲＩＰ平均時間を算出する場合について説明したが、画像形成装置１０は、実施の形態２と同様に、実ＲＩＰ平均時間を算出するものとしても良い。この場合、ステップ３０４において、ＲＩＰ性能評価部１０５は実ＲＩＰ平均時間を計算する。そして、印刷が停止すると、印刷速度選択部１０８は、その時点で算出されている実ＲＩＰ平均時間をもとに実最大速度を計算し、印刷速度の選択を行う。
【００８９】
このように、実施の形態３に係る画像形成装置１０は、印刷の開始時には、採用可能な印刷速度のうち、例えば最も速い速度を選択する。そして、画像形成装置１０は、印刷を実行中、予測ＲＩＰ平均時間や実ＲＩＰ平均時間を更新し、何らかの異常が発生して印刷が停止すると、その時点の予測ＲＩＰ平均時間や実ＲＩＰ平均時間に基づいて印刷速度の選択を行う。そのため、印刷の停止後に再開する場合にも、再開後に印刷が停止してしまうことが抑制される。
【００９０】
［実施の形態４］
次に、実施の形態４に係る画像形成装置１０について説明する。実施の形態４では、ハードウェア構成及び機能部の構成は実施の形態１〜３のいずれかと同様であるが、印刷速度を切り替えるタイミング及び印刷速度の選択手順が異なる。実施の形態４に係る画像形成装置１０は、何らかの異常が発生して印刷が停止した後に印刷を再開する際、解析処理やＲＩＰ処理がすでに済んでいるデータ量を考慮して、印刷速度の選択を行う。
【００９１】
ここで、異常が発生した場合に印刷が停止しても、コントローラ１００での解析処理やＲＩＰ処理は継続して行われる場合がある。そのような場合、印刷を再開する時点ですでに解析処理済みの中間データやＲＩＰ処理済みのラスタデータが蓄積されている。そのため、そのようなデータの蓄積を考慮することで、蓄積がない場合と比べて、より速い速度で印刷することが許容されることとなる。そこで、本実施の形態では、画像形成装置１０は、解析処理済みのページ数及びＲＩＰ処理済みのページ数の情報をもとに、蓄積されているデータ量を把握する。そして、画像形成装置１０は、蓄積されているデータ量を考慮して、予測ＲＩＰ平均時間や実ＲＩＰ平均時間を補正し、印刷速度の選択を行う。
【００９２】
次に、画像形成装置１０が印刷速度を選択して印刷を実行する処理手順について説明する。図９は、実施の形態４に係る画像形成装置１０が印刷速度を選択して印刷を実行する処理手順の一例を示すフローチャートである。なお、図９に示す例では、実施の形態２と同様に、画像形成装置１０が実ＲＩＰ平均時間を算出するものとして説明する。また、初期状態として、何らかの異常が発生したために印刷が停止した状態にあるものとする。
【００９３】
まず、異常発生により印刷が停止すると、印刷データコマンド解析部１０３は、印刷の停止から再開までに生成された中間データのページ数の情報をＲＩＰ性能評価部１０５に出力する（ステップ４０１）。この中間データのページ数には、ＲＩＰ処理部１０４により中間データからラスタデータに変換されたページ数も含まれる。また、ＲＩＰ処理部１０４は、印刷の停止から再開までに生成されたラスタデータのページ数の情報をＲＩＰ性能評価部１０５に出力する（ステップ４０２）。
【００９４】
ここで、印刷データコマンド解析部１０３は、印刷が行われている間、図７のステップ２０２及びステップ２０３の処理を実行し、各ページの解析処理の開始時刻及び終了時刻をメモリに記録している。また、ＲＩＰ処理部１０４は、印刷が行われている間、図７のステップ２０５及びステップ２０６の処理を実行し、各ページのＲＩＰ処理の開始時刻及び終了時刻をメモリに記録している。そのため、１ページ当たりの解析処理の平均時間、１ページ当たりのＲＩＰ処理の平均時間の計算が可能である。
【００９５】
そこで、ＲＩＰ性能評価部１０５は、印刷の停止から再開までに生成された中間データのページ数の情報を受け取ると、受け取ったページ数に、１ページ当たりの解析処理の平均時間を掛けて、解析処理に要したと考えられる時間を算出する（ステップ４０３）。また、ＲＩＰ性能評価部１０５は、印刷の停止から再開までに生成されたラスタデータのページ数に、１ページ当たりのＲＩＰ処理の平均時間を掛けて、ＲＩＰ処理に要したと考えられる時間を算出する（ステップ４０４）。
【００９６】
そして、ＲＩＰ性能評価部１０５は、ステップ４０３で算出した時間とステップ４０４で算出した時間とを合計する（ステップ４０５）。ここでの合計時間（以下、余力値と称する）は、印刷が停止した後に実行された解析処理及びＲＩＰ処理の時間であって、蓄積されているデータ量を表す指標である。そして、蓄積がない場合と比べて、この合計時間の分だけ印刷速度を速くすることが許容されるといえる。
【００９７】
次に、ＲＩＰ性能評価部１０５は、ステップ４０５で求めた余力値を、印刷ジョブで印刷することを指示された全ページ数のうち、まだ印刷されていないページ数で割ることにより、１ページ当たりの余力値を算出する（ステップ４０６）。次に、ＲＩＰ性能評価部１０５は、算出した１ページ当たりの余力値を、実ＲＩＰ平均時間から差し引いて、実ＲＩＰ平均時間を補正する（ステップ４０７）。次に、印刷速度選択部１０８は、単位ページ長さを、補正後の実ＲＩＰ平均時間で割って、実最大速度を計算する（ステップ４０８）。
【００９８】
次に、印刷速度選択部１０８は、印刷速度リストに登録された印刷速度のうち、計算した実最大速度を超えない範囲で最も速い速度を選択する（ステップ４０９）。そして、印刷速度選択部１０８は、選択した印刷速度に設定する制御命令を機構制御部１０９に出力する。次に、機構制御部１０９は、印刷速度選択部１０８にて選択された印刷速度に設定する制御命令を印刷機構部２００に出力し、さらに、この時点でメモリに保存されているラスタデータを印刷機構部２００に出力する（ステップ４１０）。そして、印刷機構部２００は、制御命令にて指定された印刷速度で印刷を再開する（ステップ４１１）。そして、本処理フローは終了する。
【００９９】
例えば、１ページ当たりの解析処理の平均時間を「１／４６０分」、１ページ当たりのＲＩＰ処理の平均時間を「１／４６０分」とすると、実施の形態２のように実ＲＩＰ平均時間を補正しない場合、実ＲＩＰ平均時間は、両者を足して「１／２３０分」と求められる。そして、単位ページ長さが０．４ｍであるとすると、実最大速度は、０．４ｍ／（１／２３０分）という計算により「９２ｍ／分」と算出される。
【０１００】
一方、本実施の形態のように実ＲＩＰ平均時間を補正する場合について説明する。ここで、印刷の停止から再開までに生成された中間データのページ数を「１００ページ」とすると、解析処理に要したと考えられる時間は「１００／４６０分」である。また、印刷の停止から再開までに生成されたラスタデータのページ数を「２５ページ」とすると、ＲＩＰ処理に要したと考えられる時間は「２５／４６０分」である。そのため、余力値は、両者を足して「１２５／４６０分」と求められる。
【０１０１】
また、印刷ジョブで印刷することを指示された全ページ数が「５００ページ」、印刷済みのページ数が「２５０ページ」であるとすると、まだ印刷されていないページ数は「２５０ページ」となる。そのため、１ページ当たりの余力値は、（１２５／４６０分）／２５０ページという計算により「１／９２０分」と求められる。そのため、補正後の実ＲＩＰ平均時間は、（１／２３０−１／９２０）分という計算により「３／９２０分」と算出される。そして、実最大速度は、０．４ｍ／（３／９２０分）という計算により「１２２ｍ／分」と算出され、補正前よりも実最大速度が大きくなる。その結果、印刷速度選択部１０８にて選択可能な印刷速度の上限が高くなるといえる。
【０１０２】
また、図９に示す手順では実ＲＩＰ平均時間を算出する場合について説明したが、画像形成装置１０は、実施の形態１と同様に、予測ＲＩＰ平均時間を算出するものとしても良い。ここで、実施の形態１では、ＲＩＰ処理にかかると予測される時間はページごとに算出されるが、解析処理に関する時間は算出されない。そのため、ＲＩＰ性能評価部１０５は、印刷の停止から再開までに生成されたラスタデータのページ数に、予測ＲＩＰ平均時間を掛けて算出される値を、余力値とする。また、実施の形態１の構成でも、各ページの解析処理の開始時刻及び終了時刻をメモリに記録しておき、ステップ４０３のように解析処理に要したと考えられる時間を算出して余力値に足し合わせることとしても良い。
【０１０３】
このように、実施の形態４に係る画像形成装置１０は、印刷が停止してから再開するまでの処理済みのデータの蓄積を余力値として算出し、予測ＲＩＰ平均時間や実ＲＩＰ平均時間から余力値を引いて補正を行う。補正により予測ＲＩＰ平均時間や実ＲＩＰ平均時間が短くなるため、予測最大速度や実最大速度が大きくなる。その結果、補正前よりも印刷速度選択部１０８にて選択可能な印刷速度の上限が高くなる。
【０１０４】
また、本実施の形態において、画像形成装置１０は、印刷を再開する際の余力値を考慮して印刷速度を選択することとしたが、解析処理及びＲＩＰ処理が進んで余力値が大きくなるのを待って、印刷を再開することとしても良い。例えば、画像形成装置１０は、採用可能な印刷速度のうち最速の印刷速度を設定できるような余力値になるまで、印刷停止状態を継続し、余力値が条件に達した段階で印刷を再開しても良い。
【０１０５】
この場合、ＲＩＰ性能評価部１０５は、まず、単位ページ長さを、印刷機構部２００で採用可能な最速の印刷速度で割ることにより、補正後の実ＲＩＰ平均時間（または予測ＲＩＰ平均時間）を求める。そして、ＲＩＰ性能評価部１０５は、補正前の実ＲＩＰ平均時間（または予測ＲＩＰ平均時間）から補正後のＲＩＰ平均時間を引くことにより、余力値を求める。そして、解析処理及びＲＩＰ処理が進み、解析処理に要したと考えられる時間とＲＩＰ処理に要したと考えられる時間とを合計した時間が余力値に達すると、印刷機構部２００が印刷を開始する。
【０１０６】
［実施の形態５］
次に、実施の形態５に係る画像形成装置１０について説明する。実施の形態１〜４は、１台の画像形成装置１０を用いて連続紙の片面に画像を形成したが、実施の形態５では、２台の画像形成装置１０が連結され、連続紙の両面に画像を形成するように構成される。ここで、一方の画像形成装置１０は表面の印刷を行い、他方の画像形成装置１０は裏面の印刷を行うため、両者の印刷速度が異なれば両面印刷が正常に行われない。そのため、本実施の形態では、２台の画像形成装置１０が情報を交換し、印刷速度を合わせた上で印刷を実行する。
【０１０７】
以下では、２台の画像形成装置１０を、画像形成装置１０Ａ、画像形成装置１０Ｂとする。また、画像形成装置１０Ａは、コントローラ１００Ａ及び印刷機構部２００Ａを備え、画像形成装置１０Ｂは、コントローラ１００Ｂ及び印刷機構部２００Ｂを備える。そして、印刷機構部２００Ａは連続紙の表面に画像を形成し、印刷機構部２００Ｂは連続紙の裏面に画像を形成するものとして説明する。また、本実施の形態では、第１の印刷機構部の一例として、印刷機構部２００Ａが用いられ、第２の印刷機構部の一例として、印刷機構部２００Ｂが用いられる。
【０１０８】
図１０は、実施の形態５に係る一方のコントローラ１００Ａ及び他方のコントローラ１００Ｂの機能構成例を示したブロック図である。コントローラ１００Ａは、図３に示す実施の形態１のコントローラ１００の機能部に加えて、データ振り分け制御部１１０Ａを備えている。同様に、コントローラ１００Ｂは、図３に示すコントローラ１００の機能部に加えて、データ振り分け制御部１１０Ｂを備えている。
【０１０９】
コントローラ１００Ａのデータ振り分け制御部１１０Ａは、ホストコンピュータ２０から送信された印刷データを受信すると、受信した印刷データが表面のデータであるか否かを判定する。表面のデータであれば、データ振り分け制御部１１０Ａは、受信した印刷データを自装置の受信処理部１０２Ａに出力する。一方、裏面のデータであれば、データ振り分け制御部１１０Ａは、受信した印刷データをコントローラ１００Ｂのデータ振り分け制御部１１０Ｂに出力する。データ振り分け制御部１１０Ｂは、データ振り分け制御部１１０Ａから受け取った印刷データを、自装置の受信処理部１０２Ｂに出力する。
【０１１０】
また、コントローラ１００Ａの印刷速度選択部１０８Ａ及びコントローラ１００Ｂの印刷速度選択部１０８Ｂは、予測最大速度を計算すると、計算した予測最大速度の情報を交換する。そして、印刷速度選択部１０８Ａ及び印刷速度選択部１０８Ｂは、２つの予測最大速度のうち遅い方の予測最大速度を選択し、選択した予測最大速度を越えない範囲で最も速い速度を印刷速度リストから選択する。そして、選択した印刷速度にて印刷が行われる。
【０１１１】
次に、本実施の形態に係る画像形成システム１にて印刷速度を選択して印刷を実行する処理手順について説明する。図１１は、実施の形態５に係る画像形成装置１０Ａが印刷速度を選択して印刷を実行する処理手順の一例を示すフローチャートである。なお、図１１に示す例では、実施の形態１と同様に、画像形成装置１０Ａが予測ＲＩＰ平均時間を算出するものとして説明する。また、初期状態として、ホストコンピュータ２０が印刷データを画像形成システム１に対して送信したものとする。
【０１１２】
ここで、ホストコンピュータ２０から印刷データが送信されると、まず、画像形成装置１０Ａのデータ振り分け制御部１１０Ａが印刷データを受信する。そして、印刷データ振り分け制御部１１０Ａは、受信した印刷データが表面のデータであるか否かを判定する。表面のデータであれば、データ振り分け制御部１１０Ａは、受信した印刷データを受信処理部１０２Ａに出力する。一方、裏面のデータであれば、データ振り分け制御部１１０Ａは、受信した印刷データを画像形成装置１０Ｂのデータ振り分け制御部１１０Ｂに出力する。また、データ振り分け制御部１１０Ｂは、データ振り分け制御部１１０Ａから受け取った印刷データを、受信処理部１０２Ｂに出力する。このようにして、受信処理部１０２Ａ及び受信処理部１０２Ｂが印刷データを受信し、続けて、解析処理、ＲＩＰ処理が行われる。
【０１１３】
そして、印刷データコマンド解析部１０３Ａが中間データを生成し、生成した中間データを中間データ用のメモリに保存すると、ＲＩＰ性能評価部１０５Ａによりステップ５０１〜ステップ５０７の処理が行われる。このステップ５０１〜ステップ５０７の処理は、図５のステップ１０１〜ステップ１０７の処理と同じであるため、ここでは説明を省略する。
【０１１４】
次に、印刷速度選択部１０８Ａは、ステップ５０７で予測最大速度を計算すると、計算した予測最大速度を、連結された他方の画像形成装置１０Ｂが計算した予測最大速度と交換する（ステップ５０８）。即ち、印刷速度選択部１０８Ａは、計算した予測最大速度を画像形成装置１０Ｂの印刷速度選択部１０８Ｂに送信し、印刷速度選択部１０８Ｂにて計算された予測最大速度を受信する。次に、印刷速度選択部１０８Ａは、自身で計算した予測最大速度と、印刷速度選択部１０８Ｂにて計算された予測最大速度とを比較して、遅い方の予測最大速度を選択する。
【０１１５】
そして、印刷速度選択部１０８Ａは、印刷速度リストに登録された印刷速度のうち、遅い方の予測最大速度を超えない範囲で最も速い速度を選択する（ステップ５０９）。次に、印刷速度選択部１０８Ａは、選択した印刷速度に設定する制御命令を機構制御部１０９Ａに出力する。次のステップ５１０及びステップ５１１の処理は、図５のステップ１０９及びステップ１１０の処理と同じであるため、ここでは説明を省略する。そして、本処理フローは終了する。
【０１１６】
また、図１１に示す手順として、画像形成装置１０Ａの処理手順について説明したが、画像形成装置１０Ｂも同様の手順により処理を行う。即ち、画像形成装置１０Ｂは、画像形成装置１０Ａのデータ振り分け制御部１１０Ａから印刷データを受け取ると、印刷データコマンド解析部１０３Ｂが中間データを生成し、生成した中間データを中間データ用のメモリに保存する。これにより、ＲＩＰ性能評価部１０５Ｂがステップ５０１の処理を開始し、それ以降のステップの処理が実行される。
【０１１７】
また、一般に、２台の画像形成装置１０を連結させて両面を印刷する場合、２台の画像形成装置１０には同じモデルの装置が用いられる。この場合、印刷速度リストも同じであるため、ステップ５０９では２台の画像形成装置１０で共通の印刷速度が選択される。ただし、ステップ５０９において、２台の画像形成装置１０で共通の印刷速度が選択されたことを確認するために、印刷速度選択部１０８Ａ及び印刷速度選択部１０８Ｂは、印刷速度を選択した後、選択した印刷速度の情報を交換することとしても良い。
【０１１８】
このように、実施の形態５に係る画像形成システム１では、２台の画像形成装置１０が連結されており、両者の印刷速度を合わせるために、情報を交換して印刷速度を合わせた上で印刷を実行する。そのため、２台の画像形成装置１０を用いて連続紙の両面を印刷する構成においても、印刷の停止が抑制される。
【０１１９】
また、本実施の形態では、２台の画像形成装置１０で予測最大速度の情報を交換して印刷速度を合わせることとしたが、このような構成に限られるものではない。例えば、２台の画像形成装置１０で予測ＲＩＰ平均時間の情報を交換して、印刷速度を合わせることとしても良い。この場合、画像形成装置１０Ａ及び画像形成装置１０Ｂは、それぞれで算出した予測ＲＩＰ平均時間のうち、長い方の予測ＲＩＰ平均時間を選択し、両者で共通する予測最大速度を計算すれば良い。
さらに、画像形成装置１０Ａは、自身で計算した予測最大速度をもとに、印刷速度リストに登録された印刷速度のうち予測最大速度を超えない範囲で最も速い速度を選択し、選択した印刷速度の情報を画像形成装置１０Ｂと交換することとしても良い。この場合、画像形成装置１０Ａ及び画像形成装置１０Ｂは、それぞれで選択された２つの印刷速度のうち、遅い方の印刷速度で印刷を実行すれば良い。
【０１２０】
さらに、本実施の形態では、画像形成装置１０Ａのデータ振り分け制御部１１０Ａは、表面のデータか裏面のデータかにより出力先を振り分けていたが、このような構成に限られるものではない。例えば、データ振り分け制御部１１０Ａは、画像形成装置１０のコントローラ１００の負荷状態に応じて出力先を振り分けることとしても良い。この場合、例えば、画像形成装置１０Ａのコントローラ１００Ａの負荷が高い状態であれば、データ振り分け制御部１１０Ａは、表面のデータであっても、画像形成装置１０Ｂのデータ振り分け制御部１１０Ｂに出力する。そして、画像形成装置１０Ｂのコントローラ１００Ｂは、表面のデータについて、解析処理、ＲＩＰ処理を行う。
【０１２１】
ただし、コントローラ１００の負荷状態に応じて出力先を振り分けても、画像形成装置１０Ａの印刷機構部２００Ａが表面の印刷を行い、画像形成装置１０Ｂの印刷機構部２００Ｂが裏面の印刷を行うことは変わらない。そのため、表面のラスタデータは印刷機構部２００Ａに出力され、裏面のラスタデータは印刷機構部２００Ｂに出力される。また、予測ＲＩＰ平均時間や実ＲＩＰ平均時間等を求める際には、画像形成装置１０Ａ及び画像形成装置１０Ｂで情報のやり取りが行われて集計される。そして、表面のデータに関する予測ＲＩＰ平均時間や実ＲＩＰ平均時間が計算されるとともに、裏面のデータに関する予測ＲＩＰ平均時間や実ＲＩＰ平均時間が計算される。例えば、表面のデータに関する予測ＲＩＰ平均時間を用いて、表面のデータに関する予測最大速度が計算されて、計算された予測最大速度をもとに、表面の印刷を行う印刷機構部２００Ａの印刷速度が選択される。
【０１２２】
なお、本実施の形態に係る画像形成装置１０Ａ及び画像形成装置１０Ｂは、図３に示す実施の形態１の構成に加えてデータ振り分け制御部１１０Ａまたはデータ振り分け制御部１１０Ｂを備えた構成としたが、このような構成に限られるものではない。本実施の形態に係る画像形成装置１０Ａ及び画像形成装置１０Ｂを、実施の形態２〜４のいずれかの構成にデータ振り分け制御部１１０Ａまたはデータ振り分け制御部１１０Ｂを備えた構成としても良い。
【０１２３】
また、実施の形態１〜５において、画像形成装置１０は、選択された印刷速度や、各ページのＲＩＰ処理にかかると予測される時間、予測ＲＩＰ平均時間、実ＲＩＰ平均時間などの情報を、パネル表示操作部１０１などの画面に表示したり、外部に設けられた他装置に送信したりしても良い。
【０１２４】
なお、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態には限定されない。本発明の精神及び範囲から逸脱することなく様々に変更したり代替態様を採用したりすることが可能なことは、当業者に明らかである。
【符号の説明】
【０１２５】
１…画像形成システム、１０…画像形成装置、２０…ホストコンピュータ、３０…ネットワーク、１００…コントローラ、１０１…パネル表示操作部、１０２…受信処理部、１０３…印刷データコマンド解析部、１０４…ＲＩＰ処理部、１０５…ＲＩＰ性能評価部、１０６…性能評価情報格納部、１０７…印刷速度リスト格納部、１０８…印刷速度選択部、１０９…機構制御部、１１０Ａ，１１０Ｂ…データ振り分け制御部、２００…印刷機構部
【図１】
0006503827.tif 000002
【図２】
0006503827.tif 000003
【図３】
0006503827.tif 000004
【図４】
0006503827.tif 000005
【図５】
0006503827.tif 000006
【図６】
0006503827.tif 000007
【図７】
0006503827.tif 000008
【図８】
0006503827.tif 000009
【図９】
0006503827.tif 000010
【図１０】
0006503827.tif 000011
【図１１】
0006503827.tif 000012