(57)【特許請求の範囲】
【請求項１】
コンピュータ可読記憶媒体上に記憶されたコンピュータ実行命令を実行するプロセッサを使用することによってマルチインターネットプロトコルモビリティ環境内のモビリティプロトコルを選択するための方法であって、
前記マルチインターネットプロトコルモビリティ環境内のモバイルデバイスの認証を実行すること；
前記モバイルデバイスとのインターネットプロトコル制御プロトコルネゴシエーションを行うこと；
複数のモビリティプロトコルからモビリティプロトコルを選択すること、ここにおいて前記選択することは前記インターネットプロトコル制御プロトコルネゴシエーションの成功または失敗の機能である；および
前記マルチインターネットプロトコルモビリティ環境内で選択されたモビリティプロトコルを実行すること、ここにおいて前記モビリティプロトコルを選択する前に実行された前記認証は前記選択されたモビリティプロトコルを実行するために使用される、
を具備する方法。
【請求項２】
前記複数のモビリティプロトコルから前記モビリティプロトコルを選択することは、シンプルＩＰプロトコル、プロキシモバイルＩＰプロトコル、およびクライアントモバイルＩＰプロトコルから前記モバイルプロトコルを選択することを具備する、請求項１の方法。
【請求項３】
前記複数のモビリティプロトコルから前記モビリティプロトコルを選択することは、前記インターネットプロトコル制御プロトコルネゴシエーションが失敗した場合には既存手順を選択することあるいは前記インターネットプロトコル制御プロトコルネゴシエーションが成功した場合にはプロキシモバイルＩＰプロトコルを選択することを具備する、請求項１の方法。
【請求項４】
前記複数のモビリティプロトコルから前記モビリティプロトコルを前記選択することは、前記インターネットプロトコル制御プロトコルネゴシエーションが成功である場合にはプロキシモバイルＩＰプロトコルあるいはシンプルＩＰプロトコルを選択することを具備する、請求項１の方法。
【請求項５】
前記複数のモビリティプロトコルから前記モビリティプロトコルを前記選択することは、前記インターネットプロトコル制御プロトコルネゴシエーションが成功でない場合にはクライアントモバイルＩＰプロトコルを選択することを具備する、請求項１の方法。
【請求項６】
前記選択されたモビリティプロトコルを実行することは、
インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信すること；および
ＩＰＣＰ構成応答を送信すること、ここにおいて前記選択されたモビリティプロトコルはプロキシモバイルＩＰプロトコルである、
をさらに具備する、請求項１の方法。
【請求項７】
前記選択されたモビリティプロトコルを実行することは、
インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信すること；
ＩＰＣＰ構成否定応答を送信すること；および
クライアントモバイルＩＰプロトコル登録を実行すること、ここにおいて前記選択されたモビリティプロトコルはクライアントモバイルＩＰプロトコルである、
を具備する、請求項１の方法。
【請求項８】
前記マルチインターネットプロトコルモビリティ環境内で前記選択されたモビリティプロトコルを実行する前に前記選択されたモビリティプロトコルを前記モバイルデバイスに通知すること、
をさらに具備する、請求項１の方法。
【請求項９】
マルチインターネットプロトコルモビリティ環境内のモバイルデバイスを認証すること、前記モバイルデバイスを認証後に複数のモビリティプロトコルからモビリティプロトコルを選択すること、および前記マルチインターネットプロトコルモビリティ環境内で選択されたモビリティプロトコルを実行することに関連する命令を保持するメモリ、ここにおいて前記モビリティプロトコルを選択する前に実行された前記認証は前記選択されたモビリティプロトコルを前記実行することのために使用される；および
前記メモリに結合され、前記メモリ内にされた保持された前記命令を実行するように構成されたプロセッサ、
を具備する無線通信装置。
【請求項１０】
前記モビリティプロトコルを選択することに関連する前記命令は、前記モバイルデバイスを認証後に、実行されたインターネットプロトコル制御プロトコルネゴシエーションが成功である場合には、シンプルＩＰプロトコルまたはプロキシモバイルＩＰプロトコルを選択する、請求項９の無線通信装置。
【請求項１１】
前記モビリティプロトコルを選択することに関連する前記命令は、前記モバイルデバイスを認証後に、実行されたインターネットプロトコル制御プロトコルネゴシエーションが成功でない場合には、クライアントモバイルＩＰプロトコルを選択する、請求項９の無線通信装置。
【請求項１２】
前記モビリティプロトコルを実行することに関連する前記命令は、前記選択されたモビリティプロトコルがプロキシモバイルＩＰプロトコルである場合には、インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信し、ＩＰＣＰ構成応答を送信する、請求項９の無線通信装置。
【請求項１３】
前記モビリティプロトコルを実行することに関連する前記命令は、前記選択されたモビリティプロトコルがクライアントモバイルＩＰプロトコルである場合には、インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信し、ＩＰＣＰ構成否定応答を送信し、クライアントモバイルＩＰプロトコル登録を実行する、請求項９の無線通信装置。
【請求項１４】
前記メモリは前記マルチインターネットプロトコルモビリティ環境内で前記選択されたモビリティプロトコルを実行する前に選択された前記モビリティプロトコルを前記モバイルデバイスに通知することに関連する命令をさらに保持する、請求項９の無線通信装置。
【請求項１５】
モビリティプロトコルを選択する無線通信装置であって、
マルチインターネットプロトコルモビリティ環境内でモバイルデバイスを認証するための手段；
前記モバイルデバイスを認証する後に複数のモビリティプロトコルから１つのモビリティプロトコルを選択するための手段；および
前記１つのモビリティプロトコルを選択するための前記手段が前記１つのモビリティプロトコルを選択する前に実行された前記認証を使用して選択された前記１つのモビリティプロトコルを前記マルチインターネットプロトコルモビリティ環境内で実施するための手段、
を具備する無線通信装置。
【請求項１６】
前記実施するための手段は、前記選択された１つのモバイルプロトコルがプロキシモバイルＩＰプロトコルである場合には、インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求をさらに受信し、ＩＰＣＰ構成応答を送信する、請求項１５の無線通信装置。
【請求項１７】
前記実施するための手段は、前記選択された１つのモバイルプロトコルがクライアントモバイルＩＰプロトコルである場合には、インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求をさらに受信し、ＩＰＣＰ構成否定応答を送信し、クライアントモバイルＩＰプロトコル登録を実行する、請求項１５の無線通信装置。
【請求項１８】
選択された前記１つのモビリティプロトコルを前記モバイルデバイスに通知するための手段、
をさらに具備する、請求項１５の無線通信装置。
【請求項１９】
コンピュータ上で実行可能なコンピュータプログラムであって、
コンピュータにマルチインターネットプロトコルモビリティ環境内のモバイルデバイスを認証させるための第１セットのコード；
前記コンピュータに認証を実行後に複数のモビリティプロトコルから１つのモビリティプロトコルを選択させるための第２セットのコード；
前記コンピュータに選択された前記１つのモビリティプロトコルを前記モバイルデバイスに通知させるための第３セットのコード；および
前記コンピュータに前記第１セットのコードによって実行された前記モバイルデバイスの前記認証を使用して選択された前記１つのモビリティプロトコルを前記マルチインターネットプロトコルモビリティ環境内で実行させるための第４セットのコード、
を具備するコンピュータプログラム。
【請求項２０】
前記第２セットのコードは、インターネットプロトコル制御プロトコルネゴシエーションが成功である場合には、シンプルＩＰプロトコルまたはプロキシモバイルＩＰプロトコルから前記１つのモビリティプロトコルを選択し、前記インターネットプロトコル制御プロトコルネゴシエーションが成功でない場合には、クライアントモバイルＩＰプロトコルを選択する、請求項１９の前記コンピュータプログラム。
【請求項２１】
前記第４セットのコードは、前記選択された１つのモビリティプロトコルが１プロキシモバイルＩＰプロトコルである場合には、インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求をさらに受信し、ＩＰＣＰ構成応答を送信する、請求項１９の前記コンピュータプログラム。
【請求項２２】
前記第４セットのコードは、前記選択された１つのモバイルプロトコルが１クライアントモバイルＩＰプロトコルである場合には、インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求をさらに受信し、ＩＰＣＰ構成否定応答を送信し、クライアントモバイルＩＰプロトコル登録を実行する、請求項１９の前記コンピュータプログラム。
【請求項２３】
モビリティプロトコルを選択するように構成された少なくとも１つのプロセッサであって、
マルチインターネットプロトコルモビリティ環境内でモバイルデバイスを認証するための第１のモジュール；
シンプルＩＰプロトコル、プロキシモバイルＩＰプロトコル、またはクライアントモバイルＩＰプロトコルから１つのモビリティプロトコルを選択するための第２のモジュール；および
前記第２のモジュールが前記モビリティプロトコルを選択する前に実行された前記認証を使用して選択された前記１つのモビリティプロトコルを前記マルチインターネットプロトコルモビリティ環境内で実施するための第３のモジュール、
を具備する少なくとも１つのプロセッサ。
【請求項２４】
前記第３のモジュールは、選択された前記１つのモビリティプロトコルが前記プロキシモバイルＩＰプロトコルである場合には、さらにインターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信し、ＩＰＣＰ構成応答を送信する、請求項２３の少なくとも１つのプロセッサ。
【請求項２５】
前記第３のモジュールは、選択された前記１つのモビリティプロトコルが前記クライアントモバイルＩＰプロトコルである場合には、さらにインターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信し、ＩＰＣＰ構成否定応答を送信し、クライアントモバイルＩＰプロトコル登録を実行する、請求項２３記載の少なくとも１つのプロセッサ。
【発明の詳細な説明】
【技術分野】
【０００１】
これは２００８年１０月２２日出願され、そしてこれの譲受人に譲渡され、それによって引用されてこれの中に明確に組み込まれた仮出願番号第６１／１０７，５９８号、標題“マルチＩＰモビリティ環境におけるモビリティプロトコルを選択するための最適な方法（ＡＮ  ＯＰＴＩＭＡＬ  ＭＥＴＨＯＤ  ＴＯ  ＳＥＬＥＣＴ  Ａ  ＭＯＢＩＬＩＴＹ  ＰＲＯＴＯＣＯＬ  ＩＮ  Ａ  ＭＵＬＴＩ−ＩＰ−ＭＯＢＩＬＩＴＹ  ＥＮＶＩＲＯＮＭＥＮＴ）”への優先権を主張している１出願である。
【０００２】
以下の記述は一般にマルチインターネットプロトコルモビリティ環境、そしてより詳しくはマルチインターネットプロトコルモビリティ環境において１モビリティプロトコルを選択することに関する。
【背景技術】
【０００３】
無線通信システムは種々のタイプの通信を提供するために、およびユーザが位置している所（例えば、構造物の内部または外部）およびユーザが固定か移動中か（例えば、車内、歩行中）にかかわらない情報を通信するために広く展開される。例えば、音声、データ、ビデオ、等は無線通信システムを介して供給されることができる。例示的な無線通信システム、またはネットワークは、１つまたは複数の共有資源への複数のユーザアクセスを提供することができる。１つのシステムは周波数分割多重化（ＦＤＭ）、時分割多重化（ＴＤＭ）、コード分割多重化（ＣＤＭ）、直交周波数分割多重化（ＯＦＤＭ）、３ＧＰＰロング・ターム・エボリューション（ＬＴＥ）、その他のような種々様々の多元接続技術を使用することができる。
【０００４】
いくつかの通信ネットワークは、シンプルＩＰプロトコル、プロキシ・モバイルＩＰプロトコル、およびクライアント・モバイルＩＰプロトコルのような、複数のモビリティプロトコルをサポートする。これらのネットワークでは、モバイルデバイスの認証が行われる前にプロトコルが選択される。従って、プロトコル選択はモバイルデバイスおよびネットワークがサービスに関する通信能力およびデータおよび固有の通信交換のために必要な他の情報をもつ前である。従って、もし適切でない、サポートされない、または他の観点により適切でないプロトコルが選択された場合には、そのプロトコルの実行は廃棄される。この場合には、他のプロトコルが選択されねばならず、そして認証および他の処置が新しく選択されたプロトコルのために実行されねばならない。これは、他の問題と同様に、煩わしいプロセス、モビリティ・プロトコルによって通信を確立するために必要な時間の増加を生ずることになりうる。
【発明の概要】
【０００５】
以下はそのような態様の基本的な理解を提供するために１つまたは複数の態様の簡略化された概要を示す。この概要はすべての予期された態様の広範な概観ではなく、そしてすべての基本のまたは重大な要素を識別しようともせず、そして任意のまたはすべての態様の範囲を描写しようともしない。それのただ１つの目的は後に示されるより詳細な説明への序文として単純化された形式において１つまたは複数の態様のいくつかの概念を示すことである。
【０００６】
１つの態様はマルチインターネットプロトコルモビリティ環境においてモビリティプロトコルを選択するための方法に関する。この方法は以下の方法の行為を実施するためにコンピュータ可読記憶媒体上に記憶されたコンピュータ実行可能命令を実行するプロセッサを使用することを含むことができる。この方法はマルチインターネットプロトコル・モビリティ環境内のモバイルデバイスの認証を実行することおよびモバイルデバイスとのインターネットプロトコル制御プロトコルネゴシエーションを行うことを含む。方法はまた複数のモビリティプロトコルからモビリティプロトコルを選択することも含み、ここにおいて選択することはインターネットプロトコル制御プロトコルネゴシエーションの成功または失敗の機能である。さらに、方法はマルチインターネットプロトコルモビリティ環境内の前記選択されたモビリティプロトコルを実行することを含み、ここにおいて前記モビリティプロトコルを選択する前に実行された前記認証は前記選択されたモビリティプロトコルを実行するために使用される。１つの態様によれば、前記複数のモビリティプロトコルから前記モビリティプロトコルを選択することは、もし前記インターネットプロトコル制御プロトコルネゴシエーションが成功すればプロキシモバイルＩＰプロトコルまたはシンプルＩＰプロトコルを選択することを具備する。他の態様では、前記複数のモビリティプロトコルから前記モビリティプロトコルを選択することはもし前記インターネットプロトコル制御プロトコルネゴシエーションが成功しなければクライアントモバイルＩＰプロトコルを選択することを具備する。
【０００７】
さらなる態様はメモリおよび処理を含む無線通信装置に関する。メモリはマルチインターネットプロトコルモビリティ環境内のモバイルデバイスを認証することおよびモバイルデバイスを認証後に複数のモビリティプロトコルからモビリティプロトコルを選択することに関する命令を保存する。メモリはまたマルチインターネットプロトコルモビリティ環境内で前記選択されたモビリティプロトコルを実行することに関する命令も保存し、ここにおいて前記モビリティプロトコルを選択する前に実行された前記認証は前記選択されたモビリティプロトコルを実行することのために使用される。プロセッサはメモリに連結され、そしてメモリ内に保存された命令を実行するように構成される。
【０００８】
他の態様はモビリティプロトコルを選択する無線通信装置に関する。装置はマルチインターネットプロトコルモビリティ環境内でモバイルデバイスを認証するための手段およびモバイルデバイスを認証後に複数のモビリティプロトコルから１つのモビリティプロトコルを選択するための手段を含む。装置はまた１つのモビリティプロトコルを選択するための手段が１つのモビリティプロトコルを選択する前に実行した前記認証を使用して選択された前記１つのモビリティプロトコルをマルチインターネットプロトコルモビリティ環境内で実施するための手段も含む。いくつかの態様によれば、装置は選択された前記１つのモビリティプロトコルのモバイルデバイスを通知するための手段を含む。
【０００９】
なお他の態様はコンピュータ可読媒体を具備しているコンピュータプログラムプロダクトに関連する。コンピュータ可読媒体内に含まれているのはコンピュータにマルチインターネットプロトコルモビリティ環境内のモバイルデバイスを認証させるための第１セットのコードである。またコンピュータ可読媒体内に含まれているのは認証を行う後で複数のモビリティプロトコルから１つのモビリティプロトコルをコンピュータに選択させるための第２セットのコードおよびコンピュータに選択された前記１つのモビリティプロトコルのモバイルデバイスを通知させるための第３セットのコードである。コンピュータ可読媒体はまたコンピュータに第１セットのコードによって実行されたモバイルデバイスの前記認証を使用して選択された前記１つのモビリティプロトコルをマルチインターネットプロトコルモビリティ環境内で実行させるための第４セットのコードも含む。
【００１０】
他の態様はモビリティプロトコルを選択するように構成された少なくとも１つのプロセッサに関連する。プロセッサはマルチインターネットプロトコルモビリティ環境内でモバイルデバイスを認証するための第１のモジュールおよびシンプルＩＰプロトコル、プロキシモバイルＩＰプロトコル、またはクライアントモバイルＩＰプロトコルから１つのモビリティプロトコルを選択するための第２のモジュールを含む。プロセッサはまた第２のモジュールが前記モビリティプロトコルを選択する前に実行された前記認証を使用して選択された前記１つのモビリティプロトコルをマルチインターネットプロトコルモビリティ環境内で実施するための第３のモジュールも含む。
【００１１】
前述のおよび関連した目的の遂行のために、１つまたは複数の態様が下記に完全に記述され、そしてクレーム内で詳しく指摘された特徴を具備する。以下の明細書および添付図面は１つまたは複数の態様のある実例となる特徴を詳細に述べる。しかしながら、これらの特徴は種々の態様のいずれかの原理において使用されうる種々の方法の２，３のみを表示する。他の利点および新規な特徴は図面とともに考慮された時に以下の詳細な明細書から明白になるであろう、そして前記開示された態様はすべてのそのような態様およびそれらの等価物を含むことを意味する。
【図面の簡単な説明】
【００１２】
【図１】図１は、１つの態様に記載の、マルチインターネットプロトコルモビリティ環境においてモビリティプロトコルを選択するシステムを示す。
【図２】図２は、従来のモビリティプロトコル選択のための方法を示す。
【図３】図３は、１つの態様による、マルチインターネットプロトコルモビリティ環境内のモビリティプロトコル選択のための方法を示す。
【図４】図４は、ここに提示される種々の態様によるコールフローの１例を示す。
【図５】図５は、１つまたは複数の開示された態様に従ってマルチインターネットプロトコルモビリティ環境内のモビリティプロトコル選択を容易にするシステムを示す。
【図６】図６は、ここに提示される種々の態様に従って１マルチインターネットプロトコルモビリティ環境内のモビリティプロトコルの選択を容易にするシステムを示す。
【図７】図７は、１つの態様による、マルチインターネットプロトコルモビリティ環境内で少なくとも２つのモビリティプロトコルからモビリティプロトコルを選択する例示システムを示す。
【図８】図８は、１つまたは複数の態様による多元接続無線通信システムを示す。
【図９】図９は、種々の態様による例示的無線通信システムを示す。
【詳細な説明】
【００１３】
種々の態様が前記図面を参照してここで記述される。以下の記述では、説明のために、１つまたは複数の態様の完全な理解を提供するために多数の特定の詳細が述べられる。しかしながら、そのような態様がこれらの特定の詳細無しに実行されうることは明白であるだろう。他の事例では、周知の構成および装置がこれらの態様を記述することを容易にするためにブロック図形式で示される。
【００１４】
この出願において使用される場合には、用語“コンポーネント”、“モジュール”、“システム”、その他同種類のものは、コンピュータ関連エンティティ、ハードウェア、ファームウェア、ハードウェアとソフトウェアとの組合せ、ソフトウェア、または実行中のソフトウェアのいずれかを指していることを意味する。例えば、コンポーネントは、存在していることに限定されないが、プロセッサ上で実行される手順、プロセッサ、オブジェクト、実行可能なもの、スレッドの実行、プログラム、および／またはコンピュータであってもよい。例示として、計算装置上で動作するアプリケーションおよびその計算装置は両方とも１つのコンポーネントでありうる。１つまたは複数のコンポーネントは、１つのプロセスおよび／または実行のスレッド内に存在することができ、そしてコンポーネントは１つのコンピュータ上に配置されるおよび／あるいは２つまたはそれ以上のコンピュータ間に配置されてもよい。さらに、これらのコンポーネントはそれの上に記憶された種々のデータ構造を有している種々のコンピュータ可読媒体から実行することができる。コンポーネントは、１つまたは複数のデータパケット（例えば、ローカルシステム、分散システム内の他のコンポーネントとおよび／またはインターネットのようなネットワークを通じて信号によって他のシステムと対話する１つのコンポーネントからのデータ）を有する信号によるようなローカルおよび／または遠隔プロセスによって通信することができる。
【００１５】
さらに、種々の態様がモバイルデバイスと関連してこの中に記述される。モバイルデバイスはまたシステム、加入者ユニット、加入者ステーション、モバイルステーション、モバイル、無線端末、ノード、デバイス、遠隔ステーション、遠隔端末、アクセス端末、ユーザ端末、端末、無線通信デバイス、無線通信アパラタス、ユーザエージェント、ユーザデバイス、またはユーザ装置（ＵＥ）、その他同種類のものと呼ばれることもでき、そしてそれらのいくつかまたは全部を含んでもよい。モバイルデバイスはセルラ電話、コードレス電話、セッション開始プロトコル（ＳＩＰ）ホン、スマートホン、無線ローカルループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、ラップトップ、ハンドヘルド通信装置、ハンドヘルド計算装置、衛星無線、無線モデムカードおよび／または無線システムによる通信用の他の処理装置であることができる。さらに、種々の態様が基地局と関連してこの中に記述される。基地局は無線端末との通信のために使用されることができ、そしてまたアクセスポイント、ノード、ノードＢ、ｅノードＢ、ｅ−ＮＢ、または他のネットワークエンティティの前記機能性のいくつかまたはすべてを含んでもよい。
【００１６】
種々の態様または特徴が、多数の装置、コンポーネント、モジュール、およびその他同種類のものを含むことができるシステムに関して提示されるであろう。種々のシステムは、追加のデバイス、コンポーネント、モジュール、などを含むことができ、および／または図と関連して検討されたすべての装置、コンポーネント、モジュール、等を含まなくてもよいことが理解されかつ認識されるべきである。これらのアプローチの組合せもまた使用されることができる。
【００１７】
さらに、本記述においては、用語“例示的な”（およびそれの変形）は１つの例、事例、または実例として機能することを意味すべく使用されている。ここで“例示的な”として記述された任意の態様または構成は他の態様および構成以上に好ましいとか有利であると必ずしも解釈されるべきではない。むしろ、用語“例示的な”の使用は具体的な手法における概念を示すことを意味する。
【００１８】
図１を参照すると、１つの態様による、マルチインターネットプロトコル（ＩＰ）モビリティ環境内のモビリティプロトコルを選択するシステム１００が例示されている。新しいモビリティプロトコルの導入は、選択された展開システムのみが新モビリティプロトコルを使用するためにグレードアップされることができ、そして他方、非選択システムは既に使用中のモビリティプロトコルを使用し続ける環境内の効率のよい手法で１つの有効なモビリティプロトコルを選択するための課題を提起する。例えば、従来のシステムでは、前記選択はオペレータのポリシーに基づくことができ、そして、前記ポリシーに基づいて、モビリティプロトコル選択において異なる優先順位になるかもしれない。他の例では、より低優先度（less preferred）のモビリティプロトコルの選択および、従来のシステムにおける他のモビリティプロトコルのさらなる選択は一般に、既に実行されたステップの１つの再ネゴシエーションを必要とし、これは非効率である。システム１００は、１つまたは複数の態様に従って、既に実行されたステップの再ネゴシエーションを軽減するように構成される。
【００１９】
第３（３rd）世代パートナシッププロジェクト２（３ＧＰＰ２）では、例えば、ＩＰｖ４（インターネットプロトコルバージョン４）について２つのモビリティプロトコルがあり、それはプロキシモバイルＩＰおよびクライアントモバイルＩＰである。プロキシモバイルＩＰはモバイルＩＰと同じ機能性を可能にするネットワークベースのモバイル管理である。しかしながら、プロキシモバイルＩＰはモバイルデバイスの伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）プロトコルスタックへの修正無しに使用されることができる。従って、１モバイルデバイスはそれのポイント・オブ・アタッチメント(point-of-attachment)を前記モバイルデバイスの前記ＩＰアドレスを変更すること無しに前記インターネットに変更することができる。１ＭＩＰストックをサポートするモバイルデバイスはクライアントモバイルＩＰを使用することができる。さらに、クライアントモバイルＩＰを用いて、モバイルデバイスはホームネットワーク内およびフォーリンネットワーク内のモバイルエージェントと相互作用することができる。そのうえ、シンプルＩＰ(Simple-IP)も使用可能である。
【００２０】
いくつかの態様によると、プロトコル選択の前記優先順位は次の通りでありうる。先ずプロキシモバイルＩＰが選択され、もし使用できないか（またはもし失敗があれば）、その時はクライアントモバイルＩＰが選択される。もしクライアントモバイルＩＰが使用できないか（またはもし失敗があれば）、その時はシンプルＩＰが選択される。
【００２１】
システム１００は、シンプルＩＰプロトコル１０４、プロキシモバイルＩＰプロトコル１０６、および／またはクライアントモバイルＩＰプロトコル１０８のような、複数のモバイルプロトコルが使用されることができるマルチＩＰモバイル環境１０２内に含まれることができる。システム１００は無線通信装置１１０を含み、それはネットワークを示すか、あるいは、いくつかの態様に従って、基地局を示す。無線通信装置１１０は複数のモバイルデバイス１１２と通信する。無線通信装置１１０はダウンリンク上でモバイルデバイス１１２にデータを送り、そしてアップリンク上でモバイルデバイス１１２からデータを受信する。無線通信装置１１０内に含まれているのは１つまたは複数のモバイルデバイス１１２の認証を行うように構成される認証コンポーネント１１４である。多数の技術は前記開示された態様に従って認証を行うために使用されることができ、そしてこれらの技術の任意のものが使用されることができるので、これらの技術に関連するさらなる情報はこの中では提供されないであろう。
【００２２】
モビリティ選択コンポーネント１１６は、複数のモビリティプロトコルから１つのモビリティプロトコルを選択するように構成される。そのようなモビリティプロトコルは、シンプルＩＰプロトコル１０４、プロキシモバイルＩＰプロトコル１０６、および／またはクライアントモバイルＩＰプロトコル１０８を含むことができる。モビリティ選択コンポーネント１１６は前記複数のモバイルデバイス１１２から特定のモバイルデバイスが認証された認証コンポーネント１１４から表示を受けるように構成される。この認証に基づいて、モビリティ選択コンポーネント１１６は前記好ましいモビリティプロトコルとしての１つの前記モビリティプロトコルを選択する。もしモバイルデバイスの認証が成功しなければ、モビリティ選択コンポーネント１１６は認証コンポーネント１１４から表示を受け取らない。いくつかの態様に従って、もし認証が成功しないならば、認証コンポーネント１１４はモバイルデバイスを認証するために前記不成功な試みをモビリティ選択コンポーネント１１６を通知し、そして、それによって、モビリティ選択コンポーネント１１６はこのモバイルデバイスのためのモビリティプロトコルを選択せず、そしてシンプルＩＰプロトコル１０４のような、デフォルトプロトコルが使用されることができる。
【００２３】
また無線通信装置１１０内には、マルチＩＰモビリティ環境１０２内で、前記選択された（またはデフォルト）モビリティプロトコルを実行するように構成される実施コンポーネント１１８である。いくつかの態様に従って、もし選択された前記モバイルプロトコルがプロキシモバイルＩＰプロトコル１０６であれば、実施コンポーネント１１８は１インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求（例えば、ＩＰ−Ａｄｄ構成）を受信し、そしてＩＰＣＰ構成応答（例えば、ＩＰ−Ａｄｄ構成）を送信することによってこの要求に答える。
【００２４】
いくつかの態様によれば、選択された前記モバイルプロトコルはクライアントモバイルＩＰプロトコル１０８である。この態様に従って、実施コンポーネント１１８は１ＩＰＣＰ構成要求（例えば、ＩＰ−Ａｄｄ構成）を受信し、そしてＩＰＣＰ構成ネガティブアックノリッジ（ＮＡＫ）を送信することによって答える。その後は、モバイルデバイスにクライアントモバイルＩＰプロトコル１０８により通信させるためにクライアントモバイルＩＰプロトコル登録が発生する。
【００２５】
さらに、無線通信装置１１０は、認証コンポーネント１１４がモバイルデバイスを認証することを試みる前にポイント・ツー・ポイントプロトコルを開始するように構成されるポイント・ツー・ポイントプロトコル（ＰＰＰ）開始コンポーネント１２０を含むことができる。
【００２６】
いくつかの態様によれば、無線通信装置１１０は、モビリティ選択コンポーネント１１６によって選ばれた前記モビリティプロトコルをモバイルデバイスに通知するように構成される通知コンポーネント１２２を含む。通知コンポーネント１２２は、実施コンポーネント１１８がマルチＩＰモビリティ環境１０２内で前記モビリティプロトコルを実行する前に前記選択されたモビリティプロトコルに関連する情報を供給することができる。
【００２７】
システム１００は、無線通信装置１１０に動作可能に結合されたメモリ１２４を含むことができる。メモリ１２４は無線通信装置１１０の外部であるか、あるいは無線通信装置１１０内に存在することができる。メモリ１２４はマルチＩＰモビリティ環境１０２内のモバイルデバイス１１２を認証すること、認証を実行した後に複数のモビリティプロトコルから１つのモビリティプロトコルを選択すること、およびマルチＩＰモビリティ環境１０２内で選択された前記１つのモビリティプロトコルを実行することに関する情報を記憶することができる。（前記モビリティプロトコルを選択する前に）実行された前記認証は、この中に開示された前記態様に従って、第２の（または次の）認証が実行される必要はないように、前記選択されたモビリティプロトコルを実行するために使用される。
【００２８】
いくつかの態様に従って、１つのモビリティプロトコルを選択することに関する命令は、シンプルＩＰプロトコル１０４、プロキシモバイルＩＰプロトコル１０６、およびクライアントモバイルＩＰプロトコル１０８から前記１つのモビリティプロトコルを選択する。いくつかの態様に従って、メモリ１２４は前記マルチＩＰモビリティ環境１０２内で前記モビリティプロトコルを実行する前に選択された前記モビリティプロトコルの１モバイルデバイスを通知することに関するさらなる命令を保存する。
【００２９】
１つの態様によれば、モビリティプロトコルの選択はインターネットプロトコルネゴシエーションの成功または失敗の機能であることができる。従って、メモリ１２４はモバイルデバイスとの１インターネットプロトコル制御プロトコルネゴシエーションを処理することに関するさらなる命令を保持することができる。例えば、もし前記インターネットプロトコル制御プロトコルネゴシエーションが成功すればプロキシモバイルＩＰプロトコルが選択されるかあるいはシンプルＩＰプロトコルが選択される。もし前記インターネットプロトコル制御プロトコルネゴシエーションが成功しなければ、クライアントモバイルＩＰプロトコルは複数のモビリティプロトコルから選択されることができる。
【００３０】
いくつかの態様に従って、プロキシモバイルＩＰプロトコル１０６（またはシンプルＩＰプロトコル１０４）はモバイルデバイスによる使用のための前記モビリティプロトコルとして選択される。この態様では、選択された前記モビリティプロトコルを実行することに関連した命令はインターネットプロトコル制御プロトコル(ＩＰＣＰ)構成要求を受信することおよびＩＰＣＰ構成応答を送信することを含む。
【００３１】
いくつかの態様によって、クライアントモバイルＩＰプロトコル１０８は、モバイルデバイスによる使用のための前記モビリティプロトコルとして選択される。この態様に従って、選択された前記モビリティプロトコルを実行することに関連した命令はインターネットプロトコル制御プロトコル(ＩＰＣＰ)構成要求を受信すること、ＩＰＣＰ構成否定応答を送信すること、およびクライアントモバイルＩＰプロトコル登録を実行することを含む。
【００３２】
メモリ１２４はまた、通信ネットワーク内で送受信された信号に関連した他の適切な情報も記憶することができる。メモリ１２４は、システム１００がここに記述されたような無線ネットワーク内の改善された通信を達成するために記憶されたプロトコルおよび／またはアルゴリズムを使用することができるように、無線通信装置１１０と１つまたは複数のモバイルデバイス１１２、等との間の通信を制御するためにアクションをとっている、モビリティプロトコル選択と関連するプロトコルを記憶することができる。
【００３３】
少なくとも１つのプロセッサ１２６は、通信ネットワーク内のモビリティプロトコル選択に関連する情報の分析を容易とするために無線通信装置１１０(および／またはメモリ１２４)に動作するように接続されることができる。プロセッサ１２６は無線通信装置１１０によって受信された情報を分析および／または発生することに専用のプロセッサ、システム１００の１つまたは複数のコンポーネントを制御するプロセッサ、および／または無線通信装置１１０によって受信された情報を分析および発生する両方を行いそしてシステム１００の１つまたは複数のコンポーネントを制御するプロセッサであることができる。
【００３４】
いくつかの態様に従って、プロセッサ１２６は、マルチＩＰモビリティ環境１０２内のモビリティプロトコルを選択するように構成される。プロセッサ１２６は、マルチＩＰモビリティ環境１０２内でモバイルデバイスを認証するための第１のモジュールを含むことができる。認証の実行後に、シンプルＩＰプロトコル１０４、プロキシモバイルＩＰプロトコル１０６、およびクライアントモバイルＩＰプロトコル１０８から１つのモバイルプロトコルを選択するための第２のモジュールも含まれる。さらに、プロセッサ１２６は、選択された前記１つのモビリティプロトコルをマルチＩＰモビリティ環境内で実施するための第３のモジュールを含む。このモジュールは選択された前記１つのモビリティプロトコルを実施するために（第１のノードによって）実行された前記認証を使用する。選択されたモビリティプロトコルは、モバイルデバイスとのインターネットプロトコル制御プロトコルネゴシエーションの成功または失敗の機能であることができる。
【００３５】
１つの態様によれば、選択された前記１つのモビリティプロトコルはプロキシモバイルＩＰプロトコル１０６であり、第３のモジュールはさらにインターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信し、そしてＩＰＣＰ構成応答を送信する。他の態様に記載の、前記１つのモビリティプロトコルはクライアントモバイルＩＰプロトコル１０８であり、そして第３のモジュールはインターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信し、ＩＰＣＰ構成否定応答を送信し、そしてクライアントモバイルＩＰプロトコル登録を実行する。
【００３６】
図２は従来のモビリティプロトコル選択手順についての方法２００を示す。ここに記述された例示的なシステムを考慮すると、前記開示された主題に従って実施されることができる方法は、種々のフローチャートを参照してよりよく認識されるであろう。一方、説明の簡単化のために、方法は一連のブロックとして示されて記述されるが、いくつかのブロックは異なる順番で起こるか、そして／またはここに描写されかつ記述される他のブロックと実質的に同時に起こるかもしれないので、請求された主題はブロックの数や順番によって制限されないことが理解されかつ認識されるべきである。さらに、すべてではない図示されたブロックは、ここに記述された方法を実施するためには、図示されたブロックの全部が必要とされなくてもよい。ブロックに関連する機能性がソフトウェア、ハードウェア、それらの組合せまたは任意の他の適当な手段（例えば、装置、システム、プロセス、コンポーネント）によって実施されうることは認識されるべきである。そのうえ、この明細書全体わたって開示された方法は、種々の装置にそのような方法を運ぶまたは転送することを容易とするために製造物上に記憶されうることがさらに認識されるべきである。当業者は、方法が、状態図におけるような、一連の相互関係の状態または事象として代替的に示されうることを理解しかつ認識するであろう。
【００３７】
方法２００は、モバイルデバイスの観点から同種であるシンプルＩＰおよびプロキシＭＩＰのための手順を含む。しかしながら、モバイルデバイスは前記ネットワークがＣＭＩＰ／ＰＭＩＰをサポートするかどうかを知る必要があるだろうし、したがって、モバイルデバイスは選択されたモビリティプロトコルについて通知されるべきである。
【００３８】
方法２００は、２０２で、２つのネットワーキングノードの間で直接接続を確立するために使用されるデータリンクプロトコルであるポイント・ツー・ポイント（ＰＰＰ）プロトコルの開始と共にスタートする。ＰＰＰはネットワークまたはモバイルデバイスのどちらかによって開始されることができる。ＰＰＰはリンク制御プロトコル（ＬＣＰ）を含むことができ、それは各終了においてインターフェイスの自動的構成を提供する。前記リンクが確立された後、インターネットプロトコル制御プロトコル（ＩＰＣＰ）または他のプロトコルが、ＩＰアドレスを得るような、追加のネットワーク構成のために使用されることができる。リンク確立および構成されたネットワークが完成した後に、２０４で、モビリティプロトコルが選択される。プロキシモバイルＩＰプロトコル（ＰＭＩＰ）、シンプルＩＰプロトコル（ＳＩＰ）、および／またはクライアントモバイルＩＰプロトコル(ＣＭＩＰ)の選択は、例えば、オペレータのポリシーに基づきことができる。
【００３９】
ＰＭＩＰまたはＳＩＰが選択された場合には、方法２００は２０６で継続し、そして認証プロトコルがネゴシエートされる。モバイルデバイスの観点から、ＰＭＩＰおよびＳＩＰの動作は、ＳＩＰがモビリティを供給しないことを除いては、類似している。したがって、ＳＩＰが使用される場合には、モバイルデバイスが１つの地域から他の地域に移動されると、前記ＩＰアドレスが失われ、そして新しいＩＰアドレスが確立されること必要である。ＰＭＩＰが選択される場合には、モビリティは有効であり、したがって、モバイルデバイスは、モバイルデバイスが地域から地域へと移動される際に、それのＩＰアドレスを保持することができる。
【００４０】
２０８において、認証がＰＭＩＰおよび／またはＳＩＰについて実行される。種々の技術が認証を実行するために使用されうる。２１０において、ＩＰＣＰネゴシエーションが実行される。ＩＰＣＰはモバイルデバイスがネットワークからの前記ＩＰアドレスを更新するＩＰプロトコルの前記ネットワーク制御プロトコル相である。ＩＰＣＰネゴシエーションが完了されると、モバイルデバイスは有効なＩＰアドレスを有し、そして通信機能を実行する準備をし、そして、２１２において、シンプルＩＰおよび／またはプロキシＭＩＰが実行される。
【００４１】
選択に戻ると、２０４において、ＣＭＩＰが選択されうる。ＣＭＩＰはモバイルデバイスが地域から地域へと移動する際の地域的な変化について使用できる。モバイルデバイスが地域間で前記同じＩＰアドレスを利用したい場合には、モバイルデバイスはＣＭＩＰを実行するために明示的なシグナリングをする。したがって、モバイルデバイスが地域的な変化の時に行わねばならない明示的なアクションがある。２０４において、前記選択がＣＭＩＰについてである場合には、方法２００は、２１４において、ナル認証プロトコルのネゴシエーションを続ける。
【００４２】
２１６において、ＣＭＩＰ手順が方法２００によって実行される。ＣＭＩＰ手順はモバイルデバイスの認証、ＩＰアドレスの認証、ホーム地域から他の地域へＩＰアドレスを結合すること、等を含むことができる。２１８において、クライアントＭＩＰが行われる。
【００４３】
シンプルＩＰ（ＳＩＰ）およびプロキシモバイルＩＰ（ＰＭＩＰ）手順は、ＳＩＰがモビリティを提供しないことを除いて、モバイルの前記透視図から同種であることに注目されるべきである。したがって、好ましい順序は第１の選択がＰＭＩＰであり、第２の選択がＣＭＩＰであり、そして第３の選択がＳＩＰである状態では、遭遇される冗長度および遅延があり得る。例えば、モバイルデバイスが処理を実行して、ＰＭＩＰを得ることを期待し、そしてＰＭＩＰがサポートされない場合には、モバイルデバイスは、前記次の好ましいモビリティプロトコル、この場合には、ＣＭＩＰである、を得るために、２０２以降の記手順を実行する必要がある。したがって、この冗長度は厄介になり、追加の遅延を加えることがありうるし、そしてユーザの経験に対して否定的に影響することがありうる。
【００４４】
認証が実行される前には、モバイルデバイスおよびネットワークは各々の他の能力に気付かない。したがって、２０４におけるモビリティプロトコルの選択は前記正しい選択ではない場合がある。２０４において、ＰＭＩＰ、ＳＩＰ、および／またはＣＭＩＰの選択が行われると、モバイルデバイスはネットワークがＣＭＩＰまたはＰＭＩＰ（例えば、ネットワークの容量）をサポートするかどうかに気付かず、そして、同様に、ネットワークは一般にモバイルデバイスの能力および要求条件に気付かない。したがって、２０４における選択は、モバイルデバイスが優先度の低いモビリティプロトコルを使用する場合となりうる。上述のように、どのモビリティプロトコルを使用すべきかの決定は、方法２００では早期に行われ、そして実行される手順はＰＭＩＰ／ＳＩＰのどちらが選択されるか、あるいはＣＭＩＰが選択されるかどうかにそれぞれ依存している。２０４において、ＰＭＩＰが選択されるが、ネットワークによってサポートされない場合には、方法２００は、２１０におけるＩＰＣＰネゴシエーションを通して続けることを試みるであろう。しかしながら、失敗が結果として生ずるであろうし、そして方法２００は２０２に戻り、ＣＭＩＰのような、異なるモビリティプロトコルを選択しなければならないであろう。同様にして、ＣＭＩＰが選択されそして失敗する場合には、方法２００は２０２に戻り、そしてＰＭＩＰまたはＳＩＰの選択に進まねばならない。したがって、前述のように、従来の方法２００によるモビリティプロトコルの選択が不正である場合には、それは厄介なプロセスとなり、それは通信を確立するために必要な前記時間を増加させ、ユーザの経験に対して否定的に影響しうる。
【００４５】
図３は、１つの態様によるマルチＩＰモビリティ環境におけるモビリティプロトコル選択のための方法３００を示す。方法３００はより多くの情報がネットワークおよびモバイルデバイスについて既知である時に認証後のモビリティプロトコルを選択し、それはマルチＩＰモビリティ環境内の通信を確立するために必要な前記時間を軽減することができる。
【００４６】
３０２において、ＰＰＰはモバイルデバイスかネットワークのどちらかによって開始される。３０４において、認証プロトコルがネゴシエートされ、そして３０６で、認証が実行される。３０８で、ＩＰＣＰネゴシエーションが実行される。図２の方法２００に戻り参照して、認証プロトコルネゴシエーション２０６、認証２０８およびＩＰＣＰネゴシエーション２１０は、２０４で、モビリティプロトコル(例えば、ＰＭＩＰ、ＳＩＰ)が選択される後に実行され、それは非効率となりうる。したがって、方法３００はこれらの機能（認証プロトコル３０４、認証３０６、およびＩＰＣＰネゴシエーション３０８をネゴシエートする）を方法３００内で早期に実行する。
【００４７】
３０８で、モバイルデバイスはＩＰＣＰネゴシエーションまでシンプルＩＰ手順を実行する。３０４で、認証プロトコルネゴシエーション、ＮＵＬＬ認証を実行することを提案するレガシーモバイルデバイスはＰＭＩＰの可能なネットワークによってパスワード認証プロトコル（ＰＡＰ）および／またはチャレンジハンドシェーク認証プロトコル（ＣＨＡＰ）認証を使用するように向けられうる。
【００４８】
方法３００を参照することを続けると、３１０で、どのモビリティプロトコルがモバイルデバイスによって使用されるべきかの決定がなされる。３１０で、決定はネットワークによってなされ、そして各モバイルデバイスについて個々になされる。３０８で、ＩＰＣＰネゴシエーションが成功である場合には、３１０で、決定はＰＭＩＰおよび／またはＳＩＰが使用されるべきことであり、そして３１２で、方法３００はＩＰＣＰ構成要求およびＩＰＣＰ構成ＡＣＫメッセージの交換を続ける。３１４で、ＳＩＰまたはＰＭＩＰが使用される。
【００４９】
３０８で、ＩＰＣＰネゴシエーションが成功しない場合、３１０で、その決定はＣＭＩＰが使用されるべきであるということである。このように、３１６で、ＩＰＣＰネゴシエーションが失敗したのでネットワークは１ＩＰＣＰ構成否定応答（Ｃｏｎｆｉｇ−ＮＡＫ）を送る。３１８で、クライアントＭＩＰ手順が使用される。例えば、モバイルデバイスがＩＰＣＰ−Ｃｏｎｆｉｇ−ＮＡＫを受信すると、モバイルデバイスはクライアントモバイルＩＰ手順を開始することができる。ＣＭＩＰ手順はモバイルＩＰ登録要求メッセージ（ＭＩＰ−ＲＲＱ）およびモバイルＩＰ登録応答メッセージ（ＭＩＰ−ＲＲＰ）の交換を含むことができる。
【００５０】
いくつかの態様に従って、コンピュータプログラムプロダクトは方法３００の種々の態様を実行するためのコードを具備するコンピュータ可読媒体を含むことができる。コンピュータ可読媒体はコンピュータにマルチＩＰモビリティ環境内のモバイルデバイスを認証させるための第１セットのコードおよび前記コンピュータに認証実行後の複数のモビリティプロトコルから１つのモビリティプロトコルを選択させるための第２セットのコードを含むことができる。いくつかの態様に従って、第２セットのコードはシンプルＩＰプロトコル、プロキシモバイルＩＰプロトコル、および１クライアントモバイルＩＰプロトコルから１つのモバイルプロトコルを選択する。
【００５１】
コンピュータ可読媒体はまた、コンピュータに選択された前記１つのモビリティプロトコルのモバイルデバイスを通知させるための第３セットのコードおよびコンピュータに選択された前記１つのモビリティプロトコルをマルチＩＰモビリティ環境内で実行させるための第４セットのコードを含むこともできる。第４セットのコードは選択された前記モビリティプロトコルを実行するための（前記第１セットのコードによって実行された）前記認証を使用する。いくつかの態様に従って、プロキシモバイルＩＰプロトコルが選択され、そして第４セットのコードはさらにインターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信し、そしてＩＰＣＰ構成アクノリッジを送信する。いくつかの態様に従って、クライアントモバイルＩＰプロトコルが選択され、そして第４セットのコードはインターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信し、ＩＰＣＰ構成否定応答を送信し、そして１クライアントモバイルＩＰプロトコル登録を実行する。このように、方法３００は１モビリティプロトコルの選択の前に認証を実行し（そして１つの次の認証を実行することを必要とせず）、それは従来の方法（例えば、図２の方法２００）と比較してより効率的であることができる。
【００５２】
図４はこの中に示された種々の態様に従ってコールフロー４００の１例を示す。コールフロー４００内に示されるのはモバイルデバイス４０２、パケットデータサービングノード（ＰＤＳＮ）４０４、ホームエージェント（ＨＡ）４０６およびホーム認証認可および計算（ＨＡＡＡ）サーバ４０８である。ＰＤＳＮ４０４はモバイルデバイス４０２およびＩＰネットワークとの間の接続点として動作する。ＰＤＳＮ４０４はモバイルデバイス４０２とプロバイダのコアＩＰネットワークとの間のＰＰＰセッションを管理する。ホームエージェント４０６はモバイルデバイスのホームネットワーク上のルータであり、そしてモバイルデバイス４０２がホームネットワークから離れて位置している時にモバイルデバイス４０２にパケットをトンネルすることができる。ホームエージェント４０６はモバイルデバイス４０２のための現在位置（例えば、ＩＰアドレス）を維持する。ＨＡＡＡ４０８はモバイルデバイスのホームネットワーク内のサーバであり、そしてユーザプロファイル情報を記憶し、認証要求に応答し、そして計算情報を収集することができる。
【００５３】
４１０で、１ＰＰＰおよびＬＣＰはモバイルデバイス４０２とＰＤＳＮ４０４との間で実行される。さらに、認証４１２はモバイルデバイス４０２とＰＤＳＮ４０４との間で実行される。ＰＤＳＮ４０４はアクセス要求４１４をＨＡＡＡ４０８に送る。ＨＡＡＡ４０８はアクセスアクセプト４１６（例えば、属性を認可されたＩＰサービス）で答えることができる。
【００５４】
ＰＭＩＰ（またはＳＩＰ）が認可されると（例えば、ＩＰＣＰネゴシエーションが成功であれば）、コールフロー４００はブロック４１８に進み、そしてインターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求４２０がモバイルデバイス４０２からＰＤＳＮ４０４に送られる。ＩＰＣＰ構成応答４２２（ＩＰ付加構成）がＰＤＳＮ４０４からモバイルデバイス４０２に送られる。ＰＭＩＰ（またはＳＩＰ）はマルチＩＰモビリティ環境内で通信するためにモバイルデバイス４０２によって使用される。
【００５５】
ＰＭＩＰは認可されないが、ＣＭＩＰが認可されると(例えば、ＩＰＣＰネゴシエーションが失敗であれば)、コールフロー４００は（ブロック４１８の代わりに）ブロック４２４とともに継続する。インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求４２６はモバイルデバイス４０２からＰＤＳＮ４０４に送られる。ＰＤＳＮ４０４はＩＰＣＰ構成否定応答４２８でモバイルデバイス４０２に答える。ＩＰＣＰ構成否定応答４２８が送られた後、モバイルデバイス４０２およびＰＤＳＮ４０４はＣＭＩＰ登録４３０を実行する。１ＣＭＩＰ登録４３２はまたＰＤＳＮ４０４とホームエージェント４０６との間でも実行される。モバイルデバイスはマルチＩＰモビリティ環境内でＣＭＩＰを使用する。
【００５６】
ここで図５を参照すると、１つまたは複数の前記開示された態様に従ってマルチＩＰモビリティ環境におけるモビリティプロトコル選択を容易とするシステム５００が図示されている。システム５００はユーザ装置内に存在することができる。システム５００は、例えば、受信器アンテナからの信号を受信することができる受信器コンポーネント５０２を備える。受信器コンポーネント５０２は前記受信された信号をフィルタリングする、増幅する、ダウンコンバートする、等のような、例示的な働きをその上で実行することができる。受信器コンポーネント５０２はまたサンプルを得るために前記調節された信号をディジタル化することもできる。復調器５０４は、受信された記号をプロセッサ５０６に供給するばかりでなく、各記号周期に関して受信された記号を得ることができる。
【００５７】
プロセッサ５０６は受信器コンポーネント５０２によって受信された情報を分析することおよび／または送信器５０８による送信のための情報を発生することに専用のプロセッサでありうる。追加的にまたは代替的に、プロセッサ５０６はシステム５００の１つまたは複数のコンポーネントを制御する、受信器コンポーネント５０２によって受信された情報を分析する、送信器５０８による送信のための情報を発生する、および／またはシステム５００の１つまたは複数のコンポーネントを制御することができる。プロセッサ５０６は追加のユーザ装置との通信を統合することができるコントローラコンポーネントを含むことができる。
【００５８】
システム５００はそのうえプロセッサ５０６に動作するように連結されたメモリ５１０を備えることができる。メモリ５１０は通信を調整することに関する情報および任意の他の適切な情報を記憶することができる。メモリ５１０はそのうえモビリティプロトコル選択に関連するプロトコルを記憶することができる。この中に記述されたデータ記憶（例えば、メモリ）コンポーネントが揮発性メモリまたは不揮発性メモリのどちらかであり得ること、あるいは揮発性および不揮発性メモリの両方を含み得ることは認識されるであろう。例示としてであり限定としてではなく、不揮発性メモリは読出し専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電気的プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＲＯＭ（ＥＥＰＲＯＭ）、またはフラッシュメモリを含むことができる。揮発性メモリは、外部キャッシュメモリとして働く、ランダムアクセスメモリ（ＲＡＭ）を含むことができる。図示によってそして限定無く、ＲＡＭはシンクロナスＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、二重データレートＳＤＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、強化ＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリンクＤＲＡＭ（ＳＬＤＲＡＭ）、およびダイレクトラムバスＲＡＭ（ＤＲＲＡＭ）のような多くの形式において使用可能である。前記種々の態様のメモリ５１０は、それに限定されること無しに、これらのおよび任意の他の適切なタイプのメモリを具備することを意味する。システム５００はさらにシンボル変調器５１２を備えることができ、ここにおいて送信器５０８は前記変調された信号を送信する。
【００５９】
受信器コンポーネント５０２は、ポイント・ツー・ポイント（ＰＰＰ）プロトコルを開始するように構成されるＰＰＰリクエスター５１４にさらに動作可能に結合される。しかしながら、いくつかの態様に従って、ネットワークはＰＰＰプロトコルを開始する。さらに、受信器コンポーネント５０２は選択されたモビリティプロトコルの表示をネットワークから受信するように構成されるモビリティプロトコル識別器５１６に動作するように連結されることができる。前記モビリティプロトコルはシンプルＩＰプロトコル、プロキシモバイルＩＰプロトコル、またはクライアントモバイルＩＰプロトコルから選択されることができる。種々の態様に記載の、モビリティプロトコル識別器５１６は、もしＩＰＣＰネゴシエーションが成功であれば、ＰＭＩＰおよび／またはＳＩＰが選択される表示をネットワークから受信する。ＩＰＣＰネゴシエーションが成功しない場合には、モビリティプロトコル識別器５１６はＣＭＩＰが選択される表示をネットワークから受信する。
【００６０】
図６はこの中に示された種々の態様に従うマルチＩＰモビリティ環境においてモビリティプロトコルの選択を容易とするシステム６００の説明図である。システム６００は基地局またはアクセスポイント６０２を備える。図示されたように、基地局６０２は受信アンテナ６０６によって１つまたは複数の通信装置６０４（例えば、ユーザ装置）から信号を受信し、そして送信アンテナ６０８を介して前記１つまたは複数の通信装置に６０４に送信する。
【００６１】
基地局６０２は受信アンテナ６０６から情報を受信し、そして受信された情報を復調する復調器６１２と動作可能に結合された受信機６１０を備える。復調されたシンボルは、モビリティプロトコル選択に関する情報を記憶するメモリ６１６に結合されるプロセッサ６１４によって分析される。変調器６１８は、送信アンテナ６０８を介した通信装置６０４への送信器６２０による送信用の前記信号を多重化することができる。
【００６２】
プロセッサ６１４は複数のモビリティプロトコルからモビリティプロトコルを選択するように構成されるモビリティプロトコルセレクタ６２２にさらに結合される。例えば、モビリティプロトコルセレクタ６２２はシンプルＩＰプロトコル、プロキシモビリティＩＰプロトコル、およびクライアントモバイルＩＰプロトコルのリストからプロトコルを選択することができる。モビリティプロトコルセレクタ６２２は、この中の前記種々の態様に従って、通信装置６０４の認証が成功裡に完了した後にのみ前記モビリティプロトコルを選択するようにさらに構成される。例えば、モビリティプロトコルセレクタ６２２は、この通信装置とのＩＰＣＰネゴシエーションが失敗すれば、特定の通信装置のための前記モビリティプロトコルとしてＣＭＩＰを選択する。しかしながら、前記特定の通信装置とのＩＰＣＰネゴシエーションが成功すれば、モビリティプロトコルセレクタ６２２はこの通信装置のための前記モビリティプロトコルとしてＰＭＩＰおよび／またはＳＩＰを選択することができる。
【００６３】
図７を参照すると、１つの態様によるマルチＩＰモビリティ環境内で少なくとも２つのモビリティプロトコルからモビリティプロトコルを選択する１例のシステム７００が例示されている。システム７００は少なくとも部分的にネットワーク内に存在してもよい。システム７００が、プロセッサ、ソフトウェア、またはそれの組合せ（例えば、ファームウェア）によって実施された機能を示す機能ブロックでありうる機能ブロックを含んでいるとして示されることが認識されるべきである。
【００６４】
システム７００は別々にまたは一緒に働くことができる電気コンポーネントの論理的グルーピング７０２を含む。論理的グルーピング７０２はマルチＩＰモビリティ環境内でモバイルデバイスの認証を実行するための電気コンポーネント７０４を含むことができる。また含まれるのは認証を成功裡に実行した後に複数のモビリティプロトコルから１つのモビリティプロトコルを選択するための電気コンポーネント７０６である。いくつかの態様に従って、複数のモビリティプロトコルから１つのモビリティプロトコルを選択するための電気コンポーネント７０６はシンプルＩＰプロトコル、プロキシモバイルＩＰプロトコル、およびクライアントモバイルＩＰプロトコルから前記１つのモビリティプロトコルを選択する。論理的グルーピング７０２はまた、前記１つのモビリティプロトコルを選択するための前記手段が前記１つのモビリティプロトコルを選択する前に実行された前記認証を使用して選択された前記モビリティプロトコルを、前記マルチＩＰモビリティ環境内で、実行するための電気コンポーネント７０８をも含むことができる。
【００６５】
選択された前記モビリティプロトコルがプロキシモバイルＩＰプロトコルである場合には、電気コンポーネント７０８はインターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信し、そしてＩＰＣＰ構成応答を送信する。もし選択された前記モビリティプロトコルがクライアントモバイルＩＰプロトコルであれば、電気コンポーネント７０８はインターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信する。さらに、前記クライアントモバイルＩＰプロトコルが選択される場合には、電気コンポーネント７０８はＩＰＣＰ構成否定応答を送信し、そしてクライアントモバイルＩＰプロトコル登録を実行する。
【００６６】
いくつかの態様に従って、論理的グルーピング７０２はマルチＩＰモビリティ環境において認証を実行する前にポイント・ツー・ポイントプロトコルを開始するための電気コンポーネント７１０を含むことができる。代わりにまたはそのうえ、論理的グルーピング７０２はマルチＩＰモビリティ環境内で前記１つのモビリティプロトコルを実行する前に選択された前記１つのモビリティプロトコルのモバイルデバイスを通知するための電気コンポーネント７１２を含む。
【００６７】
１例では、前記インターネットプロトコルネゴシエーションが失敗すれば、レガシー装置に関する限りでは、このレガシー装置は現存の手順に後退するであろう。しかしながら、もし前記インターネットプロトコルネゴシエーションが成功すれば、新装置に関する限りでは、それは、例えば、プロキシモバイルＩＰプロトコルを始めるための表示である。
【００６８】
そのうえ、システム７００は電気コンポーネント７０４、７０６、７０８、７１０および７１２または他のコンポーネントと関連する機能を実行するための命令を保存するメモリ７１４を含むことができる。メモリ７１４の外部にあるとして示された一方で、１つまたは複数の電気コンポーネント７０４、７０６、７０８、７１０、および７１２がメモリ７１４内にあってもよいことは理解されるべきである。
【００６９】
ここで図８を参照すると、１つまたは複数の態様による多元接続無線通信システム８００が図示されている。無線通信システム８００は１つまたは複数のユーザ装置と接触している１つまたは複数の基地局を含むことができる。各基地局は複数のセクタについてカバレッジを供給する。３セクタの基地局８０２は複数のアンテナグループ、１つはアンテナ８０４および８０６を含んでおり、もう１つはアンテナ８０８および８１０を含んでおり、そして第３はアンテナ８１２および８１４を含むことを図示される。前記図によれば、２つのアンテナのみが各アンテナグループについて示されているが、しかしながら、より多いまたはより少ないアンテナが各アンテナグループとして使用されることができる。モバイルデバイス８１６はアンテナ８１２および８１４で通信しており、ここでアンテナ８１２および８１４は順方向リンク８１８上でモバイルデバイス８１６に情報を送信し、そして逆方向リンク８２０上でモバイルデバイス８１６から情報を受信する。順方向リンク（またはダウンリンク）は基地局からモバイルデバイスへの通信リンクを指し、そして逆方向リンク（またはアップリンク）はモバイルデバイスから基地局への通信リンクを指す。モバイルデバイス８２２はアンテナ８０４および８０６で通信しており、ここでアンテナ８０４および８０６は順方向リンク８２４上でモバイルデバイス８２２に情報を送信し、そして逆方向リンク８２６上でモバイルデバイス８２２から情報を受信する。例えば、ＦＤＤシステムでは、通信リンク８１８、８２０、８２４、および８２６は通信のための異なる周波数を使用するかもしれない。例えば、順方向リンク８１８は逆方向リンク８２０によって使用された周波数よりほかの異なる周波数を使用するかもしれない。
【００７０】
各グループのアンテナおよび／またはそれらが通信することを指示される領域は基地局８０２のセクタと呼ばれることができる。１つまたは複数の態様では、アンテナグループの各々はセクタまたは基地局８０２によってカバーされた前記領域内のモバイルに通信することを指示される。基地局はモバイルデバイスと通信するために使用された固定局であってもよい。
【００７１】
順方向リンク８１８および８２４上での通信では、基地局８０２の送信アンテナは異なるモバイルデバイス８１６および８２２のための順方向リンクの信号対雑音比を改善するためにビームフォーミングを使用することができる。また、それのカバレッジエリアを通してランダムに散在したモバイルデバイスに送信するためにビームフォーミングを使用している基地局は単一アンテナにより送信している基地局によってそれのカバレッジエリア内の全モバイルデバイスに引き起こされうる干渉より少ない干渉を近隣セル内のモバイルデバイスに対して引き起こすことがありうる。
【００７２】
図９は、種々の態様による例示的な無線通信システム９００を示す。無線通信システム９００は簡潔にするために１つの基地局および１つの端末を描写する。しかしながら、システム９００が１つ以上の基地局またはアクセスポイントおよび／または１つ以上の端末またはユーザ装置を含むことができることが認識されるべきであり、ここにおいて追加の基地局および／または端末は前記例示的な基地局および下に記述された端末と本質的に同じかあるいは異なることができる。さらに、基地局および／または端末はそれらの間の無線通信を容易とするために、ここに記述された種々の態様を使用できることが認識されるべきである。
【００７３】
ダウンリンク上、アクセスポイント９０２で、送信（ＴＸ）データプロセッサ９０４はトラフィックデータを受信し、フォーマットし、コード化し、インターリーブし、そして変調（またはシンボルマップ）して、変調シンボル（“データシンボル”）を供給する。シンボル変調器９０６はデータシンボルおよびパイロットシンボルを受信して処理し、そしてシンボルのストリームを供給する。シンボル変調器９０６はデータおよびパイロットシンボルを多重化し、そしてセットのＮ送信シンボルを得る。各送信シンボルは１データシンボル、パイロットシンボル、またはゼロの信号値であってもよい。パイロットシンボルは各記号周期内で連続的に送られることができる。パイロットシンボルは周波数分割多重化（ＦＤＭ）、直交周波数分割多重化（ＯＦＤＭ）、時分割多重化（ＴＤＭ）、周波数分割多重化（ＦＤＭ）またはコード分割多重化（ＣＤＭ）であることができる。
【００７４】
送信器ユニット（ＴＭＴＲ）９０８は、１つまたは複数のアナログ信号の中に前記記号の流れを受信して変換し、そして無線チャネル上での伝送に適したダウンリンク信号を発生するようにアナログ信号を（例えば、増幅する、フィルタする、周波数アップコンバートする、等）さらに処理する。ダウンリンク信号はその後アンテナ９１０により端末に送信される。端末９１２で、アンテナ９１４はダウンリンク信号を受信し、そして受信された信号を受信器ユニット（ＲＣＶＲ）９１６に供給する。受信器ユニット９１６は受信された信号を（例えば、フィルタする、増幅する、周波数ダウンコンバートする、等）処理し、そしてサンプルを得るために処理された信号をディジタル化する。シンボル復調器９１８はＮ受信シンボルを得て、受信されたパイロットシンボルをチャネル推定のためのプロセッサ９２０に供給する。シンボル復調器９１８はプロセッサ９２０から前記ダウンリンクのための周波数応答推定をさらに受け、そして（送信されたデータシンボルの推定値である）データシンボル推定値を得るために受信されたデータシンボル上でデータ復調を実行する。さらに、シンボル復調器９１８はデータシンボル推定値を受信データプロセッサ９２２に供給し、それは送信されたトラフィックデータを再生するために前記データシンボル推定値を復調し（例えば、シンボルデマップし）、デインターリーブし、そして復号する。シンボル復調器９１８および受信データプロセッサ９２２による処理は、それぞれ、アクセスポイント９０２で、シンボル変調器９０６および送信データプロセッサ９０４による処理と相補的である。
【００７５】
アップリンク上で、送信データプロセッサ９２４はトラフィックデータを処理し、そしてデータシンボルを供給する。シンボル変調器９２６はデータシンボルをパイロットシンボルとともに受信して多重化し、変調を行い、そしてシンボルのストリームのシを供給する。送信器ユニット９２８はアップリンク信号を発生するために前記記号の流れを受信して処理し、それはアンテナ９１４によってアクセスポイント９０２に送信される。
【００７６】
アクセスポイント９０２で、端末９１２からのアップリンク信号はアンテナ９１０によって受信され、そしてサンプルを得るために受信器ユニット９３０によって処理される。シンボル復調器９３２は前記サンプルを処理し、そして受信されたパイロットシンボルおよびアップリンクのためのデータシンボル推定値を供給する。受信データプロセッサ９３４は端末９１２によって送信されたトラフィックデータを再生するためにデータシンボル推定値を処理する。プロセッサ９３６はアップリンク上に送信している各アクティブ端末についてチャネル推定を実行する。
【００７７】
プロセッサ９３６および９２０は、それぞれ、アクセスポイント９０２および端末９１２で（例えば、制御する、調整する、管理する、等）の動作を指示する。それぞれのプロセッサ９３６および９２０はプログラムコードおよびデータを記憶するメモリユニット（図示せず）と結合されることができる。プロセッサ９３６および９２０はまた、それぞれ、アップリンクおよびダウンリンクのための周波数およびインパルス応答推定値を得るために計算を実行することもできる。
【００７８】
多元接続システム（例えば、ＦＤＭＡ、ＯＦＤＭＡ、ＣＤＭＡ、ＴＤＭＡ、および同種類のもの）では、複数の端末はアップリンク上で同時に送信することができる。そのようなシステムでは、パイロットサブバンドは異なる端末の間で共用されることができる。チャネル推定技術は各端末のためのパイロットサブバンドが前記全体の運用バンドを（多分バンドエッジを除いて）スパンする場合に使用されることができる。そのようなパイロットサブバンド構成は各端末のための周波数ダイバーシティを得るために望ましいであろう。ここで記述された前記技術は種々の手段によって実現されることができる。例えば、これらの技術はハードウェア、ソフトウェア、またはそれの組合せにおいて実施されることができる。ハードウェアの実施の形態については、チャネル推定のために使用された処理ユニットは１つまたは複数の特定用途向け集積回路（ＡＳＩＣｓ）、ディジタル信号プロセッサ（ＤＳＰｓ）、ディジタル信号処理装置（ＤＳＰＤＳｓ）、プログラマブル論理装置（ＰＬＤｓ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡｓ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、この中に記述された機能を実行するように設計された他の電子ユニット、またはそれの１組合せ内で実施されることができる。ソフトウェアを用いて、実施の形態はこの中に記述された機能を実行するモジュール（例えば、手順、機能、等）によることもありうる。ソフトウェアコードはメモリユニット内に記憶され、そしてプロセッサ９３６および９２０によって実行されることができる。
【００７９】
ここで記述された態様はハードウェア、ソフトウェア、ファームウェア、またはそれの任意の組合せによって実施されうることが理解されるべきである。ソフトウェア内で実施される時は、機能はコンピュータ可読媒体上に１つまたは複数の命令あるいはコードとして記憶されるかあるいは送信されることができる。コンピュータ可読媒体は１つの場所からもう１つへのコンピュータプログラムの転送を容易とする任意の媒体を含んでいるコンピュータ記憶媒体および通信媒体の両方を含む。記憶媒体は汎用または専用コンピュータによってアクセスされることができる任意の使用可能な媒体であってもよい。例示としてであって限定としてではなく、そのようなコンピュータ可読媒体はＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスク記憶、磁気ディスク記憶または他の磁気記憶装置、あるいは命令またはデータ構造の形式の所望のプログラムコード手段を搬送するか記憶するために使用されることができ、そして汎用または専用コンピュータ、あるいは１汎用または専用プロセッサによってアクセスされることができる任意の他の媒体を具備することができる。また、任意の接続が、コンピュータ可読媒体と適正に呼ばれる。例えば、ソフトウェアがウェブサイト、サーバ、または同軸ケーブル、光ファイバケーブル、ツイストペア、ディジタル加入者線（ＤＳＬ）、あるいは赤外線、無線、およびマイクロウェーブのような無線技術を使用している他のリモートソースから送信されれば、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、あるいは赤外線、無線、およびマイクロウェーブのような、無線技術は前記媒体の定義内に含まれる。ここで使用される場合には、円板(disk)およびディスク(disc)はコンパクトディスク（ＣＤ）、レーザディスク、光ディスク、ディジタルバーサタイルディスク（ＤＶＤ）、フロッピー（登録商標）ディスクおよびブルーレィディスクを含み、ここでディスク(disks)は一般にデータを磁気的に再生し、ディスク(discs)はデータをレーザで光学的に再生する。前記上記の組合せもまたコンピュータ可読媒体の前記範囲内に含まれるべきである。
【００８０】
ここに開示された態様に関して記述された種々の実例となる論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、ディジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理装置、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェアコンポーネント、あるいはこの中に記述された機能を実行するように設計されたそれの任意の組合せで実施または実行されることができる。汎用プロセッサはマイクロプロセッサであってもよいが、しかし前記代替案では、プロセッサは任意の従前のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであってもよい。プロセッサはまた計算装置の組合せ、例えば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、１ＤＳＰコアとともに１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実施されてもよい。さらに、少なくとも他のプロセッサはこの中に記述された１つまたは複数の前記ステップおよび／またはアクションを実行することに使える１つまたは複数のモジュールを備えてもよい。
【００８１】
ソフトウェア実施の形態について、この中に記述された技術はこの中に記述された機能を実行するモジュール（例えば、手順、機能、等）で実施されることができる。ソフトウェアコードはメモリユニット内に記憶され、そしてプロセッサによって実行されることができる。メモリユニットはプロセッサ内でまたはプロセッサと無関係に実施されることができ、その場合にメモリユニットはこの分野で知られている種々の手段によってプロセッサに通信的に連結されることができる。さらに、少なくとも他のプロセッサはこの中に記述された機能を実行することに使える１つまたは複数のモジュールを含むことができる。
【００８２】
ここに記述された技術はＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡおよび他のシステムのような種々の無線通信システムのために使用されることができる。用語“システム”および“ネットワーク”はしばしば互換的に使用される。ＣＤＭＡシステムはユニバーサル地上無線アクセス（ＵＴＲＡ）、ＣＤＭＡ２０００、などのような無線技術を実施することができる。ＵＴＲＡは広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ）およびＣＤＭＡの他の変形を含む。さらに、ＣＤＭＡ２０００はＩＳ−２０００、ＩＳ−９５およびＩＳ−８５６標準をカバーする。ＴＤＭＡシステムはモバイル通信用グローバルシステム（ＧＳＭ（登録商標））のような１無線技術を実施できる。ＯＦＤＭＡシステムは発展ＵＴＲＡ（Ｅ−ＵＴＲＡ）、ウルトラモバイルブロードバンド（ＵＭＢ）、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ８０２．２０、フラッシュ−ＯＦＤＭ（登録商標）、などのような無線技術を実施することができる。ＵＴＲＡおよびＥ−ＵＴＲＡはユニバーサル移動通信システム（ＵＭＴＳ）の一部である。３ＧＰＰ長期展開（ＬＴＥ）はＥ−ＵＴＲＡを使用するＵＭＴＳの１リリースであり、それはダウンリンク上でＯＦＤＭＡを、そしてアップリンク上でＳＣ−ＦＤＭＡを使用する。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥおよびＧＳＭ（登録商標）は“第３世代パートナシッププロジェクト”（３ＧＰＰ）と命名された１団体からの文書内に記述される。そのうえ、ＣＤＭＡ２０００およびＵＭＢは“第３世代パートナシッププロジェクト２”（３ＧＰＰ２）と命名された団体からの文書内に記述される。さらに、そのような無線通信システムは、しばしばペアでない不認可スペクトル、８０２．ｘｘ無線ＬＡＮ、ＢＬＵＥＴＯＯＴＨ（登録商標）および任意の他の短距離または長距離無線通信技術を使用しているピアー・ツー・ピアー（例えば、モバイル・ツー・モバイル）その場限りのネットワークシステムをそのうえ含むことができる。
【００８３】
単一搬送波変調および周波数域等化を使用している、単一搬送波周波数分割多元接続（ＳＣ−ＦＤＭＡ）は、前記開示された態様で使用されることができる技術である。ＳＣ−ＦＤＭＡはＯＦＤＭＡシステムのそれと同じ性能および本質的に同じ全体の複雑性を有する。ＳＣ−ＦＤＭＡ信号はその固有の単一搬送波構成のためより低いピーク対平均電力比（ＰＡＰＲ）を有する。ＳＣ−ＦＤＭＡはより低いＰＡＰＲが送信パワー効率の表現でモバイル端末のためになることができるアップリンク通信において使用されることができる。
【００８４】
さらに、ここに記述された種々の態様または特徴は、方法、装置、あるいは標準のプログラミングおよび／またはエンジニアリングテクニックを使用している製造物として実施されることができる。ここで使用されるように、用語“製造物”は任意のコンピュータ可読装置、キャリヤ、または媒体から手に入れやすいコンピュータプログラムを含むことを意味する。例えば、コンピュータ可読媒体は磁気記憶装置（例えば、ハードディスク、フロッピー（登録商標）ディスク、磁気ストリップ、等）、光ディスク（例えば、コンパクトディスク（ＣＤ）、ディジタルバーサタイルディスク（ＤＶＤ）、等）、スマートカード、およびフラッシュメモリ装置（例えば、ＥＰＲＯＭ、カード、スティック、キードライブ、等）を含むことができるが、しかしこれに限定されない。そのうえ、この中に記述された種々の記憶媒体は情報を記憶するための１つまたは複数の装置および／または他の機械可読媒体を表すことができる。用語“機械可読媒体”は、命令および／またはデータを記憶し、含み、および／または運ぶことができる無線チャネルおよび種々の他の媒体を、それに限定されること無しに、含むことができる。そのうえ、コンピュータプログラムプロダクトはコンピュータにこの中に記述された機能を実行させるために使える１つまたは複数の命令あるいはコードを有している１コンピュータ可読媒体を含むことができる。
【００８５】
さらに、ここに開示された態様と関連して記述された方法またはアルゴリズムの前記ステップおよび／またはアクションはハードウェアで直接に、プロセッサ、またはそれらの組合せによって実行されるソフトウェアモジュールで具体化されることができる。ソフトウェアモジュールはＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、またはこの分野で周知の任意の他形式の記憶媒体内に存在することができる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、そしてそれに情報を書き込むことができるように、プロセッサに連結されることができる。前記代替例では、記憶媒体はプロセッサに一体化されることができる。さらに、いくつかの態様では、プロセッサおよび記憶媒体はＡＳＩＣ内に存在することができる。そのうえ、ＡＳＩＣはユーザ端末内に存在することができる。前記代替例では、プロセッサおよび記憶媒体はディスクリートなコンポーネントとしてユーザ端末内に存在することができる。さらに、いくつかの態様では、方法またはアルゴリズムの前記ステップおよび／またはアクションは、１つまたは任意の組合せあるいはマシン可読媒体および／またはコンピュータ可読媒体上のコードのセットおよび／または命令の１つまたは任意の組合せとして存在することができ、それはコンピュータプログラムプロダクト内に組み込まれることができる。
【００８６】
前記前述の開示が実例となる態様および／または実施形態を検討する一方で、種々の変更および修正が記述された態様および／または前記付加されたクレームによって定義されたような実施形態の前記範囲から逸脱すること無しにこの中でなされうることは注目されるべきである。よって、記述された態様はすべてのそのような変更、修正および付加されたクレームの範囲内に含まれる変化をすべて包含することを意味する。さらに、記述された態様および／または実施形態のエレメントは前記単数で記述またはクレームされうるが、もし前記単数への限定が明白に述べられなければ、前記複数が予期される。そのうえ、もしそうでなく示されれば、任意の態様および／または実施形態の全部または一部は任意の他の態様および／または実施形態の全部または一部とともに使用されることができる。
【００８７】
前記用語“含む（ｉｎｃｌｕｄｅｓ）”が前記詳細な説明または前記クレームのどちらかにおいて使用されるという点で、そのような用語はクレーム内で遷移語として使用される時に前記用語“ｃｏｍｐｒｉｓｉｎｇ”は“ｃｏｍｐｒｉｓｉｎｇ”として理解されると同様な手法で包括的であることが意図される。さらに、前記詳細な説明または前記クレームのどちらかの中で使用されるような前記用語“ｏｒ”は１つの排他的な“ｏｒ”よりはむしろ１つの包括的な“ｏｒ”を意味することを意図される。即ち、もしそうではなく指定されれば、あるいは前記文脈から明白であれば、前記フレーズ“Ｘ  ｅｍｐｌｏｙｓ  Ａ  ｏｒ  Ｂ”は前記普通のすべてを含んだ順列のいずれかを意味することを意図される。即ち、前記フレーズ“Ｘ  ｅｍｐｌｏｙｓ  Ａ  ｏｒ  Ｂ”は前記以下の例の任意のものによって満足される：ＸはＡを使用する；ＸはＢを使用する；またはＸはＡおよびＢの両方を使用する。さらに、この出願および前記付加されたクレーム内で使用されたような冠詞“ａ”および“ａｎ”は一般に、もしそうでなく指定されれば、または単数形に向けられるべきことが前記文脈から明らかであれば、“１つまたはそれ以上”を意味すると解釈されねばならない。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］  コンピュータ可読記憶媒体上に記憶されたコンピュータ実行命令を実行するプロセッサを使用することによってマルチインターネットプロトコルモビリティ環境内のモビリティプロトコルを選択するための方法であって、
前記マルチインターネットプロトコルモビリティ環境内のモバイルデバイスの認証を実行すること；
前記モバイルデバイスとのインターネットプロトコル制御プロトコルネゴシエーションを行うこと；
複数のモビリティプロトコルからモビリティプロトコルを選択すること、ここにおいて前記選択することは前記インターネットプロトコル制御プロトコルネゴシエーションの成功または失敗の機能である；および
前記マルチインターネットプロトコルモビリティ環境内で選択されたモビリティプロトコルを実行すること、ここにおいて前記モビリティプロトコルを選択する前に実行された前記認証は前記選択されたモビリティプロトコルを実行するために使用される、
を具備する方法。
［２］  前記複数のモビリティプロトコルから前記モビリティプロトコルを選択することは、シンプルＩＰプロトコル、プロキシモバイルＩＰプロトコル、およびクライアントモバイルＩＰプロトコルから前記モバイルプロトコルを選択することを具備する、［１］の方法。
［３］  前記複数のモビリティプロトコルから前記モビリティプロトコルを選択することは、前記インターネットプロトコル制御プロトコルネゴシエーションが失敗した場合には既存手順を選択することあるいは前記インターネットプロトコル制御プロトコルネゴシエーションが成功した場合にはプロキシモバイルＩＰプロトコルを選択することを具備する、［１］の方法。
［４］  前記複数のモビリティプロトコルから前記モビリティプロトコルを前記選択することは、前記インターネットプロトコル制御プロトコルネゴシエーションが成功である場合にはプロキシモバイルＩＰプロトコルあるいはシンプルＩＰプロトコルを選択することを具備する、［１］の方法。
［５］  前記複数のモビリティプロトコルから前記モビリティプロトコルを前記選択することは、前記インターネットプロトコル制御プロトコルネゴシエーションが成功でない場合にはクライアントモバイルＩＰプロトコルを選択することを具備する、［１］の方法。
［６］  前記選択されたモビリティプロトコルを実行することは、
インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信すること；および
ＩＰＣＰ構成応答を送信すること、ここにおいて前記選択されたモビリティプロトコルはプロキシモバイルＩＰプロトコルである、
をさらに具備する、［１］の方法。
［７］  前記選択されたモビリティプロトコルを実行することは、
インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信すること；
ＩＰＣＰ構成否定応答を送信すること；および
クライアントモバイルＩＰプロトコル登録を実行すること、ここにおいて前記選択されたモビリティプロトコルはクライアントモバイルＩＰプロトコルである、
を具備する、［１］の方法。
［８］  前記マルチインターネットプロトコルモビリティ環境内で前記選択されたモビリティプロトコルを実行する前に前記選択されたモビリティプロトコルを前記モバイルデバイスに通知すること、
をさらに具備する、［１］の方法。
［９］  マルチインターネットプロトコルモビリティ環境内のモバイルデバイスを認証すること、前記モバイルデバイスを認証後に複数のモビリティプロトコルからモビリティプロトコルを選択すること、および前記マルチインターネットプロトコルモビリティ環境内で選択されたモビリティプロトコルを実行することに関連する命令を保持するメモリ、ここにおいて前記モビリティプロトコルを選択する前に実行された前記認証は前記選択されたモビリティプロトコルを前記実行することのために使用される；および
前記メモリに結合され、前記メモリ内にされた保持された前記命令を実行するように構成されたプロセッサ、
を具備する無線通信装置。
［１０］  前記モビリティプロトコルを選択することに関連する前記命令は、前記モバイルデバイスを認証後に、実行されたインターネットプロトコル制御プロトコルネゴシエーションが成功である場合には、シンプルＩＰプロトコルまたはプロキシモバイルＩＰプロトコルを選択する、［９］の無線通信装置。
［１１］  前記モビリティプロトコルを選択することに関連する前記命令は、前記モバイルデバイスを認証後に、実行されたインターネットプロトコル制御プロトコルネゴシエーションが成功でない場合には、クライアントモバイルＩＰプロトコルを選択する、［９］の無線通信装置。
［１２］  前記モビリティプロトコルを実行することに関連する前記命令は、前記選択されたモビリティプロトコルがプロキシモバイルＩＰプロトコルである場合には、インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信し、ＩＰＣＰ構成応答を送信する、［９］の無線通信装置。
［１３］  前記モビリティプロトコルを実行することに関連する前記命令は、前記選択されたモビリティプロトコルがクライアントモバイルＩＰプロトコルである場合には、インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信し、ＩＰＣＰ構成否定応答を送信し、クライアントモバイルＩＰプロトコル登録を実行する、［９］の無線通信装置。
［１４］  前記メモリは前記マルチインターネットプロトコルモビリティ環境内で前記選択されたモビリティプロトコルを実行する前に選択された前記モビリティプロトコルを前記モバイルデバイスに通知することに関連する命令をさらに保持する、［９］の無線通信装置。
［１５］  モビリティプロトコルを選択する無線通信装置であって、
マルチインターネットプロトコルモビリティ環境内でモバイルデバイスを認証するための手段；
前記モバイルデバイスを認証する後に複数のモビリティプロトコルから１つのモビリティプロトコルを選択するための手段；および
前記１つのモビリティプロトコルを選択するための前記手段が前記１つのモビリティプロトコルを選択する前に実行された前記認証を使用して選択された前記１つのモビリティプロトコルを前記マルチインターネットプロトコルモビリティ環境内で実施するための手段、
を具備する無線通信装置。
［１６］  前記実施するための手段は、前記選択された１つのモバイルプロトコルがプロキシモバイルＩＰプロトコルである場合には、インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求をさらに受信し、ＩＰＣＰ構成応答を送信する、［１５］の無線通信装置。
［１７］  前記実施するための手段は、前記選択された１つのモバイルプロトコルがクライアントモバイルＩＰプロトコルである場合には、インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求をさらに受信し、ＩＰＣＰ構成否定応答を送信し、クライアントモバイルＩＰプロトコル登録を実行する、［１５］の無線通信装置。
［１８］  選択された前記１つのモビリティプロトコルを前記モバイルデバイスに通知するための手段、
をさらに具備する、［１５］の無線通信装置。
［１９］  コンピュータ可読媒体上に記録され、コンピュータ上で実行可能なコンピュータプログラムプロダクトであって、
コンピュータにマルチインターネットプロトコルモビリティ環境内のモバイルデバイスを認証させるための第１セットのコード；
前記コンピュータに認証を実行後に複数のモビリティプロトコルから１つのモビリティプロトコルを選択させるための第２セットのコード；
前記コンピュータに選択された前記１つのモビリティプロトコルを前記モバイルデバイスに通知させるための第３セットのコード；および
前記コンピュータに前記第１セットのコードによって実行された前記モバイルデバイスの前記認証を使用して選択された前記１つのモビリティプロトコルを前記マルチインターネットプロトコルモビリティ環境内で実行させるための第４セットのコード、
を具備するコンピュータプログラムプロダクト。
［２０］  前記第２セットのコードは、インターネットプロトコル制御プロトコルネゴシエーションが成功である場合には、シンプルＩＰプロトコルまたはプロキシモバイルＩＰプロトコルから前記１つのモビリティプロトコルを選択し、前記インターネットプロトコル制御プロトコルネゴシエーションが成功でない場合には、クライアントモバイルＩＰプロトコルを選択する、［１９］の前記コンピュータプログラムプロダクト。
［２１］  前記第４セットのコードは、前記選択された１つのモビリティプロトコルが１プロキシモバイルＩＰプロトコルである場合には、インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求をさらに受信し、ＩＰＣＰ構成応答を送信する、［１９］の前記コンピュータプログラムプロダクト。
［２２］  前記第４セットのコードは、前記選択された１つのモバイルプロトコルが１クライアントモバイルＩＰプロトコルである場合には、インターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求をさらに受信し、ＩＰＣＰ構成否定応答を送信し、クライアントモバイルＩＰプロトコル登録を実行する、［１９］の前記コンピュータプログラムプロダクト。
［２３］  モビリティプロトコルを選択するように構成された少なくとも１つのプロセッサであって、
マルチインターネットプロトコルモビリティ環境内でモバイルデバイスを認証するための第１のモジュール；
シンプルＩＰプロトコル、プロキシモバイルＩＰプロトコル、またはクライアントモバイルＩＰプロトコルから１つのモビリティプロトコルを選択するための第２のモジュール；および
前記第２のモジュールが前記モビリティプロトコルを選択する前に実行された前記認証を使用して選択された前記１つのモビリティプロトコルを前記マルチインターネットプロトコルモビリティ環境内で実施するための第３のモジュール、
を具備する少なくとも１つのプロセッサ。
［２４］  前記第３のモジュールは、選択された前記１つのモビリティプロトコルが前記プロキシモバイルＩＰプロトコルである場合には、さらにインターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信し、ＩＰＣＰ構成応答を送信する、［２３］の少なくとも１つのプロセッサ。
［２５］  前記第３のモジュールは、選択された前記１つのモビリティプロトコルが前記クライアントモバイルＩＰプロトコルである場合には、さらにインターネットプロトコル制御プロトコル（ＩＰＣＰ）構成要求を受信し、ＩＰＣＰ構成否定応答を送信し、クライアントモバイルＩＰプロトコル登録を実行する、［２３］記載の少なくとも１つのプロセッサ。
【図１】
0005442745.tif 000002
【図２】
0005442745.tif 000003
【図３】
0005442745.tif 000004
【図４】
0005442745.tif 000005
【図５】
0005442745.tif 000006
【図６】
0005442745.tif 000007
【図７】
0005442745.tif 000008
【図８】
0005442745.tif 000009
【図９】
0005442745.tif 000010