(57)【要約】【課題】システム構成の変化を柔軟に検出可能な管理対象機器、機器管理装置、機器管理システム、及び機器管理方法を提供する。【解決手段】管理対象機器１００は、機器情報が登録された機器管理情報２２Ｄに基づき機器を管理する機器管理装置２００に、ネットワークＮを介して接続される機器であって、機器起動又はネットワーク設定変更の状態変化を検出する検出手段１１１と、検出結果に基づき、機器管理情報２２Ｄの登録／更新要否を判定するための通知情報Ｓを生成する生成手段１１２と、生成した通知情報Ｓを機器管理装置２００に送信する送信手段１１３と、を有することを特徴とする。【選択図】図４
2012084120.tif 000002
【特許請求の範囲】
【請求項１】
管理対象機器から取得した機器情報を機器管理情報に登録し、前記機器管理情報に基づき前記管理対象機器を管理する機器管理装置に、ネットワークを介して接続される管理対象機器であって、
機器起動又はネットワーク設定変更の状態変化を検出する検出手段と、
検出結果に基づき、前記機器管理情報の登録／更新要否を判定するための通知情報を生成する生成手段と、
生成した通知情報を前記機器管理装置に送信する送信手段と、を有することを特徴とする管理対象機器。
【請求項２】
前記生成手段は、
検出された機器起動又はネットワーク設定変更の状態変化を示す値、自機のネットワーク設定値、及び自機の機番が定義された通知情報を生成することを特徴とする請求項１に記載の管理対象機器。
【請求項３】
ネットワークを介して接続される管理対象機器から取得した機器情報を機器管理情報に登録し、前記機器管理情報に基づき前記管理対象機器を管理する機器管理装置であって、
前記管理対象機器から受信した通知情報と前記機器管理情報との照合結果に基づき、前記機器管理情報の登録／更新要否を判定する判定手段と、
登録／更新が必要と判定した場合に、前記機器管理情報に前記通知情報に定義された値を登録する又は前記機器管理情報の該当項目値を前記通知情報に定義された値で更新する登録・更新手段と、を有することを特徴とする機器管理装置。
【請求項４】
前記管理対象機器から受信した通知情報をデータ解析し、前記通知情報に定義された機器起動又はネットワーク設定変更の状態変化を示す値、前記管理対象機器のネットワーク設定値、及び前記管理対象機器の機番を取得する解析手段と、
前記通知情報に定義された機器起動又はネットワーク設定変更の状態変化を示す値に基づき、通知種別を判別する判別手段と、を有し、
前記判定手段は、
判別結果に応じて、前記機器管理情報の登録／更新要否の判定が異なることを特徴とする請求項３に記載の機器管理装置。
【請求項５】
前記管理対象機器からの通知が、前記ネットワーク設定変更通知と判別されると、
前記判定手段は、
前記通知情報に定義された機番と、前記機器管理情報の機番が登録された情報項目の項目値とを照合し、
前記機器管理情報に同一機番が存在する場合、該当した機番の項目値に対応付けて前記機器管理情報に登録されたネットワーク設定の情報項目の項目値を、前記通知情報に定義されたネットワーク設定値で更新する必要がある判定し、
前記機器管理情報に同一機番が存在しない場合、前記機器管理情報に、前記通知情報に定義されたネットワーク設定値及び機番を登録する必要があると判定することを特徴とする請求項４に記載の機器管理装置。
【請求項６】
前記管理対象機器からの通知が、前記機器起動通知と判別されると、
前記判定手段は、
前記通知情報に定義された機番と、前記機器管理情報の機番が登録された情報項目の項目値とを照合し、
前記機器管理情報に同一機番が存在する場合、前記通知情報に定義されたネットワーク設定値と、該当した機番の項目値に対応付けて前記機器管理情報に登録されたネットワーク設定の情報項目の項目値とを照合し、
前記機器管理情報に同一ネットワーク設定値が存在しない場合、該当した機番の項目値に対応付けて前記機器管理情報に登録されたネットワーク設定の情報項目の項目値を、前記通知情報に定義されたネットワーク設定値で更新する必要がある判定することを特徴とする請求項４又は５に記載の機器管理装置。
【請求項７】
前記管理対象機器からの通知が、前記機器起動通知と判別されると、
前記判定手段は、
前記通知情報に定義された機番と、前記機器管理情報の機番が登録された情報項目の項目値とを照合し、
前記機器管理情報に同一機番が存在しない場合、前記通知情報に定義されたネットワーク設定値と、前記機器管理情報のネットワーク設定が登録された情報項目の項目値とを照合し、
前記機器管理情報に同一ネットワーク設定値が存在する場合、該当したネットワーク設定の項目値に対応付けて前記機器管理情報に登録された機番の情報項目の項目値を、前記通知情報に定義された機番で更新する必要がある判定し、
前記機器管理情報に同一ネットワーク設定値が存在しない場合、前記機器管理情報に、前記通知情報に定義されたネットワーク設定値及び機番を登録する必要があると判定することを特徴とする請求項６に記載の機器管理装置。
【請求項８】
１又は複数の管理対象機器と、前記管理対象機器から取得した機器情報を機器管理情報に登録し、前記機器管理情報に基づき前記管理対象機器を管理する機器管理装置とが、ネットワークで接続される機器管理システムであって、
前記管理対象機器が、
機器起動又はネットワーク設定変更の状態変化を検出する検出手段と、
検出結果に基づき、前記機器管理情報の登録／更新要否を判定するための通知情報を生成する生成手段と、
生成した通知情報を前記機器管理装置に送信する送信手段と、を有し、
前記機器管理装置が、
前記管理対象機器から受信した通知情報と前記機器管理情報との照合結果に基づき、前記機器管理情報の登録／更新要否を判定する判定手段と、
登録／更新が必要と判定した場合に、前記機器管理情報に前記通知情報に定義された値を登録する又は前記機器管理情報の該当項目値を前記通知情報に定義された値で更新する登録・更新手段と、を有することを特徴とする機器管理システム。
【請求項９】
１又は複数の管理対象機器と、前記管理対象機器から取得した機器情報を機器管理情報に登録し、前記機器管理情報に基づき前記管理対象機器を管理する機器管理装置とが、ネットワークで接続される機器管理システムにおける機器管理方法であって、
前記管理対象機器が、
機器起動又はネットワーク設定変更の状態変化を検出する検出手順と、
前記検出手順による検出結果に基づき、前記機器管理情報の登録／更新要否を判定するための通知情報を生成する生成手順と、
前記生成手順により生成された通知情報を前記機器管理装置に送信する送信手順と、を有し、
前記機器管理装置が、
前記管理対象機器から受信した通知情報と前記機器管理情報との照合結果に基づき、前記機器管理情報の登録／更新要否を判定する判定手順と、
前記判定手順により登録／更新が必要と判定された場合に、前記機器管理情報に前記通知情報に定義された値を登録する又は前記機器管理情報の該当項目値を前記通知情報に定義された値で更新する登録・更新手順と、を有することを特徴とする機器管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理システムに関するものである。
【背景技術】
【０００２】
機器管理装置において、定期的にポーリング処理を行い、管理対象機器から機器情報を取得し、取得した機器情報に基づき機器を管理するシステムが知られている。
【０００３】
機器管理システムでは、次のような方法で機器管理が行われる。まず、機器管理装置が、マルチキャストなどにより、システム内に設置された機器のネットワーク設定情報（ＩＰアドレス：Internet Protocol Address）を取得し、管理対象機器を確認する。続いて、機器管理装置は、ネットワーク設定情報に従って、管理対象機器に対し、定期的にポーリング処理を行うことで機器情報を取得する。機器管理装置は、取得した機器情報を、機器管理を行うための管理情報（以下「機器管理情報」と言う）に登録し、機器管理情報に基づき、機器管理を行う。
【０００４】
このような機器管理システムが導入されるユーザ環境では、例えば、機器を部署移動する作業、古い機器を新しい機器に入れ替える作業、機器を新規導入する作業などが想定される。これらの作業により、ネットワーク設定値のような機器識別情報が変わってしまう。
【０００５】
そのため、機器管理システムでは、機器移動、機器入れ替え、及び新規機器導入などのシステム内の機器の変化（システム構成の変化）に応じて、機器管理情報が最新の情報に更新されることが望ましい。
【０００６】
そこで、特許文献１には、通信機器が入れ替えられたことを自動的に管理する通信機器管理装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１は、管理対象機器をポーリング処理により検出しており、検出精度が、ポーリング処理の実行間隔に依存する。ここでポーリング処理の実行間隔が必要以上に長い場合は、機器の情報が長期間取得されないため、機器管理システムの信頼性に影響が出るが、単純にポーリング処理の実行間隔を短くしても、ネットワークへの通信負荷が必要以上に増大してしまう。このため、従来は、システム構成の変化を柔軟に検出することが困難であった。
【０００８】
本発明は上記従来技術の問題点を鑑み提案されたものであり、システム構成の変化を柔軟に検出できる管理対象機器、機器管理装置、機器管理システム、及び機器管理方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係る管理対象機器は、管理対象機器から取得した機器情報を機器管理情報に登録し、前記機器管理情報に基づき前記管理対象機器を管理する機器管理装置に、ネットワークを介して接続される管理対象機器であって、機器起動又はネットワーク設定変更の状態変化を検出する検出手段と、検出結果に基づき、前記機器管理情報の登録／更新要否を判定するための通知情報を生成する生成手段と、生成した通知情報を前記機器管理装置に送信する送信手段と、を有している。
【００１０】
上記目的を達成するため、本発明に係る機器管理装置は、ネットワークを介して接続される管理対象機器から取得した機器情報を機器管理情報に登録し、前記機器管理情報に基づき前記管理対象機器を管理する機器管理装置であって、前記管理対象機器から受信した通知情報と前記機器管理情報との照合結果に基づき、前記機器管理情報の登録／更新要否を判定する判定手段と、登録／更新が必要と判定した場合に、前記機器管理情報に前記通知情報に定義された値を登録する又は前記機器管理情報の該当項目値を前記通知情報に定義された値で更新する登録・更新手段と、を有している。
【００１１】
上記目的を達成するため、本発明に係る機器管理システムは、１又は複数の管理対象機器と、前記管理対象機器から取得した機器情報を機器管理情報に登録し、前記機器管理情報に基づき前記管理対象機器を管理する機器管理装置とが、ネットワークで接続される機器管理システムであって、前記管理対象機器が、機器起動又はネットワーク設定変更の状態変化を検出する検出手段と、検出結果に基づき、前記機器管理情報の登録／更新要否を判定するための通知情報を生成する生成手段と、生成した通知情報を前記機器管理装置に送信する送信手段と、を有し、前記機器管理装置が、前記管理対象機器から受信した通知情報と前記機器管理情報との照合結果に基づき、前記機器管理情報の登録／更新要否を判定する判定手段と、登録／更新が必要と判定した場合に、前記機器管理情報に前記通知情報に定義された値を登録する又は前記機器管理情報の該当項目値を前記通知情報に定義された値で更新する登録・更新手段と、を有している。
【００１２】
上記目的を達成するため、本発明に係る機器管理方法は、１又は複数の管理対象機器と、前記管理対象機器から取得した機器情報を機器管理情報に登録し、前記機器管理情報に基づき前記管理対象機器を管理する機器管理装置とが、ネットワークで接続される機器管理システムにおける機器管理方法であって、前記管理対象機器が、機器起動又はネットワーク設定変更の状態変化を検出する検出手順と、前記検出手順による検出結果に基づき、前記機器管理情報の登録／更新要否を判定するための通知情報を生成する生成手順と、前記生成手順により生成された通知情報を前記機器管理装置に送信する送信手順と、を有し、前記機器管理装置が、前記管理対象機器から受信した通知情報と前記機器管理情報との照合結果に基づき、前記機器管理情報の登録／更新要否を判定する判定手順と、前記判定手順により登録／更新が必要と判定された場合に、前記機器管理情報に前記通知情報に定義された値を登録する又は前記機器管理情報の該当項目値を前記通知情報に定義された値で更新する登録・更新手順と、を有している。
【発明の効果】
【００１３】
本発明によれば、管理対象機器が自機の変化を検出し、機器管理装置に対して、機器管理情報の登録／更新要否を判定するための情報を能動的に通知することで、システム構成の変化を柔軟に検出可能な管理対象機器、機器管理装置、機器管理システム、及び機器管理方法を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る機器管理システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る管理対象機器のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る機器管理装置のハードウェア構成例を示す図である。
【図４】本発明の第１の実施形態に係る機器管理システムの機能構成例を示す図である。
【図５】本発明の第１の実施形態に係る通知情報のデータ例を示す図である。
【図６】本発明の第１の実施形態に係る機器管理情報のデータの例を示す図である。
【図７】本発明の第１の実施形態に係る通知情報生成・送信の処理手順例を示すフローチャートである。
【図８】本発明の第１の実施形態に係る情報登録・更新の処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の好適な実施の形態（以下「実施形態」と言う）について、図面を用いて詳細に説明する。
【００１６】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る機器管理システム１の構成例を示す図である。
図１には、１又は複数の管理対象機器１００１〜１００ｎ（以降総称する場合「管理対象機器１００」と言う）と、機器管理装置（機器管理サーバ）２００とが、ネットワークなどのデータ伝送路Ｎ（例えば「ＬＡＮ：Local Area Network」などであり、以下「ネットワークＮ」と言う）で接続されるシステム構成例が示されている。
【００１７】
管理対象機器１００は、例えば、ＭＦＰ（Multifunction Peripheral）やＬＰ（Laser Printer）などの画像処理装置である。機器管理装置２００は、管理対象機器１００から機器情報を取得し、機器管理情報に基づく機器管理を行う機能を有する装置であり、例えば、ＰＣ（Personal Computer）などの情報処理装置である。
【００１８】
以上のように、本実施形態に係る機器管理システム１では、上記システム構成により、機器管理サービスを提供することができる。
【００１９】
＜ハードウェア構成＞
本実施形態に係る管理対象機器１００及び機器管理装置２００のハードウェア構成について説明する。なお、管理対象機器１００については、画像処理装置を例に説明する。
【００２０】
《管理対象機器》
図２は、本実施形態に係る画像処理装置１００のハードウェア構成例を示す図である。
図２に示すように、画像処理装置１００は、コントローラ１１０、操作パネル１２０、プロッタ１３０、及びスキャナ１４０などを備え、それぞれが相互にバスＢで接続されている。
【００２１】
操作パネル１２０は、表示部及び入力部を備えており、機器情報などの各種情報をユーザに提供したり、動作設定や動作指示などの各種ユーザ操作を受け付けたりする。プロッタ１３０は、画像形成部を備えており、用紙に出力画像を形成する。出力画像を形成する方式には、例えば、電子写真プロセスやインクジェット方式などがある。スキャナ１４０は、原稿を光学的に読み取り、読み取り画像を生成する。
【００２２】
コントローラ１１０は、ＣＰＵ（Central Processing Unit）１１１、記憶装置１１２、ネットワークＩ／Ｆ１１３、及び外部記憶Ｉ／Ｆ１１４などを備えており、それぞれが相互にバスＢで接続されている。
【００２３】
ＣＰＵ１１１は、プログラムを実行することで装置全体を制御する。また記憶装置１１２は、上記プログラムや各種データ（例えば「画像データ」）を格納し保持する。記憶装置１１２には、例えば、揮発性のメモリであるＲＡＭ（Random Access Memory）、不揮発性のメモリであるＲＯＭ（Read Only Memory）、及び大容量の記憶領域を備えたＨＤＤ（Hard Disk Drive）などがある。ＲＡＭは、ＣＰＵ１１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像処理装置１００では、ＣＰＵ１１１がＲＯＭに格納されたプログラムをＲＡＭ上に読み出し、プログラムを実行する。
【００２４】
ネットワークＩ／Ｆ１１３は、画像処理装置１００をネットワークＮに接続するためのインタフェースである。これにより、画像処理装置１００では、機器管理装置２００とデータ通信を行うことができる。
【００２５】
外部記憶Ｉ／Ｆ１１４は、外部記憶装置にあたる記録媒体１１４ａを接続するためのインタフェースである。これにより、画像処理装置１００では、外部記憶Ｉ／Ｆ１１４を介して、記録媒体１１４ａの読み取り及び／又は書き込みを行うことができる。記録媒体１１４ａには、例えば、ＳＤメモリカード（SD Memory Card）やＵＳＢメモリ（Universal Serial Bus Memory）などがある。
【００２６】
以上のように、本実施形態に係る画像処理装置１００では、上記ハードウェア構成により、各種画像処理サービス（画像処理機能）を提供することができる。
【００２７】
《機器管理装置》
図３は、本実施形態に係る機器管理装置２００のハードウェア構成例を示す図である。
図３に示すように、機器管理装置２００は、入力装置２０１、表示装置２０２、ドライブ装置２０３、ＲＡＭ２０４、ＲＯＭ２０５、ＣＰＵ２０６、インタフェース装置２０７、及びＨＤＤ２０８などを備え、それぞれがバスＢで相互に接続されている。
【００２８】
入力装置２０１は、キーボードやマウスなどを含み、機器管理装置２００に各操作信号を入力するのに用いられる。表示装置２０２は、ディスプレイなどを含み、機器管理装置２００による処理結果を表示する。
【００２９】
インタフェース装置２０７は、機器管理装置２００をネットワークＮに接続するインタフェースである。これにより、機器管理装置２００では、インタフェース装置２０７を介して、管理対象機器１００とデータ通信を行うことができる。
【００３０】
ＨＤＤ２０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、装置全体を制御する情報処理システム（例えば「Ｗｉｎｄｏｗｓ（商標又は登録商標）」や「ＵＮＩＸ（商標又は登録商標）」などの基本ソフトウェアであるＯＳ（Operating System））、及びシステム上において各種機能（例えば「機器管理機能」）を提供するアプリケーションなどがある。また、ＨＤＤ２０８は、格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００３１】
ドライブ装置２０３は、着脱可能な記録媒体２０３ａとのインタフェースである。これにより、機器管理装置２００では、ドライブ装置２０３を介して、記録媒体２０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体２０３ａには、例えば、フロッピー（商標又は登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびに、ＳＤメモリカードやＵＳＢメモリなどがある。
【００３２】
ＲＯＭ２０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ２０５には、機器管理装置２００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、情報処理システム設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ２０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ２０６は、上記記憶装置（例えば「ＨＤＤ」や「ＲＯＭ」など）から、プログラムやデータをＲＡＭ上に読み出し、処理を実行することで、装置全体の制御や搭載機能を実現する処理装置である。
【００３３】
以上のように、本実施形態に係る機器管理装置２００では、上記ハードウェア構成により、各種情報処理サービス（情報処理機能）を提供することができる。
【００３４】
＜機器管理機能＞
本実施形態に係る機器管理機能について説明する。
本実施形態に係る機器管理システム１では、管理対象機器１００が、自機の状態変化（例えば、「電源オン・オフ」や「ネットワーク設定変更」など）を検出し、検出結果に基づき、機器管理情報の登録／更新要否を判定するための情報（通知情報）を生成する。その結果、管理対象機器１００は、生成した通知情報を機器管理装置２００へと送信する。一方、機器管理装置２００は、通知情報と機器管理情報との照合結果に基づき、機器管理情報の登録／更新要否を判定する。その結果、機器管理装置２００は、登録／更新が必要と判定した場合に、受信した最新の値を登録する又は受信した最新の値で更新する。本実施形態に係る機器管理システム１は、このような機器管理機能を有している。
【００３５】
従来の方法では、管理対象機器１００をポーリング処理により検出しており、検出精度が、ポーリング処理の実行間隔に依存する。ここでポーリング処理の実行間隔が必要以上に長い場合は、機器の情報が長期間取得されないため、機器管理システム１の信頼性に影響が出るが、単純にポーリング処理の実行間隔を短くしても、ネットワークＮへの通信負荷が必要以上に増大してしまう。このため、従来は、システム構成の変化を柔軟に検出することが困難であった。
【００３６】
そこで、本実施形態に係る機器管理システム１では、管理対象機器１００が機器管理装置２００に対して、機器管理情報の登録／更新要否を判定するための情報を能動的に通知する仕組みとした。
【００３７】
これにより、本実施形態に係る機器管理システム１では、システム構成の変化を柔軟に検出できる。また、本実施形態に係る機器管理システム１では、機器検出時のネットワークＮへの通信負荷も軽減できる。
【００３８】
以下に、本実施形態に係る機器管理機能の構成とその動作について説明する。
図４は、本実施形態に係る機器管理システム１の機能構成例を示す図である。
図４に示すように、本実施形態に係る機器管理システム１は、管理対象機器１００が情報通知部１１を有し、機器管理装置２００が機器情報管理部２１などを有している。
【００３９】
《管理対象機器の機能》
情報通知部１１は、機器管理装置２００に対して、管理対象機器１００で検出された状態変化を通知する機能部である。そのため、情報通知部１１は、状態検出部１１１、情報生成部１１２、情報送信部１１３などを有している。
【００４０】
状態検出部１１１は、自機の状態変化を検出する機能部である。本実施形態に係る機器管理装置２００では、ネットワーク設定値や機番などの機器識別情報と、管理対象機器１００の機器情報（取得情報）とを対応付けて機器管理情報として管理している。よって、本実施形態に係る機器管理システム１では、運用上、機器識別情報が変更された場合、機器管理情報の該当情報の項目値を更新する必要がある。そのため、状態検出部１１では、機器移動、機器入れ替え、及び新規機器導入などにともなう電源オン・オフやネットワーク設定変更などの状態変化を検出する。
【００４１】
情報生成部１１２は、自機で状態変化が検出されると、検出結果に基づき、機器管理情報の更新要否を判定するための情報（通知情報）を生成する機能部である。情報生成部１１２は、例えば、図５に示すようなデータを生成する。
【００４２】
図５は、本実施形態に係る通知情報Ｓ１，Ｓ２のデータ例を示す図である。
図５（Ａ）には、機器電源投入時に生成される通知情報Ｓ１（機器起動アラート）のデータ（アラートメッセージ）例が示されている。また、図５（Ｂ）には、ネットワーク設定変更時に生成される通知情報Ｓ２（ＩＰ変更アラート）のデータ（アラートメッセージ）例が示されている。なお、以降、通知情報Ｓ１，Ｓ２を総称する場合には、通知情報Ｓと言う。
【００４３】
図５に示すように、通知情報Ｓは、タグ構造のメッセージである。図５に示すデータ例では、ＳＯＡＰ（Simple Object Access Protocol）メッセージの例が示されている。通知情報Ｓのデータ構造は、次の通りである。まず、管理対象機器１００で検出された状態変化を属性値として定義するタグデータ（＜ａｌｅｒｔ＞タグデータ）Ｒ１が含まれる。状態変化を示す属性値には、例えば、"ＤｅｖｉｃｅＰｏｗｅｒＯｎ"や"ＩＰＣｈａｎｇｅ"などがある。また、このタグデータ内には、機器識別情報を定義するタグデータが含まれる。具体的には、ネットワーク設定値（ＩＰアドレス）を定義するタグデータ（＜ＩＰ＞タグデータ）Ｒ１１、及び機番を定義するタグデータ（＜ＳｅｒｉａｌＮｏ＞タグデータ）Ｒ１２が、階層的に含まれる。
【００４４】
情報生成部１１２は、上述したデータ構造により、管理対象機器１００で検出された状態変化及び当該機器の機器識別を含む通知情報Ｓを生成する。
【００４５】
なお、本実施形態では、通知情報Ｓについて、タグ構造のＳＯＰＡメッセージを例に説明したが、この限りでない。通知情報Ｓのデータ構造は、機器管理装置２００によるデータ解析で、管理対象機器１００の検出状態変化及び機器識別の各種情報が取得可能な構造であればよい。
【００４６】
情報送信部１１３は、生成された通知情報Ｓを機器管理装置２００へと送信する機能部である。このとき、情報送信部１１３は、予め設定された機器管理装置２００のネットワーク設定値（通知先のＩＰアドレス）に従って通知情報Ｓを送信する。また、情報送信部１１３は、通知情報Ｓのデータ構造に応じて、機器管理装置２００との通信に用いる通信プロトコルを決定する。本実施形態の場合には、管理対象機器１００と機器管理装置２００との間の通信プロトコルにＳＯＡＰが用いられる。
【００４７】
なお、本実施形態では、管理対象機器１００と機器管理装置２００との間の通信プロトコルは、ＳＯＡＰに限られるものではない。例えば、ＨＴＴＰ（HyperText Transfer Protocol）などを用いてもよく、その他独自のプロトコルを用いてもよい。
【００４８】
《機器管理装置の機能》
機器情報管理部２１は、管理対象機器１００からの取得情報を機器管理情報に登録し、機器ごとに管理する機能部である。機器情報管理部２１は、機器管理情報保持部２２にアクセスし、各種データ操作を行い、機器管理情報を管理する。各種データ操作には、例えば、データ参照（検索）、データ特定（取得）、データ登録（追加）、データ更新（上書き）、データ削除（消去）などである。なお、機器管理情報保持部２２は、例えば、機器管理装置２００が備える記憶装置（「ＨＤＤ」）の所定の記憶領域にあたる。
【００４９】
ここで、機器管理情報について説明する。
図６は、本実施形態に係る機器管理情報２２Ｄのデータの例を示す図である。
図６に示すように、機器管理情報２２Ｄには、管理ナンバー、機器識別、登録・更新日時などの各種情報項目が、管理対象機器ごとに対応付けられている。［管理ナンバー］項目は、登録機器を管理するための情報項目である。例えば、項目値には、登録時に採番され、管理対象機器１００に対してユニークに割り当てられた管理番号などがある。［機器識別］項目は、管理対象機器１００を識別する情報項目であり、［機番］項目及び［ネットワーク設定］項目などを有している。［機番］項目は、管理対象機器１００の機番を示す情報項目である。例えば、項目値には、シリアルナンバーなどがある。［ネットワーク設定］項目は、管理対象機器１００のネットワーク設定を示す情報項目である。例えば、項目値には、ＩＰアドレスなどがある。［登録・更新日時］項目は、機器管理情報の登録・更新日時を示す情報項目である。例えば、項目値には、機器管理情報保持部２２にデータが書き込まれた日時がある。
【００５０】
また、機器管理情報２２Ｄは、上記情報項目の他、管理対象機器１００からの取得情報（例えば「状態情報」）を登録する情報項目を有し、機器ごとに対応付けて管理されている。
【００５１】
機器情報管理部２１は、管理対象機器１００から通知情報Ｓを受信すると、通知情報Ｓに基づき、通知種別を判別し、かつ機器管理情報２２Ｄを参照し、当該情報の登録／更新要否を判定する。その結果、機器情報管理部２１は、情報の新規登録が必要と判定した場合に、機器管理情報２２Ｄに、受信した最新の値を登録する。また、機器情報管理部２１は、情報の更新が必要と判定した場合に、該当情報の項目値を、受信した最新の値で更新する。そのため、機器情報管理部２１は、データ解析部２１１、通知判別部２１２、登録・更新要否判定部２１３、及び情報登録・更新部２１４などを有している。
【００５２】
データ解析部２１１は、受信した通知情報Ｓをデータ解析する機能部である。データ解析部２１１は、通知情報Ｓのデータ構造に従って、情報内に定義された管理対象機器１００の検出状態変化及び機器識別の各種情報を取得する。
【００５３】
通知判別部２１２は、管理対象機器１００からの通知の種別を判別する機能部である。通知判別部２１２は、取得された状態変化の情報に基づき、起動による通知（起動通知）か、又はネットワーク設定変更による通知（ネットワーク設定変更通知）かを判別する。
【００５４】
登録・更新要否判定部２１３は、機器管理情報２２Ｄの登録／更新要否を判定する機能部である。登録・更新要否判定部２１３は、取得された機器識別情報であるネットワーク設定値及び／又は機番に基づき、機器管理情報２２Ｄの［ネットワーク設定］項目及び／又は［機番］項目を参照する。これにより、登録・更新要否判定部２１３は、該当情報の照合結果（該当情報の有無や参照項目値との比較結果）から、機器管理情報２２Ｄの登録／更新要否を判定する。つまり、登録・更新要否判定部２１３では、受信した通知情報Ｓと登録された機器管理情報２２Ｄとの照合結果に基づき、管理対象機器１００の状態変化にともなう情報登録／更新の要否を判断する。その結果、登録・更新要否判定部２１３は、情報の更新を行う必要があると判定した情報項目（［ネットワーク設定］項目及び／又は［機番］項目）を、更新対象情報として特定する。
【００５５】
情報登録・更新部２１４は、情報の新規登録を行う必要があると判定された場合、該当する情報項目の項目値に、受信したネットワーク設定値及び機番を登録する。このとき、情報登録・更新部２１４は、ネットワーク設定値及び機番の機器識別情報に対応付けて、管理対象機器１００から取得した各種情報も登録する。また、情報登録・更新部２１４は、情報の更新を行う必要があると判定された場合、該当する情報項目の項目値を、受信したネットワーク設定値及び／又は機番の値で更新する。
【００５６】
以上のように、本実施形態に係る機器管理機能は、上記各機能部が連携動作することにより実現される。
【００５７】
本実施形態に係る機器管理機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャートを用いて説明する。
【００５８】
本実施形態に係る機器管理機能は、機器管理システム１を構成する各機器に搭載（インストール）されるプログラム（機器管理機能を実現するソフトウェア）が、処理装置（例えば「ＣＰＵ」）により、記憶装置（例えば「ＨＤＤ」や「ＲＯＭ」など）からメモリ（ＲＡＭ）上に読み出され、各機器において、以下の処理が実行されることで実現される。
【００５９】
《通知情報生成・送信処理》
図７は、本実施形態に係る通知情報生成・送信の処理手順例を示すフローチャートである。図７に示す処理手順は、管理対象機器１００で実行される処理である。
【００６０】
図７に示すように、管理対象機器１００は、状態検出部１１１により、当該機器が起動されたか否かを検出する（ステップＳ１０１）。
【００６１】
管理対象機器１００は、起動を検出すると（ステップＳ１０１：ＹＥＳ）、情報生成部１１２により、起動時の通知情報Ｓ１を生成する（ステップＳ１０５）。このとき、情報生成部１１２は、機器起動による状態変化（"ＤｅｖｉｃｅＰｏｗｅｒＯｎ"）、機器のネットワーク設定値（ＩＰアドレス）、及び機番（シリアルナンバー）が、所定のタグデータで定義されたアラートメッセージを生成する。
【００６２】
また、管理対象機器１００は、状態検出部１１１により、ネットワーク設定（ＩＰアドレス）が変更されたか否かを検出する（ステップＳ１０２）。
【００６３】
管理対象機器１００は、ネットワーク設定変更を検出すると（ステップＳ１０１：ＮＯかつステップＳ１０２：ＹＥＳ）、情報生成部１１２により、ネットワーク設定変更時の通知情報Ｓ２を生成する（ステップＳ１０４）。このとき、情報生成部１１２は、ネットワーク設定変更による状態変化（"ＩＰＣｈａｎｇｅ"）、機器のネットワーク設定値（ＩＰアドレス）、及び機番（シリアルナンバー）が、所定のタグデータで定義されたアラートメッセージを生成する。
【００６４】
管理対象機器１００は、情報生成部１１２により生成された通知情報Ｓを、情報送信部１１３により、機器管理装置２００へと送信する（ステップＳ１０５）。
【００６５】
なお、管理対象機器１００では、情報送信後、再びステップＳ１０１，Ｓ１０２の状態検出処理へと移行する。また、管理対象機器１００では、機器起動やネットワーク設定変更以外の状態変化を検出した場合（ステップＳ１０１かつステップＳ１０２：ＮＯ）には、ステップＳ１０３，Ｓ１０５，Ｓ１０４の処理を行わない。
【００６６】
このように、管理対象機器１００は、機器管理装置２００に対して、機器管理情報２２Ｄの登録／更新要否を判定するための情報を能動的に通知する。
【００６７】
《機器情報登録・更新処理》
図８は、本実施形態に係る情報登録・更新の処理手順例を示すフローチャートである。図８に示す処理手順は、機器管理装置２００で実行される処理である。
【００６８】
図８に示すように、機器管理装置２００は、管理対象機器１００から通知情報Ｓを受信すると（ステップＳ２０１：ＹＥＳ）、データ解析部２１１により解析を行う。このとき、データ解析部２１１は、通知情報Ｓに定義された状態変化を示す値（＜ａｌｅｒｔ＞タグの属性値）、ネットワーク設定値（＜ＩＰ＞タグの定義値）、及び機番（＜ＳｅｉａｌＮｏ＞タグの定義値）を取得する。
【００６９】
機器管理装置２００は、通知判別部２１２により、取得された状態変化を示す値に基づき、管理対象機器１００からの通知が、起動通知か、又はネットワーク設定変更通知かを判別する（ステップＳ２０２，Ｓ２０３）。
【００７０】
機器管理装置２００は、通知が起動通知又はネットワーク設定変更通知でなかった場合（ステップＳ２０２：ＮＯかつステップＳ２０３：ＮＯ）、所定のエラー処理（例えば「表示通知」）を行う（ステップＳ２０７）。
【００７１】
また、機器管理装置２００は、通知がネットワーク設定変更通知であった場合（ステップＳ２０２：ＮＯかつステップＳ２０３：ＹＥＳ）、登録・更新要否判定部２１３により、取得された機番と機器管理情報２２Ｄの対象項目値との照合結果から、機器管理情報２２Ｄの［ネットワーク設定］項目の更新要否を判定する。具体的には、登録・更新要否判定部２１３は、取得された機番に基づき、機器管理情報２２Ｄの［機番］項目の項目値を参照し、管理データ内に同一機番が存在するか否かを判定する（ステップＳ２０４）。
【００７２】
機器管理装置２００は、管理データ内に同一機番が存在すると判定した場合（ステップＳ２０４：ＹＥＳ）、該当［機番］項目に対応する［ネットワーク設定］項目の更新が必要と判定し、情報登録・更新部２１４により、該当項目の項目値（登録ＩＰアドレス）を、取得されたネットワーク設定値（通知ＩＰアドレス）で変更・更新する（ステップＳ２０５）。これにより、機器管理装置２００では、管理対象機器１００のネットワーク設定変更が、機器管理情報２２Ｄに反映される。
【００７３】
一方、機器管理装置２００は、管理データ内に同一機番が存在しないと判定した場合（ステップＳ２０４：ＮＯ）、情報の新規登録が必要と判定し、情報登録・更新部２１４により、取得されたネットワーク設定値及び機番（通知ＩＰアドレス，通知シリアルナンバー）を機器管理情報２２Ｄに登録する（ステップＳ２０６）。これにより、機器管理装置２００では、ネットワーク設定変更後にオフラインからオンラインとなった管理対象機器１００が、機器管理情報２２Ｄに反映される。
【００７４】
また、機器管理装置２００は、通知が起動通知であった場合（ステップＳ２０２：ＹＥＳ）、登録・更新要否判定部２１３により、取得された機番及びネットワーク設定値と、機器管理情報２２Ｄの対象項目値との照合結果から、機器管理情報２２Ｄの［機番］項目又は［ネットワーク設定］項目の更新要否を判定する。具体的には、登録・更新要否判定部２１３は、取得された機番に基づき、機器管理情報２２Ｄの［機番］項目の項目値を参照し、管理データ内に同一機番が存在するか否かを判定する（ステップＳ２０８）。
【００７５】
機器管理装置２００は、管理データ内に同一機番が存在すると判定した場合（ステップＳ２０８：ＹＥＳ）、登録・更新要否判定部２１３により、取得されたネットワーク設定値に基づき、該当［機番］項目に対応する［ネットワーク設定］項目の項目値を参照し、同一ネットワーク設定値か否かを判定する（ステップＳ２０９）。
【００７６】
機器管理装置２００は、同一ネットワーク設定値が存在しないと判定した場合（ステップＳ２０９：ＮＯ）、該当［ネットワーク設定］項目の更新が必要と判定し、情報登録・更新部２１４により、該当項目の項目値（登録ＩＰアドレス）を、取得されたネットワーク設定値（通知ＩＰアドレス）で変更・更新する（ステップＳ２１０）。これにより、機器管理装置２００では、機器移動によりネットワーク設定変更された管理対象機器１００が、機器管理情報２２Ｄに反映される。
【００７７】
一方、機器管理装置２００は、同一ネットワーク設定値が存在すると判定した場合（ステップＳ２０９：ＹＥＳ）、情報の更新が必要ないと判定し、ステップＳ２０１の通知待ちの処理へと移行する。
【００７８】
また、機器管理装置２００は、管理データ内に同一機番が存在しないと判定した場合（ステップＳ２０８：ＮＯ）、取得されたネットワーク設定値に基づき、機器管理情報２２Ｄの［ネットワーク設定］項目の項目値を参照し、管理データ内に同一ネットワーク設定値が存在するか否かを判定する（ステップＳ２１１）。
【００７９】
機器管理装置２００は、同一ネットワーク設定値が存在しないと判定した場合（ステップＳ２１１：ＮＯ）、情報の新規登録が必要と判定し、情報登録・更新部２１４により、取得されたネットワーク設定値及び機番（通知ＩＰアドレス，通知シリアルナンバー）を機器管理情報２２Ｄに登録する（ステップＳ２１２）。これにより、機器管理装置２００では、新規に導入された機器が、機器管理情報２２Ｄに反映される。
【００８０】
一方、機器管理装置２００は、同一ネットワーク設定値が存在すると判定した場合（ステップＳ２１１：ＹＥＳ）、該当［ネットワーク設定］項目に対応する［機番］項目の更新が必要と判定し、情報登録・更新部２１４により、該当項目の項目値（登録機番）を、取得された機番（通知機番）で変更・更新する（ステップＳ２１３）。これにより、機器管理装置２００では、既存の管理対象機器１００と入れ替えられた機器が、機器管理情報２２Ｄに反映される。
【００８１】
＜まとめ＞
以上のように、本実施形態に係る機器管理システム１によれば、管理対象機器１００が有する情報通知部１１で、次のような処理が行われる。まず、状態検知部１１１が、自機の状態変化（例えば、「電源オン・オフ」や「ネットワーク設定変更」など）を検出する。続いて、情報生成部１１２により、検出結果に基づき、機器管理情報２２Ｄの登録／更新要否を判定するための情報（通知情報）を生成する。その結果、情報送信部１１３が、通知情報Ｓを機器管理装置２００へと送信する。
【００８２】
一方、機器管理装置２００が有する機器情報管理部２１では、次のような処理が行われる。データ解析部２１１による通知情報Ｓの解析後、通知判別部２１２が、受信した通知情報Ｓに基づき、通知種別を判別し、登録・更新要否判定部２１３が、機器管理情報２２Ｄを参照し、当該情報の登録／更新要否を判定する。その結果、登録／更新が必要と判定された場合に、情報登録・更新部２１４が、受信した最新の値を登録する、又は受信した最新の値で更新する。
【００８３】
これによって、本実施形態に係る機器管理システム１では、システム構成の変化を柔軟に検出できる。また、本実施形態に係る機器管理システム１では、機器検出時のネットワークＮへの通信負荷も軽減できる。
【００８４】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「機器管理機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、機器管理システム１を構成する各機器（管理対象機器や機器管理装置など）の制御装置（例えば「ＣＰＵ」）により実行されることで実現される。
【００８５】
例えば、管理対象機器１００が、図２に示す画像処理装置の場合、上記プログラムは、コンピュータが読み取り可能な記録媒体１１４ａに格納することができる。これにより、例えば、上記プログラムは、外部記憶Ｉ／Ｆ１１４を介して、管理対象機器１００にインストールすることができる。また、管理対象機器１００は、ネットワークＩ／Ｆ１１３を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【００８６】
また、上記実施形態では、管理対象機器１００が有する情報通知部１１が、機器管理装置２００のネットワーク設定情報（通知先情報）を予め保持している構成について説明を行ったが、この限りでない。
【００８７】
上記実施形態に係る構成では、機器を導入する機器管理システム１に応じて、対応する機器管理装置２００のネットワーク設定情報を機器に設定しなければならない。管理者にとって、この作業は煩雑である。よって、機器管理装置２００のネットワーク設定情報を、次のような方法で、機器に自動設定するようにしてもよい。
【００８８】
まず、機器には、機器管理装置２００のネットワーク設定情報を問い合わせる代表アドレスを設定しておく。代表アドレスは、機器管理システム１を統括する外部サーバのネットワーク設定情報であり、各システムに共通するアドレスである。よって、機器には、工場出荷時に一括した設定が可能である。また、外部サーバには、機器管理装置２００のネットワーク設定情報と、機器管理装置２００で管理する管理対象機器１００のネットワーク設定情報とが対応付けて登録されている。
【００８９】
機器は、システム導入時に代表アドレスに従って、対応する機器管理装置２００のネットワーク設定情報の取得を要求する。その結果、機器は、外部サーバから応答された機器管理装置２００のネットワーク設定情報を情報通知部１１に設定する。これにより、管理者が機器導入時に煩雑な作業を行わなく済む。
【００９０】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００９１】
１      機器管理システム
１１    情報通知部
１１１  状態検出部
１１２  情報生成部
１１３  情報送信部
２１    機器情報管理部
２１１  データ解析部
２１２  通知判別部
２１３  登録・更新要否判定部
２１４  情報登録・更新部
２２    機器管理情報保持部（Ｄ：機器管理情報）
１００  管理対象機器（画像処理装置）
１１０  コントローラ（制御基板）
１１１  ＣＰＵ（処理装置）
１１２  記憶装置（ＲＯＭ，ＲＡＭ，ＨＤＤ）
１１３  ネットワークＩ／Ｆ（ＮＩＣ：Network I/F Card）
１１４  外部記憶Ｉ／Ｆ（ａ：記録媒体）
１２０  操作パネル（入力・表示装置）
１３０  プロッタ（印刷装置）
１４０  スキャナ（原稿読み取り装置）
２００  機器管理装置（機器管理サーバ）
２０１  入力装置
２０２  表示装置
２０３  ドライブ装置（ａ：記録媒体）
２０４  ＲＡＭ（揮発性の半導体メモリ）
２０５  ＲＯＭ（不揮発性の半導体メモリ）
２０６  ＣＰＵ（処理装置）
２０７  インタフェース装置
２０８  ＨＤＤ（不揮発性の記憶装置）
Ｂ      バス
Ｎ      データ伝送路（ネットワーク）
Ｓ      通知情報
【先行技術文献】
【特許文献】
【００９２】
【特許文献１】特開２００９−２４４９２８号公報
【図１】
2012084120.tif 000003
【図２】
2012084120.tif 000004
【図３】
2012084120.tif 000005
【図４】
2012084120.tif 000006
【図５】
2012084120.tif 000007
【図６】
2012084120.tif 000008
【図７】
2012084120.tif 000009
【図８】
2012084120.tif 000010