(57)【特許請求の範囲】
【請求項１】
少なくとも１つのネットワーク（１００、１１０、および１１５）を介してそれぞれのアプリケーション・サーバ（１５０）にユーザ機器の少なくとも１つのアプリケーション・クライアント（１０７）を接続するために複数のアドレスを管理するためのユーザ機器（１０５）であって、
主アドレス、ローカル・マクロ・ネットワーク（ＬＭＮ）アドレス、およびローカル・エリア・ネットワーク（ＬＡＮ）アドレスを管理するように構成されたモバイル・アドレス・ユニット・プロセッサ（１０６）を含み、前記主アドレスは、第１のカバレッジ・エリアにサービスを提供する中央ゲートウェイに関連し、第１のタイプのデータ伝送のためのものであり、前記ＬＭＮアドレスは、前記第１のカバレッジ・エリアのサブセット・エリアにサービスを提供するローカル中央ゲートウェイに関連し、第２のタイプのデータ伝送のためのものであり、前記ＬＡＮアドレスは、第３のタイプのデータ伝送に使用され、
前記モバイル・アドレス・ユニット・プロセッサは、設定された優先順位に従って、前記主アドレス、前記ＬＭＮアドレス、及び前記ＬＡＮアドレスの内の少なくとも１つを使用するように構成され、該設定された優先順位は前記ユーザ機器のアプリケーションにとって好ましいタイプのデータ伝送の順序を示しており、該設定された優先順位は該アプリケーションのアプリケーション・タイプに基づいている、
ユーザ機器。
【請求項２】
前記第１のタイプのデータ伝送は、第１のしきい値レベルを下回る帯域幅を持ち、持続的な接続を必要とし、前記第２のタイプのデータ伝送は、前記第１のしきい値レベルを上回る帯域幅を持ち、第２のしきい値以下の少なくとも一切断期間を許容し、前記第３のタイプのデータ伝送は、前記第１のしきい値レベルを上回る帯域幅を持ち、前記第２のしきい値レベル以上の少なくとも一切断期間を許容する、請求項１に記載のユーザ機器。
【請求項３】
前記主アドレスは、通信ネットワーク（１１０）の第１のカバレッジ・エリアにサービスを提供する中央ゲートウェイ（１２５）と通信するためのものであり、前記ＬＭＮアドレスは、前記通信ネットワークの前記第１のカバレッジ・エリアのサブセット・エリアにサービスを提供するローカル中央ゲートウェイ（１２０）と通信するためのものであり、前記ＬＡＮアドレスは、ワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）（１１５）と通信するためのものであり、該ＷＬＡＮは、前記通信ネットワークから独立している、請求項１に記載のユーザ機器。
【請求項４】
少なくとも１つのネットワークの状態の変更を認識するように構成されたネットワーク・ドライバ（１０８）と、
メディア・アクセス・コントローラ（ＭＡＣ）（１０９）であって、前記ネットワーク・ドライバが前記少なくとも１つのネットワークの前記状態の変更を認識した場合、前記モバイル・アドレス・ユニット・プロセッサは、新しいアドレスおよび該新しいアドレスのタイプを前記ＭＡＣに通知するようにネットワーク・ドライバを制御するよう構成され、該タイプは、前記主アドレス、前記ＬＭＮアドレス、および前記ＬＡＮアドレスからなるグループの内の１つである、メディア・アクセス・コントローラ（ＭＡＣ）（１０９）と、
をさらに含む、請求項１に記載のユーザ機器。
【請求項５】
前記アプリケーション・クライアントが新しいアドレスのタイプを要求している場合、前記モバイル・アドレス・ユニット・プロセッサは、該新しいアドレスを該アプリケーション・クライアントに通知するように前記ＭＡＣを制御するよう構成された、請求項４に記載のユーザ機器。
【請求項６】
前記モバイル・アドレス・ユニット・プロセッサは、前記アプリケーション・クライアントに対応するアプリケーション・サーバ（１５０）のドメイン・ネーム・サーバ（ＤＮＳ）ルックアップを実行するように該アプリケーション・クライアントを制御するよう構成され、該アプリケーション・クライアントは、前記対応するアプリケーション・サーバのアドレスを含むＤＮＳ応答を受信するよう構成された、請求項５に記載のユーザ機器。
【請求項７】
前記モバイル・アドレス・ユニット・プロセッサは、ネットワーク・アドレス変換（ＮＡＴ）およびポート・アドレス変換（ＰＡＴ）からなるグループの内の１つを確立するように前記アプリケーション・クライアントを制御するよう構成された、請求項６に記載のユーザ機器。
【請求項８】
前記モバイル・アドレス・ユニット・プロセッサによって管理されるアドレスの少なくとも１つが利用不可能になった場合、前記アプリケーション・クライアントに対応するデータ伝送のタイプに利用可能な他のタイプのアドレスが前記ＭＡＣにあるときには、前記モバイル・アドレス・ユニット・プロセッサは、それ以上の処置を実行しないように前記ＭＡＣを制御するよう構成され、そうでないときには、前記モバイル・アドレス・ユニット・プロセッサは、前記アプリケーション・クライアントに対応するデータ伝送のタイプにアドレスが利用可能ではないことを該アプリケーション・クライアントに通知するように前記ＭＡＣを制御するよう構成された、請求項７に記載のユーザ機器。
【請求項９】
メディア・アクセス・コントローラ（ＭＡＣ）（１０９）をさらに含み、前記アプリケーション・クライアントがアクティブになった場合、前記モバイル・アドレス・ユニット・プロセッサは、前記設定された優先順位に基づいて、前記主アドレス、前記ＬＭＮアドレス、および前記ＬＡＮアドレスからなるグループの内の少なくとも１つを取得するために、前記ＭＡＣに要求を伝送するように前記アプリケーション・クライアントを制御するよう構成され、前記設定された優先順位に従って、前記取得された少なくとも１つのアドレスに応答するように前記ＭＡＣを制御するよう構成された、
請求項１に記載のユーザ機器。
【請求項１０】
前記アプリケーション・クライアントが非アクティブになった場合、前記モバイル・アドレス・ユニット・プロセッサは、登録解除するアドレスのタイプを示すことによって、前記ＭＡＣで登録解除するように前記アプリケーション・クライアントを制御するよう構成された、請求項９に記載のユーザ機器。
【請求項１１】
前記ユーザ機器は、前記ＬＡＮアドレスを介しての前記ＷＬＡＮ、前記ＬＭＮアドレスを介しての前記ローカル中央ゲートウェイ、および前記主アドレスを介しての前記中央ゲートウェイからなるグループの内の２つ以上の同時接続を許可するように構成される、請求項３に記載のユーザ機器。
【発明の詳細な説明】
【背景技術】
【０００１】
今日の第３世代（３Ｇ）ネットワークでは、ユーザに対するワイヤレス機能を提供するために、典型的には、限られた数の中央に配置されたゲートウェイＧＰＲＳサポート・ノード（ＧＧＳＮ）が使用される。たとえば、米国においてワイヤレス・カバレッジを提供する４つのＧＧＳＮがあり、それぞれが異なるカバレッジ・エリアにサービスを提供している。ＧＧＳＮの主な機能の１つは、モバイル・デバイスがそのカバレッジ・エリアに入ったときに、モバイル・デバイスにインターネット・プロトコル（ＩＰ）アドレスを割り当てることである。たとえば、１つのＧＧＳＮのカバレッジ・エリアの全体にわたって移動するときに、モバイル・デバイスのＩＰアドレスは変更されない。しかし、モバイル・デバイスが異なるＧＧＳＮに対応する新しいカバレッジ・エリアに入った場合、新しいＧＧＳＮは、モバイル・デバイスが使用するために新しいＩＰアドレスを割り当てる。第４世代（４Ｇ）ネットワークでは、ＩＰアドレス割り当てを提供するために、ＧＧＳＮの代わりに公衆データ・ネットワーク・ゲートウェイ（Ｐ−ＧＷ：ｐｕｂｌｉｃ  ｄａｔａ  ｎｅｔｗｏｒｋ  ｇａｔｅｗａｙ）を使用することができる。
【０００２】
中央に配置したゲートウェイによってＩＰアドレスを割り当てる従来の方法は、信頼性および拡張性に関係する問題を引き起こすことがある。たとえば、信頼性に関して、限られた数の中央ゲートウェイの１つが動作不能の場合、モバイル・デバイスのかなりの部分のワイヤレス機能が影響を受ける可能性がある。また、拡張性に関して、モバイル・デバイスが他の中央ゲートウェイによってサービスを提供される異なるカバレッジ・エリアに入った場合、モバイル・デバイスは接続を失い（新しいＩＰアドレスを再構成するため）、それによってサービスの途絶が引き起こされる。任意のタイプの音声アプリケーションなどモバイル・デバイスの一部のアプリケーションについて、モバイル・デバイスは、そのようなサービスの途絶の間に重要な情報を失う可能性がある。さらに、インターネットのトラフィックが増加すると、集中型のソリューションは、拡張性要件のために実用性が低下する。その結果、一部の方法では、拡張性を高めるために、より多くの中央ゲートウェイを含む分散型ソリューションを使用する。しかし、中央ゲートウェイの数が増加すると、モバイル・デバイスが新しいカバレッジ・エリアに入るたびに、新しいＩＰアドレスを受信するモバイル・デバイスによって引き起こされるサービスのさらなる途絶が引き起こされる結果となる可能性がある。
【発明の概要】
【課題を解決するための手段】
【０００３】
本発明の実施形態は、分散型モバイル・コア・ネットワークにおけるアドレス管理のためのシステム、装置、および方法を提供する。
【０００４】
装置は、少なくとも１つのネットワークを介してそれぞれのアプリケーション・サーバにユーザ機器の少なくとも１つのアプリケーション・クライアントを接続するために複数のアドレスを管理するためのユーザ機器を含む。ユーザ機器は、主アドレス、ローカル・マクロ・ネットワーク（ＬＭＮ）アドレス、およびローカル・エリア・ネットワーク（ＬＡＮ）アドレスを管理するように構成されたモバイル・アドレス・ユニットを含む。主アドレスは、第１のタイプのデータ伝送に使用され、ＬＭＮアドレスは、第２のタイプのデータ伝送に使用され、ＬＡＮアドレスは、第３のタイプのデータ伝送に使用される。
【０００５】
一実施形態では、第１のタイプのデータ伝送は、第１のしきい値レベルを下回る帯域幅を持ち、持続的な接続を必要とし、第２のタイプのデータ伝送は、第１のしきい値レベルを上回る帯域幅を持ち、且つ第２のしきい値レベル以下での少なくとも一切断期間の影響を受けやすく、第３のタイプのデータ伝送は、第１のしきい値レベルを上回る帯域幅を持ち、且つ第２のしきい値レベル以上での少なくとも一切断期間を許容する。
【０００６】
主アドレスは、通信ネットワークの第１のカバレッジ・エリアにサービスを提供する中央ゲートウェイによって割り当てることができ、ＬＭＮアドレスは、通信ネットワークの第１のカバレッジ・エリアのサブセット・エリアにサービスを提供するローカル中央ゲートウェイによって割り当てることができ、ＬＡＮアドレスは、ワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）によって割り当てることができ、ＷＬＡＮは、通信ネットワークから独立している。
【０００７】
一実施形態では、ユーザ機器は、少なくとも１つのネットワークの状態の変更を認識するように構成されたネットワーク・ドライバと、メディア・アクセス・コントローラ（ＭＡＣ）とをさらに含む。ネットワーク・ドライバが少なくとも１つのネットワークの状態の変更を認識した場合、モバイル・アドレス・ユニットは、新しいアドレスおよび新しいアドレスのタイプをＭＡＣに通知するようにネットワーク・ドライバを制御し、タイプは、主アドレス、ＬＭＮアドレス、およびＬＡＮアドレスの１つである。
【０００８】
アプリケーション・クライアントがこのタイプのアドレスを要求した場合、モバイル・アドレス・ユニットは、新しいアドレスをアプリケーション・クライアントに通知するようにＭＡＣを制御する。モバイル・アドレス・ユニットは、アプリケーション・クライアントに対応するアプリケーション・サーバに対してドメイン・ネーム・サーバ（ＤＮＳ）ルックアップを実行するようにアプリケーション・クライアントを制御し、アプリケーション・クライアントは、対応するアプリケーション・サーバのアドレスを含むＤＮＳ応答を受信する。このプロセスで、ネットワーク・アドレス変換（ＮＡＴ）およびポート・アドレス変換（ＰＡＴ）セッションも確立することができる。
【０００９】
モバイル・アドレス・ユニットによって管理されたアドレスの少なくとも１つが利用不可能になった場合、アプリケーション・クライアントに対応するデータ伝送のタイプに利用可能な他のタイプのアドレスがＭＡＣにあるときには、モバイル・アドレス・ユニットは、それ以上の処置を実行しないようにＭＡＣを制御し、そうでないときには、モバイル・アドレス・ユニットは、アプリケーション・クライアントに対応するデータ伝送のタイプにアドレスが利用可能ではないことをアプリケーション・クライアントに通知するようにＭＡＣを制御する。
【００１０】
他の実施形態では、アプリケーション・クライアントがアクティブになった場合、モバイル・アドレス・ユニットは、設定された優先順位に基づいて、主アドレス、ＬＭＮアドレス、またはＬＡＮアドレスの少なくとも１つを取得するために、ＭＡＣに要求を伝送するようにアプリケーション・クライアントを制御し、設定された優先順位により、取得された少なくとも１つのアドレスに応答するようにＭＡＣを制御する。アプリケーション・クライアントが非アクティブになった場合、モバイル・アドレス・ユニットは、登録解除するアドレスのタイプを示すことによって、ＭＡＣで登録解除するようにアプリケーション・クライアントを制御する。
【００１１】
実施形態は、また、少なくとも１つのネットワークを介して、それぞれのアプリケーション・サーバにユーザ機器の少なくとも１つのアプリケーション・クライアントを接続するために複数のアドレスを管理するための方法を提供する。方法は、モバイル・アドレス・ユニットによって、主アドレス、ローカル・マクロ・ネットワーク（ＬＭＮ）アドレス、およびローカル・エリア・ネットワーク（ＬＡＮ）アドレスを管理するステップを含み、主アドレスは、第１のタイプのデータ伝送に使用され、ＬＭＮアドレスは、第２のタイプのデータ伝送に使用され、ＬＡＮアドレスは、第３のタイプのデータ伝送に使用される。
【００１２】
一実施形態では、第１のタイプのデータ伝送は、第１のしきい値レベルを下回る帯域幅を持ち、持続的な接続を必要とし、第２のタイプのデータ伝送は、第１のしきい値レベルを上回る帯域幅を持ち、第２のしきい値レベル以下での少なくとも一切断期間の影響を受けやすく、第３のタイプのデータ伝送は、第１のしきい値レベルを上回る帯域幅を持ち、第２のしきい値レベル以上での少なくとも一切断期間を許容する。
【００１３】
方法は、ネットワーク・ドライバによって、少なくとも１つのネットワークの状態の変更を認識するステップと、ネットワーク・ドライバが少なくとも１つのネットワークの状態の変更を認識した場合、モバイル・アドレス・ユニットによって、新しいアドレスおよび新しいアドレスのタイプをユーザ機器のメディア・アクセス・コントローラ（ＭＡＣ）に通知するようにネットワーク・ドライバを制御するステップとさらに含むことができ、タイプは、主アドレス、ＬＭＮアドレス、およびＬＡＮアドレスの内の１つである。
【００１４】
方法は、アプリケーション・クライアントが新しいアドレスのタイプを要求した場合、モバイル・アドレス・ユニットによって、新しいアドレスをアプリケーション・クライアントに通知するようにＭＡＣを制御するステップ、および／またはモバイル・アドレス・ユニットによって、アプリケーション・クライアントに対応するアプリケーション・サーバに対してドメイン・ネーム・サーバ（ＤＮＳ）ルックアップを実行するようにアプリケーション・クライアントを制御するステップをさらに含むことができ、アプリケーション・クライアントは、対応するアプリケーション・サーバのアドレスを含むＤＮＳ応答を受信する。
【００１５】
方法は、モバイル・アドレス・ユニットによって、ネットワーク・アドレス変換（ＮＡＴ）およびポート・アドレス変換（ＰＡＴ）の１つを確立するようにアプリケーション・クライアントを制御するステップと、アプリケーション・クライアントがアクティブになった場合、設定された優先順位に基づいて、モバイル・アドレス・ユニットによって、主アドレス、ＬＭＮアドレス、およびＬＡＮアドレスの少なくとも１つを取得するために、ＭＡＣに要求を伝送するようにアプリケーション・クライアントを制御するステップと、モバイル・アドレス・ユニットによって、設定された優先順位により、取得された少なくとも１つのアドレスに応答するようにＭＡＣを制御するステップとをさらに含むことができる。
【００１６】
実施形態は、また、少なくとも１つのネットワークを介して、ユーザ機器の少なくとも１つのアプリケーション・クライアントからそれぞれのアプリケーション・サーバに複数のアドレスを使用して、データを伝送するためのシステムを提供する。システムは、ユーザ機器に主アドレスを割り当てるように構成された中央ゲートウェイであって、中央ゲートウェイは、通信ネットワークの第１のカバレッジ・エリアにサービスを提供し、主アドレスは、第１のカバレッジ・エリアの第１のタイプのデータ伝送に使用される中央ゲートウェイと、ユーザ機器にローカル・マクロ・ネットワーク（ＬＭＮ）アドレスを割り当てるように構成されたローカル中央ゲートウェイであって、ローカル中央ゲートウェイは、通信ネットワークの第１のカバレッジ・エリアのサブセット・エリアにサービスを提供し、ＬＭＮアドレスは、サブセット・エリアの第２のタイプのデータ伝送に使用されるローカル中央ゲートウェイと、ユーザ機器にローカル・エリア・ネットワーク（ＬＡＮ）アドレスを割り当てるように構成されたワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）であって、ＷＬＡＮは、通信ネットワークから独立しているワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）とを含む。
【００１７】
システムは、複数のサービスを提供するゲートウェイをさらに含み、複数のサービスを提供するゲートウェイは、中央ゲートウェイに接続される。一実施形態では、中央ゲートウェイおよびローカル中央ゲートウェイは、公衆データ・ネットワーク（Ｐ−ＧＷ）ゲートウェイおよびゲートウェイＧＰＲＳサポート・ノード（ＧＧＳＮ）ゲートウェイの１つであり、複数のサービスを提供するゲートウェイは、サービスを提供するゲートウェイ（Ｓ−ＧＷ）およびサービスを提供するＧＰＲＳサポート・ノード（ＳＧＳＮ）ゲートウェイの１つである。
【００１８】
例示的実施形態は、本明細書の下に記載した詳細な説明、および同様の要素は同様の参照番号で表され、例示のみを目的として提供され、限定を目的としない、添付図面からより完全に理解されるだろう。
【図面の簡単な説明】
【００１９】
【図１】一実施形態によるワイヤレス通信システムを示す図である。
【図２】一実施形態によるモバイル・アドレス・ユニットを示す図である。
【図３】一実施形態による、ネットワークの状態に変更がある場合に、モバイル・アドレス・ユニットが複数のアドレスを管理する方法を示す流れ図である。
【図４】一実施形態による、アプリケーションの状態に変更がある場合に、モバイル・アドレス・ユニットが複数のアドレスを管理する方法を示す流れ図である。
【発明を実施するための形態】
【００２０】
ここで、様々な例示的実施形態について、一部の例示的実施形態を示した添付図面に関してより完全に記述する。
【００２１】
説明のための詳細な実施形態が本明細書に開示されている。しかし、本明細書に開示された特定の構造および機能的な詳細は、単に、例示的実施形態を記述する目的のために示すものである。しかし、この例示的実施形態は、多数の代替形式で具体化することができ、本明細書に述べられた実施形態だけに限定するものと解釈されるべきでない。
【００２２】
したがって、例示的実施形態は、様々な変更および代替形式が可能であるが、その実施形態は、一例として図面に示され、本明細書に詳細に記述されるだろう。しかし、例示的実施形態を開示された特定の形式に制限する意図はなく、それとは反対に、例示的実施形態は、例示的実施形態の範囲内にある変更、等価物、および代替案をすべて包含することを理解されたい。同様の番号は、図の記述の全体にわたって同様の要素を指している。本明細書で使用する場合、「および／または」という用語は、関連するリストに記載されたアイテムの１つまたは複数の一部またはすべての組み合わせを含む。
【００２３】
要素が他の要素に「接続される（ｃｏｎｎｅｃｔｅｄ）」または「結合される（ｃｏｕｐｌｅｄ）」と言及される場合、他の要素に直接的に接続または結合することが可能であり、または介在する要素が存在する場合があることを理解されるだろう。これとは対照的に、要素が他の要素に「直接的に接続される（ｄｉｒｅｃｔｌｙ  ｃｏｎｎｅｃｔｅｄ）」または「直接的に結合される（ｄｉｒｅｃｔｌｙ  ｃｏｕｐｌｅｄ）」と言及される場合、介在する要素は存在しない。要素間の関係を記述するために使用される他の言葉は、同様に解釈されるべきである（たとえば、「の間に（ｂｅｔｗｅｅｎ）」と「直接的に間に（ｄｉｒｅｃｔｌｙ  ｂｅｔｗｅｅｎ）」、「隣接する（ａｄｊａｃｅｎｔ）」と「直接的に隣接する（ｄｉｒｅｃｔｌｙ  ａｄｊａｃｅｎｔ）」など）。
【００２４】
本明細書に使用する用語は、特定の実施形態についてのみ記述することを目的とするものであり、例示的実施形態に限定することを意図するものではない。本明細書に使用する場合に、単数形の「１つの（ａ）」、「１つの（ａｎ）」、および「その（ｔｈｅ）」は、そうでないことが文脈に明白に示されていない限り、複数形も含むことが意図される。本明細書に使用する場合、「含む（ｃｏｍｐｒｉｓｅ）」、「含んでいる（ｃｏｍｐｒｉｓｉｎｇ）」、および／または「含む（ｉｎｃｌｕｄｉｎｇ）」という用語は、記述された機能、整数、ステップ、動作、要素、および／または構成要素の存在を示すものであるが、１つまたは複数の他の機能、整数、ステップ、動作、要素、構成要素、および／またはそれらのグループの存在や追加を排除するものではないことをさらに理解されるだろう。
【００２５】
また、一部の代替実装では、示された機能／行為が、図に示したのとは異なる順に実施されてもよいことに注意されたい。たとえば、関与する機能／行為に依存して、連続して示された２つの図は、実際には、実質的に同時に実行してもよいし、または場合によっては逆順に実行してもよい。
【００２６】
本明細書で使用する場合、ユーザ機器（ＵＥ）という用語は、端末、モバイル・ユニット、移動局、モバイル・ユーザ、アクセス端末（ＡＴ）、加入者、ユーザ、遠隔局、アクセス端末、受信機などと同意語と考えることができ、以下、場合によっては、そのように言及することがあり、また、ワイヤレス通信ネットワークにおけるワイヤレス資源のリモート・ユーザを示すことがある。ＵＥの例として、携帯電話、スマート・フォン、コンピュータ、ゲーム用デバイス、または携帯情報端末（ＰＤＡ）などがある。ワイヤレス通信ネットワーク内の一部のＵＥは、他の電子デバイスのアクセス・ポイントとして機能できる場合がある。たとえば、ＵＥは、ワイヤレス通信ネットワークを介してインターネットにアクセスするために、ワイヤレスおよび／または有線接続を介して、ＵＥに接続されたコンピュータ、ゲーム用デバイス、または携帯情報端末（ＰＤＡ）など、他の電子デバイスに対してインターネットへのアクセスを提供することができる。
【００２７】
代表的な実施形態は、適切なコンピュータ環境に実装されるものとして本明細書に記述している。必須ではないが、代表的な実施形態は、１つまたは複数のコンピュータのプロセッサまたはＣＰＵによって実行される、プログラム・モジュールまたは機能的なプロセスなど、コンピュータ実行可能命令の一般的な文脈で記述されるだろう。一般的に、プログラム・モジュールまたは機能的なプロセスは、特定のタスクを実行するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含むか、または特定の抽象データ型を実装する。
【００２８】
本明細書に記述したプログラム・モジュールおよび機能的なプロセスは、既存の通信ネットワークに既存のハードウェアを使用して実装することができる。たとえば、本明細書に記述したプログラム・モジュールおよび機能的なプロセスは、既存のネットワーク要素または制御ノード（たとえば、ｅＮＢ、サービスを提供するゲートウェイ（Ｓ−ＧＷ）、図１に示したパケット・データ・ネットワーク・ゲートウェイ（Ｐ−ＧＷ））の既存のハードウェア、またはＵＥを使用して実装することができる。そのような既存のハードウェアは、１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路、フィールド・プログラマブル・ゲートアレイ（ＦＰＧＡ）コンピュータなどを含むことができる。
【００２９】
次の記述では、特に記述しない限り、説明的な実施形態は、１つまたは複数のプロセッサによって実行される動作の行動および記号の（たとえば流れ図の形式の）表現に関して記述されるだろう。したがって、そのような行動および動作（場合によってはコンピュータで実行されるものと言及される）は、構造化された形式でデータを表す電気信号のプロセッサによる操作を含むことを理解されるだろう。この操作はデータを変形するか、またはコンピュータのメモリ・システムの位置にそれを維持し、当業者によってよく理解される方法で、コンピュータの動作を再構成するか他の場合には変更する。
【００３０】
本出願の実施形態は、複数のＩＰアドレスを異なるネットワーク要素によって特定のユーザ機器に割り当てることができる、分散型ワイヤレス・コア・ネットワーク、ならびに同時に複数のＩＰアドレスを管理するための方法および装置に関する。したがって、本出願の実施形態は、アンカー・ポイントが変更されると、ユーザ機器のＩＰアドレスを他のＩＰアドレスに変更することを可能にする、複数のアンカー・ソリューションを利用する。
【００３１】
主アドレス、ローカル・マクロ・ネットワーク（ＬＭＮ）アドレス、およびローカル・エリア・ネットワーク（ＬＡＮ）アドレスという、少なくとも３つの異なるタイプのＩＰアドレスがユーザ機器で管理される。３つの異なるタイプのアドレスのそれぞれは、異なるタイプのデータ伝送にサービスを提供することができる。
【００３２】
たとえば、主アドレスは、第１のタイプのデータ伝送にサービスを提供することができる。第１のタイプ・データ伝送は、音声または金融取引を含む重要なインターネット・トランザクションなど、常に接続を維持するという点で重要と考えられるトラフィックを含む（たとえば、中断されない接続を必要とする）。また、第１のタイプのデータ伝送は、比較的低帯域幅を持っている（たとえば第１のしきい値レベルを下回る）。第１のしきい値レベルは、通信システムのタイプに基づいて、任意に選択することができる。たとえば、低帯域幅と高帯域との区別は絶えず進化しており、当業者に知られている。主アドレスは、完全にモバイルである（たとえば、常に接続された状態である）ＩＰアドレスでもよい。一実施形態では、主アドレスは、ＩＰｖ４またはＩＰｖ６のアドレスでもよい。
【００３３】
ＬＭＮアドレスは、第２のタイプのデータ伝送にサービスを提供することができる。第２のタイプのデータ伝送は、比較的高帯域を持っている（たとえば第１のしきい値レベルを上回る）。また、第２のタイプのデータ伝送は、短期間の切断に陥る場合がある（たとえば、切断の期間の長さが第２のしきい値レベルを下回る）。第２のしきい値レベルは、通信システムのタイプに基づいて、任意に選択することができる。たとえば、短期間の切断と長期間の切断との区別は、絶えず進化しており、当業者に知られている。第２のタイプの例は、たとえば、映像用途、様々なインターネット・アクセス関連の用途を含むデータ伝送を含む。ＬＭＮアドレスは、ＩＰアドレスでもよい。一実施形態では、ＬＭＮアドレスは、ＩＰｖ４またはＩＰｖ６アドレスでもよい。その移動性に関して、ＬＭＮアドレスは、中央ゲートウェイによって提供されるカバレッジ・エリアのサブセットにサービスを提供し、ユーザ機器が異なるサブセット・エリアに入ると変更される。
【００３４】
ＬＡＮアドレスは、第３のタイプのデータ伝送にサービスを提供することができる。第３のタイプのデータ伝送は、比較的高帯域（たとえば第１のしきい値レベルを上回る）を持つトラフィックを含み、これらの伝送は、長期間の途絶に耐えることができる（たとえば、切断の期間の長さが第２のしきい値レベルを上回る）。しかし、ＬＡＮアドレスは、コア・ネットワークによってサービスを提供されず、またモバイルではない。むしろ、たとえば、ＬＡＮアドレスは、Ｗｉ−ＦｉＴＭ接続などローカル・エリア・ネットワークによってサービスが提供される。
【００３５】
分散型ワイヤレス・コアでは、中央ゲートウェイは、主アドレスを割り当て、ローカル中央ゲートウェイは、ＬＭＮアドレスを割り当て、ワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）は、ＬＡＮアドレスを割り当てる。ユーザ機器は、下記に記述するように、上記のアドレスのそれぞれを格納および管理するためにモバイル・アドレス・ユニットを含む。
【００３６】
図１は、一実施形態によるワイヤレス通信システム１００を示している。図１は、Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）技術を使用するイヤレス通信システム１００を示している。しかし、本出願の実施形態は、たとえば、グローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ）、符号分割多元接続（ＣＤＭＡ）、Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ（ＵＭＴＳ）、およびＷｉＭａｘなど他のタイプのワイヤレス技術を特に包含する。
【００３７】
ワイヤレス通信システム１００は、パケット・データ・ネットワーク１１０（ＰＤＮ）、ワイヤレス・ローカル・エリア・ネットワーク（ＷＬＡＮ）１１５、複数のサービスを提供するゲートウェイ（Ｓ−ＧＷ）１３０、複数の進化型ノードＢ（ｅＮＢ）１４０、および少なくとも１つのユーザ機器（ＵＥ）１０５を含む。ワイヤレス通信システム１００は、システムに接続された任意のデバイス間の任意のタイプのデータ伝送（たとえば音声／ビデオ／テキスト）をサポートすることができる。また、ワイヤレス通信システム１００は、少なくとも１つの中央ゲートウェイ１２５、および複数のローカル中央ゲートウェイ１２０を含む。中央ゲートウェイ１２５、ローカル中央ゲートウェイ１２０、およびサービスを提供するゲートウェイ１３０は、他のコンポーネントの中で、コア・ネットワークと考えることができる。図示していないが、ワイヤレス通信システム１００は、たとえば、１つまたは複数の移動性管理エンティティ（ＭＭＥ）を含む他の要素を含むことができる。
【００３８】
中央ゲートウェイ１２５は、図１に示すような４Ｇ／ＬＴＥ技術のＰＤＮゲートウェイ（Ｐ−ＧＷ）、３Ｇ技術のゲートウェイＧＰＲＳサポート・ノード（ＧＧＳＮ）、または同様の機能を実行する他のタイプのゲートウェイでもよい。Ｐ−ＧＷおよびＧＧＳＮは、互いに同義と考えることができる。アドレス管理の目的のために、Ｐ−ＧＷおよびＧＧＳＮは、互いに似た方法で機能することができる。中央ゲートウェイ１２５は、通信ネットワークの第１のカバレッジ・エリアにサービスを提供する。たとえば、中央ゲートウェイ１２５は、ＰＤＮネットワーク１１０全体の１つの特定の領域にサービスを提供することができる。したがって、図示していないが、ワイヤレス通信システム１００は、多数の分散型中央ゲートウェイ１２５を含むことができる。
【００３９】
中央ゲートウェイ１２５は、ＵＥ１０５がそれぞれのサービス・プロバイダに登録するときに、ＵＥ１０５に主アドレスを割り当てるように構成される。たとえば、中央ゲートウェイ１２５は、中央ゲートウェイ１２５およびそれぞれのｅＮＢ１４０に割り当てられたサービスを提供するゲートウェイ１３０を介して主アドレスをＵＥ１０５に通知することができる。これらの要素間でアップリンクおよび／またはダウンリンクのワイヤレス通信チャネルを提供するために、ＵＥ１０５とｅＮＢ１４０との間、ｅＮＢ１４０とサービスを提供するゲートウェイ１３０との間、サービスを提供するゲートウェイ１３０とローカル中央ゲートウェイ１２０または中央ゲートウェイ１２５との間でエア・インターフェースを確立、維持、および動作させるための手法は、当技術分野で知られているため、明瞭さのために、本開示に関連するエア・インターフェースを確立、維持、および動作させるそれらの態様だけを本明細書に記述する。
【００４０】
中央ゲートウェイ１２５と同様に、ローカル中央ゲートウェイ１２０は、図１に示すような４Ｇ／ＬＴＥ技術のＰＤＮゲートウェイ（Ｐ−ＧＷ）、３Ｇ技術のゲートウェイＧＰＲＳサポート・ノード（ＧＧＳＮ）、または同様の機能を実行する他のタイプのゲートウェイでもよい。しかし、ローカル中央ゲートウェイ１２０は、中央ゲートウェイ１２５の第１のカバレッジ・エリアのサブセットにサービスを提供する。ローカル中央ゲートウェイ１２０は、中央ゲートウェイ１２５と同じ機能を提供することができる。しかし、ローカル中央ゲートウェイ１２０は、ＵＥ１０５がローカル中央ゲートウェイ１２０のサブセット・カバレッジ・エリアにある場合、ＵＥ１０５にローカルＬＭＮアドレスを割り当てるように構成される。ローカル中央ゲートウェイ１２０は、ローカル中央ゲートウェイ１２０に割り当てられた対応するサービスを提供するゲートウェイ１３０およびそれぞれのｅＮＢ１４０を介してローカルＬＭＮアドレスをＵＥ１０５に通知する。
【００４１】
図１では、第１のローカル中央ゲートウェイ１２０−１および第２のローカル中央ゲートウェイ１２０−２が示されており、各ローカル中央ゲートウェイ１２０は、中央ゲートウェイ１２５の第１のカバレッジ・エリア内の異なるサブセット・エリアにサービスを提供する。第１のローカル中央ゲートウェイ１２０−１および第２のローカル中央ゲートウェイ１２０−２は、中央ゲートウェイ１２５に割り当てられる。２つのローカル中央ゲートウェイ１２０だけを図１に示しているが、実施形態は、任意の数のローカル中央ゲートウェイ１２０を包含する。
【００４２】
複数のサービスを提供するゲートウェイ１３０は、ローカル中央ゲートウェイ１２０に割り当てられる。各サービスを提供するゲートウェイ１３０は、図１に示すような４Ｇ／ＬＴＥ技術のサービスを提供するゲートウェイ（Ｓ−ＧＷ）、３Ｇ技術のサービスを提供するＧＰＲＳサポート・ノード（ＳＧＳＮ）、または同様の機能を実行する他のタイプのサービスを提供するゲートウェイでもよい。複数のサービスを提供するゲートウェイ１３０は、それぞれのローカル中央ゲートウェイ１２０に対するゲートウェイ・プールと考えることができる。図１に示すように、複数のサービスを提供するゲートウェイ１３０は、第１のサービスを提供するゲートウェイ１３０−１および第１のローカル中央ゲートウェイ１２０−１と通信する第２のサービスを提供するゲートウェイ１３０−２、ならびに第３のサービスを提供するゲートウェイ１３０−３、および第２のローカル中央ゲートウェイ１２０−２と通信する第４のサービスを提供するゲートウェイ１３０−４を含むことができる。しかし、実施形態は、任意の数のサービスを提供するゲートウェイ１３０を包含する。
【００４３】
１つまたは複数のｅＮＢ１４０が、各サービスを提供するゲートウェイ１３０に割り当てられる。ｅＮＢという用語は、基地局（ＢＳ）、無線基地局（ＢＴＳ）、ノードＢなどと同意語と考えられ、かつ／またはそのように呼ぶことができ、ネットワークと１つまたは複数のユーザとの間のデータおよび／または音声接続のための無線ベースバンド機能を提供する装置を示すことができる。図１に示すように、第１のｅＮＢ１４０−１は、第１のサービスを提供するゲートウェイ１３０−１に接続され、第２のｅＮＢ１４０−２は、第２のサービスを提供するゲートウェイ１３０−２に接続され、第３のｅＮＢ１４０−３は、第３のサービスを提供するゲートウェイ１３０−３に接続され、第４のｅＮＢ１４０−４は、第４のサービスを提供するゲートウェイ１３０−４に接続される。しかし、実施形態は、任意の数のｅＮＢを包含する。
【００４４】
ＷＬＡＮ１１５は、ＵＥ１０５が無線接続を通じてローカル・エリア・ネットワーク（ＬＡＮ）に接続できるネットワークである。ＷＬＡＮ１１５は、上に記述したＰＤＮネットワークから離れているネットワークである。ＷＬＡＮ１１５は、インターネット・アクセスのために、ルータ、ケーブル・モデム、または非対称型加入者電話回線（ＡＤＳＬ）モデムに接続することができる。ＵＥ１０５がＷＬＡＮ１１５のカバレッジ・エリアへ入るか、またはＷＬＡＮ１１５に接続した場合、ＷＬＡＮ１１５は、ＵＥ１０５にＬＡＮアドレスを割り当てることができる。ＵＥ１０５とＷＬＡＮ１１５との間で接続を確立、維持、および動作させるための手法は、当技術分野で知られているため、明瞭さのために、本開示に関連する接続を確立、維持、および動作させるそれらの態様だけを本明細書に記述する。
【００４５】
実施形態によると、ＵＥ１０５は、複数のポイントを通じて通信システム１００に接続することができる。たとえば、ＵＥ１０５は、ＬＡＮアドレスを介してＷＬＡＮ１１５に、ＬＭＮアドレスを介してローカル中央ゲートウェイ１２０に、主アドレスを介して中央ゲートウェイ１２５に同時に接続することができる。たとえば、ＵＥ１０５は、アプリケーション・サーバ、他のＵＥ１０５、またはワイヤレス通信システム１００に接続できる任意のタイプのデバイスなど、他のワイヤレス・エンティティへのデータ転送を許可する複数のアプリケーション（たとえば、任意のタイプのデータ通信アプリケーション）を格納することができる。ＵＥ１０５の各アプリケーションは、下にさらに記述するように、アプリケーションの個別設定に依存して、ワイヤレス通信システム１００を介してそのそれぞれのアプリケーション・サーバに接続するために、ＬＡＮアドレス、主アドレス、およびＬＭＮアドレスの１つを使用することができる。
【００４６】
図２は、一実施形態によるモバイル・アドレス・ユニットを示している。図２は、主アドレス、ＬＭＮアドレス、およびＬＡＮアドレスを管理するように構成されたアプリケーション・クライアント１０７およびモバイル・アドレス・ユニット１０６を含むＵＥ１０５を示している。モバイル・アドレス・ユニット１０６は、本開示に記述した機能を実行するために、少なくとも１つのプロセッサ、およびＩＰアドレスおよび少なくとも１つのプロセッサに対して命令を提供するプログラム・コードを格納するためのメモリ・ユニットを含むことができる。アプリケーション・クライアント１０７は、モバイル・アドレス・ユニット１０６に格納された主アドレス、ＬＭＮアドレス、およびＬＡＮアドレスの１つを使用して、その対応するアプリケーション・サーバ１５０と通信する。図２は、１つだけのアプリケーションを含むものとしてＵＥ１０５を示しているが、モバイル・アドレス・ユニット１０６は、ＵＥ１０５に格納された任意の数のアプリケーションに対して、主アドレス、ＬＭＮアドレス、およびＬＡＮアドレスを管理することができる。また、ＵＥ１０５は、様々なネットワーク要素への接続を制御するためのネットワーク・ドライバ１０８、および複数のネットワーク・ノードが複数ポイントのネットワーク内で通信することを可能にするアドレス指定およびチャネル・アクセス制御の機構を提供するためのメディア・アクセス・コントローラ（ＭＡＣ）１０９を含む。ネットワーク・ドライバ１０８およびＭＡＣ１０９は、当業者に周知のコンポーネントである。また、ＵＥ１０５は、当業者に周知の他のコンポーネントを含むことができる。
【００４７】
モバイル・アドレス・ユニット１０６は、主アドレス、ＬＭＮアドレス、およびＬＡＮアドレスの１つまたは複数をモバイル・アドレス・ユニット１０６において格納および管理することができる。たとえば、中央ゲートウェイ１２５は、ＵＥ１０５がサービス・プロバイダに登録するか、または中央ゲートウェイ１２５によってサービスが提供される第１のカバレッジ・エリアに入るときに、ＵＥ１０５に主アドレスを割り当てる。次に、モバイル・アドレス・ユニット１０６は主アドレスを格納する。ＵＥ１０５がローカル中央ゲートウェイ１２０によってサービスが提供されるサブセット・カバレッジ・エリアに入ると、ローカル中央ゲートウェイ１２０は、ＵＥ１０５に対応するＬＭＮアドレスを割り当てる。モバイル・アドレス・ユニット１０６は、次に、ＬＭＮアドレスを格納する。したがって、モバイル・アドレス・ユニット１０６が他のローカル中央ゲートウェイ１２０によってサービスを提供される異なるサブセット・カバレッジ・エリアに入る場合、ＵＥ１０５は、新しいローカル中央ゲートウェイ１２０に対応する異なるＬＭＮアドレスを受信する。モバイル・アドレス・ユニット１０６は、次に、新しいＬＭＮアドレスで古いＬＭＮアドレスを更新する。また、ＵＥ１０５がＷＬＡＮ１１５によってサービスを提供されるカバレッジ・エリアに入り、ＷＬＡＮ１１５に接続する場合、ＵＥ１０５はＬＡＮアドレスを受信する。次に、モバイル・アドレス・ユニット１０６は、ＷＬＡＮアドレスを格納する。
【００４８】
アプリケーション・クライアント１０７の個別設定に依存して、アプリケーション・クライアント１０７は、主アドレスまたはＬＭＮアドレスを使用することができる。また、モバイル・アドレス・ユニット１０６が、また、ＬＡＮアドレスを含む場合、アプリケーション・クライアント１０７は、主アドレス、ＬＭＮアドレス、またはＬＡＮアドレスを使用することができる。アプリケーション・クライアント１０７には、アプリケーション・クライアント１０７が優先して使用するアドレスのタイプを示す個別設定を事前設定しておくことができる。個別設定は、アプリケーション・クライアントによって使用されるデータ伝送のタイプに基づいて事前設定される。アドレスの順序は、設定された優先順位と考えることができる。たとえば、アプリケーション・クライアント１０７が音声アプリケーションである場合、アプリケーション・クライアント１０７は、主アドレスだけを使用することができる。アプリケーション・クライアント１０７がビデオ・ストリーミング・アプリケーションである場合、アプリケーション・クライアント１０７は、ＬＭＮアドレスを使用することができる。さらに、ＵＥ１０５がＷＬＡＮ１１５に接続され、モバイル・アドレス・ユニット１０６がＬＡＮアドレスを含む場合、アプリケーション・クライアント１０７は、ＬＭＮアドレスよりＬＡＮアドレスを優先して使用することができる。アプリケーション・クライアント１０７は、特定のタイプのデータ伝送に対して上記のアドレスの１つまたは複数を取得するようにプリプログラムされる（たとえば第１のタイプ、第２のタイプ、または第３のタイプ）。ＵＥ１０５が複数のアプリケーション・クライアント１０７を含む場合、ワイヤレス通信システム１００に接続するために２つまたは複数のアドレスを同時に使用することができる。
【００４９】
図３は、本出願の一実施形態によりネットワークの状態に変更があった場合に、モバイル・アドレス・ユニット１０６が複数のアドレスを管理する方法を示す流れ図である。
【００５０】
ステップＳ３０１で、ＵＥ１０５のネットワーク・ドライバ１０８は、ＷＬＡＮ１１５など新しいネットワークまたはローカル中央ゲートウェイ１２０に対応する新しいネットワークを認識する。たとえば、ＵＥ１０５がローカル中央ゲートウェイ１２０の新しいサブセット・カバレッジ・エリアに入る場合、ＵＥ１０５のネットワーク・ドライバ１０８は、新しいネットワークを認識する。また、ＵＥ１０５がＷＬＡＮ１１５によってサービスを提供されるカバレッジ・エリアに入る場合、ＵＥ１０５のネットワーク・ドライバ１０８は、ＷＬＡＮ１１５を認識する。その後、ＵＥ１０５および新しく見つかったネットワークは、当業者に周知の方法により認証手順を開始し、ＵＥ１０５は、認識されたネットワークに接続されるようになる。実施形態によると、モバイル・アドレス・ユニット１０６は、新しいアドレスおよび新しいアドレスのタイプ（主アドレス、ＬＭＮアドレス、またはＬＡＮアドレス）をＭＡＣ１０９に通知するようにネットワーク・ドライバ１０８を制御する。
【００５１】
ステップＳ３０２で、モバイル・アドレス・ユニット１０６は、そのタイプのアドレスを要求した各アプリケーション・クライアント１０７に通知するように、ＭＡＣ１０９を制御する。たとえば、上に記述したように、アプリケーション・クライアント１０７は、利用可能になるアドレスのタイプに対する個別設定を持つことができる。図３では、アプリケーションＢは、モバイル・アドレス・ユニット１０６に既に登録しており（登録は図４に関して説明）、要求されたアドレスが通知される。
【００５２】
ステップＳ３０３で、モバイル・アドレス・ユニット１０６は、アプリケーション・クライアント１０７に対応するアプリケーション・サーバ１５０のドメイン・ネーム・サーバ（ＤＮＳ）ルックアップを実行するように、アプリケーション・クライアント１０７（たとえばアプリケーションＢ）を制御する。アプリケーション・クライアント１０７が特定のＵＲＬを持つアプリケーション・サーバ１５０と通信していた場合、これが必要な場合がある。ローカル・ゲートウェイが変更される場合、このサーバは変更できるため、新しいＤＮＳルックアップが必要な場合がある。
【００５３】
ステップＳ３０４で、アプリケーション・クライアント１０７は、ＤＮＳ要求に応じてアプリケーション・サーバ１５０のアドレスを含むＤＮＳ応答を受信する。ＤＮＳ要求−応答は、任意の既知の方法により実行することができる。ステップＳ３０５で、モバイル・アドレス・ユニット１０６は、アプリケーション・サーバ１５０にメッセージを伝送するようにアプリケーション・クライアント１０７を制御する。ステップＳ３０６で、アプリケーション・サーバ１５０は、肯定応答を用いて伝送されたメッセージに応答する。これは、下にさらに記述するように、アクセス・ネットワークにおいて、任意のネットワーク・アドレス変換（ＮＡＴ）またはポート・アドレス変換（ＰＡＴ）のフローを確立するために必要である。
【００５４】
ステップＳ３０７で、アプリケーション・クライアント１０７とアプリケーション・サーバ１５０との間の任意の通信交換について、ＮＡＴおよび／またはＰＡＴ交換を実行することができる。たとえば、ステップＳ３０７は、たとえばステップＳ３０３、Ｓ３０４、Ｓ３０５、およびＳ３０６など、アプリケーション１０７とアプリケーション・サーバ１５０との間の任意の通信交換に適用することができる。ＮＡＴ／ＰＡＴ交換の実行は、任意の既知の手法を通じて達成することができる。
【００５５】
ステップＳ３０８で、ネットワークが利用できなくなった場合、ＵＥ１０５のネットワーク・ドライバ１０８は、利用不可能なネットワークについてＭＡＣ１０９に通知するメッセージをＭＡＣ１０９に伝送する。ＭＡＣ１０９に、そのタイプのトラフィックに利用可能な他のタイプのアドレスがある場合（たとえば、ＭＡＣ１０９がステップＳ３０２で既にアプリケーションに通知している）、モバイル・アドレス・ユニット１０６は、それ以上の処置を実行しないようにＭＡＣ１０９を制御する。そうでない場合、他のアドレスをそのタイプのトラフィックに利用可能でない場合、モバイル・アドレス・ユニット１０６は、そのタイプのトラフィックにアドレスが利用可能でないことをアプリケーション・クライアント１０７に通知するようにＭＡＣ１０９を制御する。
【００５６】
図４は、本出願の一実施形態によりアプリケーションの状態に変更があった場合に、モバイル・アドレス・ユニット１０６が複数のアドレスを管理する方法を示す流れ図である。
【００５７】
図４のステップＳ４０１、Ｓ４０２、Ｓ４０３、およびＳ４０４は、登録プロセスを示し、ステップＳ４０５、Ｓ４０６、およびＳ４０７は登録解除プロセスを示している。
【００５８】
ステップＳ４０１で、アプリケーション・クライアント１０７がアクティブになる場合など、アプリケーション・クライアント１０７の動作状態に変更が発生した場合、アプリケーション・クライアントの設定された優先順位に基づいて、アプリケーション・クライアント１０７が扱うデータ伝送のタイプについて最適なＩＰアドレス（たとえば主アドレス、ＬＭＮアドレス、またはＬＡＮアドレス）を取得するために、モバイル・アドレス・ユニット１０６は、ＭＡＣ１０９に要求を伝送するようにアプリケーション・クライアント１０７（たとえば図４のアプリケーションＡ）を制御する。たとえば、上記のように、アプリケーション・クライアント１０７には、アプリケーションが扱うデータ伝送のタイプの設定された優先順位がある。アプリケーション・クライアント１０７がビデオ・ストリーミング・アプリケーションである場合、アプリケーション・クライアント１０７は、ＬＡＮアドレスを優先し（利用可能な場合）、次にＬＭＮアドレスを好む（ＬＡＮアドレスが利用可能でない場合）。したがって、アプリケーション・クライアント１０７の動作状態がアクティブになる場合、モバイル・アドレス・ユニット１０６は、その設定された優先順位に従ってアドレスを取得するために、ＭＡＣ１０９に要求を伝送するようにアプリケーション・クライアント１０７を制御する。
【００５９】
ステップＳ４０２で、モバイル・アドレス・ユニット１０６は、アプリケーションの優先度順に従ったアドレスで応答するようにＭＡＣ１０９を制御する。ステップＳ４０３で、モバイル・アドレス・ユニット１０６は、ＮＡＴ／ＰＡＴ交換を確立するために、アプリケーション・サーバ１５０にループバック・メッセージを伝送するようにアプリケーション・クライアント１０７を制御する。ステップＳ４０４で、アプリケーション・サーバ１５０は、アプリケーション・クライアント１０７にメッセージで応答する。
【００６０】
アプリケーション・クライアント１０７の動作状態がアクティブ状態から非アクティブ状態に変更された場合、モバイル・アドレス・ユニット１０６は、ＭＡＣ１０９で登録解除するようにアプリケーション・クライアント１０７を制御する。
【００６１】
ステップＳ４０５で、アプリケーション・サーバ１５０は、ＭＡＣ１０９で登録解除するようにアプリケーション・クライアント１０７に通知する。ステップＳ４０６で、モバイル・アドレス・ユニット１０６は、ＭＡＣ１０９で登録解除するようにアプリケーション・クライアント１０７を制御する。たとえば、アプリケーション・クライアント１０７は、登録解除するアドレスのタイプを示すメッセージをＭＡＣ１０９に伝送する。ＭＡＣ１０９へのメッセージで、アプリケーション・クライアント１０７は、１つまたは複数のアドレス（たとえば主アドレス、ＬＭＮアドレス、およびＬＡＮアドレスの任意の組み合わせ、またはそれらのすべて）で登録解除するようにＭＡＣ１０９に通知することができる。ステップＳ４０７で、モバイル・アドレス・ユニット１０６は、肯定メッセージを伝送するようにＭＡＣ１０９を制御する。
【００６２】
実施形態は、主アドレス、ＬＭＮアドレス、およびＬＡＮアドレスへアドレスのクラス分けを提供し、これは異なるネットワーク要素に対応する。モバイル・アドレス・ユニットは、ユーザ機器に格納されたアプリケーションとインターフェースする、アドレス管理を提供し、ネットワーク・アドレスに関係する変更についてアプリケーションに通知する。これらのアドレスの割り当てが分散型システムを利用するため、モバイル・ネットワークの構築のコストは、ネットワーク全体で分散することができる。
【図１】
0005898351.tif 000002
【図２】
0005898351.tif 000003
【図３】
0005898351.tif 000004
【図４】
0005898351.tif 000005