(57)【要約】【課題】ネットワーク経由でデバイスの状態を監視するにあたってデバイスのセキュリティを向上するのに好適なデバイス状態監視システムを提供する。【解決手段】ホームゲートウェイは、デバイス管理サーバに提供要求を送信し、アドレス情報を受信したときは、受信したアドレス情報に基づいてデバイス監視サーバに提供要求を送信し、監視モジュールを受信したときは、受信した監視モジュールに基づいてデバイス状態情報取得処理およびデバイス状態情報通知処理を実行する。デバイス管理サーバは、提供要求を受信したときは、ホームゲートウェイのユーザが属するグループと同一または関連のグループに属するユーザのデバイス監視サーバを特定し、特定したデバイス監視サーバのアドレス情報をホームゲートウェイに送信する。デバイス監視サーバは、提供要求を受信したときは、記憶装置の監視モジュールをホームゲートウェイに送信する。【選択図】　図１
2004005170.tif 000002
【特許請求の範囲】
【請求項１】
デバイスを通信可能に接続するゲートウェイ端末と、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
複数のユーザが所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段を備え、
前記ゲートウェイ端末は、前記デバイス状態情報取得手段で取得したデバイス状態情報を、前記デバイス又は前記ゲートウェイ端末のユーザが属するグループと同一又は関連のグループに属するユーザのデバイス監視端末に通知するようになっていることを特徴とするデバイス状態監視システム。
【請求項２】
デバイスを通信可能に接続するゲートウェイ端末と、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記デバイス、前記ゲートウェイ端末又は前記サービス提供端末が所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段を備え、
前記ゲートウェイ端末は、前記デバイス状態情報取得手段で取得したデバイス状態情報を、前記デバイス又は前記ゲートウェイ端末が属するグループと同一又は関連のグループに属するデバイス監視端末に通知するようになっていることを特徴とするデバイス状態監視システム。
【請求項３】
請求項１及び２のいずれかにおいて、
さらに、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段と、前記ゲートウェイ端末に適用可能な監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供手段とを備え、
前記監視モジュールは、前記デバイス状態情報取得手段及び前記デバイス状態情報通知手段を含み、
前記ゲートウェイ端末は、前記監視モジュールを受信したときは、受信した監視モジュールに基づいて前記デバイス状態情報取得手段及び前記デバイス状態情報通知手段を構成するようになっていることを特徴とするデバイス状態監視システム。
【請求項４】
デバイスと、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
複数のユーザが所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段を備え、
前記デバイスは、前記デバイス状態情報取得手段で取得したデバイス状態情報を、前記デバイスのユーザが属するグループと同一又は関連のグループに属するユーザのデバイス監視端末に通知するようになっていることを特徴とするデバイス状態監視システム。
【請求項５】
デバイスと、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記デバイス又は前記サービス提供端末が所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段を備え、
前記デバイスは、前記デバイス状態情報取得手段で取得したデバイス状態情報を、前記デバイスが属するグループと同一又は関連のグループに属するデバイス監視端末に通知するようになっていることを特徴とするデバイス状態監視システム。
【請求項６】
請求項４及び５のいずれかにおいて、
さらに、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段と、前記デバイスに適用可能な監視モジュールを前記デバイスに提供する監視モジュール提供手段を備え、
前記監視モジュールは、前記デバイス状態情報取得手段及び前記デバイス状態情報通知手段とを含み、
前記デバイスは、前記監視モジュールを受信したときは、受信した監視モジュールに基づいて前記デバイス状態情報取得手段及び前記デバイス状態情報通知手段を構成するようになっていることを特徴とするデバイス状態監視システム。
【請求項７】
デバイスを通信可能に接続する複数のゲートウェイ端末と、前記デバイスを管理するデバイス管理端末と、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
複数のユーザが所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段と、前記ゲートウェイ端末に適用可能な監視モジュールを記憶するための監視モジュール記憶手段とを備え、
前記監視モジュールは、前記デバイス状態情報取得手段及び前記デバイス状態情報通知手段を含み、
前記ゲートウェイ端末は、サービスの提供要求を前記デバイス管理端末に送信し、その送信によりアクセス情報を受信したときは、受信したアクセス情報に基づいて前記監視モジュールの提供要求を前記デバイス監視端末に送信し、その送信により前記監視モジュールを受信したときは、受信した監視モジュールに基づいて前記デバイス状態情報取得手段及び前記デバイス状態情報通知手段を構成するようになっており、
前記デバイス管理端末は、前記サービスの提供要求を受信したときは、前記提供要求の要求元となるゲートウェイ端末又はこれに接続するデバイスのユーザが属するグループと同一又は関連のグループに属するユーザのデバイス監視端末を特定し、特定したデバイス監視端末のアクセス情報を前記要求元のゲートウェイ端末に送信するようになっており、
前記デバイス監視端末は、前記監視モジュール記憶手段の監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供手段を有し、
前記監視モジュール提供手段は、前記監視モジュールの提供要求を受信したときは、前記監視モジュール記憶手段から前記監視モジュールを読み出し、読み出した監視モジュールを前記提供要求の要求元となるゲートウェイ端末に送信するようになっていることを特徴とするデバイス状態監視システム。
【請求項８】
デバイスを通信可能に接続する複数のゲートウェイ端末と、前記デバイスを管理するデバイス管理端末と、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記デバイス、前記ゲートウェイ端末又は前記サービス提供端末が所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段と、前記ゲートウェイ端末に適用可能な監視モジュールを記憶するための監視モジュール記憶手段とを備え、
前記監視モジュールは、前記デバイス状態情報取得手段及び前記デバイス状態情報通知手段を含み、
前記ゲートウェイ端末は、サービスの提供要求を前記デバイス管理端末に送信し、その送信によりアクセス情報を受信したときは、受信したアクセス情報に基づいて前記監視モジュールの提供要求を前記デバイス監視端末に送信し、その送信により前記監視モジュールを受信したときは、受信した監視モジュールに基づいて前記デバイス状態情報取得手段及び前記デバイス状態情報通知手段を構成するようになっており、
前記デバイス管理端末は、前記サービスの提供要求を受信したときは、前記提供要求の要求元となるゲートウェイ端末又はこれに接続するデバイスが属するグループと同一又は関連のグループに属するデバイス監視端末を特定し、特定したデバイス監視端末のアクセス情報を前記要求元のゲートウェイ端末に送信するようになっており、
前記デバイス監視端末は、前記監視モジュール記憶手段の監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供手段を有し、
前記監視モジュール提供手段は、前記監視モジュールの提供要求を受信したときは、前記監視モジュール記憶手段から前記監視モジュールを読み出し、読み出した監視モジュールを前記提供要求の要求元となるゲートウェイ端末に送信するようになっていることを特徴とするデバイス状態監視システム。
【請求項９】
請求項７及び８のいずれかにおいて、
前記デバイス監視端末は、前記デバイスの状態を監視するデバイス状態監視手段を有し、
前記デバイス状態監視手段は、前記デバイス状態情報を受信したときは、受信したデバイス状態情報に基づいて、前記デバイス又はこれが接続するゲートウェイ端末のユーザに通知を行うようになっていることを特徴とするデバイス状態監視システム。
【請求項１０】
請求項９において、
前記デバイス状態情報は、前記デバイスで使用される消耗品の消耗量又は残量を示す情報を含み、
前記デバイス状態監視手段は、前記デバイス状態情報に基づいて前記消耗品の残量がないか又は不足していると判定したときは、前記消耗品を交換又は補充すべきことを通知するようになっていることを特徴とするデバイス状態監視システム。
【請求項１１】
請求項９及び１０のいずれかにおいて、
前記デバイス状態情報は、前記デバイスで使用される付属品の状態を示す情報を含み、
前記デバイス状態監視手段は、前記デバイス状態情報に基づいて前記付属品が故障しているか又は故障しそうであると判定したときは、前記付属品を交換又は修理すべきことを通知するようになっていることを特徴とするデバイス状態監視システム。
【請求項１２】
請求項７及び８のいずれかにおいて、
さらに、前記デバイスを制御するデバイス制御手段を備え、
前記監視モジュールは、前記デバイス制御手段を含み、
前記ゲートウェイ端末は、前記監視モジュールを受信したときは、受信した監視モジュールに基づいて、前記デバイス状態情報取得手段、前記デバイス状態情報通知手段及び前記デバイス制御手段を構成するようになっており、
前記デバイス監視端末は、前記デバイスの状態を監視するデバイス状態監視手段を有し、
前記デバイス状態監視手段は、前記デバイス状態情報を受信したときは、受信したデバイス状態情報に基づいて、前記デバイスの制御に関する制御命令を前記ゲートウェイ端末に送信するようになっており、
前記デバイス制御手段は、前記制御命令を受信したときは、受信した制御命令に応じて前記デバイスを制御するようになっていることを特徴とするデバイス状態監視システム。
【請求項１３】
請求項１２において、
前記デバイス状態監視手段は、前記デバイス状態情報に基づいて前記デバイスの状態が正常でないと判定したときは、前記デバイスの状態を復旧すべき復旧命令を前記ゲートウェイ端末に送信するようになっており、
前記デバイス制御手段は、前記復旧命令を受信したときは、前記デバイスを再起動するようになっていることを特徴とするデバイス状態監視システム。
【請求項１４】
請求項７乃至１３のいずれかにおいて、
さらに、監視終了要求に応じて前記監視モジュールを削除する監視モジュール削除手段を備え、
前記監視モジュールは、前記監視モジュール削除手段を含み、
前記ゲートウェイ端末は、前記監視モジュールを受信したときは、受信した監視モジュールに基づいて、前記デバイス状態情報取得手段、前記デバイス状態情報通知手段及び前記監視モジュール削除手段を構成するようになっていることを特徴とするデバイス状態監視システム。
【請求項１５】
デバイスを通信可能に接続するゲートウェイ端末と、前記デバイスの状態に関するデバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末とを通信可能に接続し、前記デバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段と、前記ゲートウェイ端末に適用可能な監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供手段とを備え、
前記監視モジュールは、前記デバイス状態情報取得手段及び前記デバイス状態情報通知手段を含み、
前記ゲートウェイ端末は、前記監視モジュールを受信したときは、受信した監視モジュールに基づいて前記デバイス状態情報取得手段及び前記デバイス状態情報通知手段を構成するようになっていることを特徴とするデバイス状態監視システム。
【請求項１６】
デバイスと、前記デバイスの状態に関するデバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末とを通信可能に接続し、前記デバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段と、前記デバイスに適用可能な監視モジュールを前記デバイスに提供する監視モジュール提供手段とを備え、
前記監視モジュールは、前記デバイス状態情報取得手段及び前記デバイス状態情報通知手段を含み、
前記デバイスは、前記監視モジュールを受信したときは、受信した監視モジュールに基づいて前記デバイス状態情報取得手段及び前記デバイス状態情報通知手段を構成するようになっていることを特徴とするデバイス状態監視システム。
【請求項１７】
請求項７記載のデバイス状態監視システムにおけるゲートウェイ端末と通信可能に接続する端末であって、
前記サービスの提供要求を受信したときは、前記提供要求の要求元となるゲートウェイ端末又はこれに接続するデバイスのユーザが属するグループと同一又は関連のグループに属するユーザのデバイス監視端末を特定し、特定したデバイス監視端末のアクセス情報を前記要求元のゲートウェイ端末に送信するようになっていることを特徴とするデバイス管理端末。
【請求項１８】
請求項８記載のデバイス状態監視システムにおけるゲートウェイ端末と通信可能に接続する端末であって、
前記サービスの提供要求を受信したときは、前記提供要求の要求元となるゲートウェイ端末又はこれに接続するデバイスが属するグループと同一又は関連のグループに属するデバイス監視端末を特定し、特定したデバイス監視端末のアクセス情報を前記要求元のゲートウェイ端末に送信するようになっていることを特徴とするデバイス管理端末。
【請求項１９】
請求項７記載のデバイス状態監視システムにおけるゲートウェイ端末と通信可能に接続する端末であって、
前記監視モジュール記憶手段の監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供手段を備え、
前記監視モジュール提供手段は、前記監視モジュールの提供要求を受信したときは、前記監視モジュール記憶手段から前記監視モジュールを読み出し、読み出した監視モジュールを前記提供要求の要求元となるゲートウェイ端末に送信するようになっていることを特徴とするデバイス監視端末。
【請求項２０】
請求項８記載のデバイス状態監視システムにおけるゲートウェイ端末と通信可能に接続する端末であって、
前記監視モジュール記憶手段の監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供手段を備え、
前記監視モジュール提供手段は、前記監視モジュールの提供要求を受信したときは、前記監視モジュール記憶手段から前記監視モジュールを読み出し、読み出した監視モジュールを前記提供要求の要求元となるゲートウェイ端末に送信するようになっていることを特徴とするデバイス監視端末。
【請求項２１】
コンピュータからなる請求項１７記載のデバイス管理端末に実行させるためのプログラムであって、
前記サービスの提供要求を受信したときは、前記提供要求の要求元となるゲートウェイ端末又はこれに接続するデバイスのユーザが属するグループと同一又は関連のグループに属するユーザのデバイス監視端末を特定し、特定したデバイス監視端末のアクセス情報を前記要求元のゲートウェイ端末に送信する処理を実行させるためのプログラムであることを特徴とする端末用プログラム。
【請求項２２】
コンピュータからなる請求項１８記載のデバイス管理端末に実行させるためのプログラムであって、
前記サービスの提供要求を受信したときは、前記提供要求の要求元となるゲートウェイ端末又はこれに接続するデバイスが属するグループと同一又は関連のグループに属するデバイス監視端末を特定し、特定したデバイス監視端末のアクセス情報を前記要求元のゲートウェイ端末に送信する処理を実行させるためのプログラムであることを特徴とする端末用プログラム。
【請求項２３】
コンピュータからなる請求項１９記載のデバイス監視端末に実行させるためのプログラムであって、
前記監視モジュール記憶手段の監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供手段として実現される処理を実行させるためのプログラムであり、
前記監視モジュール提供手段は、前記監視モジュールの提供要求を受信したときは、前記監視モジュール記憶手段から前記監視モジュールを読み出し、読み出した監視モジュールを前記提供要求の要求元となるゲートウェイ端末に送信するようになっていることを特徴とする端末用プログラム。
【請求項２４】
コンピュータからなる請求項２０記載のデバイス監視端末に実行させるためのプログラムであって、
前記監視モジュール記憶手段の監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供手段として実現される処理を実行させるためのプログラムであり、
前記監視モジュール提供手段は、前記監視モジュールの提供要求を受信したときは、前記監視モジュール記憶手段から前記監視モジュールを読み出し、読み出した監視モジュールを前記提供要求の要求元となるゲートウェイ端末に送信するようになっていることを特徴とする端末用プログラム。
【請求項２５】
請求項３記載のデバイス状態監視システムにおけるゲートウェイ端末に適用可能なモジュールのデータ構造であって、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段とを含むことを特徴とする監視モジュールのデータ構造。
【請求項２６】
請求項６記載のデバイス状態監視システムにおけるデバイスに適用可能なモジュールのデータ構造であって、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段とを含むことを特徴とする監視モジュールのデータ構造。
【請求項２７】
請求項１５記載のデバイス状態監視システムにおけるゲートウェイ端末に適用可能なモジュールのデータ構造であって、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段とを含むことを特徴とする監視モジュールのデータ構造。
【請求項２８】
請求項１６記載のデバイス状態監視システムにおけるデバイスに適用可能なモジュールのデータ構造であって、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段とを含むことを特徴とする監視モジュールのデータ構造。
【請求項２９】
デバイスを通信可能に接続するゲートウェイ端末と、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視する方法であって、
複数のユーザが所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得ステップを含み、
前記ゲートウェイ端末に対しては、
前記デバイス状態情報取得ステップで取得したデバイス状態情報を、前記デバイス又は前記ゲートウェイ端末のユーザが属するグループと同一又は関連のグループに属するユーザのデバイス監視端末に通知するデバイス状態情報通知ステップを含むことを特徴とするデバイス状態監視方法。
【請求項３０】
デバイスを通信可能に接続するゲートウェイ端末と、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記デバイス、前記ゲートウェイ端末又は前記サービス提供端末が所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得ステップを含み、
前記ゲートウェイ端末に対しては、
前記デバイス状態情報取得ステップで取得したデバイス状態情報を、前記デバイス又は前記ゲートウェイ端末が属するグループと同一又は関連のグループに属するデバイス監視端末に通知するデバイス状態情報通知ステップを含むことを特徴とするデバイス状態監視方法。
【請求項３１】
デバイスと、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
複数のユーザが所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得ステップを含み、
前記デバイスに対しては、
前記デバイス状態情報取得ステップで取得したデバイス状態情報を、前記デバイスのユーザが属するグループと同一又は関連のグループに属するユーザのデバイス監視端末に通知するデバイス状態情報通知ステップを含むことを特徴とするデバイス状態監視方法。
【請求項３２】
デバイスと、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記デバイス又は前記サービス提供端末が所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得ステップを含み、
前記デバイスに対しては、
前記デバイス状態情報取得ステップで取得したデバイス状態情報を、前記デバイスが属するグループと同一又は関連のグループに属するデバイス監視端末に通知するデバイス状態情報通知ステップを含むことを特徴とするデバイス状態監視方法。
【請求項３３】
デバイスを通信可能に接続するゲートウェイ端末と、前記デバイスの状態に関するデバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末とを通信可能に接続し、前記デバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記ゲートウェイ端末に適用可能な監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供ステップを含み、
前記監視モジュールは、前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段とを含み、
前記ゲートウェイ端末に対しては、
前記監視モジュールを受信したときは、受信した監視モジュールに基づいて前記デバイス状態情報取得手段及び前記デバイス状態情報通知手段を構成する監視モジュール適用ステップを含むことを特徴とするデバイス状態監視方法。
【請求項３４】
デバイスと、前記デバイスの状態に関するデバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末とを通信可能に接続し、前記デバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記デバイスに適用可能な監視モジュールを前記デバイスに提供する監視モジュール提供ステップを含み、
前記監視モジュールは、前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段とを含み、
前記デバイスに対しては、
前記監視モジュールを受信したときは、受信した監視モジュールに基づいて前記デバイス状態情報取得手段及び前記デバイス状態情報通知手段を構成する監視モジュール適用ステップを含むことを特徴とするデバイス状態監視方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク経由でデバイスの状態を監視するシステム、並びにそれらに適用する端末、プログラム、データ構造および方法に係り、特に、ネットワーク経由でデバイスの状態を監視するにあたってデバイスのセキュリティを向上するのに好適なデバイス状態監視システム、デバイス管理端末、デバイス監視端末、端末用プログラムおよび監視モジュールのデータ構造、並びにデバイス状態監視方法に関する。
【０００２】
【従来の技術】
従来、ネットワーク経由でデバイスの状態を管理する技術としては、ＳＮＭＰ（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）を利用した監視システムが広く知られている。
この監視システムでは、ＳＮＭＰを実装するルータ等のデバイスと、ＳＮＭＰを実装しデバイスの状態を監視するデバイス監視サーバとをネットワークを介して接続する。
【０００３】
デバイス監視サーバは、ＭＩＢ値と呼ばれるデバイス状態情報をＳＮＭＰにより各デバイスから収集し、収集したＭＩＢ値に基づいて各デバイスの状態を表示するようになっている。管理者は、表示内容を閲覧しながら、障害が発生したデバイスを発見し、デバイスのメンテナンスに務める。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の監視システムにあっては、デバイス監視サーバに対してデバイスを公開（オープンに）するため、デバイス監視サーバ以外の端末もデバイスにアクセス可能となり、セキュリティ上好ましくない。
インターネット技術の普及により、将来的には、各家庭において、プリンタ、プロジェクタ、ＰＣまたは家電製品等の各種デバイスがホームゲートウェイに接続され、ホームゲートウェイを介してインターネットに接続し、インターネットからのサービスを受けられるようなシステムが構築されることが想定される。ここでのサービスには、デバイスの状態を監視し、デバイスに障害や異常が発生したときにユーザにその旨を通知する監視サービスも含まれる。
【０００５】
このような監視サービスを実現するために、上記従来の監視システムを適用した場合には、各家庭のデバイスにデバイス監視サーバ以外の端末もアクセス可能となってしまう。したがって、社内等で運用する場合に比して、セキュリティ上の問題は深刻である。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、ネットワーク経由でデバイスの状態を監視するにあたってデバイスのセキュリティを向上するのに好適なデバイス状態監視システム、デバイス管理端末、デバイス監視端末、端末用プログラムおよび監視モジュールのデータ構造、並びにデバイス状態監視方法を提供することを目的としている。
【０００６】
【課題を解決するための手段】
〔発明１〕
上記目的を達成するために、発明１のデバイス状態監視システムは、
デバイスを通信可能に接続するゲートウェイ端末と、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
複数のユーザが所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段を備え、
前記ゲートウェイ端末は、前記デバイス状態情報取得手段で取得したデバイス状態情報を、前記デバイスまたは前記ゲートウェイ端末のユーザが属するグループと同一または関連のグループに属するユーザのデバイス監視端末に通知するようになっていることを特徴とする。
【０００７】
このような構成であれば、デバイス状態情報取得手段により、デバイス状態情報がデバイスから取得される。
ゲートウェイ端末では、デバイス状態情報取得手段で取得されたデバイス状態情報が、デバイスまたはゲートウェイ端末のユーザが属するグループと同一または関連のグループに属するユーザのデバイス監視端末に通知される。
【０００８】
デバイス監視端末では、デバイス状態情報を受信すると、受信したデバイス状態情報に基づいてデバイスの状態が監視される。
ここで、デバイス状態情報取得手段は、デバイス、ゲートウェイ端末またはデバイス監視端末に設けてもよいし、デバイス、ゲートウェイ端末およびデバイス監視端末以外の他の端末に設けてもよい。以下、発明２のデバイス状態監視システムにおいて同じである。
【０００９】
また、ユーザが属するグループと関連のグループとしては、例えば、ユーザが属するグループと信頼関係が結ばれているグループ、またはユーザが属するグループと共通のアクセス権が設定されているグループが含まれる。以下、発明４および７のデバイス状態監視システム、発明１７のデバイス管理端末、発明２１の端末用プログラム、並びに発明２９および３１のデバイス状態監視方法において同じである。
【００１０】
また、本システムは、デバイス、ゲートウェイ端末およびデバイス監視端末のみで実現するようにしてもよいし、デバイス、ゲートウェイ端末、デバイス監視端末およびその他の端末を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の端末のうちどの端末に属していてもよい。以下、発明２および１５のデバイス状態監視システムにおいて同じである。
〔発明２〕
さらに、発明２のデバイス状態監視システムは、
デバイスを通信可能に接続するゲートウェイ端末と、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記デバイス、前記ゲートウェイ端末または前記サービス提供端末が所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段を備え、
前記ゲートウェイ端末は、前記デバイス状態情報取得手段で取得したデバイス状態情報を、前記デバイスまたは前記ゲートウェイ端末が属するグループと同一または関連のグループに属するデバイス監視端末に通知するようになっていることを特徴とする。
【００１１】
このような構成であれば、デバイス状態情報取得手段により、デバイス状態情報がデバイスから取得される。
ゲートウェイ端末では、デバイス状態情報取得手段で取得されたデバイス状態情報が、デバイスまたはゲートウェイ端末が属するグループと同一または関連のグループに属するデバイス監視端末に通知される。
【００１２】
デバイス監視端末では、デバイス状態情報を受信すると、受信したデバイス状態情報に基づいてデバイスの状態が監視される。
ここで、デバイスが属するグループと関連のグループとしては、例えば、デバイスが属するグループと信頼関係が結ばれているグループ、またはデバイスが属するグループと共通のアクセス権が設定されているグループが含まれる。以下、発明５および８のデバイス状態監視システム、発明１８のデバイス管理端末、発明２２の端末用プログラム、並びに発明３０および３２のデバイス状態監視方法において同じである。
〔発明３〕
さらに、発明３のデバイス状態監視システムは、発明１および２のいずれかのデバイス状態監視システムにおいて、
さらに、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段と、前記ゲートウェイ端末に適用可能な監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供手段とを備え、
前記監視モジュールは、前記デバイス状態情報取得手段および前記デバイス状態情報通知手段を含み、
前記ゲートウェイ端末は、前記監視モジュールを受信したときは、受信した監視モジュールに基づいて前記デバイス状態情報取得手段および前記デバイス状態情報通知手段を構成するようになっていることを特徴とする。
【００１３】
このような構成であれば、監視モジュール提供手段により、監視モジュールがゲートウェイ端末に提供される。
ゲートウェイ端末では、監視モジュールを受信すると、受信した監視モジュールに基づいてデバイス状態情報取得手段およびデバイス状態情報通知手段が構成される。それら手段が構成されると、デバイス状態情報取得手段により、デバイス状態情報がデバイスから取得され、デバイス状態情報通知手段により、取得されたデバイス状態情報がデバイス監視端末に通知される。
【００１４】
ここで、監視モジュール提供手段は、デバイス監視端末に設けてもよいし、デバイス、ゲートウェイ端末およびデバイス監視端末以外の他の端末に設けてもよい。以下、発明１５のデバイス状態監視システム、および発明３３のデバイス状態監視方法において同じである。
〔発明４〕
さらに、発明４のデバイス状態監視システムは、
デバイスと、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
複数のユーザが所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段を備え、
前記デバイスは、前記デバイス状態情報取得手段で取得したデバイス状態情報を、前記デバイスのユーザが属するグループと同一または関連のグループに属するユーザのデバイス監視端末に通知するようになっていることを特徴とする。
【００１５】
このような構成であれば、デバイス状態情報取得手段により、デバイス状態情報がデバイスから取得される。
デバイスでは、デバイス状態情報取得手段で取得されたデバイス状態情報が、デバイスのユーザが属するグループと同一または関連のグループに属するユーザのデバイス監視端末に通知される。
【００１６】
デバイス監視端末では、デバイス状態情報を受信すると、受信したデバイス状態情報に基づいてデバイスの状態が監視される。
ここで、デバイス状態情報取得手段は、デバイスまたはデバイス監視端末に設けてもよいし、デバイスおよびデバイス監視端末以外の他の端末に設けてもよい。以下、発明５のデバイス状態監視システムにおいて同じである。
【００１７】
また、本システムは、デバイスおよびデバイス監視端末のみで実現するようにしてもよいし、デバイス、デバイス監視端末およびその他の端末を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の端末のうちどの端末に属していてもよい。以下、発明５および１６のデバイス状態監視システムにおいて同じである。
〔発明５〕
さらに、発明５のデバイス状態監視システムは、
デバイスと、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記デバイスまたは前記サービス提供端末が所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段を備え、
前記デバイスは、前記デバイス状態情報取得手段で取得したデバイス状態情報を、前記デバイスが属するグループと同一または関連のグループに属するデバイス監視端末に通知するようになっていることを特徴とする。
【００１８】
このような構成であれば、デバイス状態情報取得手段により、デバイス状態情報がデバイスから取得される。
デバイスでは、デバイス状態情報取得手段で取得されたデバイス状態情報が、デバイスが属するグループと同一または関連のグループに属するデバイス監視端末に通知される。
【００１９】
デバイス監視端末では、デバイス状態情報を受信すると、受信したデバイス状態情報に基づいてデバイスの状態が監視される。
〔発明６〕
さらに、発明６のデバイス状態監視システムは、発明４および５のいずれかのデバイス状態監視システムにおいて、
さらに、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段と、前記デバイスに適用可能な監視モジュールを前記デバイスに提供する監視モジュール提供手段を備え、
前記監視モジュールは、前記デバイス状態情報取得手段および前記デバイス状態情報通知手段とを含み、
前記デバイスは、前記監視モジュールを受信したときは、受信した監視モジュールに基づいて前記デバイス状態情報取得手段および前記デバイス状態情報通知手段を構成するようになっていることを特徴とする。
【００２０】
このような構成であれば、監視モジュール提供手段により、監視モジュールがデバイスに提供される。
デバイスでは、監視モジュールを受信すると、受信した監視モジュールに基づいてデバイス状態情報取得手段およびデバイス状態情報通知手段が構成される。それら手段が構成されると、デバイス状態情報取得手段により、デバイス状態情報がデバイスから取得され、デバイス状態情報通知手段により、取得されたデバイス状態情報がデバイス監視端末に通知される。
【００２１】
ここで、監視モジュール提供手段は、デバイス監視端末に設けてもよいし、デバイスおよびデバイス監視端末以外の他の端末に設けてもよい。以下、発明１６のデバイス状態監視システム、および発明３４のデバイス状態監視方法において同じである。
〔発明７〕
さらに、発明７のデバイス状態監視システムは、
デバイスを通信可能に接続する複数のゲートウェイ端末と、前記デバイスを管理するデバイス管理端末と、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
複数のユーザが所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段と、前記ゲートウェイ端末に適用可能な監視モジュールを記憶するための監視モジュール記憶手段とを備え、
前記監視モジュールは、前記デバイス状態情報取得手段および前記デバイス状態情報通知手段を含み、
前記ゲートウェイ端末は、サービスの提供要求を前記デバイス管理端末に送信し、その送信によりアクセス情報を受信したときは、受信したアクセス情報に基づいて前記監視モジュールの提供要求を前記デバイス監視端末に送信し、その送信により前記監視モジュールを受信したときは、受信した監視モジュールに基づいて前記デバイス状態情報取得手段および前記デバイス状態情報通知手段を構成するようになっており、
前記デバイス管理端末は、前記サービスの提供要求を受信したときは、前記提供要求の要求元となるゲートウェイ端末またはこれに接続するデバイスのユーザが属するグループと同一または関連のグループに属するユーザのデバイス監視端末を特定し、特定したデバイス監視端末のアクセス情報を前記要求元のゲートウェイ端末に送信するようになっており、
前記デバイス監視端末は、前記監視モジュール記憶手段の監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供手段を有し、
前記監視モジュール提供手段は、前記監視モジュールの提供要求を受信したときは、前記監視モジュール記憶手段から前記監視モジュールを読み出し、読み出した監視モジュールを前記提供要求の要求元となるゲートウェイ端末に送信するようになっていることを特徴とする。
【００２２】
このような構成であれば、ゲートウェイ端末では、サービスの提供要求がデバイス管理端末に送信される。
デバイス管理端末では、サービスの提供要求を受信すると、提供要求の要求元となるゲートウェイ端末またはこれに接続するデバイスのユーザが属するグループと同一または関連のグループに属するユーザのデバイス監視端末が特定され、特定されたデバイス監視端末のアクセス情報が要求元のゲートウェイ端末に送信される。
【００２３】
ゲートウェイ端末では、アクセス情報を受信すると、受信したアクセス情報に基づいて監視モジュールの提供要求がデバイス監視端末に送信される。
デバイス監視端末では、監視モジュールの提供要求を受信すると、監視モジュール提供手段により、監視モジュール記憶手段から監視モジュールが読み出され、読み出された監視モジュールが提供要求の要求元となるゲートウェイ端末に送信される。
【００２４】
ゲートウェイ端末では、監視モジュールを受信すると、受信した監視モジュールに基づいてデバイス状態情報取得手段およびデバイス状態情報通知手段が構成される。それら手段が構成されると、デバイス状態情報取得手段により、デバイス状態情報がデバイスから取得され、デバイス状態情報通知手段により、取得されたデバイス状態情報がデバイス監視端末に通知される。
【００２５】
デバイス監視端末では、デバイス状態情報を受信すると、受信したデバイス状態情報に基づいてデバイスの状態が監視される。
ここで、監視モジュール記憶手段は、監視モジュールをあらゆる手段でかつあらゆる時期に記憶するものであり、監視モジュールをあらかじめ記憶してあるものであってもよいし、監視モジュールをあらかじめ記憶することなく、本装置の動作時に外部からの入力等によって監視モジュールを記憶するようになっていてもよい。以下、発明８のデバイス状態監視システム、発明１９および２０のデバイス監視端末、並びに発明２３および２４の端末用プログラムにおいて同じである。
【００２６】
また、監視モジュール記憶手段は、デバイス管理端末およびデバイス監視端末のうちいずれかに設けてもよいが、これに限らず、デバイス、ゲートウェイ端末、デバイス管理端末およびデバイス監視端末以外の他の端末に設けてもよい。後者の場合、例えば、データベースサーバやネットワークストレージとして構成することができる。以下、発明８のデバイス状態監視システム、発明１９および２０のデバイス監視端末、並びに発明２３および２４の端末用プログラムにおいて同じである。
【００２７】
また、デバイス管理端末とデバイス監視端末とは、それぞれ別体のものとして構成してもよいし、一体のものとして構成してもよい。以下、発明８のデバイス状態監視システム、並びに発明１７および１８のデバイス管理端末において同じである。
また、デバイス管理端末は、ゲートウェイ端末との通信路の一端に接続する通信設備であって少なくともサーバ機能を有するものであればよく、クライアント機能およびサーバ機能の両方を兼ね揃えるものとして構成することもできる。以下、発明８のデバイス状態監視システム、並びに発明１７および１８のデバイス管理端末において同じである。
【００２８】
また、本システムは、デバイス、ゲートウェイ端末、デバイス管理端末およびデバイス監視端末のみで実現するようにしてもよいし、デバイス、ゲートウェイ端末、デバイス管理端末、デバイス監視端末およびその他の端末を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の端末のうちどの端末に属していてもよい。以下、発明８のデバイス状態監視システムにおいて同じである。
〔発明８〕
さらに、発明８のデバイス状態監視システムは、
デバイスを通信可能に接続する複数のゲートウェイ端末と、前記デバイスを管理するデバイス管理端末と、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記デバイス、前記ゲートウェイ端末または前記サービス提供端末が所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段と、前記ゲートウェイ端末に適用可能な監視モジュールを記憶するための監視モジュール記憶手段とを備え、
前記監視モジュールは、前記デバイス状態情報取得手段および前記デバイス状態情報通知手段を含み、
前記ゲートウェイ端末は、サービスの提供要求を前記デバイス管理端末に送信し、その送信によりアクセス情報を受信したときは、受信したアクセス情報に基づいて前記監視モジュールの提供要求を前記デバイス監視端末に送信し、その送信により前記監視モジュールを受信したときは、受信した監視モジュールに基づいて前記デバイス状態情報取得手段および前記デバイス状態情報通知手段を構成するようになっており、
前記デバイス管理端末は、前記サービスの提供要求を受信したときは、前記提供要求の要求元となるゲートウェイ端末またはこれに接続するデバイスが属するグループと同一または関連のグループに属するデバイス監視端末を特定し、特定したデバイス監視端末のアクセス情報を前記要求元のゲートウェイ端末に送信するようになっており、
前記デバイス監視端末は、前記監視モジュール記憶手段の監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供手段を有し、
前記監視モジュール提供手段は、前記監視モジュールの提供要求を受信したときは、前記監視モジュール記憶手段から前記監視モジュールを読み出し、読み出した監視モジュールを前記提供要求の要求元となるゲートウェイ端末に送信するようになっていることを特徴とする。
【００２９】
このような構成であれば、ゲートウェイ端末では、サービスの提供要求がデバイス管理端末に送信される。
デバイス管理端末では、サービスの提供要求を受信すると、提供要求の要求元となるゲートウェイ端末またはこれに接続するデバイスが属するグループと同一または関連のグループに属するデバイス監視端末が特定され、特定されたデバイス監視端末のアクセス情報が要求元のゲートウェイ端末に送信される。
【００３０】
ゲートウェイ端末では、アクセス情報を受信すると、受信したアクセス情報に基づいて監視モジュールの提供要求がデバイス監視端末に送信される。
デバイス監視端末では、監視モジュールの提供要求を受信すると、監視モジュール提供手段により、監視モジュール記憶手段から監視モジュールが読み出され、読み出された監視モジュールが提供要求の要求元となるゲートウェイ端末に送信される。
【００３１】
ゲートウェイ端末では、監視モジュールを受信すると、受信した監視モジュールに基づいてデバイス状態情報取得手段およびデバイス状態情報通知手段が構成される。それら手段が構成されると、デバイス状態情報取得手段により、デバイス状態情報がデバイスから取得され、デバイス状態情報通知手段により、取得されたデバイス状態情報がデバイス監視端末に通知される。
【００３２】
デバイス監視端末では、デバイス状態情報を受信すると、受信したデバイス状態情報に基づいてデバイスの状態が監視される。
〔発明９〕
さらに、発明９のデバイス状態監視システムは、発明７および８のいずれかのデバイス状態監視システムにおいて、
前記デバイス監視端末は、前記デバイスの状態を監視するデバイス状態監視手段を有し、
前記デバイス状態監視手段は、前記デバイス状態情報を受信したときは、受信したデバイス状態情報に基づいて、前記デバイスまたはこれが接続するゲートウェイ端末のユーザに通知を行うようになっていることを特徴とする。
【００３３】
このような構成であれば、デバイス監視端末では、デバイス状態情報を受信すると、デバイス状態監視手段により、受信したデバイス状態情報に基づいて、デバイスまたはこれが接続するゲートウェイ端末のユーザに通知が行われる。
ここで、通知は、ユーザに対して能動的に行うようにしてもよいし、ユーザからの要求に応じて受動的に行うようにしてもよい。前者の場合には、例えば電子メール等による通知が該当し、後者の場合には、例えばＷｅｂサーバでの展示が該当する。
〔発明１０〕
さらに、発明１０のデバイス状態監視システムは、発明９のデバイス状態監視システムにおいて、
前記デバイス状態情報は、前記デバイスで使用される消耗品の消耗量または残量を示す情報を含み、
前記デバイス状態監視手段は、前記デバイス状態情報に基づいて前記消耗品の残量がないかまたは不足していると判定したときは、前記消耗品を交換または補充すべきことを通知するようになっていることを特徴とする。
【００３４】
このような構成であれば、デバイス監視端末では、デバイス状態監視手段により、受信したデバイス状態情報に基づいて消耗品の残量がないかまたは不足していると判定されると、消耗品を交換または補充すべきことがユーザに通知される。
〔発明１１〕
さらに、発明１１のデバイス状態監視システムは、発明９および１０のいずれかのデバイス状態監視システムにおいて、
前記デバイス状態情報は、前記デバイスで使用される付属品の状態を示す情報を含み、
前記デバイス状態監視手段は、前記デバイス状態情報に基づいて前記付属品が故障しているかまたは故障しそうであると判定したときは、前記付属品を交換または修理すべきことを通知するようになっていることを特徴とする。
【００３５】
このような構成であれば、デバイス監視端末では、デバイス状態監視手段により、受信したデバイス状態情報に基づいて付属品が故障しているかまたは故障しそうであると判定されると、付属品を交換または修理すべきことがユーザに通知される。
〔発明１２〕
さらに、発明１２のデバイス状態監視システムは、発明７および８のいずれかのデバイス状態監視システムにおいて、
さらに、前記デバイスを制御するデバイス制御手段を備え、
前記監視モジュールは、前記デバイス制御手段を含み、
前記ゲートウェイ端末は、前記監視モジュールを受信したときは、受信した監視モジュールに基づいて、前記デバイス状態情報取得手段、前記デバイス状態情報通知手段および前記デバイス制御手段を構成するようになっており、
前記デバイス監視端末は、前記デバイスの状態を監視するデバイス状態監視手段を有し、
前記デバイス状態監視手段は、前記デバイス状態情報を受信したときは、受信したデバイス状態情報に基づいて、前記デバイスの制御に関する制御命令を前記ゲートウェイ端末に送信するようになっており、
前記デバイス制御手段は、前記制御命令を受信したときは、受信した制御命令に応じて前記デバイスを制御するようになっていることを特徴とする。
【００３６】
このような構成であれば、ゲートウェイ端末では、監視モジュールを受信すると、受信した監視モジュールに基づいて、デバイス状態情報取得手段、デバイス状態情報通知手段およびデバイス制御手段が構成される。それら手段が構成されると、デバイス状態情報通知手段により、デバイス状態情報がデバイス監視端末に通知される。
【００３７】
デバイス監視端末では、デバイス状態情報を受信すると、デバイス状態監視手段により、受信したデバイス状態情報に基づいて、デバイスの制御に関する制御命令がゲートウェイ端末に送信される。
ゲートウェイ端末では、制御命令を受信すると、デバイス制御手段により、受信した制御命令に応じてデバイスが制御される。
〔発明１３〕
さらに、発明１３のデバイス状態監視システムは、発明１２のデバイス状態監視システムにおいて、
前記デバイス状態監視手段は、前記デバイス状態情報に基づいて前記デバイスの状態が正常でないと判定したときは、前記デバイスの状態を復旧すべき復旧命令を前記ゲートウェイ端末に送信するようになっており、
前記デバイス制御手段は、前記復旧命令を受信したときは、前記デバイスを再起動するようになっていることを特徴とする。
【００３８】
このような構成であれば、デバイス状態監視では、デバイス状態監視手段により、受信したデバイス状態情報に基づいてデバイスの状態が正常でないと判定されると、デバイスの状態を復旧すべき復旧命令がゲートウェイ端末に送信される。
ゲートウェイ端末では、復旧命令を受信すると、デバイス制御手段により、デバイスが再起動される。
〔発明１４〕
さらに、発明１４のデバイス状態監視システムは、発明７ないし１３のいずれかのデバイス状態監視システムにおいて、
さらに、監視終了要求に応じて前記監視モジュールを削除する監視モジュール削除手段を備え、
前記監視モジュールは、前記監視モジュール削除手段を含み、
前記ゲートウェイ端末は、前記監視モジュールを受信したときは、受信した監視モジュールに基づいて、前記デバイス状態情報取得手段、前記デバイス状態情報通知手段および前記監視モジュール削除手段を構成するようになっていることを特徴とする。
【００３９】
このような構成であれば、ゲートウェイ端末では、監視モジュールを受信すると、受信した監視モジュールに基づいて、デバイス状態情報取得手段、デバイス状態情報通知手段および監視モジュール削除手段が構成される。それら手段が構成された状態で、監視終了要求が与えられると、監視モジュール削除手段により、監視モジュールが削除される。
【００４０】
ここで、監視モジュール削除手段は、監視モジュールを削除するようになっていればどのような構成であってもよく、例えば、監視モジュールの全部を削除するようになっていてもよいし、監視モジュールの一部を削除するようになっていてもよい。
〔発明１５〕
さらに、発明１５のデバイス状態監視システムは、
デバイスを通信可能に接続するゲートウェイ端末と、前記デバイスの状態に関するデバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末とを通信可能に接続し、前記デバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段と、前記ゲートウェイ端末に適用可能な監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供手段とを備え、
前記監視モジュールは、前記デバイス状態情報取得手段および前記デバイス状態情報通知手段を含み、
前記ゲートウェイ端末は、前記監視モジュールを受信したときは、受信した監視モジュールに基づいて前記デバイス状態情報取得手段および前記デバイス状態情報通知手段を構成するようになっていることを特徴とする。
【００４１】
このような構成であれば、ゲートウェイ端末では、監視モジュールを受信すると、受信した監視モジュールに基づいてデバイス状態情報取得手段およびデバイス状態情報通知手段が構成される。それら手段が構成されると、デバイス状態情報取得手段により、デバイス状態情報がデバイスから取得され、デバイス状態情報通知手段により、取得されたデバイス状態情報がデバイス監視端末に通知される。
【００４２】
デバイス監視端末では、デバイス状態情報を受信すると、受信したデバイス状態情報に基づいてデバイスの状態が監視される。
〔発明１６〕
さらに、発明１６のデバイス状態監視システムは、
デバイスと、前記デバイスの状態に関するデバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末とを通信可能に接続し、前記デバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段と、前記デバイスに適用可能な監視モジュールを前記デバイスに提供する監視モジュール提供手段とを備え、
前記監視モジュールは、前記デバイス状態情報取得手段および前記デバイス状態情報通知手段を含み、
前記デバイスは、前記監視モジュールを受信したときは、受信した監視モジュールに基づいて前記デバイス状態情報取得手段および前記デバイス状態情報通知手段を構成するようになっていることを特徴とする。
【００４３】
このような構成であれば、デバイスでは、監視モジュールを受信すると、受信した監視モジュールに基づいてデバイス状態情報取得手段およびデバイス状態情報通知手段が構成される。それら手段が構成されると、デバイス状態情報取得手段により、デバイス状態情報がデバイスから取得され、デバイス状態情報通知手段により、取得されたデバイス状態情報がデバイス監視端末に通知される。
【００４４】
デバイス監視端末では、デバイス状態情報を受信すると、受信したデバイス状態情報に基づいてデバイスの状態が監視される。
〔発明１７〕
一方、上記目的を達成するために、発明１７のデバイス管理端末は、
発明７のデバイス状態監視システムにおけるゲートウェイ端末と通信可能に接続する端末であって、
前記サービスの提供要求を受信したときは、前記提供要求の要求元となるゲートウェイ端末またはこれに接続するデバイスのユーザが属するグループと同一または関連のグループに属するユーザのデバイス監視端末を特定し、特定したデバイス監視端末のアクセス情報を前記要求元のゲートウェイ端末に送信するようになっていることを特徴とする。
【００４５】
このような構成であれば、発明７のデバイス状態監視システムにおけるデバイス管理端末と同等の作用が得られる。
〔発明１８〕
さらに、発明１８のデバイス管理端末は、
発明８のデバイス状態監視システムにおけるゲートウェイ端末と通信可能に接続する端末であって、
前記サービスの提供要求を受信したときは、前記提供要求の要求元となるゲートウェイ端末またはこれに接続するデバイスが属するグループと同一または関連のグループに属するデバイス監視端末を特定し、特定したデバイス監視端末のアクセス情報を前記要求元のゲートウェイ端末に送信するようになっていることを特徴とする。
【００４６】
このような構成であれば、発明８のデバイス状態監視システムにおけるデバイス管理端末と同等の作用が得られる。
〔発明１９〕
一方、上記目的を達成するために、発明１９のデバイス監視端末は、
発明７のデバイス状態監視システムにおけるゲートウェイ端末と通信可能に接続する端末であって、
前記監視モジュール記憶手段の監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供手段を備え、
前記監視モジュール提供手段は、前記監視モジュールの提供要求を受信したときは、前記監視モジュール記憶手段から前記監視モジュールを読み出し、読み出した監視モジュールを前記提供要求の要求元となるゲートウェイ端末に送信するようになっていることを特徴とする。
【００４７】
このような構成であれば、発明７のデバイス状態監視システムにおけるデバイス監視端末と同等の作用が得られる。
〔発明２０〕
さらに、発明２０のデバイス監視端末は、
発明８のデバイス状態監視システムにおけるゲートウェイ端末と通信可能に接続する端末であって、
前記監視モジュール記憶手段の監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供手段を備え、
前記監視モジュール提供手段は、前記監視モジュールの提供要求を受信したときは、前記監視モジュール記憶手段から前記監視モジュールを読み出し、読み出した監視モジュールを前記提供要求の要求元となるゲートウェイ端末に送信するようになっていることを特徴とする。
【００４８】
このような構成であれば、発明８のデバイス状態監視システムにおけるデバイス監視端末と同等の作用が得られる。
〔発明２１〕
一方、上記目的を達成するために、発明２１の端末用プログラムは、
コンピュータからなる発明１７のデバイス管理端末に実行させるためのプログラムであって、
前記サービスの提供要求を受信したときは、前記提供要求の要求元となるゲートウェイ端末またはこれに接続するデバイスのユーザが属するグループと同一または関連のグループに属するユーザのデバイス監視端末を特定し、特定したデバイス監視端末のアクセス情報を前記要求元のゲートウェイ端末に送信する処理を実行させるためのプログラムであることを特徴とする。
【００４９】
このような構成であれば、デバイス管理端末によってプログラムが読み取られ、読み取られたプログラムに従ってデバイス管理端末が処理を実行すると、発明１７のデバイス管理端末と同等の作用が得られる。
〔発明２２〕
さらに、発明２２の端末用プログラムは、
コンピュータからなる発明１８のデバイス管理端末に実行させるためのプログラムであって、
前記サービスの提供要求を受信したときは、前記提供要求の要求元となるゲートウェイ端末またはこれに接続するデバイスが属するグループと同一または関連のグループに属するデバイス監視端末を特定し、特定したデバイス監視端末のアクセス情報を前記要求元のゲートウェイ端末に送信する処理を実行させるためのプログラムであることを特徴とする。
【００５０】
このような構成であれば、デバイス管理端末によってプログラムが読み取られ、読み取られたプログラムに従ってデバイス管理端末が処理を実行すると、発明１８のデバイス管理端末と同等の作用が得られる。
〔発明２３〕
さらに、発明２３の端末用プログラムは、
コンピュータからなる発明１９のデバイス監視端末に実行させるためのプログラムであって、
前記監視モジュール記憶手段の監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供手段として実現される処理を実行させるためのプログラムであり、
前記監視モジュール提供手段は、前記監視モジュールの提供要求を受信したときは、前記監視モジュール記憶手段から前記監視モジュールを読み出し、読み出した監視モジュールを前記提供要求の要求元となるゲートウェイ端末に送信するようになっていることを特徴とする。
【００５１】
このような構成であれば、デバイス監視端末によってプログラムが読み取られ、読み取られたプログラムに従ってデバイス監視端末が処理を実行すると、発明１９のデバイス監視端末と同等の作用が得られる。
〔発明２４〕
さらに、発明２４の端末用プログラムは、
コンピュータからなる発明２０のデバイス監視端末に実行させるためのプログラムであって、
前記監視モジュール記憶手段の監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供手段として実現される処理を実行させるためのプログラムであり、
前記監視モジュール提供手段は、前記監視モジュールの提供要求を受信したときは、前記監視モジュール記憶手段から前記監視モジュールを読み出し、読み出した監視モジュールを前記提供要求の要求元となるゲートウェイ端末に送信するようになっていることを特徴とする。
【００５２】
このような構成であれば、デバイス監視端末によってプログラムが読み取られ、読み取られたプログラムに従ってデバイス監視端末が処理を実行すると、発明２０のデバイス監視端末と同等の作用が得られる。
〔発明２５〕
一方、上記目的を達成するために、発明２５の監視モジュールのデータ構造は、
発明３のデバイス状態監視システムにおけるゲートウェイ端末に適用可能なモジュールのデータ構造であって、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段とを含むことを特徴とする。
【００５３】
このような構成であれば、ゲートウェイ端末では、本発明に係る監視モジュールを受信すると、受信した監視モジュールに基づいてデバイス状態情報取得手段およびデバイス状態情報通知手段が構成される。それら手段が構成されると、デバイス状態情報取得手段により、デバイス状態情報がデバイスから取得され、デバイス状態情報通知手段により、取得されたデバイス状態情報がデバイス監視端末に通知される。
〔発明２６〕
さらに、発明２６の監視モジュールのデータ構造は、
発明６のデバイス状態監視システムにおけるデバイスに適用可能なモジュールのデータ構造であって、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段とを含むことを特徴とする。
【００５４】
このような構成であれば、デバイスでは、本発明に係る監視モジュールを受信すると、受信した監視モジュールに基づいてデバイス状態情報取得手段およびデバイス状態情報通知手段が構成される。それら手段が構成されると、デバイス状態情報取得手段により、デバイス状態情報がデバイスから取得され、デバイス状態情報通知手段により、取得されたデバイス状態情報がデバイス監視端末に通知される。
〔発明２７〕
さらに、発明２７の監視モジュールのデータ構造は、
発明１５のデバイス状態監視システムにおけるゲートウェイ端末に適用可能なモジュールのデータ構造であって、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段とを含むことを特徴とする。
【００５５】
このような構成であれば、ゲートウェイ端末では、本発明に係る監視モジュールを受信すると、受信した監視モジュールに基づいてデバイス状態情報取得手段およびデバイス状態情報通知手段が構成される。それら手段が構成されると、デバイス状態情報取得手段により、デバイス状態情報がデバイスから取得され、デバイス状態情報通知手段により、取得されたデバイス状態情報がデバイス監視端末に通知される。
〔発明２８〕
さらに、発明２８の監視モジュールのデータ構造は、
発明１６のデバイス状態監視システムにおけるデバイスに適用可能なモジュールのデータ構造であって、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段とを含むことを特徴とする。
【００５６】
このような構成であれば、デバイスでは、本発明に係る監視モジュールを受信すると、受信した監視モジュールに基づいてデバイス状態情報取得手段およびデバイス状態情報通知手段が構成される。それら手段が構成されると、デバイス状態情報取得手段により、デバイス状態情報がデバイスから取得され、デバイス状態情報通知手段により、取得されたデバイス状態情報がデバイス監視端末に通知される。
〔発明２９〕
一方、上記目的を達成するために、発明２９のデバイス状態監視方法は、
デバイスを通信可能に接続するゲートウェイ端末と、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視する方法であって、
複数のユーザが所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得ステップを含み、
前記ゲートウェイ端末に対しては、
前記デバイス状態情報取得ステップで取得したデバイス状態情報を、前記デバイスまたは前記ゲートウェイ端末のユーザが属するグループと同一または関連のグループに属するユーザのデバイス監視端末に通知するデバイス状態情報通知ステップを含むことを特徴とする。
〔発明３０〕
さらに、発明３０のデバイス状態監視方法は、
デバイスを通信可能に接続するゲートウェイ端末と、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記デバイス、前記ゲートウェイ端末または前記サービス提供端末が所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得ステップを含み、
前記ゲートウェイ端末に対しては、
前記デバイス状態情報取得ステップで取得したデバイス状態情報を、前記デバイスまたは前記ゲートウェイ端末が属するグループと同一または関連のグループに属するデバイス監視端末に通知するデバイス状態情報通知ステップを含むことを特徴とする。
〔発明３１〕
さらに、発明３１のデバイス状態監視方法は、
デバイスと、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
複数のユーザが所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得ステップを含み、
前記デバイスに対しては、
前記デバイス状態情報取得ステップで取得したデバイス状態情報を、前記デバイスのユーザが属するグループと同一または関連のグループに属するユーザのデバイス監視端末に通知するデバイス状態情報通知ステップを含むことを特徴とする。
〔発明３２〕
さらに、発明３２のデバイス状態監視方法は、
デバイスと、サービスを提供する複数のサービス提供端末とを通信可能に接続し、前記デバイスの状態に関するデバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記デバイスまたは前記サービス提供端末が所属可能なグループを複数構成し、
前記複数のサービス提供端末のうち少なくとも１つは、前記デバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末であり、
前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得ステップを含み、
前記デバイスに対しては、
前記デバイス状態情報取得ステップで取得したデバイス状態情報を、前記デバイスが属するグループと同一または関連のグループに属するデバイス監視端末に通知するデバイス状態情報通知ステップを含むことを特徴とする。
〔発明３３〕
さらに、発明３３のデバイス状態監視方法は、
デバイスを通信可能に接続するゲートウェイ端末と、前記デバイスの状態に関するデバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末とを通信可能に接続し、前記デバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記ゲートウェイ端末に適用可能な監視モジュールを前記ゲートウェイ端末に提供する監視モジュール提供ステップを含み、
前記監視モジュールは、前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段とを含み、
前記ゲートウェイ端末に対しては、
前記監視モジュールを受信したときは、受信した監視モジュールに基づいて前記デバイス状態情報取得手段および前記デバイス状態情報通知手段を構成する監視モジュール適用ステップを含むことを特徴とする。
〔発明３４〕
さらに、発明３４のデバイス状態監視方法は、
デバイスと、前記デバイスの状態に関するデバイス状態情報に基づいて前記デバイスの状態を監視するデバイス監視端末とを通信可能に接続し、前記デバイス状態情報を前記デバイスから取得し、取得したデバイス状態情報に基づいて前記デバイスの状態を監視するシステムであって、
前記デバイスに適用可能な監視モジュールを前記デバイスに提供する監視モジュール提供ステップを含み、
前記監視モジュールは、前記デバイス状態情報を前記デバイスから取得するデバイス状態情報取得手段と、前記デバイス状態情報取得手段で取得したデバイス状態情報を前記デバイス監視端末に通知するデバイス状態情報通知手段とを含み、
前記デバイスに対しては、
前記監視モジュールを受信したときは、受信した監視モジュールに基づいて前記デバイス状態情報取得手段および前記デバイス状態情報通知手段を構成する監視モジュール適用ステップを含むことを特徴とする。
【００５７】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図２４は、本発明に係るデバイス状態監視システム、デバイス管理端末、デバイス監視端末、端末用プログラムおよび監視モジュールのデータ構造、並びにデバイス状態監視方法の実施の形態を示す図である。
【００５８】
本実施の形態は、本発明に係るデバイス状態監視システム、デバイス管理端末、デバイス監視端末、端末用プログラムおよび監視モジュールのデータ構造、並びにデバイス状態監視方法を、図１に示すように、デバイス監視サーバ２００において、各家庭Ａ〜Ｃに設置されたデバイス３１０の状態をネットワーク経由で監視する場合について適用したものである。
【００５９】
まず、本発明を適用するネットワークシステムの構成を図１を参照しながら説明する。図１は、本発明を適用するネットワークシステムの構成を示すブロック図である。
各家庭Ａ〜Ｃには、図１に示すように、ホームゲートウェイ３００と、ホームゲートウェイ３００に接続する複数のデバイス３１０とが設置されている。ここで、デバイス３１０としては、例えば、ネットワーク対応のプリンタまたはプロジェクタがある。
【００６０】
インターネット１９９には、デバイス３１０を管理するデバイス管理サーバ１００と、デバイス３１０の状態を監視する複数のデバイス監視サーバ２００と、各ホームゲートウェイ３００とが接続されている。
次に、デバイス管理サーバ１００の構成を図２を参照しながら詳細に説明する。図２は、デバイス管理サーバ１００の構成を示すブロック図である。
【００６１】
デバイス管理サーバ１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００６２】
Ｉ／Ｆ３８には、ユーザに関するユーザ情報を登録するユーザ情報登録データベース（以下、データベースのことを単にＤＢと略記する。）４０と、ネットワークデバイスに関するデバイス情報を登録するデバイス情報登録ＤＢ４１と、複数のユーザまたは複数のネットワークデバイスが所属可能なグループに関するグループ情報を登録するグループ情報登録ＤＢ４２と、インターネット１９９に接続するための信号線とが接続されている。
【００６３】
次に、ユーザ情報登録ＤＢ４０のデータ構造を図３を参照しながら詳細に説明する。図３は、ユーザ情報登録ＤＢ４０のデータ構造を示す図である。
ユーザ情報登録ＤＢ４０は、デバイス３１０、ホームゲートウェイ３００またはデバイス監視サーバ２００の所有者または利用者をユーザとして、それらユーザに関するユーザ情報を登録するものである。ユーザ情報登録ＤＢ４０には、図３に示すように、各ユーザごとに１つのレコードが登録可能となっている。各レコードは、ユーザを一意に特定するためのユーザＩＤを登録するフィールド４００と、ユーザパスワードを登録するフィールド４０２と、ユーザの名称を登録するフィールド４０４と、ユーザの連絡先を登録するフィールド４０６とを含んで構成されている。
【００６４】
次に、デバイス情報登録ＤＢ４１のデータ構造を図４を参照しながら詳細に説明する。図４は、デバイス情報登録ＤＢ４１のデータ構造を示す図である。
デバイス情報登録ＤＢ４１は、デバイス３１０、ホームゲートウェイ３００またはデバイス監視サーバ２００をネットワークデバイスとして、それらネットワークデバイスに関するデバイス情報を登録するものである。デバイス情報登録ＤＢ４１には、図４に示すように、各ネットワークデバイスごとに１つのレコードが登録可能となっている。各レコードは、ネットワークデバイスを一意に特定するためのデバイスＩＤを登録するフィールド４２０と、ネットワークデバイスの名称を登録するフィールド４２２と、ネットワークデバイスの管理者となるユーザのユーザＩＤを登録するフィールド４２４と、ネットワークデバイスの種別を登録するフィールド４２６と、ネットワークデバイスのアドレスを登録するフィールド４２８とを含んで構成されている。
【００６５】
フィールド４２８には、ネットワークデバイスのアドレスを登録するが、ネットワークデバイスがデバイス３１０である場合、デバイス３１０にはプライベートＩＰアドレスが割り当てられる可能性があるため、その場合は、デバイス３１０のアドレスとして、そのデバイス３１０が接続するホームゲートウェイ３００に割り当てられているグローバルＩＰアドレスを登録する。
【００６６】
次に、グループ情報登録ＤＢ４２のデータ構造を図５を参照しながら詳細に説明する。図５は、グループ情報登録ＤＢ４２のデータ構造を示す図である。
グループ情報登録ＤＢ４２には、図５に示すように、各グループごとに１つのレコードが登録可能となっている。各レコードは、グループを一意に特定するためのグループＩＤを登録するフィールド４４０と、グループパスワードを登録するフィールド４４２と、グループの名称を登録するフィールド４４４と、グループの管理者となるユーザのユーザＩＤを登録するフィールド４４６と、グループに所属するメンバーのリストを登録するフィールド４４８とを含んで構成されている。
【００６７】
フィールド４４８には、グループに所属するユーザのユーザＩＤ、またはグループに所属するネットワークデバイスのデバイスＩＤをメンバーリストとして登録する。ここには、１または複数のユーザＩＤまたはデバイスＩＤを登録することができる。
一方、図２に戻り、ＣＰＵ３０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図６ないし図１０のフローチャートに示すユーザ情報登録処理、デバイス情報登録処理、グループ情報登録処理、グループ参加処理およびサービス提供処理をそれぞれ時分割で実行するようになっている。
【００６８】
初めに、ユーザ情報登録処理を図６を参照しながら詳細に説明する。図６は、ユーザ情報登録処理を示すフローチャートである。
ユーザ情報登録処理は、ネットワークデバイスからの登録要求に応じて、ユーザ情報登録ＤＢ４０にユーザ情報を登録する処理であって、ＣＰＵ３０において実行されると、図６に示すように、まず、ステップＳ１００に移行するようになっている。【００６９】
ステップＳ１００では、ユーザ情報の登録要求を受信したか否かを判定し、登録要求を受信したと判定したとき（Ｙｅｓ）は、ステップＳ１０２に移行するが、そうでないと判定したとき（Ｎｏ）は、登録要求を受信するまでステップＳ１００で待機する。
ステップＳ１０２では、ユーザ情報（ユーザＩＤを除く。）を受信し、ステップＳ１０４に移行して、他のユーザＩＤと重複することのない固有のユーザＩＤを生成し、ステップＳ１０６に移行して、受信したユーザ情報および生成したユーザＩＤを１つのユーザ情報としてユーザ情報登録ＤＢ４０に登録し、ステップＳ１０８に移行して、生成したユーザＩＤを要求元のネットワークデバイスに送信し、ステップＳ１１０に移行する。
【００７０】
ステップＳ１１０では、ユーザ情報の登録が正常に完了したことを示す完了通知を受信したか否かを判定し、完了通知を受信したと判定したとき（Ｙｅｓ）は、一連の処理を終了して元の処理に復帰させるが、そうでないと判定したとき（Ｎｏ）は、完了通知を受信するまでステップＳ１１０で待機する。
次に、デバイス情報登録処理を図７を参照しながら詳細に説明する。図７は、デバイス情報登録処理を示すフローチャートである。
【００７１】
デバイス情報登録処理は、ネットワークデバイスからの登録要求に応じて、デバイス情報登録ＤＢ４１にデバイス情報を登録する処理であって、ＣＰＵ３０において実行されると、図７に示すように、まず、ステップＳ１５０に移行するようになっている。
ステップＳ１５０では、デバイス情報の登録要求を受信したか否かを判定し、登録要求を受信したと判定したとき（Ｙｅｓ）は、ステップＳ１５２に移行するが、そうでないと判定したとき（Ｎｏ）は、登録要求を受信するまでステップＳ１５０で待機する。
【００７２】
ステップＳ１５２では、デバイス情報（デバイスＩＤを除く。）を受信し、ステップＳ１５４に移行して、他のデバイスＩＤと重複することのない固有のデバイスＩＤを生成し、ステップＳ１５６に移行して、受信したデバイス情報および生成したデバイスＩＤを１つのデバイス情報としてデバイス情報登録ＤＢ４１に登録し、ステップＳ１５８に移行して、生成したデバイスＩＤを要求元のネットワークデバイスに送信し、ステップＳ１６０に移行する。
【００７３】
ステップＳ１６０では、デバイス情報の登録が正常に完了したことを示す完了通知を受信したか否かを判定し、完了通知を受信したと判定したとき（Ｙｅｓ）は、一連の処理を終了して元の処理に復帰させるが、そうでないと判定したとき（Ｎｏ）は、完了通知を受信するまでステップＳ１６０で待機する。
次に、グループ情報登録処理を図８を参照しながら詳細に説明する。図８は、グループ情報登録処理を示すフローチャートである。
【００７４】
グループ情報登録処理は、ネットワークデバイスからの登録要求に応じて、グループ情報登録ＤＢ４２にグループ情報を登録する処理であって、ＣＰＵ３０において実行されると、図８に示すように、まず、ステップＳ２００に移行するようになっている。
ステップＳ２００では、グループ情報の登録要求を受信したか否かを判定し、登録要求を受信したと判定したとき（Ｙｅｓ）は、ステップＳ２０２に移行するが、そうでないと判定したとき（Ｎｏ）は、登録要求を受信するまでステップＳ２００で待機する。
【００７５】
ステップＳ２０２では、グループ情報（グループＩＤを除く。）およびユーザパスワードを受信し、ステップＳ２０４に移行して、受信したグループ情報に含まれる管理者ユーザＩＤに対応するユーザパスワードをユーザ情報登録ＤＢ４０から読み出し、ステップＳ２０６に移行する。
ステップＳ２０６では、受信したユーザパスワードと読み出したユーザパスワードとが一致しているか否かを判定し、それらユーザパスワードが一致していると判定したとき（Ｙｅｓ）は、ステップＳ２０８に移行して、他のグループＩＤと重複することのない固有のグループＩＤを生成し、ステップＳ２１０に移行して、受信したグループ情報および生成したグループＩＤを１つのグループ情報としてグループ情報登録ＤＢ４２に登録し、一連の処理を終了して元の処理に復帰させる。
【００７６】
一方、ステップＳ２０６で、受信したユーザパスワードと読み出したユーザパスワードとが一致しないと判定したとき（Ｎｏ）は、一連の処理を終了して元の処理に復帰させる。
次に、グループ参加処理を図９を参照しながら詳細に説明する。図９は、グループ参加処理を示すフローチャートである。
【００７７】
グループ参加処理は、ネットワークデバイスからの参加要求に応じて、ユーザまたはネットワークデバイスをグループに参加させる処理であって、ＣＰＵ３０において実行されると、図９に示すように、まず、ステップＳ２５０に移行するようになっている。
ステップＳ２５０では、グループの参加要求を受信したか否かを判定し、参加要求を受信したと判定したとき（Ｙｅｓ）は、ステップＳ２５２に移行するが、そうでないと判定したとき（Ｎｏ）は、参加要求を受信するまでステップＳ２５０で待機する。
【００７８】
ステップＳ２５２では、グループ名およびグループパスワードを少なくとも含むグループ参加情報を受信し、ステップＳ２５４に移行して、受信したグループ参加情報にユーザＩＤが含まれているかデバイスＩＤが含まれているかを判定し、グループ参加情報にユーザＩＤが含まれていると判定したとき（Ｙｅｓ）は、ステップＳ２５６に移行する。
【００７９】
ステップＳ２５６では、グループ参加情報に含まれるユーザＩＤに対応するユーザパスワードをユーザ情報登録ＤＢ４０から読み出し、ステップＳ２５８に移行して、グループ参加情報に含まれるユーザパスワードと読み出したユーザパスワードとが一致しているか否かを判定し、それらユーザパスワードが一致していると判定したとき（Ｙｅｓ）は、ステップＳ２６０に移行する。
【００８０】
ステップＳ２６０では、グループ参加情報に含まれるグループ名に対応するグループパスワードをグループ情報登録ＤＢ４２から読み出し、ステップＳ２６２に移行して、グループ参加情報に含まれるグループパスワードと読み出したグループパスワードが一致しているか否かを判定し、それらグループパスワードが一致していると判定したとき（Ｙｅｓ）は、ステップＳ２６４に移行して、グループ参加情報に含まれるユーザＩＤを対応のグループ情報のメンバーリストに登録することによりグループ情報登録ＤＢ４２のグループ情報を更新し、一連の処理を終了して元の処理に復帰させる。
【００８１】
一方、ステップＳ２６２で、グループ参加情報に含まれるグループパスワードと読み出したグループパスワードが一致しているか否かを判定し、それらグループパスワードが一致しないと判定したとき（Ｎｏ）は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２５８で、グループ参加情報に含まれるユーザパスワードと読み出したユーザパスワードとが一致しないと判定したとき（Ｎｏ）は、一連の処理を終了して元の処理に復帰させる。
【００８２】
一方、ステップＳ２５４で、グループ参加情報にデバイスＩＤが含まれていると判定したとき（Ｎｏ）は、ステップＳ２６６に移行して、グループ参加情報に含まれるグループ名に対応するグループパスワードをグループ情報登録ＤＢ４２から読み出し、ステップＳ２６８に移行する。
ステップＳ２６８では、グループ参加情報に含まれるグループパスワードと読み出したグループパスワードが一致しているか否かを判定し、それらグループパスワードが一致していると判定したとき（Ｙｅｓ）は、ステップＳ２７０に移行して、グループ参加情報に含まれるデバイスＩＤを対応のグループ情報のメンバーリストに登録することによりグループ情報登録ＤＢ４２のグループ情報を更新し、一連の処理を終了して元の処理に復帰させる。
【００８３】
一方、ステップＳ２６８で、グループ参加情報に含まれるグループパスワードと読み出したグループパスワードが一致しないと判定したとき（Ｎｏ）は、一連の処理を終了して元の処理に復帰させる。
次に、サービス提供処理を図１０を参照しながら詳細に説明する。図１０は、サービス提供処理を示すフローチャートである。
【００８４】
サービス提供処理は、ホームゲートウェイ３００からの提供要求に応じて、そのホームゲートウェイ３００に接続するデバイス３１０の状態を監視する監視サービスを提供する処理であって、ＣＰＵ３０において実行されると、図１０に示すように、まず、ステップＳ３００に移行するようになっている。
ステップＳ３００では、サービスの提供要求を受信したか否かを判定し、提供要求を受信したと判定したとき（Ｙｅｓ）は、ステップＳ３０２に移行するが、そうでないと判定したとき（Ｎｏ）は、提供要求を受信するまでステップＳ３００で待機する。
【００８５】
ステップＳ３０２では、提供要求の要求元であるホームゲートウェイ３００のユーザのグループ情報をグループ情報登録ＤＢ４２から読み出し、ステップＳ３０４に移行して、読み出したグループ情報に基づいて、要求元のホームゲートウェイ３００のユーザが属するグループと同一または関連のグループに属するユーザのデバイス監視サーバ２００を特定する。ここで、該当のデバイス監視サーバ２００が存在しない場合は、要求元のホームゲートウェイ３００が属するグループと同一または関連のグループに属するデバイス監視サーバ２００を特定する。それでもなお該当のデバイス監視サーバ２００が存在しない場合は、要求元のホームゲートウェイ３００のユーザが属するグループと同一または関連のグループに属するデバイス監視サーバ２００を特定する。それでもなお該当のデバイス監視サーバ２００が存在しない場合は、要求元のホームゲートウェイ３００が属するグループと同一または関連のグループに属するユーザのデバイス監視サーバ２００を特定する。
【００８６】
次いで、ステップＳ３０６に移行して、特定したデバイス監視サーバ２００のデバイスアドレスをデバイス情報登録ＤＢ４１から読み出し、ステップＳ３０８に移行して、読み出したデバイスアドレスを示すアドレス情報を要求元のホームゲートウェイ３００に送信し、一連の処理を終了して元の処理に復帰させる。
次に、デバイス監視サーバ２００の構成を図１１を参照しながら詳細に説明する。図１１は、デバイス監視サーバ２００の構成を示すブロック図である。
【００８７】
デバイス監視サーバ２００は、図１１に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。
【００８８】
Ｉ／Ｆ５８には、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置６０と、データやテーブル等をファイルとして格納する記憶装置６２と、画像信号に基づいて画面を表示する表示装置６４と、インターネット１９９に接続するための信号線とが接続されている。
記憶装置６２には、ホームゲートウェイ３００に適用可能な監視モジュールが格納されている。図１２は、監視モジュール５００のデータ構造を示す図である。
【００８９】
監視モジュール５００は、図１２に示すように、デバイス３１０の状態を示すデバイス状態情報をデバイス３１０から取得するデバイス状態情報取得処理のプログラムデータ５０２と、デバイス監視サーバ２００のデバイスアドレスを示すアドレス情報５０４と、デバイス状態情報をデバイス監視サーバ２００に通知する条件を規定した通知条件５０６と、アドレス情報５０４および通知条件５０６に基づいてデバイス状態情報取得処理で取得したデバイス状態情報をデバイス監視サーバ２００に通知するデバイス状態情報通知処理のプログラムデータ５０８と、デバイス３１０を制御するデバイス制御処理のプログラムデータ５１０と、監視モジュールを削除する監視モジュール削除処理のプログラムデータ５１２とで構成されている。プログラムデータ５０２，５０８〜５１２は、デバイス状態情報取得処理、デバイス状態情報通知処理、デバイス制御処理および監視モジュール削除処理をホームゲートウェイ３００に実行させるためのプログラムデータである。なお、デバイス状態情報取得処理、デバイス状態情報通知処理、デバイス制御処理および監視モジュール削除処理については、後段で詳述する。
【００９０】
ＣＰＵ５０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１３および図１４のフローチャートに示す監視モジュール提供処理およびデバイス状態監視処理をそれぞれ時分割で実行するようになっている。その他、図１６ないし図１９のフローチャートに示すユーザ情報登録要求処理、デバイス情報登録要求処理、グループ情報登録要求処理およびグループ参加要求処理と同様の処理をそれぞれ時分割で実行する。それら処理については、後段で詳述する。
【００９１】
初めに、監視モジュール提供処理を図１３を参照しながら詳細に説明する。図１３は、監視モジュール提供処理を示すフローチャートである。
監視モジュール提供処理は、ホームゲートウェイ３００からの提供要求に応じて、記憶装置６２の監視モジュールをホームゲートウェイ３００に提供する処理であって、ＣＰＵ５０において実行されると、図１３に示すように、まず、ステップＳ４００に移行するようになっている。
【００９２】
ステップＳ４００では、監視モジュールの提供要求を受信したか否かを判定し、提供要求を受信したと判定したとき（Ｙｅｓ）は、ステップＳ４０２に移行するが、そうでないと判定したとき（Ｎｏ）は、提供要求を受信するまでステップＳ４００で待機する。
ステップＳ４０２では、監視モジュールを記憶装置６２から読み出し、ステップＳ４０４に移行して、読み出した監視モジュールを提供要求の要求元となるホームゲートウェイ３００に送信し、一連の処理を終了して元の処理に復帰させる。
【００９３】
次に、デバイス状態監視処理を図１４を参照しながら詳細に説明する。図１４は、デバイス状態監視処理を示すフローチャートである。
デバイス状態監視処理は、デバイス状態情報に基づいてデバイス３１０の状態を監視する処理であって、ＣＰＵ５０において実行されると、図１４に示すように、まず、ステップＳ４５０に移行するようになっている。
【００９４】
ステップＳ４５０では、デバイス状態情報を受信したか否かを判定し、デバイス状態情報を受信したと判定したとき（Ｙｅｓ）は、ステップＳ４５２に移行するが、そうでないと判定したとき（Ｎｏ）は、デバイス状態情報を受信するまでステップＳ４５０で待機する。
ステップＳ４５２では、デバイスＩＤを受信し、ステップＳ４５４に移行して、受信したデバイス状態情報に基づいてデバイス３１０がハングアップしたか否かを判定し、デバイス３１０がハングアップしたと判定したとき（Ｙｅｓ）は、ステップＳ４５６に移行する。
【００９５】
ステップＳ４５６では、デバイス３１０を再起動すべき再起動命令をホームゲートウェイ３００に送信し、ステップＳ４５８に移行して、再起動命令の対象となるデバイス３１０のデバイスＩＤをホームゲートウェイ３００に送信し、ステップＳ４６０に移行して、デバイス状態情報を受信し、ステップＳ４６２に移行する。
【００９６】
ステップＳ４６２では、受信したデバイス状態情報に基づいてデバイス３１０の状態が復旧したか否かを判定し、デバイス３１０の状態が復旧しないと判定したとき（Ｎｏ）は、ステップＳ４６４に移行して、デバイス３１０のユーザまたはそのデバイス３１０が接続するホームゲートウェイ３００のユーザに対して、デバイス３１０が異常であることを電子メールで通知し、ステップＳ４６６に移行する。
【００９７】
ステップＳ４６６では、受信したデバイス状態情報に基づいて、デバイス３１０がプロジェクタである場合にバルブライトが切れているか否かを判定し、デバイス３１０のバルブライトが切れていると判定したとき（Ｙｅｓ）は、ステップＳ４６８に移行して、デバイス３１０のユーザまたはそのデバイス３１０が接続するホームゲートウェイ３００のユーザに対して、バルブライトの交換方法、修理方法その他の復旧方法を電子メールで通知し、ステップＳ４７０に移行する。
【００９８】
ステップＳ４７０では、受信したデバイス状態情報に基づいて、デバイス３１０がプリンタである場合にインクまたはトナーの残量がないかまたは不足していると判定したとき（Ｙｅｓ）は、ステップＳ４７２に移行して、デバイス３１０のユーザまたはそのデバイス３１０が接続するホームゲートウェイ３００のユーザに対して、インクまたはトナーを交換または補充すべきことを電子メールで通知し、一連の処理を終了して元の処理に復帰させる。
【００９９】
一方、ステップＳ４７０で、デバイス３１０がプリンタである場合にインクまたはトナーの残量があるかおよび不足していないと判定したとき（Ｎｏ）は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ４６６で、デバイス３１０がプロジェクタである場合にバルブライトが切れていないと判定したとき（Ｎｏ）は、ステップＳ４７０に移行する。
【０１００】
一方、ステップＳ４６２で、デバイス３１０の状態が復旧したと判定したとき（Ｙｅｓ）は、ステップＳ４６６に移行する。
一方、ステップＳ４５４で、デバイス３１０がハングアップしていないと判定したとき（Ｎｏ）は、ステップＳ４６６に移行する。
次に、ホームゲートウェイ３００の構成を図１５を参照しながら詳細に説明する。図１５は、ホームゲートウェイ３００の構成を示すブロック図である。
【０１０１】
ホームゲートウェイ３００は、図１５に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ７０と、所定領域にあらかじめＣＰＵ７０の制御プログラム等を格納しているＲＯＭ７２と、ＲＯＭ７２等から読み出したデータやＣＰＵ７０の演算過程で必要な演算結果を格納するためのＲＡＭ７４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ７８とで構成されており、これらは、データを転送するための信号線であるバス７９で相互にかつデータ授受可能に接続されている。
【０１０２】
Ｉ／Ｆ７８には、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置８０と、画像信号に基づいて画面を表示する表示装置８１と、ユーザ情報を登録するユーザ情報登録ＤＢ８２と、デバイス情報を登録するデバイス情報登録ＤＢ８３と、デバイス状態情報を登録するデバイス状態情報登録ＤＢ８４と、インターネット１９９に接続するための信号線とが接続されている。なお、ユーザ情報登録ＤＢ８２およびデバイス情報登録ＤＢ８３のデータ構造については、ユーザ情報登録ＤＢ４０およびデバイス情報登録ＤＢ４１と同じである。
【０１０３】
ＣＰＵ７０は、マイクロプロセッシングユニットＭＰＵ等からなり、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１６ないし図２０のフローチャートに示すユーザ情報登録要求処理、デバイス情報登録要求処理、グループ情報登録要求処理、グループ参加要求処理およびサービス提供要求処理をそれぞれ時分割で実行するようになっている。
【０１０４】
初めに、ユーザ情報登録要求処理を図１６を参照しながら詳細に説明する。図１６は、ユーザ情報登録要求処理を示すフローチャートである。
ユーザ情報登録要求処理は、図６のユーザ情報登録処理に対応する処理であって、ＣＰＵ７０において実行されると、図１６に示すように、まず、ステップＳ５００に移行するようになっている。
【０１０５】
ステップＳ５００では、ユーザ情報の登録要求を入力装置８０から入力したか否かを判定し、登録要求を入力したと判定したとき（Ｙｅｓ）は、ステップＳ５０２に移行するが、そうでないと判定したとき（Ｎｏ）は、登録要求を入力するまでステップＳ５００で待機する。
ステップＳ５０２では、ユーザ名を入力装置８０から入力し、ステップＳ５０４に移行して、ユーザパスワードを入力装置８０から入力し、ステップＳ５０６に移行して、ユーザの連絡先を入力装置８０から入力し、ステップＳ５０８に移行する。
【０１０６】
ステップＳ５０８では、ユーザ情報の登録要求をデバイス管理サーバ１００に送信し、ステップＳ５１０に移行して、ステップＳ５０２〜Ｓ５０６で入力したユーザ情報をデバイス管理サーバ１００に送信し、ステップＳ５１２に移行する。
ステップＳ５１２では、ユーザＩＤを受信したか否かを判定し、ユーザＩＤを受信したと判定したとき（Ｙｅｓ）は、ステップＳ５１４に移行するが、そうでないと判定したとき（Ｎｏ）は、ユーザＩＤを受信するまでステップＳ５１２で待機する。
【０１０７】
ステップＳ５１４では、受信したユーザＩＤおよびステップＳ５０２〜Ｓ５０６で入力したユーザ情報を１つのユーザ情報としてユーザ情報登録ＤＢ８２に登録し、ステップＳ５１６に移行して、ユーザ情報の登録が正常に完了したことを示す完了通知をデバイス管理サーバ１００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１０８】
次に、デバイス情報登録要求処理を図１７を参照しながら詳細に説明する。図１７は、デバイス情報登録要求処理を示すフローチャートである。
デバイス情報登録要求処理は、図７のデバイス情報登録処理に対応する処理であって、ＣＰＵ７０において実行されると、図１７に示すように、まず、ステップＳ５５０に移行するようになっている。
【０１０９】
ステップＳ５５０では、デバイス情報の登録要求を入力装置８０から入力したか否かを判定し、登録要求を入力したと判定したとき（Ｙｅｓ）は、ステップＳ５５２に移行するが、そうでないと判定したとき（Ｎｏ）は、登録要求を入力するまでステップＳ５５０で待機する。
ステップＳ５５２では、デバイス名を入力装置８０から入力し、ステップＳ５５４に移行して、デバイス種別を入力装置８０から入力し、ステップＳ５５５に移行して、デバイスアドレスを入力装置８０から入力し、ステップＳ５５６に移行して、ユーザ情報登録ＤＢ８２からユーザＩＤを読み出し、読み出したユーザＩＤを管理者ユーザＩＤとして取得し、ステップＳ５５８に移行する。
【０１１０】
ステップＳ５５８では、デバイス情報の登録要求をデバイス管理サーバ１００に送信し、ステップＳ５６０に移行して、ステップＳ５５２〜Ｓ５５６で入力したデバイス情報をデバイス管理サーバ１００に送信し、ステップＳ５６２に移行する。
ステップＳ５６２では、デバイスＩＤを受信したか否かを判定し、デバイスＩＤを受信したと判定したとき（Ｙｅｓ）は、ステップＳ５６４に移行するが、そうでないと判定したとき（Ｎｏ）は、デバイスＩＤを受信するまでステップＳ５６２で待機する。
【０１１１】
ステップＳ５６４では、受信したデバイスＩＤおよびステップＳ５５２〜Ｓ５５６で入力したデバイス情報を１つのデバイス情報としてデバイス情報登録ＤＢ８３に登録し、ステップＳ５６６に移行して、デバイス情報の登録が正常に完了したことを示す完了通知をデバイス管理サーバ１００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１１２】
次に、グループ情報登録要求処理を図１８を参照しながら詳細に説明する。図１８は、グループ情報登録要求処理を示すフローチャートである。
グループ情報登録要求処理は、図８のグループ情報登録処理に対応する処理であって、ＣＰＵ７０において実行されると、図１８に示すように、まず、ステップＳ６００に移行するようになっている。
【０１１３】
ステップＳ６００では、グループ情報の登録要求を入力装置８０から入力したか否かを判定し、登録要求を入力したと判定したとき（Ｙｅｓ）は、ステップＳ６０２に移行するが、そうでないと判定したとき（Ｎｏ）は、登録要求を入力するまでステップＳ６００で待機する。
ステップＳ６０２では、グループ名を入力装置８０から入力し、ステップＳ６０４に移行して、グループパスワードを入力装置８０から入力し、ステップＳ６０６に移行して、ユーザＩＤおよびユーザパスワードをユーザ情報登録ＤＢ８２から読み出し、読み出したユーザＩＤを管理者ユーザＩＤとして取得し、ステップＳ６０８に移行する。
【０１１４】
ステップＳ６０８では、グループ情報の登録要求をデバイス管理サーバ１００に送信し、ステップＳ６１０に移行して、ステップＳ６０２〜Ｓ６０６で入力したグループ情報およびステップＳ６０６で読み出したユーザパスワードをデバイス管理サーバ１００に送信し、一連の処理を終了して元の処理に復帰させる。
次に、グループ参加要求処理を図１９を参照しながら詳細に説明する。図１９は、グループ参加要求処理を示すフローチャートである。
【０１１５】
グループ参加要求処理は、図９のグループ参加処理に対応する処理であって、ＣＰＵ７０において実行されると、図１９に示すように、まず、ステップＳ６５０に移行するようになっている。
ステップＳ６５０では、グループの参加要求を入力装置８０から入力したか否かを判定し、参加要求を入力したと判定したとき（Ｙｅｓ）は、ステップＳ６５２に移行するが、そうでないと判定したとき（Ｎｏ）は、参加要求を入力するまでステップＳ６５０で待機する。
【０１１６】
ステップＳ６５２では、グループ名を入力装置８０から入力し、ステップＳ６５４に移行して、グループパスワードを入力装置８０から入力し、ステップＳ６５６に移行する。
ステップＳ６５６では、ユーザからの指示に基づいて、ユーザをグループに参加させるかネットワークデバイスをグループに参加させるかを判定し、ユーザをグループに参加させると判定したとき（Ｙｅｓ）は、ステップＳ６５８に移行して、ユーザＩＤおよびユーザパスワードをユーザ情報登録ＤＢ８２から読み出し、ステップＳ６６０に移行する。
【０１１７】
ステップＳ６６０では、グループの参加要求をデバイス管理サーバ１００に送信し、ステップＳ６６２に移行して、ステップＳ６５２，Ｓ６５４，Ｓ６５８で入力したグループ名、グループパスワード、ユーザＩＤおよびユーザパスワードをグループ参加情報としてデバイス管理サーバ１００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１１８】
一方、ステップＳ６５６で、ネットワークデバイスをグループに参加させると判定したとき（Ｎｏ）は、ステップＳ６６６に移行して、デバイスＩＤをデバイス情報登録ＤＢ８３から読み出し、ステップＳ６６８に移行する。
ステップＳ６６８では、グループの参加要求をデバイス管理サーバ１００に送信し、ステップＳ６７０に移行して、ステップＳ６５２，Ｓ６５４，Ｓ６６６で入力したグループ名、グループパスワードおよびデバイスＩＤをグループ参加情報としてデバイス管理サーバ１００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１１９】
次に、サービス提供要求処理を図２０を参照しながら詳細に説明する。図２０は、サービス提供要求処理を示すフローチャートである。
サービス提供要求処理は、図１０のサービス提供処理に対応する処理であって、ＣＰＵ７０において実行されると、図２０に示すように、まず、ステップＳ７００に移行するようになっている。
【０１２０】
ステップＳ７００では、デバイス３１０の状態監視を開始すべき要求を入力装置８０から入力したか否かを判定し、監視開始要求を入力したと判定したとき（Ｙｅｓ）は、ステップＳ７０２に移行して、サービスの提供要求をデバイス管理サーバ１００に送信し、ステップＳ７０４に移行する。
ステップＳ７０４では、アドレス情報を受信したか否かを判定し、アドレス情報を受信したと判定したとき（Ｙｅｓ）は、ステップＳ７０６に移行して、受信したアドレス情報に基づいて監視モジュールの提供要求をデバイス監視サーバ２００に送信し、ステップＳ７０８に移行する。
【０１２１】
ステップＳ７０８で、監視モジュールを受信したか否かを判定し、監視モジュールを受信したと判定したとき（Ｙｅｓ）は、ステップＳ７１０に移行して、受信した監視モジュールをインストールし、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ７０８で、監視モジュールを受信しないと判定したとき（Ｎｏ）は、監視モジュールを受信するまでステップＳ７０８で待機する。
【０１２２】
一方、ステップＳ７０４で、アドレス情報を受信しないと判定したとき（Ｎｏ）は、アドレス情報を受信するまでステップＳ７０４で待機する。
一方、ステップＳ７００で、監視開始要求を入力しないと判定したとき（Ｎｏ）は、監視開始要求を入力するまでステップＳ７００で待機する。
また、ＣＰＵ７０は、監視モジュールを起動するときは、監視モジュールからプログラムデータ５０２，５０８〜５１２を読み出し、そのプログラムデータ５０２，５０８〜５１２に従って、図２１ないし図２４のフローチャートに示すデバイス状態情報取得処理、デバイス状態情報通知処理、デバイス制御処理および監視モジュール削除処理をそれぞれ時分割で実行するようになっている。
【０１２３】
初めに、デバイス状態情報取得処理を図２１を参照しながら詳細に説明する。図２１は、デバイス状態情報取得処理を示すフローチャートである。
デバイス状態情報取得処理は、デバイス状態情報をデバイス３１０から取得する処理であって、ＣＰＵ７０において実行されると、図２１に示すように、まず、ステップＳ７５０に移行するようになっている。
【０１２４】
ステップＳ７５０では、タイマをセットし、ステップＳ７５２に移行して、タイマの値に基づいてタイマをセットしてから所定時間（例えば、１０分）が経過したか否かを判定し、所定時間が経過したと判定したとき（Ｙｅｓ）は、ステップＳ７５４に移行するが、そうでないと判定したとき（Ｎｏ）は、所定時間が経過するまでステップＳ７５２で待機する。
【０１２５】
ステップＳ７５４では、デバイス状態情報をデバイス３１０から取得し、ステップＳ７５６に移行して、取得したデバイス状態情報をデバイス状態情報登録ＤＢ８４に登録し、ステップＳ７５８に移行して、ホームゲートウェイ３００に接続するすべてのデバイス３１０についてステップＳ７５４，Ｓ７５６の処理が終了したか否かを判定し、すべてのデバイス３１０について処理が終了したと判定したとき（Ｙｅｓ）は、一連の処理を終了して元の処理に復帰させる。
【０１２６】
一方、ステップＳ７５８で、ホームゲートウェイ３００に接続するすべてのデバイス３１０についてステップＳ７５４，Ｓ７５６の処理が終了していないと判定したとき（Ｎｏ）は、ステップＳ７５４に移行する。
次に、デバイス状態情報通知処理を図２２を参照しながら詳細に説明する。図２２は、デバイス状態情報通知処理を示すフローチャートである。
【０１２７】
デバイス状態情報通知処理は、デバイス状態情報取得処理で取得したデバイス状態情報をデバイス監視サーバ２００に通知する処理であって、ＣＰＵ７０において実行されると、図２２に示すように、まず、ステップＳ８００に移行するようになっている。
ステップＳ８００では、タイマをセットし、ステップＳ８０２に移行して、タイマの値に基づいてタイマをセットしてから所定時間（例えば、１０分）が経過したか否かを判定し、所定時間が経過したと判定したとき（Ｙｅｓ）は、ステップＳ８０４に移行するが、そうでないと判定したとき（Ｎｏ）は、所定時間が経過するまでステップＳ８０２で待機する。
【０１２８】
ステップＳ８０４では、デバイス状態情報をデバイス状態情報登録ＤＢ８４から読み出し、ステップＳ８０６に移行して、監視モジュールから通知条件を読み出し、ステップＳ８０８に移行して、読み出したデバイス状態情報に基づいてデバイス３１０の状態が通知条件を満たしているか否かを判定し、デバイス３１０の状態が通知条件を満たしていると判定したとき（Ｙｅｓ）は、ステップＳ８１０に移行する。
【０１２９】
ステップＳ８１０では、通知の対象となるデバイス３１０のデバイスＩＤをデバイス情報登録ＤＢ８３から読み出し、ステップＳ８１２に移行して、監視モジュールからアドレス情報を読み出し、ステップＳ８１４に移行して、読み出したアドレス情報に基づいて、読み出したデバイス状態情報をデバイス監視サーバ２００に送信し、ステップＳ８１６に移行して、読み出したアドレス情報に基づいて、読み出したデバイスＩＤをデバイス監視サーバ２００に送信し、ステップＳ８１８に移行する。
【０１３０】
ステップＳ８１８では、ホームゲートウェイ３００に接続するすべてのデバイス３１０についてステップＳ８０４〜Ｓ８１６の処理が終了したか否かを判定し、すべてのデバイス３１０について処理が終了したと判定したとき（Ｙｅｓ）は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ８１８で、ホームゲートウェイ３００に接続するすべてのデバイス３１０についてステップＳ８０４〜Ｓ８１６の処理が終了していないと判定したとき（Ｎｏ）は、ステップＳ８０４に移行する。
【０１３１】
一方、ステップＳ８０８では、読み出したデバイス状態情報に基づいてデバイス３１０の状態が通知条件を満たしていないと判定したとき（Ｎｏ）は、ステップＳ８１８に移行する。
次に、デバイス制御処理を図２３を参照しながら詳細に説明する。図２３は、デバイス制御処理を示すフローチャートである。
【０１３２】
デバイス制御処理は、デバイス監視サーバ２００からの再起動命令に応じてデバイス３１０を再起動する処理であって、ＣＰＵ７０において実行されると、図２３に示すように、まず、ステップＳ８５０に移行するようになっている。
ステップＳ８５０では、再起動命令を受信したか否かを判定し、再起動命令を受信したと判定したとき（Ｙｅｓ）は、ステップＳ８５２に移行するが、そうでないと判定したとき（Ｎｏ）は、再起動命令を受信するまでステップＳ８５０で待機する。
【０１３３】
ステップＳ８５２では、デバイスＩＤを受信し、ステップＳ８５４に移行して、ホームゲートウェイ３００に接続するデバイス３１０のうちデバイスＩＤにより特定されるものを再起動し、ステップＳ８５６に移行して、再起動したデバイス３１０からデバイス状態情報を取得し、ステップＳ８５８に移行する。
ステップＳ８５８では、監視モジュールからアドレス情報を読み出し、ステップＳ８６０に移行して、読み出したアドレス情報に基づいて、取得したデバイス状態情報をデバイス監視サーバ２００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１３４】
次に、監視モジュール削除処理を図２４を参照しながら詳細に説明する。図２４は、監視モジュール削除処理を示すフローチャートである。
監視モジュール削除処理は、監視モジュールを削除する処理であって、ＣＰＵ７０において実行されると、図２４に示すように、まず、ステップＳ９００に移行するようになっている。
【０１３５】
ステップＳ９００では、デバイス３１０の状態監視を終了すべき要求を入力装置８０から入力したか否かを判定し、監視終了要求を入力したと判定したとき（Ｙｅｓ）は、ステップＳ９０２に移行して、監視モジュールを削除し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ９００で、監視終了要求を受信しないと判定したとき（Ｎｏ）は、監視終了要求を受信するまでステップＳ９００で待機する。
【０１３６】
次に、本実施の形態の動作を説明する。
初めに、デバイス管理サーバ１００にユーザ情報を登録する場合を説明する。ユーザ情報を登録する場合、ユーザは、まず、ホームゲートウェイ３００において、ユーザ情報の登録要求を入力し、ユーザ名、ユーザパスワードおよび連絡先をユーザ情報として入力する。
【０１３７】
ホームゲートウェイ３００では、登録要求とともにユーザ情報が入力されると、ステップＳ５０８，Ｓ５１０を経て、入力されたユーザ情報が登録要求とともにデバイス管理サーバ１００に送信される。
デバイス管理サーバ１００では、登録要求とともにユーザ情報を受信すると、ステップＳ１０４〜Ｓ１０８を経て、ユーザＩＤが生成され、受信したユーザ情報および生成されたユーザＩＤが１つのユーザ情報としてユーザ情報登録ＤＢ４０に登録され、生成されたユーザＩＤが要求元のホームゲートウェイ３００に送信される。
【０１３８】
ホームゲートウェイ３００では、ユーザＩＤを受信すると、ステップＳ５１４，Ｓ５１６を経て、受信したユーザＩＤおよび入力されたユーザ情報が１つのユーザ情報としてユーザ情報登録ＤＢ８２に登録され、デバイス管理サーバ１００に完了通知が送信される。
これにより、ホームゲートウェイ３００のユーザは、デバイス管理サーバ１００に自己のユーザ情報を登録することができる。
【０１３９】
なお、デバイス監視サーバ２００のユーザがユーザ情報を登録する場合は、デバイス監視サーバ２００においてこれと同じ要領で行うことができる。
次に、デバイス管理サーバ１００にデバイス情報を登録する場合を説明する。
デバイス情報を登録する場合、ユーザは、まず、ホームゲートウェイ３００において、デバイス情報の登録要求を入力し、デバイス名、デバイス種別およびデバイスアドレスをデバイス情報として入力する。
【０１４０】
ホームゲートウェイ３００では、登録要求とともにデバイス情報が入力されると、ステップＳ５５６を経て、ユーザ情報登録ＤＢ８２からユーザＩＤが読み出され、読み出されたユーザＩＤが管理者ユーザＩＤとして取得される。そして、ステップＳ５５８，Ｓ５６０を経て、入力されたデバイス情報が登録要求とともにデバイス管理サーバ１００に送信される。
【０１４１】
デバイス管理サーバ１００では、登録要求とともにデバイス情報を受信すると、ステップＳ１５４〜Ｓ１５８を経て、デバイスＩＤが生成され、受信したデバイス情報および生成されたデバイスＩＤが１つのデバイス情報としてデバイス情報登録ＤＢ４１に登録され、生成されたデバイスＩＤが要求元のホームゲートウェイ３００に送信される。
【０１４２】
ホームゲートウェイ３００では、デバイスＩＤを受信すると、ステップＳ５６４，Ｓ５６６を経て、受信したデバイスＩＤおよび入力されたデバイス情報が１つのデバイス情報としてデバイス情報登録ＤＢ８３に登録され、デバイス管理サーバ１００に完了通知が送信される。
これにより、ホームゲートウェイ３００のユーザは、デバイス管理サーバ１００にデバイス情報を登録することができる。
【０１４３】
なお、デバイス監視サーバ２００のユーザがデバイス情報を登録する場合は、デバイス監視サーバ２００においてこれと同じ要領で行うことができる。
次に、デバイス管理サーバ１００にグループ情報を登録する場合を説明する。
グループ情報を登録する場合、ユーザは、まず、ホームゲートウェイ３００において、グループ情報の登録要求を入力し、グループ名およびグループパスワードをグループ情報として入力する。
【０１４４】
ホームゲートウェイ３００では、登録要求とともにグループ情報が入力されると、ステップＳ６０６を経て、ユーザＩＤおよびユーザパスワードがユーザ情報登録ＤＢ８２から読み出され、読み出されたユーザＩＤが管理者ユーザＩＤとして取得される。そして、ステップＳ６０８を経て、入力されたグループ情報および読み出されたユーザパスワードが登録要求とともにデバイス管理サーバ１００に送信される。
【０１４５】
デバイス管理サーバ１００では、登録要求とともにグループ情報およびユーザパスワードを受信すると、ステップＳ２０４，Ｓ２０６を経て、受信したグループ情報に含まれる管理者ユーザＩＤに対応するユーザパスワードがユーザ情報登録ＤＢ４０から読み出され、受信したユーザパスワードと読み出されたユーザパスワードとが一致しているか否かが判定される。その結果、パスワードが一致していると判定されると、ステップＳ２０８，Ｓ２１０を経て、グループＩＤが生成され、受信したグループ情報および生成されたグループＩＤが１つのグループ情報としてグループ情報登録ＤＢ４２に登録される。
【０１４６】
これにより、ホームゲートウェイ３００のユーザは、グループを作成することができる。
なお、デバイス監視サーバ２００のユーザがグループを作成する場合は、デバイス監視サーバ２００においてこれと同じ要領で行うことができる。
次に、ユーザをグループに参加させる場合を説明する。
【０１４７】
ユーザをグループに参加させる場合、ユーザは、まず、ホームゲートウェイ３００において、グループの参加要求を入力し、グループ名およびグループパスワードを入力する。ここで、グループ名およびグループパスワードは、グループを作成した管理者からあらかじめ入手しておく。
ホームゲートウェイ３００では、参加要求とともにグループ名およびグループパスワードが入力されると、ステップＳ６５８〜Ｓ６６２を経て、ユーザＩＤおよびユーザパスワードがユーザ情報登録ＤＢ８２から読み出され、入力されたグループ名およびグループパスワード、並びに読み出されたユーザＩＤおよびユーザパスワードがグループ参加情報として参加要求とともにデバイス管理サーバ１００に送信される。
【０１４８】
デバイス管理サーバ１００では、参加要求とともにグループ参加情報を受信すると、受信したグループ参加情報にはユーザＩＤが含まれているので、ステップＳ２５６，Ｓ２５８を経て、グループ参加情報に含まれるユーザＩＤに対応するユーザパスワードがユーザ情報登録ＤＢ４０から読み出され、グループ参加情報に含まれるユーザパスワードと読み出されたユーザパスワードとが一致しているか否かが判定される。また、ステップＳ２６０，Ｓ２６２を経て、グループ参加情報に含まれるグループ名に対応するグループパスワードがグループ情報登録ＤＢ４２から読み出され、グループ参加情報に含まれるグループパスワードと読み出されたグループパスワードが一致しているか否かも判定される。そして、いずれの判定においてもパスワードが一致していると判定されると、ステップＳ２６４を経て、グループ参加情報に含まれるユーザＩＤが対応のグループ情報のメンバーリストに登録される。
【０１４９】
これにより、ホームゲートウェイ３００のユーザは、グループに参加することができる。この場合、ユーザは、他のユーザが作成したグループに参加することもできるし、自己が作成したグループに参加することもできる。
なお、デバイス監視サーバ２００のユーザがグループに参加する場合は、デバイス監視サーバ２００においてこれと同じ要領で行うことができる。
【０１５０】
次に、ホームゲートウェイ３００をグループに参加させる場合を説明する。
ホームゲートウェイ３００をグループに参加させる場合、ユーザは、まず、ホームゲートウェイ３００において、グループの参加要求を入力し、グループ名およびグループパスワードを入力する。ここで、グループ名およびグループパスワードは、グループを作成した管理者からあらかじめ入手しておく。
【０１５１】
ホームゲートウェイ３００では、参加要求とともにグループ名およびグループパスワードが入力されると、ステップＳ６６４を経て、ホームゲートウェイ３００に接続するホームゲートウェイ３００のうちいずれかを選択すべきことがユーザに対して要求される。ここで、ユーザは、いずれかのホームゲートウェイ３００を選択すると、ステップＳ６６６〜Ｓ６７０を経て、選択されたホームゲートウェイ３００のデバイスＩＤがデバイス情報登録ＤＢ８３から読み出され、入力されたグループ名およびグループパスワード、並びに読み出されたデバイスＩＤがグループ参加情報として参加要求とともにデバイス管理サーバ１００に送信される。
【０１５２】
デバイス管理サーバ１００では、参加要求とともにグループ参加情報を受信すると、受信したグループ参加情報にはデバイスＩＤが含まれているので、ステップＳ２６６，Ｓ２６８を経て、グループ参加情報に含まれるグループ名に対応するグループパスワードがグループ情報登録ＤＢ４２から読み出され、グループ参加情報に含まれるグループパスワードと読み出されたグループパスワードが一致しているか否かが判定される。その結果、パスワードが一致していると判定されると、ステップＳ２７０を経て、グループ参加情報に含まれるデバイスＩＤが対応のグループ情報のメンバーリストに登録される。
【０１５３】
これにより、ホームゲートウェイ３００のユーザは、そのホームゲートウェイ３００をグループに参加させることができる。この場合、ユーザは、他のユーザが作成したグループに参加させることもできるし、自己が作成したグループに参加させることもできる。
なお、デバイス監視サーバ２００のユーザがそのデバイス監視サーバ２００をグループに参加させる場合は、デバイス監視サーバ２００においてこれと同じ要領で行うことができる。
【０１５４】
次に、デバイス監視サーバ２００においてデバイス３１０の状態をネットワーク経由で監視する場合を説明する。
ここで、各グループは、デバイス監視サーバ２００のユーザまたはデバイス監視サーバ２００が複数参加して構成されたものであり、１人のユーザまたは１つのデバイス監視サーバ２００がいずれかのグループに参加するという構成をとっている。
【０１５５】
ホームゲートウェイ３００のユーザがデバイス３１０の状態監視を開始することを希望する場合、ユーザは、ホームゲートウェイ３００において、デバイス３１０の状態監視を開始すべき要求を入力する。なお、監視開始要求を行うにあたっては、少なくともユーザ情報およびデバイス情報がデバイス管理サーバ１００にあらかじめ登録されている必要がある。
【０１５６】
ホームゲートウェイ３００では、監視開始要求が入力されると、ステップＳ７０２を経て、サービスの提供要求がデバイス管理サーバ１００に送信される。
デバイス管理サーバ１００では、サービスの提供要求を受信すると、ステップＳ３０２，Ｓ３０４を経て、提供要求の要求元であるホームゲートウェイ３００のユーザのグループ情報がグループ情報登録ＤＢ４２から読み出され、読み出されたグループ情報に基づいて、要求元のホームゲートウェイ３００のユーザが属するグループと同一または関連のグループに属するユーザのデバイス監視サーバ２００が特定される。ここで、該当のデバイス監視サーバ２００が存在しない場合は、要求元のホームゲートウェイ３００が属するグループと同一または関連のグループに属するデバイス監視サーバ２００が特定される。それでもなお該当のデバイス監視サーバ２００が存在しない場合は、要求元のホームゲートウェイ３００のユーザが属するグループと同一または関連のグループに属するデバイス監視サーバ２００が特定される。それでもなお該当のデバイス監視サーバ２００が存在しない場合は、要求元のホームゲートウェイ３００が属するグループと同一または関連のグループに属するユーザのデバイス監視サーバ２００が特定される。
【０１５７】
そして、ステップＳ３０６，Ｓ３０８を経て、特定されたデバイス監視サーバ２００のデバイスアドレスがデバイス情報登録ＤＢ４１から読み出され、読み出されたデバイスアドレスを示すアドレス情報が要求元のホームゲートウェイ３００に送信される。
ホームゲートウェイ３００では、アドレス情報を受信すると、ステップＳ７０６を経て、受信したアドレス情報に基づいて監視モジュールの提供要求がデバイス監視サーバ２００に送信される。
【０１５８】
デバイス監視サーバ２００では、監視モジュールの提供要求を受信すると、ステップＳ４０２，Ｓ４０４を経て、監視モジュールを記憶装置６２から読み出され、読み出された監視モジュールが提供要求の要求元となるホームゲートウェイ３００に送信される。
ホームゲートウェイ３００では、監視モジュールを受信すると、ステップＳ７１０を経て、受信した監視モジュールがインストールされる。監視モジュールがインストールされると、デバイス状態情報取得処理、デバイス状態情報通知処理、デバイス制御処理および監視モジュール削除処理がそれぞれ実行される。
【０１５９】
デバイス状態情報取得処理は、所定時間ごとにデバイス状態情報をデバイス３１０から取得する。デバイス状態情報取得処理が実行されると、ステップＳ７５４，Ｓ７５６を経て、デバイス状態情報がデバイス３１０から取得され、取得されたデバイス状態情報がデバイス状態情報登録ＤＢ８４に登録される。この一連の処理は、ステップＳ７５４，Ｓ７５６を繰り返し経て、ホームゲートウェイ３００に接続するすべてのデバイス３１０について行われる。
【０１６０】
また、デバイス状態情報通知処理は、所定時間ごとにデバイス状態情報をデバイス監視サーバ２００に通知する。デバイス状態情報通知処理が実行されると、ステップＳ８０４〜Ｓ８０８を経て、デバイス状態情報がデバイス状態情報登録ＤＢ８４から読み出され、監視モジュールから通知条件が読み出され、読み出されたデバイス状態情報に基づいてデバイス３１０の状態が通知条件を満たしているか否かが判定される。ここで、例えば、デバイス３１０がハングアップしているなど、デバイス３１０に致命的な障害が発生している場合は、デバイス３１０の状態が通知条件を満たしていると判定される。判定の結果、デバイス３１０の状態が通知条件を満たしていると判定されると、ステップＳ８１０〜Ｓ８１６を経て、通知の対象となるデバイス３１０のデバイスＩＤがデバイス情報登録ＤＢ８３から読み出され、監視モジュールからアドレス情報が読み出され、読み出されたアドレス情報に基づいてデバイス状態情報およびデバイスＩＤがデバイス監視サーバ２００に送信される。
【０１６１】
デバイス監視サーバ２００では、デバイス状態情報およびデバイスＩＤを受信すると、ステップＳ４５４，Ｓ４６６，Ｓ４７０を経て、デバイス３１０の状態が検証される。
検証の結果、例えば、デバイス３１０がハングアップしていると判定されると、ステップＳ４５６，Ｓ４５８を経て、再起動命令およびその対象となるデバイス３１０のデバイスＩＤがホームゲートウェイ３００に送信される。
【０１６２】
ホームゲートウェイ３００では、再起動命令およびデバイスＩＤを受信すると、ステップＳ８５４，Ｓ８５６を経て、ホームゲートウェイ３００に接続するデバイス３１０のうちデバイスＩＤにより特定されるものが再起動され、再起動されたデバイス３１０からデバイス状態情報が取得される。そして、ステップＳ８５８，Ｓ８６０を経て、監視モジュールからアドレス情報が読み出され、読み出されたアドレス情報に基づいてデバイス状態情報がデバイス監視サーバ２００に送信される。
【０１６３】
デバイス監視サーバ２００では、デバイス状態情報を受信すると、ステップＳ４６２を経て、受信したデバイス状態情報に基づいてデバイス３１０の状態が復旧したか否かが判定される。その結果、再起動したにもかかわらずデバイス３１０の状態が復旧しないと判定されると、ステップＳ４６４を経て、ホームゲートウェイ３００のユーザに対して、デバイス３１０が異常であることが電子メールで通知される。
【０１６４】
これにより、ホームゲートウェイ３００のユーザは、電子メールによる通知により、デバイス３１０が異常であることを把握することができる。
また、検証の結果、例えば、デバイス３１０がプロジェクタである場合にバルブライトが切れていると判定されると、ステップＳ４６８を経て、ホームゲートウェイ３００のユーザに対して、バルブライトの交換方法、修理方法その他の復旧方法が電子メールで通知される。
【０１６５】
これにより、ホームゲートウェイ３００のユーザは、電子メールによる通知により、自己のデバイス３１０で使用するバルブライトの交換時期または修理時期を把握することができる。
また、検証の結果、例えば、デバイス３１０がプリンタである場合にインクまたはトナーの残量がないかまたは不足していると判定されると、ステップＳ４７２を経て、ホームゲートウェイ３００のユーザに対して、インクまたはトナーを交換または補充すべきことが電子メールで通知される。
【０１６６】
これにより、ホームゲートウェイ３００のユーザは、電子メールによる通知により、自己のデバイス３１０で使用するインクまたはトナーの交換時期または補充時期を把握することができる。
一方、ホームゲートウェイ３００のユーザがデバイス３１０の状態監視を終了することを希望する場合、ユーザは、ホームゲートウェイ３００において、デバイス３１０の状態監視を終了すべき要求を入力する。
【０１６７】
ホームゲートウェイ３００では、状態監視終了要求が入力されると、ステップＳ９０２を経て、監視モジュールが削除される。
なお、本実施の形態では、各グループを、デバイス監視サーバ２００のユーザまたはデバイス監視サーバ２００を複数参加させて構成したが、これに限らず、デバイス監視サーバ２００のユーザまたはデバイス監視サーバ２００をすべて１つのグループに参加させてもよい。例えば、監視サービスを提供するユーザまたはデバイス監視サーバ２００を１つのグループに参加させ、監視サービス以外のネットワークサービスを提供するユーザまたはサービス提供端末を他のグループに参加させるようにして、各サービスごとにグループを構成することもできる。この場合、ホームゲートウェイ３００のユーザが監視サービスを受けるには、ホームゲートウェイ３００においてサービス一覧のなかから監視サービスを選択すればよい。ユーザは、サービスを選択するだけでよいので、各サービスごとにグループを構成する方が使い勝手がよい場合もある。もちろん、各サービスごとにグループを構成するに限らず、必要に応じて様々な観点でグループ化を行うことができる。
【０１６８】
このようにして、本実施の形態では、ホームゲートウェイ３００は、サービスの提供要求をデバイス管理サーバ１００に送信し、その送信によりアドレス情報を受信したときは、受信したアドレス情報に基づいて監視モジュールの提供要求をデバイス監視サーバ２００に送信し、その送信により監視モジュールを受信したときは、受信した監視モジュールに基づいてデバイス状態情報取得処理およびデバイス状態情報通知処理を実行するようになっており、デバイス管理サーバ１００は、サービスの提供要求を受信したときは、提供要求の要求元となるホームゲートウェイ３００またはこれに接続するデバイス３１０のユーザが属するグループと同一または関連のグループに属するユーザのデバイス監視サーバ２００を特定し、特定したデバイス監視サーバ２００のアドレス情報を要求元のホームゲートウェイ３００に送信するようになっており、デバイス監視サーバ２００は、監視モジュールの提供要求を受信したときは、記憶装置６２から監視モジュールを読み出し、読み出した監視モジュールを提供要求の要求元となるホームゲートウェイ３００に送信するようになっている。
【０１６９】
これにより、デバイス３１０の状態を監視する際は、デバイス監視サーバ２００のユーザが属するグループに対してのみホームゲートウェイ３００を公開することとなるので、そのグループに属しないユーザによりデバイス３１０またはホームゲートウェイ３００にアクセスされる可能性を低減することができる。また、デバイス状態情報を通知する際は、ホームゲートウェイ３００が外部からの要求に応じてではなくデバイス監視サーバ２００に対して能動的に通信を行うので、そのグループに属しないユーザによりデバイス３１０またはホームゲートウェイ３００にアクセスされる可能性をさらに低減することができる。したがって、従来に比して、ネットワーク経由でデバイス３１０の状態を監視するにあたってセキュリティを向上することができる。
【０１７０】
さらに、本実施の形態では、デバイス管理サーバ１００は、サービスの提供要求を受信したときは、提供要求の要求元となるホームゲートウェイ３００またはこれに接続するデバイス３１０が属するグループと同一または関連のグループに属するデバイス監視サーバ２００を特定し、特定したデバイス監視サーバ２００のアドレス情報を要求元のホームゲートウェイ３００に送信するようになっている。
【０１７１】
これにより、デバイス３１０の状態を監視する際は、デバイス監視サーバ２００が属するグループに対してのみホームゲートウェイ３００を公開することとなるので、そのグループに属しない端末によりデバイス３１０またはホームゲートウェイ３００にアクセスされる可能性を低減することができる。また、デバイス状態情報を通知する際は、ホームゲートウェイ３００が外部からの要求に応じてではなくデバイス監視サーバ２００に対して能動的に通信を行うので、そのグループに属しない端末によりデバイス３１０またはホームゲートウェイ３００にアクセスされる可能性をさらに低減することができる。したがって、従来に比して、ネットワーク経由でデバイス３１０の状態を監視するにあたってセキュリティを向上することができる。
【０１７２】
さらに、本実施の形態では、デバイス監視サーバ２００は、受信したデバイス状態情報に基づいてバルブライトが切れていると判定したときは、バルブライトの交換方法、修理方法その他の復旧方法を電子メールで通知するようになっている。
これにより、デバイス３１０またはホームゲートウェイ３００のユーザは、電子メールによる通知により、自己のデバイス３１０で使用するバルブライトの交換時期または修理時期、およびバルブライトの交換方法、修理方法その他の復旧方法を把握することができる。
【０１７３】
さらに、本実施の形態では、デバイス監視サーバ２００は、受信したデバイス状態情報に基づいてインクまたはトナーの残量がないかまたは不足していると判定したときは、インクまたはトナーを交換または補充すべきことを電子メールで通知するようになっている。
これにより、デバイス３１０またはホームゲートウェイ３００のユーザは、電子メールによる通知により、自己のデバイス３１０で使用するインクまたはトナーの交換時期または補充時期を把握することができる。
【０１７４】
さらに、本実施の形態では、ホームゲートウェイ３００は、監視モジュールを受信したときは、受信した監視モジュールに基づいて、デバイス状態情報取得処理、デバイス状態情報通知処理およびデバイス制御処理を実行するようになっており、デバイス監視サーバ２００は、受信したデバイス状態情報に基づいてデバイス３１０の状態が正常でないと判定したときは、デバイス３１０を再起動すべき再起動命令をホームゲートウェイ３００に送信するようになっており、デバイス制御処理は、再起動命令を受信したときは、デバイス３１０を再起動するようになっている。
【０１７５】
これにより、デバイス３１０に障害や異常が発生した場合に、再起動により復旧する程度の障害や異常については、デバイス監視サーバ２００が対応することができる。したがって、ユーザがデバイス３１０の復旧に要する手間を低減することができる。
さらに、本実施の形態では、ホームゲートウェイ３００は、監視モジュールを受信したときは、受信した監視モジュールに基づいて、デバイス状態情報取得処理、デバイス状態情報通知処理および監視モジュール削除処理を実行するようになっている。
【０１７６】
これにより、監視モジュールは、監視終了が要求されると削除されるので、監視が終了したのちに監視モジュールがホームゲートウェイ３００にそのまま残存することを防止することができる。したがって、ホームゲートウェイ３００のメモリ容量が無駄に占有される可能性を低減することができる。
さらに、本実施の形態では、監視モジュールは、デバイス状態情報をデバイス監視サーバ２００に通知する条件を規定した通知条件を含み、ホームゲートウェイ３００は、デバイス状態情報に基づいてデバイス３１０の状態が通知条件を満たしているか否かを判定し、デバイス３１０の状態が通知条件を満たしていると判定したときは、デバイス状態情報をデバイス監視サーバ２００に通知するようになっている。
【０１７７】
これにより、ホームゲートウェイ３００は、必要最小限のデバイス状態情報だけをデバイス監視サーバ２００に通知するので、デバイス監視サーバ２００の処理負荷を低減することができる。
上記実施の形態において、デバイス管理サーバ１００は、発明７、８、１７、１８、２１または２２のデバイス管理端末に対応し、デバイス監視サーバ２００は、発明１ないし３、７ないし９、１２、１５、１７ないし２５、２７、２９、３０若しくは３３のデバイス監視端末、または発明１、２、７、８、２９若しくは３０のサービス提供端末に対応している。また、記憶装置６２は、発明７、８、１９、２０、２３または２４の監視モジュール記憶手段に対応し、ステップＳ４００〜Ｓ４０４は、発明３、７、８、１５、１９、２０、２３若しくは２４の監視モジュール提供手段、または発明３３の監視モジュール提供ステップに対応している。
【０１７８】
また、上記実施の形態において、ステップＳ４５０〜Ｓ４７２は、発明９ないし１３のデバイス状態監視手段に対応し、デバイス状態情報取得処理は、発明１ないし３、７、８、１２、１４、１５、２５、２７若しくは３３のデバイス状態情報取得手段、または発明２９若しくは３０のデバイス状態情報取得ステップに対応している。また、デバイス状態情報通知処理は、発明３、７、８、１２、１４、１５、２５、２７若しくは３３のデバイス状態情報通知手段、または発明２９若しくは３０のデバイス状態情報通知ステップに対応し、デバイス制御処理は、発明１２または１３のデバイス制御手段に対応している。
【０１７９】
また、上記実施の形態において、監視モジュール削除処理は、発明１４の監視モジュール削除手段に対応し、ホームゲートウェイ３００は、発明１ないし３、７ないし９、１２ないし１５、１７ないし２５、２７、２９、３０または３３のゲートウェイ端末に対応し、ステップＳ７００〜Ｓ７１０は、発明３３の監視モジュール適用ステップに対応している。また、アドレス情報は、発明７、８、１７、１８、２１または２２のアクセス情報に対応し、再起動命令は、発明１２の制御命令、または発明１３の復旧命令に対応している。
【０１８０】
なお、上記実施の形態においては、デバイス管理サーバ１００およびデバイス監視サーバ２００がホームゲートウェイ３００を介してデバイス３１０と通信可能な環境下において監視サービスを提供するように構成したが、これに限らず、デバイス管理サーバ１００およびデバイス監視サーバ２００がデバイス３１０と直接通信可能な環境下において監視サービスを提供するように構成してもよい。この場合、監視モジュールは、デバイス３１０に適用する。
【０１８１】
このような構成であっても、上記実施の形態と同等の効果が得られる。
この場合において、デバイス監視サーバ２００は、発明４ないし６、１６、２６、２８、３１、３２若しくは３４のデバイス監視端末、または発明４、５、３１若しくは３２のサービス提供端末に対応し、ステップＳ４００〜Ｓ４０４は、発明６若しくは１６の監視モジュール提供手段、または発明３４の監視モジュール提供ステップに対応している。また、デバイス状態情報取得処理は、発明４ないし６、１６、２６、２８若しくは３４のデバイス状態情報取得手段、または発明３１若しくは３２のデバイス状態情報取得ステップに対応し、デバイス状態情報通知処理は、発明６、１６、２６、２８若しくは３４のデバイス状態情報通知手段、または発明３１若しくは３２のデバイス状態情報通知ステップに対応している。
【０１８２】
また、ステップＳ７００〜Ｓ７１０は、発明３４の監視モジュール適用ステップに対応している。
また、上記実施の形態においては、ユーザ情報、デバイス情報およびグループ情報の登録をホームゲートウェイ３００またはデバイス監視サーバ２００で行うように構成したが、これに限らず、インターネット１９９に接続する任意の端末において行うように構成してもよい。
【０１８３】
また、上記実施の形態においては、ユーザ情報の削除について特に説明しなかったが、ユーザ情報を削除することもできる。ユーザ情報を削除する場合は、ユーザは、ユーザ名およびユーザパスワードを入力し、入力したユーザ名およびユーザパスワードをユーザ情報の削除要求とともにデバイス管理サーバ１００に送信する。デバイス管理サーバ１００は、ユーザ情報の削除要求とともにユーザ名およびユーザパスワードを受信したときは、受信したユーザ名およびユーザパスワードに基づいて、ユーザの認証を行った後、該当ユーザのユーザ情報を削除し、該当ユーザが管理者となっているデバイス情報およびグループ情報をすべて削除し、該当ユーザが属しているグループのメンバーリストから該当ユーザおよび該当ユーザが管理者となっているネットワークデバイスを削除する。
【０１８４】
また、上記実施の形態においては、デバイス情報の削除について特に説明しなかったが、デバイス情報を削除することもできる。デバイス情報を削除する場合は、ユーザは、ユーザ名、ユーザパスワードおよびネットワークデバイスの指定を入力し、入力したユーザ名、ユーザパスワードおよびネットワークデバイスの指定をデバイス情報の削除要求とともにデバイス管理サーバ１００に送信する。デバイス管理サーバ１００は、デバイス情報の削除要求とともにユーザ名、ユーザパスワードおよびネットワークデバイスの指定を受信したときは、受信したユーザ名、ユーザパスワードおよびネットワークデバイスの指定に基づいて、ユーザの認証を行った後、該当ネットワークデバイスのデバイス情報を削除し、該当ネットワークデバイスが属しているグループのメンバーリストから該当ネットワークデバイスを削除する。
【０１８５】
また、上記実施の形態においては、グループ情報の削除について特に説明しなかったが、グループ情報を削除することもできる。グループ情報を削除する場合は、ユーザは、ユーザ名、ユーザパスワード、グループ名およびグループパスワードを入力し、入力したユーザ名、ユーザパスワード、グループ名およびグループパスワードをグループ情報の削除要求とともにデバイス管理サーバ１００に送信する。デバイス管理サーバ１００は、グループ情報の削除要求とともにユーザ名、ユーザパスワード、グループ名およびグループパスワードを受信したときは、受信したユーザ名、ユーザパスワード、グループ名およびグループパスワードに基づいて、ユーザおよびグループの認証（該当ユーザがグループの管理者であることの認証を含む。）を行った後、該当グループのグループ情報を削除する。
【０１８６】
また、上記実施の形態においては、ユーザをグループから脱退させることについて特に説明しなかったが、ユーザをグループから脱退させることもできる。ユーザをグループから脱退させる場合は、ユーザは、ユーザ名、ユーザパスワード、グループ名およびグループパスワードを入力し、入力したユーザ名、ユーザパスワード、グループ名およびグループパスワードをグループの脱退要求とともにデバイス管理サーバ１００に送信する。デバイス管理サーバ１００は、グループの脱退要求とともにユーザ名、ユーザパスワード、グループ名およびグループパスワードを受信したときは、受信したユーザ名、ユーザパスワード、グループ名およびグループパスワードに基づいて、ユーザおよびグループの認証を行った後、該当グループのメンバーリストから該当ユーザを削除する。
【０１８７】
また、上記実施の形態においては、ネットワークデバイスをグループから脱退させることについて特に説明しなかったが、ネットワークデバイスをグループから脱退させることもできる。ネットワークデバイスをグループから脱退させる場合は、ユーザは、ユーザ名、ユーザパスワード、グループ名、グループパスワードおよびネットワークデバイスの指定を入力し、入力したユーザ名、ユーザパスワード、グループ名、グループパスワードおよびネットワークデバイスの指定をグループの脱退要求とともにデバイス管理サーバ１００に送信する。デバイス管理サーバ１００は、グループの脱退要求とともにユーザ名、ユーザパスワード、グループ名、グループパスワードおよびネットワークデバイスの指定を受信したときは、受信したユーザ名、ユーザパスワード、グループ名、グループパスワードおよびネットワークデバイスの指定に基づいて、ユーザおよびグループの認証を行った後、該当グループのメンバーリストから該当ネットワークデバイスを削除する。
【０１８８】
また、上記実施の形態においては、デバイス監視サーバ２００またはホームゲートウェイ３００においてデバイスアドレスを手動で入力するように構成したが、これに限らず、デバイス管理サーバ１００において、ユーザ情報登録時、デバイス情報登録時、グループ情報登録時またはグループ参加登録時にネットワークデバイスのデバイスアドレスを自動的に取得するように構成してもよい。
【０１８９】
これにより、デバイス監視サーバ２００またはホームゲートウェイ３００のユーザの入力作業および入力ミスを低減することができる。
また、上記実施の形態においては、デバイス監視サーバ２００は、バルブライトが切れていると判定したときは、バルブライトの交換方法、修理方法その他の復旧方法を電子メールで通知するように構成したが、これに限らず、デバイス監視サーバ２００は、バルブライトが切れていると判定したときは、ホームゲートウェイ３００のユーザのユーザ情報をデバイス管理サーバ１００から取得し、取得したユーザ情報に基づいてバルブライトの発注を販売店のサーバに送信するように構成してもよい。この場合、ホームゲートウェイ３００のユーザは、必ずしもバルブライトの購入が必要でない想定されるので、購入するか否かの問い合わせ電子メールをユーザに対して送信し、そのリプライを待って発注を送信するように構成するのが好ましい。
【０１９０】
また、上記実施の形態においては、デバイス監視サーバ２００は、インクまたはトナーの残量がないかまたは不足していると判定したときは、インクまたはトナーを交換または補充すべきことを電子メールで通知するように構成したが、これに限らず、デバイス監視サーバ２００は、インクまたはトナーの残量がないかまたは不足していると判定したときは、ホームゲートウェイ３００のユーザのユーザ情報をデバイス管理サーバ１００から取得し、取得したユーザ情報に基づいてインクまたはトナーの発注を販売店のサーバに送信するように構成してもよい。この場合、ホームゲートウェイ３００のユーザは、必ずしもインクまたはトナーの購入が必要でない想定されるので、購入するか否かの問い合わせ電子メールをユーザに対して送信し、そのリプライを待って発注を送信するように構成するのが好ましい。
【０１９１】
また、上記実施の形態においては、デバイス３１０として、ネットワーク対応のプリンタおよびプロジェクタを例示したが、これに限らず、例えば、ネットワーク対応のスキャナ、ディジタルカメラ、ディジタルビデオカメラ、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）、ネットワークストレージ、オーディオ機器、携帯電話、ＰＨＳ（登録商標）（Ｐｅｒｓｏｎａｌ　Ｈａｎｄｙｐｈｏｎｅ　Ｓｙｓｔｅｍ）、ウォッチ型ＰＤＡ、ＳＴＢ（Ｓｅｔ　Ｔｏｐ　Ｂｏｘ）、ＰＯＳ（Ｐｏｉｎｔ　Ｏｆ　Ｓａｌｅ）端末、コピー機、ＦＡＸ機、電話（ＩＰ電話等も含む。）、交換機、ＮＣＵ（Ｎｅｔｗｏｒｋ　Ｃｏｎｔｒｏｌ　Ｕｎｉｔ）、ルータ、ハブ、ブリッジ、その他ネットワーク対応の機器を用いることができる。
【０１９２】
また、上記実施の形態においては、デバイス状態情報取得処理、デバイス状態情報通知処理、デバイス制御処理および監視モジュール削除処理を監視モジュールに含め、監視モジュールの受信に伴ってホームゲートウェイ３００にインストールするように構成したが、これに限らず、それら処理を実行させるためのプログラムをホームゲートウェイ３００にあらかじめ登録しておいてもよい。
【０１９３】
また、上記実施の形態において、図６ないし図１０のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
【０１９４】
また、上記実施の形態において、図１３ないし図１４のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ５２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５４に読み込んで実行するようにしてもよい。
【０１９５】
また、上記実施の形態において、図１６ないし図２０のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ７２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ７４に読み込んで実行するようにしてもよい。
【０１９６】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０１９７】
また、上記実施の形態においては、本発明に係るデバイス状態監視システム、デバイス管理端末、デバイス監視端末、端末用プログラムおよび監視モジュールのデータ構造、並びにデバイス状態監視方法を、インターネット１９９からなるネットワークシステムに適用した場合について説明したが、これに限らず、例えば、インターネット１９９と同一方式により通信を行ういわゆるイントラネットに適用してもよい。もちろん、インターネット１９９と同一方式により通信を行うネットワークに限らず、通常のネットワークに適用することもできる。
【０１９８】
また、上記実施の形態においては、本発明に係るデバイス状態監視システム、デバイス管理端末、デバイス監視端末、端末用プログラムおよび監視モジュールのデータ構造、並びにデバイス状態監視方法を、図１に示すように、デバイス監視サーバ２００において、各家庭Ａ〜Ｃに設置されたデバイス３１０の状態をネットワーク経由で監視する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。例えば、無線ネットワークにより自動車の部品状態を監視したり、オイルなどの消耗品状態を監視したりすることも可能である。
【０１９９】
【発明の効果】
以上説明したように、本発明に係る請求項１または３記載のデバイス状態監視システムによれば、デバイスの状態を監視する際は、デバイス監視端末のユーザが属するグループに対してのみゲートウェイ端末を公開することとなるので、そのグループに属しないユーザによりデバイスまたはゲートウェイ端末にアクセスされる可能性を低減することができる。したがって、従来に比して、ネットワーク経由でデバイスの状態を監視するにあたってセキュリティを向上することができるという効果が得られる。
【０２００】
さらに、本発明に係る請求項２または３記載のデバイス状態監視システムによれば、デバイスの状態を監視する際は、デバイス監視端末が属するグループに対してのみゲートウェイ端末を公開することとなるので、そのグループに属しない端末によりデバイスまたはゲートウェイ端末にアクセスされる可能性を低減することができる。したがって、従来に比して、ネットワーク経由でデバイスの状態を監視するにあたってセキュリティを向上することができるという効果が得られる。
【０２０１】
さらに、本発明に係る請求項３記載のデバイス状態監視システムによれば、デバイス状態情報を通知する際は、ゲートウェイ端末が外部からの要求に応じてではなくデバイス監視端末に対して能動的に通信を行うので、そのグループに属しないユーザや端末によりデバイスまたはゲートウェイ端末にアクセスされる可能性を低減することができる。したがって、ネットワーク経由でデバイスの状態を監視するにあたってセキュリティをさらに向上することができるという効果も得られる。
【０２０２】
さらに、本発明に係る請求項４または６記載のデバイス状態監視システムによれば、デバイスの状態を監視する際は、デバイス監視端末のユーザが属するグループに対してのみデバイスを公開することとなるので、そのグループに属しないユーザによりデバイスにアクセスされる可能性を低減することができる。したがって、従来に比して、ネットワーク経由でデバイスの状態を監視するにあたってセキュリティを向上することができるという効果が得られる。
【０２０３】
さらに、本発明に係る請求項５または６記載のデバイス状態監視システムによれば、デバイスの状態を監視する際は、デバイス監視端末が属するグループに対してのみデバイスを公開することとなるので、そのグループに属しない端末によりデバイスにアクセスされる可能性を低減することができる。したがって、従来に比して、ネットワーク経由でデバイスの状態を監視するにあたってセキュリティを向上することができるという効果が得られる。
【０２０４】
さらに、本発明に係る請求項６記載のデバイス状態監視システムによれば、デバイス状態情報を通知する際は、デバイスが外部からの要求に応じてではなくデバイス監視端末に対して能動的に通信を行うので、そのグループに属しないユーザや端末によりデバイスにアクセスされる可能性を低減することができる。したがって、ネットワーク経由でデバイスの状態を監視するにあたってセキュリティをさらに向上することができるという効果も得られる。
【０２０５】
さらに、本発明に係る請求項７、９ないし１４記載のデバイス状態監視システムによれば、デバイスの状態を監視する際は、デバイス監視端末のユーザが属するグループに対してのみゲートウェイ端末を公開することとなるので、そのグループに属しないユーザによりデバイスまたはゲートウェイ端末にアクセスされる可能性を低減することができる。また、デバイス状態情報を通知する際は、ゲートウェイ端末が外部からの要求に応じてではなくデバイス監視端末に対して能動的に通信を行うので、そのグループに属しないユーザによりデバイスまたはゲートウェイ端末にアクセスされる可能性をさらに低減することができる。したがって、従来に比して、ネットワーク経由でデバイスの状態を監視するにあたってセキュリティを向上することができるという効果が得られる。
【０２０６】
さらに、本発明に係る請求項８ないし１４記載のデバイス状態監視システムによれば、デバイスの状態を監視する際は、デバイス監視端末が属するグループに対してのみゲートウェイ端末を公開することとなるので、そのグループに属しない端末によりデバイスまたはゲートウェイ端末にアクセスされる可能性を低減することができる。また、デバイス状態情報を通知する際は、ゲートウェイ端末が外部からの要求に応じてではなくデバイス監視端末に対して能動的に通信を行うので、そのグループに属しない端末によりデバイスまたはゲートウェイ端末にアクセスされる可能性をさらに低減することができる。したがって、従来に比して、ネットワーク経由でデバイスの状態を監視するにあたってセキュリティを向上することができるという効果が得られる。
【０２０７】
さらに、本発明に係る請求項９ないし１１記載のデバイス状態監視システムによれば、デバイスまたはゲートウェイ端末のユーザは、通知により、自己のデバイスについて監視状況を把握することができるという効果も得られる。
さらに、本発明に係る請求項１０記載のデバイス状態監視システムによれば、デバイスまたはゲートウェイ端末のユーザは、通知により、自己のデバイスで使用する消耗品の交換時期または補充時期を把握することができるという効果も得られる。
【０２０８】
さらに、本発明に係る請求項１１記載のデバイス状態監視システムによれば、デバイスまたはゲートウェイ端末のユーザは、通知により、自己のデバイスで使用する付属品の交換時期または修理時期を把握することができるという効果も得られる。
さらに、本発明に係る請求項１２または１３記載のデバイス状態監視システムによれば、デバイス監視端末からの制御命令によりデバイスが制御可能となるので、デバイスに障害や異常が発生した場合にデバイス監視端末がある程度対応することができる。したがって、ユーザがデバイスの復旧に要する手間を低減することができるという効果も得られる。
【０２０９】
さらに、本発明に係る請求項１３記載のデバイス状態監視システムによれば、デバイスに障害や異常が発生した場合に、再起動により復旧する程度の障害や異常については、デバイス監視端末が対応することができる。したがって、ユーザがデバイスの復旧に要する手間をさらに低減することができるという効果も得られる。
【０２１０】
さらに、本発明に係る請求項１４記載のデバイス状態監視システムによれば、監視モジュールは、監視終了が要求されると削除されるので、監視が終了したのちに監視モジュールがゲートウェイ端末にそのまま残存することを防止することができる。したがって、ゲートウェイ端末のメモリ容量が無駄に占有される可能性を低減することができるという効果も得られる。
【０２１１】
さらに、本発明に係る請求項１５記載のデバイス状態監視システムによれば、デバイス状態情報を通知する際は、ゲートウェイ端末が外部からの要求に応じてではなくデバイス監視端末に対して能動的に通信を行うので、そのグループに属しないユーザによりデバイスまたはゲートウェイ端末にアクセスされる可能性をさらに低減することができる。したがって、従来に比して、ネットワーク経由でデバイスの状態を監視するにあたってセキュリティを向上することができるという効果が得られる。
【０２１２】
さらに、本発明に係る請求項１６記載のデバイス状態監視システムによれば、デバイス状態情報を通知する際は、デバイスが外部からの要求に応じてではなくデバイス監視端末に対して能動的に通信を行うので、そのグループに属しないユーザによりデバイスにアクセスされる可能性をさらに低減することができる。したがって、従来に比して、ネットワーク経由でデバイスの状態を監視するにあたってセキュリティを向上することができるという効果が得られる。
【０２１３】
一方、本発明に係る請求項１７記載のデバイス管理端末によれば、請求項７記載のデバイス状態監視システムと同等の効果が得られる。
さらに、本発明に係る請求項１８記載のデバイス管理端末によれば、請求項８記載のデバイス状態監視システムと同等の効果が得られる。
一方、本発明に係る請求項１９記載のデバイス監視端末によれば、請求項７記載のデバイス状態監視システムと同等の効果が得られる。
【０２１４】
さらに、本発明に係る請求項２０記載のデバイス監視端末によれば、請求項８記載のデバイス状態監視システムと同等の効果が得られる。
一方、本発明に係る請求項２１記載の端末用プログラムによれば、請求項１７記載のデバイス管理端末と同等の効果が得られる。
さらに、本発明に係る請求項２２記載の端末用プログラムによれば、請求項１８記載のデバイス管理端末と同等の効果が得られる。
【０２１５】
さらに、本発明に係る請求項２３記載の端末用プログラムによれば、請求項１９記載のデバイス監視端末と同等の効果が得られる。
さらに、本発明に係る請求項２４記載の端末用プログラムによれば、請求項２０記載のデバイス監視端末と同等の効果が得られる。
一方、本発明に係る請求項２５記載の監視モジュールのデータ構造によれば、請求項３記載のデバイス状態監視システムと同等の効果が得られる。
【０２１６】
さらに、本発明に係る請求項２６記載の監視モジュールのデータ構造によれば、請求項６記載のデバイス状態監視システムと同等の効果が得られる。
さらに、本発明に係る請求項２７記載の監視モジュールのデータ構造によれば、請求項１５記載のデバイス状態監視システムと同等の効果が得られる。
さらに、本発明に係る請求項２８記載の監視モジュールのデータ構造によれば、請求項１６記載のデバイス状態監視システムと同等の効果が得られる。
【０２１７】
一方、本発明に係る請求項２９記載のデバイス状態監視方法によれば、請求項１記載のデバイス状態監視システムと同等の効果が得られる。
さらに、本発明に係る請求項３０記載のデバイス状態監視方法によれば、請求項２記載のデバイス状態監視システムと同等の効果が得られる。
さらに、本発明に係る請求項３１記載のデバイス状態監視方法によれば、請求項４記載のデバイス状態監視システムと同等の効果が得られる。
【０２１８】
さらに、本発明に係る請求項３２記載のデバイス状態監視方法によれば、請求項５記載のデバイス状態監視システムと同等の効果が得られる。
さらに、本発明に係る請求項３３記載のデバイス状態監視方法によれば、請求項１５記載のデバイス状態監視システムと同等の効果が得られる。
さらに、本発明に係る請求項３４記載のデバイス状態監視方法によれば、請求項１６記載のデバイス状態監視システムと同等の効果が得られる。
【図面の簡単な説明】
【図１】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図２】デバイス管理サーバ１００の構成を示すブロック図である。
【図３】ユーザ情報登録ＤＢ４０のデータ構造を示す図である。
【図４】デバイス情報登録ＤＢ４１のデータ構造を示す図である。
【図５】グループ情報登録ＤＢ４２のデータ構造を示す図である。
【図６】ユーザ情報登録処理を示すフローチャートである。
【図７】デバイス情報登録処理を示すフローチャートである。
【図８】グループ情報登録処理を示すフローチャートである。
【図９】グループ参加処理を示すフローチャートである。
【図１０】サービス提供処理を示すフローチャートである。
【図１１】デバイス監視サーバ２００の構成を示すブロック図である。
【図１２】監視モジュール５００のデータ構造を示す図である。
【図１３】監視モジュール提供処理を示すフローチャートである。
【図１４】デバイス状態監視処理を示すフローチャートである。
【図１５】ホームゲートウェイ３００の構成を示すブロック図である。
【図１６】ユーザ情報登録要求処理を示すフローチャートである。
【図１７】デバイス情報登録要求処理を示すフローチャートである。
【図１８】グループ情報登録要求処理を示すフローチャートである。
【図１９】グループ参加要求処理を示すフローチャートである。
【図２０】サービス提供要求処理を示すフローチャートである。
【図２１】デバイス状態情報取得処理を示すフローチャートである。
【図２２】デバイス状態情報通知処理を示すフローチャートである。
【図２３】デバイス制御処理を示すフローチャートである。
【図２４】監視モジュール削除処理を示すフローチャートである。
【符号の説明】
１００　　　　　　　　　　デバイス管理サーバ
３０　　　　　　　　　　　ＣＰＵ
３２　　　　　　　　　　　ＲＯＭ
３４　　　　　　　　　　　ＲＡＭ
３８　　　　　　　　　　　Ｉ／Ｆ
４０　　　　　　　　　　　ユーザ情報登録ＤＢ
４１　　　　　　　　　　　デバイス情報登録ＤＢ
４２　　　　　　　　　　　グループ情報登録ＤＢ
２００　　　　　　　　　　デバイス監視サーバ
５０　　　　　　　　　　　ＣＰＵ
５２　　　　　　　　　　　ＲＯＭ
５４　　　　　　　　　　　ＲＡＭ
５８　　　　　　　　　　　Ｉ／Ｆ
６０　　　　　　　　　　　入力装置
６２　　　　　　　　　　　記憶装置
６４　　　　　　　　　　　表示装置
３００　　　　　　　　　　ホームゲートウェイ
３１０　　　　　　　　　　デバイス
７０　　　　　　　　　　　ＣＰＵ
７２　　　　　　　　　　　ＲＯＭ
７４　　　　　　　　　　　ＲＡＭ
７８　　　　　　　　　　　Ｉ／Ｆ
８０　　　　　　　　　　　入力装置
８１　　　　　　　　　　　表示装置
８２　　　　　　　　　　　ユーザ情報登録ＤＢ
８３　　　　　　　　　　　デバイス情報登録ＤＢ
８４　　　　　　　　　　　デバイス状態情報登録ＤＢ
１９９　　　　　　　　　　インターネット
【図１】
2004005170.tif 000003
【図２】
2004005170.tif 000004
【図３】
2004005170.tif 000005
【図４】
2004005170.tif 000006
【図５】
2004005170.tif 000007
【図６】
2004005170.tif 000008
【図７】
2004005170.tif 000009
【図８】
2004005170.tif 000010
【図９】
2004005170.tif 000011
【図１０】
2004005170.tif 000012
【図１１】
2004005170.tif 000013
【図１２】
2004005170.tif 000014
【図１３】
2004005170.tif 000015
【図１４】
2004005170.tif 000016
【図１５】
2004005170.tif 000017
【図１６】
2004005170.tif 000018
【図１７】
2004005170.tif 000019
【図１８】
2004005170.tif 000020
【図１９】
2004005170.tif 000021
【図２０】
2004005170.tif 000022
【図２１】
2004005170.tif 000023
【図２２】
2004005170.tif 000024
【図２３】
2004005170.tif 000025
【図２４】
2004005170.tif 000026