(57)【要約】【課題】  第１種及び第２種のプリンタのそれぞれにおける着色剤の残量に関する通知を適切に実行可能な技術を提供する。【解決手段】  情報処理装置は、第１種のプリンタにおける着色剤の残量が第１の残量に到達する場合に第１の通知情報を通知し、当該残量が印刷不可残量に到達する場合に第２の通知情報を通知し、第２種のプリンタにおける着色剤の残量が第２の残量に到達する場合に第３の通知情報を通知し、当該残量が印刷不可残量に到達する場合に第４の通知情報を通知する。第１種のプリンタは、第１のカートリッジから第１の印刷実行部に供給される着色剤を収容するためのタンクを備える。第１の残量は、第１のカートリッジ内に着色剤が残存せず、かつ、タンク内に着色剤が残存している状態における残量である。第２種のプリンタは、第２の印刷実行部を備えると共にタンクを備えない。【選択図】図１０
2020166370.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置のためのコンピュータプログラムであって、
前記情報処理装置のコンピュータを、
第１種のプリンタから、前記第１種のプリンタにおける着色剤の残量に関する第１の残量情報を取得する第１の取得部であって、前記第１種のプリンタは、第１の印刷実行部と、第１のカートリッジから前記第１の印刷実行部に供給される着色剤を収容するためのタンクと、を備える、前記第１の取得部と、
前記第１種のプリンタとは異なる第２種のプリンタから、前記第２種のプリンタにおける着色剤の残量に関する第２の残量情報を取得する第２の取得部であって、前記第２種のプリンタは、第２の印刷実行部を備えると共に、第２のカートリッジから前記第２の印刷実行部に供給される着色剤を収容するためのタンクを備えず、前記第１種のプリンタ及び前記第２種のプリンタのそれぞれは、当該プリンタにおける着色剤の残量が印刷不可残量に到達する場合に、印刷を実行可能な状態から実行不可能な状態に変化する、前記第２の取得部と、
取得済みの前記第１の残量情報が、前記第１種のプリンタにおける着色剤の残量が前記印刷不可残量よりも大きい第１の残量に到達したことを示す場合に、前記第１の残量に到達したことを示す第１の通知情報を通知する第１の通知部であって、前記第１の残量は、前記第１のカートリッジ内に着色剤が残存せず、かつ、前記タンク内に着色剤が残存している状態における残量である、前記第１の通知部と、
取得済みの前記第１の残量情報が、前記第１種のプリンタにおける着色剤の残量が前記印刷不可残量に到達したことを示す場合に、前記印刷不可残量に到達したことを示す第２の通知情報を通知する第２の通知部と、
取得済みの前記第２の残量情報が、前記第２種のプリンタにおける着色剤の残量が前記印刷不可残量よりも大きい第２の残量に到達したことを示す場合に、前記第２の残量に到達したことを示す第３の通知情報を通知する第３の通知部と、
取得済みの前記第２の残量情報が、前記第２種のプリンタにおける着色剤の残量が前記印刷不可残量に到達したことを示す場合に、前記印刷不可残量に到達したことを示す第４の通知情報を通知する第４の通知部と、
として機能させる、コンピュータプログラム。
【請求項２】
前記コンピュータプログラムは、前記コンピュータを、さらに、
取得済みの前記第１の残量情報が、前記第１種のプリンタにおける着色剤の残量が前記第１の残量よりも大きい第３の残量に到達したことを示す場合に、前記第３の残量に到達したことを示す第５の通知情報を通知する第５の通知部であって、前記第３の残量は、前記第１のカートリッジ内に着色剤が残存している状態における残量である、前記第５の通知部として機能させる、請求項１に記載のコンピュータプログラム。
【請求項３】
前記コンピュータプログラムは、前記コンピュータを、さらに、
予め決められている数値範囲の中から所望の残量を前記情報処理装置のユーザに指定させるための残量指定画面を前記情報処理装置の表示部に表示させる第１の表示制御部と、
前記第５の通知部は、取得済みの前記第１の残量情報が、前記第１種のプリンタにおける着色剤の残量が指定済みの前記所望の残量である前記第３の残量に到達したことを示す場合に、前記第５の通知情報を通知する、請求項２に記載のコンピュータプログラム。
【請求項４】
前記第１の取得部は、複数の前記第１種のプリンタのそれぞれから、当該第１種のプリンタにおける着色剤の残量に関する前記第１の残量情報を取得し、
前記第１の通知部は、前記複数の第１種のプリンタのそれぞれについて、当該第１種のプリンタから取得済みの前記第１の残量情報が、当該第１種のプリンタにおける着色剤の残量が前記第１の残量に到達したことを示す場合に、前記第１の通知情報を通知し、
前記第２の通知部は、前記複数の第１種のプリンタのそれぞれについて、当該第１種のプリンタから取得済みの前記第１の残量情報が、当該第１種のプリンタにおける着色剤の残量が前記印刷不可残量に到達したことを示す場合に、前記第２の通知情報を通知し、
前記残量指定画面は、前記複数の第１種のプリンタに共通する前記所望の残量を前記ユーザに指定させるための画面であり、
前記第５の通知部は、前記複数の第１種のプリンタのそれぞれについて、当該第１種のプリンタから取得済みの前記第１の残量情報が、当該第１種のプリンタにおける着色剤の残量が指定済みの前記所望の残量である前記第３の残量に到達したことを示す場合に、前記第５の通知情報を通知する、請求項３に記載のコンピュータプログラム。
【請求項５】
前記残量指定画面は、前記第１種のプリンタと前記第２種のプリンタとに共通する前記所望の残量を前記ユーザに指定させるための画面であり、
前記第３の通知部は、取得済みの前記第２の残量情報が、前記第２種のプリンタにおける着色剤の残量が指定済みの前記所望の残量である前記第２の残量に到達したことを示す場合に、前記第３の通知情報を通知する、請求項３又は４に記載のコンピュータプログラム。
【請求項６】
前記コンピュータプログラムは、前記コンピュータを、さらに、
予め決められている数値範囲の中から所望の残量を前記情報処理装置のユーザに指定させるための残量指定画面を前記情報処理装置の表示部に表示させる第１の表示制御部と、
前記第１の残量が指定済みの前記所望の残量以下であり、かつ、取得済みの前記第１の残量情報が、前記第１種のプリンタにおける着色剤の残量が指定済みの前記所望の残量に到達したことを示す場合に、前記所望の残量に到達したことを示す第５の通知情報を通知する第５の通知部と、として機能させ、
前記第１の残量が指定済みの前記所望の残量よりも大きい場合に、前記第５の通知情報は通知されず、
前記第１の通知部は、前記第１の残量が指定済みの前記所望の残量よりも大きく、かつ、取得済みの前記第１の残量情報が、前記第１種のプリンタにおける着色剤の残量が前記第１の残量に到達したことを示す場合に、前記第１の通知情報を通知し、
前記第１の残量が指定済みの前記所望の残量以下である場合に、前記第１の通知情報は通知されない、請求項１に記載のコンピュータプログラム。
【請求項７】
前記コンピュータプログラムは、前記コンピュータを、さらに、
第１の通知先と第２の通知先とを前記情報処理装置のユーザに指定させるための通知先指定画面を前記情報処理装置の表示部に表示させる第２の表示制御部として機能させ、
前記通知先指定画面において、前記第１の通知先と、前記第１の通知先とは異なる前記第２の通知先と、が指定される場合に、
前記第１の通知部は、前記第１の通知情報を指定済みの前記第１の通知先に通知し、
前記第５の通知部は、前記第５の通知情報を指定済みの前記第２の通知先に通知する、請求項２から６のいずれか一項に記載のコンピュータプログラム。
【請求項８】
前記通知先指定画面において、前記第１の通知先と、前記第１の通知先とは異なる第２の通知先と、が指定される場合に、
前記第２の通知部は、前記第２の通知情報を指定済みの前記第１の通知先に通知し、
前記第３の通知部は、前記第３の通知情報を指定済みの前記第２の通知先に通知し、
前記第４の通知部は、前記第４の通知情報を指定済みの前記第１の通知先に通知する、請求項７に記載のコンピュータプログラム。
【請求項９】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記第１の通知情報を通知するのか否かを前記情報処理装置のユーザに選択させるための選択画面を前記情報処理装置の表示部に表示させる第３の表示制御部として機能させ、
前記第１の通知部は、前記選択画面において前記第１の通知情報を通知することが選択され、かつ、取得済みの前記第１の残量情報が、前記第１種のプリンタにおける着色剤の残量が前記第１の残量に到達したことを示す場合に、前記第１の通知情報を通知し、
前記選択画面において前記第１の通知情報を通知しないことが選択される場合に、前記第１の通知情報は通知されない、請求項１から８のいずれか一項に記載のコンピュータプログラム。
【請求項１０】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記選択画面において前記第１の通知情報を通知することが選択される場合に、前記第１の残量を前記表示部に表示させる第４の表示制御部として機能させる、請求項９に記載のコンピュータプログラム。
【請求項１１】
前記第４の表示制御部は、
前記第１種のプリンタである第１のプリンタであって、前記第１の残量が第１の値である前記第１のプリンタのための前記選択画面において前記第１の通知情報を通知することが選択される場合に、前記第１の残量として第１の値を前記表示部に表示させ、
前記第１種のプリンタである第２のプリンタであって、前記第１の残量が前記第１の値とは異なる第２の値である前記第２のプリンタのための前記選択画面において前記第１の通知情報を通知することが選択される場合に、前記第１の残量として前記第２の値を前記表示部に表示させる、請求項１０に記載のコンピュータプログラム。
【請求項１２】
情報処理装置であって、
第１種のプリンタから、前記第１種のプリンタにおける着色剤の残量に関する第１の残量情報を取得する第１の取得部であって、前記第１種のプリンタは、第１の印刷実行部と、第１のカートリッジから前記第１の印刷実行部に供給される着色剤を収容するためのタンクと、を備える、前記第１の取得部と、
前記第１種のプリンタとは異なる第２種のプリンタから、前記第２種のプリンタにおける着色剤の残量に関する第２の残量情報を取得する第２の取得部であって、前記第２種のプリンタは、第２の印刷実行部を備えると共に、第２のカートリッジから前記第２の印刷実行部に供給される着色剤を収容するためのタンクを備えず、前記第１種のプリンタ及び前記第２種のプリンタのそれぞれは、当該プリンタにおける着色剤の残量が印刷不可残量に到達する場合に、印刷を実行可能な状態から実行不可能な状態に変化する、前記第２の取得部と、
取得済みの前記第１の残量情報が、前記第１種のプリンタにおける着色剤の残量が前記印刷不可残量よりも大きい第１の残量に到達したことを示す場合に、前記第１の残量に到達したことを示す第１の通知情報を通知する第１の通知部であって、前記第１の残量は、前記第１のカートリッジ内に着色剤が残存せず、かつ、前記タンク内に着色剤が残存している状態における残量である、前記第１の通知部と、
取得済みの前記第１の残量情報が、前記第１種のプリンタにおける着色剤の残量が前記印刷不可残量に到達したことを示す場合に、前記印刷不可残量に到達したことを示す第２の通知情報を通知する第２の通知部と、
取得済みの前記第２の残量情報が、前記第２種のプリンタにおける着色剤の残量が前記印刷不可残量よりも大きい第２の残量に到達したことを示す場合に、前記第２の残量に到達したことを示す第３の通知情報を通知する第３の通知部と、
取得済みの前記第２の残量情報が、前記第２種のプリンタにおける着色剤の残量が前記印刷不可残量に到達したことを示す場合に、前記印刷不可残量に到達したことを示す第４の通知情報を通知する第４の通知部と、
を備える、情報処理装置。
【請求項１３】
情報処理装置によって実行される方法であって、
第１種のプリンタから、前記第１種のプリンタにおける着色剤の残量に関する第１の残量情報を取得する第１の取得工程であって、前記第１種のプリンタは、第１の印刷実行部と、第１のカートリッジから前記第１の印刷実行部に供給される着色剤を収容するためのタンクと、を備える、前記第１の取得工程と、
前記第１種のプリンタとは異なる第２種のプリンタから、前記第２種のプリンタにおける着色剤の残量に関する第２の残量情報を取得する第２の取得工程であって、前記第２種のプリンタは、第２の印刷実行部を備えると共に、第２のカートリッジから前記第２の印刷実行部に供給される着色剤を収容するためのタンクを備えず、前記第１種のプリンタ及び前記第２種のプリンタのそれぞれは、当該プリンタにおける着色剤の残量が印刷不可残量に到達する場合に、印刷を実行可能な状態から実行不可能な状態に変化する、前記第２の取得工程と、
取得済みの前記第１の残量情報が、前記第１種のプリンタにおける着色剤の残量が前記印刷不可残量よりも大きい第１の残量に到達したことを示す場合に、前記第１の残量に到達したことを示す第１の通知情報を通知する第１の通知工程であって、前記第１の残量は、前記第１のカートリッジ内に着色剤が残存せず、かつ、前記タンク内に着色剤が残存している状態における残量である、前記第１の通知工程と、
取得済みの前記第１の残量情報が、前記第１種のプリンタにおける着色剤の残量が前記印刷不可残量に到達したことを示す場合に、前記印刷不可残量に到達したことを示す第２の通知情報を通知する第２の通知工程と、
取得済みの前記第２の残量情報が、前記第２種のプリンタにおける着色剤の残量が前記印刷不可残量よりも大きい第２の残量に到達したことを示す場合に、前記第２の残量に到達したことを示す第３の通知情報を通知する第３の通知工程と、
取得済みの前記第２の残量情報が、前記第２種のプリンタにおける着色剤の残量が前記印刷不可残量に到達したことを示す場合に、前記印刷不可残量に到達したことを示す第４の通知情報を通知する第４の通知工程と、
を備える、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、プリンタにおける着色剤の残量に関する残量情報を取得する情報処理装置に関する技術を開示する。
【背景技術】
【０００２】
特許文献１には、小容量カートリッジ内のトナーの残量を示すゲージと、大容量カートリッジ内のトナーの残量を示すゲージと、を含む表示画面を表示する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−５０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の特許文献１では、トナーを現像手段に供給するための方式が異なる複数種のプリンタが存在することについて何ら想定されていない。
【０００５】
本明細書では、着色剤を印刷実行部に供給するための方式が異なる第１種及び第２種のプリンタが存在する場合に、第１種及び第２種のプリンタのそれぞれにおける着色剤の残量に関する通知を適切に実行可能な技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書では、情報処理装置のためのコンピュータプログラムを開示する。当該コンピュータプログラムは、前記情報処理装置のコンピュータを、第１種のプリンタから、前記第１種のプリンタにおける着色剤の残量に関する第１の残量情報を取得する第１の取得部であって、前記第１種のプリンタは、第１の印刷実行部と、第１のカートリッジから前記第１の印刷実行部に供給される着色剤を収容するためのタンクと、を備える、前記第１の取得部と、前記第１種のプリンタとは異なる第２種のプリンタから、前記第２種のプリンタにおける着色剤の残量に関する第２の残量情報を取得する第２の取得部であって、前記第２種のプリンタは、第２の印刷実行部を備えると共に、第２のカートリッジから前記第２の印刷実行部に供給される着色剤を収容するためのタンクを備えず、前記第１種のプリンタ及び前記第２種のプリンタのそれぞれは、当該プリンタにおける着色剤の残量が印刷不可残量に到達する場合に、印刷を実行可能な状態から実行不可能な状態に変化する、前記第２の取得部と、取得済みの前記第１の残量情報が、前記第１種のプリンタにおける着色剤の残量が前記印刷不可残量よりも大きい第１の残量に到達したことを示す場合に、前記第１の残量に到達したことを示す第１の通知情報を通知する第１の通知部であって、前記第１の残量は、前記第１のカートリッジ内に着色剤が残存せず、かつ、前記タンク内に着色剤が残存している状態における残量である、前記第１の通知部と、取得済みの前記第１の残量情報が、前記第１種のプリンタにおける着色剤の残量が前記印刷不可残量に到達したことを示す場合に、前記印刷不可残量に到達したことを示す第２の通知情報を通知する第２の通知部と、取得済みの前記第２の残量情報が、前記第２種のプリンタにおける着色剤の残量が前記印刷不可残量よりも大きい第２の残量に到達したことを示す場合に、前記第２の残量に到達したことを示す第３の通知情報を通知する第３の通知部と、取得済みの前記第２の残量情報が、前記第２種のプリンタにおける着色剤の残量が前記印刷不可残量に到達したことを示す場合に、前記印刷不可残量に到達したことを示す第４の通知情報を通知する第４の通知部と、として機能させる。
【０００７】
上記の構成では、着色剤が第１のカートリッジからタンクを介して第１の印刷実行部に供給される第１種のプリンタと、着色剤が第２のカートリッジからタンクを介さずに第２の印刷実行部に供給される第２種のプリンタと、が存在する状況を想定している。このような状況において、情報処理装置は、第１種及び第２種のプリンタのそれぞれにおける着色剤の残量に応じて、第１、第２、第３、及び、第４の通知情報を通知することができる。特に、情報処理装置は、第１の通知情報を通知するので、第１種のプリンタの状態が、第１のカートリッジ内に着色剤が残存せず、かつ、タンク内に着色剤が残存している状態であることを通知することができる。このような新規な通知が実行されるので、第１種及び第２種のプリンタのそれぞれにおける着色剤の残量に関する通知を適切に実行することができる。
【０００８】
上記のコンピュータプログラムを格納するコンピュータ読取可能記録媒体も新規で有用である。また、上記のコンピュータプログラムによって実現される情報処理装置そのもの、及び、情報処理装置によって実行される方法も新規で有用である。また、情報処理装置と、第１種及び第２種のプリンタのそれぞれと、を備えるシステムも新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】各プリンタの構成を示す。
【図３】サブタンクモデルのプリンタのインク供給部の構成を示す。
【図４】カートリッジモデルのプリンタのインク供給部の構成を示す。
【図５】管理データベースの一例を示す。
【図６】メイン処理のフローチャートを示す。
【図７】管理画面及び設定画面の一例を示す。
【図８】管理データベース更新処理のフローチャートを示す。
【図９】通知処理のフローチャートを示す。
【図１０】具体的なケースを説明するための説明図である。
【図１１】第２実施例を説明するための説明図である。
【図１２】第３実施例の設定画面の一例を示す。
【発明を実施するための形態】
【００１０】
（第１実施例）
（通信システム２の構成；図１）
図１に示すように、通信システム２は、管理サーバ１０と、複数のプリンタ１００ａ〜１００ｃと、を備える。管理サーバ１０及び各プリンタ１００ａ等は、ＬＡＮ（Local Area Networkの略）６に接続されており、ＬＡＮ６を介して相互に通信可能である。ＬＡＮ６は、有線ＬＡＮでもよいし無線ＬＡＮでもよい。
【００１１】
（管理サーバ１０の構成）
管理サーバ１０は、各プリンタ１００ａ等から情報を取得して、当該情報を管理する。特に、管理サーバ１０は、各プリンタ１００ａ等におけるインクの残量が少なくなると、その旨を通知する機能を有する。管理サーバ１０は、操作部１２と、表示部１４と、ネットワークインターフェース１６と、制御部３０と、を備える。
【００１２】
操作部１２は、ユーザによって操作されるキーボード及びマウスを備える。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークインターフェース１６は、ＬＡＮ６に接続されている。ＬＡＮ６は、無線ＬＡＮでもよいし有線ＬＡＮでもよい。制御部３０は、ＣＰＵ３２とメモリ３４とを備える。ＣＰＵ３２は、メモリ３４に記憶されているプログラム３６，３８に従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。
【００１３】
ＯＳプログラム３６は、管理サーバ１０の基本的な処理を実現するためのプログラムである。管理アプリケーション３８は、複数のプリンタ１００ａ〜１００ｃのそれぞれから当該プリンタに関するプリンタ情報を取得して、プリンタ情報を利用した処理を実行するためのプログラムである。管理アプリケーション３８は、例えば、各プリンタ１００ａ等と共に出荷されるメディアから管理サーバ１０にインストールされる。メモリ３４は、さらに、管理データベース４０を備える。管理データベース４０の内容については後述する。なお、以下では、管理データベース４０のことを「管理ＤＢ４０」と記載する。
【００１４】
（各プリンタ１００ａ〜１００ｃの構成（図２））
各プリンタ１００ａ〜１００ｃは、印刷機能を実行可能な周辺装置（即ち図示省略のＰＣ等の周辺装置）である。なお、各プリンタ１００ａ等は、印刷機能に加えて、スキャン機能、コピー機能、ファクシミリ機能等を実行可能な多機能機であってもよい。
【００１５】
図２に示されるように、プリンタ１００ａは、操作部１１２と、表示部１１４と、ネットワークインターフェース１１６と、制御部１３０と、印刷実行部１６０ａと、インク供給部１７０ａと、を備える。
【００１６】
操作部１１２は、ユーザによって操作される複数のキーを備える。表示部１１４は、様々な情報を表示するためのディスプレイである。ネットワークインターフェース１１６は、ＬＡＮ６に接続されている。制御部１３０は、ＣＰＵ１３２とメモリ１３４とを備える。ＣＰＵ１３２は、メモリ１３４に記憶されているプログラム１３６に従って、様々な処理を実行する。メモリ１３４は、揮発性メモリ、不揮発性メモリ等によって構成される。印刷実行部１６０ａは、インクジェット方式の印刷機構を備える。本実施例では、印刷実行部１６０ａは、１色のインク（例えばブラック（Ｋ））を利用して印刷を実行するモノクロ印刷機構である。インク供給部１７０ａには、インクカートリッジ２００ａが装着される。インク供給部１７０ａは、インクカートリッジ２００ａから印刷実行部１６０ａにインクを供給する。以下では、インクカートリッジのことを「ＣＴＧ（Cartridgeの略）」と記載することがある。
【００１７】
メモリ１３４は、さらに、プリンタ名「Ｐａ」とモデル名「Ｍａ」とインク情報１４０ａとを記憶する。プリンタ名「Ｐａ」は、プリンタ１００ａに割り当てられている名称である。モデル名「Ｍａ」は、プリンタ１００ａのモデルを示す名称である。インク情報１４０ａは、プリンタ１００ａにおけるインクの残量に関する情報であり、総枚数ＴＯａとタンク枚数ＴＡａと残枚数ＲＥａとを含む。インク情報１４０ａの内容については後述する。
【００１８】
他のプリンタ１００ｂ，１００ｃは、それぞれ、プリンタ１００ａのインク供給部１７０ａとは異なるインク供給部１７０ｂ，１７０ｃを備える点を除いて、プリンタ１００ａと同様の構成を備える。図２では、各プリンタ１００ｂ，１００ｃの一部の構成要素（例えば、操作部、表示部等）を図示省略している。
【００１９】
プリンタ１００ｂは、印刷実行部１６０ｂと、ＣＴＧ２００ｂが装着されるインク供給部１７０ｂと、符号省略の制御部内のメモリと、を備える。当該メモリは、プリンタ名「Ｐｂ」とモデル名「Ｍｂ」とインク情報１４０ｂとを記憶する。インク情報１４０ｂは、プリンタ１００ａのインク情報１４０ａと同様に、総枚数ＴＯｂとタンク枚数ＴＡｂと残枚数ＲＥｂとを含む。
【００２０】
プリンタ１００ｃは、印刷実行部１６０ｃと、ＣＴＧ２００ｃが装着されるインク供給部１７０ｃと、符号省略の制御部内のメモリと、を備える。当該メモリは、プリンタ名「Ｐｃ」とモデル名「Ｍｃ」とインク情報１４０ｃとを記憶する。インク情報１４０ｃは、総枚数ＴＯｃと残枚数ＲＥｃとを含むが、タンク枚数を含まない。
【００２１】
（プリンタ１００ａのインク供給部１７０ａの構成；図３）
続いて、図３を参照して、プリンタ１００ａのインク供給部１７０ａの構成を説明する。図３（Ａ）に示されるように、インク供給部１７０ａは、装着部１７２ａと、インク供給口１７４ａと、サブタンク１７５ａと、インク流路部１７６ａと、を備える。
【００２２】
装着部１７２ａは、ＣＴＧ２００ａが着脱可能に装着されるホルダである。インク供給口１７４ａは、装着部１７２ａに装着されたＣＴＧ２００ａのインク出口２０４ａに接続される。インク出口２０４ａは、ＣＴＧ２００ａの底面の近傍に設けられている。サブタンク１７５ａは、ＣＴＧ２００ａから印刷実行部１６０ａに供給されるインクを収容する。サブタンク１７５ａは、サブタンク１７５ａの上面に設けられている連通口１７７ａを備える。連通口１７７ａは、サブタンク１７５ａの内部及び外部を連通する。インク流路部１７６ａの一端は、サブタンク１７５ａの底面において、サブタンク１７５ａに接続される。インク流路部１７６ａの他端は、印刷実行部１６０ａに接続される。
【００２３】
インク供給部１７０ａが上記の構成を備えるので、ＣＴＧ２００ａ内のインクは、インク出口２０４ａ及びインク供給口１７４ａを介してサブタンク１７５ａに供給される。そして、サブタンク１７５ａ内のインクは、インク流路部１７６ａを介して印刷実行部１６０ａに供給される。以下では、このようなサブタンク（例えば１７５ａ）を備えるプリンタ（例えば１００ａ）のことを「サブタンクモデルのプリンタ」と呼ぶ。また、サブタンクを備えないプリンタのことを「カートリッジモデル（即ちＣＴＧモデル）のプリンタ」と呼ぶ。
【００２４】
新品のＣＴＧ２００ａが装着部１７２ａに装着されると、ＣＴＧ２００ａ内のインクの一部はサブタンク１７５ａ内に移動する。そして、ＣＴＧ２００ａ内のインクの液面ＩＳｍの高さと、サブタンク１７５ａ内のインクの液面ＩＳｓの高さと、が一致する（図３（Ａ）参照）。その後、印刷実行部１６０ａによって印刷が実行されてインクが消費されると、各液面ＩＳｍ，ＩＳｓの高さが一致している状態が維持されたまま、各液面ＩＳｍ，ＩＳｓが低下する。そして、各液面ＩＳｍ，ＩＳｓがＣＴＧ２００ａの下端の位置ＥＬ（以下では「エンプティレベルＥＬ」と呼ぶ）に到達すると、ＣＴＧ２００ａ内にインクが残存しない状態になる（図３（Ｂ）参照）。ここで、ＣＴＧ２００ａ内にインクが残存しない状態は、ＣＴＧ２００ａからサブタンク１７５ａへのインクの移動が無くなる状態を意味し、ＣＴＧ２００ａの内面に多少のインクが付着している状態を含む。サブタンクモデルのプリンタ１００ａでは、ＣＴＧ２００ａ内にインクが残存しない状態でＣＴＧ２００ａを交換することができるので、インクの無駄が発生しない。
【００２５】
ＣＴＧ２００ａ内にインクが残存しなくても、サブタンク１７５ａ内にインクが残存している場合には、印刷実行部１６０ａは、印刷を継続することができる。そして、プリンタ１００ａは、ＣＴＧ２００ａが交換されることなくサブタンク１７５ａ内にインクが残存しない状態になると、印刷を実行可能な状態から印刷を実行不可能な状態に変化する。
【００２６】
また、装着部１７２ａは、ＣＴＧ２００ａのＩＣチップ２０６ａに接触する接点１７３ａを備える。プリンタ１００ａのＣＰＵ１３２は、接点１７３ａを介して、ＩＣチップ２０６ａ内の情報を読み出すことができる。当該情報は、総枚数ＴＯａを含む。総枚数ＴＯａは、新品のＣＴＧ２００ａに収容されるインク量（以下では「初期量」と呼ぶ）を利用して印刷を実行可能な印刷物の枚数である。総枚数ＴＯａは、初期量を単位インク量で除することによって得られる。単位インク量は、印刷物一枚の印刷に利用される平均的なインク量である。
【００２７】
ここで、図３（Ａ）の状態から図３（Ｂ）の状態に変化した際のサブタンク１７５ａ内のインク量のことを「境界インク量」と呼ぶ。即ち、境界インク量は、ＣＴＧ２００ａ内のインクの液面ＩＳｍがエンプティレベルＥＬに到達した際のサブタンク１７５ａ内のインク量である。換言すると、境界インク量は、ＣＴＧ２００ａ内のインクがゼロである状態でサブタンク１７５ａ内に収容可能な最大のインク量である。また、以下では、境界インク量を利用して印刷を実行可能な印刷物の枚数のことを「タンク枚数」と呼ぶ。境界インク量及びタンク枚数は、サブタンクの構造及びサイズに依存する。プリンタ１００ａのタンク枚数ＴＡａは、プリンタ１００ａの境界インク量を単位インク量で除することによって得られる。
【００２８】
上述したように、プリンタ１００ａのＣＰＵ１３２は、ＣＴＧ２００ａから総枚数ＴＯａを読み出すと、総枚数ＴＯａをメモリ１３４内に記憶する（図２参照）。また、プリンタ１００ａのメモリ１３４は、タンク枚数ＴＡａを予め記憶している（図２参照）。また、メモリ１３４に記憶される残枚数ＲＥａ（図２参照）は、ＣＴＧ２００ａ及びサブタンク１７５ａ内に残存するインクを利用して印刷を実行可能な印刷物の枚数であり、総枚数ＴＯａから累積印刷枚数を減算することによって得られる。累積印刷枚数は、ＣＴＧ２００ａが交換されてから印刷が実行された印刷物の枚数である。ＣＰＵ１３２は、印刷実行部１６０ａによって印刷が実行される毎に、総枚数ＴＯａから累積印刷枚数を減算して新たな残枚数ＲＥａを算出し、メモリ１３４内の古い残枚数ＲＥａに代えて新たな残枚数ＲＥａを記憶する。
【００２９】
（プリンタ１００ｂのインク供給部１７０ｂの構成）
プリンタ１００ｂは、プリンタ１００ａと同様に、サブタンクモデルのプリンタである。ただし、プリンタ１００ｂのインク供給部１７０ｂは、プリンタ１００ａのインク供給部１７０ａとは異なる。
【００３０】
具体的には、まず、インク供給部１７０ｂに装着可能なＣＴＧ２００ｂの内部空間のサイズは、ＣＴＧ２００ａの内部空間のサイズとは異なる。従って、ＣＴＧ２００ｂ内のインクの初期量は、ＣＴＧ２００ａ内のインクの初期量とは異なる。このために、プリンタ１００ｂの総枚数ＴＯｂ（図２参照）は、プリンタ１００ａの総枚数ＴＯａとは異なる。本実施例では、総枚数ＴＯｂは、総枚数ＴＯａよりも大きい。
【００３１】
また、インク供給部１７０ｂのサブタンク（図示省略）のサイズは、インク供給部１７０ａのサブタンク１７５ａのサイズとは異なる。従って、プリンタ１００ｂの境界インク量は、プリンタ１００ａの境界インク量とは異なる。このために、プリンタ１００ｂのタンク枚数ＴＡｂ（図２参照）は、プリンタ１００ａのタンク枚数ＴＡａとは異なる。本実施例では、タンク枚数ＴＡｂは、タンク枚数ＴＡａよりも大きい。
【００３２】
（プリンタ１００ｃのインク供給部１７０ｃの構成；図４）
続いて、図４を参照して、プリンタ１００ｃのインク供給部１７０ｃの構成を説明する。プリンタ１００ｃは、サブタンクを備えないＣＴＧモデルのプリンタである。図４（Ａ）に示されるように、インク供給部１７０ｃは、装着部１７２ｃと、インク供給口１７４ｃと、インク流路部１７６ｃと、を備える。
【００３３】
装着部１７２ｃ、インク供給口１７４ｃは、それぞれ、プリンタ１００ａの装着部１７２ａ、インク供給口１７４ａと同様である（図３（Ａ）参照）。また、接点１７３ｃは、接点１７３ａと同様である。サブタンクが存在しないので、インク流路部１７６ｃの一端は、インク供給口１７４ｃに接続される。インク流路部１７６ｃの他端は、印刷実行部１６０ｃに接続される。
【００３４】
インク供給部１７０ｃに装着可能なＣＴＧ２００ｃの内部空間のサイズは、ＣＴＧ２００ａの内部空間のサイズとは異なる。従って、ＣＴＧ２００ｃ内のインクの初期量は、ＣＴＧ２００ａ内のインクの初期量とは異なる。このために、プリンタ１００ｃの総枚数ＴＯｃ（図２参照）は、プリンタ１００ａの総枚数ＴＯａとは異なる。本実施例では、総枚数ＴＯｃは、総枚数ＴＯａよりも小さい。なお、プリンタ１００ｃにはサブタンクが設けられていないので、タンク枚数が存在しない。ＣＴＧ２００ｃのインク出口２０４ｃ、ＩＣチップ２０６ｃは、それぞれ、ＣＴＧ２００ａのインク出口２０４ａ、ＩＣチップ２０６ａ（図３（Ａ）参照）と同様である。
【００３５】
ＣＴＧモデルのプリンタ１００ｃでは、サブタンクが設けられていない。このために、プリンタ１００ｃは、ＣＴＧ２００ｃ内にインクが残存しなくなる前に、印刷を実行可能な状態から印刷を実行不可能な状態に変化する。その理由は、以下のとおりである。即ち、ＣＴＧ２００ｃ内のインクの残量が僅かになると、印刷実行部１６０ｃに接続されているインク流路部１７０ｃに空気が入り込み、この結果、印刷実行部１６０ｃに供給されるインク内に空気が混入し得る。この場合、印刷実行部１６０ｃは、印刷を適切に実行することができない。このために、インク内に空気が混入しない残量と、インク内に空気が混入し得る残量と、の境界がエンプティレベルＥＬｃに設定される。即ち、エンプティレベルＥＬｃは、ＣＴＧ２００ｃ内のインクの残量がゼロになるエンプティレベルＥＬよりも高い位置に設定される。図４（Ｂ）は、ＣＴＧ２００ｃ内のインクの液面ＩＳがエンプティレベルＥＬｃに到達した状態を示す。この状態になると、プリンタ１００ｃは、印刷を実行可能な状態から印刷を実行不可能な状態に変化する。プリンタ１００ｃが印刷を実行不可能な状態に変化すると、印刷を行なうためにはＣＴＧ２００ｃの交換が必要になる。
【００３６】
上述したように、本実施例では、管理サーバ１０の管理対象のプリンタとして、サブタンクモデルのプリンタ１００ａ，１００ｂと、ＣＴＧモデルのプリンタ１００ｃと、が存在する。そこで、管理サーバ１０は、これらのモデルのプリンタにおけるインクの残量に関する様々な通知を実行する。これにより、モデルに応じた適切な通知を実行することができる。これを実現するために、管理サーバ１０は、次に説明する管理ＤＢ４０を利用して、後述の図６等の処理を実行する。
【００３７】
（管理ＤＢ４０内の情報の内容；図５）
続いて、図５を参照して、管理サーバ１０の管理ＤＢ４０内の情報について説明する。管理ＤＢ４０は、１以上のプリンタに対応する１以上の管理情報を含む。１以上の管理情報のそれぞれは、プリンタ名と、モデル名と、インク供給モデルと、３つの枚数と、３つの残率と、３つの通知フラグと、３つの済フラグと、２つの通知アドレスと、が関連付けられた情報である。３つの枚数は、総枚数ＴＯと、タンク枚数ＴＡと、残枚数ＲＥと、を含む。３つの残率は、総残率と、ＣＴＧ残率と、タンク残率と、を含む。３つの通知フラグは、Ｌｏｗ通知フラグと、空ＣＴＧ通知フラグと、印刷不可通知フラグと、を含む。３つの済フラグは、Ｌｏｗ済フラグと、空ＣＴＧ済フラグと、印刷不可済フラグと、を含む。２つの通知アドレスは、Ｌｏｗ通知アドレスと、空通知アドレスと、を含む。
【００３８】
プリンタ名とモデル名と３つの枚数とは、各プリンタ１００ａ〜１００ｃから取得されることによって、管理ＤＢ４０内に記述される。インク供給モデルは、サブタンクモデル及びＣＴＧモデルのどちらかを示す情報である。各プリンタ１００ａ，１００ｂからタンク枚数が取得される場合には、サブタンクモデルを示す情報がインク供給モデルの欄に記述され、プリンタ１００ｃからタンク枚数が取得されない場合には、ＣＴＧモデルを示す情報がインク供給モデルの欄に記述される。また、３つの残率は、３つの枚数に基づいて算出されることによって、管理ＤＢ４０内に記述される。
【００３９】
総残率は、プリンタに残存する全てのインクの残率である。サブタンクモデルでもＣＴＧモデルでも、総残率は、数式「１００×残枚数ＲＥ／総枚数ＴＯ」によって算出される。
【００４０】
ＣＴＧ残率は、プリンタのＣＴＧ内に残存するインクの残率である。サブタンクモデルでは、残枚数ＲＥ＞タンク枚数ＴＡである場合、即ち、ＣＴＧ内にインクが残存している場合には、ＣＴＧ残率は、数式「１００×（残枚数ＲＥ−タンク枚数ＴＡ）／（総枚数ＴＯ−タンク枚数ＴＡ）」によって算出される。一方、残枚数ＲＥ≦タンク枚数ＴＡである場合、即ち、ＣＴＧ内にインクが残存していない場合には、ＣＴＧ残率は０％である。また、ＣＴＧモデルでは、ＣＴＧ残率は、数式「１００×残枚数ＲＥ／総枚数ＴＯ」によって算出される。即ち、ＣＴＧモデルでは、ＣＴＧ残率と総残率とが等しい。
【００４１】
タンク残率は、サブタンクモデルのプリンタにおいて、サブタンク内に残存するインクの残率である。残枚数ＲＥ＞タンク枚数ＴＡである場合、即ち、ＣＴＧ内にインクが残存している場合には、タンク残率は１００％である。一方、残枚数ＲＥ≦タンク枚数ＴＡである場合、即ち、ＣＴＧ内にインクが残存していない場合には、タンク残率は、数式「１００×残枚数ＲＥ／タンク枚数ＴＡ」によって算出される。なお、ＣＴＧモデルのプリンタにはサブタンクが存在しないので、タンク残率の欄はブランクである。
【００４２】
３つの通知フラグのそれぞれは、通知情報を通知することを示す「ＯＮ」と、通知情報を通知しないことを示す「ＯＦＦ」と、のどちらかの値に設定される。各通知フラグは、デフォルトでは「ＯＦＦ」に設定されており、各プリンタ１００ａ〜１００ｃの管理者（即ち管理サーバ１０のユーザ）から指示が与えられる場合に、「ＯＦＦ」から「ＯＮ」に変更される。
【００４３】
Ｌｏｗ通知フラグ「ＯＮ」は、総残率が管理者によって指定される値以下になる場合に、Ｌｏｗ通知情報を通知することを意味する。空ＣＴＧ通知フラグ「ＯＮ」は、ＣＴＧ残率が０％になる場合、即ち、ＣＴＧ内にインクが残存しない状態になる場合に、空ＣＴＧ通知情報を通知することを意味する。また、印刷不可通知フラグ「ＯＮ」は、総残率が０％になる場合、即ち、印刷を実行不可能な状態になる場合に、印刷不可通知情報を通知することを意味する。
【００４４】
３つの済フラグのそれぞれは、通知情報を通知済みであることを示す「ＯＮ」と、通知情報を通知済みでないことを示す「ＯＦＦ」と、のどちらかの値に設定される。各通知フラグは、デフォルトでは「ＯＦＦ」に設定されており、ＣＴＧが装着された後に通知情報が通知される場合に、「ＯＦＦ」から「ＯＮ」に変更される。また、各通知フラグは、通知情報が通知された後にＣＴＧが交換される場合に、「ＯＮ」から「ＯＦＦ」に変更される。
【００４５】
Ｌｏｗ済フラグ「ＯＮ」は、Ｌｏｗ通知情報を通知済みであることを意味する。空ＣＴＧ済フラグ「ＯＮ」は、空ＣＴＧ通知情報を通知済みであることを意味する。また、印刷不可済フラグ「ＯＮ」は、印刷不可通知情報を通知済みであることを意味する。
【００４６】
なお、ＣＴＧモデルでは、ＣＴＧ残率が０％になると総残率が０％になる。このため、空ＣＴＧ通知情報と印刷不可通知情報とのどちらか一方のみを通知すれば足りるので、本実施例では、印刷不可通知情報のみを通知することを採用する。従って、ＣＴＧモデルの管理情報では、空ＣＴＧ通知フラグの欄及び空ＣＴＧ済フラグの欄は、「ＯＮ」と「ＯＦＦ」との間で変更されることなく、ブランクの状態である。
【００４７】
Ｌｏｗ通知アドレスは、Ｌｏｗ通知情報を示す電子メールの送信先のアドレスである。即ち、Ｌｏｗ通知アドレスは、Ｌｏｗ通知情報の通知先である。また、空通知アドレスは、空ＣＴＧ通知情報を示す電子メール及び印刷不可通知情報を示す電子メールの送信先のアドレスである。即ち、空通知アドレスは、空ＣＴＧ通知情報及び印刷不可通知情報の通知先である。
【００４８】
（メイン処理；図６）
続いて、図６を参照して、管理サーバ１０のＣＰＵ３２が管理アプリケーション３８に従って実行するメイン処理の内容を説明する。ＣＰＵ３２は、管理アプリケーション３８が管理者によって起動されると、図６の処理を開始する。
【００４９】
Ｓ１０では、ＣＰＵ３２は、所定タイミングが到来することを監視する。本実施例では、所定タイミングは、管理アプリケーション３８が起動されたタイミングと、所定時刻（例えば１時間おきの時刻）が到来したタイミングと、を含む。変形例では、所定タイミングは、管理者から所定の指示が与えられたタイミングであってもよい。ＣＰＵ３２は、所定タイミングが到来する場合に、Ｓ１０でＹＥＳと判断してＳ１２に進む。
【００５０】
Ｓ１２では、ＣＰＵ３２は、ＬＡＮ６に接続されている各プリンタ１００ａ〜１００ｃからプリンタ情報を取得する。プリンタ情報は、プリンタ名と、モデル名と、インク情報と、を含む。具体的には、ＣＰＵ３２は、プリンタ情報の送信を要求する要求信号をブロードキャストによってＬＡＮ６に送信する。これにより、ＣＰＵ３２は、各プリンタ１００ａ〜１００ｃから要求信号に対する応答としてプリンタ情報を受信することによって、プリンタ情報を取得する。
【００５１】
Ｓ２０では、ＣＰＵ３２は、管理データベース更新処理（図８参照）を実行する。当該処理は、Ｓ１２で取得されたプリンタ情報を利用して、管理ＤＢ４０内の情報を更新する処理である。
【００５２】
Ｓ２２では、ＣＰＵ３２は、Ｓ２０で更新された管理ＤＢ４０内の情報を利用して、管理画面を表示部１４に表示する。図７は、管理画面３００の一例を示す。管理画面３００は、プリンタテーブルと、残量オブジェクト３２０ａ〜３２０ｃと、設定ボタン３３０と、を含む。設定ボタン３３０は、設定画面４００を表示させるためのボタンである。
【００５３】
プリンタテーブルでは、チェックボックス３１０ａ〜３１０ｃと、プリンタ名と、モデル名と、が関連付けられている（即ち直線状に並んでいる）。各チェックボックス３１０ａ等は、デフォルトでは非チェック状態（図示省略）であり、管理者によって選択されるとチェック状態（図７の状態）に変更される。少なくとも１つのチェックボックス３１０ａ等がチェックされている状態で設定ボタン３３０が選択されると、当該チェックボックスに対応するプリンタのための通知情報を通知するのか否かに関する設定を実行するための設定画面４００が表示される。
【００５４】
各残量オブジェクト３２０ａ〜３２０ｃは、各プリンタ名及び各モデル名に関連付けられており（即ち直線状に並んでいる）、関連するプリンタにおけるインクの残量を示す。プリンタ名「Ｐａ」に関連する残量オブジェクト３２０ａは、プリンタ１００ａにおけるインクの残量を示し、ＣＴＧ２００ａ内のインクの残量を示す帯形状を有するＣＴＧオブジェクト３２１ａと、サブタンク１７５ａ内のインクの残量を示す帯形状を有するタンクオブジェクト３２２ａと、を含む。各オブジェクト３２１ａ，３２２ａでは、塗りつぶされている領域が、インクが残存することを示し、塗りつぶされていない領域が、インクが残存しないことを示す。以下では、前者の領域のことを「残存領域」と呼ぶ。残量オブジェクト３２０ａは、管理ＤＢ４０内のプリンタ１００ａの各種情報（即ち、総枚数ＴＯａ、タンク枚数ＴＡａ、ＣＴＧ残率、及び、タンク残率）に基づいて生成される。
【００５５】
具体的には、ＣＰＵ３２は、まず、数式「基準長さＬ×（総枚数ＴＯａ−タンク枚数ＴＡａ）／総枚数ＴＯａ）」を利用して、ＣＴＧオブジェクト３２１ａの長さを算出する。また、ＣＰＵ３２は、数式「基準長さＬ×タンク枚数ＴＡａ／総枚数ＴＯａ」を利用して、タンクオブジェクト３２２ａの長さを算出する。次いで、ＣＰＵ３２は、数式「ＣＴＧオブジェクト３２１ａの長さ×プリンタ１００ａのＣＴＧ残率」を利用して、ＣＴＧオブジェクト３２１ａの残存領域の長さを算出する。また、ＣＰＵ３２は、数式「タンクオブジェクト３２２ａの長さ×プリンタ１００ａのタンク残率」を利用して、タンクオブジェクト３２２ａの残存領域の長さを算出する。
【００５６】
次いで、ＣＰＵ３２は、ＣＴＧオブジェクト３２１ａの長さを有する帯形状の矩形オブジェクトのうち、ＣＴＧオブジェクト３２１ａの残存領域の長さに対応する領域を塗りつぶす。これにより、ＣＴＧオブジェクト３２１ａが完成する。また、ＣＰＵ３２は、タンクオブジェクト３２２ａの長さを有する帯形状の矩形オブジェクトのうち、タンクオブジェクト３２２ａの残存領域の長さに対応する領域を塗りつぶす。これにより、タンクオブジェクト３２２ａが完成する。そして、ＣＰＵ３２は、ＣＴＧオブジェクト３２１ａとタンクオブジェクト３２２ａとの間に僅かな隙間が形成されるように、ＣＴＧオブジェクト３２１ａを右側に配置すると共に、タンクオブジェクト３２２ａを左側に配置する。これにより、残量オブジェクト３２０ａが完成する。上記のように、残量オブジェクト３２０ａに隙間が存在するので、管理者は、プリンタ名「Ｐａ」を有するプリンタ１００ａがサブタンクモデルであることを容易に知ることができる。
【００５７】
プリンタ名「Ｐｂ」に関連する残量オブジェクト３２０ｂは、プリンタ１００ｂにおけるインクの残量を示し、ＣＴＧオブジェクト３２１ｂと、タンクオブジェクト３２２ｂと、を含む。残量オブジェクト３２０ｂは、残量オブジェクト３２０ａと同様の手法で、管理ＤＢ４０内のプリンタ１００ｂの各種情報（即ち、総枚数ＴＯｂ、タンク枚数ＴＡｂ、ＣＴＧ残率、及び、タンク残率）に基づいて表示される。
【００５８】
プリンタ名「Ｐｃ」に関連する残量オブジェクト３２０ｃは、プリンタ１００ｃにおけるインクの残量を示し、ＣＴＧオブジェクト３２１ｃを含む。プリンタ１００ｃがＣＴＧモデルであるので、残量オブジェクト３２０ｃは、タンクオブジェクトを含まない。ＣＰＵ３２は、数式「基準長さＬ×プリンタ１００ｃのＣＴＧ残率」を利用して、ＣＴＧオブジェクト３２１ｃの残存領域の長さを算出する。そして、ＣＰＵ３２は、基準長さＬを有する帯形状の矩形オブジェクトのうち、ＣＴＧオブジェクト３２１ｃの残存領域の長さに対応する領域を塗りつぶす。これにより、ＣＴＧオブジェクト３２１ｃ（即ち残量オブジェクト３２０ｃ）が完成する。残量オブジェクト３２０ｃには隙間が存在しないので、管理者は、プリンタ名「Ｐｃ」を有するプリンタ１００ｃがＣＴＧモデルであることを容易に知ることができる。
【００５９】
ＣＰＵ３２は、上記の各残量オブジェクト３２０ａ〜３２０ｃを生成すると、各残量オブジェクト３２０ａ，３２０ｂの隙間と、残量オブジェクト３２０ｃの左端と、が基準ライン３４０上に位置するように、各残量オブジェクト３２０ａ〜３２０ｃを配置する。このように各残量オブジェクト３２０ａ〜３２０ｃが配置されるので、管理者は、各プリンタ１００ａ〜１００ｃを比較しながら、各プリンタ１００ａ〜１００ｃの構造及びインクの残量を容易に把握することができる。
【００６０】
図６のＳ２２で管理画面３００が表示されると、ＣＰＵ３２は、Ｓ３０において、通知処理を実行する（図９参照）。通知処理は、通知情報を通知するための処理である。Ｓ３０が終了すると、Ｓ１０の監視に戻る。
【００６１】
ＣＰＵ３２は、Ｓ１０の監視と並行して、Ｓ５０において、管理画面３００内の設定ボタン３３０が選択されることを監視する。ＣＰＵ３２は、設定ボタン３３０が選択される場合に、Ｓ５０でＹＥＳと判断してＳ５２に進む。
【００６２】
Ｓ５２では、ＣＰＵ３２は、設定画面を表示部１４に表示する。図７は、設定画面４００の一例を示す。設定画面４００は、管理画面３００内のチェック状態を有するチェックボックスに対応するプリンタ（以下では「対象プリンタ」と呼ぶ）について、通知情報を通知するのか否かに関する設定を実行するための画面である。
【００６３】
設定画面４００では、チェックボックス４１０ａと、文字列「Ｌｏｗ通知（１〜５０％）」と、残量入力欄４２０と、アドレス入力欄４３０ａと、が関連付けられている（即ち直線状に並んでいる）。また、設定画面４００では、チェックボックス４１０ｂと、文字列「空通知」と、アドレス入力欄４３０ｂと、が関連付けられている（即ち直線状に並んでいる）。設定画面４００は、さらに、ＯＫボタン４４０とキャンセルボタン４５０とを含む。
【００６４】
各チェックボックス４１０ａ，４１０ｂは、デフォルトでは非チェック状態（図示省略）であり、管理者によって選択されるとチェック状態（図７の状態）に変更される。少なくとも１つのチェックボックス４１０ａ等がチェックされている状態でＯＫボタン４４０が選択されると、管理ＤＢ４０内の対象プリンタの管理情報に含まれる３つの通知フラグのうちの少なくとも１つが「ＯＦＦ」から「ＯＮ」に変更される。
【００６５】
残量入力欄４２０には、チェックボックス４１０ａがチェックされている状態で、管理者によって所望の残量（即ち残率）が入力される。当該残量は、１〜５０％の数値範囲の中から指定され、Ｌｏｗ通知情報を通知するための総残率ＴＯの閾値である。即ち、対象プリンタの総残率ＴＯが管理者によって指定された残量に一致する場合に、対象プリンタのためのＬｏｗ通知情報が通知される。以下では、残量入力欄４２０に入力される残量のことを「Ｌｏｗ通知残率」と呼ぶ。このように、本実施例では、管理者は、Ｌｏｗ通知残率を指定することができる。このために、管理サーバ１０は、管理者が望むＬｏｗ通知残率に応じたＬｏｗ通知情報を通知することができる。
【００６６】
上述したように、設定画面４００では、Ｌｏｗ通知残率が管理者によって指定され得る。ここで、管理画面３００において、３つのチェックボックス３１０ａ〜３１０ｃの全てがチェックされている状態で設定ボタン３３０が選択され、その後、設定画面４００において、Ｌｏｗ通知残率として２０％が入力される状況を想定する。この場合、３つのプリンタ１００ａ〜１００ｃのそれぞれが対象プリンタであり、３つのプリンタ１００ａ〜１００ｃのいずれについても、総残率が２０％に到達すると、Ｌｏｗ通知情報が通知される。即ち、設定画面４００は、複数のサブタンクモデルのプリンタ１００ａ，１００ｂに共通するＬｏｗ通知残率を管理者に指定させるための画面である。管理者は、プリンタ１００ａ，１００ｂのそれぞれのＬｏｗ通知残率を一括で指定することができるので、各プリンタ１００ａ，１００ｂのためのＬｏｗ通知残率を容易に指定することができる。また、設定画面４００は、サブタンクモデルのプリンタ１００ａとＣＴＧモデルのプリンタ１００ｃとに共通するＬｏｗ通知残率を管理者に指定させるための画面である。管理者は、サブタンクモデルのプリンタ１００ａとＣＴＧモデルのプリンタ１００ｃのそれぞれのＬｏｗ通知残率を一括で指定することができるので、各プリンタ１００ａ，１００ｃのためのＬｏｗ通知残率を容易に指定することができる。
【００６７】
アドレス入力欄４３０ａには、チェックボックス４１０ａがチェックされている状態で、Ｌｏｗ通知アドレスとして所望の電子メールアドレスが管理者によって入力される。例えば、Ｌｏｗ通知アドレスとして、ＣＴＧ販売業者に割り当てられている電子メールアドレスが指定される。この場合、Ｌｏｗ通知情報を示す電子メールがＣＴＧ販売業者に送信されるので、Ｌｏｗ通知情報がＣＴＧ販売業者に通知される。これにより、ＣＴＧ販売業者は、対象プリンタのＣＴＧ内のインクがもうすぐ無くなることを知ることができ、新品のＣＴＧを管理者に発送することができる。
【００６８】
アドレス入力欄４３０ｂには、チェックボックス４１０ｂがチェックされている状態で、空通知アドレスとして所望の電子メールアドレスが管理者によって入力される。例えば、空通知アドレスとして、管理者に割り当てられている電子メールアドレスが指定される。この場合、空ＣＴＧ通知情報又は印刷不可通知情報を示す電子メールが管理者の端末装置に送信されるので、空ＣＴＧ通知情報又は印刷不可通知情報が管理者に通知される。これにより、管理者は、サブタンクモデルの対象プリンタのＣＴＧ内のインクが無くなったこと、又は、対象プリンタが印刷を実行不可能な状態に変化したこと、を知ることができ、対象プリンタのＣＴＧを交換することができる。
【００６９】
上述したように、設定画面４００では、Ｌｏｗ通知アドレスと、Ｌｏｗ通知アドレスとは異なる空通知アドレスと、が管理者によって指定され得る。このために、管理者は、各通知情報の通知先を変えることができ、各通知情報をその内容に応じた通知先に通知することができる。
【００７０】
図６のＳ５２で設定画面４００が表示されると、ＣＰＵ３２は、Ｓ６０において、設定画面４００内のＯＫボタン４４０が選択されたのか否かを判断する。ＣＰＵ３２は、ＯＫボタン４４０が選択される場合に、Ｓ６０でＹＥＳと判断してＳ６２に進み、キャンセルボタン４５０が選択される場合に、Ｓ６０でＮＯと判断し、Ｓ６２及びＳ６４をスキップしてＳ１０及びＳ５０の監視に戻る。
【００７１】
Ｓ６２では、ＣＰＵ３２は、管理ＤＢ４０内の少なくとも１つの通知フラグを変更する。具体的には、ＣＰＵ３２は、設定画面４００内のチェックボックス４１０ａ（即ち「Ｌｏｗ通知」）がチェックされた場合には、対象プリンタがサブタンクモデル及びＣＴＧモデルのどちらであるのかに関わらず、対象プリンタの管理情報に含まれるＬｏｗ通知フラグを「ＯＦＦ」から「ＯＮ」に変更する。この際に、ＣＰＵ３２は、Ｌｏｗ通知フラグ「ＯＮ」に関連付けて、管理者によって指定されたＬｏｗ通知残率を記述する。また、ＣＰＵ３２は、設定画面４００内のチェックボックス４１０ｂ（即ち「空通知」）がチェックされた場合には、対象プリンタのインク供給モデルに応じた通知フラグを「ＯＦＦ」から「ＯＮ」に変更する。具体的には、ＣＰＵ３２は、対象プリンタがサブタンクモデルである場合には、対象プリンタの管理情報に含まれる空ＣＴＧ通知フラグ及び印刷不可通知フラグの双方を「ＯＦＦ」から「ＯＮ」に変更する。また、ＣＰＵ３２は、対象プリンタがＣＴＧモデルである場合には、対象プリンタの管理情報に含まれる印刷不可通知フラグを「ＯＦＦ」から「ＯＮ」に変更する。
【００７２】
即ち、Ｓ６２では、対象プリンタがサブタンクモデルであり、かつ、２つのチェックボックス４１０ａ，４１０ｂの双方がチェックされた場合には、対象プリンタの管理情報に含まれるＬｏｗ通知フラグ、空ＣＴＧ通知フラグ、及び、印刷不可通知フラグの全てが「ＯＦＦ」から「ＯＮ」に変更される。また、対象プリンタがＣＴＧモデルであり、かつ、２つのチェックボックス４１０ａ，４１０ｂの双方がチェックされた場合には、対象プリンタの管理情報に含まれるＬｏｗ通知フラグ及び印刷不可通知フラグが「ＯＦＦ」から「ＯＮ」に変更される。
【００７３】
また、設定画面４００内のチェックボックス４１０ａ（即ち「Ｌｏｗ通知」）がチェックされなかった場合には、対象プリンタの管理情報に含まれるＬｏｗ通知フラグが「ＯＦＦ」に維持される。この場合、Ｌｏｗ通知情報が対象プリンタに通知されない。また、設定画面４００内のチェックボックス４１０ｂ（即ち「空通知」）がチェックされなかった場合には、対象プリンタの管理情報に含まれる空ＣＴＧ通知フラグ及び印刷不可通知フラグが「ＯＦＦ」に維持される。この場合、空ＣＴＧ通知情報及び印刷不可通知情報が対象プリンタに通知されない。このように、管理者は、設定画面４００において、Ｌｏｗ通知情報、空ＣＴＧ通知情報、及び、印刷不可通知情報のうちのいずれを通知するのかを選択することができる。このために、管理サーバ１０は、管理者が望む種類の通知情報を通知することができる。
【００７４】
Ｓ６４では、ＣＰＵ３２は、管理ＤＢ４０内に通知アドレスを記憶する。具体的には、ＣＰＵ３２は、設定画面４００内のチェックボックス４１０ａ（即ち「Ｌｏｗ通知」）がチェックされた場合には、対象プリンタの管理情報に含まれるＬｏｗ通知アドレスの欄に指定済みのＬｏｗ通知アドレスを記憶する。また、ＣＰＵ３２は、設定画面４００内のチェックボックス４１０ｂ（即ち「空通知」）がチェックされた場合には、対象プリンタの管理情報に含まれる空通知アドレスの欄に指定済みの空通知アドレスを記憶する。Ｓ６４が終了すると、Ｓ１０及びＳ５０の監視に戻る。
【００７５】
（管理データベース更新処理；図８）
続いて、図８を参照して、図６のＳ２０で実行される管理データベース更新処理の内容を説明する。Ｓ１００では、ＣＰＵ３２は、図６のＳ１２で取得された１個以上のプリンタ情報の中から１個のプリンタ情報を選択する。以下では、ここで選択されたプリンタ情報のことを「選択プリンタ情報」と呼ぶ。
【００７６】
Ｓ１１０では、ＣＰＵ３２は、選択プリンタ情報に含まれるプリンタ名（以下では「選択プリンタ名」と呼ぶ）を管理ＤＢ４０に記憶済みであるのか否かを判断する。ＣＰＵ３２は、選択プリンタ名を記憶済みであると判断する場合（Ｓ１１０でＹＥＳ）にはＳ１２０に進み、選択プリンタ名を記憶済みでないと判断する場合（Ｓ１１０でＮＯ）にはＳ１５０に進む。
【００７７】
Ｓ１２０では、ＣＰＵ３２は、選択プリンタ名を含む管理情報（以下では「選択管理情報」と呼ぶ）に含まれる総枚数、タンク枚数、及び、残枚数のそれぞれの欄に、選択プリンタ情報に含まれる総枚数、タンク枚数、及び、残枚数のそれぞれを記憶する。
【００７８】
Ｓ１２２では、ＣＰＵ３２は、選択管理情報に含まれるインク供給モデルがサブタンクモデルであるのか否かを判断する。ＣＰＵ３２は、インク供給モデルがサブタンクモデルであると判断する場合（Ｓ１２２でＹＥＳ）にはＳ１２４に進み、インク供給モデルがＣＴＧモデルであると判断する場合（Ｓ１２２でＮＯ）にはＳ１２６に進む。
【００７９】
Ｓ１２４では、ＣＰＵ３２は、選択管理情報に含まれる総枚数、タンク枚数、及び、残枚数を利用して、総残率、ＣＴＧ残率、及び、タンク残率を算出する。そして、ＣＰＵ３２は、選択管理情報に含まれる総残率、ＣＴＧ残率、及び、タンク残率のそれぞれの欄に、算出済みの総残率、算出済みのＣＴＧ残率、及び、算出済みのタンク残率のそれぞれを記憶する。
【００８０】
Ｓ１２６では、ＣＰＵ３２は、選択管理情報に含まれる総枚数及び残枚数を利用して、総残率及びＣＴＧ残率を算出する。そして、ＣＰＵ３２は、選択管理情報に含まれる総残率及びＣＴＧ残率のそれぞれの欄に、算出済みの総残率及び算出済みのＣＴＧ残率のそれぞれを記憶する。
【００８１】
Ｓ１３０では、ＣＰＵ３２は、Ｓ１２４又はＳ１２６で総残率が更新された場合には、更新後の総残率が更新前の総残率よりも大きいのか否かを判断する。ここで、更新後の総残率が更新前の総残率よりも大きいということは、前回の図８の処理と今回の図８の処理との間に、選択プリンタ名を有するプリンタにおいて、古いＣＴＧに代えて新品のＣＴＧが装着されたことを意味する。ＣＰＵ３２は、更新後の総残率が更新前の総残率よりも大きいと判断する場合（Ｓ１３０でＹＥＳ）、即ち、新品のＣＴＧが装着された場合には、Ｓ１３２に進む。一方、ＣＰＵ３２は、更新後の総残率が更新前の総残率以下であると判断する場合（Ｓ１３０でＮＯ）、即ち、新品のＣＴＧが装着されていない場合には、Ｓ１３２をスキップしてＳ１４０に進む。また、ＣＰＵ３２は、Ｓ１２４又はＳ１２６で総残率が更新されなかった場合にも、Ｓ１３０でＮＯと判断してＳ１４０に進む。
【００８２】
なお、変形例では、各プリンタ１００ａ〜１００ｃは、ＣＴＧが交換された後にプリンタ情報を管理サーバ１０に初めて送信する際に、ＣＴＧ交換情報を含むプリンタ情報を管理サーバ１０に送信してもよい。この場合、ＣＰＵ３２は、Ｓ１３０において、選択プリンタ情報がＣＴＧ交換情報を含むのか否かを判断し、ＣＴＧ交換情報を含むと判断する場合（Ｓ１３０でＹＥＳ）にはＳ１３２に進み、ＣＴＧ交換情報を含まないと判断する場合（Ｓ１３０でＮＯ）にはＳ１４０に進む。この構成によると、各プリンタ１００ａ〜１００ｃにおいて、新品のＣＴＧが装着されずに、他のプリンタで使用済みである中古のＣＴＧが装着される場合にも、ＣＰＵ３２は、ＣＴＧが交換されたのか否かを適切に判断することができる。
【００８３】
Ｓ１３２では、ＣＰＵ３２は、選択管理情報に含まれる３つの済フラグの中に「ＯＮ」を示す済フラグが存在する場合には、当該済フラグを「ＯＮ」から「ＯＦＦ」に変更する。このように、済フラグが「ＯＦＦ」に変更されるので、ＣＰＵ３２は、新たに装着されたＣＴＧのための通知情報を適切に通知することができる。Ｓ１３２が終了すると、Ｓ１４０に進む。
【００８４】
また、Ｓ１５０では、ＣＰＵ３２は、新たな管理情報を管理ＤＢ４０に記憶する。具体的には、ＣＰＵ３２は、まず、選択プリンタ情報に含まれるプリンタ名及びモデル名を記憶する。また、ＣＰＵ３２は、選択プリンタ情報がタンク枚数を含む場合には、インク供給モデルとしてサブタンクモデルを記憶し、選択プリンタ情報がタンク枚数を含まない場合には、インク供給モデルとしてＣＴＧモデルを記憶する。次いで、ＣＰＵ３２は、インク供給モデルがサブタンクモデルである場合には、総枚数、タンク枚数、及び、残枚数を記憶する。一方、ＣＰＵ３２は、インク供給モデルがＣＴＧモデルである場合には、総枚数及び残枚数を記憶する。
【００８５】
Ｓ１５２〜Ｓ１５６は、Ｓ１２２〜Ｓ１２６と同様である。Ｓ１７０では、ＣＰＵ３２は、Ｓ１５０で記憶された新たな管理情報に含まれる各フラグとして「ＯＦＦ」を記憶する。具体的には、ＣＰＵ３２は、インク供給モデルがサブタンクモデルである場合には、新たな管理情報に含まれるＬｏｗ通知フラグ、空ＣＴＧ通知フラグ、及び、印刷不可通知フラグとして「ＯＦＦ」を記憶する。一方、ＣＰＵ３２は、インク供給モデルがＣＴＧモデルである場合には、新たな管理情報に含まれるＬｏｗ通知フラグ及び印刷不可通知フラグとして「ＯＦＦ」を記憶する。この場合、空ＣＴＧ通知フラグ及び空ＣＴＧ済フラグはブランク状態で維持される。Ｓ１７０が終了すると、Ｓ１４０に進む。
【００８６】
Ｓ１４０では、ＣＰＵ３２は、図６のＳ１２で取得された全てのプリンタ情報をＳ１００で選択済みであるのか否かを判断する。ＣＰＵ３２は、全てのプリンタ情報を選択済みであると判断する場合（Ｓ１４０でＹＥＳ）には、図８の処理を終了する。一方、ＣＰＵ３２は、全てのプリンタ情報を選択済みでないと判断する場合（Ｓ１４０でＮＯ）には、Ｓ１００に戻り、他のプリンタ情報を選択する。
【００８７】
（通知処理；図９）
続いて、図９を参照して、図６のＳ３０で実行される通知処理の内容を説明する。Ｓ２００では、ＣＰＵ３２は、管理ＤＢ４０内の１個以上の管理情報の中から１個の管理情報を選択する。以下では、ここで選択された管理情報のことを「選択管理情報」と呼ぶ。
【００８８】
Ｓ２１０では、ＣＰＵ３２は、選択管理情報に含まれるＬｏｗ通知フラグが「ＯＮ」であるのか否かを判断する。ＣＰＵ３２は、Ｌｏｗ通知フラグが「ＯＮ」であると判断する場合（Ｓ２１０でＹＥＳ）にはＳ２１２に進み、Ｌｏｗ通知フラグが「ＯＦＦ」であると判断する場合（Ｓ２１０でＮＯ）にはＳ２３０に進む。
【００８９】
Ｓ２１２では、ＣＰＵ３２は、選択管理情報に含まれるＬｏｗ済フラグが「ＯＦＦ」であるのか否かを判断する。ＣＰＵ３２は、Ｌｏｗ済フラグが「ＯＦＦ」であると判断する場合（Ｓ２１２でＹＥＳ）にはＳ２２０に進み、Ｌｏｗ済フラグが「ＯＮ」であると判断する場合（Ｓ２１２でＮＯ）にはＳ２３０に進む。このように、Ｌｏｗ済フラグが「ＯＮ」である場合、即ち、Ｌｏｗ通知情報を通知済みである場合には、Ｓ２２０及びＳ２２２の処理が実行されない。このために、ＣＴＧが装着されてから当該ＣＴＧが交換されるまでの間に、Ｌｏｗ通知情報が複数回に亘って通知されることを抑制することができる。この点は、後述の空ＣＴＧ通知情報及び印刷不可通知情報についても同様である。
【００９０】
Ｓ２２０では、ＣＰＵ３２は、選択管理情報に含まれる総残率が、選択管理情報に含まれるＬｏｗ通知残率以下であるのか否かを判断する。ＣＰＵ３２は、総残率がＬｏｗ通知残率以下であると判断する場合（Ｓ２２０でＹＥＳ）にはＳ２２２に進み、総残率がＬｏｗ通知残率より大きいと判断する場合（Ｓ２２０でＮＯ）にはＳ２３０に進む。
【００９１】
Ｓ２２２では、ＣＰＵ３２は、選択管理情報に含まれるＬｏｗ通知アドレス宛にＬｏｗ通知情報を示す電子メールを送信する。Ｌｏｗ通知情報は、例えば、選択管理情報に含まれるプリンタ名と、選択管理情報に含まれるモデル名と、プリンタの総残率がＬｏｗ通知残率に到達したことを示すメッセージ（例えば「プリンタにおけるインクの残量が２０％になりました。」）と、を含む。
【００９２】
Ｓ２２４では、ＣＰＵ３２は、選択管理情報に含まれるＬｏｗ済フラグを「ＯＦＦ」から「ＯＮ」に変更する。
【００９３】
Ｓ２３０、Ｓ２３２は、それぞれ、選択管理情報に含まれる空ＣＴＧ通知フラグ、空ＣＴＧ済フラグが利用される点を除いて、Ｓ２１０、Ｓ２１２と同様である。Ｓ２４０では、ＣＰＵ３２は、選択管理情報に含まれるＣＴＧ残率が０％であるのか否かを判断する。ＣＰＵ３２は、ＣＴＧ残率が０％であると判断する場合（Ｓ２４０でＹＥＳ）にはＳ２４２に進み、ＣＴＧ残率が０％より大きいと判断する場合（Ｓ２４０でＮＯ）にはＳ２５０に進む。
【００９４】
Ｓ２４２では、ＣＰＵ３２は、選択管理情報に含まれる空通知アドレス宛に空ＣＴＧ通知情報を示す電子メールを送信する。空ＣＴＧ通知情報は、例えば、選択管理情報に含まれるプリンタ名と、選択管理情報に含まれるモデル名と、サブタンクモデルのプリンタのＣＴＧ残率が０％に到達したことを示すメッセージ（例えば「サブタンクモデルのプリンタのＣＴＧ内のインクがなくなりました。ＣＴＧを交換してください。」）と、を含む。
【００９５】
Ｓ２４４では、ＣＰＵ３２は、選択管理情報に含まれる空ＣＴＧ済フラグを「ＯＦＦ」から「ＯＮ」に変更する。
【００９６】
Ｓ２５０、Ｓ２５２は、それぞれ、選択管理情報に含まれる印刷不可フラグ、印刷不可済フラグが利用される点を除いて、Ｓ２１０、Ｓ２１２と同様である。Ｓ２６０では、ＣＰＵ３２は、選択管理情報に含まれる総残率が０％であるのか否かを判断する。ＣＰＵ３２は、総残率が０％であると判断する場合（Ｓ２６０でＹＥＳ）にはＳ２６２に進み、総残率が０％より大きいと判断する場合（Ｓ２６０でＮＯ）にはＳ２７０に進む。
【００９７】
Ｓ２６２では、ＣＰＵ３２は、選択管理情報に含まれる空通知アドレス宛に印刷不可通知情報を示す電子メールを送信する。印刷不可通知情報は、例えば、選択管理情報に含まれるプリンタ名と、選択管理情報に含まれるモデル名と、プリンタの総残率が０％に到達したことを示すメッセージ（例えば「プリンタのインクがなくなったのでプリンタが印刷できません。ＣＴＧを交換してください。」）と、を含む。
【００９８】
Ｓ２６４では、ＣＰＵ３２は、選択管理情報に含まれる空ＣＴＧ済フラグを「ＯＦＦ」から「ＯＮ」に変更する。
【００９９】
Ｓ２７０では、ＣＰＵ３２は、管理ＤＢ４０内の全ての管理情報をＳ２００で選択済みであるのか否かを判断する。ＣＰＵ３２は、全ての管理情報を選択済みであると判断する場合（Ｓ２７０でＹＥＳ）には、図９の処理を終了する。一方、ＣＰＵ３２は、全ての管理情報を選択済みでないと判断する場合（Ｓ２７０でＮＯ）には、Ｓ２００に戻り、他の管理情報を選択する。
【０１００】
（具体的なケース；図１０）
続いて、図１０を参照して、図６、図８、及び、図９の処理によって実現される具体的なケースを説明する。本ケースでは、各プリンタ１００ａ〜１００ｃに対応する全ての通知フラグとして「ＯＮ」が記憶されており、各プリンタ１００ａ〜１００ｃに共通のＬｏｗ通知残率として２０％が記憶されている（図６のＳ６２）。また、各プリンタ１００ａ〜１００ｃに共通のＬｏｗ通知アドレスとしてＣＴＧ販売業者の電子メールが記憶されており、各プリンタ１００ａ〜１００ｃに共通の空通知アドレスとして管理者の電子メールが記憶されている（Ｓ６４）。
【０１０１】
まず、サブタンクモデルのプリンタ１００ａに関する通知について説明する。プリンタ１００ａの総枚数、タンク枚数は、それぞれ、１０００、１００である。新品のＣＴＧがプリンタ１００ａに装着されると、プリンタ１００ａの残枚数は１０００である。
【０１０２】
プリンタ１００ａにおいて印刷が実行された結果として、残枚数が２００になる。この場合、プリンタ１００ａについて、総残率として２０％（＝１００×残枚数２００／総枚数１０００）が算出され、ＣＴＧ残率として１１％（＝１００×（残枚数２００−タンク枚数１００）／（総枚数１０００−タンク枚数１００））が算出され、タンク残率として１００％（「ＲＥ＞ＴＡの場合」参照）が算出される（図５の数式、図８のＳ１２４）。総残率がＬｏｗ通知残率２０％に到達するので（図９のＳ２２０でＹＥＳ）、Ｌｏｗ通知情報がＣＴＧ販売業者に通知される（Ｓ２２２）。このために、ＣＴＧ販売業者は、プリンタ１００ａのためのＣＴＧを発送することができる。
【０１０３】
その後、プリンタ１００ａにおいて印刷がさらに実行された結果として、残枚数が１００になる。この場合、プリンタ１００ａについて、総残率として１０％（＝１００×残枚数１００／総枚数１０００）が算出され、ＣＴＧ残率として０％が算出され（「ＲＥ≦ＴＡの場合」参照）、タンク残率として１００％（＝１００×残枚数１００／タンク枚数１００）が算出される（図５の数式、図８のＳ１２４）。ＣＴＧ残率が０％に到達するので（図９のＳ２４０でＹＥＳ）、空ＣＴＧ通知情報が管理者に通知される（Ｓ２４２）。このために、管理者は、プリンタ１００ａのＣＴＧを交換することができる。
【０１０４】
仮に、空ＣＴＧ通知情報が管理者に通知された後に、プリンタ１００ａのＣＴＧが交換されないと、以下の事象が起こり得る。即ち、プリンタ１００ａにおいて印刷がさらに実行された結果として、残枚数が０になる。この場合、プリンタ１００ａについて、総残率として０％（＝１００×残枚数０／総枚数１０００）が算出され、ＣＴＧ残率として０％（「ＲＥ≦ＴＡの場合」参照）が算出され、タンク残率として０％（＝１００×残枚数０／タンク枚数１００）が算出される（図５の数式、図８のＳ１２４）。総残率が０％に到達するので（図９のＳ２６０でＹＥＳ）、印刷不可通知情報が管理者に通知される（Ｓ２６２）。このために、管理者は、プリンタ１００ａのＣＴＧを交換することができる。
【０１０５】
続いて、サブタンクモデルのプリンタ１００ｂに関する通知について説明する。プリンタ１００ｂの総枚数、タンク枚数は、それぞれ、１２００、３００である。新品のＣＴＧがプリンタ１００ｂに装着されると、プリンタ１００ｂの残枚数は１２００である。
【０１０６】
プリンタ１００ｂにおいて印刷が実行された結果として、残枚数が３００になる。この場合、プリンタ１００ｂについて、総残率として２５％（＝１００×残枚数３００／総枚数１２００）が算出され、ＣＴＧ残率として０％が算出され（「ＲＥ≦ＴＡの場合」参照）、タンク残率として１００％（＝１００×残枚数３００／タンク枚数３００）が算出される（図５の数式、図８のＳ１２４）。ＣＴＧ残率が０％に到達するので（図９のＳ２４０でＹＥＳ）、空ＣＴＧ通知情報が管理者に通知される（Ｓ２４２）。
【０１０７】
仮に、空ＣＴＧ通知情報が管理者に通知された後にプリンタ１００ｂのＣＴＧが交換されないと、以下の事象が起こり得る。即ち、プリンタ１００ｂにおいて印刷がさらに実行された結果として、残枚数が２４０になる。この場合、プリンタ１００ｂについて、総残率として２０％（＝１００×残枚数２４０／総枚数１２００）が算出され、ＣＴＧ残率として０％が算出され（「ＲＥ≦ＴＡの場合」参照）、タンク残率として８０％（＝１００×残枚数２４０／タンク枚数３００）が算出される（図５の数式、図８のＳ１２４）。総残率がＬｏｗ通知残率２０％に到達するので（図９のＳ２２０でＹＥＳ）、Ｌｏｗ通知情報がＣＴＧ販売業者に通知される（Ｓ２２２）。即ち、プリンタ１００ａについては、Ｌｏｗ通知情報が先に通知され、ＣＴＧ通知情報が後に通知されるが、プリンタ１００ｂについては、ＣＴＧ通知情報が先に通知され、Ｌｏｗ通知情報が後に通知される。
【０１０８】
その後、プリンタ１００ｂにおいて印刷がさらに実行された結果として、残枚数が０になる。この場合、プリンタ１００ｂについて、総残率として０％（＝１００×残枚数０／総枚数１２００）が算出され、ＣＴＧ残率として０％が算出され（「ＲＥ≦ＴＡの場合」参照）、タンク残率として０％（＝１００×残枚数０／タンク枚数３００）が算出される（図５の数式、図８のＳ１２４）。総残率が０％に到達するので（図９のＳ２６０でＹＥＳ）、印刷不可通知情報が管理者に通知される（Ｓ２６２）。
【０１０９】
続いて、ＣＴＧモデルのプリンタ１００ｃに関する通知について説明する。プリンタ１００ｃの総枚数は、８００である。新品のＣＴＧがプリンタ１００ｃに装着されると、プリンタ１００ｃの残枚数は８００である。
【０１１０】
プリンタ１００ｃにおいて印刷が実行された結果として、残枚数が１６０になる。この場合、プリンタ１００ｃについて、総残率として２０％（＝１００×残枚数１６０／総枚数８００）が算出され、ＣＴＧ残率として２０％（＝１００×残枚数１６０／総枚数８００）が算出される（図５の数式、図８のＳ１２６）。総残率がＬｏｗ通知残率２０％に到達するので（図９のＳ２２０でＹＥＳ）、Ｌｏｗ通知情報がＣＴＧ販売業者に通知される（Ｓ２２２）。このために、ＣＴＧ販売業者は、プリンタ１００ｃのためのＣＴＧを発送することができる。
【０１１１】
その後、プリンタ１００ｃにおいて印刷がさらに実行された結果として、残枚数が０になる。この場合、プリンタ１００ｃについて、総残率として０％（＝１００×残枚数０／総枚数８００）が算出され、ＣＴＧ残率として０％（＝０×残枚数０／総枚数８００）が算出される（図５の数式、図８のＳ１２６）。この場合、総残率が０％に到達するので（図９のＳ２６０でＹＥＳ）、印刷不可通知情報が管理者に通知される（Ｓ２６２）。このために、管理者は、プリンタ１００ｃのＣＴＧを交換することができる。
【０１１２】
（第１実施例の効果）
本実施例では、インクがＣＴＧ２００ａ，２００ｂからサブタンク１７５ａを介して印刷実行部１６０ａ，１６０ｂに供給されるサブタンクモデルのプリンタ１００ａ，１００ｂと、インクがカートリッジ２００ｃからサブタンクを介さずに印刷実行部１６０ｃに供給されるＣＴＧモデルのプリンタ１００ｃと、が存在する状況を想定している。このような状況において、管理サーバ１０は、サブタンクモデルのプリンタ１００ａ，１００ｂについては、ＣＴＧ残率が０％に到達する場合に空ＣＴＧ通知情報を通知し（図９のＳ２４２）、総残率が０％に到達する場合に印刷不可通知情報を通知する（Ｓ２６２）。また、管理サーバ１０は、ＣＴＧモデルのプリンタ１００ｃについては、総残率がＬｏｗ通知残率に到達する場合にＬｏｗ通知情報を通知し（Ｓ２２２）、総残率が０％に到達する場合に印刷不可通知情報を通知する（Ｓ２６２）。このように、管理サーバ１０は、サブタンクモデル及びＣＴＧモデルのプリンタ１００ａ〜１００ｃのそれぞれにおけるインクの残量に応じて、各種の通知情報を通知することができる。特に、管理サーバ１０は、空ＣＴＧ通知情報を通知するので、サブタンクモデルの各プリンタ１００ａ，１００ｂの状態が、各ＣＴＧ２００ａ，２００ｂ内にインクが残存せず、かつ、サブタンク１７５ａ内にインクが残存している状態であることを通知することができる。このような新規な通知が実行されるので、サブタンクモデル及びＣＴＧモデルのプリンタ１００ａ〜１００ｃのそれぞれにおけるインクの残量に関する通知を適切に実行することができる。
【０１１３】
また、図１０に示されるように、管理サーバ１０は、サブタンクモデルのプリンタ１００ａについて、総残率がＬｏｗ通知残率（即ち２０％）に到達する場合にＬｏｗ通知情報を通知し、その後、ＣＴＧ残率が０％に到達する場合に空ＣＴＧ通知情報を通知する。即ち、空ＣＴＧ通知情報が通知される前に、Ｌｏｗ通知情報が通知される。従って、ＣＴＧ販売業者がＬｏｗ通知情報に応じて新品のＣＴＧを発送した後に、プリンタ１００ａのＣＴＧ残率が０％に到達する可能性が高く、この結果、プリンタ１００ａのＣＴＧ残率が０％になる際に、新品のＣＴＧが管理者の手元に届いている可能性が高い。このために、管理者は、空ＣＴＧ通知情報に応じて、プリンタ１００ａのＣＴＧ２００ａを迅速に交換することができる。
【０１１４】
（対応関係）
管理サーバ１０、サブタンクモデルのプリンタ１００ａ、ＣＴＧモデルのプリンタ１００ｃが、それぞれ、「情報処理装置」、「第１種のプリンタ」、「第２種のプリンタ」の一例である。印刷実行部１６０ａ、サブタンク１７５ａ、ＣＴＧ２００ａ、印刷実行部１６０ｃ、ＣＴＧ２００ｃが、それぞれ、「第１の印刷実行部」、「タンク」、「第１のカートリッジ」、「第２の印刷実行部」、「第２のカートリッジ」の一例である。また、複数のプリンタ１００ａ，１００ｂが、「複数の第１種のプリンタ」の一例である。
【０１１５】
インクが、「着色剤」の一例である。インク情報１４０ａ、インク情報１４０ｃが、それぞれ、「第１の残量情報」、「第２の残量情報」の一例である。総残率０％が、「印刷不可残量」の一例である。総残率が０％よりも大きい状態におけるＣＴＧ残率０％が、「第１の残量」の一例である。Ｌｏｗ通知残率（例えば２０％）が、「第２の残量」及び「第３の残量」の一例である。空ＣＴＧ通知情報が、「第１の通知情報」の一例である。印刷不可通知情報が、「第２の通知情報」及び「第４の通知情報」の一例である。Ｌｏｗ通知情報が、「第３の通知情報」及び「第５の通知情報」の一例である。設定画面４００が、「残量指定画面」、「通知先指定画面」、及び、「選択画面」の一例である。空通知アドレス、Ｌｏｗ通知アドレスが、それぞれ、「第１の通知先」、「第２の通知先」の一例である。
【０１１６】
図６のＳ１２の処理が、「第１の取得部」及び「第２の取得部」によって実行される処理の一例である。Ｓ５２の処理が、「第１の表示制御部」、「第２の表示制御部」、及び、「第３の表示制御部」によって実行される処理の一例である。図９のＳ２２２の処理が、「第３の通知部」及び「第５の通知部」によって実行される処理の一例である。Ｓ２４２の処理が、「第１の通知部」によって実行される処理の一例である。Ｓ２６２の処理が、「第２の通知部」及び「第４の通知部」によって実行される処理の一例である。
【０１１７】
（第２実施例；図１１）
続いて、図１１を参照して、第２実施例を説明する。本実施例では、図６のＳ６２の処理の内容が第１実施例とは異なる。第１実施例では、対象プリンタがサブタンクモデルであり、かつ、図７の設定画面４００内の２つのチェックボックス４１０ａ，４１０ｂの双方がチェックされた場合には、対象プリンタの管理情報に含まれるＬｏｗ通知フラグ、空ＣＴＧ通知フラグ、及び、印刷不可通知フラグの全てが「ＯＮ」に変更される。これに対し、本実施例では、上記の場合に、印刷不可通知フラグが「ＯＮ」に変更されるが、Ｌｏｗ通知フラグ及び空ＣＴＧ通知フラグのうちの一方のみが「ＯＮ」に変更される。即ち、本実施例では、サブタンクモデルのプリンタについて、Ｌｏｗ通知情報及び空ＣＴＧ通知情報の一方のみしか通知されない。
【０１１８】
具体的には、ＣＰＵ３２は、対象プリンタがサブタンクモデルであり、かつ、図７の設定画面４００内の２つのチェックボックス４１０ａ，４１０ｂの双方がチェックされた場合には、まず、管理ＤＢ４０から、対象プリンタの管理情報に含まれる総枚数及びタンク枚数を取得する。次いで、ＣＰＵ３２は、取得済みのタンク枚数に一致する残枚数が存在する場合における総残率を算出する。例えば、取得済みの総枚数が１０００であり、かつ、取得済みのタンク枚数が１００である場合には、ＣＰＵ３２は、取得済みのタンク枚数１００に一致する残枚数１００である場合における総残率１０％（＝１００×残枚数１００／総枚数１０００）を算出する。以下では、このようにして算出される総残率のことを「特定総残率」と呼ぶ。特定総残率は、ＣＴＧ残率が０％であり、かつ、タンク残率が１００％である状態における総残率である。即ち、ＣＴＧ内にインクが残存している状態からインクが残存しない状態に変化した際の総残率である。
【０１１９】
次いで、ＣＰＵ３２は、特定総残率がＬｏｗ通知残率よりも大きいのか否かを判断する。この判断は、プリンタにおけるインクが減っていく過程において、Ｌｏｗ通知情報を通知するタイミングと、空ＣＴＧ通知情報を通知するタイミングと、どちらが先に到来するのかを判断することに等しい。ＣＰＵ３２は、特定総残率がＬｏｗ通知残率よりも大きい場合、即ち、空ＣＴＧ通知情報を通知するタイミングがＬｏｗ通知情報を通知するタイミングよりも先に到来する場合には、空ＣＴＧ通知フラグを「ＯＮ」に変更し、Ｌｏｗ通知フラグを「ＯＦＦ」に維持する。一方、ＣＰＵ３２は、特定総残率がＬｏｗ通知残率以下である場合、即ち、Ｌｏｗ通知情報を通知するタイミングが空ＣＴＧ通知情報を通知するタイミングよりも先に到来する場合には、Ｌｏｗ通知フラグを「ＯＮ」に変更し、空ＣＴＧ通知フラグを「ＯＦＦ」に維持する。
【０１２０】
（具体的なケース；図１１）
続いて、本実施例によって実現される具体的なケースを説明する。本ケースでは、プリンタ１００ａ〜１００ｃのそれぞれが対象プリンタであり、かつ、図７の設定画面４００内の２つのチェックボックス４１０ａ，４１０ｂの双方がチェックされる状況を想定している。この場合、プリンタ１００ａについては、特定総残率がＬｏｗ通知残率以下であるので、Ｌｏｗ通知フラグ及び印刷不可通知フラグが「ＯＮ」であり、空ＣＴＧ通知フラグが「ＯＦＦ」である（Ｓ６２）。また、プリンタ１００ｂについては、特定総残率がＬｏｗ通知残率よりも大きいので、空ＣＴＧ通知フラグ及び印刷不可通知フラグが「ＯＮ」であり、Ｌｏｗ通知フラグが「ＯＦＦ」である（Ｓ６２）。その他の状況については、第１実施例の図１０のケースと同様である。
【０１２１】
プリンタ１００ａにおいて印刷が実行された結果として、残枚数が２００になる。この場合、プリンタ１００ａについて、総残率として２０％（＝１００×残枚数２００／総枚数１０００）が算出される（図５の数式、図８のＳ１２４）。プリンタ１００ａのＬｏｗ通知フラグが「ＯＮ」であり（図９のＳ２１０でＹＥＳ）、かつ、総残率がＬｏｗ通知残率２０％に到達するので（Ｓ２２０でＹＥＳ）、Ｌｏｗ通知情報がＣＴＧ販売業者に通知される（Ｓ２２２）。
【０１２２】
その後、プリンタ１００ａにおいて印刷がさらに実行された結果として、プリンタ１００ａのＣＴＧ残率が０％に到達する。ただし、プリンタ１００ａの空ＣＴＧ通知フラグが「ＯＦＦ」であるので（図９のＳ２３０でＮＯ）、空ＣＴＧ通知情報が通知されない。この点が図１０のケースとは異なる。その後、プリンタ１００ａの総残率が０％に到達する場合の処理については、図１０のケースと同様である。
【０１２３】
また、プリンタ１００ｂにおいて印刷が実行された結果として、残枚数が３００になる。この場合、プリンタ１００ｂについて、ＣＴＧ残率として０％が算出される（図５の数式、図８のＳ１２４）。プリンタ１００ｂのＣＴＧ通知フラグが「ＯＮ」であり（図９のＳ２３０でＹＥＳ）、かつ、ＣＴＧ残率が０％に到達するので（Ｓ２４０でＹＥＳ）、空ＣＴＧ通知情報が管理者に通知される（Ｓ２４２）。
【０１２４】
その後、プリンタ１００ｂにおいて印刷がさらに実行された結果として、プリンタ１００ｂの総残率が２０％に到達する。ただし、プリンタ１００ｂのＬｏｗ通知フラグが「ＯＦＦ」であるので（図９のＳ２１０でＮＯ）、Ｌｏｗ通知情報が通知されない。この点が図１０のケースとは異なる。その後、プリンタ１００ｂの総残率が０％に到達する場合の処理については、図１０のケースと同様である。また、プリンタ１００ｃに関する処理については、図１０のケースと同様である。
【０１２５】
（第２実施例の効果）
本実施例によると、管理サーバ１０は、特定総残率が管理者によって指定されるＬｏｗ通知残率以下である場合には、Ｌｏｗ通知情報を通知するが、空ＣＴＧ通知情報を通知しない（図１１のプリンタ１００ａ参照）。一方、管理サーバ１０は、特定総残率がＬｏｗ通知残率より大きい場合には、空ＣＴＧ通知情報を通知するが、Ｌｏｗ通知情報を通知しない（図１１のプリンタ１００ｂ参照）。即ち、管理サーバ１０は、Ｌｏｗ通知情報を通知するタイミングと空ＣＴＧ通知情報を通知するタイミングとのうちの早く到来するタイミングに対応する通知情報を通知する。このために、管理サーバ１０は、管理者によって指定されるＬｏｗ通知残率に応じて、Ｌｏｗ通知情報又は空ＣＴＧ通知情報を選択的に通知することができる。
【０１２６】
（第３実施例；図１２）
続いて、図１２を参照して、第３実施例を説明する。本実施例では、図６のＳ５２で表示される設定画面４００の内容が第１実施例とは異なる。本実施例では、管理画面３００内の複数のチェックボックス３１０ａ〜３１０ｃのうちの１つのチェックボックスしかチェックすることができない。即ち、１個の対象プリンタしか選択することができない。ＣＰＵ３２は、１つのチェックボックスがチェックされている状態で設定ボタン３３０が選択されると（Ｓ５０でＹＥＳ）、設定画面４００を表示部１４に表示する（Ｓ５２）。
【０１２７】
ＣＰＵ３２は、対象プリンタがサブタンクモデルである場合には、設定画面４００内のチェックボックス４１０ｂ（即ち「空通知」）が選択されると、対象プリンタの特定総残率（第２実施例参照）を算出し、算出済みの特定総残率を示すメッセージを設定画面４００内に追加で表示する。ＣＰＵ３２は、例えば、対象プリンタがプリンタ１００ａである場合には、特定総残率１０％を示すメッセージを表示する。また、ＣＰＵ３２は、例えば、対象プリンタがプリンタ１００ｂである場合には、特定総残率２５％を示すメッセージを表示する。
【０１２８】
なお、ＣＰＵ３２は、対象プリンタがＣＴＧモデルである場合には、上記のメッセージを追加で表示しなくてもよいし、ＣＴＧ内のインクが無くなった際の総残率が０％であることを示すメッセージを追加で表示してもよい。
【０１２９】
（第３実施例の効果）
本実施例によると、管理サーバ１０は、サブタンクモデルの対象プリンタに応じた特定総残率（例えば図１２の１０％又は２５％）を表示することができる。これにより、管理者は、対象プリンタにおいてＣＴＧ内のインクが無くなった際の総残率を知ることができる。これにより、管理者は、例えば、対象プリンタの特定総残率に応じたＬｏｗ通知残率を指定することができる。管理者は、例えば、Ｌｏｗ通知情報が先に通知され、かつ、空ＣＴＧ通知情報が後に通知されるように、特定総残率よりも大きいＬｏｗ通知残率を指定することができる。
【０１３０】
（対応関係）
特定総残率を示すメッセージを表示する処理が、「第４の表示制御部」によって実行される処理の一例である。プリンタ１００ａ、プリンタ１００ｂが、それぞれ、「第１のプリンタ」、「第２のプリンタ」の一例である。特定総残率１０％、２５％が、それぞれ、「第１の値」、「第２の値」の一例である。
【０１３１】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１３２】
（変形例１）管理サーバ１０は、図９のＳ２２０において、総残率を利用する代わりに、残枚数が所定枚数以下であると判断する場合（Ｓ２２０でＹＥＳ）に、Ｌｏｗ通知情報を通知してもよい（Ｓ２２２）。また、管理サーバ１０は、Ｓ２４０において、ＣＴＧ残率を利用する代わりに、残枚数がタンク枚数以下であると判断する場合（Ｓ２４０でＹＥＳ）に、空ＣＴＧ通知情報を通知してもよい（Ｓ２４２）。また、管理サーバ１０は、Ｓ２６０において、総残率を利用する代わりに、残枚数がゼロであると判断する場合（Ｓ２６０でＹＥＳ）に、印刷不可通知情報を通知してもよい（Ｓ２６２）。本変形例では、所定枚数、タンク枚数、ゼロが、それぞれ、「第２の残量（又は第３の残量）」、「第１の残量」、「印刷不可残量」の一例である。
【０１３３】
（変形例２）管理サーバ１０は、図６のＳ１２において、各プリンタ１００ａ等から総枚数ＴＯ、タンク枚数ＴＡ、及び、残枚数ＲＥを取得する代わりに、各プリンタ１００ａ等から当該プリンタにおけるインクの残量に関する他の情報を取得してもよい。例えば、各プリンタ１００ａ等に装着される各ＣＴＧは、ＣＴＧ内の液位を検出するセンサを備え、当該液位に基づいてＣＴＧ内のインク残量を算出可能であってもよい。また、サブタンクモデルのプリンタ１００ａ等は、サブタンク１７５ａ内の液位を検出するセンサを備え、当該液位に基づいてサブタンク１７５ａ内のインク残量を算出可能であってもよい。この場合、管理サーバ１０は、サブタンクモデルのプリンタ１００ａ等から、新品のＣＴＧ内に収容されるインクの総量（単位は例えばｃｃ、ｍｌ、ｃｍ３等）と、サブタンク１７５ａ内のインク残量と、ＣＴＧ内のインク残量と、を取得する。また、管理サーバ１０は、ＣＴＧモデルのプリンタ１００ｃから、新品のＣＴＧ内に収容されるインクの総量と、ＣＴＧ内のインク残量と、を取得する。この構成によっても、管理サーバ１０は、総残率とＣＴＧ残率とタンク残率とを算出可能であり、それらの残率を利用した処理を実行可能である。また、別の変形例では、サブタンクモデルのプリンタ１００ａ等は、総残率とＣＴＧ残率とタンク残率とを算出可能であってもよい。また、ＣＴＧモデルのプリンタ１００ｃは、総残率とＣＴＧ残率とを算出可能であってもよい。この場合、管理サーバ１０は、サブタンクモデルのプリンタ１００ａ等から、総残率とＣＴＧ残率とタンク残率とを取得する。また、管理サーバ１０は、ＣＴＧモデルのプリンタ１００ｃから、総残率とＣＴＧ残率とを取得する。一般的に言うと、「第１（又は第２）の残量情報」は、第１種（又は第２種）のプリンタにおける着色剤の残量に関する情報であればよい。
【０１３４】
（変形例３）図９のＳ２４０において、管理サーバ１０は、ＣＴＧ残率が０％であるのか否かを判断する代わりに、タンク残率が１００％より小さい所定値（例えば９０％）であるのか否かを判断してもよい。本変形例では、タンク残率が上記の所定値である場合の残量が「第１の残量」の一例である。
【０１３５】
（変形例４）各プリンタ１００ａ等は、総残率が０％よりも大きい所定値（例えば５％）に到達する場合に、印刷を実行可能な状態から印刷を実行不可能な状態に変化してもよい。本変形例では、総残率が上記の所定値である場合の残量が「印刷不可残量」の一例である。なお、第１種のプリンタの印刷不可残量と第２種のプリンタの印刷不可残量とは、同じ値（例えば総残率０％）であってもよいし、異なる値（例えば総残率０％と総残率５％）であってもよい。
【０１３６】
（変形例５）サブタンクモデルのプリンタ１００ａ等について、図９のＳ２１０〜Ｓ２２４の処理が実行されなくてもよい。即ち、サブタンクモデルのプリンタ１００ａ等について、Ｌｏｗ通知情報が通知されなくてもよい。本変形例では、「第５の通知部」を省略可能である。
【０１３７】
（変形例６）管理サーバ１０のＬｏｗ通知残率は、ユーザによって指定される値でなくてもよく、予め決められている値（例えば２０％等）であってもよい。この場合、設定画面４００は、残量入力欄４２０を含まなくてもよい。本変形例では、「第１の表示制御部」を省略可能である。
【０１３８】
（変形例７）管理サーバ１０は、各通知情報を示す電子メールを送信することによって、各通知情報を通知しなくてもよく、例えば、各通知情報を管理画面３００に表示することによって、各通知情報を通知してもよい。この場合、設定画面４００は、アドレス入力欄４３０ａ，４３０ｂを含まなくてもよい。本変形例では、「第２の表示制御部」を省略可能である。
【０１３９】
（変形例８）管理サーバ１０は、各通知情報を通知するのか否かをユーザに選択させることなく、各通知情報を必ず通知する構成を採用してもよい。この場合、設定画面４００は、チェックボックス４１０ａ，４１０ｂを含まなくてもよい。本変形例では、「第３の表示制御部」及び「第４の表示制御部」を省略可能である。
【０１４０】
（変形例９）各プリンタ１００ａ〜１００ｃは、モノクロ印刷機構の代わり、カラー印刷機構（例えばＣＭＹＫの４色を利用した印刷機構）を備えてもよい。この場合、管理サーバ１０は、図６のＳ１２において、各色に対応する情報（即ち、総枚数、タンク枚数、及び、残枚数）を取得し、各色に対応する情報を利用して、各色に対応する通知情報を通知してもよい。
【０１４１】
（変形例１０）各プリンタ１００ａ〜１００ｃは、インクジェット方式の印刷機構の代わり、レーザ方式の印刷機構を備えてもよい。この場合、各プリンタ１００ａ〜１００ｃには、トナーを収容するトナーカートリッジが装着される。サブタンクモデルのプリンタ１００ａ等は、トナーカートリッジから印刷実行部に供給されるトナーを収容するサブタンクを備える。本変形例では、トナーが「着色剤」の一例である。
【０１４２】
（変形例１１）上記の各実施例では、図６、図８、及び、図９の各処理がソフトウェア（即ち管理アプリケーション３８）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【０１４３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１４４】
２：通信システム、６：ＬＡＮ、１０：管理サーバ、１２：操作部、１４：表示部、１６：ネットワークインターフェース、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、３８：管理アプリケーション、４０：管理データベース、１００ａ〜１００ｃ：プリンタ、１１２：操作部、１１４：表示部、１１６：ネットワークインターフェース、１３０：制御部、１３２：ＣＰＵ、１３４：メモリ、１３６：プログラム、１４０ａ〜１４０ｃ：インク情報、１６０ａ〜１６０ｃ：印刷実行部、１７０ａ〜１７０ｃ：インク供給部、１７５ａ：サブタンク、２００ａ〜２００ｃ：インクカートリッジ
【図１】
2020166370.tif 000003
【図２】
2020166370.tif 000004
【図３】
2020166370.tif 000005
【図４】
2020166370.tif 000006
【図５】
2020166370.tif 000007
【図６】
2020166370.tif 000008
【図７】
2020166370.tif 000009
【図８】
2020166370.tif 000010
【図９】
2020166370.tif 000011
【図１０】
2020166370.tif 000012
【図１１】
2020166370.tif 000013
【図１２】
2020166370.tif 000014