(57)【要約】 【課題】カートリッジが安易に取り外されることを抑制する。【解決手段】印刷装置は、第１のカートリッジが着脱可能に装着される装着部と、装着部に装着される第１のカートリッジから供給される印刷材を収容する収容部と、収容部から供給される印刷材を用いて印刷を実行する印刷実行部と、を備える。印刷装置は、第１のカートリッジの残量に関する第１の情報を取得し、第１のカートリッジとは異なる第２のカートリッジの準備に関する第２の情報を取得し、第１の情報によって示される第１のカートリッジの印刷材の残量が基準以下で、かつ、第２の情報が取得されている場合に、第１のカートリッジが取り外されている状態での印刷を許容し、第１の情報によって示される第１のカートリッジの印刷材の残量が基準より大きい場合若しくは第２の情報が取得されていない場合に、第１のカートリッジが取り外されている状態での印刷を禁止する。【選択図】  図８
2019166751.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
印刷材を収容する第１のカートリッジが着脱可能に装着される装着部と、
前記装着部に装着される前記第１のカートリッジから供給される前記印刷材を収容する収容部と、
前記収容部から供給される前記印刷材を用いて印刷を実行する印刷実行部と、
前記第１のカートリッジの前記印刷材の残量に関する第１の情報を取得する第１の取得部と、
前記第１のカートリッジとは異なる第２のカートリッジであって前記装着部に装着されるべき前記第２のカートリッジの準備に関する第２の情報を取得する第２の取得部と、
前記第１の情報によって示される前記第１のカートリッジの前記印刷材の残量が基準以下であり、かつ、前記第２の情報が取得されている場合に、前記第１のカートリッジが前記装着部から取り外されている状態で前記印刷実行部によって印刷が実行されることを許容する許容部と、
前記第１の情報によって示される前記第１のカートリッジの前記印刷材の残量が前記基準より大きい場合若しくは前記第２の情報が取得されていない場合に、前記第１のカートリッジが前記装着部から取り外されている状態で前記印刷実行部によって印刷が実行されることを禁止する禁止部と、
を備える、印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記第２の情報は、前記第２のカートリッジを識別する識別情報を含む、印刷装置。
【請求項３】
請求項１または２に記載の印刷装置であって、さらに、
外部装置に接続するための通信インタフェースを備え、
前記第２の取得部は、前記通信インタフェースを介して、前記外部装置から前記第２の情報を取得する、印刷装置。
【請求項４】
請求項３に記載の印刷装置であって、さらに、
前記第１のカートリッジの前記印刷材の残量に関する第３の情報を前記外部装置に送信する送信部を備え、
前記第２の取得部は、前記第３の情報に基づいて決定されるタイミングで、前記外部装置から前記第２の情報を取得する、印刷装置。
【請求項５】
請求項１〜４のいずれかに記載の印刷装置であって、さらに、
前記第２のカートリッジの前記装着部への装着を検出する検出部を備え、
前記禁止部は、前記第１のカートリッジが前記装着部から取り外されている状態での印刷が許容されている状態で、前記第２のカートリッジの前記装着部への装着が検出される場合に、前記第２のカートリッジが前記装着部から取り外されている状態で前記印刷実行部によって印刷が実行されることを禁止する、印刷装置。
【請求項６】
請求項１〜５のいずれかに記載の印刷装置であって、さらに、
前記禁止部によって、前記第１のカートリッジが前記装着部から取り外されている状態での印刷が禁止されている状態で、取り外されていた前記第１のカートリッジが前記装着部に再度装着される場合には、前記第１のカートリッジが前記装着部に装着される状態で前記印刷実行部によって印刷が実行されることが許容される、印刷装置。
【請求項７】
請求項１〜６のいずれかに記載の印刷装置であって、
前記第２の情報が取得された時点で、前記第１の情報によって示される前記第１のカートリッジの前記印刷材の残量が前記基準より大きい場合には、
前記禁止部は、前記第１の情報によって示される前記第１のカートリッジの前記印刷材の残量が前記基準以下になるまで、前記第１のカートリッジが前記装着部から取り外されている状態で前記印刷実行部によって印刷が実行されることを禁止し、
前記許容部は、前記第１の情報によって示される前記第１のカートリッジの前記印刷材の残量が前記基準以下になった後に、前記第１のカートリッジが前記装着部から取り外されている状態で前記印刷実行部によって印刷が実行されることを許容する、印刷装置。
【請求項８】
請求項１〜７のいずれかに記載の印刷装置であって、
前記印刷装置は、前記第１のカートリッジの残量に応じた信号を出力するセンサを備え、
前記第１の取得部は、前記センサから出力される信号を、前記第１の情報として取得する、印刷装置。
【請求項９】
印刷装置と、前記印刷装置と通信可能に接続される外部装置と、を含むシステムであって、
前記印刷装置は、
印刷材を収容する第１のカートリッジが着脱可能に装着される装着部と、
前記装着部に装着される前記第１のカートリッジから供給される前記印刷材を収容する収容部と、
前記収容部から供給される前記印刷材を用いて印刷を実行する印刷実行部と、
前記第１のカートリッジの前記印刷材の残量に関する第１の情報を前記印刷実行部から取得する取得部と、
前記第１のカートリッジとは異なる第２のカートリッジであって前記装着部に装着されるべき前記第２のカートリッジの準備に関する第２の情報を前記外部装置から受信する受信部と、
前記第１の情報によって示される前記第１のカートリッジの前記印刷材の残量が基準以下であり、かつ、前記第２の情報が受信されている場合に、前記第１のカートリッジが前記装着部から取り外されている状態で前記印刷実行部によって印刷が実行されることを許容する許容部と、
前記第１の情報によって示される前記第１のカートリッジの前記印刷材の残量が前記基準より大きい場合若しくは前記第２の情報が受信されていない場合に、前記第１のカートリッジが前記装着部から取り外されている状態で前記印刷実行部によって印刷が実行されることを禁止する禁止部と、
を備え、
前記外部装置は、
前記第２のカートリッジの準備に関する準備処理を実行する準備処理部と、
前記準備処理を実行する場合に前記第２の情報を前記印刷装置に送信する第１の送信部と、
を備える、システム。
【請求項１０】
請求項９に記載のシステムであって、
前記印刷装置は、さらに、前記外部装置に前記第１のカートリッジの前記印刷材の残量に関する第３の情報を送信する第２の送信部を備え、
前記外部装置は、さらに、前記第３の情報に基づいて、前記第２の情報を送信するタイミングを決定する決定部を備え、
前記外部装置の前記第１の送信部は、決定済みの前記タイミングで前記第２の情報を前記印刷装置に送信する、システム。
【請求項１１】
請求項９または１０に記載のシステムであって、
前記外部装置は、前記印刷材の残量が前記基準以下である前記第１のカートリッジが前記印刷装置のユーザから回収された場合に、前記第１のカートリッジの識別情報を受信する第２の受信部を備える、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、インクカートリッジから供給される印刷材を用いて印刷を実行する印刷実行部を備える印刷装置、および、該印刷装置を含むシステムに関する。
【背景技術】
【０００２】
特許文献１には、トナーを収容するカートリッジが装着され、カートリッジ内のトナーを一時的に貯蔵するリザーブタンクを備える画像形成装置が開示されている。この画像形成装置は、カートリッジが取り外された状態であっても、リザーブタンクにトナーがある場合に印刷を実行できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２４１８６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術では、カートリッジが取り外された状態であっても、リザーブタンクにトナーがある場合に印刷を実行できるので、例えば、カートリッジが安易に取り外される可能性があった。カートリッジが安易に取り外されると、カートリッジの紛失などの不具合が発生しやすい。
【０００５】
本明細書は、印刷材を収容するカートリッジが安易に取り外されることを抑制する技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書に開示された技術は、以下の適用例として実現することが可能である。
【０００７】
［適用例１］印刷装置であって、印刷材を収容する第１のカートリッジが着脱可能に装着される装着部と、前記装着部に装着される前記第１のカートリッジから供給される前記印刷材を収容する収容部と、前記収容部から供給される前記印刷材を用いて印刷を実行する印刷実行部と、前記第１のカートリッジの前記印刷材の残量に関する第１の情報を取得する第１の取得部と、前記第１のカートリッジとは異なる第２のカートリッジであって前記装着部に装着されるべき前記第２のカートリッジの準備に関する第２の情報を取得する第２の取得部と、前記第１の情報によって示される前記第１のカートリッジの前記印刷材の残量が基準以下であり、かつ、前記第２の情報が取得されている場合に、前記第１のカートリッジが前記装着部から取り外されている状態で前記印刷実行部によって印刷が実行されることを許容する許容部と、前記第１の情報によって示される前記第１のカートリッジの前記印刷材の残量が前記基準より大きい場合若しくは前記第２の情報が取得されていない場合に、前記第１のカートリッジが前記装着部から取り外されている状態で前記印刷実行部によって印刷が実行されることを禁止する禁止部と、を備える、印刷装置。
【０００８】
第１のカートリッジの印刷材の残量が基準以下である場合には、第１のカートリッジを第２のカートリッジに交換する必要性が高い。第２のカートリッジの準備に関する第２の情報が取得されている場合には、第２のカートリッジを入手可能であり、第１のカートリッジを第２のカートリッジに交換できる可能性が高い。上記構成によれば、第１のカートリッジを第２のカートリッジに交換する必要性が高く、かつ、第１のカートリッジを第２のカートリッジに交換できる可能性が高い場合に、第１のカートリッジが装着部から取り外されている状態での印刷が許容される。この結果、第１のカートリッジが安易に取り外されることを抑制できる。これによって、例えば、カートリッジ交換の必要性や可能性が低いにも拘わらずに、第１のカートリッジが安易に取り外されることに起因する不具合（例えば、第１のカートリッジの紛失）を抑制することができる。
【０００９】
［適用例２］印刷装置と、前記印刷装置と通信可能に接続される外部装置と、を含むシステムであって、前記印刷装置は、印刷材を収容する第１のカートリッジが着脱可能に装着される装着部と、前記装着部に装着される前記第１のカートリッジから供給される前記印刷材を収容する収容部と、前記収容部から供給される前記印刷材を用いて印刷を実行する印刷実行部と、前記第１のカートリッジの前記印刷材の残量に関する第１の情報を前記印刷実行部から取得する取得部と、前記第１のカートリッジとは異なる第２のカートリッジであって前記装着部に装着されるべき前記第２のカートリッジの準備に関する第２の情報を前記外部装置から受信する受信部と、前記第１の情報によって示される前記第１のカートリッジの前記印刷材の残量が基準以下であり、かつ、前記第２の情報が受信されている場合に、前記第１のカートリッジが前記装着部から取り外されている状態で前記印刷実行部によって印刷が実行されることを許容する許容部と、前記第１の情報によって示される前記第１のカートリッジの前記印刷材の残量が前記基準より大きい場合若しくは前記第２の情報が受信されていない場合に、前記第１のカートリッジが前記装着部から取り外されている状態で前記印刷実行部によって印刷が実行されることを禁止する禁止部と、を備え、前記外部装置は、前記第２のカートリッジの準備に関する準備処理を実行する準備処理部と、前記準備処理を実行した場合に前記第２の情報を前記印刷装置に送信する第１の送信部と、を備える、システム。
【００１０】
第１のカートリッジの印刷材の残量が基準以下である場合には、第１のカートリッジを第２のカートリッジに交換する必要性が高い。第２のカートリッジの準備に関する準備処理が実行される場合には、第２のカートリッジを入手可能であり、第１のカートリッジを第２のカートリッジに交換できる可能性が高い。上記構成によれば、第１のカートリッジを第２のカートリッジに交換する必要性が高く、かつ、第１のカートリッジを第２のカートリッジに交換できる可能性が高い場合に、第１のカートリッジが装着部から取り外されている状態での印刷が許容される。この結果、第１のカートリッジが安易に取り外されることを抑制できる。これによって、例えば、カートリッジ交換の必要性や可能性がないにも拘わらずに、第１のカートリッジが安易に取り外されて、第１のカートリッジが紛失する不具合を抑制することができる。
【００１１】
なお、本明細書に開示された技術は、種々の形態で実現可能であり、例えば、印刷装置の制御装置、印刷装置の制御方法、これらの装置および方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１２】
【図１】システム１０００の構成を示すブロック図である。
【図２】印刷実行部１６０とインク供給部１７０との構成を示す概略図である。
【図３】情報データベースＩＢと管理データベースＰＤとの一例を示す図である。
【図４】残量管理処理のフローチャートである。
【図５】発注予定日の決定の一例について説明する図である。
【図６】発注管理処理のフローチャートである。
【図７】カートリッジ管理処理のシーケンス図である。
【図８】実施例の印刷管理処理Ａのフローチャートである。
【図９】印刷管理処理Ｂのフローチャートである。
【図１０】変形例の印刷管理処理Ａのフローチャートである。
【発明を実施するための形態】
【００１３】
Ａ．実施例
Ａ−１．システム１０００の構成
図１は、システム１０００の構成を示すブロック図である。システム１０００は、プリンタ１００Ａ、１００Ｂと、管理サーバ３００と、配送サーバ４００と、を備える。プリンタ１００Ａ、１００Ｂは、ローカルエリアネットワークＮＴに接続されている。管理サーバ３００と、配送サーバ４００と、ローカルエリアネットワークＮＴとは、インターネットＩＴに接続されている。プリンタ１００Ａ、１００Ｂと管理サーバ３００とは、ローカルエリアネットワークＮＴとインターネットＩＴとを介して通信可能である。管理サーバ３００と配送サーバ４００とは、インターネットＩＴを介して通信可能である。
【００１４】
プリンタ１００Ａとプリンタ１００Ｂとは同じ構成を備えるので、プリンタ１００Ａの構成についてのみ説明する。プリンタ１００Ａは、プリンタ１００ＡのコントローラとしてのＣＰＵ１１０と、ＤＲＡＭなどの揮発性記憶装置１２０と、ハードディスクやフラッシュメモリなどの不揮発性記憶装置１３０と、画像を表示する液晶ディスプレイなどの表示部１４０と、ユーザによる操作を取得するためのボタンやタッチパネルなどの操作部１５０と、印刷実行部１６０と、インク供給部１７０と、通信インタフェース（ＩＦ）１８０と、を備えている。
【００１５】
通信ＩＦ１８０は、ローカルエリアネットワークＮＴを介して外部装置（例えば、管理サーバ３００）に接続するためのインタフェースである。通信ＩＦ１８０は、一例として、イーサネット（登録商標）に準拠した有線のインタフェースであり、一例として、Ｗｉ−Ｆｉ規格（ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格又はそれに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従った規格）に準拠した無線のインタフェースである。
【００１６】
ＣＰＵ１１０は、データ処理を行う演算装置（プロセッサ）である。揮発性記憶装置１２０は、ＣＰＵ１１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域を提供する。不揮発性記憶装置１３０には、プリンタを制御するためのコンピュータプログラムＰＧ１と、後述する情報データベースＩＢと、が格納されている。
【００１７】
コンピュータプログラムＰＧ１は、本実施例では、プリンタ１００Ａの製造時に不揮発性記憶装置１３０に予め格納されて提供され得る。これに代えて、コンピュータプログラムＰＧ１は、例えば、インターネットＩＴを介して接続されたサーバからダウンロードされる形態、あるいは、ＣＤ−ＲＯＭなどに記録された形態で提供され得る。
【００１８】
ＣＰＵ１１０は、コンピュータプログラムＰＧ１を実行することによって、印刷実行部１６０を制御して、印刷実行部１６０に画像を印刷させる印刷処理を実行する。また、ＣＰＵ１１０は、コンピュータプログラムＰＧ１を実行することによって、管理サーバ３００や配送サーバ４００と協働して、後述するカートリッジ管理処理を実行する。さらに、ＣＰＵ１１０は、コンピュータプログラムＰＧ１を実行することによって、インクカートリッジ２００が取り外された状態で、印刷を許容するか否かを制御する印刷管理処理Ａと、インクカートリッジ２００が装着された状態で印刷を許容するか否かを制御する印刷管理処理Ｂと、を実行する。カートリッジ管理処理と、印刷管理処理Ａ、Ｂと、については、後述する。
【００１９】
印刷実行部１６０は、ＣＰＵ１１０の制御に従って、印刷を実行する。インク供給部１７０は、印刷実行部１６０に印刷材としてのインクＩｋを供給する。図２は、印刷実行部１６０とインク供給部１７０との構成を示す概略図である。
【００２０】
印刷実行部１６０は、インクカートリッジ２００から供給されるインクＩｋを印刷材として用いて、印刷媒体としての用紙上に画像を印刷するインクジェット方式の印刷機構である。具体的には、印刷実行部１６０は、図示しない印刷ヘッドのノズルからインクＩｋを吐出して用紙上にドットを形成することによって、用紙上に画像を形成する。本実施例では、印刷実行部１６０は、１色のインクＩｋ（例えば、ブラック（Ｋ））が用いられるモノクロの印刷機構である。
【００２１】
図２（Ａ）、図２（Ｂ）に示すように、インク供給部１７０は、インクカートリッジ２００が装着される装着部１７２と、インク供給口１７４と、収容部の一例としての中間タンク１７５と、インク流路部１７７と、を備えている。
【００２２】
インクカートリッジ２００には、インクＩｋを収容する主収容室２１０と、連通口２２０と、インク出口２３０と、が形成されている。連通口２２０は、主収容室２１０と外気とを連通する開口である。インク出口２３０は、主収容室２１０内のインクＩｋをインク供給部１７０に供給するための開口である。インク出口２３０は、主収容室２１０内の全てのインクＩｋをインク供給部１７０に供給できるように、主収容室２１０の鉛直方向の下端近傍に設けられている。
【００２３】
インクカートリッジ２００の外面には、ＩＣチップ２５０が装着されている。ＩＣチップ２５０のメモリには、インクカートリッジ２００に関する各種の情報が格納されている。本実施例では、ＩＣチップ２５０のメモリに格納される情報には、新品のインクカートリッジ２００に収容されているインクＩｋの量である初期インク量ＩＶを示す情報と、インクカートリッジ２００を識別する情報である識別番号（シリアルナンバー）が含まれる。
【００２４】
装着部１７２は、例えば、インクカートリッジ２００を着脱可能に装着することができるホルダである。インク供給口１７４は、装着部１７２に装着されたインクカートリッジ２００のインク出口２３０と連通される。インク供給口１７４から主収容室２１０内のインクＩｋがインク供給部１７０に供給される。装着部１７２には、装着部１７２に装着されるインクカートリッジ２００のＩＣチップ２５０の電極に接触する接点ＣＭを有している。接点ＣＭを介して、プリンタ１００Ａ（ＣＰＵ１１０）は、ＩＣチップ２５０のメモリに格納される情報の読み出しや、該メモリへの情報の書き込みを実行できる。
【００２５】
装着部１７２には、インクカートリッジ２００が装着部１７２に装着されているか否かを検出する装着センサＡＳが装着されている。例えば、装着センサＡＳは、光を射出する発光部と、該光を受光する受光部と、を備える。インクカートリッジ２００が１７２に装着されると、インクカートリッジ２００の筐体に形成されたリブ（図示省略）が、発光部から受光部に至る光を遮るように配置される。装着センサＡＳの受光部は、受光の有無を示す電気信号をＣＰＵ１１０に出力する。受光していることを示す電気信号は、インクカートリッジ２００が装着されていないことを示す信号（非装着信号とも呼ぶ）である。受光していないことを示す電気信号は、インクカートリッジ２００が装着されていることを示す信号（装着信号とも呼ぶ）である。装着センサＡＳには、他の様々な構成、例えば、接点ＣＭとＩＣチップ２５０の電極との接触を検出する構成が採用され得る。
【００２６】
中間タンク１７５には、インクＩｋを収容する副収容室１７９と、連通口１７８と、が形成されている。連通口１７８は、副収容室１７９と外気とを連通する開口である。副収容室１７９は、インク供給口１７４と連通しており、インク供給口１７４を介してインクカートリッジ２００から供給されるインクＩｋを収容する。
【００２７】
インク流路部１７７の上流端は、中間タンク１７５の副収容室１７９の底面の近傍に接続され、副収容室１７９と連通している。インク流路部１７７の下流端は、印刷実行部１６０の図示しない印刷ヘッドに接続されている。これによって、インク流路部１７７を介して副収容室１７９に収容されるインクＩｋが印刷実行部１６０に供給される。
【００２８】
以上の説明から解るように、中間タンク１７５は、装着部１７２に装着されるインクカートリッジ２００から印刷実行部１６０に至るインクＩｋの流動経路に配置されている。
【００２９】
ここで、プリンタ１００Ａのインク供給部１７０のように、インクカートリッジから印刷機構に至るインクＩｋの経路に中間タンクを備えるタイプのインクＩｋの供給方式を二室供給方式とも呼ぶ。図２（Ａ）には、インクカートリッジ２００内（主収容室２１０内）にインクＩｋが残存し、かつ、中間タンク１７５内（副収容室１７９内）にインクＩｋが残存する第１の収容状態Ｓ１にあるインク供給部１７０が図示されている。図２（Ｂ）には、インクカートリッジ２００内（主収容室２１０内）にインクＩｋが残存せず、かつ、中間タンク１７５内（副収容室１７９内）にインクＩｋが残存する第２の収容状態Ｓ２にあるインク供給部１７０が図示されている。
【００３０】
インクカートリッジ２００の主収容室２１０は、連通口２２０によって外部と連通し、中間タンク１７５の副収容室１７９は、連通口１７８によって外部と連通している。そして、中間タンク１７５の副収容室１７９は、インクカートリッジ２００の主収容室２１０の鉛直方向の下端（以下、単に、下端とも呼ぶ）よりも鉛直下方（図２の下側）に位置する部分と、主収容室２１０の鉛直方向の下端よりも鉛直上方に位置する部分と、を含んでいる。このために、新品のインクカートリッジ２００が装着されると、インクカートリッジ２００内のインクＩｋの一部は、インク供給口１７４から副収容室１７９内に移動する。そして、主収容室２１０内のインクＩｋの液面ＩＳｍと、副収容室１７９内のインクＩｋの液面ＩＳｓと、の高さが一致した状態となる（図２（Ａ））。
【００３１】
印刷実行部１６０によって印刷が行われてインクＩｋが消費されると、２つの液面ＩＳｍ、ＩＳｓが一致した状態を維持したまま、液面ＩＳｍ、ＩＳｓが低下していく。そして、液面ＩＳｍ、ＩＳｓが、インクカートリッジ２００の主収容室２１０の下端の位置ＥＬ（エンプティレベルＥＬとも呼ぶ）に到達すると、インクカートリッジ２００の主収容室２１０内にインクＩｋは、残存しなくなり、インクＩｋの収容状態は、第１の収容状態Ｓ１（図２（Ａ））から第２の収容状態Ｓ２（図２（Ｂ））に遷移する。ここで、インクカートリッジ２００の主収容室２１０内にインクＩｋが残存しない状態とは、主収容室２１０から副収容室１７９へのインクＩｋの移動が無くなる状態を意味し、主収容室２１０の内壁に多少のインクＩｋが付着している状態を含む。
【００３２】
第２の収容状態Ｓ２に遷移した後であっても、副収容室１７９にインクＩｋが残存している限り、印刷実行部１６０は、印刷を継続できる。第２の収容状態Ｓ２に遷移した後に、インクカートリッジ２００が交換されれば、インクカートリッジ２００にインクＩｋが残存しない状態で、インクカートリッジ２００を交換できるので、インクＩｋの無駄が発生しない。印刷を継続できる状態で、インクＩｋの無駄を発生することなく、インクカートリッジ２００を交換できる点が、二室供給方式の利点である。
【００３３】
二室供給方式では、中間タンク１７５に、副収容室１７９内のインクＩｋの液面ＩＳｓがエンプティレベルＥＬに到達したか否かを検出する液面センサＳＳが備えられている。これによって、インクカートリッジ２００内にインクＩｋが残存するか否かを検出することができる。液面センサＳＳとしては、例えば、インクＩｋよりも比重が小さなフロート（図示省略）の位置を検出する構成が採用される。この構成では、液面ＩＳｓがエンプティレベルＥＬ以下になると、該フロートの位置が鉛直下方に移動する。液面センサＳＳは、該フロートの移動を検出することによって、インクＩｋの液面ＩＳｓがエンプティレベルＥＬに到達したか否かを検出する。液面センサＳＳは、インクカートリッジ２００内のインクＩｋの残量に応じた信号を出力する。例えば、液面センサＳＳは、インクＩｋの液面ＩＳｓがエンプティレベルＥＬ以上である場合に、ＯＦＦ信号を出力し、インクＩｋの液面ＩＳｓがエンプティレベルＥＬより下方である場合に、ＯＮ信号を出力する。換言すれば、液面センサＳＳは、インクの収容状態が、第１の収容状態Ｓ１であるか第２の収容状態Ｓ２であるかを検出するセンサである。液面センサＳＳには、他の公知の方式、例えば、インクＩｋの電気抵抗を測定する方式、あるいは、光の屈折の変化を利用したプリズム方式が採用されても良い。本実施例の二室供給方式では、インクカートリッジ２００に、液面センサＳＳを備える必要がないので、インクカートリッジ２００の構成をシンプルにできる利点がある。
【００３４】
ここで、第１の収容状態Ｓ１と第２の収容状態Ｓ２との境界に対応するインク量を境界インク量ＢＶとも呼ぶ。本実施例の境界インク量ＢＶは、副収容室１７９において、液面ＩＳがエンプティレベルＥＬに位置しているときの副収容室１７９におけるインク量とも言うことができる。また、境界インク量ＢＶは、第２の収容状態Ｓ２における最大のインク量とも言うことができる。境界インク量ＢＶは、中間タンク１７５の構造やサイズに依存する値であり、プリンタの機種ごとに固有な値である。
【００３５】
図３は、情報データベースＩＢと管理データベースＰＤ（後述）との一例を示す図である。図３（Ａ）の情報データベースＩＢは、プリンタ１００Ａに関するプリンタ情報が格納されたデータベースである。プリンタ情報は、例えば、プリンタ１００Ａのシリアルナンバーと、モデル名と、プリンタ１００Ａに割り当てられたＩＰアドレスを含む。プリンタ情報は、現在使用中のインクカートリッジ２００の識別番号（現在のカートリッジ識別番号とも呼ぶ）と、発注された次に使用予定のインクカートリッジ２００の識別番号（次のカートリッジ識別番号とも呼ぶ）と、を含む。プリンタ情報は、インクＩｋの残量を示す情報を含む。インクＩｋの残量は、現在のカートリッジ識別番号を有するインクカートリッジ２００に残存するインクＩｋと、中間タンク１７５に残存するインクＩｋと、の合計である。インクＩｋの残量は、インクカートリッジ２００の交換時から現在までのインクＩｋの消費量を、インクカートリッジ２００の初期インク量ＩＶから減じることによって、算出される。プリンタ１００Ａ（ＣＰＵ１１０）は、例えば、印刷を実行する度に、情報データベースＩＢに格納されるインクＩｋの残量を更新する。情報データベースＩＢには、他の種々の情報、例えば、印刷の履歴を示す情報を含んでいるが、図３（Ａ）では、本実施例の説明に用いる情報が選択的に図示されている。
【００３６】
管理サーバ３００は、管理対象のプリンタ、例えば、プリンタ１００Ａ、１００Ｂを管理するための計算機である。管理サーバ３００は、管理サーバ３００のコントローラとしてのＣＰＵ３１０と、ＤＲＡＭなどの揮発性記憶装置３２０と、ハードディスクやフラッシュメモリなどの不揮発性記憶装置３３０と、通信インタフェース（ＩＦ）３８０と、を備えている。
【００３７】
通信ＩＦ３８０は、インターネットＩＴを介して外部装置（例えば、プリンタ１００Ａ、１００Ｂや配送サーバ４００）と接続するためのインタフェースである。通信ＩＦ３８０は、通信ＩＦ１８０と同様に、イーサネット（登録商標）に準拠した有線のインタフェースや、Ｗｉ−Ｆｉ規格又はそれに準ずる規格に準拠した無線のインタフェースである。
【００３８】
ＣＰＵ３１０は、データ処理を行う演算装置（プロセッサ）である。揮発性記憶装置３２０は、ＣＰＵ３１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域を提供する。不揮発性記憶装置３３０には、コンピュータプログラムＰＧ２と、管理データベースＰＤと、が格納されている。
【００３９】
コンピュータプログラムＰＧ２は、例えば、システム１０００を管理する事業者やプリンタ１００Ａ、１００Ｂを製造する事業者のサーバからダウンロードされる形態で提供されるアプリケーションプログラムである。これに代えて、コンピュータプログラムＰＧ２は、ＣＤ−ＲＯＭなどに記録された形態で提供されても良く、管理サーバ３００の製造時に不揮発性記憶装置３３０に予め格納されて提供されても良い。
【００４０】
管理サーバ３００（ＣＰＵ３１０）は、コンピュータプログラムＰＧ２を実行することによって、プリンタ１００Ａ、１００Ｂおよび配送サーバ４００と、協働して、後述するカートリッジ管理処理を実行する。
【００４１】
管理データベースＰＤは、管理サーバ３００によって収集されたプリンタ情報が記録されるデータベースである。図３（Ｂ）には、実施例の管理データベースＰＤの一例が示されている。図３（Ｂ）に示すように、管理データベースＰＤは、管理対象のプリンタ１００Ａ、２００Ｂに対応するエントリＥＮ１、ＥＮ２を含む。
【００４２】
プリンタ１００Ａに対応するエントリＥＮ１は、プリンタ１００Ａのプリンタ情報の複数個の項目、一例として、シリアルナンバーと、モデル名と、ＩＰアドレスと、インクＩｋに関するインク関連情報と、を含む。インク関連情報は、一例として、上述した現在のカートリッジ識別番号と、上述した次のカートリッジ識別番号と、発注予定日と、インク履歴情報と、を含む。
【００４３】
発注予定日は、次に使用予定のインクカートリッジ２００を発注する発注処理を実行すべき日である。インク履歴情報は、プリンタ１００Ａから取得されるインクＩｋの残量が、該インクＩｋの残量が取得された日（取得日）と対応付けて記録された情報である。インク履歴情報は、インクＩｋの残量を示す複数個の情報と、対応する取得日を示す複数個の情報と、を含む。
【００４４】
配送サーバ４００は、インクカートリッジ２００の配送業者によって運用されるサーバである。配送サーバ４００は、後述するカートリッジ管理処理において、インクカートリッジ２００の発注情報の受信や、発注済みのインクカートリッジ２００の識別番号の送信などを実行する。
【００４５】
Ａ−２．システム１０００の動作
Ａ−２−１．カートリッジ管理処理
カートリッジ管理処理は、プリンタ１００Ａ、１００ＢにおけるインクＩｋの残量に応じて、カートリッジの発注や配送に関する処理である。プリンタ１００Ａ、１００Ｂと、管理サーバ３００と、配送サーバ４００と、は、協働して、カートリッジ管理処理を実行する。
【００４６】
先ず、管理サーバ３００（ＣＰＵ３１０）の処理について説明する。管理サーバ３００は、管理対象のプリンタ１００Ａ、１００Ｂから定期的に送信されるインク残量情報を受信する。例えば、インク残量情報は、１日に１回、予め定められた時刻に送信される。これに代えて、インク残量情報は、一定量の印刷が実行される度に送信されても良い。インク残量情報は、例えば、プリンタ１００Ａのシリアルナンバーと、上述した現在のカートリッジ識別番号と、上述した情報データベースＩＢに記録された現在のインク残量（図３（Ａ））と、を含む。
【００４７】
管理サーバ３００は、インク残量情報に基づいて、管理対象の各プリンタのために、インクカートリッジ２００の発注予定日を決定する残量管理処理を実行する。図４は、残量管理処理のフローチャートである。残量管理処理は、例えば、管理サーバ３００が起動されている間は、常に、繰り返し（例えば、数秒ごと）実行されている。
【００４８】
図４のＳ１１０では、管理サーバ３００は、インク残量情報を受信したか否かを判断する。管理サーバ３００は、インク残量情報を受信した場合には（Ｓ１１０：ＹＥＳ）、Ｓ１２０〜Ｓ１５０の処理を実行する。管理サーバ３００は、インク残量情報を受信しない場合には（Ｓ１１０：ＮＯ）、残量管理処理を終了する。これによって、インク残量情報を受信する度に、Ｓ１２０〜Ｓ１５０の処理が実行される。
【００４９】
Ｓ１２０では、管理サーバ３００は、インク残量情報に含まれるカートリッジ識別番号を確認する。例えば、管理サーバ３００は、インク残量情報に含まれるシリアルナンバーとインク残量情報の送信元のＩＰアドレスとに基づいて、管理データベースＰＤを参照して、インク残量情報の送信元のプリンタを特定する。以下では、送信元のプリンタは、プリンタ１００Ａであるとして説明する。管理サーバ３００は、管理データベースＰＤに記録されたプリンタ１００Ａの現在または次のカートリッジ識別番号と、インク残量情報に含まれるカートリッジ識別番号と、が一致していることを確認する。プリンタ１００Ａの現在または次のカートリッジ識別番号と、インク残量情報に含まれるカートリッジ識別番号と、が一致しない場合には、図示は省略するが、例えば、所定のエラー処理を実行して残量管理処理を終了する。エラー処理は、例えば、プリンタ１００Ａにエラーの通知を送信する処理である。管理サーバ３００は、現在のカートリッジ識別番号とインク残量情報に含まれるカートリッジ識別番号とが一致する場合には、Ｓ１３０に処理を進める。管理サーバ３００は、次のカートリッジ識別番号とインク残量情報に含まれるカートリッジ識別番号とが一致する場合には、インクカートリッジ２００の交換が行われたと考えられる。したがって、この場合には、管理サーバ３００は、管理データベースＰＤにおいて、次のカートリッジ識別番号を、新たな現在のカートリッジ識別番号として記録し、次のカートリッジ識別番号の記録領域を空領域として、Ｓ１３０に処理を進める。
【００５０】
Ｓ１３０では、管理サーバ３００は、インク残量情報に示されるインクＩｋの残量を、取得日と対応付けて、管理データベースＰＤのプリンタ１００ＡのエントリＥＮ１に記録する。取得日は、インク残量情報が受信された日である。
【００５１】
Ｓ１４０では、管理サーバ３００は、発注予定日を決定する。図５は、発注予定日の決定の一例について説明する図である。図５のグラフの縦軸は、インクの残量であり、横軸は、インクＩｋの残量の取得日である。このグラフ上の複数個の黒丸Ｐは、現在までにプリンタ１００Ａから取得された複数個のインクＩｋの残量を示す。管理サーバ３００は、現在までに取得された複数個のインクＩｋの残量に基づいて、時間の経過に対するインクＩｋの残量の推移を示す近似直線Ｌ１を決定する。管理サーバ３００は、近似直線Ｌ１に基づいて、インクＩｋの残量が、上述した境界インク量ＢＶになる日を、インク交換予定日ＢＤとして決定する。インクＩｋの残量が境界インク量ＢＶになる日は、インクＩｋの収容状態が、図２（Ａ）の第１の収容状態Ｓ１から第２の収容状態Ｓ２に遷移すると推定される日と言うことができる。管理サーバ３００は、インク交換予定日ＢＤよりも所定日数ΔＤだけ前の日を、発注予定日ＯＤとして決定する。所定日数ΔＤは、インクカートリッジ２００の発注から、インクカートリッジ２００がプリンタ１００Ａのユーザに配送されるまでに要する標準的な日数に基づいて決定される。
【００５２】
Ｓ１５０では、管理サーバ３００は、発注予定日を、管理データベースＰＤに記録して、残量管理処理を終了する。以上の説明から解るように、発注予定日は、インク残量情報が取得される度に、更新され得る。
【００５３】
管理サーバ３００は、インクカートリッジ２００の発注に関する処理である発注管理処理を実行する。図６は、発注管理処理のフローチャートである。発注管理処理は、例えば、管理サーバ３００が起動されている間は、常に、繰り返し（例えば、数秒ごと）実行されている。
【００５４】
図６のＳ２１０では、管理サーバ３００は、管理対象のプリンタについて決定され、管理データベースＰＤに記録されている発注予定日ＯＤが到来したか否かを判断する。管理サーバ３００は、発注予定日ＯＤが到来した場合には（Ｓ２１０：ＹＥＳ）、Ｓ２２０〜Ｓ２６０の処理を実行する。管理サーバ３００は、発注予定日ＯＤが到来しない場合には（Ｓ２１０：ＮＯ）、発注管理処理を終了する。これによって、発注予定日ＯＤが到来する度に、Ｓ２２０〜Ｓ２６０の処理が実行される。
【００５５】
Ｓ２２０では、管理サーバ３００は、インクカートリッジ２００を発注するための発注情報を配送サーバ４００に送信する。発注情報は、例えば、発注するインクカートリッジ２００の種類を示すコードと、発注するインクカートリッジ２００の配送先を示す情報と、を含む。配送サーバ４００は、発注情報を受信すると、配送処理を実行する。具体的には、配送サーバ４００は、配送すべきインクカートリッジ２００の識別番号を決定して、該識別番号を管理サーバ３００に送信する。配送すべきインクカートリッジ２００の識別番号は、例えば、配送サーバ４００が管理しているインクカートリッジ２００の在庫リストから選択される。配送サーバ４００は、配送すべきインクカートリッジ２００の識別番号と配送先とを含む配送指示を、例えば、配送担当者宛のメールアドレスに送信する。これによって、配送担当者によって、該識別番号を有するインクカートリッジ２００が、配送先、すなわち、プリンタ１００Ａのユーザに届けられる。他の一例として、配送サーバ４００は、梱包担当者が、配送すべきインクカートリッジ２００を梱包する際に、インクカートリッジ２００に対応付けられたバーコードを読み取って得られる識別番号を受信し、該識別情報を管理サーバ３００に送信してもよい。
【００５６】
Ｓ２３０では、管理サーバ３００は、配送サーバ４００から、配送すべきインクカートリッジ２００の識別番号を、上述した次のカートリッジ識別番号として受信する。Ｓ２４０では、受信した次のカートリッジ識別番号を、管理データベースＰＤに記録する。
【００５７】
なお、新たなインクカートリッジ２００が届けられて、インクカートリッジ２００の交換が行われた後に、使用済みのインクカートリッジ２００は、配送担当者によって回収される。回収済みのインクカートリッジ２００の識別番号は、配送車によって配送サーバ４００が管理する回収リストに登録される。配送サーバ４００は、回収リストに登録された回収済みのインクカートリッジ２００の識別番号を、管理サーバ３００に送信する。Ｓ２６０では、管理サーバ３００は、回収済みのインクカートリッジ２００の識別番号を配送サーバ４００から受信する。Ｓ２５０の実行からＳ２６０の実行までの間には、相当の時間（例えば、数日から数週間）が経過し得る。Ｓ２７０では、管理サーバ３００は、回収済みのインクカートリッジ２００の識別番号が、Ｓ２２０の発注処理が実行された時点におけるプリンタ１００Ａのインクカートリッジ２００の識別番号と一致するか否かを確認して、発注管理処理を終了する。Ｓ２５０の実行から所定の期間が過ぎてもＳ２６０の実行がされない場合には、使用済みのインクカートリッジ２００は回収されなかったと判断できる。
【００５８】
以上説明した処理を含むカートリッジ管理処理の全体を、シーケンス図を参照して説明する。図７は、カートリッジ管理処理のシーケンス図である。
【００５９】
Ｓ１０は、プリンタ１００Ａ（ＣＰＵ１１０）は、登録情報を、管理サーバ３００に送信する。登録情報は、例えば、上述した情報データベースＩＢに記録されたプリンタ情報のうちのシリアルナンバーと、モデル名と、ＩＰアドレスと、を含む。
【００６０】
管理サーバ３００が登録情報を受信すると、Ｓ１４では、管理サーバ３００は、管理対象のプリンタを登録する登録処理を実行する。具体的には、ＣＰＵ３１０は、管理データベースＰＤに、新たなエントリを作成し、該エントリに、受信された登録情報（シリアルナンバー、モデル名、ＩＰアドレス）を記録する。Ｓ１０、Ｓ１４は、カートリッジ管理処理の最初に、管理対象のプリンタごとに原則として１回だけ実行される。
【００６１】
Ｓ１６、Ｓ１８では、管理対象として登録されたプリンタ１００Ａは、上述したように、定期的に、インク残量情報を管理サーバ３００に送信する。管理サーバ３００は、インク残量情報を受信する度に、図４の残量管理処理を実行するので、Ｓ１７、Ｓ１９に示すように、管理サーバ３００によって、発注予定日の記録が行われる（図４のＳ１５０）。
【００６２】
その後、発注予定日が到来すると、Ｓ２０にて、管理サーバ３００は、発注予定日が到来したと判断する（図６のＳ２１０にてＹＥＳ）。Ｓ２２にて、管理サーバ３００は、発注情報を、配送サーバ４００に送信する（図６のＳ２５０）。配送サーバ４００は、発注情報を受信すると、Ｓ２６にて、次のカートリッジ識別番号（配送済みのインクカートリッジ２００の識別番号）を管理サーバ３００に送信する。管理サーバ３００は、次のカートリッジ識別番号を受信すると（図６のＳ２３０）、Ｓ２８にて、管理サーバ３００は、当該次のカートリッジ識別番号をプリンタ１００Ａに送信する（図６のＳ２５０）。
【００６３】
プリンタ１００Ａは、次のカートリッジ識別番号を管理サーバ３００から受信すると、Ｓ３０にて、当該次のカートリッジ識別番号を、情報データベースＩＢに記録する（図３（Ａ））。例えば、図３（Ａ）では、次のカートリッジ識別番号の記録領域に、識別番号が記録されていないが、本ステップにて、該記録領域に次のカートリッジ識別番号が記録される。
【００６４】
その後に、次に使用すべきインクカートリッジ２００が、プリンタ１００Ａのユーザに届けられると、ユーザによってプリンタ１００Ａのインクカートリッジ２００が交換される。インクカートリッジ２００が交換されると、Ｓ３２では、プリンタ１００Ａは、当該インクカートリッジ２００の交換を検出する。インクカートリッジ２００の交換が検出されると、Ｓ３４では、プリンタ１００Ａは、情報データベースＩＢに記録された現在のカートリッジ識別番号を更新する。具体的には、プリンタ１００Ａは、情報データベースＩＢに記録された次のカートリッジ識別番号を、新たに現在のカートリッジ識別番号として記録する。プリンタ１００Ａは、情報データベースＩＢの次のカートリッジ識別番号の記録領域を空領域とする。
【００６５】
その後に、使用済みのインクカートリッジ２００が配送サーバ４００を運用する事業者によって回収されると、回収済みのインクカートリッジ２００の識別番号が配送サーバ４００の回収リストに記録される。Ｓ３６では、配送サーバ４００は、回収済みのインクカートリッジ２００のカートリッジ識別番号を管理サーバ３００に送信する。
【００６６】
以上の説明したシステム１０００では、プリンタ１００Ｂと、管理サーバ３００と、配送サーバ４００とに、よっても、同様のカートリッジ管理処理が実行される。システム１０００によれば、インクカートリッジ２００が適切なタイミングで、プリンタ１００Ａのユーザに届けられる。この結果、プリンタ１００Ａのユーザが過剰なインクカートリッジ２００の在庫を抱えることを抑制しつつ、プリンタ１００Ａがインク切れによって印刷できなくなることを抑制することができる。
【００６７】
Ａ−２−２．プリンタ１００Ａ、１００Ｂの処理
ここで、プリンタ１００Ａ、１００Ｂは、上述したように二室供給方式のプリンタである。このために、仮に、プリンタ１００Ａ、１００Ｂによる印刷の実行が何ら制限されなければ、インクカートリッジ２００が取り外された状態でも、中間タンク１７５に残存するインクＩｋを用いて印刷を行うことができる。このために、プリンタ１００Ａ、１００Ｂでは、インクカートリッジ２００が安易に取り外され得る。本実施例のプリンタ１００Ａ、１００Ｂでは、インクカートリッジ２００が安易に取り外されることを抑制するための工夫が成されている。以下では、そのためにプリンタ１００Ａが実行する印刷管理処理Ａ、および、印刷管理処理Ｂについて説明する。プリンタ１００Ｂの処理の説明は省略するが、プリンタ１００Ｂも同様の処理を実行する。
【００６８】
図８は、印刷管理処理Ａのフローチャートである。印刷管理処理Ａは、例えば、プリンタ１００Ａが起動されている間は、プリンタ１００Ａ（ＣＰＵ１１０）によって、常に、繰り返し（例えば、０．１秒ごと）実行されている。
【００６９】
Ｓ３１０では、プリンタ１００Ａは、インクカートリッジ２００が取り外されたか否かを判断する。プリンタ１００Ａは、装着センサＡＳが出力する電気信号が、装着信号から非装着信号に遷移したことを検出した場合に、インクカートリッジ２００が取り外されたと判断する。インクカートリッジ２００が取り外されたと判断する場合には（Ｓ３１０：ＹＥＳ）、プリンタ１００Ａは、Ｓ３２０に処理を進める。インクカートリッジ２００が取り外されたと判断しない場合には（Ｓ３１０：ＮＯ）、プリンタ１００Ａは、印刷管理処理Ａを終了する。これによって、インクカートリッジ２００が取り外される度に、Ｓ３２０以降の処理が実行される。
【００７０】
Ｓ３２０では、プリンタ１００Ａは、液面センサＳＳの出力信号がＯＮ信号であるか否かを判断する。液面センサＳＳの出力信号がＯＮ信号であることは、上述したように、インクＩｋの収容状態が第２の収容状態Ｓ２であること、すなわち、インクＩｋの残量が境界インク量ＢＶ以下であることを意味する。インクＩｋの残量が境界インク量ＢＶ以下であることは、取り外されたインクカートリッジ２００にインクＩｋが残存していないこと、すなわち、インクカートリッジ２００のインクＩｋの残量が０であることを意味する。
【００７１】
液面センサＳＳの出力信号がＯＮ信号である場合には（Ｓ３２０：ＹＥＳ）、Ｓ３３０にて、プリンタ１００Ａは、次のカートリッジ識別番号が受信済みであるか否かを判断する。具体的には、情報データベースＩＢの次のカートリッジ識別番号の記録領域に、識別番号が記録されている場合には、次のカートリッジ識別番号は受信済みであると判断され、該記録領域に、識別番号が記録されていない場合には、次のカートリッジ識別番号は受信済みでないと判断される。
【００７２】
次のカートリッジ識別番号が受信済みである場合には（Ｓ３３０：ＹＥＳ）、Ｓ３４０にて、プリンタ１００Ａは、インクカートリッジ２００が取り外された状態での印刷を許容して印刷管理処理Ａを終了する。具体的には、プリンタ１００Ａは、第１印刷制御フラグをＯＮに設定する。
【００７３】
液面センサＳＳの出力信号がＯＦＦ信号である場合（Ｓ３２０：ＮＯ）、あるいは、次のカートリッジ識別番号が受信済みでない場合（Ｓ３３０：ＮＯ）に、Ｓ３５０にて、プリンタ１００Ａは、インクカートリッジ２００が取り外された状態での印刷を禁止して印刷管理処理Ａを終了する。具体的には、プリンタ１００Ａは、第１印刷制御フラグをＯＦＦに設定する。
【００７４】
第１印刷制御フラグがＯＦＦに設定されている状態では、プリンタ１００Ａは、インクカートリッジ２００が取り外された状態で印刷指示を取得したとしても、該印刷指示に従う印刷を実行せず、エラーメッセージを表示部１４０に表示する。エラーメッセージは、例えば、インクカートリッジ２００の装着を促すメッセージである。第１印刷制御フラグがＯＮに設定されている状態では、プリンタ１００Ａは、インクカートリッジ２００が取り外された状態で印刷指示を取得した場合に、該印刷指示に従って印刷実行部１６０を制御して、印刷を実行する。
【００７５】
次に、印刷管理処理Ｂについて説明する。図９は、印刷管理処理Ｂのフローチャートである。印刷管理処理Ｂは、印刷管理処理Ａと同様に、例えば、プリンタ１００Ａが起動されている間は、プリンタ１００Ａ（ＣＰＵ１１０）によって、常に、繰り返し（例えば、０．１秒ごと）実行されている。
【００７６】
Ｓ４１０では、プリンタ１００Ａは、インクカートリッジ２００が装着されたか否かを判断する。プリンタ１００Ａは、装着センサＡＳが出力する電気信号が、非装着信号から装着信号に遷移したことを検出した場合に、インクカートリッジ２００が装着されたと判断する。インクカートリッジ２００が装着されたと判断する場合には（Ｓ４１０：ＹＥＳ）、プリンタ１００Ａは、Ｓ４２０に処理を進める。インクカートリッジ２００が装着されたと判断しない場合には（Ｓ４１０：ＮＯ）、プリンタ１００Ａは、印刷管理処理Ｂを終了する。これによって、インクカートリッジ２００が装着される度に、Ｓ４２０以降の処理が実行される。
【００７７】
Ｓ４２０では、プリンタ１００Ａは、装着されたインクカートリッジ２００のカートリッジ識別番号を、該インクカートリッジ２００のＩＣチップ２５０から取得する。Ｓ４３０では、プリンタ１００Ａは、装着されたインクカートリッジ２００のカートリッジ識別番号が、情報データベースＩＢに記録された現在のカートリッジ識別番号と一致するか否かを判断する。装着されたインクカートリッジ２００のカートリッジ識別番号が、現在のカートリッジ識別番号と一致する場合には（Ｓ４３０：ＹＥＳ）、インクカートリッジ２００が再装着されたとして、プリンタ１００Ａは、Ｓ４６０に処理を進める。
【００７８】
装着されたインクカートリッジ２００のカートリッジ識別番号が、現在のカートリッジ識別番号と一致しない場合には（Ｓ４３０：ＮＯ）、Ｓ４４０にて、プリンタ１００Ａは、装着されたインクカートリッジ２００のカートリッジ識別番号が、情報データベースＩＢに記録された次のカートリッジ識別番号と一致するか否かを判断する。
【００７９】
装着されたインクカートリッジ２００のカートリッジ識別番号が、次のカートリッジ識別番号と一致する場合には（Ｓ４４０：ＹＥＳ）、インクカートリッジ２００が交換されたと判断できる。すなわち、この場合には、インクカートリッジ２００の交換が検出される（図７のＳ３２に相当）。したがって、この場合には、Ｓ４５０にて、プリンタ１００Ａは、次のカートリッジ識別番号を現在のカートリッジ識別番号に設定する。すなわち、情報データベースＩＢの現在のカートリッジ識別番号の記憶領域に、次のカートリッジ識別番号が記録される。さらに、Ｓ４５５にて、プリンタ１００Ａは、情報データベースＩＢに記録された次のカートリッジ識別番号を消去して、Ｓ４６０に処理を進める。すなわち、情報データベースＩＢの次のカートリッジ識別番号の記録領域は空領域とされる。Ｓ４５０、Ｓ４５５は、図７のＳ３４の現在の識別番号の更新に相当する。
【００８０】
装着されたインクカートリッジ２００のカートリッジ識別番号が、次のカートリッジ識別番号とも一致しない場合には（Ｓ４４０：ＮＯ）、Ｓ４７０にて、プリンタ１００Ａは、プリンタ１００Ａは、インクカートリッジ２００が装着された状態での印刷を禁止して印刷管理処理Ｂを終了する。具体的には、プリンタ１００Ａは、第２印刷制御フラグをＯＦＦに設定する。
【００８１】
Ｓ４６０では、プリンタ１００Ａは、インクカートリッジ２００が装着された状態での印刷を許容して、印刷管理処理Ｂを終了する。具体的には、プリンタ１００Ａは、第２印刷制御フラグをＯＮに設定する。
【００８２】
第２印刷制御フラグがＯＦＦに設定されている状態では、プリンタ１００Ａは、インクカートリッジ２００が装着された状態で印刷指示を取得したとしても、該印刷指示に従う印刷を実行せず、エラーメッセージを表示部１４０に表示する。エラーメッセージは、例えば、装着されたインクカートリッジが適切なカートリッジでないことを示すメッセージである。第２印刷制御フラグがＯＮに設定されている状態では、プリンタ１００Ａは、インクカートリッジ２００が装着された状態で印刷指示を取得した場合に、該印刷指示に従って印刷実行部１６０を制御して、印刷を実行する。
【００８３】
ここで、情報データベースＩＢに記録された現在のカートリッジ識別番号を有するインクカートリッジ２００を第１のカートリッジと呼ぶ。また、情報データベースＩＢに記録された次のカートリッジ識別番号を有するインクカートリッジ２００を第２のカートリッジと呼ぶ。第２のカートリッジは、第１のカートリッジの次に使用されるべきインクカートリッジである。上記実施例によれば、プリンタ１００Ａは、液面センサＳＳの出力信号に基づいて判断される第１のカートリッジのインクＩｋの残量が基準以下（本実施例では、０）であり（図８のＳ３２０にてＹＥＳ）、かつ、第２のカートリッジの識別番号（次のカートリッジ識別番号）が取得されている場合に（図８のＳ３３０にてＹＥＳ）、第１のカートリッジが装着部１７２から取り外されている状態で印刷実行部１６０によって印刷が実行されることを許容する（図８のＳ３４０）。プリンタ１００Ａは、液面センサＳＳの出力信号に基づいて判断される第１のカートリッジのインクＩｋの残量が基準より大きい場合（図８のＳ３２０にてＮＯ）、若しくは、第２のカートリッジの識別番号が取得されていない場合に（図８のＳ３３０にてＮＯ）、第１のカートリッジが装着部１７２から取り外されている状態で印刷実行部１６０によって印刷が実行されることを禁止する。
【００８４】
ここで、第１のカートリッジのインクＩｋの残量が基準以下である場合には、第１のカートリッジを第２のカートリッジに交換する必要性が高い。第２のカートリッジの識別番号が取得されている場合には、第２のカートリッジを入手可能であり、第１のカートリッジを第２のカートリッジに交換できる可能性が高い。本実施例によれば、第１のカートリッジを第２のカートリッジに交換する必要性が高く、かつ、第１のカートリッジを第２のカートリッジに交換できる可能性が高い場合に、第１のカートリッジが装着部１７２から取り外されている状態での印刷が許容される。この結果、第１のカートリッジが安易にプリンタ１００Ａから取り外されることを抑制できる。これによって、例えば、カートリッジ交換の必要性や可能性が低いにも拘わらずに、第１のカートリッジが安易に取り外されることに起因する不具合を抑制することができる。
【００８５】
例えば、第１のカートリッジにインクＩｋが基準より大きい（本実施例では０より大きい）にも拘わらずに、第１のカートリッジが取り外された状態での印刷が許容されると、この時点で第１のカートリッジが取り外される可能性や、取り外されたままとなる可能性が高くなる。この時点で第１のカートリッジが取り外されると、第１のカートリッジにインクＩｋが基準より大きいにも拘わらずに、第１のカートリッジを紛失する不具合や、第１のカートリッジが誤って廃棄される不具合が発生し得る。この場合には、インクＩｋを無駄なく利用できないことになる。また、この時点で、第１のカートリッジが取り外された状態での印刷が許容されると、中間タンク１７５に残存するインクＩｋが印刷によって全て消費された場合に、第１のカートリッジにインクＩｋが残存しているにも拘わらずに、印刷を継続できなくなる不具合が発生し得る。上記実施例によれば、このような不具合を抑制できる。
【００８６】
また、第１のカートリッジにインクＩｋが基準以下（本実施例では０）であっても、第２のカートリッジのカートリッジ識別番号が取得されていない場合に、第１のカートリッジが取り外された状態での印刷が許容されると、この時点で第１のカートリッジが取り外されたままとなる可能性が高くなる。この時点で第１のカートリッジが取り外されると、第２のカートリッジの準備が整っていないために、第２のカートリッジとの交換ができないにも拘わらずに、第１のカートリッジが取り外されることになる。この場合には、第２のカートリッジとの交換前に、第１のカートリッジの紛失が発生して、第１のカートリッジの回収ができない不都合が発生し得る。上記実施例によれば、このような不具合を抑制できる。
【００８７】
さらには、第１のカートリッジにインクＩｋが基準以下であり、かつ、第２のカートリッジのカートリッジ識別番号が取得されている場合には、第１のカートリッジが取り外された状態での印刷が許容される。したがって、この時点で、第１のカートリッジを取り外しても中間タンク１７５に残存したインクＩｋを用いて印刷が実行できる。この結果、第２のカートリッジが届けられる前の適切な時期に第１のカートリッジを取り外して、例えば、予め決められた場所に第１のカートリッジを保管しておけば、プリンタ１００Ａでの印刷が制限されることなく、配送担当者によって第１のカートリッジがスムーズに回収される。この結果、第１のカートリッジの回収率が向上し得る。
【００８８】
さらに、上記実施例によれば、インクカートリッジ２００が装着された場合に、該インクカートリッジ２００の識別番号が、情報データベースＩＢに記録された現在のカートリッジ識別番号および次のカートリッジ識別番号のいずれとも一致しない場合には（図９のＳ４３０にてＮＯ、かつ、Ｓ４４０にてＮＯ）、インクカートリッジ２００が装着された状態であっても、印刷の実行が禁止される（図９のＳ４７０）。この結果、例えば、装着されるべきプリンタ１００Ａとは異なるプリンタ（例えば、インクカートリッジの交換の必要がないプリンタ）に、インクカートリッジ２００が装着されることを抑制できる。
【００８９】
さらに、本実施例では、印刷管理処理Ａにて、第２のカートリッジの準備に関する情報として、第２のカートリッジを識別する識別番号が用いられる。第２のカートリッジの識別番号が決定されている場合には、第２のカートリッジが適切な期間内に配送されて入手できる可能性が高い。このために、プリンタ１００Ａは、第２のカートリッジを適切な期間内に入手可能である場合に限って、第１のカートリッジが装着部１７２から取り外されている状態での印刷を許容することができる。したがって、第１のカートリッジが安易に取り外されることをさらに効果的に抑制できる。
【００９０】
さらに、本実施例では、プリンタ１００Ａは、通信ＩＦ１８０を介して、管理サーバ３００から第２のカートリッジの識別番号を取得する（図７のＳ２８）。この結果、例えば、ユーザが第２のカートリッジの識別番号を入力する場合と比較して、ユーザに負担をかけることなく、容易に第２のカートリッジの識別番号を取得できる。
【００９１】
プリンタ１００Ａは、第１のカートリッジのインクＩｋの残量を示すインク残量情報を、管理サーバ３００に送信する（図７のＳ１６、Ｓ１７）。プリンタ１００Ａは、該インク残量情報に基づいて決定されるタイミング（本実施例では発注予定日ＯＤ）で、管理サーバ３００から第２のカートリッジの識別番号を取得する（図７のＳ２８）。この結果、管理サーバ３００は、適切なタイミングで（本実施例では、インク交換予定日ＢＤよりも所定日数ΔＤだけ早いタイミング）で、第２のカートリッジの識別番号を取得できる。この結果、第１のカートリッジが安易に取り外されることをさらに効果的に抑制できる。例えば、仮に、第２のカートリッジの識別番号が過度に早いタイミングで取得されると、第２のカートリッジを交換できるタイミングよりも過度に早い時点で、第１のカートリッジが取り外された状態での印刷が許容され得る。この場合には、第１のカートリッジが安易に取り外され得る。
【００９２】
さらに、上記実施例では、上述したように、第１のカートリッジから第２のカートリッジへの交換が検出されると（図９のＳ４４０にてＹＥＳ）、プリンタ１００Ａは、第１のカートリッジの識別番号に代えて、第２のカートリッジの識別番号を現在のカートリッジ識別番号に設定し（Ｓ４５０）、次のカートリッジ識別番号の記録領域を空領域とする（Ｓ４５５）。これによって、次のカートリッジ識別番号は受信されていない状態となるので、第２のカートリッジが取り外された場合には、図８の印刷管理処理Ａにおいて、第２のカートリッジが取り外された状態での印刷が禁止される（図８のＳ３３０にてＮＯ、Ｓ３５０）。すなわち、表記実施例では、プリンタ１００Ａは、第１のカートリッジが装着部１７２から取り外されている状態での印刷が許容されている状態で、第２のカートリッジの装着部への装着が検出される場合に、すなわち、第１のカートリッジが第２のカートリッジに交換された場合に、第２のカートリッジが取り外されている状態での印刷を禁止する。この結果、第１のカートリッジが第２のカートリッジに交換された後は、第２のカートリッジが安易に取り外されることを抑制できる。
【００９３】
さらに、上記実施例では、第１のカートリッジが装着部１７２から取り外されている状態で、取り外されていた第１のカートリッジが装着部１７２に再度装着される場合には、図９のＳ４３０にて、装着された第１のカートリッジの識別番号と、情報データベースＩＢに記録された現在のカートリッジ識別番号と、が一致する（図９のＳ４３０にてＹＥＳ）。このために、この場合には、プリンタ１００Ａは、第１のカートリッジが装着された状態での印刷を許容する（図９のＳ４６０）。この結果、第１のカートリッジが装着部１７２から取り外されている状態での印刷が禁止されていても、第１のカートリッジが再度装着される場合には、印刷の実行が許容される。したがって、印刷が過剰に制限される不都合を抑制できる。
【００９４】
さらに、上記実施例では、図８の印刷管理処理Ａから解るように、第１のカートリッジのインクＩｋの残量が基準以下になること（図８のＳ３２０）と、第２のカートリッジの識別情報が受信されること（図８のＳ３３０）、との両方が満たされるまでは、第１のカートリッジが取り外された状態での印刷が禁止される。すなわち、プリンタ１００Ａは、第２のカートリッジが取得された時点で、第１のカートリッジのインクＩｋの残量より大きい場合には、第１のカートリッジのインクＩｋの残量が基準以下になるまで、第１のカートリッジが取り外されている状態での印刷を禁止し、第１のカートリッジのインクＩｋの残量が基準以下になった後に、第１のカートリッジが取り外されている状態での印刷を許容する。この結果、第２のカートリッジを入手可能であり、第１のカートリッジを第２のカートリッジに交換できる可能性が高い場合であっても、第１のカートリッジのインクＩｋの残量が基準以下になるまでは、第１のカートリッジが安易に取り外されることを抑制できる。したがって、第１のカートリッジ内に未消費のインクＩｋが残存したまま、第１のカートリッジが取り外されることを抑制できる。
【００９５】
さらに、上記実施例では、管理サーバ３００は、プリンタ１００Ａから送信されるインク残量情報に基づいて、第２のカートリッジの識別番号をプリンタ１００Ａに送信するタイミング（具体的には発注予定日ＯＤ）を決定する（図４のＳ１４０、図５）。管理サーバ３００は、決定済みのタイミングで第２のカートリッジの識別番号をプリンタ１００Ａに送信する（図６のＳ２１０にてＹＥＳ、Ｓ２４０）。この結果、適切なタイミングで、第２のカートリッジの識別番号が管理サーバ３００からプリンタ１００Ａに送信されるので、第１のカートリッジが安易に取り外されることをさらに効果的に抑制できる。
【００９６】
さらに、上記実施例では、管理サーバ３００は、第１のカートリッジがプリンタ１００Ａのユーザから回収された場合に、第１のカートリッジの識別情報を受信する（図６のＳ２７０）。この結果、管理サーバ３００の運用者は、第１のカートリッジの回収の成功を確認できる。
【００９７】
以上の説明から解るように、液面センサＳＳの出力信号は、第１の情報の例であり、情報データベースＩＢに記録される第１のインクカートリッジのインクＩｋの残量を示す情報は、第３の情報の例である。第２のカートリッジの識別情報は、第２の情報の例である。管理サーバ３００による第２のカートリッジの発注情報を配送サーバ４００へ送信する処理（図６のＳ２２０）は、第２のカートリッジの準備に関する準備処理の例である。
【００９８】
Ｂ．変形例
（１）図１０は、変形例の印刷管理処理Ａのフローチャートである。図１０の印刷管理処理Ａが、実施例の印刷管理処理Ａ（図８）と異なる点は、図８のＳ３２０に代えて、Ｓ３２０Ｂが実行される点である。図１０の他の処理は、図８の処理と同じであるので、図１０において他の処理には、図８と同じ符号が付されている。
【００９９】
Ｓ３２ＯＢでは、プリンタ１００Ａは、情報データベースＩＢを参照して、情報データベースＩＢに記録されているインクＩｋの残量が境界インク量ＢＶ以下であるか否かを判断する。プリンタ１００Ａは、情報データベースＩＢに記録されているインクＩｋの残量が境界インク量ＢＶ以下である場合に（Ｓ３２０Ｂ：ＹＥＳ）、Ｓ３３０に処理を進める。プリンタ１００Ａは、情報データベースＩＢに記録されているインクＩｋの残量が境界インク量ＢＶより大きい場合に（Ｓ３２０Ｂ：ＮＯ）、Ｓ３５０に処理を進める。
【０１００】
このように、インクＩｋの残量が境界インク量ＢＶ以下であるか否かの判断は、液面センサＳＳを用いた判断に限られない。また、上記実施例では、Ｓ３２０が実行される時点での液面センサＳＳの出力信号に基づいているが、プリンタ１００Ａは、例えば、印刷が行われる度に、液面センサＳＳの出力信号の検出結果を情報データベースＩＢに記録しても良い。そして、プリンタ１００Ａは、Ｓ３２０では、情報データベースＩＢに記録済みの検出結果に基づいて、インクＩｋの残量が境界インク量ＢＶ以下であるか否かを判断しても良い。
【０１０１】
（２）上記実施例では、図８に示すように、第１のカートリッジのインクＩｋの残量が基準以下になること（図８のＳ３２０）と、第２のカートリッジの識別情報が受信されること（図８のＳ３３０）、との両方が満たされる場合に限って、第１のカートリッジが取り外された状態での印刷が許容される。これに代えて、プリンタ１００Ａは、第１のカートリッジのインクＩｋの残量が基準より多い場合には、第１のカートリッジが取り外された状態での印刷を禁止し、第１のカートリッジのインクＩｋの残量が基準以下である場合には、第２のカートリッジの識別情報が受信されていなくても、第１のカートリッジが取り外された状態での印刷を許容しても良い。この場合には、例えば、第１のカートリッジに基準以上のインクＩｋが残存しているにも拘わらずに、第１のカートリッジが安易に取り外されることを抑制することができる。さらに、この場合には、第１のカートリッジに基準以下になった場合には、第２のカートリッジの識別情報を受信していなくても、第１のカートリッジが取り外された状態での印刷が許容されるので、例えば、第２のカートリッジとは別のインクカートリッジがある場合に、該別のインクカートリッジと第１のカートリッジとを交換するために、第１のカートリッジが取り外されたとしても、プリンタ１００Ａは、印刷を行うことができる。この場合には、例えば、印刷管理処理Ｂにて、装着されたインクカートリッジの識別番号が、情報データベースＩＢに記録される次のカートリッジ識別番号と一致しなくても（図９のＳ４４０にてＮＯ）、カートリッジが装着された状態での印刷が許容されることが好ましい。この場合には、管理サーバ３００は、第２のカートリッジの識別情報をプリンタ１００Ａに送信しなくても良い。また、プリンタ１００Ａは、情報データベースＩＢに第２のカートリッジの識別情報を記録しなくても良い。また、プリンタ１００Ａは、図８のＳ３３０の判断を行わなくても良い。
【０１０２】
（３）また、プリンタ１００Ａは、第２のカートリッジの識別情報が受信されない場合には、第１のカートリッジが取り外された状態での印刷を禁止し、第２のカートリッジの識別情報が受信された場合には、第１のカートリッジのインクＩｋの残量が基準より多くても、第１のカートリッジが取り外された状態での印刷を許容しても良い。第２のカートリッジの識別情報が受信されていないにも拘わらずに（本実施例では、第２のカートリッジが発注されていないにも拘わらずに）、第１のカートリッジが安易に取り外されることを抑制することができる。さらに、この場合には、第２のカートリッジの識別情報が受信されている場合には、第１のカートリッジのインクＩｋの残量が基準より多くても、第１のカートリッジが取り外された状態での印刷が許容される。この結果、例えば、第２のカートリッジが届けられる際に、交換のために第１のカートリッジが取り外された場合に、該第１のカートリッジにインクＩｋがある程度残っていたとしても、プリンタ１００Ａは印刷を実行できる。
【０１０３】
（４）上記実施例では、第２のカートリッジの準備に関する情報として、第２のカートリッジの識別番号が用いられる。これに代えて、第２のカートリッジの準備に関する情報は、第２のカートリッジの識別番号を含まない情報であって、第２のカートリッジが発注されたことを示す情報であっても良い。また、第２のカートリッジの準備に関する情報は、第２のカートリッジが配送（発送）されたことを示す情報であっても良いし、第２のカートリッジの発注日、配送日を示す情報であっても良い。
【０１０４】
（５）上記実施例では、プリンタ１００Ａは、第２のカートリッジの識別番号を管理サーバ３００から取得する。これに代えて、プリンタ１００Ａは、第２のカートリッジの識別番号を配送サーバ４００から管理サーバ３００を経ないで取得しても良い。また、プリンタ１００Ａは、第２のカートリッジの識別番号を、操作部１５０を介して取得しても良い。この場合には、例えば、第２のカートリッジの識別番号は、例えば、ユーザの端末装置に送信され、ユーザが、該第２のカートリッジの識別番号を、操作部１５０を介してプリンタ１００Ａに入力しても良い。
【０１０５】
（６）上記実施例では、プリンタ１００Ａは、インクＩｋの残量を示すインク残量情報を、管理サーバ３００に送信する（図７のＳ１６、Ｓ１８）。これに代えて、管理サーバ３００に送信される情報は、インクＩｋの残量に関する他の情報、例えば、第１のカートリッジのインクＩｋの残率を示す情報であっても良く、第１のカートリッジに残存するインクＩｋを用いて印刷可能な印刷物の枚数を示す情報であっても良い。あるいは、管理サーバ３００に送信される情報は、インクカートリッジの交換から現在までに印刷された累積印刷枚数を示す情報であっても良く、インクカートリッジの交換から現在までに消費されたインクＩｋの量を示す情報であっても良い。これらの情報であっても、管理サーバ３００は、例えば、これらの情報と、予め定められた第１のカートリッジのインクＩｋの初期量と、に基づいて、第１のカートリッジのインクＩｋの残量を特定できる。
【０１０６】
（７）上記実施例では、プリンタ１００Ａは、情報データベースＩＢに記録されたインクＩｋの残量に基づいて、第１のカートリッジのインクＩｋの残量が基準以下であるか否かを判断している（図８のＳ３２０）。これに代えて、プリンタ１００Ａは、インクＩｋの残量に関する他の情報、例えば、上記変形例（６）に列記した情報のいずれかに基づいて、第１のカートリッジのインクＩｋの残量が基準以下であるか否かを判断しても良い。この場合には、情報データベースＩＢに、インクＩｋの残量に代えて用いるべき情報が記録されても良いし、情報データベースＩＢに記録されたインクＩｋの残量を用いて、用いるべき情報が算出されても良い。また、第１のカートリッジのインクＩｋの残量が基準以下であるか否かを判断するために用いられるインクＩｋの残量に関する情報と、管理サーバ３００に送信されるインクＩｋの残量に関する情報とは、異なる種類の情報であっても良い。
【０１０７】
（８）上記実施例では、管理サーバ３００は、プリンタ１００Ａから送信されるインク残量情報に基づいて、発注予定日ＯＤを決定している。これに代えて、例えば、プリンタ１００ＡにおけるインクＩｋの消費量が安定している場合には、管理サーバ３００は、予め定められた日（例えば、月に一度の定められた日）を発注予定日ＯＤとして決定しても良い。
【０１０８】
（９）上記実施例では、第１のカートリッジが取り外された状態での印刷が許容されている場合に、取り外されていた第１のカートリッジが装着部１７２に再度装着される場合には、第１のカートリッジが装着される状態での印刷は許容される。これに代えて、一度取り外された第１のカートリッジが装着部１７２に再度装着された場合に、第１のカートリッジが装着される状態での印刷が禁止されても良い。こうすれば、第１のカートリッジが安易に取り外されることを、より効果的に抑制できる。
【０１０９】
（１０）上記実施例では、説明の煩雑を避けるために、プリンタ１００Ａは、１色のインク（例えば、ブラック（Ｋ））を用いるモノクロの印刷実行部１６０を備えるとして説明している。これに代えて、プリンタ１００Ａは、複数色のインクＩｋを用いる印刷機構、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４色のインクを用いてカラー画像を印刷する印刷実行部を備えても良い。この場合には、プリンタ１００Ａには、４色のインクに対応する４個のインクカートリッジ２００を装着可能である。プリンタ１００Ａは、４個のインクカートリッジ２００のそれぞれについて、独立して、インクＩｋの残量やカートリッジ識別番号を管理し、独立して、図８、図９の印刷管理処理Ａ、Ｂを実行する。また、管理サーバ３００は、４個のインクカートリッジ２００のそれぞれについて、独立して、インクＩｋの残量やカートリッジ識別番号や発注予定日ＯＤを管理し、独立して、図４の残量管理処理や図６の発注管理処理を実行する。
【０１１０】
（１１）上記実施例では、処理対象のプリンタ、例えば、プリンタ１００Ａは、インクジェット式の印刷実行部１６０を備える。これに代えて、プリンタ１００Ａは、トナーを印刷材として用いて画像を印刷する電子写真式（例えば、レーザ式）の印刷機構を備えても良い。この場合には、プリンタは、トナーカートリッジを装着可能な供給部と、供給部に装着されるトナーカートリッジから供給されるトナーを収容する収容部としての中間タンク（例えば、トナーが一時的に貯留されるサブタンク）と、中間タンクに収容されるトナーを用いて印刷を実行する印刷実行部と、を備えても良い。このような二室供給方式のトナー供給方式を備えるプリンタが採用される場合にも、本実施例の処理を適用することができる。
【０１１１】
（１２）上記実施例では、管理サーバ３００と配送サーバ４００とは別々の装置であるが、１個のサーバであっても良い。この場合には、図７に示す管理サーバ３００と配送サーバ４００との間の通信を省略できる。
【０１１２】
（１３）上記実施例では、管理サーバ３００は、インターネットＩＴに接続されている。これに代えて、管理サーバ３００は、ローカルエリアネットワークＮＴに接続されていても良い。この場合には、例えば、管理サーバ３００は、ＳＮＭＰ（Simple Network Management Protocol）を用いて、プリンタ１００Ａ、１００Ｂに、インク残量情報を要求することによって、定期的に、インク残量情報を取得しても良い。
【０１１３】
（１４）管理サーバ３００や配送サーバ４００は、ネットワークを介して互いに通信可能な複数個の計算機を含む、いわゆるクラウドサーバであっても良い。
【０１１４】
（１５）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。
【０１１５】
（１６）本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含み得る。
【０１１６】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１１７】
１００Ａ、１００Ｂ…プリンタ、１１０…ＣＰＵ、１２０…揮発性記憶装置、１３０…不揮発性記憶装置、１４０…表示部、１５０…操作部、１６０…印刷実行部、１７０…インク供給部、１７２…装着部、１７４…インク供給口、１７５…中間タンク、１７７…インク流路部、１７８…連通口、１７９…副収容室、１８０…通信ＩＦ、２００…インクカートリッジ、２１０…主収容室、２１０内…主収容室、２２０…連通口、２３０…インク出口、２５０…ＩＣチップ、３００…管理サーバ、３１０…ＣＰＵ、３２０…揮発性記憶装置、３３０…不揮発性記憶装置、３４０…表示部、３５０…操作部、３８０…通信ＩＦ、４００…配送サーバ、１０００…システム、Ｓ１…第１の収容状態、Ｓ２…第２の収容状態、ＩＢ…情報データベース、ＰＤ…管理データベース、ＢＤ…インク交換予定日、ＯＤ…発注予定日、ＥＬ…エンプティレベル、ＣＭ…接点、ＡＳ…装着センサ、ＮＴ…ローカルエリアネットワーク、ＩＴ…インターネット、Ｉｋ…インク、ＰＧ１…コンピュータプログラム、ＰＧ２…コンピュータプログラム
【図１】
2019166751.tif 000003
【図２】
2019166751.tif 000004
【図３】
2019166751.tif 000005
【図４】
2019166751.tif 000006
【図５】
2019166751.tif 000007
【図６】
2019166751.tif 000008
【図７】
2019166751.tif 000009
【図８】
2019166751.tif 000010
【図９】
2019166751.tif 000011
【図１０】
2019166751.tif 000012