(57)【要約】      （修正有）【課題】ワイヤレス機器のための通信をサポートするための技法。【解決手段】一態様では、組み込み接続マネージャが、無線サブシステム内に常駐し、ワイヤレス機器のための通信をサポートし得る。接続マネージャは、少なくとも１つのアプリケーションによって送られた少なくとも１つの接続要求を受信し、使用のために少なくとも１つの無線を選択し、（1つ又は複数の）選択された無線を（1つ又は複数の）アプリケーションに与え得る。別の態様では、複数の無線を使用して通信がサポートされ得る。Ｎ個の利用可能な無線のうちのＭ個が使用のために選択され得、Ｋ個のアプリケーションがＭ個の選択された無線にマッピングされ得、Ｍ＞１、Ｎ＞１、及びＫ≧１である。【選択図】図２
2014147084.tif 000002
【特許請求の範囲】
【請求項１】
ホストインターフェースを介して、ワイヤレス機器のための無線サブシステム内に組み込まれた接続マネージャと少なくとも１つのアプリケーションとの間で通信することと、
前記少なくとも１つのアプリケーションによって前記接続マネージャに送られた少なくとも１つの接続要求を受信することと、
前記少なくとも１つの接続要求に応答して、前記少なくとも１つのアプリケーションのために使用すべき少なくとも１つの無線を選択することと、
前記接続マネージャから前記少なくとも１つの選択された無線を前記少なくとも１つのアプリケーションに提供することと、
を含む、通信をサポートする方法。
【請求項２】
少なくとも１つの無線を前記選択することは、
使用のために利用可能な無線のセットを決定することと、
前記利用可能な無線のサブセットを前記少なくとも１つの選択された無線として選択することと、
を含む、請求項１に記載の方法。
【請求項３】
少なくとも１つの無線を前記選択することは、
使用のために利用可能な無線のセットを決定することと、
利用可能な無線の前記セットを前記少なくとも１つの選択された無線として与えることと、
を含む、請求項１に記載の方法。
【請求項４】
少なくとも１つの無線を前記選択することは、
利用可能な無線の測定値を取得するために無線コントローラと通信することと、
前記利用可能な無線の前記測定値に基づいて前記少なくとも１つの無線を選択することと、
を含む、請求項１に記載の方法。
【請求項５】
少なくとも１つの無線を前記選択することは、
複数の無線リンクの品質を決定すること、
前記複数の無線リンクの前記品質に基づいて前記少なくとも１つの無線を選択することと、を含み、
各無線リンクが、前記ワイヤレス機器上の利用可能な無線からワイヤレスネットワーク中の局への通信チャネルに対応する、請求項４に記載の方法。
【請求項６】
少なくとも１つの無線を前記選択することが、
複数のデータ経路の品質を決定すること、
前記複数のデータ経路の前記品質に基づいて前記少なくとも１つの無線を選択することと、を含み、
各データ経路が、前記ワイヤレス機器上の利用可能な無線を介した、前記ワイヤレス機器を用いてデータを転送するエンドポイントへのエンドツーエンド通信チャネルに対応する、請求項４に記載の方法。
【請求項７】
少なくとも１つの無線を前記選択することが、
使用のために利用可能な無線の能力を決定することと、
前記利用可能な無線の前記能力と前記少なくとも１つのアプリケーションの要件とに基づいて、前記利用可能な無線の中から前記少なくとも１つの無線を選択することと、
を含む、請求項１に記載の方法。
【請求項８】
認証又は登録又は両方のために前記接続マネージャとワイヤレスネットワークとの間で通信すること、を更に含む、請求項１に記載の方法。
【請求項９】
前記無線サブシステムが、ワイヤレスデータカード、モデムチップ、又はモデムチップセットを備える、請求項１に記載の方法。
【請求項１０】
前記接続マネージャが、前記ワイヤレス機器上のオペレーティングシステムの下で、前記オペレーティングシステムとは無関係に動作する、請求項１に記載の方法。
【請求項１１】
ホストインターフェースを介して、ワイヤレス機器のための無線サブシステム内に組み込まれた接続マネージャと少なくとも１つのアプリケーションとの間で通信するための手段と、
前記少なくとも１つのアプリケーションによって前記接続マネージャに送られた少なくとも１つの接続要求を受信するための手段と、
前記少なくとも１つの接続要求に応答して、前記少なくとも１つのアプリケーションのために使用すべき少なくとも１つの無線を選択するための手段と、
前記接続マネージャから前記少なくとも１つの選択された無線を前記少なくとも１つのアプリケーションに与えるための手段と、
を備える、通信をサポートするための装置。
【請求項１２】
少なくとも１つの無線を選択するための前記手段が、
使用のために利用可能な無線のセットを決定するための手段と、
前記利用可能な無線のサブセットを前記少なくとも１つの選択された無線として選択するための手段と、
を備える、請求項１１に記載の装置。
【請求項１３】
少なくとも１つの無線を選択するための前記手段が、
使用のために利用可能な無線のセットを決定するための手段と、
利用可能な無線の前記セットを前記少なくとも１つの選択された無線として与えるための手段と、
を備える、請求項１１に記載の装置。
【請求項１４】
少なくとも１つの無線を選択するための前記手段が、
複数の無線リンクの品質を決定するための手段と、
前記複数の無線リンクの前記品質に基づいて前記少なくとも１つの無線を選択するための手段と、を備え、各無線リンクが、前記ワイヤレス機器上の利用可能な無線からワイヤレスネットワーク中の局への通信チャネルに対応する、請求項１１に記載の装置。
【請求項１５】
ホストインターフェースを介して、ワイヤレス機器のための無線サブシステム内に組み込まれた接続マネージャと少なくとも１つのアプリケーションとの間で通信することと、前記少なくとも１つのアプリケーションによって前記接続マネージャに送られた少なくとも１つの接続要求を受信することと、前記少なくとも１つの接続要求に応答して、前記少なくとも１つのアプリケーションのために使用すべき少なくとも１つの無線を選択することと、前記接続マネージャから前記少なくとも１つの選択された無線を前記少なくとも１つのアプリケーションに与えることと、を行うように構成された少なくとも１つのプロセッサを備える、通信をサポートするための装置。
【請求項１６】
前記少なくとも１つのプロセッサが、使用のために利用可能な無線のセットを決定することと、前記利用可能な無線のサブセットを前記少なくとも１つの選択された無線として選択することとを行うように構成された、請求項１５に記載の装置。
【請求項１７】
前記少なくとも１つのプロセッサが、使用のために利用可能な無線のセットを決定することと、利用可能な無線の前記セットを前記少なくとも１つの選択された無線として与えることとを行うように構成された、請求項１５に記載の装置。
【請求項１８】
前記少なくとも１つのプロセッサが、複数の無線リンクの品質を決定すること、前記複数の無線リンクの前記品質に基づいて前記少なくとも１つの無線を選択することとを行うように構成され、各無線リンクが、前記ワイヤレス機器上の利用可能な無線からワイヤレスネットワーク中の局への通信チャネルに対応する、請求項１５に記載の装置。
【請求項１９】
少なくとも１つのコンピュータに、ホストインターフェースを介して、ワイヤレス機器のための無線サブシステム内に組み込まれた接続マネージャと少なくとも１つのアプリケーションとの間で通信させるためのコードと、
前記少なくとも１つのコンピュータに、前記少なくとも１つのアプリケーションによって前記接続マネージャに送られた少なくとも１つの接続要求を受信させるためのコードと、
前記少なくとも１つのコンピュータに、前記少なくとも１つの接続要求に応答して、前記少なくとも１つのアプリケーションのために使用すべき少なくとも１つの無線を選択させるためのコードと、
前記少なくとも１つのコンピュータに、前記接続マネージャから前記少なくとも１つの選択された無線を前記少なくとも１つのアプリケーションに与えさせるためのコードと、
を含む、コンピュータ可読媒体を備える、コンピュータプログラム製品。
【請求項２０】
ワイヤレス機器上での使用のために利用可能な１よりも大きいＮ個の無線を決定することと、
前記Ｎ個の利用可能な無線のうちの１よりも大きいＭ個を選択することと、
１以上であるＫ個のアプリケーションを前記Ｍ個の選択された無線にマッピングすることと、を含む、通信をサポートする方法。
【請求項２１】
前記ワイヤレス機器上の利用可能な無線の変化を検出することと、
利用可能な無線の変化が検出された場合、Ｎ個の利用可能な無線を前記決定することと、Ｎ個の利用可能な無線のうちのＭ個を前記選択することと、Ｋ個のアプリケーションを前記Ｍ個の選択された無線に前記マッピングすることとを繰り返すことと、を更に含む、請求項２０に記載の方法。
【請求項２２】
利用可能な無線の前記変化が、ユーザモビリティ、又はネットワーク可用性、又は両方によるものである、請求項２１に記載の方法。
【請求項２３】
アクティブアプリケーションの変化を検出することと、
アプリケーションの変化が検出された場合、Ｋ個のアプリケーションを前記Ｍ個の選択された無線に前記マッピングすることを繰り返すことと、
を更に含む、請求項２０に記載の方法。
【請求項２４】
アクティブアプリケーションの変化を検出することと、
利用可能なアプリケーションの変化が検出された場合、Ｎ個の利用可能な無線を前記決定することと、Ｎ個の利用可能な無線のうちのＭ個を前記選択することと、Ｋ個のアプリケーションを前記Ｍ個の選択された無線に前記マッピングすることとを繰り返すことと、を更に含む、請求項２０に記載の方法。
【請求項２５】
アクティブアプリケーションの前記変化が、前記Ｋ個のアプリケーションの要件の変化、又は前記Ｋ個のアプリケーションのうちの1つ以上の終了、若しくは1つ以上の追加のアプリケーションの起動、又はそれらの任意の組合せによるものである、請求項２３に記載の方法。
【請求項２６】
前記ワイヤレス機器の動作状態の変化、又は前記ワイヤレス機器のための利用可能なリソースの変化、又は両方を検出することと、
前記動作状態の変化又は前記利用可能なリソースの変化が検出された場合、Ｎ個の利用可能な無線を前記決定することと、Ｎ個の利用可能な無線のうちのＭ個を前記選択することと、Ｋ個のアプリケーションを前記Ｍ個の選択された無線に前記マッピングすることとを繰り返すことと、を更に含む、請求項２０に記載の方法。
【請求項２７】
各アプリケーションが1つ以上の選択された無線にマッピングされ、各選択された無線が1つ以上のアプリケーションをサポートする、請求項２０に記載の方法。
【請求項２８】
１以上のＳ個のサービスクライアントを前記Ｍ個の選択された無線にマッピングすること、を更に含み、各サービスクライアントが、少なくとも１つの関連する無線を介して少なくとも１つの関連するサービスサーバと通信する、請求項２０に記載の方法。
【請求項２９】
ワイヤレス機器上での使用のために利用可能な１よりも大きいＮ個の無線を決定するための手段と、
前記Ｎ個の利用可能な無線のうちの１よりも大きいＭ個を選択するための手段と、
１以上であるＫ個のアプリケーションを前記Ｍ個の選択された無線にマッピングするための手段と、
を備える、通信をサポートするための装置。
【請求項３０】
アクティブアプリケーションの変化を検出するための手段と、
アプリケーションの変化が検出された場合、Ｋ個のアプリケーションを前記Ｍ個の選択された無線にマッピングするための前記手段を呼び出すための手段と、
を更に備える、請求項２９に記載の装置。
【請求項３１】
前記ワイヤレス機器の動作状態の変化、又は前記ワイヤレス機器のための利用可能なリソースの変化、又は両方を検出するための手段と、
前記動作状態の変化又は前記利用可能なリソースの変化が検出された場合、Ｎ個の利用可能な無線を決定するための前記手段と、Ｎ個の利用可能な無線のうちのＭ個を選択するための前記手段と、Ｋ個のアプリケーションを前記Ｍ個の選択された無線にマッピングするための前記手段とを呼び出すための手段と、を更に備える、請求項２９に記載の装置。
【請求項３２】
１以上でありＳ個のサービスクライアントを前記Ｍ個の選択された無線にマッピングするための手段と、を更に備え、各サービスクライアントが、少なくとも１つの関連する無線を介して少なくとも１つの関連するサービスサーバと通信する、請求項２９に記載の装置。
【請求項３３】
ワイヤレス機器に記憶された１よりも大きくＱ個のプロファイルを決定することと、
前記Ｑ個のプロファイルのうちの１以上であるＰ個を使用のために選択することと、
前記Ｐ個の選択されたプロファイルに基づいて動作ルールを生成することと、
前記動作ルールに基づいて、少なくとも１つのアプリケーションを少なくとも１つの無線にマッピングすることと、を備え、各プロファイルが、接続性を取得するための前記ワイヤレス機器の動作を定義する、通信をサポートする方法。
【請求項３４】
前記Ｐ個のプロファイルが、前記少なくとも１つのアプリケーション、又は使用のために利用可能な無線、又はユーザ傾向、又は前記ワイヤレス機器のロケーション、又はそれらの組合せに基づいて選択される、請求項３３に記載の方法。
【請求項３５】
前記Ｑ個のプロファイルが、前記ワイヤレス機器のユーザによって定義された接続性の選好を記憶するユーザプロファイルを含む、請求項３３に記載の方法。
【請求項３６】
前記Ｑ個のプロファイルが、ネットワークオペレータによって定義された接続性の選好を記憶するオペレータプロファイルを含む、請求項３３に記載の方法。
【請求項３７】
前記Ｑ個のプロファイルが、相手先商標製造会社（ＯＥＭ）によって定義された接続性の選好を記憶するプロファイルを含む、請求項３３に記載の方法。
【請求項３８】
前記Ｑ個のプロファイルが、前記ワイヤレス機器上のアプリケーションのための接続性の選好を記憶するアプリケーションプロファイルを含む、請求項３３に記載の方法。
【請求項３９】
前記Ｑ個のプロファイルが、前記ワイヤレス機器上のサービスクライアントのための接続性の選好を記憶するサービスプロファイルを含む、請求項３３に記載の方法。
【請求項４０】
前記Ｑ個のプロファイルが、前記ワイヤレス機器の過去のアクティビティ又はビヘイビアに基づいて決定された接続性の選好を記憶する学習されたプロファイルを含む、請求項３３に記載の方法。
【請求項４１】
ユーザ入力、ネットワークオペレータ入力、外部入力、又はそれらの組合せに基づいて、前記Ｑ個のプロファイルのうちの少なくとも１つを更新することを更に含む、請求項３３に記載の方法。
【請求項４２】
前記ワイヤレス機器とネットワークエンティティ又は別のワイヤレス機器との間で前記Ｑ個のプロファイルのうちの少なくとも１つを交換することを更に含む、請求項３３に記載の方法。
【請求項４３】
ワイヤレス機器に記憶された１よりも大きいＱ個のプロファイルを決定するための手段と、
前記Ｑ個のプロファイルのうちの１以上であるＰ個を使用のために選択するための手段と、
前記Ｐ個の選択されたプロファイルに基づいて動作ルールを生成するための手段と、
前記動作ルールに基づいて、少なくとも１つのアプリケーションを少なくとも１つの無線にマッピングするための手段と、を備え、各プロファイルが、接続性を取得するための前記ワイヤレス機器の動作を定義する、通信をサポートするための装置。
【請求項４４】
前記Ｐ個のプロファイルが、前記少なくとも１つのアプリケーション、又は使用のために利用可能な無線、又はユーザ傾向、又は前記ワイヤレス機器のロケーション、又はそれらの組合せに基づいて選択される、請求項４３に記載の装置。
【請求項４５】
ユーザ入力、ネットワークオペレータ入力、外部入力、又はそれらの組合せに基づいて、前記Ｑ個のプロファイルのうちの少なくとも１つを更新するための手段を更に備える、請求項４３に記載の装置。
【請求項４６】
前記ワイヤレス機器とネットワークエンティティ又は別のワイヤレス機器との間で前記Ｑ個のプロファイルのうちの少なくとも１つを交換するための手段を更に備える、請求項４３に記載の装置。
【請求項４７】
ワイヤレス機器の外部にあるサービスサーバにおいて前記ワイヤレス機器の機器情報を取得することと、
前記サービスサーバにおいて少なくとも１つのワイヤレスネットワークのネットワーク情報を取得することと、
前記機器情報と前記ネットワーク情報とに基づいて前記ワイヤレス機器の接続性情報を決定することと、
前記サービスサーバから前記ワイヤレス機器に、接続性を取得するために前記ワイヤレス機器が使用する前記接続性情報を送ることと、
を含む、通信をサポートする方法。
【請求項４８】
前記機器情報が、前記ワイヤレス機器のロケーション、又は前記ワイヤレス機器の能力、又は両方を含む、請求項４７に記載の方法。
【請求項４９】
前記ネットワーク情報が、各ワイヤレスネットワークのコスト、又は各ワイヤレスネットワークの可用性、又は両方を含む、請求項４７に記載の方法。
【請求項５０】
前記接続性情報が、前記ワイヤレス機器のために選択された1つ以上のワイヤレスネットワークを示す、請求項４７に記載の方法。
【請求項５１】
前記接続性情報が、前記1つ以上の選択されたワイヤレスネットワークにアクセスするために使用される認証情報を更に含む、請求項５０に記載の方法。
【請求項５２】
ワイヤレス機器の外部にあるサービスサーバにおいて前記ワイヤレス機器の機器情報を取得するための手段と、
前記サービスサーバにおいて少なくとも１つのワイヤレスネットワークのネットワーク情報を取得するための手段と、
前記機器情報と前記ネットワーク情報とに基づいて前記ワイヤレス機器の接続性情報を決定するための手段と、
前記サービスサーバから前記ワイヤレス機器に、接続性を取得するために前記ワイヤレス機器が使用する前記接続性情報を送るための手段と、
を備える、通信をサポートするための装置。
【請求項５３】
前記機器情報が、前記ワイヤレス機器のロケーション、又は前記ワイヤレス機器の能力、又は両方を備える、請求項５２に記載の装置。
【請求項５４】
前記ネットワーク情報が、各ワイヤレスネットワークのコスト、又は各ワイヤレスネットワークの可用性、又は両方を備える、請求項５２に記載の装置。
【請求項５５】
前記接続性情報が、前記ワイヤレス機器のために選択された1つ以上のワイヤレスネットワークを示すか、又は前記1つ以上の選択されたワイヤレスネットワークにアクセスするために使用される認証情報を備えるか、若しくは両方である、請求項５２に記載の装置。
【請求項５６】
ワイヤレス機器上のサービスクライアントによって接続性情報についての要求を前記ワイヤレス機器の外部にあるサービスサーバに送ることと、
前記サービスサーバから前記接続性情報を受信することと、
前記接続性情報に基づいてワイヤレスネットワークに接続することと、
を含む、通信をサポートする方法。
【請求項５７】
前記ワイヤレス機器のロケーション、又は前記ワイヤレス機器の能力、又は両方を備える機器情報を含めよという前記要求を生成すること、を更に備え、前記ワイヤレス機器の前記接続性情報が前記機器情報に基づいて決定される、請求項５６に記載の方法。
【請求項５８】
前記接続性情報から前記ワイヤレス機器のために選択された1つ以上のワイヤレスネットワークを識別することと、
前記1つ以上のワイヤレスネットワークの中からアクセスすべき前記ワイヤレスネットワークを選択することと、を更に含む、請求項５６に記載の方法。
【請求項５９】
前記接続性情報から前記1つ以上の選択されたワイヤレスネットワークにアクセスするために使用される認証情報を取得することと、
前記認証情報に基づいて前記ワイヤレスネットワークとの認証を実行することと、
を更に含む、請求項５８に記載の方法。
【請求項６０】
前記サービスクライアントによって接続性情報についての第２の要求を第２のサービスサーバに送ることと、
前記第２のサービスサーバから追加の接続性情報を受信することと、
前記サービスサーバからの前記接続性情報と前記第２のサービスサーバからの前記追加の接続性情報とに基づいて、接続すべき前記ワイヤレスネットワークを選択することと、
を更に含む、請求項５６に記載の方法。
【請求項６１】
ワイヤレス機器上のサービスクライアントによって接続性情報についての要求を前記ワイヤレス機器の外部にあるサービスサーバに送るための手段と、
前記サービスサーバから前記接続性情報を受信するための手段と、
前記接続性情報に基づいてワイヤレスネットワークに接続するための手段と、
を備える、通信をサポートするための装置。
【請求項６２】
前記ワイヤレス機器のロケーション、又は前記ワイヤレス機器の能力、又は両方を備える機器情報を含めよという前記要求を生成するための手段を更に備え、前記ワイヤレス機器の前記接続性情報が前記機器情報に基づいて決定される、請求項６１に記載の装置。
【請求項６３】
前記接続性情報から前記ワイヤレス機器のために選択された1つ以上のワイヤレスネットワークを識別するための手段と、
前記1つ以上のワイヤレスネットワークの中からアクセスすべき前記ワイヤレスネットワークを選択するための手段と、
を更に備える、請求項６１に記載の装置。
【請求項６４】
前記接続性情報から前記1つ以上のワイヤレスネットワークにアクセスするために使用される認証情報を取得するための手段と、
前記認証情報に基づいて前記ワイヤレスネットワークとの認証を実行するための手段と、
を更に備える、請求項６３に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、本発明の譲受人に譲渡され、参照により本明細書に組み込まれる、２００９年６月１日に出願された「Multi-radio connection manager framework」と題する米国仮出願第６１／１８２，９８６号の優先権を主張する。
【０００２】
本開示は、一般に通信に関し、より詳細には、ワイヤレス通信機器のための通信をサポートするための技法に関する。
【背景技術】
【０００３】
ワイヤレス通信ネットワークは、ボイス、ビデオ、パケットデータ、メッセージング、ブロードキャストなどの様々な通信コンテンツを提供するために広く展開されている。これらのワイヤレスネットワークは、利用可能なネットワークリソースを共有することによって複数のユーザをサポートすることが可能な多重アクセスネットワークであり得る。そのような多重アクセスネットワークの例には、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多重アクセス（ＴＤＭＡ）ネットワーク、周波数分割多重アクセス（ＦＤＭＡ）ネットワーク、直交ＦＤＭＡ（ＯＦＤＭＡ）ネットワーク、及びシングルキャリアＦＤＭＡ（ＳＣ−ＦＤＭＡ）ネットワークがある。
【０００４】
ワイヤレス通信機器は、様々なワイヤレス通信ネットワークとの通信をサポートするために、幾つかの無線を含み得る。ワイヤレス機器はまた、様々な通信サービスを提供し得、様々な要件を有し得る、幾つかのアプリケーションをサポートし得る。良好なパフォーマンスが達成され得るように、ワイヤレス機器上のアクティブアプリケーションのための通信をサポートすることが望ましいことがある。
【発明の概要】
【０００５】
本明細書では、ワイヤレス機器のための通信をサポートするための技法について説明する。一態様では、組み込み接続マネージャが、ワイヤレス機器の無線サブシステム内に常駐し得、ワイヤレス機器のための通信をサポートし得る。無線サブシステムは、モデム、モデムチップセット、ワイヤレスモデムカード、又は無線通信をサポートする何らかの他のユニット又はモジュールであり得る。１つの設計では、接続マネージャは、ホストインターフェースを介して少なくとも１つのアプリケーションと通信し得、（１つ又は複数の）アプリケーションから少なくとも１つの接続要求を受信し得る。接続マネージャは、次いで、例えば、利用可能な無線の能力と（１つ又は複数の）アプリケーションの要件とに基づいて、（１つ又は複数の）アプリケーションのために使用すべき少なくとも１つの無線を選択し得る。接続マネージャは、（１つ又は複数の）選択された無線を（１つ又は複数の）アプリケーションに与え得る。
【０００６】
別の態様では、複数の無線を使用して、ワイヤレス機器のための通信がサポートされ得る。１つの設計では、ワイヤレス機器上での使用のために利用可能なＮ個の無線が決定され得、Ｎ＞１である。Ｎ個の利用可能な無線のうちのＭ個が使用のために選択され得、Ｍ＞１である。Ｋ個のアプリケーションがＭ個の選択された無線にマッピングされ得、Ｋ≧１である。各アプリケーションは、そのアプリケーションのための1つ以上の無線を介して通信し得る。Ｓ個のサービスクライアントがＭ個の選択された無線にマッピングされ得、Ｓ≧１である。各サービスクライアントは、以下で説明するように、ワイヤレス機器に接続性を与えるために、関連する無線を介して関連するサービスサーバと通信し得る。
【０００７】
更に別の態様では、プロファイルを使用して、ワイヤレス機器のための通信がサポートされ得る。各プロファイルは、接続性を取得するためのワイヤレス機器の動作を定義し得る。１つの設計では、ワイヤレス機器に記憶されたＱ個のプロファイルが決定され得、Ｑ＞１である。Ｑ個のプロファイルのうちのＰ個が使用のために選択され得、Ｐ≧１である。Ｐ個の選択されたプロファイルに基づいて動作ルールが生成され得る。動作ルールに基づいて、少なくとも１つのアプリケーションが少なくとも１つの無線にマッピングされ得る。
【０００８】
更に別の態様では、ワイヤレス機器が接続性を取得することを支援するサービスである補助サービスを用いて、ワイヤレス機器のための通信がサポートされ得る。１つの設計では、ネットワーク中に常駐するサービスサーバが、ワイヤレス機器の機器情報を取得し得る。機器情報は、ワイヤレス機器のロケーション、ワイヤレス機器の能力などを備え得る。サービスサーバはまた、少なくとも１つのワイヤレスネットワークのためのネットワーク情報を取得し得る。ネットワーク情報は、各ワイヤレスネットワークのコスト、各ワイヤレスネットワークの可用性などを備え得る。サービスサーバは、機器情報とネットワーク情報とに基づいてワイヤレス機器の接続性情報を決定し得る。接続性情報は、ワイヤレス機器のための選択された1つ以上のワイヤレスネットワーク、（1つ又は複数の）選択されたワイヤレスネットワークにアクセスするために使用される認証情報などを示し得る。サービスサーバは、接続性を取得するためにワイヤレス機器が使用する接続性情報をワイヤレス機器に送り得る。
【０００９】
１つの設計では、ワイヤレス機器上に常駐するサービスクライアントが、接続性情報についての要求をサービスサーバに送り得る。サービスクライアントは、その後、サービスサーバから接続性情報を受信し得、接続性情報に基づいてワイヤレスネットワークに接続し得る。
【００１０】
本開示の様々な態様及び特徴について以下で更に詳細に説明する。
【図面の簡単な説明】
【００１１】
【図１】様々なシステムと通信するワイヤレス機器を示す図。
【図２】ワイヤレス機器のブロック図。
【図３Ａ】外部接続マネージャをもつホストを示す図。
【図３Ｂ】組み込み接続マネージャをもつホストを示す図。
【図４】接続管理のためのコールフローを示す図。
【図５】ワイヤレス機器のための多重接続性シナリオを示す図。
【図６】複数の無線のためのモビリティ管理の一例を示す図。
【図７】プロファイルの管理及び使用を示す図。
【図８】接続性を与えるための接続マネージャの動作を示す図。
【図９】ワイヤレス機器のための延長された到達可能性（reachability）の一例を示す図。
【図１０】ワイヤレス機器のための通信をサポートするためのプロセスを示す図。
【図１１】複数の無線を使用して通信をサポートするためのプロセスを示す図。
【図１２】プロファイルを使用して通信をサポートするためのプロセスを示す図。
【図１３】サービスサーバによって通信をサポートするためのプロセスを示す図。
【図１４】サービスクライアントによって通信をサポートするためのプロセスを示す図。
【発明を実施するための形態】
【００１２】
図１に、複数のワイヤレス通信ネットワークと通信することが可能なワイヤレス通信機器１１０を示す。これらのワイヤレスネットワークは、1つ以上のワイヤレスワイドエリアネットワーク（ＷＷＡＮ）１２０及び１３０、1つ以上のワイヤレスローカルエリアネットワーク（ＷＬＡＮ）１４０及び１５０、1つ以上のワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）１６０、1つ以上のブロードキャストネットワーク１７０、1つ以上の衛星測位システム１８０、図１に示していない他のネットワーク及びシステム、又はそれらの任意の組合せを含み得る。「ネットワーク」及び「システム」という用語は、しばしば互換的に使用される。ＷＷＡＮは、セルラーネットワークでもよい。
【００１３】
セルラーネットワーク１２０及び１３０は各々、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡ、又は他の何らかのネットワークであり得る。ＣＤＭＡネットワークは、Universal Terrestrial Radio Access（ＵＴＲＡ）、ｃｄｍａ２０００などの無線技術を実施し得る。ＵＴＲＡは、Ｗｉｄｅｂａｎｄ  ＣＤＭＡ（ＷＣＤＭＡ）及びＣＤＭＡの他の変形態を含む。ｃｄｍａ２０００は、ＩＳ−２０００、ＩＳ−９５、及びＩＳ−８５６規格をカバーする。ＩＳ−２０００はＣＤＭＡ  １Ｘとも呼ばれ、ＩＳ−８５６はEvolution-Data Optimized（ＥＶＤＯ）とも呼ばれる。ＴＤＭＡネットワークは、広域移動体通信システム（ＧＳＭ（登録商標））、デジタル高度移動電話システム（Ｄ−ＡＭＰＳ）などの無線技術を実施し得る。ＯＦＤＭＡネットワークは、Evolved UTRA(E-UTRA)、Ultra Mobile Broadband(UMB)、IEEE802.16(WiMAX)、IEEE802.20、Flash-OFDM（登録商標）などの無線技術を実施し得る。ＵＴＲＡ及びＥ−ＵＴＲＡは、Universal Mobile Telecommunication System（ＵＭＴＳ）の一部である。３ＧＰＰ  Long Term Evolution（ＬＴＥ）及びLTE Advanced（ＬＴＥ−Ａ）は、Ｅ−ＵＴＲＡを使用するＵＭＴＳの新しいリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥ、ＬＴＥ−Ａ及びＧＳＭは、「3rd Generation Partnership Project」（３ＧＰＰ）という名称の組織からの文書に記載されている。ｃｄｍａ２０００及びＵＭＢは、「3rd Generation Partnership Project 2」（３ＧＰＰ２）という名称の組織からの文書に記載されている。セルラーネットワーク１２０は、カバレージ内のワイヤレス機器のための双方向通信をサポートすることができる幾つかの基地局１２２を含み得る。同様に、セルラーネットワーク１３０は、カバレージ内のワイヤレス機器のための双方向通信をサポートすることができる幾つかの基地局１３２を含み得る。
【００１４】
ＷＬＡＮ１４０及び１５０は各々、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ）、Ｈｉｐｅｒｌａｎなどの無線技術を実施し得る。ＷＬＡＮ１４０は、双方向通信をサポートすることができる1つ以上のアクセスポイント１４２を含み得る。同様に、ＷＬＡＮ１５０は、双方向通信をサポートすることができる1つ以上のアクセスポイント１５２を含み得る。ＷＰＡＮ１６０は、Ｂｌｕｅｔｏｏｔｈ(登録商標)、ＩＥＥＥ８０２．１５などの無線技術を実施し得る。ＷＰＡＮ１６０は、ワイヤレス機器１１０、ヘッドセット１６２、コンピュータ１６４、マウス１６６など、様々な機器のための双方向通信をサポートし得る。
【００１５】
ブロードキャストネットワーク１７０は、テレビジョン（ＴＶ）ブロードキャストネットワーク、周波数変調（ＦＭ）ブロードキャストネットワーク、デジタルブロードキャストネットワークなどであり得る。デジタルブロードキャストネットワークは、ＭｅｄｉａＦＬＯ（商標）、Digital Video Broadcasting for Handhelds(DVB-H)、Integrated Services Digital Broadcasting for Terrestrial Television Broadcasting(ISDB-T)、Advanced Television Systems Committee-Mobile/Handheld（ＡＴＳＣ−Ｍ／Ｈ）などの無線技術を実施し得る。ブロードキャストネットワーク１７０は、一方向通信をサポートすることができる1つ以上の放送局１７２を含み得る。
【００１６】
衛星測位システム１８０は、米国のGlobal Positioning System（ＧＰＳ）、ヨーロッパのGalileoシステム、ロシアのＧＬＯＮＡＳＳシステム、日本のQuasi-Zenith Satellite System(QZSS)、イント゛のIndian Regional Navigational Satellite System（ＩＲＮＳＳ）、中国のBeidouシステムなどであり得る。衛星測位システム１８０は、測位のために使用される信号を送信する幾つかの衛星１８２を含み得る。
【００１７】
ワイヤレス機器１１０は、固定でも移動でもよく、ユーザ機器（ＵＥ）、移動局、モバイル機器、端末、アクセス端末、加入者ユニット、局などと呼ばれることもある。ワイヤレス機器１１０は、セルラー電話、携帯情報端末（ＰＤＡ）、ワイヤレスモデム、ハンドヘルド機器、ラップトップコンピュータ、コードレス電話、ワイヤレスローカルループ（ＷＬＬ）局、ブロードキャスト受信機などであり得る。ワイヤレス機器１１０は、セルラーネットワーク１２０及び／又は１３０、ＷＬＡＮ１４０及び／又は１５０、ＷＰＡＮ１６０内の機器などと双方向に通信し得る。ワイヤレス機器１１０はまた、ブロードキャストネットワーク１７０、衛星測位システム１８０などから信号を受信し得る。概して、ワイヤレス機器１１０は、所与の瞬間において任意の数のネットワーク及びシステムと通信し得る。
【００１８】
図２に、ホストサブシステム２１０と無線サブシステム２３０とを含む、ワイヤレス機器１１０の設計のブロック図を示す。図２に示す設計では、ホストサブシステム２１０は、ホストプロセッサ２２０とメモリ２２２とを含む。ワイヤレス機器１１０は、ボイス、パケットデータ、ビデオシェア、ビデオテレフォニー、電子メール、ブロードキャスト受信、インスタントメッセージング、プッシュツートークなどの異なる通信サービスを与え得る、Ｌ個のアプリケーション２２４ａ〜２２４ｌをサポートし得る。概して、Ｌは任意の値であり得る。Ｌ個のアプリケーション２２４のいずれかが、所与の瞬間においてアクティブであり得る。アプリケーションプログラミングインターフェース（ＡＰＩ）２２６は、ワイヤレス機器１１０のためのアプリケーション２２４とオペレーティングシステム（ＯＳ）２２８との間の通信をサポートし得る。オペレーティングシステム２２８は、ワイヤレス機器１１０の動作を制御し、ハイレベルオペレーティングシステム（ＨＬＯＳ）又は他の何らかのオペレーティングシステムであり得る。ホストプロセッサ２２０は、アクティブアプリケーションを実行し、また、ＡＰＩ及びオペレーティングシステムを実行し得る。メモリ２２２は、ホストプロセッサ２２０のためのプログラムコード及びデータを記憶し得る。
【００１９】
図２に示す設計では、無線サブシステム２３０は、組み込み接続マネージャ（ＣｎＭ）２４０と、データベース２７２〜２７８と、モデムプロセッサ２８０と、メモリ２８２と、Ｒ個の無線２９０ａ〜２９０ｒとを含み、Ｒは任意の値であり得る。無線サブシステム２３０は、モデムチップ、モデムチップセット、ワイヤレスデータカードなどであり得る。Ｒ個の無線２９０は、３ＧＰＰ２セルラーネットワーク（例えば、ＣＤＭＡ  １Ｘ、ＥＶＤＯなど）、３ＧＰＰセルラーネットワーク（例えば、ＧＳＭ、ＧＰＲＳ、ＥＤＧＥ、ＷＣＤＭＡ、ＬＴＥなど）、ＷＬＡＮ、ＷｉＭＡＸネットワーク、ＧＰＳ、Ｂｌｕｅｔｏｏｔｈ、ブロードキャストネットワーク、近距離通信（ＮＦＣ）、無線周波数識別情報（ＲＦＩＤ）などのためであり得る。モデムプロセッサ２８０は、無線２９０を介して送信又は受信されているデータのための処理など、様々な機能を実行し得る。各無線２９０に対する処理は、その無線によってサポートされる無線技術に依存し、符号化、復号、変調、復調、暗号化、解読などを含み得る。メモリ２８２は、モデムプロセッサ２８０及び接続マネージャ２４０のためのプログラムコード及びデータを記憶し得る。
【００２０】
接続マネージャ２４０は、利用可能な無線を介したアクティブアプリケーション及びサービスのための通信をサポートするために様々な機能を実行し得る。接続マネージャ２４０内で、接続マネージャ（ＣｎＭ）コントローラ２４２は、接続マネージャ２４０の全体的な制御を担当し得る。ＣｎＭコントローラ２４２は、共通のプロセッサ間通信（ＩＰＣ）であり得るホストインターフェースを通して交換されるメッセージを介してオペレーティングシステム２２８及びホストプロセッサ２２０と通信し得る。ＣｎＭコントローラ２４２は、どのアプリケーションがアクティブかを決定し、アクティブアプリケーションの要件を取得し、利用可能な又は選択された無線に関する情報を提供し得る。ＣｎＭコントローラ２４２はまた、例えば、共通バス２５８を介して交換されるメッセージを通して、接続マネージャ２４０内の他のマネージャ及びコントローラの動作を調整し得る。
【００２１】
システムポリシーマネージャ２４４は、無線に関連するポリシーを管理し、イベントに応答して無線をアクティブ及び非アクティブにし、ワイヤレスネットワーク間のハンドオフ／ハンドオーバを管理し得る。ポリシーは、任意の所与のアプリケーションにどの（1つ又は複数の）無線を使用すべきかを決定するために使用され得る。システムリソースマネージャ２４６は、競合解消、電力管理、リンクサービス品質（ＱｏＳ）、承認制御などのリソース管理を実行するために、システムポリシーマネージャ２４４とインターフェースし得る。補助サービスマネージャ２４８は、以下で説明する補助サービスのためのクライアント／エージェントをサポートし得る。補助サービスマネージャ２４８は、ワイヤレス機器１１０に関する技術及び特徴の更新を簡略化し得る補助サービスの新しいクライアントを導入するためのプラグイン環境をサポートし得る。
【００２２】
プロファイルマネージャ２５０が、以下で説明するプロファイルを作成し、更新し、それらに優先順位を付け得る。プロファイルは、様々なエンティティによって定義された接続性の選好を示し得る。プロファイルマネージャ２５０は、現在の構成のための1つ以上の適用可能なプロファイルを決定し、（1つ又は複数の）適用可能なプロファイルに基づいて動作ルールを生成し得る。呼マネージャ２５２が、呼を管理し、電話設定を変更し、付加サービスを登録／登録解除し、呼状況、電話の状態／状況、及びサービス状況に関してアプリケーションに通知し得る。呼マネージャ２５２は、３ＧＰＰ２における好適ローミングリスト（ＰＲＬ）、３ＧＰＰにおける好適なパブリックランドモバイルネットワーク（ＰＬＭＮ）のリストなどによって提供され得るネットワークオペレータルールに基づいて動作し得る。モビリティマネージャ２５４が、モバイルインターネットプロトコル（ＩＰ）、ネイバーチャネル測定値、より良いシステム検出、事前認証及びセキュリティキー交換、及びボイス並びにデータサービスのための他の機能ユニットを使用してサービス継続性を管理し得る。以下で説明するように、ピアツーピア（Ｐ２Ｐ）マネージャ２５６が、インフラストラクチャをもつ又はもたないワイヤレス機器１１０と他のワイヤレス機器との間のピアツーピア通信をサポートし得る。Ｐ２Ｐマネージャ２５６は、アクティブアプリケーションがネットワーク間の中間ノードに気づかないことが可能なような、ワイヤレスネットワーク及びサブネットワーク上のピアツーピア通信を可能にし得る。
【００２３】
無線コントローラ２６０が、無線２９０とインターフェースし、無線の動作を制御し得る。無線コントローラ２６０は、（図２に示すように）接続マネージャ２４０の一部であるか、又は接続マネージャ２４０の外部にあり得る。無線コントローラ２６０は、ボイス呼継続性（ＶＣＣ）及びデータ呼継続性（ＤＣＣ）をサポートする機能を実行し得る。無線コントローラ２６０はまた、回線交換ネットワークとパケット交換ネットワークとの間のボイス呼継続性のためのハンドオフ機構を実施し得る。無線コントローラ２６０はまた、（ｉ）３ＧＰＰ  Ｉ−ＷＬＡＮにおいて規定されたデータサービス継続性、並びに（ｉｉ）３ＧＰＰ及びInternet Engineering Task Force（ＩＥＴＦ）において規定されたモバイルＩＰのためのハンドオフ機構を実施し得る。無線コントローラ２６０は、良好なユーザエクスペリエンスを維持するために、異なる無線技術の無線間の自動システム選択及び呼中／使用中のハンドオフのためのＶＣＣ及びＤＣＣ機能をサポートし得る。
【００２４】
ネットワークデータベース（ＤＢ）２７２が、ＰＲＬ、好適なＰＬＭＮリストなど、異なるワイヤレスネットワークのための情報を記憶し得る。ポリシーデータベース２７４が、ワイヤレス機器１１０のための接続性を与えるために、無線を選択するために使用され得る情報を記憶し得る。プロファイルデータベース２７６が、接続性を取得するために使用され得るプロファイルを記憶し得る。サービスデータベース２７８が、ワイヤレス機器１１０上にダウンロードされたサービスクライアントを記憶し得る。他のデータベースはまた、ワイヤレス機器１１０のための他のタイプの情報を記憶するために使用され得る。
【００２５】
図２は、ワイヤレス機器１１０のための接続マネージャ２４０の例示的な設計を示す。接続マネージャ２４０はまた、より少数の、異なる、及び／又は追加のマネージャ、コントローラ、及びデータベースを含み得る。概して、接続マネージャ２４０は、（ｉ）任意の数の機能のための任意の数のマネージャ及びコントローラ、並びに（ｉｉ）通信をサポートするために有用であり得る任意のタイプの情報のための任意の数のデータベースを含み得る。
【００２６】
１．組み込み接続マネージャ
一態様では、接続マネージャ２４０は、例えば、図２に示すように、無線サブシステム２３０内に組み込まれ、常駐し得る。組み込み接続マネージャ２４０は、以下で説明するように、無線サブシステムの外側の外部ホスト上に常駐している従来の接続マネージャとは異なり得る。
【００２７】
図３Ａに、中央処理ユニット（ＣＰＵ）及びアプリケーション３２０と、ＯＳ（例えば、Ｗｉｎｄｏｗｓ（登録商標）又はＨＬＯＳ）３３０と、接続マネージャ３４０と、無線サブシステム３５０とを含む外部ホスト３１０を示す。外部ホスト３１０は、（ｉ）ＯＳ／ＨＬＯＳを実行しているパーソナルコンピュータ（ＰＣ）、又は（ｉｉ）ＨＬＯＳを実行しているアプリケーションプロセッサをもつワイヤレス機器であり得る。接続マネージャ３４０は、無線サブシステム３５０の外部にあり、外部ホスト３１０上のアプリケーションとして動作し得る。ＣＰＵ又はアプリケーションプロセッサは、ＯＳ／ＨＬＯＳ３３０を介して無線サブシステム３５０を制御し得る。
【００２８】
図３Ｂに、無線サブシステム３５２内に組み込まれた接続マネージャ３４２をもつ外部ホスト３１２を示す。外部ホスト３１２は、（ｉ）無線サブシステム３５２にインターフェースしているＯＳ／ＨＬＯＳ３３２を実行しているＰＣ、又は（ｉｉ）無線サブシステム３５２にインターフェースするアプリケーション若しくはホストプロセッサをもつワイヤレス機器であり得る。組み込み接続マネージャ３４２は、無線サブシステム３５２を制御し、外部ホスト３１２とは無関係に無線を選択し、接続管理及び選択／ハンドオフを制御し得る。
【００２９】
概して、図２中の接続マネージャ２４０又は図３Ｂ中の接続マネージャ３４２など、組み込み接続マネージャは、無線サブシステム中に及びＯＳ／ＨＬＯＳの下に常駐し得る。無線サブシステムは、ＯＳ／ＨＬＯＳを含まず、更に、接続マネージャ機能を実施するか、又はＯＳ／ＨＬＯＳ機能を利用するアプリケーションを含まない。無線サブシステムは、ＯＳ／ＨＬＯＳ、アプリケーション環境などを導入する任意のホストエンティティとは無関係に、組み込み接続マネージャ機能を本質的に又はネイティブに実施する。これは、ＯＳ／ＨＬＯＳ間での組み込み接続マネージャの移植を簡略化し得る。組み込み接続マネージャは、ワイヤレス機器のためのＯＳ／ＨＬＯＳとは無関係に動作し、ホストインターフェースを通してＯＳ／ＨＬＯＳとインターフェースし得る。組み込み接続マネージャはまた、アプリケーション及びユーザインターフェースとは無関係であることがある。アプリケーションは、無線選択に気づいていないことがある。改善されたユーザエクスペリエンスのためにアプリケーション透過的な様式で、組み込み接続マネージャを介してサービス継続性が与えられ得る。
【００３０】
組み込み接続マネージャは、無線により近く配置されて、下位レベルシグナリングによって無線と通信することが可能であるので、より効率的であり得る。例えば、組み込み接続マネージャは、以下の利点を与え得る。
【００３１】
・モバイルＩＰなどのモビリティ管理プロトコルを含む、無線のための選択／ハンドオフコマンドが、組み込み接続マネージャ内でより高速に処理され得る、
・下位レベルシグナリング及びより厳格な無線制御による無線間の改善された選択／ハンドオフ、
・選択／ハンドオフコマンドのチャネル測定及び処理が各無線内で扱われ得る、
・バッテリー電力を節約するために、ホスト／アプリケーションプロセッサが、選択／ハンドオフ機能中にスリープモードになり得る。
【００３２】
図４に、図２に示す設計に基づいたワイヤレス機器１１０のための接続管理のためのコールフロー４００の設計を示す。Ｋ個のアプリケーションが、アクティブであり、接続要求を接続マネージャ２４０に送り、但しＫ≧１である（ステップ１）。接続マネージャ２４０（例えば、ＣｎＭコントローラ２４２）は、接続要求を受信し、それに応答して、無線接続についての要求を無線コントローラ２６０に送る（ステップ２）。Ｎ個の無線２９０が使用のために利用可能であり、受信信号強度インジケータ（ＲＳＳＩ）、ビット誤り率（ＢＥＲ）、及び／又は他のリンクメトリックについて測定を行い得る。利用可能な無線は、下位レベルシグナリングによってリンクメトリックを無線コントローラ２６０に送り、無線コントローラ２６０は、リンクメトリックを接続マネージャ２４０に転送する（ステップ３）。
【００３３】
接続マネージャ２４０は、無線のための認証、登録、アービトレーション、及び接続評価など、様々な機能を実行する（ステップ４）。認証は、ユーザを検証すること（例えば、パスワード）及び／又はワイヤレス機器１１０を認証するためにワイヤレスネットワークと認証を行うことを含み得る。登録は、ネットワークにワイヤレス機器１１０の存在を通知するためにワイヤレスネットワークと通信することを含み得る。アービトレーションは、複数の無線間の競合を解決することを含み得る。接続評価は、各無線がＲＳＳＩ、ＢＥＲ、及び／又は他のリンクメトリックに基づいて良好な無線リンク／接続を有するかどうかを決定することを含み得る。接続評価はまた、各無線が良好なデータ経路を有するかどうかを決定することを含み得る。「無線リンク」は、ワイヤレス機器１１０内の無線から、ワイヤレスネットワーク中の局、例えば、ＷＬＡＮ中のアクセスポイント又はセルラーネットワーク中の基地局への通信チャネルを指し得る。「データ経路」は、（例えば、無線リンク及びインターネットを介して）ワイヤレス機器１１０から、所望のウェブページをホスティングしているサーバなどのエンドポイントまでのエンドツーエンド通信チャネルを指し得る。接続マネージャ２４０は、リンクメトリック及び／又は経路メトリックを与え得る。
【００３４】
１つの設計では、接続マネージャ２４０は、使用すべきＭ個の無線を選択し、但し１≦Ｍ≦Ｎである（ステップ５）。次いで、接続マネージャ２４０は、Ｍ個の選択された無線をアプリケーションに送る（ステップ６）。別の設計では、接続マネージャ２４０は、どの無線が利用可能であるかを決定し、利用可能な無線をホストプロセッサに与え得る。ホストプロセッサは、接続マネージャ２４０によって与えられる利用可能な無線の中からどの無線を使用すべきかを選択し得る。いずれの場合も、Ｋ個のアプリケーションは、アプリケーション無線マッピングに基づいて、Ｍ個の選択された無線にマッピングされ、各アプリケーションはその（1つ又は複数の）無線に接続する（ステップ７）。例えば、２つのアプリケーションがアクティブであり、アプリケーション１は１つの選択された無線に接続し、アプリケーション２は別の選択された無線に接続し得る。
【００３５】
２．無線選択及び管理
概して、1つ以上のアプリケーションが、所与の瞬間においてアクティブであり得る。各アプリケーションは幾つかの要件を有し得る。（1つ又は複数の）アクティブアプリケーションのための接続性を与えるために、1つ以上の無線が選択され得る。各無線は、幾つかの能力を有し、1つ以上のアクティブアプリケーションに接続を与え得る。
【００３６】
別の態様では、1つ以上のアクティブアプリケーションのための接続性を与えるために複数の無線が選択され得、多重接続性シナリオと呼ばれることがある。選択すべき無線の数、及びどの特定の無線を選択すべきかは、無線の能力と（1つ又は複数の）アクティブアプリケーションの要件とに依存し得る。多重接続性シナリオは、各アクティブアプリケーションに対して１つの無線が選択される単一接続性シナリオに勝る改善されたパフォーマンスを与え得る。
【００３７】
図５に、接続マネージャ２４０によってサポートされる多重接続性シナリオを示す。Ｋ個のアプリケーションがアクティブであり得、但しＫ≧１である。Ｋ個のアクティブアプリケーションは、接続要求を接続マネージャ２４０に送り得る。接続マネージャ２４０は、ワイヤレス機器１１０中のＲ個の全無線のうちＮ個の無線が使用のために利用可能であると決定し、使用するためにＮ個の利用可能な無線のうちのＭ個を選択し得、但しＭ＞１及びＮ＞１である。Ｋ個のアクティブアプリケーションは、Ｋ個のアクティブアプリケーションの要件とＭ個の選択された無線の能力とに基づいて、Ｍ個の選択された無線にマッピングされ得る。各選択された無線は、1つ以上のアクティブアプリケーションのための接続性を与えることができる論理チャネル（又は「パイプ」）のセットをサポートし得る。各アクティブアプリケーションは、そのアプリケーションのための所望のパフォーマンスを得るために、1つ以上の選択された無線にマッピングされ得る。
【００３８】
Ｍ個の選択された無線へのＫ個のアクティブアプリケーションのマッピングは、静的又は半静的であり得る。例えば、アクティブアプリケーションが終了すること、新しいアプリケーションがアクティブになったこと、選択された無線がカバレージ外にあること、新しい無線が検出されたことなどにより、変更が検出されたときはいつでも、マッピングが更新され得る。マッピングはまた、動的でもよく、シームレスモビリティをサポートするハンドオフにより、より頻繁に変化し得る。
【００３９】
図６に、接続マネージャ２４０による複数の無線のためのモビリティ管理の一例を示す。この例では、３つの異なるワイヤレスネットワークへの３つの無線接続１、２及び３が確立されている。無線接続１は、ＷＣＤＭＡネットワークとの高速パケットアクセス（ＨＳＰＡ）接続であり、無線接続２は、ＥＶＤＯネットワークとのＥＶＤＯ接続であり、無線接続３は、ＷＬＡＮとのＷｉ−Ｆｉ接続であり得る。変化する無線条件又は上記で説明した他の条件により、任意の２つのワイヤレスネットワーク間でハンドオフが行われ得る。
【００４０】
接続マネージャ２４０は、Ｋ個のアクティブアプリケーションのためのフローモビリティを管理し得る。各アクティブアプリケーションは、1つ以上のデータフローを有し得る。アプリケーション又はサービスエージェントからワイヤレス機器内の1つ以上の無線を介した1つ以上の局への通信又はデータの転送として、データフローが説明され得る。局は、ＷＬＡＮ中のアクセスポイントでも、セルラーネットワーク中の基地局でも、ピア機器でもよい。ピア機器は、アクセスポイント又は基地局に接続し、その後、ウェブページ又は他の情報を与えるインターネットサーバなどの1つ以上の通信エンドポイントに進み得る。従って、データフローは、「１つの［アプリケーション］から多くの［無線、アクセスポイント、及びエンドポイント］へ」の機能と一般に考えられ得る。Ｋ個のアクティブアプリケーションのためのデータフローは、無線リンク品質、アプリケーションのデータ要件、ワイヤレスネットワーク又はコアネットワーク中の輻輳、及び／又は他の条件に基づいて複数の無線間で動的にルーティングされ得る。
【００４１】
モビリティ管理及びフローモビリティ（図６に図示せず）の一例は以下の通りであり得る。ユーザが、コーヒーショップでＷＬＡＮを使用してインターネットをブラウズしていることがある。ユーザは、電話呼を受け、接続マネージャ２４０によって決定されたＣＤＭＡ  １Ｘネットワークを介して、呼に返答し得る。リモート発呼者は、ビデオ共有アプリケーション（VideoShare application）を必要とし得る何らかの情報をユーザに示すことを要求することがある。ビデオ共有アプリケーションは、オペレータプロファイルに基づいて接続マネージャ２４０によって決定されたＥＶＤＯネットワーク上で起動され得る。ＥＶＤＯネットワークは、ビデオ共有アプリケーションの品質要件を満たすことができるネットワークオペレータの唯一のワイヤレスネットワークであることがある。ユーザは、その場合、３つのワイヤレスネットワークへの３つの接続を有していることがある。その後、ユーザはコーヒーショップを出、ＷＬＡＮ接続性が減衰し得る。接続マネージャ２４０は、ＥＶＤＯネットワーク上のビデオ共有アプリケーションを維持し、ＷＬＡＮからＥＶＤＯネットワークにブラウザアプリケーションを移動し得る。従って、接続マネージャ２４０は、１つのワイヤレスネットワークから別のワイヤレスネットワークへのブラウザアプリケーションのハンドオフを実行し得る。代替的に、接続マネージャ２４０は、十分なＷＬＡＮ接続性を検出し、すべての３つの接続を維持し得るが、ＷＬＡＮブラウザトラフィックの一部をＥＶＤＯネットワークに移動させ得る。従って、接続マネージャ２４０は、フローモビリティをサポートし、アプリケーションデータフローを部分的に２つ以上のワイヤレスネットワーク間で移動させ得る。
【００４２】
接続マネージャ２４０は、ワイヤレス機器１１０が、１つのワイヤレスネットワークから別のワイヤレスネットワークへのハンドオフをトリガすることを可能にする能力を与え得る。この能力は、接続マネージャ２４０によって実施され、プロファイルデータベース２７６によってサポートされ得る。この能力は、多重無線シナリオ（例えば、３ＧＰＰセルラーからＷＬＡＮへ、３ＧＰＰ２セルラーからＷＬＡＮへ、３ＧＰＰセルラーから３ＧＰＰ２セルラーへなど）にまで及び、（例えば、３ＧＰＰから３ＧＰＰ２へなどの異なる無線技術のための）ネットワークオペレータ間のハンドオフが可能になるマルチオペレータシナリオを含み得る。
【００４３】
図５に示す例及び上記で説明した例は、接続マネージャ２４０のワイヤレス機器中心の実施がワイヤレスネットワーク及びコアネットワークに殆んど影響を及ぼし得ない、２つの例である。モバイルＩＰなどの何らかのモビリティプロトコル（例えば、デュアルスタックモバイルＩＰバージョン６（ＤＳＭＩＰｖ６）などのクライアントベースのモバイルＩＰ実施形態）が、ネットワーク間で切り替えるときに、ＩＰ（又は他の）接続性を維持するために使用され得る。これらは、システムに組み込まれるか、又は組込み接続性クライアントとしてプロビジョニングされ得る。
【００４４】
ワイヤレス機器１１０が、自律的に、他のワイヤレス機器に関連して、及び／又はモバイルＩＰホームエージェント（ＨＡ）及び外部エージェント（ＦＡ）など、オペレータネットワーク又はインターネットベースのエンティティに関連して働くことを含み、モビリティは様々な方法で実行され得る。
【００４５】
３．プロファイル
別の態様では、ワイヤレス機器１１０のための接続性を与えるためにプロファイルが使用され得る。プロファイルは、ワイヤレス機器１１０が接続性を取得するために実行すべき特定のアクションの選好を含み得る。例えば、プロファイルは、他の無線よりもある無線の選好、ある条件の下での特定の無線の選好などを識別し得る。ユーザ、ネットワークオペレータ、相手先商標製造会社（ＯＥＭ）又はワイヤレス機器製造業者、補助サービスなどの異なるエンティティによって、異なるプロファイルが定義され得る。プロファイルは、異なるエンティティの要件への適合性を可能にすることができる。
【００４６】
プロファイルは様々な方法で実行され得る。１つの設計では、プロファイルは、所望の動作に適するように変更され得るソフトウェアプログラムによって実施され得る。別の設計では、プロファイルは、以下で説明するように、ワイヤレス機器１１０内のデータベースによって実施され得る。
【００４７】
幾つかのプロファイルが定義され得る。１つの設計では、以下のプロファイルの一部又は全部が定義され得る。
【００４８】
・ユーザプロファイル−  ユーザによって定義された接続性の選好を記憶する、
・オペレータプロファイル−  ネットワークオペレータによって定義された接続性選好を記憶する、
・ＯＥＭプロファイル−  ＯＥＭによって定義された接続性選好を記憶する、
・アプリケーションプロファイル−  アプリケーションのための接続性選好を記憶する、
・サービスプロファイル−  補助サービスのための接続性選好を記憶する、
・学習されたプロファイル−  ワイヤレス機器１１０の学習されたパターン及びビヘイビアに基づいて決定された接続性選好を記憶する。
【００４９】
ユーザプロファイルは、ユーザによって定義された接続性の選好を記憶し得る。ユーザは、コスト、プライバシ、バッテリー使用率など、様々な考慮事項に基づいて選好を定義し得る。ユーザ定義の選好は、アプリケーションのための接続性を与えるために、無線を選択するために使用され得る。例えば、ユーザプロファイルは、ユーザが自宅にいるときにホームＷＬＡＮを選択し、仕事中のときに会社ＷＬＡＮを選択し、バッテリー電力を節約するために車中ではＷＬＡＮのスイッチを切り得る。
【００５０】
ユーザプロファイルについての例示的なシナリオは以下の通りであり得る。ユーザは、家庭から接続するためにＷＬＡＮを常に使用するようにワイヤレス機器１１０を呼び出すように、ユーザプロファイルを設定し得る。その場合、ワイヤレス機器１１０は、例えば、ＷＬＡＮサービスセット識別子（ＳＳＩＤ）、ネイバーセルタワー識別情報（ＩＤ）、ＧＰＳなどに基づいて、自宅にいると決定したときはいつでも接続性をＷＬＡＮに切り替え得る。公衆ＷＬＡＮが検出されると、ワイヤレス機器１１０は、ユーザに、ワイヤレスネットワークを選択するように促し得る。ＷＬＡＮが検出されなかったとき、ワイヤレス機器１１０はセルラーネットワークを選択し得る。ワイヤレス機器１１０が３ＧＰＰネットワークと３ＧＰＰ２ネットワークの両方をサポートする場合、ワイヤレス機器１１０は、ワイヤレス機器１１０の購入後にいつでも作成され得るユーザ定義の選好に基づいて、３ＧＰＰか又は３ＧＰＰ２ネットワークのいずれかを選択し得る。
【００５１】
オペレータプロファイルは、ネットワークオペレータによって定義された接続性の選好を記憶し得る。ネットワークオペレータは、幾つかの無線がワイヤレス機器１１０内で利用可能であるとき、ワイヤレス機器１１０に他の無線よりもある無線を使用してもらいたいことがある。オペレータ選好は、様々な考慮事項に基づき得る。例えば、ネットワークオペレータは、オペレータの好適なネットワークを介してトラフィックデータをルーティングするか、又は、例えば、ネットワークオペレータのＷＬＡＮ中で、代替アクセスポイントが利用可能であるとき、トラフィックデータをオフロードすることを選好し得る。オペレータ選好は、３ＧＰＰ２ネットワークについてのＰＲＬ又は３ＧＰＰネットワークについての好適なＰＬＭＮリストに基づいて定義され得る。１つの設計では、ネットワークオペレータは、好適なワイヤレスネットワークのリストを指定し得る。好適なワイヤレスネットワークのリストは次のように定義され得る。
【００５２】
｛オペレータのＵＭＴＳネットワーク、オペレータのＷＬＡＮ、任意のＷＬＡＮ、任意のＷＷＡＮ｝。
【００５３】
オペレータプロファイルについての例示的なシナリオは以下の通りであり得る。ワイヤレス機器１１０は、電源投入されるか又はアイドルモードにあるとき、オペレータプロファイルに基づいてセルラーネットワークを選択し得る。アプリケーションが接続を要求するとき、ワイヤレス機器１１０は、オペレータプロファイル及び場合によっては他のプロファイルに基づいて、ワイヤレスネットワーク（例えば、セルラーネットワーク又はＷＬＡＮ）を選択し得る。例えば、ビデオテレフォニー(video telephony)（ＶＴ）又はビデオ共有などの何らかのアプリケーションは、特定のワイヤレスネットワーク上でのみ機能し得る。ワイヤレスオペレータは、特定の状況でトラフィックをＷＬＡＮにオフロードし得る。
【００５４】
ＯＥＭプロファイルは、ワイヤレス機器１１０のＯＥＭ又は製造業者によって定義された接続性の選好を記憶し得る。ＯＥＭプロファイルは、どの特定の無線がワイヤレス機器１１０に含まれるか、ワイヤレス機器１１０において利用可能なリソースなどに依存し得る、ワイヤレス機器１１０の能力に基づいて定義され得る。利用可能なリソースは、無線能力、処理能力（例えば、ＣＰＵ  ＭＩＰＳ）、メモリ容量、バッテリー電力、コーダ／デコーダ（コーデック）などによって与えられ得る。ＯＥＭプロファイルは、利用可能なリソースに基づいてルール／選好を記憶し得る。例えば、ルールは次のように定義され得る。
【００５５】
｛バッテリー電力＜２０％の場合、アクションＡを実行し、そうでなければアクションＢを実行する｝。
【００５６】
ＯＥＭプロファイルにおけるすべてのルールに基づいて、異なる決定が行われ得る。
【００５７】
ＯＥＭプロファイルは、より良いユーザエクスペリエンスを与えるために、リソース使用状況と速度／帯域幅との間のトレードオフに基づいて定義され得る。例えば、ビデオ遠隔会議（ＶＴ）呼が開始されたときに、ユーザはＷＬＡＮ上でダウンロードしていることがある。ＶＴ呼は、ＥＶＤＯネットワークか又はＷＣＤＭＡネットワークのいずれかの上で実行され得る。（リソースの１つのタイプであり得る）バッテリー電力が低い場合、ワイヤレス機器１１０はＥＶＤＯネットワーク上でＶＴ呼を発し、同様にＥＶＤＯネットワークにダウンロードを移動させ、バッテリー電力を節約するためにＷＬＡＮを遮断し得る。場合によっては、バッテリー電力が高い場合、ワイヤレス機器１１０は、ＷＬＡＮ上でのダウンロードを続け、ＥＶＤＯネットワーク上でＶＴ呼を接続し得る。
【００５８】
アプリケーションプロファイルは、ワイヤレス機器１１０上のアプリケーションのための接続性の選好を記憶し得る。選好は、アプリケーションの要件に基づき得る。例えば、幾つかのアプリケーションは、他のワイヤレスネットワークでなく、特定のワイヤレスネットワークのみによってサポートされ得る。また、幾つかのアプリケーションは、満足なパフォーマンスのために特定の最小データレートを必要とし得る。様々な要件がアプリケーションプロファイルに収集され、アプリケーションプロファイルは、アプリケーションのための接続性を与えるために適切な無線を選択するために使用され得る。例えば、所与のアプリケーションは接続性について特定の無線技術を必要とし得、例えば、ビデオ共有アプリケーションはＥＶＤＯを必要とし得る。高優先度アプリケーション（ビデオ共有などの）の動作を損ない得る別のアプリケーションが起動された場合、接続マネージャ２４０は、高優先度アプリケーションの完全性を保ち、他のアプリケーションを他の場所にルーティングし得る。
【００５９】
サービスプロファイルは、ワイヤレス機器１１０上のサービスクライアントのための接続性の選好を記憶し得る。ネットワークオペレータ及び／又は他の企業体は、例えば、アップル  Ａｐｐ  Ｓｔｏｒｅからのアプリケーションのダウンロードと同様の方法で、ユーザがワイヤレス機器１１０上にダウンロードすることができる補助サービスのコレクションを提供し得る。幾つかの例示的な補助サービスについて以下で説明する。補助サービスは、ネットワーク中のサービスサーバとワイヤレス機器１１０中のサービスクライアント／エージェントとの間で動作し得る。ユーザは補助サービスをダウンロードし得、補助サービスは、ワイヤレス機器１１０中にサービスクライアントを確立し得る。補助サービスの動作は、サービスプロファイルによって支配され得る。
【００６０】
学習されたプロファイルは、ワイヤレス機器１１０の過去のアクティビティ又はビヘイビアに基づいて決定された接続性の選好を記憶し得る。ワイヤレス機器１１０のパターン及びビヘイビアが、収集され、新しいプロファイルを作成するか又は既存のプロファイルを更新するために使用され得る。学習されたプロファイルはまた、ワイヤレス機器１１０のロケーションなど、ローカル条件によって確立され得る。
【００６１】
学習されたプロファイルについての例示的なシナリオは以下の通りであり得る。ユーザ（母）は、平日はいつも仕事に行く前に子供を幼稚園に連れて行く規則的なスケジュールを有し得る。母は、３０分かけて午前７時に子供を幼稚園に連れて行き、その後車で２０分かけて仕事に行く。母は、午後４時に退社し、子供を迎えに行き、午後５時までに家に到着し得る。この繰り返されるパターンに基づいて、ワイヤレス機器１１０は、アクティブ時間期間中に特定のアクションを伴うユーザプロファイルを作成し、非アクティブ時間期間中に（ＷＬＡＮなどの）未使用の特徴を電源切断し得る。
【００６２】
プロファイルの６つのタイプについて上記で説明した。より少数の、異なる、及び／又は追加のプロファイルも、定義され、接続性を与えるために使用され得る。
【００６３】
プロファイルは、静的で１回定義されること、半静的で時々変更されること、又は動的で、周期的に又は非同期的に更新されることがあり得る。プロファイルは、内部学習エンティティを介してワイヤレス機器１１０などのユーザ及び／又は他のエンティティによって、有線又はワイヤレス接続を介して別のユーザによって、オペレータネットワークによって、サービスサーバなどによって更新され得る。プロファイルは、ユーザ関与なしに自動的にワイヤレス機器１１０にロードされるか、又はロードのためのユーザ承認を必要とし得る。
【００６４】
図７に、無線選択のためのプロファイルを管理し、使用する設計を示す。接続マネージャ２４０内のプロファイルマネージャ２５０は、様々なエンティティからの入力に基づいてプロファイルを作成又は更新し得る。プロファイルマネージャ２５０はまた、例えば、接続要求が受信されたときはいつでも、適用可能なプロファイルに基づいて動作ルールを生成し得る。動作ルールは、アクティブアプリケーションのための接続性を与えるために使用され得る。
【００６５】
プロファイルマネージャ２５０内でプロファイルプロビジョニングマネージャ７１０は、プロファイルを作成する及び／又はプロファイルを更新するために、1つ以上のエンティティからの入力を受信し得る。例えば、マネージャ７１０は、（ｉ）ワイヤレス機器１１０上のキーボード若しくはタッチスクリーンなどのローカル機構によるユーザ入力、（ｉｉ）ワイヤード接続（例えば、ＵＳＢ）若しくはワイヤレス接続（例えば、Ｂｌｕｅｔｏｏｔｈ又はＷＬＡＮ）を介したＰＣなどのローカル機構によるローカル入力、又は（ｉｉｉ）ショートメッセージサービス（ＳＭＳ）などの一方向機構、オープンモバイルアライアンス機器管理（ＯＭＡ  ＤＭ）などの双方向機構などによるオペレータネットワーク若しくはサービスサーバからの無線（ＯＴＡ）入力を受信し得る。マネージャ７１０はまた、ワイヤレス機器１１０自体からの他の入力を受信し、これらの入力を使用して、プロファイル、例えば、学習されたプロファイルを更新し得る。概して、マネージャ７１０は、外部エンティティ又はワイヤレス機器１１０から、プロファイルを作成するか又は更新するために使用される情報を受信し得る。マネージャ７１０は、受信された情報に基づいてプロファイルを作成又は更新し得る。プロファイルデータベース２７６は、ワイヤレス機器１１０のためのプロファイルを記憶し得る。
【００６６】
プロファイル動作マネージャ７２０は、例えば、接続要求が受信されたとき、データベース２７６から1つ以上の適用可能なプロファイルを受信し得る。例えば、（1つ又は複数の）適用可能なプロファイルは、環境、ロケーション、又は他の何らかのあらかじめ定義された及び／又は学習された基準に基づいて動的に選択され得る。マネージャ７２０は、（1つ又は複数の）適用可能なプロファイルの優先度を決定し、必要に応じて、競合するプロファイル間でアービトレーションし得る。プロファイルの優先度は、組込み論理又はソフトウェアとともに実行され得るアルゴリズムに基づいて（例えば、ローカルに）決定され得る。プロファイルの優先度はまた、プロファイルプロビジョニングマネージャ７１０を介して更新され得る。マネージャ７２０は、（1つ又は複数の）適用可能なプロファイルに基づいて、更にアルゴリズムに従って、ワイヤレス機器１１０のための動作ルールを決定し得る。動作ルールは、無線を選択すること、アクティブアプリケーションを選択された無線にマッピングすることなどのために使用され得る。プロファイルデータベース及びプロファイルを管理し及び／又は使用するためのアルゴリズムは、プロファイルを作成し、更新することができる同じエンティティでも又は同じエンティティでなくてもよい外部エンティティによって更新され得る。
【００６７】
図２及び図７に示すように、プロファイルデータベース２７６は、ワイヤレス機器１１０の動作を制御することができるプロファイルを記憶し、ワイヤレス機器１１０内で維持され得る。プロファイルデータベース２７６はまた、サービスサーバなどの外部エンティティ上にミラーリングされ、記憶され得る。プロファイルデータベースを外部に記憶することで、幾つかの利益を与え得る。例えば、外部に記憶されたプロファイルデータベースは、バックアップを可能にし、（固定又はモバイル機器から、若しくは管理エンティティからなど）インターネットアクセスを介したユーザ及び／又は外部エンティティによる修正を可能にし、定義されたユーザコミュニティの間での共有を可能にし得る。
【００６８】
上記で説明したように、プロファイルは、アプリケーション及びサービスのための接続性を制御し得る。プロファイルはまた、他の特徴を制御し得る。例えば、プロファイルは、例えば、アプリケーション又はサービスがいつワイヤレス機器１１０上にダウンロードされるべきかを決定するために、プッシュサービス更新を制御するために使用され得る。プロファイルはまた、例えば、電力管理がワイヤレス機器１１０内でどのように実行されるべきかを決定するために、電力消費量を制御するために使用され得る。
【００６９】
ワイヤレス機器１１０は、新しい種類の接続性及びオプションを確立するために外部エンティティと（例えば、ワイヤード又はワイヤレスリンクを介して）通信する能力を有し得る。但し、外部エンティティとの通信が利用可能でないか、又は不十分な場合、ワイヤレス機器１１０は、（ｉ）ワイヤレス機器のＯＥＭ若しくは販売者によって与えられ得る、ワイヤレス機器内の既存の情報、又は（ｉｉ）ネットワークオペレータ、企業体などであり得る外部エンティティとの最後の十分な通信に基づいて動作し得る。
【００７０】
４．補助サービス
上記のように、補助サービスのコレクションは、ネットワークオペレータ及び／又は他の企業体によって提供され、ワイヤレス機器１１０上にダウンロードされ得る。各補助サービスは、ネットワーク側のサービスサーバ及びワイヤレス機器１１０上のサービスクライアントに関連し得る。サービスクライアントは、関連する補助サービスを取得するために、サービスサーバと通信し得る。ワイヤレス機器１１０は、任意の数の補助サービスのための任意の数のサービスクライアントを有し得る。ワイヤレス機器１１０上の各サービスクライアントは、関連する補助サービスを取得するために（例えば、サービスプロファイルに従って）実行され得る。様々な補助サービスがサポートされ得、幾つかの例について以下で説明する。
【００７１】
例示的な補助サービスは、認証を用いたＷｉ−Ｆｉホットスポット識別用であり得る。補助サービスは、Ｗｉ−Ｆｉホットスポット及び認証証明のリストを、ワイヤレス機器１１０上にダウンロードし得る。ダウンロードは、ワイヤレス機器１１０のロケーション、時刻、ユーザ要求などに基づいてトリガされ得る。サービスクライアントは、ダウンロードされた情報を受信し、処理し、ダウンロードされた情報に基づいて特定の接続を確立し得る。サービスクライアントとサービスサーバとは、課金、トランザクションのタイプ、接続に伴う問題（例えば、接続に必要な試行回数）など、接続に関連する様々なパラメータを一緒に維持し得る。
【００７２】
別の例示的な補助サービスは、接続性オークションクライアント用であり得る。セルラーネットワーク上でのエアタイムが、ユーザに、小さい時間増分で販売されるか又はオークションにかけられ得る。接続性オークションサービスは、例えば、３ＧＰＰセルラーネットワーク、３ＧＰＰ２セルラーネットワーク、又はＷＬＡＮ上で最も安価な及び／又は最良の接続性方法を発見することが可能であり得る。ワイヤレス機器１１０は、接続性オークションサービスをダウンロードし、必要に応じて、サービスを呼び出して、最も安価な及び／又は最良の接続性を取得し得る。例えば、ワイヤレス機器１１０は、ローミングするとき、又はユーザがネットワークオペレータによって提供されない通信サービスを要求するときなどに、このサービスを実行し得る。
【００７３】
１つの設計では、サービスクライアントは、特定の補助サービスのための関連するサービスサーバと通信し得る。別の設計では、サービスクライアントは、異なるワイヤレスネットワークのための接続性情報を取得するために、複数のサービスサーバと通信し得る。サービスクライアントは、すべてのサービスサーバから受信した接続性情報を収集し、収集された接続性情報に基づいてアクセスすべき1つ以上のワイヤレスネットワークを決定し得る。
【００７４】
補助サービスのためのサービスサーバは、1つ以上のネットワーク中に常駐し得る。サービスサーバは、接続マネージャ２４０が、ワイヤレス機器１１０のための接続性を与えることを支援するための機能を与え得る。
【００７５】
図８に、アプリケーション及びサービスクライアントのための接続性をサポートする接続マネージャ２４０の動作を示す。Ｌ個の全アプリケーションのうちＫ個のアプリケーションがアクティブであり得、但しＫ≧１である。Ｔ個の全サービスクライアントのうちＳ個のサービスクライアントがアクティブであり得、但しＳ≧１である。
【００７６】
接続マネージャ２４０は、Ｋ個のアクティブアプリケーションとＳ個のアクティブサービスクライアントとから1つ以上の接続要求を受信し得る。接続マネージャ２４０は、Ｑ個の全プロファイルのうちＰ個のプロファイルが適用可能であると決定し得、但しＰ及びＱは任意の値であり得る。接続マネージャ２４０はまた、ワイヤレス機器１１０の動作状態、利用可能なリソース、及び／又はロケーションを示す情報を受信し得る。接続マネージャ２４０は、Ｐ個の選択されたプロファイルと、ワイヤレス機器１１０についての受信された情報とに基づいて動作ルールを決定し得る。
【００７７】
接続マネージャ２４０は、Ｒ個の全無線のうちＮ個の無線が使用のために利用可能であると決定し得、但しＮ＞１である。接続マネージャ２４０は、Ｎ個の利用可能な無線のうちＭ個を選択して、Ｋ個のアクティブアプリケーションとＳ個のアクティブサービスクライアントとのための接続性を与え得、但しＭ≧１である。次いで、接続マネージャ２４０は、動作ルールに基づいて、Ｋ個のアクティブアプリケーションとＳ個のアクティブサービスクライアントとをＭ個の選択された無線にマッピングし得る。図８に示す例では、動作ルールに基づいて、１つのアクティブアプリケーションと１つのアクティブサービスクライアントとが、１つの選択された無線にマッピングされ、別のアクティブアプリケーションと別のアクティブサービスクライアントとが、別の選択された無線にマッピングされ、更に別のアクティブアプリケーションと２つのアクティブサービスクライアントとが、最後の選択された無線にマッピングされ得る。各アクティブサービスクライアントは、その関連するサービスサーバと通信し得る。各アクティブアプリケーションは、所望の通信サービスを取得するために、任意のエンティティと通信し得る。図８では、破線は補助サービス（サービスクライアント及びサービスサーバ）のフローを示すが、実線はアクティブアプリケーションのフローを示す。補助サービスとアプリケーションの両方のためのエンドポイントは、インターネットであり得る「クラウド」中に示されている。
【００７８】
アクティブアプリケーション及び／又はアクティブサービスクライアントは変化し得る。更に、1つ以上の選択された無線が（例えば、移動性により）もはや利用可能ではないこと、及び／又は他の無線が利用可能になるか、又はより好適であることがある。接続マネージャ２４０は、アクティブアプリケーション、アクティブサービスクライアント、利用可能な無線、適用可能なプロファイル、機器動作状態、利用可能なリソース、及び／又は他のファクタの変化により、必要に応じて、選択された無線を更新し得る。
【００７９】
５．動作の根幹
ワイヤレス機器１１０は、以下のうちの１つ又は複数によって接続性を取得し得る。
【００８０】
・基本接続性−  ワイヤレスネットワークを介した接続性、
・延長された接続性−  ピアツーピア通信を介した接続性、
・補助サービス−  ネットワーク支援を介した接続性。
【００８１】
概して、ワイヤレス機器１１０は、無線、ドライバ、プロトコルスタック、ミドルウェア、アプリケーション、基準ハードウェアなどを含み得る。接続マネージャ２４０は、ユーザから複雑さを隠しながら、無線を一体化させて、改善された通信サービスを与え得る。接続マネージャ２４０は、無線のインテリジェント管理を与えること、システム選択を実行すること、接続継続性及び／又はハンドオフを処理すること、オプションの構成を制御することなどを行い得る。接続マネージャ２４０はまた、ピアツーピアアプリケーション及び補助サービスをサポートし得る。補助サービスは、ネットワーク管理及びサービス管理のためのネットワークサーバからのワイヤレス機器１１０のプロビジョニングを可能にし得る。
【００８２】
基本接続性の場合、接続マネージャ２４０は、システム選択と、異なるワイヤレスネットワーク間のハンドオフと、無線オン／オフ管理とをサポートし得る。システム選択では、接続マネージャ２４０は、適用可能なプロファイルに基づいて利用可能な最良のワイヤレスネットワークを選択し得る。システム選択は、ユーザが自宅にいるか、仕事中か、公共の場にいるかなど、ユーザの通信ニーズに最も適した無線を使用して、アクティブアプリケーションが最良の接続性を有することを可能にし得る。ハンドオフでは、接続マネージャ２４０は、ボイス、データなどについての（例えば、プロファイルに基づいた）セルラーネットワークからＷＬＡＮへのハンドオフを処理し得る。接続マネージャ２４０はまた、ボイス、データなどについてのセルラーネットワークからセルラーネットワークへのハンドオフを処理し得る。接続マネージャ２４０はまた、異なる領域間、例えば、回線交換領域とパケット交換領域との間で切り替えるときの、（アプリケーションを実行している）アクティブモードでのサービス継続性を保証し得る。接続マネージャ２４０はまた、（アプリケーションを実行していない）アイドルモードでのシステム再選択を実行し、必要に応じて、登録、関連付け、及び認証を実行し得る。接続マネージャ２４０はまた、システム損失についてシステム選択及び／又は取得を実行し得る。無線オン／オフ管理では、接続マネージャ２４０は、所望のパフォーマンスを与えながら、バッテリー電力を節約するために、インテリジェントに無線をオン又はオフにし得る。
【００８３】
延長された接続性の場合、接続マネージャ２４０は、インフラストラクチャ機器をもつ又はもたないワイヤレス機器間の通信として定義され得るピアツーピア通信をサポートし得る。インフラストラクチャのないピアツーピア通信の幾つかの例には、Infrared Data Association（ＩｒＤＡ）及びＢｌｕｅｔｏｏｔｈがあり得る。インフラストラクチャベースのピアツーピア通信の幾つかの例には、（アクセスポイントを介した）ＷＬＡＮ及び（ネットワークエンティティを介した）セルラーがあり得る。サービスサーバは、ピアツーピア接続性のための仲介者として働き得る。
【００８４】
接続マネージャ２４０はまた、ローカルリンクを越えてワイヤレス機器と直接通信するための延長された到達可能性（又は延長されたピアツーピア）をサポートし得る。延長された到達可能性は、ワイヤレスネットワーク及びサブネットワークにわたる機器間通信を可能にし得、アプリケーションがネットワーク中の中間ノードに気づかないことが可能であり得る。例えば、ワイヤレス機器１１０は、リモートＰＣ制御のためにユーザの家庭にある機器と通信し、ネットワークアドレス変換（ＡＰ／ＮＡＴ／ファイアウォール）を用いてＷＬＡＮアクセスポイントを越えてこの機器に到着することが可能であり得る。接続マネージャ２４０はまた、ピアツーマルチピア、又はマルチピアツーマルチピア通信をサポートし得る。延長された到達可能性を可能にするアルゴリズムは、接続マネージャ２４０中のサービスクライアントを介して与えられ得、サービスクライアントは、プロビジョニング及び維持のためにサービスサーバと通信し得る。例示的なプロトコルは、ネットワークにわたる通信を行う方法を指定する対話型接続性確立（ＩＣＥ）である。
【００８５】
図９に、ワイヤレス機器１１０のための延長された到達可能性の一例を示す。ワイヤレス機器１１０は、第１のワイヤレスネットワーク１００、第２のワイヤレスネットワーク１０２、又は第３のワイヤレス機器１１４と通信するために、別のワイヤレス機器１１２とピアツーピアに通信し得る。ワイヤレス機器１１２は、ワイヤレス機器１１０による通信をサポートするために仲介者として働き得る。ワイヤレス機器１１０内の接続マネージャ２４０は、ワイヤレス機器１１２と通信して、ワイヤレス機器１１２上でどの無線が使用のために利用可能であるかを決定し得る。接続マネージャ２４０は、使用のためにワイヤレス機器１１２上で利用可能な1つ以上の無線を選択し、ワイヤレス機器１１０上のアクティブアプリケーションを、ワイヤレス機器１１２上の（1つ又は複数の）選択された無線にマッピングし得る。
【００８６】
ワイヤレス機器１１２は、単に着信通信を発信通信にブリッジするワイヤレスゲートウェイ以上に機能し得る。特に、ワイヤレス機器１１２は、着信トラフィックフローと発信トラフィックフローの両方を伴う多重無線機器であり得る。ワイヤレス機器１１２は、（例えば、ＷＣＤＭＡ、ＥＶＤＯ、ＬＴＥ、ＷＬＡＮなどのための）複数の無線をサポートし、ＷＣＤＭＡネットワーク、ＥＶＤＯネットワーク、ＬＴＥネットワークなどの幾つかの可能なセルラーネットワークのうちの１つに着信通信をルーティングし得る。ワイヤレス機器１１２はまた、場合によってはワイヤレス機器１１０からのパススルー接続をサポートしながら、それ自体のアプリケーションを実行することが可能であり得る。従って、ワイヤレス機器１１２は、単純なワイヤレスゲートウェイ以上であり得、ワイヤレス機器１１０の能力と同様の能力を有し得る。
【００８７】
ワイヤレスネットワーク１００は、ワイヤレス機器１１２のためのサービングネットワークであり得る。ワイヤレスネットワーク１０２は、ワイヤレス機器１１０のためのホームネットワークであり得る。ワイヤレス機器１１０は、例えば、ワイヤレス機器１１４又は他の何らかのエンティティと通信するために、ワイヤレス機器１１２を介して、ワイヤレスネットワーク１００と通信し得る。ワイヤレス機器１１０はまた、例えば、プロファイル、ＰＲＬ、好適なＰＬＭＮリストなど、構成情報をダウンロードするために、ワイヤレス機器１１２を介してワイヤレスネットワーク１０２と通信し得る。
【００８８】
補助サービスの場合、ワイヤレス機器１１０は、ワイヤレス及び／又はワイヤラインを介してサービスサーバによって補助サービスを用いてプロビジョニングされ得る。補助サービスは、エンドツーエンドネットワーク管理、サービス／加入者管理、プッシュソフトウェアアップデート／アプリケーションなどをサポートし得る。
【００８９】
本明細書で説明する組み込み接続マネージャは、様々な利点を提供し得る。接続マネージャは、より競争力のあるＯＥＭ提供及び製品化までの時間の迅速化を可能にし得る、増強されたチップセット機能を与え得る。接続マネージャは、プロファイル駆動型接続性、例えば、アプリケーション、利用可能なリソース、ハンドオフなどのためのルールに基づいたシステム選択をサポートし得る。プロファイルは、更新可能な、自己学習する、及び／又は共有可能なフィールドであり得る。アプリケーションを書き直す代わりにプロファイルが変更され得るので、プロファイルは、接続マネージャに関係するアプリケーションの開発を簡略化し得る。プロファイルはまた、動的プロファイル維持及び制御のためのオペレータ接続管理サービスを可能にし得る。
【００９０】
接続マネージャは、オープンＷＬＡＮアクセスタイプとセルラー制御ＷＬＡＮアクセスタイプの両方をサポートし得る。接続マネージャは、将来のセル／セルシステム選択及びハンドオフを可能にし得る。接続マネージャは、セル間動作及び共存を含む、アルゴリズムとより厳格な無線制御とによる改善されたパフォーマンスを与え得る。これは、（ｉ）（例えば、複数セルラーオプションによるより多くの選択を含む）改善されたシステム選択、（ｉｉ）改善されたセル／ＷＬＡＮハンドオフ、（ｉｉｉ）進化した能力及びサービスのための共通の接続マネージャプラットフォーム、及び（ｉｖ）延長された到達可能性及び将来の延長されたパーソナルエリアネットワーク（ＰＡＮ）及びピアツーピア通信のサポートを生じ得る。
【００９１】
明快のために、ワイヤレス機器１１０中の複数の無線２９０を制御することが可能な接続マネージャ２４０について上記で説明した。接続マネージャはまた、様々なワイヤード無線技術を介してワイヤード通信をサポートし得るワイヤード機器のために使用され得る。例えば、ワイヤード機器は、電話回線を介した通信のための電話又はＤＳＬモデム、ケーブルを介した通信のためのケーブルモデムなどを含み得る。ワイヤード機器におけるワイヤード無線は、ワイヤレス機器１１０におけるワイヤレス無線と同様の方法で制御され得る。接続マネージャはまた、ワイヤレス無線とワイヤード無線の両方を含むハイブリッド機器のために使用され得る。
【００９２】
図１０に、ワイヤレス機器のための通信をサポートするためのプロセス１０００の設計を示す。プロセス１０００は、ワイヤレス機器内の接続マネージャによって実行され得る。接続マネージャは、ワイヤレス機器のための無線サブシステム内に組み込まれ、例えば、図２に示すように、ワイヤレス機器のためのオペレーティングシステム（又はオペレーティングシステムに関連するアプリケーション）の下で、及びそれとは無関係に動作し得る。無線サブシステムは、ワイヤレスデータカード、モデムチップ、モデムチップセットなどを備え得る。接続マネージャは、無線サブシステムとオペレーティングシステムとの間のホストインターフェースを介して少なくとも１つのアプリケーションと通信する（ブロック１０１２）。接続マネージャは、少なくとも１つのアプリケーションによって送られた少なくとも１つの接続要求を受信する（ブロック１０１４）。
【００９３】
接続マネージャは、少なくとも１つの接続要求に応答して、少なくとも１つのアプリケーションのために使用すべき少なくとも１つの無線を選択する（ブロック１０１６）。１つの設計では、接続マネージャは、利用可能な無線のための測定値を取得するために、無線コントローラと通信し得る。接続マネージャは、複数の無線リンクの品質を決定し、各無線リンクは、ワイヤレス機器上の利用可能な無線からワイヤレスネットワーク中の局への通信チャネルに対応する。接続マネージャはまた、複数のデータ経路の品質を決定し、各データ経路は、ワイヤレス機器上の利用可能な無線を介した、ワイヤレス機器を用いてデータを転送するエンドポイントへのエンドツーエンド通信チャネルに対応する。接続マネージャはまた、認証、登録などのために1つ以上のワイヤレスネットワークと通信し得る。接続マネージャは、利用可能な無線についての測定値、複数の無線リンクの品質、複数のデータ経路の品質、及び場合によっては他のファクタに基づいて少なくとも１つの無線を選択し得る。１つの設計では、接続マネージャは、利用可能な無線の能力と、少なくとも１つのアプリケーションの要件とを決定し得る。次いで、接続マネージャは、利用可能な無線の能力と少なくとも１つのアプリケーションの要件とに基づいて、利用可能な無線の中から少なくとも１つの無線を選択し得る。１つの設計では、接続マネージャは、使用のために利用可能な無線のセットを決定し、利用可能な無線のサブセットを少なくとも１つの選択された無線として選択し得る。別の設計では、接続マネージャは、使用のために利用可能な無線のセットを決定し、利用可能な無線のこのセットを少なくとも１つの選択された無線として与え得る。いずれの場合も、接続マネージャは、少なくとも１つの選択された無線を少なくとも１つのアプリケーションに与え得る（ブロック１０１８）。
【００９４】
図１１に、複数の無線を使用してワイヤレス機器のための通信をサポートするためのプロセス１１００の設計を示す。ワイヤレス機器上での使用のために利用可能なＮ個の無線を決定し、Ｎは１よりも大きい（ブロック１１１２）。Ｎ個の利用可能な無線のうちのＭ個を使用のために選択し、Ｍは１よりも大きい（ブロック１１１４）。Ｋ個のアプリケーションをＭ個の選択された無線にマッピングし、Ｋは１以上である（ブロック１１１６）。各アプリケーションは1つ以上の選択された無線にマッピングされ得、各選択された無線は1つ以上のアプリケーションをサポートし得る。また、Ｓ個のサービスクライアントをＭ個の選択された無線にマッピングし、Ｓは１以上である（ブロック１１１８）。各サービスクライアントは、関連する無線を介して関連するサービスサーバと通信し得る。
【００９５】
１つの設計では、ユーザモビリティ、ネットワーク可用性、及び／又はファクタによる、ワイヤレス機器上の利用可能な無線の変化が検出され得る。利用可能な無線の変化が検出された場合、ブロック１１１２〜１１１８が繰り返され得る。別の設計では、アクティブアプリケーションの変化が検出され得る。それらの変化は、アクティブアプリケーションの要件の変化、アクティブアプリケーションのうちの1つ以上の終了、1つ以上の追加のアプリケーションの起動などによるものであり得る。アクティブアプリケーションの変化が検出された場合、ブロック１１１６が繰り返され得る。代替的に、アクティブアプリケーションの変化が検出された場合、ブロック１１１２、１１１４及び１１１６が繰り返され得る。更に別の設計では、ワイヤレス機器の動作状態の変化及び／又はワイヤレス機器のための利用可能なリソースの変化が検出され得る。動作状態の変化及び／又は利用可能なリソースの変化が検出された場合、ブロック１１１２〜１１１８が繰り返され得る。概して、無線へのアプリケーション及び／又はサービスクライアントのマッピングに影響を及ぼすパラメータの変化が検出され得る。次いで、検出された変化に応答して、ブロック１１１２、１１１４、１１１６及び／又は１１１８が実行され得る。
【００９６】
図１２に、プロファイルを使用してワイヤレス機器のための通信をサポートするためのプロセス１２００の設計を示す。ワイヤレス機器に記憶されたＱ個のプロファイルを決定し、Ｑは１よりも大きい（ブロック１２１２）。各プロファイルは、接続性を取得するためのワイヤレス機器の動作を定義し得る。Ｑ個のプロファイルは、（ｉ）ワイヤレス機器のユーザによって定義された接続性の選好を記憶するユーザプロファイル、（ｉｉ）ネットワークオペレータによって定義された接続性の選好を記憶するオペレータプロファイル、（ｉｉｉ）ＯＥＭによって定義された接続性の選好を記憶するＯＥＭプロファイル、（ｉｖ）ワイヤレス機器上のアプリケーションのための接続性の選好を記憶するアプリケーションプロファイル、（ｖ）ワイヤレス機器上のサービスクライアントのための接続性の選好を記憶するサービスプロファイル、（ｖｉ）ワイヤレス機器の過去のアクティビティ又はビヘイビアに基づいて決定された接続性の選好を記憶する学習されたプロファイル、及び／又は（ｖｉｉ）他のプロファイルを備え得る。プロファイルは、ユーザ入力、ネットワークオペレータ入力、外部入力、ワイヤレス機器入力などに基づいて作成及び／又は更新され得る。プロファイルはまた、ネットワークエンティティ（例えば、サービスサーバ）又は別のワイヤレス機器と交換され得る。
【００９７】
Ｑ個のプロファイルのうちのＰ個を使用のために選択し、Ｐは１以上である（ブロック１２１４）。Ｐ個のプロファイルは、アクティブアプリケーション、利用可能な無線、ユーザ傾向、ワイヤレス機器のロケーション、及び／又は他の情報に基づいて選択され得る。Ｐ個の選択されたプロファイルに基づいて動作ルールを生成する（ブロック１２１６）。Ｐは１よりも大きいことがあり、複数のプロファイルは、動作ルールを生成するために同時に働き得る。動作ルールに基づいて、少なくとも１つのアプリケーションを少なくとも１つの無線にマッピングする（ブロック１２１８）。
【００９８】
図１３に、ワイヤレス機器のための通信をサポートするためのプロセス１３００の設計を示す。プロセス１３００は、ネットワーク中に常駐するサービスサーバによって実行され得る。サービスサーバは、ワイヤレス機器のロケーション、ワイヤレス機器の能力などを備え得る、ワイヤレス機器の機器情報を取得する（ブロック１３１２）。サービスサーバはまた、各ワイヤレスネットワークのコスト、各ワイヤレスネットワークの可用性などを備え得る、少なくとも１つのワイヤレスネットワークのネットワーク情報を取得する（ブロック１３１４）。サービスサーバは、機器情報とネットワーク情報とに基づいてワイヤレス機器の接続性情報を決定する（ブロック１３１６）。接続性情報は、ワイヤレス機器のための選択された1つ以上のワイヤレスネットワーク、1つ以上の選択されたワイヤレスネットワークにアクセスするために使用される認証情報などを示し得る。サービスサーバは、接続性を取得するためにワイヤレス機器が使用する接続性情報をワイヤレス機器に送る（ブロック１３１８）。
【００９９】
図１４に、ワイヤレス機器のための通信をサポートするためのプロセス１４００の設計を示す。プロセス１４００は、ワイヤレス機器上に常駐するサービスクライアントによって実行され得る。サービスクライアントは、接続性情報についての要求をワイヤレス機器の外部にあるサービスサーバに送る（ブロック１４１２）。その要求は、ワイヤレス機器のロケーション、ワイヤレス機器の能力などを備える機器情報を含み得る。サービスクライアントは、サービスサーバから接続性情報を受信する（ブロック１４１４）。接続性情報は、機器情報と、場合によっては、サービスサーバによって取得された他の情報とに基づいて、サービスサーバによって決定され得る。接続性情報は、ワイヤレス機器のための選択された1つ以上のワイヤレスネットワーク、（1つ又は複数の）選択されたワイヤレスネットワークにアクセスするために使用される認証情報などを含み得る。ワイヤレス機器は、（1つ又は複数の）選択されたワイヤレスネットワークの中からアクセスすべきワイヤレスネットワークを選択し得る。ワイヤレス機器は、次いで、接続性情報に基づいてワイヤレスネットワークに接続する（ブロック１４１６）。ワイヤレス機器はまた、認証情報に基づいてワイヤレスネットワークとの認証を実行し得る。
【０１００】
情報及び信号は多種多様な技術及び技法のいずれかを使用して表され得ることを、当業者は理解されよう。例えば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、及びチップは、電圧、電流、電磁波、磁界又は磁性粒子、光場又は光学粒子、あるいはそれらの任意の組合せによって表され得る。
【０１０１】
更に、本明細書の開示に関して説明した様々な例示的な論理ブロック、モジュール、回路、及びアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、又は両方の組合せとして実行され得ることを、当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、及びステップを、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実行するか、ソフトウェアとして実施するかは、特定の適用例及び全体的なシステムに課せられた設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実施し得るが、そのような実施の決定は、本開示の範囲からの逸脱を生じるものと解釈すべきではない。
【０１０２】
本明細書の開示に関して説明した様々な例示的な論理ブロック、モジュール、及び回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）又は他のプログラマブル論理機器、個別ゲート又はトランジスタ論理、個別ハードウェア構成要素、若しくは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実施又は実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、又は状態機械であり得る。プロセッサはまた、コンピューティング機器の組合せ、例えば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する1つ以上のマイクロプロセッサ、あるいは任意の他のそのような構成として実施され得る。
【０１０３】
本明細書の開示に関して説明した方法又はアルゴリズムのステップは、直接ハードウェアで実施されるか、プロセッサによって実行されるソフトウェアモジュールで実施されるか、又はその２つの組合せで実施され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、又は当技術分野で知られている任意の他の形態の記憶媒体中に常駐し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体はプロセッサに一体化され得る。プロセッサ及び記憶媒体はＡＳＩＣ中に常駐し得る。ＡＳＩＣはユーザ端末中に常駐し得る。代替として、プロセッサ及び記憶媒体は、ユーザ端末中に個別構成要素として常駐し得る。
【０１０４】
1つ以上の例示的な設計では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組合せで実施され得る。ソフトウェアで実施した場合、機能は、1つ以上の命令又はコードとしてコンピュータ可読媒体に記憶されるか、若しくはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、汎用又は専用コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、又は他の光ディスクストレージ、磁気ディスクストレージ又は他の磁気ストレージ機器、若しくは命令又はデータ構造の形態の所望のプログラムコード手段を搬送又は記憶するために使用され得、汎用若しくは専用コンピュータ又は汎用若しくは専用プロセッサによってアクセスされ得る、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、又は赤外線、無線、及びマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、若しくは他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、又は赤外線、無線、及びマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）及びディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）及びブルーレイディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【０１０５】
本明細書には、参照のため、及び幾つかのセクションの位置を特定するのを助けるために見出しが含まれる。これらの見出しは、その下で説明される概念の範囲を限定するものではなく、これらの概念は、本明細書全体にわたって他のセクションにおいて適用性を有し得る。
【０１０６】
本開示の前述の説明は、当業者が本開示を製作又は使用することができるように提供したものである。本開示への様々な修正は当業者には容易に明らかとなり、本明細書で定義した一般原理は、本開示の趣旨又は範囲から逸脱することなく他の変形形態に適用され得る。従って、本開示は、本明細書で説明する例及び設計に限定されるものではなく、本明細書で開示する原理及び新規の特徴に合致する最も広い範囲を与えられるべきである。
【図１】
2014147084.tif 000003
【図２】
2014147084.tif 000004
【図３Ａ】
2014147084.tif 000005
【図３Ｂ】
2014147084.tif 000006
【図４】
2014147084.tif 000007
【図５】
2014147084.tif 000008
【図６】
2014147084.tif 000009
【図７】
2014147084.tif 000010
【図８】
2014147084.tif 000011
【図９】
2014147084.tif 000012
【図１０】
2014147084.tif 000013
【図１１】
2014147084.tif 000014
【図１２】
2014147084.tif 000015
【図１３】
2014147084.tif 000016
【図１４】
2014147084.tif 000017
【手続補正書】
【提出日】平成26年4月11日(2014.4.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ホストインターフェースを介して、ワイヤレス機器のための無線サブシステム内に組み込まれた接続マネージャと少なくとも１つのアプリケーションとの間で通信することと、
前記少なくとも１つのアプリケーションによって前記接続マネージャに送られた少なくとも１つの接続要求を受信することと、
前記少なくとも１つの接続要求に応答して、前記少なくとも１つのアプリケーションのために使用すべき少なくとも１つの無線を選択することと、
前記接続マネージャから前記少なくとも１つの選択された無線を前記少なくとも１つのアプリケーションに提供することと、
を含む、通信をサポートする方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
本開示の前述の説明は、当業者が本開示を製作又は使用することができるように提供したものである。本開示への様々な修正は当業者には容易に明らかとなり、本明細書で定義した一般原理は、本開示の趣旨又は範囲から逸脱することなく他の変形形態に適用され得る。従って、本開示は、本明細書で説明する例及び設計に限定されるものではなく、本明細書で開示する原理及び新規の特徴に合致する最も広い範囲を与えられるべきである。
以下に本件出願当初の特許請求の範囲に記載された発明を付記する。
［１］  ホストインターフェースを介して、ワイヤレス機器のための無線サブシステム内に組み込まれた接続マネージャと少なくとも１つのアプリケーションとの間で通信することと、前記少なくとも１つのアプリケーションによって前記接続マネージャに送られた少なくとも１つの接続要求を受信することと、前記少なくとも１つの接続要求に応答して、前記少なくとも１つのアプリケーションのために使用すべき少なくとも１つの無線を選択することと、前記接続マネージャから前記少なくとも１つの選択された無線を前記少なくとも１つのアプリケーションに提供することと、を含む、通信をサポートする方法。
［２］  少なくとも１つの無線を前記選択することは、使用のために利用可能な無線のセットを決定することと、前記利用可能な無線のサブセットを前記少なくとも１つの選択された無線として選択することと、を含む、［１］に記載の方法。
［３］  少なくとも１つの無線を前記選択することは、使用のために利用可能な無線のセットを決定することと、利用可能な無線の前記セットを前記少なくとも１つの選択された無線として与えることと、
を含む、［１］に記載の方法。
［４］  少なくとも１つの無線を前記選択することは、利用可能な無線の測定値を取得するために無線コントローラと通信することと、前記利用可能な無線の前記測定値に基づいて前記少なくとも１つの無線を選択することと、を含む、［１］に記載の方法。
［５］  少なくとも１つの無線を前記選択することは、複数の無線リンクの品質を決定すること、前記複数の無線リンクの前記品質に基づいて前記少なくとも１つの無線を選択することと、を含み、各無線リンクが、前記ワイヤレス機器上の利用可能な無線からワイヤレスネットワーク中の局への通信チャネルに対応する、［４］に記載の方法。
［６］  少なくとも１つの無線を前記選択することが、複数のデータ経路の品質を決定すること、前記複数のデータ経路の前記品質に基づいて前記少なくとも１つの無線を選択することと、を含み、各データ経路が、前記ワイヤレス機器上の利用可能な無線を介した、前記ワイヤレス機器を用いてデータを転送するエンドポイントへのエンドツーエンド通信チャネルに対応する、［４］に記載の方法。
［７］  少なくとも１つの無線を前記選択することが、使用のために利用可能な無線の能力を決定することと、前記利用可能な無線の前記能力と前記少なくとも１つのアプリケーションの要件とに基づいて、前記利用可能な無線の中から前記少なくとも１つの無線を選択することと、を含む、［１］に記載の方法。
［８］  認証又は登録又は両方のために前記接続マネージャとワイヤレスネットワークとの間で通信すること、を更に含む、［１］に記載の方法。
［９］  前記無線サブシステムが、ワイヤレスデータカード、モデムチップ、又はモデムチップセットを備える、［１］に記載の方法。
［１０］  前記接続マネージャが、前記ワイヤレス機器上のオペレーティングシステムの下で、前記オペレーティングシステムとは無関係に動作する、［１］に記載の方法。
［１１］  ホストインターフェースを介して、ワイヤレス機器のための無線サブシステム内に組み込まれた接続マネージャと少なくとも１つのアプリケーションとの間で通信するための手段と、前記少なくとも１つのアプリケーションによって前記接続マネージャに送られた少なくとも１つの接続要求を受信するための手段と、前記少なくとも１つの接続要求に応答して、前記少なくとも１つのアプリケーションのために使用すべき少なくとも１つの無線を選択するための手段と、前記接続マネージャから前記少なくとも１つの選択された無線を前記少なくとも１つのアプリケーションに与えるための手段と、を備える、通信をサポートするための装置。
［１２］  少なくとも１つの無線を選択するための前記手段が、使用のために利用可能な無線のセットを決定するための手段と、前記利用可能な無線のサブセットを前記少なくとも１つの選択された無線として選択するための手段と、を備える、［１１］に記載の装置。
［１３］  少なくとも１つの無線を選択するための前記手段が、使用のために利用可能な無線のセットを決定するための手段と、利用可能な無線の前記セットを前記少なくとも１つの選択された無線として与えるための手段と、を備える、［１１］に記載の装置。
［１４］  少なくとも１つの無線を選択するための前記手段が、複数の無線リンクの品質を決定するための手段と、前記複数の無線リンクの前記品質に基づいて前記少なくとも１つの無線を選択するための手段と、を備え、各無線リンクが、前記ワイヤレス機器上の利用可能な無線からワイヤレスネットワーク中の局への通信チャネルに対応する、［１１］に記載の装置。
［１５］  ホストインターフェースを介して、ワイヤレス機器のための無線サブシステム内に組み込まれた接続マネージャと少なくとも１つのアプリケーションとの間で通信することと、前記少なくとも１つのアプリケーションによって前記接続マネージャに送られた少なくとも１つの接続要求を受信することと、前記少なくとも１つの接続要求に応答して、前記少なくとも１つのアプリケーションのために使用すべき少なくとも１つの無線を選択することと、前記接続マネージャから前記少なくとも１つの選択された無線を前記少なくとも１つのアプリケーションに与えることと、を行うように構成された少なくとも１つのプロセッサを備える、通信をサポートするための装置。
［１６］  前記少なくとも１つのプロセッサが、使用のために利用可能な無線のセットを決定することと、前記利用可能な無線のサブセットを前記少なくとも１つの選択された無線として選択することとを行うように構成された、［１５］に記載の装置。
［１７］  前記少なくとも１つのプロセッサが、使用のために利用可能な無線のセットを決定することと、利用可能な無線の前記セットを前記少なくとも１つの選択された無線として与えることとを行うように構成された、［１５］に記載の装置。
［１８］  前記少なくとも１つのプロセッサが、複数の無線リンクの品質を決定すること、前記複数の無線リンクの前記品質に基づいて前記少なくとも１つの無線を選択することとを行うように構成され、各無線リンクが、前記ワイヤレス機器上の利用可能な無線からワイヤレスネットワーク中の局への通信チャネルに対応する、［１５］に記載の装置。
［１９］  少なくとも１つのコンピュータに、ホストインターフェースを介して、ワイヤレス機器のための無線サブシステム内に組み込まれた接続マネージャと少なくとも１つのアプリケーションとの間で通信させるためのコードと、前記少なくとも１つのコンピュータに、前記少なくとも１つのアプリケーションによって前記接続マネージャに送られた少なくとも１つの接続要求を受信させるためのコードと、前記少なくとも１つのコンピュータに、前記少なくとも１つの接続要求に応答して、前記少なくとも１つのアプリケーションのために使用すべき少なくとも１つの無線を選択させるためのコードと、前記少なくとも１つのコンピュータに、前記接続マネージャから前記少なくとも１つの選択された無線を前記少なくとも１つのアプリケーションに与えさせるためのコードと、を含む、コンピュータ可読媒体を備える、コンピュータプログラム製品。
［２０］  ワイヤレス機器上での使用のために利用可能な１よりも大きいＮ個の無線を決定することと、前記Ｎ個の利用可能な無線のうちの１よりも大きいＭ個を選択することと、１以上であるＫ個のアプリケーションを前記Ｍ個の選択された無線にマッピングすることと、を含む、通信をサポートする方法。
［２１］  前記ワイヤレス機器上の利用可能な無線の変化を検出することと、利用可能な無線の変化が検出された場合、Ｎ個の利用可能な無線を前記決定することと、Ｎ個の利用可能な無線のうちのＭ個を前記選択することと、Ｋ個のアプリケーションを前記Ｍ個の選択された無線に前記マッピングすることとを繰り返すことと、を更に含む、［２０］に記載の方法。
［２２］  利用可能な無線の前記変化が、ユーザモビリティ、又はネットワーク可用性、又は両方によるものである、［２１］に記載の方法。
［２３］  アクティブアプリケーションの変化を検出することと、アプリケーションの変化が検出された場合、Ｋ個のアプリケーションを前記Ｍ個の選択された無線に前記マッピングすることを繰り返すことと、を更に含む、［２０］に記載の方法。
［２４］  アクティブアプリケーションの変化を検出することと、利用可能なアプリケーションの変化が検出された場合、Ｎ個の利用可能な無線を前記決定することと、Ｎ個の利用可能な無線のうちのＭ個を前記選択することと、Ｋ個のアプリケーションを前記Ｍ個の選択された無線に前記マッピングすることとを繰り返すことと、を更に含む、［２０］に記載の方法。
［２５］  アクティブアプリケーションの前記変化が、前記Ｋ個のアプリケーションの要件の変化、又は前記Ｋ個のアプリケーションのうちの1つ以上の終了、若しくは1つ以上の追加のアプリケーションの起動、又はそれらの任意の組合せによるものである、［２３］に記載の方法。
［２６］  前記ワイヤレス機器の動作状態の変化、又は前記ワイヤレス機器のための利用可能なリソースの変化、又は両方を検出することと、前記動作状態の変化又は前記利用可能なリソースの変化が検出された場合、Ｎ個の利用可能な無線を前記決定することと、Ｎ個の利用可能な無線のうちのＭ個を前記選択することと、Ｋ個のアプリケーションを前記Ｍ個の選択された無線に前記マッピングすることとを繰り返すことと、を更に含む、［２０］に記載の方法。
［２７］  各アプリケーションが1つ以上の選択された無線にマッピングされ、各選択された無線が1つ以上のアプリケーションをサポートする、［２０］に記載の方法。
［２８］  １以上のＳ個のサービスクライアントを前記Ｍ個の選択された無線にマッピングすること、を更に含み、各サービスクライアントが、少なくとも１つの関連する無線を介して少なくとも１つの関連するサービスサーバと通信する、［２０］に記載の方法。
［２９］  ワイヤレス機器上での使用のために利用可能な１よりも大きいＮ個の無線を決定するための手段と、前記Ｎ個の利用可能な無線のうちの１よりも大きいＭ個を選択するための手段と、１以上であるＫ個のアプリケーションを前記Ｍ個の選択された無線にマッピングするための手段と、を備える、通信をサポートするための装置。
［３０］  アクティブアプリケーションの変化を検出するための手段と、アプリケーションの変化が検出された場合、Ｋ個のアプリケーションを前記Ｍ個の選択された無線にマッピングするための前記手段を呼び出すための手段と、を更に備える、［２９］に記載の装置。
［３１］  前記ワイヤレス機器の動作状態の変化、又は前記ワイヤレス機器のための利用可能なリソースの変化、又は両方を検出するための手段と、前記動作状態の変化又は前記利用可能なリソースの変化が検出された場合、Ｎ個の利用可能な無線を決定するための前記手段と、Ｎ個の利用可能な無線のうちのＭ個を選択するための前記手段と、Ｋ個のアプリケーションを前記Ｍ個の選択された無線にマッピングするための前記手段とを呼び出すための手段と、を更に備える、［２９］に記載の装置。
［３２］  １以上でありＳ個のサービスクライアントを前記Ｍ個の選択された無線にマッピングするための手段と、を更に備え、各サービスクライアントが、少なくとも１つの関連する無線を介して少なくとも１つの関連するサービスサーバと通信する、［２９］に記載の装置。
［３３］  ワイヤレス機器に記憶された１よりも大きくＱ個のプロファイルを決定することと、前記Ｑ個のプロファイルのうちの１以上であるＰ個を使用のために選択することと、前記Ｐ個の選択されたプロファイルに基づいて動作ルールを生成することと、前記動作ルールに基づいて、少なくとも１つのアプリケーションを少なくとも１つの無線にマッピングすることと、を備え、各プロファイルが、接続性を取得するための前記ワイヤレス機器の動作を定義する、通信をサポートする方法。
［３４］  前記Ｐ個のプロファイルが、前記少なくとも１つのアプリケーション、又は使用のために利用可能な無線、又はユーザ傾向、又は前記ワイヤレス機器のロケーション、又はそれらの組合せに基づいて選択される、［３３］に記載の方法。
［３５］  前記Ｑ個のプロファイルが、前記ワイヤレス機器のユーザによって定義された接続性の選好を記憶するユーザプロファイルを含む、［３３］に記載の方法。
［３６］  前記Ｑ個のプロファイルが、ネットワークオペレータによって定義された接続性の選好を記憶するオペレータプロファイルを含む、［３３］に記載の方法。
［３７］  前記Ｑ個のプロファイルが、相手先商標製造会社（ＯＥＭ）によって定義された接続性の選好を記憶するプロファイルを含む、［３３］に記載の方法。
［３８］  前記Ｑ個のプロファイルが、前記ワイヤレス機器上のアプリケーションのための接続性の選好を記憶するアプリケーションプロファイルを含む、［３３］に記載の方法。
［３９］  前記Ｑ個のプロファイルが、前記ワイヤレス機器上のサービスクライアントのための接続性の選好を記憶するサービスプロファイルを含む、［３３］に記載の方法。
［４０］  前記Ｑ個のプロファイルが、前記ワイヤレス機器の過去のアクティビティ又はビヘイビアに基づいて決定された接続性の選好を記憶する学習されたプロファイルを含む、［３３］に記載の方法。
［４１］  ユーザ入力、ネットワークオペレータ入力、外部入力、又はそれらの組合せに基づいて、前記Ｑ個のプロファイルのうちの少なくとも１つを更新することを更に含む、［３３］に記載の方法。
［４２］  前記ワイヤレス機器とネットワークエンティティ又は別のワイヤレス機器との間で前記Ｑ個のプロファイルのうちの少なくとも１つを交換することを更に含む、［３３］に記載の方法。
［４３］  ワイヤレス機器に記憶された１よりも大きいＱ個のプロファイルを決定するための手段と、前記Ｑ個のプロファイルのうちの１以上であるＰ個を使用のために選択するための手段と、前記Ｐ個の選択されたプロファイルに基づいて動作ルールを生成するための手段と、前記動作ルールに基づいて、少なくとも１つのアプリケーションを少なくとも１つの無線にマッピングするための手段と、を備え、各プロファイルが、接続性を取得するための前記ワイヤレス機器の動作を定義する、通信をサポートするための装置。
［４４］  前記Ｐ個のプロファイルが、前記少なくとも１つのアプリケーション、又は使用のために利用可能な無線、又はユーザ傾向、又は前記ワイヤレス機器のロケーション、又はそれらの組合せに基づいて選択される、［４３］に記載の装置。
［４５］  ユーザ入力、ネットワークオペレータ入力、外部入力、又はそれらの組合せに基づいて、前記Ｑ個のプロファイルのうちの少なくとも１つを更新するための手段を更に備える、［４３］に記載の装置。
［４６］  前記ワイヤレス機器とネットワークエンティティ又は別のワイヤレス機器との間で前記Ｑ個のプロファイルのうちの少なくとも１つを交換するための手段を更に備える、［４３］に記載の装置。
［４７］  ワイヤレス機器の外部にあるサービスサーバにおいて前記ワイヤレス機器の機器情報を取得することと、前記サービスサーバにおいて少なくとも１つのワイヤレスネットワークのネットワーク情報を取得することと、前記機器情報と前記ネットワーク情報とに基づいて前記ワイヤレス機器の接続性情報を決定することと、前記サービスサーバから前記ワイヤレス機器に、接続性を取得するために前記ワイヤレス機器が使用する前記接続性情報を送ることと、を含む、通信をサポートする方法。
［４８］  前記機器情報が、前記ワイヤレス機器のロケーション、又は前記ワイヤレス機器の能力、又は両方を含む、［４７］に記載の方法。
［４９］  前記ネットワーク情報が、各ワイヤレスネットワークのコスト、又は各ワイヤレスネットワークの可用性、又は両方を含む、［４７］に記載の方法。
［５０］  前記接続性情報が、前記ワイヤレス機器のために選択された1つ以上のワイヤレスネットワークを示す、［４７］に記載の方法。
［５１］  前記接続性情報が、前記1つ以上の選択されたワイヤレスネットワークにアクセスするために使用される認証情報を更に含む、［５０］に記載の方法。
［５２］  ワイヤレス機器の外部にあるサービスサーバにおいて前記ワイヤレス機器の機器情報を取得するための手段と、前記サービスサーバにおいて少なくとも１つのワイヤレスネットワークのネットワーク情報を取得するための手段と、前記機器情報と前記ネットワーク情報とに基づいて前記ワイヤレス機器の接続性情報を決定するための手段と、前記サービスサーバから前記ワイヤレス機器に、接続性を取得するために前記ワイヤレス機器が使用する前記接続性情報を送るための手段と、を備える、通信をサポートするための装置。
［５３］  前記機器情報が、前記ワイヤレス機器のロケーション、又は前記ワイヤレス機器の能力、又は両方を備える、［５２］に記載の装置。
［５４］  前記ネットワーク情報が、各ワイヤレスネットワークのコスト、又は各ワイヤレスネットワークの可用性、又は両方を備える、［５２］に記載の装置。
［５５］  前記接続性情報が、前記ワイヤレス機器のために選択された1つ以上のワイヤレスネットワークを示すか、又は前記1つ以上の選択されたワイヤレスネットワークにアクセスするために使用される認証情報を備えるか、若しくは両方である、［５２］に記載の装置。
［５６］  ワイヤレス機器上のサービスクライアントによって接続性情報についての要求を前記ワイヤレス機器の外部にあるサービスサーバに送ることと、前記サービスサーバから前記接続性情報を受信することと、前記接続性情報に基づいてワイヤレスネットワークに接続することと、を含む、通信をサポートする方法。
［５７］  前記ワイヤレス機器のロケーション、又は前記ワイヤレス機器の能力、又は両方を備える機器情報を含めよという前記要求を生成すること、を更に備え、前記ワイヤレス機器の前記接続性情報が前記機器情報に基づいて決定される、［５６］に記載の方法。
［５８］  前記接続性情報から前記ワイヤレス機器のために選択された1つ以上のワイヤレスネットワークを識別することと、前記1つ以上のワイヤレスネットワークの中からアクセスすべき前記ワイヤレスネットワークを選択することと、を更に含む、［５６］に記載の方法。
［５９］  前記接続性情報から前記1つ以上の選択されたワイヤレスネットワークにアクセスするために使用される認証情報を取得することと、前記認証情報に基づいて前記ワイヤレスネットワークとの認証を実行することと、を更に含む、［５８］に記載の方法。
［６０］  前記サービスクライアントによって接続性情報についての第２の要求を第２のサービスサーバに送ることと、前記第２のサービスサーバから追加の接続性情報を受信することと、前記サービスサーバからの前記接続性情報と前記第２のサービスサーバからの前記追加の接続性情報とに基づいて、接続すべき前記ワイヤレスネットワークを選択することと、を更に含む、［５６］に記載の方法。
［６１］  ワイヤレス機器上のサービスクライアントによって接続性情報についての要求を前記ワイヤレス機器の外部にあるサービスサーバに送るための手段と、前記サービスサーバから前記接続性情報を受信するための手段と、前記接続性情報に基づいてワイヤレスネットワークに接続するための手段と、を備える、通信をサポートするための装置。
［６２］  前記ワイヤレス機器のロケーション、又は前記ワイヤレス機器の能力、又は両方を備える機器情報を含めよという前記要求を生成するための手段を更に備え、前記ワイヤレス機器の前記接続性情報が前記機器情報に基づいて決定される、［６１］に記載の装置。
［６３］  前記接続性情報から前記ワイヤレス機器のために選択された1つ以上のワイヤレスネットワークを識別するための手段と、前記1つ以上のワイヤレスネットワークの中からアクセスすべき前記ワイヤレスネットワークを選択するための手段と、を更に備える、［６１］に記載の装置。
［６４］  前記接続性情報から前記1つ以上のワイヤレスネットワークにアクセスするために使用される認証情報を取得するための手段と、前記認証情報に基づいて前記ワイヤレスネットワークとの認証を実行するための手段と、を更に備える、［６３］に記載の装置。
【外国語明細書】
2014147084000001.pdf