(57)【要約】【課題】メモリ資源を有効に活用しながら、生成されるイメージページの処理効率を格段に向上させることである。【解決手段】複数のジョブ入力を並行処理して生成されるイメージページをエンジンデバイス１１８に出力する際に、エンジンデバイス１１８の給紙状態を判断して、エンジンデバイスドライバ１１７が生成されたイメージページに対して圧縮デバイス１１５，解凍デバイス１１６による圧縮解凍が伴いながらエンジンデバイス１１８に転送する第１の転送処理と、生成されたイメージページをエンジンデバイス１１８にそのまま転送する第２の転送処理とを制御する構成を特徴とする。【選択図】　　　図１
2004017286.tif 000002
【特許請求の範囲】
【請求項１】
複数のジョブ入力を並行処理して生成されるイメージページをプリンタエンジンに出力する印刷制御装置であって、
各ジョブに対応して生成されるイメージページを保存するページメモリと、
前記ページメモリに保存されたイメージページを圧縮または解凍する圧縮解凍手段と、
前記プリンタエンジンが給紙可能かどうかを判断する判断手段と、
前記判断手段による判断結果に基づき、生成されたイメージページに対して前記圧縮解凍手段による圧縮解凍が伴いながら前記プリンタエンジンに転送する第１の転送処理と、生成されたイメージページを前記プリンタエンジンにそのまま転送する第２の転送処理とを制御する制御手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
複数のジョブ入力を並行処理して生成されるイメージページをプリンタエンジンに出力する印刷制御装置であって、
各ジョブに対応して生成されたイメージページを前記プリンタエンジンに対する転送待ちキューに登録する登録手段と、
前記転送待ちキューに保存されたイメージページを圧縮または解凍する圧縮解凍手段と、
前記転送待ちキューに登録されたキュー数が所定数以上かどうかを判断する判断手段と、
前記判断手段による判断結果に基づき、前記転送待ちキューに登録されているイメージページに対して前記圧縮解凍手段による圧縮解凍が伴いながら前記プリンタエンジンに転送する第１の転送処理と、前記転送待ちキューに登録されているイメージページを前記プリンタエンジンにそのまま転送する第２の転送処理とを制御する制御手段と、
を有することを特徴とする印刷制御装置。
【請求項３】
複数のジョブ入力を並行処理して生成されるイメージページをプリンタエンジンに出力する印刷制御装置における印刷制御方法であって、
各ジョブに対応して生成されるイメージページを保存するページメモリに保存されたイメージページを圧縮または解凍する圧縮解凍工程と、
前記プリンタエンジンが給紙可能かどうかを判断する判断工程と、
前記判断工程による判断結果に基づき、生成されたイメージページに対して前記圧縮解凍工程による圧縮解凍が伴いながら前記プリンタエンジンに転送する第１の転送処理と、生成されたイメージページを前記プリンタエンジンにそのまま転送する第２の転送処理とを制御する制御工程と、
を有することを特徴とする印刷制御方法。
【請求項４】
複数のジョブ入力を並行処理して生成されるイメージページをプリンタエンジンに出力する印刷制御装置における印刷制御方法であって、
各ジョブに対応して生成されたイメージページを前記プリンタエンジンに対する転送待ちキューに登録する登録工程と、
前記転送待ちキューに保存されたイメージページを圧縮または解凍する圧縮解凍工程と、
前記転送待ちキューに登録されたキュー数が所定数以上かどうかを判断する判断工程と、
前記判断工程による判断結果に基づき、前記転送待ちキューに登録されているイメージページに対して前記圧縮解凍工程による圧縮解凍が伴いながら前記プリンタエンジンに転送する第１の転送処理と、前記転送待ちキューに登録されているイメージページを前記プリンタエンジンにそのまま転送する第２の転送処理とを制御する制御工程と、
を有することを特徴とする印刷制御方法。
【請求項５】
複数のジョブ入力を並行処理して生成されるイメージページをプリンタエンジンに出力する印刷制御装置に、
各ジョブに対応して生成されるイメージページを保存するページメモリに保存されたイメージページを圧縮または解凍する圧縮解凍工程と、
前記プリンタエンジンが給紙可能かどうかを判断する判断工程と、
前記判断工程による判断結果に基づき、生成されたイメージページに対して前記圧縮解凍工程による圧縮解凍が伴いながら前記プリンタエンジンに転送する第１の転送処理と、生成されたイメージページを前記プリンタエンジンにそのまま転送する第２の転送処理とを制御する制御工程とを実行させるためのプログラムを記録したコンピュータが読み取り可能な記憶媒体。
【請求項６】
複数のジョブ入力を並行処理して生成されるイメージページをプリンタエンジンに出力する印刷制御装置に、
各ジョブに対応して生成されたイメージページを前記プリンタエンジンに対する転送待ちキューに登録する登録工程と、
前記転送待ちキューに保存されたイメージページを圧縮または解凍する圧縮解凍工程と、
前記転送待ちキューに登録されたキュー数が所定数以上かどうかを判断する判断工程と、
前記判断工程による判断結果に基づき、前記転送待ちキューに登録されているイメージページに対して前記圧縮解凍工程による圧縮解凍が伴いながら前記プリンタエンジンに転送する第１の転送処理と、前記転送待ちキューに登録されているイメージページを前記プリンタエンジンにそのまま転送する第２の転送処理とを制御する制御工程とを実行させるためのプログラムを記録したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のジョブ入力を並行処理して生成されるイメージページをプリンタエンジンに出力する印刷制御装置および印刷制御方法および記憶媒体に関するものである。
【０００２】
【従来の技術】
従来のレーザビームプリンタのようなページ単位で処理を行なう印刷制御装置においては、イメージページの作成処理はページメモリを獲得できる限り連続して実行され、ページメモリが獲得できなくなった時点で、初めて処理を止めてページメモリの解放を待つ、というのが一般的である。
【０００３】
また、作成されたイメージページが格納されるページメモリをすぐ圧縮して、なるべく多くのイメージページを蓄積するものもある。
【０００４】
【発明が解決しようとする課題】
最近、同時に複数のジョブを処理可能な印刷制御装置が提案されており、トータルのパフォーマンスが上がるケースが増えてきている。
【０００５】
ところが、あるジョブが沢山のイメージページを作成してメモリ資源を食い潰してしまった場合には、他のジョブがメモリ資源の解放されるのを待ってしまう問題がある。
【０００６】
そして、後者のジョブは、ページメモリが確保できた後展開処理を開始し、印刷するので、ジョブを並行処理するメリットがなくなってしまうという問題があった。
【０００７】
また、多くのイメージページを蓄積するためにページメモリ領域を圧縮するような印刷装置においては、圧縮されたページメモリの解凍処理に時間がかかるため、システム資源に余裕がある場合にでもパフォーマンスが低下するという問題もある。
【０００８】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、複数のジョブ入力を並行処理して生成されるイメージページをプリンタエンジンに出力する際に、プリンタエンジンの給紙状態を判断して、生成されるイメージページに対して異なる転送処理を施すことにより、あるいは、登録される転送待ちキューの数を判断して、生成されるイメージページに対して異なる転送処理を施すことにより、メモリ資源を有効に活用しながら、生成されるイメージページの処理効率を格段に向上できるデータ処理環境を自在に構築することができる印刷制御装置および印刷制御方法および記憶媒体を提供することである。
【０００９】
【課題を解決するための手段】
本発明に係る第１の発明は、複数のジョブ入力を並行処理して生成されるイメージページをプリンタエンジンに出力する印刷制御装置であって、各ジョブに対応して生成されるイメージページを保存するページメモリ（例えば図１に示すページメモリ１１３に相当）と、前記ページメモリに保存されたイメージページを圧縮または解凍する圧縮解凍手段（例えば図１に示す圧縮デバイス１１５，解凍デバイス１１６に相当）と、前記プリンタエンジンが給紙可能かどうかを判断する判断手段（例えば図１に示すコントローラ１０３に相当）と、前記判断手段による判断結果に基づき、生成されたイメージページに対して前記圧縮解凍手段による圧縮解凍が伴いながら前記プリンタエンジン（図１に示すエンジンデバイス１１８に相当）に転送する第１の転送処理と、生成されたイメージページを前記プリンタエンジンにそのまま転送する第２の転送処理とを制御する制御手段（例えば図１に示すページメモリ１１３に相当）とを有するものである。
【００１０】
本発明に係る第２の発明は、複数のジョブ入力を並行処理して生成されるイメージページをプリンタエンジン（図１に示すエンジンデバイス１１８に相当）に出力する印刷制御装置であって、各ジョブに対応して生成されたイメージページを前記プリンタエンジンに対する転送待ちキューに登録する登録手段（例えば図１に示すジョブマネージャ１０６に相当）と、前記転送待ちキューに保存されたイメージページを圧縮または解凍する圧縮解凍手段（例えば図１に示す圧縮デバイス１１５，解凍デバイス１１６に相当）と、前記転送待ちキューに登録されたキュー数が所定数以上かどうかを判断する判断手段（例えば図１に示すコントローラ１０３に相当）と、前記判断手段による判断結果に基づき、前記転送待ちキューに登録されているイメージページに対して前記圧縮解凍手段による圧縮解凍が伴いながら前記プリンタエンジンに転送する第１の転送処理と、前記転送待ちキューに登録されているイメージページを前記プリンタエンジンにそのまま転送する第２の転送処理とを制御する制御手段（例えば図１に示すコントローラ１０３に相当）とを有するものである。
【００１１】
本発明に係る第３の発明は、複数のジョブ入力を並行処理して生成されるイメージページをプリンタエンジン（図１に示すエンジンデバイス１１８に相当）に出力する印刷制御装置における印刷制御方法であって、各ジョブに対応して生成されるイメージページを保存するページメモリに保存されたイメージページを圧縮または解凍する圧縮解凍工程（図３に示すステップＳ１５，Ｓ１８）と、前記プリンタエンジンが給紙可能かどうかを判断する判断工程（図３に示すステップＳ１２）と、前記判断工程による判断結果に基づき、生成されたイメージページに対して前記圧縮解凍工程による圧縮解凍が伴いながら前記プリンタエンジンに転送する第１の転送処理（図３に示すステップＳ１９，Ｓ２０）と、生成されたイメージページを前記プリンタエンジンにそのまま転送する第２の転送処理（図３に示すステップＳ１２，Ｓ２０）とを制御する制御工程（図３に示すステップＳ１２の分岐工程）とを有するものである。
【００１２】
本発明に係る第４の発明は、複数のジョブ入力を並行処理して生成されるイメージページをプリンタエンジン（図１に示すエンジンデバイス１１８に相当）に出力する印刷制御装置における印刷制御方法であって、各ジョブに対応して生成されたイメージページを前記プリンタエンジンに対する転送待ちキューに登録する登録工程（図４に示すステップＳ３１）と、前記転送待ちキューに保存されたイメージページを圧縮または解凍する圧縮解凍工程（図４に示すステップＳ３４，Ｓ３８）と、前記転送待ちキューに登録されたキュー数が所定数以上かどうかを判断する判断工程（図４に示すステップＳ３２）と、前記判断工程による判断結果に基づき、前記転送待ちキューに登録されているイメージページに対して前記圧縮解凍工程による圧縮解凍が伴いながら前記プリンタエンジンに転送する第１の転送処理（図４に示すステップＳ３１〜Ｓ４０）と、前記転送待ちキューに登録されているイメージページを前記プリンタエンジンにそのまま転送する第２の転送処理（図４に示すステップＳ３２，Ｓ４０）とを制御する制御工程（図４に示すステップＳ３２の分岐工程）とを有するものである。
【００１３】
本発明に係る第５の発明は、複数のジョブ入力を並行処理して生成されるイメージページをプリンタエンジン（図１に示すエンジンデバイス１１８に相当）に出力する印刷制御装置に、各ジョブに対応して生成されるイメージページを保存するページメモリに保存されたイメージページを圧縮または解凍する圧縮解凍工程（図３に示すステップＳ１５，Ｓ１８）と、前記プリンタエンジンが給紙可能かどうかを判断する判断工程（図３に示すステップＳ１２）と、前記判断工程による判断結果に基づき、生成されたイメージページに対して前記圧縮解凍工程による圧縮解凍が伴いながら前記プリンタエンジンに転送する第１の転送処理（図３に示すステップＳ１９，Ｓ２０）と、生成されたイメージページを前記プリンタエンジンにそのまま転送する第２の転送処理（図３に示すステップＳ１２，Ｓ２０）とを制御する制御工程（図３に示すステップＳ１２の分岐工程）とを実行させるためのプログラムをコンピュータが読み取り可能な記憶媒体に記録したものである。
【００１４】
本発明に係る第６の発明は、複数のジョブ入力を並行処理して生成されるイメージページをプリンタエンジン（図１に示すエンジンデバイス１１８に相当）に出力する印刷制御装置に、各ジョブに対応して生成されたイメージページを前記プリンタエンジンに対する転送待ちキューに登録する登録工程（図４に示すステップＳ３１）と、前記転送待ちキューに保存されたイメージページを圧縮または解凍する圧縮解凍工程（図４に示すステップＳ３４，Ｓ３８）と、前記転送待ちキューに登録されたキュー数が所定数以上かどうかを判断する判断工程（図４に示すステップＳ３２）と、前記判断工程による判断結果に基づき、前記転送待ちキューに登録されているイメージページに対して前記圧縮解凍工程による圧縮解凍が伴いながら前記プリンタエンジンに転送する第１の転送処理（図４に示すステップＳ３１〜Ｓ４０）と、前記転送待ちキューに登録されているイメージページを前記プリンタエンジンにそのまま転送する第２の転送処理（図４に示すステップＳ３２，Ｓ４０）とを制御する制御工程（図４に示すステップＳ３２の分岐工程）とを実行させるためのプログラムをコンピュータが読み取り可能な記憶媒体に記録したものである。
【００１５】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す印刷制御装置の構成を説明するブロック図であり、印刷装置１０２はコントローラ１０３と実デバイス１０４とに大別される。
【００１６】
図１において、１０１はネットワークで、例えばイーサネット（登録商標）等で構成され、所定のプロトコルにより図示しない上位装置と印刷装置１０２とを通信可能とする。１０５は入出力インタフェースで、ネットワーク１０１からジョブを受けとり、またメッセージをネットワーク１０１ヘ返す。
【００１７】
１０６はジョブマネージャで、実行中および実行予定の全てのジョブを管理する。１０７はジョブキューで、ジョブマネージャ１０６が管理するジョブを蓄積する。１０８、１０９は前記ジョブキュー１０７内にあるジョブである。
【００１８】
１１０、１１１はＰＤＬトランスレータで、それぞれジョブ１０８およびジョブ１０９から使用される。
【００１９】
１１３はページメモリで、メモリマネージャ１１２により管理される。１１４はデバイスドライバで、圧縮・解凍デバイスを動かす。１１７はエンジンデバイスドライバで、エンジンデバイス１１８を動かし監視する。１０４は各デバイスを包含する実デバイスである。
【００２０】
なお、上記１０５〜１１４および１１７は、コントローラ１０３上に設けられている。
【００２１】
実デバイス１０４において、１１５は圧縮デバイスで、メモリの圧縮を行なう。１１６は解凍デバイスで、メモリの解凍を行なう。１１８はエンジンデバイスで、実際に印刷を行なう。以下、コントローラ１０３の処理内容を説明する。
【００２２】
まず、ホストコンピュータ等情報処理装置からネットワーク１０１を経由して送られた入カデータを入出力インタフェース１０５が受信し、ジョブマネージャ１０６に渡す。ジョブマネージャ１０６はジョブａ１０８を生成し、このひとかたまりの入カデータをジョブａ１０８と関連付け、ジョブキュー１０７に保存する。
【００２３】
また、別途ネットワーク１０１を経由して入カデータが送られた場合、同様にしてジョブｂ１０９を生成し、ジョブキュー１０７に保存する。
【００２４】
以降、図２に示すフローチャートに従って各ジョブごとのコントローラ１０３の処理内容を説明する。
【００２５】
図２は、本発明に係る印刷制御装置における第１のデータ処理手順の一例を示すフローチャートである。なお、Ｓ１〜Ｓ８は各ステップを示す。
【００２６】
先ず、ジョブマネージャ１０６は、ジョブａ１０８を解釈するためＰＤＬトランスレータ１１０を確保し（Ｓ１）、その出力であるイメージページを格納するため、ページメモリ１１３の確保をメモリマネージャ１１２に依頼する（Ｓ２）。
【００２７】
そして、ステップＳ３で、ページメモリ１１３が確保できたかどうかを判断し、確保できなかったと判定した場合は、メモリマネージャ１１２からページメモリ解放の通知がくるのを待つ（Ｓ４）。
【００２８】
一方、ステップＳ３で、ページメモリが確保できたと判断した場合は、イメージページの展開処理を行ない（Ｓ５）、イメージページが完成したら、各ページの処理を行なう（Ｓ６）。この処理はページ単位に独立して起動され並行に処理される。その処理内容は後述する。
【００２９】
そして、各ページの処理を起動したら全ページの処理が終了したかどうかを判断し（Ｓ７）、全ページの処理が終了していないと判断した場合は、ステップＳ２へ戻って処理を繰り返す。
【００３０】
一方、ステップＳ７で、全ページの処理が終了していると判断した場合は、ＰＤＬトランスレータを解放して（Ｓ８）、各ジョブごとの処理を終了する。
【００３１】
以降、図３のフローチャートに従って各ページ毎のコントローラ１０３のデータ処理動作について説明する。
【００３２】
図３は、本発明に係る印刷制御装置における第２のデータ処理手順の一例を示すフローチャートである。なお、Ｓ１１〜Ｓ２１は各ステップを示す。
【００３３】
まず、エンジンデバイスドライバ１１７を通してエンジンデバイス１１８に給紙の要求を行なう（Ｓ１１）。そして、即時給紙可能かどうかを判断し（Ｓ２）、もしすぐに給紙できる状態であると判断した場合は、ステップＳ２０以降へ進む。
【００３４】
一方、ステップＳ１２で、すぐには給紙できる状態でないと判断した場合は、メモリの圧縮デバイス１１５をデバイスドライバ１１４を通して確保し（Ｓ１３）、イメージページを圧縮して使用メモリ量を減らす（Ｓ１４）。
【００３５】
さらに、圧縮デバイス１１５を解放して（Ｓ１５）、エンジンデバイス１１８が給紙可能になるのを待つ（Ｓ１６）。
【００３６】
そして、給紙可能になったら、メモリ解凍用のデバイス１１６をデバイスドライバ１１４を通して確保し（Ｓ１７）、メモリを解凍したら（Ｓ１８）、すぐ解凍用デバイスを解放して（Ｓ１９）、エンジンデバイス１１８ヘイメージページを転送し印字を行ない（Ｓ２０）、ページメモリを解放し（Ｓ２１）、該ページの処理を終了する。
【００３７】
このようにエンジンデバイスに余裕がなく、すぐ給紙ができない場合には、イメージページを圧縮してメモリを解放するので、後続のページや他のジョブが、そのメモリを有効に利用して処理を進めることができる。
【００３８】
一方、ステップ（Ｓ１２）で、すぐに給紙可能であれば、ステップＳ２０へ行きエンジンデバイス１１８にイメージページを転送して印字を行ない、ページメモリを解放して該ページ処理を終了する。
【００３９】
このようにエンジンデバイスに余裕があり、すぐ給紙が可能な場合には、時間のかかる処理を行なわないので高いパフォーマンスが維持できる。
【００４０】
以上説明したように第１実施形態では、エンジンデバイスに余裕がなく、すぐ給紙ができない場合には、各イメージページを圧縮してメモリを解放することにより、後続のページや他のジョプが、そのメモリを有効に利用して処理を進めることができ、エンジンデバイスに余裕があり、すぐに給紙が可能な場合には、時間のかかる処理を行なわないので高いパフォーマンスを維持することができる。次に、第２実施形態を詳細に説明する。
【００４１】
〔第２実施形態〕
第２実施形態の構成は、第１実施形態と同様に図１で示されるので説明を省略する。また、各ジョブ毎のコントローラ１０３の処理内容も第１実施形態と同様に図２で示されるので説明を省略する。
【００４２】
以降、図４のフローチャートに従って各ページ毎のコントローラ１０３の処理内容を説明する。
【００４３】
図４は、本発明に係る印刷制御装置における第３のデータ処理手順の一例を示すフローチャートである。なお、Ｓ３１〜Ｓ４２は各ステップを示す。
【００４４】
先ず、完成したイメージページをエンジンデバイスドライバ１１７内にもつエンジン転送待ちキューヘ登録する（Ｓ３１）。なお、転送待ちキューは図示されていないが、デバイスドライバ１１７内にジョブ単位で生成されるものとする。
【００４５】
次に、待ちキュー上に登録されているイメージページの数を、あらかじめ定められている閾値と比較して登録されているイメージページの数が閾値より多いかどうかを判断し（Ｓ３２）、もし登録されているイメージページの数が閾値より多いと判断した場合は、メモリの圧縮用デバイス１１５をデバイスドライバ１１４を通して確保し（Ｓ３３）、イメージページを圧縮して使用メモリ量を減らす（Ｓ３４）。
【００４６】
さらに、圧縮用デバイス１１５を解放して（Ｓ３５）、エンジンデバイス１１８が給紙可能になるのを待つ（Ｓ３６）。そして、給紙可能になったら、メモリ解凍用のデバイス１１６をデバイスドライバ１１４を通して確保し（Ｓ３７）、メモリを解凍したら（Ｓ３８）、すぐ解凍用デバイスを解放して（Ｓ３９）、エンジンデバイス１１８ヘイメージページを転送し印字を行ない（Ｓ４０）、エンジン転送待ちキューから該イメージページの登録を削除し（Ｓ４１）、ページメモリを解放して（Ｓ４２）、該ページの処理を終了する。
【００４７】
このようにキューに多くの転送待ちページがあり、該イメージページにはすぐに給紙されないことが予想される場合には、イメージページを圧縮してメモリを解放するので、後続のページや他のジョブが、そのメモリを有効に利用して処理を進めることができる。
【００４８】
一方、ステップＳ３２で転送待ちキューに登録されているイメージページの数が閾値より少ないと判定した場合には、ステップＳ４０へ進み、エンジンデバイス１１８にイメージページを転送して印字を行ない、キューから削除しページメモリを解放して該ページ処理を終了する。
【００４９】
このようにキューの待ちページが少なく、すぐ給紙が可能な場合には、時間のかかる処理を行なわないので高いパフォーマンスが維持できる。
【００５０】
このような処理を行なう印刷装置においては、ジョブａの転送待ちキューの一番先頭のページが要求しているサイズの紙がエンジンデバイスに存在せずユーザの給紙待ちになっているような場合でも、後続のジョブｂが他のサイズの紙を要求していれば、先にエンジンに転送することが可能である。
【００５１】
もし、仮にこのような処理を行なわない従来の装置では、ジョブａのイメージページによってページメモリが全て消費されてしまい、後続のジョブｂはページメモリの確保待ちで停止してしまうことになる。
【００５２】
以上説明したように第２実施形態では、エンジン転送待ちキューに多くのイメージページがあり、すぐに給紙できず待たされることが予想される場合には、各イメージページを圧縮してメモリを解放することにより、後続のページや他のジョブがそのメモリを有効に利用して処理を進めることができ、エンジン転送待ちキューにイメージページが少なく、すぐに給紙することが可能な場合には、時間のかかる処理を行なわないので高いパフォーマンスを維持することができる。
【００５３】
以下、図５に示すメモリマップを参照して本発明に係る印刷制御装置を適用可能な印刷システムで読み出し可能なデータ処理プログラムの構成について説明する。
【００５４】
図５は、本発明に係る印刷制御装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００５５】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００５６】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００５７】
本実施形態における図２〜図４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００５８】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００５９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００６１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６３】
【発明の効果】
以上説明したように、本発明に係る第１〜第６の発明によれば、複数のジョブ入力を並行処理して生成されるイメージページをプリンタエンジンに出力する際に、プリンタエンジンの給紙状態を判断して、生成されるイメージページに対して異なる転送処理を施すことにより、あるいは、登録される転送待ちキューの数を判断して、生成されるイメージページに対して異なる転送処理を施すことにより、メモリ資源を有効に活用しながら、生成されるイメージページの処理効率を格段に向上できるデータ処理環境を自在に構築することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す印刷制御装置の構成を説明するブロック図である。
【図２】本発明に係る印刷制御装置における第１のデータ処理手順の一例を示すフローチャートである。
【図３】本発明に係る印刷制御装置における第２のデータ処理手順の一例を示すフローチャートである。
【図４】本発明に係る印刷制御装置における第３のデータ処理手順の一例を示すフローチャートである。
【図５】本発明に係る印刷制御装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１０１　ネットワーク
１０２　印刷装置
１０３　コントローラ
１０４　実デバイス
１０５　入出力インタフェース
１０６　ジョブマネージャ
１０７　ジョブキュー
１０８　ジョブａ
１０９　ジョブｂ
１１０　ＰＤＬトランスレータＡ
１１１　ＰＤＬトランスレータＢ
１１２　メモリマネージャ
１１３　ページメモリ
１１４　圧縮・解凍デバイスドライバ
１１５　圧縮デバイス
１１６　解凍デバイス
１１７　エンジンデバイスドライバ
１１８　エンジンデバイス
【図１】
2004017286.tif 000003
【図２】
2004017286.tif 000004
【図３】
2004017286.tif 000005
【図４】
2004017286.tif 000006
【図５】
2004017286.tif 000007