(57)【要約】【課題】  画像データを送信する画像形成装置と受信する画像形成装置の能力の組み合わせによって生じる印刷設定の制限を無くす。【解決手段】  システム制御部７０１は、Ｓ２０１にて転送する画像の印刷設定を調べて印刷設定フラグ（Ｆ３００）を設定する。Ｓ２０２にて転送画像のページ順変更や画像編集の必要性を判断する。印刷設定フラグ（Ｆ３００）の何れか１つでもＴＲＵＥに設定されている場合は、Ｓ２０３にてリモート装置の能力を調べて、代行処理フラグ（Ｆ３１０）を設定する。Ｓ２０４にて代行処理フラグ（Ｆ３１０）の何れか１つでもＴＲＵＥに設定されている場合、さらにＳ２０５にて製本面付けフラグ（Ｆ３１１）がＴＲＵＥで画像編集処理が必要な場合は、Ｓ２０６にて前述の画像変換ジョブをジョブ制御部へ依頼して実行する。新しく生成された画像をＳ２０３で設定された代行処理フラグ（Ｆ３１０）に基づいて転送先のリモート装置に転送する。【選択図】  図１３
2005144970.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶可能な記憶手段を有する画像形成装置であって、
他の画像形成装置の能力を判定する判定手段と、
前記記憶手段に記憶される画像データに対して、所望の編集を実行する編集手段とを備え、
前記判定手段によって、前記所望の編集が前記他の画像形成装置において実行不可能であると判定された場合、前記編集手段によって所望の編集を実行した画像データを前記他の画像形成装置に送信し、
前記所望の編集が前記他の画像形成装置において実行可能であると判定された場合、前記編集手段による編集を行わずに、画像データを前記他の画像形成装置に送信する
ことを特徴とする画像形成装置。
【請求項２】
画像データを記憶可能な記憶手段を有する画像形成装置であって、
他の画像形成装置の能力を判定する判定手段と、
前記他の画像形成装置に送信する画像データのページ順を変更するページ順変更手段と、
前記判定手段によって、前記他の画像形成装置の記憶手段の記憶容量が不十分であると判定された場合、前記ページ順変更手段によって変更されたページ順で前記他の画像形成装置に画像データを送信する送信手段と
を備えたことを特徴とする画像形成装置。
【請求項３】
操作者による画像形成装置の選択指示を受け付ける指示受付手段をさらに備え、
前記他の画像形成装置は、前記指示受付手段によって受け付けた前記選択指示で指定される画像形成装置である
ことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記記憶手段に記憶された前記画像データを印刷する印刷手段をさらに備え、
前記印刷手段が前記画像データを印刷できない状態にある場合に該画像データの送信を行う
ことを特徴とする請求項１乃至３のいずれかに記載の画像形成装置。
【請求項５】
画像データを記憶可能な記憶手段を有する画像形成装置の処理方法であって、
他の画像形成装置の能力を前記画像形成装置のＣＰＵが判定する判定ステップと、
前記記憶手段に記憶される画像データに対して、前記ＣＰＵが所望の編集を実行する編集ステップと、
画像データを前記他の画像形成装置に前記ＣＰＵが送信する送信ステップとを備え、
前記判定ステップにおいて、前記所望の編集が前記他の画像形成装置において実行不可能であると判定された場合、前記編集において所望の編集を実行した画像データを、前記送信ステップにおいて前記他の画像形成装置に送信し、
前記判定ステップにおいて、前記所望の編集が前記他の画像形成装置において実行可能であると判定された場合、前記編集ステップにおいて編集を行わずに、画像データを前記送信ステップにおいて前記他の画像形成装置に送信する
ことを特徴とする画像形成装置の処理方法。
【請求項６】
画像データを記憶可能な記憶手段を有する画像形成装置の処理方法であって、
他の画像形成装置の能力を前記画像形成装置のＣＰＵが判定する判定ステップと、
前記他の画像形成装置に送信する画像データのページ順を前記ＣＰＵが変更するページ順変更ステップと、
前記判定ステップにおいて、前記他の画像形成装置の記憶手段の記憶容量が不十分であると判定された場合、前記ページ順変更ステップにおいて変更されたページ順で前記他の画像形成装置に画像データを前記ＣＰＵが送信する送信ステップと
備えたことを特徴とする画像形成装置の処理方法。
【請求項７】
操作者による前記送信先の画像形成装置の選択指示を前記ＣＰＵが受け付ける指示受付ステップをさらに備え、
前記送信ステップにおいて、前記指示受付ステップにおいて受け付けた前記選択指示で指定される画像形成装置へ送信する
ことを特徴とする請求項５または６に記載の画像形成装置の処理方法。
【請求項８】
前記画像形成装置は、前記記憶手段に記憶された前記画像データを印刷する印刷手段をさらに有しており、
前記印刷手段が前記画像データを印刷可能か否かを判定する印刷判定ステップをさらに備え、
前記印刷判定ステップにおいて印刷不可能と判定された場合に、前記送信ステップにおいて送信を行う
ことを特徴とする請求項５乃至７のいずれかに記載の画像形成装置の処理方法。
【請求項９】
請求項５乃至８のいずれかに記載の画像形成装置の処理方法の各ステップをコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１０】
請求項５乃至８のいずれかに記載の画像形成装置の処理方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置およびその処理方法に関し、より詳細には、コピー機能、スキャン機能、ＰＤＬ印刷機能など複数の周辺機器機能を有するデジタル複合機に係る画像形成装置、画像形成装置の処理方法、記録媒体、およびプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークの普及に伴い、デジタル複合機やＰＤＬ（page-description language）プリンタ等の画像形成装置もネットワーク接続機能を備えたものが広く利用されるようになり、これら画像形成装置をネットワークで相互接続して連携動作させることにより、新たな機能を提供することができるようになってきている。
【０００３】
例えば、ある装置のスキャナで読み取った画像をネットワークで接続された他のプリンタで印刷させるリモートコピー機能や、１台のスキャナで読み取った画像を複数のプリンタで印刷させる重連コピー機能、１台のプリンタが受け取ったＰＤＬデータを複数のプリンタで印刷させるＰＤＬクラスタリング印刷機能などがある。
【０００４】
いくつかの文献に上述のような従来の技術に関連した技術内容が開示されており、例えば、スキャナとプリンタを連携させる際に、機器の組合せで実行可能な機能のみをスキャナ側の操作パネル上に操作キーとして表示させることで、ユーザにその機器を用いて実行可能な機能を容易に把握させる技術を記載した文献もある（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２０００−１８７５７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、能力が高いデジタル複合機のような送信側の画像形成装置から能力が限られているページプリンタのような受信側の画像形成装置へ、リモートコピーやＰＤＬデータのジョブ転送を行う場合、受信側の画像形成装置の画像スプール容量や画像処理能力によっては転送できないジョブがある。例えば、大量の画像スプール容量が必要な電子ソート印刷（複数部印刷）や両面印刷、および大量の画像スプール量と２つの画像を２ｉｎ１レイアウトする画像処理機能が必要な製本印刷などは、受信側の画像形成装置へジョブをそのまま転送することができない場合がある。
【０００７】
このようにリモートコピー機能、重連コピー機能、ＰＤＬクラスタリング印刷機能など何れの機能においても、画像データを生成して送信する画像形成装置がデジタル複合機のように能力が高く、画像データを受信して印刷する画像形成装置がページプリンタのように能力が限られている場合には、その能力の組み合わせのために、処理可能な印刷設定が制限されてしまうという問題がある。
【０００８】
本発明は、このような課題に鑑みてなされたもので、その目的とするところは、画像データを送信する画像形成装置と受信する画像形成装置の能力の組み合わせによって生じる印刷設定の制限を無くし、周辺機器の連携動作による種々の機能の利便性を向上させることができる画像形成装置およびその処理方法を提供することにある。
【課題を解決するための手段】
【０００９】
このような目的を達成するために、本発明の画像形成装置は、画像データを記憶可能な記憶手段を有する画像形成装置であって、他の画像形成装置の能力を判定する判定手段と、前記記憶手段に記憶される画像データに対して、所望の編集を実行する編集手段とを備え、前記判定手段によって、前記所望の編集が前記他の画像形成装置において実行不可能であると判定された場合、前記編集手段によって所望の編集を実行した画像データを前記他の画像形成装置に送信し、前記所望の編集が前記他の画像形成装置において実行可能であると判定された場合、前記編集手段による編集を行わずに、画像データを前記他の画像形成装置に送信することを特徴とする。
【００１０】
また上記目的を達成するために、本発明の画像形成装置は、画像データを記憶可能な記憶手段を有する画像形成装置であって、他の画像形成装置の能力を判定する判定手段と、前記他の画像形成装置に送信する画像データのページ順を変更するページ順変更手段と、前記判定手段によって、前記他の画像形成装置の記憶手段の記憶容量が不十分であると判定された場合、前記ページ順変更手段によって変更されたページ順で前記他の画像形成装置に画像データを送信する送信手段とを備えたことを特徴とする。
【００１１】
ここで、画像形成装置は、操作者による画像形成装置の選択指示を受け付ける指示受付手段をさらに備え、前記他の画像形成装置は、前記指示受付手段によって受け付けた前記選択指示で指定される画像形成装置であることを特徴とすることができる。
【００１２】
また、画像形成装置は、前記記憶手段に記憶された前記画像データを印刷する印刷手段をさらに備え、前記印刷手段が前記画像データを印刷できない状態にある場合に該画像データの送信を行うことを特徴とすることができる。
【００１３】
また上記目的を達成するために、本発明の画像形成装置の処理方法は、画像データを記憶可能な記憶手段を有する画像形成装置の処理方法であって、他の画像形成装置の能力を前記画像形成装置のＣＰＵが判定する判定ステップと、前記記憶手段に記憶される画像データに対して、前記ＣＰＵが所望の編集を実行する編集ステップと、画像データを前記他の画像形成装置に前記ＣＰＵが送信する送信ステップとを備え、前記判定ステップにおいて、前記所望の編集が前記他の画像形成装置において実行不可能であると判定された場合、前記編集において所望の編集を実行した画像データを、前記送信ステップにおいて前記他の画像形成装置に送信し、前記判定ステップにおいて、前記所望の編集が前記他の画像形成装置において実行可能であると判定された場合、前記編集ステップにおいて編集を行わずに、画像データを前記送信ステップにおいて前記他の画像形成装置に送信することを特徴とする。
【００１４】
また上記目的を達成するために、本発明の画像形成装置の処理方法は、画像データを記憶可能な記憶手段を有する画像形成装置の処理方法であって、他の画像形成装置の能力を前記画像形成装置のＣＰＵが判定する判定ステップと、前記他の画像形成装置に送信する画像データのページ順を前記ＣＰＵが変更するページ順変更ステップと、前記判定ステップにおいて、前記他の画像形成装置の記憶手段の記憶容量が不十分であると判定された場合、前記ページ順変更ステップにおいて変更されたページ順で前記他の画像形成装置に画像データを前記ＣＰＵが送信する送信ステップと備えたことを特徴とする。
【００１５】
本発明の画像形成装置は、通信ネットワークを介して、画像データを送信先の画像形成装置へ送信する画像形成装置であって、前記通信ネットワークを介して、情報処理装置または他の画像形成装置と通信する通信手段と、前記画像データを記憶した記憶手段と、前記記憶手段に記憶された前記画像データを、前記通信手段によって前記送信先の画像形成装置へ送信する画像送信手段（図１２のステップＳ１０８）とを備え、前記画像送信手段は、前記送信先の画像形成装置における処理すべきデータを蓄積する蓄積容量であって、該蓄積容量の範囲内で前記送信先の画像形成装置が前記画像データを処理できるように、前記画像データにおけるデータのページ順を決定してから送信を行う（図１３のステップＳ２０３、Ｓ２０８）ことを特徴とする。
【００１６】
ここで、前記画像送信手段は、前記画像データに対して前記送信先の画像形成装置が行えない編集を行ってから送信を行う（ステップＳ２０３、Ｓ２０７、Ｓ２０８）ことを特徴とすることができる。
【００１７】
また、前記画像送信手段は、前記送信先の画像形成装置の能力を判定する判定手段（ステップＳ２０３）と、前記判定手段の結果に基づいて、前記画像データに対して前記送信先の画像形成装置が行えない編集を要すると判定した場合、前記画像データに対して前記編集の処理を行い、前記編集を要しないと判定した場合には、前記画像データに対して前記編集の処理を行わない編集手段（ステップＳ２０６、Ｓ２０７）と、前記判定手段の結果に基づいて、前記蓄積容量の範囲内で前記送信先の画像形成装置が前記画像データを処理できないと判定した場合、前記蓄積容量の範囲内で前記送信先の画像形成装置が前記画像データを処理できるように、前記画像データにおけるデータのページ順を決定し、当該決定したページ順で前記編集手段によって処理された前記画像データを送信するページ順送信手段（ステップＳ２０８）とを備えたことを特徴とすることができる。
【００１８】
また、前記能力は、前記蓄積容量と画像処理機能である（図１４）ことを特徴とすることができる。
【００１９】
また、操作者による画像形成装置の選択指示を受け付ける指示受付手段をさらに備え、前記送信先の画像形成装置は、前記指示受付手段によって受け付けた前記選択指示で指定される画像形成装置であることを特徴とすることができる（ステップＳ１０１、Ｓ１０２〜Ｓ１０８）。
【００２０】
また、前記記憶手段に記憶された前記画像データを印刷する印刷手段をさらに備え、前記画像送信手段は、前記印刷手段が前記画像データを印刷できない状態にある場合に送信を行うことを特徴とすることができる（ステップＳ１０１→Ｓ１０８）。
【００２１】
また本発明の画像形成装置の処理方法は、通信ネットワークを介して、画像データを送信先の画像形成装置へ送信する画像形成装置の処理方法であって、前記画像形成装置は、前記通信ネットワークを介して、情報処理装置または他の画像形成装置と通信する通信手段と、前記画像データを記憶するための記憶手段とを有しており、前記画像データを、前記画像形成装置のＣＰＵが前記記憶手段に記憶する記憶ステップと、前記記憶ステップにおいて前記記憶手段に蓄積された前記画像データを、前記通信手段によって前記送信先の画像形成装置へ前記ＣＰＵが送信する画像送信ステップとを備え、前記画像送信ステップにおいて、前記送信先の画像形成装置における処理すべきデータを蓄積する蓄積容量であって、該蓄積容量の範囲内で前記送信先の画像形成装置が前記画像データを処理できるように、前記画像データにおけるデータのページ順を決定してから送信を行うことを特徴とする。
【００２２】
ここで、前記画像データに対して前記送信先の画像形成装置が行えない編集を行ってから送信を行うことを特徴とすることができる。
【００２３】
また、前記画像送信ステップは、前記送信先の画像形成装置の能力を判定する判定ステップと、前記判定ステップにおける結果に基づいて、前記画像データに対して前記送信先の画像形成装置が行えない編集を要すると判定した場合、前記画像データに対して前記編集の処理を行い、前記編集を要しないと判定した場合には、前記画像データに対して前記編集の処理を行わない編集ステップと、前記判定ステップにおける結果に基づいて、前記蓄積容量の範囲内で前記送信先の画像形成装置が前記画像データを処理できないと判定した場合、前記蓄積容量の範囲内で前記送信先の画像形成装置が前記画像データを処理できるように、前記画像データにおけるデータのページ順を決定し、当該決定したページ順で前記編集ステップにおいて処理された前記画像データを送信するページ順送信ステップとを備えたことを特徴とすることができる。
【００２４】
また、前記能力は、前記蓄積容量と画像処理機能であることを特徴とすることができる。
【００２５】
また、操作者による前記送信先の画像形成装置の選択指示を前記ＣＰＵが受け付ける指示受付ステップをさらに備え、前記画像送信ステップにおいて、前記指示受付ステップにおいて受け付けた前記選択指示で指定される画像形成装置へ送信することを特徴とすることができる。
【００２６】
また、前記画像形成装置は、前記記憶手段に記憶された前記画像データを印刷する印刷手段をさらに有しており、前記印刷手段が前記画像データを印刷可能か否かを判定する印刷判定ステップをさらに備え、前記印刷判定ステップにおいて印刷不可能と判定された場合に、前記画像送信ステップにおいて送信を行うことを特徴とすることができる。
【００２７】
尚、上述の構成要素と対応する実施形態中の図中符号等を（）で示した。ただし、上述の構成要素は上記（）部の実施形態の構成要素に限定されるものではない。
【発明の効果】
【００２８】
以上説明したように本発明によれば、画像データを送信する画像形成装置と受信する画像形成装置の能力の組み合わせによって生じる印刷設定の制限を無くし、周辺機器の連携動作による種々の機能の利便性を向上させる効果を奏する。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照して本発明の実施形態を詳細に説明する。尚、各図面において同様の機能を有する箇所には同一の符号を付し、説明の重複は省略する。
【００３０】
（装置構成）  
図１は、本発明の実施形態のデジタル複合機が接続される通信ネットワーク構成の例である。図１において、図中符号６００はＥｔｈｅｒ  Ｎｅｔｗｏｒｋで構築されたＬＡＮ（local area network）であり、このＬＡＮ上に本実施形態のデジタル複合機Ａ１００、同等のデジタル複合機Ｂ１０１、プリント専用機のページプリンタ１０２、デジタル複合機やページプリンタへＰＤＬ印刷ジョブなどを投入するクライアントＰＣ（personal computer）６０１が接続されている。尚、本実施形態において、通信媒体はＬＡＮに限定されるものではなく、ＰＣ（personal computer）と周辺機器や周辺機器同士をＵＳＢ（Universal Serial Bus）などで直接接続する形態でも構わない。
【００３１】
上記のような構成において、デジタル複合機とページプリンタは相互に通信して連携動作を行い、以下のような機能を提供する。  
（１）リモートコピー機能  ：  デジタル複合機Ａ１００のスキャナで原稿画像を読み込み、生成した画像データをデジタル複合機Ｂ１０１のプリンタ、または、ページプリンタ１０２で印刷する。  
（２）重連コピー機能  ：  デジタル複合機Ａ１００のスキャナで原稿画像を読み込み、生成した画像データをデジタル複合機Ａ１００のプリンタ、デジタル複合機Ｂ１０１のプリンタ、及び、ページプリンタ１０２へ振り分けて印刷する。  
（３）ＰＤＬクラスタリング印刷機能  ：  デジタル複合機Ａ１００がクライアントＰＣ６０１からＰＤＬデータを受け取り、生成した画像データをデジタル複合機Ａ１００のプリンタ、デジタル複合機Ｂ１０１のプリンタ、及び、ページプリンタ１０２へ振り分けて印刷する。  
（４）代替印刷機能  ：  デジタル複合機Ａ１００がスキャナで原稿画像を読み込むか、または、クライアントＰＣ６０１からＰＤＬデータを受け取り、生成した画像データをデジタル複合機Ａ１００のプリンタで印刷しようとした時に、印刷用紙切れやプリンタの故障により印刷ができない場合、デジタル複合機Ｂ１０１かページプリンタ１０２の何れかに画像データを転送して印刷させる。
【００３２】
図２は、図１に示すデジタル複合機Ａ１００の基本構成を示すブロック図である。尚、デジタル複合機Ｂ１０１の構成もこれと同等であり、ページプリンタ１０２の構成は、図２のブロック図からリーダ装置２００と画像記憶部１６０を除いたものと同等になる。デジタル複合機Ａ１００は、原稿画像を読み取って画像データを生成するリーダ装置２００と、画像データを印刷用紙に記録するプリンタ装置３００と、操作者の操作によって、画像データの表示や各種機能の表示／設定などを行なう液晶パネルとキーボードを備えた操作部１５０と、リーダ装置２００を制御して読み込んだ画像データや、ＬＡＮ６００を介してクライアントＰＣ６０１やデジタル複合機Ｂ１０１より受信したコードデータ（ＰＤＬデータや圧縮画像データ）から生成される画像データを蓄積する画像記憶部１６０と、これら各構成要素に接続されて各構成要素を制御するコントローラ装置１１０で構成されている。
【００３３】
リーダ装置２００は、原稿用紙を搬送する原稿給紙ユニット２５０と、原稿画像を光学的に読み取って電気信号としての画像データに変換するスキャナユニット２１０とを有する。プリンタ装置３００は、記録用紙を収容する複数段の給紙カセットを備えた給紙ユニット３１０と、画像データを記録用紙に転写・定着するマーキングユニット３２０と、印字された記録用紙にソート処理やステイプル処理を施し、外部に排出する排紙ユニット３３０とを有する。
【００３４】
コントローラ装置１１０は、ＬＡＮ６００を介して通信するためのネットワークＩ／Ｆ（interface）と各種ネットワークプロトコルを処理する通信機能と、通信機能によりクライアントＰＣ６０１やデジタル複合機１０１から受信したコードデータ（ＰＤＬデータや圧縮画像データ）を画像データに変換するコードデータ展開機能を持ち、これらの機能と上述の構成要素を制御することにより、コピー機能、ＰＤＬ（コードデータ）印刷機能、リモート／重連コピー機能、ＰＤＬクラスタリング印刷機能、代替印刷機能を実現する。
【００３５】
図３はリーダ装置２００及びプリンタ装置３００の詳細を示す断面図である。リーダ装置２００は、原稿給送ユニット２５０に積層された原稿用紙をその積層順に従って先頭から順次１枚ずつプラテンガラス２１１上へ給送し、スキャナユニット２１０で所定の読み取り動作が終了した後、排出トレイ２１９に排出する。読み取り動作時、スキャナユニット２１０は原稿用紙がプラテンガラス２１１上に搬送されるとランプ２１２を点灯し、光学ユニット２１３の移動を開始させて原稿用紙を下方から照射し走査する。原稿用紙からの反射光は、複数のミラー２１４、２１５、２１６、及び、レンズ２１７を介してＣＣＤ（charge-coupled device）イメージセンサ(以下「ＣＣＤ」と記す)２１８へ導かれ、走査された原稿画像がＣＣＤ２１８によって読み取られる。ＣＣＤ２１８で読み取られた画像データは、所定の処理が施された後、コントローラユニット１１０に転送される。
【００３６】
原稿給送ユニット２５０が原稿流し読み機能を有している場合、原稿給送部２５０に積層された原稿用紙は、原稿流し読み位置２４０を一定の速度で通過する。この場合、光学ユニット２１３は原稿流し読み位置２４０に移動して等速で搬送される原稿をランプ２１２によって照射する。その反射光をＣＣＤ２１８によって随時読み取ることで画像データが生成され、所定の処理が施された後コントローラユニット１１０に転送される。
【００３７】
プリンタ装置３００は、コントローラ装置１１０から出力された画像データに対応するレーザ光をレーザドライバ３２１により駆動するレーザ発光部３２２から出力する。そのレーザを受ける感光ドラム３２３にレーザ光に応じた静電潜像を形成して現像器３２４により静電潜像の部分に現像剤を付着させる。
【００３８】
一方、レーザ光の照射開始と同期したタイミングで、カセット３１１、カセット３１２、カセット３１３、カセット３１４、手差し給紙段３１５の何れかから記録用紙を給紙し、搬送路３３１を経由して転写部３２５まで搬送する。転写部３２５において感光ドラム３２３に付着している現像剤を記録用紙に転写する。画像データが転写された記録用紙を搬送ベルト３２６によって定着部３２７に搬送し、定着部３２７における加熱・加圧処理により画像データを記録紙に定着する。定着処理が済んだ記録紙を搬送路３３５、搬送路３３４を経由して排紙ビン３２８に排出する。印字面を反転して排紙ビン３２８に排出する場合は、搬送路３３６、搬送路３３８まで導き、そこから記録紙を逆方向に搬送し、搬送路３３７、搬送路３３４を経由して排紙ビン３２８に排出する。
【００３９】
不図示であるが、排紙ビンの代わりに、排紙ユニットを装着することが可能で、排紙ユニットは、排出された記録用紙を束ねてステイプルしたり、記録用紙の束を中央で折り曲げつつステイプルすることで小冊子を作成したりすることができる。
【００４０】
画像データを記録紙に両面記録する場合は、定着部３２７を通過した記録紙を搬送路３３６からフラッパ３２９により搬送路３３３に導き、その後、逆方向に搬送してフラッパ３２９により搬送路３３８、再給紙搬送路３３２へ導く。再給紙搬送路３３２へ導いた記録紙に再度、転写・定着処理を施す時には搬送路３３１を経由して転写部３２５へ搬送し、以降、上記と同様に処理する。
【００４１】
１枚の記録紙に両面記録する場合は、上記搬送経路を使い、  
（１）給紙カセットからの給紙
（２）転写・定着（表）
（３）再給紙搬送路からの再給紙
（４）転写・定着（裏）
の順番で処理するが、連続して複数の記録紙に両面記録する場合は、印刷の生産性を向上させるため、片面のみに転写・定着された記録紙を搬送路３３３と再給紙搬送路３３２にできるだけ多く蓄え、搬送経路内の記録紙の間隔を狭めるように制御する。例えば、  
（１）給紙カセットからの給紙
（２）転写・定着（表）
（３）給紙カセットからの給紙
（４）転写・定着（表）
（５）再給紙搬送路からの再給紙
（６）転写・定着（裏）
（７）以降、給紙、転写・定着（表）、再給紙、転写・定着（裏）を繰り返す。
（８）最後に、再給紙、転写・定着（裏）
という順番（表表裏表裏表裏・・・裏）で処理する。この転写・定着の順番に相応しい順番で画像データがコントローラ装置１１０から出力されてくる。
【００４２】
図４はコントローラ装置（コントローラ装置）１１０の詳細を示すブロック図である。即ち、メインコントローラ１１１は、ＣＰＵ（central processing unit）１１２と、バスコントローラ１１３と、後述する各種コントローラ回路を含む機能ブロックを内蔵すると共に、ＲＯＭ（read only memory）Ｉ／Ｆ（interface）１１５を介してＲＯＭ１１４と接続され、ＤＲＡＭ（dynamic random access memory）Ｉ／Ｆ１１７を介してＤＲＡＭ１１６と接続され、コーデックＩ／Ｆ１１８を介してコーデック１１９と接続され、また、ネットワークＩ／Ｆ１２３を介してネットワークコントローラ１２１と接続され、コネクタ１２２によりＬＡＮ６００との間で所定の制御動作を行なう。ネットワークとしては一般的にイーサネット（登録商標）があげられる。
【００４３】
ＲＯＭ１１４は、メインコントローラ１１１のＣＰＵ１１２で実行される各種制御プログラムや演算データが格納されている。ＤＲＡＭ１１６は、ＣＰＵ１１２が動作するための作業領域や画像データを蓄積するための領域として使用される。コーデック１１９はＤＲＡＭ１１６に蓄積されたラスターイメージデータをＭＨ（modified Huffman）／ＭＲ（modified READ）／ＭＭＲ（modified modified READ）／ＪＢＩＧ（joint bi-level image experts group）などの周知の圧縮方式で圧縮し、また圧縮されたデータをラスターイメージに伸長する。また、コーデック１１９にはＳＲＡＭ（static RAM）１２０が接続されており、そのＳＲＡＭ１２０は前述のコーデック１１９の一時的な作業領域として使用される。
【００４４】
また、前記メインコントローラ１１１はスキャナバス１４１を介してスキャナＩ／Ｆ１４０に接続され、プリンタバス１４６を介してプリンタＩ／Ｆ１４５に接続され、さらにＰＣＩバス等の汎用高速バス１２５を介して拡張ボードを接続するための拡張コネクタ１２４及び入出力制御部（Ｉ／Ｏ（input/output）制御部）１２６に接続されている。
【００４５】
Ｉ／Ｏ制御部１２６はリーダ装置２００やプリンタ装置３００との間で制御コマンドを送受信するための調歩同期式のシリアル通信コントローラ１２７が２チャンネル装備されており、そのシリアル通信コントローラ１２７はＩ／Ｏバス１２８を介してスキャナＩ／Ｆ１４０及びプリンタＩ／Ｆ１４５に接続されている。
【００４６】
スキャナＩ／Ｆ１４０は、第一の調歩同期シリアルＩ／Ｆ１４３及び第一のビデオＩ／Ｆ１４４を介してスキャナコネクタ１４２に接続され、さらにそのスキャナコネクタ１４２はリーダ装置２００のスキャナユニット２１０に接続されている。そして、スキャナＩ／Ｆ１４０はスキャナユニット２１０から受信した画像データに対し所望の２値化処理や、主走査方向及び／又は副走査方向の変倍処理を行い、またスキャナユニット２１０から送られてきたビデオ信号に基づいて制御信号を生成し、スキャナバス１４１を介してメインコントローラ１１１に画像データを転送する。
【００４７】
また、プリンタＩ／Ｆ１４５は、第２の調歩同期シリアルＩ／Ｆ１４８及び第２のビデオＩ／Ｆ１４９を介してプリンタコネクタ１４７に接続され、さらにそのプリンタコネクタ１４７はプリンタ装置３００のマーキングユニット３２０に接続されている。そして、プリンタＩ／Ｆ１４５はメインコントローラ１１１から出力された画像データにスムージング処理を施してその画像データをマーキングユニット３２０に出力し、さらにマーキングユニット３２０から送られたビデオ信号に基づいて、生成された制御信号をプリンタバス１４６に出力する。
【００４８】
そして、ＣＰＵ１１２は、ＲＯＭ１１４からＲＯＭＩ／Ｆ１１５を介して読み込まれた制御プログラムに基づいて動作し、例えば、クライアントＰＣ６０１から受信したＰＤＬ（ページ記述言語）データを解釈し、ラスターイメージデータに展開処理を行なう。
【００４９】
また、バスコントローラ１１３は、スキャナＩ／Ｆ１４０プリンタＩ／Ｆ１４５、その他拡張コネクタ１２４等に接続された外部機器から入出力されるデータ転送を制御するものであり、バス競合時のアービトレーション（調停）やＤＭＡ（direct memory access）データ転送の制御を行なう。即ち、例えば、上述したＤＲＡＭ１１６とコーデック１１９との間のデータ転送や、スキャナユニット２１０からＤＲＡＭ１１６へのデータ転送、ＤＲＡＭ１１６からマーキングユニット３２０へのデータ転送等は、バスコントローラ１１３によって制御され、ＤＭＡ転送される。
【００５０】
また、Ｉ／Ｏ制御部１２６は、ＬＣＤ（liquid crystal display）コントローラ１３１及びキー入力Ｉ／Ｆ１３０を介してパネルＩ／Ｆ１３２に接続され、パネルＩ／Ｆ１３２は操作部１５０に接続されている。また、前記Ｉ／Ｏ制御部１２６は不揮発性メモリとしてのＥＥＰＲＯＭ（electrically erasable programmable read-only memory）１３５に接続され、またＥ−ＩＤＥ（enhanced Integrated Drive Electronics）コネクタ１６１を介して画像データの書き込み／読み出しが可能なハードディスクドライブ（ＨＤＤ）１６２（図２の画像記憶部１６０に相当）に接続され、さらに、機器内で管理する日付と時刻を更新／保存するリアルタイムクロックモジュール１３３に接続されている。尚、リアルタイムクロックモジュール１３３はバックアップ用電池１３４に接続されてそのバックアップ用電池１３４によりバックアップされている。
【００５１】
図５は、コントローラ装置１１０の内部ソフトウェア構造を示す図である。コントローラソフトウェア７００は、システム制御部７０１、ジョブ制御部７０２、デバイス部７０３、文書管理部９００で構成されている。システム制御部７０１はクライアントＰＣ６０１やデジタル複合機Ｂ１０１、あるいは、操作部１５０から、各インタフェースを介して送られてきたコマンド（プロトコル）を解釈し、ジョブ制御部７０２に対してジョブの実行を依頼し、コピー機能、ＰＤＬ（コードデータ）印刷機能、リモート／重連コピー機能、ＰＤＬクラスタリング印刷機能、代替印刷機能などを実現する。ジョブ制御部７０２は、システム制御部７０１の依頼に基づき種々のジョブを実行する。デバイス部７０３は、デジタル複合機Ａ１００を構成する各ユニットを制御するドライバソフトを含み、ジョブ制御部７０２がジョブを実行する際に使用される。文書管理部９００は、画像記憶部１６０を制御して画像データを階層的に管理する機能を有し、システム制御部７０１やジョブ制御部７０２に使用される。
【００５２】
図６は、ジョブ制御部７０２の構造を示す図である。同図において７００はコントローラソフトウェア、７０１はシステム制御部、７０２はジョブ制御部、７０３はデバイス部である。
【００５３】
ジョブ制御部７０２は、ジョブ生成部８００、ジョブ処理部８１０、ドキュメント処理部８２０、ページ処理部８３０、バンド処理部８４０、デバイス割り当て部８５０を有している。また、ジョブ処理部８１０は、ジョブ管理部８１１、バインダ管理部８１２、ドキュメント管理部８１３を有している。また、デバイス部７０３は、第１デバイス８５１、第２デバイス８５２及び第３デバイス８５３等複数のデバイスを制御するドライバソフトを有する事が可能となっている。
【００５４】
クライアントＰＣ６０１や、操作部１５０、あるいは他のデジタル複合機１０１などから送られてきた一連の操作依頼は、コマンド（プロトコル）という形で、各インタフェースを介して送られてくる。送られてきたコマンドは、システム制御部７０１で解釈された後、ジョブ制御部７０２に送られる。この時点でコマンドは、ジョブ制御部７０２が理解できる形に変換される。
【００５５】
ジョブ生成部８００はジョブ８１４を生成する。ジョブ８１４には、読取画像蓄積ジョブ、コードデータ展開蓄積ジョブ、蓄積画像印刷ジョブ、画像変換ジョブなどがあり、これらのジョブの組み合わせにより、システム制御部７０１がコピー機能、ＰＤＬ（コードデータ）印刷機能、リモート／重連コピー機能、ＰＤＬクラスタリング印刷機能などを実現する。
【００５６】
システム制御部７０１により解釈され、変換されたコマンド（プロトコル）には、例えば、コードデータ展開蓄積ジョブならば、文書の名前や、印刷時の印刷部数、排紙トレイ等の種々の設定情報や、コードデータ（ＰＤＬデータや圧縮画像データ）などが含まれる。また、読取画像蓄積ジョブならば、文書の名前や、印刷時の印刷部数、排紙トレイ等の種々の設定情報や、原稿画像の読み取りデータなどが含まれる。ジョブ８１４はジョブ処理部８１０に送られ処理が行われる。ジョブ処理部８１０は、ジョブを構成する複数のバインダの出力順など、ジョブ全体に関わる設定がされるジョブ管理部８１１、バインダを構成する複数のドキュメントの出力順など、バインダ全体に関わる設定がされるバインダ管理部８１２、ドキュメントを構成する複数のページの出力順など、ドキュメント全体に関わる設定がされるドキュメント管理部８１３を有し、ジョブ８１４全体に関する設定や処理が行われる。
【００５７】
更に、ジョブ処理部８１０では、ジョブ８１４全体に関する設定や処理以外は、ジョブ８１４を構成するさらに小さな仕事の単位であるバインダ８１５に分割し、また、バインダ８１５全体に関する設定や処理以外は、バインダ８１５を構成するさらに小さな仕事の単位であるドキュメント８１６に分割し処理する。ドキュメント８１６は入力ドキュメント８２１と１対１に対応付けされており、入力ドキュメント８２１は、ドキュメント処理部８２０により出力ドキュメント８２２に変換処理される。例えば、原稿の束をスキャナで読み取り、複数のイメージデータに変換するスキャンジョブを考えると、原稿の束に関する設定や操作の手順が書かれているのが入力ドキュメント８２１であり、複数のイメージデータに関する設定や操作の手順が書かれているのが出力ドキュメント８２２である。そして、紙の束を複数のイメージデータに変換する役割を持っているのがドキュメント処理部８２０である。
【００５８】
ドキュメント処理部８２０は、ドキュメント単位の入力ドキュメント８２１から出力ドキュメント８２２への変換処理を行い、ドキュメント全体に関する設定や処理以外は、更に小さな仕事の単位である入力ページ８３１に分割し、ページ処理部８３０に処理を依頼する。これは、ちょうどジョブ処理部８１０がジョブ単位の処理に専念して、更に細かい仕事のためにバインダ８１５、ドキュメント８１６を生成するのと同じである。ドキュメント単位の設定及び操作は、具体的にはページの並び替え、両面印刷の指定、表紙の付加、ＯＨＰ（overhead projector）中差し等のページ順序に関するものである。
【００５９】
ページ処理部８３０は、ページ単位の入力ページ８３１から出力ページ８３２への変換処理を行なう。例えば、上述のスキャンジョブの場合、入力ページ８３１には読み取りの解像度、読み取りの向き（ランドスケープ／ポートレイト）等の各種設定や、手順が書かれており、出力ページ８３２にはイメージデータの格納場所等の設定や手順が書かれている。
【００６０】
ここまでは、ジョブの単位を徐々に小さくして、ページの単位で扱えるようにすることを説明してきた。高価なシステムで１ページ分のページメモリを持てるならば、最終的にページ単位までジョブを細分化して処理すればよい。しかし、現実にはメモリのコスト等の問題から１ページ分のページメモリを持てない場合には、数ライン分のメモリ（バンドメモリ）でジョブ８１４を処理するシステムもある。このような場合、ページを更に細かい単位であるバンドに分割して変換処理を行なう。それが入力バンド８４１、バンド処理部８４０、出力バンド８４２であり、これらの動作に関してはページの場合と同様である。
【００６１】
ジョブ処理部８１０、ドキュメント処理部８２０、ページ処理部８３０及びバンド処理部８４０は、いずれも処理を進める際にデジタル複合機Ａ１００を構成する種々の物理デバイスを使用する。当然、複数の処理部が同時に仕事を進めるとデバイスの競合が発生するので、それを調停するのがデバイス割り当て部８５０である。例として図に示した第１〜第３のデバイス８５１〜８５３は、デバイス割り当て部８５０により上述した各処理部に割り当てられる論理デバイスであり、例えば、ページメモリやバンドメモリ、原稿給紙ユニット２５０、マーキングユニット３２０エンジン及びスキャナユニット２１０等が考えられる。
【００６２】
図７は、文書管理部の管理構造の概念を示す図である。文書管理部９００は、フォルダ管理部９０１、ジョブ管理部９０２、バインダ管理部９０３、ドキュメント管理部９０４、ページ管理部９０５で構成され、それぞれ管理情報（属性値）を持っている。文書管理部９００は、１つまたは複数のフォルダ管理部９０１で構成され、フォルダ管理部９０１の管理情報が格納されている。
【００６３】
フォルダ管理部９０１は、１つまたは複数のジョブ管理部９０２で構成され、ジョブ管理部９０２の管理情報が格納されている。ジョブ管理部９０２は、１つまたは複数のバインダ管理部９０３で構成され、バインダ管理部９０２の管理情報が格納されている。さらに、ジョブ管理部９０２は、ジョブ制御部７０２において処理されるジョブ８１４の動作に必要な情報で、ジョブ管理部８１１に格納されている属性値を格納／保存することができる。バインダ管理部９０３は、１つまたは複数のドキュメント管理部９０４で構成され、ドキュメント管理部９０４の管理情報が格納されている。さらに、バインダ管理部９０３は、ジョブ制御部７０２において処理されるバインダ８１５の動作に必要な情報で、バインダ管理部８１２に格納されている属性値を格納／保存することができる。
【００６４】
ドキュメント管理部９０４は、１つまたは複数のページ管理部９０５で構成され、ページ管理部９０５の管理情報が格納されている。さらに、ドキュメント管理部９０４は、ジョブ制御部７０２において処理されるドキュメント管理部８１３に格納されている属性値や、ドキュメント処理部８２０により処理された出力ドキュメント８２２の属性値を格納／保存することができる。ページ管理部９０５は、画像記憶部１６０に保存された、スキャナで読込んだ１ページ分の画像データ、クライアントＰＣから送信されたＰＤＬを展開した１ページ分の画像データなどと対応付けられている。さらに、ページ管理部９０５は、ジョブ制御部７０２のページ処理部８３０により処理された出力ページ８３２の属性値を格納／保存することができる。つまり、文書管理部９００に保存された情報と、画像記憶部１６０に保存された画像データから画像蓄積時に投入されたジョブ８１４を再現することが可能である。また、保存されている情報を再設定することで投入時のジョブと異なる動作をさせることも可能である。
【００６５】
図８は、そのコントローラ装置１１０で実行されるジョブ８１４の１つである読取画像蓄積ジョブの構成例を示す図である。クライアントＰＣ６０１やデジタル複合機１０１、あるいは、操作部１５０から送られてくる一連の操作依頼はコマンド（プロトコル）という形で、各インタフェースを介して送られてくる。送られてきたコマンドは、システム制御部７０１で解釈され、ジョブ制御部７０２に送られる。この時点でコマンドはジョブ制御部が理解出来る形に変換されることになる。ジョブ生成部８００は、送られてきたコマンドを解釈し、読取画像蓄積ジョブ１００１ａを生成する。読取画像蓄積ジョブ１００１ａは、スキャナユニット２１０で読込まれた画像を画像記憶部１６０に蓄積するための機能を有しており、スキャンジョブ１００２および、イメージエージェントジョブ１００３ａを生成する。
【００６６】
イメージエージェントジョブ１００３ａはジョブを構成する単位のイメージエージェントバインダ１００４ａを生成し、イメージエージェントバインダ１００４ａは、バインダを構成する単位であるイメージエージェントドキュメント１００５ａを生成する。イメージエージェントドキュメント１００５ａは、出力ドキュメントであるイメージドキュメント１０１１ａを生成する。生成されたイメージドキュメント１０１１ａは、イメージエージェントドキュメント１００５ａ、イメージエージェントバインダ１００４ａ、イメージエージェントジョブ１００３ａ、読取画像蓄積ジョブ１００１ａを経由し、スキャンジョブ１００２に伝達される。スキャンジョブ１００２はジョブ処理部８１０で、スキャンジョブ１００２全体に関する設定や処理、およびバインダに関する設定や処理を実行する。スキャンジョブ１００２では、スキャナユニット２１０、スキャナ原稿ユニット２５０の物理的構造から、１回のスキャン動作は、１ジョブ、１バインダ、１ドキュメントの構成で制御可能なため、本実施例では、バインダ８１５、ドキュメント８１６を省略している。
【００６７】
スキャンジョブ１００２は、まず、入力ドキュメントであるスキャン紙ドキュメント１００９を生成し、次に、ドキュメント処理部（紙→イメージ）１０１０を生成する。その後、ドキュメント処理部１０１０に、入力ドキュメントであるスキャン紙ドキュメント１００９、および、出力ドキュメントであるイメージドキュメント１０１１ａを教え、ドキュメント処理部（紙→イメージ）を制御する。
【００６８】
スキャン処理の入力ドキュメントであるスキャン紙ドキュメント１００９は、ドキュメント処理部（紙→イメージ）１０１０により、出力ドキュメントであるイメージドキュメント１０１１ａへ変換処理される。ドキュメント処理部（紙→イメージ）１０１０は、ドキュメント単位の処理のみを行い、さらに細かい仕事は、小さな仕事の単位であるスキャン紙ページ１０１７、ページ処理部（紙→イメージ）１０１８、イメージページ１０１９ａで行われる。スキャン紙ドキュメント１００９は、実際にイメージを読み込む原稿用紙の各ページに対応したスキャン紙１０１４を生成する。スキャン紙１０１４は生成されると、原稿の処理順を制御するスキャナ紙管理部１０１６に識別子を付加して登録した後、スキャン紙ページ１０１７が生成される。スキャナ紙管理部１０１６は、スキャン紙１０１４に付加された識別子やデバイスの仕様（原稿読み取り順など）によりスキャン紙ページ１０１７の処理順序を決定する。
【００６９】
スキャン紙ページ１０１７は、ページ処理部（紙→イメージ）１０１８によりイメージページ１０１９ａに変換される。ページ処理部（紙→イメージ）１０１８は、実際のスキャナデバイスを制御するためのシーケンスを把握しており、スキャナデバイス制御部１０２３に用意されたエンジン制御コマンドを発行することで原稿読み取り動作（スキャン動作）を実行し、スキャン紙ページ１０１７からイメージページ１０１９ａへの変換処理を行なう。また、イメージページ１０１９ａは、画像蓄積モードなどの条件により、読み込んだ画像データを画像処理部１０２５を介して画像記憶部１６０に蓄積する。尚、画像処理部１０２５は、解像度変換、符号変換などを行ものである。
【００７０】
文書管理部９００では、画像記憶部１６０に記憶される画像データを、フォルダ管理部９０１、ジョブ管理部９０２、バインダ管理部９０３、ドキュメント管理部９０４、ページ管理部９０５という単位で管理しており、それぞれに、ジョブ管理部８１１、バインダ管理部８１２、ドキュメント管理部８１３で使用した設定（属性）値や、ドキュメント処理部（紙→イメージ）１０１０により変換処理されたイメージドキュメント１０１１ａの属性値、ページ処理部（紙→イメージ）１０１８により変換処理されたイメージページ１０１９ａの属性値などが、イメージエージェントジョブ１０１３、イメージエージェントバインダ１０１４、イメージドキュメント１０１１ａ、イメージページ１０１９ａにより格納される。蓄積された画像データは、画像管理部９００を介して、読み出し、複製、移動、削除、等の操作をすることが可能である。
【００７１】
図９は、そのコントローラ装置１１０で実行されるジョブ８１４の１つであるコードデータ展開蓄積ジョブの構成例を示す図である。クライアントＰＣ６０１やデジタル複合機１０１、あるいは、操作部１５０から送られてくる一連の操作依頼はコマンド（プロトコル）という形で、各インタフェースを介して送られてくる。送られてきたコマンドは、システム制御部７０１で解釈され、ジョブ制御部７０２に送られる。この時点でコマンドはジョブ制御部が理解出来る形に変換されることになる。ジョブ生成部８００は、送られてきたコマンドを解釈し、コードデータ展開蓄積ジョブ１００１ｃを生成する。コードデータ展開蓄積ジョブ１００１ｃは、システム制御部から渡されるコードデータ（ＰＤＬデータや圧縮画像）を画像データに展開して画像記憶部１６０に蓄積するための機能を有しており、コードデータ展開ジョブ１０３０および、イメージエージェントジョブ１００３ａを生成する。
【００７２】
イメージエージェントジョブ１００３ａはジョブを構成する単位のイメージエージェントバインダ１００４ａを生成し、イメージエージェントバインダ１００４ａは、バインダを構成する単位であるイメージエージェントドキュメント１００５ａを生成する。イメージエージェントドキュメント１００５ａは、出力ドキュメントであるイメージドキュメント１０１１ａを生成する。生成されたイメージドキュメント１０１１ａは、イメージエージェントドキュメント１００５ａ、イメージエージェントバインダ１００４ａ、イメージエージェントジョブ１００３ａ、コードデータ展開蓄積ジョブ１００１ｃを経由し、コードデータ展開ジョブ１０３０に伝達される。
【００７３】
コードデータ展開ジョブ１０３０はジョブ処理部８１０であり、コードデータ展開ジョブ１０３０全体に関する設定や処理、およびバインダに関する設定や処理を実行する。コードデータ展開ジョブ１０３０は、まず、入力ドキュメントであるコードデータドキュメント１０３１を生成し、次に、ドキュメント処理部（コード→イメージ）１０３２を生成する。その後、ドキュメント処理部１０３２に、入力ドキュメントであるコードデータドキュメント１０３１、および、出力ドキュメントであるイメージドキュメント１０１１ａを教え、ドキュメント処理部（コード→イメージ）１０３２を制御する。
【００７４】
コードデータ展開処理の入力ドキュメントであるコードデータドキュメント１０３１は、ドキュメント処理部（コード→イメージ）１０３２により、出力ドキュメントであるイメージドキュメント１０１１ａへ変換処理される。ドキュメント処理部（コード→イメージ）１０３２は、ドキュメント単位の処理のみを行い、さらに細かい仕事は、小さな仕事の単位であるコードデータページ１０３３、ページ処理部（コード→イメージ）１０３４、イメージページ１０１９ａで行われる。コードデータドキュメント１０３１は、コードデータ展開蓄積ジョブ１００１ｃとコードデータ展開ジョブ１０３０を介して受け取るコードデータから1ページの画像に展開されるコードデータを特定し、その１ページ分のコードデータに対応したコードデータページ１０３３を生成する。
【００７５】
コードデータページ１０３３は、ページ処理部（コード→イメージ）１０３４によりイメージページ１０１９ａに変換される。ページ処理部（コード→イメージ）１０３４は、コードデータを画像に展開するためのシーケンスを把握しており、コードデータ展開デバイス制御部１０３５に用意された制御コマンドを発行することで画像展開処理を実行し、コードデータページ１０３３からイメージページ１０１９ａへの変換処理を行なう。また、イメージページ１０１９ａは、画像蓄積モードなどの条件により、展開された画像データを画像処理部１０２５を介して画像記憶部１６０に蓄積する。尚、画像処理部１０２５は、解像度変換、符号変換などを行ものである。
【００７６】
コードデータ展開デバイス制御部１０３５の実体は、ＣＰＵ１１２が実行する制御プログラムであり、ページ処理部（コード→イメージ）１０３４を介してコードデータページ１０３３が対応付けられている１ページ分のコードデータを受け取り、コードデータの種類によって、例えば、ＰＤＬ（ページ記述言語）データとして解釈し、ラスターイメージデータへの展開処理を行なう。
【００７７】
文書管理部９００では、画像記憶部１６０に記憶される画像データを、フォルダ管理部９０１、ジョブ管理部９０２、バインダ管理部９０３、ドキュメント管理部９０４、ページ管理部９０５という単位で管理しており、それぞれに、ジョブ管理部８１１、バインダ管理部８１２、ドキュメント管理部８１３で使用した設定（属性）値や、ドキュメント処理部（紙→イメージ）１０１０により変換処理されたイメージドキュメント１０１１ａの属性値、ページ処理部（紙→イメージ）１０１８により変換処理されたイメージページ１０１９ａの属性値などが、イメージエージェントジョブ１０１３、イメージエージェントバインダ１０１４、イメージドキュメント１０１１ａ、イメージページ１０１９ａにより格納される。蓄積された画像データは、画像管理部９００を介して、読み出し、複製、移動、削除、等の操作をすることが可能である。
【００７８】
図１０は、そのコントローラ装置１１０で実行されるジョブ８１４の１つである蓄積画像印刷ジョブの構成例を示す図である。クライアントＰＣ６０１やデジタル複合機１０１、あるいは、操作部１５０から送られてくる一連の操作依頼はコマンド（プロトコル）という形で、各インタフェースを介して送られてくる。送られてきたコマンドは、システム制御部７０１で解釈され、ジョブ制御部７０２に送られる。この時点でコマンドはジョブ制御部が理解出来る形に変換されることになる。ジョブ生成部８００は、送られてきたコマンドを解釈し、蓄積画像印刷ジョブ１００１ｂを生成する。蓄積画像印刷ジョブ１００１ｂは、文書管理部９００で管理され、かつ、画像記憶部１６０に保存されている画像データを印刷するための機能を有しており、イメージエージェントジョブ１００３ａおよび、プリントジョブ１００６を生成する。
【００７９】
イメージエージェントジョブ１００３ａはジョブを構成する単位のイメージエージェントバインダ１００４ａを生成し、イメージエージェントバインダ１００４ａは、バインダを構成する単位であるイメージエージェントドキュメント１００５ａを生成する。イメージエージェントドキュメント１００６は、入力ドキュメントであるイメージドキュメント１０１１ａを生成する。生成されたイメージドキュメント１０１１ａは、イメージエージェントドキュメント１００５ａ、イメージエージェントバインダ１００４ａ、イメージエージェントジョブ１００３ａ、蓄積画像印刷ジョブ１００１ｂを経由し、プリントジョブ１００６に伝達される。
【００８０】
プリントジョブ１００６は、ジョブ全体に関わる設定や処理以外は、さらに小さな仕事の単位であるバインダ１００７に分割し、バインダ全体に関わる設定や処理以外は、さらに小さな仕事の単位であるドキュメント１００８に分割する。この時、入力ドキュメントであるイメージドキュメント１０１１ａも伝達される。
【００８１】
入力ドキュメントであるイメージドキュメント１０１１ａを伝達されたドキュメント１００８は、まず、出力ドキュメントであるプリント紙ドキュメント１０１３を生成し、次に、ドキュメント処理部（イメージ→紙）１０１２を生成する。その後、ドキュメント処理部（イメージ→紙）１０１２に、入力ドキュメントであるイメージドキュメント１０１１ａ、および、出力ドキュメントであるプリント紙ドキュメント１０１３を教え、ドキュメント処理部（イメージ→紙）１０１２を制御する。
【００８２】
プリント処理の入力ドキュメントであるイメージドキュメント１０１１ａは、ドキュメント処理部（イメージ→紙）１０１２により、出力ドキュメントであるプリント紙ドキュメント１０１３へ変換処理される。ドキュメント処理部（イメージ→紙）１０１２は、ドキュメント単位の処理のみを行い、さらに細かい仕事は、小さな仕事の単位であるイメージページ１０１９ａ、ページ処理部（イメージ→紙）１０２０、プリント紙ページ１０２１で行われる。プリント紙ドキュメント１０１３は、実際にイメージを出力する用紙の各ページに対応したプリント紙１０１５を生成する。プリント紙１０１５は生成されると、出力の処理順を制御するプリント紙管理部１０２２に識別子を付加して登録され、プリント紙ページ１０２１が生成される。プリント紙管理部１０２２は、プリント紙１０１５に付加された識別子やデバイスの仕様（循環可能な枚数や画像面付け順など）によりプリント紙ページ１０２１の処理順序を決定する。
【００８３】
イメージページ１０１９ａは、ページ処理部（イメージ→紙）１０２０によりプリント紙ページ１０２１に変換される。ページ処理部（イメージ→紙）１０２０は、実際のプリンタデバイスを制御するためのシーケンスを把握しており、プリンタデバイス制御部１０２４に用意されたエンジン制御コマンドを発行することで印刷動作を実行し、イメージページ１０１９ａからプリント紙ページ１０２１への変換処理を行なう。また、イメージページ１０１９ａは、印刷モードなどの条件により、文書管理部９００に保存されている画像データを画像処理部１０２５を介して画像記憶部１６０から取り出す。尚、画像処理部１０２５は、画像合成、解像度変換、符号変換などを行なうものである。
【００８４】
文書管理部９００では、画像記憶部１６０に記憶される画像データを、フォルダ管理部９０１、ジョブ管理部９０２、バインダ管理部９０３、ドキュメント管理部９０４、ページ管理部９０５という単位で管理され、それぞれに、画像格納時の属性が格納されている。指定された画像データは、イメージエージェントジョブ１０１３、イメージエージェントバインダ１０１４、イメージドキュメント１０１１ａ、イメージページ１０１９ａにより特定され画像記憶部１６０から画像データおよび属性値が取り出される。
【００８５】
図１１は、そのコントローラ装置１１０で実行されるジョブ８１４の１つで、蓄積された画像データの各ページの編集（回転、変倍）や複数ページの合成（レイアウト）処理を実行し、その結果を蓄積する画像変換ジョブの構成例を示す図である。
【００８６】
クライアントＰＣ６０１、６０２や、操作部１５０から送られてくる一連の操作依頼はコマンド（プロトコル）という形で、各インタフェース（４１１−４１４）を介して送られてくる。送られてきたコマンドは、システム制御部７０１で解釈され、ジョブ制御部７０２に送られる。この時、コマンドはジョブ制御部７０２が理解出来る形に変換される。ジョブ生成部８００は、送られてきたコマンドを解釈し、画像変換ジョブ１００１を生成し制御を依頼する。
【００８７】
画像変換ジョブ１００１は画像変換動作を実現するための機能を有しており、入力側イメージエージェントジョブ１００３ａ、出力側イメージエージェントジョブ１００３ｂ、および、イメージングジョブ１０２６を生成し、これらの動作を制御することで画像変換処理を実現する。
【００８８】
入力側イメージエージェントジョブ１００３ａは入力側イメージエージェントバインダ１００４ａを、その入力側イメージエージェントバインダ１００４ａは入力側イメージエージェントドキュメント１００５ａを生成し、階層的に処理を分担し合う。
【００８９】
入力側イメージエージェントドキュメント１００５ａは、ドキュメント処理部（イメージ→イメージ）１０２７の入力ドキュメントであるイメージドキュメント１０１１ａを生成し、イメージドキュメント１０１１ａはイメージページ１０１９ａを生成する。イメージページ１０１９ａは、蓄積された原稿の画像データに対応付けられ、画像記憶部１６０に蓄積されている画像データの読み出しを行なう。
【００９０】
出力側も同様で、出力側イメージエージェントジョブ１００３ｂは出力側イメージエージェントバインダ１００４ｂを、その出力側イメージエージェントバインダ１００４ｂは出力側イメージエージェントドキュメント１００５ｂを生成し、階層的に処理を分担し合う。
【００９１】
出力側イメージエージェントドキュメント１００５ｂは、ドキュメント処理部（イメージ→イメージ）１０２７の出力ドキュメントであるイメージドキュメント１０１１ｂを生成し、イメージドキュメント１０１１ｂはイメージページ１０１９ｂを生成する。イメージページ１０１９ｂは、画像編集、又は、レイアウト処理後の画像データに対応付けられ、変換後の画像データを再度画像記憶部１６０に書き込む。
【００９２】
イメージングジョブ１０２６は、入力ドキュメントであるイメージドキュメント１０１１ａと出力ドキュメントであるイメージドキュメント１０１１ｂを、ドキュメント処理部（イメージ→イメージ）１０２７に伝えて変換処理を依頼する。
【００９３】
入力側イメージドキュメント１０１１ａでは、画像記憶部に格納されている変換前の画像データに関する情報が属性として管理され、出力側イメージドキュメント１０１１ｂでは、変換後の画像データに関する情報が属性として管理される。これらの属性を基にドキュメント処理部（イメージ→イメージ）１０２７は、入力ドキュメントから出力ドキュメントへの変換を制御する。例えば、画像データのページ順の変更や、複数ページを１ページにレイアウト合成するためページの割り付けなどの制御を行なう。
【００９４】
ドキュメント単位の処理より細かい処理は、入力イメージページ１０１９ａ、ページ処理部（イメージ→イメージ）１０２８、出力イメージページ１０１９ｂが行なう。イメージドキュメント１０１１ａと１０１１ｂは、ドキュメント処理部（イメージ→イメージ）１０２７の指示に従い、それぞれ、文書管理部９００のドキュメント管理部９０４に属する特定のページに対応付けたイメージページ１０１９ａと１０１９ｂを生成する。生成されたイメージページ１０１９ａと１０１９ｂは、それぞれ、変換前の蓄積画像データに関する情報と、変換後の画像データに関する情報を属性として保持する。ページ処理部（紙→イメージ）１０２８は、それら属性を基に、入力ページであるイメージページ１０１９ａから出力ページであるイメージページ１０１９ｂへの変換を制御する。また、ページ処理部（イメージ→イメージ）１０２８は、画像処理デバイスを制御するためのシーケンスを把握しており、画像処理デバイスを制御することで画像変換処理を行なう。例えば、画像の回転処理、変倍（解像度変換）、複数画像を１つの画像にレイアウトするレイアウト処理などを行なう。
【００９５】
（動作説明）  
図１２は、コントローラソフトウェア７００におけるシステム制御部７０１の処理の概要を説明するフローチャートである。この処理手順は、コントローラ装置１１０のＣＰＵ１１２が実行する制御処理の内容を示し、ＣＰＵ１１２が、ＲＯＭ１１４に記憶されている制御プログラムを読み出して実行することにより行われる。
【００９６】
図１２において、システム制御部７０１は、ステップＳ１０１にて、クライアントＰＣ６０１やデジタル複合機Ｂ１０１、操作部１５０などから新しいジョブの依頼コマンドが送られて来たのか、或いは、コントローラソフトウェア７００におけるジョブ制御部７０２がプリンタ装置３００のエラー（故障や記録紙／現像剤切れ）などが原因で印刷できなくなったことを伝えてきたのか、を判断する。
【００９７】
印刷できなくなった場合は、Ｓ１０８にて、印刷ができなくなったジョブが印刷しようとしていた画像データをリモート装置（デジタル複合機Ｂ１０１かページプリンタ１０２）へ転送して代替印刷を行なわせるために、蓄積画像の転送処理を開始する。上記エラーの場合に転送すべき装置の情報は、操作者の操作部１５０への指示によりＤＲＡＭ１１６に予め設定されているものとする。尚、転送前に、各装置の状態や能力などを調べて決定できるようにしても良い。
【００９８】
新しいジョブの依頼コマンドである場合は、Ｓ１０２にてジョブの処理内容がコードデータ（ＰＤＬデータや圧縮画像データ）の展開なのか、原稿画像の読み取りなのかを依頼コマンドを参照し判断する。コードデータの展開である場合、Ｓ１０３にて前述のコードデータ展開蓄積ジョブの開始をジョブ制御部７０２に依頼する。原稿画像の読み取りの場合は、Ｓ１０４にて前述の読取画像蓄積ジョブの開始をジョブ制御部７０２に依頼する。
【００９９】
次いで、Ｓ１０５にてローカルのプリンタ装置３００で印刷する必要があるかを依頼コマンドを参照し判断する。コピー機能、重連コピー機能、コードデータ印刷機能、ＰＤＬクラスタリング印刷機能の何れかが指定されている場合にはローカルのプリンタ装置で印刷する必要がある。その場合、Ｓ１０６にて、Ｓ１０３、又は、Ｓ１０４で開始したジョブが蓄積している画像データを印刷対象として指定して、前述の蓄積画像印刷ジョブの開始をジョブ制御部７０２に依頼する。
【０１００】
次いで、Ｓ１０７にてリモートの装置で印刷する必要があるかを依頼コマンドを参照し判断する。リモートコピー機能、重連コピー機能、ＰＤＬクラスタリング印刷機能の何れかが指定されている場合にはリモート装置で印刷する必要がある。その場合、Ｓ１０８にて、Ｓ１０３、又は、Ｓ１０４で開始したジョブが蓄積している画像データをリモート装置（デジタル複合機Ｂ１０１やページプリンタ１０２）で印刷させるために、蓄積画像の転送処理を開始する。転送先のリモート装置とその数は、依頼コマンドで指定されている。尚、システム制御部７０１が、画像転送前に、各リモート装置にその状態や能力を問い合わせて調べて、転送先のリモート装置を自動的に決定しても良い。システム制御部７０１は、上記ステップＳ１０８処理を、転送先のリモート装置の数だけ繰り返す（繰り返しループは不図示）。
【０１０１】
次いで、図１３及び１４を用いて図１２のＳ１０８において開始される蓄積画像の転送処理の詳細を説明する。図１３は、蓄積画像の転送処理を説明するフローチャートと、転送処理中に設定し参照されるＤＲＡＭ１１６上の変数（フラグ）を説明する図である。図１４は図１３のステップＳ２０３における処理の詳細を説明するフローチャートである。
【０１０２】
図１３において、印刷設定フラグ（Ｆ３００）は転送する画像の印刷設定を示すフラグであり、製本フラグ（Ｆ３０１）、ソートフラグ（Ｆ３０２）、両面フラグ（Ｆ３０３）から成る。代行処理フラグ（Ｆ３１０）は、画像転送先のリモート装置の代わりに代行する処理の内容を示すフラグであり、製本面付けフラグ（Ｆ３１１）、両面ページ順制御フラグ（Ｆ３１２）、部数繰り返しフラグ（Ｆ３１３）から成る。製本面付けフラグ（Ｆ３１１）は、製本印刷のためのページ順に従って２つの画像を必要に応じて縮小、回転して２ｉｎ１レイアウト画像を生成する処理を指示するフラグである。両面ページ順制御フラグ（Ｆ３１２）は、両面印刷の生産性を高める場合の転写・定着の順番に画像データのページ順を変更する処理を指示するフラグである。部数繰り返しフラグ（Ｆ３１３）は、画像転送先のリモート装置の画像スプール領域を使わずに複数部のソート印刷を行なうために、画像転送を部数回繰り返す処理を指示するフラグである。
【０１０３】
図１３において、システム制御部７０１は、Ｓ２０１にて、依頼コマンドを参照し転送する画像の印刷設定を調べて印刷設定フラグ（Ｆ３００）を設定する。まず、印刷設定フラグ（Ｆ３００）の全てのフラグをＦＡＬＳＥ（＝０）に初期化し、製本印刷が設定されている場合は、製本フラグ（Ｆ３０１）と両面フラグ（Ｆ３０３）をＴＲＵＥ（＝１）に設定し、ソート印刷が設定されている場合は、ソートフラグ（Ｆ３０２）をＴＲＵＥに設定し、両面印刷が設定されている場合は、両面フラグ（Ｆ３０３）をＴＲＵＥに設定する。
【０１０４】
Ｓ２０２にて、Ｓ２０１の結果を基に、転送画像のページ順変更や画像編集（製本印刷のための２ｉｎ１レイアウト画像生成）の必要性を判断する。製本印刷、電子ソート印刷、両面印刷などが設定された場合には画像転送先のリモート装置に以下のような能力が必要になる。  
・製本印刷や電子ソート印刷なら１ジョブ分の画像スプール容量が必要。  
・製本印刷なら2in1レイアウトを行なう画像処理機能が必要。  
・両面印刷なら両面循環枚数だけの画像スプール容量が必要。  
このような能力が画像転送先のリモート装置に不足している場合にはページ順変更や画像編集が必要になるので、製本フラグ（Ｆ３０１）、ソートフラグ（Ｆ３０２）、両面フラグ（Ｆ３０３）が全てＦＡＬＳＥの場合のみページ順変更や画像編集が不必要と判断する。不必要な場合、Ｓ２０８にて蓄積画像をそのまま転送する。
【０１０５】
印刷設定フラグ（Ｆ３００）の何れか１つでもＴＲＵＥに設定されている場合は、Ｓ２０３にて、依頼コマンドで指定されている画像転送先のリモート装置に問い合わせて、その能力（上述の電子ソート印刷のための画像スプール容量、画像処理機能、両面循環枚数だけの画像スプール容量など）を調べて、代行処理フラグ（Ｆ３１０）を設定する。その処理の詳細を、図１４を用いて説明する。
【０１０６】
図１４において、Ｓ４０１にて、全ての代行処理フラグ（Ｆ３１０）をＦＡＬＳＥに初期化する。次いで、Ｓ４０２にて、ソートフラグ（Ｆ３０２）がＦＡＬＳＥである場合はＳ４０５へ分岐し、ＴＲＵＥである場合、Ｓ４０３にて、画像転送先のリモート装置に問い合わせて、画像転送先のリモート装置の画像スプール容量がこれから転送する画像を１ジョブ分全て蓄えられるか判断し、蓄えられるならＳ４０５へ分岐し、蓄えられないならＳ４０４にて部数繰り返しフラグ（Ｆ３１３）をＴＲＵＥに設定する。
【０１０７】
Ｓ４０５にて、両面フラグ（Ｆ３０３）がＦＡＬＳＥである場合はＳ４０８へ分岐する。ＴＲＵＥである場合、Ｓ４０６にて、画像転送先のリモート装置に問い合わせて、画像転送先のリモート装置が、図３を参照し説明した搬送経路内の記録紙の間隔を狭める制御をし両面印刷の生産性を高める転写・定着順を実現するための、画像スプール領域を確保できるか判断する。その画像スプール領域を確保できるならＳ４０８へ分岐し、確保できないならＳ４０７にて両面ページ順制御フラグ（Ｆ３１２）をＴＲＵＥに設定する。
【０１０８】
Ｓ４０８にて、製本フラグ（Ｆ３０１）がＦＡＬＳＥである場合は処理を終了し、ＴＲＵＥである場合、Ｓ４０９にて、画像転送先のリモート装置に問い合わせて、画像転送先のリモート装置が、製本印刷のためのページ順に従って２つの画像を必要に応じて縮小、回転して２ｉｎ１レイアウト画像を生成する処理を実行できるか判断し、実行できるなら処理を終了し、実行できないならＳ４１０で製本面付け処理フラグ（Ｆ３１１）をＴＲＵＥに設定して処理を終了する。
【０１０９】
図１３に戻って、Ｓ２０４にて、Ｓ２０３の結果を基に、再び、転送画像のページ順変更や画像編集の必要性を判断する。即ち、製本面付けフラグ（Ｆ３１１）、両面ページ順制御フラグ（Ｆ３１２）、部数繰り返しフラグ（Ｆ３１３）が全てＦＡＬＳＥの場合のみページ順変更や画像編集が不必要と判断する。不必要な場合、Ｓ２０８にて蓄積画像をそのまま転送する。
【０１１０】
代行処理フラグ（Ｆ３１０）の何れか１つでもＴＲＵＥに設定されている場合はＳ２０５にて、画像の回転や解像度変換、２ｉｎ１レイアウト等の画像編集処理が必要か判断する。即ち、製本面付けフラグ（Ｆ３１１）がＦＡＬＳＥの場合は不要と判断し、Ｓ２０７にてＳ２０３で設定された代行処理フラグ（Ｆ３１０）に基づいて決定したページ順で画像の転送を行なう。
【０１１１】
製本面付けフラグ（Ｆ３１１）がＴＲＵＥで画像編集処理が必要な場合は、Ｓ２０６にて前述の画像変換ジョブをジョブ制御部７０２へ依頼して実行する。この場合、画像変換ジョブは製本面付け済みの２ｉｎ１画像を生成する。例えば、８ページの画像データを処理する場合は、必要に応じて変倍や回転の画像処理を施してから、１ページ目と８ページ目の画像、２ページ目と７ページ目の画像、３ページ目と６ページ目の画像、４ページ目と５ページ目の画像をそれぞれ２ｉｎ１にレイアウトして４ページの画像を生成する。尚、本実施形態では簡単のため、”ページ”を略してこの場合「１と８、２と７、３と６、４と５を２ｉｎ１にレイアウト」、「１と８のレイアウト」等と呼ぶ（後述される例でも同様）。その新しく生成された蓄積画像を、Ｓ２０７にてＳ２０３で設定された代行処理フラグ（Ｆ３１０）に基づいて決定したページ順で転送する。
【０１１２】
Ｓ２０７においては、Ｓ２０３で設定された代行処理フラグ（Ｆ３１０）に基づいて以下のように画像データを転送先のリモート装置に転送する。  
（ａ）部数繰り返しフラグ（Ｆ３１３）と両面ページ順制御フラグ（Ｆ３１２）が両方ＦＡＬＳＥの場合  
画像データを転送先のリモート装置へ、１ページ目からｎページ目（ｎは自然数）までを正順に１回送信する。
（ｂ）部数繰り返しフラグ（Ｆ３１３）がＴＲＵＥの場合  
部数回の繰り返し送信を行なう。例えば８ページの画像データなら、同等の能力を持つデジタル複合機へ１ページ目から８ページ目までを正順に１回送信するところを、１ジョブ分のスプール容量を持たないリモート装置へは、１ページ目から８ページ目までを印刷部数回、繰り返して送信する。
（ｃ）両面ページ順制御フラグ（Ｆ３１２）がＴＲＵＥの場合  
印刷生産性を高めるための両面循環順で送信する。例えば８ページの画像データなら、同等の能力を持つデジタル複合機へ１ページ目から８ページ目までを正順に送るところを、図３の説明で記述したように搬送経路内の記録紙の間隔を狭めるように制御するのに、十分なスプール容量を持たないリモート装置へは、搬送経路内の記録紙の間隔を狭めるように、例えば、１、３、２、５、４、７、６、８（表表裏表裏表裏裏）の順番で送信する。このページ順で画像を転送すれば、転送先のリモート装置では最低でも１ページ分の画像スプール領域を節約することができる。
（ｄ）部数繰り返しフラグ（Ｆ３１３）と両面ページ順制御フラグ（Ｆ３１２）が両方ＴＲＵＥの場合  
部の切れ目でも印刷の生産性が低下しないように、例えば、８ページの画像データを２回送信するなら、１、３、２、５、４、７、６、１、８、３、２、５、４、７、６、８（表表裏表裏表裏表裏表裏表裏表裏裏）の順番で送信する。
【０１１３】
さらに両面印刷時の転写・定着の順番を補足説明すると、図３の説明で記述したように、連続して複数の記録紙に両面記録する場合、画像形成装置中の搬送経路において、搬送経路内の記録紙の間隔を狭めるように制御する。例えば、
（１）給紙カセットからの給紙
（２）転写・定着（表）
（３）給紙カセットからの給紙
（４）転写・定着（表）
（５）再給紙搬送路からの再給紙
（６）転写・定着（裏）
（７）以降、給紙、転写・定着（表）、再給紙、転写・定着（裏）を繰り返す。
（８）最後に、再給紙、転写・定着（裏）
という順番（表表裏表裏表裏・・・裏）で処理する。例えば８ページの画像データなら、１、３、２、５、４、７、６、８（表表裏表裏表裏裏）の順番で処理する。両面ページ順制御フラグがＴＲＵＥの場合は、この転写・定着の順番に相応しい順番で画像データを転送先のリモート装置へ送信する（ステップＳ２０７での上記（ｂ））。用紙の搬送スピードは搬送路内の場所に依らずほぼ固定なので、上記のように、搬送路内の用紙と用紙の間隔を狭めることで、単位時間当たりの印刷ページ数を増やす。これにより、十分なスプール容量を持たないリモート装置にあっても、搬送経路内の記録紙の間隔を狭めるように制御でき、印刷の生産性を高められる。
【０１１４】
また製本印刷時の転写・定着の順番を補足説明すると、例えば、８ページのデータを製本印刷する処理は以下のようになる。  
（１）１ページ目の画像と８ページ目の画像、２ページ目の画像と７ページ目の画像、３ページ目の画像と６ページ目の画像、４ページ目の画像と５ページ目の画像を、それぞれ２ｉｎ１レイアウトし（「１と８、２と７、３と６、４と５を２ｉｎ１にレイアウト」、ステップＳ２０７）、
（２）１と８のレイアウト画像と２と７のレイアウト画像、３と６のレイアウト画像と４と５のレイアウト画像の各画像データを転送先のリモート装置へ送信し、
（３）リモート装置はその送信された画像データから記録紙の表面と裏面の両面に印刷し、２枚の両面印刷済みの記録紙を合わせて中綴じして折り曲げる。
【０１１５】
ここで、ソートで２部印刷する場合、印刷の生産性を無視して上記処理を２回繰り返すと、以下の順番で画像データを転送先のリモート装置へ送信し、リモート装置は転写・定着を行なうことになる。  
（１）１と８のレイアウト画像（１部目１枚目表）
（２）２と７のレイアウト画像（１部目１枚目裏）→機外排出
（３）３と６のレイアウト画像（１部目２枚目表）
（４）４と５のレイアウト画像（１部目２枚目裏）→機外排出
（５）１と８のレイアウト画像（２部目１枚目表）
（６）２と７のレイアウト画像（２部目１枚目裏）→機外排出
（７）３と６のレイアウト画像（２部目２枚目表）
（８）４と５のレイアウト画像（２部目２枚目裏）→機外排出
【０１１６】
しかし、本実施形態では、部数繰り返しフラグと両面ページ順制御フラグが両方ＴＲＵＥの場合、リモート装置の印刷の生産性を考慮した転写・定着の順番で、画像データを転送先のリモート装置へ送信するので（ステップＳ２０７での上記（ｃ））、リモート装置は以下のような転写・定着の順番になる。  
（１）１と８のレイアウト画像（１部目１枚目表）（上記の（１））
（２）３と６のレイアウト画像（１部目２枚目表）（上記の（３））
（３）２と７のレイアウト画像（１部目１枚目裏）（上記の（２））→機外排出
（４）１と８のレイアウト画像（２部目１枚目表）（上記の（５））
（５）４と５のレイアウト画像（１部目２枚目裏）（上記の（４））→機外排出
（６）３と６のレイアウト画像（２部目２枚目表）（上記の（７））
（７）２と７のレイアウト画像（２部目１枚目裏）（上記の（６））→機外排出
（８）４と５のレイアウト画像（２部目２枚目裏）（上記の（８））→機外排出
これにより、十分なスプール容量を持たないリモート装置にあっても、リモート装置の印刷の生産性を考慮し用紙の間隔が開かないように制御でき、かつ、部の切れ目でも印刷の生産性が低下しないようにできる。
【０１１７】
（実施形態の効果）  
以上のように、本実施形態によれば、リモートコピー、代替印刷、ＰＤＬクラスタリング印刷を行なう際に、画像の転送先のリモート装置が大容量の画像スプール能力や２ｉｎ１などの画像処理能力を備えていなくとも、電子ソート複数部の印刷や、製本印刷を実現することが可能である。また、両面印刷の生産性を高める転写・定着の順番で画像を転送すれば、転送先のリモート装置にて、最低でも１ページ分の画像スプール領域を節約することができる。
【０１１８】
（他の実施形態）  
以上述べた実施形態の他に次の形態を実施できる。  
１）前述した実施形態の機能を実現するように各種のデバイスを動作させるように、それら各種デバイスと接続された装置あるいはシステム内のコンピュータに、上記実施形態機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って、上記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。  
２）またこの場合、上記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば係るプログラムコードを格納した記憶媒体は本発明を構成する。  
３）係るプログラムコードを格納する記憶媒体としては、例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ（compact disc [disk]）−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。  
４）またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にも、係るプログラムコードは本発明の実施形態に含まれることは言うまでもない。
５）さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
６）上述の実施形態は本発明の例示のために説明したが、上述の実施形態の他にも変形が可能である。その変形が特許請求の範囲で述べられている本発明の技術思想に基づく限り、その変形は本発明の技術的範囲内となる。
【図面の簡単な説明】
【０１１９】
【図１】本発明の実施形態のデジタル複合機が接続される通信ネットワークの構成例の図である。
【図２】本発明の実施形態のデジタル複合機Ａの基本構成を示すブロック図である。
【図３】本発明の実施形態のリーダ装置及びプリンタ装置の詳細を示す断面図である。
【図４】本発明の実施形態のコントローラ装置の詳細を示すブロック図である。
【図５】本発明の実施形態のコントローラ装置のソフトウェア構造を示す図である。
【図６】ジョブ制御部７０２の構造を示す図である。
【図７】本発明の実施形態の文書管理部の管理構造の概念を示す図である。
【図８】本発明の実施形態のコントローラ装置で実行されるジョブの１つである読取画像蓄積ジョブの構成例を示す図である。
【図９】本発明の実施形態のコントローラ装置で実行されるジョブの１つであるコードデータ展開蓄積ジョブの構成例を示す図である。
【図１０】本発明の実施形態のコントローラ装置で実行されるジョブの１つである蓄積画像印刷ジョブの構成例を示す図である。
【図１１】本発明の実施形態のコントローラ装置で実行されるジョブの１つである画像変換ジョブの構成例を示す図である。
【図１２】本発明の実施形態のシステム制御部の処理の概要を説明するフローチャートである。
【図１３】本発明の実施形態の蓄積画像の転送処理を説明するフローチャートである。
【図１４】本発明の実施形態のステップＳ２０３における処理の詳細を説明するフローチャートである。
【符号の説明】
【０１２０】
１００  デジタル複合機Ａ
１０１  デジタル複合機Ｂ
１０２  ページプリンタ
１１０  コントローラ装置
１１２  ＣＰＵ
１１４  ＲＯＭ
１１６  ＤＲＡＭ
１５０  操作部
１６０  画像記憶部
１６２  ＨＤＤ
２００  リーダ装置
３００  プリンタ装置
３３３  搬送路
３３２  再給紙搬送路
６００  ＬＡＮ
６０１  クライアントＰＣ
７００  コントローラソフトウェア
７０１  システム制御部
７０２  ジョブ制御部
７０３  デバイス部
９００  文書管理部
１００１  画像変換ジョブ
１００１ａ  読取画像蓄積ジョブ
１００１ｂ  蓄積画像印刷ジョブ
１００１ｃ  コードデータ展開蓄積ジョブ
Ｆ３００  印刷設定フラグ
Ｆ３０１  製本フラグ
Ｆ３０２  ソートフラグ
Ｆ３０３  両面フラグ
Ｆ３１０  代行処理フラグ
Ｆ３１１  製本面付けフラグ
Ｆ３１２  両面ページ順制御フラグ
Ｆ３１３  部数繰り返しフラグ
【図１】
2005144970.tif 000003
【図２】
2005144970.tif 000004
【図３】
2005144970.tif 000005
【図４】
2005144970.tif 000006
【図５】
2005144970.tif 000007
【図６】
2005144970.tif 000008
【図７】
2005144970.tif 000009
【図８】
2005144970.tif 000010
【図９】
2005144970.tif 000011
【図１０】
2005144970.tif 000012
【図１１】
2005144970.tif 000013
【図１２】
2005144970.tif 000014
【図１３】
2005144970.tif 000015
【図１４】
2005144970.tif 000016