ネットワークアドレス変換およびまたはファイアウォールによって1つまたは複数の外部ネットワークから分離された内部ネットワーク内に配置されるモバイル通信デバイスを動作させる方法であって、前記1つまたは複数の外部ネットワークから前記NATおよびまたはファイアウォールを介して前記モバイル通信デバイスに連絡することができるNATおよびまたはファイアウォール設定を確立するステップであり、前記NATおよびまたはファイアウォール設定が、トラフィック非活動の閾値期間の後、無効にされるように構成される、ステップと、前記内部ネットワーク内の1つまたは複数の支援ワイヤレス通信デバイスが、前記モバイル通信デバイスの前記確立されたNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信するように命令されるという予想に基づいて、前記モバイル通信デバイスから前記キープアライブパケットを送信することを控えるステップとを含む方法。前記モバイル通信デバイスにおける少なくとも1つのクライアントアプリケーションを、前記少なくとも1つのクライアントアプリケーションをサポートするように構成されるアプリケーションサーバに登録するステップであり、前記アプリケーションサーバが前記1つまたは複数の外部ネットワーク内に配置される、ステップをさらに含む、請求項1に記載の方法。前記モバイル通信デバイスとともに、前記NATおよびまたはファイアウォールの背後に配置されるパケットデータエンドポイントに関連付けられているアプリケーションレイヤインターネットプロトコルアドレスを取得するステップをさらに含み、前記登録するステップが、前記パケットデータエンドポイントの前記IPアドレスを前記アプリケーションサーバに報告するステップを含む請求項2に記載の方法。前記アプリケーションサーバが、前記確立されたNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わって前記キープアライブパケットを送信するように前記内部ネットワーク内の支援アプリケーションサーバに命令する、請求項2に記載の方法。前記内部ネットワーク内の前記支援アプリケーションサーバが、前記確立されたNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わって前記キープアライブパケットを送信するように前記1つまたは複数のワイヤレス通信デバイスに命令する、請求項4に記載の方法。前記1つまたは複数の支援ワイヤレス通信デバイスによる前記キープアライブパケットの送信間の送信間隔が、トラフィック非活動の前記閾値期間を超えない、請求項1に記載の方法。外部ネットワーク内に配置され、ネットワークアドレス変換およびまたはファイアウォールによって前記外部ネットワークから分離された内部ネットワーク内に配置されるモバイル通信デバイスにおける少なくとも1つのクライアントアプリケーションをサポートするように構成されたアプリケーションサーバを動作させる方法であって、前記外部ネットワークから前記NATおよびまたはファイアウォールを介して前記モバイル通信デバイスに連絡することができるNATおよびまたはファイアウォール設定に関連付けられた情報を受信するステップであり、前記NATおよびまたはファイアウォール設定が、トラフィック非活動の閾値期間の後、無効にされるように構成される、ステップと、前記モバイル通信デバイスの前記確立されたNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信するように前記内部ネットワーク内の支援アプリケーションサーバに命令するステップとを含む方法。前記モバイル通信デバイスが、前記内部ネットワーク内のモバイル通信デバイス自体に代わって、前記キープアライブパケットが送信されるという予想に基づいて、前記キープアライブパケットを送信することを控えることが許可される、請求項7に記載の方法。前記命令するステップが、前記確立されたNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わって前記キープアライブパケットを送信するように前記内部ネットワーク内の1つまたは複数の支援ワイヤレス通信デバイスに命令するように、前記支援アプリケーションサーバに命令する、請求項7に記載の方法。前記受信された情報が、前記アプリケーションサーバへの前記少なくとも1つのクライアントアプリケーションの初期登録に対応する、請求項7に記載の方法。前記受信された情報が、前記確立されたNATおよびまたはファイアウォール設定が更新された旨の通知に対応する、請求項10に記載の方法。前記確立されたNATおよびまたはファイアウォール設定の前記更新が、前記内部ネットワークから、別のNATおよびまたはファイアウォールによって前記外部ネットワークから分離された別の内部ネットワークへの前記モバイル通信デバイスのハンドオフに基づく、請求項11に記載の方法。前記確立されたNATおよびまたはファイアウォール設定の前記更新が、前記内部ネットワークから、別のNATおよびまたはファイアウォールによって前記外部ネットワークから分離された別の内部ネットワークへの前記モバイル通信デバイスのハンドオフに基づかない、請求項11に記載の方法。前記1つまたは複数の支援ワイヤレス通信デバイスによる前記キープアライブパケットの送信間の送信間隔が、トラフィック非活動の前記閾値期間を超えない、請求項7に記載の方法。外部ネットワーク内に配置され、ネットワークアドレス変換およびまたはファイアウォールによって前記外部ネットワークから分離された内部ネットワーク内に配置されるモバイル通信デバイスにおける少なくとも1つのクライアントアプリケーションをサポートするように構成されたアプリケーションサーバに関連付けられた前記内部ネットワーク内に配置された支援アプリケーションサーバを動作させる方法であって、前記外部ネットワークから前記NATおよびまたはファイアウォールを介して前記モバイル通信デバイスに連絡することができるNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信する旨の前記アプリケーションサーバからの命令を受信するステップであり、前記NATおよびまたはファイアウォール設定が、トラフィック非活動の閾値期間の後、無効にされるように構成される、ステップと、前記確立されたNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信するように前記内部ネットワーク内の1つまたは複数の支援ワイヤレス通信デバイスに命令するステップとを含む方法。前記キープアライブパケットが送信のために構成される前記様式を更新する前記アプリケーションサーバからの補足命令を受信するステップをさらに含む、請求項15に記載の方法。前記支援アプリケーションサーバが前記モバイル通信デバイスに代わって前記キープアライブパケットを送信することを停止する旨を要求する前記アプリケーションサーバからの補足命令を受信するステップをさらに含む、請求項15に記載の方法。前記1つまたは複数の支援ワイヤレス通信デバイスによる前記キープアライブパケットの送信間の送信間隔が、トラフィック非活動の前記閾値期間を超えない、請求項15に記載の方法。内部ネットワーク内に配置された支援アプリケーションサーバに結合された、同じく前記内部ネットワーク内に配置された支援ワイヤレス通信デバイスを動作させる方法であって、前記支援アプリケーションサーバが、外部ネットワーク内に配置され、ネットワークアドレス変換およびまたはファイアウォールによって外部ネットワークから分離された前記内部ネットワーク内に配置されるモバイル通信デバイスにおける少なくとも1つのクライアントアプリケーションをサポートするように構成されたアプリケーションサーバにさらに関連付けられ、前記方法が、前記外部ネットワークから前記NATおよびまたはファイアウォールを介して前記モバイル通信デバイスに連絡することができるNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信する旨の前記支援アプリケーションサーバからの命令を受信するステップであり、前記NATおよびまたはファイアウォール設定が、トラフィック非活動の閾値期間の後、無効にされるように構成される、ステップと、前記受信された命令に従って、前記キープアライブパケットを送信するステップとを含む方法。前記送信されたキープアライブパケットを受信する1つまたは複数のネットワークエントリが、前記支援ワイヤレス通信デバイスの代わりに前記モバイル通信デバイスによって送られたかのように、前記送信されたキープアライブパケットを解釈するように、前記送信されたキープアライブパケットが各々、前記モバイル通信デバイスによって送られたキープアライブパケットとしてなりすますように構成された、請求項19に記載の方法。前記キープアライブパケットが送信のために構成される前記様式を更新する前記支援アプリケーションサーバからの補足命令を受信するステップをさらに含む、請求項19に記載の方法。前記支援ワイヤレス通信デバイスが前記モバイル通信デバイスに代わって前記キープアライブパケットを送信することを停止する旨を要求する前記支援アプリケーションサーバからの補足命令を受信するステップをさらに含む、請求項19に記載の方法。前記送信するステップが、トラフィック非活動の前記閾値期間を超えない送信間隔で、前記キープアライブパケットを送信するステップを含む、請求項19に記載の方法。ネットワークアドレス変換およびまたはファイアウォールによって1つまたは複数の外部ネットワークから分離された内部ネットワーク内に配置されるモバイル通信デバイスであって、前記1つまたは複数の外部ネットワークから前記NATおよびまたはファイアウォールを介して前記モバイル通信デバイスに連絡することができるNATおよびまたはファイアウォール設定を確立するための手段であり、前記NATおよびまたはファイアウォール設定が、トラフィック非活動の閾値期間の後、無効にされるように構成される、手段と、前記内部ネットワーク内の1つまたは複数の支援ワイヤレス通信デバイスが、前記モバイル通信デバイスの前記確立されたNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わって前記キープアライブパケットを送信するように命令されるという予想に基づいて、前記モバイル通信デバイスから前記キープアライブパケットを送信することを控えるための手段とを含むモバイル通信デバイス。外部ネットワーク内に配置され、ネットワークアドレス変換およびまたはファイアウォールによって前記外部ネットワークから分離された内部ネットワーク内に配置されるモバイル通信デバイスにおける少なくとも1つのクライアントアプリケーションをサポートするように構成されたアプリケーションサーバであって、前記外部ネットワークから前記NATおよびまたはファイアウォールを介して前記モバイル通信デバイスに連絡することができるNATおよびまたはファイアウォール設定に関連付けられた情報を受信するための手段であり、前記NATおよびまたはファイアウォール設定が、トラフィック非活動の閾値期間の後、無効にされるように構成される、手段と、前記モバイル通信デバイスの前記確立されたNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信するように前記内部ネットワーク内の支援アプリケーションサーバに命令するための手段とを含むアプリケーションサーバ。外部ネットワーク内に配置され、ネットワークアドレス変換およびまたはファイアウォールによって前記外部ネットワークから分離された内部ネットワーク内に配置されるモバイル通信デバイスにおける少なくとも1つのクライアントアプリケーションをサポートするように構成されたアプリケーションサーバに関連付けられた前記内部ネットワーク内に配置された支援アプリケーションサーバであって、前記外部ネットワークから前記NATおよびまたはファイアウォールを介して前記モバイル通信デバイスに連絡することができるNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信する旨の前記アプリケーションサーバからの命令を受信するための手段であり、前記NATおよびまたはファイアウォール設定が、トラフィック非活動の閾値期間の後、無効にされるように構成される、手段と、前記確立されたNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信するように前記内部ネットワーク内の1つまたは複数の支援ワイヤレス通信デバイスに命令するための手段とを含む支援アプリケーションサーバ。内部ネットワーク内に配置された支援アプリケーションサーバに結合された、同じく前記内部ネットワーク内に配置された支援ワイヤレス通信デバイスであって、前記支援アプリケーションサーバが外部ネットワーク内に配置され、ネットワークアドレス変換およびまたはファイアウォールによって前記外部ネットワークから分離された前記内部ネットワーク内に配置されるモバイル通信デバイスにおける少なくとも1つのクライアントアプリケーションをサポートするように構成されたアプリケーションサーバにさらに関連付けられ、前記支援ワイヤレス通信デバイスが、前記外部ネットワークから前記NATおよびまたはファイアウォールを介して前記モバイル通信デバイスに連絡することができるNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信する旨の前記支援アプリケーションサーバからの命令を受信するための手段であり、前記NATおよびまたはファイアウォール設定が、トラフィック非活動の閾値期間の後、無効にされるように構成される、手段と、前記受信された命令に従って、前記キープアライブパケットを送信するための手段とを含む支援ワイヤレス通信デバイス。ネットワークアドレス変換およびまたはファイアウォールによって1つまたは複数の外部ネットワークから分離された内部ネットワーク内に配置されるモバイル通信デバイスであって、前記1つまたは複数の外部ネットワークから前記NATおよびまたはファイアウォールを介して前記モバイル通信デバイスに連絡することができるNATおよびまたはファイアウォール設定を確立するように構成された論理部であり、前記NATおよびまたはファイアウォール設定が、トラフィック非活動の閾値期間の後、無効にされるように構成される、論理部と、前記内部ネットワーク内の1つまたは複数の支援ワイヤレス通信デバイスが、前記モバイル通信デバイスの前記確立されたNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信するように命令されるという予想に基づいて、前記モバイル通信デバイスから前記キープアライブパケットを送信することを控えるように構成された論理部とを含むモバイル通信デバイス。外部ネットワーク内に配置され、ネットワークアドレス変換およびまたはファイアウォールによって前記外部ネットワークから分離された内部ネットワーク内に配置されるモバイル通信デバイスにおける少なくとも1つのクライアントアプリケーションをサポートするように構成されたアプリケーションサーバであって、前記外部ネットワークから前記NATおよびまたはファイアウォールを介して前記モバイル通信デバイスに連絡することができるNATおよびまたはファイアウォール設定に関連付けられた情報を受信するように構成された論理部であり、前記NATおよびまたはファイアウォール設定が、トラフィック非活動の閾値期間の後、無効にされるように構成される、論理部と、前記モバイル通信デバイスの前記確立されたNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信するように前記内部ネットワーク内の支援アプリケーションサーバに命令するように構成された論理部とを含むアプリケーションサーバ。外部ネットワーク内に配置され、ネットワークアドレス変換およびまたはファイアウォールによって前記外部ネットワークから分離された内部ネットワーク内に配置されるモバイル通信デバイスにおける少なくとも1つのクライアントアプリケーションをサポートするように構成されたアプリケーションサーバに関連付けられた前記内部ネットワーク内に配置された支援アプリケーションサーバであって、前記外部ネットワークから前記NATおよびまたはファイアウォールを介して前記モバイル通信デバイスに連絡することができるNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信する旨の前記アプリケーションサーバからの命令を受信するように構成された論理部であり、前記NATおよびまたはファイアウォール設定が、トラフィック非活動の閾値期間の後、無効にされるように構成される、論理部と、前記確立されたNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信するように前記内部ネットワーク内の1つまたは複数の支援ワイヤレス通信デバイスに命令するように構成された論理部とを含む支援アプリケーションサーバ。内部ネットワーク内に配置された支援アプリケーションサーバに結合された、同じく前記内部ネットワーク内に配置された支援ワイヤレス通信デバイスであって、前記支援アプリケーションサーバが外部ネットワーク内に配置され、ネットワークアドレス変換およびまたはファイアウォールによって前記外部ネットワークから分離された前記内部ネットワーク内に配置されるモバイル通信デバイスにおける少なくとも1つのクライアントアプリケーションをサポートするように構成されたアプリケーションサーバにさらに関連付けられ、前記支援ワイヤレス通信デバイスが、前記外部ネットワークから前記NATおよびまたはファイアウォールを介して前記モバイル通信デバイスに連絡することができるNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信する旨の前記支援アプリケーションサーバからの命令を受信するように構成された論理部であり、前記NATおよびまたはファイアウォール設定が、トラフィック非活動の閾値期間の後、無効にされるように構成される、論理部と、前記受信された命令に従って、前記キープアライブパケットを送信するように構成された論理部とを含む支援ワイヤレス通信デバイス。ネットワークアドレス変換およびまたはファイアウォールによって1つまたは複数の外部ネットワークから分離された内部ネットワーク内に配置されたモバイル通信デバイスによって実行されると、前記モバイル通信デバイスに動作を実行させる命令を記憶する非一時的コンピュータ可読記憶媒体であって、前記命令が、前記1つまたは複数の外部ネットワークから前記NATおよびまたはファイアウォールを介して前記モバイル通信デバイスに連絡することができるNATおよびまたはファイアウォール設定を確立するためのプログラムコードであり、前記NATおよびまたはファイアウォール設定が、トラフィック非活動の閾値期間の後、無効にされるように構成される、プログラムコードと、前記内部ネットワーク内の1つまたは複数の支援ワイヤレス通信デバイスが、前記モバイル通信デバイスの前記確立されたNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信するように命令されるという予想に基づいて、前記モバイル通信デバイスから前記キープアライブパケットを送信することを控えるためのプログラムコードとを含む、非一時的コンピュータ可読記憶媒体。外部ネットワーク内に配置され、ネットワークアドレス変換およびまたはファイアウォールによって前記外部ネットワークから分離された内部ネットワーク内に配置されるモバイル通信デバイスにおける少なくとも1つのクライアントアプリケーションをサポートするように構成されたアプリケーションサーバによって実行されると、前記アプリケーションサーバに動作を実行させる命令を記憶する非一時的コンピュータ可読記憶媒体であって、前記命令が、前記外部ネットワークから前記NATおよびまたはファイアウォールを介して前記モバイル通信デバイスに連絡することができるNATおよびまたはファイアウォール設定に関連付けられた情報を受信するためのプログラムコードであり、前記NATおよびまたはファイアウォール設定が、トラフィック非活動の閾値期間の後、無効にされるように構成される、プログラムコードと、前記モバイル通信デバイスの前記確立されたNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信するように前記内部ネットワーク内の支援アプリケーションサーバに命令するためのプログラムコードとを含む、非一時的コンピュータ可読記憶媒体。外部ネットワーク内に配置され、ネットワークアドレス変換およびまたはファイアウォールによって前記外部ネットワークから分離された内部ネットワーク内に配置されるモバイル通信デバイスにおける少なくとも1つのクライアントアプリケーションをサポートするように構成されたアプリケーションサーバに関連付けられた内部ネットワーク内に配置された支援アプリケーションサーバによって実行されると、前記支援アプリケーションサーバに動作を実行させる命令を記憶する非一時的コンピュータ可読記憶媒体であって、前記命令が、前記外部ネットワークから前記NATおよびまたはファイアウォールを介して前記モバイル通信デバイスに連絡することができるNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信する旨の前記アプリケーションサーバからの命令を受信するためのプログラムコードであり、前記NATおよびまたはファイアウォール設定が、トラフィック非活動の閾値期間の後、無効にされるように構成される、プログラムコードと、前記確立されたNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信するように前記内部ネットワーク内の1つまたは複数の支援ワイヤレス通信デバイスに命令するためのプログラムコードとを含む、非一時的コンピュータ可読記憶媒体。内部ネットワーク内に配置された支援アプリケーションサーバに結合された、同じく前記内部ネットワーク内に配置された支援ワイヤレス通信デバイスであり、外部ネットワーク内に配置され、ネットワークアドレス変換およびまたはファイアウォールによって前記外部ネットワークから分離された内部ネットワーク内に配置されるモバイル通信デバイスにおける少なくとも1つのクライアントアプリケーションをサポートするように構成されたアプリケーションサーバにさらに関連付けられた前記支援アプリケーションサーバによって実行されると、前記支援ワイヤレス通信デバイスに動作を実行させる命令を記憶する非一時的コンピュータ可読記憶媒体であって、前記命令が、前記外部ネットワークから前記NATおよびまたはファイアウォールを介して前記モバイル通信デバイスに連絡することができるNATおよびまたはファイアウォール設定を維持するために、前記モバイル通信デバイスに代わってキープアライブパケットを送信する旨の前記支援アプリケーションサーバからの命令を受信するためのプログラムコードであり、前記NATおよびまたはファイアウォール設定が、トラフィック非活動の閾値期間の後、無効にされるように構成される、プログラムコードと、前記受信された命令に従って、前記キープアライブパケットを送信するためのプログラムコードとを含む、非一時的コンピュータ可読記憶媒体。一実施形態では、モバイル通信装置は、ネットワークアドレス変換およびまたはファイアウォールによって外部ネットワークから分離された内部ネットワーク内に配置される。MCDは、外部ネットワークからMCDに連絡することができるNATおよびまたはファイアウォールに関して設定を確立する。設定は、トラフィック非活動の閾値期間の後、NATおよびまたはファイアウォールによって無効にされるように構成される。アプリケーションサーバは、設定に関連付けられた情報を受信し、MCDの設定を維持するために、MCDに代わってキープアライブパケットを送信するように内部ネットワーク内の支援アプリケーションサーバに命令する。AASは、アプリケーションサーバから命令を受信し、MCDに代わってキープアライブパケットを送信するように、支援ワイヤレス通信デバイスに命令する。次いで、WCDは、命令に従ってキープアライブパケットを送信する。本発明の実施形態およびその付随する利点の多くのより完全な諒解は、以下の詳細な説明を参照し、本発明を限定するためではなく単に例示するために提示する添付の図面とともに考察することによってよりよく理解されれば、容易に得られるであろう。本発明の特定の実施形態を対象とする以下の説明および関連する図面で本発明の態様を開示する。本発明の範囲から逸脱することなく、代替的な実施形態を考案することができる。さらに、本発明の関連する詳細を不明瞭にしないように、本発明のよく知られている要素については詳細に説明しないか、または省略する。例示的およびまたは例という用語は、本明細書では例、事例、または例示として機能することを意味するために使用される。本明細書で例示的およびまたは例として説明するいかなる実施形態も、必ずしも他の実施形態よりも好ましいまたは有利であると解釈すべきではない。同様に、本発明の実施形態という用語は、本発明のすべての実施形態が、論じられた特徴、利点または動作モードを含むことを必要としない。さらに、多くの実施形態が、たとえば、コンピューティングデバイスの要素によって実行すべき一連のアクションに関して説明される。本明細書で説明する様々なアクションは、特定の回路によって、1つもしくは複数のプロセッサによって実行されるプログラム命令によって、または両方の組合せによって実行できることが認識されよう。さらに、本明細書で説明するこれらの一連のアクションは、実行時に、関連するプロセッサに本明細書で説明する機能を実行させるコンピュータ命令の対応するセットを記憶した、任意の形式のコンピュータ可読記憶媒体内で完全に具現化されるものと見なすことができる。したがって、本発明の様々な態様は、すべてが特許請求される主題の範囲内に入ることが企図されているいくつかの異なる形式で具現化できる。さらに、本明細書で説明する実施形態ごとに、任意のそのような実施形態の対応する形式を、たとえば、記載のアクションを実行するように構成された論理部として本明細書で説明することがある。本明細書ではユーザ機器と呼ばれる高データレート加入者局は、モバイルでも固定でもよく、ノードBと呼ばれ得る1つまたは複数のアクセスポイントと通信することができる。UEは、ノードBのうちの1つまたは複数を介して、無線ネットワークコントローラとの間でデータパケットを送受信する。ノードBおよびRNCは、無線アクセスネットワークと呼ばれるネットワークの部分である。無線アクセスネットワークは、複数のUE間にボイスパケットおよびデータパケットをトランスポートすることができる。無線アクセスネットワークは、無線アクセスネットワークの外部の追加のネットワークにさらに接続されていてもよく、そのようなコアネットワークは、特定のキャリア関連のサーバおよびデバイス、ならびに企業内イントラネット、インターネット、公衆交換電話網、サービング汎用パケット無線サービスサポートノード、ゲートウェイGPRSサポートノードなど他のネットワークへの接続を含んでおり、各UEとそのようなネットワークとの間でボイスパケットおよびデータパケットをトランスポートすることができる。1つまたは複数のノードBとのアクティブなトラフィックチャネル接続を確立したUEは、アクティブなUEと呼ぶことができ、トラフィック状態であると呼ぶことができる。1つまたは複数のノードBとのアクティブなトラフィックチャネル接続を確立する過程にあるUEは、接続セットアップ状態であると呼ぶことができる。UEは、ワイヤレスチャネルまたは有線のチャネルを介して通信する任意のデータデバイスとすることができる。UEは、さらに、限定はしないが、PCカード、コンパクトフラッシュ登録商標デバイス、外付けまたは内蔵のモデム、あるいはワイヤレスまたは有線の電話を含むいくつかのタイプのデバイスのうちの任意のものでもよい。UEが信号をノードBに送る通信リンクは、アップリンクチャネルと呼ばれる。ノードBが信号をUEに送る通信リンクは、ダウンリンクチャネルと呼ばれる。本明細書で使用する場合、トラフィックチャネルという用語は、アップリンク逆方向、またはダウンリンク順方向トラフィックチャネルのいずれかを指し得る。図1は、本発明の少なくとも1つの実施形態によるワイヤレス通信システム100の例示的な一実施形態のブロック図を示す。システム100は、パケット交換データネットワークとUE102、108、110、112との間にデータ接続を提供するネットワーク機器にUE102を接続することができるアクセスネットワークまたは無線アクセスネットワーク120と、エアインターフェース104を介して通信しているセルラー電話102などのUEを含むことができる。本明細書に示すように、UEは、セルラー電話102、携帯情報端末108、本明細書では双方向テキストページャとして示すページャ110、さらにはワイヤレス通信ポータルを有する個別のコンピュータプラットフォーム112とすることができる。したがって、本発明の実施形態は、ワイヤレスモデム、PCMCIAカード、パーソナルコンピュータ、電話、またはそれらの任意の組合せもしくは部分的な組合せを限定なしに含む、ワイヤレス通信ポータルを含むか、またはワイヤレス通信機能を有する任意の形態のUE上で実現され得る。さらに、本明細書で使用するように、他の通信プロトコルにおけるUEという用語は、互換的にアクセス端末、AT、ワイヤレスデバイス、クライアントデバイス、モバイル端末、移動局、およびそれらの変形と呼ばれ得る。再び図1を参照すると、ワイヤレス通信システム100の構成要素、および本発明の例示的な実施形態の要素の相互関係は、図示の構成に限定されない。システム100は、例にすぎず、ワイヤレスクライアントコンピューティングデバイス102、108、110、112などのリモートUEが、無線で互いの間で、およびまたはそれだけには限定されないが、コアネットワーク126、インターネット、PSTN、SGSN、GGSN、およびまたは他のリモートサーバを含めて、エアインターフェース104およびRAN120を介して接続される構成要素の間で通信することができる任意のシステムを含むことができる。RAN120は、RNC122に送られるメッセージを制御する。RNC122は、サービング汎用パケット無線サービスサポートノードとUE102108110112との間のベアラチャネルのシグナリング、確立、およびティアダウンを行う役目を果たす。また、リンクレイヤ暗号化が可能な場合、RNC122は、エアインターフェース104を介してコンテンツを転送する前に、コンテンツを暗号化する。RNC122の機能は、当技術分野でよく知られており、簡潔のためにこれ以上は説明しない。コアネットワーク126は、ネットワーク、インターネット、およびまたは公衆交換電話網によってRNC122と通信することができる。代わりに、RNC122は、インターネットまたは外部ネットワークに直接接続することができる。一般的に、コアネットワーク126とRNC122との間のネットワークまたはインターネット接続は、データを転送し、PSTNは、ボイス情報を転送する。RNC122は、複数のノードB124に接続することができる。コアネットワーク126と同様の方法で、RNC122は、一般的に、データ転送およびまたはボイス情報転送のために、ネットワーク、インターネット、およびまたはPSTNによってノードB124に接続される。ノードB124は、データメッセージを、たとえばセルラー電話102などのUEにワイヤレスでブロードキャストすることができる。当技術分野で知られているように、ノードB124、RNC122、および他の構成要素は、RAN120を形成することができる。しかし、代替構成が使用されてもよく、本発明は、図示の構成に限定されない。たとえば、別の実施形態では、RNC122、およびノードB124のうちの1つまたは複数の機能は、RNC122とノードB124の両方の機能を有する単一のハイブリッドモジュールに縮小することができる。図2Aは、本発明の一実施形態による図1のコアネットワーク126を示す。特に、図2Aは、コアネットワークまたはパケットコア126を126Aとして示し、それにより、コアネットワーク126Aは、WCDMA登録商標システム内に実装される汎用パケット無線システムコアネットワークに対応する。図2Aの実施形態では、コアネットワーク126Aは、サービングGPRSサポートノード160、ゲートウェイGPRSサポートノード165、およびネットワークアドレス変換ファイアウォール172を含む。コアネットワーク126Aの構成要素は、外部データパケットネットワーク175に接続され、インターネット175を介して、アプリケーションサーバ170にさらに接続される。しかしながら、代替実施形態では、インターネット175およびまたは他の構成要素の部分がコアネットワーク126Aの内部に配置されていてもよいことを諒解されたい。一般に、GPRSは、インターネットプロトコルパケットを送信するために、GlobalSystemforMobilecommunications電話によって使用されるプロトコルである。GPRSコアネットワークは、GPRSシステムの中央部であり、WCDMA登録商標ベースの3Gネットワークのサポートも提供する。GPRSコアネットワークは、GSM登録商標コアネットワークの一体部であり、GSM登録商標およびWCDMA登録商標ネットワークにおけるIPパケットサービスのモビリティ管理、セッション管理、およびトランスポートを提供する。GPRSトンネリングプロトコルは、GPRSコアネットワークの限定的なIPプロトコルである。GTPは、GGSN165において、まるで1つの位置からインターネットに接続し続けながら、GSM登録商標またはWCDMA登録商標ネットワークのエンドユーザがあちこちに移動することができるプロトコルである。これは、加入者の現在のSSGN160から、加入者のセッションを処理しているGGSN165に加入者のデータを転送することによって達成される。GTPの3つの形態、すなわちGTPU、GTPC、およびGTPがGPRSコアネットワークによって使用される。GTPUは、パケットデータプロトコルコンテキストごとに分離されたトンネルでのユーザデータの転送に使用される。GTPCは、制御シグナリングに使用される。GTPは、GSNから課金機能への課金データの転送のために使用される。図2Aを参照すると、GGSN165は、GPRSバックボーンネットワークと外部パケットデータネットワーク、またはインターネット175との間のインターフェースとして働く。GGSN165は、関連するパケットデータプロトコル形式のパケットデータを、SGSN160から来るGPRSパケットから抽出し、対応するパケットデータネットワーク上でパケットを送る。他方の方向では、着信データパケットは、GGSN165によってSGSN160に向けられ、SGSN160は、RAN120によってサービスされる宛先のUEの無線アクセスベアラを管理し、制御する。それによって、GGSN165は、ターゲットUEの現在のSGSNアドレス、およびそのユーザのプロファイルをそのロケーションレジスタに記憶する。GGSNは、IPアドレス割当ての役目を果たし、接続されたUEのデフォルトルータである。また、GGSNは、認証および課金機能を実行する。一例では、SGSN160は、コアネットワーク126A内の多くのSGSNのうちの1つの代表である。各SGSNは、関連する地理的サービスエリア内で、UEからおよびUEにデータパケットを配信する役目を果たす。SGSN160のタスクには、パケットルーティングおよび転送、モビリティ管理、論理リンク管理、および認証および課金機能などがある。SGSNのロケーションレジスタは、位置情報、および、たとえばユーザまたはUEごとに1つまたは複数のPDPコンテキスト内など、SGSN160に登録されたすべてのGPRSユーザのユーザプロファイルを記憶する。したがって、SGSNは、GGSN165からのダウンリンクGTPパケットの逆トンネリング、GGSN165方向のIPパケットのアップリンクトンネル、UEがSGSNサービスエリアの間を移動するときのモビリティ管理の実行、モバイル加入者の支払い請求の役目を果たす。当業者なら諒解するように、~の他に、GSM登録商標EDGEネットワークのために構成されたSGSNは、WCDMA登録商標ネットワークのために構成されたSGSNと比較して、わずかに異なる機能を有する。図2Aを参照すると、RAN120システムアーキテクチャにおけるUTRANなどは、フレームリレーまたはIPなどの送信プロトコルによって、Iuインターフェースを介してSGSN160と通信する。SGSN160は、SGSN160および他のSGSNと内部のGGSNとの間のIPベースのインターフェースであり、上記で定義されたGTPプロトコルを使用するGnインターフェースを介してGGSN165と通信する。図2Aには示されていないが、Gnインターフェースは、ドメインネームシステムによっても使用される。GGSN165は、公衆データネットワークに、次にインターネット175に、IPプロトコルによるGiインターフェースを介して直接、またはワイヤレスアプリケーションプロトコルゲートウェイを介して接続される。PDPコンテキストは、UEがアクティブなGPRSセッションを有するとき、特定のUEの通信セッション情報を含む、SGSN160とGGSN165の両方に存在するデータ構造である。UEは、GPRS通信セッションを開始することを望むとき、まず、SGSN160に接続し、次いでGGSN165によりPDPコンテキストを起動させなければならない。これによって、加入者が現在訪問しているSGSN160、およびUEのアクセスポイントにサービスしているGGSN165において、PDPコンテキストデータ構造が割り振られる。図2Aを参照すると、GGSN165とインターネット175との間にNATファイアウォール172が配置される。NATファイアウォール172は、コアネットワーク126Aをインターネット175およびまたは他のコアネットワークから分離する。たとえば、NATファイアウォール172は、発信するインターネットプロトコルパケットがIPパケットの発信者の代わりにNAT部から発信するように見えるように、NAT部をトラバースするデータグラムパケットヘッダーにおけるネットワークアドレス情報が変更されるように、NAT機能を実行することができる。NATは、アドレスおよびまたはポート番号を変換する様々な方式で実装することができ、各タイプのNAT方式はアプリケーション通信プロトコルに様々に影響を及ぼす。たとえば、NATタイプは、フルコーンNAT、アドレス制限付きコーンNAT、ポート制限付きコーンNAT、および対称NATを含む。ファイアウォールは、ハードウェア、ソフトウェア、または両方の組合せで実装することができる。ファイアウォールは、無許可のインターネットユーザがインターネット175に接続されるイントラネットなどのプライベートネットワークにアクセスするのを防止するために、頻繁に使用される。NATファイアウォール172は、1組のルールおよび他の基準に基づいて、ネットワーク送信を許可または拒否するように構成される。イントラネットに入る、またはイントラネットから出るすべてのメッセージはファイアウォールを通過し、ファイアウォールは各メッセージを検査し、指定されたセキュリティ基準を満たさないものをブロックする。ファイアウォールは、ネットワークアドレス変換機能を実装することによって、ネットワークの背後でホストを保護するための機能をしばしば有する。ファイアウォールは、ファイアウォールの背後で保護されているホストに、RFC1918において定義されているプライベートアドレスを提供する。ひとたびファイアウォールを介してパススルー接続が開かれると、データセッションのNAT変換の関連付けは、しばしばセッションのデータ非活動の数秒内に解放される。したがって、NATファイアウォール172は、特定のイントラネットについてのファイアウォールおよびNAT機能を実行するハードウェアおよびまたはソフトウェアを集合的に参照するために使用される。図2Aを参照すると、UE200は、コアネットワーク126Aの外部にあるアプリケーションサーバ170によってホストされているアプリケーションと対話するクライアントアプリケーションを実行するとき、この対話は、一般的には、NATファイアウォール172によって実施される、コアネットワーク126AのNATおよびまたはファイアウォールのルールもしくは設定に適合しなければならないことを諒解されよう。たとえば、以下でより詳細に説明するように、UE200とアプリケーションサーバ170との間の休止状態のまたはアイドル状態の接続は、NATファイアウォール172によって停止される場合があり、したがって、アプリケーションサーバ170がデータをUE200に送ることを試みるとき、接続は再確立を必要とする。UE200は、NATファイアウォール172が接続における活動を検出し、接続を停止することを控えるように、休止状態またはアイドル状態の期間中に、この接続上で定期的なキープアライブパケットを送ることによって、この問題をいくぶん軽減することができる。しかしながら、このようにダミーのパケットを送信することがUE200におけるバッテリー寿命を枯渇させることを諒解されよう。図2Bは、本発明の別の実施形態による図1のキャリアネットワーク126を示す。特に、図2Bは、コアネットワークまたはパケットコア126を126Bとして示し、それにより、コアネットワーク126Bは、EVDOコアネットワークに対応する。したがって、図2Bは、図2Aの場合のようにWCDMA登録商標の代わりにEVDOシステムに固有であるので、図2Bの移動局は、UEなどの代わりにATとして記述される。図2Bの実施形態では、コアネットワーク126Bは、パケットデータサービングノード161と、ブロードキャストサービングノード163と、NATファイアウォール172とを含む。図2Aのコアネットワーク126Aと同様に、コアネットワーク126Bの構成要素は、外部データパケットネットワーク175に接続され、インターネット175を介して、アプリケーションサーバ170にさらに接続される。しかしながら、代替実施形態では、インターネット175およびまたは他の構成要素の部分がコアネットワーク126Bの内部に配置されていてもよいことを諒解されたい。図2Bを参照すると、PDSN161は、たとえば、cdma2000の無線アクセスネットワークを利用して、インターネット175、イントラネットおよびまたはリモートサーバへのアクセスを移動局に与える。アクセスゲートウェイとして働くので、PDSN161は、単純IPおよびモバイルIPアクセス、外部エージェントサポート、およびパケットトランスポートを提供し得る。PDSN161は、認証、認可、および課金サーバおよび他のサポートインフラストラクチャのクライアントとして働くことができ、当技術分野で知られているように、IPネットワークへのゲートウェイを移動局に与える。図2Bに示すように、PDSN161は、従来のA10接続を介してRAN120と通信し得る。A10接続は当技術分野でよく知られており、簡潔のためにさらに説明しない。図2Bを参照すると、ブロードキャストサービングノード163は、マルチキャストサービスおよびブロードキャストサービスをサポートするように構成され得る。BSN163は、ブロードキャストA10接続を介してRAN120と通信し、インターネット175を介してアプリケーションサーバ170と通信する。BCA10接続は、マルチキャストおよびまたはブロードキャストメッセージングを転送するために使用される。したがって、アプリケーションサーバ170は、インターネット175を介してユニキャストメッセージングをPDSN161に送り、またインターネット175を介してマルチキャストメッセージングをBSN163に送る。一般に、RAN120は、BCA10接続を介してBSN163から受信されたマルチキャストメッセージを、エアインターフェース104のブロードキャストチャネルを介して1つまたは複数のアクセス端末200に送信することができる。図2Bを参照すると、図2Aと同様に、PDSN161およびまたはBSN163とインターネット175との間にNATファイアウォール172が配置される。NATファイアウォール172は、PDSN161と共設されてもよく、またはPDSN161の一部として論理的に実装されてもよい。NATファイアウォール172は、コアネットワーク126Bをインターネット175およびまたは他のコアネットワークから分離する。たとえば、NATファイアウォール172は、発信するインターネットプロトコルパケットがIPパケットの発信者の代わりにNAT部から発信するように見えるように、NAT部をトラバースするデータグラムパケットヘッダーにおけるネットワークアドレス情報が変更されるように、NAT機能を実行することができる。NATは、アドレスおよびまたはポート番号を変換する様々な方式で実装することができ、各タイプのNAT方式はアプリケーション通信プロトコルに様々に影響を及ぼす。たとえば、NATタイプは、フルコーンNAT、アドレス制限付きコーンNAT、ポート制限付きコーンNAT、および対称NATを含む。以下に、ワイヤレス通信システム100内の構成要素への言及は、大部分、たとえばノードB、UE、RNC、GGSN、SSGNなど、整合性のために、WCDMA登録商標に固有の用語に関して説明する。しかしながら、以下で説明する図の任意のものは、WCDMA登録商標インフラストラクチャ、EVDOインフラストラクチャ内に実装する、およびまたは他の通信プロトコルに適合するインフラストラクチャに従って実装することができることを諒解されよう。図2Cは、図1のワイヤレス通信システム100の一例をより詳細に示す。特に、図2Cを参照すると、UE1...Nは、異なるパケットデータネットワークのエンドポイントによってサービスされる位置でRAN120に接続するものとして示されている。図2Cの例は、WCDMA登録商標システムおよび用語に固有のものであるが、1xEVDOシステムに適合するために図2Cをどのように変更することができるかが諒解されよう。したがって、UE1およびUE3は、第1のパケットデータネットワークエンドポイント162、外部エージェントなどに対応し得るによってサービスされる部分でRAN120に接続する。第1のパケットデータネットワークエンドポイント162は、次に、ルーティングユニット188を介して、インターネット175、ならびにまたは認証、認可およびアカウンティングサーバ182、プロビジョニングサーバ184、インターネットプロトコルマルチメディアサブシステムセッション開始プロトコル登録サーバ186、およびもしくはアプリケーションサーバ170のうちの1つもしくは複数に接続する。UE2およびUE5...Nは、第2のパケットデータネットワークエンドポイント164によってサービスされる部分でRAN120に接続する。第1のパケットデータネットワークエンドポイント162と同様に、第2のパケットデータネットワークエンドポイント164は、次に、ルーティングユニット188を介して、インターネット175、ならびにまたはAAAサーバ182、プロビジョニングサーバ184、IMSSIP登録サーバ186、およびもしくはアプリケーションサーバ170のうちの1つもしくは複数に接続する。UE4は、直接インターネット175に接続し、次いでインターネット175を介して、上記のシステム構成要素のうちのいずれかに接続することができる。図2Cには明示的に図示されていないが、1つまたは複数のNATファイアウォール172をパケットデータネットワークエンドポイント162および164とインターネット175ならびにまたはサーバ170、182、184およびもしくは186との間に配置することができることを諒解されよう。また、図2Cを参照すると、UE1、UE3、およびUE5...Nは、ワイヤレス携帯電話として示され、UE2は、ワイヤレスタブレット型PCとして示され、UE4は、有線のデスクトップステーションとして示されている。しかしながら、他の実施形態では、ワイヤレス通信システム100は任意のタイプのUEに接続することができ、図2Cに示される例は、システム内に実装され得るUEのタイプを制限するものではないことが諒解されよう。また、AAAサーバ182、プロビジョニングサーバ184、IMSSIP登録サーバ186、およびアプリケーションサーバ170はそれぞれ、構造的に別のサーバとして示されているが、本発明の少なくとも1つの実施形態において、これらのサーバのうちの1つまたは複数は、統合されていてもよい。さらに、図2Cを参照すると、アプリケーションサーバ170は、複数のメディア制御コンプレックス1...N170Bと複数の地域ディスパッチャ1...N170Aとを含むものとして示されている。集合的に、地域ディスパッチャ170AおよびMCC170Bは、少なくとも1つの実施形態では、ワイヤレス通信システム100内の通信セッションを調停するように集合的に機能するサーバの分散型ネットワークに対応し得る、アプリケーションサーバ170内に含まれる。たとえば、アプリケーションサーバ170によって調停される通信セッションは、理論上、システム100内のどこかに位置するUE間で行われ得るので、調停された通信セッションのレイテンシを低減するように、複数の地域ディスパッチャ170AおよびMCCが分布する。したがって、アプリケーションサーバ170を参照すると、関連する機能は、地域ディスパッチャ170Aのうちの1つもしくは複数、およびまたはMCC170Bのうちの1つもしくは複数によって実施することができることを諒解されよう。地域ディスパッチャ170Aは、全般的に、通信セッションを確立することに関連する任意の機能を受け持ち、MCC170Bは、通話中シグナリング、調停された通信セッション中の媒体の実際の交換を行うことを含めて、呼インスタンスの間の通信セッションをホストする役目を果たす。図3を参照すると、たとえばセルラー電話などのUE200は、プラットフォーム202を有し、プラットフォーム202は、RAN120から送信され、最終的にはコアネットワーク126、インターネット、およびまたは他のリモートサーバおよびネットワークから来る可能性がある、ソフトウェアアプリケーション、データ、およびまたはコマンドを受信し、実行することができる。プラットフォーム202は、特定用途向け集積回路208、または他のプロセッサ、マイクロプロセッサ、論理回路、または他のデータ処理デバイスに動作可能に結合されたトランシーバ206を含むことができる。ASIC208または他のプロセッサは、ワイヤレスデバイスのメモリ212中の任意の常駐プログラムとインターフェースするアプリケーションプログラミングインターフェース210レイヤを実行する。メモリ212は、読取り専用メモリまたはランダムアクセスメモリ、EEPROM、フラッシュカード、またはコンピュータプラットフォームに共通の任意のメモリから構成され得る。プラットフォーム202は、メモリ212中でアクティブに使用されないアプリケーションを保持することができるローカルデータベース214を含むこともできる。ローカルデータベース214は、一般にフラッシュメモリセルであるが、磁気媒体、EEPROM、光学媒体、テープ、ソフトまたはハードディスクなど、当技術分野で知られている任意の二次記憶デバイスとすることができる。内部プラットフォーム202の構成要素はまた、当技術分野で知られていているように、他の構成要素の中でもアンテナ222、ディスプレイ224、プッシュツートークボタン228およびキーパッド226などの外部デバイスに動作可能に結合され得る。したがって、本発明の一実施形態は、本明細書で説明した機能を実行する能力を含むUEを含むことができる。当業者ならば諒解するように、様々な論理要素は、本明細書で開示する機能を達成するために、個別の要素、プロセッサ上で実行されるソフトウェアモジュール、またはソフトウェアとハードウェアとの任意の組合せで実施できる。たとえば、ASIC208、メモリ212、API210およびローカルデータベース214をすべて協働的に使用して、本明細書で開示する様々な機能をロード、記憶および実行することができ、したがってこれらの機能を実行する論理部を様々な要素に分散することができる。代替的に、機能を1つの個別構成要素に組み込むことができる。したがって、図3のUE200の特徴は、単に例示にすぎないものと見なされ、本発明は、示された特徴または構成に限定されない。UE102またはUE200とRAN120との間のワイヤレス通信は、たとえば符号分割多元接続、WCDMA登録商標、時分割多元接続、周波数分割多元接続、直交周波数分割多元、GlobalSystemforMobileCommunications、またはワイヤレス通信ネットワークもしくはデータ通信ネットワークで使用され得る他のプロトコルなど、異なる技術に基づき得る。たとえば、WCDMA登録商標では、データ通信は、一般的に、クライアントデバイス102、ノードB124、およびRNC122の間である。RNC122は、コアネットワーク126、PSTN、インターネット、仮想専用ネットワーク、SGSN、GGSNなど複数のデータネットワークに接続することができ、したがって、UE102またはUE200は、より広い通信ネットワークにアクセスすることができる。上記で説明し、当技術分野で知られているように、ボイス送信、およびまたはデータは、様々なネットワークおよび構成を使用してRANからUEに送信することができる。したがって、本明細書で提供する例は、本発明の実施形態を限定するためのものではなく、単に本発明の実施形態の態様の説明を助けるためのものにすぎない。当業者が諒解するように、所与のUEは、たとえばアプリケーションサーバ170など、アプリケーションサーバとの対話のために各々構成される複数のクライアントアプリケーションを実行するように構成することができる。アプリケーションサーバ170は、複数のクライアントアプリケーションのうちの1つまたは複数を少なくとも部分的にサポートする。たとえば、クライアントアプリケーションがPTTクライアントである場合、アプリケーションサーバ170は、1つまたは複数の他のUEとのPTTセッションをセットアップし、調停する役目を果たすことができる。したがって、アプリケーションサーバ170は、ターゲットUEにデータを比較的迅速に送ることができると予想される。これらのターゲットUEが、たとえば図2Aおよび図2Bに示すように、NATファイアウォールを含むコアネットワークによってサービスされる場合、アプリケーションサーバ170からのモバイル着信データは、UEのコアネットワークにおけるNATファイアウォール172をトラバースする必要がある。この場合、NATファイアウォール172によるIPおよびポート変換を検出し、キープアライブ機構を使用して、NAT状態を維持するNATトラバーサル技法をクライアントアプリケーションが実装することが一般的である。同様に、NATファイアウォール172によりファイアウォール状態を維持するために、ターゲットUEにおけるクライアントアプリケーションは、NATファイアウォール172を介して、定期的なキープアライブパケットをアプリケーションサーバ170に送信する必要がある。所与のUEにおける各クライアントアプリケーションは、NATファイアウォール172によりそれぞれの状態を維持するために、キープアライブパケットを1つまたは複数のアプリケーションサーバに送ることが潜在的に必要となり得ることを諒解されよう。これは、所与のUEが定期的に起動し、RAN120とのトラフィックチャネルをセットアップし、キープアライブパケットを送信し、次いでスリープに戻ることを意味する。NATファイアウォール172によりそれらの状態を維持することを試みているクライアントアプリケーションの数が増加するにつれて、所与のUEは、ますます電力を消費し、これはバッテリー寿命を減らす。図4は、コアネットワークにおける複数のUEからのキープアライブパケットのルーティングの一例を示す。図4に示すように、UE200AおよびUE200Bは各々、ワイヤレスリンクまたはエアインターフェースを介してサービングノードB124にキープアライブパケットを送り、サービングノードBは次いで、サービングRNC122にキープアライブパケットを転送し、次いでサービングRNCは、キープアライブパケットをパケットデータネットワークエンドポイント162、および次いでNATファイアウォール172に送る。NATファイアウォール172は、キープアライブパケットにおいて変換機能を実行し、パケットをインターネット175に転送する。キープアライブパケットの機能は、NATファイアウォール172によって、UE200AおよびUE200Bの1つまたは複数のクライアントアプリケーションのそれぞれのNATおよびファイアウォール状態を維持することであるので、最終的に、キープアライブパケットは、アプリケーションサーバ170に到着し、破棄される。キープアライブパケットに関連付けられたトラフィックはUE200AおよびUE200Bからのものであるために、以下でより詳細に説明するように、UE200AおよびUE200Bの1つまたは複数のクライアントアプリケーションのそれぞれのNATおよびファイアウォール状態は、NATファイアウォール172によって維持される。図4では、UE200AおよびUE200Bのためのキープアライブパケットのそれぞれのルーティングパスは、それぞれ、ルーティングパス400Aおよびルーティングパス400Bとして示される。図5Aは、アプリケーションサーバ170が所与のUEにおける複数のクライアントアプリケーション1...Nにモバイル着信データを送るプロセスを示す。図5Aを参照すると、アプリケーションサーバ170は、複数のクライアントアプリケーション1...Nの各々をサポートするものとして説明される。しかしながら、図5Aの他の実装形態では、異なるクライアントアプリケーションを異なるアプリケーションサーバによってサポートすることができることを諒解されよう。図5Aを参照すると、500Aで、所与のUEのクライアントアプリケーション1は、NATファイアウォール172に関するそのNATおよびファイアウォール状態をセットアップし、次いで、アプリケーションサーバ170に登録する。505Aで、所与のUEのクライアントアプリケーション2も、NATファイアウォール172に関するそのNATおよびファイアウォール状態をセットアップし、次いで、アプリケーションサーバ170に登録する。510Aで、所与のUEのクライアントアプリケーション3...Nも各々、NATファイアウォール172に関するそれらのそれぞれのNATおよびファイアウォール状態をセットアップし、クライアントアプリケーション3...Nの各々は、次いでアプリケーションサーバ170に登録する。この時点で、図5Aの510Aの後、各クライアントアプリケーションが登録され、NATファイアウォール172によるアクティブなNATおよびファイアウォール状態を有するので、アプリケーションサーバ170はモバイル着信データをクライアントアプリケーション1...Nのいずれかの所与のUEに送ることができる。上記で説明したように、NATファイアウォール172は、クライアントアプリケーション1...NのNATおよびファイアウォール状態を無期限には維持しない。そうではなく、NATファイアウォール172は、非活動の閾値期間の後、クライアントアプリケーション1...Nのうちの1つまたは複数のNATおよびファイアウォール状態を最終的にリセットするまたは無効にする。したがって、515Aで、NATファイアウォール172は、クライアントアプリケーション1...Nの各々のトラフィック非活動タイマーを監視する。諒解されるように、関連するトラフィック非活動タイマーが満了すると、特定のクライアントアプリケーションのNATおよびまたはファイアウォール状態がティアダウンされるように、各トラフィック非活動タイマーは、関連する満了期間を有する。次に、520Aで、クライアントアプリケーション1のNATおよびファイアウォール状態がアクティブなままである間、アプリケーションサーバ170は、クライアントアプリケーション1に関連する所与のUEに送信するために、NATファイアウォール172にモバイル着信データを送る。525Aで、NATファイアウォール172は、モバイル着信データを受信し、任意の必要な変換機能を実行し、次いで、所与のUEに送信するために、RAN120にモバイル着信データを転送する。次に、530Aで、クライアントアプリケーション2のNATおよびファイアウォール状態がアクティブなままである間、アプリケーションサーバ170は、クライアントアプリケーション2に関連する所与のUEに送信するために、NATファイアウォール172にモバイル着信データを送る。535Aで、NATファイアウォール172は、モバイル着信データを受信し、任意の必要な変換機能を実行し、次いで、所与のUEに送信するために、RAN120にモバイル着信データを転送する。次に、NATファイアウォール172がクライアントアプリケーション3...NのためにセットアップされたNATおよびまたはファイアウォール状態をティアダウンするように、540Aで、NATファイアウォール172で、クライアントアプリケーション3...Nのトラフィック非活動タイマーが満了すると仮定する。この時点で、NATファイアウォール172は、510Aでセットアップされ、現在はティアダウンされたNATおよびまたはファイアウォール状態に基づいて、所与のUEにからIPパケットを転送することはもはやできない。図5Aを参照すると、540Aで、アプリケーション3...NのNATおよびファイアウォール状態がティアダウンされた後、545Aで、アプリケーションサーバ170は、クライアントアプリケーション3に関連する所与のUEに送信するために、NATファイアウォール172にモバイル着信データを送ると仮定する。NATファイアウォール172は、モバイル着信データを受信するが、550Aで、クライアントアプリケーション3のNATおよびまたはファイアウォール状態はもはやアクティブでないので、モバイル着信データは所与のUEに転送されない。図5Bは、アプリケーションサーバ170が所与のUEにおける複数のクライアントアプリケーション1...Nにモバイル着信データを送る別のプロセスを示す。図5Bを参照すると、図5Aの場合のように、アプリケーションサーバ170は、複数のクライアントアプリケーション1...Nの各々をサポートするものとして説明される。しかしながら、図5Bの他の実装形態では、異なるクライアントアプリケーションを異なるアプリケーションサーバによってサポートすることができることを諒解されよう。図5Bを参照すると、500B~515Bは、それぞれ、図5Aの500A~515Aに対応しており、したがって、簡潔のためにさらに説明しない。クライアントアプリケーション1...NのNATおよびファイアウォール状態がセットアップされた後、クライアントアプリケーションは各々、それぞれのNATおよびファイアウォール状態を維持するために、定期的なキープアライブパケットをアプリケーションサーバ170に送信し始める。したがって、トラフィック非活動タイマーの満了期間を超えない所与の期間の後、520Bで、所与のUEは、定期的に起動し、RAN120とのトラフィックチャネルTCHをセットアップし、NATファイアウォール172を介してアプリケーションサーバ170にクライアントアプリケーション1のキープアライブパケットを送信し、次いでスリープに戻る。NATファイアウォール172は、525Bで、クライアントアプリケーション1のNATおよびまたはファイアウォール状態に関連するトラフィックを検出し、クライアントアプリケーション1のトラフィック非活動タイマーをリセットまたは再開する。キープアライブパケットの送信は、クライアントアプリケーション1についての520Bの場合のように、クライアントアプリケーション2について、530Bで、同様の方法で行われる。したがって、NATファイアウォール172は、535Bで、クライアントアプリケーション2のNATおよびまたはファイアウォール状態に関連するトラフィックを検出し、クライアントアプリケーション2のトラフィック非活動タイマーをリセットまたは再開する。同様に、キープアライブパケットの送信は、クライアントアプリケーション1についての520Bおよびまたはクライアントアプリケーション2についての530Bの場合のように、クライアントアプリケーション3...Nについて、540Bで、同様の方法で行われる。したがって、NATファイアウォール172は、545Bで、クライアントアプリケーション3...NのNATおよびまたはファイアウォール状態に関連するトラフィックを検出し、クライアントアプリケーション3...Nのトラフィック非活動タイマーをリセットまたは再開する。クライアントアプリケーション1...Nのキープアライブパケットは、それぞれ520B、530B、および540Bで行われる別々の送信として示されているが、所与のUEは、システムリソースおよびまたはバッテリー寿命をより良好に使用するためにそれぞれの送信を調整することを試みることができることを諒解されよう。次に、クライアントアプリケーション1...Nの各々は、550Bで、定期的なキープアライブパケットをアプリケーションサーバ170に送り続け、NATファイアウォール172は、555Bで、クライアントアプリケーション1...Nのトラフィック非活動タイマーをリセットし続け、したがって、それらのそれぞれのNATおよびまたはファイアウォール状態が維持される。後のある時点で、アプリケーションサーバ170は、560Bで、クライアントアプリケーション1...Nのうちのいずれかに関連する所与のUEに送信するために、モバイル着信データをNATファイアウォール172に送る。565Bで、NATファイアウォール172は、モバイル着信データを受信し、任意の必要な変換機能を実行し、次いで、所与のUEに送信するために、RAN120にモバイル着信データを転送する。図5Aおよび図5Bの検討から諒解されるように、所与のUEは、図5Aの場合のように定期的なキープアライブパケットを送ることを控えることによって、バッテリー電力を節約することができる。しかしながら、これは、NATファイアウォール172によるNATおよびまたはファイアウォール状態を失う危険を冒し、したがって、所与のUEにおけるクライアントアプリケーションに宛てられたモバイル着信データが失われる。代わりに、所与のUEでの消費電力の増加を犠牲にするが、図5Bの場合のように、NATおよびまたはファイアウォール状態が維持されるように、所与のUEは、キープアライブパケットを送信することができる。以下でより詳細に説明する本発明の実施形態は、キープアライブパケット送信支援機構を対象とし、それによって所与のUEが同じコアネットワークまたはパケットコアにおける1つまたは複数の他のUEによって支援され、それによって1つまたは複数の他のUEが所与のUEに代わってキープアライブパケットを送る。図6Aは、本発明の一実施形態によるワイヤレス通信システムを示す。図6Aは、すでに上記で説明した図からのいくつかの構成要素を借用しており、簡潔のために、任意の同じ番号付けされた構成要素は、この時点ではさらに詳細には説明されない。図6Aを参照すると、第1のパケットコアおよび第2のパケットコアが示されている。パケットコアは、NATファイアウォール172、ならびにNATファイアウォール172の背後にある任意のネットワーク構成要素を含む。同様に、パケットコアは、別のNATファイアウォール172、ならびにその別のNATファイアウォール172の背後にある任意のネットワーク要素を含む。したがって、パケットコアという用語は、概して、特定のNATファイアウォール172を介して、外部デバイスまたはネットワーク、たとえばアプリケーションサーバ170などによって達することができる内部ネットワークを指すために使用される。たとえば、パケットコアは、NATファイアウォール172、GGSN162およびRAN120を含む。複数のUE200は、パケットコアのRAN120に接続することができる。パケットコアには類似のインフラストラクチャが含まれており、簡潔のためにさらに説明されない。図6Aを参照すると、パケットコアは、支援アプリケーションサーバ170Aをさらに含む。AAS170Aは、アプリケーションサーバ170と対話するように構成され、パケットコア内のNATファイアウォール172に何らかの形で結合されるサーバである。パケットコアに対するAAS170Aの結合は、アプリケーションサーバ170で、GGSNまたはPDSN162のようなパケットコア要素のIPアドレスに対する特定のAAS170Aのマッピングを維持することによって達成することができる。一例では、AAS170Aは、明確なワイヤレス機能を有する必要がない有線デバイスに対応することができるが、少なくとも1つの実施形態では、AAS170Aは、ワイヤレス通信を行うように、それ自体のワイヤレストランシーバで構成することもできる。AAS170Aは、1つまたは複数の支援UE605にも結合される。支援UE605は、ワイヤレス接続用に構成され、UE200と同様の方法でパケットコア内のRAN120に接続することができる。一実施形態では、支援UE605は、それらの消費電力が重大な問題でないように、永続的な電源に接続することができる。代わりに、支援UEのうちの1つまたは複数を、少なくとも部分的にバッテリー電力に依存するモバイルデバイスとして配置することができる可能性がある。代替実施形態では、キープアライブパケット支援を受信するように構成されている比較的大きい数のクライアントアプリケーションが所与のパケットコアに配置されるとき、複数のAAS170Aを所与のパケットコアに配置することができる。同様に、パケットコアは、パケットコアのNATファイアウォール172に結合され、1つまたは複数の支援UE610にも結合されるAAS170Bを含む。パケットコアにおけるAAS170Bは、パケットコアにおけるAAS170Aと同様に構成することができる。AAS170Aおよび170B、ならびに支援UE605および610とのアプリケーションサーバ170の動作について、図7A~図7Dに関して以下でより詳細に説明する。図6Bは、本発明の実施形態による図6Aのパケットコアにおける複数のUEからのキープアライブパケットのルーティングの一例を示す。図6Bに示すように、UE200AおよびUE200Bは、実際は、それら自体のキープアライブパケットを支援アプリケーションサーバ170に送る役目を果たさない。そうではなく、アプリケーションサーバ170は、1つまたは複数の支援UE605に、UE200AおよびUE200Bに代わってキープアライブパケットを送らせるように、AAS170Aに命令する。一例では、アプリケーションサーバ170は、登録の間、UE200AおよびUE200Bによって提供されるパケットコアのIPアドレスに応じて、AAS170Aを選択する。また、アプリケーションサーバ170へのUE200AおよびUE200Bの登録プロセスは、NATファイアウォール172を介したアプリケーションサーバ170との通信のために使用されるNATファイアウォール172によって割り当てられるパブリックIPアドレスおよびポートをアプリケーションサーバ170に提供する。図6Bを参照すると、AAS170Aを選択した後、アプリケーションサーバ170は、パブリックIPアドレスおよびポートをUE200AおよびUE200BのAAS170Aに提供する。AAS170Aは、UE200AおよびUE200Bに代わって、ワイヤレスリンクまたはエアインターフェースを介してサービングノードB124にキープアライブパケットを送るように支援UE605に命令し、または支援UE605を活用し、サービングノードBは次いで、サービングRNC122にキープアライブパケットを転送し、次いでサービングRNCは、キープアライブパケットをパケットデータネットワークエンドポイント162、および次いでNATファイアウォール172に送る。NATファイアウォール172は、キープアライブパケットにおいて変換機能を実行し、パケットをインターネット175に転送する。キープアライブパケットの機能は、NATファイアウォール172によって、UE200AおよびUE200Bの1つまたは複数のクライアントアプリケーションのそれぞれのNATおよびファイアウォール状態を維持することであるので、最終的に、キープアライブパケットは、アプリケーションサーバ170に到着し、破棄することができる。以下でさらに詳細に説明するように、一実施形態では、UE200AおよびUE200BのIPおよびポートのためのNAT状態が維持されることを確実にするために、支援UE605は、UE605のソースIPを、アプリケーションサーバ170に送られたそれぞれのUEのキープアライブパケットのIPヘッダーにおけるUE200AおよびUE200BのソースIPに置き換えることによって、キープアライブパケットを送るように構成される。同様に、支援UE605のソースポートは、キープアライブパケットのUDPまたはTCPヘッダーにおけるUE200AおよびUE200Bのソースポートに置き換えられる。NATファイアウォール172で、支援UE605からのキープアライブパケットのソースIPアドレス、ソースポート、宛先IPアドレス、および宛先ポートは、UE200AおよびUE200Bから送られるパケットの対応する設定を模倣し、UE200AおよびUE200BのNATファイアウォール172状態は維持される。キープアライブパケットに関連付けられたトラフィックはUE200AおよびUE200Bからのものであるために、UE200AおよびUE200Bの1つまたは複数のクライアントアプリケーションのそれぞれのNATおよびファイアウォール状態は、NATファイアウォール172によって維持される。図6Bでは、UE200AおよびUE200Bのためのキープアライブパケットのそれぞれのルーティングパスは、それぞれ、ルーティングパス600Aおよびルーティングパス600Bとして示される。図4とは異なり、パケットコアのNATファイアウォール172によりそれらのそれぞれのNATおよびまたはファイアウォール状態を維持しながら、UE200AおよびUE200Bの消費電力を低減することができるように、ルーティングパス600Aおよび600BがUE200AおよびUE200Bの代わりに支援UE605から発信することを諒解されよう。図7Aは、本発明の一実施形態による、アプリケーションサーバ170が所与のUEにおける1つまたは複数のクライアントアプリケーションにモバイル着信データを送るプロセスを示す。図7Aは、1つの特定のクライアントアプリケーションに関連して送られるキープアライブパケットに関して、以下で説明する。しかしながら、任意の数のクライアントアプリケーションに対応するために、図7Aのプロセスがどのようにスケーリングできるかを諒解されよう。また、図7Aは一般に、パケットコア内の構成要素を参照して説明されているが、NATファイアウォール172を介して外部ネットワークから分離された任意のパケットコアまたは内部ネットワークで、図7Aのプロセスを代わりに実施することができることを諒解されよう。図7Aを参照すると、700Aで、UE200における所与のクライアントアプリケーションは、パケットコアのパケットデータエンドポイント162とのパケットデータセッションを確立する。次いで、701Aで、UE200における所与のクライアントアプリケーションは、パケットコアのパケットデータエンドポイント162のIPアドレスを取得する。702Aで、UE200における所与のクライアントアプリケーションは、NATファイアウォール172によるそのNATおよびファイアウォール状態をセットアップする。たとえば、702AでのNATおよびファイアウォール状態のセットアップにおいて、所与のクライアントアプリケーションは、NATファイアウォール172のNAT部分を検出し、所与のクライアントアプリケーションのために使用されるパブリックおよびプライベートポート番号およびIPアドレスを確立し、所与のクライアントアプリケーションのファイアウォールの関連付けを確立する。図5Aおよび図5Bに関して上記で説明したように、NATファイアウォール172は、クライアントアプリケーション1...NのNATおよびファイアウォール状態を無期限には維持しない。そうではなく、NATファイアウォール172は、非活動の閾値期間の後、クライアントアプリケーション1...Nのうちの1つまたは複数のNATおよびファイアウォール状態を最終的にリセットするまたは無効にする。したがって、705Aで、NATファイアウォール172は、所与のクライアントアプリケーションについてトラフィック非活動タイマーを監視する。諒解されるように、関連するトラフィック非活動タイマーが満了すると、所与のクライアントアプリケーションのNATおよびまたはファイアウォール状態がティアダウンされるように、トラフィック非活動タイマーは、関連する満了期間を有する。図7Aを参照すると、715Aで、UE200は、アプリケーションサーバ170に所与のクライアントアプリケーションを登録する。715Aの登録は、UE200からアプリケーションサーバ170に、700Aで確立された所与のクライアントアプリケーションのプライベートIPアドレスおよびポート番号、702Aで確立された所与のクライアントアプリケーションのパブリックIPアドレスおよびポート番号、および701AでUE200によって決定されたPDSNまたはGGSNのIPアドレスを伝えることを含む。715Aでのアプリケーションサーバ170への所与のクライアントアプリケーションの登録後、720Aで、UE200は、NATファイアウォール172によって所与のクライアントのNATおよびまたはファイアウォール状態を維持するために、キープアライブパケットをアプリケーションサーバ170に送らない。図5Aとは異なり、720Aで、UE200がキープアライブアプリケーションを送信することを控える理由は、UE200のNATおよびまたはファイアウォール状態が維持されるように、アプリケーションサーバ170が、同じパケットコアにおけるいくつかの他のUEがUE200に代わってキープアライブパケットを送信するのを容易にするという予想に基づく。アプリケーションサーバ170がUE200の所与のクライアントアプリケーションの登録を完了した後、725Aで、アプリケーションサーバ170は、登録中にUE200によってアプリケーションサーバ170に報告されたPDSNまたはGGSNのIPアドレスに基づいて、支援アプリケーションサーバを選択する。たとえば、アプリケーションサーバ170は、PDSNまたはGGSNのIPアドレスを使用して、アプリケーションサーバ170に関連し、また、たとえばパケットコアなど、UE200と同じパケットコアに位置するAASを識別することができる。次いで、アプリケーションサーバ170は、725AでUE200と同じパケットコアにある共設されたAASを選択することができる。以下でより詳細に説明するように、少なくともパケットコアのNATファイアウォール172の観点から、選択されたAASに結合された支援UE605のうちの1つまたは複数は、UE200としてなりすますことができると予想される。725AでPDSNまたはGGSNのIPアドレスに基づいてAAS170Aを選択した後、730Aで、アプリケーションサーバ170は、UE200の所与のクライアントアプリケーションに代わってキープアライブパケットを送信するように、選択されたAASに命令する。この場合、選択されたAASは、パケットコア内のAAS170Aに対応する。AAS170Aは、アプリケーションサーバ170から命令を受信し、次いで、735Aで、UE200の所与のクライアントアプリケーションに代わってキープアライブパケットを定期的に送信する役目を果たすべき、結合された支援UE605のうちの1つまたは複数を選択する。たとえば、選択された支援UE605は、AAS170Aと共設され、USBのようなインターフェースまたは他の類似のインターフェースを介してAAS170Aに接続されているUEに対応することができる。AAS170Aは、支援UE605がキープアライブパケットを送っている間に、支援UE605の帯域幅および無線リソースの競合を低減するために、エアインターフェースを使用する代わりに、このインターフェースを介して、支援UE605と通信することができる。次いで、AAS170Aは、740Aで、定期的にアプリケーションサーバ170にキープアライブパケットを送信し始めるように、選択された支援UE605に命令する。一実施形態では、NATファイアウォール172で維持される関連するトラフィック非活動タイマーの満了期間を超えないように、キープアライブパケットの反復の期間が確立される。745Aで、選択された支援UE605は各々、745Aで、UE200に適合する形で、キープアライブパケットを構成する。これは、本質的に、NATファイアウォール172をだまして、選択されたUE605からの構成されたキープアライブパケットをパケットが実際にUE200から発信されたかのように解釈させるために、選択された支援UE605が各々UE200としてなりすましていることを意味する。たとえば、アプリケーションサーバ170に伝えられた、NATファイアウォール172によって割り当てられたUE200のパブリックIPアドレスおよびパブリックポート番号は、AAS170Aに渡され、次いで選択された支援UE605に渡され得る。ソースIPにおけるそれら自体のIPアドレスおよびポートならびにキープアライブパケットのIPヘッダーのポートフィールドを使用する代わりに、選択された支援UE605は、次いで、IPヘッダーにおけるUE200のパブリックIPアドレスおよびパブリックポート番号をソースIPおよびポート情報として使用して、アプリケーションサーバ170に送信するために、745Aでキープアライブパケットを構成することができる。キープアライブパケット内で選択された支援UE605によって使用される、ソースIPアドレスと、宛先IPアドレスと、ソースポートと、宛先ポートとの組合せは、UE200に関連付けられるので、NATファイアウォール172は、これらのパケットをUE200からのデータトラフィックと解釈することができ、したがって、UE200の所与のクライアントアプリケーションの関連するNAT設定を拡張することができる。745Aでキープアライブパケットを構成した後、750Aで、選択された支援UE605がRAN120とのTCHをセットアップし、構成されたキープアライブパケットを、NATファイアウォール172を介してアプリケーションサーバ170に送信し、次いで、TCHをティアダウンする。755Aで、NATファイアウォール172は、所与のクライアントアプリケーションのNATおよびまたはファイアウォール状態に関連するトラフィックとして選択された支援UE605からのキープアライブパケットを検出し、それによって所与のクライアントアプリケーションのトラフィック非活動タイマーをリセットまたは再開する。諒解されるように、UE200における所与のクライアントアプリケーションのNATおよびまたはファイアウォール状態を無期限の期間の間維持できるように、745A~755Aは、任意の回数繰り返すことができる。同様に、745A~755Aは、1つまたは複数の他のUE200について、任意の回数繰り返すことができ、それによって、少なくとも1つの支援UE605は、複数のUE200に代わってキープアライブパケットを送ることができる。言い換えれば、図7Aに示されるプロセスは、複数のUEに代わって、およびまたは所与のUEの複数のクライアントアプリケーションに代わって、並行して実行することができる。後のある時点で、760Aで、所与のクライアントアプリケーションのNATおよびファイアウォール状態がアクティブなままである間、アプリケーションサーバ170は、UE200における所与のクライアントアプリケーションに送信するために、NATファイアウォール172にモバイル着信データを送る。765Aで、NATファイアウォール172は、モバイル着信データを受信し、任意の必要な変換機能を実行し、次いで、UE200に送信するために、RAN120にモバイル着信データを転送する。図7Bは、本発明の一実施形態による、図7Aのプロセスの継続を示す。図7Bを参照すると、図7Aの765Aの後のある時点において、UE200における所与のクライアントアプリケーションがアプリケーションサーバ170からの登録解除を決定すると仮定する。たとえば、UE200のユーザは、所与のクライアントアプリケーションに関連付けられたサービス加入を延長しないことを選択する可能性がある。この場合、700Bで、UE200は、アプリケーションサーバ170への所与のクライアントアプリケーションの登録を解除する。アプリケーションサーバ170での所与のクライアントアプリケーションの登録を解除すると、アプリケーションサーバ170は、所与のクライアントアプリケーションのNATおよびまたはファイアウォール状態がNATファイアウォール172によって維持される必要がないことを決定する。したがって、705Bで、アプリケーションサーバ170は、UE200の所与のクライアントアプリケーションに代わってキープアライブパケットを送信することを停止するように、AAS170Aに命令する。パケットコア内のAAS170Aは、アプリケーションサーバ170から命令を受信し、次に、710Bで、UE200の定期的なキープアライブパケットの送信を停止するように、選択された支援UE605に命令する。715Bで、選択された支援UE605は、AAS170Aから命令を受信し、UE200の定期的なキープアライブパケットの送信を停止する。しかしながら、支援UE605は、UE200およびまたは他のUE全部の他のクライアントアプリケーションの定期的なキープアライブパケットを送信し続けることができることを諒解されよう。後のある時点で、NATファイアウォール172がUE200の所与のクライアントアプリケーションのためにセットアップされたNATおよびまたはファイアウォール状態をティアダウンするように、720Bで、NATファイアウォール172で、所与のクライアントアプリケーションのトラフィック非活動タイマーが満了すると仮定する。図7Cは、本発明の別の実施形態による、図7Aのプロセスの継続を示す。図7Cを参照すると、図7Aの765Aの後のある時点で、700Cで、NATファイアウォール172で関連するトラフィック非活動タイマーのリセットまたは再開をもたらすように、キープアライブパケットが構成されなければならない様式に影響を与える何らかの形で、所与のクライアントアプリケーションに関連付けられた設定が更新されると仮定する。この実施形態では、更新の原因が完全に異なるパケットコアに対するUE200のハンドオフでなく、したがって、UE200が図7Cのプロセスの全体にわたってパケットコアに残存することがさらに仮定される。一例では、PDSNまたはGGSNのIPアドレスが変更されている可能性がある、所与のクライアントアプリケーションのプライベートおよびまたはパブリックポート番号およびまたはIPアドレスが変更されている可能性がある、などである。代わりに、エアインターフェースおよびパケットデータセッションリソースの再交渉の結果として、PDSNまたはGGSNによってUEに割り当てられたIPアドレスが変更されている可能性がある。諒解されるように、上記のイベントのいずれかは、アプリケーションサーバ170でのIPアドレスおよびポートマッピングの更新をトリガすることができる。700Cでの設定の更新後、UE200は、705Cで、更新された設定に関して、アプリケーションサーバ170に通知する。アプリケーションサーバ170は、次に、710Cで、更新に関してAAS170Aに通知し、AAS170Aは、次に、更新に関して、選択された支援UE605に通知し、したがって、選択された支援UE605は、715Cで、定期的に送信されるキープアライブパケットが構成されるような様式を変更することができる。720Cで、選択された支援UE605は、更新された設定情報に従って、UE200に適合する形で、キープアライブパケットを構成する。たとえば、更新された設定情報が所与のクライアントアプリケーションのパブリックIPアドレスの変更に対応する場合、720Cで、選択された支援UE605は、更新されたパブリックIPアドレスで、後続のキープアライブパケットを構成する。720Cでキープアライブパケットを構成した後、725Cで、選択された支援UE605がRAN120とのTCHをセットアップし、構成されたキープアライブパケットを、NATファイアウォール172を介してアプリケーションサーバ170に送信し、次いで、TCHをティアダウンする。730Cで、NATファイアウォール172は、所与のクライアントアプリケーションのNATおよびまたはファイアウォール状態に関連するトラフィックとして選択された支援UE605からのキープアライブパケットを検出し、それによって所与のクライアントアプリケーションのトラフィック非活動タイマーをリセットまたは再開する。諒解されるように、UE200における所与のクライアントアプリケーションのNATおよびまたはファイアウォール状態を無期限の期間の間維持できるように、720C~730Cは、任意の回数繰り返すことができる。同様に、720C~730Cは、パケットコア内の1つまたは複数の他のUE200について、任意の回数繰り返すことができ、それによって、少なくとも1つの支援UE605は、複数のUE200に代わってキープアライブパケットを送っている。言い換えれば、図7Cに示されるプロセスは、複数のUEに代わって、およびまたは所与のUEの複数のクライアントアプリケーションに代わって、並行して実行することができる。図7Dは、本発明の別の実施形態による、図7Aのプロセスのさらに別の継続を示す。図7Dを参照すると、図7Aの765Aの後のある時点において、700Dで、UE200がパケットコアからパケットコアまでにハンドオフすると仮定する。たとえば、第1のNATファイアウォール172の背後にある第1のサブネットにある第1の基地局から第2のNATファイアウォール172の背後にある第2のサブネットにある第2の基地局に、UE200がハンドオフするとき、あるパケットコアから別のコアへのUE200のハンドオフが生じ得る。同様に、UE200が、パケットコアの第1のNATファイアウォール172の背後の第1のGGSN162上の第1のRNCから、パケットコアの第2のNATファイアウォール172の背後の第2のGGSN162上の第2のRNCに移行するとき、あるパケットコアから別のUE200へのハンドオフが生じ得る。図7Dには明示的には示されないが、700Dのハンドオフは、パケットコアのPDSNまたはGGSNのIPアドレスを取得するステップと、パケットコアのNATファイアウォール172によるNATおよびファイアウォール状態をセットアップするステップと、UE200の新しいプライベートおよびパブリックポート番号ならびにIPアドレスを取得するステップとを含むことができる。言い換えれば、必要に応じて、図7Aのブロック701A、702A、および715Aは、パケットコア内で700Dで実行することができる。パケットコアからパケットコアへのハンドオフを実行した後、705Dで、におけるPDSNまたはGGSNのIPアドレスなどハンドオフの後、UE200は、UE200の新しい設定に関して、アプリケーションサーバ170に通知する。また、ハンドオフを実行した後、パケットコア内のNATファイアウォール172は、710Dで、所与のクライアントアプリケーションについてトラフィック非活動タイマーを監視し始める。諒解されるように、関連するトラフィック非活動タイマーが満了すると、所与のクライアントアプリケーションのNATおよびまたはファイアウォール状態がティアダウンされるように、トラフィック非活動タイマーは、関連する満了期間を有する。アプリケーションサーバ170にパケットコアからパケットコアへのUE200のハンドオフが通知された後、アプリケーションサーバ170は、NATおよびファイアウォール状態がもはやパケットコアにおける所与のクライアントアプリケーションのために維持される必要はないことを決定する。したがって、715Dで、アプリケーションサーバ170は、UE200の所与のクライアントアプリケーションに代わってキープアライブパケットを送信することを停止するように、AAS170Aに命令する。パケットコア内のAAS170Aは、アプリケーションサーバ170から命令を受信し、次に、720Dで、UE200の定期的なキープアライブパケットの送信を停止するように、パケットコアにおける選択された支援UE605に命令する。725Dで、選択された支援UE605は、AAS170Aから命令を受信し、定期的なキープアライブパケットの送信を停止する。しかしながら、必要な場合、パケットコアにおける支援UE605は、依然としてパケットコアに関連付けられている他のUEのキープアライブメッセージを送り続けることができる。また、アプリケーションサーバ170に、パケットコアからパケットコアへのUE200のハンドオフが通知された後、730Dで、アプリケーションサーバ170は、705DでUE200によってアプリケーションサーバ170に報告されたPDSNまたはGGSNのIPアドレスに基づいて、パケットコアにおける支援アプリケーションサーバを選択する。たとえば、アプリケーションサーバ170は、パケットコアにおけるPDSNまたはGGSNのIPアドレスを使用して、アプリケーションサーバ170に関連し、また、UE200と同じパケットコアに位置するAASを識別することができる。次いで、アプリケーションサーバ170は、730DでのUE200と同じパケットコアにある共設されたAASを選択することができる。730Dで、パケットコアにおけるPDSNまたはGGSNのIPアドレスに基づいてAAS170Bを選択した後、735Dで、アプリケーションサーバ170は、UE200の所与のクライアントアプリケーションに代わってキープアライブパケットを送信するように、選択されたAASに命令する。この場合、選択されたAASは、パケットコア内のAAS170Bに対応する。また、ある時点において、725Dでのパケットコアにおける選択された支援UE605によるキープアライブパケットの送信の停止のために、740Dで、所与のクライアントアプリケーションのトラフィック非活動タイマーが、パケットコアのNATファイアウォール172で満了する。したがって、740Dで、このトラフィック非活動タイマーが満了し、パケットコアにおけるNATファイアウォール172は、UE200の所与のクライアントアプリケーションのためにセットアップされたNATおよびまたはファイアウォール状態をティアダウンすると仮定する。AAS170Bは、アプリケーションサーバ170から命令を受信し、次いで、745Dで、パケットコアにおけるUE200の所与のクライアントアプリケーションに代わってキープアライブパケットを定期的に送信する役目を果たすべき、パケットコアにおける結合された支援UE610のうちの1つまたは複数を選択する。次いで、AAS170Bは、745Dで、定期的にアプリケーションサーバ170にキープアライブパケットを送信し始めるように、選択された支援UE610に命令する。一実施形態では、パケットコアにおけるNATファイアウォール172で維持される関連するトラフィック非活動タイマーの満了期間を超えないように、キープアライブパケットの送信間隔または期間が確立される。750Dで、選択された支援UE610は、パケットコアにおけるUE200に適合する形でキープアライブパケットを構成する。750Dでキープアライブパケットを構成した後、755Dで、選択された支援UE610がRAN120とのTCHをセットアップし、構成されたキープアライブパケットを、NATファイアウォール172を介してアプリケーションサーバ170に送信し、次いで、TCHをティアダウンする。760Dで、パケットコアのNATファイアウォール172は、所与のクライアントアプリケーションのNATおよびまたはファイアウォール状態に関連するトラフィックとして選択された支援UE610からのキープアライブパケットを検出し、それによって所与のクライアントアプリケーションのトラフィック非活動タイマーをリセットまたは再開する。諒解されるように、UE200における所与のクライアントアプリケーションのNATおよびまたはファイアウォール状態を、パケットコアにおいて無期限の期間の間維持できるように、750D~760Dは、任意の回数繰り返すことができる。同様に、同じUE200およびまたは1つまたは複数の他のUE全部における1つまたは複数の他のクライアントアプリケーションのNATおよびまたはファイアウォール状態を維持するために、750D~760Dは、任意の回数繰り返すことができる。後のある時点で、765Dで、パケットコアにおいて所与のクライアントアプリケーションのNATおよびファイアウォール状態がアクティブなままである間、アプリケーションサーバ170は、UE200における所与のクライアントアプリケーションに送信するために、パケットコアにおけるNATファイアウォール172にモバイル着信データを送る。770Dで、パケットコアにおけるNATファイアウォール172は、モバイル着信データを受信し、任意の必要な変換機能を実行し、次いで、UE200に送信するために、RAN120にモバイル着信データを転送する。情報および信号は、多種多様な技術および技法のいずれかを使用して表すことができることを当業者は諒解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。さらに、本明細書で開示した実施形態に関連して説明した様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装できることを、当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップを、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装することができるが、そのような実装の決定は、本発明の範囲からの逸脱を生じるものと解釈すべきではない。本明細書で開示する実施形態に関して説明する様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタルシグナルプロセッサ、特定用途向け集積回路、フィールドプログラマブルゲートアレイもしくは他のプログラマブル論理デバイス、ディスクリートゲートもしくはトランジスタ論理、ディスクリートのハードウェアコンポーネント、または、本明細書で説明する機能を実行するように設計されたそれらの任意の組合せで、実装または実行することができる。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。本明細書で開示した実施形態と関連して説明した方法、シーケンス、およびまたはアルゴリズムは、ハードウェアで直接実施され得るか、プロセッサによって実行されるソフトウェアモジュールで実施され得るか、またはその2つの組合せで実施され得る。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CDROM、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体はプロセッサと一体であり得る。プロセッサおよび記憶媒体はASIC中に常駐し得る。ASICはユーザ端末中に常駐し得る。代替として、プロセッサおよび記憶媒体は、ユーザ端末中に個別構成要素として常駐し得る。1つまたは複数の例示的な実施形態では、説明した機能はハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装した場合、機能は、1つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CDROMもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、命令もしくはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用でき、コンピュータによってアクセスできる、任意の他の媒体を含み得る。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線、またはワイヤレス技術、たとえば赤外線、無線、およびマイクロ波を使用してウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または、赤外線、無線、およびマイクロ波などのワイヤレス技術は媒体の定義内に含まれる。本明細書で使用する場合、ディスクおよびディスクは、コンパクトディスク、レーザーディスク登録商標、光ディスク、デジタル多用途ディスク、フロッピー登録商標ディスク、およびブルーレイディスクを含み、ディスクは、通常、磁気的にデータを再生し、ディスクは、レーザーで光学的にデータを再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。上記の開示は本発明の例示的な実施形態を示すが、添付の特許請求の範囲によって規定される本発明の範囲から逸脱することなく、本明細書において様々な変更および修正を行えることに留意されたい。本明細書で説明した本発明の実施形態による方法クレームの機能、ステップおよびまたはアクションは、特定の順序で実行されなくてもよい。さらに、本発明の要素は、単数形で説明または特許請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。