(57)【要約】【課題】  本発明では、管理サーバが他の管理サーバから要求に応じて、適切に情報提供をすることを目的とする。【解決手段】  第一の管理サーバ１０６は、カウンタ情報の送信元である監視装置１１０が自身に登録されているか否かを確認し（Ｓ８０２）、登録されていないと確認された場合はカウンタ情報を一時保存し（Ｓ８１１）、監視装置１１０が第一の管理サーバ１０６に登録されたとき、一時保存されたカウンタ情報を本保存して（Ｓ１３０２）、第二の管理サーバ１０９から受信したカウンタ情報の要求に対する応答として、本保存されたカウンタ情報を返信する（Ｓ１３０５）。【選択図】  図１
2014099029.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置を監視する監視装置と、前記監視装置に送信された前記画像形成装置のカウンタ情報を管理して課金カウンタ情報を生成する第一の管理サーバと、前記監視装置から送信された前記画像形成装置のジョブ履歴を管理してレポートを作成する第二の管理サーバとからなる機器管理システムであって、
前記監視装置は、
前記画像形成装置のカウンタ情報及びジョブ履歴を取得する取得手段と、
前記取得手段により取得された前記カウンタ情報を前記第一の管理サーバに送信するカウンタ送信手段と、
前記取得手段により取得された前記ジョブ履歴を前記第二の管理サーバに送信するジョブ履歴送信手段を有し、
前記第二の管理サーバは、
前記監視装置から前記ジョブ履歴を受信するジョブ履歴受信手段と、
前記第一の管理サーバが管理する前記カウンタ情報を前記第一の管理サーバに要求するカウンタ要求手段と、
前記ジョブ履歴受信手段により受信された前記ジョブ履歴と前記カウンタ情報をもとにレポートを作成するレポート作成手段とを有し、
前記第一の管理サーバは、
前記監視装置から前記カウンタ情報を受信するカウンタ受信手段と、
前記カウンタ受信手段により受信された前記カウンタ情報の送信元である前記監視装置が前記第一の管理サーバに登録されているか否かを確認する第一の確認手段と、
前記第一の確認手段により前記監視装置が登録されていないと確認された場合、前記カウンタ情報を一時的に保存する一時保存手段と、
前記第一の確認手段により登録されていないと確認された前記監視装置が前記第一の管理サーバに登録されたとき、前記一時保存手段により一時保存された前記カウンタ情報を、前記第一の管理サーバに登録された前記画像形成装置の情報に関連付けて保存する本保存手段と、
前記第二の管理サーバから前記カウンタ情報の要求を受信するカウンタ要求受信手段と、
前記カウンタ要求受信手段により前記カウンタ情報の要求が受信された場合、前記カウンタ情報の要求に対する応答として前記本保存手段により前記画像形成装置と関連付けて保存された前記カウンタ情報を前記第二の管理サーバに返信する返信手段とを有することを特徴とする機器管理システム。
【請求項２】
前記第一の管理サーバは、
前記第一の確認手段により前記監視装置が登録されていないと確認された場合、前記カウンタ要求受信手段により前記カウンタ情報の要求が受信されたことに応じて、前記カウンタ情報を前記第二の管理サーバに返信することなく、前記監視装置が未登録であることを示す通知を送信する未登録通知送信手段を有することを特徴とする請求項１に記載の機器管理システム。
【請求項３】
前記第一の管理サーバは、前記確認手段により前記カウンタ情報の送信元である前記監視装置が前記第一の管理サーバに登録されていないと確認された場合、前記カウンタ情報を一時保存するか否かを判断する判断手段を有し、
前記一時保存手段は、前記判断手段によって一時保存すると判断された場合、前記カウンタ情報を一時的に保存することを特徴とする請求項１に記載の機器管理システム。
【請求項４】
前記カウンタ送信手段は、前記監視装置の種類を示す情報とともに前記カウンタ情報を送信し、
前記カウンタ受信手段は、前記監視装置の種類を示す情報とともに前記カウンタ情報を受信し、
前記判断手段は、前記監視装置の種類を示す情報から前記監視装置の種類が特定の種類であるか否かを判断し、
前記一時保存手段は、前記判断手段により前記監視装置の種類が特定の種類であると判断された場合、前記カウンタ情報を一時的に保存することを特徴とする請求項３に記載の機器管理システム。
【請求項５】
前記第二の管理サーバは、
前記第一の管理サーバから前記監視装置の登録確認要求を受信する確認要求受信手段と、
前記確認要求受信手段により前記登録確認要求が受信された場合、前記監視装置が前記第二の管理サーバに登録されているか否かを確認する第二の確認手段と、
前記第二の確認手段により前記監視装置が登録されていると判断された場合、前記登録確認要求に対する応答として前記監視装置が登録されていることを示す登録済み通知を前記第一の管理サーバに送信する登録済み通知送信手段とを有し、
前記第一の管理サーバは、
前記第二の管理サーバに前記監視装置の登録確認要求を送信する確認要求送信手段と、
前記第二の管理サーバから通知を受信する通知受信手段を有し、
前記判断手段は、第二の管理サーバから受信された通知が前記登録済み通知であるか否かを判断し、
前記一時保存手段は、前記判断手段により前記登録済み通知であると判断された場合、前記カウンタ情報を一時的に保存することを特徴とする請求項３に記載の機器管理システム。
【請求項６】
前記一時保存手段により前記カウンタ情報が一時的に保存されてから一定時間経過すると、前記一時保存手段により保存された前記カウンタ情報を破棄する破棄手段を有することを特徴とする請求項１乃至５のいずれか１項に記載の機器管理システム。
【請求項７】
画像形成装置のカウンタ情報を管理して課金カウンタ情報を生成する管理サーバであって、
前記画像形成装置のカウンタ情報及びジョブ履歴を取得する監視装置から送信された前記画像形成装置のカウンタ情報を受信するカウンタ受信手段と、
前記カウンタ受信手段により受信された前記カウンタ情報の送信元である前記監視装置が前記管理サーバに登録されているか否かを確認する確認手段と、
前記確認手段により前記監視装置が登録されていないと確認された場合、前記カウンタ情報を一時的に保存する一時保存手段と、
前記確認手段により登録されていないと確認された前記監視装置が前記管理サーバに登録されたとき、前記一時保存手段により一時保存された前記カウンタ情報を前記管理サーバに登録された前記画像形成装置の情報に関連付けて保存する本保存手段と、
前記監視装置から受信した前記ジョブ履歴と前記管理サーバから取得した前記カウンタ情報をもとにレポートを作成する他の管理サーバから前記カウンタ情報の要求を受信するカウンタ要求受信手段と、
前記カウンタ要求受信手段により前記カウンタ情報の要求が受信された場合、前記カウンタ情報の要求に対する応答として前記本保存手段により前記画像形成装置と関連づけて保存された前記カウンタ情報を前記カウンタ情報の要求の送信元に返信する返信手段とを有することを特徴とする管理サーバ。
【請求項８】
前記確認手段により前記監視装置が登録されていないと確認された場合、前記カウンタ情報の要求受信手段により前記カウンタ情報の要求が受信されたことに応じて、前記カウンタ情報を前記他の管理サーバに返信することなく、前記監視装置が未登録であることを示す通知を送信する未登録通知送信手段を有することを特徴とする請求項７に記載の管理サーバ。
【請求項９】
前記確認手段により前記カウンタ情報の送信元である前記監視装置が前記管理サーバに登録されていないと確認された場合、前記カウンタ情報を一時保存するか否かを判断する判断手段を有し、
前記一時保存手段は、前記判断手段によって一時保存すると判断された場合、前記カウンタ情報を一時的に保存することを特徴とする請求項７に記載の管理サーバ。
【請求項１０】
前記カウンタ受信手段は、前記監視装置の種類を示す情報とともに前記カウンタ情報を前記監視装置から受信し、
前記判断手段は、前記監視装置の種類を示す情報から前記監視装置の種類が特定の種類であるか否かを判断し、
前記一時保存手段は、前記判断手段により前記監視装置の種類が特定の種類であると判断された場合、前記カウンタ情報を一時的に保存することを特徴とする請求項９に記載の管理サーバ。
【請求項１１】
前記カウンタ受信手段により受信された前記カウンタ情報の送信元である前記監視装置の登録確認要求を、前記カウンタ情報を管理する他の管理サーバに送信する確認要求送信手段と、
前記他の管理サーバから通知を受信する通知受信手段を有し、
前記判断手段は、前記通知受信手段により受信された前記通知が前記確認要求送信手段により送信された前記登録確認要求に対する応答として前記監視装置が登録されていることを示す登録済み通知であるか否かを判断し、
前記一時保存手段は、前記判断手段により前記登録済み通知であると判断された場合、前記カウンタ情報を一時的に保存することを特徴とする請求項９に記載の管理サーバ。
【請求項１２】
前記一時保存手段により前記カウンタ情報が一時的に保存されてから一定時間経過すると、前記一時保存手段により保存された前記カウンタ情報を破棄する破棄手段を有することを特徴とする請求項７乃至１１のいずれか１項に記載の管理サーバ。
【請求項１３】
画像形成装置を監視する監視装置と、前記監視装置に送信された前記画像形成装置のカウンタ情報を管理して課金カウンタ情報を生成する第一の管理サーバと、前記監視装置から送信された前記画像形成装置のジョブ履歴を管理してレポートを作成する第二の管理サーバとからなる機器管理システムの制御方法であって、
前記監視装置が、
前記画像形成装置のカウンタ情報及びジョブ履歴を取得する取得工程と、
前記取得工程により取得された前記カウンタ情報を前記第一の管理サーバに送信するカウンタ送信工程と、
前記取得工程により取得された前記ジョブ履歴を前記第二の管理サーバに送信するジョブ履歴送信工程を実行し、
前記第二の管理サーバは、
前記監視装置から前記ジョブ履歴を受信するジョブ履歴受信工程と、
前記第一の管理サーバが管理する前記カウンタ情報を前記第一の管理サーバに要求するカウンタ要求工程と、
前記ジョブ履歴受信工程により受信された前記ジョブ履歴と前記カウンタ情報をもとにレポートを作成するレポート作成工程とを実行し、
前記第一の管理サーバは、
前記監視装置から前記カウンタ情報を受信するカウンタ受信工程と、
前記カウンタ受信工程により受信された前記カウンタ情報の送信元である前記監視装置が前記第一の管理サーバに登録されているか否かを確認する第一の確認工程と、
前記第一の確認工程により前記監視装置が登録されていないと確認された場合、前記カウンタ情報を一時的に保存する一時保存工程と、
前記第一の確認工程により登録されていないと確認された前記監視装置が前記第一の管理サーバに登録されたとき、前記一時保存工程により一時保存された前記カウンタ情報を、前記第一の管理サーバに登録された前記画像形成装置の情報に関連付けて保存する本保存工程と、
前記第二の管理サーバから前記カウンタ情報の要求を受信するカウンタ要求受信工程と、
前記カウンタ要求受信工程により前記カウンタ情報の要求が受信された場合、前記カウンタ情報の要求に対する応答として前記本保存工程により前記画像形成装置と関連付けて保存された前記カウンタ情報を前記第二の管理サーバに返信する返信工程とを実行することを特徴とする機器管理システムの制御方法。
【請求項１４】
画像形成装置のカウンタ情報を管理して課金カウンタ情報を生成する管理サーバの制御方法であって、
前記画像形成装置のカウンタ情報及びジョブ履歴を取得する監視装置から送信された前記画像形成装置のカウンタ情報を受信するカウンタ受信工程と、
前記カウンタ受信工程により受信された前記カウンタ情報の送信元である前記監視装置が前記管理サーバに登録されているか否かを確認する確認工程と、
前記確認工程により前記監視装置が登録されていないと確認された場合、前記カウンタ情報を一時的に保存する一時保存工程と、
前記確認工程により登録されていないと確認された前記監視装置が前記管理サーバに登録されたとき、前記一時保存工程により一時保存された前記カウンタ情報を前記管理サーバに登録された前記画像形成装置の情報に関連付けて保存する本保存工程と、
前記監視装置から受信した前記ジョブ履歴と前記管理サーバから取得した前記カウンタ情報をもとにレポートを作成する管理サーバから前記カウンタ情報の要求を受信するカウンタ要求受信工程と、
前記カウンタ要求受信工程により前記カウンタ情報の要求が受信された場合、前記カウンタ情報の要求に対する応答として前記本保存工程により前記画像形成装置と関連づけて保存された前記カウンタ情報を前記カウンタ情報の要求の送信元に返信する返信工程とを実行することを特徴とする管理サーバの制御方法。
【請求項１５】
請求項１３または１４に記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項１６】
請求項１５に記載のプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置を監視する監視装置から送信された画像形成装置の情報を、管理サーバにおいて管理する機器管理システムに関する。
【背景技術】
【０００２】
画像形成装置を監視する監視装置から送信された画像形成装置のデバイス情報を、管理サーバにおいて管理する機器管理システムがある。管理サーバには、自身に登録された監視装置から送信されたデバイス情報を管理し、未登録の監視装置からの情報は削除するものがある。未登録の監視装置からのデバイス情報を削除することで、管理サーバのリソース負荷を軽減することができる。監視装置が送信するデバイス情報として、ジョブ履歴、課金カウンタ、稼働情報等の情報がある。
【０００３】
特許文献１記載の技術では、印刷制御プラットフォームは監視機能が起動する前の状態情報をすべて一時的に保存し、監視機能が起動すると保存された情報を管理サーバへ送る構成を有している。
【０００４】
特許文献２記載の技術は、ユーザが画像形成装置へＩＣカードをかざすことでユーザ情報を認証サーバに格納して、認証サーバは所定期間が経過したユーザ情報を削除する構成を有している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特願２０１０−１２１７４５
【特許文献２】特願２００７−３１８３９５
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のような機器管理システムには、監視装置が、デバイス情報を複数の管理サーバ送信し、それぞれの管理サーバが、監視装置から受信したデバイス情報を管理するものがある。このような管理システムにおいて、複数の管理サーバが連携し、自身が欲しいデバイス情報を他の管理サーバから取得することができる。
【０００７】
しかし、他の管理サーバからデバイス情報の要求を受信する管理サーバは、自身に未登録の監視装置から送信されたデバイス情報は削除するため、要求されたデバイス情報を他の管理サーバに提供できないおそれがある。
【０００８】
本発明では、管理サーバが他の管理サーバから要求に応じて、適切に情報提供をすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明における機器管理システムは、画像形成装置を監視する監視装置と、前記監視装置に送信された前記画像形成装置のカウンタ情報を管理して課金カウンタ情報を生成する第一の管理サーバと、前記監視装置から送信された前記画像形成装置のジョブ履歴を管理してレポートを作成する第二の管理サーバとからなる機器管理システムであって、前記監視装置は、前記画像形成装置のカウンタ情報及びジョブ履歴を取得する取得手段と、前記取得手段により取得された前記カウンタ情報を前記第一の管理サーバに送信するカウンタ送信手段と、前記取得手段により取得された前記ジョブ履歴を前記第二の管理サーバに送信するジョブ履歴送信手段を有し、前記第二の管理サーバは、前記監視装置から前記ジョブ履歴を受信するジョブ履歴受信手段と、前記第一の管理サーバが管理する前記カウンタ情報を前記第一の管理サーバに要求するカウンタ要求手段と、前記ジョブ履歴受信手段により受信された前記ジョブ履歴と前記カウンタ情報をもとにレポートを作成するレポート作成手段とを有し、前記第一の管理サーバは、前記監視装置から前記カウンタ情報を受信するカウンタ受信手段と、前記カウンタ受信手段により受信された前記カウンタ情報の送信元である前記監視装置が前記第一の管理サーバに登録されているか否かを確認する第一の確認手段と、前記第一の確認手段により前記監視装置が登録されていないと確認された場合、前記カウンタ情報を一時的に保存する一時保存手段と、前記第一の確認手段により登録されていないと確認された前記監視装置が前記第一の管理サーバに登録されたとき、前記一時保存手段により一時保存された前記カウンタ情報を、前記第一の管理サーバに登録された前記画像形成装置の情報に関連付けて保存する本保存手段と、前記第二の管理サーバから前記カウンタ情報の要求を受信するカウンタ要求受信手段と、前記カウンタ要求受信手段により前記カウンタ情報の要求が受信された場合、前記カウンタ情報の要求に対する応答として前記本保存手段により前記画像形成装置と関連付けて保存された前記カウンタ情報を前記第二の管理サーバに返信する返信手段とを有することを特徴とする。
【００１０】
本発明における管理サーバは、画像形成装置のカウンタ情報を管理して課金カウンタ情報を生成する管理サーバであって、前記画像形成装置のカウンタ情報及びジョブ履歴を取得する監視装置から送信された前記画像形成装置のカウンタ情報を受信するカウンタ受信手段と、前記カウンタ受信手段により受信された前記カウンタ情報の送信元である前記監視装置が前記管理サーバに登録されているか否かを確認する確認手段と、前記確認手段により前記監視装置が登録されていないと確認された場合、前記カウンタ情報を一時的に保存する一時保存手段と、前記確認手段により登録されていないと確認された前記監視装置が前記管理サーバに登録されたとき、前記一時保存手段により一時保存された前記カウンタ情報を前記管理サーバに登録された前記画像形成装置の情報に関連付けて保存する本保存手段と、前記監視装置から受信した前記ジョブ履歴と前記管理サーバから取得した前記カウンタ情報をもとにレポートを作成する他の管理サーバから前記カウンタ情報の要求を受信するカウンタ要求受信手段と、前記カウンタ要求受信手段により前記カウンタ情報の要求が受信された場合、前記カウンタ情報の要求に対する応答として前記本保存手段により前記画像形成装置と関連づけて保存された前記カウンタ情報を前記カウンタ情報の要求の送信元に返信する返信手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、管理サーバは、自身に未登録の監視装置から受信した画像形成装置の情報を一時的に保存することで、他の管理サーバの要求に応じて、適切に情報を提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】機器管理システムの全体構成図
【図２】画像形成装置１０２のハードウェア構成図
【図３】第一の管理サーバ１０６、第二の管理サーバ１０９または監視装置１１０のハードウェア構成図
【図４】画像形成装置１０２のソフトウェア構成図
【図５】第一の管理サーバ１０６のソフトウェア構成図
【図６】第二の管理サーバ１０９のソフトウェア構成図
【図７】監視装置１１０のソフトウェア構成図
【図８】第一の管理サーバ１０６が、受信したカウンタ情報を一時保存する判断処理を示したフローチャート
【図９】監視装置情報及び画像形成装置情報のマスタ情報を登録する第一の管理サーバ１０６の画面例を示す図
【図１０】第一の管理サーバ１０６が、受信したカウンタ情報を全て一時保存する処理を示したフローチャート
【図１１】（ａ）第一の管理サーバ１０６が持つ監視装置情報テーブルの一例を示す図（ｂ）監視装置１１０から送信されるデバイス情報の一例を示す図（ｃ）第一の管理サーバ１０６、及び第二の管理サーバ１０９に登録された監視装置１１０のマスタ情報の一例を示す図（ｄ）第一の管理サーバ１０６、及び第二の管理サーバ１０９に登録された画像形成装置１０２のマスタ情報の一例を示す図
【図１２】第一の管理サーバ１０６が監視装置の種類によりカウンタ情報を一時保存する処理を示したフローチャート
【図１３】第一の管理サーバ１０６に一時保存されたカウンタ情報を本保存する処理を示したフローチャート
【発明を実施するための形態】
【００１３】
［実施例１］
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１４】
図１は、本発明の実施の形態に係る機器管理システムの全体構成図である。本実施例では、画像形成装置１０２、画像形成装置１０２を監視する監視装置１１０が、プロキシサーバ１０３、ファイアウォール１０４、インターネット１０８を介して、第一の管理サーバ１０６及び第２の管理サーバ１０９と接続している。
【００１５】
インターネット環境１０７は画像形成装置１０２、プロキシサーバ１０３、及びファイアウォール１０４がＬＡＮ１０１を介して相互に接続された環境を表している。インターネット環境１０７は一つとは限らない。複数のインターネット環境１０７が存在し、それぞれのインターネット環境１０７がインターネット１０８を介して、第一の管理サーバ１０６や第二の管理サーバ１０９と接続してもよい。
【００１６】
画像形成装置１０２は、スキャン、プリント、コピー、電子メール、ＦＡＸなどの機能を有するデジタル複合機やプリンタ等である。例えば、画像形成装置１０２は、ＰＣ１０５からネットワークを通して印刷データを受け取り、電子写真技術やインクジェット技術等の既知の印刷技術を利用して用紙に印刷を行う。
【００１７】
ＰＣ１０５は、一般のユーザが業務等で使用するパーソナルコンピュータである。
【００１８】
第一の管理サーバ１０６は、監視装置１１０が収集した画像形成装置１０２の課金カウンタ情報（以下、カウンタ情報と記載する。）や障害情報等を管理する。カウンタ情報とは、例えば、画像形成装置１０２を使用して印刷した枚数等からなる課金に関わるカウンタである。また、トナーもしくはインクの残量を示すカウンタや、画像形成装置１０２を構成する部品の消耗度を示すカウンタ等も含まれる。障害情報とは、画像形成装置１０２のジャムや、通信エラー等の情報である。例えば、第一の管理サーバ１０６は、第一の管理サーバ１０６を管理する販売会社のユーザ（管理者）に、保守対象である画像形成装置１０２の情報を提供する。管理者は、提供された情報をもとに、障害が発生した画像形成装置１０２が設置された顧客にサービスマンを派遣する。以下、第一の管理サーバ１０６の管理者を、第一の管理者と記載する。
【００１９】
第二の管理サーバ１０９は、自身に登録された監視装置１１０が監視する画像形成装置１０２が実行したジョブの履歴（以下、ジョブ履歴と記載する。）、画像形成装置１０２の設定値、障害情報等を管理する。また、第二の管理サーバ１０９は、第一の管理サーバ１０６から画像形成装置１０２のカウンタ情報を取得して管理することができる。例えば、第二の管理サーバ１０９は、第二の管理サーバ１０９を管理する管理者の指示を受けつけて、保守対象である画像形成装置１０２の使用状況や出力情報のレポートを作成して提供する。作成されたレポートは、画像形成装置１０２が設置された顧客に対しての、画像形成装置１０２の稼働状況の報告等に使用する。以下、第二の管理サーバ１０９の管理者を第二の管理者と記載する。
【００２０】
なお、本発明では、第一の管理者と第二の管理者は違う管理者であることとする。
【００２１】
なお、第一の管理サーバ１０６が管理する画像形成装置１０２と同様の情報を、第二の管理サーバ１０９で管理してもよい。なお、第一の管理サーバ１０６と第二の管理サーバ１０９が、お互いに異なる種類の情報を管理してもよい。なお、第一の管理サーバ１０６と第二の管理サーバ１０９が、一部共通する情報を管理してもよい。
【００２２】
第一の監視装置１１０は、画像形成装置１０２の印刷ジョブに関するジョブ履歴や、カウンタ情報を、ＬＡＮ１０１を介して収集する監視装置である。また、画像形成装置１０２の各種動作モード設定や、カウンタ情報、稼働履歴等の稼働情報、および画像形成装置１０２の障害やジャム多発等の障害情報を収集する第二の監視装置（不図示）も存在する。本実施例における第一の監視装置１１０は、第二の監視装置の機能を包含する。監視装置１１０と画像形成装置１０２との通信形式は、例えば、監視装置１１０から画像形成装置１０２に対して、ＳＮＭＰ（ＳｉｍｐｌｅＮｅｔｗｏｒｋＭａｎａｇｅｍｅｎｔＰｒｏｔｏｃｏｌ）や独自プロトコルを用いたポーリング形式である。また、例えば、監視装置１１０がＷｅｂＳｅｒｖｉｃｅや独自プロトコルを用いてサービスを提供し、画像形成装置１０２から送信される情報を受信する情報収集方式である。
【００２３】
監視装置１１０は、画像形成装置１０２を監視する監視プログラムをインストール可能なデバイスを指す。本提案において、監視装置１１０の形態に制限はない。監視装置１１０は、ＬＡＮ１０１を介して通信スケジュールに従って通信を行う。また、監視装置１１０は、画像形成装置１０２の各種情報（以下、画像形成装置の各種情報をデバイス情報と記載する。）を、Ｉｎｔｅｒｎｅｔ１０８を介して第一の管理サーバ１０６または第二の管理サーバ１０９へ送信する。デバイス情報については、後述する。
【００２４】
本実施例において、通信プロトコルは、ＨＴＴＰやＨＴＴＰＳ等のプロトコルを想定しているが、とくに限定するものではない。例えば、図１の例において、監視装置１１０はＨＴＴＰＳを利用してＰｒｏｘｙＳｅｒｖｅｒ１０３とＦｉｒｅｗａｌｌ１０４を介して、第一の管理サーバ１０６または第二の管理サーバ１０９へデータを送信している。
【００２５】
図２は、本発明の実施の一形態に係わる画像形成装置１０２のハードウェア構成を示す図である。ＣＰＵ２０１は、ＲＯＭ２０３または記憶装置２０４（以降、ＨＤＤ２０４と記載する）に格納されているプログラム（後述する図４の各ソフトウェアの処理を実現するプログラムも含む）を、ＲＡＭ２０２にロードして実行する。また、ＣＰＵ２０１は、内部バス２０６を介して各デバイスを総括的に制御する。ＲＯＭ２０３は、データ読出し専用のメモリであり、システムの基本制御プログラムが保存されている。例えば、画像形成装置１０２が出荷される地域を意味する仕向け情報を格納する。この仕向け情報に従って入出力装置２１０で表示する言語は決定される。ＲＡＭ２０２は、データ読み書き用のメモリであり、ＣＰＵ２０１のメモリやワークエリアとして機能する。ネットワークＩ／Ｆ２０５は、ＬＡＮ１０１を介して、外部のネットワーク機器あるいはＰＣとデータをやり取りする。デバイス制御２０７は印刷部２０８を制御する。ＣＰＵ２０１は、ＲＡＭ２０２またはＲＯＭ２０３に格納されたプログラムの実行処理をおこなうとともに、ＨＤＤ２０４等の記録媒体に画像データを記録する処理を行う。ＨＤＤ２０４は、画像データを記憶するほか、ジョブ履歴、カウンタ情報、システム情報等を保存することも可能である。また、ＨＤＤ２０４は、オペレーティングシステムのシステムプログラム及びアプリケーションプログラムが記憶されている。入出力装置２１０は、画像形成装置１０２を使用する顧客からの入力（スキャン、ボタン入力等）を受け付け、入出力Ｉ／Ｆ２０９によって前述した各処理部へその旨を伝える。
【００２６】
図３は、本発明の実施の一形態に係わる第一の管理サーバ１０６、第二の管理サーバ１０９または監視装置１１０のハードウェア構成を示す図である。ＣＰＵ３０１は、第一の管理サーバ１０６、第二の管理サーバ１０９または監視装置１１０は、ＲＯＭ３０３に格納されているプログラム（後述する図５または図６の各ソフトウェアの処理を実現するプログラムも含む）を実行する。また、ＣＰＵ３０１は、内部バス３０６を介して各デバイスを総括的に制御する。内部バス３０６には、ＲＡＭ３０２、ＲＯＭ３０３、記憶装置３０４（以下、ＨＤＤ３０４と記載する。）、ネットワークＩ／Ｆ３０５、入出力Ｉ／Ｆ３０７が接続されている。入出力装置３０８は、キーボードやマウス、ＣＲＴや液晶ディスプレイであり、入出力Ｉ／Ｆ３０７を介して管理サーバ１０６と接続する。入出力Ｉ／Ｆ３０７は、例えば、ＵｎｉｖｅｒｓａｌＳｅｒｉａｌＢｕｓ（ＵＳＢＩ／Ｆ）や、アナログやデジタルのディスプレイＩ／Ｆ等を備える。第一の管理サーバ１０６、第二の管理サーバ１０９または監視装置１１０は、ネットワークＩ／Ｆ３０５を介してＬＡＮ１０１と接続し、相互に通信することができる。ＣＰＵ３０１は、ＲＯＭ３０３またはＨＤＤ２０４に格納されたプログラムを、ＲＡＭ３０２にロードして実行する。また、ＨＤＤ３０４等の記録媒体に画像データを記録する処理を行う。ＨＤＤ３０４は、画像形成装置１０２のジョブ履歴、カウンタ情報、障害情報等を記憶されている。また、監視装置１１０、第一の管理サーバ１０６または第二の管理サーバ１０９のオペレーティングシステムのシステムプログラム及びアプリケーションプログラムが記憶されており、さらに、データ処理中の一時記憶領域等としても用いられる。ＲＡＭ３０２は、データ読み書き用のメモリであり、ＣＰＵ２０１の各種演算処理やデータの一時記憶用に用いられる。ＲＯＭ３０３は、データ読み出し専用のメモリであり、システムの基本制御プログラムが保存されている。
【００２７】
図４は、画像形成装置１０２のソフトウェア構成を示す図である。図４に示す各ソフトウェアは、画像形成装置１０２においてＲＯＭ２０３またはＨＤＤ２０４に保存され、ＣＰＵ２０１が各ソフトウェアを実行する。また、ソフトウェア実行時に使用する各種情報は、画像形成装置１０２内のＲＡＭ２０２またはＨＤＤ２０４に保存されている。各ソフトウェアは、ソフトウェア間で各種情報のやり取りを行う。また、ネットワーク上にある各情報機器との通信は、画像形成装置１０２においてネットワークＩ／Ｆ２０５を用いて行う。以下に各ソフトウェアの機能を説明する。
【００２８】
通信部４０１は、ネットワークＩ／Ｆを制御して、画像形成装置１０２が接続する各機器と通信する。また、通信部４０１は、監視装置１１０から、画像形成装置１０２のデバイス情報の要求を受信する。記憶部４０２は、ＲＡＭ２０２、ＲＯＭ２０３及びＨＤＤ２０４を制御して、各種情報のやり取りを行う。また、画像形成装置１０２のデバイス情報をＨＤＤ２０４に保存する。デバイス情報には、画像形成装置１０２を識別する識別情報である装置ＩＤや、画像形成装置１０２を監視する監視装置１１０を識別する識別情報である監視装置ＩＤ等の情報や、ＩＰアドレス等の通信情報が含まれる。また、画像形成装置１０２が実行したジョブの履歴（ジョブ履歴）、カウンタ情報、障害情報等の様々な画像形成装置１０２に関する情報を含む。さらに、デバイス情報として、画像形成装置１０２を管理する第一の管理サーバ１０６または第二の管理サーバ１０９のＩＰアドレス等の通信情報が含まれる。画像形成部４０３は、デバイス制御２０７を管理して印刷データを生成して出力する。デバイス情報制御部４０４は、記憶部４０２を介して、ＨＤＤ３０４に格納された画像形成装置１０２の印刷制御や異常状態の管理等を行うとともに、カウンタ情報や通知情報の管理も行う。また、デバイス情報制御部４０４は、色味調整や印刷モード等の機能の設定に関する制御も行う。操作部４０５は、顧客による印刷指示等の、画像形成装置１０２に対する操作指示を受け付けるインターフェースである。表示部４０６は、入出力装置２１０を制御して、画像形成装置１０２の状態情報、設定情報等をユーザに対して表示する。障害情報制御部４０７は、デバイス情報制御部４０４内にあり、画像形成装置１０２に障害が発生した際に第一の管理サーバ１０６へ送信するための障害情報を作成する。
【００２９】
図５は、第一の管理サーバ１０６のソフトウェア構成を示す図である。図５に示す各ソフトウェアは、第一の管理サーバ１０６において、ＲＯＭ３０３またはＨＤＤ３０４に保存され、ＣＰＵ３０１が各ソフトウェアを実行する。また、ソフトウェア実行時に使用する各種情報は、画像形成装置１０２内のＲＡＭ３０２またはＨＤＤ３０４に保存されている。各ソフトウェアは、ソフトウェア間で各種情報のやり取りを行う。また、ネットワーク上にある各情報機器との通信は、第一の管理サーバ１０６においてネットワークＩ／Ｆ３０５を用いて行う。以下に各ソフトウェアの機能を説明する。
【００３０】
通信部５０１は、ネットワークＩ／Ｆを制御し、監視装置１１０または第二の管理サーバ１０９と通信する。また、通信部５０１は、監視装置１１０または第二の管理サーバ１０９と、各種指示や情報のやりとりをする。記憶部５０２は、ＲＡＭ３０２、ＲＯＭ３０３またはＨＤＤ３０４を制御し、各種情報のやりとりを行い、各種情報の保存や管理を行う。各種情報とは、監視装置１１０の情報やデバイス情報、販売会社情報、顧客情報等である。ここで、第一の管理サーバ１０６が保存して管理するデバイス情報は、カウンタ情報、在庫を表す消耗品情報、障害情報等である。一時保存部５１３は、ＨＤＤ３０４を制御して、監視装置１１０から送信されたデバイス情報を一時的に保持し、条件に基づいて削除する等の処理をする。制御部５０３は、通知管理部５０４、販売会社情報管理部５０５、デバイス情報管理部５０６、顧客情報管理部５０７、消耗品在庫管理部５０８、監視装置情報管理部５０９を含む。制御部５０３は、画像形成装置１０２を監視して、画像形成装置１０２を保守するために必要な情報を管理する機能をもつ。通知管理部５０４は、通知情報の生成し、通知先の指定を行い、ネットワークＩ／Ｆを制御して指定した通知先へ通知情報を送信する。送信する通知情報には、第一の管理者への保守依頼通知や消耗品の補充依頼通知等がある。販売会社情報管理部５０５は、ＨＤＤ３０４を制御して、顧客に設置された画像形成装置１０２の管理、サポートを行う販売会社の情報を管理する。デバイス情報管理部５０６は、ＨＤＤ３０４を制御して、第一の管理サーバ１０６に登録された画像形成装置１０２の情報を管理する。画像形成装置１０２の識別情報、異常状態情報、保守履歴、管理者情報、消耗品管理情報などが管理対象になる。顧客情報管理部５０７は、ＨＤＤ３０４を制御して、画像形成装置１０２が設置された顧客の情報を管理する。顧客情報の中には、販売会社との保守契約に関する情報も含まれる。消耗品在庫管理部５０８は、ＨＤＤ３０４を制御して、トナーもしくはインク、部品といった消耗品の在庫管理を行う。具体的には、画像形成装置１０２から受信したトナーもしくはインクの残量を示す情報や、部品交換を示す情報を元に、在庫が設定した閾値を越えると、通知管理部５０４が補充依頼通知等の通知を生成する。監視装置情報管理部５０９は、ＨＤＤ３０４を制御して、画像形成装置１０２を監視する監視装置１１０の情報を管理する。表示部５１０は、入出力装置３０８を制御して、記憶部５０２を介して、ＨＤＤ３０４に格納されたデバイス情報を表示する。第一の管理サーバ１０６ではＷＷＷサーバプログラムが動作しており、第一の管理者や顧客がＰＣ上のＷｅｂブラウザを用いて上記情報を閲覧することが可能である。要求生成部５１１は、監視装置１１０または第二の管理サーバ１０９への要求を生成する。生成した要求は、ネットワークＩ／Ｆを制御して送信する。例えば、監視装置１１０への要求とは管理する画像形成装置１０２の追加、削除や再起動要求などを示す。また、要求生成部５１１は、監視装置１１０または第二の管理サーバ１０９へのレスポンスを生成する。レスポンス解析部５１２は、監視装置１１０または第二の管理サーバ１０９からのレスポンスを解析し、結果を記憶部５０２、制御部５０３、表示部５１０に反映させる。
【００３１】
図６は、第二の管理サーバ１０９のソフトウェア構成を示す図である。図６に示す各ソフトウェアは、第二の管理サーバ１０９において、ＲＯＭ３０３またはＨＤＤ３０４に保存され、ＣＰＵ３０１が各ソフトウェアを実行する。また、ソフトウェア実行時に使用する各種情報は、画像形成装置１０２内のＲＡＭ３０２またはＨＤＤ３０４に保存されている。各ソフトウェアは、ソフトウェア間で各種情報のやり取りを行う。また、ネットワーク上にある各情報機器との通信は、第二の管理サーバ１０６においてネットワークＩ／Ｆ３０５を用いて行う。以下に各ソフトウェアの機能を説明する。
【００３２】
通信部６０１は、ネットワークＩ／Ｆ３０５を制御し、監視装置１１０または第一の管理サーバ１０６と通信する。また、通信部６０１は、監視装置１１０または第一の管理サーバ１０９と、各種指示や情報のやりとりをする。例えば、監視装置１１０からジョブ履歴を受信する（ジョブ履歴受信手段）。記憶部６０２は、ＲＡＭ３０２、ＲＯＭ３０３またはＨＤＤ３０４を制御して、各種情報のやりとりを行う。各種情報とは、監視装置１１０の情報や、画像形成装置１０２のデバイス情報、販売会社情報、顧客情報などを保存する。制御部６０３は、販売会社情報管理部６０４、デバイス情報管理部６０５、顧客情報管理部６０６、監視装置情報管理部６０７を含む。制御部６０３は、画像形成装置１０２を監視し保守を行うために必要な情報を管理する機能を持つ。販売会社情報管理部６０４は、ＨＤＤ３０４を制御して、顧客に設置された画像形成装置１０２や、サポートを行う販売会社の情報を管理する。デバイス情報管理部６０５は、ＨＤＤ３０４を制御して、第二の管理サーバ１０９に登録された画像形成装置１０２のデバイス情報を保存して管理する。顧客情報管理部６０６は、ＨＤＤ３０４を制御して、画像形成装置１０２が設置された顧客の情報を管理する。監視装置情報管理部６０７は、ＨＤＤ３０４を制御して、画像形成装置１０２を監視する監視装置１１０の情報を管理する。表示部６０８は、入出力装置３０８を制御して、記憶部６０２を介して、ＨＤＤ３０４に格納されたデバイス情報を表示する。第二の管理サーバ１０９ではＷＷＷサーバプログラムが動作しており、第二の管理者や顧客がＰＣ上のＷｅｂブラウザを用いて上記情報を閲覧することが可能である。要求生成部６０９は、監視装置１１０または第一の管理サーバ１０６への指示をコマンドとして生成する。生成した要求は、ネットワークＩ／Ｆを制御して送信する。また、要求生成部６０９は、監視装置１１０または第一の管理サーバ１０６へのレスポンスを生成する。レスポンス解析部６１０は、監視装置１１０または第一の管理サーバ１０６からのレスポンスを解析し、結果を記憶部６０２、制御部６０３、表示部６０８に反映させる。監視装置１１０への指示とは監視画像形成装置の追加、削除や再起動要求などを示す。通知管理部６１１は、通知情報を生成して通知先の指定を行い、ネットワークＩ／Ｆを制御して、指定した通紙先へ通知情報を送信する。送信する通知情報には、画像形成装置１０２を保守するサービスマンへの保守依頼通知等がある。レポート作成部６１２は、ＨＤＤ３０４を制御して、ＨＤＤ３０４に保存されたデバイス情報をもとに、レポートを作成する（レポート作成手段）。レポート作成部６１２は、第二の管理者もしくは顧客のレポート作成指示を受信すると、レポートを作成する。例えば、ジョブ履歴とカウンタ情報をもとに、画像形成装置１０２の出力状況のレポートを作成する。
【００３３】
図７は、監視装置１１０のソフトウェア構成を示す図である。図７に示す各ソフトウェアは、監視装置１１０において、ＲＯＭ３０３またはＨＤＤ３０４に保存され、ＣＰＵ３０１が各ソフトウェアを実行する。また、ソフトウェア実行時に使用する各種情報は、画像形成装置１０２内のＲＡＭ３０２またはＨＤＤ３０４に保存されている。各ソフトウェアは、ソフトウェア間で各種情報のやり取りを行う。また、ネットワーク上にある各情報機器との通信は、監視装置１１０においてネットワークＩ／Ｆ３０５を用いて行う。以下に各ソフトウェアの機能を説明する。
【００３４】
監視装置１１０は、通信部７０１、記憶部７０２、監視部７０３、入力部７０４、表示部７０５によって構成される。通信部７０１はネットワークＩ／Ｆ３０５を制御して、監視装置１１０が画像形成装置１０２からデバイス情報を取得する。記憶部７０２は、ＲＡＭ３０２、ＲＯＭ３０３、ＨＤＤ３０４を制御して、情報のやりとりを行い、監視装置１１０の設定情報やデバイス情報を保存する。監視部７０３は、ネットワークＩ／Ｆ３０５を制御して、画像形成装置１０２から定期的にデバイス情報を取得して、取得したデバイス情報の処理や制御を行う。また、送信スケジュールを制御して、取得したデバイス情報を第一の管理サーバ１０６、もしくは第二の管理サーバ１０９へ定期的に送信する。例えば、画像形成装置１０２から取得したカウンタ情報を第一の管理サーバ１０６に送信し（カウンタ送信手段）、ジョブ履歴を第二の管理サーバ１０９に送信する（ジョブ履歴送信手段）。入力部７０４は、画像形成装置１０２に関する識別子やネットワーク上の識別子などの情報を、第一の管理者、第二の管理者、または顧客から受け付ける。表示部７０５は、画像形成装置１０２の入出力装置３０８やＰＣ１０５に、記憶部７０２を介して、ＨＤＤ３０４に格納されたデバイス情報を表示した画面提供する。監視装置１１０内ではＷＷＷサーバプログラムが動作しており、第一の管理者、第二の管理者、または顧客がＰＣ上のＷｅｂブラウザを用いて上記情報を閲覧することが可能となる。
【００３５】
図８は、実施例１における、第一の管理サーバ１０６及び第二の管理サーバ１０９における、第一の管理サーバ１０６が監視装置から受信したカウンタ情報に対する処理についてのフローチャートである。ＣＰＵ３０１は、ＲＯＭ３０３に保存されたシステムの基本制御プログラムを読みだして、下記のステップを実行する。
【００３６】
Ｓ８０１において、通信部５０１は、監視装置１１０からカウンタ情報１１０９を受信する（カウンタ受信手段）。通信部５０１は、カウンタ情報１１０９とともに、監視装置の情報１１０３を受信する。監視装置の情報１１０３には、監視装置ＩＤ１１０４が含まれている。また、カウンタ情報１１０９には、デバイスＩＤ１１０７及びカウンタ値１１０８が含まれている。
【００３７】
図１１（ｂ）は、第一の管理サーバ１０６が監視装置１１０から受信するデバイス情報の一例を表す図である。１１０３は監視装置１１０の情報を表す情報であり、監視装置ＩＤ１１０４、監視装置の種類１１０５、監視装置のバージョン１１０６を含む。カウンタ情報１１０９には、監視装置１１０が管理する画像形成装置１０２のデバイスＩＤ１１０７、画像形成装置１０２のカウンタ値１１０８が含まれる。図では、画像形成装置１０２は一台しか含まれていないが、複数含まれていてもよい。監視装置１１０が複数の画像形成装置１０２を管理している場合は、複数のデバイスＩＤ１１０７とカウンタ値１１０８が含まれる。例えば、図１１（ｂ）では、監視装置ＩＤが「ａｂ１２３４」の監視装置がデバイスＩＤ「ｃｄ５６７８」の画像形成装置１０２を管理しており、その画像形成装置１０２のカウンタ値が１００であることを示している。
【００３８】
Ｓ８０２において、監視装置情報管理部５０９は、通信部５０１の指示を受けて、Ｓ８０１において受信したカウンタ情報の送信元の監視装置１１０の情報１１０３が登録されているか否かを確認する。監視装置情報管理部５０９は、ＨＤＤ３０４に保存された監視装置のマスタ情報１１２１に、カウンタ情報とともに受信した監視装置１１０の情報１１０３が登録されているか否かを確認する。具体的には、監視装置の情報１１０３に含まれている監視装置ＩＤ１１０４が、マスタ情報１１２１に登録されているか否かを確認する（第一の確認手段）。監視装置情報管理部５０９によって、監視装置ＩＤ１１０４が登録されていないと確認された場合、Ｓ８０３に進む。登録されていると確認された場合、Ｓ８１１に進む。
【００３９】
図１１（ｃ）は、第一の管理サーバ１０６、及び第二の管理サーバ１０９に登録された監視装置１１０のマスタ情報１１２１の一例である。マスタ情報１１２１は、ＨＤＤ３０４に保存されている。マスタ情報１１２１には、監視装置ＩＤ１１２３、監視装置のバージョン１１２４、顧客名１１２５等が登録されている。例えば、図１１（ｃ）では、監視装置ＩＤが「ａｂ１２３４」の監視装置が、第一の管理サーバ１０６、または第二の管理サーバ１０９に登録されていることを示している。また、監視装置１１０、顧客名が「ＡＡ会社」に設置されていることを示している。なお、監視装置１１０が複数登録されている場合、マスタ情報１１２１は、監視装置１１０毎に第一の管理サーバ１０６及び第二の管理サーバのＨＤＤ３０４に保存される。
【００４０】
Ｓ８０３において、通信部５０１は、第二の管理サーバ１０９に、カウンタ情報の送信元の監視装置１１０が登録されているか否かを確認する登録確認要求を送信する（確認要求送信手段）。登録確認要求は、登録確認をしたい監視装置１１０の監視装置ＩＤ１１０４とともに第二の管理サーバ１０９に送信する。また、登録確認要求は、監視装置情報管理部５０９の指示を受信した要求生成部５１１が生成する。
【００４１】
Ｓ８０４において、通信部５０１は、監視装置１１０がマスタ情報１１２１に登録されていないことを示す未登録通知を、第一の管理者に送信する。未登録通知は、監視装置情報管理部５０９の指示を受信した通知管理部５０４が、生成する。
【００４２】
Ｓ８０５において、第二の管理サーバ１０９の通信部６０１は、第一の管理サーバ１０６から登録確認要求と監視装置ＩＤ１１０４を受信する（確認要求受信手段）。
【００４３】
Ｓ８０６において、監視装置情報管理部６０７は、通信部６０１の指示を受けて、Ｓ８０５において登録確認要求とともに受信した監視装置１１０の監視装置ＩＤ１１０４がマスタ情報１１２１に登録されているか否かを確認する。マスタ情報１１２１は、記憶部６０２を介して確認する。具体的には、監視装置情報管理部６０７は、監視装置ＩＤ１１０４が記憶部６０２の管理するマスタ情報１１２１に、監視装置ＩＤ１１０４が登録されているか否かを確認する（第二の確認手段）。監視装置情報管理部６０７により、監視装置ＩＤ１１０４が登録されていないと確認された場合、Ｓ８０７に進む。登録されていると確認された場合、Ｓ８０８に進む。
【００４４】
Ｓ８０７において、通知管理部６１１は、監視装置情報管理部６０７の指示を受け、登録確認要求の応答として、監視装置１１０が登録されていないことを示す未登録通知を第１の管理サーバ１０６に送信する。未登録通知は、Ｓ８０６において登録されていないと確認された監視装置１１０の監視装置ＩＤ１１０４とともに送信する。通知管理部６１１は、監視装置情報管理部６０７の指示を受信すると、通信部６０１を介して第一の管理サーバ１０６に未登録通知を送信する。
【００４５】
Ｓ８０８において、通知管理部６１１は、監視装置情報管理部６０７の指示を受け、登録確認要求の応答として、監視装置１０１が登録されていることを示す登録済み通知を第２の管理サーバ１０６に送信する。登録済み通知は、Ｓ８０６において登録されていると確認された監視装置１１０の監視装置ＩＤ１１０４とともに送信する。通知管理部６１１は、監視装置情報管理部６０７の指示を受信すると、登録済み通知を、通信部６０１を介して第一の管理サーバ１０６に送信する（登録済み通知送信手段）。
【００４６】
Ｓ８０９において、第一の管理サーバ１０６の通信部５０１は、第二の管理サーバ１０９から通知を受信する（通知受信手段）。レスポンス解析部５１２は、通信部５０１の指示を受け、受信した通知を解析する。
【００４７】
Ｓ８１０において、レスポンス解析部５１２が解析した結果、Ｓ８０９で受信した通知が登録済通知であると判断した場合、Ｓ８１１に進む。登録済通知ではないと判断した場合、Ｓ８１２に進む。
【００４８】
Ｓ８１１において、一時保存部５１３は、受信したカウンタ情報を一時保存して（一時保存手段）、処理を終了する。一時保存とは、通信部５０１が受信したカウンタ情報を、一時保存部５１３がＨＤＤ３０４へ保存することを指す。例えば、カウンタ情報は、画像形成装置１０２毎にまとめて一時保存してもよいし、監視装置１１０毎にまとめて一時保存してもよい。また、カウンタ情報は、第一の管理サーバ１０６が受信した順番に並べて保存してもよい。なお、一時保存したカウンタ情報は、一時保存されてから一定時間経過後に削除する等、条件に基づいて削除してもよい。なお、一時保存されたカウンタ情報については、カウンタ情報の要求を受信しても第二の管理サーバ１０９に返信しない。
【００４９】
Ｓ８１２において、通信部５０１は、Ｓ８０１で受信したカウンタ情報を破棄して処理を終了する。
【００５０】
Ｓ８１３において、記憶部５０２は、監視装置情報管理部５０９の指示を受けて、Ｓ８０１で受信したカウンタ情報を本保存して、処理を終了する。本保存とは、カウンタ情報管理テーブル（不図示）に第一の管理サーバ１０６に登録された画像形成装置のマスタ情報１１３１とカウンタ情報を関連付けて、ＨＤＤ３０４へ保存することを意味する。記憶部５０２は、監視装置情報管理部５０９から指示を受信すると、ＨＤＤ３０４に保存された画像形成装置１０２のマスタ情報１１３１の中から、デバイスＩＤ１１０７と一致する画像形成装置１０２を検出する。そして、一時保存部５１３が一時保存したカウンタ情報を、検出した画像形成装置１０２のマスタ情報１１３１と関連付けて保存する。例えば、カウンタ情報管理テーブルには、デバイスＩＤ１１３２とカウンタ値１１０８を関連付けて保存する。
【００５１】
図１１（ｄ）は、第一の管理サーバ１０６、及び第二の管理サーバ１０９に登録された画像形成装置１０２のマスタ情報１１３１の一例である。マスタ情報１１３１はＨＤＤ３０４に保存されている。マスタ情報１１３１には、デバイスＩＤ１１３２、顧客名１１３３、監視装置ＩＤ１１３４等が登録されている。例えば、図１１（ｄ）では、デバイスＩＤが「ｃｄ５６７８」の画像形成装置１０２が、監視装置ＩＤが「ａｂ１２３４」の監視装置に管理されていることを示している。また、画像形成装置１０２は、顧客名が「ＡＡ会社」の顧客に設置されていることを示している。なお、画像形成装置１０２が複数登録されている場合は、マスタ情報１１３１は画像形成装置１０２毎に第一の管理サーバ１０６及び第二の管理サーバに保存される。
【００５２】
図９の（ａ）、（ｂ）、（ｃ）、（ｄ）は、第一の管理サーバ１０６の表示部５１０がユーザに提供するＷｅｂ画面の一例である。図９に示す画面で、第一の管理者または顧客が、監視装置１０１や監視装置１０１の管理する画像形成装置１０２の登録をする。
【００５３】
顧客情報管理画面９０１は、監視装置１１０の情報を登録するメニューを示している。顧客情報管理画面９０１から、第一の管理者または顧客が顧客情報９０２、管理者情報９０３（不図示）、監視装置情報９０４、デバイス情報９０５を選択すると、各画面に遷移する。顧客情報９０２において、第一の管理者または顧客は、顧客情報を登録する。例えば、顧客情報として、販売組織名９１１及び顧客名９１２を登録する。監視装置情報９０４において、第一の管理者または顧客は、監視装置１１０の情報を登録する。例えば、監視装置１１０のマスタ情報として、監視装置ＩＤ９２１及び顧客名９２２を登録する。画像形成装置情報９０５において、第一の管理者または顧客は、画像形成装置１０２の情報を登録する。例えば、画像形成装置１０２のマスタ情報として、顧客名９３１、画像形成装置１０２を管理する監視装置ＩＤ９３２及び画像形成装置１０２デバイスＩＤ９３３を登録する。画像形成装置情報９０５において監視装置１１０の情報を入力することで、画像形成装置１０２と、その画像形成装置１０２を管理する監視装置１１０の情報を、第一の管理サーバ１０６に関連付けて登録する。なお、監視装置情報９０４において、画像形成装置１０２のデバイスＩＤ９３３を入力して、画像形成装置１０２と監視装置１１０の情報を関連付けて登録してもよい。また、第一の管理サーバ１０６への情報登録はＷｅｂ画面からだけではなく、他のＩ／Ｆにより登録してもよい。
【００５４】
図１３は、Ｓ８１１において第一の管理サーバ１０６にカウンタ情報が一時保存された後の、第二の管理サーバ１０９のデバイス情報取得処理についてのフローチャートである。一時保存されたカウンタ情報は、監視装置１１０が図９に示す登録画面で第一の管理サーバ１０６に登録されると、本保存される。ＣＰＵ３０１は、ＲＯＭ３０３に保存されたシステムの基本制御プログラムを読みだして、下記のステップを実行する。
【００５５】
Ｓ１３０１において、第一の管理者または顧客が、監視装置１１０を第一の管理サーバ１０６に登録する。具体的には、監視装置情報９０４において監視装置１１０の情報（監視装置ＩＤ９２１、顧客名９２２）を入力し、画像形成装置情報９０５において画像形成装置１０２を管理する監視装置１１０の情報を入力する。
【００５６】
Ｓ１３０２において、一時保存部５１３は、デバイス情報管理部５０６の指示をうけて、一時保存されたカウンタ情報を、画像形成装置１０２のマスタ情報１１３１と関連付けてＨＤＤ３０４に本保存する（本保存手段）。
【００５７】
Ｓ１３０３において、第二の管理サーバ１０９の通信部６０１は、第一の管理サーバ１０６に対してカウンタ情報を要求する（カウンタ要求手段）。カウンタ情報は、画像形成装置１０２のデバイスＩＤとともに要求する。また、カウンタ情報は、監視装置１１０の監視装置ＩＤを指定して要求してもよい。カウンタ情報の要求は、要求生成部６０９が生成して、定期的なスケジュールに従って第一の管理サーバ１０６に要求する。なお、カウンタ情報は、第二の管理者または顧客が指示をしたタイミングで要求してもよい。
【００５８】
Ｓ１３０４において、第一の管理サーバ１０６の通信部５０１は、第二の管理サーバ１０９から、画像形成装置１０２のデバイスＩＤとともにカウンタ情報の要求を受信する（カウンタ要求受信手段）。デバイス情報管理部５０６は、通信部５０１の指示を受けて、記憶部５０２に保存されたマスタ情報１１３１の中から、受信したデバイスＩＤが示す画像形成装置１０２を特定する。
【００５９】
Ｓ１３０５において、デバイス情報管理部５０６は、Ｓ１３０４で特定された画像形成装置１０２のマスタ情報１１３１に関連付けて保存されたカウンタ情報を、カウンタ情報の要求に対する応答として第二の管理サーバ１０９へ返信する（返信手段）。デバイス情報管理部５０６は、通信部５０１を介して、第二の管理サーバ１０９へカウンタ情報を返信する。
【００６０】
Ｓ１３０６において、第二の管理サーバ１０９の通信部６０１は、第一の管理サーバ１０９の通信部５０１からカウンタ情報を受信する。レスポンス解析部６１０は、通信部６０１の指示を受けて、カウンタ情報を解析する。
【００６１】
Ｓ１３０７において、デバイス情報管理部６０５は、Ｓ１３０６で解析されたカウンタ情報を保存して、処理を終了する。デバイス情報管理部６０５は、カウンタ情報を画像形成装置のマスタ情報１１３１に関連付けて、ＨＤＤ３０４に保存する。例えば、カウンタ情報管理テーブル（不図示）に、デバイスＩＤ１１３２とカウンタ値１１０８を関連付けて保存する。
【００６２】
第二の管理サーバ１０９は、ジョブ履歴管理テーブル（不図示）に画像形成装置１０２のジョブ履歴とマスタ情報１１３１と関連付けて、ＨＤＤ３０４に保存する。例えば、デバイスＩＤ１１３２とジョブ履歴を関連付けて保存する。レポート作成部６１２は、ＨＤＤ３０４に保存されたカウンタ情報及びジョブ履歴を含むデバイス情報もとに、画像形成装置１０２のレポートを生成して、第二の管理者または顧客に提供する。
【００６３】
本実施例によれば、第一の管理サーバ１０６が未登録の監視装置１１０から受信したカウンタ情報を保存する必要があるか否かを判断することで、第二の管理サーバ１０９の要求に応じて適切に情報を提供することができる。
【００６４】
［実施例２］
実施例１では、第一の管理サーバ１０６に未登録の監視装置１１０から受信したカウンタ情報を一時保存するか否かを、第二の管理サーバに送信した登録確認要求に対する応答に応じて判断した。それに対して実施例２では、未登録の監視装置１１０から受信したカウンタ情報を一時保存する。
【００６５】
図１０は、第一の管理サーバ１０６が自身に未登録の監視装置１１０から送信されたカウンタ情報をすべて一時保存処理を示すフローチャートの一例である。ＣＰＵ３０１は、ＲＯＭ３０３に保存されたシステムの基本制御プログラムを読みだして、下記のステップを実行する。
【００６６】
Ｓ１００１で、第一の管理サーバ１０６の通信部５０１は、監視装置１１０から送信されたカウンタ情報１１０９を受信する。通信部５０１は、カウンタ情報１１０９とともに監視装置の情報１１０３を受信する。
【００６７】
Ｓ１００２で、監視装置情報管理部５０９は、通信部５０１の指示を受け、カウンタ情報の送信元の監視装置１１０が登録されているか確認する。監視装置情報管理部５０９は、記憶部５０２が管理するマスタ情報１１２１に、カウンタ情報とともに受信した監視装置１１０の情報１１０３が登録されているか否かを確認する。具体的には、監視装置の情報１１０３に含まれている監視装置ＩＤ１１０４が、マスタ情報１１２１に登録されているか否かを確認する。監視装置情報管理部５０９により、監視装置１１０が登録されていないと確認された場合、Ｓ１００３に進む。登録されていると確認された場合、Ｓ１００４に進む。
【００６８】
Ｓ１００３において、一時保存部５１３は、監視装置情報管理部５０９からの指示を受け、Ｓ１００１で受信したカウンタ情報を一時保存する。
【００６９】
Ｓ１００４において、記憶部５０２は、監視装置情報管理部５０９の指示を受けて、Ｓ１００１において受信したカウンタ情報を本保存する。具体的には、記憶部５０２に保存された画像形成装置のマスタ情報１１３１に関連付けて本保存する。
【００７０】
Ｓ１００５において、第二の管理サーバ１０９の通信部６０１は、第一の管理サーバ１０６に対して、画像形成装置１０２のデバイスＩＤ１１３２とともにカウンタ情報の要求をする。また、カウンタ情報は、監視装置１１０の監視装置ＩＤ１１２３とともに要求してもよい。カウンタ情報の要求は、要求生成部６０９が生成して、定期的なスケジュールに従って要求する。なお、第二の管理者または顧客が指示をしたタイミングで要求してもよい。
【００７１】
Ｓ１００６において、第一の管理サーバ１０６の通信部５０１は、第二の管理サーバ１０９から画像形成装置１０２のデバイスＩＤ１１３２とともにカウンタ情報の要求を受信する。
【００７２】
Ｓ１００７において、デバイス情報管理部５０６は、通信部５０１からの指示を受けて、ＨＤＤ３０４に保存されたマスタ情報１１３１にデバイスＩＤ１１３２が登録されているか否かを確認する。デバイス情報管理部５０６により、登録されていないと確認された場合、Ｓ１００８に進む。登録されていると確認された場合、Ｓ１００９に進む。
【００７３】
Ｓ１００８において、通知管理部６１１は、デバイス情報管理部５０６からの指示を受けて、マスタ情報１１３１に未登録であることを示す未登録通知を第二の管理サーバ１０９に返信する（未登録通知送信手段）。未登録通知は、通信部５０１を介して返信する。なお、通知管理部６１１は、第一の管理者に対して、未登録通知を送信してもよい。
【００７４】
Ｓ１００９において、デバイス情報管理部５０６は通信部５０１を介して、第二の管理サーバ１０９にカウンタ情報を返信する。返信するカウンタ情報は、記憶部５０２を介して取得した、ＨＤＤ３０４にデバイスＩＤ１１３２と関連付けて保存されたカウンタ情報である。
【００７５】
Ｓ１０１０において、第二の管理サーバ１０９の通信部６０１は、未登録通知またはカウンタ情報を、第一の管理サーバ１０６から受信する。レスポンス解析部６１０は、通信部６０１の指示を受けて、受信した情報を解析する。
【００７６】
Ｓ１０１１は、レスポンス解析部６１０は、Ｓ１０１０で受信した情報が未登録通知であるか否かを判断する。通信部６０１が、未登録通知ではなくカウンタ情報を受信したと判断した場合、Ｓ１０１２に進む。未登録通知を受信したと判断した場合、Ｓ１０１３に進む。
【００７７】
Ｓ１０１２において、デバイス情報管理部６０５は、通信部６０１の指示を受け、Ｓ１０１０で受信したカウンタ情報を本保存する。記憶部６０２は、画像形成装置のマスタ情報１１３１に関連付けてカウンタ情報を本保存する。
【００７８】
Ｓ１０１３において、通知管理部６１１は、通信部６０１の指示を受けて、第一の管理者に未登録通知を送信して、処理を終了する。Ｓ１００８において、第一の管理者に未登録通知を送信した場合、Ｓ１０１３において第一の管理者に未登録通知を送信しなくてもよい。
【００７９】
なお、Ｓ１００３において一時保存されたカウンタ情報は、一定時間経過後に一時保存部５１３が削除してもよい。
【００８０】
実施例１では、第一の管理サーバ１０６は未登録の監視装置１１０からデバイス情報を受信する度に、第二の管理サーバ１０９へ登録確認要求を送信していた。また、未登録の監視装置１１０からデバイス情報を受信する度に、未登録通知を第一の管理者に送信していた。実施例２では、第一の管理サーバ１０６がカウンタ情報の要求を受信すると、未登録通知を送信する。よって、第二の管理サーバ１０９もしくは第一の管理者に送信される通知が減り、第二の管理サーバ１０９もしくは第一の管理者の処理に係る負荷が減少する。
【００８１】
［実施例３］
実施例１では、第一の管理サーバ１０６に未登録の監視装置１１０からのカウンタ情報を一時保存するか否かは、第二の管理サーバ１０９に問い合わせて判断した。それに対して実施例３では、第一の管理サーバ１０６が、カウンタ情報の送信元の監視装置１１０の種類が特定の種類であるか否かを判断し、カウンタ情報を一時保存するか否かを判断する。
【００８２】
図１１（ａ）は、第一の管理サーバ１０６が持つ監視装置情報テーブル１１００の一例を示す図である。監視装置情報テーブル１１００は、第一の管理サーバ１０６のＨＤＤ３０４に保存され、監視装置情報管理部５０９によって制御される。１１０１は監視装置１１０の種類を意味し、１１０２は各監視装置１１０のバージョンを意味する。第一の管理サーバ１０６は監視装置情報テーブル１１００を参照することで、監視装置１１０が特定の種類か否かを判断する。例えば、第一の管理サーバ１０６に未登録の監視装置１１０からカウンタ情報を受信した場合を考える。このとき、監視装置１１０の種類が「ＭＤＳ−ＰＣ−Ｃｌｉｅｎｔ」であればカウンタ情報を一時保存し、「ＲＤＳＡｇｅｎｔ」だった場合は削除するという処理をすることができる。また、監視装置の種類だけでなく、さらに監視装置のバージョン１１０２を参照して、監視装置１１０が特定の種類か否かを判断してもよい。
【００８３】
図１２は、第一の管理サーバ１０６が監視装置１１０の種類によって、受信したカウンタ情報を一時保存する処理に関するフローチャートの一例である。ＣＰＵ３０１は、ＲＯＭ３０３に保存されたシステムの基本制御プログラムを読みだして、下記のステップを実行する。
【００８４】
Ｓ１２０１において、第一の管理サーバ１０６の通信部５０１は、監視装置１１０からカウンタ情報を受信する。通信部５０１は、カウンタ情報１１０９とともに、監視装置の情報１１０３を受信する。
【００８５】
Ｓ１２０２で、監視装置情報管理部５０９は、通信部５０１の指示を受け、カウンタ情報の送信元の監視装置１１０が登録されているか確認する。監視装置情報管理部５０９は、記憶部５０２を介して、ＨＤＤ３０４に保存されたマスタ情報１１２１に、カウンタ情報とともに受信した監視装置１１０の情報１１０３が登録されているか否かを確認する。具体的には、監視装置の情報１１０３に含まれている監視装置ＩＤ１１０４が、マスタ情報１１２１に登録されているか否かを確認する。監視装置情報管理部５０９により、監視装置１１０が登録されていないと確認された場合、Ｓ１２０３に進む。登録されていると確認された場合、Ｓ１２０９に進む。
【００８６】
Ｓ１２０３において、監視装置情報管理部５０９は、監視装置情報テーブル１１００を参照して、監視装置の情報１１０３に含まれる監視装置の種類１１０５の種類を判断する。例えば、監視装置の種類１１０５が「ＭＤＳ−ＰＣ−Ｃｌｉｅｎｔ」であった場合を考える。この場合、監視装置情報テーブル１１００を参照すると、「ＭＤＳ−ＰＣ−Ｃｌｉｅｎｔ」は第一の監視装置１１０であることを示しているので、監視装置の種類１１０１は第一の監視装置１１０と判断される。なお、監視装置の種類１１０５と監視装置のバージョン１１０６から、監視装置の種類１１０１を判断してもよい。
【００８７】
Ｓ１２０４において、監視装置情報管理部５０９は、Ｓ１２０３で判断した監視装置の種類１１０１が特定の種類であるか否かを判定する。本実施例において特定の種類とは、第一の監視装置１１０である。第一の管理サーバ１０６は監視装置１１０の種類が第一の監視装置であると判定された場合、監視装置１１０から受信したカウンタ情報をＨＤＤ３０４に一時保存する。監視装置情報管理部５０９が、監視装置１１０の種類が特定の種類であると判断した場合、Ｓ１２０５に進む。特定の種類ではないと判断した場合、Ｓ１２０８に進む。
【００８８】
Ｓ１２０５において、一時保存部５１３は、監視装置情報管理部５０９からの指示を受け、Ｓ１２０１で受信したカウンタ情報をＨＤＤ３０４に一時保存する。
【００８９】
Ｓ１２０６において、通知管理部５０４は、監視装置情報管理部５０９の指示を受けて、監視装置１１０がマスタ情報１１２１に登録されていないことを示す未登録通知を、第二の管理サーバ１０９に送信する。通知管理部５０４は、監視装置情報管理部５０９からの指示を受信すると、通信部５０１を介して、未登録通知を第二の管理サーバ１０９に送信する。なお、未登録通知は、第一の管理者に送信してもよい。
【００９０】
Ｓ１２０７において、第二の管理サーバ１０９の通信部６０１は、第一の管理サーバ１０６から未登録通知を受信する。また、通信部６０１は、受信した未登録通知を第一の管理者に送信し、処理を終了する。なお、Ｓ１２０６において未登録通知を第二の管理サーバ１０９に送信した場合、Ｓ１２０７の処理をせずに終了してもよい。
【００９１】
Ｓ１２０８において、通信部５０１は、監視装置情報管理部５０９の指示を受け、Ｓ１２０１で受信したカウンタ情報を削除して、処理を終了する。
【００９２】
Ｓ１２０９において、記憶部５０２は、監視装置情報管理部５０９の指示を受けて、Ｓ１００１において受信したカウンタ情報を本保存する。具体的には、画像形成装置のマスタ情報１１３１に関連付けてカウンタ情報を本保存する。なお、Ｓ１２０５において一時保存されたカウンタ情報は、一定時間経過後に一時保存部５１３が削除してもよい。
【００９３】
実施例３では、第一の管理サーバ１０６に未登録の監視装置１１０からのカウンタ情報を一時保存するか否かを監視装置１１０の種類で判断することで、一時保存するカウンタ情報が減少する。よって、実施例３では、第一の管理サーバ１０６のリソース負荷を軽減しつつ、第二の管理サーバ１０９の要求に応じて適切に情報を提供することができる。
【００９４】
本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。該プログラムコードを実行することにより、情報処理装置はプログラムコードの記述通りに制御される。
【図１】
2014099029.tif 000003
【図２】
2014099029.tif 000004
【図３】
2014099029.tif 000005
【図４】
2014099029.tif 000006
【図５】
2014099029.tif 000007
【図６】
2014099029.tif 000008
【図７】
2014099029.tif 000009
【図８】
2014099029.tif 000010
【図９】
2014099029.tif 000011
【図１０】
2014099029.tif 000012
【図１１】
2014099029.tif 000013
【図１２】
2014099029.tif 000014
【図１３】
2014099029.tif 000015