(57)【要約】      （修正有）【課題】複数色のインクを有する一体型インクタンクを装着するシステムにおいて、各色のインクの使用に偏りがあっても、インクタンクの交換頻度を少なくするシステムを提供する。【解決手段】少なくとも２色の記録剤を有する一体型タンクを少なくとも１つ装着する記録装置のタンクの消費情報を取得し、消費情報に基づいて、複数種類の交換用タンクの中から提供する交換用タンクを決定する。複数種類の交換用タンクは、第１のタンク及び第２のタンクを含み、第１のタンクは、少なくとも２色の記録剤を有し、少なくとも２色の記録剤の量の比が第１の構成比であり、第２のタンクは、前記第１のタンクと同じ少なくとも２色の記録剤を有し、且つ、少なくとも２色の記録剤の量の比が第１の構成比とは異なる第２の構成比である。【選択図】図７
2017185685.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２色の記録剤を有するタンクを少なくとも１つ装着する記録装置に対する交換用タンクを提供するシステムであって、
前記記録装置に装着されたタンクの消費情報を取得する取得手段と、
前記取得手段にて取得された消費情報に基づいて、複数種類の交換用タンクの中から提供する交換用タンクを決定する決定手段と
を備え、
前記複数種類の交換用タンクは、第１のタンク及び第２のタンクを含み、
前記第１のタンクは、少なくとも２色の記録剤を有し、前記少なくとも２色の記録剤の量の比が第１の構成比であり、
前記第２のタンクは、前記第１のタンクと同じ少なくとも２色の記録剤を有し、且つ、前記少なくとも２色の記録剤の量の比が前記第１の構成比とは異なる第２の構成比であることを特徴とするシステム。
【請求項２】
前記決定手段は、前記取得手段にて取得された消費情報に基づく、前記記録装置が装着している前記少なくとも１つのタンクが有する少なくとも２つの記録剤それぞれの使用状況に応じて、前記交換用タンクを決定することを特徴とする請求項１に記載のシステム。
【請求項３】
前記決定手段は、前記取得手段にて取得された消費情報と、前記決定手段が決定した交換用タンクの履歴に基づいて、提供する交換用タンクを決定することを特徴とする請求項１または２に記載のシステム。
【請求項４】
前記決定手段は、前記取得手段にて取得された消費情報と、前記記録装置が装着したタンクの履歴に基づいて、提供する交換用タンクを決定することを特徴とする請求項１または２に記載のシステム。
【請求項５】
前記第１、第２のタンクは、レッド、ブラック、シアン、マゼンタ、イエローの記録剤のうちの少なくとも２色の記録剤を有することを特徴とする請求項１乃至４のいずれか一項に記載のシステム。
【請求項６】
前記第１、第２の構成比は、タンクに格納された少なくとも２つの記録剤を隔てる内壁の位置を変更することで構成されることを特徴とする請求項１乃至５のいずれか一項に記載のシステム。
【請求項７】
前記第１、第２の構成比は、タンクに格納される少なくとも２つの記録剤の注入量を変更することで構成されることを特徴とする請求項１乃至５のいずれか一項に記載のシステム。
【請求項８】
前記消費情報は、前記記録装置が有する記録ヘッドが吐出した記録剤のドットの累積値であることを特徴とする請求項１乃至７のいずれか一項に記載のシステム。
【請求項９】
前記記録装置に装着されたタンクが有する少なくとも２つの記録剤それぞれの残量を検知する検知手段を更に備え、
前記消費情報は、前記検知手段が検知した記録剤の残量であることを特徴とする請求項１乃至７のいずれか一項に記載のシステム。
【請求項１０】
前記第１、第２のタンクは、少なくとも３色の記録剤を有し、
前記取得手段にて取得された消費情報に基づく、前記少なくとも３色の記録剤のうちの、第１の記録剤の使用状況と、その他の記録剤をまとめた使用状況とに応じて、前記交換用タンクを決定することを特徴とする請求項１乃至９のいずれか一項に記載のシステム。
【請求項１１】
前記第１の記録剤は、ブラックの記録剤であり、
前記その他の記録剤は、ブラック以外のカラーの記録剤であることを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記記録装置は、
少なくとも２色の同じ記録剤を有する、少なくとも２つのタンクを装着し、
前記決定手段は、前記少なくとも２つのタンクの消費情報に基づいて、当該少なくとも２つのタンクそれぞれに対する交換用タンクを決定することを特徴とする請求項１乃至１１のいずれか一項に記載のシステム。
【請求項１３】
前記システムは、少なくとも２色の記録剤を有するタンクを少なくとも１つ装着する、複数の記録装置を含み、
前記取得手段は、前記複数の記録装置それぞれに装着されたタンクの消費情報を取得し、
前記決定手段は、前記複数の記録装置それぞれに装着されたタンクの消費情報に基づいて、当該複数の記録装置それぞれに対する交換用タンクを決定する
ことを特徴とする請求項１乃至１１のいずれか一項に記載のシステム。
【請求項１４】
前記決定手段で決定された交換用タンクの発注処理を行う発注手段を更に備えることを特徴とする請求項１乃至１３のいずれか一項に記載のシステム。
【請求項１５】
少なくとも２色の記録剤を有するタンクを少なくとも１つ搭載した記録装置であって、
前記記録装置に装着されたタンクの消費情報を取得する取得手段と、
前記取得手段にて取得された消費情報に基づいて、複数種類の交換用タンクの中から提供する交換用タンクを決定する決定手段と
を備え、
前記複数種類の交換用タンクは、第１のタンク及び第２のタンクを含み、
前記第１のタンクは、少なくとも２色の記録剤を有し、前記少なくとも２色の記録剤の量の比が第１の構成比であり、
前記第２のタンクは、前記第１のタンクと同じ少なくとも２色の記録剤を有し、且つ、前記少なくとも２色の記録剤の量の比が前記第１の構成比とは異なる第２の構成比であることを特徴とする記録装置。
【請求項１６】
前記決定手段で決定された交換用タンクの発注処理を行う発注手段を更に備えることを特徴とする請求項１５に記載の記録装置。
【請求項１７】
少なくとも２色の記録剤を有するタンクを少なくとも１つ装着する記録装置に対する交換用タンクを提供するシステムの制御方法であって、
前記記録装置に装着されたタンクの消費情報を取得する取得工程と、
前記取得工程にて取得された消費情報に基づいて、複数種類の交換用タンクの中から提供する交換用タンクを決定する決定工程と
を有し、
前記複数種類の交換用タンクは、第１のタンク及び第２のタンクを含み、
前記第１のタンクは、少なくとも２色の記録剤を有し、前記少なくとも２色の記録剤の量の比が第１の構成比であり、
前記第２のタンクは、前記第１のタンクと同じ少なくとも２色の記録剤を有し、且つ、前記少なくとも２色の記録剤の量の比が前記第１の構成比とは異なる第２の構成比であることを特徴とするシステムの制御方法。
【請求項１８】
少なくとも２色の記録剤を有するタンクを少なくとも１つ搭載した記録装置の制御方法であって、
前記記録装置に装着されたタンクの消費情報を取得する取得工程と、
前記取得工程にて取得された消費情報に基づいて、複数種類の交換用タンクの中から提供する交換用タンクを決定する決定工程と
を有し、
前記複数種類の交換用タンクは、第１のタンク及び第２のタンクを含み、
前記第１のタンクは、少なくとも２色の記録剤を有し、前記少なくとも２色の記録剤の量の比が第１の構成比であり、
前記第２のタンクは、前記第１のタンクと同じ少なくとも２色の記録剤を有し、且つ、前記少なくとも２色の記録剤の量の比が前記第１の構成比とは異なる第２の構成比であることを特徴とする記録装置の制御方法。
【請求項１９】
コンピューターを、
少なくとも２色の記録剤を有するタンクを少なくとも１つ装着する記録装置に装着されたタンクの消費情報を取得する取得手段、
前記取得手段にて取得された消費情報に基づいて、複数種類の交換用タンクの中から提供する交換用タンクを決定する決定手段、
のうちの少なくとも１の手段として機能させるためのプログラムであって、
前記複数種類の交換用タンクは、第１のタンク及び第２のタンクを含み、
前記第１のタンクは、少なくとも２色の記録剤を有し、前記少なくとも２色の記録剤の量の比が第１の構成比であり、
前記第２のタンクは、前記第１のタンクと同じ少なくとも２色の記録剤を有し、且つ、前記少なくとも２色の記録剤の量の比が前記第１の構成比とは異なる第２の構成比であることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムおよびその制御方法、画像形成装置およびその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
ユーザーがプリンタを使用する際、インクやトナー等の消耗品が切れるもしくは切れそうになると、ユーザーは交換用の新しい消耗品を自ら購入する必要があった。さらに、消耗品の交換が必要な際に生じるプリントのダウンタイムを極力減らすには、ユーザーが予め交換用の消耗品を購入し、保持しておく必要があった。これに対し、ユーザーが交換用の消耗品を自ら購入しなくても、またそれらの煩わしい管理を行わなくても、自動で次の消耗品が配送されるサービスがある。
【０００３】
例えば特許文献１では、カートリッジで供給されるトナーについて、トナー切れとなる時期を予測し、その予測結果に基づいてカートリッジを配送する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２２８７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
印刷において頻繁に使用する色はユーザーによって異なる。つまり、ユーザー毎に、多くの量が必要な色と少量で十分な色は異なる。しかしながら、特許文献１は、ユーザーが印刷において使用する色を考慮していなかった。
【０００６】
上記課題に鑑みて、本願発明は、印刷に使用されている色を考慮してユーザーが使うべき消耗品を決定することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、少なくとも２色の記録剤を有するタンクを少なくとも１つ装着する記録装置に対する交換用タンクを提供するシステムであって、前記記録装置に装着されたタンクの消費情報を取得する取得手段と、前記取得手段にて取得された消費情報に基づいて、複数種類の交換用タンクの中から提供する交換用タンクを決定する決定手段とを備え、前記複数種類の交換用タンクは、第１のタンク及び第２のタンクを含み、前記第１のタンクは、少なくとも２色の記録剤を有し、前記少なくとも２色の記録剤の量の比が第１の構成比であり、前記第２のタンクは、前記第１のタンクと同じ少なくとも２色の記録剤を有し、且つ、前記少なくとも２色の記録剤の量の比が前記第１の構成比とは異なる第２の構成比である。
【発明の効果】
【０００８】
本発明によれば、消耗品の配送サービスの利便性を向上することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態に係るプリンタのイメージ図。
【図２】第１の実施形態に係るプリンタのハードウェア構成の例を示す図。
【図３】インクの片減りを説明するための図。
【図４】インクの片減りの低減を説明するための図。
【図５】第１の実施形態に係るシステムのソフトウェア構成の例を示す図。
【図６】第１の実施形態に係る印刷処理のフローチャート。
【図７】第１の実施形態に係る追加タンク要否判定処理のフローチャート。
【図８】第１の実施形態に係る追加タンク要否判定に用いる閾値を説明するための図。
【図９】第１の実施形態に係る追加タンクの決定方法を説明するための図。
【図１０】第１の実施形態に係る追加タンクの決定方法を説明するための図。
【図１１】第２の実施形態に係る追加タンク要否判定に用いる閾値を説明するための図。
【図１２】第２の実施形態に係る追加タンクの決定方法を説明するための図。
【図１３】第３の実施形態に係る印刷処理のフローチャート。
【図１４】第３の実施形態に係る追加タンク要否判定処理のフローチャート。
【図１５】第３の実施形態に係る追加タンク要否判定に用いる閾値を説明するための図。
【図１６】第３の実施形態に係る追加タンクの決定方法を説明するための図。
【図１７】第４の実施形態に係るプリンタのイメージ図。
【図１８】第４の実施形態に係る記録ヘッドの動作を説明するための図。
【図１９】第４の実施形態に係るプリンタのハードウェア構成の例を示す図。
【図２０】第４の実施形態に係る印刷処理のフローチャート。
【図２１】第４の実施形態に係る追加タンクの決定方法を説明するための図。
【図２２】第５の実施形態に係るシステムのソフトウェア構成の例を示す図。
【図２３】第５の実施形態に係る印刷処理のフローチャート。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。なお、以下の各実施形態ではプリンタとして、インクジェットプリンタを例に挙げて説明するが、これに限定するものでは無く、トナーなど他の記録剤を用いた画像形成装置であれば本発明は適用可能である。
【００１１】
＜第１の実施形態＞
［装置構成］
図１は、本発明の第１の実施形態に係るプリンタを模式的に示す図である。図１に示すように、プリンタ１００は、プリンタの構造材をなすフレーム上に記録ヘッド１０１を備える。記録ヘッド１０１は、インクを吐出するための複数のノズルを搭載しており、１０２Ｒはレッドインク用ノズルであり、１０２Ｋはブラックインク用ノズルである。ここでは、赤と黒の２色のインクを例に挙げて説明するが、これらの色もしくは組み合わせに限定するものでは無い。
【００１２】
プリンタ１００は、記録用紙１０６の幅方向（Ｘ方向、主走査方向）に直行する方向（Ｙ方向、副走査方向）にノズルを配列し、記録ヘッド１０１をガイド１０４に沿ってＸ方向に走査して記録する、いわゆる、シリアル記録タイプである。各インク色のノズル列のノズル配置の解像度は１２００ｄｐｉであるとする。
【００１３】
記録媒体としての記録用紙１０６は、搬送ローラ１０５（および、他の不図示のローラ）がモータ（不図示）の駆動力によって回転することにより、Ｙ方向に搬送される。記録用紙１０６が給紙された後、記録ヘッド１０１の複数（所定数）のノズルから記録データに応じてインクが吐出されることにより、記録ヘッド１０１のノズル列に対応した１走査幅分の画像が記録される。記録後は再びノズル列に対応した幅分、記録用紙１０６がＹ方向に搬送され、再び１走査幅分の画像が記録される。
【００１４】
このような、記録用紙１０６の搬送と、記録用紙１０６に対する記録ヘッド１０１からのインク吐出動作を繰り返すことにより、画像が記録（形成）される。なお、本発明を適用可能な記録装置は、上記のシリアル記録タイプの装置に限られない。例えば、記録ヘッドを記録用紙の搬送方向に並べて記録用紙の搬送に同期して記録を行う、いわゆる、フルラインタイプの記録装置にも本発明を適用できる。
【００１５】
図２は、本実施形態に係るインクジェットプリンタのハードウェア構成の例を示す。ＣＰＵ２１１は、ＲＯＭ２１３やＲＡＭ２１２に保持されているプログラムに従い、例えば、後述する各処理を実行する。ＲＡＭ２１２は、揮発性のストレージ（記憶領域）であり、プログラムやデータを一時的に保持する。また、ＲＯＭ２１３は不揮発性のストレージであり、後述する各処理で作成されるテーブルデータやプログラムを保持する。データ転送Ｉ／Ｆ２１４は、パーソナルコンピュータ（ＰＣ）、スマートフォン、タブレット端末、もしくはサーバーなどの外部装置とのデータの送受信を制御する。このデータ送受信の接続方式としては、接続相手に応じて、ＵＳＢ、ＩＥＥＥ１３９４、ＬＡＮ等を用いることができる。ヘッドコントローラ２１５は、図１に示した記録ヘッド１０１に対して記録データを供給するとともに、記録ヘッド１０１の吐出動作を制御する。具体的には、ヘッドコントローラ２１５は、ＲＡＭ２１２の所定のアドレスから制御パラメータと記録データを読み込む。そして、ＣＰＵ２１１が、制御パラメータと記録データをＲＡＭ２１２の所定のアドレスに書き込むと、ヘッドコントローラ２１５により処理が起動され、記録ヘッド１０１からのインク吐出が行われる。
【００１６】
画像処理アクセラレータ２１６は、ハードウェアによって構成され、ＣＰＵ２１１よりも高速に画像処理を実行する。具体的には、画像処理アクセラレータ２１６は、ＲＡＭ２１２の所定のアドレスから画像処理に必要なパラメータとデータを読み込む。そして、ＣＰＵ２１１がパラメータとデータをＲＡＭ２１２の所定のアドレスに書き込むと、画像処理アクセラレータ２１６が起動され、所定の画像処理が行われる。なお、画像処理アクセラレータ２１６は必ずしも必要な要素ではなく、プリンタの仕様などに応じて、ＣＰＵ２１１による処理のみで上記のテーブルパラメータの作成処理および画像処理を実行してもよい。
【００１７】
［インクの使用の偏り］
ここで、一体型タンクにおけるインクの使用の偏りに関して説明する。まず、色毎に独立してセット可能な独立タンクはインクの色毎にタンクを交換できるため、一体型タンクに比べてインクを効率的に使うことができる。一方、複数色のインクを含む一体型タンクではユーザーが使用するインクに偏りがあると、タンク交換時に消費が進んでいないインクの無駄が生じる。一体型タンクは、基本的には、どれか一色のインクが切れてしまうと新しいタンクに交換する必要がある。例えば、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の４色のインクが入った一体型タンクの場合、カラー写真を多く印刷するユーザーはＣ、Ｍ、Ｙのインクを多く消費する。このとき、Ｋのインクの消費が進んでいない場合には、タンクの交換時にタンクに残っていたＫのインクが無駄になってしまう。逆に黒文字の多い文書を多く印刷するユーザーは、Ｃ、Ｍ、Ｙのインクの消費が進んでいない場合には、タンクの交換時にタンクに残っていたＣ、Ｍ、Ｙのインクが無駄になってしまう。このように、一つまたは複数の色のインクを他の色のインクより多く消費してしまうことにより、各色の残インク量に偏りが生じる状況を「インクの片減り」と呼ぶことにする。また、本明細書の記載においては、インクタンク及びタンクは同義であるとする。
【００１８】
一体型タンクを使った印刷において、ユーザーが使用するインクに偏りがあると、偏って頻繁に使用されている色のインクの消耗が早くなり、結果として、インクタンクの交換頻度が高くなるおそれがあった。交換用の消耗品を自動配送するサービスにおいてインクタンクの交換頻度が高くなると、配送回数の増加や、インクタンクをセットする回数の増加などユーザーの利便性が低下するおそれがあった。
【００１９】
図３は、一体型タンクにおけるインクの片減りを説明するための図である。図３（ａ）は、一体型タンク３０１を記録ヘッド１０１に装着直後のインク残量を表す。レッドインク３０２Ｒ、ブラックインク３０２Ｋはそれぞれほぼ満杯になっている。ここで、記録ヘッド１０１を用いて、レッドインク３０２Ｒの使用が主である原稿を一定ページ印刷した場合には、Ｖ１で示す遷移が発生し、図３（ｂ）の状態に遷移する。逆に、記録ヘッド１０１を用いて、ブラックインク３０２Ｋの使用が主である原稿を一定ページ印刷した場合にはＶ２で示す遷移が発生し、図３（ｃ）の状態に遷移する。
【００２０】
図３（ｂ）は、記録ヘッド１０１を用いて、レッドインク３０２Ｒの使用が主である原稿を一定ページ印刷した後のインク残量の状態を表す。レッドインク３０２Ｒの残量が少なく、次に交換するタンクを用意しなければならない状態である。一方、ブラックインク３０２Ｋはレッドインク３０２Ｒと比べると残量が多い。このまま印刷を続けると、Ｖ３で示す遷移が発生し、図３（ｄ）の状態に遷移する。その結果、レッドインク３０２Ｒがインク切れとなる一方、ブラックインク３０２Ｋは相当量残っている。この状態でタンク交換を行うと、残っているブラックインク３０２Ｋは廃棄されることとなる。
【００２１】
図３（ｃ）は、記録ヘッド１０１を用いて、ブラックインク３０２Ｋの使用が主である原稿を一定ページ印刷した後のインク残量の状態を表す。ブラックインク３０２Ｋの残量が少なく、次に交換するタンクを用意しなければならない状態である。一方、レッドインク３０２Ｒは、ブラックインク３０２Ｋと比べると残量が多い。このまま印刷を続けるとＶ４で示す遷移が発生し、図３（ｅ）の状態に遷移する。ブラックインク３０２Ｋがインク切れとなる一方、レッドインク３０２Ｒは相当量残っている。この状態でタンク交換を行うと、残っているレッドインク３０２Ｒは廃棄されることとなる。
【００２２】
交換用の消耗品を自動配送するサービスにおいて一体型タンクを提供（配送）する場合、インクの片減りは配送コストの増加を招く。即ち、未使用インク（残インク）が多いままタンクを廃棄するということは、無駄にするインクの分だけプリンタによる印刷枚数が少なくなることを意味する。このため、ユーザーは頻繁にタンクを交換しなければならず、ユーザーの負荷が増大する。また、その度に配送コストが生じる。
【００２３】
例えば、一体型タンク３０１のサイズをいくらでも大きくできるのであれば、片減りは一体型インクタンクの自動配送サービスにおける課題にはならない。即ち、インクタンクサイズを大きくして各色のインク量を十分に増やすことができれば、例え片減りが生じてもインクタンクの交換頻度を抑えることはできる。しかし、現実には、インクタンクのサイズはそれを装着するプリンタ本体のサイズに制限される。故に、プリンタ本体に収まる現実的なサイズのインクタンクを用いる場合においては、以下の手段がインクタンクの交換頻度を抑える有効な手段となる。その手段として、ユーザーのプリント状況に応じて、各インクのインク量の比が異なる複数のインクタンクの中から適切なインクタンクをユーザーに提供する。即ち、ユーザーのインクの使用に偏りがある場合は、より多く使用されるインクの割合が高い一体型タンクをそのユーザーに提供することで、インクの片減りを低減できる。その結果、タンク交換時に未使用のまま廃棄されるインク量を低減し、タンク内の各色のインクをより効率的に使用することが可能となる。
【００２４】
これにより、インク切れになるまでに記録可能な印刷枚数が増大し、ユーザーがタンクを交換する頻度を低減させることができる。故に、ユーザーの負荷が増大する可能性を低減できる。その他、自動配送サービス時の配送コストを低減することができる。また、廃棄されるインク量分のインクコストも低減できる。なお、以降の記述において、一体型タンク内の各色のインク量の比を「インクの構成比」と呼ぶことにする。また、インクタンクの交換頻度を低減させる効果をより大きく得るには、各タンクのインク総量はできる限り多い方が好ましい。故に、各タンクの総量は略同量であるとして以降の説明を行う。
【００２５】
図４は、一体型タンク３０１に含まれるレッドインク３０２Ｒとブラックインク３０２Ｋのインクの構成比を変えることで、図３で述べた片減りを低減できることを説明するための図である。
【００２６】
図４（ａ）は、一体型タンク４０１を記録ヘッド１０１に装着直後のインク残量を表す。一体型タンク４０１のインク総量は、図３の一体型タンク３０１のインク総量と略同量であるが、内部のレッドインク４０２Ｒとブラックインク４０２Ｋの構成比が一体型タンク３０１と異なる。一体型タンク３０１では、レッドインク３０２Ｒとブラックインク３０２Ｋの構成比は略同程度である。一方、一体型タンク４０１ではレッドインク４０２Ｒがブラックインク４０２Ｋに比べて多く格納されている。図４（ａ）の時点で各インクはほぼ満杯になっている。ここで、記録ヘッド１０１を用いて、レッドインク４０２Ｒの使用が主である原稿を一定ページ印刷した場合にはＶ１で示す遷移が発生し、図４（ｃ）の状態に遷移する。
【００２７】
図４（ｃ）は、記録ヘッド１０１を用いて、レッドインク４０２Ｒの使用が主である原稿を一定ページ印刷した後のインク残量例を表す。レッドインク４０２Ｒの残量が少なく、次に交換するタンクを用意しなければならない状態である。ブラックインク４０２Ｋの残量は図３（ｂ）に比べて少なくなる。このまま印刷を続けるとＶ３で示す遷移が発生し、図４（ｅ）の状態に遷移する。レッドインク４０２Ｒがインク切れとなる時点でのブラックインク４０２Ｋの残量は、図３（ｄ）に比べ少なくなる。ここでタンク交換を行うと、廃棄されるブラックインク４０２Ｋの量は図３（ｄ）に比べて少なくなる。図３（ａ）と図４（ａ）のレッドインクとブラックインクの総量は略同量であるから、一つのタンクで印刷できる枚数が増えることになり、その結果、ユーザーのタンク交換頻度が低減できる。これにより、ユーザーの負荷が増大する可能性を低減できる。また、消耗品の自動配送サービスにおいては、配送コストを抑えることができる。以降、一体型インクタンクのインクの片減りを低減することは、一体型インクタンクの自動配送サービスにおける配送料を低減することと同じであるとして説明を行う。
【００２８】
図４（ｂ）は、一体型タンク４０３を記録ヘッド１０１に装着直後のインク残量を表す。ここでは図４（ａ）とは逆に、ブラックインク４０４Ｋがレッドインク４０４Ｒに比べて多く格納されている。図４（ｂ）の時点で各インクはほぼ満杯になっている。ここで、記録ヘッド１０１を用いて、ブラックインク４０４Ｋの使用が主である原稿を一定ページ印刷した場合にはＶ２で示す遷移が発生し、図４（ｄ）の状態に遷移する。
【００２９】
図４（ｄ）は、記録ヘッド１０１を用いて、ブラックインク４０４Ｋの使用が主である原稿を一定ページ印刷した後のインク残量例を表す。ブラックインク４０４Ｋの残量が少なく、次に交換するタンクを用意しなければならない状態である。レッドインク４０４Ｒの残量は図３（ｃ）に比べて少なくなる。このまま印刷を続けるとＶ４で示す遷移が発生し、図４（ｆ）の状態に遷移する。ブラックインク４０４Ｋがインク切れとなる時点でのレッドインク４０４Ｒの残量は、図３（ｅ）に比べ少なくなる。ここでタンク交換を行うと、廃棄されるレッドインク４０４Ｒの量は図３（ｅ）に比べて少なくなる。
【００３０】
本実施形態では、以下を実現させることで一体型インクタンクのインクの片減りを低減する。
・レッドインクを多く使用するユーザーには、レッドインクが多く注入された一体型タンクを提供する
・レッドインクとブラックインクを略同程度に使用するユーザーには、レッドインクとブラックインクが略同程度注入された一体型タンクを提供する
・ブラックインクを多く使用するユーザーには、ブラックインクが多く注入された一体型タンクを提供する
なお、一体型タンクに格納されたレッドインクとブラックインクの総量、および、各インクの総量に対する割合は、特に限定するものでは無いが、総量や各インクの格納割合（構成比）が異なる複数の種類の一体型タンクを用いてよい。
【００３１】
以下、本実施形態に係る方法の詳細について記載する。なお、本実施形態では、レッドインクとブラックインクの２色一体型タンクにおいて、以下の３種類のタンクを提供する場合を説明する。
・レッドインク量がブラックインク量より多いレッド大タンク（Ｒｅｄ＿Ｒｉｃｈ）
・レッドインク量とブラックインク量が略同量の標準タンク（Ｓｔｄ）
・ブラックインク量がレッドインク量より多いブラック大タンク（Ｂｋ＿Ｒｉｃｈ）
上述したように、インクの色は一例であり、他の色のインクおよびインクの組み合わせを用いてもよい。
【００３２】
［ソフトウェア構成］
図５は、本実施形態に係るシステムのソフトウェア構成の例を示す図である。つまり、本実施形態に係るシステムは、プリンタおよび外部サーバーを含み、本実施形態に係る処理をいずれの装置にて実行させるかを示している。
【００３３】
図５（ａ）において、プリンタ１００は、インク残量取得部５０１、追加タンク決定部５０２、及び発注処理部５０３を有する。インク残量取得部５０１は、プリンタ１００のインク残量もしくはインク消費量に関する情報（消費情報）を取得する。追加タンク決定部５０２は、インク残量取得部５０１が取得した情報に基づいて次の交換用タンクを決定する。ここで、追加タンク決定部５０２は、プリンタ１００にて利用可能な一体型タンクの情報が管理されているものとする。本実施形態では、上記の３種類のタンクの情報が管理されているものとする。発注処理部５０３は、データ転送Ｉ／Ｆ２１４を介して、インターネット等の通信網を通じて外部サーバー５００にアクセスし、交換用タンクの発注情報を外部サーバー５００に送信する。ここで発注情報とは、ユーザーもしくはプリンタを一意に識別するための情報と交換用タンクの情報を含む情報であり、交換用タンクをユーザーに配送するために必要となる。ユーザーもしくはプリンタを一意に識別するための情報とは、例えばユーザーＩＤもしくはプリンタＩＤなどのＩＤ情報や、プリンタの位置を特定するための位置情報等である。
【００３４】
外部サーバー５００には予めユーザー情報が登録されていることが好ましい。ユーザー情報とは例えば、ユーザーを特定するためのユーザーＩＤや、ユーザーの氏名や住所や連絡先、使用しているプリンタの機種名やプリンタＩＤ等の情報である。外部サーバー５００はプリンタ１００から送られてきた発注情報と予め登録されているユーザー情報を関連づけて、交換用インクタンクがユーザーに配送されるように手配する。なお、この構成において、外部サーバー５００には、プリンタ１００にて利用可能な一体型タンクの情報が管理されていてもよい。本実施形態では、上記の３種類のタンクの情報が該当する。例えば、配送業者に交換用インクタンクの種類とユーザーの住所を通知し、配送を指示する。この指示に応じて、配送業者によってユーザーに交換用インクタンクが配送される。また、ユーザー情報は発注情報に含まれていてもよい。
【００３５】
ソフトウェア構成の別の例として、図５（ｂ）に示されるように、追加タンク決定部５０２及び発注処理部５０３は、プリンタ１００ではなく外部サーバー５００が有してもよい。この場合、プリンタ１００は、インク残量取得部５０１によって取得されたインク残量もしくはインク消費量に関する情報とユーザーＩＤまたはプリンタＩＤ等のＩＤ情報を、データ転送Ｉ／Ｆ２１４を介して外部サーバー５００に送信する。外部サーバー５００は、追加タンク決定部５０２及び発注処理部５０３を用いて、インク残量もしくはインク消費量に関する情報に基づいて次の交換用インクタンクを決定する。そして、ＩＤ情報から特定されたユーザーに対する交換用インクタンクの発注処理を行う。
【００３６】
また、ソフトウェア構成の別の例として、図５（ｃ）で示されるように、インク残量取得部５０１、追加タンク決定部５０２、及び発注処理部５０３は、外部サーバー５００が有してもよい。図５（ｃ）の好適な例としては、外部サーバー５００に保存された画像を印刷する場合であって、後述する図６の処理フローを外部サーバー５００で行う場合等が挙げられる。この場合、プリンタ１００は、定期的に、もしくは、外部サーバー５００からの要求に応じて、インク残量もしくはインク消費量に関する情報を外部サーバー５００へ送信することとなる。
【００３７】
［処理フロー］
図６は、第１の実施形態に係る印刷処理のフローチャートである。ここでは、図５（ａ）に示すソフトウェア構成である場合を例に挙げて説明する。従って、本処理フローは、プリンタ１００が備えるＣＰＵ２１１がＲＯＭ２１３等に格納されたプログラムを読み出して実行することにより実現される。
【００３８】
本処理フロー開始すると、Ｓ６０１にて、ＣＰＵ２１１は、搭載されているタンクが新品（すなわち、格納されたインクが未使用であるタンク）であるか否かを判定する。新品タンクが搭載された直後であると判定された場合には（Ｓ６０１にてＹＥＳ）Ｓ６０２へ進み、新品タンクでないと判定された場合は（Ｓ６０１にてＮＯ）Ｓ６０３へ進む。
【００３９】
Ｓ６０２にて、ＣＰＵ２１１は、搭載されているタンクで印刷したドット数をリセットする。ここで、変数Ｄｏｔ＿Ｒｅｄ、Ｄｏｔ＿Ｂｋはそれぞれ、タンクを交換してからのレッドインク、ブラックインクの累積ドット数（累積値）を示す。搭載されているタンクが、新品タンクでは無く、継続使用のタンクである場合は、これまでの印刷ドット数を継続して用いられる。
【００４０】
Ｓ６０３〜Ｓ６０８にて、実際に原稿の画像データが画像処理され、用紙上に記録される。Ｓ６０３にて、ＣＰＵ２１１は、原稿のＲＧＢ画像を入力する。Ｓ６０４にて、ＣＰＵ２１１は、原稿のＲＧＢの色を、印刷に好適なＲＧＢ値に変換するための色補正処理を行う。この色補正処理は既知の好適な処理を用いてよい。Ｓ６０５にて、ＣＰＵ２１１は、ＲＧＢ値を記録ヘッド１０１のレッドおよびブラックの各インクの使用量に変換する色分解処理を行う。ここで、色分解処理の手法としては既知の好適な処理を用いてよい。
【００４１】
Ｓ６０６にて、ＣＰＵ２１１は、記録ヘッド１０１の各色の使用インク量を実際に記録するドットの有無に変換する量子化処理を行う。量子化処理は既知の誤差拡散処理やディザ処理等を用いてもよい。量子化されたドットデータが記録ヘッド１０１に送られて１走査分のドットデータの準備が完了すると、記録用紙１０６上に記録ヘッド１０１を用いた実際の記録（画像形成）が行われる。
【００４２】
Ｓ６０７にて、ＣＰＵ２１１は、記録ヘッド１０１用に量子化されたドットデータに基づき、以下のように各色に対するドット数をカウントして累積処理を行う。
Ｄｏｔ＿Ｒｅｄ＋＝Ｃｏｕｎｔ＿Ｒｅｄ
Ｄｏｔ＿Ｂｋ＋＝Ｃｏｕｎｔ＿Ｂｋ
ここで、Ｃｏｕｎｔ＿Ｒｅｄ、Ｃｏｕｎｔ＿Ｂｋは、それぞれ記録ヘッド１０１のレッドインク、ブラックインクの記録ドット数を示す。本実施形態では記録用紙１０６上に記録する以外のインク消費については便宜上考慮していないが、記録用紙１０６外へ吐出したインク消費等の要素等を考慮することにより、インク残量の推定精度を高めることができる。
【００４３】
Ｓ６０８にて、ＣＰＵ２１１は、原稿全ての画素について処理が完了したか否かを判定する。処理が完了した場合（Ｓ６０８にてＹＥＳ）Ｓ６０９へ進み、処理が未完了である場合（Ｓ６０８にてＮＯ）Ｓ６０３へ戻り処理を繰り返す。
【００４４】
Ｓ６０９にて、ＣＰＵ２１１は、次の交換用インクタンクを準備する必要があるか否かを判定する。Ｓ６０９の追加タンク要否判定処理の詳細は図７を用いて後述する。Ｓ６０９の処理にてインクタンクの準備が必要であると判定された場合、Ｓ６１０にて、ＣＰＵ２１１は、インクタンクの発注処理を行う。その後、本処理フローを終了する。
【００４５】
（追加タンク要否判定処理）
以下、図６のＳ６０９における追加タンク要否判定処理の詳細について、図７を用いて説明する。
【００４６】
Ｓ７０１及びＳ７０２にて、ＣＰＵ２１１は、プリンタ１００に現時点で装着されているインクタンクの種類を判定する。Ｔａｎｋ＿Ｔｙｐｅはプリンタ１００に現時点で装着されているインクタンクの種類を示す。Ｔａｎｋ＿Ｔｙｐｅが、レッド大タンク（Ｒｅｄ＿Ｒｉｃｈ）であればＳ７０３へ進み、標準タンク（Ｓｔｄ）であればＳ７１３へ進み、ブラック大タンク（Ｂｋ＿Ｒｉｃｈ）であればＳ７２３へ進む。
【００４７】
判定結果がレッド大タンク（Ｒｅｄ＿Ｒｉｃｈ）であった場合の処理について説明する。Ｓ７０３〜Ｓ７０７にてレッドインクの残量レベルを判定する。Ｒｅｍ＿Ｒｅｄはレッドインクの残量レベルを示す値である。本実施形態では、残量レベルは０，１，２の３段階のいずれかに判定される。レベル０はインク残量が少なく、インクタンク交換準備が必要となるレベルを示す。レベル１、２はインク残量がレベル０より多く、インクタンク交換準備はまだ必要ないレベルを示す。レベル２はレベル１に比べてインク残量が多い。つまり、各レベルにおけるインク残量の関係は、レベル２＞レベル１＞レベル０となる。閾値Ｔｈ＿Ｒｅｄ＿１ａおよび閾値Ｔｈ＿Ｒｅｄ＿１ｂは、インク残量を判定するための閾値であり、ここでは、印刷したドット数（インクの消費量）に対する閾値として用いる。また、閾値間の関係は、Ｔｈ＿Ｒｅｄ＿１ａ＞Ｔｈ＿Ｒｅｄ＿１ｂとなる。
【００４８】
Ｓ７０３にて、ＣＰＵ２１１は、Ｄｏｔ＿Ｒｅｄを閾値Ｔｈ＿Ｒｅｄ＿１ａと比較する。Ｄｏｔ＿Ｒｅｄが閾値Ｔｈ＿Ｒｅｄ＿１ａより大きい場合には（Ｓ７０３にてＹＥＳ）、Ｓ７０４へ進み、そうでない場合は（Ｓ７０３にてＮＯ）Ｓ７０５へ進む。Ｓ７０４にて、ＣＰＵ２１１は、Ｒｅｍ＿Ｒｅｄに０を設定する。そして、Ｓ７０８へ進む。
【００４９】
Ｓ７０５にて、ＣＰＵ２１１は、Ｄｏｔ＿Ｒｅｄを閾値Ｔｈ＿Ｒｅｄ＿１ｂと比較する。Ｄｏｔ＿Ｒｅｄが閾値Ｔｈ＿Ｒｅｄ＿１ｂより大きい場合には（Ｓ７０５にてＹＥＳ）、Ｓ７０６へ進み、そうでない場合は（Ｓ７０５にてＮＯ）Ｓ７０７へ進む。
【００５０】
Ｓ７０６にて、ＣＰＵ２１１は、Ｒｅｍ＿Ｒｅｄに１を設定する。その後、Ｓ７０８へ進む。Ｓ７０７にて、ＣＰＵ２１１は、Ｒｅｍ＿Ｒｅｄに２を設定する。その後、Ｓ７０８へ進む。
【００５１】
Ｓ７０８〜Ｓ７１２にてブラックインクの残量レベルを判定する。Ｒｅｍ＿Ｂｋはブラックインクの残量レベルを示す値である。判定方法はレッドインクと同様である。即ち、ＣＰＵ２１１は、Ｄｏｔ＿Ｂｋを閾値Ｔｈ＿Ｂｋ＿１ａ及び閾値Ｔｈ＿Ｂｋ＿１ｂと比較して、Ｒｅｍ＿Ｂｋに０，１，２のいずれかを設定する。ここでの閾値間の関係は、閾値Ｔｈ＿Ｂｋ＿１ａ＞閾値Ｔｈ＿Ｂｋ＿１ｂとなる。
【００５２】
Ｔａｎｋ＿Ｔｙｐｅが標準タンク（Ｓｔｄ）またはブラック大タンク（Ｂｋ＿Ｒｉｃｈ）である場合も、同様の方法で各インクの残量レベルを求める。即ち、Ｓ７０２で標準タンク（Ｓｔｄ）であると判定された場合（Ｓ７０２にてＹＥＳ）、ＣＰＵ２１１は、Ｓ７１３〜Ｓ７２２により、Ｒｅｍ＿ＲｅｄとＲｅｍ＿Ｂｋを設定する。同様に、ブラック大タンク（Ｂｋ＿Ｒｉｃｈ）であると判定された場合（Ｓ７０２にてＮＯ）、ＣＰＵ２１１は、Ｓ７２３〜Ｓ７３２により、Ｒｅｍ＿ＲｅｄとＲｅｍ＿Ｂｋを設定する。なお、Ｓ７１３〜Ｓ７２２の処理、および、Ｓ７２３〜Ｓ７３２の処理にて用いられる各閾値はそれぞれインクタンクの容量に応じて決定される。Ｓ７０３〜Ｓ７１２の処理と同様に、閾値間の関係はそれぞれ、Ｔｈ＿Ｒｅｄ＿２ａ＞Ｔｈ＿Ｒｅｄ＿２ｂ、Ｔｈ＿Ｂｋ＿２ａ＞Ｔｈ＿Ｂｋ＿２ｂ、Ｔｈ＿Ｒｅｄ＿３ａ＞Ｔｈ＿Ｒｅｄ＿３ｂ、Ｔｈ＿Ｂｋ＿３ａ＞Ｔｈ＿Ｂｋ＿３ｂとなる。
【００５３】
Ｓ７３３にて、ＣＰＵ２１１は、Ｒｅｍ＿ＲｅｄとＲｅｍ＿Ｂｋの組合せから交換用インクタンクを準備する必要があるか否か、更に、必要な場合はどの種類のタンクが適切であるかを判定する。判定の後、本処理フローを終了する。
【００５４】
以下、Ｓ７３３の判定方法の一例を、Ｓ７０３〜Ｓ７３２で用いる各閾値の算出方法と併せて詳細に説明する。ここでは、レッド大タンク（Ｒｅｄ＿Ｒｉｃｈ）、標準タンク（Ｓｔｄ）、ブラック大タンク（Ｂｋ＿Ｒｉｃｈ）における各色インク量の内訳を、それぞれ以下のように設定する。
・レッド大タンク（Ｒｅｄ＿Ｒｉｃｈ）：レッドインク量がブラックインク量の略２倍
・標準タンク（Ｓｔｄ）：レッドインク量とブラックインク量が略同量
・ブラック大タンク（Ｂｋ＿Ｒｉｃｈ）：ブラックインク量がレッドインク量の略２倍
ここで、上記３種類の各タンクにおけるインク量の総量は、略同量であるとする。
【００５５】
また、適切な交換用インクタンクを決定するための判定条件は、以下の条件１〜条件３とする。
（条件１）レッドインク残量レベル（Ｒｅｍ＿Ｒｅｄ）及びブラックインク残量レベル（Ｒｅｍ＿Ｂｋ）が共に０の場合：装着しているインクタンクと同じインクタンクを提供
（条件２）レッドインク残量レベル（Ｒｅｍ＿Ｒｅｄ）もしくはブラックインク残量レベル（Ｒｅｍ＿Ｂｋ）のどちらか一方が０の場合：
（条件２−１）インク残量レベルが０でないインクの消費量が、インク残量レベルが０であるインクの消費量と比べて１／２倍未満である場合：消費量の多い色の大タンク（〜＿Ｒｉｃｈ）を提供
（条件２−２）それ以外の場合：標準タンク（Ｓｔｄ）を提供
（条件３）レッドインク残量レベル（Ｒｅｍ＿Ｒｅｄ）及びブラックインク残量レベル（Ｒｅｍ＿Ｂｋ）が共に０でない場合：交換用インクタンクはまだ不要と判定
条件１の設定理由は、全インクのインク残量レベルが０であれば、現在装着しているインクタンクがユーザーの使用状況に適していると判断できるためである。条件２−１の設定理由は、インクの使用量に２倍以上の偏りが生じた際は、多く使うインクが２倍入ったインクタンクがユーザーの使用状況に適していると判断できるためである。条件２−２の設定理由は、インクの使用量の偏りが２倍未満であれば、標準タンクがユーザーの使用状況に適していると判断できるためである。
【００５６】
図８は、上記の条件を実現するために、Ｓ７０３〜Ｓ７３２にて設定すべき各閾値の算出方法を説明するための図である。図８（ａ）〜（ｃ）はそれぞれ、レッド大タンク（Ｒｅｄ＿Ｒｉｃｈ）、標準タンク（Ｓｔｄ）、ブラック大タンク（Ｂｋ＿Ｒｉｃｈ）に対する閾値の設定を説明するための図である。
【００５７】
図８において、インクタンク８００は、レッドインク８０１およびブラックインク８０２を備える。また、レッドインク８０１及びブラックインク８０２の内部に記載されている数字は各色の満杯時のインク量を示す。ここでは説明を分かりやすくするために、各タンクのインク総量を６とする。この場合、図８（ａ）のレッド大タンク（Ｒｅｄ＿Ｒｉｃｈ）では、満杯時、レッドインク量は４、ブラックインク量は２となる。また、図８（ｂ）の標準タンク（Ｓｔｄ）では、満杯時、レッドインク量は３、ブラックインク量は３となる。また、図８（ｃ）のブラック大タンク（Ｂｋ＿Ｒｉｃｈ）では、満杯時、レッドインク量は２、ブラックインク量は４となる。
【００５８】
軸８０３上に示す括弧の左の数字はレッドインクの残量を示し、軸８０４上に示す括弧の左の数字はブラックインクの残量を示す。また、軸８０３、８０４上に示す括弧内の数字は、各々のインクの使用量を示す。即ち、各インクを括弧内の数値の分だけ使用した場合の残量が括弧の左の数値となる。よって、軸８０３、８０４上の括弧の左の数字と括弧内の数字の和が、そのインクの満杯時のインク量を示す。
【００５９】
図８において、領域８０５〜８０７はそれぞれ図７におけるレッドインクの残量レベルＲｅｍ＿Ｒｅｄの各レベルに対応している。例えば、図８（ａ）において、レッドインクの残量が３．３以上である場合（領域８０５に相当）は、Ｒｅｍ＿Ｒｅｄ＝２（レベル２）となる。また、レッドインクの残量が１．２以上、且つ、３．３未満である場合（領域８０６に相当）は、Ｒｅｍ＿Ｒｅｄ＝１（レベル１）となる。また、レッドインクの残量が１．２未満である場合（領域８０７に相当）は、Ｒｅｍ＿Ｒｅｄ＝０（レベル０）となる。
【００６０】
同様に、領域８０８〜８１０はそれぞれ図７におけるブラックインクの残量レベルＲｅｍ＿Ｂｋの各レベルに対応している。例えば、図８（ａ）において、ブラックインクの残量が１．３以上である場合（領域８０８に相当）は、Ｒｅｍ＿Ｂｋ＝２（レベル２）となる。また、ブラックインクの残量が０．６以上、且つ、１．３未満である場合（領域８０９に相当）は、Ｒｅｍ＿Ｂｋ＝１（レベル１）となる。また、ブラックインクの残量が０．６未満である場合（領域８１０に相当）は、Ｒｅｍ＿Ｂｋ＝０（レベル０）となる。
【００６１】
図８（ｂ）及び図８（ｃ）においても同様に、記載されている各色のインク残量値に基づいて各色のインクの残量レベルが設定される。いずれの場合も、インク交換準備が必要となる残量レベル０は、各インク色の残量が満杯時の３割未満になる場合に対応している。一方、図８（ａ）（ｃ）において、レベル１とレベル２との間の閾値の設定に関し、レッドインクとブラックインクとの間で満杯時に対する割合を変えている。なお、閾値の設定については、上記に限定するものではない。
【００６２】
以上により、図８の状態を実現するために、図７で設定するべき閾値は以下のように求めればよい。
Ｔｈ＿Ｒｅｄ＿１ａ＝Ｒｅｄ＿ｍａｘ＿１×２．８／４．０
Ｔｈ＿Ｒｅｄ＿１ｂ＝Ｒｅｄ＿ｍａｘ＿１×０．７／４．０
Ｔｈ＿Ｂｋ＿１ａ＝Ｂｋ＿ｍａｘ＿１×１．４／２．０
Ｔｈ＿Ｂｋ＿１ｂ＝Ｂｋ＿ｍａｘ＿１×０．７／２．０
Ｔｈ＿Ｒｅｄ＿２ａ＝Ｒｅｄ＿ｍａｘ＿２×２．１／３．０
Ｔｈ＿Ｒｅｄ＿２ｂ＝Ｒｅｄ＿ｍａｘ＿２×１．１／３．０
Ｔｈ＿Ｂｋ＿２ａ＝Ｂｋ＿ｍａｘ＿２×２．１／３．０
Ｔｈ＿Ｂｋ＿２ｂ＝Ｂｋ＿ｍａｘ＿２×１．１／３．０
Ｔｈ＿Ｒｅｄ＿３ａ＝Ｒｅｄ＿ｍａｘ＿３×１．４／２．０
Ｔｈ＿Ｒｅｄ＿３ｂ＝Ｒｅｄ＿ｍａｘ＿３×０．７／２．０
Ｔｈ＿Ｂｋ＿３ａ＝Ｂｋ＿ｍａｘ＿３×２．８／４．０
Ｔｈ＿Ｂｋ＿３ｂ＝Ｂｋ＿ｍａｘ＿３×０．７／４．０
【００６３】
Ｒｅｄ＿ｍａｘ＿１は、レッド大タンクの満杯時のレッドインクで最大何ドット記録できるかを表す定数である。また、Ｂｋ＿ｍａｘ＿１は、レッド大タンクの満杯時のブラックインクで最大何ドット記録できるかを表す定数である。同様に、Ｒｅｄ＿ｍａｘ＿２は、標準タンクの満杯時のレッドインクで最大何ドット記録できるかを表す定数である。また、Ｂｋ＿ｍａｘ＿２は、標準タンクの満杯時のブラックインクで最大何ドット記録できるかを表す定数である。また、Ｒｅｄ＿ｍａｘ＿３は、ブラック大タンクの満杯時のレッドインクで最大何ドット記録できるかを表す定数である。また、Ｂｋ＿ｍａｘ＿３は、ブラック大タンクの満杯時のブラックインクで最大何ドット記録できるかを表す定数である。各定数は、インクタンクの大きさと記録ヘッド１０１の吐出量等によって決定される。
【００６４】
図９は、Ｓ７３３の判定方法及びその判定結果を説明するための図である。プリンタ１００に装着されているインクタンクの種類（Ｔａｎｋ＿Ｔｙｐｅ）、レッドインク残量（Ｒｅｍ＿Ｒｅｄ）、ブラックインク残量（Ｒｅｍ＿Ｂｋ）の組合せに応じて、次に必要となる交換用インクタンクの種類が記載されている。いずれの場合も交換用インクタンクを準備する必要があるのは、Ｒｅｍ＿Ｒｅｄ、Ｒｅｍ＿Ｂｋの少なくともいずれかが０の場合である。それ以外は、条件３に該当するため、交換用インクタンク不要を意味する“−”が記載されている。以下、交換用インクタンクを準備する必要がある場合に関して、タンクタイプ別に詳細に説明する。
【００６５】
プリンタに現在装着されているインクタンクがレッド大タンクの場合（Ｔａｎｋ＿Ｔｙｐｅ＝Ｒｅｄ＿Ｒｉｃｈ）について説明する。
１．Ｒｅｍ＿Ｒｅｄ＝０且つＲｅｍ＿Ｂｋ＝０の場合：条件１に該当し、次の交換用インクタンクはレッド大タンク（Ｒｅｄ＿Ｒｉｃｈ）となる。
２．Ｒｅｍ＿Ｒｅｄ＝０且つＲｅｍ＿Ｂｋ＝１の場合：条件２−１に該当し、次の交換用インクタンクはレッド大タンク（Ｒｅｄ＿Ｒｉｃｈ）となる。
３．Ｒｅｍ＿Ｒｅｄ＝０且つＲｅｍ＿Ｂｋ＝２の場合：条件２−１に該当し、次の交換用インクタンクはレッド大タンク（Ｒｅｄ＿Ｒｉｃｈ）となる。
４．Ｒｅｍ＿Ｒｅｄ＝１且つＲｅｍ＿Ｂｋ＝０の場合：条件２−２に該当し、次の交換用インクタンクは標準タンク（Ｓｔｄ）となる。
５．Ｒｅｍ＿Ｒｅｄ＝２且つＲｅｍ＿Ｂｋ＝０の場合：条件２−１に該当し、次の交換用インクタンクはブラック大タンク（Ｂｋ＿Ｒｉｃｈ）となる。
【００６６】
プリンタに現在装着されているインクタンクが標準タンクの場合（Ｔａｎｋ＿Ｔｙｐｅ＝Ｓｔｄ）について説明する。
１．Ｒｅｍ＿Ｒｅｄ＝０且つＲｅｍ＿Ｂｋ＝０の場合：条件１に該当し、次の交換用インクタンクは標準タンク（Ｓｔｄ）となる。
２．Ｒｅｍ＿Ｒｅｄ＝０且つＲｅｍ＿Ｂｋ＝１の場合：条件２−２に該当し、次の交換用インクタンクは標準タンク（Ｓｔｄ）となる。
３．Ｒｅｍ＿Ｒｅｄ＝０且つＲｅｍ＿Ｂｋ＝２の場合：条件２−１に該当し、次の交換用インクタンクはレッド大タンク（Ｒｅｄ＿Ｒｉｃｈ）となる。
４．Ｒｅｍ＿Ｒｅｄ＝１且つＲｅｍ＿Ｂｋ＝０の場合：条件２−２に該当し、次の交換用インクタンクは標準タンク（Ｓｔｄ）となる。
５．Ｒｅｍ＿Ｒｅｄ＝２且つＲｅｍ＿Ｂｋ＝０の場合：条件２−１に該当し、次の交換用インクタンクはブラック大タンク（Ｂｋ＿Ｒｉｃｈ）となる。
【００６７】
プリンタに現在装着されているインクタンクがブラック大タンクの場合（Ｔａｎｋ＿Ｔｙｐｅ＝Ｂｋ＿Ｒｉｃｈ）についての説明は省略する。前述のレッド大タンクの場合（Ｔａｎｋ＿Ｔｙｐｅ＝Ｒｅｄ＿Ｒｉｃｈ）において、ＲｅｄとＢｋを逆にした場合と同様である。
【００６８】
なお、図９の判定結果をそのままＳ７３３の判定結果としてもよいし、さらにこれに加えて履歴を用いた判定を行ってもよい。
【００６９】
図１０は、Ｓ７３３において、履歴を用いた判定を更に追加する例を説明するための図である。図１０では、図９に基づいて決定されたインクタンクを次回の交換用インクタンクの候補と位置付け、前回装着したインクタンク、現在装着しているインクタンクと併せて３つに組合せによって次の交換用インクタンクを決定する。組合せ数は、前回、現在、次回（候補）のそれぞれがレッド大タンク（Ｒｅｄ＿Ｒｉｃｈ）、標準タンク（Ｓｔｄ）、ブラック大タンク（Ｂｋ＿Ｒｉｃｈ）の３通りを取り得るため、３×３×３で合計２７通りになる。図１０では、判定条件は以下の条件４〜条件６に基づく。ここでの次回（候補）は、図９の判定結果を示す。
（条件４）前回、現在、次回（候補）にレッド大タンク（Ｒｅｄ＿Ｒｉｃｈ）及びブラック大タンク（Ｂｋ＿Ｒｉｃｈ）の両方が含まれている場合：標準タンク（Ｓｔｄ）を提供する。
（条件５）前回の情報が無く、且つ条件４に当てはまらない場合：次回（候補）の判定結果に基づいてインクタンクを提供する。
（条件６）条件４、条件５のいずれにも当てはまらない場合：前回、現在、次回（候補）のうち２回以上を登場するインクタンクを提供する。
【００７０】
条件４の設定理由は、ユーザーのインク使用状況が一定傾向を持たないため、標準タンクがユーザーの使用状況に適していると判断できるためである。条件５の設定理由は、ユーザーがプリンタを初めて使用する際や、履歴情報が何らかの理由で消失した場合には、現在の使用状況から判断した結果がユーザーの使用状況に適していると判断できるからである。条件６の設定理由は、ユーザーのインク使用状況に偏りがあれば、その偏りを反映した種類のタンクを提供することが、確率的にユーザーの使用状況に適していると判断できるからである。
【００７１】
なお、前回装着したインクタンク及び現在装着しているインクタンクの情報は、毎回の判定結果を履歴として記憶しておくことで、Ｓ７３３の判定時に使用できるようにしておけばよい。または、実際に装着したインクタンクの種類を履歴として記憶しておくことで、Ｓ７３３の判定時に使用できるようにしてもよい。前回および現在のタンクの装着に係る履歴情報は、例えば、追加タンク決定部５０２がタンクの判定時もしくは交換時に記憶領域に記憶しておくものとする。
【００７２】
図５と図６の関連について説明する。図５（ａ）のように、プリンタ１００が、インク残量取得部５０１、追加タンク決定部５０２、及び発注処理部５０３を有する形態では、図６で示されるフローのうちＳ６０１〜Ｓ６１０をプリンタ１００が行う。一方、図５（ｂ）のように、プリンタ１００がインク残量取得部５０１を有し、外部サーバー５００が追加タンク決定部５０２及び発注処理部５０３を有する形態では、図６で示されるフローのうちＳ６０１〜Ｓ６０８をプリンタ１００が行う。また、Ｓ６０９〜Ｓ６１０を外部サーバー５００が行う。図５（ｃ）のように、外部サーバー５００がインク残量取得部５０１、追加タンク決定部５０２、及び発注処理部５０３を有する形態では、図６で示されるフローのうちＳ６０１〜Ｓ６１０を外部サーバー５００が行う。そのため、図６の説明時に、図６のフローは、プリンタ１００が備えるＣＰＵ２１１がＲＯＭ２１３等に格納されたプログラムを読み出して実行することにより実現されると記載したが、各ケースにより使用されるＣＰＵが異なる。例えば、図５（ｂ）のケースであれば、Ｓ６０１〜Ｓ６０８の処理は、ＣＰＵ２１１がＲＯＭ２１３等に格納されたプログラムを読み出して実行することにより実現される。一方、Ｓ６０９〜Ｓ６１０は、外部サーバー５００のＣＰＵが外部サーバーのＲＯＭに格納されたプログラムを読み出して実行することにより実現される。また、図５（ｃ）のケースであれば、Ｓ６０１〜Ｓ６１０は、外部サーバー５００のＣＰＵが外部サーバーのＲＯＭに格納されたプログラムを読み出して実行することにより実現される。
【００７３】
本実施形態では、インクタンクと記録ヘッドは互いに取り外し可能な別々のデバイスとして記述しているが、インクタンクと記録ヘッドが一体となった、いわゆるディスポーザブルヘッドの形態であってもよい。また、本実施形態では説明を分かりやすくするために一体型タンクの種類は３つに設定しているが、これに限定されるものではない。図７及び図８で説明した閾値の個数を増やすことで、４種類以上の一体型タンクでも同様の効果を得ることができる。また、本実施形態では説明を分かりやすくするために３種類の一体型タンクそれぞれの内部のインク量構成比を略１：１または略１：２のいずれかに設定しているが、これに限定されるものではない。図７及び図８で説明した閾値の値を変更することで、他の任意のインク量構成比の場合も同様の効果を得ることができる。
【００７４】
また、本実施形態ではインクタンクの交換頻度を低減させる効果をより大きく得るために、３種類それぞれの一体型タンクにおける全色合わせたインク総量は互いに略同量であるとしたが、これに限定されるものではない。全色合わせたインク総量は、各インクの濃度等のインク物性や色分解の方法等に応じて、タンク毎に異なっていてもよい。図７及び図８で説明した閾値の値を変更することで、インク総量が異なる複数種類の一体型タンクの場合も同様の効果を得ることができる。また、本実施形態ではインク残量もしくはインク消費量に関する情報として各インクのドットカウント値を使用したが、これに限定されるものではない。光学センサや圧力センサ等既存の方法を用いてインク残量を直接検知して使用してもよい。
【００７５】
また、本実施形態における、内部の各インクの構成比が異なる複数の一体型タンクは、タンク内の各インクを隔てる内壁の位置を変更することで実現してもよい。その他、タンク内の各インクを隔てる内壁の位置は共通で各インクの注入量を変更することで実現してもよい。後者の注入量によるインク量構成比の変更が有効な場合の例としては、記録ヘッドを走査させるモーターを制御する上でインク総重量に制限がある場合等が挙げられる。また、主にディスポーザブルヘッドにおいて、タンク内の各インクを隔てる内壁の位置を変更することで、タンクからノズルまでの流路形状を変更する必要がある場合は、ヘッド種類毎に流路設計を好適に行う必要がある。いずれの実現方法においても本実施形態と同様の効果を得ることができる。
【００７６】
＜第２の実施形態＞
第１の実施形態では、一体型タンクに入ったインクはレッドインクとブラックインクの２色であったが、更に多くのインクを用いてもよい。本実施形態では、一体型タンクにシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の３色のインクが入っている場合について記載する。本実施形態では、第１の実施形態と同様、以下の４種類のタンクを提供する場合を説明する。
・シアンインク量とマゼンタインク量とイエローインク量が略同量の標準タンク（Ｓｔｄ）
・シアンインク量がマゼンタインク量及びイエローインク量のそれぞれより多いシアン大タンク（Ｃ＿Ｒｉｃｈ）
・マゼンタインク量がシアンインク量及びイエローインク量のそれぞれより多いマゼンタ大タンク（Ｍ＿Ｒｉｃｈ）
・イエローインク量がマゼンタインク量及びシアンインク量のそれぞれより多いイエロー大タンク（Ｙ＿Ｒｉｃｈ）
第１の実施形態との差分を中心に説明し、共通する部分は省略する。本実施形態の構成において、第一の実施形態にて示した図１との差分は、記録ヘッド１０１がシアンインク、マゼンタインク、イエローインクを吐出するための複数のノズルを搭載している点である。
【００７７】
全体の処理フローに関し、第一の実施形態ではレッドインクとブラックインクのそれぞれに行っていた処理を、本実施形態ではシアンインクとマゼンタインクとイエローインクのそれぞれに行う。図６との差分は以下である。Ｓ６０２で行うドットカウントリセット処理はＤｏｔ＿Ｃ＝０、Ｄｏｔ＿Ｍ＝０、Ｄｏｔ＿Ｙ＝０となる。ここで、Ｄｏｔ＿Ｃ、Ｄｏｔ＿Ｍ、Ｄｏｔ＿Ｙはそれぞれ、タンク交換してからのシアンインク、マゼンタインク、イエローインクの累積ドット数である。Ｓ６０５の色分解処理は、ＲＧＢ値を記録ヘッドのシアン、マゼンタ、イエローの各インクの使用量に変換する。ここで、色分解処理の手法としては既知の好適な処理を用いてよい。
【００７８】
Ｓ６０６の量子化処理は、Ｃ、Ｍ、Ｙの各インクの使用量に対して行う。量子化処理は既知の誤差拡散処理やディザ処理等、いかなる手法を用いてもよい。Ｓ６０７のドットカウントの累積処理は以下のようになる。
Ｄｏｔ＿Ｃ＋＝Ｃｏｕｎｔ＿Ｃ
Ｄｏｔ＿Ｍ＋＝Ｃｏｕｎｔ＿Ｍ
Ｄｏｔ＿Ｙ＋＝Ｃｏｕｎｔ＿Ｙ
ここで、Ｃｏｕｎｔ＿Ｃ、Ｃｏｕｎｔ＿Ｍ、Ｃｏｕｎｔ＿Ｙはそれぞれ、記録ヘッド１０１のシアンインク、マゼンタインク、イエローインクの記録ドット数である。
【００７９】
Ｓ６０９の追加タンク要否判定処理は、各インクの残量レベル（Ｒｅｍ＿Ｃ、Ｒｅｍ＿Ｍ、Ｒｅｍ＿Ｙ）、及びプリンタに現在装着されているインクタンクの種類（Ｔａｎｋ＿Ｔｙｐｅ）の組合せで決定する。詳細なフローは図７と略同様であるため省略する。本実施形態では、４種類のＴａｎｋ＿Ｔｙｐｅに対して、シアンインクの残量レベル（Ｒｅｍ＿Ｃ）、マゼンタインクの残量レベル（Ｒｅｍ＿Ｍ）、イエローインクの残量レベル（Ｒｅｍ＿Ｙ）をそれぞれ求めればよい。
【００８０】
次に、Ｓ７３３に相当する追加タンク決定処理、及び各インクの残量レベルを決定するために用いる閾値の算出方法について例を用いて説明する。まず、各タンクタイプにおける各色インク量の内訳を、第１の実施形態と同様に以下のように設定する。
・標準タンク（Ｓｔｄ）：シアンインク量とマゼンタインク量とイエローインク量が略同量
・シアン大タンク（Ｃ＿Ｒｉｃｈ）：シアンインク量が他の色の各インク量の略２倍
・マゼンタ大タンク（Ｍ＿Ｒｉｃｈ）：マゼンタインク量が他の色の各インク量の略２倍
・イエロー大タンク（Ｙ＿Ｒｉｃｈ）：イエローインク量が他の色の各インク量の略２倍
上記の４種類の各タンクにおけるインク量の総量は、互いに略同量であるとする。ここで後述の説明を分かりやすくするため、シアン大タンク（Ｃ＿Ｒｉｃｈ）、マゼンタ大タンク（Ｍ＿Ｒｉｃｈ）、及びイエロー大タンク（Ｙ＿Ｒｉｃｈ）をまとめて大タンク（〜＿Ｒｉｃｈ）と呼ぶ。また、大タンクにおけるインク量が他のインク量より多いインクを大インク、他のインクを小インクと呼ぶ。例えば、シアン大タンクにおいてはシアンが大インクであり、マゼンタとイエローは小インクである。これと区別するために標準タンクのインクをまとめて標準インクと呼ぶ。
【００８１】
本実施形態に係る、適切な交換用インクタンクを決定するための判定条件は以下の条件７〜条件１０とする。
（条件７）シアンインク残量レベル（Ｒｅｍ＿Ｃ）、マゼンタインク残量レベル（Ｒｅｍ＿Ｍ）、及びイエローインク残量レベル（Ｒｅｍ＿Ｙ）が全て０の場合：現在装着しているインクタンクと同じインクタンクを提供する
（条件８）シアンインク残量レベル（Ｒｅｍ＿Ｃ）、マゼンタインク残量レベル（Ｒｅｍ＿Ｍ）、及びイエローインク残量レベル（Ｒｅｍ＿Ｙ）のうち２つが０の場合： 
（条件８−１）大インクのインク残量レベル０であり、且つインク残量レベルが０でない小インクのインク消費量が、大インクのインク消費量と比べて１／２倍未満である場合：現在装着しているインクタンクと同じインクタンクを提供する
（条件８−２）それ以外の場合：標準タンク（Ｓｔｄ）を提供する
（条件９）シアンインク残量レベル（Ｒｅｍ＿Ｃ）、マゼンタインク残量レベル（Ｒｅｍ＿Ｍ）、及びイエローインク残量レベル（Ｒｅｍ＿Ｙ）のうち１つが０の場合： 
（条件９−１）インク残量レベルが０でないインクの消費量が、インク残量レベルが０であるインクの消費量と比べて１／２倍未満である場合：消費量の最も多い色（つまり、インク残量レベルが０のインク）の大タンク（〜＿Ｒｉｃｈ）を提供する
（条件９−２）それ以外の場合：標準タンク（Ｓｔｄ）を提供する
（条件１０）シアンインク残量レベル（Ｒｅｍ＿Ｃ）、マゼンタインク残量レベル（Ｒｅｍ＿Ｍ）、及びイエローインク残量レベル（Ｒｅｍ＿Ｙ）のいずれも０でない場合：交換用インクタンクは不要
条件７の設定理由は、全インクのインク残量レベルが０であれば、現在装着しているインクタンクがユーザーの使用状況に適していると判断できるからである。条件８−１及び条件９−１の設定理由は、インクの使用量に２倍以上の偏りが生じた際は、多く使うインクが２倍入ったインクタンクがユーザーの使用状況に適していると判断できるからである。条件８−２及び条件９−２の設定理由は、インクの使用量の偏りが２倍未満であれば、標準タンクがユーザーの使用状況に適していると判断できるからである。
【００８２】
上記の判定条件を実現するために、各インクの残量レベルを決定する必要がある。そのための閾値設定方法は、第１の実施形態と略同様である。
【００８３】
図１１は、本実施形態における該閾値設定方法の例を説明するための図であり、第１の実施形態の図８に対応する。図１１（ａ）は大タンク（〜＿Ｒｉｃｈ）に対応し、図１１（ｂ）は標準タンク（Ｓｔｄ）に対応している。大タンク（〜＿Ｒｉｃｈ）１１００において、１つの大インク１１０１、及び、２つの小インク１１０２、１１０３が示されている。また、標準タンク１１１２において、３つの標準インク１１１３、１１４、１１１５が示されている。各インクの内部に記載されている数字はそれぞれの場合における各色の満杯時のインク量である。ここでは説明を分かりやすくするために、各タンクのインク総量を１２とする。軸１１０４上の括弧の左の数字は大インクの残量を示す。軸１１０５上の括弧の左の数字は小インクの残量を示す。また、軸１１１６上の括弧の左の数字は標準インクの残量を示す。また、軸上の括弧内の数字は、各インクの使用量を示す。即ち、各インクを括弧内の数値の分だけ使用した場合の残量が括弧の左の数値となる。
【００８４】
領域１１０６〜１１０８はそれぞれ大インクの残量レベルの各レベルに対応している。領域１１０６は残量レベル２に対応し、領域１１０７は残量レベル１に対応し、領域１１０８は残量レベル０に対応している。また、領域１１０９〜１１１１はそれぞれ小インクの残量レベルの各レベルに対応している。領域１１０９は残量レベル２に対応し、領域１１１０は残量レベル１に対応し、領域１１１１は残量レベル０に対応している。さらに、領域１１１７〜１１１９はそれぞれ標準インクの残量レベルの各レベルに対応している。領域１１１７は残量レベル２に対応し、領域１１１８は残量レベル１に対応し、領域１１１９は残量レベル０に対応している。なお、図１１（ａ）において、レベル１とレベル２との間の閾値の設定に関し、大インクと小インクとの間で満杯時に対する割合を変えている。なお、閾値の設定については、上記に限定するものではない。
【００８５】
図１１中の数値を用いて、第１の実施形態で図８を用いて行った方法と同様の方法で、シアンインク、マゼンタインク、イエローインクに対する閾値を算出する。これ以降の具体的な個々の算出方法は、ここでは省略する。
【００８６】
図１２は、各インクの残量レベル（Ｒｅｍ＿Ｃ、Ｒｅｍ＿Ｍ、Ｒｅｍ＿Ｙ）、及びプリンタに現在装着されているインクタンクの種類（Ｔａｎｋ＿Ｔｙｐｅ）の組合せに応じて次に必要となる交換用インクタンクの種類を示す。第１の実施形態における図９に相当する。図１２の判定方法は、第１の実施形態と同様であるが、本実施形態では条件７〜１０を用いる。これ以降の具体的な個々の判定方法は、ここでは省略する。
【００８７】
以上、一体型タンクに入ったインクが３色であっても第一の実施形態と同様の効果を得ることができる。また、より多くのインクが格納された一体型タンクであっても、同様の方法を適用することができる。
【００８８】
＜第３の実施形態＞
第２の実施形態では、３色のインクが格納された一体型タンクを用いた例を示した。本実施形態では、４色一体型タンクについて述べる。４色の内訳は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｂｋ）であるとする。第２の実施形態と同様の方法を取ることで、ユーザーの使用状況に適した一体型タンクを提供することができる。しかしながら、上記の方法では各インクについて大タンク（〜＿Ｒｉｃｈ）を設ける必要があり、標準タンクも含めるとタンクの種類は５つになる。これは、タンクの製造ラインや管理方法の複雑化を招く可能性がある。そこで、本実施形態では、ブラック以外のインクである、シアンインク、マゼンタインク、イエローインクを一括してカラーインク（Ｃｏｌ）として扱う。即ち、カラーインク（シアンインク、マゼンタインク、イエローインクのインク総量）とブラックインクとの構成比が異なる一体型タンクを複数扱う。この構成により、タンクの種類は略３分の１に抑えることができる。また、写真を印刷するユーザーにはカラーインクの多い一体型タンクを、文書を印刷するユーザーにはブラックインクの多い一体型タンクを提供することで、一律に標準タンクを提供する場合に比べて交換時に廃棄するインク量を低減することができる。本実施形態では、第１の実施形態と同様、以下の３種類のタンクを提供する場合について説明する。
・カラーインク量がブラックインク量より多いカラー大タンク（Ｃｏｌ＿Ｒｉｃｈ）
・カラーインク量とブラックインク量が略同量の標準タンク（Ｓｔｄ）
・ブラックインク量がカラーインク量より多いブラック大タンク（Ｂｋ＿Ｒｉｃｈ）
ここで、各タンクにおけるカラーインク内の各色のインク量の内訳については特に限定しない。シアンインク、マゼンタインク、イエローインクを互いに略等量にしてもよいし、インク濃度等のインク物性や色分解方法等に応じて特定のインク量を多めにしてもよい。本実施形態ではシアンインク、マゼンタインク、イエローインクを互いに略等量であるとして説明する。
【００８９】
第１の実施形態との差分を中心に説明し、共通する部分は省略する。
【００９０】
第１の実施形態にて示した図１との差分は、記録ヘッド１０１がシアンインク、マゼンタインク、イエローインク、ブラックインクを吐出するための複数のノズルを搭載している点である。
【００９１】
本実施形態の全体の処理フローについて図１３を用いて説明する。処理の構成は図６と略同様であるため、図６との差分を説明する。Ｓ１３０２で行うドットカウントリセット処理はＤｏｔ＿Ｃ＝０、Ｄｏｔ＿Ｍ＝０、Ｄｏｔ＿Ｙ＝０、Ｄｏｔ＿Ｂｋ＝０、Ｄｏｔ＿Ｃｏｌ＝０となる。ここで、Ｄｏｔ＿Ｃ、Ｄｏｔ＿Ｍ、Ｄｏｔ＿Ｙ、Ｄｏｔ＿Ｂｋ＝０はそれぞれ、タンク交換してからのシアンインク、マゼンタインク、イエローインク、ブラックインクの累積ドット数である。また、Ｄｏｔ＿Ｃｏｌは、シアンインク、マゼンタインク、イエローインクの累積ドット数のうち最大の値を取る。関数ＭＡＸ（）は、複数の引数のうち最大の値を出力する関数であり、Ｄｏｔ＿Ｃｏｌは、Ｍａｘ（Ｄｏｔ＿Ｃ，Ｄｏｔ＿Ｍ，Ｄｏｔ＿Ｙ）で算出される。
【００９２】
Ｓ１３０５の色分解処理は、ＲＧＢ値を記録ヘッドのシアン、マゼンタ、イエロー、及びブラックの各インクの使用量に変換する。ここで、色分解処理の手法としては既知の好適な処理を用いてよい。Ｓ１３０６の量子化処理は、シアン、マゼンタ、イエロー、及びブラックの各インクの使用量に対して行う。量子化処理は既知の誤差拡散処理やディザ処理等、いかなる手法を用いてもよい。Ｓ１３０７のドットカウントの累積処理は以下のようになる。
Ｄｏｔ＿Ｃ＋＝Ｃｏｕｎｔ＿Ｃ
Ｄｏｔ＿Ｍ＋＝Ｃｏｕｎｔ＿Ｍ
Ｄｏｔ＿Ｙ＋＝Ｃｏｕｎｔ＿Ｙ
Ｄｏｔ＿Ｂｋ＋＝Ｃｏｕｎｔ＿Ｂｋ
Ｄｏｔ＿Ｃｏｌ＝Ｍａｘ（Ｄｏｔ＿Ｃ，Ｄｏｔ＿Ｍ，Ｄｏｔ＿Ｙ）
ここで、Ｃｏｕｎｔ＿Ｃ、Ｃｏｕｎｔ＿Ｍ、Ｃｏｕｎｔ＿Ｙ、Ｃｏｕｔ＿Ｂｋはそれぞれ、記録ヘッドのシアンインク、マゼンタインク、イエローインク、ブラックインクの記録ドット数である。
【００９３】
Ｓ１３０９にて、ＣＰＵ２１１は、次の交換用インクタンクを準備する必要があるか否かを判定する。Ｓ１３０９の詳細な処理フローを図１４に示す。図１４の処理フローは図７の処理フローと同様であり、図７におけるレッドインク（Ｒｅｄ）がカラーインク（Ｃｏｌ）に置き変わったものであるため、個々の詳細な説明は省略する。
【００９４】
次に、Ｓ１４３３の判定方法、及び、Ｓ１４０３〜Ｓ１４３２で用いる各閾値の算出方法について例を用いて説明する。まず、各タンクタイプを、以下のように設定する。
・カラー大タンク（Ｃｏｌ＿Ｒｉｃｈ）：カラーインク量がブラックインク量の略２倍
・標準タンク（Ｓｔｄ）：カラーインク量とブラックインク量が略同量
・ブラック大タンク（Ｂｋ＿Ｒｉｃｈ）：ブラックインク量がカラーインク量の略２倍
上記の３種類の各タンクにおけるインク量の総量は、互いに略同量であるとする。上述したように、カラーインク量とは、シアンインク、マゼンタインク、イエローインクの総量である。
【００９５】
また、適切な交換用インクタンクを決定するための判定条件は以下の条件１１〜条件１４とする。なお、カラーインク消費量とは、シアンインク、マゼンタインク、イエローインクのうち最も消費した色のインクの消費量の３倍の値とする。
（条件１１）カラーインク残量レベル（Ｒｅｍ＿Ｃｏｌ）及びブラックインク残量レベル（Ｒｅｍ＿Ｂｋ）が共に０の場合：現在装着しているインクタンクと同じインクタンクを提供する
（条件１２）カラーインク残量レベル（Ｒｅｍ＿Ｃｏｌ）が０で、ブラックインク残量レベル（Ｒｅｍ＿Ｂｋ）が０でない場合：
（条件１２−１）：ブラックインクの消費量が、カラーインク消費量と比べて１／２倍未満である場合：カラー大タンク（Ｃｏｌ＿Ｒｉｃｈ）を提供する
（条件１２−２）それ以外の場合：標準タンク（Ｓｔｄ）を提供する
（条件１３）ブラックインク残量レベル（Ｒｅｍ＿Ｂｋ）が０で、カラーインク残量レベル（Ｒｅｍ＿Ｃｏｌ）が０でない場合：
（条件１３−１）：カラーインク消費量が、ブラックインクの消費量と比べて１／２倍未満である場合：ブラック大タンク（Ｂｋ＿Ｒｉｃｈ）を提供する
（条件１３−２）それ以外の場合：標準タンク（Ｓｔｄ）を提供する
（条件１４）カラーインク残量レベル（Ｒｅｍ＿Ｃｏｌ）及びブラックインク残量レベル（Ｒｅｍ＿Ｂｋ）が共に０でない場合：交換用インクタンクはまだ不要である。
【００９６】
条件１１の設定理由は、カラーインク及びブラックインクの残量レベルが共に０であれば、現在装着しているインクタンクがユーザーの使用状況に適していると判断できるからである。条件１２−１及び条件１３−１の設定理由は、インクの使用量に２倍以上の偏りが生じた際は、多く使うインクが２倍入ったインクタンクがユーザーの使用状況に適していると判断できるからである。条件１２−２及び条件１３−２の設定理由は、インクの使用量の偏りが２倍未満であれば、標準タンクがユーザーの使用状況に適していると判断できるからである。上述したように、ここではカラーインク消費量をシアンインク、マゼンタインク、イエローインクのうち最も消費した色のインクの消費量の３倍の値として、ブラックインク消費量との比較を行う。
【００９７】
上記の判定条件を実現するために、各インクの残量レベルを決定する必要がある。そのための閾値設定方法は、第１の実施形態と略同様であるとする。図１５は、本実施形態における該閾値設定方法の例を説明するための図であり、第１の実施形態の図８に対応する。図１５（ａ）〜（ｃ）はそれぞれ、カラー大タンク（Ｃｏｌ＿Ｒｉｃｈ）、標準タンク（Ｓｔｄ）、ブラック大タンク（Ｂｋ＿Ｒｉｃｈ）に対する閾値の設定を説明するための図である。
【００９８】
図１５において、インクタンク１５００は、シアンインク１５０１、マゼンタインク１５０２、イエローインク１５０３、ブラックインク１５０４を含む。各インク１５０１〜１５０４の内部に記載されている数字はそれぞれの場合における各色の満杯時のインク量である。ここでは説明を分かりやすくするために、各タンクのインク総量を１８とする。軸１５０５上の括弧の左の数字はシアンインク、マゼンタインク、イエローインクの残量を示し、軸１５０６上の括弧の左の数字はブラックインクの残量を示す。また軸１５０５、１５０６上の括弧内の数字は、各々のインクの使用量を示す。即ち、各インクを括弧内の数値の分だけ使用した場合の残量が括弧の左の数値となる。ここで、説明を簡単にするために、シアンインク、マゼンタインク、イエローインクのインク量は互いに略同量であるとする。
【００９９】
第１の実施形態と同様に、図１４における閾値は以下のように算出される。
Ｔｈ＿Ｃｏｌ＿１ａ＝Ｃｏｌ＿ｍａｘ＿１×２．８／４．０
Ｔｈ＿Ｃｏｌ＿１ｂ＝Ｃｏｌ＿ｍａｘ＿１×０．７／４．０
Ｔｈ＿Ｂｋ＿１ａ＝Ｂｋ＿ｍａｘ＿１×４．２／６．０
Ｔｈ＿Ｂｋ＿１ｂ＝Ｂｋ＿ｍａｘ＿１×１．８／６．０
Ｔｈ＿Ｃｏｌ＿２ａ＝Ｃｏｌ＿ｍａｘ＿２×２．１／３．０
Ｔｈ＿Ｃｏｌ＿２ｂ＝Ｃｏｌ＿ｍａｘ＿２×１．１／３．０
Ｔｈ＿Ｂｋ＿２ａ＝Ｂｋ＿ｍａｘ＿２×６．３／９．０
Ｔｈ＿Ｂｋ＿２ｂ＝Ｂｋ＿ｍａｘ＿２×３．２／９．０
Ｔｈ＿Ｃｏｌ＿３ａ＝Ｃｏｌ＿ｍａｘ＿３×１．４／２．０
Ｔｈ＿Ｃｏｌ＿３ｂ＝Ｃｏｌ＿ｍａｘ＿３×０．７／２．０
Ｔｈ＿Ｂｋ＿３ａ＝Ｂｋ＿ｍａｘ＿３×８．４／１２
Ｔｈ＿Ｂｋ＿３ｂ＝Ｂｋ＿ｍａｘ＿３×２．１／１２
【０１００】
Ｃｏｌ＿ｍａｘ＿１は、カラー大タンクの満杯時のカラーインク１色平均で最大何ドット記録できるかを表す定数であり、Ｂｋ＿ｍａｘ＿１は、カラー大タンクの満杯時のブラックインクで最大何ドット記録できるかを表す定数である。同様に、Ｃｏｌ＿ｍａｘ＿２は、標準タンクの満杯時のカラーインク１色平均で最大何ドット記録できるかを表す定数であり、Ｂｋ＿ｍａｘ＿２は、標準タンクの満杯時のブラックインクで最大何ドット記録できるかを表す定数である。また、Ｃｏｌ＿ｍａｘ＿３は、ブラック大タンクの満杯時のカラーインク１色平均で最大何ドット記録できるかを表す定数であり、Ｂｋ＿ｍａｘ＿３は同タンクの満杯時のブラックインクで最大何ドット記録できるかを表す定数である。各定数はインクタンクの大きさと記録ヘッド１０１の吐出量等によって決定される。
【０１０１】
本実施形態では、図１５に示すようにカラーインクにおいてシアンインク、マゼンタインク、イエローインクは互いに略同量で、且つヘッドの吐出量も各インクで略同等を想定している。もし、カラーインクにおいて各インクのインク量が大きく異なる場合は色毎に閾値を設定すればよい。また、各インクのヘッドの吐出量が大きく異なる場合も同様に色毎に閾値を設定すればよい。それらの場合は、Ｄｏｔ＿ＣｏｌがＤｏｔ＿Ｃ、Ｄｏｔ＿Ｍ、Ｄｏｔ＿Ｙのどの値を取るか応じて、閾値を切り替えればよい。
【０１０２】
図１６はカラーインクの残量レベル（Ｒｅｍ＿Ｃｏｌ）、ブラックインクの残量レベル（Ｒｅｍ＿Ｂｋ）、及びプリンタに現在装着されているインクタンクの種類（Ｔａｎｋ＿Ｔｙｐｅ）の組合せに応じて次に必要となる交換用インクタンクの種類が示されている。第１の実施形態における図９に対応する。図１６の判定方法は、第１の実施形態と同様であるが、本実施形態では条件１１〜１４を用いる。これ以降の処理は、第１の実施形態と略同様であるため、説明を省略する。
【０１０３】
以上より、一体型タンクに入ったインクがシアン、マゼンタ、イエロー、ブラックの４色であって、そのうちの３色をカラーインクとしてまとめて扱っても、第１の実施形態と同様の効果が得られる。
【０１０４】
＜第４の実施形態＞
上記の実施形態においては、プリンタに装着される一体型タンクは１つであった。ここでは１つのプリンタに複数の一体型タンクが装着される場合について説明する。複数の一体型タンクを同時期に交換する場合、それらが共に同じものであれば、問題はない。しかしながら、それらが異なるタンクであった際には、もし誤った方のタンクをプリンタに装着してしまうと、本発明の効果が得られない。そのため、上記の実施形態とは別の処理を行う必要がある。以下では、タンクを２つ装着するタイプのプリンタを例に挙げて説明する。以下、第１の実施形態との差分を中心に説明する。
【０１０５】
図１７は、本実施形態に係るプリンタを模式的に示す図である。図１との差分は、記録ヘッドを２つ備えている点である。記録ヘッド１７０１Ｌはインクを吐出するための複数のノズルを搭載しており、レッド（１７０２ＬＲ）、ブラック（１７０２ＬＫ）のインクを吐出する。同様に、記録ヘッド１７０１Ｒも記録ヘッド１７０１Ｌに搭載のインクと同色のインクを吐出するための複数のノズルを搭載しており、レッド（１７０２ＲＲ）、ブラック（１７０２ＲＫ）のインクを吐出する。つまり、本実施形態において、プリンタに装着される２つの一体型タンクは、同じ２色のインク（レッドおよびブラック）が格納されているものとして説明する。
【０１０６】
図１８は、図１７に記載のプリンタ１７００が記録ヘッド１７０１Ｌと記録ヘッド１７０１Ｒを用いて記録用紙１７０６にどの様に記録画像を形成するかを説明するための図である。インクタンク１７０３ＬＲ、１７０３ＬＫはそれぞれ、記録ヘッド１７０１Ｌに搭載されたレッド、ブラックのインクタンクである。各色のインクタンクは対応する色のノズルと接続されており、インクをノズルに供給する役割を果たす。同様に、インクタンク１７０３ＲＲ、１７０３ＲＫはそれぞれ、記録ヘッド１７０１Ｒに搭載されたレッド、ブラックのインクタンクである。図１８中の直線Ｘ１〜Ｘ４は記録用紙１７０６紙面上でのＸ方向位置を表しており、
Ｘ１＝記録ヘッド１７０１Ｌが記録可能な領域の左端
Ｘ２＝記録ヘッド１７０１Ｒが記録可能な領域の左端
Ｘ３＝記録ヘッド１７０１Ｌが記録可能な領域の右端
Ｘ４＝記録ヘッド１７０１Ｒが記録可能な領域の右端
である。
【０１０７】
また、図１８中の領域Ａ１〜Ａ５は記録用紙１７０６紙面上でのＸ方向領域を示し、
Ａ１＝記録ヘッド１７０１Ｌが記録可能な領域
Ａ２＝記録ヘッド１７０１Ｒが記録可能な領域
Ａ３＝記録ヘッド１７０１Ｌのみが記録可能な領域
Ａ４＝記録ヘッド１７０１Ｌと記録ヘッド１７０１Ｒの両方で記録可能な領域
Ａ５＝記録ヘッド１７０１Ｒのみが記録可能な領域
である。
【０１０８】
図１７に記載のプリンタ１７００は、領域Ａ３は記録ヘッド１７０１Ｌで記録し、領域Ａ５は記録ヘッド１７０１Ｒで記録し、領域Ａ４は記録ヘッド１７０１Ｌと記録ヘッド１７０１Ｒの両方で記録する。ここで領域Ａ４の記録方法としては、
１．記録ヘッド１７０１Ｌと記録ヘッド１７０１Ｒで５０％ずつ記録する
２．領域Ａ４中の所定のＸ位置よりも左側を記録ヘッド１７０１Ｌ、右側を記録ヘッド１７０１Ｒで記録する
３．領域Ａ４中の左側ほど記録ヘッド１７０１Ｌ、右側ほど記録ヘッド１７０１Ｒで記録する様に、記録割合を段階的に変えて記録する
など種々の方法が考えられる。またＸ２＝Ｘ３としてもよい。この場合、Ａ１＝Ａ３、Ａ２＝Ａ５であり、Ａ４は存在しない。
【０１０９】
図１９は、本実施形態に係るインクジェットプリンタのハードウェアの構成例を示す図である。図２との差分は、ヘッドコントローラを２つ備えている点である。ヘッドコントローラ１９１６Ｌは、図１７に示した記録ヘッド１７０１Ｌに対して記録データを供給するとともに、記録ヘッド１７０１Ｌの吐出動作を制御する。具体的には、ヘッドコントローラ１９１６Ｌは、ＲＡＭ１９１２の所定のアドレスから制御パラメータと記録データを読み込む。そして、ＣＰＵ１９１１が、制御パラメータと記録データをＲＡＭ１９１２の所定のアドレスに書き込むと、ヘッドコントローラ１９１６Ｌにより処理が起動され、記録ヘッドＬからのインク吐出が行われる。同様に、ヘッドコントローラ１９１５Ｒは、図１７に示した記録ヘッド１７０１Ｒに対して記録データを供給するとともに、記録ヘッド１７０１Ｒの吐出動作を制御する。
【０１１０】
［処理フロー］
図２０は、本実施形態に係る処理フローである。図６との差分を中心に説明し、省略している箇所は、図６と同様であるとする。ここでは、図５（ａ）に示すソフトウェア構成である場合を例に挙げて説明する。従って、本処理フローは、プリンタ１００が備えるＣＰＵ２１１がＲＯＭ２１３等に格納されたプログラムを読み出して実行することにより実現される。
【０１１１】
まず、タンクが新品であるかの判定、及びドットカウントリセット処理を左タンク（Ｌタンク）と右タンク（Ｒタンク）の両方に対して行う必要がある。
【０１１２】
Ｓ２００１にて、ＣＰＵ２１１は、使用しているＬタンクが新品であるか否かを判定する。新品タンクが搭載された直後であると判定された場合には（Ｓ２００１にてＹＥＳ）Ｓ２００２に進み、新品タンクでは無く、継続使用のタンクであると判定した場合は（Ｓ２００１にてＮＯ）、Ｓ２００３へ進む。Ｓ２００２にて、ＣＰＵ２１１は、Ｌタンクで印刷したドット数をリセットする。ここで、Ｄｏｔ＿Ｌ＿Ｒｅｄ、Ｄｏｔ＿Ｌ＿Ｂｋは、それぞれＬタンクを交換してからのレッドインク、ブラックインクの累積ドット数である。その後、Ｓ２００３へ進む。
【０１１３】
Ｓ２００３にて、ＣＰＵ２１１は、使用しているＲタンクが新品であるか否かを判定する。新品タンクが搭載された直後であると判定された場合には（Ｓ２００３にてＹＥＳ）Ｓ２００４に進み、新品タンクでは無く、継続使用のタンクであると判定された場合には（Ｓ２００３にてＮＯ）、Ｓ２００５へ進む。Ｓ２００４にて、ＣＰＵ２１１は、Ｒタンクで印刷したドット数をリセットする。ここで、Ｄｏｔ＿Ｒ＿Ｒｅｄ、Ｄｏｔ＿Ｒ＿Ｂｋは、それぞれＲタンクを交換してからのレッドインク、ブラックインクの累積ドット数である。その後、Ｓ２００５へ進む。
【０１１４】
Ｓ２００６の色補正処理の後、Ｓ２００７にて、ＣＰＵ２１１は、ＲＧＢ値をレッドインク及びブラックインクの使用量に変換する色分解処理を行い、各インクの使用量を記録ヘッド１７０１Ｌと記録ヘッド１７０１Ｒに割り振る。ここで色分解処理後のレッドインク及びブラックインクのインク量値をそれぞれＲｏｕｔ、Ｋｏｕｔとする。また、記録ヘッドＬのレッドインク及びブラックインクのインク量値をそれぞれＬＲｏｕｔ、ＬＫｏｕｔとする。また、記録ヘッドＲのレッドインク及びブラックインクのインク量値をそれぞれＲＲｏｕｔ、ＲＫｏｕｔとする。図１８の領域Ａ３、Ａ４、Ａ５のそれぞれに対して、以下のように分割すればよい。
領域Ａ３:
ＬＲｏｕｔ＝Ｒｏｕｔ
ＬＫｏｕｔ＝Ｋｏｕｔ
領域Ａ５:
ＲＲｏｕｔ＝Ｒｏｕｔ
ＲＫｏｕｔ＝Ｋｏｕｔ
領域Ａ４:
ＬＲｏｕｔ＝Ｒｏｕｔ×１／２
ＬＫｏｕｔ＝Ｋｏｕｔ×１／２
ＲＲｏｕｔ＝Ｒｏｕｔ×１／２
ＲＫｏｕｔ＝Ｋｏｕｔ×１／２
【０１１５】
Ｓ２００８にて、ＣＰＵ２１１は、記録ヘッド１７０１Ｌ側の使用インク量ＬＲｏｕｔ、ＬＫｏｕｔを実際に記録するドットの有無に変換する量子化処理を行う。同様に、Ｓ２０１０にて、ＣＰＵ２１１は、記録ヘッド１７０１Ｒ側の使用インク量ＲＲｏｕｔ、ＲＫｏｕｔを実際に記録するドットの有無に変換する量子化処理を行う。量子化処理は既知の誤差拡散処理やディザ処理等、いかなる手法を用いてもよい。量子化されたドットデータが各記録ヘッドに送られて１走査分のドットデータの準備が完了したら、記録用紙１０６上に記録ヘッド１７０１Ｌと記録ヘッド１７０１Ｒを用いた実際の記録が行われる。
【０１１６】
Ｓ２００９にて、ＣＰＵ２１１は、記録ヘッド１７０１Ｌ用に量子化されたドットデータから、ドット数をカウントして累積処理を行う。
Ｄｏｔ＿Ｌ＿Ｒｅｄ＋＝Ｃｏｕｎｔ＿Ｌ＿Ｒｅｄ
Ｄｏｔ＿Ｌ＿Ｂｋ＋＝Ｃｏｕｎｔ＿Ｌ＿Ｂｋ
ここで、Ｃｏｕｎｔ＿Ｌ＿Ｒｅｄ、Ｃｏｕｎｔ＿Ｌ＿Ｂｋは、記録ヘッド１７０１Ｌ側のレッドインク、ブラックインクの記録ドット数である。同様に、Ｓ２０１１にて、ＣＰＵ２１１は、記録ヘッド１７０１Ｒ用に量子化されたドットデータから、ドット数をカウントして累積処理を行う。
Ｄｏｔ＿Ｒ＿Ｒｅｄ＋＝Ｃｏｕｎｔ＿Ｒ＿Ｒｅｄ
Ｄｏｔ＿Ｒ＿Ｂｋ＋＝Ｃｏｕｎｔ＿Ｒ＿Ｂｋ
ここで、Ｃｏｕｎｔ＿Ｒ＿Ｒｅｄ、Ｃｏｕｎｔ＿Ｒ＿Ｂｋは、記録ヘッド１７０１Ｒ側のレッドインク、ブラックインクの記録ドット数である。
【０１１７】
Ｓ２０１３にて、ＣＰＵ２１１は、記録ヘッド１７０１Ｌ用の交換用インクタンクを準備する必要があるか否かを判定する。また、Ｓ２０１４にて、ＣＰＵ２１１は、記録ヘッド１７０１Ｒ用の交換用インクタンクを準備する必要があるか否かを判定する。第１の実施形態と同様の判定方法を記録ヘッド１７０１Ｌ及び記録ヘッド１７０１Ｒに適用すればよいため、詳細な説明は省略する。
【０１１８】
Ｓ２０１５にて、ＣＰＵ２１１は、Ｓ２０１３の判定結果とＳ２０１４の判定結果に基づき交換用インクタンクをいずれにするかを総合的に判定する。図２１はＳ２０１５の判定処理にて用いられるテーブルを示す図である。ＣＰＵ２１１は、Ｓ２０１３による記録ヘッド１７０１Ｌ用の判定結果と、Ｓ２０１４による記録ヘッド１７０１Ｒ用の判定結果の組合せに応じて、交換用インクタンクを決定する。判定条件は以下の条件１５、１６とする。
（条件１５）Ｓ２０１３及びＳ２０１４の判定結果が同じである場合：Ｓ２０１３及びＳ２０１４の判定結果をそのまま採用
（条件１６）Ｓ２０１３及びＳ２０１４の判定結果が異なる場合：
（条件１６−１）：どちらか一方の判定結果は交換用インクタンク不要である場合：Ｓ２０１３及びＳ２０１４の判定結果をそのまま採用
（条件１６−２）それ以外の場合：標準タンク（Ｓｔｄ）を提供する
条件１５及び条件１６−１の設定理由は、インクタンクを付け間違える恐れがないことからそれぞれの判定結果をそのまま採用することが適していると判断できるからである。条件１６−２の設定理由は以下の通りである。まず、異なる種類のインクタンクを２つにすると、インクタンクを付け間違えた際にインクをより多く無駄にしてしまう恐れがあることから、同種類のインクタンクを２つにする必要がある。さらにその同種類の２つのインクタンクを標準タンク（Ｓｔｄ）にすることで、インクタンク交換時に無駄にするインクの量を一体型タンクが１種類の標準タンクしかない場合と同等にすることができる。本実施形態では、条件１５及び条件１６−１の場合に、インクタンク交換時に無駄にするインクの量を低減する事ができる。
【０１１９】
これ以降の処理は、第１の実施形態と略同様であるため、記載を省略する。
【０１２０】
以上、プリンタに装着される一体型タンクが２つであっても、第１の実施形態と同様の効果を得ることができる。なお、プリンタに装着される一体型タンクの数は２つに限定されるものではなく、より多くの一体型タンクを搭載可能なプリンタにおいても適用可能である。
【０１２１】
＜第５の実施形態＞
第４の実施形態では、１つのプリンタに複数の一体型タンクを装着する場合の実施形態について説明した。本実施形態では、ユーザーが使用しているプリンタが複数台あり、各プリンタのインクタンクが交換対象である場合の実施形態について説明する。以下では、説明を簡単にするために、２つのプリンタの追加タンク要否判定結果の組合せに応じて交換用タンクを決定する方法について述べる。以降、上記の実施形態との差分を中心に説明し、重複する記載については省略する。
【０１２２】
図２２は、本実施形態に係るシステムのソフトウェア構成の例を示す図である。図２２は第１の実施形態の図５に対応する。本実施形態では、システムは、１の外部サーバーと、２台のプリンタを含んで構成される。なお、プリンタの数は一例であり、これに限定するものではない。
【０１２３】
図２２（ａ）において、プリンタＡ２２００は、インク残量取得部２２０１、追加タンク決定部２２０２、及び発注処理部２２０３を有する。プリンタＢ２２０４は、インク残量取得部２２０５を有する。インク残量取得部２２０１は、プリンタＡ２２００のインク残量もしくはインク消費量に関する情報を取得する。インク残量取得部２２０５は、プリンタＢ２２０４のインク残量もしくはインク消費量に関する情報を取得する。追加タンク決定部２２０２は、インク残量取得部２２０１が取得した情報に基づいてプリンタＡ２２００の次の交換用タンクを決定する。さらに図２２（ａ）では、プリンタＡ２２００とプリンタＢ２２０４はネットワークでつながっており、プリンタＢ２２０４のインク残量もしくはインク消費量に関する情報はプリンタＡ２２００に送信される。従って、プリンタＡ２２００のインク残量取得部２２０１が、プリンタＢ２２０４から送信されたプリンタＢ２２０４のインクに関する情報を取得するようにしてもよい。
【０１２４】
追加タンク決定部２２０２は、インク残量取得部２２０５が取得した情報に基づいてプリンタＢ２２０４の次の交換用タンクを決定する。発注処理部２２０３は、インターネット等の通信網を通じて外部サーバー２２０６にアクセスし、プリンタＡ２２００およびプリンタＢ２２０４の交換用タンクの発注情報を外部サーバー２２０６に送信する。なお、外部サーバー２２０６に発注情報を送信するタイミングは、プリンタＡ２２００の発注情報とプリンタＢ２２０４の発注情報をまとめて送信してもよいし、個別に送信してもよい。また、図２２（ａ）では、プリンタＡ２２００のみが追加タンク決定部２２０２及び発注処理部２２０３を持つ構成としたが、各プリンタが追加タンク決定部２２０２及び発注処理部２２０３を有する構成としてもよい。
【０１２５】
図２２（ｂ）に示されるように、プリンタＡ２２００ではなく、外部サーバー２２０６が、追加タンク決定部２２０２及び発注処理部２２０３を有してもよい。この場合、プリンタＡ２２００は、インク残量取得部２２０１によって取得されたインク残量もしくはインク消費量に関する情報を外部サーバー２２０６に送信する。また、プリンタＢ２２０４は、インク残量取得部２２０５によって取得されたインク残量もしくはインク消費量に関する情報を外部サーバー２２０６に送信する。外部サーバー２２０６は、追加タンク決定部２２０２を用いて、各プリンタから取得したインク残量もしくはインク消費量に関する情報に基づいて、各プリンタに対する次の交換用インクタンクを決定する。更に、外部サーバー２２０６は、決定した交換用インクタンクを、発注処理部２２０３を用いて発注処理を行う。
【０１２６】
図２２（ｃ）で示されるように、外部サーバー２２０６は、インク残量取得部２２０７、追加タンク決定部２２０２、発注処理部２２０３を共に有していてもよい。この場合、インク残量取得部２２０７は、プリンタＡ２２００及びプリンタＢ２２０４の両プリンタのインク残量もしくはインク消費量に関する情報を取得する。この構成の場合、各プリンタは、外部サーバー２２０６からの要求に従って、もしくは、定期的にインクに関する情報を外部サーバー２２０６へ送信する。
【０１２７】
なお、本実施形態において、複数のプリンタに装着される一体型タンクは、同じ２色のインク（レッドおよびブラック）が格納されているものとして説明する。
【０１２８】
［処理フロー］
図２３に本実施形態の処理フローを示す。図６との差分を中心に説明し、省略している箇所は、図６と同様であるとする。図６との差分は、Ｓ２３０９〜Ｓ２３１１である。
【０１２９】
Ｓ２３０９にて、各プリンタがそれぞれのインク残量情報を、追加タンク要否判定を行う主体（すなわち、追加タンク決定部２２０２を備える装置）に送信する。例えば、追加タンク決定部２２０２が外部サーバー２２０６に備えられている場合は、各プリンタはインクに関する情報を外部サーバー２２０６へ送信する。
【０１３０】
Ｓ２３１０にて、追加タンク決定部２２０２は、プリンタＡ２２００用の交換用インクタンクを準備する必要があるか否かを判定する。また、Ｓ２３１１にて、追加タンク決定部２２０２は、プリンタＢ２２０４用の交換用インクタンクを準備する必要があるか否かを判定する。第１の実施形態と同様の判定方法をプリンタＡ２２００及びプリンタＢ２２０４に適用すればよいため、詳細な説明は省略する。
【０１３１】
Ｓ２３１２にて、追加タンク決定部２２０２は、Ｓ２３１０の結果とＳ２３１１の結果に基づき、交換用インクタンクをいずれにするかを総合的に判定する。判定条件及び判定方法は、第４の実施形態と同様であるとし、詳細な説明は省略する。具体的には、図２１の記録ヘッド１７０１Ｌ用の判定結果をプリンタＡ２２００用に置き換え、記録ヘッド１７０１Ｒ用の判定結果をプリンタＢ２２０４用に置きかえればよい。以上の処理は、他の実施形態と同様であるため、説明を省略する。
【０１３２】
図２２と図２３の関係について説明する。図２２（ａ）の構成では、プリンタＢ２２０４は、図２３で示される処理フローのうちＳ２３０１〜Ｓ２３０９を実行し、判定結果をプリンタＡ２２００に送信する。プリンタＡ２２００は、図２３に示される処理フローを実行し、実行結果を外部サーバー２２０６に送信する。一方、図２２（ｂ）の構成では、図２３に示されるフローのうち、Ｓ２３０１〜Ｓ２３０９をプリンタＡ２２００及びプリンタＢ２２０４のそれぞれが行う。また、Ｓ２３１０〜Ｓ２３１３を外部サーバー２２０６が行う。図２２（ｃ）の構成では、図２３で示されるフローのうちＳ２３０１〜Ｓ２３１３を外部サーバー２２０６が行う。なお、Ｓ２３０９の処理については、外部サーバー２２０６が、各プリンタから受信しておくものとする。
【０１３３】
以上、ユーザーが使用しているプリンタが複数台あり、各プリンタのインクタンクが交換対象である場合にも、第１の実施形態と同様の効果を得ることができる。プリンタの数は２台に限定するものではなく、より多くのプリンタが備えられていてもよい。また、複数のプリンタがシステムに含まれている際に、そのプリンタの中から、現在装着されている一体型タンクが同じ色のインクを含む複数のプリンタを抽出し、そのプリンタの情報に基づいて、交換用インクタンクを決定するようにしてもよい。
【０１３４】
＜その他の実施形態＞
本発明は、記録材としてインクを例に挙げて説明したが、インクに限る必要はない。例えば、記録材がトナーであっても構わない。本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピューターにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１３５】
１００…プリンタ、１０１…記録ヘッド、１０５…搬送ローラ、１０６…記録媒体、２１１…ＣＰＵ、３０１…一体型タンク
【図１】
2017185685.tif 000003
【図２】
2017185685.tif 000004
【図３】
2017185685.tif 000005
【図４】
2017185685.tif 000006
【図５】
2017185685.tif 000007
【図６】
2017185685.tif 000008
【図７】
2017185685.tif 000009
【図８】
2017185685.tif 000010
【図９】
2017185685.tif 000011
【図１０】
2017185685.tif 000012
【図１１】
2017185685.tif 000013
【図１２】
2017185685.tif 000014
【図１３】
2017185685.tif 000015
【図１４】
2017185685.tif 000016
【図１５】
2017185685.tif 000017
【図１６】
2017185685.tif 000018
【図１７】
2017185685.tif 000019
【図１８】
2017185685.tif 000020
【図１９】
2017185685.tif 000021
【図２０】
2017185685.tif 000022
【図２１】
2017185685.tif 000023
【図２２】
2017185685.tif 000024
【図２３】
2017185685.tif 000025