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