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