(57)【要約】【課題】ネットワークに未接続な機器を新規に接続する場合であっても、即時に利用を可能とする接続管理システムを提供する。【解決手段】ゲートウェイ３は、通知されるイベントを認識すると、そのイベントに応じて解読処理する接続管理エージェントと、この接続管理エージェントからの出力を受け、通知先に通知する仲介エージェントとを備えている一方、情報サーバ１は、仲介エージェントからの通知先となるとともに、ロジックを決定するロジック決定エージェントに通知情報を出力する請負エージェントと、請負エージェントからの通知情報を非階層的なオブジェクト情報としてオブジェクトデータベースに保存するとともに、システム全体としての動作ロジックを決定するロジック決定エージェントとを備えている。【選択図】図１
2004102514.tif 000002
【特許請求の範囲】
【請求項１】
システムに接続されるデバイスやデバイスに関連したサービスに関する情報を格納するオブジェクトデータベースを備え、それら情報の検索、及び登録や削除などの管理を行う情報サーバと、各種プロトコルに基づき通信を行う通信ネットワークをこのシステムに接続するためのゲートウェイとを、ネットワークを介して接続し構成される接続管理システムであって、
前記ゲートウェイは、通信ネットワークを介して通知されるイベントを認識すると、そのイベントを解読し結果を出力する接続管理エージェントと、この接続管理エージェントからの出力を受け、前記情報サーバに通知する仲介エージェントとを備え、
前記情報サーバは、ロジックを決定するロジック決定エージェントに通知情報を出力する請負エージェントと、請負エージェントからの通知情報をオブジェクト情報として前記オブジェクトデータベースに保存するとともに、システム全体としての動作ロジックを決定するロジック決定エージェントと、を備えることを特徴とする接続管理システム。
【請求項２】
前記接続管理エージェントが受信するイベントは、デバイスからのイベントである請求項１に記載の接続管理システム。
【請求項３】
前記接続管理エージェントが受信するイベントは、ゲートウェイからのイベントである請求項１に記載の接続管理システム。
【請求項４】
前記接続管理エージェントは、機能分散された複数の接続管理エージェントから構成されるものであり、その接続管理エージェントが受信するイベントは、他の接続管理エージェントからのイベントである請求項１に記載の接続管理システム。
【請求項５】
前記ゲートウェイは、異なるプロトコルに基づき通信される通信ネットワークに接続可能とするためのゲートウェイ側インターフェースを備え、前記接続管理エージェントは、このゲートウェイ側インターフェースを介して通知を受けるようにした請求項１乃至４に記載の接続管理システム。
【請求項６】
前記デバイスに、前記ゲートウェイと通信を行うためのデバイス側インターフェースを設け、このデバイス側インターフェースを介してイベントを通知する請求項５に記載の接続管理システム。
【請求項７】
前記デバイスが通知するイベントは、新規接続通知イベントである請求項６に記載の接続管理システム。
【請求項８】
前記デバイスが通知するイベントは、プロパティ情報通知イベントである請求項６に記載の接続管理システム。
【請求項９】
前記ロジック決定エージェントは、決定された動作ロジックに基づき、制御動作データを前記オブジェクトデータベースに登録するとともに、ゲートウェイに通知する請求項１に記載の接続管理システム。
【請求項１０】
前記オブジェクトデータベースは、少なくともオブジェクトＩＤ、属性、及び属性値を用いて管理する請求項１に記載の接続管理システム。
【請求項１１】
前記ネットワークに、情報を提供するためのＷＥＢサーバと、ＷＥＢサーバが提供する情報を表示するためのクライアントを設け、前記情報サーバで作成されるデータをクライアントにおいて表示するようにした請求項１に記載の接続管理システム。
【請求項１２】
前記請負エージェントは、前記クライアントからの要求を受け、通知内容をロジック決定エージェントに出力するとともに、ロジック決定エージェントが作成する出力結果を返信するようにした請求項１１に記載の接続管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各種通信プロトコルに基づき通信を行う複数のネットワークにおいて、これらネットワークを統合するフレームワークを備え、ネットワークに新規に接続されるデバイスを発見し利用することを可能にする接続管理システムに関する。
【０００２】
【従来の技術】
近年の情報通信技術の進展により、従来では接続することのなかった機器をインターネットに接続するための技術が開発されている。このような技術として、センサや家電製品などの機器に通信用モジュールを組み込み、インターネットに接続可能にするＥＭＩＴ（ＴＭ）（Ｅｍｂｅｄｄｅｄ　Ｍｉｃｒｏ　Ｉｎｔｅｒｎｅｔｗｏｒｋｉｎｇ　Ｔｅｃｈｎｏｌｏｇｙ）の技術がある。
【０００３】
ＥＭＩＴは、ｅｍＷａｒｅ社が開発した機器組込み型のインターネット接続用ミドルウェアであり、プログラムサイズが小さく高速なプロセッサを必要としないため、コスト的に実現が困難と考えられていた機器にも、インターネット接続機能を組み込むことが可能となる。このような技術により、例えば、ビル内に設置される電力計に通信モジュールを組み込むことにより、取得される電力データを、インターネットを介した管理センターなどで一括管理するなどのことが可能となる。
【０００４】
また、未接続の機器が通信ネットワークに新たに接続された場合、自動認識するとともに必要となる設定を行い、ネットワーク内での利用を可能にする、接続管理技術が注目されている。このような技術の身近な例では、ＰＣに周辺機器を接続する場合、周辺機器を所定の場所に接続するとＯＳにより自動的に認識されＩ／Ｏポートなどの設定が行われるＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）などの機器の接続の例がある。このような場合、ユーザはドライバの設定などの面倒な作業を必要とせず、利便性に優れるものとなっている。
【０００５】
なお、関連する先行技術文献として、たとえば特許文献１に掲げる文献がある。
【０００６】
そして、機器などのデバイスのみに関するようなものではなく、デバイスやサーバ、データベースなどを連携させたサービスの接続管理を実現する技術としてＪｉｎｉ（ＴＭ）が挙げられる。Ｊｉｎｉは、ＳＵＮ　Ｍｉｃｒｏｙｓｔｅｍｓ社が提唱するＪａｖａ（ＴＭ）をベースとした分散オブジェクト技術であり、ハードウェアやソフトウェアの実装に関係なく、ネットワーク上でのサービス実現や、そのサービスを利用するプログラム間の自発的対話のためのインフラを提供する。Ｊｉｎｉでは、サービスを検索・登録するためのＬｏｏｋｕｐサーバを備え、サービスの提供者は、Ｌｏｏｋｕｐサーバにサービスを予め登録しておく。サービスの提供を受けるクライアントは、Ｌｏｏｋｕｐサーバにサービスの検索を依頼することにより、該当するサービスが登録されている場合、Ｊａｖａのオブジェクトとして抽象化されたサービスを実行するようになっている。これにより、クライアントは目的とするサービスを見つけることが可能となる。
【０００７】
【特許文献１】
特開平２００１−９２５５２号公報
【０００８】
【発明が解決しようとする課題】
ところが、Ｊｉｎｉは、接続される機器にＪａｖａＶＭ（バーチャルマシン）を搭載することを前提にしており、ＪａｖａＶＭを備えない機器の接続に対しては、サービスの提供などに関する接続管理機能を提供することができないという問題がある。また、ＪａｖａＶＭ上で起動する機器の接続に関するプログラムは、サービスが登録されているＬｏｏｋｕｐサーバのアドレスに関する情報を保持している必要があった。
【０００９】
一方で、ＥＭＩＴは、ＪａｖａＶＭを必要とせずに、機器の情報をポーリングすることにより状態を取得する機能は備えるが、接続されるデバイスの属性値に関する接続管理機能までは提供していなかった。
【００１０】
本発明は、かかる事由に鑑みてなしたもので、その目的とするところは、ネットワークに未接続な機器を新規に接続する場合であっても、即時に利用を可能とする接続管理システムの提供にある。
【００１１】
【課題を解決するための手段】
請求項１に係る発明の接続管理システムは、システムに接続されるデバイスやデバイスに関連したサービスに関する情報を格納するオブジェクトデータベースを備え、それら情報の検索、及び登録や削除などの管理を行う情報サーバと、各種プロトコルに基づき通信を行う通信ネットワークをこのシステムに接続するためのゲートウェイとを、ネットワークを介して接続し構成される接続管理システムであって、次の特徴を有する。
【００１２】
すなわち、ゲートウェイは、通信ネットワークを介して通知されるイベントを認識すると、そのイベントを解読し結果を出力する接続管理エージェントと、この接続管理エージェントからの出力を受け、前記情報サーバに通知する仲介エージェントとを備える一方、情報サーバは、ロジックを決定するロジック決定エージェントに通知情報を出力する請負エージェントと、請負エージェントからの通知情報をオブジェクト情報として前記オブジェクトデータベースに保存するとともに、システム全体としての動作ロジックを決定するロジック決定エージェントとを備える。
【００１３】
請求項２に係る発明の接続管理システムは、請求項１の構成において、接続管理エージェントが受信するイベントは、デバイスからのイベントとしている。
【００１４】
請求項３に係る発明の接続管理システムは、請求項１の構成において、接続管理エージェントが受信するイベントは、ゲートウェイからのイベントとしている。
【００１５】
請求項４に係る発明の接続管理システムは、請求項１の構成において、接続管理エージェントは、機能分散された複数の接続管理エージェントから構成されるものであり、その接続管理エージェントが受信するイベントは、他の接続管理エージェントからのイベントとしている。
【００１６】
請求項５に係る発明の接続管理システムは、請求項１乃至４の構成において、ゲートウェイは、異なるプロトコルに基づき通信される通信ネットワークに接続可能とするためのゲートウェイ側インターフェースを備え、接続管理エージェントは、このゲートウェイ側インターフェースを介して通知を受けるようにしている。
【００１７】
請求項６に係る発明の接続管理システムは、請求項５の構成において、デバイスに、前記ゲートウェイと通信を行うためのデバイス側インターフェースを設け、このデバイス側インターフェースを介してイベントを通知するようにしている。
【００１８】
請求項７に係る発明の接続管理システムは、請求項６の構成において、デバイスが通知するイベントは、新規接続通知イベントとしている。
【００１９】
請求項８に係る発明の接続管理システムは、請求項６の構成において、デバイスが通知するイベントは、プロパティ情報通知イベントとしている。
【００２０】
請求項９に係る発明の接続管理システムは、請求項１の構成において、ロジック決定エージェントは、制御動作データをオブジェクトデータベースに登録するとともに、ゲートウェイに通知するようにしている。
【００２１】
請求項１０に係る発明の接続管理システムは、請求項１の構成において、オブジェクトデータベースは、少なくともオブジェクトＩＤ、属性、及び属性値を用いて管理するようにしている。
【００２２】
請求項１１に係る発明の接続管理システムは、請求項１の構成において、ネットワークに、情報を提供するためのＷＥＢサーバと、ＷＥＢサーバが提供する情報を表示するためのクライアントを設け、前記情報サーバで作成されるデータをクライアントが表示するようにしている。
【００２３】
請求項１２に係る発明の接続管理システムは、請求項１１の構成において、請負エージェントは、前記クライアントからの要求を受け、通知内容をロジック決定エージェントに出力するとともに、ロジック決定エージェントが作成する出力結果を返信するようにしている。
【００２４】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
【００２５】
図１は、接続管理システムの全体構成図を示している。このシステムは、インターネットなどのネットワークＮＴを介して、情報の検索、及び登録や削除などの管理を行う情報サーバ１と、その情報サーバ１に連動し本システムにかかる情報を提供するＷＥＢサーバ２と、サービスの提供を受けシステムにかかる情報を表示するクライアント４と、各種プロトコルに基づき通信を行う設備ネットワークＬＮＷ１、ＬＮＷ２、・・・をこのシステムに接続するためのゲートウェイ３とを接続している。また、設備ネットワークＬＮＷ１、ＬＮＷ２、・・・には、その設備ネットワークの通信プロトコルに対応したデバイス５、・・・が接続される。なお、ゲートウェイ３には他のゲートウェイ（不図示）を接続してもよい。
【００２６】
情報サーバ１は、本システムに接続される機器や、機器に関連したサービスの情報を、検索、登録、削除するためのデータベースサーバ機能を備えるサーバである。ここでは、例えば、インターネットに接続されるＩＳＰ（インターネットサービスプロバイダ）などに設置されるものであり、デバイス５やサービスに関する情報を格納したオブジェクトデータベース１５のデータ管理を行う。
【００２７】
図２は、情報サーバ１におけるハードウェアとソフトウェアにかかる階層図を示している。情報サーバ１は、ＰＣ等に実装されるものであり、通信ネットワークＩ／Ｆなどの通信用トランシーバやメモリ、ハードディスク等を含むハードウェア８０上に、それらハードウェアを操作するためのドライバ８１、それらを統括して管理するとともに上位のソフトウェアに共通な環境を提供するＯＳ８２、そして、さらにその上に各種プログラムが動作するためのエージェントシステム１０を備える。また、情報サーバ１は、外部のネットワークと通信を行うための通信系プログラム７３や、データベースを操作するためのＤＢ系プログラム７４を備える。
【００２８】
また、デバイス５、ゲートウェイ３には、イベント通知とその受信を行うためのデバイス側インターフェース、ゲートウェイ側インターフェース（いずれも不図示）を備えている。
【００２９】
図３は、情報サーバエージェントシステム１０に含まれる機能（エージェント）を示している。情報サーバエージェントシステム１０は、後述するＷＥＢサーバ２からの命令等を実行するためのサーブレットまたはＣＧＩなどから構成されるものであり、請負エージェント１１、ロジック決定エージェント１２、データベース管理エージェント１３を備える。これらエージェントは、ソフトウェアプログラムにより実現される。
【００３０】
請負エージェント１１は、ＷＥＢサーバ２及びゲートウェイ３からの要求を取り次ぎ、ロジックを決定するロジック決定エージェント１２に渡すためのエージェントであり、通信系プログラム７３と連携し、ＷＥＢサーバ２及びゲートウェイ３から送信されるメッセージを監視する。ここで、請負エージェント１１は、メッセージを受信すると、そのメッセージの内容をロジック決定エージェント１２にイベント通知するようになっている。また、ロジック決定エージェント１２からのメッセージ送信要求イベントにより、ネットワークＮＴにメッセージを送信するようになっている。
【００３１】
ロジック決定エージェント１２は、請負エージェント１１からのメッセージの内容を受けて、これに基づきシステム全体としての動作ロジックを決定するためのソフトウェアである。このロジック決定エージェントは、ＤＢ系プログラム７４と連携し、オブジェクトデータベース１５に格納された動作ロジックを取得する。そして、その動作ロジックに基づきシステム全体の動作を決定し、決定した動作に応じて請負エージェントを介して命令を送信するようになっている。
【００３２】
ここで、システム全体の動作とは、例えば、この接続管理システムに新規デバイス接続されたことを示すメッセージを受信した場合であれば、その情報をオブジェクトデータベース１５に登録するとともに、データベースにその情報を通知する通知先が格納されている場合、その通知先に通知するための処理を行う。通知先が格納されていなかった場合、例えばシステム内のゲートウェイに対して問合せメッセージを送信する。また、例えばデバイス５におけるプロパティ（属性）情報の変更を示すメッセージを受信した場合、オブジェクトデータベース１５に格納された、該当するプロパティ情報を更新するための処理を行う。この際、プロパティ情報の更新を知らせる通知先がデータベースに格納されている場合、その通知先に通知するための処理を行うようになっている。また、後述するＷＥＢサーバ２を介したクライアント４からの情報取得にかかる要求があった場合、その該当する情報をＷＥＢサーバ２に返送する。
【００３３】
データベース管理エージェント１３は、オブジェクトデータベース１５に格納されるデータの検索、登録、削除などを行うためのソフトウェアである。このデータベース管理エージェント１３は、ロジック決定エージェントからの要求により、データベースドライバ及びデータベースインターフェースを含むデータベース系プログラム７４と連携し、該当するデータの検索、登録、削除などを行う。
【００３４】
ＷＥＢサーバ２は、ＨＴＴＰサーバ機能を備えるソフトウェア及び、ＪＳＰ（Ｊａｖａ　Ｓｅｒｖｅｒ　Ｐａｇｅｓ）などで構成されるものであり、インターネットなどのネットワークＮＴに接続される。このＷＥＢサーバ２は、ＪＳＰ等により構成されるため、クライアント４からの要求に応じて、動的にＨＴＭＬファイルを生成しクライアント４に返信するようになっている。なお、サーバ側における処理が負担にならない小規模なシステムの場合、ＷＥＢサーバ２と情報サーバ１は、同一のＰＣ内に実装するよう構成してもよい。この場合、両者の間にネットワークが介在することによるデメリットを回避できる。
【００３５】
ゲートウェイ３は、プロトコルの異なる２つ以上の通信ネットワークを接続し通信を行うための装置であり、インターネットなどのネットワークＮＴに接続される。ここで接続される通信ネットワークは、例えば、ＥＭＩＴ（Ｅｍｂｅｄｅｄ　Ｍｉｃｒｏ　Ｉｎｔｅｒｎｅｔ　Ｔｅｃｈｎｏｒｏｇｙ）を利用するものやＬＯＮ（Ｌｏｃａｌ　Ｏｐｅｒａｔｉｏｎ　Ｎｅｔｗｏｒｋ）などの各種設備系ネットワークなどであり、また、ＴＣＰ／ＩＰベースのネットワークＮＴと接続するための通信ネットワークＩ／Ｆを備える。
【００３６】
図４は、ゲートウェイ３におけるエージェントシステム３０の説明図である。このエージェントシステム３０は、接続される設備系ネットワークＡ、Ｂ、・・・ごとに設備系ネットワークエージェント３１、３１、・・・を備える。また、機能ごとに分割されたエージェントとして、新規デバイスの接続に関する通知やプロパティ情報の更新にかかる通知を行う接続管理エージェント３２や、情報サーバ１と通信を行うための仲介エージェント３３などのエージェントを備える。
【００３７】
例えば、設備系ネットワークＡエージェント３１は、設備系ネットワークＡからのデータを解析し、エージェントシステムに共通のメッセージに変換する。そして、変換されたメッセージは、接続管理エージェント３２に渡される。ここで、接続管理エージェント３２は、例えば変換されたメッセージが新規デバイス接続に関するイベントを示すデータであった場合、該ゲートウェイ３において新規デバイスが接続されたことを登録するとともに、その登録結果を通知する通知先を指定し仲介エージェント３３に出力する。仲介エージェント３３は、その結果を指定されたネットワークＮＴに対して送信する。また、変換されたメッセージが接続管理エージェント３２において処理できない内容であった場合、処理を依頼する通知先を指定した上で、データを再びカプセル化して仲介エージェント３３に出力する。
【００３８】
また、接続管理エージェント３２は、新規ゲートウェイ（不図示）の接続に関する処理をすることも可能になっている。この場合、仲介エージェント３３は、通信ネットワークからのデータを解析し、エージェントシステム共通のメッセージに変換する。変換されたメッセージは、接続管理エージェント３２に渡される。ここで、接続管理エージェント３２は、例えばメッセージが、新規ゲートウェイ接続に関するイベントを示すデータであった場合、新規ゲートウェイが接続されたことを登録するとともに、その登録結果を通知する通知先を指定し仲介エージェント３３に出力する。出力を受けた仲介エージェント３３は、指定された通知先に通知する。なお、ここでは情報サーバ１には、新規ゲートウェイの接続に関するメッセージを、通知してきたゲートウェイに対しては、ゲートウェイの接続を許可したことを示すメッセージの通知を通知するようになっている。
【００３９】
このように、プアラグアンドプレイエージェント３２は、メッセージの解析、登録、登録結果通知など複数の機能を有しているが、これらの複数機能に対応する複数ソフトウェアによって機能分散されるように構成してもよい。その場合には、イベントは複数機能間で引き継がれる。
【００４０】
クライアント４は、ＨＴＭＬファイルを表示するためのブラウザ等を含んで構成される通信端末機であり、インターネットなどのネットワークＮＴに接続される。このクライアント４は、パスワード認証などにより個人認証などを行った上でＷＥＢサーバ２にアクセスするようになっている。そして、ＷＥＢサーバ２を示すＵＲＬが入力されると、要求したＷＥＢサーバから必要な情報が返信されることにより、要求したＨＴＭＬファイルが表示される。
【００４１】
デバイス５は、設備系ネットワークＬＮＷに接続される機器であり、例えば、電力量を測定する電力計測装置やネットワークカメラなどの設備機器などである。このデバイス５は、設備ネットワークＬＮＷに接続されるとともに、ゲートウェイ３との通信機能を備える。また、プログラムが動作するためのエージェントシステム５０を備える。
【００４２】
図５は、デバイス５におけるエージェントシステム５０の説明図である。このエージェントシステム５０は、デバイス管理用エージェント５１と、設備用ネットワークエージェント５２とを備える。デバイス管理用エージェント５１は、デバイス内の情報を管理するためのソフトウェアであり、例えば、この電力計測装置の場合、電源投入時にゲートウェイ３に知らせるためのデータを作成したり、所定間隔で電力量をゲートウェイ３に報告するためのデータを作成したりする。また、設備用ネットワークエージェント５２は、作成されたデータをゲートウェイ３にメッセージとして通知するためのソフトウェアであり、デバイス管理用エージェントが指定したゲートウェイ３に作成されたメッセージを送信するようになっている。
【００４３】
オブジェクトデータベース１５は、本システムに接続される機器の情報や、機器に関連するサービスの情報を格納するデータベースである。ここで、オブジェクトデータベース１５は、例えば、機器に関するテーブルにおいて、デバイス５の種類に応じたオブジェクトＩＤや属性、属性値を対にして管理する。
【００４４】
また、オブジェクトＩＤは、デバイスから派生するオブジェクトに関し、新たに階層的にオブジェクトＩＤを割り振るのではなく、非階層的なオブジェクトＩＤとして割り振るようにしている。
【００４５】
図６及び図７は、オブジェクトＩＤの割り振りに関する規則を説明する関連図である。
【００４６】
図６は接続管理システム内のオブジェクトに、各オブジェクトを識別するためのオブジェクトＩＤの割り当てと、オブジェクトの階層構造を示している。接続管理内に存在する物理的なオブジェクトは、仮想的に位置付けられたＲＯＯＴを頂点として階層構造で表現することができる。
【００４７】
図７は、図６に例示したオブジェクトに割り振られるオブジェクトＩＤと、これに対応する属性、属性値とを一覧として示した例図である。
【００４８】
オブジェクトＩＤは、型定義用に予約されたプリフィックス（接頭辞）と、ナンバー（番号）とから構成される。プリフィックスには、ゲートウェイを意味するＧＷ、モジュールを意味するＭＯＤ、データポイントを意味するＤＰなどのオブジェクトを意味する文字列が予約されている。
【００４９】
属性はオブジェクトに含まれる項目の項目名を意味しており、属性値はその値を意味している。
【００５０】
次に、本接続管理システムの設備ネットワークＬＮＷに新規デバイスが接続された場合のシーケンスについて、図８に基づき説明する。なお、各エージェントについては、図３〜図５を参照する。
１）デバイス５が、設備系ネットワークＬＮＷに新規接続されると、設備用ネットワークエージェントを介して、ゲートウェイ３に＜ＡＬＩＶＥ＞メッセージを通知する。
２）ゲートウェイ３の設備ネットワークＡエージェント３１は、＜ＡＬＩＶＥ＞メッセージを受信すると、接続管理エージェント３２にイベント通知する。接続管理エージェント３２は、＜ＡＬＩＶＥ＞メッセージであることを確認すると、再び設備ネットワークエージェント３１を介して、デバイス５に身元照会のための＜Ｒｅｆｅｒｅｎｃｅ＞メッセージを送信する。
３）問い合わせを受けたデバイス５は、自己の身元を説明するための＜Ｓｅｌｆ−Ｉｎｔｒｏｄｕｃｔｉｏｎ＞メッセージをゲートウェイ３に返信する。
４）設備ネットワークエージェント３１は、＜Ｓｅｌｆ−Ｉｎｔｒｏｄｕｃｔｉｏｎ＞メッセージを受信すると、接続管理エージェント３２に新規デバイス接続を通知する＜Ｆｏｕｎｄ＞イベントを通知する。
５）接続管理エージェント３２は、＜Ｆｏｕｎｄ＞イベントを受信すると、通知先となる新規デバイス接続を情報サーバに通知するために、仲介エージェント３３に＜ＰｎＰＲｅｑ＞イベントを通知する。
６）仲介エージェント３３は、情報サーバ１に対して＜ＮｅｗＤｅｖＩｎ＞メッセージを送信する。
７）情報サーバ１の請負エージェント１１は、＜ＮｅｗＤｅｖＩｎ＞メッセージを受信すると、その通知内容＜ＮｅｗＤｅｖＩｎＥｖｔ＞をロジック決定エージェント１２にイベント通知する。
８）ロジック決定エージェント１２は、データベース管理エージェント１３に対して、＜ＮｅｗＤｅｖＩｎＥｖｔ＞を受信した際のシステム全体としての動作ルールを取得するために、オブジェクトデータベース１５に要求を出すとともに、応答を受ける。
９）ここではその応答がクライアント４に情報を通知するルールであった場合、ロジック決定エージェント１２は、一定周期で送信されるＨＴＴＰのＧＥＴ　ＲＥＱＵＥＳＴに返信する形で＜ＮｅｗＤｅｖＡｐｐｅａｒ＞メッセージをクライアント４に送信する。
１０）＜ＮｅｗＤｅｖＡｐｐｅａｒ＞メッセージを受信したクライアント４は、メッセージを受信したことを知らせる表示（図９Ｂ）を行う。
１１）ブラウザ画面からメッセージを選択すると、新規接続デバイスに関するさらに詳細な情報を取得するための＜ＳｈｏｗＤｅｖｉｃｅ＞メッセージがＷＥＢサーバ２に対して送信される（図９Ｃ）。
１２）メッセージを受信したＷＥＢサーバ２は、サーブレットプログラムにより、要求された詳細な情報を取得するための＜ＧｅｔＤｅｖＩｎｆｏ＞メッセージを情報サーバ１に送信する。
１３）メッセージを受信した請負エージェント１１は、その内容をロジック決定エージェント１２にイベント通知する。
１４）ロジック決定エージェント１２は、データベース管理エージェント１３に対して、＜ＧｅｔＤｅｖＩｎｆｏ＞に該当するデバイスの詳細情報を取得するために、オブジェクトデータベース１５に要求を出すとともに、その応答を受ける。
１５）ロジック決定エージェントは、要求のあったＷＥＢサーバ２に対して、要求のあったデバイスに関する情報を含む＜ＲｅｓＤｅｖＩｎｆｏ＞メッセージを送信する。
１６）ＷＥＢサーバ２は、＜ＲｅｓＤｅｖＩｎｆｏ＞メッセージに含まれる情報から、ＨＴＭＬファイルを作成し、要求のあったクライアント４にＨＴＴＰ　ＲＥＳＰＯＮＳＥとして返送する。これによりクライアント４において、情報が表示できるようになる（図９Ｄ）。
【００５１】
次に、本接続管理システムの設備系ネットワークＬＮＷにおけるデバイスの属性値がある条件に適合した場合のシステム全体のシーケンスについて、図９に基づき説明する。
【００５２】
例えば、設備系ネットワークＬＮＷには、電力計測装置５と空調装置５とが接続されている。ここで、空調装置５は、通常時においてはホットスタンバイ状態にある。
【００５３】
まず最初に、情報サーバ１のロジック決定エージェント１２は、１０分ごとにその電力計測装置５に状態取得要求を送信する。電力計測装置５は、ゲートウェイ２を介して、要求された状態情報を返信する。ロジック決定エージェント１２は、返信された状態情報を解析し、その情報に含まれる使用電力量の値を参照する。この使用電力量がある値を下回った場合、ロジック決定エージェント１２は、空調装置５の電源をＯＮにする要求を送信する。これを受けて接続管理動作を行うことにより、空調装置５は、システム内で動作可能な状態になる。また、空調装置５が動作可能状態になったことが検知されると、通知先となるクライアント４に通知される。
【００５４】
また、使用電力量が所定値を下回った場合、ロジック決定エージェント１２は、空調装置５の電源をＯＦＦにする要求を送信する。これを受けて、システムからの離脱動作を行うことにより、空調装置５は、ホットスタンバイ状態に戻る。そして、この情報がクライアントに通知される。図１０には、クライアントでの表示画面の一例を示している。
【００５５】
このように、単なるデバイスの新規接続だけではなく、プロパティが変更となった場合、すなわちデバイスの接続状態が変わったときにも、クライアント側でリアルタイムに内容を知ることができる。
【００５６】
【発明の効果】
請求項１に係る発明の接続管理システムによれば、複数のネットワークを介して接続されるデバイスに関する接続管理、すなわちネットワークを越えた接続管理機能を、ポーリングすることなく容易に実現することができる。
【００５７】
請求項２に係る発明の接続管理システムは、請求項１の構成において、接続管理エージェントが受信するイベントは、デバイスからのイベントとしているため、デバイスやゲートウェイの新規接続などのイベントをリアルタイムにクライアントに通知することができる。
【００５８】
請求項３に係る発明の接続管理システムは、請求項１の構成において、接続管理エージェントが受信するイベントは、ゲートウェイからのイベントとしているため、複数のプロトコルでゲートウェイが階層的に接続されている場合にも対応することができる。
【００５９】
請求項４に係る発明の接続管理システムは、請求項１の構成において、各デバイス等からのメッセージが集中する接続管理エージェントが機能分散されているので、接続管理エージェントの処理負荷を分散することができる。
【００６０】
請求項５に係る発明の接続管理システムは、請求項１乃至４の構成において、ゲートウェイは、異なるプロトコルに基づき通信される通信ネットワークに接続可能とするためのゲートウェイ側インターフェースを備え、接続管理エージェントは、このゲートウェイ側インターフェースを介して通知を受けるようにしているため、容易にイベント通知することができる。
【００６１】
請求項６に係る発明の接続管理システムは、請求項５の構成において、デバイスにゲートウェイと通信を行うためのデバイス側インターフェースを設けてイベントを通知するようにしているため、デバイスの詳細な情報を通知することが可能となり、利便性に優れる。
【００６２】
請求項７に係る発明の接続管理システムは、請求項６の構成において、デバイスが通知するイベントは、新規接続通知イベントとしているため、ネットワークに未接続な新たなデバイスを接続したときでも、即時に利用が可能となる。
【００６３】
請求項８に係る発明の接続管理システムは、請求項６の構成において、デバイスが通知するイベントは、プロパティ情報通知イベントとしているため、デバイスのプロパティ（属性）変更についても対応することができる。
【００６４】
請求項９に係る発明の接続管理システムは、請求項１の構成において、ロジック決定エージェントは、必要なデータを作成しゲートウェイに通知するようにしているため、適切な通知先に必要な情報を通知することができる。
【００６５】
請求項１０に係る発明の接続管理システムは、請求項１の構成において、オブジェクトデータベースは、オブジェクトＩＤ、属性、及び属性値を用いて管理しているため、デバイスのプロパティ変更に容易に対応することができる。
【００６６】
請求項１１に係る発明の接続管理システムは、請求項１の構成において、ネットワークに、情報を提供するためのＷＥＢサーバと、ＷＥＢサーバが提供する情報を表示するためのクライアントを設け、情報サーバで作成されるデータを表示するようにしているため、クライアント側ではデバイスの新規接続、プロパティ変更などを視認することができる。
【００６７】
請求項１２に係る発明の接続管理システムは、請求項１１の構成において、請負エージェントは、クライアントからの要求に基づき、ロジック決定エージェントが作成する出力結果を返信するようにしているため、クライアントの問合せに対して迅速に応答することができる。
【図面の簡単な説明】
【図１】本発明の接続管理システムの一例を示したシステム構成図である。
【図２】情報サーバのハードウェア及びソフトウェアにかかる階層図である。
【図３】情報サーバエージェントシステムにおけるエージェントを示した説明図である。
【図４】ゲートウェイエージェントシステムにおけるエージェントを示した説明図である。
【図５】デバイスエージェントシステムにおけるエージェントを示した説明図である。
【図６】オブジェクトＩＤの関連を示す説明図である。
【図７】オブジェクトＩＤと属性、属性値の関係を示す説明図である。
【図８】本発明の接続管理システムの全体動作を説明する説明図である。
【図９】クライアントにおける接続管理動作の一例を説明する説明図である。
【図１０】クライアントにおける情報表示画面の一例を示す説明図である。
【符号の説明】
１　　　情報サーバ
１１　　請負エージェント
１２　　ロジック決定エージェント
１３　　データベース管理エージェント
１５　　オブジェクトデータベース
２　　　ＷＥＢサーバ
３　　　ゲートウェイ
３１　　設備ネットワーク
３２　　接続管理エージェント
３３　　仲介エージェント
４　　　クライアント
５　　　デバイス
【図１】
2004102514.tif 000003
【図２】
2004102514.tif 000004
【図３】
2004102514.tif 000005
【図４】
2004102514.tif 000006
【図５】
2004102514.tif 000007
【図６】
2004102514.tif 000008
【図７】
2004102514.tif 000009
【図８】
2004102514.tif 000010
【図９】
2004102514.tif 000011
【図１０】
2004102514.tif 000012