(57)【特許請求の範囲】
【請求項１】
印刷装置によって印刷される内容を表す印刷データを、ページ単位で生成されるイメージデータに展開する展開手段と、
前記展開手段によって得られたイメージデータを、複数のページ分、少なくとも読み出されるまでは一時的に記憶する第１の記憶手段であって、記憶しているデータが第１の読み出し速度で読み出される第１の記憶手段と、
前記第１の記憶手段から転送されてくるイメージデータをリカバリ用イメージデータとして記憶する第２の記憶手段であって、記憶しているデータが前記第１の読み出し速度よりも遅い第２の読み出し速度で読み出される第２の記憶手段と、
前記印刷装置が印刷を行う動作に同期して前記第１の記憶手段からイメージデータを読み出して前記印刷装置へ出力すると共に、前記第１の記憶手段から読み出したイメージデータを第２の記憶手段に転送しつつ、前記印刷装置において印刷動作が行われている際にリカバリ事象が発生した場合には、前記第２の記憶手段に記憶されている前記リカバリ用イメージデータを読み出して前記第１の記憶手段へと転送し、前記第１の記憶手段によって記憶された前記リカバリ用イメージデータを前記第１の記憶手段から読み出して前記印刷装置に出力する一方、前記第１記憶手段に記憶された前記印刷装置に出力されるのを待つイメージデータを前記第２記憶手段に転送して記憶させる制御手段と、を備えた
ことを特徴とする印刷制御装置。
【請求項２】
請求項１記載の印刷制御装置において、
前記印刷装置の画像形成速度Ｖｐ、前記第２記憶手段の読み出し速度Ｖｍ、ｎを整数とし、
ｎ−１＜Ｖｐ／Ｖｍ≦ｎの関係に有る場合、
前記第２記憶手段はｎ個の記憶手段を備える
ことを特徴とする印刷制御装置。
【請求項３】
請求項１記載の印刷制御装置において、
前記印刷装置は、当該印刷制御装置から出力されるイメージデータを受けて、このイメージデータに対応した画像をシートに転写する転写部と、前記シートに転写された画像を定着させて印刷を完了したシートを排出する排出部とを備え、
前記リカバリ用イメージデータのデータ量は、前記印刷装置における前記転写部から前記排出部からシートが排出されて前記シートへの印刷が完了する保証位置までのシート搬送路の距離に対応したページ数のデータ量である
ことを特徴とする印刷制御装置。
【請求項４】
請求項３記載の印刷制御装置において、
前記制御手段は、前記印刷装置によって画像が形成されたシートが前記保証位置に達した場合、このシート上に形成された画像に対応したイメージデータを、前記第２記憶手段から削除し、前記転写部にて転写されるイメージデータをリカバリ用イメージデータとして前記第１記憶手段或いは第２記憶手段に記憶させる
ことを特徴とする印刷制御装置。
【請求項５】
請求項１記載の印刷制御装置において、
前記印刷装置は、連続シートに印刷を行う印刷装置である
ことを特徴とする印刷制御装置。
【請求項６】
請求項１記載の印刷制御装置において、
リカバリ用イメージデータの容量Ｍｄ、前記第１記録手段の記憶容量Ｍａおよび第２記憶手段の記憶容量Ｍｂの関係は、Ｍｄ＜Ｍａ＋Ｍｂである
ことを特徴とする印刷制御装置。
【請求項７】
印刷装置によって印刷される内容を表す印刷データを、ページ単位で生成されるイメージデータに展開する展開手段と、前記展開手段によって得られたイメージデータを、複数のページ分、少なくとも読み出されるまでは一時的に記憶する第１の記憶手段であって、記憶しているデータが第１の読み出し速度で読み出される第１の記憶手段と、前記第１の記憶手段から転送されてくるイメージデータをリカバリ用イメージデータとして記憶する第２の記憶手段であって、記憶しているデータが前記第１の読み出し速度よりも遅い第２の読み出し速度で読み出される第２の記憶手段と、を備えた印刷制御装置の制御方法であって、
前記印刷装置が印刷を行う動作に同期して前記第１の記憶手段からイメージデータを読み出して前記印刷装置へ出力するイメージデータ出力段階と、
前記第１の記憶手段から読み出したイメージデータを第２の記憶手段に転送するイメージデータ転送段階と、
前記印刷装置において印刷動作が行われている際にリカバリ事象が発生した場合には、前記第２の記憶手段に記憶されている前記リカバリ用イメージデータを読み出して前記第１の記憶手段へと転送し、前記第１の記憶手段によって記憶された前記リカバリ用イメージデータを前記第１の記憶手段から読み出して前記印刷装置に出力する一方、前記第１記憶手段に記憶された前記印刷装置に出力されるのを待つイメージデータを前記第２記憶手段に転送して記憶させるリカバリ段階と、を備えた
ことを特徴とする印刷制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば連続シートに印刷を行う印刷装置に対し、印刷データを展開して得たイメージデータを出力する印刷制御装置に関し、特にリカバリ印刷機能を備えた印刷制御装置および方法に関する。
【背景技術】
【０００２】
従来、カットシートを用いた印刷装置では、印刷動作と同時に、イメージデータを記憶媒体に記憶し、印刷時に紙詰まりやトナー切れが発生した場合、その印刷ジョブにおけるリカバリ事象の指定を受けて、記憶媒体からイメージデータを読み出してリカバリ印刷を行うプリンタ制御装置がある（特許文献１）。
【０００３】
しかし、複数台の高速印刷装置で連続シートの両面に印刷を行う重連配置の場合、各印刷装置におけるリカバリ印刷では、各印刷装置内における未印刷のイメージデータについては記憶しているものの、各印刷装置間に位置した連続シートに形成された画像のイメージデータは記憶されておらず、イメージデータを補償することができない。
【０００４】
そこで、例えば２台の印刷装置を使用して連続シートの両面に印刷を行う場合、１台目の印刷装置にてイメージデータに対応する画像が初めて連続シートに転写されてから、連続シートがカットされてシートへの印刷が完了する保証位置となるスタッカに至るまでの間、この間の連続シートに形成されるイメージデータがリカバリ用イメージデータとなる。そして、このリカバリ用イメージデータ（以下、リカバリデータという）を応答速度の比較的速いリングバッファに記憶し、リカバリ印刷時にこのリングバッファ内のデータを使用してリカバリ印刷を行うプリンタシステムがある（特許文献２、参照）。
【特許文献１】特開２０００−２１１２１３号公報
【特許文献２】特開２００４−３５８８１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２のように、１台目の印刷装置にてイメージデータに対応する画像が初めて連続シートに転写されてから、保証位置となるスタッカに至るまでの搬送路は非常に長く、この搬送路分のリカバリデータを記憶するためのリングバッファも大容量のものが必要なる。
【０００６】
ここで、１台目の印刷装置→反転装置→２台目の印刷装置→後処理装置（オートカット装置）→スタッカ（ページ保証位置）の順に連続シートを搬送する印刷システムの場合を例に挙げる。
１台目の印刷装置の転写開始位置から当該印刷装置の出口まで        ５ｍ
出口から反転装置を経由して２台目の印刷装置の転写開始位置まで  １５ｍ
２台目の印刷装置の転写開始位置から当該印刷装置の出口まで        ５ｍ
出口から反転装置を経由して後処理装置のスタッカまで            １８ｍ
とすると、リカバリが必要な搬送路の長さは、５＋１５＋５＋１８＝４３ｍとなる。
ここで、原稿サイズ；Ａ４、出力形式；２ＵＰ、画像濃度（１８インチ×１２インチ／6000dpi）とすると、１ページに印刷されるデータ量は約１０ＭＢ／ページとなる。そして、前記搬送路の長さに対応する前記用紙の枚数は、４３ｍ÷（１２×２５．４ｍｍ）＝１４２枚となる。
【０００７】
そして、前述した重連構成の印刷システムにおいては、リカバリデータのデータ量は約１．４ＧＢを超えることになり、リングバッファのデータ容量も１．４ＧＢ以上が必要となる。応答速度も速く、容量も１．４ＧＢを超えるリングバッファは高価になり、ひいてはプリンタシステムのコスト高を招くことになる。
しかも、リングバッファのような電気的な記憶媒体を、ハードディスク等の機械的な記憶媒体に代え、この機械的な記憶媒体にリカバリデータを記憶する場合、記憶媒体自体のコストは安価に抑えることができるものの、記憶媒体の応答速度が印刷装置の印刷速度よりも遅くなってしまい、この記憶媒体の応答速度がボトルネックとなって印刷装置の印刷速度が遅くなってしまい、高速印刷ができなくなる。
【０００８】
本発明は、上述した課題に鑑みてなされたものであり、安価で、且つ高速の画像形成速度を確保することのできる印刷制御装置およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の目的を達成するため、本発明が採用する印刷制御装置は、印刷装置によって印刷される内容を表す印刷データをイメージデータに展開する展開手段と、前記展開手段によって得られたイメージデータを、少なくとも読み出されるまでは一時的に記憶する第１の記憶手段であって、記憶しているデータが第１の読み出し速度で読み出される第１の記憶手段と、前記第１の記憶手段から転送されてくるイメージデータをリカバリ用イメージデータとして記憶する第２の記憶手段であって、記憶しているデータが前記第１の読み出し速度よりも遅い第２の読み出し速度で読み出される第２の記憶手段と、前記印刷装置が印刷を行う動作に同期して前記第１の記憶手段からイメージデータを読み出して前記印刷装置へ出力すると共に、前記第１の記憶手段から読み出したイメージデータを第２の記憶手段に転送しつつ、前記印刷装置においてリカバリ事象が発生した場合には、前記第２の記憶手段に記憶されている前記リカバリ用イメージデータを読み出して前記第１の記憶手段へと転送し、前記第１の記憶手段によって記憶された前記リカバリ用イメージデータを前記第１の記憶手段から読み出して前記印刷装置に出力する制御手段と、を備えたことを特徴としている。
【００１０】
上記構成において、前記印刷装置の画像形成速度Ｖｐ、前記第２記憶手段の読み出し速度Ｖｍ、ｎを整数とし、ｎ−１＜Ｖｐ／Ｖｍ≦ｎの関係に有る場合、前記第２記憶手段はｎ個の記憶手段を備えることが好ましい。
【００１１】
上記構成において、前記展開手段で展開されるイメージデータは、ページ単位で生成されることが好ましい。
上記構成において、前記印刷装置は、当該印刷制御装置から出力されるイメージデータを受けて、このイメージデータに対応した画像をシートに転写する転写部と、前記シートに転写された画像を定着させて印刷を完了したシートを排出する排出部とを備え、前記リカバリ用イメージデータのデータ量は、前記印刷装置における前記転写部から前記排出部からシートが排出されて前記シートへの印刷が完了する保証位置までのシート搬送路の距離に対応したページ数のデータ量であることが好ましい。
【００１２】
上記構成において、前記展開手段で展開されるイメージデータは、所定のデータ量を単位として生成されることが好ましい。
上記構成において、前記印刷装置は、当該印刷制御装置から出力されるイメージデータを受けて、このイメージデータに対応した画像をシートに転写する転写部と、前記シートに転写された画像を定着させて印刷を完了したシートを排出する排出部とを備え、前記リカバリ用イメージデータのデータ量は、前記印刷装置における前記転写部から前記排出部からシートが排出されて前記シートへの印刷が完了する保証位置までのシート搬送路の距離に対応したデータ量であることが好ましい。
【００１３】
上記構成において、前記制御手段は、前記印刷装置によって画像が形成されたシートが前記保証位置に達した場合、このシート上に形成された画像に対応したイメージデータを、前記第２記憶手段から削除し、前記転写部にて転写されるイメージデータをリカバリ用イメージデータとして前記第１記憶手段或いは第２記憶手段に記憶させることが好ましい。
【００１４】
上記構成において、前記印刷装置は、連続シートに印刷を行う印刷装置であることが好ましい。
上記構成において、リカバリ用イメージデータの容量Ｍｄ、前記第１記録手段の記憶容量Ｍａおよび第２記憶手段の記憶容量Ｍｂの関係は、Ｍｄ＜Ｍａ＋Ｍｂであることが好ましい。
【００１５】
上記構成において、前記制御手段は、リカバリ事象が発生した場合、前記第２記憶手段に記憶されたリカバリ用イメージデータを第１記憶手段に転送し、第１記憶手段に転送されたリカバリ用イメージデータを前記印刷装置に出力する際に、前記第１記憶手段に記憶された前記印刷装置に出力されるのを待つイメージデータを前記第２記憶手段に転送して記憶させることが好ましい。
【００１６】
上述の目的を達成するため、本発明が採用する印刷制御方法は、印刷装置によって印刷される内容を表す印刷データをイメージデータに展開する展開手段と、前記展開手段によって得られたイメージデータを、少なくとも読み出されるまでは一時的に記憶する第１の記憶手段であって、記憶しているデータが第１の読み出し速度で読み出される第１の記憶手段と、前記第１の記憶手段から転送されてくるイメージデータをリカバリ用イメージデータとして記憶する第２の記憶手段であって、記憶しているデータが前記第１の読み出し速度よりも遅い第２の読み出し速度で読み出される第２の記憶手段と、を備えた印刷制御装置の制御方法であって、
前記印刷装置が印刷を行う動作に同期して前記第１の記憶手段からイメージデータを読み出して前記印刷装置へ出力するイメージデータ出力段階と、前記第１の記憶手段から読み出したイメージデータを第２の記憶手段に転送するイメージデータ転送段階と、前記印刷装置においてリカバリ事象が発生した場合には、前記第２の記憶手段に記憶されている前記リカバリ用イメージデータを読み出して前記第１の記憶手段へと転送し、前記第１の記憶手段によって記憶された前記リカバリ用イメージデータを前記第１の記憶手段から読み出して前記印刷装置に出力するリカバリ段階と、を備えたことを特徴としている。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態に係る画像読取装置について、図面を参照して説明する。
【００１８】
＜１．第１実施形態＞
＜１−１．印刷システムの構成＞
ここで、図１は重連構成の印刷システムを模式的に図示した図である。
この印刷システムは、例えば印刷速度と印刷物の生産効率の高い印刷工場等に設置されるシステムである。印刷システムでは、２列の片面印刷ライン１００ａ，１００ｂを構成している。
印刷ライン１００ａ，１００ｂは、前処理機１０１ａ，１０１ｂ、印刷装置１１０ａ，１１０ｂ、反転バッファ１０２ａ，１０２ｂ、中間バッファ１０３ａ，１０３ｂ、後処理機１０４ａ，１０４ｂを備えている。以後、特に区別する必要のない場合には、添え字のａ，ｂは省略して説明する。
【００１９】
印刷制御装置１０は、前処理機１０１、印刷装置１１０、反転バッファ１０２、中間バッファ１０３および後処理機１０４を制御するものである。
前処理機１０１には、連続シートを巻き取ったローラ（図示せず）が格納され、印刷制御装置１０からの印刷指令を受けて連続シートを送り出す動作を行う。反転バッファ１０２は、連続シートの表裏を反転させる機構を備えており、印刷装置１１０ａから排出された連続シートの表裏を反転させて印刷装置１１０ｂに搬送する。中間バッファ１０３は、連続シートを後処理機１０４に搬送するための送り出し機構を備え、連続シートに対して所定の張力を発生させて、紙の弛みや皺の発生を防止している。後処理機１０４は、オートカッターと、このオートカッターによってカットされたシートを捕獲するスタッカ（何れも図示せず）とを備える。本実施形態では、このスタッカにシートが搬送された段階で印刷が完了したものと見なすため、このスタッカの位置が印刷の保証位置となる。
また、印刷装置１１０は、印刷制御装置１０からのイメージデータを受けて、連続シートに画像を転写する転写ローラ１１１を備えている。この印刷装置１１０は、連続シートの搬送速度、転写ローラ１１１における転写速度、さらに図示しない定着部の定着速度等によって印刷速度Ｖｐが設定される。
【００２０】
この印刷システムでは、連続シートに両面印刷を行う場合、連続シートは、実線Ａに示すように、前処理機１０１ａ→印刷装置１１０ａ→反転バッファ１０２ａ→印刷装置１１０ｂ→反転バッファ１０２ｂ→中間バッファ１０３ａ→後処理機１０４ａに搬送される。
一方、連続シートに片面印刷を行う場合、連続シートは、一点鎖線Ｂ１，Ｂ２に示すように、前処理機１０１→印刷装置１１０→反転バッファ１０２→中間バッファ１０３→後処理機１０４に搬送される。なお、２列の片面印刷が不必要な場合には、前処理機１０１ｂ，中間バッファ１０３ｂ，後処理機１０４ｂは省略される。
【００２１】
また、二点鎖線Ｃは、両面印刷時にリカバリを必要とする搬送路である。転写ローラ１１１ａで画像が転写された連続シートのページが、反転バッファ１０２ａ→印刷装置１１０ｂ→反転バッファ１０２ｂ→中間バッファ１０３ａ→後処理機１０４ａを経てスタッカに到達するまで、転写された画像のイメージデータは記憶しておかなくてはならない。連続シートでは、順次連続シートに画像が転写されて搬送されるため、従来技術の例示したように、転写ローラ１１１ａからスタッカまでの距離が４３ｍの場合には、１４０枚分のイメージデータをリカバリのために記憶しておく必要がある。
【００２２】
＜１−２．印刷制御装置の構成＞
次に、印刷制御装置１０の構成を図２の機能ブロック図を参照しつつ説明する。
印刷制御装置１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ（何れも図示せず）によって構成されている。ＲＯＭに記憶されたプログラムによって後述する図４に示す処理等を行う。
印刷制御装置１０は、外部から送信された印刷データを記憶する印刷データ記憶部１１を備え、この印刷データ記憶部１１に記憶された印刷データ（例えば、ページ記述言語（ＰＤＬ））がイメージデータ展開部１２でＲＩＰ（Raster Image Processing）処理されることによりページ毎のイメージデータに展開される。展開されたイメージデータは、リングバッファ１３に記憶される。
【００２３】
一方、リカバリのためのリカバリデータは、ハードディスク１４（以下、ＨＤＤ１４という）に記憶される。リングバッファ１３とＨＤＤ１４との間でデータの受け渡し・消去が、データ管理部１５によって行われる。
ここで、リングバッファ１３は、電気的なデータの書込・読取を行っているため、比較的速い応答速度を有する。一方、ＨＤＤ１４は、機械的なデータの書込・読取を行っているため、リングバッファ１３に対して遅い応答速度Ｖｍを有する。なお、応答速度Ｖｍと印刷速度Ｖｐとの関係は、Ｖｍ＜Ｖｐとなる。
【００２４】
＜１−３．リングバッファおよびＨＤＤの書込・読取動作＞
次に、図３を参照しつつ、リングバッファ１３の書込・読取動作について説明する。
本実施形態では、原稿サイズ；Ａ４、出力形式；２ＵＰ、画像濃度（１８インチ×１２インチ／600dpi）とし、１ページに印刷されるデータ量を約１０ＭＢ／ページとする。
リングバッファ１３は、本実施形態では、７０ページ分のイメージデータが記憶できるように、７００ＭＢの容量を有する。
リングバッファ１３には、丁度１ページ分のデータが格納される領域１〜７０が画成される（図３中左側の連番）。書込位置Ｗ０で領域７０に書き込まれたデータは順次書き込まれるデータで押し上げられる。一方、読取位置Ｒ０にあるデータは、印刷装置１１０に出力されることにより、リングバッファ１３からは消去される。本実施形態では、領域７０が書込位置Ｗ０となってデータの書き込みを行い、領域１が読取位置Ｒ０となってデータの読み取りを行って出力する。なお、書込位置Ｗ０・読取位置Ｒ０と領域との対応は、適宜変更可能としてもよい。
【００２５】
図３の２〜７３の数字が付された四角が、ページ毎のイメージデータを示している。この場合、３〜７２ページの７０ページ分のイメージデータが、リングバッファ１３に記憶されている状態を模式化して示している。リングバッファ１３の上側の２ページに対応したイメージデータは、既に印刷装置１１０に出力されてリングバッファ１３から消去されたデータ、７３ページに対応したイメージデータは、イメージデータ展開部１２で印刷データから展開されてきてリングバッファ１３への書込を待つ７３ページのイメージデータである。領域１の３ページのイメージデータが読み取られてリングバッファ１３から消去されることにより、イメージデータが領域を順次繰り上がってデータのなくなった領域７０にイメージデータ展開部１２から出力される７３ページのイメージデータが書き込まれる。
以下の説明においては、便宜上、１ページに対応したイメージデータをイメージデータ１として記載する。
ＨＤＤ１４についても、同様の動作を行うようになっており、リングバッファ１３およびＨＤＤ１４は、所謂ＦＩＦＯ（First-in First-out）として構成される。
【００２６】
次に、リングバッファ１３およびＨＤＤ１４の容量、ＨＤＤ１４の個数の設定について説明する。
容量および個数は、データ管理部１５によって予め設定されるもので、既知の印刷装置の印刷速度Ｖｐ、ＨＤＤ１４の応答速度Ｖｍ、さらにリカバリが必要な搬送路の長さに対応したデータ量によって設定される。
【００２７】
ここでは、従来技術で述べた例を引用する。
リカバリが必要な搬送路の長さ（転写ローラ１１１ａから後処理機１０４ａまでの搬送路の長さ）を４３ｍ、１ページに印刷されるデータ量を約１０ＭＢ／ページとする。この搬送路の長さに対応するページの枚数は、４３ｍ÷（１２×２５．４ｍｍ）＝１４２枚となる。そこで、リカバリに必要なイメージデータの枚数を便宜上、１４０枚とする。
【００２８】
一方、印刷装置１１０の印刷速度ＶｄとＨＤＤ１４の応答速度Ｖｍとの関係が、即ち、ＨＤＤ１４で１ページ分のイメージデータを書込・読取を行う間に、印刷装置１１０では２ページ分の印刷を行うため、Ｖｐ／Ｖｍ≒２となる場合を例示する。この場合、ＨＤＤ１４での応答速度の遅れが印刷装置１１０の印刷速度に影響しないためには、同規格のＨＤＤ１４（ＨＤＤ１４Ａ，１４Ｂ）が２台必要となる。
【００２９】
さらに、リングバッファ１３およびＨＤＤ１４Ａ，１４Ｂの容量は、リカバリデータを記憶すること、リカバリ印刷時に印刷速度Ｖｐに対して遅れを生じないこと等を考慮して、リングバッファ１３およびＨＤＤ１４Ａ，１４Ｂの容量を７０ページ分のデータ量、即ち７００ＭＢに設定する。これにより、１４０ページ分のリカバリデータは２台のＨＤＤ１４Ａ，１４Ｂに書き込まれ、リカバリ印刷時には、リングバッファ１３に転送された７０ページ分のリカバリデータが印刷装置１１０に出力されることになる。
【００３０】
以下の説明に使用する図５〜図７では、中央がリングバッファ１３、左側がＨＤＤ１４Ａ、右側がＨＤＤ１４Ｂを示している。ＨＤＤ１４Ａには奇数ページのイメージデータが記憶され、ＨＤＤ１４Ｂには偶数ページのイメージデータが記憶されるものとする。
さらに、ＨＤＤ１４Ａ，１４Ｂにおいても、前述したリングバッファ１３と同様に、領域７０が書込位置ＷＡ，ＷＢとなってデータの書き込みを行い、領域１が読取位置ＲＡ，ＲＢとなってデータの読み取りを行うようになっている。
【００３１】
＜１−４．印刷制御装置の動作＞
次に、印刷制御装置１０におけるデータ管理部１５の動作について説明する。
通常の印刷処理時には、リングバッファ１３に記憶されたイメージデータのうち、読取位置Ｒ０にあるイメージデータを読み取って印刷装置１１０に対して出力する。例えば、１枚目のイメージデータを表側を印刷する印刷装置１１０ａに出力し、２枚目のイメージデータを裏側を印刷する印刷装置１１０ｂに出力するといった具合である。
一方、データ管理部１５は、リングバッファ１３に記憶されたイメージデータをリカバリデータとしてＨＤＤ１４Ａ，１４Ｂに記憶し、印刷時にエラーが発生した場合にはリカバリ印刷を行うためのリカバリデータの管理を行う。
【００３２】
次に、データ管理部１５の具体的な動作を、図４の流れ図および図５〜図７を参照しつつ説明する。
まず、データ管理部１５は、イメージデータ展開部１２で展開されたイメージデータをリングバッファ１３の書込位置Ｗ０に順次書き込む（ステップＳ１）。具体的には、図３に示すように、書込位置Ｗ０に１ページに対応したイメージデータ（イメージデータ１）を領域７０に書き込み、次に、イメージデータ２を領域７０に書き込むことにより、領域６９にイメージデータ１、領域７０にイメージデータ２が書き込まれる。このように、書込位置Ｗ０にイメージデータを順次書き込むことにより、既に書き込まれたイメージデータが繰り上がってリングバッファ１３の領域１〜７０にイメージデータが書き込まれる。
【００３３】
次に、データ管理部１５は、リングバッファ１３の読取位置Ｒ０にあるイメージデータを印刷装置１１０に出力すると共に、このイメージデータをリカバリデータとしてＨＤＤ１４に書き込む（ステップＳ２）。印刷装置１１０は、イメージデータを受けて印刷動作を開始する。
【００３４】
一方、ＨＤＤ１４への書き込みは、図５（ａ）に示すように、リングバッファ１３の読取位置Ｒ０にあったイメージデータ１がＨＤＤ１４Ａの書込位置ＷＡ（領域７０）に書き込まれ、リングバッファ１３の読取位置Ｒ０にあったイメージデータ２がＨＤＤ１４Ｂの書込位置ＷＢ（領域７０）に書き込まれる。
なお、印刷装置１１０への出力を待つイメージデータとリカバリデータとを区別するために、リカバリデータには斜線を付している。
【００３５】
順次、リングバッファ１３の読取位置Ｒ０からイメージデータが出力されることにより、ＨＤＤ１４Ａの書込位置ＷＡ（領域７０）に書き込まれることにより、ＨＤＤ１４Ａの領域３６〜７０にはイメージデータ１・３…６７・６９（奇数）が書き込まれ、ＨＤＤ１４Ｂの領域３６〜７０にはイメージデータ２・４…６８・７０（偶数）が書き込まれる（図５（ｂ）、参照）。
【００３６】
そして、図５（ｃ）に示すように、イメージデータ１４０が印刷装置１１０に出力されることにより、ＨＤＤ１４Ａの領域１〜７０にはイメージデータ１・３…１３７・１３９（奇数）が書き込まれ、ＨＤＤ１４Ｂの領域１〜７０にはイメージデータ２・４…１３８・１４０（偶数）が書き込まれる。
【００３７】
このように、印刷装置１１０に出力されたイメージデータ１〜１４０がＨＤＤ１４Ａ，１４Ｂにリカバリデータとして全て書き込まれることになる。印刷装置１１０側では、イメージデータ１〜１４０によって画像が転写された連続シートが、図１の二点鎖線Ｃで示した両面印刷時にリカバリを必要とする搬送路に存在しており、１ページ目のシートがスタッカに到達する寸前の状態にある。
【００３８】
さらに、データ管理部１５は、スタッカに到達したシートに転写された画像のイメージデータを、ＨＤＤ１４Ａ，１４Ｂの読取位置ＲＡ，ＲＢから読み出して削除する（ステップＳ３）。
図６（ａ）は、スタッカに１〜１０ページが到達した場合のリングバッファ１３とＨＤＤ１４Ａ，１４Ｂに書き込まれたデータの状態を示している。イメージデータ１・３〜９（奇数）はＨＤＤ１４Ａから削除され、イメージデータ２・４〜１０（奇数）はＨＤＤ１４Ｂから削除される。これにより、ＨＤＤ１４Ａの領域１〜７０にはイメージデータ１１・１３〜１４９（奇数）がリカバリデータとして書き込まれ、ＨＤＤ１４Ｂの領域１〜７０にはイメージデータ１２・１４〜１５０（偶数）がリカバリデータとして書き込まれ、リングバッファ１３の領域１〜７０にはイメージデータ１５１〜２２０が印刷装置１１０への出力待ちとして書き込まれる。
【００３９】
次に、データ管理部１５は、印刷装置１１０側でエラーが発生したか否かを判定し、エラーとする判定がなされるまで、ステップＳ１〜Ｓ３の処理を繰り返す（ステップＳ４）。このエラー判定は、連続シートの搬送路の途中および各部位に備えたセンサ、或いは各部位の動作状態から把握することにより、連続シートの搬送停止、トナー切れ、印刷の不具合等、種々の状態からリカバリ印刷が必要な状態が発生したか否かによって判定される。
【００４０】
データ管理部１５は、印刷装置１１０側でエラーと判定された場合（ステップＳ４；ＹＥＳ）には、リングバッファ１３に書き込まれたイメージデータとＨＤＤ１４Ａ，１４Ｂに書き込まれたリカバリデータとを入れ替える（ステップＳ５）。この処理は、作業者がエラーを回避している間（例えば、シート切れの場合には連続シートを前処理機１０１ａに補充している間）に行われる。
【００４１】
具体例として、スタッカに１０ページ目が印刷されたリートが到達した後にエラーが発生した場合を示す。このエラーは、イメージデータ１５０を印刷装置１１０に出力し、転写ローラ１１１がこのイメージデータ１５０の画像を連続シートに転写した段階で、エラーが発生したことになる。リングバッファ１３には、印刷待ちのイメージデータ１５１〜２２０が書き込まれ、ＨＤＤ１４Ａにはリカバリデータ１１・１３〜１４９（奇数）が、ＨＤＤ１４Ｂにはリカバリデータ１２・１４〜１５０（偶数）が書き込まれている（図６（ａ）、参照）。このエラーの場合、搬送路の連続シートにはページ１１〜１５０の画像が転写されていることになり、このページに対応したイメージデータがリカバリデータとなる。
【００４２】
そこで、データ管理部１５は、リングバッファ１３におけるイメージデータ展開部１２からのイメージデータの書き込みを禁止し、ＨＤＤ１４Ａの読取位置ＲＡからリカバリデータ１１を読み取ってリングバッファ１３の書込位置Ｗ０に書き込み、読取位置Ｒ０にあるイメージデータ１５１をＨＤＤ１４Ａの書込位置ＷＡに書き込む。次に、ＨＤＤ１４Ｂの読取位置ＲＢからリカバリデータ１２を読み取ってリングバッファ１３の書込位置Ｗ０に書き込み、読取位置Ｒ０にあるイメージデータ１５２をＨＤＤ１４Ｂの書込位置ＷＢに書き込む。これにより、図６（ｂ）に示すように、リングバッファ１３の領域６９にはリカバリデータ１１が、領域７０にはリカバリデータ１２が書き込まれる。一方、ＨＤＤ１４Ａの領域７０にはイメージデータ１５１が、ＨＤＤ１４Ｂの領域７０にはイメージデータ１５２がそれぞれ書き込まれる。
【００４３】
そして、データ管理部１５は、この動作を順次行うことにより、図６（ｃ）のように、リングバッファ１３の領域１〜７０にはリカバリデータ１１〜８０が書き込まれ、ＨＤＤ１４Ａの領域１〜３５にはリカバリデータ８１〜１４９が、領域３６〜７０にはイメージデータ１５１〜２１９が書き込まれ、ＨＤＤ１４Ｂの領域１〜３５にはリカバリデータ８２〜１５０が、領域３６〜７０にはイメージデータ１５２〜２２０が書き込まれる。
【００４４】
データ管理部１５では、リカバリ印刷の指示が有るまで待機する（ステップＳ６）。
作業者からのカバリ印刷開始の指示が、図示しない操作部を介して入力されると（ステップＳ６；ＹＥＳ）、ステップＳ１以降の動作を実行する。
即ち、データ管理部１５は、図７（ａ）に示すように、リングバッファ１３の読取位置Ｒ０にあったリカバリデータ１１を印刷装置１１０に出力する。これにより、印刷装置１１０では、リカバリデータ１１に対応した画像の転写が転写ローラ１１１で行われる。一方、ＨＤＤ１４Ａでは領域７０にリカバリデータ１１が書き込まれる。さらに、ＨＤＤ１４Ａの読取位置ＲＡにあったリカバリデータ８１をリングバッファ１３の書込位置Ｗ０から領域７０に書き込む。
【００４５】
さらに、データ管理部１５は、リングバッファ１３の読取位置Ｒ０にあったリカバリデータ１２を印刷装置１１０に出力すると共に、このリカバリデータ１２をＨＤＤ１４Ｂの書込位置ＷＡから領域７０に書き込み、読取位置ＲＢにあるリカバリデータ８２をリングバッファ１３の書込位置Ｗ０から領域７０に書き込む。
これにより、印刷装置１１０では、印刷制御装置１０から出力されたイメージデータ１１・１２を受けて連続シートに前記イメージデータ１１，１２に応じた画像を転写ローラ１１１から転写する。
【００４６】
この動作を順次行うことにより、図７（ｂ）の書き込み状態を経て、図７（ｃ）の状態に至る。
即ち、図７（ｂ）の状態は、リカバリ印刷中のデータの書き込み状態であり、リングバッファ１３の領域１〜７０にはリカバリデータ８１〜１５０が書き込まれ、ＨＤＤ１４Ａの領域１〜３５にはイメージデータ１５１・１５３〜２１９（奇数）が、領域３６〜７０にはリカバリデータ１１・１３〜７９（奇数）が書き込まれ、ＨＤＤ１４Ｂの領域１〜３５にはイメージデータ１５２・１５４〜２２０（偶数）が、領域３６〜７０にはリカバリデータ１２・１４〜８０（偶数）が書き込まれる状態となる。
そして、リカバリ印刷が終了した段階では、図７（ｃ）に示すように、エラー発生前のデータの書き込み状態、つまり図６（ａ）の状態となる。
リカバリ印刷が終了した後は、イメージデータ展開部１２で展開されたイメージデータをリングバッファ１３の書込位置Ｗ０に順次書き込む処理に戻る。
【００４７】
＜１−５．第１実施形態の効果＞
上述した如く、本実施形態における印刷制御装置１０では、連続シートを用いた印刷装置１１０のように、リカバリ印刷のためのイメージデータのデータ量が１ＧＢを超えるような場合には、応答速度の速いコスト高のリングバッファ１３にリカバリデータを書き込むことなく、低廉安価なＨＤＤ１４にリカバリデータを書き込む。この結果、リングバッファ１３の容量を小さくすることで、コスト低減を図ることができる。
【００４８】
また、印刷装置にエラーが発生した場合には、印刷制御装置１０は、作業者がエラーの回避を行っている間に、ＨＤＤ１４からリングバッファ１３にリカバリデータを移す処理を行う。そして、リカバリ印刷時にはリングバッファ１３からリカバリデータ（イメージデータ）を印刷装置１１０に出力するから、印刷速度が記憶媒体からのデータを読み取る際の応答速度によって遅くなるのを防止して、印刷装置１１０の持つ高速の印刷速度を確保することができる。
【００４９】
さらに、印刷制御装置１０では、イメージデータ展開部１２で一度展開されてリングバッファ１３に書き込まれたイメージデータは、印刷装置１１０におけるエラーが発生した段階でも、ＨＤＤ１４に書き込まれたリカバリデータと入れ替えてＨＤＤ１４に書き込む。これにより、一度展開されたイメージデータを削除することなく、リカバリ印刷を行うことができる。
【００５０】
＜２．第２実施形態＞
次に、本発明による第２実施形態を説明する。
前記第１実施形態では、リングバッファ１３の書込位置Ｗ０を領域７０とし、読取位置Ｒ０を領域１とし、印刷装置１１０への出力とＨＤＤ１４への書き込みとを同期させるようにした。これに対し、第２実施形態の特徴は、イメージデータをリングバッファ１３から印刷装置１１０への出力するタイミングと、イメージデータをリングバッファ１３からＨＤＤ１４への出力するタイミングとを異ならせて、データの書き込み非同期とした点にある。
なお、本実施形態では、前述した第１実施形態と構成が同一であるのでその説明は省略し、相違点のみ説明する。
【００５１】
＜２−１．リングバッファ１３´、ＨＤＤ１４´の構成＞
この実施形態のリングバッファ１３´は１〜８０の領域が画成され、ＨＤＤ１４Ａ´，１４Ｂ´は１〜５０の領域が画成される。
リングバッファ１３´では、書込位置Ｗ０が領域８０にあって領域８０にイメージデータを書き込み、印刷装置１１０へ出力するための読取位置Ｒ０１は領域４０にあり、ＨＤＤ１４´へ出力するための読取位置Ｒ０２は領域１にある。このため、リングバッファ１３´の領域４１〜８０が印刷装置１１０に出力されるのを待つイメージデータの書込領域となり、領域１〜４０がリカバリデータの書込領域となる。
また、ＨＤＤ１４Ａ´，１４Ｂ´では、書込位置ＷＡ，ＷＢが領域５０にあって領域５０にリカバリデータを書き込み、リングバッファ１３´へ出力するための読取位置ＲＡ，ＲＢは領域１にある。
【００５２】
次に、図８および図９を参照しつつ、リカバリ印刷時のリングバッファ１３´、ＨＤＤ１４´へのデータの書き込みについて説明する。
図８（ａ）は、通常印刷時のリングバッファ１３´、ＨＤＤ１４´へのデータの書き込み状態を示している。
即ち、リングバッファ１３´の領域４１〜８０には印刷装置１１０に出力されるのを待つイメージデータ１５１〜１９０が書き込まれ、領域１〜４０にはリカバリデータ１１１〜１５０が書き込まれる。さらに、ＨＤＤ１４Ａ´の領域１〜５０にはリカバリデータ１１・１３〜１０９（奇数）が書き込まれ、ＨＤＤ１４Ｂ´の領域１〜５０にはリカバリデータ１２・１４〜１１０（偶数）が書き込まれる。
この場合、印刷装置１１０にはイメージデータ１５０までが出力されることになり、搬送路にはイメージデータ１０〜１５０に対応した画像が形成された連続シートが存在することになる。
この状態で、エラーが発生した場合には、リカバリ印刷のためのデータの移動がリングバッファ１３´、ＨＤＤ１４´で行われる。
【００５３】
データ管理部１５は、リングバッファ１３´において、書込位置Ｗ０を領域４０に移すと共に、読取位置Ｒ０１での読み取りを禁止する（図８（ｂ）、参照）。これにより、作業者がエラーの修復を行っている間に、データ管理部１５は、ＨＤＤ１４Ａ´の読取位置ＲＡにあるリカバリデータ１１をリングバッファ１３´の書込位置Ｗ０の領域４０に書き込み、読取位置Ｒ０２にあったリカバリデータ１１１をＨＤＤ１４Ａ´の書込位置ＷＡに書き込む。次に、ＨＤＤ１４Ｂ´の読取位置ＲＢにあるリカバリデータ１２をリングバッファ１３´の書込位置Ｗ０の領域４０に書き込み、読取位置Ｒ０２にあったリカバリデータ１１２をＨＤＤ１４Ｂ´の書込位置Ｗ２に書き込む。リングバッファ１３´では、先のリカバリデータ１１を領域３９に書き込まれ、リカバリデータ１２が領域４０に書き込まれる。
このような動作を繰り返すことにより、リングバッファ１３´の領域１〜４０にはリカバリデータ１１〜５０が書き込まれ、ＨＤＤ１４Ａ´の領域１〜５０にはリカバリデータ５１・５３〜１４９（奇数）が書き込まれ、ＨＤＤ１４Ｂ´の領域１〜５０にはリカバリデータ５２・５４〜１５０（偶数）が書き込まれる（図８（ｃ）、参照）。
【００５４】
この段階で、データ管理部１５は、リングバッファ１３´の領域１に印刷装置１１０に出力するための読取位置Ｒ０１を移動する。これにより、ＨＤＤ１４´への出力を行う読取位置Ｒ０２と印刷装置１１０への出力を行う読取位置Ｒ０１とが重なることになる。
これにより、領域１にあるリカバリデータ１１を読取位置Ｒ０１から印刷装置１１０に出力し、印刷装置１１０の転写ローラ１１１でリカバリデータ１１に対応した画像を連続シートに転写する。そして、リングバッファ１３´では、読取位置Ｒ０１で読み取られたリカバリデータ１１をＨＤＤ１４Ａの書込位置ＷＡに書き込み、読取位置ＲＡにあるリカバリデータ５１をリングバッファ１３の書込位置Ｗ０に書き込む。
次に、領域１にあるリカバリデータ１２を読取位置Ｒ０１から印刷装置１１０に出力し、印刷装置１１０の転写ローラ１１１でリカバリデータ１２に対応した画像を連続シートに転写する。そして、リングバッファ１３´では、読取位置Ｒ０１で読み取られたリカバリデータ１２をＨＤＤ１４Ｂの書込位置ＷＢに書き込み、読取位置ＲＢにあるリカバリデータ５２をリングバッファ１３の書込位置Ｗ０に書き込む（図９（ａ）、参照）。
【００５５】
この動作を順次繰り返すことにより、図９（ｂ）のようになる。この図９（ｂ）の状態では、リングバッファ１３´の領域４１〜８０には印刷装置１１０に出力されるのを待つイメージデータ１５１〜１９０が書き込まれ、領域１〜４０にはリカバリデータ１１１〜１５０が書き込まれる。さらに、ＨＤＤ１４Ａ´の領域１〜５０にはリカバリデータ１１・１３〜１０９（奇数）が書き込まれ、ＨＤＤ１４Ｂ´の領域１〜５０にはリカバリデータ１２・１４〜１１０（偶数）が書き込まれる。この際、リカバリデータ１１〜１１０が印刷装置１１０に出力されている。
【００５６】
次に、データ管理部１５は、リングバッファ１３´の書込位置Ｗ０を領域４０から８０に変更すると共に、ＨＤＤ１４´への出力を行っていた読取位置Ｒ０２を、出力されたデータを書込位置Ｗ０から領域８０に書き込むようにする。
これにより、リングバッファ１３´の領域１にあるリカバリデータ１１１が印刷装置１１０に出力されると共に、書込位置Ｗ０から領域８０に書き込まれ、次に、リングバッファ１３´の領域１にあるリカバリデータ１１２が印刷装置１１０に出力されると共に、書込位置Ｗ０から領域８０に書き込まれ、先のリカバリデータ１１１は領域７９に書き込まれる。
この動作を順次繰り替えることにより、リングバッファ１３´リングバッファ１３´の領域４１〜８０には印刷装置１１０に出力されるのを待つイメージデータ１５１〜１９０が書き込まれ、領域１〜４０にはリカバリデータ１１１〜１５０が書き込まれることになる。この段階で、データ管理部１５は、印刷装置１１０への出力を行うための読取位置Ｒ０１を領域４１に移動させ（図９（ｃ）、参照）、リカバリ印刷が発生する前の状態（図８（ａ）、参照）に戻す。
【００５７】
＜２−２．第２実施形態の効果＞
上述した如く、第２実施形態においても、第１実施形態と同様に、低廉安価なＨＤＤ１４´にリカバリデータを書き込むことにより、リングバッファ１３´の容量を小さくすることで、コスト低減を図ることができる。さらに、リカバリ印刷時には、ＨＤＤ１４´からリングバッファ１３´にリカバリデータを移し、このリングバッファ１３´からリカバリデータを印刷装置１１０に出力することにより、印刷速度が記憶媒体からのデータを読み取る際の応答速度によって遅くなるのを防止して、印刷装置１１０の持つ高速の印刷速度を確保することができる、等種々の効果を奏する。
【００５８】
＜３．変形例＞
以上、本発明による実施形態について説明したが、本発明は上述した各実施形態に限定されるものではなく、種々の態様が可能である。
【００５９】
また、前記実施形態では、リングバッファ１３およびＨＤＤ１４はＦＩＦＯとして動作する場合を第１実施形態では例示したが、リングバッファおよびＨＤＤは、空いている領域に対して書き込み、読み取り行うようにして、各領域に書き込まれたデータの対応関係を記憶することによって、データ管理を行うようにしてもよい。
【００６０】
さらに、前記実施形態では、イメージデータをページ単位として記載したが、所定のデータ量を単位としてイメージデータを生成するようにしてもよい。この場合、所定のデータ量毎にリカバリデータを切り分けて各ＨＤＤに書き込み、リカバリ印刷時には各ＨＤＤから書き込んだ順にデータをリングバッファに出力するようにすればよい。
【００６１】
さらに、前記実施形態では、印刷速度ＶｐとＨＤＤの応答速度Ｖｍとの関係をＶｐ／Ｖｍ≒２とした場合を例に挙げて説明したが、上記関係が下記の式となる場合、ｎ個のＨＤＤを用意すれば、印刷装置１１０の印刷速度を確保することができる。
ｎ−１＜Ｖｐ／Ｖｍ≦ｎ  （ｎ；整数）
【００６２】
さらに、第１実施形態では、リカバリデータを２台のＨＤＤ１４Ａ，１４Ｂで記憶するようにした場合を例示し、第２実施形態では、リカバリデータを、リングバッファ１３´の一部と、２台のＨＤＤ１４Ａ´，１４Ｂ´で記憶するようにした場合を例示した。しかし、この発明は、印刷装置１１０にデータを出力する際、リングバッファ１３から出力するものであればよく、各記憶媒体のリカバリデータを記憶する容量に関しては、上記各実施形態に限定されるものではない。
【図面の簡単な説明】
【００６３】
【図１】本発明の第１実施形態による印刷システム示すブロック図である。
【図２】第１実施形態による印刷制御装置を示すブロック図である。
【図３】第１実施形態によるリングバッファに書き込まれたイメージデータを模式的に示す説明図である。
【図４】第１実施形態による印刷制御装置の動作を示す流れ図である。
【図５】リングバッファ、ＨＤＤに書き込まれたイメージデータおよびリカバリデータの状態を模式的に示す説明図である。
【図６】図５に続く、リングバッファ、ＨＤＤに書き込まれたイメージデータおよびリカバリデータの状態を模式的に示す説明図である。
【図７】図６に続く、リングバッファ、ＨＤＤに書き込まれたイメージデータおよびリカバリデータの状態を模式的に示す説明図である。
【図８】第２実施形態によるリングバッファ、ＨＤＤに書き込まれたイメージデータおよびリカバリデータの状態を模式的に示す説明図である。
【図９】図８に続く、リングバッファ、ＨＤＤに書き込まれたイメージデータおよびリカバリデータの状態を模式的に示す説明図である。
【符号の説明】
【００６４】
１０…印刷制御装置、１１…印刷データ記憶部、１２…イメージデータ展開部、１３，１３´…リングバッファ（第１記憶手段）、１４Ａ，１４Ｂ，１４，１４Ａ´，１４Ｂ´…ハードディスク（ＨＤＤ）（第２記憶手段）、１５…データ管理部、１００ａ，１００ｂ…片面印刷ライン、１０１…前処理機、１０２…反転バッファ、１０３…中間バッファ、１０４…後処理機、１１０…印刷装置、１１１…転写ローラ。
【図１】
0004747943.tif 000002
【図２】
0004747943.tif 000003
【図３】
0004747943.tif 000004
【図４】
0004747943.tif 000005
【図５】
0004747943.tif 000006
【図６】
0004747943.tif 000007
【図７】
0004747943.tif 000008
【図８】
0004747943.tif 000009
【図９】
0004747943.tif 000010