(57)【特許請求の範囲】
【請求項１】
モバイルノードであって、
当該モバイルノードの近隣にある１もしくはそれ以上の静的アクセスポイントによりアドバタイズされたローミングメタデータを自動的に取得し解釈する手段と、
既定のクライテリアに応答して、且つ前記ローミングメタデータによってもたらされた複数の方向毎の順序リストに基づいて、前記モバイルノードを複数の前記静的アクセスポイントのうちで最良の次の静的アクセスポイントに接続するよう自動的に再設定する手段と、
を有し、
前記最良の次の静的アクセスポイントは、
前記モバイルノードがある特定経路上を第１の方向に移動するときは前記複数の方向毎の順序リストのうち第１の順序リストの第１の既定の静的アクセスポイントのセットの１つであり、
前記モバイルノードが前記特定経路上を第２の方向に移動するときは前記複数の方向毎の順序リストのうち第２の順序リストの第２の既定の静的アクセスポイントのセットの１つであり、
前記第１の既定の静的アクセスポイントのセットのうち少なくとも一部は前記第２の既定の静的アクセスポイントのセットと重複せず、
前記モバイルノードおよび前記静的アクセスポイントは無線メッシュネットワークの互いに異なるノードである、
モバイルノード。
【請求項２】
請求項１に記載のモバイルノードであって、さらに
現在接続されている１の静的アクセスポイントのために測定されたシグナル強度がローミングメタデータによって通知された既定のシグナル強度の範囲内であることを自動的に評価する手段を有し、
前記既定のクライテリアは関数であって、少なくとも前記測定されたシグナルの強度が前記既定のシグナル強度の範囲を超えるものである、
モバイルノード。
【請求項３】
請求項１に記載のモバイルノードであって、さらに
前記モバイルノードが前記ローミングメタデータによって通知されたあるマーカーに遭遇したかを自動的に決定する手段を有し、
前記既定のクライテリアは関数であって、少なくとも前記マーカーに遭遇したかを決定するものである、
モバイルノード。
【請求項４】
請求項１に記載のモバイルノードであって、前記既定のクライテリアは、少なくとも幾つかの前記静的アクセスポイントの現在のシグナル強度と、過去の接続履歴と、アドバタイズされたローミングメタデータとに基づいて、前記モバイルノードによって作成され、定期的にアップデートされるコンテキストマップを有するものである、
モバイルノード。
【請求項５】
請求項４に記載のモバイルノードであって、前記コンテキストマップはさらに、前記モバイルノードが複数の前記静的アクセスポイントのうち所定の静的アクセスポイントからいつ切断されるかを決定するために用いられるものである、モバイルノード。
【請求項６】
請求項４に記載のモバイルノードであって、前記コンテキストマップはさらに、前記モバイルノードの複数の前記静的アクセスポイントのうち所定の静的アクセスポイントへの接続がいつ有効化されるかを決定するために用いられるものである、モバイルノード。
【請求項７】
請求項１に記載のモバイルノードであって、さらに
受信したシグナルの強度の指標が閾値よりも大きいことを認識して当該モバイルノードがフレネルゾーンの範囲内にあることを自動的に認識する手段を有し、
前記既定のクライテリアは少なくとも前記モバイルノードが前記フレネルゾーンの範囲内にあることについてのファンクションである、
モバイルノード。
【請求項８】
請求項１に記載のモバイルノードであって、さらに
前記ローミングメタデータに基づいて移動のロケーションおよび方向を自動的に決定する手段を有し、
前記モバイルノードは、コンテキストベースのサービスを前記モバイルノードに接続されたモバイルクライアントに提供するよう有効化されたモバイルアクセスポイントである、
モバイルノード。
【請求項９】
無線メッシュネットワークであって、
前記無線メッシュネットワークの静的ノードアクセスポイントが、複数の方向毎に前記無線メッシュネットワークの静的ノードアクセスポイントのアクセス順序を特定する手段と、
前記静的ノードアクセスポイントが、前記特定された方向毎のアクセス順序を前記無線メッシュネットワークのモバイルノードに伝達する手段と、
前記モバイルノードが、複数の前記静的ノードアクセスポイントのうちで最良の次の静的ノードアクセスポイントを各モバイルノードのローム先として決定する手段と、
を有し、
前記最良の次の静的ノードアクセスポイントは、それぞれの前記モバイルノードがある特定経路上を第１の方向に移動するときは前記複数の方向毎のアクセス順序のうち第１のアクセス順序の第１の既定の静的ノードアクセスポイントのセットの１つであり、前記それぞれのモバイルノードが前記特定経路上を第２の方向に移動するときは前記複数の方向別アクセス順序のうち第２のアクセス順序の第２の既定の静的ノードアクセスポイントのセットの１つであり、
前記第１の既定の静的アクセスポイントのセットのうち少なくとも一部は前記第２の既定の静的アクセスポイントと重複せず、
前記静的ノードアクセスポイント間における前記モバイルノードのハンドオフのうち、
前記複数の方向毎のアクセス順序に反するものは消去される、
無線メッシュネットワーク。
【請求項１０】
非一時的なコンピュータ可読媒体であって、当該媒体に記憶された命令のセットを有し、それらがプロセシング要素によって実行された時に、当該プロセシング要素にオペレーションを実行させるものであり、当該オペレーションは、
無線モバイルノードの近隣にある１もしくはそれ以上の無線静的アクセスポイントによってアドバタイズされるローミングメタデータを自動的に取得せしめさらに解釈せしめ、
既定のクライテリアに応じて、且つ前記ローミングメタデータによってもたらされた複数の方向毎の順序リストに基づいて、複数の前記無線静的アクセスポイントのうちで最良の次の無線静的アクセスポイントに前記無線モバイルノードを接続するよう自動的に再設定せしめるものであり、
前記最良の次の無線静的アクセスポイントは、前記無線モバイルノードがある特定経路上を第１の方向に移動するときは前記複数の方向毎の順序リストのうち第１の順序リストの第１の既定の無線静的アクセスポイントのセットの１つであり、前記モバイルノードが前記特定経路上を第２の方向に移動するときは前記複数の方向毎の順序リストのうち第２の順序リストの第２の既定の無線静的アクセスポイントのセットの１つであり、
前記第１の既定の静的アクセスポイントのセットのうち少なくとも一部は前記第２の既定の静的アクセスポイントのセットと重複せず、
前記無線モバイルノードおよび前記無線静的アクセスポイントは無線メッシュネットワークにおいて互いに異なるノードであり、
記憶媒体であるコンピュータ可読媒体。
【請求項１１】
請求項１０に記載の非一時的なコンピュータ可読媒体であって、さらなる指示が実行された時に前記プロセシング要素にオペレーションを実行させるものであり、当該オペレーションはさらに、
現在接続されている１の前記無線静的アクセスポイントの測定されたシグナル強度が前記ローミングメタデータによって通知された既定のシグナル強度の範囲内であることを自動的に評価し、
複数の前記無線静的アクセスポイントのうち所定の無線静的アクセスポイントから、前記無線モバイルノードがどのタイミングで接続され、切断される必要があるかを自動的に決定する、
コンピュータ可読媒体。
【請求項１２】
請求項１１に記載の非一時的なコンピュータ可読媒体であって、さらなる指示が実行された時に前記プロセシング要素にオペレーションを実行させるものであり、当該オペレーションはさらに、
前記無線モバイルノード自体が前記ローミングメタデータによって通知されたあるマーカーに遭遇したかを自動的に決定し、
前記ローミングメタデータに基づいて前記無線モバイルノードの移動のロケーションおよび方向を自動的に決定する、
コンピュータ可読媒体。
【請求項１３】
方法であって、
無線モバイルノードの近隣にある１もしくはそれ以上の無線静的アクセスポイントによってアドバタイズされるローミングメタデータを自動的に取得し解釈し、
既定のクライテリアに応答して、且つ前記ローミングメタデータによってもたらされた複数の方向毎の順序リストに基づいて、複数の前記無線静的アクセスポイントのうちで最良の次の無線静的アクセスポイントに前記無線モバイルノードを接続するよう自動的に再設定するものであり、
前記最良の次の無線静的アクセスポイントは、前記無線モバイルノードがある特定経路上を第１の方向に移動するときは前記複数の方向毎の順序リストのうち第１の順序リストの第１の既定の無線静的アクセスポイントのセットの１つであり、前記モバイルノードが前記特定経路上を第２の方向に移動するときは前記複数の方向毎の順序リストのうち第２の順序リストの第２の既定の無線静的アクセスポイントのセットの１つであり、
前記第１の既定の静的アクセスポイントのセットのうち少なくとも一部は前記第２の既定の静的アクセスポイントのセットと重複せず
前記無線モバイルノードおよび前記無線静的アクセスポイントは無線メッシュネットワークにおいて互いに異なるノードである、
方法。
【請求項１４】
請求項１３に記載の方法であって、さらに
現在接続されている１の前記無線静的アクセスポイントの測定されたシグナル強度がローミングメタデータによって通知された既定のシグナル強度の範囲内であることを自動的に評価するものであり、
前記既定のクライテリアは関数であって、前記測定されたシグナルの強度が前記既定のシグナル強度の範囲を超えるものである、
方法。
【請求項１５】
請求項１３に記載の方法であって、さらに
前記無線モバイルノード自体が前記ローミングメタデータによって通知されたあるマーカーに遭遇したかを自動的に決定するものであり、
前記既定のクライテリアは関数であって、少なくとも前記マーカーに遭遇したかを決定するものである、
方法。
【請求項１６】
請求項１３に記載の方法であって、前記既定のクライテリアは、少なくともいくつかの前記無線静的アクセスポイントの現在のシグナル強度と、過去の接続履歴と、アドバタイズされたローミングメタデータとに基づいて前記無線モバイルノードによって作成され、定期的にアップデートされるコンテキストマップを有するものである、方法。
【請求項１７】
請求項１６に記載の方法であって、前記コンテキストマップはさらに、前記無線モバイルノードが複数の前記無線静的アクセスポイントのうち所定の無線静的アクセスポイントからいつ切断されるかを決定するために用いられるものである、方法。
【請求項１８】
請求項１６に記載の方法であって、前記コンテキストマップはさらに、前記無線モバイルノードの複数の前記無線静的アクセスポイントのうち所定の無線静的アクセスポイントへの接続がいつ有効化されるかを決定するために用いられるものである、方法。
【請求項１９】
請求項１３に記載の方法であって、さらに
受信したシグナルの強度の指標が閾値よりも大きいことを認識して当該モバイルノードがフレネルゾーンの範囲内にあることを自動的に認識するものであり、
前記既定のクライテリアは少なくとも前記モバイルノードが前記フレネルゾーンの範囲内にあることについてのファンクションである、
方法。
【請求項２０】
請求項１３に記載の方法であって、さらに
前記ローミングメタデータに基づいて移動のロケーションおよび方向を自動的に決定するものであり、
前記無線モバイルノードは、コンテキストベースのサービスを前記無線モバイルノードに接続されたモバイルクライアントに提供するよう有効化されたモバイルアクセスポイントである、
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願における優先権主張は添付のアプリケーションデータシート、リクエスト、もしくはトランスミッタル（適当であり、存在する場合）によって主張されるものである。本願出願の種類により許容されている限りにおいて、本願は以下の出願を参照により援用するものである。  
インド特許仮出願（案件番号ＦＴ−１２−０１ＩＮおよび出願番号３４２７／ＤＥＬ／２０１２）、出願日２０１２年１１月６日、筆頭発明者Ｓｕｄｈｉｒ  ＨＩＲＵＤＡＹＡＲＡＪ、発明の名称、コンテキスト認識型ワイアレスローミング。
【背景技術】
【０００２】
分野：無線メッシュネットワークの無線ローミングにおいて、コスト、採算性、パフォーマンス、効率、および利用の実用性の進歩が必要とされている。
【０００３】
関連技術：公知である、または周知であるものとして明記されない限り、コンテキスト、定義、または比較を目的とするものを含む本明細書における技法および概念の言及は、そのような技法または概念が以前から公知であり、あるいは先行技術の一部であることの容認と解釈すべきではない。特許、特許出願、および出版物を含む、本明細書で引用されるあらゆる参照文献は（それがある場合には）、具体的に組み込まれているか否かを問わず、あらゆる目的で、この参照によりその全体が本明細書に組み込まれるものである。
この出願の発明に関連する先行技術文献情報としては、以下のものがある（国際出願日以降国際段階で引用された文献及び他国に国内移行した際に引用された文献を含む）。
（先行技術文献）
（特許文献）
（特許文献１）  米国特許出願公開第２００９／０００５０５２号明細書
（特許文献２）  米国特許出願公開第２００５／０２７１０２１号明細書
（特許文献３）  米国特許出願公開第２００５／０２８８０２１号明細書
（特許文献４）  米国特許出願公開第２００４／０１２１７７２号明細書
（特許文献５）  米国特許出願公開第２００３／００３６３７４号明細書
（特許文献６）  米国特許出願公開第２００５／０２５５８５６号明細書
（特許文献７）  英国特許出願公開第２，４６４，４８０号明細書
（特許文献８）  米国特許出願公開第２００７／０２０９０５１号明細書
（特許文献９）  米国特許出願公開第２００６／００１９６６３号明細書
（特許文献１０）  韓国公開特許第１０−２００３−００１３３６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的な無線のインフラストラクチャであって、モバイルユニットのローミングをサポートするものは、そのそれぞれが当該モバイルユニットに接続されたクライアントと固定されたバックボーンネットワークに接続されたものとの間におけるトラフィックのスイッチを司るものであるが、以下の問題の内１もしくはそれ以上の対象となるものである：  
１．予想不可能なハンドオフパターン：モバイルユニットはアクセスポイント（ＡＰ）間をシグナル強度に基づいて瞬間的にロームできるものであるが、これは予期せぬＲＦコンディションの変化につながり、さらには予期しないデータレートの変化につながる。  
２．不必要なハンドオフ：ある一つのアクセスポイントから別のアクセスポイントへの各ハンドオフは、崩壊およびリンクの構築さらに新たなアクセスポイントを経由するトラフィックの再度のルーティングおよびそれにまつわる消失による追加のペナルティーを含むものである。従来の無線インフラストラクチャにおいては、このようなハンドオフを最小化するための対策は取られていない。  
３．ピンポン効果：モバイルユニットが私見に基づいてある特定のアクセスポイントを純粋にシグナルの強度を基準として選択するときに、上記の不必要なハンドオフ問題に関連する現象が頻繁に発生し、不良なもしくは不安定なＲＦコンディションにより元の接続先に短時間の内に戻るためだけにロームした結果となる。これは、当該モバイルユニットが次のアクセスポイントへのローミングの決断を早過ぎもしくは遅過ぎのタイミングでしたときに起こる傾向にある。  
４．不安定なＲＦゾーンへの固執：重複したフレネルゾーンおよび他のＲＦ減少が不安定なＲＦゾーンをもたらすことがあるが、前記シグナル強度がとても強い場合であってもデータトラフィックはパケット消失やスループットの変動といった影響を受けることがある。例えば、ある無線ユニットのアンテナのすぐ周辺の領域は予測不可能なＲＦ特性をもった不安定な領域であるが、モバイルユニットがアンテナを通過した際に急激な変動が必ず生じる。モバイルユニットがそのような領域のアクセスポイントにロームすることを決定する場合には、トラフィックは自動的に悪影響を受ける。
【０００５】
従って、モバイルユニットのローミングをより良くサポートし、上記のような諸問題を排除するもしくは回避するための無線インフラストラクチャーの改良が望まれている。
【０００６】
本発明は多くの方法で実施されてよく、例えば、プロセス、製造品、装置、システム、組成物、ならびに、コンピュータ可読記憶媒体（ディスクといった光学的大容量記憶装置および／または磁気的大容量記憶装置、フラッシュストレージといった不揮発性記憶を有する集積回路など）や、プログラム命令が光通信リンクまたは電子通信リンク上で送られるコンピュータネットワークといったコンピュータ可読媒体として実施されてもよい。詳細な説明では、上記の分野における使用のコスト、収益性、性能、効率、および有用性の改善を可能にする本発明の１つ若しくはそれ以上の実施形態の説明を行う。詳細な説明は、詳細な説明の残りの部分の理解を容易にするための概説を含む。概説は、本明細書で説明する概念に従うシステム、方法、製造品、およびコンピュータ可読媒体の１つ若しくはそれ以上の例示的実施形態を含む。結論の項でより詳細に論じるように、本発明は、発行される特許請求の範囲内のあらゆる可能な改変形態および変形形態を包含するものである
【課題を解決するための手段】
【０００７】
無線ネットワークインフラストラクチャは、静的およびローミングモバイルノード（１もしくはそれ以上のタイプのアクセスポイントを含む）を有し、不要なハンドオフと不安定なＲＦゾーンを回避し、さらに少なくとも選択されたコンテキスト認識型モバイルノードによるコンテキスト認識型のサービスを接続されたクライアントに対して提供することを可能にするものである。より具体的には、少なくとも選択された静的ノードの各々は、コンテキストの認識が可能なモバイルノードに対し、コンテキスト情報を提供することが可能であり、当該コンテキスト情報は、静的ノードの相対位置および方向、当該静的ノードにより扱われる情報の詳細、先述のパラメータにおいて関連があり差し迫った変更を示す特別なフラッグ（例えば、ターミナルのライン末端で起きているというような、方向に関する来るべき変更）、および安定したモバイルノード用のＲＦゾーンを定義するシグナル強度地の値域に関するものである。各コンテキストを認識することが可能なモバイルノードの各々は、コンテキストマップを適宜作成するものであり、それは少なくとも部分的にモバイルノードの静的ノードへの次の接続とその変更の好ましいタイミングを決定することを可能にするものである。
【図面の簡単な説明】
【０００８】
【図１ａ】図１аおよび１ｂは、ロードウェイおよびレイルウェイ各々の既定の経路実施プランを図示したものである。
【図１ｂ】図１аおよび１ｂは、ロードウェイおよびレイルウェイ各々の既定の経路実施プランを図示したものである。
【図２】図２はモバイルノードの全体像からみた既定の経路の実施例をフローチャートで表した図である。
【図３】図３はアクセスポイント（ＡＰ）のハードウェア態様の詳細を選択された実施例に基づいて図示したものである。
【図４】図４は、アクセスポイントのソフトウェア態様の詳細を選択された実施例に基づいて図示したものである。
【発明を実施するための形態】
【０００９】
本発明の１つ若しくはそれ以上の実施形態の詳細な説明を、以下で、本発明の選択された詳細を図示する添付の図を併用して行う。本発明を実施形態との関連で説明する。実施形態は、本明細書では、単なる例示であると理解されるものであり、本発明は、明確に、本明細書中の実施形態のいずれか若しくは全部に、またはいずれか若しくは全部によって限定されるものではなく、本発明は、多数の代替形態、改変形態、および均等物を包含するものである。説明が単調にならないように、様々な言葉によるラベル（これに限定されるものではないが、最初の、最後の、ある一定の、様々な、別の、他の、特定の、選択の、いくつかの、目立ったなど）が実施形態のセットを区別するために適用される場合がある。本明細書で使用する場合、そのようなラベルは、明確に、質を伝えるためのものでも、いかなる形の好みや先入観を伝えるためのものでもなく、単に、別々のセットを都合よく区別するためのものにすぎない。開示するプロセスのいくつかの動作の順序は本発明の範囲内で変更可能である。多様な実施形態がプロセス、方法、および／またはプログラム命令の各特徴の差異を説明するのに使用される場合は常に、所定の、または動的に決定される基準に従って、複数の多様な実施形態にそれぞれ対応する複数の動作モードの１つの静的選択および／または動的選択を行う他の実施形態が企図されている。以下の説明では、本発明の十分な理解を提供するために、多数の具体的詳細を示す。それらの詳細は例として示すものであり、本発明は、それらの詳細の一部または全部がなくても、特許請求の範囲に従って実施されうる。わかりやすくするために、本発明に関連した技術分野で公知の技術資料は、本発明が不必要に曖昧になることのないように詳細に説明していない。
【００１０】
前書き  
この前書きは、詳細な説明のより迅速な理解を助けるために含まれるにすぎず、本発明は、（それがある場合には、明示的な例を含む）この概説で提示される概念だけに限定されるものではなく、どんな概説の段落も、必然的に、主題全体の縮約された見方であり、網羅的な、または限定的な記述であることを意味するものではない。例えば、以下の概説は、スペースおよび編成によりある一定の実施形態だけに限定される概要情報を提供するものである。特許請求の範囲が究極的にそこに導かれることになる実施形態を含む多くの他の実施形態があり、それらを本明細書の残りの部分にわたって論じる。
【００１１】
無線ネットワークインフラストラクチャは静的でローミングモバイルノード（１もしくはそれ以上のタイプのアクセスポイントを含み、ＡＰとも呼ばれる）を有し、不要なハンドオフと不安定なＲＦゾーンを回避し、さらに少なくとも選択されたコンテキストの認識が可能なモバイルノード（モバイルユニットとも呼ばれる）によるコンテキスト認識型のサービスを接続されたクライアントに対して提供することを可能にするものである。より具体的には、少なくとも選択された静的ノード（静的ユニットとも呼ばれる）の各々は、コンテキストを認識するモバイルノード（「ローミングメタデータ」とも呼ばれる）の提供を可能にするものであり、当該コンテキストの認識におけるコンテキストの情報は、静的ノードの位置および向かう方向（相対位置および当該モバイルノードに対する方向）、当該静的ノードにより扱われる情報の詳細、先述のパラメータにおいて関連があり差し迫った変更を示す特別なフラッグ（「マーカー」とも呼ばれる）、および安定したモバイルノード用のＲＦゾーンを定義するシグナル強度の値域に関するものである。
【００１２】
いくつかの実施形態によれば、前記静的ノードによって提供されたコンテキスト情報は、さらに１もしくはそれ以上の前記静的ノードのリソース利用率のメトリック（１もしくはそれ以上の計算、記憶、およびネットワークローディング等）を含むものである。様々な実施例によれば、前記モバイルノードは独立してローカルにおいて追加のコンテキスト情報を確立するものであり、１もしくはそれ以上の：ＧＰＳにより決定されたモバイルノードの位置、管理者によって設定されたコンベイヤンスでのモバイルノードの位置（例えば、コンベイヤンスの末端、もしくはある特定の末端に対して距離の埋め合わせ）、そして管理者によって設定されたモバイルノードの複数のラジオ連絡におけるある特定のラジオ連絡（個別のアンテナタイプ、配置、方向性）の選択、というような追加のコンテキスト情報を独立してローカルに確立するものである。様々な実施形態によれば、前記ある特定のラジオ連絡の選択は、静的選択もしくは動的選択の一方であり既定のクライテリア（決定された連結の進行方向の役割等）に従ったものである。
【００１３】
前記コンテキスト情報は、どのように確立されていたとしても、コンテキスト認知型モバイルノードに対し次のアクセスポイントとのハンドオフにおいて利用できる限り最適のものの選択を決定することを可能にし、悪いハンドオフを減少させ、コンテキスト認知型モバイルノードに接続されたクラインとに対し、ロケーションおよび／もしくは方向を認識したサービスを提供するものである。前記静的ノードによって提供されたロケーションおよび向かう方向のコンテキスト情報は、前記コンテキスト認識型モバイルノードの位置認識を可能にし、最適のハンドオフを決定し続け、さらにロケーション／方向サービスを提供し続け、これらはGPSサービスが利用可能でないさらに／もしくは不安定な地域（例えばトンネルや地下鉄の連結場等のような無線が利用可能な場所）においてや、さらにGPSがない場合の実施例においても提供されるものである。前記静的ノードによって提供されたリソース利用率コンテキスト情報は、その他のファクターが同等であることを前提として、前記コンテキスト認識型モバイルノードに静的ノードであってオーバーロードしていないものに帰属するよう選択することを可能にするものである。
【００１４】
近隣の前記静的ノードから取得した情報、シグナル強度、および接続履歴に基づいて、コンテキスト認識型モバイルノードの各々は、相対的な位置、動きの方向、およびオペレーションに影響をあたえる可能性のある差し迫った変更に関するコンテキストマップを作成し、当該マップを定期的にアップデートする。当該コンテキストマップは、少なくとも部分的に前記コンテキスト認識型モバイルノードの静的ノードの次の変更およびその好ましいタイミングの決定を可能にするものである。前記コンテキストマップは前記モバイルノードは、所定の経路において、可能な限り最少の静的ユニットに接続することを可能にするものである。これは、ハンドオフおよびそれにより引き起こされる消失を最小限に抑え、前記ピンポン効果（背景セクションにおいて説明されたもの）を回避し、さらに道路もしくは路線沿いに設置されたカメラからのビデオデータのような情報のような、シーケンシャルで、順序付けされたマナーの情報へのアクセスを提供するのに好ましいものである。
【００１５】
本明細書における実施例は、前記モバイルノード（モバイルユニットとしても知られる）はアクセスポイントとして明白に説明されるものではない前提において静的ノード（静的ユニットとしても知られる）は「アクセスポイント」としてもしられることを一般的に説明したものである。いずれにせよ、様々な実施例によれば、各モバイルノードと共に動く各クライアントノードの１もしくはそれ以上は、前記モバイルノードとアドホックモード(ピアツーピア)、もしくはインフラストラクチャモード（モバイルノードが少なくとも前記クライアントノードに対しモバイルノードとしての役割を果たす）で通信するものであることが理解されるものである。前記モバイルノードであって、コンテキストを認識するするよう実装されたものは、コンテキスト認識型モバイルノードと呼ばれる。様々な実施例において、メッシュネットワーク内の全てのモバイルノードはコンテキスト認知型モバイルノードであることが好ましいが、必須ではない。さらに、静的アクセスポイントの視点からは、モバイルノードはクライアントとして見られるものであることも理解されるものである。
【００１６】
様々な実施例において、少なくとも静的ノードのいくつかは、１もしくはそれ以上の固定バックボーン、インターネット、ワイドエリアネットワーク、およびインターネットへのゲートウェイとして機能する。さらに、様々な実施例においては、少なくとも幾つかの静的ノードは、静的ノードに接続された個別のビデオカメラのような個別の情報のストリームへのアクセスを提供する。
【００１７】
例示的な実施形態  
詳細な記載に対する導入を締めくくる際に続くものは、「ＥＣｓ」（例示的な組み合わせ）として明示的に列挙される少なくとも一部の例示的な実施形態を含む例示的な実施形態を集めたものであり、本明細書において記載される概念に従った様々な実施形態の種類の追加的な記載を提供する。これらの例は、互いに排他的、網羅的、又は制限的であることを意味せず、本発明はこれらの例示的な実施形態には限定されず、刊行された特許請求の範囲の範囲内の全ての可能な改変及び変化形を含む。
【００１８】
ＥＣ１）無線モバイルノードであって、
当該モバイルノードの近隣にある１もしくはそれ以上の静的アクセスポイントがアドバタイズするローミングメタデータを自動的にキャプチャし解釈する手段と、
自動的にモバイルノードを再設定する方法であって、付随的に既定のクライテリアに基づいて、前記ローミングメタデータを介して通信された順番リストの次のアクセスポイントに関連付ける手段と、
を有し
前記モバイルノードおよび静的アクセスポイントは無線メッシュネットワークにおいて個別のノードである。
【００１９】
ＥＣ２）ＥＣ１に記載の無線モバイルノードであって、さらに
現在接続されているアクセスポイントに対し測定されているシグナル強度が前記ローミングメタデータによって通信される既定のシグナル強度範囲であるかを自動的に評価する手段を有し、
前記再設定のための既定のクライテリアは関数であって、少なくとも前記測定されているシグナル強度が既定のシグナル強度範囲を超えていないものである。
【００２０】
ＥＣ３）ＥＣ１に記載の無線モバイルノードであって、さらに
前記モバイルノードが前記ローミングメタデータを介して通信されるマーカーに前記モバイルノードが遭遇していないかを自動的に決定する手段を有し、
前記再設定のための前記既定のクライテリアは関数であって、少なくとも前記マーカーとの遭遇を決定するものである。
【００２１】
ＥＣ４）  ＥＣ１に記載の無線モバイルノードであって、さらに
フレネルゾーンのステータスを自動的に決定する手段を有し、
前記再設定のための前記既定のクライテリアは関数であり、少なくともフレネルゾーンのステータスである。
【００２２】
ＥＣ５）ＥＣ１に記載の無線モバイルノードであって、さらに
動きのロケーションと方向を前記ローミングメタデータに基づいて自動的に決定する手段を有する。
【００２３】
ＥＣ６）ＥＣ１に記載の無線モバイルノードであって、前記ローミングメタデータは１もしくはそれ以上の静的アクセスポイントのビーコンフレームのインフォメーションエレメント（ＩＥｓ）に埋め込まれたものである。
【００２４】
ＥＣ７）  ＥＣ１に記載の無線モバイルノードであって、前記モバイルノードは少なくとも１つのＩＥＥＥ８０２.11スタンダードのリビジョンと相互性のあるのである。
【００２５】
ＥＣ８）  ＥＣ２に記載の無線モバイルノードであって、前記モバイルノードは名目上既定の経路をトランスポテーションコリドールに沿って移動するコンベイヤンスを介した移動が可能である。
【００２６】
ＥＣ９）  ＥＣ８に記載の無線モバイルノードであって、前記モバイルノードはモバイルアクセスポイントであり、コンテキストに基づいたサービスを当該モバイルノードに接続されたモバイルクライアントに提供可能である。
【００２７】
ＥＣ１０）  ＥＣ９に記載の無線モバイルノードであって、前記コンテキストに基づいたサービスにはモバイルノードが現在接続された前記静的アクセスポイントからのビデオストリームを含むものである。
【００２８】
ＥＣ１１）  ＥＣ９に記載の無線モバイルノードであって、前記モバイルノードおよびモバイルノードのクライアントは、固定されたバックボーンへの接続を前記接続された静的アクセスポイントを介して提供されるものである。
【００２９】
ＥＣ１２）  ＥＣ８に記載の無線モバイルノードであって、前記モバイルノードによって測定される全体的なデータスループットは、不安定なＲＦゾーンに帰属するパケットのロスを最小限化し、最適でないアクセスポイントへの不必要なハンドオフを無くすことで増加するものである。
【００３０】
ＥＣ１３）ＥＣ８に記載の無線モバイルノードであって、前記再設定するための前記既定のクライテリアは、前記近隣の前記モバイルノードの静的アクセスポイントの現在のシグナル強度、過去の接続に関する履歴、およびアドバタイズされているローミングメタデータに基づいて前記モバイルノードによって作成され、定期的にアップデートされるコンテキストマップを含むものである。
【００３１】
ＥＣ１４）  ＥＣ１３に記載の無線モバイルノードであって、前記コンテキストマップはさらに、どのタイミングで前記モバイルノードが複数の前記静的アクセスポイントのうち所定の静的アクセスポイントから切断されるかを決定するために用いられるものである。
【００３２】
ＥＣ１５）  ＥＣ１３に記載の無線モバイルノードであって、前記コンテキストマップはさらに、どのタイミングで前記モバイルノードが複数の前記静的アクセスポイントのうち所定の静的アクセスポイントへの接続を有効にするかを決定するために用いられるものである。
【００３３】
ＥＣ１６）  無線メッシュネットワークであって、
前記無線メッシュネットワークの静的ノードアクセスポイントの（アクセス）順序を特定する手段と、
前記順序を前記無線メッシュネットワークのモバイルノードに配達する手段と、
各々のモバイルノードにとってローム先として静的ノードのアクセスポイントにおいて最適の次の静的ノードアクセスポイントを決定する手段と、
を有し、
前記順序と相反する前記静的ノードアクセスポイント間の前記モバイルノードのハンドオフは消去されるものである。
【００３４】
ＥＣ１７）  コンピュータ可読媒体であって、当該媒体に記憶された命令のセットを有し、プロセシング要素によって実行された時に、前記プロセシング要素にオペレーションを実行させるものであり、
近隣の無線モバイルノードの１もしくはそれ以上の無線静的アクセスポイントによってアドバタイズされるローミングメタデータを自動的にキャプチャし解釈し、
偶発的に既定のクライテリアに基づいて、前記無線静的アクセスポイントにおける次の最良の無線静的アクセスポインへの接続を前記ローミングデータによって通信された順序リストに基づいて前記無線モバイルノードを自動的に再設定し、
観測された現在接続されている無線静的アクセスポイントの前記シグナル強度が前記ローミングメタデータによって通信された既定のシグナル強度の範囲内であるかを自動的に評価し、
複数の前記無線静的アクセスポイントのうち所定の無線静的アクセスポイントから、前記無線モバイルノードがどのタイミングで接続され、切断される必要があるかを自動的に決定し、
前記ローミングメタデータによって通信されたマーカーに前記無線モバイルノードが遭遇したかを自動的に決定し、
前記ローミングメタデータに基づいて前記無線モバイルノードのロケーションおよび移動の方向を自動的に決定しするものであり、
前記無線モバイルノードおよび前記無線静的アクセスポイントは無線メッシュネットワークにおいて互いに異なるノードである。
【００３５】
ＥＣ１８）  方法であって、近隣の無線モバイルノードにおける１もしくはそれ以上の無線静的アクセスポイントによってアドバタイズされるローミングメタデータを自動的にキャプチャし解釈し、
前記無線モバイルノードを、既定のクライテリアへの応答として、さらに前記ローミングメタデータによって通信された順序リストに基づいて、前記無線静的アクセスポイントにおいて最良の次の無線静的アクセスポイントに接続するよう自動的に再設定するものであり、
前記無線モバイルノードおよび前記無線静的アクセスポイントは無線メッシュネットワークにおいて互いに異なるノードである。
【００３６】
ＥＣ１９）  ＥＣ１８に記載の方法であって、さらに
現在接続されているアクセスポイントの測定された前記シグナル強度が、前記ローミングメタデータによって通信された既定のシグナル強度の範囲内であるかを自動的に評価するものであり、
前記再設定のための前記既定のクライテリアは関数であり、前記既定のシグナル強度の範囲を前記測定されたシグナル強度が少なくとも超えるものである。
【００３７】
ＥＣ２０）  ＥＣ１８に記載の方法であって、さらに
前記モバイルノードが前記ローミングメタデータによって通信されるマーカーに遭遇したかを自動的に決定し、
前記再設定のための前記既定のクライテリアは関数であり、少なくとも前記マーカーに遭遇したことを決定するものである。
【００３８】
ＥＣ２１）  ＥＣ１８に記載の方法であって、前記再設定のための前記既定のクライテリアは、前記モバイルノードによって前記現在のシグナル強度、過去の接続に関する履歴、さらに近隣の前記モバイルノードにおける静的アクセスポイントにおいてアドバタイズされたローミングメタデータに基づいて前記モバイルノードによって作成され、定期的にアップデートされるコンテキストマップを有するものである。
【００３９】
ＥＣ２２）  ＥＣ２１に記載の方法において、前記コンテキストマップはさらに所定の前記静的アクセスポイントからどのタイミングで切断されるかを決定するために用いられるものである。
【００４０】
ＥＣ２３）  ＥＣ２１に記載の方法において、前記コンテキストマップはさらにどのタイミングで前記モバイルノードが複数の前記静的アクセスポイントのうち所定の静的アクセスポイントに接続するよう有効にされるかを決定するために用いられるものである。
【００４１】
ＥＣ２４）  ＥＣ１８に記載の方法であって、さらに
フレネルゾーンのステータスを自動的に決定するものであり、
前記既定のクライテリアは関数であって、少なくとも前記フレネルゾーンのステータスと、前記モバイルノードによって測定され、不安定なＲＦゾーンに起因するパケットのロスを最小化し、最適でないアクセスポイントへの不要なハンドオフを取り除くことにより増加される前記全体的なデータのスループットである。
【００４２】
ＥＣ２５）  ＥＣ１８に記載の方法において、さらに
前記ローミングメタデータに基づいて移動のロケーションと方向を自動的に決定するものであり、
前記モバイルノードはコンテキストに基づいてサービスを当該モバイルノードに接続されたモバイルクライアントに提供するよう有効にされた前記モバイルノードである。
【００４３】
ＥＣ２６）ＥＣ２５に記載の方法であって、前記モバイルノードは再設定を実行するよう有効化され、コンテキストベースのサービスを無線が有効化された地域において空のクリアな眺めを必要とすることなく提供するものである。
【００４４】
ＥＣ２７）  ＥＣ２１に記載の方法において、前記コンテキストマップはさらにコンテキスト情報を含むものであり、当該コンテキスト情報はコンテキスト情報から独立して前記モバイルノードによって確立されたものであり、前記コンテキスト情報は前記静的アクセスポイントによって提供されたものである。
【００４５】
ＥＣ２８）  ＥＣ２７に記載の方法であって、前記モバイルノードによって確立された前記コンテキスト情報は、ＧＰＳによって決定された前記モバイルノードの位置、コンベイヤンス内における前記モバイルの管理者が設定された位置、前記モバイルノードの複数のラジオにおける、管理者が設定されたある特定のラジオのプリファレンス、および既定のファンクションのコンピュートされた結果、の内１もしくはそれ以上を含むものである。
【００４６】
ＥＣ２９）  ＥＣ２１の方法において、前記静的アクセスポイントによってアドバタイズされるローミングデータは、１もしくはそれ以上の：前記モバイルノードに対する前記静的ノードの相対的な位置および方向、前記静的ノードによってサーブされた情報の詳細、差し迫る変更の高等な兆候、前記モバイルノードにおいて安定したＲＦゾーンを定義するシグナル強度値の領域、および少なくとも１つの前記静的ノードの利用率のメトリック、を有するものである。
【００４７】
ＥＣ３０）  ＥＣ１８に記載の方法において、前記ローミングメタデータは１もしくはそれ以上の８０２.１１管理フレームに埋め込まれたものである。
【００４８】
モバイル無線ローミングの最適な接続  
様々な実施例は静的ノードのアクセスポイント毎を基準としてシグナル強度の範囲を提供し、各コンテキスト認知型モバイルノードがいつアクセスポイントに接続し、その後いつ切断するかの最適な決断をするよう設定される。これは、一対のシグナル強度値（Ｒｍｉｎ，Ｒｍａｘ）を用いることで実行される。Ｒｍｉｎは最少のシグナル強度閾値を特定し、アクセスポイントとの接続を可能にする。Ｒｍｉｎを下回るシグナル強度において、前記モバイルユニットはアクセスポイントとの接続を実行しない。Ｒｍａｘは最大のシグナル強度閾値を特定するものであり、それを超えたアクセスポイントとの接続は望ましいものではない。Ｒｍａｘを超える（および短い経路と関連付けられた）シグナル強度に関しては、モバイルユニットが自動的にＲｍａｘを超えるシグナルに対応するアクセスポイントから切断し、たとえそのシグナルが現在のアクセスポイントのものより低いもの（かつおそらく現在のアクセスポイントより離れた場所に位置するもの）であったとしても、次の最良のアクセスポイントと接続することが望ましい。
【００４９】
少なくとも幾つかのコンテキスト認知型実施形態において、シグナル強度は受信したシグナル強度の指標（ＲＳＳＩ）に対応するものであり、Ｒｍａｘを超えるＲＳＳＩ（「ＲＳＳＩ−ｂａｄ（不良）」とも呼ばれる）は「不良フレネルゾーン」（もしくは単に「悪いゾーン」）と関連付けられる。前記悪いゾーンのロケーションは（反響による有害な干渉と関連付られる）、ＲＳＳＩ−不良と分画された区域に関しては、一般的に各アクセスポイント毎に相違するものである。不良フレネルゾーンは静的ノードおよびモバイルノードのアンテナの高さとアンテナ間の距離により予想可能な範囲で少なくとも幾つかの実施形態において不良ゾーンはモバイルノードのフィールドテスト（較正、マッピング、もしくはトレイニングとしても知られる）によって実験的に決定されるものである。
【００５０】
既定の経路に沿ったモバイル無線ローミング  
本明細書で教示される前記コンテキスト認識型ローミングのテクニックは、無線ネットワークの実施形態において、モバイルノード（重レール、ライトレール、および快速列車モノレール、磁気浮上式鉄道、メトロ、地下鉄、高架鉄道、都市間電気鉄道、路面電車、新交通システム、その他の空港交通、およびバスのような）が、特に大都市の交通展開に見られるような、既定の経路を用いて繰り返しロームする場合に特に有用である。そのような既定の経路を伴った実施形態において、インフラストラクチャは静的ノードのアクセスポイントに順序を付し、当該順序をモバイルノードに伝達することを有効にする。当該モバイルノードはそしてローム先の最良の次のアクセスポイントを決定するために用いるよう有効化され、それにより順序に基づかない不要なハンドオフ（ピンポンのような）が取り除かれる、少なくともいくつかの既定の経路を伴う実施形態において、一方方向のループする、もしくは互いに違う方向の並行経路（例えば「アウトバウンド」および「インバウンド」）が、経路方向毎に順序が付されたアクセスポイントの各セットを伴って存在する。このような実施形態において、モバイルノードの各々は順序が付されたアクセスポイントであって、ノードが進む方向に対応するもののみと接続するようプログラムされている。これにより、静的ローミングのメタデータをブロードキャストするたに管理側を管理するためのソフトウェアによって提供された従来の静的ノードアクセスポイントを用いる事を有効にする。
【００５１】
第１タイプの既定の経路に関する実施例において、順序はローミングメタデータに含まれるアクセスポイントシークエンス数字（例えば、ＡＰ１、ＡＰ２、ＡＰ３．．．ＡＰ４）を介して伝達される。第２タイプの既定の経路に関する実施形態（第1タイプを必ずしも含めないものではない）においては、順序はコンテキスト認識型モバイルノードによって、例えば既定の経路のテストラン（較正、マッピング、トレーニングランとしても知られる）を経由して検知される。
【００５２】
ローミング用メタデータの実装  
あくまでも例のみとして、少なくともいくつかの８０２．１１の実施形態において、前記ローミングメタデータは、８０２．１１におけるビーコンフレームのインフォメーションエレメント（ＩＥ）に組み込まれたデータにを介してブロードキャスト（アドバタイズ）される。すなわち、８０２．１１におけるビーコンフレームのＩＥはローミングをより効率的にするため用いられる。コンテキスト認識型モバイルノードはローミングメタデータをＩＥから吸収するよう有効にされり、従来のモバイルクライアントはそれを単に無視するものである。様々な実施例にによれば、ローミングメタデータ（コンテキスト情報）は、以下１もしくはそれ以上を用いて伝播されるａ）８０２．１１ビーコンフレームのＩＥ、およびｂ）１もしくはそれ以上の８０２．１１の他の管理フレームであって、１もしくはそれ以上のプローブ要求とそれへの応答。
【００５３】
静的ノードアクセスポイント用の従来のハードウェアおよびソフトウェアを利用するために、処理管理用ソフトウェアが所望のローミングメタデータ（例えば、８０２．１１ビーコンフレームＩＥを介して）を配信するアクセスポイントをプログラムするために用いられるが、これは少なくとも幾つかの実施例において静的なローミングメタデータであり、かつアクセスポイントの各々に特化したものである。すなわち、相対的な位置と方向（前記モバイルノードを有する静的ノードに対する）、不良ゾーン情報、マーカー、およびその他のローミングメタデータであって、ブロードキャスト用にプログラムされたもののいずれかは、各アクセスポイント毎のものである。
【００５４】
その他の従来のハードウェアを利用するために、前記コンテキスト認識型モバイルノードは拡張され（ファームウェアのアップグレード等により）、前記静的ノードから前記ローミングメタデータをキャプチャしデコードし、リアルタイムでの既定の決断ツリーをローミングメタデータとその他のメトリックデータ（例えばＲＳＳＩ）の観点から評価し、動的にそれらのアクセスポイント接続を適宜変更する機能が追加される。
【００５５】
既定の経路をベースとしたローミングの例  
図１ａおよび１ｂは管理された経路の実施例を図示した平面図であり、それぞれ車道および鉄道を基にしたモバイルノードである。いくつかの特徴は図１ａにおいてより識別可能に示されているが、これは見た目の煩雑さを抑えるためのものであって、特に違いが明記されていない限り、実施形態は同一のものである。図１ａにおいて２つの車道の小さなセグメントが、車道ＲＤＷ１  １２１および車道２  １２２として、図の上端部に図示される。これらの図の上方中央部にある省略は、車道・鉄道セグメントの左側と右側にかなりの距離が開いていることを示すことを意図したものである。以下の説明は図１ａの実施形態を説明したものである。「鉄道（複数）」、「鉄道」、ＲＬＷ１、ＲＬＷ２、ＭＮ５、ＭＮ６、ＭＮ７、およびＭＮ８をそれぞれ「車道（複数）」、「車道」、ＲＤＷ１、ＲＤＷ２、ＭＮ１、ＭＮ２、ＭＮ３、およびＭＮ４と差し替えると図１ｂの実施形態の説明となる。それぞれのモバイルノードは、、各コンベイヤンス内の選択されたロケーションにインストールされる（例えば電車の２端の内１端、もしくは１端との距離を相殺する位置であって、便宜性とエンジニアリングにおける経済状況の側面から決定される）。
【００５６】
実施形態のいくつかにおいては、同一のコンベイヤンス内に複数のモバイルノードが存在する（電車の各端部にモバイルノードを配置する等）。
【００５７】
以下に詳細に示すように、モバイルノードＭＮ１、ＭＮ２、ＭＮ３、およびＭＮ４は車道を移動するものであり、静的ノードＳＮ１、ＳＮ２、ＳＮ３、およびＳＮ４は車道に隣接するものである。例示的に、ＳＮ１は静的にＳＮ４と関連付られ（リンク１５０−１０を介して）、同様にＳＮ２は静的にＳＮ３と関連付られる（リンク１５０−１１を介して）。ＳＮ３およびＳＮ４はさらにそれぞれＳＮ６およびＳＮ５と(図示される様々なリンクと共に)、ネットワーク１６０とに関連づけられ、さらにＳＮ７、ＳＮ８、ＳＮ９、およびＳＮ１０を有するものである。ＳＮ８はさらにセントラルサーバとして指定され、いくつかの実施形態においては少なくともいくつかの静的およびモバイルノーノードの集中型管理および／もしくはストレージ（モニター、提供、承認、オペレーションロギング、およびバックアップのための機能およびデータべス）として利用される。ネットワーク１６０はバックボーンもしくはその一部、イントラネット、ワイドエリアネットワーク、もしくはその他のネットワークインフラストラクチャにおいてコンテキスト認知型ローミングにおける既定の経路の実装をサポートしているものである。いくつかの実施形態において、ネットワーク１６０は、インターネット１７０に接続されるかその一部である。前記関連付は単に例示するためだけのものであり、違った関連付けも可能である。
【００５８】
イラストレーションに対応する時間において、モバイルノードＭＳ１  １１１およびＭＳ２  １１２は車道ＲＤＷ１  １２１上を右から左に移動している。静的ノードＳＮ１  １０１およびＳＮ２  １０２は、それらが順序シーケンスに従って右から左へのトラフィックを司っていることと、それぞれが不良フレネルゾーンＢＦＺ１  １４１およびＢＦＺ２１４２を有していることをアドバタイズする。同時に、イラストレーションの時間において、モバイルノードＭＮ３  １１３およびＭＮ４  １１４は車道ＲＤＷ２  １２２上を左から右へと移動している。静的ノードＳＮ３  １０３およびＳＮ４  １０４はそれらが順序シーケンス（ＳＮ４の後にＳＮ３）に従って左から右へのトラフィックを司り、それぞれ不良フレネルゾーンＢＦＺ３  １４３およびＢＦＺ４  １４４を有していることをアドバタイズする。当該不良フレネルゾーンは各々静的ノードに対応しアドバタイズされるＲｍａｘ値によって境界線が引かれる。
【００５９】
右から左へと移動する間、ＭＮ１およびＭＮ２はＳＮ２およびＳＮ１のみと、これらの静的ノードによってアドバタイズされるシーケンス番号に従って関連付られるようプログラムされている。イラストレーションに対応する時間において、ＭＮ２はＳＮ２と関連付けられているが、ＢＦＺ２に進入すると共にＳＮ１への関連付を変更するものであり、これはＢＦＺ２のためにアドバタイズされるＲｍａｘ値に対応する検知されたＲＳＳｉ値を介して推察されるものである。同様に、左から右へと移動する間、ＭＮ３およびＭＮ４はＳＮ３およびＳＮ４のみと、それらの静的ノードによってアドバタイズされるシーケンス番号に従って関連付られるようプログラムされている。図示の瞬間において、ＭＮ３はＳＮ４と関連付けられているが、ＢＦＺ４への侵入と共に関連付をＳＮ３へと変更するものであり、これはＢＦＺ４のためにアドバタイズされるＲｍａｘ値に対応する検知されたＲＳＳＩ値を介して推察されるものである。
【００６０】
ＳＮ１、ＳＮ２、ＳＮ３、およびＳＮ４のそれぞれの静的ノードは、少なくともビデオカメラＶＣ１  １８１、ＶＣ２  １８２、ＶＳ３  １８３、およびＶＣ４  １８４の各々と任意に連結される。様々な実施形態によれば、当該ビデオカメラは、モバイルノードに関連付られた対応する静的ノードの少なくともオペレータおよび／もしくは乗客に対し、（例えば交通の停車場、プラットフォーム、もしくは周辺地域のような）安全、セキュリティー、および効率性（例えば歩行者の密度／トラフィックの流れを見せることで）の向上を前もって認知できるような選択されたビデオストリームを提供する。
【００６１】
図２は既定の経路の実施形態をモバイルノードを考慮して図示したフローチャートである。前記モバイルノード（例えば図１ａもしくは１ｂにおけるＭＮ１、ＭＮ２、ＭＮ３、もしくはＭＮ４のいずれかのような）はアクション２１０において初期化される。アクション２２０において、ある特定の既定の経路に対応するアクセスポイント（ＡＰ）の新たな順序シーケンスが承認され、そして当該順序シーケンスにおけるある特定のアクセスポイントが選択され、前記モバイルノードによって関連付られる。アクション２３０において、目下関連付けられているアクセスポイントによってアドバタイズされているはローミングメタデータは、キャプチャーされ、デコードされ、さらに実行される（該当する場合には、必要に応じて実行されるか適所におかれる）。
【００６２】
目下のアクセスポイントとの関連付は、定期的に行われるステータスのアセスメントと調和して継続される。特に、モバイルノードが不良フレネルゾーンに進入したかもしくは経路の変更（例えばラインの最終ターミナルにおけるターンアラウンド等）を示すマーカー（ローミングメタデータによってアドバタイズされる）が検知されたかに関する定期的な評価が実行される。不良フレネルゾーン（ＲＳＳＩがＲｍａｘを超えるかによって例示される）に対する評価は決断２４０によって表される。前記モバイルノードが不良フレネルゾーンにある場合、アクション２４５において、前記モバイルノードはその接続を目下の順序シーケンスにおける次のアクセスポイントに変更する。前記モバイルノードが不良フレネルゾーンにないと想定される場合、経路変更マーカーの確認が決断２５０において実行される。(該当するマーカーの確認による）経路変更の通知に伴って、制御フローはアクション２２０の実行へとループバックする（上述の通り）。不良フレネルゾーンもしくは経路変更のどちらもが検知されない場合、目下のアクセスポイントへの接続は変更なく継続され、制御フローはアクション２３０を実行するようループバックされる（これも上述の通りである）。
【００６３】
ＡＰハードウェア  
図３はＡＰ（図１ａもしくは１ｂにおける静的もしくはモバイルノードのいずれか）の実施形態におけるハードウェア側面の選択された詳細を図示したものである。図示されたＡＰは、ＤＲＡＭメモリインターフェース３０２を介した揮発性読み出し／書き込みメモリ「メモリバンク」要素３０１．１−２、および不揮発性読み出し／書き込みメモリフラッシュ３０３とＥＥＰＲＯＭ３０４要素を含む様々なタイプのストーレジに連結されたプロセッサ３０５を含むものである。様々な実施形態によれば、前記プロセッサはさらに有線リンクを確立するための複数のイーサネット（登録商標）ポート３０７を提供するためのイーサネット（登録商標）インターフェース３０６および無線リンクを確立するためのパケットの無線通信を提供するための無線インターフェース３０９−Ａおよび３０９−Ｎに接続される。前記有線リンクは図示されたＡＰと、例えば、その他のＡＰもしくは集中型のリソースとの間の通信を提供する。無線リンクは図示されたＡＰと、例えば、別のＡＰと／もしくは図示されたＡＰのクライアントとの間の通信を提供する。いくつかの実施形態において、いくつかの無線インターフェースはＩＥＥＥ８０２．１１の無線通信スタンダード（例えば８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、および８０２．１１ｎのいずれか）と互換性がある。いくつかの実施形態においては、ＧＰＳサブシステム３１０は追加の位置コンテキスト情報のソースを提供する。いくつかの実施形態においては、１もしくはそれ以上のノードは、ａ）互いに異なるタイプ  ｂ）互いにことなる設置個所、およびｃ）互いに異なる管理者を設定した方向の内、一つを備えた複数の無線を有する。例示することのみを目的として、いくつかの実施形態においては、同一のモバイルノードの異なるアンテナは、反対方向を向くように管理者の設定がされている。図示された領域確保はあくまでも一例であり、同じような別のＡＰの実施形態も可能である。
【００６４】
運用にあたって、前記プロセッサーは、コンピュータ可読媒体として稼働する複数のストレージ要素（ＤＲＡＭ、フラッシュ、およびＥＥＰＲＯＭのような）のあらゆるコンビネーションから命令をフェッチし、当該命令を実行する。いくつかの命令は、モバイルノードをキャプチャし、デコードし、そしてコンテキスト認識型無線ローミングのためのアドバタイズされたローミングメタデータを実行するモバイルノードの動作と関連付られたソフトウェアに対応するものである。いくつかの命令は、不良フレネルゾーンを考慮し、最良のアクセスポイントの選択に沿ってモバイルノードを動作させるソフトウェアに対応するものである。いくつかの実施形態において、いくつかの命令は既定経路ベースのローミングと関連付けられたソフトウェアに対応するものである。いくつかの実施形態において、いくつかの命令は、ＮＭＳマネージャ４０１、イーサネット（登録商標）ドライバ４１４、および無線ドライバー４１５のような図４に図示されるソフトウェアの全てもしくは一部に対応するものである。
【００６５】
ＡＰソフトウェア  
図４は、以下にさらに説明されるように、図１ａもしくは１ｂの静的もしくはモバイルノードのいずれかのようなＡＰの実施形態におけるソフトウェア側面の選択的な詳細である。様々なソフトウェアモジュールが、ＡＰ通信および通信能力をハードウェアインターフェース４２０として概念的に図示したコンテキストで図示される。図示されたソフトウェアは、ネットワークインターフェースマネジャー４０２と、フォルト、コンフィギュレーション、アカウンティング、パフォーマンス、およびセキュリティーマネジャー（ＦＣＡＰＳマネジャー、ＦＣＡＰＳとしても知られる）と相互作用するネットワークマネージメントシステムマネージャー（ＮＭＳマネージャー、ＮＭＳとしても知られる）４０１を含むものである。前記ネットワークインターフェースマネジャーは、イーサネット（登録商標）インターフェース３０６（図３においても図示される）および無線インターフェース３０９（図３の無線インターフェース３０９−Ａ...３０９−Ｎの代表である）に図示されるようなＡＰのイーサネット（登録商標）および無線インターフェースのような物質的なネットワークインターフェースを管理するものである。前記ネットワークインターフェースマネジャーは前記ＮＭＳが動的設定の（ユーザーのリクエストによる）変更における前記マネジメントソフトウェアからＦＣＡＰＳへの通過をアシストする。いくつかの実施例において、ＦＣＡＰＳは設定情報を格納し読み出す機能を含み、さらにＦＣＡＰＳ機能は全てのアプリケーションに永続性の設定情報を必要とする機能を果たす。ＦＣＡＰＳは任意的に様々な実行中のＡＰのモジュールから誤り情報および統計およびパフォーマンスデータを収集する手助けをする。ＦＣＡＰＳは、収集された情報、統計、およびデータのある一部もしくは全てをＮＭＳに選択的に渡す。
【００６６】
カーネルインターフェース４１０は、ＡＰコアファンクション４１１およびフラッシュファイルシステムモジュール４１３とインターフェースで接続する。ＡＰコアファンクション４１１には、静的およびモバイルノードの両方に実装されるルーティングおよびトランスポートプロトコルレイヤー４１１ａと、少なくともコンテキスト認識型モバイルノードによって実装されるコンテキスト認識ファンクション４１１ｂが含まれる。前記トランスポートプロトコルには、ＴＣＰおよびＵＤＰが含まれる。いくつかの実施形態においては、最小限の静的ノードＡＰコア機能は、従来のＡＰに実装されるルーティングおよびトランスポートプロトコルレイヤー４１１ａからの変更は要さず、コンテキスト認識メタデータは従来の処理管理用を介してアドバタイズされるようプログラム可能である（本明細書の各所で説明の通り）。いくつかの実施形態において、モバイルノードＡＰコアファンクションは、従来のＡＰをファームウェアをアップグレードすることによりコンテキスト認識ファンクション４１１ｂを追加実装することが可能である。前記コンテキスト認識ファンクション４１１ｂは、選択された静的ノードによってアドバタイズされるローミングメタデータをキャプチャし、デコードし、用いる機能を有する。様々な実施形態によれば、前記モバイルノードは独立してローカルにおいて追加のコンテキスト情報（ローミングメタデータ）、例えば１もしくはそれ以上の、ＧＰＳのサブシステムによって決定されたモバイルノードの位置、コンベイヤンス内において管理者を設定したモバイルノードの位置、およびモバイルノードの複数の無線の内、ある特定の無線（アンテナタイプ、配置、および方向）を設定するアドミニストレータが設定されたプリファレンスのを確立する。モバイルノードによるローミングメタデータの例示的な使用としては：ＡＰ固有の（Ｒｍｉｎ、Ｒｍａｘ）シグナル強度の境界線に基づいたローミング、命令されたＡＰシーケンス（例えば、ある特定の既定の経路）に基づいたローミング、マーカーの認識に基づくアクション（例えばトランジットラインの端部で相違する命令されたＡＰシーケンスを採用する）、およびコンテキスト認識型のサービスの提供（例えば次のトランジット停車ロケーションからのビデオストリーム等）が含まれる。
【００６７】
前記フラッシュファイルシステムモジュールはフラッシュドライバー４１６にインターフェースするものであり、当該フラッシュライバーは不揮発性のハードウェアエレメント４２３に連結されるものであることが概念的に図示され、これは図３のフラッシュ３０３およびＥＥＰＲＯＭ３０４要素のあらゆるコンビネーションに格納されるフラッシュファイルシステム（すなわち、不揮発性のメモリにおいてオーガナイズされたデータ）を表象するものである。レイヤー２抽象化レイヤー４１２はイーサネット（登録商標）のルーティングおよびトランスポートプロトコルおよびラジオドライブ、それぞれ４１４および４１５にインターフェース接続する。前記イーサネット（登録商標）ドライバーは、図３のイーサネット（登録商標）インターフェース３０６に連結される様子が概念的に図示される。いくつかの実施形態において、前記ソフトウェアはシリアルドライバーを含むものである。前記ソフトウェアはコンピュータ可読媒体に格納され（すなわち、ＤＲＡＭ，フラッシュおよびＥＥＰＲＯＭ要素の内のいずれかのコンビネーション）、図３のプロセッサー３０５のようなプログラム可能な要素によって実行される。前記図示されたパーティショニングはあくまでも例であり、その他多数の同様なレイヤーのアレンジメントが可能である。
【００６８】
様々な実施形態において、ソフトウェアの全てもしくは一部であり、当該ソフトウェアはアドバタイズされたコンテキスト認識型無線ローミング用のローミングメタデータをキャプチャし、デコードし、実行するためのＡＰをオペレートすることに関連するか、不良フレネルゾーンを考慮して最良のアクセスポイントセレクションに従ってモバイルノードをオペレートすることに関連するか、および／もしくは既定の経路に従ったローミングを実行することに関連したソフトウェアの全てもしくは一部のあらゆるコンビネーションは、ＮＭＳマネジャー４０１、ＡＰコアファンクション４１１、イーサネット（登録商標）ドライバー４１４、ラジオドライバー４１５、およびその他のソフトウェアモジュールであって図４に特に図示されていないもののあらゆるコンビネーションに含まれるものである。
【００６９】
実施技法の例  
いくつかの実施形態において、プロセッサ、マイクロプロセッサ、チップ上のシステム、アプリケーションに特化した集積回路、ハードウェアアクセルレータ、もしくはその他の集積回路の一部によって実行されるオペレーションの内、その全てもしくは一部の様々なコンビネーションであって、図２の制御フローや図４のＡＰコア機能のような先述のＡＰおよびコンテキスト認識型のオペレーションのような全てもしくは一部を提供するオペレーションの全てもしくはその一部は、コンピュータシステムによる実行と相互作用する仕様によって特定されるものである。当該仕様は、ハードウェアディスクリプション言語、サーケットディスクリプション、ネットリストディスクリプション、マスクディスクリプション、もしくはレイアウトディスクリプションのような様々なディスクリプションに一致するものである。例としてのディスクリプションには：ベリログ（Ｖｅｒｉｌｏｇ）、ＶＨＤＬ、ＳＰＩＣＥ、さらにＰＳｐｉｃｅ、ＩＢＩＳ、ＬＥＦ、ＤＥＦ、ＧＤＳ−ＩＩ、ＰＡＳＩＳ、もしくはその他のディスクリプションのようなＳＰＩＣＥのバリエーションを含むものである。いくつかの実施形態において、前記実行にはインタープリテーション、コンピレーション、シミュレーション、およびシンセシスのいずれかのコンビネーションが含まれ、これらは１もしくはそれ以上の集積回路に含めることに適したロジックおよび／もしくはサーケットをプロデュースし、認証し、もしくは１もしくは特定するものである。本明細書の各所で説明される１もしくはそれ以上のコンテキスト認識型要素のいずれかの、少なくとも一部がハードウェアに実装される実施形態が、従って、考案される。集積回路の各々は、様々な実施形態によれば、様々なテクニックに従ってデザインおよび／もしくは製造することが可能である。当該テクニックには、プログラム可能なテクニック（フィールドもしくはマスクプログラム可能なゲートウェイアレイ集積回路）、セミカスタムテクニック（全もしくは部分的にセルベースの集積回路）、およびフルカスタムテクニック（実質的に特化した集積回路）、これらのコンビネーション、もしくはその他いかなるテクニックであって、集積回路のデザインおよび／もしくは製造に準拠するものを含むものである。
【００７０】
いくつかの実施形態において、全てもしくは一部のオペレーションであってコンピュータ可読媒体に格納される指示のセットを有するものによって特徴付られるものは、１もしくはそれ以上のプログラム命令の実行、１もしくはそれ以上のソースおよび／もしくはスクリプト言語のステートメントのインタープリテーションおよび／もしくはコンピレーション、もしくはプログラミングおよび／もしくはスクリプト言語ステートメント情報のコンパイリング、トランスレーティング、および／もしくはインタープリテーションによってプロデュースされたバイナリ―命令を実行することにより１もしくはそれ以上のプログラム命令を実行および／もしくはインタープリテーションすることで処理される。当該ステートメントはどのような標準的なプログラミングもしくはスクリプト言語（例えばＣ、Ｃ++、フォートラン、パスカル、アダ、ＪＡＶＡ（登録商標）、ＶＢスクリプト、およびシェル）とも互換性を有する。１もしくはそれ以上のプログラム命令、言語ステートメント、もしくはバイナリ命令は、１もしくはそれ以上のコンピュータ可読ストーレジ媒体要素に随意に格納される。様々な実施形態において、プログラム命令のいくつか、全てもしくは様々な部分は１もしくはそれ以上の機能、ルーティン、サブ−ルーティン、インラインルーティン、プロシージャ、マクロ、もしくはそれらの一部として実現される。
【００７１】
結論  
ある特定の選択が、説明において、テキストおよび図面を作成するに際の単なる便宜のためになされており、別の指示がない限り、それらの選択は、それ自体で、前述の実施形態の構造または動作に関する追加情報を伝えるものと解釈すべきではない。選択の例には、図の符番に使用される呼称の特定の編成または割り当て、および実施形態の特徴および要素を識別し、参照するのに使用される要素識別子（コールアウトや数値識別子など）の特定の編成または割り当てが含まれる。
【００７２】
「ｉｎｃｌｕｄｅｓ」または「ｉｎｃｌｕｄｉｎｇ」という語は、開放型範囲の論理集合を記述する抽象概念として解釈されるべきことが明確に意図されており、後に続けて「ｗｉｔｈｉｎ」という語が明示されない限り物理的包含を伝えるためのものではない。
【００７３】
前述の実施形態は、説明および理解の明確さのためにある程度詳細に説明されているが、本発明は提示した詳細だけに限定されるものではない。本発明の多くの実施形態がある。開示の実施形態は例示であり、限定ではない。
【００７４】
説明と整合性を有する、構成、配置、および使用における多くの変形が可能であり、それらの変形は、発行される特許の特許請求の範囲内にあることが理解されるであろう。例えば、相互接続および機能ユニットのビット幅、クロック速度、および使用される技術の種類は、各構成要素ブロックにおける様々な実施形態に従って変わりうる。相互接続および論理に与えられた名称は、単なる例であり、説明した概念を限定するものと解釈すべきではない。フローチャートおよび流れ図のプロセス、動作、および機能要素の順序および配置は、様々な実施形態に従って変わりうる。また、特に別に指定しない限り、指定される値範囲、使用される最大値および最小値、または他の特定の仕様（例えば、フラッシュメモリ技術の種類、レジスタおよびバッファ内のエントリまたは段の数）は、単に前述の実施形態のものにすぎず、実施技術の改善および変更を追跡することが見込まれるものであり、限定として解釈すべきではない。
【００７５】
当分野で公知の機能的に等価の技法を、様々なコンポーネント、サブシステム、動作、関数、ルーチン、サブルーチン、インラインルーチン、プロシージャ、マクロ、またはそれらの部分を実施するのに、前述の技法の代わりに用いることができる。また、実施形態の多くの機能的態様を、より高速な処理（以前にハードウェアにあった機能のソフトウェアへの移行を円滑化する）およびより高い集積密度（以前にソフトウェアにあった機能のハードウェアへの移行を円滑化する）の実施形態に依存する設計制約条件および技術傾向に応じて、選択的に、ハードウェア（すなわち専用の回路など）で、またはソフトウェアで（すなわち、プログラムされたコントローラ若しくはプロセッサのある方式によって）実現できることも理解される。様々な実施形態の具体的な変形は、これに限定されるものではないが、分割の違い、フォームファクタおよび構成の違い、異なるオペレーティングシステムおよび他のシステムソフトウェアの使用、異なるインターフェース規格、ネットワークプロトコル、または通信リンクの使用、本明細書で説明した概念を、特定の用途の固有の技術的業務的制約条件に従って実施するときに予期されるべき他の変形を含む。
【００７６】
各実施形態は、前述の各実施形態の多くの態様の最小限の実施に必要とされるものを大きく超えた詳細および環境的コンテキストと共に説明されている。一部の実施形態は、残りの要素間での基本的協働を変更せずに開示の構成要素または機能を割愛することを当業者は理解するであろう。よって、開示の詳細の多くが前述の実施形態の様々な態様を実施するのに必要ではないことが理解される。残りの要素が先行技術と区別できる範囲内で、割愛される構成要素および特徴は本明細書で説明した概念を限定するものではない。
【００７７】
設計におけるすべてのそのような変形は、前述の実施形態によって伝えられる教示に対する実質的な変更ではない。また、本明細書で説明した実施形態は、他のコンピューティング用途およびネットワーキング用途に幅広い適用性を有し、前述の実施形態の特定の用途または産業だけに限定されるものではないことも理解される。よって本発明は、発行される特許の特許請求の範囲内に包含されるあらゆる可能な改変形態および変形形態を含むものと解釈すべきである。
【図１ａ】
0006796925.tif 000002
【図１ｂ】
0006796925.tif 000003
【図２】
0006796925.tif 000004
【図３】
0006796925.tif 000005
【図４】
0006796925.tif 000006