(57)【特許請求の範囲】
【請求項１】
ネットワーク選択のための方法であって、該方法は、
無線端末と無線ローカルエリアネットワークのアクセスポイントとの間で交換を実行することによって、第１のネットワーク能力を発見することと、
該第１のネットワーク能力とキャッシュされたネットワーク能力とを比較することと、
該第１のネットワーク能力の少なくとも一部と該キャッシュされたネットワーク能力の少なくとも一部との間の整合を見つけることと、
ランク付けに基づいて、該無線端末において該整合したネットワーク能力をフィルタリングすることと、
該キャッシュされたネットワーク能力の少なくとも一部に整合する該第１のネットワーク能力の少なくとも一部に基づいて、該無線端末を該アクセスポイントに連結することと
を含む、方法。
【請求項２】
前記無線端末と前記アクセスポイントとの間で交換を実行することに先立って、
利用可能なネットワークを求めてスキャンすることと、
該アクセスポイントが、汎用通知サービス（ＧＡＳ）をサポートするか否か決定することと
をさらに含む、請求項１に記載の方法。
【請求項３】
前記ＧＡＳは、クエリプロトコルを搬送する、請求項２に記載の方法。
【請求項４】
前記クエリプロトコルのうちの１つは、アクセスネットワーククエリプロトコル（ＡＮＱＰ）である、請求項３に記載の方法。
【請求項５】
前記無線端末と前記アクセスポイントとの間の交換は、該アクセスポイントが前記ＧＡＳをサポートすることを決定することに基づいて実行される、請求項２に記載の方法。
【請求項６】
前記無線端末と前記無線ローカルエリアネットワークのアクセスポイントとの間の交換は、前記ＧＡＳを使用して実行される、請求項２に記載の方法。
【請求項７】
前記無線端末と前記アクセスポイントとの間の交換は、ＧＡＳ交換である、請求項１に記載の方法。
【請求項８】
前記第１のネットワーク能力は、ローミングポリシー、ローミング認証情報、サポートされた緊急サービス、または加入サービスプロバイダネットワークへのアクセスのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項９】
前記キャッシュされたネットワーク能力に割り当てられる前記ランク付けは、前記無線端末に関連する、請求項１に記載の方法。
【請求項１０】
前記無線端末と前記アクセスポイントとの間の接続は、前記整合したネットワーク能力のうちの少なくとも１つに基づいて確立され、該整合したネットワーク能力のうちの少なくとも１つは、該整合したネットワーク能力のうちのその他と比較して、一番高くランク付けされる、請求項１に記載の方法。
【請求項１１】
前記無線端末と前記アクセスポイントとの間の交換は、該アクセスポイントの第１のサービスセット識別子（ＳＳＩＤ）に応答して実行され、該第１のＳＳＩＤは、該無線端末の中でキャッシュされた第２のＳＳＩＤに整合する、請求項１に記載の方法。
【請求項１２】
前記第１のネットワーク能力を発見するための前記無線端末と前記アクセスポイントとの間の交換は、該無線端末を該アクセスポイントと通信する外部ネットワークに連結することに先立って実行される、請求項１に記載の方法。
【請求項１３】
ネットワークを選択するための装置であって、
該装置は、プロセッサを備え、該プロセッサは、
無線端末と無線ローカルエリアネットワークのアクセスポイントとの間で交換を実行することによって、第１のネットワーク能力を発見することと、
該第１のネットワーク能力とキャッシュされたネットワーク能力とを比較することと、
該第１のネットワーク能力の少なくとも一部と該キャッシュされたネットワーク能力の少なくとも一部との間の整合を見つけることと、
ランク付けに基づいて、該無線端末において該整合したネットワーク能力をフィルタリングすることと、
該キャッシュされたネットワーク能力の少なくとも一部に整合する該第１のネットワーク能力の少なくとも一部に基づいて、該無線端末を該アクセスポイントに連結することと
を行うように構成されている、装置。
【請求項１４】
前記プロセッサは、前記無線端末と前記アクセスポイントとの間で交換を実行することに先立って、
利用可能なネットワークを求めてスキャンすることと、
該アクセスポイントが、汎用通知サービス（ＧＡＳ）をサポートするか否かを決定することと
を行う、請求項１３に記載の装置。
【請求項１５】
前記ＧＡＳは、クエリプロトコルを搬送する、請求項１４に記載の装置。
【請求項１６】
前記クエリプロトコルのうちの１つは、アクセスネットワーククエリプロトコル（ＡＮＱＰ）である、請求項１５に記載の装置。
【請求項１７】
前記プロセッサは、前記アクセスポイントが前記ＧＡＳをサポートすることを決定することに基づいて、前記無線端末と該アクセスポイントとの間で交換を実行する、請求項１４に記載の装置。
【請求項１８】
前記プロセッサは、ＧＡＳを使用して、前記無線端末と前記無線ローカルエリアネットワークのアクセスポイントとの間で交換を実行する、請求項１４に記載の装置。
【請求項１９】
前記プロセッサは、ＧＡＳ交換を使用して、前記無線端末と前記アクセスポイントとの間で交換を実行する、請求項１３に記載の装置。
【請求項２０】
前記第１のネットワーク能力は、ローミングポリシー、ローミング認証情報、サポートされた緊急サービス、または加入サービスプロバイダネットワークへのアクセスのうちの少なくとも１つを含む、請求項１３に記載の装置。
【請求項２１】
前記キャッシュされたネットワーク能力に割り当てられるランク付けは、前記無線端末に関連する、請求項１３に記載の装置。
【請求項２２】
前記プロセッサは、前記整合したネットワーク能力のうちの少なくとも１つに基づいて、前記無線端末と前記アクセスポイントとの間の接続を確立し、該整合したネットワーク能力のうちの少なくとも１つは、該整合したネットワーク能力のうちのその他と比較して一番高くランク付けされる、請求項１３に記載の装置。
【請求項２３】
前記プロセッサは、前記アクセスポイントの第１のサービスセット識別子（ＳＳＩＤ）に応答して、前記無線端末と該アクセスポイントとの間で交換を実行し、該第１のＳＳＩＤは、該無線端末の中でキャッシュされた第２のＳＳＩＤに整合する、請求項１３に記載の装置。
【請求項２４】
前記プロセッサは、前記無線端末を前記アクセスポイントと通信する外部ネットワークに連結することに先立って、前記第１のネットワーク能力を発見するために、該無線端末と該アクセスポイントとの間で交換を実行する、請求項１３に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、ネットワーク通信に関し、より具体的には、無線ネットワークを介して利用可能なネットワーク能力を発見するための方法および装置に関する。
【背景技術】
【０００２】
無線ローカルエリアネットワーク（ＷＬＡＮ）等の無線ネットワーク配備によって、無線端末は、それらの無線ネットワークの無線通信信号の近傍内にあるとき、ネットワークおよびインターネットサービスにアクセス可能となる。異なるＷＬＡＮは、無線クライアントのための異なるネットワーク能力を提供する。そのようなネットワーク能力として、特定の加入サービスプロバイダ（ＳＳＰ）ネットワークへのアクセス、異なるＳＳＰと関連付けられた無線クライアントからの接続を可能にするためのローミング契約、セキュア通信を可能にする認証能力、緊急サービスのためのサポート、特定のタイプのマルチメディアアクセス（例えば、オーディオおよび／またはビデオストリーミング、ダウンロード等）のためのサポート、および／または他のタイプのネットワークサービスのためのサポートが挙げられ得る。無線クライアントが、特定のネットワーク能力を提供しない、ＷＬＡＮに参加する場合、無線クライアントは、ＷＬＡＮと関連付けられる間、そのような能力を使用することができない。
【発明の概要】
【課題を解決するための手段】
【０００３】
以下は、他の構成要素の中でもとりわけ、ハードウェア上で実行されるソフトウェアを含む例示的方法および装置を開示するが、そのような方法および装置は、単なる例示であって、限定として見なされるべきではないことに留意されたい。例えば、これらのハードウェアおよびソフトウェア構成要素の一部または全部は、ハードウェア内において排他的に、ソフトウェア内において排他的に、ファームウェア内において排他的に、あるいはハードウェア、ソフトウェア、および／またはファームウェアの任意の組み合わせにおいて、具現化され得ることが想定される。故に、以下は、例示的方法および装置を説明するが、当業者は、提供される実施例は、そのような方法および装置を実装する唯一の方法ではないことを容易に理解するであろう。
【０００４】
本明細書に説明される例示的方法および装置は、無線端末によって、無線ネットワークを介して、利用可能なネットワーク能力を発見するために使用することができる。ネットワーク能力はまた、本明細書では、無線ネットワークによってサポートされるネットワークサービスと称される。本明細書に説明される例示的方法および装置は、モバイル通信デバイス、モバイルコンピューティングデバイス、または無線ネットワークと無線通信可能な任意の他のデバイスと併用することができる。端末、無線端末、またはユーザ機器（ＵＥ）とも称される、そのようなデバイスとして、モバイルスマートフォン（例えば、ＢＬＡＣＫＢＥＲＲＹ（登録商標）スマートフォン）、無線携帯情報端末（ＰＤＡ）、無線アダプタを有する、ラップトップ／ノートブック／ネットブックコンピュータ等が挙げられ得る。例示的方法および装置は、とりわけ、外部ネットワークとの相互作用を定義する、ＩＥＥＥ（登録商標）（Ｉｎｓｔｉｔｕｔｅ  ｆｏｒ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｓｃ  Ｅｎｇｉｎｅｅｒｓ）８０２．１１として知られる、無線ローカルエリアネットワーク（ＷＬＡＮ）通信規格に関連して、本明細書に説明される。しかしながら、例示的方法および装置は、加えて、または代替として、他のＷＬＡＮ規格（例えば、任意のＩＥＥＥ（登録商標）８０２．１ｘ規格）、パーソナルエリアネットワーク（ＰＡＮ）規格、広域ネットワーク（ＷＡＮ）規格、またはセルラー通信規格を含むが、他の無線通信規格に関連して実装されてもよい。
【０００５】
本明細書に説明される例示的方法および装置は、ネットワーク接続のためのＷＬＡＮアクセスを提供する、任意の環境内に実装されてもよいが、例示的方法および装置は、有利なことには、個別の無線端末を携行する１人以上のユーザが、ＷＬＡＮアクセス場所または環境に出入りするのに伴って、頻繁に、ＷＬＡＮに接続（または、参加）および切断することが予期される、ＷＬＡＮアクセス場所または環境内に実装することができる。ＷＬＡＮ場所または環境は、時として、ＷＬＡＮ信号の通信範囲内である、場所または環境を参照する、「ホットスポット」として知られている。そのような実施例ＷＬＡＮ場所または環境として、喫茶店、小売店、教育施設、オフィス環境、空港、公共交通機関の駅および車両、ホテル等が、挙げられる。そのようなＷＬＡＮは、多くの場合、加入ベースのサービスプロバイダによって所有および／または動作される、外部ネットワーク（または、ＷＬＡＮ対応ネットワーク）と関連付けられるか、あるいはそこへのアクセスをサポートし得るインターネットへのアクセスを提供するアクセスネットワークとして実装される。例えば、外部ネットワークは、料金（例えば、月額料金）に対して、加入ベースのインターネットアクセスを提供する、インターネットアクセスサービスプロバイダまたは電気通信キャリア／サービスプロバイダによって、所有および／または動作されることができる。このように、そのようなサービスに加入した加入者／ユーザは、加入者が、適切な無線端末によってＷＬＡＮの通信近傍内にいるとき、そのような加入に基づいて、無線ネットワークアクセスおよび／またはインターネットアクセスサービスを使用することができる。いくつかの事例では、異なるＷＬＡＮは、異なるタイプのネットワーク能力へのアクセスを提供してもよい。例えば、いくつかのＷＬＡＮは、特定の加入サービスプロバイダ（ＳＳＰ）ネットワークへのアクセスを提供してもよい一方、その他はそうではない。加えて、いくつかのＷＬＡＮは、ローミング契約をサポートし、異なるＳＳＰと関連付けられた無線端末からの接続を可能にしてもよい。また、いくつかのＷＬＡＮは、セキュア通信を可能にする接続認証能力を提供する、特定の緊急サービスをサポートする、および／または特定のタイプのマルチメディアアクセス（例えば、オーディオおよび／またはビデオストリーミング）をサポートしてもよい。ＷＬＡＮは、加えて、または代替として、他のタイプのネットワークアクセス能力をサポートしてもよい。
【０００６】
ＷＬＡＮを介して利用可能なネットワーク能力またはネットワークサービスを発見するための周知の技法は、時間がかかり、モバイルデバイスの電力消費（したがって、バッテリ充電）に悪影響を及ぼし得る。加えて、無線端末をＷＬＡＮホットスポットと関連付けるための周知の技法または規格のユーザ経験は、無線端末によって要求される、および／または無線端末のユーザによって所望されるネットワーク能力が、ＷＬＡＮホットスポットを介して欠如しているとき、苛立たしいものとなり得る。例えば、無線端末をＷＬＡＮと関連付けるための周知の技法は、無線端末が、１つ以上のＷＬＡＮを発見するために、受動的または能動的にスキャンするステップを有する。無線端末は、次いで、例えば、サービスセット識別子（ＳＳＩＤ）、暗号化モード（例えば、無線暗号化プロトコル（ＷＥＰ）、Ｗｉ−Ｆｉ保護アクセス（ＷＰＡ）等）、受信信号強度指示（ＲＳＳＩ）等の通知されたＷＬＡＮネットワークプロパティに基づいて、参加するためのＷＬＡＮを選択し、選択されたＷＬＡＮに参加する。ＷＬＡＮに参加後、次いで、周知の技法を使用して、ＷＬＡＮを介して利用可能なネットワーク能力を発見してもよい。しかしながら、無線端末によって要求される、および／または無線端末のユーザによって所望される、ネットワーク能力が、利用可能ではない場合、ＷＬＡＮ関連付けは、望ましくないものとなるが、ＷＬＡＮと関連付けるための処理電力および時間は、既に、延長されてしまうことになるであろう。
【０００７】
ネットワーク能力を発見するための周知の技法と異なり、本明細書に説明される例示的方法および装置を使用して、ＷＬＡＮを介して利用可能なネットワーク能力を発見するためのネットワーク発見プロセスの間、クエリを行ってもよい。このように、無線端末は、利用可能なＷＬＡＮによって利用可能となるネットワーク能力に関する情報を取得し、ネットワーク能力情報に基づいて、無線端末をＷＬＡＮに参加させるための接続プロセスを継続するか否かを決定してもよい。本明細書に説明される例示的技法によると、無線端末は、アクセスネットワーククエリプロトコル（ＡＮＱＰ）を使用して、ＷＬＡＮから、ネットワーク能力情報を要求してもよい。ＡＮＱＰは、汎用通知サービス（Ｇｅｎｅｒｉｃ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ  Ｓｅｒｖｉｃｅ）（ＧＡＳ）をサポートする、通知サーバからの情報読み出しをサポートする。ＡＮＱＰおよびＧＡＳは、ＩＥＥＥ（登録商標）８０２．１１ｕに定義されている。加えて、または代替として、他のクエリプロトコル（例えば、ＩＥＥＥ（登録商標）８０２．１１ａｆに定義されるような登録場所クエリプロトコル（ＲＬＱＰ）、ホットスポットクエリプロトコル（ＨＳＱＰ）、およびＷｉ−Ｆｉ  Ａｌｌｉａｎｃｅに定義されるようなオンラインサインアップ通知プロトコル（ＯＳＡＰ））もまた、ＡＮＱＰと同様に使用されてもよい。例示的ＡＮＱＰ交換は、要求局（ＳＴＡ）（例えば、無線端末）が、ネットワーク能力情報等の情報について、別のＳＴＡ（例えば、ＷＬＡＮアクセスポイント（ＡＰ））にクエリを行うステップを伴う。クエリされたまたは受信ＳＴＡは、要求された情報によって、受信したクエリに応答することができる。クエリされたまたは受信ＳＴＡは、外部ネットワーク（例えば、ＳＳＰネットワーク）内のサーバへのクエリのプロキシの有無を問わず、応答情報を生成することができる。例えば、クエリされたＷＬＡＮに接続される外部ネットワークは、アクセス可能ＷＬＡＮを介して、特定のネットワーク能力を有してもよく、それについてクエリを行う無線端末は、認知されるはずである。例示的方法および装置が、ＡＮＱＰおよびＧＡＳに関連して、本明細書に説明されるが、他のクエリプロトコルおよび情報交換サービスが、代替として、または加えて、使用されてもよい。
【０００８】
関連付けの候補として、ＷＬＡＮの選択を促進するために、無線端末は、それぞれ、異なるセットのネットワーク能力を定義し得る、１つ以上のネットワーク能力プロファイルをローカルに記憶してもよい。このように、無線端末がＷＬＡＮを介して利用可能なネットワーク能力を示す情報を受信すると、無線端末は、ネットワーク能力をその記憶されたネットワーク能力プロファイルと比較してもよい。ネットワーク能力を規定するネットワーク能力プロファイルまたはＷＬＡＮのネットワーク能力に整合する最小ネットワーク能力要件は、ＷＬＡＮが、参加するための好適な候補であることをを示すように、無線端末によって識別することができる。無線端末が、ＷＬＡＮが、参加するために好適であることを見出す場合、無線端末は、ＷＬＡＮへの参加を進めてもよい。
【０００９】
無線端末は、手動モード（例えば、複数の利用可能なＷＬＡＮのうちの１つのユーザ選択に応答して）または自動モードを使用して、ＷＬＡＮに参加してもよい。本明細書に説明される例示される実施例では、自動モードは、無線端末が、フィルタリング方式に基づいて、ＷＬＡＮ候補を選択するステップを伴う。例えば、無線端末内に記憶されたネットワーク能力プロファイルは、無線端末が、少なくとも最小量のネットワーク能力整合を満たす、ネットワーク能力プロファイルのうちの最高ランク付けを選択することができるように、ランク付けレベルが割り当てられてもよい（例えば、ユーザ、無線端末、ＳＳＰ等によって）。いくつかの例示的実装では、ＷＬＡＮに参加する自動モードは、有利なことには、ユーザにＷＬＡＮ選択の入力を可能にするためのディスプレイまたはユーザ入力インターフェースを提供しない、無線端末との接続において使用されてもよい。例えば、８０２．１１ベースの無線イーサネット（登録商標）ポータブル音楽プレーヤは、ユーザインターフェースを提供し、ストリーミング音楽局の選択を可能にしてもよいが、ユーザインターフェースは、他のタイプのユーザ入力情報（例えば、ＷＬＡＮ選択）可能にするように、十分に高度なものでなくてもよい。しかしながら、本明細書に説明される方法および装置は、ポータブル音楽プレーヤが、その中に、ＷＬＡＮホットスポットを介して利用可能なネットワーク能力と最小量の整合を有する、ネットワーク能力プロファイルを記憶しているとき、そのようなポータブル音楽プレーヤが、ＷＬＡＮホットスポットに参加することを可能にする。
【００１０】
いくつかの例示的実装では、本明細書に説明されるネットワーク能力発見技法は、ＳＳＩＤベースのネットワーク発見の代わりに、ネットワーク発見のための使用されてもよい。例えば、ネットワーク発見のための主要モードとして、ＳＳＩＤを使用する代わりに、無線端末は、ＡＰから受信したネットワーク能力情報およびその記憶されたＷＬＡＮプロファイルを使用して、関連付けのために好適なＷＬＡＮの近傍内にあるとき、それを決定してもよい。
本発明は、例えば、以下を提供する。
（項目１）
ネットワーク選択のための方法であって、
該方法は、
無線端末と無線ローカルエリアネットワークのアクセスポイントとの間で交換を実行することによって、第１のネットワーク能力を発見することと、
該第１のネットワーク能力をキャッシュされたネットワーク能力と比較することと、
該キャッシュされたネットワーク能力の少なくとも一部に整合する該第１のネットワーク能力の少なくとも一部に基づいて、該無線端末を該アクセスポイントと連結することと
を備える、方法。
（項目２）
前記無線端末と前記アクセスポイントとの間で交換を実行することに先立って、
利用可能なネットワークを求めてスキャンすることと、
該アクセスポイントが、汎用通知サービス（ＧＡＳ）をサポートするか否か決定することと
をさらに備える、項目１に記載の方法。
（項目３）
前記ＧＡＳは、ネットワーククエリプロトコルを搬送する、項目２に記載の方法。
（項目４）
前記クエリプロトコルは、アクセスネットワーククエリプロトコルである、項目３に記載の方法。
（項目５）
前記無線端末と前記アクセスポイントとの間の交換は、該アクセスポイントが、前記ＧＡＳをサポートすることを決定することに基づいて実行される、項目２に記載の方法。
（項目６）
前記無線端末と前記無線ローカルエリアネットワークのアクセスポイントとの間の交換は、前記ＧＡＳを使用して実行される、項目２に記載の方法。
（項目７）
前記無線端末と前記アクセスポイントとの間の交換は、ＧＡＳ交換である、項目１に記載の方法。
（項目８）
前記第１のネットワーク能力は、ローミングポリシー、ローミング認証情報、サポートされた緊急サービス、または加入サービスプロバイダネットワークへのアクセスのうちの少なくとも１つを含む、項目１に記載の方法。
（項目９）
前記第１のネットワーク能力の少なくとも一部と前記キャッシュされたネットワーク能力の少なくとも一部との間の整合を見つけることと、
該キャッシュされたネットワーク能力に割り当てられるランク付けに基づいて、該整合したネットワーク能力をフィルタリングすることとをさらに備える、項目１に記載の方法。
（項目１０）
前記キャッシュされたネットワーク能力に割り当てられる前記ランク付けは、前記無線端末に関連する、項目９に記載の方法。
（項目１１）
前記無線端末と前記アクセスポイントとの間の接続は、前記整合したネットワーク能力のうちの少なくとも１つに基づいて確立され、該整合したネットワーク能力のうちの少なくとも１つは、該整合したネットワーク能力のうちのその他と比較して、一番高くランク付けされる、項目９に記載の方法。
（項目１２）
前記無線端末と前記アクセスポイントとの間の交換は、該アクセスポイントの第１のサービスセット識別子（ＳＳＩＤ）に応答して実行され、該第１のＳＳＩＤは、該無線端末の中でキャッシュされた第２のＳＳＩＤに整合する、項目１に記載の方法。
（項目１３）
前記第１のネットワーク能力を発見するための前記無線端末と前記アクセスポイントとの間の交換は、該無線端末を該アクセスポイントと通信する外部ネットワークと連結することに先立って実行される、項目１に記載の方法。
（項目１４）
ネットワークを選択するための装置であって、
該装置は、プロセッサを備え、該プロセッサは、
無線端末と無線ローカルエリアネットワークのアクセスポイントとの間で交換を実行することによって、第１のネットワーク能力を発見することと、
該第１のネットワーク能力をキャッシュされたネットワーク能力と比較することと、
該キャッシュされたネットワーク能力の少なくとも一部に整合する該第１のネットワーク能力の少なくとも一部に基づいて、該無線端末を該アクセスポイントと連結すること
を行うように構成される、装置。
（項目１５）
前記プロセッサは、前記無線端末と前記アクセスポイントとの間での交換に先立って、
利用可能なネットワークを求めてスキャンすることと、
該アクセスポイントが、汎用通知サービス（ＧＡＳ）をサポートするか否かを決定することと
を行うことができる、項目１４に記載の装置。
（項目１６）
前記ＧＡＳは、ネットワーククエリプロトコルを搬送する、項目１５に記載の装置。
（項目１７）
前記クエリプロトコルは、アクセスネットワーククエリプロトコルである、項目１６に記載の装置。
（項目１８）
前記プロセッサは、前記アクセスポイントが前記ＧＡＳをサポートすることの決定に基づいて、前記無線端末と該アクセスポイントとの間で交換を実行することができる、項目１５に記載の装置。
（項目１９）
前記プロセッサは、ＧＡＳを使用して、前記無線端末と前記無線ローカルエリアネットワークのアクセスポイントとの間で交換を実行することができる、項目１５に記載の装置。
（項目２０）
前記プロセッサは、ＧＡＳ交換を使用して、前記無線端末と前記アクセスポイントとの間で交換を実行することができる、項目１４に記載の装置。
（項目２１）
前記第１のネットワーク能力は、ローミングポリシー、ローミング認証情報、サポートされた緊急サービス、または加入サービスプロバイダネットワークへのアクセスのうちの少なくとも１つを含む、項目１４に記載の装置。
（項目２２）
前記プロセッサは、
前記第１のネットワーク能力の少なくとも一部と前記キャッシュされたネットワーク能力の少なくとも一部との間の整合を見つけることと、
該キャッシュされたネットワーク能力に割り当てられるランク付けに基づいて、該整合したネットワーク能力をフィルタリングすることと
を行うことができる、項目１４に記載の装置。
（項目２３）
前記キャッシュされたネットワーク能力に割り当てられるランク付けは、前記無線端末に関連する、項目２２に記載の装置。
（項目２４）
前記プロセッサは、前記整合したネットワーク能力のうちの少なくとも１つに基づいて、前記無線端末と前記アクセスポイントとの間の接続を確立することができ、該整合したネットワーク能力のうちの少なくとも１つは、該整合したネットワーク能力のうちのその他と比較して一番高くランク付けされる、項目２２に記載の装置。
（項目２５）
前記プロセッサは、前記アクセスポイントの第１のサービスセット識別子（ＳＳＩＤ）に応答して、前記無線端末と該アクセスポイントとの間で交換を実行することができ、該アクセスポイントの第１のＳＳＩＤは、該無線端末の中でキャッシュされた第２のＳＳＩＤに整合する、項目１４に記載の装置。
（項目２６）
前記プロセッサは、前記無線端末を前記アクセスポイントと通信する外部ネットワークと連結することに先立って、前記第１のネットワーク能力を発見するために、該無線端末と該アクセスポイントとの間で交換を実行することができる、項目１４に記載の装置。
【図面の簡単な説明】
【００１１】
【図１】図１は、無線端末が、複数の無線ローカルエリアネットワークと通信し得る、例示的通信ネットワークを描写する。
【図２】図２は、無線端末が、図１の無線ローカルエリアネットワークのうちの１つを介して、アクセスされ得る、例示的ネットワーク能力を発見し得る、図１の例示的通信ネットワークの一部を描写する。
【図３】図３は、無線端末内にキャッシュおよび／または記憶され、それらのネットワークの受信したネットワーク能力および無線端末と関連付けられたネットワーク能力プロファイルに基づいて、参加するための無線ネットワークの選択を促進する、例示的データ構造を描写する。
【図４】図４は、異なるセットのネットワーク能力を定義する、ネットワーク能力プロファイルを有する、別の例示的ネットワーク能力プロファイルデータ構造を描写する。
【図５】図５は、本明細書に説明される例示的方法および装置を実装するために使用され得る、例示的無線端末を描写する。
【図６】図６は、本明細書に説明される例示的方法および装置を実装するために使用され得る、例示的無線アクセスポイントを描写する。
【図７Ａ】図Ａ−Ｃは、無線端末によって、１つ以上の無線ローカルエリアネットワークを介して、利用可能なネットワーク能力を発見するために実装され得る、例示的プロセスを表す、流れ図を描写する。
【図７Ｂ】図Ａ−Ｃは、無線端末によって、１つ以上の無線ローカルエリアネットワークを介して、利用可能なネットワーク能力を発見するために実装され得る、例示的プロセスを表す、流れ図を描写する。
【図７Ｃ】図Ａ−Ｃは、無線端末によって、１つ以上の無線ローカルエリアネットワークを介して、利用可能なネットワーク能力を発見するために実装され得る、例示的プロセスを表す、流れ図を描写する。
【図８】図８は、図１−５の無線端末によって、１つ以上のＷＬＡＮを介して、利用可能なネットワーク能力を発見するために実装され得る、別の例示的プロセスを表す、流れ図を描写する。
【図９】図９は、無線ローカルエリアネットワークアクセスポイントによって、ネットワーク能力情報を無線端末に送信するために実装され得る例示的プロセスを表す流れ図を描写する。
【発明を実施するための形態】
【００１２】
次に、図１を参照すると、本明細書に説明される例示的方法および装置が、実装され得る例示的通信ネットワーク１００が示されている。図１に示されるように、例示的通信ネットワーク１００は、個別のアクセスネットワーク１０６ａ−ｃへのアクセスを提供する、個別のアクセスポイント１０４ａ−ｃを有する、複数のＷＬＡＮアクセス場所１０２ａ−ｃを含む。例示される実施例では、アクセスネットワークＡ１０６ａは、外部ネットワークＡ１０８ａへのアクセスを提供し、アクセスネットワークＢ１０６ｂは、外部ネットワークＢ１０８ｂへのアクセスを提供する。例示される実施例では、外部ネットワークＡ１０８ａおよびＢ１０８ｂはそれぞれ、データ加入サービスプロバイダ、インターネット加入サービスプロバイダ、メディア（例えば、オーディオ／ビデオ）加入サービスプロバイダ、無線通信加入サービスプロバイダ、または任意のそれらの組み合わせによって所有および／または動作される、加入サービスプロバイダ（ＳＳＰ）ネットワークであってもよい。例示される実施例では、外部ネットワークＡ１０８ａおよびＢ１０８ｂは、インターネット１１２に接続され、例えば、加入ベースのインターネットアクセスを無線端末に提供してもよい。いくつかの例示的実装では、異なるＳＳＰ間のローミング契約は、外部ネットワークＡ１０８ａおよびＢ１０８ｂが、他のＳＳＰと関連付けられた無線端末のためのローミング接続をサポートすることを可能にしてもよい。
【００１３】
直接、インターネット１１２に接続しないアクセスネットワークＡ１０６ａおよびＢ１０６ｂと異なり、アクセスネットワークＣ１１０は、直接、インターネットに接続される。したがって、アクセスネットワークＣ１０６ｃは、公共ネットワークであってもよい一方、アクセスネットワークＡ１０６ａおよびＢ１０６ｂは、私的ネットワークであってもよい。
【００１４】
図示されないが、ＡＰ１０４ａ−ｃと通信するＡＰ１０４ａ−ｃおよび無線端末１１４はそれぞれ、無線メディアに接続するネットワークアダプタまたはネットワークインターフェースカード（ＮＩＣ）等のインターフェースまたは構成要素である局（ＳＴＡ）を具備する。
【００１５】
アクセスネットワーク１０６ａ−ｃおよび外部ネットワーク１０８ａ−ｂはそれぞれ、異なるネットワーク能力と関連付けられるか、および／またはそれに対してアクセスを提供してもよい。ネットワーク能力は、ローミング関係、ネットワークサービス、マルチメディアアクセスサービス、サポートされた認証および／またはセキュリティ方法、緊急サービス等を含んでもよい。ネットワーク能力は、例えば、加入使用プラン、所望のセキュリティレベル、事業目的、ローミング契約、サポートされた緊急サービス、サポートされたマルチメディアアクセス、利用可能なインターネットアクセス等、異なる要因に基づいて、ネットワーク１０６ａ−ｃ、１０８ａ、および１０８ｂの個別の所有者またはオペレータによって選択されてもよい。例えば、外部ネットワークＡ１０８ａと関連付けられたＳＳＰが、そのサービスの加入者によるアクセスのみ可能にする場合、外部ネットワークＡ１０８ａは、ローミング接続をサポートしないことを通知してもよい。
【００１６】
本明細書に説明される例示的方法および装置はまた、無線端末１１４内に記憶された異なるネットワーク能力プロファイルに基づいて、無線端末１１４が異なるＡＰ（例えば、ＡＰ１０４ａ−ｃ）に参加することを可能にしてもよい。すなわち、無線端末１１４が、ＷＬＡＮアクセス場所１０２ａ−ｃのうちの異なる１つに移動されると、無線端末１１４は、ＷＬＡＮアクセス場所１０２ａ−ｃにおいて、利用可能なネットワーク能力を動的に発見し、無線端末１１４が、ＡＰ１０４ａ−ｃに遭遇していない、またはＡＰ１０４ａ−ｃを介して利用可能なネットワーク能力が、無線端末１１４とＡＰ１０４ａ−ｃとの間の以前の接続以降、変化したときでも、ＡＰ１０４ａ−ｃのうちの任意の好適な１つに参加することができる。
【００１７】
概して、ＷＬＡＮアクセス場所１０２ａに関連して示されるように、無線端末１１４は、ネットワーク能力要求（ＮＥＴＣＡＰ  ＲＥＱＵＥＳＴ）メッセージ１１６をＡＰ１０４ａに送信し、アクセスポイント１０４ａを介して利用可能な（アクセスネットワークＡ１０６ａおよび／または外部ネットワークＡ１０８ａの）１つ以上のネットワーク能力を示す、ネットワーク情報１２０を含む、ネットワーク能力応答（ＮＥＴＣＡＰ  ＲＥＳＰＯＮＳＥ）メッセージ１１８を受信することができる。無線端末１１４およびＡＰ１０４ａは、無線端末１１４が、ＡＰ１０４ａのＳＳＩＤを受信後、または無線端末１１４がＳＳＩＤを受信することを必要とせずに、ＡＮＱＰプロトコルを使用して、ＮＥＴＣＡＰ  ＲＥＱＵＥＳＴ１１６およびＮＥＴＣＡＰ  ＲＥＳＰＯＮＳＥ１１８を交換してもよい。加えて、ＮＥＴＣＡＰ  ＲＥＱＵＥＳＴ１１６およびＮＥＴＣＡＰ  ＲＥＳＰＯＮＳＥ１１８は、インターネットプロトコル（ＩＰ）層（すなわち、ネットワーク層）以上における動作を使用する必要なく、ＡＰ１０４ａを介して利用可能なネットワーク能力を発見する間、ＩＰ層へのアクセスを別様に提供する必要なく、周知の開放型システム間相互接続（ＯＳＩ）参照モデルのメディアアクセス制御（ＭＡＣ）下位層において、交換されてもよい。
【００１８】
ネットワーク層以上において交換されたメッセージを使用するネットワーク能力の発見は、ＭＡＣ下位層において、プロセスを実装するよりも比較的に多くの無線端末の処理電力を要求する。モバイルスマートフォン、ＰＤＡ等のモバイル無線端末（例えば、図１の無線端末１１４）は、多くの場合、交流（ＡＣ）電源を使用して給電される固定場所コンピューティングデバイスより、プロセッササイクルが比較的に制限され、利用可能な電力が少ない。本明細書に説明される例示的方法および装置を使用して、有利なことには、モバイル無線端末をより効率的に動作する（すなわち、より多くのことをより少ないプロセッササイクルで行う）ように構成、設計、または別様に工作し、したがって、バッテリ電力使用を削減することができる。すなわち、本明細書に説明される例示的方法および装置を使用して、有利なことには、比較的に低電力を消費し、比較的により効率的に動作するモバイル無線端末設計を助長することができる。例えば、ＭＡＣ下位層における低レベルリソース動作は、ＯＳＩ参照モデルのアプリケーション層におけるユーザインターフェース集約的およびオペレーティングシステム（ＯＳ）集約的動作（例えば、ウェブブラウザ動作）より、比較的に少ないシステムリソースを要求する。
【００１９】
ＭＡＣ下位層を使用して、ＡＰを介して利用可能なネットワーク能力を発見する別の例示的利点は、ネットワーク能力発見プロセスが、ユーザ関与を伴わずに、または最小ユーザ関与を伴って、ＡＰが、無線端末１１４内に記憶されたネットワーク能力プロファイルの最小要件に基づいて、関連付けのための好適な候補であるか否かを決定することができることである。例えば、ＡＰ１０４ａが、ローミングをサポートせず、および無線端末１１４が、ローミングポリシー下、ＡＰ１０４に参加する必要があるであろうことを通知する場合、無線端末１１４は、無線端末１１４が、ＡＰ１０４ａを介したネットワークアクセスを拒否されるであろうため、ＡＰ１０４ａの存在を無視するように構成することができる。いくつかの例示的実装では、無線端末１１４は、無線端末１１４が、無線端末１１４のネットワーク能力プロファイルによって要求される最小ネットワーク能力を伴わないＡＰ１０４ａに接続することが不可能であろうとき、ＷＬＡＮ発見プロセスの間、そのユーザに、ＡＰ１０４ａの存在を知らせないように構成することができる。そのような例示的実装は、ＡＰが、無線端末１１４の最小ネットワーク能力要件を満たしていないとき、ユーザが、特定のＡＰに参加しようとする任意の試みに従事する必要がないであろうため、実質的に、ユーザの苛立を低減または排除する。
【００２０】
ＳＳＩＤは、本明細書に説明されるいくつかの例示的実装に関連して使用されるが、ＡＰは、代替として、均質拡張サービスセット識別子（ＨＥＳＳＩＤ）をブロードキャストするように構成されてもよい。ＨＥＳＳＩＤは、特定のＡＰと関連付けられたＳＳＩＤおよびサポートされた外部ネットワーク（例えば、ＳＳＰネットワーク）に対応するネットワーク識別を含む。例えば、図１のＡＰ１０４ａが、ＨＥＳＳＩＤをブロードキャストするように構成される場合、ＡＰ１０４ａのＳＳＩＤおよび外部ネットワークＡ１０８ａに対応するネットワーク識別を含むであろう。
【００２１】
本明細書に説明される例示的技法の他の例示的利点は、無線端末１１４が、ＡＰに遭遇する度、ネットワーク能力を発見するステップからもたらされる。このように、無線端末１１４は、異なるＡＰを介して利用可能なネットワーク能力を把握するように事前にプログラムされる必要はない。加えて、異なるネットワーク（例えば、アクセスネットワーク１０６ａ−ｃ、１０８ａ、および１０８ｂ）のネットワーク能力は、無線端末が、ネットワークを発見（または、再発見）する度、無線端末が、新しく変更されたネットワーク能力を発見することができるため、随時変更されてもよい。
【００２２】
図２は、無線端末１０４が、ＡＰ１０４ａを介してアクセスされ得る例示的ネットワーク能力を発見し得る、図１の例示的通信ネットワーク１００の一部を描写する。図示されないが、無線端末１０４は、図２と関連して説明されるものと類似または同じ技法を使用して、ＡＰ１０４ｂおよび１０４ｃまたは任意の他のＡＰを介して利用可能なネットワーク能力を発見してもよい。図２の例示される実施例では、外部ネットワークＡ１０８ａは、外部ネットワーク能力データ記憶２０２を含み、外部ネットワークＡ１０８ａのネットワーク能力２０６ａ−ｆを記憶する。例示される実施例では、ネットワーク能力２０６ａ−ｆは、１つ以上のローミングポリシー２０６ａ、ネットワークサービス能力２０６ｂ、緊急サービスサポート２０６ｃ、加入サービスプロバイダ（ＳＳＰ）識別子２０６ｄ、マルチメディアアクセスタイプ２０６ｅ、および認証方法２０６ｆを含む。
【００２３】
例示される実施例では、１つ以上のローミングポリシー２０６ａは、外部ネットワークＡ１０８ａのＳＳＰと１つ以上の他のＳＳＰとの間の契約に基づいて、無線端末が、ローミングモード下、アクセスネットワーク１０６ａ、ひいては、外部ネットワークＡ１０８ａに参加することを可能にしてもよい。ネットワークサービス２０６ｂは、外部ネットワークＡ１０８ａとまたはそれを介した通信のためにサポートされた１つ以上のネットワークサービス（例えば、インターネット接続、メディアストリーミング、セキュアプロトコル、支払が要求されない等）を識別してもよい。緊急サービス２０６ｃは、外部ネットワークＡ１０８ａによってサポートまたは提供される、緊急サービスのタイプを示してもよい。ＳＳＰＩＤ２０６ｄは、外部ネットワークＡ１０８ａを介して、サービスをサポートまたは提供する、１つ以上のＳＳＰを識別する。外部ネットワークＡ１０８ａを介して、サービスをサポートまたは提供する、ＳＳＰのサービス加入と関連付けられた無線端末は、アクセスネットワークＡ１０６ａに参加し、ローミング契約を要求せずに、外部ネットワークＡ１０８ａにアクセスしてもよい。マルチメディアアクセスタイプ２０６ｅは、外部ネットワークＡ１０８ａを介してアクセスされ得る、マルチメディア（例えば、ビデオ、オーディオ、ＩＰテレビ（ＩＰＴＶ）等）のタイプを示す。認証方法２０６ｆは、外部ネットワークＡ１０８ａによってサポートされる、１つ以上の認証方法の識別子を含んでもよい。例示的認証方法は、拡張認証プロトコル（ＥＡＰ）方法である。周知のＥＡＰ方法として、ＥＡＰ−ＷＩＳＰ（無線インターネットサービスプロバイダ）、ＥＡＰ−ＭＤ５、ＥＡＰ−ＯＴＰ、ＥＡＰ−ＧＴＣ、ＥＡＰ−ＴＬＳ、ＥＡＰ−ＩＫＥｖ２、ＥＡＰ−ＳＩＭ、ＥＡＰ−ＡＫＡ、ＥＡＰ−ＦＡＳＴ、ＥＡＰ−ＴＴＬＳ、およびＰＥＡＰが、挙げられる。各ＥＡＰ方法は、Ｉｎｔｅｒｎｅｔ  Ａｓｓｉｇｎｅｄ  Ｎｕｍｂｅｒｓ  Ａｕｔｈｏｒｉｔｙ（ＩＡＮＡ）（ｈｔｔｐ：／／ｗｗｗ．ｉａｎａ．ｏｒｇ）等の産業規格リソース調整機関によって割り当てられた対応する整数形式値を使用して、識別することができる。他のＥＡＰ方法として、ベンダ特有の方法も挙げることができる。
【００２４】
例示される実施例では、アクセスネットワークＡ１０６ａは、アクセスネットワーク能力データ記憶２０８を具備し、アクセスネットワークＡ１０６ａのネットワーク能力を記憶する。図示されないが、アクセスネットワーク能力データ記憶２０８内に記憶されるアクセス能力は、外部ネットワーク能力データ記憶２０２内に記憶されるネットワーク能力２０６ａ−ｆと同一タイプであってもよく、または任意の他の好適なタイプのネットワーク能力であってもよい。
【００２５】
例示される実施例では、ネットワーク能力２０６ａ−ｆおよびアクセスネットワーク能力データ記憶２０８内に記憶されるネットワーク能力は、拡張マークアップ言語（ＸＭＬ）構造を使用して、編成されてもよい。このように、ＡＰ１０４ａおよび無線端末１１４は、ＸＭＬ形式を使用して、登録要件および登録情報を交換することができる。代替として、ネットワーク能力２０６ａ−ｆおよびアクセスネットワーク能力データ記憶２０８内に記憶されるネットワーク能力は、列挙型のセットとして編成することができ、ＡＰ１０４ａおよび無線端末１１４は、タイプ−長さ−値（ＴＬＶ）構造形式を使用して、登録要件および登録情報を交換することができる。例えば、ＡＰ１０４ａは、無線端末１１４への通信のために（例えば、ＮＥＴＣＡＰ  ＲＥＳＰＯＮＳＥ１１８を介して）、ＴＬＶタイプ構造において、ネットワーク能力のうちの１つをカプセル化することができる。
【００２６】
図２の例示される実施例では、無線端末１１４は、ネットワーク能力プロファイル２１０を記憶し、それぞれ異なるセットのネットワーク能力を定義してもよい。無線端末１１４は、ネットワーク能力プロファイル２１０を使用して、無線端末１１４が参加し得る好適なＷＬＡＮ候補を識別してもよい。いくつかの例示的実装では、ネットワーク能力プロファイル２１０はそれぞれ、ＷＬＡＮ（例えば、アクセスネットワークＡ１０６ａ）が、ネットワーク能力プロファイル２１０の２つ以上の最小能力要件を満たすネットワーク能力を有するとき、無線端末１１４がランク付けプロセスを行い得るように、個別のランク付けが割り当てられてもよい。ネットワーク能力プロファイル２１０の例示的実装は、図３および４に関連して後述される。
【００２７】
図２の例示される実施例では、無線端末１１４は、ネットワーク発見プロセスの間、ネットワーク能力プロファイル２１０を使用して、無線端末１１４の無線通信近傍内の任意のＡＰが、関連付けのための好適な候補であるか否かを決定する。図２に示されるように、ネットワーク発見プロセスの間、無線端末１１４は、ＡＰ１０４ａから、ＳＳＩＤ２１２および暗号化モードステータス２１４を受信してもよい。例示される実施例では、暗号化モードステータス２１４は、暗号化モード（例えば、無線暗号化プロトコル（ＷＥＰ）、Ｗｉ−Ｆｉ保護アクセス（ＷＰＡ）等）が、ＡＰ１０４ａ上で有効にされるか否かを示す。図示されないが、無線端末１１４はまた、同時に、他の近傍ＡＰから、他のＳＳＩＤおよび暗号化モードステータスを受信してもよい。いくつかの例示的実装では、ＡＰ１０４ａはまた、図２に示されるように、ＧＡＳサポートインジケータ２１６（典型的には、ＩＥＥＥ（登録商標）８０２．１１ＷＬＡＮのビーコンまたはプローブ応答におけるインターワーキング要素として実装される）を無線端末１１４に通信してもよい。ＧＡＳサポートインジケータ２１６は、アクセスネットワークＡ１０６ａが、ＧＡＳをサポートすることを示す。無線端末１１４は、ＧＡＳ（例えば、ＡＮＱＰメッセージ）を通じてトランスポートされるプロトコルを使用して、ＡＰ１０４ａを通信するために、本情報を使用してもよい。ＷＬＡＮが、ＧＡＳをサポートしない場合、ＧＡＳサポートインジケータ２１６を伝送しないであろう。
【００２８】
いくつかの例示的実装では、ＳＳＩＤ２１２および暗号化モードステータス２１４（および、該当する場合、ＧＡＳサポートインジケータ２１６）を受信後、無線端末１１４は、ＮＥＴＣＡＰ  ＲＥＱＵＥＳＴ１１６をＡＰ１０４ａに送信し、アクセスネットワークＡ１０６ａを介して、利用可能なネットワーク能力を要求する。例示される実施例では、ネットワーク能力は、アクセスネットワークＡ１０６ａおよび／または外部ネットワークＡ１０８ａによって提供されてもよい。外部ネットワークＡ１０８ａが、いくつかのネットワーク能力を提供する場合、アクセスネットワークＡ１０６ａは、無線端末１１４からのＮＥＴＣＡＰ  ＲＥＱＵＥＳＴ１１６の受信に応答して、外部ネットワーク能力要求（ＥＸＴ−ＮＥＴＣＡＰ  ＲＥＱＵＥＳＴ）２１８を外部ネットワークＡ１０８ａに中継、転送、または別様に送信してもよい。ＥＸＴ−ＮＥＴＣＡＰ  ＲＥＱＵＥＳＴ２１８に応答して、外部ネットワークＡ１０８ａは、ＥＸＴ−ＮＥＴＣＡＰ  ＲＥＳＰＯＮＳＥ２２０を介して、そのネットワーク能力（例えば、ネットワーク能力２０６ａ−ｆのうちの１つ以上）をアクセスネットワークＡ１０６ａに送信する。
【００２９】
アクセスネットワークＡ１０６ａは、ＮＥＴＣＡＰ  ＲＥＳＰＯＮＳＥ１１８を形成し、外部ネットワークＡ１０８ａのネットワーク能力およびアクセスネットワークＡ１０６ａによって提供される任意のネットワーク能力を含む。ＡＰ１０４ａは、次いで、ＮＥＴＣＡＰ  ＲＥＳＰＯＮＳＥ１１８を無線端末１１４に送信し、無線端末１１４に、アクセスネットワークＡ１０６ａを介して利用可能なネットワーク能力を知らせる。無線端末１１４は、次いで、受信したネットワーク能力と、そのネットワーク能力プロファイル２１０のそれぞれによって示されるネットワーク能力を比較し、最小ネットワーク能力要件が、ネットワーク能力プロファイル２１０のいずれかに対して満たされ、アクセスネットワークＡ１０６ａが、関連付けのための好適な候補であることを示すか否かを決定してもよい。
【００３０】
次に、図３を参照すると、無線端末１１４は、異なるセットのネットワーク能力を規定する、ネットワーク能力プロファイル（例えば、図２のネットワーク能力プロファイル２１０）を有する、例示的ネットワーク能力プロファイルデータ構造３０２をキャッシュおよび／または記憶する。例示される実施例では、無線端末１１４はまた、無線ネットワークスキャンの間、１つ以上の無線ネットワーク（例えば、ＡＰ１０４ａ−ｃと関連付けられた無線ネットワーク）から受信した、発見されたネットワーク能力３０４をキャッシュする。例示的実装では、無線端末１１４は、ネットワーク能力プロファイルデータ構造３０２および発見されたネットワーク能力３０４を使用して、無線端末１１４と併用するために所望される、発見された無線ネットワークのネットワーク能力（例えば、発見されたネットワーク能力３０４）およびネットワーク能力（例えば、ネットワーク能力プロファイルデータ構造３０２内に規定された１つ以上のネットワーク能力）に基づいて、参加するための無線ネットワークを選択する。いくつかの例示的実装では、無線端末１１４はまた、２つ以上の無線ネットワーク通知ネットワーク能力が、無線端末１１４と併用するために等しく所望されるとき（例えば、ネットワーク能力プロファイルデータ構造３０２内に規定されるネットワーク能力に基づいて）、１つ以上のＳＳＩＤの優先順序を示す、キャッシュまたは記憶されたＳＳＩＤ優先リスト３０６を使用して、参加するための無線ネットワークを選択してもよい。
【００３１】
図３の例示される実施例では、ネットワーク能力プロファイルデータ構造３０２内の各ネットワーク能力プロファイルは、一意のプロファイルＩＤ３０８が割り当てられ、ランク付け３１０、最小能力３１２、および付加的能力３１４を含む。発見されたネットワーク能力３０４を参照すると、その近傍内の利用可能なＷＬＡＮ（例えば、図１のアクセスネットワーク１０６ａ−ｃ）を発見するために、無線端末１１４によって行われる無線ネットワークスキャンの間、無線端末１１４は、発見されたＳＳＩＤ３１６をキャッシュする。各発見されたＳＳＩＤ３１６に対して、無線端末１１４は、ＡＮＱＰクエリを各発見されたＷＬＡＮに送信し、それらのネットワークのネットワーク能力を要求する。無線端末１１４は、次いで、図３に示されるように、受信したネットワーク能力３１８をキャッシュする。図３の例示される実施例では、キャッシュされたネットワーク能力３１８は、各個別のＷＬＡＮに対して、＜Ｘ＞、＜Ｙ＞、および＜Ｍ＞として示される。各表記＜Ｘ＞、＜Ｙ＞、および＜Ｍ＞は、個別のＷＬＡＮを介して利用可能な１つ以上のネットワーク能力またはサービスのリストを表す。
【００３２】
ネットワーク能力プロファイルデータ構造３０２に戻って参照すると、最小能力３１２は、＜Ｘ＞、＜Ｙ＞、＜Ｍ＞、＜Ｎ＞、および＜Ｏ＞として表され、それぞれ、ＷＬＡＮを介して（例えば、図１および２のアクセスネットワーク１０６ａ）利用可能であるはずである、１つ以上のネットワーク能力（各プロファイルに対して）を示し、そのＷＬＡＮを無線端末１１４が参加するために好適な候補と見なす。例えば、アクセスネットワークＡ１０６ａを介して利用可能な発見されたネットワーク能力（例えば、発見されたネットワーク能力３０４内にキャッシュされたネットワーク能力＜Ｙ＞）が、プロファイルＩＤ０００１の最小ネットワーク能力を満たさない場合、アクセスネットワークＡ１０６ａは、プロファイルＩＤ０００１に基づいて、好適な候補として見なされないであろう。しかしながら、アクセスネットワークＡ１０６ａの同発見されたネットワーク能力（例えば、ネットワーク能力＜Ｙ＞）が、プロファイルＩＤ０００２の最小ネットワーク能力を満たす場合、アクセスネットワークＡ１０６ａは、プロファイルＩＤ０００２に基づいて、好適な候補として見なされるであろう。したがって、ＷＬＡＮのネットワーク能力は、少なくとも、そのＷＬＡＮが、無線端末１１４によって参加するための好適な候補として見なされるために、１つのネットワーク能力プロファイルの最小ネットワーク能力を満たす必要がある。
【００３３】
図３の例示される実施例では、付加的能力３１４は、必ずしも、ＷＬＡＮが、好適な関連付け候補であると見なされるために要求されるわけではない各ネットワーク能力プロファイルのためのネットワーク能力を規定する。しかしながら、付加的能力３１４において規定されるネットワーク能力は、付加的所望のネットワーク能力であり得る。いくつかの例示的実装では、付加的能力３１４を使用して、複数のＷＬＡＮが、好適な関連付け候補として識別されるとき、無線端末１１４が参加すべき、ＷＬＡＮを選択してもよい。例えば、無線端末１１４は、同一ネットワークスキャンの間、図１のアクセスネットワークＡ１０６ａおよびアクセスネットワークＢ１０６ｂを発見する場合があり、アクセスネットワークＡ１０６ａは、プロファイルＩＤ０００１の最小ネットワーク能力要件を満たし得る一方、アクセスネットワークＢ１０６ｂは、プロファイルＩＤ０００２の最小ネットワーク能力要件を満たし得る。そのような実施例では、無線端末１１４または無線端末１１４のユーザは、アクセスネットワークＡ１０６ａを介してアクセス可能なネットワーク能力が、アクセスネットワークＢ１０６ｂを介してアクセス可能なネットワーク能力とプロファイルＩＤ０００２のための付加的能力３１４との間の整合の量または割合より、プロファイルＩＤ０００１のための付加的能力３１４に規定されるネットワーク能力により整合する場合、アクセスネットワークＡ１０６ａへの接続を選択してもよい。
【００３４】
いくつかの例示的実装では、ＷＬＡＮは、ネットワーク能力プロファイルのランク付けに基づいて、関連付けのために選択されてもよい。例示される実施例では、ネットワーク能力プロファイルは、ランク付け値３１０が割り当てられ、２つ以上の好適な関連付け候補からＷＬＡＮを選択するとき、使用のための選好のその順序を示す。ランク付け値３１０は、好ましい無線接続に関連するルールまたは基準に基づいて、無線端末１１４またはＳＳＰによって規定されてもよい。代替として、ランク付け値３１０は、ユーザの無線接続選好に基づいて、無線端末１１４のユーザによって規定されてもよい。ネットワーク発見プロセスの間、無線端末１１４が、２つ以上のＷＬＡＮ（例えば、アクセスネットワークＡ１０６ａ、Ｂ１０６ｂ、およびＣ１０６ｃ）が、好適な関連付け候補であることを見出すと、無線端末１１４は、それらのＷＬＡＮに整合するネットワーク能力プロファイルの対応するものに割り当てられるランク付け値３１０に基づいて、ＷＬＡＮのそれぞれをランク付けしてもよい。例えば、アクセスネットワークＡ１０６ａを介して利用可能なネットワーク能力が、プロファイルＩＤ０００３の最小能力３１２と協調し、アクセスネットワークＢ１０６ｂのネットワーク能力が、プロファイルＩＤ０００５の最小能力３１２と協調する場合、アクセスネットワークＡ１０６ａおよびＢ１０６ｂは両方とも、好適な関連付け候補であるが、無線端末１１４は、アクセスネットワークＡ１０６ａのネットワーク能力によって満たされるネットワーク能力プロファイル（プロファイルＩＤ０００３）が、より高い能力ランク付けを有するため、アクセスネットワークＡ１０６ａを選択する。
【００３５】
例示される実施例では、無線端末１１４は、２つ以上の発見されたＷＬＡＮが、ランク付け３１０の同一のものを達成するとき、ＳＳＩＤプロパティ表３０６に列挙されたＳＳＩＤのプロパティを使用して、「均衡」を破ってもよい。すなわち、異なるＳＳＩＤを有する２つのＷＬＡＮが、同一ネットワーク能力プロファイルの最小能力３１２を満たす場合、無線端末１１４は、ＳＳＩＤプロパティリスト３０６に従って、最高優先ＳＳＩＤを有するＷＬＡＮを選択してもよい。
【００３６】
次に、図４を参照すると、別の例示的ネットワーク能力プロファイルデータ構造４００が、各ネットワーク能力プロファイルに対して示される例示的最小ネットワーク能力またはサービスとともに示される。加えて、図４は、ネットワーク能力プロファイルが、ネットワークＳＳＩＤから独立して定義されてもよいことを示す。すなわち、そのネットワークに参加するか否かを決定するためにネットワークのＳＳＩＤに依存する従来のネットワーク発見技法と異なり、無線端末１１４は、代わりに、ＷＬＡＮのＳＳＩＤを除くＷＬＡＮのネットワーク能力に依拠し、ＷＬＡＮが、参加のために好適な候補であるか否かを決定してもよい。
【００３７】
ネットワーク能力プロファイルデータ構造４００は、無線端末１１４内にキャッシュまたは記憶されてもよい。図４の例示される実施例では、ネットワーク能力プロファイルデータ構造４００は、異なるセットのネットワーク能力を規定する複数のネットワーク能力プロファイル（例えば、図２のネットワーク能力プロファイル２１０）を記憶する。各ネットワーク能力プロファイルは、プロファイルＩＤ４０２および最小能力４０４を具備し、ＷＬＡＮ（例えば、図１のアクセスネットワーク１０６ａ−ｃのいずれか）が、無線端末１１４と関連付けるために利用可能であることを認識するために要求されるネットワーク能力を規定する。例えば、プロファイルＩＤ０００１を有するネットワーク能力プロファイルは、ＷＬＡＮが、無線端末１１４のための好適な関連付け候補と見なされるネットワークアクセス識別子（ＮＡＩ）‘ＭＹＰＲＯＶＩＤＥＲ．ＣＯＭ’を有することのみ要求する。そのような実施例では、‘ＭＹＰＲＯＶＩＤＥＲ．ＣＯＭ’は、無線端末１１４のための加入サービスを提供するＳＳＰのＮＡＩであってもよい。
【００３８】
例示される実施例では、ネットワーク能力プロファイルはそれぞれ、ＳＳＩＤ４０６として、ワイルドカード（＊）と関連付けられる。ＳＳＩＤワイルドカード（＊）は、ＷＬＡＮのＳＳＩＤが、任意のものであり得ることを示す。すなわち、特定のＳＳＩＤに関わらず、無線端末１１４は、ＷＬＡＮを介して利用可能なネットワーク能力が、ネットワーク能力プロファイルデータ構造４００のネットワーク能力プロファイルのいずれかのための最小能力４０４内に規定されるネットワーク能力を満たす場合、関連付けのために利用可能であるとして、ＬＡＮを検出することができる。
【００３９】
いくつかの例示的実装では、ネットワーク能力プロファイルデータ構造４００はまた、図３のランク付け値３１０等のランク付け値および図３の付加的能力３１４等の付加的能力を具備してもよい。
【００４０】
図示されないが、図４の最小能力４０４（および／または、図３の最小能力３１２）は、特定のネットワークサービスのための認証情報を規定してもよい。例えば、ローミング認証情報は、ネットワーク能力プロファイル内に規定され、その特定のプロファイルに対して、無線ネットワークのローミングネットワークサービスが、ローミング認証情報によって示されるＳＳＰのネットワークをローミングするために、ローミングアクセスをサポートしなければならないことを示してもよい。そのような例示的実装では、ネットワーク能力プロファイルが最小能力としてローミング認証情報を規定する場合、無線端末１１４は、ＷＬＡＮが、そのプロファイルのローミング認証情報によって規定されるＳＳＰへのローミングアクセスをサポートすることを確認しなければならない。そうでなければ、そのローミング認証情報に対応するローミングアクセスが、特定のＷＬＡＮによってサポートされない場合、無線端末１１４は、そのＷＬＡＮを参加のための好適な候補としてみなさないであろう。
【００４１】
次に、図５を参照すると、図１−４の無線端末１１４の例示される実施例は、ブロック図形態において示される。例示される実施例では、無線端末１１４は、無線端末１１４の全体的動作を制御するために使用され得る、プロセッサ５０２を含む。プロセッサ５０２は、コントローラ、汎用プロセッサ、デジタル信号プロセッサ、専用ハードウェア、またはそれらの任意の組み合わせを使用して実装されてもよい。
【００４２】
無線端末１１４はまた、端末メッセージジェネレータ５０４および端末データパーサ５０６を含む。端末メッセージジェネレータ５０４を使用して、図１および２のＮＥＴＣＡＰ  ＲＥＱＵＥＳＴ１１６等のネットワーク能力発見メッセージを生成してもよい。端末データパーサ５０６を使用して、メモリ（例えば、ＲＡＭ５１０、キャッシュ等）から、情報を読み出してもよい。例えば、端末データパーサ５０６は、ＷＬＡＮ（例えば、図１のアクセスネットワーク１０６ａ−ｃ）から受信後、無線端末１１４内にキャッシュされたＳＳＩＤ（例えば、図２のＳＳＩＤ２１２）、暗号化モードステータス（例えば、図２の暗号化モードステータス２１４）、ＧＡＳサポートインジケータ（例えば、図２のＧＡＳサポートインジケータ２１６）、およびネットワーク能力を読み出すことができる。
【００４３】
端末メッセージジェネレータ５０４および端末データパーサ５０６は、図５におけるプロセッサ５０２と別個かつそれに接続されるように示されるが、いくつかの例示的実装では、端末メッセージジェネレータ５０４および端末データパーサ５０６は、プロセッサ５０２および／または無線通信サブシステム（例えば、無線通信サブシステム５１８）内に実装されてもよい。端末メッセージジェネレータ５０４および端末データパーサ５０６は、ハードウェア、ファームウェア、および／またはソフトウェアの任意の所望の組み合わせを使用して、実装されてもよい。例えば、１つ以上の集積回路、離散半導体構成要素、および／または受動的電子構成要素が、使用されてもよい。したがって、例えば、端末メッセージジェネレータ５０４および端末データパーサ５０６、またはそれらの一部は、１つ以上の回路、プログラマブルプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブル論理デバイス（ＦＰＬＤ）等を使用して実装され得る。端末メッセージジェネレータ５０４および端末データパーサ５０６、またはそれらの一部は、機械アクセス可能媒体上に記憶され、例えば、プロセッサ（例えば、例示的プロセッサ５０２）によって実行かのうである、命令、コード、ならびに／あるいは他のソフトウェアおよび／またはファームウェア等を使用して、実装されてもよい。添付の請求項のいずれかが、単にソフトウェア実装を網羅するように読まれるとき、端末メッセージジェネレータ５０４および端末データパーサ５０６のうちの少なくとも１つは、固体メモリ、磁気メモリ、ＤＶＤ、ＣＤ等の有形媒体を含むように本明細書に明示的に定義される。本明細書で使用されるように、有形コンピュータ可読媒体は、任意のタイプのコンピュータ可読記憶を含み、伝搬信号を除外するように明示的に定義される。加えて、または代替として、端末メッセージジェネレータ５０４および端末データパーサ５０６のうちの少なくとも１つは、フラッシュメモリ、読取専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、キャッシュ、または情報が、任意の持続時間の間（例えば、長時間の間、恒久的に、短時間、一時的バッファの間、および／または情報のキャッシュの間）、記憶される、任意の他の記憶メディア等の非一時的コンピュータ可読媒体を含むように明示的に定義される。本明細書で使用されるように、用語「非一時的コンピュータ可読媒体」は、任意のタイプのコンピュータ可読媒体を含み、伝搬信号を除外するように明示的に定義される。
【００４４】
図５に示される例示的無線端末１１４はまた、フラッシュメモリ５０８、ランダムアクセスメモリ（ＲＡＭ）５１０、およびプロセッサ５０２に通信可能に接合された拡張可能メモリインターフェース５１２を含む。フラッシュメモリ５０８は、例えば、コンピュータ可読命令および／またはデータを記憶するために使用することができる。いくつかの例示的実装では、フラッシュメモリ５０８は、図３および４に関連して前述のデータ構造のうちの１つ以上を記憶するために使用することができる。ＲＡＭ５１０はまた、例えば、データおよび／または命令を記憶するために使用することができる。
【００４５】
無線端末１１４は、セキュリティハードウェアインターフェース５１４を具備し、無線サービスプロバイダから、ＳＩＭカード（あるいは、ＵＳＩＭカードまたはＮＦＣセキュア要素）を受信する。ＳＩＭカードは、ＷＬＡＮ対応ネットワークとの接続を確立するために、無線端末１１４を認証するための認証パラメータとして使用されてもよい。いくつかの例示的実装では、ＳＩＭカードはまた、外部ネットワークに登録するために要求される、登録情報を記憶してもよい。無線端末１１４はまた、外部データＩ／Ｏインターフェース５１６を具備する。外部データＩ／Ｏインターフェース５１６は、ユーザによって、有線媒体を通して、情報を無線端末１１４に転送するために使用されてもよい。
【００４６】
無線端末１１４は、無線通信サブシステム５１８を具備し、ＡＰ（例えば、図１のＡＰ１０４ａ−ｃ）と無線通信可能にする。図示されないが、無線端末１１４はまた、長距離通信サブシステムを有し、セルラー無線ネットワークからメッセージを受信し、そこにメッセージを送信してもよい。本明細書に説明される例示される実施例では、無線通信サブシステム５１８は、ＩＥＥＥ（登録商標）８０２．１１規格に準拠して構成することができる。他の例示的実装では、無線通信サブシステム５１８は、ＢＬＵＥＴＯＯＴＨ（登録商標）無線、ＺＩＧＢＥＥ（登録商標）デバイス、無線ＵＳＢデバイス、または超広帯域（ＵＷＢ）無線、近距離通信（ＮＦＣ）デバイス、または無線周波数識別（ＲＦＩＤ）デバイスを使用して、実装することができる。
【００４７】
ユーザが、無線端末１１４とまたはそれを介して、使用および相互作用することを可能にするために、無線端末１１４は、スピーカ５２０、マイクロホン５２２、ディスプレイ５２４、およびユーザ入力インターフェース５２６を具備する。ディスプレイ５２４は、ＬＣＤディスプレイ、電子ペーパーディスプレイ等であることができる。ユーザ入力インターフェース５２６は、英数字キーボードおよび／または電話タイプキーパッド、動的ボタン押下能力を有する多方向アクチュエータまたはローラホイール、タッチパネル等であり得る。前述のように、本明細書に説明される例示的方法および装置はまた、有利なことには、ユーザインターフェースを有していない、無線端末と併用することができ、したがって、スピーカ、５２０、マイクロホン５２２、ディスプレイ５２４、ユーザ入力インターフェース５２６、および／または任意のそれらの組み合わせは、随意に、省略されてもよい。例示される実施例では、無線端末１１４は、バッテリ駆動デバイスであって、したがって、バッテリ５２８およびバッテリインターフェース５３０を具備する。
【００４８】
次に、図６を参照すると、図１および２の例示的ＡＰ１０４ａが、ブロック図形態において示される。図１のＡＰ１０４ｂおよび１０４ｃは、実質的に、類似または同じ構成を使用して、実装されてもよい。例示的ＡＰ１０４ａは、プロセッサ６０２を含み、例示的ＡＰ１０４ａの全体的動作を行う。加えて、ＡＰ１０４ａは、ＡＰメッセージジェネレータ６０４を含み、ＴＬＶまたはＸＭＬ形式メッセージまたは任意の他のタイプの形式のメッセージを生成する（例えば、図１のＮＥＴＣＡＰ  ＲＥＳＰＯＮＳＥ１１８、図２のＥＸＴ−ＮＥＴＣＡＰ  ＲＥＱＵＥＳＴ２１８、および／または図２のＳＳＩＤ２１２、暗号化モードステータス２１４、およびＧＡＳサポートインジケータ２１６を送信するためのメッセージ）。ＡＰ１０４ａはまた、ＡＰデータパーサ６０６を含み、無線端末１１４および／または外部ネットワークＡ１０８ａ（図１および２）によって送信される受信したメッセージから情報を読み出す。ＡＰメッセージジェネレータ６０４は、実質的に、図５の端末メッセージジェネレータ５０４に類似し、ＡＰデータパーサ６０６は、実質的に、図５の端末データパーサ５０６に類似する。したがって、ＡＰメッセージジェネレータ６０４およびＡＰデータパーサ６０６は、有形コンピュータ可読メディアおよび／または非一時的コンピュータ可読メディア上に記憶される命令を含む、ハードウェア、ファームウェア、および／またはソフトウェアの任意の組み合わせを使用して、プロセッサ６０２および／または無線通信サブシステム（例えば、無線通信サブシステム６１２）内に実装されてもよい。
【００４９】
例示的ＡＰ１０４ａはまた、フラッシュメモリ６０８およびＲＡＭ６１０を含み、両方とも、プロセッサ６０２に接合される。フラッシュメモリ６０８は、ネットワーク能力情報を記憶するように構成されてもよい（例えば、図２のアクセスネットワーク能力データ記憶２０８）。ＲＡＭ６１０は、無線端末１１４および／または外部ネットワークＡ１０８ａへの通信のためのメッセージを生成し、ならびに／あるいは無線端末１１４および／または外部ネットワークＡ１０８ａによって通信される受信したメッセージを記憶するために使用されてもよい。
【００５０】
無線端末１１４等の無線端末と通信するために、ＡＰ１０４ａは、実質的に、無線端末１１４の無線通信サブシステム５１８（図５）と類似または同じであり得る、無線通信サブシステム６１２を具備する。ＷＬＡＮ対応ネットワークまたは外部ネットワーク（例えば、図１のネットワーク１０６ａ−ｃ、１０８ａ、および１０８ｂ）と通信するために、ＡＰ１０４ａは、ネットワークアップリンク通信インターフェース６１４を具備する。
【００５１】
図７Ａ−７Ｃは、図１−５の無線端末１１４によって実装され、１つ以上のＷＬＡＮ（例えば、図１および２のアクセスネットワーク１０６ａ−ｃ）を介して利用可能なネットワーク能力を発見し得る、例示的プロセスを表す、流れ図を描写する。図８は、図１−５の無線端末１１４によって実装され、１つ以上のＷＬＡＮを介して、ネットワーク能力を発見し得る、別の例示的プロセスを表す、流れ図を描写する。図９は、ＡＰ（例えば、図１および２のＡＰ１０４ａ−ｃのうちの１つ以上）によって実装され、ネットワーク能力情報を無線端末１１４に送信し得る、例示的プロセスを表す、流れ図を描写する。図７Ａ−７Ｃ、８、および９の例示的プロセスは、プロセッサ、コントローラ、および／または任意の他の好適な処理デバイスを使用して、行われてもよい。例えば、図７Ａ−７Ｃ、８、および９の例示的プロセスは、フラッシュメモリ、読取専用メモリ（ＲＯＭ）、および／またはランダムアクセスメモリ（ＲＡＭ）等有形コンピュータ可読媒体上に記憶されるコード化命令（例えば、コンピュータ可読命令）を使用して、実装されてもよい。本明細書で使用されるように、用語「有形コンピュータ可読媒体」は、任意のタイプのコンピュータ可読記憶を含み、伝搬信号を除外するように、明示的に定義される。加えて、または代替として、図７Ａ−７Ｃ、８、および９の例示的プロセスは、フラッシュメモリ、読取専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、キャッシュ、または情報が、任意の持続時間の間（例えば、長時間の間、恒久的に、短時間、一時的バッファの間、および／または情報のキャッシュの間）、記憶される、任意の他の記憶媒体等の非一時的コンピュータ可読媒体上に記憶されるコード化命令（例えば、コンピュータ可読命令）を使用して、実装されてもよい。本明細書で使用されるように、用語「非一時的コンピュータ可読媒体」は、任意のタイプのコンピュータ可読媒体を含み、伝搬信号を除外するように明示的に定義される。
【００５２】
代替として、図７Ａ−７Ｃ、８、および９の例示的プロセスの一部または全部は、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブル論理デバイス（ＦＰＬＤ）、離散論理、ハードウェア、ファームウェア等の任意の組み合わせを使用して、実装されてもよい。また、図７Ａ−７Ｃ、８、および９の例示的プロセスの一部または全部は、手動で、または前述の技法のいずれかの任意の組み合わせ、例えば、ファームウェア、ソフトウェア、離散論理、および／またはハードウェアの任意の組み合わせとして、実装されてもよい。さらに、図７Ａ−７Ｃ、８、および９の例示的プロセスは、図７Ａ−７Ｃ、８、および９の流れ図を参照して説明されるが、図７Ａ−７Ｃ、８、および９のプロセスを実装する多の方法が、採用されてもよい。例えば、ブロックの実行の順序は、変更されてもよく、および／または説明されるブロックのいくつかは、変更、排除、細分割、または組み合わせられてもよい。加えて、図７Ａ−７Ｃ、８、および９の例示的プロセスの一部または全部は、連続的に、および／または、例えば、別個の処理スレッド、プロセッサ、デバイス、離散論理、回路等によって、並行して行われてもよい。
【００５３】
次に、図７Ａを参照すると、例示される例示的プロセスは、ネットワーク発見プロセスの間、無線端末１１４によって行われてもよい。最初に、無線端末１１４は、無線ネットワークスキャンを行う（ブロック７０２）。例えば、無線端末１１４は、受動的ネットワークスキャンを行ってもよく、該当する場合、そのＳＳＩＤ（例えば、図２のＳＳＩＤ２１２）および暗号化モードステータス（例えば、図２の暗号化モードステータス２１４）をブロードキャストするために、１つ以上のアクセスポイント（例えば、図１のＡＰ１０４ａ−ｃのうちの１つ以上）を待機する。代替として、無線端末１１４は、能動的スキャンを行ってもよく、無線端末１１４は、プローブ要求を伝送し、任意の近傍ＷＬＡＮのＳＳＩＤ（および、暗号化モードステータスおよびＧＡＳサポートインジケータ）を能動的に要請する。
【００５４】
無線端末１１４は、その記憶されたＳＳＩＤのいずれかが、ブロック７０２において受信したＳＳＩＤのいずれかに整合するか否かを決定する（ブロック７０４）。記憶されたＳＳＩＤは、ユーザまたはＳＳＰによって事前に記憶されてもよく、または以前のネットワーク発見プロセスの間の受信時、無線端末１１４によって前もって記憶されていてもよい。いくつかの例示的実装では、ブロック７０２および７０４の無線ネットワークスキャン動作は、省略されてもよく、無線端末１１４は、そのメモリ（例えば、図５のフラッシュメモリ５０８またはＲＡＭ５１０）のうちの１つ内に事前に記憶されているＳＳＩＤに基づいて、ブロック７０６に進んでもよい。
【００５５】
無線端末１１４内に記憶されたＳＳＩＤに整合するＳＳＩＤを有するとして識別されたＷＬＡＮのうち、無線端末１１４は、ＧＡＳをサポートするＷＬＡＮを選択する（ブロック７０６）。例えば、ブロック７０２の無線ネットワークスキャンの間、無線端末１１４は、どのＷＬＡＮがＧＡＳをサポートするかを示すＧＡＳサポートインジケータ（例えば、図２のＧＡＳサポートインジケータ２１６）を受信してもよい。
【００５６】
無線端末１１４は、ＡＮＱＰ交換を使用して、ブロック７０６において選択された各ＷＬＡＮに対するネットワーク能力を読み出す（ブロック７１０）。例えば、図１および２のＡＰ１０４ａと関連付けられたＷＬＡＮに対して、無線端末１１４は、ＮＥＴＣＡＰ  ＲＥＱＵＥＳＴ１１６をＡＰ１０４ａに送信し、ＡＰ１０４ａは、図１および２に関連して前述のように、ＮＥＴＣＡＰ  ＲＥＳＰＯＮＳＥ１１８によって応答する。無線端末１１４は、ブロック７０６において選択された任意の他のＷＬＡＮと類似メッセージを交換する。
【００５７】
無線端末１１４は、ＷＬＡＮのいずれかが、単一ネットワーク能力プロファイル（例えば、図２のネットワーク能力プロファイル２１０ならびに／あるいは図３および／または図４のネットワーク能力プロファイル）内に規定されるネットワーク能力（例えば、図３の最小能力３１２および付加的能力３１４）のすべてに完全に整合したネットワーク能力を通知したか否かを決定する（ブロック７１２）。無線端末１１４が、完全整合を見出す場合（ブロック７１２）、無線端末１１４は、他の整合プロファイルと比較して、最高ランク付けを有するネットワーク能力プロファイルに整合する、ネットワーク能力を通知したＷＬＡＮを選択する（ブロック７１４）。いくつかの例示的実装では、無線端末１１４は、比較的に最高ランク付けおよび最近似を有する、ネットワーク能力プロファイルに基づいて、ＷＬＡＮを選択するように構成されてもよい。
【００５８】
ブロック７１２において、無線端末１１４が、任意の完全整合を見出さない場合、無線端末１１４は、ＷＬＡＮのいずれかが、単一ネットワークプロファイル（例えば、図２のネットワーク能力プロファイル２１０および／または図３のネットワーク能力プロファイル３０２および／または図４の４００）内に規定されたネットワーク能力部分的に整合する、ネットワーク能力を通知したか否かを決定する（ブロック７１６）（図７Ｂ）。無線端末１１４が、部分的整合を見出す場合（ブロック７１６）、無線端末１１４は、１つ以上のネットワーク能力プロファイルの最小能力（例えば、図３の最小能力３１２または図４の４０４）の少なくとも全部に整合したネットワーク能力を通知したＷＬＡＮを選択する（ブロック７１８）。無線端末１１４が、ブロック７２０において、任意のＷＬＡＮを選択した場合、無線端末１１４は、最高ランク付けを有するネットワーク能力プロファイルの最小能力３１２（または、最小能力４０４）に整合する、ネットワーク能力を通知したＷＬＡＮを選択する（ブロック７２２）。いくつかの例示的実装では、無線端末１１４は、最高ランク付けおよび最近似を有するネットワーク能力プロファイルに基づいて、ＷＬＡＮを選択するように構成されてもよい。
【００５９】
無線端末１１４が、ブロック７２０において、任意のＷＬＡＮを選択しなかった場合、または無線端末１１４が、ブロック７１６において、任意の部分的整合を見出さなかった場合、無線端末１１４は、ブロック７０２において発見された利用可能なＷＬＡＮをユーザに提示する（ブロック７２４）。無線端末１１４が、ＷＬＡＮのユーザ選択を受信する場合（ブロック７２６）、あるいは無線端末１１４が、ブロック７２２において、ＷＬＡＮを選択する場合、または無線端末１１４が、ブロック７１４において、ＷＬＡＮを選択する場合（図７Ａ）、無線端末１１４は、選択されたＷＬＡＮに参加する（ブロック７２８）。いくつかの例示的実装では、選択されたＷＬＡＮに参加後（ブロック７２８）、無線端末１１４はまた、外部ネットワーク（例えば、図１および２の外部ネットワークＡ１０８ａ）に登録されてもよい。図７Ｂに示されるように、ＷＬＡＮに参加後（ブロック７２８）、または無線端末１１４が、ブロック７２６において、ＷＬＡＮのユーザ選択を受信しなかった場合（例えば、タイムアウト周期内に）、図７Ａ−７Ｃの例示的プロセスは、終了する。
【００６０】
図７Ａに戻ると、ブロック７０４において、無線端末１１４が、その記憶されたＳＳＩＤのいずれかが、ブロック７０２において受信したＳＳＩＤのいずれかと整合することを見出さない場合、制御は、図７Ｃに示されるブロック７３０に進む。無線端末１１４は、無線端末１１４のディスプレイを介して、ブロック７０２において発見された利用可能なＷＬＡＮを提示する（ブロック７３０）。無線端末１１４が、ユーザが参加を試みることを所望するであろう１つ以上のＷＬＡＮのユーザ選択を受信する場合（ブロック７３２）、無線端末１１４は、ＧＡＳをサポートするＷＬＡＮを選択する（ブロック７３４）。例えば、無線端末１１４は、どのＷＬＡＮが、ＧＡＳサポートインジケータ２１６（図２）を伝送したかに基づいて（例えば、ブロック７０２において受信したＧＡＳサポートインジケータに基づいて）、どのＷＬＡＮが、ＧＡＳをサポートするかを決定してもよい。
【００６１】
無線端末１１４は、ＡＮＱＰ交換を使用して、ブロック７３４において選択された各ＷＬＡＮに対するネットワーク能力を読み出す（ブロック７３６）。例えば、図１および２のＡＰ１０４ａと関連付けられたＷＬＡＮに対して、無線端末１１４は、ＮＥＴＣＡＰ  ＲＥＱＵＥＳＴ１１６をＡＰ１０４ａに送信し、ＡＰ１０４ａは、図１および２に関連して前述のように、ＮＥＴＣＡＰ  ＲＥＳＰＯＮＳＥ１１８によって応答する。無線端末１１４は、ブロック７３６において選択された任意の他のＷＬＡＮと類似メッセージを交換する。
【００６２】
無線端末１１４は、無線端末１１４のディスプレイを介して、各ＷＬＡＮに対して、ブロック７３６において読み出されたネットワーク能力を提示する（ブロック７３８）。無線端末１１４が、ＷＬＡＮのユーザ選択を受信する場合（ブロック７４０）、無線端末１１４は、選択されたＷＬＡＮに参加する（ブロック７４２）。いくつかの例示的実装では、選択されたＷＬＡＮに参加後（ブロック７４２）、無線端末１１４はまた、外部ネットワーク（例えば、図１および２の外部ネットワークＡ１０８ａ）に登録されたもよい。図７Ｃに示されるように、選択されたＷＬＡＮとの関連付け後（ブロック７４２）、あるいは無線端末１１４が、ブロック７３２において、ＷＬＡＮの１つ以上のユーザ選択を受信しなかった場合（例えば、特定のタイムアウト周期内に）、またはブロック７４０において、ユーザ選択を受信しなかった場合（例えば、特定のタイムアウト周期内に）、図７Ａ−７Ｃの例示的プロセスは、終了する。
【００６３】
次に、図８を参照すると、流れ図は、図１−５の無線端末１１４によって行われ、１つ以上のＷＬＡＮを介して利用可能なネットワーク能力を発見し得る別の例示的プロセスを描写する。最初に、無線端末１１４は、無線ネットワークスキャンを行う（ブロック８０２）。例えば、無線端末１１４は、受動的ネットワークスキャンを行ってもよく、該当する場合、そのＳＳＩＤ（例えば、図２のＳＳＩＤ２１２）および暗号化モードステータス（例えば、図２の暗号化モードステータス２１４）をブロードキャストするために、１つ以上のアクセスポイント（例えば、図１のＡＰ１０４ａ−ｃのうちの１つ以上）を待機する。代替として、無線端末１１４は、能動的スキャンを行ってもよく、無線端末１１４は、プローブ要求を伝送し、任意の近傍ＷＬＡＮのＳＳＩＤ（および、暗号化モードステータスおよびＧＡＳサポートインジケータ）を能動的に要請する。
【００６４】
無線端末１１４が、１つ以上のＷＬＡＮが発見されたと決定する場合（ブロック８０４）、無線端末１１４は、各発見されたＷＬＡＮに対するネットワークサービスを読み出す（ブロック８０６）。例えば、無線端末１１４は、ＡＮＱＰ交換を使用し、ＧＡＳをサポートする各発見されたＷＬＡＮに対して、ネットワークサービスを読み出してもよい（例えば、図３の発見されたネットワーク能力３０４）。無線端末１１４は、受信したネットワークサービスをフィルタリングする（ブロック８０８）。例えば、無線端末１１４は、無線端末１１４内に規定される最小ネットワーク能力（例えば、図３の最小能力３１２または図４の４０４）をッ満たさない、任意のＷＬＡＮを除外してもよく、それらの最小ネットワーク能力と関連付けられたランク付け（例えば、図３のランク付け３１０）に基づいて、残りのＷＬＡＮをフィルタリングしてもよい。このように、無線端末１１４は、ＷＬＡＮのいずれが、参加のために好適な候補であるかを決定することができる。
【００６５】
無線端末１１４は、参加のために好適な候補であると識別される、各ＷＬＡＮについて、ディスプレイを介して、ネットワークサービスを提示する（ブロック８１０）。無線端末１１４が、提示されたサービスのうちの１つ以上が選択されたことを決定する場合（例えば、無線端末１１４のユーザによって）（ブロック８１２）、無線端末１１４は、１つ以上の選択されたサービスを提供する、ＷＬＡＮに参加する（ブロック８１４）。
【００６６】
ブロック８１４において、ＷＬＡＮに参加後のある時点において、無線端末１１４は、他の利用可能なネットワークを発見すべきか否かを決定してもよい（ブロック８１６）。例えば、無線端末１１４のネットワーク能力ニーズは、変化し得る、または無線端末１１４は、ブロック８１４において参加したＷＬＡＮから切断され得る。加えて、無線端末１１４は、無線端末１１４が、ブロック８０４において、ネットワークを発見しない場合、または１つ以上のサービスが、ブロック８１２において、選択されない場合、ブロック８１６において、他の利用可能なネットワークを発見すべきか否かを決定してもよい。無線端末１１４が、別のネットワークを発見すべきと決定する場合（ブロック８１６）、制御は、ブロック８０４に戻る。そうでなければ、図８の例示的プロセスは、終了する。
【００６７】
次に、図９を参照すると、例示される例示的プロセスは、ネットワーク発見プロセスの間、ＡＰ１０４ａによって行われてもよい。例示的プロセスは、同様に、ネットワーク発見プロセスの間、任意の他のＡＰ（例えば、図１のＡＰ１０４ｂおよび１０４ｃまたは任意の他のＡＰ）によって行われてもよい。最初に、ＡＰ１０４ａは、そのＳＳＩＤ（例えば、図２のＳＳＩＤ２１２）ならびに任意の暗号化モードステータス（例えば、図２の暗号化モードステータス２１４）およびＧＡＳサポートインジケータ（例えば、図２のＧＡＳサポートインジケータ２１６）を伝送する（ブロック９０２）。ＡＰ１０４ａは、受動的ネットワーク発見スキャンのための周期的ＳＳＩＤブロードキャストに基づいて、または無線端末（例えば、図１−５の無線端末１１４）によって開始される能動的ネットワーク発見スキャンに基づいて、本情報を送信してもよい。
【００６８】
ＡＰ１０４ａが、ネットワーク能力要求（例えば、図１および２のＮＥＴＣＡＰ  ＲＥＱＵＥＳＴ１１６）（ブロック９０６）を受信する場合、ＡＰ１０４ａは、ネットワーク能力要求（例えば、図２のＥＸＴ−ＮＥＴＣＡＰ  ＲＥＱＵＥＳＴ２１８）を外部ネットワーク（例えば、図１および２の外部ネットワークＡ１０８ａ）に転送すべきか否かを決定する（ブロック９０６）。例えば、ＡＰ１０４ａが、外部ネットワークと通信する場合、ネットワーク能力要求を外部ネットワークに送信してもよい。そうでなければ、外部ネットワークと通信しない場合、ネットワーク能力要求を外部ネットワークに送信しない。
【００６９】
ＡＰ１０４ａが、ネットワーク能力要求を外部ネットワーク（例えば、外部ネットワークＡ１０８ａ）に送信すべきと決定する場合（ブロック９０６）、ＡＰ１０４ａは、ＥＸＴ−ＮＥＴＣＡＰ  ＲＥＱＵＥＳＴ２１８を外部ネットワークＡ１０８ａに送信し（ブロック９０８）、図２に関連して前述のように、外部ネットワークＡ１０８ａのネットワーク能力を含む、ＥＸＴ−ＮＥＴＣＡＰ  ＲＥＳＰＯＮＳＥ２２０を外部ネットワークＡ１０８ａから受信する（ブロック９１０）。ブロック９１０において、外部ネットワークＡ１０８ａのネットワーク能力受信後、またはＡＰ１０４ａが、ブロック９０６において、ネットワーク能力要求を外部ネットワークに送信すべきではないないと決定する場合、ＡＰ１０４ａは、アクセスネットワークＡ１０６ａ（図１および２）のネットワーク能力を収集する（ブロック９１２）。ＡＰ１０４ａは、アクセスネットワークＡ１０６ａおよび／または外部ネットワークＡ１０８ａのネットワーク能力を含むＮＥＴＣＡＰ  ＲＥＳＰＯＮＳＥ１１８（図１および２）を生成し（ブロック９１４）、ＮＥＴＣＡＰ  ＲＥＳＰＯＮＳＥ１１８を無線端末１１４に送信する（ブロック９１６）。
【００７０】
ブロック９１６において、ＮＥＴＣＡＰ  ＲＥＳＰＯＮＳＥ１１８を送信後、またはＡＰ１０４ａが、ブロック９０４において、ＮＥＴＣＡＰ  ＲＥＱＵＥＳＴ１１６を受信した場合、ＡＰ１０４ａは、例えば、無線端末からの周期的ＳＳＩＤブロードキャストまたは要求に基づいて、別のＳＳＩＤを送信すべきか否かを決定する（ブロック９１８）。ＡＰ１０４ａが、別のＳＳＩＤを送信すべきと決定する場合、制御は、ブロック９０２に戻る。そうでなければ、ＡＰ１０４ａは、例えば、電力オフイベントまたは低電力モードイベントに基づいて、そのプロセスを終了すべきか否かを決定する（ブロック９２０）。ＡＰ１０４ａが、そのプロセスを終了すべきではない場合、制御は、ブロック９０４に戻る。そうでなければ、図９の例示的プロセスは終了される。
【００７１】
方法、装置、および製品が、本明細書に説明されたが、本特許の網羅範囲は、それらに限定されない。対照的に、本特許は、文言的又は均等論のもとで添付の請求項の範囲内にある全方法、装置、および製品を公平に網羅する。
【図１】
0005642288.tif 000002
【図２】
0005642288.tif 000003
【図３】
0005642288.tif 000004
【図４】
0005642288.tif 000005
【図５】
0005642288.tif 000006
【図６】
0005642288.tif 000007
【図７Ａ】
0005642288.tif 000008
【図７Ｂ】
0005642288.tif 000009
【図７Ｃ】
0005642288.tif 000010
【図８】
0005642288.tif 000011
【図９】
0005642288.tif 000012