(57)【要約】【課題】液体の残量に関する情報をユーザに適切に認識させるプリンタを提供する。【解決手段】コントローラは、タンク内のインクの液面が基準位置以上でローレベル信号を出力し、基準位置未満でハイレベル信号を出力する液面センサ３３が出力する信号を受け付ける。コントローラは、液面センサ３３から入力された信号により、カートリッジ内のインクが使い切られたか否かを判断する。コントローラは、カートリッジ内のインクが使い切られるまでは、カートリッジ残量値を示す第１オブジェクト１０１を含む第１待機画面をディスプレイ２８に表示させる。コントローラは、カートリッジ内のインクが使い切られた後は、タンク残量値を示す第２オブジェクト１０２を含む第４待機画面を、ディスプレイ２８に表示させる。【選択図】図１３
2019177552.tif 000002
【特許請求の範囲】
【請求項１】
液体を貯留した第１室を有するカートリッジが装着される装着ケースと、
前記装着ケースに装着された前記カートリッジの前記第１室と接続される第１流路と、
前記第１流路と接続された第２室を有するタンクと、
前記タンクの前記第２室と接続された第２流路と、
前記第２流路と接続されたヘッドと、
ディスプレイと、
コントローラと、を備えており、
前記コントローラは、
前記装着ケースに装着された前記カートリッジに貯留された液体の量である第１残量が第１所定量以上であることに応じて、当該第１残量を示す第１オブジェクトを含む第１画面を前記ディスプレイに表示させる第１表示処理と、
前記第１残量が前記第１所定量未満であることに応じて、前記タンク内の液体の量である第２残量を示す第２オブジェクトを含む前記第１画面を前記ディスプレイに表示させる第２表示処理と、を実行する液体消費装置。
【請求項２】
前記コントローラは、
前記第２表示処理において、前記第１オブジェクトと前記第２オブジェクトとを、前記第１画面に交互に前記ディスプレイに表示させる請求項１に記載の液体消費装置。
【請求項３】
複数の容器セットを備えており、当該各容器セットは、前記装着ケース及び前記タンクをそれぞれ有しており、
前記コントローラは、
前記第１残量が前記第１所定量未満である前記カートリッジが装着された前記装着ケースを有する前記容器セットについて、前記第１オブジェクトと前記第２オブジェクトとを、前記第１画面に交互に前記ディスプレイに表示させる前記第２表示処理を実行する請求項２に記載の液体消費装置。
【請求項４】
前記コントローラは、
前記第２表示処理において、前記第１残量が前記第１所定量以上である前記カートリッジが装着された前記装着ケースを有する前記容器セットに対しては、前記第１オブジェクトを含む前記第１画面を前記ディスプレイに表示させる請求項３に記載の液体消費装置。
【請求項５】
前記コントローラは、
前記第２表示処理において、全ての前記第１オブジェクトと、全ての前記第２オブジェクトとを前記第１画面に交互に前記ディスプレイに表示させる請求項３に記載の液体消費装置。
【請求項６】
第１メモリをさらに備えており、
前記コントローラは、
前記第２残量を前記各容器セットについてそれぞれ取得する第１取得処理と、
前記第１オブジェクトを表示させる第１表示時間及び前記第２オブジェクトを表示させる第２表示時間を決定する第１決定処理と、を実行し、
前記第１決定処理において、
前記第１取得処理で取得した全ての前記第２残量が前記第１メモリに記憶された閾値量以上であることに応じて、前記第１表示時間を前記第１メモリに記憶された第１時間に決定し、前記第２表示時間を前記第１メモリに記憶された第２時間に決定し、
前記第１取得処理で取得した前記第２残量のうちの一つでも前記第１メモリに記憶された前記閾値量未満であることに応じて、前記第１表示時間を前記第１メモリに記憶された第３時間に決定し、前記第２表示時間を前記第１メモリに記憶された第４時間に決定する請求項３から５のいずれかに記載の液体消費装置。
【請求項７】
第１メモリと、
入力部と、をさらに備えており、
前記コントローラは、
前記第１オブジェクトが前記第１メモリに記憶された閾値時間以上の間、前記入力部を介して入力されたと判断したことに応じて、前記第１オブジェクトで前記第１画面を固定し、前記第２オブジェクトが前記第１メモリに記憶された前記閾値時間以上の間、前記入力部を介して入力されたと判断したことに応じて、前記第２オブジェクトで前記第１画面を固定して前記ディスプレイに表示させる前記第２表示処理を実行する請求項２から６のいずれかに記載の液体消費装置。
【請求項８】
入力部をさらに備えており、
前記コントローラは、
第３オブジェクトを含む前記第１画面を前記ディスプレイに表示させる前記第２表示処理と、
前記第３オブジェクトの入力を受け付ける第１受付処理と、
前記第１受付処理で前記第３オブジェクトの入力を受け付けたときに表示されていたオブジェクトが前記第１オブジェクトであることに応じて、前記第１オブジェクトで前記第１画面を固定し、前記第２オブジェクトであることに応じて、前記第２オブジェクトで前記第１画面を固定し、前記ディスプレイに表示させる前記第２表示処理と、を実行する請求項２から６のいずれかに記載の液体消費装置。
【請求項９】
入力部をさらに備えており、
前記コントローラは、
前記第１表示処理の実行中に前記第１オブジェクトの入力を受け付ける第２受付処理と、
前記第２表示処理の実行中に前記第１オブジェクトの入力を受け付ける第３受付処理と、
前記第２表示処理の実行中に前記第２オブジェクトの入力を受け付ける第４受付処理と、
前記第１オブジェクトの入力を前記第２受付処理で受け付けたことに応じて、前記第１残量を示す第４オブジェクト及び前記第２残量を示す第５オブジェクトを含む第２画面を前記ディスプレイに表示させる第３表示処理と、
前記第１オブジェクトの入力を前記第３受付処理で受け付けたことに応じて、前記カートリッジを交換可能であることを示す第６オブジェクトを含む第３画面を前記ディスプレイに表示させる第４表示処理と、
前記第２オブジェクトの入力を前記第４受付処理で受け付けたことに応じて、前記第４オブジェクト及び前記第５オブジェクトを含む前記第２画面を前記ディスプレイに表示させる前記第３表示処理と、を実行する請求項２から８のいずれかに記載の液体消費装置。
【請求項１０】
前記コントローラは、
前記第２残量が第２所定量未満であることに応じて、前記第２オブジェクトを含む前記第１画面を前記ディスプレイに表示させる前記第２表示処理を実行する請求項２から９のいずれかに記載の液体消費装置。
【請求項１１】
入力部をさらに備えており、
前記コントローラは、
前記第２オブジェクトの入力を受け付ける第４受付処理と、
前記第２残量が第２所定量未満であり、かつ、前記第２オブジェクトの入力を前記第４受付処理で受け付けたことに応じて、前記カートリッジの交換が必要なことを示す第７オブジェクトを含む第４画面を前記ディスプレイに表示させる第５表示処理と、をさらに実行する請求項１０に記載の液体消費装置。
【請求項１２】
前記タンクの液面が検出位置以上で第１信号を出力し、当該検出位置未満で当該第１信号と相違する第２信号を出力するセンサを備えており、
前記コントローラは、
前記センサが前記第２信号を出力したことに応じて、前記第１残量が前記第１所定量未満であると判断する請求項１から１１のいずれかに記載の液体消費装置。
【請求項１３】
第１メモリと、
前記装着ケースに装着された前記カートリッジが有する第２メモリからデータ取得可能な接続インタフェースと、をさらに備えており、
前記コントローラは、
前記第２メモリから前記第１残量を取得する第２取得処理と、
前記カートリッジが前記装着ケースに装着された後に前記ヘッドで消費された液体の量に応じた値をカウントし、カウント値を前記第１メモリに記憶させる記憶処理と、
前記第２取得処理で取得した前記第１残量及び前記記憶処理で前記第１メモリに記憶された前記カウント値とに基づいて、前記ヘッドで液体が消費された後の前記第１残量を決定する第２決定処理と、を実行する請求項１から１２のいずれかに記載の液体消費装置。
【請求項１４】
前記装着ケースに装着された前記カートリッジの前記第１室及び前記第２室は大気開放されており、
前記第２室の少なくとも一部は、前記装着ケースに装着された前記カートリッジの前記第１室よりも下方に位置する請求項１から１３のいずれかに記載の液体消費装置。
【請求項１５】
通信インタフェースをさらに備えており、
前記コントローラは、
前記第１表示処理を実行していることに応じて、前記第１残量を含む残量情報を、前記通信インタフェースを通じて送信する第１送信処理と、
前記第２表示処理を実行していることに応じて、前記第１残量及び前記第２残量を含む残量情報を、前記通信インタフェースを通じて送信する第２送信処理と、を実行する請求項２から１４のいずれかに記載の液体消費装置。
【請求項１６】
液体を貯留した第１室を有するカートリッジが装着される装着ケースと、前記装着ケースに装着された前記カートリッジの前記第１室と接続される第１流路と、前記第１流路と接続された第２室を有するタンクと、前記タンクの前記第２室と接続された第２流路と、前記第２流路と接続されたヘッドと、ディスプレイと、コントローラと、を備える液体消費装置によって実行されるプログラムであって、
前記装着ケースに装着された前記カートリッジに貯留された液体の量である第１残量が第１所定量以上であることに応じて、当該第１残量を示す第１オブジェクトを含む第１画面を前記ディスプレイに表示させる第１表示処理と、
前記第１残量が前記第１所定量未満であることに応じて、前記タンク内の液体の量である第２残量を示す第２オブジェクトを含む前記第１画面を前記ディスプレイに表示させる第２表示処理と、を実行するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カートリッジが装着される装着ケース及びタンクを有する液体消費装置、及びプログラムに関する。
【背景技術】
【０００２】
液体を貯留するカートリッジが装着される装着ケースと、タンクとを備えた液体消費装置が知られている（例えば、特許文献１参照）。カートリッジが装着ケースに装着されると、カートリッジ内に貯留された液体がタンク内に流入される。
【０００３】
カートリッジ内の液体の残量をディスプレイに表示する画像形成装置が知られている（例えば、特許文献２参照）。ユーザは、ディスプレイに表示された残量により、液体の残量を把握できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２１３１６２号公報
【特許文献２】特開２０１３−９２８１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２では、カートリッジ内の液体の残量とタンク内の液体の残量とをディスプレイに表示させることについては、記載がない。
【０００６】
本発明の目的は、カートリッジ内の液体の残量とタンク内の液体の残量とをユーザに適切に認識させ得る手段を提供することにある。
【課題を解決するための手段】
【０００７】
本明細書では、様々な開示を行う。開示例の１つである液体消費装置は、液体を貯留した第１室を有するカートリッジが装着される装着ケースと、前記装着ケースに装着された前記カートリッジの前記第１室と接続される第１流路と、前記第１流路と接続された第２室を有するタンクと、前記タンクの前記第２室と接続された第２流路と、前記第２流路と接続されたヘッドと、ディスプレイと、コントローラと、を備える。前記コントローラは、前記装着ケースに装着された前記カートリッジに貯留された液体の量である第１残量が第１所定量以上であることに応じて、当該第１残量を示す第１オブジェクトを含む第１画面を前記ディスプレイに表示させる第１表示処理と、前記第１残量が前記第１所定量未満であることに応じて、前記タンク内の液体の量である第２残量を示す第２オブジェクトを含む前記第１画面を前記ディスプレイに表示させる第２表示処理と、を実行する。
【０００８】
タンクからヘッドへ液体が流出し、ヘッドで液体が消費されると、装着ケースに装着されたカートリッジからタンクへ液体が流出する。したがって、装着ケースに装着されたカートリッジ内の液体が使い切られるまでは、ユーザは、カートリッジ内の液体の残量が判れば十分である。一方、カートリッジ内の液体が使い切られた後は、ユーザは、タンク内の液体の残量が判れば十分である。第１所定量は、例えば、装着ケースに装着されたカートリッジ内の液体が使い切られた場合に応じた量である。カートリッジ内の液体が使い切られるまでは、カートリッジ内の液体の量に応じた第１残量を示す第１オブジェクトを含む第１画面がディスプレイに表示される。一方、カートリッジ内の液体が使い切られると、タンク内の液体の第２残量を示す第２オブジェクトを含む第１画面がディスプレイに表示される。したがって、カートリッジ内の液体の残量とタンク内の液体の残量とをユーザに適切に認識させることができる。
【０００９】
開示例の他の１つであるプログラムは、液体を貯留した第１室を有するカートリッジが装着される装着ケースと、前記装着ケースに装着された前記カートリッジの前記第１室と接続される第１流路と、前記第１流路と接続された第２室を有するタンクと、前記タンクの前記第２室と接続された第２流路と、前記第２流路と接続されたヘッドと、ディスプレイと、コントローラと、を備える液体消費装置によって実行される。該プログラムは、前記装着ケースに装着された前記カートリッジに貯留された液体の量である第１残量が第１所定量以上であることに応じて、当該第１残量を示す第１オブジェクトを含む第１画面を前記ディスプレイに表示させる第１表示処理と、前記第１残量が前記第１所定量未満であることに応じて、前記タンク内の液体の量である第２残量を示す第２オブジェクトを含む前記第１画面を前記ディスプレイに表示させる第２表示処理と、を実行する。
【発明の効果】
【００１０】
本発明によれば、カートリッジ内の液体の残量とタンク内の液体の残量とをユーザに適切に認識させることができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、プリンタ１０の外観斜視図であって、（Ａ）はカバー８７が被覆位置である状態、（Ｂ）はカバー８７が開放位置である状態を示す。
【図２】図２は、プリンタ１０の内部構造を模式的に示す模式断面図である。
【図３】図３は、装着ケース１５０の縦断面図である。
【図４】図４は、カートリッジ２００の構造を示す図であって、（Ａ）は前方斜視図を、（Ｂ）は縦断面図を示す。
【図５】図５は、装着ケース１５０にカートリッジ２００が装着された状態の縦断面図である。
【図６】図６は、プリンタ１０の機能ブロック図である。
【図７】図７は、画像形成処理のフローチャートである。
【図８】図８（Ａ）は、第１更新処理のフローチャートであり、図８（Ｂ）は、第２更新処理のフローチャートであり、図８（Ｃ）は、第３更新処理のフローチャートであり、図８（Ｄ）は、第４更新処理のフローチャートである。
【図９】図９は、表示処理のフローチャートの一部である。
【図１０】図１０は、表示処理のフローチャートの一部であって、図９の続きである。
【図１１】図１１は、トグル間隔決定処理のフローチャートである。
【図１２】図１２（Ａ）は、カートリッジエンプティになっていない場合の待機画面を示す図であり、図１２（Ｂ）は、タンク１６０にインクがない場合の待機画面を示す図である。
【図１３】図１３（Ａ）は、トグル表示でカートリッジ残量が表示されているときの待機画面を示す図であり、図１３（Ｂ）は、トグル表示でタンク残量が表示されているときの待機画面を示す図である。
【図１４】図１４（Ａ）は、第１カートリッジ交換画面を示す図であり、図１４（Ｂ）は、第２カートリッジ交換画面を示す図である。
【図１５】図１５（Ａ）は、インク残量画面を示す図であり、図１５（Ｂ）は、変形例１に係る待機画面を示す図である。
【図１６】図１６は、変形例２に係る待機画面を示す図であり、（Ａ）は、トグル表示でカートリッジ残量が表示されているときの第３待機画面を示す図であり、（Ｂ）は、トグル表示でタンク残量が表示されているときの第４待機画面を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。また、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１３】
本実施形態では、図１に示されるプリンタ１０を説明する。プリンタ１０は、液体消費装置の一例である。
【００１４】
［プリンタ１０の概要］
プリンタ１０は、インク滴を吐出してシートに画像を印刷するインクジェットプリンタである。プリンタ１０は、ファクシミリ機能、スキャン機能、及びコピー機能などの機能を有する複合機であってもよい。
【００１５】
以下では、プリンタ１０が使用可能に水平面に設置された使用姿勢を基準として上下方向７が定義され、プリンタ１０の開口１３が形成された面を前面として前後方向８が定義され、プリンタ１０を前面から見て左右方向９が定義される。すなわち、使用姿勢において、上下方向７が鉛直方向に相当し、前後方向８及び左右方向９が水平方向に相当する。前後方向８及び左右方向９は、直交している。
【００１６】
プリンタ１０は、概ね直方体形状の筐体１４を有している。筐体１４の内部には、図２及び図３に示されるように、給送トレイ１５と、給送ローラ２３と、搬送ローラ２５と、複数のノズル２９を有するヘッド２１と、プラテン２６と、排出ローラ２７と、排出トレイ１６と、装着ケース１５０と、タンク１６０とが位置している。
【００１７】
プリンタ１０は、給送ローラ２３及び搬送ローラ２５を駆動させて、給送トレイ１５に支持されたシートをプラテン２６の位置まで搬送する。次に、プリンタ１０は、タンク１６０からチューブ１９を通じて供給されるインクを、ヘッド２１にノズル２９を通じて吐出させる。これにより、プラテン２６に支持されたシートにインクが着弾して、シート上に画像が印刷される。そして、プリンタ１０は、排出ローラ２７を駆動させて、画像が印刷されたシートを排出トレイ１６に排出する。
【００１８】
より詳細には、ヘッド２１は、搬送ローラ２５によるシートの搬送向きと交差する主走査方向（左右方向９と平行）に沿って往復移動するキャリッジ２０に搭載されている。キャリッジ２０は、不図示のモータの駆動力が伝達されて、主走査方向（図２の紙面と垂直な方向）に沿って移動する。プリンタ１０は、搬送ローラ２５によるシートの搬送が停止されている間に、主走査方向に沿ってキャリッジ２０を移動させつつ、ヘッド２１にノズル２９を通じてインクを吐出させる。これにより、ヘッド２１に対面するシートの一部の領域（以下、「１パス」と記載）に画像が印刷される。次に、プリンタ１０は、次に画像が印刷されるべき領域がヘッド２１に対面するように、搬送ローラ２５にシートを搬送させる。そして、これらの処理を交互に繰り返し実行させることによって、１枚のシートに画像が印刷される。
【００１９】
[ディスプレイ２８]
筐体１４は、ディスプレイ２８を有する。ディスプレイ２８は、筐体１４の前面に位置している。ディスプレイ２８は、表示パネルの上にタッチセンサが配置された、所謂タッチパネルである。ただし、ディスプレイ２８に代えて、或いはディスプレイ２８とともに、表示パネル及び押しボタンが筐体１４の前面に位置していてもよい。ディスプレイ２８は、ユーザからの入力を受け付ける。ディスプレイ２８のタッチセンサ及び押しボタンは、入力部の一例である。
【００２０】
［カバー８７］
図１に示されるように、筐体１４の前面１４Ａで且つ左右方向９の右端部には、開口８５が形成されている。筐体１４は、さらにカバー８７を備える。カバー８７は、開口８５を被覆する被覆位置（図１（Ａ）に示される位置）と、開口８５を開放する開放位置（図１（Ｂ）に示される位置）との間を回動可能である。カバー８７は、例えば、上下方向７における筐体１４の下端近傍において、左右方向９に沿う回動軸線周りに回動可能に、筐体１４によって支持されている。そして、開口８５の奥に広がる筐体１４内部の収容空間８６には、カートリッジ２００が装着される装着ケース１５０が位置している。
【００２１】
［装着ケース１５０］
装着ケース１５０は、図３に示されるように、接点１５２と、ロッド１５３と、装着センサ３２と、液面センサ３３と、ロックピン１５６とを備えている。装着ケース１５０には、ブラック、シアン、マゼンタ、イエローの各色に対応する４つのカートリッジ２００が収容可能である。すなわち、装着ケース１５０は、接点１５２、ロッド１５３、装着センサ３２、液面センサ３３は、４つのカートリッジ２００それぞれに対応して、４つずつ備えている。なお、装着ケース１５０に収容可能なカートリッジ２００の数は、４つに限定されず、１つでも良いし、５つ以上でも良い。
【００２２】
装着ケース１５０は、装着されたカートリッジ２００を収容する内部空間を有する箱形状である。装着ケース１５０の内部空間は、上端を画定する天壁と、下端を画定する底壁と、前後方向８の後端を画定する奥壁と、左右方向９の両端を画定する一対の側壁とで画定される。一方、装着ケース１５０の奥壁と対面する位置は、開口８５となっている。すなわち、開口８５は、カバー８７が開放位置に位置したときに、装着ケース１５０の内部空間を、プリンタ１０の外部に開放させる。
【００２３】
そして、カートリッジ２００は、筐体１４の開口８５を通じて、装着ケース１５０に装着され、装着ケース１５０から抜かれる。より詳細には、カートリッジ２００は、開口８５を前後方向８の後ろ向きに通過して、装着ケース１５０に装着される。装着ケース１５０から抜かれるカートリッジ２００は、開口８５を前後方向８の前向きに通過する。
【００２４】
［接点１５２］
接点１５２は、装着ケース１５０の天壁に位置している。接点１５２は、天壁から装着ケース１５０の内部空間へ向けて下方に突出している。接点１５２は、装着ケース１５０にカートリッジ２００が装着された状態において、カートリッジ２００の後述する電極２４８に接する位置に位置している。接点１５２は、導電性を有しており、さらに上下方向７に沿って弾性的に変形可能である。接点１５２は、コントローラ１３０に電気的に接続されている。接点１５２は、接続インタフェースの一例である。
【００２５】
［ロッド１５３］
ロッド１５３は、装着ケース１５０の奥壁から前方へ突出している。ロッド１５３は、装着ケース１５０の奥壁において、後述するジョイント１８０より上方に位置している。ロッド１５３は、カートリッジ２００が装着ケース１５０に装着される過程において、カートリッジ２００の後述する大気連通口２２１を通じて大気バルブ室２１４に進入する。ロッド１５３が大気バルブ室２１４に進入すると、後述する大気バルブ室２１４が大気に連通される。
【００２６】
［装着センサ３２］
装着センサ３２は、装着ケース１５０の天壁に位置している。装着センサ３２は、カートリッジ２００が装着ケース１５０に装着されているか否かを検出するためのセンサである。装着センサ３２は、左右方向９に離間した発光部及び受光部を備える。装着ケース１５０にカートリッジ２００が装着された状態において、カートリッジ２００の後述する遮光リブ２４５は、装着センサ３２の発光部及び受光部の間に位置する。換言すれば、装着センサ３２の発光部及び受光部は、装着ケース１５０に装着されたカートリッジ２００の遮光リブ２４５を挟んで、互いに対向した状態で位置している。
【００２７】
装着センサ３２は、発光部から左右方向９に沿って照射された光が受光部で受光されたか否かに応じて、異なる信号（以下、「装着信号」と記載）を出力する。装着センサ３２は、例えば、受光部で受光された光の受光強度が閾値強度未満であることに応じて、ローレベル信号をコントローラ１３０へ出力する。一方、装着センサ３２は、受光部で受光された光の受光強度が閾値強度以上であることに応じて、ローレベル信号より信号強度の高いハイレベル信号をコントローラ１３０へ出力する。
【００２８】
［液面センサ３３］
液面センサ３３は、後述するアクチュエータ１９０の被検出部１９４が検出位置に位置しているか否かを検出するためのセンサである。液面センサ３３は、左右方向９に離間した発光部及び受光部を備える。換言すれば、被検出部１９４が検出位置に位置するとき、液面センサ３３の発光部及び受光部の間に、被検出部１９４が位置している。一方で、被検出部１９４が検出位置に位置していないとき、液面センサ３３の発光部及び受光部の間に、被検出部１９４が位置していない。液面センサ３３は、発光部から出力された光が受光部で受光されたか否かに応じて異なる信号を出力する。液面センサ３３は、例えば、受光部で受光された光の受光強度が閾値強度未満であることに応じて、ローレベル信号をコントローラ１３０へ出力する。一方、液面センサ３３は、受光部で受光された光の受光強度が閾値強度以上であることに応じて、ローレベル信号より信号強度の高いハイレベル信号をコントローラ１３０へ出力する。液面センサ３３は、センサの一例である。液面センサ３３が出力するローレベル信号は、第１信号の一例である。液面センサ３３が出力するハイレベル信号は、第２信号の一例である。
【００２９】
［タンク１６０］
プリンタ１０は、４つのカートリッジ２００それぞれに対応して、４つのタンク１６０を備える。詳細には、マゼンタのインクが貯留されるカートリッジ２００に対応して、マゼンタのインクが貯留されるタンク１６０と、シアンのインクが貯留されるカートリッジ２００に対応して、シアンのインクが貯留されるタンク１６０と、イエローのインクが貯留されるカートリッジ２００に対応して、イエローのインクが貯留されるタンク１６０と、ブラックのインクが貯留されるカートリッジ２００に対応して、ブラックのインクが貯留されるタンク１６０と、を備える。４つのタンク１６０の構成は、概ね共通するため、以下では、１つのタンク１６０を説明する。
【００３０】
タンク１６０は、装着ケース１５０の奥壁よりさらに後方に位置している。タンク１６０は、図３に示されるように、上壁１６１と、前壁１６２と、下壁１６３と、後壁１６４と、不図示の一対の側壁とで構成されている。なお、前壁１６２は、各々が前後方向８にずれた複数の壁によって構成される。タンク１６０の内部は、液室１７１が形成されている。液室１７１は、第２室の一例である。
【００３１】
タンク１６０を構成する壁のうち、少なくとも液面センサ３３に対面する壁は、透光性を有している。これにより、液面センサ３３が出力した光は、液面センサ３３に対面する壁を透過することができる。後壁１６４の少なくとも一部は、上壁１６１、下壁１６３、及び側壁の端面に溶着されるフィルムでもよい。また、タンク１６０の側壁は、装着ケース１５０と共通でもよいし、装着ケース１５０とは独立していてもよい。さらに、左右方向９に隣接するタンク１６０の間は、不図示の隔壁によって仕切られている。
【００３２】
液室１７１は、流出口１７４を通じて不図示のインク流路に連通されている。流出口１７４の下端は、液室１７１の下端を画定する下壁１６３によって画定されている。流出口１７４は、ジョイント１８０（より詳細には、貫通孔１８４の下端）より下方に位置している。流出口１７４に連通された不図示のインク流路は、チューブ１９に連通されている。これにより、液室１７１は、流出口１７４からインク流路及びチューブ１９を通じて、ヘッド２１と連通する。つまり、液室１７１に貯留されたインクは、流出口１７４からインク流路及びチューブ１９を通じて、ヘッド２１へ供給される。流出口１７４に連通されたインク流路及びチューブ１９は、一端（図３の流出口１７４）が液室１７１に連通され、且つ他端８９（図２）がヘッド２１に連通されている。チューブ１９は、第２流路の一例である。
【００３３】
液室１７１は、大気連通室１７５を通じて大気に連通されている。より詳細には、大気連通室１７５は、前壁１６２を貫通する貫通孔１７６を通じて液室１７１に連通されている。また、大気連通室１７５は、大気連通ポート１７７及び大気連通ポート１７７に接続された不図示のチューブを通じて、プリンタ１０の外部に連通されている。すなわち、大気連通室１７５は、一端（貫通孔１７６）が液室１７１に連通され、且つ他端（大気連通ポート１７７）がプリンタ１０の外部に連通されている。なお、大気連通室１７５は、大気連通ポート１７７及び不図示のチューブを通じて、大気に連通している。
【００３４】
タンク１６０及び装着ケース１５０は、容器セットの一例である。すなわち、本実施形態のプリンタ１０は、マゼンタ、シアン、イエロー、及びブラックの４つの容器セットを備える。ただし、容器セットの数は、３つ以下であってもよいし、５つ以上であってもよい。
【００３５】
［ジョイント１８０］
ジョイント１８０は、図３に示されるように、ニードル１８１と、ガイド１８２とを備えている。ニードル１８１は、内部に流路が形成された管である。ニードル１８１は、液室１７１を画定する前壁１６２から前方へ突出している。ニードル１８１の前端には、開口１８３が形成されている。また、ニードル１８１の内部空間は、前壁１６２を貫通する貫通孔１８４を通じて液室１７１に連通されている。ニードル１８１は、一端（開口１８３）がタンク１６０の外部に連通され、且つ他端（貫通孔１８４）が液室１７１に連通されている。ガイド１８２は、ニードル１８１の周囲に配置された円筒形状の部材である。ガイド１８２は、前壁１６２から前方に突出して、前端が開口している。
【００３６】
ニードル１８１の内部空間には、バルブ１８５と、コイルバネ１８６とが位置している。バルブ１８５は、ニードル１８１の内部空間において、閉塞位置と開放位置との間を、前後方向８に沿って移動可能である。バルブ１８５は、閉塞位置に位置すると開口１８３を閉塞する。またバルブ１８５は、開放位置に位置すると開口１８３を開放する。コイルバネ１８６は、バルブ１８５を開放位置から閉塞位置に移動させる向き、すなわち前後方向８に沿う前向きに付勢している。ニードル１８１の内部空間は、第１流路の一例である。
【００３７】
［アクチュエータ１９０］
図３に示されるように、液室１７１には、アクチュエータ１９０が位置している。アクチュエータ１９０は、液室１７１内に配置された不図示の支持部材によって、矢印１９８、１９９の向きに沿って回動可能に支持されている。アクチュエータ１９０は、図３の実線で示される第１状態と破線で示される第２状態との間を回動することができる。さらに、アクチュエータ１９０は、不図示のストッパ（例えば、液室１７１の内壁）によって、実線の位置より矢印１９８の向きへの回動が規制される。アクチュエータ１９０は、フロート１９１と、軸１９２と、アーム１９３と、被検出部１９４とを備える。
【００３８】
フロート１９１は、液室１７１に貯留されるインクより比重が小さい材料で形成されている。軸１９２は、フロート１９１の右面及び左面から左右方向９に沿って突出している。軸１９２は、支持部材に形成された不図示の孔に挿入されている。これにより、アクチュエータ１９０は、軸１９２を中心として回動可能に支持部材によって支持される。アーム１９３は、フロート１９１から略上方へ延びている。被検出部１９４は、アーム１９３の先端部に位置している。すなわち、アーム１９３は、被検出部１９４と軸１９２との間に位置する。被検出部１９４は、上下方向７及び前後方向８それぞれに沿って延びる板状の部材である。被検出部１９４は、液面センサ３３の発光部から出力された光を遮光する材料又は色で形成されている。
【００３９】
液室１７１に貯留されたインクの液面が基準位置Ｐ以上のとき、浮力によって矢印１９８の向きに回動されたアクチュエータ１９０は、ストッパによって図３の実線で示される検出位置に保持される。一方、インクの液面が基準位置Ｐ未満のとき、アクチュエータ１９０は、液面の降下に追従して矢印１９９の向きに回動する。これにより、アクチュエータ１９０の被検出部１９４は、検出位置とは異なる位置に移動する。被検出部１９４は、アクチュエータ１９０の一部であるため、当該被検出部１９４は、液室１７１に貯留されたインクの量に対応する位置に移動する。
【００４０】
基準位置Ｐは、上下方向７において、ニードル１８１の軸中心と同じ高さであり、且つ後述するインク供給口２３４の中心と同じ高さである。しかしながら、基準位置Ｐは、上下方向７における流出口１７４より上方の位置であれば、前述の位置に限定されない。他の例として、基準位置Ｐは、ニードル１８１の内部空間の上端や下端の高さでもよいし、インク供給口２３４の上端や下端の高さでもよい。
【００４１】
液室１７１に貯留されたインクの液面が基準位置Ｐ以上のとき、液面センサ３３の発光部から出力された光が、検出位置に位置する被検出部１９４で遮られる。これにより、液面センサ３３は、発光部からの光が受光部に到達しないので、ローレベル信号をコントローラ１３０へ出力する。一方、液室１７１に貯留されたインクの液面が基準位置Ｐ未満のとき、液面センサ３３は、発光部から出力された光が受光部に到達するので、ハイレベル信号をコントローラ１３０へ出力する。すなわち、コントローラ１３０は、液室１７１に貯留されたインクの液面が基準位置Ｐ以上か否かを、液面センサ３３から出力される信号によって検出することができる。基準位置Ｐは、検出位置の一例である。
【００４２】
［カートリッジ２００］
カートリッジ２００は、液体であるインクを内部に貯留する液室２１０（図２）を有する容器である。液室２１０は、第１室の一例である。
【００４３】
液室２１０は、例えば、樹脂製の壁によって画定されている。カートリッジ２００は、図４（Ａ）に示されるように、上下方向７及び前後方向８それぞれに沿った寸法が、左右方向９に沿った寸法よりも大きい扁平形状である。なお、異なる色のインクが貯留されるカートリッジ２００の外形形状は、同一でもよいし、異なっていてもよい。カートリッジ２００を構成する壁のうちの少なくとも一部は、透光性を有している。これにより、ユーザは、カートリッジ２００の液室２１０に貯留されたインクの液面をカートリッジ２００の外部から視認することができる。
【００４４】
カートリッジ２００は、筐体２０１と、供給管２３０とを備える。筐体２０１は、後壁２０２と、前壁２０３と、上壁２０４と、下壁２０５と、一対の側壁２０６、２０７とで構成されている。なお、後壁２０２は、各々が前後方向８にずれた複数の壁によって構成されている。また、上壁２０４は、各々が上下方向７にずれた複数の壁によって構成されている。さらに、下壁２０５は、各々が上下方向７にずれた複数の壁によって構成されている。
【００４５】
カートリッジ２００の内部空間には、図４（Ｂ）に示されるように、液室２１０、インクバルブ室２１３、及び大気バルブ室２１４が形成されている。液室２１０は、上部液室２１１と、下部液室２１２とを有する。上部液室２１１、下部液室２１２、及び大気バルブ室２１４は、筐体２０１の内部空間である。一方、インクバルブ室２１３は、供給管２３０の内部空間である。液室２１０は、インクを貯留する。大気バルブ室２１４は、液室２１０とカートリッジ２００の外部とを連通させる。
【００４６】
液室２１０の上部液室２１１及び下部液室２１２は、筐体２０１の内部空間を仕切る隔壁２１５によって、上下方向７に隔てられている。そして、上部液室２１１及び下部液室２１２は、隔壁２１５に形成された貫通孔２１６によって連通されている。また、上部液室２１１及び大気バルブ室２１４は、筐体２０１の内部空間を仕切る隔壁２１７によって隔てられている。そして、上部液室２１１及び大気バルブ室２１４は、隔壁２１７に形成された貫通孔２１８によって連通されている。さらに、インクバルブ室２１３は、貫通孔２１９を通じて下部液室２１２の下端に連通されている。
【００４７】
大気バルブ室２１４は、カートリッジ２００の上部において、後壁２０２に形成された大気連通口２２１を通じてカートリッジ２００の外部に連通されている。すなわち、大気バルブ室２１４は、一端（貫通孔２１８）が液室２１０（より詳細には、上部液室２１１）に連通され、且つ他端（大気連通口２２１）がカートリッジ２００の外部に連通されている。なお、大気バルブ室２１４は、大気連通口２２１を通じて、大気に連通している。また、大気バルブ室２１４には、バルブ２２２と、コイルバネ２２３とが位置している。バルブ２２２は、閉塞位置と開放位置との間を、前後方向８に沿って移動可能である。バルブ２２２は、閉塞位置に位置すると、大気連通口２２１を閉塞する。また、バルブ２２２は、開放位置に位置すると大気連通口２２１を開放する。コイルバネ２２３は、バルブ２２２を開放位置から閉塞位置に移動させる向き、すなわち前後方向８に沿う後ろ向きに付勢している。
【００４８】
カートリッジ２００が装着ケース１５０に装着される過程において、ロッド１５３が大気連通口２２１を通じて大気バルブ室２１４内に進入する。大気バルブ室２１４内に進入したロッド１５３は、閉塞位置のバルブ２２２をコイルバネ２２３の付勢力に抗して前後方向８に沿う前向きに移動させる。そして、バルブ２２２が開放位置に移動することによって、上部液室２１１が大気に連通される。なお、大気連通口２２１を開放するための構成は、前述の例に限定されない。他の例として、大気連通口２２１を封止するフィルムをロッド１５３が突き破る構成でもよい。
【００４９】
供給管２３０は、筐体２０１の下部において、後壁２０２から前後方向８に沿う後ろ向きに突出している。供給管２３０は、その後端が開口されている。すなわち、インクバルブ室２１３は、貫通孔２１９を通じて連通された液室２１０と、カートリッジ２００の外部とを連通させる。インクバルブ室２１３は、一端（貫通孔２１９）が液室２１０（より詳細には下部液室２１２）と連通され、且つ他端（後述するインク供給口２３４）がカートリッジ２００の外部と連通されている。また、インクバルブ室２１３には、パッキン２３１と、バルブ２３２と、コイルバネ２３３とが位置している。
【００５０】
パッキン２３１の中央には、前後方向８に貫通したインク供給口２３４が形成されている。インク供給口２３４の内径は、ニードル１８１の外径より僅かに小さい。バルブ２３２は、閉塞位置と開放位置との間を、前後方向８に沿って移動可能である。バルブ２３２は、閉塞位置に位置すると、パッキン２３１と当接してインク供給口２３４を閉塞する。また、バルブ２３２は、開放位置に位置すると、パッキン２３１から離間してインク供給口２３４を開放する。コイルバネ２３３は、バルブ２３２を開放位置から閉塞位置に移動させる向き、すなわち前後方向８に沿う後ろ向きに付勢している。また、コイルバネ２３３の付勢力は、コイルバネ１８６より大きい。
【００５１】
カートリッジ２００が装着ケース１５０に装着される過程において、供給管２３０がガイド１８２内に進入し、やがてニードル１８１がインク供給口２３４を通じてインクバルブ室２１３に進入する。このとき、ニードル１８１は、パッキン２３１を弾性変形させつつ、インク供給口２３４を画定する内周面に液密に接触する。カートリッジ２００が装着ケース１５０へさらに挿入されると、ニードル１８１は、バルブ２３２をコイルバネ２３３の付勢力に抗して前向きに移動させる。また、バルブ２３２は、ニードル１８１の開口１８３から突出するバルブ１８５を、コイルバネ１８６の付勢力に抗して後ろ向きに移動させる。
【００５２】
これにより、図５に示されるように、インク供給口２３４及び開口１８３が開放されて、供給管２３０のインクバルブ室２１３と、ニードル１８１の内部空間とが連通される。
【００５３】
また、装着ケース１５０にカートリッジ２００が装着された状態において、液室２１０の一部と、液室１７１の一部とは、水平方向から見て互いに重なる。さらに、液室２１０の底部よりも液室１７１の底部の方が、下方に位置している。その結果、液室２１０に貯留されたインクは、接続された供給管２３０及びジョイント１８０を通じて、液室２１０の水頭と液室１７１の水頭との差によってタンク１６０の液室１７１に流出する。
【００５４】
図４に示されるように、上壁２０４の外面で且つ突起２４１より後方には、遮光リブ２４５が形成されている。遮光リブ２４５は、上壁２０４の外面から上方に突出し且つ前後方向８に沿って延びている。遮光リブ２４５は、装着センサ３２の発光部から出力される光を遮光する材料又は色で形成されている。遮光リブ２４５は、装着ケース１５０にカートリッジ２００が装着された状態において、装着センサ３２の発光部から受光部に至る光路上に位置する。すなわち、装着センサ３２は、装着ケース１５０にカートリッジ２００が装着されていることに応じて、ローレベル信号をコントローラ１３０（図６）に出力する。一方、装着センサ３２は、装着ケース１５０にカートリッジ２００が装着されていないことに応じて、ハイレベル信号をコントローラ１３０に出力する。すなわち、コントローラ１３０は、装着ケース１５０にカートリッジ２００が装着されているか否かを、装着センサ３２から出力される信号によって検出することができる。
【００５５】
図４に示されるように、上壁２０４の外面で且つ前後方向８における遮光リブ２４５及び突起２４１の間には、ＩＣチップ３４が位置している。ＩＣチップ３４には、電極２４８が形成されている。また、ＩＣチップ３４は、不図示のメモリを備える。電極２４８は、ＩＣチップ３４のメモリと電気的に接続されている。電極２４８は、ＩＣチップ３４の上面において、接点１５２と導通可能に露出されている。すなわち、カートリッジ２００が装着ケース１５０に装着された状態において、電極２４８は、接点１５２と導通する。コントローラ１３０は、接点１５２及び電極２４８を通じてＩＣチップ３４のメモリから情報を読み出し、接点１５２及び電極２４８を通じてＩＣチップ３４のメモリに情報を書き込むことができる。
【００５６】
ＩＣチップ３４のメモリは、カートリッジ２００の種別情報、シリアルナンバー、及びカートリッジ残量値を記憶する。種別情報とは、カートリッジ２００が小容量カートリッジであるか、又は、大容量カートリッジであるか、貯留するインクの色などを示す情報である。シリアルナンバーは、カートリッジ２００を個々に識別する情報である。カートリッジ残量値は、カートリッジ２００が貯留するインクの量を示す値である。なお、未使用のカートリッジ２００では、カートリッジ残量値は、初期インク残量を示す初期残量値がメモリに記憶されている。ＩＣチップ３４のメモリは、第２メモリの一例である。
【００５７】
［コントローラ１３０］
プリンタ１０は、コントローラ１３０を備える。コントローラ１３０は、図６に示されるように、ＣＰＵ３５、記憶部３６、及び通信バス３９を備えている。記憶部３６は、ＲＯＭ３７、ＥＥＰＲＯＭ６１、及びＲＡＭ６２を有する。記憶部３６は、第１メモリの一例である。
【００５８】
ＲＯＭ３７は、ＯＳ（Operating Systemの略）３７Ａや、制御プログラム３７Ｂなどを記憶する。制御プログラム３７Ｂは、後述の画像処理や表示処理などを行うプログラムである。ＯＳ３７Ａ及び制御プログラム３７Ｂは、ＣＰＵ３５によって、アドレスに記述された命令が処理されることによって実行される。以下では、ＯＳ３７Ａ及び制御プログラム３７Ｂが実行されることによって処理される動作を、コントローラ１３０の動作として記載することがある。なお、コントローラ１３０は、ＯＳ３７Ａ及び制御プログラム３７Ｂが実行する動作の一部または全部を実現するＩＣを用いたハード回路を有していてもよい。
【００５９】
ＥＥＰＲＯＭ６１は、プリンタ１０の装置情報を記憶する。装置情報は、プリンタ１０の識別情報を含む。プリンタ１０の識別情報は、プリンタ１０のＭＡＣアドレスやシリアルナンバーなどである。
【００６０】
また、ＥＥＰＲＯＭ６１は、第１排出値、第２排出値、初期カートリッジ残量値、初期タンク残量値、Ｓ＿Ｅｍｐｔｙフラグ、及びＣ＿Ｅｍｐｔｙフラグを記憶する。詳しくは、後述する。
【００６１】
通信バス３９には、ヘッド２１や、装着センサ３２や、液面センサ３３や、接点１５２や、ディスプレイ２８や、不図示のモータや、通信インタフェース３１などが接続されている。通信インタフェース３１については、後述の変形例３で説明する。
【００６２】
コントローラ１３０は、通信バス３９を通じて不図示のモータを駆動させることによって、給送ローラ２３、搬送ローラ２５、及び排出ローラ２７を回転させる。また、コントローラ１３０は、通信バス３９を通じてヘッド２１の駆動素子に駆動信号を出力することによって、ヘッド２１からインク滴を吐出させる。
【００６３】
また、コントローラ１３０は、装着ケース１５０にカートリッジ２００が装着されているか否かを装着センサ３２を通じて検出する。さらに、コントローラ１３０は、液室１７１に貯留されたインクの液面が基準位置Ｐ以上か否かを液面センサ３３を通じて検出する。
【００６４】
また、コントローラ１３０は、装着ケース１５０に装着されたカートリッジ２００の電極２４８と、接点１５２とを通じて、ＩＣチップ３４のメモリに記憶されたカートリッジ残量値を読み出す。さらに、コントローラ１３０は、装着ケース１５０に装着されたカートリッジ２００の電極２４８と、接点１５２とを通じて、ＩＣチップ３４のメモリに記憶されたカートリッジ残量値の値を更新する。
【００６５】
［プリンタ１０のコントローラ１３０が実行する処理］
図７〜図１１に示されるフローチャートを参照して、プリンタ１０のコントローラ１３０が実行する処理を説明する。なお、以下の各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００６６】
［画像形成処理］
コントローラ１３０は、プリンタ１０に印刷指示が入力されたことに応じて、図７に示される画像形成処理を実行する。印刷指示の取得元は特に限定されないが、例えば、印刷指示に対応するユーザ操作を操作パネル２２やディスプレイ２８を通じて受け付けてもよいし、通信Ｉ／Ｆ３１を通じて外部装置から受信してもよい。印刷指示には、画像を示す画像データが含まれる。当該画像データは、プリンタ１０のＲＡＭ６２に記憶される。なお、画像形成処理は、各色のカートリッジ２００及びタンク１６０に対して、それぞれ実行される。
【００６７】
まず、コントローラ１３０は、ＥＥＰＲＯＭ６１が記憶しているＳ＿Ｅｍｐｔｙフラグの値が「ＯＮ」であるか「ＯＦＦ」であるかを判断する（Ｓ１１）。コントローラ１３０は、タンク１６０の液室１７１に貯留されたインクの液面が、タンク１６０からインクが流出する流出口１７４の上端に達する前にＥＥＰＲＯＭ６１のＳ＿Ｅｍｐｔｙフラグに「ＯＮ」を記憶させる。ＥＥＰＲＯＭ６１のＳ＿Ｅｍｐｔｙフラグの値は、「ＯＮ」を記憶するまでは「ＯＦＦ」を記憶している。なお、流出口１７４の上端にインクの液面が達すると、ヘッド２１のノズルにエア（空気）が進入してしまう虞がある。ヘッド２１のノズルに進入したエアがノズル内に滞留すると、ノズル内へのインクの進入が阻害されたり、ノズルからのインク滴の吐出が阻害されたりする虞が生じる。
【００６８】
すなわち、Ｓ＿Ｅｍｐｔｙフラグは、ヘッド２１のノズルにエアが進入することを防止するためのものである。コントローラ１３０は、後述のステップＳ１４において、ＥＥＰＲＯＭ６１のＳ＿Ｅｍｐｔｙフラグに「ＯＦＦ」を記憶させ、ステップＳ６５において、ＥＥＰＲＯＭ６１のＳ＿Ｅｍｐｔｙフラグに「ＯＮ」を記憶させる。フローチャートには示されていないが、コントローラ１３０は、ＥＥＰＲＯＭ６１のＳ＿Ｅｍｐｔｙフラグの値が「ＯＮ」であることに応じて、ヘッド２１を通じたインクの排出を禁止する。また、コントローラ１３０は、ＥＥＰＲＯＭ６１のＳ＿Ｅｍｐｔｙフラグの値が「ＯＦＦ」であることに応じて、ヘッド２１を通じたインクの排出を許容する。
【００６９】
コントローラ１３０は、ＥＥＰＲＯＭ６１のＳ＿Ｅｍｐｔｙフラグの値が「ＯＮ」であると判断すると（Ｓ１１：ＯＮ）、装着ケース１５０に装着されたカートリッジ２００が他のカートリッジ２００に交換されたか否かを判断する（Ｓ１２）。具体的には、装着センサ３２から装着信号を所定の時間間隔で取得する。コントローラ１３０は、取得した装着信号がローレベル信号（以下、「Ｌ」と記載）からハイレベル信号（以下、「Ｈ」と記載）に変化し、さらに、取得した装着信号が「Ｈ」から「Ｌ」に変化したか否かを判断する（Ｓ１２）。すなわち、装着信号の変化により、カートリッジ２００が装着されたか否かが判断される。
【００７０】
コントローラ１３０は、カートリッジ２００が装着されていないと判断すると（Ｓ１２：Ｎｏ）、装着センサ３２から装着信号の定期的な取得を継続する。コントローラ１３０は、カートリッジ２００が装着されたと判断すると（Ｓ１２：Ｙｅｓ）、第１更新処理（Ｓ１３）を実行する。なお、コントローラ１３０が、カートリッジ２００が装着されたか否かを判断する具体例として、ステップＳ１２の処理を挙げたが、これに限られない。例えば、ＩＣチップ３４のメモリから読み出したシリアルナンバーを用いてカートリッジ２００が装着されたか否かが判断されてもよい。コントローラ１３０は、カートリッジ２００のＩＣチップ３４のメモリからカートリッジ２００のシリアルナンバーを読み出す。そして、コントローラ１３０は、読み出したシリアルナンバーと、ＥＥＰＲＯＭ６１が記憶しているシリアルナンバーとが一致しないことに応じて、カートリッジ２００が交換されたと判断する。ＥＥＰＲＯＭ６１が記憶しているシリアルナンバーとは、装着ケース１５０に新しいカートリッジ２００が装着される前に装着ケース１５０に装着されていたカートリッジ２００のＩＣチップ３４のメモリが記憶しているシリアルナンバーである。
【００７１】
［第１更新処理］
図８（Ａ）に示される第１更新処理は、コントローラ１３０が、ＥＥＰＲＯＭ６１に記憶された初期カートリッジ残量値及び初期タンク残量値と、カートリッジ２００のＩＣチップ３４に記憶されたカートリッジ残量値とを更新する処理である。
【００７２】
まず、コントローラ１３０は、接点１５２を通じて、装着ケース１５０に装着されたカートリッジ２００のＩＣチップ３４のメモリから、カートリッジ残量値を読み出す（Ｓ３１）。コントローラ１３０は、読み出したカートリッジ残量値を初期カートリッジ残量値としてＥＥＰＲＯＭ６１に記憶させる（Ｓ３２）。ＩＣチップ３４のメモリから、カートリッジ残量値を読み出すステップＳ３１の処理は、第２取得処理の一例である。
【００７３】
また、コントローラ１３０は、タンク残量値をＲＡＭ６２から読み出す（Ｓ３３）。なお、電源オフなどによってＲＡＭ６２にタンク残量値が記憶されていない場合、コントローラ１３０は、後述の第４更新処理と同様にして、タンク残量値を算出し、当該算出したタンク残量値をＲＡＭ６２に記憶する。ＲＡＭ６２から読み出されるタンク残量値は、カートリッジ２００が装着される直前にタンク１６０の液室１７１に貯留されていたインク残量を示す値である。換言すれば、タンク残量値は、カートリッジ２００が抜かれた際にタンク１６０の液室１７１に貯留されていたインク残量を示す値である。コントローラ１３０は、ＲＡＭ６２から読み出したタンク残量値を初期タンク残量値としてＥＥＰＲＯＭ６１に記憶させる（Ｓ３３）。
【００７４】
コントローラ１３０は、初期カートリッジ残量値及び初期タンク残量値を加算し、インクの総残量を示す総残量値を算出する（Ｓ３４）。コントローラ１３０は、算出した総残量値から、新たなカートリッジ残量値及びタンク残量値を決定する（Ｓ３５）。カートリッジ残量値は、第１残量の一例である。タンク残量値は、第２残量の一例である。新たなタンク残量値を決定するステップＳ３５の処理は、第１取得処理の一例である。
【００７５】
具体的に説明すると、新たなカートリッジ２００が装着ケース１５０に装着されると、カートリッジ２００の液室２１０から、当該液室２１０に貯留されていたインクの一部がタンク１６０の液室１７１へと流出する。カートリッジ２００の液室２１０からタンク１６０の液室１７１へのインクの流出は、カートリッジ２００の液室２１０に貯留されたインクの水頭と、タンク１６０の液室１７１に貯留されたインクの水頭との差がほぼ無くなると、停止する。新たなカートリッジ残量値及び新たなタンク残量値は、カートリッジ２００の液室２１０に貯留されたインクの水頭と、タンク１６０の液室１７１に貯留されたインクの水頭との差がほぼ無くなった状態でのインク残量を示す。
【００７６】
カートリッジ残量値及びタンク残量値は、例えばコントローラ１３０が、ＥＥＰＲＯＭ６１やＲＯＭ３７が記憶する計算式に基づく算出をすることで決定してもよい。或いは、カートリッジ残量値及びタンク残量値は、例えばコントローラ１３０が、ＥＥＰＲＯＭ６１やＲＯＭ３７が記憶するテーブルに基づいて決定してもよい。具体的に説明すると、カートリッジ２００の液室２１０の形状及びタンク１６０の液室１７１の形状は、設計によって予め決められる。したがって、インクの総残量値が判れば、カートリッジ２００に貯留されたインクの水頭とタンク１６０に貯留されたインクの水頭との差がほぼ無くなった状態におけるカートリッジ残量値及びタンク残量値も判る。ＥＥＰＲＯＭ６１やＲＯＭ３７は、総残量値からカートリッジ残量値及びタンク残量値を計算する計算式を予め記憶している。或いは、ＥＥＰＲＯＭ６１やＲＯＭ３７は、総残量値とカートリッジ残量値とタンク残量値との対応が示されたテーブルを予め記憶している。コントローラ１３０は、インクの総残量値と、当該計算式やテーブルとにより、新たなカートリッジ残量値及び新たなタンク残量値を決定する。
【００７７】
コントローラ１３０は、決定した新たなカートリッジ残量値をＲＡＭ６２に記憶させるとともに、ＩＣチップ３４のメモリに記憶されたカートリッジ残量値を更新する（Ｓ３６）。また、コントローラ１３０は、決定した新たなタンク残量値をＲＡＭ６２に記憶させる（Ｓ３７）。
【００７８】
コントローラ１３０は、図７に示されるように、第１更新処理が終了すると（Ｓ１３）、ＥＥＰＲＯＭ６１のＳ＿Ｅｍｐｔｙフラグに「ＯＦＦ」を記憶させ、ＥＥＰＲＯＭ６１のＣ＿Ｅｍｐｔｙフラグに「ＯＦＦ」を記憶させ、ＥＥＰＲＯＭ６１の第１排出値及び第２排出値として０（ゼロ）を記憶させる（Ｓ１４）。なお、Ｃ＿Ｅｍｐｔｙフラグ、第１排出値、及び第２排出値については後述する。コントローラ１３０は、ステップＳ１４の処理の実行後、ステップＳ１１の処理を再度実行する。
【００７９】
コントローラ１３０は、ＥＥＰＲＯＭ６１のＳ＿Ｅｍｐｔｙフラグの値が「ＯＦＦ」であると判断すると（Ｓ１１：ＯＦＦ）、液面センサ３３からの信号（以下、液面信号と記載）を取得する（Ｓ１５）。その後、コントローラ１３０は、ＲＡＭ６２が記憶する画像データに従って、シートに印刷を行う（Ｓ１６）。画像がシートに印刷されることにより、インクがヘッド２１を通じて排出される。インクが排出されたことにより、タンク１６０におけるインクの液面が下がる。コントローラ１３０は、印刷の実行後（Ｓ１６）、液面センサ３３から液面信号を取得する（Ｓ１７）。次に、コントローラ１３０は、ステップＳ１５で取得した液面信号とステップＳ１７で取得した液面信号との判断をする（Ｓ１８）。以下、コントローラ１３０が、液面センサ３３から取得するローレベル信号を「Ｌ」と記載することがある。また、コントローラ１３０が、液面センサ３３から取得するハイレベル信号を、「Ｈ」と記載することがある。
【００８０】
コントローラ１３０は、ステップＳ１５及びＳ１７で取得した液面信号がともに「Ｌ」であると判断すると（Ｓ１８：Ｌ→Ｌ）、第２更新処理（Ｓ１９）を実行する。ステップＳ１８で、コントローラ１３０が、ステップＳ１５及びＳ１７で取得した液面信号がともに「Ｌ」であると判断した際は、タンク１６０の液室１７１に貯留されたインクは、以下の状態である。すなわち、印刷の実行（Ｓ１６）前のタンク１６０の液室１７１に貯留されたインクの液面の位置が基準位置Ｐ以上（ステップＳ１５で取得した液面信号が「Ｌ」）である。及び、印刷の実行（Ｓ１６）後のタンク１６０の液室１７１に貯留されたインクの液面の位置が基準位置Ｐ以上（ステップＳ１７で取得した液面信号が「Ｌ」）である。すなわち、印刷の実行（Ｓ１６）後、コントローラ１３０がステップＳ１７で取得した液面信号が「Ｌ」である際の、カートリッジ２００の液室２１０には、インクが存在している。
【００８１】
[第２更新処理]
図８（Ｂ）に示される第２更新処理は、コントローラ１３０が、印刷やメンテナンスにおいてヘッド２１を通じて排出されたインクの量を示す第１排出値から、新たなカートリッジ残量値及びタンク残量値を決定する処理である。第１排出値は、例えば、ヘッド２１に吐出させるインク１滴の量に、当該インク１滴が吐出される回数を乗じた値である。コントローラ１３０は、ヘッド２１にインクの吐出を指示するごとに、指示に応じた第１排出値をカウントする。コントローラ１３０は、カートリッジ２００の装着後から現在までにヘッド２１が吐出した量に相当する第１排出値をカウントする。すなわち、第１排出値は、カートリッジ２００の装着後から現在までにヘッド２１が吐出したインクの量の積算値である。この第１排出値は、ＥＥＰＲＯＭ６１が記憶している。第１排出値は、カウント値の一例である。第１排出値をＥＥＰＲＯＭ６１に記憶させる処理は、記憶処理の一例である。
【００８２】
まず、コントローラ１３０は、初期カートリッジ残量値と初期タンク残量値とをＥＥＰＲＯＭ６１から読み出す（Ｓ４１）。次に、コントローラ１３０は、読み出した初期カートリッジ残量値と初期タンク残量値とを加算して総残量値を算出する（Ｓ４２）。コントローラ１３０は、算出した総残量値から第１排出値を減算し、新たな総残量値を算出する（Ｓ４３）。その後、コントローラ１３０は、上述と同様に、計算式やテーブルを用いて新たなカートリッジ残量値及び新たなタンク残量値を決定する（Ｓ４４）。新たなカートリッジ残量値を決定するステップＳ４４の処理は、第２決定処理の一例である。
【００８３】
コントローラ１３０は、決定した新たなカートリッジ残量値をＲＡＭ６２に記憶させるとともに、ＩＣチップ３４に記憶されたカートリッジ残量値を更新する（Ｓ４５）。また、コントローラ１３０は、決定した新たなタンク残量値をＲＡＭ６２に記憶させ（Ｓ４６）、第２更新処理を終了する。
【００８４】
コントローラ１３０は、図７に示されるように、第２更新処理（Ｓ１９）が終了すると、次ページの画像データがＲＡＭ６２に記憶されているか否かを判断する（Ｓ２２）。コントローラ１３０は、次ページの画像データがＲＡＭ６２に記憶されていると判断すると（Ｓ２２：Ｙｅｓ）、ステップＳ１１の処理を再び実行する。コントローラ１３０は、次ページの画像データがＲＡＭ６２に記憶されていないと判断すると（Ｓ２２：Ｎｏ）、画像形成処理を終了する。
【００８５】
なお、上述したカートリッジ残量値及びタンク残量値の決定方法は一例であり、他の方法によってカートリッジ残量値及びタンク残量値が決定されてもよい。
【００８６】
コントローラ１３０は、ＥＥＰＲＯＭ６１のＳ＿Ｅｍｐｔｙフラグの値が「ＯＦＦ」であると判断すると（Ｓ１１：ＯＦＦ）、再び、ステップＳ１５からＳ１８までの処理を実行する。コントローラ１３０は、ステップＳ１５で取得した液面信号が「Ｌ」であり、且つステップＳ１７で取得した液面信号が「Ｈ」であると判断すると（Ｓ１８：Ｌ→Ｈ）、第３更新処理（Ｓ２０）を実行する。ステップＳ１８で、コントローラ１３０が、ステップＳ１５で取得した液面信号が「Ｌ」であり、且つＳ１７で取得した液面信号が「Ｈ」であると判断した際は、タンク１６０の液室１７１に貯留されたインクは、以下の状態である。すなわち、印刷の実行（Ｓ１６）前のタンク１６０の液室１７１に貯留されたインクの液面の位置が基準位置Ｐ以上（ステップＳ１５で取得した液面信号が「Ｌ」）である。及び、印刷の実行（Ｓ１６）後のタンク１６０の液室１７１に貯留されたインクの液面の位置が基準位置Ｐ未満（ステップＳ１７で取得した液面信号が「Ｈ」）である。すなわち、印刷の実行（Ｓ１６）中に、カートリッジ２００の液室２１０内にあったインクが存在しなくなったのである。換言すれば、印刷の実行（Ｓ１６）中にカートリッジ２００の液室２１０に貯留されたインクが使い切られたことを意味する。
【００８７】
[第３更新処理]
図８（Ｃ）に示される第３更新処理は、コントローラ１３０が、初期カートリッジ残量値を第１所定値に更新し、かつ初期タンク残量値を第２所定値に更新する処理である。具体的に説明すると、印刷などによってヘッド２１を通じて排出されたインクの量を示す第１排出値は、誤差を含む。第３更新処理は、第１排出値の誤差をリセットする処理である。
【００８８】
具体的に説明すると、コントローラ１３０は、ＩＣチップ３４のメモリに記憶された初期カートリッジ残量値を第１所定値で更新する（Ｓ５１）。第１所定値は、例えば「０（ゼロ）」である。また、コントローラ１３０は、初期タンク残量値を第２所定値としてＲＡＭ６２及びＥＥＰＲＯＭ６１に記憶させる（Ｓ５２）。第２所定値は、基準位置Ｐにインクの液面がある場合にタンク１６０の液室１７１に貯留されているインクの量を示す値である。第１所定値及び第２所定値は、例えば、ＲＯＭ３７に予め記憶される。
【００８９】
次に、コントローラ１３０は、ＥＥＰＲＯＭ６１のＣ＿Ｅｍｐｔｙフラグに「ＯＮ」を記憶させ（Ｓ５３）、第３更新処理を終了する。
【００９０】
コントローラ１３０は、図７に示されるように、第３更新処理（Ｓ２０）が終了すると、次ページの画像データがＲＡＭ６２に記憶されているか否かを判断する（Ｓ２２）。コントローラ１３０は、次ページの画像データがＲＡＭ６２に記憶されていると判断すると（Ｓ２２：Ｙｅｓ）、ステップＳ１１の処理を再び実行する。コントローラ１３０は、次ページの画像データがＲＡＭ６２に記憶されていないと判断すると（Ｓ２２：Ｎｏ）、画像形成処理を終了する。
【００９１】
コントローラ１３０は、ステップＳ１１の処理で、ＥＥＰＲＯＭ６１のＳ＿Ｅｍｐｔｙフラグの値が「ＯＦＦ」であると判断すると（Ｓ１１：ＯＦＦ）、再び、ステップＳ１５からＳ１８までの処理を実行する。コントローラ１３０は、ステップＳ１５及びＳ１７で取得した液面信号がともに「Ｈ」であると判断すると（Ｓ１８：Ｈ→Ｈ）、第４更新処理（Ｓ２１）を実行する。ステップＳ１８で、コントローラ１３０が、ステップＳ１５及びＳ１７で取得した液面信号が共に「Ｈ」であると判断した際は、タンク１６０の液室１７１に貯留されたインクは、以下の状態である。すなわち、印刷の実行（Ｓ１６）前のタンク１６０の液室１７１に貯留されたインクの液面の位置が基準位置Ｐ未満（ステップＳ１５で取得した液面信号が「Ｈ」）である。及び、印刷の実行（Ｓ１６）後のタンク１６０の液室１７１に貯留されたインクの液面の位置が基準位置Ｐ未満（ステップＳ１７で取得した液面信号が「Ｈ」）である。すなわち、印刷の実行（Ｓ１６）の前後で、カートリッジ２００の液室２１０には、インクが存在していない。
【００９２】
[第４更新処理]
図８（Ｄ）に示される第４更新処理は、コントローラ１３０が、タンク残量値を算出し、さらに、印刷を禁止するか否かを判断する処理である。まず、コントローラ１３０は、第２所定値に更新された初期タンク残量値をＥＥＰＲＯＭ６１から読み出す（Ｓ６１）。コントローラ１３０は、読み出した初期タンク残量値から第２排出値を減算し、新たなタンク残量値を算出する（Ｓ６２）。第２排出値は、第１排出値と同様に、例えば、ヘッド２１に吐出させるインク１滴の量に、当該インク１滴が吐出される回数を乗じた値である。コントローラ１３０は、ヘッド２１にインクの吐出を指示するごとに、指示に応じた第２排出値をカウントする。コントローラ１３０は、液面センサ３３から取得した液面信号が「Ｌ」から「Ｈ」に変化した後から、現在までにヘッド２１が排出したインクの量を示す第２排出値をカウントする。すなわち、第２排出値は、液面センサ３３から取得した液面信号が「Ｌ」から「Ｈ」に変化した後から現在までにヘッド２１が排出したインクの量の積算値である。この第２排出値は、ＥＥＰＲＯＭ６１が記憶している。
【００９３】
コントローラ１３０は、算出した新たなタンク残量値を、ＲＡＭ６２に記憶させる（Ｓ６３）。
【００９４】
次に、コントローラ１３０は、カウントした第２排出値が第１閾値に到達したか否かを判断する（Ｓ６４）。第１閾値は、ＲＯＭ３７やＥＥＰＲＯＭ６１に予め記憶された値である。コントローラ１３０は、カウントした第２排出値が第１閾値に到達していないと判断すると（Ｓ６４：Ｙｅｓ）、第４更新処理を終了する。一方、コントローラ１３０は、カウントした第２排出値が第１閾値に到達したと判断すると（Ｓ６４：Ｎｏ）、ＥＥＰＲＯＭ６１のＳ＿Ｅｍｐｔｙフラグに「ＯＮ」を記憶させ（Ｓ６５）、第４更新処理を終了する。フローチャートには示されていないが、コントローラ１３０は、ＥＥＰＲＯＭ６１のＳ＿Ｅｍｐｔｙフラグに「ＯＮ」が記憶されていると判断すると、印刷及びメンテナンスを含めて、ヘッド２１を通じたインクの排出を禁止する。
【００９５】
第１閾値は、第２排出値が第１閾値に到達したときに、タンク１６０の液室１７１に貯留されたインクの液面が流出口１７４よりも若干上の位置になるような値とされる。詳しく説明すると、液面センサ３３が検知する設計上の基準位置Ｐと、液面センサ３３が実際に検知する基準位置Ｐとの間には、誤差がある場合がある。この誤差は、例えば、アクチュエータ１９０の動作の不具合等で発生したりする。第１閾値は、当該誤差が設計時に想定し得る最大の誤差であっても、第２排出値が第１閾値に到達したときに、タンク１６０の液室１７１に貯留されたインクの液面が流出口１７４に重ならないような値とされる。コントローラ１３０が、ヘッド２１を通じたインクの排出を禁止することにより、ヘッド２１にエアが混入すること（以下、エアインとも記載する）が抑制される。
【００９６】
コントローラ１３０は、図７に示されるように、第４更新処理（Ｓ２１）が終了すると、次ページがＲＡＭ６２に記憶されているか否かを判断する（Ｓ２２）。コントローラ１３０は、次ページがＲＡＭ６２に記憶されていると判断すると（Ｓ２２：Ｙｅｓ）、ステップＳ１１の処理を再び実行する。コントローラ１３０は、次ページがＲＡＭ６２に記憶されていないと判断すると（Ｓ２２：Ｎｏ）、画像形成処理を終了する。
【００９７】
上述のように、コントローラ１３０は、ステップＳ１６の印刷を実行する度に、印刷に使用したインクの量に応じてカートリッジ残量値及びタンク残量値を決定する。なお、上述では、コントローラ１３０が、１ページ分の印刷を実行する度にカートリッジ残量値及びタンク残量値を決定する例を説明した。これに代えて、コントローラ１３０は、カートリッジ残量値及びタンク残量値を、１パスの印刷を実行する度に決定してもよい。また、コントローラ１３０は、第２更新処理、第３更新処理、及び第４更新処理を、印刷だけでなく、メンテナンスなどのためにヘッド２１を通じてインクが排出されるごとに実行する。
【００９８】
コントローラ１３０は、上述の更新処理（Ｓ１３、Ｓ１９、Ｓ２０、Ｓ２１）で更新したカートリッジ残量値及びタンク残量値や、Ｓ＿Ｅｍｐｔｙフラグ及びＣ＿Ｅｍｐｔｙフラグを用いて、待機画面やインク残量画面などをディスプレイ２８に表示させる表示処理を実行する。以下、表示処理について、図９から図１５を参照して、詳しく説明する。
【００９９】
[表示処理]
まず、コントローラ１３０は、全てのカートリッジ２００にインクがあるか否かを判断する（Ｓ７１）。全てのカートリッジ２００とは、マゼンタのインクを貯留するカートリッジ２００、シアンのインクを貯留するカートリッジ２００、イエローのインクを貯留するカートリッジ２００、及びブラックのインクを貯留するカートリッジ２００である。具体的には、コントローラ１３０は、全てのＣ＿Ｅｍｐｔｙフラグが「ＯＮ」であるか「ＯＦＦ」であるかを判断する。
【０１００】
コントローラ１３０は、全てのＣ＿Ｅｍｐｔｙフラグが「ＯＦＦ」であることにより、全てのカートリッジ２００にインクがあると判断すると（Ｓ７１：Ｙｅｓ）、トグル表示なしに決定する（Ｓ７２）。トグル表示については後述する。
【０１０１】
次に、コントローラ１３０は、各色のインクのカートリッジ残量値をＲＡＭ６２からそれぞれ読み出す（Ｓ７３）。なお、電源がオフされることなどによって、ＲＡＭ６２に記憶されていたカートリッジ残量値が消えている場合は、コントローラ１３０は、上述の更新処理と同様にして、カートリッジ残量値を再度、算出する。
【０１０２】
コントローラ１３０は、読み出したカートリッジ残量値を用いて、図１２（Ａ）に示される待機画面を生成し、ディスプレイ２８に表示させる（Ｓ７４）。待機画面は、プリンタ１０の機能を示す複数の機能オブジェクト１００や、カートリッジ残量を示す第１オブジェクト１０１や、その他のオブジェクトなどを有する。以下では、図１２（Ａ）に示される待機画面を第１待機画面と記載して説明する。第１待機画面は、第１画面の一例である。第１待機画面をディスプレイ２８に表示させるステップＳ７４の処理は、第１表示処理の一例である。
【０１０３】
第１オブジェクト１０１は、カートリッジ残量値に応じた長さのバーである。第１オブジェクト１０１は、例えば、カートリッジ２００内のインクが満量である場合、最大長さで表示され、その後、カートリッジ残量に応じた長さで表示され、カートリッジ２００内のインクが使い切られると、白枠だけで表示される。なお、第１オブジェクト１０１は、カートリッジ２００内のインク残量を示すものであれば、バーに限られず、他の図形や文字や記号などであってもよい。
【０１０４】
第１オブジェクト１０１は、マゼンタのインク残量を示す第１オブジェクト１０１Ｍと、シアンのインク残量を示す第１オブジェクト１０１Ｃと、イエローのインク残量を示す第１オブジェクト１０１Ｙと、ブラックのインク残量を示す第１オブジェクト１０１Ｂｋとを含む。
【０１０５】
第１オブジェクト１０１は、待機画面における限定された一部の領域に表示される。図示例では、第１オブジェクト１０１は、待機画面の右下の領域に表示されている。
【０１０６】
図９に示されるように、コントローラ１３０は、インクが使い切られたカートリッジ２００が１つでも有ると判断すると（Ｓ７１：Ｎｏ）、具体的には、全ての色のカートリッジ２００に対して、１つでもＣ＿Ｅｍｐｔｙフラグが「ＯＮ」であると判断すると、全タンク１６０にインクがあるか否かを判断する（Ｓ７５）。具体的には、全ての色のタンク１６０に対して、Ｓ＿Ｅｍｐｔｙフラグが「ＯＦＦ」であるか否かを判断する。
【０１０７】
コントローラ１３０は、エアインが生じ得る程度までインクが減ったタンク１６０が１つでも有ると判断すると（Ｓ７５：Ｎｏ）、すなわち、Ｓ＿Ｅｍｐｔｙフラグが「ＯＮ」であるタンク１６０が１つでも有ると判断すると、トグルなしに決定する（Ｓ７６）。次にコントローラ１３０は、各色のタンク残量値をＲＡＭ６２からそれぞれ読み出す（Ｓ７７）。なお、電源がオフされることなどによって、ＲＡＭ６２に記憶されていたタンク残量値がＲＡＭ６２から消えている場合は、コントローラ１３０は、上述の更新処理と同様にして、タンク残量値を再度、算出する。Ｓ＿Ｅｍｐｔｙフラグが「ＯＮ」にされるタンク残量値は、第２所定量の一例である。
【０１０８】
コントローラ１３０は、読み出したタンク残量値を用いて、図１２（Ｂ）に示される待機画面を生成し、ディスプレイ２８に表示させる（Ｓ７８）。図１２（Ｂ）に示される待機画面は、カートリッジ残量値を示す第１オブジェクト１０１に代えて、タンク残量値を示す第２オブジェクト１０２が表示されている他は、図１２（Ａ）に示される待機画面と同じである。以下では、図１２（Ｂ）に示される待機画面を第２待機画面と記載して説明する。
【０１０９】
第２オブジェクト１０２は、タンク残量値に応じた長さのバーである。第２オブジェクト１０２は、例えば、カートリッジ２００内のインクが使い切られるまでは、最大長さで表示され、その後、タンク残量に応じた長さで表示され、エアインが生じ得る程度にタンク残量が減ると、白枠だけで表示される。なお、第２オブジェクト１０２は、タンク１６０内のインク残量を示すものであれば、バーに限られず、他の図形や文字や記号などであってもよい。
【０１１０】
第２オブジェクト１０２は、マゼンタのインク残量を示す第２オブジェクト１０２Ｍと、シアンのインク残量を示す第２オブジェクト１０２Ｃと、イエローのインク残量を示す第２オブジェクト１０２Ｙと、ブラックのインク残量を示す第２オブジェクト１０２Ｂｋとを含む。
【０１１１】
また、第２待機画面は、エアインが生じ得る程度まで残量が減った色のタンク残量を示す第２オブジェクト１０２（図示例では、第２オブジェクト１０２Ｙ）に重ねて表示される第８オブジェクト１０８を有する。図示例では、第８オブジェクト１０８は、「×」の記号である。「×」の記号である第８オブジェクト１０８は、イエローのインクが無くなったことをユーザに認識させる。第８オブジェクト１０８を視認したユーザは、イエローのインクが無く、印刷を継続して行えないことを認識する。
【０１１２】
図９に示されるように、コントローラ１３０は、全てのタンク１６０にインクがあると判断すると（Ｓ７５：Ｙｅｓ）、具体的には、全ての色のタンク１６０について、Ｓ＿Ｅｐｍｔｙフラグが「ＯＦＦ」であると判断すると、トグル表示に決定する（Ｓ７９）。すなわち、１つでもカートリッジ２００のインク残量が、０（ゼロ）である第１所定値（図８（Ｃ））になり（Ｓ７１：Ｎｏ）、かつ、全てのタンク１６０にインクがある場合（Ｓ７５：Ｙｅｓ）、トグル表示がされる。第１所定値は、第１所定量の一例である。
【０１１３】
トグル表示とは、図１３（Ａ）に示される待機画面と、図１３（Ｂ）に示される待機画面とをディスプレイ２８に交互に表示させる表示を意味する。以下、図１３（Ａ）に示される待機画面を第３待機画面と記載し、図１３（Ｂ）に示される待機画面を第４待機画面と記載して説明する。第３待機画面及び第４待機画面は、第１画面の一例である。
【０１１４】
第３待機画面は、カートリッジ残量を示す第１オブジェクト１０１を有する。第４待機画面は、タンク残量を示す第２オブジェクト１０２を有する。すなわち、マゼンタ、シアン、イエロー、及びブラックの各色のインクをそれぞれ貯留する４つのカートリッジ２００のうち、１つのカートリッジ２００でもインクが使い切られると、カートリッジ残量値を示す第１オブジェクト１０１と、タンク残量値を示す第２オブジェクト１０２とが、待機画面において交互に表示される。図示例では、カートリッジ２００内のイエローのインクが使い切られている。
【０１１５】
なお、第３待機画面では、インクが使い切られたカートリッジ２００を示す白枠の第１オブジェクト１０１（図示例では、第１オブジェクト１０１Ｙ）に、第９オブジェクト１０９が重ねて表示されている。第９オブジェクト１０９は、「！」の記号である。「！」の記号である第９オブジェクト１０９は、カートリッジ２００内のイエローのインクが無くなったことをユーザに認識させる。第９オブジェクト１０９を視認したユーザは、イエローのインクを貯留するカートリッジ２００が空であることを認識する。
【０１１６】
また、第４待機画面では、第２オブジェクト１０２がカートリッジ残量値ではなく、タンク残量値が表示されていることをユーザに認識させる「ＳＵＢ」の文字である第１２オブジェクト１１２が、第２オブジェクト１０２の上方に表示されている。
【０１１７】
以下、トグル表示の決定について説明する。まず、コントローラ１３０は、全ての色について、カートリッジ残量値及びタンク残量値をＲＡＭ６２から読み出す（Ｓ８０）。なお、なお、電源がオフされることなどによって、ＲＡＭ６２に記憶されていたカートリッジ残量値及びタンク残量値が消えている場合は、コントローラ１３０は、上述の更新処理と同様にして、カートリッジ残量値及びタンク残量値を再度、算出する。
【０１１８】
次に、コントローラ１３０は、読み出したカートリッジ残量値及びタンク残量値に応じて、第１オブジェクト１０１及び第２オブジェクト１０２のバーの長さを決定する（Ｓ８１）。次に、コントローラ１３０は、トグル間隔を決定するトグル間隔決定処理（Ｓ８２）を実行する。トグル間隔とは、第３待機画面を表示する時間と、第４待機画面を表示する時間とで決まる間隔を意味する。図１１を参照して、トグル間隔決定処理について、詳しく説明する。
【０１１９】
まず、コントローラ１３０は、ステップＳ８０で読み出した全てのタンク残量値が、ＥＥＰＲＯＭ６１に予め記憶された第２閾値以上か否かを判断する（Ｓ１０１）。第２閾値は、例えば、タンク１６０内のインクの液面が基準位置Ｐにあるときのタンク残量の７５％の量である。第２閾値は、閾値量の一例である。
【０１２０】
コントローラ１３０は、全てのタンク残量値が第２閾値以上であると判断すると（Ｓ１０１：Ｙｅｓ）、第１表示間隔に決定する（Ｓ１０４）。第１表示間隔は、例えば、第３待機画面と第４待機画面とを５秒間隔で交互に表示する間隔である。すなわち、第３待機画面が５秒間表示された後、第４待機画面が５秒間表示され、第３待機画面と第４待機とが５秒間隔で交互に表示される。第３待機画面がディスプレイ２８に表示される「５秒」は、ＥＥＰＲＯＭ６１またはＲＯＭ３７に予め記憶される。ＥＥＰＲＯＭ６１またはＲＯＭ３７に予め記憶された「５秒」は、第１時間及び第２時間の一例である。
【０１２１】
一方、コントローラ１３０は、１つのタンク残量値でも第２閾値未満であると判断すると（Ｓ１０１：Ｎｏ）、全てのタンク残量値が第３閾値以上であるか否かを判断する（Ｓ１０２）。第３閾値は、例えば、タンク１６０内のインクの液面が基準位置Ｐにあるときのタンク残量の５０％の量である。
【０１２２】
コントローラ１３０は、全てのタンク残量値が第３閾値以上であると判断すると（Ｓ１０２：Ｙｅｓ）、第２表示間隔に決定する（Ｓ１０５）。第２表示間隔は、例えば、第３待機画面が４秒間表示された後、第４待機画面が５秒間表示され、第３待機画面と第４待機とが９秒間を１周期として、４秒間と５秒間とで交互に表示される間隔である。第３待機画面がディスプレイ２８に表示される「４秒」及び第４待機画面がディスプレイ２８に表示される「５秒」は、ＥＥＰＲＯＭ６１またはＲＯＭ３７に予め記憶される。ＥＥＰＲＯＭ６１またはＲＯＭ３７に予め記憶された「４秒」は、第３時間の一例である。ＥＥＰＲＯＭ６１またはＲＯＭ３７に予め記憶された「５秒」は、第４時間の一例である。第１表示間隔及び第２表示間隔を決定するステップＳ１０４、Ｓ１０５の処理は、第１決定処理の一例である。
【０１２３】
一方、コントローラ１３０は、１つのタンク残量値でも第３閾値未満であると判断すると（Ｓ１０２：Ｎｏ）、全てのタンク残量値が第４閾値以上であるか否かを判断する（Ｓ１０３）。第４閾値は、例えば、タンク１６０内のインクの液面が基準位置Ｐにあるときのタンク残量の２５％の量である。
【０１２４】
コントローラ１３０は、全てのタンク残量値が第４閾値以上であると判断すると（Ｓ１０３：Ｙｅｓ）、第３表示間隔に決定する（Ｓ１０６）。第３表示間隔は、例えば、第３待機画面が３秒間表示された後、第４待機画面が５秒間表示され、第３待機画面と第４待機とが８秒間を１周期として、３秒間と５秒間とで交互に表示される間隔である。
【０１２５】
一方、コントローラ１３０は、１つのタンク残量値でも第４閾値未満であると判断すると（Ｓ１０３：Ｎｏ）、第４表示間隔に決定する（Ｓ１０７）。第４表示間隔は、例えば、第３待機画面が２秒間表示された後、第４待機画面が５秒間表示され、第３待機画面と第４待機とが７秒間を１周期として、２秒間と５秒間とで交互に表示される間隔である。
【０１２６】
上述のように、タンク残量が少なくなるほど、カートリッジ残量を示す第３待機画面の表示時間が短くなる。したがって、タンク残量が少なくなるほど、タンク残量値をユーザに認識させ易くなる。
【０１２７】
コントローラ１３０は、ステップＳ１０４、Ｓ１０５、Ｓ１０６、Ｓ１０７の処理の実行後、トグル間隔決定処理を終了し、図９に示されるように、トグル間隔決定処理で決定した表示間隔で第３待機画面と第４待機画面とをディスプレイ２８に交互に表示させる（Ｓ８３）。ステップＳ８３の処理は、第２表示処理の一例である。
【０１２８】
次に、コントローラ１３０は、第３待機画面または第４待機画面で画面を固定する表示固定操作がされたか否かを判断する（Ｓ８４）。表示固定操作は、第３待機画面の第１オブジェクト１０１が閾値時間以上タッチされることにより、或いは、第４待機画面の第２オブジェクト１０２が閾値時間以上タッチされることにより、行われる。具体的には、コントローラ１３０は、第３待機画面において、第１オブジェクト１０１が閾値時間（例えば３秒間）の間タッチされたことに応じて、第３待機画面で画面を固定する表示固定操作がされたと判断する（Ｓ８４：Ｙｅｓ）。また、コントローラ１３０は、第４待機画面において、第２オブジェクト１０２が閾値時間（例えば３秒間）の間タッチされたことに応じて、第２待機画面で画面を固定する表示固定操作がされたと判断する（Ｓ８４：Ｙｅｓ）。
【０１２９】
なお、ユーザが指を用いて第１オブジェクト１０１または第２オブジェクト１０２をタッチすると、ユーザの指によって第１オブジェクト１０１または第２オブジェクト１０２をユーザが視認し難くなる。コントローラ１３０は、第１オブジェクト１０１または第２オブジェクト１０２が所定時間（例えば１秒）以上の間タッチされたと判断すると、第１オブジェクト１０１または第２オブジェクト１０２をポップアップ表示でディスプレイ２８に表示させてもよい。ポップアップ表示とは、第１オブジェクト１０１または第２オブジェクト１０２を拡大等して、元の表示領域（図示例では、ディスプレイ２８の右下の領域）とは別の表示領域（例えば、ディスプレイ２８の中央）に表示させることを意味する。
【０１３０】
コントローラ１３０は、表示固定操作がされたと判断すると（Ｓ８４：Ｙｅｓ）、選択された第３待機画面または第４待機画面で表示を固定する（Ｓ８５）。次に、コントローラ１３０は、固定解除操作がされたか否かを判断する（Ｓ８６）。固定解除操作は、固定された待機画面において、第１オブジェクト１０１または第２オブジェクト１０２が閾値時間以上タッチされることにより、行われる。具体的には、コントローラ１３０は、第１オブジェクト１０１が閾値時間（例えば３秒間）の間タッチされたことに応じて、或いは、第２オブジェクト１０２が閾値時間（例えば３秒間）の間タッチされたことに応じて、固定解除操作がされたと判断する（Ｓ８６：Ｙｅｓ）。
【０１３１】
コントローラ１３０は、固定解除操作がされたと判断すると（Ｓ８６：Ｙｅｓ）、待機画面の固定を解除する（Ｓ８７）。具体的には、トグル間隔決定処理で決定した表示間隔で、第３待機画面（第１オブジェクト１０１）と第４待機画面（第２オブジェクト１０２）とをディスプレイ２８に交互に表示させる。
【０１３２】
上述のように、コントローラ１３０は、全てのカートリッジ２００にインクがある場合は、カートリッジ残量を示す第１オブジェクト１０１を待機画面に表示させ（図１２（Ａ））、エアインが生じ得る程度までインクが減ったタンク１６０が１つでも有る場合は、タンク残量を示す第２オブジェクト１０２を待機画面に表示させる。そして、インクが使い切られたカートリッジ２００が１つでもあり、かつ、印刷を継続できるだけのインクが全てのタンク１６０にある場合は、カートリッジ残量を示す第１オブジェクト１０１と、タンク残量を示す第２オブジェクト１０２とをトグル表示でディスプレイ２８に交互に表示させる。すなわち、全てのカートリッジ２００にインクがある場合は、ユーザは、カートリッジ２００の残量を確認できれば十分であるので、カートリッジ残量を示す第１オブジェクト１０１がディスプレイ２８に表示される。一方、インクが残っていないタンク１６０が１つでもあって印刷を継続できない場合は、インクが残っていない色をユーザに認識させる必要があるので、タンク残量を示す第２オブジェクト１０２がディスプレイ２８に表示される。そして、インクが使い切られたカートリッジ２００が１つでもあり、かつ、印刷を継続できるだけのインクが全てのタンク１６０にある場合は、ユーザが、カートリッジ残量を確認したい場合と、タンク残量を確認したい場合とのいずれの場合も想定され得るので、カートリッジ残量を示す第１オブジェクト１０１とタンク残量を示す第２オブジェクト１０２とがトグル表示でディスプレイ２８に交互に表示される。その結果、インクの残量をユーザに適切に認識させることができる。
【０１３３】
コントローラ１３０は、ステップＳ８７、Ｓ７４、Ｓ７８の処理の実行後、或いは、表示固定操作や固定解除操作がされていないと判断すると（Ｓ８４：Ｎｏ、Ｓ８６：Ｎｏ）、図１０に示されるように、図１２及び図１３に示される待機画面において、第１オブジェクト１０１または第２オブジェクト１０２（残量バー）がタップされたか否かを判断する（Ｓ９１）。
【０１３４】
コントローラ１３０は、第１オブジェクト１０１または第２オブジェクト１０２（残量バー）がタップされたと判断すると（Ｓ９１：Ｙｅｓ）、第２待機画面（図１２（Ｂ））において第２オブジェクト１０２がタップされたか否かを判断する（Ｓ９２）。具体的には、コントローラ１３０は、Ｓ＿Ｅｍｐｔｙフラグが「ＯＮ」であるタンク１６０が有るか否かを判断する。
【０１３５】
コントローラ１３０は、第２待機画面において第２オブジェクト１０２がタップされたと判断すると（Ｓ９２：Ｙｅｓ）、図１４（Ｂ）に示される第２カートリッジ交換画面をディスプレイ２８に表示させる（Ｓ９３）。第２カートリッジ交換画面は、インクが使い切られたカートリッジ２００を示す第１０オブジェクト１１０と、「インクカートリッジを交換してください」の文字である第７オブジェクト１０７と、イエローを示す「Ｙ」の文字である第１１オブジェクト１１１とを有する。第２カートリッジ交換画面は、イエローのインクを貯留するカートリッジ２００の交換が必要であることをユーザに認識させる。すなわち、イエローのインクを貯留するカートリッジ２００の交換をユーザに促す。第２待機画面において第２オブジェクト１０２の選択を受け付けるステップＳ９２の処理は、第４受付処理の一例である。第２カートリッジ交換画面は、第４画面の一例である。第２カートリッジ交換画面をディスプレイ２８に表示させるステップＳ９３の処理は、第５表示処理の一例である。
【０１３６】
一方、コントローラ１３０は、第２待機画面において第２オブジェクト１０２がタップされていないと判断すると（Ｓ９２：Ｎｏ）、第１待機画面（図１２（Ａ））において第１オブジェクト１０１がタップされたか否かを判断する（Ｓ９４）。
【０１３７】
コントローラ１３０は、第１待機画面において第１オブジェクト１０１がタップされたと判断すると（Ｓ９４：Ｙｅｓ）、図１５（Ａ）に示されるインク残量画面をディスプレイに表示させる（Ｓ９５）。第１待機画面において第１オブジェクト１０１のタップを受け付けるステップＳ９４の処理は、第２受付処理の一例である。
【０１３８】
インク残量画面は、カートリッジ残量を示す４つの第４オブジェクト１０４と、タンク残量を示す４つの第５オブジェクト１０５とを有する。各第４オブジェクト１０４は、マゼンタ、シアン、イエロー、及びブラックのカートリッジ残量をそれぞれ示す。各第５オブジェクト１０５は、マゼンタ、シアン、イエロー、及びブラックのタンク残量をそれぞれ示す。第４オブジェクト１０４は、第１オブジェクト１０１と同様に、カートリッジ残量に応じた長さのバーである。第５オブジェクト１０５は、第２オブジェクト１０２と同様に、タンク残量に応じた長さのバーである。第４オブジェクト１０４は、第１オブジェクト１０１より大きく、第５オブジェクト１０５は、第２オブジェクト１０２よりも大きい。すなわち、インク残量画面は、第１オブジェクト１０１及び第２オブジェクト１０２の両方を拡大してディスプレイ２８に表示する画面である。インク残量画面は、カートリッジ残量及びタンク残量の双方を、ユーザに認識させる。すなわち、ユーザは、インク残量画面をディスプレイ２８に表示させることにより、カートリッジ残量及びタンク残量の両方を同時に認識することができる。インク残量画面は、第２画面の一例である。インク残量画面をディスプレイ２８に表示させるステップＳ９５の処理は、第３表示処理の一例である。
【０１３９】
一方、コントローラ１３０は、第１待機画面において第１オブジェクト１０１がタップされていないと判断すると（Ｓ９４：Ｎｏ）、第３待機画面と第４待機画面とのいずれにおいて第１オブジェクト１０１または第２オブジェクト１０２がタップされたか否かを判断する（Ｓ９６）。
【０１４０】
コントローラ１３０は、第３待機画面において第１オブジェクト１０１がタップされたと判断すると（Ｓ９６：第３待機画面）、図１４（Ａ）に示す第１カートリッジ交換画面をディスプレイ２８に表示させる（Ｓ９７）。
【０１４１】
第１カートリッジ交換画面は、インクが使い切られたカートリッジ２００を示す第１０オブジェクト１１０と、「インクカートリッジが交換できます」の文字である第６オブジェクト１０６と、イエローを示す「Ｙ」の文字である第１１オブジェクト１１１とを有する。第１カートリッジ交換画面は、イエローのインクを貯留するカートリッジ２００の交換が可能であることをユーザに認識させる。すなわち、イエローのインクを貯留するカートリッジ２００の交換をユーザに促す。
【０１４２】
一方、コントローラ１３０は、第４待機画面において第２オブジェクト１０２がタップされたと判断すると（Ｓ９６：第４待機画面）、図１５（Ａ）に示されるインク残量画面をディスプレイに表示させる（Ｓ９５）。第３待機画面において第１オブジェクト１０１のタップを受け付けるステップＳ９６の処理（Ｓ９６：第３待機画面）は、第３受付処理の一例である。第４待機画面において第２オブジェクト１０２の選択を受け付けるステップＳ９６の処理（Ｓ９６：第４待機画面）は、第４受付処理の一例である。第１カートリッジ交換画面をディスプレイ２８に表示させるステップＳ９７の処理は、第４表示処理の一例である。第１カートリッジ交換画面は、第３画面の一例である。
【０１４３】
上述のように、ユーザが第１待機画面から第４待機画面のいずれの待機画面において第１オブジェクト１０１または第２オブジェクト１０２をタップしたかにより、ディスプレイ２８に表示される画面が、第１カートリッジ交換画面、第２カートリッジ交換画面、インク残量画面のうちから選択される。したがって、インクの残量に関する情報をユーザにさらに適切に認識させることができる。具体的に説明すると、カートリッジ２００にインクが有る場合に表示される第１待機画面において第１オブジェクト１０１がユーザによってタップされた場合は、インク残量画面がディスプレイ２８に表示され、カートリッジ残量の詳細がユーザに示される。印刷を継続できるだけの量のインクがタンク１６０にない場合に表示される第２待機画面において第２オブジェクト１０２がユーザによってタップされた場合は、第２カートリッジ交換画面がディスプレイ２８に表示され、カートリッジ２００の交換が必要であることがユーザに示される。カートリッジ２００にインクが無い場合に表示される第３待機画面において第１オブジェクト１０１がユーザによってタップされた場合は、第１カートリッジ交換画面がディスプレイ２８に表示され、カートリッジ２００が交換可能であることがユーザに示される。印刷を継続できるだけの量のインクがタンク１６０にある場合に表示される第４待機画面において第２オブジェクト１０２がユーザによってタップされた場合は、インク残量画面がディスプレイ２８に表示され、タンク残量の詳細がユーザに示される。
【０１４４】
図１０に示されるように、コントローラ１３０は、第１カートリッジ交換画面（Ｓ９７）や、第２カートリッジ交換画面（Ｓ９３）や、インク残量画面（Ｓ９５）の表示を終了するか否かを判断する（Ｓ９８）。具体的には、コントローラ１３０は、不図示のホームボタンが操作されたか否か、或いは、所定の画面表示時間が経過（タイムアウト）したか否かを判断する。コントローラ１３０は、第１カートリッジ交換画面や、第２カートリッジ交換画面や、インク残量画面の表示を終了すると判断するまで（Ｓ９８：Ｎｏ）、第１カートリッジ交換画面や、第２カートリッジ交換画面や、インク残量画面の表示を継続する。一方、コントローラ１３０は、第１カートリッジ交換画面や、第２カートリッジ交換画面や、インク残量画面の表示を終了すると判断すると（Ｓ９８：Ｙｅｓ）、待機画面を表示させ（Ｓ９９）、表示処理を終了する。ステップＳ９９で表示される待機画面は、上述のステップＳ７４、Ｓ７８、Ｓ８３、Ｓ８５で決定された待機画面である。
【０１４５】
[実施形態の作用効果]
本実施形態では、全てのカートリッジ２００にインクがある場合は、カートリッジ残量を示す第１オブジェクト１０１が待機画面に表示される。一方、インクが使い切られたカートリッジ２００が１つでもあり、かつ、印刷を継続できるだけのインクが全てのタンク１６０にある場合は、カートリッジ残量を示す第１オブジェクト１０１と、タンク残量を示す第２オブジェクト１０２とが、トグル表示でディスプレイ２８に交互に表示される。したがって、カートリッジ２００内のインク残量とタンク１６０内のインク残量とをユーザに適切に認識させることができる。
【０１４６】
また、本実施形態のプリンタ１０は、いわゆるカラープリンタであり、４つの色のカートリッジ残量及び４つの色のタンク残量が、残量に関する情報としてある。したがって、４つの色のカートリッジ残量を示す４つの第１オブジェクト１０１と、４つのタンク残量を示す４つの第２オブジェクト１０２とを同時に待機画面に表示すると、残量に関する情報をユーザに適切に認識させることができなくなる。本実施形態では、全てのカートリッジ２００にインクがある場合は、カートリッジ残量を示す第１オブジェクト１０１が待機画面に表示され、インクが使い切られたカートリッジ２００が１つでもあり、かつ、印刷を継続できるだけのインクが全てのタンク１６０にある場合は、カートリッジ残量を示す第１オブジェクト１０１と、タンク残量を示す第２オブジェクト１０２とが、トグル表示でディスプレイ２８に交互に表示される。したがって、残量に関する情報の数（オブジェクトの数）が多いカラープリンタであっても、カートリッジ２００内のインク残量とタンク１６０内のインク残量とを、ユーザに適切に認識させることができる。
【０１４７】
また、本実施形態では、トグル表示において、タンク残量が少なくなるほど（７５％、５０％。２５％）、カートリッジ残量を示す第３待機画面の表示時間が短くなる。したがって、タンク残量値が少なくなるほど、タンク残量値をユーザに認識させ易くなる。その結果、カートリッジ２００内のインク残量とタンク１６０内のインク残量とを、ユーザにさらに適切に認識させることができる。
【０１４８】
また、本実施形態では、トグル表示において交互に表示される第３待機画面で画面を固定することも、第４待機画面で画面を固定することもできる。すなわち、ユーザの要望に合わせて、カートリッジ残量またはタンク残量がディスプレイ２８に表示される。その結果、インクの残量に関する情報を、ユーザにさらに適切に認識させることができる。
【０１４９】
また、本実施形態では、待機画面の固定を解除することもできる。
【０１５０】
また、本実施形態では、ユーザが第１待機画面から第４待機画面のいずれの待機画面において第１オブジェクト１０１または第２オブジェクト１０２をタップしたかにより、ディスプレイ２８に表示される画面が、第１カートリッジ交換画面、第２カートリッジ交換画面、インク残量画面のうちから選択される。したがって、インクの残量に関する情報をユーザにさらに適切に認識させることができる。
【０１５１】
また、本実施形態では、印刷を継続できるだけの量のインクがタンク１６０にない場合は、トグル表示が停止され、タンク残量を示す第２オブジェクト１０２を含む第２待機画面（図１２（Ｂ））がディスプレイ２８に表示される。したがって、インクの残量に関する情報を、ユーザにさらに適切に認識させることができる。
【０１５２】
また、本実施形態では、第２待機画面において第２オブジェクト１０２がユーザによってタップされると、カートリッジ２００の交換が必要であることを示す第２カートリッジ交換画面がディスプレイ２８に表示される。したがって、インクの残量に関する情報を、ユーザにさらに適切に認識させることができる。
【０１５３】
[変形例１]
上述の実施形態では、トグル表示される第３待機画面または第４待機画面において、第１オブジェクト１０１または第２オブジェクト１０２が閾値時間以上タッチされることに応じて、第１待機画面或いは第２待機画面で画面が固定される例を説明した。しかしながら、図１５（Ｂ）に示されるように、ピンを示す第３オブジェクト１０３が第３待機画面及び第４待機画面に表示されてもよい。コントローラ１３０は、第３オブジェクト１０３がタップされたことに応じて、表示固定操作がされたと判断する（Ｓ８４：Ｙｅｓ）。コントローラ１３０は、第３待機画面がディスプレイ２８に表示されている間に第３オブジェクト１０３がユーザによってタップされたと判断すると、第３待機画面で画面を固定する。一方、コントローラ１３０は、第４待機画面がディスプレイ２８に表示されている間に第３オブジェクト１０３がユーザによってタップされたと判断すると、第４待機画面で画面を固定する。第３オブジェクト１０３によって表示固定操作を受け付けるステップＳ８４の操作は、第１受付処理の一例である。
【０１５４】
コントローラ１３０は、固定した第３待機画面または第４待機画面において第３オブジェクト１０３がユーザによってタップされたと判断すると、固定解除操作がされたと判断し（Ｓ８６：Ｙｅｓ）、画面の固定を解除して（Ｓ８７）、第３待機画面と第４待機画面とをトグル表示する。
【０１５５】
[変形例１の作用効果]
本変形例では、表示固定操作及び固定解除操作を行う第３オブジェクト１０３がディスプレイ２８に表示されるので、トグル表示される第３待機画面及び第４待機画面を固定可能であることをユーザに認識させることができる。また、第３オブジェクト１０３をタップするだけであるので、上述の実施形態に比べ、表示固定操作及び固定解除操作をユーザに容易に行わせることができる。
【０１５６】
[変形例２]
上述の実施形態では、トグル表示される第４待機画面には、インクが使い切られたカートリッジ２００と対応するタンク１６０のタンク残量を示す第２オブジェクト１０２（図示例では、イエローを示す第２オブジェクト１０２Ｙ）だけでなく、全ての第２オブジェクト１０２が表示される例を説明した。本変形例では、図１６に示されるように、第４待機画面には、インクが使い切られたカートリッジ２００と対応するタンク１６０のタンク残量を示す第２オブジェクト１０２（図示例では、イエローを示す第２オブジェクト１０２Ｙ）と、インクが使い切られていないカートリッジ２００のカートリッジ残量を示す第１オブジェクト１０１とが表示される例を説明する。すなわち、インクが使い切られたカートリッジ２００に対してのみ、第１オブジェクト１０１と第２オブジェクト１０２とがトグル表示される。
【０１５７】
本変形例でディスプレイ２８に表示される第３待機画面は、実施形態で説明した第３待機画面と同じである。本変形例でディスプレイ２８に表示される第４待機画面は、インクが使い切られたカートリッジ２００（図示例では、イエロー）に対応するタンク１６０のタンク残量を示す第２オブジェクト１０２Ｙと、インクが使い切られていないカートリッジ２００（図示例では、マゼンタ、シアン、及びブラック）のカートリッジ残量を示す第１オブジェクト１０１Ｍ、Ｃ、Ｂｋとを有する。また、第４待機画面は、第２オブジェクト１０２の上方に配置された「Ｓ」の文字である第１３オブジェクト１１３を有する。第１３オブジェクト１１３は、第２オブジェクト１０２Ｙが、カートリッジ残量値ではなく、タンク残量を示していることをユーザに認識させる。
【０１５８】
上述のように、本変形例では、インクが使い切られていないカートリッジ２００（図示例では、マゼンタ、シアン、及びブラック）については、第３待機画面でも、第４待機画面でも、カートリッジ残量値を示す第１オブジェクト１０１が表示される。一方、インクが使い切られたカートリッジ２００（図示例では、イエロー）については、カートリッジ残量値を示す第１オブジェクト１０１と、第２オブジェクト１０２とが、トグル表示される。
【０１５９】
上述の実施形態におけるトグル間隔決定処理（図１１）では、全てのタンク残量値が、第２閾値以上か否か（Ｓ１０１）、第３閾値以上か否か（Ｓ１０２）、第４閾値以上か否か（Ｓ１０３）が判断された。しかしながら、本変形例では、インクが使い切られたカートリッジ２００に対応するタンク１６０のタンク残量値が、第２閾値以上か否か、第３閾値以上か否か、第４閾値以上か否かが判断され、表示間隔が決定される。その他の構成及び処理は、上述の実施形態と同じである。
【０１６０】
[変形例２の作用効果]
本変形例では、インクが使い切られたカートリッジ２００（図示例では、イエロー）についてのみ、カートリッジ残量値を示す第１オブジェクト１０１と、第２オブジェクト１０２とが、トグル表示される。したがって、インクが使い切られたカートリッジ２００に対してユーザの意識を引き付けることができる。その結果、インクの残量に関する情報を、ユーザにさらに容易に認識させることができる。
【０１６１】
[変形例３]
本変形例では、図６に示されるように、プリンタ１０は、通信バス３９と接続された通信インタフェース３１をさらに備える。コントローラ１３０は、通信インタフェース３１を通じて、カートリッジ残量及びタンク残量を送信する。具体的に説明すると、コントローラ１３０は、第１待機画面（図１２（Ａ））をディスプレイ２８に表示していることに応じて、カートリッジ残量値を通信インタフェース３１を通じて送信する。コントローラ１３０は、第３待機画面（図１２（Ｂ））及び第４待機画面（図１３（Ｂ））をディスプレイ２８に表示していることに応じて、カートリッジ残量値及びタンク残量値を通信インタフェース３１を通じて送信する。すなわち、コントローラ１３０は、カートリッジ残量値を示す第１オブジェクト１０１をディスプレイ２８に表示していることに応じて、カートリッジ残量値を送信し、トグル表示を行っていることに応じて、カートリッジ残量値及びタンク残量値を送信する。コントローラ１３０が、第１待機画面をディスプレイ２８に表示していることに応じて、カートリッジ残量値を通信インタフェース３１を通じて送信する処理は、第１送信処理の一例である。コントローラ１３０が、第３待機画面及び第４待機画面をディスプレイ２８に表示していることに応じて、カートリッジ残量値及びタンク残量値を通信インタフェース３１を通じて送信する処理は、第２送信処理の一例である。
【０１６２】
プリンタ１０が送信したカートリッジ残量値やタンク残量値は、通信インタフェース３１と接続されたＬＡＮやＵＳＢケーブルなどを通じて、パーソナルコンピュータやサーバやタブレットや携帯端末などの情報処理装置に入力される。情報処理装置には、ステータスモニタがインストールされている。ステータスモニタは、情報処理装置が受信したカートリッジ残量値またはタンク残量値を情報処理装置のディスプレイに表示させる。具体的には、情報処理装置がカートリッジ残量値を受信したことに応じて、カートリッジ残量値を示す第１オブジェクト１０１が情報処理装置のディスプレイに表示され、情報処理装置がカートリッジ残量値及びタンク残量値を受信したことに応じて、カートリッジ残量値を示す第１オブジェクト１０１とタンク残量値を示す第２オブジェクト１０２とが情報処理装置のディスプレイに交互に表示（トグル表示）される。
【０１６３】
[変形例３の作用効果]
本変形例では、カートリッジ残量値を示す第１オブジェクト１０１がディスプレイ２８に表示されていることに応じて、カートリッジ残量値が送信され、トグル表示がされていることに応じて、カートリッジ残量値及びタンク残量値が送信される。したがって、ステータスモニタが、第１オブジェクト１０１を情報処理装置のディスプレイに表示させるか、トグル表示を行うかの判断することなく、プリンタ１０が表示している画面と同様の画面が情報処理装置のディスプレイにも表示される。その結果、ステータスモニタに判断させることなく、プリンタ１０での表示と、ステータスモニタでの表示とを一致させることができる。
【０１６４】
[その他の変形例]
上述の実施形態では、カートリッジ２００内のインクが使い切られると、カートリッジ残量を示す第１オブジェクト１０１とタンク残量を示す第２オブジェクト１０２とが、第１待機画面においてトグル表示される例を説明した。しかしながら、カートリッジ２００内のインクが使い切られると、トグル表示ではなく、タンク残量を示す第２オブジェクト１０２が固定で第１待機画面に表示されてもよい。なお、インクが使い切られた色についてのみ、第２オブジェクト１０２が第１待機画面に固定で表示され、インクが使い切られていない色については、カートリッジ残量を示す第１オブジェクト１０１が第１画面に固定で表示されてもよい。また、インクが使い切られた色のカートリッジ２００が有る場合、インクが使い切られていない色についても、インクが使い切られた色と同様に、第２オブジェクト１０２が固定で第１画面に表示されてもよい。すなわち、インクが使い切られた色のカートリッジ２００が有る場合、全ての第２オブジェクト１０２が固定で第１画面に表示されてもよい。
【０１６５】
また、上述の実施形態では、水頭差によってインクがカートリッジ２００からタンク１６０に流出する例を説明した。しかしながら、重力や、ポンプなどによってインクをカートリッジ２００からタンク１６０に流出させてもよい。すなわち、本発明は、重力や駆動源によってインクをカートリッジ２００からタンク１６０に供給するプリンタにも用いることができる。
【０１６６】
また、上述の実施形態では、タンク残量が少なくなるほど、第３待機画面の表示時間が短くされる例を説明した。しかしながら、タンク残量が少なくなるほど、第４待機画面の表示時間が長くされてもよい。
【０１６７】
また、上述の実施形態では、コントローラ１３０が、液面センサ３３が出力する信号に基づいて、アクチュエータ１９０の被検出部１９４が第１状態にあるか第２状態にあるかを検出する構成であるが、液室１７１におけるインクの液面を検出できれば、液面センサ３３の構成は特に限定されない。例えば、液面センサ３３は、液室１７１の後壁１６４にインクが接触しているか否かによって異なる反射率を有するプリズムを利用して、液室１７１におけるインクの液面を光学的に検出するセンサであってもよい。また、液面センサ３３は、液室１７１内に挿入された電極棒であってもよい。
【０１６８】
また、上述の実施形態では、インクが液体の一例として説明されているが、例えば、印刷時にインクに先立って用紙などに吐出される前処理液がカートリッジに貯留されていてもよい。また、ヘッド２１を洗浄するための水がカートリッジに貯留されていてもよい。
【０１６９】
また、上述の実施形態では、タンク残量値によって、トグル表示における第３待機画面の表示時間と第４待機画面の表示時間とを決定する例を説明した。しかしながら、第３待機画面と第４待機画面とは、ＥＥＰＲＯＭ６１に予め記憶された時間でそれぞれ表示されてもよい。
【０１７０】
また、上述の実施形態では、プリンタ１０がカラープリンタである例を説明した。しかしならが、プリンタ１０は、モノクロプリンタであってもよい。
【０１７１】
また、上述の実施形態では、液面センサ３３を用いて、カートリッジ２００に貯留されたインクが使い切れられたか否かが判断され、トグル表示にするか否かが判断される例を説明した。しかしながら、第２更新処理で更新したカートリッジ残量値またはタンク残量値を用いて、カートリッジ２００に貯留されたインクが使い切れられたか否かが判断され、トグル表示にするか否かが判断されてもよい。
【符号の説明】
【０１７２】
１０・・・プリンタ
１９・・・チューブ
２１・・・ヘッド
２８・・・ディスプレイ
３３・・・液面センサ
３６・・・記憶部
３７Ｂ・・・制御プログラム
１３０・・・コントローラ
１５０・・・装着ケース
１７１・・・液室
１８１・・・ニードル
２００・・・カートリッジ
２１０・・・液室
【図１】
2019177552.tif 000003
【図２】
2019177552.tif 000004
【図３】
2019177552.tif 000005
【図４】
2019177552.tif 000006
【図５】
2019177552.tif 000007
【図６】
2019177552.tif 000008
【図７】
2019177552.tif 000009
【図８】
2019177552.tif 000010
【図９】
2019177552.tif 000011
【図１０】
2019177552.tif 000012
【図１１】
2019177552.tif 000013
【図１２】
2019177552.tif 000014
【図１３】
2019177552.tif 000015
【図１４】
2019177552.tif 000016
【図１５】
2019177552.tif 000017
【図１６】
2019177552.tif 000018