(57)【要約】【課題】  本発明は、サービス利用装置が所望のサービスを提供するサービス提供装置を特定する情報を必ずしも認識していなくても当該サービス提供装置のサービスを利用し得る群管理システム及びサービス提供装置を提供することを目的とする。【解決手段】  本発明の群管理システムでは、サービス提供装置２０は、利用側サービステーブル記憶部２０６１と、オブジェクトルーティング記憶部２０６２と、オブジェクトルータアドレス記憶部２０６３と、オブジェクトルーティング部２０１２とを備え、オブジェクトルーティング部２０１２は、オブジェクトに関する情報を含む通信信号を受信した場合であって通信信号のオブジェクトに関する情報が提供側サービステーブル記憶部２０６１に記憶されていない場合に、通信信号をオブジェクトルーティング記憶部２０６２の記憶内容に応じて他のオブジェクトルーティング部２０１２に転送するものである。【選択図】      図３
2005149456.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器を監視及び／又は制御する１又は複数の機器制御システムを管理すると共に前記機器の実行可能な機能をサービスとして提供する複数のサービス提供装置と、前記機器の機能を論理的に表現した論理的表現を１又は複数纏めたオブジェクトに関する情報を含む通信信号を前記サービス提供装置に送信することによって前記サービス提供装置から前記オブジェクトに対応するサービスの提供を受ける複数のサービス利用装置とを備える群管理システムにおいて、
前記サービス提供装置は、第１サービス記憶部と、第１オブジェクトルーティング記憶部と、第１オブジェクトルータアドレス記憶部と、第１オブジェクトルーティング部とを備え、
前記第１サービス記憶部は、提供可能なサービスに関する情報をオブジェクトに関する情報で記憶し、
前記第１オブジェクトルーティング記憶部は、オブジェクトに関する情報と該オブジェクトに対応するサービスを提供するサービス提供装置の第１オブジェクトルーティング部を特定するための情報との関係を記憶すると共に、オブジェクトに関する情報を含む通信信号を受信した場合に該通信信号のオブジェクトに関する情報に一致するオブジェクトに関する情報が前記関係に無い場合の転送先の情報を記憶し、
前記第１オブジェクトルータアドレス記憶部は、前記第１オブジェクトルーティング部を特定するための情報を記憶し、
前記第１オブジェクトルーティング部は、オブジェクトに関する情報を含む通信信号を受信した場合であって該通信信号のオブジェクトに関する情報が前記第１サービス記憶部に記憶されていない場合に、前記通信信号を前記第１オブジェクトルーティング記憶部の記憶内容に応じて他の第１オブジェクトルーティング部に転送すること
を特徴とする群管理システム。
【請求項２】
請求項１に記載の群管理システムにおいて、
第２オブジェクトルーティング記憶部と、第２オブジェクトルータアドレス記憶部と、第２オブジェクトルーティング部とを備えるオブジェクトルーティング装置をさらに備え、
前記第２オブジェクトルーティング記憶部は、オブジェクトに関する情報と該オブジェクトに対応するサービスを提供するサービス提供装置の第１オブジェクトルーティング部を特定するための情報との関係を記憶すると共に、オブジェクトに関する情報を含む通信信号を受信した場合に該通信信号のオブジェクトに関する情報に一致するオブジェクトに関する情報が前記関係に無い場合の転送先の情報を記憶し、
前記第２オブジェクトルータアドレス記憶部は、前記第２オブジェクトルーティング部を特定するための情報を記憶し、
前記第２オブジェクトルーティング部は、オブジェクトに関する情報を含む通信信号を受信した場合に、前記通信信号を前記第２オブジェクトルーティング記憶部の記憶内容に応じて他の前記第１又は第２オブジェクトルーティング部に転送すること
を特徴とする群管理システム。
【請求項３】
請求項２に記載の群管理システムにおいて、
前記オブジェクトルーティング装置は、前記サービス提供装置が提供可能なサービスに関する情報をオブジェクトに関する情報で記憶する第２サービス記憶部をさらに備えること
を特徴とする群管理システム。
【請求項４】
請求項３に記載の群管理システムにおいて、
前記オブジェクトルーティング装置の第２サービス記憶部の記憶内容を管理するサービス管理装置をさらに備えること
を特徴とする群管理システム。
【請求項５】
請求項１乃至請求項４の何れか１項に記載の群管理システムにおいて、
前記サービス利用装置は、第３オブジェクトルーティング記憶部と、第３オブジェクトルータアドレス記憶部と、第３オブジェクトルーティング部とを備え、
前記第３オブジェクトルーティング記憶部は、オブジェクトに関する情報と該オブジェクトに対応するサービスを提供するサービス提供装置の第１オブジェクトルーティング部を特定するための情報との関係を記憶すると共に、オブジェクトに関する情報を含む通信信号を受信した場合に該通信信号のオブジェクトに関する情報に一致するオブジェクトに関する情報が前記関係に無い場合の転送先の情報を記憶し、
前記第３オブジェクトルータアドレス記憶部は、前記第３オブジェクトルーティング部を特定するための情報を記憶し、
前記第３オブジェクトルーティング部は、オブジェクトに関する情報を含む通信信号を受信した場合に、前記通信信号を前記第３オブジェクトルーティング記憶部の記憶内容に応じて他の前記第１乃至第３の何れかのオブジェクトルーティング部に転送すること
を特徴とする群管理システム。
【請求項６】
請求項１乃至請求項５の何れか１項に記載の群管理システムにおいて、
前記第１サービス記憶部に記憶されているサービスに関する情報の使用、前記第２サービス記憶部に記憶されているサービスに関する情報の使用、前記第１サービス記憶部に記憶すべきサービスに関する情報の配布、前記第２サービス記憶部に記憶すべきサービスに関する情報の配布、及び、前記通信信号の転送のうちの少なくとも１つについて、前記サービス利用装置又は前記サービス提供装置に対して課金を行う課金サーバをさらに備えること
を特徴とする群管理システム。
【請求項７】
複数の機器を監視及び／又は制御する１又は複数の機器制御システムを管理すると共に、サービス利用装置からの、前記機器の機能を論理的に表現した論理的表現を１又は複数纏めたオブジェクトに関する情報を含む通信信号を受信した場合に、前記オブジェクトに対応する前記機器の実行可能な機能をサービスとして提供するサービス提供装置において、
前記サービス提供装置は、第１サービス記憶部と、第１オブジェクトルーティング記憶部と、第１オブジェクトルータアドレス記憶部と、第１オブジェクトルーティング部とを備え、
前記第１サービス記憶部は、提供可能なサービスに関する情報をオブジェクトに関する情報で記憶し、
前記第１オブジェクトルーティング記憶部は、オブジェクトに関する情報と該オブジェクトに対応するサービスを提供するサービス提供装置の第１オブジェクトルーティング部を特定するための情報との関係を記憶すると共に、オブジェクトに関する情報を含む通信信号を受信した場合に該通信信号のオブジェクトに関する情報に一致するオブジェクトに関する情報が前記関係に無い場合の転送先の情報を記憶し、
前記第１オブジェクトルータアドレス記憶部は、前記第１オブジェクトルーティング部を特定するための情報を記憶し、
前記第１オブジェクトルーティング部は、オブジェクトに関する情報を含む通信信号を受信した場合であって該通信信号のオブジェクトに関する情報が前記第１サービス記憶部に記憶されていない場合に、前記通信信号を前記第１オブジェクトルーティング記憶部の記憶内容に応じて他のオブジェクトルーティング部に転送すること
を特徴とするサービス提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のサービス提供装置とサービス利用装置とを備える群管理システム及び該サービス提供装置に関する。
【背景技術】
【０００２】
オフィスビル、集合住宅及び工場等の比較的大規模な建物に設置される複数の機器制御システムを纏めて管理する群管理システムが知られている。この群管理システムは、複数の機器をローカルな通信網を用いて分散的に又は集中的に監視及び／又は制御する複数の機器制御システムと機器制御システム内における機器の機能に応じて提供されるサービスを利用するサービス利用装置とから構成され、サービス利用装置が所定のサービスを要求すると、機器制御システム内の機器がその所定のサービスを実行するものである。
【０００３】
このような群管理システムには、従来、例えば、センタサーバによってサービス利用装置と機器制御システムとを管理するセンタサーバ方式がある。図２６は、センタサーバ方式の群管理システムにおけるその構成を示す図である。
【０００４】
図２６において、センタサーバ方式の群管理システム９００は、複数のサービス利用装置９０１（サービス利用装置Ａ９０１−Ａ、サービス利用装置Ｂ９０１−Ｂ、サービス利用装置Ｃ９０１−Ｃ、・・・）と、複数の建物９２１（建物Ａ９２１−Ａ、建物Ｂ９２１−Ｂ、建物Ｃ９２１−Ｃ、・・・）のそれぞれに１又は複数設置される機器制御システム９０３（機器制御システムＡ９０３−Ａ、機器制御システムＢ９０３−Ｂ、機器制御システムＣ９０３−Ｃ、・・・）と、複数のサービス利用装置９０１及び複数の機器制御システム９０３を管理するセンタサーバ９０２とを備えて構成され、これら複数のサービス利用装置９０１、センタサーバ９０２及び複数の機器制御システム９０３は、通信網９１０によって相互に通信可能に接続される。
【０００５】
図２６に示す例では、建物Ａ９２１−Ａに設置される機器制御システムＡ９０３−Ａは、エレベータ制御システムＡ９１１−Ａと、照明制御システムＡ９１２−Ａと、エアコン制御システムＡ９１１−Ａとを備えて構成される。建物Ｂ９２１−Ｂに設置される機器制御システムＢ９０３−Ｂは、エレベータ制御システムＢ９１１−Ｂと、照明制御システムＢ９１２−Ｂとを備えて構成される。そして、建物Ｃ９２１−Ｃに設置される機器制御システムＣ９０３−Ｃは、照明制御システムＣ９１２−Ｃを備えて構成される。
【０００６】
このエレベータ制御システム９１１（エレベータ制御システムＡ９１１−Ａ、エレベータ制御システムＢ９１１−Ｂ）は、複数のエレベータをローカルな通信網を用いて分散的に又は集中的に監視制御するサブシステムである。照明制御システム９１２（照明制御システムＡ９１２−Ａ、照明制御システムＢ９１２−Ｂ、照明制御システムＣ９１２−Ｃ）は、複数の照明機器をローカルな通信網を用いて分散的に又は集中的に監視制御するサブシステムである。そして、エアコン制御システム９１３（エアコン制御システムＡ９１３−Ａ）は、複数のエアコンをローカルな通信網を用いて分散的に又は集中的に監視制御するサブシステムである。
【０００７】
サービス利用装置Ａ９０１−Ａは、照明機器を管理する照明管理会社が運営する装置であって、照明制御システム９１２のサービスを利用する装置である。サービス利用装置Ｂ９０１−Ｂは、エレベータを管理するエレベータ管理会社が運営する装置であって、エレベータ制御システム９１１のサービスを利用する装置である。そして、サービス利用装置Ｃ９０１−Ｃは、エアコンディショナ（「エアコン」と略記する。）を管理するエアコン管理会社が運営する装置であって、エアコン制御システム９１３のサービスを利用する装置である。
【０００８】
このセンタサーバ方式の群管理システム９００では、センタサーバ９０２に複数のサービス利用装置９０１と複数の機器制御システム９０３とを管理するために必要な情報、例えば、サービス利用装置９０１を特定するための識別子であるアドレス、機器制御システム９０３及びその内の機器を特定するための識別子であるアドレス、機器制御システム９０３内の機器が提供するサービス、サービス利用装置９０１が利用することができるサービスの利用範囲、機器制御システム９０３内の機器の稼動状態等が記憶されており、センタサーバ９０２は、これら情報に基づいて次のように動作する。センタサーバ９０２は、センタサーバ９０２からの所定時間ごとのポーリングに応答して又は機器制御システム９０３からの自発的な所定時間ごとの送信等によって、各機器制御システム９０３内の各機器（図２６に示す例ではエレベータ、照明機器及びエアコン）の稼動状態や稼動に伴う電気的な諸量等を収集し、サービス利用装置９０１が管理する機器に応じてその稼動状態や電気的な諸量等を通知する。即ち、センタサーバ９０２は、サービス利用装置Ａ９０１−Ａには照明機器の稼動状態や電気的な諸量等を通知し、サービス利用装置Ｂ９０１−Ｂにはエレベータの稼動状態や電気的な諸量等を通知し、サービス利用装置Ｃ９０１−Ｃにはエアコンの稼動状態や電気的な諸量等を通知する。なお、稼動に伴う電気的な諸量は、駆動電圧、駆動電流、消費電力及び消費電力量等である。一方、各サービス利用装置９０１は、対象の機器及びサービスを指定して機器の稼動状態を制御すべくその目標値をセンタサーバ９０２に通知し、センタサーバ９０２は、これら情報を対象の機器を監視制御している機器制御システム９０３に通知する。機器制御システム９０３は、これら情報に基づいて対象の機器をその目標値にすべく制御する。
【０００９】
このようにセンタサーバ方式の群管理システム９００では、センタサーバ９０２が複数のサービス利用装置９０１と複数の機器制御システム９０３とを管理し、各サービス利用装置９０１は、センタサーバ９０２を介して各機器制御システム９０３内の各機器における稼動状態や電気的な諸量等の情報を収集したり、稼動状態を制御したりする。
【００１０】
また例えば、このような群管理システムとして、オフィスビル等の機器制御システムを管理するプロトコルであるＢＡＣｎｅｔ規格と呼ばれる規格を用いたシステムが知られている。このＢＡＣｎｅｔ規格では、分散設置された機器がそれぞれ規格で決められた同じ形式のＢＡＣｎｅｔオブジェクトと呼ばれるサービスが用意されており、ＢＡＣｎｅｔプロトコルを用いて機器にアクセスすることによってサービス利用装置が所定のサービスを利用する方式である。
【００１１】
これら上述のセンタサーバ方式やＢＡＣｎｅｔ規格による方式の群管理システムでは、サービス利用装置のアドレスと機器制御システム又はそのシステム内の機器のアドレスとを認識している必要があるが、これらアドレスを認識していなくてもサービス利用装置が機器制御システム内の機器が提供するサービスを利用することができるシステムについて、例えば、特許文献１に開示されている。
【特許文献１】特開平０５−１８１８１４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
ところで、上述のセンタサーバ方式やＢＡＣｎｅｔ規格による方式の群管理システムでは、一度構築された群管理システムに、新たなサービス利用装置を追加する場合（例えば図２６に破線で示すように省エネ管理会社が運営するサービス利用装置Ｄ９０１−Ｄを追加する場合）、新たな機器制御システムを追加する場合（例えば図２６に破線で示すように建物Ｃ９２１−Ｃに設置されるエアコン制御システムＣ９１２−Ｃを追加する場合）及び群管理システム内でサービス利用装置や機器制御システムを移動させた（アドレスを変更した）場合等には、新たなサービス利用装置が利用することができるサービスの利用範囲の設定、新たな機器制御システムが提供するサービスの登録の設定、アドレスの設定等の諸設定を再度設定する必要があるという問題がある。特に、群管理システムでは、多数のサービス利用装置や機器制御システムが管理されるため、これらの設定情報は、膨大であり、再設定は容易ではない。
【００１３】
そして、上述のセンタサーバ方式の群管理システムでは、その方式ゆえに当然センタサーバが必要である。また、上述のＢＡＣｎｅｔ規格による方式の群管理システムでは、サービスの利用をアドレスを用いて行うので、サービス利用装置の利用範囲を機器単位で設定することはできるが、サービス単位で設定することはできない。
【００１４】
そして、上述の特許文献１に記載のシステムでは、オブジェクト領域マネージャと呼ばれるルーティングする機能部位は、結局、システム内におけるオブジェクトのアドレスに関する情報を全て認識している必要がある。そして、このため、オブジェクトの数に従ってオブジェクトのアドレスに関する情報を格納するための記憶領域が必要である。特に、群管理システムでは、オブジェクトの数が膨大になることが予想され、大容量の記憶装置を用意する必要があり、装置の小型化や低廉化等の妨げとなってしまう。
【００１５】
本発明は、上述の事情に鑑みて為された発明であり、サービス利用装置や機器制御システムの追加や移動を容易に行うことができ、比較的小容量の記憶装置（記憶素子）でアドレスに関する情報を全てサービス利用装置が認識していなくても機器制御システム内の機器が提供するサービスを利用することができる群管理システム及びサービス提供装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上述の目的を達成するために、本発明に係る第１の手段では、複数の機器を監視及び／又は制御する１又は複数の機器制御システムを管理すると共に前記機器の実行可能な機能をサービスとして提供する複数のサービス提供装置と、前記機器の機能を論理的に表現した論理的表現を１又は複数纏めたオブジェクトに関する情報を含む通信信号を前記サービス提供装置に送信することによって前記サービス提供装置から前記オブジェクトに対応するサービスの提供を受ける複数のサービス利用装置とを備える群管理システムにおいて、前記サービス提供装置は、第１サービス記憶部と、第１オブジェクトルーティング記憶部と、第１オブジェクトルータアドレス記憶部と、第１オブジェクトルーティング部とを備え、前記第１サービス記憶部は、供可能なサービスに関する情報をオブジェクトに関する情報で記憶し、前記第１オブジェクトルーティング記憶部は、オブジェクトに関する情報と該オブジェクトに対応するサービスを提供するサービス提供装置の第１オブジェクトルーティング部を特定するための情報との関係を記憶すると共に、オブジェクトに関する情報を含む通信信号を受信した場合に該通信信号のオブジェクトに関する情報に一致するオブジェクトに関する情報が前記関係に無い場合の転送先の情報を記憶し、前記第１オブジェクトルータアドレス記憶部は、前記第１オブジェクトルーティング部を特定するための情報を記憶し、前記第１オブジェクトルーティング部は、オブジェクトに関する情報を含む通信信号を受信した場合であって該通信信号のオブジェクトに関する情報が前記第１サービス記憶部に記憶されていない場合に、前記通信信号を前記第１オブジェクトルーティング記憶部の記憶内容に応じて他の第１オブジェクトルーティング部に転送するものである。
【００１７】
そして、第１の手段に係る群管理システムにおいて、第２オブジェクトルーティング記憶部と、第２オブジェクトルータアドレス記憶部と、第２オブジェクトルーティング部とを備えるオブジェクトルーティング装置をさらに備え、前記第２オブジェクトルーティング記憶部は、オブジェクトに関する情報と該オブジェクトに対応するサービスを提供するサービス提供装置の第１オブジェクトルーティング部を特定するための情報との関係を記憶すると共に、オブジェクトに関する情報を含む通信信号を受信した場合に該通信信号のオブジェクトに関する情報に一致するオブジェクトに関する情報が前記関係に無い場合の転送先の情報を記憶し、前記第２オブジェクトルータアドレス記憶部は、前記第２オブジェクトルーティング部を特定するための情報を記憶し、前記第２オブジェクトルーティング部は、オブジェクトに関する情報を含む通信信号を受信した場合に、前記通信信号を前記第２オブジェクトルーティング記憶部の記憶内容に応じて他の前記第１又は第２オブジェクトルーティング部に転送する。
【００１８】
また、上述の群管理システムにおいて、前記オブジェクトルーティング装置は、前記サービス提供装置が提供可能なサービスに関する情報をオブジェクトに関する情報で記憶する第２サービス記憶部をさらに備える。
【００１９】
さらに、上述の群管理システムにおいて、前記オブジェクトルーティング装置の第２サービス記憶部の記憶内容を管理するサービス管理装置をさらに備える。
【００２０】
また、上述の群管理システムにおいて、前記サービス利用装置は、第３オブジェクトルーティング記憶部と、第３オブジェクトルータアドレス記憶部と、第３オブジェクトルーティング部とを備え、前記第３オブジェクトルーティング記憶部は、オブジェクトに関する情報と該オブジェクトに対応するサービスを提供するサービス提供装置の第１オブジェクトルーティング部を特定するための情報との関係を記憶すると共に、オブジェクトに関する情報を含む通信信号を受信した場合に該通信信号のオブジェクトに関する情報に一致するオブジェクトに関する情報が前記関係に無い場合の転送先の情報を記憶し、前記第３オブジェクトルータアドレス記憶部は、前記第３オブジェクトルーティング部を特定するための情報を記憶し、前記第３オブジェクトルーティング部は、オブジェクトに関する情報を含む通信信号を受信した場合に、前記通信信号を前記第３オブジェクトルーティング記憶部の記憶内容に応じて他の前記第１乃至第３の何れかのオブジェクトルーティング部に転送する。
【００２１】
さらに、上述の群管理システムにおいて、前記第１サービス記憶部に記憶されているサービスに関する情報の使用、前記第２サービス記憶部に記憶されているサービスに関する情報の使用、前記第１サービス記憶部に記憶すべきサービスに関する情報の配布、前記第２サービス記憶部に記憶すべきサービスに関する情報の配布、及び、前記通信信号の転送のうちの少なくとも１つについて、前記サービス利用装置又は前記サービス提供装置に対して課金を行う課金サーバをさらに備える。
【００２２】
また、本発明に係る第２の手段では、複数の機器を監視及び／又は制御する１又は複数の機器制御システムを管理すると共に、サービス利用装置からの、前記機器の機能を論理的に表現した論理的表現を１又は複数纏めたオブジェクトに関する情報を含む通信信号を受信した場合に、前記オブジェクトに対応する前記機器の実行可能な機能をサービスとして提供するサービス提供装置において、前記サービス提供装置は、第１サービス記憶部と、第１オブジェクトルーティング記憶部と、第１オブジェクトルータアドレス記憶部と、第１オブジェクトルーティング部とを備え、前記第１サービス記憶部は、提供可能なサービスに関する情報をオブジェクトに関する情報で記憶し、前記第１オブジェクトルーティング記憶部は、オブジェクトに関する情報と該オブジェクトに対応するサービスを提供するサービス提供装置の第１オブジェクトルーティング部を特定するための情報との関係を記憶すると共に、オブジェクトに関する情報を含む通信信号を受信した場合に該通信信号のオブジェクトに関する情報に一致するオブジェクトに関する情報が前記関係に無い場合の転送先の情報を記憶し、前記第１オブジェクトルータアドレス記憶部は、前記第１オブジェクトルーティング部を特定するための情報を記憶し、前記第１オブジェクトルーティング部は、オブジェクトに関する情報を含む通信信号を受信した場合であって該通信信号のオブジェクトに関する情報が前記第１サービス記憶部に記憶されていない場合に、前記通信信号を前記第１オブジェクトルーティング記憶部の記憶内容に応じて他のオブジェクトルーティング部に転送する。
【発明の効果】
【００２３】
このような構成の群管理システム及びサービス提供装置では、第１オブジェクトルーティング記憶部が、オブジェクトに関する情報とこのオブジェクトに対応するサービスを提供するサービス提供装置のオブジェクトルーティング部を特定するための情報との関係を記憶すると共に、オブジェクトに関する情報を含む通信信号を受信した場合にこの通信信号のオブジェクトに関する情報に一致するオブジェクトに関する情報が前述の関係に無い場合の転送先の情報を記憶し、第１オブジェクトルーティング部は、オブジェクトに関する情報を含む通信信号を受信した場合であってこの通信信号のオブジェクトに関する情報が第１サービス記憶部に記憶されていない場合に、通信信号を第１オブジェクトルーティング記憶部の記憶内容に応じて他のオブジェクトルーティング部に転送する。このようにオブジェクトに関する情報を含む通信信号は、当該オブジェクトに対応するサービスを提供するサービス提供装置まで転送されるので、本発明に係る群管理システムのサービス利用装置は、オブジェクトに対応するサービスを提供するサービス提供装置のオブジェクトルーティング部を特定するための情報を全て認識していなくても機器制御システム内の機器が提供するサービスを利用することができる。従って、オブジェクトに対応するサービスを提供するサービス提供装置のオブジェクトルーティング部を特定するための情報を記憶するための記憶装置（記憶素子）は、比較的小容量でよい。
【００２４】
また、サービス利用装置は、オブジェクトに対応するサービスを提供するサービス提供装置のオブジェクトルーティング部を特定するための情報を全て認識していなくてもよいので、サービス利用装置の追加や移動を容易に行うことができる。そして、機器制御システム内の機器が実行可能な機能は、サービス提供装置が把握するから、追加や移動される機器制御システムを管理するサービス提供装置のサービス記憶部やオブジェクトルーティング記憶部の記憶内容を再設定するだけなので、機器制御システムの追加や移動を容易に行うことができる。
【００２５】
そのため、サービス利用装置を用いて事業を行う企業や機器制御システムを用いて事業を行う企業が群管理システムを利用した事業に容易に参入することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明に係る実施形態を図面に基づいて説明する。なお、各図において同一の符号を付した構成は、同一の構成であることを示し、その説明を省略する。
（第１の実施形態の構成）
図１は、第１の実施形態に係る群管理システムの構成を示す図である。図１において、第１の実施形態に係る群管理システム１は、複数のサービス利用装置１０（サービス利用装置Ａ１０−Ａ、サービス利用装置Ｂ１０−Ｂ、サービス利用装置Ｃ１０−Ｃ、・・・）と、複数の建物６０（建物Ａ６０−Ａ、建物Ｂ６０−Ｂ、建物Ｃ６０−Ｃ、・・・）のそれぞれに１又は複数設置される機器制御システム５０（機器制御システムＡ５０−Ａ、機器制御システムＢ５０−Ｂ、機器制御システムＣ５０−Ｃ、・・・）と、各機器制御システム５０のぞれぞれに設置され機器制御システム５０とサービス利用装置１０との間でオブジェクトを仲介する複数のサービス提供装置２０（サービス提供装置Ａ２０−Ａ、サービス提供装置Ｂ２０−Ｂ、サービス提供装置Ｃ２０−Ｃ、・・・）とを備えて構成され、これら複数のサービス利用装置１０及び複数のサービス提供装置２０は、通信網５４によって相互に通信可能に接続される。
【００２７】
図１に示す例では、建物Ａ６０−Ａには、エレベータ制御システムＡ５１−Ａと照明制御システムＡ５２−Ａとエアコン制御システムＡ５３−Ａとを備えて構成される機器制御システムＡ５０−Ａ、及び、オブジェクトを仲介するサービス提供装置Ａ２０−Ａが設置される。これらエレベータ制御システムＡ５１−Ａ、照明制御システムＡ５２−Ａ、エアコン制御システムＡ５３−Ａ及びサービス提供装置Ａ２０−Ａは、ローカルな通信網によって相互に通信可能に接続される。建物Ｂ６０−Ｂには、エレベータ制御システムＢ５１−Ｂと照明制御システムＢ５２−Ｂとを備えて構成される機器制御システムＢ５０−Ｂ、及び、オブジェクトを仲介するサービス提供装置Ｂ２０−Ｂが設置される。これらエレベータ制御システムＢ５１−Ｂ、照明制御システムＢ５２−Ｂ及びサービス提供装置Ｂ２０−Ｂは、ローカルな通信網によって相互に通信可能に接続される。そして、建物Ｃ６０−Ｃには、照明制御システムＣ５２−Ｃを備えて構成される機器制御システムＣ５０−Ｃ、及び、オブジェクトを仲介するサービス提供装置Ｃ２０−Ｃが設置される。これら照明制御システムＣ５２−Ｃ及びサービス提供装置Ｃ２０−Ｃは、ローカルな通信網によって相互に通信可能に接続される。
【００２８】
オブジェクトとは、機器が実行可能な機能の論理的表現を１又は複数纏めたサブオブジェクトをさらに１又は複数纏めたものである。オブジェクト、サブオブジェクト及び論理的表現は、オブジェクトを最上位層としてこの順で観念的に階層構造となっている。
【００２９】
例えば、機器が照明機器である場合であってこの照明機器が実行可能な機能が照明の点滅（点灯、消灯）、照度の調整及び照度の検出である場合に、照明の点滅、照度の調整及び照度の検出をそれぞれ論理的に表現して各機能を識別する論理的表現を割り当てる。例えば、照明の点滅に対する論理的表現として、Ｌｉｇｈｔｓｗｉｔｃｈｆｕｎｃｔｉｏｎ（ＩＤ，ＳＷＮＯ，目標値）を割り当てる。なお、この（）内は、Ｌｉｇｈｔｓｗｉｔｃｈｆｕｎｃｔｉｏｎの引数であり、「ＩＤ」は、点滅すべき照明機器を特定するための識別子であり、「ＳＷＮＯ」は、この点滅すべき照明機器の点滅を行うために操作すべきスイッチを特定するための識別子であり、「目標値」は、この点滅すべき照明機器におけるオンオフ制御の目標値であり、ＯＮ（オン）又はＯＦＦ（オフ）である。照度の調整に対する論理的表現として、ＬｉｇｈｔＬｅｖｅｌｆｕｎｃｔｉｏｎ（ＩＤ，照度目標値）を割り当てる。なお、この（）内は、Ｌｉｇｈｔｌｅｖｅｌｆｕｎｃｔｉｏｎの引数であり、「ＩＤ」は、照度調整すべき照明機器を特定するための識別子であり、「照度目標値」は、この照度調整すべき照明機器における発光出力の目標値であり、数値である。照度の検出に対する論理的表現として、Ｌｉｇｈｔｅｖｅｎｔ（発報閾値）及びＬｉｇｈｔｖａｌｕｅがある。Ｌｉｇｈｔｅｖｅｎｔは、照度の検出結果が発報閾値以上である場合にその旨を通知する機能を表す論理的表現として割り当てられたものであり、Ｌｉｇｈｔｖａｌｕｅは、照明機器の照度の現在値を表す論理的表現として割り当てられたものである。このようなＬｉｇｈｔｓｗｉｔｃｈｆｕｎｃｔｉｏｎ、Ｌｉｇｈｔｌｅｖｅｌｆｕｎｃｔｉｏｎ、Ｌｉｇｈｔｅｖｅｎｔ及びＬｉｇｈｔｖａｌｕｅの複数の論理的表現を纏めたものが照明機器のサブオブジェクトであり、そして、オブジェクトである。
【００３０】
また例えば、機器が火報機能付き照明機器である場合であってこの火報機能付き照明機器が実行可能な機能が照明の点滅、照度の調整、照度の検出、煙の検出である場合に、照明の点滅、照度の調整、照度の検出及び煙の検出をそれぞれ論理的に表現して各機能を識別する論理的表現を割り当てる。例えば、照明の点滅、照度の調整及び照度の検出における論理的表現としてそれぞれ上述と同様な論理的表現が割り当てられ、煙の検出に対する論理的表現として、Ｆｉｒｅａｌａｒｍｅｖｅｎｔ（発報閾値）及びＦｉｒｅｖａｌｕｅがある。Ｆｉｒｅａｌａｒｍｅｖｅｎｔは、煙の検出結果が発報閾値以上である場合に火災発生としてその旨を通知する機能を表す論理的表現として割り当てられたものであり、Ｆｉｒｅｖａｌｕｅは、煙の程度の現在値を表す論理的表現として割り当てられたものである。このようなＬｉｇｈｔｓｗｉｔｃｈｆｕｎｃｔｉｏｎ、Ｌｉｇｈｔｌｅｖｅｌｆｕｎｃｔｉｏｎ、Ｌｉｇｈｔｅｖｅｎｔ及びＬｉｇｈｔｖａｌｕｅの複数の論理的表現を纏めたものが火報機能付き照明機器の第1サブオブジェクトであり、Ｆｉｒｅａｌａｒｍｅｖｅｎｔ及びＦｉｒｅｖａｌｕｅの複数の論理的表現を纏めたものが火報機能付き照明機器の第２サブオブジェクトであり、そして、第１及び第２サブオブジェクトを纏めたものがオブジェクトである。第１サブオブジェクトは、照明機器の各機能に対する論理的表現を纏めたものでもあり、第２サブオブジェクトは、火災報知器の各機能に対する論理的表現を纏めたものでもある。
【００３１】
そして、機器がオブジェクトの内容を実行することによって提供される効用をサービスと呼ぶ。サービス利用装置１０は、オブジェクトに関する情報をサービス提供装置２０に通信し、サービス提供装置２０は、サービス提供装置２０を制御する制御プログラムがこのオブジェクトに関する情報を解釈することによって、機器制御システム５０内の機器における稼動状態や電気的な諸量等の情報をサービス利用装置１０に通知し、また、機器を所定の稼動状態に制御する。こうしてサービス利用装置１０は、サービス提供装置２０が提供するサービスを利用する。
【００３２】
機器は、電気をエネルギー源として稼動する装置であり、例えば、照明器具及び空調装置等のオフィス環境や住戸環境を調整する装置、エレベータやエスカレータ等の人の移動を補助する移動補助設備、煙センサ、温度センサ及び湿度センサ等のセンサ、電子錠装置等の住戸設備、テレビジョン、ビデオテープレコーダ、ＤＶＤレコーダ及び洗濯機等の家電製品、コンピュータ等の情報処理装置、電話機及びファクシミリ装置等の通信機器、そして、脈拍計、体温計、血中酸素濃度計及び心電図計等の医療機器等である。
【００３３】
エレベータ制御システム５１（エレベータ制御システムＡ５１−Ａ、エレベータ制御システムＢ５１−Ｂ）は、複数のエレベータをローカルな通信網を用いて分散的に又は集中的に監視制御するサブシステムである。照明制御システム５２（照明制御システムＡ５２−Ａ、照明制御システムＢ５２−Ｂ、照明制御システムＣ５２−Ｃ）は、複数の照明機器をローカルな通信網を用いて分散的に又は集中的に監視制御するサブシステムである。そして、エアコン制御システム５３（エアコン制御システムＣ５３−Ｃ）は、複数のエアコンをローカルな通信網を用いて分散的に又は集中的に監視制御するサブシステムである。
【００３４】
サービス利用装置Ａ１０−Ａは、照明管理会社が運営する装置であって、照明制御システム５２のサービスを利用する装置である。サービス利用装置Ｂ１０−Ｂは、エレベータ管理会社が運営する装置であって、エレベータ制御システム５１のサービスを利用する装置である。そして、サービス利用装置Ｃ１０−Ｃは、エアコン管理会社が運営する装置であって、エアコン制御システム５３のサービスを利用する装置である。
【００３５】
通信網５４は、例えば、電話網、ディジタル通信網及び無線通信網等の伝送路であり、所定の通信プロトコルを用いてデータが伝送される。
【００３６】
次に、サービス利用装置１０及びサービス提供装置２０の構成についてさらに詳細に説明する。まず、サービス利用装置１０の構成について説明する。
【００３７】
図２は、第１の実施形態に係るサービス利用装置の構成を示すブロック図である。図３は、第１の実施形態に係るサービス提供装置の構成を示すブロック図である。図４は、サービステーブルの構成を示す図である。図５は、サービステーブルの他の構成を示す図である。図６は、オブジェクトルーティングテーブルの構成を示す図である。
【００３８】
サービス利用装置１０は、オブジェクトに関する情報を含む通信信号（オブジェクト信号）をサービス提供装置２０に送信することによってサービス提供装置２０が提供するサービスを利用する装置である。サービス利用装置１０は、例えば、図２に示すように、中央処理部１０１、入力部１０２、表示部１０３、内部記憶部１０４、外部記憶部１０５、補助記憶部１０６、通信インターフェース１０７及びバス１０８を備えて構成される。
【００３９】
中央処理部１０１は、例えば、マイクロプロセッサ等で構成され、機能的に、後述のサービステーブルやオブジェクトルーティングテーブルを管理するテーブル管理部１０１１、オブジェクトルーティングテーブルに従って後述のオブジェクト信号をルーティングするオブジェクトルーティング部１０１２を備えると共に、制御プログラムに従い入力部１０２、表示部１０３、内部記憶部１０４、外部記憶部１０５、補助記憶部１０６及び通信インターフェース１０７を制御する。
【００４０】
入力部１０２は、本サービス利用装置１０の起動指示、稼動状態や電気的な諸量等の情報の収集指示、機器の稼動状態の制御指示等の各種コマンドや各種データをサービス利用装置１０に入力する機器であり、例えば、キーボードやマウス等である。表示部１０３は、入力部１０２から入力されたコマンド、データ、収集した機器の稼動状態や電気的な諸量等の情報、制御結果及びサービス利用装置１０の動作状況等を表示する機器であり、例えばＣＲＴディスプレイ、ＬＣＤ、有機ＥＬディスプレイ又はプラズマディスプレイ等である。
【００４１】
内部記憶部１０４は、中央処理部１０１が実行する制御プログラムを補助記憶部１０６から読み込むと共に、制御プログラム実行中の各データを一時的に記憶するＲＡＭ（Random Access Memory）である。外部記憶部１０５は、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Compact Disc Recordable）及びＤＶＤ−Ｒ（Digital Versatile Disc ReWritable）等の記憶媒体との間でデータを読み込み及び／又は書き込みを行う装置であり、例えば、フレキシブルディスクドライブ、ＣＤ−ＲＯＭドライブ、ＣＤ−Ｒドライブ及びＤＶＤ−Ｒドライブ等である。
【００４２】
補助記憶部１０６は、例えばハードディスク等のデータを記憶する装置であり、サービステーブルを記憶する利用側サービステーブル記憶部１０６１及びオブジェクトルーティングテーブルを記憶するオブジェクトルーティングテーブル記憶部１０６２を備える他、サービス利用装置１０を動作させるための制御プログラム等の各プログラム（不図示）、及び、各プログラムの実行中及び実行後のデータ（不図示）等を記憶する。各プログラムが格納されていない場合には、これらを記録した記録媒体から外部記憶部１０５を介して補助記憶部１０６にインストールされる。なお、これらプログラムを管理するサーバコンピュータ（不図示）から通信網５４及び通信インタフェース１０７を介して各プログラムがダウンロードされるように構成してもよい。
【００４３】
サービステーブルは、機器制御システム５０内の機器が実行可能な機能によって提供し得るサービスのうち、当該サービス利用装置１０が利用するサービスを登録するデータベースである。サービス利用装置１０の利用側サービステーブル記憶部１０６１におけるサービステーブルは、テーブル管理部１０１１が通信インタフェース１０７及び通信網５４を介してサービス提供装置２０からサービステーブルを読み込み、当該サービス利用装置１０が利用するサービスを抽出して登録する。なお、サービステーブルは、サービス利用装置１０を納入する企業やサービス利用装置１０を運営する企業が入力部１０２を介して入力して利用側サービステーブル記憶部１０６１に記憶させるように構成してもよい。
【００４４】
例えば、図４に示すように、サービステーブル６０１は、論理的表現を特定するための識別子である論理的表現ＩＤを登録する論理的表現ＩＤ登録部６１３と、サブオブジェクトを特定するための識別子であるサブオブジェクトＩＤを登録するサブオブジェクトＩＤ登録部６１２と、オブジェクトを特定するための識別子であるオブジェクトＩＤを登録するオブジェクトＩＤ登録部６１１とを備えて構成され、これらオブジェクトＩＤ登録部６１１、サブオブジェクトＩＤ登録部６１２及び論理的表現ＩＤ登録部６１３は、上述した階層構造に合わせて、上位層のオブジェクトＩＤ登録部６１１から下位層の論理的表現ＩＤ登録部６１３に向けて入れ子構造になっている。そして、このようなサービステーブル６０１は、オブジェクト（オブジェクトＩＤ）ごとに作成される。
【００４５】
図４に示す例では、サービステーブル６０１は、サービステーブルＡ６０１−Ａ、サービステーブルＢ６０１−Ｂ、サービステーブルＣ６０１−Ｃ、・・・の複数のサービステーブル６０１で構成される。サービステーブルＡ６０１−Ａは、例えば、火報付き照明機器のオブジェクトＩＤ、サブオブジェクトＩＤ及び論理的表現ＩＤを登録するサービステーブルである。この場合において、サービステーブルＡ６０１−Ａの論理的表現ＩＤ登録部６１３は、Ｌｉｇｈｔｓｗｉｔｃｈｆｕｎｃｔｉｏｎを特定するための識別子であるＬＳＦ＿ＩＤを登録するＬＳＦ＿ＩＤ登録部６１３−１１と、Ｌｉｇｈｔｌｅｖｅｌｆｕｎｃｔｉｏｎを特定するための識別子であるＬＬＦ＿ＩＤを登録するＬＬＦ＿ＩＤ登録部６１３−１２と、Ｌｉｇｈｔｅｖｅｎｔを特定するための識別子であるＬＥＴ＿ＩＤを登録するＬＥＴ＿ＩＤ登録部６１３−１３と、Ｌｉｇｈｔｖａｌｕｅを特定するための識別子であるＬＶＥ＿ＩＤを登録するＬＶＥ＿ＩＤ登録部６１３−１４と、Ｆｉｒｅａｌａｒｍｅｖｅｎｔを特定するための識別子であるＦＡＥ＿ＩＤ登録部６１３−２１と、Ｆｉｒｅｖａｌｕｅを特定するための識別子であるＦＶＥ＿ＩＤを登録するＦＶＥ＿ＩＤ登録部６１３−２２とを備えて構成される。
【００４６】
ＬＳＦ＿ＩＤ登録部６１３−１１にはＬＳＦ＿ＩＤとして「ａａ」が登録され、ＬＬＦ＿ＩＤ登録部６１３−１２にはＬＬＦ＿ＩＤとして「ｂａ」が登録され、ＬＥＴ＿ＩＤ登録部６１３−１３にはＬＥＴ＿ＩＤとして「ｃａ」が登録され、ＬＶＥ＿ＩＤ登録部６１３−１４にはＬＶＥ＿ＩＤとして「ｄａ」が登録され、ＦＡＥ＿ＩＤ登録部６１３−２１にはＬＡＥ＿ＩＤとして「ａｂ」が登録され、そして、ＦＶＥ＿ＩＤ登録部６１３−２２にはＦＶＥ＿ＩＤとして「ｂｂ」が登録される。
【００４７】
また、サブオブジェクトＩＤ登録部６１２−１には、第１サブオブジェクトＩＤとして「ｙａ」が登録され、サブオブジェクトＩＤ登録部６１２−２には、第２サブオブジェクトＩＤとして「ｙｂ」が登録される。オブジェクトＩＤ登録部６１１には、オブジェクトＩＤとして「ｘａ」が登録される。なお、この例では、識別子としてアルファベットの組み合わせを用いたが、これに限定されるものではなく、識別子は、任意の符号でよい。
【００４８】
ここで、図４に示す例では、サービステーブル６０１は、検索の容易性や迅速性等の観点から、オブジェクトごとに作成したが、図５（Ａ）に示すように論理的表現単位にこれを羅列した単純な表形式のテーブルでもよく、また、図５（Ｂ）に示すように論理的表現をサブオブジェクト単位で纏めた表形式のテーブルでもよい。
【００４９】
図５（Ａ）に示すサービステーブル６０１’は、オブジェクトＩＤを登録するオブジェクトＩＤフィールド６１１と、サブオブジェクトＩＤを登録するサブオブジェクトＩＤフィールド６１２と、論理的表現ＩＤを登録する論理的表現ＩＤフィールド６１３とを備えて構成され、論理的表現ＩＤごとにレコードが作成される。
【００５０】
また、図５（Ｂ）に示すサービステーブル６０１”は、オブジェクトＩＤフィールド６１１と、サブオブジェクトＩＤフィールド６１２と、複数の論理的表現ＩＤを登録する論理的表現ＩＤフィールド６１３’とを備えて構成され、サブオブジェクトＩＤごとにレコードが作成される。図５（Ｂ）に示す例では、論理的表現ＩＤフィールド６１３’は、４個の論理的表現ＩＤを登録可能とする点から４個のＩＤフィールド（ＩＤ−ａフィールド６１３’−ａ、ＩＤ−ｂフィールド６１３’−ｂ、ＩＤ−ｃフィールド６１３’−ｃ、ＩＤ−ｄフィールド６１３’−ｄ）を備えて構成され、サブオブジェクトに纏められた各機能に対応する論理的表現ＩＤが登録される。例えば、サブオブジェクトＩＤフィールド６１２に「ｙａ」が登録されているレコードでは、ＩＤ−ａフィールド６１３’−ａに「ａａ」が登録され、ＩＤ−ｂフィールド６１３’−ｂに「ｂａ」が登録され、ＩＤ−ｃフィールド６１３’−ｃに「ｃａ」が登録され、そして、ＩＤ−ｄフィールド６１３’−ｄに「ｄａ」が登録される。また、サブオブジェクトＩＤフィールド６１２に「ｙｂ」が登録されているレコードでは、ＩＤ−ａフィールド６１３’−ａに「ａｂ」が登録され、ＩＤ−ｂフィールド６１３’−ｂに「ｂｂ」が登録され、そして、ＩＤ−ｃフィールド６１３’−ｃ及びＩＤ−ｄフィールド６１３’−ｄには、サブオブジェクトＩＤ「ｙｂ」が示すサブオブジェクトに纏められた論理的表現がこれ以上無いことを示す符号、例えば「ＶＡＣ」が登録される。即ち、サブオブジェクトＩＤ「ｙｂ」が示すサブオブジェクトには、論理的表現ＩＤ「ａｂ」で表される機能と論理的表現ＩＤ「ｂｂ」で表される機能との２個の機能しかない。なお、ＩＤフィールドの個数は、任意でよく、想定され得る機器が実行可能な機能数に応じて設計される。
【００５１】
オブジェクトルーティングテーブルは、オブジェクト信号をルーティングする場合に参照されるテーブルである。オブジェクトルーティングテーブルは、オブジェクトと該オブジェクトのルーティング先を特定する情報との関係を少なくとも示すテーブルであって、自己のオブジェクトルーティングテーブル自体内に登録されていないオブジェクトに対するルーティング先を少なくとも含む。
【００５２】
図６において、オブジェクトルーティングテーブル６０２は、オブジェクトＩＤを登録するオブジェクトＩＤフィールド６２１、オブジェクトルータアドレスを登録するオブジェクトルータアドレスフィールド６２２、ホップ数を登録するホップ数フィールド６２３、及び、認証情報を登録する認証情報フィールド６２４を備えて構成され、オブジェクトＩＤごとにレコードが作成される。オブジェクトルーティングテーブル６０２は、自己のオブジェクトルーティングテーブル６０２自体内に登録されていないオブジェクトＩＤに対するルーティング先のオブジェクトルータアドレスを登録したレコードを少なくとも備える。オブジェクトルータアドレスは、サービス提供装置２０におけるオブジェクト信号をルーティングするオブジェクトルーティング部２０１２を特定するための識別子である。ホップ数は、オブジェクトルーティング部２０１２の通過回数の制限値である。認証情報は、オブジェクト信号のルーティング先であるオブジェクトルーティング部２０１２にルーティングしてもよいか否かを判断するための情報である。
【００５３】
図６に示す例では、例えば、オブジェクトＩＤフィールド６２１に「ｘａ」を登録するレコードにおいて、オブジェクトルータアドレスフィールド６２２には「Ａｄｄａａ」が登録され、ホップ数フィールド６２３には「ＨＰａ」（ＨＰａは任意の正の整数）が登録され、認証情報フィールド６２４には「認証情報ａ」が登録される。そして、自己のオブジェクトルーティングテーブル６０２自体内に登録されていないオブジェクトＩＤに対するルーティング先のオブジェクトルータアドレス（デフォルトルータアドレス）を登録するレコードを識別するために、オブジェクトＩＤフィールド６２１にこのレコードを識別するための識別子、図６に示す例では「＊＊＊＊」が登録される。このレコードにおいて、オブジェクトルータアドレスフィールド６２２には「Ａｄｄｘｘ」が登録され、ホップ数フィールド６２３には「ＨＰｘ」（ＨＰｘは任意の正の整数）が登録され、認証情報フィールド６２４には「認証情報ｘ」が登録される。
【００５４】
なお、本実施形態では、デフォルトルータアドレスを登録するレコードを識別するための識別子として「＊＊＊＊」を用いたが、「ｄｅｆａｕｌｔ」や「ｗｉｌｄｃａｒｄ」や「ａｌｍｉｇｈｔｙ」等の任意の符号でよい。また、オブジェクトルーティングテーブル６０２の先頭レコードや末尾レコード等のように、レコードの位置を特定することによってデフォルトルータアドレスを登録するレコードを識別するように構成してもよい。さらに、デフォルトルータアドレスは、１つでも複数でもよく、複数の場合には、ランダムに或いはレコードの上から順に選択するように構成すればよい。
【００５５】
通信インタフェース１０７は、通信網５４に接続され、通信網５４を介してサービス提供装置２０との間で通信信号を送受信するための機器である。そして、これら中央処理部１０１、入力部１０２、表示部１０３、内部記憶部１０４、外部記憶部１０５、補助記憶部１０６及び通信インターフェース１０７は、データを相互に交換することができるようにバス１０８にそれぞれ接続される。
【００５６】
次に、サービス提供装置２０の構成について説明する。
【００５７】
サービス提供装置２０は、１又は複数の機器制御システム５０を管理して、この機器制御システム５０内における機器の実行可能な機能をサービスとしてサービス利用装置１０に提供すると共に、オブジェクト信号をルーティングする装置である。サービス提供装置２０は、例えば、図３に示すように、中央処理部２０１、内部記憶部２０４、補助記憶部２０６、通信インタフェース２０７、バス２０８及び機器通信インタフェース２０９を備えて構成される。
【００５８】
中央処理部２０１は、例えば、マイクロプロセッサ等で構成され、機能的に、サービステーブルやオブジェクトルーティングテーブルを管理するテーブル管理部２０１１、オブジェクトルーティングテーブルに従ってオブジェクト信号をルーティングするオブジェクトルーティング部２０１２、及び、機器通信インタフェース２０９を介してローカルな通信網によって通信可能に接続される複数の機器を監視及び／又は制御するサブシステム制御部２０１３を備えると共に、制御プログラムに従い内部記憶部２０４、補助記憶部２０６、通信インタフェース２０７及び機器通信インタフェース２０９を制御する。
【００５９】
内部記憶部２０４は、図２に示す内部記憶部１０４と同様に、中央処理部２０１が実行する制御プログラムを補助記憶部２０６から読み込むと共に、制御プログラム実行中の各データを一時的に記憶するＲＡＭ（Random Access Memory）である。
【００６０】
補助記憶部２０６は、例えばハードディスク等のデータを記憶する装置であり、サービステーブルを記憶する提供側サービステーブル記憶部２０６１、オブジェクトルーティングテーブルを記憶するオブジェクトルーティングテーブル記憶部２０６２、及び、オブジェクトルーティング部２０１２を特定するための識別子であるオブジェクトルータアドレスを記憶するオブジェクトルータアドレス記憶部２０６３を備える他、サービス提供装置２０を動作させるための制御プログラム等の各プログラム（不図示）、及び、各プログラムの実行中及び実行後のデータ（不図示）等を記憶する。
【００６１】
サービステーブルは、機器制御システム５０内の機器が実行可能な機能によって提供し得るサービスを登録するデータベースである。サービス提供装置２０の提供側サービステーブル記憶部２０６１におけるサービステーブルは、例えば、サービス提供装置２０が機器制御システム５０内の機器から当該機器が実行可能な機能に関する情報を読み込んで登録する。また例えば、図３に破線で示すように、データを入力する入力部２０２をサービス提供装置２０にさらに備えサービス提供装置２０を納入する企業によってこの入力部２０２を介して入力・記憶する。ここで、サービス提供装置２０の提供側サービステーブル記憶部２０６１に記憶されるサービステーブルも、登録される具体的な情報は異なるがその記憶形式の点については、図４や図５を用いて説明したサービス利用装置１０の利用側サービステーブル記憶部１０６１に記憶されるサービステーブルと同様の形式であるので、その説明を省略する。
【００６２】
オブジェクトルーティングテーブルは、オブジェクト信号をルーティングする場合に参照されるテーブルであり、図６に示すサービス利用装置１０のオブジェクトルーティングテーブル記憶部２０６２に記憶されるオブジェクトルーティングテーブル６０２と同様なので、その説明を省略する。
【００６３】
通信インタフェース２０７は、通信網５４に接続され、通信網５４を介してサービス利用装置１０との間で通信信号を送受信するための機器である。機器通信インタフェース２０９は、ローカルな通信網に接続され、この通信網を介して機器との間で通信信号を送受信するための機器である。そして、これら中央処理部２０１、内部記憶部２０４、補助記憶部２０６、通信インタフェース２０７及び機器通信インターフェース１０９は、データを相互に交換することができるようにバス２０８にそれぞれ接続される。
【００６４】
なお、図２に示す入力部１０２、表示部１０３及び外部記憶部１０５とそれぞれ同様な図３に破線で示す入力部２０２、表示部２０３及び外部記憶部２０５を備えてもよい。
【００６５】
次に、第１の実施形態の動作について説明する。
（第１の実施形態の動作）
或るサービス利用装置１０が所望のサービスを利用すべくオブジェクト信号を送信した場合において、サービス提供装置２０の中央処理部２０１におけるオブジェクトルーティング部２０１２がオブジェクト信号を処理することによって、オブジェクト信号が当該オブジェクトを実行するサービス提供装置２０までどのように送信されるかについて以下に説明する。オブジェクト信号は、所望のサービスに対応するオブジェクトのオブジェクトＩＤと、ホップ数と、認証情報とを含む通信信号である。本実施形態では、オブジェクトは、オブジェクトＩＤによって表現されるので、オブジェクトに関する情報は、オブジェクトＩＤが相当する。ここで、以下の説明において、オブジェクト信号をルーティングする層よりも下層では、通信可能な状態に群管理システム１が構築されているものとする。例えば、群管理システム１がＴＣＰ／ＩＰに代表されるインタネットプロトコル群を利用する場合には、オブジェクト信号のルーティングは、ＩＰ層よりも上位層で行われ、ＩＰ層以下では通信可能な状態に群管理システム１が構築されている。
【００６６】
図７は、サービス提供装置の中央処理部におけるオブジェクトルーティング部の動作を示すフローチャートである。
【００６７】
図７において、通信網５４及び通信インタフェース２０７を介してオブジェクト信号を受信すると、サービス提供装置２０の中央処理部２０１におけるオブジェクトルーティング部２０１２は、受信したオブジェクト信号（受信オブジェクト信号）に収容されているオブジェクトＩＤが補助記憶部２０６の提供側サービステーブル記憶部２０６１に記憶されているサービステーブルに登録されているか否かを検索することによって、受信オブジェクト信号に収容されているオブジェクトＩＤに対応するサービスが提供可能なサービスであるか否かを判断する（Ｓ１１）。
【００６８】
判断の結果、オブジェクトルーティング部２０１２は、提供可能なサービスである場合（Ｙｅｓ）には、処理Ｓ１７の処理を実行し、提供可能ではないサービスである場合（Ｎｏ）には、処理Ｓ１２の処理を行う。
【００６９】
処理Ｓ１２において、オブジェクトルーティング部２０１２は、補助記憶部２０６のオブジェクトルーティングテーブル記憶部２０６２に記憶されているオブジェクトルーティングテーブルから、受信オブジェクト信号に収容されているオブジェクトＩＤを登録するレコードを検索することによって、受信オブジェクト信号のルーティング先を検索する。ここで、受信オブジェクト信号に収容されているオブジェクトＩＤを登録するレコードがオブジェクトルーティングテーブルにない場合には、上述したように、自己のオブジェクトルーティングテーブル自体内に登録されていないオブジェクトＩＤに対するオブジェクトルータアドレスが受信オブジェクト信号のルーティング先とされる。
【００７０】
次に、オブジェクトルーティング部２０１２は、受信オブジェクト信号に収容されているホップ数に１を足して新たなホップ数とすることによってホップ数をインクリメントする（Ｓ１３）。
【００７１】
次に、オブジェクトルーティング部２０１２は、インクリメントしたホップ数が処理Ｓ１２で検索したレコードにおけるホップ数以下であるか否かを判断することによって、受信オブジェクト信号をホップ可能か否かを判断する（Ｓ１４）。即ち、受信オブジェクト信号を他のオブジェクトルーティング部２０１２に転送可能か否かが判断される。
【００７２】
判断の結果、オブジェクトルーティング部２０１２は、ホップ可能である場合（Ｙｅｓ）には処理Ｓ１５の処理を実行し、ホップ可能ではない場合（Ｎｏ）には処理Ｓ１８の処理を実行する。
【００７３】
処理Ｓ１５において、オブジェクトルーティング部２０１２は、受信オブジェクト信号の認証情報と処理Ｓ１２で検索したレコードにおける認証情報とを照合することによって、受信オブジェクト信号を処理Ｓ１２で検索したオブジェクトルータアドレスのオブジェクトルーティング部２０１２にルーティング可能か否かを判断する。照合の結果、オブジェクトルーティング部２０１２は、受信オブジェクト信号の認証情報が処理Ｓ１２で検索したレコードにおける認証情報に充足する場合（Ｙｅｓ）には処理Ｓ１６の処理を実行し、充足しない場合（Ｎｏ）には処理Ｓ１８の処理を実行する。
【００７４】
処理Ｓ１６において、オブジェクトルーティング部２０１２は、受信オブジェクト信号のホップ数をインクリメントしたホップ数に代替して、処理Ｓ１２で検索したオブジェクトルータアドレスをルーティング先として受信オブジェクト信号をルーティングする。そして、オブジェクトルーティング部２０１２は、処理を終了する。
【００７５】
一方、処理Ｓ１７において、オブジェクトルーティング部２０１２は、受信オブジェクト信号に収容されているオブジェクトＩＤに対応するサービスを提供すべく、受信オブジェクト信号に収容されている情報をサブシステム制御部２０１３に通知し、処理を終了する。そして、サブシステム制御部２０１３は、通知された情報に従って機器制御システム５０を監視及び／又は制御する。
【００７６】
また、処理Ｓ１８において、オブジェクトルーティング部２０１２は、受信オブジェクト信号を廃棄し、処理を終了する。
【００７７】
このような動作を各サービス提供装置２０の中央処理部２０１におけるオブジェクトルーティング部２０１２が実行することによって、受信オブジェクト信号に収容されているオブジェクトＩＤに対応するサービスが提供可能である場合には当該オブジェクトＩＤに対応する機能が実行され、サービスが提供可能ではない場合には、他のサービス提供装置２０のオブジェクトルーティング部２０１２に受信オブジェクト信号がルーティングされる。これによってオブジェクト信号は、最終的に受信オブジェクト信号に収容されているオブジェクトＩＤに対応するサービスが提供可能なサービス提供装置２０に送信され、当該サービスが実行される。このため、本実施形態に係る群管理システム１のサービス利用装置１０は、オブジェクトに対応するサービスを提供するサービス提供装置２０のオブジェクトルータアドレスを全て認識していなくても機器制御システム５０内の機器が提供するサービスを利用することができる。
【００７８】
そして、受信オブジェクト信号をルーティングする際に、処理Ｓ１４においてホップ数に基づいて他のサービス提供装置２０にホップ可能か否かが判断されるので、無用にオブジェクト信号がルーティングされる事態を回避することができ、オブジェクト信号が群管理システム１内を徒に巡回することを防止することができる。なお、本実施形態では、処理Ｓ１３及び処理Ｓ１４においてホップ数をインクリメントすることによって受信オブジェクト信号をホップ可能か否かを判断したが、サービス利用装置１０が規定のホップ数でオブジェクト信号を送信し、オブジェクトルーティング部２０１２は、受信オブジェクト信号のホップ数を１ずつデクリメントし、ホップ数が０になったらホップを行わないようにしてもよい。
【００７９】
また、受信オブジェクト信号をルーティングする際に、処理Ｓ１５において認証情報に基づいて受信オブジェクト信号をルーティング可能か否かが判断されるので、サービス利用装置１０が利用し得るサービス提供装置２０を制限することができる。
【００８０】
ここで、群管理システム１におけるオブジェクト信号のルーティングについてより具体的に説明する。
【００８１】
例えば、サービス提供装置Ａ２０−Ａがサービスｗ及びサービスｘを提供可能であり、サービス提供装置Ｂ２０−Ｂがサービスｙを提供可能であり、サービス提供装置Ｃ２０−Ｃがサービスｚを提供可能であるとする。サービス利用装置Ａ１０−Ａのオブジェクトルーティングテーブルには、各サービスｗ、ｘの各オブジェクトＩＤに対してオブジェクトルーティングアドレスがそれぞれ登録されているとする。そして、サービス利用装置Ａ１０−Ａがサービスｗを利用する場合には、オブジェクトルーティングテーブルを参照することによって、所望のサービスに対応するオブジェクトを送信すべきサービス提供装置２０を認識し得るから、所望のサービスに対応するオブジェクトを含むオブジェクト信号を直接サービス提供装置２０に送信する。即ち、サービス利用装置Ａ１０−Ａのオブジェクトルーティング部（符号を「１０１２−Ａ」とする）は、サービスｗに対応するオブジェクトのオブジェクトＩＤに基づきオブジェクトルーティングテーブルを参照して、ルーティング先のオブジェクトルータアドレスを検索する。そして、オブジェクトルーティング部１０１２−Ａは、検索したオブジェクトルータアドレスを送信先として、サービスｗに対応するオブジェクトを含むオブジェクト信号を送信する。このオブジェクト信号は、他のサービス提供装置２０のオブジェクトルーティング部２０１２を介することなく、直接、サービス提供装置Ａ２０−Ａに送信される。オブジェクト信号を受信したサービス提供装置Ａ２０−Ａは、オブジェクト信号に収容されている情報に従ってサービスを実行する。
【００８２】
また例えば、サービス提供装置Ａ２０−Ａがサービスｗ及びサービスｘを提供可能であり、サービス提供装置Ｂ２０−Ｂがサービスｙを提供可能であり、サービス提供装置Ｃ２０−Ｃがサービスｚを提供可能であるとする。そして、サービス利用装置Ａ１０−Ａのオブジェクトルーティングテーブルには、各サービスｗ、ｘの各オブジェクトＩＤに対してオブジェクトルーティングアドレスがそれぞれ登録されており、これ以外のサービスのオブジェクトＩＤに対してはサービス提供装置Ａ２０−Ａのオブジェクトルーティング部（符号を「２０１２−Ａ」とする）にルーティングするようにオブジェクトルーティング部２０１２−Ａのオブジェクトルータアドレスが登録されている。サービス提供装置Ａ２０−Ａのオブジェクトルーティングテーブルには、サービスｙのオブジェクトＩＤに対してオブジェクトルーティングアドレスが登録されており、これ以外のサービスのオブジェクトＩＤに対してはサービス提供装置Ｂ２０−Ｂのオブジェクトルーティング部（符号を「２０１２−Ｂ」とする）にルーティングするようにオブジェクトルーティング部２０１２−Ｂのオブジェクトルータアドレスが登録されている。サービス提供装置Ｂ２０−Ｂのオブジェクトルーティングテーブルには、サービスｚのオブジェクトＩＤに対してオブジェクトルーティングアドレスが登録されており、これ以外のサービスのオブジェクトＩＤに対してはサービス提供装置Ｃ２０−Ｃのオブジェクトルーティング部（符号を「２０１２−Ｃ」とする）にルーティングするようにオブジェクトルーティング部２０１２−Ｃのオブジェクトルータアドレスが登録されている。
【００８３】
このような場合において、サービス利用装置Ａ１０−Ａがサービスｚを利用する場合には、オブジェクトルーティングテーブルを参照するとサービスｚに対応するオブジェクトのオブジェクトＩＤが登録されていないので、その場合のルーティング先であるサービス提供装置Ａ２０−Ａのオブジェクトルーティング部２０１２−Ａにサービスｚに対応するオブジェクトを含むオブジェクト信号をルーティングする。このオブジェクト信号は、サービス提供装置Ａ２０−Ａに受信される。サービス提供装置Ａ２０−Ａの中央処理部２０１におけるオブジェクトルーティング部２０１２−Ａは、上述の図７に示す各処理Ｓ１１乃至処理Ｓ１６を実行することによって、オブジェクトルーティング部２０１２−Ａは、提供可能なサービスではなく、そして、オブジェクトルーティングテーブルを参照するとサービスｚに対応するオブジェクトのオブジェクトＩＤが登録されていないので、その場合のルーティング先であるサービス提供装置Ｂ２０−Ｂのオブジェクトルーティング部２０１２−Ｂに受信オブジェクト信号をルーティングする。なお、ホップ数及び認証情報の要件は、満たしているものとする。このオブジェクト信号は、サービス提供装置Ｂ２０−Ｂに受信される。サービス提供装置Ｂ２０−Ｂの中央処理部２０１におけるオブジェクトルーティング部２０１２−Ｂは、上述の図７に示す各処理Ｓ１１乃至処理Ｓ１６を実行することによって、オブジェクトルーティング部２０１２−Ｂは、提供可能なサービスではなく、そして、オブジェクトルーティングテーブルを参照するとサービスｚに対応するオブジェクトのオブジェクトＩＤが登録されていないので、その場合のルーティング先であるサービス提供装置Ｃ２０−Ｃのオブジェクトルーティング部２０１２−Ｃに受信オブジェクト信号をルーティングする。なお、ホップ数及び認証情報の要件は、満たしているものとする。このオブジェクト信号は、サービス提供装置Ｃ２０−Ｃに受信される。サービス提供装置Ｃ２０−Ｃの中央処理部２０１におけるオブジェクトルーティング部２０１２−Ｃは、上述の図７に示す各処理Ｓ１１及び処理Ｓ１７を実行することによって、オブジェクトルーティング部２０１２−Ｃは、提供可能なサービスであるから、オブジェクト信号に収容されている情報に従ってサービスを実行する。
【００８４】
このようにサービス利用装置Ａ１０−Ａは、サービスｚを提供可能なサービス提供装置Ｃ２０−Ｃを直接認識していなくても、即ち、サービス利用装置Ａ１０−Ａのオブジェクトルーティングテーブルにサービスｚに対応するオブジェクトのオブジェクトＩＤが登録されていなくても、サービスｚに対応するオブジェクトを含むオブジェクト信号がサービス提供装置２０に次々に転送されることによって、最終的にサービスｚを提供し得るサービス提供装置Ｃ２０−Ｃに到達し、サービスｚがサービス提供装置Ｃ２０−Ｃによってサービス利用装置Ａ１０−Ａに提供される。
【００８５】
即ち、上述の第１の実施形態では、オブジェクト信号は、当該オブジェクト信号をルーティングするための情報（オブジェクト信号ルーティング情報）だけでなく、当該オブジェクト信号のオブジェクトＩＤ、サブオブジェクトＩＤ及び論理的表現ＩＤに対応するサービスを実行するための情報（サービス実行情報）も含み、図８に示すように、サービス利用装置１０が所望のサービスを選択し（Ｃ１１）、選択したサービスをサービス提供装置２０に実行させるべくオブジェクト信号を送信すると（Ｃ１２）、サービス利用装置１０のオブジェクトルーティング部２０１２がオブジェクト信号を必要に応じて次々にルーティングし（Ｃ１３）、オブジェクト信号のサービスを提供可能なサービス提供装置２０が当該サービスを実行する（Ｃ１４）。
【００８６】
このため、サービス利用装置１０とサービス提供装置２０が直接コネクションを行わないので、ネットワークコネクションを少なくすることができる。また、グローバルＩＰアドレスとローカルＩＰアドレスとの組み合わせのようにＩＰアドレスの違うネットワークまた異なるローカルネットワークで同じＩＰアドレスの場合でも通信可能である。
【００８７】
次に、図１に示す群管理システム１に新たなサービス利用装置１０が組み込まれる場合について説明する。
【００８８】
図９は、サービス利用装置の中央処理部におけるテーブル管理部の動作を示すフローチャートを示す図である。図９において、新たなサービス利用装置１０が群管理システム１に接続されると、新たなサービス利用装置１０のテーブル管理装置１０１１は、群管理システム１内の全てのサービス提供装置２０にサービステーブルの送信を要求する旨の情報を収容した通信信号（サービステーブル要求信号）をユニキャスト又は同報で送信する（Ｓ２１）。
【００８９】
このサービステーブル要求信号を受信した各サービス提供装置２０は、その補助記憶部２０６の提供側サービステーブル記憶部２０６１に記憶されているサービステーブルを収容した通信信号（サービステーブル要求返信信号）を新たなサービス利用装置１０にそれぞれ返信する。
【００９０】
次に、この各サービステーブル要求返信信号を受信する（Ｓ２２）と、新たなサービス利用装置１０のテーブル管理部１０１１は、各サービステーブル要求返信信号に収容されているサービステーブルから、当該新たなサービス利用装置１０が利用するサービスをそれぞれ抽出する（Ｓ２３）。この抽出は、例えば、利用すべきサービスに対応するオブジェクトＩＤに一致するオブジェクトＩＤをサービステーブル要求返信信号に収容されているサービステーブルから検索することによって実行することができる。
【００９１】
次に、新たなサービス利用装置１０のテーブル管理部１０１１は、抽出したサービスを登録することによってサービステーブルを作成し、利用側サービステーブル記憶部１０６１にこれを記憶する（Ｓ２４）。そして、新たなサービス利用装置１０は、この作成したサービステーブルに基づいてサービス提供装置２０からサービスの提供を受ける。
【００９２】
このように動作することによって、例えば、既存の群管理システム１内におけるサービス利用装置１０（１０−Ａ、１０−Ｂ、１０−Ｃ、・・・）の補助記憶部１０６の設定内容（記憶内容）及び既存の群管理システム１内におけるサービス提供装置２０（２０−Ａ、２０−Ｂ、２０−Ｃ、・・・）の補助記憶部２０６の設定内容（記憶内容）を変更することなく、既存の群管理システム１に図１に破線で示す新たなサービス利用装置Ｄ１０−Ｄを組み込むことができる。サービス利用装置Ｄ１０−Ｄは、ビル６０内における機器の稼動状態やビル６０で消費される電気的な諸量等を監視及び収集し、収集した電気的な諸量等を省エネルギの観点から分析し、省エネルギを実現するための方法を提示する省エネ管理会社が運営する装置である。そのため、サービス利用装置Ｄ１０−Ｄを運営しようとしている省エネ管理会社は、容易に既存の群管理システム１に参入することができ、新たなビジネスを容易に展開することができる。
【００９３】
次に、図１に示す群管理システム１に新たな機器制御システム５０が組み込まれる場合について説明する。
【００９４】
図１０は、サービス提供装置の中央処理部におけるテーブル管理部の動作を示すフローチャートを示す図である。図１０において、サービス提供装置２０の中央処理部２０１におけるテーブル管理部２０１１は、新たな機器制御システム５０からの通知によって新たな機器制御システム５０が組み込まれたことを認識し、新たな機器制御システム５０から提供し得るサービスに関する情報を収集する（Ｓ３１）。なお、サービスに関する情報の収集は、サービス提供装置２０のテーブル管理部２０１１が所定時間間隔で同報通信でサービスに関する情報の提供を要求することによって行ってもよい。
【００９５】
次に、サービス提供装置２０のテーブル管理部２０１１は、収集したサービスに関する情報に基づいて補助記憶部２０６における提供側サービステーブル記憶部２０６１のサービステーブルを更新する（Ｓ３２）。サービスに関する情報は、サービステーブルを更新するために必要な情報である。本実施形態では、図４や図５に示すサービステーブルを更新するので、サービスに関する情報は、オブジェクトＩＤ、サブオブジェクトＩＤ及び論理的表現ＩＤである。
【００９６】
そして、サービス提供装置２０のテーブル管理部２０１１は、更新したサービステーブル及びオブジェクトルータアドレスを含む通信信号（サービステーブル通知信号）を群管理システム１内の他のサービス提供装置２０及びサービス利用装置１０へ同報で送信する（Ｓ３３）。
【００９７】
このサービステーブル通知信号を受信したサービス提供装置２０のテーブル管理部２０１１は、受信したサービステーブル通知信号に収容されているサービステーブル及びオブジェクトルータアドレスに基づいてオブジェクトルーティングテーブルを更新する。これによって、新たに組み込まれた機器制御システム５０が他のサービス提供装置２０に認識され、新たに組み込まれた機器制御システム５０が提供するサービスに係るオブジェクト信号を受信した場合に、他のサービス提供装置２０は、新たに組み込まれた機器制御システム５０のサービス提供装置２０にこのオブジェクト信号をルーティングすることができる。
【００９８】
また、このサービステーブル通知信号を受信したサービス利用装置１０のテーブル管理部１０１１は、サービステーブル通知信号に収容されているサービステーブルから、当該サービス利用装置１０が利用するサービスに対応するオブジェクトＩＤ等を抽出する。そして、サービス利用装置１０のテーブル管理部１０１１は、抽出したオブジェクトＩＤ等を登録することによってサービステーブルを作成し、利用側サービステーブル記憶部１０６１にこれを記憶する。これによって、サービス利用装置１０は、この作成したサービステーブルに基づいて新たな機器制御システム５０が提供するサービスを利用することができる。
【００９９】
このように動作することによって、例えば、既存の群管理システム１に図１に破線で示すエアコン制御システムＣ５３−Ｃを組み込むことができる。
【０１００】
ここで、上述では、機器制御システム５０を組み込む場合について説明したが、サービス提供装置２０自体を既存の群管理システム１に組み込む場合も、このサービス提供装置２０のテーブル管理部２０１１が、その提供側サービステーブル記憶部２０６１に記憶されているサービステーブル及びオブジェクトルータアドレス記憶部２０６３に記憶されているオブジェクトルータアドレスを含む通信信号を群管理システム１内の他のサービス提供装置２０及びサービス利用装置１０へ同報で送信することによって、既存の群管理システム１に新たにサービス提供装置２０を組み込むことができる。
【０１０１】
なお、新たに組み込まれた機器制御システム５０の通信プロトコルが通信網５４の通信プロトコルと異なる場合には、相互に通信プロトコルを変換するサブシステム用プロトコル変換部をサービス提供装置２０の中央処理装置２０１にさらに備えてもよい。
【０１０２】
また、上述の処理Ｓ３２におけるサービステーブルの更新に際して、新たに追加された機器制御システム５０から収集したサービスに関する情報の表記法が提供側サービステーブル記憶部２０６１に記憶されているサービステーブルに登録されているサービスに関する情報の表記法と一致している場合には、そのまま登録すればよいが、異なる場合には、新たに追加された機器制御システム５０から収集したサービスに関する情報の表記法を提供側サービステーブル記憶部２０６１に記憶されているサービステーブルに登録されているサービスに関する情報の表記法と一致させる必要がある。
【０１０３】
このために、図３に破線で示すように、新たに追加された機器制御システム５０から収集したサービスに関する情報の表記法と提供側サービステーブル記憶部２０６１に記憶されているサービステーブルに登録されているサービスに関する情報の表記法との対応関係を示すサブシステム用変換テーブルを記憶するサブシステム用変換テーブル記憶部２０６５を補助記憶部２０６にさらに備えさせ、さらに、このサブシステム用変換テーブルに基づいて、新たに追加された機器制御システム５０から収集したサービスに関する情報の表記法を、提供側サービステーブル記憶部２０６１に記憶されているサービステーブルに登録されているサービスに関する情報の表記法に変換するサブシステム用変換部２０１７をサービス提供装置２０の中央処理部２０１にさらに備えさせてもよい。
【０１０４】
このようなサブシステム用変換テーブル記憶部２０６５及びサブシステム用変換部２０１７をさらに備えることによって、サービス提供装置２０は、新たに追加される機器制御システム５０の種類に柔軟に対応することができる。
【０１０５】
ここで、このサブシステム用変換テーブルは、サービス提供装置２０自体に予め記憶するように構成してもよい。また、サブシステム用変換テーブル記憶部２０６５の記憶容量を少なくすると共に機器制御システム５０の種類により柔軟に対応可能とする観点から、機器制御システム５０に記憶させておき、サービスに関する情報と共にサービス提供装置２０に送信するように構成してもよい。また、サブシステム用変換テーブルを一括管理する観点からサブシステム用変換テーブルを管理するサーバコンピュータを群管理システム１にさらに備えさせ、必要に応じてサービス提供装置２０がこのサーバコンピュータからダウンロードするように構成してもよい。
【０１０６】
次に、別の実施形態について説明する。
（第２の実施形態）
第２の実施形態の群管理システム（符号を「１’」とする）は、図１に破線で示すように、オブジェクトのルーティングを専門に行うオブジェクトルーティング装置３０をさらに備えたシステムである。
【０１０７】
図１１は、第２の実施形態に係るオブジェクトルーティング装置の構成を示す図である。図１１において、オブジェクトルーティング装置３０は、例えば、中央処理部３０１、内部記憶部３０４、補助記憶部３０６、通信インタフェース３０７及びバス３０８を備えて構成される。
【０１０８】
中央処理部３０１は、例えば、マイクロプロセッサ等で構成され、サービステーブルやオブジェクトルーティングテーブルを管理するテーブル管理部３０１１、及び、オブジェクトルーティングテーブルに従ってオブジェクトをルーティングするオブジェクトルーティング部３０１２を備えると共に、制御プログラムに従い内部記憶部３０４、補助記憶部３０６及び通信インターフェース３０７を制御する。
【０１０９】
内部記憶部３０４は、図２に示す内部記憶部１０４と同様に、中央処理部３０１が実行する制御プログラムを補助記憶部３０６から読み込むと共に、制御プログラム実行中の各データを一時的に記憶するＲＡＭ（Random Access Memory）である。
【０１１０】
補助記憶部３０６は、例えばハードディスク等のデータを記憶する装置であり、サービステーブルを記憶するサービステーブル記憶部３０６１、オブジェクトルーティングテーブルを記憶するオブジェクトルーティングテーブル記憶部３０６２、及び、オブジェクトルーティング部３０１２を特定するための識別子であるオブジェクトルータアドレスを記憶するオブジェクトルータアドレス記憶部３０６３を備える他、オブジェクトルーティング装置３０を動作させるための制御プログラム等の各プログラム（不図示）、及び、各プログラムの実行中及び実行後のデータ（不図示）等を記憶する。
【０１１１】
サービステーブルは、サービス提供装置２０の提供側サービステーブル記憶部２０６１に記憶されるサービステーブルと同様であり、当該オブジェクトルーティング装置３０が管轄するサービス提供装置２０における機器制御システム５０内の機器が実行可能な機能によって提供し得るサービスを登録するデータベースである。オブジェクトルーティング装置３０のサービステーブル記憶部３０６１におけるサービステーブルは、例えば、サービス提供装置２０から当該サービス提供装置２０が記憶するサービステーブルを読み込んで登録する。また例えば、データを入力する入力部３０２をオブジェクトルーティング装置３０にさらに備えオブジェクトルーティング装置３０を納入する企業によってこの入力部３０２を介して入力・記憶する。
【０１１２】
オブジェクトルーティングテーブルは、オブジェクト信号をルーティングする場合に参照されるテーブルであり、図６に示すサービス利用装置１０のオブジェクトルーティングテーブル記憶部２０６２に記憶されるオブジェクトルーティングテーブル６０２と同様なので、その説明を省略する。
【０１１３】
通信インタフェース３０７は、通信網５４に接続され、通信網５４を介してサービス利用装置１０及びサービス提供装置２０との間で通信信号を送受信するための機器である。そして、これら中央処理部３０１、内部記憶部３０４、補助記憶部３０６及び通信インタフェース３０７は、データを相互に交換することができるようにバス３０８にそれぞれ接続される。
【０１１４】
なお、図２に示す入力部１０２、表示部１０３及び外部記憶部１０５とそれぞれ同様な図３に破線で示す入力部２０２、表示部２０３及び外部記憶部２０５を備えてもよい。
【０１１５】
このような構成のオブジェクトルーティング装置３０は、オブジェクト信号を受信した場合には、図７に示す処理Ｓ１２、処理Ｓ１３、処理Ｓ１４、処理Ｓ１５、処理Ｓ１６及び処理Ｓ１８を実行することによって受信オブジェクト信号をルーティングする。ここで、オブジェクトルーティング装置３０とサービス提供装置２０とが混在する群管理システムでは、オブジェクトルーティング装置３０のオブジェクトルーティングテーブルには、受信オブジェクト信号を受信した場合であって自己のオブジェクトルーティングテーブル自体内に登録されていないオブジェクトＩＤに対するルーティング先として、他のオブジェクトルーティング装置３０におけるオブジェクトルーティング部３０１２のオブジェクトルータアドレス又はサービス提供装置２０におけるオブジェクトルーティング部２０１２のオブジェクトルータアドレスが登録されるように構成され、そして、この場合にオブジェクトルーティング装置３０は、この受信オブジェクト信号を他のオブジェクトルーティング装置３０におけるオブジェクトルーティング部３０１２又はサービス提供装置２０におけるオブジェクトルーティング部２０１２に転送する。
【０１１６】
また、第１の実施形態の群管理システム１では、サービス利用装置１０は、群管理システム１内に在る全てのサービス提供装置２０からサービステーブルを収集することができるが、このようなオブジェクトルーティング装置３０を群管理システム１’に設け、サービス利用装置１０のサービステーブル収集先をオブジェクトルーティング装置３０に限定することによって、サービス利用装置１０が収集可能なサービステーブルを限定することができる。このため、サービス利用装置１０の利用可能なサービスを限定することができる。
【０１１７】
図１２は、第２の実施形態に係る群管理システムの構成を示す図である。例えば、図１２に示すように、群管理システム２は、サービス利用装置Ｘ１０−Ｘ、サービス利用装置Ｙ１０−Ｙ、サービス提供装置Ｗ２０−Ｗ、サービス提供装置Ｘ２０−Ｘ、サービス提供装置Ｙ２０−Ｙ、サービス提供装置Ｚ２０−Ｚ、オブジェクトルーティング装置Ｘ３０−Ｘ及びオブジェクトルーティング装置Ｙ３０−Ｙを備えて構成される。そして、サービス利用装置Ｘ１０−Ｘはオブジェクトルーティング装置Ｘ３０−Ｘからのみサービステーブルを収集可能であるように構成され、サービス利用装置Ｙ１０−Ｙはオブジェクトルーティング装置Ｘ３０−Ｘからのみサービステーブルを収集可能であるように構成される。また、オブジェクトルーティング装置Ｘ３０−Ｘは、サービス提供装置Ｘ２０−Ｘのサービステーブル及びサービス提供装置Ｙ２０−Ｙのサービステーブルを記憶しており、オブジェクトルーティング装置Ｙ３０−Ｙは、サービス提供装置Ｗ２０−Ｗのサービステーブル及びサービス提供装置Ｚ２０−Ｚのサービステーブルを記憶している。
【０１１８】
このような場合では、サービス利用装置Ｘ１０−Ｘは、オブジェクトルーティング装置Ｘ３０−Ｘからサービス提供装置Ｘ２０−Ｘのサービステーブル及びサービス提供装置Ｙ２０−Ｙのサービステーブルのみしか収集することができないので、サービス提供装置Ｘ２０−Ｘのサービス及びサービス提供装置Ｙ２０−Ｙのサービスのみしか利用することができない。そして、サービス利用装置Ｙ１０−Ｙは、オブジェクトルーティング装置Ｙ３０−Ｙからサービス提供装置Ｗ２０−Ｗのサービステーブル及びサービス提供装置Ｚ２０−Ｚのサービステーブルのみしか収集することができないので、サービス提供装置Ｗ２０−Ｗのサービス及びサービス提供装置Ｚ２０−Ｚのサービスのみしか利用することができない。このため、サービス利用装置Ｘ１０−Ｘの利用可能なサービスがサービス提供装置Ｘ２０−Ｘのサービスとサービス提供装置Ｙ２０−Ｙのサービスに限定され、サービス利用装置Ｙ１０−Ｙの利用可能なサービスがサービス提供装置Ｗ２０−Ｗのサービスとサービス提供装置Ｚ２０−Ｚのサービスに限定される。
【０１１９】
なお、図１において、第２の実施形態に係る群管理システム１’では、サービス利用装置Ａ１０−Ａは、オブジェクトルーティング装置３０からのみサービステーブルを読み込むことができるように構成され、オブジェクトルーティング装置３０は、サービス提供装置Ａ２０−Ａのサービステーブル及びサービス提供装置Ｂ２０−Ｂのサービステーブルをその補助記憶部３０６のサービステーブル記憶部３０６１に記憶するように構成され、そして、他のサービス利用装置１０（サービス利用装置Ｂ１０−Ｂ、サービス利用装置Ｃ１０−Ｃ、・・・）は、第１の実施形態で説明したように群管理システム１’内に在る全てのサービス提供装置２０からサービステーブルを収集することができるように構成される。このようにサービステーブルの収集に制限のあるサービス利用装置１０とその収集制限のないサービス利用装置１０とを混在することも可能である。
【０１２０】
このようにオブジェクトルーティング装置３０のサービステーブル記憶部３０６１に記憶されるサービステーブルは、一つにサービス利用装置１０が利用可能なサービスを制限する目的に使用され、オブジェクト信号のルーティングには関係ないので、オブジェクトルーティング装置３０がオブジェクト信号のルーティングのみを行う場合には、サービステーブル記憶部３０６１を備えなくてもよい。
【０１２１】
ここで、上述では、オブジェクトルーティング装置３０は、サービス利用装置１０に渡すサービステーブルを制限する態様について説明したが、群管理システム１’に複数のオブジェクトルーティング装置３０を備える場合に、オブジェクト信号のルーティングよりも下位の層で１対１のコネクションを確立して通信を行うことにより、オブジェクトルーティング装置の間で相互にサービステーブルを交換するように構成してもよい。このように構成することによって、全てのオブジェクトルーティング装置３０におけるサービステーブル記憶部３０６１には、略同一のサービステーブルが記憶され、サービス利用装置１０は、何れかのオブジェクトルーティング装置３０に接続することで群管理システム１’において提供可能なサービスを認識することができる。なお、一方のオブジェクトルーティング装置３０が１対１でコネクションを確立すべき他方のオブジェクトルーティング装置の情報、例えば、他方のオブジェクトルーティング装置３０のＩＰアドレスを認識していない場合には、このような１対１でコネクションを確立すべき情報を例えば、一方のオブジェクトルーティング装置３０におけるコネクションの確立に必要な情報（より具体的には、一方のオブジェクトルーティング装置３０のＩＰアドレス）と他方のオブジェクトルーティング装置３０におけるコネクションの確立に必要な情報（より具体的には、他方のオブジェクトルーティング装置３０のＩＰアドレス）とを対応付けたテーブルで管理するコネクション情報管理サーバを群管理システム１’に用意し、一方のオブジェクトルーティング装置３０が自己のコネクションに必要な情報をコネクション情報管理サーバに送信してコネクション情報管理サーバに問い合わせることで、他方のオブジェクトルーティング装置３０のコネクションに必要な情報を取得することができる。群管理システムが複数あってこのコネクション情報管理サーバが複数の群管理システムにおけるコネクション情報を管理する場合、或いは、１個の群管理システムが複数に分割されてコネクション情報が管理されている場合には、各群管理システムを識別するための情報（例えば、群管理システムの名称）、或いは、分割された各システムを識別するための情報（例えば、分割されたシステムの名称）を添えて、一方のオブジェクトルーティング装置３０は、問い合わせを行えばよい。
【０１２２】
なお、上述の第２の実施形態において、オブジェクトルーティング装置３０のサービステーブル記憶部３０６１のサービステーブル及びオブジェクトルーティングテーブル記憶部３０６２のオブジェクトルーティングテーブルを管理するテーブル管理装置をさらに設けてもよい。この場合において、オブジェクトルーティング装置３０は、そのテーブル管理部３０１１を削除して構成される。あるいは、テーブル管理装置の管理をテーブル管理部３０１１の管理に優先させるように構成される。
【０１２３】
このように構成することによって、テーブル管理装置がオブジェクトルーティング装置３０の補助記憶部３０６におけるサービステーブル記憶部３０６１に記憶されるサービステーブルの登録内容を管理することによって、当該オブジェクトルーティング装置からのみサービステーブルを収集することができるサービス利用装置１０が選択可能なサービスを制御することができる。特に、オブジェクトルーティング装置３０が複数存在する場合に、テーブル管理装置を設けることによって、サービス利用装置１０が選択可能なサービスを集中的に制御することができる。
【０１２４】
図１３は、第２の実施形態の変形形態に係る群管理システムの構成を示す図である。例えば、図１３に示すように、変形形態の群管理システム３は、サービス利用装置Ｘ１０−Ｘ、サービス提供装置Ｗ２０−Ｗ、サービス提供装置Ｘ２０−Ｘ、サービス提供装置Ｙ２０−Ｙ、サービス提供装置Ｚ２０−Ｚ、オブジェクトルーティング装置’Ｘ３０−Ｘ及びオブジェクトルーティング装置’Ｙ３０−Ｙを備えて構成される。そして、サービス利用装置Ｘ１０−Ｘはオブジェクトルーティング装置Ｘ３０−Ｘからのみサービステーブルを収集可能であるように構成される。また、オブジェクトルーティング装置’Ｘ３０−Ｘは、テーブル管理装置４０の管理の下に、サービス提供装置Ｘ２０−Ｘのサービステーブル及びサービス提供装置Ｙ２０−Ｙのサービステーブルを記憶しており、オブジェクトルーティング装置Ｙ３０−Ｙは、テーブル管理装置４０の管理の下に、サービス提供装置Ｗ２０−Ｗのサービステーブル及びサービス提供装置Ｚ２０−Ｚのサービステーブルを記憶している。
【０１２５】
このような場合では、サービス利用装置Ｘ１０−Ｘは、オブジェクトルーティング装置’Ｘ３０−Ｘからサービス提供装置Ｘ２０−Ｘのサービステーブル及びサービス提供装置Ｙ２０−Ｙのサービステーブルのみしか収集することができないので、サービス提供装置Ｘ２０−Ｘのサービス及びサービス提供装置Ｙ２０−Ｙのサービスのみしか利用することができない。このため、サービス利用装置Ｘ１０−Ｘの利用可能なサービスがサービス提供装置Ｘ２０−Ｘのサービスとサービス提供装置Ｙ２０−Ｙのサービスに限定される。
【０１２６】
ここで、図１２に示す場合でオブジェクトルーティング装置Ｘ３０−Ｘとオブジェクトルーティング装置Ｙ３０−Ｙとが同一の通信プロトコルの通信網５４（図１２に不図示）に接続されている場合には、そのまま通信を行うことができるが、図１４に示すように、サービス利用装置Ｘ１０−Ｘ、サービス提供装置Ｘ２０−Ｘ、サービス提供装置Ｙ２０−Ｙ及びオブジェクトルーティング装置Ｘ３０−Ｘと、サービス利用装置Ｙ１０−Ｙ、サービス提供装置Ｚ２０−Ｚ、サービス提供装置Ｗ２０−Ｗ及びオブジェクトルーティング装置Ｙ３０−Ｙとが第１通信プロトコルを用いて通信信号を送受信しており、オブジェクトルーティング装置Ｘ３０−Ｘとオブジェクトルーティング装置Ｙ３０−Ｙとが第１通信プロトコルとは異なる第２通信プロトコルを用いて通信信号を送受信する通信網５５を介して接続される場合には、図１１に破線で示すように、オブジェクトルーティング装置Ｘ３０−Ｘ及びオブジェクトルーティング装置Ｙ３０−Ｙに第１通信プロトコルと第２通信プロトコルとの間で相互に通信プロトコルを変換する通信プロトコル変換部３０１３を中央処理部３０１にさらに備える必要がある。
【０１２７】
図１５は、第１及び第２通信プロトコルの通信フレームフォーマットと通信プロトコル変換部の動作とを説明するための図である。
【０１２８】
図１５（Ａ）は、第１通信プロトコルの通信フレームフォーマットを説明するための図である。図１５（Ａ）に示すように、第１通信プロトコルの通信フレーム３１０は、送信先アドレスや送信元アドレス等の情報を収容するヘッダ部３１１と、送信すべき情報を収容するペイロード部３１２とを備えて構成される。
【０１２９】
図１５（Ｂ）は、第２通信プロトコルの通信フレームフォーマットを説明するための図である。図１５（Ｂ）に示すように、第２通信プロトコルの通信フレーム３２０は、送信先アドレスや送信元アドレス等の情報を収容するヘッダ部３２１と、送信すべき情報を収容するペイロード部３２２とを備えて構成される。
【０１３０】
図１５（Ｃ）は、通信プロトコル変換部の動作とを説明するための図である。図１５（Ｃ）において、オブジェクトルーティング装置３０が通信信号を送信する場合には、通信プロトコル変換部３０１３は、第１通信プロトコルの通信フレーム３１０を第２通信プロトコルのペイロード部３２２に収容し、このペイロード部３２２に第２通信プロトコルのヘッダ部３２１を付加して、第２通信プロトコルの通信フレーム３２０を生成する。これによって第１通信プロトコルから第２通信プロトコルに変換される。一方、オブジェクトルーティング装置３０が通信信号を受信する場合には、通信プロトコル変換部３０１３は、第２通信プロトコルの通信フレーム３２０における第２通信プロトコルのペイロード部３２２から、第１通信プロトコルの通信フレーム３１０を取り出す。これによって第２通信プロトコルから第１通信プロトコルに変換される。なお、例えば、第１通信プロトコルは、ＨＴＴＰ（Hyper Text Transfer Protocol）やＨＴＴＰＳ（Hyper Text Transfer Protocol Security）であり、第２通信プロトコルは、ＳＯＡＰ（Simple Object Access Protocol）である。
【０１３１】
このように通信プロトコル変換部３０１３が動作することによってオブジェクトルーティング装置３０間に異なる通信プロトコルの通信網があったとしても、通信信号を送受信することができる。
【０１３２】
さらに、このような異なる通信プロトコルの通信網を介して接続される状況は、サービス利用装置１０とオブジェクトルーティング装置３０との間、及び、サービス提供装置２０とオブジェクトルーティング装置３０との間にも生じ得る。そのため、図２及び図３に破線で示すように、必要に応じてこれらサービス利用装置１０やサービス提供装置２０にも通信プロトコル変換部３０１３と同様な動作を行う通信プロトコル変換部１０１３、２０１４を中央処理部１０１や中央処理部２０１に備えてもよい。
【０１３３】
このような通信プロトコル変換部１０１３、２０１４、３０１３を必要に応じてサービス利用装置１０、サービス提供装置２０、オブジェクトルーティング装置３０に備えることによって、大規模な、即ち、各装置の総個数が比較的多数の群管理システム１’を構築することができる。異なる通信プロトコルの通信網が介在可能なので、各装置が遠隔に離れた群管理システム１を構築することができる。また、既存の群管理システム１’にサービス利用装置１０、サービス提供装置２０、オブジェクトルーティング装置３０を容易に追加することができる。
【０１３４】
なお、上述では、通信プロトコル変換部１０１３、２０１４、３０１３は、中央処理部１０１、２０１、３０１に備える場合について説明したが、通信インタフェース１０７、２０７、３０７に備えるように構成してもよい。
【０１３５】
また、上述では、通信プロトコルの変換を行う場合に一方の通信プロトコルにおける通信フレームを他方の通信プロトコルにおけるペイロードにそのまま収容したが、一方の通信プロトコルにおける通信フレームを複数に分割して、複数の他方の通信プロトコルにおけるペイロードにそれぞれ収容し、受信側で復元してもよい。
【０１３６】
そして、上述では、群管理システム１に第１及び第２通信プロトコルの２個の通信プロトコルが群管理システム１’に存在する場合について説明したが、任意の個数の通信プロトコルが群管理システム１’に存在してもよい。
【０１３７】
ここで、例えば図１２に示す場合ではオブジェクトルーティング装置３０によって、また例えば図１３に示す場合ではテーブル管理装置４０によって、サービス利用装置１０に記憶されるサービステーブル６０１の登録内容を制御したが、サービス提供装置２０に当該サービス提供装置２０のサービスをサービス利用装置１０のサービステーブルに登録させるか否かの情報（登録許可情報）を記憶させ、サービス提供装置２０のサービスを選択的にサービス利用装置１０に登録させるように構成してもよい。
【０１３８】
この場合、例えば、図１６に示すように、サービス提供装置２０のサービステーブル６３０は、オブジェクトＩＤフィールド６３１、サブオブジェクトＩＤフィールド６３２、及び論理的表現ＩＤフィールド６３３に加えて、当該レコードのオブジェクトＩＤ、サブオブジェクトＩＤ及び論理的表現ＩＤをサービス利用装置１０が登録可能か否かを判別するための情報（登録許可情報）を登録する登録許可情報フィールド６３４をさらに設けて構成する。登録可能情報は、例えば、符号列によって構成され、また例えば、ＭＡＣアドレスやＩＰアドレス等の如き、サービス利用装置１０を識別するための識別子と兼用してもよい。図１６に示す例では、オブジェクトＩＤフィールド６３１に「ｘａ」が登録されサブオブジェクトＩＤフィールド６３２に「ｙａ」が登録されているレコードの登録許可情報フィールド６３４には登録許可情報として「ＲＱＩＤ＿Ａ」及び「ＲＱＩＤ＿Ｂ」が登録されている。オブジェクトＩＤフィールド６３１に「ｘａ」が登録されサブオブジェクトＩＤフィールド６３２に「ｙｂ」が登録されているレコードの登録許可情報フィールド６３４には登録許可情報として「ＲＱＩＤ＿Ａ」、「ＲＱＩＤ＿Ｂ」及び「ＲＱＩＤ＿Ｃ」が登録されている。そして、オブジェクトＩＤフィールド６３１に「ｘａ」が登録されサブオブジェクトＩＤフィールド６３２に「ｙｃ」が登録されているレコードの登録許可情報フィールド６３４には登録許可情報として「ＲＱＩＤ＿Ｂ」及び「ＲＱＩＤ＿Ｃ」が登録されている。
【０１３９】
そして、サービス利用装置１０が群管理システム１に追加された場合、サービス提供装置２０が群管理システム１に追加された場合、及び、機器制御システム５０がサービス提供装置２０に追加された場合に、サービス利用装置１０に当該サービス利用装置１０に予め与えられている登録許可情報を含むサービステーブル要求信号を送信させ、この通信信号をサービス提供装置２０が受信すると、サービス提供装置２０は、受信した通信信号の登録許可情報に基づいてサービステーブル６３０を検索し、検索したレコードのオブジェクトＩＤフィールド６３１、サブオブジェクトＩＤフィールド６３２及び論理的表現ＩＤフィールド６３３にそれぞれ登録されているオブジェクトＩＤ、サブオブジェクトＩＤ及び論理的表現ＩＤをサービス利用装置１０に返信する。
【０１４０】
例えば、図１６に示すサービステーブル６３０を補助記憶部２０６の提供側サービステーブル記憶部２０６１に記憶するサービス提供装置２０が登録許可情報として「ＲＱＩＤ＿Ｃ」を含むサービステーブルを要求する旨の通信信号を受信した場合には、オブジェクトＩＤが「ｘａ」でサブオブジェクトＩＤが「ｙｂ」で論理的表現ＩＤが「ｂａ」の情報と、オブジェクトＩＤが「ｘａ」でサブオブジェクトＩＤが「ｙｃ」で論理的表現ＩＤが「ｃａ」の情報とが、サービステーブルとしてサービス利用装置１０に返信される。
【０１４１】
このように構成することによって、サービス利用装置１０のサービステーブルに登録される登録内容をサービス提供装置２０のサービステーブル単位だけでなく、オブジェクト単位又はサブオブジェクト単位で制御することができる。
【０１４２】
上述では、サービス提供装置２０のサービステーブルに登録許可情報フィールドをさらに追加することによって、サービス利用装置１０のサービステーブルにおける登録内容を制御したが、テーブル管理装置４０のサービステーブルに登録許可情報フィールドをさらに追加することによって、テーブル管理装置４０がサービス利用装置１０のサービステーブルにおける登録内容の制御を行うように構成してもよい。このように構成することによって、サービス利用装置１０のサービステーブルに登録される登録内容をサービス提供装置２０のサービステーブル単位だけでなく、オブジェクト単位又はサブオブジェクト単位で制御することができ、さらに、登録内容の制御を一括に管理することができる。
【０１４３】
そして、上述の第１及び第２の実施形態において、サービス利用装置１０もオブジェクト信号のルーティングを行うように構成してもよい。このような構成のサービス利用装置１０’は、オブジェクトルーティング部１０１２を特定するための識別子であるオブジェクトルータアドレスを記憶するオブジェクトルータアドレス記憶部をさらに備え、オブジェクトルーティング部１０１２は、オブジェクトルーティングテーブル６０２に従ってオブジェクト信号をルーティングする他に、即ち、図７に示す処理Ｓ１２及び処理Ｓ１６の他に、処理Ｓ１２、処理Ｓ１３、処理Ｓ１４、処理Ｓ１５、処理Ｓ１６及び処理Ｓ１８を実行するように構成される。このようなオブジェクト信号のルーティングを行うオブジェクトルーティング部の符号を１０１２’とする。
【０１４４】
ここで、オブジェクト信号のルーティングも行うサービス利用装置１０’とサービス提供装置２０とを備えて構成される群管理システムでは、サービス利用装置１０’のオブジェクトルーティングテーブルには、オブジェクト信号を受信した場合であって自己のオブジェクトルーティングテーブル自体内に登録されていないオブジェクトＩＤに対するルーティング先として、他のサービス利用装置１０’におけるオブジェクトルーティング部１０１２’のオブジェクトルータアドレス又はサービス提供装置２０におけるオブジェクトルーティング部２０１２のオブジェクトルータアドレスが登録されるように構成され、そして、この場合にサービス利用装置１０’は、この受信オブジェクト信号を他のサービス利用装置１０’におけるオブジェクトルーティング部１０１２’又はサービス提供装置２０におけるオブジェクトルーティング部２０１２に転送する。また、サービス利用装置１０’とサービス提供装置２０とオブジェクトルーティング装置３０とが混在する群管理システムでは、サービス利用装置１０’のオブジェクトルーティングテーブルには、オブジェクト信号を受信した場合であって自己のオブジェクトルーティングテーブル自体内に登録されていないオブジェクトＩＤに対するルーティング先として、他のサービス利用装置１０’におけるオブジェクトルーティング部１０１２’のオブジェクトルータアドレス、サービス提供装置２０におけるオブジェクトルーティング部２０１２のオブジェクトルータアドレス、又は、オブジェクトルーティング提供装置３０におけるオブジェクトルーティング部３０１２のオブジェクトルータアドレス、が登録されるように構成され、そして、この場合にサービス利用装置１０’は、この受信オブジェクト信号を他のサービス利用装置１０’におけるオブジェクトルーティング部１０１２’、サービス提供装置２０におけるオブジェクトルーティング部２０１２、又は、オブジェクトルーティング装置３０におけるオブジェクトルーティング部３０１２に転送する。
【０１４５】
また、上述の第１及び第２の実施形態において、オブジェクト又はサブオブジェクトごとに利用可能なユーザを制限するようにサービス利用装置１０を構成してもよい。この場合、例えば、図１７（Ａ）に示すように、図５（Ａ）に示すサービステーブル６０１’に、当該レコードのオブジェクトＩＤ及びサブオブジェクトＩＤに対応するオブジェクト又はサブオブジェクトを利用することができるか否かを判別するための情報（利用許可情報）を登録する利用許可情報フィールド６１４をさらに設けることによって、サービス利用装置１０のサービステーブル６０３を構成すればよい。利用許可情報は、例えば、符号列によって構成され、また、例えば、ユーザを識別するための識別子であるユーザＩＤと兼用してもよい。図１７（Ａ）に示す例では、ユーザＩＤと兼用されており、ユーザＡ、ユーザＢ及びユーザＣのユーザＩＤをそれぞれＩＤ＿Ａ、ＩＤ＿Ｂ及びＩＤ＿Ｃとしている。
【０１４６】
図１７（Ａ）に示す例では、オブジェクトＩＤフィールド６１１に「ｘａ」が登録されサブオブジェクトＩＤフィールド６１２に「ｙａ」が登録されているレコードの利用許可情報フィールド６１４には利用許可情報として「ＩＤ＿Ａ」及び「ＩＤ＿Ｂ」が登録されている。オブジェクトＩＤフィールド６１１に「ｘａ」が登録されサブオブジェクトＩＤフィールド６１２に「ｙｂ」が登録されているレコードの利用許可情報フィールド６１４には利用許可情報として「ＩＤ＿Ａ」、「ＩＤ＿Ｂ」及び「ＩＤ＿Ｃ」が登録されている。そして、オブジェクトＩＤフィールド６１１に「ｘａ」が登録されサブオブジェクトＩＤフィールド６１２に「ｙｃ」が登録されているレコードの利用許可情報フィールド６１４には利用許可情報として「ＩＤ＿Ｂ」及び「ＩＤ＿Ｃ」が登録されている。
【０１４７】
図１７（Ｂ）において、サービス利用装置１０は、このような図１７（Ａ）に示すサービステーブル６０３を補助記憶部１０６の利用側サービステーブル記憶部１０６１に記憶している。サービス利用装置１０を用いてサービスの提供を受けるべくユーザが例えば直接サービス利用装置１０の入力部１０２から、端末装置Ａ１１−Ａにログイン後に通信網５４を介して接続する通信可能なコンピュータの端末装置Ａ１１−Ａから、又は、端末装置Ｂ１１−Ｂにログイン後にローカルな通信網５６を介して接続する通信可能なコンピュータ端末装置Ｂ１１−Ｂから、サービス利用装置１０にログインして提供を受けるサービスに対応するオブジェクトＩＤ、サブオブジェクトＩＤ、論理的表現ＩＤ及び利用許可情報を入力すると、サービス利用装置１０は、利用側サービステーブル記憶部１０６１のサービステーブル６０３をオブジェクトＩＤ及びサブオブジェクトＩＤに基づいて検索し、検索したレコードの利用許可情報フィールド６１４に登録されている利用許可情報とユーザが入力した利用許可情報と比較し、一致する場合には、ユーザに当該サービスを提供する一方、不一致の場合には、ユーザに当該サービスを提供しない。
【０１４８】
例えば、ユーザがオブジェクトＩＤとして「ｘａ」を、サブオブジェクトＩＤとして「ｙａ」を、論理的表現ＩＤとして「ａａ」を、そして、利用許可情報として「ＩＤ＿Ａ」を入力した場合には、サービス利用装置１０は、これらによって特定されるサービスをユーザに提供するが、ユーザがオブジェクトＩＤとして「ｘａ」を、サブオブジェクトＩＤとして「ｙｃ」を、論理的表現ＩＤとして「ｃａ」を、そして、利用許可情報として「ＩＤ＿Ａ」を入力した場合には、これらによって特定されるサービスをユーザに提供しない。
【０１４９】
ここで、上述では、サービスの提供を受けるごとに利用許可情報を入力するように構成したが、ユーザがサービス利用装置１０にログインする際に、一度だけ利用許可情報を入力し、サービス利用装置１０がこれを記憶するように構成して、ユーザがサービスの提供を受けるごとに、サービス利用装置１０は、記憶されている利用許可情報によってユーザが所望するサービスの提供の許否を判断するように構成してもよい。
【０１５０】
以上のようにサービス利用装置１０を構成することによって、ユーザごとに利用可能なサービスをオブジェクト又はサブオブジェクト単位できめ細かく制限することができる。
【０１５１】
また、上述では、サービス利用装置１０でサービスの利用許否を判断するように構成したが、サービス提供装置２０でサービスの利用許否を判断するように構成してもよい。
【０１５２】
この場合には、サービス提供装置２０の補助記憶部２０６における提供側サービステーブル記憶部２０６１に記憶されるサービステーブルを図１７（Ａ）に示すサービステーブル６０３と同様に、利用許可情報フィールドをさらに設ける。そして、サービス利用装置１０は、オブジェクト信号にさらにユーザからの利用許可情報を収容し、このオブジェクト信号を受信したサービス提供装置２０は、利用側サービステーブル記憶部２０６１のサービステーブルをオブジェクト信号のオブジェクトＩＤ及びサブオブジェクトＩＤに基づいて検索し、検索したレコードの利用許可情報フィールドに登録されている利用許可情報とオブジェクト信号の利用許可情報と比較し、一致する場合には、ユーザに当該サービスを提供する一方、不一致の場合には、ユーザに当該サービスを提供しない。
【０１５３】
この場合でも、オブジェクト信号ごとに利用許可情報を送信するように構成するだけでなく、サービス利用装置１０とサービス提供装置２０とを接続する際に、一度だけ利用許可情報を送信し、サービス提供装置２０がこれを記憶するように構成して、オブジェクト信号を受信するごとに、サービス提供装置２０は、記憶されている利用許可情報によってサービスの提供の許否を判断するように構成してもよい。
【０１５４】
このようにサービス提供装置２０を構成することによっても、ユーザごとに利用可能なサービスをオブジェクト又はサブオブジェクト単位できめ細かく制限することができる。
【０１５５】
さらに、サービス利用装置１０やサービス提供装置２０がサービスの利用許否を判断するのではなく、図１７（Ｂ）に示すように、サービスの利用許否の判断を行うサーバコンピュータ（サービス利用許否判断サーバ）を通信網５４に接続するように設けてもよい。
【０１５６】
この場合において、サービス利用許否判断サーバは、図１７（Ａ）に示すサービステーブル６０３と同様なサービステーブルを記憶する。
【０１５７】
そして、例えば、サービス利用装置１０は、ユーザにサービスを提供する場合に、まず、オブジェクトＩＤ、サブオブジェクトＩＤ、論理的表現ＩＤ及び利用許可情報をサービス利用許否判断サーバ１２に送信し、サービス利用許否判断サーバ１２は、記憶しているサービステーブルを受信したオブジェクトＩＤ及びサブオブジェクトＩＤに基づいて検索し、検索したレコードの利用許可情報フィールドに登録されている利用許可情報と受信した利用許可情報と比較し、一致する場合には、当該サービスの提供を許可する返信を行う一方、不一致の場合には、当該サービスの提供を拒否する返信を行う。また例えば、サービス利用装置１０は、ユーザからの利用許可情報をサービス利用許否判断サーバ１２に送信し、サービス利用許否判断サーバ１２は、記憶しているサービステーブルを受信した利用許可情報に基づいて検索し、検索したレコードのオブジェクトＩＤフィールド、サブオブジェクトＩＤフィールド及び論理的表現ＩＤフィールドにそれぞれ登録されているオブジェクトＩＤ、サブオブジェクトＩＤ及び論理的表現ＩＤを返信する。サービス利用装置１０は、これらオブジェクトＩＤ、サブオブジェクトＩＤ及び論理的表現ＩＤをユーザからの利用許可情報と対応付けて記憶し、ユーザにサービスを提供する場合に、利用の拒否を判断する。
【０１５８】
一方、例えば、サービス提供装置２０は、サービス利用装置１０にサービスを提供する場合に、まず、オブジェクトＩＤ、サブオブジェクトＩＤ、論理的表現ＩＤ及び利用許可情報をサービス利用許否判断サーバ１２に送信し、サービス利用許否判断サーバ１２は、記憶しているサービステーブルを受信したオブジェクトＩＤ及びサブオブジェクトＩＤに基づいて検索し、検索したレコードの利用許可情報フィールドに登録されている利用許可情報と受信した利用許可情報と比較し、一致する場合には、当該サービスの提供を許可する返信を行う一方、不一致の場合には、当該サービスの提供を拒否する返信を行う。また例えば、サービス提供装置２０は、サービス利用装置１０からの利用許可情報をサービス利用許否判断サーバ１２に送信し、サービス利用許否判断サーバ１２は、記憶しているサービステーブルを受信した利用許可情報に基づいて検索し、検索したレコードのオブジェクトＩＤフィールド、サブオブジェクトＩＤフィールド及び論理的表現ＩＤフィールドにそれぞれ登録されているオブジェクトＩＤ、サブオブジェクトＩＤ及び論理的表現ＩＤを返信する。サービス提供装置２０は、これらオブジェクトＩＤ、サブオブジェクトＩＤ及び論理的表現ＩＤをサービス利用装置１０からの利用許可情報と対応付けて記憶し、サービス利用装置１０にサービスを提供する場合に、利用の拒否を判断する。
【０１５９】
このように構成することによって、ユーザごとに利用可能なサービスをオブジェクト又はサブオブジェクト単位できめ細かく制限することができるだけでなく、サービス利用許否判断サーバ１２によってこのような制限を一括管理することができる。
【０１６０】
さらに、図１に示す群管理システム１において、各機器制御システム５０−Ａ、５０−Ｂ、５０−Ｃ、・・・のオブジェクトの表記法が、例えばこれら機器制御システム５０−Ａ、５０−Ｂ、５０−Ｃ、・・・の製造企業が異なるために、異なる場合がある。このような場合に対応するために、第１の実施形態において、図３に破線で示すように、サービス提供装置２０にオブジェクトの表記法を変換するオブジェクト変換部２０１５、及び、変換元のオブジェクトの表記法と変換先のオブジェクトの表記法との対応関係を示すテーブルであるオブジェクト変換テーブルを記憶するオブジェクト変換テーブル記憶部２０６４を中央処理部２０１及び補助記憶部２０６にそれぞれさらに備えるようにサービス提供装置２０を構成してもよい。オブジェクト変換テーブルは、オブジェクトの表記法を変換するために参照される。
【０１６１】
例えば、機器制御システムＡ５０−Ａが第１種類の表記法を採用し、機器制御システムＢ５０−Ｂが第２種類の表記法を採用し、そして、機器制御システムＣ５０−Ｃが第３種類の表記法を採用してオブジェクトＩＤ及びサブオブジェクトＩＤが表記されている場合には、オブジェクト変換テーブルは、例えば、図１８に示すように構成される。
【０１６２】
図１８において、オブジェクト変換テーブル６４０は、オブジェクトＩＤ変換テーブル６４１とサブオブジェクトＩＤ変換テーブル６４２とを備えて構成される。オブジェクトＩＤ変換テーブル６４１は、第１種類の表記法によるオブジェクトＩＤと第２種類の表記法によるオブジェクトＩＤと第３種類の表記法によるオブジェクトＩＤとの間で相互に対応関係を示すテーブルである。例えば、第１種類の表記法では「Ａａ」であるオブジェクトＩＤは、第２種類の表記法では「照明」と表記され、第３種類の表記法では「Ｘａ」と表記される。サブオブジェクトＩＤ変換テーブル６４２は、第１種類の表記法によるサブオブジェクトＩＤと第２種類の表記法によるサブオブジェクトＩＤと第３種類の表記法によるサブオブジェクトＩＤとの間で相互に対応関係を示すテーブルである。例えば、第１種類の表記法では「Ａａａ」であるサブオブジェクトＩＤは、第２種類の表記法では「ＯＮ／ＯＦＦ制御」と表記され、第３種類の表記法では「Ｘａａ」と表記される。
【０１６３】
このようなオブジェクト変換部２０１５を備えるサービス提供装置２０は、オブジェクト信号を受信して図７の処理Ｓ１７を実行する際に、オブジェクトの表記法を判断し、当該サービス提供装置２０におけるオブジェクトの表記法に一致しない場合には、オブジェクト変換部２０１５は、オブジェクト変換テーブル記憶部２０６４のオブジェクト変換テーブルを参照することによってオブジェクトの表記法を当該サービス提供装置２０におけるオブジェクトの表記法に変換し、オブジェクトを実行する。例えば、第１種類の表記法によるオブジェクトＩＤ及びサブオブジェクトＩＤのオブジェクト信号、より具体的には例えばオブジェクトＩＤが「Ａｂ」でサブオブジェクトＩＤが「Ａａｃ」のオブジェクト信号をサービス提供装置Ｂ２０−Ｂが受信すると、サービス提供装置Ｂ２０−Ｂにおけるオブジェクト変換部（符号を「２０１５−Ｂ」とする）は、オブジェクト変換テーブル記憶部（符号を「２０６４−Ｂ」とする）のオブジェクト変換テーブル６４０を参照し、第１種類の表記法によるオブジェクトＩＤ及びサブオブジェクトＩＤのオブジェクト信号を第２種類の表記法によるオブジェクトＩＤ及びサブオブジェクトＩＤに、より具体的にはオブジェクトＩＤを「空調」に、サブオブジェクトＩＤを「故障状態取得」に変換し、オブジェクトを実行する。
【０１６４】
このように構成することによって、オブジェクトの表記法が異なる機器制御システム５０同士を１つの群管理システム１として構築することができる。
【０１６５】
上述では、オブジェクト信号を受信するサービス提供装置２０がオブジェクトの表記法を変換したが、サービス利用装置１０、サービス提供装置２０及びオブジェクトルーティング装置３０がオブジェクト信号をルーティングする際に、オブジェクトの表記法を変換するように構成してもよい。この場合には、例えば図１９に示す、ルーティング先におけるオブジェクトの表記法を登録するオブジェクト表記法フィールド６２５を図６に示すオブジェクトルーティングテーブル６０２にさらに備えるように構成されたオブジェクトルーティングテーブル６０４をサービス利用装置１０におけるオブジェクトルーティングテーブル記憶部１０６２、サービス提供装置２０におけるオブジェクトルーティングテーブル記憶部２０６２及びオブジェクトルーティング装置３０のオブジェクトルーティングテーブル記憶部３０６２にそれぞれ備え、図２に破線で示すようにサービス利用装置１０の中央処理部１０１にオブジェクト変換部１０１４をさらに備え、図３に破線で示すようにサービス提供装置２０の中央処理部２０１にオブジェクト変換部２０１５をさらに備え、そして、図１１に破線で示すようにオブジェクトルーティング装置３０の中央処理部３０１にオブジェクト変換部３０１４をさらに備えるように構成する。そして、オブジェクト信号をルーティングする際にサービス利用装置１０、サービス提供装置２０及びオブジェクトルーティング装置３０がそれぞれオブジェクトの表記法をオブジェクトルーティングテーブルを参照することによってルーティング先におけるオブジェクトの表記法を検索し、検索したオブジェクトの表記法にオブジェクト変換テーブルを用いて変換して、変換した表記法によるオブジェクトＩＤ及びサブオブジェクトＩＤを含むオブジェクト信号をルーティングしてもよい。
【０１６６】
より具体的には、例えば、オブジェクトルーティング装置３０がルーティング先を検索する場合において、図７の処理Ｓ１２でオブジェクトルーティング部３０１２がルーティング先のオブジェクトルータアドレスとして「Ａｄｄｂｂ」を検索すると共に、オブジェクトの表記法として「第２種類」も検索し、オブジェクトルーティング部３０１２がこの検索結果「第２種類」をオブジェクト変換部３０１４に通知し、オブジェクト変換部３０１４がオブジェクト変換テーブル６４０を参照することによってオブジェクトＩＤ及びサブオブジェクトＩＤの表記法を第２種類に変換し、オブジェクト変換部３０１４がこの変換結果をオブジェクトルーティング部３０１２に通知する。オブジェクトルーティング部３０１２は、図７の処理１６を実行する前にこの通知を受け、処理Ｓ１６でこの変換後のオブジェクトＩＤ及びサブオブジェクトＩＤを含むオブジェクト信号をルーティングする。
【０１６７】
このように構成することによってもオブジェクトの表記法が異なる機器制御システム５０同士を１つの群管理システム１として構築することができる。
【０１６８】
そして、上述の第１及び第２の実施形態において、複数のオブジェクト信号をサービス提供装置２０が受信し、かつ、当該サービス提供装置２０が複数のオブジェクト又はサブオブジェクトを実行する必要がある場合に、オブジェクト信号の受信順にオブジェクト又はサブオブジェクトを実行してもよいが、オブジェクト及びサブオブジェクトに優先順位を付与し、この優先順位に従ってオブジェクト又はサブオブジェクトを実行するように構成してもよい。
【０１６９】
この場合において、例えば、図２０（Ａ）に示すように、図５（Ａ）に示すサービステーブル６０１’に、当該レコードのオブジェクトＩＤ及びサブオブジェクトＩＤに対応するオブジェクト又はサブオブジェクトにおける実行の優先順位を示す情報（優先順位情報）を登録する優先順位フィールド６１５をさらに設けることによって、サービス提供装置２０のサービステーブル６０５を構成すればよい。優先順位情報は、例えば、優先順位を示す数字によって表され、数値が小さいほど優先順位が高い。なお、数値が大きいほど優先順位が高いとしてもよい。
【０１７０】
図２０（Ａ）に示す例では、オブジェクトＩＤフィールド６１１に「ｘａ」が登録されサブオブジェクトＩＤフィールド６１２に「ｙａ」が登録されているレコードの優先順位情報フィールド６１５には優先順位情報として「２」（優先であることを示す）が登録されている。オブジェクトＩＤフィールド６１１に「ｘａ」が登録されサブオブジェクトＩＤフィールド６１２に「ｙｂ」が登録されているレコードの優先順位情報フィールド６１５には優先順位情報として「１」（最優先であることを示す）が登録されている。オブジェクトＩＤフィールド６１１に「ｘａ」が登録されサブオブジェクトＩＤフィールド６１２に「ｙｃ」が登録されているレコードの優先順位情報フィールド６１５には優先順位情報として「３」（通常であることを示す）が登録されている。そして、オブジェクトＩＤフィールド６１１に「ｘａ」が登録されサブオブジェクトＩＤフィールド６１２に「ｙｄ」が登録されているレコードの優先順位情報フィールド６１５には優先順位情報として「２」が登録されている。
【０１７１】
複数のオブジェクト信号を受信して、サービス提供装置２０の中央処理部２０１におけるサブシステム制御部２０１３が複数のオブジェクト又はサブオブジェクトを実行する際に、まず、補助記憶部２０６の提供側サービステーブル記憶部２０６１におけるサービステーブル６０５を参照することによって、各オブジェクト信号に収容されているオブジェクトＩＤ又はサブオブジェクトＩＤに基づいて複数のオブジェクト又はサブオブジェクトの優先順位を検索し、検索した優先順位に基づいて複数のオブジェクト又はサブオブジェクトの実行順をそれぞれ決定し、決定した実行順に従って複数のオブジェクト又はサブオブジェクトを実行する。なお、優先順位が同順位である場合には、例えば、オブジェクト信号の受信順に実行されるように構成すればよい。
【０１７２】
上述では、オブジェクト又はサブオブジェクトの種類によって優先順位を付与したが、サービスを利用するユーザ別に優先順位を付与するようにしてもよい。
【０１７３】
この場合において、サービス利用装置１０は、ユーザがログインする際にユーザＩＤの入力を求め、入力されたユーザＩＤをオブジェクト信号にさらに含めて送信するように構成し、また、例えば、図２０（Ｂ）に示すように、図５（Ａ）に示すサービステーブル６０１’に、当該レコードのオブジェクトＩＤ及びサブオブジェクトＩＤに対応するオブジェクト又はサブオブジェクトにおける実行の優先順位をユーザ別に示す情報（ユーザ別優先順位情報）を登録するユーザ別優先順位フィールド６１６をさらに設けることによって、サービス提供装置２０のサービステーブル６０５’を構成すればよい。ユーザ別優先順位情報は、例えば、ユーザ別優先順位フィールド６１６に登録されるユーザＩＤの順番によって表され、先頭方向に登録されるほど優先順位が高い。
【０１７４】
図２０（Ｂ）に示す例では、オブジェクトＩＤフィールド６１１に「ｘａ」が登録されサブオブジェクトＩＤフィールド６１２に「ｙａ」が登録されているレコードのユーザ別優先順位情報フィールド６１６にはユーザ別優先順位情報として「ＩＤ＿Ｂ」及び「ＩＤ＿Ａ」が登録され、この順に優先順位が表される。即ち、「ＩＤ＿Ｂ」は「ＩＤ＿Ａ」よりも優先される。オブジェクトＩＤフィールド６１１に「ｘａ」が登録されサブオブジェクトＩＤフィールド６１２に「ｙｂ」が登録されているレコードのユーザ別優先順位情報フィールド６１６にはユーザ別優先順位情報として「ＩＤ＿Ｃ」、「ＩＤ＿Ｂ」及び「ＩＤ＿Ａ」が登録され、この順に優先順位が表される。そして、オブジェクトＩＤフィールド６１１に「ｘａ」が登録されサブオブジェクトＩＤフィールド６１２に「ｙｃ」が登録されているレコードのユーザ別優先順位情報フィールド６１６にはユーザ別優先順位情報として「ＩＤ＿Ｂ」及び「ＩＤ＿Ｃ」が登録され、この順に優先順位が表される。
【０１７５】
複数のオブジェクト信号を受信して、サービス提供装置２０の中央処理部２０１におけるサブシステム制御部２０１３が複数のオブジェクト又はサブオブジェクトを実行する際に、まず、補助記憶部２０６の提供側サービステーブル記憶部２０６１におけるサービステーブル６０５’を参照することによって、各オブジェクト信号に収容されているユーザＩＤに基づいて複数のオブジェクト又はサブオブジェクトの優先順位を検索し、検索した優先順位に基づいて複数のオブジェクト又はサブオブジェクトの実行順をそれぞれ決定し、決定した実行順に従って複数のオブジェクト又はサブオブジェクトを実行する。
【０１７６】
なお、図２０（Ｂ）に示すユーザ別優先順位フィールド６１６を図１７（Ａ）に示す利用許可情報フィールド６１４と兼用してもよい。即ち、サービステーブル６０５’の代わりにサービステーブル６０３を用い、利用許可情報フィールド６１４に登録された利用許可情報の順に優先順位を決定する。
【０１７７】
このように優先順位を設定することにより、例えば火災発生通報や救急要請通報等のように、より重要な又はより緊急なオブジェクト又はサブオブジェクトを優先的にサービス提供装置２０に実行させることができる。
【０１７８】
一方、オブジェクトルーティングテーブルに優先順位情報を登録する優先順位情報フィールドやユーザ別優先順位情報を登録するユーザ別優先順位情報フィールドをさらに設けて、サービス利用装置１０、サービス提供装置２０及びオブジェクトルーティング装置３０がオブジェクト信号をルーティングする際に、優先順位に従ってルーティングしてもよい。
【０１７９】
この場合において、例えば、図２１（Ａ）に示すように、図６に示すオブジェクトルーティングテーブル６０２に、当該レコードのオブジェクトＩＤを収容するオブジェクト信号をルーティングする優先順位を示す情報（ルーティング優先順位情報）を登録するルーティング優先順位フィールド６２６をさらに設けることによってオブジェクトルーティングテーブル６０６を構成すればよい。ルーティング優先順位情報は、例えば、ルーティングを実行する優先順位を示す数字によって表され、数値が小さいほど優先順位が高い。なお、数値が大きいほど優先順位が高いとしてもよい。
【０１８０】
図２１（Ａ）に示す例では、オブジェクトＩＤフィールド６２１に「ｘａ」が登録されているレコードのルーティング優先順位情報フィールド６２６には優先順位情報として「３」（通常であることを示す）が登録されている。オブジェクトＩＤフィールド６２１に「ｘｂ」が登録されているレコードのルーティング優先順位情報フィールド６２６にはルーティング優先順位情報として「２」（優先であることを示す）が登録されている。オブジェクトＩＤフィールド６２１に「ｘｃ」が登録されているレコードのルーティング優先順位情報フィールド６２６には優先順位情報として「１」（最優先であることを示す）が登録されている。オブジェクトＩＤフィールド６２１に「ｘｄ」が登録されているレコードのルーティング優先順位情報フィールド６２６には優先順位情報として「２」が登録されている。そして、自己のオブジェクトルーティングテーブル６０６自体内に登録されていないオブジェクトＩＤに対するルーティング先のオブジェクトルータアドレスを登録したレコードのルーティング優先順位情報フィールド６２６には優先順位情報として「１」（最優先であることを示す）が登録されている。
【０１８１】
複数のオブジェクト信号を受信して、サービス利用装置１０、サービス提供装置２０及びオブジェクトルーティング装置３０の中央処理部１０１、２０１、３０１におけるオブジェクトルーティング部１０１２、２０１２、３０１２が複数のオブジェクト信号をルーティングする際に、補助記憶部１０６、２０６、３０６のオブジェクトルーティングテーブル記憶部１０６２、２０６２、３０６２におけるオブジェクトルーティングテーブル６０６を参照することによって、各オブジェクト信号に収容されているオブジェクトＩＤに基づいて複数のオブジェクト信号のルーティングに対する優先順位を検索し、検索した優先順位に基づいて複数のオブジェクト信号のルーティング順をそれぞれ決定し、決定したルーティング順に従って複数のオブジェクト信号をルーティングする。なお、優先順位が同順位である場合には、例えば、オブジェクト信号の受信順に実行されるように構成すればよい。
【０１８２】
上述では、オブジェクトの種類によって優先順位を付与したが、サービスを利用するユーザ別に優先順位を付与するようにしてもよい。
【０１８３】
この場合において、サービス利用装置１０は、ユーザがログインする際にユーザＩＤの入力を求め、入力されたユーザＩＤをオブジェクト信号にさらに含めて送信するように構成し、また、例えば、図２１（Ｂ）に示すように、図６に示すオブジェクトルーティングテーブル６０２に、当該レコードのオブジェクトＩＤを収容するオブジェクト信号をルーティングする優先順位をユーザ別に示す情報（ユーザ別ルーティング優先順位情報）を登録するユーザ別ルーティング優先順位フィールド６２７をさらに設けることによってオブジェクトルーティングテーブル６０７を構成すればよい。ユーザ別ルーティング優先順位情報は、例えば、ユーザ別ルーティング優先順位フィールド６２７に登録されるユーザＩＤの順番によって表され、先頭方向に登録されるほど優先順位が高い。なお、ユーザ別ルーティング優先順位フィールド６２７に登録されていない場合には、登録されているユーザよりも優先順位が低く扱われる。
【０１８４】
図２１（Ｂ）に示す例では、オブジェクトＩＤフィールド６２１に「ｘａ」が登録されているレコードのユーザ別ルーティング優先順位情報フィールド６２７にはユーザ別ルーティング優先順位情報として「ＩＤ＿Ａ」及び「ＩＤ＿Ｃ」が登録され、この順に優先順位が表される。即ち、「ＩＤ＿Ａ」は「ＩＤ＿Ｃ」よりも優先される。オブジェクトＩＤフィールド６２１に「ｘｂ」が登録されているレコードのユーザ別ルーティング優先順位情報フィールド６２７にはユーザ別ルーティング優先順位情報として「ＩＤ＿Ｂ」及び「ＩＤ＿Ａ」が登録され、この順に優先順位が表される。オブジェクトＩＤフィールド６２１に「ｘｃ」が登録されているレコードのユーザ別ルーティング優先順位情報フィールド６２７にはユーザ別ルーティング優先順位情報として「ＩＤ＿Ｃ」、「ＩＤ＿Ａ」及び「ＩＤ＿Ｂ」が登録され、この順に優先順位が表される。そして、自己のオブジェクトルーティングテーブル６０７自体内に登録されていないオブジェクトＩＤに対するルーティング先のオブジェクトルータアドレスを登録したレコードのルーティング優先順位情報フィールド６２７には優先順位情報として何も登録されていない。即ち、全てのユーザが等価に扱われ、オブジェクト信号の受信順にルーティングされる。
【０１８５】
複数のオブジェクト信号を受信して、サービス利用装置１０、サービス提供装置２０及びオブジェクトルーティング装置３０の中央処理部１０１、２０１、３０１におけるオブジェクトルーティング部１０１２、２０１２、３０１２が複数のオブジェクト信号をルーティングする際に、補助記憶部１０６、２０６、３０６のオブジェクトルーティングテーブル記憶部１０６２、２０６２、３０６２におけるオブジェクトルーティングテーブル６０７を参照することによって、各オブジェクト信号に収容されているオブジェクトＩＤに基づいて複数のオブジェクト信号のルーティングに対する優先順位を検索し、検索した優先順位に基づいて複数のオブジェクト信号のルーティング順をそれぞれ決定し、決定したルーティング順に従って複数のオブジェクト信号をルーティングする。なお、優先順位が同順位である場合には、例えば、オブジェクト信号の受信順に実行されるように構成すればよい。
【０１８６】
このように優先順位を設定することにより、例えば火災発生通報や救急要請通報等のように、より重要な又はより緊急なオブジェクトを優先的にルーティングさせることができる。
【０１８７】
また、上述の第１及び第２の実施形態において、サービステーブルの使用や配布及びオブジェクト信号のルーティングに対して課金するために、例えば、図１に破線で示すように、後述の動作を行わせる課金プログラムを実行することによって、認証及び課金を行うサーバコンピュータである課金サーバ８０を群管理システム１、１’にさらに備えて構成してもよい。なお、以下の説明では、課金サーバ８０を独立のサーバコンピュータによって構成したが、サービス利用装置１０、サービス提供装置又はオブジェクトルーティング装置３０に課金サーバ８０の機能を組み込んで構成してもよい。
【０１８８】
まず、サービステーブルの使用に対する課金について以下に説明する。この場合には、課金サーバ８０は、サービス利用装置１０の認証を行うために、サービス利用装置１０を認証するための情報をサービス利用装置１０別に登録する認証テーブルと、サービス利用装置１０に課金するために、サービステーブルの使用に対する料金をサービス利用装置１０別に登録するサービステーブル別課金テーブル（以下、「ＳＴ別課金テーブル」と略記する。）とサービステーブルの１回の使用料をサービステーブルごとに登録したサービステーブル料金テーブル（以下、「ＳＴ料金テーブル」と略記する。）とを備える。そして、サービス利用装置１０は、図２に破線で示すように、認証及び課金の処理を行う認証・課金処理部１０１５を中央処理部１０１にさらに備え、補助記憶部１０６にサービス利用装置１０を識別するための識別子であるサービス利用装置ＩＤとサービス利用装置１０のパスワードとを記憶する。
【０１８９】
認証テーブルは、サービス利用装置ＩＤとサービス利用装置１０のパスワードとの対応関係をサービス利用装置ＩＤ別に示すテーブルである。
【０１９０】
図２２は、サービステーブル別課金テーブルの構成及びサービステーブル料金テーブルの構成を示す図である。図２２（Ａ）は、サービステーブル別課金テーブルの構成を示す図である。図２２（Ｂ）は、サービステーブル料金テーブルの構成を示す図である。
【０１９１】
例えば、図２２（Ａ）に示すように、ＳＴ別課金テーブル８０１は、サービス利用装置ＩＤを登録するサービス利用装置ＩＤフィールド８１１と、サービス提供装置２０を識別するための識別子であるサービス提供装置ＩＤを登録するサービス提供装置ＩＤフィールド８１２と、サービステーブルを識別するための識別子であるサービステーブルＩＤを登録するサービステーブルＩＤフィールド８１３と、サービステーブルＩＤフィールド８１３に登録されるサービステーブルＩＤに対応するサービステーブルの使用に対する料金を登録する料金フィールド８１４とを備えて構成され、サービス利用装置１０がサービステーブルを使用するごとにレコードが作成される。サービス利用装置ＩＤ、サービス提供装置ＩＤ及びサービステーブルＩＤは、符号列である。例えば、サービス利用装置ＩＤ及びサービス提供装置ＩＤにＩＰアドレスやＭＡＣアドレスを利用してもよい。
【０１９２】
また、例えば、図２２（Ｂ）に示すように、ＳＴ料金テーブル８０２は、サービステーブルＩＤを登録するサービステーブルＩＤフィールド８２１とサービステーブルＩＤフィールド８２１に登録されるサービステーブルＩＤに対応するサービステーブルの１回の使用に対する料金を登録する料金フィールド８２２とを備えて構成され、サービステーブルＩＤごとにレコードが作成される。
【０１９３】
そして、サービス利用装置１０は、サービスを利用する場合に、まず、認証・課金処理部１０１５を用いて、利用しようとしているサービスのサービステーブルに対応するサービステーブルＩＤと当該サービス利用装置１０のサービス利用装置ＩＤと当該サービス利用装置１０のパスワードとを含む通信信号（サービステーブル課金信号、以下、「ＳＴ課金信号」と略記する。）を通信インタフェース１０７及び通信網５４を介して課金サーバ８０に送信する。
【０１９４】
課金サーバ８０は、ＳＴ課金信号を受信すると、受信したＳＴ課金信号からサービス利用装置ＩＤ、パスワード及びサービステーブルＩＤを取り出す。次に、課金サーバ８０は、取り出したサービス利用装置ＩＤに基づいて認証テーブルを検索し、サービス利用装置ＩＤに対応するパスワードを検索する。次に、課金サーバ８０は、検索したパスワードとＳＴ課金信号のパスワードとが一致するか否かを判断する。一致しない場合には、サービス利用装置１０に群管理システム１の使用の不許可を通知し、認証できなかったＳＴ課金信号があった旨を例えば課金サーバ８０を管理するシステム管理者等に通知すべく警告を出力する。
【０１９５】
一方、一致する場合には、課金処理を行うべく、課金サーバ８０は、取り出したサービステーブルＩＤに基づいてＳＴ料金テーブル８０２を検索し、サービステーブルＩＤに対応する料金を検索する。次に、課金サーバ８０は、取り出したサービス利用装置ＩＤでＳＴ別課金テーブル８０１にレコードを追加作成し、サービステーブルＩＤフィールド８１３に取り出したサービステーブルＩＤを、料金フィールド８１４に検索した料金を登録する。次に、課金サーバ８０は、課金処理が完了し、当該サービステーブルＩＤに対応するサービステーブルの使用を許可する旨の情報（使用許可情報）を収容した通信信号（サービステーブル使用許可信号、以下、「ＳＴ使用許可信号」と略記する。）をサービス利用装置１０に返信する。
【０１９６】
サービス利用装置１０は、ＳＴ使用許可信号を受信すると、サービステーブルを用いてサービス利用装置ＩＤを含むオブジェクト信号を作成し、作成したオブジェクト信号を通信インタフェース１０７を介して通信網５４に送信する。送信されたオブジェクト信号は、群管理システム１内でサービス利用装置１０、サービス提供装置２０及びオブジェクトルーティング装置３０によってルーティングされ、オブジェクト信号のオブジェクトを実行すべきサービス提供装置２０に到達する。このサービス提供装置２０は、オブジェクト信号からサービス利用装置ＩＤを取り出し、当該サービス提供装置２０のサービス提供装置ＩＤと取り出したサービス利用装置ＩＤとを含む通信信号（ＩＤ通知信号）を課金サーバ８０に送信すると共に、オブジェクト信号のオブジェクトＩＤ又はサブオブジェクトＩＤに対応するサービスを実行する。
【０１９７】
課金サーバ８０は、ＩＤ通知信号を受信すると、ＩＤ通知信号からサービス利用装置ＩＤとサービス提供装置ＩＤとを取り出し、取り出したサービス利用装置ＩＤに基づいてＳＴ別課金テーブル８０１を検索し、検索したレコードのサービス提供装置ＩＤフィールド８１２に取り出したサービス提供装置ＩＤを登録する。
【０１９８】
そして、課金サーバ８０は、所定期間単位に、例えば１月単位にサービス利用装置ＩＤ別に料金を合算して、サービス利用装置ＩＤに対応するサービス利用装置１０の使用者に料金の請求を行う。
【０１９９】
ここで、上述では、サービステーブルＩＤ及びサービス提供装置ＩＤを登録するＳＴ別課金テーブル８０１を用いたが、このＳＴ別課金テーブル８０１の代わりに、図２３に示すように、サービス利用装置ＩＤフィールド８１１と、累積料金を登録する累積料金フィールド８１５とを備えるＳＴ別課金テーブル８０１’を用いてもよい。
【０２００】
この場合における課金処理について説明すると、課金サーバ８０は、取り出したサービステーブルＩＤに基づいてＳＴ料金テーブル８０２を検索し、サービステーブルＩＤに対応する料金を検索する。次に、課金サーバ８０は、取り出したサービス利用装置ＩＤでＳＴ別課金テーブル８０１’を検索し、検索したレコードの累積料金フィールド８１５に登録されている累積料金に検索した料金を加算し、新たな累積料金にして、当該累積料金フィールド８１５に登録する。次に、課金サーバ８０は、ＳＴ使用許可信号をサービス利用装置１０に返信する。そして、課金サーバ８０は、所定期間の経過後に、累積料金フィールド８１５に登録されている累積料金をサービス利用装置ＩＤに対応するサービス利用装置１０の使用者に料金の請求を行う。
【０２０１】
図２２に示すＳＴ別課金テーブル８０１を用いる場合には、サービス利用装置１０のサービステーブルの利用履歴を残すことができる一方、ＳＴ別課金テーブル８０１を記憶するための比較的大容量の記憶装置が必要である。図２３に示すＳＴ別課金テーブル８０１’を用いる場合には、サービス利用装置１０のサービステーブルの利用履歴を残すことはできないが、レコードがサービス利用装置ＩＤの個数だけで済むので、ＳＴ別課金テーブル８０１’を記憶するための記憶容量が比較的小容量で済む。
【０２０２】
また、上述の何れの場合においても、使用許可情報を群管理システム１内で共通に取り決めておくと共にサービス提供装置２０に使用許可情報を予め記憶しておき、そして、サービス利用装置１０がオブジェクト信号に使用許可情報をさらに含めて送信するように構成してもよい。このように構成することによって、オブジェクト信号を受信したサービス提供装置２０は、正規に使用許可を得たサービス利用装置１０によるオブジェクト信号であるか否かを予め記憶する使用許可情報とオブジェクト信号の使用許可情報との一致を判断することによって確認することができ、なりすまし等の不正使用を抑制することができる。また、不正使用をより抑制する観点から、使用許可情報は課金サーバ８０のみに記憶しておき、サービス提供装置２０がサービスを提供する前にオブジェクト信号の使用許可情報を課金サーバ８０に送信して課金サーバ８０からサービスの提供の許可を得るように構成してもよい。さらに、不正使用をさらにより抑制する観点から、課金サーバ８０がサービス利用装置１０に使用許可を与えるごとに使用許可情報を発行し、課金サーバ８０がサービス提供装置２０から送信された使用許可情報と発行した使用許可情報とが一致するか否かを判断するように構成してもよい。
【０２０３】
また、上述の何れの場合においてもサービス利用装置１０からＳＴ課金信号を受信することによって課金サーバ８０が認証及び課金処理を行うように構成したが、図３に破線で示すように認証・課金処理部２０１６をさらに備えてサービス提供装置２０を構成し、サービス利用装置１０がＳＴ課金信号に収容される情報をオブジェクト信号にさらに収容してオブジェクト信号を送信し、このオブジェクト信号に収容されるオブジェクトＩＤ又はサブオブジェクトＩＤに対応するサービスを提供するサービス提供装置２０がサービスを提供する前にＳＴ課金信号を課金サーバ８０に送信して、当該サービス提供装置２０が課金サーバ８０による認証及び課金処理の後にサービスを提供するように構成してもよい。一方、この場合は、サービス利用装置１０に課金する場合であるが、サービス提供装置２０が群管理システム１を用いてサービスを提供した観点から、同様の構成でサービス提供装置２０に課金するように構成してもよい。
【０２０４】
また、上述では、利用したサービステーブルごとに課金を行ったが、群管理システム１の利用時間に応じて課金するように課金サーバ８０を構成してもよい。
【０２０５】
この場合には、課金サーバ８０は、サービス利用装置１０の認証を行うために、サービス利用装置１０を認証するための情報をサービス利用装置１０別に登録する認証テーブルと、サービス利用装置１０に課金するために、利用時間に対する料金をサービス利用装置１０別に登録する利用時間別課金テーブルとを備えるように構成される。
【０２０６】
利用時間別課金テーブルは、例えば、サービス利用装置ＩＤを登録するサービス利用装置ＩＤフィールドと、利用開始時刻を登録する利用開始時刻フィールドと、利用終了時刻を登録する利用終了時刻フィールドとを備えて構成され、サービス利用装置１０が利用を開始するごとにレコードが作成される。
【０２０７】
そして、サービス利用装置１０は、サービスを利用する場合に、まず、認証・課金処理部１０１５を用いて、群管理システム１の利用を開始する旨の情報と当該サービス利用装置１０のサービス利用装置ＩＤと当該サービス利用装置１０のパスワードとを含む通信信号（利用開始信号）を通信インタフェース１０７及び通信網５４を介して課金サーバ８０に送信する。
【０２０８】
課金サーバ８０は、利用開始信号を受信すると、受信した利用開始信号からサービス利用装置ＩＤ及びパスワードを取り出す。次に、課金サーバ８０は、取り出したサービス利用装置ＩＤに基づいて認証テーブルを検索し、サービス利用装置ＩＤに対応するパスワードを検索する。次に、課金サーバ８０は、検索したパスワードとＳＴ課金信号のパスワードとが一致するか否かを判断する。一致しない場合には、サービス利用装置１０に群管理システム１の使用の不許可を通知し、認証できなかったＳＴ課金信号があった旨を例えば課金サーバ８０を管理するシステム管理者等に通知すべく警告を出力する。
【０２０９】
一方、一致する場合には、課金処理を行うべく、課金サーバ８０は、取り出したサービス利用装置ＩＤで利用時間別課金テーブルにレコードを追加作成し、利用開始時刻フィールドに当該時刻を登録する。次に、課金サーバ８０は、課金処理が完了し、利用開始を許可する旨の情報（使用許可情報）を収容した通信信号（使用許可信号）をサービス利用装置１０に返信する。
【０２１０】
サービス利用装置１０は、使用許可信号を受信すると、サービステーブルを用いてオブジェクト信号を作成し、作成したオブジェクト信号を通信インタフェース１０７を介して通信網５４に送信する。送信されたオブジェクト信号は、群管理システム１内でサービス利用装置１０、サービス提供装置２０及びオブジェクトルーティング装置３０によってルーティングされ、オブジェクト信号のオブジェクトを実行すべきサービス提供装置２０に到達する。このサービス提供装置２０は、サービスを実行する。サービスの利用が終了すると、サービス利用装置１０は、認証・課金処理部１０１５を用いて、群管理システム１の利用を終了する旨の情報と当該サービス利用装置１０のサービス利用装置ＩＤとを含む通信信号（利用終了信号）を通信インタフェース１０７及び通信網５４を介して課金サーバ８０に送信する。
【０２１１】
課金サーバ８０は、利用終了信号を受信すると、受信した利用終了信号からサービス利用装置ＩＤを取り出す。次に、課金を終了すべく、課金サーバ８０は、取り出したサービス利用装置ＩＤで利用時間別課金テーブルを検索し、検索したレコードの利用終了時刻フィールドに当該時刻を登録する。
【０２１２】
そして、課金サーバ８０は、所定期間単位に、例えば１月単位にサービス利用装置ＩＤ別に料金を合算して、サービス利用装置ＩＤに対応するサービス利用装置１０の使用者に料金の請求を行う。
【０２１３】
ここで、上述では、課金サーバ８０は、利用開始時刻及び利用終了時刻によって利用時間を記憶するように構成したが、利用時間の累積時間を記憶するように構成してもよい。
【０２１４】
そして、上述では、サービス利用装置１０が課金サーバ８０に利用開始信号及び利用終了信号を送信するように構成したが、図３に破線で示すように認証・課金処理部２０１６をさらに備えサービス利用装置１０が最初に所定のオブジェクトルーティング装置３０にオブジェクト信号を送信するように構成し、オブジェクトルーティング装置３０が課金サーバ８０に利用開始信号及び利用終了信号を送信するように構成してもよい。一方、この場合は、サービス利用装置１０に課金する場合であるが、サービス提供装置２０が群管理システム１を用いてサービスを提供した観点から、同様の構成でサービス提供装置２０に課金するように構成してもよい。
【０２１５】
また、上述では、サービステーブルの利用数や群管理システム１の利用時間に応じて課金したが、オブジェクト又はサブオブジェクトの利用に応じて課金するように構成してもよい。
【０２１６】
この場合では、課金サーバ８０は、サービス利用装置１０の認証を行うために認証テーブルと、サービス利用装置１０に課金するために、オブジェクト又はサブオブジェクトの利用に対する料金をサービス利用装置１０別に登録する（サブ）オブジェクト別課金テーブル（以下、「Ｏｂ別課金テーブル」と略記する。）とオブジェクト又はサブオブジェクトの１回の使用料をオブジェクト及びサブオブジェクトごとに登録した（サブ）オブジェクト料金テーブル（以下、「Ｏｂ料金テーブル」と略記する。）とを備える。サービス利用装置１０は、補助記憶部１０６にサービス利用装置１０を識別するための識別子であるサービス利用装置ＩＤとサービス利用装置１０のパスワードとを記憶し、サービス利用装置１０が最初に所定のオブジェクトルーティング装置３０にオブジェクト信号を送信するように構成される。そして、オブジェクトルーティング装置３０は、図１１に破線で示すように、認証及び課金の処理を行う認証・課金処理部３０１５を中央処理部３０１にさらに備える。
【０２１７】
図２４は、（サブ）オブジェクト別課金テーブルの構成及び（サブ）オブジェクト料金テーブルの構成を示す図である。図２４（Ａ）は、（サブ）オブジェクト別課金テーブルの構成を示す図である。図２４（Ｂ）は、（サブ）オブジェクト料金テーブルの構成を示す図である。
【０２１８】
例えば、図２４（Ａ）に示すように、Ｏｂ別課金テーブル８０３は、サービス利用装置ＩＤを登録するサービス利用装置ＩＤフィールド８３１と、サービス提供装置ＩＤを登録するサービス提供装置ＩＤフィールド８３２と、サービス利用装置１０からのオブジェクト信号に含まれるオブジェクトＩＤ又はサブオブジェクトＩＤを登録する（サブ）オブジェクトＩＤフィールド８３３と、（サブ）オブジェクトＩＤフィールド８３３に登録されるオブジェクトＩＤ又はサブオブジェクトＩＤに対応するオブジェクト又はサブオブジェクトの利用に対する料金を登録する料金フィールド８３４とを備えて構成され、サービス利用装置１０がオブジェクト又はサブオブジェクトを利用するごとにレコードが作成される。
【０２１９】
また、例えば、図２４（Ｂ）に示すように、Ｏｂ料金テーブル８０４は、オブジェクトＩＤ又はサブオブジェクトＩＤを登録する（サブ）オブジェクトＩＤフィールド８４１と（サブ）オブジェクトＩＤフィールド８４１に登録されるオブジェクトＩＤ又はサブオブジェクトＩＤに対応するオブジェクト又はサブオブジェクトの１回の利用に対する料金を登録する料金フィールド８４２とを備えて構成され、オブジェクトＩＤ又はサブオブジェクトＩＤごとにレコードが作成される。
【０２２０】
そして、サービス利用装置１０は、サービスを利用する場合にオブジェクトルーティング装置３０に接続要求を行い、当該サービス利用装置１０のサービス利用装置ＩＤと当該サービス利用装置１０のパスワードとを含む通信信号（認証要求信号）を通信インタフェース１０７及び通信網５４を介してオブジェクトルーティング装置３０に送信する。
【０２２１】
オブジェクトルーティング装置３０は、認証要求信号を受信すると、この認証要求信号を課金サーバ８０に転送する。
【０２２２】
課金サーバ８０は、認証要求信号を受信すると、受信した認証要求信号からサービス利用装置ＩＤ及びパスワードを取り出す。次に、課金サーバ８０は、取り出したサービス利用装置ＩＤに基づいて認証テーブルを検索し、サービス利用装置ＩＤに対応するパスワードを検索する。次に、課金サーバ８０は、検索したパスワードと認証要求信号のパスワードとが一致するか否かを判断する。一致しない場合には、オブジェクトルーティング装置３０に群管理システム１の使用の不許可を通知し、認証できなかった認証要求信号があった旨を例えば課金サーバ８０を管理するシステム管理者等に通知すべく警告を出力する。
【０２２３】
一方、一致する場合には、課金サーバ８０は、認証したサービス利用装置１０が正規の利用者である旨の情報を収容した通信信号（認証結果信号）をオブジェクトルーティング装置３０に返信する。
【０２２４】
オブジェクトルーティング装置３０は、認証結果信号を受信すると、サービス利用装置１０からオブジェクト信号（サービス利用装置ＩＤを含む）を受付け、オブジェクト信号のルーティングを行うと共に、ルーティングしたオブジェクト信号の個数をオブジェクトＩＤ又はサブオブジェクトＩＤ別に記憶する。
【０２２５】
サービス利用装置１０は、サービスの利用が終了するとオブジェクトルーティング装置３０に切断要求を行い、この切断要求により、オブジェクトルーティング装置３０は、オブジェクトＩＤ又はサブオブジェクトＩＤ別に記憶したオブジェクト信号の個数とサービス利用装置１０のサービス利用装置ＩＤと収容する通信信号（課金情報信号）を課金サーバ８０に送信する。
【０２２６】
課金情報信号を受信すると、課金処理を行うべく、課金サーバ８０は、課金情報信号からサービス利用装置ＩＤと、オブジェクトＩＤ又はサブオブジェクトＩＤ別のオブジェクト信号の個数とを取り出す。次に、課金サーバ８０は、取り出したオブジェクトＩＤ又はサブオブジェクトＩＤに基づいてＯｂ料金テーブル８０４を検索し、オブジェクトＩＤ又はサブオブジェクトＩＤに対応する料金を検索する。次に、課金サーバ８０は、検索した料金に個数を乗算し料金を計算する。次に、課金サーバ８０は、取り出したサービス利用装置ＩＤでＯｂ別課金テーブル８０３にレコードを追加作成し、（サブ）オブジェクトＩＤフィールド８３３に取り出したオブジェクトＩＤ又はサブオブジェクトＩＤを、料金フィールド８３４に算出した料金を登録する。
【０２２７】
一方、オブジェクト信号は、群管理システム１内でサービス利用装置１０、サービス提供装置２０及びオブジェクトルーティング装置３０によってルーティングされ、オブジェクト信号のオブジェクトを実行すべきサービス提供装置２０に到達する。このサービス提供装置２０は、オブジェクト信号からサービス利用装置ＩＤを取り出し、当該サービス提供装置２０のサービス提供装置ＩＤと取り出したサービス利用装置ＩＤとを含む通信信号（ＩＤ通知信号）を課金サーバ８０に送信すると共に、オブジェクト信号のオブジェクトＩＤ又はサブオブジェクトＩＤに対応するサービスを実行する。
【０２２８】
課金サーバ８０は、ＩＤ通知信号を受信すると、ＩＤ通知信号からサービス利用装置ＩＤとサービス提供装置ＩＤとを取り出し、取り出したサービス利用装置ＩＤに基づいてＯｂ別課金テーブル８０３を検索し、検索したレコードのサービス提供装置ＩＤフィールド８３２に取り出したサービス提供装置ＩＤを登録する。
【０２２９】
そして、課金サーバ８０は、所定期間単位に、例えば１月単位にサービス利用装置ＩＤ別に料金を合算して、サービス利用装置ＩＤに対応するサービス利用装置１０の使用者に料金の請求を行う。
【０２３０】
ここで、上述では、サービス利用装置１０に課金する場合であるが、サービス提供装置２０が群管理システム１を用いてサービスを提供した観点から、同様の構成でサービス提供装置２０に課金するように構成してもよい。
【０２３１】
また、上述では、課金サーバ８０は、サービス利用装置１０がオブジェクトルーティング装置３０に接続する都度、Ｏｂ別課金テーブル８０３にレコードを追加し、料金を登録するように構成したが、サービス利用装置ＩＤごとに累積料金を記憶するように構成してもよい。
【０２３２】
また、上述の場合において、オブジェクトルーティング装置３０から認証要求信号及び課金情報信号を受信することによって課金サーバ８０が認証及び課金処理を行うように構成したが、サービス利用装置１０が認証要求信号に収容される情報をオブジェクト信号にさらに収容してオブジェクト信号を送信し、このオブジェクト信号に収容されるオブジェクトＩＤ又はサブオブジェクトＩＤに対応するサービスを提供するサービス提供装置２０がサービスを提供する前に認証要求信号を課金サーバ８０に送信して認証結果信号を受信し、サービス提供装置２０がオブジェクト信号の個数をオブジェクトＩＤ又はサブオブジェクトＩＤ別に記憶し、全てのサービスの提供後に認証情報信号を課金サーバ８０に送信するように構成してもよい。一方、この場合は、サービス利用装置１０に課金する場合であるが、サービス提供装置２０が群管理システム１を用いてサービスを提供した観点から、同様の構成でサービス提供装置２０に課金するように構成してもよい。
【０２３３】
さらに、上述では、サービス利用装置１０に課金する場合について説明したが、上述の何れの場合においても、サービス利用装置１０を介して群管理システム１を利用するユーザごとに課金するように構成してもよい。この場合には、サービス利用装置ＩＤに代えてユーザＩＤを用いればよい。
【０２３４】
また、第２の実施形態において、オブジェクトルーティング装置３０（図１２）又はテーブル管理装置４０（図１３）によってサービステーブルをサービス利用装置１０に配布する実施形態を説明したが、この際にサービステーブルの配布に対し課金するように構成してもよい。
【０２３５】
この場合には、課金サーバ８０は、サービス利用装置１０の認証を行うために認証テーブルと、サービス利用装置１０に課金するために、サービステーブルの配布に対する料金をサービス利用装置１０別に登録するサービステーブル配布課金テーブル（以下、「ＳＴ配布課金テーブル」と略記する。）とサービステーブルの配布料をサービステーブルごとに登録したサービステーブル配布料金テーブル（以下、「ＳＴ配布料金テーブル」と略記する。）とを備える。そして、サービス利用装置１０は、図２に破線で示すように、認証及び課金の処理を行う認証・課金処理部１０１５を中央処理部１０１にさらに備え、補助記憶部１０６にサービス利用装置１０を識別するための識別子であるサービス利用装置ＩＤとサービス利用装置１０のパスワードと記憶し、さらに配布を要求するサービステーブルのサービステーブルＩＤも記憶しているものとする。例えば、群管理システム１を管理するシステム管理者等が記憶させる。
【０２３６】
図２５は、サービステーブル配布課金テーブルの構成及びサービステーブル配布料金テーブルの構成を示す図である。図２５（Ａ）は、サービステーブル配布課金テーブルの構成を示す図である。図２５（Ｂ）は、サービステーブル配布料金テーブルの構成を示す図である。
【０２３７】
例えば、図２５（Ａ）に示すように、ＳＴ配布課金テーブル８０５は、サービス利用装置ＩＤを登録するサービス利用装置ＩＤフィールド８５１と、サービステーブルＩＤを登録するサービステーブルＩＤフィールド８５２と、サービステーブルＩＤフィールド８５２に登録されるサービステーブルＩＤに対応するサービステーブルの配布に対する料金を登録する料金フィールド８５３とを備えて構成され、サービス利用装置１０にサービステーブルを配布するごとにレコードが作成される。
【０２３８】
また、例えば、図２５（Ｂ）に示すように、ＳＴ配布料金テーブル８０６は、サービステーブルＩＤを登録するサービステーブルＩＤフィールド８６１とサービステーブルＩＤフィールド８６１に登録されるサービステーブルＩＤに対応するサービステーブルの配布料を登録する配布料金フィールド８６２とを備えて構成され、サービステーブルＩＤごとにレコードが作成される。
【０２３９】
そして、サービス利用装置１０は、サービステーブルを要求する場合に、まず、認証・課金処理部１０１５を用いて、配布を要求するサービステーブルに対応するサービステーブルＩＤと当該サービス利用装置１０のサービス利用装置ＩＤと当該サービス利用装置１０のパスワードとを含む通信信号（サービステーブル配布要求信号、以下、「ＳＴ配布要求信号」と略記する。）を通信インタフェース１０７及び通信網５４を介して課金サーバ８０に送信する。
【０２４０】
課金サーバ８０は、ＳＴ配布要求信号を受信すると、受信したＳＴ配布要求信号からサービス利用装置ＩＤ、パスワード及びサービステーブルＩＤを取り出す。次に、課金サーバ８０は、取り出したサービス利用装置ＩＤに基づいて認証テーブルを検索し、サービス利用装置ＩＤに対応するパスワードを検索する。次に、課金サーバ８０は、検索したパスワードとＳＴ課金信号のパスワードとが一致するか否かを判断する。一致しない場合には、サービス利用装置１０にサービステーブルの配布を行わない旨を通知する。
【０２４１】
一方、一致する場合には、課金処理を行うべく、課金サーバ８０は、取り出したサービステーブルＩＤに基づいてＳＴ配布料金テーブル８０６を検索し、サービステーブルＩＤに対応する配布料を検索する。次に、課金サーバ８０は、取り出したサービス利用装置ＩＤでＳＴ配布課金テーブル８０５にレコードを追加作成し、サービステーブルＩＤフィールド８５２に取り出したサービステーブルＩＤを、料金フィールド８５３に検索した料金を登録する。次に、課金サーバ８０は、課金処理が完了し、当該サービステーブルＩＤに対応するサービステーブルを収容した通信信号（サービステーブル配布信号、以下、「ＳＴ配布信号」と略記する。）をサービス利用装置１０に返信する。
【０２４２】
サービス利用装置１０は、ＳＴ配布信号を受信すると、ＳＴ配布信号からサービステーブルを取り出し、利用側サービステーブル記憶部１０６１に記憶する。
【０２４３】
そして、課金サーバ８０は、所定期間単位に、例えば１月単位にサービス利用装置ＩＤ別に料金を合算して、サービス利用装置ＩＤに対応するサービス利用装置１０の使用者に料金の請求を行う。
【０２４４】
ここで、上述では、サービステーブルＩＤを登録するＳＴ配布課金テーブル８０５を用いたが、このＳＴ配布課金テーブル８０５の代わりに、サービス利用装置ＩＤ別に累積配布料を登録するＳＴ配布課金テーブルを用いてもよい。
【０２４５】
一方、この場合は、サービス利用装置１０に課金する場合であるが、サービス提供装置２０が群管理システム１のオブジェクトルーティング装置３０を用いてサービステーブルを配布した観点から、同様の構成でサービス提供装置２０に課金するように構成してもよい。
【０２４６】
また、上述では、課金サーバ８０が認証も行う場合について説明したが、上述の何れの場合においても、課金を行うサーバと認証を行うサーバと分けてもよい。この場合には、認証を行うサーバがサービス利用装置１０を認証した旨を課金を行うサーバに通知し、課金を行うサーバが上述の処理により課金を行う。
【図面の簡単な説明】
【０２４７】
【図１】第１の実施形態に係る群管理システムの構成を示す図である。
【図２】第１の実施形態に係るサービス利用装置の構成を示すブロック図である。
【図３】第１の実施形態に係るサービス提供装置の構成を示すブロック図である。
【図４】サービステーブルの構成を示す図である。
【図５】サービステーブルの他の構成を示す図である。
【図６】オブジェクトルーティングテーブルの構成を示す図である。
【図７】サービス提供装置の中央処理部におけるオブジェクトルーティング部の動作を示すフローチャートである。
【図８】サービスの選択からサービスの実行までのシーケンスを示す図である。
【図９】サービス利用装置の中央処理部におけるテーブル管理部の動作を示すフローチャートを示す図である。
【図１０】サービス提供装置の中央処理部におけるテーブル管理部の動作を示すフローチャートを示す図である。
【図１１】第２の実施形態に係るオブジェクトルーティング装置の構成を示す図である。
【図１２】第２の実施形態に係る群管理システムの構成を示す図である。
【図１３】第２の実施形態の変形形態に係る群管理システムの構成を示す図である。
【図１４】オブジェクトルーティング装置間が異なる通信プロトコルの通信網を介して接続されている状況を説明するための図である。
【図１５】第１及び第２通信プロトコルの通信フレームフォーマットと通信プロトコル変換部の動作とを説明するための図である。
【図１６】登録許可情報付きサービステーブルの構成を示す図である。
【図１７】利用許可情報付きサービステーブルの構成及び群管理システムの他の構成を示す図である。
【図１８】オブジェクト変換テーブルの構成を示す図である。
【図１９】オブジェクト表記法情報付きオブジェクトルーティングテーブルの構成を示す図である。
【図２０】優先順位情報付きサービステーブルの構成を示す図である。
【図２１】優先順位情報付きオブジェクトルーティングテーブルの構成を示す図である。
【図２２】サービステーブル別課金テーブルの構成及びサービステーブル料金テーブルの構成を示す図である。
【図２３】サービステーブル別課金テーブルの他の構成を示す図である。
【図２４】（サブ）オブジェクト別課金テーブルの構成及び（サブ）オブジェクト料金テーブルの構成を示す図である。
【図２５】サービステーブル配布課金テーブルの構成及びサービステーブル配布料金テーブルの構成を示す図である。
【図２６】センタサーバ方式の群管理システムにおけるその構成を示す図である。
【符号の説明】
【０２４８】
１、１’、２、３  群管理システム
１０  サービス利用装置
１１  端末装置
１２  サービス利用許否判断サーバ
２０  サービス提供装置
３０  オブジェクトルーティング装置
５０  機器制御システム
５１  エレベータ制御システム
５２  照明制御システム
５３  エアコン制御システム
８０  課金サーバ
１０１、２０１、３０１  中央処理部
１０６、２０６、３０６  補助記憶部
１０７、２０７、３０７  通信インタフェース
２０９  機器通信インタフェース
６０１、６０１’、６０１”、６０３、６０５、６０５’  サービステーブル
６０２、６０６、６０７  オブジェクトルーティングテーブル
６１１  オブジェクトＩＤ登録部
６１２  サブオブジェクトＩＤ登録部
６１３、６１３’  論理的表現ＩＤ登録部
６２１  オブジェクトＩＤフィールド
６２２  オブジェクトルータアドレスフィールド
６２３  ホップ数フィールド
６２４  認証情報フィールド
１０１１、２０１１、３０１１  テーブル管理部
１０１２、２０１２、３０１２  オブジェクトルーティング部
１０１３、２０１４、３０１３  通信プロトコル変換部
１０１４、２０１５、３０１４  オブジェクト変換部
１０１５、２０１６、３０１５  認証・課金処理部
１０６１  利用側サービステーブル記憶部
１０６２、２０６２、３０６２  オブジェクトルーティングテーブル記憶部
１０６４、２０６４、３０６４  オブジェクト変換テーブル記憶部
２０１７  サブシステム用変換部
２０６１  提供側サービステーブル記憶部
２０６３、３０６３  オブジェクトルータアドレス記憶部
２０６５  サブシステム用変換テーブル記憶部
３０６１  サービステーブル記憶部
【図１】
2005149456.tif 000003
【図２】
2005149456.tif 000004
【図３】
2005149456.tif 000005
【図４】
2005149456.tif 000006
【図５】
2005149456.tif 000007
【図６】
2005149456.tif 000008
【図７】
2005149456.tif 000009
【図８】
2005149456.tif 000010
【図９】
2005149456.tif 000011
【図１０】
2005149456.tif 000012
【図１１】
2005149456.tif 000013
【図１２】
2005149456.tif 000014
【図１３】
2005149456.tif 000015
【図１４】
2005149456.tif 000016
【図１５】
2005149456.tif 000017
【図１６】
2005149456.tif 000018
【図１７】
2005149456.tif 000019
【図１８】
2005149456.tif 000020
【図１９】
2005149456.tif 000021
【図２０】
2005149456.tif 000022
【図２１】
2005149456.tif 000023
【図２２】
2005149456.tif 000024
【図２３】
2005149456.tif 000025
【図２４】
2005149456.tif 000026
【図２５】
2005149456.tif 000027
【図２６】
2005149456.tif 000028