(57)【特許請求の範囲】
【請求項１】
取得した画像データを記憶する第１記憶手段と、
前記第１記憶手段に記憶された画像データが転送されて、該転送された画像データを記憶する第２記憶手段と、
前記第２記憶手段に記憶されている画像データを要求して、該要求した画像データを出力する出力手段と、
前記出力手段から出力された画像データに基づいて、画像形成する画像形成手段と、
前記出力手段から前記画像形成手段に出力された、画像データの出力ライン数を計測する第１計測手段と、
前記第１記憶手段から前記第２記憶手段に転送された画像データの転送ライン数を計測する第２計測手段と、
前記出力ライン数と前記転送ライン数に基づいて、前記第２記憶手段に記憶されている画像データを前記出力手段に要求させる指示手段と、を有し、
前記指示手段は、前記転送ライン数が前記出力ライン数を超える場合に、所定ライン数の画像データを前記出力手段に要求させ、
前記所定ライン数は、現在、前記第２記憶手段に記憶されている全ての画像データであることを特徴とする画像形成装置。
【請求項２】
前記第１記憶手段に記憶された全ての画像データが前記第２記憶手段に記憶された場合には、前記指示手段は、前記出力ライン数と前記転送ライン数に基づいて、前記第２記憶手段に記憶されている画像データを前記出力手段に要求させないことを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
例えば、インクジェット方式の画像形成装置において、印字ヘッドが往復移動で印字する幅以上に連続した空白の画像データが存在した場合に、次に空白以外の画像データが存在するまで、印字ヘッドの往復移動を停止し、空白ライン分の用紙搬送を行う、いわゆるスキップ処理を行う技術が提案されている（例えば、特許文献１参照）。
【０００３】
また、例えば、長尺画像の印刷を行う場合には、上記スキップ処理を行った結果、ＨＤＤに保管された画像をメモリに転送する速度を、出力画像転送速度が追い越してしまう状態が発生する問題が生じる場合がある。このような問題を解決する技術として、特許文献２が提案されている。
【０００４】
図１に特許文献２記載の画像形成装置のシステム構成例を示す。原稿を読み込むなどで取得した画像データは一旦ＨＤＤ１０３に記憶される。そして、画像転送装置１０２の制御の基、該記憶されている画像データは、バンド毎に区切られて、所定バンドずつメモリ１０４に展開される。
【０００５】
そして、１バンド分の画像データがＨＤＤ１０３からメモリ１０４に展開される際に、画像転送装置１０２は、割り込み信号をコントローラＣＰＵ１０１に送信する。コントローラＣＰＵは、該割り込み信号を計数することで、メモリ１０４に展開された（記憶された）画像データのバンド数を認識することが出来る。
【０００６】
そして、メモリ１０４に予め定められた所定バンド数の画像データが展開されると、コントローラＣＰＵ１０１は、画像転送装置１０２経由で、画像出力装置２０２に要求許可信号を送信する。画像出力装置２０２は、要求許可信号を受信すると、画像出力装置２０２は、画像転送装置１０２に対して要求信号を送信することで、メモリに記憶されている所定バンド数の画像データを要求する。要求された画像データは、画像出力装置２０２経由でプロッタ２０３に転送される。プロッタ２０３は、転送された画像データに基づいて、用紙上に印刷する。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献２記載の技術では、ＨＤＤ１０３からメモリ１０４に１バンド展開されるごとに、画像転送装置１０２は、メモリコントローラＣＰＵ１０１に割り込み信号を送信していた。
【０００８】
従って、画像出力装置２０２に転送する画像データのバンドのサイズが小さい場合には、ＨＤＤ１０３からメモリ１０４に展開される画像データのバンド数が多くなることから、割り込み信号が多く発生され、コントローラＣＰＵの負荷が増大するという問題がある。
【０００９】
そこで、このような問題を鑑みて、本発明では、コントローラＣＰＵの負荷を軽減させることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、取得した画像データを記憶する第１記憶手段と、前記第１記憶手段に記憶された画像データが転送されて、該転送された画像データを記憶する第２記憶手段と、前記第２記憶手段に記憶されている画像データを要求して、該要求した画像データを出力する出力手段と、前記出力手段から出力された画像データに基づいて、画像形成する画像形成手段と、前記出力手段から前記画像形成手段に出力された、画像データの出力ライン数を計測する第１計測手段と、前記第１記憶手段から前記第２記憶手段に転送された画像データの転送ライン数を計測する第２計測手段と、前記出力ライン数と前記転送ライン数に基づいて、前記第２記憶手段に記憶されている画像データを前記出力手段に要求させる指示手段と、を有し、前記指示手段は、前記転送ライン数が前記出力ライン数を超える場合に、所定ライン数の画像データを前記出力手段に要求させ、前記所定ライン数は、現在、前記第２記憶手段に記憶されている全ての画像データであることを特徴とする画像形成装置を提供する。
【発明の効果】
【００１１】
本発明の画像形成装置によれば、コントローラＣＰＵの負荷を軽減させることが出来る。
【図面の簡単な説明】
【００１２】
【図１】従来の画像形成装置の機能構成例を示す図。
【図２】本実施例の画像形成装置の機能構成例を示した図。
【図３】本実施例の画像形成装置の更に詳細な機能構成例を示した図。
【図４】メモリなどを模式的に示した図。
【図５】本実施例の画像形成装置の処理フローを示した図。
【図６】別の実施形態の処理フローを示した図（その１）。
【図７】別の実施形態の画像形成装置の機能構成例を示した図。
【図８】別の実施形態の処理フローを示した図（その２）。
【発明を実施するための形態】
【００１３】
画像形成装置とは例えば、プリンタ、ファクシミリ、インクジェット記録装置などの複写装置、これらの複合機などである。また、記録媒体は、例えば、基板、用紙、連続紙、糸、繊維、皮革、金属、プラスチック、ガラス、木材、セラミックスなどの媒体である。
【００１４】
以下に、各実施形態について説明する。また、同じ機能を持つ構成部や同じ処理を行う過程には同じ番号を付し、重複説明を省略する。
［実施形態１］
実施形態１の画像形成装置について説明する。図２に、実施形態１の画像形成装置の機能構成例を示す。実施形態１の画像形成装置は、大略して、エンジン部３００と、システムコントローラ部４００とに分けられる。
【００１５】
更に、エンジン部３００は、画像形成手段２と、画像出力部２０と、エンジンＣＰＵ６０とを含む。また、システムコントローラ部４００は、画像転送部４０と、第１記憶手段３０と第２記憶手段３２とネットワークＩ／Ｆ６２とコントローラＣＰＵ６４とを含む。また、以下では、第１記憶手段３０をＨＤＤ３０とする。第１記憶手段３０は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などであってもよい。第２記憶手段３２をメモリ３２とする。
【００１６】
各構成部の処理を簡単に説明する。コントローラＣＰＵ６４は、システムコントローラ部４００を制御するＣＰＵである。コントローラＣＰＵ６４は、画像転送部４０の動作モードの設定や起動指示、メモリ３２のアドレス管理などを行なう。画像転送部４０は、画像データを画像形成手段２に転送したり、画像処理を行ったり、ＨＤＤ３０やネットワークＩ／Ｆ６２といったデバイス間の画像転送を行なう。ＨＤＤ３０には、画像データが記憶される。メモリ３２には、ＨＤＤ３０に記憶されていた画像データが記憶される。
【００１７】
エンジンＣＰＵ６０は、エンジン部３００を制御するＣＰＵである。画像出力部２０は、システムコントローラ部４００から画像データを取得し、画像形成手段２に転送する。画像形成手段２は、画像データに基づいて、画像形成する。画像形成手段２とは、例えば、記録ヘッドやプロッタなどである。ネットワークＩ／Ｆ６２は、画像データを外部から取得する。
【００１８】
図３に、画像出力部２０と、画像転送部４０の更に詳細な構成例を示す。図３では、図面簡略化のために、図２で示したエンジンＣＰＵ６０、コントローラＣＰＵ６４、ネットワークＩ／Ｆ６２の記載を省略する。
【００１９】
まずＨＤＤ３０とメモリ３２について説明する。ＨＤＤ３０は大容量記憶手段とされ、メモリ３２の記憶容量は、ＨＤＤ３０の記憶容量よりも小さい。ユーザが原稿を画像形成装置にセットし、読取手段（図示せず）が、該原稿を読み取ることで、画像データを取得する。該読取手段により取得された画像データが、一旦、ＨＤＤ３０に記憶される。または、ユーザが外部の端末（例えばＰＣ）から送信された画像データをＨＤＤ３０に記憶するようにしても良い。ＨＤＤ３０、メモリ３２への転送は、記憶制御手段２４により行なわれる。記憶制御手段２４は、「ＨＤＤ  ＤＭＡＣ」ともいう。また、メモリ３２には、ＣＹＭＫの各版（例えば、各色）それぞれ１対のトグルバッファを有している。
【００２０】
また、図４にＨＤＤ３０から、メモリ３２へ記憶される画像データの模式図を示す。ＨＤＤ３０では、１ページ分の画像データが所定数に分割されたバンドごとに記憶されている。ここで、バンドとは、原稿の画像データを副走査方向に所定幅で分割した領域であり、バンドは、所定数のラインで構成される。また、１ラインとは、用紙を停止させた状態で、画像形成手段２が用紙へ記録可能な副走査方向の範囲をいう。副走査方向とは、用紙の搬送方向をいう。また、メモリ３２の容量が不足する場合には、１ページ分の画像データが該メモリ３２で全て展開できない場合には、ＨＤＤ３０からメモリ３２に部分的に展開しながら、１ページ分の画像データの展開が完了する前に、画像転送部４０によって、画像形成手段２に転送することで、メモリ３２の容量不足を解消できる。ＨＤＤ３０に記憶された画像データをメモリ３２に記憶させる理由は、記憶容量が小さいため、全ての画像データを記憶することができないからである。
【００２１】
出力手段１２は、転送手段２６に、画像データ要求信号を送信することで、メモリ３２内に記憶されている画像データを要求する。転送手段２６は、出力ＤＭＡＣともいう。この画像データ要求信号により、メモリ３２内の所定ライン数の画像データが要求されるのであるが、この画像データ要求信号には要求すべき画像データの所定ライン数の値を示す情報も含まれている。転送手段２６は、画像データ要求信号を受信すると、該画像データ要求信号に含まれているライン分の、メモリ３２内の画像データを出力手段１２に転送する。
【００２２】
また、第１計測手段４とは、出力手段１２から画像形成手段２に出力された（出力終了した）、画像データのライン数（以下、「出力ライン数」という。）を計測する。つまり、第１計測手段４は、出力終了した画像データのライン数の合計を計測するものである。第１計測手段４の出力ライン数の計測手法の一例として、出力手段１２が画像形成手段２に出力した画像データの転送量を観測し、画像データの主走査方向のサイズからライン数に換算することで、計数するようにすれば良い。
【００２３】
また、第２計測手段２２は、ＨＤＤ３０（第１記憶手段）からメモリ３２（第２記憶手段）に転送された（転送終了した）画像データのライン数（転送ライン数）を計測する。つまり、第２計測手段２２は、転送終了した画像データのライン数の合計を計測するものである。また、第１計測手段４と第２計測手段２２と比較手段６は、ハードウェアで構成される。
【００２４】
次に、画像形成装置の主な処理の流れを図５に示す。図３と図５を用いて、実施形態１の画像形成装置の主な処理の流れを示す。また、図の処理フローは、１ページの画像データが、出力手段１２から画像形成手段２に出力されるまでの処理の流れを説明するが、複数ページの画像データについて、出力手段１２から画像形成手段２に出力されるまでの処理としてもよい。
【００２５】
まず、第１計測手段４と第２計測手段２２とを初期化する（ステップＳ１）。ここで、初期化とは、第１計測手段４と第２計測手段２２のカウント値を「０」にリセットすることである。
【００２６】
次に、転送ライン数要求手段１０は、第２計測手段２２に対して転送ライン数要求信号を送信することで、転送ライン数の値を要求する。上述のように、転送ライン数とは、ＨＤＤ３０からメモリ３２に転送完了した画像データのライン数の合計値であり、第２計測手段２２が計測するものである。第２計測手段２２は、転送ライン数要求信号を受信すると、該受信した時の転送ライン数を転送ライン数要求手段１０に送信する。そして、比較手段６は、転送ライン要求手段１０経由で転送ライン数を取得する（ステップＳ２）。転送ライン数要求手段１０は、比較手段６の指示により行うようにしてもよいし、転送ライン数要求手段１０が、自発的に、所定時間ごとに行うようにしてもよい。
【００２７】
次に、比較手段６は、第１計測手段４から、出力ライン数を取得する（ステップＳ４）。上述のように、出力ライン数とは、出力手段１２から画像形成手段２に出力完了した画像データのライン数の合計値である。この比較手段６の転送ライン数取得処理と、出力ライン数取得処理は、並列的に行われる。
【００２８】
指示手段８は、出力ライン数と転送ライン数に基づいて、メモリ３２に記憶されている画像データを出力手段１２に要求させる。より詳細に説明すると、指示手段８は、画像データ要求指示信号を出力手段１２に送信することで、出力手段１２に画像データ要求信号を送信させる。
【００２９】
この実施形態１では、比較手段６の結果に基づいて、メモリ３２に記憶されている画像データを出力手段１２に要求させる。図５の例では、比較手段６は転送ライン数と出力ライン数との大小を比較する（ステップＳ６）。そして、転送ライン数＞出力ライン数の場合には（ステップＳ６のＹｅｓ）、メモリ３２には、「転送ライン数−出力ライン数」分の画像データが記憶されているということである。従って、該記憶されている「転送ライン数−出力ライン数」分のうち、所定ライン数分、画像データを画像出力部２０に転送させる。具体的には、指示手段８が出力手段１２に対して、メモリ３２内の「転送ライン数−出力ライン数」分の画像データのうち、所定ライン数分の画像データを要求させる（ステップＳ１０）。ここで、所定ライン数とは、１ラインでもよく、２ライン以上でもよく、１以上のバンドのラインでもよい。所定ライン数の値は予め定められているものであり、該所定ライン数は、ＨＤＤ３０やメモリ３２や他の記憶手段（図示せず）に記憶させておく。実施形態１では、出力手段１２が、ライン単位で画像データを要求する場合を説明する。また、実施形態２では、出力手段１２がバンド単位で画像データを要求する場合を説明する。また、指示手段８が出力手段１２に送信する画像データ要求指示信号に要求させる画像データのライン数について情報を含ませる。
【００３０】
転送手段２６は、画像データ要求信号を受信すると、メモリ３２内の画像データから所定ライン数分の画像データを取り出し、出力手段１２に転送する。そして、出力手段１２が、要求した所定ライン数分の画像データを受信すると、該受信した画像データを画像形成手段２に出力する。そして画像形成手段２は、出力された画像データに基づいて、画像形成する。そして、エンジンＣＰＵ６０は、出力ライン数（出力終了ライン数）と１ページの画像データのライン数とが等しいか否かを判断する（ステップＳ１２）。出力ライン数＝１ページの画像データのライン数になる場合には（ステップＳ１２のＹｅｓ）、１ページの画像データが全て、画像形成手段２に出力されたということなので、処理を終了する。一方、出力ライン数＝１ページの画像データのライン数にならない場合（ステップＳ１２のＮｏ）というのは、出力ライン数＜１ページの画像データのライン数になるということなので、１ページ分の画像データについて、画像形成手段２に出力されていないライン分の画像データが、メモリ３２に記憶されているということになる。従って、画像形成手段２に出力されていないライン分の画像データを画像形成手段２に出力すべく、ステップＳ２、ステップＳ４の処理に戻り、１ページ分の画像データが全て、画像形成手段２に出力されるまで、処理を繰り返す。
【００３１】
また、ステップＳ６において、比較手段６が、転送ライン数＞出力ライン数ではない、つまり、転送ライン数＝出力ライン数であると判断すると（ステップＳ６のＮｏ）、メモリ３２には、画像データが記憶されていないということなので一定時間待機し（ステップＳ８）、その後、ステップＳ２、ステップＳ４の処理を行う。一定時間待機している間に、ＨＤＤ３０からメモリ３２に画像データが転送される可能性が高いので、再び、ステップＳ２、ステップＳ４の処理を行なう。
【００３２】
このように、実施形態１の画像形成装置であれば、第１計測手段４が計測した出力ライン数と、第２計測手段２２が計測した転送ライン数とから、メモリ３２に記憶されている画像データのライン数を、画像出力部２０は認識することが出来る。従って、コントローラＣＰＵ６４が、メモリ３２に記憶されている画像データのライン数を認識する必要はなく、画像転送部４０は、コントローラＣＰＵ６４に割り込み信号を送信する必要がない。従って、コントローラＣＰＵの負荷を軽減することが出来る。また、特許文献２記載の技術のように、コントローラＣＰＵ６４は、要求許可信号を生成・送信する必要がないので、この点からも、コントローラＣＰＵ６４の負荷を軽減することが出来る。
［実施形態２］
次に、実施形態２の画像形成装置について説明する。実施形態１の画像形成装置では、出力手段１２が、転送手段２６に対して、ライン単位で、画像データを要求していたが、実施形態２では、出力手段１２が、転送手段２６に対してバンド単位で画像データを要求する。実施形態２の画像形成装置は、実施形態１の画像形成装置と比較して、多くの画像データを要求することから、画像出力部２０から画像転送部４０への画像データ要求処理の回数が少なくてすみ、処理時間を短縮することができる。
【００３３】
図６に実施形態２の画像形成装置の処理フローを示す。ステップＳ１、Ｓ２、Ｓ４の処理が終了すると、比較手段６は、転送ライン数−出力ライン数≧所定バンド分のライン数であるか否かを判断する（ステップＳ２０）。以下では、説明簡略化のために、所定バンドを１バンドであるとするが、２以上のバンドとしても良い。転送ライン数−出力ライン数≧１バンド分のライン数である場合には、メモリ３２に、１バンド以上分の画像データが記憶されているということである。従って、ステップＳ２０でＹｅｓと判断されると、ステップＳ２２では、出力手段１２は、１バンド分の画像データを転送手段２６に要求する（ステップＳ２２）。そして、出力手段１２は、要求した画像データを画像形成手段２に転送する。
【００３４】
そして、エンジンＣＰＵ６０が、１ページのライン数−出力ライン数≦１バンドのライン数であるか否かを判断する（ステップＳ２４）。１ページのライン数−出力ライン数≦１バンドのライン数、ではない場合というのは（ステップＳ２４のＮｏ）、１ページのライン数−出力ライン数＞１バンドのライン数、ということであり、１ページ分の画像データにおいて、未だ、画像形成手段２に出力されていない画像データのライン数が１バンドのライン数より多く存在するということである。従って、未だ、画像形成手段２に出力されていない画像データを画像形成手段２に出力すべく、ステップＳ２、ステップＳ４の処理に戻る。
【００３５】
一方、１ページのライン数−出力ライン数≦１バンドのライン数、である場合というのは、（ステップＳ２４のＹｅｓ）、（ｉ）１ページ分の全ての画像データが画像形成手段２に出力された場合（つまり、１ページのライン数＝出力ライン数の場合）と、（ｉｉ）未だ、画像形成手段２に出力されていない画像データのライン数が１バンドのライン数以下である場合と、がある。特に、（ｉｉ）の場合というのは、例えば、１バンドが３ラインで構成されているとすると、画像形成手段２に出力されていない画像データが２ライン存在するということである。そして、以下のステップＳ２６以降の処理で、特に、この存在する２ラインの画像データを画像形成手段２に出力する。
【００３６】
次に、転送ライン要求手段１０は、第２計測手段２２から、転送ライン数を要求する。そして、比較手段６が、転送ライン数と１ページの画像データのライン数とが等しいか否かを判断する（ステップＳ２６）。転送ライン数と１ページの画像データのライン数とが等しいということは（ステップＳ２６のＹｅｓ）、１ページの画像データが全てメモリ３２に記憶されているということである。ステップＳ２６でＹｅｓの場合には、ステップＳ３０に移行する。
【００３７】
一方、転送ライン数と１ページの画像データのライン数とが等しくないということは（ステップＳ２６のＮｏ）、１ページの画像データにおいて、未だ、メモリ３２に転送されていない画像データが存在するということである。従って、この場合には、ＨＤＤ３０に記憶されている画像データがメモリ３２に記憶されるまで、待機する（ステップＳ８）。
【００３８】
従って、出力手段１２は転送手段２６に対して、メモリ３２に記憶されている残りの画像データ（つまり、１バンドのライン数以下の画像データ）を要求する（ステップＳ３０）。該要求された画像データは、出力手段１２が取得する。そして、出力手段１２は取得した画像データを画像形成手段２に出力する。そして、エンジンＣＰＵは、出力ライン数＝１ページの画像データのライン数であるか否かを判断する（ステップＳ１２）。出力ライン数＝１ページの画像データのライン数である場合には（ステップＳ１２のＹｅｓ）、１ページの画像データのライン数が全て出力されたということなので、処理を終了する。また、出力ライン数＝１ページの画像データのライン数でない場合には（ステップＳ１２のＮｏ）、つまり、出力ライン数＜１ページの画像データのライン数ということになり、出力ライン数＝１ページの画像データになるまで待機する。
【００３９】
この実施形態２の画像形成装置によれば、出力手段１２は、バンド単位で、画像データを要求する。従って、実施形態１の画像形成装置と比較して、出力手段１２の画像データ要求信号の送信回数を減少させることが出来るので、処理時間を減少させることが出来る。
【００４０】
また、通常、画像形成手段２は、バンド単位で画像形成を行なうことから、ライン単位の画像データからバンド単位の画像データに変換する処理を省略することが出来る。
［実施形態３］
次に、実施形態３の画像形成装置について説明する。実施形態１の画像出力部２０は、メモリ３２に記憶されている画像データをライン単位で要求するものであり、実施形態２の画像出力部２０は、メモリ３２に記憶されている画像データをバンド単位で要求するものである。
【００４１】
この実施形態３の画像形成装置では、出力手段１２が、現在、メモリ３２に記憶されている全ての画像データを要求するものである。換言すれば、指示手段８が、出力手段１２に対して、メモリ３２に記憶されている画像データを要求させる時において、メモリ３２に記憶されている全ての画像データを要求させるものである。
【００４２】
図７に実施形態３の画像形成装置の機能構成例を示し、図８に実施形態３の画像形成装置の処理フローを示す。図７と図３とを比較すると、図３記載の第１計測手段４が、図７記載の第３計測手段５０に代替されている点で異なる。第３計測手段５０とは、出力手段１２が画像転送部４０に対して、要求終了した画像データのライン数の合計を計測するものである。以下では、要求終了した画像データのライン数を「要求ライン数」という。第３計測手段５０は、指示手段８に送信した画像データ要求指示信号で要求指示した要求ライン数を計測する。
【００４３】
まず、第２計測手段２２と第３計測手段５０を初期化する（ステップＳ１）。ここで、初期化とは、第２計測手段２２と第３計測手段５０のカウント値を「０」にリセットすることである。
【００４４】
次に、比較手段６は、転送ライン要求手段１０経由で、転送ライン数を取得する（ステップ４２）。このステップＳ４２の処理は、図５記載のステップＳ２と同様の処理である。また、比較手段６は、第３計測手段５０から要求ライン数を取得する（ステップＳ４４）。そして、比較手段６は、転送ライン数＞要求ライン数であるか否かを比較する（ステップＳ４６）。
【００４５】
転送ライン数＞要求ライン数である場合には（ステップＳ４６のＹｅｓ）、メモリ３２には記憶されているが、未だ出力手段１２が要求していないライン分の画像データ（つまり、「転送ライン数−要求ライン数」分の画像データ）がメモリ３２に記憶されているということである。従って、指示手段８は、「転送ライン数−要求ライン数」分の画像データを要求するように、出力手段１２に対して、画像データ要求指示信号を送信する。
【００４６】
出力手段１２が、「転送ライン数−要求ライン数」分の画像データ（つまり、現時点でメモリ３２に記憶されている全ての画像データ）を取得すると、該取得した画像データを画像形成手段２に出力する。
【００４７】
そして、コントローラＣＰＵ６４が、要求ライン数＝１ページの画像データのライン数であるか否かを判断する（ステップＳ５２）。要求ライン数＝１ページの画像データのライン数である場合とは（ステップＳ５２のＹｅｓ）、１ページ分の画像データを全て要求して、出力手段１２が画像形成手段２に出力したということなので、処理を終了する。
【００４８】
一方、要求ライン数＝１ページの画像データのライン数でない場合とは（ステップＳ５２のＮｏ）、要求ライン数＜１ページの画像データのライン数、ということであり、この１ページ分の画像データにおいて、要求されていない画像データがメモリ３２に記憶されているということである。この場合には、ステップＳ４２、Ｓ４４の処理に戻る。また、図示していないが、ステップＳ５０の処理に戻っても良い。
【００４９】
また、ステップＳ４６で、比較手段６が、転送ライン数＞要求ライン数でないと判断した場合には（ステップＳ４６のＮｏ）、転送ライン数＝要求ライン数ということになるので、メモリ３２には、何らの画像データが記憶されていないということになる。従って、ステップＳ５０の処理を行なわないで、ステップＳ５２に移行する。また、図８には記載されていないが、ステップＳ４６でＮｏの場合には、一定時間待機して、ステップＳ４２、ステップＳ４４の処理に戻っても良い。
【００５０】
この実施形態３の画像形成装置によれば、出力手段１２は、現在、第２メモリ３２に記憶されている全ての画像データを要求する。従って、実施形態１や実施形態２と比較して、更に、出力手段１２から転送手段２６への要求回数を減少させることが出来るので、処理時間を減少させることが出来る。
【００５１】
また、この実施形態３では、転送ライン数と要求ライン数とで、処理を行ったが、要求ライン数の代わりに、出力ライン数としてもよい。この場合には、図８の処理フローは、「要求ライン数」から「出力ライン数」に代替される。
［実施形態４］
次に、実施形態４の画像形成装置について説明する。実施形態１〜３の画像形成装置では、出力手段１２は、指示手段８からの画像データ要求指示信号に基づいて、画像転送部４０に画像データを要求していた。
【００５２】
しかし、出力手段１２が転送手段２６に画像データを要求する前などのタイミング、つまり早いタイミングで、ユーザがセットした原稿の全ての画像データがメモリ３２に転送される場合がある。この場合には、出力手段１２は、指示手段８からの画像データ要求指示信号に基づかずに、画像形成手段２が、直接、メモリ３２画像データを要求するようにすることが好ましい。何故なら、画像出力部２０（転送ライン要求手段１０、比較手段６、第１計測手段４、第２計測手段２２、第３計測手段４０）は処理を行う必要はなく、これらの各構成部の処理コストを削減できるからである。
【００５３】
具体的には、コントローラＣＰＵ６４は、検知手段６４として、単位画像データ（例えば、原稿の１ページ分以上の画像データ）がメモリ３２に記憶されたか否かを検知する。そして、コントローラＣＰＵ６４が、１ページ分以上の画像データがメモリ３２に記憶されたと検知すると、その旨を示す画像データ記憶信号を画像形成手段２に送信する。
【００５４】
画像形成手段２は、画像データ記憶信号を受信すると、該画像形成手段２は、出力手段１２経由で画像転送部４０、または、直接、画像転送部４０に画像データ要求信号（画像データを要求するための信号）を送信する。ここで、画像形成手段２による、要求する画像データの容量の決定手法例を２つ説明する。１つ目として、画像形成手段２自体が、要求する画像データの容量を決定する。例えば、画像形成手段２が用紙に印刷した画像データの容量分に相当する新たな画像データを画像転送部４０に要求する。この１つ目の手法は、画像形成手段２が、ホワイトスキップを行う場合などに、効率よく画像データを取得できる。
【００５５】
２つ目の手法として、画像形成手段２が所定時間ごとに、所定ラインずつ（または所定バンドずつ）画像転送部４０に要求する。この２つ目の手法では、画像形成手段２に、必要な画像データの容量を判断する機能を具備させる必要はない。
【００５６】
画像転送部４０が、画像転送要求信号を受信すると、該画像転送要求信号に相当する画像データをメモリ３２から取り出し、該取り出された画像データを画像形成手段２に送信する。
【００５７】
一方、コントローラＣＰＵ６４は、画像出力部２０中の出力手段１２以外の処理を停止させる。また、画像形成手段２が、直接、画像転送部４０に画像データ要求信号を送信する場合には、出力手段１２も必要ないことから、画像出力部２０全ての構成部の処理を停止させるようにしてもよい。
【００５８】
この実施形態４の画像形成装置によれば、１ページ以上分の原稿の画像データがメモリ３２に展開されていれば、画像形成手段２は、画像出力部２０の処理を必要とせずに、画像データを画像転送部４０に要求することが出来る。従って、転送ライン要求手段１０、比較手段６、第１計測手段４、第２計測手段２２、第３計測手段４０は処理を行う必要はなく、これらの各構成部の処理コストを削減できる。
【符号の説明】
【００５９】
２    画像形成手段
４    第１計測手段
６    比較手段
８    指示手段
１０    転送ライン数要求手段
１２    出力手段
２２    第２計測手段
２４    記憶制御手段
２６    転送手段
【先行技術文献】
【特許文献】
【００６０】
【特許文献１】特開２００２−０３６５２８号公報
【特許文献２】特開２００７−１１８２３８号公報
【図１】
0005644527.tif 000002
【図２】
0005644527.tif 000003
【図３】
0005644527.tif 000004
【図４】
0005644527.tif 000005
【図５】
0005644527.tif 000006
【図６】
0005644527.tif 000007
【図７】
0005644527.tif 000008
【図８】
0005644527.tif 000009