(57)【要約】    【課題】  グレースケールのイメージから成る論理ページを含むドキュメントの印刷速度パフォーマンスの劣化を防止することができる印刷システムを提供する。    【解決手段】  ユーザがドキュメントの印刷実行の前に印刷カラーモード判定結果を確認できるように制御し、さらに、前記印刷カラーモード判定結果を基に、ユーザが求める印刷カラーモードの詳細設定を指定可能に制御し、そしてユーザが詳細設定した印刷カラーモードに従って印刷を行う。【選択図】      図５
2005165741.tif 000002
【特許請求の範囲】
【請求項１】
処理データを構成する各ページデータのカラーモードを判定するカラーモード判定手段と、前記カラーモード判定手段の判定結果に応じて、外部装置へ出力する処理データを生成する処理データ生成手段とを備えた情報処理装置において、
所定のカラーモードのページデータを指定するためのページ指定手段を設け、
前記カラーモード判定手段は、
前記ページ指定手段の指定結果に応じて、前記各ページデータのカラーモードを判定することを特徴とする情報処理装置。
【請求項２】
処理データを構成する各ページデータのカラーモードを判定するカラーモード判定手段と、前記カラーモード判定手段の判定結果に応じて、外部装置へ出力する処理データを生成する処理データ生成手段とを備えた情報処理装置において、
前記カラー判定手段で判定された各ページデータのカラーモードを外部へ通知する通知手段と、
前記通知手段の通知結果を参照して、前記各ページデータのカラーモードに関する指定を行うためのカラーモード指定手段とを設け、
前記処理データ生成手段は、
前記カラー判定手段の判定結果と前記カラーモード指定手段の指定結果とに基づいて、前記処理データを生成することを特徴とする情報処理装置。
【請求項３】
前記処理データ生成手段は、
前記カラーモード指定手段の指定結果に従って、前記カラーモード判定手段の判定結果をページ単位で切り替える切り替え処理を行い前記処理データを生成することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記通知手段の通知結果は、文字情報、グラフィック情報、及び画像情報のいずれか或いは複数の組み合わせであることを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記カラーモード指定手段は、前記処理データを構成する論理ページのページ番号情報によって、前記各ページデータのカラーモードを指定することを特徴とする請求項２乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記カラーモード指定手段は、前記処理データを構成する物理ページのページ番号情報によって、前記各ページデータのカラーモードを指定することを特徴とする請求項２乃至４のいずれかに記載の情報処理装置。
【請求項７】
前記切り替え処理は、前記カラーモード指定手段によって指定されたページ番号情報を基に、指定カラーモード設定用の制御コマンドをページ毎に付加して前記各ページデータを生成することを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
請求項１乃至請求項７のいずれかに記載の情報処理装置と、前記情報処理装置からの前記処理データに基づいて印刷処理を行う印刷装置とを備えたことを特徴とする印刷システム。
【請求項９】
処理データを構成する各ページデータのカラーモードを判定するカラーモード判定工程と、前記カラーモード判定工程の判定結果に応じて、外部装置へ出力する処理データを生成する処理データ生成工程とを順次実行する情報処理装置の処理データ生成方法において、
所定のカラーモードのページデータを指定するためのページ指定工程を実行した後、
前記カラーモード判定工程として、前記ページ指定工程の指定結果に応じて前記各ページデータのカラーモードを判定することを特徴とする情報処理装置の処理データ生成方法。
【請求項１０】
処理データを構成する各ページデータのカラーモードを判定するカラーモード判定工程と、前記カラーモード判定工程の判定結果に応じて、外部装置へ出力する処理データを生成する処理データ生成工程とを順次実行する情報処理装置の処理データ生成方法において、
前記カラー判定工程で判定された各ページデータのカラーモードを外部へ通知する通知工程と、前記通知工程の通知結果を参照して、前記各ページデータのカラーモードに関する指定を行うためのカラーモード指定工程とを実行した後、
前記処理データ生成工程として、前記カラー判定工程の判定結果と前記カラーモード指定工程の指定結果とに基づいて前記処理データを生成することを特徴とする情報処理装置の処理データ生成方法。
【請求項１１】
処理データを構成する各ページデータのカラーモードを判定するカラーモード判定ステップと、前記カラーモード判定ステップの判定結果に応じて、外部装置へ出力する処理データを生成する処理データ生成ステップとを備えた、コンピュータで読み取り可能な制御プログラムであって、
前記カラーモード判定ステップは、
所定のカラーモードのページデータを指定するためのページ指定手段の指定結果に応じて、前記各ページデータのカラーモードを判定することを特徴とする制御プログラム。
【請求項１２】
処理データを構成する各ページデータのカラーモードを判定するカラーモード判定ステップと、前記カラーモード判定ステップの判定結果に応じて、外部装置へ出力する処理データを生成する処理データ生成ステップとを備えた、コンピュータで読み取り可能な制御プログラムであって、
前記カラー判定ステップで判定された各ページデータのカラーモードを外部へ通知する通知ステップを備え、
前記処理データ生成ステップは、
前記通知ステップの通知結果を参照して、前記各ページデータのカラーモードに関する指定を行うためのカラーモード指定手段の指定結果と、前記カラーモード判定手段の判定結果とに基づいて、前記処理データを生成することを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御を行うホストコンピュータ等の情報処理装置、この情報処理装置を有する印刷システム、前記情報処理装置の処理データ生成方法、並びに前記情報処理装置の制御方法を実行する制御プログラムに関する。
【背景技術】
【０００２】
従来より、ポストコンピュータ等から成る印刷制御装置と、この印刷制御装置の制御により印刷動作を行う印刷装置とで構成される印刷システムは、一般的に知られている。
【０００３】
このような印刷システムには、フルカラーページデータとモノクロページデータとが混在するドキュメントの印刷を目的として、フルカラー印刷可能な出力装置に送信する印刷データを生成する前に、一旦、最終的に出力装置に送付する印刷データとは異なる中間コード形式で一時保存し、この中間コード形式で保存された印刷物を構成する各論理ページデータがカラー情報を含んでいるか否かを検査することによって、各物理ページの印刷カラーモードを判定するものがあった（例えば特許文献１を参照）。
【０００４】
この印刷カラーモード判定は、論理ページデータが含むイメージ、テキスト及びグラフィックスの全てについてカラー情報を含んでいるか否かの検査を行っていることが多い。
【特許文献１】特開２０００−１２７５４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の印刷カラーモード判定は、テキストやグラフィックスと比較してイメージのカラー判定に多くの処理時間を要する傾向にあり、この傾向からグレースケールのイメージから成る論理ページを含むドキュメントの印刷速度パフォーマンスが劣化するという問題があった。
【０００６】
さらに、印刷カラーモード判定を経て出力した結果が、ユーザが期待したカラーモードと異なってしまうという問題があり、この問題は特にグレースケールイメージを含むページの出力において顕著であった。これは、グレースケールイメージが黒を含む各色のトナーを用いて出力された場合と、黒色のトナーのみを用いて出力された場合との出力結果に対する好みがユーザ毎に異なることに原因がある。
【０００７】
本発明は上記従来の問題点に鑑み、グレースケールイメージから成る論理ページを含むドキュメントの印刷速度パフォーマンスの劣化を防止することができる情報処理装置、印刷システム、情報処理装置の処理データ生成方法、及び制御プログラムを提供することを目的とする。
【０００８】
また、本発明は、ユーザが求める印刷カラーモードで印刷を行うことができる情報処理装置、印刷システム、情報処理装置の処理データ生成方法、及び制御プログラムを提供することを他の目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の情報処理装置では、処理データを構成する各ページデータのカラーモードを判定するカラーモード判定手段と、前記カラーモード判定手段の判定結果に応じて、外部装置へ出力する処理データを生成する処理データ生成手段とを備えた情報処理装置において、所定のカラーモードのページデータを指定するためのページ指定手段を設け、前記カラーモード判定手段は、前記ページ指定手段の指定結果に応じて、前記各ページデータのカラーモードを判定することを特徴とする。
【００１０】
本発明の情報処理装置では、処理データを構成する各ページデータのカラーモードを判定するカラーモード判定手段と、前記カラーモード判定手段の判定結果に応じて、外部装置へ出力する処理データを生成する処理データ生成手段とを備えた情報処理装置において、前記カラー判定手段で判定された各ページデータのカラーモードを外部へ通知する通知手段と、前記通知手段の通知結果を参照して、前記各ページデータのカラーモードに関する指定を行うためのカラーモード指定手段とを設け、前記処理データ生成手段は、前記カラー判定手段の判定結果と前記カラーモード指定手段の指定結果とに基づいて、前記処理データを生成することを特徴とする。
【００１１】
また、前記処理データ生成手段は、前記カラーモード指定手段の指定結果に従って、前記カラーモード判定手段の判定結果をページ単位で切り替える切り替え処理を行い前記処理データを生成することを特徴とする。
【００１２】
また、前記通知手段の通知結果は、文字情報、グラフィック情報、及び画像情報のいずれか或いは複数の組み合わせであることを特徴とする。
【００１３】
また、前記カラーモード指定手段は、前記処理データを構成する論理ページのページ番号情報によって、前記各ページデータのカラーモードを指定することを特徴とする。
【００１４】
また、前記カラーモード指定手段は、前記処理データを構成する物理ページのページ番号情報によって、前記各ページデータのカラーモードを指定することを特徴とする。
【００１５】
また、前記切り替え処理は、前記カラーモード指定手段によって指定されたページ番号情報を基に、指定カラーモード設定用の制御コマンドをページ毎に付加して前記各ページデータを生成することを特徴とする。
【００１６】
本発明の印刷システムでは、上記情報処理装置と、前記情報処理装置からの前記処理データに基づいて印刷処理を行う印刷装置とを備えたことを特徴とする。
【００１７】
本発明の情報処理装置の処理データ生成方法では、処理データを構成する各ページデータのカラーモードを判定するカラーモード判定工程と、前記カラーモード判定工程の判定結果に応じて、外部装置へ出力する処理データを生成する処理データ生成工程とを順次実行する情報処理装置の処理データ生成方法において、所定のカラーモードのページデータを指定するためのページ指定工程を実行した後、前記カラーモード判定工程として、前記ページ指定工程の指定結果に応じて前記各ページデータのカラーモードを判定することを特徴とする。
【００１８】
本発明の情報処理装置の処理データ生成方法では、処理データを構成する各ページデータのカラーモードを判定するカラーモード判定工程と、前記カラーモード判定工程の判定結果に応じて、外部装置へ出力する処理データを生成する処理データ生成工程とを順次実行する情報処理装置の処理データ生成方法において、前記カラー判定工程で判定された各ページデータのカラーモードを外部へ通知する通知工程と、前記通知工程の通知結果を参照して、前記各ページデータのカラーモードに関する指定を行うためのカラーモード指定工程とを実行した後、前記処理データ生成工程として、前記カラー判定工程の判定結果と前記カラーモード指定工程の指定結果とに基づいて前記処理データを生成することを特徴とする。
【００１９】
本発明の制御プログラムでは、処理データを構成する各ページデータのカラーモードを判定するカラーモード判定ステップと、前記カラーモード判定ステップの判定結果に応じて、外部装置へ出力する処理データを生成する処理データ生成ステップとを備えた、コンピュータで読み取り可能な制御プログラムであって、前記カラーモード判定ステップは、所定のカラーモードのページデータを指定するためのページ指定手段の指定結果に応じて、前記各ページデータのカラーモードを判定することを特徴とする。
【００２０】
本発明の制御プログラムでは、処理データを構成する各ページデータのカラーモードを判定するカラーモード判定ステップと、前記カラーモード判定ステップの判定結果に応じて、外部装置へ出力する処理データを生成する処理データ生成ステップとを備えた、コンピュータで読み取り可能な制御プログラムであって、前記カラー判定ステップで判定された各ページデータのカラーモードを外部へ通知する通知ステップを備え、前記処理データ生成ステップは、前記通知ステップの通知結果を参照して、前記各ページデータのカラーモードに関する指定を行うためのカラーモード指定手段の指定結果と、前記カラーモード判定手段の判定結果とに基づいて、前記処理データを生成することを特徴とする。
【発明の効果】
【００２１】
請求項１，９，１１の発明によれば、所定のカラーモードのページデータを指定し、その指定結果に応じて、各ページデータのカラーモードを判定するようにしたので、例えば、事前にモノクロモードのページデータを指定することにより、事前に指定されたページについてはカラーモード判定処理を回避することが可能になる。これにより、グレースケールイメージから成る論理ページを含むドキュメントの処理速度パフォーマンスの劣化を防止することができる。
【００２２】
請求項２〜７，１０，１２の発明によれば、判定された各ページデータのカラーモードを外部へ通知し、その通知結果を参照して、各ページデータのカラーモードに関する指定を行えるようにしたので、ユーザが求めるカラーモードの詳細設定を指定することが可能になる。
【００２３】
請求項８の発明によれば、印刷速度パフォーマンスの劣化を防止することができ、またユーザが詳細設定したカラーモードに従って印刷を行うことが可能になる。
【発明を実施するための最良の形態】
【００２４】
本発明の情報処理装置、印刷システム、情報処理装置の処理データ生成方法、及び制御プログラムの実施の形態について、図面を参照しながら説明する。本実施形態の情報処理装置は、例えばホストコンピュータに適用される。
【００２５】
［印刷システムの構成］
図１は、本発明の実施の一形態に係る印刷システムの全体構成を示すブロック図であり、ホストコンピュータ３０００にレーザビームプリンタ１５００が接続された構成となっている。
【００２６】
同図において、ホストコンピュータ３０００は、フォント用ＲＯＭ３ａ、プログラム用ＲＯＭ３ｂ及びフォントデータ用ＲＯＭ３ｃから成るＲＯＭ３を有し、さらに、プログラム用ＲＯＭ３ｂ或いはハードディスクやフロッピー（登録商標）ディスク等の外部メモリ（例えばハードディスク：ＨＤやフロッピー（登録商標）ディスク：ＦＤ）１１に記憶された文書処理プログラムに基づいて、図形、イメージ、文字、表（表計算を含む）等が混在した文書処理を実行するＣＰＵ１を備えている。ＣＰＵ１は、システムバス４に接続される各デバイスを総括的に制御する。
【００２７】
プログラム用ＲＯＭ３ｂ或いは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（以下、「ＯＳ」と記す）等が記憶され、フォント用ＲＯＭ３ａ或いは外部メモリ１１には、上記文書処理の際に使用されるフォントデータが記憶され、データ用ＲＯＭ３ｃ或いは外部メモリ１１には、上記文書処理等の際に使用される各種データ、例えば各種ページ記述言語のプログラムやフォントのラスタライズ用データ等が記憶されている。
【００２８】
図中の２はオプションＲＡＭ等により拡張可能なＲＡＭであり、ＣＰＵ１の主メモリ、ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）であり、キーボード（ＫＢ）９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）であり、ＣＲＴディスプレイ（ＣＲＴ）１０の表示制御を行う。７はディスクコントローラ（ＤＫＣ）であり、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、及びプリンタ制御コマンド生成プログラム（以下、「プリンタドライバ」という）等を記憶する外部メモリ１１とのアクセスを制御する。
【００２９】
８はプリンタコントローラ（ＰＲＴＣ）であり、所定の双方向インターフェイス２１を介してプリンタ１５００に接続され、プリンタ１５００との間の通信制御処理を実行する。
【００３０】
なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭ領域へのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧ（Ｗｈａｔ  Ｙｏｕ  Ｓｅｅ  Ｉｓ  Ｗｈａｔ  Ｙｏｕ  Ｇｅｔ）、すなわち、コンピュータのソフトウェアで作成した文書や図形などを、ディスプレイに表示された通りにプリンタで印刷することを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等により指示されたコマンドに基づいて、登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは、印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。
【００３１】
一方、プリンタ１５００は、フォント用ＲＯＭ１３ａ、プログラム用ＲＯＭ１３ｂ及びデータ用ＲＯＭ１３ｃから成るＲＯＭ１３を有し、プリンタＣＰＵ１２によって制御される。プリンタＣＰＵ１２は、プログラムＲＯＭ１３ｂに記憶された制御プログラム等、或いはハードディスクやフロッピー（登録商標）ディスク、ＩＣカード等の外部メモリ（ＨＤ、ＦＤ）１４に記憶された制御プログラム等に基づいて、システムバス１５に接続される各種デバイスとのアクセスを総括的に制御し、印刷部インターフェイス（Ｉ／Ｆ）１６を介して接続される印刷部（プリンタエンジン）１７に対して出力情報としての画像信号を出力する。
【００３２】
なお、プログラム用ＲＯＭ１３ｂには、プリンタＣＰＵ１２が実行可能な制御プログラム等が記憶され、フォント用ＲＯＭ１３ａには、上記出力情報を生成する際に使用するフォントデータ（アウトラインフォントデータを含む）等が記憶され、データ用ＲＯＭ１３ｃには、プリンタ１５００がハードディスク等の外部メモリがないプリンタである場合にはホストコンピュータ３０００上で利用される情報等が記憶される。
【００３３】
操作部１５０１は、操作パネルであり、操作のためのスイッチ及びＬＥＤ表示器等が配置されている（不図示）。プリンタＣＰＵ１２は、入力部１８を介してホストコンピュータ３０００との通信処理が可能となっており、プリンタ１５００内の情報等をホストコンピュータ３０００に通知することができる。
【００３４】
１９はＲＡＭであり、主としてプリンタＣＰＵ１２の主メモリやワークエリアとして機能し、図示しない増設ポートに接続されるオプションＲＡＭによってメモリ量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域や、環境データ格納領域、ＮＶＲＡＭ等に用いられる。外部メモリ１４は、ディスクコントローラ（ＤＫＣ）２０によってアクセスを制御される。外部メモリ１４は、オプションとして接続されるものであって、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００３５】
また、上述した外部メモリは、１個に限られるものではなく、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、図示しないＮＶＲＡＭを有し、操作部１５０１からのプリンタモード設定情報をユーザ別、グループ別等のように記憶するようにしてもよい。
【００３６】
［印刷システムの機能］
図２は、本実施形態の印刷システムの主要な機能ブロックを示す図である。
【００３７】
ホストコンピュータ３０００におけるアプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３及びシステムスプーラ２０４は、外部メモリ１１に保存されたファイルとして存在し、実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされ実行されるプログラムモジュールである。
【００３８】
アプリケーション２０１及びプリンタドライバ２０３は、不図示のＣＤ−ＲＯＭ或いは不図示のネットワークを経由して、外部メモリ１１に追加することが可能になっている。外部メモリ１１に保存されているアプリケーション２０１は、ＲＡＭ２にロードされて実行されるが、このアプリケーション２０１からプリンタ１５００に対して印刷を行わせる際には、同様にＲＡＭ２にロードされて実行されるグラフィックエンジン２０２を利用して出力（描画）を行う。
【００３９】
グラフィックエンジン２０２は、印刷装置毎に用意されたプリンタドライバ２０３を外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力を、プリンタドライバ２０３を用いてプリンタ制御コマンドに変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインターフェイス２１経由でプリンタ１５００へ出力される仕組みとなっている。
【００４０】
［中間コードスプール方式を有する印刷システムの機能］
本実施形態の印刷システムは、図２で示すプリンタとホストコンピュータからなる印刷システムに加えて、更に図３に示すように、アプリケーションからの印刷データを一旦中間コードデータでスプールする構成を有する。図３は、図２のシステムを拡張したもので、グラフィックエンジン２０２からプリンタドライバ２０３へ印刷命令を送る際に、一旦中間コードから成るスプールファイル３０３を生成する構成を採る。
【００４１】
図２のシステムでは、アプリケーション２０１が印刷処理から開放されるのは、プリンタドライバ２０３がグラフィックエンジン２０２からの全ての印刷命令をプリンタの制御コマンドへ変換し終った時点である。これに対して、図３のシステムでは、スプーラ３０２が全ての印刷命令を中間コードデータに変換し、スプールファイル３０３へ出力した時点である。通常、後者の方が短時間で済む。
【００４２】
また、図３で示すシステムにおいては、スプールファイル３０３の内容に対して加工することができる。これにより、アプリケーションからの印刷データに対して、拡大／縮小や、物理ページに対する複数論理ページの縮小印刷、或いは製本印刷における物理ページの排紙順などを考慮した論理ページの面付け等々、アプリケーションの持たない機能を実現することができる。さらに、図３で示すシステムにおいては、スプールファイル３０３の内容に含まれるカラー情報を検査することによって、各論理ページの出力カラーモードを判定することができる。
【００４３】
これらの目的のために、図２のシステムに対し、図３のシステムのように中間コードデータでスプールするようにシステムの拡張がなされてきている。なお、印刷データの加工を行うためには、通常プリンタドライバ２０３が提供するウインドウから設定を行い、プリンタドライバ２０３がその設定内容をＲＡＭ２上或いは外部メモリ１１上に保管する。
【００４４】
以下、図３に示すシステムの詳細を説明する。
【００４５】
同図に示す通り、この拡張された処理方式では、グラフィックエンジン２０２からの印刷命令をディスパッチャ３０１が受け取る。ディスパッチャ３０１がグラフィックエンジン２０２から受け取った印刷命令が、アプリケーション２０１からグラフィックエンジン２０２へ発行された印刷命令の場合には、ディスパッチャ３０１は外部メモリ１１に格納されているスプーラ３０２をＲＡＭ２にロードし、プリンタドライバ２０３ではなくスプーラ３０２へ印刷命令を送付する。
【００４６】
スプーラ３０２は、受け取った印刷命令を中間コードに変換してスプールファイル３０３へ出力する。また、スプーラ３０２は、プリンタドライバ２０３に対して設定されている印刷データに関する加工設定をプリンタドライバ２０３から取得してスプールファイル３０３に保存する。なお、スプールファイル３０３は、外部メモリ１１上にファイルとして生成するが、ＲＡＭ２上に生成されても構わない。
【００４７】
さらに、スプーラ３０２は、外部メモリ１１に格納されているスプールファイルマネージャ３０４をＲＡＭ２にロードし、スプールファイルマネージャ３０４に対してスプールファイル３０３の生成状況を通知する。その後、スプールファイルマネージャ３０４は、スプールファイル３０３に保存された印刷データに関する加工設定の内容に従って印刷を行えるかを判断する。
【００４８】
スプールファイルマネージャ３０４がグラフィックエンジン２０２を利用して印刷を行えると判断した際には、外部メモリ１１に格納されているデスプーラ３０５をＲＡＭ２にロードし、デスプーラ３０５に対して、スプールファイル３０３に記述された中間コードの印刷処理を行うように指示する。
【００４９】
デスプーラ３０５は、スプールファイル３０３に含まれる中間コードをスプールファイル３０３に含まれる加工設定の内容に従って加工し、もう一度グラフィックエンジン２０２経由で出力する。
【００５０】
ディスパッチャ３０１がグラフィックエンジン２０２から受け取った印刷命令がデスプーラ３０５からグラフィックエンジン２０２へ発行された印刷命令の場合には、ディスパッチャ３０１はスプーラ３０２ではなく、プリンタドライバ２０３に印刷命令を送る。プリンタドライバ２０３はプリンタ制御コマンドを生成し、システムスプーラ２０４経由でプリンタ１５００へ出力する。
【００５１】
［印刷カラーモードの詳細設定］
次に、上記構成の印刷システムを用いて、グレースケールイメージから成る論理ページを含むドキュメントの印刷においても速度パフォーマンスを劣化させないように、且つユーザが求める印刷カラーモードの詳細設定を指定できるように印刷を行う方法について説明する。
【００５２】
図４は、本実施形態の印刷カラーモード詳細設定を行うための表示画面図である。
【００５３】
この印刷カラーモード詳細設定画面４００は、本実装形態におけるフルカラーページデータとモノクロページデータが混在するドキュメントの印刷を実行する前に、印刷カラーモードの判定結果の取得、及びユーザが意図する印刷カラーモードの設定を行うためのユーザインターフェイスである。
【００５４】
この詳細設定画面４００では、本システムのユーザによって、印刷カラーモード判定結果を取得する指定（「判定結果出力」４０２）、及びモノクロ出力ページの指定（「モノクロ出力ページ指定」４０１）を行うことができる。
【００５５】
なお、詳細設定画面４００に配置された「ＯＫ」ボタン４０３及び「キャンセル」ボタン４０４が押下されると、それぞれ印刷処理動作の実行及び印刷処理動作の中止が実行されるように制御される。
【００５６】
［印刷動作］
図５は、本実施形態に係る一連の印刷処理動作を示すフローチャートである。
【００５７】
まずステップＳ５００において、前処理として、印刷カラーモード判定処理実行の指定が不図示のユーザインターフェイス画面により行われ、さらに、図４で示した印刷カラーモード詳細設定画面４００を用いて、印刷カラーモード判定結果を取得する指定（「判定結果出力」４０２）、及びモノクロ出力ページの指定（「モノクロ出力ページ指定」４０１）を行っておく。
【００５８】
印刷カラーモード詳細設定画面４００（図４）で「ＯＫ」ボタン４０３が押下された場合に、図５のステップＳ５０１へ進む。また、印刷カラーモード詳細設定画面４００で「キャンセル」ボタン４０４が押下された場合は、ステップＳ５０１には移行しないものとする。
【００５９】
ステップＳ５０１においては、フルカラーページデータとモノクロページデータが混在するドキュメントの各論理ページに含まれるイメージ、テキスト及びグラフィックス描画オブジェクトの印刷カラーモード情報を検査するカラー判定処理を実行する。このとき、図４で示した印刷カラーモード詳細設定画面４００を用いて、モノクロ出力ページの指定（「モノクロ出力ページ指定」４０１）が行われていた場合は、指定されたページを対象とするカラー判定処理は行われないものとする。
【００６０】
続くステップＳ５０２においては、ステップＳ５０１で判定された印刷カラーモードをユーザに通知する。
【００６１】
図６は、印刷カラーモード判定結果通知画面を示す図であり、印刷カラーモード判定結果をログ情報として画面（「印刷カラーモード判定結果通知画面」６００）に表示したものである。同図中の６０１は、判定結果のテキスト情報であり、各ページについて判定されたカラーモードをページ番号とカラーモードの対からなる行（例：Ｐａｇｅ１、Ｆｕｌｌ  Ｃｏｌｏｒ）で示している。また、ログ情報の最下段にページ数（Ｔｏｔａｌ  Ｐａｇｅ＝５）を示している。この画面６００を閉じるには、「ＣＬＯＳＥ」ボタン６０２を押下する。
【００６２】
図７は、印刷カラーモード判定結果の出力画面例を示す図であり、印刷カラーモード判定結果をアイコン画像として印刷した出力結果（「印刷カラーモード判定結果出力」７００）を表している。同図中の７０１、７０４及び７０５は、印刷カラーモード判定の結果、カラー印刷と判定されたページを示し、また７０２及び７０３は、印刷カラーモード判定の結果、モノクロ印刷と判定されたページを示している。
【００６３】
ユーザは、通知された印刷カラーモードを判定し、期待したカラーモードとなっているか否かを判断する。期待したカラーモードと異なっていた場合に、マニュアル設定でカラーモードの設定を行う。すなわち、図４で示した印刷カラーモード詳細設定画面４００を用いて、モノクロ出力ページの指定（「モノクロ出力ページ指定」４０１）を行った後、「ＯＫ」ボタン４０３を押して、ステップＳ５０４へ進む。一方、図５のステップＳ５０２の判定結果が期待したカラーモードと同じ場合は、ここでモノクロ出力ページの指定（「モノクロ出力ページ指定」４０１）を行わずに「ＯＫ」ボタン４０３を押して、ステップＳ５０４へ進む。
【００６４】
ステップＳ５０４では、ステップＳ５０１の印刷カラーモード判定結果に、ステップＳ５０３で指定したモノクロ出力ページの指定をマージした結果を基に、物理ページ単位で印刷カラーモードの切り替え処理を行い、ページ毎にプリンタ制御コマンドを付加しながら、各ページデータより成る印刷ジョブを生成する。
【００６５】
続くステップＳ５０５では、ステップＳ５０４で生成された印刷データによる通常の印刷処理を行った後に、本印刷処理を終了する。
【００６６】
このように本実施形態によれば、事前にモノクロ印刷を明示的に指定することが可能である。すなわち、モノクロ印刷ページを図４のモノクロ出力ページの指定（「モノクロ出力ページ指定」４０１）を用いて行っていた場合は、指定された該当ページの印刷カラーモード判定処理は回避される。従って、グレースケールイメージから成る論理ページを含むドキュメントの印刷においても速度パフォーマンスを劣化させないという効果がある。これは、カラーデータの印刷処理待ち時間の長期化によるユーザの不満を回避するという点で特に効果が大きい。
【００６７】
また、ユーザがドキュメントの印刷実行の前に印刷カラーモード判定結果を確認して、その印刷カラーモード判定結果を基に、ユーザが求める印刷カラーモードの詳細設定を指定することができるので、ユーザが詳細設定した印刷カラーモードに従って印刷を行うことが可能になる。これにより、ユーザの好みに合った色合いのグレースケールイメージ等を出力することができる。
【００６８】
なお、本発明は、複数の機器（例えばホストコンピュータ、インターフェイス機器、リーダ、プリンタ等）から構成されるシステムに適用してもよい。また、１つの機器からなる装置（複写機、プリンタ、ファクシミリ装置等）に適用してもよい。さらには、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【００６９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７０】
【図１】本発明の印刷システムの全体構成を示すブロック図である。
【図２】印刷システムの主要な機能ブロックを示す図である。
【図３】図２に示した印刷システムの拡張システムを示す図である。
【図４】印刷カラーモード詳細設定画面例を示す図である。
【図５】実施形態に係る一連の印刷処理動作を示すフローチャートである。
【図６】印刷カラーモード判定結果通知画面を示す図である。
【図７】印刷カラーモード判定結果の出力画面例を示す図である。
【符号の説明】
【００７１】
１，１２  ＣＰＵ
１３  ＲＯＭ
１４  外部メモリ
４００  印刷カラーモード詳細設定画面
６００  印刷カラーモード判定結果通知画面
１５００  プリンタ
３０００  ホストコンピュータ
【図１】
2005165741.tif 000003
【図２】
2005165741.tif 000004
【図３】
2005165741.tif 000005
【図４】
2005165741.tif 000006
【図５】
2005165741.tif 000007
【図６】
2005165741.tif 000008
【図７】
2005165741.tif 000009