(57)【要約】【課題】部数印刷をより短時間で行う。【解決手段】メモリに所定量以上の空きが有れば（Ｓ０）、印刷データの次の１頁分を中間言語に変換し（Ｓ１）、ビットマップデータに展開し（Ｓ２）、このビットマップデータを圧縮してメモリに格納させる（Ｓ３）という処理を繰り返し、ステップＳ０で否定判定した場合には、それまでの圧縮データを伸長しプリントエンジンに供給させて部数印刷し（Ｓ５）、圧縮データ記憶領域を解放させる（Ｓ６）。このような処理を繰り返す。ソータについても繰り返し処理することにより、部数印刷の各部を１まとめにする。【選択図】図１
2010274563.tif 000002
【特許請求の範囲】
【請求項１】
外部から供給される印刷データをメモリに格納し、該メモリ内で該印刷データをビットマップ展開し設定部数印刷する画像形成装置において、
該印刷データのうち該メモリの空き容量に応じた頁数分だけ、該メモリ内でビットマップ展開し該設定部数印刷させる処理を、複数回繰り返すことにより、該印刷データの全部を該設定部数印刷させる制御手段を有することを特徴とする画像形成装置。
【請求項２】
該制御手段は、
（ａ）該メモリに所定量以上の空きが有れば該印刷データの１頁分をビットマップデータに展開し、該ビットマップデータを圧縮して該メモリに格納させる処理を繰り返し、
（ｂ）該メモリに該所定量以上の空きが無くなれば、処理（ａ）で圧縮されたデータを伸長しプリントエンジンに供給させて該設定部数印刷させ、該圧縮データの記憶領域を解放させ、
処理（ａ）と処理（ｂ）との組を複数回繰り返すことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
該所定量は該メモリ内に確保した圧縮データ領域内の空き記憶量であることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
該制御手段は、
（ａ）該印刷データの１頁分をビットマップデータに展開し、該ビットマップデータを圧縮して該メモリの圧縮データ記憶領域に格納させる処理を繰り返し、
（ｂ）この圧縮データ記憶領域に格納させる際に該圧縮データ記憶領域が不足したと判断した場合には、処理（ａ）で圧縮されたデータを伸長しプリントエンジンに供給させて該設定部数印刷させ、該圧縮データの記憶領域を解放させ、
処理（ａ）と処理（ｂ）との組を複数回繰り返すことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
請求項１乃至４のいずれか１つに記載の画像形成装置と、
複数のビンを備えたソータと、
ソータ制御手段と、
を有し、該ソータ制御手段は、
（ｃ）該設定部数の、該印刷データの該頁数分に対応した転写紙の各部を、該複数のビンに振り分けさせ、
処理（ｃ）を繰り返すことにより、各部を１まとめにして該複数のビンに振り分けさせる、
ことを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部数印刷機能を備えた画像形成装置及び画像形成システムに関する。
【背景技術】
【０００２】
比較的安価な機種の画像形成装置では、内部メモリの記憶容量が少ないので、多数頁の部数印刷ができない。
【０００３】
これを可能にするため、下記特許文献１には、各部毎に、外部メモリなどから印刷データを読み出してビットマップ展開し印刷をする方法が開示されている。
【特許文献１】特開２００７−１２５７５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、この部数印刷方法によれば、処理時間が長くなり、ユーザに不快感を与えることになる。
【０００５】
一方、内部メモリ容量が比較的多くても、解像度の高いカラー画像を多数頁含む文書の部数印刷において、同様の問題が生ずる。
【０００６】
本発明の目的は、このような問題点に鑑み、内部メモリ容量が少なくても部数印刷をより短時間で行うことが可能な画像形成装置及び画像形成システムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第１態様では、外部から供給される印刷データをメモリに格納し、該メモリ内で該印刷データをビットマップ展開し設定部数印刷する画像形成装置において、
該印刷データのうち該メモリの空き容量に応じた頁数分だけ、該メモリ内でビットマップ展開し該設定部数印刷させる処理を、複数回繰り返すことにより、該印刷データの全部を該設定部数印刷させる制御手段を有する。
【０００８】
本発明による画像形成装置の第２態様では、第１態様において、該制御手段は、
（ａ）該メモリに所定量以上の空きが有れば該印刷データの１頁分をビットマップデータに展開し、該ビットマップデータを圧縮して該メモリに格納させる処理を繰り返し、
（ｂ）該メモリに該所定量以上の空きが無くなれば、処理（ａ）で圧縮されたデータを伸長しプリントエンジンに供給させて該設定部数印刷させ、該圧縮データの記憶領域を解放させ、
処理（ａ）と処理（ｂ）との組を複数回繰り返す。
【０００９】
本発明による画像形成装置の第３態様では、第２態様において、該所定量は該メモリ内に確保した圧縮データ領域内の空き記憶量である。
【００１０】
本発明による画像形成装置の第４態様では、第１態様において、該制御手段は、
（ａ）該印刷データの１頁分をビットマップデータに展開し、該ビットマップデータを圧縮して該メモリの圧縮データ記憶領域に格納させる処理を繰り返し、
（ｂ）この圧縮データ記憶領域に格納させる際に該圧縮データ記憶領域が不足したと判断した場合には、処理（ａ）で圧縮されたデータを伸長しプリントエンジンに供給させて該設定部数印刷させ、該圧縮データの記憶領域を解放させ、
処理（ａ）と処理（ｂ）との組を複数回繰り返す。
【００１１】
本発明による画像形成システムの第１態様では、
第１乃至４態様のいずれかの画像形成装置と、
複数のビンを備えたソータと、
ソータ制御手段と、
を有し、該ソータ制御手段は、
（ｃ）該設定部数の、該印刷データの該頁数分に対応した転写紙の各部を、該複数のビンに振り分けさせ、
処理（ｃ）を繰り返すことにより、各部を１まとめにして該複数のビンに振り分けさせる。
【発明の効果】
【００１２】
上記画像形成装置の第１態様の構成によれば、内部メモリの記憶容量が比較的少なくても、同一頁について外部メモリからの印刷データ読み出し又はホストコンピュータからの印刷データ受信、及び、ビットマップ展開処理を部数回繰り返す必要がないので、より短時間で印刷処理を完了することができるという効果を奏する。
【００１３】
上記画像形成装置の第２態様の構成によれば、内部メモリの記憶容量が比較的少なくても、同一頁について外部メモリからの印刷データ読み出し又はホストコンピュータからの印刷データ受信、ビットマップ展開処理及び圧縮処理を部数回繰り返す必要がないので、さらにより短時間で印刷処理を完了することができるという効果を奏する。
【００１４】
上記画像形成装置の第３態様の構成によれば、処理（ａ）での判定が容易であるという効果を奏する。
【００１５】
上記画像形成装置の第４態様の構成によれば、１文書を複数部分に分けてそれぞれ部数印刷する場合に、該複数部分のそれぞれの頁数をできるだけ多くすることが可能となり、結果として、該複数部分の数を低減可能であるという効果を奏する。
【００１６】
上記画像形成システムの第１態様の構成によれば、１文書を複数部分に分けてそれぞれ部数印刷しても、各部を１まとめにして複数のビンに振り分けることができるという効果を奏する。
【００１７】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【実施例１】
【００１８】
図４は、本発明の実施例１に係る画像形成装置１０のハードウェア構成を示す概略ブロック図である。
【００１９】
この画像形成装置１０では、ＣＰＵ１１、ＥＥＰＲＯＭ１２、ＲＡＭ１３、圧縮・伸長プロセッサ１４、通信インターフェイス１５、パネルインターフェイス１６、エンジンコントローラ１７、搬送コントローラ１８及びＵＳＢインターフェイス１９がバスＢＵＳで結合され、パネルインターフェイス１６、エンジンコントローラ１７、搬送コントローラ１８及びＵＳＢインターフェイス１９にそれぞれ操作パネル２０、プリントエンジン２１、用紙搬送装置２２及びＵＳＢポート２３が結合されている。ＵＳＢポート２３及び通信インターフェイス１５にはそれぞれ、外部のＵＳＢメモリ及びホストコンピュータ２５が結合される。
【００２０】
ＥＥＰＲＯＭ１２には、ＯＳ（Operating System）、各種ドライバ、及びアプリケーションが格納される。ＲＡＭ１３は、ワークエリアとして用いられる。
【００２１】
圧縮・伸長プロセッサ１４は、例えばＡＳＩＣ（Application Specific Integrated Circuit）で構成され、圧縮処理と伸長処理とを同時に行うことができる。圧縮・伸長プロセッサ１４は、圧縮部１４１と、伸長部１４２と、ＤＭＡＣ（Direct Memory Access Controller）とを備え、ＲＡＭ１３内のデータを圧縮部１４１又は伸長部１４２にＤＭＡでブロック転送させて圧縮又は伸長を行い、その結果をＲＡＭ１３又はエンジンコントローラ１７へＤＭＡでブロック転送させることが可能である。
【００２２】
操作パネル２０は、キー及び表示パネルを供えている。エンジンコントローラ１７は、ＣＰＵと、プリントエンジン制御用プログラムが格納されたメモリと、受信したビットマップデータを格納するバッファメモリとを備えている。
【００２３】
図３は、ホストコンピュータ２５から受信し又はＵＳＢメモリ２４から読み出した印刷データをビットマップ展開する部分の機能ブロック図である。
【００２４】
図３において、バッファ記憶領域１３１、ディスプレイリスト記憶領域１３２、ビットマップ記憶領域１３３及び圧縮データ記憶領域１３４は、ＲＡＭ１３中の記憶領域である。インタープリタ１２１、ＲＩＰ１２２及び制御部１２３はいずれも、上記アプリケーションプログラムの一部に対応しており、ＣＰＵ１１により実行される。
【００２５】
なお、ＲＩＰ１２２はハードウェア構成でもよく、圧縮・伸長プロセッサ１４を用いる替わりにソフトウエアで圧縮・伸長を行う構成であってもよい。
【００２６】
制御部１２３は、ホストコンピュータからの印刷要求に対し、ホストコンピュータからの、部数指定を含む印刷データを、通信インターフェイス１５を介してバッファ記憶領域１３１に格納させ、操作パネル２０から部数を指定した印刷要求に対し、ポート２３に挿着されたＵＳＢメモリ２４内の印刷データを、ＵＳＢインターフェイス１９を介してバッファ記憶領域１３１に格納させとともに、格納した印刷データに指定部数情報を付加する。バッファ記憶領域１３１が容量不足となった場合には、その後の処理で不要になった部分の印刷データを削除し、残りの印刷データについて前記格納処理を行う。
バッファ記憶領域１３１内の印刷データは、頁記述言語（ＰＤＬ）で記述されている。制御部１２３は、インタープリタ１２１、ＲＩＰ１２２及び圧縮・伸長プロセッサ１４を起動させることにより、それぞれ後述の処理をさせる。
【００２７】
図１は、図３の制御部１２３による、通信インターフェイス１５及びＵＳＢインターフェイス１９以外の制御の手順を示す概略フローチャートである。以下、括弧内は図中のステップ識別符号である。
【００２８】
（Ｓ０）圧縮データ記憶領域１３４に設定値以上の空き容量があればステップＳ１へ進み、そうでなければステップＳ５へ進む。この設定値は、頁サイズ毎に定められ、例えば圧縮部１４１による１頁分の圧縮データの平均値である。単位サイズあたりの圧縮データ平均値を求めておいて、これをサイズに応じて乗数倍することにより、頁サイズ毎の設定値を求めるようにしてもよい。
【００２９】
（Ｓ１）インタープリタ１２１に対し、バッファ記憶領域１３１に格納されている印刷データのうち、次の１頁分のＰＤＬデータを中間言語に変換させて、ディスプレイリスト記憶領域１３２にディスプレイリストを作成させる。この処理は、１頁分のＰＤＬデータを複数のバンドに分けてバンド単位でディスプレイリストを作成させる構成であってもよい。
【００３０】
（Ｓ２）ＲＩＰ１２２に対し、ディスプレイリスト記憶領域１３２のディスプレイリストをビットマップ展開させて、ビットマップ記憶領域１３３に格納させる。バンド単位でディスプレイリストを作成した場合には、バンド単位でディスプレイリストをビットマップ展開させる。この場合、ビットマップ記憶領域１３３の容量を小さくすることができ、その分、圧縮データ記憶領域１３４の容量を増加させることができる。
【００３１】
（Ｓ３）圧縮部１４１に対し、ビットマップ記憶領域１３３内のビットマップデータを圧縮させて、圧縮データ記憶領域１３４に格納させる。この際、圧縮データ記憶領域１３４に容量不足が生じた場合には、この頁についてステップＳ１〜Ｓ３で処理されなかったものとみなし、ステップＳ５へ進む。
【００３２】
（Ｓ４）ステップＳ１での処理対象が最終頁でなければステップＳ０へ戻り、最終頁であればステップＳ５へ進む。
【００３３】
（Ｓ５）伸長部１４２に対し、圧縮データ記憶領域１３４内の各頁の圧縮データを順次伸長させて、エンジンコントローラ１７へ供給させる。
【００３４】
これにより、例えば、設定部数が３で圧縮データ記憶領域１３４に第１頁から第２５頁までの圧縮データが格納されている状態でステップＳ５へ進んだ場合、図２の上部に示すように、第１〜２５頁の各部が順次印刷されてトレイ上に排紙される。
【００３５】
（Ｓ６）圧縮データ記憶領域１３４中の使用領域を開放する。
【００３６】
（Ｓ７）ステップＳ１での処理対象が最終頁でなければステップＳ１へ戻り、そうでなければこの文書の印刷処理を終了する。
【００３７】
図２の例では、ステップＳ７からステップＳ１へ戻り、残りの第２６〜５０頁についてステップＳ１〜Ｓ７の処理が行われ、ステップＳ５において、図２の下部に示すように、第２６〜５０頁の各部が順次印刷されてトレイ上に排紙される。
【００３８】
本実施例によれば、ＲＡＭ１３の記憶容量が比較的少なくても、同一頁について外部メモリ２４からの読み出し又はホストコンピュータ２５からの受信、ディスプレイリスト作成処理、ビットマップ展開処理、圧縮処理及び伸長処理を部数回繰り返す必要がないので、より短時間で印刷処理を完了することができるという効果を奏する。
【００３９】
また、ステップＳ０での判定において、圧縮データ記憶領域１３４についてのみ考慮すればよいので、判定が容易であるという効果を奏する。
【００４０】
さらに、ステップＳ３での容量不足が生じた場合の処理により、１文書を複数部分に分けてそれぞれ部数印刷する場合に、該複数部分のそれぞれの頁数をできるだけ多くすることが可能となり、結果として、該複数部分の数を低減可能であるという効果を奏する。
【００４１】
なお、インタープリタ１２１、ＲＩＰ１２２及び圧縮・伸長プロセッサ１４での処理をパイプライン処理とすることにより、より高速化する構成であってもよい。
【００４２】
また、ステップＳ３で圧縮データ記憶領域１３４に容量不足が生じた場合には、この頁についての処理結果を残しておき、ステップＳ７で、ステップＳ３での未処理が有るか否かを判定し、有る場合にはステップＳ３へ進んでこの処理を継続する構成であってもよい。
さらに、ステップＳ５の部数印刷の最後の部の印刷において、印刷しながら、記憶領域１３４における不要になった圧縮データを解放するとともに、ステップＳ１以下を並行処理する構成であってもよい。
【実施例２】
【００４３】
実施例１では、部数印刷の各部転写紙束が複数に分割されているので、手作業で各部を１つに纏める必要がある。一方、高解像度のカラー画像を多数頁印刷する場合には、内部メモリ容量が比較的大きい上位機種であっても、背景技術で述べた問題が生ずる。
【００４４】
そこで、本実施例２では、図５に示すように、このような上位機種の画像形成装置１０に、オプションとしてのソータ３０が結合され、ソータ制御装置３１が画像形成装置１０と連携してソータ３０を制御することにより、印刷された各部を１纏めにしている。
【００４５】
画像形成装置１０は、図４と同一構成又はこれにハードディスクなどが備えられた構成であってもよい。ソータ３０の排紙トレイ部は、ソートモード無しの場合に用いられるクリアトレイ３００と、ソートモード有りの場合に用いられる複数のビン３０１〜３０ｎとを備えている。
【００４６】
画像形成装置１０からソータ制御装置３１には、１文書印刷スタート信号と、ソートモード有無（部数が２以上か否か）の情報と、部数印刷の場合の各部の区切りを示す信号、例えば区切りパルス又は部数のカウントと、１文書の一部の部数印刷完了信号（サブ印刷完了信号）と、部数印刷完了信号とが供給される。ソータ制御装置３１は、ソータ３０に対し排紙トレイ部を上下動させている間は、「ビジー」の状態信号を出力し、画像形成装置１０はこの信号を読み込んで、ソータ３０が「ビジー」の間、排紙を一時停止する。
【００４７】
図６は、図５のソータ制御装置３１による処理手順を示す概略フローチャートである。この処理は、画像形成装置１０からの１文書印刷スタート信号の活性化により開始される。
【００４８】
（Ｓ１０）ソートモード無しの場合にはステップＳ１１へ進み、有りの場合、すなわち部数印刷の場合にはステップＳ１２へ進む。
【００４９】
（Ｓ１１）排紙トレイ部の位置がクリアトレイ３００の使用位置でなければ、排紙トレイ部を上下動させてクリアトレイ３００の使用状態にさせ、図６の処理を終了する。
【００５０】
（Ｓ１２）排紙トレイ部を上下動させてビン３０１の使用状態にさせる。
【００５１】
（Ｓ１３）上述の区切りパルス又はカウントの変化が検出された場合には、ステップＳ１４へ進む。
【００５２】
（Ｓ１４）状態出力信号を「ビジー」にする。
【００５３】
（Ｓ１５）排紙トレイ部を１段上昇させてビン３０ｉの使用状態にする。
【００５４】
（Ｓ１６）状態出力信号を「レディ」にする。
【００５５】
（Ｓ１７）１文書全体の部数印刷完了信号を受信している場合には図６の処理を終了し、そうでなければステップＳ１８へ進む。
【００５６】
（Ｓ１８）サブ印刷完了信号を受信している場合にはステップＳ１２へ戻り、そうでなければステップＳ１３へ戻る。サブ印刷完了信号
【００５７】
このような処理により、部数印刷をより短時間で行えるとともに、各部を１まとめにしてビンへ振り分けることが可能になるという効果を奏する。
【００５８】
以上において、本発明の好適な実施例を説明したが、本発明には他にも種々の変形例が含まれ、上記複数の実施例で述べた構成要素の他の組み合わせ、各構成要素の機能を実現する他の構成を用いたもの、当業者であればこれらの構成又は機能から想到するであろう他の構成も、本発明に含まれる。
【００５９】
例えば、図１のステップＳ０において、上記設定値を、例えば上記平均値の５０％にしたり、ステップＳ０を省略して、ステップＳ３で圧縮データ記憶領域１３４が不足と判定したときにステップＳ５へ進むことにより、サブ印刷の頁数をできるだけ大きくする構成であってもよい。これにより、２回に分けずに１回で部数印刷を完了したり、分ける回数を低減させることが可能となる。
【００６０】
また、図６において、上記カウントを用いた場合には、サブ印刷完了信号を用いずに、ステップＳ１７において、カウントが第１部を示す値に戻ればステップＳ１２へ進む構成であってもよい。
さらに、図６において、ステップＳ１７を省略し、画像形成装置１０側で１文書のサブ印刷を完了する毎に、１文書の部数印刷終了信号（疑似部数印刷終了信号）を活性化し次の印刷開始信号をソータ制御装置３１に供給することにより、従来のソータ制御装置３１をそのまま用いる構成であってもよい。
【図面の簡単な説明】
【００６１】
【図１】図３の制御部１２３による処理の手順を示す概略フローチャートである。
【図２】図１のステップＳ５の説明図である。
【図３】印刷データをビットマップ展開する部分の機能ブロック図である。
【図４】本発明の実施例１に係る画像形成装置のハードウェア構成を示す概略ブロック図である。
【図５】本発明の実施例２に係る画像形成システムのハードウェア構成を示す概略ブロック図である。
【図６】図５のソータ制御装置による処理の手順を示す概略フローチャートである。
【符号の説明】
【００６２】
１０  画像形成装置
１１  ＣＰＵ
１２  ＥＥＰＲＯＭ
１２１  インタープリタ
１２２  ＲＩＰ
１２３  制御部
１３  ＲＡＭ
１３１  バッファ記憶領域
１３２  ディスプレイリスト記憶領域
１３３  ビットマップ記憶領域
１３４  圧縮データ記憶領域
１４  圧縮・伸長プロセッサ
１４１  圧縮部
１４２  伸長部
１５  通信インターフェイス
１６  パネルインターフェイス
１７  エンジンコントローラ
１８  搬送コントローラ
１９  ＵＳＢインターフェイス
２０  操作パネル
２１  プリントエンジン
２２  用紙搬送装置
２３  ポート
２４  ＵＳＢメモリ
２５  ホストコンピュータ
３０  ソータ
３００  クリアトレイ
３０１〜３０ｎ  ビン
３１  ソータ制御装置
ＢＵＳ  バス
【図１】
2010274563.tif 000003
【図２】
2010274563.tif 000004
【図３】
2010274563.tif 000005
【図４】
2010274563.tif 000006
【図５】
2010274563.tif 000007
【図６】
2010274563.tif 000008