(57)【要約】【課題】  デバイス間の通信負荷を減少させると共に、ユーザにとってレスポンスの速い被管理装置、デバイス管理システム、デバイス管理方法およびデバイス管理プログラムを提供する。【解決手段】  自装置に接続される他の被管理装置と通信を行う通信手段クライアント通信手段２１４と、自装置および他の被管理装置の各装置を特定する識別情報とあて先情報を格納するクライアントリスト２１７と、自装置の設定情報を取得すると共に、前記他の被管理装置の設定情報を識別情報とあて先情報に基づいてクライアント通信手段２１４を介して取得するクライアント制御手段２１２と、クライアント制御手段２１２が取得した設定情報を格納する設定データベース２１５とを備える。【選択図】      図２
2010204871.tif 000002
【特許請求の範囲】
【請求項１】
自装置に接続される他の被管理装置と通信を行う通信手段と、
自装置および前記他の被管理装置の各装置を特定する特定情報を格納する格納手段と、
自装置の設定情報を取得すると共に、前記他の被管理装置の設定情報を前記特定情報に基づいて前記通信手段を介して取得し、それらを前記格納手段に格納する制御手段と
を備えた被管理装置。
【請求項２】
前記格納手段は、前記他の被管理装置にさらに接続される被管理装置の特定情報をさらに格納することを特徴とする請求項１記載の被管理装置。
【請求項３】
前記制御手段は、前記特定情報に基づいて、前記他の被管理装置にさらに接続される被管理装置の設定情報を、前記通信手段を介してさらに取得することを特徴とする請求項２記載の被管理装置。
【請求項４】
前記制御手段は、管理装置から設定情報要求メッセージを受信すると、それに対応する設定情報を前記格納手段から読み出して前記管理装置に返信することを特徴とする請求項１ないし請求項３のいずれか１項記載の被管理装置。
【請求項５】
前記制御手段は、管理装置から設定更新要求メッセージを受信すると、前記特定情報に基づいてあて先の被管理装置を識別し、該被管理装置の設定の更新指示を出力することを特徴とする請求項１ないし請求項３のいずれか１項記載の被管理装置。
【請求項６】
前記制御手段は、あて先の被管理装置を接続する被管理装置に対して、前記通信手段を介して前記設定更新要求メッセージを送信することを特徴とする請求項５記載の被管理装置。
【請求項７】
前記制御手段は、前記設定更新要求メッセージに基づいて自装置の設定を更新することを特徴とする請求項５または請求項６記載の被管理装置。
【請求項８】
前記制御手段は、前記更新の結果を、前記設定更新要求メッセージを送信してきた被管理装置に前記通信手段を介して返信することを特徴とする請求項７記載の被管理装置。
【請求項９】
前記制御手段は、前記更新の結果を、前記格納手段の設定情報に反映させることを特徴とする請求項７または請求項８記載の被管理装置。
【請求項１０】
前記制御手段は、自装置に他の被管理装置が接続されたことを検出し、該被管理装置から特定情報を取得して、それを前記格納手段に格納することを特徴とする請求項１ないし請求項９のいずれか１項記載の被管理装置。
【請求項１１】
前記特定情報は、予め設定されることを特徴とする請求項１ないし請求項９のいずれか１項記載の被管理装置。
【請求項１２】
管理装置と、前記管理装置と通信可能な被管理装置とを備えたデバイス管理システムであって、
前記被管理装置は、
自装置に接続される他の被管理装置と通信を行う通信手段と、
自装置および前記他の被管理装置の各装置を特定する特定情報を格納する格納手段と、
自装置の設定情報を取得すると共に、前記他の被管理装置の設定情報を前記特定情報に基づいて前記通信手段を介して取得し、それらを前記格納手段に格納する制御手段と
を備えたことを特徴とするデバイス管理システム。
【請求項１３】
前記格納手段は、前記他の被管理装置にさらに接続される被管理装置の特定情報をさらに格納することを特徴とする請求項１２記載のデバイス管理システム。
【請求項１４】
前記制御手段は、前記特定情報に基づいて、前記他の被管理装置にさらに接続される被管理装置の設定情報を、前記通信手段を介してさらに取得することを特徴とする請求項１３記載のデバイス管理システム。
【請求項１５】
前記制御手段は、前記管理装置から設定情報要求メッセージを受信すると、それに対応する設定情報を前記格納手段から読み出して前記管理装置に返信することを特徴とする請求項１２ないし請求項１４のいずれか１項記載のデバイス管理システム。
【請求項１６】
前記制御手段は、前記管理装置から設定更新要求メッセージを受信すると、前記特定情報に基づいてあて先の被管理装置を識別し、該被管理装置の設定の更新指示を出力することを特徴とする請求項１２ないし請求項１４のいずれか１項記載のデバイス管理システム。
【請求項１７】
前記制御手段は、あて先の被管理装置を接続する被管理装置に対して、前記通信手段を介して前記設定更新要求メッセージを送信することを特徴とする請求項１６記載のデバイス管理システム。
【請求項１８】
前記制御手段は、前記設定更新要求メッセージに基づいて自装置の設定を更新することを特徴とする請求項１６または請求項１７記載のデバイス管理システム。
【請求項１９】
前記制御手段は、前記更新の結果を、前記設定更新要求メッセージを送信してきた被管理装置に前記通信手段を介して返信することを特徴とする請求項１８記載のデバイス管理システム。
【請求項２０】
前記制御手段は、前記更新の結果を、前記格納手段の設定情報に反映させることを特徴とする請求項１８または請求項１９記載のデバイス管理システム。
【請求項２１】
前記制御手段は、自装置に他の被管理装置が接続されたことを検出し、該被管理装置から特定情報を取得して、それを前記格納手段に格納することを特徴とする請求項１２ないし請求項２０のいずれか１項記載のデバイス管理システム。
【請求項２２】
前記特定情報は、予め設定されることを特徴とする請求項１２ないし請求項２０のいずれか１項記載のデバイス管理システム。
【請求項２３】
管理装置と、前記管理装置と通信可能な被管理装置とにおけるデバイス管理方法であって、
自装置および自装置に接続される他の被管理装置の各装置を特定する特定情報を格納手段に格納し、
自装置の設定情報を取得すると共に、前記他の被管理装置の設定情報を、前記特定情報に基づいて前記他の被管理装置との通信手段を介して取得し、それらを前記格納手段に格納する
ことを特徴とするデバイス管理方法。
【請求項２４】
前記他の被管理装置にさらに接続される被管理装置の特定情報をさらに格納手段に格納することを特徴とする請求項２３記載のデバイス管理方法。
【請求項２５】
前記特定情報に基づいて、前記他の被管理装置にさらに接続される被管理装置の設定情報を、前記通信手段を介してさらに取得することを特徴とする請求項２４記載のデバイス管理方法。
【請求項２６】
前記管理装置から設定情報要求メッセージを受信すると、それに対応する設定情報を前記格納手段から読み出して前記管理装置に返信することを特徴とする請求項２３ないし請求項２５のいずれか１項記載のデバイス管理方法。
【請求項２７】
前記管理装置から設定更新要求メッセージを受信すると、前記特定情報に基づいてあて先の被管理装置を識別し、該被管理装置の設定の更新指示を出力することを特徴とする請求項２３ないし請求項２５のいずれか1項記載のデバイス管理方法。
【請求項２８】
あて先の被管理装置を接続する被管理装置に対して、前記通信手段を介して前記設定更新要求メッセージを送信することを特徴とする請求項２７記載のデバイス管理方法。
【請求項２９】
前記設定更新要求メッセージに基づいて自装置の設定を更新することを特徴とする請求項２７または請求項２８記載のデバイス管理方法。
【請求項３０】
前記更新の結果を、前記設定更新要求メッセージを送信してきた被管理装置に前記通信手段を介して返信することを特徴とする請求項２９記載のデバイス管理方法。
【請求項３１】
前記更新の結果を、前記第格納手段の設定情報に反映させることを特徴とする請求項２９または請求項３０記載のデバイス管理方法。
【請求項３２】
自装置に他の被管理装置が接続されたことを検出し、該被管理装置から特定情報を取得して、それを前記格納手段に格納することを特徴とする請求項２３ないし請求項３１のいずれか１項記載のデバイス管理方法。
【請求項３３】
前記特定情報は、予め設定されることを特徴とする請求項２３ないし請求項３１のいずれか１項記載のデバイス管理方法。
【請求項３４】
管理装置と、前記管理装置と通信可能な被管理装置とにおけるデバイス管理プログラムであって、
自装置および自装置に接続される他の被管理装置の各装置を特定する特定情報を格納手段に格納する処理と、
自装置の設定情報を取得すると共に、前記他の被管理装置の設定情報を、前記特定情報に基づいて前記他の被管理装置との通信手段を介して取得し、それらを前記格納手段に格納する処理と
を、コンピュータに実行させるデバイス管理プログラム。
【請求項３５】
前記他の被管理装置にさらに接続される被管理装置の特定情報をさらに格納手段に格納する処理を含むことを特徴とする請求項３４記載のデバイス管理プログラム。
【請求項３６】
前記特定情報に基づいて、前記他の被管理装置にさらに接続される被管理装置の設定情報を、前記通信手段を介してさらに取得する処理を含むことを特徴とする請求項３５記載のデバイス管理プログラム。
【請求項３７】
前記管理装置から設定情報要求メッセージを受信すると、それに対応する設定情報を前記格納手段から読み出して前記管理装置に返信する処理を含むことを特徴とする請求項３４ないし請求項３６のいずれか１項記載のデバイス管理プログラム。
【請求項３８】
前記管理装置から設定更新要求メッセージを受信すると、前記特定情報に基づいてあて先の被管理装置を識別し、該被管理装置の設定の更新指示を出力する処理を含むことを特徴とする請求項３４ないし請求項３６のいずれか１項記載のデバイス管理プログラム。
【請求項３９】
あて先の被管理装置を接続する被管理装置に対して、前記通信手段を介して前記設定更新要求メッセージを送信する処理を含むことを特徴とする請求項３８記載のデバイス管理プログラム。
【請求項４０】
前記設定更新要求メッセージに基づいて自装置の設定を更新する処理を含むことを特徴とする請求項３８または請求項３９記載のデバイス管理プログラム。
【請求項４１】
前記更新の結果を、前記設定更新要求メッセージを送信してきた被管理装置に前記通信手段を介して返信する処理を含むことを特徴とする請求項４０記載のデバイス管理プログラム。
【請求項４２】
前記更新の結果を、前記第格納手段の設定情報に反映させる処理を含むことを特徴とする請求項４０または請求項４１記載のデバイス管理プログラム。
【請求項４３】
自装置に他の被管理装置が接続されたことを検出し、該被管理装置から特定情報を取得して、それを前記格納手段に格納する処理を含むことを特徴とする請求項３４ないし請求項４２のいずれか１項記載のデバイス管理プログラム。
【請求項４４】
前記特定情報は、予め設定されることを特徴とする請求項３４ないし請求項４２のいずれか１項記載のデバイス管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被管理装置、デバイス管理システム、デバイス管理方法およびデバイス管理プログラムに関し、特に遠隔地からデバイスを管理できる被管理装置、デバイス管理システム、デバイス管理方法およびデバイス管理プログラムに関する。
【背景技術】
【０００２】
管理サーバが、ネットワークを介して遠隔地からデバイスを管理するデバイス管理システムが知られている。デバイス管理システムでは、管理サーバがネットワークを介してデバイスの各種設定を行ったり、設定の変更を行ったりしている。例えば、特許文献１にはデバイス管理システムの一例が開示される。
【０００３】
特許文献１に開示されるデバイス管理システムは、管理サーバと、管理サーバとインターネットを介して接続される被管理装置とを備える。このデバイス管理システムでは、管理サーバは、ユーザインタフェースを介してユーザから設定変更や動作要求のコマンドを受信する。管理サーバは、コマンドに応答して、インターネットを介して被管理装置に設定変更の指示を出力する。被管理装置は、この指示に応答して設定変更を行う。
【０００４】
上記デバイス管理システムでは、管理サーバは、ネットワークを介して被管理装置に設定指示を送信している。したがって、管理サーバは、自身が接続していないデバイスを管理することはできないという問題が発生する。
【０００５】
そこで、上記問題を克服するデバイス管理システムが、特許文献２に開示される。特許文献２に開示されるデバイス管理システムは、管理用の情報処理装置と、情報処理装置と通信可能な第１のデバイスと、第１のデバイスとネットワークを介して通信可能な第２のデバイスとを含む。
【０００６】
情報処理装置は、第２のデバイスの設定に関する設定情報を第１のデバイスに送信し、第１のデバイスは、前記設定情報に基づいて、第２のデバイスに設定の更新を要求する更新要求情報を送信する。第２のデバイスは、更新要求情報に基づいて設定を更新する更新処理を実行する。また、情報処理装置は、第２のデバイスの管理データを要求する要求情報を第１のデバイスに送信し、第１のデバイスは第２のデバイスの管理データを取得して、情報処理装置に返信する。このように、特許文献２に開示されるデバイス管理システムでは、情報処理装置は、自身に直接接続されていない第２のデバイスの管理を行うことができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−３３４６１２号公報
【特許文献２】特開２００７−１９９７９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述したデバイス管理システムでは、情報処理装置は、第２のデバイスの管理データを取得したい場合、第１のデバイスに対して管理データを要求する要求情報を送信する。第１のデバイスは、上記要求情報を受信すると、そのつど第２のデバイスに対して管理データの送信を要求する情報を送信するとともに、第２のデバイスから管理データを受信する。したがって、ユーザが情報処理装置に対して第２のデバイスの管理データを要求する指示を出すたびに、第１のデバイスと第２のデバイスとの間で通信が発生する。したがって、第１のデバイスと第２のデバイスとの間のネットワークに負荷がかかると共に、ユーザが管理データを取得するまでに時間がかかるという問題があった。
【０００９】
本発明は上記課題を解決するためになされたものであり、デバイス間の通信負荷を減少させると共に、ユーザにとってレスポンスの速い被管理装置、デバイス管理システム、デバイス管理方法およびデバイス管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の被管理装置は、自装置に接続される他の被管理装置と通信を行う通信手段と、自装置および他の被管理装置の各装置を特定する特定情報を格納する格納手段と、自装置の設定情報を取得すると共に、他の被管理装置の設定情報を前記特定情報に基づいて通信手段を介して取得し、それらを格納手段に格納する制御手段とを備える。
【００１１】
本発明の第１のデバイス管理システムは、管理装置と、管理装置と通信可能な被管理装置とを備え、被管理装置は、自装置に接続される他の被管理装置と通信を行う通信手段と、自装置および他の被管理装置の各装置を特定する特定情報を格納する格納手段と、自装置の設定情報を取得すると共に、他の被管理装置の設定情報を前記特定情報に基づいて通信手段を介して取得し、それらを格納手段に格納する制御手段とを備える。
【００１２】
本発明の第１のデバイス管理方法は、管理装置と、管理装置と通信可能な被管理装置とにおいて、自装置および自装置に接続される他の被管理装置の各装置を特定する特定情報を格納手段に格納し、自装置の設定情報を取得すると共に、他の被管理装置の設定情報を、特定情報に基づいて他の被管理装置との通信手段を介して取得し、それらを格納手段に格納する。
【００１３】
本発明の第１のデバイス管理プログラムは、管理装置と、管理装置と通信可能な被管理装置とにおいて、自装置および自装置に接続される他の被管理装置の各装置を特定する特定情報を格納手段に格納する処理と、自装置の設定情報を取得すると共に、他の被管理装置の設定情報を、特定情報に基づいて他の被管理装置との通信手段を介して取得し、それらを格納手段に格納する処理とを、コンピュータに実行させる。
【発明の効果】
【００１４】
本発明によれば、デバイス間の通信負荷を減少させると共に、ユーザに対してレスポンスの速いデバイス管理結果を提示できるという効果が得られる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態１に係るデバイス管理システムの構成図である。
【図２】同デバイス管理システムが備える各コンピュータの構成を示すブロック図である。
【図３】設定データベースの構成の一例を示す図である。
【図４】クライアントが設定データベースを構築する動作を示すシーケンス図である。
【図５】各コンピュータの構成を示すブロック図である。
【図６】コンピュータが設定データベースを更新する動作を示すシーケンス図である。
【図７】コンピュータによる設定の更新動作を示すシーケンス図である。
【図８】コンピュータによる設定の更新動作を示すシーケンス図である。
【図９】本発明の実施形態２に係るデバイス管理システムの構成図である。
【図１０】コンピュータの構成を示すブロック図である。
【図１１】本発明の実施形態３に係るデバイス管理システムが備えるコンピュータの構成の概略を示すブロック図である。
【図１２】本発明の実施形態４に係るデバイス管理システムの構成の概略を示すブロック図である。
【図１３】本発明の実施形態４に係るデバイス管理システムの被管理装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
実施形態１．
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００１７】
図１は、本発明の実施形態１に係るデバイス管理システム１０００の構成図である。図１に示すように、デバイス管理システム１０００は、コンピュータＳ，Ａ，Ｂ，Ｃ，Ｄ（１００，２００，３００，３０１，３０２）を備える。コンピュータＳ（１００）はサーバを搭載し、コンピュータＡ，Ｂ，Ｃ，Ｄ（２００，３００，３０１，３０２）は、それぞれクライアントを搭載する。
【００１８】
コンピュータＳは、デバイス管理システム１０００のユーザの操作を受け付け、それに応じてコンピュータＡ，Ｂ，Ｃ，Ｄの管理を行う。コンピュータＳとコンピュータＡは、互いに通信可能である。例えば、コンピュータＳとコンピュータＡは、アドホックモードによる通信を行う。コンピュータＡの配下には、ネットワークを介してコンピュータＢ，Ｃ，Ｄが接続される。
【００１９】
図２は、コンピュータ１００とコンピュータ２００の各構成を示すブロック図である。コンピュータ１００は、図１のコンピュータＳの構成を、コンピュータ２００は、図１のコンピュータＡの構成をそれぞれ示している。コンピュータＢ，Ｃ，Ｄは、それぞれコンピュータＡと同様の構成を有する。
【００２０】
図２に示すように、コンピュータ１００はサーバ１１０を搭載し、コンピュータ２００はクライアント２１０を搭載する。サーバ１１０は、クライアント管理手段１１１とクライアント通信手段１１２とを備える。クライアント２１０は、サーバ通信手段２１１、クライアント制御手段２１２、デバイス管理手段２１３、クライアント通信手段２１４、設定データベース２１５、設定データベース管理手段２１６およびクライアントリスト２１７を含む。
【００２１】
次に、各構成要素の動作の概要を説明する。
【００２２】
クライアント管理手段１１１は、ユーザからの操作を受け付け、それに応じて、管理したいクライアントに対する要求メッセージを、クライアント通信手段１１２を介してコンピュータ２００に送信する。クライアント通信手段１１２は、クライアント２１０のサーバ通信手段２１１と通信を行う。クライアント通信手段１１２とサーバ通信手段２１１とは、例えばアドホックモードによる通信が可能である。
【００２３】
クライアント２１０のサーバ通信手段２１１は、サーバ１１０のクライアント通信手段１１２と通信を行う。クライアント制御手段２１２は、クライアント２１０の制御を行う。デバイス管理手段２１３は、クライアント制御手段２１２の制御に基づいて、自デバイスの設定の更新処理を行ったり、自デバイスの設定情報を取得したりする。
【００２４】
クライアント通信手段２１４は、コンピュータＢ，Ｃ，Ｄなど配下に接続されるクライアントのサーバ通信手段と、ネットワークを介して通信を行う。設定データベース２１５は、自クライアントおよび他クライアントの設定情報等を保持する（詳細は後述する）。設定データベース管理手段２１６は、設定情報に関する設定データベース２１５を構築したり、設定データベース２１５から設定情報を読み出したりする。クライアントリスト２１７は、自身が管理すべきクライアントの識別情報等を保持する（詳細は後述する）。
【００２５】
ここで、設定データベース２１５について説明する。
【００２６】
設定データベース２１５は、自クライアントおよび自クライアントの配下に接続されるクライアントの設定情報を保持する。設定情報とは、クライアントのホスト名、ＩＰ（Internet Protocol）アドレス、クライアントが実行しているソフトウエアの情報、例えばバージョン情報等である。また、設定情報は、自クライアントの配下のネットワークトポロジを含むあて先情報を含む。ここで、「配下に接続されるクライアント」とは、自クライアントに直接接続されるクライアント、およびさらにそのクライアントに接続されるクライアントを含む。
【００２７】
図３は、コンピュータＡが備える設定データベース２１５の構成の一例を示す図である。図３に示すように、コンピュータＡの設定データベース２１５は、コンピュータＡ、およびコンピュータＡの配下に接続されるコンピュータＢ，Ｃ，Ｄの各設定情報を保持する。また、図示しないが、設定データベース２１５は、コンピュータＡにコンピュータＢ，Ｃ，Ｄが接続されていることを示すネットワーク構成情報も保持する。
【００２８】
次に、クライアントリスト２１７について説明する。
【００２９】
クライアントリスト２１７は、自クライアントのホスト名、ＩＰアドレスなどの識別情報とあて先情報、および自身の配下に接続される全クライアントの識別情報とあて先情報を含む。例えば、図１のコンピュータＡのクライアントリスト２１７は、コンピュータＡ，Ｂ，Ｃ，Ｄの各識別情報とあて先情報を有する。また、コンピュータＤのクライアントリスト２１７は、コンピュータＤの識別情報とあて先情報を有する。クライアントリスト２１７は、クライアントが自動的に生成してもよいし、ユーザが予め設定してもよい。
【００３０】
クライアントがクライアントリスト２１７を自動的に作成する場合、例えば以下の動作により作成する。
【００３１】
例えば、ユーザがコンピュータＡをデバイス管理システム１０００に接続すると、コンピュータＡのサーバ通信手段２１１がそれを検出し、クライアント制御手段２１２にその旨を通知する。クライアント制御手段２１２は、上記通知に応答して、自身の識別情報とあて先情報を保持するクライアントリストを作成する。
【００３２】
上述のようにクライアントが作成した、あるいはユーザが予め設定したクライアントリスト２１７を参照して、これに記載されるクライアントの設定情報に関する設定データベース２１５を設定データベース管理手段２１６が構築する。
【００３３】
図４は、クライアント２１０が設定データベース２１５を構築する動作を示すシーケンス図である。クライアント２１０は、デバイス管理システム１０００に自クライアントまたは他クライアントが接続されたタイミング、またはクライアントリスト２１７が更新されたタイミングで設定データベース２１５を構築する。図４を参照して、クライアント２１０が設定データベース２１５を構築する動作について説明する。
【００３４】
クライアント制御手段２１２は、設定データベース管理手段２１６に対してデータベースを構築する指示を出す（ステップＳＴ１０）。設定データベース管理手段２１６は、クライアントリスト２１７を参照する（ステップＳＴ１１）。ここでは、クライアントリスト２１７にコンピュータＡの識別情報とあて先情報が記載されているとする。設定データベース管理手段２１６は、クライアント制御手段２１２に対して自クライアントの設定情報を要求する（ステップＳＴ１２）。クライアント制御手段２１２は、この要求に応答してデバイス管理手段２１３に自クライアントの設定情報を要求する（ステップＳＴ１３）。デバイス管理手段２１３は、この要求に応答して自クライアントの設定情報を取得し（ステップＳＴ１４）、その結果をクライアント制御手段２１２に返す（ステップＳＴ１５）。クライアント制御手段２１２は、受け取った設定情報を、設定データベース管理手段２１６に供給する（ステップＳＴ１６）。設定データベース管理手段２１６は、受け取った設定情報を保持する設定データベース２１５を構築する（ステップＳＴ１７）。設定データベース管理手段２１６は、設定データベース２１５の構築が終了したことを、クライアント制御手段２１２に通知する（ステップＳＴ１８）。
【００３５】
各クライアントは、上記動作により自身の設定情報に関する設定データベースを構築する。
【００３６】
一方、ユーザがコンピュータＡの配下に他のコンピュータを接続したときの、各コンピュータの動作について説明する。
【００３７】
例えば、ユーザがコンピュータＡにコンピュータＤを接続したとする。図５は、コンピュータＳ、コンピュータＡおよびコンピュータＤの各構成を示すブロック図である。図５を参照して、各コンピュータの動作について説明する。
【００３８】
ユーザは予めコンピュータＡ，Ｄのクライアントリスト２１７，３１７を作成しているか、あるいはコンピュータＡ，Ｄは、以下の動作によりクライアントリスト２１７，３１７を作成する。
【００３９】
ユーザがコンピュータＡにコンピュータＤを接続すると、コンピュータＤのサーバ通信手段３１１はそれを検出し、その旨をクライアント制御手段３１２に通知する。クライアント制御手段３１２は上述した動作と同様の動作により、クライアントリスト３１７を作成する。また、コンピュータＤのクライアント制御手段３１２は、クライアントリスト３１７を参照して、上述した動作と同様の動作により設定データベース３１５を構築する。
【００４０】
また、コンピュータＤのサーバ通信手段３１１は、自身が接続されたことをコンピュータＡに通知する。コンピュータＡのクライアント通信手段２１４は、この通知を受けると、コンピュータＤから識別情報とあて先情報を取得し、それをクライアント制御手段２１２に供給する。クライアント制御手段２１２は、受け取った識別情報とあて先情報をクライアントリスト２１７に追加する。
【００４１】
クライアント制御手段２１２は、続いて、設定データベース２１５を更新する。図６は、コンピュータＡが設定データベース２１５を更新する動作を示すシーケンス図である。コンピュータＡのクライアント制御手段２１２は、設定データベース管理手段２１６に対して、設定データベース２１５を更新する指示を出す（ステップＳＴ２１）。設定データベース管理手段２１６は、上記指示に応答して、クライアントリスト２１７を参照する（ステップＳＴ２２）。設定データベース管理手段２１６は、クライアントリスト２１７に記載されており、かつ設定データベース２１５に記載されていないクライアント、ここではコンピュータＤの識別情報とあて先情報を読み出してクライアント制御手段２１２に返す（ステップＳＴ２３）。クライアント制御手段２１２は、そのクライアントに対して設定情報を要求する設定情報要求メッセージを、クライアント通信手段２１４を介して送信する（ステップＳＴ２４）。
【００４２】
あて先のクライアント、すなわちコンピュータＤは、上記設定情報要求メッセージをサーバ通信手段３１１において受信し（ステップＳＴ２５）、それをクライアント制御手段３１２に供給する（ステップＳＴ２６）。クライアント制御手段３１２は、設定情報要求メッセージを解析し、それが自身の設定情報を取得する要求であることを認識する。そしてクライアント制御手段３１２は、設定データベース管理手段３１６に設定情報を読み出す指示を出す（ステップＳＴ２７）。設定データベース管理手段３１６は、上記指示に応答して自身の設定情報を読み出し（ステップＳＴ２８）、クライアント制御手段３１２に返す（ステップＳＴ２９）。
【００４３】
クライアント制御手段３１２は、取得した自身の設定情報を、サーバ通信手段３１１を介して（ステップＳＴ３０）、設定情報要求メッセージを送信してきたクライアント、すなわちコンピュータＡに返信する（ステップＳＴ３１）。
【００４４】
コンピュータＡは、設定情報をクライアント通信手段２１４において受信すると、それをクライアント制御手段２１２に供給する（ステップＳＴ３２）。クライアント制御手段２１２は、受け取った設定情報を設定データベース管理手段２１６に供給すると共に、データベースに追加する指示を出す（ステップＳＴ３３）。設定データベース管理手段２１６は、上記指示に応答して、コンピュータＤの設定情報を設定データベース２１５に追加する（ステップＳＴ３４）。そして、設定データベース管理手段２１６は、設定データベース２１５の更新が終了したことをクライアント制御手段２１２に返す（ステップＳＴ３５）。
【００４５】
以上の動作によって、クライアントは、自身に接続されるクライアントに関する設定データベース２１５を構築する。
【００４６】
ユーザは、上記のように構築された設定データベース２１５を閲覧することにより、各クライアントの設定状況を確認することができる。ユーザが各クライアントの設定状況を確認する動作は以下の通りである。
【００４７】
ユーザは、例えばコンピュータＤの設定情報を閲覧したいとき、コンピュータＳに対してその旨を入力する。コンピュータＳは、上記入力に応答して、コンピュータＤの設定情報を要求する設定情報要求メッセージを、クライアント通信手段１１２を介してコンピュータＡに送信する。コンピュータＡは、上記設定情報要求メッセージをサーバ通信手段２１１において受信する。サーバ通信手段２１１は、上記設定情報要求メッセージをクライアント制御手段２１２に供給する。クライアント制御手段２１２は、設定情報要求メッセージを解析し、その結果、当該メッセージがコンピュータＤの設定情報を要求するものであると認識する。
【００４８】
コンピュータＡのクライアント制御手段２１２は、設定データベース２１５を参照する。設定データベース２１５はコンピュータＤの設定情報を保持している。よって、クライアント制御手段２１２は、コンピュータＤの設定情報を設定データベース２１５から読み出し、サーバ通信手段２１１を介してコンピュータＳに返信する。コンピュータＳは、コンピュータＤの設定情報をクライアント通信手段１１２において受信する。クライアント通信手段１１２は、コンピュータＤの設定情報をクライアント管理手段１１１に供給する。クライアント管理手段１１１は、取得したコンピュータＤの設定情報をユーザに提示する。
【００４９】
以上の動作により、ユーザは、コンピュータＡの配下に接続されるコンピュータの設定情報を取得することができる。
【００５０】
次に、ユーザが、クライアントが実行するソフトウエアのバージョンアップ等、設定の更新を行いたい場合のデバイス管理システム１０００の動作について説明する。
【００５１】
図７は、ユーザが、クライアントの設定の更新を要求したときの各コンピュータの動作を示すシーケンス図である。図７を参照して、ユーザがクライアントの設定を更新する動作について説明する。
【００５２】
ユーザは、例えばコンピュータＡの設定の更新を行うとする。ユーザは、サーバ１１０のクライアント管理手段１１１に対して、コンピュータＡの設定を更新する指示を入力する。また、このときユーザは、クライアント管理手段１１１に、コンピュータＡに行いたい更新情報を入力する。クライアント管理手段１１１は、ユーザからのクライアントの設定更新の要求と更新情報とを含む設定更新要求メッセージを作成し、それをクライアント通信手段１１２に供給する（ステップＳＴ３０）。クライアント通信手段１１２は、上記設定更新要求メッセージを、コンピュータＡに送信する（ステップＳＴ３１）。
【００５３】
コンピュータＡは、サーバ通信手段２１１において、設定更新要求メッセージを受け取ると、それをクライアント制御手段２１２に供給する（ステップＳＴ３２）。クライアント制御手段２１２は、設定更新要求メッセージを解析し、その結果、当該メッセージが自クライアントの設定更新を要求するものであると認識する。クライアント制御手段２１２は、設定更新要求メッセージに含まれる更新情報をデバイス管理手段２１３に供給すると共に、設定の更新処理を実行する指示を出す（ステップＳＴ３３）。デバイス管理手段２１３は、受け取った更新情報に基づいて、自デバイスの設定の更新処理を実行する（ステップＳＴ３４）。
【００５４】
デバイス管理手段２１３は、更新処理が終了すると、更新結果をクライアント制御手段２１２に通知する（ステップＳＴ３５）。クライアント制御手段２１２は、受け取った更新結果を設定データベース２１５に反映させるように設定データベース管理手段２１６に指示する（ステップＳＴ３６）。設定データベース管理手段２１６は、受け取った更新結果を設定データベース２１５に反映させ（ステップＳＴ３７）、反映が終了したことをクライアント制御手段２１２に通知する（ステップＳＴ３８）。
【００５５】
クライアント制御手段２１２は、更新結果を含む終了メッセージを、サーバ通信手段２１１を介して、コンピュータＳに送信する（ステップＳＴ３９、ＳＴ４０）。コンピュータＳ、すなわちサーバ１１０は、クライアント通信手段１１２において終了メッセージを受信する。クライアント通信手段１１２は、受信した終了メッセージをクライアント管理手段１１１に供給する（ステップＳＴ４１）。クライアント管理手段１１１は、受け取った終了メッセージに基づいて、ユーザに、設定の更新が終了したこと、および更新結果を通知する。
【００５６】
一方、ユーザがコンピュータＤの設定の更新を行う場合は、各コンピュータは以下の動作を行う。図８は、ユーザが、コンピュータＤの設定の更新を要求したときの各コンピュータの動作を示すシーケンス図である。図５、図８を参照して、コンピュータＤの設定の更新動作について説明する。
【００５７】
上記と同様に、ユーザは、サーバ１１０のクライアント管理手段１１１に対して、コンピュータＤの設定を更新する指示と、コンピュータＤに行いたい更新情報とを入力する。クライアント管理手段１１１は、ユーザからのクライアントの設定更新の要求と更新情報とを含む設定更新要求メッセージを作成し、それをクライアント通信手段１１２に供給する（ステップＳＴ４２）。クライアント通信手段１１２は、上記設定更新要求メッセージを、コンピュータＡに送信する（ステップＳＴ４３）。
【００５８】
コンピュータＡは、サーバ通信手段２１１において、設定更新要求メッセージを受け取ると、それをクライアント制御手段２１２に供給する（ステップＳＴ４４）。クライアント制御手段２１２は、設定更新要求メッセージを解析し、その結果、当該メッセージがコンピュータＤの設定更新を要求するものであると認識する。クライアント制御手段２１２は、設定データベース管理手段２１６に対してコンピュータＤのあて先情報を読み出す指示を出す（ステップＳＴ４５）。設定データベース管理手段２１６は、設定データベース２１５からコンピュータＤのあて先情報を読み出し（ステップＳＴ４６）、それをクライアント制御手段２１２に返す（ステップＳＴ４７）。クライアント制御手段２１２は、あて先情報に含まれるネットワークトポロジの情報に基づいて、コンピュータＤが自クライアントに接続されていることを認識する。
【００５９】
クライアント制御手段２１２は、クライアント通信手段２１４を介して、設定更新要求メッセージをコンピュータＤに送信する（ステップＳＴ４８）。コンピュータＤは、サーバ通信手段３１１において、設定更新要求メッセージを受信する（ステップＳＴ４９）。サーバ通信手段３１１は、受信した設定更新要求メッセージを、クライアント制御手段３１２に供給する（ステップＳＴ５０）。クライアント制御手段３１２は、コンピュータＡのクライアント制御手段２１２と同様の動作により設定更新要求メッセージを解析し、その結果、設定更新要求メッセージが自クライアントの自デバイスの設定を更新する要求であることを認識する。
【００６０】
クライアント制御手段３１２は、設定更新要求メッセージに含まれる更新情報をデバイス管理手段３１３に供給すると共に、設定の更新処理を実行する指示を出す（ステップＳＴ５１）。デバイス管理手段３１３は、受け取った更新情報に基づいて、自デバイスの設定の更新処理を実行する（ステップＳＴ５２）。
【００６１】
デバイス管理手段３１３は、更新処理が終了すると、更新結果をクライアント制御手段３１２に通知する（ステップＳＴ５３）。クライアント制御手段３１２は、受け取った更新結果を設定データベース３１５に反映させるように設定データベース管理手段３１６に指示する（ステップＳＴ５４）。設定データベース管理手段３１６は、受け取った更新結果を設定データベース３１５に反映させ（ステップＳＴ５５）、反映が終了したことをクライアント制御手段３１２に通知する（ステップＳＴ５６）。
【００６２】
クライアント制御手段３１２は、更新結果を含む終了メッセージを、サーバ通信手段３１１を介して、設定更新要求メッセージを送信してきたコンピュータ、すなわちコンピュータＡに送信する（ステップＳＴ５７）。
【００６３】
コンピュータＡは、クライアント通信手段２１４において終了メッセージを受信する（ステップＳＴ５８）。クライアント通信手段２１４は、受信した終了メッセージをクライアント制御手段２１２に通知する（ステップＳＴ５９）。クライアント制御手段２１２は、終了メッセージに含まれる更新結果を、設定データベース管理手段２１６によって、設定データベース２１５に反映させる（ステップＳＴ６０，ＳＴ６１，ＳＴ６２）。クライアント制御手段２１２は、サーバ通信手段２１１を介して、設定更新要求メッセージを送信したコンピュータ、すなわちコンピュータＳに、更新の終了メッセージを送信する（ステップＳＴ６３，ＳＴ６４）。
【００６４】
コンピュータＳは、上記と同様に、受け取った終了メッセージに基づいて、ユーザに、設定の更新が終了したこと、および更新結果を通知する（ステップＳＴ６５）。
【００６５】
以上の動作により、ユーザは、サーバ１１０を操作することにより、コンピュータＡ、およびその配下に接続されるコンピュータの設定を更新することができる。
【００６６】
以上のように、この実施形態１によれば、コンピュータＡがサーバを搭載したコンピュータＳと通信を行うサーバ通信手段２１１と、ネットワークを介して配下に接続されるコンピュータと通信を行うクライアント通信手段２１４を備える。また、コンピュータＡは、配下に接続されるコンピュータの識別情報とあて先情報を含むクライアントリスト２１７を備える。そして、コンピュータＡは、クライアントリスト２１７に記載されるコンピュータの設定情報を、クライアント通信手段２１４を介して取得し、設定データベース２１５を構築する。ユーザは、サーバに対して所望のコンピュータの設定情報の取得要求を入力すると、コンピュータＡはその情報を設定データベース２１５から読み出して返信する。この構成により、ユーザは、サーバに直接接続されていないコンピュータの設定情報を閲覧することができる。このとき、コンピュータＡは、ネットワークを介して配下に接続されるコンピュータの設定情報に関するデータベースを構築しているので、ユーザから要求があるたびに各コンピュータと通信する必要がない。そのため、デバイス間の通信負荷を増大させることがなく、かつユーザに対してレスポンスの速い設定情報の提示を行うことができるという効果が得られる。
【００６７】
また、コンピュータＡは、ユーザからの設定情報の更新要求を受けると、クライアントリスト２１７を参照して、対象となるクライアントのあて先を確認し、そのクライアントに対して設定情報の更新要求を送信する。これにより、ユーザは、サーバに直接接続されないコンピュータの設定を更新することができる。また、コンピュータＡの設定データベース管理手段２１６が、更新した結果を設定データベース２１５に反映させるので、ユーザは、常に各コンピュータの最新の設定情報を確認することができるという効果が得られる。
【００６８】
実施形態２．
図９は、本発明の実施形態２に係るデバイス管理システム２０００の構成図である。図９に示すように、実施形態２に係るデバイス管理システム２０００は、図１に示したデバイス管理システム１０００に対して、さらに、コンピュータＤの配下に、コンピュータＥ，Ｆ，Ｇ（３０３，３０４，３０５）が接続されたものである。各コンピュータの構成および動作は、実施形態１と同様である。
【００６９】
ユーザが、コンピュータＤにコンピュータＥを接続した場合について説明する。図１０は、コンピュータＳ，Ａ，Ｄ，Ｅの構成を示すブロック図である。図１０を参照して、各コンピュータの動作を説明する。
【００７０】
コンピュータＡのクライアントリスト２１７には、コンピュータＡ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇの各識別情報とあて先情報が、ユーザによって予め設定されてもよい。また、コンピュータＤのクライアントリスト３１７には、コンピュータＤ，Ｅ，Ｆ，Ｇの各識別情報とあて先情報が、ユーザによって予め設定されてもよい。さらに、コンピュータＥのクライアントリスト４１７には、コンピュータＥの識別情報とあて先情報が、ユーザによって予め設定されてもよい。あるいは、コンピュータＡ，Ｄ，Ｅは、それぞれ以下の動作によりクライアントリストを作成してもよい。
【００７１】
ユーザがコンピュータＥをコンピュータＤに接続すると、コンピュータＥのサーバ通信手段４１１は、それを検出し、その旨をクライアント制御手段４１２に通知する。クライアント制御手段４１２は、実施形態１で説明した動作により、クライアントリスト４１７を作成する。また、クライアント制御手段４１２は、クライアントリスト４１７を参照して、実施形態１で説明した動作により設定データベース４１５を構築する。
【００７２】
また、コンピュータＥのサーバ通信手段４１１は、自身が接続されたことをコンピュータＤに通知する。コンピュータＤのクライアント通信手段３１４は、この通知を受けると、コンピュータＥから識別情報とあて先情報を取得し、それをクライアント制御手段３１２に供給する。クライアント制御手段３１２は、受け取った識別情報とあて先情報をクライアントリスト３１７に追加する。
【００７３】
コンピュータＤのクライアント通信手段３１４は、続いて、設定データベース３１５を更新する。すなわち、クライアント通信手段３１４は、実施形態１で説明した動作により、コンピュータＥの設定データベース４１５からコンピュータＥの設定情報を読み出して、それを設定データベース３１５に追加する。
【００７４】
また、コンピュータＤのサーバ通信手段３１１は、自身にコンピュータＥが接続されたことをコンピュータＡに通知する。コンピュータＡのクライアント通信手段２１４は、この通知を受けると、コンピュータＤからコンピュータＥの識別情報とあて先情報を取得し、それをクライアント制御手段２１２に供給する。クライアント制御手段２１２は、受け取った識別情報とあて先情報をクライアントリスト２１７に追加する。
【００７５】
コンピュータＡは、コンピュータＤと同様に、設定データベース２１５を更新する。すなわち、クライアント通信手段２１４は、実施形態１で説明したように、クライアントリスト２１７に記載されており、かつ設定データベース２１５に登録されていないクライアント、すなわちコンピュータＥの設定情報を、コンピュータＤに要求する。コンピュータＤは、上記要求に応答して、設定データベース３１５からコンピュータＥの設定情報を読み出して、それをコンピュータＡに返信する。コンピュータＡは、受信したコンピュータＥの設定情報を設定データベース２１５に追加する。以上の動作により、各コンピュータは、配下に接続されたコンピュータの設定情報に関する設定データベースを構築する。
【００７６】
次に、ユーザが、クライアントの設定を更新したい場合のデバイス管理システム２０００の動作について説明する。ここでは、例えば、ユーザがコンピュータＥの設定の更新を行うことについて説明する。
【００７７】
実施形態１と同様に、ユーザは、サーバ１１０のクライアント管理手段１１１に対して、コンピュータＥの設定を更新する指示と、行いたい更新情報を入力する。クライアント管理手段１１１は、クライアントの設定更新の要求を受け取ると、該要求と更新情報とを含む設定更新要求メッセージを作成し、それをクライアント通信手段１１２に供給する。クライアント通信手段１１２は、上記設定更新要求メッセージを、コンピュータＡに送信する。
【００７８】
コンピュータＡは、サーバ通信手段２１１において設定更新要求メッセージを受け取ると、それをクライアント制御手段２１２に供給する。クライアント制御手段２１２は、設定更新要求メッセージを解析し、その結果、当該メッセージがコンピュータＥの設定更新を要求するものであると認識する。クライアント制御手段２１２は、設定データベース管理手段２１６に対してコンピュータＥのあて先情報を読み出す指示を出す。設定データベース管理手段２１６は、コンピュータＥのあて先情報を読み出し、それをクライアント制御手段２１２に返す。クライアント制御手段２１２は、コンピュータＥがコンピュータＤに接続されていることを認識する。
【００７９】
クライアント制御手段２１２は、クライアント通信手段２１４を介して、設定更新要求メッセージをクライアントＤに送信する。クライアントＤは、サーバ通信手段３１１において、設定更新要求メッセージを受信する。サーバ通信手段３１１は、受信した設定更新要求メッセージを、クライアント制御手段３１２に供給する。クライアント制御手段３１２は、設定更新要求メッセージを解析すると共に、設定データベース３１５を参照することにより、設定更新要求メッセージが、自クライアントに接続されるコンピュータＥ宛てであることを認識する。
【００８０】
クライアント制御手段３１２は、設定更新要求メッセージを、クライアント通信手段３１４を介してコンピュータＥに送信する。コンピュータＥは、サーバ通信手段４１１において、設定更新要求メッセージを受信する。サーバ通信手段４１１は、受信した設定更新要求メッセージを、クライアント制御手段４１２に供給する。クライアント制御手段４１２は、設定更新要求メッセージを解析すると共に、設定データベース４１５を参照することにより、設定更新要求メッセージが自クライアントの自デバイスの設定を更新する要求であることを認識する。
【００８１】
クライアント制御手段４１２は、設定更新要求メッセージに含まれる更新情報をデバイス管理手段４１３に供給すると共に、設定の更新処理を実行する指示を出す。デバイス管理手段４１３は、受け取った更新情報に基づいて、自デバイスの設定の更新処理を実行する。
【００８２】
デバイス管理手段４１３は、更新処理が終了すると、更新結果をクライアント制御手段４１２に通知する。クライアント制御手段４１２は、受け取った更新結果を設定データベース４１５に反映させるように設定データベース管理手段４１６に指示する。設定データベース管理手段４１６は、受け取った更新結果を設定データベース４１５に反映させ、反映が終了した旨をクライアント制御手段４１２に通知する。
【００８３】
クライアント制御手段４１２は、更新結果を含む終了メッセージを、サーバ通信手段４１１を介して、設定更新要求メッセージを送信したコンピュータ、すなわちコンピュータＤに送信する。
【００８４】
コンピュータＤは、クライアント通信手段３１４において終了メッセージを受信する。クライアント通信手段３１４は、終了メッセージをクライアント制御手段３１２に供給する。クライアント制御手段３１２は、コンピュータＥと同様に、受け取った終了メッセージに含まれる更新結果を、設定データベース３１５に反映させる。そして、クライアント制御手段２１２は、サーバ通信手段３１４を介して、設定更新要求メッセージを送信したコンピュータ、すなわちコンピュータＡに、終了メッセージを送信する。
【００８５】
コンピュータＡは、終了メッセージを受信すると、コンピュータＤと同様の動作により、更新結果を設定データベース２１５に反映させる。そして、コンピュータＡのクライアント制御手段２１２は、サーバ通信手段２１４を介して、設定更新要求メッセージを送信したコンピュータ、すなわちコンピュータＳに、終了メッセージを送信する。
【００８６】
コンピュータＳ、すなわちサーバ１１０は、クライアント通信手段１１２において終了メッセージを受信する。サーバ１１０は、実施形態１と同様の動作により、ユーザに設定の更新が終了したこと、および更新結果を通知する。以上の動作により、ユーザは、サーバ１１０を操作することにより、コンピュータＡの配下に接続されるコンピュータＤの、さらに配下に接続されるコンピュータＥの設定を更新することができる。
【００８７】
以上のように、この実施形態２によれば、サーバ１１０から設定更新要求メッセージを受信したクライアント２１０は、設定更新の対象となるクライアントを識別し、該クライアントに対して自身およびその配下に接続されるクライアントを経由して、設定更新要求メッセージを送信する。この構成により、ユーザは、サーバ１１０に直接接続されていないクライアント、およびさらにその配下に接続されるクライアントの設定を更新することができるという効果が得られる。
【００８８】
実施形態３．
図１１は、本発明の実施形態３に係るデバイス管理システム３０００が備えるコンピュータの構成の概略を示すブロック図である。図１１に示すように、デバイス管理システム３０００は、サーバ６１０を搭載するコンピュータ６００と、クライアント７１０およびＶＭＭ（Virtual Machine Monitor）７２０を搭載するコンピュータ７００を備える。コンピュータ７００のＶＭＭ７２０上で、ＶＭ（Virtual Machine）７３０およびＶＭ７４０が動作する。また、ＶＭ７３０およびＶＭ７４０上で、それぞれクライアント７５０およびクライアント７６０が動作している。サーバ６１０は、図２のサーバ１１０と同一の構成であり、クライアント７１０，７５０，７６０は、それぞれ図２のクライアント２１０と同一の構成を有する。
【００８９】
本実施形態では、クライアント７１０が保持するクライアントリストに、自身の識別情報とあて先情報と共に、ＶＭ７３０およびＶＭ７４０の各識別情報とあて先情報が記載される。その他の動作については、実施形態１と同様である。
【００９０】
以上のように、この実施形態３によれば、クライアント７１０が保持するクライアントリストに、ＶＭ７３０およびＶＭ７４０の各識別情報とあて先情報を記載したので、クライアント７１０は、コンピュータ７００上の仮想マシン上で動作するクライアントの設定情報を取得できると共に、設定を更新することができる効果が得られる。
【００９１】
実施形態４．
図１２は、本発明の実施形態４に係るデバイス管理システム４０００の構成の概略を示すブロック図である。図１２に示すように、デバイス管理システム４０００は、サーバ８１０を搭載するコンピュータ８００と、クライアント９１０およびＪＶＭ（Java（登録商標） Virtual Machine）９２０を搭載するコンピュータ９００を備える。ＪＶＭ９２０上でＯＳＧｉ（Open Services Gateway initiative）９３０が動作し、ＯＳＧｉ９３０上でクライアント９４０が動作している。
【００９２】
本実施形態では、クライアント９１０が保持しているクライアントリストに、自身の識別情報とあて先情報と共に、クライアント９４０の識別情報とあて先情報が記載されている。その他の動作については、実施形態１と同様である。
【００９３】
以上のように、この実施形態４によれば、クライアント９１０が保持するクライアントリストに、ＯＳＧｉ９３０上で動作するクライアント９４０の識別情報とあて先情報を記載したので、クライアント７１０は、ＯＳＧｉ９３０上で動作するクライアントの設定情報を取得できると共に、設定を更新することができる効果が得られる。
【００９４】
実施形態５．
図１３は、本発明の実施形態５に係るデバイス管理システムのコンピュータ１０の構成を示すブロック図である。コンピュータ１０は、格納手段１１、制御手段１２および通信手段１３を備える。
【００９５】
通信手段１３は、自装置に接続される他の被管理装置と通信を行う。格納手段１１は、自装置および他の被管理装置の各装置を特定する特定情報を格納する。制御手段１２は、自装置の設定情報を取得すると共に、他の被管理装置の設定情報を特定情報に基づいて通信手段１３を介して取得し、それらを格納手段１１に格納する。
【００９６】
以上のように、この実施形態５によれば、デバイス間の通信負荷を減少させると共に、ユーザに対してレスポンスの速いデバイス管理結果を提示できるという効果が得られる。
【００９７】
なお、上記各実施形態では、クライアントリストと設定データベースを別の構成要素として記載したが、クライアントリストは設定データベースに含まれてもよい。
【符号の説明】
【００９８】
１００  コンピュータＳ
２００  コンピュータＡ
３００  コンピュータＢ
３０１  コンピュータＣ
３０２  コンピュータＤ
３０３  コンピュータＥ
３０４  コンピュータＦ
３０５  コンピュータＧ
１１０，６１０，８１０  サーバ
１１１  クライアント管理手段
１１２  クライアント通信手段
２１０，３１０，４１０，７１０，７５０，７６０，９１０，９４０  クライアント
２１１，３１１，４１１  サーバ通信手段
２１２，３１２，４１２  クライアント制御手段
２１３，３１３，４１３  デバイス管理手段
２１４，３１４，４１４  クライアント通信手段
２１５，３１５，４１５  設定データベース
２１６，３１６，４１６  設定データベース管理手段
２１７，３１７，４１７  クライアントリスト
７２０  ＶＭＭ
７３０，７４０  ＶＭ
９２０  ＪＶＭ
９３０  ＯＳＧｉ
【図１】
2010204871.tif 000003
【図２】
2010204871.tif 000004
【図３】
2010204871.tif 000005
【図４】
2010204871.tif 000006
【図５】
2010204871.tif 000007
【図６】
2010204871.tif 000008
【図７】
2010204871.tif 000009
【図８】
2010204871.tif 000010
【図９】
2010204871.tif 000011
【図１０】
2010204871.tif 000012
【図１１】
2010204871.tif 000013
【図１２】
2010204871.tif 000014
【図１３】
2010204871.tif 000015