通信システム内の通信セッションに参加する方法であって、第1の物理層に関連付けられた第1のシステムを介してサポートされる通信セッションに参加するステップと、前記通信セッションに関連付けられた1つまたは複数のアプリケーション層パフォーマンスパラメータを監視するステップと、前記監視するステップに少なくとも部分的に基づいて、前記通信セッションを、前記第1のシステムから、第2の物理層に関連付けられた第2のシステムにハンドオフするかどうか判断するステップと、前記判断するステップに基づいて、前記通信セッションを、前記第1のシステムから前記第2のシステムに選択的にハンドオフするステップとを含む方法。前記第1のシステムおよびまたは前記第2のシステムが、WiFiシステム、CDMA20001xシステム、広帯域CDMAシステム、周波数分割多元接続システム、時分割多元接続システム、直交周波数分割多重システム、ロングタームエボリューションシステム、ブロードキャストおよびマルチキャストサービスシステムならびにまたはマルチメディアブロードキャストマルチキャストサービスシステムの1つまたは複数に対応する、請求項1に記載の方法。前記1つまたは複数のアプリケーション層パフォーマンスパラメータが、アクセス端末のロケーションが、確定ロケーション領域に対する所与の関係を満足するかどうか、前記第1のシステムを介してサポートされる前記通信セッションのメディアエラーレート、前記第1のシステムを介してサポートされる前記通信セッションの停止持続時間およびまたは前記第1のシステムを介してサポートされる前記通信セッションに関連付けられた課金レートを含む、請求項1に記載の方法。前記判断するステップが、前記監視するステップに部分的に基づいて、また、ハンドオフが起きた場合は前記第2のシステムの可用性およびまたはアプリケーション層パフォーマンス期待値に部分的に基づいて、前記通信セッションを前記第1のシステムから前記第2のシステムにハンドオフすると判断する、請求項1に記載の方法。前記通信セッションをサポートする前記第1およびまたは第2のシステムが、前記通信セッションに参加するアクセス端末が、前記ATと少なくとも1つの他のATとの間の前記通信セッションを調停しているアプリケーションサーバと通信する際に経由するアクセスネットワークの異なる接続機構に対応する、請求項1に記載の方法。前記1つまたは複数のアプリケーション層パフォーマンスパラメータが、アクセス端末のロケーションが、確定ロケーション領域に対する所与の関係を満足するかどうかを含む、請求項1に記載の方法。前記監視するステップが、前記ATの前記ロケーションを判定するステップと、前記ATの前記判定されたロケーションを前記確定ロケーション領域と比較するステップであって、前記確定ロケーション領域が、前記第1のシステムが前記通信セッションをサポートし得るエリアを確定するステップと、前記ATの前記判定されたロケーションが、前記第1のシステムが前記通信セッションをサポートし得るエリアにないことを前記比較が示す場合、前記第1のシステムから前記第2のシステムへの、前記通信セッションのハンドオフを試みるステップとを含む、請求項6に記載の方法。前記第2のシステムがハンドオフ用に利用可能であると判断された場合にのみ、前記試みるステップが実施される、請求項7に記載の方法。前記第2のシステムのアプリケーション層パフォーマンス期待値がパフォーマンス閾値を上回る場合にのみ、前記試みるステップが実施される、請求項8に記載の方法。前記アクセス端末のユーザの優先権が、前記通信セッションに前記第2のシステムを使うことを許可するのに十分である場合にのみ、前記試みるステップが実施される、請求項7に記載の方法。前記1つまたは複数のアプリケーション層パフォーマンスパラメータが、前記第1のシステムを介してサポートされる前記通信セッションのメディアエラーレートを含む、請求項1に記載の方法。前記監視するステップが、前記第1のシステムを介してサポートされる前記通信セッションの少なくとも一部分の間に前記MERを判定するステップと、前記判定されたMERをMER閾値と比較するステップと、前記比較が、前記判定されたMERが前記MER閾値を上回ることを示す場合、前記第1のシステムから前記第2のシステムへの、前記通信セッションのハンドオフを試みるステップとを含む、請求項11に記載の方法。前記第2のシステムがハンドオフ用に利用可能であると判断された場合にのみ、前記試みるステップが実施される、請求項12に記載の方法。前記第2のシステムのアプリケーション層パフォーマンス期待値がパフォーマンス閾値を上回る場合にのみ、前記試みるステップが実施される、請求項13に記載の方法。前記アクセス端末のユーザの優先権が、前記通信セッションに前記第2のシステムを使うことを許可するのに十分である場合にのみ、前記試みるステップが実施される、請求項11に記載の方法。前記1つまたは複数のアプリケーション層パフォーマンスパラメータが、前記第1のシステムを介してサポートされる前記通信セッションの停止持続時間を含む、請求項1に記載の方法。前記監視するステップが、前記第1のシステムを介してサポートされる前記通信セッションの少なくとも一部分の間に前記ODを判定するステップと、前記判定されたODをOD閾値と比較するステップと、前記比較が、前記判定されたODが前記OD閾値を上回ることを示す場合、前記第1のシステムから前記第2のシステムへの、前記通信セッションのハンドオフを試みるステップとを含む、請求項16に記載の方法。前記第2のシステムがハンドオフ用に利用可能であると判断された場合にのみ、前記試みるステップが実施される、請求項17に記載の方法。前記第2のシステムのアプリケーション層パフォーマンス期待値がパフォーマンス閾値を上回る場合にのみ、前記試みるステップが実施される、請求項18に記載の方法。前記アクセス端末のユーザの優先権が、前記通信セッションに前記第2のシステムを使うことを許可するのに十分である場合にのみ、前記試みるステップが実施される、請求項17に記載の方法。前記1つまたは複数のアプリケーション層パフォーマンスパラメータが、前記第1のシステムを介してサポートされる前記通信セッションの課金レートを含む、請求項1に記載の方法。前記監視するステップが、前記第1のシステムを介してサポートされる前記通信セッションの少なくとも一部分の間に前記課金レートを判定するステップと、前記判定された課金レートを課金レート閾値と比較するステップと、前記比較が、前記判定された課金レートが前記課金レート閾値を上回ることを示す場合、前記第1のシステムから前記第2のシステムへの、前記通信セッションのハンドオフを試みるステップとを含む、請求項21に記載の方法。前記第2のシステムがハンドオフ用に利用可能であると判断された場合にのみ、前記試みるステップが実施される、請求項21に記載の方法。前記課金レート閾値が、前記第2のシステムを介しての前記通信セッションの実施に関連付けられた課金レートに対応する、請求項22に記載の方法。前記アクセス端末のユーザの優先権が、前記通信セッションに前記第2のシステムを使うことを許可するのに十分である場合にのみ、前記試みるステップが実施される、請求項21に記載の方法。前記判断するステップが、前記監視するステップが、前記1つまたは複数のアプリケーション層パフォーマンスパラメータが十分でないことを示す場合、前記第1のシステム以外の複数のシステムそれぞれにおける前記通信セッションの実施に関連付けられたアプリケーション層パフォーマンス期待値を評価するステップと、前記評価するステップが、前記複数のシステムの少なくとも1つが前記第1のシステムよりも優れたアプリケーション層パフォーマンスを提供すると予想されることを示す場合、前記複数のシステムの1つを前記第2のシステムとして選択するステップとを含む、請求項1に記載の方法。前記選択されたシステムが、前記複数のシステムの中で、アプリケーション層パフォーマンス期待値が最も高い所与のシステムに対応する、請求項26に記載の方法。通信システム内の通信セッションに参加するように構成されたアクセス端末であって、第1の物理層に関連付けられた第1のシステムを介してサポートされる通信セッションに参加するための手段と、前記通信セッションに関連付けられた1つまたは複数のアプリケーション層パフォーマンスパラメータを監視するための手段と、前記監視することに少なくとも部分的に基づいて、前記通信セッションを、前記第1のシステムから、第2の物理層に関連付けられた第2のシステムにハンドオフするかどうか判断するための手段と、前記判断に基づいて、前記通信セッションを、前記第1のシステムから前記第2のシステムに選択的にハンドオフするための手段とを含むアクセス端末。通信システム内の通信セッションに参加するように構成されたアクセス端末であって、第1の物理層に関連付けられた第1のシステムを介してサポートされる通信セッションに参加するように構成されたロジックと、前記通信セッションに関連付けられた1つまたは複数のアプリケーション層パフォーマンスパラメータを監視するように構成されたロジックと、前記監視することに少なくとも部分的に基づいて、前記通信セッションを、前記第1のシステムから、第2の物理層に関連付けられた第2のシステムにハンドオフするかどうか判断するように構成されたロジックと、前記判断に基づいて、前記通信セッションを、前記第1のシステムから前記第2のシステムに選択的にハンドオフするように構成されたロジックと、を含むアクセス端末。通信システム内の通信セッションに参加するように構成されたアクセス端末によって実行されると、前記アクセス端末に動作を実施させるプログラムコードを記録するコンピュータ可読記録媒体であって、前記プログラムコードが、第1の物理層に関連付けられた第1のシステムを介してサポートされる通信セッションに参加するためのプログラムコードと、前記通信セッションに関連付けられた1つまたは複数のアプリケーション層パフォーマンスパラメータを監視するためのプログラムコードと、前記監視することに少なくとも部分的に基づいて、前記通信セッションを、前記第1のシステムから、第2の物理層に関連付けられた第2のシステムにハンドオフするかどうか判断するためのプログラムコードと、前記判断に基づいて、前記通信セッションを、前記第1のシステムから前記第2のシステムに選択的にハンドオフするためのプログラムコードと、を含むコンピュータ可読記録媒体。実施形態は、ワイヤレス通信システム内での通信セッション中の、アクセスネットワークの第1のシステムからアクセスネットワークの第2のシステムへの、アクセス端末のアプリケーション層ハンドオフを対象とする。ある実施形態では、アクセス端末は、第1のシステム上で通信セッションをセットアップする。マルチメディアクライアントが、第1のシステムによってサポートされる、通信セッション用のアプリケーション層パフォーマンスパラメータを測定し、アプリケーション層パフォーマンスパラメータに少なくとも部分的に基づいて、通信セッションを第2のシステムにハンドオフするかどうか判断する。マルチメディアクライアントが、通信セッションを第2のシステムにハンドオフすると判断した場合、マルチメディアクライアントは、ハンドオフを開始し、通信セッションは、第2のシステムに移される。本発明の実施形態およびその付随する利点の多くのより完全な諒解は、以下の発明を実施するための形態を参照し、本発明を限定するためではなく単に例示するために提示する添付の図面とともに考察することによってより良く理解されれば、容易に得られるであろう。本発明の特定の実施形態を対象とする以下の説明および関連する図面で本発明の態様を開示する。本発明の範囲から逸脱することなく代替実施形態を考案することができる。さらに、本発明の関連する詳細を不明瞭にしないように、本発明のよく知られている要素については詳細に説明しないか、または省略する。例示的およびまたは例という用語は、本明細書では例、事例、または例示として機能することを意味するために使用される。本明細書で例示的およびまたは例として説明するいかなる実施形態も、必ずしも他の実施形態よりも好ましいまたは有利であると解釈すべきではない。同様に、本発明の実施形態という用語は、本発明のすべての実施形態が論じられた特徴、利点または動作モードを含むことを必要としない。さらに、多くの実施形態については、たとえば、コンピューティングデバイスの要素によって実行すべき一連のアクションに関して説明する。本明細書で説明する様々なアクションは、特定の回路によって、1つまたは複数のプロセッサによって実行されるプログラム命令によって、あるいは両方の組合せによって実行できることを認識されよう。さらに、本明細書で説明するこれらの一連のアクションは、実行時に、関連するプロセッサに本明細書で説明する機能を実行させるコンピュータ命令の対応するセットを記憶した任意の形式のコンピュータ可読記憶媒体内で全体として実施すべきものと見なすことができる。したがって、本発明の様々な態様は、すべてが請求する主題の範囲内に入ることが企図されているいくつかの異なる形式で実施できる。さらに、本明細書で説明する実施形態ごとに、そのような実施形態の対応する形式を、たとえば、記載のアクションを実行するように構成されたロジックとして本明細書で説明することがある。本明細書でアクセス端末と呼ぶ高データレート加入者局は、移動でも固定でもよく、本明細書でモデムプールトランシーバまたは基地局と呼ぶ1つまたは複数のHDR基地局と通信することができる。アクセス端末は、1つまたは複数のモデムプールトランシーバを介して、モデムプールコントローラ、基地局コントローラおよびまたはパケット制御機能と呼ばれるHDR基地局コントローラとの間でデータパケットを送信および受信する。モデムプールトランシーバおよびモデムプールコントローラは、アクセスネットワークと呼ばれるネットワークの一部である。アクセスネットワークは複数のアクセス端末間でデータパケットをトランスポートする。アクセスネットワークは、企業イントラネットまたはインターネットなど、アクセスネットワークの外部の追加のネットワークにさらに接続され得、各アクセス端末とそのような外部のネットワークとの間でデータパケットをトランスポートし得る。1つまたは複数のモデムプールトランシーバとのアクティブトラフィックチャネル接続を確立したアクセス端末は、アクティブアクセス端末と呼ばれ、トラフィック状態にあると言われる。1つまたは複数のモデムプールトランシーバとのアクティブトラフィックチャネル接続を確立中であるアクセス端末は、接続セットアップ状態にあると言われる。アクセス端末は、ワイヤレスチャネルを介して、または、たとえば、光ファイバまたは同軸ケーブルを使用するワイヤードチャネルを介して通信する任意のデータデバイスであり得る。アクセス端末はさらに、限定はしないが、PCカード、コンパクトフラッシュ、外部または内部モデム、あるいはワイヤレス電話または有線電話を含む、いくつかのタイプのデバイスのいずれかであり得る。アクセス端末が信号をモデムプールトランシーバに送信するための通信リンクは、逆方向リンクまたは逆方向トラフィックチャネルと呼ばれる。モデムプールトランシーバが信号をアクセス端末に送信するための通信リンクは、順方向リンクまたは順方向トラフィックチャネルと呼ばれる。本明細書で使用するトラフィックチャネルという用語は、順方向トラフィックチャネルまたは逆方向トラフィックチャネルのいずれかを指すことができる。図1に、本発明の少なくとも1つの実施形態によるワイヤレスシステム100の例示的な一実施形態のブロック図を示す。システム100は、アクセス端末102をネットワーク機器に接続して、パケット交換データネットワークとアクセス端末102、108、110、112との間にデータ接続性を与えることができるエアインターフェース104を介してアクセスネットワークまたは無線アクセスネットワーク120と通信している、セルラー電話102などのアクセス端末を含むことができる。本明細書に示すように、アクセス端末は、セルラー電話102、携帯情報端末108、本明細書に双方向テキストページャとして示すページャ110、さらにはワイヤレス通信ポータルを有する別個のコンピュータプラットフォーム112であり得る。したがって、本発明の実施形態は、ワイヤレスモデム、PCMCIAカード、パーソナルコンピュータ、電話、またはそれらの任意の組合せもしくは部分的な組合せを限定なしに含む、ワイヤレス通信ポータルを含むか、またはワイヤレス通信機能を有する任意の形態のアクセス端末上で実現され得る。さらに、本明細書で使用するアクセス端末、ワイヤレスデバイス、クライアントデバイス、モバイル端末という用語およびそれらの変形体は、互換的に使用され得る。再び図1を参照すると、ワイヤレスネットワーク100の構成要素および本発明の例示的な実施形態の要素の相互関係は、図示の構成に限定されない。システム100は、例示的なものにすぎず、ワイヤレスクライアントコンピューティングデバイス102、108、110、112などのリモートアクセス端末が、互いに、およびまたはキャリアネットワーク126、インターネットおよびまたは他のリモートサーバを限定なしに含む、エアインターフェース104およびRAN120を介して接続された構成要素との間で無線で通信することを可能にする任意のシステムを含むことができる。RAN120は、基地局コントローラパケット制御機能122に送信されるメッセージを制御する。BSCPCF122は、パケットデータサービスノード100とアクセス端末102108110112の間のベアラチャネルのシグナリング、確立およびティアダウンを担う。リンク層の暗号化が可能な場合、BSCPCF122もまた、エアインターフェース104によって転送する前に、コンテンツを暗号化する。BSCPCF122の機能は、当技術分野でよく知られており、簡潔であるために、さらに論じることはない。キャリアネットワーク126は、ネットワーク、インターネットおよびまたは公衆交換電話網によって、BSCPCF122と通信してもよい。代わりに、BSCPCF122は、インターネットまたは外部ネットワークに直接接続してもよい。典型的には、キャリアネットワーク126とBSCPCF122の間のネットワークまたはインターネット接続はデータを転送し、PSTNは音声情報を転送する。BSCPCF122は、多数の基地局またはモデムプールトランシーバ124に接続することができる。BSCPCF122は典型的に、キャリアネットワークと同様の方法で、データ転送およびまたは音声情報のためのネットワーク、インターネットおよびまたPSTNによって、MPTBS124に接続される。MPTBS124は、セルラー電話102などのアクセス端末に、ワイヤレスでデータメッセージをブロードキャストすることができる。当技術分野で知られているように、MPTBS124、BSCPCF122およびその他の構成要素はRAN120を形成する。しかしながら、代替構成もまた使用されてよく、本発明が図示の構成に限定されることはない。たとえば、別の実施形態では、BSCPCF122および1つまたは複数のMPTBS124の機能は、BSCPCF122とMPTBS124の両方の機能を有する単一のハイブリッドモジュールに縮小されてもよい。図2Aに、本発明の一実施形態によるキャリアネットワーク126を示す。図2Aの実施形態では、キャリアネットワーク126は、パケットデータサービングノード160と、ブロードキャストサービングノード165と、アプリケーションサーバ170と、インターネット175とを含む。ただし、代替実施形態では、アプリケーションサーバ170および他の構成要素はキャリアネットワークの外部に位置することがある。PDSN160は、たとえば、cdma2000の無線アクセスネットワークを利用して、インターネット175、イントラネットおよびまたはリモートサーバへのアクセスを移動局に与える。アクセスゲートウェイとして働くので、PDSN160は、単純IPおよびモバイルIPアクセス、外部エージェントサポート、およびパケットトランスポートを与えることができる。PDSN160は、認証、認可、および課金サーバおよび他のサポートインフラストラクチャのクライアントとして働くことができ、当技術分野で知られているように、IPネットワークへのゲートウェイを移動局に与える。図2Aに示すように、PDSN160は、従来のA10接続を介してRAN120と通信し得る。A10接続は当技術分野でよく知られており、簡潔のためにさらに説明しない。図2Aを参照すると、ブロードキャストサービングノード165は、マルチキャストおよびブロードキャストサービスをサポートするように構成され得る。BSN165について、以下でより詳細に説明する。BSN165は、ブロードキャストA10接続を介してRAN120と通信し、インターネット175を介してアプリケーションサーバ170と通信する。BCA10接続は、マルチキャストおよびまたはブロードキャストメッセージングを転送するために使用される。したがって、アプリケーションサーバ170は、インターネット175を介してユニキャストメッセージングをPDSN160に送信し、インターネット175を介してマルチキャストメッセージングをBSN165に送信する。一般に、以下でより詳細に説明するように、RAN120は、BCA10接続を介してBSN165から受信されたマルチキャストメッセージを、エアインターフェース104のブロードキャストチャネルを介して1つまたは複数のアクセス端末200に送信する。図2Bに、図1のワイヤレス通信の例100をより詳細に示す。特に、図2Bを参照すると、AT1~Nは、異なるパケットデータネットワークエンドポイントによってサービスされるロケーションにおいてRAN120に接続するものとして示されている。したがって、AT1およびAT3は、、外部エージェントなどに対応し得る第1のパケットデータネットワークエンドポイント162によってサービスされる部分においてRAN120に接続する。第1のパケットデータネットワークエンドポイント162は、今度はルーティングユニット188を介して、インターネット175に、ならびにあるいは認証、認可および課金サーバ182、プロビジョニングサーバ184、インターネットプロトコルマルチメディアサブシステムセッション開始プロトコル登録サーバ186およびまたはアプリケーションサーバ170のうちの1つまたは複数に接続する。AT2およびAT5~Nは、第2のパケットデータネットワークエンドポイント164によってサービスされる部分においてRAN120に接続する。第1のパケットデータネットワークエンドポイント162と同様に、第2のパケットデータネットワークエンドポイント164は、今度はルーティングユニット188を介して、インターネット175に、ならびにあるいはAAAサーバ182、プロビジョニングサーバ184、IMSSIP登録サーバ186およびまたはアプリケーションサーバ170のうちの1つまたは複数に接続する。AT4は、インターネット175に直接接続し、次いで、インターネット175を通して、上記で説明したシステム構成要素のうちのいずれかに接続することができる。図2Bを参照すると、AT1、AT3およびAT5~Nはワイヤレスセルフォンとして示され、AT2はワイヤレスタブレットPCとして示され、AT4はワイヤードデスクトップ局として示されている。ただし、他の実施形態では、ワイヤレス通信システム100は任意のタイプのATに接続することができ、図2Bに示す例は、システム内に実装され得るATのタイプを限定するものではないことが諒解されよう。また、AAA182、プロビジョニングサーバ184、IMSSIP登録サーバ186およびアプリケーションサーバ170は、それぞれ構造的に個別のサーバとして示されているが、これらのサーバのうちの1つまたは複数は、本発明の少なくとも1つの実施形態に統合され得る。さらに、図2Bを参照すると、アプリケーションサーバ170は、複数のメディア制御コンプレックス1~N170Bと複数の地域ディスパッチャ1~N170Aとを含むものとして示されている。集合的に、地域ディスパッチャ170AおよびMCC170Bは、少なくとも1つの実施形態では、ワイヤレス通信システム100内の通信セッションを調停するように集合的に機能するサーバの分散型ネットワークに対応することができるアプリケーションサーバ170内に含まれる。たとえば、アプリケーションサーバ170によって調停される通信セッションは、理論的には、システム100内のどこかに位置するAT間で行われ得るので、調停される通信セッションのレイテンシを低減するために複数の地域ディスパッチャ170AおよびMCCが分散される。したがって、アプリケーションサーバ170に言及する場合、関連する機能が地域ディスパッチャ170Aのうちの1つまたは複数ならびにあるいはMCC170Bのうちの1つまたは複数によって執行され得ることを諒解されよう。地域ディスパッチャ170Aは、概して、通信セッションを確立することに関係する機能を担当し、MCC170Bは、調停された通信セッション中に呼中シグナリングおよびメディアの実際の交換を行うことを含む、呼インスタンスの持続時間の間に通信セッションをホスティングすることを担当する。図3を参照すると、セルラー電話などのアクセス端末200は、キャリアネットワーク126、インターネットおよびまたは他のリモートサーバおよびネットワークから最終的に発生することがある、RAN120から送信されたソフトウェアアプリケーション、データおよびまたはコマンドを受信および実行することができるプラットフォーム202を有する。プラットフォーム202は、特定用途向け集積回路または他のプロセッサ、マイクロプロセッサ、論理回路、もしくは他のデータ処理デバイスに動作可能に結合されたトランシーバ206を含むことができる。ASIC208または他のプロセッサは、ワイヤレスデバイスのメモリ212内の任意の常駐プログラムとインターフェースするアプリケーションプログラミングインターフェース210層を実行する。メモリ212は、読取り専用またはランダムアクセスメモリ、EEPROM、フラッシュカード、またはコンピュータプラットフォームに共通の任意のメモリから構成することができる。プラットフォーム202は、メモリ212においてあまり使用されないアプリケーションを保持することができるローカルデータベース214も含み得る。ローカルデータベース214は、一般的に、フラッシュメモリセルであるが、たとえば磁気媒体、EEPROM、光学媒体、テープ、ソフトまたはハードディスクなど、当技術分野で知られている任意の二次記憶デバイスとすることができる。内部プラットフォーム202の構成要素は、当技術分野で知られているように、構成要素の中でも、アンテナ222、ディスプレイ224、プッシュツートークボタン228、およびキーパッド226などの外部デバイスに動作可能に結合されてもよい。したがって、本発明の一実施形態は、本明細書で説明する機能を実行するための能力を含むアクセス端末を含むことができる。当業者なら諒解するように、本明細書で開示する機能を達成するために、様々な論理要素を、個別要素、プロセッサ上で実行されるソフトウェアモジュール、またはソフトウェアとハードウェアとの任意の組合せで実施することができる。たとえば、ASIC208、メモリ212、API210およびローカルデータベース214をすべて協働的に使用して、本明細書で開示する様々な機能をロード、記憶および実行することができ、したがってこれらの機能を実行する論理を様々な要素に分散することができる。代替的に、機能を1つの個別構成要素に組み込むことができる。したがって、図3中のアクセス端末の特徴は例示的なものにすぎないと見なすべきであり、本発明は図示の特徴または構成に限定されない。アクセス端末102とRAN120との間のワイヤレス通信は、符号分割多元接続、WCDMA、時分割多元接続、周波数分割多元接続、直交周波数分割多重、GlobalSystemforMobileCommunications、またはワイヤレス通信ネットワークまたはデータ通信ネットワークにおいて使用できる他のプロトコルなど、様々な技術に基づくことができる。データ通信は、一般に、クライアントデバイス102とMPTBS124とBSCPCF122との間で行われる。BSCPCF122は、キャリアネットワーク126、PSTN、インターネット、バーチャルプライベートネットワークなどの複数のデータネットワークに接続でき、したがって、アクセス端末102はより広範囲の通信ネットワークにアクセスできるようになる。前述のように、および当技術分野で知られているように、様々なネットワークおよび構成を使用して、ボイス送信およびまたはデータをRANからアクセス端末に送信することができる。したがって、本明細書で提供する例は、本発明の実施形態を限定するものではなく、本発明の実施形態の態様の説明を助けるものにすぎない。アクセス端末は、アプリケーションサーバ170などのサーバに、複数のシステムまたはネットワークの1つを通して接続するように構成され得る。たとえば、所与のアクセス端末が、WiFiシステム、CDMA20001xシステム、広帯域CDMAシステム、FDMAシステム、TDMAシステム、OFDMシステム、ロングタームエボリューションシステム、RAN120がブロードキャストチャネルなどの共有ダウンリンクチャネル上で所与のセクタ内の複数のATにメッセージを送信するためのBCMCSシステム、マルチメディアブロードキャストマルチキャストサービスシステムおよびまたはRAN120がダウンリンク専用チャネルもしくはユニキャストチャネル上で単一のATにメッセージを送信するためのユニキャスト1xEVDOシステムを介してアプリケーションサーバ170に接続し得る。したがって、RAN120を通してアクセス端末にサービスを提供するというコンテキストにおいて本明細書で使用するシステムという用語は、アクセス端末が、アプリケーションサーバ170など、他のネットワーク構成要素へのリンクを確立できるようにするためのどのタイプのワイヤレス技術にも対応する。アクセス端末は、第1のシステム上で通信セッションセッション、VoIPセッション、半二重セッション、全二重セッションなどをセットアップすることができ、後で、通信セッションを終了させずに第1のシステムから第2のシステムに切り換えることができる。このタイプの切換えは、システム間ハンドオーバまたはハンドオフと呼ぶことができる。システムの間でのアクセス端末のシステム間ハンドオフは、あるサービングエリアから別のサービングエリアへの、アクセス端末のハンドオフと混同されるべきでない。言い換えると、アクセス端末は、サービスを提供するあるタイプのシステムから別のタイプのシステムにハンドオフすることができ、アクセス端末は、ある特定のシステム向けのあるサービスエリアから、同じシステム向けの別のサービスエリアにハンドオフすることもできる。本発明の実施形態は概して、システム間ハンドオフを対象とするが、このことは、本明細書で説明する実施形態とともに、サービングエリアハンドオフが起こるのを妨げるものではない。あるシステムから別のシステムへのアクセス端末のハンドオフは従来、物理層などの下位層で動作するソフトウェアを有するATにおいて制御される。このソフトウェア構成物は、下位層コントローラと呼ぶことができ、メモリ212に記憶され、ASIC208によって実行され得る。ある例では、下位層コントローラは、ハンドオフ決定を、フレームエラーレート、パイロット信号強度、新規システムの検出などのような物理層パラメータに基づかせ得る。概して、このことは、実データの上位レベルまたはアプリケーション層使用を考慮せずに、データを含むパケットが、パケット単位または物理フレーム単位でどれだけ問題なく交換されるかを、下位層コントローラが評価することを意味する。さらに、システム間ハンドオフは概して、関連測定を指令し、その結果を報告し、ハンドオフコマンドをシームレスに送信するために、ATとRAN120との間の複雑なシグナリング交換を必要とする。図4は、ワイヤレス通信セッションに参加している所与のアクセス端末の従来のシステム間ハンドオフを示す図である。図4を参照すると、AT1は、第1のシステムまたは第2のシステムどちらかにおいてRAN120に接続するように構成されると考える。説明の便宜上、第1のシステムは概してEVDOに対応し、第2のシステムはBCMCSに対応すると考える。図4を参照すると、400で、AT1は、第1のシステム上で通信セッションをセットアップする。たとえば、通信セッションが、AT1によって発信されたPTTセッションに対応する場合、アプリケーション層でのAT1のPTTセッションの管理を担うマルチメディアクライアント210Aは、AT1のユーザがPTTボタンを押したという指示を受け取る。マルチメディアクライアント210Aは次いで、呼メッセージをアプリケーションサーバ170にスケジュールし、送るよう、下位層コントローラに要求する。必要な呼リソースを取得し、または待った後、下位層コントローラは、RAN120に呼メッセージを送り、このメッセージはアプリケーションサーバ170に転送され、サーバ170は、1つまたは複数の目標ATにセッションを告知し、次いで、少なくとも1つの目標ATが告知セッションを受諾した後でAT1にフロアグラントを送る。第1のシステム上で通信セッションが行われる間、405で、下位層コントローラは、通信セッションに関連付けられた1つまたは複数の下位層パフォーマンスパラメータを監視する。たとえば、1つまたは複数の下位層パフォーマンスパラメータは、通信セッションに関連付けられたパケットに関するフレームエラーレートを含み得る。代替または追加として、下位層コントローラは、第1のシステムのパイロット信号強度を監視することができる。監視される1つまたは複数の下位層パフォーマンスパラメータに基づいて、410で、下位層コントローラは、第1のシステムから第2のシステムへの、AT1のハンドオフをトリガするかどうか判断する。たとえば、下位層コントローラが、FERに基づいて、AT1に対するシステムの間のハンドオフ決定を行うように構成される場合、410の決定は、第1のシステム上でのAT1の通信セッションに関する現在のFERまたは移動平均FERを、閾値FERと比較し、次いで、現在または移動平均FERが閾値FERよりも高い場合はハンドオフを選択的にトリガすることに対応し得る。AT1の下位層コントローラが、410で、第2のシステムにハンドオフしないと判断した場合、プロセスは405に戻り、AT1は、通信セッションが第1のシステム上で続く間、1つまたは複数の下位層パフォーマンスパラメータを監視し続ける。そうではなく、AT1の下位層コントローラが、410で、第2のシステムにハンドオフすると判断した場合、下位層コントローラは、415で、当技術分野で知られているように、第1のシステムから第2のシステムへの、AT1のハンドオフを開始し、またはトリガする。たとえば、第1のシステムがBCMCSであり、第2のシステムがユニキャストEVDOである場合、第2のシステムへのハンドオフは、ユニキャストTCHを要求し、BCMCSによるマルチキャストサポートをRAN120から登録解除することを含み得る。415で、ハンドオフを容易にするために起こる特定のシグナリングは、RAN120の異なるシステムの間のハンドオフごとに異なり得るので、このシグナリングについては示していない。415で開始されたハンドオフを完了した後、AT1は、可能な場合、420で、第2のシステム上で通信セッションを続ける。多くのシステムは、システム間下位層シグナリングをサポートしないことに留意されたい。このようなシステムがサポートを行う場合であっても、システム間ハンドオフは従来、限られた1組のシステムに限定され、またはそのようなシステムに対しては制約される。これらの理由により、下位層でのシステム間ハンドオフをサポートすることは、既存のシステムの大幅な改善を必要とし得る。一方、アプリケーションによって開始されるシステム間ハンドオフは、いかなるシステム改善も必要とせずに、既存の層信号メッセージを使って実装することができる。アプリケーション層においてシステム間ハンドオフを開始するための具体的な機構については、後で詳述する。当業者には諒解されるように、図4のプロセスは、現在のシステム上での物理層パフォーマンスが劣化した場合、AT1を、物理層パフォーマンス特性が優れている別のシステムにハンドオフさせる可能性があり得る。下位層サポートがない場合、アプリケーションレベルでの通信セッションに関連した劣化パフォーマンス、および代替システムの存在により、アプリケーション駆動システム間ハンドオフがトリガされ得ることが可能である。たとえば、通信セッションは、アプリケーションレベルで起こる、比較的高いメディアエラーレートおよびまたは停止持続時間を受ける場合がある。アプリケーションが、代替第2のシステムが利用可能であることを見つけた場合、アプリケーションは、第2のシステムにハンドオフすることを試みてよい。別の例では、アクセス端末が、別の利用可能システムよりも課金レートが高いシステムによってサポートされる場合に応じて払わせるネットワーク内セルラーシステムにATが接続されている間、無料WiFi接続が利用可能になる、など、そのシステムのユーザは、安い方のシステムにハンドオフすることを望み得る。したがって、本発明の実施形態は概して、図4でのように下位層を考慮する代わりに、またはそれに加えて、1つまたは複数のアプリケーション層基準に基づいてシステムハンドオフ決定を行うことを対象とする。図5は、本発明の実施形態による、ワイヤレス通信セッションに参加している所与のアクセス端末のシステムハンドオフを示す図である。具体的には、図5は、比較的高いレベルでの、本発明のシステム間ハンドオフプロセスを、図6A~図6Eを参照して後で挙げるより詳細な実装形態の例とともに示す。図5を参照すると、AT1は、少なくとも2つのシステムまたはワイヤレス接続技術に基づくRAN120に接続するように構成されると考える。図5を参照すると、500で、AT1は、第1のシステム上で通信セッションをセットアップする。たとえば、通信セッションが、AT1によって発信されたPTTセッションに対応する場合、アプリケーション層でのAT1のPTTセッションの管理を担うマルチメディアクライアント210Aは、AT1のユーザがPTTボタンを押したという指示を受け取る。マルチメディアクライアント210Aは次いで、呼メッセージをアプリケーションサーバ170にスケジュールし、送るよう、下位層コントローラに要求する。必要な呼リソースを取得し、または待った後、下位層コントローラは、RAN120に呼メッセージを送り、このメッセージはアプリケーションサーバ170に転送され、サーバ170は、1つまたは複数の目標ATにセッションを告知し、次いで、少なくとも1つの目標ATが告知セッションを受諾した後でAT1にフロアグラントを送る。図5には示していないが、第1のシステム上で通信セッションが行われる間、下位層コントローラは、図4でのように、通信セッションに関連付けられた1つまたは複数の下位層パフォーマンスパラメータを監視することができ、下位層コントローラは、異なるシステムの下位層または物理層パフォーマンスに基づいてハンドオフを開始することができる。ただし、図5では、物理層でのパフォーマンスは、あるシステムから別のシステムにハンドオフするかどうか判定する際に考慮される唯一のタイプのパフォーマンスである必要はない。したがって、マルチメディアクライアント210Aは、505で、RAN120の第1のシステムによってサポートされている通信システムに関する1つまたは複数のアプリケーション層パフォーマンスパラメータを測定する。たとえば、1つまたは複数のアプリケーション層パフォーマンスパラメータは、通信セッションの、メディアエラーレート、通信セッションの停止持続時間、第1のシステムが現在、通信セッションに関連した使用に対してAT1のユーザに課金しているレート、通信が半二重PTTセッションに対応する場合、フロア保持者もしくはリスナとしてのマルチメディアクライアント210Aの状況、AT1のユーザの優先権、ならびにまたはそのどの組合せも含み得る。監視される1つまたは複数のアプリケーション層パフォーマンスパラメータに基づいて、マルチメディアクライアント210Aは、510で、第1のシステムから第2のシステムへの、AT1のハンドオフをトリガするかどうか判断する。510の判定は、第1のシステム上での通信セッションに関するアプリケーション層パフォーマンスパラメータのみに基づかなくてよく、1つまたは複数の他のシステムの可用性、任意の利用可能システムの予想アプリケーション層パフォーマンスなどにも基づいてよい。510のアプリケーション層システムハンドオフ決定ブロックの例を、図6A~図6Eを参照して以下に挙げる。AT1のマルチメディアクライアント210Aが、510で、第2のシステムにハンドオフしないと判断した場合、プロセスは505に戻り、AT1は、通信セッションが第1のシステム上で続く間、1つまたは複数の下位層パフォーマンスパラメータを監視し続ける。そうではなく、AT1のマルチメディアクライアント210Aが、510で、第2のシステムにハンドオフすると判断した場合、マルチメディアクライアント210Aは、515で、当技術分野で知られているように、第1のシステムから第2のシステムへの、AT1のハンドオフを開始し、またはトリガする。概して、515で、ハンドオフを容易にするために起こるシグナリングは、第1のシステムとの接続を解放し、第2のシステムとの接続を確立することを含む。これについては、図5に明示的には示していない。というのは、このシグナリングは、RAN120の異なるシステムごとに異なり得るからである。515で開始されたハンドオフを完了した後、AT1は、可能な場合、520で、第2のシステム上で通信セッションを続ける。図5を検討すると、マルチメディアクライアント210Aは、下位層コントローラと比較して、通信セッションに関する上位レベル情報へのアクセスを有することが当業者には諒解されよう。したがって、マルチメディアクライアント210Aは、物理層だけではなくアプリケーション層での通信セッションのパフォーマンスを考慮に入れることによって、システムハンドオフが求められるかどうか評価するのに、より良い状況にある可能性があり得る。図5のプロセスのより詳細な実装例についてここで、図6A~図6Eを参照して記載する。図6Aは、本発明の実施形態による、あるアプリケーション層パフォーマンスパラメータが、ワイヤレス通信システム100内のAT1のロケーションに対応する、図5のシステムハンドオフプロセスを示す図である。図6Aを参照すると、AT1は、600Aで、図5の500を参照して上述したように、第1のシステム上で通信セッションをセットアップする。605Aで、マルチメディアクライアント210Aは、AT1に関連付けられたロケーション情報を判定する。ロケーション情報は、AT1を現在サービングしている基地局、AT1の地理座標、およびまたはAT1のロケーションの他のどの識別法にも対応し得る。610Aで、マルチメディアクライアント210Aは、AT1のロケーション情報を、システム100の確定ロケーション領域と比較する。ある例では、確定ロケーション領域は、セクタのリストに対応し、その結果、605AからのAT1の現在のセクタがセクタのリストにある場合、マルチメディアクライアント210Aは、ある特定のシステムがAT1によって利用可能であり、かつまたはAT1による使用を許可されるかどうか推論することができる。ロケーション情報を判定する確定ロケーション領域および方法は、2009年3月26日に出願され、本出願の同一譲受人に譲渡され、参照によりその全体が本明細書に組み込まれている、REGULATINGTHESCOPEOFSERVICEGEOGRAPHICALLYINWIRELESSNETWORKSと題する、同時係属中の米国仮特許出願第61163834号により詳しく記載されている。したがって、図6Aの例では、1つまたは複数の測定されたアプリケーション層パフォーマンスパラメータは、AT1に関連付けられた何らかのタイプのロケーション情報を含む。610Aのロケーション比較が、AT1が確定ロケーション領域の内側または外側にあることを示す場合、マルチメディアクライアント210Aは、別のシステムへのハンドオフを試みるかどうか判断することができる。たとえば、AT1がここで、AT1が確定ロケーション領域の外側にあると判断した場合、別のシステムへのハンドオフが行われる必要があることがマルチメディアクライアント210Aにとってわかるように、確定ロケーション領域は、第1のシステム上でのAT1の通信セッションをサポートするように構成されたセクタを示すことができ、そうでなければ、通信セッションは途切れることになる。別の例では、確定ロケーション領域は、第1のシステムよりも望ましいシステムが、AT1の通信セッションをサポートするために利用可能であるセクタを示し得る。さらに別の例では、第1のシステムは、RAN120のEVDOネットワーク内でIPマルチキャストプロトコルによりグループ通信セッションをサポートするためのBCMCSに対応してよく、第2のシステムは、RAN120のEVDOネットワーク内でIPユニキャストプロトコルによりグループ通信セッションをサポートするためのユニキャストEVDOに対応してよい。605AからのAT1のロケーション情報と確定ロケーション領域との間の関係に基づいて、マルチメディアクライアント210Aは、第1のシステム上での通信セッション中にAT1のロケーションを監視し続け、605Aに戻るか、そうでなければ615Aに進む。615Aで、AT1は、第2のシステムが、第1のシステムよりも高いと予想されるアプリケーション層パフォーマンスレベルでAT1の通信セッションをサポートするために利用可能かどうか判定する。ある例では、第2のシステムの存在は、確定ロケーション領域とのAT1の関係から推論することができる。615Aで、第2のシステムが、AT1の通信セッションをサポートするために利用可能であるとは判断されない場合、プロセスは605Aに戻り、AT1は、第1のシステム上での通信セッション中にAT1のロケーションを監視し続ける。そうではなく、615Aで、より高い予想アプリケーション層パフォーマンスレベルに関連付けられた第2のシステムが利用可能であると判断された場合、マルチメディアクライアント210Aは、620Aで、当技術分野で知られているように、第1のシステムから第2のシステムへの、AT1のハンドオフを開始し、またはトリガする。620Aで開始されたハンドオフを完了した後、AT1は、可能な場合、625Aで、第2のシステム上で通信セッションを続ける。したがって、図6Aの実施形態は、アクセス端末のロケーションを使って、アクセス端末のシステム間ハンドオフをいつ実施するか判断できるようにするための一方法を示す。図6Aを参照すると、AT1が605AでAT1のロケーションを判定し直す度に、ブロック610A、615Aに関連付けられた決定論理では、AT1の新規獲得ロケーションを使って、システム間ハンドオフを実施するかどうか判断することができる。ある例では、AT1による、AT1のロケーションの判定の各反復は、タイマベース、もしくはイベントベース、またはその組合せでよい。ある例では、AT1がそのロケーションを判定することをトリガし得るイベントは、AT1が新規セルまたはセクタにハンドオフしたときフローをブロードキャストしないセクタにATが入った際に、AT1によって報告されるBCMCSフロー状況が利用不可能になったときなど、現在のシステム上での通信セッションに関するメディアエラーレートが閾値よりも高くなること、ならびにまたはシステムパフォーマンスおよびもしくは可用性に影響を与える可能性がある他のどの起こり得るイベントも含み得る。図6Bは、本発明の実施形態による、あるアプリケーション層パフォーマンスパラメータが、ワイヤレス通信システム100内のAT1の通信セッションに関するメディアエラーレートに対応する、図5のシステムハンドオフプロセスを示す図である。図6Bを参照すると、AT1は、600Bで、図5の500を参照して上述したように、第1のシステム上で通信セッションをセットアップする。605Bで、マルチメディアクライアント210Aは、第1のシステム上での通信セッションに関するMERを監視する。たとえば、監視されるMERは、マルチメディアクライアント210Aが経験するエラーの数の時間平均指示に対応し得る。当業者には諒解されるように、FERは物理層において測定され、MERはアプリケーション層において測定されるので、MERはFERとは異なる。したがって、たとえば、MERは、AT1上でマルチメディアクライアント210Aによって再生される実際のメディアにおいてエラーを経験するかどうかに基づき、FERは、個々の移送パケットのフレーム復号エラーに基づく。605Bで、第1のシステム上での通信セッションに関するMERを判定した後、マルチメディアクライアント210Aは、610Bで、AT1のMERをMER閾値と比較する。610Bで、AT1のMERがMER閾値よりも低いと判定された場合、プロセスは605Bに戻り、マルチメディアクライアント210Aは、第1のシステム上での通信セッション中のMERを監視し続ける。そうではなく、610Bで、AT1のMERが、MER閾値以上と判定された場合、AT1は、615Bで、第2のシステムが、第1のシステムよりも高いと予想されるアプリケーション層パフォーマンスレベルでAT1の通信セッションをサポートするために利用可能かどうか判断する。図6Bの例では、このことは、システムが、MER閾値よりも低い、または少なくとも、AT1の通信セッション用の第1のシステムに関連付けられたMERよりも低いMERを提供すると予想されることを意味する。615Bで、第2のシステムが、AT1の通信セッションをサポートするために利用可能であるとは判断されない場合、プロセスは605Bに戻り、AT1は、第1のシステム上での通信セッション中にMERを監視し続ける。そうではなく、615Bで、より高い予想アプリケーション層パフォーマンスレベルに関連付けられた第2のシステムが利用可能であると判断された場合、マルチメディアクライアント210Aは、620Bで、当技術分野で知られているように、第1のシステムから第2のシステムへの、AT1のハンドオフを開始し、またはトリガする。620Bで開始されたハンドオフを完了した後、AT1は、可能な場合、625Bで、第2のシステム上で通信セッションを続ける。したがって、図6Bの実施形態は、MERを使って、アクセス端末のシステム間ハンドオフをいつ実施するか判断できるようにするための一方法を示す。図6Cは、本発明の実施形態による、あるアプリケーション層パフォーマンスパラメータが、ワイヤレス通信システム100内のAT1の通信セッションに関する停止持続時間に対応する、図5のシステムハンドオフプロセスを示す図である。図6Cを参照すると、AT1は、600Cで、図5の500を参照して上述したように、第1のシステム上で通信セッションをセットアップする。605Cで、マルチメディアクライアント210Aは、第1のシステム上での通信セッションに関するODを監視する。たとえば、監視されるODは、RAN120の第1のシステムから、通信セッションに関連付けられたメディアが受信されない期間に対応し得る。さらに別の例では、ODは、マルチメディアクライアント210Aによって各成功アプリケーション層メディアフレームが出力された後でリセットされるタイマに対応し得る。605Cで、第1のシステム上での通信セッションに関するODを判定した後、マルチメディアクライアント210Aは、610Cで、AT1のODをOD閾値と比較する。610Cで、AT1のODがOD閾値よりも低いと判定された場合、プロセスは605Cに戻り、マルチメディアクライアント210Aは、第1のシステム上での通信セッション中のODを監視し続ける。そうではなく、610Cで、AT1のODが、OD閾値以上と判定された場合、AT1は、615Cで、第2のシステムが、第1のシステムよりも高いと予想されるアプリケーション層パフォーマンスレベルでAT1の通信セッションをサポートするために利用可能かどうか判断する。図6Cの例では、このことは、システムが、OD閾値よりも低い、または少なくとも、AT1の通信セッション用の第1のシステムに関連付けられたODよりも低いODを与えると予想されることを意味する。615Cで、第2のシステムが、AT1の通信セッションをサポートするために利用可能であるとは判断されない場合、プロセスは605Cに戻り、AT1は、第1のシステム上での通信セッション中にODを監視し続ける。そうではなく、615Cで、より高い予想アプリケーション層パフォーマンスレベルに関連付けられた第2のシステムが利用可能であると判断された場合、マルチメディアクライアント210Aは、620Cで、当技術分野で知られているように、第1のシステムから第2のシステムへの、AT1のハンドオフを開始し、またはトリガする。620Cで開始されたハンドオフを完了した後、AT1は、可能な場合、625Cで、第2のシステム上で通信セッションを続ける。したがって、図6Cの実施形態は、ODを使って、アクセス端末のシステム間ハンドオフをいつ実施するか判断できるようにするための一方法を示す。図6Dは、本発明の実施形態による、あるアプリケーション層パフォーマンスパラメータが、ワイヤレス通信システム100内のAT1の通信セッションに関連したサービスに対して、AT1を使っている加入者が課金される現在のレートに対応する、図5のシステムハンドオフプロセスを示す図である。図6Dを参照すると、AT1は、600Dで、図5の500を参照して上述したように、第1のシステム上で通信セッションをセットアップする。605Dで、マルチメディアクライアント210Aは、AT1を使っている加入者が、第1のシステム上での通信セッション関連したサービスに対して課金されている現在のレートを監視する。たとえば、第1のシステムが、固定レートでの無制限サービスを提供するように構成された、加入者のホームWiFiネットワークに対応する場合、第1のシステム上でのAT1の通信セッションに対する課金レートは、ゼロと解釈され得る。別の例では、第1のシステムが、一定の数分間を与えるように構成された、加入者の1xセルラープロバイダに対応し、その後で1分あたりの使用料金を課金する場合、第1のシステム上でのAT1の通信セッションに対する課金レートは、どれだけの使用を加入者が負っているかに依存して、1分間の使用に金額的に等価なもの、すなわち1分あたりの料金と解釈され得る。諒解されるように、システム接続性に関連付けられた異なる料金プランは、605Dの監視される課金レートが、サービスに対して加入者に課金するための様々な方法のいずれにも対応し得ることを意味する。605Dで、第1のシステム上での通信セッションに関する課金レートを判定した後、マルチメディアクライアント210Aは、610Dで、AT1の課金レートを課金レート閾値と比較する。610Dで、AT1の課金レートが課金レート閾値よりも低いと判定された場合、プロセスは605Dに戻り、マルチメディアクライアント210Aは、第1のシステム上での通信セッション中の課金レートを監視し続ける。そうではなく、610Dで、AT1の課金レートが、課金レート閾値以上と判定された場合、AT1は、615Dで、第2のシステムが、第1のシステムよりも高いと予想されるアプリケーション層パフォーマンスレベルでAT1の通信セッションをサポートするために利用可能かどうか判断する。図6Dの例では、このことは、システムが、課金レート閾値よりも低い、または少なくとも、AT1の通信セッション用の第1のシステムに関連付けられた課金レートよりも低い課金レートを提供すると予想されることを意味する。たとえば、第2のシステムが、ATが専用チャネルを使う第1のシステム内で監視していたある特定のマルチキャストセッションをブロードキャストしているBCMCSシステムである場合、第2のシステムの課金レートは、より安くなる。ある例では、課金レート閾値は、実際に使われる必要はなく、図6Dのプロセスはむしろ、直接図6Dに進んでよく、ここでAT1の現在の課金レートは単に、1つまたは複数の他の利用可能システムの課金レートと比較される。615Dで、第2のシステムが、AT1の通信セッションをサポートするために利用可能であるとは判断されない場合、プロセスは605Dに戻り、AT1は、第1のシステム上での通信セッション中に課金レートを監視し続ける。そうではなく、615Dで、より高い予想アプリケーション層パフォーマンスレベルに関連付けられた第2のシステムが利用可能であると判断された場合、マルチメディアクライアント210Aは、620Dで、当技術分野で知られているように、第1のシステムから第2のシステムへの、AT1のハンドオフを開始し、またはトリガする。620Dで開始されたハンドオフを完了した後、AT1は、可能な場合、625Dで、第2のシステム上で通信セッションを続ける。したがって、図6Dの実施形態は、課金レートを使って、アクセス端末のシステム間ハンドオフをいつ実施するか判断できるようにするための一方法を示す。図6A~図6Dの実施形態では、第1のシステムと第2のシステムとの間のハンドオフを、異なるアプリケーション層パフォーマンスパラメータに基づくものとして記載している。図6A~図6Dはそれぞれ、ある特定のアプリケーション層パフォーマンスパラメータに関して記載されているが、AT1でのどのシステムハンドオフ決定に関しても、複数のアプリケーション層パフォーマンスパラメータを考慮してよいことが諒解されよう。たとえば、OD、MER、ロケーションおよびまたは現在の課金レートの2つ以上を、別のシステムにハンドオフするかどうかの決定において考慮してよく、AT1のネットワークオペレータまたはユーザが、どのアプリケーション層パフォーマンスパラメータが他のパラメータよりも優先されるかを設定する。したがって、指定されたアプリケーション層パフォーマンスパラメータのいずれかが、AT1の通信セッション中に劣化した場合、少なくとも劣化パラメータに関して優れたパフォーマンスが予想される限り、別のシステムへのハンドオフがトリガされる可能性があり得る。さらに、図6A~図6Dはそれぞれ、起こり得るハンドオフに対して考慮される、2つの特定のシステム、すなわち、AT1の現在のシステムおよび予期されるシステムに関して記載されている。ただし、複数のシステムが、第1のシステムからのハンドオフに利用可能であることが可能である。この場合、各利用可能システムは、図6Eを参照して後で説明するように、ハンドオフ決定中に評価され得る。図6Eは、本発明の実施形態による、ワイヤレス通信システム100内のAT1の通信セッション中の、第1のシステムから複数の他の可能システムの1つへの、AT1の起こり得るハンドオフ中に1つまたは複数のアプリケーション層パフォーマンスパラメータが考慮される、図5のシステムハンドオフプロセスを示す。図6Eを参照すると、AT1は、600Eで、図5の500を参照して上述したように、第1のシステム上で通信セッションをセットアップする。605Eで、マルチメディアクライアント210Aは、第1のシステム上でのAT1の通信セッション用の1つまたは複数のアプリケーション層パフォーマンスパラメータを監視する。第1のシステム上での、AT1の通信セッション用の1つまたは複数のアプリケーション層パフォーマンスパラメータを判定し、または測定した後、マルチメディアクライアント210Aは、610Eで、判定されたパラメータが、第1のシステムにおけるパフォーマンスがAT1の通信セッション用に十分であることを示すかどうか判断する。第1のシステムが、マルチメディアクライアント210Aによって、適切なパフォーマンスを提供すると判断された場合、プロセスは605Eに戻り、AT1は、第1のシステムにおいて通信セッションが続く間、アプリケーション層パフォーマンスパラメータを監視し続ける。そうではなく、第1のシステムが、マルチメディアクライアント210Aによって、適切なパフォーマンスを提供しないと判断された場合、マルチメディアクライアント210Aは、615Eで、複数のシステム2~Nそれぞれにおける、AT1の通信セッションに対するパフォーマンスの期待値を判定する。たとえば、アプリケーション層パフォーマンスパラメータが、通信セッションに対する課金レートを含む場合、マルチメディアクライアント210Aは、AT1を使っている加入者が、システム2~Nそれぞれにおいてどれだけ課金されることになるか判断することができる。別の例では、アプリケーション層パフォーマンスパラメータがAT1のロケーションを含む場合、マルチメディアクライアント210Aは、AT1のロケーションに基づいて、システム2~Nのどれが利用可能であるか、およびまたはパフォーマンスの程度を判定するなどのことができる。620Eで、マルチメディアクライアント210Aは、システム2~Nの中で、最も高いパフォーマンス期待値に関連付けられたシステムを判定する。ある例では、システム2~Nの中の所与のシステムが、あるパラメータに対してはより高いパフォーマンス期待値、および別のパラメータに対してはより低いパフォーマンス期待値をもつ場合がある。この場合、各パフォーマンスパラメータに重みを割り当てることができ、複合パフォーマンス評価を計算することができ、最も高い複合パフォーマンス評価は、全体として、最高レベルのパフォーマンスを与えると予想されるシステムに対応する次に、625Eで、マルチメディアクライアント210Aは、620Eからの最高レートのシステムが、AT1がその通信セッションのサポートのために現在使っている第1のシステムよりも優れたパフォーマンス提供すると予想されるかどうか判断する。システム2~Nの中の最高レートのシステムが、第1のシステムよりも優れたパフォーマンスを提供すると予想されない場合、プロセスは605Eに戻り、AT1は、第1のシステムにおいて通信セッションが続く間、アプリケーション層パフォーマンスパラメータを監視し続ける。そうではなく、システム2~Nの中の最高レートのシステムが、第1のシステムよりも優れたパフォーマンスを提供すると予想される場合、マルチメディアクライアント210Aは、630Eで、当技術分野で知られているように、第1のシステムから、システム2~Nの中の最高レートのシステムへの、AT1のハンドオフを開始し、またはトリガする。630Eで開始されたハンドオフを完了した後、AT1は、可能な場合、635Eで、その新規システム上で通信セッションを続ける。情報および信号は、多種多様な技術および技法のいずれかを使用して表すことができることを当業者は諒解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。さらに、本明細書で開示した実施形態に関連して説明した様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装できることを、当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップを、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装することができるが、そのような実装の決定は、本発明の範囲からの逸脱を生じるものと解釈すべきではない。本明細書で開示する実施形態に関して説明する様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ、特定用途向け集積回路、フィールドプログラマブルゲートアレイまたは他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、または本明細書で説明する機能を実行するように設計されたそれらの任意の組合せで実装または実行することができる。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。本明細書で開示した実施形態と関連して説明した方法、シーケンス、およびまたはアルゴリズムは、ハードウェアで、プロセッサによって実行されるソフトウェアモジュールで、またはその2つの組合せで直接実施され得る。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CDROM、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐することができる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体はプロセッサと一体であり得る。プロセッサおよび記憶媒体はASIC中に常駐することができる。ASICはユーザ端末中に常駐し得る。代替として、プロセッサおよび記憶媒体は、ユーザ端末中に個別構成要素として常駐し得る。1つまたは複数の例示的な実施形態では、説明した機能はハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装する場合、機能は、1つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CDROMまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用でき、コンピュータによってアクセスできる、任意の他の媒体を含むことができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線、またはワイヤレス技術、たとえば赤外線、無線、およびマイクロ波を使用してウェブサイト、サーバ、または他のリモートソースから送信される場合、赤外線、無線、およびマイクロ波などの同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、またはワイヤレス技術は媒体の定義内に含まれる。本明細書で使用する場合、ディスクおよびディスクは、コンパクトディスク、レーザディスク、光ディスク、デジタル多用途ディスク、フレキシブルディスク、およびブルーレイディスクを含み、ディスクは、通常、磁気的にデータを再生し、ディスクは、レーザで光学的にデータを再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるものとする。上記の開示は本発明の例示的な実施形態を示すが、添付の特許請求の範囲によって規定される本発明の範囲から逸脱することなく本明細書において様々な変更および修正を行うことができることに留意されたい。本明細書で説明した本発明の実施形態による方法クレームの機能、ステップおよびまたはアクションを特定の順序で実行しなくてもよい。さらに、本発明の要素は、単数形で説明または請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。