(57)【特許請求の範囲】
【請求項１】
ソースアクセスノードが実行する、アドレスを登録するための方法であって
アクセス端末に第１の識別子と第２の識別子とを割り当てることと、
前記第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成することと、
前記ソースアクセスノードの前記アドレスを前記ソースアクセスノードのメモリから取得することと、
前記ドメインネームおよび前記ソースアクセスノードの前記アドレスを使用するドメインネームサーバ登録をドメインネームシステム（ＤＮＳ）に送信することと、
を備える、方法。
【請求項２】
前記第１の識別子は、カラーコードを備える、
請求項１に記載の方法。
【請求項３】
前記カラーコードは、８ビット長である、
請求項２に記載の方法。
【請求項４】
前記第１の識別子は、上位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
請求項１に記載の方法。
【請求項５】
前記第１の識別子は、合成ユニキャストアクセス端末識別子からの最上位ビットの部分を備える、請求項４に記載の方法。
【請求項６】
前記第２の識別子は、下位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、請求項１に記載の方法。
【請求項７】
前記第２の識別子は、合成ユニキャストアクセス端末識別子からの最下位ビットの部分を備える、請求項６に記載の方法。
【請求項８】
上位ユニキャストアクセス端末識別子の１つまたは複数のビットに前記カラーコードをマッピングすること、
をさらに備える、請求項２に記載の方法。
【請求項９】
前記ドメインネームを生成することは、
オペレータドメインストリングを取得することと、
サブネット識別子を取得することと、
前記サブネット識別子に少なくとも部分的に基づいて第１のサブドメインストリングを生成することと、
下位ユニキャストアクセス端末識別子の１つまたは複数のビットと組み合わせて前記上位ユニキャストアクセス端末識別子の最下位ビットの１つまたは複数に少なくとも部分的に基づいて第２のサブドメインストリングを生成することと、
前記オペレータドメインストリング、前記第１のサブドメインストリング、および前記第２のサブドメインストリングのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成することと、
を備える、請求項８に記載の方法。
【請求項１０】
前記ドメインネームを生成することは、
オペレータドメインストリングを取得することと、
前記オペレータドメインストリング、前記上位ユニキャストアクセス端末識別子、および下位ユニキャストアクセス端末識別子のうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成することと、
を備える請求項８に記載の方法。
【請求項１１】
前記ソースアクセスノードは、フェムトアクセスノードを備える、
請求項１に記載の方法。
【請求項１２】
プロセッサを備える、アドレスを登録することができる装置であって、
前記プロセッサは、
アクセス端末に第１の識別子と第２の識別子とを割り当て、
前記第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成し、
ソースアクセスノードの前記アドレスを前記ソースアクセスノードのメモリから取得し、
前記ドメインネームおよび前記ソースアクセスノードの前記アドレスを使用するドメインネームサーバ登録をドメインネームシステム（ＤＮＳ）に送信する、
ように構成される、装置。
【請求項１３】
前記第１の識別子は、カラーコードである、
請求項１２に記載の装置。
【請求項１４】
前記カラーコードは、８ビット長である、
請求項１３に記載の装置。
【請求項１５】
前記第１の識別子は、上位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
請求項１２に記載の装置。
【請求項１６】
前記第１の識別子は、合成ユニキャストアクセス端末識別子からの最上位ビットの部分を備える、
請求項１５に記載の装置。
【請求項１７】
前記第２の識別子は、下位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
請求項１２に記載の装置。
【請求項１８】
前記第２の識別子は、合成ユニキャストアクセス端末識別子からの最下位ビットの部分を備える、
請求項１７に記載の装置。
【請求項１９】
前記プロセッサは、上位ユニキャストアクセス端末識別子の１つまたは複数のビットに前記カラーコードをマッピングするようにさらに構成される、
請求項１３に記載の装置。
【請求項２０】
前記プロセッサは、
オペレータドメインストリングを取得し、
サブネット識別子を取得し、
前記サブネット識別子に少なくとも部分的に基づいて第１のサブドメインストリングを生成し、
下位ユニキャストアクセス端末識別子の１つまたは複数のビットと組み合わせて前記上位ユニキャストアクセス端末識別子の最下位ビットの１つまたは複数に少なくとも部分的に基づいて第２のサブドメインストリングを生成し、
前記オペレータドメインストリング、前記第１のサブドメインストリング、および前記第２のサブドメインストリングのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成する、
ようにさらに構成される、請求項１９に記載の装置。
【請求項２１】
前記プロセッサは、
オペレータドメインストリングを取得し、
前記オペレータドメインストリング、前記上位ユニキャストアクセス端末識別子、および下位ユニキャストアクセス端末識別子のうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成する、
ようにさらに構成される、請求項１９に記載の装置。
【請求項２２】
前記ソースアクセスノードは、フェムトアクセスノードを備える、
請求項１２に記載の装置。
【請求項２３】
アドレスを登録することができる装置であって、
アクセス端末に第１の識別子と第２の識別子とを割り当てるための手段と、
前記第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成するための手段と、
ソースアクセスノードの前記アドレスを前記ソースアクセスノードのメモリから取得するための手段と、
前記ドメインネームおよび前記ソースアクセスノードの前記アドレスを使用するドメインネームサーバ登録をドメインネームシステム（ＤＮＳ）に送信するための手段と、
を備える、装置。
【請求項２４】
前記第１の識別子は、上位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
請求項２３に記載の装置。
【請求項２５】
前記第２の識別子は、下位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
請求項２３に記載の装置。
【請求項２６】
上位ユニキャストアクセス端末識別子の１つまたは複数のビットにカラーコードをマッピングするための手段をさらに備える、
請求項２３に記載の装置。
【請求項２７】
前記ドメインネームを生成するための手段は、
オペレータドメインストリングを取得するための手段と、
サブネット識別子を取得するための手段と、
前記サブネット識別子に少なくとも部分的に基づいて第１のサブドメインストリングを生成するための手段と、
下位ユニキャストアクセス端末識別子の１つまたは複数のビットと組み合わせて前記上位ユニキャストアクセス端末識別子の最下位ビットの１つまたは複数に少なくとも部分的に基づいて第２のサブドメインストリングを生成するための手段と、
前記オペレータドメインストリング、前記第１のサブドメインストリング、および前記第２のサブドメインストリングのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成するための手段と、
を備える、請求項２６に記載の装置。
【請求項２８】
前記ドメインネームを生成するための手段は、
オペレータドメインストリングを取得するための手段と、
前記オペレータドメインストリング、前記上位ユニキャストアクセス端末識別子、および下位ユニキャストアクセス端末識別子のうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成するための手段と、
を備える、請求項２６に記載の装置。
【請求項２９】
前記ソースアクセスノードは、フェムトアクセスノードを備える、
請求項２３に記載の装置。
【請求項３０】
前記ソースアクセスノードからデータセッションを転送するための手段をさらに備える、
請求項２３に記載の装置。
【請求項３１】
少なくとも１つのコンピュータに、アクセス端末に第１の識別子と第２の識別子とを割り当てさせることができるコードと、
少なくとも１つのコンピュータに、前記第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成させることができるコードと、
少なくとも１つのコンピュータに、ソースアクセスノードのアドレスを前記ソースアクセスノードのメモリから取得させることができるコードと、
少なくとも１つのコンピュータに、前記ドメインネームおよび前記ソースアクセスノードの前記アドレスを使用するドメインネームサーバ登録をドメインネームシステム（ＤＮＳ）に送信させることができるコードと、
を備える、
コンピュータプログラム。
【請求項３２】
前記第１の識別子は、上位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
請求項３１に記載のコンピュータプログラム。
【請求項３３】
前記第２の識別子は、下位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
請求項３１に記載のコンピュータプログラム。
【請求項３４】
前記コンピュータ可読媒体は、少なくとも１つのコンピュータに、上位ユニキャストアクセス端末識別子の１つまたは複数のビットに前記カラーコードをマッピングさせることができるコードをさらに備える、
請求項３１に記載のコンピュータプログラム。
【請求項３５】
少なくとも１つのコンピュータに、ドメインネームを生成させることができるコードは、
少なくとも１つのコンピュータに、オペレータドメインストリングを取得させることができるコードと、
少なくとも１つのコンピュータに、サブネット識別子を取得させることができるコードと、
少なくとも１つのコンピュータに、前記サブネット識別子に少なくとも部分的に基づいて第１のサブドメインストリングを生成させることができるコードと、
少なくとも１つのコンピュータに、下位ユニキャストアクセス端末識別子の１つまたは複数のビットと組み合わせて前記上位ユニキャストアクセス端末識別子の最下位ビットの１つまたは複数に少なくとも部分的に基づいて第２のサブドメインストリングを生成させることができるコードと、
少なくとも１つのコンピュータに、前記オペレータドメインストリング、前記第１のサブドメインストリング、および前記第２のサブドメインストリングのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成させることができるコードと、
を備える、請求項３４に記載のコンピュータプログラム。
【請求項３６】
少なくとも１つのコンピュータに、ドメインネームを生成させることができるコードは、
少なくとも１つのコンピュータに、オペレータドメインストリングを取得させることができるコードと、
少なくとも１つのコンピュータに、前記オペレータドメインストリング、前記上位ユニキャストアクセス端末識別子、および下位ユニキャストアクセス端末識別子のうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成させることができるコードと、
を備える、請求項３４に記載のコンピュータプログラム。
【請求項３７】
前記ソースアクセスノードは、フェムトアクセスノードを備える、
請求項３１に記載のコンピュータプログラム。
【発明の詳細な説明】
【関連出願】
【０００１】
米国特許法第１１９条に基づく優先権の主張  
本特許出願は、本出願の譲受人に譲渡され、参照により本明細書に明確に組み込まれる、２００９年２月１３日に出願された「High Rate Packet Data (HRPD) Idle State Handout From Femto to Macro Access Network」と題する仮出願第６１／１５２，５８９号の優先権を主張する。
【技術分野】
【０００２】
本出願は、一般にワイヤレス通信に関し、より詳細には、フェムトノードからマクロノードへのアイドルデータセッションのハンドオフを可能にするためのシステムおよび方法に関する。
【背景技術】
【０００３】
ワイヤレス通信システムは、ボイス、データなど様々なタイプの通信コンテンツを提供するために広く展開されている。これらのシステムは、利用可能なシステムリソース（たとえば、帯域幅および送信電力）を共有することによって複数のユーザとの通信をサポートすることが可能な多元接続システムとすることができる。そのような多元接続システムの例には、符号分割多元接続（ＣＤＭＡ）システム、時分割多元接続（ＴＤＭＡ）システム、周波数分割多元接続（ＦＤＭＡ）システム、３ＧＰＰ  Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）システム、および直交周波数分割多元接続（ＯＦＤＭＡ）システムがある。
【０００４】
概して、ワイヤレス多元接続通信システムは、複数のワイヤレス端末のための通信を同時にサポートすることができる。各端末は、順方向リンクおよび逆方向リンク上での伝送によって１つまたは複数の基地局と通信する。順方向リンク（またはダウンリンク）とは、基地局から端末への通信リンクを指し、逆方向リンク（またはアップリンク）とは、端末から基地局への通信リンクを指す。この通信リンクは、単入力単出力、多入力単出力、または多入力多出力（ＭＩＭＯ）システムを介して確立され得る。
【０００５】
現在展開されている携帯電話ネットワークに加えて、ユーザの家に設置され、既存のブロードバンドインターネット接続を使用してモバイルユニットに屋内ワイヤレスカバレージを与えることができる新しいクラスの小さい基地局が出現した。そのようなパーソナル小型基地局は、一般に、アクセスポイント基地局、または、代替的に、Ｈｏｍｅ  ＮｏｄｅＢ（ＨＮＢ）またはフェムトセルとして知られている。典型的には、そのような小型基地局は、ＤＳＬルータまたはケーブルモデムを介してインターネットおよびモバイルオペレータのネットワークに接続される。
【発明の概要】
【０００６】
一実施形態では、アドレスを識別する方法を提供する。本方法は、アクセス端末から第１の識別子と第２の識別子とを受信することを備える。本方法は、第１および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成することをさらに備える。本方法は、ドメインネームを使用するドメインネームサーバ問合せを送信することをさらに備える。本方法は、ドメインネームサーバ問合せに応答してソースアクセスノードのアドレスを受信することをさらに備える。
【０００７】
別の実施形態では、アドレスを登録する方法を提供する。本方法は、アクセス端末に第１の識別子と第２の識別子とを割り当てることを備える。本方法は、第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成することをさらに備える。本方法は、ソースアクセスノードのアドレスを取得することをさらに備える。本方法は、ドメインネームおよびソースアクセスノードのアドレスを使用するドメインネームサーバ登録を送信することをさらに備える。
【０００８】
別の実施形態では、アドレスを識別することができる装置を提供する。本装置は、アクセス端末から第１の識別子と第２の識別子とを受信するように構成されたプロセッサを備える。本プロセッサは、第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成するようにさらに構成される。本プロセッサは、ドメインネームを使用するドメインネームサーバ問合せを送信するようにさらに構成される。本プロセッサは、ドメインネームサーバ問合せに応答してソースアクセスノードのアドレスを受信するようにさらに構成される。
【０００９】
別の実施形態では、アドレスを登録することができる装置を提供する。本装置は、アクセス端末に第１の識別子と第２の識別子を割り当てるように構成されるプロセッサを備える。本プロセッサは、第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成するようにさらに構成される。本プロセッサは、ソースアクセスノードのアドレスを取得するように構成される。プロセッサは、ドメインネームおよびソースアクセスノードのアドレスを使用するドメインネームサーバ登録を送信するようにさらに構成される。
【００１０】
別の実施形態では、アドレスを識別することができる装置を提供する。本装置は、アクセス端末から第１の識別子と第２の識別子とを受信するための手段を備える。本装置は、第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成するための手段をさらに備える。本装置は、ドメインネームを使用するドメインネームサーバ問合せを送信するための手段をさらに備える。本装置は、ドメインネームサーバ問合せに応答してソースアクセスノードのアドレスを受信するための手段をさらに備える。
【００１１】
別の実施形態では、アドレスを登録することができる装置を提供する。本装置は、アクセス端末に第１の識別子と第２の識別子とを割り当てるための手段を備える。本装置は、第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成するための手段をさらに備える。本装置は、ソースアクセスノードのアドレスを取得するための手段をさらに備える。本装置は、ドメインネームおよびソースアクセスノードのアドレスを使用するドメインネームサーバ登録を送信するための手段をさらに備える。
【００１２】
別の実施形態では、コンピュータプログラム製品を提供する。コンピュータプログラム製品は、コンピュータ可読媒体を備える。本コンピュータ可読媒体は、少なくとも１つのコンピュータに、アクセス端末から第１の識別子と第２の識別子とを受信させることができるコードを備える。コンピュータ可読媒体は、少なくとも１つのコンピュータに、第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成させることができるコードをさらに備える。本コンピュータ可読媒体は、少なくとも１つのコンピュータに、ドメインネームを使用するドメインネームサーバ問合せを送信させることができるコードをさらに備える。本コンピュータ可読媒体は、少なくとも１つのコンピュータに、ドメインネームサーバ問合せに応答してソースアクセスノードのアドレスを受信させることができるコードをさらに備える。
【００１３】
別の実施形態では、コンピュータプログラム製品を提供する。コンピュータプログラム製品は、コンピュータ可読媒体を備える。本コンピュータ可読媒体は、少なくとも１つのコンピュータに、アクセス端末に第１の識別子と第２の識別子とを割り当てさせることができるコードを備える。本コンピュータ可読媒体は、少なくとも１つのコンピュータに、第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成させることができるコードをさらに備える。本コンピュータ可読媒体は、少なくとも１つのコンピュータに、ソースアクセスノードのアドレスを取得させることができるコードをさらに備える。本コンピュータ可読媒体は、少なくとも１つのコンピュータに、ドメインネームおよびソースアクセスノードのアドレスを使用するドメインネームサーバ登録を送信させることができるコードをさらに備える。
【図面の簡単な説明】
【００１４】
【図１】例示的な多元接続ワイヤレス通信システムを示す図。
【図２】例示的な通信システムのブロック図。
【図３】例示的なワイヤレス通信ネットワークを示す図。
【図４】２つ以上の通信ネットワークの例示的な相互動作を示す図。
【図５】図４に示すソースノードによって使用される例示的な識別子割り当て方式を示す図。
【図６】例示的なデータセッション転送シーケンスを示す図。
【図７】ネットワーク環境内でのアクセスポイント基地局の展開を可能にするための例示的な通信システムを示す図。
【図８】２つ以上の通信ネットワークの例示的な相互動作を示す図。
【図９Ａ】図８に示すフェムトノードによって使用される例示的な識別子割り当て方式を示す図。
【図９Ｂ】図８に示すマクロノードによって使用される例示的な識別子割り当て方式を示す図。
【図１０】図８に示すソースノードのアドレスを識別するための例示的なプロセスのフローチャート。
【図１１】図８に示すソースノードからターゲットノードへのハンドオフを行うための例示的なプロセスのフローチャート。
【図１２】図８に示す例示的なフェムトノードの機能ブロック図。
【図１３】図８に示す例示的なアクセス端末の機能ブロック図。
【図１４】図８に示す例示的なマクロノードの機能ブロック図。
【図１５】図８に示す例示的なフェムトゲートウェイの機能ブロック図。
【図１６】図８に示す例示的なセキュリティゲートウェイの機能ブロック図。
【図１７】ドメインネームシステムを実装する２つ以上の通信ネットワークの例示的な相互動作を示す図。
【図１８】図１７に示すソースノードのアドレスを登録するための例示的なプロセスのフローチャート。
【図１９】図１７に示す例示的なドメインネームシステムの機能ブロック図。
【図２０】図１７に示すソースノードのアドレスを識別するための例示的なプロセスのフローチャート。
【図２１】２つ以上の通信ネットワークの例示的な相互動作を示す図。
【図２２Ａ】プロキシを含む通信システム中のフェムトノードによって使用される例示的な識別子割り当て方式を示す図。
【図２２Ｂ】プロキシを含む通信システム中のマクロノードによって使用される例示的な識別子割り当て方式を示す図。
【図２３】図２１に示すプロキシによってターゲットアクセスノードからソースアクセスノードへのメッセージを中継するための例示的なプロセスのフローチャート。
【図２４】図２１に示すプロキシによってメッセージを処理状態を把握して中継するための例示的なプロセスのフローチャート。
【図２５】図２１に示すプロキシによってターゲットアクセスノードからソースアクセスノードへのメッセージを処理状態を把握して中継するための例示的なプロセスのフローチャート。
【図２６】図２１に示す例示的なプロキシの機能ブロック図。
【図２７】図８中のさらに別の例示的なマクロノードの機能ブロック図。
【図２８】図１７中のさらに別の例示的なマクロノードの機能ブロック図。
【図２９】図１７中のさらに別の例示的なフェムトノードの機能ブロック図。
【図３０】図２１中のさらに別の例示的なプロキシの機能ブロック図。
【図３１】図２１中のさらに別の例示的なマクロノードの機能ブロック図。
【発明を実施するための形態】
【００１５】
「例示的」という単語は、本明細書では「例、事例、または例示の働きをすること」を意味するために使用する。本明細書で「例示的」と記載されたいかなる実施形態も、必ずしも他の実施形態よりも好ましいまたは有利であると解釈すべきではない。本明細書で説明する技法は、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交ＦＤＭＡ（ＯＦＤＭＡ）ネットワーク、シングルキャリアＦＤＭＡ（ＳＣ−ＦＤＭＡ）ネットワークなど様々なワイヤレス通信ネットワークに対して使用できる。「ネットワーク」および「システム」という用語は、しばしば互換的に使用される。ＣＤＭＡネットワークは、Ｕｎｉｖｅｒｓａｌ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ（ＵＴＲＡ）、ｃｄｍａ２０００などの無線技術を実装することができる。ＵＴＲＡは、Ｗｉｄｅｂａｎｄ−ＣＤＭＡ（Ｗ−ＣＤＭＡ）および低チップレート（ＬＣＲ）を含む。ｃｄｍａ２０００は、ＩＳ−２０００、ＩＳ−９５およびＩＳ−８５６規格をカバーする。ＴＤＭＡネットワークは、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ（登録商標））などの無線技術を実装することができる。ＯＦＤＭＡネットワークは、Ｅｖｏｌｖｅｄ  ＵＴＲＡ（「Ｅ−ＵＴＲＡ」）、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１６、ＩＥＥＥ８０２．２０、Ｆｌａｓｈ−ＯＦＤＭなどの無線技術を実装することができる。ＵＴＲＡ、Ｅ−ＵＴＲＡ、およびＧＳＭは、Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ（ＵＭＴＳ）の一部である。Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）は、Ｅ−ＵＴＲＡを使用するＵＭＴＳの今度のリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＧＳＭ、ＵＭＴＳおよびＬＴＥは、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ」（３ＧＰＰ）という名称の組織からの文書に記載されている。ｃｄｍａ２０００は、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  ２」（３ＧＰＰ２）という名称の組織からの文書に記載されている。これらの様々な無線技術および規格は当技術分野で知られている。明快のために、本技法のいくつかの態様について以下ではＬＴＥに関して説明し、以下の説明の大部分でＬＴＥ用語を使用する。
【００１６】
シングルキャリア変調および周波数領域等化を利用するシングルキャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）は、１つの技法である。ＳＣ−ＦＤＭＡは、ＯＦＤＭＡシステムと同様の性能および本質的に同じ全体的な複雑さを有する。ＳＣ−ＦＤＭＡ信号は、その特有のシングルキャリア構造のためにより低いピーク対平均電力比（ＰＡＰＲ）を有する。ＳＣ−ＦＤＭＡは特に、より低いＰＡＰＲが送信電力効率の点でモバイル端末に大幅な利益を与えるアップリンク通信において大きい注目を引いている。それは現在、３ＧＰＰ  Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）、またはＥｖｏｌｖｅｄ  ＵＴＲＡにおけるアップリンク多元接続方式に関する実用的な前提である。
【００１７】
いくつかの態様では、マクロスケールのカバレージ（たとえば、一般にマクロセルネットワークと呼ばれる、３Ｇネットワークなどの広域セルラーネットワーク）、およびより小さいスケールのカバレージ（たとえば、住居ベースまたは建築物ベースのネットワーク環境）を含むネットワーク中で、本明細書の教示を採用することができる。アクセス端末（ＡＴ）がそのようなネットワーク中を移動するとき、アクセス端末は、あるロケーションでは、マクロカバレージを与えるアクセスノード（ＡＮ）によってサービスされ、他のロケーションでは、より小さいスケールのカバレージを与えるアクセスノードによってサービスされることがある。いくつかの態様では、より小さいカバレージノードを使用して、（たとえば、よりロバストなユーザ経験のために）増分キャパシティの増大と、屋内カバレージと、様々なサービスとを与えることができる。本明細書での説明では、比較的大きいエリアにわたるカバレージを与えるノードを、マクロノードと呼ぶ。比較的小さいエリア（たとえば、住居）にわたるカバレージを与えるノードを、フェムトノードと呼ぶ。マクロエリアよりも小さく、フェムトエリアよりも大きいエリアにわたるカバレージを与える（たとえば、商業建築物内のカバレージを与える）ノードを、ピコノードと呼ぶ。
【００１８】
マクロノード、フェムトノード、またはピコノードに関連付けられたセルを、それぞれ、マクロセル、フェムトセル、またはピコセルと呼ぶ。いくつかの実装形態では、各セルをさらに１つまたは複数のセクタに関連付ける（たとえば、分割する）ことができる。
【００１９】
様々な適用例では、マクロノード、フェムトノード、またはピコノードを指すために他の用語を使用することがある。たとえば、マクロノードを、アクセスノード、マクロＡＮ、マクロ、基地局、アクセスポイント（ＡＰ）、ｅＮｏｄｅＢ（ｅＮＢ）、マクロセルなどとして構成し、またはそのように呼ぶことがある。また、フェムトノードを、フェムトＡＮ、フェムト、Ｈｏｍｅ  ＮｏｄｅＢ（ＨＮＢ）、Ｈｏｍｅ  ｅＮｏｄｅＢ（ＨｅＮＢ）、アクセスポイント（ＡＰ）、フェムトアクセスポイント（ＦＡＰ）、送受信基地局（ＢＴＳ）、フェムトセルなどとして構成する、または呼ぶことがある。アクセス端末は、ユーザ機器（ＵＥ）、ワイヤレス通信デバイス、端末、または何らかの他の用語で呼ばれることもある。
【００２０】
図１を参照すると、一実施形態による多元接続ワイヤレス通信システムが示されている。アクセスポイント１００は複数のアンテナグループを含み、あるアンテナグループはアンテナ１０４と１０６とを含み、別のアンテナグループはアンテナ１０８と１１０とを含み、追加のアンテナグループはアンテナ１１２と１１４とを含む。図１では、アンテナグループごとに２つのアンテナのみが示されているが、アンテナグループごとにより多いまたはより少ないアンテナが利用できる。アクセス端末１１６はアンテナ１１２および１１４と通信中であり、アンテナ１１２および１１４は、順方向リンク１２０上でアクセス端末１１６に情報を送信し、逆方向リンク１１８上でアクセス端末１１６から情報を受信する。アクセス端末１２２はアンテナ１０６および１０８と通信中であり、アンテナ１０６および１０８は、順方向リンク１２６上でアクセス端末１２２に情報を送信し、逆方向リンク１２４上でアクセス端末１２２から情報を受信する。周波数分割複信（ＦＤＤ）システムでは、通信リンク１１８、１２０、１２４および１２６は、通信のための異なる周波数を使用することができる。たとえば、順方向リンク１２０は、逆方向リンク１１８によって使用される周波数とは異なる周波数を使用することができる。
【００２１】
アンテナの各グループ、および／またはアンテナが通信するために設計されたエリアは、しばしば、アクセスポイントのセクタと呼ばれる。図示の実施形態では、アンテナグループはそれぞれ、アクセスポイント１００によってカバーされるエリアのセクタ内でアクセス端末に通信するように設計される。
【００２２】
順方向リンク１２０および１２６上の通信では、アクセスポイント１００の送信アンテナは、異なるアクセス端末１１６および１２４に対して順方向リンクの信号対雑音比を改善するためにビームフォーミングを利用する。また、アクセスポイントが、ビームフォーミングを使用して、そのカバレージ中にランダムに分散されたアクセス端末に送信するほうが、アクセスポイントが単一のアンテナを介してすべてのそのアクセス端末に送信するよりも、隣接セル中のアクセス端末への干渉が小さくなる。
【００２３】
図２は、ＭＩＭＯシステム２００における送信機システム２１０（アクセスポイントとしても知られる）および受信機システム２５０（アクセス端末としても知られる）の実施形態のブロック図である。送信機システム２１０において、いくつかのデータストリームのトラフィックデータがデータソース２１２から送信（ＴＸ）データプロセッサ２１４に供給される。
【００２４】
一実施形態では、各データストリームは、それぞれの送信アンテナを介して送信される。ＴＸデータプロセッサ２１４は、符号化データを供給するために、そのデータストリーム用に選択された特定の符号化方式に基づいて各データストリームのトラフィックデータをフォーマッティングし、符号化し、インターリーブする。
【００２５】
各データストリームの符号化データは、ＯＦＤＭ技法を使用してパイロットデータで多重化され得る。パイロットデータは、典型的には、既知の方法で処理され、チャネル応答を推定するために受信機システムにおいて使用され得る既知のデータパターンである。次いで、各データストリームの多重化されたパイロットデータおよび符号化データは、変調シンボルを供給するために、そのデータストリーム用に選択された特定の変調方式（たとえば、ＢＰＳＫ、ＱＳＰＫ、Ｍ−ＰＳＫ、またはＭ−ＱＡＭ）に基づいて変調（すなわち、シンボルマッピング）される。各データストリームのデータレート、符号化、および変調は、プロセッサ２３０によって実行される命令によって決定され得る。
【００２６】
次いで、すべてのデータストリームの変調シンボルがＴＸ  ＭＩＭＯプロセッサ２２０に供給され、ＴＸ  ＭＩＭＯプロセッサ２２０はさらに（たとえば、ＯＦＤＭの場合）その変調シンボルを処理する。次いで、ＴＸ  ＭＩＭＯプロセッサ２２０はＮＴ個の変調シンボルストリームをＮＴ個の送信機（ＴＭＴＲ）２２２ａ〜２２２ｔに供給する。いくつかの実施形態では、ＴＸ  ＭＩＭＯプロセッサ２２０は、データストリームのシンボルと、シンボルが送信されているアンテナとにビームフォーミング重みを適用する。
【００２７】
各送信機２２２は、それぞれのシンボルストリームを受信し、処理して、１つまたは複数のアナログ信号を供給し、さらに、それらのアナログ信号を調整（たとえば、増幅、フィルタ処理、およびアップコンバート）して、ＭＩＭＯチャネルを介して送信するのに適した変調信号を供給する。次いで、送信機２２２ａ〜２２２ｔからのＮＴ個の変調信号は、それぞれＮＴ個のアンテナ２２４ａ〜２２４ｔから送信される。
【００２８】
受信機システム２５０では、送信された変調信号はＮＲ個のアンテナ２５２ａ〜２５２ｒによって受信され、各アンテナ２５２からの受信信号は、それぞれの受信機（ＲＣＶＲ）２５４ａ〜２５４ｒに供給される。各受信機２５４は、それぞれの受信信号を調整（たとえば、フィルタ処理、増幅、およびダウンコンバート）し、調整された信号をデジタル化して、サンプルを供給し、さらにそれらのサンプルを処理して、対応する「受信」シンボルストリームを供給する。
【００２９】
次いで、ＲＸデータプロセッサ２６０は、ＮＲ個の受信機２５４からＮＲ個の受信シンボルストリームを受信し、特定の受信機処理技法に基づいて処理して、ＮＴ個の「検出」シンボルストリームを供給する。次いで、ＲＸデータプロセッサ２６０は、各検出シンボルストリームを復調し、デインターリーブし、復号して、データストリームに対するトラフィックデータを復元する。ＲＸデータプロセッサ２６０による処理は、送信機システム２１０におけるＴＸ  ＭＩＭＯプロセッサ２２０およびＴＸデータプロセッサ２１４によって実行される処理と相補的なものである。
【００３０】
プロセッサ２７０は、どのプリコーディング行列を使用すべきかを周期的に判断する（後述）。プロセッサ２７０は、行列インデックス部とランク値部とを備える逆方向リンクメッセージを作成する。
【００３１】
逆方向リンクメッセージは、通信リンクおよび／または受信データストリームに関する様々なタイプの情報を備えることができる。次いで、逆方向リンクメッセージは、データソース２３６からいくつかのデータストリームのトラフィックデータをも受信するＴＸデータプロセッサ２３８によって処理され、変調器２８０によって変調され、送信機２５４ａ〜２５４ｒによって調整され、送信機システム２１０に戻される。
【００３２】
送信機システム２１０において、受信機システム２５０からの変調信号は、アンテナ２２４によって受信され、受信機２２２によって調整され、復調器２４０によって復調され、受信機システム２５０によって送信された逆方向リンクメッセージを抽出するためにＲＸデータプロセッサ２４２によって処理される。次いで、プロセッサ２３０は、ビームフォーミング重みを判断するためにどのプリコーディング行列を使用すべきかを判断し、次いで、抽出されたメッセージを処理する。
【００３３】
一態様では、論理チャネルは、制御チャネルとトラフィックチャネルとに分類される。論理制御チャネルは、システム制御情報をブロードキャストするためのＤＬチャネルであるブロードキャスト制御チャネル（ＢＣＣＨ）を備える。ページング制御チャネル（ＰＣＣＨ）は、ページング情報を転送するＤＬチャネルである。マルチキャスト制御チャネル（ＭＣＣＨ）は、マルチメディアを送信するために使用されるポイントツーマルチポイントＤＬチャネルである。さらに、マルチキャストトラフィックチャネル（ＭＴＣＨ）は、トラフィックデータを送信するために使用するためのポイントツーマルチポイントＤＬチャネルである。１つまたは複数のＭＴＣＨについてのブロードキャストおよびマルチキャストサービス（ＭＢＭＳ）のスケジューリングおよび制御情報。概して、ＲＲＣ接続を確立した後、このチャネルは、ＭＢＭＳを受信するＵＥによって使用されるだけである。専用制御チャネル（ＤＣＣＨ）は、専用制御情報を送信するポイントツーポイント双方向チャネルであり、ＲＲＣ接続を有するＵＥによって使用される。別の態様では、論理トラフィックチャネルは、ユーザ情報を転送するための１つのＵＥに専用のポイントツーポイント双方向チャネルである専用トラフィックチャネル（ＤＴＣＨ）を備える。
【００３４】
別の態様では、トランスポートチャネルは、ＤＬとＵＬとに分類される。ＤＬトランスポートチャネルは、ブロードキャストチャネル（ＢＣＨ）と、ダウンリンク共有データチャネル（ＤＬ−ＳＤＣＨ）と、ＵＥ節電（ＤＲＸサイクルがネットワークによってＵＥに示される）をサポートするためのページングチャネル（ＰＣＨ）とを備え、これらのチャネルは、セル全体にわたってブロードキャストされ、他の制御／トラフィックチャネル用に使用できる物理的リソース（ＰＨＹ）にマッピングされる。ＵＬトランスポートチャネルは、ランダムアクセスチャネル（ＲＡＣＨ）、要求チャネル（ＲＥＱＣＨ）、アップリンク共有データチャネル（ＵＬ−ＳＤＣＨ）、および複数のＰＨＹチャネルを備える。ＰＨＹチャネルは、ＤＬチャネルとＵＬチャネルとのセットを備える。
【００３５】
図３に、例示的なワイヤレス通信ネットワーク３００を示す。ワイヤレス通信ネットワーク３００は、複数のユーザ間の通信をサポートするように構成される。ワイヤレス通信ネットワーク３００は、１つまたは複数のセル３０２、たとえば、セル３０２ａ〜３０２ｇなどに分割され得る。セル３０２ａ〜３０２ｇ中の通信カバレージは、１つまたは複数のノード３０４、たとえば、ノード３０４ａ〜３０４ｇなどによって与えられ得る。各ノード３０４は、対応するセル３０２に通信カバレージを与えることができる。ノード３０４は、複数のアクセス端末、たとえば、ＡＴ３０６ａ〜３０６ｌなどと対話することができる。
【００３６】
各ＡＴ３０６は、所与の瞬間に順方向リンク（「ＦＬ」）および／または逆方向リンク（「ＲＬ」）上で１つまたは複数のノード３０４と通信し得る。ＦＬは、ノードからＡＴへの通信リンクである。ＲＬは、ＡＴからノードへの通信リンクである。ノード３０４は、たとえば、適切なワイヤードまたはワイヤレスインターフェースによって相互接続でき、互いに通信することが可能である。したがって、各ＡＴ３０６は、１つまたは複数のノード３０４を介して別のＡＴ３０６と通信し得る。たとえば、ＡＴ３０６ｊは、次のようにＡＴ３０６ｈと通信し得る。ＡＴ３０６ｊがノード３０４ｄと通信し得る。次いで、ノード３０４ｄはノード３０４ｂと通信し得る。次いで、ノード３０４ｂはＡＴ３０６ｈと通信し得る。したがって、ＡＴ３０６ｊとＡＴ３０６ｈとの間に通信が確立される。
【００３７】
ワイヤレス通信ネットワーク３００は、広い地理的領域にわたってサービスを提供することができる。たとえば、セル３０２ａ〜３０２ｇは、近隣内の数ブロックまたは地方環境における数平方マイルのみをカバーすることがある。一実施形態では、各セルは、１つまたは複数のセクタ（図示せず）にさらに分割され得る。
【００３８】
上述のように、ノード３０４は、そのカバレージエリア内で、たとえばインターネットまたはセルラーネットワークなどの通信ネットワークへのアクセスをアクセス端末３０６に与えることができる。
【００３９】
ＡＴ３０６は、通信ネットワークを介してボイスまたはデータを送信および受信するためにユーザによって使用されるワイヤレス通信デバイス（たとえば、携帯電話、ルータ、パーソナルコンピュータ、サーバなど）とすることができる。図示のように、ＡＴ３０６ａ、３０６ｈ、および３０６ｊはルータを備える。ＡＴ３０６ｂ〜３０６ｇ、３０６ｉ、３０６ｋ、および３０６ｌは携帯電話を備える。ただし、ＡＴ３０６ａ〜３０６ｌの各々は、任意の好適な通信デバイスを備えることができる。
【００４０】
図４に、より大きい通信ネットワーク４００内の２つ以上の通信ネットワークの例示的な相互動作を示す。図示の実施形態では、通信ネットワーク４１０および通信ネットワーク４１５は、図３に示す通信ネットワーク３００と概して同様であり得る。通信ネットワーク４１０は、ＢＴＳ４２０およびＢＴＳ４２５など、１つまたは複数の送受信基地局（ＢＴＳ）を備え得る。ＢＴＳ４２０およびＢＴＳ４２５は、ＡＴ４３０およびＡＴ４３５など、１つまたは複数のＡＴと通信し得る。図示の実施形態では、ＢＴＳ４２０および４２５は、図１に示すアクセスポイント１００と概して同様であり得、ＡＴ４３０および４３５は、図２に示すＭＩＭＯシステム２００を含み得る。同様に、通信ネットワーク４１５は、ＢＴＳ４４０およびＢＴＳ４４５など、１つまたは複数のＢＴＳを備え得る。ＢＴＳ４４０およびＢＴＳ４４５は、ＡＴ４５０およびＡＴ４５５など、１つまたは複数のＡＴと通信し得る。図示の実施形態では、ＢＴＳ４４０および４４５は、図１に示すアクセスポイント１００と概して同様であり得、ＡＴ４５０および４５５は、図２に示すＭＩＭＯシステム２００を含み得る。一実施形態では、基地局コントローラ（ＢＳＣ）４７０は通信ネットワーク４１０を制御し、ＢＳＣ４７５は通信ネットワーク４１５を制御し得る。ＢＳＣ４７０とＢＳＣ４７５とは、ネットワーク間動作を可能にするネットワークインターフェースを介して通信し得る。そのようなインターフェースの一例はＡ１３インターフェース４８０である。いくつかの実施形態では、無線ネットワークコントローラ（ＲＮＣ）（図示せず）がネットワーク間動作を可能にする。ＲＮＣは、ＢＳＣと概して同様であり得る。
【００４１】
一実施形態では、ＡＴは、ＢＴＳとの通信を開始し得る。通信は、ボイスおよび／またはデータのみの情報（本明細書では「データ」と総称する）を備え得る。たとえば、ＡＴ４３５は、ＢＴＳ４２５とのデータセッションを開始し得る。ＢＴＳ４２５は、ユニキャストアクセス端末識別子（ＵＡＴＩ）およびカラーコードなど１つまたは複数の識別子を、ＡＴ４３５に割り当て得る。ＢＴＳ４２５は、ＵＡＴＩ割り当てメッセージを介してＵＡＴＩをＡＴ４３５に割り当て得る。
【００４２】
ＵＡＴＩは、より大きい通信ネットワーク４００内のＡＴ４３５を一意に識別し得る。ＵＡＴＩはまた、ＡＴ４３５が通信している基地局であるＢＴＳ４２５を識別し得る。いくつかの実施形態では、ＵＡＴＩは、ＢＳＣ＿ＩＤによってＢＳＣ４７０を識別し得る。ＢＳＣ＿ＩＤは、１つまたは複数の最上位ビット（ＭＳＢ）と１つまたは複数の最下位ビット（ＬＳＢ）とに論理的に分割され得る。ＢＳＣ＿ＩＤの１つまたは複数のＭＳＢは上位ＢＳＣ＿ＩＤまたはＢＳＣ＿ＩＤ＿ＭＳＢと呼ばれ、ＢＳＣ＿ＩＤの１つまたは複数のＬＳＢは下位ＢＳＣ＿ＩＤまたはＢＳＣ＿ＩＤ＿ＬＳＢと呼ばれ得る。いくつかの実施形態では、ＵＡＴＩは１２８ビット長である（ＵＡＴＩ１２８と総称される）。ＵＡＴＩは、１つまたは複数の最上位ビット（ＭＳＢ）と１つまたは複数の最下位ビット（ＬＳＢ）とに論理的に分割され得る。ＵＡＴＩの１つまたは複数のＭＳＢは上位ＵＡＴＩと呼ばれ、ＵＡＴＩの１つまたは複数のＬＳＢは下位ＵＡＴＩと呼ばれ得る。一実施形態では、上位ＵＡＴＩは、ＵＡＴＩ１０４と総称される、ＵＡＴＩ１２８のうちの１０４の最上位ビットを備え得る。一実施形態では、上位ＵＡＴＩは、ＵＡＴＩ２４と総称される、ＵＡＴＩ１２８のうちの２４の最下位ビットを備え得る。
【００４３】
カラーコードは、ＢＳＣ４７０を部分的に識別し、上位ＵＡＴＩの１つまたは複数のビットに一意にマッピングすることができる。いくつかの実施形態では、カラーコードは、８ビット長とすることができる。いくつかの実施形態では、カラーコードは、１対１で上位ＵＡＴＩにマッピングされ得る。したがって、８ビットカラーコードが１０４ビット上位ＵＡＴＩ（ＵＡＴＩ１０４）にマッピングする例では、ＵＡＴＩ１０４の２５６個の異なる値のみが有効である。一実施形態では、カラーコードは、ＢＴＳ４２５によってＡＴ４３５に与えられる。別の実施形態では、ＵＡＴＩはＢＴＳ４２５によってＡＴ４３５に与えられ、ＡＴ４３５はＵＡＴＩからカラーコードを判断する。
【００４４】
ある時点において、ＡＴは、通信ネットワーク４１５中のＢＴＳへのハンドオフを開始するために通信ネットワーク４１０中のＢＴＳと通信することが望ましいことがある。たとえば、ＡＴ４３５は、ＢＴＳ４２５と通信しているが、ＢＴＳ４４０からより強い信号を検出することがある。一実施形態では、ＡＴ４５５は、ＢＴＳ４２５からＢＴＳ４４０へのハンドオフを開始し得る。図示の例では、ＢＴＳ４２５はソースアクセスノードと見なされ、ＢＴＳ４４０はターゲットアクセスノードと見なされ得る。同様に、通信ネットワーク４１０はソースアクセスネットワークと呼ばれ、通信ネットワーク４１５はターゲットアクセスネットワークと呼ばれ得る。
【００４５】
ハンドオフを要求する際に、ＡＴ４３５は、ＢＴＳ４２５から受信したＵＡＴＩおよび／またはカラーコードの部分を含み得る、識別情報を含むハンドオフ要求をＢＴＳ４４０に送り得る。後述するように、ＢＴＳ４４０は、ソースノードであるＢＴＳ４２５のアドレスを判断するために、ＡＴ４３５によって供給される識別情報を使用し得る。一実施形態では、ＢＳＣ４７５は、ＢＴＳ４４０から識別情報を受信し、ソースアクセスネットワークである通信ネットワーク４１０を制御するＢＳＣ４７０のアドレスを判断する。ターゲットノードであるＢＴＳ４２５は、セッション転送要求をソースノードであるＢＴＳ４４０に送信し得る。詳細には、ＢＴＳ４２５はＢＳＣ４７５を通してセッション転送要求を送信し、ＢＳＣ４７５はＡ１３メッセージ４８０をＢＳＣ４７０に送り、ＢＳＣ４７０はセッション転送要求をＢＴＳ４２５にフォワーディングし得る。
【００４６】
図５に、図４に示すソースノードによって使用される例示的な識別子割り当て方式を示す。図４に関して説明したように、ＡＴ４３５は、ＵＡＴＩ５１０にマッピングされ得る識別情報５００を含むハンドオフ要求をＢＴＳ４４０に送り得る。図示の実施形態では、識別情報５００は、カラーコード５２０と下位ＵＡＴＩ５３０とを備える。
【００４７】
上記で説明したように、カラーコード５２０は、上位ＵＡＴＩ５４０の１つまたは複数のビットに一意にマッピングされ得る。いくつかの実施形態では、上位ＵＡＴＩ５４０は、１０４ビット長とすることができ、ＵＡＴＩ１０４と呼ばれ得る。いくつかの実施形態では、上位ＵＡＴＩ５４０はＢＳＣ＿ＩＤ＿ＭＳＢ５５０を含み得る。ＢＳＣ＿ＩＤ＿ＭＳＢ５５０は、上位ＵＡＴＩ５４０の１つまたは複数のビットを備え得る。図示の実施形態では、ＢＳＣ＿ＩＤ＿ＭＳＢ５５０は、上位ＵＡＴＩ５４０の最下位ビットの１つまたは複数を備える。
【００４８】
いくつかの実施形態では、下位ＵＡＴＩ５３０は、２４ビット長とすることができ、ＵＡＴＩ２４と呼ばれ得る。下位ＵＡＴＩ５３０は、ＢＳＣ＿ＩＤ＿ＬＳＢ５６０とＡＴ固有の識別子（ＡＴＩＤ）５７０とを含み得る。図示の実施形態では、ＢＳＣ＿ＩＤ＿ＬＳＢは下位ＵＡＴＩ５３０の最上位ビットの１つまたは複数を備え、ＡＴＩＤ５７０は下位ＵＡＴＩ５３０の最下位ビットの１つまたは複数を備える。
【００４９】
図示の実施形態では、上位ＵＡＴＩ５４０は、カラーコード５２０からマッピングされ、下位ＵＡＴＩ５３０と合成されてＵＡＴＩ５１０を形成し得る。同様に、ＢＳＣ＿ＩＤ＿ＭＳＢは、カラーコード５２０からマッピングされ、ＢＳＣ＿ＩＤ＿ＬＳＢと合成されてＢＳＣ＿ＩＤを形成し得る。図４に関して説明したように、これらのマッピングは、ＢＴＳ４４０、ＢＳＣ４７５、または関連するＲＮＣ（図示せず）によって実行され得る。
【００５０】
図６に、ＡＴ６１０によって開始されるソースアクセスネットワーク６２０からターゲットアクセスネットワーク６３０への例示的なデータセッション転送シーケンス６００を示す。一実施形態では、ＡＴ６１０は、図４に示すＡＴ４３５と概して同様であり得る。一実施形態では、ソースアクセスネットワーク６２０は、図４に示す通信ネットワーク４１０と概して同様であり得る。ソースアクセスネットワーク６２０は、第１のサブネットである「サブネットＡ」中にあるとすることができる。一実施形態では、ターゲットアクセスネットワーク６３０は、図４に示す通信ネットワーク４１５と概して同様であり得る。ターゲットアクセスネットワーク６３０は、第２のサブネットである「サブネットＢ」中にあるとすることができる。
【００５１】
例示的なステップ６５０において、ＡＴ６１０は、ソースアクセスネットワーク６２０によって前に割り当てられたカラーコードとＵＡＴＩ２４とを用いてターゲットアクセスネットワーク６３０にアクセスする。次に、ステップ６５５において、ターゲットアクセスネットワーク６３０は、ＡＴ６１０から受信したカラーコードとＵＡＴＩ２４とからソースＵＡＴＩ（ＵＡＴＩ＿Ａ）を作成し、ソースアクセスネットワーク６２０のアドレスを判断する。ステップ６６０に進むと、ターゲットアクセスネットワーク６３０は、ソースＵＡＴＩを使用して、セッション転送要求をソースアクセスネットワーク６２０に送る。ステップ６６５に移動して、ソースアクセスネットワーク６２０は、ＵＡＴＩに関連付けられたセッションをターゲットアクセスネットワーク６３０に送る。ステップ６７０に進むと、セッションはターゲットアクセスネットワーク６３０に複製される。次いで、ステップ６７５において、ターゲットアクセスネットワーク６３０は、新しいＵＡＴＩ（ＵＡＴＩ＿Ｂ）をＡＴ６１０に割り当てる。その後、ステップ６８０において、ＡＴ６１０はメッセージをターゲットアクセスネットワーク６３０に送り、ターゲットアクセスネットワーク６３０は新しいＵＡＴＩの受信を確認する。その後、ステップ６８５において、ターゲットアクセスネットワーク６３０はメッセージをソースアクセスネットワーク６２０に送り、ソースアクセスネットワーク６２０は、ソースＵＡＴＩに関連付けられたセッションの受信を確認する。最後に、ステップ６９０において、ソースアクセスネットワーク６２０は、ソースＵＡＴＩに関連付けられたセッションをパージする。
【００５２】
ステップ６５５に関して、ソースアクセスネットワーク６２０のアドレスはルックアップテーブル中で発見され得る。ルックアップテーブルはカラーコードにインデックスを付け、それによって各カラーコードをアドレスに関連付けることができる。代替的に、ルックアップテーブルはＢＳＣ＿ＩＤにインデックスを付け、それによって各ＢＳＣ＿ＩＤをアドレスに関連付けることができる。いずれの実施形態でも、ルックアップテーブルのサイズはカラーコードのサイズと相関する。様々な実施形態では、ルックアップテーブルは、ターゲットアクセスネットワーク６３０に関連するＢＴＳ、ＢＳＣ、およびフェムトゲートウェイのうちの１つまたは複数に実装され得る。
【００５３】
図７に、ネットワーク環境内でのアクセスポイント基地局の展開を可能にするための例示的な通信システムを示す。図７に示すように、システム７００は、アクセスポイント１００（図１参照）を備え得る複数のアクセスポイント基地局を含む。一実施形態では、システムは、たとえば、ＨＮＢ７１０などのフェムトセル、ホームノードＢユニット、またはホーム進化型ノードＢユニットを含み、各々は、たとえば、１つまたは複数のユーザ住居７３０中などの対応する小規模ネットワーク環境中に設置され、関連するユーザ機器ならびに外来ユーザ機器または移動局７２０にサービスするように構成される。各ＨＮＢ７１０は、さらに、ＤＳＬルータ、またはケーブルモデムなどのインターネットアクセスデバイス（図示せず）を介してインターネット７４０とモバイルオペレータコアネットワーク７５０とに結合される。
【００５４】
図８に、２つ以上の通信ネットワークの例示的な相互動作を示す。ＡＴ８２０が、ＡＴ８２１などの別のＡＴに情報を送信し、そこから情報を受信することが望ましいことがある。図８は、ＡＴ８２０がＡＴ８２１と通信し得る方法を示している。図８に示すように、マクロノード８０５が、マクロエリア８３０内のアクセス端末に通信カバレージを与えることができる。たとえば、ＡＴ８２０はメッセージを生成し、それをマクロノード８０５に送信し得る。そのメッセージは、様々なタイプの通信（たとえば、ボイス、データ、マルチメディアサービスなど）に関係する情報を備え得る。ＡＴ８２０はワイヤレスリンクを介してマクロノード８０５と通信し得る。
【００５５】
マクロノード８０５はまた、通信ネットワーク８５０中で動作するフェムトゲートウェイ（ＦＧＷ）８５２などのＦＧＷと通信し得る。たとえば、マクロノード８０５は、ＡＴ８２０から受信したメッセージをＦＧＷ８５２に送信することができる。概して、ＦＧＷ８５２は、最初に、マクロノード８０５を介してＡＴ８２０から受信されたメッセージを受信することによってＡＴ８２０とＡＴ８２１との間の通信を可能にし得る。次いで、ＦＧＷ８５２は、フェムトノードへの透過的なトンネルとして働き得る、セキュリティゲートウェイ（ＳＧＷ）８５４などのＳＧＷを通してメッセージを送信し得る。マクロノード８０５とＦＧＷ８５２とはワイヤードリンクを介して通信し得る。たとえば、ダイレクトワイヤードリンクは光ファイバまたはイーサネット（登録商標）リンクを備え得る。マクロノード８０５およびＦＧＷ８５２は、共同設置されるか、または異なるロケーションに展開され得る。
【００５６】
ＦＧＷ８５２はまた、セキュリティゲートウェイ（ＳＧＷ）８５４と通信し得る。概して、ＳＧＷ８５４は、ＦＧＷ８５２からフェムトノードへの透過的なトンネルを与えることによって、ＡＴ８２０とＡＴ８２１との間の通信を可能にし得る。ＳＧＷ８５４は、最初にマクロノード８０５とＦＧＷ８５２とを介してＡＴ８２０からメッセージを受信することによってトンネルとして働くことができる。次いで、ＳＧＷ８５４は、ＡＴ８２１に送信するために、そのメッセージをフェムトノードにルーティングし得る。ＦＧＷ８５２とＳＧＷ８５４とは、上記で説明したようにダイレクトワイヤードリンクを介して通信し得る。ＦＧＷ８５２およびＳＧＷ８５４は、共同設置されるか、または異なるロケーションに展開され得る。
【００５７】
また、ＳＧＷ８５４は、インターネット８４０（および／または別の適切なワイドエリアネットワーク）と通信し得る。概して、インターネット８４０は、最初に、マクロノード８０５、ＦＧＷ８５２、およびＳＧＷ８５４を介してＡＴ８２０からメッセージを受信することによってＡＴ８２０とＡＴ８２１との間の通信を可能にし得る。次いで、インターネット８４０は、ＡＴ８２１に送信するために、そのメッセージをフェムトノード８１２などのフェムトノードに送信し得る。ＳＧＷ８５４は、上記で説明したように、ワイヤードまたはワイヤレスリンクを介してインターネット８４０と通信し得る。
【００５８】
また、インターネット８４０は、フェムトノード８１０、８１２などのフェムトノードと通信し得る。フェムトノード８１２は、フェムトエリア８１７内でＡＴ８２０への通信カバレージを与えることによって、ＡＴ８２０とＡＴ８２１との間の通信を可能にし得る。たとえば、フェムトノード８１２は、ＡＴ８２０において発生するメッセージを、マクロノード８０５、ＦＧＷ８５２、ＳＧＷ８５４、およびインターネット８４０を介して受信し得る。次いで、フェムトノード８１２はフェムトエリア８１７中のＡＴ８２１にそのメッセージを送信し得る。フェムトノード８１２はワイヤレスリンクを介してＡＴ８２１と通信し得る。
【００５９】
上記で説明したように、マクロノード８０５、ＦＧＷ８５２、ＳＧＷ８５４、インターネット８４０、およびフェムトノード８１２は、ＡＴ８２０とＡＴ８２１との間に通信リンクを形成するように相互動作することができる。たとえば、ＡＴ８２０はメッセージを生成し、それをマクロノード８０５に送信し得る。次いで、マクロノード８０５は、そのメッセージをＦＧＷ８５２に送信し得る。その後、ＦＧＷ８５２は、そのメッセージをＳＧＷ８５４を介して送信し得る。次いで、ＳＧＷ８５４は、そのメッセージをインターネット８４０に透過的に中継し得る。次いで、インターネット８４０は、そのメッセージをフェムトノード８１２に送信し得る。次いで、フェムトノード８１２は、そのメッセージをＡＴ８２１に送信し得る。同様に、ＡＴ８２１からＡＴ８２０への逆の経路をたどることができる。
【００６０】
一実施形態では、フェムトノード８１０、８１２は、個人消費者によって展開され、家庭、アパート、オフィスビルなどの中に配置されることがある。フェムトノード８１０、８１２は、所定のセルラー伝送帯域を利用して、フェムトノード８１０、８１２の所定のレンジ（たとえば、１００ｍ）内にあるＡＴと通信し得る。一実施形態では、フェムトノード８１０、８１２は、デジタル加入者回線（たとえば、非対称ＤＳＬ（ＡＤＳＬ）、高データレートＤＳＬ（ＨＤＳＬ）、超高速ＤＳＬ（ＶＤＳＬ）などを含むＤＳＬ）、インターネットプロトコル（ＩＰ）トラフィックを搬送するＴＶケーブル、電力線を介したブロードバンド（ＢＰＬ）接続、または他のリンクなど、インターネットプロトコル（ＩＰ）接続を通してインターネット８４０と通信し得る。別の実施形態では、フェムトノード８１０、８１２は直接リンクを介してＳＧＷ８５４と通信し得る。
【００６１】
上記で説明したように、複数のフェムトノード８１０、８１２が、マクロエリア８３０内に展開されることがある。マクロエリア８３０中での複数のフェムトノード８１０、８１２の展開により、フェムトノード８１０からマクロノード８０５にデータセッションをハンドオフするプロセスを改善することが望ましくなることがある。たとえば、ＡＴ８２２は、フェムトノード８１０と通信することによってデータセッションを開始し得る。しばらくして、データセッションはアイドルになり得る。データがアクティブに転送されないとき、データセッションはアイドルであると言うことができるが、セッションは持続する。ＡＴ８２２が移動すると、フェムトノード８１０がその呼をマクロノード８０５にハンドオフすることが有利であることがある。一例では、ＡＴ８２２は、フェムトノード８１０によって与えられるカバレージが劣化し始める、フェムトエリア８１５のエッジに配置されることがある。しかしながら、同じエリアにおいて、マクロエリア８３０中のマクロノード８０５によって与えられるカバレージが強いことがある。したがって、マクロノード８０５がフェムトノード８１０からＡＴ８２２をハンドインすることが望ましいことがある。カバレージの劣化を緩和することに加えて、他の理由で、マクロノード８０５がフェムトノード８１０からハンドインすることが望ましいことがある。たとえば、フェムトノード８１０は、多数のＡＴをサービスする能力を有しないことがある。ＡＴをマクロノードにハンドインすることによってＡＴ通信トラフィックの一部をフェムトノード８１０からオフロードすることが、全体的なシステムパフォーマンスにとって有益であることがある。
【００６２】
一実施形態では、フェムトノード８１０からマクロノード８０５へのセッション転送は、概して図６に示すように進行し得る。詳細には、フェムトノード８１０からマクロノード８０５にハンドインするプロセスは、セッション転送要求を送るためにフェムトノード８１０のアドレスを識別するようにマクロノード８０５に要求し得る。
【００６３】
図６に関して説明したように、カラーコードのサイズは、利用可能な一意のアドレスの数を制限し得る。マクロツーマクロセッション転送に関して、概して大きいサイズのアクセスネットワークにより、この制限は許容できる。詳細には、より大きいアクセスネットワークにより、より少数のアクセスネットワークが可能になり、したがってアドレス指定するために必要なビットがより少なくて済む。フェムトノードは比較的小さく多数であり得るので、すべての必要なカラーコードまたはＢＳＣ＿ＩＤをサポートするのに、レガシーＵＡＴＩ割り当て方式では利用可能なビットが十分にないことがある。ネットワーク全体内で追加のフェムトノードを展開するとき、ハンドインプロセス中にフェムトノードのアドレスを識別する方法を改善することが望ましいことがある。
【００６４】
Ｃ．ＵＡＴＩ割り当て区別 
一実施形態では、アクセスネットワークは、アクセスネットワークがフェムトノードであるか、またはマクロノードであるかに応じてＵＡＴＩ割り当て方式を調整し得る。図９Ａに、図８に示すフェムトノード８１０などのフェムトノードによって使用される例示的な識別子割り当て方式を示す。一実施形態では、フェムト割り当て方式９００は、ＡＴ８２２（図８参照）などのＡＴにＵＡＴＩ９０５を割り当てるときに、フェムトノード８１０によって使用され得る。フェムトセルは、マクロセルよりも相対的に小さいエリアをカバーし得るので、同じく、相対的に少ない数のＡＴにサービスを与え得る。したがって、一実施形態では、フェムトセルは、下位ＵＡＴＩ９１０の相対的に少ないビットをＡＴＩＤ９１５に割り振り得る。たとえば、フェムトセルは約４ビットをＡＴＩＤ９１５に割り振り得る。いくつかの実施形態では、フェムトセルは、約３ビットから約５ビットまでのビットをＡＴＩＤ９１５に割り振り得る。いくつかの実施形態では、フェムトセルは、約２ビットから約１０ビットまでのビットをＡＴＩＤ９１５に割り振り得る。したがって、フェムトセルは、下位ＵＡＴＩ９１０の相対的により多いビットをＢＳＣ＿ＩＤ＿ＬＳＢ９２０に割り振り得る。たとえば、フェムトセルは、約２０ビットをＢＳＣ＿ＩＤ＿ＬＳＢ９２０に割り振り得る。いくつかの実施形態では、フェムトセルは、約１９ビットから約２１ビットまでのビットをＢＳＣ＿ＩＤ＿ＬＳＢ９２０に割り振り得る。いくつかの実施形態では、フェムトセルは、約１４ビットから約２２ビットまでのビットをＢＳＣ＿ＩＤ＿ＬＳＢ９２０に割り振り得る。
【００６５】
図５に記載の図示の実施形態では、上位ＵＡＴＩ９２５は、カラーコードからマッピングされるＢＳＣ＿ＩＤ＿ＭＳＢ９３０を備える。いくつかの実施形態では、ＢＳＣ＿ＩＤ＿ＭＳＢ９３０は約１２ビット長である。いくつかの実施形態では、ＢＳＣ＿ＩＤ＿ＭＳＢ９３０は約１１ビット長と約１３ビット長の間である。いくつかの実施形態では、ＢＳＣ＿ＩＤ＿ＭＳＢ９３０は約１０ビット長と約１８ビット長の間である。いくつかの実施形態では、ＢＳＣ＿ＩＤ＿ＭＳＢ９３０は１０４ビットよりも長くすることができる。一緒に、ＢＳＣ＿ＩＤ＿ＭＳＢ９３０とＢＳＣ＿ＩＤ＿ＬＳＢ９２０とは、ＢＳＣ＿ＩＤ９３５を構成し得る。いくつかの実施形態では、ＢＳＣ＿ＩＤ９３５はフェムトセルのＩＰアドレスを表し得る。いくつかの実施形態では、ＢＳＣ＿ＩＤ９３５はフェムトセルのアドレスにマッピングし得る。
【００６６】
図９Ｂに、図８に示すマクロノード８０５などのマクロノードによって使用される例示的な識別子割り当て方式を示す。一実施形態では、マクロ割り当て方式９５０は、ＡＴ８２２（図８参照）などのＡＴにＵＡＴＩ９５５を割り当てるときに、マクロノード８０５によって使用され得る。いくつかの実施形態では、マクロ割り当て方式９５０は、図５に示すＵＡＴＩ５１０のために使用される割り当て方式を備え得る。マクロセルは、フェムトセルよりも相対的に大きいエリアをカバーし得るので、同じく、相対的に大きい数のＡＴにサービスを与え得る。したがって、一実施形態では、マクロセルは、下位ＵＡＴＩ９６０の相対的により多いビットをＡＴＩＤ９６５に割り振り得る。たとえば、フェムトセルは約２０ビットをＡＴＩＤ９６５に割り振り得る。いくつかの実施形態では、フェムトセルは、約１９ビットから約２１ビットまでのビットをＡＴＩＤ９６５に割り振り得る。いくつかの実施形態では、フェムトセルは、約１４ビットから約２２ビットまでのビットをＡＴＩＤ９６５に割り振り得る。したがって、フェムトセルは、下位ＵＡＴＩ９６０の相対的により多いビットをＢＳＣ＿ＩＤ＿ＬＳＢ９７０に割り振り得る。たとえば、フェムトセルは、約４ビットをＢＳＣ＿ＩＤ＿ＬＳＢ９７０に割り振り得る。いくつかの実施形態では、フェムトセルは、約３ビットから約５ビットまでのビットをＢＳＣ＿ＩＤ＿ＬＳＢ９７０に割り振り得る。いくつかの実施形態では、フェムトセルは、約２ビットから約１０ビットまでのビットをＢＳＣ＿ＩＤ＿ＬＳＢ９７０に割り振り得る。
【００６７】
図５に記載の図示の実施形態では、上位ＵＡＴＩ９７５は、カラーコードからマッピングされるＢＳＣ＿ＩＤ＿ＭＳＢ９８０を備える。いくつかの実施形態では、ＢＳＣ＿ＩＤ＿ＭＳＢ９８０は約２８ビット長である。いくつかの実施形態では、ＢＳＣ＿ＩＤ＿ＭＳＢ９８０は約２７ビット長と約２９ビット長の間である。いくつかの実施形態では、ＢＳＣ＿ＩＤ＿ＭＳＢ９８０は約１２ビット長と約３０ビット長の間である。いくつかの実施形態では、ＢＳＣ＿ＩＤ＿ＭＳＢ９８０は１０４ビットよりも長くすることができる。一緒に、ＢＳＣ＿ＩＤ＿ＭＳＢ９８０とＢＳＣ＿ＩＤ＿ＬＳＢ９７０とは、ＢＳＣ＿ＩＤ９８５を構成し得る。ＢＳＣ＿ＩＤはフェムトセルのＩＰアドレスとすることができる。
【００６８】
図１０は、図８に示すソースノードのアドレスを識別するための例示的なプロセスのフローチャートである。図８に関して上記で説明したように、プロセス１０００は、ターゲットノードへのハンドインプロセス中にソースノードのアドレスを識別するのを助けるために使用され得る。
【００６９】
例示的なステップ１０１０に示すように、アクセス端末は、第１の識別子と第２の識別子とをターゲットアクセスノードに送信する。一実施形態では、アクセス端末はＡＴ８２２であり、ターゲットアクセスノードはマクロノード８０５とすることができる。第１の識別子は、ＡＴ８２２がフェムトノード８１０から前に受信したカラーコードを備え得る。代替的に、第１の識別子は、ＡＴ８２２がフェムトノード８１０から前に受信した上位ＵＡＴＩの１つまたは複数のビットを備え得る。第２の識別子は、ＡＴ８２２がフェムトノード８１０から前に受信した下位ＵＡＴＩを備え得る。一実施形態では、フェムトノード８１０は、ＵＡＴＩを生成し、ＵＡＴＩをＡＴ８２２に割り当て得た。ＡＴ８２２は、ＵＡＴＩの１つまたは複数のビットからカラーコードを解決し得た。別の実施形態では、フェムトノード８１０は、カラーコードとＵＡＴＩの１つまたは複数のビットの両方をＡＴ８２２に送信し得た。ＡＴ８２２は、カラーコードとＵＡＴＩとをメモリに記憶し得た。
【００７０】
次に、ステップ１０２０において、ターゲットアクセスノードは、ＡＴから第１の識別子と第２の識別子とを受信する。一実施形態では、マクロノード８０５は、ＡＴ８２２からカラーコードと下位ＵＡＴＩを受信し得る。マクロノード８０５は、カラーコードと下位ＵＡＴＩとをメモリに記憶し得る。一実施形態では、マクロノード８０５は、処理するためにカラーコードと下位ＵＡＴＩとをＦＧＷ８５２にフォワーディングし得る。
【００７１】
ステップ１０３０に進むと、処理要素は、第１の識別子に基づいてソースアクセスノードのアクセスノードタイプを判断する。一実施形態では、処理要素はマクロノード８０５である。別の実施形態では、処理要素はＦＧＷ８５２である。可能なノードタイプには、マクロノードおよびフェムトノードがあり得る。処理要素は、ソースノードがマクロノードであるか、またはフェムトノードであるかを判断するために、第１の識別子に対してルックアップを行い得る。第１の識別子がソースノードのカラーコードを備える実施形態では、１つまたは複数のカラーコードが、ソースノードをフェムトノードとして識別するために予約され得る。第１の識別子が上位ＵＡＴＩの１つまたは複数のビットを備える実施形態では、処理要素は、最初にサブネットおよび／またはＢＳＣ＿ＩＤ＿ＭＳＢに第１の識別子をマッピングし、次いで、結果を、既知のフェムトノードのリストと比較し得る。
【００７２】
ステップ１０４０に進むと、処理要素は、第２の識別子をソースアクセスノードコードとアクセス端末コードとに区分する。一実施形態では、第２の識別子は、図９Ａおよび図９Ｂに示すように下位ＵＡＴＩであり得る。したがって、ソースアクセスノードコードはＢＳＣ＿ＩＤ＿ＬＳＢを備え、アクセス端末コードはＡＴＩＤを備え得る。一実施形態では、処理要素は、９Ａおよび９Ｂに示すように第２の識別子を区分し得る。たとえば、処理要素が、アクセスノードはフェムトノードであると判断した場合、処理要素は、図９Ａに示すフェムトＵＡＴＩ割り当て方式９００に従ってＢＳＣ＿ＩＤ＿ＬＳＢとＡＴＩＤとを抽出し得る。代替的に、処理要素が、アクセスノードはマクロノードであると判断した場合、処理要素は、図９Ｂに示すマクロＵＡＴＩ割り当て方式９５０に従ってＢＳＣ＿ＩＤ＿ＬＳＢとＡＴＩＤとを抽出し得る。したがって、ソースアクセスノードがフェムトノードであるとき、抽出されたＢＳＣ＿ＩＤ＿ＬＳＢは、ソースアクセスノードがマクロノードであるときよりも多くのビットを有し得る。同様に、ソースアクセスノードがフェムトノードであるとき、抽出されたＡＴＩＤは、ソースアクセスノードがマクロノードであるときよりも少ないビットを有し得る。処理要素は、ＢＳＣ＿ＩＤ＿ＬＳＢおよび／またはＡＴＩＤをメモリに記憶し得る。
【００７３】
ステップ１０５０に移動して、処理要素は、ソースアクセスノードのアドレスを取得する。ソースアクセスノードがフェムトノードであるとき、処理要素はカラーコードを上位ＵＡＴＩにマッピングし、図５に示すＢＳＣ＿ＩＤ＿ＭＳＢを抽出し得る。処理要素は、ＢＳＣ＿ＩＤ＿ＭＳＢをＢＳＣ＿ＩＤ＿ＬＳＢと連結して、ＢＳＣ＿ＩＤを形成し得る。いくつかの実施形態では、フェムトアクセスノードのＢＳＣ＿ＩＤはソースアクセスノードのＩＰアドレスとすることができる。ソースアクセスノードがマクロノードであるとき、処理要素は、ソースアクセスノードのＩＰアドレスを判断するためにカラーコードに対してルックアップを行うだけである。いくつかの実施形態では、処理要素はカラーコードを上位ＵＡＴＩにマッピングし、図５に示すＢＳＣ＿ＩＤ＿ＭＳＢを抽出し得る。処理要素は、ＢＳＣ＿ＩＤ＿ＭＳＢをＢＳＣ＿ＩＤ＿ＬＳＢと連結して、ＢＳＣ＿ＩＤを形成し得る。いくつかの実施形態では、マクロアクセスノードのＢＳＣ＿ＩＤはソースアクセスノードのＩＰアドレスとすることができる。
【００７４】
図１１は、図８に示すソースノードからターゲットノードへのハンドオフを行うための例示的なプロセスのフローチャートである。図８に関して上記で説明したように、プロセス１１００は、ソースアクセスノードからターゲットアクセスノードにデータセッションを転送するために使用され得る。一実施形態では、ソースアクセスノードはフェムトノードである。
【００７５】
ステップ１１１０において、処理要素は、ＡＴから８ビットカラーコードと２４ビットＵＡＴＩ２４とを受信する。一実施形態では、処理要素は、マクロノード８０５などのマクロノードとすることができる。別の実施形態では、処理要素はＦＧＷ８５２などのＦＧＷとすることができる。
【００７６】
次に、ステップ１１２０において、処理要素は、図５に示すようにカラーコードをＵＡＴＩ１０４にマッピングする。次いで、ステップ１１３０において、処理要素はカラーコードに基づいてソースアクセスノードのノードタイプを判断する。可能なノードタイプには、マクロノードおよびフェムトノードがあり得る。一実施形態では、いくつかのカラーコード値が、フェムトソースアクセスノードを示すために予約され得る。いくつかの実施形態では、カラーコードの１つまたは複数のビットは、フェムトソースアクセスノードを示すフラグとして働き得る。決定ポイント１１４０において、フローチャートは、ソースアクセスノードのノードタイプがフェムトノードタイプであるか、またはマクロノードタイプであるかに応じて分岐する。
【００７７】
ソースアクセスノードがフェムトノードである場合、ステップ１１５０において、処理要素はＵＡＴＩ２４をそれに応じて区分する。詳細には、図９Ａに示すように、処理要素は、相対的に長いＢＳＣ＿ＩＤ＿ＬＳＢと相対的に短いＡＴＩＤとを抽出する。代替的に、ソースアクセスノードがマクロノードである場合、ステップ１１６０において、処理要素はＵＡＴＩ２４を異なって区分する。詳細には、図９Ｂに示すように、処理要素は、相対的に短いＢＳＣ＿ＩＤ＿ＬＳＢと相対的に長いＡＴＩＤとを抽出する。
【００７８】
ステップ１１７０に進むと、処理要素は、ＵＡＴＩ１０４のＬＳＢからの１つまたは複数のビットを、抽出されたＢＳＣ＿ＩＤ＿ＬＳＢと合成することによって、ソースアクセスノードの３２ビットＩＰアドレスを取得する。いくつかの実施形態では、ＵＡＴＩ１０４のＬＳＢからの１つまたは複数のビットは、ＢＳＣ＿ＩＤ＿ＭＳＢを備え得る。したがって、ＢＳＣ＿ＩＤ＿ＭＳＢはＢＳＣ＿ＩＤ＿ＬＳＢと合成されてソースアクセスノードのＩＰアドレスであり得るＢＳＣ＿ＩＤを形成する。
【００７９】
ステップ１１８０に進むと、ターゲットアクセスノードは、ソースアクセスノードからデータセッションを転送する。いくつかの実施形態では、データセッション転送は、図６に示すように動作し得る。一実施形態では、ターゲットノード８０５は、セッション転送要求をソースノード８１０に送信し得る。詳細には、マクロノード８０５はＦＧＷ８５２を通してセッション転送要求を送信し、ＦＧＷ８５２は、ＳＧＷ８５４を通して、インターネット８４０を介してフェムトノード８１０にＡ１３メッセージを送り得る。フェムトノード８１０は、逆経路を介してデータセッションを転送することができる。
【００８０】
図１２は、図８に示す例示的なフェムトノード８１０の機能ブロック図である。一実施形態では、図８に関して上記で説明したように、フェムトノード８１０は、ＡＴ８２２にＵＡＴＩなどの識別子を与えることによって、フェムトノード８１０からマクロノード８０５へのハンドアウトを可能にし得る。フェムトノード８１０はまた、図４に示すように、データセッションをマクロノード８０５に転送することによってフェムトノード８１０からマクロノード８０５へのハンドアウトを可能にする。フェムトノード８１０は、ＡＴ８２２にＵＡＴＩ割り当てメッセージなどのアウトバウンドワイヤレスメッセージを送信するように構成されたワイヤレスネットワークインターフェース１２１０を備え得る。また、ワイヤレスネットワークインターフェース１２１０は、ＡＴ８２２からインバウンドワイヤレスメッセージを受信し得る。ワイヤレスネットワークインターフェース１２１０はプロセッサ１２２０に結合され得る。プロセッサ１２２０は、ワイヤレスネットワークインターフェース１２１０を介してＡＴ８２２から来るかまたはＡＴ８２２に行くＵＡＴＩ割り当てメッセージとインバウンドおよびアウトバウンドワイヤレスメッセージとを処理するように構成され得る。プロセッサ１２２０はまた、フェムトノード８１０の他の構成要素を制御するように構成され得る。プロセッサ１２２０はさらにワイヤードネットワークインターフェース１２３０に結合され得る。ワイヤードネットワークインターフェース１２３０は、インターネット８４０にアウトバウンドワイヤードメッセージをパスし、インターネット８４０からインバウンドワイヤードメッセージを受信するように構成され得る。ワイヤードネットワークインターフェース１２３０は、処理するためにインバウンドワイヤードメッセージをプロセッサ１２２０にパスし得る。プロセッサ１２２０は、ワイヤードアウトバウンドメッセージを処理し、それを送信のためにワイヤードネットワークインターフェース１２１０にパスし得る。たとえば、プロセッサ１２２０は、図６に関して説明したように、マクロノード８０５から来るかまたはマクロノード８０５に行くデータセッション転送メッセージを処理するように構成され得る。
【００８１】
プロセッサ１２２０は、さらに、１つまたは複数のバスを介してメモリ１２４０に結合され得る。プロセッサ１２２０は、メモリ１２４０から情報を読み取るか、またはメモリ１２４０に情報を書き込むことができる。たとえば、メモリ１２４０は、処理の前に、処理中に、または処理の後に、インバウンドまたはアウトバウンドメッセージを記憶するように構成され得る。特に、メモリ１２４０は、ＵＡＴＩ割り当てメッセージおよび／またはデータセッション転送メッセージを記憶するように構成され得る。プロセッサ１２２０はメッセージフォーマッタ１２５０にも結合され得る。メッセージフォーマッタ１２５０は、フェムトノード８１０からマクロノード８０５へのハンドアウトを可能にするために使用されるＵＡＴＩ割り当てメッセージを生成するように構成され得る。図９Ａに関して上記で説明したように、ＵＡＴＩ割り当てメッセージは、カラーコード、フェムトＢＳＣ＿ＩＤ、およびＡＴＩＤのうちの１つまたは複数を備え得る。メッセージフォーマッタ１２５０は、生成されたＵＡＴＩ割り当てメッセージがワイヤレスネットワークインターフェース１２１０を介してＡＴ８２２に送信される前に、任意の追加の処理のために、そのＵＡＴＩ割り当てメッセージをプロセッサ１２２０にパスし得る。メッセージフォーマッタ１２５０はまた、メッセージフォーマッティングにおいて使用する情報を記憶するかまたは取り出すために、メモリ１２４０に直接結合され得る。
【００８２】
ワイヤレスネットワークインターフェース１２１０はアンテナとトランシーバとを備え得る。そのトランシーバは、それぞれＡＴ８２２に行くかまたはＡＴ８２２から来るワイヤレスアウトバウンド／インバウンドメッセージを変調／復調するように構成され得る。ワイヤレスアウトバウンド／インバウンドメッセージは、そのアンテナを介して送信／受信され得る。そのアンテナは、１つまたは複数のチャネルを介して、ＡＴ８２２に／からアウトバウンド／インバウンドワイヤレスメッセージを送るおよび／または受信するように構成され得る。アウトバウンド／インバウンドメッセージは、ボイスおよび／またはデータのみの情報（本明細書では「データ」と総称する）を備え得る。ワイヤレスネットワークインターフェース１２１０は、受信されたデータを復調し得る。ワイヤレスネットワークインターフェース１２１０は、ワイヤレスネットワークインターフェース１２１０を介してフェムトノード８１０から送られるべきデータを変調し得る。プロセッサ１２２０は、送信されるべきデータを与え得る。
【００８３】
ワイヤードネットワークインターフェース１２３０はモデムを備え得る。そのモデムは、インターネット８４０に行くかまたはインターネット８４０から来るアウトバウンド／インバウンドワイヤードメッセージを変調／復調するように構成され得る。ワイヤードネットワークインターフェース１２３０は、受信したデータを復調し得る。復調されたデータはプロセッサ１２２０に送信され得る。ワイヤードネットワークインターフェース１２３０は、ワイヤードネットワークインターフェース１２３０を介してフェムトノード８１０から送られるべきデータを変調し得る。プロセッサ１２２０は、送信されるべきデータを与え得る。
【００８４】
メモリ１２４０は、様々なレベルが様々な容量およびアクセス速度を有するマルチレベル階層キャッシュを含む、プロセッサキャッシュを備え得る。メモリ１２４０はまた、ランダムアクセスメモリ（ＲＡＭ）、他の揮発性ストレージデバイス、または不揮発性ストレージデバイスを備え得る。ストレージは、ハードドライブ、コンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）などの光ディスク、フラッシュメモリ、フロッピー（登録商標）ディスク、磁気テープ、およびＺｉｐドライブを含み得る。
【００８５】
別個に説明したが、フェムトノード８１０に関して説明した機能ブロックは別個の構造要素である必要がないことを諒解されたい。たとえば、プロセッサ１２２０およびメモリ１２４０は単一のチップにおいて実施され得る。プロセッサ１２２０は、追加、または代替として、プロセッサレジスタなどのメモリを含み得る。同様に、機能ブロックのうちの１つまたは複数、あるいは様々なブロックの機能の部分が、単一のチップにおいて実施され得る。代替的に、特定のブロックの機能が２つ以上のチップ上に実装され得る。
【００８６】
プロセッサ１２２０およびメッセージフォーマッタ１２５０など、フェムトノード８１０に関して説明した機能ブロックのうちの１つまたは複数、および／または機能ブロックの１つまたは複数の組合せは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実行するように設計されたそれらの任意の好適な組合せとして実施され得る。フェムトノード８１０に関して説明した機能ブロックのうちの１つまたは複数、および／または機能ブロックの１つまたは複数の組合せはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰ通信と連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【００８７】
図１３は、図８に示す例示的なアクセス端末８２２の機能ブロック図である。上記で説明したように、ＡＴ８２２は携帯電話とすることができる。ＡＴ８２２は、フェムトノード８１０からＵＡＴＩを受信し、ＵＡＴＩ中の識別情報をマクロノード８０５にパスすることによって、フェムトノード８１０からマクロノード８０５へのハンドアウトを可能にするために使用され得る。
【００８８】
ＡＴ８２２は、情報を、記憶、送信のために、および／またはＡＴ８２２の他の構成要素の制御のために、処理するように構成されたプロセッサ１３０５を備え得る。プロセッサ１３０５はさらにメモリ１３１０に結合され得る。そのプロセッサは、メモリ１３１０から情報を読み取るか、またはメモリ１３１０に情報を書き込むことができる。メモリ１３１０は、処理の前に、処理中に、または処理の後に、メッセージを記憶するように構成され得る。特に、メモリ１３１０は、ＵＡＴＩおよび付随する識別情報を記憶するように構成され得る。プロセッサ１３０５はワイヤレスネットワークインターフェース１３１５にも結合され得る。ワイヤレスネットワークインターフェース１３１５は、フェムトノード８１０またはマクロノード８０５からインバウンドワイヤレスメッセージを受信し、そこにアウトバウンドワイヤレスメッセージを送信するように構成され得る。インバウンドワイヤレスメッセージは、処理するためにプロセッサ１３０５にパスされ得る。プロセッサ１３０５は、アウトバウンドワイヤレスメッセージを処理し、送信のためにアウトバウンドワイヤレスメッセージをワイヤレスネットワークインターフェース１３１５にパスし得る。
【００８９】
プロセッサ１３０５は、メッセージインタープリタ１３２０にも結合され得る。フェムトノード８１０からワイヤレスネットワークインターフェース１３１５において受信したインバウンドワイヤレスメッセージは、プロセッサ１３０５にパスされ、また、追加の処理のために、プロセッサ１３０５によってメッセージインタープリタ１３２０にパスされ得る。たとえば、メッセージインタープリタ１３２０は、上記で説明したように、ＡＴ８２２を識別する際に使用するために、ＵＡＴＩ割り当てメッセージから下位ＵＡＴＩとカラーコードとを抽出するように構成され得る。メッセージインタープリタ１３２０は、追加の処理のために、ＵＡＴＩ、カラーコード、および他の情報をプロセッサ１３０５にパスし得る。メッセージインタープリタ１３２０はまた、マクロノード８０５から受信した要求メッセージ中の情報を解釈し得る。たとえば、上記で説明したように、マクロノード８０５は、フェムトノード８１０に関する追加情報を要求する要求メッセージをＡＴ８２２に送り得る。特に、マクロノード８０５はカラーコードと下位ＵＡＴＩとを要求し得る。メッセージインタープリタ１３２０は、この要求メッセージを処理し、その要求メッセージに応答するための情報をプロセッサ１３０５に供給し得る。メッセージインタープリタ１３２０はまた、メッセージ解釈において使用する情報を記憶するかまたは取り出すために、メモリ１３１０に結合され得る。
【００９０】
プロセッサ１３０５はメッセージフォーマッタ１３２５にも結合され得る。メッセージフォーマッタ１３２５は、ワイヤレスネットワークインターフェース１３１５によって送信されるべきアウトバウンドワイヤレスメッセージを生成するかまたはフォーマッティングし得る。たとえば、メッセージフォーマッタ１３２５は、下位ＵＡＴＩとカラーコードとをマクロノード８０５へのアウトバウンドワイヤレスメッセージ中に含めるように構成され得る。上記で説明したように、メッセージフォーマッタ１３２５は、フェムトノード８１０からマクロノード８０５へのハンドアウトを要求するアウトバウンドワイヤレスメッセージ中に下位ＵＡＴＩとカラーコードとを含めるように構成され得る。ワイヤレスアウトバウンドメッセージは、ワイヤレスネットワークインターフェース１３１５によってマクロノード８０５に送信するために、メッセージフォーマッタ１３２５によってプロセッサ１３０５にパスされ得る。次いで、マクロノード８０５は、上記で説明したように、下位ＵＡＴＩとカラーコードとを含む、アウトバウンドワイヤレスメッセージ中の情報を使用して、ソースアクセスノードの識別を可能にする。メッセージフォーマッタ１３２５は、メッセージフォーマッティングにおいて使用する情報を記憶するかまたは取り出すために、メモリ１３１０に直接結合され得る。
【００９１】
ワイヤレスネットワークインターフェース１３１５は、アンテナとトランシーバとを備え得る。そのトランシーバは、フェムトノード８１０およびマクロノード８０５に行くかまたはそこから来るアウトバウンド／インバウンドワイヤレスメッセージを変調／復調するように構成され得る。アウトバウンド／インバウンドワイヤレスメッセージは、そのアンテナを介して送信／受信され得る。そのアンテナは、１つまたは複数のチャネルを介してフェムトノード８１０およびマクロノード８０５と通信するように構成され得る。アウトバウンド／インバウンドワイヤレスメッセージは、ボイスおよび／またはデータのみの情報（本明細書では「データ」と総称する）を備え得る。ワイヤレスネットワークインターフェース１３１５は、受信されたデータを復調し得る。ワイヤレスネットワークインターフェース１３１５は、ワイヤレスネットワークインターフェース１３１５を介してＡＴ８２２から送られるべきデータを変調し得る。プロセッサ１３０５は、送信されるべきデータを与え得る。
【００９２】
メモリ１３１０は、様々なレベルが様々な容量およびアクセス速度を有するマルチレベル階層キャッシュを含む、プロセッサキャッシュを備え得る。メモリ１３１０はまた、ランダムアクセスメモリ（ＲＡＭ）、他の揮発性ストレージデバイス、または不揮発性ストレージデバイスを備え得る。ストレージは、ハードドライブ、コンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）などの光ディスク、フラッシュメモリ、フロッピーディスク、磁気テープ、およびＺｉｐドライブを含み得る。
【００９３】
別個に説明したが、アクセス端末８２２に関して説明した機能ブロックは別個の構造要素である必要がないことを諒解されたい。たとえば、プロセッサ１３０５およびメモリ１３１０は、単一のチップにおいて実施され得る。プロセッサ１３０５は、追加、または代替として、プロセッサレジスタなどのメモリを含み得る。同様に、機能ブロックのうちの１つまたは複数、あるいは様々なブロックの機能の部分が、単一のチップにおいて実施され得る。代替的に、特定のブロックの機能が２つ以上のチップ上に実装され得る。
【００９４】
プロセッサ１３１０、メッセージインタープリタ１３２０、およびメッセージフォーマッタ１３２５など、ＡＴ８２２に関して説明した機能ブロックのうちの１つまたは複数、および／または機能ブロックの１つまたは複数の組合せは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実行するように設計されたそれらの任意の好適な組合せとして実施され得る。ＡＴ８２２に関して説明した機能ブロックのうちの１つまたは複数、および／または機能ブロックの１つまたは複数の組合せはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰ通信と連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【００９５】
図１４は、図８に示す例示的なマクロノード８０５の機能ブロック図である。図８に関して上記で説明したように、マクロノード８０５は、ＡＴ８２２から識別情報を受信し、識別情報をＦＧＷ８５２に送信することによって、フェムトノード８１０からマクロノード８０５へのハンドアウトを可能にし得る。一実施形態では、マクロノード８０５は、フェムトノード８１０のアドレスを判断し、データセッション転送要求をフェムトノード８１０に送信し得る。マクロノード８０５は、ＡＴ８２２からインバウンドワイヤレスメッセージを受信し、ＡＴ８２２にアウトバウンドワイヤレスメッセージを送信するように構成されたワイヤレスネットワークインターフェース１４１０を備え得る。ワイヤレスネットワークインターフェース１４１０はプロセッサ１４２０に結合され得る。プロセッサ１４２０は、ワイヤレスネットワークインターフェース１４１０を介してＡＴ８２２から来るかまたはＡＴ８２２に行くインバウンドおよびアウトバウンドワイヤレスメッセージを処理するように構成され得る。プロセッサ１４２０はまた、マクロノード８０５の他の構成要素を制御するように構成され得る。プロセッサ１４２０はさらにワイヤードネットワークインターフェース１４３０に結合され得る。ワイヤードネットワークインターフェース１４３０は、ＦＧＷ８５２からインバウンドワイヤードメッセージを受信し、ＦＧＷ８５２にアウトバウンドワイヤードメッセージを送信するように構成され得る。ワイヤードネットワークインターフェース１４３０は、インバウンドワイヤードメッセージを受信し、処理のためにインバウンドワイヤードメッセージをプロセッサ１４２０にパスし得る。プロセッサ１４２０は、アウトバウンドワイヤードメッセージを処理し、ＦＧＷ８５２に送信するためにアウトバウンドワイヤードメッセージをワイヤードネットワークインターフェース１４３０にパスし得る。
【００９６】
プロセッサ１４２０は、さらに、１つまたは複数のバスを介してメモリ１４４０に結合され得る。プロセッサ１４２０は、メモリ１４４０から情報を読み取るか、またはメモリ１４４０に情報を書き込むことができる。メモリ１４４０は、インバウンドまたはアウトバウンドの、ワイヤードまたはワイヤレスメッセージを処理する際に使用する情報を記憶するように構成され得る。メモリ１４４０はまた、マクロノード８０５のアドレス、サブネット、およびカラーコードなどの識別情報を記憶するように構成され得る。プロセッサ１４２０は、メッセージインタープリタ１４４５にも結合され得る。そのプロセッサは、処理するために、インバウンドワイヤードおよびワイヤレスメッセージをメッセージインタープリタ１４４５にパスし得る。メッセージインタープリタ１４４５は、ワイヤレスネットワークインターフェース１４１０において受信されたインバウンドワイヤレスメッセージから情報を抽出するように構成され得る。たとえば、ＡＴ８２２から受信されたインバウンドワイヤレスメッセージは、フェムトノード８１０などのソースＡＮの下位ＵＡＴＩおよびカラーコードなどの識別情報を備え得る。メッセージインタープリタ１４４５は、ＡＴ８２２によって供給されたインバウンドワイヤレスメッセージから下位ＵＡＴＩ値およびカラーコード値を抽出し得る。メッセージインタープリタ１４４５は、追加の処理のために、この識別情報をプロセッサ１４２０にパスし得る。メッセージインタープリタ１４４５は、インバウンドワイヤレスメッセージを処理し、インバウンドワイヤレスメッセージに応答して追加情報を要求するための情報をプロセッサ１４２０に供給するように、構成され得る。メッセージインタープリタ１４４５はまた、メッセージ解釈において使用する情報を記憶するかまたは取り出すために、メモリ１４４０に直接結合され得る。
【００９７】
プロセッサ１４２０は、メッセージフォーマッタ１４５０にも結合され得る。メッセージフォーマッタ１４５０は、アウトバウンドワイヤードまたはワイヤレスメッセージを生成するように構成され得る。メッセージフォーマッタ１４５０は、生成されたアウトバウンドワイヤードまたはワイヤレスメッセージをプロセッサ１４２０にパスするようにさらに構成され得る。プロセッサ１４２０は、送信のためにアウトバウンドワイヤードまたはワイヤレスメッセージをワイヤードネットワークインターフェース１４３０またはワイヤレスネットワークインターフェース１４１０にパスし得る。ワイヤードネットワークインターフェース１４３０は、アウトバウンドワイヤードメッセージをＦＧＷ８５２に送信し得る。上記で説明したように、アウトバウンドワイヤードメッセージは、ＡＴ１２２のＵＡＴＩを含むセッション転送要求を備え得る。メッセージフォーマッタ１４５０は、アウトバウンドワイヤレスメッセージをプロセッサ１４２０にパスし得る。プロセッサ１４２０は、ＡＴ８２２に送信するためにアウトバウンドワイヤレスメッセージをワイヤレスネットワークインターフェース１４１０にパスし得る。上記で説明したように、アウトバウンドワイヤレスメッセージは、フェムトノード８１０などのソースＡＮの識別情報の要求を備え得る。メッセージフォーマッタ１４５０はまた、メッセージフォーマッティングにおいて使用する情報を記憶するかまたは取り出すために、メモリ１４４０に直接結合され得る。
【００９８】
ワイヤレスネットワークインターフェース１４１０は、アンテナとトランシーバとを備え得る。そのトランシーバは、ＡＴ８２２に行くかまたはＡＴ８２２から来るアウトバウンド／インバウンドワイヤレスメッセージを変調／復調するように構成され得る。インバウンド／アウトバウンドワイヤレスメッセージは、そのアンテナを介して送信／受信され得る。そのアンテナは、１つまたは複数のチャネルを介して、マクロノード８０５からアウトバウンド／インバウンドワイヤレスメッセージを送信および／または受信するように構成され得る。アウトバウンド／インバウンドワイヤレスメッセージは、ボイスおよび／またはデータのみの情報（本明細書では「データ」と総称する）を備え得る。ワイヤレスネットワークインターフェース１４１０は、受信されたデータを復調し得る。ワイヤレスネットワークインターフェース１４１０は、ワイヤレスネットワークインターフェース１４１０を介してマクロノード８０５から送られるべきデータを変調し得る。プロセッサ１４２０は、送信されるべきデータを与え得る。
【００９９】
ワイヤードネットワークインターフェース１４３０はモデムを備え得る。そのモデムは、ＦＧＷ８５２に行くかまたはＦＧＷ８５２から来るアウトバウンド／インバウンドワイヤードメッセージを変調／復調するように構成され得る。ワイヤードネットワークインターフェース１４３０は、当技術分野で既知の方法を使用して１つまたは複数のワイヤード規格に従って、受信したデータを復調し得る。復調されたデータはプロセッサ１４２０に送信され得る。ワイヤードネットワークインターフェース１４３０は、当技術分野で既知の方法を使用して１つまたは複数のワイヤード規格に従って、ワイヤードネットワークインターフェース１４３０を介してマクロノード１４１０から送られるべきデータを変調し得る。プロセッサ１４２０は、送信されるべきデータを与え得る。
【０１００】
メモリ１４４０は、様々なレベルが様々な容量およびアクセス速度を有するマルチレベル階層キャッシュを含む、プロセッサキャッシュを備え得る。メモリ１４４０はまた、ランダムアクセスメモリ（ＲＡＭ）、他の揮発性ストレージデバイス、または不揮発性ストレージデバイスを備え得る。ストレージは、ハードドライブ、コンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）などの光ディスク、フラッシュメモリ、フロッピーディスク、磁気テープ、およびＺｉｐドライブを含み得る。
【０１０１】
別個に説明したが、マクロノード８０５に関して説明した機能ブロックは別個の構造要素である必要がないことを諒解されたい。たとえば、プロセッサ１４２０およびメモリ１４４０は単一のチップにおいて実施され得る。プロセッサ１４２０は、追加、または代替として、プロセッサレジスタなどのメモリを含み得る。同様に、機能ブロックのうちの１つまたは複数、あるいは様々なブロックの機能の部分が、単一のチップにおいて実施され得る。代替的に、特定のブロックの機能が２つ以上のチップ上に実装され得る。
【０１０２】
プロセッサ１４２０、メッセージインタープリタ１４４５、メッセージフォーマッタ１４５０など、マクロノード８０５に関して説明した機能ブロックのうちの１つまたは複数、および／または機能ブロックの１つまたは複数の組合せは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実行するように設計されたそれらの任意の好適な組合せとして実施され得る。マクロノード８０５に関して説明した機能ブロックのうちの１つまたは複数、および／または機能ブロックの１つまたは複数の組合せはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰ通信と連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【０１０３】
図１５は、図８に示す例示的なフェムトゲートウェイ（ＦＧＷ）８５２の機能ブロック図である。図８に関して上記で説明したように、ＦＧＷ８５２は、マクロノード８０５とＳＧＷ８５４との間でメッセージをルーティングするように構成されたルータとして動作し得る。さらに、ＦＧＷ８５２は、ＦＧＷ  ＩＤ、ＢＳＣ  ＩＤ、カラーコード、サブネットなどの識別子に基づいて、フェムトノード８１０に関連付けられたＳＧＷを識別することによって、フェムトノード８１０などのハンドインソースを識別するのを助けるように構成され得る。一実施形態では、ＦＧＷ８５２は、フェムトノード８１０のアドレスを判断するために、カラーコードと下位ＵＡＴＩとをＵＡＴＩにマッピングする。ＦＧＷ８５２は、ＳＧＷ８５４を介してマクロノード８０５またはフェムトノード８１０からインバウンドメッセージを受信し、そこにアウトバウンドメッセージを送信するように構成されたネットワークインターフェース１５１０を備え得る。ネットワークインターフェース１５１０は、プロセッサ１５２０に結合され得る。プロセッサ１５２０は、ネットワークインターフェース１５１０によって受信されるインバウンドメッセージ、およびネットワークインターフェース１５１０によって送信されるアウトバウンドメッセージを処理するように構成され得る。プロセッサ１５２０は、さらに、１つまたは複数のバスを介してメモリ１５２５に結合され得る。プロセッサ１５２０は、メモリ１５２５から情報を読み取るか、またはメモリ１５２５に情報を書き込むことができる。メモリ１５２５は、処理の前に、処理中に、または処理の後に、インバウンドおよびアウトバウンドメッセージを記憶するように構成され得る。特に、メモリ１５２５は、ＦＧＷ  ＩＤ、ＢＳＣ  ＩＤ、カラーコード、サブネットなどの識別子を記憶するように構成され得る。
【０１０４】
プロセッサ１５２０は、さらにルーティングユニット１５３０に結合され得る。プロセッサ１５２０は、追加の処理のためにインバウンドメッセージをルーティングユニット１５３０にパスし得る。ルーティングユニット１５３０は、インバウンドメッセージを分析して、インバウンドメッセージの内容に少なくとも部分的に基づいて１つまたは複数の宛先を判断し得る。たとえば、インバウンドメッセージは、フェムトノード８１０のカラーコードおよび／またはＢＳＣ＿ＩＤを含み得る。ルーティングユニット１５３０は、カラーコードおよび／またはＢＳＣ＿ＩＤを分析し、フェムトノード８１０がＳＧＷ８５４に関連付けられていると判断し得る。ルーティングユニット１５３０は、ルーティング決定を行うことを可能にするために、メモリ１５２５に直接結合され得る。たとえば、メモリ１５２５は、ＢＳＣ＿ＩＤ値をＳＧＷのためのアドレスまたは他の識別子に関連付ける情報を含んでいるデータ構造、たとえば、リストまたはテーブルを記憶し得る。ルーティングユニット１５３０は、ＢＳＣ＿ＩＤを使用して、メモリ１５２５中で、あるＳＧＷのための識別子をルックアップするように構成され得る。ルーティングユニット１５３０はまた、ＢＳＣ＿ＩＤおよび他の情報を送るべき先のＳＧＷ８５４のためのアドレスまたは他の識別子などの情報をプロセッサ１５２０に供給するように構成され得る。プロセッサ１５２０は、ルーティングユニット１５３０からのこの情報を使用してアウトバウンドメッセージを生成するように構成され得る。プロセッサ１５２０は、ＳＧＷ８５４に送信するためにアウトバウンドメッセージをネットワークインターフェース１５１０にパスし得る。
【０１０５】
ネットワークインターフェース１５１０は、モデムを備え得る。そのモデムは、アウトバウンド／インバウンドメッセージを変調／復調するように構成され得る。ネットワークインターフェース１５１０は、それに応じて受信されたデータを復調し得る。復調されたデータは、プロセッサ１５２０に送信され得る。ネットワークインターフェース１５１０は、ＦＧＷ８５２から送られるべきデータを変調し得る。送られるべきデータはプロセッサ１５２０から受信され得る。
【０１０６】
メモリ１５２５は、様々なレベルが様々な容量およびアクセス速度を有するマルチレベル階層キャッシュを含む、プロセッサキャッシュを備え得る。メモリ１５２５はまた、ランダムアクセスメモリ（ＲＡＭ）、他の揮発性ストレージデバイス、または不揮発性ストレージデバイスを備え得る。ストレージは、ハードドライブ、コンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）などの光ディスク、フラッシュメモリ、フロッピーディスク、磁気テープ、およびＺｉｐドライブを含み得る。
【０１０７】
別個に説明したが、ＦＧＷ８５２に関して説明した機能ブロックは別個の構造要素である必要がないことを諒解されたい。たとえば、プロセッサ１５２０およびメモリ１５２５は単一のチップにおいて実施され得る。プロセッサ１５２０は、追加、または代替として、プロセッサレジスタなどのメモリを含み得る。同様に、機能ブロックのうちの１つまたは複数、あるいは様々なブロックの機能の部分が、単一のチップにおいて実施され得る。代替的に、特定のブロックの機能が２つ以上のチップ上に実装され得る。
【０１０８】
プロセッサ１５２０およびルーティングユニット１５３０など、ＦＧＷ８５２に関して説明した機能ブロックのうちの１つまたは複数、および／または機能ブロックの１つまたは複数の組合せは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実行するように設計されたそれらの任意の好適な組合せとして実施され得る。ＦＧＷ８５２に関して説明した機能ブロックのうちの１つまたは複数、および／または機能ブロックの１つまたは複数の組合せはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰ通信と連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【０１０９】
図１６は、図８に示す例示的なセキュリティゲートウェイの機能ブロック図である。図８に関して上記で説明したように、ＳＧＷ８５４は、インターネット８４０を介してＦＧＷ８５２とフェムトノード８１０との間でメッセージをルーティングするように構成された透過的なトンネルとして動作し得る。ＳＧＷ８５４は、インターネット８４０を介してＦＧＷ８５２またはフェムトノード８１０からインバウンドメッセージを受信し、そこにアウトバウンドメッセージを送信するように構成されたネットワークインターフェース１６１０を備え得る。ネットワークインターフェース１６１０は、プロセッサ１６２０に結合され得る。プロセッサ１６２０は、インバウンドおよびアウトバウンドメッセージを処理するように構成され得る。プロセッサ１６２０は、さらに、１つまたは複数のバスを介してメモリ１６２５に結合され得る。プロセッサ１６２０は、メモリ１６２５から情報を読み取るか、またはメモリ１６２５に情報を書き込むことができる。メモリ１６２５は、処理の前に、処理中に、または処理の後に、インバウンドおよびアウトバウンドメッセージを記憶するように構成され得る。特に、メモリ１６２５は、上述のカラーコードおよび／またはＢＳＣ＿ＩＤを記憶するように構成され得る。
【０１１０】
プロセッサ１６２０はさらにルーティングユニット１６３０に結合され得る。プロセッサ１６２０は、追加の処理のためにインバウンドメッセージをルーティングユニット１６３０にパスし得る。ルーティングユニット１６３０は、インバウンドメッセージを分析して、インバウンドメッセージの内容に少なくとも部分的に基づいて１つまたは複数の宛先を判断し得る。たとえば、インバウンドメッセージは、カラーコードおよび／またはＢＳＣ＿ＩＤを備え得る。ルーティングユニット１６３０は、カラーコードおよび／またはＢＳＣ＿ＩＤを分析し、フェムトノードが識別子に関連付けられていると判断し得る。ルーティングユニット１６３０は、ルーティング決定を行うことを可能にするために、メモリ１６２５に直接結合され得る。たとえば、メモリ１６２５は、カラーコードおよび／またはＢＳＣ＿ＩＤ値をフェムトノードのためのアドレスまたは他の識別子に関連付ける情報を含んでいるデータ構造、たとえば、リストまたはテーブルを記憶し得る。ルーティングユニット１６３０は、カラーコードおよび／またはＢＳＣ＿ＩＤを使用して、メモリ１６２５中で、あるフェムトノードのための識別子をルックアップするように構成され得る。ルーティングユニット１６３０は、ハンドインソースであるフェムトノードのためのアドレスまたは他の識別子などの情報をプロセッサ１６２０に供給するように構成され得る。プロセッサ１６２０は、ルーティングユニット１６３０からのこの情報を使用してアウトバウンドメッセージを生成するように構成され得る。プロセッサ１６２０は、インターネット８４０またはＦＧＷ８５２に送信するためにアウトバウンドメッセージをネットワークインターフェース１６１０にパスし得る。
【０１１１】
ネットワークインターフェース１６１０はモデムを備え得る。そのモデムは、ＳＧＷ８５４に行くかまたはＳＧＷ８５４から来るアウトバウンド／インバウンドメッセージを変調／復調するように構成され得る。ネットワークインターフェース１６１０は、受信したデータを復調し得る。復調されたデータはプロセッサ１６２０に送信され得る。ネットワークインターフェース１６１０は、ＦＧＷ８５２から送られるべきデータを変調し得る。送られるべきデータはプロセッサ１６２０から受信され得る。
【０１１２】
メモリ１６２５は、様々なレベルが様々な容量およびアクセス速度を有するマルチレベル階層キャッシュを含む、プロセッサキャッシュを備え得る。メモリ１６２５はまた、ランダムアクセスメモリ（ＲＡＭ）、他の揮発性ストレージデバイス、または不揮発性ストレージデバイスを備え得る。ストレージは、ハードドライブ、コンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）などの光ディスク、フラッシュメモリ、フロッピーディスク、磁気テープ、およびＺｉｐドライブを含み得る。
【０１１３】
別個に説明したが、ＳＧＷ８５４に関して説明した機能ブロックは別個の構造要素である必要がないことを諒解されたい。たとえば、プロセッサ１６２０およびメモリ１６２５は単一のチップにおいて実施され得る。プロセッサ１６２０は、追加、または代替として、プロセッサレジスタなどのメモリを含み得る。同様に、機能ブロックのうちの１つまたは複数、あるいは様々なブロックの機能の部分が、単一のチップにおいて実施され得る。代替的に、特定のブロックの機能が２つ以上のチップ上に実装され得る。
【０１１４】
プロセッサ１６２０およびルーティングユニット１６３０など、ＳＧＷ８５４に関して説明した機能ブロックのうちの１つまたは複数、および／または機能ブロックの１つまたは複数の組合せは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実行するように設計されたそれらの任意の好適な組合せとして実施され得る。ＳＧＷ８５４に関して説明した機能ブロックのうちの１つまたは複数、および／または機能ブロックの１つまたは複数の組合せはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰ通信と連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【０１１５】
Ｄ．ＤＮＳアドレス解決 
一実施形態では、通信ネットワークは、ハンドアウトプロシージャ中のソースアクセスノードアドレスルックアップを可能にするために、ドメインネームシステム（ＤＮＳ）を組み込み得る。図１７に、ＤＮＳ１７６０を使用する２つ以上の通信ネットワークの例示的な相互動作を示す。多くの要素が図８に示す要素と概して同様であり得る、図示の実施形態では、マクロノード１７０５は、ＡＴ１７２０およびＡＴ１７２２と通信し、それらはすべてマクロエリア１７３０内で動作する。フェムトノード１７１０は、ＡＴ１７１０と通信し、その両方はフェムトエリア１７１５内で動作する。同様に、フェムトノード１７１２はＡＴ１７２１と通信し、その両方はフェムトエリア１７１５中で動作する。通信ネットワーク１７５０中で動作するＦＧＷ１７５２は、マクロノード１７０５、ＳＧＷ１７５４、およびＤＮＳ１７６０のうちの１つまたは複数と通信し得る。インターネット１７４０は、フェムトノード１７１０、１７１２、およびＳＧＷ１７５４と通信し得る。図示の実施形態では、ＤＮＳ１７６０はインターネット１７４０に接続される。他の実施形態では、ＤＮＳ１７６０は、ＦＧＷ１７５２またはＳＧＷ１７５４など、他の機能と共同設置されるか、または異なるロケーションに展開され得る。いくつかの実施形態では、ＤＮＳ１７６０はサーバとして実装され得る。いくつかの実施形態では、ＤＮＳ１７６０は、通信ネットワークの別の要素と一体化された機能として実装され得る。いくつかの実施形態では、２つ以上のＤＮＳが利用可能である。いくつかの実施形態では、階層ＤＮＳが利用可能である。いくつかの実施形態では、マクロサブネットごとに少なくとも１つのＤＮＳがある。
【０１１６】
図１８は、図１７に示すソースノードのアドレスを登録するための例示的なプロセスのフローチャートである。図１７に関して上記で説明したように、プロセス１８００は、ターゲットノードによる後の取出しを可能にするソースノードのアドレスを登録するために使用され得る。いくつかの実施形態では、ソースノードはフェムトノード１７１０であり、ターゲットノードはマクロノード１７０５とすることができる。ハンドインを可能にするために、ステップ１８１０に示すように、フェムトノード１７１０などのソースノードは、ＡＴ１７２２などのＡＴに第１の識別子と第２の識別子とを割り当てる。いくつかの実施形態では、第１の識別子はカラーコードを備え得る。他の実施形態では、第１の識別子は、上位ＵＡＴＩからの１つまたは複数のビットを備え得る。いくつかの実施形態では、第２の識別子は、下位ＵＡＴＩからの１つまたは複数のビットを備え得る。
【０１１７】
ステップ１８２０に進むと、ソースノードは、第１の識別子と第２の識別子とに基づいてドメインネームを生成する。ドメインネームは、ストリングとしてフォーマットされ得る。一実施形態では、ドメインネームは、「ｕａｔｉ３２−＜ＵＡＴＩ３２＞．ｓｕｂｎｅｔ−＜サブネット＞．ＨＲＰＤ．ＲＡＮ．＜オペレータのドメイン＞」の形式であり得、＜ＵＡＴＩ３２＞は、ＵＡＴＩの３２の最下位ビットを表し、＜サブネット＞は、ソースノードのサブネットを識別するストリングを表し、＜オペレータのドメイン＞は、通信ネットワークオペレータのドメインを識別するストリングを表す。ＵＡＴＩ３２は、たとえば、２進または１６進表現でフォーマットされ得る。ドメインネームは、たとえば、無線エリアネットワーク（ＲＡＮ）中のＨＲＰＤセッションを意味する、「ＨＲＰＤ」および「ＲＡＮ」など、ハードまたはソフト符号化ストリングを含み得る。一例として、ＵＡＴＩ３２が０ｘＦ０００Ｆ０００であり、サブネットが「ｓｕｂｎｅｔ  Ａ」であり、オペレータのドメインが「ｅｘａｍｐｌｅ．ｃｏｍ」である場合、ドメインネームは「ｕａｔｉ３２−Ｆ０００Ｆ０００．ｓｕｂｎｅｔ−Ａ．ＨＲＰＤ．ＲＡＮ．ｅｘａｍｐｌｅ．ｃｏｍ」であり得る。
【０１１８】
別の実施形態では、ドメインネームは、「ｕａｔｉ２４−＜ＵＡＴＩ２４＞．ｕａｔｉ１０４−＜ＵＡＴＩ１０４＞．ＨＲＰＤ．ＲＡＮ．＜オペレータのドメイン＞」の形式であり得、＜ＵＡＴＩ２４＞はＵＡＴＩ２４を表し、＜ＵＡＴＩ１０４＞はＵＡＴＩ１０４を表し、＜オペレータのドメイン＞は、通信ネットワークオペレータのドメインを識別するストリングを表す。たとえば、ＵＡＴＩ２４が０ｘＦ００Ｆ００であり、ＵＡＴＩ１０４が０ｘ０１２３４５６７８９ＡＢＣであり、オペレータのドメインが「ｅｘａｍｐｌｅ．ｃｏｍ」である場合、ドメインネームは、「ｕａｔｉ２４−Ｆ００Ｆ００．ｕａｔｉ１０４−０１２３４５６７８９ＡＢＣ．ＨＲＰＤ．ＲＡＮ．ｅｘａｍｐｌｅ．ｃｏｍ」であり得る。上記の実施形態は例にすぎず、他のドメインネームが使用され得ることを理解されよう。
【０１１９】
ステップ１８３０に進むと、ソースノードはそのＩＰアドレスを取得する。様々な実施形態では、ソースノードは、メモリなどに記憶されたＩＰアドレスにアクセスして、そのワイヤードまたはワイヤレスネットワークインターフェースから、そのＩＰアドレスを取得し得る。ステップ１８４０に移動して、ソースノードは、生成されたドメインネームとソースノードのＩＰアドレスとを含むＤＮＳ登録要求を、ＤＮＳ１７６０などのＤＮＳに送る。次いで、ステップ１８５０において、ＤＮＳは、ＤＮＳ登録要求を受信し、ドメインネームとソースノードのＩＰアドレスとを抽出する。最後に、ステップ１８６０において、ＤＮＳは、ソースノードのＩＰアドレスをメモリ中の与えられたドメインネームと関連付ける。
【０１２０】
図１９は、図１７に示す例示的なＤＮＳ１７６０の機能ブロック図である。図１７に関して上記で説明したように、ＤＮＳ１７６０は、登録プロシージャによってフェムトノード１７１０のアドレスを記録し、ＤＮＳ問合せプロシージャによってフェムトノード１７１０のアドレスをマクロノード１７０５に供給することによって、フェムトノード１７１０からマクロノード１７０５へのハンドアウトを可能にし得る。ＤＮＳ１７６０は、ワイヤードネットワークインターフェース１９３０に結合されたプロセッサ１９２０を備え得る。ワイヤードネットワークインターフェース１９３０は、アドレスからインバウンドワイヤードメッセージを受信し、アドレスにアウトバウンドワイヤードメッセージを送信するように構成され得る。ワイヤードネットワークインターフェース１９３０は、インバウンドワイヤードメッセージを受信し、処理のためにインバウンドワイヤードメッセージをプロセッサ１９２０にパスし得る。プロセッサ１９２０は、アウトバウンドワイヤードメッセージを処理し、アドレスに送信するためにアウトバウンドワイヤードメッセージをワイヤードネットワークインターフェース１９３０にパスし得る。たとえば、ドメイン登録プロシージャ中に、ワイヤードネットワークインターフェース１９３０は、フェムトノード１７１０からドメイン登録要求を受信し、処理するためにドメイン登録要求をプロセッサ１９２０にパスし得る。ＤＮＳ問合せプロシージャ中に、ワイヤードネットワークインターフェース１９３０は、マクロノード１７０５からＤＮＳ問合せを受信し、処理するためにＤＮＳ問合せをプロセッサ１９２０にパスし得る。プロセッサ１９２０は、たとえば、フェムトノード１７１０および／またはマクロノード１７０５に送信するために、ワイヤードネットワークインターフェース１９３０にフォーマットされた応答をパスし得る。
【０１２１】
プロセッサ１９２０は、さらに、１つまたは複数のバスを介してメモリ１９４０に結合され得る。プロセッサ１９２０は、メモリ１９４０から情報を読み取るか、またはメモリ１９４０に情報を書き込むことができる。メモリ１９４０は、インバウンドまたはアウトバウンドワイヤードメッセージを処理する際に使用する情報を記憶するように構成され得る。メモリ１９４０はまた、ドメインネームおよび関連付けられたＩＰアドレスなどのドメイン情報を記憶するように構成され得る。プロセッサ１９２０は、メッセージインタープリタ１９４５にも結合され得る。そのプロセッサは、処理するために、インバウンドワイヤードメッセージをメッセージインタープリタ１９４５にパスし得る。メッセージインタープリタ１９４５は、ワイヤードネットワークインターフェース１９３０において受信されたインバウンドワイヤードメッセージから情報を抽出するように構成され得る。たとえば、フェムトノード１７１０から受信されたインバウンドＤＮＳ登録要求は、ドメインネームおよびＩＰアドレスなどのドメイン情報を備え得る。メッセージインタープリタ１９４５は、フェムトノード１７１０によって供給されたインバウンドワイヤードメッセージからドメインネームとＩＰアドレスとを抽出し得る。メッセージインタープリタ１９４５は、追加の処理のために、この識別情報をプロセッサ１９２０にパスし得る。メッセージインタープリタ１９４５はまた、メッセージ解釈において使用する情報を記憶するかまたは取り出すために、メモリ１９４０に直接結合され得る。
【０１２２】
プロセッサ１９２０はメッセージフォーマッタ１９５０にも結合され得る。メッセージフォーマッタ１９５０は、アウトバウンドワイヤードメッセージを生成するように構成され得る。メッセージフォーマッタ１９５０は、生成されたアウトバウンドワイヤードメッセージをプロセッサ１９２０にパスするようにさらに構成され得る。プロセッサ１９２０は、送信するためにアウトバウンドワイヤードメッセージをワイヤードネットワークインターフェース１９３０にパスし得る。ワイヤードネットワークインターフェース１９３０は、たとえば、フェムトノード１７１０および／またはマクロノード１７０５にアウトバウンドワイヤードメッセージを送信し得る。アウトバウンドワイヤードメッセージは、確認応答または否定応答など、ＤＮＳ登録応答を備え得る。アウトバウンドワイヤードメッセージはまた、問い合わせられたドメインネームのＩＰアドレスを含むＤＮＳ問合せ応答を備え得る。メッセージフォーマッタ１９５０はまた、メッセージフォーマッティングにおいて使用する情報を記憶するかまたは取り出すために、メモリ１９４０に直接結合され得る。
【０１２３】
ワイヤードネットワークインターフェース１９３０はモデムを備え得る。そのモデムは、ネットワークアドレスに行くかまたはネットワークアドレスから来るアウトバウンド／インバウンドワイヤードメッセージを変調／復調するように構成され得る。ワイヤードネットワークインターフェース１９３０は、当技術分野で既知の方法を使用して１つまたは複数のワイヤード規格に従って、受信したデータを復調し得る。復調されたデータはプロセッサ１９２０に送信され得る。ワイヤードネットワークインターフェース１９３０は、当技術分野で既知の方法を使用して１つまたは複数のワイヤード規格に従って、ワイヤードネットワークインターフェース１９３０を介してマクロノード１９１０から送られるべきデータを変調し得る。プロセッサ１９２０は、送信されるべきデータを与え得る。
【０１２４】
メモリ１９４０は、様々なレベルが様々な容量およびアクセス速度を有するマルチレベル階層キャッシュを含む、プロセッサキャッシュを備え得る。メモリ１９４０はまた、ランダムアクセスメモリ（ＲＡＭ）、他の揮発性ストレージデバイス、または不揮発性ストレージデバイスを備え得る。ストレージは、ハードドライブ、コンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）などの光ディスク、フラッシュメモリ、フロッピーディスク、磁気テープ、およびＺｉｐドライブを含み得る。
【０１２５】
別個に説明したが、ＤＮＳ１７６０に関して説明した機能ブロックは別個の構造要素である必要がないことを諒解されたい。たとえば、プロセッサ１９２０およびメモリ１９４０は単一のチップにおいて実施され得る。プロセッサ１９２０は、追加、または代替として、プロセッサレジスタなどのメモリを含み得る。同様に、機能ブロックのうちの１つまたは複数、あるいは様々なブロックの機能の部分が、単一のチップにおいて実施され得る。代替的に、特定のブロックの機能が２つ以上のチップ上に実装され得る。
【０１２６】
プロセッサ１９２０、メッセージインタープリタ１９４５、およびメッセージフォーマッタ１９５０など、ＤＮＳ１７６０に関して説明した機能ブロックのうちの１つまたは複数、および／または機能ブロックの１つまたは複数の組合せは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実行するように設計されたそれらの任意の好適な組合せとして実施され得る。ＤＮＳ１７６０に関して説明した機能ブロックのうちの１つまたは複数、および／または機能ブロックの１つまたは複数の組合せはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰ通信と連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【０１２７】
図２０は、図１７に示すソースノードのアドレスを識別するための例示的なプロセスのフローチャートである。図１７に関して説明したように、プロセス２０００は、ターゲットノードへのハンドインプロセス中にソースノードのアドレスを識別するのを助けるために使用され得る。ハンドインを可能にするために、ステップ２０１０に示すように、ＡＴ１７２２などのＡＴは、マクロノード１７０５などのターゲットアクセスノードに第１の識別子と第２の識別子とを送信する。第１の識別子は、ＡＴ１７２２がフェムトノード８１０から前に受信したカラーコードを備え得る。代替的に、第１の識別子は、ＡＴ１７２２がフェムトノード１７１０から前に受信した上位ＵＡＴＩの１つまたは複数のビットを備え得る。第２の識別子は、ＡＴ１７２２がフェムトノード１７１０から前に受信した下位ＵＡＴＩを備え得る。一実施形態では、フェムトノード１７１０は、ＵＡＴＩを生成し、ＵＡＴＩをＡＴ１７２２に割り当て得た。フェムトノード１７１０は、第１の識別子と第２の識別子とに基づいてドメインネームを生成し、そのＩＰアドレスとドメインネームとをＤＮＳ１７６０に登録し得た。ステップ２０２０に進むと、ターゲットアクセスノードは、第１の識別子と第２の識別子とを受信する。
【０１２８】
ステップ２０３０に進むと、ソースノードは、第１の識別子と第２の識別子とに基づいてドメインネームを生成する。ドメインネームはストリングとしてフォーマットされ得る。一実施形態では、ドメインネームは、「ｕａｔｉ３２−＜ＵＡＴＩ３２＞．ｓｕｂｎｅｔ−＜サブネット＞．ＨＲＰＤ．ＲＡＮ．＜オペレータのドメイン＞」の形式であり得、＜ＵＡＴＩ３２＞は、ＵＡＴＩの３２の最下位ビットを表し、＜サブネット＞は、ソースノードのサブネットを識別するストリングを表し、＜オペレータのドメイン＞は、通信ネットワークオペレータのドメインを識別するストリングを表す。ＵＡＴＩ３２は、たとえば、２進または１６進表現でフォーマットされ得る。ドメインネームは、たとえば、無線エリアネットワーク（ＲＡＮ）中のＨＲＰＤセッションを意味する、「ＨＲＰＤ」および「ＲＡＮ」など、ハードまたはソフト符号化ストリングを含み得る。一例として、ＵＡＴＩ３２が０ｘＦ０００Ｆ０００であり、サブネットが「ｓｕｂｎｅｔ  Ａ」であり、オペレータのドメインが「ｅｘａｍｐｌｅ．ｃｏｍ」である場合、ドメインネームは「ｕａｔｉ３２−Ｆ０００Ｆ０００．ｓｕｂｎｅｔ−Ａ．ＨＲＰＤ．ＲＡＮ．ｅｘａｍｐｌｅ．ｃｏｍ」であり得る。
【０１２９】
別の実施形態では、ドメインネームは、「ｕａｔｉ２４−＜ＵＡＴＩ２４＞．ｕａｔｉ１０４−＜ＵＡＴＩ１０４＞．ＨＲＰＤ．ＲＡＮ．＜オペレータのドメイン＞」の形式であり得、＜ＵＡＴＩ２４＞はＵＡＴＩ２４を表し、＜ＵＡＴＩ１０４＞はＵＡＴＩ１０４を表し、＜オペレータのドメイン＞は、通信ネットワークオペレータのドメインを識別するストリングを表す。たとえば、ＵＡＴＩ２４が０ｘＦ００Ｆ００であり、ＵＡＴＩ１０４が０ｘ０１２３４５６７８９ＡＢＣであり、オペレータのドメインが「ｅｘａｍｐｌｅ．ｃｏｍ」である場合、ドメインネームは、「ｕａｔｉ２４−Ｆ００Ｆ００．ｕａｔｉ１０４−０１２３４５６７８９ＡＢＣ．ＨＲＰＤ．ＲＡＮ．ｅｘａｍｐｌｅ．ｃｏｍ」であり得る。上記の実施形態は例にすぎず、他のドメインネームが使用され得ることを理解されよう。
【０１３０】
ステップ２０４０に進むと、ターゲットノードは、ＤＮＳ１７６０などのＤＮＳにドメインネーム問合せを送る。ステップ２０５０において、ＤＮＳは、ＤＮＳ問合せを受信し、問合せからドメインネームを抽出する。次いで、ステップ２０６０において、ＤＮＳは、ドメインネームをソースノードのＩＰアドレスにマッピングする。一実施形態では、ＤＮＳは、ドメインネームに基づいてルックアップを行い、メモリから関連付けられたＩＰアドレスを取り出す。ステップ２０７０に移動して、ＤＮＳは、ソースノードのＩＰアドレスを含む問合せ応答をフォーマット化し、応答をターゲットアクセスノードに送る。
【０１３１】
最後に、ステップ２０８０において、ターゲットアクセスノードは、ＤＮＳから問合せ応答を受信する。一実施形態では、ターゲットアクセスノードは、問合せ応答からソースノードのＩＰアドレスを抽出する。一実施形態では、ターゲットアクセスノードは、セッション転送要求をソースノードのＩＰアドレスに送り、図６に示すように進行する。
【０１３２】
Ｅ．プロキシ 
一実施形態では、通信ネットワークは、ハンドアウトプロシージャ中のターゲットアクセスノードとソースアクセスノードとの間の通信を可能にするために、プロキシを組み込み得る。図２１に、プロキシ２１７０を実装する２つ以上の通信ネットワークの例示的な相互動作を示す。多くの要素が図８に示す要素と概して同様であり得る、図示の実施形態では、マクロノード２１０５はＡＴ２１２０およびＡＴ２１２２と通信し、それらはすべてマクロエリア２１３０内で動作する。フェムトノード２１１０はＡＴ２１１０と通信し、その両方はフェムトエリア２１１５内で動作する。同様に、フェムトノード２１１２はＡＴ２１２１と通信し、その両方はフェムトエリア１７１中で動作する。通信ネットワーク２１５０中で動作するＦＧＷ２１５２は、マクロノード２１０５、ＳＧＷ２１５４、およびプロキシ２１７０のうちの１つまたは複数と通信し得る。インターネット２１４０は、フェムトノード２１１０、２１１２、およびＳＧＷ２１５４と通信し得る。
【０１３３】
図示の実施形態では、プロキシ２１７０は、ＦＧＷと共設され、マクロノード２１０５およびＳＧＷ２１５４と通信する。他の実施形態では、プロキシ２１７０は、他の機能と共同設置されるか、独立型要素として動作するか、または異なるロケーションに展開され得る。いくつかの実施形態では、プロキシ２１７０はサーバとして実装され得る。いくつかの実施形態では、プロキシ２１７０は、通信ネットワークの別の要素と一体化された機能として実装され得る。いくつかの実施形態では、２つ以上のプロキシが利用可能である。いくつかの実施形態では、プロキシ２１７０は、Ａ１３メッセージのためのプロキシである。
【０１３４】
いくつかの実施形態では、プロキシ２１７０は、処理状態を把握するプロキシ（stateful proxy）として働き得る。処理状態を把握するプロキシとして働く際に、プロキシ２１７０は、２つのノード間の通信の状態の記録を維持し得る。プロキシ２１７０は、ターゲットノードがソースノードのアドレスを判断することなしにソースノードにメッセージを送ることを可能にし得る。たとえば、プロキシ２１７０は、処理状態を把握して（statefully）、マクロノード２１０５がフェムトノード２１１０のアドレスを取得することなしにマクロノード２１０５とフェムトノード２１１０との間の通信を可能にし得る。一実施形態では、マクロノード２１０５は、プロキシ２１７０が別のマクロノードであるかのように、そのプロキシと処理状態を把握して通信し得る。プロキシは、マクロノード２１０５に代わってフェムトノード２１１０と通信し得る。したがって、プロキシ２１７０を通してフェムトノード２１１０と通信する際に、マクロノード２１０５は、フェムトノードおよび／またはプロキシが通信ネットワーク中にない場合と同じステップおよび／またはプロシージャに従い得る。一実施形態では、プロキシ２１７０は、マクロノード２１０５からのメッセージを、プロキシ２１７０から発生したように見えるように、変更し得る。さらに、プロキシ２１７０は、フェムトノード２１１０からの応答がプロキシ２１７０によって妨害されるように、マクロノード２１０５からのメッセージを変更し得る。プロキシ２１７０は、フェムトノード２１１０に代わってマクロノード２１０５と処理状態を把握して通信し得る。したがって、プロキシ２１７０を通してマクロノード２１０５と通信する際に、フェムトノード２１０５は、プロキシが通信ネットワーク中にない場合と同じステップおよび／またはプロシージャに従い得る。
【０１３５】
いくつかの実施形態では、プロキシ２１７０は、処理状態を把握しないプロキシ（stateless proxy）として働き得る。処理状態を把握しないプロキシとして働く際に、プロキシ２１７０は、２つのノード間の通信の状態の記録を維持することなしにその通信を可能にし得る。プロキシ２１７０は、ターゲットノードが、ソースノードのアドレスを最初に判断することなしにソースノードにメッセージを送ることを可能にし得る。たとえば、プロキシ２１７０は、処理状態を把握しないで、マクロノード２１０５がフェムトノード２１１０のアドレスを最初に取得することなしにマクロノード２１０５とフェムトノード２１１０との間の通信を可能にし得る。一実施形態では、マクロノード２１０５は、プロキシ２１７０が別のマクロノードであるかのように、そのプロキシと通信し得る。プロキシは、マクロノード２１０５に代わってフェムトノード２１１０と通信し得る。したがって、プロキシ２１７０を通してフェムトノード２１１０と最初に通信する際に、マクロノード２１０５は、フェムトノードおよび／またはプロキシが通信ネットワーク中にない場合と同じステップおよび／またはプロシージャに従い得る。一実施形態では、プロキシ２１７０はマクロノード２１０５からのメッセージを、マクロノード２１０５から発生したように見えるように、フォワーディングし得る。したがって、フェムトノード２１１０は、マクロノード２１０５のアドレスを取得し、プロキシ２１７０をバイパスして、マクロノード２１０５に直接応答を送り得る。フェムトノード２１１０からマクロノード２１０５への応答は、フェムトノード２１１０のアドレスを識別する情報を含み得る。マクロノード２１０５は、フェムトノード２１１０から応答を受信し、フェムトノード２１１０のアドレスを判断し得る。マクロノード２１０５は、後続のメッセージを、プロキシ２１７０をバイパスしてフェムトノード２１１０に直接送り得る。
【０１３６】
図２２Ａに、プロキシを含む通信システム中のフェムトノードによって使用される例示的な識別子割り当て方式を示す。一実施形態では、フェムト割り当て方式２２００は、ＡＴ２１２２（図２１参照）などのＡＴにＵＡＴＩ２２０５を割り当てるときに、フェムトノード２１１０によって使用され得る。割り当て方式２２００は、図９Ａに示す割り当て方式９００と概して同様であり得る。たとえば、ＵＡＴＩ２２０５は、ＡＴＩＤ２２１５およびＢＳＣ＿ＩＤ＿ＬＳＢ２２２０を含む下位ＵＡＴＩ２２１０を備え得る。ＵＡＴＩ２２０５はまた、ＢＳＣ＿ＩＤ＿ＭＳＢ２２３０を含む上位ＵＡＴＩ２２２５を備え得る。一緒に、ＢＳＣ＿ＩＤ＿ＭＳＢ２２３０とＢＳＣ＿ＩＤ＿ＬＳＢ２２２０とは、ＢＳＣ＿ＩＤ２２４０の１つまたは複数のビットを構成し得る。いくつかの実施形態では、ＢＳＣ＿ＩＤ２２３５は、フェムトノード２１１０のＩＰアドレスを表し得る。いくつかの実施形態では、ＢＳＣ＿ＩＤ２２３５はフェムトセルのアドレスにマッピングし得る。
【０１３７】
ただし、一実施形態では、下位ＵＡＴＩ２２１０はまた、プロキシ識別子（Ｐｒｏｘｙ＿ＩＤ＿ＬＳＢ）２２４５の１つまたは複数のＬＳＢを含み得る。Ｐｒｏｘｙ＿ＩＤ＿ＬＳＢ２２４５は、下位ＵＡＴＩのＭＳＢの１つまたは複数を占有し得る。一実施形態では、ＢＳＣ＿ＩＤ＿ＭＳＢ２２３０はまた、プロキシ識別子（Ｐｒｏｘｙ＿ＩＤ＿ＭＳＢ）２２３０のＭＳＢとして解釈され得る。一実施形態では、Ｐｒｏｘｙ＿ＩＤ＿ＬＳＢとともに、Ｐｒｏｘｙ＿ＩＤ＿ＭＳＢは、プロキシ識別子（Ｐｒｏｘｙ＿ＩＤ）２２３５の１つまたは複数のビットを構成し得る。図２２Ｂに関して以下で説明するように、Ｐｒｏｘｙ＿ＩＤ２２３５は、マクロノード２１０５に関連付けられたＢＳＣ＿ＩＤと同じサイズであり得る。いくつかの実施形態では、Ｐｒｏｘｙ＿ＩＤ２２４０は、フェムトノード２１１０のＩＰアドレスを表し得る。いくつかの実施形態では、ＢＳＣ＿ＩＤ２２４０はフェムトセルのアドレスにマッピングし得る。
【０１３８】
図２２Ｂに、プロキシを含む通信システム中のマクロノードによって使用される例示的な識別子割り当て方式を示す。一実施形態では、マクロ割り当て方式２２５０は、ＡＴ２１２２（図２１参照）などのＡＴにＵＡＴＩ２２５５を割り当てるときに、マクロノード２１０５によって使用され得る。いくつかの実施形態では、マクロ割り当て方式２２５０は、図５に示すＵＡＴＩ５１０のために使用される割り当て方式を備え得る。たとえば、ＵＡＴＩ２２５５は、ＡＴＩＤ２２６５およびＢＳＣ＿ＩＤ＿ＬＳＢ２２７０を含む下位ＵＡＴＩ２２６０を備え得る。ＵＡＴＩ２２５５はまた、ＢＳＣ＿ＩＤ＿ＭＳＢ２２８０を含む上位ＵＡＴＩ２２７５を備え得る。一緒に、ＢＳＣ＿ＩＤ＿ＭＳＢ２２８０とＢＳＣ＿ＩＤ＿ＬＳＢ２２７０とは、ＢＳＣ＿ＩＤ２２８５の１つまたは複数のビットを構成し得る。いくつかの実施形態では、ＢＳＣ＿ＩＤ２２８５は、フェムトノード２１１０のＩＰアドレスを表し得る。いくつかの実施形態では、ＢＳＣ＿ＩＤ２２３５は、フェムトセルのアドレスにマッピングし得る。
【０１３９】
いくつかの実施形態では、ＢＳＣ＿ＩＤ２２８５は、Ｐｒｏｘｙ＿ＩＤ２２３５と同じサイズとすることができる。これにより、マクロノード２１０５などのターゲットセルが他のマクロノードと同様にして、フェムトＵＡＴＩ割り当て方式２２００を使用してＵＡＴＩを処理することが可能になり得る。言い換えれば、プロキシは既存の方法に従ってアドレス指定され得る。Ｐｒｏｘｙ＿ＩＤがマクロＵＡＴＩ割り当て方式２２５０において使用されるＢＳＣ＿ＩＤとフォーマット互換である実施形態では、プロキシは、マクロノードへの修正なしにドロップインネットワーク要素として機能し得る。
【０１４０】
図２３は、図２１に示すプロキシ２１７０によってターゲットアクセスノードからソースアクセスノードへのメッセージを中継するための例示的なプロセスのフローチャートである。図２１に関して上記で説明したように、プロセス２３００は、ターゲットアクセスノードとソースアクセスノードとの間の通信を可能にするために使用され得る。
【０１４１】
ステップ２３１０に示すように、アクセス端末は、第１の識別子と第２の識別子とをターゲットアクセスノードに送信する。一実施形態では、アクセス端末はＡＴ２１２２であり、ターゲットアクセスノードはマクロノード２１０５とすることができる。第１の識別子は、ＡＴ２１２２がフェムトノード２１１０から前に受信したカラーコードを備え得る。代替的に、第１の識別子は、ＡＴ２１２２がフェムトノード２１１０から前に受信した上位ＵＡＴＩの１つまたは複数のビットを備え得る。第２の識別子は、ＡＴ２１２２がフェムトノード２１１０から前に受信した下位ＵＡＴＩを備え得る。一実施形態では、フェムトノード２１１０は、ＵＡＴＩを生成し、ＵＡＴＩをＡＴ２１２２に割り当て得た。ＡＴ２１２２は、ＵＡＴＩの１つまたは複数のビットからカラーコードを解決し得た。別の実施形態では、フェムトノード２１１０は、カラーコードとＵＡＴＩの１つまたは複数のビットの両方をＡＴ２１２２に送信し得た。ＡＴ２１２２は、カラーコードとＵＡＴＩとをメモリに記憶し得た。一実施形態では、フェムトノード２１１０によって生成されるＵＡＴＩは、フェムトノード２１１０のＢＳＣ＿ＩＤの代わりに、プロキシ２１７０のＢＳＣ＿ＩＤを含み得る。別の実施形態では、フェムトノード２１１０によって使用されるカラーコードは、マクロノード２１０５のルックアップテーブル中のプロキシ２１７０のアドレスに関連付けられ得る。
【０１４２】
ステップ２３２０に進むと、ターゲットアクセスノードは、ＡＴから第１の識別子と第２の識別子とを受信する。いくつかの実施形態では、マクロノード２１０５は、ＡＴ２１２２からカラーコードと下位ＵＡＴＩとを受信し得る。マクロノード２１０５は、カラーコードと下位ＵＡＴＩとをメモリに記憶し得る。一実施形態では、マクロノード２１０５は、処理するためにカラーコードと下位ＵＡＴＩとをＦＧＷ２１５２にフォワーディングし得る。
【０１４３】
次に、ステップ２３３０において、プロキシ２１７０は、第１の識別子と第２の識別子とをアドレスにマッピングする。一実施形態では、プロキシ２１７０は、図５に示し、図６に関して説明した方法と概して同様の方法で識別子をマッピングし得る。ただし、いくつかの実施形態では、Ｐｒｏｘｙ＿ＩＤは、通常ＢＳＣ＿ＩＤのために使用されるビットを占有し得る。たとえば、マクロノード２１０５は、カラーコードを上位ＵＡＴＩにマッピングし、上位ＵＡＴＩからの１つまたは複数のビットを下位ＵＡＴＩからの１つまたは複数のビットと合成して、プロキシ２１７０のＰｒｏｘｙ＿ＩＤを抽出し得る。別の実施形態では、マクロノード２１０５は、カラーコードに対してメモリルックアップを行い、関連付けられたＩＰアドレスを取り出し得る。いくつかの実施形態では、マクロノード２１０５は、フェムトノードおよび／またはプロキシが通信ネットワーク中にない場合と同じステップおよび／またはプロシージャに従い得る。いくつかの実施形態では、フェムトノード２１１０がＢＳＣ＿ＩＤの代わりにＰｒｏｘｙ＿ＩＤを含む識別子をＡＴ２１２２に前に供給したので、ターゲットＡＮはフェムト２１１０のアドレスの代わりにプロキシ２１７０のＩＰアドレスを取り出し得る。
【０１４４】
ステップ２３４０に進むと、ターゲットノードは、第１の識別子と第２の識別子とを含むセッション情報メッセージをプロキシ２１７０のＩＰアドレスに送る。いくつかの実施形態では、セッション情報メッセージはＡ１３メッセージを備え得る。いくつかの実施形態では、セッション情報メッセージはデータセッション転送要求を備え得る。次いで、ステップ２３５０において、プロキシ２１７０は、ターゲットノードからセッション情報メッセージを受信する。プロキシ２１７０は、セッション情報メッセージをメモリに記憶し得る。
【０１４５】
ステップ２３６０〜２２８０において、プロキシ２１７０は、ソースノードのアドレスを判断する。一実施形態では、プロキシ２１７０は、図１０に示す方法と概して同様の方法でソースノードのアドレスを判断する。たとえば、ステップ２３６０において、プロキシ２１７０は、第１の識別子に基づいてソースアクセスノードのアクセスノードタイプを判断し得る。可能なノードタイプには、マクロノードおよびフェムトノードがあり得る。プロキシ２１７０は、ソースノードがマクロノードであるか、またはフェムトノードであるかを判断するために、第１の識別子に対してルックアップを行い得る。第１の識別子がソースノードのカラーコードを備える実施形態では、１つまたは複数のカラーコードが、ソースノードをフェムトノードとして識別するために予約され得る。第１の識別子が上位ＵＡＴＩの１つまたは複数のビットを備える実施形態では、プロキシ２１７０は、最初にサブネットおよび／またはＢＳＣ＿ＩＤ＿ＭＳＢに第１の識別子をマッピングし、次いで、結果を、既知のフェムトノードのリストと比較し得る。
【０１４６】
その後、ステップ２３７０において、プロキシ２１７０は、第２の識別子をソースアクセスノードコードとアクセス端末コードとに区分する。一実施形態では、第２の識別子は、図２２Ａおよび図２２Ｂに示すように下位ＵＡＴＩであり得る。したがって、ソースアクセスノードコードは、ＢＳＣ＿ＩＤ＿ＬＳＢを備え、アクセス端末コードはＡＴＩＤを備え得る。一実施形態では、プロキシ２１７０は、２２Ａおよび２２Ｂに示すように第２の識別子を区分し得る。たとえば、プロキシ２１７０が、アクセスノードはフェムトノードであると判断した場合、プロキシ２１７０は、図２２Ａに示すフェムトＵＡＴＩ割り当て方式２２００に従ってＢＳＣ＿ＩＤ＿ＬＳＢとＡＴＩＤとを抽出し得る。代替的に、プロキシ２１７０が、アクセスノードはマクロノードであると判断した場合、プロキシ２１７０は、図２２Ｂに示すマクロＵＡＴＩ割り当て方式２２５０に従ってＢＳＣ＿ＩＤ＿ＬＳＢとＡＴＩＤとを抽出し得る。したがって、ソースアクセスノードがフェムトノードであるとき、抽出されたＢＳＣ＿ＩＤ＿ＬＳＢは、ソースアクセスノードがマクロノードであるときよりも多くのビットを有し得る。同様に、ソースアクセスノードがフェムトノードであるとき、抽出されたＡＴＩＤは、ソースアクセスノードがマクロノードであるときよりも少ないビットを有し得る。プロキシ２１７０は、ＢＳＣ＿ＩＤ＿ＬＳＢおよび／またはＡＴＩＤをメモリに記憶し得る。
【０１４７】
その後、ステップ２３８０において、プロキシ２１７０は、ソースアクセスノードのアドレスを取得する。ソースアクセスノードがフェムトノードであるとき、プロキシ２１７０はカラーコードを上位ＵＡＴＩにマッピングし、図５に示すＢＳＣ＿ＩＤ＿ＭＳＢを抽出し得る。プロキシ２１７０は、ＢＳＣ＿ＩＤ＿ＭＳＢをＢＳＣ＿ＩＤ＿ＬＳＢと連結して、ＢＳＣ＿ＩＤを形成し得る。いくつかの実施形態では、フェムトアクセスノードのＢＳＣ＿ＩＤはソースアクセスノードのＩＰアドレスとすることができる。ソースアクセスノードがマクロノードであるとき、プロキシ２１７０は、ソースアクセスノードのＩＰアドレスを判断するためにカラーコードに対してルックアップを行うだけである。いくつかの実施形態では、プロキシ２１７０はカラーコードを上位ＵＡＴＩにマッピングし、図５に示すＢＳＣ＿ＩＤ＿ＭＳＢを抽出し得る。プロキシ２１７０は、ＢＳＣ＿ＩＤ＿ＭＳＢをＢＳＣ＿ＩＤ＿ＬＳＢと連結して、ＢＳＣ＿ＩＤを形成し得る。いくつかの実施形態では、マクロアクセスノードのＢＳＣ＿ＩＤはソースアクセスノードのＩＰアドレスとすることができる。
【０１４８】
最後に、ステップ２３９０において、プロキシ２１７０は、ステップ２３８０において取得されたアドレスにあるソースアクセスノードにセッション情報メッセージをフォワーディングする。いくつかの実施形態では、プロキシ２１７０は、メッセージを処理状態を把握しないでフォワーディングし得る。フォワーディングされたメッセージがターゲットノードから直接送られたようにソースノードには見えるように、プロキシ２１７０はメッセージおよび／または関係する伝送プロトコルを変更し得る。たとえば、マクロノード２１０５からフェムトノード２１１０にメッセージをフォワーディングするときに、プロキシ２１７０は、プロキシ２１７０のアドレスをターゲットノード２１０５のアドレスと置き換えることによって送信パケットのソースアドレスになりすまし（spoof）得る。いくつかの実施形態では、プロキシ２１７０は、メッセージの１つまたは複数のビットを備えるＩＰパケットのソースＩＰアドレスフィールドを変更することによって、メッセージの送信者のＩＰアドレスになりすまし得る。
【０１４９】
図２４は、図２１に示すプロキシ２１７０によってメッセージを処理状態について把握して中継するための例示的なプロセスのフローチャートである。図２１に関して上記で説明したように、プロセス２４００は、プロキシ２１７０によってターゲットアクセスノードとソースアクセスノードとの間の通信を可能にするために使用され得る。
【０１５０】
例示的なステップ２４１０に示すように、プロキシは、ソース通信ノードからメッセージを受信する。一実施形態では、図２１に示すように、プロキシはプロキシ２１７０であり、ソース通信ノードはマクロノード２１０５とすることができる。代替実施形態では、ソース通信ノードはフェムトノード２１１０とすることができる。
【０１５１】
ステップ２４２０に進むと、プロキシは利用可能なセッション状態情報をロードする。一実施形態では、プロキシは、メッセージ送信者のＩＰアドレスを判断し、メモリから関係する状態情報を取り出し得る。状態情報は、ソース通信ノードが通信しようと意図するターゲット通信ノードのアドレス、２つの通信ノード間の通信の履歴、およびメッセージのコンテンツを解釈するのを助け得る情報を含み得る。たとえば、マクロノード２１０５は、新しいデータセッション転送要求をプロキシ２１８０に送り得る。この場合、プロキシ２１７０は、状態情報を取り出さないことがある。別の例では、フェムトノード２１１０は、データセッション転送要求への応答をプロキシ２１８０に送り得る。この場合、プロキシ２１７０は、マクロノード２１０５から前にフォワーディングされたデータセッション転送要求の記録を取り出し得る。
【０１５２】
次に、ステップ２４３０において、プロキシ２１７０は、メッセージ宛先を判断する。いくつかの実施形態では、プロキシ２１７０は、メッセージデータから宛先アドレスを抽出し得る。たとえば、図２３に関して説明したように、プロキシ２１７０は、マクロノード２１０５からデータセッション転送要求を受信し得る。プロキシ２１７０は、データセッション転送要求内に埋め込まれた第１の識別子と第２の識別子とをフェムトノード２１１０のアドレスにマッピングし得る。いくつかの実施形態では、プロキシ２１７０は、ステップ２４２０においてメモリからロードされた状態情報から宛先アドレスを判断し得る。たとえば、プロキシ２１７０は、フェムトノード２１１０からデータセッション転送要求への応答を受信し得る。プロキシ２１７０は、ＩＰパケットのソースＩＰアドレスフィールドからフェムトノード２１１０のアドレスを抽出し、記憶された伝送ログ中のアドレスをルックアップし得る。プロキシ２１７０は、マクロノード２１０５からのデータセッション転送要求を前に中継したと判断し、したがって、適切なメッセージ宛先はマクロノード２１０５であると判断し得る。他の実施形態では、プロキシ２１７０は、図１７に関して上記で説明したようにＤＮＳに問い合わせることによってなど、外部ソースから宛先アドレスを判断し得る。
【０１５３】
次いで、ステップ２４４０において、応答がプロキシによって妨害されるように、プロキシ２１７０はメッセージを変更する。一実施形態では、プロキシ２１７０は、メッセージの送信者のアドレスのすべてのオカレンス（occurrence）をプロキシ２１７０のアドレスと置き換える。たとえば、プロキシ２１７０は、マクロノード２１０５からデータセッション転送要求を受信し得る。プロキシ２１７０は、マクロノード２１０５のアドレスのすべてのインスタンスをプロキシ２１７０のアドレスと置き換え得る。別の例では、プロキシ２１７０は、フェムトノード２１１０からデータセッション転送応答を受信し得る。プロキシ２１７０は、フェムトノード２１１０のアドレスのすべてのインスタンスをプロキシ２１７０のアドレスと置き換え得る。
【０１５４】
ステップ２４５０に移動して、プロキシ２１７０は、変更されたメッセージを、ステップ２４３０において判断されたメッセージ宛先に送る。たとえば、プロキシ２１７０は、変更されたメッセージを、フェムトノード２１１０のＩＰアドレスに送信し得る。別の例では、プロキシ２１７０は、変更されたメッセージを、マクロノード２１０５のＩＰアドレスに送信し得る。
【０１５５】
最後に、ステップ２４５０において、プロキシ２１７０は、フォワーディングされたメッセージに関係する状態情報を記録する。一実施形態では、プロキシ２１７０は、メッセージタイプ、ソースアドレス、宛先アドレス、取られるアクションなどの情報を記録し得る。たとえば、マクロノード２１０５からフェムトノード２１１０にデータセッション転送要求をフォワーディングした後、プロキシ２１７０は、マクロノード２１０５のアドレス、フェムトノード２１１０のアドレス、およびデータセッション転送要求メッセージタイプのうちの１つまたは複数を記録し得る。別の例では、フェムトノード２１１０からマクロノード２１０５へのデータセッション転送要求への応答をフォワーディングした後、プロキシ２１７０は、マクロノード２１０５のアドレス、フェムトノード２１１０のアドレス、およびデータセッション転送応答メッセージタイプのうちの１つまたは複数を記録し得る。
【０１５６】
図２５は、図２１に示すプロキシ２１７０によってターゲットアクセスノードからソースアクセスノードへのメッセージを処理状態を把握して中継するための例示的なプロセスのフローチャートである。図２１に関して上記で説明したように、プロセス２５００は、プロキシ２１７０によってターゲットアクセスノードとソースアクセスノードとの間の通信を可能にするために使用され得る。
【０１５７】
例示的なステップ２５１０に示すように、アクセス端末は、第１の識別子と第２の識別子とをターゲットアクセスノードに送信する。一実施形態では、アクセス端末は、ＡＴ２１２２であり、ターゲットアクセスノードは、マクロノード２１０５とすることができる。第１の識別子は、ＡＴ２１２２がフェムトノード２１１０から前に受信したカラーコードを備え得る。代替的に、第１の識別子は、ＡＴ２１２２がフェムトノード２１１０から前に受信した上位ＵＡＴＩの１つまたは複数のビットを備え得る。第２の識別子は、ＡＴ２１２２がフェムトノード２１１０から前に受信した下位ＵＡＴＩを備え得る。一実施形態では、フェムトノード２１１０は、ＵＡＴＩを生成し、ＵＡＴＩをＡＴ２１２２に割り当て得た。ＡＴ２１２２は、ＵＡＴＩの１つまたは複数のビットからカラーコードを解決し得た。別の実施形態では、フェムトノード２１１０は、カラーコードとＵＡＴＩの１つまたは複数のビットの両方をＡＴ２１２２に送信し得た。ＡＴ２１２２は、カラーコードとＵＡＴＩとをメモリに記憶し得た。一実施形態では、フェムトノード２１１０によって生成されるＵＡＴＩは、フェムトノード２１１０のＢＳＣ＿ＩＤの代わりに、プロキシ２１７０のＢＳＣ＿ＩＤを含み得る。別の実施形態では、フェムトノード２１１０によって使用されるカラーコードは、マクロノード２１０５のルックアップテーブル中のプロキシ２１７０のアドレスに関連付けられ得る。
【０１５８】
ステップ２５２０に進むと、ターゲットアクセスノードは、ＡＴから第１の識別子と第２の識別子とを受信する。いくつかの実施形態では、マクロノード２１０５は、ＡＴ２１２２からカラーコードと下位ＵＡＴＩとを受信し得る。マクロノード２１０５は、カラーコードと下位ＵＡＴＩとをメモリに記憶し得る。一実施形態では、マクロノード２１０５は、処理するためにカラーコードと下位ＵＡＴＩとをＦＧＷ２１５２にフォワーディングし得る。
【０１５９】
次いで、ステップ２５３０において、プロキシ２１７０は、図５に示し、図６に関して説明したように、第１の識別子と第２の識別子とをアドレスにマッピングする。たとえば、マクロノード２１０５は、カラーコードを上位ＵＡＴＩにマッピングし、上位ＵＡＴＩからの１つまたは複数のビットを下位ＵＡＴＩからの１つまたは複数のビットと合成して、プロキシ２１７０のＢＳＣ＿ＩＤを抽出し得る。別の実施形態では、マクロノード２１０５は、カラーコードに対してメモリルックアップを行い、関連付けられたＩＰアドレスを取り出し得る。いくつかの実施形態では、マクロノード２１０５は、フェムトノードおよび／またはプロキシが通信ネットワーク中にない場合と同じステップおよび／またはプロシージャに従い得る。いくつかの実施形態では、フェムトノード２１１０がＡＴ２１２２に、プロキシ２１７０に関連付けられた識別子を前に供給したので、ターゲットＡＮはフェムト２１１０のアドレスの代わりにプロキシ２１７０のＩＰアドレスを取り出すことになる。
【０１６０】
ステップ２５４０に移動して、ターゲットノードは、第１の識別子と第２の識別子とを含むセッション情報メッセージをプロキシ２１７０のＩＰアドレスに送る。いくつかの実施形態では、セッション情報メッセージは、Ａ１３メッセージを備え得る。いくつかの実施形態では、セッション情報メッセージはデータセッション転送要求を備え得る。次いで、ステップ２５５０において、プロキシ２１７０は、ターゲットノードからセッション情報メッセージを受信する。プロキシ２１７０は、セッション情報メッセージをメモリに記憶し得る。
【０１６１】
ステップ２５６０〜２４８０において、プロキシ２１７０は、ソースノードのアドレスを判断する。一実施形態では、プロキシ２１７０は、図１０に示す方法と概して同様の方法でソースノードのアドレスを判断する。たとえば、ステップ２５６０において、プロキシ２１７０は、第１の識別子に基づいてソースアクセスノードのアクセスノードタイプを判断し得る。可能なノードタイプには、マクロノードおよびフェムトノードがあり得る。プロキシ２１７０は、ソースノードがマクロノードであるか、またはフェムトノードであるかを判断するために、第１の識別子に対してルックアップを行い得る。第１の識別子がソースノードのカラーコードを備える実施形態では、１つまたは複数のカラーコードが、ソースノードをフェムトノードとして識別するために予約され得る。第１の識別子が上位ＵＡＴＩの１つまたは複数のビットを備える実施形態では、プロキシ２１７０は、最初にサブネットおよび／またはＢＳＣ＿ＩＤ＿ＭＳＢに第１の識別子をマッピングし、次いで、結果を、既知のフェムトノードのリストと比較し得る。
【０１６２】
ステップ２５８５に進むと、プロキシ２１７０は、第２の識別子をソースアクセスノードコードとアクセス端末コードとに区分する。一実施形態では、第２の識別子は、図２２Ａおよび図２２Ｂに示すように下位ＵＡＴＩであり得る。したがって、ソースアクセスノードコードは、ＢＳＣ＿ＩＤ＿ＬＳＢを備え、アクセス端末コードはＡＴＩＤを備え得る。一実施形態では、プロキシ２１７０は、２２Ａおよび２２Ｂに示すように第２の識別子を区分し得る。たとえば、プロキシ２１７０がアクセスノードをフェムトノードであると判断した場合、プロキシ２１７０は、図２２Ａに示すフェムトＵＡＴＩ割り当て方式２２００に従ってＢＳＣ＿ＩＤ＿ＬＳＢとＡＴＩＤとを抽出し得る。代替的に、プロキシ２１７０がアクセスノードをマクロノードであると判断した場合、プロキシ２１７０は、図２２Ｂに示すマクロＵＡＴＩ割り当て方式２２５０に従ってＢＳＣ＿ＩＤ＿ＬＳＢとＡＴＩＤとを抽出し得る。したがって、ソースアクセスノードがフェムトノードであるとき、抽出されたＢＳＣ＿ＩＤ＿ＬＳＢは、ソースアクセスノードがマクロノードであるときよりも多くのビットを有し得る。同様に、ソースアクセスノードがフェムトノードであるとき、抽出されたＡＴＩＤは、ソースアクセスノードがマクロノードであるときよりも少ないビットを有し得る。プロキシ２１７０は、ＢＳＣ＿ＩＤ＿ＬＳＢおよび／またはＡＴＩＤをメモリに記憶し得る。
【０１６３】
その後、ステップ２５８０において、プロキシ２１７０は、ソースアクセスノードのアドレスを取得する。ソースアクセスノードがフェムトノードであるとき、プロキシ２１７０はカラーコードを上位ＵＡＴＩにマッピングし、図５に示すＢＳＣ＿ＩＤ＿ＭＳＢを抽出し得る。プロキシ２１７０は、ＢＳＣ＿ＩＤ＿ＭＳＢをＢＳＣ＿ＩＤ＿ＬＳＢと連結して、ＢＳＣ＿ＩＤを形成し得る。いくつかの実施形態では、フェムトアクセスノードのＢＳＣ＿ＩＤはソースアクセスノードのＩＰアドレスとすることができる。ソースアクセスノードがマクロノードであるとき、プロキシ２１７０は、ソースアクセスノードのＩＰアドレスを判断するためにカラーコードに対してルックアップを行うだけである。いくつかの実施形態では、プロキシ２１７０は、カラーコードを上位ＵＡＴＩにマッピングし、図５に示すＢＳＣ＿ＩＤ＿ＭＳＢを抽出し得る。プロキシ２１７０は、ＢＳＣ＿ＩＤ＿ＭＳＢをＢＳＣ＿ＩＤ＿ＬＳＢと連結して、ＢＳＣ＿ＩＤを形成し得る。いくつかの実施形態では、マクロアクセスノードのＢＳＣ＿ＩＤは、ソースアクセスノードのＩＰアドレスとすることができる。
【０１６４】
その後、ステップ２５８５において、応答がプロキシによって妨害されるように、プロキシ２１７０はメッセージを変更する。一実施形態では、プロキシ２１７０は、メッセージの送信者のアドレスのすべてのオカレンスをプロキシ２１７０のアドレスと置き換える。たとえば、プロキシ２１７０は、マクロノード２１０５からデータセッション転送要求を受信し得る。プロキシ２１７０は、マクロノード２１０５のアドレスのすべてのインスタンスをプロキシ２１７０のアドレスと置き換え得る。
【０１６５】
次いで、ステップ２５９０において、プロキシ２１７０は、変更されたメッセージを、ステップ２５３０において判断されたメッセージ宛先に送る。たとえば、プロキシ２１７０は、変更されたメッセージを、フェムトノード２１１０のＩＰアドレスに送信し得る。
【０１６６】
最後に、ステップ２５９５において、プロキシ２１７０は、フォワーディングされたメッセージに関係する状態情報を記録する。一実施形態では、プロキシ２１７０は、メッセージタイプ、ソースアドレス、宛先アドレス、取られるアクションなどの情報を記録し得る。たとえば、マクロノード２１０５からフェムトノード２１１０にデータセッション転送要求をフォワーディングした後、プロキシ２１７０は、マクロノード２１０５のアドレス、フェムトノード２１１０のアドレス、およびデータセッション転送要求メッセージタイプのうちの１つまたは複数を記録し得る。
【０１６７】
図２６は、図２１に示す例示的なプロキシ２１７０の機能ブロック図である。図２１に関して上記で説明したように、プロキシ２１７０は、アドレス変換を行うことによって、フェムトノード２１１０からマクロノード２１０５へのハンドアウトを可能にし得る。プロキシ２１７０は、ワイヤードネットワークインターフェース２６３０に結合されたプロセッサ２６２０を備え得る。ワイヤードネットワークインターフェース２６３０は、アドレスからインバウンドワイヤードメッセージを受信し、アドレスにアウトバウンドワイヤードメッセージを送信するように構成され得る。ワイヤードネットワークインターフェース２６３０は、インバウンドワイヤードメッセージを受信し、処理のためにインバウンドワイヤードメッセージをプロセッサ２６２０にパスし得る。プロセッサ２６２０は、アウトバウンドワイヤードメッセージを処理し、アドレスに送信するためにアウトバウンドワイヤードメッセージをワイヤードネットワークインターフェース２６３０にパスし得る。たとえば、ハンドアウトプロシージャ中に、ワイヤードネットワークインターフェース２６３０は、マクロノード２１０５からデータセッション転送要求を受信し、処理するためにプロセッサ２６２０にデータセッション転送要求をパスし得る。別の例では、ワイヤードネットワークインターフェース２６３０は、フェムトノード２１１０からデータセッション転送応答を受信し、処理するためにプロセッサ２６２０にデータセッション転送応答をパスし得る。プロセッサ２６２０は、ソースノードおよび／またはターゲットノードに送信するために、ワイヤードネットワークインターフェース２６３０にフォーマットされた応答をパスし得る。より詳細には、一実施形態では、プロセッサ２６２０は、フェムトノード２１１０に送信するために、変更されたかまたは変更されていないデータセッション転送要求をワイヤードネットワークインターフェース２６３０にパスし得る。別の実施形態では、プロセッサ２６２０は、マクロノード２１０５に送信するために、変更されたかまたは変更されていないデータセッション転送応答をワイヤードネットワークインターフェース２６３０にパスし得る。
【０１６８】
プロセッサ２６２０は、さらに、１つまたは複数のバスを介してメモリ２６４０に結合され得る。プロセッサ２６２０は、メモリ２６４０から情報を読み取るか、またはメモリ２６４０に情報を書き込むことができる。メモリ２６４０は、インバウンドまたはアウトバウンドワイヤードメッセージを処理する際に使用する情報を記憶するように構成され得る。メモリ２６４０は、メッセージタイプ、ソースアドレス、宛先アドレス、取られるアクションなどの状態情報を記憶するように構成され得る。プロセッサ２６２０は、メッセージインタープリタ２６４５にも結合され得る。そのプロセッサは、処理するために、インバウンドワイヤードメッセージをメッセージインタープリタ２６４５にパスし得る。メッセージインタープリタ２６４５は、ワイヤードネットワークインターフェース２６３０において受信されたインバウンドワイヤードメッセージから情報を抽出するように構成され得る。たとえば、マクロノード２１０５から受信したインバウンドデータセッション転送要求は、第１および第２の識別子、ソースＩＰアドレス、宛先ＩＰアドレス、および／またはメッセージタイプを備え得る。メッセージインタープリタ２６４５は、フェムトノード２１１０によって与えられるインバウンドワイヤードメッセージから情報を抽出し、それを、追加の処理のためにプロセッサ２６２０にパスし得る。メッセージインタープリタ２６４５はまた、メッセージ解釈において使用する情報を記憶するかまたは取り出すために、メモリ２６４０に直接結合され得る。
【０１６９】
プロセッサ２６２０はメッセージフォーマッタ２６５０にも結合され得る。メッセージフォーマッタ２６５０は、アウトバウンドワイヤードメッセージを生成するように構成され得る。いくつかの実施形態では、図２１に関して上記で説明したように、アウトバウンドワイヤードメッセージは変更されたメッセージを備え得る。メッセージフォーマッタ２６５０は、生成されたアウトバウンドワイヤードメッセージをプロセッサ２６２０にパスするようにさらに構成され得る。プロセッサ２６２０は、送信するためにアウトバウンドワイヤードメッセージをワイヤードネットワークインターフェース２６３０にパスし得る。ワイヤードネットワークインターフェース２６３０は、たとえば、フェムトノード２１１０および／またはマクロノード２１０５にアウトバウンドワイヤードメッセージを送信し得る。たとえば、アウトバウンドワイヤードメッセージは、フォワーディングされたデータセッション要求またはフォワーディングされたデータセッション応答を備え得る。別の例では、アウトバウンドワイヤードメッセージは、変更されたデータセッション要求または変更されたデータセッション応答を備え得る。メッセージフォーマッタ２６５０はまた、メッセージフォーマッティングにおいて使用する情報を記憶するかまたは取り出すために、メモリ２６４０に直接結合され得る。
【０１７０】
ワイヤードネットワークインターフェース２６３０はモデムを備え得る。そのモデムは、ネットワークアドレスに行くかまたはネットワークアドレスから来るアウトバウンド／インバウンドワイヤードメッセージを変調／復調するように構成され得る。ワイヤードネットワークインターフェース２６３０は、当技術分野で既知の方法を使用して１つまたは複数のワイヤード規格に従って、受信したデータを復調し得る。復調されたデータはプロセッサ２６２０に送信され得る。ワイヤードネットワークインターフェース２６３０は、当技術分野で既知の方法を使用して１つまたは複数のワイヤード規格に従って、ワイヤードネットワークインターフェース２６３０を介してマクロノード２６１０から送られるべきデータを変調し得る。プロセッサ２６２０は、送信されるべきデータを与え得る。
【０１７１】
メモリ２６４０は、様々なレベルが様々な容量およびアクセス速度を有するマルチレベル階層キャッシュを含む、プロセッサキャッシュを備え得る。メモリ２６４０はまた、ランダムアクセスメモリ（ＲＡＭ）、他の揮発性ストレージデバイス、または不揮発性ストレージデバイスを備え得る。ストレージは、ハードドライブ、コンパクトディスク（ＣＤ）またはデジタルビデオディスク（ＤＶＤ）などの光ディスク、フラッシュメモリ、フロッピーディスク、磁気テープ、およびＺｉｐドライブを含み得る。
【０１７２】
別個に説明したが、プロキシ２１７０に関して説明した機能ブロックは別個の構造要素である必要がないことを諒解されたい。たとえば、プロセッサ２６２０およびメモリ２６４０は単一のチップにおいて実施され得る。プロセッサ２６２０は、追加、または代替として、プロセッサレジスタなどのメモリを含み得る。同様に、機能ブロックのうちの１つまたは複数、あるいは様々なブロックの機能の部分が、単一のチップにおいて実施され得る。代替的に、特定のブロックの機能が２つ以上のチップ上に実装され得る。
【０１７３】
プロセッサ２６２０、メッセージインタープリタ２６４５、およびメッセージフォーマッタ２６５０など、プロキシ２１７０に関して説明した機能ブロックのうちの１つまたは複数、および／または機能ブロックの１つまたは複数の組合せは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実行するように設計されたそれらの任意の好適な組合せとして実施され得る。プロキシ２１７０に関して説明した機能ブロックのうちの１つまたは複数、および／または機能ブロックの１つまたは複数の組合せはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰ通信と連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【０１７４】
（たとえば、添付の図の１つまたは複数に関して）本明細書で説明した機能は、いくつかの態様では、含まれる特許請求の範囲において同様に指定された「手段」機能に対応することがある。図２７〜図３１を参照すると、装置２７００、２８００、２９００、３０００、および３１００が、一連の相互に関係する機能モジュールとして表されている。
【０１７５】
図２７は、図８中のマクロノード８０５など、さらに別の例示的なマクロノードの機能ブロック図である。図示のように、２７００は、処理モジュール２７０５と、記憶モジュール２７１０と、フォーマッティングモジュール２７１５と、取得モジュール２７２０と、区分モジュール２７２５と、受信モジュール２７４０と、送信モジュール２７４１と、通信モジュール２７４５と、転送モジュール２７５０とを備え得る。処理モジュール２７０５は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。記憶モジュール２７１０は、少なくともいくつかの態様では、たとえば、本明細書で説明するメモリに対応し得る。フォーマッティングモジュール２７１５は、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージフォーマッタに対応し得る。取得モジュール２７２０は、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージインタープリタに対応し得る。一態様では、取得モジュール２７２０は、マッピングモジュール（図示せず）および合成モジュール（図示せず）の１つまたは複数を備え得る。マッピングモジュールおよび合成モジュールは、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。区分モジュール２７２５は、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージインタープリタに対応し得る。一態様では、区分モジュール２７２５は、割り振りモジュール（図示せず）を備え得る。割り振りモジュールは、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。受信モジュール２７４０は、少なくともいくつかの態様では、たとえば、本明細書で説明するワイヤードまたはワイヤレスネットワークインターフェースに対応し得る。送信モジュール２７４１は、少なくともいくつかの態様では、たとえば、本明細書で説明するワイヤードまたはワイヤレスネットワークインターフェースに対応し得る。通信モジュール２７４５は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。転送モジュール２７５０は、少なくともいくつかの態様では、たとえば、本明細書で説明するワイヤードまたはワイヤレスネットワークインターフェースに対応し得る。
【０１７６】
図２８は、図１７中のマクロノード１８０５など、さらに別の例示的なマクロノードの機能ブロック図である。図示のように、マクロノード２８００は、処理モジュール２８０５と、記憶モジュール２８１０と、フォーマッティングモジュール２８１５と、マッピングモジュール２８２０と、生成モジュール２８２５と、受信モジュール２８４０と、送信モジュール２８４１と、通信モジュール２８４５と、転送モジュール２８５０とを備え得る。処理モジュール２８０５は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。記憶モジュール２８１０は、少なくともいくつかの態様では、たとえば、本明細書で説明するメモリに対応し得る。フォーマッティングモジュール２８１５は、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージフォーマッタに対応し得る。マッピングモジュール２８２０は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。生成モジュール２８２５は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。一態様では、生成モジュール２８２５は、取得モジュール（図示せず）および作成モジュール（図示せず）の１つまたは複数を備え得る。取得モジュールは、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージインタープリタに対応し得る。作成モジュールは、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージフォーマッタに対応し得る。受信モジュール２８４０は、少なくともいくつかの態様では、たとえば、本明細書で説明するワイヤードまたはワイヤレスネットワークインターフェースに対応し得る。送信モジュール２８４１は、少なくともいくつかの態様では、たとえば、本明細書で説明するワイヤードまたはワイヤレスネットワークインターフェースに対応し得る。通信モジュール２８４５は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。転送モジュール２８５０は、少なくともいくつかの態様では、たとえば、本明細書で説明するワイヤードまたはワイヤレスネットワークインターフェースに対応し得る。
【０１７７】
図２９は、図１７中のフェムトノード１７１０など、さらに別の例示的なフェムトノードの機能ブロック図である。図示のように、フェムトノード２９００は、処理モジュール２９０５と、記憶モジュール２９１０と、フォーマッティングモジュール２９１５と、マッピングモジュール２９２０と、生成モジュール２９２５と、受信モジュール２９４０と、送信モジュール２９４１と、通信モジュール２９４５と、転送モジュール２９５０と、割り当てモジュール２９６０と、取得モジュール２９７０とを備え得る。処理モジュール２９０５は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。記憶モジュール２９１０は、少なくともいくつかの態様では、たとえば、本明細書で説明するメモリに対応し得る。フォーマッティングモジュール２９１５は、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージフォーマッタに対応し得る。マッピングモジュール２９２０は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。生成モジュール２９２５は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。一態様では、生成モジュール２９２５は、取得モジュール（図示せず）および作成モジュール（図示せず）の１つまたは複数を備え得る。取得モジュールは、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージインタープリタに対応し得る。作成モジュールは、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージフォーマッタに対応し得る。受信モジュール２９４０は、少なくともいくつかの態様では、たとえば、本明細書で説明するワイヤードまたはワイヤレスネットワークインターフェースに対応し得る。送信モジュール２９４１は、少なくともいくつかの態様では、たとえば、本明細書で説明するワイヤードまたはワイヤレスネットワークインターフェースに対応し得る。通信モジュール２９４５は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。転送モジュール２９５０は、少なくともいくつかの態様では、たとえば、本明細書で説明するワイヤードまたはワイヤレスネットワークインターフェースに対応し得る。割り当てモジュール２９６０は、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージフォーマッタに対応し得る。取得モジュール２９７０は、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージインタープリタに対応し得る。
【０１７８】
図３０は、図２１中のプロキシ２１７０など、さらに別の例示的なプロキシの機能ブロック図である。図示のように、プロキシ３０００は、処理モジュール３００５と、記憶モジュール３０１０と、フォーマッティングモジュール３０１５と、維持モジュール３０２０と、区分モジュール３０２５と、受信モジュール３０４０と、送信モジュール３０４１と、通信モジュール３０４５と、判断モジュール３０５０と、変更モジュール３０６０と、取得モジュール３０７０とを備え得る。処理モジュール３００５は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。記憶モジュール３０１０は、少なくともいくつかの態様では、たとえば、本明細書で説明するメモリに対応し得る。フォーマッティングモジュール３０１５は、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージフォーマッタに対応し得る。維持モジュール３０２０は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。区分モジュール３０２５は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。一態様では、区分モジュール３０２５は、割り振りモジュール（図示せず）を備え得る。割り振りモジュールは、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。受信モジュール３０４０は、少なくともいくつかの態様では、たとえば、本明細書で説明するワイヤードまたはワイヤレスネットワークインターフェースに対応し得る。送信モジュール３０４１は、少なくともいくつかの態様では、たとえば、本明細書で説明するワイヤードまたはワイヤレスネットワークインターフェースに対応し得る。一態様では、送信モジュール３０４１は、スプーフィングモジュール（図示せず）を備え得る。スプーフィングモジュールは、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。通信モジュール３０４５は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。判断モジュール３０５０は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。変更モジュール３０６０は、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージフォーマッタに対応し得る。取得モジュール３０７０は、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージインタープリタに対応し得る。一態様では、取得モジュール３０７０は、マッピングモジュール（図示せず）および合成モジュール（図示せず）の１つまたは複数を備え得る。マッピングモジュールは、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。合成モジュールは、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。
【０１７９】
図３１は、図２１中のマクロノード２１１０など、さらに別の例示的なマクロノードの機能ブロック図である。図示のように、マクロノード３１００は、処理モジュール３１０５と、記憶モジュール３１１０と、フォーマッティングモジュール３１１５と、受信モジュール３１４０と、送信モジュール３１４１と、通信モジュール３１４５と、判断モジュール３１５０と、取得モジュール３１７０とを備え得る。処理モジュール３１０５は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。記憶モジュール３１１０は、少なくともいくつかの態様では、たとえば、本明細書で説明するメモリに対応し得る。フォーマッティングモジュール３１１５は、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージフォーマッタに対応し得る。受信モジュール３１４０は、少なくともいくつかの態様では、たとえば、本明細書で説明するワイヤードまたはワイヤレスネットワークインターフェースに対応し得る。送信モジュール３１４１は、少なくともいくつかの態様では、たとえば、本明細書で説明するワイヤードまたはワイヤレスネットワークインターフェースに対応し得る。通信モジュール３１４５は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。判断モジュール３１５０は、少なくともいくつかの態様では、たとえば、本明細書で説明するプロセッサに対応し得る。取得モジュール３１７０は、少なくともいくつかの態様では、たとえば、本明細書で説明するメッセージインタープリタに対応し得る。
【０１８０】
開示したプロセスにおけるステップの特定の順序または階層は、例示的な手法の一例であることを理解されたい。設計の選好に基づいて、プロセス中のステップの特定の順序または階層は本開示の範囲内のまま再構成され得ることを理解されたい。添付の方法クレームは、様々なステップの要素を例示的な順序で提示したものであり、提示された特定の順序または階層に限定されるものではない。
【０１８１】
本明細書で提示する実施形態および他の実施形態はさらに、参照により本明細書に明確に組み込まれる、２００９年２月１３日に出願された「High Rate Packet Data (HRPD) Idle State Handout From Femto to Macro Access Network」と題する仮出願第６１／１５２５８９号でより詳細に説明されている。本明細書では本発明の特定の例について説明しているが、当業者なら、発明の概念を逸脱することなく本発明の変形物を考案することができる。たとえば、本明細書の教示は、パケット交換ドメインネットワーク要素に言及しているが、回路交換ネットワーク要素に等しく適用可能である。
【０１８２】
情報および信号は、様々な異なる技術および技法のいずれを使用しても表され得ることを、当業者なら理解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
【０１８３】
さらに、本明細書で開示した例に関連して説明した様々な例示的な論理ブロック、モジュール、回路、方法およびアルゴリズムは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得ることを、当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に説明するために、様々な例示的な構成要素、ブロック、モジュール、回路、方法、およびアルゴリズムについて、概してそれらの機能に関して上記で説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装することができるが、そのような実装の決定は、本発明の範囲からの逸脱を生じるものと解釈すべきではない。
【０１８４】
本明細書で開示した例に関連して説明した様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明する機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサとすることができるが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態マシンとすることができる。プロセッサは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【０１８５】
本明細書で開示した例に関して説明した方法またはアルゴリズムは、直接ハードウェアで、プロセッサによって実行されるソフトウェアモジュールで、またはそれらの２つの組合せで実施され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で既知の任意の他の形態の記憶媒体中に常駐することができる。記憶媒体は、プロセッサがその記憶媒体から情報を読み取り、その記憶媒体に情報を書き込むことができるようにプロセッサに結合され得る。代替として、記憶媒体はプロセッサに一体化することができる。プロセッサおよび記憶媒体はＡＳＩＣ中に常駐することができる。
【０１８６】
１つまたは複数の例示的な実施形態では、説明した機能はハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装する場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスできる任意の利用可能な媒体でよい。限定ではなく、例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを担持または記憶するために使用でき、コンピュータによってアクセスできる、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピーディスク（disk）およびブルーレイディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【０１８７】
開示した例の前述の説明は、当業者が本発明を実施または使用できるようにするために与えたものである。これらの例の様々な変更形態は、当業者には容易に明らかになるものであり、本明細書で定義した一般原理は、本開示の趣旨または範囲から逸脱することなく他の例に適用され得る。したがって、本発明は、本明細書で示した例に限定されるものではなく、本明細書で開示した原理および新規の特徴に合致する最も広い範囲が与えられるべきである。
なお、以下に、出願当初の特許請求の範囲に記載された発明を付記する。
書類名］特許請求の範囲
［Ｃ１］
アドレスを識別するための方法であって、
アクセス端末から第１の識別子と第２の識別子とを受信することと、
前記第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成することと、
前記ドメインネームを使用するドメインネームサーバ問合せを送信することと、
前記ドメインネームサーバ問合せに応答してソースアクセスノードの前記アドレスを受信することと、
を備える、方法。
［Ｃ２］
前記第１の識別子は、カラーコードである、
［Ｃ１］に記載の方法。
［Ｃ３］
前記カラーコードは、８ビット長である、
［Ｃ１］に記載の方法。
［Ｃ４］
前記第１の識別子は、上位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
［Ｃ１］に記載の方法。
［Ｃ５］
前記第１の識別子は、合成ユニキャストアクセス端末識別子からの最上位ビットの部分を備える、
［Ｃ４］に記載の方法。
［Ｃ６］
前記第２の識別子は、下位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
［Ｃ２］に記載の方法。
［Ｃ７］
前記第２の識別子は、合成ユニキャストアクセス端末識別子からの最下位ビットの部分を備える、
［Ｃ６］に記載の方法。
［Ｃ８］
上位ユニキャストアクセス端末識別子の１つまたは複数のビットに前記カラーコードをマッピングすることをさらに備える、
［Ｃ２］に記載の方法。
［Ｃ９］
前記ドメインネームを生成することは、
オペレータドメインストリングを取得することと、
サブネット識別子を取得することと、
前記サブネット識別子に少なくとも部分的に基づいて第１のサブドメインストリングを生成することと、
前記下位ユニキャストアクセス端末識別子の１つまたは複数のビットと組み合わせて前記上位ユニキャストアクセス端末の最下位ビットの１つまたは複数に少なくとも部分的に基づいて第２のサブドメインストリングを生成することと、
前記オペレータドメインストリング、前記第１のサブドメインストリング、および前記第２のサブドメインストリングのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成することと、
を備える、［Ｃ８］に記載の方法。
［Ｃ１０］
前記ドメインネームを生成することは、
オペレータドメインストリングを取得することと、
前記オペレータドメインストリング、前記上位ユニキャストアクセス端末識別子、および前記下位ユニキャストアクセス端末識別子にのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成することと、
を備える［Ｃ８］に記載の方法。
［Ｃ１１］
前記ソースアクセスノードは、フェムトアクセスノードを備える、
［Ｃ１］に記載の方法。
［Ｃ１２］
前記ソースアクセスノードからデータセッションを転送することをさらに備える、
［Ｃ１］に記載の方法。
［Ｃ１３］
アドレスを登録するための方法であって
アクセス端末に第１の識別子と第２の識別子とを割り当てることと、
前記第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成することと、
ソースアクセスノードの前記アドレスを取得することと、
前記ドメインネームおよび前記ソースアクセスノードの前記アドレスを使用するドメインネームサーバ登録を送信することと、
を備える、方法。
［Ｃ１４］
前記第１の識別子は、カラーコードを備える、
［Ｃ１３］に記載の方法。
［Ｃ１５］
前記カラーコードは、８ビット長である、
［Ｃ１４］に記載の方法。
［Ｃ１６］
前記第１の識別子は、上位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
［Ｃ１３］に記載の方法。
［Ｃ１７］
前記第１の識別子は、合成ユニキャストアクセス端末識別子からの最上位ビットの部分を備える、［Ｃ１６］に記載の方法。
［Ｃ１８］
前記第２の識別子は、下位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、［Ｃ１３］に記載の方法。
［Ｃ１９］
前記第２の識別子は、合成ユニキャストアクセス端末識別子からの最下位ビットの部分を備える、［Ｃ１８］に記載の方法。
［Ｃ２０］
上位ユニキャストアクセス端末識別子の１つまたは複数のビットに前記カラーコードをマッピングすること、
をさらに備える、［Ｃ１４］に記載の方法。
［Ｃ２１］
前記ドメインネームを生成することは、
オペレータドメインストリングを取得することと、
サブネット識別子を取得することと、
前記サブネット識別子に少なくとも部分的に基づいて第１のサブドメインストリングを生成することと、
前記下位ユニキャストアクセス端末識別子の１つまたは複数のビットと組み合わせて前記上位ユニキャストアクセス端末の最下位ビットの１つまたは複数に少なくとも部分的に基づいて第２のサブドメインストリングを生成することと、
前記オペレータドメインストリング、前記第１のサブドメインストリング、および前記第２のサブドメインストリングのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成することと、
を備える、［Ｃ２０］に記載の方法。
［Ｃ２２］
前記ドメインネームを生成することは、
オペレータドメインストリングを取得することと、
前記オペレータドメインストリング、前記上位ユニキャストアクセス端末識別子、および前記下位ユニキャストアクセス端末識別子にのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成することと、
を備える［Ｃ２０］に記載の方法。
［Ｃ２３］
前記ソースアクセスノードは、フェムトアクセスノードを備える、
［Ｃ１３］に記載の方法。
［Ｃ２４］
プロセッサを備える、アドレスを識別することができる装置であって、
前記プロセッサは、
アクセス端末から第１の識別子と第２の識別子とを受信し、
前記第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成し、
前記ドメインネームを使用するドメインネームサーバ問合せを送信し、
前記ドメインネームサーバ問合せに応答してソースアクセスノードの前記アドレスを受信する、
ように構成される、装置。
［Ｃ２５］
前記第１の識別子は、カラーコードである、
［Ｃ２４］に記載の装置。
［Ｃ２６］
前記カラーコードは、８ビット長である、
［Ｃ２５］に記載の装置。
［Ｃ２７］
前記第１の識別子は、上位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
［Ｃ２４］に記載の装置。
［Ｃ２８］
前記第１の識別子は、合成ユニキャストアクセス端末識別子からの最上位ビットの部分を備える、
［Ｃ２７］に記載の装置。
［Ｃ２９］
前記第２の識別子は、下位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
［Ｃ２４］に記載の装置。
［Ｃ３０］
前記第２の識別子は、合成ユニキャストアクセス端末識別子からの最下位ビットの部分を備える、
［Ｃ２９］に記載の装置。
［Ｃ３１］
前記プロセッサは、上位ユニキャストアクセス端末識別子の１つまたは複数のビットに前記カラーコードをマッピングするようにさらに構成される、
［Ｃ２５］に記載の装置。
［Ｃ３２］
前記プロセッサは、
オペレータドメインストリングを取得し、
サブネット識別子を取得し、
前記サブネット識別子に少なくとも部分的に基づいて第１のサブドメインストリングを生成し、
前記下位ユニキャストアクセス端末識別子の１つまたは複数のビットと組み合わせて前記上位ユニキャストアクセス端末の最下位ビットの１つまたは複数に少なくとも部分的に基づいて第２のサブドメインストリングを生成し、
前記オペレータドメインストリング、前記第１のサブドメインストリング、および前記第２のサブドメインストリングのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成する、
ようにさらに構成される、［Ｃ３１］に記載の装置。
［Ｃ３３］
前記プロセッサは、
オペレータドメインストリングを取得し、
前記オペレータドメインストリング、前記上位ユニキャストアクセス端末識別子、および前記下位ユニキャストアクセス端末識別子にのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成する、
ようにさらに構成される、［Ｃ３１］に記載の装置。
［Ｃ３４］
前記ソースアクセスノードは、フェムトアクセスノードを備える、
［Ｃ２４］に記載の装置。
［Ｃ３５］
前記プロセッサは、前記ソースアクセスノードからデータセッションを転送するようにさらに構成される、
［Ｃ２４］に記載の装置。
［Ｃ３６］
プロセッサを備える、アドレスを登録することができる装置であって、
前記プロセッサは、
アクセス端末に第１の識別子と第２の識別子とを割り当て、
前記第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成し、
ソースアクセスノードの前記アドレスを取得し、
前記ドメインネームおよび前記ソースアクセスノードの前記アドレスを使用するドメインネームサーバ登録を送信する、
ように構成される、装置。
［Ｃ３７］
前記第１の識別子は、カラーコードである、
［Ｃ３６］に記載の装置。
［Ｃ３８］
前記カラーコードは、８ビット長である、
［Ｃ３７］に記載の装置。
［Ｃ３９］
前記第１の識別子は、上位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
［Ｃ３６］に記載の装置。
［Ｃ４０］
前記第１の識別子は、合成ユニキャストアクセス端末識別子からの最上位ビットの部分を備える、
［Ｃ３９］に記載の装置。
［Ｃ４１］
前記第２の識別子は、下位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
［Ｃ３６］に記載の装置。
［Ｃ４２］
前記第２の識別子は、合成ユニキャストアクセス端末識別子からの最下位ビットの部分を備える、
［Ｃ４１］に記載の装置。
［Ｃ４３］
前記プロセッサは、上位ユニキャストアクセス端末識別子の１つまたは複数のビットに前記カラーコードをマッピングするようにさらに構成される、
［Ｃ３７］に記載の装置。
［Ｃ４４］
前記プロセッサは、
オペレータドメインストリングを取得し、
サブネット識別子を取得し、
前記サブネット識別子に少なくとも部分的に基づいて第１のサブドメインストリングを生成し、
前記下位ユニキャストアクセス端末識別子の１つまたは複数のビットと組み合わせて前記上位ユニキャストアクセス端末の最下位ビットの１つまたは複数に少なくとも部分的に基づいて第２のサブドメインストリングを生成し、
前記オペレータドメインストリング、前記第１のサブドメインストリング、および前記第２のサブドメインストリングのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成する、
ようにさらに構成される、［Ｃ４３］に記載の装置。
［Ｃ４５］
前記プロセッサは、
オペレータドメインストリングを取得し、
前記オペレータドメインストリング、前記上位ユニキャストアクセス端末識別子、および前記下位ユニキャストアクセス端末識別子にのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成する、
ようにさらに構成される、［Ｃ４３］に記載の装置。
［Ｃ４６］
前記ソースアクセスノードは、フェムトアクセスノードを備える、
［Ｃ３６］に記載の装置。
［Ｃ４７］
アドレスを識別することができる装置であって、
アクセス端末から第１の識別子と第２の識別子とを受信するための手段と、
前記第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成するための手段と、
前記ドメインネームを使用するドメインネームサーバ問合せを送信するための手段と、
前記ドメインネームサーバ問合せに応答してソースアクセスノードの前記アドレスを受信するための手段と、
を備える、装置。
［Ｃ４８］
前記第１の識別子は、上位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
［Ｃ４７］に記載の装置。
［Ｃ４９］
前記第２の識別子は、下位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
［Ｃ４７］に記載の装置。
［Ｃ５０］
上位ユニキャストアクセス端末識別子の１つまたは複数のビットに前記カラーコードをマッピングするための手段をさらに備える、
［Ｃ４７］に記載の装置。
［Ｃ５１］
前記ドメインネームを生成するための手段は、
オペレータドメインストリングを取得するための手段と、
サブネット識別子を取得するための手段と、
前記サブネット識別子に少なくとも部分的に基づいて第１のサブドメインストリングを生成するための手段と、
前記下位ユニキャストアクセス端末識別子の１つまたは複数のビットと組み合わせて前記上位ユニキャストアクセス端末の最下位ビットの１つまたは複数に少なくとも部分的に基づいて第２のサブドメインストリングを生成するための手段と、
前記オペレータドメインストリング、前記第１のサブドメインストリング、および前記第２のサブドメインストリングのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成するための手段と、
を備える、［Ｃ５０］に記載の装置。
［Ｃ５２］
前記ドメインネームを生成するための手段は、
オペレータドメインストリングを取得するための手段と、
前記オペレータドメインストリング、前記上位ユニキャストアクセス端末識別子、および前記下位ユニキャストアクセス端末識別子にのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成するための手段と、
を備える［Ｃ５０］に記載の装置。
［Ｃ５３］
前記ソースアクセスノードは、フェムトアクセスノードを備える、
［Ｃ４７］に記載の装置。
［Ｃ５４］
前記ソースアクセスノードからデータセッションを転送するための手段をさらに備える、
［Ｃ４７］に記載の装置。
［Ｃ５５］
アドレスを登録することができる装置であって、
アクセス端末に第１の識別子と第２の識別子とを割り当てるための手段と、
前記第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成するための手段と、
ソースアクセスノードの前記アドレスを取得するための手段と、
前記ドメインネームおよび前記ソースアクセスノードの前記アドレスを使用するドメインネームサーバ登録を送信するための手段と、
を備える、装置。
［Ｃ５６］
前記第１の識別子は、上位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
［Ｃ５５］に記載の装置。
［Ｃ５７］
前記第２の識別子は、下位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
［Ｃ５５］に記載の装置。
［Ｃ５８］
上位ユニキャストアクセス端末識別子の１つまたは複数のビットに前記カラーコードをマッピングするための手段をさらに備える、
［Ｃ５５］に記載の装置。
［Ｃ５９］
前記ドメインネームを生成するための手段は、
オペレータドメインストリングを取得するための手段と、
サブネット識別子を取得するための手段と、
前記サブネット識別子に少なくとも部分的に基づいて第１のサブドメインストリングを生成するための手段と、
前記下位ユニキャストアクセス端末識別子の１つまたは複数のビットと組み合わせて前記上位ユニキャストアクセス端末の最下位ビットの１つまたは複数に少なくとも部分的に基づいて第２のサブドメインストリングを生成するための手段と、
前記オペレータドメインストリング、前記第１のサブドメインストリング、および前記第２のサブドメインストリングのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成するための手段と、
を備える、［Ｃ５８］に記載の装置。
［Ｃ６０］
前記ドメインネームを生成するための手段は、
オペレータドメインストリングを取得するための手段と、
前記オペレータドメインストリング、前記上位ユニキャストアクセス端末識別子、および前記下位ユニキャストアクセス端末識別子にのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成するための手段と、
を備える、［Ｃ５８］に記載の装置。
［Ｃ６１］
前記ソースアクセスノードは、フェムトアクセスノードを備える、
［Ｃ５５］に記載の装置。
［Ｃ６２］
前記ソースアクセスノードからデータセッションを転送するための手段をさらに備える、
［Ｃ５５］に記載の装置。
［Ｃ６３］
少なくとも１つのコンピュータに、アクセス端末から第１の識別子と第２の識別子とを受信させることができるコードと、
少なくとも１つのコンピュータに、前記第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成させることができるコードと、
少なくとも１つのコンピュータに、前記ドメインネームを使用するドメインネームサーバ問合せを送信させることができるコードと、
少なくとも１つのコンピュータに、前記ドメインネームサーバ問合せに応答してソースアクセスノードの前記アドレスを受信させることができるコードと、
を備えるコンピュータ可読媒体を備える、
コンピュータプログラム製品。
［Ｃ６４］
前記第１の識別子は、上位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
［Ｃ６３］に記載のコンピュータプログラム製品。
［Ｃ６５］
前記第２の識別子は、下位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
［Ｃ６３］に記載のコンピュータプログラム製品。
［Ｃ６６］
前記コンピュータ可読媒体は、少なくとも１つのコンピュータに、上位ユニキャストアクセス端末識別子の１つまたは複数のビットに前記カラーコードをマッピングさせることができるコードをさらに備える、
［Ｃ６３］に記載のコンピュータプログラム製品。
［Ｃ６７］
少なくとも１つのコンピュータに、ドメインネームを生成させることができるコードは、
少なくとも１つのコンピュータに、オペレータドメインストリングを取得させることができるコードと、
少なくとも１つのコンピュータに、サブネット識別子を取得させることができるコードと、
少なくとも１つのコンピュータに、前記サブネット識別子に少なくとも部分的に基づいて第１のサブドメインストリングを生成させることができるコードと、
少なくとも１つのコンピュータに、前記下位ユニキャストアクセス端末識別子の１つまたは複数のビットと組み合わせて前記上位ユニキャストアクセス端末の最下位ビットの１つまたは複数に少なくとも部分的に基づいて第２のサブドメインストリングを生成させることができるコードと、
少なくとも１つのコンピュータに、前記オペレータドメインストリング、前記第１のサブドメインストリング、および前記第２のサブドメインストリングのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成させることができるコードと、
を備える、［Ｃ６６］に記載のコンピュータプログラム製品。
［Ｃ６８］
少なくとも１つのコンピュータに、ドメインネームを生成させることができるコードは、
少なくとも１つのコンピュータに、オペレータドメインストリングを取得させることができるコードと、
少なくとも１つのコンピュータに、前記オペレータドメインストリング、前記上位ユニキャストアクセス端末識別子、および前記下位ユニキャストアクセス端末識別子にのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成させることができるコードと、
を備える、［Ｃ６６］に記載のコンピュータプログラム製品。
［Ｃ６９］
前記ソースアクセスノードは、フェムトアクセスノードを備える、
［Ｃ６３］に記載の装置。
［Ｃ７０］
少なくとも１つのコンピュータに、前記ソースアクセスノードからデータセッションを転送させることができるコードをさらに備える、
［Ｃ７０］に記載の装置。
［Ｃ７１］
少なくとも１つのコンピュータに、アクセス端末に第１の識別子と第２の識別子とを割り当てさせることができるコードと、
少なくとも１つのコンピュータに、前記第１の識別子および第２の識別子に、少なくとも部分的に、基づいてドメインネームを生成させることができるコードと、
少なくとも１つのコンピュータに、ソースアクセスノードの前記アドレスを取得させることができるコードと、
少なくとも１つのコンピュータに、前記ドメインネームおよび前記ソースアクセスノードの前記アドレスを使用するドメインネームサーバ登録を送信させることができるコードと、
を備える、コンピュータプログラム可読媒体を備える、
コンピュータプログラム製品。
［Ｃ７２］
前記第１の識別子は、上位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
［Ｃ７１］に記載のコンピュータプログラム製品。
［Ｃ７３］
前記第２の識別子は、下位ユニキャストアクセス端末識別子からの１つまたは複数のビットを備える、
［Ｃ７１］に記載のコンピュータプログラム製品。
［Ｃ７４］
前記コンピュータ可読媒体は、少なくとも１つのコンピュータに、上位ユニキャストアクセス端末識別子の１つまたは複数のビットに前記カラーコードをマッピングさせることができるコードをさらに備える、
［Ｃ７１］に記載のコンピュータプログラム製品。
［Ｃ７５］
少なくとも１つのコンピュータに、ドメインネームを生成させることができるコードは、
少なくとも１つのコンピュータに、オペレータドメインストリングを取得させることができるコードと、
少なくとも１つのコンピュータに、サブネット識別子を取得させることができるコードと、
少なくとも１つのコンピュータに、前記サブネット識別子に少なくとも部分的に基づいて第１のサブドメインストリングを生成させることができるコードと、
少なくとも１つのコンピュータに、前記下位ユニキャストアクセス端末識別子の１つまたは複数のビットと組み合わせて前記上位ユニキャストアクセス端末の最下位ビットの１つまたは複数に少なくとも部分的に基づいて第２のサブドメインストリングを生成させることができるコードと、
少なくとも１つのコンピュータに、前記オペレータドメインストリング、前記第１のサブドメインストリング、および前記第２のサブドメインストリングのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成させることができるコードと、
を備える、［Ｃ７４］に記載のコンピュータプログラム製品。
［Ｃ７６］
少なくとも１つのコンピュータに、ドメインネームを生成させることができるコードは、
少なくとも１つのコンピュータに、オペレータドメインストリングを取得させることができるコードと、
少なくとも１つのコンピュータに、前記オペレータドメインストリング、前記上位ユニキャストアクセス端末識別子、および前記下位ユニキャストアクセス端末識別子にのうちの１つまたは複数に少なくとも部分的に基づいてドメインネームストリングを生成させることができるコードと、
を備える、［Ｃ７４］に記載のコンピュータプログラム製品。
［Ｃ７７］
前記ソースアクセスノードは、フェムトアクセスノードを備える、
［Ｃ７１］に記載のコンピュータプログラム製品。
【図１】
0005698295.tif 000002
【図２】
0005698295.tif 000003
【図３】
0005698295.tif 000004
【図４】
0005698295.tif 000005
【図５】
0005698295.tif 000006
【図６】
0005698295.tif 000007
【図７】
0005698295.tif 000008
【図８】
0005698295.tif 000009
【図９Ａ】
0005698295.tif 000010
【図９Ｂ】
0005698295.tif 000011
【図１０】
0005698295.tif 000012
【図１１】
0005698295.tif 000013
【図１２】
0005698295.tif 000014
【図１３】
0005698295.tif 000015
【図１４】
0005698295.tif 000016
【図１５】
0005698295.tif 000017
【図１６】
0005698295.tif 000018
【図１７】
0005698295.tif 000019
【図１８】
0005698295.tif 000020
【図１９】
0005698295.tif 000021
【図２０】
0005698295.tif 000022
【図２１】
0005698295.tif 000023
【図２２Ａ】
0005698295.tif 000024
【図２２Ｂ】
0005698295.tif 000025
【図２３】
0005698295.tif 000026
【図２４】
0005698295.tif 000027
【図２５】
0005698295.tif 000028
【図２６】
0005698295.tif 000029
【図２７】
0005698295.tif 000030
【図２８】
0005698295.tif 000031
【図２９】
0005698295.tif 000032
【図３０】
0005698295.tif 000033
【図３１】
0005698295.tif 000034