(57)【特許請求の範囲】
【請求項１】
フルカラーの印刷プロセスとモノクロの印刷プロセスとを有し、印刷プロセスの切替に所定時間を要する印刷装置であって、
印刷対象ページがカラーであるかモノクロであるかを判別するカラー／モノクロ判別手段と、
前記カラー／モノクロ判別手段によりモノクロと判断された印刷対象ページに対して印刷が連続している直前ページの存在、及び当該直前ページのカラー属性を判定する第１判定手段と、
前記カラー／モノクロ判別手段によりモノクロと判断された印刷対象ページに対して印刷が連続している後続ページの存在、及び当該後続ページのカラー属性を判定する第２判定手段と、
前記カラー／モノクロ判別手段によりカラーと判断された印刷対象ページに対する印刷プロセスをフルカラー印刷プロセスに決定し、一方、前記カラー／モノクロ判別手段によりモノクロと判断された印刷対象ページに対しては、前記第１判定手段により判定される直前ページの存在の有無に応じた参照すべき後続のページ数を設定し、前記第２判定手段により当該設定されたページ数に対応する後続ページのカラー属性にカラーが含まれていると判定される場合に、前記印刷対象ページに対する印刷プロセスをフルカラー印刷プロセスに決定し、前記第２判定手段により当該設定されたページ数に対応する後続ページのカラー属性にカラーが含まれていないと判定される場合に、前記印刷対象ページに対する印刷プロセスをモノクロ印刷プロセスに決定する印刷プロセス決定手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記印刷プロセス決定手段は、前記カラー／モノクロ判別手段によりモノクロと判断された印刷対象ページに対しては、前記第１判定手段により前記直前ページが存在し、かつ当該直前ページの印刷プロセスがモノクロ印刷であると判定されると、前記印刷対象ページの印刷プロセスをモノクロ印刷プロセスに決定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷プロセス決定手段は、前記カラー／モノクロ判別手段によりモノクロと判断された印刷対象ページに対しては、前記第２判定手段により前記ページ数に対応する後続ページが存在しないと判定された場合でも、後続ページにフルカラーのページが含まれると判定されると前記印刷対象ページの印刷プロセスをフルカラー印刷プロセスに決定することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記第２判定手段は、前記後続ページに記録媒体のサイズの変更、及び／又は記録媒体の種類の変更が含まれるかを判定し、
前記印刷プロセス決定手段は、前記カラー／モノクロ判別手段によりモノクロと判断された印刷対象ページに対しては、前記第２判定手段により後続ページに記録媒体のサイズの変更、及び／又は記録媒体の種類の変更が含まれると判定されると、前記印刷対象ページの印刷プロセスをモノクロ印刷プロセスに決定することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記第２判定手段は、前記後続ページに記録媒体のサイズの変更、及び／又は記録媒体の種類の変更が含まれるかを判定し、
前記印刷プロセス決定手段は、前記カラー／モノクロ判別手段によりモノクロと判断された印刷対象ページに対しては、前記第２判定手段により前記ページ数に対応する後続ページにフルカラーのページが含まれ、かつ後続ページに記録媒体のサイズの変更、及び／又は記録媒体の種類の変更がないと判定されると、前記印刷対象ページの印刷プロセスをフルカラー印刷プロセスに決定することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項６】
フルカラーの印刷プロセスとモノクロの印刷プロセスとを有し、印刷プロセスの切替に所定時間を要する印刷装置の制御方法であって、
印刷対象ページがカラーであるかモノクロであるかを判別するカラー／モノクロ判別工程と、
前記カラー／モノクロ判別工程でモノクロと判断された印刷対象ページに対して印刷が連続している直前ページの存在、及び当該直前ページのカラー属性を判定する第１判定工程と、
前記カラー／モノクロ判別工程でモノクロと判断された印刷対象ページに対して印刷が連続している後続ページの存在、及び当該後続ページのカラー属性を判定する第２判定工程と、
前記カラー／モノクロ判別工程でカラーと判断された印刷対象ページに対する印刷プロセスをフルカラー印刷プロセスに決定し、一方、前記カラー／モノクロ判別工程でモノクロと判断された印刷対象ページに対しては、前記第１判定工程により判定される直前ページの存在の有無に応じた参照すべき後続のページ数を設定し、前記第２判定工程で、当該設定されたページ数に対応する後続ページのカラー属性にカラーが含まれていると判定される場合に、前記印刷対象ページに対する印刷プロセスをフルカラー印刷プロセスに決定し、前記第２判定工程で、当該設定されたページ数に対応する後続ページのカラー属性にカラーが含まれていないと判定される場合に、前記印刷対象ページに対する印刷プロセスをモノクロ印刷プロセスに決定する印刷プロセス決定工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項７】
前記印刷プロセス決定工程では、前記カラー／モノクロ判別工程でモノクロと判断された印刷対象ページに対しては、前記第１判定工程で前記直前ページが存在し、かつ当該直前ページの印刷プロセスがモノクロ印刷であると判定されると、前記印刷対象ページの印刷プロセスをモノクロ印刷プロセスに決定することを特徴とする請求項６に記載の印刷装置の制御方法。
【請求項８】
前記印刷プロセス決定工程では、前記カラー／モノクロ判別工程でモノクロと判断された印刷対象ページに対しては、前記第２判定工程で前記ページ数に対応する後続ページが存在しないと判定された場合でも、後続ページにフルカラーのページが含まれると判定されると前記印刷対象ページの印刷プロセスをフルカラー印刷プロセスに決定することを特徴とする請求項６又は７に記載の印刷装置の制御方法。
【請求項９】
前記第２判定工程は、前記後続ページに記録媒体のサイズの変更、及び／又は記録媒体の種類の変更が含まれるかを判定し、
前記印刷プロセス決定工程では、前記カラー／モノクロ判別工程でモノクロと判断された印刷対象ページに対しては、前記第２判定工程で後続ページに記録媒体のサイズの変更、及び／又は記録媒体の種類の変更が含まれると判定されると、前記印刷対象ページの印刷プロセスをモノクロ印刷プロセスに決定することを特徴とする請求項６乃至８のいずれか１項に記載の印刷装置の制御方法。
【請求項１０】
前記第２判定工程は、前記後続ページに記録媒体のサイズの変更、及び／又は記録媒体の種類の変更が含まれるかを判定し、
前記印刷プロセス決定工程では、前記カラー／モノクロ判別工程でモノクロと判断された印刷対象ページに対しては、前記第２判定工程で前記ページ数に対応する後続ページにフルカラーのページが含まれ、かつ後続ページに記録媒体のサイズの変更、及び／又は記録媒体の種類の変更がないと判定されると、前記印刷対象ページの印刷プロセスをフルカラー印刷プロセスに決定することを特徴とする請求項６乃至８のいずれか１項に記載の印刷装置の制御方法。
【請求項１１】
請求項６乃至１０のいずれか１項に記載の制御方法を実行するプログラム。
【請求項１２】
請求項６乃至１０のいずれか１項に記載の制御方法を実行するプログラムを記憶したことを特徴とする、コンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、モノクロの画像とフルカラーの画像を印刷することができる印刷装置及びその制御方法に関するものである。
【０００２】
【従来の技術】
従来のフルカラーのページプリンタは、モノクロの印刷プロセスとフルカラーの印刷プロセスの両方を有し、モノクロのページはモノクロの印刷プロセスで印刷し、フルカラーのページはフルカラーの印刷プロセスで印刷するのが一般的であった。これはモノクロ印刷用の印刷プロセスを設けてモノクロのページはモノクロの印刷プロセスで印刷することで、モノクロのページのより高速な出力と省電力、及びフルカラー用の印刷機構部の消耗の低減を目的としたものである。
【０００３】
モノクロのページを印刷する際、フルカラー用の印刷機構部の消耗と消費電力を抑えてフルカラープリンタにおけるモノクロのページの印刷コストを、モノクロプリンタでの印刷コストに近づけることができれば、ユーザはモノクロプリンタとフルカラープリンタの両方を設置する必要も、印刷する文書によってその都度プリンタを選択する必要もなくなる。
【０００４】
従って、モノクロの印刷プロセスとフルカラーの印刷プロセスを有し、必要に応じて印刷プロセスを切り替える従来の技術はフルカラーのページプリンタを普及させるためには必要不可欠である。
【０００５】
【発明が解決しようとする課題】
先に説明したように従来のフルカラーのページプリンタにおいては、モノクロページとフルカラーページの印刷プロセスを切り換えることで、モノクロページの印刷時における高速出力、省電力、フルカラー用の印刷機構部の保護を実現している。しかしながら、一般的には、印刷プロセスの切り替え動作は、それ自体に一定の処理時間を要し、そのための電力消費も生じてしまう。また、印刷プロセスの切り替え動作が印刷機構に負荷を与えるため、印刷プロセスの切り替えが頻繁に発生すると却って印刷機構の寿命を短くしてしまう虞がある。
【０００６】
例えばカラーのページとモノクロのページがほぼ交互に現れるような文書を印刷する場合や、複数のユーザが各々１〜２ページの文書を頻繁に印刷するような使用環境では、モノクロのページとフルカラーのページがランダムに印刷されるため、印刷プロセスの切り替え動作が頻繁に発生する可能性が高い。そのような場合には、例えモノクロの印刷プロセスがフルカラーの印刷プロセスより高速で、且つ消費電力が小さくても、印刷プロセスの切り替え動作の処理時間と電力消費及び印刷プロセスの切り替え動作により、モノクロ印刷時の処理時間及び電力消費が上回ってしまい、結果的に印刷速度、消費電力、印刷機構に与える負荷の全ての面で、全ページをフルカラーの印刷プロセスで印刷したほうが良いという結果になりかねない。
【０００７】
この問題点を解決するためには、対象ページの直前のページがフルカラーの印刷プロセスで印刷される場合、ある条件下では対象ページであるモノクロページをフルカラーの印刷プロセスで印刷するという手法が一般的であり、この様な技術は例えば特開平１１−３４４３８号公報、特開２０００−２９２６６号公報等に開示されている。
【０００８】
しかしながら、これら公報に記載されたものは、対象ページの直前のページがフルカラーページである場合の動作を規定するものであり、直前のページが存在しない場合、即ち、印刷処理が行なわれていない状態においてモノクロページから始まる印刷データを処理する場合、条件によっては最適な印刷プロセスにはならないという問題点があった。
【０００９】
本発明は上記従来例に鑑みてなされたもので、モノクロページの印刷プロセスをより効率良く決定して、印刷処理の遅れや機器の消耗を防止した印刷装置及びその制御方法を提供することを目的とする。
【００１０】
また本発明の目的は、モノクロページの印刷プロセスを、単に印刷対象となっているページがモノクロかフルカラーかによって判断するのではなく、直前のページ及び後続のページの有無と、その属性に基づいて決定することにより、より印刷プロセスの決定を最適化できる印刷装置及びその制御方法を提供することにある。
【００１１】
上記目的を達成するために本発明の印刷装置は以下のような構成を備える。即ち、
フルカラーの印刷プロセスとモノクロの印刷プロセスとを有し、印刷プロセスの切替に所定時間を要する印刷装置であって、
印刷対象ページがカラーであるかモノクロであるかを判別するカラー／モノクロ判別手段と、
前記カラー／モノクロ判別手段によりモノクロと判断された印刷対象ページに対して印刷が連続している直前ページの存在、及び当該直前ページのカラー属性を判定する第１判定手段と、
前記カラー／モノクロ判別手段によりモノクロと判断された印刷対象ページに対して印刷が連続している後続ページの存在、及び当該後続ページのカラー属性を判定する第２判定手段と、
前記カラー／モノクロ判別手段によりカラーと判断された印刷対象ページに対する印刷プロセスをフルカラー印刷プロセスに決定し、一方、前記カラー／モノクロ判別手段によりモノクロと判断された印刷対象ページに対しては、前記第１判定手段により判定される直前ページの存在の有無に応じた参照すべき後続のページ数を設定し、前記第２判定手段により当該設定されたページ数に対応する後続ページのカラー属性にカラーが含まれていると判定される場合に、前記印刷対象ページに対する印刷プロセスをフルカラー印刷プロセスに決定し、前記第２判定手段により当該設定されたページ数に対応する後続ページのカラー属性にカラーが含まれていないと判定される場合に、前記印刷対象ページに対する印刷プロセスをモノクロ印刷プロセスに決定する印刷プロセス決定手段と、
を有することを特徴とする。
【００１２】
上記目的を達成するために本発明の印刷装置の制御方法は以下のような工程を備える。即ち、
フルカラーの印刷プロセスとモノクロの印刷プロセスとを有し、印刷プロセスの切替に所定時間を要する印刷装置の制御方法であって、
印刷対象ページがカラーであるかモノクロであるかを判別するカラー／モノクロ判別工程と、
前記カラー／モノクロ判別工程でモノクロと判断された印刷対象ページに対して印刷が連続している直前ページの存在、及び当該直前ページのカラー属性を判定する第１判定工程と、
前記カラー／モノクロ判別工程でモノクロと判断された印刷対象ページに対して印刷が連続している後続ページの存在、及び当該後続ページのカラー属性を判定する第２判定工程と、
前記カラー／モノクロ判別工程でカラーと判断された印刷対象ページに対する印刷プロセスをフルカラー印刷プロセスに決定し、一方、前記カラー／モノクロ判別工程でモノクロと判断された印刷対象ページに対しては、前記第１判定工程により判定される直前ページの存在の有無に応じた参照すべき後続のページ数を設定し、前記第２判定工程で、当該設定されたページ数に対応する後続ページのカラー属性にカラーが含まれていると判定される場合に、前記印刷対象ページに対する印刷プロセスをフルカラー印刷プロセスに決定し、前記第２判定工程で、当該設定されたページ数に対応する後続ページのカラー属性にカラーが含まれていないと判定される場合に、前記印刷対象ページに対する印刷プロセスをモノクロ印刷プロセスに決定する印刷プロセス決定工程と、
を有することを特徴とする。
【００１３】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
【００１４】
［実施の形態１］
以下、本実施の形態をレーザビームプリンタ（以下、ＬＢＰと略す）に適用し、図面を用いて更に詳細に説明する。
【００１５】
図１は、本発明の実施の形態に係るＬＢＰの内部構造を示す断面図である。
【００１６】
図において、１００はＬＢＰ本体を示し、このＬＢＰ１００はＬＡＮ２１４（図２）に接続されている端末コンピュータ２０１（図２）から供給される文字印刷命令、各種図形描画命令、イメージ描画命令及び色指定命令等に従って、それぞれ対応する文字パターンや図形、イメージ等を作成し、記録媒体である記録用紙上に像を形成する。１５１は操作パネルで、ユーザによる操作のためのスイッチ及びこのＬＢＰ１００の状態を表示するＬＥＤ表示器やＬＣＤ表示器等が配されている、１０１はプリンタ制御ユニットで、ＬＢＰ１００全体の動作制御及び端末コンピュータ２０１から供給される文字印刷命令等を解析する。
【００１７】
尚、本実施の形態に係るＬＢＰ１００は、ＲＧＢの色情報をＭ（マゼンタ）、Ｃ（シアン）、Ｙ（イエロー）、Ｋ（クロ）に変換し、それら各色情報に対応する画像を並行して形成して現像するため、Ｍ，Ｃ，Ｙ，Ｋのそれぞれの画像を形成するための各像形成・現像機構を有している。またプリンタ制御ユニット１０１は、Ｍ，Ｃ，Ｙ，Ｋそれぞれの印刷イメージを生成し、その印刷イメージに対応するビデオ信号を生成してＭ，Ｃ，Ｙ，Ｋそれぞれのレーザドライバ１１０，１２０，１３０，１４０に出力する。
【００１８】
Ｍ（マゼンタ）のレーザドライバ１１０は、半導体レーザ１１１を駆動するためのドライバ回路であり、入力されたビデオ信号に応じて半導体レーザ１１１から発射されるレーザ光１１２をオン・オフ切替する。レーザ光１１２は回転多面鏡１１３で左右方向に振られて静電ドラム１１４上を走査する。これにより、静電ドラム１１４上に文字や図形のパターンの静電潜像が形成される。この静電潜像は、静電ドラム１１４の周囲に配設された現像ユニット（トナーカートリッジ）１１５によってドラム１１４上に現像された後、そのトナー像がドラムから記録用紙に転写される。
【００１９】
Ｃ（シアン）、Ｙ（イエロー）、Ｋ（クロ）に関してもＭ（マゼンタ）と同様の像形成・現像機構を持ち、Ｃ（シアン）用の像形成・現像機構はレーザドライバ１２０，半導体レーザ１２１，レーザ光１２２，回転多面鏡１２３，静電ドラム１２４，現像ユニット１２５を有し、Ｙ（イエロー）用の像形成・現像機構は、レーザドライバ１３０、半導体レーザ１３１、レーザ光１３２、回転多面鏡１３３、静電ドラム１３４、現像ユニット１３５を有し、Ｋ（クロ）用の像形成・現像機構は、レーザドライバ１４０、半導体レーザ１４１、レーザ光１４２、回転多面鏡１４３、静電ドラム１４４、現像ユニット１４５を有している。これら個々の像形成機能は、Ｍ（マゼンタ）の像形成・現像機構と同じであるので、これらの説明を省略する。
【００２０】
このＬＢＰ１００は、モノクロの印刷プロセスとフルカラーの印刷プロセスの２つのモードを持つ。ここでＫ（クロ）の静電ドラム１４４は固定されているが、Ｍ（マゼンタ）Ｃ（シアン）Ｙ（イエロー）の静電ドラム１１４、１２４、１３４は図１における上下方向に可動であり、モノクロの印刷プロセスの場合には、用紙搬送ベルト１０７と静電ドラム１１４、１２４、１３４との間での磨耗を避けるために、これら静電ドラム１１４、１２４、１３４は用紙搬送ベルト１０７から少し離れた位置に待避される。この待避動作及び復帰動作には各々約５秒を要し、カラーからモノクロ印刷プロセスへの切り換え時、或はモノクロからカラー印刷プロセスへの切り換え時、その分、後続の用紙の印刷が遅れることになる。
【００２１】
記録用紙にはカットシートを用い、このカットシートはＬＢＰ１００に装着された給紙カセット１０２に複数枚収納され、このカセット１０２内でバネ１０３により一定の高さに保たれている。そして、給紙ローラ１０４及び搬送ローラ１０５，１０６の回転により給紙カセット１０２から装置内に取り込まれ、用紙搬送ベルト１０７に載せられてＭ、Ｃ，Ｙ，Ｋの各像形成・現像機構を通過し、それぞれ各色に対応する像が転写されることになる。１０２−２は第２の給紙カセット、１０３−２はそれに付随するバネ、１０４−２は給紙ローラ、１０５−２は搬送ローラであり、第２の給紙カセット１０２−２の構成は給紙カセット１０２と全く同じである。
【００２２】
こうして記録用紙に転写されたＭ，Ｃ，Ｙ，Ｋの各トナー（粉末インク）は、定着器１０８で熱と圧力により記録用紙に固定される。こうして像が転写記録されて定着された記録用紙は、搬送ローラ１０９と１５０によってＬＢＰ１００の装置本体の上部に排出される。
【００２３】
図２は、本実施の形態に係るＬＢＰの制御ユニット１０１の概略構成を示すブロック図である。
【００２４】
このＬＢＰの制御ユニット１０１は、端末コンピュータ２０１よりＬＡＮ２１４を介して送られてきた文字、図形、イメージの各描画命令及び色情報等からなるデータを入力し、ページ単位で文書情報等を印刷している。２０２は端末コンピュータ２０１と各種情報をやりとりする入出力インタフェース部、２０３は入力バッファで、入出力インタフェース部２０２を介して入力された各種情報を一時記憶する。２０４は文字パターン発生器で、文字の幅や高さ等の属性や実際の文字パターンのアドレスが格納されているフォント情報部２１８、文字パターン自身が格納されている文字パターン部２１９、及びその読み出し制御プログラムを備えている。この読み出し制御プログラムはＲＯＭ２１５に含まれ、文字コードを入力すると、その文字コードに対応する文字パターンのアドレスを算出するコードコンバート機能をも有している。
【００２５】
２０５はＲＡＭで、文字パターン発生器２０４より出力された文字パターンを記憶するフォントキャッシュ領域２０７、端末コンピュータ２０１より送られてきた外字フォント及び現在の印刷環境等を記憶する記憶領域２０６を含んでいる。このように、一旦文字パターンに展開したパターン情報をフォントキャッシュとしてフォントキャッシュ領域２０７に記憶しておくことにより、同じ文字を印刷する時に再度同じ文字を復号してパターン展開する必要がなくなるため、文字パターンへの展開処理速度が速くなる。
【００２６】
ＣＰＵ２０８はプリンタの制御ユニット全体を制御するためのＣＰＵで、ＲＯＭ２１５に記憶されたＣＰＵ２０８の制御プログラムに従ってこのＬＢＰ１００全体の動作を制御している。２０９は中間バッファで、入力データを基に生成される内部的な中間データ群を保持している。ここで、１ページ分のデータの受信が完了し、それらがよりシンプルな中間データに変換されて中間バッファ２０９に蓄えられた後、レンダラ２１０によりバンド単位でレンダリングされ、印刷イメージとしてバンドバッファ２１１に出力される。このバンドバッファ２１１には少なくとも８バンド分の印刷イメージを記憶することができ、このバンドバッファ２１１に出力された印刷イメージは、出力インターフェース部２１２でビデオ信号に変換されてプリンタ部２１３に出力される。このプリンタ部２１３は、出力インタフェース部２１２からのビデオ信号に基づいた画像情報を印刷するページプリンタの印刷機構部分である。
【００２７】
先に図１を用いて説明したように本実施の形態におけるＬＢＰでは、Ｍ，Ｃ，Ｙ，Ｋの像形成・現像を並行して行うため、出力インターフェース部２１２は、Ｍ出力インターフェース部、Ｃ出力インターフェース部、Ｙ出力インターフェース部、Ｋ出力インターフェース部の４つのインタフェース部を備え、それぞれが独立にバンドバッファ２１１からドットデータを読み出し、ビデオ信号に変換して各プレーンのレーザドライバ１１０，１２０，１３０，１４０に出力する。
【００２８】
尚、中間バッファ２０９は複数ページ分の中間データを蓄えることができ、その読み出しとレンダリング以降の処理は、印刷機構部分であるプリンタ部２１３の動作に同期して行なわれる。
【００２９】
２１６は一般のＥＥＰＲＯＭ等で構成する不揮発性メモリであり、以後ＮＶＲＡＭ(Non Volatile RAM)と称す。このＮＶＲＡＭ２１６には、操作パネル１５１で指定されるパネル設定値などが記憶される。
【００３０】
尚、ＲＯＭ２１５には、端末コンピュータ２０１から入力されるデータの解析、中間データの生成、プリンタ部２１３の制御プログラム、及びＲＧＢ色空間からＭＣＹＫ色空間への色変換テーブル等も含まれる。２２０はハードディスクで、任意の情報を記録することができ、電源が切断されても情報が失われることはない。
【００３１】
次に本実施の形態おいて中間バッファ２０９に生成される中間データの構造を図３を参照して説明する。
【００３２】
図３は、中間データのデータ構成を示すデータフォーマットである。
【００３３】
図において、中間データ３００は、中間バッファ２０９内に生成される１ページ分の中間データを示し、ヘッダ部３１０と描画オブジェクト領域３２０を含んでいる。そして、このページの中間データの生成開始時には、このヘッダ部３１０だけが獲得され、描画オブジェクト領域３２０は存在しない。描画オブジェクト領域３２０は、描画オブジェクトが追加される度に拡張される可変長領域である。
【００３４】
ヘッダ部３１０の領域３１１は、そのページが現在生成中であるか、それとも生成を完了しているかを示すフラグ領域である。このフラグ領域は、初期状態においては「生成中」を意味する「０」がセットされ、そのページの中間データの生成が完了する時に「生成完了」を意味する「１」がセットされる。領域３１２は用紙サイズを表す領域であり、「Ａ３」、「Ａ４」等といった用紙サイズを示す情報がセットされる。領域３１３は紙種を表す紙種情報領域で、「普通紙」、「厚紙」、「ＯＨＰ」等の紙種情報がセットされる。領域３１４は、そのページがモノクロページであるか、フルカラーページであるかを示すページカラー情報領域である。この領域３１４には、初期状態においては「未定」を意味する「０」がセットされ、描画オブジェクト領域３２０に、描画オブジェクトが追加される際に、そのオブジェクトがフルカラーの描画オブジェクトである場合は「フルカラー」を意味する「１」がセットされる。そしてそのページの中間データの生成が完了するときに、もしこの領域３１４の値が「０」（「未定」）のままであれば「モノクロ」を意味する「２」がセットされる。領域３１５は、そのページを印刷する際の印刷プロセスを示す印刷プロセスカラー情報領域である。この領域３１５には、初期状態においては「未定」を意味する「０」がセットされ、そのページの中間データの生成が完了するときに領域３１４が「フルカラー」を意味する値「１」になっていれば、この領域３１５にも「フルカラー印刷プロセス」を示す「１」がセットされる。尚、そのページがモノクロページ、即ち領域３１４に「モノクロ」を示す「２」がセットされている場合には、中間データの生成完了時点では印刷プロセスが決定されず、印刷プロセスカラー情報領域３１５は「未定」を意味する「０」のままとなる。
【００３５】
次に中間データの生成処理の処理手順をフローチャート図４を用いてより詳細に説明する。
【００３６】
図４は、本実施の形態に係るＬＢＰ１００における中間データの生成処理を示すフローチャートで、この処理を実行するプログラムはＲＯＭ２１５に記憶されている。
【００３７】
あるページの中間データの生成が開始されると、まず最初にステップＳ４０１でヘッダ領域３００を確保し、次にステップＳ４０２に進み、領域３１１にこの中間データが現在生成中であることを意味する「０」をセットする。次にステップＳ４０３とＳ４０４で、各々コマンドで指定されている用紙サイズと紙種をセットする。尚、これら用紙サイズと紙種は、そのページの中間データの生成開始時には既に決定されている。
【００３８】
次にステップＳ４０５とＳ４０６において、ページカラー情報領域３１４と印刷プロセスカラー情報領域３１５にそれぞれ「未定」にセットする。以上の処理によりヘッダ３００の初期設定が完了し、次に描画コマンドの処理に移る。
【００３９】
まずステップＳ４０７でコマンドを１つ解釈し、次にステップＳ４０８に進み、そのコマンドがページの終了コマンドか、それとも通常の文字、図形、イメージ等の描画コマンドであるかを判断する。描画コマンド場合である場合はステップＳ４０９に進んでその描画コマンドを処理し、描画オブジェクト領域３２０にその描画オブジェクトを追加する。尚、描画オブジェクト領域３２０は必要に応じて領域が拡張される。こうして描画オブジェクトを追加すると次にステップＳ４１０に進み、その描画オブジェクトがカラーの描画オブジェクトであるか否かを判断する。カラーの描画オブジェクトである場合はステップＳ４１１に進み、ページカラー情報領域３１４に「フルカラー」をセットし、ステップＳ４０７に戻って次のコマンドを処理する。尚、カラーの描画オブジェクトでない場合にはそのままステップＳ４０７に戻る。
【００４０】
一方、ステップＳ４０８でページの終了コマンドの場合はステップＳ４１２に進み、ページカラー情報領域３１４に「フルカラー」がセットされているか否かを判断し、「フルカラー」がセットされている場合にはステップＳ４１３に進み、印刷プロセスカラー情報領域３１５にも「フルカラー」をセットする。またステップＳ４１２で、ページカラー情報領域３１４に「フルカラー」がセットされていない場合にはテップＳ４１４に進んで、ページカラー情報領域３１４を「モノクロ」に変更する。そしてステップＳ４１３或はＳ４１４の実行後、ステップＳ４１５に進み、領域３１１に中間データの生成が完了したことを意味する「１」をセットして中間データの生成処理を終了する。
【００４１】
尚、１ページ分の中間データの生成が完了すると引き続き次のページの中間データの生成を行ない、中間バッファ２０９には複数ページ分の中間データが貯えられる。
【００４２】
こうして中間バッファ２０９に少なくとも１ページ分の中間データが格納されると、そのページは印刷可能な状態になり、プリンタ部（印刷機構部分）２１３に対して用紙サイズ、紙種、印刷プロセスの種類（モノクロ／フルカラー）を指示して印刷要求が出される。そしてプリンタ部２１３の準備が整うと、プリンタ部２１３における用紙の搬送に同期して、中間バッファ２０９の中間データがバンド単位でレンダリングされ、ドットデータからビデオ信号に変換されてプリンタ部２１３に転送される。
【００４３】
尚、モノクロの印刷プロセスを選択するか、フルカラーの印刷プロセスを選択するかは、印刷プロセスカラー情報３１５に従うが、モノクロページの印刷の場合、いずれの印刷プロセスを選択するかは中間データの生成段階では確定されておらず、プリンタ部２１３に対して印刷要求を出す直前で決定される。
【００４４】
以下、本実施の形態における処理を詳しく説明する前に、本実施の形態に係る特徴を簡単に説明する。
（１）モノクロページの印刷の場合の印刷プロセスの決定は、直前のページの有無、又は直前のページとの時間的な連続性、及び直前のページの印刷プロセスに依存する。例えば直前のページがモノクロの印刷プロセスで印刷され、且つ対象ページを続いて印刷するのであれば、印刷プロセスの切り替えは行なわずにそのままモノクロの印刷プロセスを継続して選択する。一方、直前のページが存在しないか、又は直前のページと対象ページが非連続である場合や、直前のページがフルカラーの印刷プロセスで印刷される場合には、上述した判断材料だけでは対象ページの印刷プロセスを決定しない。
（２）後続のページ数と、それらがモノクロページかフルカラーページかを示す属性に基づいて判断する。これらは（１）に示す判断材料では、モノクロ印刷時の印刷プロセスを決定できない場合に使用される。例えば、対象となっているページの後続のＮページ以内にフルカラーのページが現れない場合には、対象ページをモノクロの印刷プロセスで印刷する。尚、Ｎは１以上の整数であり、その値は、その印刷機構に応じた最適な値を採用しても良いし、予め操作部１５１により設定しておいても良い。また、後続ページが生成されていない場合には、後続のページが生成中であるか否かを判断し、生成中である場合には対象ページの印刷開始をある範囲内で遅らせても良い。
（３）直前のページと対象ページの用紙のサイズや紙種の違いに基づいて判断する。これは、用紙のサイズや紙種の切り替え時に、印刷処理に通常以上の間隔があく印刷装置が一般的に存在するためである。例えば、一般的なレーザビームプリンタにおいては、厚紙やＯＨＰシートの印刷プロセスはトナー（粉末インク）の定着性を高めるために普通紙の印刷プロセスよりも遅くなり、プロセス速度を切り替えるために直前の用紙が機外に完全に排出されるまで次の用紙を給紙しない。そのような場合には、フルカラーの印刷プロセスとモノクロの印刷プロセスを切り替えてもそれが速度劣化の要因にはならないことが多い。よって、上述の（１）及び（２）に（３）の判断材料を加味して印刷プロセスを決定する。例えば、直前のページがフルカラーの印刷プロセスで印刷され、対象となるページがモノクロのページであり、且つ後続ページが存在しない場合、（１）或は（２）の判断材料だけを考慮すると、対象ページはフルカラーの印刷プロセスで印刷される。しかし、この（３）の判断材料を加味することにより、直前のページが、例えばＯＨＰシートに印刷され、対象ページが普通紙に印刷される場合には、（１）或は（２）の条件を満たす場合であっても、モノクロの印刷プロセスを選択する。
【００４５】
このようにモノクロページの印刷プロセスをインテリジェントに決定することで、印刷プロセスの切り替えによる印刷速度の劣化を最低限に抑え、それと同時に省電力、印刷機構に対する負荷の低減も実現することを目的としている。
【００４６】
以下、本実施の形態における特徴であるモノクロページに対する印刷プロセスの選択処理について説明する。
【００４７】
上述したように本実施の形態に係るＬＢＰ１００は、モノクロの印刷プロセスとフルカラーの印刷プロセスを有し、モノクロの印刷プロセスはフルカラーの印刷プロセスと比較して高速で省電力、且つ印刷機構にかかる負荷が小さいというメリットがある。
【００４８】
しかしながら連続印刷中に印刷プロセスをモノクロからフルカラーに切り替える際や、逆にフルカラーからモノクロに切り替える際には、上述したドラムの待避のために約５秒間のロス時間が発生する。但し、印刷プロセスが停止している状態から印刷を開始する場合や、何らかの理由で直前のページとの印刷時間間隔が空いて連続印刷しない場合には、給紙カセット１０２からのカットシートの給紙を開始し、その給紙されたカットシートが像形成・現像機構に達するまでに印刷プロセスの切り替えが完了するために、印刷プロセスの切り替えにかかる時間は表面化しない。
【００４９】
また、印刷速度はモノクロの印刷プロセスの場合は３０ページ／分、フルカラーの印刷プロセスの場合は２０ページ／分であるとする。
【００５０】
以上の条件においてモノクロページに対する印刷プロセスの選択処理の処理手順を図５を用いて説明する。
【００５１】
図５は、本実施の形態に係るＬＢＰ１００におけるモノクロページの印刷プロセスを中心に説明するフローチャートである。
【００５２】
まずステップＳ５０１で、印刷対象となるページがモノクロであるか、フルカラーであるかを判別する。これはページカラー情報３１４を参照すれば判定することができる。フルカラーのページである場合はステップＳ５０２に進み、フルカラーの印刷プロセスを選択して対象ページの印刷プロセスの選択処理を終了する。尚、この場合に、中間データ生成時において、印刷プロセスカラー情報３１５には「フルカラー」がセットされているので、印刷プロセスカラー情報３１５に改めて「フルカラー」をセットする必要はない。
【００５３】
一方、ステップＳ５０１でモノクロページの場合にはステップＳ５０３に進み、直前のページが存在するか否かを判定する。あるページの中間データは、そのページの印刷が完了する、即ち、そのページの印刷が完了してそのページの印刷済みのシートが装置外に排出されると削除されるが、それまではそのページの中間バッファの内容は保持されているので、直前のページの有無は直前ページの中間データの有無によって判断することができる。直前のページが存在する場合はステップＳ５０４に進み、そのページの印刷プロセスがモノクロであるか否かを判別する。直前のページの印刷プロセスはこの時点で確定されており、直前のページの印刷プロセスは、その中間データの印刷プロセスカラー情報３１５にセットされている。ここで、直前のページの印刷プロセスがモノクロである場合にはステップＳ５０５に進み、モノクロの印刷プロセスを選択して処理を終了する。尚、この時、印刷プロセスカラー情報３１５には「モノクロ」がセットされる。
【００５４】
一方、ステップＳ５０３で直前のページがない場合、或はステップＳ５０４で直前のページの印刷プロセスがフルカラーであると判断した場合には、後続のページの有無、及びそのページカラー情報３１４を判断材料にして対象ページの印刷プロセスを決定する。本実施の形態において参照する後続のページ数は、「１」又は「２」である。以降、参照すべきページ数をＮで表す。
【００５５】
従って、ステップＳ５０３で直前のページが存在しないと判断された場合はステップＳ５０６に進み、参照すべき後続のページ数Ｎを「１」に設定してステップＳ５０８に進む。またステップＳ５０４で、直前のページの印刷プロセスが「フルカラー」であると判断された場合はステップＳ５０７に進み、参照すべき後続のページ数Ｎを「２」に設定してステップＳ５０８に進む。このことは直前のページが存在しない場合よりも、直前に印刷プロセスが「フルカラー」であるページが存在する場合の方がより多くの後続ページを参照することを意味しており、その場合には、より多くのモノクロページが連続していないと印刷プロセスをモノクロに切り替えないように制御する。これは印刷プロセスが「フルカラー」であるページが直前に存在する場合に、モノクロの印刷プロセスに切り替えるのに、前述したようにドラムの移動等で約５秒の時間のロスが発生するためである。
【００５６】
こうしてステップＳ５０６又はＳ５０７で、参照すべきページ数Ｎが決定されるとステップＳ５０８に進み、タイマをリセットする。本実施の形態では、後続のページ数が少ないために対象となっているページの印刷プロセスを決定できない場合には後続のページが生成されるのを待つが、このタイマはその待ち時間が一定時間を越えないように制御するためのものである。
【００５７】
こうしてステップＳ５０９に進み、後続のページ数がＮ以上存在するか否かを判断する。これは中間バッファ２０９に貯まっている中間データの数から判断することが可能である。ここで、後続のページ数がＮ以上である場合はステップＳ５１０に進み、後続のＮページの中にフルカラーのページが含まれるか否かを判断し、フルカラーのページが含まれる場合はステップＳ５１１に進み、フルカラーの印刷プロセスを選択して処理を終了する。尚、この時、印刷プロセスカラー情報３１５には「フルカラー」がセットされる。一方ステップＳ５１０で後続のＮページの中にフルカラーのページが含まれていない場合にはステップＳ５１２に進み、モノクロの印刷プロセスを選択して処理を終了する。
【００５８】
またステップＳ５０９で、後続のページ数がＮ未満である場合にはステップＳ５１３に進み、後続のページにフルカラーのページが現れるか否かを判断し、フルカラーのページが現れる場合にはステップＳ５１４に進み、フルカラーの印刷プロセスを選択して処理を終了する。尚、この時、印刷プロセスカラー情報３１５には「フルカラー」がセットされる。またステップＳ５１３でフルカラーのページが現れない場合にはステップＳ５１５に進む。
【００５９】
ステップＳ５１５では、現在生成中のページが存在するか否かを判断する。これは中間バッファ２０９に存在する最も新しい中間データのヘッダ部３１０を参照し、その領域３１１に「生成中」がセットされているか否かによって判断できる。生成中のページが存在しない場合にはステップＳ５１６に進み、モノクロの印刷プロセスを選択して処理を終了する。
【００６０】
一方ステップＳ５１３で、現在生成中のページが存在する場合にはステップＳ５１７に進み、タイマがスタートしているか否かを判断し、まだタイマがスタートしていない場合にはステップＳ５１８に進み、タイマをスタートしてステップＳ５０９に戻り、再度後続のページ数がＮ以上存在するか否かを判断する。またステップＳ５１７で、既にタイマがスタートしている場合はステップＳ５１９に進み、所定の時間が経過しているか否かを判断する。本実施の形態においては、所定時間は最大２秒とする。そして、この所定の時間が経過している場合はステップＳ５１６に進み、モノクロの印刷プロセスを選択して処理を終了する。尚、ステップＳ５１９で所定の時間が経過していない場合にはテップＳ５０９に戻り、再度後続のページ数がＮ以上存在するか否かを判断する。
【００６１】
以上説明した本実施の形態１におけるモノクロページに対する印刷プロセスの選択処理に従えば、印刷対象ページの前後のページの有無、前後のページの印刷プロセス、前後のページがカラー／モノクロのページであるかに応じて、最適な印刷プロセスの切り替えを実現することができる。
【００６２】
［実施の形態２］
前述の実施の形態１では、印刷対象ページの前後のページの有無、前後のページの印刷プロセス、前後のページがカラー／モノクロのページであるかに着目して、印刷対象ページの印刷プロセスを決定していた。この実施の形態２では、更に、用紙サイズや紙種の切り替わりを考慮することで、より効率的な印刷プロセスを選択する。用紙サイズや紙種による印刷プロセスの変更例としては、例えば、厚紙やＯＨＰシートに印刷する場合にはトナーの定着性を良くするために用紙の搬送速度を遅くし、定着器での加熱時間を長くすることが行われている。
【００６３】
本実施の形態２に係るＬＢＰ１００では、普通紙、厚紙、ＯＨＰシートに印刷することが可能であり、各々の搬送速度が異なる印刷機構を有するＬＢＰに対して適用することができる。
【００６４】
尚、本実施の形態２におけるＬＢＰ１００の内部構造、及びその制御ユニットの構成は、前述の実施の形態１において図１及び図２を参照して説明したものと同じであるので、それらの説明を省略する。また、中間バッファ２０９に生成される中間データの構造、及びその生成処理の処理手順も、前述の実施の形態１において図３及び図４を参照して説明したものと同じであるので、その説明を省略する。
【００６５】
この種のＬＢＰにおいて、用紙の搬送速度を切り替える際には、搬送中の用紙を全て機外に排出してから各種用紙搬送用のローラや回転多面鏡の回転速度を切り替えるのが一般的である。従って、例えばＯＨＰシートをフルカラーの印刷プロセスで印刷した後、引き続いて普通紙にモノクロページを印刷する場合、その直前のページが機外に排紙されるまで普通紙の給紙を開始することができない。よって、そのモノクロページを印刷する際、フルカラー印刷プロセスからモノクロの印刷プロセスに切り替えて印刷したとしても、それに要する時間が表面化することはない。
【００６６】
次に、この印刷機構の特性を考慮したモノクロページに対する印刷プロセスの選択処理の処理手順を図６を用いて説明する。
【００６７】
図６は、本発明の実施の形態２に係るＬＢＰ１００におけるモノクロページに対する印刷プロセスの選択処理の処理手順を示すフローチャートである。
【００６８】
まずステップＳ６０１で、印刷対象となるページがモノクロであるかフルカラーであるかを判別する。これは中間データのページカラー情報３１４を参照すれば判定することができる。フルカラーのページである場合はステップＳ６０２に進み、フルカラーの印刷プロセスを選択して、印刷対象ページの印刷プロセスの選択処理を終了する。尚、この場合には、印刷プロセスカラー情報３１５には、中間データの生成時に「フルカラー」がセットされているので印刷プロセスカラー情報３１５に「フルカラー」を改めてセットする必要はない。
【００６９】
ステップＳ６０１でモノクロページの場合にはステップＳ６０３に進み、直前のページが存在し、且つそのページが、印刷対象ページと同一の紙種であるか否かを判定する。中間データは、そのページの印刷が完了すると削除されるので、直前のページの有無は、直前ページの中間データの有無によって判断することができる。また、紙種の判別は中間データのヘッダ部３１０の紙種領域３１３にセットされている紙種情報により行うことができる。
【００７０】
ステップＳ６０３で直前のページが存在し、かつそのページが、印刷対象ページと同一の紙種に印刷される場合にはステップＳ６０４に進み、そのページの印刷プロセスがモノクロであるか否かを判別する。直前のページの印刷プロセスはこの時点で確定されており、直前のページの中間データの印刷プロセスカラー情報３１５にセットされている。従って、この印刷プロセスカラー情報３１５を参照して、直前のページの印刷プロセスがモノクロであると判定した場合はステップＳ６０５に進み、モノクロの印刷プロセスを選択して処理を終了する。尚、この時、印刷プロセスカラー情報３１５には「モノクロ」がセットされる。
【００７１】
一方、ステップＳ６０３で直前のページがない場合、或はステップＳ６０４で直前のページの印刷プロセスがフルカラーである場合、又はステップＳ６０３で紙種が異なる場合には、後続のページの有無、そのページのカラー情報３１４及び紙種情報３１３を判断材料にして、印刷対象であるモノクロページの印刷プロセスを決定する。本実施の形態２において参照する後続のページ数は、「１」又は「２」である。以降、参照すべきページ数をＮで表す。
【００７２】
よってステップＳ６０３で直前のページが存在しない場合、又は紙種が異なると判断された場合はステップＳ６０６に進み、参照すべき後続のページ数Ｎを「１」に設定してステップＳ６０８に進む。また、ステップＳ６０４で、直前のページの印刷プロセスが「フルカラー」であると判断された場合はステップＳ６０７に進み、参照すべき後続のページ数Ｎを「２」に設定してステップＳ６０８に進む。このことは直前のページが存在しない場合や、紙種が異なるために直前のページを機外に排出するまで対象ページを給紙できない場合よりも、直前に印刷プロセスが「フルカラー」であるページが存在する場合の方がより多くの後続ページを参照することを意味している。これは、直前に印刷プロセスが「フルカラー」であるページが存在する場合には、より多くのモノクロページが連続しないと印刷プロセスをモノクロ印刷プロセスに切り替えないように制御するものである。これは印刷プロセスが「フルカラー」であるページが直前に存在する場合には、モノクロの印刷プロセスに切り替えるのに、前述したように約５秒の時間のロスが発生するためである。
【００７３】
こうしてステップＳ６０６或はＳ６０７で参照すべきページ数Ｎが決定するとステップＳ６０８に進み、タイマをリセットする。本実施の形態２では、後続のページ数が少ないために、印刷対象となっているモノクロページの印刷プロセスを決定できない場合には後続のページが生成されるのを待つが、このタイマは、その待ち時間が一定時間を越えないように制御するためのものである。
【００７４】
次にステップＳ６０９に進み、後続のページがＮページ以上存在するか否かを判断する。これは中間バッファ２０９に貯まっている中間データの数から判断することが可能である。後続のページ数がＮ以上である場合はステップＳ６１０に進んで、後続のＮページの中にフルカラーのページが含まれ、且つ紙種の変更がないか否か判断する。フルカラーのページが含まれていて且つ紙種の変更がない場合にはステップＳ６１１に進み、フルカラーの印刷プロセスを選択して処理を終了する。尚この時、印刷プロセスカラー情報３１５には「フルカラー」がセットされる。
【００７５】
またステップＳ６１０で、後続のＮページの中にフルカラーのページが含まれていない、又は紙種の変更がある場合にはステップＳ６１２に進み、モノクロの印刷プロセスを選択して処理を終了する。
【００７６】
一方、ステップＳ６０９で、後続のページ数がＮ未満である場合にはステップＳ６１３に進み、紙種の変更があるか否かを判断する。ここで紙種の変更があると判断した場合にはステップＳ６１４に進み、モノクロの印刷プロセスを選択して処理を終了する。
【００７７】
ステップＳ６１３で、後続のページ中で紙種の変更がない場合にはステップＳ６１５に進み、後続のページにフルカラーのページが現れるか否かを判断する。フルカラーのページが現れる場合にはステップＳ６１６に進み、フルカラーの印刷プロセスを選択して処理を終了する。尚、この時、印刷プロセスカラー情報３１５には「フルカラー」がセットされる。
【００７８】
ステップＳ６１５で、フルカラーのページが現れない場合にはステップＳ６１７に進み、現在生成中のページが存在するか否かを判断する。これは中間バッファ２０９に存在する最も新しい中間データのヘッダ部３１０を参照し、その領域３１１に「生成中」がセットされているか否かによって判断できる。こうして生成中のページが存在しないと判定した場合にはステップＳ６１８に進み、モノクロの印刷プロセスを選択して処理を終了する。
【００７９】
またステップＳ６１７で、現在生成中のページが存在しないと判定するとステップＳ６１９に進み、タイマがスタートしているか否かを判断する。ここでまだタイマがスタートしていないと判断した場合にはステップＳ６２０に進み、タイマをスタートしてステップＳ６０９に戻り、後続のページ数がＮ以上であるか否かを判断する。またステップＳ６１９で、既にタイマがスタートしている場合はステップＳ６２１に進み、そのタイマによる計時により所定の時間が経過しているか否かを判断する。本実施の形態２においては、この所定時間は最大２秒とする。そしてステップＳ６２１で所定の時間が経過していると判断した場合はステップＳ６１８に進み、モノクロの印刷プロセスを選択して処理を終了する。またステップＳ６２１で所定の時間が経過していないと判断した場合はテップＳ６０９に戻り、後続のページ数がＮ以上であるか否かを判断して、前述と同様の処理を実行する。
【００８０】
以上説明したように本実施の形態２における、モノクロページに対する印刷プロセスの選択処理に従えば、印刷対象ページの前後のページの有無、それらページの印刷プロセス、カラー／モノクロ属性、及び紙種の切り替えを考慮し、印刷機構の特性に応じた最適な印刷プロセスの切り替えを実現することができる。
【００８１】
また、本実施の形態２では、用紙の属性として紙種を取り上げたが、用紙サイズの切り替えにより連続印刷を継続できない印刷機構の場合には、紙種に加えて用紙のサイズを参照して印刷プロセスを選択しても良い。
また、参照すべき後続のページ数（Ｎ）を操作パネル１５１やプリンタドライバ（不図示）から指定できるようにしても良い。
（その他の実施の形態）
本発明の目的は前述したように、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステムあるいは装置に提供し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれている。
【００８３】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含む。
【００８４】
以上説明したように本実施の形態によれば、モノクロページを印刷する際の印刷プロセスを直前及び後続のページがモノクロであるかそれともフルカラーであるかを考慮して決定する従来の手法に加え、更に直前のページが存在するか否かも考慮することで、最適な印刷プロセスを選択することが可能となる。
更に、用紙の種類や用紙のサイズ等の用紙の属性の切り替えが発生する場合に、モノクロとフルカラーの印刷プロセスの切り替えに要する時間が表面化しない印刷機構である場合には、その印刷機構の特性を考慮し最適化された印刷プロセスを選択することが可能となる。
【００８５】
【発明の効果】
以上説明したように本発明によれば、モノクロページの印刷プロセスをより効率良く決定して、印刷処理の遅れや機器の消耗を防止できる。
【００８６】
また本発明によれば、モノクロページの印刷プロセスを、単に印刷対象となっているページがモノクロかフルカラーかによって判断するのではなく、直前のページ及び後続のページの有無と、その属性に基づいて決定することにより、より印刷プロセスの決定を最適化できるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るＬＢＰの構成を説明する断面図である。
【図２】本発明の実施の形態に係るＬＢＰの制御構成を説明するブロック図である。
【図３】本発明の実施の形態に係る中間データの構成図である。
【図４】本発明の実施の形態に係る中間データの生成処理の処理手順を示すフローチャートである。
【図５】本発明の実施の形態１に係るモノクロページに対する印刷プロセスの選択処理の処理手順を示すフローチャートである。
【図６】本発明の実施の形態２に係るモノクロページに対する印刷プロセスの選択処理の処理手順を示すフローチャートである。
【図１】
0003937864.tif 000002
【図２】
0003937864.tif 000003
【図３】
0003937864.tif 000004
【図４】
0003937864.tif 000005
【図５】
0003937864.tif 000006
【図６】
0003937864.tif 000007