(57)【要約】【課題】  描画命令から印刷命令を生成して印刷装置に転送して処理する場合に、高速で、ユーザの視点に立って高精度のカラーモノクロ判定を行えるようにすることである。【解決手段】  所定の描画命令を解析して印刷命令を生成して印刷装置に送信する印刷制御装置において、描画命令を解析して色属性を検出し（ステップ（７０２））、ページ単位で色処理モードを決定し（ステップ（７０３））、該決定した色処理モードが付加される印刷命令を生成して印刷装置に転送する（ステップ（７０４），（７０５））構成を特徴とする。【選択図】  図７
2005216031.tif 000002
【特許請求の範囲】
【請求項１】
所定の描画命令を解析して印刷命令を生成して印刷装置に送信する印刷制御装置であって、
前記描画命令を解析して色属性を検出し、ページ単位で色処理モードを決定する決定手段と、
前記決定手段により決定した色処理モードが付加される印刷命令を生成して印刷装置に転送する転送手段と、
を有することを特徴とする印刷制御装置。
【請求項２】
前記決定手段は、
ページ毎に「モノクロ」に初期化されるカラーモードを保持する保持手段と、
前記描画命令をカラー情報を持った中間データに変換し、最低１ページ分スプールする中間データスプール手段と、
前記描画命令を中間データ変換時に、カラー情報値が存在するか否かを検索して判定する判定手段とを備え、
前記判定手段により検索した結果に応じてカラーと判定される場合、前記保持手段に保持されるカラーモードを「カラー」に切り替え、それ以降の描画命令のカラー情報値を検索しないことを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記決定手段は、
前記印刷命令を解析する解析手段と、
前記解析手段が解析した印刷命令をページサイズのビットマップメモリ空間にカラー値でビットマップ展開する展開手段とを備え、
前記判定手段は、１ページ分の中間データをビットマップ展開したビットマップメモリ空間上を走査し、カラー情報が存在する時は「カラー」、ない時は「モノクロ」と判定することを特徴とする請求項１記載の印刷制御装置。
【請求項４】
印刷制御装置から転送される印刷命令を受け取り印刷処理を行う印刷装置であって、
各ページの前記印刷命令に付加される色処理モードがモノクロモードかカラーモードのいずれであるかを判定する判定手段と、
前記判定手段がモノクロモードであると判定した場合、即座に印刷処理を実行させる第１の実行手段と、
前記判定手段がカラーモードであると判定した場合、さらに、各ページの印刷命令中の色属性を検出して、ページ単位で色処理モードを決定するモード決定手段と、
前記モード決定手段が決定した色処理モードに基づいて印刷処理を実行する第２の実行手段と、
を有することを特徴とする印刷装置。
【請求項５】
前記第２の実行手段は、印刷命令に基づいてページ単位にビットマップ展開したビットマップデータの判定結果に従って色空間に変換する変換手段を有することを特徴とする請求項４記載の印刷装置。
【請求項６】
所定の描画命令を解析して印刷命令を生成して印刷装置に送信する印刷制御装置におけるデータ処理方法であって、
前記描画命令を解析して色属性を検出し、ページ単位で色処理モードを決定する決定ステップと、
前記決定ステップにより決定した色処理モードが付加される印刷命令を生成して印刷装置に転送する転送ステップと、
を有することを特徴とするデータ処理方法。
【請求項７】
前記決定ステップは、
ページ毎に「モノクロ」に初期化されるカラーモードを保持させる保持ステップと、
前記描画命令をカラー情報を持った中間データに変換し、最低１ページ分スプールする中間データスプールステップと、
前記描画命令を中間データ変換時に、カラー情報値が存在するか否かを検索して判定する判定ステップとを備え、
前記判定ステップにより検索した結果に応じてカラーと判定される場合、前記保持ステップに保持されるカラーモードを「カラー」に切り替え、それ以降の描画命令のカラー情報値を検索しないことを特徴とする請求項６記載のデータ処理方法。
【請求項８】
前記決定ステップは、
前記印刷命令を解析する解析ステップと、
前記解析ステップが解析した印刷命令をページサイズのビットマップメモリ空間にカラー値でビットマップ展開する展開ステップとを備え、
前記判定ステップは、１ページ分の中間データをビットマップ展開したビットマップメモリ空間上を走査し、カラー情報が存在する時は「カラー」、ない時は「モノクロ」と判定することを特徴とする請求項６記載のデータ処理方法。
【請求項９】
印刷制御装置から転送される印刷命令を受け取り印刷処理を行う印刷装置におけるデータ処理方法であって、
各ページの前記印刷命令に付加される色処理モードがモノクロモードかカラーモードのいずれであるかを判定する判定ステップと、
前記判定ステップがモノクロモードであると判定した場合、即座に印刷処理を実行させる第１の実行ステップと、
前記判定ステップがカラーモードであると判定した場合、さらに、各ページの印刷命令中の色属性を検出して、ページ単位で色処理モードを決定するモード決定ステップと、
前記モード決定ステップが決定した色処理モードに基づいて印刷処理を実行する第２の実行ステップと、
を有することを特徴とするデータ処理方法。
【請求項１０】
前記第２の実行ステップは、印刷命令に基づいてページ単位にビットマップ展開したビットマップデータの判定結果に従って色空間に変換する変換手段を有することを特徴とする請求項９記載のデータ処理方法。
【請求項１１】
請求項６〜１０のいずれかに記載のデータ処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１２】
請求項６〜１０のいずれかに記載のデータ処理方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画命令を印刷命令に返還して印刷装置に転送処理する印刷制御装置および印刷装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来、この種のプリンティングシステムにおけるカラーモノクロ判定は、下記特許文献１に開示されるように、既に製品として存在している技術である。
【特許文献１】特開平１０−２８５４２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の判定目的は、プリンタエンジンを可能な限り高速に動かすことを主目的とするものであり、ＲＧＢ２４ＢＰＰイメージ等のように判定に時間がかかる描画オブジェクトのチェックは行わず、「カラー」と判定してしまうのが一般的であった。
【０００４】
しかしながら、上記判定方法ではユーザがモノクロの２４ＢＰＰイメージを使ったデータを作成し、印刷すると、イメージデータ内部をチェックしないためにカラーと判定されてしまう。
【０００５】
逆に、カラーの描画命令が含まれカラーと判定されたページであっても、カラーの描画オブジェクトの上にモノクロオブジェクトで覆うように描かれるとＰＣ画面上や出力結果はモノクロに見えるため、ユーザにとっては誤判定と言われてしまう。
【０００６】
近年のカラープリンティングシステムの中には、カラーの出力枚数に応じて課金するシステムが存在する。このようなシステムにおいて、上記カラーモノクロ判定にしたがって出力した結果は、ユーザが望む結果と一致しない場合、ユーザクレームにもなり得る。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の第１の目的は、所定の描画命令を解析して印刷命令を生成して印刷装置に送信する印刷制御装置において、前記描画命令を解析して色属性を検出し、ページ単位で色処理モードを決定し、該決定した色処理モードが付加される印刷命令を生成して印刷装置に転送することにより、描画命令から印刷命令を生成して印刷装置に転送して処理する場合に、高速で、ユーザの視点に立って高精度のカラーモノクロ判定を行える印刷制御装置および印刷装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することを目的とする。
【０００８】
また、第２の目的は、印刷制御装置から転送される印刷命令を受け取り印刷処理を行う印刷装置において、各ページの前記印刷命令に付加される色処理モードがモノクロモードであると判定した場合、即座に印刷処理を実行させ、カラーモードであると判定した場合、さらに、各ページの印刷命令中の色属性を検出して、ページ単位で色処理モードを決定し、該決定した色処理モードに基づいて印刷処理を実行させることにより、描画命令から印刷命令を生成して印刷装置に転送して処理する場合に、モノクロモードであれば高速に描画処理を終了して印刷結果を得ることができるとともに、カラーモードであればユーザの視点に立って高精度のカラーモノクロ判定を行って、印刷結果とユーザの意図する印刷結果とが符合した印刷処理実現できる印刷制御装置および印刷装置およびデータ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る第１の発明は、所定の描画命令を解析して印刷命令を生成して印刷装置に送信する印刷制御装置であって、前記描画命令を解析して色属性を検出し、ページ単位で色処理モードを決定する決定手段（図７に示すステップ（７０２））と、前記決定手段により決定した色処理モードが付加される印刷命令を生成して印刷装置に転送する転送手段（図７に示すステップ（７０４），（７０５））とを有することを特徴とする。
【００１０】
本発明に係る第２の発明は、前記決定手段は、ページ毎に「モノクロ」に初期化されるカラーモードを保持する保持手段と、前記描画命令をカラー情報を持った中間データに変換し、最低１ページ分スプールする中間データスプール手段と、前記描画命令を中間データ変換時に、カラー情報値が存在するか否かを検索して判定する判定手段とを備え、前記判定手段により検索した結果に応じてカラーと判定される場合、前記保持手段に保持されるカラーモードを「カラー」に切り替え、それ以降の描画命令のカラー情報値を検索しないことを特徴とする。
【００１１】
本発明に係る第３の発明は、前記決定手段は、前記印刷命令を解析する解析手段と、前記解析手段が解析した印刷命令をページサイズのビットマップメモリ空間にカラー値でビットマップ展開する展開手段とを備え、前記判定手段は、１ページ分の中間データをビットマップ展開したビットマップメモリ空間上を走査し、カラー情報が存在する時は「カラー」、ない時は「モノクロ」と判定することを特徴とする。
【００１２】
本発明に係る第４の発明は、印刷制御装置から転送される印刷命令を受け取り印刷処理を行う印刷装置であって、各ページの前記印刷命令に付加される色処理モードがモノクロモードかカラーモードのいずれであるかを判定する判定手段（図９に示すステップ（９０５））と、前記判定手段がモノクロモードであると判定した場合、即座に印刷処理を実行させる第１の実行手段（図９に示すステップ（９０９））と、前記判定手段がカラーモードであると判定した場合、さらに、各ページの印刷命令中の色属性を検出して、ページ単位で色処理モードを決定するモード決定手段（図９に示すステップ（９０６），（９０８））と、前記モード決定手段が決定した色処理モードに基づいて印刷処理を実行する第２の実行手段（図９に示すステップ（９０７））とを有することを特徴とする。
【００１３】
本発明に係る第５の発明は、前記第２の実行手段は、印刷命令に基づいてページ単位にビットマップ展開したビットマップデータの判定結果に従って色空間に変換する変換手段を有することを特徴とする。
【００１４】
本発明に係る第６の発明は、所定の描画命令を解析して印刷命令を生成して印刷装置に送信する印刷制御装置におけるデータ処理方法であって、前記描画命令を解析して色属性を検出し、ページ単位で色処理モードを決定する決定ステップと、前記決定ステップにより決定した色処理モードが付加される印刷命令を生成して印刷装置に転送する転送ステップとを有することを特徴とする。
【００１５】
本発明に係る第７の発明は、前記決定ステップは、ページ毎に「モノクロ」に初期化されるカラーモードを保持させる保持ステップと、前記描画命令をカラー情報を持った中間データに変換し、最低１ページ分スプールする中間データスプールステップと、前記描画命令を中間データ変換時に、カラー情報値が存在するか否かを検索して判定する判定ステップとを備え、前記判定ステップにより検索した結果に応じてカラーと判定される場合、前記保持ステップに保持されるカラーモードを「カラー」に切り替え、それ以降の描画命令のカラー情報値を検索しないことを特徴とする。
【００１６】
本発明に係る第８の発明は、前記決定手段は、前記印刷命令を解析する解析ステップと、前記解析ステップが解析した印刷命令をページサイズのビットマップメモリ空間にカラー値でビットマップ展開する展開ステップとを備え、前記判定ステップは、１ページ分の中間データをビットマップ展開したビットマップメモリ空間上を走査し、カラー情報が存在する時は「カラー」、ない時は「モノクロ」と判定することを特徴とする。
【００１７】
本発明に係る第９の発明は、印刷制御装置から転送される印刷命令を受け取り印刷処理を行う印刷装置におけるデータ処理方法であって、各ページの前記印刷命令に付加される色処理モードがモノクロモードかカラーモードのいずれであるかを判定する判定ステップと、前記判定ステップがモノクロモードであると判定した場合、即座に印刷処理を実行させる第１の実行ステップと、前記判定ステップがカラーモードであると判定した場合、さらに、各ページの印刷命令中の色属性を検出して、ページ単位で色処理モードを決定するモード決定ステップと、前記モード決定ステップが決定した色処理モードに基づいて印刷処理を実行する第２の実行ステップとを有することを特徴とする。
【００１８】
本発明に係る第１０の発明は、前記第２の実行ステップは、印刷命令に基づいてページ単位にビットマップ展開したビットマップデータの判定結果に従って色空間に変換する変換手段を有することを特徴とする。
【００１９】
本発明に係る第１１の発明は、第６〜第１０の発明のいずれかのデータ処理方法を実行させるためのプログラムをコンピュータが読み取り可能な記憶媒体に格納したことを特徴とする。
【００２０】
本発明に係る第１２の発明は、第６〜第１０の発明のいずれかのデータ処理方法を実行させるプログラムであることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、描画命令から印刷命令を生成して印刷装置に転送して処理する場合に、高速で、ユーザの視点に立って高精度のカラーモノクロ判定を行える。
【００２２】
また、描画命令から印刷命令を生成して印刷装置に転送して処理する場合に、モノクロモードであれば高速に描画処理を終了して印刷結果を得ることができるとともに、カラーモードであればユーザの視点に立って高精度のカラーモノクロ判定を行って、印刷結果とユーザの意図する印刷結果とが符合した印刷処理を実現できる。
【００２３】
したがって、ユーザが生成した印刷情報に対して意図するカラー判定を高速に行うことが可能となる等の効果を奏する。
【発明を実施するための最良の形態】
【００２４】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２５】
図１は、本発明の一実施形態を示す印刷装置の一例を説明する断面構成図であり、転写ドラムに巻き付けられる記録紙に感光ドラム上に結像されて現像される各色画像を重ねて転写することによりカラー画像を形成可能な印刷装置であって、例えば６００ドット／インチ（ｄｐｉ）の解像度を有し、各色成分各画素が８ビットで表現された多値データに基づいて画像記録を行うカラーＬＢＰに対応する。なお、本印刷装置のコントローラ部は、後述する情報処理装置のプリンタドライバで生成されたプリンタ制御コマンドを受け取り、エンジンが印刷可能なビデオデータを生成処理可能に構成されている。
【００２６】
図１において、１００はカラーＬＢＰ本体（印刷装置）であり、外部に接続されているホストコンピュータなどから供給されるプリントデータ（文字コードや画像データ等）及び制御コードから成る印刷情報を入力して記憶するとともに、それらの情報に従って対応する文字パターンやイメージ等を作成し記憶媒体である記録紙上に像を形成する装置である。
【００２７】
１１０はフォーマッタ制御部で、ホストコンピュータから供給される印刷情報を解析し印刷イメージの生成処理を行うとともにカラーＬＢＰ本体１００の制御を行う。また、フォーマッタ制御部１１０は、ユーザによる操作およびユーザに対する状態通知のためのスイッチおよびＬＥＤ表示器等が配されているオペレーション・パネル部１２０と接続されており、そのパネル部は印刷装置１００の外装の一部として配設されている。
【００２８】
フォーマッタ制御部１１０において生成された最終的な印刷イメージはビデオ信号として出力制御部１３０に送出され、出力制御部１３０は印刷装置１００の不図示の各種センサからの状態入力とともに光学ユニット１４０および各種駆動系機構部に対し制御信号を出力し印刷装置１００としての印刷処理の制御を司るものである。
【００２９】
図１に示す印刷装置１１０において、給紙カセット１６１から給紙された用紙Ｐはその先端をグリッパ１５４ｆにより狭持されて、転写ドラム１５４の外周に保持される。光学ユニット１４０により感光ドラム１５１上に形成された各色の潜像は、イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ），ブラック（Ｂ）の各色現像器Ｄｙ，Ｄｍ，Ｄｃ，Ｄｂにより現像化されて、転写ドラム外周の用紙に複数回転写されて多色画像が形成される。その後、用紙Ｐは転写ドラム１５４より分離されて、定着ユニット１５５で定着され、排紙部１５９より排紙トレイ部１６０に排出される。
【００３０】
ここで各色の現像器Ｄｙ，Ｄｃ，Ｄｍ，Ｄｂは、その両端に回転支軸を有し、各々がその軸を中心に回転可能となるように現像器選択機構部１５２に保持される。これによって、各現像器Ｄｙ，Ｄｃ，Ｄｍ，Ｄｂは、図１に示すように現像器選択のために現像器選択機構部１５２が回転軸１５２ａを中心にして回転しても、その姿勢を一定に維持できる構成をとっている。
【００３１】
そして、選択された現像器が現像位置に移動後、現像器選択機構部１５２は現像器と一体で支点１５３ｂを中心にして、選択機構保持フレーム１５３がソレノイド１５３ａにより感光ドラム１５１方向へ引っ張られ、感光ドラム１５１方向へ移動し現像処理が行われるように構成されている。
【００３２】
次に、帯電器１５６によって感光ドラム１５１が所定の極性に均一に帯電される。フォーマッタ制御部１１０においてデバイス依存ビットマップとして展開された印刷情報は、対応するパターンのビデオ信号に変換されレーザドライバに出力され半導体レーザ１４１を駆動する。入力されたビデオ信号に応じて半導体レーザ１４１から発射されるレーザ光Ｌはオンオフ制御され、さらにスキャナモータ１４３によって高速回転するポリゴンミラー１４２で左右方向に振らされ、ポリゴンレンズ１４４、反射鏡１４５を介して感光ドラム１５１上を走査露光する。これにより、感光ドラム１５１上には画像パターンの静電潜像が形成されることになる。
【００３３】
次に、例えば、Ｍ（マゼンタ）色の静電潜像がＭ（マゼンタ）色の現像器Ｄｍにより現像され、感光ドラム１５１上にＭ（マゼンタ）色の第１のトナー像が形成される。一方、所定のタイミングで転写紙Ｐが給紙され、トナーと反対極性（例えばプラス極性）の転写バイアス電圧が転写ドラム１５４に印加され、感光ドラム１５１上の第１トナー像が転写紙Ｐに転写されると共に、転写紙Ｐが転写ドラム１５４の表面に静電吸着される。
【００３４】
その後、感光ドラム１５１はクリーナ１５７によって残留するＭ（マゼンタ）色トナーが除去され、次の色の潜像形成及び現像行程に備える。以下同様の手順によってＣ（シアン）、Ｙ（イエロー）、ＢＫ（ブラック）の順で第２，３，４色目のトナー像の転写が行われる。
【００３５】
ただし、各色の転写時には、転写ドラム１５４には前回よりも高いバイアス電圧が印加される点は異なる。４色のトナー像が重畳転写された転写紙Ｐの先端部が分離位置に近づくと、分離爪１５８が接近してその先端が転写ドラム１５４の表面に接触し、転写紙Ｐを転写ドラム１５４から分離させる。分離された転写紙Ｐは定着ユニット１５５に搬送され、ここで転写紙上のトナー像が定着されて排紙トレイ１６０上に排出される。本実施例のカラーレーザビームプリンタは、以上のような画像形成過程を経て６００ドット／インチ（ｄｐｉ）の解像度で画像出力を行う。
【００３６】
以上は、カラーモードで動作した時の説明であるため、フォーマッタ制御部１１０においては最終的な印刷イメージおよびビデオ信号は、Ｙ、Ｍ、Ｃ、ＢＫ各々が生成される。
【００３７】
一方、モノクロモードで動作した時は、フォーマッタ制御部１１０で生成されるイメージ及び、ビデオ信号はモノクロ成分であるＢＫのみが生成されることになる。また、本発明を適用可能なプリンタは、上記カラーモードとモノクロモードをページ単位で切り替えて動作可能である必要がある。
【００３８】
さらに、本発明を適用可能なプリンタは、カラーＬＢＰに限られるものではなく、インクジェットプリンタやサーマルプリンタ等、他のプリント方式のカラープリンタでもよい。
【００３９】
図２は、本発明に係る印刷システムの一例を説明する図であり、例えばプリンタと情報処理装置とが所定のインタフェースを介して双方向通信可能に構成されている。
【００４０】
図２に示すように、情報処理装置１とプリンタ２が、例えばセントロＩ／Ｆ３で接続されている。ここでは、簡単のため情報処理装置とプリンタが１対１で接続されている場合を考えたが、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ、ＷＡＮ等のネットワークを介して接続が為され処理が行われるシステムであっても本発明を適用でき、本特許請求の範囲はこれを含むものである。
【００４１】
図３は、図２に示した印刷システムの構成を説明するブロック図であり、図２と同一のものには同一の符号を付してある。
【００４２】
図３において、情報処理装置１には、各部の制御やプログラムを実行するＣＰＵ２０１、ＯＳやアプリケーションプログラム等を実行するワーク領域を持ったＲＡＭ２０２、本実施形態におけるプリンタ色処理モード自動制御プログラムを格納しておくＨＤドライブ２０３、データや結果などを表示するディスプレイ２０４、文書処理を行うためのプログラム等の各プログラム、フォント、各種データ（例えば、テンプレート用データ）が記憶されているＲＯＭ２０５、プリンタドライバと本実施形態で説明する色処理モード自動制御プログラムが格納されているフレキシブルディスク（ＦＤ）２０６、ＦＤ２０６に格納されているプログラムやデータをＲＡＭ２０２やＨＤドライブ２０３に読み込むＦＤドライブ２０７、入力を行う図示省略したポインティングデバイス、キーボード２０８およびセントロＩ／Ｆ２０９（ホスト）からなっている。
【００４３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ等のディスプレイ２０４上でのＷＹＳＩＷＹＧを可能としている。
【００４４】
また、ＣＰＵ２０１は、ディスプレイ２０４上の図示省略したマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウィンドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。
【００４５】
さらに、プリンタ２は、情報処理装置１からセントロＩ／Ｆ３を経由して印刷データを受信するセントロＩ／Ｆ２１０（プリンタ）、本実施形態におけるプリンタ内部の色処理モード自動制御を含むプログラムが記憶されているＲＯＭ２１１、ＲＯＭ２１１に記憶された制御プログラム等に基づいて、各デバイスとのアクセスを総括的に制御し、エンジンＩ／Ｆ２１５を介して図示省略したプリンタエンジンに対して、出力情報としての画像信号を出力するＣＰＵ２１２、ＣＰＵ２１２の主メモリ、ワークエリアとして機能するＲＡＭ２１３、簡単な演算を行うコプロセッサ２１４と、実際に紙の搬送、印刷を行う図示省略したエンジンとのエンジンＩ／Ｆ２１５からなっている。
【００４６】
また、本実施形態におけるプリンタ２では色処理モードとしてフルカラーモードと白黒モードを備えており、更に後述するようにホストから入力された制御情報により色処理モードを印刷データのページ単位で切り替え可能なものとする。また、セントロＩ／Ｆ３は、ネットワークと置き換えられ、セントロＩ／Ｆ２０９、２１０は、ネットワークＩ／Ｆもしくはネットワークボードであっても本実施形態を満たすことが可能である。
【００４７】
ＣＰＵ２１２は入力部であるセントロＩ／Ｆ２１０を介してホストコンピュータである情報処理装置１との通信処理が可能となっており、プリンタ２内の情報などを情報処理装置１に通知できる。ＲＡＭ２１３は、図示省略した増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ２１３は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
【００４８】
本実施形態で説明される情報処理装置１内で動作するプリンタ色処理モード自動制御プログラムは、情報処理装置１のＨＤドライブ２０３またはＲＯＭ２０５に格納されているか、もしくはＦＤ２０６などの記憶媒体からＦＤドライブ２０７を介してプログラムコードがインストールされ、本発明の機能が実現されるものでもかまわない。
【００４９】
更に、該プログラムを記憶しておく記憶媒体は、フレキシブルディスクにかぎらず、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、光磁気ディスク、光ディスク、磁気テープ、不揮発性のメモリカード等であってもかまわない。
【００５０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することにより、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５１】
図４は、本発明に係る印刷システムにおけるモジュール構成を説明するブロック図であり、図２と同一のものには同一の符号を付してある。
【００５２】
図４において、アプリケーション１９０１、グラフィックエンジン１９０２、プリンタドライバ１９０３、およびシステムスプーラ１９０４は、外部メモリであるＨＤドライブ２０３に保存されたファイルとして存在し、実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ２０２にロードされ実行されるプログラムモジュールである。また、アプリケーション１９０１およびプリンタドライバ１９０３は、外部メモリのＨＤドライブ２０３やＦＤ２０６や不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して外部メモリのＨＤに追加することが可能となっている。
【００５３】
外部メモリに保存されているアプリケーション１９０１はＲＡＭ２０２にロードされて実行されるが、このアプリケーション１９０１からプリンタ２に対して印刷を行う際には、同様にＲＡＭ２０２にロードされ実行可能となっているグラフィックエンジン１９０２を利用して出力（描画）を行う。
【００５４】
グラフィックエンジン１９０２は、プリンタごとに用意されたプリンタドライバ１９０３を用いてプリンタの制御コマンドに変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２０２にロードされたシステムスプーラ１９０４を経てインタフェースを介してプリンタ２へ出力される仕組みになっている。
【００５５】
図５は、図２に示した情報処理装置１の他のモジュール構成を説明するブロック図であり、図４と同一のものには同一の符号を付してある。なお、図４に示す情報処理装置１との相違点は、図４で示すプリンタ２と情報処理装置１からなる印刷システムに加えて、アプリケーション１９０１からの印刷データを一旦中間コードデータでスプールするスプーラ２００２を備える点である。
【００５６】
図５において、グラフィックエンジン１９０２からプリンタドライバ１９０３へ印刷命令を送る際に、一旦中間コードからなるスプールファイル２００３を生成する構成をとる。
【００５７】
なお、図４に示す印刷システムでは、アプリケーション１９０１が印刷処理から開放されるのはプリンタドライバ１９０３がグラフィックエンジン１９０２からすべての印刷命令をプリンタの制御コマンドへ変換し終わった時点である。これに対して、図５に示す印刷システムでは、スプーラ２００２がすべての印刷命令を中間コードデータに変換し、スプールファイル２００３に出力した時点である。通常、後者の方が短時間で済む。
【００５８】
また、図５で示すシステムにおいては、スプールファイル２００３の内容に対して加工や、一旦スプールすることにより印刷命令をプリンタに送出する前に解析することが可能となる。
【００５９】
これらの目的のために、図４のシステムに対し、図５のように中間コードデータでスプールするようにシステムの拡張がなされている。なお、印刷データの加工を行うためには、通常プリンタドライバ１９０３が提供するウィンドウから設定を行い、プリンタドライバ１９０３がその設定内容をＲＡＭ２０２上あるいはＨＤドライブ２０３上に保管する。
【００６０】
以下、図５の印刷システムのデータ処理について詳細に説明する。
【００６１】
図５に示すとおり、この拡張された処理方式では、グラフィックエンジン１９０２からの印刷命令をディスパッチャ２００１が受け取る。ディスパッチャ２００１がグラフィックエンジン１９０２から受け取った印刷命令が、アプリケーション１９０１からグラフィックエンジン１９０２へ発行された印刷命令の場合には、ディスパッチャ２００１は外部メモリであるＨＤドライブ２０３に格納されているスプーラ２００２をＲＡＭ２０２にロードし、プリンタドライバ１９０３ではなく、スプーラ２００２へ印刷命令を送付する。
【００６２】
スプーラ２００２は受け取った印刷命令を中間コードに変換してスプールファイル２００３に出力する。また、スプーラ２００２は、プリンタドライバ１９０３に対して設定されている印刷データに関する設定をプリンタドライバ１９０３から取得してスプールファイル２００３に保存する。
【００６３】
なお、スプールファイル２００３は外部メモリであるＨＤドライブ２０３上にファイルとして生成するが、ＲＡＭ２０２上に生成されても構わない。
【００６４】
本実施形態ではスプールファイル２００３は、カラー情報を保持した形式でスプールする。
【００６５】
スプーラ２００２はスプールデータ生成時に、カラー情報のスキャンを行い、スプールデータ中にカラーモードで印刷すべき情報が含まれているかのチェックを行う。カラー出力が必要な値が含まれていた時は、カラーモードページとして記憶し、以降のカラー値のチェックは省略可能となる。
【００６６】
１物理ページ分、スプールファイルが揃うと、スプーラ２００３は、外部メモリであるＨＤドライブ２０３に格納されているスプールファイルマネージャ２００４をＲＡＭ２０２にロードし、スプールファイルマネージャ２００４に対してスプールファイル２００３の生成状況を通知する。その後、スプールファイルマネージャ２００４は、スプールファイル２００３にカラー情報が含まれていた物理ページはカラーモードで、含まれていない時はモノクロモードで動作することを決定する。
【００６７】
スプールファイルマネージャ２００４が、ＨＤドライブ２０３に格納されているデスプーラ２００５をＲＡＭ２０２にロードし、デスプーラ２００５に対して、スプールファイル２００３に記述された中間コードの印刷処理を決定したカラーモードで行うように指示する。
【００６８】
デスプーラ２００５はスプールファイル２００３に含まれる中間コードを決定したカラーモードの内容に従って、もう一度グラフィックエンジン１９０２経由で出力する。
【００６９】
ディスパッチャ２００１がグラフィックエンジン１９０２から受け取った印刷命令がデスプーラ２００５からグラフィックエンジン１９０２へ発行された印刷命令の場合には、ディスパッチャ２００１はスプーラ２００２ではなく、プリンタドライバ１９０３に印刷命令を送る。
【００７０】
プリンタドライバ１９０３は、指示されたカラーモードでプリンタ制御コマンドを生成し、システムスプーラ１９０４経由でプリンタ２に出力する。
【００７１】
次に、図１に示したフォーマッタ制御部１１０内部のデータ処理動作を図６を参照して説明する。
【００７２】
図６は、図１に示したフォーマッタ制御部１１０内部のデータ処理状態を説明する図である。なお、（５０２）、（５０３）、（５０４）〜（５０７）は処理ステップを示す。
【００７３】
図６において、プリンタドライバ１９０３が生成した印刷命令５０１には、ページの先頭にカラーモード指定命令がついていることを示している。カラーモードに変化がないページでは省略も可能だが、ページの先頭にカラーモード指定命令が付属することでプリンタ２はページの先頭を解析するだけで本発明の実現を可能とする。
【００７４】
プリンタＩ／Ｆ２１０からプリンタ２に入力した印刷命令５０１は、ＲＡＭ２１３内に格納され、ＣＰＵ２１２で動作する印刷コマンド解析プログラムによって解析される。ここで、印刷命令の先頭に付けられたカラーモード設定コマンドを解析する。
【００７５】
モノクロモードページの時は、プリンタエンジンの動作モードをモノクロにセットする。次に、モノクロのビットマップを展開するための領域（例１ｂｉｔ／ｐｉｘｅｌ  バンドメモリ（ビットマップ空間５０９））をＲＡＭ２１３上に確保する。印刷命令内のカラー情報を全てモノクロ値に変換して（５０２）、ビットマップ空間５０４に展開する（５０３）。１ページ、または１バンド分の展開処理が終了すると、モノクロ成分からビデオ信号を出力制御部１３０に送出する（５０４）。
【００７６】
一方、カラーモードページの時は、カラー情報を展開可能なビットマップ空間（例２４ｂｉｔ／ｐｉｘｅｌ  ページメモリ５０８）をＲＡＭ２１３上に１ページ分確保する。その空間に印刷命令をカラー情報（ＲＧＢ各色２４ＢＰＰ等）のままレンダリングする（５０５）。
【００７７】
そして、１ページ分の印刷命令を展開したビットマップ空間全体に対してカラーチェックを行い、カラー情報がない場合は、プリンタエンジンの動作モードをモノクロにセット。カラー値で展開したビットマップデータをモノクロビットマップに変換し（５０６）、モノクロビデオ信号をプリンタエンジンに送出する（５０４）。
【００７８】
一方、カラー情報があった時は、プリンタエンジンの動作モードをカラーにセット。出力色空間情報（ＹＭＣＫ）に変換しビデオ信号をプリンタエンジンに送出する（５０７）。
【００７９】
図７は、本発明に係る印刷システムにおける第１のデータ処理手順の一例を示すフローチャートであり、ホストマシン上で動作するドライバ処理手順に対応する。なお、（７０１）〜（７０６）は各ステップを示す。
【００８０】
先ず、ステップ（７０１）で、ドライバ内部で保持するカラーフラグを「ＭＯＮＯ」に設定する。次に、ステップ（７０２）で、ページ内の描画命令中にカラーで出力すべきデータがないかチェック、カラーで出力すべき命令があった時点で、カラーフラグを「ＣＯＬＯＲ」にセットする。
【００８１】
そして、ステップ（７０３）で、カラーフラグが「ＭＯＮＯ」であるか否かを判断して、カラーフラグが「ＭＯＮＯ」であると判定した場合は、ステップ（７０４）へ進み、カラーフラグが「ＣＯＬＯＲ」であると判定した場合は、ステップ（７０５）へ進む。
【００８２】
そして、ステップ（７０４）では、モノクロ用印刷命令を生成し、プリンタ２に送出して、ステップ（７０６）へ進む。
【００８３】
一方、ステップ（７０５）では、カラー用印刷命令を生成し、プリンタ２に送出して、ステップ（７０６）へ進む。そして、ステップ（７０６）で、次ページの描画命令があるか否かを判断して、ＹＥＳならばステップ（７０１）へ戻り、ＮＯならば本処理を終了する。
【００８４】
図８は、本発明に係る印刷システムにおける第２のデータ処理手順の一例を示すフローチャートであり、図７に示したステップ（７０２）のカラーデータチェック処理の詳細手順に対応する。なお、（８０１）〜（８０７）は各ステップを示す。
【００８５】
先ず、ステップ（８０１）で、ＯＳから渡される描画命令から中間データを生成する。そして、ステップ（８０２）で、カラーフラグが「ＭＯＮＯ」であるかどうかを判断して、カラーフラグが「ＭＯＮＯ」であると判断した場合は、ステップ（８０３）へ進み、カラーフラグが「ＣＯＬＯＲ」であると判断した場合は、ステップ（８０７）へ進む。
【００８６】
そして、ステップ（８０３）で、描画命令中に含まれるカラー情報の量（イメージデータならＰｉｘｃｅｌ数）が規定値以内であるかどうかを判断して、越えていると判断した時は、ステップ（８０６）へ進み、規定値内であると判断した場合は、ステップ（８０４）へ進み、カラー情報中のカラー値をスキャンし、ステップ（８０５）で、カラーで出力すべき値があるか否かの判断を行い、カラーで出力すべき値があると判断した場合は、ステップ（８０６）へ進み、カラーフラグを「ＣＯＬＯＲ」にセットし、ステップ（８０７）へ進む。
【００８７】
一方、ステップ（８０５）で、カラー値が存在しないと判断した場合は、ステップ（８０７）で、１ページ分の描画命令が全て中間データに変換されたかどうかを判断して、まだ変換が終了していないと判断した場合は、ステップ（８０１）へ戻り、終了していると判断した場合は、本処理を終了する。
【００８８】
なお、上記ステップ（８０４）で、「カラーで出力すべき」とは、例えばカラー情報値Ｒ，Ｇ，Ｂの値が全て同じ値の時はモノクロ値とする。逆に、Ｒ，Ｇ，Ｂ＝（２５５，０，０）のように揃っていない時は、カラーとして扱う。ところが、この３つの値が微妙に異なっていても、全体の中でその違いが誤差レベルであれば人間の視覚特性的にはモノクロとして判断すべきである。
【００８９】
そこで、カラーと判断するＲ，Ｇ，ＢのΔ値を定めることで、カラー判定を行うことを意味している。当然Δ値は「０」であってもかまわない。
【００９０】
図９は、本発明に係る印刷システムにおける第３のデータ処理手順の一例を示すフローチャートであり、プリンタ２におけるデータ処理手順に対応する。なお、（９０１）〜（９１３）は各ステップを示す。
【００９１】
先ず、ステップ（９０１）で、カラーモード設定コマンドを解析し、「ＣＯＬＯＲ」であると判断した場合は、ステップ（９０２）へ、「ＭＯＮＯ」であると判断した場合は、ステップ（９１０）へ進む。
【００９２】
次に、ステップ（９０２）で、カラー描画メモリ空間（ページメモリ５０８）を１ページ分確保（ＲＧＢ２４ＢＰＰ）して、ステップ（９０３）で、印刷命令を解析し、ステップ（９０２）で確保した描画メモリ空間５０８に１ページ分全てレンダリングして、ステップ（９０４）で、描画メモリ空間上にカラー値がないかスキャンし、ステップ（９０５）で、描画メモリ空間上にカラー値が見つかったと判断した場合は、ステップ（９０６）へ進み、最後まで見つからないと判断した場合は、ステップ（９０８）へ進む。
【００９３】
そして、ステップ（９０６）で、カラーモードでプリンタエンジンを動かすことを決定し、ステップ（９０７）で、描画メモリ空間５０８上のＲＧＢ値をデバイス色空間ＹＭＣＫ値に変換してビデオ信号を生成し、プリンタエンジンに送出して、ステップ（９１３）へ進む。
【００９４】
一方、ステップ（９０８）では、モノクロモードでプリンタエンジンを動かすことを決定し、ステップ（９０９）で、描画メモリ空間５０８上のＲＧＢ値をデバイス色空間ＢＫ値に変換し、ビデオ信号を生成し、プリンタエンジンに送出する。
【００９５】
そして、ステップ（９１３）で、全てのページの処理が終了したか否かを判断して、終了していないと判断した場合は、ステップ（９０１）へ戻り、終了していると判断した場合は、本処理を終了する。
【００９６】
一方、ステップ（９０１）で、モノクロページであると判断した場合は、ステップ（９１０）へ進み、モノクロ描画メモリ（ビットマップ空間５０４）を確保して、ステップ（９１１）で、印刷命令を解析し、ステップ（９１０）で確保したビットマップ空間５０４にモノクロ値に変換しながらレンダリングする。そして、ステップ（９１２）で、ビデオ信号を生成してシッパーにモノクロデータを転送して、プリンタエンジンに送出したら、ステップ（９１３）へ進む。
【００９７】
本実施形態では、印刷データから中間データを生成し、その後印刷データの色属性をＣＰＵ２０１が判断しているが、もちろんこれに限るものではない。
【００９８】
しかし、従来の複数の色処理モードを持ったカラープリンタでは、モードにより受信するデータが違うため、情報処理装置側で出力する出力データをモードに合わせて変える必要があった。このため本実施形態では、アプリケーションの印刷処理からの開放を早めるためだけでなく、アプリケーションの持っていない機能やプリンタで持っていない機能の編集等のために印刷データを加工することができるように、中間データを生成しているのである。
【００９９】
また、中間データを生成しなくても本実施形態を実行することも可能である。例えば、印刷データであるコードデータをＣＰＵ２０１が一度解析することにより、印刷データの色属性を判断し、その後色属性に合わせて出力データを生成することも考えられる。
【０１００】
このように、出力データを生成する前に色属性をＣＰＵ２０１が判断するのは、前述したように判断された色属性により生成される出力データが異なるからである。つまり、白黒だけでいいのなら色情報は必要なく、データの中にモノクロモードであるフラグを立てておくだけでよい。
【０１０１】
また、色属性がカラーである場合は、データの中のカラーフラグを立て（モノクロフラグを立てないだけでもよい）、色情報を持った出力データを生成しなければならないからである。
【０１０２】
このように、従来のプリンタで実現するためには出力データを生成する前に色属性を判断する必要があった。
【０１０３】
しかし、モノクロモードとカラーモードで扱うデータの種類が変わらないプリンタであれば、出力データを生成した後に、色属性情報をデータに付加してプリンタに転送してもよい。
【０１０４】
図１０は、図５に示したスプーラ２００２により生成されるスプールファイルの一例を示す図であり、例えば図８に示すステップ（８０１）で中間コードを生成して、色属性記憶およびページ単位保存処理により、ＨＤドライブ２０３上に生成される中間コードデータ一時保存ファイルの内容を示したものである。
【０１０５】
なお、図１０中において、〔ジョブ開始命令〕、〔改ページ命令〕（ＦＦ）、文字印字命令等の記述がされているが、これらはファイル中の印字データを便宜的に判りやすくするための標記であり、実際は、バイナリ形式で格納されている。
【０１０６】
なお、本実施形態においては、プリンタ色処理モード自動制御プログラムを含む印刷関連モジュールを記憶する媒体をＦＤもしくはＨＤドライブ２０３としたが、それ以外にＣＤ−ＲＯＭ、ＩＣメモリカード等であってもよい。更に、本プリンタ色処理モード自動制御プログラム単独、もしくは本プリンタ色処理モード自動制御プログラムを含む印刷関連モジュールとしてＲＯＭ２０５に記憶しておき、これをメモリマップの一部となすように構成し、直接ＣＰＵ２０１で実行することも可能である。
【０１０７】
このように、本実施形態では、情報処理装置内で描画命令毎に処理が重くならない範囲でカラー判定処理を行い、確実にモノクロと判定できたページは、モノクロと判定し、それ以外はカラーと判定する。
【０１０８】
プリンタはモノクロと判定されたページはモノクロモードで高速に印字処理を実行し、カラーと判定されたページは、一度カラー値でビットマップ展開することにより、モノクロページは高速に印字、カラーページは正確にカラー判定を実現するものである。
【０１０９】
以下、図１１に示すメモリマップを参照して本発明に係る印刷システムで読み取り可能なデータ処理プログラムの構成について説明する。
【０１１０】
図１１は、本発明に係る印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１１１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１１２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１１３】
本実施形態における図７〜図９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１１４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１６】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１１７】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１１８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１２０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１２１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１２４】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【０１２５】
なお、本発明は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【図面の簡単な説明】
【０１２６】
【図１】本発明の一実施形態を示す印刷装置の一例を説明する断面構成図である。
【図２】本発明に係る印刷システムの一例を説明する図である。
【図３】図２に示した印刷システムの構成を説明するブロック図である。
【図４】本発明に係る印刷システムにおけるモジュール構成を説明するブロック図である。
【図５】図２に示した情報処理装置の他のモジュール構成を説明するブロック図である。
【図６】図１に示したフォーマッタ制御部内部のデータ処理状態を説明する図である。
【図７】本発明に係る印刷システムにおける第１のデータ処理手順の一例を示すフローチャートである。
【図８】本発明に係る印刷システムにおける第２のデータ処理手順の一例を示すフローチャートである。
【図９】本発明に係る印刷システムにおける第３のデータ処理手順の一例を示すフローチャートである。
【図１０】図５に示したスプーラにより生成されるスプールファイルの一例を示す図である。
【図１１】本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１２７】
１  情報処理装置
２  プリンタ
１９０１  アプリケーション
１９０２  グラフィックエンジン
１９０３  プリンタドライバ
１９０４  システムスプーラ
【図１】
2005216031.tif 000003
【図２】
2005216031.tif 000004
【図３】
2005216031.tif 000005
【図４】
2005216031.tif 000006
【図５】
2005216031.tif 000007
【図６】
2005216031.tif 000008
【図７】
2005216031.tif 000009
【図８】
2005216031.tif 000010
【図９】
2005216031.tif 000011
【図１０】
2005216031.tif 000012
【図１１】
2005216031.tif 000013