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