(57)【要約】【課題】  ネットワークボードが監視対象のプリンタの機種を自動的に識別し、保持している監視項目に基づいて、プリンタの監視を行えるようにする。【解決手段】  ネットワークボード１２は、プリンタ１０の機種名と製造番号を取得して、接続されているプリンタ１０を特定する。接続先リストＬＳ１０に、このプリンタ１０の監視項目が保持されていれば、その監視項目にしたがって、プリンタ３０の監視を行う。プリンタ１０の監視項目が接続先リストＬＳ１０に保持されていなければ、サーバ２０から新たに取得する。【選択図】  図１
2005165596.tif 000002
【特許請求の範囲】
【請求項１】
デバイスとネットワークとの間に接続されるネットワークデバイスであって、
当該ネットワークデバイスがデバイスに関して監視すべき項目である監視項目を、デバイス毎に保持する、監視項目保持手段と、
当該ネットワークデバイスが接続されているデバイスを特定する、デバイス特定手段と、
前記デバイス特定手段で特定されたデバイスの監視項目を、前記監視項目保持手段から取得する、監視項目取得手段と、
前記監視項目取得手段で取得した監視項目にしたがって、接続されているデバイスの監視を行う、デバイス監視手段と、
を備えることを特徴とするネットワークデバイス。
【請求項２】
前記デバイス特定手段で特定されたデバイスが、前記監視項目保持手段に存在しない場合には、そのデバイスの監視項目をサーバから取得する、サーバ取得手段を、さらに備えることを特徴とする請求項１に記載のネットワークデバイス。
【請求項３】
前記サーバ取得手段で取得したデバイスの監視項目を、前記監視項目保持手段に格納する、格納手段をさらに備えることを特徴とする請求項２に記載のネットワークデバイス。
【請求項４】
前回まで監視していたデバイスと、今回監視するデバイスとが異なる場合には、前回まで監視していたデバイスの登録を解除する通知と、新たに監視するデバイスを登録する通知とを、サーバに送信する、サーバ送信手段を、さらに備えることを特徴とする請求項１乃至請求項３のいずれかに記載のネットワークデバイス。
【請求項５】
前記監視項目保持手段には、その監視項目を取得した時を特定する取得時情報も保持されている、ことを特徴とする請求項１乃至請求項４のいずれかに記載のネットワークデバイス。
【請求項６】
監視項目取得手段が、前記デバイス特定手段で特定されたデバイスの監視項目を、前記監視項目保持手段から取得する際に、前記監視項目保持手段から前記取得時情報を取得し、そのデバイスの監視項目を取得してから所定期間経過している場合には、サーバから再度、そのデバイスの監視項目を取得する、ことを特徴とする請求項５に記載のネットワークデバイス。
【請求項７】
所定の時間間隔で、前記デバイス特定手段で特定されたデバイスの監視項目についての前記取得時情報を取得し、そのデバイスの監視項目を取得してから所定期間経過している場合には、サーバから再度、そのデバイスの監視項目を取得する、ことを特徴とする請求項５に記載のネットワークデバイス。
【請求項８】
デバイスとネットワークとの間に接続されるネットワークデバイスによりデバイスを監視するデバイス監視方法であって、
当該ネットワークデバイスが接続されているデバイスを特定し、
デバイスに関して監視すべき項目である監視項目をデバイス毎に保持する監視項目保持手段から、特定されたデバイスの監視項目を取得し、
前記取得した監視項目にしたがって、接続されているデバイスの監視を行う、
ことを特徴とするデバイス監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークデバイス及びデバイス監視方法に関し、特に、監視対象を自動的に識別し、監視項目をサーバから取得するネットワークデバイス及びデバイス監視方法に関する。
【背景技術】
【０００２】
汎用性のあるネットワークデバイス（例えば、ネットワークボード）を介して、デバイス（例えば、プリンタ）をネットワークに接続する接続形態が存在する。この場合、プリンタを監視するエージェントは、ネットワークボード上にあり、そのネットワークボードがどのような機種のプリンタに接続されるかは、次回電源が入るまで特定できない。このため、現在は、ネットワークボード上にディップスイッチを設け、接続されるプリンタの機種に応じて、ユーザが予め定められたディップスイッチの設定にすることにしている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ディップスイッチの設定は、ユーザにとって煩わしい作業である。特に、あるネットワークボードを１つのプリンタから別のプリンタに差し替えるような場合、差し替える都度、ディップスイッチの設定をしなければならず、その作業負担は非常に大きい。また、ディップスイッチの設定が異なっていると、プリンタをネットワークに正常に接続できないという事態も生じる。
【０００４】
そこで本発明は、前記課題に鑑みてなされたものであり、監視項目をデバイス毎に保持するとともに、監視対象を自動的に識別し、保持している監視項目に基づいてデバイスの監視を行うネットワークボード等のネットワークデバイスを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明に係るネットワークデバイスは、
デバイスとネットワークとの間に接続されるネットワークデバイスであって、
当該ネットワークデバイスがデバイスに関して監視すべき項目である監視項目を、デバイス毎に保持する、監視項目保持手段と、
当該ネットワークデバイスが接続されているデバイスを特定する、デバイス特定手段と、
前記デバイス特定手段で特定されたデバイスの監視項目を、前記監視項目保持手段から取得する、監視項目取得手段と、
前記監視項目取得手段で取得した監視項目にしたがって、接続されているデバイスの監視を行う、デバイス監視手段と、
を備えることを特徴とする。
【０００６】
この場合、前記デバイス特定手段で特定されたデバイスが、前記監視項目保持手段に存在しない場合には、そのデバイスの監視項目をサーバから取得する、サーバ取得手段を、さらに備えるようにしてもよい。
【０００７】
この場合、前記サーバ取得手段で取得したデバイスの監視項目を、前記監視項目保持手段に格納する、格納手段をさらに備えるようにしてもよい。
【０００８】
また、前回まで監視していたデバイスと、今回監視するデバイスとが異なる場合には、前回まで監視していたデバイスの登録を解除する通知と、新たに監視するデバイスを登録する通知とを、サーバに送信する、サーバ送信手段を、さらに備えるようにしてもよい。
【０００９】
また、前記監視項目保持手段には、その監視項目を取得した時を特定する取得時情報も保持されているようにしてもよい。
【００１０】
この場合、監視項目取得手段が、前記デバイス特定手段で特定されたデバイスの監視項目を、前記監視項目保持手段から取得する際に、前記監視項目保持手段から前記取得時情報を取得し、そのデバイスの監視項目を取得してから所定期間経過している場合には、サーバから再度、そのデバイスの監視項目を取得するようにしてもよい。
【００１１】
或いは、所定の時間間隔で、前記デバイス特定手段で特定されたデバイスの監視項目についての前記取得時情報を取得し、そのデバイスの監視項目を取得してから所定期間経過している場合には、サーバから再度、そのデバイスの監視項目を取得するようにしてもよい。
【００１２】
本発明に係るデバイス監視方法は、デバイスとネットワークとの間に接続されるネットワークデバイスによりデバイスを監視するデバイス監視方法であって、
当該ネットワークデバイスが接続されているデバイスを特定し、
デバイスに関して監視すべき項目である監視項目をデバイス毎に保持する監視項目保持手段から、特定されたデバイスの監視項目を取得し、
前記取得した監視項目にしたがって、接続されているデバイスの監視を行う、
ことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、監視項目をデバイス毎に保持するとともに、監視対象を自動的に識別し、保持している監視項目に基づいてデバイスの監視を行うネットワークボード等のネットワークデバイスを提供することができる。
【発明を実施するための最良の形態】
【００１４】
〔第１実施形態〕
図１は、第１実施形態に係る印刷システムの全体構成を示すブロック図である。この図１に示すように、本実施形態に係る印刷システムにおいては、プリンタ１０とサーバ２０とプリンタ管理者端末３０とが、ネットワーク４０を介して、相互に接続されている。
【００１５】
このネットワーク４０は、ＴＣＰ／ＩＰ（transmission control protocol/internet protocol）を用いたインターネットなどの公衆ネットワークでもよいし、イーサーネット（登録商標）等のＬＡＮでもよい。
【００１６】
特に、本実施形態においては、プリンタ１０は、ネットワークボード１２を介して、ネットワーク４０に接続されている。このネットワークボード１２は、ネットワークデバイスの一例であり、プリンタ１０はネットワークボード１２を介してネットワークに接続されるデバイスの一例である。
【００１７】
ネットワーク４０に接続された印刷クライアント（図示せず）から送信された印刷データは、ネットワークボード１２により受信され、プリンタ１０でこの印刷データに基づいた印刷が行われる。
【００１８】
図２は、本実施形態に係るプリンタ１０とネットワークボード１２の内部構成を説明するブロック図である。この図２に示すように、プリンタ１０は、ＣＰＵ５０と、ＲＡＭ（Random Access Memory）５２と、ＲＯＭ（Read Only Memory）５４と、プリンタエンジン５６と、トナー残量センサ５８とを備えており、これらは互いに内部バス６０を介して接続されている。この構成からも分かるように、本実施形態に係るプリンタ１０は、レーザプリンタであり、プリンタエンジン５６で消費するトナーの残量を検出するトナー残量センサ５８を備えている。
【００１９】
ネットワークボード１２は、ＣＰＵ７０とＲＡＭ７２とＲＯＭ７４と不揮発性記憶装置７６とを備えており、これらは互いに内部バス７８を介して接続されている。不揮発性記憶装置７６は、プリンタ１０の電源がオフになっても記憶内容が保持される書き替え可能な記憶装置であり、例えば、ＥＥＰＲＯＭやハードディスクなどにより構成されている。
【００２０】
内部バス７８には、インターフェース８０が接続されている。このインターフェース８０を介して、ネットワークボード１２は、内部バス６０に接続されたインターフェース８２に接続されている。また、内部バス７８には、インターフェース８２も接続されており、このインターフェース８２を介して、ネットワークボード１２は、ネットワーク４０に接続されている。
【００２１】
図３は、ネットワークボード１２で実行される起動処理の内容を説明するフローチャートである。この起動処理は、ネットワークボード１２の電源がオンになったとき、すなわち、プリンタ１０の電源がオンになったときに起動される処理である。この起動処理は、ＲＯＭ７４又は不揮発性記憶装置７６に格納されている起動プログラムを、ＣＰＵ７０が読み込んで実行することにより実現される処理である。
【００２２】
この図３に示すように、ネットワークボード１２は、自らが接続されているプリンタ１０の機種名を、プリンタ１０から取得する（ステップＳ１０）。この機種名は、プリンタの機種毎に割り当てられている識別情報である。続いて、ネットワークボード１２は、自らが接続されているプリンタ１０の製造番号を取得する（ステップＳ１２）。この製造番号は、各プリンタ一台毎にユニークに割り当てられている識別情報である。
【００２３】
次に、ネットワークボード１２は、このプリンタ１０が接続先リストに存在するかどうかを判断する（ステップＳ１４）。図４は、本実施形態における接続先リストＬＳ１０の構成の一例を示す図である。本実施形態においては、この接続先リストＬＳ１０は、不揮発性記憶装置７６に格納されている。つまり、接続先リストＬＳ１０は、プリンタ１０の電源がオフになっても不揮発的に保持される。
【００２４】
この図４に示すように、接続先リストＬＳ１０は、データ項目として、前回監視Ｔ１０と、機種名Ｔ１２と、製造番号Ｔ１４と、用紙残量Ｔ１６と、トナー残量Ｔ１８と、インク残量Ｔ２０とを備えている。
【００２５】
前回監視Ｔ１０には、このネットワークボード１２が前回まで監視していたプリンタを特定するための情報が格納される。機種名Ｔ１２には、ステップＳ１０で取得したプリンタの機種名が格納される。製造番号Ｔ１４には、ステップＳ１２で取得したプリンタの製造番号が格納される。
【００２６】
用紙残量Ｔ１６は、Ａ３とＡ４の項目に分かれており、それぞれが監視対象に含まれているかどうかを特定する情報が格納される。トナー残量Ｔ１８は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の項目に分かれており、それぞれが監視対象に含まれているかどうかを特定する情報が格納される。インク残量Ｔ２０は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ライトマゼンタ（ＬＭ）、ライトシアン（ＬＣ）、ダークイエロー（ＤＹ）、ブラック（Ｋ）の項目に分かれており、それぞれが監視対象に含まれているかどうかを特定する情報が格納される。
【００２７】
図３のステップＳ１４においては、プリンタ１０の機種名と製造番号により、ネットワークボード１２が接続されているプリンタを特定し、接続先リストＬＳ１０の機種名Ｔ１２及び製造番号Ｔ１４と比較することにより、このプリンタ１０が接続先リストＬＳ１０に含まれているかどうかを判断する。
【００２８】
ネットワークボード１２に接続されているプリンタ１０が、接続先リストＬＳ１０に存在しない場合（ステップＳ１４：Ｎｏ）には、これまで監視していたプリンタが、接続先リストＬＳ１０に存在するかどうかを判断する（ステップＳ１６）。具体的には、接続先リストＬＳ１０の前回監視Ｔ１０のいずれかに、フラグが立っているかどうかを判断する。
【００２９】
これまで監視していたプリンタが接続先リストＬＳ１０に存在する場合（ステップＳ１６：Ｙｅｓ）には、接続先リストＬＳ１０から、前回まで監視していたプリンタの登録を削除する（ステップＳ１８）。具体的には、接続先リストＬＳ１０の前回監視Ｔ１０に格納されているフラグを、クリアする。続いて、ネットワークボード１２は、直前まで監視していたプリンタの登録解除を、サーバ２０に通知する（ステップＳ２０）。本実施形態においては、ネットワークボード１２にもユニークな製造番号が割り当てられている。このため、このステップＳ２０では、ネットワークボード１２は、ネットワークボード１２を特定する情報としてこの製造番号を通知するとともに、前回まで監視していたプリンタを特定する情報としてそのプリンタの製造番号を通知する。
【００３０】
このステップＳ２０の処理の後、又は、ステップＳ１６でこれまで監視していたプリンタが接続先リストＬＳ１０に存在しないと判断した場合（ステップＳ１６：Ｎｏ）には、接続先リストＬＳ１０に今回のプリンタ１０を新しいプリンタとして登録する（ステップＳ２２）。具体的には、接続先リストＬＳ１０の機種名Ｔ１２と製造番号Ｔ１４とに、プリンタ１０の機種名と製造番号を登録し、対応する前回監視Ｔ１０のフラグを立てる。そして、新しいプリンタの登録を、サーバ２０に通知する（ステップＳ２４）。このステップＳ２４においても、ネットワークボード１２はサーバ２０に、ネットワークボード１２の製造番号と新しいプリンタ１０の製造番号を、ネットワークボード１２とプリンタ１０を特定する情報として通知する。
【００３１】
次に、ネットワークボード１２は、サーバ２０から、新しいプリンタの監視項目を取得する（ステップＳ２６）。すなわち、プリンタのどのような項目を監視すべきかは、プリンタの機種毎に異なっているので、ネットワークボード１２はサーバ２０に該当するプリンタの監視項目の取得要求を送信し、監視項目をサーバ２０から取得する。
【００３２】
次に、ネットワークボード１２は、ステップＳ２６で取得した監視項目を、接続先リストＬＳ１０に保存する（ステップＳ２８）。具体的には、接続先リストＬＳ１０の用紙残量Ｔ１６、トナー残量Ｔ１８、インク残量Ｔ２０の各項目のうち、監視項目になっているもののフラグを立てる。
【００３３】
これに対して、上述したステップＳ１４で、ネットワークボード１２が接続されているプリンタ１０が、接続先リストＬＳ１０に存在すると判断した場合（ステップＳ１４：Ｙｅｓ）には、今回接続されているプリンタ１０が、前回まで監視していたプリンタであるかどうかを判断する（ステップＳ４０）。具体的には、接続先リストＬＳ１０の前回監視Ｔ１０においてフラグが立っているプリンタの機種名Ｔ１２及び製造番号Ｔ１４と、ステップＳ１０及びステップＳ１２で取得した機種名及び製造番号とが、同一であるかどうかを判断する。
【００３４】
前回まで監視していたプリンタと異なる場合（ステップＳ４０：Ｎｏ）には、接続先リストＬＳ１０から、前回まで監視していたプリンタの登録を削除する（ステップＳ４２）。具体的には、接続先リストＬＳ１０の前回監視Ｔ１０に格納されているフラグを、クリアする。続いて、ネットワークボード１２は、前回まで監視していたプリンタの登録解除を、サーバ２０に通知する（ステップＳ４４）。このステップＳ４４においても、ネットワークボード１２はサーバ２０に、ネットワークボード１２の製造番号と前回まで監視していたプリンタの製造番号を、ネットワークボード１２とプリンタを特定する情報として通知する。
【００３５】
次に、ネットワークボード１２は、接続先リストＬＳ１０に、旧プリンタの監視再開を登録する（ステップＳ４６）。具体的には、今回のプリンタ１０は、接続先リストＬＳ１０に存在するので、そのプリンタ１０の前回監視Ｔ１０のフラグを立てる。続いて、ネットワークボード１２は、サーバ２０に、旧プリンタの監視再開の登録を通知する（ステップＳ４８）。このステップＳ４８においても、ネットワークボード１２はサーバ２０に、ネットワークボード１２の製造番号と旧プリンタ１０の製造番号を、ネットワークボード１２と旧プリンタ１０を特定する情報として通知する。
【００３６】
このステップＳ４８の処理の後、又は、ステップＳ４０で前回まで監視していたプリンタと同じであると判断した場合（ステップＳ４０：Ｙｅｓ）には、今回のプリンタの監視項目を、接続先リストＬＳ１０から取得する（ステップＳ５０）。
【００３７】
このステップＳ５０の処理の後、又は、ステップＳ２８の処理の後、ネットワークボード１２は、取得した監視項目にしたがって、プリンタ１０の監視を行う（ステップＳ５２）。
【００３８】
図５及び図６は、サーバ２０で実行されるプリンタ管理処理の内容を説明するフローチャートである。図５に示すように、サーバ２０は、まず、ネットワークボード１２から新しいプリンタの登録通知があったかどうかを判断する（ステップＳ１００）。このプリンタの登録通知は、上述した起動処理のステップＳ２４で送信される。
【００３９】
ネットワークボード１２から新しいプリンタの登録通知があった場合（ステップＳ１００：Ｙｅｓ）には、サーバ２０は、そのプリンタがこのネットワークボード１２に接続されているとして、サーバ２０の管理リストに登録する（ステップＳ１０２）。具体的には、ネットワークボード１２の製造番号とプリンタ１０の製造番号が通知されてくるので、これに基づいて管理リストにネットワークボード１２に対応するプリンタ１０を登録する。プリンタの登録通知がない場合（ステップＳ１００：Ｎｏ）には、このステップＳ１０２の処理をパスする。
【００４０】
次に、サーバ２０は、ネットワークボード１２からプリンタの登録解除通知があったかどうかを判断する（ステップＳ１０４）。この登録解除通知は、上述した起動処理のステップＳ２０及びステップＳ４２で送信される。
【００４１】
ネットワークボード１２からプリンタの登録解除通知があった場合（ステップＳ１０４：Ｙｅｓ）には、サーバ２０は、ネットワークボード１２に接続されているとしてサーバ２０の管理リストに登録されているプリンタ登録を、解除する（ステップＳ１０６）。具体的には、ネットワークボード１２の製造番号とプリンタ１０の製造番号が通知されてくるので、これに基づいて管理リストに登録されているネットワークボード１２に対応するプリンタ１０の登録を解除する。プリンタの登録解除通知がない場合（ステップＳ１０４：Ｎｏ）には、このステップＳ１０６の処理をパスする。
【００４２】
次に、サーバ２０は、ネットワークボード１２からプリンタの監視項目の取得要求があったかどうかを判断する（ステップＳ１０８）。この監視項目の取得要求は、上述した起動処理のステップＳ２６で送信される。
【００４３】
ネットワークボード１２から監視項目の取得要求があった場合（ステップＳ１０８：Ｙｅｓ）には、サーバ２０は、監視対象となるプリンタの監視項目を、ネットワークボード１２に通知する（ステップＳ１１０）。具体的には、ネットワークボード１２の製造番号とプリンタ１０の製造番号が通知されてくるので、これに基づいてネットワークボード１２に接続されているプリンタの機種を特定する。サーバ２０は、プリンタの機種毎に、監視すべき項目を監視項目リストとして把握しており、ネットワークボード１２から通知されたプリンタの機種に対応する監視項目を、ネットワークボード１２に送信する。一方、監視項目の取得要求がない場合（ステップＳ１０８：Ｎｏ）には、このステップＳ１１０の処理をパスする。
【００４４】
次に、図６に示すように、サーバ２０は、ネットワークボード１２から旧プリンタの監視再開の通知があったかどうかを判断する（ステップＳ１５０）。この旧プリンタの監視再開の通知は、上述した起動処理のステップＳ４８で送信される。
【００４５】
ネットワークボード１２から旧プリンタの監視再開の通知があった場合（ステップＳ１５０：Ｙｅｓ）には、サーバ２０は、そのプリンタがこのネットワークボード１２に接続されているとして、管理リストに登録する（ステップＳ１５２）。具体的には、ネットワークボード１２の製造番号とプリンタ１０の製造番号が通知されてくるので、これに基づいて管理リストにネットワークボード１２に対応するプリンタを登録する。旧プリンタの監視再開の通知がない場合（ステップＳ１５０：Ｎｏ）には、このステップＳ１５２の処理をパスする。
【００４６】
次に、サーバ２０は、ネットワークボード１２から監視結果報告を受信したかどうかを判断する（ステップＳ１５４）。この監視結果報告は、上述した起動処理のステップＳ５２で送信される。すなわち、ネットワークボード１２は、監視下にあるデータ項目の内容を、定期的（例えば、３０分毎）に、サーバ２０に送信する。例えば、ネットワークボード１２に接続されているプリンタ１０がＬＰ９５００Ｃである場合には、ネットワークボード１２は、Ａ４の用紙残量Ｔ１６と、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）のトナー残量Ｔ１８とを監視し、その監視結果を定期的にサーバ２０に監視結果報告として送信する。
【００４７】
ネットワークボード１２からの監視結果報告を受信した場合（ステップＳ１５４：Ｙｅｓ）には、サーバ２０は、その監視結果報告の内容に応じた処理を行う（ステップＳ１５６）。監視結果報告を受信していない場合（ステップＳ１５４：Ｎｏ）には、このステップＳ１５６の処理をパスする。
【００４８】
このステップＳ１５６の処理の後、上述したステップＳ１００の処理に戻る。
【００４９】
図７は、プリンタ管理処理のステップＳ１１０で参照する監視項目リストＬＳ２０の構成の一例を示す図である。この図７に示すように、監視項目リストＬＳ２０は、プリンタの機種毎に監視すべき項目を一覧形式で保持している。具体的には、監視項目リストＬＳ２０は、データ項目として、機種名Ｔ３０と、用紙残量Ｔ３２と、トナー残量Ｔ３４と、インク残量Ｔ３６とを有している。これらの各データ項目は、接続先リストＬＳ１０の各データ項目に対応している。したがって、新しいプリンタ機種が発売された場合には、このサーバ２０における監視項目リストＬＳ２０に監視項目を登録しておけば、ネットワークボード１２の設定をユーザ自らが変更せずとも、ネットワークボード１２が自動的にサーバ２０から必要な監視項目を取得する。
【００５０】
図８は、サーバ２０で実行される報告内容検討処理を説明するフローチャートである。この報告内容検討処理は、プリンタ管理処理のステップＳ１５６で実行される処理の１つを一例として示している。この報告内容検討処理は、サーバ２０で定常的に実行されている処理である。
【００５１】
図８に示すように、サーバ２０は、監視結果報告におけるプリンタのトナー残量Ｔ１８が２０％以下であるかどうかを判断する（ステップＳ２００）。本実施形態においては、トナー残量Ｔ１８は各色毎に監視することになっているので、１つの色でも２０％以下であれば、トナー残量Ｔ１８が２０％以下であると判断する。
【００５２】
トナー残量Ｔ１８が２０％以下である場合（ステップＳ２００：Ｙｅｓ）には、予め登録されているプリンタ管理者のメールアドレスに、トナー残量Ｔ１８が２０％以下である旨の電子メールを送信する（ステップＳ２０２）。プリンタ管理者は、送信された電子メールを、プリンタ管理者端末３０で見ることができる。一方、トナー残量Ｔ１８が２０％以下でない場合（ステップＳ２００：Ｎｏ）には、このステップＳ２０２をパスする。
【００５３】
次に、サーバ２０は、用紙残量Ｔ１６が２０％以下であるかどうかを判断する（ステップＳ２０４）。本実施形態においては、用紙残量Ｔ１６は用紙サイズ毎に監視することになっているので、１つの用紙サイズでも２０％以下であれば、用紙残量Ｔ１６が２０％以下であると判断する。
【００５４】
用紙残量Ｔ１６が２０％以下である場合（ステップＳ２０４：Ｙｅｓ）には、予め登録されているプリンタ管理者のメールアドレスに、用紙残量Ｔ１６が２０％以下である旨の電子メールを送信する（ステップＳ２０６）。プリンタ管理者は、送信された電子メールを、プリンタ管理者端末３０で見ることができる。一方、用紙残量Ｔ１６が２０％以下でない場合（ステップＳ２０４：Ｎｏ）には、このステップＳ２０６をパスする。そして、上述したステップＳ２００からの処理を繰り返す。
【００５５】
以上のように、本実施形態に係る印刷システムによれば、ネットワークボード１２を任意のプリンタに接続して、そのプリンタを自動的に監視下におくことができる。その際、ネットワークボード１２は、各プリンタの監視項目を把握している必要はなく、サーバ２０から監視項目を自動的に取得することができる。しかも、ユーザ自らがプリンタの機種毎にネットワークボード１２の設定を変更する必要がなくなる。
【００５６】
また、ネットワークボード１２製造後に出荷される新しいプリンタ機種も、同じネットワークボード１２で監視することができる。このため、ユーザの使い勝手か格段に向上する。
【００５７】
しかも、既に出荷されているプリンタであっても、ネットワークボード１２で監視すべき項目を追加したり変更したりする場合もあるが、そのような場合でも、サーバ２０の監視項目リストＬＳ２０の監視項目を変更するだけで、ユーザがネットワークボード１２を差し替えた際に、各プリンタの変更を自動的に行うことができる。
【００５８】
また、ネットワークボード１２には、これまでに監視したことのあるプリンタの監視項目も接続先リストＬＳ１０として保持されているので、ネットワークボード１２がこれまで監視したことのあるプリンタに再度接続された場合には、ネットワークボード１２はサーバ２０にアクセスすることなく監視項目を取得することができる。
【００５９】
さらに、サーバ２０に対して、ネットワークボード１２は前回まで監視していたプリンタの登録解除を自動的に通知するとともに、新しく接続されたプリンタの登録を自動的に通知する。このため、サーバ２０におけるプリンタの登録削除を自動的に行うことができる。
【００６０】
また、ネットワークボード１２は、前回まで監視していたプリンタと同じプリンタである場合には、これまでの監視項目をそのまま監視下におくことができる。
【００６１】
〔第２実施形態〕
第２実施形態は、上述した第１実施形態を変形して、ネットワークボード１２の接続先リストＬＳ１０に今回接続するプリンタが存在した場合でも、サーバ２０から監視項目を取得してから所定期間経過している場合には、再度、サーバ２０から監視項目を取得するようにしたものである。より詳しくを以下に説明する。
【００６２】
図９は、本実施形態に係るネットワークボード１２で実行される起動処理の内容を部分的に示すフローチャートである。この図９に示すように、第１実施形態の起動処理におけるステップＳ４０又はステップＳ４８の後、ネットワークボード１２は、今回接続されているプリンタの監視項目の取得時刻を、接続先リストＬＳ１０から取得する（ステップＳ３００）。この取得時刻は、サーバ２０から監視項目を取得した時を特定する情報である。
【００６３】
図１０は、本実施形態に係る接続先リストＬＳ１０の構成の一例を示す図である。この図１０に示すように、本実施形態に係る接続先リストＬＳ１０は、各プリンタ毎に、データ項目として、取得時刻Ｔ２２が追加されている。この取得時刻Ｔ２２は、該当するプリンタの監視項目を最後にサーバ２０から取得した時刻を示している。
【００６４】
次に、図９に示すように、ネットワークボード１２は、取得時刻Ｔ２２から取得した時刻と、現在の時刻とを比較して、所定期間経過しているかどうかを判断する（ステップＳ３０２）。所定期間は、例えば、１ヶ月、１週間などである。
【００６５】
所定期間を経過していない場合（ステップＳ３０２：Ｎｏ）には、ネットワークボード１２は、今回のプリンタの監視項目を接続先リストＬＳ１０から取得する（ステップＳ３０４）。そして、ステップＳ５２の処理へ続く。
【００６６】
一方、所定期間を経過している場合（ステップＳ３０２：Ｙｅｓ）には、ネットワークボード１２は、今回のプリンタの監視項目をサーバ２０から再度、取得する（ステップＳ３０６）。続いて、ネットワークボード１２は、取得した監視項目を接続先リストＬＳ１０に格納して保存する（ステップＳ３０８）。
【００６７】
次に、ネットワークボード１２は、接続先リストＬＳ１０の取得時刻Ｔ２２を、現在の時刻に更新する（ステップＳ３１０）。なお、現在の時刻は、ネットワークボード１２又はプリンタ１０の時計に基づいて特定するようにしてもよいし、或いは、監視項目とともにサーバ２０から取得するようにしてもよい。このステップＳ３１０の処理の後、ステップＳ５２の処理に続く。
【００６８】
以上のように、本実施形態に係る印刷システムによれば、監視項目に関する情報を取得してから所定期間経過している場合には、改めてサーバ２０から監視項目に関する情報を取得することとしたので、監視項目の追加や変更に対しても、ネットワークボード１２は自動的に対応することができるようになる。
【００６９】
〔第３実施形態〕
第３実施形態は、上述した第１実施形態又は第２実施形態を変形して、プリンタ１０が立ち上がった後も、定期的にプリンタの監視項目をサーバ２０から取得するようにしたものである。すなわち、この第３実施形態は、上述した第１実施形態にも適用することができるし、第２実施形態に適用することもできる。
【００７０】
図１１は、本実施形態に係るネットワークボード１２で実行される定期更新処理を説明するフローチャートを示す図である。この定期更新処理は、ＲＯＭ７４又は不揮発性記憶装置７６に格納されている定期更新プログラムを、ＣＰＵ７０が読み込んで実行することにより実現される処理である。また、この定期更新処理は、所定の時間間隔で定期的に実行される処理である。
【００７１】
図１１に示すように、ネットワークボード１２は、現在接続されているプリンタの監視項目の取得時刻Ｔ２２を、接続先リストＬＳ１０から取得する（ステップＳ４００）。この取得時刻は、サーバ２０から監視項目を取得した時を特定する情報である。本実施形態に係る接続先リストＬＳ１０の構成は、上述した図１０と同様である。
【００７２】
次に、ネットワークボード１２は、取得時刻Ｔ２２から取得した時刻と、現在の時刻とを比較して、所定期間経過しているかどうかを判断する（ステップＳ４０２）。所定期間は、例えば、１ヶ月、１週間、２４時間などである。
【００７３】
所定期間を経過していない場合（ステップＳ４０２：Ｎｏ）には、ネットワークボード１２は、上述したステップＳ４００の処理に戻る。
【００７４】
一方、所定期間を経過している場合（ステップＳ４０２：Ｙｅｓ）には、ネットワークボード１２は、現在のプリンタの監視項目をサーバ２０から再度、取得する（ステップＳ４０４）。続いて、ネットワークボード１２は、取得した監視項目を接続先リストＬＳ１０に格納して保存する（ステップＳ４０６）。
【００７５】
次に、ネットワークボード１２は、接続先リストＬＳ１０の取得時刻Ｔ２２を、現在の時刻に更新する（ステップＳ４０８）。なお、現在の時刻は、ネットワークボード１２又はプリンタ１０の時計に基づいて特定するようにしてもよいし、或いは、監視項目とともにサーバ２０から取得するようにしてもよい。このステップＳ４０８の処理の後、上述したステップＳ４００の処理に戻る。
【００７６】
以上のように、本実施形態に係る印刷システムによれば、ネットワークボード１２の電源が継続的にオンになっている場合でも、監視項目に関する情報を取得してから所定期間経過している場合には、改めてサーバ２０から監視項目に関する情報を取得することとしたので、監視項目の追加や変更に対しても、ネットワークボード１２は自動的に対応することができるようになる。
【００７７】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、図１２に示すように、ネットワークボックス１４などの他の種類のネットワークデバイスを介して、プリンタ１０をネットワーク４０に接続するようにしてもよい。
【００７８】
また、上述した実施形態においては、ネットワークデバイスが接続されるデバイスとしてプリンタを例示したが、他の種類のデバイスがネットワークデバイスに接続される場合にも、本発明を適用することができる。
【００７９】
さらに、上述した実施形態においては、ネットワークボード１２は、接続先リストＬＳ１０に複数のプリンタに関する監視項目を保持しておくことができるようにしたが、１つのプリンタに関する監視項目だけを保持するようにしてもよい。この場合、前回接続されていたプリンタと今回接続されているプリンタとが異なる際には、その都度、サーバ２０から監視項目を取得することとなる。
【００８０】
また、上述した実施形態では、各処理をソフトウェアにより実現する場合を説明したが、同等の処理を実行するハードウェアとして実現することもできる。図１３は、上述した処理をハードウェアにより実現した場合におけるネットワークデバイスの構成の一例を示す図である。
【００８１】
図１３に示すように、ネットワークデバイスは、ネットワークデバイスがデバイスに関して監視すべき項目である監視項目を、デバイス毎に保持する、監視項目保持１００を備えている。デバイス特定部１０２は、ネットワークデバイスが接続されているデバイスを特定する。監視項目取得部１０４は、デバイス特定部１０２で特定されたデバイスの監視項目を、監視項目保持部１００から取得する。デバイス監視部１０６は、監視項目取得部１０４で取得した監視項目にしたがって、接続されているデバイスの監視を行う。
【００８２】
また、ネットワークデバイスは、デバイス特定部１０２で特定されたデバイスが、監視項目保持１００に存在しない場合には、そのデバイスの監視項目をサーバから取得する、サーバ取得部１０８を、さらに備えている。さらに、サーバ取得部１０８で取得したデバイスの監視項目を、監視項目保持部１００に格納する、格納部１１０も備えている。
【００８３】
さらに、前回まで監視していたデバイスと、今回監視するデバイスとが異なる場合には、前回まで監視していたデバイスの登録を解除する通知と、新たに監視するデバイスを登録する通知とを、サーバ２０に送信する、サーバ送信部１１２を備えている。
【００８４】
また、監視項目保持部１００には、その監視項目を取得した時を特定する取得時情報も保持されている。そして、監視項目取得１０４が、デバイス特定部１０２で特定されたデバイスの監視項目を、監視項目保持部１０４から取得する際に、監視項目保持部１０４から取得時情報を取得し、そのデバイスの監視項目を取得してから所定期間経過している場合には、サーバから再度、そのデバイスの監視項目を取得する。
【００８５】
さらにまた、上述の実施形態で説明した各処理については、これら各処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、このプログラムが記録された記録媒体をネットワークデバイス及び／又はサーバ２０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００８６】
また、ネットワークデバイス及び／又はサーバ２０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、ネットワークデバイス及び／又はサーバ２０の備える他のプログラムを活用し、記録媒体にはそのネットワークデバイス及び／又はサーバ２０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を記録するようにしてもよい。
【００８７】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、ネットワークデバイス及び／又はサーバ２０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００８８】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだネットワークデバイス及び／又はサーバ２０は、そのプログラムの復号や伸張化を行った上で、実行する必要がある。
【図面の簡単な説明】
【００８９】
【図１】第１実施形態に係る印刷システムの全体構成を説明するブロック図。
【図２】図１のプリンタとネットワークボードの内部構成を説明するブロック図。
【図３】本実施形態に係るネットワークボードで実行される起動処理の内容を説明するフローチャートを示す図。
【図４】本実施形態に係る接続先リストの構成の一例を示す図。
【図５】本実施形態に係るサーバで実行されるプリンタ管理処理の内容を説明するフローチャートを示す図（その１）。
【図６】本実施形態に係るサーバで実行されるプリンタ管理処理の内容を説明するフローチャートを示す図（その２）。
【図７】本実施形態に係るサーバが保持する監視項目リストの構成の一例を示す図。
【図８】本実施形態に係るサーバが実行する報告内容検討処理の内容を説明するフローチャートを示す図。
【図９】第２実施形態に係るネットワークボードで実行される起動処理の内容を説明するフローチャートを示す図。
【図１０】第２実施形態に係る接続先リストの構成の一例を示す図。
【図１１】第３実施形態に係るネットワークボードで実行される定期更新処理の内容を説明するフローチャートを示す図。
【図１２】印刷システムの構成の変形例を示すブロック図。
【図１３】ネットワークデバイスのハードウェア構成の一例を示す図。
【符号の説明】
【００９０】
１０  プリンタ
１２  ネットワークボード
１４  ネットワークボックス
２０  サーバ
３０  プリンタ管理者端末
４０  ネットワーク
【図１】
2005165596.tif 000003
【図２】
2005165596.tif 000004
【図３】
2005165596.tif 000005
【図４】
2005165596.tif 000006
【図５】
2005165596.tif 000007
【図６】
2005165596.tif 000008
【図７】
2005165596.tif 000009
【図８】
2005165596.tif 000010
【図９】
2005165596.tif 000011
【図１０】
2005165596.tif 000012
【図１１】
2005165596.tif 000013
【図１２】
2005165596.tif 000014
【図１３】
2005165596.tif 000015