(57)【要約】【課題】ネットワーク管理における自動化を促進し、管理者の負担の軽減を図り得る、ネットワーク管理装置、端末装置、ネットワーク管理システム、及びネットワーク管理方法、更にはプログラムを提供する。【解決手段】ネットワーク管理装置１０１は、データ取得部１０８、バックアップ部１１４、リストア部１１５を備える。データ取得部は、各クライアントのバックアップデータ・属性を取得する。バックアップ部は、各バックアップデータの属性の種類を求め、属性の種類毎にカウンタを設定し、その値を１とし、更に、同一バックアップデータが２以上のクライアントから取得され、これらに共通の属性がある場合、共通の属性のカウンタの値をそれを有するクライアントの数とし、更に属性毎にクライアント数を求める。リストア部は、外部から属性が指定されると、カウンタの値と、属性毎のクライアント数とを用い、リストア用のデータを生成する。【選択図】図１
2010224638.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークによって接続された複数の端末装置の管理を行うためのネットワーク管理装置であって、
データ取得部と、バックアップ部と、リストア部とを備え、
前記データ取得部は、前記複数の端末装置それぞれから、バックアップデータと、当該端末装置が有する属性とを取得し、
前記バックアップ部は、前記複数の端末装置それぞれから取得された各バックアップデータについて、対応する属性の種類を求め、求めた属性の種類毎にカウンタを設定し、各カウンタの値を１とし、
更に、同一のバックアップデータが２以上の端末装置から取得され、且つ、前記２以上の端末装置に共通の属性がある場合は、前記同一のバックアップデータに設定された前記共通の属性の前記カウンタの値を、前記共通の属性を有する端末装置の数とし、
そして、各属性について、当該属性を有する端末装置の数を求め、
前記リストア部は、外部から属性が指定された場合に、前記各バックアップデータの前記属性の種類毎のカウンタの値と、前記各属性における前記端末装置の数とを用いて、前記バックアップデータの中から、指定された属性に関連するデータを選択して、リストア用のデータを生成する、
ことを特徴とするネットワーク管理装置。
【請求項２】
前記データ取得部が、前記複数の端末装置それぞれから、更に、前記バックアップデータの内容を特定するカタログ情報を取得し、
前記バックアップ部が、前記カタログ情報を用いて、同一のバックアップデータかどうかを判定している、請求項１に記載のネットワーク管理装置。
【請求項３】
前記リストア部が、指定された属性を有する端末装置の数Ｎ１と、前記各バックアップデータにおける、指定された属性と同一の属性の前記カウンタの値Ｎ２とを特定し、
前記Ｎ２を前記Ｎ１で除して得られた値（Ｎ２／Ｎ１）が設定された閾値以上又はそれを超えた場合に、その場合の前記Ｎ２に対応するバックアップデータを選択して、前記リストア用のデータを生成する、請求項１または２に記載のネットワーク管理装置。
【請求項４】
前記バックアップデータが、前記複数の端末装置それぞれの設定情報を含み、
前記カタログ情報が、前記バックアップデータに含まれる前記設定情報の設定項目、前記バックアップデータの作成又は更新の日時、前記バックアップデータのサイズを少なくとも含む、請求項２に記載のネットワーク管理装置。
【請求項５】
ネットワークに接続可能な端末装置であって、
当該端末装置の属性と、バックアップデータとを、前記ネットワーク上の機器に出力するデータバックアップ部を備える、ことを特徴とする端末装置。
【請求項６】
ネットワークによって接続された複数の端末装置と、これらの管理を行うためのネットワーク管理装置とを備えるネットワーク管理システムであって、
前記端末装置は、当該端末装置の属性と、バックアップデータとを、前記ネットワーク管理装置に出力するデータバックアップ部を備え、
前記ネットワーク管理装置は、データ取得部と、バックアップ部と、リストア部とを備え、
前記データ取得部は、前記複数の端末装置それぞれから、バックアップデータと、当該端末装置が有する属性とを取得し、
前記バックアップ部は、前記複数の端末装置それぞれから取得された各バックアップデータについて、対応する属性の種類を求め、求めた属性の種類毎にカウンタを設定し、各
カウンタの値を１とし、
更に、同一のバックアップデータが２以上の端末装置から取得され、且つ、前記２以上の端末装置に共通の属性がある場合は、前記同一のバックアップデータに設定された前記共通の属性の前記カウンタの値を、前記共通の属性を有する端末装置の数に設定し、
そして、各属性について、当該属性を有する端末装置の数を求め、
前記リストア部は、外部から属性が指定された場合に、前記各バックアップデータの前記属性の種類毎のカウンタの値と、前記各属性における前記端末装置の数とを用いて、前記バックアップデータの中から、指定された属性に関連するデータを選択して、リストア用のデータを生成する、
ことを特徴とするネットワーク管理システム。
【請求項７】
前記データ取得部が、前記複数の端末装置それぞれから、更に、前記バックアップデータの内容を特定するカタログ情報を取得し、
前記バックアップ部が、前記カタログ情報を用いて、同一のバックアップデータかどうかを判定している、請求項６に記載のネットワーク管理システム。
【請求項８】
前記リストア部が、指定された属性を有する端末装置の数Ｎ１と、前記各バックアップデータにおける、指定された属性と同一の属性の前記カウンタの値Ｎ２とを特定し、
前記Ｎ２を前記Ｎ１で除して得られた値（Ｎ２／Ｎ１）が設定された閾値以上又はそれを超えた場合に、その場合の前記Ｎ２に対応するバックアップデータを選択して、前記リストア用のデータを生成する、請求項６または７に記載のネットワーク管理システム。
【請求項９】
前記バックアップデータが、前記複数の端末装置それぞれの設定情報を含み、
前記カタログ情報が、前記バックアップデータに含まれる前記設定情報の設定項目、前記バックアップデータの作成又は更新の日時、前記バックアップデータのサイズを少なくとも含む、請求項７に記載のネットワーク管理システム。
【請求項１０】
ネットワークによって接続された複数の端末装置の管理を行うためのネットワーク管理方法であって、
（ａ）前記複数の端末装置それぞれから、バックアップデータと、当該端末装置が有する属性とを取得する、ステップと、
（ｂ）前記複数の端末装置それぞれから取得された各バックアップデータについて、対応する属性の種類を求め、求めた属性の種類毎にカウンタを設定し、各カウンタの値を１とする、ステップと、
（ｃ）同一のバックアップデータが２以上の端末装置から取得され、且つ、前記２以上の端末装置に共通の属性がある場合に、前記同一のバックアップデータに設定された前記共通の属性の前記カウンタの値を、前記共通の属性を有する端末装置の数とする、ステップと、
（ｄ）各属性について、当該属性を有する端末装置の数を求めるステップと、
（ｅ）外部から属性が指定された場合に、前記（ｂ）又は（ｃ）のステップで得られた、各バックアップデータの前記属性の種類毎のカウンタの値と、前記（ｄ）のステップで得られた、前記各属性における前記端末装置の数とを用いて、前記バックアップデータの中から、指定された属性に関連するデータを選択して、リストア用のデータを生成する、ステップと、を有していることを特徴とするネットワーク管理方法。
【請求項１１】
前記（ａ）のステップで、前記複数の端末装置それぞれから、更に、前記バックアップデータの内容を特定するカタログ情報を取得し、
前記（ｃ）のステップで、前記カタログ情報を用いて、同一のバックアップデータかどうかを判定する、請求項１０に記載のネットワーク管理方法。
【請求項１２】
前記（ｅ）のステップで、指定された属性を有する端末装置の数Ｎ１と、前記各バックアップデータにおける、指定された属性と同一の属性の前記カウンタの値Ｎ２とを特定し、
前記Ｎ２を前記Ｎ１で除して得られた値（Ｎ２／Ｎ１）が設定された閾値以上又はそれを超えた場合に、その場合の前記Ｎ２に対応するバックアップデータを選択して、前記リストア用のデータを生成する、請求項１０または１１に記載のネットワーク管理方法。
【請求項１３】
前記バックアップデータが、前記複数の端末装置それぞれの設定情報を含み、
前記カタログ情報が、前記バックアップデータに含まれる前記設定情報の設定項目、前記バックアップデータの作成又は更新の日時、前記バックアップデータのサイズを少なくとも含む、請求項１１に記載のネットワーク管理方法。
【請求項１４】
ネットワークによって接続された複数の端末装置の管理を、コンピュータに実行させるためのプログラムであって、
前記コンピュータに、
（ａ）前記複数の端末装置それぞれから、バックアップデータと、当該端末装置が有する属性とを取得する、ステップと、
（ｂ）前記複数の端末装置それぞれから取得された各バックアップデータについて、対応する属性の種類を求め、求めた属性の種類毎にカウンタを設定し、各カウンタの値を１とする、ステップと、
（ｃ）同一のバックアップデータが２以上の端末装置から取得され、且つ、前記２以上の端末装置に共通の属性がある場合に、前記同一のバックアップデータに設定された前記共通の属性の前記カウンタの値を、前記共通の属性を有する端末装置の数とする、ステップと、
（ｄ）各属性について、当該属性を有する端末装置の数を求めるステップと、
（ｅ）外部から属性が指定された場合に、前記（ｂ）又は（ｃ）のステップで得られた、各バックアップデータの前記属性の種類毎のカウンタの値と、前記（ｄ）のステップで得られた、前記各属性における前記端末装置の数とを用いて、前記バックアップデータの中から、指定された属性に関連するデータを選択して、リストア用のデータを生成する、ステップとを実行させることを特徴とするプログラム。
【請求項１５】
前記（ａ）のステップで、前記複数の端末装置それぞれから、更に、前記バックアップデータの内容を特定するカタログ情報を取得し、
前記（ｃ）のステップで、前記カタログ情報を用いて、同一のバックアップデータかどうかを判定する、請求項１４に記載のプログラム。
【請求項１６】
前記（ｅ）のステップで、指定された属性を有する端末装置の数Ｎ１と、前記各バックアップデータにおける、指定された属性と同一の属性の前記カウンタの値Ｎ２とを特定し、
前記Ｎ２を前記Ｎ１で除して得られた値（Ｎ２／Ｎ１）が設定された閾値以上又はそれを超えた場合に、その場合の前記Ｎ２に対応するバックアップデータを選択して、前記リストア用のデータを生成する、請求項１４または１５に記載のプログラム。
【請求項１７】
前記バックアップデータが、前記複数の端末装置それぞれの設定情報を含み、
前記カタログ情報が、前記バックアップデータに含まれる前記設定情報の設定項目、前記バックアップデータの作成又は更新の日時、前記バックアップデータのサイズを少なくとも含む、請求項１５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された複数の端末装置の管理を行うネットワーク管理装置、管理対象となる端末装置、これらを備えたネットワーク管理システム、ネットワーク管理方法、及びネットワーク管理をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークの急速な進歩及び普及により、企業、官庁、各種機関といった組織において、ネットワークの管理は極めて重要である。このため、ネットワーク管理者の負担も増大している。このため、ネットワーク管理者の負担を軽減すべく、種々の技術が開発されている（例えば、特許文献１及び特許文献２参照。）
【０００３】
例えば、特許文献１は、ネットワークを構成するクライアントコンピュータ等の機器からの設定情報の収集や、バックアップファイルの作成を行う場合において、管理者の負担を軽減する技術を提案している。具体的には、特許文献１に開示の技術では、各機器の設定情報は自動的に収集される。このため、管理者の負担が大きく低減される。また、各機器の動作状態が監視され、動作状態が一定の場合にのみバックアップファイルが作成される。これにより、バックアップファイルの作成後に設定情報が変換され、管理者に再度の収集を強いる事態の発生が回避される。
【０００４】
また、特許文献２は、クライアントコンピュータに対して、ネットワーク上に存在するプリンタ等のデバイス装置のドライバを組み込む際において、管理者の負担を軽減する技術を提案している。具体的には、特許文献２に開示の技術では、先ず、ネットワーク上から管理者ポリシーに従って（例えば、近くに存在する、使用頻度が最多等）、自動的に、デバイス装置が選択され、更に選択されたデバイス装置のドライバが選択される。更に、その後、選択されたドライバは、クライアントコンピュータにインストールされる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−９００２８号公報（第３−４頁、第１図）
【特許文献２】特開２００５−２５８８９５号公報（第５−７頁、第１図）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１及び特許文献２に開示された技術を用いてネットワーク管理を行った場合であっても、以下の問題点がある。このため、以前として、管理者における負担は大きいと考えられる。
【０００７】
第１の問題点は、クライアントコンピュータを新規に導入する場合、またはバックアップデータを喪失したクライアントコンピュータに対してＯＳ等の再インストールを行う場合に、管理者の負担が軽減されていないという点である。この場合においては、管理者は、組織内でどのソフトウェアをインストールする必要があるのか、必要な設定項目がどれであるのかといった導入方法を調べなければならず、その負担は大きいといえる。
【０００８】
第２の問題点は、特に少数のメンバで構成されるような組織・プロジェクトの場合、導入方法を記したガイドラインや設定手順の用意が不十分となり易い点である。特に数名、あるいは一人だけしかコンピュータが使用されていない環境では、記憶や口頭での確認に
頼ってネットワークが管理されている場合があり、手順やノウハウの喪失の恐れがあるからである。
【０００９】
第３の問題点は、ソフトウェアの多様化、セキュリティ対策ソフトの更新頻度の増加、パッチ適用回数の増加等々により、新規コンピュータの導入方法を一般化し、ガイドライン化する作業が非常に困難になっている点である。パッチや設定項目が増えるたびに手順を更新しなければならず、また第２の問題点と同様に、マイナーな環境まで網羅することは難しいからである。
【００１０】
本発明の目的は、上記問題を解消し、ネットワーク管理における自動化を促進し、管理者の負担の軽減を図り得る、ネットワーク管理装置、端末装置、ネットワーク管理システム、及びネットワーク管理方法、更にはプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明におけるネットワーク管理装置は、ネットワークによって接続された複数の端末装置の管理を行うためのネットワーク管理装置であって、
データ取得部と、バックアップ部と、リストア部とを備え、
前記データ取得部は、前記複数の端末装置それぞれから、バックアップデータと、当該端末装置が有する属性とを取得し、
前記バックアップ部は、前記複数の端末装置それぞれから取得された各バックアップデータについて、対応する属性の種類を求め、求めた属性の種類毎にカウンタを設定し、各カウンタの値を１とし、
更に、同一のバックアップデータが２以上の端末装置から取得され、且つ、前記２以上の端末装置に共通の属性がある場合は、前記同一のバックアップデータに設定された前記共通の属性の前記カウンタの値を、前記共通の属性を有する端末装置の数とし、
そして、各属性について、当該属性を有する端末装置の数を求め、
前記リストア部は、外部から属性が指定された場合に、前記各バックアップデータの前記属性の種類毎のカウンタの値と、前記各属性における前記端末装置の数とを用いて、前記バックアップデータの中から、指定された属性に関連するデータを選択して、リストア用のデータを生成する、
ことを特徴とする。
【００１２】
上記目的を達成するため、本発明における端末装置は、ネットワークに接続可能な端末装置であって、
当該端末装置の属性と、バックアップデータとを、前記ネットワーク上の機器に出力するデータバックアップ部を備える、ことを特徴とする。
【００１３】
上記目的を達成するため、本発明におけるネットワーク管理システムは、ネットワークによって接続された複数の端末装置と、これらの管理を行うためのネットワーク管理装置とを備えるネットワーク管理システムであって、
前記端末装置は、当該端末装置の属性と、バックアップデータとを、前記ネットワーク管理装置に出力するデータバックアップ部を備え、  前記ネットワーク管理装置は、データ取得部と、バックアップ部と、リストア部とを備え、
前記データ取得部は、前記複数の端末装置それぞれから、バックアップデータと、当該端末装置が有する属性とを取得し、
前記バックアップ部は、前記複数の端末装置それぞれから取得された各バックアップデータについて、対応する属性の種類を求め、求めた属性の種類毎にカウンタを設定し、各カウンタの値を１とし、
更に、同一のバックアップデータが２以上の端末装置から取得され、且つ、前記２以上の端末装置に共通の属性がある場合は、前記同一のバックアップデータに設定された前記共
通の属性の前記カウンタの値を、前記共通の属性を有する端末装置の数に設定し、
そして、各属性について、当該属性を有する端末装置の数を求め、
前記リストア部は、外部から属性が指定された場合に、前記各バックアップデータの前記属性の種類毎のカウンタの値と、前記各属性における前記端末装置の数とを用いて、前記バックアップデータの中から、指定された属性に関連するデータを選択して、リストア用のデータを生成する、
ことを特徴とする。
【００１４】
上記目的を達成するため、本発明におけるネットワーク管理方法は、ネットワークによって接続された複数の端末装置の管理を行うためのネットワーク管理方法であって、
（ａ）前記複数の端末装置それぞれから、バックアップデータと、当該端末装置が有する属性とを取得する、ステップと、
（ｂ）前記複数の端末装置それぞれから取得された各バックアップデータについて、対応する属性の種類を求め、求めた属性の種類毎にカウンタを設定し、各カウンタの値を１とする、ステップと、
（ｃ）同一のバックアップデータが２以上の端末装置から取得され、且つ、前記２以上の端末装置に共通の属性がある場合に、前記同一のバックアップデータに設定された前記共通の属性の前記カウンタの値を、前記共通の属性を有する端末装置の数とする、ステップと、
（ｄ）各属性について、当該属性を有する端末装置の数を求めるステップと、
（ｅ）外部から属性が指定された場合に、前記（ｂ）又は（ｃ）のステップで得られた、各バックアップデータの前記属性の種類毎のカウンタの値と、前記（ｄ）のステップで得られた、前記各属性における前記端末装置の数とを用いて、前記バックアップデータの中から、指定された属性に関連するデータを選択して、リストア用のデータを生成する、ステップと、を有していることを特徴とする。
【００１５】
上記目的を達成するため、本発明におけるプログラムは、ネットワークによって接続された複数の端末装置の管理を、コンピュータに実行させるためのプログラムであって、
前記コンピュータに、
（ａ）前記複数の端末装置それぞれから、バックアップデータと、当該端末装置が有する属性とを取得する、ステップと、
（ｂ）前記複数の端末装置それぞれから取得された各バックアップデータについて、対応する属性の種類を求め、求めた属性の種類毎にカウンタを設定し、各カウンタの値を１とする、ステップと、
（ｃ）同一のバックアップデータが２以上の端末装置から取得され、且つ、前記２以上の端末装置に共通の属性がある場合に、前記同一のバックアップデータに設定された前記共通の属性の前記カウンタの値を、前記共通の属性を有する端末装置の数とする、ステップと、
（ｄ）各属性について、当該属性を有する端末装置の数を求めるステップと、
（ｅ）外部から属性が指定された場合に、前記（ｂ）又は（ｃ）のステップで得られた、各バックアップデータの前記属性の種類毎のカウンタの値と、前記（ｄ）のステップで得られた、前記各属性における前記端末装置の数とを用いて、前記バックアップデータの中から、指定された属性に関連するデータを選択して、リストア用のデータを生成する、ステップとを実行させることを特徴とする。
【発明の効果】
【００１６】
以上の特徴により、本発明における、ネットワーク管理装置、端末装置、ネットワーク管理システム、ネットワーク管理方法、及びプログラムによれば、ネットワーク管理における自動化を促進し、管理者の負担の軽減を図ることが可能となる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明におけるネットワーク管理装置の基本動作を説明する説明図である。
【図２】図２は、本発明の実施の形態におけるネットワーク管理装置、端末装置及びネットワーク管理システムの概略構成を示すブロック図である。
【図３】図３は、本発明の実施の形態で用いられる属性情報の一例を示す図である。
【図４】図４は、本発明の実施の形態で用いられるバックアップデータ及びカタログ情報の一例を示す図である。
【図５】図５（ａ）は、ネットワーク管理装置の記憶部に格納されている状態のバックアップデータを示し、図５（ｂ）はネットワーク管理装置の記憶部に格納されている状態のカタログ情報を示している。
【図６】図６は、ネットワーク管理装置の記憶部に格納される関連情報の一例を示す図である。
【図７】図７は、クライアントの属性とクライアント数との関係を特定する関係情報の一例を示す図である。
【図８】図８は、本実施の形態におけるクライアントによる属性設定処理を示すフロー図である。
【図９】図９は、バックアップ指示装置によるバックアップ指示処理を示すフロー図である。
【図１０】図１０は、本実施の形態におけるネットワーク管理装置におけるデータ取得処理を示すフロー図である。
【図１１】図１１は、本実施の形態におけるクライアントによるデータ送信処理を示すフロー図である。
【図１２】図１２は、本実施の形態におけるネットワーク管理装置によるバックアップ処理の全体を示すフロー図である。
【図１３】図１３は、図１２に示すバンクアップデータ及びカタログ情報の取得・格納処理を示すフロー図である。
【図１４】図１４は、図１２に示す属性情報の取得・格納処理及びクライアント数カウンタの設定処理を示すフロー図である。
【図１５】図１５は、図１２に示す関係情報の取得・格納処理及び関係カウンタ設定処理を示すフロー図である。
【図１６】図１６は、本実施の形態におけるネットワーク管理装置によるリストア処理を示すフロー図である。
【図１７】図１７は、本実施の形態におけるクライアントによるリストア処理を示すフロー図である。
【発明を実施するための形態】
【００１８】
（基本動作の説明）
最初に、図１を用いて、本発明で行われるネットワーク管理の基本動作について説明する。図１は、本発明におけるネットワーク管理装置の基本動作を説明する説明図である。本発明におけるネットワーク管理装置は、ネットワークによって接続された複数の端末装置（以下「クライアント」という。）の管理を行っている。なお、図１は、クライアントの数が３台の例を示している。各クライアントは、それぞれ、「クライアント１」、「クライアント２」、「クライアント３」とする。
【００１９】
図１に示すように、クライアント１〜３は、それぞれ、属性Ａ、属性Ｂ、及び属性Ｃの何れかを有している。ここでの属性とは、例えば、クライアントが所属する組織や部署、設置場所、利用者、使用目的、インストールされているソフト、使用可能なデバイス装置等、クライアントの特徴を特定する情報である。図１の例では、属性Ａはクライアント１のみが有し、属性Ｂはクライアント１とクライアント２とが有し、属性Ｃはクライアント
２とクライアント３とが有している。
【００２０】
また、図１に示すように、クライアント１〜３は、バックアップ装置として機能するネットワーク管理装置によって、バックアップされている。具体的には、各クライアントにおけるファイルＸと、ファイルＹと、設定Ｚとがバックアップされる。ここで、ファイルＸはクライアント１からバックアップされる。また、ファイルＹはクライアント１とクライアント２とからバックアップされる。更に、設定Ｚはクライアント２とクライアント３とからバックアップされる。
【００２１】
本発明では、ネットワーク管理装置は、このバックアップされているバックアップデータ（ファイルＸ、Ｙ、設定Ｚ）と各クライアントの属性とから、ネットワーク環境におけるポリシーを自動抽出する。そして、ネットワーク管理装置は、新規のクライアントが導入された場合や、クライアントにおいてＯＳ等が再インストールされた場合において、対象となるクライアントの属性と抽出したポリシーとから、リストアすべきデータを自動的に選択する。
【００２２】
具体的には、図１に示すように、先ず、ネットワーク管理装置は、各クライアントから、それぞれの属性（属性Ａ、属性Ｂ、属性Ｃ）と、バックアップデータ（ファイルＸ、ファイルＹ、設定Ｚ）とを取得する。このとき、ネットワーク管理装置は、バックアップデータの内容を特定するカタログ情報も取得する。カタログ情報については後述する。
【００２３】
次に、ネットワーク管理装置は、バックアップデータのバックアップ元のクライアントが持つ属性を列挙し、各バックアップデータについて、属性の種類毎の数を求める。具体的には、ネットワーク管理装置は、各端末装置から取得された各バックアップデータについて、対応する属性の種類を求める。そして、ネットワーク管理装置は、各バックアップデータにおける、属性の種類毎にカウンタ（以下「関係カウンタ」とする。）を設定し、各カウンタの値を１とする。例えば、ファイルＸはクライアント１からバックアップされており、対応する属性を列挙すると属性Ａが１個、属性Ｂが１個である。よって、ファイルＸの属性Ａの関係カウンタの値及びファイルＸの属性Ｂの関係カウンタの値はそれぞれ「１」とされる。
【００２４】
また、このとき、ネットワーク管理装置は、同一のバックアップデータが２以上のクライアントから取得されているかどうか、更に、この２以上の端末装置に共通の属性が存在しているかどうかを判定する。なお、同一のバックアップデータかどうかの判断は、後述するようにカタログ情報を用いて行われる。
【００２５】
例えば、図１の例では、ファイルＹは、クライアント１と２とから取得され、これらには共通の属性Ｂが存在している。また、設定Ｚは、クライアント２と３とから取得され、これらには共通の属性Ｃが存在している。よって、ネットワーク管理装置は、各バックアップデータにおける共通の属性のカウンタの値を、共通の属性を有する端末装置の数とする。つまり、ファイルＹの属性Ｂの関係カウンタの値は「２」とされ、同様に、設定Ｚの属性Ｃの関係カウンタの値も「２」とされる。
【００２６】
また、ネットワーク管理装置は、各属性について、当該属性を有するクライアントの数も求める。図１の例では、属性Ａを持つクライアントの台数は１台、属性Ｂを持つクライアントの台数は２台、属性Ｃを持つクライアントの台数は２台である。
【００２７】
ここで、各バックアップデータと属性との関連性の強さを考える。例えば、各バックアップデータの任意の属性の関係カウンタの値をＮ２、任意の属性を有するクライアントの台数をＮ１、とする。そうすると、各バックアップデータと属性との関連性の強さは、Ｎ
２をＮ１で除して得られる値（バックアップデータの任意の属性の関係カウンタの値Ｎ２／任意の属性を有するクライアントの台数Ｎ１）によって表すことができる。この値を以下「関連度」とする。図１の例では、バックアップデータがファイルＸの場合、ファイルＸに対する属性Ａの関連度は１となり、ファイルＸに対する属性Ｂの関連度は０．５となる。このことは、ファイルＸにおいては、属性Ａとの関連が属性Ｂとの関連よりも高いことを示す。
【００２８】
このため、ネットワーク関連装置は、新規導入や再インストール等でリストアが求められた場合に、各バックアップデータにおける属性の種類毎の数と、属性毎のクライアント数とを用いることで、指定された属性との関連の高いデータを選出することができる。そして、ネットワーク関連装置は、このようにして得たリストアデータを用いて、リストアを実行する。この結果、リストア作業における管理者の負担は大きく低減される。また、管理者は、リストアされたクライアントに対して、ソフトウェアや設定に関連付けられた属性により、それらがどのような組織、業務で使われているのかを知ることができる。
【００２９】
（実施の形態）
以下、本発明の実施の形態におけるネットワーク管理装置、端末装置、ネットワーク管理システム、ネットワーク管理方法、及びプログラムについて、図２〜図１７を参照しながら説明する。最初に、図２を用いて、ネットワーク管理装置、端末装置、これらを用いたネットワーク管理システムの構成を説明する。図２は、本発明の実施の形態におけるネットワーク管理装置、端末装置及びネットワーク管理システムの概略構成を示すブロック図である。なお、以下の説明においては、適宜図１を参照する。
【００３０】
図２に示すように、ネットワーク管理システム１０は、ネットワーク１１に接続された複数のクライアント２０−１〜２０−ｎ（ｎは任意の自然数）と、これらを管理するネットワーク管理装置１０１とを備えている。本実施の形態では、クライアント（端末装置）２０−１〜２０−ｎは、バックアップ対象または復旧対象（リストア対象）となるコンピュータである。
【００３１】
クライアント２０−１〜２０−ｎは、それぞれ、データバックアップ部２１を備えている。各クライアントのデータバックアップ部２１は、各クライアントの属性と、各クライアントのバックアップデータと、このバックアップデータの内容を特定するカタログ情報とをネットワーク管理装置１０１に出力する。
【００３２】
また、ネットワーク管理装置１０１は、データ取得部１１４と、各種情報を記憶する記憶部１１５と、リストア部１１６とを備えている。データ取得部１１４は、クライアント２０−１〜２０−ｎそれぞれから、各クライアントの属性と、各クライアントのバックアップデータとを取得する。
【００３３】
バックアップ部１１４は、先ず、クライアント２０−１〜２０−ｎそれぞれから取得された各バックアップデータについて、対応する属性の種類を求め、求めた属性の種類毎にカウンタを設定し、各カウンタの値を１とする。また、バックアップ部１１４は、同一のバックアップデータが２以上の端末装置から取得されているかどうかを判定する。
【００３４】
そして、取得されている場合は、バックアップ部１１４は、２以上の端末装置に共通の属性があるかどうかも判定する。更に、共通の属性がある場合は、バックアップ部１１４は、同一と判定されたバックアップデータの共通の属性の関係カウンタの値を、共通の属性を有する端末装置の数とする。
【００３５】
また、バックアップ部１１４は、クライアント２０−１〜２０−ｎから取得された各属
性について、当該属性を有するクライアントの数、即ち、属性毎のクライアントの台数も求める。なお、バックアップ部１１４が設定した関係カウンタの値や、バックアップ部が求めたクライアントの台数は、記憶部１１５に格納される。
【００３６】
リストア部１１６は、先ず、外部からの属性の指定を受け取る。そして、リストア部１１６は、各バックアップデータの属性の種類毎の関係カウンタの値と、属性毎のクライアントの台数とを用いて、バックアップデータの中から、指定された属性に関連するデータを選択し、リストア用のデータを生成する。
【００３７】
このように、ネットワーク管理装置１０１は、自動的に、リストア用のデータを生成することができ、ネットワーク管理における自動化を促進する。この結果、ネットワーク１１の管理者の負担の軽減が図られる。
【００３８】
ここで、本実施の形態におけるネットワーク管理システムついて、図２に加え、図３〜図７を用いて更に具体的に説明する。図３は、本発明の実施の形態で用いられる属性情報の一例を示す図である。図４は、本発明の実施の形態で用いられるバックアップデータ及びカタログ情報の一例を示す図である。図５（ａ）は、ネットワーク管理装置の記憶部に格納されている状態のバックアップデータを示し、図５（ｂ）はネットワーク管理装置の記憶部に格納されている状態のカタログ情報を示している。図６は、ネットワーク管理装置の記憶部に格納される関連情報の一例を示す図である。図７は、クライアントの属性とクライアント数との関係を特定する関係情報の一例を示す図である。
【００３９】
図２に示すように、本実施の形態では、クライアント２０−１〜２０−ｎは、データバックアップ部２１に加え、データリストア部２２と、属性送信部２３と、属性設定部２４と、記憶部２５とを備えている。
【００４０】
バックアップ対象となる各クライアント２０−１〜２０−ｎにおいては、まず、ネットワーク管理装置１０１によるバックアップに先立って、属性情報の取得が行われる。具体的には、属性設定部２４は、クライアントを導入した時の利用者によって手動入力された情報や、各クライアントに登録されているハードウェア情報、インストールされているアプリケーションから、属性情報を取得する。
【００４１】
属性情報としては、図３の例に示すように、そのクライアントが属する組織、部署、設置場所、利用者、担当業務、さらにクライアントのハードウェア情報、インストールされているアプリケーションソフト名、使用可能なデバイス等が挙げられる。また、属性設定部２４は、取得した属性情報を記憶部２５の記憶領域に格納し、クライアントに対して属性を設定する。図１において、２７は、記憶部２５に記憶されている属性情報（クライアント属性情報）を示している。
【００４２】
各クライアントにおいて、データバックアップ部２１は、ネットワーク管理装置１０１のバックアップデータ取得部１０８からの要求に基づき、データを送信する。データバックアップ部２１が送信するデータは、本実施の形態では、バックアップデータと、その内容を特定（識別）するカタログ情報とである。カタログ情報の例については後述する。
【００４３】
更に、各クライアントにおいて、属性送信部２３は、ネットワーク管理装置のバックアップデータ取得部１０８からの要求に基づき、記憶部２５から、各クライアントが有する属性情報を読み出し、これをバックアップデータ取得部１０８に送信する。
【００４４】
データリストア部２２は、ネットワーク管理装置１０１から、リストア用のデータが送信されると、これを受け取り、記憶部２５に格納させる。リストア用のデータが記憶部２
５に格納されると、クライアントでのリストアが実行される。
【００４５】
また、図２に示すように、本実施の形態では、ネットワーク管理装置１０１には、バックアップ指示装置１００が接続されている。バックアップ指示装置１００は、設定されたスケジュールに従って、又は利用者から指示されたバックアップ命令に基づいて、ネットワーク管理装置１０１に対して、バックアップ指示を発行する。
【００４６】
本実施の形態においては、ネットワーク管理装置１０１は、バックアップ指示装置１００からの指示を受けると、バックアップ処理の管理や、バックアップデータの格納、リストア処理を実行する。バックアップ指示装置１００の具体例としては、管理者の端末装置や、ネットワークの全体を管理するサーバ装置が挙げられる。
【００４７】
また、図２に示すように、本実施の形態では、ネットワーク管理装置１０１において、バックアップ部１１４は、バックアップデータ格納部１０９と、関係情報追加部１１０と、属性収集部１１１とを備えている。また、記憶部１１５は、その記憶領域に、バックアップデータ１０２と、カタログ情報１０３と、属性情報１０４と、関係情報１０５とを格納している。更に、リストア部１１６は、リストア命令受付部１０６と、リストア属性受付部１０７と、リストア対象選択部１１２と、リストアデータ送信部１１３とを備えている。これらのネットワーク管理装置１０１の各部の動作を以下に説明する。
【００４８】
先ず、バックアップ時におけるネットワーク管理装置１０１の各部の動作について説明する。バックアップ指示装置１００から指示が行われると、バックアップデータ取得部１０８は、各クライアント２０−１〜２０−ｎのバックアップを実行する。本実施の形態では、バックアップデータ取得部１０８は、各クライアントのデータバックアップ部２１を介して、バックアップデータ、及びバックアップデータを識別するためのカタログ情報を受信する。また、バックアップデータ取得部１０８は、更に、各クライアント２０−１の属性送信部２４を介して、クライアント２０−１〜２０−ｎぞれぞれの属性情報も取得する。
【００４９】
取得されたバックアップデータ及びカタログ情報の例を図４に示す。図４に示すように、本実施の形態では、バックアップデータは、データ内容が記述されたファイルと、設定情報とを有している。設定情報は、レジストリなどに格納されているクライアントの情報である。また、カタログ情報は、バックアップ情報やバックアップデータの所在を特定する情報を含んでいる。なお、バックアップ情報としては、バックアップデータの種類、パス名または設定ファイル／設定項目（＝設定値）、作成（又は更新）日付、バックアップデータのサイズ等が挙げられる。バックアップデータの所在を特定する情報としては、クライアント名「４０−１〜４０−ｎ」が挙げられる。
【００５０】
また、バックアップデータ取得部１０８は、取得（受信）したバックアップデータ及びカタログ情報をバックアップデータ格納部１０９に送り、取得（受信）した属性情報を関係情報追加部１１０に送る。バックアップデータ取得部１０８は、このようなバックアップデータ及びカタログ情報についての処理を、バックアップ対象となるクライアント２０−１〜２０−ｎに対して実行する。また、バックアップデータ取得部１０８は、クライアント２０−１〜２０−ｎぞれぞれの属性送信部２４から送信された、各クライアントの属性も全て取得する。取得された属性は、属性情報として属性収集部１１１に送られる。
【００５１】
バックアップデータ格納部１０９は、図５（ａ）及び図５（ｂ）に示すように、バックアップデータ取得部１０８から送られてきたバックアップデータ及びカタログ情報を記憶部１１５に格納させる。１０２は、記憶部１１５に格納されたバックアップデータを示し、１０３は、記憶部１１５に格納されたカタログ情報を示している。
【００５２】
また、バックアップデータ格納部１０９は、格納したカタログ情報に対して、一意のデータＩＤを割り当てる。更に、この際、バックアップデータ格納部１０９は、新たに格納されたバックアップデータと、既に格納されているバックアップデータとを、それぞれのカタログ情報を用い、ファイル内容、設定情報、バックアップ情報の点で比較し、同一かどうかを判定する。つまり、バックアップデータ格納部１０９は、新たに格納されるバックアップデータのファイルが、既に格納されているかどうかを判定する。
【００５３】
同一のファイルが格納されている場合、バックアップデータ格納部１０９は、新たに格納されるバックアップデータに、既に格納されているバックアップデータと同一のデータＩＤを割り当てる。なお、カタログ情報の記憶部１１５への格納は、データＩＤの決定後に行われる。また、決定されたデータＩＤは、関係情報追加部１１０に送られる。
【００５４】
関係情報追加部１１０は、バックアップデータ取得部１０８から受け取った属性情報を用いて、各バックアップデータについて、対応する属性の種類を求め、そして、求めた属性の種類毎にカウンタ（関係カウンタ）を設定し、各カウンタの値を１とする。また、関係情報追加部１１０は、属性情報と、バックアップデータ格納部１０９から受け取ったデータＩＤと、関係カウンタとを組として、図６に示す関係情報を作成し、これを記憶部１１５に格納させる。１０５は、記憶部１１５に格納されている関係情報を示している。
【００５５】
また、関係情報追加部１１０は、新たに格納する関連情報を、既に格納されている関連情報と対比し、両者の属性情報とデータＩＤとが共通しているかどうかを判定する。そして、判定の結果、共通している場合は、新たに関連情報を格納する代わりに、既に格納されている関連情報の関係カウンタの値を１増加させる。このような処理を行うことにより、同一と判定されたバックアップデータの共通の属性の関係カウンタの値は、共通の属性を有するクライアントの台数と等しくなる。
【００５６】
属性収集部１１１は、バックアップデータ取得部１０８から受け取ったクライアントの属性情報を記憶部１１５に格納させる。１０４は、記憶部１１５に格納されている属性情報を示しいている。
【００５７】
そして、属性収集部１１１は、属性情報によって特定される属性が、既に記憶部１１５に格納されているかどうかを判定する。判定の結果、対象となった属性が未だ格納されていない場合は、カウンタを設定し、その値を１とする。一方、判定の結果、対象となった属性が既に格納されている場合は、その属性について既に設定されているカウンタの値を１増加させる。この結果、カウンタは、属性毎に設定され、その値は、全バックアップデータにおける属性毎のクライアントの台数を示すこととなる。なお、このカウンタは、以下「クライアント数カウンタ」とする。
【００５８】
ここで、関係カウンタの値をクライアント数カウンタの値で除して得られる値（関係カウンタ／クライアント数カウンタ）について検討する。このように除算で得られた値は、バックアップデータ毎における、各バックアップデータと属性との関連の度合い(関連度)を示していると考えることができる。よって、あるバックアップデータと属性との関連度が１．０の場合、その属性を持つクライアント上には必ずそのバックアップデータが存在する。
【００５９】
次に、リストア時におけるネットワーク管理装置１０１の各部の動作について説明する。クライアントを復旧させる場合、または新たなクライアントを導入する場合、利用者は、リストア部に対して、入力機器や別のコンピュータを用いてリストアを指示する。この場合、リストア命令受付部１０６は、リストア命令を受け付け、リストア対象となるコン
ピュータに対するリストア命令を発行する。
【００６０】
この場合、利用者は、リストア対象となるコンピュータとして、既存のバックアップが取られているクライアントの他、バックアップデータを喪失したクライアントや、バックアップが取られていない新規のコンピュータを指定できる。
【００６１】
また、リストア属性受付部１０７は、利用者が指定する属性の入力を受け付け、受け付けた属性をリストア対象選択部１１２に送信する。このとき、リストア対象選択部１１２は、記憶部１１５に格納されている属性情報１０４から属性の一覧を取得し、表示装置（図示せず）の表示画面に表示することができる。この場合、利用者は、表示画面に表示されている属性の一覧から、リストア対象となるコンピュータに付与する属性を選択することができる。なお、以下の説明においては、リストア対象となるコンピュータを「クライアントＸ」と呼ぶ。
【００６２】
リストア対象選択部１１２は、リストア命令受付部１０６が受け付けたリストア命令と、リストア属性受付部１０７が受け付けた属性とを受け取ると、リストア対象となるバックアップデータの選別を実行する。
【００６３】
本実施の形態では、先ず、リストア対象選択部１１２は、記憶部１１５に格納されている属性情報１０４にアクセスし、リストア属性受付部１０７が受け付けた属性を持つクライアントの台数を検索する。更に、リストア対象選択部１１２は、記憶部１１５に記憶されている関係情報１０５にもアクセスし、指定された属性に対応する関係情報の一覧を取得する。
【００６４】
そして、リストア対象選択部１１２は、指定された属性を有するクライアントの数（クライント数カウンタ）Ｎ１と、各バックアップデータにおける、指定された属性と同一の属性の関係カウンタの値Ｎ２とを特定する。そして、リストア対象選択部１１２は、Ｎ２をＮ１で除して、各バックアップデータと指定された属性との関連度を算出する。
【００６５】
続いて、リストア対象選択部１１２は、除算値（Ｎ２／Ｎ１）が設定された閾値以上又はそれを超えたかどうか判定し、閾値以上又はそれを超えた場合のＮ２に対応するバックアップデータを選択し、それを抽出し、これをリストアようのデータとする。そして、リストア対象選択部１１２は、抽出したバックアップデータの関連情報に含まれるデータＩＤを特定してその一覧を作成し、それをリストアデータ送信部１１３に入力する。
【００６６】
リストアデータ送信部１１３は、入力されたデータＩＤの一覧に基づいて、記憶部１１５に格納されているバックアップデータ１０２及びカタログ情報１０３を検索し、クライアントＸに送信すべきデータを抽出する。その後、クライアントＸのデータリストア部２２は、リストアデータ送信部１１３から送信されたデータを受け取り、これを記憶部２５に格納させる。これにより、クライアントＸでのリストアが終了する。
【００６７】
次に、本発明の実施の形態におけるネットワーク管理装置、クライアント、及びネットワーク管理システムの動作について図８〜図１６を用いて説明する。なお、本実施の形態においては、ネットワーク管理方法は、ネットワーク管理装置１０１を動作させることによって実行することができる。このため、ネットワーク管理方法の説明は、以下におけるネットワーク管理装置１０１の動作の説明に代える。また、以下の説明においては、適宜図１〜図７を参酌する。
【００６８】
まず、バックアップに先立って、各クライアントにおいて導入時設定処理（属性設定処理）が行われる。図８は、本実施の形態におけるクライアントによる属性設定処理を示す
フロー図である。属性設定処理では、バックアップ対象となるクライアント２０−１〜２−０−ｎ（図２参照）に対し、属性設定部２４によって、属性が設定される。つまり、各クライアントがどの様な属性を持つかが設定される。
【００６９】
図８に示すように、属性設定部２４は、記憶部２５にアクセスし、まずシステムにインストールされたソフトウェア名、パッチ名、デバイス名を取得する(ステップＳ８０１)。次に、属性設定部２４は、取得した各名前を属性名とし、これらをクライアント属性情報として、記憶部２５に格納する（ステップＳ８０２）。
【００７０】
次に、属性設定部２４は、全てのソフトウェア名、パッチ名、デバイス名を取得したかどうか判定する（ステップＳ８０３）。そして、ステップＳ８０３の判定の結果、全てについて取得されていない場合は、クライアント上の全てのソフトウェア名、パッチ名、デバイス名が取得されるまで、再度、ステップＳ８０１及びＳ８０２を実行する。
【００７１】
一方、ステップＳ８０３の判定の結果、全てについて取得されている場合は、属性設定部２４は、利用者から属性が入力されているかどうか判定する（ステップＳ８０４）。ステップＳ８０４の判定の結果、入力がなければ、属性設定部２４は、処理を終了する。
【００７２】
一方、ステップＳ８０４の結果、入力がなされている場合は、属性設定部２４は、その入力を受け付け（ステップＳ８０５）、更に、入力された属性を、属性情報として記憶部２５に格納させる（ステップＳ８０６）。ステップＳ８０５及びステップＳ８０６の処理は、利用者からの入力が全て終了するまで実行される（８０４）。ステップＳ８０１〜Ｓ８０６により、図３に示した属性情報が記憶部２５に格納される。
【００７３】
次に、バックアップ指示装置１００による処理を、図９を用いて説明する。図９は、バックアップ指示装置によるバックアップ指示処理を示すフロー図である。図９に示すように、最初に、バックアップ指示装置１００は、未だバックアップされていないクライアントを選択し、バックアップデータ取得部１０８に対して、バックアップ指示を発行する（ステップＳ９０１）。本実施の形態では、ステップＳ９０１は、設定されたスケジュールに従って、又は利用者からの指示に基づいて行われる。
【００７４】
次に、バックアップ指示装置１００は、全てのクライアントに対してバックアップ指示を行っているかどうかを判定する（ステップＳ９０２）。ステップＳ９０２の判定の結果、全てのクライアントに対してバックアップ指示が行われている場合は、バックアップ指示装置１００は、処理を終了する。
【００７５】
一方、ステップＳ９０２の判定の結果、全てのクライアントに対してバックアップ指示が行われていない場合は、バックアップ指示装置１００は、再度、ステップＳ９０１を実行し、未だバックアップされていないクライアントに対するバックアップ指示を発行する。ステップＳ９０１及びＳ９０２の実行により、ネットワーク管理装置１０１は、クライアントに対するバックアップを実行する。
【００７６】
ここで、バックアップが指示されたクライアントを「クライアントＸ」として、以下に、ネットワーク管理装置における処理を説明する。図１０は、本実施の形態におけるネットワーク管理装置におけるデータ取得処理を示すフロー図である。
【００７７】
図１０に示すように、バックアップ指示を受けたバックアップデータ取得部１０８は、まず、バックアップ対象のクライアントＸのデータバックアップ部２１に対し、データの送信要求を行う（ステップＳ９０３）。
【００７８】
次に、バックアップデータ取得部１０８は、データバックアップ部２１が、バックアップデータ及びカタログ情報を送信すると、これを受信する（ステップＳ９０４）。次に、バックアップデータ取得部１０８は、受信したバックアップデータ及びカタログ情報を、バックアップデータ格納部１０９に送る（ステップＳ９０５）。
【００７９】
次に、バックアップデータ取得部１０８は、クライアントＸの属性送信部２４に対して、属性情報の送信要求を行う（ステップＳ９０６）。次いで、属性送信部２４が、クライアントＸの属性情報を送信すると、これを受信する（ステップＳ９０７）。次に、バックアップデータ取得部１０８は、受信した属性情報を、関係情報追加部１１０と属性収集部１１１とに送り（ステップＳ９０８）、処理を終了する。なお、本実施の形態において、ステップＳ９０３〜Ｓ９０５と、ステップＳ９０６〜Ｓ９０８とは、同時に行われていても良いし、実行順序が入れ替わっていても良い。
【００８０】
また、図１０に示すように、ネットワーク管理装置がデータ取得処理を行うとき、対象となるクライアントＸでは、図１１に示す処理が実行される。図１１は、本実施の形態におけるクライアントによるデータ送信処理を示すフロー図である。
【００８１】
図１１に示すように、まず、クライアントＸのデータバックアップ部２１は、バックアップデータ取得部１０８からの要求（図１０：ステップＳ９０３参照）に基づき、記憶部２５からクライアントバックアップデータ２６を取り出し、そして、カタログ情報を作成する（ステップＳ９２０）。
【００８２】
次に、データバックアップ部２１は、バックアップデータ取得部１０８に対して、ステップＳ９２１で得られたバックアップデータとカタログ情報とを送信する（ステップＳ９２１）。バックアップデータとカタログ情報との例は図４に示されている。
【００８３】
続いて、クライアントＸの属性送信部２４は、バックアップデータ取得部１０８からの要求（図１０：ステップＳ９０６参照）に基づき、記憶部２５からクライアント属性情報２７を取り出す（ステップＳ９３０）。そして、属性送信部２４は、ステップＳ９３０で取り出した属性情報をバックアップデータ取得部１０８に送信する（ステップＳ９３１）。
【００８４】
バックアップデータ、カタログ情報、属性情報が取得されると、ネットワーク管理装置は、バックアップ処理を実行する。図１２は、本実施の形態におけるネットワーク管理装置によるバックアップ処理の全体を示すフロー図である。
【００８５】
図１２に示すように、まず、バックアップ部１１４は、バックアップデータ取得部１０８から、バックアップデータ及びカタログ情報を取得し、これらを記憶部１１５に格納させる（ステップＳ２０１）。ステップＳ２０１は、図１１に示したステップＳ９２１に対応する処理である。また、ステップＳ２０１において、カタログ情報には、データＩＤが付与される。
【００８６】
次に、バックアップ部１１４は、バックアップデータ取得部１０８から、属性情報を取得し、これを記憶部１１５に格納させる（ステップＳ２０２）。ステップＳ２０３は、図１１に示したステップＳ９３１に対応する処理である。続いて、バックアップ部１１４は、クライアント数カウンタを設定し、そして、属性情報に基づいて、クライアント数カウンタに値を入力する（ステップＳ２０３）。
【００８７】
次に、バックアップ部１１４は、記憶部１１５に格納されているバックアップデータの同一性と、各バックアップデータの属性とを調べ、関係カウンタに値を入力する（ステッ
プＳ２０４）。ステップＳ２０４の実行後、バックアップ部１１４による処理は終了し、クライアントに対してリストアが可能な状態となる。
【００８８】
ここで、図１２に示した各ステップを図１３〜図１５を用いて具体的に説明する。図１３は、図１２に示すバンクアップデータ及びカタログ情報の取得・格納処理を示すフロー図である。図１３に示すステップＳ１００１〜Ｓ１００６は、図１２に示したステップＳ２０１〜Ｓ２０４に相当する。
【００８９】
図１３に示すように、まず、バックアップデータ格納部１０９は、バックアップデータ取得部１０８から、バックアップデータとカタログ情報とを取得する（ステップＳ１００１）。次に、バックアップデータ格納部１０９は、バックアップデータを記憶部１１５に格納させる(ステップＳ１００２)。格納されたバックアップデータの例が図５（ａ）に示されている。
【００９０】
次に、バックアップデータ格納部１０９は、ステップＳ１００２で格納したバックアップデータと同一のバックアップデータが既に格納されているかどうかを判定する（ステップＳ１００３）。なお、ステップＳ１００３における判定は、上述したように、カタログ情報を用いて行われる。
【００９１】
ステップＳ１００３の判定の結果、同一のバックアップデータが格納されていない場合は、バックアップデータ格納部１０９は、ステップＳ１００１で取得したカタログ情報に一意のデータＩＤを割り当てる（ステップＳ１００７）。
【００９２】
一方、ステップＳ１００３の判定の結果、同一のバックアップデータが格納されている場合は、バックアップデータ格納部１０９は、既に格納されているバックアップデータのデータＩＤと同一のデータＩＤを割り当てる（ステップＳ１００４）。
【００９３】
次に、ステップＳ１００４及びＳ１００７により、データＩＤが決定されると、バックアップデータ格納部１０９は、データＩＤとカタログ情報とを併せて記憶部１１５に格納し（ステップＳ１００５）する。また、バックアップデータ格納部１００９は、データＩＤを関係情報追加部１１０にも送る（ステップＳ１００６）。
【００９４】
図１４は、図１２に示す属性情報の取得・格納処理及びクライアント数カウンタの設定処理を示すフロー図である。図１４に示すステップＳ１０１１〜Ｓ１０１３は、図１２に示したステップＳ２０２及びＳ２０３に相当する。
【００９５】
図１４に示すように、まず、属性収集部１１１は、バックアップデータ取得部１０８から受け取ったクライアントの属性が、記憶部１１５に格納されているかどうかを判定する（ステップＳ１０１１）。記憶部１１５に格納されている属性情報の例が図７に示されている。
【００９６】
ステップＳ１０１１の判定の結果、格納されていない場合は、属性収集部１１１は、新規にクライアント数カウンタを設定し、その値を１とする（ステップＳ１０１２）。一方、ステップＳ１０１１の判定の結果、既に格納されている場合は、属性収集部１１１は、その属性のクライアント数カウンタの値を１増加させる（ステップＳ１０１３）。この結果、このクライアント数カウンタの値は、その属性を持つクライアントの台数と等しくなる。
【００９７】
図１５は、図１２に示す関係情報の取得・格納処理及び関係カウンタ設定処理を示すフロー図である。図１５に示すステップＳ１０２１〜Ｓ１０２４は、図１２に示したステップＳ２０４に相当する。
【００９８】
図１５に示すように、まず、関係情報追加部１１０は、バックアップデータ取得部１０８から受け取った属性情報と、バックアップデータ格納部１０３から受け取ったデータＩＤと、関係カウンタとの組データを、関係情報として、記憶部１１５に格納する（ステップＳ１０２１）。なお、ステップＳ１０２１においては、関係情報追加部１１０は、バックアップデータ取得部１０８から属性情報を受け取ると、先ず、各バックアップデータについて、対応する属性の種類を求め、そして、求めた属性の種類毎に関係カウンタを設定する。
【００９９】
次に、関係情報追加部１１０は、カタログ情報を用いて、バックアップデータが、ステップＳ１０２１で格納した関連情報と同一の関連情報が既に格納されているかどうかを判定する（ステップＳ１０２２）。具体的には、関係情報追加部１１０は、属性情報とデータＩＤとが一致しているかどうかによって判定を行う。
【０１００】
ステップＳ１０２２の判定の結果、同一の関連情報が格納されている場合は、関係情報追加部１１０は、関係カウンタの値を１増加させる（ステップＳ１０２３）。一方、ステップＳ１０２２の判定の結果、同一の関連情報が格納されていない場合は、関係情報追加部１１０は、関係カウンタの値を初期化させ、１とする（ステップＳ１０２４）。
【０１０１】
図１２〜図１５に示したバックアップ処理が終了すると、クライアントに対してリストアが可能な状態となる。ここで、利用者がクライアントを復旧する場合や、新たにクライアントを導入する場合（コンピュータを構築する場合）の処理について説明する。図１６は、本実施の形態におけるネットワーク管理装置によるリストア処理を示すフロー図である。
【０１０２】
図１６に示す処理は、利用者が、外部から、リストア部１１６に対して、目的のコンピュータへのリストア命令を発行することによって開始される。なお、以下の説明において、リストア先のコンピュータが持つ属性を「リストア属性」、リストア先のコンピュータを「クライアントＸ」とする。
【０１０３】
図１６に示すように、最初に、リストア命令受付部１０６がリストア命令の入力を受け付け、リストア属性受付部１０７がリストア属性の入力を受け付ける（ステップＳ１１０１）。受け付けられたリストア命令及びリストア属性は、リストア対象選択部１１２に送られる。
【０１０４】
次に、リストア対象選択部１１２は、リストア命令及びリストア属性を受け取り、記憶部１１５に格納されている属性情報１０４を取得し、受け取ったリストア属性を有するクライアント台数Ｎ１を取得する（ステップＳ１１０２）。
【０１０５】
次に、リストア対象選択部１１２は、記憶部１１５に格納されている関係情報１０５から、リストア属性に対応する関係情報の一覧を取得し、更に、それに含まれる関係カウンタＮ２と、クライアント数Ｎ１とから、関連度（Ｎ２／Ｎ１）を求める（ステップＳ１１０３）。続いて、リストア対象選択部１１２は、関連度が予め設定された閾値以上となる関連情報を抜き出し、抜き出した関連情報に含まれるデータＩＤの一覧を作成し、データＩＤ送信部に入力する（ステップＳ１１０５）。
【０１０６】
次に、リストデータ送信部１１３は、一覧に含まれるデータＩＤに基づき、バックアップデータ１０２及びカタログ情報１０３にアクセスし、これらからリストアデータを検索する（ステップＳ１１０５）。その後、リストアデータ送信部１１３は、ステップＳ１１０５で取得されたリストアデータを、リストア先となっているクライアントＸに送信する
（ステップＳ１１０６）。
【０１０７】
図１６に示すステップが実行されると、リストア対象となるクライアントＸでは、図１７に示すリストア処理が実行される。図１７は、本実施の形態におけるクライアントによるリストア処理を示すフロー図である。
【０１０８】
図１７に示すように、まず、リストア対象となったクライアントのデータリストア部２２は、リストアデータ送信部１１３が送信したデータを受信する（ステップＳ１１１１）。次に、データリストア部２２は、受け取ったデータを記憶部２５に格納して、マシンを構築する（ステップＳ１１１２）。この結果、クライアントＸにおけるリストア処理は終了する。
【０１０９】
以上のように、本実施の形態では、既存のバックアップの傾向から、既存のシステムに導入されているソフトウェアと、クライアントの所属や利用者などの属性との関連性が抽出される。そして、導入対象のクライアントの属性を指定するだけで、このクライアントに関連するソフトウェアがインストールされるようにすることができる。よって、クライアントを構築する利用者は、どのソフトウェアをインストールする必要があるのか等を意識すること無く、クライアントのリストアや新規インストールを実行できる。
【０１１０】
また、所属や利用者の特徴を現す属性さえ指定すれば、導入すべきソフトウェアや設定項目が自動的に求められるように構成でき、管理者は、利用者に対し、導入すべきソフトウェアや設定を記したガイドを作成し、ガイドの周知徹底を実行させる必要が無くなる。この結果、管理者における負担は大きく軽減される。
【０１１１】
更に、バックアップを定期的に行うようにすることで、現在のシステムに導入されているソフトウェアと、コンピュータの所属や利用者などの属性との関連性を自動的に更新することができる。この場合、パッチの適用の有無、設定方法の追加、少数の利用者だけが使用しているソフトウェア等を、管理者は意識しなくても良い。この結果からも、管理者における負担は大きく軽減される。
【０１１２】
また、本実施の形態におけるプログラムは、コンピュータに、図１０、図１２〜図１５に示すステップを実行させるプログラムであれば良い。このようなプログラムをコンピュータにインストールし、これを実行させれば、本実施の形態におけるネットワーク管理装置１０１を構築することができる。この場合、コンピュータのＣＰＵ（central processing unit）は、データ取得部１０８、バックアップ部１１４、リストア部１１６として機能し、処理を行なう。また、記憶部１１５は、コンピュータに備えられたハードディスク等の記憶装置に、これらを構成するデータファイルを格納することによって実現できる。
【産業上の利用可能性】
【０１１３】
以上のように、本発明は、企業等の組織で利用されるコンピュータネットワークにおいて有用であり、産業上の利用可能性を有している。
【符号の説明】
【０１１４】
１０  ネットワーク管理システム
１１  ネットワーク
２０−１〜２０−ｎ  クライアント
２１  データバックアップ部
２２  データリストア部
２３  属性送信部
２４  属性設定部
２５  記憶部
２６  クライアントデータ
２７  クライアント属性情報
１００  バックアップ指示装置
１０１  ネットワーク管理装置
１０２  バックアップデータ
１０３  カタログ情報
１０４  属性情報
１０５  関係情報
１０６  リストア命令受付部
１０７  リストア属性受付部
１０８  データ取得部
１０９  バックアップデータ格納部
１１０  関係情報追加部
１１１  属性収集部
１１２  リストア対象選択部
１１３  リストアデータ送信部
【図１】
2010224638.tif 000003
【図２】
2010224638.tif 000004
【図３】
2010224638.tif 000005
【図４】
2010224638.tif 000006
【図５】
2010224638.tif 000007
【図６】
2010224638.tif 000008
【図７】
2010224638.tif 000009
【図８】
2010224638.tif 000010
【図９】
2010224638.tif 000011
【図１０】
2010224638.tif 000012
【図１１】
2010224638.tif 000013
【図１２】
2010224638.tif 000014
【図１３】
2010224638.tif 000015
【図１４】
2010224638.tif 000016
【図１５】
2010224638.tif 000017
【図１６】
2010224638.tif 000018
【図１７】
2010224638.tif 000019