(57)【要約】アプリケーションの要件および選好に基づきシステム選択を実行する手法が記述される。端末は、端末によりサポートされるアプリケーション、アプリケーションの優先度、各アプリケーションに対して利用可能な無線技術、および、各アプリケーションに対する無線技術の優先度を含むポリシー表を保持している。端末は、サポートされるアプリケーションおよび無線技術に関係するポリシーを管理し、各アプリケーションに対して最適な無線技術を決定する。そして、端末は、イベント、例えば、端末をオンにするとか、コールがなされた、無線技術カバレージから端末が離脱、等に応じて、無線技術をアクティブ化および非アクティブ化する。【選択図】    図３
2010531565.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのアプリケーションから通信要求を受領し、
各無線技術セットが、それぞれのアプリケーションによって利用可能な、１つあるいはそれより多くの無線技術を含んでおり、前記少なくとも１つのアプリケーションに対する少なくとも１つの無線技術セットに基づいて、少なくとも１つの無線技術を選択し、
前記少なくとも１つのアプリケーションに対する通信を提供するために、前記少なくとも１つの無線技術をアクティブ化するように構成された、少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリとを具備するワイヤレス通信用装置。
【請求項２】
前記少なくとも１つのアプリケーションの優先度にさらに基づいて、前記少なくとも１つの無線技術を選択するように、前記少なくとも１つのプロセッサが構成されている請求項１記載の装置。
【請求項３】
前記各無線技術セット中にある１つあるいはそれより多くの無線技術の選好にさらに基づいて、前記少なくとも１つの無線技術を選択するように、前記少なくとも１つのプロセッサが構成されている請求項１記載の装置。
【請求項４】
前記各無線技術セット中にある無線技術を具備してなる最小数の無線技術を選択するように、前記少なくとも１つのプロセッサが構成されている請求項１記載の装置。
【請求項５】
同時並立でサポート可能である場合、前記少なくとも１つの無線技術セット中の全無線技術を選択するように、前記少なくとも１つのプロセッサが構成されている請求項１記載の装置。
【請求項６】
一番高い優先度のアプリケーションから始めて、優先度に基づいて、シーケンシャルな順序で少なくとも１つのアプリケーションを考慮し、
考慮された各アプリケーションに対して最も好ましい無線接続を選択するように、前記少なくとも１つのプロセッサが構成されている請求項１記載の装置。
【請求項７】
前記少なくとも１つのアプリケーションより低い優先度のアプリケーションからの通信要求を受領し、
前記少なくとも１つの無線技術と同時並立でサポート出来る場合、前記より低い優先度のアプリケーションに対する無線技術をアクティブ化し、
前記より低い優先度のアプリケーションに対する前記無線技術が、前記少なくとも１つの無線技術と同時並立でサポート出来ない場合、前記要求を拒否するように、前記プロセッサが構成されている請求項１記載の装置。
【請求項８】
前記少なくとも１つのアプリケーションより高い優先度のアプリケーションからの通信要求を受領し、
前記より高い優先度のアプリケーションに対する無線技術をアクティブ化し、
前記より高い優先度のアプリケーションに対する前記無線技術と同時並立でサポート出来ない、前記少なくとも１つの無線技術の各々を非アクティブ化するように、前記プロセッサが構成されている請求項１記載の装置。
【請求項９】
非アクティブ化された無線技術によるアプリケーションを、前記より高い優先度のアプリケーションに対する無線技術に移動させるように、前記少なくとも１つのプロセッサが構成されている請求項８記載の装置。
【請求項１０】
無線技術の複数グループ間から、無線技術のグループを選択するように、前記少なくとも１つのプロセッサが構成され、
選択されたグループは、前記少なくとも１つの無線技術を具備する請求項１記載の装置。
【請求項１１】
前記少なくとも１つのアプリケーションの各々に対する、最も好ましい無線技術を具備するグループを選択するように、前記少なくとも１つのプロセッサが構成されている請求項１０記載の装置。
【請求項１２】
前記複数のグループは、異なる優先度と関係し、
前記少なくとも１つの無線技術を具備する最も高い優先度のグループを選択するように、前記少なくとも１つのプロセッサが構成されている請求項１０記載の装置。
【請求項１３】
アプリケーションが始動したとき、最小アプリケーションセット中にあるアプリケーションに対する無線技術をアクティブ化するように、前記少なくとも１つのプロセッサが構成されている請求項１記載の装置。
【請求項１４】
前記最小アプリケーションセット中にあるアプリケーションに対する無線技術と同時並立でサポート出来ない、前記少なくとも１つの無線技術の各々を非アクティブ化するように、前記少なくとも１つのプロセッサが構成されている請求項１３記載の装置。
【請求項１５】
前記メモリは、アプリケーションのテーブルと、各アプリケーションによって利用可能な無線技術のセットとを記憶するように構成されている請求項１記載の装置。
【請求項１６】
前記メモリは、前記テーブル中にあるアプリケーションの優先度を、さらに記憶するように構成されている請求項１５記載の装置。
【請求項１７】
前記メモリは、各アプリケーションによって利用可能な前記無線技術の選好を、さらに記憶するように構成されている請求項１５記載の装置。
【請求項１８】
少なくとも１つのアプリケーションから通信要求を受領することと、
前記少なくとも１つのアプリケーションに対する少なくとも１つの無線技術セットに基づいて、少なくとも１つの無線技術を選択することと、
前記少なくとも１つのアプリケーションに対する通信を提供する、前記少なくとも１つの無線技術をアクティブ化することとを具備し、
各セットが、それぞれのアプリケーションによって使用可能な、１つあるいはそれより多くの無線技術を含むワイヤレス通信方法。
【請求項１９】
前記少なくとも１つの無線技術を選択することは、無線技術セットの各々の中の無線技術を備えた最小数の無線技術を選択することを具備している請求項１８記載の方法。
【請求項２０】
前記少なくとも１つの無線技術を選択することは、
一番高い優先度のアプリケーションから始めて、優先度に基づいて、シーケンシャルな順序で、少なくとも１つのアプリケーションを考慮することと、
考慮された各アプリケーションに対する最も好ましい無線接続を選択することとを具備する請求項１８記載の方法。
【請求項２１】
前記少なくとも１つのアプリケーションより低い優先度のアプリケーションからの通信要求を受領することと、
前記少なくとも１つの無線技術と同時並立でサポート出来る場合、前記より低い優先度のアプリケーションに対する無線技術をアクティブ化することと、
前記より低い優先度のアプリケーションに対する前記無線技術が、前記少なくとも１つの無線技術と同時並立でサポート出来ない場合、前記要求を拒否することとを、さらに具備する請求項１８記載の方法。
【請求項２２】
前記少なくとも１つのアプリケーションより高い優先度のアプリケーションからの通信要求を受領することと、
前記より高い優先度のアプリケーションに対する無線技術をアクティブ化することと、
前記より高い優先度のアプリケーションに対する前記無線技術と同時並立でサポート出来ない、前記少なくとも１つの無線技術の各々を非アクティブ化することとを、さらに具備する請求項１８記載の方法。
【請求項２３】
少なくとも１つのアプリケーションから通信要求を受領する手段と、
前記少なくとも１つのアプリケーションに対する少なくとも１つの無線技術セットに基づいて、少なくとも１つの無線技術を選択する手段と、
前記少なくとも１つのアプリケーションに対する通信を提供するために、前記少なくとも１つの無線技術をアクティブ化する手段とを具備し、
各セットが、それぞれのアプリケーションによって使用可能な１つあるいはそれより多くの無線技術を含むワイヤレス通信用装置。
【請求項２４】
前記少なくとも１つの無線技術を選択する手段は、無線技術セットの各々の中の無線技術を備えた最小数の無線技術を選択する手段を具備している請求項２３記載の装置。
【請求項２５】
前記少なくとも１つの無線技術を選択する手段は、
一番高い優先度のアプリケーションから始めて、優先度に基づいて、シーケンシャルな順序で少なくとも１つのアプリケーションを考慮する手段と、
考慮された各アプリケーションに対する最も好ましい無線接続を選択する手段とを具備している請求項２３記載の装置。
【請求項２６】
前記少なくとも１つのアプリケーションより低い優先度のアプリケーションからの通信要求を受領する手段と、
前記少なくとも１つの無線技術と同時並立でサポート出来る場合、前記より低い優先度のアプリケーションに対する無線技術をアクティブ化する手段と、
前記より低い優先度のアプリケーションに対する前記無線技術が、前記少なくとも１つの無線技術と同時並立でサポート出来ない場合、前記要求を拒否する手段とを、さらに具備する請求項２３記載の装置。
【請求項２７】
前記少なくとも１つのアプリケーションより高い優先度のアプリケーションからの通信要求を受領する手段と、
前記より高い優先度のアプリケーションに対する無線技術をアクティブ化する手段と、
前記より高い優先度のアプリケーションに対する前記無線技術と同時並立でサポート出来ない、前記少なくとも１つの無線技術の各々を非アクティブ化する手段とを、さらに具備する請求項２３記載の装置。
【請求項２８】
少なくとも１つのコンピュータに、少なくとも１つのアプリケーションから通信要求を受領するようにさせるためのコードと、
少なくとも１つのコンピュータに、前記少なくとも１つのアプリケーションに対する少なくとも１つの無線技術セットに基づいて、少なくとも１つの無線技術を選択するようにさせるためのコードと、
前記少なくとも１つのアプリケーションに対する通信を提供するために、少なくとも１つのコンピュータに、前記少なくとも１つの無線技術をアクティブ化するようにさせるためのコードとを備え、
各セットが、それぞれのアプリケーションによって使用可能な１つあるいはそれより多くの無線技術を含むコンピュータ読み出し可能な媒体を具備するコンピュータプログラム製品。
【請求項２９】
前記コンピュータ読み出し可能な媒体は、
少なくとも１つのコンピュータに、無線技術セットの各々の中の無線技術を備えた最小数の無線技術を選択するようにさせるためのコードを、さらに具備する請求項２８記載のコンピュータプログラム製品。
【請求項３０】
前記コンピュータ読み出し可能な媒体は、
前記少なくとも１つのコンピュータに、一番高い優先度のアプリケーションから始めて、優先度に基づいて、シーケンシャルな順序で少なくとも１つのアプリケーションを考慮するようにさせるためのコードと、
前記少なくとも１つのコンピュータに、考慮された各アプリケーションに対する最も好ましい無線接続を選択するようにさせるためのコードとを、さらに具備する請求項２８記載のコンピュータプログラム製品。
【請求項３１】
前記コンピュータ読み出し可能な媒体は、
前記少なくとも１つのコンピュータに、前記少なくとも１つのアプリケーションより低い優先度のアプリケーションからの通信要求を受領するようにさせるためのコードと、
前記低い優先度のアプリケーションに対する前記無線技術が、前記少なくとも１つの無線技術と同時並立でサポート出来る場合、前記少なくとも１つのコンピュータに、前記より低い優先度のアプリケーションに対する無線技術をアクティブ化するようにさせるためのコードと、
前記より低い優先度のアプリケーションに対する前記無線技術が、前記少なくとも１つの無線技術と同時並立でサポート出来ない場合、前記少なくとも１つのコンピュータに、前記要求を拒否するようにさせるためのコードとを、さらに具備する請求項２８記載のコンピュータプログラム製品。
【請求項３２】
前記コンピュータ読み出し可能な媒体は、
前記少なくとも１つのコンピュータに、前記少なくとも１つのアプリケーションより高い優先度のアプリケーションからの通信要求を受領するようにさせるためのコードと、
前記少なくとも１つのコンピュータに、前記より高い優先度のアプリケーションに対する無線技術をアクティブ化するようにさせるためのコードと、
前記少なくとも１つのコンピュータに、前記より高い優先度のアプリケーションに対する前記無線技術と同時並立でサポート出来ない、前記少なくとも１つの無線技術の各々を非アクティブ化するようにさせるためのコードとを、さらに具備する請求項２８記載のコンピュータプログラム製品。
【発明の詳細な説明】
【関連出願】
【０００１】
本出願は、“システムポリシーマネージャー”と題する２００７年６月１５日に出願された米国特許出願第６０／９４４，１６６号に対して優先権の利益を主張している。この全体の内容は、参照により本出願に組み込まれている。
【発明の分野】
【０００２】
本発明は、一般的に、通信に関し、さらに特定的には、システム選択の実行に対する手法に関する。
【背景】
【０００３】
ワイヤレス通信ネットワークは広く展開され、音声、ビデオ、パケットデータ、メッセージング、ブロードキャスト、等のような、様々な通信サービスを提供している。これらのワイヤレスネットワークは、大きな地理的領域に対する通信カバレージを提供するワイヤレス広域ネットワーク（ＷＷＡＮ）、中規模サイズの地理的領域に対するカバレージを提供するワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、および、小さな地理的領域に対するカバレージを提供するワイヤレス個人エリアネットワーク（ＷＰＡＮ）を含む。異なるワイヤレスネットワークは、典型的に、異なる能力、要件、およびカバレージ領域を有する。
【０００４】
端末は、異なるワイヤレスネットワークと通信することが可能であり、任意の所定の瞬間において、ゼロ、１つ、あるいは複数のワイヤレスネットワークのカバレージ内に位置することがありうる。端末は、アプリケーションによって呼び出され、ユーザに対する通信サービスを取得するためのコールを発信することが出来る。それから、端末は、サービスを獲得するのに適したワイヤレスネットワークを選択するためのシステム選択を実行することが出来る。端末が異なるワイヤレスネットワークと通信出来る場合、システム選択は難題であろう。
【概要】
【０００５】
アプリケーションの要件および選好に基づいて、システム選択を実行する手法が、本出願に記述されている。１つの面において、端末は、端末によってサポートされるアプリケーション、アプリケーションの優先度、各アプリケーションに対して使用することが出来る無線技術、および、各アプリケーションに対する無線技術の選好を包含するポリシーテーブルを維持する。端末は、サポートされるアプリケーションと無線技術とに関連するポリシーを管理し、各アプリケーションに対する最適の無線技術を決定し、また、例えば、端末がオンとされた、コールがなされた、端末が無線技術のカバレージを離脱した、等のイベントに応じて無線技術をアクティブ化したり非アクティブ化したりする。
【０００６】
１つの設計において、端末は、少なくとも１つのアプリケーションから通信要求を受領し、少なくとも１つのアプリケーションに対する、少なくとも１つの無線技術セットに基づいて、少なくとも１つの無線技術を選択する。各セットは、それぞれのアプリケーションによって利用可能な、１つあるいはそれより多くの無線技術を含む。端末は、少なくとも１つのアプリケーションに対する通信を提供するために、少なくとも１つの選択された無線技術をアクティブ化する。
【０００７】
本開示の様々な面および特徴が、以下に、さらに詳細に記述される。
【図面の簡単な説明】
【０００８】
【図１】図１は、異なる無線技術のワイヤレスネットワークの配置を示す。
【図２】図２は、端末に対する処理モジュールを示す。
【図３】図３は、システム選択をサポートするために使用されるポリシーテーブルを示す。
【図４】図４は、アプリケーションに対するシステム選択についてのコールフローを示す。
【図５】図５は、追加プリケーションに対するシステム選択についてのコールフローを示す。
【図６】図６は、カバレージ喪失に起因する無線技術の変更についてのコールフローを示す。
【図７】図７は、さらに好ましい無線技術が利用可能となったとき、無線技術の変更についてのコールフローを示す。
【図８】図８は、より高い優先度のアプリケーションに対するシステム選択についてのコールフローを示す。
【図９】図９は、システム選択を実行するためのプロセスを示す。
【図１０】図１０は、新規アプリケーションに対するシステム選択を実行するためのプロセスを示す。
【図１１】図１１は、端末のブロック図を示す。
【詳細な説明】
【０００９】
図１は、地理的領域内の様々なワイヤレスネットワークの配置を示す。これらのワイヤレスネットワークは、４つのＷＷＡＮと、１つのＷＬＡＮとを含む。用語“システム”、および“ネットワーク”は、しばしば交換可能に使用される。
【００１０】
ＷＷＡＮは、例えば、都市、州、あるいは、国全体のような大きな地理的領域に対する通信カバレージを提供するワイヤレスネットワークである。ＷＷＡＮは、利用可能なネットワークリソースを共有することにより、多数のユーザをサポートすることが可能な、多元接続ネットワークでありうる。多元接続ネットワークの幾つかの例は、コード分割多元接続（ＣＤＭＡ）ネットワーク、時間分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、および直交ＦＤＭＡ（ＯＦＤＭＡ）ネットワークを含む。これらの多元接続ネットワークは、様々な無線技術を実現する。用語“無線技術”、“無線アクセス技術”、“ＲＡＴ”、“アクセス技術”、および“無線インターフェース”は、しばしば交換可能に使用される。ＣＤＭＡネットワークは、ｃｄｍａ２０００、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ）、等を実現することが出来る。ｃｄｍａ２０００は、ＩＳ−２０００、ＩＳ−８５６、およびＩＳ−９５、標準規格をカバーする。ＣＤＭＡ２０００  １ｘ（あるいは、単に“１ｘ”）ネットワークは、ＩＳ−２０００および／またはＩＳ９５を実現するワイヤレスネットワークである。ＣＤＭＡ２０００  １ｘＥＶ−ＤＯ（あるいは、単に“１ｘＥＶ−ＤＯ”）ネットワークは、ＩＳ−８５６を実現するワイヤレスネットワークである。ユニバーサル移動通信システム（ＵＭＴＳ）ネットワークは、Ｗ−ＣＤＭＡを実現するワイヤレスネットワークである。ＴＤＭＡネットワークは、移動通信用グローバルシステム（ＧＳＭ）のような無線技術を実現することが出来る。これらの様々な無線技術、標準規格、およびセルラーネットワークは、本技術分野で知られている。Ｗ−ＣＤＭＡ、ＧＳＭ、およびＵＭＴＳは、“第３世代パートナーシッププロジェクト”（３ＧＰＰ）と名づけられた組織より、文書で記述されている。ｃｄｍａ２０００は、“第３世代パートナーシッププロジェクト２”（３ＧＰＰ２）と名づけられた組織より、文書で記述されている。３ＧＰＰおよび３ＧＰＰ２文書は、公に入手可能である。
【００１１】
図１は、４つのＷＷＡＮ、すなわち、１ｘ、１ｘＥＶ−ＤＯ、ＵＭＴＳ、およびＧＳＭネットワークの配置を示す。各ＷＷＡＮは、そのＷＷＡＮのカバレージ内の端末に対する通信をサポートする多くの基地局を、典型的に含む。基地局（１ｘ、およびＧＳＭの術語）は、典型的に固定局であり、端末と通信し、ノードＢ（ＵＭＴＳの術語）、アクセスポイント（１ｘＥＶ−ＤＯの術語）、等とも言及されうる。単純化のために、図１は、１ｘネットワークに対する唯１つの基地局１１０、１ｘＥＶ−ＤＯネットワークに対する唯１つのアクセスポイント１１２、ＵＭＴＳネットワークに対する唯１つのノードＢ１１４、および、ＧＳＭネットワークに対する唯１つのノードＢ１１６を示す。
【００１２】
ＷＬＡＮは、例えば、ビル、モール、空港ターミナル、等のような中規模サイズの地理的領域に対する通信カバレージをもたらすワイヤレスネットワークである。ＷＬＡＮは、ＩＥＥＥ  ８０２．１１標準規格ファミリー、Ｈｉｐｅｒｌａｎ、等を実現することが出来る。Ｗｉ−Ｆｉネットワークは、ＩＥＥＥ  ８０２．１１を実現するＷＬＡＮである。ＷＬＡＮは、任意の数の局に対するワイヤレス通信をサポートする、任意の数のアクセスポイントを含むことが出来る。単純化のために、図１には、唯１つのアクセスポイント１１８が示されている。ＷＬＡＮは、ＷＬＡＮの外部のノードと通信する能力を有するインフラネットワークでありうる。ＷＬＡＮは、お互いにピアツーピア通信を要望する局によって形成され、外部のノードへのアクセスを有しない、アドホックネットワークでもありうる。
【００１３】
１ｘネットワークにおける基地局、および／または１ｘＥＶ−ＤＯネットワークにおけるアクセスポイントは、３ＧＰＰ２コアネットワーク１３０に結合することが出来る。コアネットワーク１３０は、ＡＮＳＩ−４１を実現し、ローミングおよび進歩したサービスをサポートすることが出来る。ＵＭＴＳネットワークにおけるノードＢ、および／またはＧＳＭネットワークにおける基地局は、３ＧＰＰコアネットワーク１３２に結合することが出来る。コアネットワーク１３２は、ＧＳＭ移動アプリケーションパート（ＧＳＭ−ＭＡＰ）を実現し、ローミングおよび進歩したサービスをサポートすることが出来る。１ｘＥＶ−ＤＯネットワークにおけるアクセスポイント、ＷＬＡＮにおけるアクセスポイント、および／またはＵＭＴＳネットワークにおけるノードＢは、インターネットプロトコル（ＩＰ）マルチメディアサブシステム（ＩＭＳ）／マルチメディアドメイン（ＭＭＤ）ネットワーク１３４に結合することも出来、ボイスオーバーＩＰ（ＶｏＩＰ）、テレビ会議、データストリーミング、等のようなマルチメディアサービスを提供することが出来る。コアネットワーク１３０および１３２は、また、バックボーンを介して、ＩＭＳ／ＭＭＤネットワークに結合することも出来る。ネットワーク１３０、１３２、および１３４は、これらのネットワークによって供される基地局、ノードＢ、およびアクセスポイントと通信しながら、端末に対するデータ接続を提供する。
【００１４】
様々な端末は、図１にあるワイヤレスネットワークのカバレージ領域の至るところに分散することが出来る。単純化のために、図１には、唯１つの端末１２０が示されている。端末は、固定的でも、あるいは移動可能でもありえて、移動局（１ｘおよびＧＳＭの術語）、ユーザ装置（ＵＭＴＳの術語）、アクセス端末（１ｘＥＶ−ＤＯの術語）、局（ＩＥＥＥ  ８０２．１１の術語）、加入者ユニット、等とも言及されうる。端末は、セルラー電話、ハンドヘルドデバイス、ワイヤレスデバイス、パーソナルデジタルアシスタント（ＰＤＡ）、ラップトップコンピュータ、ワイヤレスモデム、ハンドセット、等でありうる。
【００１５】
端末１２０は、ＷＷＡＮおよび／またはＷＬＡＮに対する様々な無線技術をサポートすることが出来る。端末１２０は、従って、ＷＷＡＮ局であると同時に、ＷＬＡＮデバイス、例えば、ＷＬＡＮ能力を持ったセルラー電話でもありうる。端末１２０は、その位置および能力に依存しながら、任意の所定の瞬間に、１つあるいはそれより多くのワイヤレスネットワークと通信することが出来る。
【００１６】
一般的に、端末は、任意の無線技術による、任意の数のワイヤレスネットワークと通信することが出来る。本出願において記述された手法は、様々なワイヤレスネットワークおよび無線技術に使用することが出来る。明確化のために、１ｘ、１ｘＥＶ−ＤＯおよびＵＭＴＳネットワーク、ならびに、ＷＬＡＮと通信可能な端末について、本手法のある面が、以下に記述される。
【００１７】
図２は、端末１２０に対する処理モジュール２００の設計を示す。処理モジュール２００内で、ユーザインターフェース（ＵＩ）モジュール２１０は、ユーザとの対話をサポートする。アプリケーション（ＡＰＰ）２２０は、例えば、音声サービスを提供する音声アプリケーション、データサービスを提供するデータアプリケーション、ウェブブラウザ、電子メールクライアント、等のような、様々なエンドユーザアプリケーションを含むことが出来る。アプリケーション２２０は、通信サービスを獲得するために、コールを発信する要求を生成することが出来る。
【００１８】
システムポリシーマネージャー（ＳＰＭ）２３０は、アプリケーション２２０と対話し、任意の所定の瞬間に、１つあるいはそれよりも多くの、どの無線技術をアクティブ化するかを決定する。アクティブ化とは、使用のために無線技術を利用可能とすることを指し、また、その無線技術を備えるワイヤレスネットワークの獲得を含みうる。アプリケーションポリシーマネージャー（ＡＰＭ）２３２は、アプリケーションポリシーを執行し、アプリケーション２２０から状態変化の通知を受領し、状態変化により、同時並立アプリケーションが結果的に変化するか否かを決定し、そして、それに従って、同時並立のアプリケーションに通知を行う。データサービス／パケット交換層（ＤＳ／ＰＳ）モジュール２３４は、データサービスおよびパケット交換サービスをサポートするための機能を実行する。データサービスについて、ＤＳ／ＰＳモジュール２３４は、各無線技術に特定の無線プロトコルスタックとのパケットデータ対話を取り扱う。パケット交換サービスについて、ＤＳ／ＰＳモジュール２３４は、無線技術に依存しないパケットデータインプリメンテーションを取り扱い、例えば、セッション開始プロトコル（ＳＩＰ）、リアルタイム伝送プロトコル（ＲＴＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、伝送制御プロトコル（ＴＣＰ）、インターネットプロトコル（ＩＰ）、移動ＩＰ、ＩＰセキュリティー（ＩＰｓｅｃ）、インターネット制御メッセージプロトコル（ＩＣＭＰ）、終端間プロトコル（ＰＰＰ）、等、のような様々なプロトコルをサポートすることが出来る。これらのプロトコルは、ＶｏＩＰ、データ、およびパケット交換ワイヤレスネットワーク上の他のタイプのコール、に対して使用することが出来る。例えば、ＶｏＩＰコールは、ＳＩＰ、ＲＴＰ、ＵＤＰ、ＴＣＰ、およびＩＰを利用することが出来る。
【００１９】
コールマネージャー／システム決定（ＣＭ／ＳＤ）モジュール２４０は、例えば、システムポリシーマネージャー２３０によって指令されたとき、選択された無線技術のワイヤレスネットワークの獲得を制御する。ＣＭ／ＳＤモジュール２４０は、例えば、アプリケーション２２０によって指令されたとき、コールの発信、確立、および破棄の制御も行う。ＣＭ／ＳＤモジュール２４０は、特定の無線技術を介してコールを行うための要求を、アプリケーション２２０から受領し、コールの発信を制御し、コール状態を追跡し続ける。
【００２０】
リソースマネージャー（ＲＭ）２４２は、割り当てポリシーに従って、クライアント（例えば、メディアセッション）へのリソースの割り当てを管理する。リソースマネージャー２４２は、所定リソースに対する同時需要が、リソースの能力を超えているとき、コンフリクトの解決も行う。リソースは、ハードウェアブロック、バス、ＣＰＵ、メモリ、等を具備することが出来る。モジュール２５０ａから２５０ｎまでは、異なる無線技術、例えば、ＷＬＡＮ、１ｘ、１ｘＥＶ−ＤＯ、ＵＭＴＳ、等に対する通信をサポートする。
【００２１】
端末１２０は、任意の所定の瞬間において、１つあるいはそれより多くの無線技術のカバレージ内でありうる。端末１２０は、その能力によって、唯１つの無線技術と通信することが出来るか、または、複数の無線技術と通信することが出来る。端末１２０は、任意の所定の瞬間において、任意の数のアクティブなアプリケーションを有することも出来る。各アプリケーションは、特別な通信サービスをサポートすることが出来、用語“アプリケーション”、および“サービス”は、本出願において、交換可能に使用されうる。アクティブなアプリケーションは、異なる選好と同時に、異なる優先度を有することが出来、無線技術は、アプリケーション上でサービスを受領することが出来る。利用可能な無線技術と、端末１２０の能力と、アクティブなアプリケーションの要件および選好とに基づいて、アクティブなアプリケーションに対する最適な無線技術を選択することが望ましいであろう。
【００２２】
システムポリシーマネージャー２３０は、端末１２０によってサポートされる様々な無線技術に関係したポリシーを管理することが出来る。これらのポリシーは、システムポリシーマネージャー２３０が、
１．各アプリケーションに対して最適な無線技術を決定すること、および、
２．例えば、端末１２０をオンにするとか、コールがなされた、無線技術カバレージから端末１２０が離脱した、等のイベントに応じて、無線技術をアクティブ化および非アクティブ化することを許容しうる。
【００２３】
システムポリシーマネージャー２３０は、表１に示された、１つあるいはそれより多くのシステム選択スキームをサポートすることが出来る。
【表１】
2010531565.tif 000003
【００２４】
図３は、システム選択をサポートするために使用されるポリシーテーブル３００の設計を示す。テーブル３００の列１は、端末１２０によってサポートされるアプリケーションを列挙している。この例において、サポートされるアプリケーションは、緊急９１１（Ｅ９１１）コール、音声コール、プッシュツートークコール、テレビ電話（ＶＴ）コール、ショートメッセージサービス（ＳＭＳ）、オーバーザエアーパラメータ管理（ＯＴＡＰＡ）、およびデータコールを含む。テーブル３００の列２は、アプリケーションの優先度を列挙している。優先度の範囲は、１から５まであり、最も高い優先度は１で、最も低い優先度は５である。リソース争いによる、アプリケーション間のコンフリクトを解決するために、優先度を使うことが出来る。複数のアプリケーションが、同一の優先度を持ちうる。そして、コンフリクトを解決するために、仲裁ルールを使用することが出来る。例えば、現時点でアクティブなアプリケーションは、同一優先度で新規にアクティブ化されたアプリケーションに優先して、選択されうる。例えば、サポートされうるアクティブなアプリケーションの数を最大化するための、他の仲裁ルールも使用することが出来る。
【００２５】
テーブル３００の列５は、各アプリケーションに対して使用しうる無線技術を列挙している。この例において、端末１２０によってサポートされる無線技術は、ＷＬＡＮ、１ｘ、１ｘＥＶ−ＤＯ、およびＵＭＴＳを含み、各アプリケーションは、これらの無線技術の全て、あるいはサブセットによってサポートされうる。列４は、各アプリケーションに対する無線技術の選好／優先度を列挙している。選好の範囲は、１から４まであり、最も好ましい／最も高い優先度は１で、最も好ましさが低い／最も低い優先度は４である。選好は、各アプリケーションに対して、最も好ましい、入手可能な無線技術を選択するために、使用することが出来る。列６は、各無線技術に対する、サービスの品質（ＱｏＳ）要件を列挙している。列７および８は、ＷＬＡＮに対してのみ適用可能である。列７は、アドホックネットワークを使用することが出来るか否かを示し、“いいえ”は、それが、もしアドホックネットワークでない場合は、ＷＬＡＮを使用することが出来るという意味であり、“ｘ”は、それが、アドホックネットワークであろうと、インフラネットワークであろうと、関係無しにＷＬＡＮを使用することが出来るという意味である。列８は、ＷＬＡＮが、ユーザの選好した／選択したネットワークであるか否かを示し、“はい”は、それが、ユーザにより選択（例えば、手動で）された場合は、ＷＬＡＮを使用することが出来るという意味であり、“いいえ”は、ユーザにより選択されなかったとしても、ＷＬＡＮを使用することが出来るという意味であり、また、“ｘ”は、それが、ユーザにより選択されようと、されまいと、関係無しにＷＬＡＮを使用することが出来るという意味である。
【００２６】
列３は、各アプリケーションが属する、１つあるいはそれより多くの無線技術グループを列挙している。グループ１は、１ｘ、および、ＵＭＴＳを含み、グループ２は、ＷＬＡＮ、および、１ｘＥＶ−ＤＯを含みうる。グループ１における任意の無線技術によって、アプリケーションが供される場合は、そのアプリケーションはグループ１に属する。グループ２における任意の無線技術によって、アプリケーションが供される場合は、そのアプリケーションはグループ２に属する。音声コールは、ＷＬＡＮ、１ｘ、１ｘＥＶ−ＤＯ、あるいはＵＭＴＳ上で行うことが出来、従って、グループ１および２の両方に属する。プッシュツートークコールは、ＷＬＡＮ、あるいは１ｘＥＶ−ＤＯ上で行うことが出来、従って、グループ２のみに属する。グループ化は、アプリケーションを、共通の無線技術と関係づけることを可能ならしめる。所定のグループにある１つのアクティブなアプリケーションが、新規な無線技術に移動したとき、そのグループにある全てのアクティブなアプリケーションも、その新規な無線技術に移動出来るということを保証するために、グループ化を使用することが出来る。
【００２７】
テーブル３００は、以下のように解釈しうる。列１および２は、全てのサポートされるアプリケーション間で、Ｅ９１１および音声コールが最も高い優先度１を有し、データコールが最も低い優先度５を有することを示す。Ｅ９１１コールに対する３つの行は、Ｅ９１１サービスが、１ｘ、１ｘＥＶ−ＤＯ、あるいはＵＭＴＳ上で獲得することが出来ることを示す。第１行は、ＱｏＳを有する１ｘＥＶ−ＤＯ上でのＥ９１１コールが、最も好ましいということを示す。第２行は、１ｘ上でのＥ９１１コールが、次に最も好ましいということを示す。第３行は、ＵＭＴＳ上でのＥ９１１コールが、最も好ましさが低いということを示す。
【００２８】
音声コールに対する６つの行は、音声サービスが、ＷＬＡＮ、１ｘ、１ｘＥＶ−ＤＯ、あるいはＵＭＴＳ上で獲得することが出来ることを示す。第１行は、ＱｏＳがＷＬＡＮによってサポートされるか否かに関係無く、ユーザによって選択されたインフラＷＬＡＮ上での音声コールが、最も好ましいということを示す。第２行は、ＷＬＡＮがユーザによって選択されなかった場合でも、ＱｏＳを有するインフラＷＬＡＮ上での音声コールも、最も好ましいということを示す。第３行は、ＱｏＳを有する１ｘＥＶ−ＤＯ上での音声コールが、２番目に好ましいということを示す。第４、および第５行は、１ｘ、あるいはＵＭＴＳ上での音声コールが、３番目に好ましいということを示す。第６行は、ユーザによって選択されず、ＱｏＳを有さないインフラＷＬＡＮ上での音声コールが、最も好ましさが低いということを示す。他のアプリケーションは、テーブル３００において示されるように、供されうる。
【００２９】
テーブル３００は、アプリケーションの例示的セット、それらの優先度、各アプリケーションが、その上でサポートされうる無線技術／構成、および、各アプリケーションに対する無線技術の選好を示す。システム選択を実行するために使用される優先度および選好は、アプリケーションへのリソース割り当てのために使用される優先度および選好とは独立でありうる。異なる無線技術間での選好は、３ＧＰＰネットワーク用の公衆陸上移動ネットワーク（ＰＬＭＮ）リスト、３ＧＰＰ２ネットワーク用の好ましいローミングリスト（ＰＲＬ）、ＷＬＡＮ用のネットリスト、等のような様々な情報源に基づいて決定することが出来る。テーブル３００は、これらの様々なリストにわたった相対的優先度を取り込み、利用可能な無線技術間で、１つあるいはそれより多くの最も適する無線技術を選択することが出来る。他のポリシーテーブルは、他のアプリケーションセット、優先度と選好、および無線技術／構成で規定することが出来る。
【００３０】
テーブル３００のようなポリシーテーブルは、アプリオリに規定され、通常の動作中、使用されうる。ポリシーテーブルは、通常の動作中、更新もされうる。例えば、アプリケーションは、その現時点での要件に基づき、事前設定された無線技術のサブセットに対して、要求することが出来る。
【００３１】
１つの設計において、端末１２０は、最小アプリケーションセット（ＭＡＳ）をサポートする。最小アプリケーションセット（ＭＡＳ）は、アプリケーションが始動するときに、端末１２０が、アプリケーションに対する無線技術をアクティブ化するようなアプリケーションを含む。ＭＡＳは、ユーザ、ネットワークオペレータ、等によって規定されうる。ＭＡＳは、静的に規定されるか、あるいは動的に変化されうる。例えば、ＭＡＳは、端末１２０が主電源に接続されたときは、より多くのアプリケーションを含むことが出来、端末１２０がバッテリパワーで動作するときは、より少ないアプリケーションを含むことが出来る。１つの設計において、ＭＡＳは、ポリシーテーブル３００において、全てのアプリケーションが最も高い優先度１を持つように出来る。他の設計において、ＭＡＳは、Ｅ９１１コール、音声コール、テレビ電話コールを含む。ＭＡＳにおけるアプリケーションは、端末１２０の電源が投入され次第、実際にはアクティブでなくとも、アクティブであるとみなすことが出来る。端末１２０は、必要であれば、ＭＡＳにおけるアプリケーションに対する新規の無線技術をアクティブ化することが出来、ＭＡＳにおける、そのアプリケーションがサポートされるように、システム選択を行うことが出来る。
【００３２】
１つの設計において、端末１２０は、現時点でアクティブなアプリケーションを含む、アクティブアプリケーションセット（ＡＡＳ）を有する。アプリケーションは、開始／始動したとき、ＡＡＳに追加され、終了したとき、ＡＡＳから除去されうる。
【００３３】
端末１２０は、ＭＡＳ、ＡＡＳ、テーブル３００のようなポリシーテーブル、ネットワークオペレータの要件、等に基づいて、１つあるいはそれより多くの最適な無線技術を選択するための、システム選択を実行することが出来る。端末１２０は、アプリケーションの優先度、および／または無線技術の選好に基づいて、システム選択を実行することが出来る。例えば、音声コールがなされたとき、１ｘをアクティブ化するようなアプリケーションベースの要件では、全アプリケーションに対して、ＷＬＡＮは、１ｘよりも好ましいであろう。テーブル３００は、アクティブなアプリケーションに対して、適切な無線技術をアクティブ化するために使用することが出来る。テーブル３００は、いつ複数の無線技術をアクティブ化すべきか、および、いつＭＡＳとＡＡＳにおけるアプリケーションに対して、単一の無線技術の使用で十分であるかを決定することが出来る。
【００３４】
端末１２０は、様々な態様でシステム選択を実行することが出来る。明確化のために、次の例についてシステム選択が記述される：
ＭＡＳ＝｛Ａ、Ｂ｝、            Ａ＝｛１、２｝、
ＡＡＳ＝｛Ａ、Ｃ｝、            Ｂ＝｛２、１｝、
Ｃ＝｛１、３｝。
【００３５】
この例において、ＭＡＳは、アプリケーションＡおよびＢを含み、ＡＡＳは、アプリケーションＡおよびＣを含む。各アプリケーションは、選好の順位で与えられる無線技術のセット上で供されうる。例えば、無線技術１上のアプリケーションＡは、無線技術２上のアプリケーションＡよりも好ましい。
【００３６】
１つの設計において、端末１２０は、ＭＡＳおよびＡＡＳにおける全てのアプリケーションをサポートすることが出来るように、最小数の無線技術をアクティブ化する。上記例において、端末１２０は、無線技術１のみをアクティブ化し、この無線技術１は、ＭＡＳおよびＡＡＳにおける３つのアプリケーションに対する、３つのセットの無線技術中に含まれているものである。
【００３７】
他の設計において、端末１２０は、ＭＡＳおよびＡＡＳにおける全てのアプリケーションに対し、最も好ましい無線技術をアクティブ化する。上記の例において、端末１２０は、無線技術１および２をアクティブ化し、無線技術１および２は、アプリケーションＡ、Ｂ、およびＣに対して、最も好ましい無線技術であろう。
【００３８】
さらに、他の設計において、端末１２０は、ＭＡＳおよびＡＡＳにおける全てのアプリケーションに対し、全ての無線技術をアクティブ化する。上記の例において、端末１２０は、無線技術１、２、および３をアクティブ化し、無線技術１、２、および３は、ＭＡＳおよびＡＡＳにおける３つのアプリケーションに対する、３つのセットの無線技術に含まれているものである。
【００３９】
複数の無線技術がアクティブ化されたとき、端末１２０は、各アクティブなアプリケーションを、全てのアクティブ化された無線技術間で、そのアプリケーションに対して、最も好ましい無線技術に関係づけることが出来る。それから、各アクティブなアプリケーションは、そのアプリケーションに対して、最も好ましく、利用可能な無線技術によってサポートされうる。
【００４０】
１つの設計において、端末１２０は、ＭＡＳおよびＡＡＳにおける大多数のアプリケーションをサポートするために、無線技術の能力および利用可能性に基づいて、１つあるいはそれより多くの無線技術をアクティブ化する。ポリシーテーブル３００について、例えば、各グループに関係するアプリケーションに基づいて、無線技術グループは、優先づけすることが出来る。端末１２０は、１つあるいはそれより多くの、最も高い優先度のグループにおける、１つあるいはそれより多くの無線技術をアクティブ化することが出来る。アクティブ化された無線技術の各グループに関係づけされた全てのアプリケーションは、それから、アクティブ化された無線技術上でサポートされるかもしれない。
【００４１】
他の設計において、端末１２０は、アクティブなアプリケーションの優先度と、各アクティブなアプリケーションに対する無線技術の選好とに基づいて、１つあるいはそれより多くの無線技術をアクティブ化する。端末１２０は、最初に、アクティブなアプリケーションＸに対して、最も好ましく、かつ利用可能な無線技術１をアクティブ化することが出来る。もし、より高い優先度のアプリケーションＹが始動したら、端末１２０は、アプリケーションＹに対して、最も好ましく、かつ、利用可能な無線技術２をアクティブ化することが出来る。もし、無線技術２をアクティブ化するために、無線技術１が非アクティブ化されたら、端末１２０は、アプリケーションＸを無線技術２に移動するか、あるいは、アプリケーションＸに対する他の無線技術をアクティブ化することが出来る。例えば、端末１２０は、インフラＷＬＡＮ上で動作される幾つかのアプリケーションを有することが出来る。より高い優先度を有するゲームアプリケーションが、始動されるかもしれず、アドホックＷＬＡＮを要求するかもしれない。端末１２０は、それから、ゲームアプリケーション用のアドホックＷＬＡＮをアクティブ化し、インフラＷＬＡＮを非アクティブ化し、他の無線技術（例えば、１ｘあるいはＵＭＴＳ）をアクティブ化し、そして、他のアクティブなアプリケーションをアクティブ化されたアプリケーションに移動するであろう。
【００４２】
端末１２０は、アプリケーションによって要求されたとき、現時点でアクティブ化された技術が期待以下の働き、またはカバレージ外に離脱したとき、ならびに／あるいは、他の引き金となるイベントに基づいて、新規な無線技術をアクティブ化することが出来る。もし、アプリケーションが始動したときに、端末１２０が、いかなる無線技術上でも動作していない場合、端末１２０は、アプリケーションの技術的選好を使用して、アプリケーションに対して、最も好ましく、かつ、利用可能な無線技術を選択することが出来る。アプリケーションが始動され、現時点でアクティブな、いずれの無線技術上でもサポート出来ないときには、もし、アクティブ化が、アクティブ化されたいずれの無線技術の非アクティブ化も要求しないのであれば、端末１２０は、アプリケーションに対し、最も好ましい無線技術をアクティブ化することが出来る。
【００４３】
端末１２０は、アクティブなアプリケーションによって、もはや無線技術が使用されないとき、無線技術を非アクティブ化することが出来る。例えば、より好ましい無線技術上で全てのアプリケーションがサポートされるとき、全ての、より好ましさが低い無線技術は、非アクティブ化されうる。アクティブなアプリケーションが所定の無線技術を使用しているとき、端末１２０は、アプリケーションがコールを終了したか、より好ましい無線技術に移動した場合、無線技術を非アクティブ化することが出来る。端末１２０は、（例えば、より高い優先度のアプリケーションに対する）他の無線技術のアクティブ化が、ある無線技術の置き換えとなる場合、ある無線技術の非アクティブ化を行うことも出来る。
【００４４】
パワーアップの際、端末１２０は、パワーダウン前に端末１２０によって、最後にアクティブ化されていた無線技術を獲得しようと試みることが出来る。これにより、サービスを得る見込みを向上することが出来る。端末１２０は、複数の無線技術を並行して獲得しようと試みることも出来、最初に獲得された無線技術上に、アクティブなアプリケーションを置くことが出来る。これにより、最初のコールに対するサービスの時間のスピードアップを行うことが出来る。パワーアップ時における無線技術の選好順位は、通常の動作中の無線技術の選好順位とは異なりうる。
【００４５】
本手法の様々な特徴を例解するコールフローのセットが、以下に記述される。コールフローは、以下に示すように、様々なシナリオに対して使用することが出来る。
【００４６】
図４は、アプリケーションが始動されたときに、システム選択を実行するためのコールフロー４００の設計を示す。アプリケーションＸは、最初に、通信に対して、どの無線技術を使用するかを把握するために、システム選択コマンドをシステムポリシーマネージャー２３０に送る（ステップ１）。システムポリシーマネージャー２３０は、無線技術１（ＲＡＴ−１）が、アプリケーションＸについて、最も好ましい無線技術であることを決定し、無線技術１との、好ましいシステム変更メッセージを、ＣＭ／ＳＤモジュール２４０に送る（ステップ２）。ＣＭ／ＳＤモジュール２４０は、無線技術１を獲得するために、モジュール２５０ａを呼び出す（ステップ３）。モジュール２５０ａは、ＣＭ／ＳＤモジュール２４０によって指令されたように、無線技術１を獲得し、サービス利用可能通知を返信する（ステップ４）。ＣＭ／ＳＤモジュール２４０は、この通知を、システムポリシーマネージャー２３０に送り（ステップ５）、システムポリシーマネージャー２３０は、それから、無線技術１との、システム選択通知をアプリケーションＸに送る（ステップ６）。アプリケーションＸは、システムポリシーマネージャー２３０から受領したシステム選択通知に基づき、無線技術１が、アプリケーションに対して、最も好ましく、かつ、利用可能な無線技術であるということを認識することが出来る。
【００４７】
この例において、アプリケーションＸは、ＤＳ／ＳＤ層を使用するパケットベースのアプリケーションである。アプリケーションＸは、それから、無線技術１を稼動させるために、ネットワーク開始メッセージを、ＤＳ／ＰＳモジュール２３４に送る（ステップ７）。ＤＳ／ＰＳモジュール２３４は、それから、ＣＭ／ＳＤモジュール２４０に、コール発信メッセージを送り（ステップ８）、コール発信メッセージは、無線技術１上でコールを発信するように、モジュール２５０ａに指令する（ステップ９）。一般的に、アプリケーションＸは、どの無線技術を使用出来るかとか、それらの選好順位とかを知る必要は無く、単に、ネットワーク開始メッセージを送りうる。システムポリシーマネージャー２３０および／またはＣＭ／ＳＤモジュール２４０は、ポリシーテーブルに基づいて、適切な無線技術を選択し、そして、最も好ましく、かつ、利用可能な無線技術を決定するために、全リストアップされた無線技術にわたって、それらの選好順位で、反復することが出来る。モジュール２５０ａは、接続を確立し、接続通知をＣＭ／ＳＤモジュール２４０に返信する（ステップ１０）。ＣＭ／ＳＤモジュール２４０は、それから、コール接続された通知を、ＤＳ／ＰＳモジュール２３４にもたらし（ステップ１１）、ＤＳ／ＰＳモジュール２３４は、次に、アプリケーションＸに無線技術１が稼動であることを通知する（ステップ１２）。アプリケーションＸは、例えば、ＱｏＳ構成を獲得する、ＳＩＰサーバーに登録する、等するために、無線技術１を介して、１つあるいはそれより多くのネットワークエンティティーと追加の対話をすることが出来る（ステップ１３）。アプリケーションＸは、それから、無線技術１とのシステム選択確認メッセージを、システムポリシーマネージャー２３０に送り（ステップ１４）、システムポリシーマネージャー２３０は、アクティブなアプリケーションにわたる同時並立性の維持に使用するために、この情報を記憶する。
【００４８】
図４に示された設計において、アプリケーションは、通信用に、どの無線技術や構成を使用するかを決定するために、最初に、システムポリシーマネージャー２３０によりチェックすることが出来る。アプリケーションは、リソースマネージャー２４２から、適切なリソースを獲得することも出来る。アプリケーションは、アクティブ化された無線技術に基づいて、要求されたＱｏＳを決定することが出来、ＤＳ／ＰＳモジュール２３４からＱｏＳアクティブ化の要求を行うことが出来る。アプリケーションは、これらのステップ全ての完了とともに、ユーザに対して、サービスを利用可能とすることが出来る。
【００４９】
図５は、追加のアプリケーションが始動されたとき、システム選択を実行するためのコールフロー５００の設計を示す。端末１２０は、最初、無線技術１上でアクティブである（ステップ１、これは、図４におけるステップを含みうる）。アプリケーションＹは、無線技術２（ＲＡＴ−２）を稼動させるために、ＤＳ／ＰＳモジュール２３４に、ネットワーク開始コマンドを送る（ステップ２）。ＤＳ／ＰＳモジュール２３４は、それから、ＣＭ／ＳＤモジュール２４０に、コール発信メッセージを送り（ステップ３）、ＣＭ／ＳＤモジュール２４０は、システムポリシーマネージャー２３０により、チェックを行う（ステップ４）。例えば、アプリケーションＹは、現時点で無線技術１を使用しているアプリケーションよりも低い優先度を有するという理由で、システムポリシーマネージャー２３０は、無線技術２が、無線技術１と共存出来ないことを決定し、要求を拒否する。システムポリシーマネージャー２３０は、それから、無線技術１を保持し、無線技術２を拒否する応答を返信する（ステップ５）。ＣＭ／ＳＤモジュール２４０は、それから、ＤＳ／ＰＳモジュール２３４に、データコール拒否通知をもたらし（ステップ６）、ＤＳ／ＰＳモジュール２３４は、アプリケーションＹに、ネットワーク開始失敗通知を返信する（ステップ７）。
【００５０】
後の時間において、アプリケーションＺは、無線技術２を稼動させるために、ＤＳ／ＰＳモジュール２３４に、ネットワーク開始コマンドを送る（ステップ８）。ＤＳ／ＰＳモジュール２３４は、それから、ＣＭ／ＳＤモジュール２４０に、コール発信メッセージを送り（ステップ９）、ＣＭ／ＳＤモジュール２４０は、システムポリシーマネージャー２３０により、チェックを行う（ステップ１０）。システムポリシーマネージャー２３０は、例えば、現時点で無線技術１を使用しているアプリケーションよりも、アプリケーションＺの方が高い優先度を有しているという理由で、要求を受け入れる。この結果、無線技術１を、そして、恐らく現時点でアクティブなアプリケーションを、差し替えることになり、無線技術２および新規にアクティブ化されたアプリケーションＺによって置換することとなる。システムポリシーマネージャー２３０は、それから、無線技術２をアクティブ化し、無線技術１を非アクティブ化するための応答を返信する（ステップ１１）。ＣＭ／ＳＤモジュール２４０は、それから、無線技術２に対するモジュール２５０ｂに、コール発信メッセージを送る（ステップ１２）。無線技術２に対する後続のステップ１３から１５は、それぞれ、図４における、無線技術１に対するステップ１０から１２までと同様である。
【００５１】
図６は、カバレージ喪失に起因する無線技術の変更に対する、コールフロー６００の設計を示す。端末１２０は、最初、無線技術１上で動作しているアプリケーションＸを有する（ステップ１）。端末１２０は、無線技術１のカバレージ外に移動し、モジュール２５０ａは、ＣＭ／ＳＤモジュール２４０に、システム喪失通知をもたらす（ステップ２）。ＣＭ／ＳＤモジュール２４０は、それから、同一の無線技術１の、他のワイヤレスネットワークを見つけ出す試みを行う（ステップ３）。無線技術１の、他のワイヤレスネットワークを見出すのに失敗した際、ＣＭ／ＳＤモジュール２４０は、システムポリシーマネージャー２３０に、システム喪失を知らせる（ステップ４）。システムポリシーマネージャー２３０は、最も好ましい無線技術である無線技術１を保持することを決定し、また、ＣＭ／ＳＤモジュール２４０宛ての好ましいシステム変更メッセージの中に、無線技術２を含める（ステップ５）。
【００５２】
ＣＭ／ＳＤモジュール２４０は、無線技術２を獲得するために、モジュール２５０ｂを呼び出し（ステップ６）、モジュール２５０ｂは、それから、サービス利用可能通知を返信する（ステップ７）。後続のステップ８から１１は、図４における無線技術１に対するステップ５から８までと、それぞれ同様な態様で、無線技術２に対して実行される。ＣＭ／ＳＤモジュール２４０は、モジュール２５０ｂに対して、無線技術２上でコールを発信するように指令する（ステップ１２）。モジュール２５０ｂは、無線技術２上で接続を確立し、接続通知を返信する（ステップ１３）。後続のステップ１４から１７は、図４におけるステップ１１から１４までと同様の態様で実行される。ＣＭ／ＳＤモジュール２４０は、無線技術２よりも無線技術１の方が、より好ましいので、定期的に、無線技術１の利用可能性をチェックする（ステップ１８）。
【００５３】
図７は、より好ましい無線技術が利用可能となったときの、無線技術の変更に対するコールフロー７００の設計を示す。端末１２０は、最初、無線技術１上で動作しているアプリケーションＸを有し、無線技術１は、無線技術２よりは好ましさが低い（ステップ１）。モジュール２５０ｂは、無線技術２が利用可能であるという通知をもたらす（ステップ２）。後続のステップ３から１２までは、図４における無線技術１に対するステップ５から１４までと、それぞれ同様な態様で、無線技術２に対して実行出来る。システムポリシーマネージャー２３０は、それから、ＣＭ／ＳＤモジュール２４０に、無線技術２との、好ましいシステム変更メッセージを送る。ＣＭ／ＳＤモジュール２４０は、無線技術１を非アクティブ化するために、モジュール２５０ｂと対話する（ステップ１４）。
【００５４】
図８は、より高い優先度のアプリケーションが開始するときの、システム選択に対するコールフロー８００の設計を示す。端末１２０は、最初、無線技術１上で動作しているアプリケーションＸを有している（ステップ１）。より高い優先度のアプリケーションＹは、通信用として、どの無線技術を使用するかということを把握するために、システムポリシーマネージャー２３０に、システム選択コマンドを送る（ステップ２）。システムポリシーマネージャー２３０は、無線技術２が、アプリケーションＹに対して、最も好ましい無線技術であるということを決定し、ＣＭ／ＳＤモジュール２４０に向けて、無線技術２との、好ましいシステム変更メッセージを送る（ステップ３）。この例において、無線技術１と無線技術２とは、共存することは出来ない。ＣＭ／ＳＤモジュール２４０は、無線技術１上での全てのコールが終了するまでは、無線技術１を保持し（ステップ４）、それから、無線技術１を稼動停止させる（ステップ５）。後続のステップ６から１７までは、図４における無線技術１に対するステップ３から１４までと、それぞれ同様な態様で、無線技術２に対して実行出来る。
【００５５】
図８に示されるように、アプリケーションＸとアプリケーションＹが共存できない異なる無線技術を利用する場合、より高い優先度のアプリケーションＹが開始するとき、より低い優先度のアプリケーションＸに対するコールは、終了する。アプリケーションＸが、無線技術２を使用することが出来る場合、アプリケーションＸは、無線技術２に移動することが出来る。無線技術２と共存できる他の無線技術も、アプリケーションＸに対してアクティブ化することが出来る。
【００５６】
図９は、システム選択を実行するためのプロセス９００の設計を示す。プロセス９００は、システムポリシーマネージャー２３０、および／または端末１２０内の他のモジュールによって実行することが出来る。少なくとも１つのアプリケーションから、通信要求を受領することが出来る（ブロック９１２）。要求は、図４から８までにおけるシステム選択コマンドに対応する。少なくとも１つのアプリケーションに対する少なくとも１つの無線技術セットに基づいて、少なくとも１つの無線技術を選択することが出来る（ブロック９１４）。各セットは、それぞれのアプリケーションによって使用することが出来る、１つあるいはそれより多くの無線技術を含むことが出来る。少なくとも１つのアプリケーションに対する通信をもたらすために、少なくとも１つの無線技術をアクティブ化することが出来る（ブロック９１６）。図４から８における好ましいシステム変更メッセージを介して、アクティブ化を達成することが出来る。
【００５７】
ブロック９１４について、少なくとも１つの無線技術は、少なくとも１つのアプリケーションの優先度、および／または各アプリケーションによって利用可能な無線技術の選好に基づいて、選択することが出来る。１つの設計において、無線技術の各セット中の無線技術を含む最小数の無線技術を選択することが出来る。他の設計において、もし同時並立でサポートすることが可能な場合、無線技術の少なくとも１つのセット中にある、全ての無線技術を選択することが出来る。さらに他の設計において、一番高い優先度のアプリケーションから始めて、優先度に基づいて、シーケンシャルな順序で、少なくとも１つのアプリケーションを考慮して、考慮されている各アプリケーションに対して、最も好ましい無線接続を選択することが出来る。さらに他の設計において、無線技術の複数のグループの中から、無線技術の１つのグループを選択することが出来、選択されたグループは、少なくとも１つの無線技術を含む。選択されたグループは、各アプリケーションに対して最も好ましい無線技術を含むことが出来る。また、システム選択は、他の態様で実行することも出来る。
【００５８】
図１０は、新規なアプリケーションに対するシステム選択を実行するための、プロセス１０００の設計を示す。プロセス１０００は、図９におけるプロセス９００を完成した後に実行することが出来る。新規なアプリケーションから通信要求を受領することが出来る（ブロック１０１２）。新規のアプリケーションが、少なくとも１つの現時点でアクティブなアプリケーションよりも、高い優先度を有するか否かの決定を行う（ブロック１０１４）。もし、ブロック１０１４について、答えが“いいえ”の場合、少なくとも１つのアクティブなアプリケーションに対して、アクティブ化された少なくとも１つの無線技術と同時並立でサポート可能ならば、新規なアプリケーションに対する無線技術をアクティブ化することが出来る（ブロック１０１６）。新規なアプリケーションに対する無線技術が、少なくとも１つのアクティブ化された無線技術と同時並立でサポート可能でないならば、要求は拒否されるであろう（ブロック１０１８）。
【００５９】
もし、アクティブなアプリケーションよりも、新規なアプリケーションの方がより高い優先度であり、ブロック１０１４について、答えが“はい”の場合、新規なアプリケーションに対する無線技術をアクティブ化することが出来る（ブロック１０２２）。新規なアプリケーションに対する無線技術と同時並立でサポート可能でない、アクティブ化されている各無線技術を非アクティブ化することが出来る（ブロック１０２４）。非アクティブ化された無線技術を有する各アクティブなアプリケーションは、もし利用可能ならば、新規なアプリケーションに対する無線技術に移動することが出来る（ブロック１０２６）。
【００６０】
図１１は、端末１２０の設計のブロック図を示す。送信経路上で、エンコーダ１１２２は、端末１２０によって基地局、ノードＢ、あるいはアクセスポイントに送られることになるデータおよびシグナリングを受領する。エンコーダ１１２２は、適切なコーディングスキームに従って、データおよびシグナリングを処理（例えば、フォーマット、エンコード、およびインターリーブ）する。変調器（Ｍｏｄ）１１２４は、さらにコード化されたデータおよびシグナリングを処理（例えば、変調およびスクランブル）し、出力チップが発生される。一般的に、エンコーダ１１２２および変調器１１２４による処理は、データが送られるワイヤレスネットワークに対する無線技術（例えば、ＩＥＥＥ  ８０２．１１、１ｘ、１ｘＥＶ−ＤＯ、ＵＭＴＳ、あるいはＧＳＭ）により決定される。送信機（ＴＭＴＲ）１１３２は、出力チップを調整し（例えば、アナログに変換、フィルタリング、増幅、および周波数アップコンバート）し、無線周波数（ＲＦ）信号を発生させ、この信号は、アンテナ１１３４を介して送信される。
【００６１】
受信経路上で、アンテナ１１３４は、基地局、ノードＢ、および／またはアクセスポイントによって送信されたＲＦ信号を受信する。受信機（ＲＣＶＲ）１１３６は、アンテナ１１３４からの受信ＲＦ信号を調整（例えば、フィルタリング、増幅、周波数ダウンコンバート、およびデジタル化）し、サンプルをもたらす。復調器（Ｄｅｍｏｄ）１１２６は、サンプルを処理（例えば、デスクランブルおよび復調）し、シンボル推定をもたらす。デコーダ１１２８は、シンボル推定を処理（例えば、デインターリーブおよびデコード）し、デコードされたデータおよびシグナリングをもたらす。一般的に、復調器１１２６およびデコーダ１１２８による処理は、基地局、ノードＢ、およびアクセスポイントにおいて変調器およびエンコーダによって実行される処理と相補的である。エンコーダ１１２２、変調器１１２４、復調器１１２６、およびデコーダ１１２８は、モデムプロセッサ１１２０によって実現することが出来る。単純化のために、図１１は、各処理ユニットの１つの例を示す。一般的に、端末１２０によってサポートされる、異なる無線技術に対し、１つあるいは複数のモデムプロセッサ、送信機、受信機、コントローラ、およびメモリが存在しうる。
【００６２】
コントローラ／プロセッサ１１４０は、端末１２０における様々な処理ユニットの動作を指令する。端末１２０内の、コントローラ／プロセッサ１１４０、および／または他の処理ユニットは、図２における処理モジュール２００を実現することが出来る。コントローラ／プロセッサ１１４０は、図９におけるプロセス９００、図１０におけるプロセス１０００、および／または本出願で記述された手法に対する他のプロセスも、実現あるいは指令することが出来る。メモリ１１４２は、端末１２０に対する、プログラムコードおよびデータを記憶する。メモリ１１４２は、端末１２０によってサポートされるアプリケーションおよび各アプリケーションによって利用可能な無線技術セットを含む、例えば、図３におけるテーブル３００のような、ポリシーテーブルも記憶する。ポリシーテーブルは、アプリケーションの優先度、各アプリケーションによって利用可能な無線技術の選好／優先度、および／またはシステム選択に使用されうる他の情報を含むことも出来る。
【００６３】
本出願において記述された手法は、様々な手段で実現することが出来る。例えば、これらの手法は、ハードウェア、ファームウェア、ソフトウェア、あるいは、それらの組み合わせによって実現することが出来る。ハードウェアによる実現について、本手法を実行するために使用される処理ユニットは、１つあるいはそれよりも多い特定用途集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号プロセシングデバイス（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本出願に記述された機能を実行するように設計された他の電子ユニット、コンピュータ、あるいは、それらの組み合わせ、の内で実現することが出来る。
【００６４】
ファームウェア、および／またはソフトウェアによる実現について、手法は、本出願に記述された機能を実行するコード（例えば、プロシージャ、機能、モジュール、命令、等）によって、実現することが出来る。一般的に、ファームウェアおよび／またはソフトウェアコードを実態的に具現化する、コンピュータ／プロセッサ読み出し可能媒体は、本出願に記述された手法を実現するために使用することが出来る。例えば、ファームウェア、および／またはソフトウェアコードは、メモリ（例えば、図１１におけるメモリ１１４２）中に記憶され、プロセッサ（例えば、プロセッサ１１４０）によって実行することが出来る。メモリは、プロセッサ内、あるいはプロセッサ外で実現することが出来る。ファームウェアおよび／またはソフトウェアコードは、コンピュータ／プロセッサ読み出し可能な媒体、例えば、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、プログラマブル読み出し専用メモリ（ＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、フロッピー（登録商標）ディスク、コンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ）、磁気的あるいは光学的データ記憶デバイス、等の中に記憶することも出来る。コードは、１つあるいはそれより多くのコンピュータ／プロセッサによって実行可能であり、本出願で記述された機能のある面を、コンピュータ／プロセッサに実行させるようにすることが出来る。
【００６５】
本出願において記述された手法を実現するための装置は、スタンドアローンのユニット、あるいはデバイスの一部でありうる。デバイスは、（ｉ）スタンドアローンの集積回路（ＩＣ）、（ｉｉ）データ、および／または命令を記憶するためのメモリＩＣを含みうる１つあるいはそれよりも多いＩＣのセット、（ｉｉｉ）移動局モデム（ＭＳＭ）のようなＡＳＩＣ、（ｉｖ）他のデバイス内に埋め込まれうるモジュール、（ｖ）セルラー電話、ワイヤレスデバイス、ハンドセット、あるいは移動ユニット、（ｖｉ）等、でありうる。
【００６６】
これまでの本発明の記述は、当業者が本発明を製造、あるいは使用することが出来るように提供されている。当業者にとって、本発明の様々な変形は、容易に明白であり、本出願において規定された一般的原理は、本発明の趣旨を逸脱することなく、他の変化に適応することが出来る。従って、本発明は、本出願に記述された例および設計に限定されることを意図するのではなく、本出願に開示された本原理および新規な特徴と矛盾しない、最大限の広い範囲と一致することを意図している。
【図１】
2010531565.tif 000004
【図２】
2010531565.tif 000005
【図３】
2010531565.tif 000006
【図４】
2010531565.tif 000007
【図５】
2010531565.tif 000008
【図６】
2010531565.tif 000009
【図７】
2010531565.tif 000010
【図８】
2010531565.tif 000011
【図９】
2010531565.tif 000012
【図１０】
2010531565.tif 000013
【図１１】
2010531565.tif 000014
【国際調査報告】
2010531565.tif 000015
2010531565.tif 000016
2010531565.tif 000017