(57)【要約】  第１のサブネットワークと第２のサブネットワークとの間のゲートウェイであって、前記第１のサブネットワークは、前記第２のサブネットワークと分離され、前記ゲートウェイは、前記第１のサブネットワークの第１のノードに、前記第２のサブネットワークの第２のノードへのブリッジを確立させるために用いる情報を送ることを特徴とする、ゲートウェイと、前記第１のノードを具備する装置であって、前記第１のノードは、前記第２のノードへのブリッジを確立させるための情報を用いるよう構成され、前記ブリッジは、前記第１のノードと前記第２のノードとの間の、前記ゲートウェイを通過することのない通信を可能とするブリッジであることを特徴とする、装置と、が開示されている。【選択図】図２
2017517906.tif 000002
【特許請求の範囲】
【請求項１】
第１のサブネットワークと第２のサブネットワークとの間のゲートウェイであって、前記第１のサブネットワークは、前記第２のサブネットワークと分離され、前記ゲートウェイは、前記第１のサブネットワークの第１のノードに、前記第２のサブネットワークの第２のノードへのブリッジを確立させるために用いる情報を送ることを特徴とする、ゲートウェイと、
前記第１のノードを具備する装置であって、前記第１のノードは、前記第２のノードへのブリッジを確立させるための情報を用いるよう構成され、前記ブリッジは、前記第１のノードと前記第２のノードとの間の、前記ゲートウェイを通過することのない通信を可能とするブリッジであることを特徴とする、装置と、
を具備するシステム。
【請求項２】
前記第２のノードを具備する第２の装置であって、前記第１のノードは、前記ブリッジを確立するために、第２のメッセージを前記第２のノードに送るよう構成されていることを特徴とする、第２の装置をさらに具備することを特徴とする請求項１に記載のシステム。
【請求項３】
前記第２のノードは、前記ブリッジを確立するために、前記第１のノードと通信するよう構成されていることを特徴とする、請求項１に記載のシステム。
【請求項４】
前記情報は、
（１）サブネットワークＩＤ（識別子）、（２）サブネットワークのセキュリティー証明書、（３）セキュリティーノンス又はノンスシード、（４）チャンネルセット及び周波数ホッピング順序及びタイミング情報、（５）滞留時間、（６）ラジオ／ＰＨＹレイヤーパケットフィルタリングシーケンス、（７）リンク継続時間又は終了時間、（８）ＵＤＰポート、（９）データ転送速度、（１０）ＤＳＳＳ（ダイレクト・シーケンス・スプレッド・スペクトル）チップセット又はセットコード、（１１）ＴＸ（送信）電力レベル、（１２）ＲＸ（受信）感度閾値、（１３）ＭＡＣ及びＰＨＹレイヤー構成データ、及び、（１４）ルーティングテーブル情報及び具体的なテーブルエントリー、又は（１５）ノンス情報を生成するために使うことのできるコード、
のうちの１以上を具備することを特徴とする、請求項１に記載のシステム。
【請求項５】
前記ゲートウェイは、アプリケーションレイヤーコードであって、前記アプリケーションレイヤーコードは、前記ブリッジを確立させるのに使用するために前記情報を送るよう構成されていることを特徴とするアプリケーションレイヤーコードを保存ことを特徴とする、請求項１に記載のシステム。
【請求項６】
前記アプリケーションレイヤーコードは、前記第１のサブネットワークと前記第２のサブネットワークとの間でのメッセージの配信をサポートするための、ネットワーキング及びＭＡＣレイヤー制御構成を変更するよう構成されていることを特徴とする、請求項１に記載のシステム。
【請求項７】
前記アプリケーションレイヤーコードはリンク管理モジュールを具備し、前記リンク管理モジュールは、別々のサブネットワーク間のブリッジを確立させ又は終了させることに関連付けられた特性値を決定するよう構成されていることを特徴とする、請求項５に記載のシステム。
【請求項８】
前記ゲートウェイは、事象に応答して前記ブリッジを終了するよう構成されていることを特徴とする、請求項１に記載のシステム。
【請求項９】
前記事象は、継続時間の終了を具備することを特徴とする、請求項８に記載のシステム。
【請求項１０】
第１のサブネットワークの第１のノードと第２のサブネットワークの第２のノードとの間のブリッジを確立する方法であって、前記第１のサブネットワークは、前記第２のサブネットワークと分離されていることを特徴とし、前記方法は、
ゲートウェイが、前記第１のサブネットワークの第１のノードに、前記第２のサブネットワークの第２のノードへのブリッジを確立させるために用いる情報を送るステップと、
前記第１のノードが、前記第２のノードへのブリッジを確立させるための前記情報を用いるステップであって、前記ブリッジは、前記第１のノードと前記第２のノードとの間の、前記ゲートウェイを通過することのない通信を可能とするブリッジであることを特徴とする、ステップと、
を具備することを特徴とする、方法。
【請求項１１】
前記情報は、
（１）サブネットワークＩＤ（識別子）、（２）サブネットワークのセキュリティー証明書、（３）セキュリティーノンス又はノンスシード、（４）チャンネルセット及び周波数ホッピング順序及びタイミング情報、（５）滞留時間、（６）ラジオ／ＰＨＹレイヤーパケットフィルタリングシーケンス、（７）リンク継続時間又は終了時間、（８）ＵＤＰポート、（９）データ転送速度、（１０）ＤＳＳＳ（ダイレクト・シーケンス・スプレッド・スペクトル）チップセット又はセットコード、（１１）ＴＸ（送信）電力レベル、（１２）ＲＸ（受信）感度閾値、（１３）ＭＡＣ及びＰＨＹレイヤー構成データ、及び、（１４）ルーティングテーブル情報及び具体的なテーブルエントリー、又は（１５）ノンス情報を生成するために使うことのできるコード、
のうちの１以上を具備することを特徴とする、請求項１０に記載の方法。
【請求項１２】
前記ゲートウェイは、アプリケーションレイヤーコードであって、前記アプリケーションレイヤーコードは、前記ブリッジを確立させるのに使用するために前記情報を送ることを特徴とするアプリケーションレイヤーコードを保存ことを特徴とする、請求項１０に記載の方法。
【請求項１３】
前記アプリケーションレイヤーコードは、前記第１のサブネットワークと前記第２のサブネットワークとの間でのメッセージの配信をサポートするための、ネットワーキング及びＭＡＣレイヤー制御構成を変更することを特徴とする、請求項１０に記載の方法。
【請求項１４】
前記アプリケーションレイヤーコードはリンク管理モジュールを具備し、前記リンク管理モジュールは、別々のサブネットワーク間のブリッジを確立させ又は終了させることに関連付けられた特性値を決定することを特徴とする、請求項１３に記載の方法。
【請求項１５】
前記ゲートウェイは、事象に応答して前記ブリッジを終了することを特徴とする、請求項１０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（優先権の主張）
本出願は、表題「無線センサネットワーク」として、２０１４年４月２日に出願した米国仮特許出願６１／９７３，９６２、表題「無線センサネットワーク」として、２０１４年２月２８日に出願した米国仮特許出願６１／９４６，０５４、及び、表題「サブネット間のリンクの確立」として、２０１４年８月２０日に出願した米国実用特許出願１４／４６３，９７３について、３５Ｕ.Ｓ.Ｃ.セクション１１９（ｅ）に基づく優先権を主張するものであり、これらの出願内容のすべてを本出願に組み込むものとする。
【０００２】
本出願は、一般に、サブネットワーク間のリンクの確立に関する。
【背景技術】
【０００３】
サーバベースの遠隔監視および報告書自動作成を有するデータ収集システムに基づく、無線センサネットワーク／無線装置は、家庭用安全監視、電気及び水のユーティリティメータ監視、及び、人物追跡及び資産追跡のようなアプリケーションに用いられる。例えば、会社や自宅所有者が敷地での警報状態を監視するため、及び、監視場所又は保安システムの公認されたユーザに状況を送信するために保安システムを持つことは一般的である。
【発明の概要】
【０００４】
１つの態様によれば、システムには、第１のサブネットワークと第２のサブネットワークとの間のゲートウェイであって、前記第１のサブネットワークは、前記第２のサブネットワークと分離され、前記ゲートウェイは、前記第１のサブネットワークの第１のノードに、前記第２のサブネットワークの第２のノードへのブリッジを確立させるために用いる情報を送ることを特徴とする、ゲートウェイと、前記第１のノードを具備する装置であって、前記第１のノードは、前記第２のノードへのブリッジを確立させるための情報を用いるよう構成され、前記ブリッジは、前記第１のノードと前記第２のノードとの間の、前記ゲートウェイを通過することのない通信を可能とするブリッジであることを特徴とする、装置とが含まれる。
【０００５】
他の態様として、方法及びコンピュータプログラム製品が含まれる。
【０００６】
この発明の概要も含めて、本明細書に記載した２以上の特徴を組み合わせてここに具体的に記載されていない実施例を形成することができる。前述の一部又は全ては、１以上の非一時的な機械読み取り可能記憶媒体／ハードウェア装置に保存され、１以上の処理装置で実行可能な命令を備えるコンピュータプログラム製品として実行することができる。前述の一部又は全ては、機能を実行するために実行可能な１以上の処理装置及びメモリを含むことができる設備、方法、又はネットワークシステムとして実行することができる。
【０００７】
本願発明の１以上の実施例の詳細を添付図と下記説明として記述する。さらなる特徴、態様、及び、利点は、この記載、図面、及び、特許請求の範囲から明らかであろう。
【図面の簡単な説明】
【０００８】
【図１】例示的なネットワーク化された保安システムの概念図である。
【図２】図１のネットワーク化された保安システムの一部のブロック図である。
【図３】図２のネットワーク部におけるルーティングテーブを保持するための例示的な処理を示すフローチャートである。
【図４】サブネットワークを含有する例示的なネットワークトのブロック図である。
【図５】サブネットワーク間のブリッジを含有する例示的なネットワークトのブロック図である。
【図６】例示的なネットワーク化された保安システムのコンポーネントのブロック図である。
【発明を実施するための形態】
【０００９】
ここに記載するのは、保安／侵入及び警報システムを含むがこれに限定されない種々の文脈で用いられるネットワーク機能の実施例である。例示的な保安システムには、種々のセンサと電気的に又は無線で接続された侵入検知パネルを含むことができる。これらのセンサの形式には、動作検出器、カメラ、及び、近接センサ（例えば、扉又は窓が開いているかどうかを判断するために用いる）を含むことができる。一般的に、このようなシステムは、監視している特定の状況が変化したか安全ではなくなったかを示すために、比較的単純な信号（電気的に開いているか閉じているか）を受け取る。
【００１０】
例えば、一般的な侵入システムは建物の入り口扉を監視するよう設定することができる。扉が閉まっているとき、近接センサは電磁接触器を検知し電気的に閉じた回路を生成する。扉が開いているとき、近接センサは回路を開き、警報状態が生じた（例えば、入り口扉が開いている）ことを示す信号をパネルに送る。
【００１１】
データ収集システムは、家庭用安全監視のようなアプリケーションにおいて、より一般的になっている。データ収集システムは、無線センサネットワーク及び無線装置を採用し、サーバベースの遠隔監視及び報告書自動作成を含むことができる。以下に詳細説明するように、無線センサネットワークは、一般に、コンピュータ装置同士の有線及び無線リンクの組み合わせを用い、無線リンクは、通常、最も低いレベルでの（例えば、エンドノード装置からハブ／ゲートウェイへの）接続に用いられる。例示的なネットワークにおいて、ネットワークのエッジ（無線接続された）層は、具体的な機能を有するリソースに制約のある装置で構成されている。これらの装置は、小から中程度の処理電力及びメモリを有し、バッテリーから電源供給されることがあり、従って多くの時間をスリープモードとすることでエネルギーを保持する必要がある。一般的なモデルは、エンドノードがハブとスポークのスタイルの構造でペアレントノードと直接通信する単一の無線ネットワークを各エッジ装置が形成するようなものとなる。ペアレントノードは、例えば、アクセスポイント又は他のサブコーディネータに接続されるゲートウェイ上のアクセスポイント又はサブコーディネータとすることができる。
【００１２】
図１は、例示的な無線センサネットワーク（ＷＳＮ）の例示的な（グローバル）分散型ネットワークトポロジー１００を示す。この例示的なネットワークトポロジー１００において、ネットワークの上位層１０１には、従来のサーバ１０３及び／又は「クラウドコンピューティング」環境で走り、インターネット接続のような適切なネットワーク技術を用いてネットワークに接続される、仮想サーバを含めることができる。これらのサーバ上で走るアプリケーションは、ＸＭＬ/ＳＯＡＰ、ＲＥＳＴｆｕｌウェブサービス、及び／又は、ＨＴＴＰ及びＡＴＯＭのような他の適切なアプリケーションレイヤー技術を用いて通信することができる。
【００１３】
例示的なネットワークトポロジー１００において、中間層１０４には、個々の建物及び構築物内に設置するのに便利な、中央に配置されたゲートウェイ１０５を含めることができる。このような、ゲートウェイは、ウェブプログラミング技術又は他の適切な技術を用いて、上位層サーバ及びクラウドアプリケーションと通信することができる。これらのゲートウェイ１０５は、スタンドアローンの専用サーバ及び／又はウェブプログラミング技術を用いたクラウドアプリケーションを走らせるクラウドベースのサーバであったとしても、上位層のサーバ１０３と通信する。中間層ゲートウェイ１０５は、ローカルエリアネットワーク（例えば、イーサネット又は８０２.１１）及び携帯ネットワークインターフェースの両方で示されている。
【００１４】
例示的なネットワークトポロジー１００において、下位層（エッジレイヤー）１０８には、十分機能的なセンサノード１１０（図１で、Ｆで示した無線装置）及び制約のある無線センサノード又はセンサエンドノード１１１（図１で、Ｃで示した）を含めることができる。いくつかの実施形態において、各ゲートウェイは、物理的に取り付けられたアクセスポイント（フリーファンクショナルノード又は「Ｆ」ノード）を装備することができ、無線ネットワーク中の他のノードとの無線接続ポイントを提供する。
【００１５】
ここに用いられるような制約のあるコンピュータ装置は、例えば検知システム中のセンサを含む、他のコンピュータ装置より実質的に制約の少ない揮発性のメモリを有する装置である。これまでのところ、制約のある装置の例として、約１メガバイトのフラッシュパーシスタントメモリより小さいものであり、１０〜２０キロバイト（ＫＢ）以下の、ＲＡＭ／揮発メモリを有するものがあろう。これらの制約のある装置はこのように構成され、一般にコスト／物理的構成を考慮して構成される。
【００１６】
一般的なネットワークにおいて、ネットワークのエッジ（無線接続された）層は、具体的な機能を有する非常にリソースに制約のある装置で構成されている。これらの装置は、小から中程度の処理電力及びメモリを有し、バッテリーから電源供給されることがあり、従って多くの時間をスリープモードとすることでエネルギーを保持する必要がある。一般的なモデルは、エンドノードがハブ及びスポークのスタイル構造でペアレントノードと直接通信する単一の無線ネットワークを各エッジ装置が形成するようなものとなる。ペアレントノードは、例えば、アクセスポイント又は他のサブコーディネータに接続されるゲートウェイ上のアクセスポイント又はサブコーディネータとすることができる。
【００１７】
例示的なネットワークトポロジー１００において、図１に示された通信リンク（直線１１３にて示す）は、装置同士を直接（シングルホップネットワークレイヤーで）接続する。形式的な（図１で示す３つの層の各々で機能することができる）ネットワークのレイヤーは、物理的な距離を超えて１つの装置から他の装置へ（断片化された又は断片化されていない）メッセージを送るために、適切なルーティング技術とともに、これらの一連のリンクを用いることができる。他のネットワークトポロジーにおいて、各リンクは、２以上のホップを表すことができ、及び／又は、構成を、図１で示したものとは異なるものとすることができる。
【００１８】
いくつかの例示的実施形態において、ＷＳＮステートファンクションベースのアプリケーションレイヤーは、装置をリブートすることなく個々の機能をロードして（装置をブートした後）実行させることができる（いわゆる、「ダイナミックプログラミング」）、エッジ装置オペレーティングシステム（不図示、しかし、上述の仮出願に開示されたようなもの）を用いる。他の実施形態において、エッジ装置は、エッジ装置をリブートしないことが好ましい個々の機能をロードして（装置をブートした後）実行させることができるシステムを提供する他のオペレーティングシステムを用いることができる。
【００１９】
例示的分散型ネットワークトポロジー１００は、網目状無線ネットワークのような、自己編成ネットワークを含めること、又は、自己編成ネットワークの一部とすることができる。いくつかの実施形態において、分散型ネットワークトポロジー１００のすべては、網目状無線技術で実施される。いくつかの実施形態において、分散型ネットワークトポロジー１００の一部だけが無線網目技術を用いて実施される。例えば、図１において、いくつかの実施形態において、上位層１０１は、一般的なネットワーク技術を用いて実施し、中間層１０４及び下位層１０８は、１以上の網目状無線ネットワークとして実施することができる。いくつかの実施形態において、上位層１０１及び中間層１０４は、一般的なネットワーク技術を用いて実施し、下位層１０８は、１以上の網目状無線ネットワークを用いて実施することができる。例えば、異なる網目状無線ネットワークを各ゲートウェイと関連付けることができ、あるいは、単一の網目状無線ネットワークが、ファンクショナルノード及びセンサノードのすべてまたは一部のみならす、図１（その他）に示すようにすべてのゲートウェイを含むことができる。
【００２０】
いくつかの実施形態において、網目状無線ネットワークは、ネットワーク装置自身が相互に通信リンクを確立することができる、自己編成の無線ネットワークである。通信リンクは、各ネットワーク装置と関連付けられたルーティングテーブルを維持及び更新することで確立することができる。ここに記載した例示的実施形態において、網目状無線ネットワークは、大きな建物、又は、企業全体のシステムの一部である、センサ、ファンクショナル装置及び／又はゲートウェイ装置の間で確立することができる。例えば、このような装置を、保安／侵入、火災警報、又は他の適切なシステムの監視及び／又は管理に用いることができる。装置は、システムから、１以上のホストコンピュータ装置を有することができる、中央監視サービスに現状についての情報を報告する。例えば、中央監視サービスには、他のコンピュータ装備に加えて１以上のサーバ１０３及び／又はサーバ１３０を含めることができる。中央監視サービスは、装置が構成及び／又は制御のために用いる制御命令を送ることもできる。
【００２１】
図２は、ここに記載された処理を実行することができる例示的無線ネットワーク２００のコンポーネントを示す。ここに記載された実施例において、無線ネットワーク２００は、網目状無線ネットワークであり、図１で示した大きなネットワークの一部とすることができる。しかしながら、他の実施例において、ここに記載された処理は、他の形式のネットワークを用いて行うことができる。
【００２２】
無線ネットワーク２００は、無線ネットワーク１００上の装置が同じ機能を実行しない異種ネットワークとすること、又は、無線ネットワーク１００上の装置が同じ機能又は実質的に同じ機能を実行する均質なネットワークとすることができる。無線ネットワーク１００には、センサ、モニタ、等のような、ネットワーク上の末端装置となることもならないこともあるノード２０１〜２０５が含まれる。一般に、ノードとネットワークとの間の主要な接続は無線であるが、ノード２０１〜２０５の１以上が有線でネットワーク２００に接続されることもある。
【００２３】
無線ネットワーク２００はまた、ネットワーク上で媒介的な装置となるコーディネータ装置２１０〜２１２が含まれる。ここに記載した例示的実施形態では、コーディネータ装置、例えば、コーディネータ装置２１０は、ノード、例えばノード２０１又はノード２０４（これらは直接的に接続されたノードでなくてもよい）又は、他のコーディネータ装置、例えばコーディネータ２１１により、無線ネットワーク２００を通る経路に沿ってデータパケットを送る、ルータ又はリピータとして機能する。コーディネータ２１０〜２１２は、装置間で通信を可能とし、ネットワーク２００での変化の原因となるルーティング情報の保持及び更新を行うために相互に交信する。コーディネータ装置は、データパケットの宛先へのネットワーク経路に沿う次のホップ及び、戻り経路のホップのような、ルーティング情報を保存する。この情報は、対応するコーディネータ装置上のメモリに、又はこの装置にアクセス可能なように、１以上のローカルルーティングテーブル（例えば、ローカルルーティングテーブル２０６、２０７、２０８）に保存される。いくつかの実施形態において、ノードにはまた、特にノードがネットワーク経路であるか又はその一部になる場合に、１以上のルーティングテーブルを含めることができる。ここに記載された処理を、他の適切なネットワーク装置上のルーティングテーブルとともに、これらのルーティングテーブルを構築及び更新するために、用いることができる。
【００２４】
ノード２０１〜２０５及びコーディネータ装置２１０〜２１２は、適切な無線プロトコル又はプロトコルを用いた高周波（ＲＦ）リンクを介して通信することができる。無線ネットワーク２００にはまた、図２の装置と相互に作用するコンピュータ、ベースステーション、又は組み込み処理装置のような、他の形式の装置（不図示）も含めることができる。
【００２５】
ノード２０１〜２０５は、各々、ネットワークデータのソース又は宛先になることができる。いくつかの実施形態において、ノードは、１以上のセンサ又は制御装置を構成するか、又は、１以上のセンサ又は制御装置となる。センサは、上述したような、温度、動き、等のような物理量を検出又は監視する警報システム又は保安システムのような、物理的システムの一部となる。ノードは、この検出結果のアナログ及び／又はディジタル信号を取得し、これらの信号に対応するデータパケットを無線ネットワーク２００を介して適切な装置に送信する。送信を可能にするためアンテナ（不図示）が各終端装置に含まれる。アンテナにはまた、ネットワーク中の他の無線装置にも含まれる。
【００２６】
複数の網目状ネットワークは同じ物理的空間を占有することがある。そのようなネットワークのデータパケットは、例えばネットワークグループ識別子（ＩＤ）により、区別することができる。従って、ネットワークは、たとえ同じ物理的空間を占有していても論理的に区別されている。
【００２７】
網目状無線ネットワークは、１以上の他の将来のネットワーク装置との通信を開始する１以上の将来のネットワーク装置により確立することができる。例えば、（ノード２０２のような）第１の将来のネットワーク装置は、第１の装置（ノード２０２）を特定し、第１の装置がつながる第１の装置（ノード２０２）のＲＦ近傍内に他の装置を特定するような試みを行うパケットを出力することができる。近傍の（コーディネータ装置２１０のような）第２の将来のネットワーク装置は応答して、自らを第１の装置との接続が可能な装置として特定する。２つの装置は、次に、適切な相互の通信により接続を確立する。この処理、その他は、網目状ネットワークが形成されるまで、両方の装置又は他の装置により繰り返すことができる。一般に、少なくとも１つの装置は、ベースステーション、又は、中央監視サービスにつながる他の有線接続と最初に接続され、網目状無線ネットワークと中央監視サービスとの接続を確立する。無線ネットワークと接続すると、無線ネットワーク全体にわたるルーティングテーブルが更新されることがある。
【００２８】
装置は、上述したような方法、又は、他の適切なプロトコルを用いて網目状無線ネットワークに入ること、例えば、帰属することができる。同様に、装置は網目状無線ネットワークから外れることもできる。例えば、装置は、停止又は電源を失うことにより、装置をネットワークから除外することができる。場合により、１つの装置を失うことにより、ネットワーク上の１以上の他の装置との通信に影響を及ぼすことがある。例えば、１つの装置が、多くの他の装置への通信経路となる主要な通路となっていることがある。その結果、その装置が失われることはまた、この主要な通路を妨げるので、網目状無線ネットワークを通る通信の経路変更が必要となる。この経路変更は、ノード及びコーディネータでのルーティングテーブルの内容に影響を与えることがある。
【００２９】
ここに記載した例示的な処理により、例えば、装置がネットワークに入ったり出たりすることによる結果生じた、ネットワーク環境の変化を介してデータパケットのルーティングを可能にする。これは、ネットワーク中のすべての又は一部のルーティングノードを通って分配される構造化可能なルーティングテーブルを更新することにより行われる。この処理は任意の大きさの網目状無線ネットワーク上で用いられるが、インターネットのような大規模なエリアネットワークに比べて、特に、小から中程度のネットワークに適用可能である。
【００３０】
下記実施例は、ノード２０１及びコーディネータ２１０、２１１を介したパケット通信に基づく、ルーティングテーブルの更新を行う網目状無線ネットワーク２００についてである。
【００３１】
図３のフローチャートを参照して、この例示的実施例では、（ノード２０１のような）ノードは、（ネットワーク２００のような）ネットワークに接続する（３０１）。このような接続は、例えば、適切な通信をコーディネータ２１０と行うことにより、１以上の処理を用いて任意の適切な方法で実施することができる。それに応じて、ノードが接続された（コーディネータ２１０のような）第１のコーディネータが、網目ヘッダ（ルーティング情報を保持するパケットの一部）に、コーディネータの短いアドレス、ノードの短いアドレス、及び、ゼロのルートカウント値を包含するルーティングパケットを生成し送信する（３０２）。この例において、ルーティングパケットは、ノードからネットワークに付加した第１のコーディネータの近傍のＲＦにある他の装置（例えば、コーディネータ）に報告するために送信される。ルーティングパケット中の情報は、あらかじめ第１のコーディネータに知られているか又は、ノードの通信に伴い取得される。この実施例において、短いアドレスは、２バイト／１６ビットのランダムな、ネットワーク内で装置（ノード、コーディネータ、又は他のネットワーク装置）を特定する、一意的に割りつけられた番号である。他の実施例では、短いアドレスは、ノード及び／又はコーディネータを特定する適切な他の情報に置き換えることができる。ルートカウントは、各ノードで増加（ホップ）する値であり、以下の記載のように用いられる。
【００３２】
コーディネータ２１１のような第２のコーディネータは、コーディネータ２１０からルーティングパケットを受け取る（３０３）。コーディネータ２１１は、ルーティングテーブルの記載内容をチェックし、ルーティングパケットからの情報がルーティングテーブル内に既に存在するかどうかを判断する。その情報がまだ存在しない（この点にない）場合、コーディネータ２１１は、ルーティングテーブル２０７に、コーディネータ２１０の短いアドレス、ノード２０１の短いアドレス、及び、１だけ増やしたルートカウント（コーディネータ２１０でのルートカウントはゼロに設定されている）を含む、ルーティング項目を記録（例えば、保存）する（３０４）。このルーティング項目は、ノード２０１から／へのデータをルート化するために、コーディネータ２１１により使用可能となる。
【００３３】
ルーティングテーブル２０７はまた、「エクスパイアカウント」及び「ポルカウント」をルーティングテーブル２０７内の各ルーティング項目に保存する。エクスパイアカウントは、ルーティングテーブルから削除される前にチェックされるルートへの記入の最大回数に対応する（例えば、等しい）値である。ポルカウントは、その項目が再送信される情報のルーティングの前に、装置にチェックされるルーティングテーブルへの記入の最大回数に対応する（例えば、等しい）値である。エクスパイアカウント及びポルカウントの値は、コーディネータによりネットワークを介して伝達されるか、又は、各装置のルーティングテーブルにハードコーディングされる。他の構成も可能である。ルーティングテーブルの各項目には、エクスパイアカウント及びポルカウントに対応するカウンタを含めることができる。これらのカウンタは、対応するルーティングテーブルの項目がチェックされるたびに１だけ増加する。対応するカウンタ値は、エクスパイアカウント及びポルカウントと比較され、比較結果は以下のように用いられる。
【００３４】
コーディネータ２１１は、１だけ増やしたルートカウントがルーティングテーブル２０７に保存した最大カウントを超えているかどうかのチェックを行う。この例示的実施例では、最大カウントは、パケットが通過するホップの最大数に対応する（例えば、等しい）数値である。
【００３５】
ルートカウントが最大カウントを満たさないか超えた場合、コーディネータ２１１は、ルーティングパケットを、ＲＦ近傍内の（コーディネータ２１２のような）他のコーディネータに送信する（３０５）。そうでなければ、ルートカウントが最大カウントを満たすか超えた場合、ルーティングパケットを送信しない。この点で、ルートカウントが最大カウントを満たすか超えた場合、ホップの最大番号がコーディネータ２１１に届いている。従って、ルーティングパケットのさらなる送信は許されず、ルーティングパケットはネットワーク上の他の装置（例えば、コーディネータ）に送信されない。各ルーティングテーブル項目のルートカウントは、ルーティングテーブルに保存されることがある。
【００３６】
コーディネータ２１１は、ルーティングテーブル２０７の項目をチェックしたとき、ルーティングテーブル２０７中のすべての対応するエクスパイアカウンタ及びポルカウンタは、上述の通り、それぞれ１だけ増加する。エクスパイアカウント値が保存されたエクスパイアカウントに到達した場合、ルーティングテーブル中の対応する項目が削除される（３０６）。前述のように、エクスパイアカウントは、ルーティングテーブルから削除される前にチェックされるルートへの記入の最大回数に対応する（例えば、等しい）値である。一般に、エクスパイアカウントは、例えば、ネットワークに出入りするノードの動きから、結果的に得られるネットワークの構成を調整するために用いられる。エクスパイアカウントに到達した場合、対応するルーティング項目は、条件から削除され項目はもはや有効ではなくなる。特に、項目がまだ有効かどうかのチェックは行われない。それどころか、項目は、もはや有効ではなく削除される。従って、システムは、所定の回数のチェックを行い（ルックアップ）、その後、ルーティング経路を再構成し、それにより、ルーティングテーブル中の潜在的に無効な経路の数を減らす。
【００３７】
ポルカウント値が保存されたポルカウントに到達し、対応するルーティングテーブル項目のルートカウントがゼロ値である場合（例えば、装置がルーティングパケットを生成するコーディネータであり、従って、第１のコーディネータがルーティングパケットを送信する場合）、その項目のルーティング情報が再送信される（３０７）。これにより、ネットワーク全体のソース装置からのルーティングテーブル項目の周期的更新が可能となる。  コーディネータは、通常のネットワーク動作の間、データパケットの経路決めを行うために上述の方法で、構築され、保持されたルーティングテーブルを使う。例えば、コーディネータ（例えば、コーディネータ２１１）が、網目状ヘッダにコーディネータの短いアドレスを有する通常の（例えば、ノンルーティング）データパケットを受け取ったとき、コーディネータは、宛先の短いアドレス（これも網目状ヘッダにある）を用い、チェックし、可能ならば、ルーティングテーブル内の対応する値を特定する。この値は、データパケットの宛先へのネットワーク経路上の１以上の装置のアドレスとなる。この例では、コーディネータ２１１は、チェックを行い、そのルーティングテーブル２０７から値を取得する。次いで、コーディネータは、ルーティングテーブルから取得した値を用い、パケットを宛先に転送するために、パケットの網目状ヘッダのアドレスを書き直す。テーブルでのカウントがゼロである場合、コーディネータは、パケットを送る前に、コーディネータアドレスの代わりに網目状ヘッダに宛先アドレスを記入する。
【００３８】
ノード及びコーディネータは、メインフレームワークステーション、パーソナルコンピュータ、サーバ、ポータブルコンピュータ装置、又は、命令を実行しネットワークに接続し、ネットワークを介してデータパケットを転送する能力のあるあらゆるのタイプの優れた装置のような、適切な形式のコンピュータ装置を用いて実施することができる。ノード及びコーディネータは、ネットワーク上で使用するデータパケットを生成し、受取、送信するための、適切なあらゆるコンピュータプログラムを実行することができる。
【００３９】
ノード２０１〜２０５及びコーディネータ２１０〜２１２は、実行可能な命令を保存するために、コンピュータメモリ（不図示）のような、非一時的な機械読み取り可能媒体を含むことができる。これらの装置の各々はまた、ここに記載したすべて又は一部の機能を行う命令を実施するために、１以上の処理装置（例えば、マイクロプロセッサ、プログラマブルロジック、特定用途向け集積回路、その他）を含めることもできる。いくつかの実施形態において、ノード２０１〜２０５の構造は、コーディネータ２１０〜２１２の構造とほぼ同じとすることができる。これは、他の実施形態の場合は成り立たない。例えば、これらの構造は異なるものとなることがある。各装置は、しかしながら、適切な機能を実行させるためにプログラマブルである。
【００４０】
ここに記載したものと異なる実施形態の要素を、具体的に上述していない他の実施形態を形成するために統合することができる。要素は、ここに記載したものに反する動作を行わないようにして、ここに記載した処理、コンピュータプログラム、等を除外することができる。さらに、ここに記載した機能を実行するために種々の別個の要素を１以上の独立な要素に統合することができる。
【００４１】
１つの例では、図１〜３のＷＳＮの非限定的アプリケーションは、１以上の居住家屋又は建物、及び、特に、例えば、商用建物、産業用建物、集合施設、等のような、１以上の敷地に設置された侵入検知、火災、有毒ガス、監視、等、のための保安システム中にある。
【００４２】
一般的な侵入検知システムの実施形態では、侵入検知パネルが含まれるのに対して、他のシステムでは、洗練された管理システムが含まれる。センサ／検知器は、敷地全体に分散配置される。侵入検知システムは、インターネット、電話システム、又は、携帯通信システムのような、１以上のデータ又は通信ネットワーク（１つだけ示されている）を介して、中央監視場所（中央監視センタとも称される）と通信することができる。
【００４３】
侵入検知パネルは、監視している敷地の状態に関する情報を侵入検知パネルに送信する検知器／センサから、複数の信号を受け取るよう構成することができる。いくつかの形式の（特に記載なければここでは互換可能に用いられる）センサ／検知器を用いることができる。１つの形式の検知器は、事象が存在するか又は存在しないかを表示する２値信号を送信する検知器である。これらの形式の検知器の実施例には、ガラス破損検出器及び接触スイッチが含まれる。他の形式の検知器は、センサにより受信した信号を入力するために検知器により適用された処理の結果得られたデータを含むメタデータを送信する検知器である。これらの形式の検知器の実施例には、マイクロフォン、動作検出器、スマートスイッチ及びカメラ、認識装置、その他を含むことができる。
【００４４】
いくつかの検知器のセンサは、有線とすることができるが、一般に、検知器は、ＷＳＮを介して無線でシステムと通信する。一般に、検知器は、ガラスの破損、動き、ガス漏れ、火災、及び／又は、入口の損壊を検出し、必要な場合に適切に、検出した情報をＷＳＮを介して送信する。検知器から受信した情報に基づき、侵入検知パネルは、例えば、敷地に１以上のサイレン（不図示）を鳴らすこと、及び／又は、監視場所に警報メッセージを送信することで、警報を発するかどうかを決定する。
【００４５】
図１〜３について上述したように、ＷＳＮは、パケット及び／又は切り替えられたトラフィックを運ぶことができる有線及び無線のリンクの組み合わせを含むことができ、複数のキャリア及び広い範疇にわたり、そして上述の特徴を有することができる。例示的実施形態において、ＷＳＮにはインターネットを含めることができる。他の実施形態において、ＷＳＮには１以上の無線リンクを含めることができ、例えば、２Ｇ、３Ｇ、４Ｇ又はＬＴＥ携帯データネットワークのようなタワーとともに、無線データネットワークを含めることができる。パネルは、イーサネットスイッチ又はルータ（不図示）により、ネットワークで通信することができる。パネルは、有線又は無線のイーサネット又は類似のインターフェースを含むことが出来る。アクセスポイント、ルータ、スイッチ、ＤＳＬモデム、等のような、データネットワークとパネルとを相互接続可能とする、更なるネットワークコンポーネントは図示していない。
【００４６】
上述の無線ネットワークには、多くの形式のハードウェア装置、１つのソフトウェアスタック、及び、ハードウェア及びソフトウェアがアプローチする１つのセットの（例えば、比較的狭い）アプリケーションを含むことができる。各装置のソフトウェアは、異なる（例えば、装置特有の）センサ及び他の入力であるが、１つの共通のネットワークに参加させるために１つの無線通信ソフトウェアスタックで共通に使用する入力に使うよう構成することができる。例えば、１セットの扉及び窓がロックされ、建物内の動きセンサを共通のネットワークに無線でリンクさせることができる。
【００４７】
無線ネットワークが大きくなり、（同じ建物設備内の）無線ネットワークにより扱われるアプリケーションにより多くのノードの共有化が多様化するので、チャンネルが実質的な限界となる可能性があり、ネットワーク中のサブコーディネータは、限定された数の付属する子（従属）ノードをサポートすることができる。いくつかの実施形態において、サブコーディネータには、複数のエンドノード及び他のサブコーディネータの親として動作するが、ゲートウェイ上の主となる無線ネットワークアクセスポイントとしては動作しない、ネットワーク中のフリーファンクショナルノードが含まれる。
【００４８】
従って、このネットワークは別のサブネットワーク（又は「サブネット」）として動作することができる。例えば、すべての扉を見るノードはまとめて１つのサブネットワークとなり、すべての動きセンサノードはまとめて１つの別のサブネットワークとなる。これらのノードは、一般にノードの役割を特定する、アプリケーションレイヤーソフトウェア及びハードウェアを有することとなるからである。
【００４９】
多くの別々のサブネットワークを有する建物設備において、すべての共有（及び、しばしばこれらのネットワークのいくつかがお互いに競合することになる）チャンネルでは、帯域幅が浪費されてしまうことがある。例えば、２つのサブネットワーク１及び２がそれぞれ、集合的に数千のエンドノード管理する１０以上のサブコーディネータを有することがある。サブネットワーク１があるとき非常にビジーであり、サブネットワーク２がそれほどビジーでない場合、サブネットワーク２の帯域幅は、トータルシステムの観点から十分活用されていないことになる。
【００５０】
また、別々のサブネットワークの管理において、迅速な動作が求められる（例えば、メッセージ待ち時間は低い）特別な状況において、別々のサブネットワークのノードに速く直接的にデータを共有させる方法がないかもしれない。従来の無線ネットワーク構成では、サブネットワークにおけるノードからのメッセージは、２番目の、別のサブネットワーク中の宛先ノードに送る前に、共通のゲートウェイ（又は、共通のサーバ）に送らなければならない。そのような構成では、複雑となり待ち時間も多くなる可能性があり、好ましくない。
【００５１】
加えて、場合によっては、１つのサブネットワークのノードが、２番目の、別のサブネットワーク中の振る舞い又は能力を向上させることを必要とする、データ及び／又は情報を所有しておく必要がある。１つの実施例では、サブネットワークとサブネットワークとの間の相互の動作を導く非常事態に関する情報が好都合となろう。
【００５２】
ネットワーク管理システムについて説明する。ネットワーク管理システムの例示的実施形態において、サブネットワークは、別々に管理されるが、制御された状態でリソースを共有することができ、サブネットワーク同士でのメッセージのやり取りの時間を短縮するために用いることができ、及び／又は、第２のサブネットワーク中に存在するノードに役立たせることのできる１つのサブネットワークで有用な情報及びデータを提供するために用いることができる。従って、サブネットワークは、協働的に動作させることができる。
【００５３】
例えば、いくつかの実施形態において、ここに記載したネットワーク管理システムは、一時的な、目的に応じた、サブネットワーク同士の管理されたブリッジを確立する。これは、（１）２つのサブコーディネータのような１組のフリーファンクショナルノード、（２）サブコーディネータ及び制約のある装置（例えば、エンドノード）、又は（３）２つのエンドノードの間、を含むがこれらに限定されない、別々のサブネットワークのノード同士で行うことができる。
【００５４】
サブネットワークブリッジは、下記を含む目的で使われる。
【００５５】
２つのサブコーディネータ同士のブリッジの実施例において、サブコーディネータは、ブリッジを介して、自分自身のネットワーク及び要求によるノードからの、他のサブネットワークがトラフィック圧力を開放するメッセージ（又は他のトラフィック）を有することがある。
【００５６】
２つのサブコーディネータ同士のブリッジの実施例において、２つのサブコーディネータは分からなくなったリンク又はルートに対処するために相互に作用する。例えば、１つのサブネットワーク内のトラフィックは完全に１つのサブネットワークの内側のルートを用いてゲートウェイにルート決めすることができないので、サブコーディネータは、ブリッジ及び隣接するサブネットワーク内の新しいルートを経由して新たなルートを探すことができる。
【００５７】
サブコーディネータとエンドノードインターフェースとの間のブリッジの実施例において、１つのサブネットワーク中のエンドノードは、ゲートウェイに向かうメッセージのために、第２の補助ルートを見つける必要があり、従って、確立されたブリッジを用いる。
【００５８】
別の実施例において、１つのサブネットワーク中の第１のエンドノードは、第２のサブネットワーク中のスリーピングエンドノードにメッセージを送信するために必要となることがある。この場合、第１のエンドノードは、そのメッセージをスリーピングエンドノードの親のサブコーディネータに送ることができ、それは次に、アウェイクしたときにスリーピングノードにメッセージを転送する。
【００５９】
２つのエンドノード同士のブリッジの実施例において、ブリッジは、緊急メッセージの待ち時間を減少させる（例えば、最小化させる）ために用いることができる。例えば、扉の動きセンサが扉が開いたことを検知した場合、センサは、ビデオカメラに付属するノードに非常に短い時間で、カメラが戸口を通りすぎる人のイメージをうまく記録するのに十分な短い時間で、報告する必要がある。
【００６０】
ここに記載した処理は、具体的なリンク（ブリッジ）を可能にするものであり、このリンクは、具体的なルールを用いてアプリケーションレイヤーから一時的に確立し、ネットワークのレイヤーのネットワーキング及び媒体のアクセス制御で作り出すことができる。従って、いくつかの実施形態において、ブリッジの優位性を、別のサブネットワークを持つことの優位性を犠牲にすることなく実現することができる。
【００６１】
例示的実施形態において、ここに記載した処理により、クラウド中の上位レイヤー（管理層）アプリケーション及びゲートウェイが、別のサブネットワーク中に存在するエッジ層ノードの集合を全体にわたって分散させて、ロード可能な機能（例えば、再ロード可能実行コード）をどのように動的に保存させるかを計画することができる。例えば、サブネットワーク１が日常的に特別なコードモジュールを使用するノードを含有し、サブネットワーク２がそのモジュールを日常的には使用せずまたそのモジュールにプログラムされることのないノードを含有すると仮定する。さらに、特別な条件のもとでは、サブネットワーク２中のノードがそのモジュールを必要とすると仮定する。ここに記載した処理が欠けた場合、ゲートウェイは、必要なコードモジュールをサブネットワーク２中のノードに送信することになる。このことは、ゲートウェイから宛先エンドノードにコードを配信するために複数のホップが必要となった場合、不必要にゲートウェイに負荷を負わせ、高いネットワークトラフィックとメッセージ配信待ち時間をもたらすこととなる。しかしながら、ここに記載した処理を用いて、特別な一時的リンク（ここではブリッジと称する）をサブネットワーク１とサブネットワーク２中の適切なノードとの間に設定することができる。このリンクは、単一のメッセージホップ又は限られた数のホップ中に、サブネットワーク間で直接必要なコードを配信するために用いることができる。関連する実施例では、ノードＡに生じる状況を受けて、ノードＢに動きが現れる（例えば、先に述べたリンクされている扉センサとビデオカメラとを用いる場合）。これらの２つのノードで特別なリンク（ブリッジ）があるので、ピアツーピアの相互作用が可能になり、場合によっては、必要な動作を、少ない待ち時間でゲートウェイ又はコントローラの相互作用を必要とすることなく、あるいは、少なくともゲートウェイ又はコントローラの相互作用を減らして、行うことができる。
【００６２】
図４は、２つの関連するサブコーディネータ及びエンドノードのセットを有する２つの別々のサブネットワーク４０３、４０４を管理するゲートウェイ４０１（図１では不図示）を含む例示的なネットワーク１００の一部４００を示す。この例において、ゲートウェイに付加された「Ｆ」（例えば、フリーファンクショナル）ノード４０６は、全体的なネットワークのアクセスポイント（例えば、「ＰＡＮコーディネータ」）である。この例において、他の２つの「Ｆ」ノード４０８、４０９は、２つの別々の区別されたサブネットワーク４０３、４０４をそれぞれ設定し管理するような、サブコーディネータとしての役割を果たすフリーファンクショナルノードである。この例において、各サブネットワーク４０３、４０４は、対応するゲートウェイ及びアクセスポイント４０６を通して外部から管理されるが、機能は、別のチャンネルセット及び、場合によっては、別のセキュリティキー、周波数ホッピングパラメータ、及び、他のサブネットワーク特有のネットワーキング及びＭＡＣ／ＰＨＹ（媒体アクセスコントロール／物理）レイヤーパラメータを用いる。この例では、「Ｃ」ノード（エンドノード／「制約のある」ノード）がそれぞれサブネットのサブコーディネータに付属している。図４に示したサブコーディネータとエンドノードとの間での実線及び点線は、各エンドノードがそれぞれのサブコーディネータとの形式的な（サブネットワークメンバーシップ）関係を示す。
【００６３】
図５は、図４の例示的なネットワーク４００を示し、第１のサブネットワーク４０３中のエンドノード５０１と第２のサブネットワーク４０４中のエンドノード５０２との間に特別なリンク（ここではブリッジ５００と称す）が確立されている。この例示的実施形態において、第１のエンドノード５０１に送られた、ゲートウェイ４０１からのアプリケーションレイヤーで生成されたメッセージを用いて、ブリッジ５００は確立される。メッセージは、図５で太い破線の矢印５０５により示される。メッセージには、ブリッジを確立するためのネットワーク（及び他の）情報及び保安情報が含まれる。例えば、第１のノード５０１は、この情報と用いて第２のノード５０２への通信経路を確立し、ノード５０１のルーティングテーブルにその情報を保存する。
【００６４】
特別なリンクを介して送られた第２のメッセージ５０７（図５の太い実線）は、２つのピア（第１と第２のエンドノード５０１、５０２）の間の特別なリンク（ブリッジ）を確立するための処理の一部として、第１のエンドノード５０１から第２のエンドノード５０２に送られる。第２のメッセージは、通信リンクを確立するために必要な適切な情報を含有する。他の実施形態では、ブリッジは、ここに記載したメッセージングとは異なる処理を用いて確立することができる。
【００６５】
上述の例示的実施形態において、特別なリンク（ブリッジ）は、外部ホスト（例えば、無線ネットワークの「外部」と考えることのできる、ゲートウェイ４０１）中の管理アプリケーションレイヤーコードにより開始され、サブネットワーク４０３、４０４内のノード（例えば、５０１、５０２、等）上のアプリケーションレイヤーコードにより実行される。この例において、ネットワークのレイヤーは、ノード５０１と５０２の間にリンクを構築するために、あらかじめ設定された検索又はスキャニング方法、あるいは、あらかじめプログラムされたルールを用いない。この例において、ネットワークのレイヤーは、リンクの構築において単に受動的役割を果たすだけであるが、常にこの条件を満たす必要はない。この例において、ネットワークのレイヤーは、ルーティングテーブル及びネットワーキング／ＭＡＣレイヤープロトコルに従いメッセージを配信するが、アプリケーションレイヤー（この例において、ゲートウェイ４０１中にある）で動作しているコードが、サブネットワーク間の直接的なリンクの構築／確立を開始させる。
【００６６】
図４及び５の例において、アプリケーションレイヤーは、リンク情報そのものを保存し、必要に応じ、別のサブネット間でメッセージの配信をサポートするために、ネットワークのレイヤー制御構成及びＭＡＣレイヤー制御構成を明示的に変更する。これは、一般に、これらのレイヤーを介してサブネットワーク間でメッセージを実際に送信する前に行われる。
【００６７】
いくつかの実施形態において、第１のサブネットワーク４０３中のノード（例えば、５０１）と、第２のサブネットワーク４０４中のノード（例えば、５０２）との間に特別なリンク（ブリッジ）を構築するために用いられる情報には、第２のサブネットに関して以下に詳述するものを含むことができるが、これらに限定されるわけではない。即ち、（１）サブネットワークＩＤ（識別子）、（２）サブネットワークのセキュリティー証明書、（３）セキュリティーノンス又はノンスシード、あるいは、ノード内にこのようなノンス情報を生成するために用いることのできるコード、（４）チャンネルセット及び周波数ホッピング順序及びタイミング情報、（５）滞留時間、（６）ラジオ／ＰＨＹレイヤーパケットフィルタリングシーケンス（例えば、開始バイト）、（７）リンク継続時間又は終了時間、（８）ＵＤＰポート及び他のアプリケーションレイヤーコード基準及びインデックス、（９）データ転送速度、（１０）ＤＳＳＳ（ダイレクト・シーケンス・スプレッド・スペクトル）チップセット又はセットコード、（１１）Ｔ.Ｘ（送信）電力レベル、（１２）ＲＸ（受信）感度閾値、（１３）その他のＭＡＣ及びＰＨＹレイヤー構成データ、及び、（１４）ルーティングテーブル情報及び具体的なテーブルエントリー、を含むことができる。いくつかの実施形態において、アプリケーションレイヤーコード及びノード５０１は、前述の情報の一部又はすべてを用いて、ここに記載した方法で、ノード５０１と５０２の間の接続を確立することができる。この情報のリストは、例示であり、２つのノード間の通信を構築するために用いられる他の適切な情報を、アプリケーションレイヤー機能を管理することにより送ることができる。同様に、いくつかの実施形態において、前述の情報のセブセットを用いて、又は用いないで、ブリッジを確立することができる。あるいは、他の別の情報を、ブリッジを確立するために用いることができる。上述の、リンク特有の情報は、単一のユニットとして（データ構造の構築又は事例として）参照することができ、参照のために一意的なＩＤ番号を与えることができる。
【００６８】
ゲートウェイ又はクラウドホストのアプリケーションレイヤー内の１以上のハードウェア記憶装置（例えば、コンピュータメモリ）に保存された、あるいは、無線サブネットのサブコーディネータへのホストにより委譲された、リンク管理モジュール／ソフトウェア項目も提供される。リンク管理モジュールは、別々のサブネット上のノードペア間で確立されたリンクのセットを管理するためのハードウェアにより実行することができる。このような管理モジュールには、（１）第１のノードのノードＩＤ、（２）第２のノードノードＩＤ、（３）リンクＩＤ（上述したような、参照データ構造情報）、（４）追加のリンク詳細（例えば、リンクＩＤに関連するデータ構造の特別なリンク詳細又はデータ値を含むがそれに限定されない）のような、分野を有するリンクのテーブルを含むことができる。
【００６９】
リンク管理モジュールは、特別なリンクを確立させ又は終了させることの、経済性／利益／適否を決定するための処理を実行することもできる。
【００７０】
いくつかのリンクは、明確な終了期日を有する（寿命即ち数マイクロセカンドから複数日までの）一時的なものとすることができ、又は、長さを定めず、例えば、上位レイヤーの管理するレイヤーにより具体的に終了処置がなされるまで存在させるようにすることもできる。
【００７１】
特別なリンク（ブリッジ）を使うアプリケーションの例として、（１）動きセンサノードとペアを組み、動きセンサに近傍を物体が通り過ぎた時にカメラを動作させる、カメラノード、（２）炎上している建物内にいると考えられる消防士の個人装備としての携帯ノードを検索するよう指示がなされる携帯消火器ノード、（３）芝生散水機ノードに大雨であることを伝えるよう指示がなされ、その後、散水機を使わないようにするなどの具体的動作を行う、雨センサノード、及び（４）非常に火災検知システム中のノードからのメッセージを検索するよう指示がなされる、アクセス制御／扉ロックノード、が含まれるがこれらに限定されない。ブリッジを介しての通信は、ゲートウェイを通らずに、第１のサブネット上のノード５０１から、第２のサブネット上のノード５０２まで直接的な経路を通ることができる。（この例では）ノード５０１及び５０２のルーティングテーブルに保存された適切なルーティング情報について、このような直接的な通信が可能となる。
【００７２】
例示的実施形態において、ここに記載されたネットワーク装置（例えば、サーバ、ゲートウェイ、コーディネータ／サブコーディネータ、及び、エンドノードを含むがこれらに限定されない）の各々には、実施可能な命令を保存するための、コンピュータメモリ（不図示）のような１以上の非一時的な機械読み取り可能媒体が含まれる。ネットワーク装置には、ここに記載した機能のすべてまたは一部をおこなう命令を実行するための１以上の処理装置（例えば、マイクロプロセッサ、プログラマブルロジック、特定用途向け集積回路、その他）も含めることができる。いくつかの実施形態において、異なる装置の構成であっても同じであるか又はほぼ同じであることがあり、又は、異なる装置の構成は異なることもある。各装置には、しかしながら、適切な機能がプログラムされる。
【００７３】
図６は、図１〜５に関して説明したＷＳＮの特徴を有し、ここに記載した種々の機能を有する保安システムの例を示す。図４に示すように、相関処理は、特定の制約のあるノード（これらはフリーファンクショナルノードであることもできるが）から入力を受け取る。これらの入力には、認定情報及びビデオ情報を含むことができ、相関処理により、ネットワークを介して送信される関連付けられた結果が生成される。文脈管理処理は、特定の制約のあるノード（これらもフリーファンクショナルノードであることもできるが）から入力、例えば、認定情報及びビデオ及びグループ化情報を受け取り、相関処理を行い、結果がネットワークを介して送信される。ネットワークは、分配されたルール処理及びフールエンジン／メッセージング処理のみならず、非常出口表示、非常カメラの動作をサポートする。範囲拡大装置は、例えば、ゲートウェイとともに用いられ、リアルタイム位置決めシステムは、示された種々のセンサ（例えば、制約のあるタイプ）からの入力を受け取る。クラウドコンピューティング構成及びネットワーク経由のＷＳＮへのサーバインターフェースをサブネットとして動作させることができる。
【００７４】
センサの範囲内の領域で検出されたものを表示するのに加えて、特定のセンサへの入力を広く分析するために必要となる侵入検知パネルなしで、その表示が意味するものを評価するために使うことができる詳細な追加情報を、センサは提供する。
【００７５】
例えば、動作検出器は、部屋の中で動いている暖かい物体の熱形跡を分析し、物体が人物かペットかを判断するよう構成することができる。この分析結果は、検出した物体についての情報を伝達するメッセージ又はデータとなる。種々のセンサがこのようにして、侵入検知パネルでの真の又は確認された警報状態を検知するために、音、動き、振動、圧力、熱、イメージ、等を、適切に組み合わせて検出するために用いられる。
【００７６】
認識ソフトウェアは、人物である対象物と動物である対象物とを区別するために用いることができ、さらに顔認識ソフトウェアを、ビデオカメラに組み込み、周辺への侵入は、認識され認可された個人によるものであるかどうかを確かめるために用いることができる。このようなビデオカメラは、プロセッサ及びメモリを具備し、カメラからの入力（捕捉されたイメージ）を処理し、ビデオカメラで捕捉された個人の認識がなされたか、認識が欠けていたかに関する情報を伝達するメタデータを生成する。この処理は、代替的に又は付加的に、ビデオカメラにより捕捉された／監視された領域内の個人の特徴に関する情報を含めることもできよう。従って、周囲状況に応じて、この情報は、センサへの入力に対する機能強化された分析を行い周辺への侵入対象の特徴を与える、機能強化された動作検出器及びビデオカメラから受信したメタデータ、又は、対象物の認識を確立するために追及する非常に複雑な処理から得られたメタデータのどちらかとなろう。
【００７７】
センサ装置は、さらに複雑な出力を生成し、侵入検知パネルがその処理能力を用いて、侵入の有効性についての理にかなった判断を下すために、周囲の建物の実質的なイメージ又は形跡により、周辺を分析するアルゴリズムを実行するように、複数のセンサを統合することができる。
【００７８】
メモリは、侵入検知パネルのプロセッサで用いられるプログラム命令及びデータを保存する。メモリは、ランダムアクセスメモリ及びリードオンリーメモリの適切な組み合わせとすることができ、適切なプログラム命令（例えば、ファームウェア又はオペレーティングソフトウェア）及び構成データ及びオペレーティングデータを受け入れることができ、ファイルシステム等としてまとめられる。保存されたプログラム命令には、１以上のユーザを認証するための１以上の認証処理が含まれる。パネルのメモリに保存されたプログラム命令は、ネットワーク通信及びデータネットワークとの接続を確立させるソフトウェアコンポーネントをさらに保存することができる。ソフトウェアコンポーネントには、例えば、インターフェース及びキーパッドを含む種々のインターフェースのドライバーコンポーネントのみならず、インターネットプロトコル（ＩＰ）スタックを含めることができる。ネットワークを介しての接続及び通信を確立するのに適した他のソフトウェアコンポーネントは、当業者には明らかであろう。
【００７９】
メモリ中に保存されたプログラム命令は、構成データとともに、パネルの全体的な動作を制御する。
【００８０】
監視サーバには、１以上の処理装置（例えば、マイクロプロセッサ）、ネットワークインターフェース、及び、メモリ（すべて不図示）が含まれる。監視サーバは、物理的にラックマウントのカードの形式をとることができ、１以上の動作端子で通信することができる（不図示）。例示的監視サーバは、ＳＵＲＧＡＲＤ（登録商標）ＳＧ−システムIIIＶｉｒｔｕａｌ又は類似のシステムである。
【００８１】
各監視サーバのプロセッサは、各監視サーバの制御装置としての役割を果たし、各サーバと通信して全体的な動作を制御する。プロセッサには、監視サーバの全体的な動作を制御する、プロセッサで実行可能な命令を保存するメモリを含むか又はこのメモリと通信することができる。適切なソフトウェアは、各監視サーバが警報を受け取り適切な動作を生じさせることを可能にする。ソフトウェアには、適切なインターネットプロトコル（ＩＰ）スタック及びアプリケーション／クライアントを含むことができる。
【００８２】
中央監視場所の各監視サーバは、ＩＰアドレス及びポートと関連付けることができ、それにより、制御パネル及び／又はユーザ装置と通信して警報イベント等を扱うことができる。監視サーバアドレスは、固定とすることができ、従って、監視サーバの特定の１つを侵入検知パネルであると特定することがいつもできる。代替的に、ダイナミックアドレスを用いることができ、固定ドメインネームと関連付け、固定ドメインネームサービスを介して決定する。
【００８３】
ネットワークインターフェースカードは、ネットワークとインターフェースし入力信号を受け取り、そして、例えば、イーサネットネットワークインターフェースカード（ＮＩＣ）の形態をとる。サーバは、コンピュータ、シンクライアント、等とすることができ、受け取った警報イベントを表すデータが、人間のオペレータに送られる。監視場所には、さらに、データベースエンジンにより制御されているデータベースを含む、サブスクライバーデータベースを含めること、又はこれにアクセスすることができる。データベースは、監視場所でサービスを受けるパネルのような、種々のサブスクライバー装置／処理に対応していくつかの項目を包含することができる。
【００８４】
ここに記載したすべて又は一部の処理、及びその種々の変形（ここでは「処理」と称す）は、少なくとも部分的には、コンピュータプログラム製品、すなわち、例えば、プログラマブルプロセッサ、コンピュータ、又は、複数のコンピュータのような、データ処理設備の動作を制御するために、又は、このデータ処理設備に実行させるための、１以上の具体的な、物理的なハードウェア記憶装置に具体的に組み込まれたコンピュータプログラムを介して実行することができる。コンピュータプログラムは、コンパイラ言語又はインタプリタ言語を含む、どのような形式のプログラム言語で記載してもよく、スタンドアローンプログラム又はモジュールとして、コンポーネント、サブルーチン、又は、コンピュータ環境に適した他のユニットを含む、どのような形式で展開することもできる。コンピュータプログラムは、１つのコンピュータ、又は、１つの場所にある又は複数の場所に分散配置されネットワークで相互に接続された複数のコンピュータに展開し実行することができる。
【００８５】
処理の実施と関連する動作は、校正処理の機能を行う１以上のコンピュータプログラムを実行する１以上のプログラマブルプロセッサにより実行することができる。この処理のすべてまたは一部は、専用ロジック回路、例えば、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）及び／又はＡＳＩＣ（特定用途向け集積回路）とすることができる。
【００８６】
コンピュータプログラムを実行するのに適したプロセッサには、例示として、汎用マイクロプロセッサ及び専用マイクロプロセッサ、種々の種類のディジタルコンピュータの１以上の様々なプロセッサが含まれる。一般に、プロセッサは、リードオンリー保存領域又はランダムアクセス保存領域又はそれらの両方から命令及びデータを受け取る。コンピュータのエレメント（サーバを含む）には、命令を実行するための１以上のプロセッサ及び、命令及びデータを保存する１以上の保存装置が含まれる。一般に、コンピュータはまた、データを保存するための大容量記憶装置、例えば、磁気ディスク、磁気光ディスク、又は、光ディスクのような、１以上の機械読み取り可能記憶媒を含み、又は、これらから受け取ったデータと動作可能に結合し、又はこれらにデータを送信し、又は、その両方を行う。
【００８７】
コンピュータプログラム命令及びデータを具体化するのに適切な、具体的なハードウェア記憶装置には、例として、半導体記憶領域装置、例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、及び、フラッシュ記憶領域装置、磁気ディスク、例えば、内部ハードディスク又はリムーバブルディスク、磁気光ディスク、ＣＤ−ＲＯＭディスク、及びＤＶＤ−ＲＯＭディスク、及び、例えば、スタティックＲＡＭやダイナミックＲＡＭのようなＲＡＭ、及び、例えば、フラッシュメモリのような消去可能なメモリを含む、すべての形式の非揮発性記憶領域が含まれる。
【００８８】
加えて、図面に示したロジックフローは、好ましい結果を達成するために、図示したような特定の順序、一連の順序でなくてもよい。加えて、記載したフローに他の動作を加えてもよく、動作を削除してもよく、そして、他のコンポーネントを記載したシステムに加えても削除してもよい。同様に、図面に示した動作は、別のもので実行してもよく統合してもよい。
【００８９】
ここに記載したものと異なる実施形態の要素を、具体的に上述していない他の実施形態を形成するために統合することができる。要素は、ここに記載したものに反する動作を行わないようにして、ここに記載した処理、コンピュータプログラム、ウェブページ等を除外することができる。さらに、ここに記載した機能を実行するために種々の別個の要素を１以上の独立な要素に統合することができる。
【００９０】
ここに具体的に記載されていない他の実施形態も、以下の特許請求の範囲の技術的範囲になる。
【図１】
2017517906.tif 000003
【図２】
2017517906.tif 000004
【図３】
2017517906.tif 000005
【図４】
2017517906.tif 000006
【図５】
2017517906.tif 000007
【図６】
2017517906.tif 000008
【国際調査報告】
2017517906.tif 000009