(57)【要約】【課題】  モノクロ印刷／カラー印刷を好適に切り替えて、印刷対象データに基づく画像を、印刷装置に印刷させることが可能な印刷制御装置を提供すること。【解決手段】  本発明が適用された情報処理装置では、背景画像、印刷日時の文字画像、ウォーターマーク画像以外の主画像が有色である場合（Ｓ４３０でＹｅｓ）、印刷対象の画像を、印刷装置に、カラー印刷させる（Ｓ４７５）が、主画像が有色ではない場合（Ｓ４３０でＮｏ）、背景画像、印刷日時の文字画像、ウォーターマーク画像が有色画像であっても、基本的に、印刷対象の画像を、印刷装置に、モノクロ印刷させる（Ｓ４８５）。但し、印刷先の記録紙が特定種類の用紙である場合、このようなカラー印刷制限を行わないようにする（Ｓ４１０）。また、印刷操作を行ったユーザが、カラー印刷を無条件に許可されたユーザである場合には、このようなカラー印刷制限を行わないようにする。【選択図】図７
2008090342.tif 000002
【特許請求の範囲】
【請求項１】
カラー印刷及びモノクロ印刷を切り替えて実行可能な印刷装置に、外部から指定された印刷対象データに対応する画像を、記録シートに印刷させるための印刷制御装置であって、
外部から印刷対象データが指定されると、前記指定された印刷対象データを構成する主データ及び付属データの内、主データがカラーデータであるか否かを判断する主データ有色判断手段と、
前記主データ有色判断手段により主データがカラーデータであると判断されると、前記印刷装置に、前記印刷対象データに対応する画像を、記録シートにカラー印刷させ、前記主データ有色判断手段により主データがカラーデータではないと判断されると、前記付属データがカラーデータであるか否かに拘らず、前記印刷装置に、前記印刷対象データに対応する画像を、記録シートにモノクロ印刷させるカラー制限印刷制御手段と、
を備えることを特徴とする印刷制御装置。
【請求項２】
前記印刷装置は、黒色の色材を含む複数色の色材を備え、モノクロ印刷時には、前記黒色の色材を選択的に用いて、記録シートにモノクロ画像を形成し、カラー印刷時には、前記複数色の色材を用いて、記録シートに画像を形成する装置であることを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記カラー制限印刷制御手段は、
前記印刷対象データが、モノクロ印刷対象のデータとして指定された場合、
前記印刷装置に、前記印刷対象データに対応する画像を、記録シートにモノクロ印刷させ、
前記印刷対象データが、モノクロ印刷対象のデータとして指定されなかった場合、
前記主データ有色判断手段により主データがカラーデータであると判断されると、前記印刷装置に、前記印刷対象データに対応する画像を、記録シートにカラー印刷させ、前記主データ有色判断手段により主データがカラーデータではないと判断されると、前記付属データがカラーデータであるか否かに拘らず、前記印刷装置に、前記印刷対象データに対応する画像を、記録シートにモノクロ印刷させる
構成にされていることを特徴とする請求項１又は請求項２記載の印刷制御装置。
【請求項４】
カラー印刷制限サービスを、有効及び無効のいずれかに設定する設定手段
を備え、
前記カラー制限印刷制御手段は、前記カラー印刷制限サービスが有効に設定されている場合に限って、動作することを特徴とする請求項１〜請求項３のいずれかに記載の印刷制御装置。
【請求項５】
外部から印刷対象データが指定されると、前記印刷装置に、前記指定された印刷対象データに対応する画像を、記録シートに印刷させる手段であって、前記印刷対象データが、モノクロ印刷対象のデータとして指定された場合には、前記印刷装置に、前記印刷対象データに対応する画像を、記録シートにモノクロ印刷させ、前記印刷対象データが、モノクロ印刷対象のデータとして指定されなかった場合には、前記印刷装置に、前記印刷対象データに対応する画像を、記録シートにカラー印刷させる制限無印刷制御手段
を備え、
前記制限無印刷制御手段は、前記カラー印刷制限サービスが無効に設定されている場合に、前記カラー制限印刷制御手段に代わって、動作することを特徴とする請求項４記載の印刷制御装置。
【請求項６】
前記設定手段は、ユーザインタフェースを通じて、カラー印刷制限サービスを有効に設定するように指示する信号が入力されると、前記カラー印刷制限サービスを、有効に設定し、ユーザインタフェースを通じて、カラー印刷制限サービスを無効に設定するように指示する信号が入力されると、前記カラー印刷制限サービスを、無効に設定する構成にされていることを特徴とする請求項４又は請求項５記載の印刷制御装置。
【請求項７】
前記設定手段は、前記印刷対象データを指定するユーザの属性に応じて、前記カラー印刷制限サービスを、有効又は無効に設定する構成にされていることを特徴とする請求項４又は請求項５記載の印刷制御装置。
【請求項８】
外部から印刷対象データが指定されると、前記印刷対象データが表す印刷画像のレイアウトに基づき、前記印刷対象データを構成するレコードであって、印刷画像を構成する部分画像を表すレコードの夫々を、主データ及び付属データのいずれかに分類する分類手段、
を備え、
前記主データ有色判断手段は、前記印刷対象データを構成するレコードの内、前記分類手段により主データに分類されたレコードが、カラーデータであるか否かを判断する構成にされていることを特徴とする請求項１〜請求項７のいずれかに記載の印刷制御装置。
【請求項９】
カラー印刷及びモノクロ印刷を切り替えて実行可能な印刷装置、と通信可能に接続された情報処理装置のコンピュータに、
外部から印刷対象データが指定されると、前記指定された印刷対象データを構成する主データ及び付属データの内、主データがカラーデータであるか否かを判断する主データ有色判断機能と、
前記主データ有色判断機能により主データがカラーデータであると判断されると、前記印刷装置に、前記印刷対象データに対応する画像を、記録シートにカラー印刷させ、前記主データ有色判断機能により主データがカラーデータではないと判断されると、前記付属データがカラーデータであるか否かに拘らず、前記印刷装置に、前記印刷対象データに対応する画像を、記録シートにモノクロ印刷させるカラー制限印刷制御機能と、
を実現させるためのプログラム。
【請求項１０】
前記印刷対象データが、モノクロ印刷対象のデータとして指定された場合には、
前記印刷装置に、前記印刷対象データに対応する画像を、記録シートにモノクロ印刷させ、
前記印刷対象データが、モノクロ印刷対象のデータとして指定されなかった場合には、
前記主データ有色判断手段により主データがカラーデータであると判断されると、前記印刷装置に、前記印刷対象データに対応する画像を、記録シートにカラー印刷させ、前記主データ有色判断手段により主データがカラーデータではないと判断されると、前記付属データがカラーデータであるか否かに拘らず、前記印刷装置に、前記印刷対象データに対応する画像を、記録シートにモノクロ印刷させる
機能を、前記カラー制限印刷制御機能として、コンピュータに実現させるための請求項９記載のプログラム。
【請求項１１】
カラー印刷制限サービスを、有効及び無効のいずれかに設定する設定機能と、
前記カラー印刷制限サービスが有効に設定されている場合には、前記カラー制限印刷制御機能を作動させ、前記カラー印刷制限サービスが無効に設定されている場合には、前記カラー制限印刷制御機能を非作動状態にする切替機能と、
を、コンピュータに実現させるための請求項９又は請求項１０記載のプログラム。
【請求項１２】
外部から印刷対象データが指定されると、前記印刷装置に、前記指定された印刷対象データに対応する画像を、記録シートに印刷させる機能であって、前記印刷対象データが、モノクロ印刷対象のデータとして指定された場合には、前記印刷装置に、前記印刷対象データに対応する画像を、記録シートにモノクロ印刷させ、前記印刷対象データが、モノクロ印刷対象のデータとして指定されなかった場合には、前記印刷装置に、前記印刷対象データに対応する画像を、記録シートにカラー印刷させる制限無印刷制御機能
を、コンピュータに実現させると共に、
前記カラー印刷制限サービスが有効に設定されている場合には、前記制限無印刷制御機能を非作動状態にして、前記カラー制限印刷制御機能を作動させ、前記カラー印刷制限サービスが無効に設定されている場合には、前記カラー制限印刷制御機能を非作動状態にして、前記制限無印刷制御機能を作動させる機能
を、前記切替機能として、コンピュータに実現させるための請求項１１記載のプログラム。
【請求項１３】
ユーザインタフェースを通じて、カラー印刷制限サービスを有効に設定するように指示する信号が入力されると、前記カラー印刷制限サービスを、有効に設定し、ユーザインタフェースを通じて、カラー印刷制限サービスを無効に設定するように指示する信号が入力されると、前記カラー印刷制限サービスを、無効に設定する機能
を、前記設定機能として、コンピュータに実現させるための請求項１１又は請求項１２記載のプログラム。
【請求項１４】
前記印刷対象データを指定するユーザの属性に応じて、前記カラー印刷制限サービスを、有効又は無効に設定する機能
を、前記設定機能として、コンピュータに実現させるための請求項１１又は請求項１２記載のプログラム。
【請求項１５】
外部から印刷対象データが指定されると、前記印刷対象データが表す印刷画像のレイアウトに基づき、前記印刷対象データを構成するレコードであって、印刷画像を構成する部分画像を表すレコードの夫々を、主データ又は付属データのいずれかに分類する分類機能、
を、コンピュータに実現させると共に、
前記印刷対象データを構成するレコードの内、前記分類手段により主データに分類されたレコードが、カラーデータであるか否かを判断する機能
を、前記主データ有色判断機能として、コンピュータに実現させるための請求項９〜請求項１４のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー印刷及びモノクロ印刷を切り替えて実行可能な印刷装置に、外部から指定された印刷対象データに対応する画像を、印刷させるための印刷制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来、印刷装置としては、インクやトナー等の色材を複数色搭載し、これら複数色の色材を組み合わせてカラー印刷を実現する印刷装置が知られている。また、この種の印刷装置としては、黒色の色材を備え、カラー印刷時には、複数色の色材を用いて、記録シートに画像を形成するが、モノクロ印刷時には、黒色の色材のみを用いて、記録シートにモノクロ画像を形成するものが知られている。
【０００３】
また、カラー印刷及びモノクロ印刷を切り替えて実行可能な印刷装置を制御する印刷制御装置としては、ユーザからモノクロ印刷の指示を受けた場合に、印刷対象データがカラーデータであるか否かに拘わらず、印刷対象データを、印刷装置にモノクロ印刷させるものが知られている。
【０００４】
その他、カラー印刷に関しては、モノクロ印刷よりもランニングコストが高いため、従来装置としては、カラー印刷の制限を行うものが知られている。例えば、従来装置としては、カラー印刷権限を有するユーザについては、このユーザから指定された印刷対象データを、印刷装置に、カラー印刷させるが、カラー印刷権限を有しないユーザについては、このユーザから指定された印刷対象データを、印刷装置に、モノクロ印刷させて、印刷装置のランニングコストを低減するものが知られている（例えば、特許文献１，２，３参照）。
【０００５】
カラー印刷に関しては、モノクロ印刷と比較して、印刷画像を記録シートに形成するまでに、時間を要することから、ユーザに応じて、カラー印刷の実行を禁止する上述の従来装置では、印刷装置での平均処理時間を短くすることができ、印刷装置において、未処理の印刷ジョブが長期に渡り保留されるのを抑制することができるといった利点もある。
【特許文献１】特開２００４−３４８６３０号公報
【特許文献２】特開２００５−３０１６１３号公報
【特許文献３】特開平８−１３０６５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上述した従来装置のように、カラー印刷権限を有しないユーザについては、このユーザから指定された印刷対象データを、印刷装置に、モノクロ印刷させるように、印刷制御装置を構成すると、これらのユーザに、強い不満が及ぶ可能性がある。また、印刷装置を業務にて使用する場合には、カラー印刷権限を与えないと業務に支障が生じる従業員が、多数生じる可能性がある。
【０００７】
このため、従来のように、カラー印刷権限を特定のユーザに対して付与する程度では、業務に支障が生じないように、印刷装置のランニングコストを低減したり、印刷装置での平均印刷時間を抑えることが難しいといった問題があった。
【０００８】
本発明は、こうした問題に鑑みなされたものであり、カラー印刷及びモノクロ印刷を実行可能な印刷装置を利用して、印刷装置に各種データに基づく画像を記録シートに印刷させる印刷制御装置において、ランニングコストが高く印刷スピードの劣るカラー印刷の実行頻度を抑えつつも、必要に応じてカラー印刷機能を利用し、好適に、各種データに基づく画像を印刷装置に印刷させることが可能な印刷制御装置及びプログラムを提供することを目的とする。特に、印刷対象データの構成に応じ、適切にカラー印刷及びモノクロ印刷を切り替えて、印刷装置に、印刷対象データを印刷させることが可能な印刷制御装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
かかる目的を達成するためになされた請求項１記載の発明は、カラー印刷及びモノクロ印刷を切り替えて実行可能な印刷装置に、外部から指定された印刷対象データに対応する画像を、記録シートに印刷させるための印刷制御装置であって、外部から印刷対象データが指定されると、この印刷対象データを構成する主データ及び付属データの内、主データがカラーデータであるか否かを判断する主データ有色判断手段と、主データ有色判断手段により主データがカラーデータであると判断されると、印刷装置に、印刷対象データに対応する画像を、記録シートにカラー印刷させ、主データ有色判断手段により主データがカラーデータではないと判断されると、付属データがカラーデータであるか否かに拘らず、印刷装置に、印刷対象データに対応する画像を、記録シートにモノクロ印刷させるカラー制限印刷制御手段と、を備えるものである。
【００１０】
周知のように、印刷装置により記録シートに印刷される画像としては、印刷操作を行ったユーザにとっての真の目的物たる主画像の他、主画像を装飾するための画像、主画像の属性情報や主画像についての補足情報を表す画像等の主画像に付属する付属画像がある。具体的に、付属画像としては、背景画像や、ウォーターマーク、記録シートのヘッダ領域やフッタ領域に印刷される画像（主画像の印刷日時を表す画像等）を挙げることができる。
【００１１】
また、印刷対象データとしては、主画像を表す主データ及び付属画像を表す付属データの両者がカラーデータであるもの、主データ及び付属データのいずれか一方がカラーデータであるもの、及び、主データ及び付属データの両者がモノクロデータであるものが挙げられるが、従来では、主データ及び付属データの両者がカラーデータである場合や主データ及び付属データのいずれか一方がカラーデータである場合、ユーザがカラー印刷権限を有していることを条件として、この印刷対象データを、印刷装置に、カラー印刷させていた。
【００１２】
しかしながら、主データがモノクロデータであって付属データがカラーデータである場合には、印刷対象データを、印刷装置に、カラー印刷させず、モノクロ印刷させても、主画像の印刷結果については、なんら変化しない場合が多い。即ち、印刷物としての価値は、上記印刷対象データを、印刷装置に、モノクロ印刷させても、あまり変化しないにも拘わらず、従来装置では、主データ及び付属データのいずれか一方がカラーデータである場合、印刷装置に、カラー印刷を行わせていた。このため、従来装置では、印刷装置のランニングコストの低減に、一定度の限界があった。
【００１３】
また、カラー印刷に関しては、モノクロ印刷と比較して、印刷画像を記録シートに形成するまでに時間を要する場合があることから、主データがモノクロデータである印刷対象データを、印刷装置にカラー印刷させる従来装置では、無駄に、印刷装置での処理時間が長くなるといった問題があった。
【００１４】
そこで、本発明では、印刷対象データを構成するデータ群の内、付属データに該当するデータに基づかず、主データに該当するデータに基づいて、印刷装置に、印刷対象データに対応する画像を、カラー印刷させるか、モノクロ印刷させるか、決定するようにしたのである。
【００１５】
本発明によれば、カラー／モノクロ印刷を切り替えても、切り替え動作が、主データに対応する印刷画像に影響を与えることがないので、カラー印刷を制限しながらも、適切に、印刷対象データを、印刷装置に印刷させることができる。即ち、この発明によれば、印刷物の価値が、上記のカラー／モノクロ印刷の切り替えによって、損なわれることがほとんどないので、印刷装置のランニングコストを抑えながらも、印刷物の仕上がりについて、ユーザに不満感をあまり与えなくて済み、カラー印刷制限により、ユーザ側で、印刷物を用いた業務に支障が生じるのを極力抑えることができる。
【００１６】
従って、この印刷制御装置によれば、ランニングコストが高く印刷スピードの劣るカラー印刷の実行頻度を抑えつつ、印刷対象データの構成に応じて、適切にカラー印刷及びモノクロ印刷を切り替え、印刷装置に、印刷対象データを印刷させることができる。
【００１７】
尚、ここでいう付属データは、上述したように、主データに付属（従属）するデータのことであり、主データが表す画像を装飾する画像データや、主データの属性を表す情報を含むデータを挙げることができる。また、主データが表す画像を装飾する画像データとしては、例えば、主データが表す画像の後方に背景画像としてレイアウトされる画像データや、主データが表す画像の周囲にフレーム画像としてレイアウトされる画像データ等を挙げることができる。その他、主データの属性を表す情報を含むデータとしては、記録シートのヘッダ領域やフッタ領域に印刷される印刷日時を表すデータや、「社外秘」を表すウォーターマークの画像データ等を挙げることができる。
【００１８】
また、制御対象の上記印刷装置としては、黒色の色材を含む複数色の色材を備え、モノクロ印刷時には、黒色の色材を選択的に用いて、記録シートにモノクロ画像を形成し、カラー印刷時には、複数色の色材を用いて、記録シートに画像を形成する装置を挙げることができる（請求項２）。
【００１９】
この種の印刷装置では、カラー印刷時に、複数色の色材を用いて多彩な色を実現するため、カラー印刷時には、印刷コストがモノクロ印刷と比較して高くなると共に、印刷時間がモノクロ印刷と比較して長くなる可能性があるが、上述の発明を、この種の印刷装置を制御する印刷制御装置に適用すれば、カラー印刷の実行頻度を減らすことができ、結果として、印刷装置のランニングコストを低減できる。また、印刷に要する時間を短縮することができるため、印刷装置において、未処理の印刷ジョブが長期に渡り保留されるのを抑制することができる。
【００２０】
また、印刷対象データの指定元（例えば、ユーザ）では、主データに対応する画像を、印刷装置にカラー印刷させることが不要な場合があるので、上述の印刷制御装置は、次のように構成されると一層好ましい。
【００２１】
即ち、印刷制御装置のカラー制限印刷制御手段は、印刷対象データが、モノクロ印刷対象のデータとして指定された場合、印刷装置に、印刷対象データに対応する画像を、記録シートにモノクロ印刷させ、印刷対象データがモノクロ印刷対象のデータとして指定されなかった場合、主データ有色判断手段の判断結果に従って、印刷対象データに対応する画像を、印刷装置にカラー印刷又はモノクロ印刷させる構成にされるとよい。
【００２２】
具体的に、カラー制限印刷制御手段は、印刷対象データがモノクロ印刷対象のデータとして指定されなかった場合であって、主データ有色判断手段により主データがカラーデータであると判断された場合、印刷装置に、印刷対象データに対応する画像を、記録シートにカラー印刷させ、印刷対象データがモノクロ印刷対象のデータとして指定されなかった場合であって、主データ有色判断手段により主データがカラーデータではないと判断された場合、付属データがカラーデータであるか否かに拘らず、印刷装置に、印刷対象データに対応する画像を、記録シートにモノクロ印刷させる構成にされるとよい（請求項３）。
【００２３】
このように構成された印刷制御装置では、外部からモノクロ印刷指定を受け付けることができるため、不要に、カラー印刷を印刷装置に実行させずに済み、結果として、印刷装置のランニングコスト等を低減することができる。
【００２４】
また、上述の印刷制御装置は、カラー印刷制限サービスを無効にすることのできない構成にされてもよいが、印刷制御装置を、カラー印刷制限サービスを無効にすることのできない構成にすると、常にカラー印刷制限サービスが行われて、不都合が発生する可能性がある。
【００２５】
従って、上述の印刷制御装置には、カラー印刷制限サービスを、有効及び無効のいずれかに設定する設定手段を設け、カラー印刷制限サービスが有効に設定されている場合に限って、上記カラー印刷制限サービスを実現するカラー制限印刷制御手段が動作するように、印刷制御装置を構成するとよい（請求項４）。このように構成された印刷制御装置では、カラー印刷制限サービスの有効／無効を切り替えることができるため、カラー印刷制限サービスが強制的に機能することによる不都合を解消することができる。
【００２６】
尚、カラー印刷制限サービスが無効に設定されている場合には、一般的な手法にて、印刷対象データを、印刷装置に、カラー印刷又はモノクロ印刷させるように、印刷制御装置を構成すればよい。
【００２７】
即ち、上述の印刷制御装置には、外部から印刷対象データが指定されると、印刷装置に、上記指定された印刷対象データに対応する画像を、記録シートに印刷させる手段であって、印刷対象データが、モノクロ印刷対象のデータとして指定された場合には、印刷装置に、印刷対象データに対応する画像を、記録シートにモノクロ印刷させ、印刷対象データが、モノクロ印刷対象のデータとして指定されなかった場合には、印刷装置に、印刷対象データに対応する画像を、記録シートにカラー印刷させる制限無印刷制御手段を設け、カラー印刷制限サービスが無効に設定されている場合、制限無印刷制御手段が、カラー制限印刷制御手段に代わって動作するように、印刷制御装置を構成するとよい（請求項５）。
【００２８】
このように構成された印刷制御装置によれば、必要に応じて、カラー印刷制限をすることなく、印刷装置に、印刷対象データを、カラー印刷又はモノクロ印刷させるため、カラー印刷制限サービスが強制的に機能することによる不都合を解消することができる。尚、ここでいう「印刷対象データがモノクロ印刷対象のデータとして指定された場合」としては、印刷対象データとしてカラーデータではないデータが指定された場合や、印刷対象データの指定時に、印刷モードとして、モノクロ印刷モードが指定された場合などを挙げることができる。
【００２９】
また、上述の設定手段は、具体的に、次のように構成されるとよい。即ち、設定手段は、ユーザインタフェースを通じて、カラー印刷制限サービスを有効に設定するように指示する信号が入力されると、カラー印刷制限サービスを、有効に設定し、ユーザインタフェースを通じて、カラー印刷制限サービスを無効に設定するように指示する信号が入力されると、カラー印刷制限サービスを、無効に設定する構成にされるとよい（請求項６）。
【００３０】
設定手段がこのように構成された印刷制御装置では、ユーザの指示に従って、カラー印刷制限サービスの有効／無効を切り替えることができるので、ユーザにとってカラー印刷制限が不都合な場合に、カラー印刷制限サービスが強制的に機能することによる当該不都合を解消することができる。
【００３１】
尚、この印刷制御装置は、当該印刷制御装置の管理者に代表される特定ユーザの指示に従って、カラー印刷制限サービスの有効／無効を切り替える構成にされると一層好ましい。管理者のみがカラー印刷制限サービスの有効／無効を切り替えられるように印刷制御装置を構成すれば、管理者サイドで、印刷装置のランニングコストを、カラー印刷制限サービスの有効／無効の切り替えにより、コントロールすることができる。
【００３２】
また、設定手段は、次のように構成されてもよい。即ち、設定手段は、印刷対象データを指定するユーザの属性に応じて、カラー印刷制限サービスを、有効又は無効に設定する構成にされてもよい（請求項７）。
【００３３】
設定手段がこのように構成された印刷制御装置では、ユーザに応じて、カラー印刷制限サービスを有効又は無効に切り替えるので、例えば、オフィス等で当該印刷制御装置を利用する場合、カラー印刷制限を行うと業務上不都合が生じるユーザに対し、カラー印刷制限サービスを無効にして、当該不都合を解消することができる。
【００３４】
また、設定手段は、次のように構成されてもよい。即ち、設定手段は、印刷対象データに対応する画像が印刷される記録シートの種類に応じて、カラー印刷制限サービスを、有効又は無効に設定する構成にされてもよい。
【００３５】
設定手段がこのように構成された印刷制御装置によれば、記録シートの種類に応じて、カラー印刷制限サービスを有効又は無効に切り替えるので、はがきや光沢紙を用いたデータ印刷の際に、カラー印刷制限サービスが機能することによる不都合を解消することができる。即ち、はがきや光沢紙が記録シートとして設定されている場合には、ユーザがカラー印刷を必要としている可能性が高いので、カラー印刷を制限してしまうと、ユーザに不満が及ぶ可能性が高いが、設定手段を上述のように構成すれば、このような問題が発生するのを防止することができる。
【００３６】
また、付属データとしては、上述したように、印刷日時を表すデータ等、記録シートのヘッダ領域又はフッタ領域に印刷されるデータや、ウォーターマーク等を挙げることができ、この種のデータは、主データの付属データとして、外部から指定されるものであるが、主データの画像を装飾する背景画像データ等については、一般的に、付属データとして外部から指定される類のデータではない。
【００３７】
従って、付属データとして指定されていなくても、所定条件を満足するデータについては、これを付属データとして取り扱えるように印刷制御装置を構成するには、上述の印刷制御装置に、次の分類手段を設けるとよい。
【００３８】
即ち、印刷制御装置には、外部から印刷対象データが指定されると、印刷対象データが表す印刷画像のレイアウトに基づき、印刷対象データを構成するレコードであって、印刷画像を構成する部分画像を表すレコードの夫々を、主データ及び付属データのいずれかに分類する分類手段を設けるとよい（請求項８）。
【００３９】
このように構成された印刷制御装置によれば、印刷画像のレイアウトに基づき、予め定められた条件に従って、印刷対象データを構成する各レコードを、主データ及び付属データのいずれかに分類するので、例えば、背景画像を表すレコードを、付属データとして取り扱い、上述のカラー印刷制限サービスを実現することができる。
【００４０】
また、上述の各手段（請求項１〜請求項８記載の各手段）としての機能は、プログラムにより、コンピュータに実現させることができる。
請求項９記載のプログラムは、カラー印刷及びモノクロ印刷を切り替えて実行可能な印刷装置、と通信可能に接続された情報処理装置のコンピュータに、外部から印刷対象データが指定されると、指定された印刷対象データを構成する主データ及び付属データの内、主データがカラーデータであるか否かを判断する主データ有色判断機能と、主データ有色判断機能により主データがカラーデータであると判断されると、印刷装置に、印刷対象データに対応する画像を、記録シートにカラー印刷させ、主データ有色判断機能により主データがカラーデータではないと判断されると、付属データがカラーデータであるか否かに拘らず、印刷装置に、印刷対象データに対応する画像を、記録シートにモノクロ印刷させるカラー制限印刷制御機能と、を実現させるためのプログラムである。
【００４１】
このプログラムによれば、請求項１記載の印刷制御装置と同様の働きを、コンピュータに行わせることができ、ランニングコストが高く印刷スピードの劣るカラー印刷の実行頻度を抑えつつ、印刷対象データの構成に応じて、適切にカラー印刷及びモノクロ印刷を切り替え、印刷装置に、印刷対象データを印刷させることができる。
【００４２】
また、請求項１０記載のプログラムは、印刷対象データが、モノクロ印刷対象のデータとして指定された場合、印刷装置に、印刷対象データに対応する画像を、記録シートにモノクロ印刷させ、印刷対象データが、モノクロ印刷対象のデータとして指定されなかった場合であって、主データ有色判断手段により主データがカラーデータであると判断された場合、印刷装置に、印刷対象データに対応する画像を、記録シートにカラー印刷させ、印刷対象データが、モノクロ印刷対象のデータとして指定されなかった場合であって、主データ有色判断手段により主データがカラーデータではないと判断された場合には、付属データがカラーデータであるか否かに拘らず、印刷装置に、印刷対象データに対応する画像を、記録シートにモノクロ印刷させる機能を、上記カラー制限印刷制御機能として、コンピュータに実現させるための請求項９記載のプログラムである。このプログラムをコンピュータに実行させれば、請求項３記載の印刷制御装置と同様の働きを、コンピュータに実現させることができる。
【００４３】
また、請求項１１記載のプログラムは、カラー印刷制限サービスを、有効及び無効のいずれかに設定する設定機能と、カラー印刷制限サービスが有効に設定されている場合には、カラー制限印刷制御機能を作動させ、カラー印刷制限サービスが無効に設定されている場合には、カラー制限印刷制御機能を非作動状態にする切替機能と、をコンピュータに実現させるための請求項９又は請求項１０記載のプログラムである。このプログラムをコンピュータに実行させれば、請求項４記載の印刷制御装置と同様の働きを、コンピュータに実現させることができる。
【００４４】
この他、請求項１２記載のプログラムは、外部から印刷対象データが指定されると、印刷装置に、上記指定された印刷対象データに対応する画像を、記録シートに印刷させる機能であって、印刷対象データが、モノクロ印刷対象のデータとして指定された場合には、印刷装置に、印刷対象データに対応する画像を、記録シートにモノクロ印刷させ、印刷対象データが、モノクロ印刷対象のデータとして指定されなかった場合には、印刷装置に、印刷対象データに対応する画像を、記録シートにカラー印刷させる制限無印刷制御機能を、コンピュータに実現させると共に、カラー印刷制限サービスが有効に設定されている場合には、制限無印刷制御機能を非作動状態にして、カラー制限印刷制御機能を作動させ、カラー印刷制限サービスが無効に設定されている場合には、カラー制限印刷制御機能を非作動状態にして、制限無印刷制御機能を作動させる機能を、上記切替機能として、コンピュータに実現させるための請求項１１記載のプログラムである。このプログラムをコンピュータに実行させれば、請求項５記載の印刷制御装置と同様の働きを、コンピュータに実現させることができる。
【００４５】
また、請求項１３記載のプログラムは、ユーザインタフェースを通じて、カラー印刷制限サービスを有効に設定するように指示する信号が入力されると、カラー印刷制限サービスを、有効に設定し、ユーザインタフェースを通じて、カラー印刷制限サービスを無効に設定するように指示する信号が入力されると、カラー印刷制限サービスを、無効に設定する機能を、上記設定機能として、コンピュータに実現させるための請求項１１又は請求項１２記載のプログラムである。このプログラムをコンピュータに実行させれば、請求項６記載の印刷制御装置と同様の働きを、コンピュータに実現させることができる。
【００４６】
また、請求項１４記載のプログラムは、印刷対象データを指定するユーザの属性に応じて、カラー印刷制限サービスを、有効又は無効に設定する機能を、上記設定機能として、コンピュータに実現させるための請求項１１又は請求項１２記載のプログラムである。このプログラムをコンピュータに実行させれば、請求項７記載の印刷制御装置と同様の働きを、コンピュータに実現させることができる。
【００４７】
この他、請求項１５記載のプログラムは、外部から印刷対象データが指定されると、印刷対象データが表す印刷画像のレイアウトに基づき、印刷対象データを構成するレコードであって、印刷画像を構成する部分画像を表すレコードの夫々を、主データ又は付属データのいずれかに分類する分類機能を、コンピュータに実現させると共に、印刷対象データを構成するレコードの内、分類手段により主データに分類されたレコードが、カラーデータであるか否かを判断する機能を、上記主データ有色判断機能として、コンピュータに実現させるための請求項９〜請求項１４のいずれかに記載のプログラムである。このプログラムをコンピュータに実行させれば、請求項８記載の印刷制御装置と同様の働きを、コンピュータに実現させることができる。
【発明を実施するための最良の形態】
【００４８】
以下、本発明の実施例について、図面と共に説明する。図１は、印刷システム１の構成を表す説明図である。
本実施例の印刷システム１は、ネットワークＮＴに、複数の情報処理装置１０と、印刷装置５と、が接続されてなる。この印刷システム１における印刷装置５は、周知のネットワークプリンタと同様の構成にされ、ネットワークＮＴを介して情報処理装置１０からプリントデータを受信すると、このプリントデータに対応する画像を、記録紙に印刷する。
【００４９】
具体的に、本実施例の印刷装置５は、４サイクル方式のカラーレーザプリンタとして構成されており、通信インタフェースを内蔵した制御回路５ｅにより、装置内各部を統括制御し、ネットワークＮＴを介して受信したプリントデータに関して、カラー印刷又はモノクロ印刷を行う。
【００５０】
この印刷装置５は、シアン色のトナーが収容された現像ユニット５ａ、マゼンタ色のトナーが収容された現像ユニット５ｂ、イエロー色のトナーが収容された現像ユニット５ｃ、ブラック色のトナーが収容された現像ユニット５ｄを備え、これらの現像ユニット５ａ〜５ｄを用いて、記録紙に、カラー画像を形成する。
【００５１】
具体的に、印刷装置５は、カラー印刷時、シアン、マゼンタ、イエロー、ブラックの各色毎に、次の画像形成工程を行う。即ち、印刷装置５は、感光体ベルト５ｆに、静電潜像を形成し、この静電潜像を、対応する現像ユニット５ａ〜５ｄにより現像して、感光体ベルト５ｆにトナー像を形成し、このトナー像を、図示しない中間転写ベルトに転写する、といった画像形成工程を行う。この画像形成工程が、シアン、マゼンタ、イエロー、ブラックの各色毎に合計４回繰り返されることにより、中間転写ベルトの表面には、各色のトナー像が重ね合わせられて、カラー画像が形成される。
【００５２】
印刷装置５は、このカラー画像が形成された中間転写ベルトを、図示しない転写ローラで搬送される記録紙に当接させることにより、記録紙の表面に、カラー画像を形成する。
一方、モノクロ印刷の際には、印刷装置５は、現像ユニット５ａ〜５ｄの内、ブラックの現像ユニット５ｄを選択的に用いて、ブラック色に関してのみ上述の画像形成工程を行い、中間転写ベルトに、ブラックのトナーからなるモノクロ画像を形成する。そして、このモノクロ画像が形成された中間転写ベルトを、転写ローラで搬送される記録紙に当接させることにより、記録紙の表面に、モノクロ（白黒）画像を形成する。
【００５３】
本実施例の印刷装置５は、このような構成にされているため、カラー印刷と比べてモノクロ印刷時の処理スピードが速く、モノクロ印刷では、カラー印刷と比較して低コストに、記録紙に画像を形成することができる。
【００５４】
この他、印刷装置５とネットワークＮＴを介して通信可能に接続された情報処理装置１０は、周知のパーソナルコンピュータと同様のハードウェア構成にされ、各種演算処理を行うＣＰＵ１１と、ブートプログラム等を記憶するＲＯＭ１３と、ＣＰＵ１１によるプログラム実行時に作業領域として使用されるＲＡＭ１５と、ＣＰＵ１１が実行する各種プログラム・ユーザデータ等を記憶するハードディスク装置（ＨＤＤ）１７と、ネットワークＮＴ上の各装置と双方向通信可能な通信インタフェース１９と、液晶ディスプレイ等からなる情報表示用の表示部２１と、キーボードやポインティングデバイス等から構成されるユーザ操作受付用の操作部２３と、を備える。
【００５５】
本実施例において、この情報処理装置１０は、文書作成ソフトウェアや表計算ソフトウェア等の各種アプリケーションソフトウェアにて作成されたユーザデータに基づく画像を、印刷装置に印刷させるための機能を有し、この機能は、ハードディスク装置１７に記憶されたプリンタドライバを、ＣＰＵ１１が実行することにより実現される。
【００５６】
図２は、ユーザデータを、印刷装置５が処理可能なプリントデータに変換するまでの手順を概略的に記した図である。図２に示すように、本実施例の情報処理装置１０では、各種アプリケーションソフトウェアにてユーザデータが開かれた状態で、ユーザが、アプリケーションソフトウェアの表示画面を操作することにより、印刷操作がなされると、アプリケーションソフトウェアとオペレーティングシステムとが協働して、上記開かれた状態のユーザデータを、プリンタドライバが解釈可能な中間データに変換する。
【００５７】
そして、情報処理装置１０では、プリンタドライバが、ハードディスク装置１７に記録された印刷設定データに基づいて、対応するアプリケーションソフトウェアにて作成された上記中間データを、印刷設定データが示す印刷条件に適合するプリントデータに変換する。尚、プリントデータとしては、ページ記述言語で、印刷対象の画像情報が記述されたデータや、ラスタ画像データ等を挙げることができる。
【００５８】
図１に示すように、本実施例の情報処理装置１０は、ハードディスク装置１７に、印刷条件等が記された印刷設定データを有する。この印刷設定データは、ユーザの指示に従って、情報処理装置１０のＣＰＵ１１により編集される。
【００５９】
具体的に、情報処理装置１０では、操作部２３を通じて、ユーザから、印刷設定の開始操作が行われると、ＣＰＵ１１が、ハードディスク装置１７に記録されたプログラムを実行して、図３（ａ）に示す印刷設定ダイアログを、表示部２１に表示する。そして、ＣＰＵ１１は、この印刷設定ダイアログに対するユーザの操作に従い、印刷設定データを編集し、印刷条件等を変更する。尚、図３（ａ）は、表示部２１に表示される印刷設定ダイアログの構成を表す説明図である。
【００６０】
図３（ａ）に示すように、本実施例の印刷設定ダイアログは、複数のタブシートから構成されている。この印刷設定ダイアログでは、タブがクリック操作されると、クリックされたタブに対応するタブシートがアクティブに設定される。尚、本実施例の印刷設定ダイアログでは、初期表示状態で、「基本設定」タブシートがアクティブに設定されているものとする。
【００６１】
この印刷設定ダイアログは、「基本設定」タブシートに、用紙サイズ、ページレイアウト、オリエンテーション（用紙の向き）、印刷部数、用紙タイプ、モノクロ印刷の要否についての設定操作を受付可能な入力オブジェクトＰ１１〜Ｐ１６（プルダウンメニューＰ１１，Ｐ１２，Ｐ１４，Ｐ１５、ラジオボタンＰ１３、及び、チェックボックスＰ１６）を備え、情報処理装置１０のＣＰＵ１１は、この「基本設定」タブシートを通じて行われたユーザの操作に従って、印刷設定データを編集し、印刷設定データに、印刷条件を表すパラメータ（即ち、印刷条件パラメータ）として記述された、印刷先の用紙サイズ、ページレイアウト、オリエンテーション（用紙の向き）、印刷部数、印刷先の用紙タイプ、モノクロ印刷の要否を表す各パラメータの値を、変更する。
【００６２】
また、図３（ｂ）は、印刷設定ダイアログが有する「詳細設定」タブシートの構成を表す説明図である。本実施例では、「詳細設定」タブがクリック操作されると、印刷設定ダイアログにおいて、「詳細設定」タブシートがアクティブに設定され、このタブシートが、印刷設定ダイアログの前面に表示される。
【００６３】
図３（ｂ）に示すように「詳細設定」タブシートは、ウォーターマークについての印刷要否設定操作、印刷するウォーターマークについての選択操作、ウォーターマークの新規追加・編集・削除操作、日時（印刷日時）についての印刷要否設定操作、日時の印刷位置についての選択操作、日時の表現に使用するフォントについての選択操作、印刷する日時の文字色についての選択操作、を受付可能な入力オブジェクトＰ２１〜Ｐ２９（プルダウンメニューＰ２７，Ｐ２８，Ｐ２９、ボタンＰ２３，Ｐ２４，Ｐ２５、及び、チェックボックスＰ２１，Ｐ２６等）を備える。
【００６４】
当該情報処理装置１０のＣＰＵ１１は、この「詳細設定」タブシートを通じて行われたユーザの操作に従って、印刷設定データを編集し、印刷設定データに、印刷条件を表すパラメータ（印刷条件パラメータ）として記述された、ウォーターマークの印刷要否、印刷対象ウォーターマークの識別コード、日時の印刷要否、日時の印刷位置、日時の印刷フォント、日時の文字色を表す各パラメータの値を、更新する。
【００６５】
即ち、本実施例の情報処理装置１０では、プリントデータを生成する際、上記印刷設定データが示す各印刷条件パラメータの値に基づき、この印刷条件パラメータに適合するプリントデータを生成する。
【００６６】
例えば、ウォーターマークの印刷要否を表す印刷条件パラメータが「要」との値に設定されている場合、ＣＰＵ１１は、印刷対象ウォーターマークの識別コードを表すパラメータの値に基づき、印刷対象ウォーターマークの画像データを、ハードディスク装置１７から取得し、このウォーターマークの画像データ（以下、「ウォーターマークデータ」ともいう。）に基づき、アプリケーションソフトウェアから取得した中間データに対応する画像に対して、ウォーターマークを透かし画像としてレイアウトしたプリントデータを生成する。
【００６７】
その他、日時の印刷要否を表す印刷条件パラメータが「要」との値に設定されている場合、ＣＰＵ１１は、プリントデータに、印刷日時（現在日時）を表す画像データ（以下、「印刷日時データ」ともいう。）を付加する。具体的には、中間データに対応する画像のレイアウト位置を基準として、日時の印刷位置を表す印刷条件パラメータにて指定された印刷位置に、日時の印刷フォント及び文字色を表す印刷条件パラメータにて指定されたフォント及び文字色で現在日時を表現した画像をレイアウトした、プリントデータを生成する。
【００６８】
このようにして生成されたプリントデータは、カラー印刷指令若しくはモノクロ印刷指令信号を伴って、情報処理装置１０から印刷装置５へとネットワークＮＴを通じて伝送され、印刷装置５では、プリントデータに対応する画像が、記録紙に、カラー印刷又はモノクロ印刷される。
【００６９】
ところで、本実施例の情報処理装置１０に搭載されたプリンタドライバには、カラー印刷制限サービスを実現するためのプログラムが組み込まれている。ここでいう「カラー印刷制限サービス」とは、カラー印刷を一部制限するサービスのことを示し、このカラー印刷制限サービスの有効／無効等の設定操作は、図３（ｃ）に示すカラー印刷制限サービス設定ダイアログによって受け付けられる。尚、図３（ｃ）は、このカラー印刷制限サービス設定ダイアログの構成を表す説明図である。
【００７０】
カラー印刷制限サービス設定ダイアログは、図３（ａ）に示す印刷設定ダイアログに設けられた「カラー印刷制限」ボタンＰ１７が押下操作されると、印刷設定ダイアログとは別に、表示部２１に表示される。このカラー印刷制限サービス設定ダイアログは、カラー印刷制限サービスを有効又は無効に切り替える操作を、操作部２３を通じてユーザから受け付けるための入力オブジェクトＰ３１（チェックボックス）を備える。
【００７１】
また、このカラー印刷制限サービス設定ダイアログは、カラー印刷制限サービスが有効に設定されている場合に、描画条件を設定するか否かを切り替える操作を、ユーザから受け付けるための入力オブジェクトＰ３２（チェックボックス）を備える。ＣＰＵ１１は、この入力オブジェクトＰ３２を通じて、ユーザから描画条件を設定することが指定されている場合、下方の入力オブジェクトＰ３３〜Ｐ３６にて設定された描画条件に基づき、カラー印刷の制限を行う。一方、ユーザから描画条件を設定することが指定されていない場合、ユーザが後述するＳ３３０によりカラー印刷を許可された場合を除き、ユーザから指定された印刷対象データに基づく画像を、印刷装置５にモノクロ印刷させる。
【００７２】
この他、カラー印刷制限サービス設定ダイアログは、描画条件として、背景色を無視する条件を加えるか否かを切り替える操作を、ユーザから受け付けるための入力オブジェクトＰ３３（チェックボックス）と、描画条件として、印刷日時の文字色を無視する条件を加えるか否かを切り替える操作を、ユーザから受け付けるための入力オブジェクトＰ３４（チェックボックス）と、描画条件として、ウォーターマークの色を無視する条件を加えるか否かを切り替える操作を、ユーザから受け付けるための入力オブジェクトＰ３５（チェックボックス）と、描画条件として、特定種の用紙では色を無視しない条件を加えるか否かを切り替える操作を、ユーザから受け付けるための入力オブジェクトＰ３６（チェックボックス）と、を備える。
【００７３】
本実施例において、このカラー印刷制限サービス設定ダイアログにて設定された内容は、ＣＰＵ１１の動作により、ハードディスク装置１７が記憶する印刷設定データに、カラー印刷制限サービスについての設定情報として記述される。
【００７４】
尚、図４及び図５は、印刷設定ダイアログに設けられた「カラー印刷制限」ボタンＰ１７が押下操作されると、カラー印刷制限サービスの設定操作を受け付けるために、ＣＰＵ１１が実行するカラー印刷制限設定受付処理を表すフローチャートである。以下、このカラー印刷制限設定受付処理について詳細に説明する。
【００７５】
ＣＰＵ１１は、印刷設定ダイアログの「カラー印刷制限」ボタンＰ１７が押下操作されたことを契機として、カラー印刷制限設定受付処理を開始すると、まず、ハードディスク装置１７が記憶する印刷設定データから、カラー印刷制限サービスの設定情報を読み出し、この設定情報が示すカラー印刷制限フラグの値を、当該カラー印刷制限設定受付処理の開始時に生成したパラメータとしてのカラー印刷制限暫定フラグにセットする。
【００７６】
また、同様にして、読み出した上記設定情報が示す描画条件フラグの値を、描画条件暫定フラグにセットし、上記設定情報が示す背景色無視フラグの値を、背景色無視暫定フラグにセットし、上記設定情報が示す日時文字色無視フラグの値を、日時文字色無視暫定フラグにセットし、上記設定情報が示すウォーターマーク色無視フラグの値を、ウォーターマーク色無視暫定フラグにセットし、上記設定情報が示す特定用紙色無視禁止フラグの値を、特定用紙色無視禁止暫定フラグにセットする。
【００７７】
また、この処理を終えると、ＣＰＵ１１は、当該カラー印刷制限設定受付処理を開始する原因となった「カラー印刷制限」ボタンＰ１７の押下操作を行ったユーザが、当該情報処理装置１０の管理者であるか否かを判断する（Ｓ１２０）。尚、この判断は、上記押下操作を行ったユーザのログイン名に基づき、当該ユーザが、当該情報処理装置１０のオペレーティングシステム上で管理者権限を与えられている者であるか否かを判断することにより、行われる。
【００７８】
Ｓ１２０で、上記押下操作を行ったユーザが当該情報処理装置１０の管理者ではないと判断すると（Ｓ１２０でＮｏ）、ＣＰＵ１１は、Ｓ１３０に移行し、現在のカラー印刷制限サービスについての設定内容を反映させたカラー印刷制限サービス設定ダイアログであって、「キャンセル」ボタンＰ３８以外の入力オブジェクトＰ３１〜Ｐ３７を、ユーザ操作不能に無効化したダイアログを、表示部２１に表示する。尚、入力オブジェクトを無効化する手法としては、入力オブジェクトをグレーアウトさせる手法が知られている。
【００７９】
また、このようにして、Ｓ１３０での処理を終えると、ＣＰＵ１１は、操作部２３を通じ、カラー印刷制限サービス設定ダイアログの「キャンセル」ボタンＰ３８が押下操作されるまで待機し（Ｓ１３５）、「キャンセル」ボタンＰ３８が押下操作されると（Ｓ１３５でＹｅｓ）、表示部２１に表示中のカラー印刷制限サービス設定ダイアログを閉じて、当該カラー印刷制限設定受付処理を終了する。
【００８０】
一方、Ｓ１２０で、上記押下操作を行ったユーザが当該情報処理装置１０の管理者であると判断すると（Ｓ１２０でＹｅｓ）、ＣＰＵ１１は、Ｓ１４０に移行し、現在のカラー印刷制限サービスについての設定内容を反映させたカラー印刷制限サービス設定ダイアログを、表示部２１に表示する。具体的には、現在、オンに設定されている暫定フラグに対応する入力オブジェクトＰ３１〜Ｐ３６（チェックボックス）を、オン表示し（チェックを入れた状態で表示し）、オフに設定されている暫定フラグに対応する入力オブジェクトＰ３１〜Ｐ３６（チェックボックス）を、オフ表示する（チェックを入れていない状態で表示する）ように、カラー印刷制限サービス設定ダイアログを構成して、これを表示部２１に表示する。尚、この際には、現在の設定状態に応じ、後述する処理動作と適合するように、一部入力オブジェクトを無効化して表示する。
【００８１】
また、このようにして、Ｓ１４０での処理を終えると、ＣＰＵ１１は、操作部２３を通じて、カラー印刷制限サービス設定ダイアログに対し、何らかの操作がなされるまで待機し（Ｓ１５０）、操作がなされると、Ｓ１６０に移行し、操作された対象が、カラー印刷制限サービスを有効又は無効に切り替える操作を、操作部２３を通じてユーザから受け付けるための入力オブジェクトＰ３１であるか否かを判断する。
【００８２】
そして、操作された対象が入力オブジェクトＰ３１であると判断すると（Ｓ１６０でＹｅｓ）、ＣＰＵ１１は、Ｓ１６１に移行し、操作された対象が入力オブジェクトＰ３１ではないと判断すると（Ｓ１６０でＮｏ）、Ｓ１７０に移行する。
【００８３】
また、Ｓ１６１に移行すると、ＣＰＵ１１は、カラー印刷制限暫定フラグの値を切り替える。即ち、カラー印刷制限暫定フラグが、値「１」である場合には、このカラー印刷制限暫定フラグを、値「０」に変更し、カラー印刷制限暫定フラグが、値「０」である場合には、このカラー印刷制限暫定フラグを、値「１」に変更する。本実施例では、このようにして、フラグの値を、値「１」に設定することにより、このフラグをオンに設定し、フラグの値を、値「０」に設定することにより、このフラグをオフに設定する。
【００８４】
また、Ｓ１６１での処理を終えると、ＣＰＵ１１は、Ｓ１６３に移行して、Ｓ１６１での処理後のカラー印刷制限暫定フラグがオンに設定されているか否かを判断し、カラー印刷制限暫定フラグがオンに設定されていると判断すると（Ｓ１６３でＹｅｓ）、カラー印刷制限サービスを有効又は無効に切り替える操作を、操作部２３を通じてユーザから受け付けるための入力オブジェクトＰ３１を、オン表示する（Ｓ１６５）。
【００８５】
また、入力オブジェクトＰ３１がオフ表示されている状態では、下方の入力オブジェクトＰ３２〜Ｐ３６が無効化（グレーアウト）されているため、Ｓ１６５では、入力オブジェクトＰ３１を、オン表示に切り替えると共に、下方の入力オブジェクトＰ３２〜Ｐ３６の無効化（グレーアウト）を解除する。その後、Ｓ１５０に移行する。
【００８６】
一方、Ｓ１６３にて、カラー印刷制限暫定フラグがオフに設定されていると判断すると（Ｓ１６３でＮｏ）、ＣＰＵ１１は、Ｓ１６７に移行し、入力オブジェクトＰ３１を、オフ表示すると共に、下方の入力オブジェクトＰ３２〜Ｐ３６を無効化（グレーアウト）する（Ｓ１６７）。その後、Ｓ１５０に移行する。
【００８７】
この他、Ｓ１７０に移行すると、ＣＰＵ１１は、操作された対象が、描画条件を設定するか否かを切り替える操作を、ユーザから受け付けるための入力オブジェクトＰ３２であるか否かを判断する。そして、操作された対象が入力オブジェクトＰ３２であると判断すると（Ｓ１７０でＹｅｓ）、Ｓ１７１に移行し、操作された対象が入力オブジェクトＰ３２ではないと判断すると（Ｓ１７０でＮｏ）、Ｓ１８０に移行する。
【００８８】
また、Ｓ１７１に移行すると、ＣＰＵ１１は、Ｓ１６１と同様の手法で、描画条件暫定フラグの値を切り替える。また、この処理を終えると、Ｓ１７３に移行して、Ｓ１７１での処理後の描画条件暫定フラグがオンに設定されているか否かを判断し、描画条件暫定フラグがオンに設定されていると判断すると（Ｓ１７３でＹｅｓ）、入力オブジェクトＰ３２を、オン表示する（Ｓ１７５）。また、入力オブジェクトＰ３２がオフ表示されている状態では、下方の入力オブジェクトＰ３３〜Ｐ３６が無効化（グレーアウト）されているため、Ｓ１７５では、下方の入力オブジェクトＰ３３〜Ｐ３６の無効化（グレーアウト）を解除する。その後、Ｓ１５０に移行する。
【００８９】
一方、Ｓ１７３にて、描画条件暫定フラグがオフに設定されていると判断すると（Ｓ１７３でＮｏ）、ＣＰＵ１１は、Ｓ１７７に移行し、入力オブジェクトＰ３２を、オフ表示すると共に、下方の入力オブジェクトＰ３３〜Ｐ３６を無効化（グレーアウト）する（Ｓ１７７）。その後、Ｓ１５０に移行する。
【００９０】
この他、Ｓ１８０に移行すると、ＣＰＵ１１は、操作された対象が、描画条件として、背景色を無視する条件を加えるか否かを切り替える操作を、ユーザから受け付けるための入力オブジェクトＰ３３であるか否かを判断する。そして、操作された対象が入力オブジェクトＰ３３であると判断すると（Ｓ１８０でＹｅｓ）、Ｓ１８１に移行し、操作された対象が入力オブジェクトＰ３３ではないと判断すると（Ｓ１８０でＮｏ）、Ｓ１９０に移行する。
【００９１】
また、Ｓ１８１に移行すると、ＣＰＵ１１は、Ｓ１６１と同様の手法で、背景色無視暫定フラグの値を切り替える。また、この処理を終えると、ＣＰＵ１１は、Ｓ１８３に移行して、Ｓ１８１での処理後の背景色無視暫定フラグがオンに設定されているか否かを判断し、背景色無視暫定フラグがオンに設定されていると判断すると（Ｓ１８３でＹｅｓ）、入力オブジェクトＰ３３を、オン表示する（Ｓ１８５）。その後、Ｓ１５０に移行する。
【００９２】
一方、Ｓ１８３にて、背景色無視暫定フラグがオフに設定されていると判断すると（Ｓ１８３でＮｏ）、ＣＰＵ１１は、Ｓ１８７に移行し、入力オブジェクトＰ３３を、オフ表示する（Ｓ１８７）。その後、Ｓ１５０に移行する。
【００９３】
この他、Ｓ１９０に移行すると、ＣＰＵ１１は、操作された対象が、描画条件として、印刷日時の文字色を無視する条件を加えるか否かを切り替える操作を、ユーザから受け付けるための入力オブジェクトＰ３４であるか否かを判断する。そして、操作された対象が入力オブジェクトＰ３４であると判断すると（Ｓ１９０でＹｅｓ）、Ｓ１９１に移行し、操作された対象が入力オブジェクトＰ３４ではないと判断すると（Ｓ１９０でＮｏ）、Ｓ２００に移行する。
【００９４】
また、Ｓ１９１に移行すると、ＣＰＵ１１は、Ｓ１６１と同様の手法で、日時文字色無視暫定フラグの値を切り替える。また、この処理を終えると、ＣＰＵ１１は、Ｓ１９３に移行して、Ｓ１９１での処理後の日時文字色無視暫定フラグがオンに設定されているか否かを判断し、日時文字色無視暫定フラグがオンに設定されていると判断すると（Ｓ１９３でＹｅｓ）、入力オブジェクトＰ３４を、オン表示する（Ｓ１９５）。その後、Ｓ１５０に移行する。
【００９５】
一方、Ｓ１９３にて、日時文字色無視暫定フラグがオフに設定されていると判断すると（Ｓ１９３でＮｏ）、ＣＰＵ１１は、Ｓ１９７に移行し、入力オブジェクトＰ３４を、オフ表示する（Ｓ１９７）。その後、Ｓ１５０に移行する。
【００９６】
この他、Ｓ２００に移行すると、ＣＰＵ１１は、操作された対象が、描画条件として、ウォーターマークの色を無視する条件を加えるか否かを切り替える操作を、ユーザから受け付けるための入力オブジェクトＰ３５であるか否かを判断する。そして、操作された対象が入力オブジェクトＰ３５であると判断すると（Ｓ２００でＹｅｓ）、Ｓ２０１に移行し、操作された対象が入力オブジェクトＰ３５ではないと判断すると（Ｓ２００でＮｏ）、Ｓ２１０に移行する。
【００９７】
また、Ｓ２０１に移行すると、ＣＰＵ１１は、Ｓ１６１と同様の手法で、ウォーターマーク色無視暫定フラグの値を切り替える。また、この処理を終えると、ＣＰＵ１１は、Ｓ２０３に移行して、Ｓ２０１での処理後のウォーターマーク色無視暫定フラグがオンに設定されているか否かを判断し、ウォーターマーク色無視暫定フラグがオンに設定されていると判断すると（Ｓ２０３でＹｅｓ）、入力オブジェクトＰ３５を、オン表示する（Ｓ２０５）。その後、Ｓ１５０に移行する。
【００９８】
一方、Ｓ２０３にて、ウォーターマーク色無視暫定フラグがオフに設定されていると判断すると（Ｓ２０３でＮｏ）、ＣＰＵ１１は、Ｓ２０７に移行し、入力オブジェクトＰ３５を、オフ表示する（Ｓ２０７）。その後、Ｓ１５０に移行する。
【００９９】
この他、Ｓ２１０に移行すると、ＣＰＵ１１は、操作された対象が、描画条件として、特定種の用紙では色を無視しない条件を加えるか否かを切り替える操作を、ユーザから受け付けるための入力オブジェクトＰ３６であるか否かを判断する。そして、操作された対象が入力オブジェクトＰ３６であると判断すると（Ｓ２１０でＹｅｓ）、Ｓ２１１に移行し、操作された対象が入力オブジェクトＰ３６ではないと判断すると（Ｓ２１０でＮｏ）、Ｓ２２０に移行する。
【０１００】
また、Ｓ２１１に移行すると、ＣＰＵ１１は、Ｓ１６１と同様の手法で、特定用紙色無視禁止暫定フラグの値を切り替える。また、この処理を終えると、ＣＰＵ１１は、Ｓ２１３に移行して、Ｓ２１１での処理後の特定用紙色無視禁止暫定フラグがオンに設定されているか否かを判断し、特定用紙色無視禁止暫定フラグがオンに設定されていると判断すると（Ｓ２１３でＹｅｓ）、入力オブジェクトＰ３６を、オン表示する（Ｓ２１５）。その後、Ｓ１５０に移行する。
【０１０１】
一方、Ｓ２１３にて、特定用紙色無視禁止暫定フラグがオフに設定されていると判断すると（Ｓ２１３でＮｏ）、ＣＰＵ１１は、Ｓ２１７に移行し、入力オブジェクトＰ３６を、オフ表示する（Ｓ２１７）。その後、Ｓ１５０に移行する。
【０１０２】
また、Ｓ２２０に移行すると、ＣＰＵ１１は、操作された対象が、「ＯＫ」ボタンＰ３７であるか否かを判断し、操作された対象が「ＯＫ」ボタンＰ３７であると判断すると、各暫定フラグの値を、ハードディスク装置１７の印刷設定データに、反映させる（Ｓ２４０）。
【０１０３】
即ち、印刷設定データが示すカラー印刷制限フラグの値を、カラー印刷制限暫定フラグの値に変更し、印刷設定データが示す描画条件フラグの値を、描画条件暫定フラグの値に変更する。その他、同様にして、印刷設定データが示す背景色無視フラグの値を、背景色無視暫定フラグの値に変更し、印刷設定データが示す日時文字色無視フラグの値を、日時文字色無視暫定フラグの値に変更し、印刷設定データが示すウォーターマーク色無視フラグの値を、ウォーターマーク色無視暫定フラグの値に変更し、印刷設定データが示す特定用紙色無視禁止フラグの値を、特定用紙色無視禁止暫定フラグの値に変更する。
【０１０４】
また、このようにして、Ｓ２４０での処理を終えると、ＣＰＵ１１は、カラー印刷制限サービス設定ダイアログを閉じ、当該カラー印刷制限設定受付処理を終了する。
この他、Ｓ２２０において、操作された対象が「ＯＫ」ボタンＰ３７ではないと判断すると（Ｓ２２０でＮｏ）、ＣＰＵ１１は、Ｓ２３０に移行し、操作された対象が「キャンセル」ボタンＰ３８であるか否かを判断する。そして、操作された対象が「キャンセル」ボタンＰ３８であると判断すると、暫定フラグの値を破棄すると共に、カラー印刷制限サービス設定ダイアログを閉じて、当該カラー印刷制限設定受付処理を終了する。
【０１０５】
また、操作された対象が「キャンセル」ボタンＰ３８ではないと判断すると（Ｓ２３０でＮｏ）、ＣＰＵ１１は、Ｓ１５０に移行し、最終的に、「ＯＫ」ボタンＰ３７又は「キャンセル」ボタンＰ３８が押下操作されるまで、Ｓ１５０〜Ｓ２３０の処理を繰返し実行する。
【０１０６】
続いて、ＣＰＵ１１が実行する印刷制御処理について説明する。図６及び図７は、ＣＰＵ１１が実行する印刷制御処理を表すフローチャートである。この印刷制御処理は、ユーザが、アプリケーションソフトウェアの表示画面を操作することにより、印刷操作がなされ、アプリケーションソフトウェアから印刷対象のユーザデータについての中間データが提供されると、ＣＰＵ１１が、プリンタドライバに基づいて実行する。
【０１０７】
具体的に、印刷制御処理を開始すると、ＣＰＵ１１は、印刷設定ダイアログの入力オブジェクトＰ１６を通じて、印刷対象のユーザデータに対し、モノクロ印刷指定がなされているか否かを判断し（Ｓ３１０）、モノクロ印刷指定がなされていると判断すると（Ｓ３１０でＹｅｓ）、上記印刷対象のユーザデータに対応する中間データを、モノクロ画像のプリントデータに変換する（Ｓ３６０）。この際には、印刷設定ダイアログを通じて設定されたその他の印刷条件に従って、印刷条件に適合するプリントデータを生成する（但し、ここでは、「その他の印刷条件」に、カラー印刷制限サービスの設定情報が示す印刷条件は、含まれないものとする）。
【０１０８】
例えば、ウォーターマークの印刷要否を表す印刷条件パラメータが「要」との値に設定されている場合、ＣＰＵ１１は、ウォーターマークデータが印刷対象のデータに指定されているとして、アプリケーションソフトウェアから取得した中間データに対応する画像に対し、ウォーターマークを透かし画像としてレイアウトしたプリントデータを生成する。尚、印刷設定ダイアログにて指定されたウォーターマークがカラー画像のウォーターマークである場合には、このウォーターマークデータを、モノクロの画像データに変換して、これを、プリントデータに組み込む。
【０１０９】
また、日時の印刷要否を表す印刷条件パラメータが「要」との値に設定されている場合、ＣＰＵ１１は、印刷日時データが印刷対象のデータに指定されているとして、プリントデータに、印刷日時データを付加する。尚、印刷設定ダイアログにて指定された印刷日時の文字色がカラー（白黒以外）である場合には、この印刷日時を表す画像データを、モノクロ（白黒）の画像データに変換して、これを、プリントデータに組み込む（Ｓ３６０）。
【０１１０】
また、このようにして、Ｓ３６０での処理を終えると、ＣＰＵ１１は、Ｓ３７０に移行し、Ｓ３６０で生成したプリントデータを、モノクロ印刷指示信号と共に、印刷装置５に送信して、印刷装置５に、Ｓ３６０で生成したプリントデータに基づく画像を、モノクロ印刷させる（Ｓ３７０）。その後、当該印刷制御処理を終了する。
【０１１１】
一方、Ｓ３１０で、印刷対象のユーザデータに対し、モノクロ印刷指定がなされていないと判断すると（Ｓ３１０でＮｏ）、ＣＰＵ１１は、Ｓ３２０に移行して、ハードディスク装置１７が記憶する印刷設定データから、カラー印刷制限サービスの設定情報を読み出す。
【０１１２】
また、この処理を終えると、ＣＰＵ１１は、Ｓ３３０に移行し、上記読み出したカラー印刷制限サービスの設定情報が有するカラー印刷許可ユーザ情報に基づき、当該印刷制御処理を実行する契機となった印刷操作を行ったユーザが、予め無条件でのカラー印刷を許可されたユーザであるか否かを判断する。尚、カラー印刷許可ユーザ情報は、無条件でのカラー印刷を許可されたユーザのログイン名が列挙されたものであり、当該情報処理装置１０の管理者により編集されるものである。
【０１１３】
Ｓ３３０では、印刷操作を行ったユーザのログイン名が、カラー印刷許可ユーザ情報に含まれるか否かを判断することにより、印刷操作を行ったユーザが、予め無条件でのカラー印刷を許可されたユーザであるか否かを判断する。尚、このカラー印刷許可ユーザ情報に対しては、情報処理装置１０のオペレーティングシステムによって、編集に係る実行権が管理されており、カラー印刷許可ユーザ情報は、当該情報処理装置１０の管理者以外のユーザから、編集されないものとする。
【０１１４】
また、Ｓ３３０において、上記印刷操作を行ったユーザが、予め無条件でのカラー印刷を許可されたユーザであると判断すると（Ｓ３３０でＹｅｓ）、ＣＰＵ１１は、Ｓ３８０に移行し、上記印刷対象のユーザデータに対応する中間データを、印刷設定ダイアログを通じて設定されたその他の印刷条件に従って、印刷条件に適合するプリントデータに変換する（Ｓ３８０）。尚、ここでは、強制的にモノクロ画像のプリントデータを生成しないことを除けば、Ｓ３６０と同様の処理が行われる。
【０１１５】
即ち、Ｓ３８０でのプリントデータの生成の際には、中間データの色情報やウォーターマークの色情報、印刷日時の色情報を、正しく反映させて、中間データの画像をレイアウトしてなるプリントデータであって、必要に応じて更にウォーターマークの画像並びに印刷日時の画像をレイアウトしてなるプリントデータを生成する。尚、Ｓ３６０の処理と同様、ここでいう「その他の印刷条件」に、カラー印刷制限サービスの設定情報が示す印刷条件は、含まれないものとする。
【０１１６】
また、このようにして、Ｓ３８０での処理を終えると、ＣＰＵ１１は、Ｓ３９０に移行し、Ｓ３８０で生成したプリントデータを、カラー印刷指示信号と共に、印刷装置５に送信して、印刷装置５に、Ｓ３８０で生成したプリントデータに基づく画像を、カラー印刷させる（Ｓ３９０）。但し、Ｓ３９０においては、Ｓ３８０で生成したプリントデータが、モノクロ画像のプリントデータである場合、このプリントデータに基づく画像を、印刷装置５に、モノクロ印刷させる。その後、当該印刷制御処理を終了する。
【０１１７】
この他、Ｓ３３０で、印刷操作を行ったユーザが、予め無条件でのカラー印刷を許可されたユーザではないと判断すると（Ｓ３３０でＮｏ）、ＣＰＵ１１は、Ｓ３４０に移行し、上記読み出したカラー印刷制限サービスの設定情報に従って、この設定情報が示すカラー印刷制限フラグがオフに設定されているか否かを判断する。
【０１１８】
そして、カラー印刷制限フラグがオフに設定されていると判断すると（Ｓ３４０でＹｅｓ）、ＣＰＵ１１は、Ｓ３８０に移行し、上述した手法で、オリジナルデータの色情報を保持したプリントデータを生成し、このプリントデータに基づく画像を、印刷装置５に、カラー印刷させる（Ｓ３９０）。その後、当該印刷制御処理を終了する。
【０１１９】
また、Ｓ３４０で、カラー印刷制限フラグがオンに設定されていると判断すると（Ｓ３４０でＮｏ）、ＣＰＵ１１は、Ｓ３５０に移行し、上記読み出したカラー印刷制限サービスの設定情報に従って、この設定情報が示す描画条件フラグがオフに設定されているか否かを判断する。
【０１２０】
そして、描画条件フラグがオフに設定されていると判断すると（Ｓ３５０でＹｅｓ）、ＣＰＵ１１は、Ｓ３６０に移行し、上述した手法で、モノクロ画像のプリントデータを生成し、このプリントデータに基づく画像を、印刷装置５に、モノクロ印刷させる（Ｓ３７０）。その後、当該印刷制御処理を終了する。
【０１２１】
この他、Ｓ３５０で、描画条件フラグがオンに設定されていると判断すると（Ｓ３５０でＮｏ）、ＣＰＵ１１は、Ｓ４００に移行し、上記読み出したカラー印刷制限サービスの設定情報に従って、この設定情報が示す特定用紙色無視禁止フラグがオンに設定されているか否かを判断する。
【０１２２】
そして、特定用紙色無視禁止フラグがオンに設定されていると判断すると（Ｓ４００でＹｅｓ）、ＣＰＵ１１は、Ｓ４１０に移行し、特定用紙色無視禁止フラグがオフに設定されていると判断すると（Ｓ４００でＮｏ）、Ｓ４２０に移行する。
【０１２３】
Ｓ４１０に移行すると、ＣＰＵ１１は、印刷設定ダイアログにて設定された用紙サイズ及び用紙タイプの情報に基づき、印刷先の記録紙が、予め定められた特定用紙であるか否かを判断する。具体的に、本実施例では、特定用紙として、はがきサイズの用紙及び光沢紙が設定されており、Ｓ４１０では、印刷先の記録紙が、はがきサイズの用紙及び光沢紙のいずれかであるか否かを判断する。
【０１２４】
また、Ｓ４１０で、印刷先の記録紙が特定用紙であると判断すると、ＣＰＵ１１は、Ｓ４７０に移行して、Ｓ３８０での処理と同様の手法で、プリントデータを生成する。即ち、Ｓ４７０でのプリントデータの生成の際には、中間データの色情報やウォーターマークの色情報、印刷日時の色情報を、正しく反映させて、中間データの画像をレイアウトしてなるプリントデータであって、印刷条件に応じて、更にウォーターマークの画像並びに印刷日時の画像をレイアウトしてなるプリントデータを生成する。そして、このプリントデータに基づく画像を、印刷装置５に、カラー印刷させる（Ｓ４７５）。但し、Ｓ４７５においては、Ｓ４７０で生成したプリントデータが、モノクロ画像のプリントデータである場合、このプリントデータに基づく画像を、印刷装置５に、モノクロ印刷させる。その後、当該印刷制御処理を終了する。
【０１２５】
この他、Ｓ４１０で、印刷先の記録紙が特定用紙ではないと判断すると、ＣＰＵ１１は、Ｓ４２０に移行する。また、Ｓ４２０に移行すると、ＣＰＵ１１は、図８に示すユーザデータ解析処理を実行する。尚、図８は、ＣＰＵ１１が実行するユーザデータ解析処理を表すフローチャートである。
【０１２６】
ユーザデータ解析処理を開始すると、ＣＰＵ１１は、印刷制御処理の開始時に予め生成したパラメータとしての主画像有色フラグ、有色背景フラグ、有色ＤＴフラグ、及び、有色ＷＭフラグを、オフに設定する（Ｓ５１０）。
【０１２７】
また、この処理を終えると、ＣＰＵ１１は、Ｓ５２０に移行し、印刷対象のユーザデータに対応する中間データに関して、中間データを構成するレコードの内、Ｓ５３０以降の処理に関して未処理のレコード（即ち、未検査レコード）の一つを、検査対象に設定する。具体的に、Ｓ５２０では、未検査レコードの内、中間データでの記述位置が最も若いレコードを、検査対象に設定する。つまり、Ｓ５２０において、最も若いレコードから順次読み込まれてゆく。
【０１２８】
尚、本実施例における中間データは、部分画像を表すレコードの一群にて、全体画像が表現されたデータとして構成されている。即ち、ここでいうレコードは、部分画像を表すデータのことをいう。本実施例の中間データの記述方式では、各レコードが表す部分画像が、中間データにおけるレコードの記載順に、レコードに設定された描写位置にレイアウトされて、全体画像が表現される。また、描写位置に、既にレイアウトされた部分画像が存在する場合には、記述順の遅いレコードが、記述順の若いレコードに合成されて、全体画像が表現される。
【０１２９】
Ｓ５２０での処理を終えると、ＣＰＵ１１は、Ｓ５３０に移行し、検査対象のレコードが、内側が塗りつぶされた矩形の画像を表す矩形塗りつぶしレコードであるか否を判断する。そして、検査対象のレコードが矩形塗りつぶしレコードではないと判断すると（Ｓ５３０でＮｏ）、Ｓ５４０に移行して、検査対象のレコードが白黒以外のカラーを有する有色レコードであるか否かを判断する。
【０１３０】
また、Ｓ５４０で、検査対象のレコードが有色レコードであると判断すると（Ｓ５４０でＹｅｓ）、ＣＰＵ１１は、Ｓ５４５に移行し、主画像有色フラグをオンに設定して、Ｓ５９０に移行する。その他、検査対象のレコードが有色レコードではないと判断すると（Ｓ５４０でＮｏ）、ＣＰＵ１１は、Ｓ５４５の処理を実行することなく、Ｓ５９０に移行する。
【０１３１】
一方、Ｓ５３０において、検査対象のレコードが、矩形塗りつぶしレコードであると判断すると（Ｓ５３０でＹｅｓ）、ＣＰＵ１１は、Ｓ５５０に移行し、検査対象のレコードが有色レコードであるか否かを判断する。
【０１３２】
そして、検査対象のレコードが有色レコードであると判断すると（Ｓ５５０でＹｅｓ）、ＣＰＵ１１は、検査対象のレコードが背景画像を表すレコードであるか否かを判断する（Ｓ５６０）。
【０１３３】
具体的に、本実施例では、検査対象レコードが表す矩形の外縁が、印刷先の記録紙の縁から３ｃｍ以内の枠領域に全て収まっており、当該検査対象レコードが表す矩形よりも外側にレイアウトされた部分画像を表すレコードが、検査済レコードに存在しない場合、この検査対象レコードを、背景画像を表すレコードであると判断する。
【０１３４】
そして、検査対象のレコードが、背景画像を表すレコードであると判断すると（Ｓ５６０でＹｅｓ）、ＣＰＵ１１は、有色背景フラグをオンに設定し（Ｓ５７０）、その後、Ｓ５９０に移行する。この他、Ｓ５６０で、検査対象のレコードが背景画像を表すレコードではないと判断すると（Ｓ５６０でＮｏ）、ＣＰＵ１１は、主画像有色フラグをオンに設定し（Ｓ５７５）、その後、Ｓ５９０に移行する。
【０１３５】
また、Ｓ５５０において、検査対象のレコードが有色レコードではないと判断すると（Ｓ５５０でＮｏ）、ＣＰＵ１１は、Ｓ５８０に移行し、検査対象のレコードが背景画像を表すレコードであるか否かを、Ｓ５６０と同様の手法で判断する。そして、検査対象のレコードが背景画像を表すレコードであると判断すると（Ｓ５８０でＹｅｓ）、主画像有色フラグ及び有色背景フラグをオフに設定した後（Ｓ５８５）、Ｓ５９０に移行する。尚、ここで、主画像有色フラグ及び有色背景フラグをオフに設定するのは、Ｓ５８０でＹｅｓと判断される種類のレコードについては、このレコードを表す画像が、過去検査したレコードが表す画像の全てを覆ってしまい、印刷時において、過去検査したレコードが表す画像の全てが、検査対象のレコードが表す画像で、塗りつぶされ、実質、印刷画像を構成しないためである。
【０１３６】
その他、Ｓ５８０において、検査対象のレコードが、背景画像を表すレコードではないと判断すると（Ｓ５８０でＮｏ）、ＣＰＵ１１は、Ｓ５８５の処理を実行することなく、Ｓ５９０に移行する。
【０１３７】
また、Ｓ５９０に移行すると、ＣＰＵ１１は、中間データを構成する全レコードについて検査が完了したか否かを判断する。即ち、中間データを構成する全レコードについて、これを検査対象として選択して、Ｓ５３０以降の処理を実行したか否かを判断する。そして、全レコードについて検査が完了していないと判断すると（Ｓ５９０でＮｏ）、Ｓ５２０に移行し、未検査レコードを、新たに検査対象に設定し、Ｓ５３０以降の処理を実行する。
【０１３８】
一方、Ｓ５９０において、中間データを構成する全レコードについて検査が完了したと判断すると（Ｓ５９０でＹｅｓ）、ＣＰＵ１１は、Ｓ６００に移行し、印刷設定ダイアログを通じた設定操作により、日時の印刷要否を表す印刷条件パラメータが「要」との値に設定されているか否かを判断する。そして、日時の印刷要否を表す印刷条件パラメータが「要」との値に設定されていないと判断すると（Ｓ６００でＮｏ）、Ｓ６３０に移行する。これに対し、日時の印刷要否を表す印刷条件パラメータが「要」との値に設定されていると判断すると（Ｓ６００でＹｅｓ）、ＣＰＵ１１は、Ｓ６１０に移行する。
【０１３９】
また、Ｓ６１０に移行すると、ＣＰＵ１１は、印刷設定ダイアログを通じた設定操作により、日時の文字色が白黒以外の色に設定されているか否かを判断し、日時の文字色が白黒以外の色に設定されていると判断すると（Ｓ６１０でＹｅｓ）、有色ＤＴフラグをオンに設定した後（Ｓ６２０）、Ｓ６３０に移行する。その他、日時の文字色が白黒以外の色に設定されていないと判断すると（Ｓ６１０でＮｏ）、有色ＤＴフラグをオンに設定することなく、Ｓ６３０に移行する。
【０１４０】
また、Ｓ６３０に移行すると、ＣＰＵ１１は、印刷設定ダイアログを通じた設定操作により、ウォーターマークの印刷要否を表す印刷条件パラメータが「要」との値に設定されているか否かを判断する。そして、ウォーターマークの印刷要否を表す印刷条件パラメータが「要」との値に設定されていないと判断すると（Ｓ６３０でＮｏ）、当該ユーザデータ解析処理を終了する。
【０１４１】
一方、ウォーターマークの印刷要否を表す印刷条件パラメータが「要」との値に設定されていると判断すると、ＣＰＵ１１は、Ｓ６４０に移行し、印刷対象のウォーターマークが有色データであるか否かを判断し、印刷対象のウォーターマークが有色データであると判断すると（Ｓ６４０でＹｅｓ）、有色ＷＭフラグをオンに設定した後（Ｓ６５０）、当該ユーザデータ解析処理を終了する。この他、Ｓ６４０において、印刷対象のウォーターマークが有色データではないと判断すると（Ｓ６４０でＮｏ）、Ｓ６５０での処理を実行することなく、当該ユーザデータ解析処理を終了する。
【０１４２】
また、このようにして、Ｓ４２０でのユーザデータ解析処理を終了すると、ＣＰＵ１１は、Ｓ４３０に移行し、上記主画像有色フラグがオンに設定されているか否かを判断する。そして、主画像有色フラグがオンに設定されていると判断すると（Ｓ４３０でＹｅｓ）、Ｓ４７０に移行して、上述した手法で、オリジナルデータの色情報を保持したプリントデータを生成し、このプリントデータに基づく画像を、印刷装置５に、カラー印刷させる（Ｓ４７５）。その後、当該印刷制御処理を終了する。
【０１４３】
この他、主画像有色フラグがオフに設定されていると判断すると（Ｓ４３０でＮｏ）、ＣＰＵ１１は、Ｓ４４０に移行し、有色背景フラグがオンに設定されているか否かを判断する。そして、有色背景フラグがオンに設定されていると判断すると（Ｓ４４０でＹｅｓ）、背景色無視フラグがオフに設定されているか否かを判断し（Ｓ４４５）、背景色無視フラグがオフに設定されていると判断すると（Ｓ４４５でＹｅｓ）、Ｓ４７０に移行して、上述した手法でプリントデータを生成し、このプリントデータに基づく画像を、印刷装置５に、カラー印刷させる（Ｓ４７５）。その後、当該印刷制御処理を終了する。
【０１４４】
また、有色背景フラグがオフに設定されていると判断するか（Ｓ４４０でＮｏ）、背景色無視フラグがオンに設定されていると判断すると（Ｓ４４５でＮｏ）、ＣＰＵ１１は、Ｓ４５０に移行し、有色ＤＴフラグがオンに設定されているか否かを判断する。そして、有色ＤＴフラグがオンに設定されていると判断すると（Ｓ４５０でＹｅｓ）、日時文字色無視フラグがオフに設定されているか否かを判断し（Ｓ４５５）、日時文字色無視フラグがオフに設定されていると判断すると（Ｓ４５５でＹｅｓ）、Ｓ４７０に移行して、上述した手法でプリントデータを生成し、このプリントデータに基づく画像を、印刷装置５に、カラー印刷させる（Ｓ４７５）。その後、当該印刷制御処理を終了する。
【０１４５】
一方、有色ＤＴフラグがオフに設定されていると判断するか（Ｓ４５０でＮｏ）、日時文字色無視フラグがオンに設定されていると判断すると（Ｓ４５５でＮｏ）、ＣＰＵ１１は、Ｓ４６０に移行し、有色ＷＭフラグがオンに設定されているか否かを判断する。
【０１４６】
そして、有色ＷＭフラグがオンに設定されていると判断すると（Ｓ４６０でＹｅｓ）、ＣＰＵ１１は、ウォーターマーク色無視フラグがオフに設定されているか否かを判断する（Ｓ４６５）。また、Ｓ４６５において、ウォーターマーク色無視フラグがオフに設定されていると判断すると（Ｓ４６５でＹｅｓ）、ＣＰＵ１１は、Ｓ４７０に移行し、上述した手法でプリントデータを生成し、このプリントデータに基づく画像を、印刷装置５に、カラー印刷させる（Ｓ４７５）。その後、当該印刷制御処理を終了する。
【０１４７】
この他、有色ＷＭフラグがオフに設定されていると判断するか（Ｓ４６０でＮｏ）、ウォーターマーク色無視フラグがオンに設定されていると判断すると（Ｓ４６５でＮｏ）、ＣＰＵ１１は、Ｓ４８０に移行し、Ｓ３６０と同様の手法にて、モノクロ画像のプリントデータを生成する。即ち、Ｓ４８０でのプリントデータの生成の際には、中間データのモノクロ（白黒）画像をレイアウトしてなるプリントデータであって、印刷条件に応じて、更にウォーターマークのモノクロ画像並びに印刷日時のモノクロ画像をレイアウトしてなるプリントデータを生成する。そして、このプリントデータに基づく画像を、印刷装置５に、モノクロ印刷させる（Ｓ４８５）。その後、当該印刷制御処理を終了する。
【０１４８】
以上、本実施例の印刷システム１について説明したが、本実施例の情報処理装置１０では、カラー印刷制限フラグ、描画条件フラグ、背景色無視フラグ、日時文字色無視フラグ、及び、ウォーターマーク色無視フラグがオンに設定されている場合であって、印刷先の記録紙が、特定用紙でない場合、基本的に、印刷対象の画像の内、背景画像、印刷日時の文字画像、及び、ウォーターマーク画像以外の主画像が有色である場合に限って、印刷対象の画像を、印刷装置５に、カラー印刷させ、主画像が有色ではない場合、印刷対象の画像を、印刷装置５に、モノクロ印刷させる。
【０１４９】
また、この情報処理装置１０では、カラー印刷制限フラグ、描画条件フラグ、日時文字色無視フラグ、及び、ウォーターマーク色無視フラグがオンに設定され、背景色無視フラグがオフに設定されている場合であって、印刷先の記録紙が、特定用紙でない場合、背景画像についても主画像として取扱い、基本的に、印刷対象の画像の内、印刷日時の文字画像及びウォーターマーク画像以外の主画像が有色である場合に限って、印刷対象の画像を、印刷装置５に、カラー印刷させ、主画像が有色ではない場合、印刷対象の画像を、印刷装置５に、モノクロ印刷させる。
【０１５０】
即ち、本実施例の印刷システム１では、管理者により、主画像（色無視しない画像）として指定された画像が有色であるか否かによって、この主画像とそれ以外の付属画像とからなる印刷対象の画像を、印刷装置５に、カラー印刷させるか、モノクロ印刷させるか決定する。
【０１５１】
従って、本実施例によれば、管理者により指定された主画像の印刷結果について、何ら影響を与えることなく、カラー印刷の実行回数を抑制することができる。よって、本実施例によれば、印刷物の価値が損なわれないように、カラー／モノクロ印刷を切り替えることができ、印刷物の仕上がりについて、ユーザに不満感をあまり与えないようにして、印刷装置５のランニングコストを抑えることができる。
【０１５２】
また、印刷装置５では、モノクロ印刷の処理速度のほうが、カラー印刷の処理速度よりも速いため、上述のように、カラー印刷の実行回数を抑制することで、本実施例では、未処理の印刷ジョブが印刷装置５で長時間滞留するのを抑制することができる。
【０１５３】
その他、本実施例の印刷システム１では、カラー印刷制限サービスを有効にするか否かについての操作を、カラー印刷制限サービス設定ダイアログで受け付け、この操作内容に従い、カラー印刷制限サービスの有効／無効を、管理者の指示に従って、切り替えるようにした。従って、本実施例によれば、カラー印刷制限サービスが強制的に機能することによる不都合を解消することができる。
【０１５４】
また、本実施例の印刷システム１では、カラー印刷許可ユーザ情報に登録されているユーザからの印刷操作があった場合、カラー印刷制限サービスを無効化するようにした。従って、本実施例では、カラー印刷制限を行うと業務上不都合が生じるユーザを、カラー印刷許可ユーザ情報に登録すれば、これらのユーザの印刷操作の際、カラー印刷制限サービスが機能して、業務上の不都合が発生するのを防止することができる。
【０１５５】
この他、本実施例の印刷システム１では、印刷先の記録紙が、特定用紙である場合、カラー印刷制限サービスを無効化するようにした。従って、本実施例によれば、デザイン性の高いはがき印刷等の際に、カラー印刷制限が行われることによる不都合を解消することができる。
【０１５６】
尚、本発明の主データ有色判断手段は、Ｓ５２０〜Ｓ５９０の処理にて実現され、カラー制限印刷制御手段は、Ｓ３１０，Ｓ３６０，Ｓ３７０，Ｓ４３０〜Ｓ４８５の処理にて実現されている。また、設定手段は、Ｓ１６０〜Ｓ１６７，Ｓ２４０，Ｓ３３０，Ｓ３４０の処理にて実現され、制限無印刷制御手段は、Ｓ３１０，Ｓ３６０，Ｓ３７０，Ｓ３８０，Ｓ３９０の処理にて実現されている。その他、分類手段は、Ｓ５３０，Ｓ５６０，５８０の処理にて実現されている。また、ユーザインタフェースは、表示部２１、操作部２３、カラー印刷制限サービス設定ダイアログに相当する。また、印刷制御装置は、情報処理装置１０に相当する。
【０１５７】
また、本発明は、上記実施例に限定されるものではなく、種々の態様を採ることができる。例えば、上記実施例では、４サイクル方式のレーザプリンタとして構成される印刷装置５を制御する情報処理装置１０に、本発明を適用した例を示したが、本発明は、その他の構成の印刷装置を制御する情報処理装置にも適用することができる。例えば、本発明は、シアン、マゼンタ、イエロー、ブラックのインクを備えるインクジェットプリンタを制御する情報処理装置に適用されてもよい。
【０１５８】
また、上記実施例においては、（ＣＰＵ１１が、）塗りつぶされた矩形を、背景として判断しているが、例えば、アプリケーションソフトウェアの種類を判断して、そのアプリケーションソフトウェアがプレゼンテーション資料作成ソフトである場合には、用紙の広範囲にわたるラスターデータを背景と判断してもよい。
【０１５９】
また、背景色を指定する特別なオブジェクト（レコード）が存在する場合は、その指定された色を背景色と判断してもよい。
また、上記実施例では、（ＣＰＵ１１が、）Ｓ３３０においてカラー印刷を許可されたか否かの判断に、許可者ログイン名を列挙した情報を用いたが、ユーザがオペレーティングシステムの管理者権限を有するか否かで判断してもよい。
【０１６０】
また、上記実施例では、Ｓ１２０において、管理者権限を有するか否かを判断するようにしたが、Ｓ１２０では、Ｓ３３０で使用される許可者ログイン名を列挙した情報を用いても良い。
【０１６１】
また、上記実施例では、ウォーターマークの種類を文字に限定したが、ビットマップなどの画像をウォーターマークとするものであっても良い。
また、印刷制御装置は、特定のユーザからの印刷対象データを、印刷装置に、常にモノクロ印刷させるように構成されてもよい。このような場合、特定のユーザ以外のユーザに不満がおよぶ可能性や、特定のユーザ以外の従業員の中に、業務に支障が生じる従業員が多数生じる可能性を抑制することが可能となり、かつ印刷装置のランニングコストを低減することが可能となる。また、その特定のユーザとしては、カラー印刷を行う必要が無い、あるいはその必要性が極めて低いユーザを選択することが好ましい。また、印刷制御装置は、印刷装置に部分的に組み込まれた構成としてもよい。
【図面の簡単な説明】
【０１６２】
【図１】本実施例の印刷システム１の構成を表す説明図である。
【図２】ユーザデータを、印刷装置５が処理可能なプリントデータに変換するまでの手順を記した図である。
【図３】印刷設定ダイアログ及びカラー印刷制限サービス設定ダイアログの構成を表す説明図である。
【図４】ＣＰＵ１１が実行するカラー印刷制限設定受付処理を表すフローチャートである。
【図５】ＣＰＵ１１が実行するカラー印刷制限設定受付処理を表すフローチャートである。
【図６】ＣＰＵ１１が実行する印刷制御処理を表すフローチャートである。
【図７】ＣＰＵ１１が実行する印刷制御処理を表すフローチャートである。
【図８】ＣＰＵ１１が実行するユーザデータ解析処理を表すフローチャートである。
【符号の説明】
【０１６３】
１…印刷システム、５…印刷装置、５ａ〜５ｄ…現像ユニット、５ｅ…制御回路、１０…情報処理装置、１１…ＣＰＵ、１３…ＲＯＭ、１５…ＲＡＭ、１７…ハードディスク装置、１９…通信インタフェース、２１…表示部、２３…操作部、ＮＴ…ネットワーク、Ｐ１１〜Ｐ１７，Ｐ２１〜Ｐ２９，Ｐ３１〜Ｐ３８…入力オブジェクト
【図１】
2008090342.tif 000003
【図２】
2008090342.tif 000004
【図３】
2008090342.tif 000005
【図４】
2008090342.tif 000006
【図５】
2008090342.tif 000007
【図６】
2008090342.tif 000008
【図７】
2008090342.tif 000009
【図８】
2008090342.tif 000010