(57)【特許請求の範囲】
【請求項１】
印刷される画像情報を含む印刷情報に基づき前記印刷情報で印刷指示された画像情報を連続印刷する際に、複数の前記印刷情報をひとつの連続紙の幅方向にそれぞれ並べて配置して前記画像情報を前記連続紙に印刷するように印刷画像情報を生成する画像情報生成手段と、
前記画像生成手段により生成された前記印刷画像情報を、前記ひとつの連続紙の幅方向に配置された複数の画像情報の頁の前記連続紙の長さ方向長から求められる最大公約数の長さを有する領域に分割して管理する分割管理手段と、
前記分割管理手段により管理される前記領域単位の並列印刷が実行される毎に、該並列印刷された領域に対応して、印刷が保証される保証領域と、前記保証領域に続く非保証領域とを区別して管理する管理手段と、
前記印刷画像情報に基づく画像形成部による並列印刷の実行中、前記画像形成部の異常が検出された場合、前記管理手段により管理される前記保証領域と、前記分割管理手段により分割管理される前記印刷画像情報の領域情報とに基づき、前記画像形成部の異常復旧後の印刷再開開始領域を決定する印刷再開開始領域決定手段と
を具備する画像処理装置。
【請求項２】
前記分割管理手段は、
分割管理する前記印刷画像情報の前記各領域のうち、前記２以上の列それぞれの印刷画像情報の頁境界に一致する前記領域に対応して、各列別に頁の境界があること示す頁境界情報を更に管理する
請求項１記載の画像処理装置。
【請求項３】
前記印刷再開開始領域決定手段は、
前記分割管理手段により管理される前記異常発生時に前記保証領域に対応する領域の一つ後の領域から順にさかのぼって前記頁境界情報を検索し、前記各列の印刷画像情報に共通の領域であって、前記各列共に前記頁境界情報が検出された領域を前記印刷再開開始領域として決定する
請求項２記載の画像処理装置。
【請求項４】
前記印刷再開開始領域として決定された領域から、該領域と前記保証領域に対応する領域の一つ後の領域との間において前記２以上の列のうちのいずれかの列の前記頁境界情報が検出された領域までを印刷再開時の重複頁と判定する判定手段と、
前記印刷再開開始領域から前記印刷画像情報の印刷を再開する際、前記判定手段により判定された前記重複頁に頁が不要であることを示す不要印画像を付加して出力制御する出力制御手段と
を具備する請求項３記載の画像処理装置。
【請求項５】
前記印刷再開開始領域として決定された領域から、該領域と前記保証領域に対応する領域の一つ後の領域との間において前記２以上の列のうちのいずれかの列の前記頁境界情報が検出された領域までを印刷再開時の重複頁と判定する判定手段と、
前記印刷再開開始領域から前記印刷画像情報の印刷を再開する際、前記判定手段により判定された前記重複頁を削除して出力制御する出力制御手段と
を具備する請求項３記載の画像処理装置。
【請求項６】
前記印刷再開開始領域決定手段は、
前記分割管理手段により管理される前記異常発生時に前記保証領域に対応する領域の一つ後の領域から順にさかのぼって前記頁境界情報を検索し、前記２以上の列のうちのいずれかの列の印刷画像情報の領域で前記頁境界情報が検出され、その後、他の各列全てで順次該当する列の印刷画像情報の領域で前記頁境界情報が検出された場合、最後に前記頁境界情報が検出された列の領域を前記印刷再開開始領域として決定する
請求項２記載の画像処理装置。
【請求項７】
印刷される画像情報を含む印刷情報で前記画像情報の印刷を指示する指示装置と、ひとつの連続紙を送り出す送出し装置と、前記指示装置から前記印刷情報で印刷指示された前記画像情報を前記送出し装置から送り込まれる前記連続紙に連続印刷する画像処理を行う画像処理装置と、前記画像情報が連続印刷された前記連続紙を取り込む取込み装置とを有し、
前記画像処理装置は、
印刷される画像情報を含む前記印刷情報に基づき該印刷情報で印刷指示された前記画像情報を連続印刷する際に、複数の前記印刷情報を前記ひとつの連続紙の幅方向にそれぞれ並べて配置して前記画像情報を前記連続紙に印刷するように印刷画像情報を生成する画像情報生成手段と、
前記画像生成手段により生成された前記印刷画像情報を、前記ひとつの連続紙の幅方向に配置された複数の画像情報の頁の前記連続紙の長さ方向長から求められる最大公約数の長さを有する領域に分割して管理する分割管理手段と、
前記分割管理手段により管理される前記領域単位の並列印刷が実行される毎に、該並列印刷された領域に対応して、印刷が保証される保証領域と、前記保証領域に続く非保証領域とを区別して管理する管理手段と、
前記印刷画像情報に基づく画像形成部による並列印刷の実行中、前記画像形成部の異常が検出された場合、前記管理手段により管理される前記保証領域と、前記分割管理手段により分割管理される前記印刷画像情報の領域情報とに基づき、前記画像形成部の異常復旧後の印刷再開開始領域を決定する印刷再開開始領域決定手段と
を具備する画像処理システム。
【請求項８】
コンピュータを、
印刷される画像情報を含む印刷情報に基づき前記印刷情報で印刷指示された画像情報を連続印刷する際に、複数の前記印刷情報をひとつの連続紙の幅方向にそれぞれ並べて配置して前記画像情報を前記連続紙に印刷するように印刷画像情報を生成する画像情報生成手段、
前記画像生成手段により生成された前記印刷画像情報を、前記ひとつの連続紙の幅方向に配置された複数の画像情報の頁の前記連続紙の長さ方向長から求められる最大公約数の長さを有する領域に分割して管理する分割管理手段、
前記分割管理手段により管理される前記領域単位の並列印刷が実行される毎に、該並列印刷された領域に対応して、印刷が保証される保証領域と、前記保証領域に続く非保証領域とを区別して管理する管理手段、
前記印刷画像情報に基づく画像形成部による並列印刷の実行中、前記画像形成部の異常が検出された場合、前記管理手段により管理される前記保証領域と、前記分割管理手段により分割管理される前記印刷画像情報の領域情報とに基づき、前記画像形成部の異常復旧後の印刷再開開始領域を決定する印刷再開開始領域決定手段
として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム及び画像処理プログラムに関する。
【背景技術】
【０００２】
ロール紙などの連続紙を用いる印刷装置において、複数の印刷ジョブ（印刷される画像情報を含む印刷情報）で印刷指示された画像情報をひとつの連続紙の幅方向にそれぞれ並べて配置して印刷する方式が知られている。
【０００３】
連続紙に対する複数ジョブの並列印刷の例として、特許文献１には、特定のジョブに関しての幅方向展開指示を受け付けると、ロール紙の幅、印刷済みのジョブの用紙サイズ、該特定のジョブの用紙サイズに基づいて、ロール紙上で既に印刷済みのジョブの幅方向の隣接位置に該特定のジョブが印刷できるか否かを判断し、該特定のジョブが印刷できると判断すると、該ロール紙上で該既に印刷済みのジョブの該幅方向の隣接位置に該特定のジョブを印刷するプリンタが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特願２０００−７１９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、複数の印刷ジョブで印刷指示された画像情報をひとつの連続紙の幅方向にそれぞれ並べて配置して印刷（並列印刷）する場合に、並列印刷する画像情報を分割管理する管理情報の情報量を減らし、管理情報の検索時間を短縮して異常発生後の印刷再開制御を効率良く実施できる画像処理装置、画像処理システム及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１記載の画像処理装置の発明は、印刷される画像情報を含む印刷情報に基づき前記印刷情報で印刷指示された画像情報を連続印刷する際に、複数の前記印刷情報をひとつの連続紙の幅方向にそれぞれ並べて配置して前記画像情報を前記連続紙に印刷するように印刷画像情報を生成する画像情報生成手段と、前記画像生成手段により生成された前記印刷画像情報を、前記ひとつの連続紙の幅方向に配置された複数の画像情報の頁の前記連続紙の長さ方向長から求められる最大公約数の長さを有する領域に分割して管理する分割管理手段と、前記分割管理手段により管理される前記領域単位の並列印刷が実行される毎に、該並列印刷された領域に対応して、印刷が保証される保証領域と、前記保証領域に続く非保証領域とを区別して管理する管理手段と、前記印刷画像情報に基づく画像形成部による並列印刷の実行中、前記画像形成部の異常が検出された場合、前記管理手段により管理される前記保証領域と、前記分割管理手段により分割管理される前記印刷画像情報の領域情報とに基づき、前記画像形成部の異常復旧後の印刷再開開始領域を決定する印刷再開開始領域決定手段とを具備する。
【０００７】
請求項２記載の発明は、上記請求項１記載の発明において、前記分割管理手段は、分割管理する前記印刷画像情報の前記各領域のうち、前記２以上の列それぞれの印刷画像情報の頁境界に一致する前記領域に対応して、各列別に頁の境界があること示す頁境界情報を更に管理する。
【０００８】
請求項３記載の発明は、上記請求項２記載の発明において、前記印刷再開開始領域決定手段は、前記分割管理手段により管理される前記異常発生時に前記保証領域に対応する領域の一つ後の領域から順にさかのぼって前記頁境界情報を検索し、前記各列の印刷画像情報に共通の領域であって、前記各列共に前記頁境界情報が検出された領域を前記印刷再開開始領域として決定する。
【０００９】
請求項４記載の発明は、請求項３記載の発明において、前記印刷再開開始領域として決定された領域から、該領域と前記保証領域に対応する領域の一つ後の領域との間において前記２以上の列のうちのいずれかの列の前記頁境界情報が検出された領域までを印刷再開時の重複頁と判定する判定手段と、前記印刷再開開始領域から前記印刷画像情報の印刷を再開する際、前記判定手段により判定された前記重複頁に頁が不要であることを示す不要印画像を付加して出力制御する出力制御手段とを具備する。
【００１０】
請求項５記載の発明は、上記請求項３記載の発明において、前記印刷再開開始領域として決定された領域から、該領域と前記保証領域に対応する領域の一つ後の領域との間において前記２以上の列のうちのいずれかの列の前記頁境界情報が検出された領域までを印刷再開時の重複頁と判定する判定手段と、前記印刷再開開始領域から前記印刷画像情報の印刷を再開する際、前記判定手段により判定された前記重複頁を削除して出力制御する出力制御手段とを具備する。
【００１１】
請求項６記載の発明は、上記請求項２記載の発明において、前記印刷再開開始領域決定手段は、前記分割管理手段により管理される前記異常発生時に前記保証領域に対応する領域の一つ後の領域から順にさかのぼって前記頁境界情報を検索し、前記２以上の列のうちのいずれかの列の印刷画像情報の領域で前記頁境界情報が検出され、その後、他の各列全てで順次該当する列の印刷画像情報の領域で前記頁境界情報が検出された場合、最後に前記頁境界情報が検出された列の領域を前記印刷再開開始領域として決定する。
【００１２】
請求項７記載の画像処理システムの発明は、印刷される画像情報を含む印刷情報で前記画像情報の印刷を指示する指示装置と、ひとつの連続紙を送り出す送出し装置と、前記指示装置から前記印刷情報で印刷指示された前記画像情報を前記送出し装置から送り込まれる前記連続紙に連続印刷する画像処理を行う画像処理装置と、前記画像情報が連続印刷された前記連続紙を取り込む取込み装置とを有し、前記画像処理装置は、印刷される画像情報を含む前記印刷情報に基づき該印刷情報で印刷指示された前記画像情報を連続印刷する際に、複数の前記印刷情報を前記ひとつの連続紙の幅方向にそれぞれ並べて配置して前記画像情報を前記連続紙に印刷するように印刷画像情報を生成する画像情報生成手段と、前記画像生成手段により生成された前記印刷画像情報を、前記ひとつの連続紙の幅方向に配置された複数の画像情報の頁の前記連続紙の長さ方向長から求められる最大公約数の長さを有する領域に分割して管理する分割管理手段と、前記分割管理手段により管理される前記領域単位の並列印刷が実行される毎に、該並列印刷された領域に対応して、印刷が保証される保証領域と、前記保証領域に続く非保証領域とを区別して管理する管理手段と、前記印刷画像情報に基づく画像形成部による並列印刷の実行中、前記画像形成部の異常が検出された場合、前記管理手段により管理される前記保証領域と、前記分割管理手段により分割管理される前記印刷画像情報の領域情報とに基づき、前記画像形成部の異常復旧後の印刷再開開始領域を決定する印刷再開開始領域決定手段とを具備する。
【００１３】
請求項８記載の画像処理プログラムの発明は、コンピュータを、印刷される画像情報を含む印刷情報に基づき前記印刷情報で印刷指示された画像情報を連続印刷する際に、複数の前記印刷情報をひとつの連続紙の幅方向にそれぞれ並べて配置して前記画像情報を前記連続紙に印刷するように印刷画像情報を生成する画像情報生成手段、前記画像生成手段により生成された前記印刷画像情報を、前記ひとつの連続紙の幅方向に配置された複数の画像情報の頁の前記連続紙の長さ方向長から求められる最大公約数の長さを有する領域に分割して管理する分割管理手段、前記分割管理手段により管理される前記領域単位の並列印刷が実行される毎に、該並列印刷された領域に対応して、印刷が保証される保証領域と、前記保証領域に続く非保証領域とを区別して管理する管理手段、前記印刷画像情報に基づく画像形成部による並列印刷の実行中、前記画像形成部の異常が検出された場合、前記管理手段により管理される前記保証領域と、前記分割管理手段により分割管理される前記印刷画像情報の領域情報とに基づき、前記画像形成部の異常復旧後の印刷再開開始領域を決定する印刷再開開始領域決定手段として機能させる。
【発明の効果】
【００１４】
請求項１記載の画像処理装置の発明によれば、本構成を有していない場合に比較して、並列に印刷する文書を分割管理する情報の情報量を減らし、短い検索時間でリカバリー開始ポイントを決定できる。
【００１５】
請求項２記載の発明によれば、請求項１記載の発明において、並列配置された各列の頁境界を区切りにしてリカバリー開始ポイントを決定できる。
【００１６】
請求項３記載の発明によれば、請求項２記載の発明において、リカバリーに際し、各列のリカバリー後先頭頁の先端を一致させて印刷再開できる。
【００１７】
請求項４記載の発明によれば、請求項３記載の発明において、リカバリー出力中のマークが印刷された頁が重複印刷部分であることをすぐに認識することができる。
【００１８】
請求項５記載の発明によれば、請求項３記載の発明において、リカバリーに際し、用紙ジャム発生時に印刷が保証されていた頁を重複印刷せずに済む。
【００１９】
請求項６記載の発明によれば、請求項２記載の発明において、リカバリーに際し、いずれかの列のリカバリー後先頭頁先端と他列の隣接頁のバンド分割画像先端を一致させて印刷再開できる。
【００２０】
請求項７記載の画像処理システムの発明によれば、本構成を有していない場合に比較して、並列に印刷する文書を分割管理する情報の情報量が少なく、短時間にリカバリー開始ポイントを決定できるシステムを構築できる。
【００２１】
請求項８記載の画像処理プログラムの発明によれば、本構成を有していない場合に比較して、並列に印刷する文書を分割管理する情報の情報量を減らし、短時間でリカバリー開始ポイントを決定するように印刷装置を動作させることができる。
【図面の簡単な説明】
【００２２】
【図１】本実施の形態に係る印刷システムの全体構成を示す図。
【図２】印刷装置の装置本体部の機能構成を示すブロック図。
【図３】画像形成部の詳細構成を制御部の機能構成とともに示す概念図。
【図４】実施例１に係る印刷装置の並列印刷処理動作を示すフローチャート。
【図５】図４のステップＳ１１０における分割管理処理動作を示すフローチャート。
【図６】ジョブ１〜１０が指定された並列印刷指示内容を示す概念図。
【図７】図６に示す並列印刷指示に基づく並列印刷するジョブの配置例を示す図。
【図８】図７に示したジョブ配置に基づく並列印刷データの展開例を示す概念図。
【図９】並列印刷データを分割管理する分割管理テーブルの構成例を示す図。
【図１０】図４のステップＳ１１１における並列印刷処理の詳細を示すフローチャート。
【図１１】図１０のステップＳ２１０の保証バンド算出処理の詳細を示すフローチャート。
【図１２】保証バンド管理テーブルの管理情報の登録内容と登録情報項目の説明図。
【図１３】図４のステップＳ１２０におけるリカバリー処理の詳細フローチャート。
【図１４】実施例１に係るリカバリー開始ポイント決定イメージを示す図。
【図１５】図１４で決定されたリカバリー開始ポイントからのリカバリー出力例を示す図。
【図１６】実施例１における並列印刷時の並列印刷指示受付処理を示すフローチャート。
【図１７】実施例２に係るリカバリー処理の詳細フローチャート。
【図１８】実施例２に係るリカバリー開始ポイント決定イメージを示す図。
【図１９】図１４で決定されたリカバリー開始ポイントからのリカバリー出力例を示す図。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態について添付図面を参照して詳細に説明する。
【００２４】
図１は、本実施の形態に係る印刷システム１００の全体構成を示す図である。
【００２５】
この印刷システム１００は、ＰＣ（パーソナル・コンピュータ）等から成るホスト端末５と、ホスト端末５に接続され、該ホスト端末５からの並列印刷指示に基づき該並列印刷指示対象の複数のジョブ（文書）を連続紙Ｐに並列に印刷する印刷装置１０とにより構成される。
【００２６】
印刷装置１０は、印刷装置本体部１０ａと、バッファ装置２０Ａ及び２０Ｂ、前処理装置３０Ａ及び後処理装置（同、取込み装置）３０Ｂを具備して構成される。
【００２７】
印刷装置１０は、連続紙Ｐとして、例えば、ロール紙を用い、該ロール紙は、前処理装置３０Ａの送り出しローラに巻かれていて、該送り出しローラから、バッファ装置２０Ａ、印刷装置本体部１０ａの用紙搬送路、バッファ装置２０Ｂを通って後処理装置３０Ｂの巻取りローラ間に掛け渡される。
【００２８】
バッファ装置２０Ａは、前処理装置３０Ａと印刷装置本体部１０ａの用紙搬送路前端との間でロール紙に張力（テンション）を付与し、バッファ装置２０Ａは、後処理装置３０Ｂと印刷装置本体部１０ａの用紙搬送路後端との間でロール紙にテンションを付与する。
【００２９】
上述の如く掛け渡された連続紙Ｐは、並列印刷時、印刷装置本体部１０内において用紙搬送路中を図１に矢印で示す方向に搬送され、並列印刷指示された複数のジョブの並列印刷が実行される。
【００３０】
ここで、印刷装置本体部１０ａの用紙搬送路後端（画像の転写完了位置）からバッファ装置２０Ｂを経て後処理装置３０Ｂの巻き始め位置（保証位置）までの用紙搬送路長は、後述するように、画像形成部の異常〔本実施形態では連続紙Ｐの紙詰まり（用紙ジャム）を例として説明する。〕が発生した時に印刷保証する印刷保証バンドを管理するのに必要なバンド数を算出するための総パス長として設定される。
【００３１】
なお、本実施例では、保証位置を後処理装置３０Ｂの巻き始め位置としたが、これに限られないことはいうまでもない。印刷装置１０の画像形成方式が、例えば、電子写真方式であれば、定着処理以降であれば保証位置とすることができる。また、印刷装置１０の画像形成方式が、例えば、インクジェット方式であれば、インクが紙等の記録媒体に塗布された以降であれば保証位置とすることができる。インクジェット方式でインク塗布後の乾燥工程があれば、保証位置はそれ以降でもかまわない。
【００３２】
なお、連続紙Ｐの用紙ジャムを検出する機構としては、例えば、印刷装置本体部１０ａの転写完了位置の下流側の用紙搬送路中に発光素子及び受光素子等から構成される用紙ジャム検出センサ１７が配置される。
【００３３】
この用紙ジャム検出センサ１７の検出出力に基づき上記転写完了位置から保証位置までの区間で連続紙Ｐの紙ジャムが検出された場合、上述した保証バンドを目安にして用紙ジャム解除後（リカバリーが必要な異常の復旧後）の並列印刷の再開制御が行なわれる。
【００３４】
印刷装置１０の印刷装置本体部１０ａ、及びホスト端末５は、それぞれＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、主記憶手段としてのメモリであるＲＯＭ（Ｒｅａｄ  Ｏｎｉｙ  Ｍｅｍｏｒｙ）やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、周辺記憶手段としてのハードディスク、入力インタフェース、通信インタフェース等から構成されている。
【００３５】
図２は、印刷装置１０の印刷装置本体部１０ａの機能構成を示すブロック図である。
【００３６】
図２に示すように、印刷装置本体部１０ａは、ホスト端末５との通信に係るインタフェースを司るホストインタフェース（Ｉ／Ｆ）部１１、ホストＩ／Ｆ部１１を通じてホスト端末５から受信される並列印刷指示等の印刷命令（コマンド）や動作プログラム等の各種情報を記憶する記憶部１２、ホストＩ／Ｆ部１１を通じてホスト端末５から受信される並列印刷命令（コマンド）に基づく画像処理を行う画像処理部１３、画像処理部１３が上記コマンドを処理して出力する並列印刷データ〔ラスター（ビットマップ）画像データ〕に基づき連続紙Ｐ上に複数ジョブの画像を並列に印刷（画像形成）する画像形成部１４、操作ガイダンスや動作状態等の各種情報を表示する表示部と、キーボードやマウス等の入力デバイスから成る入力部から成る表示／操作部１５、装置全体の制御を行う制御部１６を具備して構成される。
【００３７】
図３は、画像形成部１４の詳細構成を制御部１６の機能構成とともに示す概念図である。
【００３８】
図３に示すように、画像形成部１４は、バッファ装置２０Ａ、２０Ｂ間で連続紙Ｐを矢印方向に搬送する用紙搬送手段（図示せず）を有し、該用紙搬送手段による用紙搬送路に臨んで、例えば、黄（Ｙ：Ｙｅｌｌｏｗ），マゼンタ（Ｍ：Ｍａｇｅｎｔａ），シアン（Ｃ：Ｃｙａｎ），黒（Ｋ：Ｂｌａｃｋ）の各色のトナー（Ｙ），（Ｍ），（Ｃ），（Ｋ）を用いて、それぞれ、Ｙ色，Ｍ色，Ｃ色，Ｋ色の画像（トナー像）を形成する画像形成ユニット１４０Ｙ，１４０Ｍ，１４０Ｃ，１４０Ｋを備えて構成される。
【００３９】
各画像形成ユニット１４０（１４０Ｙ，１４０Ｍ，１４０Ｃ，１４０Ｋ）は、それぞれ、画像処理部１３から入力される当該各ユニットに対応する色成分（Ｙ成分，Ｍ成分，Ｃ成分，Ｋ成分）の画像信号（印刷データ）に基づき各露光部にてレーザ光による画像露光を行ない、該画像露光により各色成分の画信号に応じた静電潜像を各感光体ドラム上に形成し、該各感光体ドラム上に形成された上記静電潜像に各色の現像部にて該当する色のトナーを供給して当該各色のトナー像を形成し、該各色のトナー像を転写ベルト上に重ね合わせ転写し、更にこの重ね合わせ画像を加熱、加圧によりロール紙上に定着させることで画像の印刷を行う。
【００４０】
本実施形態の印刷装置１０において、制御部１６は、ホスト端末５からの複数のジョブ（文書）を連続紙Ｐの幅方向に並列に印刷することを指示する並列印刷指示に基づき、上述した画像処理部１３及び各色の画像形成ユニット１４０を制御して該並列印刷指示された複数のジョブを連続紙Ｐの幅方向の各列にそれそれ配置して並列印刷する制御を行う機能部であり、図２及び図３に示す如く、並列配置部１６１、印刷制御部１６２、分割管理部１６３、保証バンド管理部１６４、印刷再開制御部１６５を具備して構成される。
【００４１】
並列配置部１６１は、ホスト端末５からの並列印刷指示に基づき並列印刷対象の複数のジョブを連続紙Ｐの幅方向に予め決められている数の列数で並列に印刷するためのジョブの並列配置を決定する。
【００４２】
なお、本実施の形態では、連続紙Ｐの幅方向に並列に印刷する列の数は、例えば、２列に決められているものとする。
【００４３】
以下の説明において、連続紙Ｐの搬送方向に向かって左側に印刷される列を基準側の列、右側に印刷される列を並列側の列という。
【００４４】
印刷制御部１６２は、画像処理部１３を制御し、並列印刷指示された各ジョブの画像データ〔ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データ〕から、該各ジョブが、並列配置部１６１により決定された配置に従がって連続紙Ｐの幅方向の基準側または並列側の各列のそれぞれに配置され、各ジョブの頁が連続紙Ｐの長さ方向に連続に配置されて当該各ジョブを並列印刷する並列印刷データを生成させ、該生成された並列印刷データを画像形成部１４に入力して並列印刷させる制御を行う。
【００４５】
なお、この並列印刷データは、例えば、画像処理部１３に設けられる描画メモリ１３５上に、並列印刷する各ジョブの各頁が並列配置部１６１により決定された配置に従がって頁単位に展開されたラスター画像（ビットマップ）データである。
【００４６】
分割管理部１６３は、印刷制御部１６２の制御下で画像処理部１３により描画メモリ１３５上にレンダリングされた並列印刷データを、当該並列印刷データの副走査方向に、基準側の列に配置されたジョブの頁長と並列側のジョブの頁長の最大公約数の長さを有するバンドに分割して管理する。
【００４７】
すなわち、本実施の形態において、バンドとは、並列印刷する画像データを管理するために該画像データが長さ方向（副走査方向）に分割された所定の長さ（上記の如く、各列の頁長の最大公約数の長さ）の領域のことをいう。
【００４８】
なお、本実施形態の「ジョブの頁長」は、各列に配置されたジョブ（文書）を構成する頁の連続紙Ｐの長さ方向（搬送方向）、つまり、描画メモリ１３５上の展開画像における副走査方向の“長さ”であり、連続紙Ｐの幅方向、つまり、描画メモリ１３５上の展開画像における主走査方向の“幅”と区別される。
【００４９】
以下、「ジョブの頁長」とは、当該ジョブを構成する頁の連続紙Ｐの長さ方向（展開画像の副走査方向）の長さをいうものとする。
【００５０】
なお、「ジョブの頁長」は、例えば、並列印刷指示時に当該ジョブに対して指定された頁サイズ等から求めることができる。
【００５１】
上述した並列印刷データのバンド（領域）単位の分割管理を実現する具体的方法として、分割管理部１６３は、描画メモリ１３５に展開された並列印刷データの副走査方向の読出しバンド位置を指定するバンドポインタを、上記バンド単位の長さに相当するアドレス長刻みの副走査方向読出しアドレスに対応して分割管理テーブル（ＴＢ）１２５に保持、管理する。
【００５２】
保証バンド管理部１６４は、画像処理部１３により生成されて描画メモリ１３５に展開され、分割管理部１６３により管理されるバンド単位に順次読み出される並列印刷データに基づく並列印刷の実行中、連続紙Ｐの用紙ジャムが発生した場合に既に印刷済のどのバンドまでが再印刷を必要としないバンド（印刷が保証されるバンド）であるかを保証バンド管理テーブル（ＴＢ）１２６を用いて管理する。
【００５３】
具体的には、例えば、利用者から、図１に示す構成中、転写完了位置から保証位置までの用紙総長に相当する「用紙パス長」の設定を受付け、転写完了位置にあるバンドから上記用紙パス長分先にあるバンドまでを非保証バンドとし、それより先の各バンドを印刷保証バンドとして管理する。
【００５４】
印刷再開制御部１６５は、印刷制御部１６２による上記並列印刷データに基づく上記バンド単位の並列印刷の実行中、用紙ジャム検知センサ１７（図１参照）の検知出力に基づき用紙ジャム検出部１７１で連続紙Ｐの用紙ジャムが検出された場合、保証バンド管理部１６４により保証バンド管理テーブル１２６を用いて管理される印刷保証バンドと、分割管理部１６３により分割管理テーブル１２５を用いて管理される上記並列印刷データの上記印刷保証バンド近傍のバンド位置とに基づいて印刷再開バンドを決定し、該印刷再開バンドから上記並列印刷を再開させる制御を行う。
【００５５】
以下、本実施形態に係わる印刷システム１００の並列印刷処理について実施例を挙げて詳細に説明する。
【実施例１】
【００５６】
図４は、実施例１に係る印刷装置１０の並列印刷処理動作を示すフローチャートである。
【００５７】
本実施例の印刷装置１０では、ホスト端末５から並列印刷指示を受け付けると（ステップＳ１００ＹＥＳ）、並列配置部１６１が、並列印刷指示された複数のジョブの印刷属性（頁サイズ、印刷枚数等）を取得し（ステップＳ１０１）、該取得した印刷属性に基づいて、各ジョブをそれぞれ基準側か並列側に配置して並列印刷するためのジョブの配置を決定する（ステップＳ１０２）。
【００５８】
並列印刷するジョブの配置決定方法としては、例えば、頁毎にミシン目が入っていて折り畳むことが可能な連続紙（ファンフォールド紙）にも対処すべく、当該ファンフォールド紙の１頁分の物理用紙長を定義（記憶部１２に保持する）しておく場合には、並列印刷指示された複数のジョブ中、定義されている上記物理用紙長の頁長を有するジョブを左側の列に配置し、その以外の頁長を有するジョブを右側の列に配置する方法がある。
【００５９】
また、別の方法としては、並列印刷対象全ジョブの合計の長さを列の数（この例では、基準側と並列側の２列）で割って、ジョブの合計の長さが各列で同等の長さとなるように配置する方法がある。
【００６０】
一例として、ホスト端末５から図６に示すジョブ１〜１０を指定した並列印刷指示を受け付けた場合の並列印刷時のジョブ配置例を図７に示している。
【００６１】
この場合、並列配置部１６１は、ジョブ（文書）１，２，４，７，９，１０の１頁毎の頁長（例えば、ａ１とする）が共に６インチで、ジョブ（文書）３，５，６，８の１頁毎の頁長（同、ａ２する）が共に９インチであることを認識（例えば、各ジョブに対してホスト端末５から指定された上記頁サイズ等から認識する）して、図７に示す如く、６インチの頁長のジョブ１，２，４，７，９，１０を基準側（左側）に印刷し、６インチの頁長のジョブ３，５，６，８を並列側（右側）に印刷する配置を決定する。
【００６２】
上記ステップＳ１０２で基準側と並列側の各列に対するジョブの配置が決定された後、印刷制御部１６２は、並列印刷指示された全ジョブを並列配置部１６１により決定されたジョブの配置に従がって並列印刷する並列印刷データを画像処理部１３で生成させ、描画メモリ１３５に展開させる（ステップＳ１０３）。
【００６３】
図８は、図７に示したジョブ配置でジョブ１〜１０を並列印刷する並列印刷データの描画メモリ１３５に対する展開例を示す概念図である。
【００６４】
図８の例では、並列印刷対象の全てのジョブ１〜１０がラスター頁画像データとして展開されているが、描画メモリ１３５の記憶容量によっては、該記憶容量に納まるジョブを順次展開するようにしても良い。
【００６５】
上述した画像展開処理に合わせて、分割管理部１６３は、上記ステップＳ１０２で決定されたジョブの配置と、基準側及び並列側の各列ジョブについての上記ステップＳ１０２で求めた頁長ａ１，ａ２に基づいて、上記描画メモリ１３５上に展開された並列印刷データの分割管理処理を行う（ステップＳ１１０）。
【００６６】
図５は、図４のステップＳ１１０における分割管理処理動作を示すフローチャートである。
【００６７】
この分割管理処理において、分割管理部１６３は、まず、基準側に配置した各ジョブの１頁毎の頁長ａ１（副走査方向の長さ）と、並列側に配置した各ジョブの１頁毎の頁長ａ２（副走査方向の長さ）を取得し（ステップＳ１１０１）、これら両者の頁長ａ１，ａ２の最大公約数ｇｃｄ（ａ１，ａ２）を算出する（ステップＳ１１０２）。
【００６８】
次に、上記ステップＳ１１０２で算出した最大公約数〔ｇｃｄ（ａ１，ａ２）〕の値に対応する描画メモリ１３５における副走査方向のアドレス長（アドレス間隔）を分割管理の単位バンド長として求める（ステップＳ１１０３）。
【００６９】
そして、この求めたバンド長（アドレス間隔）刻みの副走査アドレスを、描画メモリ１３５に展開された並列印刷データの副走査方向の読出しバンド位置を指定するバンドポインタに対応して分割管理テーブル１２５に格納する（ステップＳ１１０４）。
【００７０】
引き続き、分割管理部１６３は、並列配置部１６１により決定された並列印刷するジョブの配置と、上記ステップＳ１１０３で求めたバンド長に基づいて、描画メモリ１３５に展開されている並列印刷データについてバンドの区切り毎に、基準側と並列側の各列の頁の境界が存在するか否かを順に調査していく（ステップＳ１１０５）。
【００７１】
そして、該調査の結果に基づき、バンドの区切りでいずれか一方または両方の列で頁の境界が検出された場合には、分割管理テーブル１２５の該頁の境界が検出された列の当該バンドの区切り（バンドポインタ）に対応する頁境界情報を頁の境界があることを示す値（例えば、“１”）に設定し、バンドの区切りでいずれの列でも頁の境界が検出されなかった場合には、当該バンドの区切り（バンドポインタ）に対応する頁境界情報を頁の境界がないことを示す値〔例えば、“０（零）１”〕に設定する（ステップＳ１１０６）。
【００７２】
図７に示す分割管理処理について具体的な例を挙げて説明する。
【００７３】
ここでは、図６に示す如くのジョブ１〜１０に対する並列印刷指示を受付けて図７に示す如くの基準側と並列側のジョブの配置が決定され、該ジョブの配置で並列印刷するための図８に示す如くの並列印刷データが描画メモリ１３５上に展開される状況下において、該並列印刷データを分割管理するための図９に示す如くの分割管理テーブル１２５が構築される場合について説明する。
【００７４】
この場合、図７に示す如くに決定された並列印刷ジョブ１〜１０の配置に基づいて図７のステップＳ１１０１では基準側のジョブ１，２，４，７，９及び１０の頁長ａ１と並列側のジョブ３，５，６及び８のジョブ長ｂ１として、それぞれ６インチと９インチが取得され、ステップＳ１１０２では両者（ａ１とａ２）の最大公約数として３インチが求められる。
【００７５】
ステップＳ１１０３では、図７に示すジョブ配置に従がう図８に示す描画メモリ８への並列印刷データの展開状況から、描画メモリ１３５の副走査方向に上記ステップＳ１１０２で求めた最大公約数である３インチ間隔に相当する副走査アドレスｙ０，ｙ１，ｙ２，ｙ３，…，ｙ１２が求められ、ステップＳ１１０４ではこれら副走査アドレスｙ０，ｙ１，ｙ２，ｙ３，…，ｙ１２が、図９に示す分割管理テーブル１２５のアドレスポインタＢｐ１，Ｂｐ２，Ｂｐ３，Ｂｐ４，…，Ｂｐ１３に対応して登録される。
【００７６】
続くステップＳ１１０５では、バンド区切り毎の頁境界の検出処理によって、基準側（左側）については副走査アドレスｙ２，ｙ４，ｙ６，ｙ８，ｙ１０，ｙ１２のアドレス位置が頁境界であることが認識され、かつ、並列側（右側）についてはアドレスｙ３，ｙ６，ｙ９，ｙ１２の位置が頁境界であると認識される。
【００７７】
これにより、ステップＳ１１０６では、図９に示す分割管理テーブル１２５の頁境界情報欄中、基準側（左側）の欄については、頁境界が検出されたアドレスｙ２，ｙ４，ｙ６，ｙ８，ｙ１０，ｙ１２に当たるバンドポインタＢｐ３，Ｂｐ５，Ｂｐ７，Ｂｐ９，Ｂｐ１１及びＢｐ１３に対応して頁境界であることを示す“１”が登録される。
【００７８】
また、分割管理テーブル１２５の並列側（右側）の欄については、頁境界が検出されたアドレスｙ３，ｙ６，ｙ９，ｙ１２に当たるバンドポインタＢｐ４，Ｂｐ７，Ｂｐ１０，Ｂｐ１３に対応して頁境界であることを示す“１”が登録される。
【００７９】
なお、ここでは頁境界でないことを示す“０”については図示を省略している。
【００８０】
このように、バンドポインタＢｐ１，Ｂｐ２，Ｂｐ３，Ｂｐ４，…，Ｂｐ１３に対応して副走査方向に３インチ刻みの副走査アドレスを登録した分割管理テーブル１２５によれば、図８に示す如くに展開されたジョブ１〜１０の並列印刷データを副走査方向に３インチのバンド（領域）単位に分割して並列印刷を行うことができる。
【００８１】
以上の如くの分割管理処理（図５参照）により図９に例示する情報内容を有する分割管理テーブル１２５が構築されることにより、印刷装置１０は、図４のステップＳ１１１以降の並列印刷動作に移行する。
【００８２】
すなわち、図４において、ステップＳ１１０での分割管理処理（詳細は図５参照）により分割管理テーブル１２５（図９参照）が構築された後、印刷制御部１６２は、バンドポインタを順に繰り上げていきながら、分割管理テーブル１２５に当該バンドポインタＢｐに対応して格納されるアドレスに基づき、描画メモリ１３５から該バンドポインタに対応するアドレス以降の１バンド内の並列印刷データ（ラスター画像データ）を順に読み出して並列印刷させる制御を行う（ステップＳ１１１）。
【００８３】
上記バンドポインタＢｐに基づいて基準側から並列側までの幅の上記１バンド単位の並列印刷が実行されるのに合わせて上述した用紙ジャム検出部１７１により用紙ジャムが検出されたか否かを監視する（ステップＳ１１２）。
【００８４】
ここで、用紙ジャムが検出されなかった場合（ステップＳ１１２ＮＯ）、次のバンドポインタがあるかどうかを判定し（ステップＳ１１４）、次のバンドポインタがある場合は（ステップＳ１１４ＹＥＳ）、描画メモリ１３５内の当該バンドポインタに対応するアドレス以降の１バンドの並列印刷データに基づく並列印刷を続け（ステップＳ１１１）、この間、次のバンドポインタがないと判定されると（ステップＳ１１４ＮＯ）、並列印刷処理を終了する。
【００８５】
一方、描画メモリ１３５内のあるバンドポインタＢｐに対応するバンドの並列印刷データに基づく並列印刷の完了後（ステップＳ１１１）、用紙ジャム検出部１７１により用紙ジャムが検出された場合（ステップＳ１１２ＹＥＳ）、印刷制御部１６２は当該用紙ジャム発生時のバンドポインタＢｐに対応するバンドの並列印刷を停止する（ステップＳ１１３）。
【００８６】
その後、例えば、利用者により行なわれる復旧作業（用紙ジャムの解除作業：ステップＳ１５０）が完了し、印刷再開指示の操作があるまで待機する。
【００８７】
待機中、印刷再開指示操作があった場合、印刷再開制御部１６５は、用紙ジャムが発生した時に既に印刷が保証されていた保証バンド区間までさかのぼって該区間内の各バンドのいずれが印刷を再開するバンドとして適切かを決定する印刷再開（リカバリー）処理（ステップＳ１２０）を実施する。
【００８８】
ステップＳ１２０でのリカバリー処理が完了すると、印刷制御部１６２は、バンドポインタの値を上記リカバリー処理により決定された印刷再開バンドに対応するバンドポインタの値にセットし（ステップＳ１３０）、その後、ステップＳ１１１以降の処理に進み、該バンドポインタが指示する印刷再開バンドからの並列印刷を再開する。
【００８９】
図１０は、図４のステップＳ１１１における並列印刷処理の詳細を示すフローチャートである。
【００９０】
この並列印刷処理において、印刷制御部１６２は、まず、出力バンドポインタＮの値を初期値“０（零）”に初期化（ステップＳ２０１）した後、“１”を加算した値にインクリメントし（ステップＳ２０２）、該インクリメント後のバンドポインタＮに対応するバンドの並列印刷データを描画メモリ１３５から読み出し（ステップＳ２０３）、該読み出した並列印刷データに基づいて該Ｎバンド目の画像を並列印刷する（ステップＳ２０４）。
【００９１】
次に、当該Ｎバンド目の印刷（画像転写）が完了した旨の通知を受けたか否かを監視し（ステップＳ２０５）、画像転写が完了した旨の通知を受けた場合（ステップＳ２０５ＹＥＳ）、保証バンド算出処理に移行する（ステップＳ２１０）。
【００９２】
この保証バンド算出処理は、画像形成部１４の転写完了位置（図１参照）で転写完了したバンドが、その後の各バンドの印刷により後処理装置３０Ｂに巻き取られる連続紙Ｐ上の保証位置（図１参照）を通過し終えた場合に当該バンドを保証バンドとして登録する（転写完了位置から保証位置までの区間の印刷済バンドは非保証バンドとして扱う）処理であり、後で図１１を参照して詳述する。
【００９３】
上記ステップＳ２１０の保証バンド算出処理が完了すると、印刷制御部１６２は、出力バンドポインタＮをインクリメントし（ステップＳ２２０）、ステップＳ２０３以降の処理を実行する。
【００９４】
図１０における並列印刷処理によれば、並列配置部１６１で決定された配置に従がって描画メモリ１３５に展開される基準側及び並列側の各列の並列印刷データが出力バンドポインタＮにより指示される順番でバンド単位に並列に印刷される。
【００９５】
図１１は、図１０のステップＳ２１０における保証バンド算出処理の詳細を示すフローチャートである。
【００９６】
この保証バンド算出処理を実施するには、事前にリカバリーバンド数の設定処理を行う必要がある。
【００９７】
リカバリーバンド数の設定処理（図１１右上参照）において、保証バンド管理部１６４は、利用者による、例えば、表示／操作部１５を用いた用紙パス長Ｌの入力を受付け、該入力された用紙パス長Ｌを設定する（ステップＳ２３１）。
【００９８】
または、画像形成部の異常が生じたときのバッファ装置２０Ｂの状態から用紙パス長Ｌを求めてもよい。バッファ装置２０Ｂもバッファ装置２０Ａと同様、用紙の張力を調整するものであり、バッファ装置２０Ｂ内の用紙の張力調整機構の位置関係から用紙パス長Ｌを求めることもできる。張力調整機構は、図１に記載のバッファ装置２０Ｂ内に図示される部分１９で、これが図中の上下方向に移動することにより、用紙の張力を調整する。
【００９９】
用紙パス長Ｌは、例えば、図１に示すシステム構造において、画像形成プロセス上、最後の画像形成ユニット（この例では、黒色画像形成ユニット１４０Ｋ）の画像転写完了位置からその下流側方向に後処理装置３０Ｂの規定の巻取り位置（保証位置）までの用紙の長さに相当する。
【０１００】
次に、保証バンド管理部１６４は、設定された用紙パス長Ｌを、上述した分割管理処理（図４のステップＳ１１０：詳細は図５参照）で求めたバンド長（並列印刷データの分割管理単位：例えば、図８の例では３インチ）で除算してリカバリーバンド数Ｒを求める（ステップＳ２３２）。
【０１０１】
ステップＳ２３２で求めた除算結果に小数点がある場合には、該小数点以下を切上げてリカバリーバンド数Ｒを算出する（ステップＳ２３３）。
【０１０２】
次に、保証バンド管理部１６４は、上記ステップＳ２３２、あるいはステップＳ２３３により求めたリカバリーバンド数Ｒを、例えば、図１２（ａ）に示す如くの複数項目の情報〔分割管理単位のバンド長、リカバリーバンド数Ｒ、出力バンド（Ｎ＋１）、転写完了バンド（Ｎ）、保証バンドＧ〕を管理する保証バンド管理テーブル１２６のリカバリーバンドＲ数の値として登録する（ステップＳ２３４）。
【０１０３】
保証バンド管理テーブル１２６にリカバリーバンド数Ｒを登録した状態で、保証バンド処理を実行するには、まず、保証バンドＧの値を初期値“０（零）”に初期化する（ステップＳ２１１）。
【０１０４】
次に、保証バンド管理部１６４は、保証バンド管理テーブル１２６から登録済のリカバリーバンド数Ｒを読み込んで保持したうえで（ステップＳ２１２）、転写完了しているバンドＮを読み出し（ステップＳ２１３）、「（Ｎ−Ｒ）＞１」を満足するか否かをチェックする（ステップＳ２１４）。
【０１０５】
ここで、「（Ｎ−Ｒ）＞１」を満足しない場合（ステップＳ２１４ＮＯ）は、ステップＳ２１６に進み、「（Ｎ−Ｒ）＞１」を満足する場合（ステップＳ２１４ＹＥＳ）は、保証バンド管理テーブル１２６の保証バンドＧの値を算出した（Ｎ−Ｒ）の値に更新し（ステップＳ２１５）、その後、ステップＳ２１６に進む。
【０１０６】
ステップＳ２１６では、現在設定されているバンドポインタＮ〔転写完了バンドに対応するバンドポインタＮより「１」大きい値〕が示すバンド（Ｎバンド目）の転写が完了した旨の通知を受信したかどうかをチェックし、該Ｎバンド目が転写完了した旨の通知を受信した場合（ステップＳ２１６ＹＥＳ）、ステップＳ２１３に進んで該転写完了バンドＮを読込み、「（Ｎ−Ｒ）＞１」を満足するか否かをチェックする（ステップＳ２１４）。
【０１０７】
上記ステップＳ２１３〜Ｓ２１６の処理は、バンドポインタＮが順次インクリメントされて並列印刷が実行されている間続けられ、この間、転写完了バンドが“１”ずつ増えるに従って保証バンド管理テーブル１２６における保証バンドＧの値も“１”ずつ増えていく。
【０１０８】
図１１に示した保証バンド算出処理による保証バンド管理テーブル１２６を用いた保証バンドＧの管理の具体例について図１２を参照して説明する。
【０１０９】
図１２（ａ）は、例えば、用紙パス長Ｌとして“２１”インチが設定され、分割管理バンド長が“３”インチである場合に、リカバリーバンド数Ｒとして「２１／３＝７」バンドが算出される場合の保証バンド管理テーブル１２６の管理情報の登録内容を示している。
【０１１０】
この場合、保証バンド管理テーブル１２６には、バンド長、リカバリーバンド数Ｒとして、それぞれ、「３（インチ）」、「７」の値（固定値）が保持されている。
【０１１１】
ここで、アドレスポインタＮ（Ｎ=「１３」）のバンド（１３バンド目）が印刷中であるとすると、保証バンド管理テーブル１２６の出力バンド（Ｎ）の値としては「１３」が保持され、転写完了バンドの値としては「１２」が保持される。
【０１１２】
この時、リカバリーバンド数Ｒ（Ｒ＝「７」）と、出力バンドＮ（Ｎ＝「１２」）とから、保証バンドＧとして、Ｇ＝（Ｎ−Ｒ）＝（１２−７）＝「５」が求められ、保持される。
【０１１３】
すなわち、図１２（ａ）に示す保証バンド管理テーブル１２６は、図１２（ｂ）に示す如く、１３バンド目の並列印刷実行中、その時点で画像転が完了している１２バンド目から上記用紙パス長Ｌ分先の保証位置までの７バンド区間を非保証バンドとして扱い、該非保証バンドより一つ先の５バンド目を保証バンドＧとするバンド管理を実現する。
【０１１４】
なお、本実施形態では、非保証バンド（リカバリーバンド数Ｒ）が７バンド区間存在するため、図１１のステップＳ２１４においては、８バンド目が転写完了した時に保証バンドＧは１バンド目となり、以後、１バンド単位の並列印刷がなされる毎に保証バンドＧの値が“１”ずつ更新されていく。
【０１１５】
かかる保証バンド管理テーブル１２６と、上述した分割管理テーブル１２５を有することにより、印刷再開制御部１６５は、並列印刷実行中、用紙ジャム検出部１７１で連続紙Ｐの用紙ジャムが検出された場合、保証バンド管理テーブル１２６から保証バンドＧの値を読取る一方、分割管理テーブル１２５を参照して該保証バンドＧより先に出力され、かつ、基準側、及び並列側の両方の列に頁の境界があるバンドを特定し、該バンドをリカバリー開始バンドとして再出力させるリカバリー処理を実現できる。
【０１１６】
このリカバリー処理（図４のステップＳ１２０）の詳細について図１３に示すフローチャートを参照して詳述する。
【０１１７】
図１３に示すリカバリー処理において、印刷再開制御部１６５は、用紙ジャムが検出されて並列印刷が停止される（図４のステップＳ１１２，Ｓ１１３）と、保証バンド管理テーブル１２６の当該時点での管理情報の値を保持させ（ステップＳ３０１）、利用者により用紙ジャムを解除する復旧作業（ステップＳ１３０）が実施され、印刷再開指示操作がなされるまで待機する。
【０１１８】
待機中、利用者により印刷再開指示操作がなされると（ステップＳ３０２ＹＥＳ）、印刷再開制御部１６５は、出力バンドポインタＮの値を、保証バンド管理テーブル１２６に保持されている保証バンドＧ（用紙ジャム発生時の保持値）の値に“１”加算した値（Ｇ＋１）にセットする（ステップＳ３０３）。
【０１１９】
次に、印刷再開制御部１６５は、分割管理テーブル１２５（図９参照）に保持されている頁境界情報のうち、ステップＳ３０３でセットされた出力バンドポインタＮ（Ｎ＝Ｇ＋１）が示すバンドに対応する頁境界情報欄を参照し、左側（基準側）の列の頁境界情報（この例では、“１”）が記憶されているか否かをチェックする（ステップＳ３０４）。
【０１２０】
ここで、左側の列の頁境界情報が記憶されていない場合（ステップＳ３０４ＮＯ）はステップＳ３０６に進む。
【０１２１】
また、左側の列の頁境界情報が記憶されている場合（ステップＳ３０４ＹＥＳ）は、基準側頁境界情報検出フラグを“オン”に設定し（ステップＳ３０５）、その後、ステップＳ３０６に進む。
【０１２２】
ステップＳ３０６では、分割管理テーブル１２５の上記出力バンドポインタＮ（Ｎ＝Ｇ＋１）が示すバンドに対応する頁境界情報欄を参照し、右側（並列側）の列の頁境界情報が記憶されているか否かをチェックする（ステップＳ３０６）。
【０１２３】
ここで、右側の列の頁境界情報が記憶されていない場合（ステップＳ３０６ＮＯ）はステップＳ３０８に進み、他方、右側の列の頁境界情報が記憶されている場合（ステップＳ３０６ＹＥＳ）は、並列側頁境界情報検出フラグを“オン”に設定し（ステップＳ３０７）、ステップＳ３０８に進む。
【０１２４】
ステップＳ３０８では、上記ステップＳ３０４〜Ｓ３０７までの頁境界情報のチェック結果をもとに、当該出力バンドポインタＮ（Ｎ＝Ｇ＋１）に対応する基準側頁境界情報検出フラグと並列側頁境界情報検出フラグをチェックし、左右（基準側、及び並列側）両方の頁境界情報検出フラグが“オン”であるかどうかを判定する。
【０１２５】
ここで、当該出力バンドポインタＮ（Ｎ＝Ｇ＋１）に対応する左右両方の頁境界検出フラグが“オン”でない〔基準側、及び並列側のいずれか一方、若しくは両方の頁境界情報検出フラグが“オフ”〕と判定された場合（ステップＳ３０８ＮＯ）、全ての頁境界情報検出フラグを初期化（“オフ”に）したうえで、出力バンドポインタＮを（Ｎ−１）の値にセットする（ステップＳ３０９）。
【０１２６】
次いで、ステップＳ３０４の処理に移行し、その後、ステップＳ３０８の処理まで進んで当該出力バンドポインタＮに対応する左右両方の頁境界情報検出フラグが“オン”であるかどうかをチェックし、ここで左右両方の頁境界情報検出フラグが“オン”でないと判定される（ステップＳ３０８ＮＯ）間は、全フラグを初期化したうえで、出力バンドポインタＮの値を順に“１”減算し（ステップＳ３０９）、ステップＳ３０４以降の処理を続行する。
【０１２７】
この間、ステップＳ３０８において、当該出力バンドポインタＮに対応する左右両方の頁境界情報検出フラグが“オン”であると判定されると（ステップＳ３０８ＹＥＳ）、この時の出力バンドポインタＮの値をリカバリー開始（印刷再開）ポイントと決定し（ステップＳ３１０）、該リカバリー開始ポイント〔バンドポインタＢｐ（Ｒ）〕を印刷制御部１６２に通知する。
【０１２８】
印刷制御部１６２は、図４のステップＳ１３０において、該通知されたリカバリー開始ポイント〔Ｂｐ（Ｒ）〕の値を出力バンドポインタＮにセットし、図４におけるステップＳ１１１以降の並列印刷を再開させる。
【０１２９】
次に、上記リカバリー処理（図１３参照）によりリカバリー開始ポイントを決定する具体的な例について説明する。
【０１３０】
図１４は、図６に示したジョブ１〜１０に対する並列印刷指示に基づき、基準側に頁長６インチの各ジョブ１，２，４，７，９，１０が配列され、並列側に頁長９インチの各ジョブ３，５，６，８が配置された並列印刷データ（図８参照）を３インチのバンド長毎に並列印刷していく時に、バンドポインタＮが（Ｎ＝９）のバンドが保証位置（図１参照）を通過するタイミングで連続紙Ｐの用紙ジャムが検出された場合のリカバリー開始ポイント決定イメージを示している。
【０１３１】
この場合、保証バンド管理テーブル１２６により管理される保証バンドＧの値は「８」（転写完了している８バンド目に対応する値）となっている。
【０１３２】
これにより、印刷再開制御部１６５は、図１３のステップＳ３０３〜Ｓ３０８間で、出力バンドポインタＮを〔Ｎ＝（Ｇ＋１）＝（８＋１）＝９〕にセットし、バンドポインタＮ（Ｎ＝９）に対応するバンド（左右の列に共通するバンド）上で左右両方の列に頁境界情報が存在する条件を満たすかどうかを検索する。
【０１３３】
ここで、上記条件を満たさない（頁境界は左側の列のみ）ことが認識されると、次に出力バンドポインタＮの値を“１”減じてバンドポインタＮ（Ｎ＝８）に対応するバンドの頁境界情報をチェックする。
【０１３４】
ここでも上記条件を満たさない（頁境界は基準側、並列側ともなし）ことが認識されると、更に出力バンドポインタＮの値を“１”減じてバンドポインタＮ（Ｎ＝７）に対応するバンド（左右の列に共通するバンド）の頁境界情報をチェックする。
【０１３５】
ここでは、当該バンド上で左右両方の列に頁境界情報が存在する条件を満たすものと認識され、リカバリー開始ポイント〔（Ｂｐ（Ｒ）〕を出力バンドポインタＮ（Ｎ＝７）のバンドに決定する。
【０１３６】
その後は、図４のステップＳ１３０で出力バンドポインタＮを上記リカバリー開始ポイント〔（Ｂｐ（Ｒ）〕に対応する「７」に設定し、印刷制御部１６２が該出力バンドポインタＮ（Ｎ＝７）のバンドからの並列印刷を再開する。
【０１３７】
上述したように、本実施例では、並列印刷の実行中に用紙ジャム等、リカバリーが必要な異常が検出されると、保証バンド管理テーブル１２６が保持している保証バンドＧの一つ後のバンド〔バンドポインタＮ（Ｎ＝Ｇ＋１）のバンド〕から順に１つづさかのぼって（移行して）各バンド（左右共通のバンド）に対応して左右両方の列とも頁境界があるか否かをチェックしていき、左右両方の列ともに頁境界があるバンド（但し、左右共通バンド）が存在する場合、該バンド（非保証バンド外のバンド）を印刷再開開始バンドとして決定する。
【０１３８】
かかるリカバリー処理によれば、例えば、図１４に示す例の場合、バンドポインタＮ（Ｎ＝７）をリカバリー開始ポイントとして並列印刷を再開すると、基準側の列のジョブ７に当たる１頁分の画像が再度出力されることになる。
【０１３９】
この場合において、リカバリー開始ポイントから再出力する際に１頁分の画像が再出力されるジョブ７の並列印刷データに頁が不要であることを示す頁不要マーク、具体例としては、頁のダブリ（重複）があることを示す図１５に示す「×」頁重複指示マークを付加して出力することが考えられる。
【０１４０】
かかる出力を得るための印刷再開制御部１６５の制御機能については、例えば、用紙ジャム検出時の保証バンドＧの一つ後からバンドを順にさかのぼって検索する（図１４参照）際、左右両方の列に共通の頁の境界があるバンドまでの間にいずれか一方の列に対応する頁境界情報が検出された場合に該頁境界に対応するバンドポインタを当該列に対応して記憶しておき（頁境界情報検出フラグの検出履歴として残しておく）、その後、左右両方の列に共通の頁の境界があるバンド（リカバリー開始ポイントとなるバンド）が検出された場合、上記頁境界情報検出フラグの検出履歴に基づき、その前に未頁境界情報が検出された列の、上記リカバリー開始ポイントのバンドから当頁境界情報が検出されたバンドまでの頁のラスター画像データに上述した頁重複指示マークを付加して出力する印刷制御機能を追加すれば良い。
【０１４１】
図１５は、図１４に例示した処理により決定されたリカバリー開始ポイントに基づいてリカバリー印刷を実施した場合のリカバリー出力例を示す概念図である。
【０１４２】
このリカバリー出力を得るために、印刷再開制御部１６５は、図１４においてバンドポインタＮ（Ｎ＝９）に対応するバンドから順にバンドをさかのぼって頁境界情報を検索する（図１３のステップＳ３０３〜Ｓ３０７参照）際、まず初めに当該バンドポインタＮ（Ｎ＝９）に対応して左側の列に対応する頁境界情報を検出することにより当該バンドポインタＮ（Ｎ＝９）に対応する左頁境界情報フラグを“オン”にし（頁境界情報検出フラグの検出履歴として残しておく）、その後、バンドポインタＮ（Ｎ＝７）に対応して左右両方の列に対応する頁境界情報を検出することにより当該バンドポインタＮ（Ｎ＝７）に対応する左頁境界情報フラグ、及び右頁境界情報フラグをともに“オン”にする。
【０１４３】
これにより、図１３のステップＳ３０８でバンドポインタＮ（Ｎ＝７）に対応する左頁境界情報フラグ、及び右頁境界情報フラグの両方が“オン”であることを認識することにより、ステップＳ３１０で当該バンドポインタＮ（Ｎ＝７）をリカバリー開始ポイントとして決定する。
【０１４４】
その後の処理は図１３には示してはいないが、上記リカバリー開始ポイント決定後、該リカバリー開始ポインタまでの間の各バンドポインタに対応する頁境界情報検出フラグの検出履歴をチェックする。
【０１４５】
このチェックの結果、バンドポインタＮ（Ｎ＝９）に対応する左頁境界情報フラグのみが“オン”であることを認識することにより、左側（基準側）の列の、リカバリー開始ポイントとして決定されたバンドポインタＮ（Ｎ＝７）に対応するバンドから頁境界情報検出フラグが“オン”であることが検出されたバンドポインタＮ（Ｎ＝９）までのバンド（２バンド）を占めるジョブ７をリカバリー時重複頁と判定する。
【０１４６】
これにより、印刷再開制御部１６５は、上記重複頁（ジョブ７）のラスター画像データに頁重複指示マークに相当する画像を付加し、その後、上記リカバリーポイントのバンドからのリカバリー印刷を実施する。
【０１４７】
その結果、図１５に示す如く、左側の列のジョブ６の頁先端部と、右側の列のジョブ７の頁先端部が同一副走査ライン上に並ぶ画像位置から印刷開始され、重複頁であるジョブ７に当該ジョブ画像に頁重複指示マークＭの画像が併せ形成された再印刷出力を得る。
【０１４８】
なお、図１５の例では、頁重複指示マークとして印〔バツ（×）印〕を付加しているが、該頁重複マークは、要は利用者にリカバリー印刷された頁のうちの不要頁を認識させ得るものであれば良く、例えば、「重複」等の文字が記されたマークでも構わない。
【０１４９】
また、不要頁を認識させるという観点からは、上記処理により判定された重複頁（図１５の例ではジョブ７に当たる頁）を削除してからリカバリー印刷を開始するようにしても良い。
【０１５０】
ところで、図４に示す並列印刷処理は、並列に印刷する列数が２列で、６インチ、９インチの頁長がそれぞれ指定された各ジョブが並列印刷対象となっている場合の例を挙げているが、これら各ジョブの並列印刷実行中に、別の複数のジョブに対する並列印刷指示が受付けられることもあり得る。
【０１５１】
図１６は、本実施例の印刷装置１０における並列印刷時の別の並列印刷指示の受付処理を示すフローチャートである。
【０１５２】
なお、図１６の処理は、例えば、図４に示すフローチャート中、ステップＳ１１４で次のバンド有りと判定（ステップＳ１１４ＹＥＳ）された後の処理として挿入されることを想定している。
【０１５３】
この場合において、図４のステップＳ１００で既に印刷指示を受け付けた各ジョブ（例えば、図６に示すジョブ１〜１０）については、ステップＳ１０１以降の一連の処理ステップを経て並列印刷実施中であるものとする。
【０１５４】
この並列印刷の実行中、印刷制御部１６２は、図４のステップＳ１１２で用紙ジャムが検出されず（ステップＳ１１２ＮＯ）、続くステップＳ１１３で次のバンドがあると判定される（ステップＳ１１４ＹＥＳ）毎に、別の並列印刷指示が受け付けられたか否かをチェックする（ステップＳ５０１ＹＥＳ）。
【０１５５】
ここで、並列印刷実行中に別のジョブに対する並列指示が受付けられていないと判定された場合（ステップＳ５０１ＮＯ）、図４のステップＳ１１１における次バンドの並列印刷処理に移行する。
【０１５６】
一方、並列印刷実行中に別のジョブに対する並列印刷指示が受付けられたと判定された場合（ステップＳ５０１ＹＥＳ）、印刷制御部１６２は、該受付けられた並列印刷指示に基づく印刷対象の各ジョブの印刷属性（頁サイズ、枚数等）をチェックして当該各ジョブの頁長を取得する（ステップＳ５０２）。
【０１５７】
次に、その取得した各ジョブの頁長と、並列印刷実行中のジョブ配置に基づいて現在設定しているバンド長とを照合し（ステップＳ５０３）、現在設定中のバンド長が有効であるか否かを判定する（ステップＳ５０４）。
【０１５８】
ここで、現在設定中のバンド長が有効である（例えば、取得した各ジョブの頁長が設定されているバンド長で割り切れる）と判定された場合（ステップＳ５０４ＹＥＳ）、並列配置部１６１は、上記ステップＳ５０２で取得した各ジョブの頁長に基づき、当該各ジョブを基準側、あるいは並列側のいずれかの列の最後のジョブに繋げて配置する（ステップＳ５０５）。
【０１５９】
ステップＳ５０５において上記ステップＳ５０１で並列印刷指示を受け付けた各ジョブを並列印刷実行中の該当する列のジョブに繋げて配置した後、図４のステップＳ１１１に進み、以降、当該繋げて配置した各ジョブも含めて現在設定中のバンド長単位に並列印刷を行う。
【０１６０】
これに対して、例えば、取得した各ジョブの頁長が設定されているバンド長で割り切れないことにより、現在設定中のバンド長が有効でないと判定された場合（ステップＳ５０４ＮＯ）、並列印刷制御部１６２は、実行中の並列印刷が終了したかどうかを監視する（ステップＳ５０６）。
【０１６１】
ここで、実行中の並列印刷が終了した場合（ステップＳ５０６ＹＥＳ）、図４のステップＳ１０２に進み、上記ステップＳ５０１で並列印刷指示を受け付けた各ジョブ（並列印刷実行中に並列印刷指示されたジョブ）を基準側と並列側とで並列印刷するジョブ配置を決定する。
【０１６２】
その後は、この並列印刷実行中に並列印刷指示された各ジョブに関する、図４のステップＳ１０３での並列印刷データの生成、同ステップＳ１１０での各列に配置されるジョブの頁長の最大公約数に基づくバンド長算出処理を経て、同ステップＳ１１１以降の当該並列印刷データのバンド長単位の並列印刷を実行する。
【０１６３】
図１６に示した並列印刷実行中の並列印刷指示受付け処理によれば、例えば、図６に示す並列印刷指示に基づくジョブ１〜１０の並列印刷実行中、図１６のステップＳ５０１で並列印刷指示が受け付けられた各ジョブも、６インチと９インチの頁長を有するものが混在している場合には、並列配置部１６１が、６インチの頁長が指定されたジョブはそれまで通りに基準側（左側）の列に配置する一方で、９インチの頁長が指定されたジョブについても並列側（右側）の列に配置する（いずれの列も当該列の最後のジョブの最終頁に続く位置に）ことにより、当該後で並列印刷指示された各ジョブの描画メモリ１３５に展開された頁イメージについても既に並列印刷実行中の各ジョブ（この例では、図６〜８に示す１０個のジョブ１〜１０）と同様、３インチ長のバンド単位に分割管理して用紙ジャム発生時のリカバリー制御に対処できる。
【０１６４】
これに対して、上記１０個のジョブ１〜１０の並列印刷実行中に並列印刷指示された各ジョブが、例えば、５インチと１０インチの頁長がそれぞれ指定されたジョブである場合、実行中の並列印刷に対して設定されているバンド長（３インチ）が有効でないと認識され、これにより並列配置部１６１が、後で受付けた並列印刷指示に係る各ジョブを２列にして並列印刷するためのジョブの並列配置（例えば、頁長が５インチのものは左側、頁長が１０インチのものは右側）を新たに決定し、次いで保証バンド管理部１６４が該配置で並列印刷するラスター画像データの分割管理バンド長（５インチ）を設定することにより、印刷制御部１６による当該バンド長単位での並列印刷を実行できる。
【実施例２】
【０１６５】
実施例２に係る印刷装置１０は、制御部１６（図２、図３参照）における印刷再開制御部１６５の機能構成が実施例１と異なる。
【０１６６】
図１７は、実施例２に係わる印刷装置１０の印刷再開制御部（便宜的に、１６５ｂと呼称）におけるリカバリー処理を示すフローチャートである。
【０１６７】
図１７において、実施例１に係るリカバリー処理（図１３参照）の各処理ステップと同様の処理ステップには同様のステップ符号を付している。
【０１６８】
図１７に示すリカバリー処理において、印刷再開制御部１６５ｂは、ステップＳ３０４〜Ｓ３０７の一連の処理中、基準側と並列側の左右それぞれの列について頁境界情報を検出した場合には当該検出した列の頁境界情報検出フラグを“オン”にし、ステップＳ３０８ｂに移行する。
【０１６９】
ステップＳ３０８ｂでは、上記ステップＳ３０４〜Ｓ３０７の処理後の基準側頁境界情報検出フラグと並列側頁境界情報検出フラグをチェックし、左右（基準側、及び並列側）両方の頁境界情報検出フラグが“オン”であるかどうかを判定する。
【０１７０】
ここで、左右両方の頁境界検出フラグが“オン”でないと判定された場合（ステップＳ３０８ｂＮＯ）、上記ステップＳ３０４〜Ｓ３０７の処理により保持した各列の頁境界情報検出フラグ〔“オン”状態〕を保持したまま出力バンドポインタＮを（Ｎ−１）の値にセットする（ステップＳ３０９）。
【０１７１】
引き続き、ステップＳ３０４の処理に移行し、その後、ステップＳ３０４〜Ｓ３０７を経てステップＳ３０８ｂまで進み、ここで左右両方の頁境界情報検出フラグが“オン”でないと判定される（ステップＳ３０８ｂＮＯ）間は、出力バンドポインタＮの値を順に“１”減算し（ステップＳ３０９）、ステップＳ３０４以降の処理を続行する。
【０１７２】
この間、ステップＳ３０８ｂにおいて、左右両方の頁境界情報検出フラグが“オン”であると判定されると（ステップＳ３０８ｂＹＥＳ）、この時の出力バンドポインタＮ〔すなわち、左右のいずれか一方の列が先に頁境界情報検出フラグが“オン”となり、その後にもう一方の列が頁境界検出フラグが“オン”となった場合には、後で（最後に）頁境界情報検出フラグが“オン”となったバンドポインタＮ〕〕の値をリカバリー開始（印刷再開）ポイントと決定する（ステップＳ３１０ｂ）。
【０１７３】
その後は実施例１と同様（図１３参照）、図４のステップＳ１３０に進み、上記ステップＳ３１０ｂで決定したリカバリー開始ポイント〔Ｂｐ（Ｒ）〕の値を出力バンドポインタＮにセットし、ステップＳ１１１以降の並列印刷を再開する。
【０１７４】
次に、図１７に示した本実施例のリカバリー処理によりリカバリー開始ポイントを決定する具体的な例について説明する。
【０１７５】
図１８は、図６に示したジョブ１〜１０に対する並列印刷指示に基づき、基準側に頁長６インチの各ジョブ１，２，４，７，９，１０が配列され、並列側に頁長９インチの各ジョブ３，５，６，８が配置された並列印刷データ（図８参照）を３インチのバンド長毎に並列印刷していく時に、バンドポインタＮが（Ｎ＝６）のバンドが保証位置（図１参照）を通過するタイミングで連続紙Ｐの用紙ジャムが検出された場合のリカバリー開始ポイント決定イメージを示している。
【０１７６】
この場合、保証バンド管理テーブル１２６により管理される保証バンドＧの値は「５」（転写完了している５バンド目に対応する値）となっている。
【０１７７】
これにより、印刷再開制御部１６５ｂは、図１７のステップＳ３０３〜Ｓ３０８間で、出力バンドポインタＮを〔Ｎ＝（Ｇ＋１）＝（５＋１）＝６〕にセットしたうえで、バンドポインタＮ（Ｎ＝６）に対応するバンド上で左右（基準側、及び並列側）両方に頁境界情報が存在する条件を満たすかどうかを検索する。
【０１７８】
ここで、上記条件を満たさない（左右両方の列に頁境界なし）ことを認識すると、次に出力バンドポインタＮの値を“１”減じてバンドポインタＮ（Ｎ＝５）に対応するバンドの頁境界情報をチェックする。
【０１７９】
ここでも上記条件を満たさない（頁境界は左側のみあり）ことを認識すると、出力バンドポインタＮの値を更に“１”減じてバンドポインタＮ（Ｎ＝４）に対応するバンドの頁境界情報をチェックする。
【０１８０】
ここでは、当該バンド上で左右両方に頁境界情報が存在する条件を満たすと判定され、リカバリー開始ポイント〔（Ｂｐ（Ｒ））を出力バンドポインタＮ（Ｎ＝４）に対応するバンドに決定する。
【０１８１】
その後は、図４のステップＳ１３０で出力バンドポインタＮを上記リカバリー開始ポイント〔（Ｂｐ（Ｒ））に対応する「４」に設定し、印刷制御部１６２が該出力バンドポインタＮ（Ｎ＝４）のバンドからの並列印刷を再開する。
【０１８２】
図１９は、図１８に例示した処理により決定されたリカバリー開始ポイントに基づいてリカバリー印刷を実施した場合のリカバリー出力例を示す概念図である。
【０１８３】
このリカバリー出力を得るために、印刷再開制御部１６５ｂは、図１８に示す如くバンドポインタＮ（Ｎ＝６）に対応するバンドから順にバンドをさかのぼって頁境界情報を検索する（図１７のステップＳ３０３〜Ｓ３０９参照）際、初めにバンドポインタＮ（Ｎ＝５）に対応して左側（基準側）の列に対応する頁境界情報を検出することにより当該バンドポインタＮ（Ｎ＝５）に対応する左頁境界情報フラグを“オン”にし、その後、バンドポインタＮ（Ｎ＝４）に対応して右側（並列側）の列に対応する頁境界情報を検出することにより当該バンドポインタＮ（Ｎ＝４）に対応する右頁境界情報フラグを“オン”にする。
【０１８４】
これにより、図１７のステップＳ３０８ｂでバンドポインタＮ（Ｎ＝４）に対応する左頁境界情報フラグ、及び右頁境界情報フラグの両方が“オン”であることを認識することにより、ステップＳ３１０ｂで当該バンドポインタＮ（Ｎ＝４）をリカバリー開始ポイントとして決定する。
【０１８５】
図１８に示す配置を有する並列印刷データについて、上記の如くリカバリー開始ポイントとして決定されたバンドポインタＮ（Ｎ＝４）のバンドから印刷を再開すると、図１９に示すように、左側の列のジョブ２の頁後半部先端と、右側の列のジョブ５の頁先端部が同一副走査ライン上に並ぶ画像位置から順に副走査方向へ各列並列に印刷された再出力を得る。
【０１８６】
上述したように、本実施例では、並列印刷の実行中に用紙ジャムが検出されると、バンド管理テーブル１２が保持している保証バンドＧの一つ後のバンド〔バンドポインタＮ（Ｎ＝Ｇ＋１）のバンド〕から順に１つづさかのぼって、各バンドに対応して頁境界があるか否かを基準側、及び並列側の各列毎にチェックしていき、基準側、及び並列側の列ともに頁境界があるバンド（但し、左側と右側で共通バンドでないことを許容する）が存在する場合、該バンドをリカバリー開始バンドとして決定する。
【０１８７】
この他、本発明は、上記し、且つ図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【０１８８】
例えば、上記実施形態では、並列印刷対象の全ての文書（ジョブ）がそれぞれ１頁で構成される例を挙げているが、複数の頁で構成されている文書が混在する場合の並列配置、分割管理、並列印刷にも適用できる。
【０１８９】
また、上記実施形態では、連続紙Ｐとしてロール紙を前提に説明したが、ファンフォールド紙等の連続紙を用いても良い。
【０１９０】
また、上記実施形態では、連続紙Ｐの幅方向の列数が２列の場合について述べたが３列以上の複数列で並列印刷する場合にも適用できる。
【０１９１】
また、上記実施形態では、前処理装置と、該前処理装置から送り込まれて複数の文書が並列に印刷された連続紙を後処理する後処理装置とを有する印刷装置への適用例を挙げているが、これに限らず、連続紙（ロール紙、ファンフォールド紙等）を用いて複数の文書を既定列数で並列印刷するプリンタや複合機等の各種の画像処理装置にも適用できる。
【０１９２】
また、上記実施形態では、ＣＰＵや、ＲＯＭあるいはＲＡＭなどの記憶手段を有するコンピュータで実現され、複数の文書を、連続紙Ｐにその幅方向に規定数の列で並列に印刷するプリンタ等の画像処理装置（上記記憶手段）に画像処理プログラムを実装し、該プログラムに基づき、該コンピュータを、並列印刷画像情報を生成する画像情報生成手段（印刷制御部１６２、画像処理部１３）、並列印刷画像情報を各列文書のそれぞれの頁長の最大公約数の長さを有する領域に分割して管理する分割管理手段（分割管理部１６３）、印刷の再開が必要な異常の発生時に印刷が保証される保証領域を管理する管理手段（保証バンド管理部１６４）、異常の検出時、管理手段が管理する保証領域と分割管理手段による上記並列印刷画像情報の分割管理領域に基づいて印刷再開開始領域を決定する印刷再開開始領域決定手段（印刷再開制御部１６５）等として機能させるようにしているが、当該画像処理プログラムをＣＤＲＯＭ等の記憶媒体に格納して提供するようにしても良い。
【産業上の利用可能性】
【０１９３】
本発明は、ロール紙等の連続紙に複数のジョブを既定の列数で並列に印刷する印刷装置などの画像処理装置や画像処理システム、及びこれら装置あるいはシステムに実装する画像処理プログラムに適用できる。
【符号の説明】
【０１９４】
１００…印刷システム、５…ホスト端末（ＰＣ：パーソナル・コンピュータ）、１０…印刷装置、１０ａ…印刷装置本体部、１１…ホストインタフェース（Ｉ／Ｆ）部、１２…記憶部、１２５…分割管理テーブル（ＴＢ）、１２６…保証バンド管理テーブル（ＴＢ）、１３…画像処理部、１３５…描画メモリ、１４…画像形成部、１４０Ｙ，１４０Ｍ，１４０Ｃ，１４０Ｙ…画像形成ユニット、１５…表示／操作部、１６…制御部、１６１…並列配置部、１６２…印刷制御部、１６３…分割管理部、１６４…保証バンド管理部、１６５…印刷再開制御部、１７…用紙ジャム検出センサ、１７１…用紙ジャム検出部、２０Ａ，２０Ｂ…バッファ装置、３０Ａ…前処理装置、３０Ｂ…後処理装置
【図１】
0005622094.tif 000002
【図２】
0005622094.tif 000003
【図３】
0005622094.tif 000004
【図４】
0005622094.tif 000005
【図５】
0005622094.tif 000006
【図６】
0005622094.tif 000007
【図７】
0005622094.tif 000008
【図８】
0005622094.tif 000009
【図９】
0005622094.tif 000010
【図１０】
0005622094.tif 000011
【図１１】
0005622094.tif 000012
【図１２】
0005622094.tif 000013
【図１３】
0005622094.tif 000014
【図１４】
0005622094.tif 000015
【図１５】
0005622094.tif 000016
【図１６】
0005622094.tif 000017
【図１７】
0005622094.tif 000018
【図１８】
0005622094.tif 000019
【図１９】
0005622094.tif 000020