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