(57)【特許請求の範囲】
【請求項１】
対象印刷物のデジタルデータに基づいて生成したラスタライズデータを印刷出力装置に対して出力する印刷制御装置であって、
複数のジョブのそれぞれに対応する各対象印刷物についてのラスタライズデータを前記複数のジョブの実行順に順次に生成するラスタライズデータ生成部と、
前記生成されたラスタライズデータをソフトウエア圧縮する第１圧縮データ生成部と、
前記ソフトウエア圧縮されたラスタライズデータを格納する第１記憶部と、
前記第１記憶部に格納されたラスタライズデータを伸張して復元する第１圧縮データ復元部と、
前記第１圧縮データ復元部により復元されたラスタライズデータをハードウエア圧縮する第２圧縮データ生成部と、
前記第１記憶部と互いに独立に動作可能であり、前記ハードウエア圧縮されたラスタライズデータを格納する第２記憶部と、
前記第２記憶部に格納されたラスタライズデータを印刷出力装置に対して出力するデータ出力部と、
各ラスタライズデータに関する各種動作を制御する制御部と、
を備え、
前記制御部は、出力すべきジョブに関するラスタライズデータを前記第２記憶部から前記印刷出力装置に対して出力する出力動作と当該出力中のジョブの次以降のジョブに関するラスタライズデータを生成して前記第１記憶部に格納しておく準備動作とを同時並列的に行い、当該出力中のジョブに関するラスタライズデータの出力動作が終了した後に、前記第１記憶部に格納された次のジョブに関するラスタライズデータを前記第２記憶部に転送する転送動作を行うように制御することを特徴とする印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置において、
前記第１記憶部は、前記印刷制御装置を構成するコンピュータシステムの一次外部バスに接続されており、
前記第２記憶部および前記データ出力部は、それぞれ、前記コンピュータシステムの二次外部バスに接続されていることを特徴とする印刷制御装置。
【請求項３】
請求項２に記載の印刷制御装置において、
前記第１圧縮データ復元部および前記第２圧縮データ生成部は、それぞれ、前記コンピュータシステムの二次外部バスに接続されていることを特徴とする印刷制御装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の印刷制御装置において、
前記ソフトウエア圧縮は１次元圧縮方式を用いて行われ、
前記ハードウエア圧縮は２次元圧縮方式を用いて行われることを特徴とする印刷制御装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の印刷制御装置において、
前記第２記憶部において圧縮された状態で格納されているラスタライズデータは、前記印刷出力装置に対して圧縮された状態で出力されることを特徴とする印刷制御装置。
【請求項６】
請求項１ないし請求項４のいずれかに記載の印刷制御装置において、
前記第２記憶部において圧縮された状態で格納されているラスタライズデータを伸張して復元する第２圧縮データ復元部、
をさらに備え、
前記第２記憶部において圧縮して格納されたラスタライズデータは、前記第２圧縮データ復元部により復元された状態で前記印刷出力装置に対して出力されることを特徴とする印刷制御装置。
【請求項７】
対象印刷物に関するデジタルデータに基づいて印刷を行う印刷システムであって、
請求項１ないし請求項６のいずれかに記載の印刷制御装置と、
前記印刷制御装置から出力されたラスタライズデータに基づいて、前記対象印刷物の印刷出力を行う印刷出力装置と、
を備えることを特徴とする印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の印刷ジョブを連続的に処理する高速印刷技術に関する。
【０００２】
【従来の技術】
印刷業界においては、ドキュメントデータ（デジタルデータ）に基づいて複数の印刷ジョブを連続的に処理して印刷を行う印刷システムが存在する。
【０００３】
このような印刷システムは、印刷出力装置と印刷制御装置とを備えており、対象印刷物に関するドキュメントデータに基づいて印刷制御装置が複数のページを１つのまとまりとする単位（以下、「ジョブ」と称する）でＲＩＰ処理（ラスタライズ処理）を行ってラスタライズデータを生成した後、印刷出力装置に対してラスタライズデータを出力し、印刷出力装置において各種印刷用紙に対する印刷出力が行われる。
【０００４】
ここで、印刷システム全体として効率を向上させるためには、あるジョブ（たとえばジョブ１）の印刷出力中において印刷制御装置が次以降のジョブに関するＲＩＰ処理を行っておき、そのジョブ（ジョブ１）の印刷終了後直ちに印刷出力装置に出力することが考えられる。この場合において、たとえば、順次に生成されるラスタライズデータを一旦ディスクに格納しておき、前のジョブの印刷出力の終了に応じて次のジョブをそのディスクから読み出して印刷出力することが考えられる。
【０００５】
【発明が解決しようとする課題】
しかしながら、ディスクからのラスタライズデータの読み出し中に、ディスクに対する次以降のジョブに関するラスタライズデータの書き込みを行うと、ディスクに対するアクセスが頻繁に生じることにより、ディスクからのラスタライズデータの読み出し速度が低下する。したがって、印刷出力装置に対する出力速度が低下するため、印刷システム全体としてもその処理効率が低下するという問題が存在する。
【０００６】
また、そのような問題を回避するため、生成されたラスタライズデータを一旦格納しておくディスク（システムディスク）と、出力処理用キャッシュデータとしてのラスタライズデータを格納しておくディスク（ページディスク）とを別個に設けて、各データを格納しておくことが考えられる。
【０００７】
しかしながら、この場合には、システムディスクからページディスクへのラスタライズデータの転送に要する時間が大きくなるなどの問題を有している。
【０００８】
そこで、本発明は前記問題点に鑑み、連続する複数の印刷ジョブのラスタライズデータを印刷出力装置に対して効率的に供給することが可能な技術を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明は、対象印刷物のデジタルデータに基づいて生成したラスタライズデータを印刷出力装置に対して出力する印刷制御装置であって、複数のジョブのそれぞれに対応する各対象印刷物についてのラスタライズデータを前記複数のジョブの実行順に順次に生成するラスタライズデータ生成部と、前記生成されたラスタライズデータをソフトウエア圧縮する第１圧縮データ生成部と、前記ソフトウエア圧縮されたラスタライズデータを格納する第１記憶部と、前記第１記憶部に格納されたラスタライズデータを伸張して復元する第１圧縮データ復元部と、前記第１圧縮データ復元部により復元されたラスタライズデータをハードウエア圧縮する第２圧縮データ生成部と、前記第１記憶部と互いに独立に動作可能であり、前記ハードウエア圧縮されたラスタライズデータを格納する第２記憶部と、前記第２記憶部に格納されたラスタライズデータを印刷出力装置に対して出力するデータ出力部と、各ラスタライズデータに関する各種動作を制御する制御部と、を備え、前記制御部は、出力すべきジョブに関するラスタライズデータを前記第２記憶部から前記印刷出力装置に対して出力する出力動作と当該出力中のジョブの次以降のジョブに関するラスタライズデータを生成して前記第１記憶部に格納しておく準備動作とを同時並列的に行い、当該出力中のジョブに関するラスタライズデータの出力動作が終了した後に、前記第１記憶部に格納された次のジョブに関するラスタライズデータを前記第２記憶部に転送する転送動作を行うように制御することを特徴とする。
【００１０】
請求項２に記載の発明は、請求項１に記載の印刷制御装置において、前記第１記憶部は、前記印刷制御装置を構成するコンピュータシステムの一次外部バスに接続されており、前記第２記憶部および前記データ出力部は、それぞれ、前記コンピュータシステムの二次外部バスに接続されていることを特徴とする。
【００１１】
請求項３に記載の発明は、請求項２に記載の印刷制御装置において、前記第１圧縮データ復元部および前記第２圧縮データ生成部は、それぞれ、前記コンピュータシステムの二次外部バスに接続されていることを特徴とする。
【００１２】
請求項４に記載の発明は、請求項１ないし請求項３のいずれかに記載の印刷制御装置において、前記ソフトウエア圧縮は１次元圧縮方式を用いて行われ、前記ハードウエア圧縮は２次元圧縮方式を用いて行われることを特徴とする。
【００１３】
請求項５に記載の発明は、請求項１ないし請求項４のいずれかに記載の印刷制御装置において、前記第２記憶部において圧縮された状態で格納されているラスタライズデータは、前記印刷出力装置に対して圧縮された状態で出力されることを特徴とする。
【００１４】
請求項６に記載の発明は、請求項１ないし請求項４のいずれかに記載の印刷制御装置において、前記第２記憶部において圧縮された状態で格納されているラスタライズデータを伸張して復元する第２圧縮データ復元部、をさらに備え、前記第２記憶部において圧縮して格納されたラスタライズデータは、前記第２圧縮データ復元部により復元された状態で前記印刷出力装置に対して出力されることを特徴とする。
【００１５】
請求項７に記載の発明は、対象印刷物に関するデジタルデータに基づいて印刷を行う印刷システムであって、請求項１ないし請求項６のいずれかに記載の印刷制御装置と、前記印刷制御装置から出力されたラスタライズデータに基づいて、前記対象印刷物の印刷出力を行う印刷出力装置と、を備えることを特徴とする。
【００１６】
【発明の実施の形態】
＜Ａ．構成＞
図１は、本発明に係る印刷システム１に関する構成を示す概略図である。この印刷システム１は、対象印刷物のドキュメントデータ（デジタルデータ）に基づいて印刷を行う印刷システムであって、印刷制御装置２０と印刷出力装置３０とを備える。
【００１７】
印刷制御装置２０は、ページ記述言語によるデータ，ＰＤＦデータ等のドキュメントデータ（電子ぺージデータ）に対してＲＩＰ処理（ラスタライズ処理）を行ってラスタライズデータを生成した後に、印刷出力装置３０に対してラスタライズデータを出力する装置である。なお、ドキュメントデータは、通信線ＣＬに接続された他のクライアントコンピュータ（以下「クライアント」とも称する）Ｃから通信線ＣＬを介して印刷制御装置２０が受信することなどによって得ることができる。
【００１８】
また、印刷出力装置３０は、印刷制御装置２０から出力されたデータに基づき、各種インキなどを用いて各印刷用紙に対する印刷出力を実際に行う。
【００１９】
つぎに、図２および図３を参照しながら、印刷制御装置２０についてさらに詳しく説明する。図２は印刷制御装置２０のハードウエア構成を示す概略図であり、図３は印刷制御装置２０の機能的構成を示すブロック図である。
【００２０】
図２に示すように、印刷制御装置２０は、ＣＰＵ２、半導体メモリ（以下「メモリ」と称する）３、ハードディスクなどの磁気記録部（以下「システムディスク」と称する）４などを備えるコンピュータシステムである。
【００２１】
ＣＰＵ２は、内部バス（プロセッサバス）Ｂ０を介して、メモリ３、バスコントローラ５などに接続されている。
【００２２】
また、バスコントローラ５は、内部バスＢ０と一次外部バス（一次拡張バスとも称する）Ｂ１とを接続し、両バス相互間の情報のやりとりを制御する。このバスコントローラ５には、一次外部バスＢ１を介して、ディスクコントローラ６およびシステムディスク４が接続されており、バスコントローラ５の管理下において動作制御が行われる。ここで、この外部バスとしては、たとえばＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスなど各種規格の拡張用のバスが採用される。
【００２３】
上記のシステムディスク４には、基本ソフトであるＯＳ（オペレーティングシステム）が格納されているほか、このコンピュータシステムを印刷制御装置として機能させるためのアプリケーションソフトウエアプログラムもが格納されており、さらには、クライアントＣから送信されてきたドキュメントデータもが格納される。また、このシステムディスク４は、後述するように、ソフトウエア圧縮されたラスタライズデータを格納する第１記憶部としても機能する。
【００２４】
さらに、バスコントローラ５は、別のバスコントローラ７に接続されている。後者のバスコントローラ７は、一次外部バス（一次拡張バス）Ｂ１よりもさらに下位の階層に設けられた外部バス（以下、二次外部バス（または二次拡張バス）と称する）Ｂ２を制御するコントローラであり、一次外部バスＢ１と二次外部バスＢ２との間を接続する機能を果たす。
【００２５】
なお、ここでは外部バスが一次外部バスＢ１と二次外部バスＢ２との２階層で構成される場合を例示しており、たとえば、一次外部バスＢ１および二次外部バスＢ２はいずれもＰＣＩバスで構成される。バスコントローラ５は、内部バス（プロセッサバス）Ｂ０と一次外部バスＢ１とを接続する制御チップとして構成され、バスコントローラ７は、一次外部バスＢ１と二次外部バスＢ２とを接続する制御チップ（たとえばＰＣＩ／ＰＣＩブリッジ）として構成される。
【００２６】
この二次外部バスＢ２には、さらに、第１圧縮データ復元部８、第２圧縮データ生成／復元部９（第２圧縮データ生成部１０および第２圧縮データ復元部１１を含む）、ページメモリコントローラ１２、ページメモリ１３、ディスクコントローラ１４、ページディスク１５、およびデータ出力部１８が接続されており、バスコントローラ７の管理下において各機能が制御される。なお、ここでは第２圧縮データ生成／復元部９は、第２圧縮データ生成部１０と第２圧縮データ復元部１１とを一体化した制御チップとしてハードウエア的に構成される場合を示すが、これらの第２圧縮データ生成部１０と第２圧縮データ復元部１１とは別個の制御チップとして設けられていてもよい。また、ページメモリ１３は、高速アクセスを行う半導体メモリなどで構成される。
【００２７】
また、上記のページディスク１５は、後述するように、ハードウエア圧縮されたラスタライズデータを格納する第２記憶部として機能し、印刷出力装置３０に対するラスタライズデータの出力動作にあたってキャッシュディスクとして機能する。
【００２８】
このページディスク１５は、二次外部バスＢ２に対してディスクコントローラ１４を介して接続されており、一次外部バスＢ１に接続されているシステムディスク４に対して独立にアクセス可能である。このページディスク１５は、具体的には、磁気記録媒体あるいは光磁気記録媒体などで構成される大容量の記録部（ハードディスクなど）として構成されている。また、ディスクコントローラ１４は、たとえば、ＰＣＩバス上でＳＣＳＩ機器の制御を行うＰＣＩ／ＳＣＳＩ制御チップなどにより構成される。ここでは、ページディスク１５を制御するディスクコントローラ１４を、システムディスク４を制御するディスクコントローラ６とは別個独立に設けることにより、ページディスク１５をシステムディスクに対して互いに独立にアクセスすることを実現している。
【００２９】
さらに、第１圧縮データ復元部８は、第１圧縮データ生成部２２（後述）において圧縮方式Ａ（後述）を用いてソフトウエア圧縮されたラスタライズデータを復元するものであり、また、第２圧縮データ生成部１０は圧縮方式Ｂ（後述）に基づいてラスタライズデータを再び圧縮（ハードウエア圧縮）する機能を有しており、第２圧縮データ復元部１１はその圧縮方式Ｂで圧縮されたラスタライズデータを伸張して復元する機能を有している。これらの第１圧縮データ復元部８、第２圧縮データ生成部１０および第２圧縮データ復元部１１は、処理の高速化を図るため、各機能を有する制御チップとしてハードウエア的に構成されることが好ましい。
【００３０】
なお、ここでは、図２中において破線ＬＬで囲まれた領域に含まれる各構成要素は拡張カード上に搭載されており、当該拡張カードが上記コンピュータの拡張スロットに挿入されることにより上記のようなコンピュータシステムを構成する場合を例示している。
【００３１】
また、図３に示すように、印刷制御装置２０は、各ジョブに関するドキュメントデータに基づき各ジョブに関するラスタライズデータを順次に作成するＲＩＰ処理部（ラスタライズデータ生成部）２１と、ＲＩＰ処理部２１において生成されたラスタライズデータをソフトウエア圧縮する第１圧縮データ生成部２２と、ラスタライズデータに関する各種動作を制御する制御部２９と、を備えている。後述する各動作は、制御部２９の管理下において行われる。なお、各ＲＩＰ処理部２１、第１圧縮データ生成部２２、および制御部２９の各機能は、コンピュータにおいて所定のプログラムを実行させることにより実現されるものである。
【００３２】
上記の第１圧縮データ生成部２２においては、圧縮方式Ａ（後述）を用いてソフトウエア圧縮が行われる。
【００３３】
ここにおいて、本発明に係る印刷制御装置２０においては、各ラスタライズデータについて、それぞれ２回の圧縮動作が行われる。
【００３４】
まず、第１の圧縮動作は、ＲＩＰ処理部２１（図３）において生成されたラスタライズデータを圧縮する動作として、第１圧縮データ生成部２２において行われる。圧縮されたラスタライズデータは、システムディスク４に一旦格納される。この第１の圧縮動作は、ソフトウエア的に行われるソフトウエア圧縮である。この圧縮動作に用いられる圧縮方式としては、比較的計算量が少なくソフトウエアを用いて機能的に構成することにより短時間で圧縮動作を実現できるような圧縮方式、言い換えれば、ソフトウエア圧縮に適した圧縮方式（以下、圧縮方式Ａと称する）が用いられることが好ましい。このような圧縮方式としては、たとえば、ＰａｃｋＢｉｔｓ圧縮、ＬＨＡ圧縮、ＺＩＰ圧縮などの方式が用いられる。なお、この圧縮方式Ａは、単純なアルゴリズムで局所的に圧縮処理が実行できる方式、あるいはＣＰＵの１次キャッシュで処理できる程度に命令数を抑えることが可能な方式とも表現できる。また、この第１の圧縮動作は、１次元的に配列したデータを圧縮する１次元圧縮を用いて行われることが好ましい。
【００３５】
また、第２の圧縮動作は、第１圧縮データ復元部８（図２）により一旦復元されたラスタライズデータを再び圧縮する動作として、第２圧縮データ生成部１０（図２）において行われる。再圧縮されたラスタライズデータは、ページディスク１５に格納される。この第２の圧縮動作は、ハードウエア的に行われるハードウエア圧縮である。この圧縮動作に用いられる圧縮方式としては、圧縮のための計算量が多くとも圧縮率が高くデータ量を小さくすることが可能で、なおかつ、伸張動作が高速に行える圧縮方式、言い換えれば、ハードウエア圧縮に適した圧縮方式（以下、圧縮方式Ｂと称する）が用いられることが好ましい。このような圧縮方式としては、たとえば、ＳｔａｒＬｉｔｅ（米国Ａｄｖａｎｃｅｄ  Ｈａｒｄｗａｒｅ  Ａｒｃｈｉｔｅｃｔｕｒｅｓ社商標）圧縮、ＪＢＩＧ圧縮、Ｇ４圧縮などの方式が用いられる。また、この第２の圧縮動作は、２次元的に配列されたデータを複数の行にわたる相関を考慮することにより高い圧縮率を実現することが可能な２次元圧縮を用いて行われることが好ましい。
【００３６】
このように、これらの２回の各圧縮動作は、各動作毎に各動作特性に応じて互いに異なる別個の圧縮方式を用いることが好ましい。たとえば、上記の第１の圧縮動作（ソフトウエア圧縮動作）は、１次元的に配列したデータを圧縮する１次元圧縮であることが好ましく、第２の圧縮動作（ハードウエア圧縮動作）は、２次元的に配列されたデータを複数の行にわたる相関を考慮することにより高い圧縮率を実現することが可能な２次元圧縮であることが好ましい。すなわち、ソフトウエア圧縮には、ソフトウエアによる動作でも比較的短時間で圧縮動作が可能な１次元圧縮方式を用い、ハードウエア圧縮には、高い圧縮率と高速な伸張動作とを実現できる２次元圧縮方式を用いる、というように各動作の特性に応じて適宜の圧縮方式を使い分けることにより、より簡易な構成で効率的なラスタライズデータの供給が可能になる。
【００３７】
本実施形態においては、第１の圧縮動作はソフトウエア圧縮に適した圧縮方式Ａを用いて行われ、第２の圧縮動作はハードウエア圧縮に適した圧縮方式Ｂを用いて行われるものとして説明する。
【００３８】
＜Ｂ．動作＞
つぎに、印刷システム１における処理動作について説明する。
【００３９】
ＲＩＰ処理部２１（図３）においては、複数のジョブのそれぞれに対応する各対象印刷物についてのラスタライズデータが複数のジョブの実行順に順次に生成される。ここでは、まず、ジョブ１に対するラスタライズデータが生成されたものとする。
【００４０】
その後、図３および図４に示すように、生成されたラスタライズデータは、圧縮方式Ａを用いて第１圧縮データ生成部２２（図３）において圧縮され、圧縮されたラスタライズデータはシステムディスク４に格納される。図４は、ジョブ１に関するラスタライズデータの準備動作を模式的に示す概念図であり、図２におけるハードウエア構成の一部を簡略化して示している。ＲＩＰ処理部２１において生成されたジョブ１に関するラスタライズデータは、図４の破線Ｌ１に示すように、第１圧縮データ生成部２２（図３）において圧縮方式Ａを用いてソフトウエア圧縮された後、システムディスク４に格納される。
【００４１】
そして、ジョブ１に関するラスタライズデータは、システムディスク４から検索抽出されて取り出された後、キャッシュディスクとしてのページディスク１５に一旦格納した後に、印刷出力装置３０へ向けて出力される。以下では、システムディスク４に格納されたラスタライズデータをページディスク１５に格納するまでの転送動作（図５参照）と、ページディスク１５に格納されたラスタライズデータを印刷出力装置３０に出力する出力動作（図６参照）とに分けて説明する。
【００４２】
図５は、このうちの前者（すなわちシステムディスク４に格納されたラスタライズデータをページディスク１５に格納するまでの転送動作）について説明する概念図である。ページディスク１５に対する転送動作は、図５の破線Ｌ２に示すように、システムディスク４に圧縮方式Ａを用いて圧縮されていたラスタライズデータを一旦復元し、その後、再び圧縮方式Ｂを用いて圧縮した後にページディスク１５に対して（その圧縮された状態で）格納することにより行われる。ここで、以下の各動作は、ページ単位で行われ、ジョブ１内に含まれる複数のページに関するラスタライズデータは、以下の手順で、随時ページディスク１５に順次に格納される。
【００４３】
まず、システムディスク４に格納されたジョブ１のページ１に関するラスタライズデータは、圧縮方式Ａを用いて圧縮された状態のまま拡張カードＬＬ（図２）上の第１圧縮データ復元部８に送られ、この第１圧縮データ復元部８において伸張して復元される。そして、復元されたラスタライズデータは、第２圧縮データ生成部１０に送られ、第２圧縮データ生成部１０において圧縮方式Ｂを用いてハードウエア圧縮される。圧縮方式Ｂにより圧縮されたこのラスタライズデータは、ページメモリ１３上に展開された後、圧縮された状態でページディスク１５に格納される。
【００４４】
その後、ジョブ１における後続のページ２，ページ３、．．．に対しても同様に、順次に各動作が行われることにより、ジョブ１に含まれる複数のページの全てがページディスク１５に格納される。
【００４５】
図６は、上述の後者（すなわちページディスク１５に格納されたラスタライズデータを印刷出力装置３０に出力する出力動作）について説明する概念図である。図６の破線Ｌ３に示すように、ページディスク１５に圧縮方式Ｂにより圧縮されて格納されていたラスタライズデータは、復元されて印刷出力装置３０に出力される。詳細には、各動作はページ単位で行われ、ジョブ１内に含まれる複数のページに関するラスタライズデータは以下の手順で随時印刷出力装置３０に出力される。
【００４６】
まず、ページディスク１５に圧縮されて格納されていたジョブ１のページ１に関するラスタライズデータは、第２圧縮データ復元部１１に送られ、第２圧縮データ復元部１１において伸張されて復元された後、ページメモリ１３に展開される。その後、ページメモリに１３展開されたラスタライズデータは、データ出力部１８を介して印刷出力装置３０に対して出力される。
【００４７】
その後、ジョブ１における後続のページ２，ページ３、．．．に対しても同様に、順次に各動作が行われることにより、複数のページを含むジョブ１に関するラスタライズデータの全てをページディスク１５から読み出して伸張したのち印刷出力装置３０に対して出力する。
【００４８】
ここにおいて、図６に示すように、この印刷制御装置２０は、印刷出力装置３０に対して出力すべきジョブ１に関するラスタライズデータを供給する動作（すなわち印刷出力中ジョブのデータ出力動作（破線Ｌ３参照））と同時並列的に、次以降のジョブ（ここではジョブ２）に関するラスタライズデータの準備動作（破線Ｌ４参照）を行うことができる。
【００４９】
具体的には、図４の場合（破線Ｌ１参照）と同様に、ＲＩＰ処理部２１において生成されたジョブ２に関するラスタライズデータが、第１圧縮データ生成部２２（図３）において圧縮方式Ａを用いてソフトウエア圧縮された後、システムディスク４に格納される（図６の破線Ｌ４参照）。
【００５０】
そして、ジョブ１に関するデータ出力動作（図６の破線Ｌ３参照）が終了すると、図７に示すように、直ちに次のジョブ２に関するラスタライズデータの転送処理に移行し、あらかじめ生成されてシステムディスク４に格納されていたジョブ２に関するラスタライズデータが、システムディスク４からページディスク１５へと転送される。この転送動作は、上述の動作（図５参照）がジョブ２に関するラスタライズデータについて行われるものであり、図７の破線Ｌ５に示すように、システムディスク４に圧縮方式Ａによって圧縮されて格納されていたジョブ２に関するラスタライズデータが、システムディスク４から抽出されて圧縮された状態のまま第１圧縮データ復元部８に送出され、第１圧縮データ復元部８において一旦復元された後、第２圧縮データ生成部１０において今度は圧縮方式Ｂによりハードウエア圧縮された状態でページディスク１５へと格納されることにより行われる。
【００５１】
その後、図８に示すように、ページディスク１５に転送されたジョブ２に関するラスタライズデータは、ジョブ１に関するラスタライズデータの場合（図６破線Ｌ３参照）と同様にして、第２圧縮データ復元部１１で伸張、復元された後、データ出力部１８を介して印刷出力装置３０に対して出力される（破線Ｌ６参照）。この際、次のジョブ３に関するラスタライズデータの準備動作（破線Ｌ７参照）を同時並列的に行うことが可能である。
【００５２】
以後、上記と同様の動作を繰り返し行うことにより、複数の対象印刷物のそれぞれに関する各ジョブについて、対応する各デジタルデータに基づいて生成したラスタライズデータを印刷出力装置３０に対して順次に出力する処理が行われる。そして、印刷出力装置３０は、受け取った各ラスタライズデータに基づき、トナーあるいは各種インキなどを用いて各印刷用紙に対する印刷出力を実際に行う。
【００５３】
以上のように、上記実施形態においては、図６に示すように、ジョブ１の次以降のジョブ（ここではジョブ２）に関するラスタライズデータの準備動作（破線Ｌ４）と、ジョブ１の出力動作（破線Ｌ３）とを同時並列的に行うことができる。すなわち、出力中ジョブの次以降のジョブに関するラスタライズデータの準備動作を、出力中ジョブの出力動作が終了するまで待つことなく行うことができるので高効率である。
【００５４】
また、準備動作におけるラスタライズデータが格納されるシステムディスク４と、出力動作におけるラスタライズデータが格納されているページディスク１５とは、互いに独立に動作が可能であるので、互いの動作に与える影響を抑制した高効率のアクセスが可能になる。
【００５５】
さらに、システムディスク４は一次外部バスＢ１に接続され、ページディスク１５とデータ出力部１８とは二次外部バスＢ２に接続されており、ラスタライズデータの準備動作とラスタライズデータの出力動作とはそれぞれ互いに別個のバス（一次外部バスＢ１および二次外部バスＢ２）を介してデータ転送を行うことができるので、データ転送効率がよい。すなわち、ＲＩＰ処理がなされたラスタライズデータのシステムディスク４への格納動作は一次外部バスＢ１を介して行われる一方で、一旦システムディスク４からページディスク１５へと転送されて格納されていたラスタライズデータは一次外部バスを経由せずに二次外部バスを介して印刷出力装置に対して出力されるので、一次外部バスＢ１および二次外部バスＢ２における動作効率の低下を防止できる。したがって、印刷制御装置２０内での効率的な処理が可能になる。
【００５６】
また、上記実施形態において、図５などに示されるように、出力中のジョブに関するラスタライズデータの出力動作が終了した後に、システムディスク４に格納された次のジョブに関するラスタライズデータを第１圧縮データ復元部８および第２圧縮データ生成部１０を介してページディスク１５に転送する転送動作（すなわちシステムディスク４からページディスク１５へのラスタライズデータの転送動作）が行われるに際して、システムディスク４に格納されているラスタライズデータは圧縮方式Ａによって圧縮されて格納されているので、システムディスク４に対するアクセス時間が短縮される。またシステムディスク４からページディスク１５へは当該ラスタライズデータは圧縮されたまま転送されるので、当該ラスタライズデータのデータ量自体（すなわち転送データ量）も少なくなるので、当該ラスタライズデータを転送する転送時間も短縮される。
【００５７】
さらに、システムディスク４に格納された各ラスタライズデータは、二次外部バスＢ２に接続された第１圧縮データ復元部８において復元されるまで、システムディスク４から第１圧縮データ復元部８へと圧縮されたまま送出されるので、効率的なデータ転送を行うことができる。さらに、第１圧縮データ復元部８において復元されたラスタライズデータは、一次外部バスＢ１を経由せずに、二次外部バスＢ２に接続された第２圧縮データ生成部１０に送られた後、ハードウエア圧縮されてページディスク１５に格納されるので、効率的なラスタライズデータの圧縮動作を行うことができる。
【００５８】
また、印刷出力装置３０への出力動作を行うにあたって、ページディスク１５に格納されたラスタライズデータは、圧縮方式Ｂによって高い圧縮率で圧縮されているので、ページディスク１５に対するアクセス時間が短縮されて、高効率の読み出し動作が可能になる。
【００５９】
このように、上記実施形態の印刷制御装置２０によれば、連続する複数の印刷ジョブのラスタライズデータを印刷出力装置３０に対して効率的に供給することが可能になる。
【００６０】
なお、上記実施形態においては、ページディスク１５に圧縮して格納されたラスタライズデータは、第２圧縮データ復元部１１により復元された状態で印刷出力装置３０に対して出力されるので、印刷出力装置３０側でラスタライズデータを伸張して復元する必要がない。
【００６１】
また、上記においては、ラスタライズデータの出力動作（図６の破線Ｌ３）およびラスタライズデータの転送動作（図５の破線Ｌ２）の優先順位が、ラスタライズデータの準備動作（図４の破線Ｌ１）よりも大きいものとして（すなわち出力動作および転送動作を準備動作に優先させて）処理を進めることが好ましい。これによれば、印刷出力装置３０に対する印刷出力を途切れさせることなく、連続的に印刷出力を行うことが可能になる。
【００６２】
さらに、上記において、ページメモリ１３（図２）は、複数のページ分のメモリを有することが好ましい。これによれば、図５に示すラスタライズデータの転送動作（破線Ｌ２参照）において、第２圧縮データ生成部１０により圧縮されたラスタライズデータをページメモリ１３に一時的に格納する動作とページメモリ１３からページディスク１５に対して当該（圧縮された状態の）ラスタライズデータを送出する動作とを同時並列的に処理することが可能となり、さらに処理の高速化を図ることができるからである。同様に、ページメモリ１３が複数のページ分のメモリを有する場合には、第２圧縮データ復元部１１において伸張されて復元されたラスタライズデータをページメモリ１３に一時的に格納する動作とページメモリ１３から印刷出力装置３０に対して当該ラスタライズデータを出力する動作とを同時並列的に処理することも可能になるので、さらに処理の高速化を図ることが可能である。
【００６３】
＜Ｃ．その他＞
上記実施形態においては、圧縮方式Ａによって圧縮されたラスタライズデータをシステムディスク４に格納するものとしたが、これに限定されず、オペレーティングシステムや各種ソフトウエアプログラムが格納されているディスクとは別のディスクに格納してもよく、たとえば、１次外部バスＢ１に接続され、システムディスク４とは別個に設けられたハードディスクなどの磁気記録媒体を有する記憶部に格納してもよい。
【００６４】
また、上記実施形態においては、圧縮方式Ｂにより圧縮されていたラスタライズデータを第２圧縮データ復元部１１において伸張して復元した後、印刷出力装置３０に対して出力する場合について説明したが、これに限定されない。たとえば、ページディスクにおいて圧縮された状態で格納されているラスタライズデータを、印刷出力装置に対して圧縮された状態のまま出力してもよい。この場合には、印刷出力装置３０側において高速に伸張復元のための機能部を設ける必要がある一方で、圧縮された状態のままデータを転送することによってその転送データ量を削減することができる。したがって、データ出力部１８から印刷出力装置３０へのデータ転送における転送速度自体がボトルネックになる場合などにこれを適用すれば、そのボトルネックを解消して印刷出力装置に対するデータ転送の高効率化を図ることができる。
【００６５】
【発明の効果】
以上のように、請求項１ないし請求項７に記載の発明によれば、出力すべきジョブに関するラスタライズデータを第２記憶部から印刷出力装置に対して出力する出力動作と当該出力中のジョブの次以降のジョブに関するラスタライズデータを生成して第１記憶部に格納しておく準備動作とを同時並列的に行うことができる。したがって、出力中ジョブの出力動作が終了するまで待つことなく、出力中ジョブの次以降のジョブに関するラスタライズデータの準備動作を行うことができるので高効率である。
【００６６】
また、出力中のジョブに関するラスタライズデータの出力動作が終了した後に、第１記憶部に格納された次のジョブに関するラスタライズデータを第２記憶部に転送する転送動作が行われるにあたって、第１記憶部に格納されているラスタライズデータがソフトウエア圧縮されているので、第１記憶部に対するアクセス時間が短縮される。
【００６７】
さらに、印刷出力装置への出力動作を行うにあたって、第２記憶部に格納されたラスタライズデータは、ハードウエア圧縮により高い圧縮率で高速圧縮されて格納されているので、第２記憶部に対するアクセス時間が短縮されて、高効率の読み出し動作が可能になる。
【００６８】
特に、請求項２に記載の発明によれば、第１記憶部は一次外部バスに接続され、第２記憶部とデータ出力部とは二次外部バスに接続されており、ラスタライズデータの準備動作とラスタライズデータの出力動作とはそれぞれ互いに別個のバス（一次外部バスおよび二次外部バス）を介してデータ転送を行うことができるのでデータ転送効率がよい。すなわち、ラスタライズデータ生成部において生成されたラスタライズデータの第１記憶部への格納動作は一次外部バスを介して行われる一方で、一旦第１記憶部から第２記憶部へと転送されて格納されていたラスタライズデータは一次外部バスを経由せずに二次外部バスを介して印刷出力装置に対して出力されるので、一次外部バスおよび二次外部バスにおける動作効率の低下を防止できる。したがって、印刷制御装置内での効率的な処理が可能になる。
【００６９】
また、請求項３に記載の発明によれば、第１記憶部に格納された各ラスタライズデータは、二次外部バスに接続された第１圧縮データ復元部において復元されるまで、第１記憶部から第１圧縮データ復元部へと圧縮されたまま送出されるので、効率的なデータ転送を行うことができる。さらに、第１圧縮データ復元部において復元されたラスタライズデータは、一次外部バスを経由せずに、二次外部バスに接続された第２圧縮データ生成部に送られた後、ハードウエア圧縮されて第２記憶部に格納されるので、効率的なラスタライズデータの圧縮動作を行うことができる。
【００７０】
さらに、請求項４に記載の発明によれば、ソフトウエア圧縮には、ソフトウエアによる動作でも比較的短時間で圧縮動作が可能な１次元圧縮方式を用い、ハードウエア圧縮には、高い圧縮率と高速な伸張動作とを実現できる２次元圧縮方式を用いることにより、各動作の特性に応じて適宜の圧縮方式を使い分けているので、より簡易な構成で効率的なラスタライズデータの供給が可能になる。
【００７１】
また、請求項５に記載の発明によれば、第２記憶部において圧縮された状態で格納されているラスタライズデータは、印刷出力装置に対して圧縮された状態のまま出力されるので、印刷出力装置に対するデータ転送の高効率化を図ることができる。
【００７２】
さらに、請求項６に記載の発明によれば、第２記憶部において圧縮して格納されたラスタライズデータは、第２圧縮データ復元部により復元された状態で印刷出力装置に対して出力されるので、印刷出力装置側でラスタライズデータを伸張して復元する必要がない。
【図面の簡単な説明】
【図１】本発明に係る印刷システム１に関する構成を示す概略図である。
【図２】印刷制御装置２０のハードウエア構成を示す概略図である。
【図３】印刷制御装置２０の機能的構成を示すブロック図である。
【図４】ジョブ１に関するラスタライズデータの準備動作を模式的に示す図である。
【図５】ジョブ１に関するラスタライズデータの転送動作を模式的に示す図である。
【図６】ジョブ１に関するラスタライズデータの出力動作とジョブ２に関するラスタライズデータの準備動作とを模式的に示す図である。
【図７】ジョブ２に関するラスタライズデータの転送動作を模式的に示す図である。
【図８】ジョブ２に関するラスタライズデータの出力動作とジョブ３に関するラスタライズデータの準備動作とを模式的に示す図である。
【符号の説明】
１  印刷システム
４  システムディスク
８  第１圧縮データ復元部
９  第２圧縮データ生成／復元部
１５  ページディスク
２０  印刷制御装置
２２  第１圧縮データ生成部
２９  制御部
３０  印刷出力装置
Ｂ０  内部バス
Ｂ１  一次外部バス
Ｂ２  二次外部バス
Ｃ  クライアント
ＣＬ  通信線
【図１】
0003600771.tif 000002
【図２】
0003600771.tif 000003
【図３】
0003600771.tif 000004
【図４】
0003600771.tif 000005
【図５】
0003600771.tif 000006
【図６】
0003600771.tif 000007
【図７】
0003600771.tif 000008
【図８】
0003600771.tif 000009