(57)【要約】【課題】エンジンの設定切り替え時間を考慮し、モノクロページをモノクロページとして印刷するより、カラーページで印刷する方が印刷が速くなると判断したときに、モノクロページをカラーページに変換し、高速に印刷を行うことである。【解決手段】アプリケーションからの印刷要求に従い、カラーページとモノクロページが混在する印刷ジョブを生成して、プリンタに対して該印刷ジョブを処理するホストコンピュータ１０１において、印刷開始指示判断手段１０４が前記印刷ジョブ中にカラーページとモノクロページが混在していると判断した場合に、画像データ変換手段１０３が印刷ジョブ中のページ属性が連続して同一ページ属性とするように属性情報を変更して、画像データ転送手段１０５がプリンタ１０６に転送する構成を特徴とする。【選択図】        図１
2004246571.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションからの印刷要求に従い、カラーページとモノクロページが混在する印刷ジョブを生成して、プリンタに対して該印刷ジョブを処理する情報処理装置であって、
前記印刷ジョブ中にカラーページとモノクロページが混在しているかどうかを判断する判断手段と、
前記判断手段によりカラーページとモノクロページが混在していると判断した場合に、前記印刷ジョブ中のページ属性が連続して同一ページ属性とするように属性情報を変更する変更手段と、
前記変更手段により前記ページ属性が変更された印刷ジョブを前記プリンタに転送する転送手段と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アプリケーションからの印刷要求に従い、カラーページとモノクロページが混在する印刷ジョブを生成して、プリンタに対して該印刷ジョブを処理する情報処理装置のジョブ処理に関するものである。
【０００２】
【従来の技術】
従来、カラーレーザビームプリンタでは、カラーページを印刷するときとモノクロページを印刷するときのエンジンの設定（定着温度等）が異なるため、カラーページとモノクロページが混在した複数ページの印刷ジョブを印刷するときは、カラーページの印刷とモノクロページの印刷の間で、エンジンの設定を切り替えていた。
【０００３】
【発明が解決しようとする課題】
従来のプリンタは上記のように構成されていたので、カラーレーザビームプリンタでは、カラーページとモノクロページとを連続して印刷する場合は、エンジンの設定を変更するための時間が必要となっている。そのため、ページ順が、カラー、モノクロ、カラーとなっている場合は、その時間が２回はいるため、モノクロページを１ページ印刷するために、カラーページを１ページ印刷する以上の時間がかかる。つまり、上記のようなページ処理の際に、エンジンの設定の切り替えには時間がかかり、カラーページの間にモノクロページが１ページあるようなジョブの場合は、切り替え時間を含めると、１ページのモノクロページの印刷が、１ページのカラーページの印刷時間より長くなってしまうという問題点があった。
【０００４】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、アプリケーションからの印刷要求に従い、カラーページとモノクロページが混在する印刷ジョブを生成して、プリンタに対して該印刷ジョブを処理する情報処理装置において、前記印刷ジョブ中にカラーページとモノクロページが混在していると判断した場合に、印刷ジョブ中のページ属性が連続して同一ページ属性とするように属性情報を変更してプリンタに転送することにより、カラーレーザビームプリンタにおいて、カラーページとモノクロページが混在した印刷ジョブを印刷する場合、エンジンの設定切り替え時間を考慮し、モノクロページをモノクロページとして印刷するより、カラーページで印刷する方が印刷が速くなると判断したときに、モノクロページをカラーページに変換し、高速に印刷を行う印刷システム環境を構築することができる情報処理装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【０００６】
本発明は、アプリケーションからの印刷要求に従い、カラーページとモノクロページが混在する印刷ジョブを生成して、前記印刷ジョブ中にカラーページとモノクロページが混在しているかどうかを判断する判断手段（例えば図１に示す印刷開始指示判断手段１０４）と、前記判断手段によりカラーページとモノクロページが混在していると判断した場合に、前記印刷ジョブ中のページ属性が連続して同一ページ属性とするように属性情報を変更する変更手段（例えば図１に示す画像データ変換手段１０３）と、前記変更手段により前記ページ属性が変更された印刷ジョブを前記プリンタに転送する転送手段（例えば図１に示す画像データ転送手段１０５）とを有することを特徴とする。
【０００７】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【０００８】
なお、本実施形態では、例えばホストコンピュータ等から受信した画像データを格納するメモリと、該メモリに格納された画像データをドットイメージで印刷する印刷手段とを少なくとも備えたプリンタに対して、印刷ジョブを転送する印刷システムを例とする場合について説明する。
【０００９】
図１は、本発明の第１実施形態を示す情報処理装置を適用可能な印刷システムの全体を示すブロック図である。
【００１０】
図１において、１０２は画像データ生成手段であり、アプリケーションから受け取ったデータ（描画コマンドを含む）から画像データを生成する。１０３はモノクロデータ変換手段（画像データ変換手段）であり、モノクロページをカラーページに変換する。
【００１１】
１０４はモノクロデータ変換判断手段であり、モノクロページをカラーページに変換するかどうかを判断する。１０５は画像データ転送手段であり、画像データ変換手段１０３から受け取った画像データをプリンタ１０６へ転送する。
【００１２】
図２は、図１に示したホストコンピュータ１０１とプリンタ１０６の詳細構成を説明するブロック図であり、特に、ホストコンピュータ１０１とプリンタ１０６双方の通信制御部に関連する詳細構成に対応する。
【００１３】
図２に示すホストコンピュータ１０１において、オペレーティングシステム（ＯＳ）２０は、ＣＰＵ、メモリ、ハードディスク、通信ポート２５などのハードウェアの管理、およびアプリケーションプログラム２１、プリンタドライバプログラム２２、送信プログラム２３、通信ドライバ２４などのソフトウェアの管理を行う。
【００１４】
アプリケーションプログラム２１は、操作者の指示に従ってデータを作成するとともに、オペレーティングシステム２０を経由してプリンタドライバプログラム２２に印刷指令を発行する。
【００１５】
プリンタドライバプログラム２２は、アプリケーションプログラム２１から発行された印刷指令に基づき、プリンタ１０６が印刷を行うための印刷データを作成する。
【００１６】
プリンタドライバプログラム２２が生成する印刷データは、１つのページに付き、１つのページ開始コマンド、１つの画像データ開始コマンド、１つ以上の画像データコマンド、１つのページ終了コマンドによって構成されており、これら一連のコマンドにより構成されるページを必要なだけ繰り返す。
【００１７】
ページ開始コマンドは、用紙サイズ、画像データの幅と高さ、画像データのサイズなど、印刷の制御に必要な情報を指定する。画像データコマンドは、印刷されるべきビットマップデータを指定するもので、アプリケーションプログラム２１が発行した印刷指令に従って生成されたビットマップデータを圧縮した上で、例えば３２ＫＢ以下のブロックに分割されたものである。ページ終了コマンドは、１つのページの印刷データの終了を示す。
【００１８】
送信プログラム２３は、後述する手順により、プリンタ１０６から取得したプリンタステータスに従って、プリンタドライバプログラム２２が作成した印刷データを通信ドライバ２４、通信ポート２５を経由してプリンタ１０６に送信する。
【００１９】
通信ドライバ２４は、送信プログラム２３の要求に従い、通信ポートを制御して、プリンタ１０６との間の送受信を行う。以下、プリンタ１０６の構成について説明する。
【００２０】
図２に示すプリンタ１０６において、通信ポート３０は、例えばパラレルインタフェースケーブルにより、ホストコンピュータ１０１の通信ポート２５と接続される。もちろんこれは、ネットワークによって接続されている場合もある。
【００２１】
制御回路３１は、例えばＲＯＭ、ＲＡＭおよびタイマを内蔵した１チップＣＰＵで構成され、通信ポート３０、ＦＩＦＯメモリ３２、復号回路３３、シフトレジスタ３４、および内蔵するタイマの制御を行うとともに、プリンタエンジン３５との間でシリアル信号を用いてエンジンコマンドの送信およびエンジンステータスの受信を行う。
【００２２】
ＦＩＦＯ（ファースト・イン・ファースト・アウト）メモリ３２は、例えば０．５ＭＢの容量を有し、通信ポート３０が受信したデータを記憶し、記憶したデータを先入れ先出しの順に復号回路３３に出力する。ＦＩＦＯメモリ３２は、空き容量があるか否かを示す信号を制御回路３１に出力する。
【００２３】
復号回路３３は、ＦＩＦＯメモリ３２に記憶された画像データを復号し、シフトレジスタ３４に出力する。シフトレジスタ３４は、プリンタエンジン３５から主走査の開始を通知する信号を受信すると、復号回路３３が出力したパラレルデータをシリアルデータに変換し、プリンタエンジン３５に出力する。
【００２４】
プリンタエンジン３５は、レーザービームプリンタエンジンからなり、制御回路３１との間でシリアル信号を用いてエンジンコマンドの受信およびエンジンステータスの送信を行い、制御回路３１からＰＲＩＮＴコマンドを受信すると１ページの印刷処理を開始し、用紙が主走査を開始すべき所定の位置に達すると、主走査の開始を通知する信号をシフトレジスタ３４に出力し、シフトレジスタ３４が出力したシリアルデータに従って印刷を行う。
【００２５】
カラーレーザビームプリンタでは、カラーページとモノクロページとを連続して印刷する場合は、エンジンの設定を変更するための時間が必要となっている。そのため、ページ順が、カラー、モノクロ、カラーとなっている場合は、その時間が２回はいるため、モノクロページを１ページ印刷するために、カラーページを１ページ印刷する以上の時間がかかることという問題点があることは上述した通りである。
【００２６】
そこで、本実施形態では、このような場合に、モノクロページを印刷するときに、前のページがカラーページで、次のページがカラーページの場合、モノクロページを後述するフローチャートに従いカラーページに変換し、すべてカラーページとして印刷する。
【００２７】
図３は、本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートであり、ホストコンピュータ１０１の送信プログラム２３によって実行される処理に対応する。なお、Ｓ３０１〜Ｓ３２１は各ステップを示す。
【００２８】
まず、ステップＳ３０１にて、ステータス取得コマンドを送信する。そして、ステップＳ３０２では、プリンタのステータスを受信する。なお、ステータスは、エラーフラグ、印刷完了ページ数、コマンド送信禁止フラグ、およびデータ送信禁止フラグにより構成される。このうち、上記エラーフラグは、プリンタ１０６の印刷過程でエラーが検出されたことを示す。
【００２９】
印刷完了ページ数は、印刷が正常に終了したページ数を示す。コマンド送信禁止フラグは、プリンタ１０６が画像データ以外のコマンドすなわちページ開始コマンド、ページ終了コマンドを受信することができないことを示す。データ送信禁止フラグは、プリンタ１０６が、画像データを受信することができないことを示す。
【００３０】
そして、ステップＳ３０３では、受信したステータスのエラーフラグが「１」であるかどうかを判定して、エラーフラグが「１」である場合は、印刷エラーが発生しているので、エラー終了する。
【００３１】
一方、ステップＳ３０３で、エラーフラグが「０」であると判断した場合は、ステップＳ３０４に進む。
【００３２】
そして、ステップＳ３０４では、受信したステータスの印刷完了ページ数が、総ページ数に等しいかを判定して、印刷完了ページ数が総ページ数と等しいと判定した場合は、全てのページの印刷が正常に終了したので、正常終了する。
【００３３】
一方、ステップＳ３０４で、印刷完了ページ数が総ページ数と等しくないと判定した場合は、全てのページの印刷が正常に終了していないので、ステップＳ３０５に進む。
【００３４】
そして、ステップＳ３０５では、出力済みページ数が総ページ数に等しいかを判定して、出力済みページ数が総ページ数と等しいと判定した場合は、全てのページの送信が終了しているので、ステップＳ３０１に戻る。
【００３５】
一方、ステップＳ３０５で、出力済みページ数が総ページ数と等しくないと判定した場合はステップＳ３０６に進み、これから印刷しようとするページがモノクロページであるかどうかを判別する。
【００３６】
ここで、ページを構成するデータには、そのページがカラーであるかモノクロであるかを示すフラグが含まれているので、それを見て判別する。
【００３７】
ここで、カラーページであると判別した場合は、ステップＳ３１１に進み、モノクロページであると判別した場合は、ステップＳ３０７に進む。
【００３８】
そして、ステップＳ３０７では、前のページがカラーページかどうかを判別して、モノクロページであると判別した場合（モノクロからカラーへの切り替えが発生している）は、ステップＳ３１１に進み、カラーページの場合は、ステップＳ３０８に進む。
【００３９】
そして、ステップＳ３０８では、次のページが送信プログラムに着ているかどうかを判別する。
【００４０】
なお、本実施形態では、画像データ生成手段１０２が画像データを生成すると、送信プログラムに渡され、処理中のページがある場合は、送信プログラムが渡されたページを処理待ちページとして保持している。
【００４１】
そこで、処理待ちページがあると判別した場合は、次ページがあると判断し、無い場合は、次ページがないと判断する。そして、次ページが無いと判断した場合は、ステップＳ３１１に進み、あると判断した場合は、ステップＳ３０９に進む。
【００４２】
そして、ステップＳ３０９では、次ページを構成するデータから、次ページがカラーかモノクロかを判別して、次ページがモノクロのページであると判別した場合は、ステップＳ３１１に進み、カラーページであると場合は、ステップＳ３１０に進み、後述する図４に示すモノクロページをカラーページに変換する処理を実行する。
【００４３】
次に、ステップＳ３１１では、これから送信しようとするコマンドが画像データコマンドであるか判定して、これから送信しようとするコマンドが画像データコマンドでないと判定した場合は、ステップＳ３１２に進む。
【００４４】
そして、ステップＳ３１２では、受信したステータスのコマンド送信禁止フラグが「１」であるかを判定して、コマンド送信禁止フラグが「１」であると判定した場合は、画像データコマンド以外のコマンド送信が禁止されているのでステップＳ３０１に戻る。
【００４５】
一方、ステップＳ３１２で、コマンド送信禁止フラグが「０」であると判定した場合は、画像データコマンド以外のコマンドの送信が許可されているのでステップＳ３１３に進む。
【００４６】
そして、ステップＳ３１３では、これから送信しようとしているコマンドがデータ開始コマンドであるかを判定して、データ開始コマンドであると判定された場合は、ステップＳ３１４に進む。それ以外のコマンドであれば、ステップＳ３１６に進む。
【００４７】
そして、ステップＳ３１４では、１つのコマンドをプリンタ１０６に対して送信する。次に、ステップＳ３１５では、データ開始と同時にプリンタエンジン３５に印刷開始を指示するため、印刷開始コマンドをプリンタ１０６に対して送信する。
【００４８】
一方、ステップＳ３１３で、データ開始コマンドでないと判断した場合には、ステップＳ３１６で、１つのコマンドをプリンタ１０６に対して送信する。
【００４９】
そして、ステップＳ３１７で、現在出力中のページのブロックを全て送信したかを判定して、現在出力中のページに未送信のブロックがあると判断した場合は、ステップＳ３０１に戻る。
【００５０】
一方、ステップＳ３１７で、現在出力中のページのブロックを全て送信したと判定した場合は、ステップＳ３１８に進み、出力済みページ数に「１」を加算し、ステップＳ３０１に戻る。
【００５１】
一方、ステップＳ３１１において、画像データコマンドであると判断された場合は、ステップＳ３１９に進み、受信したステータスのデータ送信禁止フラグが「１」であるかを判定する。
【００５２】
なお、プリンタ１０６は受信バッファがフルになった場合にデータ送信禁止フラグを「１」に設定する。
【００５３】
そして、データ送信禁止フラグが「１」であると判定した場合は、画像データの送信が禁止されているのでステップＳ３２０に進む。データ送信禁止フラグが「０」の場合は、画像データの送信が許可されているので、ステップＳ３２１に進む。
【００５４】
そして、ステップＳ３２１では、画像データを１ブロック文プリンタ１０６に対して送信し、ステップＳ３０１に戻る。
【００５５】
一方、ステップＳ３１９においてデータ送信禁止フラグが「１」であると判定された場合は、ステップＳ３２０に進み、これ以上画像データを転送することが出来ないので、印刷開始コマンドをプリンタ１０６に対して送信する。
【００５６】
なお、データ送信禁止フラグが「１」であるということは、その時すでに、プリンタ側のバッファがフルである。
【００５７】
図４は、本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートであり、ホストコンピュータ１０１の送信プログラム２３によって実行される処理であり、図３に示したステップＳ３１０のモノクロページをカラーページに変換する処理の詳細手順に対応する。なお、Ｓ４０１〜Ｓ４０４は各ステップを示す。
【００５８】
なお、プリンタ１０６でページ記述言語から画像データを生成する方式の印刷システムでは、画像データ生成時に、カラーデータとして生成するだけでよい。しかし、本実施形態にあるように、ホストコンピュータ１０１で画像データを生成する方式の印刷システム（ホストベースの印刷システム）では、送信プログラムはすでにモノクロデータとして生成された画像データを受け取る。
【００５９】
ここで、ページの情報をモノクロからカラーに変換するだけでは、色プレーンのデータがないため、プリンタ１０６はデータが足りないと判断する。そのため、モノクロページをカラーページにするために、送信プログラムは、一旦モノクロデータで生成されたデータに、白紙のカラー色プレーンを付加する必要がある。以下、フローチャートを用いて詳細に説明する。
【００６０】
まず、ステップＳ４０１で、ページを構成する情報から用紙サイズを取得する。そして、ステップＳ４０２では、ステップＳ４０１で取得した用紙サイズの大きさで白紙の色プレーンのビットマップを生成し、画像データコマンドに変換することで、色プレーンデータを生成する。
【００６１】
次に、ステップＳ４０３では、生成した色プレーンデータを既にある画像データに追加する。そして、ステップＳ４０４では、モノクロかカラーかを示すフラグがモノクロになっているので、それをカラーに変更して、本処理を終了する。
【００６２】
これにより、プリンタ１０６では、カラーページからモノクロページに切り替わった場合でも、そのモノクロページをあたかもカラーページとして処理することが可能となり、エンジンの設定を変更する処理が起動されずに、ホストコンピュータ１０１から転送される印刷情報を連続的に処理でき、具体的には、エンジンの設定切り替え時間を考慮し、モノクロページをモノクロページとして印刷するより、カラーページで印刷する方が印刷が速くなると判断したときに、モノクロページをカラーページに変換し、高速に印刷を行うことが可能となる。
【００６３】
以下、図５に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【００６４】
図５は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００６５】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報、作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００６６】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００６７】
本実施形態における図３、図４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００６８】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ等を用いることができる。
【００７１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００７４】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜１２について説明する。
【００７５】
〔実施態様１〕
アプリケーションからの印刷要求に従い、カラーページとモノクロページが混在する印刷ジョブを生成して、プリンタに対して該印刷ジョブを処理する情報処理装置であって、
前記印刷ジョブ中にカラーページとモノクロページが混在しているかどうかを判断する判断手段（例えば図１に示す印刷開始指示判断手段１０４）と、前記判断手段によりカラーページとモノクロページが混在していると判断した場合に、前記印刷ジョブ中のページ属性が連続して同一ページ属性とするように属性情報を変更する変更手段（例えば図１に示す画像データ変換手段１０３）と、前記変更手段により前記ページ属性が変更された印刷ジョブを前記プリンタに転送する転送手段（例えば図１に示す画像データ転送手段１０５）とを有することを特徴とする情報処理装置。
【００７６】
〔実施態様２〕
前記印刷ジョブは、カラーページの間にモノクロページが１ページ入っている印刷ジョブを含むことを特徴とする実施態様１記載の情報処理装置。
【００７７】
〔実施態様３〕
前記判断手段によりカラーページの間にモノクロページが１ページ入っていると判断した場合に、前記変更手段は、前記印刷ジョブ中のページ属性が連続して同一ページ属性とするようにモノクロページをカラーページとするようにページ属性を変更することを特徴とする実施態様１記載の情報処理装置。
【００７８】
〔実施態様４〕
前記判断手段によりカラーページの間にモノクロページが１ページ入っていると判断した場合に、前記変更手段は、前記印刷ジョブ中のページ属性が連続して同一ページ属性とするようにモノクロページをカラーページとするようにモノクロページの画像データに色プレーンの画像データを付加してページ属性を変更することを特徴とする実施態様１記載の情報処理装置。
【００７９】
〔実施態様５〕
前記判断手段は、モノクロページがカラーページ間にはさまれているかどうかから前記印刷ジョブ中にカラーページとモノクロページが混在状態かどうかを判断することを特徴とする実施態様１記載の情報処理装置。
【００８０】
〔実施態様６〕
アプリケーションからの印刷要求に従い、カラーページとモノクロページが混在する印刷ジョブを生成して、プリンタに対して該印刷ジョブを処理する情報処理装置におけるジョブ処理方法であって、前記印刷ジョブ中にカラーページとモノクロページが混在しているかどうかを判断する判断ステップ（図３に示すステップＳ３０６〜Ｓ３０９）と、前記判断ステップによりカラーページとモノクロページが混在していると判断した場合に、前記印刷ジョブ中のページ属性が連続して同一ページ属性とするように属性情報を変更する変更ステップと（図３のステップＳ３１０）、前記変更ステップにより前記ページ属性が変更された印刷ジョブを前記プリンタに転送する転送ステップ（図３のステップＳ３２１）とを有することを特徴とするジョブ処理方法。
【００８１】
〔実施態様７〕
前記印刷ジョブは、カラーページの間にモノクロページが１ページ入っている印刷ジョブを含むことを特徴とする実施態様６記載のジョブ処理方法。
【００８２】
〔実施態様８〕
前記判断ステップによりカラーページの間にモノクロページが１ページ入っていると判断した場合に、前記変更ステップは、前記印刷ジョブ中のページ属性が連続して同一ページ属性とするようにモノクロページをカラーページとするようにページ属性を変更することを特徴とする実施態様６記載のジョブ処理方法。
【００８３】
〔実施態様９〕
前記判断ステップによりカラーページの間にモノクロページが１ページ入っていると判断した場合に、前記変更ステップは、前記印刷ジョブ中のページ属性が連続して同一ページ属性とするようにモノクロページをカラーページとするようにモノクロページの画像データに色プレーンの画像データを付加してページ属性を変更することを特徴とする実施態様６記載のジョブ処理方法。
【００８４】
〔実施態様１０〕
前記判断ステップは、モノクロページがカラーページ間にはさまれているかどうかから前記印刷ジョブ中にカラーページとモノクロページが混在状態かどうかを判断することを特徴とする実施態様６記載のジョブ処理方法。
【００８５】
〔実施態様１１〕
請求項６〜９のいずれかに記載のジョブ処理方法を実現するプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【００８６】
〔実施態様１２〕
請求項６〜９のいずれかに記載のジョブ処理方法を実現することを特徴とするプログラム。
【００８７】
上記実施形態および実施態様によれば、プリンタ側に構成や制御を替えることなく、モノクロページとカラーページが混在する印刷ジョブを印刷する場合も、エンジン設定変更の時間を省き、印刷のパフォーマンスを向上させることが出来る安価な印刷システムを自在に構築することができる。
【００８８】
【発明の効果】
以上説明したように、本発明によれば、アプリケーションからの印刷要求に従い、カラーページとモノクロページが混在する印刷ジョブを生成して、プリンタに対して該印刷ジョブを処理する情報処理装置において、前記印刷ジョブ中にカラーページとモノクロページが混在していると判断した場合に、印刷ジョブ中のページ属性が連続して同一ページ属性とするように属性情報を変更してプリンタに転送することにより、カラーレーザビームプリンタにおいて、カラーページとモノクロページが混在した印刷ジョブを印刷する場合、エンジンの設定切り替え時間を考慮し、モノクロページをモノクロページとして印刷するより、カラーページで印刷する方が印刷が速くなると判断したときに、モノクロページをカラーページに変換し、高速に印刷を行う印刷システム環境を構築することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す情報処理装置を適用可能な印刷システムの全体を示すブロック図である。
【図２】図１に示したホストコンピュータとプリンタの詳細構成を説明するブロック図である。
【図３】本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図４】本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図５】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１０１  ホストコンピュータ
１０２  画像データ生成手段
１０３  画像データ変換手段
１０４  印刷開始指示判断手段
１０５  画像データ転送手段
１０６  プリンタ
【図１】
2004246571.tif 000003
【図２】
2004246571.tif 000004
【図３】
2004246571.tif 000005
【図４】
2004246571.tif 000006
【図５】
2004246571.tif 000007