(57)【特許請求の範囲】
【請求項１】
ユーザが利用する機器に接続するゲートウェイ装置と、前記ゲートウェイ装置に接続するコミュニティ管理サーバを備える情報通信システムであって、
前記ゲートウェイ装置は、
機器から当該機器のプレゼンス情報を取得するプレゼンス情報取得手段と、
ユーザの操作によって入力される、前記コミュニティ管理サーバから前記機器へのアクセス条件と、前記プレゼンス情報の前記コミュニティ管理サーバへの公開条件を取得し、
当該機器の識別子と、前記アクセス条件と、前記公開条件とを対応づけた機器アクセス設定データを生成する機器アクセス設定データ生成手段と、
前記公開条件に基づいて前記プレゼンス情報から公開プレゼンス情報を生成し、機器の識別子と、前記アクセス条件と、前記公開プレゼンス情報とを対応づけた機器公開データを生成し、前記コミュニティ管理サーバに送信する機器公開データ送信手段と、を備え、
前記コミュニティ管理サーバは、
前記ゲートウェイ装置から機器公開データを受信する機器公開データ受信手段と、
当該コミュニティ管理サーバが利用可能な機器の前記アクセス条件および前記公開プレゼンス情報を含むメンバ機器データを生成するメンバ機器データ生成手段と、
前記メンバ機器データから、要求対象の機器の識別子を取得し、当該要求対象の機器宛の処理要求データを送信する要求処理手段と、を備える
ことを特徴とする情報通信システム。
【請求項２】
ユーザが利用する機器に接続するゲートウェイ装置に接続するコミュニティ管理サーバであって、
ゲートウェイ装置から、当該コミュニティ管理サーバから機器へのアクセス条件と、前記機器のプレゼンス情報について当該コミュニティ管理サーバに公開するための公開条件から生成された公開プレゼンス情報を含む機器公開データを受信する機器公開データ受信手段と、
当該コミュニティ管理サーバが利用可能な機器の前記アクセス条件および前記機器公開データを含むメンバ機器データを生成するメンバ機器データ生成手段と、
前記メンバ機器データから、要求対象の機器の識別子を取得し、当該要求対象の機器宛の処理要求データを送信する要求処理手段
を備えることを特徴とするコミュニティ管理サーバ。
【請求項３】
ユーザが利用する機器とコミュニティ管理サーバに接続するゲートウェイ装置であって、
機器から当該機器のプレゼンス情報を取得するプレゼンス情報取得手段と、
ユーザの操作によって入力される、前記コミュニティ管理サーバから前記機器へのアクセス条件と、前記プレゼンス情報の前記コミュニティ管理サーバへの公開条件を取得し、
当該機器の識別子と、前記アクセス条件と、前記公開条件とを対応づけた機器アクセス設定データを生成する機器アクセス設定データ生成手段と、
前記公開条件に基づいて前記プレゼンス情報から公開プレゼンス情報を生成し、機器の識別子と、前記アクセス条件と、前記公開プレゼンス情報とを対応づけた機器公開データを生成し、前記コミュニティ管理サーバに送信する機器公開データ送信手段
を備えることを特徴とするゲートウェイ装置。
【請求項４】
ユーザが利用する機器に接続するゲートウェイ装置と、前記ゲートウェイ装置に接続するコミュニティ管理サーバを備える情報通信システムに用いられる情報通信方法であって、
ゲートウェイ装置が、機器から当該機器のプレゼンス情報を取得するステップと、
前記ゲートウェイ装置が、ユーザの操作によって入力される、前記コミュニティ管理サーバから前記機器へのアクセス条件と、前記プレゼンス情報の前記コミュニティ管理サーバへの公開条件を取得するステップと、
前記ゲートウェイ装置が、当該機器の識別子と、前記アクセス条件と、前記公開条件とを対応づけた機器アクセス設定データを生成するステップと、
前記ゲートウェイ装置が、前記公開条件に基づいて前記プレゼンス情報から公開プレゼンス情報を生成し、機器の識別子と、前記アクセス条件と、前記公開プレゼンス情報とを対応づけた機器公開データを生成し、コミュニティ管理サーバに送信するステップと、
前記コミュニティ管理サーバが、前記ゲートウェイ装置から前記機器公開データを受信するステップと、
前記コミュニティ管理サーバが、当該コミュニティ管理サーバが利用可能な機器の前記機器公開データを含むメンバ機器データを生成するステップと、
前記コミュニティ管理サーバが、前記メンバ機器データから、要求対象の機器の識別子を取得し、当該要求対象の機器宛の処理要求データを送信するステップ
を備えることを特徴とする情報通信方法。
【請求項５】
コンピュータを、請求項２または請求項３に記載の手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが利用する機器に接続するゲートウェイ装置と、ゲートウェイ装置に接続するコミュニティ管理サーバを備える情報通信システム、コミュニティ管理サーバ、ゲートウェイ装置、情報通信処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年の情報機器および通信ネットワークの発達に伴い、電話機、録画再生装置などの機器が、ホームネットワークと呼ばれる家庭内のネットワークに接続する場合がある。このような機器は、ホームネットワーク内での利用を想定しているので、ホームネットワーク外の公衆ネットワークには接続を想定していない場合が多いものの、一部の機器は、公衆ネットワークへ接続可能な場合もある。
【０００３】
機器が公衆ネットワークに接続することにより、機器のセキュリティが問題となる。そこで、第三者が、公衆ネットワークを介して機器を制御したり、機器に保持された情報を取得したりできないように、対策する必要がある。
【０００４】
例えば、サービス事業者が、所定の機器のみを発見可能で、それ以外を発見できないように制御する方法がある（例えば特許文献１参照。）。この特許文献１に記載の方法では、サービス事業者が、利用する機器の情報を、データベースに予め登録するとともに、ユーザが、このサービス事業者により発見されることを許可する情報をデータベースに登録する。サービス事業者は、サービス提供対象の機器のみを発見し、それ以外の機器を発見できないよう制御することにより、セキュリティを確保する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２２６４５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、機器を公衆ネットワークに接続する際、機器内部において専門的な設定が必要になる場合がある。例えばユーザは、機器を公衆の通信ネットワークに接続するために、それぞれの機器に対して、個別にアクセス制御の設定をし、公衆ネットワークから接続可能な状態にする必要がある。例えば、パソコンなどのＩＰ機器を接続する際、接続先の機器のＩＰアドレスを設定したり、ルータにＮＡＴ／ファイアウォールを設定する必要がある。これらの設定は専門的な用語が用いられている場合が多く、多くのユーザにとっては、困難な作業である。
【０００７】
また、家庭内の機器には様々な種類があり、それぞれ異なるプロトコルを用いて通信する。従って、ユーザはこれらそれぞれの機器について、機器に応じて設定する必要があり、ユーザに高度な知識が要求される場合がある。
【０００８】
さらに、各機器が、接続先のサーバにアクセスする際に用いるアクセス制御機能は、制御機能やその制御可能な粒度などの点において、各機器によって異なる場合がある。これによりユーザは、さらに各機器が搭載する機器に応じたアクセス制御機能に基づいて、個別に設定する必要がある。
【０００９】
このように、機器を通信ネットワークに接続するためには、様々な障害があり、容易に接続することは難しく、サービス事業者によるサービスを享受しづらい問題があった。
【００１０】
従って本発明の目的は、ユーザが利用する機器を、通信ネットワークに容易に接続可能な情報通信システム、コミュニティ管理サーバ、ゲートウェイ装置、情報通信方法およびプログラムを提供することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の第１の特徴は、ユーザが利用する機器に接続するゲートウェイ装置と、ゲートウェイ装置に接続するコミュニティ管理サーバを備える情報通信システムに関する。即ち本発明の第１の特徴に係る情報通信システムにおいて、ゲートウェイ装置は、機器から当該機器のプレゼンス情報を取得するプレゼンス情報取得手段と、ユーザの操作によって入力される、コミュニティ管理サーバから機器へのアクセス条件と、プレゼンス情報のコミュニティ管理サーバへの公開条件を取得し、当該機器の識別子と、アクセス条件と、公開条件とを対応づけた機器アクセス設定データを生成する機器アクセス設定データ生成手段と、公開条件に基づいてプレゼンス情報から公開プレゼンス情報を生成し、機器の識別子と、アクセス条件と、公開プレゼンス情報とを対応づけた機器公開データを生成し、コミュニティ管理サーバに送信する機器公開データ送信手段と、を備える。またコミュニティ管理サーバは、ゲートウェイ装置から機器公開データを受信する機器公開データ受信手段と、当該コミュニティ管理サーバが利用可能な機器のアクセス条件および公開プレゼンス情報を含むメンバ機器データを生成するメンバ機器データ生成手段と、メンバ機器データから、要求対象の機器の識別子を取得し、当該要求対象の機器宛の処理要求データを送信する要求処理手段と、を備える。
【００１２】
本発明の第２の特徴は、ユーザが利用する機器に接続するゲートウェイ装置に接続するコミュニティ管理サーバに関する。即ち本発明の第２の特徴に係るコミュニティ管理サーバは、ゲートウェイ装置から、当該コミュニティ管理サーバから機器へのアクセス条件と、機器のプレゼンス情報について当該コミュニティ管理サーバに公開するための公開条件から生成された公開プレゼンス情報を含む機器公開データを受信する機器公開データ受信手段と、当該コミュニティ管理サーバが利用可能な機器のアクセス条件および機器公開データを含むメンバ機器データを生成するメンバ機器データ生成手段と、メンバ機器データから、要求対象の機器の識別子を取得し、当該要求対象の機器宛の処理要求データを送信する要求処理手段を備える。
【００１３】
本発明の第３の特徴は、ユーザが利用する機器とコミュニティ管理サーバに接続するゲートウェイ装置に関する。即ち本発明の第３の特徴に係るコミュニティ管理サーバは、機器から当該機器のプレゼンス情報を取得するプレゼンス情報取得手段と、ユーザの操作によって入力される、コミュニティ管理サーバから機器へのアクセス条件と、プレゼンス情報のコミュニティ管理サーバへの公開条件を取得し、当該機器の識別子と、アクセス条件と、公開条件とを対応づけた機器アクセス設定データを生成する機器アクセス設定データ生成手段と、公開条件に基づいてプレゼンス情報から公開プレゼンス情報を生成し、機器の識別子と、アクセス条件と、公開プレゼンス情報とを対応づけた機器公開データを生成し、コミュニティ管理サーバに送信する機器公開データ送信手段を備える。
【００１４】
本発明の第４の特徴は、ユーザが利用する機器に接続するゲートウェイ装置と、ゲートウェイ装置に接続するコミュニティ管理サーバを備える情報通信システムに用いられる情報通信システムに関する。即ち本発明の第４の特徴に係る情報通信方法は、ゲートウェイ装置が、機器から当該機器のプレゼンス情報を取得するステップと、ゲートウェイ装置が、ユーザの操作によって入力される、コミュニティ管理サーバから前記機器へのアクセス条件と、プレゼンス情報のコミュニティ管理サーバへの公開条件を取得するステップと、ゲートウェイ装置が、当該機器の識別子と、アクセス条件と、公開条件とを対応づけた機器アクセス設定データを生成するステップと、ゲートウェイ装置が、公開条件に基づいてプレゼンス情報から公開プレゼンス情報を生成し、機器の識別子と、アクセス条件と、公開プレゼンス情報とを対応づけた機器公開データを生成し、コミュニティ管理サーバに送信するステップと、コミュニティ管理サーバが、ゲートウェイ装置から機器公開データを受信するステップと、コミュニティ管理サーバが、当該コミュニティ管理サーバが利用可能な機器の機器公開データを含むメンバ機器データを生成するステップと、コミュニティ管理サーバが、メンバ機器データから、要求対象の機器の識別子を取得し、当該要求対象の機器宛の処理要求データを送信するステップを備える。
【００１５】
本発明の第５の特徴は、コンピュータを本発明の第２の特徴または第３の特徴に記載の手段として機能させるためのプログラムに関する。
【発明の効果】
【００１６】
本発明によれば、ユーザが利用する機器を、通信ネットワークに容易に接続可能な情報通信システム、コミュニティ管理サーバ、ゲートウェイ装置、情報通信方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係る情報通信システムのシステム構成を説明する図である。
【図２】本発明の実施の形態に係る情報通信システムにおいて、機器のデータを共有する処理を説明するシーケンス図である。
【図３】本発明の実施の形態に係るホームゲートウェイ装置が記憶する機器管理データのデータ構造とデータの一例を説明する図である。
【図４】本発明の実施の形態に係るゲートウェイ中継装置が記憶する機器アクセス設定データのデータ構造とデータの一例を説明する図である。
【図５】本発明の実施の形態に係るコミュニティ管理サーバが記憶するメンバ機器データのデータ構造とデータの一例を説明する図である。
【図６】本発明の実施の形態に係る情報通信システムにおいて、機器への要求の処理を説明するシーケンス図である。
【図７】本発明の実施の形態に係る情報通信システムにおいて、機器への要求の処理と、プレゼンス情報の更新を説明するシーケンス図である。
【図８】本発明の実施の形態に係る情報通信システムにおいて、ホームゲートウェイ装置、ゲートウェイ中継装置およびコミュニティ管理サーバのハードウェア構成と機能ブロックを説明する図である。
【図９】本発明の第１の実施例において、ホームゲートウェイ装置が記憶する機器管理データのデータ構造とデータの一例を説明する図である。
【図１０】本発明の第１の実施例において、ゲートウェイ中継装置が記憶する機器アクセス設定データのデータ構造とデータの一例を説明する図である。
【図１１】本発明の第１の実施例において、コミュニティ管理サーバが記憶するメンバ機器データのデータ構造とデータの一例を説明する図である。
【図１２】本発明の第１の実施例に係る情報通信システムにおいて、操作端末からの要求の処理を説明するシーケンス図である。
【図１３】本発明の第１の実施例に係る情報通信システムにおいて、サービスサーバからの要求の処理を説明するシーケンス図である。
【図１４】本発明の第２の実施例において、ホームゲートウェイ装置が記憶する機器管理データのデータ構造とデータの一例を説明する図である。
【図１５】本発明の第２の実施例において、ゲートウェイ中継装置が記憶する機器アクセス設定データのデータ構造とデータの一例を説明する図である。
【図１６】本発明の第２の実施例において、コミュニティ管理サーバが記憶するメンバ機器データのデータ構造とデータの一例を説明する図である。
【図１７】本発明の第２の実施例に係る情報通信システムにおいて、サービスサーバからの要求の処理を説明するシーケンス図である。
【図１８】本発明の第３の実施例において、ホームゲートウェイ装置が記憶する機器管理データのデータ構造とデータの一例を説明する図である。
【図１９】本発明の第３の実施例において、ゲートウェイ中継装置が記憶する機器アクセス設定データのデータ構造とデータの一例を説明する図である。
【図２０】本発明の第３の実施例において、コミュニティ管理サーバが記憶するメンバ機器データのデータ構造とデータの一例を説明する図である。
【図２１】本発明の第３の実施例に係る情報通信システムにおいて、サービスサーバからの要求の処理を説明するシーケンス図である。
【発明を実施するための形態】
【００１８】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００１９】
（実施の形態）
図１を参照して本発明の実施の形態に係る情報通信システム７のシステム構成を説明する。情報通信システム７は、宅内システム１ａ、１ｂ、１ｃ、１ｄ、機器２ａ、２ｂ、２ｃ、２ｄ、２ｅ、２ｆ、２ｇ、コミュニティ管理サーバ３ａ、３ｂ、３ｃ、サービスサーバ４ａ、４ｂ、操作端末５、ゲートウェイ中継装置２００ａ、２００ｂおよび２００ｃを備える。発明を実施するための形態において、宅内システム１ａ、１ｂ、１ｃおよび１ｄを特に区別しない場合、単に宅内システム１と表記する場合がある。機器２ａ、２ｂ、２ｃ、２ｄ、２ｅ、２ｆおよび２ｇを特に区別しない場合、単に機器２と表記する場合がある。コミュニティ管理サーバ３ａ、３ｂおよび３ｃを特に区別しない場合、単にコミュニティ管理サーバ３と表記する場合がある。サービスサーバ４ａおよび４ｂを特に区別しない場合、単にサービスサーバ４を表記する場合がある。ゲートウェイ中継装置２００ａ、２００ｂおよび２００ｃを特に区別しない場合、単にゲートウェイ中継装置２００と表記する場合がある。
【００２０】
宅内システム１、ゲートウェイ中継装置２００、コミュニティ管理サーバ３、サービスサーバ４および操作端末５は、通信ネットワーク６を介して相互に通信可能に接続される。通信ネットワーク６は、インターネットなどの、相互に通信可能な公衆通信ネットワークである。図１に示す例では、通信ネットワーク６ａおよび６ｂと記載しているが、通信ネットワーク６ａおよび６ｂは、それぞれ、同一の網状のネットワークにおける一部のネットワークであっても良い。
【００２１】
宅内システム１ａ、１ｂ、１ｃおよび１ｄは、各ユーザの家庭に設けられる。図１に示す例で、第１の宅内システム１ａはユーザＡの宅内システムで、第２の宅内システム１ｂはユーザＢの第1宅の宅内システムで、第３の宅内システム１ｃはユーザＢの第２宅の宅内システムで、第４の宅内システム１ｄはユーザＣの宅内システムである。
【００２２】
宅内システム１は、機器２およびホームゲートウェイ装置１００を備える。宅内システム１は、ホームゲートウェイ装置１００を介して、ゲートウェイ中継装置２００に接続する。
【００２３】
機器２は、宅内システム１のホームネットワークを介してホームゲートウェイ装置１００に接続可能な機器である。機器２は、ホームネットワークに接続可能な機器で、例えば、電話機、コンピュータ、プリンタ、録画再生装置、温度センサなどである。これらの機器２は、それぞれ異なるプロトコルでホームゲートウェイ装置１００に接続する。例えば、電話端末は、ＳＩＰ（Session Initiation Protocol）などのプロトコルで、ホームゲートウェイ装置１００に接続する。コンピュータや録画再生装置は、ＵＰｎＰ（Universal Plug & Play）、ＤＬＮＡ（Digital Living Network Association）、ＨＴＴＰ（Hypertext Transfer Protocol）などのプロトコルでホームゲートウェイ装置１００に接続する。温度センサは、ＺｉｇＢｅｅ、特小無線などのプロトコルでホームゲートウェイ装置１００に接続する。
【００２４】
ホームゲートウェイ装置１００は、例えば、ユーザ宅内に設けられ、ユーザ宅内の機器を外部のネットワークに接続するためのインタフェースとなる機器である。ホームゲートウェイ装置１００は、各機器からのプレゼンス情報などの通信メッセージを、各機器特有のプロトコルで受信する。さらにホームゲートウェイ装置１００は、各機器から受信した情報を、ゲートウェイ中継装置２００、通信ネットワーク６などで利用可能なデータに変換して、データを送出する。ホームゲートウェイ装置１００は、一般的には一つの居住スペースに、一つ設置される。
【００２５】
ゲートウェイ中継装置２００は、ホームゲートウェイ装置１００およびコミュニティ管理サーバ３に接続する。ゲートウェイ中継装置２００は、機器２のプレゼンス情報などをホームゲートウェイ装置１００から受信する。ゲートウェイ中継装置２００は、ユーザによる操作端末５からの操作などに基づいて、各機器２と、各機器をコミュニティに所属させるための条件を含むアクセス権限を取得する。このアクセス権限は、接続先のコミュニティについて、そのコミュニティから機器が接続を受け付ける条件であるアクセス条件と、そのコミュニティにプレゼンス情報を開示する条件である公開条件などを含む。ゲートウェイ中継装置２００は、ユーザによって設定されたアクセス権限に基づいて、機器２の情報を、コミュニティ管理サーバ３に開示する。ゲートウェイ中継装置２００は、接続先のコミュニティごとに、アクセス条件とともに、プレゼンス情報および公開条件から生成される公開プレゼンス情報とを、コミュニティ管理サーバ３に送信する。
【００２６】
ゲートウェイ中継装置２００は、一つで複数のホームゲートウェイ装置１００に接続しても良い。例えば、ユーザＢの宅内システム１ｂおよび１ｃは、それぞれ、ホームゲートウェイ装置１００ｂおよび１００ｃを備え、第２のゲートウェイ中継装置２００がこれらのホームゲートウェイ装置１００ｂおよび１００ｃを収容する。これは、ユーザＢが、第1宅と第２宅の複数の居住スペースを有することを示す。例えば、ユーザＢが、自宅（第１宅）とセカンドハウス（第２宅）を有している場合、自宅およびセカンドハウスのそれぞれに、ホームゲートウェイ装置１００を設ける。一方、ユーザＢは、自宅およびセカンドハウスのそれぞれに設置された機器２に対して、アクセス権限を設定する必要がある。そこで、第２のゲートウェイ中継装置２００が、ユーザＢの自宅およびセカンドハウスにそれぞれ設置されるホームゲートウェイ装置１００ｂおよび１００ｃを収容することにより、ユーザＢの便宜性が向上する。
【００２７】
操作端末５は、ユーザが利用するコンピュータである。ユーザは、操作端末５を利用して第１のゲートウェイ中継装置２００ａに接続し、各機器に所属させるコミュニティ、そのコミュニティに開示する情報や条件などを設定する。操作端末５は、各ユーザのユーザＩＤをゲートウェイ中継装置２００に送信し、ゲートウェイ中継装置２００において、各ユーザの所有する機器のアクセス権限を設定するためのインタフェースとなる。
【００２８】
コミュニティ管理サーバ３は、本発明の実施の形態に係るコミュニティを管理する装置である。コミュニティは、目的を共通とする機器２の集合であって、サービスサーバ４がサービスを提供する対象となりうるものである。コミュニティ管理サーバ３は、各ゲートウェイ中継装置２００から受信した機器ごとのアクセス条件、公開プレゼンス情報などを、対応づけて保持し、必要に応じてサービスサーバ４に開示する。
【００２９】
コミュニティは、例えば、親戚が有する録画再生装置の機器２をメンバとする集合、所定の小学校区に位置する家庭が設置する防犯カメラの機器２をメンバとする集合などである。コミュニティ管理サーバ３は、各コミュニティに属するメンバについて、ゲートウェイ中継装置２００から受信したアクセス条件および公開プレゼンス情報を保持する。コミュニティ管理サーバ３は、操作端末５や他の機器２などからアクセスされると、その操作端末のユーザや、機器２が属するコミュニティの情報に基づいて、アクセスを制御する。また、コミュニティ管理サーバ３は、予め情報を公開することを契約したサービスサーバ４に、メンバの情報を公開する。
【００３０】
サービスサーバ４は、コミュニティ管理サーバ３に接続して、各コミュニティに属する機器２を用いて、ユーザにサービスを提供する。サービスは、例えば、親戚の有する録画再生装置に、同時に録画させて、親戚間でテレビ番組を共有するサービス、火災が発生した際、その火災発生地域の近所の火災報知器を鳴らして、ユーザに火災の発生を知らせるサービスなどがある。
【００３１】
サービスサーバ４は、コミュニティに属する機器２への処理要求を、コミュニティ管理サーバ３に送信する。サービスサーバ４が、処理対象の機器２を特定する方法はいくつか考えられる。例えば、サービスサーバ４は、コミュニティ管理サーバ３が保有するメンバ機器データ３１２を取得して、サービスサーバ４が所定の条件を満たす機器２を特定しても良い。またサービスサーバ４が、コミュニティ管理サーバ３に、処理対象の機器２の条件を入力し、コミュニティ管理サーバ３が条件を満たす機器２を特定しても良い。
【００３２】
処理対象の機器２を選択するための条件として、様々な条件が考えられる。例えば、機器の種別、プレゼンス情報などが考えられる。
【００３３】
図１においてホームゲートウェイ装置１００とゲートウェイ中継装置２００とが異なるハードウェア上に実装される場合を説明するが、これに限られない。例えば、ホームゲートウェイ装置１００にゲートウェイ中継装置２００の機能を実現させ、同一ユーザのホームゲートウェイ装置１００とゲートウェイ中継装置２００の機能を一つのハードウェア上に実装させても良い。ここで、ホームゲートウェイ装置１００の機能とゲートウェイ中継装置２００の機能を実装した装置を、「ゲートウェイ装置」と称する。またゲートウェイ中継装置２００は、一つのハードウェア上に実装された仮想化されたコンピュータであっても良い。
【００３４】
図１に示す例では、一つのコミュニティ管理サーバ３が、一つのコミュニティに属する機器２の情報を管理する場合を説明するが、これに限られない。例えば、第１のコミュニティ管理サーバ３ａ、第２のコミュニティ管理サーバ３ｂおよび第３のコミュニティ管理サーバ３ｃは、一つのハードウェア上に実装された、仮想化されたコンピュータであっても良い。コミュニティ管理サーバ３は、コミュニティの識別子に基づいて、コミュニティに属する機器に設定された情報を管理できれば良い。サービスサーバ４およびゲートウェイ中継装置２００についても同様に、それぞれ、一つのハードウェア上に実装された、仮想化されたコンピュータであっても良い。
【００３５】
図２を参照して、機器２のプレゼンス情報をコミュニティ管理サーバ３に開示する処理を説明する。
【００３６】
ステップＳ１１において、機器２がホームゲートウェイ装置１００に接続すると、機器２は、特徴情報およびプレゼンス情報をホームゲートウェイ装置１００に送信する。ここで、「特徴情報」は、機器の特徴から機器の種別を特定可能な情報である。特徴情報は例えば、機器の型番、製造者情報、通信プロトコルなどの、機器と通信して得られる各種ＩＤやパラメータ、その他の応答の情報である。「機器の種別」は、電話機、温度センサ、録画再生装置などである。「プレゼンス情報」は、機器２の使用状況などによって変化する情報である。プレゼンス情報は、例えば、電源ＯＮであるか否か、接続中であるか否か、使用中のＣＰＵ量、ハードディスクの残容量、バッテリーの残量などの情報である。
【００３７】
ステップＳ１２においてホームゲートウェイ装置１００は、ステップＳ１１で受信した特徴情報から、機器２の種別と、この機器が有する機能を特定して、機器管理データ１１２を生成する。この「機能」は、例えば、機器の種別が「録画再生装置」の場合、機器の有する機能は、「録画機能」および「再生機能」である。ここでは、コミュニティから要求する命令の単位を、機能として特定しても良い。この場合、ユーザは、機器２の単位ではなく、機器２の有する機能の単位でアクセス権限を設定しても良い。
【００３８】
機器管理データ１１２は、例えば図３に示すデータである。機器管理データ１１２は、機器の識別子、機器の種別、機器の機能およびプレゼンス情報を対応づけたデータである。機器の種別および機能は、ステップＳ１１で機器２から受信した特徴情報から特定された情報である。プレゼンス情報は、ステップＳ１１で機器２から取得した、機器の状態に応じて適宜変更される情報である。
【００３９】
プレゼンス情報は、プレゼンス情報の各情報は、機器および機器の機能などに応じて、適切に設定されても良い。例えば、処理能力状態、基本状態、詳細プレゼンス情報などの各データ項目を有する。処理能力状態は、機器２の負荷に関するデータで、ＣＰＵ使用率、ｌｏａｄなどで表現する。基本状態は、機器２の電源オンオフや、接続また未接続の接続状態を示すものである。
【００４０】
詳細プレゼンス情報は、機器の種別や機能に応じて適宜設定される機器または機能の状態のデータである。詳細プレゼンス情報は、機器の利用状況、リソース状況などが考えられる。例えば機器２が電話機の場合、詳細プレゼンス情報は、「離席中」、「通話中」などの利用状態である。また、機器２が温度センサの場合、詳細プレゼンス情報は、バッテリー残量などのリソース状況や、最終接続日時などの利用状況である。機器２が録画再生装置の場合、録画機能の詳細プレゼンス情報は、録画可能な記憶装置の残量などのリソース状況で、再生機能の詳細プレゼンス情報は、再生可能な状態であるか否かなどの利用状況である。
【００４１】
ホームゲートウェイ装置１００が機器管理データ１１２を生成すると、ステップＳ１３において機器管理データ１１２をゲートウェイ中継装置２００に送信する。ステップＳ１４の操作端末５からの指示に基づいて、ステップＳ１５においてゲートウェイ中継装置２００は、図４に示すような機器アクセス設定データ２１２および機器公開データ２１３を生成する。
【００４２】
具体的にはステップＳ１４において操作端末５は、機器、機能および公開先のコミュニティの識別子ごとに、アクセス権限を指定する。このアクセス権限は、コミュニティ管理サーバ３から機器２へのアクセス条件と、プレゼンス情報のコミュニティ管理サーバ３への公開条件を含む。
【００４３】
ゲートウェイ中継装置２００は、操作端末５から入力されたコミュニティの識別子ごとのアクセス権限に基づいて、機器アクセス設定データ２１２を生成する。
【００４４】
機器アクセス設定データ２１２は、例えば図４に示すデータである。機器アクセス設定データ２１２は、機器の識別子に種別、機能および公開先のコミュニティの識別子を対応づけるとともに、機器の識別子および公開先のコミュニティの識別子ごとに、アクセス条件およびプレゼンス情報を対応づけたデータである。
【００４５】
図４に示す例で機器アクセス設定データ２１２はさらに、機器の識別子、種別、機能に、デフォルトのアクセス条件およびプレゼンス情報を対応づける。このデフォルトのアクセス条件は、ユーザが、公開先のコミュニティ管理サーバ３に対応するアクセス条件を設定する編集元となるアクセス条件であって、機器または機能ごとに予めゲートウェイ中継装置２００が記憶する。デフォルトのプレゼンス情報は、機器２から受信した、加工前のプレゼンス情報である。ゲートウェイ中継装置２００は、デフォルトのプレゼンス情報から、ユーザが設定した公開条件に基づいて、公開プレゼンス情報を生成する。
【００４６】
アクセス条件は、ユーザが、機器、機能およびコミュニティ管理サーバ３のそれぞれに設定したアクセス条件である。アクセス条件は例えば、機器２のある機能だけをアクセスさせるための条件、緊急時のみアクセスさせるための条件、アクセスを許可する時間、回数、容量などの条件、である。
【００４７】
図４に示す例では、電話機について、公開先「第１のコミュニティ管理サーバ」および「同一コミュニティ」に、「２４ｈ」が設定されている。これは、電話機は、第１のコミュニティ管理サーバ３からのアクセスに２４時間対応することを示す。
【００４８】
アクセス条件は、プレゼンス情報のうち、所定の項目のみを公開プレゼンス情報に含める条件であっても良い。
【００４９】
ここで、図４に示す例ではアクセス条件は、同一コミュニティ、提携コミュニティおよびその他の３つにわけて管理される。「同一コミュニティ」欄は、公開先のコミュニティ管理サーバそのものに対するアクセス条件を設定する。「提携コミュニティ」欄は、提携コミュニティを管理するコミュニティ管理サーバに対するアクセス条件を設定する。「提携コミュニティ」は、公開先のコミュニティと関連性の高いコミュニティである。例えば、公開先のコミュニティ管理サーバの管理するコミュニティが「○○市□□中学校の父母会」の場合、提携コミュニティは、例えば、「○○市中学校連盟の父母会」などである。「その他」欄は、公開先のコミュニティ管理サーバが管理するコミュニティや、提携コミュニティ以外のコミュニティを管理するコミュニティ管理サーバに対するアクセス条件を設定する。
【００５０】
公開条件は、機器の識別子、種別、機能および公開先ごとの、プレゼンス情報を公開する条件である。公開条件は、プレゼンス情報の公開粒度であって、例えば、「利用可能か不可能かのみを表示」、「プレゼンス情報のうち、基本状態および処理能力状態のみを表示」、「全て表示」などの条件である。
【００５１】
図４に示す例において、電話機について、公開先「第１のコミュニティ管理サーバ」に対して、公開条件「ＯＫ／ＮＧ簡易通知」が設定されている。これは、デフォルトのプレゼンス情報欄で設定されたような、処理能力状態、基本状態および詳細プレゼンス情報そのものではなく、音声通話が可能か否かのみを、簡易的に公開することを示す。
【００５２】
図４において、ゲートウェイ中継装置２００がデフォルト値を設定する方法は、いくつか考えられる。
【００５３】
ゲートウェイ中継装置２００の機器アクセス設定データ２１２が保持する機能ごとアクセス条件のデフォルト値は、過去にユーザから設定された情報に基づいて適宜変更されても良い。ゲートウェイ中継装置２００は、同一コミュニティに同じ種別の複数の機器２を公開する場合が考えられる。この場合ゲートウェイ中継装置２００は、２つ目以降の機器について、過去に同一コミュニティに対し公開設定した同種の機器２の権限設定をデフォルト値として設定し、デフォルト値に対してユーザがカスタマイズしても良い。
【００５４】
また、同一コミュニティに対し複数の機器２を公開設定し、複数の機器について同様のアクセス条件でカスタマイズされており、同一コミュニティに新たに機器２を公開設定する場合も考えられる。この場合ゲートウェイ中継装置２００は、新たに公開設定する機器のデフォルト値として、複数の機器について同様に設定されたアクセス条件を設定しても良い。この場合、機器の同一種別についてのみ、設定しても良いし、機種を問わず設定しても良い。
【００５５】
また、複数の機器２を所定のコミュニティに連続して公開した後、新たに機器２を登録する際、デフォルトとして、そのコミュニティに対して公開する設定としても良い。
【００５６】
ゲートウェイ中継装置２００は、公開条件に基づいてプレゼンス情報を公開プレゼンス情報に変換する。ゲートウェイ中継装置２００は、デフォルト欄のプレゼンス情報から、例えば、「電話機」が、「音声電話」の機能について、公開条件「ＯＫ／ＮＧ簡易通知」が設定されている。従ってゲートウェイ中継装置２００は、デフォルト欄のプレゼンス情報に基づいて、例えば、「電話機」が、「音声電話」の機能を受けることができるか否かを決定する。ゲートウェイ中継装置２００は、この決定に基づいて、第１のコミュニティ管理サーバ３ａに対して、電話機の音声電話機能について、要求を受け入れるか否かを「ＯＫ／ＮＧ」で公開する。例えば、基本状態が「ＯＮ」であっても、処理能力状態が高負荷の場合、ゲートウェイ中継装置２００は、この電話機の音声電話機能について、「ＮＧ」と公開する。プレゼンス情報から公開プレゼンス情報に変換する方法は、様々な方法が考えられる。例えばゲートウェイ中継装置２００が、予め所定のロジックを保有し、プレゼンス情報と公開条件を入力することにより、公開プレゼンス情報を得る。公開プレゼンス情報を得るためのロジックは、機器の種別、機能、公開先、プレゼンス情報などに応じて、設けられても良い。例えば、公開条件「ＯＫ／ＮＧ簡易通知」と設定され、プレゼンス情報から機能を実現可能な場合、ゲートウェイ中継装置２００は、「ＯＫ」などの「機能を実現可である」ことを示す公開プレゼンス情報を生成する。
【００５７】
ゲートウェイ中継装置２００は、公開先のコミュニティに公開する公開プレゼンス情報を生成すると、機器の識別子、種別、機能、アクセス条件および公開プレゼンス情報を対応づけて、機器公開データ２１３を生成する。この機器公開データ２１３は、公開先のコミュニティごとに生成される。ゲートウェイ中継装置２００は、ステップＳ１６において、公開先のコミュニティ管理サーバ３に、このコミュニティ管理サーバ３に対応する機器公開データ２１３を送信する。これによりコミュニティ管理サーバ３は、ユーザによって自身に設定された公開条件に基づいて生成された公開プレゼンス情報を、機器２の情報として参照することができる。
【００５８】
ゲートウェイ中継装置２００は、機器２のプレゼンス情報を受信するたびに、予め公開プレゼンス情報を生成して、機器公開データ２１３を生成しても良い。また、コミュニティ管理サーバ３や操作端末５から要求がある際に、公開プレゼンス情報を生成しても良い。
【００５９】
コミュニティ管理サーバ３は、ゲートウェイ中継装置２００から機器公開データ３１１を受信すると、ステップＳ１７において、メンバ機器データ３１２を生成する。このメンバ機器データ３１２は、複数のゲートウェイ中継装置２００からこのコミュニティ管理サーバ３に送信された機器公開データ２１３に基づいて生成される。
【００６０】
メンバ機器データ３１２は、図５に示すように、機器の識別子、ユーザＩＤ、アクセス権限および公開プレゼンス情報を対応づけたデータである。ここでユーザＩＤは、メンバとなる機器２を保有するユーザの識別子である。ユーザＩＤは、例えば、予めコミュニティ管理サーバ３においてコミュニティを結成する際に、予め登録される。
【００６１】
メンバ機器データ３１２のアクセス権限は、図４に示す機器アクセス設定データ２１２のアクセス権限に対応する。また公開プレゼンス情報は、図４に示す機器アクセス設定データ２１２のデフォルトのプレゼンス情報と公開条件から、ゲートウェイ中継装置２００が生成したデータである。コミュニティ管理サーバ３は、自身が管理するコミュニティに対して要求を受けると、このメンバ機器データ３１２に登録された機器を対象に、要求を処理する。
【００６２】
図６を参照して、コミュニティ管理サーバ３が要求を処理する処理を説明する。図６においては、操作端末５がコミュニティ管理サーバ３に対して、処理要求をする場合を説明する。
【００６３】
まずステップＳ３１において操作端末５は、コミュニティ管理サーバ３に処理要求を送信する。操作端末５は、例えば、コミュニティ管理サーバ３が管理するメンバ機器データ３１２から処理要求対象の機器の識別子を取得し、要求内容とあわせて、コミュニティ管理サーバ３に処理要求を送信する。
【００６４】
コミュニティ管理サーバ３は、処理要求を受信すると、この要求を転送するか否かを判定する。ステップＳ３２においてコミュニティ管理サーバ３は、操作端末５から受信した処理要求が、メンバ機器データ３１２のアクセス条件および公開プレゼンス情報に合致しているか否かなどを判断し、転送するか否かを決定する。処理要求を転送すると判断した場合、ステップＳ３３においてコミュニティ管理サーバ３は、要求対象の機器２に向けて、ゲートウェイ中継装置２００に処理要求を転送する。
【００６５】
ゲートウェイ中継装置２００は、処理要求を受信すると、この要求を転送するか否かを判定する。ステップＳ３４においてゲートウェイ中継装置２００は、操作端末５から受信した処理要求が、機器アクセス設定データ２１２のアクセス条件およびプレゼンス情報に合致しているか否かなどを判断し、転送するか否かを決定する。処理要求を転送すると判断した場合、ステップＳ３５においてゲートウェイ中継装置２００は、要求対象の機器２に向けて、ホームゲートウェイ装置１００に処理要求を転送する。
【００６６】
ホームゲートウェイ装置１００は、処理要求を受信すると、この要求を転送するか否かを判定する。ステップＳ３６においてホームゲートウェイ装置１００は、操作端末５から受信した処理要求が、機器管理データ１１２のプレゼンス情報に合致しているか否かなどを判断し、転送するか否かを決定する。処理要求を転送すると判断した場合、ステップＳ３７において、受信した要求データを、送信先の機器２が処理可能なプロトコルに変換する。ホームゲートウェイ装置１００は、ステップＳ３８において機器２に要求データを送信する。  
このように機器２は、操作端末５から入力された要求データを受信することができる。ここで、この要求データの送受信は、ユーザが操作端末５から設定したアクセス条件およびプレゼンス情報の要件を満たすことが、コミュニティ管理サーバ３、ゲートウェイ中継装置２００およびホームゲートウェイ装置１００のそれぞれで判断される。
【００６７】
図７を参照して、プレゼンス情報と、通信可否判断の関係を説明する。機器２のプレゼンス情報は、機器２の状態によって変化する。従って、機器２は、逐次最新のプレゼンス情報をホームゲートウェイ装置１００に送信し、情報通信システム７の各装置が最新のプレゼンス情報を共有することが可能となる。
【００６８】
具体的には、図７に示すように、ステップＳ５１において機器２は、自身のプレゼンス情報をホームゲートウェイ装置１００に送信する。
【００６９】
ホームゲートウェイ装置１００は、ステップＳ５２において、ステップＳ５１で受信したプレゼンス情報を更新する。具体的にはホームゲートウェイ装置１００は、機器管理データ１１２のプレゼンス情報を、機器の識別子に対応づけて更新する。さらにホームゲートウェイ装置１００は、ステップＳ５３において、プレゼンス情報をゲートウェイ中継装置２００に送信する。
【００７０】
ゲートウェイ中継装置２００は、ステップＳ５４において、ステップＳ５３で受信したプレゼンス情報に基づいて公開プレゼンス情報を生成し、更新する。具体的にはゲートウェイ中継装置２００は、機器アクセス設定データ２１２のプレゼンス情報を更新し、さらに、公開条件に基づいて、ステップＳ５３で受信した最新のプレゼンス情報から公開プレゼンス情報を生成する。さらにゲートウェイ中継装置２００は、機器公開データ２１３の公開プレゼンス情報を、機器の識別子に対応づけて、更新する。さらにゲートウェイ中継装置２００は、ステップＳ５５において、公開プレゼンス情報をコミュニティ管理サーバ３に送信する。
【００７１】
コミュニティ管理サーバ３は、ステップＳ５６において、ステップＳ５５で受信した公開プレゼンス情報を更新する。具体的にはコミュニティ管理サーバ３は、メンバ機器データ３１２の公開プレゼンス情報を、機器の識別子に対応づけて、ステップＳ５６で受信した最新の公開プレゼンス情報に更新する。
【００７２】
このように、コミュニティ管理サーバ３が保持する公開プレゼンス情報、ゲートウェイ中継装置２００が保持する公開プレゼンス情報およびプレゼンス情報、ホームゲートウェイ装置１００が保持するプレゼンス情報は、機器２の状態に応じて、変化する。しかしながら、全ての装置が最新のプレゼンス情報を取得するためには時間を要する。従って各装置は、自身が保有する効果プレゼンス情報またはプレゼンス情報に基づいて、転送の可否を決定するため、最新の情報に基づいて判断できない場合がある。
【００７３】
例えば、図７のステップＳ５７ないしステップＳ６５を参照して説明する。サービスサーバ４は、コミュニティ管理サーバ３が保持するメンバ機器データ３１２に基づいて、要求対象の機器や要求データを設定し、コミュニティ管理サーバ３に処理を要求する。この処理要求は、図５のステップＳ３２ないしステップＳ３６で説明した通り、ステップＳ５８ないしステップＳ６１において、ホームゲートウェイ装置１００に転送される。
【００７４】
ステップＳ６２においてホームゲートウェイ装置１００は、転送の可否を判定する。このとき、ホームゲートウェイ装置１００において、機器２の最新のプレゼンス情報を取得し、この最新のプレゼンス情報が、サービスサーバ４の要求と合致しない場合がある。その場合、ステップＳ６３においてホームゲートウェイ装置１００は、転送を拒否するメッセージを、サービスサーバ４に向けて送信する。一方、最新のプレゼンス情報も、サービスサーバ４の要求と合致する場合、ステップＳ６４およびステップＳ６５に示すように、ホームゲートウェイ装置１００は、機器２に要求データを送信する。
【００７５】
ここで、プレゼンス情報の変更によって、要求を処理できない例を説明する。例えば、ドアホンが撮影可能な玄関前の映像により、迷子の子供を見つけることが可能な場合がある。そこでユーザは、このような場合にドアホンの映像をコミュニティに提供することを希望できる。しかしながら、ユーザが、来客中のドアホンの映像には客人が映像に映っているので、コミュニティに対して、来客中の映像を提供を拒む場合である。この場合ユーザは、ドアホンのカメラを公開する際のアクセス条件として「来客中以外」と設定することができる。
【００７６】
コミュニティ管理サーバ３は、アクセス条件が「来客中以外」となっているので、公開プレゼンス情報が「来客中」でない機器に対して、このドアホンを要求対象として抽出する。しかしながら、この要求メッセージがホームゲートウェイ装置１００に到着する際にユーザ宅に来客があり、プレゼンス情報が「来客中」に変更される場合がある。この場合、ホームゲートウェイ装置１００は、最新のプレゼンス情報に基づいて、処理要求の転送を拒否することができる。
【００７７】
ここでは、ホームゲートウェイ装置１００において、最新プレゼンス情報に基づいて転送を拒否する場合を説明するが、ゲートウェイ中継装置２００およびコミュニティ管理サーバ３も最新のプレゼンス情報が変更される場合もある。
【００７８】
次に図８を参照して、ホームゲートウェイ装置１００、ゲートウェイ中継装置２００およびコミュニティ管理サーバ３を説明する。
【００７９】
（ホームゲートウェイ装置）
図８に示すようにホームゲートウェイ装置１００は、記憶装置１１０、処理制御装置１２０、外部通信制御装置１３０および機器通信制御装置１４０を備える。外部通信制御装置１３０は、ホームゲートウェイ装置１００をゲートウェイ中継装置２００に接続するためのインタフェースである。機器通信制御装置１４０は、ホームゲートウェイ装置１００を機器２に接続するためのインタフェースである。ホームゲートウェイ装置１００は、所定の処理を実行するためのプログラムが実行されることにより、処理制御装置１２０の各手段が実現される。
【００８０】
記憶装置１１０は、機器データ１１１および機器管理データ１１２を記憶する。ここで機器管理データ１１２は、図３を参照して説明したようなデータ項目とデータを備える。処理制御装置１２０は、管理機器登録手段１２１、プレゼンス情報取得手段１２２、機器管理データ送信手段１２３、プレゼンス情報更新手段１２４および要求処理手段１２５を備える。
【００８１】
管理機器登録手段１２１は、機器データ１１１を読み出して、機器の特徴情報に基づいて機器の種別および機能を取得する。機器データ１１１は、機器の種別および機能と、機器の特徴情報とを対応づけたデータである。管理機器登録手段１２１は、機器２から特徴情報を受信すると、機器データ１１１から、特徴情報に合致する機器の種別および機能を抽出する。さらに管理機器登録手段１２１は、機器２に識別子を取得し、この機器２の識別子、種別および機能を対応づけて、機器管理データ１１２に記録する。
【００８２】
ここで、機器データ１１１は、ホームゲートウェイ装置１００の記憶装置に記憶される場合を説明するが、これに限られない。機器データ１１１は、ホームゲートウェイ装置１００が、通信ネットワークを介して接続し読み出し可能な記憶装置に記憶されても良い。
【００８３】
この特徴情報は、機器２ごとに異なり、機器２の種別および機能を特定する方法も様々である。例えば、ＵＰｎＰに対応した機器の場合は、DeviceTypeの情報を機器から取得し、特徴情報とすることができる。また、ＭＡＣアドレスを通信に利用する機器については、ＭＡＣアドレスを特徴情報とすることができる。この場合、ＭＡＣアドレスを構成するベンダーＩＤ（ＯＵＩ）およびシリアル番号に対応する機種の情報を予め当該ベンダーから収集しておくことによって、ＭＡＣアドレスから機種等を判別可能である。他の例としては、各種プロトコルに対する機器の応答に含まれるパターン（パケットに含まれる文字列や数値等の情報）によっても、機種等を判別できる場合がある。その場合は、応答パターンが特徴情報となる。
【００８４】
プレゼンス情報取得手段１２２は、機器２から当該機器のプレゼンス情報を取得する。プレゼンス情報取得手段１２２は、取得したプレゼンス情報を、機器２の識別子に対応づけて、機器管理データ１１２に記憶する。プレゼンス情報取得手段１２２は、逐次機器２から最新のプレゼンス情報を取得して、機器管理データ１１２に記憶する。
【００８５】
プレゼンス情報取得手段１２２が、機器２から取得するべきプレゼンス情報の項目は、機器データ１１１に予め記憶されても良い。ホームゲートウェイ装置１００は、機器データ１１１から、機器または機能ごとに設定された、取得するべきプレゼンス情報の項目を取得し、機器２から取得した項目に対応するプレゼンス情報を取得する。
【００８６】
ここで、プレゼンス情報は、機器２から取得される情報に限られず、ホームゲートウェイ装置１００が機器２との通信状態や通信内容に基づいて判断しても良い。
【００８７】
例えば、機器２から一定時間通信できなかった場合に、ホームゲートウェイ装置１００は、当該機器の基本状態を、「電源オフ」や「未接続」に設定しても良い。
【００８８】
また、機器２が温度センサであって、通常時は、１分ごとに温度情報をホームゲートウェイ装置１００に送信し、バッテリーが少なくなると、１０分ごとに温度情報を送信する仕様であるとする。この場合、この機器２から過去１日以上１分ごとに温度情報を受信していたにもかかわらず、１０分ごとに温度情報を受信するとする。この場合、ホームゲートウェイ装置１００は、この温度センサの仕様に基づいて、温度情報の基本情報オンであり、かつ詳細プレゼンス情報として「batterylow」であることを把握することができる。さらに、温度情報を１日以上受信しない場合、この場合、ホームゲートウェイ装置１００は、この温度センサの仕様に基づいて、温度情報の基本情報オフであることを把握することができる。
【００８９】
また機器２がコンピュータなどのＩＰ機器の場合、ホームゲートウェイ装置１００が、一定間隔で機器２にＰＩＮＧなどの応答されるコマンドを送信しても良い。機器２からＰＩＮＧの応答が返った場合、ホームゲートウェイ装置１００は、この機器２の基本情報が「電源オン」であると把握し、応答がなければ、「電源オフ」であると把握することができる。
【００９０】
機器管理データ送信手段１２３は、新たに機器２がホームゲートウェイ装置１００に接続した際、機器管理データ１１２をゲートウェイ中継装置２００に送信する。
【００９１】
プレゼンス情報更新手段１２４は、最新のプレゼンス情報を機器管理データ１１２から抽出し、機器識別子と対応づけて、ゲートウェイ中継装置２００に送信する。このように送信されたプレゼンス情報は、図７のステップＳ５１ないしステップＳ５６に示したように、他の装置にも送信される。
【００９２】
要求処理手段１２５は、他の装置から、当該ホームゲートウェイ装置１００が管理する機器２に対して処理要求された際、その要求を処理する。要求処理手段１２５は、送信された要求が、機器２について設定されたアクセス条件およびプレゼンス情報を満たしているか否かを判定し、満たしている場合、処理要求を機器２に入力する。また要求処理手段１２５は、機器２から取得した情報を、ホームゲートウェイ装置１００や他の装置が処理可能なプロトコルに変換して、応答データを生成する。
【００９３】
また要求処理手段１２５は、処理要求された際、機器２から最新のプレゼンス情報を取得しても良い。これにより機器２の最新のプレゼンス情報に基づいて要求を処理することができる。
【００９４】
ここで、要求処理手段１２５は、このホームゲートウェイ装置１００が収容する機器２のそれぞれに機器通信制御手段１２６を備えても良い。機器通信制御手段１２６は、入力された要求を、処理対象の機器２が処理可能なプロトコルに変換して、機器通信制御装置１４０に送出する。
【００９５】
（ゲートウェイ中継装置）
図８に示すようにゲートウェイ中継装置２００は、記憶装置２１０、処理制御装置２２０および外部通信制御装置２３０を備える。外部通信制御装置２３０は、ゲートウェイ中継装置２００をコミュニティ管理サーバ３に接続するためのインタフェースである。ゲートウェイ中継装置２００は、所定の処理を実行するためのプログラムが実行されることにより、処理制御装置２２０の各手段が実現される。
【００９６】
記憶装置２１０は、機器管理データ２１１、機器アクセス設定データ２１２および機器公開データ２１３を記憶する。ここで機器アクセス設定データ２１２は、図４を参照して説明したようなデータ項目とデータを備える。処理制御装置２２０は、機器管理データ受信手段２２１、機器アクセス設定データ生成手段２２２、機器公開データ送信手段２２３、プレゼンス情報更新手段２２４および要求処理手段２２５を備える。
【００９７】
機器管理データ受信手段２２１は、ホームゲートウェイ装置１００から機器管理データ２１１を受信すると、記憶装置２１０に記憶する。
【００９８】
機器アクセス設定データ生成手段２２２は、機器管理データ２１１から機器アクセス設定データ２１２を生成する。具体的には、機器アクセス設定データ生成手段２２２は、操作端末５から、ユーザの操作によって入力される、コミュニティ管理サーバ３から機器へのアクセス条件と、プレゼンス情報のコミュニティ管理サーバへの公開条件を取得する。さらに機器アクセス設定データ生成手段２２２は、機器の識別子と、アクセス条件と、公開条件とを対応づけた機器アクセス設定データ２１２を生成し、記憶装置２１０に記憶する。
【００９９】
機器公開データ送信手段２２３は、機器アクセス設定データ２１２に設定された公開条件に基づいてプレゼンス情報を公開プレゼンス情報に変換する。ここで機器公開データ送信手段２２３は、機器の識別子、機器の機能および公開先のサーバ単位に、公開プレゼンス情報を生成する。さらに機器公開データ送信手段２２３は、機器の識別子と、アクセス条件と、公開プレゼンス情報とを対応づけた機器公開データ２１３を生成し、コミュニティ管理サーバ３に送信する。
【０１００】
プレゼンス情報更新手段２２４は、ホームゲートウェイ装置１００から最新のプレゼンス情報が送信されると、最新のプレゼンス情報を機器アクセス設定データ２１２に記憶する。さらにプレゼンス情報更新手段２２４は、最新のプレゼンス情報に基づいて、機器の識別子、機能および公開先のサーバごとに、公開プレゼンス情報を生成する。プレゼンス情報更新手段２２４は、生成した公開プレゼンス情報を、公開先のコミュニティ管理サーバ３に送信する。
【０１０１】
プレゼンス情報更新手段２２４は、ホームゲートウェイ装置１００からプレゼンス情報を取得する度に公開プレゼンス情報を生成しても良いし、定期的に公開プレゼンス情報を生成しても良い。
【０１０２】
要求処理手段２２５は、他の装置から、当該ゲートウェイ中継装置２００がホームゲートウェイ装置１００を介して管理する機器２に対して処理要求された際、その要求を処理する。要求処理手段２２５は、送信された要求が、機器２について設定されたアクセス条件やプレゼンス情報を満たしているか否かを判定し、満たしている場合、処理要求をホームゲートウェイ装置１００に入力する。また要求処理手段２２５は、ホームゲートウェイ装置１００から送信された情報を、コミュニティ管理サーバ３に送信する。
【０１０３】
（コミュニティ管理サーバ）
図８に示すようにコミュニティ管理サーバ３は、記憶装置３１０、処理制御装置３２０および外部通信制御装置３３０を備える。外部通信制御装置３３０は、コミュニティ管理サーバ３をゲートウェイ中継装置２００およびサービスサーバ４に接続するためのインタフェースである。コミュニティ管理サーバ３は、所定の処理を実行するためのプログラムが実行されることにより、処理制御装置３２０の各手段が実現される。
【０１０４】
記憶装置３１０は、機器公開データ３１１およびメンバ機器データ３１２を記憶する。ここでメンバ機器データ３１２は、図５を参照して説明したようなデータ項目とデータを備える。処理制御装置３２０は、機器公開データ受信手段３２１、メンバ機器データ生成手段３２２、プレゼンス情報更新手段２２４および要求処理手段３２４を備える。
【０１０５】
機器公開データ受信手段３２１は、ゲートウェイ中継装置２００から機器公開データ３１１を受信すると、記憶装置３１０に記憶する。機器公開データ３１１は、当該コミュニティ管理サーバ３から機器２へのアクセス条件と、公開プレゼンス情報を含む。公開プレゼンス情報は、機器２のプレゼンス情報から、当該コミュニティ管理サーバ３に公開するための公開条件に基づいて生成されるデータであって、ユーザが設定した公開条件を満たすようにプレゼンス情報を加工した情報である。
【０１０６】
メンバ機器データ生成手段３２２は、コミュニティ管理サーバ３が利用可能な機器２のアクセス条件および公開プレゼンス情報を含むメンバ機器データ３１２を生成する。メンバ機器データ生成手段３２２は、コミュニティ管理サーバ３が利用可能な機器２のそれぞれについて、その機器を収容するゲートウェイ中継装置２００から機器公開データ３１１を受信する。メンバ機器データ生成手段３２２は、この機器公開データ３１１をマージしてメンバ機器データ３１２を生成する。このときメンバ機器データ生成手段３２２は、機器公開データ３１１の公開プレゼンス情報と、この公開プレゼンス情報の機器２を保有するユーザのユーザＩＤとを対応づけてメンバ機器データ３１２を生成する。ここでユーザＩＤと機器の識別子との対応は、コミュニティ管理サーバ３が管理するコミュニティを定義する際に、予めコミュニティ管理サーバ３が把握していることを想定する。
【０１０７】
プレゼンス情報更新手段３２３は、ゲートウェイ中継装置２００から最新の公開プレゼンス情報が送信されると、最新の公開プレゼンス情報に基づいてメンバ機器データ３１２を更新する。
【０１０８】
要求処理手段３２４は、メンバ機器データ３１２から、アクセス条件および前記公開プレゼンス情報の少なくともいずれかに基づいて選択された要求対象の機器の識別子を取得する。さらに要求処理手段３２４は、要求対象の機器宛の処理要求データを送信する。
【０１０９】
例えば要求処理手段３２４は、操作端末５やサービスサーバ４などから、当該コミュニティ管理サーバ３が管理するコミュニティに属する機器２に対して処理要求された際、その要求を処理する。要求処理手段３２４は、送信された要求が、機器２について設定されたアクセス条件および公開プレゼンス情報を満たしているか否かを判定し、満たしている場合、処理要求をゲートウェイ中継装置２００に入力する。
【０１１０】
要求処理手段３２４は、サービスサーバ４から、所定の機器２に対する要求が入力されると、コミュニティ管理サーバ３が保持するアクセス条件および公開プレゼンス情報に基づいて要求の転送の可否を決定する。転送しない場合、要求処理手段３２４は、その旨をサービスサーバ４に返す。一方転送する場合、要求処理手段３２４は、サービスサーバ４から入力された要求を、処理対象の機器２に向けて送信する。
【０１１１】
ここで、処理対象の機器２を特定する方法はいくつか考えられる。例えば、サービスサーバ４が、コミュニティ管理サーバ３からメンバ機器データ３１２を取得し、処理対象の機器２の識別子を特定する方法が考えられる。また、サービスサーバ４が「残量が１０ＭＢ以上の録画再生装置」、「所定の地点から１００ｍ以内の機器」、「機器の種別がカメラの機器の全て」などの条件をコミュニティ管理サーバ３に入力しても良い。コミュニティ管理サーバ３は、メンバ機器データ３１２を読み出して、当該コミュニティ管理サーバ３が管理するコミュニティのメンバから、この条件に合致する機器２を処理対象の機器として特定しても良い。
【０１１２】
このような本発明の実施の形態に係る情報通信システム７によれば、ユーザは、各機器２に対して接続先のサーバ等の設定をすることなく、ゲートウェイ中継装置２００に対してユーザが公開設定をすることができる。従って、機器２が有する固有のアクセス制御方法や設定等に関係なく、統一的なアクセス制御が可能となる。さらに、各機器２のプレゼンス情報を、ホームゲートウェイ装置１００、ゲートウェイ中継装置２００およびコミュニティ管理サーバ３が共有することができるので、各機器のプレゼンス状態を考慮して、機器２に対する要求を処理することができる。
【０１１３】
またユーザは、ユーザの保有する機器２について、ゲートウェイ中継装置２００に接続して公開先のコミュニティと、その公開条件およびアクセス条件を設定すれば良い。従って、機器のそれぞれに対して、公開先を決定する場合に比べて、ユーザの負担が軽減される。
【０１１４】
さらにユーザは、ゲートウェイ中継装置２００に公開条件を設定する際、各機器２について開示するべき情報の項目や開示方法を設定することができる。また、一つの機器に、複数の公開先のコミュニティを対応づけて、アクセス条件および公開条件を設定することができる。これにより、コミュニティ単位で、コミュニティの目的の範囲内で開示する情報を制限することができる。機器のアクセス制限を「全ての装置に通信可」などと広いアクセス権限を設定することを回避することができるので、宅内情報の拡散および漏洩を防ぐことができる。
【０１１５】
次に、図９ないし図２１を参照して、このようなコミュニティを利用したサービスを具体的に説明する。
【０１１６】
（第１の実施例）
第１の実施例においては、図９ないし図１３を参照して、親戚コミュニティに属するユーザの録画再生装置に対して、一斉に録画要求する場合を説明する。図１に示す例で、Ａ宅、Ｂ宅およびＣ宅の各ユーザは、「親戚コミュニティ」に属する。第１のコミュニティ管理サーバ３ａが、この「親戚コミュニティ」を管理する。また、Ａ宅の機器２ａは、機器識別子”Ａ００１”の録画再生装置で、Ｂ宅の機器２ｄは、機器識別子”Ｂ００１”の録画再生装置で、Ｃ宅の機器２ｆは、機器識別子”Ｃ００１”の録画再生装置であるとする。
【０１１７】
この場合、Ａ宅、Ｂ宅およびＣ宅のホームゲートウェイ装置１００は、それぞれ図９（ａ）ないし（ｃ）に示す機器管理データ１１２を記憶する。各ホームゲートウェイ装置１００は、機器管理データ１１２を、ゲートウェイ中継装置２００に送信する。
【０１１８】
具体的には、図９（ａ）に示すように、Ａ宅のホームゲートウェイ装置１００ａは、機器識別子”Ａ００１”の機器のプレゼンス情報を含む機器管理データ１１２ａを保持し、第１のゲートウェイ中継装置２００ａに送信する。図９（ｂ）に示すように、Ｂ宅のホームゲートウェイ装置１００ｂは、機器識別子”Ｂ００１”の機器のプレゼンス情報を含む機器管理データ１１２ｂを保持し、第２のゲートウェイ中継装置２００ｂに送信する。図９（ｃ）に示すように、Ｃ宅のホームゲートウェイ装置１００ｃは、機器識別子”Ｃ００１”の機器のプレゼンス情報を含む機器管理データ１１２ｃを保持し、第３のゲートウェイ中継装置２００ｃに送信する。
【０１１９】
ホームゲートウェイ装置１００から機器管理データ１１２が送信されると、ゲートウェイ中継装置２００は、機器アクセス設定データ２１２を生成する。ゲートウェイ中継装置２００は、さらに、機器アクセス設定データ２１２から、各機器について、第１のコミュニティ管理サーバ３ａに公開するための機器公開データ２１３を生成する。
【０１２０】
具体的には、第１のゲートウェイ中継装置２００ａは、機器識別子”Ａ００１”について、機器アクセス設定データ２１２を生成する。この機器アクセス設定データ２１２は、図１０（ａ）に示すように、機器識別子と、デフォルトのアクセス条件およびプレゼンス情報と、第１のコミュニティ管理サーバ３ａに公開するためのアクセス条件および公開条件を対応づけたデータである。ここで、第１のコミュニティ管理サーバ３ａに公開するためのアクセス条件および公開条件は、ユーザの操作により操作端末５から設定された条件データである。第１のゲートウェイ中継装置２００ａは、公開条件に基づいて、プレゼンス情報から公開プレゼンス情報を生成する。第１のゲートウェイ中継装置２００ａは、「録画」および「再生」などの機器の機能ごとに、この公開プレゼンス情報が生成しても良い。さらに、第１のゲートウェイ中継装置２００ａは、機器識別子、アクセス条件および公開プレゼンス情報を対応づけて、機器公開データ２１３ａを生成する。
【０１２１】
第２のゲートウェイ中継装置２００および第３のゲートウェイ中継装置２００も同様に、それぞれ、機器公開データ２１３ｂおよび機器公開データ２１３ｃを生成する。生成された機器公開データ２１３は、第１のコミュニティ管理サーバ３ａに送信される。
【０１２２】
第１のコミュニティ管理サーバ３ａは、第１のゲートウェイ中継装置２００ａ、第２のゲートウェイ中継装置２００ｂおよび第３のゲートウェイ中継装置２００ｃのそれぞれから受信した機器公開データ３１１から、図１１に示すようなメンバ機器データ３１２ａを生成する。
【０１２３】
このように、各装置において機器２の情報が登録できると、コミュニティに属する機器２に対して、処理要求することができる。
【０１２４】
図１２を参照して、Ｂ宅の操作端末５ｂが、第１のコミュニティ管理サーバ３ａが管理する機器２に対して要求し、第１のコミュニティ管理サーバ３ａが公開プレゼンス情報により要求を拒否する場合を説明する。
【０１２５】
具体的には、まずステップＳ１０１においてＢ宅の操作端末５ｂは、第１のコミュニティ管理サーバ３ａに対して、メンバ機器データ３１２ａの取得をリクエストし、ステップＳ１０２において、メンバ機器データ３１２ａを取得する。ステップＳ１０３において、Ｂ宅の操作端末５ｂは、処理要求を送信する対象の機器を選択する方法として、”個別に指定”する方法を選択する。ここではＢ宅の操作端末５ｂが、メンバ機器データ３１２ａの機器から、機器の識別子”Ｃ００１”を選択したとする。
【０１２６】
ステップＳ１０４において、Ｂ宅の操作端末５ｂは、第１のコミュニティ管理サーバ３ａに、処理要求を送信する。この処理要求には、処理要求の対象となる機器の識別子”Ｃ００１”と、処理要求機能”録画”と、この録画する時間、チャンネルなどの情報である録画情報とを含む。
【０１２７】
第１のコミュニティ管理サーバ３ａは、処理要求を受信すると、ステップＳ１０５においてこの処理要求を処理する。第１のコミュニティ管理サーバ３ａは、処理要求の要求元であるＢ宅操作端末５ｂが、第１のコミュニティ管理サーバ３ａが管理する機器２のユーザの端末であるか、またこの端末による処理要求が許可されているか否かを判定する。ここでは、Ｂ宅は、第１のコミュニティ管理サーバ３ａのメンバの機器２のユーザであるので、これらの要件を満たすとする。
【０１２８】
さらに第１のコミュニティ管理サーバ３ａは、要求対象”Ｃ００１”の公開プレゼンス情報を取得する。図１０に示す例では、要求対象”Ｃ００１”の機能「録画」に関する公開プレゼンス情報は、「ＮＧ（録画中）」である。従って、第１のコミュニティ管理サーバ３ａは、ステップＳ１０６において、プレゼンス情報により、ステップＳ１０４の要求を処理できない旨を、Ｂ宅操作端末５ｂに送信する。
【０１２９】
図１３を参照して、第１のサービスサーバ４ａが、第１のコミュニティ管理サーバ３ａが管理する機器２に対して要求し、第１のコミュニティ管理サーバ３ａが公開プレゼンス情報を参照して、処理可能な機器に、処理要求を送信する場合を説明する。ここで、第１のサービスサーバ４ａは、「まとめて録画予約サービス」を提供する。この「まとめて録画予約サービス」は、あるコミュニティに属するメンバの全ての録画再生装置のうち、録画可能な録画再生装置について、録画予約するサービスである。例えば、親戚コミュニティに属する全ての録画再生装置が同じ番組を録画することにより、親戚間で情報を共有することが可能となる。
【０１３０】
まずステップＳ１５１において第１のサービスサーバ４ａは、処理要求を送信する対象の機器を選択する方法として、”録画再生装置の全て”とする。この場合、ステップＳ１５２において第１のサービスサーバ４ａは、第１のコミュニティ管理サーバ３ａに対して、処理対象を、「全ての録画再生装置」とする処理要求を送信する。この処理要求は、ステップＳ１０４と同様に、処理要求機能”録画”と、この録画する時間、チャンネルなどの情報である録画情報とを含む。
【０１３１】
第１のコミュニティ管理サーバ３ａは、処理要求を受信すると、ステップＳ１５３において、要求元およびアクセス権限を認証する。さらに、第１のコミュニティ管理サーバ３ａは、第１のコミュニティ管理サーバ３ａが管理するメンバのうち、処理対象として、「全ての録画再生装置」を抽出する。具体的には第１のコミュニティ管理サーバ３ａは、図１１に示すメンバ機器データ３１２ａから、種別「録画再生装置」である機器の全てを取得する。
【０１３２】
ここでは、機器の識別子”Ａ００１”、”Ｂ００１”および”Ｃ００１”を抽出し、これらのうち、公開プレゼンス情報に基づいて録画が可能な機器を抽出する。図１１に示す例では、”Ｂ００１”および”Ｃ００１”の各機器は録画ができない。しかしながら、”Ａ００１”の機器は録画可能である。そこで第１のコミュニティ管理サーバ３ａは、ステップＳ１５４において、第１のゲートウェイ中継装置２００ａに、処理要求を送信する。この処理要求は、処理要求の対象となる機器の識別子”Ｃ００１”と、処理要求機能”録画”と、この録画する時間、チャンネルなどの情報である録画情報とを含む。
【０１３３】
第１のゲートウェイ中継装置２００ａは、処理要求を受信すると、ステップＳ１５５において、自身が保有する機器アクセス設定データ２１２に基づいて、処理要求の要求元および権限を認証する。さらに第１のゲートウェイ中継装置２００ａは、機器アクセス設定データ２１２が保有する機器の識別子”Ａ００１”のプレゼンス情報に基づいて、この処理要求を転送するか否かを判断する。図１０（ａ）に示すように、機器の識別子”Ａ００１”のプレゼンス情報では録画可能であるので、ステップＳ１５６において第１のゲートウェイ中継装置２００ａは、この処理要求を転送する。
【０１３４】
第１のホームゲートウェイ装置１００ａは、処理要求を受信すると、ステップＳ１５７において、自身が保有する機器管理データ１１２ａに基づいて、処理要求の要求元および権限を認証する。さらに第１のホームゲートウェイ装置１００ａは、機器管理データ１１２ａが保有する機器の識別子”Ａ００１”のプレゼンス情報に基づいて、この処理要求を転送するか否かを判断する。図９（ａ）に示すように、機器の識別子”Ａ００１”のプレゼンス情報では録画可能であるので、第１のホームゲートウェイ装置１００ａは、この処理要求を、機器２に転送する。このとき、第１のホームゲートウェイ装置１００ａは、処理対象の機器２に対して、最新のプレゼンス情報を取得し、取得した最新のプレゼンス情報に基づいて、処理要求の転送の可否を判断しても良い。
【０１３５】
処理要求を転送する場合、第１のホームゲートウェイ装置１００ａは、処理要求を機器２が処理可能な形式に変換して、ステップＳ１５８で機器２に送信する。機器２は、ステップＳ１５８で受信した処理要求に対して、録画予約を設定するなど、要求内容にあわせて処理する。機器２ａは、録画予約が成功したか否かなどの処理結果を、応答データに含めて、ステップＳ１５９において第１のホームゲートウェイ装置１００ａに送信する。第１のホームゲートウェイ装置１００ａは、受信した応答データを、ステップＳ１６０において第１のゲートウェイ中継装置２００ａに送信する。第１のホームゲートウェイ中継装置２００は、受信した応答データを、ステップＳ１６１において第１のコミュニティ管理サーバ３ａに送信する。第１のコミュニティ管理サーバ３ａは、受信した応答データを、ステップＳ１６２において第１のサービスサーバ４ａに送信する。
【０１３６】
（第２の実施例）
第２の実施例においては、図１４ないし図１７を参照して、「○○学区コミュニティ」に属するユーザのドアホンや防犯カメラに対して、一斉に録画要求する場合を説明する。図１に示す例で、Ａ宅、Ｂ宅およびＣ宅の各ユーザは、「○○学区コミュニティ」に属する。第２のコミュニティ管理サーバ３ｂが、この「○○学区コミュニティ」を管理する。また、Ａ宅の機器２ａは、機器識別子”Ａ００２”のドアホンで、Ｂ宅の機器２ｄは、機器識別子”Ｂ００２”のドアホンで、Ｃ宅の機器２ｆは、機器識別子”Ｃ００２”のドアホンで、Ｃ宅の機器２ｇは、機器識別子”Ｃ００３”のカメラであるとする。
【０１３７】
この場合、Ａ宅、Ｂ宅およびＣ宅のホームゲートウェイ装置１００は、図１４（ａ）ないし（ｃ）に示す機器管理データ１１２を記憶する。各ホームゲートウェイ装置１００は、機器管理データ１１２を、ゲートウェイ中継装置２００に送信する。
【０１３８】
具体的には、図１４（ａ）に示すように、Ａ宅のホームゲートウェイ装置１００ａは、機器識別子”Ａ００２”の機器のプレゼンス情報を含む機器管理データ１１２ａを保持し、第１のゲートウェイ中継装置２００ａに送信する。図１４（ｂ）に示すように、Ｂ宅のホームゲートウェイ装置１００ｂは、機器識別子”Ｂ００２”の機器のプレゼンス情報を含む機器管理データ１１２ｂを保持し、第２のゲートウェイ中継装置２００ｂに送信する。図１４（ｃ）に示すように、Ｃ宅のホームゲートウェイ装置１００ｄは、機器識別子”Ｃ００２”および”Ｃ００３”の機器のプレゼンス情報を含む機器管理データ１１２ｃを保持し、第３のゲートウェイ中継装置２００ｃに送信する。
【０１３９】
ホームゲートウェイ装置１００から機器管理データ１１２が送信されると、ゲートウェイ中継装置２００は、機器アクセス設定データ２１２を生成する。ゲートウェイ中継装置２００は、さらに、機器アクセス設定データ２１２から、各機器について、第２のコミュニティ管理サーバ３ｂに公開するための機器公開データ２１３を生成する。
【０１４０】
具体的には、第１のゲートウェイ中継装置２００ａは、機器識別子”Ａ００２”について、図１５（ａ）に示すように機器アクセス設定データ２１２ａを生成する。第１のゲートウェイ中継装置２００ａは、機器アクセス設定データ２１２ａの公開条件に基づいて、公開プレゼンス情報を生成する。さらに、第１のゲートウェイ中継装置２００ａは、機器識別子、アクセス条件および公開プレゼンス情報を対応づけて、機器公開データ２１３ａを生成する。
【０１４１】
第２のゲートウェイ中継装置２００および第３のゲートウェイ中継装置２００も同様に、それぞれ、機器公開データ２１３ｂおよび機器公開データ２１３ｃを生成する。生成された機器公開データ２１３は、第２のコミュニティ管理サーバ３ｂに送信される。
【０１４２】
第２のコミュニティ管理サーバ３ｂは、第１のゲートウェイ中継装置２００ａ、第２のゲートウェイ中継装置２００ｂおよび第３のゲートウェイ中継装置２００ｃのそれぞれから受信した機器公開データ３１１から、図１６に示すようなメンバ機器データ３１２ｂを生成する。
【０１４３】
このように、各装置において機器２の情報が登録できると、コミュニティに属する機器２に対して、処理要求することができる。
【０１４４】
図１７を参照して、第２のサービスサーバ４ｂが、第２のコミュニティ管理サーバ３ｂが管理する機器２に対して要求する場合を説明する。ここで、第２のサービスサーバ４ｂは、「見守りサービス」を提供する。この「見守りサービス」は、あるコミュニティに属するメンバの全ての機器のうち、「映像取得」機能を備える機器について、映像を取得するサービスである。例えば、○○学区コミュニティに属する全ての映像取得可能な機器から映像を取得することにより、迷子になった子供を探索したり、警備することが可能となる。
【０１４５】
具体的には、まずステップＳ２０１において第２のサービスサーバ４ｂは、第２のコミュニティ管理サーバ３ｂに対して、映像取得機能を持つ機器のメンバ機器データの取得をリクエストする。第２のサービスサーバ４ｂは、ステップＳ２０２において、映像取得機能を持つ機器のメンバ機器データを取得する。ステップＳ２０３において、第２のサービスサーバ４ｂは、処理要求を送信する対象の機器を選択する方法として、”個別に指定”する方法を選択する。ここでは第２のサービスサーバ４ｂが、ステップＳ２０２で取得したメンバ機器データの機器から、機器の識別子”Ａ００２”を選択したとする。
【０１４６】
ステップＳ２０４において、第２のサービスサーバ４ｂは、第２のコミュニティ管理サーバ３ｂに、処理要求を送信する。この処理要求には、処理要求の対象となる機器の識別子”Ａ００２”と、処理要求機能”映像取得”を含む。
【０１４７】
第２のコミュニティ管理サーバ３ｂは、処理要求を受信すると、ステップＳ２０５においてこの処理要求を処理する。第２のコミュニティ管理サーバ３ｂは、処理要求の要求元および権限を認証する。さらに、第２のサービスサーバ４ｂが、機器の識別子”Ａ００２”の機器に通信可能であるか、また、プレゼンス情報から映像取得可能であるか否かを判定する。ここでは、Ｃ宅は、第２のコミュニティ管理サーバ３ｂのメンバの機器のユーザであるので、これらの要件を満たすとする。
【０１４８】
さらに第２のコミュニティ管理サーバ３ｂは、要求対象”Ａ００２”の公開プレゼンス情報を取得する。図１６に示す例では、要求対象”Ａ００２”の機能「映像取得」に関する公開プレゼンス情報は、「ＯＫ」である。従って、第２のコミュニティ管理サーバ３ｂは、ステップＳ２０６において、第２のコミュニティ管理サーバ３ｂは、この処理要求を転送する。
【０１４９】
第１のゲートウェイ中継装置２００ａは、処理要求を受信すると、ステップＳ２０７において、自身が保有する機器アクセス設定データ２１２ａに基づいて、処理要求の要求元および権限を認証する。さらに第１のゲートウェイ中継装置２００ａは、機器アクセス設定データ２１２ａが保有する機器の識別子”Ａ００２”のプレゼンス情報に基づいて、この処理要求を転送するか否かを判断する。図１５（ａ）に示すように、機器の識別子”Ａ００２”のプレゼンス情報により「録画可能」である場合、第１のゲートウェイ中継装置２００ａは、ステップＳ２０８においてこの処理要求を、第１のホームゲートウェイ装置１００ａに転送する。
【０１５０】
第１のホームゲートウェイ装置１００ａは、処理要求を受信すると、ステップＳ２０９において、自身が保有する機器管理データ１１２ａに基づいて、処理要求の要求元および権限を認証する。さらに第１のホームゲートウェイ装置１００ａは、機器管理データ１１２ａが保有する機器の識別子”Ａ００２”のプレゼンス情報に基づいて、この処理要求を転送するか否かを判断する。図１４（ａ）に示すように、機器の識別子”Ａ００２”のプレゼンス情報では映像取得可能であるので、第１のホームゲートウェイ装置１００ａは、この処理要求を、機器２に転送する。このとき、第１のホームゲートウェイ装置１００ａは、処理対象の機器２に対して、最新のプレゼンス情報を取得し、取得した最新のプレゼンス情報に基づいて、処理要求の転送の可否を決定しても良い。
【０１５１】
処理要求を転送する場合、第１のホームゲートウェイ装置１００ａは、処理要求を機器２が処理可能な形式に変換して、ステップＳ２１０で機器２に送信する。機器２は、ステップＳ２１０で受信した処理要求に基づいて、映像取得する。機器２ａは、映像取得が成功したか否かの処理結果などを含む応答データを、ステップＳ２１１において第１のホームゲートウェイ装置１００ａに送信する。第１のホームゲートウェイ装置１００ａは、受信した応答データを、ステップＳ２１２において第１のゲートウェイ中継装置２００ａに送信する。第１のホームゲートウェイ中継装置２００は、受信した応答データを、ステップＳ２１３において第２のコミュニティ管理サーバ３ｂに送信する。第２のコミュニティ管理サーバ３ｂは、受信した応答データを、ステップＳ２１４において第２のサービスサーバ４ｂに送信する。
【０１５２】
（第３の実施例）
第３の実施例においては、図１８ないし図２１を参照して、「△町近所コミュニティ」に属するユーザの火災報知器、ライト、門灯に対して、火災報知器を鳴動させたり、照明や門灯を点火する場合を説明する。図１に示す例で、Ａ宅、Ｂ宅およびＣ宅の各ユーザは、「△町近所コミュニティ」に属する。第３のコミュニティ管理サーバ３ｃが、この「△町近所コミュニティ」を管理する。また、Ａ宅の機器２ａは、機器識別子”Ａ００３”の火災報知器で、Ａ宅の機器２ｂは、機器識別子”Ａ００４”のライトであるとする。Ｂ宅およびＣ宅にも同様に、火災報知器、ライト、門灯等が設けられているとする。
【０１５３】
この場合、Ａ宅、Ｂ宅およびＣ宅のホームゲートウェイ装置１００は、図１４（ａ）ないし（ｃ）に示す機器管理データ１１２を記憶する。各ホームゲートウェイ装置１００は、機器管理データ１１２を、ゲートウェイ中継装置２００に送信する。
【０１５４】
具体的には、図１８に示すように、Ａ宅のホームゲートウェイ装置１００ａは、機器識別子”Ａ００３”および”Ａ００４”の機器についてのプレゼンス情報を含む機器管理データ１１２ａを保持し、第１のゲートウェイ中継装置２００ａに送信する。Ｂ宅のホームゲートウェイ装置１００ｂおよびＣ宅のホームゲートウェイ装置１００ｃも同様に、それぞれ機器管理データ１１２を保持し、ゲートウェイ中継装置２００に送信する。ここで、各機器管理データ１１２は、各機器の識別子に対応して、機器が設置された位置情報を含む。
【０１５５】
ホームゲートウェイ装置１００から機器管理データ１１２が送信されると、ゲートウェイ中継装置２００は、図１９に示すように機器アクセス設定データ２１２を生成する。ゲートウェイ中継装置２００は、さらに、機器アクセス設定データ２１２から、各機器について、第３のコミュニティ管理サーバ３ｃに公開するための機器公開データ２１３を生成する。図１９に示す例では、機器識別子”Ａ００３”について、緊急時にのみ鳴動機能の要求を許可することが設定されている。
【０１５６】
第３のコミュニティ管理サーバ３ｃは、第１のゲートウェイ中継装置２００ａ、第２のゲートウェイ中継装置２００ｂおよび第３のゲートウェイ中継装置２００ｃのそれぞれから受信した機器公開データ３１１から、図２０に示すようなメンバ機器データ３１２ｃを生成する。
【０１５７】
このように、各装置において機器２の情報が登録できると、コミュニティに属する機器２に対して、処理要求することができる。
【０１５８】
図２１を参照して、第３のサービスサーバ４ｃが、第３のコミュニティ管理サーバ３ｃが管理する機器２に対して要求する場合を説明する。ここで、第３のサービスサーバｃｂは、「防災サービス」を提供する。この「防災サービス」は、あるコミュニティに属するメンバの全ての機器のうち、火災が発生した位置から半径１００ｍ以内の火災報知器を鳴動させたり、ライト、門灯を点灯するサービスである。例えば、△町近所学区コミュニティに属する機器のうち、火災の発生した地点の近傍の防災機器を稼働させることにより、周辺住民に注意喚起を促すことができる。
【０１５９】
まずステップＳ３０１において第３のサービスサーバ４ｃは、処理要求を送信する対象の機器を選択する方法として、”条件と指定”とする。この場合、ステップＳ３０２において第３のサービスサーバ４ｃは、第３のコミュニティ管理サーバ３ｃに対して、処理対象を、「火災検知の機器から１００メートル以内の火災報知器全て」とする処理要求を送信する。この処理要求は、処理要求機能”鳴動”と、この要求の緊急度を示す”緊急時”を含む。
【０１６０】
第３のコミュニティ管理サーバ３ｃは、処理要求を受信すると、ステップＳ３０３において、要求元およびアクセス権限を認証する。さらに、第３のコミュニティ管理サーバ３ｃは、第３のコミュニティ管理サーバ３ｃが管理するメンバのうち、処理対象として、「火災報知器全て」を抽出する。ここでは、機器の識別子”Ａ００３”、…を抽出する。ここで、機器の識別子”Ａ００３”については、図２０に示すように緊急時には要求を処理可能である。従って、第３のコミュニティ管理サーバ３ｃは、この処理要求を、第１のゲートウェイ中継装置２００ａに転送する。
【０１６１】
第１のゲートウェイ中継装置２００ａ、第１のホームゲートウェイ装置１００ａおよび機器においても、他の実施例と同様に処理される。
【０１６２】
図２１に示す例では、機器の識別子”Ａ００３”についてのみ記載するが、ステップＳ３０３において抽出された機器のそれぞれに対して、ステップＳ３０４ないしステップＳ３１２の処理を繰り返す。
【０１６３】
このように火災報知器が鳴動されると、その後、図２１の各処理と同様に、ライトや門灯を点灯するための処理が繰り返される。
【０１６４】
（その他の実施の形態）
上記のように、本発明の実施の形態とその第１の実施例ないし第３の実施例によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【０１６５】
例えば、本発明の実施の形態に記載したホームゲートウェイ装置およびゲートウェイ中継装置は、図１に示すようにそれぞれ一つのハードウェア上に構成されても良い。また、ホームゲートウェイ装置で実現する機能とゲートウェイ中継装置で実現する機能とが、一つのハードウェア上に構成されても良い。また、既存の情報処理システム上に実現されても良い。
【０１６６】
本発明はここでは記載していない様々な実施の形態などを含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【０１６７】
１  宅内システム
２  機器
３  コミュニティ管理サーバ
４  サービスサーバ
５  操作端末
６  通信ネットワーク
７  情報通信システム
１００  ホームゲートウェイ装置
１１０、２１０、３１０  記憶装置
１１１  機器データ
１１２、２１１  機器管理データ
１２０、２２０、３２０  処理制御装置
１２１  管理機器登録手段
１２２  プレゼンス情報取得手段
１２３  機器管理データ送信手段
１２４、２２４、３２３  プレゼンス情報更新手段
１２５、２２５、３２４  要求処理手段  
１２６  機器通信制御手段
１３０、２３０、３３０  外部通信制御装置
１４０  機器通信制御装置
２００  ゲートウェイ中継装置
２１２  機器アクセス設定データ
２１３、３１１  機器公開データ
２２１  機器管理データ受信手段
２２２  機器アクセス設定データ生成手段
２２３  機器公開データ送信手段
３１２  メンバ機器データ
３２１  機器公開データ受信手段
３２２  メンバ機器データ生成手段
【図１】
0005662360.tif 000002
【図２】
0005662360.tif 000003
【図３】
0005662360.tif 000004
【図４】
0005662360.tif 000005
【図５】
0005662360.tif 000006
【図６】
0005662360.tif 000007
【図７】
0005662360.tif 000008
【図８】
0005662360.tif 000009
【図９】
0005662360.tif 000010
【図１０】
0005662360.tif 000011
【図１１】
0005662360.tif 000012
【図１２】
0005662360.tif 000013
【図１３】
0005662360.tif 000014
【図１４】
0005662360.tif 000015
【図１５】
0005662360.tif 000016
【図１６】
0005662360.tif 000017
【図１７】
0005662360.tif 000018
【図１８】
0005662360.tif 000019
【図１９】
0005662360.tif 000020
【図２０】
0005662360.tif 000021
【図２１】
0005662360.tif 000022