(57)【要約】アプリケーションのための無線インタフェースを選択する技術が説明される。端末は、端末に利用可能な無線ネットワークの中で、ローカルにアドレス指定可能な無線ネットワークとグローバルにアドレス指定可能な無線ネットワークとを区別する。端末によってサポートされる無線インタフェースは、ローカルにアドレス指定可能な無線ネットワーク及びグローバルにアドレス指定可能な無線ネットワーク、アプリケーションのために取得された情報、アプリケーションタイプ等に基づいて優先順位をつけられる。異なるアプリケーションは、無線インタフェースの優先順位づけにおいて考慮されうる異なる無線インタフェース優先順位や無線インタフェース要求を有しうる。無線インタフェースの優先順位に基づいてアプリケーションのための適切な無線インタフェースが選択される。（ａ）ＷＬＡＮインタフェースが優先され任意のＷＬＡＮがアプリケーションに受け入れられる場合、又は（ｂ）グローバルにアドレス指定可能なＷＬＡＮが利用可能である場合、ＷＬＡＮインタフェースがアプリケーションのために選択される。ＷＷＡＮインタフェースは、グローバルにアドレス指定可能なＷＬＡＮが利用可能でない場合、アプリケーションのために選択される。
2009544262.tif 000002
【特許請求の範囲】
【請求項１】
利用可能な無線ネットワークの中でローカルにアドレス指定可能な無線ネットワークとグローバルにアドレス指定可能な無線ネットワークとを区別し、前記ローカルにアドレス指定可能な無線ネットワークと前記グローバルにアドレス指定可能な無線ネットワークとに基づいて無線インタフェースの優先順位をつけ、前記無線インタフェースの優先順位に基づいてアプリケーションのための無線インタフェースを選択するように構成されたプロセッサと、
前記プロセッサに接続されたメモリと
を備える装置。
【請求項２】
請求項１に記載の装置において、
前記利用可能な無線ネットワークがローカルにアドレス指定可能な無線ローカルエリアネットワーク（ＷＬＡＮ）を含む装置。
【請求項３】
請求項２に記載の装置において、
前記プロセッサは、前記アプリケーションによるＷＬＡＮインタフェースの優先順位を示す情報を取得し、前記アプリケーションのためのＷＬＡＮインタフェースを選択するように構成された装置。
【請求項４】
請求項２に記載の装置において、
前記プロセッサは、前記ローカルにアドレス指定可能なＷＬＡＮ内の局からのビーコンを受信し、前記受信したビーコンに基づいて前記ローカルにアドレス指定可能なＷＬＡＮを識別するように構成された装置。
【請求項５】
前記ローカルにアドレス指定可能なＷＬＡＮが、ＩＥＥＥ  ８０２．１１におけるアドホックネットワークである請求項２に記載の装置。
【請求項６】
請求項１に記載の装置において、
前記利用可能な無線ネットワークは、グローバルにアドレス指定可能な無線ローカルエリアネットワーク（ＷＬＡＮ）を含む装置。
【請求項７】
請求項６に記載の装置において、
前記プロセッサは、前記グローバルにアドレス指定可能なＷＬＡＮが利用可能である場合、ＷＬＡＮインタフェースの優先順位を高く設定し、前記ＷＬＡＮインタフェースの高い優先順位によって前記アプリケーションのために前記ＷＬＡＮインタフェースを選択するように構成された装置。
【請求項８】
前記グローバルにアドレス指定可能なＷＬＡＮが、ＩＥＥＥ  ８０２．１１におけるインフラストラクチャネットワークである請求項６に記載の装置。
【請求項９】
請求項１に記載の装置において、
前記プロセッサは、グローバルにアドレス指定可能な無線ローカルエリアネットワーク（ＷＬＡＮ）が利用可能でない場合、ＷＬＡＮの優先順位を低くし、前記アプリケーションのために無線広域ネットワーク（ＷＷＡＮ）インタフェースを選択するように構成された装置。
【請求項１０】
前記ＷＷＡＮインタフェースが、符号分割多元接続（ＣＤＭＡ）か、ユニバーサル・モバイル・テレコミュニケーション・システム（ＵＭＴＳ）か、グローバル・システム・フォー・モバイル・コミュニケーション（ＧＤＭ）かである請求項９に記載の装置。
【請求項１１】
請求項１に記載の装置において、
前記プロセッサは、更にアプリケーションタイプに基づいて、前記無線インタフェースの優先順位をつけるように構成された装置。
【請求項１２】
請求項１に記載の装置において、
前記プロセッサは、前記アプリケーションからの接続要求を受信し、前記接続要求に応答して前記アプリケーションのための前記無線インタフェースを選択するように構成された装置。
【請求項１３】
利用可能な無線ネットワークの中で、ローカルにアドレス指定可能な無線ネットワークとグローバルにアドレス指定可能な無線ネットワークとを区別することと、
前記ローカルにアドレス指定可能な無線ネットワークと前記グローバルにアドレス指定可能な無線ネットワークとに基づいて無線インタフェースの優先順位をつけることと、
前記無線インタフェースの優先順位に基づいて、アプリケーションのための無線インタフェースを選択することと
を備える方法。
【請求項１４】
請求項１３に記載の方法において、
前記アプリケーションのための無線インタフェースを選択することは、前記アプリケーションによる無線ローカルエリアネットワーク（ＷＬＡＮ）の優先順位を示す情報を取得することと、前記アプリケーションのためのＷＬＡＮインタフェースを選択することとを備える方法。
【請求項１５】
請求項１３に記載の方法において、
前記無線インタフェースの優先順位をつけることは、グローバルにアドレス指定可能な無線ローカルエリアネットワーク（ＷＬＡＮ）が利用可能である場合、ＷＬＡＮインタフェースの優先順位を高く設定することを備え、前記アプリケーションのための無線インタフェースを選択することは、前記ＷＬＡＮインタフェースの高い優先順位によって前記アプリケーションのための前記ＷＬＡＮインタフェースを選択することを備える方法。
【請求項１６】
請求項１３に記載の方法において、
前記無線インタフェースの優先順位をつけることは、前記グローバルにアドレス指定可能な無線ローカルエリアネットワーク（ＷＬＡＮ）が利用可能でない場合、ＷＬＡＮインタフェースの優先順位を低くすることを備え、前記アプリケーションのための無線インタフェースを選択することは、前記アプリケーションのための無線広域ネットワーク（ＷＷＡＮ）インタフェースを選択することを備える方法。
【請求項１７】
請求項１３に記載の方法において、
前記無線インタフェースの優先順位をつけることは、更にアプリケーションタイプに基づいて前記無線インタフェースの優先順位をつけることを備える方法。
【請求項１８】
利用可能な無線ネットワークの中で、ローカルにアドレス指定可能な無線ネットワークとグローバルにアドレス指定可能な無線ネットワークとを区別する手段と、
前記ローカルにアドレス指定可能な無線ネットワークと前記グローバルにアドレス指定可能な無線ネットワークとに基づいて、無線インタフェースの優先順位をつける手段と、
前記無線インタフェースの優先順位に基づいて、アプリケーションのための無線インタフェースを選択する手段と
を備える装置。
【請求項１９】
請求項１８に記載の装置において、
前記アプリケーションのための無線インタフェースを選択する手段は、
前記アプリケーションによる無線ローカルエリアネットワーク（ＷＬＡＮ）インタフェースの優先順位を示す情報を取得する手段と、
前記アプリケーションのための前記ＷＬＡＮインタフェースを選択する手段と
を備える装置。
【請求項２０】
請求項１８に記載の装置において、
前記無線インタフェースの優先順位をつける手段は、グローバルにアドレス指定可能な無線ローカルエリアネットワーク（ＷＬＡＮ）が利用可能である場合、ＷＬＡＮインタフェースの優先順位の優先順位を高く設定する手段を備え、
前記アプリケーションのための無線インタフェースを選択する手段は、前記ＷＬＡＮインタフェースの高い優先順位によって前記アプリケーションのために前記ＷＬＡＮインタフェースを選択する手段を備える装置。
【請求項２１】
請求項１８に記載の装置において、
前記無線インタフェースの優先順位をつける手段は、グローバルにアドレス指定可能な無線ローカルエリアネットワーク（ＷＬＡＮ）が利用可能でない場合、ＷＬＡＮインタフェースの優先順位を低くする手段を備え、
前記アプリケーションのための無線インタフェースを選択する手段は、前記アプリケーションのために無線広域ネットワーク（ＷＷＡＮ）インタフェースを選択する手段を備える装置。
【請求項２２】
利用可能な無線ネットワークの中で、ローカルにアドレス指定可能な無線ネットワークとグローバルにアドレス指定可能な無線ネットワークとを区別し、
前記ローカルにアドレス指定可能な無線ネットワークと前記グローバルにアドレス指定可能な無線ネットワークとに基づいて無線インタフェースの優先順位をつけ、
前記無線インタフェースの優先順位に基づいてアプリケーションのための無線インタフェースを選択する
命令群を格納するプロセッサ読取可能媒体。
【請求項２３】
請求項２２に記載のプロセッサ読取可能媒体であって、
前記アプリケーションによる無線ローカルエリアネットワーク（ＷＬＡＮ）インタフェースの優先順位を示す情報を取得し、
前記アプリケーションのためのＷＬＡＮインタフェースを選択する
命令群を更に格納するプロセッサ読取可能媒体。
【請求項２４】
請求項２２に記載のプロセッサ読取可能媒体であって、
グローバルにアドレス指定可能な無線ローカルエリアネットワーク（ＷＬＡＮ）が利用可能である場合、ＷＬＡＮインタフェースの優先順位を高く設定し、
前記ＷＬＡＮインタフェースの高い優先順位によって前記アプリケーションのために前記ＷＬＡＮインタフェースを選択する
命令群を更に格納するプロセッサ読取可能媒体。
【請求項２５】
請求項２２に記載のプロセッサ読取可能媒体であって、
グローバルにアドレス指定可能な無線ローカルエリアネットワーク（ＷＬＡＮ）が利用可能でない場合、ＷＬＡＮインタフェースの優先順位を低くし、
前記アプリケーションのために無線広域ネットワーク（ＷＷＡＮ）インタフェースを選択する
命令群を更に格納するプロセッサ読取可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に通信に関し、特に、通信のための無線ネットワークを選択する技術に関する。
【背景技術】
【０００２】
無線通信ネットワークは、セルラー電話やラップトップコンピュータ等のような端末のための通信をサポートするために広く用いられている。これら無線ネットワークは、無線広域ネットワーク（ＷＷＡＮ）、無線ローカルエリアネットワーク（ＷＬＡＮ）、及び無線パーソナルエリアネットワーク（ＷＰＡＮ）を含む。異なるタイプの無線ネットワークは、異なるカバレージ及び異なる機能を有する。一般に、要求された通信やデータ接続を提供することができる無線ネットワークから通信やデータ接続を得ることが、望ましく、また、全ての利用可能な無線ネットワークの中で最適（例えば最も経済的）である。
【発明の概要】
【０００３】
本願は、本願の譲受人に譲渡され、参照によって本願に組み込まれた２００６年７月１９日出願の“Interface Selection in WLAN Adhoc Mode”と題された、米国特許仮出願６０／８３２，０３９号に対する優先権を主張する。
【０００４】
良好な性能を達成する、アプリケーションのための無線インタフェースを選択する技術が本明細書で説明される。無線インタフェースは一般に、無線技術、ベアラ技術、エアリンクインタフェース等とも称される。
【０００５】
局面において、端末は、端末に利用可能な無線ネットワークの中でローカルにアドレス指定可能な無線ネットワークとグローバルにアドレス指定可能な無線ネットワークとを区別する。ローカルにアドレス指定可能な無線ネットワークは、データがその無線ネットワーク外へ送信されない無線ネットワークである。グローバルにアドレス指定可能な無線ネットワークは、データがその無線ネットワーク外へ送信されうる無線ネットワークである。端末によってサポートされる無線インタフェースは、ローカルにアドレス指定可能な無線ネットワーク及びグローバルにアドレス指定可能な無線ネットワーク、アプリケーションのために取得された情報、アプリケーションタイプ等に基づいて優先順位をつけることができる。異なるアプリケーションは、無線インタフェースの優先順位づけにおいて考慮されうる異なる無線インタフェース優先順位や無線インタフェース要求を有しうる。無線インタフェースの優先順位に基づいて、そのアプリケーションのために適切な無線インタフェースを選択することができる。
【０００６】
１つの設計において、ローカルにアドレス指定可能なＷＬＡＮ（例えばＩＥＥＥ  ８０２．１１におけるアドホックネットワーク）が利用可能である場合、ＷＬＡＮインタフェースが優先され任意のＷＬＡＮがアプリケーションに受け入れられることを示す情報に基づいて、ＷＬＡＮインタフェースがアプリケーションのために選択されうる。グローバルにアドレス指定可能なＷＬＡＮ（例えばＩＥＥＥ  ８０２．１１におけるインフラストラクチャネットワーク）が利用可能である場合、ＷＬＡＮインタフェースの優先順位が高く設定され、ＷＬＡＮインタフェースの高い優先順位によって、ＷＬＡＮインタフェースがアプリケーションのために選択されうる。もしグローバルにアドレス指定可能なＷＬＡＮが利用可能でなければ、ＷＬＡＮインタフェースの優先順位は低くされ、ＷＬＡＮインタフェースの低い優先順位によって、ＷＷＡＮインタフェースがアプリケーションのために選択されうる。
【０００７】
本開示の様々な局面及び特徴が、以下の詳細な説明において説明される。
【図面の簡単な説明】
【０００８】
【図１】図１は、ＷＷＡＮと２つのＷＬＡＮとを示す。
【図２】図２は、端末と、ＷＷＡＮ及びＷＬＡＮとの間の通信を示す。
【図３】図３は、端末のための処理モジュールを示す。
【図４】図４は、アプリケーションのための無線インタフェースを選択する処理を示す。
【図５】図５は、端末のブロック図を示す。
【詳細な説明】
【０００９】
図１は、ＷＷＡＮ１１０と、２つのＷＬＡＮ１２０及び１３０とを用いた配置領域を示す。ＷＷＡＮは、例えば都市、州、又は国全体等のような広い地理的領域に通信カバレージを提供する無線ネットワークである。ＷＷＡＮは、（１）ＩＳ−９５、ＩＳ−２０００、ＩＳ−８５６及び／又はその他のｃｄｍａ２０００規格を実現する符号分割多元接続（ＣＤＭＡ）ネットワーク、（２）広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ）、及び／又は“3rd Generation Partnership Project”（３ＧＰＰ）と名付けられた組織からのその他の規格を実現するユニバーサル・モバイル・テレコミュニケーション・システム（ＵＭＴＳ）ネットワーク、（３）グローバル・システム・フォー・モバイル・コミュニケーション（ＧＳＭ）ネットワーク、又は（４）その他いくつかのセルラーネットワーク、であることができる。一般に、ＷＷＡＮ１１０は、例えばＣＤＭＡ、ＵＭＴＳ、ＧＭＳ等のような任意の無線インタフェースをサポートすることができる。ＷＷＡＮ１１０は一般に、ＷＷＡＮのカバレージ領域内の端末のための通信をサポートする多くの基地局を含む。基地局は、ノードＢやエンハンストノードＢ等と称されうる。単純化のために、図１には１つのみの基地局１１２を示す。ネットワークコントローラ１１４は基地局に接続され、これら基地局に調整及び制御を提供することができる。ネットワークコントローラ１１４は、単一のネットワークエンティティ又はネットワークエンティティの集合であることができる。ネットワークコントローラ１１４はまた、例えばインターネット等の公衆データネットワーク１６０及び／又はプライベートネットワークに接続することもできる。
【００１０】
ＷＬＡＮは、例えばビル、モール、コーヒーショップ、学校構内、空港等のような中規模の地理的領域に通信カバレージを提供する無線ネットワークである。ＷＬＡＮは、ＩＥＥＥ  ８０２．１１やＨｉｐｅｒｌａｎ等を実現することができる。ＩＥＥＥ  ８０２．１１は、ＷＬＡＮインタフェースに関するファミリー規格であり、一般に、米国、日本、及びその他多くの国で用いられる。Ｈｉｐｅｒｌａｎは一般にヨーロッパで用いられるＷＬＡＮインタフェースである。明確化のために、本技術のある局面は以下で、ＩＥＥＥ  ８０２．１１を実現するＷＬＡＮに関して説明される。
【００１１】
ＷＬＡＮ１２０及び１３０はＩＥＥＥ  ８０２．１１で形成されうる２つのタイプの無線ネットワークである。８０２．１１において、基本サービスセット（ＢＳＳ）は、ＢＳＳ内の任意の局によって実行することができる単一調整機能によって制御される局のセットである。局は、ＩＥＥＥ  ８０２．１１準拠の媒体アクセス制御（ＭＡＣ）及び無線媒体への物理層（ＰＨＹ）インタフェースを含むデバイスである。ＷＬＡＮ１２０は独立ＢＳＳ（ＩＢＳＳ）であり、一般にアドホックネットワークとも称される。アドホックネットワークは、独立ネットワークを形成し、配信システムへのアクセスを有さないＢＳＳである。アドホックネットワークは、無線媒体を経由する互いの相互通信範囲内の局のみで構成される。アドホックネットワーク内の局は、アドホックネットワーク内の別の局とピア・トゥ・ピアで通信することができるが、アドホックネットワーク内の別の局を経由してアドホックネットワーク外部のノードと通信することはできない。図１において、アドホックネットワーク１２０は、互いにピア・トゥ・ピアで通信することができるＷＬＡＮ局１２２と端末１５０とを含む。
【００１２】
アドホックネットワーク１２０は、通信のためにネットワークが必要とされる限り、予め計画されることなく任意の局によって自動的に生成される。アドホックネットワークを生成する局は、サービスセット識別子（ＳＳＩＤ）と、基本サービスセット識別子（ＢＳＳＩＤ）と、アドホックネットワークの動作に関係のあるその他のパラメータとを決定する。ＳＳＩＤは、ＷＬＡＮ（例えばアドホックネットワーク）を識別するために用いられる、英数文字列であり、長さ３２バイトまでとなりうる。ＢＳＳＩＤは、ＢＳＳを識別する４８ビットのＭＡＣアドレスであり、ＢＳＳを生成する場合にランダムに生成されうる。アドホックネットワーク内の局は、ランダムに交替でビーコンを送信する。ビーコンは、ＳＳＩＤ、ＢＳＳＩＤ、及びアドホックネットワークの動作をサポートするために用いられるその他の情報を搬送する。
【００１３】
ＷＬＡＮ１３０はインフラストラクチャＢＳＳであり、一般にインフラストラクチャネットワークとも称される。インフラストラクチャネットワークは、１つ又は複数のアクセスポイントを含み、ネットワーク外部のノードと通信する機能を有する。アクセスポイントは、アクセスポイントに関連する他の局に無線媒体を経由して配信サービスへのアクセスを提供する局である。図１において、ＷＬＡＮ１３０は、イーサネット（登録商標）ハブ又はスイッチ１３４を経由してローカルエリアネットワーク（ＬＡＮ）に接続するアクセスポイント１３２を含む。イーサネットハブ１３４は、データパケットをデータネットワーク１６０と交換することができるルータ１３６に接続することもできる。アクセスポイント１３２、イーサネットハブ１３４、及びルータ１３６は、単一の無線ルータに結合することもできる。アクセスポイント１３２は、ハブ１３４及びルータ１３６を経由してバックホールに接続され、インフラストラクチャネットワーク１３０内の局と、インフラストラクチャネットワーク１３０外のホスト（例えば遠隔ホスト１６２）との間のデータ交換をサポートすることができる。
【００１４】
端末１５０は、１つ又は複数の無線ネットワークと通信することができる。例えば端末１５０は、ＷＷＡＮ１１０、アドホックネットワーク１２０、及びインフラストラクチャネットワーク１３０と通信することができる。従って端末１５０は、ＷＬＡＮ局であると同時にＷＷＡＮデバイスでありうる。端末１５０は、モバイル局、アクセス端末、ユーザ端末、ユーザ機器、モバイル機器、局、加入者ユニット等とも称されうる。端末１５０は、セルラー電話、ラップトップコンピュータ、無線デバイス、携帯情報端末（ＰＤＡ）、無線モデム、ハンドセット等であることができる。
【００１５】
図２は、ＷＷＡＮ１１０及びＷＬＡＮ１２０、１３０内のエンティティと、端末１５０との間の通信を示す。端末１５０は、リンクローカルインターネットプロトコル（ＩＰ）アドレスを用いて、アドホックネットワーク１２０内のＷＬＡＮ局１２２とデータを交換することができる。リンクローカルアドレスは、与えられたネットワーク内の単一リンクに有効なアドレスであり、そのため限定された範囲しか有さない。リンクローカルアドレスは、ルート不可能アドレスとも称されうる。端末１５０は、まず１６９．２５４．１．０乃至１６９．２５４．２５４．２５５の範囲内でＩＰアドレスをランダムに選択することによって、自身のリンクローカルＩＰアドレスを動的に生成することができる。端末１５０は次に、選択したＩＰアドレスが既にアドホックネットワーク１２０内の別の局によって用いられているかを判定するために、アドレス決定プロトコル（ＡＲＰ）プローブを送信することができる。もしこのＩＰアドレスが用いられていなければ、端末１５０はＩＰアドレス選択を通知するためにＡＲＰ通知を送信することができる。端末１５０はその後、選択したＩＰアドレスを端末１５０のリンクローカルＩＰアドレスとして用いて、アドホックネットワーク１２０内の他の局とデータを交換することができる。ＡＲＰメッセージは、公的に入手可能な様々なＲＦＣ文書で説明される。
【００１６】
端末１５０は、グローバルＩＰアドレスを用いて、インフラストラクチャネットワーク１３０内のアクセスポイント１３２とデータを交換することができる。グローバルアドレスは、直接リンクを超えて関係するアドレスで、ルート可能アドレスとも称されうる。グローバルアドレスはグローバルＩＰアドレス、プライベートＩＰアドレス等であることができる。端末１５０は、グローバルＩＰアドレスを用いて予め設定されるか、あるいは動的ホスト構成プロトコル（ＤＨＣＰ）サーバやその他いくつかのメカニズム経由でグローバルＩＰアドレスを取得することができる。端末１５０はまた、グローバルＩＰアドレスを用いて、インフラストラクチャネットワーク１３０内の他の局とデータを交換することもできる。端末１５０は更に、グローバルＩＰアドレスを用いて、インフラストラクチャネットワーク１３０外の他のノード（例えば遠隔ノード１６２）とデータを交換することができる。
【００１７】
端末１５０は、例えばインフラストラクチャネットワーク１３０内の局とデータを交換するために用いられたのと同じグローバルＩＰアドレス等のグローバルＩＰアドレスを用いて、基地局１１２経由でＷＷＡＮ１１０内のエンティティとデータを交換することができる。端末１５０は、例えばｃｄｍａ２０００におけるポイント・トゥ・ポイント・プロトコル（ＰＰＰ）等のＷＷＡＮ特有のメカニズムを経由してグローバルＩＰアドレスを取得することができる。異なるエアインタフェース（例えばＷＷＡＮ、ＷＬＡＮインフラ等）が異なるＩＰアドレスを有する。端末１５０は、グローバルＩＰアドレスを用いて、ＷＷＡＮ１１０経由で他のノード（例えば遠隔ノード１６２）とデータを交換することもできる。
【００１８】
一般に、ＩＰパケットが適切な宛先ノードへ送信されることを確実にするために、ユニークなＩＰアドレスがローカルレベル及びグローバルレベルで用いられる。パケットはアドホックネットワーク外へは送られないために、リンクローカルＩＰアドレスは、アドホックネットワーク１２０内の他の局と交換されるデータのために用いられうる。グローバルＩＰアドレスは、ＷＷＡＮ１１０及びインフラストラクチャネットワーク１３０を経由して交換されるパケットのために用いられうる。これらのパケットは、これらのネットワーク外のノードへ送ることができるためである。
【００１９】
端末１５０は、任意の与えられた時間に、ＷＷＡＮ１１０、アドホックネットワーク１２０、及び／又はインフラストラクチャネットワーク１３０との通信中でありうる。端末１５０に利用可能かつ所望の通信やデータ接続をサポート可能な全ての無線ネットワークの中で最適な無線ネットワークを用いることが望ましい。ＷＬＡＮはより経済的であると思われ、そのためＷＬＡＮは利用可能である場合常に好適である。しかし、任意のＷＬＡＮが利用可能である場合常に全てのアプリケーションについてＷＬＡＮを用いることは、いくつかのシナリオにおいて不良なユーザ経験をもたらす。例えば端末１５０はアドホックネットワーク１２０に接続されることができ、ＷＬＡＮは好適な無線インタフェースでありうる。アプリケーション（例えばウェブブラウザ）はその後、ＷＬＡＮインタフェースを結合し、アドホックネットワーク１２０を経由して遠隔ノード１６２へデータを送信しうる。このデータ送信は、アドホックネットワーク１２０外へデータを送信することができないため、失敗するであろう。ユーザは失敗を通知された場合不快に感じるであろう。
【００２０】
端末１５０は、ローカルにアドレス指定可能な無線ネットワークとグローバルにアドレス指定可能な無線ネットワークとを区別することができる。無線ネットワークは、他のネットワーク（例えばインターネット）へのバックホール接続の不足や、リンクローカルＩＰアドレスの使用等のためにローカルにアドレス指定可能となりうる。ローカルにアドレス指定可能な無線ネットワークの例はアドホックネットワーク１２０である。無線ネットワークは、もしグローバルＩＰアドレスを用いてデータを無線ネットワーク外へ送信することができれば、グローバルにアドレス指定可能となりうる。グローバルにアドレス指定可能な無線ネットワークのいくつかの例は、ＷＷＡＮ１２０及びインフラストラクチャネットワーク１３０である。
【００２１】
端末は、ローカルにアドレス指定可能な無線ネットワークとグローバルにアドレス指定可能な無線ネットワーク、アプリケーションのために取得された情報、アプリケーションタイプ等に基づいて、アプリケーションのための無線インタフェースに優先順位をつけることができる。アプリケーションタイプは、無線インタフェース優先順位、データ要求等を示しうる、あるいはそれらに関連しうる。端末１５０はその後、無線インタフェースの優先順位に基づいて、アプリケーションのために適切な無線インタフェースを選択することができる。
【００２２】
いくつかのアプリケーションは、ローカルにアドレス指定可能な無線ネットワーク（例えばアドホックネットワーク１２０）内の局のみとデータを交換することができ、外部ネットワークと接続する必要がない。このようなアプリケーションのいくつかの例は、ピア・トゥ・ピア通信、ゲーム機、ウォーキー・トーキー、コンテンツ共有、コンテンツ同期化等のためのアプリケーションを含む。ローカルにアドレス指定可能な無線ネットワークは、これらのアプリケーションのために用いることができる。その他いくつかのアプリケーションは、例えばインターネットに接続されたノード等の遠隔ノードとデータを交換することができる。このようなアプリケーションのいくつかの例は、ウェブブラウザ、ｅメール、ボイスオーバーＩＰ（ＶｏＩＰ）、マルチメディア、データ接続等を含む。グローバルにアドレス指定可能な無線ネットワークは、これらのアプリケーションのために用いることができる。
【００２３】
１つの設計において、端末１５０は、グローバルにアドレス指定可能なＷＬＡＮ（例えばインフラストラクチャネットワーク１３０）に接続される場合にＷＬＡＮインタフェースの優先順位を高く設定し、ローカルにアドレス指定可能なＷＬＡＮ（例えばアドホックネットワーク１２０）に接続される場合にＷＬＡＮインタフェースの優先順位を低くする。ＷＬＡＮインタフェースの優先順位が高く設定されている場合、アプリケーションは他の無線インタフェースを用いる理由がないのであれば、ＷＬＡＮインタフェースに結合し、グローバルにアドレス指定可能なＷＬＡＮに接続されることができる。ＷＬＡＮインタフェースの優先順位が低くされた場合、ローカルにアドレス指定可能なＷＬＡＮにおいて動作することができるアプリケーションはこの情報を提供し、その後ローカルにアドレス指定可能なＷＬＡＮに接続されることができる。インターネットに接続された遠隔モードとデータを交換することができるその他のアプリケーションの場合、もし利用可能であれば別の無線インタフェース（例えばＣＤＭＡ、ＵＭＴＳ、又はＧＳＭ）がこれらアプリケーションのために選択されることができる。
【００２４】
無線インタフェースは、アプリケーションが最初に起動された時にアプリケーションのために選択することができる。アプリケーションは、何れの無線インタフェースが端末１５０によってサポートされるか、及び何れの無線ネットワークが利用可能であるかを認識できない。アプリケーションは単に無線ネットワークとの接続を要求することができるのみである。ＷＬＡＮインタフェースの優先順位を低くすることによって、端末１５０がローカルにアドレス指定可能なＷＬＡＮ（例えばアドホックネットワーク１２０）に接続される場合、グローバルにアドレス指定可能な無線ネットワークのための別の無線インタフェース（例えばＣＤＭＡ、ＵＭＴＳ、ＧＳＭ等）を、アプリケーションのために選択することができる。これによってその後、アプリケーションがローカルにアドレス指定可能なＷＬＡＮに結合し、ローカルにアドレス指定可能なＷＬＡＮ外へパケットを送ろうと試み、データ破損に遭遇するシナリオを回避することができる。
【００２５】
上記の設計は、ローカルにアドレス指定可能なＷＬＡＮにおいて動作することができるアプリケーションが、起動された場合これらの情報を提供するであろうことを仮定している。これらのアプリケーションはその後、ＷＬＡＮインタフェースの優先順位が低くされた場合、ローカルにアドレス指定可能なＷＬＡＮに接続されることができる。アプリケーションがローカルにアドレス指定可能なＷＬＡＮにおいて動作可能であることを示す情報は、様々な形式で与えられることができる。例えば情報は、もし利用可能であれば、任意のＷＬＡＮを用いさせる明確なコマンド、もし利用可能であれば、ローカルにアドレス指定可能なＷＬＡＮを用いさせる明確なコマンド等の形式であることができる。この情報はまた、アプリケーションのためのリンクローカルＩＰアドレスの使用を許容できることを示すこともできる。
【００２６】
別の設計において、ローカルにアドレス指定可能なＷＬＡＮにおいて動作することができないアプリケーションは、起動された場合この情報を提供することができる。これらのアプリケーションはその後、ＷＬＡＮインタフェース優先順位が低くされた場合、別の無線インタフェースを用いてグローバルにアドレス指定可能な無線ネットワークに接続されることができる。また別の設計において、各アプリケーションは、そのアプリケーションがローカルにアドレス指定可能なＷＬＡＮにおいて動作することができるか否かを示す情報（例えばビット）に関連付けることができる。一般に、ローカルにアドレス指定可能なＷＬＡＮにおいて動作することができるアプリケーションとローカルにアドレス指定可能なＷＬＡＮにおいて動作することができないアプリケーションとは、例えばアプリケーションによって提供される情報、アプリケーションに関連付けられた情報等に基づいて様々な方法で区別することができる。
【００２７】
端末１５０は、様々な方式で、アドホックネットワークに接続していることを判定することができる。端末１５０は、アドホックネットワークを生成することができ、その後アドホックネットワークに接続していることを知るであろう。端末１５０はまた、アドホックネットワークに参加し、アドホックネットワーク内の他の局によって送信されたビーコンを受信することもできる。ビーコンは、ＩＢＳＳサブフィールドを含む機能情報フィールドを含む。ＩＢＳＳサブフィールドは、ＩＢＳＳ内でビーコンを送信する局によって「１」に設定される。従って端末１５０は、受信したビーコン内のＩＢＳＳサブフィールドのコンテンツに基づいて、アドホックネットワークに接続しているかを判定することができる。端末１５０はまた、他の無線インタフェースに関して他の方式で、ローカルにアドレス指定可能な無線ネットワークを識別することもできる。
【００２８】
図３は、端末１５０のための処理モジュール３００の設計を示す。図３は、モジュールインタラクション及びコールフローの説明を提供するために用いられるが、プロトコルスタックの実際の階層化を示すことはできない。処理モジュール３００内で、上位層アプリケーション３１０は、例えばブラウザアプリケーション、音声サービスを提供するＶｏＩＰアプリケーション、データサービスを提供するデータアプリケーション、ゲームアプリケーション、ユーザインタフェース（ＵＩ）アプリケーション、ｅメールクライアント等のような様々なエンドユーザアプリケーションを含む。これらのアプリケーションは、無線ネットワークへの接続要求を生成することができる。
【００２９】
ルートセレクタ３２０は、アプリケーションからの接続要求を受け取り、各要求元アプリケーションのための無線インタフェースの優先順位リストを決定し、各アプリケーションのための優先順位リストに基づいてそのアプリケーションを適切な無線インタフェースへマップする。各アプリケーションのための優先順位リストは、端末１５０、端末１５０に利用可能な無線ネットワーク、アプリケーションの要求及び／又は好み等によってサポートされる無線インタフェースに基づいて決定されうる。各アプリケーションのための無線インタフェースの優先順位リストは、メモリ３３２内に格納することができる。
【００３０】
図３に示す設計において、端末１５０は、ＷＬＡＮ（例えばＩＥＥＥ  ８０２．１１）と、ＣＤＭＡ（例えばＩＳ−９５、ＩＳ−２０００、ＩＳ−８５８、及び／又はその他のｃｄｍａ２０００規格）と、ＵＭＴＳ（例えばＷ−ＣＤＭＡ及び／又はその他の３ＧＰＰ規格）との３つの無線インタフェースをサポートする。一般に端末１５０は、任意の数及び任意のタイプの無線インタフェースをサポートすることができる。ＷＬＡＮインタフェースは、ＷＬＡＮモードコントローラ３３０ａ、ＷＬＡＮコール処理モジュール３４０ａ、及びＷＬＡＮ層２プロトコルモジュール３５０ａによってサポートされる。ＣＤＭＡインタフェースは、ＣＤＭＡモードコントローラ３３０ｂ、ＣＤＭＡコール処理モジュール３４０ｂ、及びＣＤＭＡ層２プロトコルモジュール３５０ｂによってサポートされる。ＵＭＴＳインタフェースは、ＵＭＴＳモードコントローラ３３０ｃ、ＵＭＴＳコール処理モジュール３４０ｃ、及びＵＭＴＳ層２プロトコルモジュール３５０ｃによってサポートされる。
【００３１】
各無線インタフェースのためのモードコントローラ３３０は、例えば関連する無線インタフェースのためのプロトコルスタックの構成及び保持、アクセス制御リストの保持、ＩＰアドレス構成、関連する無線インタフェースのための層２プロトコルとのインタラクション等のような様々な機能を実行することができる。プロトコルスタックは、例えばトランスポート層における送信制御プロトコル（ＴＣＰ）及びユーザデータグラムプロトコル（ＵＤＰ）、ネットワーク層におけるＩＰ、及びリンク層におけるネットワーク特有プロトコル（例えばＰＰＰ）のような様々な層における様々なプロトコルを含むことができる。各無線インタフェースのためのアクセス制御リストは、その無線インタフェースに関して端末１５０によってアクセス可能な無線ネットワークを含むことができる。ＩＰアドレス構成は、例えばＷＬＡＮのためのＤＨＣＰ、ＣＤＭＡのためのＰＰＰ等のようなネットワーク特有メカニズムを用いた、グローバルＩＰアドレスに対する要求を含むことができる。ＩＰアドレス構成はまた、ＷＬＡＮ内のアドホックネットワークのためのリンクローカルＩＰアドレスの生成を含むこともできる。
【００３２】
各無線インタフェースのためのコール処理モジュール３４０は、関連する無線インタフェースの無線ネットワークとシグナリングを交換するための処理を実行することができる。シグナリング交換は無線インタフェースに依存し、無線ネットワークを用いた接続の確立及び維持のために用いられうる。ＷＬＡＮのためのコール処理モジュール３４０ａは、アドホックネットワークの生成、アドホックネットワーク又はインフラストラクチャネットワークの接続又は関連付け、認証の実行等をすることができる。
【００３３】
各無線インタフェースのための層２プロトコルモジュール３５０は、関連する無線インタフェースのための層２におけるプロトコルの処理を実行することができる。層２プロトコルは、ＭＡＣ、（ＣＤＭＡのための）ＰＰＰ等を含むことができる。各無線インタフェースのためのモジュール３４０及び／又は３５０は、その無線インタフェースのための物理層の処理を実行するモジュール（図３には示さず）と通信することができる。
【００３４】
ルートセレクタ３２０は、端末１５０、端末１５０に利用可能な無線ネットワーク、データ要求及び／又はアプリケーションの好み等によってサポートされる無線インタフェースに基づいた、アプリケーションのための無線インタフェース優先順位リストを決定することができる。アプリケーションは、自身の（例えばＷＬＡＮに関する）優先順位、自身の（例えばグローバルにアドレス指定可能なネットワークのための）データ要求等を提供することができる。ＷＬＡＮ、ＣＤＭＡ、及びＵＭＴＳは、異なるアプリケーションについての異なる優先順位を与えられうる。例えば、ゲームアプリケーションについての優先順位リストは、ＷＬＡＮ、ＣＤＭＡ、及びＵＭＴＳを含むことができ、ＷＬＡＮが最優先され（例えば、ローカルにアドレス指定可能なＷＬＡＮかグローバルにアドレス指定可能なＷＬＡＮかにかかわらず利用可能であり）、ＵＭＴＳが最も優先されない。別の例によると、ブラウザアプリケーションについての優先順位リストは、ＣＤＭＡ、ＵＭＴＳ、及びＷＬＡＮを含むことができ、ＣＤＭＡが最優先され、ローカルにアドレス指定可能なＷＬＡＮが利用可能である場合ＷＬＡＮが最も優先されない。ブラウザアプリケーションについての優先順位リストは、ＷＬＡＮ、ＣＤＭＡ、及びＵＭＴＳを含むことができ、グローバルにアドレス指定可能なＷＬＡＮが利用可能である場合ＷＬＡＮが最優先される。いくつかのアプリケーション（例えばブラウザアプリケーション）の場合、ＷＬＡＮは、ローカルにアドレス指定可能なＷＬＡＮが利用可能かグローバルにアドレス指定可能なＷＬＡＮが利用可能かに依存して異なる優先順位を有しうる。
【００３５】
ルートセレクタ３２０は、アプリケーションについての優先順位リストを形成し、リスト内で最も高い優先順位の無線インタフェースを提供することができる。その後、最も高い優先順位の無線インタフェースに関する無線ネットワークを用いて接続を確立することができる。もしこの無線ネットワークを用いた接続確立が失敗すれば、リスト内で次に高い優先順位の無線インタフェースが提供され、この無線インタフェースに関する無線ネットワークを用いて接続を確立することができる。
【００３６】
図４は、アプリケーションのための無線インタフェースを選択する処理４００を示す。アプリケーションからの接続要求を受信する（ブロック４１２）。ローカルにアドレス指定可能な無線ネットワークとグローバルにアドレス指定可能な無線ネットワークとが、利用可能な無線ネットワークの中で区別される（ブロック４１４）。ローカルにアドレス指定可能なＷＬＡＮとグローバルにアドレス指定可能なＷＬＡＮとが、これらＷＬＡＮ内の局又はアクセスポイントからの受信したビーコンに基づいて区別されることができる。無線インタフェースは、ローカルにアドレス指定可能な無線ネットワーク及びグローバルにアドレス指定可能な無線ネットワーク、アプリケーションのための取得された情報、アプリケーションタイプ等に基づいて優先順位をつけられる（ブロック４１６）。アプリケーションタイプは、ある無線インタフェース優先順位又は無線インタフェース要求に関連しうる（ブロック４１８）。
【００３７】
１つの設計において、ローカルにアドレス指定可能なＷＬＡＮ（例えばＩＥＥＥ  ８０２．１１内のアドホックネットワーク）が利用可能である場合、ＷＬＡＮインタフェースが優先され（例えばローカルにアドレス指定可能なＷＬＡＮであっても）ＷＬＡＮがそのアプリケーションについて受け入れられることを示す情報に基づいて、ＷＬＡＮインタフェースがアプリケーションのために選択されうる。グローバルにアドレス指定可能なＷＬＡＮ（例えばＩＥＥＥ  ８０２．１１内のインフラストラクチャネットワーク）が利用可能である場合、ＷＬＡＮインタフェースの優先順位は高く設定され、ＷＬＡＮインタフェースの高い優先順位によって、（例えば、ＷＬＡＮの優先を示す情報がなくても）そのアプリケーションのためにＷＬＡＮインタフェースが選択されうる。グローバルにアドレス指定可能なＷＬＡＮが利用可能でない場合、ＷＬＡＮインタフェースの優先順位は低くされ、ＷＬＡＮインタフェースの優先順位が低いために、ＷＷＡＮインタフェース（例えばＣＤＭＡ、ＵＭＴＳ、ＧＳＭ等）がアプリケーションのために選択されうる。
【００３８】
図５は、端末１５０の設計のブロック図を示す。送信経路において、符号器５２２は、端末１５０によってＷＷＡＮ内の基地局やＷＬＡＮ内のアクセスポイント又は局等へ送信されるデータ及びシグナリングを受け取る。符号器５２２は、適切な符号化スキームに従ってデータ及びシグナリングを処理（例えばフォーマット、符号化、及びインタリーブ）する。変調器（Ｍｏｄ）５２４は、符号化されたデータ及びシグナリングを更に処理（例えば変調及びスクランブル）し、出力チップを生成する。一般に、符号器５２２及び変調器５２４による処理は、例えばＷＬＡＮ、ＣＤＭＡ、ＵＭＴＳ等、データ及びシグナリングが送信される無線インタフェースによって決定される。送信機（ＴＭＴＲ）５３２は、出力チップを調整（例えばアナログ変換、フィルタ、増幅、及び周波数アップコンバート）し、アンテナ５３４を経由して送信されるＲＦ出力信号を生成する。
【００３９】
受信経路において、アンテナ５３４は、ＷＷＡＮ内の基地局やＷＬＡＮ内のアクセスポイント及び／又は局等によって送信されたＲＦ信号を受信する。受信機（ＲＣＶＲ）５３６は、アンテナ５３４からの受信したＲＦ信号を調整（例えばフィルタ、増幅、周波数ダウンコンバート、及びデジタル化）し、サンプルを提供する。復調器（Ｄｅｍｏｄ）５２６は、サンプルを処理（例えばデスクランブル及び復調）し、記号推定を提供する。復号器５２８は、記号推定を処理（例えばデインタリーブ及び復号）し、復号されたデータ及びシグナリングを提供する。一般に、復調器５２６及び復号器５２８による処理は、送信元基地局、アクセスポイント、及び／又は局において変調器及び符号器によって実行される処理と相補的である。符号器５２２、変調器５２４、復調器５２６、及び復号器５２８は、モデムプロセッサ５２０によって実現することができる。
【００４０】
コントローラ／プロセッサ５４０は、端末１５０の様々な処理ユニットの動作を指示する。コントローラ／プロセッサ５４０及び／又は端末１５０内のその他の処理ユニットは、図３の処理モジュール３００を実現することができる。コントローラ／プロセッサ５４０は、図４の処理４００又はアプリケーションのための無線インタフェース選択をサポートするその他の処理を実現又は指示することもできる。メモリ５４２は、端末１５０のためのプログラムコード及びデータを格納する。メモリ５４２は、アプリケーションのための無線インタフェース選択情報を格納することもできる。単純化のために、図５は、各処理ユニットの１つの例を示す。一般に、端末１５０によってサポートされる異なる無線インタフェースについて、１つ又は複数のモデムプロセッサ、送信機、受信機、コントローラ、及びメモリがありうる。
【００４１】
本明細書で説明した技術は、様々な手段によって実現することができる。例えばこれらの技術は、ハードウェア、ファームウェア、ソフトウェア、又はこれらの組み合わせによって実現することができる。ハードウェアによる実現の場合、無線インタフェース選択を実行するために用いられる処理ユニットは、１つ又は複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、本明細書に示す機能を実行するように設計されたその他の電子ユニット、コンピュータ、又はこれらの組み合わせによって実現することができる。
【００４２】
ファームウェア及び／又はソフトウェアによる実現の場合、この技術は、本明細書に示す機能を実行するモジュール（例えば手順、関数等）によって実現することができる。ファームウェア命令及び／又はソフトウェア命令はメモリ（例えば図５のメモリ５４２）内に格納され、プロセッサ（例えばプロセッサ５４０）によって実行される。メモリは、プロセッサ内に実現されるか、プロセッサに外付けで実装されうる。ファームウェア命令及び／又はソフトウェア命令は、例えばランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、プログラマブル読取専用メモリ（ＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、コンパクトディスク（ＣＤ）、磁気データ記憶デバイスや光データ記憶デバイス等に格納されることもできる。
【００４３】
本明細書で説明する技術を実現する装置は、独立型ユニット、又はデバイスの一部であることができる。デバイスは、（ｉ）独立型集積回路（ＩＣ）、（ｉｉ）データ及び／又は命令を格納するメモリＩＣを含むことができる１つ又は複数のＩＣのセット、（ｉｉｉ）例えばモバイル局モデム（ＭＳＭ）のようなＡＳＩＣ、（ｉｖ）他のデバイス内に組み込まれることができるモジュール、（ｖ）セルラー電話、無線デバイス、ハンドセット、又はモバイルユニット、（ｖｉ）その他、であることができる。
【００４４】
本開示における上記記載は、当業者をして、本開示の製造及び利用を可能とするために提供される。本開示への様々な変形例もまた、当業者には容易に明らかであり、本明細書で定義された一般原理は、本開示の精神又は範囲から逸脱することなくその他の変形例にも適用可能である。従って、本開示は、本明細書で説明された例に限定することは意図されておらず、本明細書に開示された原理及び新規特徴と整合が取れた最も広い範囲と一致するように意図されている。
【図１】
2009544262.tif 000003
【図２】
2009544262.tif 000004
【図３】
2009544262.tif 000005
【図４】
2009544262.tif 000006
【図５】
2009544262.tif 000007
【国際調査報告】
2009544262.tif 000008
2009544262.tif 000009
2009544262.tif 000010