(57)【特許請求の範囲】
【請求項１】
資源管理装置および少なくとも１つの被管理装置を含み、前記被管理装置それぞれに装着されているハードウェア資源又はインストールされているソフトウェア資源（以下、資源）を管理するための資源管理システムであって、
前記被管理装置それぞれは、
前記被管理装置に装着されている又はインストールされている資源を示す資源データ又は前記資源の変更があった場合に前記被管理装置に装着されている又はインストールされている資源を示す資源データを生成する資源データ生成手段であって、前記被管理装置に装着されている又はインストールされている前記資源を示す前記資源データを、前記資源管理装置が有する資源データ受信手段への入力に適合した形式、または、この形式と異なる形式（第１の形式）で生成する、前記資源データ生成手段と、
前記資源管理装置に対して、前記生成された資源データを送信する資源データ送信手段であって、前記資源データ送信手段は、前記第１の形式で生成された前記資源データを、前記資源データ受信手段への入力に適した形式（第２の形式）に変換して、前記資源管理装置に対して送信する、前記資源データ送信手段と
を有し、
前記資源管理装置は、
前記被管理装置それぞれから送信された前記資源データを受信する資源データ受信手段と、
前記受信された被管理装置それぞれの前記資源データを管理する資源データ管理手段と
を有し、
前記資源データ管理手段は、
前記被管理装置それぞれに装着されるべき又はインストールされるべき資源を示す標準データを記憶する標準データ記憶手段と、
前記被管理装置の少なくとも１つから受信された前記資源データと、該受信された資源データに対応する前記標準データとの差分を示す差分データを生成する差分データ生成手段と、
前記被管理装置それぞれから受信された前記資源データと、前記生成された差分データとを管理する第１の資源管理手段であって、前記装着又は前記インストールされている資源を管理者が選択することを許すために、前記差分データが、前記装着又は前記インストールされているか否かを判定するためのデータと突き合わせられる、前記資源管理手段と、
前記突き合わせの結果を出力する出力手段であって、当該出力結果を用いて前記資源が管理される、前記出力手段と
を有する、前記資源管理システム。
【請求項２】
前記資源管理装置は、
前記被管理装置からの資源の変更通知に応じて、前記被管理装置それぞれに対して前記資源データの送信を要求する資源データ送信要求手段
を有し、
前記被管理装置それぞれにおいて、
前記資源データ生成手段は、前記資源データの送信の要求に応じて前記被管理装置それぞれに装着されている又はインストールされている前記資源を示す前記資源データを生成し、
前記資源データ送信手段は、
前記資源データの送信の要求に応じて、前記生成された資源データを前記資源管理装置に対して送信し、または、
前記資源の変更があった場合に前記資源の変更の通知を前記資源管理装置に対して送信する、
請求項１に記載の資源管理システム。
【請求項３】
前記資源管理装置において、前記資源データ管理手段は、
前記被管理装置から受信された前記資源データに基づいて、該受信された資源データに対応する前記被管理装置それぞれが、予め定められた特定の資源が装着されているか又はインストールされているか否かを判定する特定資源判定手段と、
前記判定の結果に基づいて、前記被管理装置それぞれに装着されている又はインストールされている前記特定の資源に関するデータと、前記被管理装置それぞれの前記受信された資源データとを管理する第２の資源管理手段と
を有する、請求項１に記載の資源管理システム。
【請求項４】
前記資源管理装置は、
前記被管理装置それぞれの管理のために設定される設定情報を生成する設定情報生成手段と、
要求に応じて、前記生成された設定情報を前記被管理装置それぞれに送信する設定情報送信手段
とをさらに有し、
前記被管理装置それぞれは、
前記送信された設定情報を受信し、資源データの一部として保存する設定情報受信手段と、
前記資源データを読み出して、該読み出した資源データに前記設定情報が含まれているか否かを判断する判断手段と、
含まれていない場合に、前記資源管理装置に対して前記設定情報の送信を要求する設定情報要求手段と
をさらに有する、請求項１に記載の資源管理システム。
【請求項５】
資源管理装置が少なくとも１つの被管理装置それぞれに装着されているハードウェア資源又はインストールされているソフトウェア資源（以下、資源）を管理する資源管理方法であって、
前記被管理装置それぞれは、
前記被管理装置に装着されている又はインストールされている資源を示す資源データ又は前記資源の変更があった場合に前記被管理装置に装着されている又はインストールされている資源を示す資源データを生成するステップであって、前記被管理装置に装着されている又はインストールされている前記資源を示す前記資源データを、前記資源管理装置が有する資源データ受信手段への入力に適合した形式、または、この形式と異なる形式（第１の形式）で生成する、前記生成するステップと、
前記資源管理装置に対して、前記生成された資源データを送信するステップであって、前記第１の形式で生成された前記資源データは、前記資源データ受信手段への入力に適した形式（第２の形式）に変換されて、前記資源管理装置に対して送信される、前記送信するステップと
を実行し、
前記資源管理装置は、
前記被管理装置それぞれから送信された前記資源データを受信するステップと、
前記受信された被管理装置それぞれの前記資源データを管理するステップと
を実行し、
前記管理するステップは、
前記被管理装置それぞれに装着されるべき又はインストールされるべき資源を示す標準データを記憶するステップと、
前記被管理装置から受信された前記資源データと、該受信された資源データに対応する前記標準データとの差分を示す差分データを生成するステップと、
前記被管理装置それぞれから受信された前記資源データと、前記生成された差分データとを管理するステップであって、前記装着又は前記インストールされている資源を管理者が選択することを許すために、前記差分データが、前記装着又は前記インストールされているか否かを判定するためのデータと突き合わせられる、前記管理するステップと、
前記突き合わせの結果を出力するステップであって、当該出力結果を用いて前記資源が管理される、前記出力するステップと
を含む、前記方法。
【請求項６】
資源管理装置に、請求項５に記載の資源管理方法の各ステップを実行させるコンピュータ・プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、ネットワークを介して相互に接続されるコンピュータ等の装置それぞれのハードウェア資源およびソフトウェア資源またはこれらのいずれか（装置資源）を管理する資源管理システム、資源管理装置、被管理装置およびこれらの方法に関する。
【０００２】
【従来の技術】
ネットワークを介して複数のコンピュータを接続し、データの処理および転送等を行うコンピュータネットワークシステムが用いられている。
このようなコンピュータネットワークにおいて、各コンピュータの不正な使用を禁止し、システムの適正な運用を確保するためには、システム内の各コンピュータにどのようなハードウェア資源およびソフトウェア資源（装置資源）がインストールされているかを、常に管理する必要がある。
【０００３】
例えば、特開昭６３−１１４３３７号公報、特開平４−７９４４６号公報、特公平１−１６０６６号公報および特公平７−４４５４１号公報（文献１〜４）は、このようなネットワークシステムを用いた電子メール方式およびデータ転送方式を開示する。
しかしながら、これらの文献に開示された各方式においては、メール（データ）の転送先およびルートを、ユーザの組織および氏名等と対応付けて決める方法を開示するのみであり、ネットワーク内のコンピュータそれぞれの装置資源を、常に正確に把握しうる方法を開示していない。
【０００４】
【発明が解決しようとする課題】
本発明は、上述した従来技術の問題点に鑑みてなされたものであり、複数のコンピュータ等の装置をネットワーク装置を介して接続したネットワークシステムにおいて、装置それぞれがどのようなハードウェア資源およびソフトウェア資源（装置資源）を有しているか、また、それぞれの装置資源にどのような変更が生じたかを、常に管理することができる資源管理システム、資源管理装置、被管理装置およびこれらの方法を提供することを目的とする。
【０００５】
また、本発明は、ネットワークシステムを構成する各装置の資源の情報を表示し、システム管理業務を容易にし、システム管理業務に要するユーザの労力を軽減することができる資源管理システム、資源管理装置、被管理装置およびこれらの方法を提供することを目的とする。
【０００６】
【課題を達成するための手段】
［資源管理システム］
上記目的を達成するために、本発明にかかる資源管理システムは、資源管理装置および少なくとも１つの被管理装置を含み、前記被管理装置それぞれが有するハードウェア資源又はソフトウェア資源（以下、資源）を管理する資源管理システムであって、前記被管理装置それぞれは、前記被管理装置が有する資源を示す資源データ又は前記資源の変更があった場合に前記被管理装置が有する資源を示す資源データを生成する資源データ生成手段と、前記資源管理装置に対して、前記生成された資源データを送信する資源データ送信手段とを有し、前記資源管理装置は、前記被管理装置それぞれから送信された前記資源データを受信する資源データ受信手段と、前記受信された被管理装置それぞれの前記資源データを管理する資源データ管理手段とを有する。
【０００７】
前記資源管理装置において、前記資源データ管理手段は、前記被管理装置それぞれが備えるべき資源を示す標準データを記憶する標準データ記憶手段と、前記被管理装置から受信された前記資源データと、該受信された資源データに対応する前記標準データとの差分を示す差分データを生成する差分データ生成手段と、前記被管理装置それぞれから受信された前記資源データと、前記生成された差分データとを管理する第１の資源管理手段とを有する。
【０００８】
好適には、前記資源管理装置は、前記被管理装置からの資源の変更通知に応じて、前記被管理装置それぞれに対して前記資源データの送信を要求する資源データ送信要求手段を有し、前記被管理装置それぞれにおいて、前記資源データ生成手段は、前記資源データの送信の要求に応じて前記被管理装置それぞれが有する前記資源を示す前記資源データを生成し、前記資源データ送信手段は、（１）前記資源データの送信の要求に応じて、前記生成された資源データを、前記資源管理装置に対して送信し、または、（２）前記資源の変更があった場合に、前記資源の変更の通知を前記資源管理装置に対して送信する。
【０００９】
好適には、前記資源管理装置において、前記資源データ管理手段は、前記被管理装置から受信された前記資源データに基づいて、受信された前記資源データに対応する前記被管理装置それぞれが、予め定められた特定の装置資源を含むか否かを判定する特定資源判定手段と、前記判定の結果に基づいて、前記被管理装置それぞれが含む前記特定の資源に関するデータと、前記被管理装置それぞれの前記受信された資源データとを管理する第２の資源管理手段とを有する。
【００１０】
好適には、前記資源管理装置において、前記資源データ管理手段は、前記被管理装置から受信された前記資源データに基づいて、受信された前記資源データに対応する前記被管理装置それぞれが、予め定められた特定の装置資源を含むか否かを判定する特定資源判定手段と、前記判定の結果に基づいて、前記被管理装置それぞれが含む前記特定の資源に関するデータと、前記被管理装置それぞれの前記受信された資源データとを管理する第２の資源管理手段とを有する。
【００１１】
好適には、前記被管理装置それぞれにおいて、前記資源データ生成手段は、前記被管理装置が有する前記資源を示す前記資源データを、前記資源データ受信手段への入力に適合した形式、または、この形式と異なる形式（第１の形式）で生成し、前記資源データ送信手段は、前記第１の形式で生成された前記資源データを、前記資源データ受信手段への入力に適した形式（第２の形式）に変換して、前記資源管理装置に対して送信する。
【００１２】
［資源管理装置］
また、本発明にかかる資源管理装置は、少なくとも１つの被管理装置それぞれが有するハードウェア資源又はソフトウェア資源（以下、資源）を管理する資源管理装置であって、前記被管理装置それぞれは、前記被管理装置が有する装置資源を示す資源データ又は前記資源の変更があった場合に前記被管理装置が有する資源を示す資源データを生成し、前記資源管理装置に対して、前記生成された資源データを送信し、前記資源管理装置は、前記被管理装置それぞれから送信された前記資源データを受信する資源データ受信手段と、前記受信された被管理装置それぞれの前記資源データを管理する資源データ管理手段とを有する。
【００１３】
前記資源データ管理手段は、前記被管理装置それぞれが備えるべき資源を示す標準データを記憶する標準データ記憶手段と、前記被管理装置から受信された前記資源データと、該受信された資源データに対応する前記標準データとの差分を示す差分データを生成する差分データ生成手段と、前記被管理装置それぞれから受信された前記資源データと、前記生成された差分データとを管理する第１の資源管理手段とを有する。
【００１４】
好適には、前記被管理装置それぞれは、前記資源データの送信の要求に応じて前記被管理装置それぞれが有する前記装置資源を示す前記資源データを生成し、前記被管理装置それぞれは、（１）前記資源データの送信の要求に応じて、前記生成された資源データを、前記資源管理装置に対して送信し、または、（２）前記装置資源の変更があった場合に、前記資源の変更の通知を前記資源管理装置に対して送信し、前記管理装置は、前記被管理装置からの装置資源の変更通知に応じて、前記被管理装置それぞれに対して前記資源データの送信を要求する資源データ送信要求手段をさらに有する。
【００１５】
好適には、前記資源データ管理手段は、前記被管理装置から受信された前記資源データに基づいて、該受信された資源データに対応する前記被管理装置それぞれが、予め定められた特定の資源を含むか否かを判定する特定資源判定手段と、前記判定の結果に基づいて、前記被管理装置それぞれが含む前記特定の資源に関するデータと、前記被管理装置それぞれの前記受信された資源データとを管理する第２の資源管理手段とを有する。
【００１６】
好適には、前記資源管理装置は、前記被管理装置それぞれの管理のために設定される設定情報を生成する設定情報生成手段と、要求に応じて、前記生成された設定情報を前記被管理装置それぞれに送信する設定情報送信手段とをさらに有し、前記被管理装置それぞれは、前記送信された設定情報を受信し、資源データの一部として保存し、前記資源データを読み出して、該読み出した資源データに前記設定情報が含まれているか否かを判断し、含まれていない場合に、前記資源管理装置に対して前記設定情報の送信を要求する。
【００１７】
［被管理装置］
また、本発明にかかる被管理装置は、資源管理装置によりハードウェア資源又はソフトウェア資源（以下、資源）が管理される被管理装置であって、前記資源管理装置は、前記被管理装置それぞれからの前記資源データを受信し、該受信された被管理装置それぞれの前記資源データを管理し、前記被管理装置は、前記被管理装置が有する装置資源を示す資源データを生成する資源データ生成手段と、前記資源管理装置に対して、前記生成された資源データを送信する資源データ送信手段とを有する。
【００１８】
好適には、前記資源管理装置は、前記被管理装置からの資源の変更通知に応じて、前記被管理装置それぞれに対して前記資源データの送信を要求し、前記資源データ生成手段は、前記資源データの送信の要求に応じて前記被管理装置それぞれが有する前記装置資源を示す前記資源データを生成し、前記資源データ生成手段は、前記資源データの送信の要求に応じて前記被管理装置それぞれが有する前記資源を示す前記資源データを生成し、前記資源データ送信手段は、（１）前記資源データの送信の要求に応じて、前記生成された資源データを、前記資源管理装置に対して送信し、または、（２）前記資源の変更があった場合に前記資源の変更の通知を前記資源管理装置に対して送信する。
【００１９】
好適には、前記資源データ生成手段は、前記被管理装置が有する前記装置資源を示す前記資源データを、前記資源データ受信手段への入力に適合した形式、または、この形式と異なる形式（第１の形式）で生成し、前記資源データ送信手段は、前記第１の形式で生成された前記資源データを、前記資源データ受信手段への入力に適した形式（第２の形式）に変換して、前記資源管理装置に対して送信する。
【００２０】
好適には、前記資源管理装置は、前記被管理装置それぞれの管理のために設定される設定情報を生成し、要求に応じて、前記生成された設定情報を前記被管理装置それぞれに送信し、前記資源管理装置は、前記送信された設定情報を受信し、資源データの一部として保存する設定情報受信手段と、前記資源データを読み出して、該読み出した資源データに前記設定情報が含まれているか否かを判断する判断手段と、含まれていない場合に、前記資源管理装置に対して前記設定情報の送信を要求する設定情報要求手段とをさらに有する。
【００２１】
［資源管理システムの作用］
本発明にかかる資源管理システムは、例えば、１台の管理用コンピュータ（資源管理装置）と、この資源管理装置により、それぞれソフトウェア資源およびハードウェア資源またはこれらのいずれか（装置資源）が管理される複数台のコンピュータ（被管理装置）とが、ＬＡＮ等の通信網を介して接続され、相互にデータを送受信するコンピュータネットワークの装置資源管理を行う。
【００２２】
［資源管理装置および被管理装置の作用］
本発明にかかる資源管理システムにおいて、資源管理装置は、例えば、ユーザの操作に応じて、あるいは、被管理装置から装置資源の変更があった旨の通知を受信した場合に、被管理装置それぞれに対して被管理装置それぞれにインストールされている装置資源を通信網を介して問い合わせる。
【００２３】
被管理装置（被管理装置自体と、被管理装置に接続されている周辺装置等とを含む）はそれぞれ、例えば、資源管理装置からの問い合わせに応じて、オペレーティングシステム（ＯＳ）のＡＰＩおよびレジストリのチェック、あるいは、ファイルシステム内の実行ファイル（＊．ｅｘｅ）の検索を行うことにより、その被管理装置がどのような装置資源を有しているかを調べて、その被管理装置の装置資源の現状を示す資源データを生成し、資源管理装置に対して送信する。
あるいは、被管理装置は、例えば、ユーザが新たなソフトウェアをインストールまたはアンインストールした場合に、装置資源が変更されたことを管理装置に通知する。
【００２４】
被管理装置それぞれから資源データを受信すると、資源管理装置は、受信した資源データを、被管理装置ごとに記憶・管理する。
さらに、資源管理装置は、例えば、被管理装置それぞれが標準的に備えているはずの装置資源と、受信した資源データが示す装置資源とを比較し、これらの資源の間の過不足を示す情報を記憶・管理し、システム管理者に対して表示する。
また、さらに、資源管理装置は、例えば、受信した資源データが示す装置資源の中に、被管理装置にインストールしてはいけない特定の装置資源があるか否かを検出し、検出結果を記憶・管理し、システム管理者に対して表示する。
【００２５】
［資源データ送信要求手段］
本発明にかかる資源管理システムの管理装置において、資源データ送信要求手段は、例えば、資源管理装置に対するユーザ（システム管理者）による管理のための操作に応じて、一定時間間隔ごとに、あるいは、被管理装置から装置資源変更の通知を受けた場合に、被管理装置それぞれに対して、資源データの送信を要求する信号を送信する。
【００２６】
［資源データ受信手段］
資源データ受信手段は、上記資源データの送信要求に応じて、通信網を介して被管理装置それぞれから送られてきた資源データを受信する。
【００２７】
［資源データ管理手段］
資源データ管理手段は、被管理装置の装置資源のデータベースであって、被管理装置それぞれから受信した資源データを記憶、管理する。
【００２８】
［標準データ記憶手段］
標準データ記憶手段は、例えば、予め被管理装置それぞれについて設定され、被管理装置それぞれが標準的に備える標準資源を示す標準データを記憶する。
【００２９】
［差分データ生成手段］
差分データ生成手段は、受信した資源データが示す被管理装置の装置資源の現況と、その被管理装置の標準資源とを比較し、比較の結果として判明した、被管理装置それぞれの標準資源に対する過不足を示す差分データを作成する。
【００３０】
［第１の資源管理手段］
第１の資源管理手段は、受信した被管理装置それぞれの資源データ、および、上記差分データとのデータベースであって、これらのデータを記憶し、システム管理者の検索操作に応じて表示する等、これらのデータの管理を行う。
このように、第１の資源管理手段が、差分データが示す装置資源を表示することにより、会社のシステム管理者は、各被管理装置のユーザ（職員）が、自分のコンピュータ（被管理装置）に会社業務の遂行と関係のないハードウェア・ソフトウェアをインストールしているか否か等を監視することができる。
【００３１】
［特定資源判定手段］
特定資源判定手段は、例えば、ゲームソフトといった、会社の業務遂行と関係なく、却って仕事の能率向上のために好ましくないと判断されている特定のソフトウェア（特定の装置資源）、および、工程管理ソフトあるいは通信用ボードといった、必ず全職員が導入しなければならない特定のソフトウェア／ハードウェア（装置資源）の指定を予めシステム管理者から受け、被管理装置から受信した資源データが示す装置資源に、このような特定の装置資源が含まれているか否かを判定する。
【００３２】
［第２の資源管理手段］
第２の資源管理手段は、被管理装置それぞれの資源データおよび上記特定の装置資源に関する判定の結果を記憶し、さらに、システム管理者の操作に応じてこれらを表示する等の管理を行う。
このように、第２の資源管理手段が、被管理装置それぞれについて特定の装置資源の有無を管理することにより、システム管理者は、例えば、コンピュータシステムから好ましくないソフトウェア（装置資源）の排除を進めることができ、あるいは、必須のソフトウェア（装置資源）を導入していないユーザに対して、その導入を促すことができる。
【００３３】
［設定情報生成手段］
設定情報生成手段は、被管理装置のユーザ名およびその連絡先等、被管理装置の管理に用いられ、被管理装置に設定される設定情報を生成する。
【００３４】
［設定情報送信手段］
設定情報送信手段は、被管理装置から設定情報送信の要求があった場合に、要求した被管理装置に対して、生成された設定情報を送信する。
【００３５】
［資源データ生成手段］
被管理装置において、資源データ生成手段は、例えば、管理装置から資源データの送信要求があった場合に、上述のようにＯＳのＡＰＩ等をチェックし、その被管理装置にインストールされているハードウェア・ソフトウェア（装置資源）を調べ、調べた結果として判明したその被管理装置の装置資源を示す資源データを、管理装置の入力形式に依存しない標準形式で生成する。
【００３６】
［資源データ送信手段］
資源データ送信手段は、資源管理装置からの要求に応じて、資源データ生成手段が、上述のように生成した標準形式の資源データを、管理装置への入力に適合した形式に変換し、通信網を介して資源管理装置に対して送信する。
また、資源データ送信手段は、被管理装置の装置資源に変更があった場合に、その旨を管理装置に通知する。
【００３７】
［設定情報受信手段］
設定情報受信手段は、管理装置から送信されてきた設定情報（ユーザ名およびその連絡先；管理情報等）を受信し、例えば、被管理装置の不揮発性メモリあるいはハードディスク等に、資源データの一部として記憶する。
【００３８】
［判断手段］
判断手段は、例えば、被管理装置の設定情報受信手段から資源データを読み出し、読み出した資源データに、設定情報が含まれているか否かを判断する。
【００３９】
［設定情報要求手段］
設定情報要求手段は、例えば、被管理装置（あるいはそれに接続された周辺装置）の電源がバックアップなしに切断された等の理由で、資源データに設定情報が含まれていない場合、資源管理装置に対して設定情報の送信を要求する。
【００４０】
［資源管理方法］
また、本発明にかかる資源管理方法は、資源管理装置が１つ以上の被管理装置それぞれが有する装置資源を管理する資源管理方法であって、前記被管理装置それぞれは、前記被管理装置が有する装置資源を示す資源データを生成し、前記資源管理装置に対して、生成された前記資源データを送信し、前記資源管理装置は、前記被管理装置それぞれからの前記資源データを受信し、受信された前記被管理装置それぞれの前記資源データを管理する。
【００４１】
［記録媒体］
また、本発明にかかる第１の記録媒体は、１つ以上の被管理装置それぞれが有する装置資源を管理する資源管理装置において、前記被管理装置それぞれは、前記被管理装置が有する装置資源を示す資源データを生成し、前記資源管理装置に対して、生成された前記資源データを送信し、前記被管理装置それぞれからの前記資源データを受信する資源データ受信ステップと、受信された前記被管理装置それぞれの前記資源データを管理する資源データ管理ステップとをコンピュータに実行させるプログラムを記録する。
【００４２】
【発明の実施の形態】
［第１実施形態］
以下、本発明の第１の実施形態を説明する。
【００４３】
［コンピュータネットワーク１］
図１は、本発明にかかる第１の装置資源管理方法が適用されるコンピュータネットワーク１の構成を例示する図である。
図１に例示するように、コンピュータネットワーク１は、１台の管理装置１０、複数の被管理装置２０−ｉ（ｉ＝１，．．．，ｎ；以下、被管理装置２０−１〜２０−ｎのいずれかを特定せずに示す場合には、単に被管理装置２０と記す）が、ＬＡＮ、ＩＳＤＮ通信網あるいはデータ専用線等の通信ネットワーク３０を介して互いにデータを送受信するように接続されて構成される。
【００４４】
図１に示したコンピュータネットワーク１において、管理装置１０は、例えば、ユーザの操作に応じて、通信ネットワーク３０を介して、被管理装置２０それぞれに対して、インストールされているソフトウェア資源およびハードウェア資源またはこれらのいずれか（装置資源）を問い合わせる。
【００４５】
被管理装置２０はそれぞれ、管理装置１０からの問い合わせに応じて、ファイルシステム内の実行ファイル（＊．ｅｘｅ）の検索等を行うことにより、どのような装置資源を有しているかを調べて、その現状を示す資源データを生成し、管理装置１０に対して送信する。
【００４６】
被管理装置２０それぞれから資源データを受信すると、資源管理装置１０は、資源データを、被管理装置２０ごとに記憶し、さらに、被管理装置２０それぞれの装置資源の過不足、あるいは、特定の装置資源の有無等を検出し、システム管理者に通知する等の管理を行う。
【００４７】
［管理装置１０・被管理装置２０］
管理装置１０および被管理装置２０は、ＣＰＵ１００、入力装置１０２、表示装置１０４、記憶装置１０６、通信装置１１０から構成される。
つまり、管理装置１０と被管理装置２０とは、双方ともデータ通信機能を有するコンピュータの構成を採るという点で同様であり、管理装置１０がコンピュータネットワーク１のシステム管理者により用いられ、システム管理プログラム４（図２を参照して後述する）を実行し、コンピュータネットワーク１のシステム管理者により利用され、被管理装置２０が被管理プログラム５（図６を参照して後述する）を実行し、コンピュータネットワーク１の一般ユーザにより利用されるという点で異なっている。
【００４８】
［ＣＰＵ１００］
ＣＰＵ１００は、マイクロプロセッサ、メモリ、およびこれらの周辺回路等（いずれも図示せず）から構成され、通信ネットワーク３０、ＣＤおよび光磁気ディスク（ＭＯ）といった記録媒体１０８を介して供給され、記憶装置１０６に記憶されるオペレーティングシステム（ＯＳ）６、および、システム管理プログラム４または被管理プログラム５等のソフトウェアをメモリにロードして実行する。
なお、ＣＰＵ１００には、ビデオカード、ハードディスク装置等の機器を増設することができるように、コネクタおよびスロット等（いずれも図示せず）が用意されている。
【００４９】
［入力装置１０２］
入力装置１０２は、キーボードおよびマウス等の操作入力用デバイスを含み、管理装置１０および被管理装置２０に対するシステム管理者または一般ユーザの操作を受信し、ＣＰＵ１００に対して出力する。
【００５０】
［表示装置１０４］
表示装置１０４は、ＬＣＤ表示装置あるいはＣＲＴ表示装置であって、ＣＰＵ１００から入力されるＧＵＩ画像、管理情報画像等を表示してシステム管理者または一般ユーザに対して示す。
【００５１】
［記憶装置１０６］
記憶装置１０６は、ハードディスク装置（ＨＤＤ）、フレキシブルディスク装置（ＦＤＤ）、ＣＤ−ＲＯＭ装置およびＭＯ装置等の記憶装置であって、ＣＰＵ１００で実行されるソフトウェアの制御に従って動作し、ＣＰＵ１００側から供給されるデータを記憶し、記憶したデータ、および、記録媒体１０８を介して供給されるデータを再生してＣＰＵ１００側に対して出力する。
【００５２】
［通信装置１１０］
通信装置１１０は、ＬＡＮ用のアダプタ装置、ＩＳＤＮ通信回線用のＴＡあるいはモデム等であって、ＣＰＵ１００で実行されるソフトウェアの制御に従って動作し、通信ネットワーク３０を介して管理装置１０または被管理装置２０とデータを送受信する。
【００５３】
［管理装置１０のソフトウェア構成］
図２は、図１に示した管理装置１０で実行されるソフトウェアの構成を示す図である。
なお、図２においては、図示および説明の簡略化のために、本発明の説明に直接、関係しないソフトウェアは省略されている。
図２に示すように、管理装置１０はシステム管理プログラム４およびＯＳ６を実行する。
【００５４】
［ＯＳ６］
ＯＳ６は、ＯＳ／２（ＩＢＭ社商品名）あるいはＷｉｎｄｏｗｓ９５／９８（マイクロソフト社商品名）等のオペレーティングシステムソフトウェアであって、管理装置１０においては、ハードウェア制御およびソフトウェア実行制御等を行う。
【００５５】
［システム管理プログラム４］
システム管理プログラム４は、通信部４０、データ解析部４２、入力部４４、表示部４６およびデータベース部４８から構成される。
通信部４０は、送信部４００および受信部４０２から構成され、データベース部４８は、システム管理データベース（ＤＢ）４８０、人事・組織ＤＢ４８２および装置資源情報ＤＢ４８４から構成される。
システム管理プログラム４は、これらの構成部分により、管理装置１０の以下の各機能を実現する。
【００５６】
［資源情報収集・管理］
つまり、システム管理プログラム４は、通信ネットワーク３０を介して被管理装置２０それぞれに設定されたキーワード（ユーザを特定するために、被管理装置２０それぞれに設定される情報、例えば、被管理装置２０を使う社員（ユーザ）の社員番号）と、装置資源とを示す資源データを収集し、記憶して管理する。
【００５７】
なお、システム管理データには、例えば、被管理装置２０それぞれに固有な情報（シリアル番号、装置の名称、ネットワークアドレス等）と、被管理装置２０それぞれが標準的に備えるべきハードウェア（メモリ量、ビデオカード、増設記憶装置等）およびソフトウェア（ＯＳ６の種類、アプリケーションソフトウェア、プラグイン、実行ファイル等）を示す標準資源データ、および、被管理装置２０それぞれのユーザの社員番号、連絡先、所属組織等を示す付加的情報が含まれる。
また、人事・組織データには、例えば、コンピュータネットワーク１を用いている会社の組織、組織の構成、および、各組織に含まれるユーザの名前およびユーザの社員番号が含まれる。
【００５８】
［資源情報表示］
図３は、システム管理プログラム４が行う資源情報収集・管理機能の内、資源情報表示機能を例示する図である。
システム管理プログラム４は、コンピュータネットワーク１を用いている組織（例えば会社内の部・課）を単位とする組織ごとに、組織に属する社員（ユーザ）の氏名および識別子（社員番号）等と、組織の識別子とを対応づけて人事・組織情報ＤＢ４８２に記憶する。
さらに、システム管理プログラム４は、人事・組織情報ＤＢ４８２に記憶し、管理したデータを、図３に例示するように、ツリー形式の組織マップとして表示装置１０４に表示する。
【００５９】
［グループ表示機能］
図４は、システム管理プログラム４が行う資源情報収集・管理機能の内、グループ管理機能を例示する図である。
システム管理プログラム４は人事情報ＤＢ４８２と、装置資源情報ＤＢ４８４とを連携動作させて、例えば、ユーザが、図３に表示した組織のいずれかをマウス等によりクリックすると、図４に例示するように、指定された組織に属する社員（ユーザ）に、これらの社員（ユーザ）それぞれが用いている被管理装置２０の資源データを対応づけて表示する。
【００６０】
［リスト表示機能］
図５は、システム管理プログラム４が行う資源情報収集・管理機能の内、リスト表示機能を例示する図である。
システム管理プログラム４は、図４に例示したグループ表示機能により表示された被管理装置２０のいずれかを、ユーザがマウス等を用いて指定すると、システム管理プログラム４は、指定された被管理装置２０について、資源データの収集を行い、この結果として得られた資源データを、図５に例示するように、リスト形式にアイコン表示する。
【００６１】
［リモート制御機能］
また、システム管理プログラム４は、図５に例示したように表示された被管理装置２０の装置資源のいずれかが、ユーザによりマウス等を用いて指定されると、指定された装置資源（ソフトウェア）の実行を、通信ネットワーク３０を介して指定された被管理装置２０に対して要求し、この要求に応じて実行されたソフトウェアの処理結果を、表示装置１０４に表示する。
【００６２】
［資源情報解析］
システム管理プログラム４は、予め入力装置１０２への入力あるいは記録媒体１０８により供給され、被管理装置２０それぞれが標準的に備えるべき標準資源を示す標準資源データが示す装置資源と、システム管理プログラム４が被管理装置２０それぞれから収集した資源データが示す装置資源とを比較し、被管理装置２０それぞれの装置資源と標準資源との差分、つまり、被管理装置２０それぞれの標準的な装置資源に対する過不足を検出して差分データとして記憶し、管理する（差分解析処理）。
【００６３】
また、システム管理プログラム４は、予め入力装置１０２への入力等により、コンピュータネットワーク１全体に対して、あるいは、被管理装置２０それぞれに対して設定される特定の装置資源を示すデータ（特定資源データ）が、被管理装置２０それぞれの資源データが示す装置資源に含まれているか否かを判定し、この判定結果を記憶し、管理する（突き合せ解析処理）。
【００６４】
上記特定資源には、例えば、被管理装置２０それぞれについてインストールすることが禁じられている装置資源（例えば、業務に関係しないゲームソフトのソフトウェア）と、逆に、インストールが必要とされ、あるいは、命じられている装置資源（例えば、通信用ボード等の業務に必須なハードウェア、および、ワードプロセッサ、表計算ソフト等の業務用ソフトウェア）とが含まれる。
【００６５】
［データベース管理］
システム管理プログラム４は、システム管理データおよび人事・組織データを、いずれか一方に変更が生じた場合には、これらの情報間で矛盾が生じないように他方にその変更を反映し、双方の内容の同期をとる。
【００６６】
［システム表示］
システム管理プログラム４は、人事・組織データおよびシステム管理データと、資源データおよび特定資源データとを、例えば、個人別あるいは組織別に対応づけ、表示装置１０４にこれらの情報を表示し、記憶装置１０６内の記録媒体１０８に記憶し、あるいは、通信ネットワーク３０を介して他の通信ノード（被管理装置２０あるいは図示しない通信装置等）に伝送する。
【００６７】
［入力部４４］
システム管理プログラム４において、入力部４４は、システム管理者が、入力装置１０２に対して行ったコマンド入力操作を受信し、あるいは、他の通信ノードに対して行ったコマンド入力操作を通信ネットワーク３０を介して受信し、該受信したコマンドを通信部４０およびデータ解析部４２に対して出力する。
【００６８】
［通信部４０］
通信部４０は、データベース部４８と協働して、上述したシステム管理プログラム４の資源情報収集・管理機能を実現する。
【００６９】
［送信部４００］
通信部４０において、送信部４００は、被管理装置２０の資源変更通知を入力部４４から受信した場合、および、装置資源情報ＤＢ４８４が必要な処理を終了した場合に、処理の進行に従って、資源データ生成要求、資源データ送信要求および資源データ処理終了要求を、被管理装置２０それぞれに対して通信ネットワーク３０を介して送信する。
【００７０】
［受信部４０２］
受信部４０２は、送信部４００による要求に応じて、あるいは、任意のタイミングで、被管理装置２０それぞれから送られてきた完了応答および資源データを受信し、データ解析部４２および装置資源情報ＤＢ４８４に対して出力する。
【００７１】
［データベース部４８］
データベース部４８は、上述したシステム管理プログラム４のデータベース機能を実現し、また、通信部４０と協働して資源情報収集・管理機能を実現する。
【００７２】
［システム管理ＤＢ４８０］
システム管理ＤＢ４８０は、入力装置１０２等から入力されるシステム管理データを記憶し、読み出し要求に応じて、データ解析部４２および表示部４６に対して出力する。
また、システム管理ＤＢ４８０は、システム管理者がシステム管理データの内容に変更を加えた場合等に、この変更を人事・組織ＤＢ４８２に対して通知する。
また、システム管理ＤＢ４８０は、人事・組織ＤＢ４８２から人事・組織データの変更の通知を受け、受けた変更と矛盾が生じないようにシステム管理データの内容を更新し、人事・組織データとの同期を保つ。
【００７３】
［人事・組織ＤＢ４８２］
人事・組織ＤＢ４８２は、入力装置１０２等から入力される人事・組織データを記憶し、読み出し要求に応じて、データ解析部４２および表示部４６に対して出力する。
また、人事・組織ＤＢ４８２は、システム管理者が人事・組織管理情報の内容に変更を加えた場合等に、この変更をシステム管理ＤＢ４８０に対して通知する。
また、人事・組織ＤＢ４８２は、システム管理ＤＢ４８０からシステム管理データの変更の通知を受け、受けた変更と矛盾が生じないように人事・組織管理情報の内容を更新し、人事・組織データとの同期を保つ。
【００７４】
［装置資源情報ＤＢ４８４］
装置資源情報ＤＢ４８４は、受信部４０２から入力される資源データおよびキーワードと、システム管理ＤＢ４８０およびシステム管理ＤＢ４８２から読み出したシステム管理データおよび人事・組織データと、データ解析部４２が生成した差分データまたは特定資源の判定結果を対応づけて記憶・管理する。
【００７５】
［データ解析部４２］
データ解析部４２は、上述したシステム管理プログラム４の資源情報解析機能を実現する。
つまり、データ解析部４２は、入力部４４から差分解析処理コマンドが入力された場合には、システム管理ＤＢ４８０から被管理装置２０それぞれの標準資源データを読み出し、受信部４０２から入力される被管理装置２０それぞれの資源データが示す装置資源と、標準資源データが示す装置資源とを比較して差分データを生成し、表示部４６および装置資源情報ＤＢ４８４に対して出力する（差分解析処理）。
また、データ解析部４２は、入力部４４から突き合せ解析処理コマンドが入力された場合には、特定資源データをシステム管理ＤＢ４８０から読み出し、被管理装置２０それぞれの資源データが示す装置資源に、特定資源データが示す装置資源が含まれているか否かを判定し、この判定結果を表示部４６および装置資源情報ＤＢ４８４に対して出力する（突き合せ解析処理）。
【００７６】
［表示部４６］
表示部４６は、上述したシステム管理プログラム４のシステム表示機能を実現する。
つまり、表示部４６は、システム管理ＤＢ４８０および人事・組織ＤＢ４８２から人事・組織データおよびシステム管理データを読み出し、読み出したこれらの情報と、資源データおよび特定資源データまたはこれらのいずれかが示す装置資源とを個人別あるいは組織別に対応づけて、表示装置１０４等に対して出力する。
【００７７】
［被管理装置２０のソフトウェア構成］
図６は、図１に示した被管理装置２０のソフトウェア構成を示す図である。
なお、説明および図示の簡略化のために、図６においては、本発明の説明に直接、関係しない他のプログラムは省略されている。
図６に示すように、被管理装置２０は、ＯＳ６および被管理プログラム５を実行する。
【００７８】
［ＯＳ６］
ＯＳ６は、被管理装置２０においても、管理装置１０においてと同様に、ハードウェア制御およびソフトウェア実行制御等を行う。
ＯＳ６は、被管理装置２０において、要求に応じて、被管理装置２０に対するソフトウェアおよびハードウェア（装置資源）のインストール処理およびアンインストール処理を行うたびに、インストール処理およびアンインストール処理されたかを示す情報（インストールログ）を被管理プログラム５に対して出力する。
【００７９】
また、ＯＳ６は、被管理装置２０においては、被管理プログラム５による要求に応じて、ＡＰＩ(Application Program Interface)、レジストリ、ファイルシステム内の実行ファイル（＊．ｅｘｅ）から判断した導入済みソフトウェア情報、および、ハードウェア情報等を、被管理プログラム５に対して出力する。
【００８０】
［被管理プログラム５］
被管理プログラム５は、通信部５０、ログ解析部５２、装置資源収集部５４およびデータベース部５６から構成される。
通信部５０は、送信部５００および受信部５０２から構成され、データベース部５６は、インストールログＤＢ５６０および資源ＤＢ５６２から構成される。
【００８１】
被管理プログラム５は、これらの構成部分により、上述のように、管理装置１０からの問い合わせに応じて、あるいは、装置資源の変更があった場合に、ファイルシステム内の実行ファイル（＊．ｅｘｅ）等を検索し、被管理装置２０が現状、どのような装置資源を有しているかを調べて資源データを生成し、通信ネットワーク３０を介して管理装置１０に対して送信する。
【００８２】
［インストールログＤＢ５６０］
データベース部５６において、インストールログＤＢ５６０は、ＯＳ６から上記インストールログが入力するたびに、入力されたインストールログを記憶するとともに、ログ解析部５２に対して出力する。
【００８３】
［資源ＤＢ５６２］
資源ＤＢ５６２は、被管理装置２０それぞれに対して設定されるキーワード、および、ＯＳ６から上述したように入力されるＡＰＩ、レジストリ、実行ファイルおよびハードウェア情報等を記憶し、要求に応じて装置資源情報収集部５４に対して出力する。
【００８４】
［受信部５０２］
通信部５０において、受信部５０２は、管理装置１０から通信ネットワーク３０を介して送られてきた資源データ生成要求、資源データ送信要求および資源データ処理終了要求を受信し、装置資源情報収集部５４および送信部５００に対して出力する。
【００８５】
［送信部５００］
送信部５００は、受信部５０２から資源データ送信要求が入力されると、装置資源情報収集部５４から入力された資源データを管理装置１０に対して送信する。
また、送信部５００は、ログ解析部５２からの要求に応じて、被管理装置２０の装置資源に変更が生じたことを通知する資源変更通知を送信し、また、装置資源情報収集部５４からの要求に応じて、資源データ生成が完了したことを示す完了応答を、管理装置１０に対して送信する。
【００８６】
［ログ解析部５２］
ログ解析部５２は、インストールログＤＢ５６０からインストールログが入力されると、入力されたインストールログを解析し、新たにインストールまたはアンインストールされた装置資源を検出するとともに、送信部５００に対して、装置資源の変更を管理装置１０に通知する要求を出す。
このように、新たにインストールまたはアンインストールされた装置資源を検出するのは、新たなインストールまたはアンインストールが検出されなかった場合はアラートを出さず、検出された場合にのみアラートを出すという方式に備えるためである。
【００８７】
［装置資源情報収集部５４］
装置資源情報収集部５４は、受信部５０２から資源データ送信要求が入力されると、資源ＤＢ５６２からＡＰＩ、レジストリ、実行ファイルおよびハードウェア情報等を読み出し、被管理装置２０にその時点でインストールされている装置資源を示す資源データを生成し、送信部５００に対して出力するとともに、送信部５００に対して、完了応答の送信を要求する。
【００８８】
［コンピュータネットワーク１の動作］
以下、さらに図７〜図１５を参照して、コンピュータネットワーク１の動作を説明する。
【００８９】
［キーワードの設定］
図７は、図１および図６に示した被管理装置２０に対するキーワードの設定処理（Ｓ１０）を示すフローチャートである。
図７に示すように、ステップ１００（Ｓ１００）において、被管理装置２０（図１）のユーザが入力装置１０２に対してキーワードを入力すると、ステップ１０２(Ｓ１０２)において、資源ＤＢ５６２（図６）は、入力されたキーワードを受信し、記憶装置１０６内の不揮発性の記録媒体１０８に記憶・保存する。
【００９０】
［管理装置１０のメインフロー］
図８は、図１および図２に示した管理装置１０の処理の概略を示したフローチャート（メインフロー図；Ｓ１２）である。
図８に示すように、ステップ１２０(Ｓ１２０)において、例えば、システム管理者が管理装置１０（図１）の入力装置１０２に対してコマンドの入力操作を行うと、あるいは、一定の時間間隔で、ステップ１２２(Ｓ１２２)において、入力部４４は、入力されたコマンドを解析し、情報収集コマンドが入力されたか否かを判断する。
情報収集コマンドが入力された場合には、入力部４４は、情報収集コマンドを送信部４００および受信部４０２に対して出力して、管理装置１０が被管理装置２０から資源データを集めるＳ２０およびＳ２２（図９を参照して後述する）の処理に進み、これ以外の場合にはＳ１２４の処理に進む。
【００９１】
ステップ１２４(Ｓ１２４)において、入力部４４は、入力されたコマンドが差分方式解析コマンドであるか否かを判断する。
差分方式解析コマンドである場合には、入力部４４は、差分方式解析コマンドをデータ解析部４２に対して出力し、標準資源データを用いて被管理装置２０の装置資源の過不足を検出する差分型解析処理（Ｓ３０およびＳ３２；図１２を参照して後述する）の処理に進む。
これ以外の場合には、入力部４４は、入力されたコマンドが、突き合わせ解析コマンドであると判断し、突き合せ解析コマンドをデータ解析部４２に対して出力し、管理装置１０が、特定資源データを用いて、被管理装置２０に特定の装置資源がインストールされているか否かを判定する突き合わせ解析処理（Ｓ４０およびＳ４２；図１４を参照して後述する）に進む。
【００９２】
なお、この標準資源データには、例えば、（１）ショートカットの種類（Ｐｒｏｇｒａｍｓ，ＤｅｓｋＴｏｐ，Ｃｏｍｍｏｎ  Ｐｒｏｇｒａｍｓ，Ｃｏｍｍｏｎ  ＤｅｓｋＴｏｐ）、（２）リンクファイル名（Ｐｒｏｇｒａｍｓ，Ｃｏｍｍｏｎ  Ｐｒｏｇｒａｍｓのメニューの階層化情報として使用される）、（３）起動ファイル名（クリックした場合に起動されるファイル名、必要であれば、これを辞書ファイルに登録し、特別の辞書ファイルを生成することも可能）、（４）表示名（メニューまたはアイコンに表示されている名前、ソフトウェア名として使用される）の各情報が含まれる。
【００９３】
［情報収集処理］
図９は、図８に示した、管理装置１０（図１，２）が、被管理装置２０（図１，６）から資源データを集める際の処理（資源データ収集処理；Ｓ２０，Ｓ２２）を示すフローチャートである。
図１０は、資源情報収集部５４による資源データ生成処理（図９に示すＳ６０）を示すフローチャートである。
図１１は、図２に示した管理装置１０の表示部４６が、表示装置１０４に表示するＧＵＩ画像を例示する図である。
【００９４】
まず、管理装置１０側の処理を説明する。
図９に示すように、処理Ｓ２０のステップ２００(Ｓ２００)において、システム管理者が、入力装置１０２を用いて、処理選択用画像７０（図１１）のボタン（全ての表示；＊４）を選択して押下し、管理装置１０（図１，２）に対して資源情報収集のコマンド入力操作を行い、さらに、差分解析の対象とする組織に指定すると、入力部４４は、資源情報収集コマンドを送信部４００に対して出力する。
【００９５】
送信部４００は、資源データの生成を被管理装置２０に対して要求する資源データ生成要求を送信する。Ｓ２００の処理において送信された資源データ生成要求は、被管理装置２０側において、Ｓ２２０の処理において受信される。
【００９６】
ステップ２０２(Ｓ２０２)において、受信部４０２は、被管理装置２０側がＳ２２６の処理において送信し、被管理装置２０が資源データの生成を完了したことを示す完了応答の受信を待ち、完了応答を受信した場合には、完了応答を送信部４００に対して出力してＳ２０４の処理に進む。
【００９７】
ステップ２０４(Ｓ２０４)において、送信部４００は、生成された資源データの送信を要求する資源データ送信要求を被管理装置２０に対して送信する。Ｓ２０４の処理において送信された資源データ送信要求は、Ｓ２０側において、Ｓ２２０の処理において受信される。
【００９８】
ステップ２０６(Ｓ２０６)において、受信部４０２は、被管理装置２０側がＳ２３０の処理において送信する資源データおよびキーワードの受信を待ち、資源データを受信した場合には、資源データを装置資源情報ＤＢ４８４に対して出力してＳ２０８の処理に進む。
【００９９】
ステップ２０８(Ｓ２０８)において、装置資源情報ＤＢ４８４は、受信した資源データを既に記憶しているか否かを判断し、記憶している場合にはＳ２１２の処理に進み、これ以外の場合にはＳ２１０の処理に進む。
【０１００】
ステップ２１０(Ｓ２１０)において、装置資源情報ＤＢ４８４は、資源データを送信した被管理装置２０が未登録であると判断し、未登録の被管理装置２０の資源データをキーワードとともに追加して記憶する。
【０１０１】
ステップ２１２(Ｓ２１２)において、装置資源情報ＤＢ４８４は、システム管理ＤＢ４８０および人事・組織ＤＢ４８２からシステム管理データおよび人事・組織データを読み出し、読み出したこれらの情報と資源データとを対応づけて記憶・管理する。
Ｓ２１２の処理により。装置資源情報ＤＢ４８４は、（１）ショートカットの種類（Ｐｒｏｇｒａｍｓ，ＤｅｓｋＴｏｐ，Ｃｏｍｍｏｎ  Ｐｒｏｇｒａｍｓ，Ｃｏｍｍｏｎ  ＤｅｓｋＴｏｐ）、（２）リンクファイル名（Ｐｒｏｇｒａｍｓ，Ｃｏｍｍｏｎ  Ｐｒｏｇｒａｍｓのメニューの階層化情報として使用される）、（３）起動ファイル名（クリックした場合に起動されるファイル名、必要であれば、これを辞書ファイルに登録し、特別の辞書ファイルを生成することも可能）、（４）表示名（メニューまたはアイコンに表示されている名前、ソフトウェア名として使用される）、（５）被管理装置名、（６）被管理装置のキー情報、（７）被管理システムのアドレス、および、（８）情報の取得時間等の各情報を取得し、記憶する。
【０１０２】
ステップ２１４(Ｓ２１４)において、装置資源情報ＤＢ４８４は、Ｓ２１２の処理が終了したことを送信部４００に対して通知し、送信部４００は、被管理装置２０に対して、資源データの生成および送信を行う資源データ処理を終了を要求する資源データ処理終了要求を送信する。
この資源データ処理終了要求は、被管理装置２０側において、Ｓ２２０の処理において受信される。
【０１０３】
ステップ２１６(Ｓ２１６)において、装置資源情報ＤＢ４８４は、コンピュータネットワーク１内の全ての被管理装置２０についての資源データ収集が終わっておらず、他の被管理装置２０に対して資源データ処理を要求する必要があるか否かを判断し、他の被管理装置２０に対して資源データの処理を要求する必要がある場合には、その旨を送信部４００に通知してＳ２００の処理に戻り、これ以外の場合には、表示部４６が装置資源情報ＤＢ４８４から被管理装置２０の資源データを読み出して表示装置１０４に表示し、管理装置１０は資源データの収集を終了する。
【０１０４】
次に、被管理装置２０側の処理を説明する。
処理Ｓ２２のステップ２２０(Ｓ２２０)において、受信部５０２（図６）は、管理装置１０のシステム管理プログラム４からの要求の受信を待機し、要求を受信した場合にはＳ２２２の処理に進み、これ以外の場合にはＳ２２０の処理に留まる。
【０１０５】
ステップ２２２(Ｓ２２２)において、受信部５０２は、受信した要求が資源データ生成要求であるか否かを判断し、資源データ生成要求である場合には、資源データ生成要求を装置資源情報収集部５４に対して出力してＳ６０の処理に進み、これ以外の場合にはＳ２２８の処理に進む。
【０１０６】
ステップ６０(Ｓ６０)において、装置資源情報収集部５４は、ＯＳ６からＡＰＩ、レジストリ、ファイルシステム内の実行ファイルおよびハードウェア情報等を得て、被管理装置２０にインストールされている装置資源の現状を示す資源データを生成し、送信部５００に対して出力する。
【０１０７】
以下、図１０を参照して、ショートカット情報を用いた資源データの生成処理を、ＯＳ６としてＷｉｎｄｏｗｓ９５／ＮＴ（マイクロソフト社商品名）を用いる場合を具体例として、さらに詳細に説明する。
【０１０８】
ステップ６００（Ｓ６００）において、装置資源収集部５４は、リンクファイルが存在する特別なフォルダ（Ｐｒｏｇｒａｍｓ，ＤｅｓｋＴｏｐ，Ｃｏｍｍｏｎ  Ｐｒｏｇｒａｍｓ，Ｃｏｍｍｏｎ  ＤｅｓｋＴｏｐ）を、ＯＳ６からレジストリ情報またはＡＰＩとして取得する。
【０１０９】
ステップ６０２（Ｓ６０２）において、装置資源収集部５４は、Ｓ６００の処理において取得したフォルダが、ＤｅｓｋＴｏｐ関係であるか否かを判断し、ＤｅｓｋＴｏｐ関係である場合にはＳ６０６の処理に進み、これ以外の場合にはＳ６０４の処理に進む。
【０１１０】
ステップ６０４（Ｓ６０４）において、装置資源収集部５４は、Ｐｒｏｇｒａｍｓ，Ｃｏｍｍｏｎ  Ｐｒｏｇｒａｍｓ等の階層化されたフォルダの情報を取得する。
【０１１１】
ステップ６０６（Ｓ６０６）において、装置資源収集部５４は、Ｓ６００の処理において取得したフォルダのリンクファイルを取得する。
【０１１２】
ステップ６０８（Ｓ６０８）において、装置資源収集部５４は、ＡＰＩ等を用いて、Ｓ６０６の処理において取得したリンクファイルのショートカットの表示名および階層化されたフォルダの情報を取得し、記憶する。
【０１１３】
ステップ６１０（Ｓ６１０）において、装置資源収集部５４は、全てのリンクファイルについてＳ６０８の処理が終了したか否かを判断し、終了していない場合にはＳ６０８の処理に戻り、これ以外の場合にはＳ２２６（図９）の処理に進む。
【０１１４】
以上説明したＳ６０の処理により、装置資源収集部５４は、（１）ショートカットの種類（Ｐｒｏｇｒａｍｓ，ＤｅｓｋＴｏｐ，Ｃｏｍｍｏｎ  Ｐｒｏｇｒａｍｓ，Ｃｏｍｍｏｎ  ＤｅｓｋＴｏｐ）、（２）リンクファイル名（Ｐｒｏｇｒａｍｓ，Ｃｏｍｍｏｎ  Ｐｒｏｇｒａｍｓのメニューの階層化情報として使用される）、（３）起動ファイル名（クリックした場合に起動されるファイル名、必要であれば、これを辞書ファイルに登録し、特別の辞書ファイルを生成することも可能）、（４）表示名（メニューまたはアイコンに表示されている名前、ソフトウェア名として使用される）の各情報を取得し、記憶する。
【０１１５】
再び図９を参照する。
ステップ２２６(Ｓ２２６)において、送信部５００は、管理装置１０に対して完了応答を送信する。
この完了応答は、管理装置１０側において、Ｓ２０２の処理において受信される。
【０１１６】
ステップ２２８(Ｓ２２８)において、受信部５０２は、受信した要求が資源データ送信要求であるか否かを判断し、資源データ送信要求である場合には、資源データ送信要求を送信部５００に対して出力してＳ２３０の処理に進み、これ以外の場合には、受信した要求が資源データ処理終了要求であると判断して、資源データ処理終了要求を送信部５００等の他の構成部分に対して出力し、Ｓ２３２の処理に進む。
【０１１７】
ステップ２３０(Ｓ２３０)において、送信部５００は、装置資源情報収集部５４から入力された資源データと、資源ＤＢ５６２から読み出したキーワードとを管理装置１０に対して送信する。
この資源データは、管理装置１０側において、Ｓ２０６の処理において受信される。
【０１１８】
ステップ２３２(Ｓ２３２)において、被管理装置２０の各構成部分は、必要に応じて記憶領域をクリアする等の処理を行い、資源データ処理を終了してＳ２２０の処理に戻る。
【０１１９】
ステップ２２(Ｓ２２；図８)において、管理装置１０は、以上述べた資源データ収集処理により得られた被管理装置２０それぞれの資源データが示す装置資源と、人事・組織データおよびシステム管理データとを対応づけ、表示装置１０４に表示する。
【０１２０】
［差分解析処理］
図１２は、図８に示した差分解析処理（Ｓ３０，Ｓ３２）を示すフローチャートである。
図１２に示すように、ステップ３００(Ｓ３００)において、システム管理者が、入力装置１０２を用いて、処理選択用画像７０（図１１）のボタン（適正リストの編集；＊１）を選択して押下し、管理装置１０（図１，２）に対して差分解析処理のコマンド入力操作を行い、さらに、差分解析の対象とする組織に指定すると、管理装置１０のデータ解析部４２は、システム管理ＤＢ４８０から、被管理装置２０それぞれの標準資源データを読み出し、また、人事・組織ＤＢ４８２から、差分解析の対象となる組織およびユーザに関する人事・組織データを読み出す。
【０１２１】
ステップ２０’(Ｓ２０’)において、管理装置１０は、図９に示した資源情報収集処理を、その時点で処理の対象になっている組織に含まれ、まだ資源データの収集が終了していない被管理装置２０のいずれか１つについて行い、その被管理装置２０それぞれの資源データを得る。
【０１２２】
ステップ７０(Ｓ７０)において、データ解析部４２は、被管理装置２０のいずれか１つの標準資源データが示す装置資源と、その被管理装置２０の現状の装置資源とを比較し、これらの差分を示の差分データを生成する。
【０１２３】
以下、さらに図１３を参照して、Ｓ７０の処理をさらに詳細に説明する。
図１３は、図１２に示した差分データの生成処理（Ｓ７０）を示すフローチャートである。
【０１２４】
図１３に示すように、ステップ７００（Ｓ７００）において、データ解析部４２は、標準資源データを読み込む。
【０１２５】
ステップ７０２（Ｓ７０２）において、データ解析部４２は、Ｓ３００（図１２）の処理において読み込んだ装置資源データの１レコード分を取得する。
【０１２６】
ステップ７０４（Ｓ７０４）において、データ解析部４２は、装置資源データの全てのレコードの比較が終了したか否かを判断し、全てのレコードの比較が終了した場合には処理を終了してＳ３２２（図１２）の処理に戻り、これ以外の場合にはＳ７０６の処理に進む。
【０１２７】
ステップ７０６（Ｓ７０６）において、データ解析部４２は、Ｓ７０２の処理において取得した装置資源データ１レコード分と、Ｓ７００の処理において読み込んだ標準資源データとを比較し、一致しなかった装置資源を検出する。
【０１２８】
ステップ７０８（Ｓ７０８）において、データ解析部４２は、一致しなかった装置資源が検出されたか否かを判断し、検出された場合にはＳ７０２の処理に戻り、これ以外の場合にはＳ７１０の処理に進む。
【０１２９】
ステップ７１０（Ｓ７１０）において、データ解析部４２は、Ｓ７０６で不一致が検出された装置資源を、被管理装置に対応づけて記憶する。
【０１３０】
再び図１２を参照する。
ステップ３２２(Ｓ３２２)において、データ解析部４２は、処理の対象となっている組織の１つに含まれる全てのユーザ（被管理装置２０）について、差分データを生成する処理が終わったか否かを判断し、終わった場合にはＳ３２４の処理に進み、これ以外の場合にはＳ２０’の処理に進む。
【０１３１】
ステップ３２４(Ｓ３２４)において、データ解析部４２は、処理の対象として指定された組織に含まれるユーザ（被管理装置２０）の全ての資源データの収集が完了したか否かを判断し、終了した場合には、収集した資源データを表示部４６に対して出力してＳ３２の処理に進み、これ以外の場合にはＳ２０’の処理に進む。
【０１３２】
ステップ３２(Ｓ３２)において、表示部４６は、システム管理ＤＢ４８０および人事・組織ＤＢ４８２から読み出したシステム管理データおよび人事・組織データと、ここまで述べた処理により得られた被管理装置２０それぞれの資源データとを、これらのデータにキーワードを用いて対応づけ、差分解析の結果を、図１１に例示するように、適正チェックリスト７２として表示装置１０４に表示する（＊１）。
【０１３３】
［突き合せ解析処理］
図１４は、図８に示した突き合せ解析処理（Ｓ４０，Ｓ４２）を示すフローチャートである。
図１４に示すように、ステップ４００(Ｓ４００)において、システム管理者が、入力装置１０２を用いて、処理選択用画像７０（図１１）のボタン（怪しいものの表示；＊２）を選択して押下し、管理装置１０（図１，２）に対して突き合せ解析処理のコマンド入力操作を行い、さらに、差分解析の対象とする組織に指定すると、管理装置１０（図１，２）の表示部４６は、図１２に示した差分解析処理の結果を表示装置１０４に表示するとともに、人事・組織ＤＢ４８２から、突き合せ解析の対象となる組織およびユーザに関する人事・組織データを読み出す。
システム管理者が、表示された差分解析結果から、任意の装置資源を入力装置１０２等により指定して特定資源に指定すると、入力部４４は、この指定をデータ解析部４２および装置資源情報ＤＢ４８４に対して出力する。
【０１３４】
ステップ４０２(Ｓ４０２)において、装置資源情報ＤＢ４８４は、入力部４４から入力された特定資源を、特定資源データとして記憶・管理する。
【０１３５】
ステップ２０’(Ｓ２０’)において、管理装置１０は、図９に示した資源情報収集処理を、その時点で処理の対象になっている組織に含まれ、まだ資源データの収集が終了していない被管理装置２０のいずれか１つについて行い、その被管理装置２０それぞれの資源データを得る。
【０１３６】
ステップ４２０(Ｓ４２０)において、データ解析部４２は、Ｓ２０’の処理により得られた資源データが示す装置資源と、特定資源データが示す特定資源とを比較し、特定資源がインストールされている被管理装置２０を示すキーワードと特定資源とを装置資源情報ＤＢ４８４に対して出力する。
装置資源情報ＤＢ４８４は、データ解析部４２から入力された被管理装置２０のキーワードと特定資源とを対応づけて、特定資源データとして記憶・管理する。
【０１３７】
ステップ４２２(Ｓ４２２)において、データ解析部４２は、処理の対象となっている組織の１つに含まれる全てのユーザ（被管理装置２０）について、差分データを生成する処理が終わったか否かを判断し、終わった場合にはＳ４２４の処理に進み、これ以外の場合にはＳ２０’の処理に進む。
【０１３８】
ステップ４２４(Ｓ４２４)において、データ解析部４２は、処理の対象として指定された組織に含まれるユーザ（被管理装置２０）の全ての資源データの収集が完了したか否かを判断し、終了した場合にはＳ４２の処理に進み、これ以外の場合にはＳ２０’の処理に進む。
【０１３９】
ステップ４２(Ｓ４２)において、表示部４６は、システム管理ＤＢ４８０および人事・組織ＤＢ４８２からシステム管理データおよび人事・組織データを、装置資源情報ＤＢ４８４から特定装置データを読み出し、データをキーワードを用いて対応づけ、突き合せ解析の結果を、図１１に例示するように、怪しいものの表示７４として表示装置１０４に表示する（＊１）。
【０１４０】
［被管理装置２０が主導する装置資源収集処理］
図１５は、被管理装置２０（図１，６）が装置資源の変更を検出した場合の資源データ収集処理を示す図である。
【０１４１】
図１５に示すように、ステップ５２０(Ｓ５２０)において、被管理装置２０（図１，６）において、装置資源情報収集部５４は、管理装置１０（図１，２）により資源データ収集処理が起動されているか否かを判断し、起動されている場合には、図９に示したＳ２２０の処理に進み、これ以外の場合にはＳ５２２の処理に進む。
【０１４２】
ステップ５２２(Ｓ５２２)において、装置資源情報収集部５４は、ＯＳ６から資源データを収集し、記憶装置１０６等に記憶し、ログ解析部５２を起動する。
【０１４３】
ステップ５２４(Ｓ５２４)において、ログ解析部５２は、インストールログＤＢ５６０からインストールログを読み出し、今回、読み出したインストールログを、次の処理に用いるインストールログとして、記憶装置１０６等に記憶する。
【０１４４】
ステップ５２６(Ｓ５２６)において、ログ解析部５２は、インストールログに変更があったか否かを判断し、変更があった場合には、その旨を示す資源変更通知の送信を送信部５００に対して要求する。
【０１４５】
ステップ５２８(Ｓ５２８)において、送信部５００は、管理装置１０に対して資源変更通知を送信し、Ｓ２０''の処理に進む。被管理装置２０が送信した資源変更通知は、被管理装置２０側において、Ｓ５００の処理で受信される。
【０１４６】
ステップ５００(Ｓ５００)において、管理装置１０の受信部４０２は、被管理装置２０からの資源変更通知の受信を待機し、資源変更通知を受信するとＳ２０''の処理に進む。
【０１４７】
ステップ２０''(Ｓ２０'')において、管理装置１０は、図９に示したＳ２００の処理に進み、被管理装置２０は、図９に示したＳ２２０の処理に進み、これ以降、装置変更通知を送信した被管理装置２０と管理装置１０との間で、Ｓ２０，Ｓ２２（図９）と同様な処理が行われ、管理装置１０は、装置変更通知を送信した被管理装置２０の資源データを取得する。
【０１４８】
［変形例］
標準資源データが、新たに得られた資源データで順次、置き換えられ、更新されるようにしてもよい。
また、被管理装置２０が、装置資源の変更を検出するたびに資源データを管理装置１２に対して送信し、資源データを受信した管理装置１２が、各データベースの内容を更新するように処理シーケンスを変更してもよい。
また、上述したコンピュータネットワーク１の処理内容および構成は例示であって、同様の処理を行うことが可能な範囲で、使用器材および用途等に応じて、適宜、変更することが可能である。
【０１４９】
［第２実施形態］
以下、本発明の第２の実施形態を説明する。
【０１５０】
［コンピュータネットワーク７］
図１６は、本発明にかかる第２の装置資源管理方法が適用されるコンピュータネットワーク７の構成を例示する図である。
図１６に例示するように、コンピュータネットワーク７は、第１の実施形態において、図１に示したコンピュータネットワーク１と同様に、管理装置１２、被管理装置２２−ｉ（ｉ＝１，．．．，ｎ；以下、被管理装置２２−１〜２２−ｎのいずれかを特定せずに示す場合には、単に被管理装置２２と記す）が通信ネットワーク３０を介して接続され、被管理装置２２には、さらに周辺装置２４−ｊ（ｊ＝１，．．．，ｍ；以下、周辺装置２４−１〜２４−ｐのいずれかを特定せずに示す場合には、単に周辺装置２４と記す）が接続されて構成される。
以下、コンピュータネットワーク７の構成部分の内、コンピュータネットワーク１においてと異なる構成部分を説明する。
【０１５１】
［管理装置１２］
管理装置１２は、管理装置１０（図１）と同じ装置構成を採り、システム管理プログラム４（図２）を実行し、被管理装置２２との間で必要なデータを送受信する。
ただし、第２の実施形態においては、システム管理プログラム４の処理内容は、コンピュータネットワーク１（図１）においてと異なる資源管理機能を実現するために、適宜、変更されている（変更内容は、図１９等を参照して後述する）。
【０１５２】
［被管理装置２２］
被管理装置２２それぞれは、被管理装置２０の被管理プログラム４とは異なる被管理システムプログラム８（図３７等を参照して後述する）を実行し、管理装置１２との間で必要なデータを送受信する。
【０１５３】
［周辺装置２４］
周辺装置２４は、ディスプレイ装置、プリンタ装置、スキャナ装置あるいは外部記憶装置等であって、これらの装置の機能を実現する。
周辺装置２４は被管理装置２２に対して着脱可能であって、全ての周辺装置２４が外されると、被管理装置２２は、周辺装置２４が全く接続されていない状態になりうる。
なお、周辺装置２４は、ＣＰＵ１００および通信装置１１２等、被管理装置２２と同様にプログラム実行に必要な構成部分（図示せず）を含み、周辺装置プログラム２６（図３１を参照して後述する）を実行する。
【０１５４】
図１７は、図１６に示した周辺装置２４−１〜２４−ｐに、ソフトウェア読み取り可能に設定される標準形式（システム管理プログラム４の入出力形式に依存しない形式）の資源データを例示する図である。
図１８は、図１７に示した資源データが、周辺装置２４−１〜２４−ｐに共通な資源データ（共通資源データ）と、周辺装置２４−１〜２４−ｐごとに固有な資源データ（固有資源データ）とに分類され、管理装置１２で実行されるシステム管理プログラム４の入出力形式に適合した形式に変換された資源データを例示する図である。
【０１５５】
また、周辺装置２４は、不揮発性メモリ２６０（図３１を参照して後述）あるいはハードディスク装置等、電源が切られてもデータを保持しうる記憶装置を内蔵し、この不揮発性メモリ２６０には、図１７に例示するように、製造元、型番および搭載ＯＳなどの周辺装置２４の種類によって共通な資源データ（共通資源データ）と、表示解像度および印刷解像度等の周辺装置２４それぞれに固有な資源データ（固有資源データ）とが、周辺装置２４において実行されるソフトウェア（周辺装置プログラム２６）から読み取り可能に設定されている。
なお、図１７に示した標準形式の資源データから、図１８に示したシステム管理プログラム４の入出力に依存した形式への資源データへの変換は、被管理プログラム５の装置資源情報収集部５４により実行される。
【０１５６】
また、周辺装置２４は、ソフトウェア的に設定される管理番号、ユーザー名、ユーザー連絡先等のデータを、上記不揮発性メモリ２６０等に記憶する。
【０１５７】
［通信装置１１２］
通信装置１１２（周辺装置２４において図示せず）は、被管理装置２２および周辺装置２４において、ＣＰＵ１００で実行されるソフトウェアの制御に従って動作し、被管理装置２２と周辺装置２４との間でデータをシリアルケーブル、パラレルケーブルあるいは赤外線通信回線等の通信回線を介して送受信する。
【０１５８】
コンピュータネットワーク７においては、管理装置１２がコンピュータネットワーク１においてと同様な資源データ管理等の機能を実現する他に、管理装置１２は、被管理装置２２に接続されている周辺装置２４それぞれの資源データの管理等をさらに行う。
以下、コンピュータネットワーク７における資源管理に関する機能を説明する。
【０１５９】
［周辺装置検出］
管理装置１２は、被管理装置２２に新たに未知の周辺装置２４が接続された場合に、この新たな周辺装置２４の接続を検出し、システム管理者に通知する。
【０１６０】
［管理情報設定・復元］
管理装置１２は、周辺装置２４を管理するための管理情報（管理番号およびユーザー名等）を生成し、被管理装置２２を介して生成した管理情報を周辺装置２４に設定する。
また、管理装置１２は、周辺装置２４が何らかの理由により工場出荷時の状態にリセットされた場合に、被管理装置２２に記憶された情報に基づいて、リセット前の管理情報を復元する。
この機能により、管理装置１２は、被管理装置２２から外され、放置された周辺装置２４の管理情報を表示したり、その使用者を通知したりできるようになる。
【０１６１】
［プログラムの変更点］
以下、これらの機能を実現するために、管理装置１２、被管理装置２２および周辺装置２４で実行されるソフトウェアに加えられた変更点を説明する。
【０１６２】
［システム管理プログラム４］
まず、管理装置１２（図１６）において実行されるシステム管理プログラム４（図２）の処理の変更点を説明する。
第２の実施形態においても、システム管理プログラム４は、第１の実施形態においてと同様の構成を採るが、データベース部４８およびデータ解析部４２に、以下のような処理が追加されている。
【０１６３】
図１９は、管理装置１２、被管理装置２２および周辺装置２４の間で送受信される信号の一覧図である。
まず、管理装置１２が入出力する信号を説明する。
図１９に示すように、管理装置１２のシステム管理プログラム４（図２）は、被管理装置２２の被管理システムプログラム８（図３７を参照して後述）から、資源データ生成応答、資源データ送信応答、資源データ変更通知および管理情報生成要求を受信する。
また、管理装置１２のシステム管理プログラム４は、資源データ生成要求、資源データ送信要求、資源データ処理終了要求および管理情報生成応答を被管理装置２２の被管理システムプログラム８に対して送信する。
【０１６４】
これらの信号の内、資源データ生成応答は、被管理装置２２が管理装置１２に対して、資源データ生成要求に応じて、資源データ生成の完了を応答するための信号であって、付加情報はない（なお、この信号は、第１実施形態においては、単に「完了応答」と記載されている）。
また、資源データ送信応答は、被管理装置２２が管理装置１２に対して、生成された資源データを送信するための信号であって、資源データを付加情報として含む（なお、この信号は、第１実施形態においては、単に「資源データ」と記載されている）。
また、資源データ変更通知は、被管理装置２２が管理装置１２に対して、管理装置における資源データの変更を通知するための信号であって、付加情報を含まない（なお、この信号は、第１実施形態においては、単に「資源変更通知」と記載されている）。
また、管理情報生成要求は、被管理装置２２が管理装置１２に対して、管理情報がない資源に対する管理情報の割り当てを要求するための信号であって、資源を特定するための情報（製造元、プログラム名あるいは周辺装置の型番）を付加情報として含む（なお、この信号は、第２実施形態において追加された信号である）。
【０１６５】
また、資源データ生成要求は、被管理装置２２に対して管理装置１２が、資源データの生成を要求するための信号であって、付加情報を含まない。
また、資源データ送信要求は、被管理装置２２に対して管理装置１２が、生成された資源データの送信を要求するための信号であって、付加情報を含まない。
また、資源データ処理終了要求は、被管理装置２２に対して管理装置１２が、資源データの生成に関連した処理の終了を要求するための信号であって、付加情報を含まない。
また、管理情報生成応答は、被管理装置２２に対して管理装置１２が、管理情報生成要求に応答するための信号であって、管理情報を付加情報として含む（なお、この信号は、第２実施形態において追加された信号である）。
【０１６６】
［システム管理ＤＢ４８０］
図２０は、被管理装置２２に接続が許される周辺装置２４を示す接続可能装置データを例示する図である。
第２の実施形態において、データベース部４８のシステム管理ＤＢ４８０は、標準資源データとして、図２０に例示するような、被管理装置２２に接続が許される周辺装置２４を示す接続可能装置データをさらに記憶・管理する。
【０１６７】
［装置資源情報ＤＢ４８４］
図２１は、接続が許されていない周辺装置２４が接続された被管理装置２２のキーワードおよび装置ＩＤとを対応づけた接続不可能装置データを例示する図である。
装置資源情報ＤＢ４８４は、周辺装置２４の共通震源データおよび固有資源データをさらに含む資源データおよびキーワードと、システム管理データおよび人事・組織データと、差分データまたは特定資源の判定結果とを対応づけて記憶・管理する。
また、装置資源情報ＤＢ４８４は、被管理装置２２それぞれに対して、接続可能装置データが示す周辺装置２４以外の接続が許されていない周辺装置２４が接続された場合に、この接続が許されていない周辺装置２４の資源データ（図１７）と、接続が許されていない周辺装置２４が接続された被管理装置２２のキーワードおよび装置ＩＤとを対応づけて、図２１に例示するような接続不可能装置データとして記憶・管理する。
【０１６８】
［人事・組織ＤＢ４８２］
人事・組織ＤＢ４８２の処理は、第２の実施形態においても、第１の実施形態における処理と同様である。
【０１６９】
［データ解析部４２］
図２２は、管理情報生成要求のデータフォーマットを例示する図である。
図２３は、管理情報生成応答のデータフォーマットを例示する図である。
データ解析部４２は、被管理装置２２（図１６）から受信部４０２等を介して入力される周辺装置２４の資源データ生成要求を処理する。
つまり、データ解析部４２は、図２２に示した管理情報生成要求に付された周辺装置２４の資源データ（周辺装置２４の製造元等）と、システム管理ＤＢ４８０から読み出した接続可能装置データ（図２０）および装置資源情報ＤＢ４８４から読み出した接続不可能データとを比較し、周辺装置２４が被管理装置２２への接続が許されているか否かを判断する。
【０１７０】
データ解析部４２は、その周辺装置２４の接続が許されている場合には、予め定められた管理番号生成方法に従って、その周辺装置２４の管理番号を生成し、さらに、管理情報生成要求に付されたキーワードを用いて人事・組織ＤＢ４８２を検索し、生成した管理番号と、検索の結果として得られたユーザ名およびユーザ連絡先などとを対応付けて管理情報を生成する。
データ解析部４２は、生成した管理情報を管理情報生成応答に付加し、送信部４００を介して、管理情報生成要求を発した被管理装置２２に対して送信する。
【０１７１】
例えば、システム管理ＤＢ４８０が、その時点で使っている管理番号の最大値（例えば、１２３４）、管理番号の修飾文字列（例えば「ＡＢＣＤ資産−」）を記憶し、データ解析部４２が、この最大値および修飾文字列を読み出し、最大値に１を加え、修飾文字とつなげて、新たな管理番号（ＡＢＣＤ資産−１２３４）とするといったように生成される。
【０１７２】
反対に、その周辺装置２４接続が許されていない場合には、データ解析部４２は、その周辺装置２４の資源データ（周辺装置２４の製造元等）と、被管理装置２２のキーワードおよび装置ＩＤとを対応づけ、不許可装置データ（図２１）として装置資源情報ＤＢ４８４に対して出力し、記憶・管理させる。
【０１７３】
システム管理プログラム４の処理を、図２４を参照してさらに説明する。
図２４は、図１６に示した管理装置１２で実行されるシステム管理プログラム４の処理（Ｓ５４）を示すフローチャートである。
なお、資源データ生成応答および資源データ送信応答の受信処理と、資源でエアｔ生成要求、資源データ送信要求、資源データ送信要求および資源データ処理終了要求の送信処理は、資源データが周辺装置２４の資源データも含むとした第１の実施形態における処理と同じであり、図２４に示した処理は、図１５の左側の処理と置き換えられる。
図２４に示すように、ステップ５４０（Ｓ５４０）において、システム管理プログラム４の受信部４０２（図２）は、被管理装置２２から、資源データ変更通知または管理情報生成要求を受信する。
【０１７４】
ステップ５４２（Ｓ５４２）において、受信部４０２は、資源データ変更通知を受信した場合には図９に示したＳ２０の処理に進み、これ以外の場合にはＳ５４４の処理に進む。
【０１７５】
ステップ５４４（Ｓ５４４）において、データ解析部４２は、受信部４０２が受信した管理情報生成要求に含まれる周辺装置２４の資源データ中の周辺装置２４の製造元および型番に基づいて、システム管理ＤＢ４８０内の接続可能装置データおよび装置資源情報ＤＢ４８４内の接続不可能装置データを参照し、周辺装置２４が被管理装置２２に接続を許された装置として登録されているか否かを判定する。
データ解析部４２は、周辺装置２４がシステム管理ＤＢ２４が登録されている場合にはＳ５４６の処理に進み、これ以外の場合にはＳ５５０の処理に進む。
【０１７６】
ステップ５４６（Ｓ５４６）において、データ解析部４２は、周辺装置２４の資源データ中の周辺装置２４の製造元および型番に基づいて、システム管理ＤＢ４８０内の標準資源データを参照し、管理番号および固定資産番号等を生成する。
さらにデータ解析部４２は、管理情報生成要求に付されたキーワードを用いて人事・組織情報ＤＢ４８２を研削し、被管理装置２２のユーザー名および連絡先等と、生成した上記管理番号および固定資産番号等と対応付け、周辺装置２４の管理情報を生成する。
【０１７７】
図２４は、管理情報を例示する図である。
なお、管理情報とは、図２４に示すように、固定資産番号および管理番号等、周辺装置２４を一意に特定できるような情報を含み、管理装置１２のシステム管理プログラム４が、周辺装置２４それぞれに対して割り当てる。
なお、管理情報は、周辺装置２４を一意に特定可能でありさえすれば、組織ごとにフォーマットが異なっていてもよい。また、管理情報の連絡先として、図２３に示した電話番号の他、メールアドレス等の他の番号を用いてもよい。
【０１７８】
図２５は、管理情報生成応答を例示する図である。
ステップ５４８（Ｓ５４８）において、データ解析部４２は、生成した管理情報（図２５）を管理情報生成応答信号に付加し、送信部４００を介して、管理情報生成要求を送信した被管理装置２２に対して送信する。
【０１７９】
ステップ５５０（Ｓ５５０）において、データ解析部４２は、管理情報生成要求に付加された周辺装置２４の資源データの製造元および型番等と、キーワードおよび装置ＩＤ等とを、装置資源情報ＤＢ４８４内の接続不可能装置データとして記録する。
【０１８０】
［被管理システムプログラム８］
次に、被管理システムプログラム８を説明する。
まず、被管理システムプログラム８が送受信する信号を説明する。
図１９に示したように、被管理装置２２の被管理システムプログラム８は、管理装置１２と送受信する信号の他に、周辺装置２４の周辺装置プログラム２６（図３１を参照して後述）から、資源データ送信応答および資源設定応答を受信し、周辺装置プログラム２６に対して資源データ送信要求および管理情報設定要求を送信する。
【０１８１】
これらの信号の内、資源データ送信応答は、周辺装置２４の周辺装置プログラム２６が被管理システムプログラム８に対して、資源データ送信要求に応じて資源データを送信するための信号であって、資源情報を付加情報として含む。
また、資源データ送信要求は、周辺装置２４の周辺装置プログラム２６に対して被管理システムプログラム８が、資源データの送信を要求するための信号であって、付加情報を含まない。
また、管理情報設定応答は、周辺装置２４の周辺装置プログラム２６が、被管理システムプログラム８に対して、管理情報設定要求に応じて管理情報の設定完了を応答するための信号であって、付加情報を含まない。
また、管理情報設定要求は、周辺装置２４の周辺装置プログラム２６に対して被管理システムプログラム８が、管理情報の設定を要求するための信号であって、管理情報を付加情報として含む。
【０１８２】
図２６は、図１６に示した被管理装置２２において実行される被管理システムプログラム８の構成を示す図である。
図２６に示すように、被管理システムプログラム８は、第１の実施形態において示した被管理プログラム５（図６）と、接続される周辺装置２４それぞれに対応して設けられた周辺装置管理プログラム８０−１〜８０−ｍ（以下、いずれかを特定せずに示す場合には単に周辺装置管理プログラム８０と記す）とを、共通データ領域５６４を介して接続した構成を採る。
【０１８３】
［周辺装置管理プログラム８０］
周辺装置管理プログラム８０それぞれは、送信部８０２、受信部８０４および周辺装置接続監視部８０６および共通データ領域管理部８２０から構成される。
周辺装置管理プログラム８０は、対応する周辺装置２４を、その種類に応じて管理する。
以下、周辺装置管理プログラム８０が、共通データ領域５６４を介して被管理プログラム５とデータの受け渡しをする場合を例として説明する。
ただし、周辺装置管理プログラム８０を、例えば、ＯＳ６として用いるＷｉｎｄｏｗｓ（マイクロソフト社商品名）のダイナミックリンクライブラリを必要に応じて呼び出す等の方法により、被管理プログラム５とデータの受け渡しをするように構成することも可能である。
【０１８４】
［共通データ領域管理部８２０］
共通データ領域管理部８２０は、共通データ領域５６４を介して装置資源情報収集部５４から周辺装置２４の資源データ（図１７）の更新を要求された場合に、周辺装置接続部８０６に問い合わせて、周辺装置２４が接続されているか否かを判断する。
また、共通データ領域管理部８２０は、周辺装置２４が接続されていない場合には、共通データ領域５６４を介して、その旨を示す更新完了を装置資源情報収集部５４に通知し、周辺装置２４が接続された場合には、送信部８０２に周辺装置２４への資源データ送信の要求を送信させる。
【０１８５】
図２７は、周辺装置２４から受信される資源データ送信応答のフォーマットを例示する図である。
また、共通データ領域管理部８２０は、受信部８０４から、図２７に例示するような周辺装置２４の資源データ送信応答を受け取り、受け取った資源データ送信応答に含まれる管理番号やユーザ名などの管理情報が空白であり、かつ、共通データ領域５６４に管理情報１２のシステム管理プログラム４によって生成されたこの周辺装置２４に対応する管理情報が記憶されている場合には、共通データ領域５６４に記憶された周辺装置２４の管理情報に基づいて、周辺装置２４に対する管理情報設定要求の送信を送信部８０２に要求する。
【０１８６】
また、共通データ領域管理部８２０は、受信部８０４から周辺装置２４の資源データを受け取った場合には、受け取った資源データを、システム管理プログラム４（図２）の入出力形式に依存しない形式、つまり、少なくともシステム管理プログラムの入力形式と異なることがある標準形式で共通データ領域５６４に記憶・更新し、さらに、共通データ領域５６４を介して装置資源情報収集部５４に更新完了を通知する。
【０１８７】
［送信部８０２］
送信部８０２は、共通データ領域５６４を介した装置資源情報収集部５４および周辺装置接続管理部８０６ｓからの要求、および、周辺装置接続監視部８０６からの要求に応じて、周辺装置２４に対して管理情報設定要求を送信する。
また、送信部８０２は、共通データ領域管理部８２０からの要求に応じて、周辺装置２４に対して資源データ送信要求を送信する。
【０１８８】
［受信部８０４］
受信部８０４は、周辺装置２４から資源データが付加された資源データ生成応答を受信し、受信した資源データを共通データ領域管理部８２０を介して共通データ領域５６４に対して出力する。
【０１８９】
［周辺装置接続監視部８０６］
周辺装置接続監視部８０６は、対応する周辺装置２４が被管理装置２２に接続されたことを、接続された瞬間に検出し、この周辺装置２４が接続された瞬間をトリガーとして、周辺装置２４に対する資源データ送信要求を送信部８０２に送信させる。
【０１９０】
［共通データ領域５６４］
共通データ領域５６４は、上述したように、被管理装置２２（図１６）の記憶装置１０６上に設けられ、被管理プログラム５（図６，１９）と周辺装置管理プログラム８０との間で受け渡されるデータを記憶する。
なお、共通データ領域５６４が記憶し、被管理プログラム５と周辺装置管理プログラム８０との間で受け渡されるデータは、資源データ（図１７）を除いて以下の通りである。
【０１９１】
［資源データ更新要求］
資源データ更新要求は、被管理プログラム５の装置資源情報収集部５４により共通データ領域５６４に書き込まれ、周辺装置管理プログラム８０の共通データ領域管理部８２０により読み出される。
資源データ更新要求により、被管理プログラム５は、周辺装置管理プログラム８０に対して、資源データの更新を要求する。
【０１９２】
［資源データ更新応答］
資源データ更新応答は、共通データ領域管理部８２０により共通データ領域５６４に書き込まれ、装置資源情報収集部５４により読み出される。
資源データ更新応答により、共通データ領域管理部８２０は、資源データの更新が完了したこと、あるいは、資源データの更新が不要（例えば、周辺装置２４が接続されておらず、前回の接続時に収集した資源データをそのまま再度用いる場合）であったことを、装置資源情報収集部５４に通知する。
【０１９３】
［資源データ更新通知送信フラグ］
被管理プログラム５の装置資源情報収集部５４が、資源データ変更通知を送信した際に、このフラグをｏｎ状態にし、資源データ変更通知を送信した際に、このフラグをｏｆｆ状態にする。
このフラグがｏｎの状態の間に、資源データ送信要求を受信しても、装置資源情報収集部５４は、周辺装置２４の資源データの収集を行なわず、反対に、ｏｆｆの状態で受信した場合には資源データの収集を行う。
【０１９４】
［装置資源情報収集部５４］
装置資源情報収集部５４は、資源データ送信要求が入力されて資源ＤＢ５６２からＡＰＩ、レジストリ、実行ファイルおよびハードウェア情報等を読み出す前に、共通データ領域５６４を介して周辺装置管理プログラム８０それぞれに対して、対応する周辺装置２４の資源データ（図１７）の更新を要求する。
周辺管理装置プログラム８０それぞれから更新応答が返ると、装置資源情報収集部５４は、共通データ領域５６４から周辺装置２４それぞれの資源データを読み出して、資源ＤＢ５６２から読み出したＡＰＩ、レジストリ、実行ファイルおよびハードウェア情報等に加えて資源データを生成する。
【０１９５】
なお、資源ＤＢ５６２、装置資源情報収集部５４および周辺装置管理プログラム８０それぞれの間では、周辺装置２４の資源データは、管理装置１２（図１６）で実行されるシステム管理プログラム４（図２）の入出力形式に依存しない標準形式で入出力される。
装置資源情報収集部５４は、標準形式で生成された資源データを、システム管理プログラム４のデータ入出力の形式に合わせて変換し、完了応答に付加して送信部５００を介してシステム管理プログラム４に対して送信する。
【０１９６】
図２８〜図３０を参照して、第２の実施形態における被管理プログラム５および周辺装置管理プログラム８０の処理をさらに説明する。
図２８および図２９は、図２６に示した被管理プログラム５の第２の実施形態における処理（Ｓ２４）を示す第１および第２のフローチャートである。
【０１９７】
図２８に示すように、ステップ２４０（Ｓ２４０）において、被管理プログラム５の装置資源情報収集部５４は、受信部５０２（図２６）がシステム管理プログラム４（図２，図２４）から要求または応答を受信したか否かを判断し、要求または応答を受信した場合にはＳ２４２の処理に進み、これ以外の場合には図２９に示すＳ２６０の処理に進む。
【０１９８】
ステップ２４２（Ｓ２４２）において、装置資源情報収集部５４は、管理装置１２のシステム管理プログラム４から管理情報生成応答を受信したか否かを判断し、管理情報生成応答を受信した場合には図２９に示すＳ２７０の処理に進み、これ以外の場合にはＳ２４４の処理に進む。
【０１９９】
ステップ２４４（Ｓ２４４）において、装置資源情報収集部５４は、管理装置１２のシステム管理プログラム４から資源データ生成要求を受信したか否かを判断し、資源データ生成要求を受信した場合にはＳ２４６の処理に進み、これ以外の場合にはＳ２５４の処理に進む。
【０２００】
ステップ２４６（Ｓ２４６）において、装置資源情報収集部５４は、共通データ領域５６４を参照して、Ｓ２６２（図２９）の処理により資源データ変更通知を送信した記録がない（資源データ更新通知フラグｏｆｆの）場合には、周辺装置２４の資源データの更新が必要と判断してＳ２４８の処理に進み、これ以外の場合にはＳ６０（図１０）の処理に進む。
なお、Ｓ６０におけるデータ収集処理においては、標準形式の資源データを、システム管理プログラム４の入出力に適合した形式に変換する変換処理が実行される。
【０２０１】
ステップ２４８（Ｓ２４８）において、装置資源情報収集部５４は、共通データ領域５６４を介して資源データ更新要求を出力し、周辺装置管理プログラム８０に対して周辺装置２４の資源データの更新を要求する。
【０２０２】
ステップ２５０（Ｓ２５０）において、装置資源情報収集部５４は、周辺装置管理プログラム８０による周辺装置２４の資源データの更新の終了、つまり、共通データ領域５６４に資源データ更新応答が通知されるのを待機する。
【０２０３】
ステップ２５２（Ｓ２５２）において、Ｓ６０（図１０）の処理が終了すると、装置資源情報収集部５４は、送信部５００を介して、管理装置１２（図１６）のシステム管理プログラム４（図２，１９）に対して資源データ生成応答（完了応答）を送信し、Ｓ２４０の処理に戻る。
【０２０４】
ステップ２５４（Ｓ２５４）において、装置資源情報収集部５４は、資源データ送信要求を受信したか否かを判断し、資源データ送信要求を受信した場合にはＳ２５６の処理に進み、これ以外の場合にはＳ２５８の処理に進む。
【０２０５】
ステップ２５６（Ｓ２５６）において、装置資源情報収集部５４は、送信部５００を介して、管理装置１２のシステム管理プログラム４に対して、Ｓ６０の処理おいて生成された周辺装置２４の資源データを含んだ被管理装置２２の資源データをを、キーワード等と対応づけ、資源データ送信応答として送信し、Ｓ２４０の処理に戻る。
【０２０６】
ステップ２５８（Ｓ２５８）において、装置資源情報収集部５４は、資源データ処理終了要求に応じて、資源データの生成等に関する処理を終了し、必要に応じて、共通データ領域５６４のクリア等の後処理を行い、Ｓ２４０の処理に戻る。
【０２０７】
図２９に示すように、ステップ２６０（Ｓ２６０）において、装置資源情報収集部５４は、周辺装置２４の資源データに変更が生じたか否かを判断し、変更が生じている場合にはＳ２６２の処理に進み、これ以外の場合にはＳ２４０の処理に進む。
【０２０８】
ステップ２６２（Ｓ２６２）において、装置資源情報収集部５６４は、共通データ領域に、資源データ変更通知を送信したことを、資源データ変更通知送信フラグをＯｎにして記憶する。
【０２０９】
ステップ２６４（Ｓ２６４）において、装置資源情報収集部５４は、共通データ領域５６４内の周辺装置２４の資源データに資源データに管理情報があるか否かを判断し、管理情報がない場合には、その周辺装置２４が管理装置１２のシステム管理プログラム４により管理されていないと判断してＳ２６６の処理に進み、これ以外の場合にはＳ２６８の処理に進む。
【０２１０】
ステップ２６６（Ｓ２６６）において、装置資源情報収集部５４は、管理装置１２のシステム管理プログラム４に対して、送信部５００を介して資源データ生成要求を送信する。
【０２１１】
ステップ２６８（Ｓ２６８）において、装置資源収集部５４は、送信部５００を介して資源データ変更通知を送信し、周辺装置２４の資源データに変更があったことを通知し、図２８に示したＳ２４０の処理に戻る。
【０２１２】
ステップ２７０（Ｓ２７０）において、送信資源収集部５４は、システム管理プログラム４からの管理情報生成応答に付加された管理情報を、共通データ領域５６４に、該当する周辺装置２４の資源データに付加し、記憶する。
【０２１３】
ステップ２７２（Ｓ２７２）において、装置資源収集部５４は、共通データ領域５６４を介して、周辺装置管理プログラム８０に対して、周辺装置２４の資源データの更新を要求する。
【０２１４】
ステップ２７４（Ｓ２７４）において、装置資源収集部５４は、資源データの更新が完了し、周辺装置管理プログラム８０から、共通データ領域５６４を介して資源データ更新応答が返るまで待機し、図２８に示したＳ２４０の処理に戻る。
【０２１５】
図３０は、図２６に示した周辺装置管理プログラム８０の処理（Ｓ８０）を示すフローチャートである。
図３０に示すように、ステップ８００（Ｓ８００）において、周辺装置管理プログラム８０の周辺装置接続監視部８０６は、対応する周辺装置２４が被管理装置２２に接続されたか否かを判断し、接続された場合にはＳ８０６の処理に進み、これ以外の場合にはＳ８０２の処理に進む。
【０２１６】
ステップ８０２（Ｓ８０２）において、共通データ領域管理部８２０は、共通データ領域５６４を介して被管理プログラム５から資源データ更新要求が出されているか否かを判断し、資源データ更新要求が出されている場合にはＳ８０４の処理に進み、これ以外の場合にはＳ８２２の処理に進む。
【０２１７】
ステップ８０４（Ｓ８０４）において、周辺装置接続監視部８０６は、周辺装置２４が接続されているか否かを判断し、接続されている場合にはＳ８０６の処理に進み、これ以外の場合にはＳ８２２の処理に進む。
【０２１８】
ステップ８０６（Ｓ８０６）において、共通データ領域管理部８２０は、送信部８０２を介して、資源データ送信要求を周辺装置２４の周辺装置プログラム２４に対して送信する。
【０２１９】
ステップ８０８（Ｓ８０８）において、共通データ領域管理部８２０は、受信部８０４を介して周辺装置２４から資源データ送信応答を受信する。
【０２２０】
ステップ８１０（Ｓ８１０）において、共通データ領域管理部８２０は、共通データ領域５６４に、それ以前の周辺装置２４の資源データがあるか否かを判断し、以前の資源データがある場合にはＳ８１４の処理に進み、これ以外の場合にはＳ８１２の処理に進む。
【０２２１】
ステップ８１２（Ｓ８１２）において、共通データ領域管理部８２０は、周辺装置２４から受信した資源データ（図１７）を、共通データ領域５６４に記憶する。
【０２２２】
ステップ８１４（Ｓ８１４）において、共通データ領域管理部８２０は、未設定の管理情報が、共通データ領域５６４に記憶されているか否かを判断し、記憶されている場合にはＳ８１６の処理に進み、これ以外の場合にはＳ８２０の処理に進む。
【０２２３】
ステップ８１６（Ｓ８１６）において、共通データ領域管理部８２０は、送信部８０２を介して、共通データ領域５６４から対応する周辺装置２４の資源データの管理情報を読み出して管理情報設定要求に付加し、周辺装置２４に対して送信する。
このとき、周辺装置２４を共通データ領域５６４に記憶されている資源データに対応付ける方法としては、Ｓ８０８の処理において受信した資源データ送信応答中の資源データの中の製造元・型番等と、共通データ領域５６４に記憶されている資源データの製造元・型番等とを比較し、一致する物を選択して対応付ける等がある。
【０２２４】
ステップ８１８（Ｓ８１８）において、共通データ領域管理部８２０は、受信部８０４を介して、周辺装置２４から管理情報設定応答を受信する。
【０２２５】
ステップ８２０（Ｓ８２０）において、共通データ領域管理部８２０は、Ｓ８０８の処理において受信した資源データ送信応答に含まれる周辺装置２４の資源データを用いて、共通データ領域５６４内の資源データを更新する。
【０２２６】
ステップ８２２（Ｓ８２２）において、共通データ領域管理部８２０は、資源データ更新応答を供給データ領域５６４を介して被管理プログラム５に返し、周辺装置２４の資源データが更新されたことを通知する。
【０２２７】
［周辺装置プログラム２６］
次に、周辺装置プログラム２６を説明する。
図３１は、図１６に示した周辺装置２４が実行する周辺装置プログラム２６の構成を示す図である。
図３１に示すように、周辺装置プログラム２６は情報収集部２６８、情報設定部２７０、送信部２６４および受信部２６６から構成される。
周辺装置プログラム２６は、これらの構成部分により、被管理装置２２との間でデータの送受信を行うとともに、被管理装置２２から設定される管理情報を記憶・管理する。
なお、実際には、周辺装置２４は、それぞれの機能を実現するためのソフトウェアも実行されるが、本発明の説明に関係のない他のソフトウェアは、図３１において省略されている。
【０２２８】
［送信部２６４］
送信部２６４は、情報収集部２６８からの要求に応じて周辺装置２４の資源データ生成応答を被管理装置２２に対して送信する。
また、送信部２６４は、情報設定部２７０からの要求に応じて、管理情報設定応答を被管理装置２２に対して送信する。
【０２２９】
［受信部２６６］
受信部２６６は、被管理装置２２から資源データ送信要求を受け、情報設定部２７０に対して出力する。
また、受信部２６６は、被管理装置２２から管理情報設定要求を受け、情報設定部２７０に対して、資源データ生成応答として出力する。
【０２３０】
［情報収集部２６８］
情報収集部２６８は、受信部から資源データ送信要求を受け、周辺装置２４の不揮発性メモリ２６０に設定されたデータ、および、ＯＳ６が提供するＡＰＩやレジストリ等のデータから、被管理装置２２の周辺装置管理プログラム８０（図２６）が処理可能な形式な資源データ（図１７）を生成し、送信部２６４を介して被管理装置２２に対して送信する。
【０２３１】
［情報設定部２７０］
情報設定部２７０は、受信部２６６から管理情報設定要求を受け、これに付加された管理情報を周辺装置２４の不揮発性メモリ２６０に設定する。
管理情報を設定すると、情報設定部２７０は、管理情報設定応答を送信部２６４を介して被管理装置２２に対して送信する。
【０２３２】
図３２を参照して、被管理システムプログラム８の処理をさらに説明する。
図３２は、図３１に示した周辺装置プログラム２６の処理（Ｓ８４）を示すフローチャートである。
【０２３３】
図３２に示すように、ステップ８４０（Ｓ８４０）において、周辺装置プログラム２６の受信部２６６は、被管理装置２２から要求を受信したか否かを判断し、受信した場合にはＳ８４２の処理に進み、これ以外の場合にはＳ８４０の処理に留まる。
【０２３４】
ステップ８４２（Ｓ８４２）において、受信部２６６は、被管理装置２２から資源データ送信要求が受信されたか否かを判断し、資源データ送信要求を受信した場合にはＳ８４４の処理に進み、これ以外の場合にはＳ８４８の処理に進む。
【０２３５】
ステップ８４４（Ｓ８４４）において、情報収集部２６８は、周辺装置の不揮発性メモリ２６０からデータを読み出して資源データ（図１７）を生成する。
【０２３６】
ステップ８４６（Ｓ８４６）において、情報収集部２６８は、生成した資源データ生成応答を、送信部２６４を介して被管理装置２２に対して送信する。
【０２３７】
ステップ８４８（Ｓ８４８）において、受信部２６６は、管理情報設定要求を受信したか否かを判断し、管理情報設定要求を受信した場合にはＳ８５０の処理に進み、これ以外の場合にはＳ８５４の処理に進む。
【０２３８】
ステップ８５０（Ｓ８５０）において、情報設定部２７０は、受信された管理情報設定要求に含まれる管理情報を周辺装置２４の不揮発性メモリ２６０に記憶する。
【０２３９】
ステップ８５２（Ｓ８５２）において、情報設定部２７０は、管理情報設定応答を、送信部２６４を介して被管理装置２２に対して送信する。
【０２４０】
ステップ８５４（Ｓ８５４）において、周辺装置２４のＣＰＵ等は、その他の処理要求に応じて処理を行うプログラム（例えば、周辺装置２４がプリンタである場合の印刷処理等）を実行する。
【０２４１】
［コンピュータネットワーク７の動作］
以下、図３３〜図３８を参照して、第２の実施形態として示したコンピュータネットワーク７の動作を説明する。
図３３〜図３８は、第２の実施形態として示したコンピュータネットワーク７の動作を示す第１〜第６のシーケンス図である。
【０２４２】
まず、図３３を参照して、管理装置１２（図１６）のシステム管理プログラム４（図２，１９）が、被管理装置２２の被管理システムプログラム８（図２６）に周辺装置２４の資源データの収集を指示されている場合であって、周辺装置２４が接続されていなかった場合のコンピュータネットワーク７の動作を説明する。
【０２４３】
図３３に示すように、システム管理者が、管理装置１２を操作して資源データの収集を指示すると（１）、管理装置１２は、資源データ生成要求を被管理装置２２に対して送信する（２）。
【０２４４】
資源データ生成要求を受信すると、被管理装置２２は、共通データ領域５６４（図２６）に記憶されたデータを用いて、管理装置１２のシステム管理プログラム４（図２，１９）の入出力に適合した形式の資源データを生成し（３）、資源データ生成完了応答を管理装置１２に対して送信する（４）。
【０２４５】
資源データ生成応答を受けると、管理装置１２は、被管理装置２２に対して資源データ送信要求を送信する（５）。
資源データ送信要求を受け取ると、被管理装置２２は、資源データ送信応答に付加して、管理装置１２に対して送信する（６）。
【０２４６】
資源データ送信応答を受け取ると、管理装置１２は、資源データ処理終了要求を被管理装置２２に送信する（７）。
資源データ処理終了要求を受け取ると、被管理装置２２は資源データの生成・送信に関する処理を終了する（８）。
【０２４７】
次に、図３４を参照して、管理装置１２（図１６）が、被管理装置２２に周辺装置２４の資源データの収集を指示している場合であって、周辺装置２４が接続されていた場合のコンピュータネットワーク７の動作を説明する。
【０２４８】
図３４に示すように、システム管理者が、管理装置１２を操作して資源データの収集を指示すると（１）、管理装置１２は、資源データ生成要求を被管理装置２２に対して送信する（２）。
【０２４９】
資源データ生成要求を受信すると、被管理装置２２は、周辺装置２４の周辺装置プログラム２６（図３１）に対して、資源データ送信要求を送信する（３）。
資源データ送信要求を受け取ると、周辺装置２４は、管理装置１２のシステム管理プログラム４（図２，１９）の入出力形式に依存しない標準形式の資源データ（図１７）を生成し（４）、生成した資源データを被管理装置２２に対して送信する（５）。
【０２５０】
資源データを受けると、被管理装置２２は、共通データ領域５６４（図２６）に、受信した標準形式の資源データを記憶し（６）、管理装置１２に対して資源データ生成完了応答を送信する（７）。
資源データ生成完了応答を受け取ると、管理装置１２は、被管理装置２２に対して資源データ送信要求を送信する（８）。
【０２５１】
資源データ生成完了応答を受け取ると、管理装置１２は、資源データ送信要求を被管理装置２２に対して送信する（９）。
資源データ送信要求を受け取ると、被管理装置２２は、資源データを管理装置１２のシステム管理プログラム４の入出力形式に適合した形式に変換し、管理装置１２に対して送信する（１０）。
資源データを受け取ると、管理装置１２は、資源データ処理終了要求を被管理装置２２に送信する（１１）
資源データ処理終了要求を受け取ると、被管理装置２２は資源データの生成・送信に関する処理を終了する（１２）。
【０２５２】
次に、図３５を参照して、被管理装置２２の被管理システムプログラム８（図２６）が、周辺装置２４の資源データの変更を検出した場合のコンピュータネットワーク７の動作を説明する。
【０２５３】
図３５に示すように、周辺装置２４が接続されたことを検出すると（１）、被管理装置２２は、周辺装置に対して資源データ送信要求を送信する（２）。
資源データ送信要求を受けると、周辺装置２４は、標準形式の資源データを生成し（３）、生成した資源データを付加した資源データ送信応答を、被管理装置２２に対して送信する（４）。
【０２５４】
被管理装置２２は、標準形式の周辺装置２４の資源データ（図１７）を共通データ領域５６４（図２６）に記憶し（５）、さらに、周辺装置２４の資源データに生じた変更を検出する（６）。
変更を検出すると、被管理装置２２は、資源データ変更通知により資源データに変更が生じたことを管理装置１２に対して通知する（７）。
資源データの変更通知を受けると、管理装置１２は、資源データ生成要求を被管理装置２２に対して送信する（８）。
【０２５５】
資源データ生成要求信号を受け取ると、被管理装置２２は、共通領域に記憶された標準形式の周辺装置２４のデータを、管理装置１２のシステム管理プログラム４（図２，１９）の入出力形式に適合した形式に変換して資源データを生成し（９）、資源データ生成応答を管理装置１２に対して送信する（１０）。
【０２５６】
資源データ生成完了応答を受け取ると、管理装置１２は、資源データ送信要求を、資源データ送信応答に付加して、被管理装置２２に対して送信する（１１）。
資源データ送信要求を受け取ると、被管理装置２２は、生成した資源データを資源データ送信応答に付加して管理装置１２に対して送信する（１２）。
資源データ送信応答を受け取ると、管理装置１２は、資源データ処理終了要求を被管理装置２２に送信する（１３）
資源データ処理終了要求を受け取ると、被管理装置２２は資源データの生成・送信に関する処理を終了する（１４）。
【０２５７】
次に、図３６を参照して、被管理装置２２に周辺装置２４が接続され続けている場合に、周辺装置２４に対して管理情報を設定するコンピュータネットワーク７の動作を説明する。
【０２５８】
図３６に示すように、周辺装置２４が接続されていることを検出すると（１）、被管理装置２２は、周辺装置に対して資源データ送信要求を送信する（２）。
資源データ送信要求を受けると、周辺装置２４は、標準形式の資源データを生成し（３）、生成した資源データを付加した資源データ生成応答を被管理装置２２に対して送信する（４）。
【０２５９】
被管理装置２２は、標準形式の周辺装置２４の資源データ（図１７）を共通データ領域５６４（図２６）に記憶し（５）、さらに、周辺装置２４の資源データに管理情報が含まれていないことを検出する（６）。
周辺装置２４の資源データに管理情報が含まれていない場合には、被管理装置２２は、周辺装置２４の管理情報生成要求を管理装置１２に対して送信する（７）。
【０２６０】
管理情報生成要求を受け取ると、管理装置１２は、システム管理プログラム４の入出力形式に依存した形式の周辺装置２４の管理情報を生成し（８）、生成した管理情報を管理情報生成応答に付加して被管理装置２２に対して送信する（９）。
管理情報生成応答を受けると、被管理装置２２は、管理情報生成応答に含まれる管理情報を分離して標準形式に変換し、共通データ領域５６４（図２６）に記憶し（１０）、さらに、標準形式の管理情報を管理情報設定要求に付加して周辺装置２４に対して送信する（１１）。
【０２６１】
管理情報設定要求を受け取ると、周辺装置２４は、受け取った管理情報設定要求に含まれる管理情報を不揮発性メモリ２６０に記憶し（１２）、被管理装置２２に管理情報設定応答を返す（１３）。
【０２６２】
次に、図３７を参照して、管理装置１２が管理情報を生成している途中で周辺装置２４が切断されてしまった場合のコンピュータネットワーク７の管理情報設定動作を説明する。
【０２６３】
図３７に示すように、周辺装置２４が接続されたことを検出すると（１）、被管理装置２２は、周辺装置に対して資源データ送信要求を送信する（２）。
資源データ送信要求を受けると、周辺装置２４は、標準形式の資源データを生成し（３）、生成した資源データを資源データ送信要求に付加して、被管理装置２２に対して送信する（４）。
【０２６４】
被管理装置２２は、標準形式の周辺装置２４の資源データ（図１７）を共通データ領域５６４（図２６）に記憶し（５）、さらに、周辺装置２４の資源データに管理情報が含まれていないことを検出する（６）。
周辺装置２４の資源データに管理情報が含まれていない場合には、被管理装置２２は、周辺装置２４の管理情報生成要求を管理装置１２に対して送信する（７）。
管理情報生成要求を受け取ると、管理装置１２は、システム管理プログラム４の入出力形式に依存した形式の周辺装置２４の管理情報を生成する（８）。
【０２６５】
ここで、管理装置１２が管理情報を生成している途中で、例えば、何らかの原因で周辺装置２４との接続が切れるなど、応答が遅れる。
管理装置１２が被管理装置２２に、生成した管理情報を付加して管理情報生成応答を返すと（９）、被管理装置２２は、標準形式の周辺装置２４の管理情報を共通データ領域５６４（図２６）に記憶する（１０）。
被管理装置２２は、周辺装置２４の接続を検出すると（１１）、周辺回路２４に対して資源データの送信を要求する（１２）。
【０２６６】
資源データ送信要求を受けると、周辺装置２４は、標準形式の資源データ（図１７）を生成し（１３）、生成した資源データを資源データ送信応答に付加して被管理装置２２に対して送信する（１４）。
資源データ送信応答を受信すると、被管理装置２２は、資源データに管理情報が設定されていないことを検出し（１５）、周辺装置２４に対して、上述したように共通データ領域に記憶した管理情報を付加した管理情報設定要求を、管理情報設定要求を送信する（１６）。
【０２６７】
管理情報設定要求を受け取ると、周辺装置２４は、不揮発性メモリ２６０（図３１）に管理情報設定要求に付加された管理情報を記憶し（１７）、被管理装置２２に対して管理情報設定応答を返す（１８）。
【０２６８】
次に、図３８を参照して、周辺装置２４がバックアップ用電源まで含めた電源断等の理由で、工場出荷時の状態までリセットされた場合に、被管理装置２２が周辺装置２４の管理情報を回復させるコンピュータネットワーク７の動作を説明する。
【０２６９】
図３８に示すように、周辺装置２４の接続を検出すると（１）、被管理装置２２は、周辺装置２４に対して資源データの送信を要求する（２）。
資源データの送信を要求されると、周辺装置２４は、資源データ（図１７）を生成し（３）、生成した資源データを被管理装置に対して送信する（４）。
【０２７０】
周辺装置２４から資源データ送信応答を受け取ると、被管理装置２２は、資源装置２４の資源データ中の管理情報がリセットされて、資源データが管理情報を含まなくなっていることを検出し（５）、共通データ領域５６４に記憶されている周辺装置２４の管理情報を付加した管理情報設定要求を、周辺装置２４に対して送信する。
管理情報設定要求を受け取ると、周辺装置２４は受け取った管理情報設定要求に含まれる管理情報を、不揮発性メモリ２６０（図３１）に記憶し（７）、被管理装置２２に対して管理情報設定応答を返す（８）。
【０２７１】
［コンピュータシステム７の効果］
以上説明したように、第２の実施形態として示したコンピュータシステム７においては、周辺装置管理プログラム８０が、周辺装置２４の資源データを標準形式で記憶し、被管理プログラム５が、これを、システム管理プログラム４の入出力に適した形式に変換する。
従って、被管理プログラム５は、周辺装置２４の種類ごとに異なる形式のデータを処理しなくてよい。
【０２７２】
また、被管理装置２２が、周辺装置２４に資産番号やユーザー名等（管理情報）が割り当てられていないことを自動的に検出して管理装置１２に通知し、管理装置１２が生成した管理情報を周辺装置２４に設定することができるので、被管理装置２２に接続する時に、周辺装置２４に管理情報を設定する等のシステム管理者等の手間を省くことができる。
【０２７３】
【発明の効果】
以上説明したように、本発明にかかる資源管理システム、資源管理装置、被管理装置およびこれらの方法によれば、複数のコンピュータ等の装置をネットワーク装置を介して接続したネットワークシステムにおいて、装置それぞれがどのようなハードウェア資源およびソフトウェア資源（装置資源）を有しているか、また、それぞれの装置資源にどのような変更が生じたかを、常に管理することができる。
【０２７４】
また、本発明にかかる資源管理システム、資源管理装置、被管理装置およびこれらの方法によれば、ネットワークシステムを構成する各装置の資源の情報を表示し、システム管理業務を容易にし、システム管理業務に要するユーザの労力を軽減することができる。
【図面の簡単な説明】
【図１】本発明にかかる第１の装置資源管理方法が適用されるコンピュータネットワークの構成を例示する図である。
【図２】図１に示した管理装置で実行されるソフトウェアの構成を示す図である。
【図３】システム管理プログラムが行う資源情報収集・管理機能の内、資源情報表示機能を例示する図である。
【図４】システム管理プログラムが行う資源情報収集・管理機能の内、グループ管理機能を例示する図である。
【図５】システム管理プログラムが行う資源情報収集・管理機能の内、リスト表示機能を例示する図である。
【図６】図１に示した被管理装置のソフトウェア構成を示す図である。
【図７】図１および図６に示した被管理装置に対するキーワードの設定処理（Ｓ１０）を示すフローチャートである。
【図８】図１および図２に示した管理装置の処理の概略を示したフローチャート（メインフロー図；Ｓ１２）である。
【図９】図８に示した、管理装置（図１，２）が、被管理装置（図１，６）から資源データを集める際の処理（資源データ収集処理；Ｓ２０）を示すフローチャートである。
【図１０】資源情報収集部による資源データ生成処理（図９に示すＳ６０）を示すフローチャートである。
【図１１】図２に示した管理装置の表示部が、表示装置に表示するＧＵＩ画像を例示する図である。
【図１２】図８に示した差分解析処理（Ｓ３０，Ｓ３２）を示すフローチャートである。
【図１３】図１２に示した差分データの生成処理（Ｓ７０）を示すフローチャートである。
【図１４】図８に示した突き合せ解析処理（Ｓ４０，Ｓ４２）を示すフローチャートである。
【図１５】被管理装置（図１，６）が装置資源の変更を検出した場合の資源データ収集処理を示す図である。
【図１６】本発明にかかる第２の装置資源管理方法が適用されるコンピュータネットワークの構成を例示する図である。
【図１７】図１６に示した周辺装置に、ソフトウェア読み取り可能に設定される資源データ（共通資源データおよび固有資源データ）を例示する図である。
【図１８】図１７に示した資源データが、周辺装置に共通な資源データ（共通資源データ）と、周辺装置ごとに固有な資源データ（固有資源データ）とに分類され、管理装置で実行されるシステム管理プログラムの入出力形式に適合した形式に変換された資源データを例示する図である。
【図１９】管理装置、被管理装置および周辺装置の間で送受信される信号の一覧図である。
【図２０】被管理装置に接続が許される周辺装置を示す接続可能装置データを例示する図である。
【図２１】接続が許されていない周辺装置が接続された被管理装置のキーワードおよび装置ＩＤとを対応づけた接続不可能装置データを例示する図である。
【図２２】管理情報生成要求のデータフォーマットを例示する図である。
【図２３】管理情報生成応答のデータフォーマットを例示する図である。
【図２４】図１６に示した管理装置で実行されるシステム管理プログラムの処理（Ｓ５４）を示すフローチャートである。
【図２５】管理情報生成応答を例示する図である。
【図２６】図１６に示した被管理装置において実行される被管理システムプログラムの構成を示す図である。
【図２７】周辺装置から受信される資源データ送信応答のデータフォーマットを例示する図である。
【図２８】図３７に示した被管理プログラム５の第２の実施形態における処理（Ｓ２４）を示す第１のフローチャートである。
【図２９】図３７に示した被管理プログラム５の第２の実施形態における処理（Ｓ２４）を示す第２のフローチャートである。
【図３０】図２６に示した周辺装置管理プログラムの処理（Ｓ８０）を示すフローチャートである。
【図３１】図１６に示した周辺装置が実行する周辺装置プログラムの構成を示す図である。
【図３２】図３１に示した周辺装置プログラムの処理（Ｓ８４）を示すフローチャートである。
【図３３】第２の実施形態として示したコンピュータネットワークの動作を示す第１のシーケンス図である。
【図３４】第２の実施形態として示したコンピュータネットワークの動作を示す第２のシーケンス図である。
【図３５】第２の実施形態として示したコンピュータネットワーク７の動作を示す第３のシーケンス図である。
【図３６】第２の実施形態として示したコンピュータネットワーク７の動作を示す第４のシーケンス図である。
【図３７】第２の実施形態として示したコンピュータネットワーク７の動作を示す第５のシーケンス図である。
【図３８】第２の実施形態として示したコンピュータネットワーク７の動作を示す第６のシーケンス図である。
【符号の説明】
１，７・・・コンピュータネットワーク
１０,１２・・・管理装置
２０，２２，２０−１〜２０−ｉ〜２０−ｎ，２２−１〜２２−ｉ〜２２−ｎ
・・・被管理装置
３０・・・通信ネットワーク
１００・・・ＣＰＵ
１０２・・・入力装置
１０４・・・表示装置
１０６・・・記憶装置
１０８・・・記録媒体
１１０・・・通信装置
４・・・システム管理プログラム
４０・・・通信部
４００・・・送信部
４０２・・・受信部
４２・・・データ解析部
４４・・・入力部
４６・・・表示部
４８・・・データベース部
４８０・・・システム管理ＤＢ
４８２・・・人事・組織ＤＢ
４８４・・・装置資源情報ＤＢ
５・・・被管理プログラム
５０・・・通信部
５００・・・送信部
５０２・・・受信部
５２・・・ログ解析部
５４・・・装置資源情報収集部
５６・・・データベース部
５６０・・・インストールログＤＢ
５６２・・・資源ＤＢ
５６４・・・共通データ領域
８・・・被管理システムプログラム
８０−１〜８０−ｊ〜８０−ｍ・・・周辺装置管理プログラム
８０２・・・送信部
８０４・・・受信部
８０６・・・周辺装置接続監視部８０６
８２０・・・共通データ領域管理部
６・・・ＯＳ
２４・・・周辺装置
２６０・・・不揮発性メモリ
２６・・・周辺装置プログラム
２６４・・・送信部
２６６・・・受信部
２６８・・・情報収集部
２７０・・・情報設定部
【図１】
0004478236.tif 000002
【図２】
0004478236.tif 000003
【図３】
0004478236.tif 000004
【図４】
0004478236.tif 000005
【図５】
0004478236.tif 000006
【図６】
0004478236.tif 000007
【図７】
0004478236.tif 000008
【図８】
0004478236.tif 000009
【図９】
0004478236.tif 000010
【図１０】
0004478236.tif 000011
【図１１】
0004478236.tif 000012
【図１２】
0004478236.tif 000013
【図１３】
0004478236.tif 000014
【図１４】
0004478236.tif 000015
【図１５】
0004478236.tif 000016
【図１６】
0004478236.tif 000017
【図１７】
0004478236.tif 000018
【図１８】
0004478236.tif 000019
【図１９】
0004478236.tif 000020
【図２０】
0004478236.tif 000021
【図２１】
0004478236.tif 000022
【図２２】
0004478236.tif 000023
【図２３】
0004478236.tif 000024
【図２４】
0004478236.tif 000025
【図２５】
0004478236.tif 000026
【図２６】
0004478236.tif 000027
【図２７】
0004478236.tif 000028
【図２８】
0004478236.tif 000029
【図２９】
0004478236.tif 000030
【図３０】
0004478236.tif 000031
【図３１】
0004478236.tif 000032
【図３２】
0004478236.tif 000033
【図３３】
0004478236.tif 000034
【図３４】
0004478236.tif 000035
【図３５】
0004478236.tif 000036
【図３６】
0004478236.tif 000037
【図３７】
0004478236.tif 000038
【図３８】
0004478236.tif 000039