(57)【要約】【課題】  個々の描画オブジェクト単位でカラー／モノクロの判定を行っていたため、最終的な印刷物はモノクロであってもカラーと誤判定してしまう判定精度の問題があった。【解決手段】  描画指示内容に有彩色を含むか否かを判定する第１のカラーモノクロ判定手段と、前記判定結果をカラーモノ情報として印刷ジョブに付加する手段とを備えたプリンタドライバと、前記印刷ジョブを留め置くプリントサーバと、前記プリントサーバから受信した印刷ジョブに含まれる前記カラーモノ情報を調べる確認手段と、前記印刷ジョブを解析してプレビュー画像を生成するページ画像生成手段と、前記プレビュー画像を表示するプレビュー手段と、前記確認手段の結果がカラーであるかあるいはカラーモノ情報が付加されていない場合、前記プレビュー画像に基づいて有彩色の有無を判定する第２のカラーモノクロ判定手段とを備える画像処理装置。【選択図】  図４
2013120401.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムからの描画指示に従ってページ記述言語（以下、ＰＤＬ）形式で記述された印刷ジョブ（２０１）を生成するプリンタドライバと、前記印刷ジョブのユーザ情報と合わせて受信し記憶手段に保持した上で、画像処理装置（１０２）からの要求に応じて、前記ユーザ情報に合致する印刷ジョブ一覧および印刷ジョブを送信するプリントサーバ（１０７）と、前記印刷ジョブ一覧および印刷ジョブをそれぞれ受信し操作パネル（１０４）上に表示あるいは印刷を行う画像出力装置から構成される印刷システムにおいて、
前記プリンタドライバは、前記描画指示内容に有彩色情報を含むか否かを判定する第１のカラーモノクロ判定手段（Ｓ１００８）と、前記カラーモノクロ判定結果をカラーモノ情報（５０３、６０１，６０２）として前記印刷ジョブに付加する手段（Ｓ１０１１）とを備え、
前記画像処理装置は、前記プリントサーバから受信した印刷ジョブ一覧に含まれる前記カラーモノ情報（５０３）を調べる確認手段（Ｓ７１６）と、
前記ＰＤＬ形式の印刷ジョブを解析してページ画像あるいはプレビュー画像を生成するページ画像生成手段（Ｓ７１４、Ｓ７１５）と、
前記プレビュー画像を前記操作パネル上に表示するプレビュー手段（Ｓ７１８）と、
前記確認手段の結果がカラーであるか、あるいはカラーモノ情報が付加されていない場合は、プレビュー実行時に生成される前記プレビュー画像に基づいて有彩色の有無を判定する第２のカラーモノクロ判定手段（Ｓ７１７）と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記画像処理装置は、前記印刷ジョブに含まれるカラーモノ情報と前記第２の判定手段の判定結果に差異があるか否かを調べる手段と、
前記判定結果に差異がある場合は、前記プリントサーバに保持された該印刷ジョブのカラーモノ情報を前記判定結果に更新する要求を前記プリントサーバに対して出力する手段と、
を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記プレビュー手段は、前記第２の判定手段にて該印刷ジョブが有彩色を含むと判定された個所を強調表示する手段を備えることを特徴とする、請求項１に記載の画像処理装置。
【請求項４】
前記プリンタドライバは、有彩色を含むと判定したページ総数（８０２）およびページＩＤのリスト（８０３、８０４）を前記印刷ジョブのジョブ情報フッタ（５０３）に付加する手段を備え、
一方、前記プレビュー手段は、前記ページＩＤリストに記載されたページのみをプレビュー表示する手段（Ｓ９０３〜Ｓ９１１）を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記プリンタドライバは、カラーモノクロ判定方法として厳密な判定を行うか否かを受け付ける手段（Ｓ１００３）と、
前記カラーモノクロ判定方法が厳密判定を示す場合は、アプリケーションプログラムからの描画指示に従ってページ画像を生成するページ画像生成手段と、
前記ページ画像を基に有彩色を含むか否かを判定する第３のカラーモノクロ判定手段（Ｓ１００７）と、
前記第３のカラーモノクロ判定手段の判定結果をカラーモノ情報（５０３、６０１〜６０４）として前記印刷ジョブに付加する手段（Ｓ１０１１）を備え、
前記第２のカラーモノクロ判定手段は、前記プリントサーバ（１０７）から受信した印刷ジョブに前記カラーモノ情報（５０３）が含まれており、かつ「カラー」（６０１）でない場合は、プレビュー画像生成時にカラーモノ判定処理を行わないことを特徴とする請求項１に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置より受信した印刷ジョブを解析して画像データを生成する画像処理装置に関する。特に、ページ記述言語（以下、ＰＤＬと記す）によって記述された印刷ジョブを解釈し、有彩色（カラー）あるいは無彩色（モノクロ）のページ画像を生成する画像処理装置に関する。
【背景技術】
【０００２】
以前から、プリンタ等の出力デバイスにて印刷物を出力するに先立ち、ＰＤＬによって記述された印刷ジョブのコンテンツがカラー情報を含むか否かを知りたいというニーズがあった。特に、プリントサーバ上に留め置いた印刷ジョブを出力デバイスからの出力要求に従って印刷する印刷システムにおいて強いニーズがあった。すなわち、ユーザが出力デバイスの操作パネル上に印刷ジョブ一覧を表示する際、各印刷ジョブのカラー／モノクロ情報を合わせて表示することで、意図しないカラー印刷の指示を認識し、無駄なカラー印刷の抑止に繋げたいというニーズである。なお、前記のようにプリントサーバに留め置いてプリントする印刷システムの例としては、「Ａｎｙｐｌａｃｅ  Ｐｒｉｎｔ  ｆｏｒ  Ｍｅａｐ」（以下、）などが挙げられる。
【０００３】
一方、印刷ジョブのカラー／モノクロ情報を判定する先行技術として、カラー／モノクロ判定基準の設定を受け付ける設定受付工程を備え、前記判定基準の設定に基づくカラーモノクロ分散印刷をページ毎に実行する従来例がある（特許文献１参照）。前記従来例では、印刷ジョブに含まれるテキストデータまたはイメージデータの少なくとも一方を利用してカラー／モノクロ情報を判定する方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−７０５２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
印刷ジョブがカラー情報を含むか否かを判定するために、アプリケーションからの印刷指示を受けＰＤＬコマンドを生成するプリンタドライバは、個々の描画オブジェクト単位でカラー／モノクロ判定を行っていた。そのため、有彩色オブジェクトが無彩色オブジェクトの下に重なっているようなコンテンツの場合は、最終的な印刷物はモノクロであってもカラーと誤判定してしまうといった判定精度の問題があった。
【０００６】
また、カラーと判定されたページに対して、ユーザはドキュメント内のどの個所に有彩色が含まれているか、即座に判断することができなかった。
【０００７】
さらに、前記プリンタドライバが動作するＯＳの制限事項のために、クライアントＰＣ側ではモノカラー判定処理を行えないといった場合もあった。
【０００８】
一方、前述の先行技術においても、ＯＳを介して生成される描画コマンドやオブジェクトの属性情報に基づいてページ属性等を判定するため、プリンタドライバ同様、カラーモノクロ情報を誤判定してしまう問題があった。
【課題を解決するための手段】
【０００９】
上記問題を解決するための画像処理装置において、以下の構成を備える。
すなわち、アプリケーションプログラムからの描画指示に従ってページ記述言語（以下、ＰＤＬ）形式で記述された印刷ジョブ（２０１）を生成するプリンタドライバと、前記印刷ジョブをユーザ情報と合わせて受信し記憶手段に保持した上で、画像処理装置（１０２）からの要求に応じて、前記ユーザ情報に合致する印刷ジョブ一覧および印刷ジョブを送信するプリントサーバ（１０７）と、前記印刷ジョブ一覧および印刷ジョブをそれぞれ受信し操作パネル（１０４）上に表示あるいは印刷を行う画像出力装置から構成される画像処理装置において、
前記プリンタドライバは、前記描画指示内容に有彩色情報を含むか否かを判定する第１のカラーモノクロ判定手段（Ｓ１００８）と、前記カラーモノクロ判定結果をカラーモノ情報（５０３、６０１，６０２）として前記印刷ジョブに付加する手段（Ｓ１０１１）とを備え、
前記画像処理装置は、前記プリントサーバから受信した印刷ジョブ一覧に含まれる前記カラーモノ情報（５０３）を調べる確認手段（Ｓ７１６）と、前記ＰＤＬ形式の印刷ジョブを解析してページ画像あるいはプレビュー画像を生成するページ画像生成手段（Ｓ７１４、Ｓ７１５）と、前記プレビュー画像を前記操作パネル上に表示するプレビュー手段（Ｓ７１８）と、前記確認手段の結果がカラーであるか、あるいはカラーモノ情報が付加されていない場合は、プレビュー実行時に生成される前記プレビュー画像に基づいて有彩色の有無を判定する第２のカラーモノクロ判定手段（Ｓ７１７）とを備える。
【発明の効果】
【００１０】
出力を行う直前に該印刷ジョブがカラーを含むか否かを正確に判断する事が可能となり、無駄なカラー印刷の抑止に繋がるため、コスト削減を意識した顧客に対して訴求力の高い印刷システムを提供できる。特に、プリントサーバに留め置いた印刷ジョブを出力デバイスからの要求に応じてプリントする印刷システムにおいて、出力デバイスの操作パネル上のプレビュー画像からカラー／モノクロ情報を判断することができるため、利便性が向上する。
【００１１】
また、プレビュー時にカラーを含む可能性が高いページを優先的に表示することで、カラーである個所の特定に要する時間を短縮することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施例を適用可能な画像処理装置のブロック構成図
【図２】本実施例の画像処理システムの構成と印刷ジョブの投入経路を示した図
【図３】画像処理装置の操作パネルにおける印刷ジョブ一覧の表示例
【図４】プレビューおよびカラー情報判定結果の表示例（ａ）、（ｂ）
【図５】プリンタドライバが生成する印刷ジョブの構成例（ａ）、（ｂ）、（ｃ）
【図６】印刷ジョブに含まれるカラーモノクロ情報が取りうる値の例
【図７】印刷ジョブの一覧表示の手順（ａ）と、プレビューおよびモノカラー判定の手順（ｂ）を示したフローチャート
【図８】実施例２における、カラーモノクロ情報を含むジョブ情報フッタ部の構成例
【図９】実施例２における、プレビューおよびモノカラー判定の手順を示したフローチャート
【図１０】実施例３における、プリンタドライバの印刷ジョブ生成手順を示したフローチャート
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１４】
＜実施例１＞
図１は、本実施形態における画像処理装置（１０２、以下プリンタ）と、印刷ジョブを生成・送出するパーソナルコンピュータ（１０１、以下ＰＣ）、および前記印刷ジョブをスプールするプリントサーバ（１０７）から成る画像処理システムの構成を説明する図である。
【００１５】
同図において、ＣＰＵ１２１はプリンタ１０２の制御ユニット（コントローラ）１０３内のシステムバス（１２０）に接続された各デバイスを総括的に制御して印刷物の出力を行う。またＣＰＵ１２１は、ＲＯＭ（１２２）に含まれるプログラムＲＯＭ（１２２ａ）に記憶された制御プログラムを実行して、ＰＤＬを解析してページ画像を生成し、印刷部Ｉ／Ｆ・１２５を介して接続されるプリンタエンジン（１０５）にビデオ信号を出力する。
【００１６】
さらに、ＣＰＵ１２１は、後述のプレビュー画像を生成し、操作部（１０４）に備えられたパネル上に前記プレビュー画像を表示すると共に、ページ単位にカラー情報の有無を判定する。
【００１７】
さらに、前記ＲＯＭ１２２は、フォントＲＯＭ（１２２ｂ）や、各種画像処理用テーブル等を含むデータＲＯＭ（１２２ｃ）からも構成されている。
【００１８】
また、１２３は前記制御プログラムをロードするプログラム領域の他、解析処理のための各種データを保持するワークメモリとして機能するＲＡＭである。すなわち、ＰＣから受信した印刷データを一時的に保持する受信バッファ（１２３ａ）、前記印刷データの解析結果から得られるページ画像を保持するページスプールメモリ（１２３ｂ）、一時データを格納するワークメモリ（１２３ｃ）等から構成されている。
【００１９】
続いて、１２８はハードディスク等の不揮発性記憶装置であって、前記プレビュー画像を保存しておくための記憶領域として使用される。
【００２０】
また、操作部１０４には、メニュー項目の設定やリセット等の各種操作を行うための操作パネル、各種ステータスや前記プレビュー画像を表示するＬＥＤ表示器から構成されている。
【００２１】
１０５はプリンタエンジンであって、前記ビデオ信号に従って感光ドラムに潜像を形成し、用紙に熱定着させることによって印字を行う。
【００２２】
なお、本実施形態に適用するプリンタエンジン１０５には、レーザビームプリンタあるいはインクジェットプリンタ等の各種印刷方式を適用可能であり、さらに単機能機（ＳＦＰ）あるいは複合機（ＭＦＰ）のどちらの構成であっても構わない。
【００２３】
続いて、本実施例における画像処理システム間の印刷データのやり取りの概要について、図２を用いて説明する。
【００２４】
なお、同図において、図１と同一の構成については同じ図番を付し説明を省略する。
【００２５】
ＰＣ（１０１）上で動作するプリンタドライバからプリントサーバ（１０７）に対して投入された印刷ジョブ（２０１）は、プリントサーバのスプール領域に留め置かれる。その後、コントローラ（１０３）は、予めＩＣカードに記録されたユーザ情報を不図示のカードリーダ経由で読み取り、該ユーザの印刷ジョブ一覧をプリントサーバに問い合わせる（２０２）。一方、前記プリントサーバは、プリンタからの前記問い合わせに対して、該当するユーザ情報を含む印刷ジョブのリストをプリンタに送信する（２０３）。
【００２６】
コントローラ（１０３）は、上記一連の処理によって受信した印刷ジョブ一覧情報を基に、操作パネル（１０４）上にＩＣカードにて認証したユーザの印刷ジョブ一覧を表示する（図３）。
【００２７】
図３は、上記印刷ジョブ一覧が操作パネル（１０４）上に表示されている一例を示しており、下記に説明した画像処理装置における各処理は、プログラムROM１２２ａに格納された制御プログラムをロードしたCPU１２１によって実行される。
【００２８】
同図において、３０１は前記ICカード認証によってプリンタにログインしたユーザ情報であって、一覧取得ボタン（３０２）の押下に応じて、プリントサーバに保存されている該ユーザの印刷ジョブ情報を一覧表示している（３０３）。前記印刷ジョブ情報の一覧には、該印刷ジョブの文書名や印刷設定情報（３０５）、ページ数、および印刷開始日付等の印刷ジョブ情報が表示されている。ここで前記印刷設定情報としては、該印刷ジョブが有彩色情報を含んでいるか否かを示すカラー／モノクロ情報の他、片面／両面印刷・割付けレイアウト等のレイアウト情報を含んでおり、これらの情報は前記プリンタドライバが印刷ジョブに付加して出力する。
【００２９】
前記印刷ジョブ一覧が一画面に収まりきらない場合は、操作パネル画面右側にレイアウトされた矢印ボタン（３０４）によってスクロールすることができる。
【００３０】
ユーザの画面操作によって前記印刷ジョブ一覧から所望の印刷ジョブを選択すると、操作部（１０４）は図示したように選択された印刷ジョブを白黒反転して表示し、選択状態とする。また、プリント開始ボタン（３０６）を押下に反応して、選択状態にある前記印刷ジョブをプリントサーバ（１０７）から取得し、ページ画像を生成する。
【００３１】
一方、詳細情報ボタン（３０７）の押下に応じて、選択状態にある前記印刷ジョブのプレビュー表示を行うと共に、カラー／モノクロ情報（３０５）がカラーと判定されている印刷ジョブに対しては、プレビュー画像に基づいたカラー／モノクロ判定結果を表示する（図４）。
【００３２】
図４は、前記プレビュー表示の例を示した図であって、（ａ）は総ページ数が１０ページである印刷ジョブの１ページ目をプレビュー表示したところを、（ｂ）は例えば９ページ目を表示したところを示している。
【００３３】
同図（ａ）において４０１は、選択した印刷ジョブに有彩色が含まれているか否かを判定した結果を「カラー判定」として表示した例であり、表示中のページがモノクロと判定され、印刷ジョブ内の５ページを判定した結果、全てのページがモノクロであるケースを示している。ここで、有彩色が含まれているか否かの判定処理は、前記プレビュー画像を画素単位に参照して、Ｒ＝Ｇ＝Ｂでない画素が１画素でも含まれていれば有彩色ありと判定する（後述のＳ７１７）。また、前記判定処理は、プレビュー表示しているページとは関係なく、該印刷ジョブを順次解析するものとする。また、次ページボタン（４０２）および前ページボタンの押下に応じて、各ページのプレビュー画像を順次表示する。
【００３４】
一方、同図（ｂ）では、表示中のページ（９ページ目）がカラーと判定され、またジョブ全体（１０ページ）を判定した結果、ページ６、７、９が有彩色を含むページであるケースを示している。
【００３５】
また、本実施例では、有彩色である領域を点滅表示する、あるいは無彩色の領域の濃度を下げる、または４０３に示したように有彩色領域の外枠を囲む矩形を重ねて表示することで、有彩色の箇所を判別し易いプレビュー機能を提供することができる。
【００３６】
続いて、前記プリンタドライバが生成する印刷ジョブ（２０１）のデータ構成について、図５、６を用いて以下に説明する。
【００３７】
同図において、（ａ）は２ページ目（５０４）が有彩色を含むと判定され、ジョブ全体のカラーモノクロ判定結果が“カラー”と判定された場合を、（ｂ）は“モノクロ”と判定された場合を、（ｃ）はカラーモノクロ判定が成されていない場合をそれぞれ示している。
【００３８】
同図（ａ）において、５０１は印刷ジョブ先頭に付加されるジョブ情報ヘッダ部であり、図３に示したレイアウト情報に加え、カラーモノ判定処理の有無を“ＣｏｌｏｒＭｏｄｅ”として含んでいる。ここで、前記“ＣｏｌｏｒＭｏｄｅ”は“Ｃｏｌｏｒ”、“Ｍｏｎｏ”、“Ａｕｔｏ”の３通りの値を取るものとし、“Ａｕｔｏ”はカラーモノ判定処理済みであることを意味する。この場合、プリンタドライバは、前記印刷ジョブの最後にカラーモノ情報を含むジョブ情報フッタ（５０３）を付加する。一方、“Ｃｏｌｏｒ”はカラーモノ判定が未処理であることを、“Ｍｏｎｏ”はプリンタドライバがグレースケールに変換した印刷ジョブを生成したことをそれぞれ示している。この場合は（ｃ）に示したように、前記印刷ジョブの最後にカラーモノ情報を含むジョブ情報フッタ（５０３）は付加されない。
【００３９】
なお、同図の５０２がＰＤＬ形式で記載された印刷データ本体である。
【００４０】
図６は、前記カラーモノ情報（ジョブ情報フッタ５０３に含まれる）が取り得る値を説明した図である。同図において、“Ｃｏｌｏｒ”（６０１）は該印刷ジョブにカラーページが少なくとも１ページは含まれている場合を示しており、プリンタドライバが描画コマンド毎にカラーモノクロを判定した際にセットされる値である。すなわち、描画オブジェクトどうしが重なり合っているようなコンテンツにおいて有彩色を含むと誤判定した場合も含まれる。
【００４１】
一方、“Ｍｏｎｏ”（６０２）は、該印刷ジョブにカラーページが一切含まれていない場合にセットされる。なお、６０３，６０４については後述する。
【００４２】
続いて、前記一覧取得ボタン（３０２）を押下した後、印刷ジョブ一覧（３０３）を表示するまでの手順を、図７のフローチャート（ａ）を用いて以下に説明する。
【００４３】
また、詳細情報ボタン（３０７）押下後にプレビュー画像を用いてモノカラー判定結果を表示するまでの手順について、図７のフローチャート（ｂ）を用いて以下に説明する。
【００４４】
なお、各フローチャートに示す各手順は、コントローラ１０３を構成するプログラムＲＯＭ１２２ａにプログラムコードとして記憶されており、ＲＡＭ１２３にロードされた上でＣＰＵ１２１によって実行される。
【００４５】
まず図７（ａ）のステップＳ７０１において、コントローラ１０３は、ＩＣカード認証によって取得済みのユーザ情報に合致した印刷ジョブ情報をプリントサーバ（１０７）に要求し、一覧形式で受信する。続くＳ７０２以降のステップにおいて、受信した前記印刷ジョブ情報を前記一覧の数だけ繰り返し参照し（Ｓ７０３）、モノカラー情報（３０５）を含む印刷ジョブ情報を操作パネル（１０４）上に順次表示する（Ｓ７０４）。
【００４６】
ここで、プリントサーバは、前記ジョブ情報フッタ（５０３）内のカラーモノ情報を元に、前記モノカラー情報（３０５）を決定する。すなわち、印刷ジョブにジョブ情報フッタ（５０３）が付加されていないか、あるいはジョブ情報フッタ内のカラーモノ情報が“Ｃｏｌｏｒ”である場合に、モノカラー情報（３０５）は“カラー”と表示される。
【００４７】
一方、前記詳細情報ボタン（３０７）押下によってプレビュー表示の指示を受けた際、まずコントローラは、プリントサーバに対して印刷ジョブ情報一覧３０３上で選択状態にある印刷ジョブを要求し受信した印刷ジョブをＨＤＤ１２８に保存する。その後、前記印刷ジョブのジョブ情報フッタを取得する（Ｓ７１１）。
【００４８】
続いて、プレビュー画像を生成するページ番号ｎを１に初期化した後（Ｓ７１２）、Ｓ７１３〜Ｓ７１８の各ステップにてプレビュー表示およびカラーモノ判定処理を行う。すなわち、前記印刷ジョブのＰＤＬデータを解析し（Ｓ７１４）、プレビュー画像を生成し（Ｓ７１５）、前記モノカラー情報（３０５）が“カラー”である場合は前記プレビュー画像を画素単位でスキャンし、カラーモノクロ情報を判定する（Ｓ７１７）。最後に、Ｓ７１８にて前記カラーモノ判定結果を「カラー判定」（４０１）として表示する。
【００４９】
このように、前記カラーモノ情報（３０５）が“カラー”である場合は、プリンタドライバによる描画オブジェクト単位の判定結果は誤判定の可能性があるため、プレビュー画像を参照してカラーモノ判定を行う。
【００５０】
なお、本実施例においては、印刷ジョブに含まれる全ページに対してプレビュー画像を参照したカラーモノ判定処理を行ったが、カラーと判定したページが存在した時点で前記判定処理を行わないよう構成して、プレビューの表示速度の低下を抑えることも可能である。
【００５１】
さらに、印刷ジョブに含まれる全ページの判定結果がプリンタドライバの判定結果（５０３）と異なる場合は、前記印刷ジョブ一覧表示のカラーモノ情報（３０５）を更新するよう構成する。
【００５２】
＜実施例２＞
実施例１では、プレビュー画像は印刷ジョブの先頭ページから順に行うよう構成したが、プリンタドライバがモノクロと判定したページはプレビュー不要とし、カラーと判定したページのみを表示するプレビュー表示手段を構成しても良い。
【００５３】
上記を実現するために本実施例では、前記プリンタドライバは図８に例示したジョブ情報フッタを生成するものとし、コントローラ１０３は、プレビュー画像を表示する際に、前記ジョブ情報フッタに記載されたページのみをプレビュー対象とする。
【００５４】
すなわち、前記プリンタドライバは、各ページのカラーモノ情報を判定する際、カラーと判定したページ数（８０２）と、該カラー判定されたページID（８０３、８０４）を保持しておき、ジョブ情報フッタに付加する。
【００５５】
図８においては、（ａ）はカラー判定ページ数（８０２）が０、すなわち印刷ジョブ全体が有彩色を含まないと判定された場合を示している。一方、（ｂ）は６、７ページがカラーと判定され、カラー判定ページ数（８０２）が２となっている例を示している。
【００５６】
なお本実施例では、前記ページIDはカラー判定ページ数（８０２）に等しい数だけ付加されるとしたが、予め定めた上限値を設けるようにしても良い。
【００５７】
以下、本実施例に示したコントローラ１０３おけるプレビュー表示手順について、図９のフローチャートを用いて説明する。
【００５８】
まず、同図のＳ９０１は、Ｓ７１１と同様であるため説明を省略する。続くＳ９０２において、ジョブ情報フッタにカラーモノ情報が付加されているかを調べ、付加されている場合はカラー判定ページ数が１以上であるか否かを調べる（Ｓ９０３）。
【００５９】
Ｓ９０２にて“情報なし”と判断された場合、プリンタドライバにてカラーモノ判定が実施されていないと判断し、Ｓ９１２以降にて各ページのプレビュー画像生成時にカラーモノ判定を行うが、Ｓ７１２〜Ｓ７１８と同様の手順で良いため、説明は省略する。
【００６０】
一方、Ｓ９０３においてカラー判定ページ数が０であった場合も、印刷ジョブ内のページを先頭から順にプレビューするため、Ｓ９１２以降のステップに進む（Ｓ９１８のカラーモノ判定は行わない）。
【００６１】
一方、Ｓ９０３の判断がＹｅｓであった場合は、前記カラー判定ページ数（８０２）およびカラーページID（８０３、８０４）を参照して、カラーと判定されたページのみをプレビュー表示する（Ｓ９０４〜Ｓ９１１）。
【００６２】
この時、プレビューすべきページは印刷ジョブ内の先頭ページからではなく、前記カラーページIDを一つずつ参照して決定する（Ｓ９０４、Ｓ９１１）。また、既にカラーモノ情報は“Ｃｏｌｏｒ”であることが判明しているため、該ループ内では全てのページに対してカラーモノクロ判定を行う（Ｓ９０９）。なお、他の処理ステップについてはＳ９１４〜Ｓ９１９の処理と同様で良いため、説明を省略する。
【００６３】
また、本実施例は、ＰＤＬ言語構造がページ独立となっているＰＤＦ等に適用可能である。
【００６４】
＜実施例３＞
上記実施例では、プレビュー画像を参照した厳密なカラーモノ判定は、出力デバイスにて実施する形態としたが、プリンタドライバに厳密なカラーモノ判定を行うモードを備え、厳密判定モードの場合は生成したページ画像を基にカラーモノクロ判定を行っても良い。
【００６５】
この場合、プリンタドライバが生成するカラーモノ情報（５０３）は、誤判定の懸念がないことを示す値“Ｅｘａｃｔｌｙ  Ｃｏｌｏｒ”（６０３）がセットされる。なお、図６には「確実にモノクロである」旨を示す値“Ｅｘａｃｔｌｙ  Ｍｏｎｏ”（６０４）も用意されているが、誤ってモノクロと誤判定することはないため、“Ｍｏｎｏ”（６０２）と同じある。
【００６６】
プリンタドライバによる厳密判定の結果、前記カラーモノ情報（５０３）が“Ｅｘａｃｔｌｙ  Ｃｏｌｏｒ”あるいは“Ｍｏｎｏ”である場合は、コントローラ１０３はプレビュー実行時にカラーモノ判定を行う必要がない。
【００６７】
図１０は、本実施例におけるプリンタドライバの処理手順を示したフローチャートである。
【００６８】
まずＵＩ画面にて設定されたカラー判定モードを読み取り（Ｓ１００１）、前記カラー判定モードが「カラーモノクロ自動判別」でなければ（Ｓ１００２）、カラーモノクロ判定結果は不明となり（Ｓ１０１２）、カラーモノ情報（５０３）は付加されない（Ｓ１０１１）。
【００６９】
一方、Ｓ１００２の結果がＹｅｓである場合、プリンタドライバは厳密判定モードか否かを確認する（Ｓ１００３）。ここで、厳密判定モードについてもプリンタドライバのＵＩ画面から設定可能とする。
【００７０】
Ｓ１００３で厳密判定モードが指定された場合、ページ単位にレンダリング処理を行ってページ画像を生成するイメージモードで動作し（Ｓ１００４）、前記ページ画像を画素単位で参照してモノカラー判定を厳密に行う（Ｓ１００６〜Ｓ１０１０）。最後に、印刷ジョブ全てのカラーモノ判定結果がモノクロであった場合、カラーモノ情報（５０３）に“Ｍｏｎｏ”（６０２）をセットし、そうでなければ“Ｅｘａｃｔｌｙ  Ｃｏｌｏｒ”（６０３）をセットする（Ｓ１０１１）。
【００７１】
一方、Ｓ１００３で設定された判定モードが厳密判定モードでない場合、Ｓ１００５に進み、実施例１のプリンタドライバ同様の手順でカラーモノ判定を行う。
【００７２】
＜実施例４＞
印刷ジョブに含まれる全てのページをプレビューした結果、前記印刷ジョブのカラーモノ判定結果（４０４）がドライバによる判定結果（プレビュー前のカラーモノクロ情報（３０５）））と異なる場合、プリンタドライバは誤判定したとみなすことができる。
【００７３】
この時、プリントサーバに格納された該印刷ジョブのカラーモノ情報（５０３）を、“Ｅｘａｃｔｌｙ  Ｍｏｎｏ”（６０４）に更新することで、該印刷ジョブを再利用する際は再判定する必要がなくなる。
【符号の説明】
【００７４】
１０４  操作部
３０３  印刷ジョブ一覧
３０５  カラー／モノクロ情報（プリンタドライバ判定結果）
４０１、４０４  カラー／モノクロ情報（プレビューによる判定結果）
５０１  ジョブ情報ヘッダ
５０３  ジョブ情報フッタ（カラー／モノクロ情報）
【図１】
2013120401.tif 000003
【図２】
2013120401.tif 000004
【図３】
2013120401.tif 000005
【図４】
2013120401.tif 000006
【図５】
2013120401.tif 000007
【図６】
2013120401.tif 000008
【図７】
2013120401.tif 000009
【図８】
2013120401.tif 000010
【図９】
2013120401.tif 000011
【図１０】
2013120401.tif 000012