(57)【要約】【課題】  インタリーフ方式で記録媒体の両面に画像形成する場合でも、画像形成装置側で必要となるメモリ容量を抑えつつ、画像形成に必要な順序で画像データを画像形成手段に供給できるようにする。【解決手段】  印刷ジョブ送信装置１００からの要求に応じてインタリーフ方式の両面印刷を行う場合に、転送要求部２４４が、印刷の進行に応じてどのページの画像データが必要かを順次決定し、印刷ジョブ送信装置１００に対し、その決定したページの画像の送信を要求し、画像データ保存部２４５が、その要求に応じて送信された画像データを、ページ番号と対応付けてページバッファ２５１に記憶させる。画像データ供給部２４６が、画像形成部２６０からの要求に応じて、ページバッファ２５１に記憶された画像データのうち、画像形成部２６０に供給される用紙に印刷すべきページの画像データを読み出して画像形成部２６０に送信する。【選択図】    図３
2017007171.tif 000002
【特許請求の範囲】
【請求項１】
外部の送信装置から受信した画像データに基づき記録媒体上に画像を形成する画像形成手段と、
前記画像形成手段が、複数ページからなる文書の各ページの画像をインタリーフ方式で記録媒体の両面に画像形成する場合に、該画像形成の進行に応じてどのページの画像データが必要かを順次決定し、前記送信装置に対し、その決定したページの画像の送信を要求する送信要求手段と、
前記送信要求手段の要求に応じて前記送信装置から送信された画像データを、そのページ番号と対応付けて所定の記憶手段に記憶させるバッファ制御手段と、
前記画像形成手段からの要求に応じて、前記記憶手段に記憶された画像データのうち、前記画像形成手段に供給される記録媒体に形成すべきページの画像データを読み出して、前記画像形成手段にその読み出した画像データに基づき記録媒体上に画像を形成させる制御手段とを備えることを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記送信要求手段が、前記インタリーフ方式で記録媒体の両面に画像形成する場合に、記録媒体の面毎に、その面に画像形成するページのリストを作成し、そのリストに従って、どのページの画像データが必要かを決定することを特徴とする画像形成装置。
【請求項３】
請求項１又は２に記載の画像形成装置であって、
前記記憶手段は、前記記録媒体の第１面に形成すべき画像の画像データを記憶する第１領域と、前記記録媒体の第２面に形成すべき画像の画像データを記憶する第２領域とを備え、
前記送信要求手段は、まず最初の記録媒体の第１面及び第２面に形成すべき画像の送信を、前記送信装置に対して要求し、
前記制御手段は、前記最初の記録媒体の第１面及び第２面に形成すべき画像の画像データが前記記憶手段に記憶されてから、前記画像形成手段に画像形成を開始させることを特徴とする画像形成装置。
【請求項４】
請求項３に記載の画像形成装置であって、
前記記憶手段は、前記記録媒体の第１面に形成すべき画像の画像データを少なくとも２ページ分記憶する第１領域と、前記記録媒体の第２面に形成すべき画像の画像データを少なくとも２ページ分記憶する第２領域とを備え、
前記送信要求手段は、まず最初及び２番目の記録媒体の第１面及び第２面に形成すべき画像の送信を、前記送信装置に対して要求し、
前記制御手段は、前記最初及び２番目の記録媒体の第１面及び第２面に形成すべき画像の画像データが前記記憶手段に記憶されてから、前記画像形成手段に画像形成を開始させることを特徴とする画像形成装置。
【請求項５】
請求項３又は４に記載の画像形成装置であって、
前記送信要求手段は、前記制御手段が、ある記録媒体の第１面に形成すべき画像の画像データを読み出した場合に、該ある記録媒体の次の記録媒体の第１面に形成すべき画像の送信を前記送信装置に対して要求し、前記制御手段が、ある記録媒体の第２面に形成すべき画像の画像データを読み出した場合に、該ある記録媒体の次の記録媒体の第２面に形成すべき画像の送信を前記送信装置に対して要求することを特徴とする画像形成装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の画像形成装置であって、
前記制御手段は、複数ページからなる文書の各ページの画像をインタリーフ方式で記録媒体の両面に画像形成する場合に、該文書のページ数及び該画像形成に用いる設定に基づき生成された、前記画像形成手段に各ページの画像を形成させる順序の情報に従い、前記記憶手段から記録媒体に形成すべきページの画像データを読み出して、前記画像形成手段にその読み出した画像データに基づき記録媒体上に画像を形成させることを特徴とする画像形成装置。
【請求項７】
請求項３乃至５のいずれか一項に記載の画像形成装置であって、
前記記録媒体のうち前記画像形成手段が最初に画像を形成する面が前記第１面であり、
前記送信要求手段は、前記記憶手段に、少なくとも１ページ分は前記記録媒体の第１面に形成すべき画像の画像データを記憶する領域を確保できるように、前記送信装置に対しり画像の送信の要求を行うことを特徴とする画像形成装置。
【請求項８】
記録媒体上に形成すべき画像の画像データをページ毎に生成し、その生成した画像データを画像形成装置から要求に応じてページ毎に要求元の画像形成装置へ送信する送信装置と、前記画像形成装置とを備える画像形成システムであって、
前記画像形成装置が、
送信装置から受信した画像データに基づき記録媒体上に画像を形成する画像形成手段と、
前記画像形成手段が、複数ページからなる文書の各ページの画像をインタリーフ方式で記録媒体の両面に画像形成する場合に、該画像形成の進行に応じてどのページの画像データが必要かを順次決定し、前記送信装置に対し、その決定したページの画像の送信を要求する送信要求手段と、
前記送信要求手段の要求に応じて前記送信装置から送信された画像データを、そのページ番号と対応付けて所定の記憶手段に記憶させるバッファ制御手段と、
前記画像形成手段からの要求に応じて、前記記憶手段に記憶された画像データのうち、前記画像形成手段に供給される記録媒体に形成すべきページの画像データを読み出して、前記画像形成手段にその読み出した画像データに基づき記録媒体上に画像を形成させる制御手段とを備えることを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置及び画像形成システムに関する。
【背景技術】
【０００２】
従来から、画像形成装置において複数ページの文書の画像を用紙等の記録媒体上に形成する場合に、画像データのページ順を、画像形成を実行する順に並べ替えて画像形成手段に供給する技術が知られている。
例えば、用紙搬送路上に複数枚の用紙を載せて画像形成を行うインタリーフ方式で用紙の両面に画像形成を行う場合、ある用紙の第１面にあるページの画像を形成した後、別の用紙に別のページの画像を形成しつつ、上記ある用紙が再度画像形成手段に給紙されたタイミングで、その用紙の第２面に、上記あるページの裏面に当たるページの画像を形成する必要がある。
【０００３】
特許文献１には、画像形成装置が、このようなインタリーフ方式での両面画像形成に必要な順序で画像データを並べ替える技術が記載されている。
特許文献２には、画像形成装置のコントローラが、画像形成を行うハードウェアの情報を予め取得しておき、その情報に従ってインタリーフ可能枚数を予測し、その範囲で実施するインタリーフを決定して、そのインタリーフでの画像形成に必要な順序で画像データの展開を行うことが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような従来の技術では、画像形成装置側にページ順の並べ替え機能を設けていたため、並べ替えのために多数のページの画像データ（又は展開前の印刷データ）を記憶する領域が必要であった。
また、インタリーフ方式において用紙搬送路上に載せることのできる用紙の枚数は、画像形成装置のハードウェアによって異なるし、使用する用紙のサイズなど、画像形成に用いる設定によっても異なる。従って、外部の装置において予め並べ替えを行っておくことも難しかった。
【０００５】
この発明は、このような事情に鑑みてなされたものであり、インタリーフ方式で記録媒体の両面に画像形成する場合でも、画像形成装置側で必要となるメモリ容量を抑えつつ、画像形成に必要な順序で画像データを画像形成手段に供給できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明の画像形成装置は、上記の目的を達成するため、外部の送信装置から受信した画像データに基づき記録媒体上に画像を形成する画像形成手段と、上記画像形成手段が、複数ページからなる文書の各ページの画像をインタリーフ方式で記録媒体の両面に画像形成する場合に、その画像形成の進行に応じてどのページの画像データが必要かを順次決定し、上記送信装置に対し、その決定したページの画像の送信を要求する送信要求手段と、上記送信要求手段の要求に応じて上記送信装置から送信された画像データを、そのページ番号と対応付けて所定の記憶手段に記憶させるバッファ制御手段と、上記画像形成手段からの要求に応じて、上記記憶手段に記憶された画像データのうち、上記画像形成手段に供給される記録媒体に形成すべきページの画像データを読み出して、上記画像形成手段にその読み出した画像データに基づき記録媒体上に画像を形成させる制御手段とを設けたものである。
【発明の効果】
【０００７】
上記構成によれば、インタリーフ方式で記録媒体の両面に画像形成する場合でも、画像形成装置側で必要となるメモリ容量を抑えつつ、画像形成に必要な順序で画像データを画像形成手段に供給することができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の一実施形態である画像形成システムの構成を示す図である。
【図２】図１に示した画像形成装置のハードウェア構成を示す図である。
【図３】図１に示した印刷ジョブ送信装置及び画像形成装置が備える、印刷ジョブの実行に関する機能の構成を示す図である。
【図４】インタリーフ方式の両面印刷を行う場合の、各ページの印刷実行順の例を示す図である。
【図５】図１に示した画像形成装置が印刷ジョブを実行する場合における、図３に示した各部の動作の一例を示すシーケンス図である。
【図６】画像形成装置のＣＰＵが実行する、コマンド処理部の機能と対応する処理のフローチャートである。
【図７】同じく、画像データ処理部の機能と対応する処理のフローチャートである。
【図８】印刷ジョブ実行中に画像データ処理部が記憶するデータの例を示す図である。
【図９】図８よりも印刷ジョブの実行が進んだ時点のデータの例を示す図である。
【図１０】図９よりもさらに印刷ジョブの実行が進んだ時点のデータの例を示す図である。
【図１１】図１０よりもさらに印刷ジョブの実行が進んだ時点のデータの例を示す図である。
【図１２】図１１よりもさらに印刷ジョブの実行が進んだ時点のデータの例を示す図である。
【図１３】図８乃至図１２を用いて説明した印刷ジョブの実行時における、画像データ処理部が各ページの画像データを印刷ジョブ送信装置から取得するタイミング及び、画像形成部へ転送するタイミングを示す図である。
【図１４】インタリーフ方式の両面印刷を行う場合の、図４と異なる各ページの印刷実行順の例を示す図である。
【図１５】図１４に示した両面印刷を行う場合に、画像データ処理部が記憶するデータの例を示す図である。
【発明を実施するための形態】
【０００９】
以下、この発明の実施形態について、図面を参照しつつ説明する。
図１に、この発明の一実施形態である画像形成システムの構成を示す。
図１に示す画像形成システム１は、印刷ジョブ送信装置１００と、画像形成装置２００とを、通信路３００を介して接続して構成したものである。
【００１０】
このうち印刷ジョブ送信装置１００は、ユーザあるいは他の装置から、画像形成装置２００に印刷を実行させる指示を受け付け、その指示に従い、画像形成装置２００に実行させる印刷ジョブのデータを生成して、画像形成装置２００へ送信する機能を備える送信装置である。印刷ジョブ送信装置１００は、画像形成装置２００からみて、印刷を指示してくる上位の装置であるという意味から、上位装置と呼ぶこともできる。
【００１１】
なお。印刷ジョブ送信装置１００が生成及び送信する印刷ジョブは、印刷すべき文書の書誌情報（ページ数、ファイル名、画像サイズなど）と、印刷に用いる設定（用紙サイズ、用紙種類、印刷部数、片面／両面、フェイスアップ／ダウン、後処理有無など）と、印刷すべき文書の各ページの画像データとを含む。
【００１２】
詳細は後述するが、印刷ジョブ送信装置１００は、画像形成装置２００に印刷を実行させる場合、印刷ジョブのうち印刷すべき文書の書誌情報と印刷に用いる設定とを、まず印刷要求とともに、画像形成装置２００へ送信する。その後、画像形成装置２００からの要求に応じて、各ページの画像データを画像形成装置２００へ送信する。
【００１３】
一方、画像形成装置２００は、この発明の画像形成装置の一実施形態であり、印刷ジョブ送信装置１００から受信した印刷ジョブに基づき、記録媒体上に画像を形成する機能を備える。この画像形成の具体的な手順については後述する。使用する記録媒体は、ここでは印刷用紙（単に「用紙」と言った場合にはこれを指すものとする）とするが、紙には限られず、樹脂シートやフィルム等であってもよい。また、画像形成は、ここでは電子写真方式による印刷で行うものとするが、その他の方式であってもよい。印刷以外の方式であってもよい。
通信路３００は、有線無線を問わず、任意の規格の通信手段を用いて構成することができ、ネットワーク通信でも、ピアツーピア通信でも構わない。
【００１４】
次に、図２に、画像形成装置２００のハードウェア構成を示す。
図２に示すように、画像形成装置２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ（ハードディスクドライブ）２０４、通信Ｉ／Ｆ（インタフェース）２０５、操作部２０６、表示部２０７、エンジンＩ／Ｆ２０８を備え、これらをシステムバス２１０により接続した構成としている。また、エンジンＩ／Ｆ２０８に接続されるエンジン部２０９を備える。
【００１５】
そして、ＣＰＵ２０１が、ＲＡＭ２０３をワークエリアとしてＲＯＭ２０２あるいはＨＤＤ２０４に記憶されたプログラムを実行することにより、画像形成装置２００全体を制御し、図３を用いて後述するものをはじめとする種々の機能を実現する。
ＲＯＭ２０２及びＨＤＤ２０４は、不揮発性記憶媒体（記憶手段）であり、ＣＰＵ２０１が実行する各種プログラムや後述する各種データを格納している。
通信Ｉ／Ｆ２０５は、印刷ジョブ送信装置１００等の他の装置と通信するためのインタフェースである。使用する通信経路の規格に応じた物を設ければよい。
【００１６】
操作部２０６は、ユーザからの操作を受け付けるための操作手段であり、各種のキー、ボタン、タッチパネル等により構成することができる。
表示部２０７は、画像形成装置２００の動作状態や設定内容、メッセージ等をユーザに提示するための提示手段であり、液晶ディスプレイやランプ等を備える。
【００１７】
なお、操作部２０６及び表示部２０７は外付けであってもよい。また、画像形成装置２００がユーザからの操作を直接受ける必要がない（通信Ｉ／Ｆ２０５を介して接続された外部装置により操作を受け付けたり情報の提示を行ったりすればよい）場合には、操作部２０６や表示部２０７を設けなくてよい。
エンジンＩ／Ｆ２０８は、エンジン部２０９をシステムバス２１０に接続し、ＣＰＵ２０１から制御可能とするためのインタフェースである。また、エンジン部２０９は、画像データに基づき用紙に画像を形成する画像形成手段等、機械的な動きを含む機能を実現するためのモジュールである。
【００１８】
なお、印刷ジョブ送信装置１００も、具体的な性能は異なってよいが、エンジンＩ／Ｆ２０８とエンジン部２０９以外は図２に示したものと同趣旨のハードウェア構成を有する。
【００１９】
この実施形態において特徴的な点の一つは、画像形成装置２００が、印刷ジョブ送信装置１００から印刷すべき各ページの画像データを取得し、その取得した画像データを画像形成手段へ供給する手順である。以下、この点について具体的に説明する。
【００２０】
図３は、印刷ジョブ送信装置１００及び画像形成装置２００が備える、印刷ジョブの実行に関する機能の構成を示す図である。図３に示す各機能は、各装置のＣＰＵが所要のプログラムを実行することにより所要のハードウェアを制御して実現するものである。
印刷ジョブ送信装置１００は、図３に示すように、ジョブ指示受付部１２１、印刷要求送信部１２２、および画像データ送信部１２３を備える。
【００２１】
このうちジョブ指示受付部１２１は、ユーザあるいは他の装置から、画像形成装置２００に実行させるべき印刷の指示を受け付ける機能を備える。この指示には、印刷すべき文書の指定と、印刷に使用する設定の指定とが含まれる。印刷に使用する画像形成装置を、複数の候補の中から選択できるようにしてもよい。
【００２２】
印刷要求送信部１２２は、ジョブ指示受付部１２１が受け付けた印刷の指示に従い、画像形成装置２００に実行させる印刷の内容を示す印刷ジョブを生成し、その印刷ジョブに基づき画像形成装置２００のコマンド処理部２３０へ印刷要求を送信する機能を備える。この印刷ジョブは、上述のように、印刷すべき文書の書誌情報と、印刷に用いる設定と、印刷すべき文書の各ページの画像データとを含み、印刷要求には、このうち印刷すべき文書の書誌情報と、印刷に用いる設定とを含める。
【００２３】
画像データ送信部１２３は、画像形成装置２００からの画像データ送信要求に応じて、画像形成装置２００に印刷させるべき画像の画像データを画像形成装置２００へ送信する機能を備える。送信すべき画像データは、ページ番号により特定することができ、必要に応じてさらに、印刷ジョブの識別情報であるジョブＩＤや、印刷すべき文書のファイル名等も用いて特定することができる。また、画像データの送信要求はページ番号順に送られてくるとは限らないので、印刷要求送信部１２２が画像形成装置２００へ印刷要求を送信する際には、全ページ分の画像データの描画処理を済ませ、画像データ送信部１２３から送信可能な状態にしておくとよい。
【００２４】
一方、画像形成装置２００は、大きく分けて、コントローラ部２２０と画像形成部２６０の機能を備える。このうち画像形成部２６０は主としてエンジン部２０９により実現される機能であり、コントローラ部２２０は、エンジン部２０９以外の部分により実現される機能である。
【００２５】
また、コントローラ部２２０が備える機能は、コマンド処理部２３０、画像データ処理部２４０及びメモリ部２５０に分けられる。
このうちコマンド処理部２３０は、印刷ジョブ送信装置１００から受信した印刷要求等のコマンドに従って画像形成部２６０に画像形成を実行させる機能を備える。より具体的には、印刷要求受付部２３１、印刷指示部２３２、ページ情報生成部２３３、転送順通知部２３４、転送状況通知部２３５の機能を備える。
【００２６】
印刷要求受付部２３１は、印刷ジョブ送信装置１００から送信される印刷要求を受け付け、画像形成部２６０にその要求に従った印刷を実行させるための内部制御データを生成する機能を備える。この内部制御データには、例えば、用紙のサイズや種類の指定に従って使用する給紙トレイを選択したり、印刷後の排紙のフェイスアップ／ダウンの指定に従って用紙にどの順で何ページ目の画像を印刷するかを指定したりするデータである。
【００２７】
印刷指示部２３２は、印刷要求受付部２３１が生成した内部制御データに基づき画像形成部２６０へ印刷を指示する機能を備える。この印刷指示には、印刷する文書のページ数、両面印刷の有無、用紙サイズ等、画像形成部２６０が各ページの印刷順を決定するために必要な情報を含める。用紙搬送路上に同時に複数枚の用紙を載せて印刷を行うインタリーフ方式の場合、用紙サイズによって、用紙搬送路上に何枚の用紙を載せられるかが変わるため、用紙サイズも、印刷順の決定に影響する。
【００２８】
例えば、用紙搬送路上に同時に最大８枚の用紙を載せる８枚インタリーフで２０ページの文書をフェイスダウン排紙で印刷する場合を考える。なお、用紙の２面のうち初めに印刷を行う面を「第１面」と呼ぶことにする。どちらの面が「第１面」かは、印刷後の用紙が排出される向きや、印刷後の文書における表裏とは、必ずしも関係ない。
【００２９】
上記の８枚インタリーフの場合、図４に示すように、初めに用紙８枚の第１面に、奇数ページを印刷する。その後、１枚目の用紙が両面搬送路を通過して新しい用紙と交互に給紙されるため、それらの用紙に対し、新しい用紙には第１面に奇数ページを、両面搬送路を通過して反転された用紙には第２面に偶数ページを、交互に印刷する。そして、使用する１０枚全ての用紙に第１面の印刷が完了した後は、その後両面搬送路を通過して給紙される用紙８枚の第２面に、偶数ページを印刷する。従って、図中に四角内の数字で示す順序で各ページの印刷を実行することになる。
しかし、例えばインタリーフの枚数が６枚であれば、初めに用紙６枚の第１面に奇数ページを印刷し、その後、第１面への奇数ページの印刷と第２面への偶数ページの印刷とを交互に行うので、各ページの印刷順は、図４に示したものとは異なるものとなる。
【００３０】
図３の説明に戻ると、ページ情報生成部２３３は、印刷要求受付部２３１が生成した内部制御データに基づき、各ページの印刷順を用紙の印刷面毎に示すページ番号リストを生成する機能を備える。また、そのリストを画像データ処理部２４０に渡し、ページ情報設定キュー２４１に登録させる機能を備える。
この印刷面毎のページ番号リストの内容は、例えば、図８にページ情報設定キュー２４１のデータとして示したものである。すなわち、印刷に使用する１枚目から最後までの各用紙の第１面に、文書中の何ページをそれぞれ印刷するか、および、１枚目から最後までの各用紙の第２面に、文書中の何ページをそれぞれ印刷するか、を示すものである。
【００３１】
また、転送順通知部２３４は、印刷指示部２３２が送信した印刷指示に応じて画像形成部２６０から送信される通知に従い、画像形成部２６０における各ページの印刷実行順を示す印刷順ページ番号リストを生成する機能を備える。また、そのリストを画像データ処理部２４０に渡し、データ転送要求キュー２４２に登録させる機能を備える。印刷順ページ番号リストの内容は、図４に示したように、第１面と第２面とを区別せず、単に各ページの画像を用紙に印刷するタイミングを時系列で並べたものであり、画像データ処理部２４０から画像形成部２６０へは、この順で各ページの画像データを転送することになる。
【００３２】
この印刷順ページ番号リストは、一度に全ページ分生成する必要はない。画像形成部２６０から新たなページについて印刷実行順が通知される度に、画像データ処理部２４０にその通知された分のリストを渡してデータ転送要求キュー２４２に追加登録させる形でもよい。画像形成部２６０からの通知と、データ転送要求キュー２４２への登録とが同期していなくてもよい。
転送状況通知部２３５は、画像データ処理部２４０からの転送準備完了通知に応じて、画像データ処理部２４０において１ページ分の画像データが画像形成部２６０へ転送可能な状態になったことを画像形成部２６０へ通知する機能を備える。
【００３３】
次に、画像データ処理部２４０は、コマンド処理部２３０から渡されるページ番号リスト及び画像形成部２６０からの画像データ転送指示に従って、印刷に使用する画像データの印刷ジョブ送信装置１００からの取得及び画像形成部２６０への送信を行う機能を備える。より具体的には、ページ情報設定キュー２４１、データ転送要求キュー２４２、ページバッファ管理テーブル２４３、転送要求部２４４、画像データ保存部２４５、画像データ供給部２４６の機能を備える。
【００３４】
ページ情報設定キュー２４１は、ページ情報生成部２３３から渡される、各ページの印刷順を用紙の印刷面毎に示すページ番号リストを登録し、画像データの取得順を示す情報として転送要求部２４４へ提供する機能を備える。
データ転送要求キュー２４２は、転送順通知部２３４から渡される、各ページの印刷実行順を示す印刷順ページ番号リストを登録し、画像データの送信順を示す情報として画像データ供給部２４６へ提供する機能を備える。
【００３５】
ページバッファ管理テーブル２４３は、ページバッファ２５１のどの領域にどのページの画像データが保存されているかを示す情報を登録する機能を備える。合わせて、ページバッファ２５１の各領域が、第１面と第２面のいずれの面に印刷すべき画像の画像データを登録するための領域かを示す情報も登録するようにするとよい。ここではこの情報も登録するものとする。
【００３６】
転送要求部２４４は、ページバッファ２５１に空きがある場合に、ページ情報設定キュー２４１に登録されたページ番号リストが示す順序で、印刷ジョブ送信装置１００に対してページ番号を指定した画像データ送信要求を送信してそのページの画像データの送信を要求する機能を備える。転送要求部２４４は、第１面と第２面のうち、ページバッファ２５１の空き領域と対応する面についてのリストから、次に取得すべき画像データのページ番号を取得し、そのページ番号をリストから削除する。
【００３７】
画像データ保存部２４５は、転送要求部２４４が送信した画像データ送信要求に応じて印刷ジョブ送信装置１００から送信される画像データを、ページバッファ２５１の空き領域に保存する機能を備える。また、この保存は、転送要求部２４４が、画像データ送信要求を生成する際にページ番号を第１面と第２面のいずれのリストから取得したかに基づき、該当する面と対応する記憶領域に対して行う。
【００３８】
画像データ供給部２４６は、画像形成部２６０から送信される画像データ転送指示に応じて、データ転送要求キュー２４２に登録されているページ番号リストが示す順序で、ページバッファ２５１に登録されている画像データを読み出して画像形成部２６０に送信する機能を備える。より具体的には、画像データ供給部２４６は、画像データ転送指示を受け付けると、データ転送要求キュー２４２の先頭から、次に送信すべき画像データのページ番号を取得し、そのページ番号をリストから削除する。そして、ページバッファ２５１から、その取得したページ番号と対応する画像データを読み出し、画像形成部２６０に送信する。
【００３９】
また、画像データ供給部２４６は、画像形成部２６０への送信が完了した画像データを記憶していたページバッファ２５１の領域を空き領域として解放する機能も備える。この解放は、ページバッファ管理テーブル２４３に、該当の領域が空き領域である旨の情報を書き込むことにより行うことができる。
【００４０】
メモリ部２５０は、種々のデータを記憶する機能を備え、特に、印刷ジョブ送信装置１００から受信した、印刷すべき画像の画像データをページ毎に記憶する記憶手段である、ページバッファ２５１を備える。ページバッファ２５１は、第１面に印刷する画像と第２面に印刷する画像についてそれぞれ２ページ分の画像データを記憶する領域を備える。
【００４１】
画像形成部２６０は、コマンド処理部２３０から送信される印刷指示に従って印刷を実行する機能を備える。より具体的には、印刷順決定部２６１、画像データ要求部２６２、および印刷実行部２６３の機能を備える。
【００４２】
印刷順決定部２６１は、受信した印刷指示に含まれる種々の情報に基づき、各ページの画像を用紙に印刷する順序を決定する機能を備える。この順序は、上述したように、例えばインタリーフの枚数に依存するが、何枚のインタリーフを行うかを、印刷の総ページ数や用紙サイズ等に基づき決定する機能も、印刷順決定部２６１が備える。
また、印刷順決定部２６１は、コマンド処理部２３０に印刷順通知を送信して、決定した印刷順序を通知する機能も備える。
【００４３】
画像データ要求部２６２は、印刷実行部２６３が次に印刷するページの画像データを受け入れ可能な状態になると、画像データ処理部２４０に対し、次のページの画像データの送信を要求する画像データ転送指示を送信する機能を備える。ここでは、ページ番号を指定する必要はない。
【００４４】
印刷実行部２６３は、画像データ要求部２６２が送信した画像データ転送指示に応じて画像データ処理部２４０から送信される画像データに基づき、用紙に画像を形成する画像形成手段の機能を備える。もちろん、画像形成に必要な用紙の搬送や、反転給紙等の機能も備える。
【００４５】
以上の画像形成装置２００において、ページ情報生成部２３３と転送要求部２４４とが、送信要求手段に該当する。画像データ保存部２４５が、バッファ制御手段に該当する。画像データ供給部２４６が、制御手段に該当する。
【００４６】
次に、図５に、画像形成装置２００が、複数ページからなる文書の各ページの画像をインタリーフ方式で用紙の両面に印刷する印刷ジョブを実行する場合における、図３に示した各部の動作の一例を示す。なお、図５に示したものより細かい、各機能部と動作の対応関係は、各ステップの説明において述べる。
画像形成装置２００における印刷ジョブの実行に係る動作は、印刷ジョブ送信装置１００から送信された印刷要求を受け付けたこと（Ｓ１１）をトリガに開始される。この受け付けは、コマンド処理部２３０の印刷要求受付部２３１が行うものである。
【００４７】
印刷要求受付部２３１が印刷要求を受け付けると、コマンド処理部２３０において、ページ情報生成部２３３が、受け付けた印刷ジョブにおいて用紙の第１面と第２面に印刷するページ及びその印刷順を示すページ番号リストを生成し、これを画像データ処理部２４０へ送信する（Ｓ１２）。画像データ処理部２４０は、このリストをページ情報設定キュー２４１に登録する（Ｓ１３）。
【００４８】
一方、コマンド処理部２３０の印刷指示部２３２は、受け付けられた印刷ジョブに基づき、印刷すべき文書のページ数や印刷に用いる設定等を含む印刷指示を生成し、画像形成部２６０に対し送信する（Ｓ１４）。
画像形成部２６０では、この印刷指示を受け付けると、印刷順決定部２６１が、その内容に基づき各ページの画像を用紙に印刷する順序を決定し（Ｓ１５）、印刷順通知としてコマンド処理部２３０へ送信する（Ｓ１６）。
【００４９】
コマンド処理部２３０では、この印刷順通知を受け取ると、転送順通知部２３４が通知の内容に従った印刷順ページ番号リストを生成し、これを画像データ処理部２４０へ送信する（Ｓ１７）。画像データ処理部２４０は、このリストをデータ転送要求キュー２４２に登録する（Ｓ１８）。
【００５０】
一方、画像データ処理部２４０は、ステップＳ１３でページ情報設定キュー２４１にページ番号が登録されると、その情報に基づき、第１面に印刷すべきページと第２面に印刷すべきページにつき、それぞれ先頭２ページずつを指定した画像データ送信要求を、印刷ジョブ送信装置１００へ送信する（Ｓ１９）。なお、ステップＳ１９の処理は、ステップＳ１４乃至Ｓ１８よりも先に行ってもよい。また、ステップＳ１９の通知は、ページ毎に別々に送信してもよい。
【００５１】
印刷ジョブ送信装置１００においては、ステップＳ１９の画像データ送信要求を受けると、画像データ送信部１２３が、印刷すべき文書のうち指定されたページの画像データを、要求元の画像形成装置２００へ送信する（Ｓ２０）。
画像データ処理部２４０の画像データ保存部２４５は、その画像データを受信すると、ページバッファ２５１の、そのページの画像を印刷する面と対応する記憶領域に、ページ番号と対応付けて保存する（Ｓ２１）。画像データ処理部２４０において、画像データ保存部２４５は、ステップＳ２１の保存が終了すると、この時点で印刷に必要な画像データは全て画像形成部２６０へ転送可能な状態となり、印刷開始準備が整った旨を示す転送準備完了通知をコマンド処理部２３０へ送信する（Ｓ２２）。
【００５２】
コマンド処理部２３０においては、転送状況通知部２３５がこの通知を受信すると、画像形成部２６０に、転送準備完了通知を送信する（Ｓ２３）。画像形成部２６０においては、画像データ要求部２６２がこの通知を検出すると、画像データ処理部２４０に対して、１ページ分の画像データの転送指示を行う（Ｓ２４）。なお、印刷プロセスにおける画像の形成の工程は、この転送指示後、画像データが転送された後に行うことになるが、転写部付近までの用紙の搬送など、画像形成以前の工程は、ステップＳ１４よりも後であれば、ステップＳ２３及びステップＳ２４よりも前に開始しても構わない。
【００５３】
また、画像データ処理部２４０において、画像データ供給部２４６は、ステップＳ２４の転送指示を受けると、データ転送要求キュー２４２に登録されている先頭のページ番号（ステップＳ１８で登録されたもの）を取得し、そのページの画像データをページバッファ２５１から読み出す（Ｓ２５）。そして、その読み出した画像データを画像形成部２６０へ送信する（Ｓ２６）。ステップＳ２５とステップＳ２６は並行して行う。
【００５４】
画像形成部２６０では、印刷実行部２６３が、その受け取った画像データに従い用紙に１ページ分の画像を印刷する（Ｓ２７）。
また、画像データ処理部２４０において、１ページ分の画像データの読み出しと送信が完了すると、ページバッファ２５１に空き領域ができるため、これを検出した転送要求部２４４が、次に印刷を行うページを指定した画像データ送信要求を印刷ジョブ送信装置１００へ送信する（Ｓ２８）。このとき、ステップＳ２６で送信した画像データと同じ面に、すなわちページバッファ２５１の空き領域と対応する面に次に印刷すべきページの番号を、ページ情報設定キュー２４１から取得して、そのページ番号を指定する。
【００５５】
また印刷ジョブ送信装置１００は、ステップＳ２８の画像データ送信要求を受けると、ステップＳ２０の場合と同様、画像データ送信部１２３が、印刷すべき文書のうち指定されたページの画像データを、要求元の画像形成装置２００へ送信する（Ｓ２９）。
画像形成装置２００の画像データ処理部２４０は、その画像データを受信すると、ページバッファ２５１の空き領域に、ページ番号と対応付けて保存する（Ｓ３０）。この空き領域は、保存するページを印刷する印刷面と対応する記憶領域でもあるはずである。
【００５６】
画像データ処理部２４０において、画像データ保存部２４５は、ステップＳ３０の保存が終了すると、新たに１ページ分の画像データの転送準備が整った旨をコマンド処理部２３０へ通知する（Ｓ３１）。コマンド処理部２３０においては、転送状況通知部２３５がこの通知を受信し、画像形成部２６０に、新たに１ページ分の画像データの転送準備が整った旨を通知する（Ｓ３２）。
【００５７】
画像データ処理部２４０は、以後同様に、ページバッファ２５１に空き領域ができたことを検出すると、ページバッファ２５１の空き領域と対応する印刷面に次に印刷すべきページの画像データを印刷ジョブ送信装置１００から取得する。該当する印刷面に印刷すべきページがなくなった場合は、他の印刷面の画像データを取得してもよいし、生じた空き領域をそのままにしておいてもよい。
【００５８】
また、ステップＳ２８乃至Ｓ３２の流れとは別に、画像形成部２６０では、ステップＳ２７の印刷が終了すると、画像データ要求部２６２が画像データ処理部２４０に対して、次の１ページ分の画像データ転送指示を行う（Ｓ３３）。この例では、初めに各面の画像データを２ページ分ページバッファ２５１に格納しているため、２度目の画像データ転送指示は、印刷に都合がよい任意のタイミングで行えばよい。
【００５９】
そして、画像データ処理部２４０の画像データ供給部２４６は、ステップＳ３３の転送指示を受けると、ステップＳ２５及びＳ２６の場合と同様、データ転送要求キュー２４２に登録されている先頭のページ番号が示すページの画像データを、ページバッファ２５１から読み出して画像形成部２６０へ送信する（Ｓ３４）。画像形成部２６０では、印刷実行部２６３が、その受け取った画像データに従い用紙に１ページ分の画像を印刷する。
【００６０】
画像データ要求部２６２は、以後同様に、１ページ分の印刷が終了すると、画像データ処理部２４０に対して、次の１ページ分の画像データ転送指示を行う。ただし、３回目以降の送信は、転送指示に見合った回数の、転送準備完了通知を受信していることを確認してから行う。ステップＳ２３の通知を１回目と数えれば、既に送信済みの画像データ転送指示の回数と同じ数だけ転送準備完了通知を受けていれば、次の画像データ転送指示を送信して差し支えない。例えば、３回目の画像データ転送指示を送る時には、２回（ステップＳ２３の他に１回）の転送準備完了通知を受けていればよい。
この動作を、印刷する文書のページ数分繰り返すと、文書の全てのページを印刷することができる。
【００６１】
次に、図５に示した動作の実行に当たりＣＰＵ２０１が実行する処理について説明する。
まず図６に、コマンド処理部２３０の機能と対応する処理のフローチャートを示す。
ＣＰＵ２０１は、印刷ジョブ送信装置１００から印刷要求を受信すると、図６のフローチャートに示す処理を開始する。
【００６２】
この処理において、ＣＰＵ２０１はまず、受信した印刷要求に基づき、用紙の第１面及び第２面に印刷するページのページ番号リストを生成する（Ｓ１０１）。そして、画像データ処理部２４０へその生成したリストを送信し、ページ情報設定キュー２４１に登録させる（Ｓ１０２）と共に、画像形成部２６０へ印刷指示を送信する（Ｓ１０３）。
その後、ＣＰＵ２０１は、画像形成部２６０からの印刷順通知（図５のＳ１６）の受信あるいは画像データ処理部２４０からの転送準備完了通知（図５のＳ２２，Ｓ３１等）の受信を待つ。
そして、印刷順通知を受信すると（Ｓ１０４のＹｅｓ）、ＣＰＵ２０１は、画像データ処理部２４０に、印刷順通知により通知されたページ番号リストを送信し、データ転送要求キュー２４２に登録させる（Ｓ１０５）。
【００６３】
また、転送準備完了通知を受信すると（Ｓ１０６のＹｅｓ）、ＣＰＵ２０１は、画像形成部２６０に対して同趣旨の転送準備完了通知を送信する（Ｓ１０７）。そして、全ページについて転送準備完了通知の送信が完了すると（Ｓ１０８のＹｅｓ）、図６の処理のトリガとなった印刷ジョブに関するコマンド処理部２３０の処理が完了したと判断し、図６の処理を終了する。ステップＳ１０８でＮｏの場合、ステップＳ１０４に戻って処理を繰り返す。
【００６４】
以上の処理において、ステップＳ１０１及びＳ１０２はページ情報生成部２３３の機能と、ステップＳ１０３は印刷指示部２３２の機能と、ステップＳ１０５は転送順通知部２３４の機能と、ステップＳ１０７は転送状況通知部２３５の機能と対応する。
【００６５】
次に図７に、画像データ処理部２４０の機能と対応する処理のフローチャートを示す。
ＣＰＵ２０１は、コマンド処理部２３０から図６のステップＳ１０２で送信される、ページ情報設定キュー２４１に登録すべきページ番号リストを受信すると、図７のフローチャートに示す処理を開始する。
【００６６】
この処理において、ＣＰＵ２０１はまず、受信したリストに含まれるページ番号を、ページ情報設定キュー２４１に登録する（Ｓ１１１、図８参照）。その後、ＣＰＵ２０１は、登録したページ番号のうち、第１面と第２面の先頭２ページずつを指定した画像データ送信要求を、印刷ジョブ送信装置１００へ送信する（Ｓ１１２）。そして、この要求に応じて印刷ジョブ送信装置１００から送信された各ページの画像データを、ページ番号と対応づけてページバッファ２５１に格納する（Ｓ１１３）。その後、ＣＰＵ２０１は、印刷の開始に必要なだけの画像データがページバッファ２５１に蓄積されたことを示す転送準備完了通知をコマンド処理部２３０へ送信する（Ｓ１１４）。
【００６７】
その後、ＣＰＵ２０１は、コマンド処理部２３０からの図６のステップＳ１０５で送信される、印刷順ページ番号リストの受信、画像形成部２６０からの画像データ転送指示の受信、あるいはページバッファ２５１における空き領域の検出のいずれかが発生するのを待つ。
【００６８】
そして、印刷順ページ番号リストを受信すると（Ｓ１１５のＹｅｓ）、ＣＰＵ２０１は、受信したリストに含まれるページ番号を、データ転送要求キュー２４２に登録する（Ｓ１１６、図１０参照）。
また、画像データ転送指示を受信すると（Ｓ１１７のＹｅｓ）、ＣＰＵ２０１は、データ転送要求キュー２４２の先頭に登録されたページ番号の画像データをページバッファ２５１から読み出して画像形成部２６０へ送信する（Ｓ１１８）。そして、全ページについて画像データの送信が完了すると（Ｓ１１９のＹｅｓ）、図７の処理のトリガとなった印刷ジョブに関する画像データ処理部２４０の処理が完了したと判断し、図７の処理を終了する。ステップＳ１１９でＮｏの場合、ステップＳ１１５に戻って処理を繰り返す。
【００６９】
また、ページバッファ２５１に空き領域があることを検出すると（Ｓ１２０のＹｅｓ）、ＣＰＵ２０１は、ページ情報設定キュー２４１から、検出した空き領域と対応する印刷面について先頭に登録されたページ番号を取り出し、そのページ番号を指定した画像データ送信要求を印刷ジョブ送信装置１００へ送信する（Ｓ１２１）。そして、この要求に応じて印刷ジョブ送信装置１００から送信された該当ページの画像データを、ページ番号と対応づけてページバッファ２５１の空き領域に格納する（Ｓ１２２）。その後、該当ページの画像データがページバッファ２５１に格納されたことを示す転送準備完了通知をコマンド処理部２３０へ送信し（Ｓ１２３）、ステップＳ１１５に戻って処理を繰り返す。
【００７０】
以上の処理において、ステップＳ１１２及びＳ１２１は転送要求部２４４の機能と、ステップＳ１１３、Ｓ１１４、Ｓ１２２及びＳ１２３は画像データ保存部２４５の機能と対応する。またステップＳ１１８は画像データ供給部２４６の機能と対応する。
【００７１】
次に、以上説明してきた各部の機能による、印刷ジョブ実行時の印刷ジョブ送信装置１００から画像形成装置２００の画像形成部２６０への画像データの転送の具体例について、図８乃至図１２を用いて説明する。この例は、図４に示したように８枚インタリーフで２０ページの文書をフェイスダウン排紙で印刷する場合の例である。
【００７２】
画像形成装置２００が、画像形成を用紙の上側の面に対して行い、そのまま反転せずに排紙するとすると、フェイスダウン排紙の場合、まず用紙の第１面に奇数ページを印刷し、その後反転した用紙に偶数ページを印刷して排紙することになる。また、いずれの面についてもページ番号の昇順で印刷を行えばよい。したがって、コマンド処理部２３０のページ情報生成部２３３は、第１面について奇数ページを昇順で配置し、第２面について偶数ページを昇順で配置したページ番号リストを生成し、画像データ処理部２４０に送信する（図５のＳ１２、図６のＳ１０１，Ｓ１０２）。
【００７３】
図８は、このページ番号リストがページ情報設定キュー２４１に登録された状態を示すものである。なお、図８の状態では、データ転送要求キュー２４２及びページバッファ２５１は空である。ページバッファ管理テーブル２４３には、４ページ分の画像データを格納可能な記憶領域を備えるページバッファ２５１において、各記憶領域がどの面と対応するかを示す情報が格納されている。ページバッファ２５１の各記憶領域は、その対応する面に印刷すべき画像データを格納するために用いられる。
次に、画像データ処理部２４０の転送要求部２４４は、ページ情報設定キュー２４１に登録したページ番号のうち、第１面と第２面の先頭２ページずつ（１〜４ページ）を指定した画像データ送信要求を、印刷ジョブ送信装置１００へ送信する（図５のＳ１９、図７のＳ１１２）。そして、画像データ保存部２４５が、印刷ジョブ送信装置１００から送信されてくる各ページの画像データをページバッファ２５１に格納し、そのことをページバッファ管理テーブル２４３に登録する（図５のＳ２１、図７のＳ１１３）。このとき、第１面に印刷する画像データは第１面と対応する記憶領域に、第２面に印刷する画像データは第２面と対応する記憶領域に登録する。
【００７４】
図９は、このように各印刷面の初めの２ページずつの画像データがページバッファ２５１に登録された状態を示す。なおこの例では、画像データ処理部２４０は、まだデータ転送要求キュー２４２に登録すべき印刷順ページ番号リストを受信していないため、データ転送要求キュー２４２は空である。
その後、画像データ処理部２４０が印刷順ページ番号リストを受信すると、そのリストをデータ転送要求キュー２４２へ格納する。図１０はこの状態を示す。
【００７５】
その後、画像データ処理部２４０が画像形成部２６０から画像データ転送指示を受信すると、画像データ供給部２４６は、データ転送要求キュー２４２から、先頭に登録されたページ番号（図１０の例では「１ページ」）を読み出し、そのページ番号の画像データをページバッファ２５１から読み出して、画像形成部２６０へ送信する。このとき、データ転送要求キュー２４２から、読み出したページ番号を削除する。
【００７６】
また、１ページ目の画像データの送信が完了すると、画像データ供給部２４６は、ページバッファ管理テーブル２４３に、１ページ目の画像データが格納されている記憶領域が空き領域になった旨の情報を書き込む。そして、これを検出した転送要求部は、第１面と対応する記憶領域が空き領域となっていることから、ページ情報設定キュー２４１から、第１面に次に印刷するページのページ番号（図１０の例では先頭の「５ページ」）を取得し、）そのページ番号を指定した画像データ送信要求を、印刷ジョブ送信装置１００へ送信する（図５のＳ２８、図７のＳ１２１）。
【００７７】
そして、画像データ保存部２４５が、印刷ジョブ送信装置１００から送信されてくる画像データを、ページバッファ２５１の空き領域に格納し、そのことをページバッファ管理テーブル２４３に登録する。第１面と対応する記憶領域が空いている場合、新たに取得した画像データも、第１面に印刷する画像データであり、第２面の場合も同様であるから、ここで単に「空き領域に格納」という処理を行うだけでも、ページバッファ２５１の記憶領域と、そこに格納される画像データを印刷する印刷面との対応関係が崩れることはない。
【００７８】
ここで説明する例では、図４に示したように、８枚目（１５ページ）までは、第１面への印刷が続く。そして、画像データ処理部２４０は、ページバッファ２５１から画像形成部２６０へ１ページ分の画像データの送信が完了する毎に、印刷ジョブ送信装置１００から第１面に印刷する次のページの画像データを取得してページバッファ２５１に格納する。従って、初めに２ページ分の画像データを格納していることもあり、ページバッファ２５１から画像形成部２６０への転送と、印刷ジョブ送信装置１００からページバッファ２５１への転送とが、後者が速いか又は同程度の速さで行えている限りは、ページバッファ２５１に必要な画像データがない、という事態は発生せず、印刷を継続することができる。
【００７９】
図１１は、このようにして印刷が８枚目（１５ページ）まで進んだ時点の各部の状態を示すものである。
１５ページの次は、１枚目の用紙が画像形成部２６０に戻り、その第２面に２ページの画像を印刷することになる。しかし、この２ページの画像も、最初にページバッファ２５１に準備してある。従って、画像データ転送指示の受信に応じて画像データ供給部２４６がデータ転送要求キュー２４２から読み出す先頭のページ番号が偶数の２ページであっても、奇数ページのページ番号を読み出した場合と同様に、そのページ番号の画像データをページバッファ２５１から読み出して、画像形成部２６０へ送信することができる。
ページバッファ２５１に生じた空き領域に格納する画像データの取得も、次のページ番号を、ページ情報設定キュー２４１のうち空き領域と対応する第２面のキューから取り出す点を除けば、奇数ページの場合と全く同じように行うことができる。
【００８０】
図１２に、第１面の印刷が最後まで終了し、後ろ８枚の第２面への印刷を残すところまで印刷が進んだ時点の各部の状態を示す。
この時点では、第１面の画像データは全て画像形成部２６０へ転送されており、印刷ジョブ送信装置１００から取得すべき画像データもない。このような場合には、ページバッファ２５１の、第１面と対応する空き領域をそのまま残しておいてよい。空き領域に第２面に印刷する画像データを格納することも考えられるが、途中でページバッファ２５１の記憶領域と印刷面との対応関係を変えると処理が複雑になるし、第２面に印刷する画像データを格納する記憶領域は、２ページ分あれば十分であるためである。
【００８１】
以後、ここまでと同様、画像データ処理部２４０は、ページバッファ２５１から画像形成部２６０へ１ページ分の画像データの送信が完了する毎に、印刷ジョブ送信装置１００から、その送信により生じた空き領域と対応する面に印刷する次のページの画像データを取得してページバッファ２５１に格納する処理をくり返す。このことにより、全ページの画像を、画像形成部２６０が決定してコマンド処理部２３０を介してデータ転送要求キュー２４２に格納した順序で、画像形成部２６０に印刷させることができる。
【００８２】
図１３に、以上説明してきた動作において、画像データ処理部２４０が各ページの画像データを印刷ジョブ送信装置１００から取得するタイミング及び、画像形成部２６０へ送信するタイミングを示す。２段に分けて並べた四角が、１ページ分の画像データの送信に要する期間を示し、四角内の数字が、画像データのページ番号を示す。
下段から上段へ向けた矢印は、画像形成部２６０への１ページ分の画像データの送信終了をトリガに、印刷ジョブ送信装置１００からの次のページの画像データの取得を開始することを示す。１７ページと１９ページの送信終了後は、印刷ジョブ送信装置１００から取得すべき画像データがないため、画像データの取得は行わない。
【００８３】
次に、別の例として、図１４に、８枚インタリーフで２０ページの文書をフェイスアップ排紙で印刷する場合の例である。
画像形成装置２００が、画像形成を用紙の上側の面に対して行い、そのまま反転せずに排紙するとすれば、フェイスアップ排紙の場合、まず用紙の第１面に偶数ページを印刷し、その後反転した用紙に奇数ページを印刷して排紙することになる。また、いずれの面についてもページ番号の昇順で印刷を行えばよい。
【００８４】
また、８枚インタリーフであれば、初めに用紙８枚の第１面に印刷を行い、その後、両面搬送路を通過した用紙の第２面と新しい用紙の第１面に交互に印刷を行い、全ての用紙に第１面の印刷が完了した後は、その後両面搬送路を通過して給紙される用紙８枚の第２面に印刷を行う、という点は、図４のフェイスダウンの場合と同様である。
従って、画像形成部２６０における各ページの印刷順は、図１４に示すものとなる。
【００８５】
この場合、コマンド処理部２３０のページ情報生成部２３３は、第１面について偶数ページを昇順で配置し、第２面について奇数ページを昇順で配置したページ番号リストを生成する。また、印刷順決定部２６１は、図１４に示した順序を示す印刷順ページ番号リストを生成する。そして、図１５に示すようにこれらのリストをそれぞれページ情報設定キュー２４１及びデータ転送要求キュー２４２に設定すれば、画像形成装置２００は、図８乃至図１２を用いて説明した動作の場合と同じアルゴリズムで、図１４に示した順序での印刷を行うことができる。もちろん、ページバッファ２５１としては、画像データ４ページ分の領域があれば十分である。
【００８６】
以上説明してきた画像形成システム１あるいは画像形成装置２００は、ページ情報生成部２３３が生成したページ番号リストに基づき、転送要求部２４４が、印刷の進行に応じてどのページの画像データが必要かを順次決定し、印刷ジョブ送信装置１００に対し、その決定したページの画像データの送信を要求する。また、画像データ保存部２４５が、当該要求に応じて印刷ジョブ送信装置１００から送信された画像データを、そのページ番号と対応付けて所定のページバッファ２５１に記憶させる。
【００８７】
このことにより、印刷実行部２６３が各ページの画像をどのようなページ順で印刷する場合であっても、印刷に必要なタイミングでページバッファ２５１に各ページの画像データを用意することができ、滞りなく印刷を実行することができる。一方、ページバッファ２５１へは、印刷の進行に従って順次必要になったページの画像データを記憶させるのみであり、また、画像形成部２６０へ送信した画像データは削除してしまってよいので、ページバッファとして必要な記憶容量は、少ないものとすることができる。
【００８８】
なお、インタリーフ方式の場合、用紙の第１面と第２面とで分けて考えれば、用紙搬送路上に何枚の用紙を保持する場合でも、各用紙に印刷するページの番号及びその順序に影響はない。したがって、ｎ＋１枚目の用紙の第１面に対する印刷は、必ずｎ枚目の用紙の第１面に対する印刷よりも後に行う。第２面についても同様である。
このため、用紙の印刷面毎に、その面に印刷するページのリストを作成して、ページ情報設定キュー２４１のように保存し、そのリストに従って、次にどのページの画像データが必要かを決定するとよい。
このようにすれば、例えばｎ枚目の用紙の第１面に対する印刷が行われた場合に、ｎ＋１枚目の用紙の第１面に対する印刷が行われる可能性が生じ、その印刷に用いる画像データをページバッファ２５１に記憶させる必要があるといったことを、容易に把握できる。
【００８９】
また、ページバッファ２５１に、用紙の第１面に印刷すべき画像データを記憶する第１領域と、用紙の第２面に印刷すべき画像データを記憶する第２領域とを設け、これらの領域に最初の用紙の第１面及び第２面に印刷すべき画像データを記憶されてから、画像形成を開始させるとよい。このようにすれば、各ページの印刷をどのような順序で行う場合も、必要な画像データがページバッファ２５１に記憶された状態で、滞りなく画像形成を開始することができる。
【００９０】
また、その後、ある用紙の第１面への印刷に用いる画像データを読み出した場合に、その次の用紙の第１面への印刷に用いる画像データを印刷ジョブ送信装置１００から取得してページバッファ２５１に記憶させるとよい。また、ある用紙の第２面への印刷に用いる画像データを読み出した場合に、その次の用紙の第２面への印刷に用いる画像データを印刷ジョブ送信装置１００から取得してページバッファ２５１に記憶させるとよい。
このようにすれば、例えばｎ枚目の用紙の第１面に対する印刷が行われ、ｎ＋１枚目の用紙の第１面に対する印刷が行われる可能性が生じた時点で、ｎ＋１枚目の用紙の第１面への印刷に用いる画像データをページバッファ２５１に記憶させておくことができる。
【００９１】
なお、画像データの転送が極めて高速であり、印刷プロセスにおける紙間と対応する時間のみで必要な画像データの転送を完了できるのであれば、ページバッファ２５１に、第１面と第２面のそれぞれ１ページ分の画像データを記憶させておくのみでもよい。
しかし、画像データの転送がそこまで高速でない場合、ページバッファ２５１に、第１面と第２面のそれぞれ２ページ分の画像データを記憶させるとよい。この場合、最初及び２番目の２枚の用紙の第１面及び第２面に印刷すべき画像データがページバッファ２５１に記憶されてから、画像形成を開始させるとよい。また、ｎ枚目の用紙の第１面に対する印刷が行われ、ｎ＋１枚目の用紙の第１面に対する印刷が行われる可能性が生じた時点では、既にｎ＋１枚目の用紙の第１面への印刷に用いる画像データがページバッファ２５１に格納され、その次のｎ＋２枚目の用紙の第１面への印刷に用いる画像データの取得を開始するようにするとよい。
【００９２】
以上で実施形態の説明を終了するが、この発明において、装置の具体的な構成、具体的な処理の手順、データの形式、各ページの具体的な画像形成順序等は、実施形態で説明したものに限るものではない。
例えば、ページバッファ２５１における画像データの記憶領域と印刷面との対応関係が固定でなくてもよい。第１面の印刷が続き、第２面の印刷をしばらく行わないことがわかっている場合には、第１面と対応する記憶領域を多く取る等である。しかし、この場合でも、少なくとも１ページ分は用紙の第１面の印刷に用いる画像データを記憶する領域を確保しておくことが望ましい。
【００９３】
ある時点で第２面の印刷に用いる画像データがページバッファ２５１に記憶されていなくても、その後第１面の印刷が進行してページバッファ２５１に空き領域ができた時点で第２面の印刷に用いる画像データを記憶させれば、印刷の進行自体は可能である。しかし、第１面の印刷を行うタイミングで、ページバッファ２５１に第１面の印刷に用いる画像データが記憶できなくなってしまうと、先に他の箇所の印刷を行うこともできず、印刷が全く進行できなくなってしまうためである。
【００９４】
また、以上説明した実施形態では、印刷ジョブ送信装置１００と画像形成装置２００が１対１で接続されていたが、このことは必須ではない。印刷ジョブ送信装置１００が複数の画像形成装置２００に対して選択的に印刷要求を送信できるようにしたり、画像形成装置２００が複数の印刷ジョブ送信装置１００から印刷要求を受け付けるようにしたりすることも考えられる。その両方でもよい。
【００９５】
さらに、画像形成装置２００の機能を、複数の装置に分散して設け、それらの装置を協働させて画像形成装置２００と同様な機能を備える画像形成システムとして機能させることも妨げられない。
また、以上説明してきた各実施形態及び変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることは勿論である。
【符号の説明】
【００９６】
１：画像形成システム、１００：印刷ジョブ送信装置、１２１：ジョブ指示受付部、１２２：印刷要求送信部、１２３：画像データ送信部、２００：画像形成装置、２０１：ＣＰＵ、２０２：ＲＯＭ、２０３：ＲＡＭ、２０４：ＨＤＤ、２０５：通信Ｉ／Ｆ、２０６：操作部、２０７：表示部、２０８：エンジンＩ／Ｆ、２０９：エンジン部、２１０：システムバス、２２０：コントローラ部、２３０：コマンド処理部、２３１：印刷要求受付部、２３２：印刷指示部、２３３：ページ情報生成部、２３４：転送順通知部、２３５：転送状況通知部、２４０：画像データ処理部、２４１：ページ情報設定キュー、２４２：データ転送要求キュー、２４３：ページバッファ管理テーブル、２４４：転送要求部、２４５：画像データ保存部、２４６：画像データ供給部、２５０：メモリ部、２５１：ページバッファ、２６０：画像形成部、２６１：印刷順決定部、２６２：画像データ要求部、２６３：印刷実行部、３００：通信路
【先行技術文献】
【特許文献】
【００９７】
【特許文献１】特開２００４−３４７６２７号公報
【特許文献２】特開２００８−４４２２１号公報
【図１】
2017007171.tif 000003
【図２】
2017007171.tif 000004
【図３】
2017007171.tif 000005
【図４】
2017007171.tif 000006
【図５】
2017007171.tif 000007
【図６】
2017007171.tif 000008
【図７】
2017007171.tif 000009
【図８】
2017007171.tif 000010
【図９】
2017007171.tif 000011
【図１０】
2017007171.tif 000012
【図１１】
2017007171.tif 000013
【図１２】
2017007171.tif 000014
【図１３】
2017007171.tif 000015
【図１４】
2017007171.tif 000016
【図１５】
2017007171.tif 000017