(57)【要約】【課題】  圧縮イメージデータを１ページ分印刷装置が受信できた場合には、同一ページの圧縮イメージデータの再送を行わずに済み、速やかに印刷処理を終了して、データ処理装置のデータ転送処理負担を大幅に軽減することである。【解決手段】  印刷情報解析で１０２がアプリケーションからの描画命令を解析して、画像情報生成手段１０３が１ページが複数のセグメントに分割される画像情報を生成し、イメージデータ展開・圧縮手段１０４が該生成されるセグメント単位の画像情報をイメージデータに展開して圧縮処理を行い前記印刷装置に転送すべき圧縮イメージデータを生成して、圧縮イメージデータ転送手段１０７が圧縮イメージデータを転送する場合に、部数印刷出力が指定されている場合、１ページ分の前記圧縮イメージデータを転送後、前記印刷装置から同一ページの圧縮イメージデータの再送要求を受信するか否かを判断して、同一ページの圧縮イメージデータの再送またはデータ転送終了を決定する構成を特徴とする。【選択図】  図１
2006195604.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と通信可能なデータ処理装置であって、
アプリケーションからの描画命令を解析して、１ページが複数のセグメントに分割される画像情報を生成する生成手段と、
前記生成手段により生成されるセグメント単位の画像情報をイメージデータに展開して圧縮処理を行い前記印刷装置に転送すべき圧縮イメージデータを生成するデータ展開圧縮手段と、
前記圧縮イメージデータに対する部数印刷出力を指定する指定手段と、
前記指定手段により前記部数印刷出力が指定されている場合、１ページ分の前記圧縮イメージデータを転送後、前記印刷装置から同一ページの圧縮イメージデータの再送要求を受信するか否かを判断して、同一ページの圧縮イメージデータの再送またはデータ転送終了を決定する制御手段と、
を有することを特徴とするデータ処理装置。
【請求項２】
前記生成手段は、所定の中間言語形式に従う画像情報を生成可能とすることを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記生成手段は、所定の中間言語形式に従う画像情報を生成する場合に、１ページ分の圧縮画像データのサイズを算出可能とすることを特徴とする請求項１記載のデータ処理装置。
【請求項４】
前記制御手段は、前記転送すべき圧縮イメージデータに前記生成手段により算出される圧縮イメージデータを付加して転送することを特徴とする請求項１記載のデータ処理装置。
【請求項５】
データ処理装置から転送される圧縮されている圧縮イメージデータを受信する受信バッファを備える印刷装置であって、
部数印刷指定時に、前記データ処理装置から転送される圧縮イメージデータに付加されている圧縮イメージデータのサイズと前記受信バッファのサイズとを比較して、前記受信バッファに受信済みの１ページ分の前記圧縮イメージデータを伸長して得られるイメージデータを指定部数分エンジンに繰り返し転送する第１の印刷処理と、前記受信バッファに受信されている前記圧縮イメージデータを伸長してエンジンへイメージデータを転送する処理と、前記データ処理装置から前記受信バッファに受信できていない同一ページの圧縮イメージデータを受信する処理とを並行させながら指定部数分繰り返す第２の印刷処理とのいずれかを実行させる印刷制御手段を有することを特徴とする印刷装置。
【請求項６】
印刷装置とデータ処理装置とが通信可能な印刷システムであって、
前記データ処理装置は、
アプリケーションからの描画命令を解析して、１ページが複数のセグメントに分割される画像情報を生成する生成手段と、
前記生成手段により生成されるセグメント単位の画像情報をイメージデータに展開して圧縮処理を行い前記印刷装置に転送すべき圧縮イメージデータを生成するデータ展開圧縮手段と、
前記圧縮イメージデータに対する部数印刷出力を指定する指定手段と、
前記指定手段により前記部数印刷出力が指定されている場合、１ページ分の前記圧縮イメージデータを転送後、前記印刷装置から同一ページの圧縮イメージデータの再送要求を受信するか否かを判断して、同一ページの圧縮イメージデータの再送またはデータ転送終了を決定する制御手段とを備え、
前記印刷装置は、
部数印刷指定時に、前記データ処理装置から転送される圧縮イメージデータに付加されている圧縮イメージデータのサイズと前記受信バッファのサイズとを比較して、前記受信バッファに受信済みの１ページ分の前記圧縮イメージデータを伸長して得られるイメージデータを指定部数分エンジンに繰り返し転送する第１の印刷処理と、前記受信バッファに受信されている前記圧縮イメージデータを伸長してエンジンへイメージデータを転送する処理と、前記データ処理装置から前記受信バッファに受信できていない同一ページの圧縮イメージデータを受信する処理とを並行させながら指定部数分繰り返す第２の印刷処理とのいずれかを実行させる印刷制御手段を有することを特徴とする印刷システム。
【請求項７】
印刷装置と通信可能なデータ処理装置におけるデータ処理方法であって、
アプリケーションからの描画命令を解析して、１ページが複数のセグメントに分割される画像情報を生成する生成ステップと、
前記生成ステップにより生成されるセグメント単位の画像情報をイメージデータに展開して圧縮処理を行い前記印刷装置に転送すべき圧縮イメージデータを生成するデータ展開圧縮ステップと、
前記圧縮イメージデータに対する部数印刷出力を指定する指定ステップと、
前記指定ステップにより前記部数印刷出力が指定されている場合、１ページ分の前記圧縮イメージデータを転送後、前記印刷装置から同一ページの圧縮イメージデータの再送要求を受信するか否かを判断して、同一ページの圧縮イメージデータの再送またはデータ転送終了を決定する制御ステップと、
を有することを特徴とするデータ処理方法。
【請求項８】
前記生成ステップは、所定の中間言語形式に従う画像情報を生成可能とすることを特徴とする請求項７記載のデータ処理方法。
【請求項９】
前記生成ステップは、所定の中間言語形式に従う画像情報を生成する場合に、１ページ分の圧縮画像データのサイズを算出可能とすることを特徴とする請求項７記載のデータ処理方法。
【請求項１０】
前記制御ステップは、前記転送すべき圧縮イメージデータに前記生成ステップにより算出される圧縮イメージデータを付加して転送することを特徴とする請求項７記載のデータ処理方法。
【請求項１１】
データ処理装置から転送される圧縮されている圧縮イメージデータを受信する受信バッファを備える印刷装置におけるデータ処理方法であって、
部数印刷指定時に、前記データ処理装置から転送される圧縮イメージデータに付加されている圧縮イメージデータのサイズと前記受信バッファのサイズとを比較して、前記受信バッファに受信済みの１ページ分の前記圧縮イメージデータを伸長して得られるイメージデータを指定部数分エンジンに繰り返し転送する第１の印刷処理と、前記受信バッファに受信されている前記圧縮イメージデータを伸長してエンジンへイメージデータを転送する処理と、前記データ処理装置から前記受信バッファに受信できていない同一ページの圧縮イメージデータを受信する処理とを並行させながら指定部数分繰り返す第２の印刷処理とのいずれかを実行させる印刷制御ステップを有することを特徴とするデータ処理方法。
【請求項１２】
印刷装置とデータ処理装置とが通信可能な印刷システムにおけるデータ処理方法であって、
前記データ処理装置は、
アプリケーションからの描画命令を解析して、１ページが複数のセグメントに分割される画像情報を生成する生成ステップと、
前記生成ステップにより生成されるセグメント単位の画像情報をイメージデータに展開して圧縮処理を行い前記印刷装置に転送すべき圧縮イメージデータを生成するデータ展開圧縮ステップと、
前記圧縮イメージデータに対する部数印刷出力を指定する指定ステップと、
前記指定ステップにより前記部数印刷出力が指定されている場合、１ページ分の前記圧縮イメージデータを転送後、前記印刷装置から同一ページの圧縮イメージデータの再送要求を受信するか否かを判断して、同一ページの圧縮イメージデータの再送またはデータ転送終了を決定する制御ステップとを備え、
前記印刷装置は、
部数印刷指定時に、前記データ処理装置から転送される圧縮イメージデータに付加されている圧縮イメージデータのサイズと前記受信バッファのサイズとを比較して、前記受信バッファに受信済みの１ページ分の前記圧縮イメージデータを伸長して得られるイメージデータを指定部数分エンジンに繰り返し転送する第１の印刷処理と、前記受信バッファに受信されている前記圧縮イメージデータを伸長してエンジンへイメージデータを転送する処理と、前記データ処理装置から前記受信バッファに受信できていない同一ページの圧縮イメージデータを受信する処理とを並行させながら指定部数分繰り返す第２の印刷処理とのいずれかを実行させる印刷制御ステップを有することを特徴とする印刷システム。
【請求項１３】
請求項７〜１２のいずれかに記載のデータ処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１４】
請求項７〜１２のいずれかに記載のデータ処理方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータから送信された印刷イメージデータを印刷機構部への出力形態に合致するように変換し、印刷出力を行うデータ処理装置および印刷装置および印刷システムおよびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来、このような印刷装置及び印刷制御方法は、１つの双方向インタフェース（例えば、シリアル、パラレル、ＵＳＢ等々）を介してホストコンピュータと一対一で接続されているのが一般的な使用形態である。
【０００３】
また、最近ではローカルエリアネットワーク（ＬＡＮ）を介して、印刷装置とホストコンピュータを接続する使用形態も一般化して来ている。
【０００４】
ここで、ホストコンピュータ上で動作するアプリケーションプログラムから出力される印刷データをプリンタドライバが受け取り、頁単位のイメージデータに展開した後、圧縮処理を行い、スプール処理を経由して圧縮イメージデータを印刷装置に転送する。
【０００５】
印刷装置は、ホストコンピュータから圧縮イメージデータを所定のインタフェースを介して受信し始めると、印刷パフォーマンスを高める為に、同時に給紙処理を開始し、更に、ホストコンピュータから送信されてくる圧縮イメージデータを順次受信しながら伸長処理を行い、伸長したイメージデータをビデオ信号に変換して印刷装置内のエンジンに出力することにより、頁単位で印刷出力し、一連の印刷処理を終了するというのが一般的である。
【０００６】
また、ホストコンピュータから送信されてくる圧縮イメージデータの受信処理、圧縮イメージデータの伸長処理、伸長したイメージデータをビデオ信号に変換して印刷装置内のエンジンに出力する処理を並行して行うことにより、印刷装置内の圧縮イメージデータ記憶領域容量を小さくし、且つ、高い印刷パフォーマンスを実現することが一般化しており、このような印刷装置はホストベースプリンタ等と呼ばれている（例えば、特許文献１参照。）。
【特許文献１】特開平１０−８３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ここで、上述したような印刷装置及び印刷制御方法においては、印刷装置内で圧縮イメージデータの受信処理、圧縮イメージデータの伸長処理、伸長したイメージデータをビデオ信号に変換して印刷装置内のエンジンに出力する処理を並行して行うことにより、印刷装置内の圧縮イメージデータの受信ｂｕｆｆｅｒサイズを小さくし、且つ、高い印刷パフォーマンスを実現することが可能になっている。
【０００８】
しかし、この方法では、一頁分の圧縮イメージデータ全体が、一時には受信ｂｕｆｆｅｒに入り切らないということを前提に印刷システムが構築されている。
【０００９】
例えば、前述したホストベースプリンタ等では、任意の頁の圧縮イメージデータサイズが受信ｂｕｆｆｅｒサイズよりも小さい場合でも、同一頁を複数部数印刷するような場合には、ホストコンピュータは、複数部数分同一頁の圧縮イメージデータを印刷装置に繰り返して送信しなくてはならない。
【００１０】
この結果、このような場合には、ホストコンピュータ側のデータ転送処理等の負荷が増大するという問題が発生する。
【００１１】
また、ホストコンピュータと印刷装置間のインタフェースが低速の場合には、何度も同じ圧縮イメージデータをホストコンピュータから印刷装置に送信するために、印刷パフォーマンスの低下を招くという問題も発生する。
【００１２】
本発明は、上記の課題を解決するためになされたもので、本発明の第１の目的は、印刷装置と通信可能なデータ処理装置であって、アプリケーションからの描画命令を解析して、１ページが複数のセグメントに分割される画像情報を生成し、該生成されるセグメント単位の画像情報をイメージデータに展開して圧縮処理を行い前記印刷装置に転送すべき圧縮イメージデータを生成して、圧縮イメージデータを転送する場合に、部数印刷出力が指定されている場合、１ページ分の前記圧縮イメージデータを転送後、前記印刷装置から同一ページの圧縮イメージデータの再送要求を受信するか否かを判断して、同一ページの圧縮イメージデータの再送またはデータ転送終了を決定する制御することにより、圧縮イメージデータを１ページ分印刷装置が受信できた場合には、同一ページの圧縮イメージデータの再送を行わずに済み、速やかに印刷処理を終了して、データ処理装置のデータ転送処理負担を大幅に軽減することができるデータ処理装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【００１３】
本発明の第２の目的は、データ処理装置から転送される圧縮されている圧縮イメージデータを受信する受信バッファを備える印刷装置において、部数印刷指定時に、前記データ処理装置から転送される圧縮イメージデータに付加されている圧縮イメージデータのサイズと前記受信バッファのサイズとを比較して、前記受信バッファに受信済みの１ページ分の前記圧縮イメージデータを伸長して得られるイメージデータを指定部数分エンジンに繰り返し転送する第１の印刷処理と、前記受信バッファに受信されている前記圧縮イメージデータを伸長してエンジンへイメージデータを転送する処理と、前記データ処理装置から前記受信バッファに受信できていない同一ページの圧縮イメージデータを受信する処理とを並行させながら指定部数分繰り返す第２の印刷処理とのいずれかを実行させることにより、データ処理装置から転送される圧縮イメージデータに付加されているサイズデータを参照すること、印刷装置側単独で、複数部数印刷時におけるデータ再送を伴う印刷プロセスを実行すべきか、それとも圧縮イメージデータの受信処理を終了するかを確実に決定して、データ処理装置側のデータ転送処理負担を大幅に軽減できる印刷装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【００１４】
本発明の第３の目的は、印刷装置とデータ処理装置とが通信可能な印刷システムにおいて、データ処理装置側において、アプリケーションからの描画命令を解析して、１ページが複数のセグメントに分割される画像情報を生成し、該生成されるセグメント単位の画像情報をイメージデータに展開して圧縮処理を行い前記印刷装置に転送すべき圧縮イメージデータを生成して、圧縮イメージデータを転送する場合に、部数印刷出力が指定されている場合、１ページ分の前記圧縮イメージデータを転送後、前記印刷装置から同一ページの圧縮イメージデータの再送要求を受信するか否かを判断して、同一ページの圧縮イメージデータの再送またはデータ転送終了を決定する制御するとともに、印刷装置側において、部数印刷指定時に、前記データ処理装置から転送される圧縮イメージデータに付加されている圧縮イメージデータのサイズと前記受信バッファのサイズとを比較して、前記受信バッファに受信済みの１ページ分の前記圧縮イメージデータを伸長して得られるイメージデータを指定部数分エンジンに繰り返し転送する第１の印刷処理と、前記受信バッファに受信されている前記圧縮イメージデータを伸長してエンジンへイメージデータを転送する処理と、前記データ処理装置から前記受信バッファに受信できていない同一ページの圧縮イメージデータを受信する処理とを並行させながら指定部数分繰り返す第２の印刷処理とのいずれかを実行させることにより、圧縮イメージデータを１ページ分印刷装置が受信できた場合には、同一ページの圧縮イメージデータの再送を行わずに済み、速やかに印刷処理を終了して、データ処理装置のデータ転送処理負担を大幅に軽減することができる印刷システムおよびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【００１５】
また、データ処理装置から転送される圧縮イメージデータに付加されているサイズデータを参照すること、印刷装置側単独で、複数部数印刷時におけるデータ再送を伴う印刷プロセスを実行すべきか、それとも圧縮イメージデータの受信処理を終了するかを確実に決定して、データ処理装置側のデータ転送処理負担を大幅に軽減できる印刷システムおよびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【００１６】
上記目的を達成する本発明のデータ処理装置は以下に示す構成を備える。
【００１７】
印刷装置と通信可能なデータ処理装置であって、アプリケーションからの描画命令を解析して、１ページが複数のセグメントに分割される画像情報を生成する生成手段と、前記生成手段により生成されるセグメント単位の画像情報をイメージデータに展開して圧縮処理を行い前記印刷装置に転送すべき圧縮イメージデータを生成するデータ展開圧縮手段と、前記圧縮イメージデータに対する部数印刷出力を指定する指定手段と、前記指定手段により前記部数印刷出力が指定されている場合、１ページ分の前記圧縮イメージデータを転送後、前記印刷装置から同一ページの圧縮イメージデータの再送要求を受信するか否かを判断して、同一ページの圧縮イメージデータの再送またはデータ転送終了を決定する制御手段とを有することを特徴とする。
【００１８】
上記目的を達成する本発明の印刷装置は以下に示す構成を備える。
【００１９】
データ処理装置から転送される圧縮されている圧縮イメージデータを受信する受信バッファを備える印刷装置であって、部数印刷指定時に、前記データ処理装置から転送される圧縮イメージデータに付加されている圧縮イメージデータのサイズと前記受信バッファのサイズとを比較して、前記受信バッファに受信済みの１ページ分の前記圧縮イメージデータを伸長して得られるイメージデータを指定部数分エンジンに繰り返し転送する第１の印刷処理と、前記受信バッファに受信されている前記圧縮イメージデータを伸長してエンジンへイメージデータを転送する処理と、前記データ処理装置から前記受信バッファに受信できていない同一ページの圧縮イメージデータを受信する処理とを並行させながら指定部数分繰り返す第２の印刷処理とのいずれかを実行させる印刷制御手段を有することを特徴とする。
【００２０】
上記目的を達成する本発明の印刷システムは以下に示す構成を備える。
【００２１】
印刷装置とデータ処理装置とが通信可能な印刷システムであって、前記データ処理装置は、アプリケーションからの描画命令を解析して、１ページが複数のセグメントに分割される画像情報を生成する生成手段と、前記生成手段により生成されるセグメント単位の画像情報をイメージデータに展開して圧縮処理を行い前記印刷装置に転送すべき圧縮イメージデータを生成するデータ展開圧縮手段と、前記圧縮イメージデータに対する部数印刷出力を指定する指定手段と、前記指定手段により前記部数印刷出力が指定されている場合、１ページ分の前記圧縮イメージデータを転送後、前記印刷装置から同一ページの圧縮イメージデータの再送要求を受信するか否かを判断して、同一ページの圧縮イメージデータの再送またはデータ転送終了を決定する制御手段とを備え、前記印刷装置は、部数印刷指定時に、前記データ処理装置から転送される圧縮イメージデータに付加されている圧縮イメージデータのサイズと前記受信バッファのサイズとを比較して、前記受信バッファに受信済みの１ページ分の前記圧縮イメージデータを伸長して得られるイメージデータを指定部数分エンジンに繰り返し転送する第１の印刷処理と、前記受信バッファに受信されている前記圧縮イメージデータを伸長してエンジンへイメージデータを転送する処理と、前記データ処理装置から前記受信バッファに受信できていない同一ページの圧縮イメージデータを受信する処理とを並行させながら指定部数分繰り返す第２の印刷処理とのいずれかを実行させる印刷制御手段を有することを特徴とする。
【００２２】
上記目的を達成する本発明のデータ処理方法は以下に示す構成を備える。
【００２３】
印刷装置と通信可能なデータ処理装置におけるデータ処理方法であって、
アプリケーションからの描画命令を解析して、１ページが複数のセグメントに分割される画像情報を生成する生成ステップと、前記生成ステップにより生成されるセグメント単位の画像情報をイメージデータに展開して圧縮処理を行い前記印刷装置に転送すべき圧縮イメージデータを生成するデータ展開圧縮ステップと、前記圧縮イメージデータに対する部数印刷出力を指定する指定ステップと、前記指定ステップにより前記部数印刷出力が指定されている場合、１ページ分の前記圧縮イメージデータを転送後、前記印刷装置から同一ページの圧縮イメージデータの再送要求を受信するか否かを判断して、同一ページの圧縮イメージデータの再送またはデータ転送終了を決定する制御ステップとを有することを特徴とする。
【００２４】
また、データ処理装置から転送される圧縮されている圧縮イメージデータを受信する受信バッファを備える印刷装置におけるデータ処理方法であって、部数印刷指定時に、前記データ処理装置から転送される圧縮イメージデータに付加されている圧縮イメージデータのサイズと前記受信バッファのサイズとを比較して、前記受信バッファに受信済みの１ページ分の前記圧縮イメージデータを伸長して得られるイメージデータを指定部数分エンジンに繰り返し転送する第１の印刷処理と、前記受信バッファに受信されている前記圧縮イメージデータを伸長してエンジンへイメージデータを転送する処理と、前記データ処理装置から前記受信バッファに受信できていない同一ページの圧縮イメージデータを受信する処理とを並行させながら指定部数分繰り返す第２の印刷処理とのいずれかを実行させる印刷制御ステップを有することを特徴とする。
【００２５】
さらに、印刷装置とデータ処理装置とが通信可能な印刷システムにおけるデータ処理方法であって、前記データ処理装置は、アプリケーションからの描画命令を解析して、１ページが複数のセグメントに分割される画像情報を生成する生成ステップと、前記生成ステップにより生成されるセグメント単位の画像情報をイメージデータに展開して圧縮処理を行い前記印刷装置に転送すべき圧縮イメージデータを生成するデータ展開圧縮ステップと、前記圧縮イメージデータに対する部数印刷出力を指定する指定ステップと、前記指定ステップにより前記部数印刷出力が指定されている場合、１ページ分の前記圧縮イメージデータを転送後、前記印刷装置から同一ページの圧縮イメージデータの再送要求を受信するか否かを判断して、同一ページの圧縮イメージデータの再送またはデータ転送終了を決定する制御ステップとを備え、前記印刷装置は、部数印刷指定時に、前記データ処理装置から転送される圧縮イメージデータに付加されている圧縮イメージデータのサイズと前記受信バッファのサイズとを比較して、前記受信バッファに受信済みの１ページ分の前記圧縮イメージデータを伸長して得られるイメージデータを指定部数分エンジンに繰り返し転送する第１の印刷処理と、前記受信バッファに受信されている前記圧縮イメージデータを伸長してエンジンへイメージデータを転送する処理と、前記データ処理装置から前記受信バッファに受信できていない同一ページの圧縮イメージデータを受信する処理とを並行させながら指定部数分繰り返す第２の印刷処理とのいずれかを実行させる印刷制御ステップを有することを特徴とする。
【発明の効果】
【００２６】
本発明によれば、圧縮イメージデータを１ページ分印刷装置が受信できた場合には、同一ページの圧縮イメージデータの再送を行わずに済み、速やかに印刷処理を終了して、データ処理装置のデータ転送処理負担を大幅に軽減することができる。
【００２７】
また、データ処理装置から転送される圧縮イメージデータに付加されているサイズデータを参照すること、印刷装置側単独で、複数部数印刷時におけるデータ再送を伴う印刷プロセスを実行すべきか、それとも圧縮イメージデータの受信処理を終了するかを確実に決定して、データ処理装置側のデータ転送処理負担を大幅に軽減できる。
【発明を実施するための最良の形態】
【００２８】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２９】
＜システム構成の説明＞
以下、添付の図面を参照しながら本発明の実施形態を説明する。
【００３０】
ここで、印刷装置としては、発光素子としてレーザビームを用いた電子写真プロセスを印刷機構（エンジン）とする頁単位の印刷装置を実施形態に取って説明する。
【００３１】
〔第１実施形態〕
図１は、本発明の第１実施形態を示すデータ処理装置および印刷装置を含む印刷システムの一例を示すブロック図である。
【００３２】
図１に示すホストコンピュータ（データ処理装置）において、１０２は印刷情報解析手段で、ホストコンピュータ１００上で動作するアプリケーションプログラムの印刷処理を実行した時に、アプリケーションプログラムから出力される印刷情報を解析し画像情報を出力する。１０３は画像情報生成手段で、印刷情報解析手段１０２によって解析された画像情報を、当印刷装置及び印刷制御方法独自の中間言語に変換する。１０４はイメージデータ展開・圧縮手段で、画像情報生成手段１０３によって生成された中間言語に基づいて印刷イメージデータを展開し、更に、展開されたイメージデータの圧縮処理を行う。なお、イメージデータ展開・圧縮手段１０４は、展開処理等と同時に圧縮イメージデータのサイズも算出する。
【００３３】
１０５は部数指定手段で、操作者が印刷対象ドキュメントに対して指定した印刷部数を、ドキュメントの各頁に指定する。１０６はスプールファイル管理部で、イメージデータ展開・圧縮手段１０４から出力された圧縮イメージデータをスプールファイルに書き込む。また、スプールファイル管理部１０６は、圧縮イメージデータをスプールファイルに書き込む処理と同時に、スプールファイルに書き込まれた圧縮イメージデータを順次読み出し、圧縮イメージデータ転送手段１０７に送り込む。
【００３４】
１０７は圧縮イメージデータ転送手段で、スプールファイル管理部１０６から送り込まれた圧縮イメージデータを、印刷装置１０１内の処理と同期を取りながら、印刷装置１０１に転送する。
【００３５】
ここで、１０２〜１０７は、当印刷装置及び印刷制御方法におけるホストコンピュータ１００内の機能である。
【００３６】
図１に示す印刷装置１０１において、１０８は印刷情報制御手段で、ホストコンピュータ１００から送信された圧縮イメージデータを受信し、伸長処理を行った後、伸長したイメージデータをビデオ信号に変換して、プリンタエンジンに転送する。
【００３７】
１０９はコピー方法決定手段で、部数指定手段１０５によって指定された部数が複数部数の場合に、当該ドキュメントの各頁の圧縮イメージデータが一時に印刷装置内の受信ｂｕｆｆｅｒに入るかどうかを判断し、入る場合には印刷装置内だけで指定部数分の印刷出力を行うか、入らない場合には、従来の技術を用いて、ホストコンピュータから指定部数回数分同じ圧縮イメージデータを送信してもらうかを決定する。
【００３８】
１１０は実際の印刷機構部（プリンタエンジン）で、印刷機構部１１０は印刷制御を司る印刷機構と、印刷機構部内の給紙搬送系（給紙モードや排紙処理）等を司る制御機構から成る。
【００３９】
ここで、１０８〜１１０は、印刷装置１０１における印刷機構部内の機能である。
【００４０】
次に、図２のブロック図を用いて、図１に示した印刷システムにおける各機能の動作について説明する。
【００４１】
図２は、図１に示した印刷システムにおける各機能の動作を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００４２】
図２において、２０１はホストコンピュータで、起動と同時に、ホストコンピュータ内の印刷情報解析部２０３（図１の印刷情報解析手段１０２に対応）、印刷データ転送部２０８（図１の圧縮イメージデータ転送手段１０７に対応）、印刷環境検知部２０９が起動される。
【００４３】
ここで、操作者が何らかのアプリケーションプログラム２０２の実行中に印刷出力を指示すると、アプリケーションプログラム２０２が描画命令・制御命令等の印刷情報を印刷情報解析部２０３に送出する。
【００４４】
このとき、操作者は、ホストコンピュータ２０１が備える表示装置の画面に表示される、例えば図３のような印刷設定ウィンドウ（ＵＩ画面）から、当該ドキュメントに対する部数を図３の丸囲み部分Ｓ１を介して指定する。
【００４５】
図３は、図２に示したホストコンピュータ２０１が備える表示装置に表示される印刷設定画面の一例を示す図である。
【００４６】
図３に示す画面において、ユーザから指定された部数は、後述する図９に示すスプールファイル形式の１００４に設定され、図１に示したコピー方法決定手段１０９の入力情報となる。
【００４７】
２０３は印刷情報解析部で、アプリケーションプログラム２０２から出力される印刷情報を解析した後、画像情報を画像情報生成部２０４（図１の画像情報生成手段１０３に対応）に出力する。
【００４８】
ここで、印刷情報とは、実際に印刷処理を行う為の文字コード・図形・イメージ等のデータや、印刷位置や大きさ、印刷の向き（オリエンテーション）等を指定する印刷描画命令のことである。
【００４９】
２０４は画像情報生成部で、頁単位の画像情報を後述する各セグメント単位に当印刷装置及び印刷制御方法独自の中間言語に変換し、一頁分の中間言語が生成されると、中間言語をイメージデータ展開・圧縮部２０５（図１のイメージデータ展開・圧縮手段１０４に対応）に送出する。
【００５０】
２０５はイメージデータ展開・圧縮部で、セグメント単位の中間言語に基づいて印刷イメージデータを展開し、展開されたイメージデータに圧縮処理を施し、圧縮イメージデータをスプールファイル管理部２０７（図１のスプールファイル管理部１０６に対応）に送出する。
【００５１】
このとき、イメージデータ展開・圧縮部２０５は、圧縮処理に同期して各セグメント単位に圧縮されたイメージデータのサイズの加算処理を行い、最終的に一頁分の圧縮イメージデータのサイズを算出し、後述する図８に示すように圧縮イメージデータ９０２といっしょにスプールファイル管理部２０７（図１のスプールファイル管理部１０６に対応）に送出される。
【００５２】
２０７はスプールファイル管理部で、イメージデータ展開・圧縮部２０５から送出された圧縮イメージデータをスプールファイルに書き込むと同時に、一頁分の圧縮イメージデータがスプールファイルに書き込まれた圧縮イメージデータを順次読み出し、印刷データ転送部２０８に送出する。
【００５３】
２０８は印刷データ転送部で、スプールファイルから読み出した圧縮イメージデータを、インタフェースケーブルを介して、印刷装置２１１に転送する。
【００５４】
２０９は印刷環境検知部で、インタフェースケーブルを介して、印刷装置２１１から送られてくる印刷装置の状態（ステータス）を監視する。
【００５５】
２１０は画面表示・操作制御部で、ホストコンピュータ２０１の画面を通して、印刷環境検知部２０９からの印刷装置状態（ステータス）を表示したり、操作者が当印刷装置２１１に対して印刷環境を設定したりする。
【００５６】
図４、図５は、図２に示した画面表示・操作制御部２１０によってホストコンピュータ２０１が備える表示装置の画面上に表示される印刷装置状態（ステータス）の例を示す図であり、図４は、スタンバイ状態表示に対応し、図５は、印刷注状態表示に対応する。
【００５７】
次に、図２に示した印刷装置２１１について説明する。
【００５８】
まず、ホストコンピュータ２０１は、一頁分の圧縮イメージデータがスプールファイルに書き込まれると、印刷データ転送部２０８を介して印刷装置２１１に対し印刷開始命令を送信する。
【００５９】
ホストコンピュータ２０１から送出された印刷開始命令は、プリンタコントローラ２１２（図１の印刷情報制御手段１０８に対応）を経由してエンジンコントローラ２１３に転送される。
【００６０】
また、印刷データ転送部２０８を介して、ホストコンピュータ２０１から送出されたセグメント単位の圧縮イメージデータは、プリンタコントローラ２１２内の画像メモリ（受信ｂｕｆｆｅｒ）へ転送され、元のイメージデータに伸長された後ビデオ信号に変換され、更に実際の印刷処理を行うプリンタエンジン２１４に送られる。
【００６１】
ここで、エンジンコントローラ２１３とプリンタエンジン２１４が印刷機構部２１５（図１の印刷機構部１１０に対応）を構成する。
【００６２】
ここで、プリンタコントローラ２１２内に組み込まれた制御プログラムは、ホストコンピュータ２０１から送出された圧縮イメージデータのサイズ（図８及び図９に示す圧縮データサイズ９０２参照）と当該頁の部数情報（図９に示す部数情報１００４参照のこと）に基づいて、当該頁の圧縮イメージデータが一時に印刷装置内の受信ｂｕｆｆｅｒに入るかどうかを判断し、印刷装置内だけで指定部数分の印刷出力を行うか、従来の技術を用いてホストコンピュータから指定部数回数分同じ圧縮イメージデータを送信してもらうかを決定する手段（図１に示したコピー方法決定手段１０９に対応）を実現し、この決定に従って当該頁の印刷出力を行う。
【００６３】
更に、印刷機構部２１５の印刷環境情報は、プリンタコントローラ２１２を介してホストコンピュータ２１０に転送される。次に、前述したように、ホストコンピュータ２０１内の印刷環境検知部２０９が印刷装置２１１から送信された印刷環境情報を受信し、印刷情報解析部２０３、及び、画面表示・操作制御部２１０に印刷環境情報を通知する。
【００６４】
次に、図６を用いてホストコンピュータ２０１上における中間言語の生成動作を説明する。
【００６５】
図６は、図２に示したホストコンピュータ２０１上における中間言語の生成動作を説明する図である。
【００６６】
まず、図６に示すように一頁分の印刷イメージ３０２を複数の部分（セグメント単位）に分割する。ここで、アプリケーションプログラム２０２が出力してくる各種描画命令に対して、図１の印刷情報解析手段１０２及び画像情報生成手段１０３において、図６に示すように、描画命令を各セグメント単位に分解し、更に、中間言語形式データ３０１に変換して、ホストコンピュータ２０１上のワークメモリに格納する。
【００６７】
次に、図７を用いて、当該印刷装置及び印刷制御方法における印刷処理の概略を説明する。
【００６８】
図７は、本発明に係る印刷システムにおける一連の印刷処理推移を説明するブロック図である。
【００６９】
図７において、アプリケーションプログラム２０２から出力された描画命令は、図６で示したように分割されたセグメント毎に中間言語形式データ３０１に変換される。
【００７０】
ここで、１頁分の中間言語形式データが揃うと、図７のイメージデータ展開・圧縮処理４０１（図１のイメージデータ展開・圧縮手段１０４に対応）によって、順次セグメント単位に中間言語からイメージデータが展開され更に圧縮処理が行なわれて、スプールファイル４０２に書き込まれる。
【００７１】
図８は、図２に示したイメージ展開・圧縮２０５による展開・圧縮処理を説明する図であり、図６と同一のものには同一の符号を付してある。
【００７２】
まず、セグメント毎に生成された中間言語形式データ３０１から一セグメント毎にイメージデータの展開処理を行い、更に、展開結果に圧縮処理を施してセグメント単位の圧縮イメージデータ９０１を作成する。この一連の処理を全セグメントに対して行い、最後に示すように全セグメントの圧縮イメージデータ９０２を一つにまとめてスプールファイル４０２に書き込む。このとき、セグメント毎に圧縮されたイメージデータのサイズの合計値を図８に示すように圧縮イメージデータ９０２と一緒に図７に示したスプールファイル４０２に書き込む。
【００７３】
また、操作者によって指定された部数（図３に示した丸囲み部分Ｓ１）の情報も同時にスプールファイル４０２に書き込む。
【００７４】
次に、一頁分の圧縮イメージデータがスプールファイル４０２に書き込まれると、スプールファイル４０２から圧縮イメージデータが順次印刷装置２１１に転送される。
【００７５】
次に、図７に示すスプールファイルのデータ構造について図９を参照して説明する。
【００７６】
図９は、図７に示すスプールファイルのデータ構造を説明する図であり、本実施形態では、スプールファイルは、一ドキュメントが一ファイルとしてハードディスクなどの二次記憶装置に格納され、各ファイルは図９に示すような形式になっている。
【００７７】
図９において、１００１は、ドキュメント全体の情報を格納したドキュメント開始情報を表わし、ドキュメント全体に関わる情報が設定されている。１００２は頁毎の情報を表わす。１００３は、各頁情報内の頁開始情報を表わし、用紙サイズや給排紙口指定などの情報が設定されている。
【００７８】
１００４は、当該頁の印刷部数を表わす部数情報が設定されており、頁開始情報の一部である。
【００７９】
９０２は頁単位の圧縮イメージデータを表わし、圧縮データサイズと実際の圧縮イメージデータから構成される。１００５は当該頁の頁終了情報を表わす。また、１００６はドキュメント全体の終了情報を表わす。
【００８０】
次に、図１０、図１１を参照して、本発明に係る印刷システムにおける圧縮イメージデータの処理について説明する。
【００８１】
図１０、図１１は、本発明に係る印刷システムにおけるデータ処理装置が生成する圧縮イメージデータと印刷装置が受信する受信バッファとの対応を説明する模式図である。
【００８２】
図１０に示すように、一頁分の圧縮イメージデータが印刷装置２１１内の受信bufferに全て格納できる場合には、図９に示した部数情報１００４で指定された複数部数分、受信buffer内の圧縮イメージデータを伸長処理してプリンタエンジン２１４に送信することにより、ホストコンピュータ２０１のデータ処理負荷を低減し、しかも、ホストコンピュータ２０１と印刷装置２１１との間の情報のやり取りを行わずに、プリンタエンジン２１４の連続印刷速度で印刷出力が可能になるので、印刷パフォーマンスの向上を可能とする。
【００８３】
一方、図１１に示すように、一頁分の圧縮イメージデータが印刷装置２１１内の受信ｂｕｆｆｅｒ（印刷装置２１１が備えるメモリ容量において、プリンタコントローラ２１２がワーク上に確保される）より大きい場合には、従来技術を用いて、ホストコンピュータ２０１から図９に示した部数情報１００４で指定された複数部数分当該頁の圧縮イメージデータを送信することにより、指定部数分の印刷出力が得られる。
【００８４】
図１２は、本発明の第１実施形態を示す印刷装置の構成例を説明する図である。
【００８５】
図１２において、１１０１はホストコンピュータで、インタフェースケーブルを介して印刷装置１１０２と接続されており、印刷装置１１０２に種々の印刷データの送信や、印刷装置１１０２からのステータスの受信などを行う。
【００８６】
印刷装置１１０２は、発光素子としてレーザビームを使用したレーザビームプリンタであり、コントローラ部１１０３とエンジン部１１０４とから構成される。ここで、コントローラ部１１０３は、ホストコンピュータ１１０１から送信された印刷データを受け取り、この印刷データに基づいて印刷イメージ（ビットマップデータ）を生成し、印刷機構部１１０４に対して順次ビットマップデータをビデオ信号に変換して送信する。また、コントローラ部１１０３は、印刷機構部１１０４からの各種ステータスを受け取り、必要に応じてステータスをホストコンピュータ１１０１に送信する。
【００８７】
印刷機構部１１０４は、コントローラ部１１０３から送出されたビデオ信号に基づいて、実際に感光ドラム上に潜像を形成し、トナーを用いて潜像を顕在化し用紙（普通紙）に転写した後、用紙を定着器に通すことにより、安定した印刷出力を得る。ここで、印刷機構部１１０４は、印刷機構部全体を制御する制御部１１０５と、光学系１１０６と、電子写真プロセス及び用紙搬送系１１０７から構成される。
【００８８】
制御部１１０５は、コントローラ部１１０３からのビデオ信号や印刷機構部に対する制御コマンドを受信したり、印刷機構部のステータスをコントローラ部１１０３に送信する部分と、電子写真プロセス及び用紙搬送系１１０７、及び光学系１１０６を制御する部分からなる。
【００８９】
図１３は、図１２に示した用紙搬送系１１０７の構成を説明する斜視図である。
【００９０】
図１３において、１２０１は給紙カセットで、収容する記録紙１２０５をピックアップローラにより用紙搬送ローラ１２０２に当接されるまで搬送される。
【００９１】
１２０３は感光ドラムで、現像されたトナー像は帯電器により記録紙１２０５に転写される。１２０４は定着器で、転写されたトナー像を熱圧定着させる。
【００９２】
図１４は、図１２に示したコントローラ部１１０３の詳細構成を説明するブロック図である。
【００９３】
図１４において、１３０１はホストコンピュータインタフェース回路を表わし、ホストコンピュータ１１０１との信号の入出力部として機能する。
【００９４】
１３０２は中央演算装置（ＣＰＵ）で、コントローラ部１１０３全体の制御を司る。
【００９５】
１３０３は、前記中央演算装置（ＣＰＵ）１３０２によって実行される制御プログラムを格納したメモリ（ＲＯＭ）である。１３０４は、メモリ（ＲＯＭ）１３０３に格納された制御プログラムを実行するに当たって、必要な情報を格納する為の書き換え可能なメモリ（ＲＡＭ）である。
【００９６】
ここで、図１に示したコピー方法決定手段１０９は、メモリ（ＲＯＭ）１３０３に格納されている制御プログラム内の処理として実現される。また、ホストコンピュータ１１０１から送信される圧縮イメージデータの受信ＢＵＦＦＥＲや、受信したセグメント単位の圧縮イメージデータの伸長領域は、内のメモリ（ＲＡＭ）１３０４に確保される。
【００９７】
１３０５は出力バッファレジスタで、書き換え可能なメモリ（ＲＡＭ）１３０４内に伸長された印刷イメージデータ（ビットマップデータ）を画像信号ＶＤＯに変換する。１３０６は同期クロック発生回路で、ＢＤ信号に同期した画像クロック信号ＶＣＬＫを発生する。１３０７はインタフェース回路（Ｉ／Ｆ回路）で、印刷機構部１１０４との信号の入出力部として機能する。
【００９８】
図１５は、本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートであり、ホストコンピュータ２０１におけるイメージデータ展開・圧縮部２０５による一頁分の印刷イメージデータの展開・圧縮処理と圧縮データサイズの算出処理手順に対応する。なお、Ｓ１６０１〜Ｓ１６０９は各ステップを示し、各ステップは、ホストコンピュータ２０２内のＣＰＵが図示しない印刷制御プログラム（プリンタドライバ）をシステムメモリのワーク上にロードして実行することで実現される。
【００９９】
まず、圧縮データサイズを「０」に設定する（Ｓ１６０１）。次に、当該頁の全セグメントの処理を終了したかチェックし（Ｓ１６０２）、全セグメントの処理を終了したと判断した場合には、ステップＳ１６０６に進む。
【０１００】
一方、ステップＳ１６０２で、終了していないと判断した場合には、当該セグメントの中間言語からイメージデータを展開する（Ｓ１６０３）。
【０１０１】
次に、展開されたイメージデータに対して、所定の圧縮形式に基づき圧縮処理を施す（Ｓ１６０４）。
【０１０２】
次に、圧縮されたイメージデータのサイズを圧縮データサイズに加算し、次のセグメントの処理を行うため、ステップＳ１６０２に戻る（Ｓ１６０５）。
【０１０３】
一方、ステップＳ１６０２で、全セグメントの処理を終了したと判断した場合には、図８に示すように圧縮イメージデータ９０２の先頭に圧縮データサイズを設定してスプールファイルに書き込む（Ｓ１６０６）。
【０１０４】
そして、印刷データ転送部２０８が、スプールファイル管理部２０７が記憶して管理している圧縮イメージデータの転送を開始する（Ｓ１６０７）。そして、圧縮イメージデータを１ページ分全て転送し終えたかどうかを判断して（Ｓ１６０８）、終了していないと判断した場合は、ステップＳ１６０７へ戻り、ステップＳ１６０９で、印刷装置２１１より、同一ページの圧縮イメージデータの再送要求を受け付けているか否かを判断して（Ｓ１６０９）で、再送要求を受け付けていると判断した場合は、ステップＳ１６０７へ戻り、再送要求を受け付けていないと判断した場合は、本処理を終了する。
【０１０５】
なお、１ページ分の圧縮イメージデータを転送した後、印刷装置２１１からの再送要求があるか否かは、所定の計時処理終了で判定することにより、自動的に終了するように制御してもよい。
【０１０６】
図１６は、本発明に係る印刷装置における第１のデータ処理手順の一例を示すフローチャートであり、印刷装置２０１内のプリンタコントローラ２１２における印刷処理手順に対応する。なお、Ｓ１７０１〜Ｓ１７０５は各ステップを示し、各ステップは、図１４に示すＣＰＵ１３０２がＲＯＭ１３０３に記憶される印刷制御プログラムをＲＡＭ１３０４にロードして実行することで実現される。
【０１０７】
まず、印刷装置内のプリンタコントローラ２１２は、ホストコンピュータ２０１からのデータ入力待ちになる（Ｓ１７０１）。ここで、何らかの入力があると入力データを解析する（Ｓ１７０２）。
【０１０８】
そして、入力データが、例えば図９に示したドキュメント開始情報１００１であると判別した場合は、印刷開始処理を行って（Ｓ１７０３）、次の入力データを受信するためにステップＳ１７０１に戻る。
【０１０９】
一方、ステップＳ１７０２で、入力データが図９に示した印刷データ１００２であると判別した場合には、印刷処理を行って（Ｓ１７０４）、次の入力データを受信するためにステップＳ１７０１に戻る。なお、印刷処理の詳細に関しては、後述する図１７のフローチャートで説明する。
【０１１０】
一方、ステップＳ１７０２で、入力データが図９に示したドキュメント終了情報１００６であると判別した場合には、印刷終了処理を行って（ステップＳ１７０５）、次の入力データを受信するために、ステップＳ１７０１に戻る。
【０１１１】
次に、図１６に示したステップＳ１７０４印刷処理の詳細を図１７のフローチャートに従って説明する。
【０１１２】
図１７は、本発明に係る印刷装置における第２のデータ処理手順の一例を示すフローチャートであり、印刷装置２０１内のプリンタコントローラ２１２における印刷処理手順に対応する。なお、Ｓ１８０１〜Ｓ１８０５は各ステップを示し、各ステップは、図１４に示すＣＰＵ１３０２がＲＯＭ１３０３に記憶される印刷制御プログラムをＲＡＭ１３０４にロードして実行することで実現される。
【０１１３】
まず、ホストコンピュータ２０１からの印刷データの入力待ちになる（１８０１）。ここで、何らかの入力があると入力データを解析する（Ｓ１８０２）。
【０１１４】
そして、入力データが図９に示した頁開始情報１００３であると判別した場合には、頁開始処理を行って（Ｓ１８０３）、次の入力データを受信するために、ステップＳ１８０１に戻る。この時点で、図９に示した部数情報１００４をＲＡＭ１３０４上のワークにセーブしておく。
【０１１５】
一方、ステップＳ１８０２で、入力データが図８に示した圧縮イメージデータ９０２であると判別した場合には、印刷処理を行って（Ｓ１８０４）、次の入力データを受信するために、図１８のステップＳ１８０１に戻る。なお、印刷処理の詳細に関しては、後述する図１８のフローチャートで説明する。
【０１１６】
一方、ステップＳ１８０２で、入力データが図９に示した頁終了情報１００５であると判別した場合には、頁終了処理を行って（Ｓ１８０５）、当該処理を終了する。
【０１１７】
次に、図１７に示したステップＳ１８０４印刷処理の詳細を図１８のフローチャートに従って説明する。
【０１１８】
図１８は、本発明に係る印刷装置における第３のデータ処理手順の一例を示すフローチャートであり、印刷装置２０１内のプリンタコントローラ２１２における印刷処理手順に対応する。なお、Ｓ１９０１〜Ｓ１９０６は各ステップを示し、各ステップは、図１４に示すＣＰＵ１３０２がＲＯＭ１３０３に記憶される印刷制御プログラムをＲＡＭ１３０４にロードして実行することで実現される。
【０１１９】
まず、図８に示した圧縮イメージデータ９０２の先頭に設定されている圧縮データサイズを参照し、圧縮イメージデータのサイズとＲＡＭ１３０４上に確保される受信ｂｕｆｆｅｒサイズを比較して（Ｓ１９０１）、圧縮イメージデータのサイズの方が受信ｂｕｆｆｅｒサイズより大きいと判別した場合には、当該頁の圧縮イメージデータが一時に印刷装置のＲＡＭ１３０４に確保される受信ｂｕｆｆｅｒ内に格納できないので（図１１に示す斜線部が受信ｂｕｆｆｅｒ内に収まらない状態）、図１７のステップＳ１８０３でセーブした部数情報が複数部数指定であっても、従来技術による印刷出力を行い（Ｓ１９０２）、処理を終了する。なお、従来と同様の印刷出力処理に関しては、後述する図１９のフローチャートで説明する。
【０１２０】
一方、ステップＳ１９０１で、圧縮イメージデータのサイズの方がＲＡＭ１３０４上に確保される受信ｂｕｆｆｅｒサイズより小さいと判別した場合には、当該頁の圧縮イメージデータを一時に受信ｂｕｆｆｅｒに格納できるので（図１０に示す網点部が受信ｂｕｆｆｅｒ内で空きとなる状態）、当該頁の圧縮イメージデータを受信ｂｕｆｆｅｒに読み込む（Ｓ１９０３）。
【０１２１】
次に、図１７に示したステップＳ１８０３でセーブした部数情報に基づいて、指定された部数分印刷出力したかをチェックして（Ｓ１９０４）、指定部数分印刷出力したと判別した場合には、本処理を終了する。
【０１２２】
一方、ステップＳ１９０４で、指定部数分印刷出力していないと判別した場合には、エンジンコントローラ２１３がプリンタエンジン２１４に起動をかけ、給紙を開始する（Ｓ１９０５）。
【０１２３】
次に、圧縮イメージデータの伸長処理、及び、伸長したイメージデータのプリンタエンジン２１４への転送処理を行い（Ｓ１９０６）、一頁分のイメージデータの印刷出力を終了したら、ステップＳ１９０４に戻る。
【０１２４】
次に、図１８に示したステップＳ１９０２（従来と同様の処理）を図１９のフローチャートに従って説明する。
【０１２５】
図１９は、本発明に係る印刷装置における第４のデータ処理手順の一例を示すフローチャートであり、印刷装置２０１内のプリンタコントローラ２１２における印刷処理手順に対応する。なお、Ｓ２００１〜Ｓ２００３は各ステップを示し、各ステップは、図１４に示すＣＰＵ１３０２がＲＯＭ１３０３に記憶される印刷制御プログラムをＲＡＭ１３０４にロードして実行することで実現される。
【０１２６】
まず、圧縮イメージデータを受信ｂｕｆｆｅｒサイズ分だけ読み込む（Ｓ２００１）。次に、エンジンコントローラ２１３がプリンタエンジン２１４に起動をかけ、給紙を開始する（Ｓ２００２）。
【０１２７】
次に、ＲＡＭ１３０４内に確保される受信ｂｕｆｆｅｒ内の圧縮イメージデータを伸長し、伸長されたイメージデータをビデオ信号に変換してプリンタエンジンへ転送する。このとき、圧縮イメージデータが受信ｂｕｆｆｅｒに入り切らない場合には、圧縮イメージデータを受信ｂｕｆｆｅｒに読み込みながら、プリンタエンジン２１４へのイメージデータの転送処理を行い（Ｓ２００３）、一頁分のビデオ信号をプリンタエンジンに送信して、本処理を終了する。
【０１２８】
〔第２実施形態〕
上記第１実施形態では、図２０の（Ａ）に示すような頁単位での複数部数印刷に関しての処理を記したが、ホストコンピュータの画面上で、図２１に示すような印刷設定画面を表示装置上に表示して、部単位印刷（図２１の丸部分ＳＴ２）を指定すると、印刷結果は図２１の（Ｂ）に示すようになる。この場合には、第１実施形態で示した印刷制御手順を適応できなくなる。
【０１２９】
そこで、ドキュメントの部単位印刷を指定された場合は、頁単位で部数指定の印刷処理を行うのではなく、ドキュメント単位で部数指定の印刷処理を行うことにより、印刷装置内だけで複数部数の印刷出力を可能とするように構成してもよい。以下、その実施形態について説明する。
【０１３０】
図２２、図２３は、本発明の第２実施形態を示す印刷装置に確保される受信バッファと圧縮イメージデータとの関係を説明する図であり、図２２、図２３を用いて、部単位印刷時における本発明の基本概念を説明する。
【０１３１】
図２２に示すように、一ドキュメント分の圧縮イメージデータが、印刷装置内のＲＡＭ１３０４内に確保される受信ｂｕｆｆｅｒに全て格納できるとＣＰＵ１３０２が判別した場合には、受信ｂｕｆｆｅｒに格納された圧縮イメージデータを頁順に伸長処理しプリンタエンジン２１４に送信することにより一ドキュメント分の印刷出力を行うことができる。
【０１３２】
この処理を指定部数分行うことにより印刷装置内だけで当該ドキュメントの部数分印刷出力が可能となるので、ホストコンピュータ２０１のデータ転送処理負荷を低減し、しかも、ホストコンピュータ２０１と印刷装置２１１間の情報のやり取りを行わずに、プリンタエンジン２１４の連続印刷速度で印刷出力が可能になるので、印刷パフォーマンスの向上を可能とする。
【０１３３】
尚、一ドキュメントの各頁の圧縮イメージデータサイズの総和は、図９に示すように当該ドキュメントのスプールファイルサイズとほぼ同等なので、スプールファイルサイズと受信ｂｕｆｆｅｒサイズを比較することにより、一ドキュメント分の圧縮イメージデータが印刷装置内の受信ｂｕｆｆｅｒに全て格納できるかどうかを判断することは可能である。
【０１３４】
一方、図２３に示すように、一ドキュメント分の圧縮イメージデータが印刷装置２１１のＲＡＭ２１４内に確保される受信ｂｕｆｆｅｒより大きいとＣＰＵ１３０２が判別した場合には、従来技術を用いて、ホストコンピュータ２０１から図２１の（Ｂ）に示した順で当該頁の圧縮イメージデータを送信することにより、指定部数分の印刷出力が得られる。
【０１３５】
〔第３実施形態〕
上記実施形態では、図１２に示すようにプリンタエンジンがレーザビームプリンタとする例について説明したが、当然のこととして、ＬＥＤアレイ・液晶シャッタ等を発光素子とする印刷装置に対しても有効であることは言うまでもない。
【０１３６】
また、印刷機構として、電子写真プロセスを用いた印刷装置を想定したが、本発明は印刷機構の如何に関わらず、頁単位で印刷処理を行う印刷機構であれば、どのような印刷機構（インクジェット、シリアル、熱転写等々）に対しても有効であることは言うまでもない。
【０１３７】
〔第４実施形態〕
以下、図２４に示すメモリマップを参照して本発明に係るデータ処理装置、印刷装置を含む印刷システムで読み取り可能なデータ処理プログラムの構成について説明する。
【０１３８】
図２４は、本発明に係るデータ処理装置、印刷装置を含む印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１３９】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１４０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１４１】
本実施形態における図１５，図１６，図１７，図１８，図１９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１４２】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４４】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１４５】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１４６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１４８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１４９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５１】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１５２】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜１４について説明する。
【０１５３】
〔実施態様１〕
印刷装置と通信可能なデータ処理装置であって、アプリケーションからの描画命令を解析して、１ページが複数のセグメントに分割される画像情報を生成する生成手段（図１５に示すステップＳ１６０３）と、前記生成手段により生成されるセグメント単位の画像情報をイメージデータに展開して圧縮処理を行い前記印刷装置に転送すべき圧縮イメージデータを生成するデータ展開圧縮手段（図１５に示すステップＳ１６０４）と、前記圧縮イメージデータに対する部数印刷出力を指定する指定手段（図１５に示すステップＳ１６０１の前に指定される）と、前記指定手段により前記部数印刷出力が指定されている場合、１ページ分の前記圧縮イメージデータを転送後、前記印刷装置から同一ページの圧縮イメージデータの再送要求を受信するか否かを判断して、同一ページの圧縮イメージデータの再送またはデータ転送終了を決定する制御手段（図１５に示すステップＳ１６０７〜Ｓ１６０９）とを有することを特徴とするデータ処理装置。
【０１５４】
これにより、複数部数印刷時においても、１頁分の圧縮イメージデータを転送した後、印刷装置から同一ページの圧縮イメージデータの再送要求がない場合には、印刷データ処理を終了することができ、指定部数回の圧縮イメージデータ転送処理を不要として、データ処理装置側のデータ処理負担を大幅に軽減することができる。
【０１５５】
〔実施態様２〕
前記生成手段は、所定の中間言語形式に従う画像情報を生成可能とすることを特徴とする請求項１記載のデータ処理装置。
【０１５６】
これにより、印刷装置に転送すべき圧縮イメージデータのサイズを可能の限りサイズダウンして、印刷装置が備える受信バッファで１ページ分受信可能なデータを転送することができる。
【０１５７】
〔実施態様３〕
前記生成手段は、所定の中間言語形式に従う画像情報を生成する場合に、１ページ分の圧縮画像データのサイズを算出可能とすることを特徴とする請求項１記載のデータ処理装置。
【０１５８】
これにより、印刷装置側単独で、複数部数印刷時におけるデータ再送を伴う印刷プロセスを実行すべきか、それとも圧縮イメージデータの受信処理を終了するかを確実に決定するためのデータサイズを確実に算出できる。
【０１５９】
〔実施態様４〕
前記制御手段は、前記転送すべき圧縮イメージデータに前記生成手段により算出される圧縮イメージデータを付加して転送することを特徴とする請求項１記載のデータ処理装置。
【０１６０】
これにより、転送される圧縮イメージデータに付加されているサイズデータを参照することで、印刷装置側単独で、複数部数印刷時におけるデータ再送を伴う印刷プロセスを実行すべきか、それとも圧縮イメージデータの受信処理を終了するかを確実に決定できる。
【０１６１】
〔実施態様５〕
データ処理装置から転送される圧縮されている圧縮イメージデータを受信する受信バッファを備える印刷装置であって、部数印刷指定時に、前記データ処理装置から転送される圧縮イメージデータに付加されている圧縮イメージデータのサイズと前記受信バッファのサイズとを比較して（図１８に示すステップＳ１９０１）、前記受信バッファに受信済みの１ページ分の前記圧縮イメージデータを伸長して得られるイメージデータを指定部数分エンジンに繰り返し転送する第１の印刷処理（図１８に示すステップＳ１９０２）と、前記受信バッファに受信されている前記圧縮イメージデータを伸長してエンジンへイメージデータを転送する処理と、前記データ処理装置から前記受信バッファに受信できていない同一ページの圧縮イメージデータを受信する処理とを並行させながら指定部数分繰り返す第２の印刷処理（図１８に示すステップＳ１９０４〜Ｓ１９０６）とのいずれかを実行させる印刷制御手段を有することを特徴とする印刷装置。
【０１６２】
これにより、データ処理装置から転送される圧縮イメージデータに付加されているサイズデータを参照すること、印刷装置側単独で、複数部数印刷時におけるデータ再送を伴う印刷プロセスを実行すべきか、それとも圧縮イメージデータの受信処理を終了するかを確実に決定して、データ処理装置側のデータ転送処理負担を大幅に軽減できる。
【０１６３】
〔実施態様６〕
印刷装置とデータ処理装置とが通信可能な印刷システムであって、前記データ処理装置は、アプリケーションからの描画命令を解析して、１ページが複数のセグメントに分割される画像情報を生成する生成手段（図１５に示すステップＳ１６０３）と、前記生成手段により生成されるセグメント単位の画像情報をイメージデータに展開して圧縮処理を行い前記印刷装置に転送すべき圧縮イメージデータを生成するデータ展開圧縮手段（図１５に示すステップＳ１６０４）と、前記圧縮イメージデータに対する部数印刷出力を指定する指定手段（図１５に示すステップＳ１６０１の前に指定される）と、前記指定手段により前記部数印刷出力が指定されている場合、１ページ分の前記圧縮イメージデータを転送後、前記印刷装置から同一ページの圧縮イメージデータの再送要求を受信するか否かを判断して、同一ページの圧縮イメージデータの再送またはデータ転送終了を決定する制御手段（図１５に示すステップＳ１６０７〜Ｓ１６０９）とを備え、前記印刷装置は、部数印刷指定時に、前記データ処理装置から転送される圧縮イメージデータに付加されている圧縮イメージデータのサイズと前記受信バッファのサイズとを比較して（図１８に示すステップＳ１９０１）、前記受信バッファに受信済みの１ページ分の前記圧縮イメージデータを伸長して得られるイメージデータを指定部数分エンジンに繰り返し転送する第１の印刷処理（図１８に示すステップＳ１９０２）と、前記受信バッファに受信されている前記圧縮イメージデータを伸長してエンジンへイメージデータを転送する処理と、前記データ処理装置から前記受信バッファに受信できていない同一ページの圧縮イメージデータを受信する処理とを並行させながら指定部数分繰り返す第２の印刷処理（図１８に示すステップＳ１９０４〜Ｓ１９０６）とのいずれかを実行させる印刷制御手段を有することを特徴とする印刷システム。
【０１６４】
これにより、複数部数印刷時においても、１頁分の圧縮イメージデータを転送した後、印刷装置から同一ページの圧縮イメージデータの再送要求がない場合には、印刷データ処理を終了することができ、指定部数回の圧縮イメージデータ転送処理を不要として、データ処理装置側のデータ処理負担を大幅に軽減することができる。
【０１６５】
また、転送される圧縮イメージデータに付加されているサイズデータを参照することで、印刷装置側単独で、複数部数印刷時におけるデータ再送を伴う印刷プロセスを実行すべきか、それとも圧縮イメージデータの受信処理を終了するかを確実に決定して、データ処理装置側のデータ転送処理負担を大幅に軽減できる。
【０１６６】
〔実施態様７〕
印刷装置と通信可能なデータ処理装置におけるデータ処理方法であって、アプリケーションからの描画命令を解析して、１ページが複数のセグメントに分割される画像情報を生成する生成ステップ（図１５に示すステップＳ１６０３）と、前記生成ステップにより生成されるセグメント単位の画像情報をイメージデータに展開して圧縮処理を行い前記印刷装置に転送すべき圧縮イメージデータを生成するデータ展開圧縮ステップ（図１５に示すステップＳ１６０４）と、前記圧縮イメージデータに対する部数印刷出力を指定する指定ステップ８図１５に示すステップＳ１６０１の前の図示しないステップにより指定される）と、前記指定ステップにより前記部数印刷出力が指定されている場合、１ページ分の前記圧縮イメージデータを転送後、前記印刷装置から同一ページの圧縮イメージデータの再送要求を受信するか否かを判断して（図１５に示すステップＳ１６０８）、同一ページの圧縮イメージデータの再送またはデータ転送終了を決定する制御ステップ（図１５に示すステップＳ１６０７〜Ｓ１６０９）とを有することを特徴とするデータ処理方法。
【０１６７】
これにより、実施態様１と同等の効果を期待できる。
【０１６８】
〔実施態様８〕
前記生成ステップは、所定の中間言語形式に従う画像情報を生成可能とすることを特徴とする請求項７記載のデータ処理方法。
【０１６９】
これにより、実施態様２と同等の効果を期待できる。
【０１７０】
〔実施態様９〕
前記生成ステップは、所定の中間言語形式に従う画像情報を生成する場合に、１ページ分の圧縮画像データのサイズを算出可能とすることを特徴とする請求項７記載のデータ処理方法。
【０１７１】
これにより、実施態様３と同等の効果を期待できる。
【０１７２】
〔実施態様１０〕
前記制御ステップは、前記転送すべき圧縮イメージデータに前記生成ステップにより算出される圧縮イメージデータを付加して転送することを特徴とする請求項７記載のデータ処理方法。
【０１７３】
これにより、実施態様４と同等の効果を期待できる。
【０１７４】
〔実施態様１１〕
データ処理装置から転送される圧縮されている圧縮イメージデータを受信する受信バッファを備える印刷装置におけるデータ処理方法であって、部数印刷指定時に、前記データ処理装置から転送される圧縮イメージデータに付加されている圧縮イメージデータのサイズと前記受信バッファのサイズとを比較して、前記受信バッファに受信済みの１ページ分の前記圧縮イメージデータを伸長して得られるイメージデータを指定部数分エンジンに繰り返し転送する第１の印刷処理（図１８に示すステップＳ１９０１〜Ｓ１９０２）と、前記受信バッファに受信されている前記圧縮イメージデータを伸長してエンジンへイメージデータを転送する処理（図１９に示すステップＳ２００１〜Ｓ２００３）と、前記データ処理装置から前記受信バッファに受信できていない同一ページの圧縮イメージデータを受信する処理とを並行させながら指定部数分繰り返す第２の印刷処理（図１８に示すステップＳ１９０４〜Ｓ１９０６）とのいずれかを実行させる印刷制御ステップを有することを特徴とするデータ処理方法。
【０１７５】
これにより、実施態様５と同等の効果を期待できる。
【０１７６】
〔実施態様１２〕
印刷装置とデータ処理装置とが通信可能な印刷システムにおけるデータ処理方法であって、前記データ処理装置は、アプリケーションからの描画命令を解析して、１ページが複数のセグメントに分割される画像情報を生成する生成ステップ（図１５に示すステップＳ１６０３）と、前記生成ステップにより生成されるセグメント単位の画像情報をイメージデータに展開して圧縮処理を行い前記印刷装置に転送すべき圧縮イメージデータを生成するデータ展開圧縮ステップ（図１５に示すステップＳ１６０４）と、前記圧縮イメージデータに対する部数印刷出力を指定する指定ステップ（図１５に示すステップＳ１６０１の前の図示しないステップにより指定される）と、前記指定ステップにより前記部数印刷出力が指定されている場合、１ページ分の前記圧縮イメージデータを転送後、前記印刷装置から同一ページの圧縮イメージデータの再送要求を受信するか否かを判断して（図１５に示すステップＳ１６０８）、同一ページの圧縮イメージデータの再送またはデータ転送終了を決定する制御ステップ（図１５に示すステップＳ１６０７〜Ｓ１６０９）とを備え、前記印刷装置は、部数印刷指定時に、前記データ処理装置から転送される圧縮イメージデータに付加されている圧縮イメージデータのサイズと前記受信バッファのサイズとを比較して、前記受信バッファに受信済みの１ページ分の前記圧縮イメージデータを伸長して得られるイメージデータを指定部数分エンジンに繰り返し転送する第１の印刷処理（図１８に示すステップＳ１９０１〜Ｓ１９０２）と、前記受信バッファに受信されている前記圧縮イメージデータを伸長してエンジンへイメージデータを転送する処理（図１９に示すステップＳ２００１〜Ｓ２００３）と、前記データ処理装置から前記受信バッファに受信できていない同一ページの圧縮イメージデータを受信する処理とを並行させながら指定部数分繰り返す第２の印刷処理（図１８に示すステップＳ１９０４〜Ｓ１９０６）とのいずれかを実行させる印刷制御ステップを有することを特徴とする印刷システム。
【０１７７】
これにより、実施態様６と同等の効果を期待できる。
【０１７８】
〔実施態様１３〕
請求項７〜１２のいずれかに記載のデータ処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【０１７９】
これにより、実施態様７〜１２と同等の効果を期待できる。
【０１８０】
〔実施態様１４〕
請求項７〜１２のいずれかに記載のデータ処理方法を実行させることを特徴とするプログラム。
【０１８１】
これにより、実施態様７〜１２と同等の効果を期待できる。
【図面の簡単な説明】
【０１８２】
【図１】本発明の第１実施形態を示すデータ処理装置および印刷装置を含む印刷システムの一例を示すブロック図である。
【図２】図１に示した印刷システムにおける各機能の動作を説明するブロック図である。
【図３】図２に示したホストコンピュータが備える表示装置に表示される印刷設定画面の一例を示す図である。
【図４】図２に示した画面表示・操作制御部によってホストコンピュータが備える表示装置の画面上に表示される印刷装置状態（ステータス）の例を示す図である。
【図５】図２に示した画面表示・操作制御部によってホストコンピュータが備える表示装置の画面上に表示される印刷装置状態（ステータス）の例を示す図である。
【図６】図２に示したホストコンピュータ上における中間言語の生成動作を説明する図である。
【図７】本発明に係る印刷システムにおける一連の印刷処理推移を説明するブロック図である。
【図８】図２に示したイメージ展開・圧縮による展開・圧縮処理を説明する図である。
【図９】図７に示すスプールファイルのデータ構造を説明する図である。
【図１０】本発明に係る印刷システムにおけるデータ処理装置が生成する圧縮イメージデータと印刷装置が受信する受信バッファとの対応を説明する模式図である。
【図１１】本発明に係る印刷システムにおけるデータ処理装置が生成する圧縮イメージデータと印刷装置が受信する受信バッファとの対応を説明する模式図である。
【図１２】本発明の第１実施形態を示す印刷装置の構成例を説明する図である。
【図１３】図１２に示した用紙搬送系の構成を説明する斜視図である。
【図１４】図１２に示したプリンタコントローラの詳細構成を説明するブロック図である。
【図１５】本発明に係るデータ処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図１６】本発明に係る印刷装置における第１のデータ処理手順の一例を示すフローチャートである。
【図１７】本発明に係る印刷装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１８】本発明に係る印刷装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１９】本発明に係る印刷装置における第４のデータ処理手順の一例を示すフローチャートである。
【図２０】本発明の第２実施形態を示す印刷システムにおけるドキュメントの部単位印刷形態を説明する図である。
【図２１】本発明の第２実施形態を示すデータ処理装置の表示装置に表示される印刷設定画面の一例を示す図である。
【図２２】本発明の第２実施形態を示す印刷装置に確保される受信バッファと圧縮イメージデータとの関係を説明する図である。
【図２３】本発明の第２実施形態を示す印刷装置に確保される受信バッファと圧縮イメージデータとの関係を説明する図である。
【図２４】本発明に係るデータ処理装置、印刷装置を含む印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１８３】
２０１  ホストコンピュータ
２０２  アプリケーション
２０３  印刷情報解析部
２０４  画像情報生成部
２０５  イメージデータ展開・圧縮部
２０７  スプールファイル管理部
２０８  印刷データ転送部
２０９  印刷環境検知部
２１０  画面表示・操作制御部
２１１  印刷装置
２１２  プリンタコントローラ
２１３  エンジンコントローラ
２１４  プリンタエンジン
【図１】
2006195604.tif 000003
【図２】
2006195604.tif 000004
【図３】
2006195604.tif 000005
【図４】
2006195604.tif 000006
【図５】
2006195604.tif 000007
【図６】
2006195604.tif 000008
【図７】
2006195604.tif 000009
【図８】
2006195604.tif 000010
【図９】
2006195604.tif 000011
【図１０】
2006195604.tif 000012
【図１１】
2006195604.tif 000013
【図１２】
2006195604.tif 000014
【図１３】
2006195604.tif 000015
【図１４】
2006195604.tif 000016
【図１５】
2006195604.tif 000017
【図１６】
2006195604.tif 000018
【図１７】
2006195604.tif 000019
【図１８】
2006195604.tif 000020
【図１９】
2006195604.tif 000021
【図２０】
2006195604.tif 000022
【図２１】
2006195604.tif 000023
【図２２】
2006195604.tif 000024
【図２３】
2006195604.tif 000025
【図２４】
2006195604.tif 000026