(57)【要約】【課題】ローカル機器の状態を示す情報を引き継がせることを目的としている。【解決手段】ネットワークを介して端末装置と接続し、前記端末装置のみと接続された機器の機器情報と、前記機器に付与されたライセンス情報とを、前記端末装置を介して取得する取得部と、機器の状態を示す機器状態情報が格納された記憶部を参照し、取得した機器状態情報と、前記記憶部に格納された機器状態情報とが一致するか否かを判定する同一判定処理部と、前記取得した機器状態情報と前記格納された機器状態情報とが一致しない場合に、前記ライセンス情報を認証サーバに送信し、認証結果に応じて、前記取得した機器状態情報を、前記格納された機器状態情報に反映させるか否かを判定するライセンス制御部と、を有する機器管理装置である。【選択図】図７
2020017236.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して端末装置と接続し、前記端末装置のみと接続された機器の機器情報と、前記機器に付与されたライセンス情報とを、前記端末装置を介して取得する取得部と、
機器の状態を示す機器状態情報が格納された記憶部を参照し、取得した機器状態情報と、前記記憶部に格納された機器状態情報とが一致するか否かを判定する同一判定処理部と、
前記取得した機器状態情報と前記格納された機器状態情報とが一致しない場合に、前記ライセンス情報を認証サーバに送信し、認証結果に応じて、前記取得した機器状態情報を、前記格納された機器状態情報に反映させるか否かを判定するライセンス制御部と、を有する機器管理装置。
【請求項２】
前記ライセンス制御部は、
前記認証サーバにより、前記ライセンス情報が認証された場合に、前記格納された機器状態情報に、前記取得した機器状態情報に更新させる、請求項１記載の機器管理装置。
【請求項３】
前記ライセンス制御部は、
前記認証サーバにより、前記ライセンス情報が認証されなかった場合、前記取得した機器状態情報を、新たな機器の機器状態情報として、前記記憶部に格納する、請求項１又は２記載の機器管理装置。
【請求項４】
前記ライセンス情報が認証されなかった場合に、前記ライセンス情報の更新の可否を選択させる画面を表示装置に表示させる表示制御部を有し、
前記表示制御部は、
前記ライセンス情報の更新の選択を受け付けて、前記ライセンス情報の入力画面を前記表示装置に表示させる、請求項３記載の機器管理装置。
【請求項５】
前記取得部は、
前記同一判定処理部により、前記取得した機器状態情報と前記格納された機器状態情報とが一致しないと判定された場合に、前記端末装置を介して前記機器から前記ライセンス情報を取得する、請求項１乃至４の何れか一項に記載の機器管理装置。
【請求項６】
ネットワークを介して端末装置と接続し、前記端末装置のみと接続された機器の機器情報と、前記機器に付与されたライセンス情報とを、前記端末装置を介して取得する処理と、
機器の状態を示す機器状態情報が格納された記憶部を参照し、取得した機器状態情報と、前記記憶部に格納された機器状態情報とが一致するか否かを判定する処理と、
前記取得した機器状態情報と前記格納された機器状態情報とが一致しない場合に、前記ライセンス情報を認証サーバに送信し、認証結果に応じて、前記取得した機器状態情報を、前記格納された機器状態情報に反映させるか否かを判定する処理と、をコンピュータに実行させる機器管理プログラム。
【請求項７】
端末装置と、前記端末装置とネットワークを介して接続される機器管理装置とを有する機器管理システムであって、
前記機器管理装置は、
前記端末装置のみと接続された機器の機器情報と、前記機器に付与されたライセンス情報とを、前記端末装置を介して取得する取得部と、
機器の状態を示す機器状態情報が格納された記憶部を参照し、取得した機器状態情報と、前記記憶部に格納された機器状態情報とが一致するか否かを判定する同一判定処理部と、
前記取得した機器状態情報と前記格納された機器状態情報とが一致しない場合に、前記ライセンス情報を認証サーバに送信し、認証結果に応じて、前記取得した機器状態情報を、前記格納された機器状態情報に反映させるか否かを判定するライセンス制御部と、を有する、機器管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理装置、機器管理プログラム及び機器管理システムに関する。
【背景技術】
【０００２】
従来から、ネットワーク等に接続された複数の機器を機器管理サーバにより管理する機器管理システムが知られている。また、近年の機器管理システムでは、ネットワークに接続された管理対象機器に、ローカル接続されていた周辺機器（以下、ローカル機器）も加わっており、このローカル機器に対する保守等のサービスを提供する技術が知られている。
【０００３】
その一例としては、例えば、監視装置が、プリンタの電源が投入されたとき、プリンタに対してシリアル番号を問い合わせ、過去のシリアル番号と異なる場合は、印刷処理を禁止して旧プリンタのログをアップロードし、新たなプリンタの設定情報を作成する技術が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムでは、ローカル機器の入れ替えや、ローカル機器のポート名の変更等が行われると、ローカル機器が新規の機種として扱われ、既存の機器状態情報が引き継がれないため、ローカル機器の保守等において支障が出る可能性があった。
【０００５】
開示の技術は、このような事情に鑑みてなされたものであり、ローカル機器の状態を示す情報を引き継がせることを目的としている。
【課題を解決するための手段】
【０００６】
開示の技術は、ネットワークを介して端末装置と接続し、前記端末装置のみと接続された機器の機器情報と、前記機器に付与されたライセンス情報とを、前記端末装置を介して取得する取得部と、機器の状態を示す機器状態情報が格納された記憶部を参照し、取得した機器状態情報と、前記記憶部に格納された機器状態情報とが一致するか否かを判定する同一判定処理部と、前記取得した機器状態情報と前記格納された機器状態情報とが一致しない場合に、前記ライセンス情報を認証サーバに送信し、認証結果に応じて、前記取得した機器状態情報を、前記格納された機器状態情報に反映させるか否かを判定するライセンス制御部と、を有する機器管理装置である。
【発明の効果】
【０００７】
ローカル機器の状態を示す情報を引き継ぐことができる。
【図面の簡単な説明】
【０００８】
【図１】機器管理システムの一例を示す図である。
【図２】機器管理サーバのハードウェア構成の一例を示す図である。
【図３】機器状態データベースの一例を示す図である。
【図４】ライセンスデータベースの一例を示す図である。
【図５】機器管理システムの機能を説明する図である。
【図６】端末装置の機能を説明する図である。
【図７】機器管理システムの動作を説明するシーケンス図である。
【図８】ライセンスデータベースの更新を説明する図である。
【図９】機器状態データベースの更新を示す図である。
【図１０】機器管理システムの動作を説明する他のシーケンス図である。
【発明を実施するための形態】
【０００９】
以下に図面を参照して、実施形態について説明する。図１は、機器管理システムの一例を示す図である。
【００１０】
本実施形態の機器管理システム１００は、機器管理サーバ２００と、端末装置３００と、ローカル機器４００とを含む。
【００１１】
機器管理システム１００において、機器管理サーバ２００と端末装置３００とは、例えば、無線ＬＡＮ（Local Area Network）等のネットワークＮ１によって接続されている。また、端末装置３００とローカル機器４００とは、例えば、ＵＳＢ（Universal Serial Bus）等によって接続されている。つまり、ローカル機器４００は、機器管理サーバ２００とネットワークＮ１を介して接続されておらず、端末装置３００のみと接続されている。
【００１２】
本実施形態のローカル機器４００は、例えば、プリンタやスキャナ等であっても良いし、プリンタ機能、スキャン機能等の複数の機能を有する複合機であっても良い。ローカル機器４００は、端末装置３００にＵＳＢ接続することが可能な装置であれば良い。また、ローカル機器４００と端末装置３００とは、ＵＳＢ以外の接続方法で接続されていても良い。
【００１３】
尚、機器管理サーバ２００には、ネットワーク機器５００が接続されていても良い。ネットワーク機器５００は、ネットワークＮ１を介して機器管理サーバ２００に接続される機器である。端末装置３００は、ネットワーク機器５００の一種である。
【００１４】
また、本実施形態の機器管理サーバ２００は、インターネットＮ２を介して、認証サーバ６００と通信を行う。認証サーバ６００は、ライセンスデータベース６１０を有し、機器管理サーバ２００からの問い合わせに応じて、ローカル機器４００の認証を行う。
【００１５】
本実施形態の機器管理サーバ２００は、機器状態データベース２１０と、機器管理部２２０とを有する。
【００１６】
機器状態データベース２１０は、機器管理サーバ２００により管理される機器の状態を示す機器状態情報が格納される。
【００１７】
機器管理部２２０は、認証サーバ６００に問い合わせを行って、ローカル機器４００に与えられたライセンス情報の認証を行い、認証の結果に応じて、ローカル機器４００の機器状態情報の引き継ぎを行う。
【００１８】
尚、図１の例では、機器管理システム１００に含まれる端末装置３００とローカル機器４００と、それぞれ１台としているが、これに限定されない。機器管理システム１００には、任意の台数のネットワーク機器５００が含まれて良く、ネットワーク機器５００には、任意の台数のローカル機器４００が接続されていて良い。
【００１９】
また、図１の例では、機器状態データベース２１０が機器管理サーバ２００に設けられるものとしたが、これに限定されない。機器状態データベース２１０は、機器管理サーバ２００の外部に設けられていても良い。
【００２０】
さらに、図１の例では、機器管理サーバ２００とは別に、認証サーバ６００が設けられるものとしたが、これに限定されない。例えば、機器管理サーバ２００は、インターネットＮ２上に設けられ、認証サーバ６００の機能を有しても良い。つまり、機器管理サーバ２００が認証サーバ６００を兼ねていても良い。
【００２１】
次に、図２を参照して、本実施形態の機器管理サーバ２００について説明する。図２は、機器管理サーバのハードウェア構成の一例を示す図である。
【００２２】
本実施形態の機器管理サーバ２００は、それぞれバスＢで相互に接続されている入力装置２１、出力装置２２、ドライブ装置２３、補助記憶装置２４、メモリ装置２５、演算処理装置２６及びインターフェース装置２７を含む情報処理装置である。
【００２３】
入力装置２１は、各種の情報の入力を行うための装置であり、例えばキーボードやポインティングデバイス等であっても良い。出力装置２２は、各種の情報の出力を行うためものであり、例えばディスプレイ等であっても良い。インターフェース装置２７は、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００２４】
機器管理プログラムは、機器管理サーバ２００を制御する各種プログラムの少なくとも一部である。機器管理プログラムは例えば記憶媒体２８の配布やネットワークからのダウンロード等によって提供される。機器管理プログラムを記録した記憶媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記憶媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記憶媒体を用いることができる。
【００２５】
また、機器管理プログラムは、機器管理プログラムを記録した記憶媒体２８がドライブ装置２３にセットされると、記憶媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。ネットワークからダウンロードされた機器管理プログラムは、インターフェース装置２７を介して補助記憶装置２４にインストールされる。
【００２６】
補助記憶装置２４は、インストールされた機器管理プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置２５は、機器管理サーバ２００の起動時に補助記憶装置２４から機器管理プログラムを読み出して格納する。そして、演算処理装置２６はメモリ装置２５に格納された機器管理プログラムに従って、後述するような各種処理を実現している。
【００２７】
本実施形態の端末装置３００のハードウェア構成は、機器管理サーバ２００と同様であるから、説明を省略する。尚、端末装置３００は、例えば、タブレット型の端末装置や、スマートフォン等であっても良く、入力装置２１と出力装置２２との代わりに、タッチパネル等により実現される表示操作装置を有していても良い。
【００２８】
次に、図３を参照して、機器管理サーバ２００の有する機器状態データベース２１０について説明する。図３は、機器状態データベースの一例を示す図である。
【００２９】
本実施形態の機器状態データベース２１０は、ローカル機器４００毎に、機器の状態を示す機器状態情報が格納されている。
【００３０】
機器状態情報は、情報の項目として、ＩＰアドレス、ＭＡＣアドレス、シリアル番号、ベンダー名、ライセンスＩＤ、カウンタ値、トナー残量等を含む。機器状態情報に含まれる情報の項目は、ローカル機器４００の種類に応じて異なる。
【００３１】
次に、図４を参照して、本実施形態のライセンスデータベース６１０について説明する。図４は、ライセンスデータベースの一例を示す図である。
【００３２】
本実施形態のライセンスデータベース６１０は、情報の項目として、ライセンスＩＤ、シリアル番号、対応機能を有し、項目「ライセンスＩＤ」と、その他の項目とが対応付けられている。以下の説明では、項目「ライセンスＩＤ」の値とその他の値とを含む情報をライセンス情報と呼ぶ。
【００３３】
項目「ライセンスＩＤ」の値は、ローカル機器４００やネットワーク機器５００に付与されたライセンスを特定する情報である。項目「シリアル番号」の値は、ライセンスＩＤが付与された機器を特定する情報である。項目「対応機能」の値は、ライセンスＩＤと対応付けられた機能を示す。
【００３４】
図４の例では、例えば、ライセンスＩＤが「ライセンスＡ」のライセンスは、コピー機能とＦＡＸ機能と、スキャン機能の３つの機能の使用を許可するライセンスであり、このライセンスは、シリアル番号「ａａｂｂｃｃｄｄｅｅｆｆ」で特定される機器に与えられていることがわかる。
【００３５】
次に、図５及図６を参照して、本実施形態の機器管理システム１００の有する各装置の機能について説明する。
【００３６】
図５は、機器管理システムの機能を説明する図である。本実施形態の機器管理サーバ２００の機器管理部２２０は、メイン処理部２２１、ＵＩ制御部２２２、機器情報制御部２２３、機器検索部２２４、取得制御部２２５、機器設定部２２６、機器通信制御部２２７、ネットワーク通信監視部２２８、ＵＳＢ通信制御部２２９、ＵＳＢ通信監視部２３０、ライセンス制御部２３１、同一判定処理部２３２を有する。
【００３７】
メイン処理部２２１は、機器管理サーバ２００の動作の全体を制御する。具体的には、メイン処理部２２１は、ローカル機器４００の検索やポーリング、各種の設定等を行う。
【００３８】
ＵＩ制御部２２２は、機器管理サーバ２００が管理する機器の管理画面を出力装置２２等に表示させる。具体的には、ＵＩ制御部２２２は、Ｗｅｂブラウザに管理画面を表示させても良い。言い換えれば、ＵＩ制御部２２２は、表示制御部である。また、ＵＩ制御部２２２は、機器管理サーバ２００と接続された管理用端末等に管理画面を表示させても良い。また、ＵＩ制御部２２２は、管理画面に対する管理者の操作を受け付ける。
【００３９】
機器情報制御部２２３は、ローカル機器４００から機器状態情報を取得し、機器状態データベース２１０へ格納する。また、本実施形態の機器情報制御部２２３は、ローカル機器４００からライセンス情報を取得し、ライセンス制御部２３１へ渡す。
【００４０】
機器検索部２２４は、各種の検索方法により、機器管理サーバ２００と接続された機器を検索する。また、機器検索部２２４は、機器検索を行うプロトコルの選定を行う。
【００４１】
取得制御部２２５は、機器状態情報の取得の仕方を制御する。取得の仕方とは、例えば、標準ＭＩＢ（Management Information Base）による取得、プライベートＭＩＢを使ったとＳＮＭＰ（Simple Network Management Protocol）通信による取得、ＷｅｂＳｅｒｖｉｃｅを使ったＳＯＡＰ（Simple Object Access Protocol）通信による取得等がある。
【００４２】
機器設定部２２６は、ローカル機器４００やネットワーク機器５００に対する各種の設定を行う。
【００４３】
機器通信制御部２２７は、ローカル機器４００やネットワーク機器５００に対するアクセス方法を制御する。アクセス方法とは、例えば、ＩＰアドレスを使ったＳＮＭＰ通信やＳＯＡＰ通信、ＵＳＢポートを使ったＵＳＢ通信等がある。
【００４４】
ネットワーク通信監視部２２８は、自機と他の機器との通信を制御する。通信の制御とは、具体的には、通信の制御とは、通信を行うタイミングの制御や、データの送受信の管理等である。
【００４５】
ＵＳＢ通信制御部２２９は、ＵＳＢポートを使った通信を制御する。ＵＳＢ通信監視部２３０は、ＵＳＢポートを介して接続された機器からのシャットダウン通知の受信や、ＯＳ（Operating System）からのＵＳＢ通信の切断通知の受信等を行う。
【００４６】
ライセンス制御部２３１は、ネットワーク通信監視部２２８を介して、認証サーバ６００へライセンス情報を送信し、ライセンス情報の認証を行わせる。また、ライセンス制御部２３１は、認証サーバ６００の認証結果に応じて、端末装置３００から取得した機器状態情報を、引き継がせるか否かを判定する。
【００４７】
同一判定処理部２３２は、機器状態情報に応じて、端末装置３００と接続されているローカル機器４００が、過去と同一の機器であるか否かを判定する。
【００４８】
次に、図６を参照して、本実施形態の端末装置３００の機能について説明する。図６は、端末装置の機能を説明する図である。
【００４９】
本実施形態の端末装置３００は、メイン処理部３１０、ＳＮＭＰ通信制御部３１１、ネットワーク通信監視部３１２、機器情報制御部３１３、機器検索部３１４、取得制御部３１５、機器設定部３１６、ＵＳＢ通信制御部３１７、ＵＳＢ通信監視部３１８、ライセンス制御部３１９を有する。
【００５０】
メイン処理部３１０は、機器管理サーバ２００からのローカル機器４００に対する指示や要求に基づき、ローカル機器４００を制御する。
【００５１】
ＳＮＭＰ通信制御部３１１は、機器管理サーバ２００との間でＳＮＭＰ通信を行う。ネットワーク通信監視部３１２は、自機と機器管理サーバ２００との通信を制御する。
【００５２】
機器情報制御部３１３は、ローカル機器４００からの機器状態情報の取得や、機器管理サーバ２００に対する機器状態情報の出力等を行う。また、機器情報制御部３１３は、ローカル機器４００の検索や、ローカル機器４００に対する設定等を行う。
【００５３】
機器検索部３１４は、端末装置３００に実装されたＯＳが保有しているＵＳＢプリンタのポートを検索する。
【００５４】
取得制御部３１５は、ＵＳＢ通信プロトコルを使った機器状態情報を取得する。また、取得制御部３１５は、ローカル機器４００から、定期的に機器状態情報を受信する。
【００５５】
機器設定部３１６は、定期的にローカル機器４００の機器状態情報を端末装置３００に送信するように、ローカル機器４００に対して設定を行う。
【００５６】
ＵＳＢ通信制御部３１７は、ＵＳＢポートを使ったＵＳＢ通信を行う。ＵＳＢ通信監視部３１８は、ローカル機器４００からのシャットダウン通知の受信や、ＯＳからのＵＳＢ通信の切断通知の受信等を行う。
【００５７】
ライセンス制御部３１９は、ライセンス情報の取得要求を受けて、ローカル機器４００からライセンス情報を取得する。
【００５８】
次に、図７を参照して、本実施形態の機器管理システム１００の動作について説明する。図７は、機器管理システムの動作を説明するシーケンス図である。
【００５９】
本実施形態の機器管理システム１００において、機器管理サーバ２００は、端末装置３００に対して機器状態情報の取得要求を行う（ステップＳ７０１）。端末装置３００は、この要求を受けて、自機と接続されているローカル機器４００へ機器状態情報の取得指示を行う（ステップＳ７０２）。
【００６０】
ローカル機器４００は、この指示を受けて、自機が保持している機器状態情報を取得して、端末装置３００へ送信する（ステップＳ７０３）。端末装置３００は、機器状態情報を受信すると、機器管理サーバ２００へ送信する（ステップＳ７０４）。
【００６１】
続いて、機器管理サーバ２００は、受信した機器状態情報と、機器状態データベース２１０に格納された機器状態情報とを比較し、ステップＳ７０４で取得した機器状態情報が示すローカル機器４００が、過去のローカル機器４００と同一であるか否かを判定する（ステップＳ７０５）。
【００６２】
具体的には、機器管理サーバ２００は、同一判定処理部２３２により、機器状態データベース２１０に、取得した機器状態情報に含まれるシリアル番号とＩＰアドレスとが一致する機器状態情報が格納さてれているか否かを判定する。
【００６３】
そして、同一判定処理部２３２は、機器状態データベース２１０に該当する機器状態情報が存在する場合、端末装置３００に接続されているローカル機器４００は、過去に機器状態情報を取得したローカル機器４００と同一の機器であると判定する。
【００６４】
また、同一判定処理部２３２は、機器状態データベース２１０に該当する機器状態情報が存在しない場合、端末装置３００に接続されているローカル機器４００は、過去の機器状態情報を取得したローカル機器４００とは異なる機器であると判定する。
【００６５】
ステップＳ７０５において、ローカル機器４００が異なる機器であると判定された場合、機器管理サーバ２００は、ライセンス制御部２３１により、端末装置３００に対してローカル機器４００のライセンス情報の取得要求を行う（ステップＳ７０６）。
【００６６】
端末装置３００は、この取得要求を受けて、ローカル機器４００に対してライセンス情報の取得指示を行う（ステップＳ７０７）。ローカル機器４００は、この指示を受けて、自機が保持しているライセンス情報を端末装置３００へ送信する（ステップＳ７０８）。尚、ローカル機器４００が保持しているライセンス情報とは、ライセンスＩＤと対応機能とを含む情報であっても良い。
【００６７】
端末装置３００は、このライセンス情報を機器管理サーバ２００へ送信する（ステップＳ７０９）。
【００６８】
機器管理サーバ２００は、ライセンス情報を取得すると、認証サーバ６００に対して取得したライセンス情報とライセンス情報の認証要求とを送信する（ステップＳ７１０）。このとき、ライセンス情報には、ステップＳ７０４で取得した機器状態情報に含まれるシリアル番号が対応付けられて、認証サーバ６００に送信される。
【００６９】
認証サーバ６００は、ライセンス情報の認証要求を受けて、ライセンスデータベース６１０を参照し、認証を行い（ステップＳ７１１）、その結果を機器管理サーバ２００へ送信する（ステップＳ７１２）。
【００７０】
具体的には、認証サーバ６００は、ライセンスデータベース６１０に、受信したライセンス情報に含まれるライセンスＩＤと、同一のライセンスＩＤを含むライセンス情報が存在する場合に、このライセンス情報を認証する。
【００７１】
機器管理サーバ２００は、ライセンス情報が認証された場合、ステップＳ７０４で取得した機器状態情報を、機器状態データベース２１０に上書して更新する（ステップＳ７１３）。言い換えれば、機器管理サーバ２００は、ステップＳ７０４で取得した機器状態情報を、機器状態データベース２１０の対応する機器状態情報に反映させる。
【００７２】
機器管理サーバ２００は、ライセンス情報が認証されなかった場合、ステップＳ７０４で取得した機器状態情報を、新規のローカル機器４００の機器状態情報として、機器状態データベース２１０に追加する。
【００７３】
ここで、図８及び図９を参照して、ステップＳ７１３における機器状態データベース２１０の更新について説明する。
【００７４】
以下の説明では、端末装置３００に接続されたローカル機器４００がローカル機器４００−１に入れ替えられ、ローカル機器４００−１にローカル機器４００が有しているライセンスが付与された場合を示している。
【００７５】
この場合、認証サーバ６００のライセンスデータベース６１０は、図８に示すように、ライセンスデータベース６１０にライセンスＩＤと対応するローカル機器のシリアル番号が更新される。
【００７６】
図８は、ライセンスデータベースの更新を説明する図である。図８では、ライセンスＩＤ「ライセンスＡ」と、シリアル番号「ｆｆｅｅｄｄｃｃｂｂａａ」となっており、図４においてライセンスＩＤ「ライセンスＡ」と対応付けられたシリアル番号とは異なるシリアル番号となっている。
【００７７】
この、ライセンスＩＤとシリアル番号との対応付けは、例えば、機器管理システム１００の管理者等によって、予め行われていても良い。
【００７８】
この状態で、機器管理サーバ２００が、ローカル機器４００−１から機器状態情報を取得して、機器状態データベース２１０内を検索しても、ローカル機器４００−１のシリアル番号と一致する機器状態情報は存在しない。したがって、機器管理サーバ２００は、図７のステップＳ７０５の処理で、ローカル機器４００−１は、過去に端末装置３００と接続されていたローカル機器４００と同一の機器ではない、と判定する。
【００７９】
次に、機器管理サーバ２００は、端末装置３００を介して、ローカル機器４００−１からライセンス情報を取得し、認証サーバ６００に対して、認証要求を行う。このとき、機器管理サーバ２００は、例えば、ローカル機器４００−１のシリアル番号「ｆｆｅｅｄｄｃｃｂｂａａ」と、ローカル機器４００−１が保持しているライセンスＩＤとを認証サーバ６００に送信する。
【００８０】
認証サーバ６００では、図８に示すように、シリアル番号「ｆｆｅｅｄｄｃｃｂｂａａ」とライセンスＩＤ「ライセンスＡ」とが対応付けられているため、ローカル機器４００−１は認証される。
【００８１】
そして、機器管理サーバ２００は、機器状態データベース２１０に格納されたローカル機器４００の機器状態情報のシリアル番号を、ローカル機器４００−１のシリアル番号に書き換えることで、ローカル機器４００−１から取得した機器状態情報を機器状態データベース２１０の機器状態情報に反映させる。
【００８２】
図９は、機器状態データベースの更新を示す図である。図９では、図３において、ローカル機器４００の機器状態情報とされたものが、ローカル機器４００−１の機器状態情報とされ、シリアル番号がローカル機器４００−１のものに変更されている。言い換えれば、ローカル機器４００−１から取得した機器状態情報が、機器状態データベース２１０に格納されたローカル機器４００の機器状態情報に反映されている。
【００８３】
つまり、機器状態データベース２１０では、ローカル機器４００の機器状態情報として格納されていた情報が、そのままローカル機器４００−１の機器状態情報として、引き継がれる。
【００８４】
尚、上述した例では、ローカル機器４００がローカル機器４００−１と入れ替えられた場合を説明したが、例えば、ローカル機器４００の接続先が、端末装置３００から他の端末装置３００に変更された場合にも、本実施形態は適用される。
【００８５】
この場合には、機器管理サーバ２００が、他の端末装置３００を介して取得したローカル機器４００の機器状態情報は、機器状態データベース２１０に格納されているローカル機器４００の機器状態情報と比較すると、ＩＰアドレスが異なっている。
【００８６】
したがって、機器管理サーバ２００は、他の端末装置３００を介してローカル機器４００からライセンス情報を取得し、認証サーバ６００に対して認証要求を行う。
【００８７】
この場合は、ローカル機器４００のシリアル番号は変わらないため、ローカル機器４００は認証される。
【００８８】
この認証を受けて、機器管理サーバ２００は、機器状態データベース２１０に格納されたローカル機器４００の機器状態情報のＩＰアドレスを、他の端末装置３００を介して取得したローカル機器４００の機器状態情報に含まれるＩＰアドレスに更新する。つまり、機器状態データベース２１０では、ローカル機器４００の機器状態情報のＩＰアドレスが変更されるだけで、ローカル機器４００の機器状態情報は、そのまま引き継がれる。
【００８９】
したがって、例えば、ローカル機器４００が、印刷枚数に応じた課金を行う画像形成装置である場合には、画像形成装置を他の画像形成装置に交換されても印刷枚数のカウンタ値は継続して保持される。また、本実施形態では、例えば、画像形成装置の設置場所が変更された場合でも、この画像形成装置のトナー残量や印刷枚数のカウンタ値は継続して保持される。
【００９０】
したがって、本実施形態によれば、ローカル機器４００に対する保守等を適切に行うことができる。
【００９１】
尚、本実施形態では、認証サーバ６００において、ローカル機器４００から取得したライセンス情報が認証されなかった場合に、ライセンス情報の更新を行うか否かを問い合わせるようにしても良い。以下に、その際の機器管理システム１００の動作を説明する。
【００９２】
図１０は、機器管理システムの動作を説明する他のシーケンス図である。
【００９３】
図１０の例では、機器管理サーバ２００は、定期的に、ローカル機器４００の機器状態情報を取得するためのボーリングを開始する（ステップＳ１００１）。
【００９４】
図１０のステップＳ１００２からステップＳ１０１４までの処理は、図７のステップＳ７０１〜ステップＳ７１３までの処理と同様であるから、説明を省略する。
【００９５】
機器管理サーバ２００は、ライセンス情報が認証されなかった場合、機器管理サーバ２００は、ＵＩ制御部２２２により、ローカル機器４００のライセンス情報を更新するか否かを問い合わせる画面を出力装置２２や機器管理サーバ２００管理用端末等に表示させる（ステップＳ１０１５）。
【００９６】
具体的には、ＵＩ制御部２２２は、ライセンス情報の更新を行うか行わないかを選択させる画面を表示させても良い。
【００９７】
機器管理サーバ２００は、ライセンス情報の更新を行わない選択がされた場合、ステップＳ１００５で取得した機器状態情報を、新規のローカル機器４００の機器状態情報として、機器状態データベース２１０に追加する（ステップＳ１０１６）。
【００９８】
また、機器管理サーバ２００は、ライセンス情報の更新を行う選択がなされた場合、認証サーバ６００に対して、ライセンス情報の更新要求を行う（ステップＳ１０１７）。具体的には、機器管理サーバ２００は、ＵＩ制御部２２２により、ステップＳ１００５で取得した機器状態情報と対応付くライセンス情報の入力画面を出力装置２２や、機器管理サーバ２００の管理用端末等の表示装置に表示させても良い。
【００９９】
認証サーバ６００は、機器管理サーバ２００から、ライセンス情報の入力を受け付けて、ライセンスデータベース６１０を更新する（ステップＳ１０１８）。
【０１００】
続いて、機器管理サーバ２００は、ステップＳ１００５で取得した機器状態情報を、新規の機器状態情報として、機器状態データベース２１０に格納し（ステップＳ１０１９）、処理を終了する。
【０１０１】
尚、図７及び図１０では、機器管理サーバ２００は、機器状態情報の取得要求と、ライセンス情報の取得要求とを別々のタイミングで端末装置３００へ送信するものとしたが、これに限定されない。機器管理サーバ２００は、機器状態情報の取得要求と、ライセンス情報の取得要求とを同時に端末装置３００に送信しても良い。
【０１０２】
端末装置３００は、機器状態情報の取得要求とライセンス情報の取得要求とを同時に受け付けた場合、ローカル機器４００から、機器状態情報とライセンス情報の両方を取得し、機器管理サーバ２００へ送信すれば良い。
【０１０３】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１０４】
１００  機器管理システム
２００  機器管理サーバ
２１０  機器状態データベース
２２０  機器管理部
２３１  ライセンス制御部
２３２  同一性判定部
３００  端末装置
４００  ローカル機器
５００  ネットワーク機器
６００  認証サーバ
【先行技術文献】
【特許文献】
【０１０５】
【特許文献１】特開２００６−６６５４３２号公報
【図１】
2020017236.tif 000003
【図２】
2020017236.tif 000004
【図３】
2020017236.tif 000005
【図４】
2020017236.tif 000006
【図５】
2020017236.tif 000007
【図６】
2020017236.tif 000008
【図７】
2020017236.tif 000009
【図８】
2020017236.tif 000010
【図９】
2020017236.tif 000011
【図１０】
2020017236.tif 000012