(57)【特許請求の範囲】
【請求項１】
ＷＡＮ（ワイドエリアネットワーク）に接続される少なくとも一つのＬＡＮ（ローカルエリアネットワーク）およびセンターサーバを有し、前記ＬＡＮには、各々が所定のオブジェクトを実行する機能部を備え、前記オブジェクトに付された識別子およびネットワーク通信用の接続識別子を有する複数の設備機器およびローカルサーバが接続され、前記設備機器の一つが前記設備機器の別の一つに対して、前記識別子を用いてオブジェクトの実行要求を行えるネットワークシステムであって、
前記設備機器の各々は、前記ローカルサーバからの要求に基づき、前記識別子および前記接続識別子を前記ローカルサーバへ送信するとともに、他の設備機器のオブジェクトに付された識別子を提供するように前記ローカルサーバに要求する情報処理部と、
前記情報処理部の要求に基づき、前記ローカルサーバから提供される前記他の設備機器の識別子を記憶する記憶部と、
前記記憶部に記憶されている識別子を用いて前記設備機器の別の一つのオブジェクトの実行要求を前記ローカルサーバに送信する実行要求部とを含み、
前記ローカルサーバは、第１ルーティングテーブルを記憶するローカル記憶部と、
前記設備機器の情報処理部から送信された前記識別子および前記接続識別子を第１ルーティングテーブルに登録する登録部と、
前記設備機器の一つから前記設備機器の別の一つに対して前記識別子を用いたオブジェクトの実行要求があると、前記識別子が第１ルーティングテーブルに登録されているかどうかを判定する照合部とを有し、
第１ルーティングテーブルに登録がある場合、前記ローカルサーバは、前記設備機器の別の一つに対して前記オブジェクトの実行要求を行い、第１ルーティングテーブルに登録がない場合、前記ローカルサーバは、前記オブジェクトの実行要求をセンターサーバに転送することを特徴とするネットワークシステム。
【請求項２】
上記ＷＡＮには複数の上記ＬＡＮが接続され、前記複数のＬＡＮの各々において、ローカルサーバは、第１ルーティングテーブルに登録された識別子をセンターサーバへ通知し、
上記センターサーバは、第２ルーティングテーブルを記憶するセンター記憶部と、
前記ローカルサーバの各々から通知される前記識別子を、前記ローカルサーバが有する接続識別子に関連付けて第２ルーティングテーブルに登録するセンター登録部と、
前記複数のＬＡＮの一つに接続されたローカルサーバから前記識別子を用いたオブジェクトの実行要求がセンターサーバに転送されると、当該オブジェクトの実行要求に用いた識別子に対応関係のあるローカルサーバを第２ルーティングテーブルから検索して前記オブジェクトの実行要求を送信するサーバ検索部とを有することを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
上記サーバ検索部によって前記オブジェクトの実行要求が送信されたローカルサーバは、当該オブジェクトの実行要求に用いられた識別子と、そのローカルサーバの有する第１ルーティングテーブルの登録内容とを照合して決定される設備機器に当該オブジェクトの実行要求を送信することを特徴とする請求項２記載のネットワークシステム。
【請求項４】
上記ＷＡＮには複数の上記ＬＡＮが接続され、前記複数のＬＡＮの各々において、ローカルサーバは、第１ルーティングテーブルに登録された識別子をセンターサーバへ通知し、
前記ローカルサーバは、前記設備機器の一つから他の設備機器の識別子を要求されると、当該識別子が第１ルーティングテーブルに登録されている場合は、前記設備機器の一つに当該識別子を提供し、当該識別子が第１ルーティングテーブルに登録されていない場合は、前記識別子の要求を前記センターサーバへ転送し、
上記センターサーバは、第２ルーティングテーブルを記憶するセンター記憶部と、
前記ローカルサーバの各々から通知される前記識別子を、前記ローカルサーバが有する接続識別子に関連付けて第２ルーティングテーブルに登録するセンター登録部と、
前記ローカルサーバからセンターサーバへ前記識別子の要求が転送されると、前記要求に対応する識別子を第２ルーティングテーブルから検索して前記ローカルサーバに送信する識別子検索部とを有することを特徴とする請求項１記載のネットワークシステム。
【請求項５】
前記複数のＬＡＮの各々において、ローカルサーバの前記ローカル記憶部は、前記ローカルサーバの配下にある設備機器の各々から要求される他の設備機器の識別子情報に基づいて、前記ローカルサーバが接続されたＬＡＮ全体として必要とする識別子情報が設定される識別子情報テーブルを有し、
前記ローカルサーバの各々は、前記識別子情報テーブルの内容をフィルタ情報として前記センターサーバに提供し、
前記センターサーバは、前記フィルタ情報を第２ルーティングテーブルに保存し、
第２ルーティングテーブルに新規の識別子情報が登録されると、当該新規の識別子情報を必要とするローカルサーバを前記フィルタ情報に基づいて決定し、当該決定されたローカルサーバに新規の識別子情報を配布する識別子配布部を有することを特徴とする請求項２もしくは４に記載のネットワークシステム。
【請求項６】
前記ローカルサーバは、ＬＡＮ内の各設備機器がオブジェクトの実行要求を行うために必要とする他の設備機器の識別子をフィルタ情報として第１ルーティングテーブルに設備機器の接続識別子と対応付けて登録し、
上記センターサーバの第２ルーティングテーブルに新規の識別子情報が登録されると、前記センターサーバはローカルサーバに当該新規の識別子情報を通知し、
前記ローカルサーバは、センターサーバから通知された前記新規の識別子情報を必要とする設備機器を、前記フィルタ情報に基づいて前記ローカルサーバの配下の設備機器の中から決定し、当該決定された設備機器に新規の識別子情報を配布する識別子配布部を有することを特徴とする請求項２もしくは４に記載のネットワークシステム。
【請求項７】
前記複数のＬＡＮの各々において、ローカルサーバの前記ローカル記憶部は、前記ローカルサーバの配下にある設備機器の各々から要求される他の設備機器の識別子情報に基づいて、前記ローカルサーバが接続されたＬＡＮ全体として必要とする識別子情報が設定される識別子情報テーブルを有し、
前記ローカルサーバの各々は、前記識別子情報テーブルの内容を第１フィルタ情報として前記センターサーバに提供するとともに、ＬＡＮ内の各設備機器がオブジェクトの実行要求を行うために必要とする他の設備機器の識別子を第２フィルタ情報として第１ルーティングテーブルに設備機器の接続識別子と対応付けて登録し、
前記センターサーバは、前記第１フィルタ情報を第２ルーティングテーブルに保存し、
第２ルーティングテーブルに新規の識別子情報が登録されると、当該新規の識別子情報を必要とするローカルサーバを前記第１フィルタ情報に基づいて決定し、当該決定されたローカルサーバに新規の識別子情報を配布する第１識別子配布部を有し、
前記ローカルサーバは、前記第１識別子配布部から配布された前記識別子情報を必要とする設備機器を、前記第２フィルタ情報に基づいて前記ローカルサーバの配下の設備機器の中から決定し、当該決定された設備機器に前記識別子情報を配布する第２識別子配布部を有することを特徴とする請求項２もしくは４に記載のネットワークシステム。
【請求項８】
ＷＡＮ（ワイドエリアネットワーク）に接続される少なくとも一つのＬＡＮ（ローカルエリアネットワーク）およびセンターサーバを有し、前記ＬＡＮには、各々が所定のオブジェクトを実行する機能部を備え、前記オブジェクトに付された識別子およびネットワーク通信用の接続識別子を有する複数の設備機器、端末装置およびローカルサーバが接続され、前記設備機器の一つ又は前記端末機器のいずれかが前記設備機器の別の一つに対して、前記識別子を用いてオブジェクトの実行要求を行えるネットワークシステムであって、
前記設備機器の各々は、前記ローカルサーバからの要求に基づき、前記識別子および前記接続識別子を前記ローカルサーバへ送信するとともに、他の設備機器のオブジェクトに付された識別子を提供するように前記ローカルサーバに要求する情報処理部と、
前記情報処理部の要求に基づき、前記ローカルサーバから提供される前記他の設備機器の識別子を記憶する記憶部と、
前記記憶部に記憶されている識別子を用いて前記設備機器の別の一つのオブジェクトの実行要求を前記ローカルサーバに送信する実行要求部とを含み、
前記端末装置は、前記設備機器のオブジェクトに付された識別子を提供するように前記ローカルサーバに要求する情報処理部と、
前記情報処理部の要求に基づき、前記ローカルサーバから提供される前記設備機器の識別子を記憶する記憶部と、
前記記憶部に記憶されている識別子を用いて前記設備機器の一つのオブジェクトの実行要求を前記ローカルサーバに送信する実行要求部とを含み、
前記ローカルサーバは、第１ルーティングテーブルを記憶するローカル記憶部と、
前記設備機器の情報処理部から送信された前記識別子と前記接続識別子を第１ルーティングテーブルに登録する登録部と、
前記設備機器の一つ又は前記端末機器のいずれかから前記設備機器の別の一つに対して前記識別子を用いたオブジェクトの実行要求があると、前記識別子が第１ルーティングテーブルに登録されているかどうかを判定する照合部とを有し、
第１ルーティングテーブルに登録がある場合、前記ローカルサーバは、前記設備機器の別の一つに対して前記オブジェクトの実行要求を行い、第１ルーティングテーブルに登録がない場合、前記ローカルサーバは、前記オブジェクトの実行要求をセンターサーバに転送することを特徴とするネットワークシステム。
【請求項９】
上記ＷＡＮには複数の上記ＬＡＮが接続され、前記複数のＬＡＮの各々において、ローカルサーバは、第１ルーティングテーブルに登録された識別子をセンターサーバへ通知し、
上記センターサーバは、第２ルーティングテーブルを記憶するセンター記憶部と、
前記ローカルサーバの各々から通知された前記識別子を、前記ローカルサーバが有する接続識別子に関連付けて第２ルーティングテーブルに登録するセンター登録部と、
前記複数のＬＡＮの一つに接続されたローカルサーバから前記識別子を用いたオブジェクトの実行要求がセンターサーバに転送されると、当該オブジェクトの実行要求に用いた識別子に対応関係のあるローカルサーバを第２ルーティングテーブルから検索して前記オブジェクトの実行要求を送信するサーバ検索部とを有することを特徴とする請求項８に記載のネットワークシステム。
【請求項１０】
上記サーバ検索部によって前記オブジェクトの実行要求が送信されたローカルサーバは、当該オブジェクトの実行要求に用いられた識別子と、そのローカルサーバの有する第１ルーティングテーブルの登録内容とを照合して決定される設備機器に当該オブジェクトの実行要求を送信することを特徴とする請求項９記載のネットワークシステム。
【請求項１１】
上記ＷＡＮには複数の上記LANが接続され、前記複数のＬＡＮの各々において、ローカルサーバは、第１ルーティングテーブルに登録された識別子をセンターサーバへ通知し、
前記ローカルサーバは、前記設備機器の一つ又は前記端末装置のいずれかから前記識別子を要求されると、当該識別子が第１ルーティングテーブルに登録されている場合は、前記設備機器の一つ又は前記端末装置のいずれかに当該識別子を提供し、当該識別子が第１ルーティングテーブルに登録されていない場合は、前記識別子の要求を前記センターサーバへ転送し、
上記センターサーバは、第２ルーティングテーブルを記憶するセンター記憶部と、
前記ローカルサーバの各々から通知される前記識別子を、前記ローカルサーバが有する接続識別子に関連付けて第２ルーティングテーブルに登録するセンター登録部と、
前記ローカルサーバからセンターサーバへ前記識別子の要求が転送されると、前記要求に対応する識別子を第２ルーティングテーブルから検索して前記ローカルサーバに送信する識別子検索部とを有することを特徴とする請求項８記載のネットワークシステム。
【請求項１２】
前記複数のＬＡＮの各々において、ローカルサーバの前記ローカル記憶部は、前記ローカルサーバの配下にある設備機器の各々および前記端末装置から要求される設備機器の識別子情報に基づいて、前記ローカルサーバが接続されたＬＡＮ全体として必要とする識別子情報が設定される識別子情報テーブルを有し、
前記ローカルサーバは、前記識別子情報テーブルの内容をフィルタ情報として前記センターサーバに提供し、
前記センターサーバは、前記フィルタ情報を第２ルーティングテーブルに保存し、
第２ルーティングテーブルに新規の識別子情報が登録されると、当該新規の識別子情報を必要とするローカルサーバを前記フィルタ情報に基づいて決定し、当該決定されたローカルサーバに新規の識別子情報を配布する識別子配布部を有することを特徴とする請求項９もしくは１１に記載のネットワークシステム。
【請求項１３】
前記ローカルサーバは、ＬＡＮ内の各設備機器および前記端末装置がオブジェクトの実行要求を行うために必要とする識別子をフィルタ情報として第１ルーティングテーブルに設備機器の接続識別子と対応付けて登録し、
上記センターサーバの第２ルーティングテーブルに新規の識別子情報が登録されると、前記センターサーバはローカルサーバに当該新規の識別子情報を通知し、
前記ローカルサーバは、センターサーバから通知された前記新規の識別子情報を必要とする設備機器および／または前記端末装置を、前記フィルタ情報に基づいて前記ローカルサーバの配下の設備機器および前記端末装置の中から決定し、当該決定された設備機器および／または端末装置に新規の識別子情報を配布する識別子配布部を有することを特徴とする請求項９もしくは１１に記載のネットワークシステム。
【請求項１４】
前記複数のＬＡＮの各々において、ローカルサーバの前記ローカル記憶部は、前記ローカルサーバの配下にある設備機器の各々および前記端末装置から要求される他の設備機器の識別子情報に基づいて、前記ローカルサーバが接続されたＬＡＮ全体として必要とする識別子情報が設定される識別子情報テーブルを有し、
前記ローカルサーバは、前記識別子情報テーブルの内容を第１フィルタ情報として前記センターサーバに提供するとともに、ＬＡＮ内の各設備機器および前記端末装置がオブジェクトの実行要求を行うために必要とする他の設備機器の識別子を第２フィルタ情報として第１ルーティングテーブルに設備機器の接続識別子と対応付けて登録し、
前記センターサーバは、前記第１フィルタ情報を第２ルーティングテーブルに保存し、
第２ルーティングテーブルに新規の識別子情報が登録されると、当該新規の識別子情報を必要とするローカルサーバを前記第１フィルタ情報に基づいて決定し、当該決定されたローカルサーバに新規の識別子情報を配布する第１識別子配布部を有し、
前記ローカルサーバは、前記第１識別子配布部から配布された前記識別子情報を必要とする設備機器および／または前記端末装置を、前記第２フィルタ情報に基づいて前記ローカルサーバの配下の設備機器および前記端末機器の中から決定し、当該決定された設備機器および又は前記端末装置に前記識別子情報を配布する第２識別子配布部を有することを特徴とする請求項９もしくは１１に記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された機器同士の間で遠隔制御や遠隔監視のようなサービス要求を行えるネットワークシステムに関するものである。
【背景技術】
【０００２】
従来、ＩＰｖ６（Internet Protocol Version 6）ネットワークに接続された端末装置から非ＩＰネットワークに接続された機器に通信を行うシステムが提案されている。【０００３】
例えば、特開２００３−６０６６４号公報には、図１７に示すように、インターネット４に接続されたパソコン１４０や携帯電話１５０のような端末装置や宅内のＩＰ機器１００を、宅内にある冷蔵庫、エアコン、電子レンジなどの非ＩＰ機器１１０にゲートウェイ１２０を介してアクセス可能にするネットワークシステムが記載されている。ゲートウェイ１２０は、非ＩＰ機器１１０とECHONETのような非ＩＰネットワークで接続される。また、ゲートウェイ１２０は、ＩＰｖ６ネットワークを介してＩＰｖ６ルータ１３０に接続され、ＩＰｖ６ルータ１３０はインターネット４に接続される。さらに、ゲートウェイ１２０は、パソコンのような家庭内のＩＰ機器１００にＩＰｖ６ネットワークを介して接続される。【０００４】
ゲートウェイ１２０は、周辺部の制御、データ処理や通信に関する各種プログラムの実行を行うＣＰＵと、非ＩＰネットワークにおける非ＩＰ機器のネットワーク上の識別子（ローカルアドレス）と、非ＩＰ機器に割り当てられたＩＰｖ６アドレスの対応をとるための変換テーブルを保持する記憶部と、ECHONETを介した通信制御を行う非ＩＰ通信制御部と、ＩＰｖ６を用いた通信制御を行うＩＰ通信制御部とで主として構成されている。このネットワークシステムによれば、インターネット４に接続されたパソコン１４０や携帯電話１５０からの非ＩＰ機器１１０宛てのパケットは、ゲートウェイ１２０で非ＩＰ機器１１０が接続されているネットワークのプロトコルに変換して非ＩＰ機器１１０に送信される。【０００５】
しかしながら、上記システムでは非ＩＰ機器を用いるものの、ＩＰｖ６ネットワークの端末では送信先のＩＰｖ６アドレスを含むヘッダを持つパケットを送るため、ゲートウェイ１２０で非ＩＰ機器へのＩＰｖ６のアドレス割り当てを行うとしても、端末から複数の機器へのアクセスを行う場合には、各機器に対応するＩＰｖ６アドレスを生成する必要がある。つまり、同じ動作を行う機器がネットワークに追加されたとしても、それに対応するＩＰｖ６アドレスを個別に設定する必要があるため、一つの識別子を用いて複数の機器を制御したり、監視したりすることができない。また、一つの機器に複数の識別子を割り当てることができず、サービス提供する設備機器の増加にも柔軟に対処することができないという問題がある。【０００６】
したがって、多種多様な設備機器の遠隔制御や遠隔監視を効率よく行える柔軟なネットワークシステムを構築する観点から依然として改良の余地がある。
【発明の開示】
【０００７】
そこで、本発明は、上述の点に鑑みて為されたもので、その目的とするところは、ＬＡＮ（ローカルエリアネットワーク）に接続される機器のネットワーク通信に用いるＩＰアドレス等の接続識別子（ネットワークＩＤ）を意識することなく、機器の制御や監視を行うことができ、しかも低リソースでルーティング動作が可能な簡易サーバをＬＡＮ上に配置することで、ＷＡＮ（ワイドエリアネットワーク）に配置されている上位サーバの処理負荷を低減したネットワークシステムを提供することにある。
【０００８】
すなわち、本発明のネットワークシステムは、ＷＡＮに接続される少なくとも一つのＬＡＮおよびセンターサーバを有し、ＬＡＮには、各々が所定のオブジェクトを実行する機能部を備え、前記オブジェクトに付された識別子およびネットワーク通信用の接続識別子を有する複数の設備機器およびローカルサーバが接続され、設備機器の一つが設備機器の別の一つに対して前記識別子を用いてオブジェクトの実行要求を行えるネットワークシステムであって、
設備機器の各々は、ローカルサーバからの要求に基づき、識別子および接続識別子をローカルサーバへ送信するとともに、他の設備機器のオブジェクトに付された識別子を提供するようにローカルサーバに要求する情報処理部と、情報処理部の要求に基づき、ローカルサーバから提供される他の設備機器の識別子を記憶する記憶部と、記憶部に記憶されている識別子を用いて設備機器の別の一つのオブジェクトの実行要求をローカルサーバに送信する実行要求部とを含み、
ローカルサーバは、第１ルーティングテーブルを記憶するローカル記憶部と、設備機器の情報処理部から送信された識別子および接続識別子を第１ルーティングテーブルに登録する登録部と、設備機器の一つから設備機器の別の一つに対して識別子を用いたオブジェクトの実行要求があると、当該識別子が第１ルーティングテーブルに登録されているかどうかを判定する照合部とを有し、
第１ルーティングテーブルに登録がある場合、ローカルサーバは、設備機器の別の一つに対してオブジェクトの実行要求を行い、第１ルーティングテーブルに登録がない場合、ローカルサーバは、オブジェクトの実行要求をセンターサーバに転送することを特徴とする。
【０００９】
上記したように、本発明のネットワークシステムにおいては、設備機器の一つが設備機器の別の一つに識別子を用いてオブジェクトの実行要求を行える他に、ＬＡＮに接続された端末装置から設備機器の一つに識別子を用いてオブジェクトの実行要求を行うことも可能である。
【００１０】
すなわち、このネットワークシステムは、ＷＡＮに接続される少なくとも一つのＬＡＮおよびセンターサーバを有し、ＬＡＮには、各々が所定のオブジェクトを実行する機能部を備え、オブジェクトに付された識別子およびネットワーク通信用の接続識別子を有する複数の設備機器、端末装置およびローカルサーバが接続され、設備機器の一つ又は端末機器のいずれかが設備機器の別の一つに対して識別子を用いてオブジェクトの実行要求を行えるネットワークシステムであって、
設備機器の各々は、ローカルサーバからの要求に基づき、識別子および接続識別子をローカルサーバへ送信するとともに、他の設備機器のオブジェクトに付された識別子を提供するようにローカルサーバに要求する情報処理部と、情報処理部の要求に基づき、ローカルサーバから提供される他の設備機器の識別子を記憶する記憶部と、記憶部に記憶されている識別子を用いて設備機器の別の一つのオブジェクトの実行要求をローカルサーバに送信する実行要求部とを含み、
端末装置は、設備機器のオブジェクトに付された識別子を提供するようにローカルサーバに要求する情報処理部と、情報処理部の要求に基づき、ローカルサーバから提供される設備機器の識別子を記憶する記憶部と、記憶部に記憶されている識別子を用いて設備機器の一つのオブジェクトの実行要求をローカルサーバに送信する実行要求部とを含み、
ローカルサーバは、第１ルーティングテーブルを記憶するローカル記憶部と、設備機器の情報処理部から送信された識別子と接続識別子を第１ルーティングテーブルに登録する登録部と、設備機器の一つ又は端末機器のいずれかから設備機器の別の一つに対して識別子を用いたオブジェクトの実行要求があると、識別子が第１ルーティングテーブルに登録されているかどうかを判定する照合部とを有し、
第１ルーティングテーブルに登録がある場合、ローカルサーバは、設備機器の別の一つに対してオブジェクトの実行要求を行い、第１ルーティングテーブルに登録がない場合、ローカルサーバは、オブジェクトの実行要求をセンターサーバに転送することを特徴とする。
【００１１】
本発明のネットワークシステムによれば、ＬＡＮに接続されている設備機器を対象とするルーティングはＬＡＮ上のローカルサーバによって行われるので、ＬＡＮ内の設備機器を対象とするルーティングに関して、ＷＡＮに配置されるセンターサーバがセッションを保持する必要がなくなり、センターサーバの処理負荷を低減することができる。一方、ＬＡＮ内の設備機器が別のＬＡＮの配下にある設備機器にオブジェクトの実行要求を行う場合は、ローカルサーバの照合部によりオブジェクトの実行要求がセンターサーバに転送されるので、ローカルサーバの低リソース化を図ることができる。
【００１２】
上記ネットワークシステムにおいて、オブジェクトの実行要求に用いられた識別子の登録が第１ルーティングテーブルにない場合は、ローカルサーバがオブジェクトの実行要求をセンターサーバに転送した後、センターサーバが以下のように当該実行要求を処理することが好ましい。
【００１３】
すなわち、ＷＡＮには複数のＬＡＮが接続され、複数のＬＡＮの各々において、ローカルサーバは、第１ルーティングテーブルに登録された識別子をセンターサーバへ通知し、
センターサーバは、第２ルーティングテーブルを記憶するセンター記憶部と、ローカルサーバの各々から通知される識別子を、ローカルサーバが有する接続識別子に関連付けて第２ルーティングテーブルに登録するセンター登録部と、複数のＬＡＮの一つに接続されたローカルサーバから識別子を用いたオブジェクトの実行要求がセンターサーバに転送されると、当該オブジェクトの実行要求に用いた識別子に対応関係のあるローカルサーバを第２ルーティングテーブルから検索してオブジェクトの実行要求を送信するサーバ検索部とを有することが好ましい。そして、サーバ検索部によってオブジェクトの実行要求が送信されたローカルサーバは、当該オブジェクトの実行要求に用いられた識別子と、そのローカルサーバの有する第１ルーティングテーブルの登録内容とを照合して決定される設備機器に当該オブジェクトの実行要求を送信することがさらに好ましい。
【００１４】
このように、ＬＡＮ内の設備機器もしくは端末機器からＬＡＮ外の設備機器に対して実行要求を行う場合は、センターサーバにオブジェクトの実行要求が転送されるから、ローカルサーバで特別の設定を行うことなしに、センターサーバのルーティングのみで対処することができる。
【００１５】
また、本発明のネットワークシステムの実施形態として、ＷＡＮには複数のＬＡＮが接続され、複数のＬＡＮの各々において、ローカルサーバは、第１ルーティングテーブルに登録された識別子をセンターサーバへ通知し、
ローカルサーバは、設備機器の一つ又は端末装置のいずれかから他の設備機器の識別子を要求されると、当該識別子が第１ルーティングテーブルに登録されている場合は、設備機器の一つ又は端末装置のいずれかに当該識別子を提供し、当該識別子が第１ルーティングテーブルに登録されていない場合は、前記識別子の要求をセンターサーバへ転送し、
センターサーバは、第２ルーティングテーブルを記憶するセンター記憶部と、ローカルサーバの各々から通知される識別子を、ローカルサーバが有する接続識別子に関連付けて第２ルーティングテーブルに登録するセンター登録部と、ローカルサーバからセンターサーバへ前記識別子の要求が転送されると、その要求に対応する識別子を第２ルーティングテーブルから検索してローカルサーバに送信する識別子検索部とを有することが好ましい。
【００１６】
この場合は、ローカルサーバの第１ルーティングテーブルに登録されていない識別子については、当該識別子の要求をセンターサーバへ転送して、第２ルーティングテーブルから該当する識別子情報を検索するので、ローカルサーバのさらなる低リソース化を図れる。
【００１７】
また、上記したネットワークシステムの別の実施形態として、複数のＬＡＮの各々において、ローカルサーバのローカル記憶部は、ローカルサーバの配下にある設備機器の各々から要求される他の設備機器の識別子情報に基づいて、ローカルサーバが接続されたＬＡＮ全体として必要とする識別子情報が設定される識別子情報テーブルを有し、
ローカルサーバの各々は、識別子情報テーブルの内容をフィルタ情報としてセンターサーバに提供し、センターサーバは、前記フィルタ情報を第２ルーティングテーブルに保存し、第２ルーティングテーブルに新規の識別子情報が登録されると、当該新規の識別子情報を必要とするローカルサーバをフィルタ情報に基づいて決定し、決定されたローカルサーバに新規の識別子情報を配布する識別子配布部を有することが好ましい。尚、上記したように、ネットワークシステムが、ＬＡＮに接続されて、設備機器の一つに識別子を用いてオブジェクトの実行要求を行える端末装置を含む場合は、識別子情報テーブルに、ローカルサーバの配下にある設備機器の各々および端末装置から要求される設備機器の識別子情報に基づいて、ローカルサーバが接続されたＬＡＮ全体として必要とする識別子情報が設定される。
【００１８】
この場合は、新規の識別子の登録があると、フィルタ情報に基づいて決定されるローカルサーバのみに新規の識別子を通知するので、センターサーバからすべてのローカルサーバへ新規の識別子を通知する場合に比べ、サーバ間の不要な通信量を低減して、より効率よいネットワークシステムを実現することができる。
【００１９】
また、本発明のネットワークシステムのさらなる効率化を図る観点から、ローカルサーバは、ＬＡＮ内の各設備機器がオブジェクトの実行要求を行うために必要とする他の設備機器の識別子をフィルタ情報として第１ルーティングテーブルに設備機器の接続識別子と対応付けて登録し、
センターサーバの第２ルーティングテーブルに新規の識別子情報が登録されると、センターサーバはローカルサーバに新規の識別子情報を通知し、ローカルサーバは、センターサーバから通知された新規の識別子情報を必要とする設備機器を、フィルタ情報に基づいてローカルサーバ配下の設備機器の中から決定し、決定された設備機器にのみ新規の識別子情報を配布する識別子配布部を有することが好ましい。
【００２０】
尚、上記したように、ネットワークシステムが、ＬＡＮに接続され、設備機器の一つに識別子を用いてオブジェクトの実行要求を行える端末装置を含む場合は、ローカルサーバは、ＬＡＮ内の各設備機器および端末装置がオブジェクトの実行要求を行うために必要とする識別子をフィルタ情報として第１ルーティングテーブルに設備機器の接続識別子と対応付けて登録する。また、ローカルサーバの識別子配布部は、センターサーバから通知された新規の識別子情報を必要とする設備機器および／または端末装置を、前記フィルタ情報に基づいてローカルサーバ配下の設備機器および端末装置の中から決定し、当該決定された設備機器および／または端末装置に新規の識別子情報を配布する。
【００２１】
この場合は、新規の識別子の登録があると、フィルタ情報に基づいて決定される設備機器および／または端末装置のみに当該新規の識別子を通知するので、ローカルサーバからその配下のすべての設備機器および端末装置に新規の識別子を通知する場合に比べ、設備機器および端末装置に不要な識別子情報が記憶されるのを防ぐことができ、しかもローカルサーバから設備機器への通信量を低減して効率よいネットワークシステムを実現することができる。
【００２２】
本発明のネットワークシステムにおいて、センターサーバとローカルサーバの各々が、上記の識別子配布部を備えることが特に好ましい。すなわち、複数のＬＡＮの各々において、ローカルサーバのローカル記憶部は、ローカルサーバの配下にある設備機器の各々から要求される他の設備機器の識別子情報に基づいて、ローカルサーバが接続されたＬＡＮ全体として必要とする識別子情報が設定される識別子情報テーブルを有し、
ローカルサーバの各々は、識別子情報テーブルの内容を第１フィルタ情報として前記センターサーバに提供するとともに、ＬＡＮ内の各設備機器がオブジェクトの実行要求を行うために必要とする他の設備機器の識別子を第２フィルタ情報として第１ルーティングテーブルに設備機器の接続識別子と対応付けて登録し、
前記センターサーバは、前記第１フィルタ情報を第２ルーティングテーブルに保存し、第２ルーティングテーブルに新規の識別子情報が登録されると、当該新規の識別子情報を必要とするローカルサーバを第１フィルタ情報に基づいて決定し、当該決定されたローカルサーバに新規の識別子情報を配布する第１識別子配布部を有し、
ローカルサーバは、第１識別子配布部から配布された識別子情報を必要とする設備機器を、第２フィルタ情報に基づいてローカルサーバ配下の設備機器の中から決定し、当該決定された設備機器に識別子情報を配布する第２識別子配布部を有する。
【００２３】
尚、上記したように、ネットワークシステムが、ＬＡＮに接続されて、設備機器の一つに識別子を用いてオブジェクトの実行要求を行える端末装置を含む場合は、ローカル記憶部が有する識別子情報テーブルは、ローカルサーバの配下にある設備機器の各々および端末装置から要求される他の設備機器の識別子情報に基づいて、ローカルサーバが接続されたＬＡＮ全体として必要とする識別子情報が設定され、ローカルサーバの第１ルーティングテーブルには、ＬＡＮ内の各設備機器および端末装置がオブジェクトの実行要求を行うために必要とする他の設備機器の識別子が第２フィルタ情報として設備機器の接続識別子と対応付けて登録される。また、ローカルサーバの第２識別子配布部は、第１識別子配布部から配布された識別子情報を必要とする設備機器および／または端末装置を、第２フィルタ情報に基づいてローカルサーバ配下の設備機器および端末機器の中から決定し、当該決定された設備機器および又は端末装置に識別子情報を配布する。
【００２４】
この場合は、新規の識別子の登録があると、第１識別子配布部が第１フィルタ情報に基づいて決定されるローカルサーバのみに当該新規の識別子を通知し、当該新規の識別子を通知されたローカルサーバにおいては、第２識別子配布部により第２フィルタ情報に基づいて決定される設備機器および／または端末装置のみに当該新規の識別子が通知されるので、センターサーバとローカルサーバとの間およびローカルサーバと設備機器および端末機器との間の通信量を軽減できるとともに、不要な識別子情報がローカルサーバや設備機器に記憶されるのを防ぐことができ、結果的にネットワークシステムのさらなる効率化を図ることができる。
【００２５】
本発明のさらなる特徴およびそれがもたらす効果は，以下に述べる発明を実施するための最良の形態に基づいてより明確に理解されるだろう。
【図面の簡単な説明】
【００２６】
【図１】本発明の好ましい実施形態にかかるネットワークシステムの概略図である。
【図２】同ネットワークシステムに用いるローカルサーバの構成図である。
【図３】同ネットワークシステムに用いる設備機器の構成図である。
【図４】同ネットワークシステムにおいて、ＬＡＮに設備機器が接続された時の初期設定動作を示すフローチャートである。
【図５】本発明のネットワークシステムにおいて、設備機器の一つが他の設備機器にオブジェクトの実行要求を行う場合の動作を示すフローチャートである。
【図６】本実施形態のネットワークシステムの他例を示す概略図である。
【図７】（Ａ）は、図６のセンターサーバが有するルーティングテーブルの一例を示す図であり、（Ｂ）および（Ｃ）は、図６の各ローカルサーバが有するルーティングテーブルの一例を示す図である。
【図８】本発明のネットワークシステムにおいて、ＬＡＮに設備機器が接続された時の初期設定動作の他例を示すフローチャートである。
【図９】ローカルサーバに設定されるフィルタ情報の一例を示す図である。
【図１０】本発明のネットワークシステムにおいて、センターサーバに新規の設備機器が登録された場合の動作を示すフローチャートである。
【図１１】本発明のネットワークシステムにおいて、ＬＡＮに設備機器が接続された時の初期設定動作の他例を示すフローチャートである。
【図１２】（Ａ）はローカルサーバの有する識別子情報テーブルの一例を示す図であり、（Ｂ）はセンターサーバに設定されるフィルタ情報の一例を示す図である。
【図１３】本発明のネットワークシステムにおいて、センターサーバに新規の設備機器が登録された場合の動作の他例を示すフローチャートである。
【図１４】本発明のネットワークシステムにおいて、ＬＡＮに設備機器が接続された時の初期設定動作の他例を示すフローチャートである。
【図１５】本発明のネットワークシステムにおいて、センターサーバに新規の設備機器が登録された場合の動作の他例を示すフローチャートである。
【図１６】本発明のネットワークシステムの応用例を示す概略図である。
【図１７】従来のネットワークシステムの概略図である。
【発明を実施するための最良の形態】
【００２７】
以下、本発明のネットワークシステムを好ましい実施形態に基づいて詳細に説明する。【００２８】
図１に示すように、本実施形態のネットワークシステムは、インターネット４のようなＷＡＮ（ワイドエリアネットワーク）に接続される複数のＬＡＮ１（ローカルエリアネットワーク）およびセンターサーバ５を有し、各ＬＡＮ１には、各々が所定のオブジェクトを実行する機能部２０を備え、オブジェクトに付された識別子およびネットワーク通信用の接続識別子を有する複数の設備機器２、パソコンのような端末機器６およびローカルサーバ３が接続され、設備機器２の一つ又は端末機器６から設備機器の別の一つに識別子を用いてオブジェクトの実行要求を行えるものである。【００２９】
各ＬＡＮ１は、イーサネット（登録商標）のような通信規格に基づいて構築される。ＬＡＮに接続されるローカルサーバ３は、インターネット４とＬＡＮ１との間を接続するゲートウェイを兼ねたもので、図２に示すように、ＯＡＳ機能部３０と、ハブ部３１と、ハブ部３１を介してＬＡＮ１に接続される通信部３２と、インターネット４に接続するためモデム部３３と、記憶部３４とを備え、通信部３２によってＬＡＮ１上の設備機器２との間で情報の授受を行うとともに、モデム部３３によってインターネット４上に配置したセンターサーバ５との間でＴＣＰ／ＩＰベースの通信で情報の授受を行うようになっている。インターネット４側にはグローバルＩＰアドレスが設定され、またＬＡＮ側にはローカルＩＰアドレスが設定される。【００３０】
ＯＡＳ機能部３０は、設備機器２のネットワークの繋がり方を隠すためのオブジェクト・ルータとしての機能を実現するソフト、各設備機器２のオブジェクトが備えているインターフェースをアクセスすることで、設備機器２に対して定義されている情報を渡したり、或いは受け取るためのアプリケーションソフト、更に異種のプロトコルを変換して本実施形態のネットワークシステムにシームレスに繋ぐためのプロトコル・ブリッジサービスや、センターサーバ５との間の通信に用いるプロトコルをＳＯＡＰ（Simple Object Access Protocol）に変換してファイヤーウォールを通過させるためのファイヤーウォール・ブリッジ・サービス等の追加可能なサービス機能を実現するソフトから構成される。【００３１】
ローカルサーバに接続される設備機器２は、図３に示すように、イーサネット（登録商標）対応の通信部２０と、上述のオブジェクトの実行要求に基づいて所定のオブジェクトを実行し、インターフェースで定義されている情報の授／受を行う機能部２１と、設備機器２として必要な情報処理及び制御処理を行う情報処理部２２と、識別子情報を記憶する記憶部２３とで主として構成される。すなわち、情報処理部２２は、ローカルサーバ３からの要求に基づき、識別子および接続識別子をローカルサーバへ送信する機能とともに、オブジェクトの実行要求に使用される他の設備機器のオブジェクトに付された識別子を提供するようにローカルサーバ３に要求する機能を有する。記憶部２３には、情報処理部の要求に基づき、ローカルサーバから提供される他の設備機器２の識別子情報が保存される。記憶部２３に記憶されている識別子を用いた他の設備機器２に対するオブジェクトの実行要求は情報処理部２２で生成され、通信部２０を介してローカルサーバ３に送信される。本実施形態においては、設備機器２のオブジェクトの実行要求部が情報処理部２３と通信部２０とによって構成されているが、実行要求部を設備機器２内に個別に設けてもよい。【００３２】
また、上述の設備機器２は、機能部２１がサービス提供のための処理を行う際に用いる１乃至複数の設備側オブジェクトを情報処理部２２内に組み込まれたモジュール部ＭＯＳの下で有する。夫々の設備側オブジェクトには、オブジェクトを実行すべき設備機器に関する情報を提供する固有識別子（オブジェクト識別子：OID）と、設備機器において実行されるオブジェクトの内容（例えば、設備機器２の現在状態を示す変数、設備機器２を制御するための関数、設備機器２の状態変化の発生を示すイベント情報、設備機器２の実行する機能など）によって定義されるインターフェース識別子（IID）を１乃至複数持たせてある。したがって、固有識別子（OID）はオブジェクト固有であり、インターフェース識別子（IID）は定義内容が同一のインターフェースに割り当てることができる。尚、オブジェクトの実行は、固有識別子（OID）或いはインターフェース識別子（IID）又は両者の組み合わせを用いた実行要求を情報処理部２２がローカルサーバ３内のＯＡＳ機能部３０から受け取ったときに為される。具体的には、特定の設備側オブジェクト下の特定のインターフェースに対応する実行要求の場合には、OIDとIIDの組み合わせが用いられ、同じ定義内容のインターフェースが複数の設備機器２のオブジェクト下にある場合は、当該インターフェースのIIDのみで実行要求を行うこともできる。尚、本実施形態では、オブジェクト識別子および／あるいはインターフェース識別子でなる識別子情報をバインディング情報と呼ぶことで、ＩＰアドレスなどの接続識別子情報と区別する。【００３３】
ところで、上記のように、オブジェクト識別子は、オブジェクトを実行すべき各設備機器に関する情報として基本的に固有の識別子であるが、例えば、複数の照明器具を制御する照明制御装置を設備機器とする場合、設備機器は照明器具の数だけ異なるオブジェクト識別子を有するように設定することができる。また、複数の異なる設備機器から１つのオブジェクトを構成するような場合は、複数の設備機器が全体として１つのオブジェクト識別子を有するとともに、各設備機器がその機能に応じて異なるインターフェース識別子を有するように設定することができる。例えば、ＴＶとビデオ装置とが全体として１つのＴＶビデオシステムを構築するような場合は、ＴＶとビデオ装置に対して１つの同一のオブジェクト識別子を付与することで、ＴＶとビデオ装置はそれぞれ同じオブジェクトとして考えることが可能となる。一方、ＴＶとビデオ装置はそれぞれ異なる機能を提供するので、異なるインターフェース識別子が付与される。このように、特殊な設備機器の設定においては、複数の設備機器に対して、同一のオブジェクト識別子と異なるインターフェース識別子との組み合わせでなる識別子情報を用いてオブジェクトの実行要求を行う場合がある。【００３４】
各設備機器２の情報処理部２２が有するモジュール部ＭＯＳのオブジェクトは、設備機器２のためのアプリケーション部と、ＯＳＩ７階層モデルに対応したソフトウェア通信モジュールと、機能部２１との間の情報の授受のためのハードウェア通信モジュールとから構成される。ソフトウェア通信モジュールは、ＯＳＩ７階層のネットワーク層〜プレゼンテーション層におけるプロトコルを担うものであって、後述ＯＡＰの定義やＴＣＰ、ＵＤＰの統合を行っている。【００３５】
ＷＡＮ上に設けられるセンターサーバ５は、インターネット４を介して情報の授受を行うための通信部（図示せず）、ローカルサーバ３のＯＡＳ機能部３０と同様の機能を備えたＯＡＳ機能部５０を備えたコンピュータシステムによって構成される。【００３６】
ローカルサーバ３に接続されるクライアント用の端末機器６は、例えば、パソコンなどから構成され、設備機器２のオブジェクトに付された識別子を提供するようにローカルサーバに要求する情報処理部としての機能と、情報処理部の要求に基づき、ローカルサーバから提供される設備機器の識別子を記憶する記憶部と、記憶部に記憶されている識別子を用いて他の設備機器のオブジェクトの実行要求をローカルサーバに送信する実行要求部として機能とを少なくとも備えている。本実施形態で用いた端末機器には、設備機器２に搭載しているオブジェクトに対して識別子を用いて実行要求を行えるとともに、この実行要求に対応した情報を設備機器２に送ったり、或いは設備機器２から受け取ることで設備機器２のサービスを享受するアプリケーションソフトが搭載されている。【００３７】
上述のように、本実施形態のネットワークシステムで使用するプロトコルは、ＯＳＩ７階層モデルであり、設備機器２の情報処理部２２が有するモジュール部ＭＯＳのオブジェクトの実行により他の設備機器２（或いはクライアント用端末６）に変数、イベント情報を渡したり、或いは関数を受け取る等のための独自プロトコル（ＯＡＰ）からアプリケーション層を構成し、このＯＡＰを用いてローカルサーバ３のＯＡＳ機能部３０或いはセンターサーバ５のＯＡＳ機能部５０と設備機器２のモジュール部ＭＯＳとの間で情報授受を行うようになっている。【００３８】
上記した本発明のネットワークシステムを構築するために使用されるローカルサーバ３においては、記憶部３４がルーティングテーブルを保有しており、設備機器２の情報処理部２２から送信された識別子と接続識別子がこのルーティングテーブルに登録される。そして、設備機器２の一つ又は端末機器６のいずれかから他の設備機器に対して識別子を用いたオブジェクトの実行要求がローカルサーバに送信されると、その識別子がルーティングテーブルに登録されているかどうかが照合される。本実施形態では、ローカルサーバのＯＡＳ機能部が所定のプログラムを実行することにより、識別子情報をルーティングテーブルに登録する登録部として機能、および識別子がルーティングテーブルに登録されているかどうかを照合する照合部としての機能を実現しているが、登録部や照合部をＯＡＳ機能部３０とは個別に設ける構成を採用してもよい。【００３９】
識別子の照合によってルーティングテーブルに登録がある場合、ローカルサーバ３は、該当する他の設備機器に対してオブジェクトの実行要求を行い、ルーティングテーブルに登録がない場合は、ローカルサーバ３がオブジェクトの実行要求をセンターサーバ５に転送する。【００４０】
ローカルサーバ３からオブジェクトの実行要求がセンターサーバ５に転送されると、オブジェクトの実行要求に用いた識別子に対応関係のあるローカルサーバ３をセンターサーバ５が有するルーティングテーブルから検索し、オブジェクトの実行要求を該当するローカルサーバ３に送信する。ここで、実行要求に用いた識別子に対応関係のあるローカルサーバを検索するために使用されるルーティングテーブルは、センターサーバ５の記憶部（図示せず）に保有されており、各ローカルサーバ３から通知される識別子が、そのローカルサーバが有する接続識別子に関連付けて登録される。尚、本実施形態においては、センターサーバ５のＯＡＳ機能部５０が所定のプログラムを実行することにより、識別子情報をローカルサーバの有する接続識別子に関連付けてルーティングテーブルに登録する登録部として機能、およびルーティングテーブルからローカルサーバを検索するサーバ検索部として機能を実現しているが、登録部やサーバ検索部をＯＡＳ機能部５０とは個別に設ける構成を採用してもよい。【００４１】
センターサーバ５からのオブジェクトの実行要求を受信したローカルサーバ３は、オブジェクトの実行要求に用いられた識別子とローカルサーバの有するルーティングテーブルの登録内容とを照合して決定される設備機器にオブジェクトの実行要求を送信する。これによりオブジェクトの実行要求を受けた設備機器の機能部２１は、オブジェクトに対応する動作を実行する。【００４２】
次に、本発明のネットワークシステムの動作をより具体例に説明する。図４は、本発明のネットワークシステムのローカルサーバ３に設備機器２が接続された場合における初期動作の一例を示したものである。【００４３】
まず、ＬＡＮ上のローカルサーバ３とこのＬＡＮが接続されているインターネット４上に配置されているセンターサーバ５との間でコネクションが確立している状態（Ｓ１）において、ＬＡＮ上に設備機器２を接続する。この時、設備機器２の情報処理部２２は、予めプログラムされている初期動作として、ＬＡＮ上のローカルサーバ３に対してコネクション（接続）を形成する（Ｓ２）。そして、ローカルサーバ３と設備機器２との間で必要な設定項目（コンフィギュレーション）の情報授受が行われる（Ｓ３）。【００４４】
この後、ローカルサーバ３のＯＡＳ機能部３０は、当該設備機器２のオブジェクトのバインディング情報を送るように設備機器２に要求コマンドを送る（Ｓ４）。この要求コマンドを受け取った設備機器２の情報処理部２２は、モジュール部ＭＯＳのオブジェクトのバインディング情報をローカルサーバ３のＯＡＳ機能部３０に送信する（Ｓ５）。【００４５】
このバインディング情報を受け取ったＯＡＳ機能部３０は、記憶部３４に格納しているルーティングテーブルに当該設備機器２の接続識別子であるローカルＩＰアドレスに関連付けてバインディング情報を登録する処理を行う（Ｓ６）。この登録処理後、ローカルサーバ３は、登録した当該設備機器２のバインディング情報をセンターサーバ５に送信する（Ｓ７）。センターサーバ５のＯＡＳ機能部５０は、ローカルサーバ３から送られてきたバインディング情報を記憶部（図示せず）内のルーティングテーブルに新規登録する（Ｓ８）。【００４６】
一方、設備機器２の情報処理部２２は、他の設備機器２に対してオブジェクト実行を行うのに用いるバインディング情報の要求をローカルサーバ３のＯＡＳ機能部３０宛に送る（Ｓ９）。この要求を受け取ったＯＡＳ機能部３０は、情報要求対象となった他の設備機器２のバインディング情報が記憶部３４のルーティングテーブルに登録されているか否かをチェックする（Ｓ１０）。【００４７】
ここで、設備機器２の情報処理部２２は、ローカルサーバ３の管轄するＬＡＮに接続されているすべての設備機器２のバインディング情報を要求するようにしてもよいが、実際には、オブジェクトの実行を要求する側の設備機器にバインディング情報の要求を行うために必要なプログラムが格納されている。すなわち、ある設備機器２がネットワーク（ここではＬＡＮ）に接続される時、この設備機器２がオブジェクトの実行要求先としてどのような設備機器のバインディング情報を必要とするかについての情報が予めプログラムされているのである。例えば、オブジェクトの実行を要求する側の設備機器２が人感センサである場合、人感センサの出力に基づいて宅内（ＬＡＮ内）の照明を点滅させることで住人に人の存在を通報する防犯システムを構築することができる。この場合、設備機器である人感センサには、ＬＡＮに接続された時にそれを管轄するローカルサーバ３に対して、宅内のすべての照明器具についてのバインディング情報を要求するように予めプログラムされている。具体的には、「照明器具の点滅」というオブジェクトの内容によって定義されるインターフェース識別子IIDを用い、各設備機器に付されるオブジェクト識別子（OID）については任意としてバインディング情報を要求すれば、要求を受けたローカルサーバ３は、管轄するＬＡＮ内の設備機器のうち「照明器具の点滅」のIIDを有するすべての設備機器のバインディング情報を要求元の設備機器（人感センサ）に対して送信することになる。また、ローカルサーバ３の管轄するＬＡＮ内の設備機器のすべてのバインディング情報を要求する設備機器としては、コントロールパネルやパソコンなどの各設備機器を集中管理するための装置などがある。尚、各設備機器に組み込まれたプログラムは、ローカルサーバと設備機器とのコネクションの確立あるいはコンフィグレーションの確立をトリガとして起動することができる。【００４８】
Ｓ１０において、他の設備機器２のバインディング情報がルーティングテーブルに登録されている場合は、当該バインディング情報をルーティングテーブルから読み出して、情報要求元の設備機器２に送る（Ｓ１１）。設備機器２の情報処理部２２は、送られてきたバインディング情報を記憶部２３に記憶する処理を行う（Ｓ１２）。一方、他の設備機器２のバインディング情報がルーティングテーブルに登録されていない場合は、ローカルサーバ３のＯＡＳ機能部３０は、センターサーバ５のルーティングテーブルに登録されている情報要求対象の設備機器２のバインディング情報を送るようにセンターサーバ５に対して要求コマンドを送る（Ｓ１３）。センターサーバ５のＯＡＳ機能部５０は、この要求コマンドに応えてルーティングテーブルから該当するバインディング情報を読み出してローカルサーバ３へ送る（Ｓ１４）。ローカルサーバ３のＯＡＳ機能部３０は、前記したＳ１１およびＳ１２と同様にして、この送られてきたバインディング情報を対応する設備機器２に転送する処理を行い、設備機器の記憶部２３にバインディング情報が記憶される。【００４９】
この初期動作により、設備機器２では予め実行要求を行う対象として設定されている他の設備機器２のバインディング情報をローカルサーバ３を通じて取得することができ、実行要求の対象となる設備機器２のネットワーク上でのＩＰアドレスを知ることなく、当該バインディング情報（オブジェクト識別子とインターフェース識別子の少なくとも一方）を用いたオブジェクトの実行要求が可能となる。【００５０】
また、上述の初期動作の処理において、例えば、設備機器２からローカルサーバ３に対して他の設備機器２のバインディング情報が要求される場合、ローカルサーバ３では当該設備機器２のバイディング情報がローカルサーバ３のルーティングテーブルに登録されていると、そのルーティングテーブルに登録されている全てのバインディング情報を設備機器２に送り、設備機器２側において必要とするバインディング情報を選択して記憶するようにしても良い。【００５１】
次に、上記のように構築されたネットワークシステムにおいて、設備機器２の１つ（ここでは、設備機器Ａと呼ぶ）から別の設備機器（ここでは、設備機器Ｂと呼ぶ）に対して識別子を使用したオブジェクトの実行要求を行う場合の動作を、図５を参照しながら説明する。尚、端末装置６から設備機器Ｂに対してオブジェクトの実行要求を行う場合も同様である。【００５２】
上述の初期動作が終了した後に、設備機器Ａから設備機器Ｂに対してバインディング情報を用いたオブジェクトの実行要求のコマンド（情報）がローカルサーバ３宛に送られてくると（Ｓ２０）、ローカルサーバ３のＯＡＳ機能部３０は記憶部３４のルーティングテーブルの登録情報と実行要求の対象となるバインディング情報とを照合して、配下の設備機器が搭載しているオブジェクトに該当するものがあるか否かの確認を行う（Ｓ２１）。【００５３】
ここで、実行要求に用いられた設備機器Ｂのバインディング情報がルーティングテーブルに登録されている場合は、ローカルサーバ３のＯＡＳ機能部３０は、設備機器ＢのローカルＩＰアドレス宛に実行要求のコマンドを送る（Ｓ２２）。一方、バインディング情報がルーティングテーブルに登録されていない場合は、ローカルサーバ３のＯＡＳ機能部３０は、実行要求のコマンドをセンターサーバ５へ転送する（Ｓ２３）。【００５４】
センターサーバ５のＯＡＳ機能部５０は、ローカルサーバ３から実行要求のコマンドが転送されてくると、当該実行要求に用いられているバインディング情報を持つ設備機器が接続されているローカルサーバ３をセンターサーバの保有するルーティングテーブルから検索し（Ｓ２４）、該当するローカルサーバ３に実行要求のコマンドを転送する（Ｓ２５）。そして、実行要求のコマンドを転送されたローカルサーバ３は、設備機器ＢのローカルＩＰアドレス宛に実行要求のコマンドを送る（Ｓ２６）。このようにして、異なるＬＡＮに接続されている設備機器２同士の間でもオブジェクトの実行要求が可能となる。【００５５】
尚、本実施形態においては、センターサーバ５のＯＡＳ機能部５０が所定のプログラムを実行することにより、ローカルサーバ３から送られてきたバインディング情報をセンターサーバの記憶部（図示せず）の有するセンタールーティングテーブルに登録（Ｓ８）する登録部としての機能、およびセンターサーバに転送された識別子の要求に応じて、センターサーバの保有するルーティングテーブルから当該識別子を検索（Ｓ１３）する識別子検索部として機能を実現しているが、登録部や識別子検索部をＯＡＳ機能部５０とは個別に設ける構成を採用してもよい。【００５６】
また、本ネットワークシステムにおいては、センターサーバ５のＯＡＳ機能部５０が管理するルーティングテーブルに新たなバインディング情報が登録されると、ＯＡＳ機能部５０は、この新規なバインディング情報を各ローカルサーバ３へ通知する。そして、各ローカルサーバ３のＯＡＳ機能部３０ではセンターサーバ５から通知されてきた新規なバインディング情報を、配下の設備機器２の全てに転送するようにしている。尚、新たなバインディング情報がセンターサーバに登録されるまでの手順も、前記したＳ２〜Ｓ８までの手順と同様に行われるので、ここでの重複する説明を省略する。【００５７】
このように、本実施形態のネットワークシステムによれば、ローカルサーバ３のＯＡＳ機能部３０が管轄するＬＡＮ内の設備機器２のルーティングに関してのみバインディング情報を管理すればよいので、低リソースでルーティング処理を行える。また、センターサーバ５のＯＡＳ機能部５０では、各ローカルサーバ３に接続されている設備機器２のオブジェクト情報と、対応するローカルサーバ３のＩＰアドレスとを対応付けたルーティングテーブルを作成するだけで良く、全ての設備機器２のセッションを保持する必要がないため、センターサーバ５における処理負荷を低減することができる。【００５８】
本発明のネットワークシステムの動作を、図６の具体例に基づいてさらに詳細に説明する。図６においては、ＬＡＮ−１のローカルサーバには設備機器Ａおよび設備機器Ｂが接続され、ＬＡＮ−２のローカルサーバには設備機器Ｃおよび設備機器Ｄが接続されている。それぞれのローカルサーバ３はインターネット４を介してセンターサーバ５に接続されている。また、図６には、各設備機器２の有するバインディング情報とともに、センターサーバ５とインターネット４の間、ローカルサーバ３とインターネット４の間、およびローカルサーバ３と各設備機器２との間の各接続情報が示されている。例えば、設備機器Ａは、オブジェクト識別子OID1と設備機器Ａの有する複数の機能のそれぞれに対応付けて定義される３つのインターフェース識別子(IID1〜IID3)との組み合わせでなる３組のバインディング情報(OID1, IID1), (OID1, IID2), (OID1, IID3)を有し、設備機器Ｂは、オブジェクト識別子OID2と設備機器Ｂの有する複数の機能のそれぞれに対応付けて定義される２つのインターフェース識別子(IID1, IID2)との組み合わせでなる２組のバインディング情報(OID2, IID1), (OID2, IID2)を有している。また、ＬＡＮ−１のローカルサーバ３と設備機器Ａの間の接続情報はコネクションＣ１２によって示され、センターサーバ５とインターネット４の間の接続は、ＬＡＮ−１のローカルサーバ３との接続に関するコネクションＣ１と、ＬＡＮ−２のローカルサーバ３との接続に関するコネクションＣ２とで示されている。【００５９】
さて、ＬＡＮ−１において、設備機器Ａがローカルサーバ３とコネクションを確立した際、ローカルサーバ３ではこの接続をコネクションＣ１２として管理する。コンフィギュレーション後、設備機器Ａからローカルサーバ３に設備機器Ａが保持するバインディング情報が送られてくるので、このバインディング情報が、図７（Ｂ）に示すように、コネクションＣ１２に関連付けてＬＡＮ−１のローカルサーバが有するルーティングテーブルに登録される。同様に、ＬＡＮ−２の設備機器のバインディング情報についても、図７（Ｃ）に示すように、ＬＡＮ−２のローカルサーバ３が有するルーティングテールに登録される。一方、ＬＡＮ１−１配下の設備機器２のバインディング情報は、ローカルサーバ３からセンターサーバ５に送信され、図７（Ａ）に示すように、ＬＡＮ−１のローカルサーバ３とセンターサーバ５との間の接続情報であるコネクションＣ１と関連付けてセンターサーバ５の有するルーティングテーブルに記憶される。【００６０】
例えば、設備機器Ａが、バインディング（OID2 : IID1）にアクセスするためのバインディング情報をローカルサーバ３に要求した場合、図７（Ｂ）のルーティングテーブルに当該バインディング情報が保持されているため、ローカルサーバ３は、バインディング情報を設備機器Ａに返信する。一方、設備機器Ａがバインディング（OID3 : IID1）にアクセスするためのバインディング情報をローカルサーバに要求した場合、図７（Ｂ）のルーティングテーブルに該当するバインディング情報が無いため、ローカルサーバ３はセンターサーバ５に対してバインディング情報の要求を行う。センターサーバ５の有するルーティングテーブル（図７（Ａ））には該当するバインディング情報が保存されているので、センターサーバ５からＬＡＮ−１のローカルサーバ３を介して設備機器Ａにバインディング情報が返信される。設備機器Ａは、バインディング情報を受信することにより、当該バインディングがネットワーク上に存在することを認識し、オブジェクトの実行要求が可能と判断する。尚、バインディングがネットワーク上に存在することを確認することなく、実行要求を行うことも可能である。【００６１】
次に、設備機器Ａが、バインディング（OID3:IID1）の実行要求をローカルサーバ３に送信した場合は、ＬＡＮ−１のローカルサーバ３が有するルーティングテーブル上に該当バインディングが存在しないため、実行要求をセンターサーバ５に転送する。センターサーバ５では図７（Ａ）のルーティングテーブルを参照して、バインディングOID3:IID1を有する設備機器を配下とするローカルサーバ３を検索する。本例では、要求するバインディングOID3:IID1は、コネクションＣ２と関連付けられているため、センターサーバ５は、コネクションＣ２に関連するＬＡＮ−２のローカルサーバ３に実行要求を送信する。実行要求を受けたＬＡＮ−２のローカルサーバは、図７（Ｃ）のルーティングテーブルを参照し、要求バインディングOID3:IID1に関連付けられているコネクションＣ２２に実行要求を送信する。コネクションＣ２２を介して実行要求を受けた設備機器Ｄは、該当バインディングに定義されたオブジェクトのための動作を実行する。【００６２】
ＬＡＮ−１において、設備機器Ａが、バインディングOID2:IID1の実行要求をローカルサーバに送信した場合は、ＬＡＮ−１のローカルサーバが管理する図７（Ｂ）のルーティングテーブル上に該当バインディングが存在するため、バインディングOID2:IID1に関連付けられたコネクションＣ１３に実行要求を送信する。コネクションＣ１３を介して実行要求を受けた設備機器Ｂは、該当バインディングに定義されたオブジェクトのための動作を実行する。【００６３】
尚、バインディング情報の要求は、（OID1 : IID1）のように、特定のバインディングを指定するもの以外に、（＊ : IID1）のようにオブジェクトにかかわらず、特定のIID（インターフェース）を持つバインディング全てを指定するものや、（OID1 : ＊）のように、ある特定のOID(オブジェクト)が持つ全てのバインディングを指定するものであってもよい。【００６４】
本ネットワークシステムにおいては、端末機器６がＬＡＮ内に接続され、端末機器から設備機器の１つに識別子を用いたオブジェクトの実行要求を行えるようにしているが、携帯電話やパソコンのような端末機器をＷＡＮであるインターネット上に接続して、ＬＡＮ外部から設備機器にオブジェクトの実行要求を行うことも可能である。この場合は、端末機器から識別子を用いたオブジェクトの実行要求がセンターサーバに送信されると、当該オブジェクトの実行要求に用いた識別子に対応関係のあるローカルサーバをセンターサーバの管理するルーティングテーブルから検索し、該当するローカルサーバにオブジェクトの実行要求を送信すればよい。【００６５】
次に、本実施形態の変更例にかかるネットワークシステムについて説明する。【００６６】
上記したネットワークシステムでは、センターサーバ５に新規のバインディング情報が登録された場合、各ローカルサーバ３配下の設備機器２の全てに新規のバインディング情報を転送するようにしているが、本システムでは、通知されてきた新規なバインディング情報を必要とする設備機器２のみに転送するようにした点に特徴がある。尚、システム構成及びハードウェア構成は上記システムと同じであるので重複する説明を省略する。【００６７】
本ネットワークシステムの初期動作は、図８に示すように、設備機器２が実行要求を行うために必要とするバインディング情報の要求コマンドがローカルサーバ３に送られると（Ｓ９）、このコマンドに対応してローカルサーバ３のＯＡＳ機能部３０が、当該設備機器２の接続識別子であるローカルＩＰアドレスに対応付けて当該設備機器２が必要とする他の設備機器２のバインディング情報をフィルタ情報として記憶部３４内のルーティングテーブルに登録する処理を行う（Ｓ３０）。この登録処理が追加されることを除き、以降の初期動作は図４に示す初期動作と同じである。【００６８】
一例として、図６のシステム構成において、ＬＡＮ−１のローカルサーバ３が管理するルーティングテーブルに登録されたフィルタ情報を図９に示す。このフィルタ情報は、設備機器ＡがOID4に関する全てのバインディングを要求し、設備機器ＢがIID1に関する全てのバインディングを要求することを示しており、それぞれのバインディング情報が、設備機器２の接続情報であるコネクションＣ１２とＣ１３に対応付けられている。【００６９】
上記した初期動作を完了した後、図１０に示すように、センターサーバ５のＯＡＳ機能部５０が管理するルーティングテーブルに新規のバインディング情報が登録されると（Ｓ４０）、センターサーバ５のＯＡＳ機能部５０は、この新規なバインディング情報を各ローカルサーバ３へ通知する（Ｓ４１）。そしてローカルサーバ３のＯＡＳ機能部３０はセンターサーバ５から通知されてきた新規なバインディング情報を必要とする設備機器２があるか否かを記憶部３４のルーティングテーブルに登録されたフィルタ情報を用いて照合する（Ｓ４２）。新規なバインディング情報を必要とする設備機器２がない場合、センターサーバ５から通知されてきたバインディング情報をＬＡＮ上の設備機器２に転送する処理は行わない（Ｓ４３）。一方、新規なバインディング情報を必要とする設備機器２がある場合、センターサーバ５から通知されてきたバインディング情報を、当該設備機器２のみに転送する（Ｓ４４）。【００７０】
例えば、図６のシステム構成において、設備機器Ｃがネットワークに接続されると、OID3:IID1、OID3:IID2、OID3:IID3がセンターサーバに送られる。ついで、センターサーバからはこれら新規のバインディング情報のすべてがＬＡＮ−１のローカルサーバ３に送られる。ローカルサーバ３では、図９のフィルタ情報を参照して新規のバインディング情報を必要とする設備機器があるかどうかがチェックされる。すなわち、コネクションＣ１２には新規のバインディング情報に適合するフィルタ情報が設定されていないので、バインディング情報はコネクションＣ１２に関連する設備機器Ａには転送されない。一方、コネクションＣ１３では、新規のバインディング情報のうちOID3:IID1がフィルタ情報に適合するので、OID3:IID1のバインディング情報がコネクションＣ１３に関連する設備機器Ｂに送信される。【００７１】
尚、本変更例においては、ローカルサーバ３のＯＡＳ機能部３０が所定のプログラムを実行することにより、フィルタ情報に基づいてローカルサーバ３の配下の設備機器の中から新規のバインディング情報を必要とする設備機器を決定し、当該決定された設備機器に新規のバインディング情報を配布する識別子配布部としての機能を実現しているが、識別子配布部をＯＡＳ機能部３０とは個別に設ける構成を採用してもよい。【００７２】
このように、本変更例のネットワークシステムによれば、実施形態１と同様な効果が得られる上に、センターサーバ５から新規なバインディング情報が通知されてきた場合、ローカルサーバ３のＯＡＳ機能部３０で当該バインディング情報を必要とする設備機器２があるか否かを確認し、新規なバインディング情報を必要とする設備機器２のみに転送するため、ＬＡＮ内での通信量を低減することができる。しかも、設備機器２では、必要とするバインディング情報のみを記憶部２３に記憶させるため、記憶部２３に必要とされる記憶容量を節約することが可能となる。【００７３】
次に、本実施形態のさらなる変更例にかかるネットワークシステムについて説明する。【００７４】
本ネットワークシステムは、各ローカルサーバ３配下の設備機器２全体において必要とするバインディング情報をセンターサーバ５のＯＡＳ機能部５０に予めセットすることで、新規なバインディング情報がセンターサーバ５のルーティングテーブルに登録されると、当該バインディング情報がどのローカルサーバ３に接続された設備機器によって必要とされているかを照合し、新規なバインディング情報を必要とするローカルサーバ３にのみ通知するようにした点に特徴がある。尚、システム構成及びハードウェア構成は上記システムと同じであるので重複する説明を省略する。【００７５】
本変更例にかかるネットワークシステムの初期動作は、以下の動作Ｓ５０およびＳ５１が追加されることを除いて実質的に図４に示す初期動作と同じである。すなわち、図１１に示すように、設備機器２が実行要求を行うために必要とするバインディング情報の要求コマンドがローカルサーバ３に送られると（Ｓ９）、このコマンドに対応してローカルサーバ３のＯＡＳ機能部３０が、当該設備機器２を含むＬＡＮ全体で必要とするバインディング情報のみを登録した要求バインディング情報テーブルを記憶部３４に設定する（Ｓ５０）。次いで、ローカルサーバ３のＯＡＳ機能部３０は、要求バインディング情報テーブルをフィルタ情報としてセンターサーバに転送する（Ｓ５１）。センターサーバ５では、ローカルサーバ３から転送されてきたフィルタ情報をローカルサーバ３の接続情報と対応付けて記憶部（図示せず）に保存する。【００７６】
一例として、図６のシステム構成において、ＬＡＮ−１のローカルサーバ３に設定された要求バインディング情報テーブルを図１２（Ａ）に示す。このテーブルは、該設備機器２を含むＬＡＮ−１全体で必要とするバインディング情報は、OID4に関する全てのバインディングおよびIID1に関する全てのバインディングであることを示している。また、図１２（Ｂ）は、図１２（Ａ）の要求バインディング情報テーブルがセンターサーバに転送され、ＬＡＮ−１のローカルサーバ３の接続情報であるＣ１と対応付けて登録されたフィルタ情報である。【００７７】
尚、各ローカルサーバの要求バインディング情報テーブルの登録内容は、当該ローカルサーバが管轄するＬＡＮに新たな設備機器２が接続され、ＬＡＮ全体として必要とするバインディング情報に変更が生じる度に更新される。すなわち、新たな設備機器２がＬＡＮに接続された場合、ローカルサーバの要求バインディング情報テーブルの現在の登録内容と、設備機器２の接続に伴って追加される新たな要求バインディング情報とが照合され、当該新たな要求バインディング情報が要求バインディング情報テーブルに存在しないと判定された場合は、当該新たな要求バインディング情報が要求バインディング情報テーブルに新規登録される。一方、要求バインディング情報テーブルに当該新たな要求バインディング情報がすでに存在していると判定された場合は、要求バインディング情報テーブルの更新は行われない。尚、更新が行われた場合は、センターサーバ５の記憶部にローカルサーバ３の接続情報と対応付けて登録されたフィルタ情報にもその更新が反映される。さらに、新たな設備機器２が接続されると、上記変更例で説明した新規なバインディング情報を必要とする設備機器を特定するためのフィルタ情報に変更が生じるので、ローカルサーバの有するルーティングテーブルの登録内容も自動更新される。【００７８】
したがって、新たな設備機器２が接続される場合は、ＬＡＮ全体として必要とするバインディング情報の更新はないが、ローカルサーバのルーティングテーブルに登録されているフィルタ情報（図９）が更新される場合と、要求バインディング情報テーブルの登録内容（図１２（Ａ））およびローカルサーバのルーティングテーブルに登録されているフィルタ情報（図９）の両方ともが更新される場合とが考えられる。このように、新たな設備機器２が接続される度に、ローカルサーバの要求バインディング情報テーブルの登録内容に更新が必要かどうかをローカルサーバのＯＡＳ機能部３０がチェックし、必要に応じて自動更新が行われるので、ネットワークを利用するユーザーが設備機器の増設を行う場合の負担を大幅に軽減することができる点も本発明の重要な特徴の一つである。尚、この説明では、ローカルサーバ３のＯＡＳ機能部３０が所定のプログラムを実行することにより、前記した登録内容の照合および自動更新を行っているが、ＯＡＳ機能部３０とは個別にバインディング情報更新部やフィルタ情報更新部を設ける構成を採用してもよい。あるいは、これらの照合および更新動作を一括して管理する情報更新部をＯＡＳ機能部３０と個別に設けても良い。【００７９】
上記した初期動作を完了した後、センターサーバ５のＯＡＳ機能部５０が管理するルーティングテーブルに新規のバインディング情報が登録されると（Ｓ６０）、図１３に示すように、センターサーバ５は、この新規なバインディング情報と記憶部に登録したフィルタ情報とを照合して、当該バインディング情報を必要とするローカルサーバ３があるかどうかをチェックする（Ｓ６１）。新規なバインディング情報を必要とするローカルサーバ３がない場合、センターサーバ５はバインディング情報をローカルサーバに転送する処理は行わない（Ｓ６２）。一方、新規なバインディング情報を必要とするローカルサーバ３がある場合、そのローカルサーバにのみ新規なバインディング情報を通知する（Ｓ６３）。そして、このバインディング情報を受け取ったローカルサーバ３のＯＡＳ機能部３０は、センターサーバ５から通知されてきた新規なバインディング情報を当該ローカルサーバ配下の全ての設備機器２に通知する（Ｓ６４）。新規なバインディング情報を受け取った設備機器２は、記憶部２３に新規のバインディング情報を記憶する処理を行う。【００８０】
例えば、図６のシステム構成において、設備機器Ｃがネットワークに接続されると、OID3:IID1、OID3:IID2、OID3:IID3がセンターサーバに送られる。センターサーバでは、図１２（Ｂ）のフィルタ情報を参照してこれらの新規のバインディング情報を必要とするローカルサーバがあるかどうかを決定する。すなわち、図１２（Ｂ）のフィルタ情報のうち、OID4に関する全てのバインディングの要求に対しては、設備機器Ｃの有するバインディング情報に該当するものはないが、IID1に関する全てのバインディングの要求に対しては、設備機器Ｃの有するバインディング情報OID3:IID1が該当するので、コネクションＣ１を介して新規のバインディング情報がＬＡＮ−１のローカルサーバ３に送信されるのである。【００８１】
尚、本変更例においては、センターサーバ５のＯＡＳ機能部５０が所定のプログラムを実行することにより、フィルタ情報に基づいて新規の識別子情報を必要とするローカルサーバ３を決定し、当該決定されたローカルサーバに新規の識別子情報を配布する識別子配布部としての機能を実現しているが、識別子配布部をＯＡＳ機能部５０とは個別に設ける構成を採用してもよい。【００８２】
このように、本変更例のネットワークシステムによれば、新規なバインディング情報がセンターサーバ５のルーティングテーブルに登録されると、ＯＡＳ機能部５０がこのバインディング情報を必要とするローカルサーバ３にのみ通知するため、不必要なバインディング情報まで通知することがなくなり、その結果、センターサーバ５のＯＡＳ機能部５０の処理負荷が低減され、且つセンターサーバ５とローカルサーバ３との間の通信量も低減できる。一方、ローカルサーバ３では、転送されてくる新規なバインディング情報の量が、そのＬＡＮ全体として必要なものに限られるため、設備機器２の記憶部２３に必要とされる記憶容量を節約することができる。【００８３】
次に、本実施形態の他の変更例にかかるネットワークシステムについて説明する。【００８４】
本ネットワークシステムは、上記した２つの変更例の長所を併せ持つものである。すなわち、センターサーバ５に新規のバインディング情報が登録された場合、新規なバインディング情報を必要とするローカルサーバ３を決定するとともに、当該ローカルサーバ３の配下にある設備機器のうち新規なバインディング情報を必要とする設備機器２を決定する点に特徴がある。尚、システム構成及びハードウェア構成は上記システムと同じであるので重複する説明を省略する。【００８５】
本変更例にかかるネットワークシステムの初期動作は、以下の動作Ｓ７０〜Ｓ７２が追加されることを除いて実質的に図４に示す初期動作と同じである。すなわち、図１４に示すように、設備機器２が実行要求を行うために必要とするバインディング情報の要求コマンドがローカルサーバ３に送られると（Ｓ９）、このコマンドに対応してローカルサーバ３のＯＡＳ機能部３０が、当該設備機器２を含むＬＡＮ全体で必要とするバインディング情報のみを登録した要求バインディング情報テーブルを記憶部３４に設定する（Ｓ７０）。次いで、ローカルサーバ３のＯＡＳ機能部３０は、要求バインディング情報テーブルを第１フィルタ情報としてセンターサーバに転送する（Ｓ７１）。センターサーバ５では、ローカルサーバ３から転送されてきた第１フィルタ情報をローカルサーバ３の接続情報と対応付けて記憶部（図示せず）に保存する。さらに、ローカルサーバ３に送られたバインディング情報の要求コマンドに対応してローカルサーバ３のＯＡＳ機能部３０が、設備機器の接続識別子であるローカルＩＰアドレスに対応付けて設備機器２が必要とする他の設備機器２のバインディング情報を第２フィルタ情報として記憶部３４内のルーティングテーブルに登録する処理を行う（Ｓ７２）。【００８６】
上記した初期動作を完了した後、センターサーバ５のＯＡＳ機能部５０が管理するルーティングテーブルに新規のバインディング情報が登録されると（Ｓ８０）、図１５に示すように、センターサーバ５は、この新規なバインディング情報と記憶部に登録した第１フィルタ情報とを照合して、当該バインディング情報を必要とするローカルサーバ３があるかどうかをチェックする（Ｓ８１）。新規なバインディング情報を必要とするローカルサーバ３がない場合、センターサーバ５はバインディング情報をローカルサーバに転送する処理は行わない（Ｓ８２）。一方、新規なバインディング情報を必要とするローカルサーバ３がある場合、そのローカルサーバ２にのみ新規なバインディング情報を通知する（Ｓ８３）。そして、このバインディング情報を受け取ったローカルサーバ３のＯＡＳ機能部３０は、新規なバインディング情報を必要とする設備機器２があるか否かを記憶部３４のルーティングテーブルに登録した第２フィルタ情報を用いて検索し（Ｓ８４）、新規なバインディング情報を必要とする設備機器２のみに通知する（Ｓ８５）。【００８７】
尚、本変更例においては、センターサーバ５のＯＡＳ機能部５０が所定のプログラムを実行することにより、第１フィルタ情報に基づいて新規の識別子情報を必要とするローカルサーバを決定し、当該決定されたローカルサーバに新規の識別子情報を配布する第１識別子配布部としての機能を実現しているが、第１識別子配布部をＯＡＳ機能部５０とは個別に設ける構成を採用してもよい。また、ローカルサーバ３のＯＡＳ機能部３０が所定のプログラムを実行することにより、第２フィルタ情報に基づいてローカルサーバ３の配下の設備機器２の中から新規の識別子情報を必要とする設備機器を決定し、決定された設備機器にのみ新規の識別子情報を配布する第２識別子配布部としての機能を実現しているが、第２識別子配布部をＯＡＳ機能部３０とは個別に設ける構成を採用してもよい。【００８８】
このように、本変更例のネットワークシステムによれば、新規なバインディング情報がセンターサーバ５のルーティングテーブルに登録された場合、ＯＡＳ機能部５０は、このバインディング情報を必要とするローカルサーバ３にのみにこの新規なバインディング情報を通知するため、センターサーバ５のＯＡＳ機能部５０における処理負荷を低減できる。また、ローカルサーバ３はセンターサーバ５から送られてきた新規なバインディング情報を必要とする設備機器２のみに通知するため、ローカルサーバ３配下の全ての設備機器２へ通知する場合に比べ、ローカルサーバ３における処理負荷も低減することができる。さらには、設備機器２にも必要とされるバインディング情報のみが記憶されるので、記憶容量の比較的少ない記憶装置を設備機器の記憶部として使用できるので、システム全体のコストパフォーマンスの向上も図れる。【００８９】
最後に、本発明のネットワークシステムの実際の応用例について説明する。尚、システム構成及びハードウェア構成は上記システムと同じものを利用できるので重複する説明を省略する。【００９０】
図１６に示すように、このネットワークシステムにおいては、ビルや住宅等のユーザエリアに設置された分電盤７内に分岐ブレーカ群８とともにローカルサーバ３が収納されており、ローカルサーバ３は、ＬＡＮケーブルを介して各設備機器（２ａ〜２ｅ）およびパソコンのようなクライアント用端末端末６に接続されている。また、ローカルサーバ３は、分電盤７内に配設してあるインターネット接続回線用のモデム（図示せず）が接続される通信回線を介してインターネット４に接続され、インターネット４上にはセンターサーバ５が接続されている。【００９１】
この応用例においては、設備機器２ａ、２ｃが照明器具であり、設備機器２ｂ、２ｄは照明器具に対して点灯／消灯のトリガとなる人感センサ及び照度センサを組み込んだセンサ装置であり、これらによって照明制御システムが構築されている。【００９２】
照明器具２ａ、２ｃの各々は、図３に示す設備機器２として必要な構成を備えており、その機能部２１としては、情報処理部２２から送られてくるオン／オフ情報によって照明負荷をオン／オフする制御回路及び点灯回路が設けられている。また、情報処理部２２の有するモジュール部ＭＯＳのオブジェクトは、当該照明器具を識別するオブジェクト識別子（ＯＩＤ）が付されるとともに。照明オン情報を関数情報として定義されたオン用インターフェース識別子（ＩＩＤ）と照明オフ情報を関数情報として定義されたオフ用インターフェース識別子とを有し、これらのバインディング情報を用いた実行要求のコマンドがＬＡＮを通じて送られてくると、当該オブジェクトが実行され、機能部２１には、照明オン情報もしくは照明オフ情報が送られる。【００９３】
センサ装置２ｂ、２ｄの各々は、図３に示す設備機器２として必要な構成を備えるとともに、その機能部２１は、人感センサと照度センサとを有し、照度センサの出力を取り込んで周囲の明るさが一定以下で且つ人感センサが人を検知している場合には照明オン情報を、また明るさが一定以上であれば人感センサの検知の如何に関わらず照明オフ情報を情報処理部２２へ出力する信号処理機能を備えている。情報処理部２２のモジュール部ＭＯＳは、この機能部２１からの情報に変化があると、これをイベント情報として取り扱うように定義されたインターフェース識別子を有するオブジェクトを備え、このバインディング情報を用いた実行要求のコマンドが送られてくると、当該オブジェクトが実行され、予め設定された対応関係を持つ照明器具（２ａ、２ｂ）のオブジェクトのバインディング情報を用いて実行要求のコマンドが送信される。要するに、この照明制御システムでは、センサ装置（２ｂ、２ｄ）が照明器具（２ａ、２ｃ）に対してオブジェクトの実行要求を行う側の設備機器となり、照明器具（２ａ、２ｃ）がオブジェクトの実行を要求される側の設備機器を構成する。【００９４】
このような照明制御システムを有するＬＡＮ内に新規のセンサ装置２ｅが接続されると、当該センサ装置２ｅとローカルサーバ３との間では、上述のように、センサ装置２ｅのオブジェクトのバインディング情報及びＩＰアドレスをローカルサーバ３のルーティングテーブルに登録する処理と、センサ装置２ｅがローカルサーバ３又はセンターサーバ５のルーティングテーブルに登録されているオブジェクトの実行要求の対象となる設備機器（例えば、照明器具２ａ）のバインディング情報を取得して記憶部２３に格納する処理が初期動作として行われる。【００９５】
初期動作の終了後、センサ装置２ｅの情報処理部２２は、機能部２１からの情報変化があると、初期動作で取得した実行要求対象の照明器具２ａのバインディング情報を用いた実行要求のコマンドを生成して、通信部２０を介してローカルサーバ３へ送信する処理を行う。【００９６】
ローカルサーバ３のＯＡＳ機能部３０は、ルーティングテーブルに登録されているバインディング情報に実行要求に用いたバインディング情報が登録されている場合には、当該照明器具２ａに実行要求のコマンドを送る処理を行い、一方登録されていない場合にはセンターサーバ５へ実行要求のコマンドを転送する処理を行う。【００９７】
尚、上記した設備機器２の他に、図３に示す設備機器２として必要な構成を備えた空調機器、床暖房機器、電気錠、警報監視装置、録画転送装置等をＬＡＮに接続してもよい。警報監視装置は、各種防犯センサや防災センサなどの異常発生検出用センサの状態を無線によって収集し、異常発生の検出があった時に警報情報を出力する機能を有する。また、異常発生検出用センサからの検出信号を無線で受信する無線受信部や、無線受信部で受信した検出信号を警報器へ発報する処理や、外部へ発報情報を出力する処理を行う機能部を設けても良い。また、録画転送装置は、インターホンシステムのテレビカメラ（図示せず）で捉えた来訪者の録画映像を外部や宅内のモニタへ配信する機能を有し、録画映像データを格納する録画部を機能部として、この機能部に保存されている録画映像データを情報処理部へ送るようになっている。【００９８】
例えば、ＬＡＮ上に設けた端末装置６から、設備機器としてＬＡＮ内に接続された空調機器と電気錠に対してオブジェクトの実行要求を行う場合、端末装置の「外出」というインターフェース識別子IIDと、空調機器の有する「空調機器」というオブジェクト識別子OIDと「空調の運転停止」というインターフェースの識別子IIDとの対応関係、および端末装置の「外出」というインターフェース識別子IIDと、電気錠の有する「電気錠」というオブジェクト識別子OIDおよび「施錠」というインターフェースの識別子IIDとの対応関係のそれぞれをローカルサーバに登録しておけば、ユーザーが外出する際に空調機器の運転停止と電気錠の施錠という2つのオブジェクトを単一の実行要求によって完了することができる。要するに、端末装置が、「外出」というインターフェース識別子IIDを用いて（この場合、オブジェクト識別子は任意）実行要求すると、ローカルサーバでは、ローカルサーバの有する識別子対応関係テーブルにおいて、「外出」というインターフェース識別子IIDとの対応関係が設定されている設備機器をチェックする。この例では、「電気錠」というオブジェクト識別子OIDと「施錠」というインターフェースの識別子IIDの組み合わせを有する設備機器（電気錠）と、「空調機器」というオブジェクト識別子OIDと「空調の運転停止」というインターフェースの識別子IIDの組み合わせを有する設備機器（空調機器）がピックアップされ、これらの識別子情報を用いたオブジェクトの実行要求が対応する設備機器に送信される。これらの実行要求を受けた設備機器（電気錠、空調機器）では、インターフェース識別子によって定義されたオブジェクトの内容（施錠、空調の運転停止）を各機能部２１に実行させる。【００９９】
また、設備機器としての火災感知器が異常を検知した場合（イベント発生時）に、宅内ＬＡＮに接続された別の設備機器である照明器具を点滅させることで住人に異常を通知するように構成したり、人感センサが異常を検知した場合に、照明器具の照度を低下させるとともに、録画転送装置を動作させてＬＡＮ上のモニタ装置（図示せず）で映像を見られるようなシステムを構築することもできる。【０１００】
このように、オブジェクトを要求する側の設備機器のバインディング情報に対して、オブジェクトを実行する側の複数の設備機器のバインディング情報を対応付けておくことで、ひとつの実行要求に対して複数のオブジェクトの実行を同時に享受することができる。
【産業上の利用可能性】
【０１０１】
上記したように、本発明のネットワークシステムによれば、各ＬＡＮ上に設けたローカルサーバによってＬＡＮ内の設備機器のルーティングが行われるから、ＷＡＮ上に配置されるセンターサーバですべての設備機器のセッションを管理する必要がなく、センターサーバの処理負荷を低減することができる。また、ＬＡＮ内の設備機器が別のＬＡＮの配下にある設備機器にオブジェクトの実行要求を行う場合や、設備機器の新規登録を行う場合にもセンターサーバとローカルサーバとが効率よく連携して対処することができる。そして、このような長所を備えた本発明は、オフィスビルや住宅内の照明、センサ、空調機器、暖房機器、電気施錠などの多種多様な設備機器の遠隔制御や遠隔監視を効率よく行える柔軟なネットワークシステムを構築できる点でその利用価値が高い。
【図１】
0004655152.tif 000002
【図２】
0004655152.tif 000003
【図３】
0004655152.tif 000004
【図４】
0004655152.tif 000005
【図５】
0004655152.tif 000006
【図６】
0004655152.tif 000007
【図７】
0004655152.tif 000008
【図８】
0004655152.tif 000009
【図９】
0004655152.tif 000010
【図１０】
0004655152.tif 000011
【図１１】
0004655152.tif 000012
【図１２】
0004655152.tif 000013
【図１３】
0004655152.tif 000014
【図１４】
0004655152.tif 000015
【図１５】
0004655152.tif 000016
【図１６】
0004655152.tif 000017
【図１７】
0004655152.tif 000018