(57)【特許請求の範囲】
【請求項１】
複数色の記録材の残量を確認可能な印刷装置と通信可能な情報処理装置におけるアプリケーション内の色選択候補の表示を制御する色選択候補表示制御方法において、
前記情報処理装置の記録材特定手段が、前記印刷装置の情報から複数色の記録材の残量の内、残量が一定値より少ない色の記録材を特定する記録材特定工程と、
前記情報処理装置の印刷オブジェクト属性取得手段が、前記印刷装置に送信する印刷データの印刷オブジェクトの属性情報を取得する印刷オブジェクト属性取得工程と、
前記情報処理装置の印刷色特定手段が、前記印刷オブジェクト属性取得工程で取得した属性情報から、当該印刷データで使用する色を特定する印刷色特定工程と、
前記情報処理装置の印刷色変更手段が、前記印刷色特定工程で特定された色が、前記記録材特定工程で特定された記録材を使用する色の場合は、前記印刷色特定工程で特定された色の変更を促す印刷色変更工程と、
前記情報処理装置の色変更候補表示制御手段が、前記アプリケーションの色の変更候補を表示する色変更候補表示制御工程と、
を含むことを特徴とする色選択候補表示制御方法。
【請求項２】
前記色選択候補表示制御工程は、前記記録材特定工程により特定された記録材を使用する色について、前記アプリケーションの色候補の表示順の優先順位を下げて表示することを特徴とする請求項１に記載の色選択候補表示制御方法。
【請求項３】
前記情報処理装置の塗布面積算出手段が、前記印刷オブジェクト毎の塗布面積を算出する塗布面積算出工程と
前記情報処理装置の色別記録材塗布量管理手段が、色毎に記録材の塗布量を記憶している前記情報処理装置が有する色別記録材塗布量記憶手段から、当該色毎の記録材塗布量を読み出す色別記録材塗布量管理工程とを含み、
前記記録材特定工程で特定された記録材を使用する色を塗布する前記塗布面積算出工程で算出された印刷オブジェクトの塗布面積と、前記色別記録材塗布量管理工程により読み出された当該色の記録材塗布量とから、塗布量が多い色を、前記印刷色変更工程により色変更を促すことを特徴とする請求項１又は２に記載の色選択候補表示制御方法。
【請求項４】
複数色の記録材の残量を確認可能な印刷装置と通信可能であり、アプリケーション内の色選択候補の表示を制御する情報処理装置であって、
前記印刷装置の情報から複数色の記録材の残量の内、残量が一定値より少ない色の記録材を特定する記録材特定手段と、
前記印刷装置に送信する印刷データの印刷オブジェクトの属性情報を取得する印刷オブジェクト属性取得手段と、
前記印刷オブジェクト属性取得手段で取得した属性情報から、当該印刷データで使用する色を特定する印刷色特定手段と、
前記印刷色特定手段で特定された色が、前記記録材特定手段で特定された記録材を使用する色の場合は、前記印刷色特定手段で特定された色の変更を促す印刷色変更手段と、
前記アプリケーションの色の変更候補を表示する色変更候補表示制御手段と、
を有することを特徴とする情報処理装置。
【請求項５】
複数色の記録材の残量を確認可能な印刷装置と通信可能であり、アプリケーション内の色選択候補の表示を制御する情報処理装置で読み取り実行されるプログラムであって、
前記情報処理装置を、
前記印刷装置の情報から複数色の記録材の残量の内、残量が一定値より少ない色の記録材を特定する記録材特定手段と、
前記印刷装置に送信する印刷データの印刷オブジェクトの属性情報を取得する印刷オブジェクト属性取得手段と、
前記印刷オブジェクト属性取得手段で取得した属性情報から、当該印刷データで使用する色を特定する印刷色特定手段と、
前記印刷色特定手段で特定された色が、前記記録材特定手段で特定された記録材を使用する色の場合は、前記印刷色特定手段で特定された色の変更を促す印刷色変更手段と、
前記アプリケーションの色の変更候補を表示する色変更候補表示制御手段
として機能させることを特徴とするプログラム。
【請求項６】
請求項５に記載されたプログラムをコンピュータが読み取り可能に記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に接続された情報処理装置によるアプリケーション上の色パレット表示制御方法に関する発明である。
【背景技術】
【０００２】
カラーレーザ印刷装置やインクジェット印刷装置などのカラー印刷装置を用いて行うカラー印刷のニーズが高くなりつつある。このようなカラー印刷装置では、印刷する画像や印刷データによっては一色のみが極端に消耗される場合がある。
【０００３】
一色のみが極端に消耗されると、装置によっては、全てのトナーもしくはインクの残量が所定の量以上でないと、印刷起動がかからないものがある。さらに、１色でもトナーがなくなると、トナーそのものを廃棄しなければならない仕組みのものもある。このため、他のトナーの残量が十分にあっても使えなくなるという問題点があった。
【０００４】
これに対し近年では、残量の少ないトナーもしくはインクを使用する配色が指定された場合、ユーザに残量が少ないことを指摘し、残量の多いトナーもしくはインクの配色を薦めることで、効率的な消費を支援するシステムが考えられている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２９２８７１
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１では印刷を実施する段階にならないとトナーもしくはインクの残量を知ることができず、アプリケーションによる印刷データ作成時に指定した配色と異なる配色を印刷時に指定される可能性が増える。
【０００７】
本発明は、上記問題点を鑑みて、これらを解決すべくなされたものであり、ユーザの手間を減らしつつ、トナーもしくはインクの消費量が均等になるように印刷できることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、複数色の記録材の残量を確認可能な印刷装置と通信可能な情報処理装置におけるアプリケーション内の色選択候補の表示を制御する色選択候補表示制御方法において、前記情報処理装置の記録材特定手段が、前記印刷装置の情報から複数色の記録材の残量の内、残量が一定値より少ない色の記録材を特定する記録材特定工程と、前記情報処理装置の印刷オブジェクト属性取得手段が、前記印刷装置に送信する印刷データの印刷オブジェクトの属性情報を取得する印刷オブジェクト属性取得工程と、前記情報処理装置の印刷色特定手段が、前記印刷オブジェクト属性取得工程で取得した属性情報から、当該印刷データで使用する色を特定する印刷色特定工程と、前記情報処理装置の印刷色変更手段が、前記印刷色特定工程で特定された色が、前記記録材特定工程で特定された記録材を使用する色の場合は、前記印刷色特定工程で特定された色の変更を促す印刷色変更工程と、前記情報処理装置の色変更候補表示制御手段が、前記アプリケーションの色の変更候補を表示する色変更候補表示制御工程と、を含むことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、アプリケーションによる印刷データ作成時にトナーおよびインクの配色を指定したとおりに印刷でき、かつ残量の少ないトナー色をなるべく使用せずに印刷データを作成可能という効果を得る。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態を示す印刷システムのソフトウェアブロック図である。
【図２】本発明の情報処理装置のハードウェアブロック図を示す図である。
【図３】本発明の印刷装置のハードウェアブロック図を示す図である。
【図４】本発明の実施形態のシステムにおけるアプリケーション起動時の処理の一例を示すシーケンスチャートである。
【図５】本発明の実施形態の情報処理装置１００におけるアプリケーション起動時の処理の一例を示すフローチャートである。
【図６】本発明の実施形態における、絵描きソフトウェアの色パレットの表示例を示した模式図である。
【図７】本発明の実施形態における色パレットとそのトナー塗出量との関係を示した模式図である。
【図８】本発明の実施形態におけるシアンを使用したくないときの色パレットとそのトナー塗出量との関係を示した模式図である。
【図９】本発明の実施形態におけるマゼンタを使用したくないときの色パレットとそのトナー塗出量との関係を示した模式図である。
【図１０】本発明の実施形態におけるイエローを使用したくないときの色パレットとそのトナー塗出量との関係を示した模式図である。
【図１１】本発明の実施形態における、絵描きソフトウェアの色パレットの表示例を示した模式図である。
【図１２】本発明の実施形態の情報処理装置１００におけるアプリケーションにおいて、印刷色確認の処理の一例を示すフローチャートである。
【図１３】本発明の実施形態における、印刷データの印刷色変更を説明するための模式図である。
【発明を実施するための形態】
【００１１】
〔第１の実施形態〕
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１２】
図１乃至図３において、１００は情報処理装置、３００は印刷装置、６００はネットワークである。
【００１３】
図１は、本発明の情報処理装置１００および印刷装置３００を適用可能な印刷システムの構成の一例を示すシステム構成図である。
【００１４】
図１に示すように、本実施形態の印刷システムは、ネットワーク６００を介して情報処理装置１００および印刷装置３００が接続され、情報の送受信を行う構成となっている。なお、情報処理装置１００と印刷装置３００を統合して印刷制御装置とすることもできる。以後は、情報処理装置と印刷装置を分けた場合で説明する。
【００１５】
１０１は記録材残量取得部であり、印刷装置のトナーもしくはインクの残量を印刷装置３００から取得する。
【００１６】
１０２は残量少記録材特定部であり、記録材残量取得部１０１で取得したトナーもしくはインクの残量が一定値より少ないトナーもしくはインクを特定する。
【００１７】
１０３は色パレット表示制御部であり、残量少記録材特定部１０２で特定されたトナーもしくはインクを使った色の色パレットの表示優先度を下げて表示させるように、アプリケーション１０９に色パレット表示順を渡す。
【００１８】
情報処理装置１００は任意のアプリケーション１０９を実行可能であり、当該アプリケーション１０９は印刷装置に印刷するために印刷データ生成部１０７を有している。
【００１９】
また、情報処理装置１００にはプリンタドライバ１０８がインストールされ、生成した印刷データを内部のメモリに蓄積し、当該プリンタドライバ１０８を介して印刷装置へ印刷データを送信する。
【００２０】
１０４は印刷オブジェクト属性取得部であり、印刷データ生成部１０７で生成された印刷データの印刷オブジェクトの属性情報を取得する。
【００２１】
１０５は印刷色特定部であり、印刷オブジェクト属性取得部で取得した印刷オブジェクトの属性情報から色情報を取得し、印刷装置で使用する色を特定する。
【００２２】
１０６は印刷色変更部であり、印刷色特定部により特定された色が残量少記録材特定部の場合に色パレット表示制御部を用いて、ユーザに印刷色の変更を促す。
【００２３】
１１０は塗布面積算出部であり、印刷オブジェクトで指定された塗布面積を算出する。
【００２４】
１１１は色パレット別記録材塗布量記憶部であり、色パレット毎のトナーもしくはインクの使用量を記憶した記憶部であり、図７にある表データのような値を持つ。
【００２５】
なお、上記の記憶部以外の構成部は全て図２のＣＰＵ２０１によって実施される。
【００２６】
以下、図２を用いて、図１に示した情報処理装置１００に適用可能な情報処理装置のハードウェア構成について説明する。
【００２７】
図２は、図１に示した情報処理装置１００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００２８】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２９】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３０】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ディスプレイ２１０等の表示器への表示を制御する。
【００３１】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３２】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク６００を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３４】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３ロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３５】
次に、図３を用いて、図１に示した印刷装置３００のハードウェア構成について説明する。
【００３６】
図３は、図１に示した印刷装置３００のハードウェア構成の一例を示すブロック図である。
【００３７】
図３において、３１６は印刷制御部で、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ネットワーク６００（例えば、ローカルエリアネットワーク：ＬＡＮ）や公衆回線（ワイドエリアネットワーク：ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３８】
印刷制御部３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３９】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００４０】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００４１】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ
Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）６００に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４２】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，印刷装置ポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となる携帯端末のＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９による携帯端末のＩＣカードからの情報読み取りを制御し、該携帯端末のＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００４３】
３２０はイメージバスインタフェース（ＩＭＡＧＥ
ＢＵＳ Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４４】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４５】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１は印刷装置インタフェース（印刷装置Ｉ／Ｆ）で、プリンタ部３１２と印刷制御部３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４と印刷制御部３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４６】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、印刷出力画像データに対して、印刷装置の補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４７】
３２１は記録材量取得部で、プリンタ部３１２のトナーもしくはインク残量を取得する。取得した記録材の残量は、システムバス３０９を通してＲＡＭ３０２等に保存され、情報処理装置１００の記録材残量取得部１０１からの記録材の残量の送信要求に対して、記録材の残量値を情報処理装置１００に送信する。なお、ここでは、記録材の残量を残量値として記録材残量取得部１０１に送信するとしたが、具体的な残量値でなくとも、記録材の残量が一定値より多いか少ないかのような情報のみを送信するようにしても良い。
【００４８】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４９】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。印刷動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００５０】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００５１】
尚、表示部は印刷装置によって表示性能が異なり、タッチパネルを介して操作をできる印刷装置、単に液晶画面を備え文字列を表示（印刷状態や印刷しているファイル名の表示）させるだけの印刷装置によって本発明は構成されている。
【００５２】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００５３】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、携帯端末内に備えられたＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００５４】
以上のような構成によって、印刷装置３００は、スキャナ３１４から読み込んだ画像データをネットワーク６００上に送信したり、ネットワーク６００から受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００５５】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００５６】
次に、図４のシーケンスチャートを参照して、本実施形態の情報処理装置１００から印刷装置３００へのアプリケーション起動時処理の一例を説明する。
【００５７】
図４は、本発明の実施形態のシステムにおけるアプリケーション起動時の処理の一例を示すシーケンスチャートである。
【００５８】
図４のシーケンスチャートの処理は、情報処理装置１００、印刷装置３００それぞれのＣＰＵが外部メモリやＲＯＭに格納されるプログラムをＲＡＭ上で実行することにより実現される。
【００５９】
ユーザが情報処理装置１００のアプリケーションを実行すると、本シーケンスチャートの処理が開始される。なお、以下の例では、記録材としてトナーの一例として記載しているが、他にもインクやその他の記録材でも良いことは言うまでもない。
【００６０】
ステップＳ３０１において、情報処理装置１００でアプリケーション１０９が起動されると、ステップＳ３０２では、情報処理装置１００は印刷装置３００のトナー残量を取得するため、トナー残量取得処理１０１を実施し、印刷装置３００にトナーの残量値を要求する。
【００６１】
要求を受けた印刷装置３００は、ステップＳ３０３において、トナーの残量を情報処理装置１００に送信する。
【００６２】
トナー残量を受け取った情報処理装置１００は、ステップＳ３０４で受け取った複数のトナーの残量の内、残量の少ないトナーを特定し（残量少記録材特定部１０２）、アプリケーションにおける色指定の際に残量の少ないトナーを優先度を下げて表示するようにするための色パレットの表示順を記憶する（ステップＳ３０５）
なお、ここで色パレットの概念を図６により説明する。
【００６３】
図６は、本発明の実施形態における、絵描きソフトウェアの色パレットの表示例を示した模式図である。
【００６４】
図６の６０１が、絵描きソフトウェアにおける、色塗布のボタン６０２をマウスなどのポインタで指定した際の表示画面である。
【００６５】
６０１の場合は、デフォルトの配色になっているので、後述する図７の配色順に表示されている。
【００６６】
図４における情報処理装置１００の詳細な処理をフローチャートにした図が図５である。
【００６７】
図５は、本発明の実施形態の情報処理装置１００におけるアプリケーション起動時の処理の一例を示すフローチャートである。Ｓ４０１〜Ｓ４１０は各ステップを示す。
【００６８】
なお、図５のフローチャートの各ステップの処理も、情報処理装置１００、印刷装置３００それぞれのＣＰＵが外部メモリやＲＯＭに格納されるプログラムをＲＡＭ上で実行することにより実現する。
【００６９】
まず、ユーザがアプリケーションを起動すると、ステップＳ４０１において、情報処理装置１００のＣＰＵ２０１は、印刷装置３００の複数色のトナーの残量を取得するため、トナー残量の値の取得要求処理を行う。図４のシーケンスチャートのステップＳ３０２に該当する。
【００７０】
続いて、ステップＳ４０２において、印刷装置３００のＣＰＵ３０１は、プリンタ部３１２から複数色のトナーのそれぞれのトナー残量を取得して、得られたトナー残量を情報処理装置１００に送信する。図４のシーケンスチャートのステップＳ３０３に該当する。
【００７１】
次に、ステップＳ４０３において、情報処理装置１００のＣＰＵ２０１は、印刷装置３００から得られた複数それぞれのトナー残量を取得して、ステップＳ４０４において、それぞれのトナーの残量に対して残量が一定値より少ないかを判断する。該当のトナーの残量が一定値より多い場合はステップＳ４０９に移行し、まだ確認していないトナーがあれば、ステップＳ４０４に戻る。ステップＳ４０４は図４のＳ３０４に該当する。
【００７２】
一方、ステップＳ４０４において、該当のトナーの残量が一定値より少ない場合は、ステップＳ４０５に移行する。
【００７３】
ステップＳ４０５〜Ｓ４０９では、情報処理装置１００のＣＰＵ２０１は、デフォルトの色パレットの配色を出すために必要なトナーの塗出量のデータを元に、トナー残量が少ないトナーの色を極力使用しないようにするための色パレットを作成する。図７にあるデフォルトの配色インク塗出量データを使って、色パレットの表示させる優先順位を決める。
【００７４】
図７は、本発明の実施形態における色パレットとそのトナー塗出量との関係を示した模式図である。
【００７５】
図７の左にある「Ｃ」「Ｍ」「Ｙ」「Ｂ」とは、それぞれ、「シアン」「マゼンタ」「イエロー」「ブラック」の各色を示し、表中の網掛けによる違いが、色の違いを示している。また、表中の４行にわたる数値は、それぞれ上から順に、「シアン」「マゼンタ」「イエロー」「ブラック」インクそれぞれの色トナーの塗出量を示す。図５のフローチャートの説明に戻る。
【００７６】
図５のステップＳ４０５では、情報処理装置１００のＣＰＵ２０１は、図７のカラーパレットの内、Ｓ４０４で一定量より少ないと判断されたトナーの値（例えば、シアンの場合は７０２）の縦列の合計値（シアンの場合は７０１）を算出し、ステップＳ４０６において、縦列の合計値が少ない順に図７の色パレットを並び替える。並び替えた結果、図８の８０１のような値に配置される。
【００７７】
図８は、本発明の実施形態におけるシアンを使用したくないときの色パレットとそのトナー塗出量との関係を示した模式図である。図５のフローチャートの説明に戻る。
【００７８】
次に、ステップＳ４０７では、情報処理装置１００のＣＰＵ２０１は、図８の８０１のように並べ替えたパレットから、ステップＳ４０４で一定量より少ないと判断されたトナーの値（例えば、シアンの場合は７０３）の横列の合計値（シアンの場合は７０４）を算出し、ステップＳ４０８において、横列の合計値が少ない順に図８の８０２のように色パレットを並び替える。図８がシアンの合計値を縦列と横列で配置しなおした色パレットの例である。
【００７９】
ステップＳ４０８の処理が終了すると、ステップＳ４０９に移行し、ステップＳ４０９では、情報処理装置１００のＣＰＵ２０１は、残りの他のトナーの残量も確認したかを判断する。全てのトナーについてトナーの残量を確認していれば、ステップＳ４１０に移行し、まだ確認していないトナーがある場合は、ステップＳ４０４に戻る。
【００８０】
同様にマゼンタ、イエローを使用したくない場合の色パレットを図９、図１０に示す。
【００８１】
図９は、本発明の実施形態におけるマゼンタを使用したくないときの色パレットとそのトナー塗出量との関係を示した模式図である。
【００８２】
図１０は、本発明の実施形態におけるイエローを使用したくないときの色パレットとそのトナー塗出量との関係を示した模式図である。図５のフローチャートの説明に戻る。
【００８３】
ステップＳ４１０では、情報処理装置１００のＣＰＵ２０１は、ユーザにより色パレット表示を指示されると、例えば、シアンのトナー残量が少なく、あまり使用したくない場合は図１１の１１０１のようにシアンを使用しない順に色パレットの順番を変えて表示する。
【００８４】
図１１は、本発明の実施形態における、絵描きソフトウェアの色パレットの表示例を示した模式図である。
【００８５】
以上説明したように、本発明はアプリケーションによる印刷データ作成時にトナーおよびインクの配色を指定したとおりに印刷でき、かつ残量の少ないトナー色をなるべく使用せずに印刷データを作成可能という効果を得る。
〔第２の実施形態〕
図１２を用いて第２の実施形態について説明する。
なお、第２の実施形態でも図１〜図３で説明した各構成部を利用する。
【００８６】
図１２は、本発明の実施形態の情報処理装置１００におけるアプリケーションにおいて、印刷色確認の処理の一例を示すフローチャートである。Ｓ１２０１〜Ｓ１２０８は各ステップを示す。
【００８７】
図１２のフローチャートは図１３のように既に印刷データが記載されている状態で、１３０１の印刷前色確認ボタンがマウスなどのポインタで指示されると、開始される（ステップＳ１２０１）。
【００８８】
図１３は、本発明の実施形態における、印刷データの印刷色変更を説明するための模式図である。
【００８９】
ステップＳ１２０２では、情報処理装置１００のＣＰＵ２０１は、印刷するデータ（図１３の１３０３）のオブジェクトの属性を取得して、使用するトナーの色を把握する。
【００９０】
次に、ステップＳ１２０３では、情報処理装置１００のＣＰＵ２０１は、オブジェクト単位で使用している色のトナーの配分を計算する。使用している色のトナーの配分を計算するために、印刷データの塗布面積を算出し（図１の１１０）、トナーの使用割合（図７の色毎の割合）と塗布面積をかける。
【００９１】
次に、ステップＳ１２０４では、情報処理装置１００のＣＰＵ２０１は、印刷装置３００にトナー残量取得するための命令を飛ばす。
【００９２】
印刷装置３００のＣＰＵ２０１は、ステップＳ１２０５において、トナー残量取得命令に対応したトナー残量を送信する。
【００９３】
情報処理装置１００のＣＰＵ２０１は、ステップＳ１２０６では、トナー残量が少ないトナーを多く使用するオブジェクトを確認し、ステップＳ１２０７では、トナー残量が少ないトナーを多く使用するオブジェクトの内、使用している色のトナーの配分が多いオブジェクトにフォーカスをあてて、図１３の１３０２のように（図１３の例ではマゼンタを多く使用する色が１３０４部に多く使われている）色を変更する様に勧める画面を表示する。なお、フォーカスをあてるオブジェクトは一つでも良いし、複数にフォーカスをあてても良い。
【００９４】
Ｓ１２０６において、トナー残量が少ない色のトナーの指定をユーザに変更させることにより、各色のトナーをバランスよく使い切ることが可能となる。
【００９５】
以上説明したように、本発明はアプリケーションにより作成した印刷データの印刷時に、トナーおよびインクの残量が少ない色をなるべく使用しない印刷データを作成可能という効果を有する。
【００９６】
以上、二つの実施例について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施形態をとることが可能であり、具体的には、情報処理装置はクライアントと一緒でも構わないし、情報処理装置の機能を印刷装置が有していても構わない。
【００９７】
また、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００９８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００９９】
本実施形態における図５、図１２に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１００】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０１】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１０２】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１０３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０４】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０５】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０６】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【符号の説明】
【０１０７】
１００  情報処理装置
１０１  記録材残量取得部
１０２  残量少記録材特定部
１０３  色パレット表示制御部
１０４  印刷オブジェクト属性取得部
１０５  印刷色特定部
１０６  印刷色変更部
１０７  印刷データ生成部
１０８  プリンタドライバ
１０９  アプリケーション
１１０  塗布面積算出部
１１１  色パレット別記録材塗布量記憶部
３００  印刷装置
３１６  印刷制御部
６００  ネットワーク
【図１】
0005499704.tif 000002
【図２】
0005499704.tif 000003
【図３】
0005499704.tif 000004
【図４】
0005499704.tif 000005
【図５】
0005499704.tif 000006
【図６】
0005499704.tif 000007
【図７】
0005499704.tif 000008
【図８】
0005499704.tif 000009
【図９】
0005499704.tif 000010
【図１０】
0005499704.tif 000011
【図１１】
0005499704.tif 000012
【図１２】
0005499704.tif 000013
【図１３】
0005499704.tif 000014