(57)【特許請求の範囲】
【請求項１】
上位装置からページ記述言語形式の画像データを受け入れて、該画像データをページ毎の中間形式の画像データに編集処理する編集処理部と、
前記中間形式の画像データを格納する中間形式画像データ記憶部と、
前記中間形式の画像データを印刷可能な印刷データに展開処理する展開処理部とを備え、
前記編集処理部は、前記中間形式の画像データに各ページの画像データから決まる再現形式を示すページ状態データを登録する登録処理部を有し、
前記展開処理部は、前記中間形式の画像データを展開処理するためのメモリを前記ページ状態データに基づき確保する、
ことを特徴とする画像データ処理装置。
【請求項２】
上位装置からページ記述言語形式の画像データを受け入れて、該画像データをページ毎の中間形式の画像データに編集処理するとともに、前記中間形式の画像データに各ページの画像データから決まる再現形式を示すページ状態データを登録する編集処理部と、
前記中間形式の画像データを格納する中間形式画像データ記憶部と、
前記中間形式の画像データの前記画像データ形式に対応して印刷可能な印刷データに展開処理する複数の再現形式別展開処理部を持つ展開処理ユニットとを備え、
前記展開処理ユニットは、前記中間形式の画像データに適合するいずれかの展開処理部を前記ページ状態データに基づき選択する選択処理部、
を有することを特徴とする画像データ処理装置。
【請求項３】
上位装置からページ記述言語形式の画像データを受け入れて、該画像データをページ毎の中間形式の画像データに編集処理するとともに、前記中間形式の画像データに各ページの画像データから決まる再現形式を示すページ状態データを登録する編集処理部と、
前記中間形式の画像データを格納する中間形式画像データ記憶部と、
前記中間形式の画像データを印刷可能な印刷データに展開処理する展開処理部と、
前記中間形式の画像データを印刷データに展開処理するタイミングを判断するシステム管理部と、
前記印刷データを格納する印刷可能形式画像データ記憶部とを備え、
前記システム管理部は、両面印刷時もしくは部数コピー時に、前記ページ状態データから前記中間形式の画像データを前記中間形式の画像データの状態で前記中間形式画像データ記憶部に格納するか、印刷データに展開した状態で前記印刷可能形式画像データ記憶部に格納するか判断する、
ことを特徴とする画像データ処理装置。
【請求項４】
請求項３に記載の画像データ処理装置において、
前記システム管理部は、前記ページ状態データから前記中間形式の画像データを印刷データに展開するために要するメモリ使用量を判断し、メモリ使用量が大きいと判断したときには前記中間形式画像データ記憶部に格納し、メモリ使用量が小さいと判断したときは前記印刷可能形式画像データ記憶部に格納する、
ことを特徴とする画像データ処理装置。
【請求項５】
上位装置からページ記述言語形式の画像データを受け入れて、該画像データをページ毎の中間形式の画像データに編集処理するとともに、前記中間形式の画像データに各ページの画像データから決まる再現形式を示すページ状態データを登録する編集処理部と、
前記中間形式の画像データを格納する中間形式画像データ記憶部と、
前記中間形式の画像データを印刷可能な印刷データに展開処理する展開処理部と、
連続して印刷されるページの印刷速度を変更させる印刷速度判断部を備え、
前記印刷速度判断部は、今回印刷されるページの印刷速度を、今回のページに対応するページ状態データと、今回のページに連続して後に続くページのページ状態データから、所定の判断規則に従って判断する、
ことを特徴とする画像データ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタに用いられる画像データ処理装置に関する。
【０００２】
【従来の技術】
通常、プリンタは、パーソナルコンピュータ等の上位装置から画像データをページ記述言語（Page Description Language；以後ＰＤＬと記す）と呼ばれる形式で受け入れる。ＰＤＬ形式の画像データは、描画データと、パターンと、展開規則によって構成されている。これら３つの構成要素を組み合わせることによって各種のページが記述されている。
即ち、全ての構成要素の記述の組み合わせによって、例えばカラー印刷とモノクロ印刷、モノクロ印刷であっても２値形式と、多値形式、用紙の両面印刷と片面印刷、等に再現される。
【０００３】
プリンタ内部に設けられた画像処理装置は、この画像データの記述に従って、画像データを用紙上に印刷するための印刷データに再現する。
画像処理装置が画像データから印刷データを再現する場合に、上記再現形式によって、メモリ使用量が大きく異なってくる。例えばカラー印刷の場合、モノクロ印刷の４倍のメモリを使用する。その結果、印刷データを再現するための処理時間も大きく異なってくる。
【０００４】
画像データ処理装置は、ＰＤＬ形式の画像データに編集処理及び展開処理の２段階処理を行って、印刷可能な印刷データに展開する。即ち、ＰＤＬ形式の画像データは、一旦、編集処理されて、中間形式の画像データに編集される。その後、この中間形式の画像データは、展開処理されて、印刷可能な印刷データに展開される。
【０００５】
【発明が解決しようとする課題】
ところで、上記のような従来の技術には以下に記すような解決すべき課題が残されていた。
従来の画像データ処理装置は、ＰＤＬ形式の画像データを印刷可能な印刷データに展開した後でなければ、用紙上に、例えばカラー印刷によって再現するのか、或いは、モノクロ印刷によって再現するのか等の選択をすることができなかった。
そのため、展開処理にあたっては、想定される最大のメモリ使用量を確保しておく必要があった。更に、カラー印刷が選択されると、モノクロ印刷が選択された場合に比較して処理時間も長くなる。その結果、プリンタの印刷効率低下につながっていた。
【０００６】
【課題を解決するための手段】
本発明は、以上の点を解決するために、次の構成を採用する。
〈構成１〉
上位装置からページ記述言語形式の画像データを受け入れて、該画像データをページ毎の中間形式の画像データに編集処理する編集処理部と、前記中間形式の画像データを格納する中間形式画像データ記憶部と、前記中間形式の画像データを印刷可能な印刷データに展開処理する展開処理部とを備え、前記編集処理部は、前記中間形式の画像データに各ページの画像データから決まる再現形式を示すページ状態データを登録する登録処理部を有し、前記展開処理部は、前記中間形式の画像データを展開処理するためのメモリを前記ページ状態データに基づき確保する、ことを特徴とする画像データ処理装置。
【０００７】
〈構成２〉
上位装置からページ記述言語形式の画像データを受け入れて、該画像データをページ毎の中間形式の画像データに編集処理するとともに、前記中間形式の画像データに各ページの画像データから決まる再現形式を示すページ状態データを登録する編集処理部と、前記中間形式の画像データを格納する中間形式画像データ記憶部と、前記中間形式の画像データの前記画像データ形式に対応して印刷可能な印刷データに展開処理する複数の再現形式別展開処理部を持つ展開処理ユニットとを備え、前記展開処理ユニットは、前記中間形式の画像データに適合するいずれかの展開処理部を前記ページ状態データに基づき選択する選択処理部、を有することを特徴とする画像データ処理装置。
【０００８】
〈構成３〉
上位装置からページ記述言語形式の画像データを受け入れて、該画像データをページ毎の中間形式の画像データに編集処理するとともに、前記中間形式の画像データに各ページの画像データから決まる再現形式を示すページ状態データを登録する編集処理部と、前記中間形式の画像データを格納する中間形式画像データ記憶部と、前記中間形式の画像データを印刷可能な印刷データに展開処理する展開処理部と、前記中間形式の画像データを印刷データに展開処理するタイミングを判断するシステム管理部と、前記印刷データを格納する印刷可能形式画像データ記憶部とを備え、前記システム管理部は、両面印刷時もしくは部数コピー時に、前記ページ状態データから前記中間形式の画像データを前記中間形式の画像データの状態で前記中間形式画像データ記憶部に格納するか、印刷データに展開した状態で前記印刷可能形式画像データ記憶部に格納するか判断する、ことを特徴とする画像データ処理装置。
【０００９】
〈構成４〉
構成３に記載された画像データ処理装置において、前記システム管理部は、前記ページ状態データから前記中間形式の画像データを印刷データに展開するために要するメモリ使用量を判断し、メモリ使用量が大きいと判断したときには前記中間形式画像データ記憶部に格納し、メモリ使用量が小さいと判断したときは前記印刷可能形式画像データ記憶部に格納する、ことを特徴とする画像データ処理装置。
〈構成５〉
上位装置からページ記述言語形式の画像データを受け入れて、該画像データをページ毎の中間形式の画像データに編集処理するとともに、前記中間形式の画像データに各ページの画像データから決まる再現形式を示すページ状態データを登録する編集処理部と、前記中間形式の画像データを格納する中間形式画像データ記憶部と、前記中間形式の画像データを印刷可能な印刷データに展開処理する展開処理部と、連続して印刷されるページの印刷速度を変更させる印刷速度判断部を備え、前記印刷速度判断部は、今回印刷されるページの印刷速度を、今回のページに対応するページ状態データと、今回のページに連続して後に続くページのページ状態データから、所定の判断規則に従って判断する、ことを特徴とする画像データ処理装置。
【００１０】
【発明の実施の形態】
以下、本発明を図示の実施の形態について詳細に説明する。
〈具体例１の構成〉
図１は、具体例１による画像処理装置のブロック図である。
図１について説明する前に画像データの流れについてその概要を説明する。
【００１１】
図２は、画像データの流れ説明図である。
図２より、上位装置から、ＰＤＬ形式の画像データ１１が画像処理装置に受け入れられる。このＰＤＬ形式の画像データ１１は編集処理１２され、一旦、ＰＤＬに依存しない、中間形式の画像データ１３に編集される。中間形式の画像データ１３は、展開処理１４されて印刷可能な印刷データに展開される。
【００１２】
既に説明したように、再現形式によって、展開処理に用いられるメモリ使用量は、大きく異なってくる。その一例について図を用いて説明する。
図３は、モノクロ、カラー（ＣＭＹＫ４色）のビット説明図である。
図３に示すように、モノクロ２値の場合、画像は、１ビットで指定される。ところが、カラー（ＣＭＹＫ４色）多値（８ビット）の場合、画像データは、色彩４色を４ビットで、指定される。更に、各色彩毎にそのレベルは８ビットで指定される。従って、合計３２ビットで指定される。即ち、再現形式の差異によって展開処理でのメモリ使用量は大きく異なる。
【００１３】
本発明では、この再現形式の選択を上記編集処理１２（図２）の段階で行い、展開処理でのメモリ使用量及び処理時間を削減することを目的とする。この目的を達成するため、上記編集処理１２（図２）を実行するために以下のように機能する編集処理部を備える。
編集処理部は、中間形式の画像データ１３（図２）を中間形式画像データの段階で、データ解析を実施する。編集処理部は、データ解析の結果から、再現形式を選択するために必要な要素、例えば上記カラーか、モノクロか、等を検出する。この要素を、以後ページ状態と記す。
【００１４】
検出されたページ状態は、編集処理部によって、ページ状態データに展開されたあと、中間形式の画像データに追加される。後に続く展開処理部は、ページ状態データに基づいて展開処理１４（図２）を実行する。展開処理に、必要なメモリ使用量は、ページ状態データに基づいて確保される。従って、必要最低限のメモリが確保されるのみで足りる。
本発明の具体例１による画像処理装置には、上記機能を備えた編集処理部が配置される。更に、具体例２による画像処理装置には、この編集処理部と上記展開処理部が配置される。以下に、その詳細について説明する。
【００１５】
図１に戻って具体例１による装置の構成について説明する。
図１による画像処理装置は、プリンタが備えるプリンタコントローラ内部に設けられたもので、その機能ブロックを図示する。この例では、これらの機能ブロックは、それぞれマイクロプロセッサのプログラム中の該当する機能を備えたモジュールやオブジェクトによって実現される。
具体例１による装置には、デコード処理部２と、コマンド処理部３と、登録処理部４を備える編集処理部１と中間形式画像データ記憶部６が配置される。
【００１６】
デコード処理部２は、上位装置からＰＤＬ形式の画像データを受け入れて、上記、描画データ、パターン、展開規則を指定する、コマンド毎に分離する部分である。
コマンド処理部３は、ＰＤＬに予め定められている各コマンド固有の処理を実行する部分である。
【００１７】
登録処理部４は、コマンド処理部３が処理した画像データを受け入れて中間形式の画像データに編集する部分である。この中間形式の画像データを中間形式画像データ記憶部６に格納する。同時に、格納するデータを解析して、ページ状態を検出する。更にページ状態が遷移した形跡をページ状態データに編集して中間形式の画像データに追加する部分である。後に、このページ状態の遷移について図を用いて詳細に説明する。
中間形式画像データ記憶部６は、中間形式の画像データとページ状態データを格納しておくメモリである。
【００１８】
次に上記ページ状態の遷移について説明する。
図４は、ページ状態説明図である。
（ａ）は、ページ状態を分類した分類図であり（ｂ）は、ＰＤＬの構成要素毎に発生するページ状態を表した説明図である。
（ａ）より、ページ状態、即ち、用紙上に再現される画像の形状、色彩は、形のみ指定するもの（１）、色のみ指定するもの（２）、色と形を指定するもの（３）、色も形もないもの（４）の、４種類に分類される。
【００１９】
（ｂ）より、ＰＤＬの構成要素との関係から（１）は、描画データの文字図形、パターンのタイリングパターン等に発生する状態である。（２）は、パターンのペンカラー等に発生する状態である。（３）は、描画データのイメージ、パターンのタイリングパターン等に発生する状態である。（４）は、展開規則等に発生する状態である。
【００２０】
図５は、ページ状態の状態遷移図である。
図５は、登録処理部４が、ページ状態を遷移する様子を説明している。
登録処理部４は、初期状態としてモノクロ２値１６に初期化される。次にコマンド処理部３から中間形式の画像データを受け入れる。中間形式の画像データを解析して、そのページ状態を検出する。そのデータが、形のみ指定するもの（図４の（１））であって、２値形式で指定されている時は、ページ状態は遷移せず、そのままモノクロ２値１６に止まる。形のみ指定するものに対しては状態遷移は発生しない。
【００２１】
色のみ指定するもの（図４の（２））であっても、その色が黒を表しているならば色情報を含んでいないのでページ状態は遷移せず、そのままモノクロ２値１６に止まる。各色成分（例えばシアン、マゼンタ、イエロ）が全て等しい時はグレイ階調なのでページ状態は、モノクロ多値１７へ遷移する。また、カラー２値の時ページ状態はカラー２値１８へ遷移する。更に、カラー多値の時ページ状態はカラー多値１９へ遷移する。色と形を指定するもの（図４の（３））であり、色空間がカラー２値の時ページ状態はカラー２値１８へ遷移する。同様に色空間がカラー多値の時ページ状態はカラー多値１９へ遷移する。色も形もないもの（図４の（４））の時はページ状態は遷移せず、そのままモノクロ２値１６に止まる。
以上で構成機能の説明を終了して、次に動作について説明する。
【００２２】
〈具体例１の動作〉
図６は、具体例１による画像処理装置の動作説明図である。
図６を用いて具体例１による装置の動作をステップＳ１〜ステップＳ６までに分解して説明する。
ステップＳ１
登録処理部４（図１）は、ページ状態をモノクロ２値１６（図５）に初期化される。
【００２３】
ステップＳ２
デコード処理部２（図１）は、上位装置からＰＤＬ形式の画像データを受け入れる。この画像データをコマンド毎に分離してコマンド処理部３（図１）へ転送する。
ステップＳ３
コマンド処理部（図１）は、ＰＤＬ形式の画像データを受け入れて、各コマンドに固有の処理を行って登録処理部４（図１）へ転送する。
【００２４】
ステップＳ４
登録処理部４（図１）は、コマンド処理部（図１）から受け入れた画像データを中間形式画像データに編集して中間形式画像データ記憶部６（図１）に格納する。同時に、格納するデータを解析して、ページ状態の状態遷移を検出する。このページ状態の状態遷移をページ状態データに編集する。
ステップＳ５
１ページ分のＰＤＬ形式の画像データが、全て中間形式の画像データに編集された時はステップＳ６へ進み、中間形式の画像データに編集されていない部分がまだ残っている時はステップＳ２へ戻って、ステップＳ２〜ステップＳ５を繰り返す。
ステップＳ６
登録処理部４（図１）は、１ページ分、編集、格納、終了後、中間形式画像データ記憶部６（図１）にページ状態データを追加格納して編集処理を終わる。
【００２５】
以上の説明は、一例としてページ状態の遷移をモノクロ２値１６（図５）、モノクロ多値１７（図５）、カラー２値１８（図５）、カラー多値１９（図５）、に限定した。しかし本発明は、この例に限定されるものではない、即ち、モノクロ、カラーの２状態で管理することも可能であり、更に、多値として２ビット、４ビット、８ビットを別状態として管理することも可能である。
また、本具体例は、プリンタが備えるプリンタコントローラ内部に設けられた、機能ブロックであるとして説明した。しかし本具体例は、この例に限定されるものではない。即ち、各機能ブロックは、個々にハードウェアで構成されても良い。
【００２６】
〈具体例１の効果〉
以上説明したように、登録処理部が、ページ状態データを中間形式画像データ記憶部６に追加格納する機能を備えることにより以下の効果を得る。
画像データの再現形式は、ＰＤＬ形式の画像データが中間形式の画像データに編集された段階で選択できるようになる。その結果、後に続く展開処理では、必要最低限のメモリが、確保されるのみで足りる。
【００２７】
〈具体例２の構成〉
既に説明したように、具体例２による画像処理装置には、具体例１に備える編集処理部１（図１）と、中間形式画像データ記憶部６（図１）が配置されている。更に、複数の展開処理部が配置されている。
具体例２による画像処理装置は、この複数の展開処理部の中から、ページ状態データに基づいて、画像データの再現形式に適合する展開処理部を一つ選択する。ＰＤＬ形式の画像データは、この選択された展開処理部によって印刷データに展開される。以下にその詳細について説明する。
【００２８】
図７は、具体例２による画像処理装置のブロック図である。
図７による画像処理装置は、プリンタが備えるプリンタコントローラ内部に設けられたもので、その機能ブロックを図示した。この例では、これらの機能ブロックは、それぞれマイクロプロセッサのプログラム中の該当する機能を備えたモジュールやオブジェクトによって実現される。
【００２９】
図７より、具体例２による装置には、編集処理部１と、中間形式画像データ記憶部６と、展開処理部２１が配置される。更に、展開処理部２１は、選択処理部２２と、ページ状態に対応して、用途別に、モノクロ２値用展開処理部２３と、モノクロ多値用展開処理部２４と、カラー２値用展開処理部２５と、カラー多値用展開処理部２６を備える。
【００３０】
編集処理部１と、中間形式画像データ記憶部６は、具体例１と全く同様なので説明を割愛する。
選択処理部２２は、中間形式画像データ記憶部６からページ状態データを受け入れて、モノクロ２値用展開処理部２３と、モノクロ多値用展開処理部２４と、カラー２値用展開処理部２５と、カラー多値用展開処理部２６の内から画像データの再現形式に適合する処理部を選択する部分である。
モノクロ２値用展開処理部２３は、中間形式画像データ記憶部６から中間形式の画像データを受け入れてモノクロ２値の印刷データに展開する部分である。
【００３１】
モノクロ多値用展開処理部２４は、中間形式画像データ記憶部６から中間形式の画像データを受け入れてモノクロ多値の印刷データに展開する部分である。
カラー２値用展開処理部２５は、中間形式画像データ記憶部６から中間形式の画像データを受け入れてカラー２値の印刷データに展開する部分である。
カラー多値用展開処理部２６は、中間形式画像データ記憶部６から中間形式の画像データを受け入れてカラー多値の印刷データに展開する部分である。
以上で具体例２による装置の構成についての説明を終了して次に動作の説明をする。
【００３２】
〈具体例２の動作〉
図８は、具体例２による画像処理装置の動作説明図である。
図８を用いて具体例２による装置の動作をステップｓ１〜ステップｓ７までに分解して説明する。
ステップｓ１
このステップは、具体例１の動作の全てを凝縮して表している。即ち具体例１による装置（図１）が、上位装置からＰＤＬ形式の画像データを受け入れて、中間形式の画像データに編集し、その結果を中間形式画像データ記憶部６に中間形式の画像データとして、ページ状態データと共に格納する。
【００３３】
ステップｓ２
選択処理部２２（図７）は、中間形式画像データ記憶部６から中間形式の画像データと、ページ状態データを受け入れる。選択処理部２２（図７）は、ページ状態データに基づいて、画像データの再現形式を選択する。画像データの再現形式として、モノクロ２値が選択された時は、ステップｓ３へ進む。画像データの再現形式として、モノクロ多値が選択された時は、ステップｓ４へ進む。画像データの再現形式として、カラー２値が選択された時は、ステップｓ５へ進む。画像データの再現形式として、カラー多値が選択された時は、ステップｓ６へ進む。
【００３４】
ステップｓ３
モノクロ２値用展開処理部２３（図７）は中間形式画像データ記憶部６（図７）から中間形式画像データを受け入れてモノクロ２値の印刷データに展開する。
ステップｓ４
モノクロ多値用展開処理部２４（図７）は中間形式画像データ記憶部６（図７）から中間形式画像データを受け入れてモノクロ２値の印刷データに展開する。
【００３５】
ステップｓ５
カラー２値用展開処理部２５（図７）は中間形式画像データ記憶部６（図７）から中間形式画像データを受け入れてカラー２値の印刷データに展開する。
ステップｓ６
カラー多値用展開処理部２６（図７）は中間形式画像データ記憶部６（図７）から中間形式画像データを受け入れてカラー２値の印刷データに展開する。
【００３６】
ステップｓ７
具体例２による装置の下位装置であるプリントエンジンが上記ｓ３〜ｓ６のいずれか１つのステップで展開された印刷データを受け入れて用紙上に画像を再現する。印刷終了後再度ステップｓ１に戻って同様の動作を繰り返す。
以上の説明は、一例としてページ状態の遷移をモノクロ２値１６（図５）、モノクロ多値１７（図５）、カラー２値１８（図５）、カラー多値１９（図５）、に限定した。しかし本発明は、この例に限定されるものではない、即ち、モノクロ、カラーの２状態で管理することも可能であり、更に、多値として２ビット、４ビット、８ビットを別状態として管理することも可能である。
また、本具体例は、プリンタが備えるプリンタコントローラ内部に設けられた、機能ブロックであるとして説明した。しかし本具体例は、この例に限定されるものではない。即ち、各機能ブロックは、個々にハードウェアで構成されても良い。
【００３７】
〈具体例２の効果〉
以上説明したように、具体例２による装置は、モノクロ２値〜カラー多値まで、画像データの再現形式に適合する複数の展開処理部を備える。選択処理部がページ状態データに基づいて、この中から適合する展開処理部を選択する。この選択された展開処理部が中間形式の画像データを印刷データに展開する。その結果、最適な、メモリ使用効率及び処理速度で、展開処理ができるようになる。
【００３８】
〈具体例３の構成〉
具体例３による画像処理装置の目的は、具体例２による画像処理装置にシステム管理部を付加することによって両面印刷を効率的に実施することである。
最初に両面印刷の機能について図を用いて説明する。両面印刷とは、通常１枚の用紙の裏表両面に印刷することを言う。この場合片面印刷された用紙の裏表を反転させるための経路（以後用紙反転パスと記す）が必要になる。用紙反転パスに用紙が１枚だけ存在する機構を備えたプリンタにおいて、通常、実施されている方法の一例を以下に示す。
【００３９】
図９は、両面印刷の説明図である。
印刷順は、最初に２ページ目、以下４ページ目、１ページ目、６ページ目、３ページ目、…と続く。
ここで留意すべき点は以下の通りである。
上位装置より画像データは、１ページ目から順番に送られてくる。図９を参照すると１ページ目は、２ページ目と４ページ目の印刷が終了した後に印刷される。１ページ目のデータは、４ページ目の印刷が終了するまでメモリに保持されている。従って、１ページ目のデータは、編集処理終了後必ずしも直ぐに展開処理される必要はない。
【００４０】
即ち、展開処理のタイミングを調整することによって、両面印刷の効率的実施が可能になる。このタイミングを調整することが具体例３の目的である。
かかる目的を達成するために、具体例３による装置はシステム管理部を備える。このシステム管理部が、ページ状態データに基づいて展開処理のタイミング調整を行う。
以上の目的に沿って、具体例３は、以下のように構成される。
【００４１】
図１０は、具体例３による画像処理装置のブロック図である。
図１０の画像処理装置は、プリンタが備えるプリンタコントローラ内部に設けられたもので、その機能ブロックを図示した。この例では、これらの機能ブロックは、それぞれマイクロプロセッサのプログラム中の該当する機能を備えたモジュールやオブジェクトによって実現される。
具体例３による装置は、編集処理部１と、中間形式画像データ記憶部６と、展開処理部２１と、印刷可能形式画像データ記憶部３１と、システム管理部３２を備える。
【００４２】
編集処理部１と、中間形式画像データ記憶部６と、展開処理部２１は、具体例２と同様なので説明を割愛する。
印刷可能形式画像データ記憶部３１は、展開処理部２１から印刷データを受け入れて格納するメモリである。
【００４３】
システム管理部３２は、両面印刷時又は部数コピー時に、上記中間形式の画像データを印刷データに展開するに要するメモリ使用量をページ毎に判断する部分である。即ち、ページ状態データから、ページ状態がモノクロの時はメモリ使用量が小さいと判断し、ページ状態がカラーの時はメモリ使用量が大きいと判断する。更に、ページ状態がモノクロの時は中間形式画像データを印刷可能形式画像データ記憶部３１へ格納させ、ページ状態がカラーの時は、中間形式画像データを中間形式画像データ記憶部６（図１０）へ格納したままで編集を終了させる部分である。
尚、本装置の下位装置である、プリントエンジン２７は、印刷データを受け入れて用紙上に画像を再現する部分である。
【００４４】
〈具体例３の動作〉
図１１は、具体例３による画像処理装置の動作説明図（その１）である。
図１１を用いて具体例３による装置の編集処理段階での動作についてステップＰ１〜ステップＰ３に分解して説明する。
ステップＰ１
編集処理部１（図１０）は、両面印刷要求がなされている特定ページの画像データを上位装置から受け入れる。このＰＤＬ形式の画像データを中間形式画像データに編集して、中間形式画像データとページ状態データを中間形式画像データ記憶部６（図１０）へ格納する。格納後、システム管理部３２（図１０）へ編集終了を通知する。
【００４５】
ステップＰ２
編集処理部１（図１０）から編集終了の通知を受けたシステム管理部３２（図１０）は、ページ状態データを読み出して、ページ状態がモノクロの時はＰ３へ進む。ページ状態がカラーの時は、中間形式画像データを中間形式画像データ記憶部６（図１０）へ格納したままで編集を終了する。
【００４６】
ステップＰ３
システム管理部３２（図１０）は、中間形式画像データを印刷データに展開するよう、展開処理部２１（図１０）へ指示する。展開処理部２１（図１０）は、中間形式画像データを印刷データに展開して印刷可能形式画像データ記憶部３１（図１０）へ格納した後編集を終了する。
【００４７】
図１２は、具体例３による画像処理装置の動作説明図（その２）である。
図１２を用いて具体例３による装置の展開処理段階以降の動作についてステップｐ１〜ステップｐ３に分解して説明する。
ステップｐ１
プリントエンジン２７は、上記両面印刷要求がなされている特定ページの印刷順番になった時、システム管理部３２（図１０）へ展開要求を通知する。
【００４８】
ステップｐ２
上記通知を受けたシステム管理部３２（図１０）は、印刷可能形式画像データ記憶部３１（図１０）を検索して上記特定ページが既に印刷データに展開されているかどうかを確認する。まだ印刷データに展開されていない時は、ステップｐ３へ進み、既に印刷データに展開されている時は、そのまま、展開を終了する。
【００４９】
ステップｐ３
システム管理部３２（図１０）は、展開処理部２１（図１０）に上記特定ページの展開処理を指示する。展開処理部２１（図１０）は、上記特定ページの中間形式画像データを中間形式画像データ記憶部６（図１０）から受け入れて印刷データに展開する。その印刷データが印刷可能形式画像データ記憶部３１に格納された後展開を終了する。
以後、プリントエンジン２７（図１０）は通常動作に従って印刷データを用紙上に再現する。
【００５０】
尚、本具体例を用いることによって部数コピーも効率的に行うことができる。ここで、部数コピーとは、例えば１部が４ページからなるＰＤＬ形式の画像データを受け入れた時、１ページ目から４ページ目まで順番に用紙上に再現する。その後更に、１ページ目から４ページ目まで順番に用紙上に再現する動作を必要部数繰り返すことをいう。
以下に図を用いて部数コピーの動作について説明する。
【００５１】
図１３は、部数コピーの動作説明図である。
図１３を用いて具体例３による部数コピーの動作についてステップＱ１〜ステップＱ１０に分解して説明する。
ステップＱ１
編集処理部１（図１０）は、複数部数の部数コピー要求がなされている複数ページからなる画像データを上位装置から受け入れる。このＰＤＬ形式の画像データを中間形式画像データに編集して、中間形式画像データとページ状態データを中間形式画像データ記憶部６（図１０）へ格納する。格納後、システム管理部３２（図１０）へ編集終了を通知する。
【００５２】
ステップＱ２
編集処理部１（図１０）から編集終了の通知を受けたシステム管理部３２（図１０）は、ページ状態データを読み出して、ページ状態がモノクロの時はステップＱ３へ、ページ状態がカラーの時は、中間形式画像データを中間形式画像データ記憶部６（図１０）へ格納したままでステップＱ４へ進む。
【００５３】
ステップＱ３
システム管理部３２（図１０）は、中間形式画像データを印刷データに展開するよう、展開処理部２１（図１０）へ指示する。展開処理部２１（図１０）は、中間形式画像データを印刷データに展開して印刷可能形式画像データ記憶部３１（図１０）へ格納した後ステップＱ４へ進む。
【００５４】
ステップＱ４
システム管理部３２（図１０）は、中間形式画像データが中間形式画像データ記憶部６（図１０）へ格納されたこと、或いは印刷データが、印刷可能形式画像データ記憶部３１（図１０）へ格納されたことを検出した後ステップＱ５へ進む。
【００５５】
ステップＱ５
システム管理部３２（図１０）は、上記複数ページ全部が、中間形式画像データ記憶部６（図１０）か、或いは、印刷可能形式画像データ記憶部３１（図１０）へ格納されたことを検出した後、ステップＱ６へ進む。もし複数ページ全部が、まだ格納されていない時は更にステップＱ１、ステップＱ２、ステップＱ３を繰り返して、複数ページ全部が格納された後ステップＱ６へ進む。
【００５６】
ステップＱ６
システム管理部３２（図１０）は、上記複数ページが、中間形式画像データ記憶部６（図１０）に格納されているのか、或いは印刷可能形式画像データ記憶部３１（図１０）に格納されているのかを検出する。もし中間形式画像データ記憶部６（図１０）に格納されている時は、ステップＱ７へ進む。もし印刷可能形式画像データ記憶部３１（図１０）へ格納されている時は、ステップＱ８へ進む。
【００５７】
ステップＱ７
システム管理部３２（図１０）は、展開処理部２１（図１０）に対して、中間形式画像データ記憶部６（図１０）に格納されている中間形式画像データを展開処理することを指示する。展開処理部２１（図１０）が、この指示に従って展開処理した後ステップＱ８へ進む。
【００５８】
ステップＱ８
システム管理部３２（図１０）は、プリントエンジン２７（図１０）に指示して印刷データを用紙上に再現させる。
ステップＱ９
システム管理部３２（図１０）は、上記複数ページ全部が、用紙上に再現されたかどうかを検出する。複数ページ全部が、用紙上に再現されたことを検出したときはステップＱ１０へ進む。もし複数ページ全部が、まだ用紙上に再現されていない時は更にステップＱ６、ステップＱ７、ステップＱ８、ステップＱ９を繰り返して、複数ページ全部が用紙上に再現された後ステップＱ１０へ進む。
【００５９】
ステップＱ１０
システム管理部３２（図１０）は、要求されている上記複数部数全部が、用紙上に再現されたかどうかを検出する。複数部数全部が、用紙上に再現されたことを検出したときは部数コピー動作を終了する。もし複数部数全部が、まだ用紙上に再現されていない時は更にステップＱ６、ステップＱ７、ステップＱ８、ステップＱ９、ステップＱ１０を繰り返して、複数部数全部が用紙上に再現された後部数コピー動作を終了する。
【００６０】
以上の説明では、メモリ消費量の大小を、ページ状態がモノクロであるか、ページ状態がカラーであるかによって決定したが、これは一例であって、本発明がこの例に限定されるものではない。
即ち、ページ状態がモノクロであっても２値の場合と多値の場合によってメモリ消費量の大小を決定すること等も可能である。
更に、以上の説明は、本具体例が、プリンタコントローラ内部に機能ブロックとして設けられた場合について説明した。しかし本具体例は、この例に限定されるものではない。各々の機能ブロックが個々にハードウェアで構成されても良い。
【００６１】
〈具体例３の効果〉
以上説明したように、具体例３による装置は、システム管理部を備えて、編集中間形式の画像データを展開処理するタイミングを調整することによって以下の効果を得る。
１．両面印刷に必要とされるメモリ使用量が低減される。その結果、両面印刷は、最も効率的に実施される。
２．部数コピーに必要とされるメモリ使用量が低減される。その結果、部数コピーは、最も効率的に実施される。
【００６２】
〈具体例４の構成〉
具体例４による画像処理装置の目的は、具体例１による画像処理装置、又は具体例２による画像処理装置、又は具体例３による画像処理装置の印刷速度変更を効率的に実施することである。
この目的を達成するために具体例４による装置には、印刷速度判断部が配置される。この印刷速度判断部がページ状態データに基づいて印刷速度の変更を行う。
以下に通常のカラープリンタの印刷速度の変更について説明する。
【００６３】
通常のカラープリンタでは、カラー印刷の印刷速度は、モノクロ印刷の印刷速度より遅いのが一般的である。従って、カラー印刷の印刷速度のままでモノクロ印刷を実施することは可能であるが、その逆は、不可能である（原則１）。また、印刷速度変更に際して、一旦印刷パス中の用紙を排出することが必要である（原則２）。以上の２原則について図を用いて説明する。
【００６４】
図１４は、印刷速度変更説明図である。
用紙の流れを右方向にとり、時間経過を左方向にとる。今回のモノクロページを印刷し、後に続いて、次回のカラーページを印刷するものとする。
（ａ）は、通常の印刷速度変更を表している。
時刻Ｔ０
モノクロ印刷の速度で、モノクロ印刷が開始される。
時刻Ｔ１
今回のモノクロページの印刷が終了する。
【００６５】
時刻Ｔ２
今回のモノクロページの排出が完了し、カラー印刷速度への印刷速度変更が実施される。後に続く次回のカラーページの印刷が開始される。
時刻Ｔ３
後に続く次回のカラーページの印刷が終了する。
以上説明したように、印刷速度変更を実施するためには、一旦印刷パス中の用紙を排出するために、時刻Ｔ２から時刻Ｔ１の間印刷を停止する必要がある（原則２）。通常この時間は用紙１枚分の印刷時間（印刷パス）に相当する。
【００６６】
（ｂ）は、本具体例による印刷速度変更を表している。
時刻Ｔ０
カラー印刷の速度で、今回のモノクロページの印刷が開始される（原則１）。
時刻Ｔ１
今回のモノクロページの印刷が終了する。引き続き、後に続く次回のカラーページの印刷が開始される。
時刻Ｔ２
後に続く次回のカラーページの印刷が終了する。
【００６７】
以上説明したように、今回のモノクロページの印刷をカラー印刷の速度で印刷したため、継続して次回のカラーページのカラー印刷が可能になった。その結果、（ａ）で発生した用紙１枚分に相当する印刷停止時間は必要なくなる。即ち、具体例４による装置の目的は、今回のページ状態と後に続くページ状態に基づいて今回の印刷速度を判断することにある。
【００６８】
以下に図を用いて印刷速度判断の基本原理について説明する。
図１５は、印刷速度の状態遷移図である。
図１５は、プリンタ停止４１と、モノクロ印刷速度４２、カラー印刷速度４３の３つの速度領域を示している。ある速度領域から他の速度領域へ遷移する状態を以下の３つに分類する。
【００６９】
遷移１．今回のページ状態がモノクロで、後に続く次回のページ状態が、モノクロの場合である。
遷移２．今回のページ状態がカラーで、後に続く次回のページ状態が、カラーの場合である。
遷移３．今回のページ状態がカラーの場合である。
【００７０】
上記遷移がモノクロ印刷速度４２とカラー印刷速度４３との間で発生する時、上記（ａ）で説明したように印刷速度変更を実施するため用紙１枚分の印刷時間（印刷パス）に相当する印刷停止時間が必要となる。
【００７１】
図１６は、印刷速度判断の説明図である。
この図は印刷速度判断の手順として、上記２原則に基づいて、予め定められた判断資料の一例である。
左から、現在の印刷速度、今回のページ状態、次回のページ状態、今回の印刷速度、遷移の形態をそれぞれ表している。
現在の印刷速度は、遷移する直前のプリンタの速度を表している。即ち遷移する直前に図１５の、プリンタ停止４１、モノクロ印刷速度４２、カラー印刷速度４３の、どの状態にあったかを示している。
【００７２】
同様に、今回の印刷速度は、遷移した後のプリンタの速度を表している。即ち図１５の、プリンタ停止４１、モノクロ印刷速度４２、カラー印刷速度４３の、どの状態に遷移したかを示している。
遷移の形態は、現在の印刷速度から今回の印刷速度へ遷移した形態が上記、遷移１、遷移２、遷移３のどの形態に属するかを表している。
尚、今回のページ状態から次回のページ状態への変化は図に示す通り（１）から（１２）までの１２通りある。
【００７３】
上記（１）から（１２）までの１２通りの中、例を挙げて説明する。
第１ステップとして、現在の印刷速度がプリンタ停止４１（図１５）であり、今回のページ状態モノクロから、後に続く次回のページ状態モノクロの場合を例に挙げる。この状態は、１２通りの中（１）に相当する。上記遷移１の場合であり、今回の印刷速度はモノクロとなり、モノクロ印刷速度４２（図１５）へ進んで今回のページ状態モノクロの印刷を終了する。この印刷終了の状態を第２ステップとする。
【００７４】
第２ステップでは、現在の印刷速度がモノクロ印刷速度４２（図１５）であり、今回のページ状態モノクロである。このページ状態モノクロは第１ステップにおける次回のページ状態である。ここで次回のページ状態を検出した結果次回のページ状態もモノクロであったとする。この状態は１２通りの中（５）に相当する。遷移しない状態である。即ち、印刷速度はモノクロとなるのでモノクロ印刷速度４２（図１５）のまま今回のページ状態モノクロの印刷を終了する。この印刷終了の状態を第３ステップとする。
【００７５】
第３ステップでは、現在の印刷速度がモノクロ印刷速度４２（図１５）であり、今回のページ状態モノクロである。このページ状態モノクロは第２ステップにおける次回のページ状態である。ここで次回のページ状態を検出した結果次回のページ状態はカラーであったとする。この状態は１２通りの中（６）に相当する。遷移しない状態である。即ち、印刷速度はモノクロとなるのでモノクロ印刷速度４２（図１５）のまま今回のページ状態モノクロの印刷を終了する。この印刷終了の状態を第４ステップとする。
【００７６】
第４ステップでは、現在の印刷速度がモノクロ印刷速度４２（図１５）であり、今回のページ状態カラーである。このページ状態カラーは第３ステップにおける次回のページ状態である。ここで次回のページ状態を検出した結果次回のページ状態はカラーであったとする。この状態は１２通りの中（８）に相当する。遷移３の場合である。即ち、モノクロ印刷速度４２とカラー印刷速度４３との間で遷移が発生する。従って、印刷速度変更を実施するため用紙１枚分の印刷時間（印刷パス）に相当する印刷停止時間が必要となる。印刷停止時間終了後カラー印刷速度４３に印刷速度変更がなされ、今回のページ状態カラーの印刷を終了する。この印刷終了の状態を第５ステップとする。
【００７７】
第５ステップでは、現在の印刷速度がカラー印刷速度４３（図１５）であり今回のページ状態はカラーである。このページ状態カラーは、第４ステップにおける次回のページ状態である。ここで次回のページ状態を検出した結果次回のページ状態はモノクロであったとする。この状態は１２通りの中（１１）に相当する。遷移しない状態である。即ち、印刷速度はカラーとなるのでカラー印刷速度４３（図１５）のまま今回のページ状態カラーの印刷を終了する。この印刷終了の状態を第６ステップとする。
【００７８】
第６ステップでは、現在の印刷速度がカラー印刷速度４３（図１５）であり今回のページ状態はモノクロである。このページ状態モノクロは、第５ステップにおける次回のページ状態である。ここで次回のページ状態を検出した結果次回のページ状態はカラーであったとする。この状態は１２通りの中（１０）に相当する。遷移しない状態である。即ち、印刷速度はカラーとなるのでカラー印刷速度４３（図１５）のまま今回のページ状態モノクロの印刷を終了する。この状態が上記、図１４印刷速度変更説明図（ｂ）の状態である。
以下同様にして全ページ数の印刷が終了するまで動作が継続する。
以上で印刷速度決定の基本原理について説明を終了したので具体例４の構成について説明する。
【００７９】
図１７は、具体例４による画像処理装置のブロック図である。
図１７の画像処理装置は、プリンタが備えるプリンタコントローラ内部に設けられたもので、その機能ブロックを図示した。この例では、これらの機能ブロックは、それぞれマイクロプロセッサのプログラム中の該当する機能を備えたモジュールやオブジェクトによって実現される。
具体例４による装置は、編集処理部１と、中間形式画像データ記憶部６と、展開処理部２１と、印刷可能形式画像データ記憶部３１と、印刷速度判断部４５を備える。
【００８０】
具体例３との差異のみについて説明する。
印刷速度判断部４５は、中間形式画像データ記憶部６から今回のページ状態と次回のページ状態を検出する部分である。更に、現在の印刷速度をプリントエンジン２７から検出する。以上の検出結果に基づいて今回の印刷速度を判断してプリントエンジン２７に指示する部分である。更に、印刷速度判断部４５には、一例として、上記、図１６に相当する判断資料が予め格納されている。
尚、本装置の下位装置である、プリントエンジン２７は、印刷速度判断部４５から指示された印刷速度で用紙上に画像を再現する部分である。
その他の構成は、具体例３と同様なので説明を割愛する。
【００８１】
〈具体例４の動作〉
図１８は、具体例４の動作説明図である。
図１８を用いて具体例４による装置の動作についてステップｑ１〜ステップｑ５に分解して説明する。
ステップｑ１
印刷速度判断部４５（図１７）は、中間形式画像データ記憶部６（図１７）から今回のページ状態と次回のページ状態を検出する。更に、現在の印刷速度をプリントエンジン２７（図１７）から検出する。以上の検出結果に基づいて判断資料（図１６）から今回の印刷速度を判断する。
【００８２】
ステップｑ２
印刷速度判断部４５（図１７）は、今回の印刷速度が現在の印刷速度と同じであると判断した時は、ステップｑ５へ進む。印刷速度判断部４５（図１７）は、今回の印刷速度が現在の印刷速度と同じでないと判断した時はステップｑ３へ進む。
ステップｑ３
印刷速度判断部４５（図１７）は、今回のページが排出され印刷パスに用紙がなくなるまでプリントエンジン２７（図１７）に指示して印刷を停止させる。
【００８３】
ステップｑ４
印刷速度判断部４５（図１７）は、印刷パスに用紙がなくなった後、プリントエンジン２７（図１７）に指示して印刷速度を変更させる。
ステップｑ５
印刷速度判断部４５（図１７）は、プリントエンジン２７（図１７）に指示して印刷を開始させる。
以上の動作は、各ページの印刷が終了する毎に繰り返される。
【００８４】
尚、以上の説明では、２ページ分のページ状態から印刷速度を判断する例について説明したが、本発明は、この例に限定されるものではない。即ち、早い段階で多くのページ状態から印刷速度を判断することによって、より一層効果を上げることができる。
更に、以上の説明は、本具体例が、プリンタコントローラ内部に機能ブロックとして設けられた場合について説明した。しかし本具体例は、この例に限定されるものではない。各々の機能ブロックが個々にハードウェアで構成されても良い。
【００８５】
〈具体例４の効果〉
印刷速度判断部を備え、今回のページ状態と後に続くページ状態に基づいて今回の印刷速度を判断することにより、印刷停止時間を低減して、印刷効率を上げることができる。
【図面の簡単な説明】
【図１】具体例１による画像処理装置のブロック図である。
【図２】画像データの流れ説明図である。
【図３】モノクロ、カラー（ＣＭＹＫ４色）のビット説明図である。
【図４】ページ状態説明図である。
【図５】ページ状態の状態遷移図である。
【図６】具体例１による画像処理装置の動作説明図である。
【図７】具体例２による画像処理装置のブロック図である。
【図８】具体例２による画像処理装置の動作説明図である。
【図９】両面印刷の説明図である。
【図１０】具体例３による画像処理装置のブロック図である。
【図１１】具体例３による画像処理装置の動作説明図（その１）である。
【図１２】具体例３による画像処理装置の動作説明図（その２）である。
【図１３】部数コピーの動作説明図である。
【図１４】印刷速度変更説明図である。
【図１５】印刷速度の状態遷移図である。
【図１６】印刷速度判断の説明図である。
【図１７】具体例４による画像処理装置のブロック図である。
【図１８】具体例４の動作説明図である。
【符号の説明】
１  編集処理部
２  デコード処理部
３  コマンド処理部
４  登録処理部
５  ページ状態
６  中間形式画像データ記憶部
【図１】
0003797524.tif 000002
【図２】
0003797524.tif 000003
【図３】
0003797524.tif 000004
【図４】
0003797524.tif 000005
【図５】
0003797524.tif 000006
【図６】
0003797524.tif 000007
【図７】
0003797524.tif 000008
【図８】
0003797524.tif 000009
【図９】
0003797524.tif 000010
【図１０】
0003797524.tif 000011
【図１１】
0003797524.tif 000012
【図１２】
0003797524.tif 000013
【図１３】
0003797524.tif 000014
【図１４】
0003797524.tif 000015
【図１５】
0003797524.tif 000016
【図１６】
0003797524.tif 000017
【図１７】
0003797524.tif 000018
【図１８】
0003797524.tif 000019