(57)【要約】  プラグインネットワーク装置を開示する。ある態様において、ネットワーク装置は２つの無線通信フォーマット間のブリッジを行う。他の態様においては、ネットワーク装置は位置標定サービスに用いられる。他の態様では１個あるいは複数のネットワーク装置を含むメッシュネットワークが用いられる。位置標定サービスを行うために、１個あるいは複数のネットワーク装置を含むメッシュネットワークを用いることができる。プラグイン形状要素を説明する。いろいろな部品に電力を供給するために、ネットワーク装置はプラグから第１のフォーマットの電力を受け取り、第２のフォーマットの電力に変換できる。ネットワーク装置は無線ネットワークに接続あるいはプラグを通して接続されているネットワークに接続、またはその双方を行うことができる。プラグインネットワーク装置は重量に耐えられるコンセントに接続できる。いろいろな他の特徴も説明する。【選択図】図１
2007519317.tif 000002
【特許請求の範囲】
【請求項１】
コンセントに物理的かつ電気的に接続するためのプラグと、
第１の無線リンク上で第１の通信フォーマットに従ってデータを受信し、プラグに固定できるように取り付けられているレシーバと、
受信したデータを第２の無線リンク上で第２の通信フォーマットに従って送信し、プラグに固定できるように取り付けられているトランスミッタと、
プラグから第１の電力フォーマットで電力を受け取り、トランスミッタおよびレシーバに第２のフォーマットで電力を供給する電力コンバータと
から成る装置。
【請求項２】
コンセントが壁に取り付けられたコンセントである請求項１に記載の装置。
【請求項３】
プラグがコンセントに取り付けられ、コンセントが装置の重量に耐えられる請求項１に記載の装置。
【請求項４】
第１の通信フォーマットがＩＥＥＥ８０２.１１ファミリーの規格に従っている請求項１に記載の装置。
【請求項５】
第１の通信フォーマットがＩＥＥＥ８０２.１５.４ファミリーの規格に従っている請求項１に記載の装置。
【請求項６】
第１の通信フォーマットがセルラーデータの規格に従っている請求項１に記載の装置。
【請求項７】
第１の通信フォーマットが赤外線規格に従っている請求項１に記載の装置。
【請求項８】
電力コンバータが交流（AC）入力を受け取る請求項１に記載の装置。
【請求項９】
電力コンバータがイーサネット（登録商標）入力を受け取る請求項１に記載の装置。
【請求項１０】
さらに堅固な支持体を含み、プラグがプラグの固定できるアタッチメントによってレシーバおよびトランスミッタに固定できるように取り付けられ、レシーバおよびトランスミッタが堅固な支持体に固定できるように取り付けられている請求項１に記載の装置。
【請求項１１】
さらに最初のディジタルフォーマットのレシーバからの出力を第２のディジタルフォーマットに変換し、変換したデータをトランスミッタに入力するためのデータコンバータを含む請求項１に記載の装置。
【請求項１２】
コンセントに物理的かつ電気的に接続するためのプラグと、
第１の無線リンク上で最初の通信フォーマットに従ってデータを受信し、第２の無線リンク上で第２の通信フォーマットに従ってデータを送信するために、それに固定できるように取り付けてプラグから電力を受け取る手段と
から成る装置。
【請求項１３】
１個あるいは複数の装置から成るシステムであって、それぞれの第１の装置が、
コンセントに物理的かつ電気的に接続するためのプラグと、
プラグに固定できるように取り付けられた、第１の無線リンク上で第１の通信フォーマットに従ってデータを受信するレシーバと、
プラグに固定できるように取り付けられた、第２の無線リンク上で第２の通信フォーマットに従って受信したデータを送信するトランスミッタと、
第１の電力フォーマットでプラグから電力を受け取り、第２の電力フォーマットでトランスミッタおよびレシーバに電力を供給する電力コンバータと
を含む、装置。
【請求項１４】
さらに１個あるいは複数の第２の装置を含み、それぞれの第２の装置が第１の無線リンク上で第１の無線通信フォーマットに従ってデータを送信および受信するためのトランシーバを含み、また
１個あるいは複数の第３の装置を含み、それぞれの第３の装置が第２の無線リンク上で第２の無線通信フォーマットに従ってデータを送信および受信するためのトランシーバを含む請求項１３に記載の装置。
【請求項１５】
メッシュネットワークを形成するために通信可能なように接合された複数の装置から成るシステムであって、それぞれの装置が、
コンセントに物理的かつ電気的に接続するためのプラグと、
第１の無線リンク上で第１の通信フォーマットに従ってデータを受信し、プラグに固定できるように取り付けたレシーバと、
第２の無線リンク上で第２の通信フォーマットに従って受信データを送信し、プラグに固定できるように取り付けたトランスミッタと、
第１の電力フォーマットでプラグから電力を受け取り、第２の電力フォーマットでトランスミッタおよびレシーバに電力を供給する電力コンバータと
を含むシステム。
【請求項１６】
装置をコンセントに取り付けることと、その際にその装置が
コンセントに物理的かつ電気的に接続するためのプラグと
プラグに固定できるように取り付けたレシーバと
プラグに固定できるように取り付けたトランスミッタと
プラグから第１の電力フォーマットで電力を受け取り、第２の電力フォーマットでトランスミッタおよびレシーバに電力を供給する電力コンバータを含み、
データを第１の無線リンク上で最初の無線通信フォーマットに従ってレシーバで受信し、
そのデータを第２の無線リンク上で第２の通信フォーマットに従ってトランスミッタで送信する、
ことから成る方法。
【請求項１７】
さらに第１の無線リンク上で位置標定情報を受信することを含む請求項１６に記載の方法。
【請求項１８】
その位置標定情報をタグから受信する、請求項１７に記載の方法。
【請求項１９】
さらに第２の無線リンク上で位置標定情報を送信することを含む請求項１６に記載の方法。
【請求項２０】
位置標定情報が遠隔位置標定エンジンに送られる請求項１９に記載の方法。
【請求項２１】
さらに位置標定情報を第１の遠隔装置に送信することを含む請求項１６に記載の方法。
【請求項２２】
さらに１個あるいは複数の受信信号の信号強度を測定することを含み、その測定値が位置標定情報の一部を形成する請求項２１に記載の方法。
【請求項２３】
さらに受信データをメモリに保存し、保存した受信データを送信のために取り出すことを含む、請求項１６に記載の方法。
【請求項２４】
コンセントに物理的かつ電気的に接続するためのプラグと、
固定できるように取り付け、また位置標定情報を遠隔装置に送信するためにプラグから電力を受け取る手段を含む、装置。
【請求項２５】
位置標定が無線リンク上で送信される請求項２４に記載の装置。
【請求項２６】
位置標定が有線リンク上で送信される請求項２４に記載の装置。
【請求項２７】
位置標定がプラグを通して接続されているネットワーク接続に送信される請求項２６に記載の方法。
【請求項２８】
コンセントに物理的かつ電気的に接続するためのプラグと
位置標定情報を第１の遠隔装置に送信する、固定できるようにプラグに取り付けられたトランスミッタと
第１の電力フォーマットでプラグから電力を受け取り、第２の電力フォーマットでトランスミッタに電力を供給する電力コンバータと
から成る装置。
【請求項２９】
電力コンバータが交流電流（ＡＣ）入力を受け取る請求項２８に記載の装置装置。
【請求項３０】
電力コンバータがイーサネット（登録商標）入力を受け取る請求項２８に記載の装置。
【請求項３１】
さらに固定できるようにプラグに取り付けられたレシーバを含む請求項２８に記載の装置。
【請求項３２】
さらに固定できるようにプラグに取り付けられ、レシーバで受信した１個あるいは複数の信号を測定し、測定値を保存し、保存した測定値を位置標定情報として第１の遠隔装置へ送信するためにトランスミッタに供給するプロセッサを含む請求項３１に記載の装置。
【請求項３３】
レシーバが位置標定情報を第２の遠隔装置から受信し、そのレシーバが受信した位置標定情報を第１の遠隔装置に送信するためにトランスミッタと結合されている請求項３１に記載の装置。
【請求項３４】
装置をコンセントに取り付けることと、その際にその装置が
コンセントに物理的かつ電気的に接続するためのプラグと
固定できるようにプラグに取り付けられているレシーバと、
固定できるようにプラグに取り付けられているトランスミッタと
第１の電力フォーマットでプラグから電力を受け取り、第２の電力フォーマットでト
ランスミッタおよびレシーバに電力を供給する電力コンバータとから成り、
また位置標定情報を第１の遠隔装置に送信することを含む方法。
【請求項３５】
さらに複数の信号を受信することと、位置標定情報の一部を形成する複数の測定値を作るために複数の受信信号の１個あるいは複数の属性を測定することを含む請求項３４に記載の方法。
【請求項３６】
１つの属性が受信信業強度から成る請求項３５に記載の方法。
【請求項３７】
１つの属性が信号到着の測定時間から成る請求項３５に記載の方法。
【請求項３８】
１つの属性が測定した飛行時間から成る請求項３５に記載の方法。
【請求項３９】
１つの属性が多周波数信号の要素の間の測定位相差から成る請求項３５に記載の方法。
【請求項４０】
多周波数信号が超広帯域（ＵＷＢ）信号である請求項３９に記載の方法。
【請求項４１】
さらに位置標定情報を１個あるいは複数の第２の遠隔装置から受信することを含む請求項３４に記載の方法。
【請求項４２】
さらにネットワーク監視装置機能を行うことを含む請求項３４に記載の方法。
【請求項４３】
ネットワーク監視装置機能が受信信号強度の測定を含む請求項４２に記載の方法。
【請求項４４】
ネットワーク監視装置機能が環境条件の測定を含む請求項４２に記載の方法。
【請求項４５】
位置標定情報が有線ネットワーク上で送信される請求項３４に記載の方法。
【請求項４６】
その有線ネットワークがプラグに取り付けられている請求項４５に記載の方法。
【請求項４７】
その有線ネットワークが交流（ＡＣ）電力ネットワークである請求項４６に記載の方法。
【請求項４８】
その有線ネットワークがＨｏｍｅＰｌｕｇ規格に従って動作する請求項４７に記載の方法。
【請求項４９】
その有線ネットワークがイーサネット（登録商標）ネットワークである請求項４６に記載の方法。
【請求項５０】
その有線ネットワークがプラグを通して電力を供給する請求項４９に記載の方法。
【請求項５１】
位置標定情報が無線ネットワーク上で送信される請求項３４に記載の方法。
【請求項５２】
さらに第１の遠隔ステーションに送信する前に位置標定情報について統計的解析を行うことを含む請求項３４に記載の方法。
【請求項５３】
その統計的解析が平均を含む請求項５２に記載の方法。
【請求項５４】
その統計的解析がカルマンフィルタを含む請求項５２に記載の方法。
【請求項５５】
その統計的解析がベイズのフィルタを含む請求項５２に記載の方法。
【請求項５６】
さらに識別子を第１の遠隔ステーションに送信することを含む請求項３４に記載の方法。
【請求項５７】
その識別子が既知の位置にある装置に対応する請求項３４に記載の方法。
【請求項５８】
その識別子が送信した位置標定情報に関連する装置に対応する請求項５６に記載の方法。
【請求項５９】
さらに第１のリンク上で第１の通信フォーマットに従ってデータを受信し、またこのデータを第２のリンク上で第２の通信フォーマットに従って送信することを含む請求項３４に記載の方法。
【請求項６０】
コンセントに物理的かつ電気的に接続するためのプラグと、
メッシュネットワーク内の第１の無線リンク上でデータを受信し、プラグに固定できるように取り付けた、レシーバと、
メッシュネットワーク内の最初の無線リンク上で受信データを送信し、プラグに固定できるように取り付けた、トランスミッタと、
第１の電力フォーマットでプラグから電力を受け取り、第２の電力フォーマットでトランスミッタおよびレシーバに電力を供給する電力コンバータとから成る装置。
【請求項６１】
さらに１個あるいは複数の利用可能なリンクから第２のリンクを選択するためのプロセッサを含む請求項６０に記載の装置。
【請求項６２】
さらに１個あるいは複数の利用可能なリンクを保存するための経路表を含む請求項６１に記載の装置。
【請求項６３】
コンセントに物理的かつ電気的に接続するためのプラグと、
固定できるように取り付けられ、またメッシュネットワーク上でデータを送受信するためにプラグから電力を受け取る手段とから成る装置。
【請求項６４】
装置をコンセントに取り付け、その装置が
コンセントに物理的かつ電気的に接続するためのプラグと、
そのプラグに固定できるように取り付けられたレシーバと、
そのプラグに固定できるように取り付けられたトランスミッタと、
第１の電力フォーマットでプラグから電力を受け取り、第２の電力フォーマットでトランスミッタおよびレシーバに電力を供給する電力コンバータとから成り、
データをメッシュネットワーク上のレシーバで受信し、
データをメッシュネットワーク上のレシーバで送信する
ことからなる方法。
【請求項６５】
さらに第２の無線ネットワーク上の複数の遠隔装置からデータを受信および送信するためのアクセスポイントとして動作することを含む請求項６４に記載の方法。
【請求項６６】
さらに位置標定情報をメッシュネットワーク経由で第１の遠隔装置に送ることを含む請求項６４に記載の方法。
【請求項６７】
さらに１個あるいは複数の信号の受信と、位置標定情報の一部を形成するための１個あるいは複数の測定値を作るために１個あるいは複数の受信信号の１個あるいは複数の属性の測定を含む請求項６６に記載の方法。
【請求項６８】
そのデータをメッシュネットワーク上の第１の隣のノードから受信し、その受信データをそのメッシュネットワーク上の第２の隣のノードに送信する請求項６４に記載の方法。
【請求項６９】
そのデータが１個あるいは複数のパケットを含み、各パケットがヘッダを含み、第２の隣のノードがそのヘッダで識別される請求項６８に記載の方法。
【請求項７０】
そのデータが１個あるいは複数のパケットを含み、各パケットがヘッダを含み、そのヘッダが宛先フィールドを含み、第２の隣のノードが宛先フィールドに従って経路表から選択される請求項６８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連特許一覧
本特許出願は、「無線ネットワーク監視システム」と題する２００３年１２月９日付の米国仮出願Ｎｏ． ６０/５２８，０５２、「無線追尾装置」と題する２００４年５月１９日付の米国仮出願Ｎｏ． ６０/５７２、６９０、および「無線位置標定および追尾システム」と題する２００４年１０月１８日付の同時係属出願Ｎｏ． １０/９６８，８１４（以下’８１４出願と呼ぶ）に優先することを請求するが、これらはすべて譲受人に譲渡されており、ここで参照することにより明示的にここに組み込まれる。「無線追尾装置」と題する２００３年１０月２２日付の仮出願Ｎｏ． ６０/５１３，７８４もまたここで参照することにより明示的にここに組み込まれる。
本発明は一般の通信、特にプラグインネットワーク装置に関するものである。
【背景技術】
【０００２】
無線ネットワーキング装置に対する確立した需要が存在する。家庭、事務所、その他の施設において、さまざまな電線やケーブルの敷設および保守の不要な接続性が望まれている。アクセスポイントやユーザターミナルなどのいろいろなネットワーク用の要素が技術的によく知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
さらにできるだけ電源接続を減らす、あるいは排除する要求もある。広範囲の応用、特に可搬の応用において電池が使用されている。しかし多くの場合電池寿命に限界があることから、ネットワーク内に電力供給される装置を用いることが好都合な場合がしばしばある。通常の家庭や事務所では電力取り出し口が容易に利用できる。しかし今日の普通のネットワーク装置はプラグと電源ケーブルや、多くの場合、外部電源を備えている。このことは装置のコストと容積を増加させる。いくつかの製品はこのことに対処している。交流（ＡＣ）電力ラインに直接差し込む無線アクセスポイントの１つがドイツのＳｉｅｍｎｓ ＡＧが出しているＳｐｅｅｄＳｔｒｅａｍ Ｐｏｗｅｒｌｉｎｅ ８０２.１１ｂアクセスポイントである。この無線アクセスポイントは電力ネットワークを通じてネットワークデータを供給するＨｏｍｅＰｌｕｇ規格を用いている。
【０００４】
無線ネットワークと装置の普及に伴って、このようなネットワークを用いる多数の新しい製品とサービスが導入されており、また今後も導入されよう。サービスや製品が異なれば使用する通信フォーマットも異なる（つまり放射インタフェース、変調フォーマットの規格が異なる）。ある通信フォーマットから他の通信フォーマットへ所望の形式を保ちながら移行する技術に対する需要が存在する。
【０００５】
たとえばさまざまな通信フォーマットが低電力、変化するデータスループット率といったものを利用するために配備されている。その例としてＩＥＥＥ８０２.１１,８０２.１５.４およびそれから派生したもののような無線ＬＡＮ（ＷＬＡＮ）規格がある。さまざまなセルラーベースの通信フォーマットもまた知られている。その他の無線通信規格あるいは仕様もまた配備されている。セルラーベースのデータシステムとして次のようなものがある。(1) “ＴＩＡ/ＥＩＡ-９５-ｂ Ｍｏｂｉｌｅ Ｓｔａｔｉｏｎ-Ｂａｓｅ Ｓｔａｔｉｏｎ Ｃｏｍｐａｔｉｂｉｌｉｔｙ Ｓｔａｎｄａｒｄ ｆｏｒ Ｄｕａｌ-Ｍｏｄｅ Ｗｉｄｅｂａｎｄ Ｓｐｒｅａｄ Ｓｐｅｃｔｒｕｍ Ｃｅｌｌｕｌａｒ Ｓｙｓｔｅｍ”(ＩＳ-９５規格)  (2)   “３ｒｄ Ｇｅｎｅｒａｔｉｏｎ Ｐａｒｔｎｅｒｓｈｉｐ Ｐｒｏｊｅｃｔ” (３ＧＰＰ)という名のコンソーシアムが提案し、文書番号 ３Ｇ ＴＳ ２５.２１１, ３Ｇ ＴＳ２５.２１２, ３Ｇ ＴＳ ２５．２１３, および ３Ｇ ＴＳ ２５．２１４ ( Ｗ-ＣＤＭＡ 規格)を含む１組の文書に具現化した規格  (3) “３ｒｄ Ｇｅｎｅｒａｔｉｏｎ Ｐａｒｔｎｅｒｓｈｉｐ Ｐｒｏｊｅｃｔ ２” (３ＧＰＰ２)という名のコンソーシアムが提案し、“ＴＲ-４５．５ Ｐｈｙｓｉｃａｌ Ｌａｙｅｒ Ｓｔａｎｄａｒｄ ｆｏｒ ｃｄｍａ２０００ Spread Spectrum Systems” (ＩＳ-２０００ 規格)として具現化した規格、(4) ＴＩＡ/ＥＩＡ/ＩＳ-８５６ 規格 ( ＩＳ-８５６ 規格)に準拠する高データレート（ＨＤＲ）システム。その他に有線の代わりをするフォーマット、たとえばＢｌｕｅｔｏｏｔｈ、が知られている。Ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ (ＩｒＤＡ)によって詳述されている、赤外線を含む光学フォーマットもまた利用されている。
【０００６】
無線サービスの例として位置標定サービスがある。無線位置標定システムにおいて1個あるいは複数の装置が1個あるいは複数の通信フォーマットを用いて通信することができる。位置情報がそのシステム内の装置とこれらのオブジェクトの位置を決定するための位置標定エンジンとを中継により往復する。さらにコンパクトな形状要素の中でネットワークサービスを提供するために、ネットワーク装置に対する技術的な需要が存在する。
【課題を解決するための手段】
【０００７】
ここで説明するいくつかの実施例は無線データ通信システムに関するものである。この関連で使用することは有用であるが、本発明の異なる実施例を異なる環境あるいは構成で組み入れることもできる。一般にここで説明するいろいろなシステムはソフトウエアで制御するプロセッサ、集積回路、あるいは単体ロジックで形成することができる。応用を通して参照されるデータ、指令、命令、情報、信号、シンボルおよびチップは電圧、電流、電磁波、磁界あるいは粒子、光学界あるいは粒子、あるいはこれらの組合せで好都合に表現できる。さらに各ブロックダイアグラムに示すブロックはハードウエアあるいは方法の段階を表す。「典型的な」という言葉はここでは「例、事例、説明に役立つ」ことを意味する。ここで「典型的な」として説明する実施例は必ずしも他の実施例よりも好ましいあるいは有利であると解釈してはならない。
【０００８】
ある実施例においてプラグインネットワーク装置はネットワーク装置に電力を供給するために１個あるいは複数のタイプのコンセントに差し込めるように構成される。たとえばプラグは標準交流（ＡＣ）電力コンセント（いろいろなフォーマットのプラグ、電圧、レセプタクル、コンセントなど世界中で使われている同種のものを含む）に結合するように構成される。たとえば北米では一般のプラグはＮａｔｉｏｎａｌ Ｅｌｅｃｔｒｉｃａｌ Ｍａｎｕｆａｃｔｕｒｅｒ’ｓ Ａｓｓｏｃｉａｔｉｏｎ (ＮＥＭＡ) ５-１５Ｒレセプタクルに適合する。別の実施例においては、ネットワークシステムで一般に使用されているＲＪ-４５プラグ、あるいは電話システムで一般に使用されているＲＪ-１１プラグを使用することができる。ある実施例ではＡＣ電力通信を含む電力ネットワークがデータネットワークを組み入れることができる。データネットワークはまた電力を供給するために使用できる。ネットワーク装置は取り付けたデータネットワークから（つまりＲＪ-４５ジャックを通じて）データを送信あるいは受信またはその双方を行い、またそのプラグから電力を受け取る、あるいは単にそのネットワークから電力を受け取る。ネットワーク装置はいろいろなタイプのプラグを備えるように構成でき、またいろいろなプラグの組合せを組み込むことができる。
【０００９】
ここで詳細に述べたプラグインの形状要素はいろいろな一般的便宜を、また位置標定サービスに使用する際に特に便宜を提供する。一般的な便宜の例として次のことが上げられる。すなわち、いろいろな地域における標準電気的フォーマットは既知のパラメータを持つ多数のコンセントを提供している。たとえば北米ではＮＥＭＡ５-１５Ｒは常に６０Ｈｚで１１０-１２０Ｖ ＡＣである。プラグの形状寸法は標準化されている。コンセントは既知の位置にある（通常は電気図面および設計図に示されており、ネットワークトポロジを計画するのに有用である。コンセントは所定の重量荷重に耐えられる。標準化されたコンセントは固定を容易にするため壁（あるいはその他の構造物）に取り付けられる）。装置は壁を改修したり、損傷したりすることなく比較的容易に取り付け取り外しができる。コンセントは一般に比較的多数あり（通常少なくとも１部屋に１個、ときには５フィートより長い壁について１０フィートあたり1個）、見つけるのが容易である。コンセントは一般に保守されており、保守は比較的簡単である。コンセントの使い方は安全アタッチメントも含めて素人のユーザにとって直感的である。オールインワンボックス（あるいはその他の構造）は経済的で丈夫な製品を提供する。プラグインの形状要素はケーブルの使用を不要にする。充分な電力を得ることができ、一般のネットワーク機能に対して好都合で、特に無線ネットワークにとって有用である。素早い取り付けが可能である。さらに以下に詳述するように、電力ラインは選択によって１次ネットワークとして用いることも、あるいは他のネットワークに冗長度を加えるため２次ネットワークとして用いることもできる。
【００１０】
位置標定装置に対する便宜は上記の便宜の他に次のような例も含む。つまり取り付けたあとは、装置が動くことはまずあり得ない。施設の周囲によくコンセントがあり、これはある種の位置標定作業に好都合である。場所が判っているコンセントを使うと、場所が判っていることが望ましい装置を使用するのに好都合である。例（たとえばネットワークモニタ）を以下に述べる。建築図面、電気図面、それに特に電気フォーマットの図面が位置標定システムの使用に適用される。コンセントあるいはそのサブセットは施設を通して一定の高さ（つまりZ値）を持っている（すなわち12インチあるいは18インチのＡＦＦ - Ａｂｏｖｅ Ｆｉｎｉｓｈｅｄ Ｆｌｏｏｒ）。この特徴により2次元位置標定と同様に3次元位置標定に対しても一貫性が得られる。
【００１１】
プラグインネットワーク装置はいろいろなネットワーク装置、たとえば異なる無線通信フォーマット間のブリッジ（また有線通信フォーマットとも）、位置標定サービス、その他ここで詳細を述べる例など、として用いることができる。ここで詳細を述べるネットワーク装置のプラグイン形状要素により、中でも外部電力ケーブルあるいは電源またはそのいずれかを使用するのに必要なコストと空間を必要とせず、コンパクトな形状要素を可能にする。いろいろな種類の無線通信サービスを支援するために１個あるいは複数のネットワーク装置を事務所、家庭、産業あるいはその他の施設のような、システム全体で便利に使用できる。ここで詳しく述べるように、利用できる電源を用いることによってこれらのネットワーク装置は高価なあるいは不便な電池の必要がなく、連続して使用できる。これらの装置は低電力戦略を実現するためにまた電池を電源とする装置と一緒に、また同様に従来の有線あるいは無線データネットワークまたはその双方と一緒に用いることができる。
【００１２】
複数のプラグインネットワーク装置を用いて１個あるいは複数の通信フォーマットの支援を構成するネットワークメッシュを形成することができる。このネットワークメッシュは、有線あるいは無線接続を経由する１個あるいは複数のネットワーク装置によって、外部ネットワーク（すなわちインターネットあるいは施設のイントラネット）への１個あるいは複数の接続を構成することができる。このネットワークメッシュはプラグインネットワーク装置以外のいろいろな装置も含むことができる。利用者端末（ＵＴ）あるいはその他の無線を備えたオブジェクト（つまり資産管理タグ）はここで詳細を説明する１個あるいは複数のプラグインネットワーク装置を持つリンクを経由して、ネットワークメッシュ上で通信できる。メッシュノード間の各リンクはサポートされている複数の通信フォーマットの１つを含むことができる。装置（つまりＵＴあるいはタグ）からプラグインネットワーク装置への各リンクはサポートされている複数の通信フォーマットの１つを含むことができる。メッシュネットワークに対してサポートされているフォーマットの組はＵＴあるいはタグのような対象へのリンクに対してサポートされているフォーマットの組と同じである必要はない。以下にさらに詳しく説明する無線ブリッジを含むネットワーク装置はまた２個あるいはそれ以上のメッシュネットワークをブリッジするのに用いることができ、そこでは各メッシュネットワークは特定の通信フォーマットに従って通信を行う。
【００１３】
メッシュネットワークは複数のノードから成り、各ノードは独自の識別子（ネットワークに対して唯一の）を持っている。このノードは分散しており、たとえばＡｄ ｈｏｃ Ｏｎ Ｄｅｍａｎｄ Ｄｉｓｔａｎｃｅ Ｖｅｃｔｏｒ (ＡＯＤＶ)ルーティング・アルゴリズム、Zigbeeあるいは技術的に知られているその他のアルゴリズムを用いて記述されるように、それらの間の通信リンクを自動的に確立することができる。一度メッシュネットワークが（自動的に、あるいは手動で）構成されると、ノードはまずデータを隣のノードに伝送し、そのノードがそのデータを他のノードに送り、データが目的のノードに到着するまでこれを繰り返すことによって、隣り合っていない他のノードにデータを送ることができる。この例では各ノードが（ルーティングテーブルで）どのようにデータを他のノードに送るかを知っているようにメッシュネットワークがセットアップされると想定している。メッシュネットワークはまた定期的にリンクを試験し、ネットワークが変更されている（たとえばノードが除去された、あるいはリンクが壊れた）場合、１個あるいは複数のノードの経路表を更新する。このようにしてネットワークの信頼性を非常に高めることができる。
【実施例】
【００１４】
図１は特にプラグインネットワーク装置のいくつかの実施例を配備したシステムの実施例を示す。この例ではネットワーク装置１３０がコンセント１５０あるいは１６０のレセプタクル１５２あるいは１６２にそれぞれ差し込まれている。前記のようにネットワーク装置１３０は１個あるいは複数のプラグタイプを用いた使用に適合できる。この例において装置１３０Aはコンセント１５０Aのレセプタクル１５２に挿入するのに適したAC電源プラグ１３２を備えている。装置１３０B は同様にコンセント１５０B へ接続するように構成されている。装置１３０C および１３０D はRJ-45プラグに挿入するように構成されている。この例では装置１３０C はプラグ１３４をレセプタクル１６２に挿入することによりコンセント１６０Aと結合することができる。コンセントは一般に壁（あるいは床あるいは天井）またはその他のしっかりした支持構造（たとえば家具、実験ベンチ、ラックマウントなど）に取り付けられている。コンセントはまたケーブルに固定することもできる。プラグ１３２あるいは１３４はコンセント１５０あるいは１６０に物理的かつ電気的に接続されている。このプラグはネットワーク装置１３０の重量に耐えることができる。接続されるとコンセントは同様にプラグインネットワーク装置の重量に耐えることができる（ある実施例では以下に詳細に説明する安全アタッチメント１３６を接続してネットワーク装置の重量の一部あるいは全部を支持することができる）。
【００１５】
１５０あるいは１６０のようなコンセントは板で覆われているのが一般的で、ときには１個あるいはそれ以上のねじおよびねじ孔１５４あるいは１６４のような装置で適切に保持されている。この例ではネットワーク装置１３０Ａをコンセント１５０Ａにしっかりと固定するために装置１３０Ａは安全アタッチメント１３６Aを備えている。安全アタッチメント１３６Ｂは同様にネットワーク装置１３０Ｃをコンセント１６０Ａにしっかりと接続するためのものである。偶発的な取り外し、盗難、不正改造などを防止するために、ネットワーク装置１３０をコンセント１５０あるいは１６０に接続するのにロック機構を用いることもできる。ある例では代替ねじを、ネットワーク装置１３０Ａを通してあるいはそれから突き出してねじ孔１５４に挿入することができる（あるいは１個あるいはそれ以上のねじを同様にねじ孔１６４に取り付けることができる）。安全アタッチメントは工具（ねじ回しのような一般目的の工具でも専用あるいは鍵のある工具でもよい）を使ってネットワーク装置に脱着できる部品で構成することができる。その他のいろいろな安全アタッチメントは普通の技術に詳しい専門家には自明のことである。
【００１６】
AC電力コンセント１５０Ａ-Ｂは電力ライン網１１０を経由して電源に接続される。ある実施例ではデータネットワークも電力ネットワーク１１０上に配備することができる（たとえばＨｏｍｅＰｌｕｇ規格）。別の実施例では電力網１１０は単に電力をコンセント１５０に供給するだけに使われる。このようにしてコンセント150A-Bに接続されたネットワーク装置１３０Ａ-Ｂは、以下に詳しく説明する例のようないろいろなネットワークサービスを行うために、関連の回路に電力を供給するための電力を受け取ることができる。ネットワーク装置１３０はまたデータを、ＡＣ電力プラグ１３２を通じて受け取るように構成できる（接続されている電力網１１０でデータが利用できるかどうかによる）。データネットワークが利用でき、またネットワーク装置がそのように構成されているときは、ネットワーク装置は電力を受け取ると同時にデータネットワーク上でデータを送受信できる。
【００１７】
同様のやり方でコンセント１６０Ａおよび１６０Ｂはデータネットワーク１２０を経由して接続されている。ネットワーク監視装置１３０Ｃおよび１３０Ｄはこのデータネットワーク１２０上でデータを送受信するように構成されている。別の実施例ではネットワーク１２０とデータ接続されていないが、ネットワーク装置内に含まれるいろいろな要素に電力を供給するために、電源が（詳細は図示されていない）データネットワークに接続されている。たとえばＰｏｗｅｒ ｏｖｅｒ Ｅｔｈｅｒｎｅｔ（登録商標） (ＰＯＥ)システムはＩＥＥＥ規格８０に．３ａｆに記述されている。ＰｏＥ電源の１つの例は、テキサス州ダラスのテキサスインスツルメンツ社のＴＩＰＴＢ４８５４０ＡＡＨである。このようにしてデータネットワーク１２０に接続されたネットワーク装置１３０Ｃあるいは１３０Ｄは電力、データあるいはその双方をデータネットワーク１２０から受け取ることができる。
【００１８】
ネットワーク１２０に接続されたサーバ１９５が図示されている。サーバ１９５はネットワーク装置１３０Cおよび１３０Dを含むネットワーク１２０に接続された１個あるいはそれ以上の装置と必要に応じてデータを送受信するのに用いることができる。サーバ１９５はどのタイプのプロセッシングにも用いることができる。位置標定応用の例を以下に詳細に説明する。
【００１９】
無線ネットワーク１８０（特にリンク１８０Ａ-Ｄを示す）を経由していろいろなネットワーク装置１３０と通信する無線装置１４０を示す。ネットワーク装置１３０Ａをネットワーク装置１３０Ｃに接続する無線リンク１９０も示されている。無線リンク１８０に対する通信フォーマットは無線リンク１９０に対する通信フォーマットと異なっていても構わない。２つのネットワーク装置間の接続は例として示したのに過ぎないことに注意が必要である。一般にネットワーク装置１３０はどのような無線装置、他のネットワーク装置および技術的に知られているあるいは開発されるいろいろな他のネットワーク設備とも通信できる。いろいろな無線ネットワーク装置を組み込んだ位置標定システムの例を以下に詳しく述べる。
【００２０】
このようにしてネットワーク装置はコンパクトなプラグイン形状要素でコンセントから電力を受け取る一方で、１つの無線ネットワーク上で最初の通信フォーマットに従ってデータを送受信し、第２の無線接続上で第２の通信フォーマットに従ってデータを送受信できる。これによってネットワーク装置は必要に応じていろいろなネットワークサービスを提供するのに用いることができて好都合である。ネットワークサービスの１つの例は無線装置１４０とネットワーク装置１３０Ｃのようなその他の装置との間のブリッジを提供することである。他の実施例では、ここに示していないが、通信リンク１９０がアクセスポイント（これはインターネットあるいはその他のデータネットワークへの有線接続を有していても構わない）に接続することができる。リンク１８０は８０２.１５.４のような低電力フォーマットであり、一方無線リンク１９０は８０２.１１リンク（あるいはセルラー接続のような、他のデータリンク）であっても構わない。このようにして無線装置１４０と外部ネットワークとの間に便利な無線ネットワークブリッジが形成され、これによって無線装置１４０は電力消費を低減でき、電柱寿命を延ばすことができる。
【００２１】
別の実施例ではネットワーク装置１３０が位置標定システムのネットワーク監視装置として用いられており、その例を以下に詳しく説明する。この例では位置標定情報をサーバ１９５に伝達するために位置標定サービスが１９０のようなリンク、あるいは電力供給を受けているネットワーク１１０のような有線接続、あるいはデータネットワーク１２０を使用することができる。サーバ１９５の例には位置標定エンジンを含むことができ、詳細は以下の通りである。ネットワーク装置１３０のプラグイン形状要素はこのような位置標定システムに良く適合している。複数のこのような装置１３０を無線追尾が望まれる施設全体に分布させることができる。たとえばＡＣコンセント１５０あるいはデータコンセント１６０のような利用できるコンセントに差し込むことにより、この装置を施設全体に都合良く配置することができる。安全アタッチメント１３４のような追加の安全アタッチメント、その例には前記で説明したものを含むが、をそのネットワーク装置や位置の完全性を確保するため、あるいは偶発的または意図的の装置の取り外しを防止するため使用することができる。
【００２２】
図２はプラグインネットワーク装置による無線ブリッジを提供するための方法２００の実施例を示す。２１０においてネットワーク装置１３０のようなプラグインネットワーク装置をコンセント１５０あるいは１６０のようなコンセントにレセプタクル１５２あるいは１６２を経由してそれぞれ前記で説明したように取り付ける。この例ではネットワーク装置はコンセントの接続から電力を受け取っている。この装置はコンセント１５０を通じてデータ接続をしていても、していなくてもよい。２２０においてネットワーク装置は最初の遠隔装置と第２の遠隔装置との間のネットワークブリッジを第１と第２の無線フォーマットを用いて行う。たとえば、ある遠隔無線装置が第１の通信フォーマット（たとえば低電力接続）上でネットワーク装置と通信する。ネットワーク装置はまたアクセスポイント、他の可搬無線装置、他のネットワーク装置（ネットワーク監視装置のような）などのような第２の遠隔装置と通信することができる。第２のフォーマットは低電力フォーマットであってもなくてもよい。ネットワーク監視装置のところにある遠隔装置から受け取り、第２の遠隔装置に向けられるデータは第１の無線リンクから第２の無線リンクに伝送される。同様に第２の装置からのデータで第１の装置に向けられるデータは第２の無線リンク上でネットワーク装置により受け取られ、それから最初の無線リンク上の第１の装置に伝送される。選択によってデータは１つのネットワーク上で受け取ったあとメモリに保存し、第２のネットワーク上で伝送するためにメモリから取り出すことができる。これらはすべてプラグインの形状要素と電力はたとえば有線ネットワーク１１０あるいは１２０から受け取るという恩恵を享受しながら行うことができことができる。
【００２３】
図３はネットワーク装置１３０のある実施例（コンセント１５０へのアタッチメントの例とともに）を示す。この例におけるネットワーク装置１３０は前記のようにプラグ１３２あるいは１３４のようなプラグに固定するように取り付けられたケース３１０を含む。別の実施例ではケース３１０の代わりにしっかりした支持体を用いることができる。こうして以下に説明するようにネットワーク装置１３０の要素はケースあるいはしっかりした支持体１３０に固定できるように取り付けられ、その際に要素は支持体により封入されてもされなくてもよい。ここで用いられているようにケースという用語はケースを含むしっかりした支持体あるいは構造を述べるのに用いられている。「固定できるように取り付ける」という用語は固定する、あるいは半固定するやり方で接続することを意味している。このようにたとえばプラグが壁に取り付けられたコンセントに接続されるとき、プラグに固定できるように取り付けられた要素はプラグが固定できるようにプラグに取り付けられた要素の重量に耐えられるようなやり方でプラグに接続されている（いくつかの実施例において安全アタッチメントのような追加の支持体もまたこの重量のすべてあるいは一部を支持するために接続されているが）。たとえばプラグが典型的な壁に取り付けられたコンセントに挿入されるときプラグに固定できるように取り付けたケースはプラグによって（コンセントによっても）支持されている。ケース内の要素も当然プラグに固定できるように取り付けられている。ケースに取り付けられている要素は固定できるように取り付けられているかもしれないし、いないかもしれない。たとえば外部ケーブルをコンセントに取り付けることができるが、プラグにより支持されているかもしれないし、いないかもしれない。他の装置（他の機器あるいは床あるいは導管など）によって支持されている取り付けケーブルは固定できるように取り付けられていない可能性がある。固定できるように取り付けられる要素は静止したものである必要はない。たとえば固定できるように取り付けられている要素がなおも回転、調節、揺れ動き、滑り、押し下げなどをすることができる。
【００２４】
この例に見るように1個あるいはそれ以上のアンテナ３９０Ａ-Ｎをケース３１０に取り付ける、あるいはケース３１０の中に組み込むことができる。この例ではプラグ１３２あるいは１３４がそれぞれコンセント１５０あるいは１６０への挿入によって接続され、プラグインネットワーク装置１３０がコンセント１５０あるいは１６０からしっかりついたままになっていることを確保するために安全アタッチメント１３６を含むことができる。コンセント１５０、あるいは１６０，は電力を受け取り、また選択によって前記のようにデータの送受信を行うため、それぞれネットワーク１１０あるいはネットワーク１２０に接続されていることが示されている。
【００２５】
ケース３１０内に（あるいは別の実施例において他のしっかりした構造に取り付けられた）ネットワーク装置のいろいろな要素が図示されている。これらのブロックは説明のためだけのものである。技術に詳しい専門家にとって明らかなように、他のいろいろな実施例では構成を変更することができ、また要素を追加あるいは削除することができる。前記のようにプラグ１３２あるいは１３４はコンセント１５０あるいは１６０を経由してネットワーク１１０あるいは１２０に物理的に接続している。このようにケース３１０内で、ネットワーク１１０あるいは１２０の延長がラインセンサ３１５，電源３２０およびネットワークインタフェース３２５に接続されているのを見ることができる。
【００２６】
電源３２０はネットワーク装置１３０内の１個あるいはそれ以上の要素に対する適切な電力レベルをネットワーク１１０あるいは１２０から発生するのに用いられる。ある実施例においては、電源３２０はAC電圧を受け取り、いろいろな要素に必要な直流（ＤＣ）電圧レベルに変換することができる。別の実施例では、電源３２０は前に紹介したＰｏｗｅｒ ｏｖｅｒ Ｅｔｈｅｒｎｅｔ（登録商標）規格のように、ネットワークを電源に変換する。電源の１例はマサチュセッツ州ＴａｕｎｎｔｏｎのＡｓｔｒｏｄｙｎｅ社出しているＰＷＢ-５０００である。ＰｏＥ電源の１例はテキサス州ダラスのテキサスインスツルメンツ社によるＴＩＰＴＢ４８５４０ＡＡＨである。１つの電源フォーマット（つまりＡＣあるいはイーサネット（登録商標）データ線）の電源入力がACあるいはＤＣ、周波数、位相、電圧、電流、波形などに関して他の電力フォーマットに変換されるとき、電源はまた電力コンバータと呼ばれる。この例ではＡＣあるいはイーサネット（登録商標）電力がＡＣ/ＤＣ変換技術あるいはデータ/ＤＣ変換技術（ＰｏＥのような）を用いてＤＣに変換される。
【００２７】
電力選択ブロック３３５はオプションである。図ではこれが電池３３０（もう１つのオプション）および電源３２０に接続されている。プロセッサ３４０は電力を電力選択３３５から受け取り、また制御のために電力選択３３５と接続している。電力選択３３５は電源３２０あるいは電池３３０の出力を使ってプロセッサおよびいろいろな他の要素（詳細は示されていない）に電力を供給するように指示される。電池３３０は技術的に知られているどのような電池でもよく、またコンデンサのような他の電源も含む。
【００２８】
ラインセンサ３１５は内部ネットワーク接続１１０あるいは１２０に接続され、電圧、電流、雑音レベル、周波数、受け取る波形などのような接続のいろいろな属性を測定するのに用いることができる。ラインセンサ３１５の出力は測定したライン条件の変化に対応する手順を実行するためプロセッサ３４０に送られる。たとえば電力が中断した場合、ラインセンサ３１５はプロセッサ３４０に（あるいは示されていない他の実施例では電力選択３３５に直接に）電源３２０ではなく電池３３０を選択するように指示する。条件の変化の検出に応じていろいろな行動を取るように、いろいろな機能をプログラムすることができ、その例を以下に説明する。ここで説明するいろいろな実施例は、ラインセンサ３１５により測定するような、ライン１１０あるいは１２０に関連するどのパラメータの伝送を行うのにも適用できる。
【００２９】
ネットワークインタフェース３２５はネットワーク１１０あるいは１２０を受けるのに用いられ、必要な場合にはこれらのネットワークからそれぞれデータを送受信するのに使うことができる。このようにネットワークインタフェース３２５は外部ネットワークがある場合それとの有線インタフェースを提供する。この例では判りやすくするために、ネットワークインタフェース３２５はプロセッサ３４０に直接接続されている。別の実施例ではネットワークインタフェースは別の要素（詳細は示されていない）にトラヒックを送ったり受け取ったりすることができる。さらに他の実施例ではプラグ１３２あるいは１３４を通じた有線接続に加えて、追加の有線データ接続を備えている。ネットワークインタフェース３２５は複数の接続をサポートするように構成でき、あるいは複数のネットワークインタフェースを用いることができる。
【００３０】
スイッチ３７０は図示のようにプロセッサ３４０に接続されており、技術的に知られているいろいろな目的に使用できる。たとえばいろいろな機能を実行するため入力手段としてユーザがボタンを押すことができる。スイッチ３７０はネットワーク装置を有効にしたり無効にしたりするのに使用でき、また装置のいろいろな動作期間中に機能を切り替えるのに使用できる。たとえばスイッチを作動させて遠隔装置（つまりサーバ）にメッセージを送ることができる。他の実施例では複数のスイッチを備えており、各スイッチが異なる機能に用いられる。
【００３１】
本発明の範囲内でＷＬＡＮをいくつでも用いることができる。ＷＬＡＮインタフェースは１個あるいは複数の通信フォーマットに従って送受信するための１個あるいは複数のトランシーバを含むことができる。トランシーバは１個あるいは複数のレシーバあるいは１個あるいは複数のトランスミッタまたはその双方を含むことができる（詳細は示されていない）。ＷＬＡＮインタフェースは１個あるいは複数の通信フォーマットに従って送信あるいは受信またはその双方を行うように動作させることができる。受信あるいは送信またはその双方のために１個あるいは複数のＷＬＡＮインタフェース間で要素を共有することができる。通信フォーマットは選択可能ないろいろな周波数上で用いることができる。この例では図示のようにＷＬＡＮインタフェース３８０Ａ-Ｎがプロセッサ３４０に接続されている。
【００３２】
信号は１個あるいは複数のアンテナ３９０を経由して送信することができる。送信される信号はここで詳しく述べるいろいろな例を含む、１個あるいは複数のシステム規格に従ってフォーマットすることができる。信号は１個あるいは（選択可能な）複数の周波数で送信できる、あるいは複数の周波数で同時に送信できる（つまりＯｒｔｈｏｇｏｎａｌ Ｆｒｅｑｕｅｎｃｙ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅｘｉｎｇ (ＯＦＤＭ)システムによる）。データソースが送信のためのデータを供給する。このデータソースはどのようなタイプのデータソースあるいはアプリケーションでもよく、その例は技術的によく知られている。トランシーバ（あるいはトランスミッタ）に含むことのできる要素の例としては増幅器、フィルタ、ディジタル・アナログ（Ｄ/Ａ）変換器、高周波（ＲＦ）コンバータなどがある。トランシーバあるいはトランスミッタはまた変調器、スピーカ、エンコーダ、インターリーバ、イコライザ、その他の機能を含むことができる。データおよび制御チャネルあるいはそのいずれかをいろいろなフォーマットに従って送信のためフォーマットすることができる。高周波送信技術は技術的によく知られており、増幅、フィルタ、アップコンバージョン、混合、デュープレキシングなどを含むことができる。赤外線フォーマット（すなわちＩｒＤＡ）あるいはその他の光学フォーマットには光学的信号を送信するための追加の要素が必要である。いろいろな要素が１つの通信フォーマットをサポートするために構成され、あるいは複数のフォーマットをサポートするために構成が可能である。ここでの説明に照らして技術に詳しい専門家はプラグインネットワーク装置における１個あるいは複数の通信フォーマットをサポートするための送信要素の組合せが無数にあることが理解できるだろう。
【００３３】
WLANインタフェースあるいはトランシーバはまた１個あるいは複数のレシーバを含むことができる。レシーバはここに挙げるような１個あるいは複数の無線システム規格に従ってプロセッシングを行う。レシーバは無線周波数（ＲＦ）からベースバンドへの変換、増幅、アナログ・ディジタル変換、フィルタなどのようないろいろなプロセッシングを行うことができる。受信のためのいろいろな技術が知られている。レシーバはプログラムできるような（つまりプロセッサ３４０による）いろいろな周波数における受信ができる。レシーバはまた復調器、デインターリーバ、デコーダ、イコライザ、ＲＡＫＥレシーバ、結合器などのようなその他の要素を含むことができる。受信信号のフォーマットは適切なレシーバ設計を決定するために使用することができる。データおよび制御チャネルを受信することができる。復調し、デインターリーブし、デコードしたデータは、データシンクに供給されるが、データシンクはどのようなタイプのアプリケーションであってもよく、そのいろいろな例は技術的によく知られており、いくつかの例をここで説明する。赤外線フォーマット（すなわちＩｒＤＡ）あるいは光学的フォーマットは光学的信号を受信するために追加の要素を必要とする。いろいろな要素が１個の通信フォーマットをサポートするために構成され、あるいは複数フォーマットをサポートするために構成が可能である。ここでの説明に照らして技術に詳しい専門家はプラグインネットワーク装置における１個あるいは複数の通信フォーマットをサポートするためのレシーバの要素の組合せが無数にあることが理解できるだろう。
【００３４】
WLANインタフェースはそれぞれ自分のアンテナ３９０を持つことも、複数のアンテナ３９０に接続することもでき、かつ１個あるいは複数のＷＬＡＮインタフェースが１個あるいは複数の他のＷＬＡＮインタフェースとアンテナを共有することでもそのいずれかであってもよい。光学的システムが、光学的信号を送信あるいは受信またはその双方をするために、その代替またはアンテナ３９０に追加の要素あるいはその双方を含むことができる。ある通信フォーマットに従って全二重あるいは半二重通信を行うため、また複数の通信フォーマットの間を切り替えるため時分割技術を用いることができる。アンテナ３９０は指向性アンテナ、無指向性アンテナ、指向性を調整できるアンテナおよびこれらのどのような組み合わせであってもよい。技術的に知られているダイバーシチ技術（すなわち選択ダイバーシチ、あるいは加重した組合せ）ならびに空間的プロセッシング技術を複数アンテナの実施例に用いることができる。
【００３５】
ＷＬＡＮインタフェース３８０のいろいろな受信および送信要素はプロセッサ３４０のような他の要素とともに、いろいろな利用可能なネットワークを検出、監視あるいは特性化するのに使用できる。複数のネットワークが送信あるいは受信に利用できるとき、所定の条件の中で最適あるいは最善と特性化されたネットワークを選択できる。この技術はここで述べるいろいろな実施例のいずれにおいても採用することができる。
【００３６】
プロセッサ３４０はランダムアクセスメモリ（ＲＡＭ）３５０に接続されており、これはここで述べるような、また技術的によく知られたいろいろなその他の機能を含む、さまざまな機能に対する命令を実行するのに用いることができる。不揮発性メモリ３５５はフラッシュメモリ、電気的消去可能プログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュＲＡＭ、読み出し専用メモリ（ＲＯＭ）あるいはその他の不揮発性メモリであってよい。不揮発性メモリ３５５はファームウエアならびにその他のパラメータや変数の保存に使用できる。技術的に知られているどのようなメモリ構成、メモリ技術も用いることができる。
【００３７】
プロセッサ３４０は汎用マイクロプロセッサ、ディジタル信号プロセッサ（ＤＳＰ）あるいは専用プロセッサでよい。プロセッサ３４０はいろいろなタスクを支援するため専用のハードウエアに接続することができる（詳細は示されていない）。いろいろなアプリケーション（たとえば位置に基づくアプリケーション、あるいはその他のタイプのアプリケーション）が外部的に接続されたコンピュータのような外部的に接続されたプロセッサ、あるいはネットワーク接続上で走ることができる。またネットワーク装置１３０内の追加のプロセッサ上で、あるいはプロセッサ３４０自身の上で走ることができる。図示のプロセッサ３４０はＲＡＭ３５０および不揮発性メモリ３５５のようなメモリに接続されており、これらのメモリはデータならびにここで述べるいろいろな手順や方法を実行するための命令の保存に使用することができる。技術に詳しい専門家であれば、メモリが１個あるいは複数のいろいろなタイプの
メモリ要素を含み、それが全体としてあるいは位置部分プロセッサ３４０に組み込まれていてもよいことが理解できよう。ある実施例では、プロセッサ３４０はカリフォルニア州サンノゼのＡｍｔｅｌ社の提供するＡｔｍｅｇａ１２８であり、あるいはアリゾナ州Ｍｉｃｒｏｃｈｉｐ ｏｆ Ｃｈａｎｄｌｅｒ社が提供するＰＩＣ１８Ｆ８７２０であってもよい。
【００３８】
いろいろな実施例において２個あるいはそれ以上の通信フォーマットの間のブリッジ機能が行われる。この実施例におけるプロセッサ３４０はあるＷＬＡＮインタフェース３８０上で受信したデータを他のＷＬＡＮインタフェース３８０上で送信するために適当なフォーマットに変換するのに使うことができる。別の実施例では単体のブリッジあるいはコンバータを使用することができる。コンバータがデータを送信のためフォーマットでき、あるいはＷＬＡＮインタフェース３８０がデータを送信のためフォーマットできる。各ＷＬＡＮインタフェース３８０の入出力データは単体あるいはディジタルデータであり、あるデータフォーマットから他への変換はプロセッサ３４０あるいは別のコンバータで行うことができる（示されていない）。その代わりに、ブリッジを提供するためにＷＬＡＮインタフェース３８０間の直接接続を用いることもできる。どのようなタイプのインタフェースあるいは複数のインタフェースの組合せを使ってどのようなタイプのデータ送信も用いることができる。インタフェースは同期、非同期の並列あるいは直列のインタフェースを含み、その例は技術的によく知られている。
【００３９】
プロセッサ３４０は、ネットワーク装置１３０によって送信あるいは受信されるいろいろなデータの暗号化あるいは暗号解読またはその双方を行うのに使用できる。１個あるいは複数の暗号解読鍵はＲＡＭ３５０あるいは不揮発性メモリ３５５のようなメモリに保存することができる。
【００４０】
プロセッサ３４０はまたオプションの視覚的表示装置３６０および聴覚的表示装置３６５に接続されており、その例を以下に説明する。
【００４１】
ネットワーク装置１３０の中にその他のいろいろな要素を含むことができる。たとえば、ネットワーク装置自身あるいはそれが通信できる装置をプログラミング、設定、あるいはデバッギングのような局部的な制御を行うためのどのようなタイプのシリアルインタフェース（示されていない）でも含むことができる。ネットワーク装置はいろいろな設定パラメータあるいはファームウエアまたはその双方を持っており、これらはシリアルインタフェースを使って更新できる、あるいはその他のネットワークインタフェース（無線あるいは有線）を使って更新できる。以下に説明する位置標定システムの実施例では、図示のどの装置もネットワーク装置の設定パラメータあるいはファームウエアまたはその双方の更新を行うのに使用でき、その結果は接続されている媒体（たとえば不揮発性メモリ３５５）に保存することができる。ある例ではビーコン信号が設定情報を含んでいる。
【００４２】
図４はプラグインネットワーク装置にネットワークブリッジを提供するための方法４００の実施例を示す。前記のように２１０においてネットワーク装置をコンセントに取り付ける。４１０ではネットワーク装置で第１の無線フォーマットに従って第１の遠隔装置からデータを受信する。第１の遠隔装置には利用者端末、可搬式電話、能動的ＲＦＩＤタグ、あるいはその他の装置のような、どのような無線装置も含むことができる。第１の無線フォーマットにはここで説明するいろいろな通信フォーマットならびに技術的に知られている、あるいはこれから開発されるその他のフォーマットを含まれる。４２０ではこのネットワーク装置から第２の遠隔装置へ第２の無線フォーマットに従って送信するが、この例では第２の遠隔装置はここで挙げたようなどのような装置でもよく、第２の無線フォーマットは前記フォーマットのどれでもよい。この例では第１と第２の無線フォーマットは異なっている。このようにして第１の遠隔装置から第２の遠隔装置へのブリッジがプラグインネットワーク装置によって完成できる。このブリッジは一方向性で、その場合前記の３段階で充分であるが、以下の段階を追加して双方向性にもできる。４３０ではネットワーク装置で第３の装置から第２の無線フォーマットに従って第２のデータを受信する。第３の遠隔装置は第２の装置と同じであってもよく、あるいは第２の無線ネットワークに接続されたその他の遠隔装置であってもよいことに注意が必要である。第３の遠隔装置を一般化のためここで説明する。４４０で第２のデータをネットワーク装置から第１の遠隔装置へ第１の無線フォーマットに従って送信する。このように第１の遠隔装置から１個あるいはそれ以上の無線装置へのブリッジがプラグインネットワーク装置を使って完成し、また１個あるいはそれ以上の第２あるいは第３の遠隔装置から第１の遠隔装置へのブリッジを完成することができる。
【００４３】
図５はＡＣ電力網に接続するように構成されたネットワーク装置１３０の実施例を示す。この実施例は前記のいろいろな要素および技術の例を説明するものである。技術に詳しい専門家であればここでの説明に照らしてプラグインネットワーク装置のその他の実施例が無数にあることが理解できるであろう。この例ではケース３１０が固定できるようにプラグ１３２に取り付けられている。前記のように、世界中で使われているプラグのタイプおよびAC電力規格は無数にあり、技術に詳しい専門家であればここでの説明を容易にこれらおよび他のプラグ応用に適用することができよう。
【００４４】
ケース３１０はアンテナ３９０Ａ-Ｂを有し、この例では１個の単体アンテナとして示されている。前記のように、１個のアンテナを１個の無線通信フォーマットに使うこともできるし、あるいは複数のアンテナを１個の通信フォーマットに使うこともできることに注意が必要である。さらに１個あるいは複数のアンテナを１個あるいは複数の通信フォーマットが共有することもできる。ケース３１０は所望のどのような形にでも形成できる。
【００４５】
表示装置３６０Ａは視覚的表示器３６０の１つのタイプを示す。表示器３６０Ａは液晶（ＬＣＤ）であってもよい。ＬＣＤあるいは同様の表示装置は装置構成情報（たとえばインターネットプロトコル（ＩＰ）アドレスあるいは遠隔操作によりあるいは手元で設定できるその他のパラメータ）などを含むいろいろな情報の表示に使うことができる。ＬＥＤランプ３５０Ｂは視覚的表示器の第２のタイプを示す。例示の表示器はＡＣ電力の存在、１個あるいは複数の無線ネットワークの存在、遠隔装置（たとえば位置サーバのような）へのリンクが利用できるか否かなどに対応するＬＥＤを含む。聴覚的表示器３６５は図５には示されていないが、スピーカなどとしてケース３１０内に組み込むあるいは取り付けることができる。安全アタッチメント１３６は図示されており、ここでの説明に照らせば技術に詳しい専門家にとって明らかなように、前記のどのようなタイプの安全アタッチメント１３６でも組み込むことができる。図３に示されていないが図５にはオプションとしてプラグスルー５２０が図示されており、これは他の電気プラグを、ネットワーク装置１３０を通じてコンセントに取り付けるもので、たとえばプラグ１３２経由でコンセント１５０へ取り付ける。ここでも異なるプラグ規格に必要なアダプタとともにどのようなプラグインタフェースも用いることができ、また１個のネットワーク装置に複数のプラグスルーを組み込むこともできる。ボタン５１０がケース３１０に図示されており、これを前記のようにたとえばスイッチ３７０に接続することができる。
【００４６】
図６はネットワーク装置１３０の別の実施例を示しており、ＲＪ-４５コンセント（通常のネットワークはイーサネット（登録商標）規格に従って構成することができる）を用いるようなネットワークに接続するように構成されている。同じ番号の要素は図３および図５について説明した要素と同一である。この例では、ＲＪ-４５プラグ１３４がプラグ１３２の代わりにケース３１０に固定できるように接続されている。図５と同じように外部ネットワーク装置を接続するためのオプションのプラグスルー６２０が設けられている。追加のプラグスルーを組み込むことができ、いろいろなプラグスルー接続に機能性を付与するためネットワーク装置はまたルータあるいはスイッチを組み込むことができる（詳細は示されていない）。
【００４７】
前記のようにプラグインネットワーク装置１３０は位置標定サービスに使用するのに有利である。いろいろな位置標定技術が技術的に知られており、技術的に詳しい専門家には明らかなようにネットワーク装置１３０はこのようなシステムのどれにも使用することができる。特に位置標定の仕組みは前述の’８１４出願に説明されている。ネットワーク監視装置、ネットワーク装置１３０の１例であるが、のいくつかの特徴といくつかの実施例の要約を以下に説明する。同時係属出願に説明するその他のネットワーク監視機能ならびに以下にその例を説明する別の位置標定システムに用いられている技術をここで説明するようにプラグイン無線装置に用いることができる。
【００４８】
位置標定システムのある例では位置標定する目標物のある環境のモデルを保持する。この環境は物理的にマッピングできる空間を含む。その環境を監視し（すなわち位置情報）また「位置標定エンジン」として参照するものにフィードバックを提供するために空間全体に１個あるいは複数のセンサを用いることができるが、このエンジンは１個あるいは複数のセンサからのフィードバックを受信し、また「マッピングした空間」と呼ばれる、環境のマッピングを保持するための集中あるいは分布計算リソースである。位置標定する目標物は１個あるいは複数の測定値を位置標定エンジンに送信するが、そのエンジンは目標物情報をマッピング空間上に投影し、それから目標物の位置を決定する。
【００４９】
図７はシステム内のいろいろな装置の位置標定用のシステム７００を示す。この実施例では目標物７７０はシステム７００によりカバーされる施設の範囲内でその位置を決定できるような情報を提供する。以下に説明する位置標定エンジン７１０はシステム内の１個あるいは複数の目標物７７０の位置決定および追尾のために用いられる。位置標定エンジン７１０は図１に関連して前記したサーバ１９５の１例である。
【００５０】
位置標定エンジン７１０は外部アプリケーションあるいはエンドユーザから位置の問い合わせを受信することができる。この位置問い合わせに対する応答として位置標定エンジン７１０は位置応答を提供する。位置応答には目標物の座標いろいろな情報を含むことができ、２次元の情報の場合は（ｘ、ｙ）位置を返すが、あるいは３次元の位置（ｘ、ｙ、Ｚ）を返してもよい。さらに位置に対する信頼水準（あるいは位置が予想される範囲）のようなその他のパラメータを返すこともできる。その他のタイプの位置応答を返すこともできる。
【００５１】
この実施例では目標物７７０はどのような目標物であってもあるいは追尾を希望する資産であってもよい。目標物７７０は図１に関連して説明した無線装置１４０の実施例の１つである。目標物７７０はまたここでは可搬装置、タグ、利用者端末あるいはその他の装置を参照している。タグは追尾を希望している目標物に取り付けられた装置であってもよく、その実施例を以下に説明する。別の実施例では目標物７７０はここで説明しているように無線追尾を行うのに必要な回路を組み込むことができる。目標物７７０はいろいろなビーコンエミッタ７３０から送信される無線信号を受信する。一部のあるいは全環境を通して複数のビーコンエミッタ７３０をビーコン、さらに一般的にはソース信号、を発生するために用いることができる。別の実施例ではタグのような目標物７７０を既知の位置に置き、そのタグからの送信を他のタグ、ネットワーク監視装置、アクセスポイント、およびシステム内のその他の装置による受信のためのビーコン信号として使用できる。目標物７７０は受信および受信したビーコン信号の特性を測定し、また選択によってその他の環境パラメータを測定したあと、測定値をいろいろな接続の１つを経由して位置標定エンジン７１０に送信する。この例では目標物７７０は無線リンク７９０Ｂを経由してアクセスポイント(ＡＰ) ７８０Ｂと通信する。アクセスポイントは技術的によく知られている。この実施例ではＩＥＥＥ８０２．１１ Ｗｉｒｅｌｅｓｓ Ｌｏｃａｌ Ａｃｃｅｓｓ Ｎｅｔｗｏｒｋ (ＷＬＡＮ)が使われている。ＷＬＡＮの例にはＩＥＥＥ規格８０２．１１（たとえば８０２．１１a-g）、ＩＥＥＥ８０２．１５．４およびその派生規格が含まれる。その他の無線通信規格あるいは仕様書も用いることができる。その例としてはセルラーベースのデータシステムおよび前に参照したその他のものがある。
【００５２】
アクセスポイント７８０Ｂは位置標定エンジン７１０とネットワーク接続７６０Ｂを経由して通信する。技術に詳しい専門家にはここで開示する原理に一致する限りどのような数の有線および無線ネットワークも使用可能であることは明らかである。この例では位置標定インジン７１０は７６０Ａと７６０Ｂのにつの有線ネットワークを経由して通信する。無線ネットワーク７６０Ａは位置標定エンジン７１０をアクセスポイント７８０Ａならびにネットワーク監視装置７２０Ｂに接続する。
【００５３】
ネットワーク監視装置７２０はまた調整装置、較正装置あるいはセンサとも呼ばれるが、ネットワークに関連するいろいろな環境パラメータを監視し、測定するために、システム７００によってカバーされる施設全体に用いることができる。センサ７２０は信号（RF信号を含むがこれに限定されない、どんなタイプの信号でもよい）の１個あるいは複数の属性を測定することができる。ネットワーク監視装置７２０はネットワーク装置１３０の１つの実施例である。
【００５４】
複数のセンサ７２０は周囲の物理的環境を測定し、温度、湿度、ビーコンエミッタ７３０の信号特性およびその他信号源の雑音などあるいはそのいずれかを含むどのような数の測定値でも位置標定エンジン７１０に報告できる。フィードバックは長期にわたり提供され、それによって１個あるいは複数の測定と関連づけて環境の特性化を決定することができる。たとえば１個あるいは複数のビーコンの受信の効果は温度、湿度あるいはその双方の関数として特性化できる。フィードバックはネットワーク７６０あるいは７９０のようなどのようなネットワークあるいはネットワークの組合せを経由しても提供することができる。
【００５５】
別の実施例では、センサが測定し、位置標定エンジン７１０に送る１個あるいは複数の信号源を環境が内在的に含むことができる。これらの内在的信号源は時間が経つと変化するかもしれず、測定用の信号を供給するように設計できたりできなかったりする。信号源は他の通信システムあるいは位置標定システムと関連のない装置でもよく、あるいは意図的な通信機能を持たなくてもよい、つまり雑音源７５０あるいはそうでなければジャマー信号７４０として特徴づけられるものでもよい。
【００５６】
ネットワーク監視装置７２０は測定値をいずれかのタイプのネットワーク（すなわち無線あるいは有線ネットワーク）経由で位置標定エンジン７１０に送る。ネットワーク監視装置は一種のセンサである。この例ではネットワーク監視装置７２０Ｂは有線ネットワーク７２０Ａ上の位置標定エンジン７１０と通信する。ネットワーク７２０Ｃは無線リンク７９０Ｂ経由でアクセスポイント７８０Ｂと通信することに注意が必要である。ネットワーク監視装置７２０Ａは無線リンク７９０Ａ経由でアクセスポイント７８０Ａと通信する。図示の無線リンクは同一の通信規格に準拠する必要はない（すなわち１つは８０２．１１規格で、他方はセルラーデータあるいはその他の無線データ接続のような、他の規格あるいは仕様に準拠していてもよい）。特にネットワーク監視装置７２０Ａは無線リンク７９０Ｃ経由で無線リンク７９０Ａとは異なるフォーマットかもしれない目標物７７０と通信することができる。このようにネットワーク監視装置７２０Ａは目標物７７０とネットワーク１６０Ａに接続されたどの装置との間でもデータトラヒックをブリッジすることができる。
【００５７】
無線LANの他の例はＩＥＥＥ ８０２．１５．４規格で、これは低電力を用いる通信用の可搬装置に使うことができる。ある実施例では低電力８０２．１５．４無線リンクが目標物７７０間の通信に使われ、一方、８０２．１１アクセスポイントとの同時通信リンクもまたサポートされている。
【００５８】
ネットワーク監視装置７２０Ａが示されており、前に説明し、さらに以下に述べるある実施例において、目標物７７０が無線リンク経由でネットワーク監視装置７２０と直接通信することができる。このような例において目標物７７０とネットワーク監視装置７２０との間の無線リンクは８０２．１５．４のような低電力リンクであり、一方、ネットワーク監視装置７２０は、位置標定エンジン７１０と最終的な通信のために、アクセスポイント７８０と他の有線あるいは無線リンク経由で通信する。
【００５９】
また図７にアクセスポイント７８０Ａとビーコンエミッタ７３０Ｃとの間の無線リンク７９０Ａを示す。ある実施例では送信するビーコン信号のタイプを構成できるように、ビーコンエミッタはプログラム可能である。ビーコンエミッタはまたビーコン信号とともに送信あるいはブロードキャストすることが望ましいようなその他の情報を送るように構成できる。これはビーコンエミッタに有線あるいは無線接続を行うことによって完成できる。たとえばビーコンエミッタ７３０Ｂはアクセスポイント７８０Ｂと接続され、また位置標定エンジン７１０と有線ネットワークリンク７６０Ｂで接続されていることが図示されている。ビーコンエミッタ７３０Ａはネットワーク接続によって位置標定エンジン７１０に接続されてはいないことに注意が必要である。これはビーコン信号を送信するように予め構成されており、システム内で動作する間に構成可能である必要がないビーコンエミッタの例を示している。
【００６０】
ビーコンエミッタ７３０Ｂとアクセスポイント７８０Ｂとの組合せは別の態様を決める。アクセスポイント７８０はビーコンエミッタとして使用できる。たとえば８０２．１１アクセスポイントは既知の周期的信号を送信し、これはネットワーク内の目標物７７０ならびにセンサ７２０による測定用に使用できる。ビーコンエミッタをネットワーク監視装置と組み合わせることも可能であり、ネットワーク監視装置はまたアクセスポイントと組み合わせることが可能である。いろいろ他に可能な実施例を以下に説明する。
【００６１】
ジャマー７４０もシステム７００に示されていることに注意が必要である。ある文脈においてジャマーあるいは雑音源７５０のような雑音源もまたネットワーク内のセンサおよび目標物により測定することのできる特定可能なサインを発生することができる。この例では目標物７７０が雑音源７５０とジャマー７４０から信号を受信し、測定する。ネットワーク監視装置７２０Ａおよび７２０Ｃも雑音源７５０ならびにジャマー７４０からの信号を受信する。この情報は位置標定に使うため位置標定エンジン７１０に送信される。
【００６２】
位置標定エンジン７１０はまた時刻、日あるいは週などのその他のパラメータをいろいろな測定に関連づける。測定値はまた時間について平均する。一連の測定をある期間にわたって保存し、必要に応じてまとめて送信することができる。
【００６３】
図７に示す実施例において、いろいろなセンサおよびネットワーク監視装置またはそのいずれかがシステム内の環境条件を希望の頻度で定期的に測定することができる。このように位置標定エンジン７１０では環境条件の変化に従って変化する可能性のあるデータが定期的に更新される。温度、湿度、時刻などの、その他の環境変数の測定値はその測定値とともに送信され、これらの指標付けされたパラメータと測定値との関連付けが可能となる。このように目標物７７０がシステム内で追尾あるいは位置標定されたとき、目標物から受信した測定値は更新されたあるいは現在の環境の測定値に従って位置の決定に使用される。広い意味で位置標定エンジン７１０は目標物が位置標定される環境（あるいはマッピングした空間）のモデルを保持する。
【００６４】
マッピング可能な３次元空間内の目標物７７０は１個あるいは複数のビーコンエミッタ７３０から、または雑音源７５０またはジャマー７４０のようなその他の信号源から測定を行う。なにかきっかけになる事象、すなわち移動、センサ入力、タイマ終了、制御装置（位置標定エンジン７１０のような）からの指示、あるいは１個あるいは複数のパラメータ（これは予め設定されるかあるいは更新されて目標物７７０に送信されている）に従って条件に合致があったとき、目標物７７０は測定情報をネットワーク経由で送信する。目標物７７０はまたきっかけの事象についての情報もネットワークを通じて送信する。別の実施例では別の通信リンクが１個あるいは複数の目標物７７０との崇信に用いることができる（前記のように）ことに注意が必要である。このように目標物のフィードバックはセンサ７２０がフィードバックを提供しているネットワーク７６０から分離することができる。さらにビーコンエミッタ７３０は、制御装置（すなわち位置標定装置７１０あるいはその他の装置、詳細は示されていない）に接続されているネットワーク上で接続できることに注意が必要である。ビーコンエミッタのネットワークは無線ネットワークで、これはセンサ７２０および目標物７７０による監視および測定のための信号を提供するために全部あるいは一部使用することができる。それとは違ってビーコンエミッタのネットワークは別であってもよい。ある実施例ではＩＥＥＥ ８０２．１１ネットワークのようなＷｉｒｅｌｅｓｓ Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ (ＷＬＡＮ)が用いられ、ビーコンエミッタ７３０、センサ７２０、目標物７７０および位置標定エンジン７１０との通信のために共有されている。位置標定サービスに用いられないその他の通信データもまた上に参照した１個あるいは複数のネットワーク上で伝送することができる（詳細は示されていない）。
【００６５】
所定の施設における装置７７０の位置を決定するために施設内の無線周波数（ＲＦ）環境を測定する。この較正手続の間に、１個あるいは複数のネットワーク監視装置が施設の既知の位置に置かれる。各装置からのRFデータは測定され、位置標定エンジン７１０（またＬｏｃａｔｉｏｎ Ｐｏｓｉｔｉｏｎｉｎｇ Ｅｎｇｉｎｅ (ＬＰＥ)と呼ばれる）に送信される。ネットワーク監視装置はまた調整装置、キャリブレータあるいは較正装置と呼ばれる。ＲＦデータは、環境のＲＦデータ地図を作るため、ネットワーク監視装置の実際の位置とともに記録される。このようなデータ地図はマッピング空間の１例である。
【００６６】
ネットワーク監視装置７２０により測定されたＲＦデータは、ビーコンエミッタ１３０からの信号強度（おそらくアクセスポイント７８０により発せられる信号）、その他の可搬装置７７０からのデータの信号強度、その環境における周辺無線周波数雑音（複数の異なる周波数を含む）、環境情報（周囲大気温度、周囲湿度、その他環境の測定可能パラメータ）、１個あるいは複数の可搬装置からネットワーク監視装置７２０に送信される前記情報を含む。
【００６７】
ある実施例においてアクセスポイントビーコンがＲＦデータとして使われる。たとえば、WLANアクセスポイントは規則的な間隔（たとえば１００ ｍｓ）でビーコンを送信することができる。ビーコンはＷＬＡＮにあるアクセスポイントにより規則的に送信されるパケットデータで、ＷＬＡＮ装置がビーコンを発信するアクセスポイントと通信することを可能にするためのＷＬＡＮ構成パラメータを含んでいる。ある実施例では、ネットワーク監視装置７２０がビーコンを範囲内（すなわちどのアクセスポイントもネットワーク監視装置７２０が検出できる）の各ＷＬＡＮアクセスポイント７８０から周期的な時間間隔（たとえば５秒間）で受信する。
【００６８】
ある実施例では、アクセスポイントビーコン信号強度測定値をＷＬＡＮ経由で位置標定エンジンに送信する前に、そのデータについてネットワーク監視装置は統計的解析（たとえば平均、分散、あるいはその他の技術的に知られている方法）を行う。ネットワーク監視装置の既知の位置を受信データに関連づけをし、位置標定エンジンに保存し、このようして環境のＲＦデータ地図を作成する。既知の位置データを位置標定エンジンに入力し、また測定結果をこれらのデータに関連づけをするのにどのような方法を使ってもよい。
【００６９】
RFデータをネットワーク監視装置から受信し、新しいデータを受信したときはＲＦデータ地図を更新する位置標定エンジンについて、較正ルーチンを継続的に（周期的、間歇的、あるトリガ事象に応じて、など）実施することができる。別の実施例では、ＲＦデータ地図は一度だけ（又は時々）測定したデータ点や連続的に調節されるデータ点から成る。
【００７０】
ネットワーク監視装置からＲＦデータを受信したとき、各データの品質を決定するため位置標定エンジンは受信データについて統計的解析（たとえば平均あるいは分散の決定、あるいはその他の技術的に知られている方法）を行う。この情報はRFデータとともに保存され、位置を計算する際に使用することができる。
【００７１】
ある実施例では、施設内にシステム７００がＩＥＥＥ ８０２．１１ｇ規格を用いた無線ＬＡＮ（ＷＬＡＮ）７９０とともに設置されている。このＷＬＡＮは位置標定エンジン（ＬＰＥ）７１０に接続された１個あるいは複数のアクセスポイント（ＡＰ）１８０から成る。この施設（たとえば数階建ての病院）はまた壁のコンセントに差し込まれた数個のネットワーク監視装置７２０を有する。大部分の監視装置は施設の周りに位置する。施設の１０００平方フィートあたり約１個のネットワーク監視装置がある。ネットワーク監視装置の位置は静止しており、システムにとって既知である。たとえばネットワーク監視装置は壁の電力コンセントに位置していてもよい。この施設には施設全体の資産に取り付けられた多数のタグ７７０がある。
【００７２】
この例ではＡＰがビーコンを周期的に（たとえば１００ｍｓごとに）送信する。ネットワーク監視装置は規則的に（たとえば１分ごとに）これらのビーコンを受信し、それから信号強度を測定し、この情報（ＡＰ識別子と信号強度）を位置標定エンジンに送信する。位置標定エンジンはＲａｄｉａｌ Ｂａｓｉｓ Ｆｕｎｃｔｉｏｎを使ってＲＦ環境のモデルを作成するが、他のニューラルネットワークアルゴリズムも使用可能である。
【００７３】
この例ではいくつかのタグが移動を停止したとき位置データを送信するように構成されている。その他のタグは規則的な間隔（たとえば１日１回）データを送信するように構成されている。この構成はユーザが遠隔装置を使って変更できる。１つの構成を複数のタグに適用できる。タグの電池が設定した閾値より下がると、タグが起動してユーザに警告メッセージを送信する。このタグはまたタグが資産から切り離されたとき警告メッセージを送信する。
【００７４】
図８はネットワーク監視装置７２０の実施例を示す。ネットワーク監視装置７２０はネットワーク装置１３０の１つの実施例（たとえば前記図３参照）である。簡単のためネットワーク監視装置７２０の要素のサブセットだけが示されている。この例では１個あるいは複数のアンテナ３９０Ａ-ＮのついたＷＬＡＮインタフェース３８０が接続されている。ＲＦ環境における主としてビーコンエミッタ７３０からの信号と、希望する場合にはＲＦ環境にあるその他のジャマーあるいは雑音源またはその双方を含む信号を受信し、測定するためにＷＬＡＮインタフェース３８０が使われている。図示のネットワークインタフェース８５０は位置標定エンジン７１０に接続されている。このネットワークインタフェースは有線でも無線でもよい。ネットワークインタフェース８５０はネットワークインタフェース８５０の１つの実施例であり、追加のネットワーク接続である。アンテナ３９０への点線の接続はネットワークインタフェース３２５が同様に位置標定エンジン７１０と通信するために無線インタフェースを使用できることを示している。アンテナ３９０はこのような例においてＷＬＡＮ３８０とネットワークインタフェース８５０との間で共有してもしなくてもよい（つまり別々のアンテナでもアンテナのセットでも使用できる）。
【００７５】
図示のセンサ８３０はネットワークインタフェース３８０に接続されている。センサ８３０は温度、湿度、ＲＦ雑音のようなネットワーク監視装置７２０にとってローカルなその他の環境変数を測定できる。別の実施例ではセンサ８３０を使用する必要がない。ここで説明するいろいろな実施例においてセンサ測定値については保存あるいは１個または複数の遠隔装置へ送信またはその双方が行われる。
【００７６】
ブリッジ８４０はＷＬＡＮインタフェース３８０とネットワークインタフェース８５０との間に用いられる。あるネットワークと他のネットワークとの間のネットワークブリッジを造るのにオプションの要素を用いることができる。たとえばＷＬＡＮ３８０は８０２．１１、８０２．１５．４あるいはその他の規格のような無線インタフェースを使ってタグ７７０と通信するのに用いることができる。ブリッジ８４０はトラヒックを可搬装置からＷＬＡＮ３８０を通ってネットワークインタフェース８８０に接続されたネットワークに送信するのに使用できるが、このネットワークインタフェースは有線ネットワークあるいは代替の無線ネットワークのような代替ネットワークを使用することができる。この実施例ではネットワーク監視装置が外部電源への接続を有している。この電源は前記のように位置標定エンジン７１０との通信のためのネットワークを含むことができる。（別の実施例ではネットワーク監視装置は電池あるいはその他のローカルな発電源を備えている。）
【００７７】
ブリッジ８４０は１つのネットワークから他のネットワークへデータの道順を決めるため、あるいは保存し送るため、技術的に知られているいろいろな技術を使用できる。メモリ８７０、プロセッサ３４０あるいはその他の要素がブリッジ機能を行うために使用でき、ブリッジ８４０は別の要素である必要はなく、いろいろな機能あるいは双方の組合せを使って実行できる（図３の実施例に示されている）。ある実施例では、３８０で受信したデータは１つのネットワーク鍵に従って暗号解読され、データが８５０に送信される前に別のネットワーク鍵を使って再び暗号化され、その逆も行われる。
【００７８】
図８に示すプロセッサ３４０はいろいろな装置に接続されており、前記の装置間の通信を指示することができる。図８の個別要素に含まれているとして説明した、ＷＬＡＮ３８０からネットワークインタフェース８５０へのブリッジやＷＬＡＮあるいはネットワークインタフェース、センサ制御、あるいは測定値計算のような、１個あるいは複数の機能はまたプロセッサ３４０で行うこともできる。
【００７９】
プロセッサ３４０は汎用マイクロプロセッサ、あるいはディジタル信号処理プロセッサ（ＤＳＰ）、あるいは専用プロセッサでよい。プロセッサ３４０にはいろいろなタスクを支援するために専用のハードウエアを接続することができる（詳細は示されていない）。いろいろなアプリケーション（たとえば位置に基づくアプリケーションならびにその他のアプリケーション）は外部に接続したプロセッサ、たとえば外部に接続したコンピュータあるいはネットワーク接続、の上で走らせることができ、またネットワーク監視装置７２０（示されていない）内の追加のプロセッサの上で走ることもでき、あるいはプロセッサ３４０自身の上で走ることもできる。図示のプロセッサ３４０はメモリ８７０に接続されており、このメモリはここで説明するいろいろな手続や方法を実行するためのデータは命令を保存するのに使用できる。技術に詳しい専門家は、メモリ８７０がいろいろなタイプの１個あるいは複数の要素から成り、全部あるいは一部がプロセッサ３４０内に組み込むことができることを理解するであろう。ある実施例においてメモリ８７０は前記のようにRAM３５０あるいは不揮発性メモリ３５５またはその双方を組み込むことができる。
【００８０】
ＷＬＡＮインタフェース３８０は複数の無線インタフェース上での通信のため複数の無線を含むことができることに注意願いたい。ある実施例ではＷＬＡＮインタフェース３８０はRF環境の測定に加えてタグ７７０あるいは範囲内のその他の無線装置と通信するのに使われている。別の実施例ではネットワーク監視装置は、単にビーコンを受信し測定するためにアンテナ３９０に接続するための測定装置と、これらの測定値をＷＬＡＮインタフェース３８０を使って位置標定エンジン７１０に送信するためのネットワークインタフェースを含む。
【００８１】
別の実施例では, ネットワーク監視装置はまたタグからの無線送信を測定することができる。このような測定値は位置標定エンジンに送られ、そのタグあるいは可搬装置の位置標定に使われる。たとえばネットワーク監視装置がタグから強い信号を測定した場合（つまり測定値が予め設定した閾値を超過）、このタグはネットワーク監視装置のすぐ傍にあると判定できる。１個あるいは複数の追加のネットワーク監視装置がタグからの送信を測定した場合は、そのタグに対する位置標定を支援可能である（三角測量）。この位置標定法は以下に例を説明する他のいろいろな他の方法と組み合わせることができる。
【００８２】
図８に示すネットワーク監視装置７２０は図３に関連して前記したプラグイン形状要素を組み込むのに適応できる。このようにプラグ１３２または１３４はいろいろな部品に電力を供給するため電源３２０に取り付けることができる（すべての接続は示されていない）。プラグ１３２または１３４はケース３１０（示されていない）に固定できるように取り付けることができる。
【００８３】
図９はネットワーク監視装置のための方法の例９００を示す。プロセスはネットワーク監視装置が１個あるいは複数のビーコンを受信するブロック９１０で始まる。ブロック９２０ではネットワーク監視装置が受信した１個あるいは複数のビーコンについて信号測定値を計算する。ブロック９３０ではネットワーク監視装置が随意的に温度、湿度、無線装置の信号強度、その他のＲＦ雑音などのようなその他のパラメータを測定する。ブロック９４０ではネットワーク監視装置は１個あるいは複数のこれらの測定値を位置標定エンジン７１０のような、位置標定エンジンに送信する。
【００８４】
判定ブロック９５０においてプロセスは再びパラメータを測定する時まで休止し、その時にはブロック９１０から繰り返す。測定プロセスは周期的でよい。その代わりに測定を環境に変化が起こったかどうかに基づいて行うこともできる。示されていない別の実施例では、ネットワーク監視装置がいろいろな測定値を時刻印とともに保存し、必要に応じて位置標定エンジンにまとめて送信することができる。バルク送信はまた周期的に、あるいはある予め設定した条件が環境に発生したことに基づき、あるいは位置標定エンジンの要求に応じて行うことができる。
【００８５】
タグ７７０はまた、ネットワーク監視装置７２０に関して前記したのと同様にネットワークブリッジとしても動作することができる。たとえば、タグは８０２．１５．４あるいはその他の無線規格のような無線インタフェース経由で１個あるいは複数の他の可搬装置と通信できる。タグはさらに別のネットワーク上でデータを送信あるいは受信できる。このようにたとえばある無線規格に従って通信するタグは、接続性を維持するブリッジとして、２個あるいはそれ以上の規格に従って通信するものを含むその他の遠隔タグを使用することができる。あるリンク上で受信したデータはそれをフォーマットし、送信する前にメモリに保存することができる。技術に詳しい専門家は本発明の範囲内で用いることができるこれらの、また無数のその他の無線通信リンクの組合せがあることを理解するであろう。
【００８６】
アクセスポイントのある実施例はシステム７００内に位置標定エンジンおよび１個あるいは複数の無線通信装置またはそのいずれかがあるどのような通信用の装置をも含む。前記のようにアクセスポイントは位置標定エンジンと有線あるいは無線接続経由で通信できる。それはまたネットワーク内あるいはシステム内の他の装置への有線あるいは無線接続もサポートする。ある実施例におけるアクセスポイントの例は、可搬装置７７０から無線で測定値を受信するように構成されている。別の実施例では、アクセスポイントは有線あるいは無線接続のネットワーク監視装置経由で測定値を受信することができる。技術に詳しい専門家はここでの説明に照らして無数の接続が利用できることを理解するであろう。
【００８７】
アクセスポイントは、各タグが１個あるいは複数のいろいろな無線インタフェースをサポートしている、いろいろなタイプのタグと接続する複数のインタフェースを持つことができる。アクセスポイントはネットワーク経由で位置標定エンジンと接続できる、あるいは位置標定エンジンと直接接続できる。前記のようにアクセスポイントはネットワーク監視装置あるいはビーコンエミッタの機能性を併せ持つあるいは含むことができる。
【００８８】
図１０はアクセスポイント７８０の実施例を示す。アクセスポイント７８０は前記のようにネットワーク装置１３０の１例である。アクセスポイント７８０はまたネットワーク監視装置７２０（全体、部分とも示されていない）を組み込むことができる。ネットワークインタフェース１０１０はネットワークに接続されている。この例ではネットワークは位置標定エンジンとの送受信するための通信媒体であり、あるいはネットワークブリッジが動作するためのネットワークである。ネットワークに出入りするデータはトランシーバ１０２０によってアンテナ１０３０経由で送信される。トランシーバ１０２０は１個あるいは複数の通信規格に従って送受信するように装備されている。ある実施例においてトランシーバは８０２.１１仕様に従って動作する。別の実施例では１個あるいは複数の追加のトランシーバが別の通信規格をサポートするために用いられている。プロセッサ１０４０はメモリ１０５０に接続されている。
【００８９】
プロセッサ１０４０は汎用のマイクロプロセッサ、ディジタル信号プロセッサ（ＤＳＰ）、専用プロセッサのいずれでもよい。プロセッサ１０４０はいろいろなタスクを支援するため専用のハードウエアに接続することができる（詳細は示されていない）。いろいろなアプリケーション（たとえば位置に基づくアプリケーション、ならびにその他のタイプのアプリケーション）が外部的に接続されたコンピュータのような外部的に接続されたプロセッサ、あるいはネットワーク接続上で走ることができる。またアクセスポイント７８０内の追加のプロセッサ（示されていない）上で、あるいはプロセッサ１０４０自身の上で走ることができる。図示のプロセッサ１０４０はメモリ１０５０に接続されており、これはデータならびにここで述べるいろいろな手順や方法を実行するための命令の保存に使用することができる。技術に詳しい専門家であれば、メモリ１０５０が１個あるいは複数のいろいろなタイプのメモリ要素を含み、それが全体としてあるいは一部分がプロセッサ１０４０に組み込まれていてもよいことが理解できよう。トランシーバ１０２０およびネットワークインタフェース１０１０またはそのいずれかの１個あるいは複数の機能を同様にプロセッサ１０４０で実行することができる。
【００９０】
図１０に示すアクセスポイント７８０は図８について前記したように同じやり方で適用できる。特にアクセスポイント７８０は図３に関して述べたようにプラグイン形状要素を組み込むように適合できる。このようにプラグ１３２あるいは１３４はいろいろな部品（すべては示されていない）に電力を供給するため電源３２０に取り付けられる。プラグ１３２あるいは１３４はケース３１０（示されていない）に固定できるように取り付けることができる。
【００９１】
図１１はプラグインネットワーク装置とともにネットワーク監視装置機能を果たす方法１１００の実施例を示す。前記のように２１０においてラグインネットワーク装置をコンセントに取り付ける。１１１０において、取り付けたコンセントから電力を使いながら、プラグインネットワーク装置を使ってネットワーク監視装置機能を実行する。前と同様に取り付けたコンセントを通じた有線データ接続もオプションとして使用可能である。上に例を説明し、以下にさらに説明するネットワーク監視装置機能を１１１０で実行する。この実施例ではネットワーク装置はネットワーク監視装置として機能する。ネットワーク装置は同様にオプションによりいろいろな他の機能も行うことができる。たとえばネットワーク装置は中でもネットワーク監視機能とアクセスポイント機能を組み合わせることができる。
【００９２】
図１２は位置標定情報を送信するための方法１２００の実施例を示す。再び前のように２１０でラグインネットワーク装置をコンセントに取り付ける。１２１０において位置標定情報をネットワーク装置から遠隔装置に送信する。様々な実施例を用いることができる。たとえば前記のように、ネットワーク監視機能をネットワーク装置に組み込むことができる。このようにネットワーク装置は、１個あるいは複数のビーコンから受信した信号強度のような、１個あるいは複数のシステム環境パラメータを測定することができる。これらの測定値は送信のための位置標定情報の一部を含むことができる。位置情報送信はまたネットワーク装置において、システム内のタグやそのために位置標定情報を計算するその他の可搬装置のような、１個あるいは複数の他の装置から受信することができる。位置標定情報は受信した信号強度の測定値に限定されない。発生されるどのような位置情報でも送信できる。図７から図１０に関連して前記したような位置標定情報を用いることができる。
【００９３】
さらにプラグインネットワーク装置は技術的に知られているどのような位置標定情報でも送信するのに使用できる。１例がレーダーシステムである。（ここで参照することにより明示的に組み込まれる ｐ． Ｂａｈｌ ＡＮＤ Ｖ． Ｎ． Ｆａｄｍａｎａｂｈａｎ, “Ｒａｄａｒ: Ａｎ Ｉｎ-Ｂｕｉｌｄｉｎｇ ＲＦ-ｂａｓｅｄ Ｕｓｅｒ Ｌｏｃａｔｉｏｎ ＡＮＤ Ｔｒａｃｋｉｎｇ Ｓｙｓｔｅｍ”、 ｉｎ Ｐｒｏｃｅｅｄｉｎｇｓ ｏｆ Ｔｈｅ ＩＥＥＥ Ｉｎｆｏｃｏｍ ２０００, Ｔｅｌ-Ａｖｉｖ、 Ｉｓｒａｅｌ、 ｖｏｌ． ２、 Ｍａｒ． ２０００、 ｐｐ． ７７５-７８４を参照）。このようなシステムは、可搬装置は１個あるいは複数のビーコンからの信号強度を測定し、これらの測定値を定義範囲全体から取ったサイン付き測定値と関連付けを試みる、RFフィンガープリント法を用いている。これらの測定値はある実施例では位置標定情報を構成することができる。
【００９４】
Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ (ＲＦＩＤ)システムが定義範囲内の事物を追尾し位置標定するために開発され、現在も開発されている。受動的ＲＦＩＤシステムはポータルの範囲内の事物の存在を検出することに限定される。一般にポータルあるいは呼び掛け応答機はこちらから問い合わせ信号を送り、範囲内のタグ（つまり追尾する目標物に含まれるあるいは付けられている装置）が応答する。受動的ＲＦＩＤタグは一般に電源を持たない。能動的ＲＦＩＤシステムは同じように機能するが、より広範囲動作のため能動的タグは電源、一般には電池、を持つ。ＲＦＩＤシステム（能動的および受動的）は、追尾のためのポータルあるいは呼び掛け応答機の専用付帯設備の据付けが必要で、これは配備するのが困難あるいは高価であり、柔軟性に欠ける。ＲＦＩＤポータルあるいは呼び掛け応答機またはその双方をネットワーク装置１３０に配備することができる。受動的ＲＦＩＤタグの呼び掛け応答の結果あるいは能動的ＩＤタグからの受信もある実施例において位置標定情報を構成する。
【００９５】
他のシステムでは三角測量を用いるが、その際に固定装置が可搬装置の信号強度あるいは伝搬遅延を測定し、この情報を固定装置の既知の位置と関連させて可搬装置の位置を計算する。これらのシステムは一般に追尾のための固定装置の専用付帯設備の据付けが必要で、これは配備するのが困難あるいは高価であり、柔軟性に欠ける。前記のようにネットワーク装置１３０は三角測量に使用できる。この情報は位置標定情報の別の例である。プラグインネットワーク装置はこのようなシステムをもっと便利で安価にあるいはそのいずれかで配備するのに有用である。たとえば複数のプラグインネットワーク装置をタグからの受信信号強度を測定し、複数の受信信号強度測定からなる位置標定情報を発生するのに用いることができる。それから位置標定情報は三角測量のため位置標定エンジンに送られる。（三角測量のような位置標定法は最終位置決定のためまた他の方法とも組み合わせることができる。）
【００９６】
他の実施例では可搬装置と複数のネットワーク監視装置との間の飛行時間（Ｔｉｍｅ ｏｆ Ｆｌｉｇｈｔ(ＴｏＦ)）を可搬装置の位置決定に用いることができる。ＴｏＦを決定するいくつかの方法をここで説明する。位置標定エンジンはネットワーク監視装置の既知の位置に関連して可搬装置とネットワーク監視装置との間のＴｏＦを用いて可搬装置の位置を計算することができる。ある実施例では簡単な三角測量を用いる。ある実施例ではネットワーク監視装置は環境のモデルを作るためにこれらの間のＴｏＦを測定する。可搬装置とネットワーク監視装置との間のToF測定値はそれからモデルと比較し、’８１４アプリケーションに記述されているように、可搬装置の位置を決定する。この測定値は位置標定情報の別の実施例である。
【００９７】
ToFを決定する１つの方法は超広帯域通信ＵｌｔｒａＷｉｄｅＢａｎｄ ｃｏｍｍｕｎｉｃａｔｉｏｎｓ (ＵＷＢ)を使う方法である。ＵＷＢはいくつもの周波数で同時に送信する（すなわち多周波数信号）ので、可搬装置からネットワーク監視装置までの飛行時間は、ネットワーク監視装置が可搬装置から受信した信号の各周波数間の位相差を測定することによって決定できる。このデータ（すなわち位置標定情報）はそれから位置標定エンジンに測定した可搬装置のIDと共に送られる。ＵＷＢ送信からＴｏＦを決定するこれらの方法およびその他の方法は技術に詳しい専門家に知られている。たとえば、ここで参照することにより明示的に組み込まれる、“Ａ Ｐｒｅｃｉｓｉｏｎ Ｌｏｃａｔｉｏｎ Ｎｅｔｗｏｒｋ Ｕｓｉｎｇ Ｕｌｔｒａ Ｗｉｄｅｂａｎｄ ＷＬＡＮ Ｒａｄｉｏｓ”、  ｇ． Ｓｈｒｅｖｅ ＡＮＤ Ｄ． Ｋｅｌｌ、Ｔｈｉｒｄ ＩＥＥＥ Ｗｏｒｋｓｈｏｐ ｏｎ Ｗｉｒｅｌｅｓｓ Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋｓ、 Ｓｅｐｔｅｍｂｅｒ ２７-に８、 ２００１ で発表(URL:http//www.wlan01.wpi.edu/proceedings/wlan62d.pdfで入手可能)という題の論文参照。
【００９８】
ＴｏＦを決定する他の方法ではネットワーク上のすべての装置がマスタークロックに同期していることが必要である（どの瞬間でも各装置がそのクロックで同じあるいはほとんど同じ値を持つ）。この時間値は実時間クロック値（たとえば１４:００:００．４５）に関連するものでもよいし、あるいは任意の数値（すなわち特定の時刻からのマイクロ秒値、連続的に増加あるいはN周期ごとにリセットしてもよい、ここにNはすべての装置について同一である）でもよい。可搬装置とネットワーク監視装置との間のToFを決定するために、可搬装置はまず装置のIDとクロック（ｔ１）の現在値を含むメッセージを送信する。ネットワーク監視装置がこのメッセージを受信すると、そのクロック（ｔ２）の時間値を記録する。ネットワーク監視装置はｔ１からｔ２を引き算して飛行時間（ＴｏＦ）を計算する。それからネットワーク監視装置はこのＴｏＦを装置のＩＤと共にサーバに送る（位置標定情報の実施例）。
【００９９】
ＴｏＦを決定する他の方法ではシステムの告示-回答タイプのシステムを用いる。１つの装置が１つのメッセージ（告示）を第２の装置に送信する一方、タイマを始動する。第２の装置は「告示」を受け取ったら第１の装置に「返事」を送信する。最初の装置は「返事」を受け取ったらタイマを停止する。タイマは往復の遅延時間を測っているので、タイマの値の半分が２つの装置間のＴｏＦに等しい。第２の装置が告示を受け取ってから返事を送信するまでに遅延時間がある場合には、この遅延時間（往復遅延）を同様にタイマ値から差し引く。
【０１００】
ある実施例において遠隔装置は前記のように位置標定エンジンでもあるいは技術的に知られている、あるいは将来開発されるその他の位置標定計算装置であってもよい。位置標定情報は無線接続経由で送信してもまた有線接続（取り付けたコンセントあるいは外部有線ネットワーク接続）経由で送信してもよい。送信される位置標定情報はまた１個あるいは複数の中間装置を経由して位置標定エンジンに送信されてもよい。
【０１０１】
図１３はプラグインネットワーク装置で受信信号強度測定を行う方法の実施例１３００を示す。前記のように２１０でラグインネットワーク装置をコンセントに取り付ける。１３１０で１個あるいは複数の信号（たとえばビーコンあるいはネットワーク監視装置あるいはタグのようなその他の装置から送信された信号）の受信信号強度を測定する。ある例においてビーコンは１個あるいは複数のアクセスポイントから送信された信号であってもよいし、あるいは前記のように測定が有用であるその他の信号源からの信号であってもよい。この信号は１個あるいは複数の周波数で送信することができる。別の実施例では１個あるいは複数の周波数上の雑音を測定することができる。１３２０において、１個あるいは複数の信号強度測定値を、図１２について前記したように、有線あるいは無線ネットワーク上でそれぞれ有線あるいは無線通信フォーマットを使って送信する。測定値は送信の前にメモリに保存することができる。
【０１０２】
図１４はプラグインネットワーク装置で位置標定情報のブリッジを行う方法の実施例１４００を示す。ここでも２１０でラグインネットワーク装置をコンセントに取り付ける。１４１０で位置標定情報を１個あるいは複数の最初の装置から受信する。前記のように第１の遠隔装置はそれから位置標定を受信できるどのような装置であってもよい。１４２０で１個あるいは複数の第１の遠隔装置から受信した位置標定情報を、有線あるいは無線通信フォーマットとそれぞれ有線あるいは無線接続を用いて第２の遠隔装置（図１２-図１３に関連して説明したような）に送信する。
【０１０３】
図１５はプラグインネットワーク装置で信号の到着時間を測定し、送信するための方法の実施例１５００を示す。ここでも２１０でラグインネットワーク装置をコンセントに取り付ける。１５１０で１個あるいは複数の第１の遠隔装置から信号を受信する。１５２０で１個あるいは複数の第１の遠隔装置から受信した各信号から到着時間を測定する。到着時間データはメモリに保存できる。１５３０で１個あるいは複数の第１の遠隔装置から受信した信号の測定到着時間を第２の遠隔装置（たとえば位置標定エンジン、あるいはその他の遠隔装置）に有線あるいは無線通信フォーマットとそれぞれの接続を使って送信する。
【０１０４】
さらに変形を用いることができることは技術に詳しい専門家にとってここでの説明に照らして明らかであろう。たとえばそれぞれは指向性で互いに異なる角度に固定されている複数のアンテナを用いることもできる。ネットワーク装置はいろいろなアンテナで受信した信号強度あるいは到着した時間を測定し、信号を受信したアンテナを決定し、信号が到着した角度を決定できる。１個あるいは複数のアンテナで信号を検出したときは、１個あるいは複数のアンテナにおけるＲＳＳＩの様奈１個あるいは複数の測定したパラメータをいろいろなアンテナ角度の重み付けに使用し、応答の推定角度を決定することができる。あるいはプログラム可能な指向性アンテナが希望範囲の角度を掃引し（第３次元の位置標定を支援するためプログラム可能な方位角を用いることもできる）、希望の信号により選択した角度を選択できる。この角度情報（これらの実施例における）はメモリに保存され、あるいは遠隔装置に送信され、またはその双方が行われる。他の実施例では２個あるいはそれ以上のアンテナが使用され、アンテナ間の到着時間あるいは位相の差が攻撃の角度を決定するのに用いられる。
【０１０５】
いろいろな実施例において、通信装置はある種の識別子（ＩＤ）を含むことができる。この識別子は受信と保存および遠隔装置への送信またはそのいずれかを行うことができる。遠隔装置はネットワーク監視装置のような動かない装置についてＩＤを固定位置に関連させることができる。可搬装置に対するＩＤは位置標定情報を処理する目標物を特定する（つまり位置を決定する）のに使用できる。固定あるいは可搬装置に対するＩＤはネットワークブリッジ機能のために関連装置へデータを送信することを容易にするのに使用できる。たとえば、ＩＤはＩＰアドレスあるいはそれに関連する他のＩＤでもよい。ＩＤはここで説明したどの信号と共に送信してもよい。受信装置はそのＩＤを取り出し、その装置に対応するデータ、測定値などと共に遠隔装置に送信することができる。
【０１０６】
ネットワーク装置はまた受信あるいは測定データまたはその双方について、ネットワークブリッジに送るあるいは遠隔装置へ（すなわち１個あるいは複数の中間装置あるいはネットワークインタフェース/接続を通してあるいは通さずに、位置標定エンジンへ）送信する前に、いろいろな処理を行うことができる。たとえば統計的処理を行うことができる。古いデータと新しいデータとの組合せを、平均法、ベイズのフィルタ、カルマンフィルタ、隠れマルコフモデリングあるいは技術的に知られているその他の統計的手法を用いて行うことができる。
【０１０７】
ベイズのフィルタは、過去の状態の値に基づいて１つの状態が他の状態に導く確率に基づいて各ノード間のリンクを持つ、多数のノードあるいは状態から成る。位置標定システムにおいてベイズのフィルタは可搬装置が１個あるいは複数の位置にある確率を可搬装置から受信する入力に基づいて計算する。この情報から可搬装置の最終位置を計算できる。
【０１０８】
量を測定するとしばしば値および誤差の結果を得る。変化しない量の測定はいくつかの値を生じ、それぞれが異なる誤差を持つ。カルマンフィルタはその値と誤差に基づいていくつかの測定値を組み合わせる方法である。カルマンフィルタは測定値の加重平均を行う。各測定値に割り当てられる重みはその誤差に反比例する、すなわち大きい誤差を持つ値は小さい誤差を持つ値よりも加重が少ない。位置標定システムにおいてこの方法は、多数の位置計算の組合せから位置を決定するのに使用され、各位置計算は対応する誤差を持ち、結果の誤差は第１の測定値の誤差よりも小さい。
【０１０９】
隠れマルコフモデルは状態の有限集合であり、そのそれぞれは（一般的に多次元の）確率分布に関連する。状態間の遷移は遷移確率と呼ばれる確率の集合によって支配される。ある特定の状態において結果あるいは観測を関連する確率分布に従って発生することができる。外部の観察者にとって見えるのは状態ではなく結果だけであり、したがって状態は外部にとって「隠れて」いる。位置標定システムにおいて、この方法が可搬装置および較正点から受信する情報から位置（状態）を決定するのに用いられる。技術に詳しい専門家にとってここでの説明に照らしていろいろなその他のタイプの解析は明らかであろう。
【０１１０】
図１６はプラグインネットワーク装置における組合せネットワークブリッジおよび位置標定サービスに対する方法の実施例１６００を示す。前と同じように２１０で前記のようにネットワーク装置のいろいろな部品に電力をそこから供給するため、ラグインネットワーク装置をコンセントに取り付ける。１６１０で有線および無線あるいはそのいずれかの通信フォーマットを使って第１の遠隔装置と第２の遠隔装置との間のブリッジを行う。ここで有線および無線通信フォーマットのいろいろな例を説明する。有線通信フォーマットはもし利用できればコンセントに接続したネットワーク、あるいはオプションで代替の有線接続のデータネットワーク上で送信される。ネットワーク装置はまた無線フォーマットを使うこともでき、同様に複数の無線フォーマットをサポートできる。ある実施例においてネットワーク装置は２個あるいはそれ以上の無線通信フォーマットを使って無線のみのブリッジを行うことができる。別の実施例では、ネットワーク装置は取り付けた有線ネットワークにより１個の無線通信フォーマットをブリッジする。１６２０では位置標定情報を発生するために位置標定サービスを行う。これには前記のようなネットワーク監視装置機能を含んでもよい。たとえば、位置標定情報は受信した信号強度、あるいはシステム内のいろいろな信号（つまりタグなどの遠隔装置からのビーコンあるいは信号）の到着時間などの信号属性を測定することにより発生できる。あるいは、位置標定情報は前記のように１個あるいは複数の遠隔装置からのそのような情報を受信することにより発生できる。どのような位置標定情報発生機能でも用いることができる。１６３０では有線あるいは無線通信フォーマットおよびネットワークまたはそのいずれかを使って、位置標定情報を位置標定エンジン（あるいはその他のネットワーク装置あるいは位置標定エンジンをネットワーク装置に接続する装置）に送信する。
【０１１１】
図１７はプラグインネットワーク装置でデータのブリッジおよびビーコン測定を行う方法の実施例１７００を示す。ふたたび２１０でラグインネットワーク装置をコンセントに取り付ける。１７１０で１個あるいは複数のビーコン（ここでビーコンはどのような信号、雑音、あるいはシステム内のその他の信号源を含んでもよい）の受信信号強度を測定する。１７２０で有線あるいは無線通信フォーマットを使って１個あるいは複数の信号強度測定値を第１の遠隔装置に送信する。ある実施例において、遠隔装置は位置標定エンジンあるいはそのような測定値を受信、処理、および送付またはそのいずれかを行うように構成されたその他のネットワーク装置である。１７３０で１個あるいは複数の第２の遠隔ステーションから第１のデータを受信する。第１のデータは、位置標定情報を含むことができ、あるいはどのようなデータサービスに使うその他のどのようなデータタイプ（音声、ビデオ、あるいはその他のデータ）であってもよい。１７４０で有線あるいは無線通信フォーマットを使って、受信した第１のデータを第３の遠隔装置に送信する。第３の遠隔装置はそれぞれの有線あるいは無線ネットワーク上のどのような装置でもよく、またデータはネットワーク接続に従った１個あるいは複数の中間装置により処理することができる。１７５０で有線あるいは無線通信フォーマットを使って、第２のデータを第４の遠隔装置から受信する。第４の遠隔装置もまたそれぞれの有線あるいは無線ネットワーク上に接続されたどのような装置でもよい。この例では受信した第２のデータは前記の１個あるいは複数の第２の遠隔装置に向けられる。１７６０で受信した第２のデータをデータが向けられている１個あるいは複数の第２の遠隔装置に送信する。繰り返すがどのようなタイプのデータでも送信できる。このようにこの例ではプラグインネットワーク装置がネットワーク監視装置機能を果たすことができ（この例では受信信号強度を測定する）、また前記のように利用できるネットワーク経由でどのような２個の装置でも接続するネットワークブリッジサービスを行うことができる。
【０１１２】
図１８はプラグインネットワーク装置をコンセントにしっかりと取り付けるための方法の実施例１８００を示す。前と同じように２１０で前記のようにラグインネットワーク装置をコンセントに取り付ける。１８１０でネットワーク装置をネットワークにしっかりと付けるため安全アタッチメントを用いる。安全アタッチメントはプラグインネットワーク装置の偶発的な離脱を防止するための、ねじのようなどんなタイプのアタッチメントでもよく、技術的に知られているロック機構のように追加の安全性を提供することができる。安全アタッチメントの例１３６は前に説明している。
【０１１３】
図１９はプラグインネットワーク装置に供給されるライン電力を監視するための方法の実施例１９００を示す。この方法は図３に関連して前記したような実施例や無数のその他の変形とともに用いることができる。前と同じように２１０でラグインネットワーク装置をコンセントに取り付ける。１９１０でライン電源を測定する。ある実施例で前記のラインセンサ３１６を、コンセント１５０あるいは１６０を経由してそれぞれプラグ１３２あるいは１３４から受け取るライン電力のいろいろな特性を測定するために使って、供給電圧あるいはその他のネットワーク１１０あるいは１２０の特性を測定している。判定ブロック１９２０でライン電力が充分と見なされた場合、処理ループは１９１０に戻ってライン電力の監視を継続する。
【０１１４】
ライン電力が充分であると判定するためにどのような基準を用いてもよい。たとえば、最低電圧を判定してもよい。あるいは周波数、雑音、あるいはその他の特性を測定してもよく、あるいは他の特性と組み合わせてもよい。ライン電力が不十分と見なされた場合、１９３０に進む。１９３０で予備電源に切り替える（予備電源への切り替えはライン電力の変化に対応するための手法の例を説明するためのものである。）。予備電源には電池３３０（コンデンサおよびその他の暫定的電源を含む）のような電池を含む。電力選択器３３５のような電力選択回路を予備電源とライン電力、たとえば前記の電源３２０から供給される電力、との選択に使用できる。技術的に知られている他のいろいろな方法および変形は技術に詳しい専門家にとってここでの説明に照らして容易に理解されるであろう。
【０１１５】
１９４０で予備電力ルーチン（オプション）を実行する。ネットワーク装置の希望の行動に従っていろいろな予備電力ルーチンを用いることができる。たとえば予備として非常に限られた電力しか使えない場合、電源条件が変化したことを示すメッセージを遠隔装置により送信する。その他のメッセージも送信できる。別の実施例ではプラグインネットワーク装置はライン電力が回復するまで低電力モードに入る。前記の視覚的表示器３６０あるいは聴覚的表示器３６５のような、いろいろな要素を起動することができる。たとえば、ネットワーク装置がコンセントから抜かれたときこれを検出するのにライン電力の障害を用いることができる。遠隔装置にメッセージを送ること、あるいはスピーカのような聴覚的表示器を起動することもできる。
【０１１６】
図２０はいくつかのメッシュネットワークの態様を示すシステムの実施例２０００を示す。図示のように実例となるメッシュネットワーク２０００はいろいろなメッシュノード２０１０を含む。メッシュノード２０１０は１個あるいは複数の無線リンク２０６０経由で接続することによりメッシュネットワークの一部を形成する。メッシュノード２０１０は１個あるいは複数のリンク２０６０経由で１個あるいは複数の隣のノードと通信できる。ノードの隣に複数のノードがあるとき、このノードはメッシュを通るメッセージの経路指定に使用することができる。たとえば第１の無線リンク２０６０上の第１の隣のノードからメッセージを受信し、それを第２の無線リンク上の第２の隣のノードに送ることができる。メッシュネットワークを行うのに、前記の無線データフォーマットを含むいろいろな通信フォーマットを用いることができることに注意が必要である。一般にメッシュネットワークは単一の通信フォーマット（おそらく１個あるいは複数の周波数を使って）を使用することができ、異なるメッシュネットワークは前記のような１個あるいは複数のブリッジ装置経由で接続される（詳細は示されていない）。たとえばノード２０１０Bは隣のノード２０１０Ａと２０１０Ｄを持ち、それぞれリンク２０６０Ａと２０６０B経由で結ばれている。場合によってはノードが２つ以上の隣のノードを持つ。経路指定にいろいろなアルゴリズムを用いることができ、その例を以下に説明する。
【０１１７】
メッシュノードは１個あるいは複数の他の装置と接続して通信チャネルを形成することができる。たとえば図示の付加装置２０４０はノード２０１０Ｆに結線されている。付加装置２０４０は、ワークステーション、サーバ、プリンタ、利用者端末（一般の）あるいはその他装置のような、どのようなタイプの装置であってもよい。図示のノード２０１０Aは有線あるいは無線接続経由で前記のような技術のどれかを使って外部ネットワークに接続されている。２０１０Ｈはまたアクセスポイント機能を果たすように操作できるメッシュノードの例であることに注意が必要である。この場合、ノード２０１０Ｈは２０１０Ｆあるいは２０１０Ｇからパケットを受信あるいは送信するため、また利用者端末２０５０Ａ-ＣとＷＬＡＮ２０７０（２０７０Ａ-Ｃとして図示）上で通信を行うための、メッシュノードとして動作する。ＷＬＡＮ２０７０の通信フォーマットは、前記のようなどのようなタイプの通信フォーマットでもよく、またメッシュネットワーク２０６０に対して用いた無線通信フォーマットと同じ、類似あるいは異なっていてもよい。
【０１１８】
ノード２０１０は前記のようにプラグインネットワーク装置１３０の例として動作する。この例では１個あるいは複数のノード２０１０が、メッシュノード、ネットワーク監視装置、ネットワークブリッジ、アクセスポイントあるいはここで説明するいろいろなネットワークサービス（あるいはこれらの組合せ）の機能を果たすプラグインネットワーク装置として用いることができる。プラグイン形状要素により環境を通じて便利なメッシュノードとして使うことができる。
【０１１９】
ある実施例において、メッシュネットワークはまた前記のように位置標定サービスに用いることができる。この例では１個あるいは複数のノード２０１０が、一般にメッシュネットワーク２０６０を通じていろいろな位置標定情報を含む、データを送信するためのメッシュノードとして動作するとともに、前記のようにネットワーク監視装置機能を行うネットワーク監視装置として動作する。たとえば位置標定エンジン７１０のような位置標定エンジンを図２０に示すようにノード２０１０Aのようなノードに接続することができる。図示のタグ７７０Ａ-Ｂはそれぞれ信号２０８０および２０９０を送信する。タグ７７０はどのようなタグ機能でも行うことができ、その例は前に説明している。
【０１２０】
この例ではタグ７７０は周期的に信号を発信し、これが隣のノードで受信される。この例でタグ７７０Ａは信号２０８０を発信し、これがそれぞれリンク２０８０Ａ-Ｃ経由でノード２０１０Ｄ、Ｇ、Ｅで受信される。同様にタグ７７０Ｂは信号２０９０を発信し、これがそれぞれリンク２０９０Ａ-Ｄ上でノード２０１０Ｅ-Ｈで受信される。受信された信号はそれぞれのノードで測定され、いろいろなタイプの信号測定あるいは信号測定に基づく計算によりメッシュネットワーク２０６０経由で位置標定エンジンあるいはその他の遠隔装置に送信するための位置標定情報を形成することができる。ある実施例ではタグ７７０の位置を決めるのに隣のノードが三角測量を使用する。他のいろいろな例において、前記のような他の方法を用いることができる。
【０１２１】
この例においては、アクセスポイントあるいはビーコンまたはその双方を用いる必要はない。ある実施例では、ネットワーク監視装置およびメッシュノードとして構成されたプラグインネットワーク装置により形成されたメッシュネットワークは、施設を通して用いることができる。ノード２０１０Ａのような１個あるいは複数のノードを位置標定エンジンと通信するために外部ネットワークに有線あるいは無線接続経由で接続でき、あるいは位置標定エンジンを直接どれかのノードに（有線あるいは無線で）直接付けることができる。環境の変化を測定するためにどのようなタイプのビーコンでもノード２０１０による測定のために用いることができる一方、信号２０８０あるいは２０９０を発信するタグ７７０も使うことができる。たとえばビーコン信号を供給する目的のために１個あるいは複数のタグを環境全体に分布させることができる。このタグは、移動が検出されて遠隔装置からの指令、あるいは前記の他の手法を受信すると、周期的に信号を発信する。あるいはノード２０１０は隣のノードの信号強度を測定し、その測定値を前記のように環境の更新に使用することができる。プラグインネットワーク装置のその他無数の組合せおよびその他の装置をメッシュネットワークにおける位置標定サービスを提供するのに使用できることはここでの説明に照らして技術の詳しい専門家にとって明らかであろう。
【０１２２】
一般的なメッシュネットワークにおいて、１個以上の隣のノードがある場合、ノードは経路指定メッセージのために使用される。ノードが（第１のリンク上の）無線インタフェース上の隣のノードからメッセージを受信すると、そのメッセージに基づいてそれを同じ無線インタフェース（第２のリンク上にある）を使って別の隣のノードに送信する。メッセージの中にある情報を経路指定のもととして使用することができる。例としては、（a）メッセージのソース  （b）どの隣のノードからメッセージを受信したか  （c）リンクの品質あるいは受信したメッセージの信号強度  （d）ネットワーク中のどのノードをメッセージが通過したか  （e）メッセージの宛先  （f）メッセージ中の経路情報（たとえばメッセージが宛先まで通過するノードの順序）  （g）他のノードから受信した経路情報（たとえば他のノードからの経路告知）  （h）メッセージ中の、あるいはその他のデータトラヒックにおいて観察されたその他の情報  （i）その他  を含む。
【０１２３】
メッシュネットワークを形成する方法は技術的に知られている。メッシュネットワークは通常ノードを加えたり削除したりでき、それによって可搬装置とそこのリンクは形成されたり、切り離されたりする。このようにメッシュネットワークは必要に応じてノードと関連するリンクを付加または削除して適応する。ノード間の接続を決定するいろいろな方法が知られている。たとえばＡｄ-ｈｏｃ Ｏｎ-ｄｅｍａｎｄ Ｄｉｓｔａｎｃｅ Ｖｅｃｔｏｒ (ＡＯＤＶ)経路指定アルゴリズムを用いることができる。いろいろなノードが利用できるようにし、それらの間の接続を決定するのに用いられるメッシュ経路指定アルゴリズムは、事前のあるいは反応として、メッシュネットワークをセットアップするのに使用できる。事前の経路指定メッシュアルゴリズムによりネットワークはこのような経路が必要であるかどうかにかかわらず前もって経路をセットアップできる。このようにしてパケットデータのようないろいろなノード間の経路トラヒックにとってほぼつねに利用できる経路が存在するようにできる。この方法の１つの欠点は、経路を前もってセットアップするために相当量のトラヒックが必要であり、これらの経路のいくつかが使われない可能性があることである。
【０１２４】
事前のメッシュ経路指定アルゴリズムの例はフラッディングアルゴリズムである。ソースのノードが要求メッセージをその隣のノードにブロードキャストする。あるノードがこの要求を初めて受信したとき、このノードはそれをそのノードの隣のノードにブロードキャストする（同じ要求の重複は無視される）。各ノードはどの隣のノードからその経路を受信したかを記録するので、ノードはメッセージをソースに戻すにはどのように経路指定すればよいかが判る。要求がすべてのノードに受信されると、すべてのノードがどのようにメッセージをソースに経路指定するかを知る。
【０１２５】
反応的メッシュ経路指定アルゴリズムによりメッシュネットワークは要求があったとき経路をセットアップすることができる。１つの利点は経路が無駄にならないことである。１つの欠点は経路のセットアップ中に入ってきたパケットが送達されるのに遅延が生じることである。技術的に知られているものとして、Ｄｙｎａｍｉｃ Ｓｏｕｒｃｅ Ｒｏｕｔｉｎｇ (ＤＳＲ)プロトコル、ＡＯＤＶ（これはＺｉｇｂｅｅでつかわれている）、カリフォルニア州Ｌｏｓ ＧａｔｏｓのＦｉｒｅｔｉｄｅ Ｓｙｓｔｅｍｓ, Ｉｎｃ.社が出しているＨｏｔＰｏｉｎｔのようなＴｏｐｏｌｏｇｙ Ｂａｓｅｄ ｏｎ Ｒｅｖｅｒｓｅ Ｐａｔｈ Ｆｏｒｗａｒｄｉｎｇ (ＴＢＲＰＦ)などがある。ＡＯＤＶがＤＳＲとフラッディングとの組み合わせ基づいていることに注意が必要である。
【０１２６】
１つのノードから他のノードへメッセージを送るためにこの２つの間に経路が形成される。たとえばＡＯＤＶでは１つの装置（ソース）から他（宛先）への経路を決定するために以下のことが起こる。（1）ソースは経路要求（ＲＲＥＱ）を近くの装置にブロードキャストする。（2）ＲＲＥＱを受信した装置は誰がそれにメッセージを送ったかという記録を経路表に取っておく。その経路要求をまだ受信していなかった場合には、ＲＲＥＱを隣のノードにブロードキャストする。(3)宛先がついにＲＲＥＱを受信すると、そのノードは経路返答（ＲＲＥＰ）を確立した経路に沿ってソースに返す。経路は恒久的であってもよいし、定期的に更新（たとえば規定した時間周期で）してもよい。
【０１２７】
プロトコルは始点経路設定でも終点経路設定でもよい。始点経路設定アルゴリズム（たとえばＤＳＲ）では、送信ノードは送る前に使用する各ホップ（跳び）を規定した経路をメッセージに付ける。あるノードがこのメッセージを受信すると、このノードはこのメッセージをメッセージ中の経路情報で指定されているように送る。これには各ソースがそれぞれ可能な宛先を知っている必要がある。終点経路設定アルゴリズム（たとえばフラッディング、ＡＯＶ、ＴＢＲＰＦ）では各ノードが可能な宛先の経路表を保持し、各宛先に隣のノードの経路を使用する。
【０１２８】
AODVアルゴリズムの経路指定例の説明は次のURLで見ることができ、URL: HTTP://moment.cs.ucsb.edu/AODV/aodv.html、ここで参照することにより明示的に組み込まれ、その引用は次のように適用される。Ａｄ-ｈｏｅ Ｏｎ-ｄｅｍａｎｄ Ｄｉｓｔａｎｃｅ Ｖｅｃｔｏｒ (ＡＯＤＶ)経路指定アルゴリズムは現在の可搬ネットワークについて設計された経路指定プロトコルである。ＡＯＤＶはユニキャスト経路指定とマルチキャスト経路指定の両方ができる。これはオンデマンドアルゴリズムの一種で、これはソースノードが望む場合のみノード間の経路を作ることを意味している。ソースがこの経路を必要とする間はこの経路は維持される。さらに、ＡＯＤＶはマルチキャストグループメンバーを接続するツリーを形成する。このツリーはグループメンバーとメンバーを接続するのに必要なノードから成り、ＡＯＤＶは経路の新鮮さを確保するため連続番号を用いる。これにはループがなく、自立しており、多数の可搬ノードへの拡張性がある。
【０１２９】
ＡＯＤＶは経路要求/経路回答の問い合わせサイクルを使って経路を築く。ソースノードがまだ経路を持っていない宛先に経路を所望するとき、そのノードは経路要求（ＲＲＥＱ）パケットをネットワークにブロードキャストする。このパケットを受信したノードはソースノードに対するそれぞれの情報を更新し、そのソースノードへの戻りポインタを経路表に設定する。さらにソースノードのＩＤ（たとえばＩＰアドレス、ＭＡＣアドレス、Ｚｉｇｂｅｅショートアドレス、あるいはその他の識別子）、現在の連続番号、ブロードキャストＩＤに加えて、ＲＲＥＱはまたソースノードが知っている宛先に対する最近の連続番号を含む。ＲＲＥＱを受信したノードは、それが宛先であるか、あるいはＲＲＥＱに含まれている連続番号よりも大きいかあるいは等しい連続番号を持つ宛先への経路を持っている場合、経路回答（ＲＲＥＰ）を送る。その場合、そのノードはソースにＲＲＥＰをユニキャストする。そうでない場合、そのノードはＲＲＥＱをブロードキャストする。各ノードはＲＲＥＱのソースＩＤおよびブロードキャストＩＤの記録を取っておく。すでに処理したＲＲＥＱを受け取った場合、そのノードはＲＲＥＱを捨て、それを伝送しない。
【０１３０】
ＲＲＥＰがソースに戻るとき、各ノードは宛先への伝送ポインタを設定する。ソースノードがＲＲＥＰを受信すると、データパケットを宛先に送り始めることができる。ソースノードがその後より大きい連続番号を含むか、あるいはより少ないホップ回数を持つ同じ連続番号を含むＲＲＥＰを受信した場合、ソースノードはその宛先に対する経路情報を更新し、より良い経路を使って開始することができる。
【０１３１】
その経路が有効である間は維持される。データパケットがソースから宛先にその経路を通って定期的に送られている間は、その経路は有効と見なされる。ソースがデータパケットの送信を停止すると、そのリンクは時間切れとなり、最終的にその中間ノード経路表から削除される。その経路は有効である間にリンクが中断した場合、中断より上流のノードは経路故障（ＲＥＲＲ）メッセージをソースノードに送り、それがもはや到達できない宛先であることを知らせる。ＲＥＲＲを受信したあと、ソースノードがまだその経路を希望する場合は経路探索を再開できる。
【０１３２】
同様のやり方でマルチキャストが設定される。マルチキャストグループに参加したいノードは、そのマルチキャストグループのそれに設定した宛先ＩＤと、グループに参加したいことを示すために設定した「J」(Ｊｏｉｎ)フラッグとをつけたＲＲＥＱをブロードキャストする。このマルチキャストグループに対して最新の連続番号を持つＲＲＥＱを受信したマルチキャストツリーのメンバーであるノードはＲＲＥＰを送る。ＲＲＥＰが伝搬してソースに戻る際に、メッセージを伝送する各ノードはポインタをそれぞれのマルチキャスト経路表に設定する。ソースノードがＲＲＥＰを受信する際に、最新の連続番号とそのほかに次のマルチキャストグループメンバーへの最小ホップ数を持つ経路の記録を取る。規定した探索期間が終わると、ソースノードはＭｕｌｔｉｃａｓｔ Ａｃｔｉｖａｔｉｏｎ (ＭＡＣＴ)メッセージを選択した次のホップにユニキャストする。このメッセージの目的は経路を有効にすることである。マルチキャスト経路を設定していたノードがこのメッセージを受信しないときは、ポインタは時間切れとなり、削除される。ＭＡＣＴを受信したノードがもうマルチキャストツリーのメンバーでない場合、そのノードも受信したＲＲＥＰからの最良経路の記録が残されている。したがってこのノードもＭＡＣＴを次のホップにユニキャストすることが必要で、これを既にマルチキャストツリーのメンバーであるノードに到達するまで繰り返す。
【０１３３】
ＡＯＤＶはその経路が有効であるかぎり経路を維持する。これはマルチキャストグループの寿命がある間はマルチキャストツリーを維持することを含む。ネットワークノードは移動できてもよいので、その経路の寿命の間に経路の沿って多数のリンクの中断が起こる可能性がある。リンクの中断を取り扱ういろいろな手法が知られている。
【０１３４】
技術に詳しい専門家は、図３に示すようなプラグインネットワーク装置１３０をメッシュネットワークノードとして用いる実施例ならびにここで説明するいろいろなその他の実施例の組合せに容易に適応できるであろう。プロセッサ３４０はここで説明するメッシュトラヒックの経路指定、位置標定機能、ネットワークブリッジを含むメッシュネットワーク機能を実行するのに使うことができる。プロセッサ３４０は受信したメッセージの処理、送信のためのメッセージのフォーマット、パケットの評価（その中のヘッダやフィールド）、ノードの選択、識別子あるいはアドレスのマッピング、測定の実行などをすることができる。メッシュネットワーク上の送信および受信のために１個あるいは複数のＷＬＡＮインタフェース３８０を使用できる。経路表はＲＡＭ３５０あるいは不揮発性メモリ３５５のようなメモリに保存できる。プロセッサ３４０は経路表の作成、経路表からの経路情報の取り出し、経路の決定などに使用できる。メッセージはデータパケットに含まれ、データパケットはいろいろなフィールド（たとえばソース、宛先、送信ノード、次の目標ノード、フィールド長などを含むフィールド）から成るヘッダを含むことができる。
【０１３５】
図２１はメッシュネットワークを１個あるいは複数のネットワーク装置で形成する方法の実施例２１００を示す。２１１０では前記のように１個あるいは複数のプラグインネットワーク装置を１個あるいは複数のコンセントに取り付ける。２１２０では、１個あるいは複数のプラグインネットワーク装置を使ってメッシュネットワークを形成するか、あるいは既存のメッシュネットワークに参加する。いろいろな実施例において、ここで説明するように、あるプラグイン形状要素のメッシュノードや他の形状要素を使ったメッシュノードの組合せを含むことができることに注意が必要である。２１３０では１個あるいは複数のメッシュノードから制御パケットおよびデータパケットまたはそのいずれかを受信する。メッシュネットワークで送信されるデータは通常パケットデータで、一般に経路指定およびパケットの制御またはそのいずれかに使われる１個あるいは複数のフィールドを含むヘッダ部分ならびにデータペイロードを含むことに注意願いたい。さらにパケットは、いろいろなネットワークサービス機能に使用するために、データペイロード中に制御情報も組み込むことができる。制御情報は確立したメッシュネットワークで使用する経路情報を含むことができ、あるいはメッシュネットワークを確立するための制御情報を含むことができ、その例は前記されている。２１４０で制御およびデータパケットまたはそのいずれかを１個あるいは複数の近くのメッシュノードから受信したメッシュノードは、これらのパケットを１個あるいは複数の近くの他のメッシュノードに伝送する。次にメッシュ内のどのノードに送るかを決定するどれかの手法を使用する（つまり経路表、パケット中のヘッダからの情報、あるいはデフォールトの経路を使用する）。パケットはユニキャスト（１個のソースから１個の宛先に送信）してもマルチキャスト（１個のソースから複数の宛先に送信）してもよいことに注意が必要である。マルチキャスト送信はメッシュネットワーク中ならびにそれに接続されている装置の１個あるいは複数のノードに制御およびデータまたはそのいずれかをブロードキャストするのに使用できる。
【０１３６】
図２２はデータをメッシュネットワークの端にある装置から受信するための方法の実施例２２００を示す。方法２２００は前記の方法２１００の拡張である。２２１０でメッシュノードに接続した装置からデータを受信する。たとえば図２０に関連して前記したように、装置２０４０あるいは２０５０がノード２０１０F、あるいは２０１０Hにそれぞれ付加されている。２２２０でメッシュネットワークを通してデータを宛先に送る。前と同様にデータは前記の経路指定の手法のどれかを使って送られる。さらに、最終的な宛先は、メッシュネットワーク内のノード、メッシュネットワークノードに付加された装置、あるいはメッシュネットワークに通信可能なように接続されたその他の装置である。
【０１３７】
図２３はデータをメッシュネットワークの端に接続された遠隔装置に送信するための方法の実施例２３００を示す。ここでも方法２３００は前記の方法２２００と同様に方法２１００の拡張である。２３１０で遠隔装置に宛てたデータを、メッシュネットワークを通して受信する。このようなデータをこのメッシュ内のどのノードも受信でき、このデータをメッシュの端に到達するまでネットワーク内の他のメッシュノードに送ることができる。２３２０でメッシュノードはデータをネットワーク接続経由で直接あるいは間接にそこに接続されている遠隔装置に発信する。遠隔装置は送信メッシュノードに無線あるいは有線接続で接続でき、この接続はメッシュネットワークで使用されている通信フォーマットと同じフォーマットでも異なるフォーマットでもよい。
【０１３８】
図２４は、プラグインネットワーク装置をメッシュノードとアクセスポイントの組合せとして動作させる方法の実施例２４００を示す。２１０で前記のようにラグインネットワーク装置をコンセントに取り付ける。２４１０でプラグインネットワーク装置を１個あるいは複数の手法を使ってメッシュノードとして動作させるが、その手法は技術的によく知られており、その例が前記されている。２４２０でプラグインネットワーク装置をアクセスポイントとして動作させる。たとえば図２０に関連して前に説明したノード２０１０Ｈを参照。２０１０Ｈは前記のように無線ネットワーク２０７０経由で利用者端末２０５０と通信する。無線ネットワーク２０７０は無線通信フォーマット２０６０（メッシュネットワーク）と同じでも異なったフォーマットでもよい。データは利用者端末２０５０からノード２０１０を通ってメッシュネットワーク上のどのノードにでも届けられる。あるいはノード２０１０Ａのような外部ネットワークへのメッシュノードブリッジを使って、インターネットのような外部ネットワークへの接続を、メッシュネットワークを通って作ることができる。プラグインネットワーク装置をここで説明した機能のどれとでも組み合わせることができ、また図２４に示した方法２４００はこれらの例を説明するのに有用である。
【０１３９】
図２５はメッシュネットワークを使った位置標定サービス実行に対する方法の実施例２５００を示す。この例では１個あるいは複数のプラグインネットワーク装置をメッシュネットワークの１個あるいは複数のノードを形成するのに使うことができる。プラグインの形状要素は必須でないことに注意が必要である。前記のように位置標定サービスはどのタイプのメッシュネットワークを使って、またここで説明する１個あるいは複数の手法を使って行ってもよい。ステップ２１１０- ２１２０は図２１に関連して示したように行われ、その際に１個あるいは複数のネットワーク装置が１個あるいは複数のコンセントに取り付けられ、１個あるいは複数のプラグインネットワーク装置を使ってメッシュネットワークが形成される、あるいはメッシュネットワークに参加する。また、この実施例ではプラグインネットワーク装置を使う必要がないことに注意が必要である。むしろここで説明するようにネットワーク監視装置およびタグのどのような組合せでも使うことができる。
【０１４０】
２５１０で信号がタグ、つまり前記のタグ７７０から送信される。２５２０で１個あるいは複数のネットワーク監視装置でタグ送信を測定する。たとえばノード２０１０E-Hがネットワーク監視装置として動作し、図２０に関連して前記したように信号２０９０をタグ７７０Bから受信する。２５３０でタグの位置を標定するためタグ測定値を位置標定エンジンに送信する。この例では、１個あるいは複数のネットワーク監視装置と位置標定エンジンとの間のリンクの一部がメッシュネットワークを含む。追加のリンクも用いることができる。タグ送信を測定し、またこれらの測定値を位置標定エンジンに送信するこのプロセスは、追跡を希望するタグについて、以下に説明する環境更新ステップとは異なる可能性のある頻度で繰り返すことができる。
【０１４１】
２５４０で他のいろいろなソース、すなわちビーコン、ネットワーク監視装置、静止タグなどを測定する。これらの測定は、ネットワーク内の、タグ、アクセスポイントなどを含むどのような装置においても行うことができる。この実施例ではネットワーク監視装置がこれらの測定を行う。ある実施例で、タグから送信される信号をこのような測定に使用するが、その際に一般にタグは固定した位置に留まっている（少なくとも充分に期間）。別の実施例ではネットワーク監視装置が他のネットワーク監視装置からの送信を測定し、これらの他のソースの測定値を発生する。２５５０で他のソースの測定値を位置標定エンジンに送信する。この実施例でこれらの測定値はメッシュネットワークを通して送信される。２５６０で位置標定エンジンは他のソースの測定値ならびにその他のパラメータ（このような手法は前記されている）に従ってマッピング可能空間を更新する。この実施例でタグ位置標定は、前記のタグ測定に関連して、このようなマッピング可能空間に従って行うことができる。別の実施例では他の位置標定手法をいくつでも用いることができる。
【０１４２】
これまでいろいろな方法をブロックの組の例を使って説明してきた。技術に詳しい専門家は、本発明の範囲を逸脱することなく、方法のステップを入れ替えたり、方法のサブセットを定義したり出来ることを認識するであろう。
【０１４３】
技術に詳しい専門家は、情報および信号がいろいろな異なる技術と方法を使って表すことができることを理解するであろう。たとえば前記説明を通して参照したデータ、指示、命令、情報、信号、ビット、シンボルおよびチップが、電圧、電流、電磁波、磁場あるいは粒子、光学場あるいは粒子、あるいはこれらの組合せによって表せる。
【０１４４】
これらの専門家はさらにここで開示して実施例に関連して説明した、いろいろな説明に役立つ論理ブロック、モジュール、回路およびアルゴリズムステップが電子的ハードウエア、コンピュータソフトウエアあるいは両方の組合せとして実現できることを正当に理解するであろう。ハードウエアおよびソフトウエアの交換可能性をはっきりと示すために、いろいろな説明に役立つ要素、ブロック、モジュール、回路およびステップを、一般にその機能性に関して説明してきた。このような機能性をハードウエアとして実現するかあるいはソフトウエアとして実現するかは、その特定の応用および全体のシステムに課せられる設計上の制約に依存する。熟練した技術者は前記のような機能性をそれぞれの特定の応用に対していろいろな方法で実現できるが、このような実現の決定は本発明の範囲からの逸脱を引き起こすと解釈してはならない。
【０１４５】
ここで開示した実施例に関連して説明したいろいろな説明に役立つ論理ブロック、モジュールおよび回路は、汎用プロセッサ、ディジタル信号プロセッサ（ＤＳＰ）、特定応用集積回路（ＡＳＩＣ）、フィールドプログラマブル・ゲートアレイ（ＦＰＧＡ）あるいはその他のプログラム可能な論理装置、単体ゲートあるいはトランジスタロジック、単体ハードウエア部品、あるいはここで説明した機能を実行するように設計されたこれらの組合せによって実現あるいは実行できる。汎用のプロセッサはマイクロプロセッサでよいが、別の方法ではこのプロセッサは従来のプロセッサ、コントローラ、マイクロコントローラ、あるいはステートマシンのどれであってもよい。プロセッサはまた計算装置の組合せとして、たとえばＤＳＰの組合せ、複数のマイクロプロセッサ、ＤＳＰコアに関連する１個あるいは複数のマイクロプロセッサ、あるいはその他のこのような構成としても実現できる。
【０１４６】
ここで開示した実施例に関連して説明した方法あるいはアルゴリズムのステップは、直接にハードウエアで、あるいはプロセッサにより実行されるソフトウエアモジュールで、または両方の組合せで実現できる。ソフトウエアモジュールは、RAMメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーヴァブルディスク、ＣＤ-ＲＯＭあるいは技術的に知られているその他の形態の記憶媒体の中に駐在することができる。例として記憶媒体はプロセッサに結合され、プロセッサはそれから情報を読み出し、また情報を書き込む。その代わりに、記憶媒体はプロセッサに集積してもよい。プロセッサと記憶装置はＡＳＩＣの中に駐在することができる。このＡＳＩＣは装置の中に駐在できる。その代わりにプロセッサと記憶媒体は装置の中の単体部品として駐在することもできる。
【０１４７】
開示した実施例のこれまでの説明は技術に詳しい専門家が本発明を作るあるいは使うことを可能にするためである。これらの実施例についてのいろいろな変形は技術に詳しい専門家にとって容易に理解できるであろうし、またここで定義した包括的な原理は本発明の範囲の精神から離れることなくその他の実施例に応用できる。このように本発明はここで示した実施例に限定することを意図しておらず、ここで開示した原理と新しい特徴に合致する最も広い範囲に与えられるべきものである。
【図面の簡単な説明】
【０１４８】
【図１】特にネットワーク装置の実施例を用いたシステムの実施例である。
【図２】プラグインネットワーク装置に無線ブリッジを備える方法の実施例である。
【図３】ネットワーク装置の実施例である。
【図４】プラグインネットワーク装置にネットワークブリッジをさせる方法の実施例である。
【図５】交流電力網に接続するように構成したネットワーク装置の実施例である。
【図６】たとえばRJ-45コンセントを配備した、ネットワークへの接続用に構成したネットワーク装置の実施例である。
【図７】システム内にいろいろな装置を含む位置標定用のシステムである。
【図８】ネットワーク監視装置の実施例である。
【図９】ネットワーク監視方法の例である。
【図１０】アクセスポイントの実施例である。
【図１１】ネットワーク装置でネットワーク監視機能を行う方法の実施例である。
【図１２】位置標定情報を伝送する方法の実施例である。
【図１３】プラグインネットワーク装置で受信した信号強度の測定を実施する方法の実施例である。
【図１４】プラグインネットワーク装置で位置標定情報をブリッジする方法の実施例である。
【図１５】プラグインネットワーク装置到着時間の信号の測定および伝送方法の実施例である。
【図１６】プラグインネットワーク装置におけるネットワークブリッジと位置標定サービスとの組合せ方法の実施例である。
【図１７】プラグインネットワーク装置におけるデータのブリッジとビーコン測定の方法の実施例である。
【図１８】プラグインネットワーク装置をコンセントに確実に付けるための方法の実施例である。
【図１９】プラグインネットワーク装置へ供給するライン電力監視方法の実施例である。
【図２０】いくつかのメッシュネットワークの態様を示すシステムの実施例である。
【図２１】1個あるいは複数のネットワーク装置でメッシュネットワークを形成する方法の実施例である。
【図２２】メッシュネットワークの端にある装置からデータを受信する方法の実施例である。
【図２３】メッシュネットワークの端に接続された遠隔装置にデータを送信する方法の実施例である。
【図２４】プラグインネットワーク装置ノードをメッシュノードとアクセスポイントの組合せとして操作する方法の実施例である。
【図２５】メッシュネットワークで位置標定サービスを行う方法の実施例である。
【図１】
2007519317.tif 000003
【図２】
2007519317.tif 000004
【図３】
2007519317.tif 000005
【図４】
2007519317.tif 000006
【図５】
2007519317.tif 000007
【図６】
2007519317.tif 000008
【図７】
2007519317.tif 000009
【図８】
2007519317.tif 000010
【図９】
2007519317.tif 000011
【図１０】
2007519317.tif 000012
【図１１】
2007519317.tif 000013
【図１２】
2007519317.tif 000014
【図１３】
2007519317.tif 000015
【図１４】
2007519317.tif 000016
【図１５】
2007519317.tif 000017
【図１６】
2007519317.tif 000018
【図１７】
2007519317.tif 000019
【図１８】
2007519317.tif 000020
【図１９】
2007519317.tif 000021
【図２０】
2007519317.tif 000022
【図２１】
2007519317.tif 000023
【図２２】
2007519317.tif 000024
【図２３】
2007519317.tif 000025
【図２４】
2007519317.tif 000026
【図２５】
2007519317.tif 000027
【国際調査報告】
2007519317.tif 000028
2007519317.tif 000029