(57)【特許請求の範囲】
【請求項１】
無線アクセスネットワーク（ＡＮ）のためのデータ接続ポイント（ＤＡＰ）の選択の方法において、
前記無線ＡＮ中のエンティティーが、前記無線ＡＮの少なくとも二つの無線アクセスポイント（ＡＰ）に関する資源コストを確定することと、ここで、前記資源コストは、データ・ネットワーク・ゲートウェイのデータ・インタフェースまでの資源コストに基づく、
前記無線ＡＮ中の前記エンティティーが、サービングＡＰの資源コストを、現在又はデフォルトのＤＡＰの資源コストと比較することと、
前記無線ＡＮ中の前記エンティティーが、前記サービングＡＰの資源コストが、前記現在又はデフォルトのＤＡＰの資源コストより低い場合に、前記ＤＡＰとして前記サービングＡＰを確立することを含む方法。
【請求項２】
前記資源コストは、利用できるリンク・バンド幅又は前記無線ＡＰのレイテンシー及びトラフィック・ロードにも基づく、請求項１に記載の方法。
【請求項３】
前記資源コストを比較することは、前記無線ＡＮのＡＰの資源コストを動的に発見することを更に含む請求項１に記載の方法。
【請求項４】
前記無線ＡＮ中の前記エンティティーが、前記サービングＡＰの前記資源コストを前記ＤＡＰと共有すること又は前記ＤＡＰの前記資源コストを前記サービングＡＰと共有することを更に含む請求項１に記載の方法。
【請求項５】
前記無線ＡＮ中の前記エンティティーが、前記無線ＡＮのネットワークトポロジーにおける変化に基づいて、無線ＡＰに関する資源コストを更新することを更に含む請求項１に記載の方法。
【請求項６】
前記資源コストを確定することは、複数のトラフィック・ゲートウェイの各々の少なくとも一つのデータ・インタフェースに関して少なくとも二つの無線ＡＰの各々についてコスト距離を判定することを更に含む請求項１に記載の方法。
【請求項７】
前記無線ＡＮ中の前記エンティティーが、いずれのデータ・インタフェースが前記サービングＡＰに対して最も低いコスト距離を与えるかを判定することを更に含む請求項６に記載の方法。
【請求項８】
前記無線ＡＮ中の前記エンティティーが、前記サービングＡＰのために最も低いコスト距離を与える前記データ・インタフェースに対する前記ＤＡＰのコスト距離を得ることと、
前記無線ＡＮ中の前記エンティティーが、前記ＤＡＰの前記コスト距離を、前記サービングＡＰの最も低いコスト距離と比較することと、
前記無線ＡＮ中の前記エンティティーが、前記最も低いコスト距離が前記ＤＡＰの前記コスト距離より低い場合、前記ＤＡＰを前記サービングＡＰに切り替えることを更に含む請求項７に記載の方法。
【請求項９】
無線アクセスネットワーク（ＡＮ）のためにデータ接続ポイント（ＤＡＰ）を決定する装置において、
少なくとも一つのデータ・ネットワーク・ゲートウェイについて前記無線ＡＮの無線スアクセスポイント（ＡＰ）に関するコスト距離を確定する解析モジュールと、ここで、前記コスト距離は、前記少なくとも一つのデータ・ネットワーク・ゲートウェイまでのコスト距離に基づく、
サービングＡＰのコスト距離を、現在のＤＡＰのコスト距離と比較する測定モジュールと、
前記サービングＡＰのコスト距離が、前記現在のＤＡＰのコスト距離より低い場合に、前記ＤＡＰとしてサービングＡＰを確立する接続モジュールとを含む装置。
【請求項１０】
前記コスト距離は、利用できるリンク・バンド幅又はＡＰのレイテンシー及びトラフィック・ロードにも基づく、請求項９に記載の装置。
【請求項１１】
前記無線ＡＮのＡＰのコスト距離の動的な発見を容易にするために用いられるＡＰ間リンクを更に含む請求項９に記載の装置。
【請求項１２】
前記ＡＰ間リンクは、前記サービングＡＰの前記コスト距離を前記ＤＡＰと共有するか、又は、前記ＤＡＰの前記コスト距離を前記サービングＡＰと共有するために用いられる請求項１１に記載の装置。
【請求項１３】
前記無線ＡＮのネットワークトポロジーの変化に基づいて、無線ＡＰに関するコスト距離を更新するリフレッシュ・モジュールを更に含む請求項９に記載の装置。
【請求項１４】
前記解析モジュールは、複数のトラフィック・ゲートウェイの各々の少なくとも一つのデータ・インタフェースに関して少なくとも二つの無線ＡＰの各々についてホップカウントを判定する請求項９に記載の装置。
【請求項１５】
前記解析モジュールは、いずれのデータ・インタフェースが前記サービングＡＰに対して最小のホップカウントを与えるか判定する請求項１４に記載の装置。
【請求項１６】
前記解析モジュールは、前記サービングＡＰに対して最小のホップカウントを与える前記データ・インタフェースに対する前記ＤＡＰの前記ホップカウントを取得し、
前記測定モジュールは、前記ＤＡＰの前記ホップカウントを、前記サービングＡＰの前記ホップカウントと比較し、
前記接続モジュールは、前記サービングＡＰが前記最小のホップカウントを持つ場合に、前記ＤＡＰを前記サービングＡＰに切り替える請求項１５に記載の装置。
【請求項１７】
無線アクセスネットワーク（ＡＮ）のためにデータ接続ポイント（ＤＡＰ）を決定する装置において、
前記無線ＡＮの少なくとも二つの無線アクセスポイント（ＡＰ）に関する資源コストを確定するための手段と、ここで、前記資源コストは、データ・ネットワーク・ゲートウェイのデータ・インタフェースまでの資源コストに基づく、
サービングＡＰの資源コストを、現在又はデフォルトのＤＡＰの資源コストと比較するための手段と、
前記サービングＡＰの資源コストが、前記現在又はデフォルトのＤＡＰの資源コストより低い場合に、前記ＤＡＰとして前記サービングＡＰを確立するための手段とを含む装置。
【請求項１８】
無線アクセスネットワーク（ＡＮ）のためにデータ接続ポイント（ＤＡＰ）を決定するように構成されたプロセッサにおいて、
前記無線ＡＮの少なくとも二つの無線アクセスポイント（ＡＰ）に関する資源コストを確定する第１のモジュールと、ここで、前記資源コストは、データ・ネットワーク・ゲートウェイのデータ・インタフェースまでの資源コストに基づく、
サービングＡＰの資源コストを、現在又はデフォルトのＤＡＰの資源コストと比較する第２のモジュールと、
前記サービングＡＰの資源コストが、前記現在又はデフォルトのＤＡＰの資源コストより低い場合に、前記ＤＡＰとして前記サービングＡＰを確立する第３のモジュールとを含むプロセッサ。
【請求項１９】
無線アクセスネットワーク（ＡＮ）のためにデータ接続ポイント（ＤＡＰ）を決定するように構成されたコンピュータ読み取り可能なインストラクションを含むコンピュータ読み取り可能な記憶媒体において、
前記インストラクションは、少なくとも一つのコンピュータにより、
前記無線ＡＮの少なくとも二つの無線アクセスポイント（ＡＰ）に関する資源コストを確定し、ここで、前記資源コストは、データ・ネットワーク・ゲートウェイのデータ・インタフェースまでの資源コストに基づく、
サービングＡＰの資源コストを、現在又はデフォルトのＤＡＰの資源コストと比較し、そして、
前記サービングＡＰの資源コストが、前記現在又はデフォルトのＤＡＰの資源コストより低い場合に、前記ＤＡＰとして前記サービングＡＰを確立するように実行可能であるコンピュータ読み取り可能な記憶媒体。
【請求項２０】
無線アクセスネットワーク（ＡＮ）のためのデータ接続ポイント（ＤＡＰ）の選択を容易にする方法において、
アクセス端末（ＡＴ）が、データ通信のために前記無線ＡＮのサービング・アクセスポイント（ＡＰ）に接続することと、
前記ＡＴが、前記サービングＡＰに関連するコスト距離及び現在又はデフォルトのＤＡＰのコスト距離を取得することと、ここで、前記コスト距離は、データ・ネットワーク・ゲートウェイまでのコスト距離に基づく、
前記ＡＴが、前記サービングＡＰの前記コスト距離を、前記現在又はデフォルトのＤＡＰの前記コスト距離と比較することと、
前記ＡＴが、前記サービングＡＰの前記コスト距離が前記現在又はデフォルトのＤＡＰの前記コスト距離より低い場合に、前記ＡＴのＤＡＰの確立又は切り替えを容易にすることを含む方法。
【請求項２１】
前記ＡＴが、前記無線ＡＮの各々のＡＰのコスト距離を受信することを更に含む請求項２０に記載の方法。
【請求項２２】
前記ＡＴが、前記サービングＡＰの前記コスト距離が前記現在又はデフォルトのＤＡＰの前記コスト距離より低い場合に、前記サービングＡＰへ前記比較の結果をフォワードすることを更に含む請求項２０に記載の方法。
【請求項２３】
前記ＡＴが、複数のデータ・ネットワーク・ゲートウェイの各々のデータ・インタフェースについて、前記サービングＡＰの複数のコスト距離を取得することと、
前記ＡＴが、前記データ・インタフェースのうちのいずれが前記サービングＡＰに関して最も低いコスト距離を与えるかを識別することと、
前記ＡＴが、前記識別されたデータ・インタフェースに関係する前記ＤＡＰに関するコスト距離を取得することと、
前記ＡＴが、最も低いコスト距離を前記ＤＡＰコスト距離と比較することと、
前記ＡＴが、前記最も低いコスト距離が前記ＤＡＰコスト距離より少ない場合、前記サービングＡＰへ前記比較の結果をフォワードすることを更に含む請求項２０に記載の方法。
【請求項２４】
無線アクセスネットワーク（ＡＮ）のためのデータ接続ポイント（ＤＡＰ）の選択を容易にするアクセス端末（ＡＴ）において、
データ通信のために前記無線ＡＮのサービング・アクセスポイント（ＡＰ）に接続するコントローラと、
前記サービングＡＰに関連するコスト距離及び現在又はデフォルトのＤＡＰのコスト距離を取得する受信回路と、ここで、前記コスト距離は、データ・ネットワーク・ゲートウェイまでのコスト距離に基づく、
前記サービングＡＰの前記コスト距離を、前記現在又はデフォルトのＤＡＰの前記コスト距離と比較し、前記サービングＡＰの前記コスト距離が前記現在又はデフォルトのＤＡＰの前記コスト距離より低い場合に、前記ＡＴのＤＡＰの確立又は切り替えを容易にする処理回路とを含むアクセス端末。
【請求項２５】
前記受信回路は、前記無線ＡＮの各々のＡＰのコスト距離を取得するように構成されて、
前記コントローラは、互いに関係する前記コスト距離を処理するように構成される請求項２４に記載のＡＴ。
【請求項２６】
前記サービングＡＰの前記コスト距離が前記現在又はデフォルトのＤＡＰの前記コスト距離より低い場合に、前記サービングＡＰへ前記比較の結果をフォワードするように構成された送信回路を更に含む請求項２４に記載のＡＴ。
【請求項２７】
前記受信回路は、複数のＩＰゲートウェイの各々のデータ・インタフェースについて、
前記サービングＡＰの複数のコスト距離を取得し、
前記処理回路は、前記データ・インタフェースのうちのいずれが前記サービングＡＰに関して最も低いコスト距離を与えるかを識別し、
前記受信回路は、前記識別されたデータ・インタフェースに関係する前記ＤＡＰに関するコスト距離を取得し、
前記処理回路は、最も低いコスト距離を前記ＤＡＰのコスト距離と比較し、
送信回路は、前記最も低いコスト距離が前記ＤＡＰのコスト距離より少ない場合に、前記サービングＡＰへ前記比較の結果をフォワードする請求項２４に記載のＡＴ。
【請求項２８】
無線アクセスネットワーク（ＡＮ）におけるデータ接続ポイント（ＤＡＰ）の選択を容易にするように構成されたアクセス端末（ＡＴ）において、
データ通信のために前記無線ＡＮのサービング・アクセスポイント（ＡＰ）に接続するための手段と、
前記サービングＡＰに関連するコスト距離及び現在又はデフォルトのＤＡＰのコスト距離を取得するための手段と、ここで、前記コスト距離は、データ・ネットワーク・ゲートウェイまでのコスト距離に基づく、
前記サービングＡＰの前記コスト距離を、前記現在又はデフォルトのＤＡＰの前記コスト距離と比較し、前記サービングＡＰの前記コスト距離が前記現在又はデフォルトのＤＡＰの前記コスト距離より低い場合に、前記ＡＴのＤＡＰの確立又は切り替えを容易にするための手段とを含むアクセス端末。
【請求項２９】
無線アクセスネットワーク（ＡＮ）におけるデータ接続ポイント（ＤＡＰ）の選択を容易にするように構成されたプロセッサにおいて、ここで、前記プロセッサは、アクセス端末（ＡＴ）に含まれる、
前記プロセッサは、
データ通信のために前記無線ＡＮのサービング・アクセスポイント（ＡＰ）に接続する第１のモジュールと、
前記サービングＡＰに関連するコスト距離及び現在又はデフォルトのＤＡＰのコスト距離を取得する第２のモジュールと、ここで、前記コスト距離は、データ・ネットワーク・ゲートウェイまでのコスト距離に基づく、
前記サービングＡＰの前記コスト距離を、前記現在又はデフォルトのＤＡＰの前記コスト距離と比較し、前記サービングＡＰの前記コスト距離が前記現在又はデフォルトのＤＡＰの前記コスト距離より低い場合に、前記ＡＴのＤＡＰの確立又は切り替えを容易にする第３のモジュールとを含むプロセッサ。
【請求項３０】
無線アクセスネットワーク（ＡＮ）におけるデータ接続ポイント（ＤＡＰ）の選択を容易にするように構成されたコンピュータ読み取り可能なインストラクションを含むコンピュータ読み取り可能な記憶媒体において、ここで、前記インストラクションは、アクセス端末（ＡＴ）に含まれる少なくとも一つのコンピュータにより実行される、
前記インストラクションは、前記少なくとも一つのコンピュータにより、
データ通信のために前記無線ＡＮのサービング・アクセスポイント（ＡＰ）に接続し、
前記サービングＡＰに関連するコスト距離及び現在又はデフォルトのＤＡＰのコスト距離を取得し、ここで、前記コスト距離は、データ・ネットワーク・ゲートウェイまでのコスト距離に基づく、
前記サービングＡＰの前記コスト距離を、前記現在又はデフォルトのＤＡＰの前記コスト距離と比較し、
前記サービングＡＰの前記コスト距離が前記現在又はデフォルトのＤＡＰの前記コスト距離より低い場合に、前記ＡＴのＤＡＰの確立又は切り替えを容易にするように実行可能であるコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本特許出願は、２００７年６月８日付け提出された「DISTRIBUTED DATA ATTACHMENT POINT (DAP) SELECTION」と題される米国仮出願第６０／９４２，９６４号の優先権を主張する。それは、本願の譲受人に譲渡され、参照によって本明細書に明確に組み込まれる。
【０００２】
（技術分野）
以下は、一般に無線通信に関し、より詳しくは無線アクセスネットワークにおいてアクセス端末に対して効率的なデータ接続ポイント（ＤＡＰ）を判定することに関する。
【背景技術】
【０００３】
例えばボイス・コンテンツ、データ・コンテンツなどのような、様々なタイプの通信コンテンツを提供するために、無線通信システムが広く配置される。典型的な無線通信システムは、利用できるシステム資源（例えば、バンド幅、送信電力）を共有することによって複数のユーザとの通信をサポートすることができる多元接続システムであることができる。そのようなマルチアクセス・システムの例は、符号分割多元接続（ＣＤＭＡ）システム、時分割多元接続（ＴＤＭＡ）システム、周波数分割多元接続（ＦＤＭＡ）システム、直交周波数分割多元接続（ＯＦＤＭＡ）システム、及び同類のものを含むことができる。
【０００４】
一般に、無線多元接続通信システムは、同時に複数のモバイルデバイスに関する通信をサポートすることができる。各々のモバイルデバイスは、順方向及び逆方向リンク上の伝送を通じて１又は複数の基地局と通信することができる。順方向リンク（又はダウンリンク）は、基地局からモバイルデバイスまでの通信リンクを指し示し、逆方向リンク（又はアップリンク）は、モバイルデバイスから基地局までの通信リンクを指し示す。さらに、モバイルデバイスと基地局との間の通信は、単一入力単一出力（ＳＩＳＯ）システム、多重入力単一出力（ＭＩＳＯ）システム、多重入力多重出力（ＭＩＭＯ）システム、その他を通じて確立されることができる。
【０００５】
１又は複数のワイヤレスアクセスポイント（ＡＰ）（例えば、基地局［ＢＳ］、発展型基地局（evolved-base station）［ｅＢＳ］、無線ノード、その他を含む）を含む最新の無線アクセスネットワーク（ＲＡＮ）は、回線交換通信ネットワーク及び／又はパケット交換通信ネットワークへのインタフェースとしての機能を果たすことができる。例えばウルトラ・モバイル・ブロードバンド（ＵＭＢ）ネットワークのようなパケット交換ネットワークに関して、モバイルデバイスは、無線ＡＰ（例えば、ｅＢＳ）を介して、例えばインターネット又はイントラネットなどのインターネット・プロトコル（ＩＰ）ベースのネットワークのようなパケット交換バックボーン・ネットワークと無線で通信することができる。このような場合、無線ＡＰは、バックボーン・ネットワークのＩＰネットワーク・アクセス・ゲートウェイ（ＡＧＷ）がモバイルデバイスにデータを転送するときに介するデータ接続ポイント（ＤＡＰ）としての機能を果たすことができる。
【０００６】
また一方、モバイル環境において、モバイルデバイスは、一つの地理的な位置から他の位置へ移動することができる。それゆえ、モバイルデバイスは、一般的に、複数の異なる無線アクセスポイントを通して無線で通信ネットワーク（例えば、回線交換コア・ネットワーク、パケット交換コア・ネットワーク、インターネットなど）にアクセスするように構成される。さらに、モバイルデバイスが異なる基地局と通信又は接続／登録しても通信を維持するために、ＤＡＰは、モバイルデバイスが場所から場所へ移動するにつれて、該モバイルデバイスへの及び該モバイルデバイスからのデータフローを収容するように適応（adjusted）されなければならない場合がある。一例として、コールがカナダのモントリオールで開始され、フロリダのマイアミに旅行する間、モバイルデバイスがそのコールを維持する場合に、ＤＡＰは、一般的に、その旅行ルートに沿って様々なアクセスポイントに適応させられるであろう。マイアミに到着するモバイルデバイスのためにモントリオールでＤＡＰを維持することは、非常に非効率的であろうし、また、場合によっては不可能であろう。したがって、デバイスが前のＤＡＰから離れる度に、ネットワークはモバイルデバイスのＤＡＰ及び／又はデータ通信を更新する必要があろう。
【発明の概要】
【０００７】
以下は、１又は複数の態様の簡略化された概要を、そのような態様の基本的な理解を提供するために示す。この概要は、すべての予期された態様の外延的な概要であるというわけではなく、また、すべての態様の鍵となる又は重要な要素を特定することも、一部又は全部の態様の範囲を線引きすることも意図されていない。その唯一の目的は、後で示されるより詳しい説明に対する前置きとして、１又は複数の態様のいくつかの概念を簡略化された形で示すことである。
【０００８】
本主題の開示は、無線アクセスネットワーク（ＡＮ）においてデータ接続ポイント（ＤＡＰ）を確立又は更新することに関する効率を改善するための方法及び装置を提供する。アルゴリズムは、特定の無線アクセスネットワーク（ＡＮ）のアクセスポイント（ＡＰ）を識別することができ、さらに、データ・ネットワークへの１又は複数のアクセス・ゲートウェイ（ＡＧＷ）を識別することができる。複数のＡＰに関するコスト距離は、少なくとも一つのＡＧＷに対して決定されることができる。少なくとも一つの態様において、複数のＡＰは、アクセス端末（ＡＴ）のための少なくとも一つのサービングＡＰ及び現在又はデフォルトのデータＡＰを含む。本明細書で利用されるように、データＡＰは、ＡＧＷがＡＴ（例えば、データ接続ポイント［ＤＡＰ］）のためにダウンリンク・データパケットを転送する（route）ことができるアクセスポイントである。そのような態様の少なくとも一つの例において、サービングＡＰに対して最も低いコスト距離を与えるＡＧＷが判定される。また、そのようなＡＧＷに関して、該最も低いコスト距離が、データＡＰのコスト距離と比較される。該サービングＡＰのコスト距離が該データＡＰのコスト距離より低い場合には、サービングＡＰは、ＡＴのためのデータＡＰとして働くために更新されることができる。さもなければ、データＡＰは、現在／デフォルトのＡＰに維持される。
【０００９】
本開示の少なくとも一つ態様において、無線ＡＮのためのＤＡＰを選択する方法が提供される。本方法は、前記無線ＡＮの少なくとも二つの無線アクセスポイント（ＡＰ）に関する資源コストを確定することと、サービングＡＰの資源コストを、現在又はデフォルトのＤＡＰの資源コストと比較することを含むことができる。本方法は、更に、少なくとも部分的に前記比較に基づいて、前記ＤＡＰとして前記サービングＡＰを確立することを含むことができる。
【００１０】
他の態様によると、無線ＡＮのためのＤＡＰを判定する装置が開示される。本装置は、少なくとも一つのインターネット・プロトコル（ＩＰ）ゲートウェイについて前記無線ＡＮの無線ＡＰに関するコスト距離を確定する解析モジュールを含むことができる。本装置は、更に、サービングＡＰのコスト距離を、現在のＤＡＰのコスト距離と比較する測定モジュールを含むことができる。その上、本装置は、少なくとも部分的に前記比較に基づいて、前記ＤＡＰとしてサービングＡＰを確立する接続モジュールを含むことができる。
【００１１】
さらに他の態様において、無線ＡＮのためのＤＡＰを判定する装置が開示される。本装置は、前記無線ＡＮの少なくとも二つの無線ＡＰに関する資源コストを確定するための手段と、サービングＡＰの資源コストを、現在又はデフォルトのＤＡＰの資源コストと比較するための手段とを含むことができる。本装置は、更に、少なくとも部分的に前記比較に基づいて、前記ＤＡＰとして前記サービングＡＰを確立するための手段を含むことができる。
【００１２】
前述に加えて、無線ＡＮのためのＤＡＰを決定するように構成されたプロセッサが提供される。本プロセッサは、前記無線ＡＮの少なくとも二つの無線ＡＰに関する資源コストを確定する第１のモジュールと、サービングＡＰの資源コストを、現在又はデフォルトのＤＡＰの資源コストと比較する第２のモジュールとを含むことができる。本プロセッサは、さらに、少なくとも部分的に前記比較に基づいて、前記ＤＡＰとして前記サービングＡＰを確立する第３のモジュールとを含むプロセッサを含むことができる。
【００１３】
更なる態様に従って、無線ＡＮのためのＤＡＰを決定するように構成されたコンピュータ読み取り可能なインストラクションを含むコンピュータ読み取り可能な媒体が提供される。本インストラクションは、少なくとも一つのコンピュータにより、前記無線ＡＮの少なくとも二つの無線アクセスポイント（ＡＰ）に関する資源コストを確定し、サービングＡＰの資源コストを、現在又はデフォルトのＤＡＰの資源コストと比較するように実行可能である。その上、本インストラクションは、少なくとも一つのコンピュータにより、少なくとも部分的に前記比較に基づいて、前記ＤＡＰとして前記サービングＡＰを確立するように実行可能である。
【００１４】
更なる態様に従って、無線ＡＮのためのＤＡＰの選択を容易にする方法が開示される。本方法は、前記無線ＡＮのＡＰとのデータ通信を登録することと、前記ＡＰに関連するコスト距離を取得すること（前記コスト距離は、ＩＰゲートウェイに関係する。）を含むことができる。さらに、本方法は、少なくとも部分的に前記コスト距離に基づいて、ＡＴのＤＡＰの確立又は切り替えを容易にすることを含むことができる。
【００１５】
その上、本主題の開示の態様は、無線ＡＮのためのＤＡＰの選択を容易にするＡＴを提供する。本ＡＴは、前記無線ＡＮのＡＰとのデータ通信を登録するコントローラと、前記ＡＰに関連するコスト距離を取得する受信回路と（前記コスト距離は、ＩＰゲートウェイに関係する。）を含むことができる。さらに、本ＡＴは、少なくとも部分的にコスト距離に基づいて、アクセス端末（ＡＴ）のＤＡＰの確立又は切り替えを容易にする処理回路を含むことができる。
【００１６】
他の態様に従って、無線ＡＮにおけるＤＡＰの選択を容易にするように構成された装置が開示される。本装置は、前記無線ＡＮのＡＰとのデータ通信を登録するための手段と、前記ＡＰに関連するコスト距離を取得するための手段と（前記コスト距離は、ＩＰゲートウェイに関係する。）を含むことができる。本装置は、更に、コスト距離に少なくとも部分的に基づいて、ＡＴのＤＡＰの確立又は切り替えを容易にするための手段とを含むことができる。
【００１７】
さらに他の態様に従って、無線ＡＮにおけるＤＡＰの選択を容易にするように構成されたプロセッサが開示される。本プロセッサは、前記無線ＡＮのアクセスポイント（ＡＰ）とのデータ通信を登録する第１のモジュールと、前記ＡＰに関連するコスト距離を取得する第２のモジュールと（前記コスト距離は、ＩＰゲートウェイに関係する。）を含むことができる。本プロセッサは、更に、コスト距離に少なくとも部分的に基づいて、ＡＴのＤＡＰの確立又は切り替えを容易にする第３のモジュールを含むことができる。
【００１８】
少なくとも１又は複数の更なる態様において、無線ＡＮにおけるＤＡＰの選択を容易にするように構成されたコンピュータ読み取り可能なインストラクションを含むコンピュータ読み取り可能な媒体が提供される。本インストラクションは、少なくとも一つのコンピュータにより、前記無線ＡＮのＡＰとのデータ通信を登録し、前記ＡＰに関連するコスト距離を取得する（前記コスト距離は、ＩＰゲートウェイに関係する。）ように実行可能である。本インストラクションは、更に、前記少なくとも一つのコンピュータにより、コスト距離に少なくとも部分的に基づいて、ＡＴのＤＡＰの確立又は切り替えを容易にするように実行可能であるコンピュータ読み取り可能な媒体。
【００１９】
前述の目的及び関係する目的の達成のために、１又は複数の態様は、以下で詳細に説明され、特にクレームにおいて示される特徴を包含する。以下の説明及び添付図面は、１又は複数の態様のある実例となる態様を詳細に説明する。しかしながら、これらの態様は、様々な態様の原理が使用されることのできる様々な方法のうちのほんの数例を示しており、また、説明された態様は、そのような態様及びそれらの均等物のすべてを含むことを意図されている。
【図面の簡単な説明】
【００２０】
【図１】図１は、無線アクセスネットワーク（ＡＮ）のためのデータ接続ポイント（ＤＡＰ）を選択するシステムの例のブロック図を示す。
【図２】図２は、ＡＮのアクセスポイント（ＡＰ）を通るデータフローを示す無線ＡＮの例のブロック図を示す。
【図３】図３は、本主題の開示の態様において提供される（１又は複数の）ＤＡＰ選択アルゴリズムに基づくＤＡＰ選択の例のブロック図を示す。
【図４】図４は、（１又は複数の）ＤＡＰ選択アルゴリズムに基づくＤＡＰ選択の他の例のブロック図を示す。
【図５】図５は、（１又は複数の）ＤＡＰ選択アルゴリズムに基づくＤＡＰ選択の更に他の例のブロック図を示す。
【図６】図６は、（１又は複数の）ＤＡＰ選択アルゴリズムに基づくＤＡＰ選択の更なる例のブロック図を示す。
【図７】図７は、（１又は複数の）ＤＡＰ選択アルゴリズムに基づくＤＡＰ選択の更なる例のブロック図を示す。
【図８】図８は、本開示の態様に従ってアクセス端末（ＡＴ）のためのＤＡＰ選択を容易にする基地局の例のブロック図を示す。
【図９】図９は、本開示の更なる態様に従ってＤＡＰ選択を容易にするＡＴの例のブロック図を示す。
【図１０】図１０は、いくつかの態様に従って無線ＡＮにおいてＤＡＰを選択するための手順の例のフローチャートを示す。
【図１１】図１１は、更なる態様に従ってＤＡＰをＡＴのサービングＡＰに切り替えるための手順の例のフローチャートを示す。
【図１２】図１２は、更に他の態様に従って無線ＡＮにおいてＤＡＰの設立を容易にするための手順の例のフローチャートを示す。
【図１３】図１３は、無線ＡＮにおいてＤＡＰの選択を提供するシステムの例のブロック図を示す。
【図１４】図１４は、無線ＡＮにおいてＤＡＰの選択を容易にするシステムの例のブロック図を示す。
【詳細な説明】
【００２１】
これから、様々な態様が図面を参照しながら説明される。ここで、全体にわたって、同様の参照番号は、同様のエレメントを指すために用いられる。以下の記述では、説明のために、多くの特定の細部が、１又は複数の態様の深い理解を与えるために説明される。しかしながら、これら特定の細部なしにそのような（１又は複数の）態様が実施され得ることは明らかであろう。他の例において、１又は複数の態様の説明を容易にするために、既知の構造及びデバイスがブロック図の形で示される。
【００２２】
その上、本開示の様々な態様が下で説明される。本明細書における教示（teaching）が多種多様な形で具体化されることができること、そして、本明細書で開示されるいかなる特定の構造及び／又は機能も単に代表例に過ぎないことは明らかであるはずである。本明細書で開示される一つの態様は任意の他の態様とは独立に実装されることができること及びこれらの態様のうちの二つ以上が様々な方法でに組み合わせられることを、当業者は本明細書における教示に基づいて認識するはずである。例えば、本明細書で説明される態様をいくつでも使用することによって、装置は実装されることができ及び／又は方法が実行されることができる。その上、本明細書で説明される１又は複数の態様に加えて又はそれ以外の他の構造及び／又は機能性を使用することによって、装置は実装されることができ及び／又は方法が実行されることができる。例えば、本明細書で説明される方法、デバイス、システム及び装置の多くは、複数のセクターの性能測定基準（performance metric）に基づいてモバイル・サイトの１又は複数のセクターに関するＲＵＭ蓄積率（RUM accumulation rate）を判定することとの関連で説明される。類似する技術を他の通信環境に適用できることを、当業者は認識するはずである。
【００２３】
本主題の開示は、無線アクセスネットワーク（ＡＮ）におけるデータ接続ポイント（ＤＡＰ）を確立するための及び／又はＤＡＰを無線ＡＮの他の無線アクセスポイント（ＡＰ）に切り替えるための効率的なアルゴリズムを提供する。ウルトラ・モバイル・ブロードバンド（ＵＭＢ）ネットワークの場合、ＤＡＰは、アクセス端末（ＡＴ）（例えば、モバイルデバイス）のためにデータ・プロキシとして使用される発展型基地局（ｅＢＳ）であることができる。ＤＡＰは、本主題の開示及び添付のクレームにおいて利用されるように、無線ＡＮに接続されたＡＴへ配信するためのダウンリンク・データパケットをデータ・ネットワーク・アクセス・ゲートウェイ（ＡＧＷ）がルーティングする対象となることができる任意の適当な無線ＡＰとして定義される。それゆえ、一つの特定の非限定的な例において、ＡＧＷは、インターネット・プロトコル（ＩＰ）パケットを、インターネットからＡＴへ及びその逆に、モバイルデバイスのためのＤＡＰとして働くＡＰ（例えば、ｅＢＳ）を介して、提供することができる。データ通信は、ＩＰデータパケットに制限されず、デバイス間の任意の適当なデータ通信を含むことができることは、理解されるはずである。それゆえ、本主題の開示及び添付のクレームが、ＩＰデータパケット、ＩＰ ＡＧＷ、ＩＰインタフェース又は同種のものを明記する場合に、用語“ＩＰ”は一般のデータ通信の非限定的な例であり、また、上記用語がデバイス間の任意の適当なデータ通信を含むことは、理解されるべきである。本明細書で開示された主題を、ＵＭＢネットワークだけでなく、様々なタイプのモバイル・ネットワークに適用できることは、認識されるはずである。例としては、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交周波数分割多元接続（ＯＦＤＭＡ）ネットワーク及び同種のものがある。
【００２４】
様々なネットワーク要件（requirements）（例えば、ＵＭＢ標準）によると、サービングＡＰ（例えば、それは、ＡＴと１又は複数のネットワークとの間の無線通信を容易にするために、無線で該ＡＴと接続する）は、上述のＤＡＰとは異なるアクセスポイントであることができる。他のネットワークと同様に、例えば、ＵＭＢネットワークにおいて、このシナリオは、ｅＢＳ間でＡＴのための高速Ｌ２スイッチングを可能にすることができる。このような場合、ＤＡＰは、一般的に、ＡＴへ宛てられたデータ通信を、サービングＡＰへトンネリングする。しかしながら、ＤＡＰがサービングＡＰとは異なるＡＰに存在することを可能にすることは、ネットワーク・バンド幅、データレート及び／又は他のＡＮ資源の非効率的な使用の原因となる可能性がある。単純なトポロジーにおいて（例えば、すべてのＡＰが単一のアグリゲーション・ルータに接続される場合に）、サービングＡＰをＤＡＰとして確立することは、一般的に最も効率的である可能性がある。しかしながら、より複雑なトポロジーにおいて（例えば、１又は複数のＡＰが他のＡＰとの通信を経由してルータに接続される場合に）、ＤＡＰを現在又はデフォルトのＡＰからサービングＡＰに変更することは、必ずしも最も効率的でない場合がある。したがって、開示されたアルゴリズムは、少なくとも一つの態様において、一般的なＡＮ（例えば、単純なトポロジー、複雑なトポロジーなど）について、ＤＡＰの選択を効率的に決定するためのメカニズムを提供する。
【００２５】
本開示の少なくとも一つの態様において、ＤＡＰをサービングＡＰとして確立する又はサービングＡＰへ切り換えるかどうかの決定は、ＡＮのＡＰ間に分散される。そのようなアーキテクチャーは、様々な技術（例えば、ＵＭＢ）の単純なトポロジー及び複雑なトポロジーのＡＮに効率的に統合されることができる。さらに、そのようなアーキテクチャーは、場合によっては、中心的なエンティティー（例えば、無線ネットワーク制御装置［ＲＮＣ］）を必要とすることに関連する遅延及び複雑さを低減することができる。ＤＡＰの決定は、実質的な変更（re-configuration）なしに、現在のトポロジーに自動的に適応することができる。
【００２６】
１又は複数の他の態様によると、ＤＡＰのためのＡＰの選択は、ＡＮをサービスする中心的なエンティティーに維持されることができる。いくつかのＡＮ構成において、上記中心的なエンティティーは、（例えば、ＡＰと中心的なエンティティーとの間に高速及び／又は高帯域の通信が存在する場合に）より効率的であることができる。中心的なエンティティーでの決定を管理することは、ＡＮに対するトポロジー変化に関連する発見時間（discovery time）を低減することができる。少なくともいくつかの態様において、中心的なエンティティーは、分散型のＤＡＰ選択とともに利用されることができる。例えば、各々のＡＰ及び現在のＤＡＰの位置のコスト距離（cost metrics）に関係するデータは、中心的なエンティティーに維持されることができる。さらに、ＡＮトポロジーの変化は、同様に上記中心的なエンティティーに維持されることができる。ＡＰは、ＡＮの他のＡＰに関係する情報を抽出することができるだけでなく、特定のＡＰに関係する情報（例えば、１又は複数のＡＧＷへの資源コスト）で、上記中心的なエンティティーを更新することができる。それゆえ、決定は、共通のエンティティーで記憶されるＡＮデータに基づく分散型の方法でなされることができる。
【００２７】
１又は複数の更なる態様に従って、ＡＴは、そのＡＴ及び／又は他のＡＴのためのＤＡＰの決定を容易にすることができる。例えば、ＡＮのＡＰとの通信のために（例えば、サービングＡＰにおいて）登録されたＡＴは、サービングＡＰ、現在又はデフォルトのＤＡＰ及び／又はＡＮの他のＡＰに関連するコスト距離情報を得ることができる。そのようなＡＰ及び／又はＤＡＰに関連するコスト距離の比較は、１又は複数の選択されたＡＧＷと関連して、ＡＴで実行されることができる。その比較の結果は、ＡＰをＤＡＰとして確立するために、又は、現在／デフォルトのＤＡＰをＡＮの他のＡＰに切り替えるために、利用されることができる。ＡＴは、サービングＡＰ、ＤＡＰ、ＡＮの他のＡＰ、集中型のサーバ／データストアを含む様々なエンティティーとの無線通信を介して、コスト距離情報を得ることができ（例えば、必要に応じて、ＡＮの１又は複数のＡＰを介して、又は、集中型のサーバ／データストアとの直接的な無線通信によって）、また、類似する方法で、コスト距離の比較の結果をフォワードすることができる。
【００２８】
この出願において用いられるように、用語“コンポーネント（component）”、“システム（system）”、“モジュール（module）”及び同類のものは、コンピュータ関連のエンティティーである、ハードウェア、ソフトウェア、実行中のソフトウェア、ファームウェア、ミドルウェア、マイクロコード、及び／又はそれらの任意の組み合わせのいずれをも指すことを意図されている。例えば、モジュールは、プロセッサ上で動作するプロセス、プロセッサ、オブジェクト、実行ファイル（executable）、実行のスレッド、プログラム、デバイス、及び／又は、コンピュータであっても良いが、これらに制限されない。１又は複数のモジュールがプロセス及び／又は実行のスレッドの内部に存在することができ、また、一つのモジュールが一つの電子デバイスに局在し及び／又は２以上の電子デバイス間に分散されることができる。さらに、これらモジュールは、様々なデータ構造を記録した様々なコンピュータ読み取り可能な媒体から実行することができる。それらコンポーネントは、例えば、１又は複数のデータパケット（例えば、その信号を経由して、ローカルシステムにおいて、分散システムにおいて及び／又は例えば他のシステムをともなうインターネットのようなネットワークを横切って、他のコンポーネントとインターラクトする、一つのコンポーネントからのデータ）を持つ信号に従うような、ローカルプロセス及び／又はリモートプロセスを経由して、通信することができる。その上、本明細書で説明されるシステムのコンポーネント又はモジュールは、それらに関して説明される様々な態様、目的、利点などを達成するのを容易にするために、更なるコンポーネント/モジュール/システムにより再配置及び／又は補充されることができ、また、所定の図面において説明される正確な構成に限定されるものではなく、そして、そのことは、当業者により認識されるであろう。
【００２９】
さらにまた、様々な態様がアクセス端末−ＡＴに関連して本明細書で説明される。ＡＴはまた、システム、加入者ユニット、加入者設備、モバイル局、モバイル、モバイル通信デバイス、モバイルデバイス、リモート局、リモート端末、ユーザ端末（ＵＴ）、ユーザ・エージェント（ＵＡ）、ユーザデバイス、又はユーザ装置（ＵＥ）と呼ばれることができきる。加入者設備は、携帯電話、コードレス電話、セッション開始プロトコル（ＳＩＰ）電話、ワイヤレスローカルループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、無線接続能力を持つ携帯用デバイス、又は、無線モデムもしくは処理デバイスとの無線通信を容易にする同様のメカニズムに接続される他の処理デバイスであっても良い。
【００３０】
１又は複数の例示である（exemplary）実施形態において、説明された機能は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、又はそれらの任意の適当な組合せにより実装されることができる。ソフトウェアで実装される場合、該機能は、コンピュータ読み取り可能な媒体上の１又は複数のインストラクション又はコードとして、記憶され又は送信されることができる。コンピュータ読み取り可能な媒体は、ある場所から他の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含むコンピュータ記憶媒体又は通信媒体の両方を包含する。記憶媒体は、コンピュータによりアクセスされることができる、どのような物理媒体であっても良い。制限ではなく例として、上記コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ若しくは他の光ディスクストレージ、磁気ディスクストレージ若しくは他の磁気ディスクデバイス、スマートカード、及びフラッシュメモリ・デバイス（例えば、カード、スティック、キードライブ…）、又は要求されたプログラムコードをインストラクション又はデータ構造の形で伝達又は記憶するために用いられることができ且つコンピュータによりアクセスされることができる任意の他の媒体を含むことができる。その上、いかなるコネクションも、コンピュータ読み取り可能な媒体と適切に呼ばれる。例えば、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者線（ＤＳＬ）、又は、例えば赤外線、無線、マイクロ波のような無線技術を使用することによって、ウェブサイト、サーバ、又は他のリモートソースからソフトウェアが送信される場合に、その同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、又は、例えば赤外線、無線、マイクロ波のような無線技術は、媒体の定義に含まれる。本明細書で用いられるディスク（Disk）及びディスク（disc）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタルバーサタイルディスク（ＤＶＤ）、フロッピー（登録商標）ディスク及びブルーレイディスク（登録商標）を含む。ここで、ディスク（disks）は、通常、磁気的にデータを複製（reproduce）し、一方、ディスク（discs）は、レーザーを使って光学的にデータをさせる。上記の組み合わせはまた、コンピュータ読み取り可能な媒体の範囲の中に含まれるべきである。
【００３１】
ハードウェア実装については、本明細書で開示される態様に関連して説明される、処理ユニットの様々な実例となる論理、論理ブロック、モジュール及び回路は、１又は複数の特定用途向けＩＣ（ＡＳＩＣｓ）、デジタルシグナルプロセッサ（ＤＳＰ）、デジタル信号処理装置（ＤＳＰＤｓ）、プログラマブル・ロジック・デバイス（ＰＬＤ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡｓ）、個別ゲート若しくはトランジスタロジック、個別ハードウェアコンポーネント、汎用プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、本明細書で説明される機能を実行するようにデザインされた他の電子ユニット、又はそれらの組合せの中で実装又は実行されることができる。汎用プロセッサは、マイクロプロセッサでも良いが、他の方法では、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、又はステートマシンでも良い。また、プロセッサは、コンピュータデバイスの組み合わせ、例えば、ＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと連結する１又は複数のマイクロプロセッサ、又は他の任意の適当な構成として、実装されても良い。さらに、少なくとも一つのプロセッサは、本明細書で説明される１又は複数のステップ及び／又はアクションを実行するように動作可能な１又は複数のモジュールを包含することができる。
【００３２】
さらに、本明細書で説明される様々な態様又は特徴は、標準的なプログラミング及び／又はエンジニアリング技術を用いた方法、装置又は製品として実装されることができる。さらに、本明細書で開示される態様に関連して説明される方法又はアルゴリズムのステップ及び／又はアクションは、ハードウェアに直接具体化されても良いし、プロセッサにより実行されるソフトウェアモジュールに具体化されても良いし、又は、それら二つの組み合わせに具体化されても良い。さらに、いくつかの態様において、方法及び／又はアルゴリズムのステップ及び／又はアクションは、機械読み取り可能な媒体及び／又はコンピュータ読み取り可能な媒体上のコード及び／又はインストラクションの、少なくとも一つ又は任意の組み合わせ又はセットとして、存在することができる。そして、それは、コンピュータプログラム製品に組み込まれることができる。本明細書で用いられる用語“製品（article of manufacture）”は、任意のコンピュータ読み取り可能なデバイス又は媒体からアクセスできるコンピュータプログラムを包含することを意図されている。
【００３３】
さらに、単語“例示である（exemplary）”は、例（example）、インスタンス（instance）又はイラストレーション（illustration）として役に立つことを意味するために本明細書で用いられる。“例示である（exemplary）”として本明細書で説明された態様又はデザインは、他の態様又はデザイン以上に好ましい又は有利であると解釈される必要はない。むしろ、単語“例示である（exemplary）”の使用は、具体的な方法で概念を示すことを意図されている。この出願で用いられるように、用語“又は（or）”は、排他的な“又は（or）”よりはむしろ、包含的な“又は（or）”を意味することを意図されている。すなわち、特に規定しない限り、又は文脈から明らかでない限り、“ＸはＡ又はＢを使用する（X employs A or B）”は、任意の自然の包含的な置換を意味することが図されている。すなわち、もし、“ＸがＡを使用する（X employs A）”、“ＸがＢを使用する（X employs B）”、又は（or）“ＸがＡ及びＢの両方を使用する（X employs both A and B）”ならば、任意の先の例の下で、“ＸはＡ又はＢを使用する（X employs A or B）”が満たされる。その上、この出願及び添付のクレームで使用される冠詞 “一つの（a）”及び “一つの（an）”は、特に規定しない限り、又は文脈から単数形を指示されていることが明らかでない限り、一般に、“一つ又は複数の（one or more）”を意味すると理解されるべきである。
【００３４】
本明細書で用いられるように、用語“推論する（infer）”又は“推論（inference）”は、一般に、イベント及び／又はデータを通して捕捉された一連の観測から、システム、環境及び／又はユーザの状態を推論（reasoning about）又は推論（inferring）するプロセスを指す。例えば、推論は、特定の状況（context）又はアクションを特定するために用いることができ、また、状態上の確率分布（probability distribution over states）を生成することができる。推論は、確率的、すなわち、データ及びイベントの考慮に基づく、対象の状態上の確率分布の計算であっても良い。また、推論は、一連のイベント及び／又はデータから、よりハイレベルなイベントを構成するために用いられる技術を指すことができる。そのような推論は、一連の観測されたイベント及び／又は記憶されたイベントデータからの新たなイベント又はアクションの構築を、該イベントが緊密な時間的近接性と相関性があるかどうかにかかわらず且つ該イベント及びデータが一つ又は幾つかのイベント及びデータソースに由来しているかどうかにかかわらず、もたらす。
【００３５】
図１は、ＡＮ １０４に接続されるＡＴ １０６のためのＤＡＰ （１０４Ｂ）になるべき、無線ＡＮ １０４のＡＰ （１０４Ａ、１０４Ｂ、１０４Ｃ、１０４Ｄ）を選択する例であるシステム１００のブロック図を示す。例えば、接続装置（attachment apparatus）１０２は、ＡＴ １０６のサービングＡＰ （１０４Ａ）に対して、ＤＡＰ （１０４Ｂ）を確立又は移動するかどうかを決定することができる。システム１００は、ＡＮ１０４に対してデータ通信を提供する単一又は複数のＡＧＷ（描かれていない）だけでなく、複雑又は単純なＡＰトポロジーの原因となることができる。したがって、システム１００は、ＡＮ １０４に関してＤＡＰを確立することにおける改善された効率及びオーバーヘッド低減を与えることができる。
【００３６】
無線環境において、ＡＴ １０６はモバイルであり、したがって、ある場所から他の場所へ移動することができる。よって、ＡＴは、モバイル・ネットワーク、回線交換ボイス・ネットワーク、例えばインターネットのようなデータパケット・ネットワーク、又はそれらの組合せ、又は同類のものにアクセスするために、ＡＮ １０４又は他のＡＮの様々なＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄと通信で接続することができる。表されるように、ＡＰ １０４Ａは、現在、ＡＴ １０６のためのサービングＡＰである。ＡＴ１０６が現在のサービングＡＰ １０４Ａから離れて他のＡＰ （１０４Ｃ）へ向かって移動する場合には、ＡＴ １０６は、該他のＡＰ （１０４Ｃ）と通信することを開始し、もとのサービングＡＰ １０４Ａと通信することを終えることができる。したがって、上記他のＡＰ １０４Ｃは、ＡＴ１０６のためのサービングＡＰになる。ＡＧＷからのデータは、しかし、現在のＤＡＰ １０４Ｂへまだ送信される可能性がある。上記の一つの理由は、ＡＴ １０６の移動性（mobility）に応じて、ＡＰ １０４Ａが再びＡＴ １０６のためのサービングＡＰになるか、または、他の適当なＡＰ（例えば、ＡＰ １０４Ｂ）が該サービングＡＰになる可能性があることである。それゆえ、あるＡＰ （１０４Ａ）から他のＡＰ （例えば、１０４Ｃ）へＤＡＰを切り換えることは、サービングＡＰ （例えば、１０４Ａ）が確立されるまで、閾値時間（threshold time）の間、遅延されることができる。サービングＡＰが安定になるのを待つことで、ＤＡＰのピンポン移動を回避することができる。
【００３７】
単純なトポロジーにおいて、各々のＡＰ （１０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ）がＡＧＷ又は単一のアグリゲーション・ルータへ直接接続される場合に、サービングＡＰ （１０４Ａ）がＡＴ１０６を、有意の期間についてサービスし続ける可能性があるならば、サービングＡＰ （１０４Ａ）がＡＴ１０６のためのＤＡＰ （１０４Ｂ）になることが一般的に最も効率的である。それゆえ、閾値時間は、単純なトポロジーにおいてＤＡＰ （１０４Ｂ）を現在のサービングＡＰ （１０４Ａ）へ移動すべきかどうか判定することにおける有意な要因であることができる。
【００３８】
しかし、複雑なトポロジーにおいて、１又は複数のＡＰ （１０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ）が、他のＡＰ （１０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ）又は類似のコネクション・ポイント（例えば、バックホール・ネットワーク、無線バックホールなど）を経由して、（１又は複数の）ＡＧＷに接続される場合に、現在又はデフォルトのＡＰ （１０４Ｂ）にＤＡＰ １０４Ｂを維持することは、より効率的である可能性がある。このような場合、サービングＡＰ （１０４Ａ），ＤＡＰ （１０４Ｂ）に、ＡＮ １０４を通したＡＴ１０６へのデータ通信のルーティングに関連するネットワーク資源を削減させることは、より効率的であることができる。様々な基準に基づいて、ＤＡＰ １０４Ｂを他のＡＰ （１０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ）に切り替えることができる。単純なトポロジーに関して上述されたように、選択／切り替えは、少なくとも部分的に、ＡＴ１０６がサービングＡＰ １０４Ａと通信する期間に基づくことができる。他の基準は、ＡＮ １０４の動的な資源測定基準（dynamic resource metrics）を含むことができる。そのような資源測定基準は、バンド幅、データレート、ＡＧＷへのホップカウント、ＡＧＷまでの重み付けされた位相的な距離（weighted topological distance）、１又は複数のＡＰのパイロット強度、又は、ＡＰのレイテンシー及びトラフィック負荷、又は、類似の基準、又は、それらの組合せを含むことができる。
【００３９】
ＤＡＰ １０４Ｂを他のＡＰ （１０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ）に切り替えることは、ＡＴ １０６が支援でき、及び／又は、ＡＮ １０４が開始できることは、理解されるはずである。前者の場合、例えば、ＤＡＰ １０４ＢになるＡＰ （１０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ）の選択は、少なくとも部分的に、ＡＴ１０６により見られる諸ＡＰのパイロット強度に基づくことができる。後者の場合、ＤＡＰ １０４Ｂとして働くＡＰ （１０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ）の選択は、現在のＤＡＰ （１０４Ｂ）がＡＴ１０６のサービングＡＰ （１０４Ａ）であるかどうかに基づくことができる。
【００４０】
一つの特定の態様において、接続装置１０２は、ＡＮ１０４の中央制御装置（描かれていない）、ＡＮ１０４の１又は複数のＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ、及び／又は、ＡＴ１０６に位置されることができる。接続装置は、無線ＡＮ １０４の無線ＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄに関するコスト距離を確定（establishes）する解析モジュール１０８を含むことができる。コスト距離は、少なくとも一つのＩＰ ＡＧＷ（描かれていないが、以下の図２のＡＧＷ ２０８を参照）に対し、少なくとも二つのＡＰ （例えば、サービングＡＰ １０４Ａ及びＤＡＰ １０４Ｂ）に関して確定されることができる。接続装置１０２は、測定モジュール１１０を更に含むことができる。測定モジュール１１０は、ＤＡＰ （１０４Ｂ）を確立するか又はＤＡＰ （１０４Ｂ）を例えばサービングＡＰ （１０４Ａ）のような他のＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄに切り替えることに関連して、１又は複数のＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄのコスト距離を、他のＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄのコスト距離と対照して、比較することができる。それゆえ、本主題の開示の少なくともいくつかの態様において、測定コンポーネント１１０は、サービングＡＰ １０４Ａの（１又は複数の）コスト距離を、現在又はデフォルトのＤＡＰ １０４Ｂの（１又は複数の）コスト距離と、比較することができる。
【００４１】
上記に加えて、接続装置１０２は、接続モジュール１１２を含むことができる。接続モジュール１１２は、ＤＡＰ １０４Ｂを、無線ＡＮ １０４のＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄのうちの一つとして、確立することができる。ＤＡＰ １０４Ｂの確立は、少なくとも部分的に、測定モジュール１１０で実行される比較に基づくことができる。少なくとも一つの特定の態様において、接続モジュール１１２は、少なくとも部分的に、サービングＡＰ １０４Ａと現在／デフォルトのＤＡＰ／ＡＰ １０４Ｂとのコスト距離の比較に基づいて、ＤＡＰ １０４Ｂを、現在又はデフォルトのＡＰ （１０４Ｂ）からサービングＡＰ １０４Ａへ切り換えることができる。それゆえ、例えばそのような態様によれば、サービングＡＰ １０４Ａのコスト距離が現在／デフォルトのＤＡＰ １０４Ｂに関するコスト距離より小さい場合に、ＤＡＰ １０４Ｂは、現在／デフォルトのＡＰ （１０４Ｂ）からサービングＡＰ １０４Ａへ移動されることができる。
【００４２】
本開示の１又は複数の特定の態様によると、システム１００は、無線ＡＮ １０４の複数のＡＰ （１０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ）の間のＡＰ間リンク（inter-AP link）（１０４）を含むことができる。ＡＰ間リンク（１０４）は、いくつかのそのような態様において、バックホール・リンクを含むことができる。例えば、複数のＡＰ （１０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ）の間のアドホックな又は集中型の有線及び／又は無線の接続が、ＡＰ間リンク（１０４）を形成できる。上記リンク（１０４）はコスト距離データを複数のＡＰ （１０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ）の間で共有するために利用されることができ、接続装置１０２が、少なくとも部分的に、無線ＡＮの１又は複数のＡＰ （１０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ）に基づいて維持される場合に、分散ＤＡＰ （１０４Ｂ）選択を容易にする。
【００４３】
１又は複数の代わりの又は追加の態様によると、解析モジュール１０８は、複数のＡＧＷの各々に関して、例えばＤＡＰ １０４Ｂ及びサービングＡＰ １０４のような少なくとも二つのＡＰ （１０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ）の各々に関するホップカウントを判定することができる（例えば、以下の図６を参照）。解析モジュール１０８は、複数のＡＧＷのうちのいずれが、該少なくとも二つのＡＰのうちの一つ（例えば、サービングＡＰ １０４Ａ）に対する最小のホップカウントを与えるかについて、判定又は取得することができる。さらに、解析モジュール１０８は、該一つのＡＰ （例えば、１０４Ａ）に対する最少のホップカウントを与えるＡＧＷまでの、ＤＡＰ １０４Ｂのホップカウントを、得ることができる。そのような態様において、測定モジュール１１０は、ＤＡＰ １０４Ｂのホップカウントを該一つのＡＰ （例えば、１０４Ａ）のホップカウントと比較することができ、また、いずれのホップカウントがより少ないかについて判定することができる。上記比較に基づき、該一つのＡＰ （例えば、１０４Ａ）に対するホップカウントがより少ないホップであった場合には、接続モジュール１１２は、ＤＡＰ １０４Ｂを該一つのＡＰ （例えば、１０４Ａ）に切り替えることができる。
【００４４】
システム１００が、複数のＡＰ （１０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ）だけでなく、複数のＡＴ（１０６）を含むことができることはまた、認識されるはずである。ＡＰ １０４Ａ,１０４Ｂ,１０４Ｃ,１０４Ｄは、一般に、ＡＴ １０６と通信する固定局であり、また、ｅＢＳ、Ｎｏｄｅ Ｂと呼ばれることができ、或いは、何らかの他の専門用語で呼ばれることができる。各々のＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄは、特定の地理的なエリア又はカバレージエリア（描かれていない）に関して、セルと呼ばれる通信カバレージを提供する。用語“セル（cell）”は、該用語が使用される文脈に応じて、ＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ及び／又はそのカバレージエリアを指し示すことができることはまた、認識されるはずである。
【００４５】
複数のＡＴ １０６は、一般的に、システム１００にわたって分散し、また、それぞれのＡＴ１０６は、固定されたものであることも可能であり又は移動性のものであることも可能である。上述のように、ＡＴ１０６はまた、モバイル局、ユーザ装置、ユーザデバイスと呼ばれることができ、或いは、何らかの他の術語で呼ばれることができる。ＡＴ １０６は、無線デバイス、携帯電話、携帯情報端末（ＰＤＡ）、無線モデム・カード、その他であることができる。さらに、ＡＴ１０６は、任意の適当な時においてダウンリンク及びアップリンク上で、０個、１個又は複数個のＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄと通信することができる。ダウンリンク（又は順方向リンク）は、各ＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４ＤからＡＴ１０６への通信リンクを指し示し、アップリンク（又は逆方向リンク）は、ＡＴ１０６から各ＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄへの通信リンクを指し示す。本明細書で使用され及び簡単に上述されたるように、ＡＴ １０６がアクティブ通信（active communication）又はアクティブ登録（active registration）を維持するのに使うＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄは、 “サービングＡＰ（serving AP）” １０４Ａと呼ばれる。
【００４６】
前述に加えて、例えばシステム１００により表されるようなＡＮは、集中型のアーキテクチャー又は分散型のアーキテクチャー、又はそれらの何らかの適当な組み合わせを含むことができる。集中型のアーキテクチャーについて、システム・コントローラ（描かれていないが、以下の図６の中央制御装置６１８を参照）は、諸ＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄに接続することができ、また、諸ＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄのための調整（coordination）、制御及び／又は共通のデータ・ストレージを提供することができる。例えば、本明細書で述べられるように、システム・コントローラは、複数のＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄに関する資源及び／又はコスト距離データを得ることを容易にし、それらデータをアグリゲートし、ネットワークトポロジーの変化を発見し、様々なＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄの資源／コスト距離を更新し、ＤＡＰ （１０４Ｂ）選択又は切り換えを決定し、及び／又は、上記実体１０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ，１０６でのＤＡＰ （１０４Ｂ）選択又は切り換えを容易にするために、他のＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄ又はＡＴ１０６にデータを提供することができる。分散型のアーキテクチャーについて、諸ＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄは、必要に応じて、相互に通信することができる（例えば、バックホール・ネットワークを使用して（描かれていない））。順方向リンク上でのデータ伝送は、しばしば、該順方向リンク及び又は該通信システムによりサポートされることができる最大データレートで又はその近くで、一つのＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４ＤからＡＴ１０６へ発生する。順方向リンクの更なるチャネル（例えば、制御チャネル）は、複数のＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄから一つのＡＴ１０６へ送信されることができる。逆方向リンクのデータ通信は、一つのＡＴ１０６から１又は複数のＡＰ １０４Ａ，１０４Ｂ，１０４Ｃ，１０４Ｄへ発生することができる。
【００４７】
図２は、無線ＡＮ ２０４においてＤＡＰ （２０６Ｂ）の選択を管理することができる例であるシステム２００のブロック図を例示する。点線の矢印２１４により示されるように、例えばインターネットのようなＩＰネットワーク２１０からの且つＡＴ（描かれていない）に宛てられたデータは、ＡＧＷ ２０８により、該ＡＴをサービスする現在のＤＡＰ ２０６Ｂにフォワードされることができる。その上、点線の矢印２１６により示されるように、ＤＡＰ ２０６Ｂは、ＡＴに接続されるサービングＡＰ ２０６Ａにデータをフォワードすることができる。したがって、システム２００は、無線ＡＮ ２０４の様々なＡＰ （２０６Ａ，２０６Ｂ，２０６Ｃ，２０６Ｄ）を利用しているモバイルデバイスのためのデータ通信を容易にすることができる。
【００４８】
上述に加えて、システム２００は、ＤＡＰ ２０６Ｂの位置を選択及び／又は更新することを容易にすることができる。ＤＡＰ ２０６Ｂの選択／更新は、他のＡＰ （２０６Ａ，２０６Ｃ，２０６Ｄ）（例えば、サービングＡＰ ２０６Ａ）と比較されるＤＡＰ ２０６Ｂとして指定された現在のＡＰ （２０６Ｂ）のコスト距離に基づいて、接続装置２０２により実装されることができる。選択／更新は、本明細書の他のところで十分に説明されるようであっても良い。
【００４９】
さらに、システム２００は、無線ＡＮのネットワークトポロジーの変化に基づいて、無線ＡＰに関するコスト距離を更新するリフレッシュ・モジュール２１２を含むことができる。例えば、諸ＡＰ （２０６Ａ，２０６Ｂ，２０６Ｃ，２０６Ｄ）の準計画された（semi-planned）／計画されてない（unplanned）配置又は諸ＡＰの計画された配置の不具合において、あるＡＰが無線ＡＮ ２０４から削除されることができ、又は更なるＡＰが無線ＡＮ ２０４に追加されることができる。ＡＮ ２０４からのＡＰ （２０６Ａ，２０６Ｂ，２０６Ｃ，２０６Ｄ）の追加／削除は、各々のＡＰ （２０６Ａ，２０６Ｂ，２０６Ｃ，２０６Ｄ）に関連する前もって決められたコスト距離を変更することができる。リフレッシュ・モジュール２１２は、現在のネットワークトポロジーに基づいてコスト距離を更新することができ、また、更新されたデータを接続装置２０２（又は、例えば、中央制御装置）、諸ＡＰ ２０６Ａ，２０６Ｂ，２０６Ｃ，２０６Ｄ、及び／又は、１又は複数のＡＴに提供することができる。他の例において、サービングＡＰ ２０６Ａは、無線ＡＮ２０４から削除される可能性がある。リフレッシュ・モジュール２１２は、該削除を判定し、そして、サービングＡＰ （２０６Ａ）の削除に基づいて、無線ＡＮ ２０４へのアクセスを失っている諸ＡＴについて、更新登録（updated registration）を開始することができる。他の例として、１又は複数のＡＧＷ ２０８は、無線ＡＮ ２０４に（from）追加／削除されることができ、諸ＡＰ （２０６Ａ，２０６Ｂ，２０６Ｃ，２０６Ｄ）のネットワークトポロジー及びコスト距離を変更する（例えば、以下の図６を参照）。それゆえ、システム２００の構成（structure）の変化を判定することによって、リフレッシュ・モジュール２１２は、ＤＡＰ ２０６Ｂ、サービングＡＰ ２０６Ａ、接続モジュール２０２でのＡＰコスト距離などの再決定（re-determination）を容易にすることができ、モバイル通信ネットワークの多くの種類の代表的な条件（conditions）を変更する際に、システム２００がデータフロー（２１４，２１６）を維持するために動的に適応するのを可能にしている。
【００５０】
図３−７は、ＤＡＰを選択すること又はＤＡＰを無線ＡＮのあるＡＰから無線ＡＮの他のＡＰへ切り換えることの例（３００，４００，５００，６００，７００）のブロック図を示す。様々な例（３００，４００，５００，６００，７００）は、効率測定基準に基づいて、本明細書で提供されるアルゴリズムに従ってＤＡＰをサービングＡＰに切り替えることが要求される場合の異なるシナリオの説明図を提供する。例えば、現在のＤＡＰ及びサービングＡＰが、実質的に同様のバックホール・ネットワーク資源を利用する場合に、ＤＡＰをサービングＡＰに切り替えることは、スイッチング・オーバーヘッド・コストのために非効率的である可能性がある。以下で描かれ及び説明されるそれらの例（３００、４００、５００、６００、７００）以外の他の例が、本明細書で提供されるＤＡＰ確立／選択アルゴリズムに適用できる可能性があることもまた、認識されるはずである。上記他の例（当業者により知られており、又は、本主題の開示により提供される文脈を経て当業者に知られるようになる）は本明細に組み込まれる。
【００５１】
システム３００は、ＩＰ ＧＷ ３０６（又は、例えば、他の適当なデータ・ネットワークＧＷ）を、例えばインターネットのようなＩＰネットワーク３１２に接続させるデータＡＧＷ ３０２（例えば、データＧＷへのインタフェース）を含むことができる例であるシステム３００を示す。ＩＰ ＧＷ ３０６は、無線ＡＮ ３０４のＡＰ （３０４Ａ，３０４Ｂ，３０４Ｃ，３０４Ｄ，３０４Ｅ，３０４Ｆ）に更に接続される。いくつかの態様において、無線ＡＮ ３０４は、各々のＡＰ （３０４Ａ，３０４Ｂ，３０４Ｃ，３０４Ｄ，３０４Ｅ，３０４Ｆ）を、直接的に又は間接的に、他のＡＰ （３０４Ａ，３０４Ｂ，３０４Ｃ，３０４Ｄ，３０４Ｅ，３０４Ｆ）及びＩＰ ＧＷ ３０６と接続させるバックホール・ネットワークを含む。バックホール・ネットワークは、任意の適当な有線又は無線のコネクションを含むことができる。有線接続は、イーサネット（登録商標）、同軸ケーブル、電話線、デジタル加入者回線、電力線上のブロードバンド（broadband over power line）、又は同種のものを含むことができる。無線接続は、任意の適当な無線周波数（例えば、ＷｉＦｉ、セルラー）、マイクロ波周波数（例えば、マイクロ波アクセスのための世界的な相互運用性［ＷｉＭａｘ］）、光周波数、又は非有線媒体（例えば、空気）を通してデータを運ぶのに適した任意の電磁周波数を含むことができる。複数のＡＰ （３０４Ａ，３０４Ｂ，３０４Ｃ、３０４Ｄ，３０４Ｅ，３０４Ｆ）が、（例えば、ＵＭＢネットワークにおける）ｅＢＳとして表されているが、本明細書で説明され且つ当該技術分野において知られている任意の適用なＡＰ及びＲＡＮの技術が、システム３００及び本開示の他の適当な態様において利用されることができることもまた、認識されるはずである。
【００５２】
表されるように、ＩＰ ＧＷ ３０６は、二つのＩＰインタフェース、ＩＮ １ ３０８及びＩＮ ２ ３１０を含む。ＩＮ １ ３０８は、ＡＰ （３０４Ａ，３０４Ｂ，３０４Ｃ，３０４Ｄ，３０４Ｅ，３０４Ｆ）に対するデータフローに関して、反時計回りのパス３１６を提供する。対照的に、ＩＮ ２は、ＡＰ （３０４Ａ，３０４Ｂ，３０４Ｃ，３０４Ｄ，３０４Ｅ，３０４Ｆ）に対するデータフローに関して、時計回りのパス３１８を提供する。それゆえ、データを特定のＡＰ （３０４Ａ，３０４Ｂ，３０４Ｃ，３０４Ｄ，３０４Ｅ，３０４Ｆ）へ届ける（deliver）ために利用されるパフォーマンス及びネットワーク３０４の資源は、ＡＴ３１４がいずれのＡＰ （３０４Ｃ）に接続されるか及びいずれのＡＰ （３０４Ｂ）がＡＴ３１４の現在のＤＡＰとして働くかに依存することができる。それゆえ、例えば、ＡＴ ３１４は、現在、ＡＰ ３０４Ｃによりサービスされ、そして、ＡＰ ３０４ＢをＤＡＰとして働かせることができる。接続装置（描かれていないが、上記の図１の１０２を参照）は、無線ＡＮ ３０４の１又は複数のＡＧＷ ３０８，３１０に関して、二つのＡＰ ３０４Ｂ，３０４Ｃのコスト距離に基づいて、ＤＡＰをＡＰ ３０４Ｂのままにしておくか、又は、それを例えばサービングＡＰ ３０４Ｃのような他のＡＰへ移動させるかを判定することができる。
【００５３】
一つの特定の例において、ＤＡＰをサービングＡＰ （例えば、３０４Ｃ）へ移動すべきかどうか判定するためのアルゴリズムは、以下の通りである。データ・ネットワーク・ゲートウェイ（３０６）のあらゆる（any）データ・インタフェース（３０８，３１０）に対して、サービングＡＰ （３０４Ｃ）に関する最小のコスト距離が判定される。最小のコスト距離が、同一のデータ・インタフェース（３０８，３１０）に対する現在のＤＡＰのコスト距離より小さい場合には、サービングＡＴ（３０４Ｃ）は、ＤＡＰになることができる。データ・インタフェース（３０８，３１０）に対するサービングＡＰ （３０４Ｃ）又ＤＡＰのコスト距離が発見（discovered）又は広告（advertised）されない場合には、該コストは、他のコスト距離に比較して大きい（例えば、無限大）とみなされることができる。そのようなアルゴリズム及び類似するアルゴリズムのアプリケーションは、以下で説明される。
【００５４】
一つの態様によると、そのような接続モジュール（例えば、中心的に（centrally）、ＩＰ ＧＷ ３０６に、ＡＰ ３０４Ｂ，３０４Ｃのうちの１又は複数に、及び／又は、ＡＴ３１４に位置する）は、サービングＡＰ ３０４Ｃに対する最小のコスト距離（例えば、ホップカウント）を与えるＡＧＷ ３０８，３１０を判定することができる。コスト距離としてホップカウントを利用すると、ＮＩ １ ３０８がサービングＡＰ ３０４Ｃについて最少のホップカウント３を提供することが容易に決定できる。その上、接続モジュールは、同一のＡＧＷ ３０８に対するＤＡＰ （３０４Ｂ）のためのホップカウントを得ることができる。サービングＡＰ ３０４Ｃに関連するホップカウントは、ＤＡＰ （３０４Ｂ）に関連するホップカウント以上であるので、ＤＡＰは、より少ないシステム資源を利用するために現在のＤＡＰ ＡＰ ３０４Ｂに維持されることができる（例えば、いくつかの状況においてサービングＡＰ ３０４ＢがサービングＡＰになった後に、少なくとも閾値期間が過ぎた後で）。例えば、ＤＡＰ （３０４Ｂ）をサービングＡＰ ３０４Ｃへ移動することは、データをＡＴ３１４に届ける（deliver）ためのデータ・パス及び全体的なバックホール・コスト距離を低減しない。しかし、ＤＡＰを移動することに関連するオーバーヘッド・コストは、そのような資源を利用する可能性があるので、この場合におけるネットワーク３０４の資源の最も効率的な使用は、ＤＡＰをＡＰ ３０４Ｂのままにしておく結果になる。
【００５５】
システム４００は、無線ＡＮ ４０４の各ＡＰ （４０４Ａ，４０４Ｂ，４０４Ｃ，４０４Ｄ，４０４Ｅ，４０４Ｆ）について、コスト距離の詳細な判定を示す。二つのインタフェース４０８，４１０（例えば、ローカルＡＧＷ）を含むＩＰ ＧＷ ４０６は、アクセスＧＷ ４０２を介してＩＰネットワーク４１２に接続される。さらに、各々のＡＰ （４０４Ａ，４０４Ｂ，４０４Ｃ，４０４Ｄ，４０４Ｅ，４０４Ｆ）は、２つのインタフェース４０８，４１０の各々に関係するコスト距離を指定される（assigned）。例えば、ＩＮ１ ４０８と直接接続される第１のＡＰ ４０４Ａは、ＩＮ １ ４０８に対しては１のコスト距離（このケースではホップカウント）及びＩＮ ２ ４１０に対しては６のコスト距離を持つ。同様に、第２のＡＰ ４０４Ｂは、ＩＮ １ ４０８に対しては２のコスト距離及びＩＮ ２ ４１０に対しては５のコスト距離を持ち、その他いろいろである。ホップカウント距離は、それぞれのＡＰについて各々のＡＰ （４０４Ａ，４０４Ｂ，４０４Ｃ，４０４Ｄ，４０４Ｅ，４０４Ｆ）において、ＡＰ （４０４Ａ，４０４Ｂ，４０４Ｃ，４０４Ｄ，４０４Ｅ，４０４Ｆ）のうちの１又は複数に接続されたＡＴにおいて、又は、ＡＰ（例えば、４０６）に接続された集中型のコントローラ（描かれていない）において、判定されることができる。さらに、各々のＡＰ （４０４Ａ，４０４Ｂ，４０４Ｃ，４０４Ｄ，４０４Ｅ，４０４Ｆ）のコスト距離は、他のＡＰの間で共有されることができるか、ＡＴで収集されることができるか、又は、集中型のコントローラで収集されることができる。それゆえ、ＤＡＰ選択は、必要に応じて、特定のＡＰ、ＡＴ、又は、集中型のコントローラで判定されることができる。
【００５６】
システム５００は、無線ＡＮ ５０４の更なる例及び無線ＡＮ ５０４の様々なＡＰ （５０４Ａ、５０４Ｂ、５０４Ｃ、５０４Ｄ、５０４Ｅ、５０４Ｆ）のコスト距離を示す。図５で表されるように、無線ＡＮ ５０４は、ＡＰ ５０４ＢとＡＰ ５０４Ｃとの間のラインの断線（line break）を含む。それゆえ、表されるように、各々のＡＰは、単一のインタフェース５０８,５１０だけを経由して、ＩＰ ＧＷ ５０６と（及び、したがって、ＡＧＷ ５０２及びＩＰネットワーク５１２にも）接続する。それゆえ、ＡＰ ５０４Ａ及び５０４Ｂは、ＩＮ １ ５０８に関して、それぞれ、１及び２のコスト距離を持つ。同様に、ＡＰ ５０４Ｃ，５０４Ｄ，５０４Ｅ及び５０４Ｆは、ＩＮ ２ ５１０に関して、それぞれ、４，３，２及び１のコスト距離を持つ。詳細な例として、システム５００をシステム３００と対比する。システム３００は、サービングＡＰ ３０４Ｃに接続されたＡＴ３１４を含み、また、ＡＰ ３０４ＢでのＤＡＰを持つ。類似する状況がシステム５００について存在するならば、ＡＴは、ＡＰ ５０４Ｃに接続され、ＤＡＰは、ＡＰ ５０４Ｂにて構成されるであろう。しかし、システム３００ではネットワーク３０４の資源の最も効率的な利用は、ＤＡＰ （３０４Ｂ）をＡＰ ３０４Ｂに保つことを必要とするのに対して、システム５００では、リンクの断線のために正反対のことが存在する。それゆえ、サービングＡＰ ５０４Ｃについて最小のコスト距離を与えているインタフェース５０８，５１０は、ＩＮ ２ ５１０である（ＡＰ ５０４Ｃについて、ＩＮ １ ５０８に対するコスト距離は無限大、又は、ＩＮ １ ５０８がＩＮ ２ ５１０と通信するように構成されるならば少なくとも５であるので）。サービングＡＰ ５０４Ｃは、ＩＮ ２ ５１０に対して４のホップカウント距離（hop count metric）を持つが、ＡＰ ５０４Ｂは、ＩＮ ２５１０に対して無限大のホップカウント距離を持つ。したがって、ＤＡＰ （５０４Ｂ）は、最も少ないシステム資源を提供するように、システム５００中のサービングＡＰ ５０４Ｃに切り替えられる。
【００５７】
システム５００に関して説明されるように、例えばＡＰ ５０４Ｂ及び５０４Ｃの間のラインの断線のようなネットワーク・トポロジー（５０４）の変化を判定することは重要であり得る。したがって、リフレッシュ・モジュール（例えば、上記の図２のリフレッシュ・モジュール２１２を参照）は、ネットワークトポロジーをモニターするために役に立つことができる。モニタリングは、無線ＡＮ ５０４のＡＰ （５０４Ａ，５０４Ｂ，５０４Ｃ，５０４Ｄ，５０４Ｅ，５０４Ｆ）のホップカウント又は他のコスト距離を維持すること、ＡＮ ５０４のＡＰ間接続性を判定すること、ＡＮ ５０４から追加又は削除されるＡＰ （５０４Ａ，５０４Ｂ，５０４Ｃ，５０４Ｄ，５０４Ｅ，５０４Ｆ）及び／又はインタフェース５０８,５１０を識別することなどを含むことができる。現在のネットワークトポロジー情報を維持することによって、例えば、システム５００は、本明細書で提供されるメカニズムに従って、選択されたＤＡＰの最小のコスト距離を維持するために、ネットワーク５０４の状態の変化に動的に応答することができる。
【００５８】
システム６００は、中央制御装置６１８及び複数のＩＰ ＧＷ ６０６Ａ，６０６Ｂ、ＡＮ ６０４へのアクセスポイントを含む無線ＡＮ ６０４の例を提供する。中央制御装置６１８は、いくつかの態様に従って、ＤＡＰを無線ＡＮ ６０４のＡＰ （６０４Ａ，６０４Ｂ，６０４Ｃ，６０４Ｄ，６０４Ｅ，６０４Ｆ）に確立及び／又は切り替えることができる装置（例えば、接続装置１０２）を含む。他の態様によると、中央制御装置は、本明細書で説明されるように、コスト距離に関係するＡＰ （６０４Ａ，６０４Ｂ，６０４Ｃ，６０４Ｄ，６０４Ｅ，６０４Ｆ）からデータを収集することができる。システム６００の代わりの又は更なる態様によれば、該データは、分散型のＤＡＰ選択に関する上記ＡＰ（６０４Ａ、６０４Ｂ、６０４Ｃ、６０４ｄ、６０４Ｅ、６０４Ｆ）へ、更にリレーされることができる。
【００５９】
システム６００は、ＡＧＷ ６０２を介してＩＰネットワーク６１６からデータを得ることができる二つのＩＰ ＧＷ ６０６Ａ，６０６Ｂを含む。各々のＩＰ ＧＷ ６０６Ａ，６０６Ｂは、それぞれ、二つのＧＷのインタフェース、ＩＮ １ ６０８,ＩＮ ２ ６１０、及び、ＩＮ ３ ６１２，ＩＮ ４ ６１４を含む。いくつかの態様において、ＩＰ ＧＷ（６０６Ｂ）の追加は、例えばシステム３００と比較して、ネットワークトポロジーにおける変化とみなされることができる。ＡＮ ６０４のコンポーネント（例えば、リフレッシュ・モジュール２１２）は、ネットワークトポロジーにおけるそのような変化を検出して、ＡＰ （６０４Ａ，６０４Ｂ，６０４Ｃ，６０４ｄ，６０４Ｅ，６０４Ｆ）の（１又は複数の）コスト距離を更新し、必要に応じて、コスト距離データを、中央制御装置６１８若しくはＡＰ （６０４Ａ，６０４Ｂ，６０４Ｃ，６０４ｄ，６０４Ｅ，６０４Ｆ）、又はＡＴ（描かれていない）に提供することができる。したがって、必要に応じて、そのような情報は、ＡＰ （６０４Ａ，６０４Ｂ，６０４Ｃ，６０４Ｄ，６０４Ｅ，６０４Ｆ）での分散型の方法において又は中央的な位置（６１８）において、利用されることができる。
【００６０】
表されるように、ＡＰ （６０４Ａ，６０４Ｂ，６０４Ｃ，６０４Ｄ，６０４Ｅ，６０４Ｆ）は、上記のシステム（３００，４００，５００）と比較して、ＩＰ ＧＷ ６０６Ｂの追加のために比較的小さなコスト距離を持つことができる。それゆえ、少なくとも二つのＧＷインタフェース（６０８，６１０，６１２，６１４）に対するＡＰ （６０４Ａ，６０４Ｂ，６０４Ｃ，６０４Ｄ，６０４Ｅ，６０４Ｆ）に関するコスト距離（例えば、ホップカウント）が、確定され及びＡＰ （６０４Ａ，６０４Ｂ，６０４Ｃ，６０４Ｄ，６０４Ｅ，６０４Ｆ）と関連付けられることができる。例えば、ＡＰ ６０４Ａは、ＩＮ １６０８に対する１のコスト距離及びＩＮ ３ ６１２に対する３のコスト距離を持つことができる。同様に、ＡＰ ６０４Ｂは、ＩＮ １ ６０８に対する２のコスト距離及びＩＮ３ ６１２に対する２のコスト距離を持つことができ、その他いろいろである。ＡＰ ６０４Ｆは、ＩＮ ２ ６１０に対する１のコスト距離及びＩＮ ４ ６１４に対する３のコスト距離などを持つことができ、その他いろいろである。
【００６１】
選択の例として、以下のシナリオを想定する。まず第１に、ＡＴは、ＡＰ３ ６０４ＣにてサービングＡＰを持ち、及び、ＡＰ２ ６０４Ｂにて現在のＤＡＰを持つ。本明細書で開示される少なくとも一つのアルゴリズムによって（例えば、インタフェース６１２に対するサービングＡＰ ６０４Ｃに関する最小のホップカウントを、同一のインタフェース６１２に対するＤＡＰ ６０４Ｂのホップカウントと比較することで）、ＡＴへのデータの配信において最も少ない資源を利用するように、ＤＡＰがサービングＡＰ ６０４Ｃへ切り替えられなければならない。第２に、ＡＴは、ＡＰ４ ６０４ＤにてサービングＡＰを持ち、及び、ＡＰ３ ６０４Ｃにて現在のＤＡＰを持つ。このような場合、最も少ない資源を利用するように、ＤＡＰがサービングＡＰ ６０４Ｄに切り替えられなければならない。第３に、ＡＴは、ＡＰ２ ６０４ＢにてサービングＡＰを持ち、及び、ＡＰ６ ６０４Ｆにて現在のＤＡＰを持つ。このような場合、最も低い資源を利用するように、ＤＡＰがサービングＡＰ ６０４Ｂに切り替えられなければならない。
【００６２】
システム７００は、ＩＰネットワーク７０４をＡＮのＡＰ ７０６Ａ，７０８Ｂに接続させるＡＧＷ ７０２を含む例である無線ＡＮを表す。その上、第３のＡＰ ７０８が、無線バックホール・ネットワークを介して、ＡＰ１ ７０６Ａに接続される。ＡＰ ７０６Ａ，７０６Ｂ，７０８のコスト距離を判定する場合に、関係するコネクションの品質を決定することができる。例えば、バンド幅、データレートなどは、ＡＧＷ ７０２に関係する様々なＡＰ ７０６Ａ，７０６Ｂ，７０８で測定されることができる。一般的に、ＡＧＷ７０２に直接接続されるＡＰ ７０６Ａ，７０６Ｂは、高品質のコネクションを持つであろう。それゆえに、表されるように、そのようなＡＰ ７０６Ａ,７０６Ｂは、例えばホップカウントに基づいて、単位（unit）コスト距離を指定されることができる。無線バックホールがＡＧＷ ７０２へのダイレクト・コネクションより大幅に低いコネクション品質を提供する場合には、高いコスト距離（例えば、無限大）がＡＰ３ ７０８へ指定されることができる。したがって、そのような態様において、ＡＰ３ ７０８がＡＴ７１０のためのサービングＡＰである場合に、ＤＡＰは、ＡＰ１ ７０６Ａに割り当てられるであろう。ＡＴ７１０がＡＰ １又は２（７０６Ａ，７０６Ｂ）によりサービスされる場合には、ＡＰ１ ７０６ＡもＡＰ２ ７０６ＢもＡＧＷ ７０２に対する他のＡＰより低いホップカウントを持たないので、ＤＡＰは、一般的に現在のＤＡＰのままである。例えばバンド幅、データレート、トラフィック・ロード又は同種のもののような他の距離（metric）が利用される場合には、ＡＴ ７１０が一つのＡＰ ７０６Ａ，７０６Ｂから他のＡＰ７０６Ｂ，７０６Ａに接続するときに、ＤＡＰがサービングＡＰ ７０６Ａ，７０６Ｂに切り替わるべきかどうかに関して決定がなされることができる。
【００６３】
図８は、本開示の態様に従った、ＡＴ ８０４のためのＤＡＰ選択を容易にする例である基地局８００を含むシステム８００のブロック図を説明する。基地局８０２は、直接的に又は間接的にＩＰ ＧＷ ８３０に接続されることができ、また、ＩＰ ＧＷ ８３０とＡＴ ８０４との間でのデータ交換を容易にすることができる。本主題の開示の少なくとも一つの態様において、基地局８０２は、ＩＰ ＧＷ ８３０と該基地局８０２との間のコネクションのコスト距離を決定することができる。コスト距離は、ホップカウント、重み付けされた位相的な距離（weighted topological distance）（例えば、他の基地局（描かれていない）がＩＰ ＡＧ ８３０と基地局８０２との間に間接的なリンクを提供する場合に）、データレート、バンド幅、トラフィック・ロード、又は同種のものに基づくことができる。（１又は複数の）ＡＴ ８０４のためのＤＡＰ（他の基地局（描かれていない）に置かれている）が基地局８０２へ移動されるべきかどうかを判定するために、コスト距離が利用されることができる。（１又は複数の）ＡＴ ８０４のためのＤＡＰを移動することは、少なくとも部分的に、他の基地局のコスト距離と比較される基地局８０２のコスト距離に基づくことができる。したがって、（１又は複数の）ＡＴ ８０４が、無線通信に関連して基地局８０２又は他の基地局に接続する場合に、システム８００は、ＤＡＰを維持することに関連する資源コストを最小にするのを容易にする。
【００６４】
基地局８０２（例えば、アクセスポイント、…）は、複数の受信アンテナ８０６を通して１又は複数のモバイルデバイス８０４から（１又は複数の）信号を受信する受信機８１０、及び、（１又は複数の）送信アンテナ８０８を通して１又は複数のＡＴ ８０４へ信号を送信する送信機８２８を含むことができる。受信機８１０は、複数の受信アンテナ８０６から情報を受信することができ、また、（１又は複数の）ＡＴ ８０４により送信されるアップリンク・データを受信する信号受信部（図示せず）を更に含むことができる。その上、受信機８１０は、受信された情報を復調する復調器８１２と動作可能に（operatively）関連している。復調されたシンボルは、プロセッサ８１４により解析される。該プロセッサ８１４はまた、トランスミッションのために変調器８２６にシンボルを供給する。プロセッサ８１４は、基地局８０２により提供される機能に関係する情報を記憶するメモリ８１６に接続される。一つの例において、記憶された情報は、無線ＡＮ（描かれていない）の該基地局及び１又は複数の他の基地局のコスト距離を含むことができる。特に、該格納された情報は、（１又は複数の）ＡＴ ８０４のためのＤＡＰを基地局８０２に維持するべきであるか又は該ＤＡＰを他の基地局から基地局８０２へ移動するべきであるか判定するためのアルゴリズムを含むことができる。
【００６５】
プロセッサ８１４は、ＩＰ ＧＷ ８３０に接続される基地局８０２及び／又は他の基地局に関するコスト距離を確定することができる解析モジュール８１８に更に接続される。コスト距離情報は、基地局８０２の他のコンポーネント（８２０，８２２，８２４）によるアクセスのためにメモリ８１６に記憶されることができる。測定モジュール８２０は、基地局８０２のコスト距離を、ＡＴ ８０４のためのＤＡＰの働きをしている他の基地局のコスト距離と比較することができる。さらに、接続モジュール８２２は、少なくとも部分的に、上記比較に基づいて、基地局８０２をＤＡＰとして確立することができる。例えば、基地局８０２のコスト距離が現在のＤＡＰのコスト距離より小さいならば（又は、例えば、さもなければ、より少ない通信資源を消費するならば）、接続モジュール８２２は、基地局８０２をＡＴ ８０４のためのＤＡＰとしてセットするであろう。一つの特定の例において、解析モジュール８１８は、複数のＩＰ ＧＷ（８３０）に関して（例えば、バックホール・ネットワークのようなＡＰ間リンクを経由して又はＡＴ ８０４から）、基地局８０２及びＤＡＰのコスト距離を得ることができる。さらに、解析モジュール８１８は、複数のＩＰ ＧＷ（８３０）に関係する基地局８０２の最小のコスト距離を特定（identify）することができる。測定モジュール８２０は、基地局８０２のための最小のコスト距離に関連するＩＰ ＧＷ（８３０）関して、この最小のコスト距離を現在のＤＡＰのコスト距離と比較することができる。そのようなＩＰ ＧＷ （８３０）に関して該最小のコスト距離が該ＤＡＰのコスト距離より少ないならば、接続モジュールは、基地局８０２をＡＴ ８０４のためのＤＡＰとしてセットするであろう。さもなければ、接続モジュール８２２は、該ＤＡＰをその現在の場所に維持することができる。
【００６６】
上記に加えて、基地局８０２は、無線ＡＮトポロジーの変化に基づいて、ＩＰ ＧＷ ８３０に接続される基地局８０２及び他の基地局のためのコスト距離を更新することができるリフレッシュ・モジュール８２４を含むことができる。それゆえ、（例えば、準計画された（semi-planned）／計画されてない（unplanned）ネットワーク配置において）新しい基地局がＩＰ ＧＷ ８３０に接続するならば、ＩＰ ＧＷ ８３０と基地局８０２又は他のそのような基地局との間のリンクは、中断などされる。先に述べたように実質的に同様の方法において、更新されたコスト距離は、メモリ８１６に記憶されることができ、また、（１又は複数の）ＡＴ ８０４のためのＤＡＰを再評価（re-evaluat）するために、解析モジュール８１８、測定モジュール８２０及び／又は接続モジュール８２２により利用されることができる。それゆえ、基地局８０２は、発展しているネットワークに適応するために、動的なＤＡＰの決定を提供することができる。
【００６７】
図９は、ＡＴ ９０２を含む例であるシステム９００のブロック図を示す。ＡＴ９０２は、１又は複数の基地局（９０４）と無線で接続されるように、且つ、基地局（９０４）を介して、加入したモバイル・ネットワーク、データ・ネットワーク（例えば、インターネット）又は同種のもの（描かれていない）に間接的に接続されるように、構成されることができる。ＡＴ ９０２は、さらに、そのような基地局（９０４）のコスト距離を取得して、該距離をサービング基地局９０４へ送信するように構成されることができる。いくつかの態様において、ＡＴ９０２は、複数の基地局（９０４）のうちのいずれが、上記複数の基地局（９０４）のネットワークのデータ資源の最も効果的な利用を与えるかについて識別（identify）するために、コスト距離の判定を更に実行することができる。
【００６８】
ＡＴ９０２は、信号（例えば、ＯＴＡメッセージのような無線信号）を受信する少なくとも一つのアンテナ９０６（例えば、トランスミッションの受信機、又は、入力インタフェースを含むそのような受信機のグループ）、及び、該受信された信号に対して典型的なアクション（例えば、フィルタリング、増幅、ダウンコンバートなど）を実行する（１又は複数の）受信回路９０８を含む。一般に、アンテナ９０６、（１又は複数の）受信回路９０８、及び送信回路９２２（ひとまとめにして送受信機と呼ばれる）は、（１又は複数の）基地局９０４との無線データ交換を容易にするように構成されることができる。少なくともいくつかの態様によると、処理回路９１４は、（１又は複数の）復調器９１０及び／又はプロセッサ９１２から得られる信号を解析し、また、上記信号のコスト距離情報を抽出することができる。該抽出されたコスト距離の情報は、コスト距離が受信されるもとの基地局及び／又はＩＰ ＧＷ（描かれていない）の写像（function）として、メモリ９１６に記憶されることができる。
【００６９】
（１又は複数の）復調器９１０は、（１又は複数の）アンテナ９０６から受信されるシンボルを復調することができ、また、該復調されたシンボルを、評価のために、（１又は複数の）プロセッサ９１２へ供給することができる。いくつかの態様において、（１又は複数の）受信回路９０８は、本明細書で説明されたように、基地局（９０４）からコスト距離の情報を得ることができる。特定の例においては、（１又は複数の）受信回路９０８は、１又は複数のＩＰ ＧＷに関係する複数の基地局（９０４）のコスト距離の情報を、アンテナ９０６において上記基地局（９０４）から受信される信号に基づいて、得ることができる。該コスト距離は、少なくとも部分的に該コスト距離に基づいてＡＴ９０２のＤＡＰの確立又は切り換えを容易にするために、処理回路９１４により解析されることができる。例えば、処理回路９１４は、ＡＴ９０２に接続されたサービング基地局９０４について、様々な基地局（９０４）のコスト距離を比較することができる。サービング基地局９０４のコスト距離が現在又はデフォルトのＤＡＰのそれより小さい場合に、特定のＩＰＧＷ（例えば、サービング基地局９０４に対して最小のコスト距離を与えるＩＰ ＧＷ）に関して、処理回路９１４は、該比較の結果を送信回路９２２へ供給することができる。送信回路９２２は、サービング基地局９０４のコスト距離が現在又はデフォルトのＤＡＰのコスト距離より小さい場合に、該結果をサービング基地局９０４へフォワードするように構成されることができる。本明細書で説明されるように、該結果のフォワーディングによって、ＡＴ９０２は、ＤＡＰをサービング基地局９０４へ移動させるのを容易にすることができる。
【００７０】
上記のシステムは、いくつかのコンポーネント、モジュール及び／又は通信インタフェースの間のインターラクションに関して説明された。そのようなシステム及びコンポーネント/モジュール/インタフェースは、その中で指定（specified）されたそれらのコンポーネント又はサブコンポーネント、一部の該指定されたコンポーネント又はサブコンポーネント、及び／又は更なるコンポーネントを含むことができることは、認識されるはずである。例えば、システムは、解析モジュール１０８、測定モジュール１１０、接続モジュール１１２、及びリフレッシュ・モジュール２１２、又はこれら及び他のコンポーネントの異なる組み合わせを含むことができる。サブコンポーネントはまた、ペアレント・コンポーネント内に含まれるよりはむしろ他のコンポーネントに通信で接続されるコンポーネントとして実装されることができる。その上、１又は複数のコンポーネントが、集合された（aggregate）機能性を提供する単一のコンポーネントに統合（combined）されることができることは、留意されなければならない。例えば、単一のコンポーネントとしての（by way of）ネットワークトポロジー変化に基づいて無線ＡＮにおいて効率的なＤＡＰを決定すること及びコスト距離情報を更新することを容易にするために、接続装置２０２は、リフレッシュ・モジュール２１２を含むことができ、その逆もまた同様である。該コンポーネントはまた、本明細書で明確に説明されていなくても当業者に知られている１又は複数の他のコンポーネントと情報をやり取りすることができる。
【００７１】
さらに、上記で開示されたシステム及び下記の方法の様々な部分は、人工的な知能若しくは知識若しくはルールベースのコンポーネント、サブコンポーネント、プロセス、手段、手順又はメカニズム（例えば、ベクトルマシン、ニューラルネットワーク、エキスパートシステム、ベイジアンビリーフネットワーク（Bayesian belief networks）、ファジー論理、データ融合エンジン（data fusion engines）、分類器（classifiers）…をサポートする））を含んでも又は構成されても良く、そして、そのことは認識されるであろう。本明細書ですでに説明されたコンポーネントに加えて、とりわけ、そのようなコンポーネントは、システム及び方法の部分を効率的でインテリジェントにするだけでなくより適応可能にするために、それによって実行される特定のメカニズム又はプロセスを自動化することができる。
【００７２】
上記で説明された例示的なシステムを考慮して、開示された主題に従って実装されることのできる手順が、図１０−１２のフローチャートを参照して、よりよく認識されるであろう。説明を簡単にする目的で、手順が一連のブロックとして図示され説明されるが、手順は、ブロックの順序により制限されるものではなく、いくつかのブロックが、本明細書で示され説明される順序とは異なる順序で及び／又は他のブロックと同時に、発生しても良いことは、理解及び認識されるべきである。さらに、以下で説明される手順を実装するために、必ずしも説明されたすべての動作が要求されなくても良い。その上、以下で及びこの明細書を通して開示される手順は、そのような手順をコンピュータへトランスポート（transporting）及び転送（transferring）することを容易にするために、製品（article of manufacture）上に記憶される能力を持つことは、更に認識されなければならない。使用される用語“製品（article of manufacture）”は、任意のコンピュータ読み取り可能なデバイス、キャリアに関連するデバイス、又は記憶媒体からアクセス可能なコンピュータプログラムを包含することを意図されている。
【００７３】
本主題の開示の態様に従って、図１０は、無線ＡＮにおいてＤＡＰの効果的な決定を提供するための例である手順１０００のフローチャートを説明する。１００２では、方法１０００は、無線ＡＮの諸ＡＰについて資源コストを確定（establish）することができる。資源コストは、無線ＡＮに関連する様々なサービス品質又はデータ交換の距離に基づくものであっても良い。少なくとも一つの態様において、無線ＡＮの動的な距離（dynamic metric）は、資源コストを含むことができる。資源コスト及び／又は動的な無線ＡＮの測定基準（metrics）の例は、ＩＰ ＧＷまでのホップカウント又は重み付けされた位相的な距離（weighted topological distance）、利用可能なリンクのバンド幅、現在のデータレート、無線ＡＰのレイテンシー若しくはトラフィック・ロード、又は同種のもの、又はそれらの組み合わせを含むことができる。諸ＡＰが、ＡＰ間でのデータ交換を容易にするＡＰ間リンク（例えば、バックホール・ネットワーク）と接続されることができることはまた、認識されなければならない。
【００７４】
１００４では、方法１０００は、サービングＡＰの資源コストを現在又はデフォルトのＤＡＰの資源コストと比較することができる。サービングＡＰ及びＤＡＰは、一般的に、サービングＡＰに接続される共通のＡＴに関して判定される。しかし、ＡＴはモバイルデバイスである可能性があるので、ＡＴがある地理的な位置から他の位置へ移動するにつれて、サービングＡＰが変化する可能性がある。したがって、該資源コストは、必要に応じて、サービングＡＰ及び／又はＤＡＰの変化とともに、更に更新されることができる。その上、サービングＡＰ及び現在又はデフォルトのＤＡＰの資源コストは、サービングＡＰ及びＤＡＰが直接的に又は間接的にデータを交換することができる共通のＩＰ ＧＷに関係されるものであることができる。
【００７５】
１００６では、方法１０００は、少なくとも部分的に、参照番号１００４で実行される比較に基づいて、サービングＡＰをＤＡＰとして確立することができる。例えば、特定のＩＰ ＧＷに関係する資源コストが、サービングＡＰについて、ＤＡＰより小さい場合には、サービングＡＰはＤＡＰとして確立されることができる。したがって、方法１０００は、現在のＡＰの資源コスト及び／又は資源コストの変化に基づいて（例えば、ネットワークトポロジーの変化に基づいて）ＡＴのＤＡＰを更新するためのメカニズムを提供する。
【００７６】
図１１は、本主題の開示の更なる態様に従う、ＤＡＰをＡＴのサービングＡＰに切り替えるための例である手順１１００のフローチャートを示す。１１０２では、方法１１００は、無線ＡＮに関連するいくつかのデータ・ネットワークＧＷ（例えば、インターネットＧＷ）を識別することができる。１１０４では、本明細書で説明されるように、方法１１００は、無線ＡＮに関連する複数のＡＰの各々について、各々のＩＰ ＧＷの資源コストを確定することができる。１１０６では、方法１１００は、ＡＴに関連するサービングＡＰを識別することができ、また、該サービングＡＰに対して最も低い資源コストを与えるデータ・ネットワークＧＷ及びそのようなＧＷへのインタフェースを識別することができる（例えば、他のそのようなＧＷ及び／又はインタフェースに関して）。さらに、１１０８では、方法１１００は、ＡＴに関連する現在及び／又はデフォルトのＤＡＰを識別することができる。１１１０では、方法１１００は、識別されたインタフェース及びデータ・ネットワークＧＷに対するＤＡＰの資源コストを判定することができる。１１１２では、方法１１００は、識別されたインタフェース及びデータ・ネットワークＧＷに関する、サービングＡＰに対する資源コストが、同一のインタフェース及びＧＷに関する、ＤＡＰに対する資源コストより低いかどうか判定することができる。サービングＡＰの資源コストがＤＡＰの資源コストより低い場合には、方法１１００は、１１１４まで進むことができ、さもなければ、方法１１００は、１１１６まで進むことができる。１１１４では、方法１１００は、ＤＡＰをサービングＡＰに切り替えることができる。対照的に、１１１６では、方法１１００は、ＡＴのためのＤＡＰとして、現在／デフォルトのＤＡＰを維持する。
【００７７】
図１２は、無線ＡＮに接続されるＡＴのためのＤＡＰを判定するのを容易にする例手順１２００のフローチャートを示すする。１２０２では、方法１２００は、無線ＡＮのＡＰとのデータ通信について登録することができる。登録されたＡＰは、ＡＴが該ＡＰに登録されている限り、該ＡＴのためのサービングＡＰであることができる。１２０４では、本明細書で説明されるように、方法１２００は、少なくとも一つのＩＰ ＧＷに関してサービングＡＰのための資源コストを得ることができる。１２０６では、方法１２００は、ＡＴに割り当てられた現在又はデフォルトのＤＡＰの資源コストを更に得ることができる。１２０８では、方法１２００は、サービングＡＰの資源コストを、現在／デフォルトのＤＡＰの資源コストと比較することができる。１２１０では、ＡＰの資源コストがＤＡＰの資源コストより少ない場合には、該比較の結果は、サービングＡＰにフォワードされる。最後に、１２１２では、方法１２００は、少なくとも部分的に、上記比較の結果に基づいて、ＤＡＰを、現在／デフォルトのＤＡＰからサービングＡＰへ切り換えるのを容易にすることができる。
【００７８】
図１３は、無線ＡＮと接続されるＡＴのためのＤＡＰの選択を提供する例であるシステム１３００のブロック図を示す。システム１３００は、無線ＡＮのＡＰに、無線ＡＮの中央制御装置に若しくはＡＴに位置されることができ、又は上記のエンティティーの組み合わせにわたって分散されることができる。ＡＰの資源コストを確定するためのモジュール１３０２は、無線ＡＮの少なくとも二つの無線ＡＰのための資源コストを判定することができる。さらに、資源コストを比較するためのモジュール１３０４は、ＡＴに接続されたサービングＡＰに関連する資源コストを、ＡＴに割り当てられた現在又はデフォルトのＤＡＰと比較することができる。その上、システム１３００は、少なくとも部分的に上記比較に基づいてサービングＡＰをＤＡＰとして確立する、ＡＰを確立するためのモジュール１３０６を、含むことができる。一つの特定の態様において、モジュール１３０６は、サービングＡＰに関連する資源コストがＤＡＰに関連する資源コストより低いとモジュール１３０４が判定する場合には、サービングＡＰをＤＡＰとして確立することができる。それゆえ、そのような態様において、システム１３００は、ＡＴのためのＤＡＰをサービングＡＰに更新することによって、無線ＡＮにおける改善された効率を促進することができ、ここで、そのようなＡＰは、現在／デフォルトのＤＡＰに関して、無線ＡＮのより少ない通信及び／又は品質の資源を、提供し利用する。
【００７９】
図１４は、無線ＡＮのＡＰの間でＤＡＰを切り換えるのを容易にすることができる例であるシステム１４００のブロック図を説明する。上記でシステム１３００に関して説明されたものと類似する方法において、システム１４００は、ＡＰのうちの１又は複数、無線ＡＮの中央制御装置、ＡＴ、又はそれらの組み合わせに位置されることができる。システム１４００は、ＡＰとのデータ通信を登録するためのモジュール１４０２を含むことができる。モジュール１４０２は、例えば、ＡＴと通信で接続される無線ＡＮのＡＰとのデータ通信について登録することができる。システム１４００は、無線ＡＮに関連するＡＰコスト距離を得るためのモジュール１４０４を更に含むことができ、ここで、そのようなコスト距離は、無線ＡＮと接続されるＩＰ ＧＷに関連するものである。具体的には、モジュール１４０４は、ＩＰ ＧＷに関係する上記登録されたＡＰに関連するコスト距離を取得することができる。その上、ＡＴに割り当てられるＤＡＰを切り換えるのを容易にするためのモジュール１４０６は、ＤＡＰを、現在／デフォルトのＤＡＰから上記登録されたＤＡＰに確立又は切り換えることを容易にすることができる。本明細書で説明されるように、ＤＡＰの確立／切り換えは、ＩＰ ＧＷに関する上記登録されたＡＰのコスト距離の、ＩＰ ＧＷに関する上記現在／デフォルトのコスト距離との比較に基づくことができる。ＡＰのコスト距離がＤＡＰのコスト距離より小さい場合には、モジュール１４０６は、上記登録されたＡＰをＡＴのためのＤＡＰとして切り換える／確立するのを容易にするために、無線ＡＮを更新することができる。
【００８０】
上で説明されたことは、クレームされた主題の態様の例を含む。クレームされた主題を説明することを目的としてコンポーネント又は手順の考えられる組み合わせをすべて説明することはもちろん可能ではないが、開示された主題の多数のさらなる組み合わせ又は置換が可能であることを当業者は認識するであろう。したがって、開示された主題は、添付のクレームの精神及び範囲の中に含まれるそのような変更、修正及び変形をすべて包含することを意図されている。さらに、語句“含む（includes）”、“持つ、有する（has）”又は“持つこと、有すること（having）”が詳細な説明又はクレームのいずれかにおいて使用される範囲内において、上記語句は、語句“備える、含む（comprising）”がクレームにおいてつなぎ詞（transitional word）として用いられた場合に“備える、含む（comprising）”が解釈されるのと同様の方法で、包括的であることを意図されている。  
以下に、本願出願の当初の特許請求の範囲に記載された各請求項に対応する発明を付記する。 
［１］無線アクセスネットワーク（ＡＮ）のためのデータ接続ポイント（ＤＡＰ）の選択の方法において、前記無線ＡＮの少なくとも二つの無線アクセスポイント（ＡＰ）に関する資源コストを確定することと、サービングＡＰの資源コストを、現在又はデフォルトのＤＡＰの資源コストと比較することと、少なくとも部分的に前記比較に基づいて、前記ＤＡＰとして前記サービングＡＰを確立することを含む方法。 
［２］前記ＤＡＰとして前記サービングＡＰを確立することは、前記サービングＡＰの資源コストが、前記ＤＡＰの資源コストより低いかどうかを判定することを更に含む［１］に記載の方法。 
［３］前記資源コストについて前記無線ＡＮの動的な距離を使用することを更に含む［１］に記載の方法。 
［４］前記資源コストを確定することは、データ・ネットワーク・ゲートウェイのデータ・インタフェースまでのホップカウント又は重み付けされた位相的な距離を判定することを更に含む［１］に記載の方法。 
［５］前記資源コストを確定することは、利用できるリンク・バンド幅又は前記無線ＡＰのレイテンシー及びトラフィック・ロードを判定することを更に含む［１］に記載の方法。 
［６］前記資源コストを比較することは、前記無線ＡＮのＡＰの資源コストを動的に発見することを更に含む［１］に記載の方法。 
［７］前記資源コストを比較することは、前記サービングＡＰの前記資源コストを前記ＤＡＰと共有すること又は前記ＤＡＰの前記資源コストを前記サービングＡＰと共有することを更に含む［１］に記載の方法。 
［８］前記無線ＡＮのネットワークトポロジーにおける変化に基づいて、無線ＡＰに関する資源コストを更新することを更に含む［１］に記載の方法。 
［９］前記資源コストを確定することは、複数のトラフィック・ゲートウェイの各々の少なくとも一つのデータに関して少なくとも二つの無線ＡＰの各々についてコスト距離を判定することを更に含む［１］に記載の方法。 
［１０］いずれのデータ・インタフェースが前記サービングＡＰに対して最も低いコスト距離を与えるかを判定することを更に含む［９］に記載の方法。 
［１１］前記サービングＡＰのために最も低いコスト距離を与える前記データ・インタフェースに対する前記ＤＡＰのコスト距離を得ることと、前記ＤＡＰの前記コスト距離を、前記サービングＡＰの最も低いコスト距離と比較することと、前記最も低いコスト距離が前記ＤＡＰの前記コスト距離より低い場合、前記ＤＡＰを前記サービングＡＰに切り替えることを更に含む［１０］に記載の方法。 
［１２］無線アクセスネットワーク（ＡＮ）のためにデータ接続ポイント（ＤＡＰ）を決定する装置において、少なくとも一つのデータ・ネットワーク・ゲートウェイについて前記無線ＡＮの無線スアクセスポイント（ＡＰ）に関するコスト距離を確定する解析モジュールと、サービングＡＰのコスト距離を、現在のＤＡＰのコスト距離と比較する測定モジュールと、少なくとも部分的に前記比較に基づいて、前記ＤＡＰとしてサービングＡＰを確立する接続モジュールとを含む装置。 
［１３］前記接続モジュールは、前記サービングＡＰの前記コスト距離が前記現在のＤＡＰのコスト距離より低いかどうかに基づいて、前記ＤＡＰとして前記サービングＡＰを確立する［１２］に記載の装置。 
［１４］前記解析モジュールは、前記コスト距離について、前記無線ＡＮの動的な距離を使用する［１２］に記載の装置。 
［１５］前記解析モジュールは、前記コスト距離について、前記少なくとも一つのデータ・ネットワーク・ゲートウェイまでのホップカウント又は重み付けされた位相的な距離を使用する［１２］に記載の装置。 
［１６］前記解析モジュールは、前記コスト距離について、利用できるリンク・バンド幅又はＡＰのレイテンシー及びトラフィック・ロードを使用する［１２］に記載の装置。 
［１７］前記無線ＡＮのＡＰのコスト距離の動的な発見を容易にするＡＰ間リンクを更に含む［１２］に記載の装置。 
［１８］前記ＡＰ間リンクは、前記サービングＡＰの前記コスト距離を前記ＤＡＰと共有するか、又は、前記ＤＡＰの前記コスト距離を前記サービングＡＰと共有する［１７］に記載の装置。 
［１９］前記無線ＡＮのネットワークトポロジーの変化に基づいて、無線ＡＰに関するコスト距離を更新するリフレッシュ・モジュールを更に含む［１２］に記載の装置。 
［２０］前記解析モジュールは、複数のトラフィック・ゲートウェイの各々の少なくとも一つのデータ・インタフェースに関して少なくとも二つの無線ＡＰの各々についてホップカウントを判定する［１２］に記載の装置。 
［２１］前記解析モジュールは、いずれのデータ・インタフェースが前記サービングＡＰに対して最小のホップカウントを与えるか判定する［２０］に記載の装置。 
［２２］前記解析モジュールは、前記サービングＡＰに対して最小のホップカウントを与える前記データ・インタフェースに対する前記ＤＡＰの前記ホップカウントを取得し、前記測定モジュールは、前記ＤＡＰの前記ホップカウントを、前記サービングＡＰの前記ホップカウントと比較し、前記接続モジュールは、前記サービングＡＰが前記最小のホップカウントを持つ場合に、前記ＤＡＰを前記サービングＡＰに切り替える［２１］に記載の装置。 
［２３］無線アクセスネットワーク（ＡＮ）のためにデータ接続ポイント（ＤＡＰ）を決定する装置において、前記無線ＡＮの少なくとも二つの無線アクセスポイント（ＡＰ）に関する資源コストを確定するための手段と、サービングＡＰの資源コストを、現在又はデフォルトのＤＡＰの資源コストと比較するための手段と、少なくとも部分的に前記比較に基づいて、前記ＤＡＰとして前記サービングＡＰを確立するための手段とを含む装置。 
［２４］無線アクセスネットワーク（ＡＮ）のためにデータ接続ポイント（ＤＡＰ）を決定するように構成されたプロセッサにおいて、前記無線ＡＮの少なくとも二つの無線アクセスポイント（ＡＰ）に関する資源コストを確定する第１のモジュールと、サービングＡＰの資源コストを、現在又はデフォルトのＤＡＰの資源コストと比較する第２のモジュールと、少なくとも部分的に前記比較に基づいて、前記ＤＡＰとして前記サービングＡＰを確立する第３のモジュールとを含むプロセッサ。 
［２５］無線アクセスネットワーク（ＡＮ）のためにデータ接続ポイント（ＤＡＰ）を決定するように構成されたコンピュータ読み取り可能なインストラクションを含むコンピュータ読み取り可能な媒体において、前記インストラクションは、少なくとも一つのコンピュータにより、前記無線ＡＮの少なくとも二つの無線アクセスポイント（ＡＰ）に関する資源コストを確定し、サービングＡＰの資源コストを、現在又はデフォルトのＤＡＰの資源コストと比較し、そして、少なくとも部分的に前記比較に基づいて、前記ＤＡＰとして前記サービングＡＰを確立するように実行可能であるコンピュータ読み取り可能な媒体。 
［２６］無線アクセスネットワーク（ＡＮ）のためのデータ接続ポイント（ＤＡＰ）の選択を容易にする方法において、前記無線ＡＮのアクセスポイント（ＡＰ）とのデータ通信を登録することと、前記ＡＰに関連するコスト距離を取得することと（前記コスト距離は、データ・ネットワーク・ゲートウェイに関係する。）、少なくとも部分的に前記コスト距離に基づいて、アクセス端末（ＡＴ）のＤＡＰの確立又は切り替えを容易にすることを含む方法。 
［２７］前記無線ＡＮの各々のＡＰのコスト距離を受信することを更に含む［２６］に記載の方法。 
［２８］現在又はデフォルトのＤＡＰのコスト距離を取得することと、前記ＡＰの前記コスト距離を、前記現在又はデフォルトのＤＡＰの前記コスト距離と比較することを更に含む［２６］に記載の方法。 
［２９］前記ＡＰの前記コスト距離が前記現在又はデフォルトのＤＡＰの前記コスト距離より低い場合に、前記ＡＰへ前記比較の結果をフォワードすることを更に含む［２８］に記載の方法。 
［３０］複数のデータ・ネットワーク・ゲートウェイの各々のデータ・インタフェースについて、前記ＡＰの複数のコスト距離を取得することと、前記データ・インタフェースのうちのいずれが前記ＡＰに関して最も低いコスト距離を与えるかを識別することと、前記識別されたデータ・インタフェースに関係する前記ＤＡＰに関するコスト距離を取得することと、最も低いコスト距離を前記ＤＡＰコスト距離と比較することと、前記最も低いコスト距離が前記ＤＡＰコスト距離より少ない場合、前記ＡＰへ前記比較の結果をフォワードすることを更に含む［２６］に記載の方法。 
［３１］無線アクセスネットワーク（ＡＮ）のためのデータ接続ポイント（ＤＡＰ）の選択を容易にするアクセス端末（ＡＴ）において、前記無線ＡＮのアクセスポイント（ＡＰ）とのデータ通信を登録するコントローラと、前記ＡＰに関連するコスト距離を取得する受信回路と（前記コスト距離は、データ・ネットワーク・ゲートウェイに関係する。）、少なくとも部分的にコスト距離に基づいて、アクセス端末（ＡＴ）のＤＡＰの確立又は切り替えを容易にする処理回路とを含むアクセス端末。 
［３２］前記受信回路は、前記無線ＡＮの各々のＡＰのコスト距離を取得するように構成されて、前記コントローラは、互いに関係する前記コスト距離を処理するように構成される［３１］に記載のＡＴ。 
［３３］前記受信回路は、現在又はデフォルトのＤＡＰのコスト距離を出得し、前記処理回路は、前記ＡＰの前記コスト距離を、前記現在又はデフォルトのＤＡＰの前記コスト距離と比較するように構成される［３１］に記載のＡＴ。 
［３４］前記ＡＰの前記コスト距離が前記現在又はデフォルトのＤＡＰの前記コスト距離より低い場合に、前記ＡＰへ前記比較の結果をフォワードするように構成された送信回路を更に含む［３３］に記載のＡＴ。 
［３５］前記受信回路は、複数のＩＰゲートウェイの各々のデータ・インタフェースについて、前記ＡＰの複数のコスト距離を取得し、前記処理回路は、前記データ・インタフェースのうちのいずれが前記ＡＰに関して最も低いコスト距離を与えるかを識別し、前記受信回路は、前記識別されたデータ・インタフェースに関係する前記ＤＡＰに関するコスト距離を取得し、前記処理回路は、最も低いコスト距離を前記ＤＡＰのコスト距離と比較し、前記送信回路は、前記最も低いコスト距離が前記ＤＡＰのコスト距離より少ない場合に、前記ＡＰへ前記比較の結果をフォワードする［３１］に記載のＡＴ。 
［３６］無線アクセスネットワーク（ＡＮ）におけるデータ接続ポイント（ＤＡＰ）の選択を容易にするように構成された装置において、前記無線ＡＮのアクセスポイント（ＡＰ）とのデータ通信を登録するための手段と、前記ＡＰに関連するコスト距離を取得するための手段と（前記コスト距離は、データ・ネットワーク・ゲートウェイに関係する。）、コスト距離に少なくとも部分的に基づいて、アクセス端末（ＡＴ）のＤＡＰの確立又は切り替えを容易にするための手段とを含む装置。 
［３７］無線アクセスネットワーク（ＡＮ）におけるデータ接続ポイント（ＤＡＰ）の選択を容易にするように構成されたプロセッサにおいて、前記無線ＡＮのアクセスポイント（ＡＰ）とのデータ通信を登録する第１のモジュールと、前記ＡＰに関連するコスト距離を取得する第２のモジュールと（前記コスト距離は、データ・ネットワーク・ゲートウェイに関係する。）、コスト距離に少なくとも部分的に基づいて、アクセス端末（ＡＴ）のＤＡＰの確立又は切り替えを容易にする第３のモジュールとを含むプロセッサ。 
［３８］無線アクセスネットワーク（ＡＮ）におけるデータ接続ポイント（ＤＡＰ）の選択を容易にするように構成されたコンピュータ読み取り可能なインストラクションを含むコンピュータ読み取り可能な媒体において、前記インストラクションは、少なくとも一つのコンピュータにより、前記無線ＡＮのアクセスポイント（ＡＰ）とのデータ通信を登録し、前記ＡＰに関連するコスト距離を取得し（前記コスト距離は、データ・ネットワーク・ゲートウェイに関係する。）、コスト距離に少なくとも部分的に基づいて、アクセス端末（ＡＴ）のＤＡＰの確立又は切り替えを容易にするように実行可能であるコンピュータ読み取り可能な媒体。
【図１】
0006000746.tif 000002
【図２】
0006000746.tif 000003
【図３】
0006000746.tif 000004
【図４】
0006000746.tif 000005
【図５】
0006000746.tif 000006
【図６】
0006000746.tif 000007
【図７】
0006000746.tif 000008
【図８】
0006000746.tif 000009
【図９】
0006000746.tif 000010
【図１０】
0006000746.tif 000011
【図１１】
0006000746.tif 000012
【図１２】
0006000746.tif 000013
【図１３】
0006000746.tif 000014
【図１４】
0006000746.tif 000015