(57)【要約】      （修正有）【課題】日々のインク使用量を平均化させていく画像処理装置を提供する。【解決手段】ＰＣ１０１は、プリンタ１０２のステータス情報を受け取り、ユーザのインクの使用状況を監視して蓄積するインク消費データ蓄積部２０３と、蓄積されているインク使用状況のデータを参照し、少ない色のインクの消費を抑える必要がある場合、インクの消費量を調整し、プリンタドライバ２０２の描画部２０６に対し、インクの消費量を調整する命令を出すインク消費量制御部２０４とを備え、印刷命令があった場合、インクの消費量を調整した状態でプリンタに印刷を行わせる。【選択図】図７
2016053949.tif 000002
【特許請求の範囲】
【請求項１】
インクの消費量のデータを蓄積するインク消費量データ蓄積手段、前記インクの消費量を制御するインク消費量制御手段及び制御手段を備えた画像処理装置のコンピュータに、
前記インク消費量データ蓄積手段が、ユーザのインク使用状況を監視して蓄積する手順、
前記インク消費量制御手段が、インク消費量の蓄積データから、各色のインク消費量を均一化する、特定色のインク消費量低減策を選択する手順、
前記制御手段が、特定色のインク消費量低減策の情報をプリンタドライバに送付し、以降は各色のインクの消費量を均一化させるインク配分での印刷をプリンタに実施させる手順、を実行させるためのプログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記コンピュータに、
選択手段が、前記インクの消費量の蓄積データから、特定色のインク消費量の低減策を反映した印刷を行うか、または前記低減策を採用せず通常のインク消費率での印刷を行うか否かを選択する手順を実行させるためのプログラム。
【請求項３】
請求項１に記載のプログラムであって、
前記コンピュータに、
指定手段が、前記インクの消費量の蓄積データがどの程度溜まったらインク消費量低減策を実施開始するか否かを指定する手順を実行させるためのプログラム。
【請求項４】
ユーザのインクの使用状況を監視して蓄積するインク消費データ蓄積部と、前記インクの消費量の蓄積から、各色のインク消費量を均一化する、特定色のインク消費量低減策を選択するインク消費量制御手段と、を有するステータスモニタと、プリンタへの描画命令を受けた際に画像処理を行い前記プリンタに印刷命令を送る描画部と、印刷設定変更を受け付けるＵＩ部と、を有するプリンタドライバと、を備えたことを特徴とする画像処理装置。
【請求項５】
請求項４に記載の画像処理装置であって、
前記インクの消費量の蓄積データから、特定色のインク消費量の低減策を反映した印刷を行うか、または前記低減策を採用せず通常のインク消費率での印刷を行うか否かを選択する選択手段を備えたことを特徴とする画像処理装置。
【請求項６】
請求項４に記載の画像処理装置であって、
前記インクの消費量の蓄積データがどの程度溜まったらインク消費量低減策を実施開始するか否かを指定する指定手段を備えたことを特徴とする画像処理装置。
【請求項７】
画像処理装置のステータス情報を受け取り蓄積する手段と、
蓄積されているインク使用状況のデータを参照し、少ない色のインクの消費を抑える必要がある場合、インクの消費量を調整する手段と、
プリンタドライバの描画部に対し、インクの消費量を調整する命令を出す手段と、
印刷命令があった場合、インクの消費量を調整した状態でプリンタに印刷を行わせる手段と、を備えたことを特徴とする画像処理システム。
【請求項８】
画像処理装置のステータス情報を受け取り蓄積し、
蓄積されているインク使用状況のデータを参照し、少ない色のインクの消費を抑える必要がある場合、インクの消費量を調整し、
プリンタドライバの描画部に対し、インクの消費量を調整する命令を出し、
印刷命令があった場合、インクの消費量を調整した状態でプリンタに印刷を行わせることを特徴とする画像処理方法。
【請求項９】
情報処理装置にインストールされ、画像処理装置から前記画像処理装置のプリンタ情報を受け取り、前記プリンタ情報をユーザに表示し、前記画像処理装置の情報を内部に蓄積するステータスモニタと、
前記プリンタ情報に基づいて印刷する画像処理装置とから成ることを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、画像処理装置、画像処理システム、画像処理方法に関する。
【背景技術】
【０００２】
インクジェットプリンタにおいて、CMYK四色の中の特定の色だけが多く消費されニアエンド状態になっていたりニアエンド状態になるおそれが生じる場合がある。このため、その色の消費を抑えつつ印刷をするモードがインクジェットプリンタに設けられる場合がある。このモードによればインクジェットプリンタは全色を平均的に消費することが可能になる（例えば、特許文献１参照。）。
【０００３】
特許文献１には、各色インクの消費状況を平均化させる目的で、ある程度まで消費してしまった色のインクは以降の印刷にて使用量を抑制するという構成が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載の発明では、そもそもの印刷で発生する色の偏りの発生自体を抑制する事はできないという問題がある。すなわち、従来のインクジェットプリンタのインク消費状況を平均化させる技術では、特定の色のインクが偏って使用されてニアエンド等の状況が発生してからその色の消費を抑制するというアプローチの対策しかなかった。このため、そもそも印刷で発生する色の偏りの発生自体を抑制することはできない。
【０００５】
そこで、本発明は、日々のインク使用量を平均化させていくことを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明は、インクの消費量のデータを蓄積するインク消費量データ蓄積手段、前記インクの消費量を制御するインク消費量制御手段及び制御手段を備えた画像処理装置のコンピュータに、前記インク消費量データ蓄積手段が、ユーザのインク使用状況を監視して蓄積する手順、前記インク消費量制御手段が、インク消費量の蓄積データから、各色のインク消費量を均一化する、特定色のインク消費量低減策を選択する手順、前記制御手段が、特定色のインク消費量低減策の情報をプリンタドライバに送付し、以降は各色のインクの消費量を均一化させるインク配分での印刷をプリンタに実施させる手順、を実行させるためのプログラムであることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、日々のインク使用量を平均化させていくことができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係るシステム構成図である。
【図２】一般的なプリンタの全体構成図である。
【図３】インクジェット記録装置の制御部の全体ブロック図の一例である。
【図４】PC、サーバ、及び携帯端末のハードウェア構成図の一例である。
【図５】プリンタ、MFPのハードウェア構成図の一例である。
【図６】PCとプリンタとを接続した状態を示す図である。
【図７】PC内部の機能ブロック図の一例である。
【図８】PC101上からプリンタ102のステータスを監視するアプリケーションとしてのステータスモニタ201の画面UIの一例である。
【図９】あるプリンタの使用期間とインクの消費量との関係を示す図である。
【図１０】（ａ）は、２年間の各インク使用量をグラフ化したものであり、（ｂ）は、Kのインクの代替として適切な比率でCMYのインクを使用する工夫を行った場合の各インクの使用量をグラフ化したものである。
【図１１】プリンタのインク消費量データに対してどのように消費量低減の設定を実施するかを示したフローチャートの一例である。
【図１２】図１１のステップS1に記載のデータ蓄積期間に行われる処理手順を示すフローチャート図の一例である。
【図１３】プリンタ102、ステータスモニタ201、プリンタドライバ202間のデータの授受の様子を示したシーケンス図の一例である。
【発明を実施するための形態】
【０００９】
本発明の実施の形態を説明する。
＜概要＞
本発明は、インクジェットプリンタの印刷設定に関する処理に際して、以下の特徴を有する。
【００１０】
要するに、ユーザのインク使用状況を長時間監視・データ蓄積し、そのユーザ特有の色消費の偏りを低減させるような印刷設定・画像設定を行うものである。
【００１１】
上記記載の本発明の特徴について、以下の図面を用いて詳細に解説する。
【００１２】
＜実施形態＞
［システム構成］
図１は、一実施形態に係るシステム構成図である。
【００１３】
このシステムでは、複数のPC(Personal Computer)101とプリンタ102とがネットワーク103または、USBケーブル104を介して通信可能に接続されている。各PC101にて作成または処理された印刷データは、ネットワーク103またはUSBケーブル104を介してプリンタ102に送信され、印刷される。
【００１４】
［一般的なプリンタ］
図２は、一般的なプリンタの全体構成図である。
【００１５】
プリンタ102は、インクを吐出する印刷ヘッド113、印刷ヘッド113を備えたキャリッジ112、キャリッジ112を支えるガイドロッド108,109、記録媒体111を搬送する搬送ベルト106、及び搬送ベルト106を駆動する搬送ローラ105を備える。尚、印刷ヘッドは記録ヘッドとも言う。
【００１６】
［基本的な動作］
プリンタ102の基本的な動作は、キャリッジ112をガイドロッド108,109に沿って、記録媒体111に対向して走査させ、各印刷ヘッド113からインクを吐出することで、記録媒体111上に記録する。キャリッジ112の走査毎に搬送ベルト106を駆動させ、記録媒体111を搬送して記録媒体111の全体に記録する。
【００１７】
また、構成として各印刷ヘッド113と各インクカートリッジがチューブで接続され、印刷動作で印刷ヘッド113内のインクが消費されると、カートリッジから印刷ヘッド113へインクが供給される。
【００１８】
図３は、インクジェット記録装置の制御部の全体ブロック図の一例である。
【００１９】
制御部はプリンタコントローラ120と、主走査モータ134及び副走査モータ135を駆動するドライバ133と、給紙ローラに副走査の回転を伝達する給紙クラッチ132を駆動するドライバ131と、印刷ヘッド113を駆動するヘッドドライバ136を備える。
【００２０】
印刷ヘッド113はインクジェットヘッドとも言い、ヘッドドライバ136はヘッド駆動回路、及びドライバICで構成される。
【００２１】
プリンタコントローラ120は、ホスト側からの印刷データ等をケーブルやネットを介して受信するインターフェース（以下「I/F」という）121と、CPU等からなる主制御部124と、RAM122と、ROM123と、ヘッドドライバ136と、I/F126,127を備える。尚、CPUはCentral Processing Unitの略である。
【００２２】
ホスト側は、パーソナルコンピュータ等の情報処理装置、イメージスキャナ等の画像読み取り装置、デジタルカメラを含む撮像装置等を含む。
【００２３】
インターフェース（以下「I/F」という）121は、ホスト側からの印刷データ等をケーブルあるいはネットを介して受信する機能を有する装置である。
【００２４】
RAM(Random Access Memory)122は、各種データの記録等を行うデバイスであり、各種バッファ及びワークメモリ等として用いられる。
【００２５】
ROM(Read Only Memory)123は、各種データ処理のためのルーチン等を記憶したデバイスであり、主制御部124によって実行する各種制御ルーチンとフォントデータ及びグラフィック関数、各種手続き等を記憶している。
【００２６】
ヘッドドライバ136は、印刷ヘッド113への駆動波形を発生させる駆動信号発生回路である。
【００２７】
I/F126は、ドットパターンデータ（ビットマップデータとも言う。）に展開された印刷データ及び駆動波形等をヘッドドライバ136に送信する装置である。
【００２８】
I/F127は、モータ駆動データをドライバ133に送信し、クラッチオン信号をドライバ133に送信する装置である。
【００２９】
用紙センサ129は、用紙の幅や長さ等、主に用紙を搬送するための情報を検出するセンサである。
【００３０】
用紙検出センサ130は、用紙の有無を検出するセンサである。用紙センサ129及び用紙検出センサ130は、例えばフォトインタラプタが挙げられる。
【００３１】
主制御部124は、用紙検出センサ130からの検知信号に基づいて給紙制御を行う。また、主制御部124はエンコーダ128の出力信号に基づいてキャリッジ112（図２参照）の主走査方向の位置を検出してキャリッジ112の停止位置制御を行う。主制御部124は、用紙センサ129の検知信号に基づいて記録媒体111である用紙の先端位置検知及び搬送ベルト106(図２参照)上での用紙の有無の検出を行う。
【００３２】
主制御部124はI/F126,127に含まれる受信バッファ内の印刷データを読み出して解析し、この解析結果である中間コードデータをRAM122の所定のエリアに記憶し、記憶した解析結果からROM123に格納したフォントデータを用いて画像出力する。主制御部124は、この画像出力のためのドットパターンデータを生成し、RAM122の異なる所定のエリアに再び記憶する。尚、ホスト側のプリンタドライバで画像データをビットマップデータに展開してこのインクジェット記録装置に転送する場合には、単にRAM122に受信したビットマップの画像データを格納する。
【００３３】
主制御部124は、印刷ヘッド113の１行分に相当するドットパターンデータが得られると、この１行分のドットパターンデータを、発振回路からのクロック信号に同期してI/F126を介してヘッドドライバ136にシリアルデータで送出する。主制御部124は、所定のタイミングでラッチ信号をヘッドドライバ136に送出する。
【００３４】
図４は、PC、サーバ、及び携帯端末のハードウェア構成図の一例である。本実施形態に係るPCは、一般的な情報処理端末と同様の構成を有する。
【００３５】
即ち、本実施形態に係るPCは、CPU141、RAM142、ROM143、HDD(Hard Disk Drive)144及びI/F145がバス148を介して接続されている。
【００３６】
また、I/F145にはLCD(Liquid Crystal Display)146及び操作部147が接続されている。
【００３７】
CPU141は演算手段であり、PC全体の動作を制御するデバイスである。
【００３８】
RAM142は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、CPU141が情報を処理する際の作業領域として用いられる。
【００３９】
ROM143は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。
【００４０】
HDD144は、情報の読み書きが可能な不揮発性の記憶媒体であり、OS(Operating System)や各種の制御プログラム、アプリケーション・プログラム等が格納されている。
【００４１】
I/F145は、バス148と各種のハードウェアやネットワーク等を接続し制御する。
【００４２】
LCD146は、ユーザがPCの状態を確認するための視覚的ユーザインタフェースである。
【００４３】
操作部147は、キーボードやマウス等、ユーザがPCに情報を入力するためのユーザインタフェースである。
【００４４】
図５は、プリンタ、MFPのハードウェア構成図の一例である。
【００４５】
図５に示すMFP(Multifunction Printer)100は、コントローラ10と、エンジン部(Engine
)60とをPCI(Peripheral Component Interface）バスで接続した構成を有する。
【００４６】
コントローラ10は、MFP100全体の制御と描画、通信、操作部からの入力を制御する装置である。
【００４７】
エンジン部60は、PCIバスに接続可能なプリンタエンジン等であり、例えば白黒プリンタ、１ドラムカラープリンタ、４ドラムカラープリンタ、スキャナまたはファックスユニット等が挙げられる。
【００４８】
尚、このエンジン部60には、プリンタ等のいわゆるエンジン部分に加えて、誤差拡散やガンマ変換等の画像処理部分が含まれる。
【００４９】
コントローラ10は、CPU11と、ノースブリッジ(NB)13と、システムメモリ(MEM-P)12と、サウスブリッジ(SB)14と、ローカルメモリ(MEM-C)17と、ASIC(Application Specific Integrated Circuit)16と、ハードディスクドライブ(HDD)150とを有する。コントローラ10は、ノースブリッジ(NB)13とASIC16との間をAGP(Accelerated Graphics Port)バス15で接続した構成となる。
【００５０】
また、MEM-P12は、ROM12aと、RAM12bと、をさらに有する。
【００５１】
CPU11は、MFP100の全体制御を行うものであり、NB13、MEM-P12及びSB14からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００５２】
NB13は、CPU11、MEM-P12、SB14、及びAGPバス15を接続するためのブリッジであり、MEM-P12に対する読み書き等を制御するメモリコントローラと、PCIマスタ及びAGPターゲットとを有する。
【００５３】
MEM-P12は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ROM12aとRAM12bとを有する。
【００５４】
ROM12aは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、RAM12bは、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いる書き込み及び読み出し可能なメモリである。
【００５５】
SB14は、NB13、PCIデバイス、及び周辺デバイスを接続するためのブリッジであり、PCIバスを介してNB13と接続されており、このPCIバスには、ネットワークインターフェース(I/F)部等も接続される。ASIC16は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGPバス15、PCIバス、HDD150及びMEM-C17をそれぞれ接続するブリッジの役割を有する。
【００５６】
ASIC16は、PCIターゲット、AGPマスタ、ASIC16の中核をなすアービタ(ARB)、MEM-C17を制御するメモリコントローラ、ハードウェアロジック等により画像データの回転等を行う複数のDMAC、及びPCIユニットを有する。PCIユニットはエンジン部60との間でPCIバスを介したデータ転送を行う。DMACはDirect Memory Access Controllerの略である。
【００５７】
ASIC16には、PCIバスを介してFCU(Facsimile Control Unit)30、USB(Universal Serial
Bus)40、IEEE1394(the Institute of Electrical and Electronics Engineers 1394)インターフェース50が接続される。
【００５８】
操作表示部220はASIC16に直接接続されている。
【００５９】
MEM-C17は、コピー用画像バッファ、符号バッファとして用いるローカルメモリである。
【００６０】
HDD150は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージであり、MFP100で実行されるアプリケーションのライセンスファイルを保存する。
【００６１】
AGPバス15は、グラフィック処理を高速化するグラフィックスアクセラレーターカード用のバスインターフェースであり、MEM-P12に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００６２】
図６は、PCとプリンタとを接続した状態を示す図である。
【００６３】
PC101とプリンタ102との接続は、USBケーブル104、IEEE1394、ネットワーク、その他通信ができる接続手段で接続される。
【００６４】
接続手段を用いてデータ通信を行い、PC101はプリンタ102の状態を適宜把握することができる。例えば、プリンタ102側で記録媒体111としての用紙が詰まった場合に、プリンタ102のセンサが詰まった用紙を検知し、どの部分で用紙が詰まっているかの情報をPC101側に送信することが可能である。また、インクやトナーなどの消耗品が少なくなった場合も、図には示さないセンサにより残量を検知し、その情報をPC101側に送信してユーザに知らせることが可能である。
【００６５】
図７は、PC内部の機能ブロック図の一例である。
【００６６】
PC101の内部にはステータスモニタ201とプリンタドライバ202の２つのソフトウエアがインストールされている。
【００６７】
プリンタドライバ202は印刷設定変更を受け付けるUI部207と、描画命令を受けた際に画像処理を行う描画部206と、を有する。
【００６８】
ステータスモニタ201はプリンタ102からプリンタ102のプリンタ情報（ステータス情報の一例）を受け取り、 プリンタ情報をユーザに表示したり、PC101本体の情報を内部に蓄積したりする機能を有する。
【００６９】
すなわち、図７に示すPCを含む画像処理システムは、ステータスモニタ201と、プリンタドライバ202と、を備えたものである。ステータスモニタ201は、ユーザのインクの使用状況を監視して蓄積するインク消費データ蓄積部203と、インクの消費量の蓄積から、各色のインク消費量を均一化する、特定色のインク消費量低減策を選択するインク消費量制御部204と、を有する。プリンタドライバ202は、プリンタ102への描画命令を受けた際に画像処理を行いプリンタ102に印刷命令を送る描画部206と、印刷設定変更を受け付けるＵＩ部と207、を有する。
【００７０】
太矢印(1)：PC101本体からプリンタ102の情報を受け取り、インク消費データ蓄積部203にデータを蓄積する。
【００７１】
太矢印(2)：インク消費量制御部204が、蓄積されているインク使用状況のデータを参照する。インク消費データ蓄積部203に蓄積されたデータから、少なくなった色のインクがあり、その色のインクの消費を抑える必要があると判断した場合には、インクの消費量を調整する。
【００７２】
太矢印(3)：プリンタドライバ202の描画部206に対して、インクの消費量を調整する命令を出す。
【００７３】
太矢印(4)：印刷命令があった場合には、(3)の命令に従ってインクの消費量を調整した状態で印刷を実施し、プリンタ102に印刷命令を行う。
【００７４】
図８は、PC101上からプリンタ102のステータスを監視するアプリケーションとしてのステータスモニタ201の画面UIの一例である。
【００７５】
PC101にUSB、またはネットワークで接続されているプリンタ102の状態をPC101から確認することができる。
【００７６】
プリンタ102が使用可能な状態か、ジョブを保持しているか、インク残量はどのくらいか等を確認することができる。
【００７７】
PC101とプリンタ102とは双方向でデータの授受が可能であり、PC101からプリンタ102に対しては印刷指示やインクヘッドクリーニング指示が送付される。これとは逆にプリンタ102からPC101に対しては、ステータスモニタ201に表示するためのプリンタステータスの情報を送付する。
【００７８】
ステータスモニタ201の本体監視方法は、常駐してアップデートを継続しているものや、PC本体が何らかのエラー状態、例えば用紙が無い、カバーが開いている、インクが無くなった等の時にPC101の画面上にポップアップするもの等が存在する。またそれらを設定で切り替えることも可能である。
【００７９】
本発明で重要となる箇所は、インクの残量データをプリンタ102から受け取ることが可能であるという点である。アプリケーションは時間経過とインクの消費の相関関係を管理することが可能であり、本発明実現のために必須な要素である。
【００８０】
詳細は図９にて説明する。
【００８１】
図９は、あるプリンタの使用期間とインクの消費量との関係を示す図である。
【００８２】
ユーザや使用用途によって、インクの消費量は各色で偏りが発生する。
【００８３】
文字の印刷が中心であるユーザは、Kのインクを多く消費する傾向がある。青空が含まれる画像を大量に印刷するユーザはCのインクを多く消費する傾向がある。
【００８４】
このサンプルでは、Kのインクが最も多く使用され、２年間にカートリッジ交換を２回実施している。それにくらべてその他の色消費量は多くないため、２年間に１回または０回のカートリッジ交換となっている。
【００８５】
わかりやすい例として数字を示しているが、このサンプルでの２年間の消費の相対値は以下のようになっている。
K:295
M:136
Y:83
C:95
【００８６】
黒を表現する時、プリンタ102はK一色、またはK+CMYの混合での描画を行う。K一色での黒表現は視覚的に美しい黒を表現することが難しい。このため、各色を足して補正を行うことが目的であるが、視覚的な美しさにこだわらないのであれば、Kのインクのみで黒を表現することも、Kのインクを少なくしてCMYのインクで表現することも可能である。
【００８７】
つまり、印刷品質にこだわらないような印刷であれば、灰色〜黒の色を構成するインクのCMYKのバランスは調整可能である。これは、灰色の濃度は黒の粗密で表現するためである。
【００８８】
図１０（ａ）は、２年間の各インク使用量をグラフ化したものであり、図１０（ｂ）は、他のインクに比べ使用量の多いKのインクの使用量を低減するため、Kのインクの代替として適切な比率でCMYのインクを使用する工夫を行った場合の各インクの使用量をグラフ化したものである。
【００８９】
すなわち、各色を通常設定で印刷した場合の２年間の各インク使用量を示すのが図１０（ａ）のグラフである。これに対して、図１０（ａ）と同じ印刷をCMYのインクを用いてKを表現する工夫を２年間行った場合の各インク使用量を示すのが図１０（ｂ）のグラフである。図１０（ｂ）は、Kの代わりにCMYのインクを使用して黒を表現した印刷を行うことで、CMYKそれぞれのインクの使用量を平均化した場合の各インクの使用量を示している。
【００９０】
図１０（ｂ）のグラフの数値は以下のようになっている。
Ｋ単体の使用量１１０１：１５５
ＣＭＹで作成したＫ１１０２：１４０
Ｋ合計１１０３：２９５
Ｍ単体の使用量１１０４：１３６
Ｋを作成するためのＭ１１０５：３０
Ｍ合計１１０６：１６６
Ｙ単体の使用量１１０７：８３
Ｋを作成するためのＹ１１０８：６０
Ｙ合計１１０９：１４３
Ｃ単体の使用量１１１０：９５
Ｋを作成するためのＣ１１１１：５０
Ｃ合計１１１２：１４５
すなわちKは「K単体の使用量」が実際の使用量であり、CMYは「C合計」、「Ｍ合計」、「Ｙ合計」が実際の使用量である。
【００９１】
各色の帯が、図１０（ａ）のグラフに対して平均化され、同量程度ずつ使用された状態になっている。
【００９２】
仮に図１０（ａ）のグラフのような結果が２年間のインク使用状況データから得られた場合に、３年目以降の黒の表現方法を、データから算出したCMY比率での混合式優先とすれば、各色の消費量を均一に近づけることができる。
【００９３】
一例としてKのインクが多く消費されているケースを紹介している。仮にCYMのインクのうちいずれかのインクが突出して多く消費されている場合、インク消費量制御部204はCYMのインクを混合して表現するような色のインクを作る場合に、多く消費されている色のインク消費を低減させるよう印刷設定・画像設定を行う。
【００９４】
仮にインク使用状況を蓄積したデータの内容が、インク残量フルを100として、Cのインクが50で、Yのインクが100で、Mのインクが100という状況の場合で説明する。
【００９５】
C+Yで緑色を表現する時には、本来はC:Y=1:1でインクを混合するところを、インク消費量制御部204はC:Y=1:2で混合して表現する。
【００９６】
この場合、結果として緑色というよりは黄緑色に近い色となる。
【００９７】
図１１は、プリンタのインク消費量データに対してどのように消費量低減の設定を実施
するかを示したフローチャートの一例である。
【００９８】
プリンタ102の使用が開始されてから、ステータスモニタ201はプリンタ102のインク使用状況のデータを蓄積し始める(ステップS1)。ステップS１のデータ蓄積期間に行われる処理について図１２にて説明する。
【００９９】
ある程度のインク使用状況データが蓄積できたら、使用状況を確認する。Kのインクが多く消費されているか否かが判断される(ステップS2)。すなわち、インク消費データ蓄積部203に記憶されているインクの消費量を各色ごとに比較することで判断される。
【０１００】
Kのインクが多く消費されていると判断した場合(ステップS2/Yes)、CMY混合での黒表現を多用し、K単体での黒表現の割合を低減させる(ステップS3)。
【０１０１】
KのインクではなくCMYのいずれかのインクが多く消費されていると判断した場合(ステップS2/No)、CMYのインクのいずれか一つのインクが多く消費されているか否かが判断される(ステップS4)。すなわち、インク消費データ蓄積部203に記憶されているCMYのインクの消費量を各色ごとに比較することで判断される。
【０１０２】
CMYのインクのいずれか一つのインクが多く消費されていないと判断された場合は終了し(S4/No)、CMYのインクのいずれか一つのインクが多く消費されていると判断された場合(ステップS4/Yes)、ステップS5に進む。ステップS5ではCMYのインクを混合して色を表現する際の比率を変更し、多く消費されている色のインクの消費割合を低く設定する。
【０１０３】
図１２は、図１１のステップS1に記載のデータ蓄積期間に行われる処理手順を示すフローチャート図の一例である。ＰＣ１０１は、図１２の処理を定期的（例えば一ヶ月ごと、一日ごとなど）に行ってもよいし、ユーザがＰＣ１０１に指示した場合に行ってもよい。
【０１０４】
まず、ＰＣ１０１はプリンタから現在の各色のインクの残量を取得する（S21）。
【０１０５】
ＰＣ１０１は前回の各色のインクの残量がインク消費データ蓄積部203に記憶されているか否かを判断する（S22）。
【０１０６】
ステップS22の判断がＮｏの場合、図１２の処理は終了する。
【０１０７】
ステップS22の判断がＹｅｓの場合、ＰＣ１０１は前回の各色のインクの残量と現在の各色のインクの残量とを比較する（S23）。
【０１０８】
そして、ＰＣ１０１は、前回の各色のインクの残量と現在の各色のインクの残量の差を、各色のインクの使用量としてインク消費データ蓄積部203に記憶させる（S24）。尚、現在のインクの残量が前回のインクの残量を上回っていた場合（インクを使い切ってインクが補充された場合）、インクの最大量と現在のインクの残量の差分に前回のインクの残量を加えた値をインクの使用量とする。
【０１０９】
ステップS21で取得した現在のインクの残量を、前回の各色のインクの残量としてインク消費データ蓄積部203に記憶させる（S25）。
【０１１０】
図１３は、プリンタ102、ステータスモニタ201、プリンタドライバ202間のデータの授受の様子を示したシーケンス図の一例である。
【０１１１】
プリンタ102からは随時、インクの使用量情報のデータがステータスモニタ201のインク消費データ蓄積部203に送付され(ステップS11〜S14)、インク消費データ蓄積部203に蓄積される。
【０１１２】
蓄積されたデータが一定量に達したら、インク消費量制御部204がインク使用状況データを取得して参照し(ステップS15)、インクの消費を均一化するために適用すべきインク消費量低減策を決定する(ステップS16)。尚、図１３のステップS16の詳細な処理が、図１１のステップS2〜S5に示されたものである。
【０１１３】
「蓄積されたデータが一定量に達した」とは、一定期間以上の各インクの使用量のデータをインク消費データ蓄積部203が記憶していること、または、データを蓄積し始めてから一番使用量の多いインク若しくは一番使用量の少ないインクを一定以上使用したことが確認されたこと、等をいう。
【０１１４】
また、ステップS15、S16の方法以外に、インク消費量制御部204は、一定期間ごとに、インク消費量低減策を決定したり、印刷のたびにインク消費量低減策を決定してもよい。
【０１１５】
インク消費量低減策の算出方法について説明する。
(i) インク消費量低減策は、直前の一定期間の各色のインクの使用量に基づいて算出してもよいし、データの蓄積を行なった全ての期間の各色のインクの使用量に基づいて算出してもよい。
(ii) データの蓄積を行なった期間にインク消費量低減策を使用した印刷を行なっている期間が含まれるかを考慮してインク消費量低減策を算出してもよい。
【０１１６】
例えば、直前の一定期間でインク消費量低減策を使用した印刷を行なっている場合、そのインク消費量低減策を実施する前の同じ長さの一定期間のインク使用量との比較を行ない、インク消費量低減策を決定する。例えば、高画質を要求される印刷ではインク消費量低減策を適用しないでプリンタ102が印刷する場合があるなど、インク消費量低減策が決定されていても想定どおりにインクが使用されないことが考えられる。このような場合、単純に使用量から算出を行わず、CMYがどのような割合となる低減策が使用されたかを考慮することが好ましい。これにより、以下のような効果が得られる。例えば、元々Kの消費量が多く、Kの消費量を少なくするようなインク消費量低減策１を実施したが、インク消費量低減策１を実施した期間でも、Kの消費量が多かったものとする。(ii)の方法でインク消費量低減策を算出することで、Kの消費量がさらに少なくなるようなインク消費量低減策２に改善することが可能となる。
【０１１７】
インク消費量制御部204はプリンタドライバ202に対して、インク消費量低減策の情報を送付する(ステップS17)。
【０１１８】
以降の印刷では、プリンタドライバ202はインク消費量制御部204にわたされたインク使用量低減策を反映した印刷指示をプリンタ102に送付する(ステップS18)。
【０１１９】
「インク使用量低減策を反映した印刷指示」とは例えば以下のような指示である。プリンタドライバ202は、文書作成アプリケーションや画像編集アプリケーション等を介して印刷の要求を受け付けた印刷対象のデータからインク消費量低減策を決定する。このインク消費量低減策は、例えば使用量を低減することを決定した色のインクの使用量が少なくなるように、プリンタが解釈可能な印刷データを生成することである。そして、プリンタドライバ202は生成した印刷データをプリンタ102に送信する。
【０１２０】
＜プログラム＞
以上で説明した本発明に係るプリンタは、コンピュータで処理を実行させるプログラムによって実現されている。コンピュータとしては、例えばパーソナルコンピュータやワークステーション等の汎用的なものが挙げられるが、本発明はこれに限定されるものではない。よって、一例として、プログラムにより本発明の機能を実現する場合の説明を以
下で行う。
【０１２１】
例えば、
インクの消費量のデータを蓄積するインク消費量データ蓄積手段、インクの消費量を制御するインク消費量制御手段及び制御手段を備えたプリンタのコンピュータに、
インク消費量データ蓄積手段が、ユーザのインク使用状況を監視して蓄積する手順、
インク消費量制御手段が、インク消費量の蓄積データから、各色のインク消費量を均一化する、特定色のインク消費量低減策を選択する手順、
制御手段が、特定色のインク消費量低減策の情報をプリンタドライバに送付し、以降は各色のインクの消費量を均一化させるインク配分での印刷をプリンタに実施させる手順、
を実行させるためのプログラムが挙げられる。
【０１２２】
また、上記した構成に加え、
コンピュータに、
選択手段が、インクの消費量の蓄積データから、特定色のインク消費量の低減策を反映した印刷を行うか、または低減策を採用せず通常のインク消費率での印刷を行うか否かを選択する手順を実行させるためのプログラムが挙げられる。
【０１２３】
さらに、上記した構成に加え、
コンピュータに、
指定手段が、インクの消費量の蓄積データがどの程度溜まったらインク消費量低減策を実施開始するか否かを指定する手順を実行させるためのプログラムが挙げられる。
【０１２４】
このようなプログラムは、コンピュータに読み取り可能な記憶媒体に記憶されていてもよい。
【０１２５】
＜記憶媒体＞
ここで、記憶媒体としては、例えばCD-ROM、フレキシブルディスク(FD)、CD-R等のコンピュータで読み取り可能な記憶媒体、フラッシュメモリ、RAM、ROM、FeRAM等の半導体メモリやHDDが挙げられる。
【０１２６】
CD-ROMは、Compact Disc Read Only Memoryの略である。フレキシブルディスクは、Flexible Disk：FDを意味する。CD-Rは、CD Recordableの略である。
【０１２７】
＜作用効果＞
以上より、本実施形態によれば、ユーザのインク使用状況を長時間監視・データ蓄積し、そのユーザ特有の色消費の偏りを低減させるような印刷設定・画像設定を行う。この結果、インクジェットプリンタを使えば使うほどユーザが使用しやすい色の傾向が蓄積されるため、特定の色インクだけが常に多く消費され続けるという状況を低減させることができる。すなわち、日々のインク使用量を平均化させていくことができる。
【０１２８】
また、本実施形態によれば、インク消費量低減策を採用した印刷は色に偏りが発生したり視覚的に美しい黒を表現できなかったりするおそれがある。ユーザが印刷しようとするデータによっては、色の偏り等を許容できるケースとそうでないケースとが有ることが想定される。このため、インク消費量低減策を採用するか否かをユーザが決定することができれば、印刷品質とインク消費量均一化のどちらを優先的に行うかを選択することが可能である。
【０１２９】
また、本実施形態によれば、どの程度の期間使用し続ければ、ユーザのインク使用の偏り傾向を特定できるかは、そのユーザごとに異なる。このため、任意のデータ収集期間を設定できれば、より適切なタイミングでより効果的なインク消費量低減策を以降の印刷に反映することができる。
【０１３０】
尚、上記した実施の形態は、本発明の好適な実施の形態の一例を示すものであり、本発明はそれに限定されることなく、その要旨を逸脱しない範囲内において、種々変形実施が可能である。
【０１３１】
プリンタ102は画像処理装置の一例である。プリンタ102が行う画像処理は画像処理方法の一例である。
【符号の説明】
【０１３２】
１０    コントローラ
１１、１４１    ＣＰＵ
１２    ＭＥＭ−Ｐ
１２ａ、１２３、１４３    ＲＯＭ
１２ｂ、１２２、１４２    ＲＡＭ
１３    ＮＢ
１４    ＳＢ
１５    ＡＧＰバス
１６    ＡＳＩＣ
１７    ＭＥＭ−Ｃ
３０    ＦＣＵ
４０    ＵＳＢ
５０    ＩＥＥＥ１３９４
６０    Ｅｎｇｉｎｅ
１００    ＭＦＰ
１０１    ＰＣ
１０２    プリンタ
１４８    バス
１０４    ＵＳＢケーブル
１０５、１１０    搬送ローラ
１０６    搬送ベルト
１０７    廃液受け
１０８、１０９    ガイドロッド
１１１    記録媒体（用紙）
１１２    キャリッジ
１１３    印刷ヘッド
１１４    ワイパー
１２０    プリンタコントローラ
１２１、１２６、１２７、１４５、２０５、２０８    Ｉ／Ｆ
１２４    主制御部
１２５    印刷制御部
１２８    エンコーダ
１２９    用紙センサ
１３０    用紙検出センサ
１３１、１３３    ドライバ
１３２    給紙クラッチ
１３４、１３５    モータ
１３６    ヘッドドライバ
１４４、１５０    ＨＤＤ
１４６    ＬＣＤ
１４７    操作部
２０１    ステータスモニタ
２０２    プリンタドライバ
２０３    インク消費データ蓄積部
２０４    インク消費量制御部
２０６    描画部
２０７    ＵＩ部
２２０    操作表示部
【先行技術文献】
【特許文献】
【０１３３】
【特許文献１】特開２００７−００７９７６号公報
【図１】
2016053949.tif 000003
【図２】
2016053949.tif 000004
【図３】
2016053949.tif 000005
【図４】
2016053949.tif 000006
【図５】
2016053949.tif 000007
【図６】
2016053949.tif 000008
【図７】
2016053949.tif 000009
【図８】
2016053949.tif 000010
【図９】
2016053949.tif 000011
【図１０】
2016053949.tif 000012
【図１１】
2016053949.tif 000013
【図１２】
2016053949.tif 000014
【図１３】
2016053949.tif 000015