(57)【要約】【課題】プリンタに装着された消耗品の残量を，情報処理装置が適切に判断できるプログラムを提供すること。【解決手段】制御プログラム１３５は，情報処理装置１００に，管理対象のプリンタ２００から，そのプリンタ２００の型式とトナー残量値を取得させる。そして，制御プログラム１３５は，取得された型式に対応する限定ファイル１３９から閾値を特定する。更に，制御プログラム１３５は，情報処理装置１００に，プリンタ２００から取得したトナー残量値と，限定ファイル１３９から特定した閾値とを利用して，そのプリンタ２００のトナーの残量が少ないか判断させる。トナー残量が少ないと判断した場合には，制御プログラム１３５は，情報処理装置１００に，トナーに関する情報を出力させる。【選択図】図９
2018169958.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置を，
前記情報処理装置に接続される管理対象のプリンタから，前記管理対象のプリンタの種類を示す種類情報と，当該管理対象のプリンタの消耗品の残量を示す残量値と，を取得する取得部と，
プリンタの種類と，消耗品の残量判断に用いる指標となる残量指標値と，を関連付ける関連情報を記憶する記憶領域を利用して，前記取得部にて取得される種類情報によって示されるプリンタの種類に対応する前記残量指標値を特定する特定部と，
前記特定部にて特定される前記残量指標値と，前記取得部にて取得される前記残量値とを利用して，前記管理対象のプリンタの消耗品の残量が少ないか否かを判断する判断部と，
前記判断部にて前記管理対象のプリンタの消耗品の残量が少ないと判断される場合に，消耗品に関する情報を出力する出力部と，
として機能させることを特徴とするプログラム。
【請求項２】
請求項１に記載するプログラムにおいて，
前記取得部は，
前記残量値と，前記プリンタが規定値に基づいて消耗品の状態を設定した情報である状態情報と，を取得し，
前記判断部は，
前記特定部が前記取得部にて取得済みの種類情報によって示されるプリンタの種類に対応する前記残量指標値を特定できない場合，前記取得部にて取得済みの前記状態情報を利用して，前記管理対象のプリンタの消耗品の残量が少ないか否かを判断する，
ことを特徴とするプログラム。
【請求項３】
請求項１に記載するプログラムにおいて，
前記記憶領域は，プリンタの種類にかかわらずに利用可能な所定の残量指標値を記憶し，
前記判断部は，
前記特定部が前記取得部にて取得済みの種類情報によって示されるプリンタの種類に対応する前記残量指標値を特定できなかった場合，前記所定の残量指標値を利用して，前記管理対象のプリンタの消耗品の残量が少ないか否かを判断する，
ことを特徴とするプログラム。
【請求項４】
請求項３に記載するプログラムにおいて，
前記取得部は，
前記残量値と，前記プリンタが規定値に基づいて消耗品の状態を設定した情報である状態情報と，を取得し，
前記判断部は，
前記特定部が前記取得部にて取得済みの種類情報によって示されるプリンタの種類に対応する前記残量指標値を特定できない場合であって，かつ，前記所定の残量指標値が前記記憶領域に記憶されていない場合に，前記取得部にて取得済みの前記状態情報を利用して，前記管理対象のプリンタの消耗品の残量が少ないか否かを判断する，
ことを特徴とするプログラム。
【請求項５】
請求項１から請求項４のいずれか１つに記載するプログラムにおいて，
前記特定部は，
前記取得部にて取得済みの種類情報によって示されるプリンタの種類が第１の型番である場合，前記残量指標値として第１の残量指標値を特定し，
前記取得部にて取得済みの種類情報によって示されるプリンタの種類が第２の型番である場合，前記残量指標値として第２の残量指標値を特定する，
ことを特徴とするプログラム。
【請求項６】
請求項１から請求項４のいずれか１つに記載するプログラムにおいて，
前記取得部は，
前記残量値と，前記管理対象のプリンタの設置場所を示す場所情報と，を取得し，
前記特定部は，
前記種類情報と，前記残量指標値と，さらに前記場所情報と，を関連付けて記憶する前記関連情報を前記記憶領域から読み出し，前記取得部にて取得された種類情報および場所情報に対応する前記残量指標値を特定する，
ことを特徴とするプログラム。
【請求項７】
請求項１から請求項４のいずれか１つに記載するプログラムにおいて，
前記取得部は，
前記残量値と，前記管理対象のプリンタの消耗品の最大容量を示す容量情報と，を取得し，
前記特定部は，
前記種類情報と，前記残量指標値と，さらに前記容量情報と，を関連付けて記憶する前記関連情報を前記記憶領域から読み出し，前記取得部にて取得された種類情報および容量情報に対応する前記残量指標値を特定する，
ことを特徴とするプログラム。
【請求項８】
請求項１から請求項７のいずれかに記載するプログラムにおいて，
前記出力部は，
前記消耗品に関する情報を，通信回線を介して外部装置に出力する，
ことを特徴とするプログラム。
【請求項９】
接続部と，
制御部と，
を備え，
前記制御部は，
前記接続部に接続される管理対象のプリンタから，前記管理対象のプリンタの種類を示す種類情報と，当該管理対象のプリンタの消耗品の残量を示す残量値と，を前記接続部を介して取得する取得処理と，
プリンタの種類と，消耗品の残量判断に用いる指標となる残量指標値と，を関連付ける関連情報を記憶する記憶領域を利用して，前記取得処理にて取得される種類情報によって示されるプリンタの種類に対応する前記残量指標値を特定する特定処理と，
前記特定処理にて特定される前記残量指標値と，前記取得処理にて取得される前記残量値とを利用して，前記管理対象のプリンタの消耗品の残量が少ないか否かを判断する判断処理と，
前記判断処理にて前記管理対象のプリンタの消耗品の残量が少ないと判断される場合に，消耗品に関する情報を出力する出力処理と，
を実行することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，プログラムおよび情報処理装置に関する。さらに詳細には，情報処理装置において，ネットワークを介して接続されたプリンタの消耗品の状態を判断する技術に関するものである。
【背景技術】
【０００２】
従来から，ネットワークを介して情報処理装置とプリンタとが接続されたシステムにおいて，プリンタの消耗品の状態を判断する技術が知られている。例えば，特許文献１には，複数種類のプリンタと情報処理装置とが通信回線を介して接続されるシステムであって，情報処理装置が，プリンタのモデル情報と，プリンタに装着可能なカートリッジの公称寿命と，を関連付けて記憶し，カートリッジが交換された場合に寿命に関する情報を更新する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１５０５８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
情報処理装置は，例えば，プリンタから消耗品の残量が少ない状態になったことを示す状態情報を取得することで，消耗品の残量が少ない状態であることを判断できる。しかしながら，プリンタの消耗品の残量が少ない状態になったとしても，例えば，消耗品の残量がなくなるまでに印刷可能な枚数は，プリンタのモデルごとに異なる。そのため，より適切な判断を行うには改善の余地がある。
【０００５】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，プリンタに装着された消耗品の残量を，情報処理装置が適切に判断できる技術を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされたプログラムにおいて，情報処理装置を，前記情報処理装置に接続される管理対象のプリンタから，前記管理対象のプリンタの種類を示す種類情報と，当該管理対象のプリンタの消耗品の残量を示す残量値と，を取得する取得部と，プリンタの種類と，消耗品の残量判断に用いる指標となる残量指標値と，を関連付ける関連情報を記憶する記憶領域を利用して，前記取得部にて取得される種類情報によって示されるプリンタの種類に対応する前記残量指標値を特定する特定部と，前記特定部にて特定される前記残量指標値と，前記取得部にて取得される前記残量値とを利用して，前記管理対象のプリンタの消耗品の残量が少ないか否かを判断する判断部と，前記判断部にて前記管理対象のプリンタの消耗品の残量が少ないと判断される場合に，消耗品に関する情報を出力する出力部と，として機能させることを特徴とする。
【０００７】
この構成を有するプログラムは，情報処理装置に，プリンタの種類と残量指標値とを関連付けた関連情報を，記憶領域に予め記憶させておく。そして，プログラムは，情報処理装置に，管理対象のプリンタから種類情報と残量値とを取得させる。さらに，プログラムは，情報処理装置に，プリンタの消耗品の残量が少ないか否かの判断に，そのプリンタから取得した残量値とそのプリンタの種類情報に関連付けられた残量指標値とを利用させる。これにより，情報処理装置は，消耗品の残量について，プリンタの種類に応じたより適切な判断を行うことができる。
【０００８】
上記装置の機能を実現するための制御方法，上記プログラムによって実現される情報処理装置そのもの，および，上記プログラムを格納するコンピュータにて読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【０００９】
本発明によれば，プリンタに装着された消耗品の残量を，情報処理装置が適切に判断できる技術が実現される。
【図面の簡単な説明】
【００１０】
【図１】第１形態に係る印刷管理システムの概略構成を示す図である。
【図２】情報処理端末とプリンタの電気ブロック構成を示す図である。
【図３】登録リストの一例を示す図である。
【図４】汎用ファイルの一例である。
【図５】限定ファイルの一例である。
【図６】限定ファイルの一例である。
【図７】トナー残量の判断例を示す図である。
【図８】残量判断の優先度を示す図である。
【図９】トナー残量管理処理の制御手順を示す図である。
【図１０】第２実施形態に係る情報処理装置に記憶される限定ファイルの一例である。
【図１１】第３実施形態に係る情報処理装置に記憶される限定ファイルの一例である。
【発明を実施するための形態】
【００１１】
以下，本発明の実施形態について，添付図面を参照しつつ詳細に説明する。各実施形態では，印刷機能を有するプリンタに，本発明を適用している。
【００１２】
（第１実施形態）
［印刷管理システムの構成］
図１に示すように，印刷管理システム１は，情報処理装置１００，複数のプリンタ２００，ＬＡＮ４を備える。ＬＡＮ４は，ネットワークの一例である。情報処理装置１００は，例えば汎用パソコンにより構成される。プリンタ２００は，印刷機能を備える。情報処理装置１００は，インターネット５を介して，メールサーバ５００や印刷管理装置３００に接続されている。
【００１３】
情報処理装置１００には，プリンタ２００に使用されるトナーの残量を管理する制御を実行するための制御プログラム１３５が組み込まれている。制御プログラム１３５は，プログラムの一例である。トナーは，消耗品の一例である。また，情報処理装置１００は，状態が管理される管理対象のプリンタ２００を登録するための登録リスト１３７を備える。情報処理装置１００は，制御プログラム１３５を実行することにより，登録リスト１３７に登録されるプリンタ２００のトナーの状態を一元管理する。
【００１４】
例えば，情報処理装置１００と複数のプリンタ２００は，会社のネットワーク内に設置される。印刷管理装置３００は，会社のネットワーク外に設置される。印刷管理装置３００は，例えば，プリンタの消耗品の種類に応じて発注するなど，プリンタのマネジメントを行う会社に設置される。
【００１５】
情報処理装置１００は，登録リスト１３７に登録された管理対象のプリンタ２００から，デバイス情報を定期的に受信する。デバイス情報には，例えば，プリンタ２００を識別するための情報である識別情報や，プリンタ２００の種類を示す情報である型番情報などの種類情報や，プリンタ２００の印刷枚数に関する情報であるカウンタ情報や，トナーや感光体ドラムなどの消耗品の状態に関する情報である消耗品状態情報，消耗品の残量値などが含まれる。
【００１６】
情報処理装置１００は，例えば，管理対象のプリンタ２００から受信したトナー残量値が閾値未満になったと判断すると，トナー残量が少なくなったことを示す情報を含む電子メールを，印刷管理装置３００にメールサーバ５００を介して送信する。
【００１７】
［プリンタの電気的構成］
続いて，プリンタ２００の電気的構成を説明する。図２に示すように，プリンタ２００は，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ３４とを備えたコントローラ３０を備えている。また，コントローラ３０は，画像形成部１０と，トナー残量値検知部５２と，操作部４１と，表示部４２と，ネットワークインターフェイス３９に，接続される。
【００１８】
画像形成部１０は，用紙に画像を印刷するものである。画像形成部１０は，カラー印刷が可能であってもモノクロ印刷のみが可能であってもよい。画像形成部１０の印刷方式は，電子写真方式である。トナー残量値検知部５２は，トナーの残量を検出するものである。トナー残量値検知部５２は，光学検知方式によりトナー残量値を検知するものであっても良いし，ドットカウンタ方式によりトナー残量値を検知するものであっても良い。
【００１９】
操作部４１は，ユーザによる入力操作を受け付ける各種のボタンから構成される。表示部４２は，メッセージや設定内容を表示する液晶ディスプレイにより構成される。ネットワークインターフェイス３９は，ＬＡＮケーブルを介して接続された装置と通信を行うためのハードウェアである。プリンタ２００は，ネットワークインターフェイス３９を介して，情報処理装置１００に通信可能に接続される。
【００２０】
ＲＯＭ３２には，プリンタ２００を制御するための制御プログラムであるファームウェアや各種設定，初期値等が記憶されている。ＲＡＭ３３およびＮＶＲＡＭ３４は，各種制御プログラムが読み出される作業領域として，あるいはデータを一時的に記憶する記憶領域として利用される。
【００２１】
ＮＶＲＡＭ３４は，デバイス情報記憶部３５が設けられている。デバイス情報記憶部３５には，当該プリンタ２００を識別するための識別情報として，シリアル番号と，ＭＡＣアドレスと，ＩＰアドレスが記憶されている。シリアル番号は，当該プリンタ２００が製造された時に各々割り当てられる識別番号である。シリアル番号は，他の製品と重複して付与されない。ＭＡＣアドレスは，ネットワークに接続する機器に設定されている固有の識別番号をいう。より具体的には，ＭＡＣアドレスは，ネットワークインターフェイス３９毎に割り当てられた固有の識別番号である。ＩＰアドレスは，当該プリンタ２００に割り当てられたネットワーク通信に用いられる識別番号である。
【００２２】
また，デバイス情報記憶部３５には，当該プリンタ２００に使用される消耗品の状態を示す状態情報として，トナーの残量状態や，感光体ドラムの回転数，現像ローラの回転数，印刷枚数などが記憶される。
【００２３】
さらに，デバイス情報記憶部３５には，プリンタの種類を特定するための情報として，型番情報が記憶されている。型番情報は，プリンタ２００の型式ごとに付与される番号を示す情報である。型番情報は，種類情報の一例である。型番情報は，場所情報と，容量情報と，カラー情報と関連付けられている。場所情報は，当該プリンタ２００が設置される設置場所を特定するための情報である。容量情報は，カートリッジに収容されるトナーの最大容量を特定するための情報である。カラー情報は，当該プリンタ２００がモノクロに対応しているか，カラーに対応しているかを特定するための情報である。場所情報は，ユーザに入力してもらってもよいし，ＧＰＳ等によって自動的に取得されてもよい。型番情報と容量情報とカラー情報は，出荷時に，デバイス情報記憶部３５に記憶される。
【００２４】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ２００の各構成要素を制御する。
【００２５】
［情報処理装置の電気的構成］
続いて，図２に基づいて，情報処理装置１００の電気的構成を説明する。情報処理装置１００は，情報処理装置１００を制御するコントローラ１３０を備える。コントローラ１３０は，操作部１４１と，表示部１４２と，ドライブ装置１４３と，ネットワークインターフェイス１４５に電気的に接続される。情報処理装置１００は，ネットワークインターフェイス１４５を介して，プリンタ２００に接続される。ネットワークインターフェイス３９は，接続部の一例である。
【００２６】
コントローラ１３０は，ＣＰＵ１３１と，ＲＯＭ１３２と，ＲＡＭ１３３と，ハードディスクドライブ（ＨＤＤ）１３４を備える。ＨＤＤ１３４は，記憶領域の一例である。コントローラ１３０は，ＣＰＵ１３１等，情報処理装置１００の制御に利用されるハードウェアを纏めた総称であって，実際に情報処理装置１００に存在する単一のハードウェアを表すとは限らない。ＣＰＵ１３１は，制御部の一例である。なお，コントローラ１３０が制御部であってもよい。
【００２７】
情報処理装置１００の操作部１４１は，キーボードとマウスによって構成され，入力された情報をＣＰＵ１３１に出力する。表示部１４２は，ＣＰＵ１３１から出力される画信号を受信し，受信された画信号に基づく画像を表示する液晶ディスプレイである。ドライブ装置１４３は，図示しない記録媒体に格納されているプログラム等のデータを読み取る。ネットワークインターフェイス１４５は，情報処理装置１００をネットワークに接続するためのハードウェアである。コントローラ１３０は，ネットワークインターフェイス１４５を介して，管理対象のプリンタ２００とデータの送受信を行う。また，コントローラ１３０は，ネットワークインターフェイス１４５を介してインターネット５に接続し，メールサーバ５００や印刷管理装置３００とデータの送受信を行う。
【００２８】
ＲＯＭ１３２には，ブートプログラム，および，Basic Input/Output System（ＢＩＯＳ）等が記憶される。ＲＡＭ１３３およびＨＤＤ１３４には，一時的なデータが記憶される。
【００２９】
ＨＤＤ１３４には，制御プログラム１３５が記憶されている。制御プログラム１３５は，プリンタ２００に使用されるトナーの状態を管理する処理をＣＰＵ１３１に実行させるためのプログラムである。制御プログラム１３５は，例えば，ＣＤ等の記録媒体に記憶され，ドライブ装置１４３を介してＨＤＤ１３４にインストールされる。なお，制御プログラム１３５は，ネットワークを介してＨＤＤ１３４にインストールされても良い。
【００３０】
また，ＨＤＤ１３４には，データを記憶する記憶領域１３６が設けられている。記憶領域１３６には，登録リスト１３７と汎用ファイル１３８と複数の限定ファイル１３９Ａ，１３９Ｂ…が記憶されている。限定ファイル１３９Ａ，１３９Ｂ…は，関連情報の一例である。
【００３１】
図３に示すように，登録リスト１３７は，管理対象のプリンタ２００に関する情報を記憶するリストである。登録リスト１３７は，識別情報記憶領域１３７１と状態情報記憶領域１３７２と特定情報記憶領域１３７３とファイル情報記憶領域１３７４とトナー残量値記憶領域１３７５を備える。
【００３２】
識別情報記憶領域１３７１は，プリンタ２００に関する識別情報として，ＩＤ１３７１ａと，シリアル番号１３７１ｂと，ＭＡＣアドレス１３７１ｃと，ＩＰアドレス１３７１ｄが記憶されている。シリアル番号１３７１ｂと，ＭＡＣアドレス１３７１ｃと，ＩＰアドレス１３７１ｄは，情報処理装置１００がプリンタ２００から受信した，あるいは，管理者によって手入力された，シリアル番号と，ＭＡＣアドレスと，ＩＰアドレスが記憶される。
【００３３】
状態情報記憶領域１３７２には，プリンタ２００の状態を示す状態情報として，発見情報１３７２ａと，監視情報１３７２ｂと，トナー状態情報１３７２ｃが記憶されている。発見情報とトナー状態情報は，情報処理装置１００がブロードキャストやユニキャストを行うことにより各プリンタ２００から取得される。監視情報１３７２ｂは、ネットワーク管理者によってプリンタ２００毎に情報の登録が行われる。
【００３４】
発見情報１３７２ａは，情報処理装置１００が所定の識別情報に基づいてプリンタ２００を検索した場合の検索結果に関する情報が記憶される。すなわち，発見情報１３７２ａは，情報処理装置１００が検索により発見できたプリンタ２００に対しては「発見済み」が記憶され，情報処理装置１００が検索により発見できなかったプリンタに対しては「未発見」が記憶される。監視情報１３７２ｂは，情報処理装置１００の管理対象にするか否かの情報が記憶される。監視情報１３７２ｂは、管理対象にするプリンタ２００については、ネットワーク管理者によって「監視済み」が登録される。一方、監視情報１３７２ｂは、管理対象にしないプリンタ２００については、ネットワーク管理者によって「監視未対象」が登録される。
【００３５】
トナー状態情報１３７２ｃは，情報処理装置１００がプリンタ２００から受信したトナーの残量状態に関する情報が記憶される。例えば，プリンタ２００は，トナー残量値検知部５２により検知されるトナー残量値が第１規定値以下である場合には，デバイス情報記憶部３５に「ロー」を記憶する。また，プリンタ２００は，トナー残量値検知部５２により検知されるトナー残量値が第１規定値よりも小さい値である第２規定値以下である場合には，デバイス情報記憶部３５に「エンプティ」を記憶する。また，プリンタ２００は，トナーカートリッジを交換された場合，あるいは，第１規定値よりも大きい値である第３規定値以上である場合には，デバイス情報記憶部３５に「フル」を記憶する。第１規定値と第２規定値と第３規定値は，規定値の一例である。各プリンタ２００は，これらのトナーの残量状態に関する情報を，デバイス情報に含めて情報処理装置１００に送信する。情報処理装置１００は，プリンタ２００から受信したトナー残量状態に関する情報を，トナー状態情報１３７２ｃに記憶させる。
【００３６】
特定情報記憶領域１３７３には，プリンタ２００の機能や特性を特定するための情報として，型番情報１３７３ａと，場所情報１３７３ｂと，容量情報１３７３ｃと，カラー情報１３７３ｄが記憶される。型番情報１３７３ａと，場所情報１３７３ｂと，容量情報１３７３ｃと，カラー情報１３７３ｄには，情報処理装置１００が各プリンタ２００から受信したデバイス情報に含まれる型番情報と，場所情報と，容量情報と，カラー情報が，プリンタ２００の識別情報に関連づけて記憶される。
【００３７】
ファイル情報記憶領域１３７４は，各プリンタ２００が利用可能な閾値を記憶するファイル名を特定するための情報であるファイル情報が記憶される。トナー残量値記憶領域１３７５には，各プリンタ２００から受信したトナー残量値が蓄積して記憶される。
【００３８】
図４に示すように，汎用ファイル１３８には，プリンタ２００の種類を問わずに，消耗品ごとに閾値が記憶されている。汎用ファイル１３８は，消耗品を特定する消耗品情報１３８１と，消耗品の残量判断に用いる指標となる閾値１３８２が，関連付けられて記憶されている。登録リスト１３７に登録されている管理対象のプリンタ２００のうち，登録リスト１３７のファイル情報記憶領域１３７４に，汎用ファイル１３８のファイル名が記憶されているプリンタ２００は，汎用ファイル１３８の閾値１３８２を用いてトナーの残量判断が行われる。
【００３９】
図５に示すように，限定ファイル１３９Ａは，プリンタ２００の種類に応じて，消耗品ごとに閾値が記憶されている。限定ファイル１３９Ａは，プリンタ２００の種類に関する情報に含まれる型番情報１３９０と，消耗品を特定する消耗品情報１３９１と，消耗品の残量判断に用いる指標となる閾値１３９２が，関連付けられて記憶されている。登録リスト１３７に登録されている管理対象のプリンタ２００のうち，登録リスト１３７のファイル情報記憶領域１３７４に，限定ファイル１３９Ａのファイル名Ａが記憶されているプリンタ２００は，そのファイル名Ａにより特定された限定ファイル１３９Ａの閾値１３９２を用いてトナーの残量判断が行われる。
【００４０】
図６に示すように，限定ファイル１３９Ｂは，限定ファイル１３９Ａと同様，型番情報１３９５と，消耗品情報１３９６と，閾値１３９７が関連付けて記憶されている。限定ファイル１３９Ｂは，型番情報１３９５が限定ファイル１３９Ａの型番情報１３９０と異なる。つまり，限定ファイル１３９Ａと限定ファイル１３９Ｂは，対応するプリンタ２００の型番が異なる。そして，限定ファイル１３９Ｂの閾値１３９７は，限定ファイル１３９Ａの閾値１３９２と異なっている。
【００４１】
閾値１３８２，１３９２，１３９７は，満杯時に対する残量の割合で規定されている。閾値１３８２，１３９２，１３９７は，残量指標値の一例である。尚，閾値１３８２，１３９２，１３９７は，残量を示す具体的な数値であってもよい。なお，閾値１３８２，１３９２，１３９７は，各プリンタ２００に設定されている上記第１〜第３規定値と異なるものである。
【００４２】
ここで，閾値１３８２，１３９２，１３９７は，トナーのカラーごとに設定されている。カラーによってトナーの使用量や容量が異なるからである。例えば，ブラックのトナーは，イエローのトナーより，使用量が多く，空になりやすい。また，イエローのトナーは，ブラックのトナーに比べて，カートリッジに収容される容量が少ない。そこで，汎用ファイル１３８と限定ファイル１３９Ａ，１３９Ｂは，カラーに応じて閾値１３８２，１３９２，１３９７を設定している。
【００４３】
［トナー残量管理処理の概要］
例えば，情報処理装置１００は，制御プログラム１３５が実行されることによって，トナー残量管理処理を行う。すなわち，情報処理装置１００は，所定の間隔Ｔ１１で，管理対象のプリンタ２００からデバイス情報を受信する。デバイス情報には，そのプリンタ２００のトナー残量値検知部５２によって検知されたトナー残量値や，プリンタ２００の種類を示す種類情報などが含まれる。種類情報には，プリンタ２００の型番情報が含まれる。そこで，情報処理装置１００は，図７に示すように，各プリンタ２００からトナー残量値を所定の間隔Ｔ１１ごとに受信し，プリンタ２００毎にＨＤＤ１３４の登録リスト１３７に記憶する。
【００４４】
情報処理装置１００は，管理対象のプリンタ２００から受信したトナー残量値と，所定の閾値とを比較し，トナーの残量を判断する。例えば，情報処理装置１００は，図中Ｐ１１およびＰ１２に示すように，管理対象のプリンタ２００から受信したトナー残量値が閾値以上である状態から閾値未満である状態に変化した場合に，トナーの残量が少なくなったと判断し，トナーに関する情報を含む電子メールを，印刷管理装置３００にメールサーバ５００を介して送信する。
【００４５】
このような情報処理装置１００は，図８に示す残量判断の優先度に従い，閾値を設定する。つまり，汎用ファイル１３８の適用の有無にかかわらず，型番に対応する限定ファイル１３９Ａ，１３９Ｂ…があるプリンタ２００については，限定ファイル１３９Ａ，１２９Ｂ…に基づいて閾値を特定する。型番に対応する限定ファイル１３９Ａ，１３９Ｂ…がない場合には，汎用ファイル１３８の適用が可能であれば，汎用ファイル１３８を適用して閾値を特定する。型番に対応する限定ファイル１３９Ａ，１３９Ｂ…がなく，かつ，汎用ファイル１３８の適用がない場合には，閾値を特定してトナー残量値と比較することができないので，プリンタ２００から受信したトナー状態情報をそのまま使用する。
【００４６】
具体的に説明すると，情報処理装置１００は，プリンタ２００の型番ごとに限定ファイル１３９Ａ，１３９Ｂ…が設けられている。例えば，情報処理装置１００は，管理対象が第１の型番（ｍｏｄｅｌ１）に対応するプリンタ２００である場合には，第１の型番に対応する型番情報を含む限定ファイル１３９Ａを利用して，閾値１３９２を特定し，トナーの残量判断を行う。また，情報処理装置１００は，管理対象が第２の型番（ｍｏｄｅｌ４）に対応するプリンタ２００である場合には，第２の型番に対応する型番情報を含む別の限定ファイル１３９Ｂを利用して，閾値１３９７を特定し，トナーの残量判断を行う。よって，情報処理装置１００は，プリンタ２００の型番が異なる場合，トナーの残量判断に利用する閾値を異ならせることができる。
【００４７】
このように，情報処理装置１００は，プリンタ２００の型番と閾値とを関連付けた限定ファイル１３９Ａ，１３９Ｂ…を予め用意される。情報処理装置１００は，管理対象のプリンタ２００のトナー残量が少ないか否かの判断に，そのプリンタ２００から受信したトナー残量値と，そのプリンタ２００の型番に関連付けられた閾値とを用いることで，トナーの残量を判断する。よって，情報処理装置１００は，プリンタ２００の型番に応じたより適切な判断を行うことができる。
【００４８】
すなわち，例えば，第１型番（ｍｏｄｅｌ１）の第１のプリンタ２００は，第２型番（ｍｏｄｅｌ４）の第２のプリンタ２００より，満杯時のトナー容量が多いとする。この場合，例えば，満杯時のトナー容量に対して１０％という同じ閾値を用いてトナーの残量を判断すると，第１のプリンタ２００の方が，第２のプリンタ２００よりトナーの実質的な残量が多くなる。つまり，第１のプリンタ２００は，第２のプリンタと比べ，トナーが少なくなったと判断してから，トナーが空になるまでの間に印刷できる印刷枚数が多くなる。よって，異なる型番のプリンタ２００に同じ閾値を適用した場合，第２のプリンタ２００の方が第１のプリンタ２００より，トナーが欠乏する緊急性が高くなる。
【００４９】
この点，情報処理装置１００は，制御プログラム１３５をインストールすることによって，プリンタ２００の型番と閾値とを関連付けて記憶する限定ファイル１３９Ａ，１３９Ｂ…がＨＤＤ１３４に設けられる。情報処理装置１００は，第１のプリンタ２００と第２のプリンタ２００のトナーの残量判断に利用する閾値を，第１のプリンタ２００の型番と第２のプリンタ２００の型番に応じて異なる限定ファイル１３９Ａ，１３９Ｂから特定する。これにより，情報処理装置１００は，例えば，第１のプリンタ２００のために特定した閾値が，第２のプリンタ２００のために特定した閾値より，小さい値にされる。
【００５０】
これにより，第１のプリンタ２００と第２のプリンタ２００について，トナーの残量が少なくなったと判断してから，トナーが空になるまでの間に，印刷可能な印刷枚数は，同程度になる。よって，情報処理装置１００に管理されるプリンタ２００の設置先では，カートリッジを受領する前に当該プリンタ２００のトナーが空になったり，カートリッジの在庫を無駄に抱えたりすることを，回避できる。
【００５１】
ここで，例えば，制御プログラム１３５とプリンタ２００の製造者が異なる場合，そのプリンタ２００については，カートリッジの構成が明らかでなく，型番に応じて閾値を設定するのは困難である。つまり，制御プログラム１３５は，製造者が異なるプリンタ２００に対応する限定ファイルを，情報処理装置１００のＨＤＤ１３４に設けることは困難である。このような場合には，そのプリンタ２００の識別番号に対応するファイル情報記憶領域１３７４に，汎用ファイル１３８のファイル名を記憶しておく。これにより，情報処理装置１００は，管理対象のプリンタ２００に対応する限定ファイルがＨＤＤ１３４にない場合でも，汎用ファイル１３８を利用して閾値を特定することが可能になる。
【００５２】
また，例えば，制御プログラム１３５の設計後に開発されたプリンタ２００は，汎用ファイル１３８の閾値を利用してトナーの残量を判断できるかわからないことがある。このような場合には，そのプリンタ２００の識別番号に対応するファイル情報記憶領域１３７４をブランクにする。そして，ファイル情報記憶領域１３７４がブランクのプリンタ２００については，情報処理装置１００は，そのプリンタ２００の識別情報を有する登録リスト１３７のレコードからトナー状態情報を抽出し，それをトナーの残量判断の結果とする。これにより，限定ファイル１３９Ａ，１３９Ｂ…や汎用ファイル１３８により閾値を特定できず，トナーの残量を判断できない場合でも，登録リスト１３７に登録したトナー状態情報をそのまま用いて，トナーの残量判断を確定させることができる。
【００５３】
よって，情報処理装置１００は，限定ファイルにより特定される閾値，汎用ファイル１３８により特定される閾値，登録リスト１３７のトナー状態情報の何れかを用いて，管理対象のプリンタ２００のトナーの残量を判断する。そのため，管理対象のプリンタ２００について，トナーの残量を判断できないという事態が回避できる。
【００５４】
尚，情報処理装置１００は，インターネット５を介して印刷管理装置３００に，トナーの残量が少なくなったことを示す情報を出力する。したがって，情報処理装置１００から離れた場所にいる管理者は，情報処理装置１００によるトナー残量の判断結果を把握することができる。
【００５５】
［トナー残量管理処理の制御手順］
続いて，トナー残量管理処理の制御手順を，図９に示すフローチャートを参照しながら説明する。トナー残量管理処理は，電源投入とともに，情報処理装置１００のＣＰＵ１３１が制御プログラム１３５を実行することによって，行われる。電源投入後，トナー残量管理処理は，所定の間隔が経過するごとに，ＣＰＵ１３１が制御プログラム１３５を実行することにより行われる。
【００５６】
ＣＰＵ１３１は，ステップ１（以下「Ｓ１」とする）において，ネットワークインターフェイス１４５を制御して，管理対象のプリンタ２００を検索する。すなわち，ＣＰＵ１３１は，登録リスト１３７に記憶されているＩＰアドレスを用いて，プリンタ２００を検索する。ＩＰアドレスにより検索できない場合，ＣＰＵ１３１は，シリアル番号またはＭＡＣアドレスを用いて，プリンタ２００を検索する。
【００５７】
そして，ＣＰＵ１３１は，ネットワークインターフェイス１４５を制御して，検索により発見できたプリンタ２００から，そのプリンタ２００に関するデバイス情報を取得する（Ｓ２）。デバイス情報には，プリンタ２００を識別するための識別情報として，シリアル番号，ＭＡＣアドレス，ＩＰアドレスが含まれる。また，デバイス情報には，プリンタの種類を示す型番情報が含まれる。また，デバイス情報には，場所情報や，容量情報や，カラー情報が含まれる。また，デバイス情報には，各プリンタがトナー残量値検知部５２によって検知されたトナー残量値が含まれる。さらに，デバイス情報には，プリンタ２００が自装置で判断したトナーの残量状態に関する情報であるトナー状態情報が含まれる。
【００５８】
ＣＰＵ１３１は，Ｓ２にて管理対象のプリンタ２００から受信したデバイス情報を，記憶する（Ｓ３）。すなわち，ＣＰＵ１３１は，Ｓ２にてプリンタ２００から受信した型番情報，場所情報，カラー情報，トナー残量値，トナー状態情報を，対応する識別情報と同じ識別情報を有する登録リスト１３７のレコードに，それぞれ記憶する。Ｓ２，Ｓ３の処理は，取得部の一例である。
【００５９】
デバイス情報を取得したＣＰＵ１３１は，デバイス情報に含まれる型番情報に対応する限定ファイル１３９がＨＤＤ１３４にあるか否かを判断する（Ｓ４）。すなわち，ＣＰＵ１３１は，受信したデバイス情報に含まれる識別情報と同じ識別情報のレコードを登録リスト１３７から読み出す。そして，ＣＰＵ１３１は，読み出したレコードのファイル情報記憶領域１３７４に限定ファイル１３９Ａ，１３９Ｂ…のファイル名が記載されているか否かを判断する。
【００６０】
ＣＰＵ１３１はファイル情報記憶領域１３７４に限定ファイル１３９Ａ，１３９Ｂ…のファイル名が記憶されている場合には（Ｓ４：ＹＥＳ），そのファイル名に対応する限定ファイルを利用して，閾値を特定する（Ｓ５）。Ｓ５の処理は，特定部の一例である。例えば，プリンタ２００の型番がｍｏｄｅｌ１である場合には，図５に示す限定ファイル１３９ＡをＲＡＭ１３３に読み出し，読み出した限定ファイル１３９Ａの閾値を記憶する記憶領域から，Ｓ２にてそのプリンタ２００から取得したトナー残量値に対応するトナーの閾値１３９２を特定する。また例えば，プリンタ２００の型番がｍｏｄｅｌ４である場合には，図６に示す限定ファイル１３９ＢをＲＡＭ１３３に読み出し，読み出した限定ファイル１３９Ｂの閾値を記憶する記憶領域から，Ｓ２にてそのプリンタ２００から取得したトナー残量値に対応するトナーの閾値１３９７を特定する。
【００６１】
ここで，例えば，カラー対応のプリンタ２００は，ブラックのトナーの容量が，シアンやマゼンタやイエローのトナーの容量より多いものがある。つまり，同じ型番のプリンタ２００でも，トナーの色によって，トナーの容量が異なることがある。この場合でも，制御プログラム１３５が，ブラックのトナーの閾値を，シアンやマゼンタやイエローのトナーの閾値より小さく設定して，限定ファイル１３９Ａ，１３９Ｂ…をＨＤＤ１３４に記憶させている。そのため，ＣＰＵ１３１は，残量を判断する対象となるトナーの色，すなわち，トナーの容量に適した閾値を特定できる。
【００６２】
閾値を特定したＣＰＵ１３１は，Ｓ３にてＲＡＭ１３３に記憶したトナー残量値がＳ５にて特定した閾値未満であるか判断する（Ｓ６）。Ｓ６の処理は，判断部の一例である。すなわち，ＣＰＵ１３１は，Ｓ５にて，限定ファイルを利用して特定した閾値を使って，トナーの残量を判断する。例えば，型番がｍｏｄｅｌ１の第１のプリンタ２００は，限定ファイル１３９Ａを利用して閾値１３９２を特定するが，型番がｍｏｄｅｌ４の第２のプリンタ２００は，限定ファイル１３９Ｂを用いて閾値１３９７を特定する。限定ファイル１３９Ａ，１３９Ｂは，第１のプリンタ２００と第２のプリンタ２００の型番にそれぞれ適した閾値１３９２，１３９７が設定されている。つまり，限定ファイル１３９Ａ，１３９Ｂの閾値１３９２，１３９７は異なる。よって，ＣＰＵ１３１は，限定ファイル１３９Ａ，１３９Ｂを用いて閾値１３９２，１３９７を特定することで，トナーの残量判断を，第１のプリンタ２００と第２のプリンタ２００の型番に応じて適切に判断できる。
【００６３】
トナー残量値が閾値未満である場合には（Ｓ６：ＹＥＳ），ＣＰＵ１３１は，出力処理を行う（Ｓ７）。Ｓ７の処理は，出力部の一例である。例えば，ＣＰＵ１３１は，トナーの残量が少なくなった情報を含む電子メールを，印刷管理装置３００にメールサーバ５００を介して送信する。そのため，印刷管理装置３００の管理者は，情報処理装置１００から離れた場所にいても，情報処理装置１００の判断結果を把握できる。また例えば，ＣＰＵ１３１は，カートリッジの発注を印刷管理装置３００に依頼したり，カートリッジを印刷管理装置３００に発注したりする。
【００６４】
情報処理装置１００は，プリンタ２００の型番に適した閾値を使用してトナーの残量判断を行うので，型番が異なるプリンタ２００の間で，トナーが少なくなったと判断してから，印刷できる印刷枚数を，同程度にできる。
【００６５】
一方，トナー残量値が閾値以上である場合には（Ｓ６：ＮＯ），ＣＰＵ１３１は，出力処理を行わずに，処理を終了する。トナーの残量が空になる可能性が低いからである。
【００６６】
これに対して，Ｓ２にて取得したデバイス情報に含まれる型番情報に対応する限定ファイルがない場合には（Ｓ４：ＮＯ），ＣＰＵ１３１は，汎用ファイル１３８を適用できるか否かを判断する（Ｓ８）。Ｓ８の処理は，判断部の一例である。ＣＰＵ１３１は，管理対象のプリンタ２００の識別情報に対応するレコードを登録リスト１３７から読み出し，ファイル情報を抽出する。抽出したファイル情報が汎用ファイル１３８のファイル名である場合には，ＣＰＵ１３１は，汎用ファイル１３８を適用可能と判断する。
【００６７】
汎用ファイル１３８を適用できると判断したＣＰＵ１３１は（Ｓ８：ＹＥＳ），汎用ファイル１３８に基づいて閾値を特定する（Ｓ９）。すなわち，ＣＰＵ１３１は，汎用ファイル１３８から，Ｓ２にて取得したトナー残量値に対応するトナーの閾値１３９２を特定する。その後，ＣＰＵ１３１は，Ｓ６に進む，Ｓ６以降の処理は上記と同様なので，説明を省略する。
【００６８】
ＣＰＵ１３１は，Ｓ２にて取得したデバイス情報に含まれる型番情報に対応する限定ファイル１３９がなく（Ｓ４：ＮＯ），かつ，汎用ファイル１３８を適用できない場合には（Ｓ８：ＮＯ），トナー状態情報を取得する（Ｓ１０）。すなわち，ＣＰＵ１３１は，管理対象のプリンタ２００の識別情報と同じ識別情報を有するレコードを読み出す。そして，ＣＰＵ１３１は，読み出したレコードのファイル情報がブランクの場合には，当該レコードからトナー状態情報を抽出する。
【００６９】
ＣＰＵ１３１は，Ｓ１０にて取得したトナー状態情報が，トナーの残量が少ない状態であることを示す「ロー」であるか否かを判断する（Ｓ１１）。「ロー」であると判断した場合には（Ｓ１１：ＹＥＳ），ＣＰＵ１３１は，出力処理を行う（Ｓ７）。出力処理は，上記と同様なので，説明を省略する。
【００７０】
ＣＰＵ１３１は，Ｓ１０にて取得したトナー状態情報が「ロー」でないと判断した場合には（Ｓ１１：ＮＯ），出力処理を行わずに，処理を終了する。トナー状態情報が「エンプティ」である場合，既に出力処理が行われている可能性が高い。そのため，情報処理装置１００は，トナーに関する情報を繰り返し出力することを回避するために，出力処理を行わない。また，トナー状態情報が「フル」である場合，トナーの残量が十分あるので，出力処理を行わずに，処理を終了する。
【００７１】
以上説明した第１実施形態の制御プログラム１３５は，情報処理装置１００に，プリンタ２００の型番と閾値とを関連付けた限定ファイル１３９Ａ，１３９Ｂ…を，ＨＤＤ１３４に予め記憶させる。そして，制御プログラム１３５は，情報処理装置１００に，管理対象のプリンタから型番情報とトナー残量値を取得させる。さらに，制御プログラム１３５は，情報処理装置１００に，プリンタ２００のトナーの残量が少ないか否かの判断に，そのプリンタ２００から取得した残量値とそのプリンタ２００の型番情報に対応する限定ファイル１３９に記憶された閾値とを利用させる。これにより，情報処理装置１００は，トナーの残量について，プリンタ２００の型番に応じたより適切な判断を行うことができる。
【００７２】
（第２実施形態）
続いて，本発明の第２実施形態について，説明する。第２実施形態の制御プログラムは，限定ファイルの構成と，閾値の特定方法が第１実施形態と相違し，その他の点は第１実施形態と構成が共通している。よって，ここでは，第１実施形態と相違する点を中心に説明し，第１実施形態と共通する構成は第１実施形態と同一の符号を使用し，適宜説明を省略する。
【００７３】
第２実施形態の制御プログラム１３５は，プリンタ２００の型番情報と，閾値と，場所情報を，関連付けた限定ファイルを，情報処理装置１００のＨＤＤ１３４に予め記憶させる。例えば，図１０に示す限定ファイル１３９Ａ１，１３９Ａ２，１３９Ａ３は，型番情報１３９０として「ｍｏｄｅｌ１」および「ｍｏｄｅｌ２」を記憶し，同じ型番に対応している。しかし，限定ファイル１３９Ａ１，１３９Ａ２，１３９Ａ３は，場所情報１４０１，１４０２，１４０３が記憶されている。そして，場所情報１４０１，１４０２，１４０３の違いによって，消耗品情報１３９１に対応して記憶される閾値１３９２Ａ，１３９２Ｂ，１３９２Ｃが異なっている。例えば，同じ型番であっても，カートリッジの発送元から遠い場所に設置されるプリンタ２００の閾値は，カートリッジの発送元に近い場所に設置されるプリンタ２００の閾値より，閾値が大きく設定される。
【００７４】
かかる限定ファイル１３９Ａ１，１３９Ａ２，１３９Ａ３を用いて，第２実施形態では，管理対象のプリンタ２００のトナーの残量判断に利用する閾値を設定する。例えば，第２実施形態では，図９のＳ５の処理において，ＣＰＵ１３１が，Ｓ２にて管理対象のプリンタ２００から取得したデバイス情報に含まれる識別情報と同じ識別情報を有するレコードを，ＨＤＤ１３４の登録リスト１３７から読み出し，プリンタ２００に対応する型番情報と場所情報を抽出する。そして，ＣＰＵ１３１は，抽出した型番情報と場所情報に対応する限定ファイルをＨＤＤ１３４から読み出し，残量を判断する判断対象となるトナーの閾値を特定する。
【００７５】
限定ファイル１３９Ａ１，１３９Ａ２，１３９Ａ３は，プリンタ２００の型番が同じでも，場所情報１４０１，１４０２，１４０３ごとに異なる閾値が設定されている。よって，情報処理装置１００は，プリンタ２００の設置場所に適した閾値を利用して，管理対象のプリンタ２００についてトナーの残量判断を適切に行うことができる。
【００７６】
つまり，例えば，第３のプリンタ２００と第４のプリンタ２００は，同じ型番（ｍｏｄｅｌ１）であっても，第３のプリンタ２００が設置される場所（ａｒｅａ１）が，第４のプリンタ２００が設置される場所（ａｒｅａ２）と比べ，カートリッジの発送元から遠い場合には，カートリッジの運送時間に差が生じる。このようなことを想定して，制御プログラム１３５は，情報処理装置１００に，ａｒｅａ１に対応する限定ファイル１３９Ａ１に記憶される閾値１３９２Ａを，ａｒｅａ２に対応する限定ファイル１３９Ａ２に記憶される閾値１３９２Ｂより，大きく設定させる。これによって，制御プログラム１３５は，情報処理装置１００に第３のプリンタ２００のトナーの残量判断を行わせる場合には，第４のプリンタ２００のトナー残量判断を行わせる場合より大きい閾値を使用させることが可能になる。そのため，情報処理装置１００は，第３のプリンタ２００のトナーの残量が少なくなったことを，第４のプリンタ２００より早く判断することができる。よって，情報処理装置１００は，遠隔地に設置された第３のプリンタ２００が，トナーの欠乏により使用できなくなることを回避することができる。
【００７７】
（第３実施形態）
続いて，本発明の第３実施形態について，説明する。第３実施形態の制御プログラムは，限定ファイルの構成と，閾値の特定方法が第１実施形態と相違し，その他の点は第１実施形態と構成が共通している。よって，ここでは，第１実施形態と相違する点を中心に説明し，第１実施形態と共通する構成は第１実施形態と同一の符号を使用し，適宜説明を省略する。
【００７８】
第３実施形態の制御プログラム１３５は，プリンタ２００の型番情報と，閾値と，容量情報を，関連付けた限定ファイルを，情報処理装置１００のＨＤＤ１３４に予め記憶させる。例えば，図１０に示す限定ファイル１３９Ａ４，１３９Ａ５，１３９Ａ６は，型番情報１３９０として「ｍｏｄｅｌ１」および「ｍｏｄｅｌ２」を記憶し，同じ型番に対応している。しかし，限定ファイル１３９Ａ４，１３９Ａ５，１３９Ａ６は，容量情報１５０１，１５０２，１５０３が記憶されている。そして，容量情報１５０１，１５０２，１５０３の違いによって，消耗品情報１３９１に対応する閾値１３９２Ｄ，１３９２Ｅ，１３９２Ｆが異なっている。
【００７９】
かかる限定ファイル１３９Ａ４，１３９Ａ５，１３９Ａ６を用いて，第３実施形態では，管理対象のプリンタ２００のトナーの残量判断に利用する閾値を設定する。例えば，第３実施形態では，図９のＳ５の処理において，ＣＰＵ１３１が，Ｓ２にて管理対象のプリンタ２００から取得したデバイス情報に含まれる識別情報と同じ識別情報を有するレコードを，ＨＤＤ１３４の登録リスト１３７から読み出し，プリンタ２００に対応する型番情報と容量情報を抽出する。そして，ＣＰＵ１３１は，抽出した型番情報と容量情報に対応する限定ファイルをＨＤＤ１３４から読み出し，残量を判断する判断対象となるトナーの閾値を特定する。
【００８０】
限定ファイル１３９Ａ４，１３９Ａ５，１３９Ａ６は，プリンタ２００の型番が同じでも，容量情報１５０１，１５０２，１５０３ごとに異なる閾値が設定されている。よって，情報処理装置１００は，プリンタ２００のトナー容量に適した閾値を利用して，管理対象のプリンタ２００についてトナーの残量判断を適切に行うことができる。
【００８１】
つまり，例えば，プリンタには，複数種類のカートリッジを装着できることがある。この場合，例えば，第５のプリンタ２００と第６のプリンタ２００は，型番が「ｍｏｄｅｌ１」で同じだが，第５のプリンタ２００には第１の容量（ｙｉｅｌｄ１）を有する第１のカートリッジが装着され，第６のプリンタ２００には第１の容量より少ない第２の容量（ｙｉｅｌｄ２）を有する第２のカードリッジが装着されることがある。
【００８２】
この場合，情報処理装置１００が，第５のプリンタ２００と第６のプリンタ２００について，同じ閾値（例えば，満杯時のトナー容量の１０％）を用いてトナーの残量を判断すると，トナーの残量が少なくなったと判断した後，印刷できる印刷枚数が，第５のプリンタ２００の方が，第６のプリンタ２００より多くなる。このようなことを想定して，制御プログラム１３５は，情報処理装置１００に，ｙｉｅｌｄ１に対応する限定ファイル１３９Ａ４に記憶される閾値１３９２Ｄを，ｙｉｅｌｄ２に対応する限定ファイル１３９Ａ５に記憶される閾値１３９２Ｅより，小さく設定させる。これにより，第５のプリンタ２００がトナーの残量が少なくなったと判断した後の印刷枚数が，第６のプリンタ２００がトナーの残量が少なくなったと判断された後の印刷枚数に近づけられる。よって，情報処理装置１００は，トナーの容量に適した残量判断を行うことができ，第５のプリンタ２００についてカートリッジの在庫が無駄に増えることを回避できる。
【００８３】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。情報処理装置１００の管理対象は，プリンタ２００の他，複合機や，コピー機や，ファクシミリ装置など，印刷機能を有するものであればよい。
【００８４】
例えば，プリンタ２００の印刷方式は，インクジェット方式でもよい。この場合，消耗品はインクになる。また，消耗品は，感光体ドラムや搬送ベルトなどでもよい。
【００８５】
例えば，トナー残量値は，ＵＳＢメモリやサーバなど，情報処理装置１００の外部に設けた外部ストレージに記憶させても良い。
【００８６】
図９のＳ８〜Ｓ１１の処理は，省略し，限定ファイルのみに基づいて閾値を特定してもよい。また，図９のＳ８およびＳ９の処理と，Ｓ１０およびＳ１１の処理の何れかを，省略してもよい。つまり，限定ファイルに基づく閾値の特定と汎用ファイルに基づく閾値の特定の組み合わせ，又は，限定ファイルに基づく閾値の特定とトナー状態情報による判断との組み合わせにしてもよい・
【００８７】
図９のＳ７に示す出力処理において，ＣＰＵ１３１は，表示部１４２を制御して，トナーが少なくなったことを通知する表示を行っても良い。またＣＰＵ１３１は，表示部１４２を介して通知する処理と電子メールにより通知する処理の両方を行ってもよいし，いずれか一方のみを行っても良い。
【００８８】
メールサーバ５００および印刷管理装置３００は，会社のネットワーク内に設置されてもよい。また，印刷管理装置３００は，プリンタ２００を製造するメーカーやサービスマン販売店であっても良い。
【００８９】
情報処理装置１００と各プリンタ２００は，遠隔地に設置され，インターネット５を介して接続されてもよい。
【００９０】
プリンタ２００がネットワーク機器として，有線のネットワークインターフェイス３９の他，無線ＬＡＮのネットワークインターフェイス等を備える場合には，複数のＭＡＣアドレスをデバイス情報や登録リスト１３７に含めてもよい。
【００９１】
情報処理装置１００とプリンタ２００は，例えばＵＳＢケーブルにより接続されても良い。
【００９２】
管理対象のプリンタ２００から受信したデバイス情報に含まれる場所情報や容量情報により，汎用ファイル１３８または限定ファイル１３９から特定した閾値を，重み付けしても良い。例えば，場所情報から，プリンタの設置場所が遠い程，重み付けを大きくする。また例えば，容量情報から，トナーの最大容量が多い程，重み付けを小さくする。
【００９３】
上記形態では，汎用ファイル１３８を１種類だけ設けたが，場所情報ごとに，または，容量情報ごとに，汎用ファイル１３８を設けてもよい。
【００９４】
限定ファイルは，制御プログラム１３５を情報処理装置１００にインストールする場合に選択される場所情報に従って，ＨＤＤ１３４に記憶させてもよい。例えば，プリンタ２００の設置場所が日本である場合には，場所情報に日本国内の地域が設定された限定ファイルのみをＨＤＤ１３４に記憶させてもよい。
【００９５】
ＨＤＤ１３４に記憶された限定ファイル１３９Ａ，１３９Ｂ…や汎用ファイル１３８は，制御プログラム１３５を情報処理装置１００にインストールした後に，更新されるようにしてもよい。この更新は，手動でも，自動でもよい。
【００９６】
上記第１実施形態では，型番情報と閾値とを関連付けて関連情報を構成し，上記第２実施形態では，型番情報と場所情報と閾値とを関連付けて関連情報を構成し，上記第３実施形態では，型番情報と容量情報と閾値とを関連付けて関連情報を構成したが，型番情報と，場所情報と，容量情報と，閾値とを関連付けて関連情報を，構成してもよい。
【００９７】
図９のＳ５の処理では，限定ファイルを読み出さず，限定ファイルに型番情報を照合して閾値を特定してもよい。また，例えば，図９のＳ５の処理では，例えば，ＲＡＭ１３３に読み出した限定ファイルの中から，トナー残量値に対応する閾値を特定してＲＡＭ１３３に読み出し，その閾値を利用するようにしてもよい。
【００９８】
関連情報は，ファイル形式と異なる他の形式で記憶されていてもよい。
【００９９】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【０１００】
１００    情報処理装置
１３１    制御部
１３４    ＨＤＤ
１３５    制御プログラム
１３８    汎用ファイル
１３９Ａ  限定ファイル
１３９Ｂ  限定ファイル
１４５    ネットワークインターフェイス
２００    プリンタ
【図１】
2018169958.tif 000003
【図２】
2018169958.tif 000004
【図３】
2018169958.tif 000005
【図４】
2018169958.tif 000006
【図５】
2018169958.tif 000007
【図６】
2018169958.tif 000008
【図７】
2018169958.tif 000009
【図８】
2018169958.tif 000010
【図９】
2018169958.tif 000011
【図１０】
2018169958.tif 000012
【図１１】
2018169958.tif 000013