(57)【要約】【課題】データ処理装置側のアプリケーションソフトウェアによるページ描画処理時間が長くなる場合でも、極力印刷時間の低下を防止することである。【解決手段】連続ページ処理中に、アプリケーションプログラム５２０からの印刷指示後に、ページ毎に発行されるページ開始命令を検知してから一定時間間隔で、データ生成部５２１が１つ前のページの印刷ジョブに対する印刷装置における印刷終了後の後回転処理が実行中になったか否かを印刷制御部５２３を介して検知し、さらに、ページ開始命令に対応するページ終了命令が発行されたかを検知した場合に、印刷装置５０４に対して印刷制御部５２３を介して所定の後回転処理時間を延長する延長命令を発行する構成を特徴とする。【選択図】図３
2005301937.tif 000002
【特許請求の範囲】
【請求項１】
上位の任意のアプリケーションソフトウェアからの描画命令に基づき出力ページ単位のラスタデータを含む印刷ジョブを生成するデータ処理装置であって、
連続ページ処理中に、アプリケーションプログラムからの印刷指示後に、ページ毎に発行されるページ開始命令を検知してから一定時間間隔で、１つ前のページの印刷ジョブに対する印刷装置における印刷終了後の後回転処理が実行中になったかを検知する第１の検知手段と、
前記ページ開始命令に対応するページ終了命令が発行されたかを検知する第２の検知手段と、
前記第２の検知手段が前記ページ終了命令を検知した場合に、前記印刷装置に対して所定の後回転処理時間を延長する延長命令を発行する制御手段と、
を備えることを特徴とするデータ処理装置。
【請求項２】
前記制御手段は、前記第１の検知手段が１つ前のページの後回転実行中を検知した場合、前記第２の検知手段によりページ終了命令を検知していない間は、前記一定時間間隔で前記印刷装置に対して、後回転時間を変更する命令を発行し、後回転時間延長を繰り返し指示することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記制御手段は、前記第１の検知手段が１つ前のページの後回転実行中以外を検知した場合、前記第２の検知手段によりページ終了命令を検知した時は、前記一定時間間隔での前記第１の検知手段による後回転状態の検知処理と第２の検知手段によるページ終了命令の検知処理とを終了することを特徴とする請求項１記載のデータ処理装置。
【請求項４】
前記印刷装置は、回転動作により用紙上へ画像を形成するプリントエンジンを備え、前記制御手段から出力される延長命令に基づいて、該プリントエンジンは用紙出力後の後回転時間を任意もしくは段階的に変更可能であることを特徴とする請求項１記載のデータ処理装置。
【請求項５】
上位の任意のアプリケーションソフトウェアからの描画命令に基づき出力ページ単位のラスタデータを含む印刷ジョブを生成するプリンタドライバであって、
連続ページ処理中に、アプリケーションプログラムからの印刷指示後に、ページ毎に発行されるページ開始命令を検知してから一定時間間隔で、１つ前のページの印刷ジョブに対する印刷装置における印刷終了後の後回転処理が実行中になったかを検知する第１の検知手段と、
前記ページ開始命令に対応するページ終了命令が発行されたかを検知する第２の検知手段と、
前記第２の検知手段が前記ページ終了命令を検知した場合に、前記印刷装置に対して所定の後回転処理時間を延長する延長命令を発行する制御手段と、
を備えることを特徴とするプリンタドライバ。
【請求項６】
前記制御手段は、前記第１の検知手段が１つ前のページの後回転実行中を検知した場合、前記第２の検知手段によりページ終了命令を検知していない間は、前記一定時間間隔で前記印刷装置に対して、後回転時間を変更する命令を発行し、後回転時間延長を繰り返し指示することを特徴とする請求項５記載のプリンタドライバ。
【請求項７】
前記制御手段は、前記第１の検知手段が１つ前のページの後回転実行中以外を検知した場合、前記第２の検知手段によりページ終了命令を検知した時は、前記一定時間間隔での前記第１の検知手段による後回転状態の検知処理と第２の検知手段によるページ終了命令の検知処理とを終了することを特徴とする請求項５記載のプリンタドライバ。
【請求項８】
前記印刷装置は、回転動作により用紙上へ画像を形成するプリントエンジンを備え、前記制御手段から出力される延長命令に基づいて、該プリントエンジンは、用紙出力後の後回転時間を任意もしくは段階的に変更可能であることを特徴とする請求項５記載のプリンタドライバ。
【請求項９】
上位で動作する任意のアプリケーションソフトウェアからの描画命令に基づき出力ページ単位のラスタデータを含む印刷ジョブを生成するデータ処理装置におけるデータ処理方法であって、
連続ページ処理中に、アプリケーションプログラムからの印刷指示後に、ページ毎に発行されるページ開始命令を検知から一定時間間隔で、１つ前のページの印刷ジョブに対する印刷装置における印刷終了後の後回転処理が実行中になったかを検知する第１の検知ステップと、
前記ページ開始命令に対応するページ終了命令が発行されたかを検知する第２の検知ステップと、
前記第２の検知ステップが前記ページ終了命令を検知した場合に、前記印刷装置に対して所定の後回転処理時間を延長する延長命令を発行する制御ステップと、
を備えることを特徴とするデータ処理方法。
【請求項１０】
前記制御ステップは、前記第１の検知ステップが１つ前のページの後回転実行中を検知した場合、前記第２の検知ステップによりページ終了命令を検知していない間は、前記一定時間間隔で前記印刷装置に対して、後回転時間を変更する命令を発行し、後回転時間延長を繰り返し指示することを特徴とする請求項９記載のデータ処理方法。
【請求項１１】
前記制御ステップは、前記第１の検知ステップが１つ前のページの後回転実行中以外を検知した場合、前記第２の検知ステップによりページ終了命令を検知した時は、前記一定時間間隔での前記第１の検知ステップによる後回転状態の検知処理と第２の検知ステップによるページ終了命令の検知処理とを終了することを特徴とする請求項９記載のデータ処理方法。
【請求項１２】
請求項９〜１１のいずれかに記載のデータ処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１３】
請求項９〜１１のいずれかに記載のデータ処理方法を実行させることを特徴とするプログラム。
【請求項１４】
印字後の後回転時間を制御可能なエンジンと、
ホスト側からの後回転時間制御コマンドを受け付けた場合、後回転時間を延長する制御手段とを有する印刷装置。
【請求項１５】
ページエンドが入力されたか判別する判別手段と、
前記判別手段によりページエンドが入力されなかったと判別され、印刷装置が後回転中の場合、印刷装置へ後回転制御コマンドを発行する手段とを有することを特徴とするホスト装置。
【請求項１６】
印字後の後回転時間を制御可能なエンジンを有する印刷装置における印刷制御方法であって、
ホスト側からの後回転時間制御コマンドを受け付けた場合、後回転時間を延長する制御ステップとを有する印刷制御方法。
【請求項１７】
ページエンドが入力されたか判別する判別ステップと、
前記判別ステップによりページエンドが入力されなかったと判別され、印刷装置が後回転中の場合、印刷装置へ後回転制御コマンドを発行するステップとを有することを特徴とする印刷制御方法。
【請求項１８】
印字後の後回転時間を制御可能なエンジンを有する印刷装置で実行されるプログラムであって、
ホスト側からの後回転時間制御コマンドを受け付けた場合、後回転時間を延長する制御ステップとを有するプログラム。
【請求項１９】
ページエンドが入力されたか判別する判別ステップと、
前記判別ステップによりページエンドが入力されなかったと判別され、印刷装置が後回転中の場合、印刷装置へ後回転制御コマンドを発行するステップとを有することを特徴とするコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションからの描画情報をホストベースでレンダリング処理して印刷装置に転送処理可能なデータ処理装置およびプリンタドライバおよびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来より、デバイスドライバソフトウェア等により生成されたページサイズの画像ラスタデータを、電子写真プロセスを用いて画像情報を記録するカラーもしくはモノクロの印刷装置へ転送し、一連の印刷を完了するプリンティングシステムが提案されている。
【０００３】
このようなシステム例として、カラーもしくはモノクロの電子写真プロセスを用いた印刷装置へ描画データを出力することで印刷を行うプリンティングシステムは、ローカル、あるいはネットワーク環境下で、例えば図８のように構成されている。
【特許文献１】特開２００３−３３０６４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
図８は、この種の印刷装置を適用可能な印刷システムの一例を示すブロック図である。
【０００５】
図８において、３０１，３０２，３０３は上位装置で、一般的にはホストコンピュータシステムであり、マザーボードやそれに接続されたハードディスク、ＲＡＭやディスプレイ、キーボード、データ転送用のＩ／Ｆ、更にはネットワーク３００に対応したネットワークプロトコルをコントロール可能なネットワークボードあるいはネットワークアダプタ３０７，３０８，３０９等を有している。
【０００６】
一方、３０４，３０５，３０６は電子写真方式の印刷装置本体であり、それぞれプリンタコントローラ３１０，３１１，３１２及びエンジンコントローラ３１３，３１４，３１５、あるいはプリンタコントローラとエンジンコントローラを一体化したコントローラを有している。以下、図９を参照してこの種の印刷システムにおける印刷処理シーケンスについて説明する。
【０００７】
図９は、この種の印刷システムにおける印刷処理シーケンスの一例を示す図であり、横軸は時間を示す。
【０００８】
このように構成された印刷システムにおいて、上位装置であるホストコンピュータ側に常駐するアプリケーションソフトウェアを使い複数ページのドキュメントをアプリケーションソフトウェアの印刷設定用ユーザインタフェースから印刷指示すると、アプリケーションソフトウェアからプリンティングシステムに対してＮページの描画情報が入力され、プリンティングシステムではＮページの描画情報を順次レンダリングしページサイズのラスタデータを生成、蓄積し、蓄積されたラスタデータを最初のページから順次接続された印刷装置へ転送していく。なお、前記ラスタデータは各種圧縮がかけられた状態である場合が多い。
【０００９】
一方、印刷装置本体は、上位装置であるホストコンピュータからのラスタデータに先立ち、当該ページに対応する"ページスタート（ページ開始命令）"の指示をプリンタコントローラで受け付けると、エンジンコントローラに"ページスタート"指示を発行する。エンジンコントローラは、"ページスタート"に従い各種プリントエンジンデバイスの動作を開始し、感光ドラムの前回転の状態に移行する（図９の（ａ）前回転中１）。
【００１０】
次に、プリントエンジンがラスタデータを受け付け可能な状態になると、プリンタコントローラは、ホストコンピュータからページラスタデータを受け付け、印刷を行い用紙を排出する。
【００１１】
この実際の印刷から印刷後の用紙排出までの時間が、図９の（ａ）の印刷回転中２にあたる。該印刷回転中、もしくは後回転中に次ページの"ページスタート"指示がホストコンピュータから入力されなかった場合は、そのまま後回転（図９の（ａ）後回転中３）後、エンジンは停止し処理を終了するが、後回転終了までに"ページスタート"を受け付けた場合は、次ページのラスタデータを受け付け、次ページの印刷回転中（図９の（ａ）印刷回転中４）となり、その次のページの"ページスタート"が入力されなければ後回転（図９の（ａ）後回転中５）後、処理を終了する。従って、前記の２ページ連続印刷時間は、Ｘとなる（図９の（ａ））。
【００１２】
しかしながら、上位装置で動作するアプリケーションソフトにおいて、連続する複数ページのドキュメントの内、特定ページのアプリケーションソフトウェア自体の描画処理が重い場合、もしくはプリンティングシステムでのページレンダリングを含めたラスタデータ生成時間に負荷がかかるページが存在した時は、最悪の場合、前印刷ページに対する後回転処理が終了してしまうことで、一旦プリンタエンジンが停止する。そして、ホストコンピュータ側で前記処理が重いデータのラスタデータ生成が終了次第、再び"ページスタート"が印刷装置本体に入力されることになるため、余計な前回転処理（図９の（ｂ）の前回転４）が入ってしまうこととなり、トータルの連続印刷時間は、図９の（ｂ）に２ページ連続印刷の一例を示すようにＹとなってしまう。
【００１３】
即ち、図９に示す時間Ｘより時間Ｔ１だけパフォーマンスが落ちてしまうことになる。
【００１４】
このような問題は、エンジン速度が高くなる程、印刷回転中時間が短くなり、ひいては、次ページの"ページスタート"を受け付け可能な時間が短くなってしまうため、結果として、ホストベースのプリンティングシステムにおいてはホストコンピュータの性能が同一である場合には、高速エンジンであるほど当パフォーマンスダウンが顕著にあらわれることとなる。
【００１５】
なお、いわゆるＰＤＬ（Page Description Language）を備えるプリンタコントローラを具備する印刷装置では、本問題を解決するために、プリンタコントローラにおいて、上位装置から入力された描画データをページレンダリングする時間に基づき、例えば、複数ページのＰＤＬ処理内の平均レンダリング時間を算出し、エンジンコントローラに対して１ページあたりの印刷回転中時間、後回転時間を調節したり、プリンタコントローラのメモリのバッファサイズに基づきプリントエンジンに通紙する間隔を調整するなどの提案がなされているが、ホストベースで描画処理を行う印刷システムにおいて、上位装置側のアプリケーションを含めた描画処理時間を考慮していないため、上述したようなパフォーマンスが落ちてしまうことを有効に回避することができないという課題があった。
【００１６】
近年、アプリケーション、特にグラフィックを処理するようなアプリケーションにおいては、機能が向上し複雑なグラフィックを扱うことができるため、印刷に伴うアプリケーション自体の描画時間も増大し、連続印刷時のパフォーマンスダウンの原因となっている。
【００１７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、連続ページ処理中に、アプリケーションプログラムからの印刷指示後に、ページ毎に発行されるページ開始命令を検知してから一定時間間隔で、１つ前のページの印刷ジョブに対する印刷装置における印刷終了後の後回転処理が実行中になったかを検知し、さらに、ページ開始命令に対応するページ終了命令が発行されたかを検知した場合に、印刷装置に対して所定の後回転処理時間を延長する延長命令を発行することにより、データ処理装置側のアプリケーションソフトウェアによるページ描画処理時間が長くなる場合でも、極力印刷時間の低下を招かず、連続ページ印刷をスムーズに行ってスループットの向上が期待できるデータ処理装置およびプリンタドライバおよびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【００１８】
本発明は、上位の任意のアプリケーションソフトウェアからの描画命令に基づき出力ページ単位のラスタデータを含む印刷ジョブを生成するデータ処理装置であって、連続ページ処理中に、アプリケーションプログラムからの印刷指示後に、ページ毎に発行されるページ開始命令を検知してから一定時間間隔で、１つ前のページの印刷ジョブに対する印刷装置における印刷終了後の後回転処理が実行中になったかを検知する第１の検知手段と、前記ページ開始命令に対応するページ終了命令が発行されたかを検知する第２の検知手段と、前記第２の検知手段が前記ページ終了命令を検知した場合に、前記印刷装置に対して所定の後回転処理時間を延長する延長命令を発行する制御手段とを備えることを特徴とする。
【００１９】
また、本発明は、上位の任意のアプリケーションソフトウェアからの描画命令に基づき出力ページ単位のラスタデータを含む印刷ジョブを生成するプリンタドライバであって、連続ページ処理中に、アプリケーションプログラムからの印刷指示後に、ページ毎に発行されるページ開始命令を検知から一定時間間隔で、１つ前のページの印刷ジョブに対する印刷装置における印刷終了後の後回転処理が実行中になったかを検知する第１の検知手段と、前記ページ開始命令に対応するページ終了命令が発行されたかを検知する第２の検知手段と、前記第２の検知手段が前記ページ終了命令を検知した場合に、前記印刷装置に対して所定の後回転処理時間を延長する延長命令を発行する制御手段とを備えることを特徴とする。
【００２０】
さらに、上位で動作する任意のアプリケーションソフトウェアからの描画命令に基づき出力ページ単位のラスタデータを含む印刷ジョブを生成するデータ処理装置におけるデータ処理方法であって、連続ページ処理中に、アプリケーションプログラムからの印刷指示後に、ページ毎に発行されるページ開始命令を検知してから一定時間間隔で、１つ前のページの印刷ジョブに対する印刷装置における印刷終了後の後回転処理が実行中になったかを検知する第１の検知ステップと、前記ページ開始命令に対応するページ終了命令が発行されたかを検知する第２の検知ステップと、前記第２の検知ステップが前記ページ終了命令を検知した場合に、前記印刷装置に対して所定の後回転処理時間を延長する延長命令を発行する制御ステップとを備えることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、データ処理装置側のアプリケーションソフトウェアによるページ描画処理時間が長くなる場合でも、印刷装置に対して適時に後回転処理を延長する指示を発行できるので、印刷装置と後回転処理時間とのタイミングがずれることに起因する印刷時間の低下を極力招かず、連続ページ印刷を行うことが可能となることでスループットの低下を防止できる効果を奏する。
【発明を実施するための最良の形態】
【００２２】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２３】
図１は、本発明に係る印刷装置の構成を説明する概略断面図であり、例えばモノクロの電子写真方式の印刷装置である。なお、本発明は、特にカラー、モノクロを問わず実現可能である。以下、構成及び動作について説明する。
【００２４】
図１において、レーザビームプリンタ本体（以下、単にプリンタという）１００は上位装置であるホストコンピュータシステム等の外部装置に接続され、このホストコンピュータ等から送られる制御コードやレンダリングされたページラスタデータ、もしくは、ページラスタデータに圧縮をかけたデータ（以下、圧縮の有無に関わらずラスタデータとする。）を含む印刷ジョブに基づいて印刷を行う。
【００２５】
操作パネル１０１は、操作のためのスイッチ（キー）及びＬＥＤ表示器、ＬＣＤ表示器が配されており、印刷装置の環境等を設定するために使われるが、近年これら環境設定は、ホストコンピュータシステム等の外部装置で行われることが多く、プリンタ１００に必須のものではない。
【００２６】
プリンタコントローラ１０２は、プリンタ１００全体の制御および上位装置であるホストコンピュータから転送されメモリに一時格納されたラスタデータを不図示のエンジンコントローラに転送したり、ラスタデータが圧縮されているのであれば、伸長したり、あるいは伸長ＡＳＩＣに転送することによりエンジンコントローラへ転送、印刷出力を行う。
【００２７】
また、上位装置からのページスタート情報に基づき印刷を開始する前準備としてエンジンコントローラに対し感光ドラム等をはじめとするエンジンの各デバイスの動作や定着器に対する昇温処理等の前回転処理の開始を指令したり、あるいは、エンジンコントローラでの印刷終了（印刷回転中終了）に伴い、エンジンコントローラに対し、感光ドラムのクリーニング処理や定着器の降温処理を伴う後回転処理を指令する。
【００２８】
エンジンコントローラは、前回転処理後の印刷回転中に、ページスタート後に入力されたページラスタデータをビデオ信号に変換してレーザドライバ１０３に出力する。レーザドライバ１０３は、半導体レーザ１０４を駆動するための回路であり、入力されたビデオ信号に応じて、半導体レーザ１０４から発射されるレーザ光１０５をオン・オフに切り替える。レーザ光１０５は、回転多面鏡１０６で左右方向に振られて静電ドラム１０７上を走査する。これにより、静電ドラム１０７上には描画パターンの静電潜像が形成される。
【００２９】
この潜像は、静電ドラム１０７の周囲の現像ユニット１０８により現像された後、定着器１１２を通して記録紙に転写される。定着器１１２を通して転写される記録紙には、カットシートを用いている。すなわち、カットシート記録紙は、プリンタ１００に装着した用紙カセット１０９に収納され、給紙ローラ１１０および搬送ローラ１１１により、装置内に取り込まれて、静電ドラム１０７に供給される。なお、エンジンコントローラは、複数ページの連続印刷中の後回転処理中が終了する前に、次ページのページスタート、及びページラスタデータをプリンタコントローラ１０２から受け付ければ、次ページの前回転処理を再起動することなく、印刷回転中となり、次ページの印刷を続行することができる。
【００３０】
また、エンジンコントローラは、上位装置からプリンタコントローラを介して、後回転時間を任意、あるいは段階的に延長する指令を受け付け、後回転処理時間を延長することもできる。
【００３１】
〔第１実施形態〕
図２は、本発明の第１実施形態を示す印刷装置、ホストコンピュータを適用可能な印刷システム（プリンティングシステム）の一例を示すブロック図であり、本プリンティングシステムは、上位装置であるホストコンピュータ２５０と電子写真方式の印刷装置（プリンタ）２６０とを双方向インタフェース２７０を介して接続し構成されている。
【００３２】
図２において、ホストコンピュータ２５０は、ホストコンピュータ本体を制御する制御ユニット２５１を備えている。制御ユニット２５１は、ＣＰＵ１、ＲＡＭ２、ＲＯＭ３、タイマ４、キーボードコントローラ（ＫＢＣ）５、ディスプレイコントローラ（ＤＳＰＣ）６、ディスクコントローラ（ＤＫＣ）７及びＩ／Ｏコントローラ（ＩＯＣ）８から構成されている。
【００３３】
ＣＰＵ１は、ＲＯＭ３や外部メモリ１２に格納されたブートプログラムやアプリケーションプログラム等を実行し、システムバス９に接続されている前記各デバイスを総括的に制御する。ＲＡＭ２は、ＣＰＵ１の主メモリ及びワークエリア等として機能する。
【００３４】
キーボードコントローラ５は、キーボード１０や不図示のポインティングデバイスからのキー入力を制御する。ディスプレイコントローラ６は、ＣＲＴディスプレイや液晶ディスプレイ等のディスプレイ１１の表示を制御する。ディスクコントローラ７は、ブートプログラム、種々のアプリケーションプログラム、フォントデータ、ユーザファイル等を記憶できるハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、フラッシュＰＲＯＭ等外部メモリ１２とのアクセスを制御する。
【００３５】
Ｉ／Ｏコントローラ８は、所定の双方向性インタフェース（以下、単にインタフェースという）２７０を介してプリンタ２６０に接続されて、プリンタ２６０との通信制御を実行する。
【００３６】
なお、Ｉ／Ｏコントローラ８は、予め制御ユニット２５１に内蔵されたデバイスを介してプリンタ２６０と接続しても良いし、バススロットに接続した後付けのデバイス（例えば、ＥＣＰボード、ＵＳＢ２．０ボード、ＩＥＥＥ１３９４ボード、あるいはネットワークボードやネットワークアダプタ等）を介してプリンタ２６０と接続し、通信制御を実行できる。
【００３７】
一方、印刷装置２６０は、プリンタコントローラ２６１を備えている。プリンタコントローラ２６１は、印刷装置本体全体の制御、更に不図示の両面ユニットが装着された場合は、両面ユニットを含めたプリンタ全体の制御、及びホストコンピュータ２５０からの印刷制御に従ったエンジンコントローラ３０の制御や、ホストコンピュータ２５０から供給されるラスタデータのエンジンコントローラ３０への転送、もしくは圧縮ラスタデータの伸長、転送機能を有し、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ＮＶＲＡＭ２４、通信制御部２５、印刷部Ｉ／Ｆ２６、パネル制御部２７及びディスクコントローラ（ＤＫＣ）２８から構成されている。
【００３８】
印刷装置２６０のＣＰＵ２１は、ＲＯＭ２３あるいは外部メモリ３２に記憶された制御プログラム（各種のモジュールを含む）等に基づいてシステムバス２９に接続された上記各種デバイスとのアクセスを総括的に制御し、印刷部Ｉ／Ｆ２６を介して接続されたエンジンコントローラ３０へ出力情報としてエンジンコントローラ制御コマンドや画像信号を出力する。
【００３９】
また、ＲＯＭ２３には、操作パネルに配されたスイッチやＬＥＤ表示器、メッセージ表示デバイスであるＬＣＤ等を制御するデバイスドライバを有するパネル制御部２７を介して、スイッチからのキー割り込みを受け付けたり、ＬＥＤの点灯、消灯、点滅を司ったり、ＬＣＤへのメッセージ文字列の表示、変更を制御するプログラムを記憶する。
【００４０】
更にＣＰＵ２１は、通信制御部２５を介してホストコンピュータ２５０との通信処理が可能となっており、エンジンコントローラ３０の状態等を含む印刷装置２６０内の情報をホストコンピュータ２５０に通知可能に構成されている。また、ＲＡＭ２２は、ＣＰＵ２１の主メモリ、ワークエリア等として機能し、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することも可能な構成になっている。
【００４１】
ＮＶＲＡＭ２４は、ページカウンタやプリンタの環境データ等を格納するために用いられる。また、通信制御部２５は、セントロニクスＩ／Ｆに限らず、ＵＳＢ、ＩＥＥＥ１３９４、あるいは、各種ネットワークプロトコルを制御可能な構成であっても本発明においては適用可能であることは言うまでもない。
【００４２】
なお、本発明のプリンティングシステムは、ホストベースであり、アプリケーションからの描画コード等の解析処理、及びページレンダリング処理や印刷装置に対する制御処理のほとんどをホストコンピュータ側で行う。従って、印刷装置２６０の外部メモリ３２や操作部パネル３１を省いたり、それ程高機能でないＣＰＵ２１とホストレンダリングした後に圧縮したラスタデータを伸長する不図示のＡＳＩＣの組み合わせたりする構成であっても一向に構わない。
【００４３】
図３は、図２に示した印刷システムの機能構成を説明するブロック図である。
【００４４】
図３において、本発明の印刷処理を実施した場合、以下の一連の処理が上位装置であるホストコンピュータシステム５０１、５０２または５０３の記憶領域（図２のＲＡＭ２あるいは外部メモリ１２）に対して、例えばＣＤ−ＲＯＭ等の記録媒体よりインストールされ格納されたプリンティングシステムのプログラムによって実施される。
【００４５】
ユーザがホストコンピュータシステムにおいてアプリケーションソフトウェア５２０、５３０または５４０から印刷する場合、まずアプリケーションソフトウェアもしくはプリンティングシステムの有する不図示のユーザインタフェースから、ユーザが入力デバイスと図示しないＵＩを介して印刷指示をする。
【００４６】
そして、この印刷指示によりアプリケーションソフトウェア、及びアプリケーションが連携して動作する不図示の描画処理部は、印刷制御情報（印刷しようとしているドキュメントに対応するデバイスモード情報であり、印刷時アプリケーションソフトウエアとプリンタドライバが共用する印刷情報であって、用紙サイズ情報、印刷の向き情報、解像度情報等、印刷に関わるあらゆる情報が含まれる）に基づき、描画データを含む印刷ジョブを生成し、プリンティングシステムソフトウェアのデータ生成部（プリンタデバイスドライバとも言う）５２１、５３１または５４１にページスタート情報と共にページ描画情報を順次入力する。
【００４７】
また、１ページ分のページ描画情報の入力が終了すると、アプリケーションよりページエンド情報（ページ終了命令）が入力される。前記印刷ジョブのページスタート情報と、続いて入力されてくるページ描画情報を受け取ったデータ生成部５２１は、最初にページスタート情報を検知すると、タイマを利用し、一定間隔、例えば１秒間隔（１秒に限定するものではなく、５００ｍＳ、１．５秒等、その他プリンティングシステムの実力に合わせて任意に規定して良い）で印刷制御部５２３、５３３または、５４３へ対し一つ前のページに印刷中か、また印刷中であった時はエンジンの状態が印刷回転中か、あるいは後回転中か等を問い合わせると共に、当該ページのページエンド情報がアプリケーションより入力されたかチェックを行う。そして、ページエンド情報を検知できない状態で、なお且つ、エンジンが後回転状態であった場合は、エンジンの後回転処理時間を延長するために、印刷制御部に対して後回転処理延長の指令を出すようになっている。
【００４８】
データ生成部５２１，５３１または５４１は、前述の判定処理を行いながら、接続された印刷装置が解釈可能なページサイズのラスタデータとするために順次レンダリングを行い（必要に応じて印刷装置が解釈可能な圧縮を行う）、上位装置であるホストコンピュータシステムが有するＯＳ（オペレーティングシステム）に組み込まれたシステムスプール部５２２，５３２または、５４２へ転送していく。
【００４９】
なお、ネットワーク環境下（ネットワーク５００で接続）においてスプーリング処理を実施する場合のシステムスプール部５２２，５３２または５４２は、プリンティングシステムのデータ生成部と同一のホストコンピュータシステムのシステムスプーリング部が利用される場合もあるし、プリントサーバとなる他のホストコンピュータシステム中のシステムスプール部と協調して両ホストコンピュータシステムのシステムスプール部が利用される場合もある。
【００５０】
各ホストコンピュータシステムにおいて、予め例えばネットワークに接続された印刷装置名やネットワークアドレス、あるいはプリントサーバとなるホストコンピュータ名やポート名等でネットワークコネクションが確立された出力先へ、前記システムスプール部を介してデータ出力されるようになっている。
【００５１】
上位装置にインストールされた本発明のプリンティングシステムにおける印刷制御部５２３，５３３または５４３は、システムスプール部でスプーリングされた印刷ジョブ（スプールデータともいう）に含まれるページの印刷制御情報、及びページラスタデータをページ順に取得していくと、取得順に印刷制御情報や前記デバイスモード情報に基づいて印刷装置を制御したり、ネットワークに接続された印刷装置を管理すると共に、取得したページラスタデータから順に印刷装置へ転送していく。
【００５２】
また、ページラスタデータを転送印刷中に、システムスプール部から入力されてくる後続ページの印刷制御情報、及びページラスタデータは、順次待ちページとしてメモリ（図２のＲＡＭ２や外部メモリ１２）に蓄積されていく。
【００５３】
更に印刷制御部は、データ生成部からの問い合わせ通知を検知すると、一つ前のページが待機中か印刷中かを、その都度、もしくはポーリング処理により通信制御部５２４，５３４または、５４４を介して印刷装置に問い合わせ、結果をデータ生成部に通知する機能をもち、また、データ生成部よりエンジンに対する後回転処理時間の延長通知を受け付けると、通信制御部を介して印刷装置へ後回転処理時間の延長命令を発する。
【００５４】
その他、当該印刷制御部５２４，５３４または、５４４は、スプーリングされてきた印刷ジョブのユーザ名あるいはコンピュータ名をも管理するプリントサーバとしての機能も有しており、各種印刷ジョブの制御を施した後、通信制御部を介して転送すべき出力先の印刷装置へ印刷ジョブを転送したり、別のホストコンピュータからのスプールデータを複数制御、管理することもできる。
【００５５】
表示制御部５２５，５３５，または５４５は不図示のプリントステータスウィンドウを介してディスプレイ（図２に示したディスプレイ（ＤＩＳＰＬＡＹ）１１）へ印刷ジョブ情報を表示しユーザへ通知する手段をも有している。
【００５６】
なお、前記印刷制御部から印刷装置５０４，５０５、または５０６へのデータ転送は、ポート制御プログラム等を有する通信制御部５２４，５３４、または５４４を介して実行される。
【００５７】
印刷装置５０４，５０５または５０６は、上位装置であるホストコンピュータシステムからプリンタコントローラ（図３に示した５１０，５１１または５１２、図２のプリンタコントローラ２６１、図１のプリンタコントローラ１０２）上の通信制御部５５０，５６０または５７０を介して受信した印刷ジョブの印刷制御情報、及びページラスタデータを図２のＲＡＭ２２あるいは外部メモリ３２に一時的に格納する。
【００５８】
図２のＲＯＭ２３あるいはＲＡＭ２２、または外部メモリ３２に格納された印刷制御プログラムは、データ解析部５５１，５６１または、５７１において、ホストコンピュータから最初のページのページスタート指令を受け付けると、エンジンコントロール部５１３，５１４または、５１５に前回転処理を指令し、その後入力されるページラスタデータをデータ展開部５５２，５６２または、５７２で伸長しながら、エンジンコントロール部へページビデオデータを送出する。この時、エンジンは印刷回転中となっている。なお、データ展開部の伸長処理は、不図示のＡＳＩＣによって高速化した構成であることが望ましい。
【００５９】
印刷回転中のページデータの出力が終了し、次ページのページスタート情報、及びページラスタデータがデータ展開部に入力されていなければエンジンは後回転処理に入り、後回転処理中にも次ページのページスタートが入力されなければ、そのまま後回転は終了しエンジンは停止する。
【００６０】
一方、後回転処理中にページスタート情報を検知したなら、後続のページラスタデータを受け付け、そのまま後回転を終了することなく、印刷回転中となり連続印刷を継続する。
【００６１】
また、データ展開部は、ホストコンピュータからのエンジン状態（前回転、印刷回転中、後回転）の問い合わせがあった場合、エンジンコントロール部よりエンジン状態を取得後、通信制御部を介してホストコンピュータに対しエンジン状態を通知する。更にデータ展開部は、ホストコンピュータからエンジンの後回転延長要求を検知すると、エンジンコントロール部に対し後回転延長命令を発する。エンジンコントロール部は、後回転延長要求を受け付けることで、現在印刷中のページに対する後回転時間を延長する。
【００６２】
なお、前記図２のＲＯＭ２３あるいはＲＡＭ２２または外部メモリ３２に格納された印刷制御プログラムは、印刷装置における両面ユニットの有無、ジャム情報や印刷完了の有無やドアオープン等の印刷装置のあらゆるステータス情報をホストコンピュータへ通信制御部を介して通知する機能をも有している。
【００６３】
前述の構成を備える本第１実施形態は、ホストコンピュータ５０１から印刷装置５０４に対して２ページドキュメントを印刷する例であり、当該２ページドキュメントの２ページ目のアプリケーションソフトウェアの描画処理が複雑で負荷の高い例である。
【００６４】
今、ホストコンピュータ５０１にインストールされているアプリケーションソフトウェア５２０から、アプリケーションが有する印刷を実施するためのユーザインタフェースダイアログ（その形状、設定項目は個々のアプリケーションに依存する）を利用し、印刷を指示することで、順次ページスタート情報と共に描画データが本発明のプリンティングシステムのデータ生成部５２１へ入力される。なお、描画データに含まれる各種属性情報は、印刷装置によって様々だが、通常アプリケーションソフトウェア、及びアプリケーションと連携して動作する不図示の描画処理部と、本発明の上位装置にインストールされたプリンティングシステムのデータ生成部（プリンタドライバ）と印刷制御部で共用可能なデバイスモード情報（一般的にMicrosoft社のWindows（登録商標）オペレーティングシステムではDEVMODE情報と呼ばれる）を元に生成される。
【００６５】
以下、データ生成部５２１における処理フローを図４に示すフローチャートを参照して説明する。
【００６６】
図４は、本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートであり、データ生成部５２１によるデータ生成処理手順に対応する。なお、Ｓ６００〜Ｓ６０８は各ステップを示す。また、本ステップは、外部メモリ１２，ＲＯＭ３に記憶される制御プログラム（データ生成部５２１のプログラム）をＲＡＭ２上にロードしてＣＰＵ１が実行することにより実現される。なお、制御主体は、データ生成部５２１であるものとする。
【００６７】
図３に示すデータ生成部５２１のプログラムは、アプリケーションから入力される描画データを順次解析しページラスタデータへレンダリングする一方で、ページスタート情報を検知すると（Ｓ６００）、図示しないタイマを起動し（Ｓ６０１）、一定間隔で判定処理を行う。
【００６８】
そして、ステップＳ６０２で、一つ前のページがあるか、即ち連続ページの最初のページであるかを印刷制御部５２３に問い合わせを行い、最初のページであると判断した場合は、１つ前のページに関するエンジンの使用状態は存在しないため、タイマを終了し（Ｓ６０７）、本処理は終了する。
【００６９】
一方、ステップＳ６０２で、１つ前のページがあると判断した場合は、ステップＳ６０３において、当該ページのページエンド情報が入力されたか否かを判定し、ページエンド情報が入力されていると判断した場合は、その後の処理でページラスタデータは、すぐにスプールされ印刷制御部で待機状態の印刷可能な状態のページとなるので、ステップＳ６０７へ進み、タイマを終了して、本処理を終了する。
【００７０】
一方、ステップＳ６０３で、ページエンド情報が入力されてきていないと判断した場合は、１つ前のページが正にエンジンを起動して印刷出力中であるかどうかを印刷制御部５２３へ問い合わせて判断し（Ｓ６０４）、一つ前のページが印刷中でないと判断した場合は、ステップＳ６０８へ進み、一定時間待って、ステップＳ６０３に戻り、再びエンドページ情報が入力されたかを判定する。
【００７１】
一方、ステップＳ６０４で、印刷中であったとデータ生成部５２１が判断した場合は、エンジンの状態が後回転中か否かを判断して（Ｓ６０５）、後回転中であると判断した場合は、後回転延長要求を印刷制御部５２４に対して行い（Ｓ６０６）、タイマを終了して（Ｓ６０７）、本処理を終了する。
【００７２】
一方、ステップＳ６０５で後回転中でないと判断した場合は、一定時間待って（Ｓ６０８）、ステップＳ６０３に戻り、同様の処理を繰り返す。
【００７３】
次に印刷制御部５２３における制御フローを図５のフローチャートに基づき説明する。
【００７４】
図５は、本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートであり、印刷制御部５２３による印刷制御手順に対応する。なお、Ｓ７００〜Ｓ７０９は各ステップを示す。また、本ステップは、外部メモリ１２，ＲＯＭ３に記憶される制御プログラム（印刷制御部５２３のプログラム）をＲＡＭ２上にロードしてＣＰＵ１が実行することにより実現される。なお、制御主体は、印刷制御部５２３であるものとする。また、本処理は、他のホストコンピュータ５０２、５０３においても共通であり、ホストコンピュータ５０１を代表して処理を説明する。
【００７５】
印刷制御部５２３のプログラムは、システムスプール部５２２にスプーリングされるページ情報を順次印刷装置へ送出し印刷制御をしつつ後続の印刷待ち状態のページデータを蓄積する一方で、データ生成部５２１からの要求があると（Ｓ７００）、印刷中であるか否かの問い合わせであるかを判定し（Ｓ７０１）、データ生成部５２１からみて一つ前のページが印刷中か判定するために、印刷制御部５２３において蓄積された待ちページがあるか否かを判定して（Ｓ７０２）、待ちページがあると判断した場合は、１つ前のページが未印刷であることをデータ生成部５２１へ通知し（Ｓ７０３）、本処理を終了する。
【００７６】
一方、ステップＳ７０２で、待機ページがなかったと判断した場合には、正に一つ前のページが印刷中であるので、印刷中であることをデータ生成部５２１へ通知し（Ｓ７０４）、本処理を終了する。
【００７７】
一方、ステップＳ７０１において、印刷中であるか否かの問い合わせではなかったと判断した場合は、印刷中のエンジン状態の問い合わせであるか否かを判定し（Ｓ７０５）、エンジン状態の問い合わせであると判断した場合は、印刷装置にエンジン状態を問い合わせコマンドを発行してその状態（前回転中、印刷回転中、後回転中）を返答情報としてエンジン状態を取得する（Ｓ７０６）。
【００７８】
そして、ステップＳ７０７で、ステップＳ７０６で取得した状態情報をデータ生成部５２１へ通知して、本処理を終了する。
【００７９】
一方、ステップＳ７０５において、エンジン状態の問い合わせでないと判断した場合は、データ生成部５２１からの後回転延長要求であるかを判定し（Ｓ７０８）、延長要求であると判断した場合は、例えば選択されている印刷装置５０４へ後回転延長命令を発行し（Ｓ７０９）、本処理を終了する。
【００８０】
一方、ステップＳ７０８で、延長要求でないと判断した場合は、本処理を終了する。
【００８１】
なお、上記図４および図５に示す処理は、例えば複数のページからなる描画情報を上位のアプリケーションソフトウエアから受け渡された場合に、全てのページが終了となるまで繰り返されることで、連続ページ処理中に繰り返して実行されることとなる。
【００８２】
以上の処理により、パフォーマンスダウンを最小限に抑えた状態遷移の一例を図６に示す。
【００８３】
図６は、本発明に係る印刷システムにおける印刷処理シーケンスの一例を示す図であり、横軸は時間を示す。なお、図９と図１と同一のものには同一の符号を付してある。
【００８４】
即ち、最初のページに対するスタートページ情報を起点（時間０）として前回転中１、印刷回転中２となり印刷が終了すると後回転中３となるが、次ページに対するホストコンピュータ側でのプリンティングシステムのレンダリングを含むアプリケーションの描画処理に時間を要したためにホストコンピュータより後回転延長命令が入力される。印刷装置側は、後回転時間を延長し、延長した後回転中３の終了前に次ページのページスタート情報ＰＳＴ２が入力されたとすると、該次ページに対する前回転処理は必要なくなり、印刷回転中４、後回転中５と推移し、２ページの処理を終了する。
【００８５】
これにより、結果として連続印刷時間はＺとなり、最初のページの印刷後、一旦エンジンが停止した場合（図６の（ｂ））に比べ、連続印刷でのパフォーマンスは時間Ｔ２となる分向上する（図６の（ｃ））。
【００８６】
上記実施形態によれば、ホストベースで描画処理を行うデータ処理装置側のアプリケーションソフトウェアによるページ描画処理時間が長くなるような、図６の（ｂ）の状態においても、印刷装置に対して適時に後回転処理を延長する指示を図６に示すステップＳ６０６で発行できるので、印刷装置と後回転処理時間とのタイミングがずれることに起因して、介入する無駄な前回転処理をカットして、次ページの印刷処理回転に移行させて、印刷開始待ち時間をおくことなく、連続ページ印刷を行うことが可能となることでスループットの低下を防止できる。
【００８７】
〔第２実施形態〕
上記第１実施形態では、図２に一例を示したプリンタ機能だけを有するいわゆるシングルファンクションの印刷装置にのみに適用されるものではなく、第１実施形態に示す構成を備えていれば、出力機器としては、例えばコピー機能やファクシミリ機能、更にはスキャナ機能等を有するマルチファンクション機であっても本発明を適用可能であることは言うまでもない。
【００８８】
上記第１実施形態では、プリンタ５０４〜５０６のプロセス速度が同等の場合について、プリンタ５０４を選択されたものとして、データ生成部５２１と印刷制御部５２３のデータ処理動作を説明したが、各プリンタ５０４〜５０６のプロセス速度が異なる（４ドラムを備える場合には、後回転処理時間も異なる）場合は、後回転処理時間が異なる場合が想定されるが、もちろんそれらの後回転時間とページスタートタイミングとを考慮していることはいうまでもない。
【００８９】
以下、図７に示すメモリマップを参照して本発明に係る印刷システムで読み取り可能なデータ処理プログラムの構成について説明する。
【００９０】
図７は、本発明に係る印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００９１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００９２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００９３】
本実施形態における図４、図５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００９４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００９５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９６】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００９７】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００９８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１００】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１０４】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【０１０５】
なお、本発明は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【０１０６】
【図１】本発明に係る印刷装置の構成を説明する概略断面図である。
【図２】本発明の第１実施形態を示す印刷装置、ホストコンピュータを適用可能な印刷システム（プリンティングシステム）の一例を示すブロック図である。
【図３】図２に示した印刷システムの機能構成を説明するブロック図である。
【図４】本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図５】本発明に係るデータ処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係る印刷システムにおける印刷処理シーケンスの一例を示す図である。
【図７】本発明に係る印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図８】この種の印刷装置を適用可能な印刷システムの一例を示すブロック図である。
【図９】この種の印刷システムにおける印刷処理シーケンスの一例を示す図である。
【符号の説明】
【０１０７】
５０１〜５０３  ホストコンピュータ
５０４〜５０６  印刷装置
５２０，５３０，５４０  アプリケーション
５２１，５３１，５４１  データ生成部
５２２，５３２，５４２  システムスプール部
５２３，５３３，５４３  印刷制御部
【図１】
2005301937.tif 000003
【図２】
2005301937.tif 000004
【図３】
2005301937.tif 000005
【図４】
2005301937.tif 000006
【図５】
2005301937.tif 000007
【図６】
2005301937.tif 000008
【図７】
2005301937.tif 000009
【図８】
2005301937.tif 000010
【図９】
2005301937.tif 000011