(57)【要約】【課題】機器のカウンタ値を正しく管理することができる機器管理システム、機器、機器管理装置、機器管理方法及びプログラムを提供する。【解決手段】機器１００から送信されたカウンタ値を受信する受信部２５１と、カウンタ値が受信される毎に、当該カウンタ値を第２記憶部２４１に追記して記憶するとともに、少なくとも当該カウンタ値が初期化されたカウンタ値でない場合、当該カウンタ値と前回のカウンタ値との差分値を算出して第２記憶部２４１に追記して記憶する管理部２５３と、第２記憶部２４１に記憶されている１以上の差分値を用いて、機器１００の所定期間内でのカウンタ値を算出する算出部２５５と、を備える。【選択図】図３
2015005252.tif 000002
【特許請求の範囲】
【請求項１】
機器と当該機器を管理する機器管理装置とを備える機器管理システムであって、
前記機器は、
ジョブの実行に基づいて、第１記憶部に記憶されているカウンタ値を更新する更新部と、
初期化操作に基づいて前記カウンタ値を初期化する初期化部と、
前記カウンタ値を前記機器管理装置に定期的に送信するとともに、前記カウンタ値が初期化された場合に、初期化された前記カウンタ値を前記機器管理装置に送信する送信部と、を備え、
前記機器管理装置は、
前記機器から送信された前記カウンタ値を受信する受信部と、
前記カウンタ値が受信される毎に、当該カウンタ値を第２記憶部に追記して記憶するとともに、少なくとも当該カウンタ値が初期化されたカウンタ値でない場合、当該カウンタ値と前回のカウンタ値との差分値を算出して前記第２記憶部に追記して記憶する管理部と、
前記第２記憶部に記憶されている１以上の差分値を用いて、前記機器の所定期間内でのカウンタ値を算出する算出部と、を備える機器管理システム。
【請求項２】
前記送信部は、初期化された前記カウンタ値を前記機器管理装置に送信する際に、前回送信したカウンタ値と初期化直前のカウンタ値とが一致するか否かを判定し、一致しない場合、初期化直前の前記カウンタ値、初期化された前記カウンタ値の順番で、前記機器管理装置に送信する請求項１に記載の機器管理システム。
【請求項３】
前記送信部は、初期化された前記カウンタ値を前記機器管理装置に送信する際に、前回送信したカウンタ値と初期化直前のカウンタ値とが一致するか否かを判定し、一致する場合、初期化された前記カウンタ値を前記機器管理装置に送信する請求項１又は２に記載の機器管理システム。
【請求項４】
前記送信部は、初期化された前記カウンタ値を送信する場合、当該カウンタ値に初期化されたことを示す初期化情報を対応付けて前記機器管理装置に送信し、
前記管理部は、前記初期化情報が対応付けられた前記カウンタ値が受信されると、当該カウンタ値は初期化されたカウンタ値であり、前記初期化情報が対応付けられていないカウンタ値が受信されると、当該カウンタ値は初期化されていないカウンタ値であると判定する請求項１〜３のいずれか１つに記載の機器管理システム。
【請求項５】
前記カウンタ値は、前記機器を利用するユーザ毎のカウンタ値である請求項１〜４のいずれか１つに記載の機器管理システム。
【請求項６】
前記機器管理装置は、
算出された前記所定期間内での前記カウンタ値を出力する出力部を更に備える請求項１〜５のいずれか１つに記載の機器管理システム。
【請求項７】
ジョブの実行に基づいて記憶部に記憶されているカウンタ値を更新する更新部と、
初期化操作に基づいて前記カウンタ値を初期化する初期化部と、
前記カウンタ値を機器管理装置に定期的に送信するとともに、前記カウンタ値が初期化された場合に、初期化された前記カウンタ値を前記機器管理装置に送信する送信部と、
を備える機器。
【請求項８】
機器からカウンタ値を順次受信する受信部と、
前記カウンタ値が受信される毎に、当該カウンタ値を記憶部に追記して記憶するとともに、少なくとも当該カウンタ値が初期化されたカウンタ値でない場合、当該カウンタ値と前回のカウンタ値との差分値を算出して前記記憶部に追記して記憶する管理部と、
前記記憶部に記憶されている１以上の差分値を用いて、前記機器の所定期間内でのカウンタ値を算出する算出部と、
を備える機器管理装置。
【請求項９】
機器と当該機器を管理する機器管理装置とを備える機器管理システムで実行される機器管理方法であって、
前記機器は、
ジョブの実行に基づいて第１記憶部に記憶されているカウンタ値を更新する更新ステップと、
初期化操作に基づいて前記カウンタ値を初期化する初期化ステップと、
前記カウンタ値を前記機器管理装置に定期的に送信するとともに、前記カウンタ値が初期化された場合に、初期化された前記カウンタ値を前記機器管理装置に送信する送信ステップと、を含み、
前記機器管理装置は、
前記機器から送信された前記カウンタ値を受信する受信ステップと、
前記カウンタ値が受信される毎に、当該カウンタ値を第２記憶部に追記して記憶するとともに、少なくとも当該カウンタ値が初期化されたカウンタ値でない場合、当該カウンタ値と前回のカウンタ値との差分値を算出して前記第２記憶部に追記して記憶する管理ステップと、
前記第２記憶部に記憶されている１以上の差分値を用いて、前記機器の所定期間内でのカウンタ値を算出する算出ステップと、を含む機器管理方法。
【請求項１０】
ジョブの実行に基づいて記憶部に記憶されているカウンタ値を更新する更新部と、
初期化操作に基づいて前記カウンタ値を初期化する初期化部と、
前記カウンタ値を機器管理装置に定期的に送信するとともに、前記カウンタ値が初期化された場合に、初期化された前記カウンタ値を前記機器管理装置に送信する送信部と、
してコンピュータを機能させるためのプログラム。
【請求項１１】
機器からカウンタ値を順次受信する受信部と、
前記カウンタ値が受信される毎に、当該カウンタ値を記憶部に追記して記憶するとともに、少なくとも当該カウンタ値が初期化されたカウンタ値でない場合、当該カウンタ値と前回のカウンタ値との差分値を算出して前記記憶部に追記して記憶する管理部と、
前記記憶部に記憶されている１以上の差分値を用いて、前記機器の所定期間内でのカウンタ値を算出する算出部と、
してコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理システム、機器、機器管理装置、機器管理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、ネットワークを介して機器と通信することで、当該機器のカウンタ値を取得し、取得したカウンタ値と前回取得したカウンタ値との差分値を管理することで、当該機器の単位期間当たりのカウンタ値を管理する機器管理装置が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述したような従来技術では、機器に保存されているカウンタ値をユーザなどが初期化した場合、機器管理装置は、当該機器のカウンタ値を正しく管理することができない。
【０００４】
本発明は、上記事情に鑑みてなされたものであり、機器のカウンタ値を正しく管理することができる機器管理システム、機器、機器管理装置、機器管理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる機器管理システムは、機器と当該機器を管理する機器管理装置とを備える機器管理システムであって、前記機器は、ジョブの実行に基づいて、第１記憶部に記憶されているカウンタ値を更新する更新部と、初期化操作に基づいて前記カウンタ値を初期化する初期化部と、前記カウンタ値を前記機器管理装置に定期的に送信するとともに、前記カウンタ値が初期化された場合に、初期化された前記カウンタ値を前記機器管理装置に送信する送信部と、を備え、前記機器管理装置は、前記機器から送信された前記カウンタ値を受信する受信部と、前記カウンタ値が受信される毎に、当該カウンタ値を第２記憶部に追記して記憶するとともに、少なくとも当該カウンタ値が初期化されたカウンタ値でない場合、当該カウンタ値と前回のカウンタ値との差分値を算出して前記第２記憶部に追記して記憶する管理部と、前記第２記憶部に記憶されている１以上の差分値を用いて、前記機器の所定期間内でのカウンタ値を算出する算出部と、を備える。
【発明の効果】
【０００６】
本発明によれば、機器のカウンタ値を正しく管理することができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施形態の機器管理システムの構成の一例を示すブロック図である。
【図２】図２は、本実施形態の機器の構成の一例を示すブロック図である。
【図３】図３は、本実施形態の機器管理装置の構成の一例を示すブロック図である。
【図４】図４は、本実施形態の第１記憶部に記憶されているカウンタ値の例を示す図である。
【図５】図５は、本実施形態の第２記憶部に記憶されているカウンタ値及び差分値の一例を示す図である。
【図６】図６は、本実施形態の機器で実行される処理の一例を示すフローチャートである。
【図７】図７は、本実施形態の機器管理装置で実行される処理の一例を示すフローチャートである。
【図８】図８は、上記実施形態の機器管理装置及び機器のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら、本発明にかかる機器管理システム、機器、機器管理装置、機器管理方法及びプログラムの実施形態を詳細に説明する。
【０００９】
図１は、本実施形態の機器管理システム１０の構成の一例を示すブロック図である。図１に示すように、機器管理システム１０は、機器１００と、機器管理装置２００とを、備える。機器１００及び機器管理装置２００は、ネットワーク２を介して接続されている。ネットワーク２は、例えば、ＬＡＮ（Local  Area  Network）やインターネットなどにより実現できる。
【００１０】
機器１００は、ネットワーク２に接続可能な機器であればよく、例えば、複合機（ＭＦＰ：Multifunction  Peripheral）、印刷装置、複写機、スキャナ装置、及びファクシミリ装置等の画像形成装置、プロジェクタ、カメラ、エアコン、冷蔵庫、蛍光灯、自販機、及びハンドヘルド型端末等の各種電子機器、並びにＰＣ（Personal  Computer）やタブレットなどが挙げられる。複合機は、複写機能、印刷機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有するものである。
【００１１】
本実施形態では、機器１００が複合機であるものとするが、これに限定されるものではない。また本実施形態では、機器管理システム１０が有する機器として１台の機器１００が例示されているが、実際には、機器管理システム１０は複数台の機器１００を有している。但し、機器管理システム１０が有する機器の台数は、１台以上であれば何台であってもよい。
【００１２】
機器管理装置２００は、管理対象の機器を管理するものであり、機器管理プログラムがインストールされたコンピュータなどにより実現できる。図１では、機器管理装置２００の管理対象の機器として、機器１００を例示しているが、機器管理装置２００の管理対象の機器はこれに限定されるものではない。
【００１３】
図２は、本実施形態の機器１００の構成の一例を示すブロック図である。図２に示すように、機器１００は、通信部１１０と、操作部１２０と、表示部１３０と、記憶部１４０と、制御部１５０とを、備える。
【００１４】
通信部１１０は、ネットワーク２を介して機器管理装置２００などの外部機器と通信するものであり、ＮＩＣ（Network  Interface  Card）などの通信装置により実現できる。
【００１５】
操作部１２０は、各種操作の入力を行うものであり、キースイッチやタッチパネルなどの入力装置により実現できる。
【００１６】
表示部１３０は、各種画面を表示するものであり、液晶ディスプレイやタッチパネル式ディスプレイなどの表示装置により実現できる。
【００１７】
記憶部１４０は、機器１００で実行される各種プログラムや機器１００で行われる各種処理に使用されるデータなどを記憶する。記憶部１４０は、例えば、ＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）、メモリカード、光ディスク、及びＲＡＭ（Random  Access  Memory）などの磁気的、光学的、又は電気的に記憶可能な記憶装置により実現できる。
【００１８】
記憶部１４０は、第１記憶部１４１を含む。第１記憶部１４１は、機器１００のカウンタ値を記憶する。本実施形態では、カウンタ値が機器１００の画像出力の回数を示す値であることを想定しているが、カウンタ値はこれに限定されるものではない。また本実施形態では、第１記憶部１４１は、機器１００を使用するユーザ毎のカウンタ値と、機器１００全体でのカウンタ値とを、記憶するものとする。ここで、原則として、ユーザ毎のカウンタ値を合算した値が機器１００全体でのカウンタ値になるものとする。
【００１９】
なお、カウンタ値は、複写回数、印刷回数、スキャン回数、及びファクシミリ回数などの画像出力の種別毎の値であってもよいし、これらを合算した値であってもよい。またカウンタ値は、ブラック＆ホワイト、カラー、モノクロ、及びツインなどの画像出力の色毎の値であってもよいし、これらを合算した値であってもよい。
【００２０】
制御部１５０は、機器１００の各部を制御するものであり、ＣＰＵ（Central  Processing  Unit）などの制御装置により実現できる。制御部１５０は、更新部１５１と、初期化部１５３と、送信部１５５とを、含む。ここで、制御部１５０は、記憶部１４０に記憶されているプログラムを起動（実行）することにより、更新部１５１、初期化部１５３、及び送信部１５５をソフトウェアとして実現する。
【００２１】
更新部１５１は、ジョブの実行に基づいて第１記憶部１４１に記憶されているカウンタ値を更新する。具体的には、更新部１５１は、制御部１５０により画像出力に関するジョブが実行され、図示せぬ印刷部等から画像出力が実行されると、第１記憶部１４１を参照し、当該画像出力を指示したユーザのカウンタ値をインクリメントするとともに、機器１００全体でのカウンタ値をインクリメントする。
【００２２】
なお、更新部１５１は、機器１００へのログイン情報や、図示せぬユーザＰＣなどから送信される印刷ジョブに含まれるユーザ情報から、いずれのユーザが画像出力を指示したかを特定し、特定したユーザのカウンタ値をインクリメントする。
【００２３】
初期化部１５３は、初期化操作に基づいて、第１記憶部１４１に記憶されているカウンタ値を初期化する。具体的には、初期化部１５３は、操作部１２０からのユーザの初期化操作に基づいて、第１記憶部１４１に記憶されているカウンタ値を初期化する。
【００２４】
但し、本実施形態では、ユーザは、第１記憶部１４１に記憶されているカウンタ値のうち、自身のカウンタ値を初期化することは可能であるが、他のユーザのカウンタ値及び機器１００全体でのカウンタ値を初期化することは不可能であるものとする。
【００２５】
つまり本実施形態では、初期化部１５３は、機器１００へのログイン情報及び操作部１２０からのユーザの初期化操作に基づいて、第１記憶部１４１に記憶されているカウンタ値のうち、機器１００にログインしているユーザのカウンタ値を初期化する。
【００２６】
送信部１５５は、第１記憶部１４１に記憶されているカウンタ値を機器管理装置２００に定期的に送信する。本実施形態では、送信部１５５は、第１記憶部１４１に記憶されているユーザ毎のカウンタ値及び機器１００全体でのカウンタ値を１日毎（例えば、毎日１９時）に機器管理装置２００に送信するものとするが、カウンタ値の送信間隔はこれに限定されるものではない。
【００２７】
また送信部１５５は、第１記憶部１４１に記憶されているカウンタ値が初期化部１５３により初期化された場合に、初期化されたカウンタ値を機器管理装置２００に送信する。本実施形態では、第１記憶部１４１に記憶されているカウンタ値のうち、ユーザのカウンタ値が初期化可能であるため、送信部１５５は、初期化部１５３によりユーザのカウンタ値が初期化されると、初期化されたユーザのカウンタ値を機器管理装置２００に送信する。
【００２８】
ここで、送信部１５５は、初期化部１５３により初期化されたカウンタ値を機器管理装置２００に送信する際に、前回送信したカウンタ値と初期化直前のカウンタ値とが一致するか否かを判定する。なお、初期化直前のカウンタ値は、初期化部１５３が、カウンタ値を初期化する際に、第１記憶部１４１の別領域に退避させておけばよい。
【００２９】
そして送信部１５５は、前回送信したカウンタ値と初期化直前のカウンタ値とが一致しない場合、初期化直前のカウンタ値、初期化されたカウンタ値の順番で、機器管理装置２００に送信する。一方、送信部１５５は、前回送信したカウンタ値と初期化直前のカウンタ値とが一致する場合、初期化されたカウンタ値を機器管理装置２００に送信する。なお、送信部１５５は、初期化されたカウンタ値を送信する場合、当該カウンタ値に初期化されたことを示す初期化情報を対応付けて機器管理装置２００に送信する。
【００３０】
図３は、本実施形態の機器管理装置２００の構成の一例を示すブロック図である。図３に示すように、機器管理装置２００は、通信部２１０と、操作部２２０と、表示部２３０と、記憶部２４０と、制御部２５０とを、備える。
【００３１】
通信部２１０は、ネットワーク２を介して機器１００などの外部機器と通信するものであり、ＮＩＣ（Network  Interface  Card）などの通信装置により実現できる。
【００３２】
操作部２２０は、各種操作の入力を行うものであり、キースイッチやタッチパネルなどの入力装置により実現できる。
【００３３】
表示部２３０は、各種画面を表示するものであり、液晶ディスプレイやタッチパネル式ディスプレイなどの表示装置により実現できる。
【００３４】
記憶部２４０は、機器管理装置２００で実行される機器管理プログラムなどの各種プログラムや機器管理装置２００で行われる各種処理に使用されるデータなどを記憶する。記憶部２４０は、例えば、ＨＤＤ、ＳＳＤ、メモリカード、光ディスク、及びＲＡＭなどの磁気的、光学的、又は電気的に記憶可能な記憶装置により実現できる。
【００３５】
記憶部２４０は、第２記憶部２４１を含む。第２記憶部２４１については、後述する。
【００３６】
制御部２５０は、機器管理装置２００の各部を制御するものであり、ＣＰＵなどの制御装置により実現できる。制御部２５０は、受信部２５１と、管理部２５３と、算出部２５５と、出力部２５７とを、含む。ここで、制御部２５０は、記憶部２４０に記憶されている機器管理プログラムを起動（実行）することにより、受信部２５１、管理部２５３、算出部２５５、及び出力部２５７をソフトウェアとして実現する。
【００３７】
受信部２５１は、機器１００から送信されたカウンタ値を受信する。
【００３８】
管理部２５３は、受信部２５１によりカウンタ値が受信される毎に、当該カウンタ値を第２記憶部２４１に追記して記憶するとともに、少なくとも当該カウンタ値が初期化されたカウンタ値でない場合、当該カウンタ値と前回のカウンタ値との差分値を算出して第２記憶部２４１に追記して記憶する。なお、管理部２５３は、初期化情報が対応付けられたカウンタ値が受信されると、当該カウンタ値は初期化されたカウンタ値であり、初期化情報が対応付けられていないカウンタ値が受信されると、当該カウンタ値は初期化されていないカウンタ値であると判定する。
【００３９】
以下、図４及び図５を参照しながら、管理部２５３によるカウンタ値及び差分値の管理手法について具体的に説明する。図４は、第１記憶部１４１に記憶されているカウンタ値の一例を示す図であり、図５は、第２記憶部２４１に記憶されているカウンタ値及び差分値の一例を示す図である。
【００４０】
４月１日の１９：００の時点では、図４に示すように、第１記憶部１４１に、機器１００全体でのカウンタ値“３０”、ユーザＡのカウンタ値“１０”、ユーザＢのカウンタ値“１０”、及びユーザＣのカウンタ値“１０”が記憶されているとする。この場合、送信部１５５は、これらのカウンタ値を機器管理装置２００へ送信し、受信部２５１が受信する。そして管理部２５３は、図５に示すように、機器１００全体でのカウンタ値“３０”、ユーザＡのカウンタ値“１０”、ユーザＢのカウンタ値“１０”、及びユーザＣのカウンタ値“１０”を第２記憶部２４１に記憶する。なお、４月１日以前の時点では、機器１００全体でのカウンタ値、ユーザＡのカウンタ値、ユーザＢのカウンタ値、及びユーザＣのカウンタ値は、いずれも“０”であるものとする。このため、機器１００全体での差分値は“３０”、ユーザＡの差分値は“１０”、ユーザＢの差分値は“１０”、ユーザＣの差分値は“１０”となり、管理部２５３は、図５に示すように、これらの差分値を第２記憶部２４１に記憶する。
【００４１】
また４月２日の１９：００の時点では、図４に示すように、第１記憶部１４１に、機器１００全体でのカウンタ値“６０”、ユーザＡのカウンタ値“２０”、ユーザＢのカウンタ値“２０”、及びユーザＣのカウンタ値“２０”が記憶されているとする。この場合、送信部１５５は、これらのカウンタ値を機器管理装置２００へ送信し、受信部２５１が受信する。そして管理部２５３は、図５に示すように、機器１００全体でのカウンタ値“６０”、ユーザＡのカウンタ値“２０”、ユーザＢのカウンタ値“２０”、及びユーザＣのカウンタ値“２０”を第２記憶部２４１に追記記憶する。なお、前回のカウンタ値は、機器１００全体でのカウンタ値“３０”、ユーザＡのカウンタ値“１０”、ユーザＢのカウンタ値“１０”、及びユーザＣのカウンタ値“１０”である。このため、機器１００全体での差分値は“３０”、ユーザＡの差分値は“１０”、ユーザＢの差分値は“１０”、及びユーザＣの差分値は“１０”となり、管理部２５３は、図５に示すように、これらの差分値を第２記憶部２４１に追記記憶する。
【００４２】
また４月２日の２３：００の時点では、図４に示すように、“２５”に更新されたユーザＡのカウンタ値が“０”に初期化されている。この場合、前回送信したユーザＡのカウンタ値は“２０”、初期化直前のユーザＡのカウンタ値は“２５”であり、両カウンタ値が一致しないため、送信部１５５は、初期化直前のユーザＡのカウンタ値“２５”、初期化されたユーザＡのカウンタ値“０”の順番で、機器管理装置２００に送信し、受信部２５１がこれらのカウンタ値を受信する。なお、初期化されたユーザＡのカウンタ値“０”には初期化情報が対応付けられているものとする。
【００４３】
そして管理部２５３は、まず、図５に示すように、ユーザＡのカウンタ値“２５”を第２記憶部２４１に追記記憶するとともに、前回のユーザＡのカウンタ値が“２０”であるため、管理部２５３は、図５に示すように、ユーザＡの差分値“５”を第２記憶部２４１に追記記憶する。管理部２５３は、次に、図５に示すように、ユーザＡのカウンタ値“０”を第２記憶部２４１に追記記憶する。なお、ユーザＡのカウンタ値“０”には初期化情報が対応付けられているため、差分値は、算出してもしなくてもよい。
【００４４】
また４月３日の１９：００の時点では、図４に示すように、第１記憶部１４１に、機器１００全体でのカウンタ値“９０”、ユーザＡのカウンタ値“５”、ユーザＢのカウンタ値“３０”、及びユーザＣのカウンタ値“３０”が記憶されている。この場合、送信部１５５は、これらのカウンタ値を機器管理装置２００へ送信し、受信部２５１が受信する。そして管理部２５３は、図５に示すように、機器１００全体でのカウンタ値“９０”、ユーザＡのカウンタ値“５”、ユーザＢのカウンタ値“３０”、及びユーザＣのカウンタ値“３０”を第２記憶部２４１に追記記憶する。なお、前回のカウンタ値は、機器１００全体でのカウンタ値“６０”、ユーザＡのカウンタ値“０”、ユーザＢのカウンタ値“２０”、ユーザＣのカウンタ値“２０”である。このため、機器１００全体での差分値は“３０”、ユーザＡの差分値は“５”、ユーザＢの差分値は“１０”、ユーザＣの差分値は“１０”となり、管理部２５３は、図５に示すように、これらの差分値を第２記憶部２４１に追記記憶する。
【００４５】
算出部２５５は、第２記憶部２４１に記憶されている１以上の差分値を用いて、機器１００の所定期間内でのカウンタ値を算出する。例えば、ユーザＡの４月３日までのカウンタ値であれば、算出部２５５は、“６０”（１０＋２０＋２５＋５）と算出する。
【００４６】
出力部２５７は、算出部２５５により算出された所定期間内でのカウンタ値を出力する。例えば、出力部２５７は、算出部２５５により算出された所定期間内でのカウンタ値を表示部２３０に表示出力したり、図示せぬ端末に通信部２１０を介して出力したりする。
【００４７】
図６は、本実施形態の機器１００で実行される処理の一例を示すフローチャートである。
【００４８】
まず、送信部１５５は、機器管理装置２００からポーリングを受信したか否かを確認する（ステップＳ１０１）。なお、ここでは、機器管理装置２００が毎日１９：００に機器１００にポーリングを行うものとするが、ポーリング間隔は、これに限定されるものではない。
【００４９】
機器管理装置２００からポーリングを受信した場合（ステップＳ１０１でＹｅｓ）、送信部１５５は、第１記憶部１４１に記憶されているカウンタ値を機器管理装置２００に送信する（ステップＳ１０３）。そして、ステップＳ１０１へ戻る。
【００５０】
機器管理装置２００からポーリングを受信していない場合（ステップＳ１０１でＮｏ）、送信部１５５は、初期化部１５３により第１記憶部１４１に記憶されているカウンタ値が初期化されたか否かを確認する（ステップＳ１０５）。
【００５１】
初期化部１５３により第１記憶部１４１に記憶されているカウンタ値が初期化された場合（ステップＳ１０５でＹｅｓ）、送信部１５５は、前回送信したカウンタ値と初期化直前のカウンタ値とが一致するか否かを判定する（ステップＳ１０７）。
【００５２】
前回送信したカウンタ値と初期化直前のカウンタ値とが一致する場合（ステップＳ１０７でＹｅｓ）、送信部１５５は、初期化されたカウンタ値を機器管理装置２００に送信する（ステップＳ１０９）。そして、ステップＳ１０１へ戻る。
【００５３】
一方、前回送信したカウンタ値と初期化直前のカウンタ値とが一致しない場合（ステップＳ１０７でＮｏ）、送信部１５５は、初期化直前のカウンタ値を機器管理装置２００に送信し（ステップＳ１１１）、その後、初期化されたカウンタ値を機器管理装置２００に送信する（ステップＳ１１３）。そして、ステップＳ１０１へ戻る。
【００５４】
なお、第１記憶部１４１に記憶されているカウンタ値が初期化されていない場合（ステップＳ１０５でＮｏ）、ステップＳ１０１へ戻る。
【００５５】
図７は、本実施形態の機器管理装置２００で実行される処理の一例を示すフローチャートである。
【００５６】
まず、管理部２５３は、機器１００からカウンタ値を受信したか否かを確認する（ステップＳ２０１）。
【００５７】
機器１００からカウンタ値を受信した場合（ステップＳ２０１でＹｅｓ）、管理部２５３は、当該カウンタ値を第２記憶部２４１に追記して記憶し（ステップＳ２０３）、当該カウンタ値と前回のカウンタ値との差分値を算出して第２記憶部２４１に追記して記憶する（ステップＳ２０５）。そして、ステップＳ２０１へ戻る。
【００５８】
なお、機器１００からカウンタ値を受信していない場合（ステップＳ２０１でＮｏ）、ステップＳ２０１へ戻る。
【００５９】
以上のように本実施形態によれば、機器側でカウンタ値が初期化されたことを機器管理装置側で管理できるので、機器のカウンタ値を正しく管理することができる。この結果、機器の利用状況をレポート等で正しく出力することができる。
【００６０】
（変形例）
なお、本発明は、上記各実施形態に限定されるものではなく、種々の変形が可能である。
【００６１】
（ハードウェア構成）
図８は、上記実施形態の機器管理装置及び機器のハードウェア構成の一例を示す図である。上記実施形態の機器管理装置及び機器は、ＣＰＵなどの制御装置８０１と、ＲＯＭやＲＡＭなどの記憶装置８０２と、ＨＤＤなどの外部記憶装置８０３と、ディスプレイなどの表示装置８０４と、キーボードやマウスなどの入力装置８０５と、通信インタフェース８０６と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００６２】
上記実施形態の機器管理装置及び機器で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Digital  Versatile  Disk）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【００６３】
また、上記実施形態の機器管理装置及び機器で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、上記実施形態の機器管理装置及び機器で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、上記実施形態の機器管理装置及び機器で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【００６４】
上記実施形態の機器管理装置及び機器で実行されるプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、ＣＰＵがＨＤＤからプログラムをＲＡＭ上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
【符号の説明】
【００６５】
２  ネットワーク
１０  機器管理システム
１００  機器
１１０  通信部
１２０  操作部
１３０  表示部
１４０  記憶部
１４１  第１記憶部
１５０  制御部
１５１  更新部
１５３  初期化部
１５５  送信部
２００  機器管理装置
２１０  通信部
２２０  操作部
２３０  表示部
２４０  記憶部
２５０  制御部
２５１  受信部
２５３  管理部
２５５  算出部
２５７  出力部
【先行技術文献】
【特許文献】
【００６６】
【特許文献１】特開２００９−１１０３９０号公報
【図１】
2015005252.tif 000003
【図２】
2015005252.tif 000004
【図３】
2015005252.tif 000005
【図４】
2015005252.tif 000006
【図５】
2015005252.tif 000007
【図６】
2015005252.tif 000008
【図７】
2015005252.tif 000009
【図８】
2015005252.tif 000010