(57)【要約】【課題】カラーによる画像出力を抑制することができるようにした画像出力システムを提供する。【解決手段】画像出力システムの画像解析手段は、受け付けた画像出力に関する情報内のカラー画像に関する情報を解析し、記憶手段は、前記画像解析手段による解析結果とカラーでの画像出力がされたかについての情報を対応して記憶し、出力設定手段は、前記画像解析手段による解析結果および前記記憶手段によって記憶されている情報に基づいて、前記受け付けた画像出力に関する情報をカラーで画像出力するか否かを設定する。【選択図】図１
2008085925.tif 000002
【特許請求の範囲】
【請求項１】
受け付けた画像出力に関する情報内のカラー画像に関する情報を解析する画像解析手段と、
前記画像解析手段による解析結果に応じて、前記受け付けた画像出力に関する情報をカラーで画像出力するか否かを設定する出力設定手段
を具備することを特徴とする画像出力システム。
【請求項２】
前記出力設定手段は、過去にカラーで画像出力した場合のカラー画素率、カラーで画像出力する確率およびカラー画素率に基づいて前記受け付けた画像出力に関する情報をカラーで画像出力するか否かを設定する
ことを特徴とする請求項１に記載の画像出力システム。
【請求項３】
受け付けた画像出力に関する情報内のカラー画像に関する情報を解析する画像解析手段と、
前記画像解析手段による解析結果とカラーでの画像出力がされたかについての情報を対応して記憶する記憶手段と、
前記画像解析手段による解析結果および前記記憶手段によって記憶されている情報に基づいて、前記受け付けた画像出力に関する情報をカラーで画像出力するか否かを設定する出力設定手段
を具備することを特徴とする画像出力システム。
【請求項４】
前記画像解析手段は、カラー画素の割合を解析し、
前記出力設定手段は、前記画像解析手段によって解析されたカラー画素の割合および前記記憶手段に記憶されている情報に基づいて該割合の画像出力がカラーで行われた割合に応じて、前記受け付けた画像出力に関する情報をカラーで画像出力するか否かを設定する
ことを特徴とする請求項３に記載の画像出力システム。
【請求項５】
画像出力に関する情報を送信する送信手段を有する画像送信手段と、
前記画像送信手段によって送信された画像出力に関する情報を受け付ける画像受付手段と、
前記画像受付手段によって受け付けた画像出力に関する情報内のカラー画像に関する情報を解析する画像解析手段と、
前記画像解析手段による解析結果とカラーでの画像出力がされたかについての情報を対応して記憶する記憶手段と、
前記画像解析手段による解析結果および前記記憶手段によって記憶されている情報に基づいて、前記受け付けた画像出力に関する情報をカラーで画像出力するか否かを設定する出力設定手段と、
前記出力設定手段による設定に応じて画像を出力する画像出力手段
を具備することを特徴とする画像出力システム。
【請求項６】
操作者の操作に応じて、画像出力装置によって画像をカラー出力するか否かを判定させることを設定する判定設定手段と、
過去におけるカラー画像に関する情報の解析結果とカラーでの画像出力がされたかについての対応の履歴を表示する履歴表示手段
を具備することを特徴とする画像出力システム。
【請求項７】
画像出力システムに、
受け付けた画像出力に関する情報内のカラー画像に関する情報を解析する画像解析機能と、
前記画像解析機能による解析結果に応じて、前記受け付けた画像出力に関する情報をカラーで画像出力するか否かを設定する出力設定機能
を実現させることを特徴とする画像出力プログラム。
【請求項８】
画像出力システムに、
受け付けた画像出力に関する情報内のカラー画像に関する情報を解析する画像解析機能と、
前記画像解析機能による解析結果とカラーでの画像出力がされたかについての情報を対応して記憶する記憶機能と、
前記画像解析機能による解析結果および前記記憶機能によって記憶されている情報に基づいて、前記受け付けた画像出力に関する情報をカラーで画像出力するか否かを設定する出力設定機能
を実現させることを特徴とする画像出力プログラム。
【請求項９】
コンピュータに、
操作者の操作に応じて、画像出力装置によって画像をカラー出力するか否かを判定させることを設定する判定設定機能と、
過去におけるカラー画像に関する情報の解析結果とカラーでの画像出力がされたかについての対応の履歴を表示する履歴表示機能
を実現させることを特徴とする画像出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力システムおよび画像出力プログラムに関する。
【背景技術】
【０００２】
プリンタの出力制御において、トナー等の使用量による環境問題、ランニングコスト等の面から、カラーとして出力するか否かを管理することの要求がある。
これに関連する技術として、例えば、特許文献１には、ユーザーの印刷に対する料金要請を含む各種要請に応えることのできる印刷装置を提供することを課題として、印刷装置を、画像入力手段としてのスキャナを有するコピー機とコピーサーバとから構成し、スキャナに入力された画像データに基づいて出力媒体における画像文字占有率を演算し、該演算した画像文字占有率に基づいて前記入力した画像データを複数の印刷条件により印刷するのに要する複数の見積もりを演算し、該演算した複数の見積もりを選択入力可能に一覧表示し、いずれかの見積もりが選択入力されたとき、該選択入力された見積もりに対応する印刷条件により前記入力した画像データを用いて画像の印刷を実行するようにし、これにより、ユーザーの要請に応じた印刷が可能となることが開示されている。
【特許文献１】特開２００５−０６２７５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、このような背景技術の状況の中でなされたもので、カラーによる画像出力を抑制することができるようにした画像出力システムおよび画像出力プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００４】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  受け付けた画像出力に関する情報内のカラー画像に関する情報を解析する画像解析手段と、
前記画像解析手段による解析結果に応じて、前記受け付けた画像出力に関する情報をカラーで画像出力するか否かを設定する出力設定手段
を具備することを特徴とする画像出力システム。
【０００５】
［２］  前記出力設定手段は、過去にカラーで画像出力した場合のカラー画素率、カラーで画像出力する確率およびカラー画素率に基づいて前記受け付けた画像出力に関する情報をカラーで画像出力するか否かを設定する
ことを特徴とする［１］に記載の画像出力システム。
【０００６】
［３］  受け付けた画像出力に関する情報内のカラー画像に関する情報を解析する画像解析手段と、
前記画像解析手段による解析結果とカラーでの画像出力がされたかについての情報を対応して記憶する記憶手段と、
前記画像解析手段による解析結果および前記記憶手段によって記憶されている情報に基づいて、前記受け付けた画像出力に関する情報をカラーで画像出力するか否かを設定する出力設定手段
を具備することを特徴とする画像出力システム。
【０００７】
［４］  前記画像解析手段は、カラー画素の割合を解析し、
前記出力設定手段は、前記画像解析手段によって解析されたカラー画素の割合および前記記憶手段に記憶されている情報に基づいて該割合の画像出力がカラーで行われた割合に応じて、前記受け付けた画像出力に関する情報をカラーで画像出力するか否かを設定する
ことを特徴とする［３］に記載の画像出力システム。
【０００８】
［５］  画像出力に関する情報を送信する送信手段を有する画像送信手段と、
前記画像送信手段によって送信された画像出力に関する情報を受け付ける画像受付手段と、
前記画像受付手段によって受け付けた画像出力に関する情報内のカラー画像に関する情報を解析する画像解析手段と、
前記画像解析手段による解析結果とカラーでの画像出力がされたかについての情報を対応して記憶する記憶手段と、
前記画像解析手段による解析結果および前記記憶手段によって記憶されている情報に基づいて、前記受け付けた画像出力に関する情報をカラーで画像出力するか否かを設定する出力設定手段と、
前記出力設定手段による設定に応じて画像を出力する画像出力手段
を具備することを特徴とする画像出力システム。
【０００９】
［６］  操作者の操作に応じて、画像出力装置によって画像をカラー出力するか否かを判定させることを設定する判定設定手段と、
過去におけるカラー画像に関する情報の解析結果とカラーでの画像出力がされたかについての対応の履歴を表示する履歴表示手段
を具備することを特徴とする画像出力システム。
【００１０】
［７］  画像出力システムに、
受け付けた画像出力に関する情報内のカラー画像に関する情報を解析する画像解析機能と、
前記画像解析機能による解析結果に応じて、前記受け付けた画像出力に関する情報をカラーで画像出力するか否かを設定する出力設定機能
を実現させることを特徴とする画像出力プログラム。
【００１１】
［８］  画像出力システムに、
受け付けた画像出力に関する情報内のカラー画像に関する情報を解析する画像解析機能と、
前記画像解析機能による解析結果とカラーでの画像出力がされたかについての情報を対応して記憶する記憶機能と、
前記画像解析機能による解析結果および前記記憶機能によって記憶されている情報に基づいて、前記受け付けた画像出力に関する情報をカラーで画像出力するか否かを設定する出力設定機能
を実現させることを特徴とする画像出力プログラム。
【００１２】
［９］  コンピュータに、
操作者の操作に応じて、画像出力装置によって画像をカラー出力するか否かを判定させることを設定する判定設定機能と、
過去におけるカラー画像に関する情報の解析結果とカラーでの画像出力がされたかについての対応の履歴を表示する履歴表示機能
を実現させることを特徴とする画像出力プログラム。
【発明の効果】
【００１３】
請求項１記載の画像出力システムによれば、本構成を有していない場合に比較して、カラーによる画像出力を抑制することができるようになる。
【００１４】
請求項２記載の画像出力システムによれば、本構成を有していない場合に比較して、請求項１記載の画像出力システムによる効果に加えて、カラーによる画像出力を抑制する精度を高めることができるようになる。
【００１５】
請求項３記載の画像出力システムによれば、本構成を有していない場合に比較して、カラーによる画像出力を抑制することができるようになる。
【００１６】
請求項４記載の画像出力システムによれば、本構成を有していない場合に比較して、請求項３記載の画像出力システムによる効果に加えて、カラーによる画像出力を抑制する精度を高めることができるようになる。
【００１７】
請求項５記載の画像出力システムによれば、本構成を有していない場合に比較して、画像出力に関する情報を受け付ける側がカラー画像出力か否かの設定を行うことができ、カラーによる画像出力を抑制することができるようになるとともに操作者に対する利便性がより一層向上する。
【００１８】
請求項６記載の画像出力システムによれば、本構成を有していない場合に比較して、操作者が過去の画像出力に関する履歴を知ることができ、カラーによる画像出力を抑制することができるようになる。
【００１９】
請求項７記載の画像出力プログラムによれば、本構成を有していない場合に比較して、カラーによる画像出力を抑制することができるようになる。
【００２０】
請求項８記載の画像出力プログラムによれば、本構成を有していない場合に比較して、カラーによる画像出力を抑制することができるようになる。
【００２１】
請求項９記載の画像出力プログラムによれば、本構成を有していない場合に比較して、操作者が過去の画像出力に関する履歴を知ることができ、カラーによる画像出力を抑制することができるようになる。
【発明を実施するための最良の形態】
【００２２】
以下、図面に基づき本発明の好適な一実施の形態を説明する。
各図によって本実施の形態を説明する。図１は、本実施の形態の概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システムおよび方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散または並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続を含む。
また、システムとは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータによって実現される場合も含まれる。
以下、画像出力として、プリンタを主に例示して説明する。
【００２３】
本実施の形態は、図１に示すように、クライアント１００とプリンタ２００とが接続されている。プリンタ２００内には、ジョブ入力モジュール２０１、描画処理モジュール２０２、印刷設定モード決定モジュール２０３、印刷データ解析モジュール２０４、ジョブ履歴記憶モジュール２０５、出力設定決定モジュール２０６、ジョブ登録モジュール２０７、出力モジュール２０８、ジョブ履歴通知モジュール２０９を有している。
クライアント１００とプリンタ２００がインタフェースで接続されている。インタフェースはＥｔｈｅｒｎｅｔ（登録商標）のようなネットワーク接続でもよいし、ＵＳＢやパラレルなどのローカル接続でもよい。また、有線であってもよいし、無線であってもよい。ユーザーの操作に応じて、クライアント１００は、電子文書等をプリンタ２００で印刷しようとする。印刷のための情報および印刷しようとする電子文書等をプリンタ２００へ渡す。なお、印刷のための情報には、カラー／白黒印刷の決定をプリンタ内で自動で行うか、ユーザーによる手動設定を優先するかの設定情報を含む。または、クライアント１００は、プリンタ２００から過去のカラー画像の印刷に関する履歴情報を受け取って、クライアント１００のディスプレイ等に表示する。
【００２４】
プリンタ２００内のジョブ入力モジュール２０１は、クライアント１００、描画処理モジュール２０２と接続されており、クライアント１００から送られてきた印刷ジョブを受信する。その受信した印刷ジョブは描画処理モジュール２０２へ送られる。
描画処理モジュール２０２は、ジョブ入力モジュール２０１、印刷設定モード決定モジュール２０３と接続されており、ジョブ入力モジュール２０１から送られた印刷ジョブを受け取り、その印刷ジョブがベクター形式で記録されていた場合にはラスター形式に変換する。つまり、ベクターデータから画素毎にその画素値を計算して画像を生成する。なお、印刷ジョブがラスター形式の画像である場合は変換は不要である。ラスター形式の画像を印刷設定モード決定モジュール２０３へ渡す。
【００２５】
印刷設定モード決定モジュール２０３は、描画処理モジュール２０２、印刷データ解析モジュール２０４、ジョブ登録モジュール２０７と接続されており、描画処理モジュール２０２よりラスター形式の画像を受け取り、カラー／白黒印刷の決定をプリンタ内で自動で行うか、ユーザーによる手動設定を優先するかを判定する。この判定は、クライアント１００から送信されてきた印刷のための情報を用いて行う。
手動設定を優先する場合は、ジョブ登録モジュール２０７に、その印刷ジョブの情報とラスター形式の画像を渡す。ジョブ登録モジュール２０７では、印刷ジョブの情報をジョブ履歴記憶モジュール２０５に登録した後、ラスター形式の画像を出力モジュール２０８へ送り、指定されたカラー設定に基づいて、出力モジュール２０８が印刷を実行する。
印刷設定モード決定モジュール２０３において自動設定と判定された場合は、印刷ジョブを印刷データ解析モジュール２０４に送る。
【００２６】
印刷データ解析モジュール２０４は、印刷設定モード決定モジュール２０３、出力設定決定モジュール２０６と接続されており、印刷設定モード決定モジュール２０３から印刷ジョブを受け取り、印刷ジョブ中のラスター形式の画素を解析して、カラー画素と白黒画素の数をそれぞれ計測する。その計測結果を出力設定決定モジュール２０６へ渡す。
出力設定決定モジュール２０６は、印刷データ解析モジュール２０４、ジョブ履歴記憶モジュール２０５、ジョブ登録モジュール２０７と接続されており、処理中の印刷ジョブをカラー／白黒モードのいずれで出力するかを決定する。決定の際には、印刷データ解析モジュール２０４で計測したカラー／白黒画素数の比率と、ジョブ履歴記憶モジュール２０５に記録された過去の印刷ジョブの情報を利用する。その決定の結果をジョブ登録モジュール２０７へ渡す。
【００２７】
ジョブ履歴記憶モジュール２０５は、ジョブ登録モジュール２０７、出力設定決定モジュール２０６、ジョブ履歴通知モジュール２０９と接続されており、ジョブ登録モジュール２０７から受け取ったジョブ情報、つまり過去に出力したジョブ情報を記憶する。ジョブ情報は各印刷ジョブのカラー／白黒画素の比率と、実際にカラー／白黒モードのいずれで印刷されたかの組合せからなる。図３を用いて後述する。また、記憶内容は、出力設定決定モジュール２０６、ジョブ履歴通知モジュール２０９によって利用される。
ジョブ登録モジュール２０７は、印刷設定モード決定モジュール２０３、出力設定決定モジュール２０６、ジョブ履歴記憶モジュール２０５、出力モジュール２０８と接続されており、印刷設定モード決定モジュール２０３または出力設定決定モジュール２０６からの指示に基づいて、出力モジュール２０８に対して印刷の指示を行い、その印刷の処理中の印刷ジョブに関する情報をジョブ履歴記憶モジュール２０５に登録する。
出力モジュール２０８は、ジョブ登録モジュール２０７と接続されており、ジョブ登録モジュール２０７から指定されたカラーモード（モノクロモードを含む）に従って印刷ジョブを記録媒体上に出力する。
ジョブ履歴通知モジュール２０９は、ジョブ履歴記憶モジュール２０５、クライアント１００と接続されており、クライアント１００から印刷の指示があった場合に、ジョブ履歴記憶モジュール２０５に記憶されている過去の印刷に関するジョブ情報を読み取り、クライアント１００へ渡す。
【００２８】
次に図２〜図４を用いて、作用・働き（動作）を説明する。
図２のフローチャートを用いて、本実施の形態による全体の処理例を説明する。
まず、クライアント１００上のアプリケーションから印刷を指示すると、印刷ジョブがインタフェースを通じて、プリンタ２００に送られる。
ステップＳ２０２では、プリンタ２００内のジョブ入力モジュール２０１が、クライアント１００から印刷に関するジョブ情報を受信する。
ステップＳ２０４では、描画処理モジュール２０２が、ステップＳ２０２で受信したジョブ情報がベクター形式か否かを判断する。ベクター形式である場合はステップＳ２０６へ進み、ベクター形式でない場合はステップＳ２０８へ進む。つまり、ステップＳ２０６へ進むのは、ジョブ情報がＰｏｓｔＳｃｒｉｐｔに代表されるようなベクター形式のページ記述言語で記録されている場合である。ステップＳ２０８へ進むのは、ジョブ情報が初めから、インクジェットプリンタで使用されるようなラスター画像である場合であり、描画処理モジュール２０２による変換処理は行わずに印刷データ解析モジュール２０４に送られる。
【００２９】
ステップＳ２０６では、描画処理モジュール２０２が、ベクター形式のページ記述言語からページ単位のラスター画像に変換する。
ステップＳ２０８では、印刷設定モード決定モジュール２０３が、印刷ジョブに含まれる印刷設定モードを確認して、処理中の印刷ジョブのカラー／白黒モードの決定をプリンタ内で自動的に行うか、ユーザーによる手動の設定を優先するかを判定する。つまり、プリンタ内で自動的に行う場合はステップＳ２１６へ進み、そうでない場合はステップＳ２１０へ進む。
【００３０】
ステップＳ２１０では、ステップＳ２０８で手動設定を優先すると判定した場合であり、印刷設定モード決定モジュール２０３が処理中の印刷ジョブをジョブ登録モジュール２０７に送り、ジョブ登録モジュール２０７はその印刷ジョブに関する情報をジョブ履歴記憶モジュール２０５に登録する。
ステップＳ２１２では、ジョブ登録モジュール２０７が、印刷すべきラスター画像を出力モジュール２０８へ送り、出力モジュール２０８は、ユーザーが印刷指定時に選択したカラーモードに基づいて印刷を実行する。そして、指定された印刷は終了する（ステップＳ２１４）。
【００３１】
ステップＳ２１６では、ステップＳ２０８で自動設定と判定した場合であり、印刷設定モード決定モジュール２０３がラスター画像のデータを印刷データ解析モジュール２０４に送る。印刷データ解析モジュール２０４は、ジョブ情報に含まれるラスター画像内のカラー画素と白黒画素の数を計測して、その比率（カラー画素数／白黒画素数）を求める。そして、印刷データ解析モジュール２０４で得たカラー画素と白黒画素の比率を出力設定決定モジュール２０６に送る。
ステップＳ２１８では、出力設定決定モジュール２０６が、ジョブ履歴記憶モジュール２０５から過去のカラージョブ確率等の履歴情報を読み出す。
履歴情報であるジョブ履歴は、図３で示すように、過去の各印刷ジョブのカラー／白黒画素比率および実際にカラー／白黒いずれのモードで印刷したかについての情報を記録している。つまり、ジョブ履歴情報テーブル３００のデータ構造は、ジョブＮｏ欄３０２、カラー画素比率欄３０４、実際の印刷モード欄３０６からなるテーブルである。ジョブＮｏ欄３０２には、そのユーザーが過去にプリンタ２００に対して行った印刷ジョブを順番に番号付けしているものが記憶される。カラー画素比率欄３０４には、ステップＳ２１６で計算されたカラー画素の比率が記憶される。実際の印刷モード欄３０６には、実際にその印刷ジョブがカラー画像として印刷されたのか、白黒画像として印刷されたのかについての情報を記憶する。
また、ジョブ履歴情報テーブル３００には、印刷日時、自動設定か否か等を記憶するようにしてもよい。また、テーブル形式のデータ構造に限らず、リンク形式であってもよい。
【００３２】
そして、出力設定決定モジュール２０６は、ベイズ理論などの統計的手法を用いて、過去の印刷ジョブのカラー／白黒画素比率、過去の印刷ジョブのカラー／白黒モードの選択、現在の印刷ジョブのカラー／白黒画素比率の３つの要素から、現在の印刷ジョブをカラー／白黒いずれのモードで印刷すべきかの確率を算出する。
【００３３】
カラー画素率がＡ％以上、Ｂ％未満の印刷ジョブをカラーで印刷する確率は以下の（１）式で算出する。
［カラー画素率がＡ％以上、Ｂ％未満の印刷ジョブをカラーで印刷する確率］＝［過去にカラー印刷した時にカラー画素率がＡ％以上Ｂ％未満だった確率］×［カラーで印刷した確率］／［カラー画素率がＡ％以上Ｂ％未満の確率］      （１）
なお、式（１）の各確率は以下の（２）〜（４）式で算出する。
［過去にカラー印刷した時にカラー画素率がＡ％以上Ｂ％未満だった確率］＝［カラー印刷  かつ  カラー画素率がＡ％以上Ｂ％未満の確率］／［全カラージョブ数］      （２）
［カラーで印刷した確率］＝［過去にカラーで印刷した印刷ジョブ数］／［過去の全印刷ジョブ数］      （３）
［カラー画素率がＡ％以上Ｂ％未満の確率］＝［カラー印刷時にカラー画素率がＡ％以上Ｂ％未満の確率］×［カラーで印刷した確率］＋［白黒印刷時にカラー画素率がＡ％以上Ｂ％未満の確率］×［白黒で印刷した確率］      （４）
【００３４】
具体例として、図３に示したジョブ履歴情報テーブル３００を保持するプリンタにおいて、カラー画素率が４８％、３４％である印刷ジョブをそれぞれカラー／白黒のいずれのモードで印刷するか（ステップＳ２１８、ステップＳ２２０の処理）を説明する。
ここではカラー画素率を１０％刻みで処理し、カラー／白黒印刷を判定する閾値は５０％とする。
図３からわかるように、過去の印刷回数は２０回、過去にカラー印刷した回数は８回（ジョブＮｏ．が４、５、９、１２、１３、１５、１６、１７）であり、白黒印刷した回数は１２回である。
【００３５】
１．カラー画素率が４８％の場合
過去のカラー画素率が４０％以上５０％未満の印刷ジョブは、図３のジョブＮｏ．が６、９、１５、１７の４回であり、そのうちカラー印刷したのは３回、白黒印刷したのは１回である。
［カラー印刷時にカラー画素率が４０％以上５０％未満の確率］
＝  ３  ／  ８  ＝  ３７．５％
［カラーで印刷した確率］  ＝  ８／２０  ＝  ４０％
［白黒印刷時にカラー画素率が４０％以上５０％未満の確率］
＝  １  ／  １２  ＝  ８．３％
［白黒で印刷した確率］  ＝  １２／２０  ＝  ６０％
［カラー画素率が４０％以上５０％未満の確率］
＝  ０．３７５  ×  ０．４  ＋  ０．０８３  ×  ０．６  ＝  １９．９８％
［カラー画素率が４０％以上５０％未満の印刷ジョブをカラー印刷する確率］
＝  ０．３７５  ×  ０．４  ／  ０．１９９８
＝  ７５．１％  （  ＞  ５０  ％）
したがって、カラー画素率が４８％の場合は、カラーで印刷する。
【００３６】
２．カラー画素率が３４％の場合
過去のカラー画素率が３０％以上４０％未満の印刷ジョブは、図３のジョブＮｏ．が３、４、１０、２０の４回であり、そのうちカラー印刷したのは１回、白黒印刷したのは３回である。
［カラー印刷時にカラー画素率が３０％以上４０％未満の確率］
＝  １  ／  ８    ＝  １２．５％
［カラーで印刷した確率］  ＝  ８／２０  ＝  ４０％
［白黒印刷時にカラー画素率が３０％以上４０％未満の確率］
＝  ３  ／  １２  ＝  ２５．０％
［白黒で印刷した確率］  ＝  １２／２０  ＝  ６０％
［カラー画素率が３０％以上４０％の確率］
＝  ０．１２５  ×  ０．４  ＋  ０．２５  ×  ０．６  ＝  ２０％
［カラー画素率が３０％以上４０％の印刷ジョブをカラー印刷する確率］
＝  ０．１２５  ×  ０．４  ／  ０．２
＝  ２５％  （  ＜  ５０  ％）
したがって、カラー画素率が３４％の場合は、白黒で印刷する。
【００３７】
ステップＳ２２０では、出力設定決定モジュール２０６が、ステップＳ２１８で求めた確率値であるカラージョブ確率を予め設定された閾値と比較する。閾値以上の場合はカラーモード、下回る場合は白黒モードが選択される。つまり、閾値以上の場合はステップＳ２２８へ進み、そうでない場合はステップＳ２２２へ進む。なお、ここで用いる閾値は、製造・出荷時に設定される場合、またはユーザー、管理者等により設定される場合などがある。
ステップＳ２２２およびステップＳ２２８では、ジョブ登録モジュール２０７が、処理中の印刷ジョブに関する情報をジョブ履歴記憶モジュール２０５に登録する。
ステップＳ２２４およびステップＳ２３０では、出力モジュール２０８が、出力設定決定モジュール２０６で決定されたカラー設定（カラーモードまたは白黒モード）とジョブ情報を受け取り、そのカラー設定に従って記録媒体上への印刷処理を実行する。そして、指定された印刷は終了する（ステップＳ２２６、ステップＳ２３２）。
【００３８】
図４を用いて、クライアント１００が表示するプリント条件についての指定画面の一例を説明する。クライアント１００は、ユーザーによる文書の印刷指示を受け取ると、プリント条件指定画面４００を表示する。プリント条件指定画面４００内には、印刷設定モード項目４１０、ユーザー設定項目４２０、履歴項目４３０、閾値設定項目４４０を表示する。印刷設定モード項目４１０とユーザー設定項目４２０は、ユーザーによって設定される項目であり、履歴項目４３０はプリンタ２００内のジョブ履歴記憶モジュール２０５の内容を表示するものである。
印刷設定モード項目４１０は、ユーザー設定４１１またはプリンタ自動設定４１２をユーザーが選択することによって、ユーザー設定（強制的にカラーまたは白黒印刷する）またはプリンタ２００による自動設定が定まる。つまり、ユーザー設定４１１が設定された場合は図２のステップＳ２０８でＮｏの処理となり、プリンタ自動設定４１２が設定された場合は図２のステップＳ２０８でＹｅｓの処理となる。
ユーザー設定項目４２０は、印刷設定モード項目４１０でユーザー設定４１１が選択された場合に必要となる項目であり、モノクロ４２１がユーザーにより選択されると強制的に白黒印刷となり、カラー４２２がユーザーにより選択されると強制的にカラー印刷となる。
また、ユーザー設定項目４２０として、モノクロ４２１、カラー４２２の他に「自動」のボタンを付加し、この自動ボタンがユーザーにより選択された場合は、プリンタ自動設定４１２の選択と同様になるようなプリント条件指定画面４００としてもよい。
履歴項目４３０のジョブ履歴情報テーブル４３１は、プリンタ２００内のジョブ履歴記憶モジュール２０５の内容を表示するものであり、図３で示したジョブ履歴情報テーブル３００に対応する。つまり、図４に示したジョブＮｏ欄４３２は、図３に示したジョブＮｏ欄３０２に記憶されている内容を表示する欄であり、図４に示したカラー画像比率欄４３３は、図３に示したカラー画素比率欄３０４に記憶されている内容を表示する欄であり、図４に示した印刷モード欄４３４は、図３に示した実際の印刷モード欄３０６に記憶されている内容を表示する欄である。
閾値設定項目４４０は、ステップＳ２２０で用いた閾値をユーザー、管理者等により設定する場合に用いられるものであり、閾値入力欄４４１にユーザー等の操作によって数値等が入力される。製造・出荷時に設定されている値を最初に表示し、それを変更するようにしてもよい。また、ユーザーが設定することを許可していない場合は、閾値設定項目４４０、閾値入力欄４４１を表示しないようにしてもよい。
【００３９】
図５を用いて、プリンタ２００のハードウェア構成例について説明する。
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１は、上述の実施の形態において説明した各種のモジュール、すなわち、描画処理モジュール２０２、印刷設定モード決定モジュール２０３、印刷データ解析モジュール２０４、出力設定決定モジュール２０６、ジョブ登録モジュール２０７等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムに従った処理を実行する制御部である。
【００４０】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０７は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０６は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス９１０により相互に接続されている。
【００４１】
また、バス９１０には、この他に通信インタフェース９０２、画像出力制御部９０３、画像入力制御部９０４、ユーザーインタフェース９０５、画像メモリ９０８、ＨＤＤ９０９が接続されている。
通信インタフェース９０２は、主にジョブ入力モジュール２０１により制御され、クライアント１００との通信を行う。
画像出力制御部９０３は、主に出力モジュール２０８により制御され、画像を印刷する印刷部を制御する。
画像入力制御部９０４は、スキャナを制御する。
ユーザーインタフェース９０５は、ユーザーによるキー等の操作を入力したり、処理結果等をディスプレイに表示したりする。
画像メモリ９０８は、描画処理モジュール２０２がベクター形式のデータからラスター形式の画像を生成する場合などに用いられる。もちろん、ＲＡＭ９０６を用いて行ってもよい。
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）９０９は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ９０１によって実行するプログラムや情報を記録または再生させる。ハードディスクは、ジョブ情報、ラスター形式の画像などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００４２】
なお、図５に示す画像処理システムのハードウェア構成は、１つの構成例を示すものであり、本実施の形態の画像処理システムは、図５に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、例えばパーソナルコンピュータ（ＰＣ）などによって構成し、プリンタを備えたハード構成であってもよい。さらに図５に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。
また、クライアント１００は、文書等の印刷の指示をプリンタ２００に対してできるコンピュータであり、具体的にはパーソナルコンピュータであってもよい。
【００４３】
前記実施の形態においては、画像出力はプリンタによる印刷を示したが、ファックス、複合機（多機能複写機とも呼ばれ、スキャナ、プリンタ、複写機、ファックス等の機能を有している）による印刷でもよく、ディスプレイに表示するようにしてもよい。
【００４４】
なお、説明したプログラムについては、記録媒体に格納することも可能であり、また、そのプログラムを通信手段によって提供することもできる。その場合、例えば、上記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えることもできる。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去および書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、上記のプログラムまたはその一部は、上記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【図面の簡単な説明】
【００４５】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態の処理例を示すフローチャートである。
【図３】ジョブ履歴情報のデータ構造例を示す説明図である。
【図４】プリント条件についての指定画面の一例を示す説明図である。
【図５】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００４６】
１００…クライアント
２００…プリンタ
２０１…ジョブ入力モジュール
２０２…描画処理モジュール
２０３…印刷設定モード決定モジュール
２０４…印刷データ解析モジュール
２０５…ジョブ履歴記憶モジュール
２０６…出力設定決定モジュール
２０７…ジョブ登録モジュール
２０８…出力モジュール
２０９…ジョブ履歴通知モジュール
９０１…ＣＰＵ
９０２…通信インタフェース
９０３…画像出力制御部
９０４…画像入力制御部
９０５…ユーザーインタフェース
９０６…ＲＡＭ
９０７…ＲＯＭ
９０８…画像メモリ
９０９…ＨＤＤ
９１０…バス
【図１】
2008085925.tif 000003
【図２】
2008085925.tif 000004
【図３】
2008085925.tif 000005
【図４】
2008085925.tif 000006
【図５】
2008085925.tif 000007