(57)【要約】【課題】  無線ネットワークタイプの自動検出を容易にするためのシステムおよび方法。【解決手段】  無線ネットワーククライアントがユーザからの入力を要求することなく、ネットワークのタイプ（認証および暗号化の方法など）を自動検出する。例えば、非暗号化ネットワーク、ＷＥＰキーを要求するＷＥＰ暗号化ネットワーク、事前共有キーを要求するＷＰＡ暗号化ネットワーク、ＷＰＡサポートのＩＥＥＥ８０２．１ｘ対応ネットワークおよび／またはＷＰＡ非サポートのＩＥＥＥ８０２．１ｘ対応ネットワーク。接続および検出コンポーネントを有する無線ネットワーク検出システムにおいて、接続コンポーネントは、無線ネットワークへのクライアントシステムの接続を容易にする。検出コンポーネントは利用可能な無線ネットワークのタイプを識別する。識別は、無線ネットワークビーコンの情報エレメントおよび／または繰り返しのプロービングで受け取る情報に基づくことができる。【選択図】  図１
2005176320.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワーク検出システムであって、
デバイスを複数の無線ネットワークに接続することができる接続コンポーネントと、
利用可能な無線ネットワークのタイプを識別する検出コンポーネントと
を備えたことを特徴とするシステム。
【請求項２】
前記検出コンポーネントによる識別は、少なくとも部分的に、無線ネットワークビーコンからの情報エレメントの受信に基づくことを特徴とする請求項１に記載のシステム。
【請求項３】
前記無線ネットワークは、暗号化されていないネットワーク、ＷＥＰキーを要求するＷＥＰネットワーク、ＷＰＡ事前共有キーを要求するＷＰＡ暗号化ネットワーク、ＷＰＡをサポートしない８０２．１ｘ対応のネットワーク、ＷＰＡをサポートする８０２．１ｘ対応のネットワーク、およびＷＰＳサポート対応のネットワークのうち少なくとも１つを備えたことを特徴とする請求項１に記載のシステム。
【請求項４】
前記検出コンポーネントによる識別は、少なくとも部分的に、前記利用可能なネットワークの繰り返しのプロービングに基づくことを特徴とする請求項１に記載のシステム。
【請求項５】
前記検出コンポーネントは、前記無線ネットワークにＷＰＳサポートネットワークとして接続することを試み、無線ネットワークビーコンからの認証シーケンスにおいて失敗と判定された場合、前記ネットワークは事前共有キーネットワークであると判定することを特徴とする請求項４に記載のシステム。
【請求項６】
前記検出コンポーネントは、ＷＰＳをサポートするネットワークを識別する前記認証シーケンスの特定の断片において失敗と判定された場合、前記ネットワークはＷＰＡネットワークであると判定することを特徴とする請求項５に記載のシステム。
【請求項７】
前記認証シーケンスの前記特定の断片は、タイプ、長さ値のシーケンスを備えたことを特徴とする請求項６に記載のシステム。
【請求項８】
前記検出コンポーネントは、ＷＰＳをサポートするネットワークを識別する認証シーケンスの前記特定の断片が前記無線ネットワークビーコンから受信された場合、前記ネットワークはＷＰＳをサポートするネットワークであると判定することを特徴とする請求項６に記載のシステム。
【請求項９】
前記検出コンポーネントは、接続メッセージ、８０２．１ｘ  ＥＡＰＯＬ開始メッセージ、８０２．１ｘ識別メッセージのうち少なくとも１つを送信することを特徴とする請求項１に記載のシステム。
【請求項１０】
前記検出コンポーネントは、関連付けられたメッセージ、８０２．１ｘ識別要求メッセージ、認証メッセージ、およびプロビジョニングメッセージのうち少なくとも１つを無線ネットワークビーコンから受信することを特徴とする請求項１に記載のシステム。
【請求項１１】
請求項１に記載のシステムを使用することを特徴とするクライアントコンピュータシステム。
【請求項１２】
無線ネットワーク検出を容易にする方法であって、
ＷＰＳをサポートするネットワークとして無線ネットワークに接続することを試みることと、
前記試みが成功したかどうかを判定することと、
前記試みが成功であった場合、ＷＥＰキーを促すことと
を備えることを特徴とする方法。
【請求項１３】
ＷＰＳをサポートするネットワークを識別する認証情報の特定の断片を閾値期間まで待つ動作と、
前記認証情報の特定の断片が受信されたかどうかを判定する動作と、
前記認証情報の特定の断片が受信されていない場合、前記無線ネットワークをＷＰＡネットワークとして識別する動作と、
前記認証情報の特定の断片が受信された場合、前記無線ネットワークをＷＰＳをサポートするネットワークとして識別する動作と
のうち少なくとも１つをさらに備えることを特徴とする請求項１２に記載の方法。
【請求項１４】
請求項１２に記載の方法を履行するためのコンピュータ実行可能命令を格納したことを特徴とするコンピュータ可読メディア。
【請求項１５】
無線ネットワーク検出を容易にする方法であって、
無線ネットワークが８０２．１ｘをサポートするかどうかを判定することと、
前記無線ネットワークが８０２．１ｘをサポートしない場合、前記無線ネットワークをＷＥＰキーを要求するＷＥＰネットワークとして識別することと、
前記無線ネットワークが８０２．１ｘをサポートする場合、前記無線ネットワークがＷＰＳをサポートするかどうかを判定することと、
前記無線ネットワークがＷＰＳをサポートしない場合、前記無線ネットワークを８０２．１ｘネットワークとして識別することと、
前記無線ネットワークがＷＰＳをサポートする場合、前記無線ネットワークをＷＰＳをサポートするネットワークとして識別することと
を備えることを特徴とする方法。
【請求項１６】
前記無線ネットワークが暗号化を有効にしているかどうかを判定する動作と、
前記無線ネットワークがＷＰＡネットワークであるかどうかを判定する動作と、
前記無線ネットワークがＷＰＡ事前共有キーネットワークであるかどうかを判定する動作と
のうち少なくとも１つをさらに備えることを特徴とする請求項１５に記載の方法。
【請求項１７】
前記無線ネットワークが暗号化を有効にしていない場合、前記無線ネットワークを暗号化されていないものとして識別する動作と、
前記無線ネットワークをＷＰＡ事前共有キーネットワークとして識別する動作と
のうち少なくとも１つをさらに備えることを特徴とする請求項１６に記載の方法。
【請求項１８】
請求項１５に記載の方法を履行するためのコンピュータ実行可能命令を格納していることを特徴とするコンピュータ可読メディア。
【請求項１９】
無線ネットワーク検出を容易にする２つ以上のコンピュータコンポーネント間で伝送されるデータパケットであって、
利用可能な無線ネットワーク接続のタイプを識別する情報を備えたデータフィールドを備え、前記利用可能な無線ネットワーク検出のタイプは、少なくとも部分的に、前記利用可能な無線ネットワークの繰り返しのプロービングに基づくことを特徴とするパケット。
【請求項２０】
無線ネットワーク検出を容易にする２つ以上のコンピュータコンポーネント間で伝送されるデータパケットであって、
ＷＰＳがサポートされるかどうか、および８０２．１ｘ認証が要求されるかどうかについての情報を提供するＩＥＥＥ８０２．１１情報エレメントを備えたデータフィールドを備えたことを特徴とするパケット。
【請求項２１】
無線ネットワーク検出システムのコンピュータ実行可能コンポーネントを格納するコンピュータ可読メディアであって、
デバイスを複数の無線ネットワークに接続することができる接続コンポーネントと、
利用可能な無線ネットワークのタイプを識別する検出コンポーネントと
を備えたことを特徴とするコンピュータ可読メディア。
【請求項２２】
無線ネットワーク検出システムであって、
デバイスを複数の無線ネットワークに接続するための手段と、
利用可能な無線ネットワークのタイプを識別するための手段と
を備えたことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、無線ネットワーク通信に関し、より詳細には、無線ネットワークタイプの自動検出を容易にするシステムおよび方法に関する。
【背景技術】
【０００２】
無線リンクを介してネットワーク通信を行うコンピューティングデバイスが、ますます普及している。従来、ユーザが無線ネットワークのレンジ内に入ったとき、クライアントデバイス（例えば、コンピュータシステム）は、ネットワークに接続することなく、そのネットワークについて２つの情報を見分けることができる。すなわち、（１）ネットワークのサービスセット識別子（ＳＳＩＤ）（例えば、基本的にそのネットワークの名前）、および（２）ネットワークがデータを暗号化するか否かという情報である。ネットワークが暗号化を使用している場合、暗号化キーが要求される。暗号化キーは、ユーザが手動で入力すること、および／または８０２．１ｘプロトコルに従って送信することができる。
【０００３】
クライアントデバイスが無線ネットワークビーコンから取り出すことができる情報により、クライアントデバイスは、ネットワークが暗号化されていないタイプであるか、暗号化されたタイプであるか、またはＷＰＡ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ）情報エレメントの追加により、ＷＰＡ事前共有（ｐｒｅ−ｓｈａｒｅｄ）キーを用いて暗号化されたものか、もしくはＷＰＡを用いて暗号化されたものかを一般に判定することができる。暗号化されていない場合、ユーザは、ネットワークがセキュアでなく、そしてその情報にも関わらずネットワークを使用したいと望んでいることを確認する必要があるだけである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ネットワークが暗号化され、ＷＰＡを使用しない場合、ネットワークは、ユーザがＷＥＰキーを入力することを要求するか、またはＷＥＰキーを自動的に配布する８０２．１ｘ対応のネットワーク（クライアントコンピュータが、接続を完了するのに８０２．１ｘ認証を有効にすることを要する）である。
【０００５】
クライアントコンピュータは、非ＷＰＡの暗号化されたネットワークがユーザにＷＥＰキーを入力することを要求するか、またはＷＰＡをサポートしていない８０２．１ｘ対応のネットワークであるかを見分けることができないので、クライアントコンピュータは、通常、ユーザからの入力を要求する。圧倒的多数のケースでは、ユーザは、技術的知識の観点から、そのような要求に答えることができる立場にない。
【課題を解決するための手段】
【０００６】
以下に、本発明のいくつかの態様の基本的理解を提供するため、本発明の簡略化した要約を提示する。この要約は、本発明の広範な概観ではない。この要約は、本発明の重要／不可欠な要素を特定したり、本発明の範囲を画定したりすることを意図するものではない。この要約の唯一の目的は、後に提示するより詳細な説明の前置きとして、本発明のいくつかの概念を簡略化した形で提示することである。
【０００７】
本発明は、無線ネットワークのタイプの自動検出を容易にするシステムおよび方法を提供する。本発明の一態様によれば、無線ネットワーククライアントは、ユーザからの入力を要求することなく、ネットワークの「タイプ」を自動的に検出することができる。この文脈における「タイプ」とは、ネットワークが要求する認証および暗号化の方法を指す（例えば、認証を全く要求しない暗号化されていないネットワーク、ユーザにＷＥＰキーを入力することを要求する暗号化されたネットワーク、８０２．１ｘ認証をサポートする暗号化されたネットワーク、ユーザにＷＰＡ事前共有キーを入力することを要求するＷＰＡ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｅｄ  Ａｃｃｅｓｓ）ネットワーク、ＷＰＡをサポートする８０２．１ｘ対応のネットワーク、および／またはワイヤレスプロビジョニングサービス（ｗｉｒｅｌｅｓｓ  ｐｒｏｖｉｓｉｏｎｉｎｇ  ｓｅｒｖｉｃｅｓ）をサポートするネットワーク）。このため、システムは、どのネットワークタイプにユーザが接続しようと試みているかを効率的かつ安全に判定するための技術を使用し、これによってオペレーティングシステムが適切なユーザインタフェースをユーザに提示することができるようにする。例えば、本システムは、無線ネットワークによって（１）手動で入力されるＷＥＰキーが要求されるか、または（２）８０２．１ｘ認証が要求されるかを判別する方法を提供することができる。
【０００８】
本発明の別の態様によれば、接続コンポーネントおよび検出コンポーネントを有する無線ネットワーク検出システムが提供される。接続コンポーネントは、複数の無線ネットワークの少なくとも１つに対するクライアントシステムの接続を容易にする。検出コンポーネントは、利用可能な無線ネットワークのタイプを識別する。
【０００９】
一例では、検出コンポーネントによる識別は、少なくとも部分的には、無線ネットワークビーコンからの特定の情報エレメントの受信に基づくことができる。別の例では、検出コンポーネントは、無線ネットワークのタイプを識別することに関連して、無線ネットワークビーコンを繰り返しプローブする。
【００１０】
例えば、検出コンポーネントはまず、あたかも無線ネットワークがワイヤレスプロビジョニングサービスをサポートするネットワークであるかのように、無線ネットワークに接続することを試みることができる。認証シーケンスのある種の失敗を待って、検出コンポーネントは、ネットワークがユーザにＷＥＰキーを入力することを要求するかどうかを判定することができる。
【００１１】
失敗が観察されない場合、検出コンポーネントは、ＷＰＳネットワークを識別する認証シーケンスの特定の断片（例えば、ＰＥＡＰ−ＴＬＶ（ｐｒｏｔｅｃｔｅｄ  ｅｘｔｅｎｓｉｂｌｅ  ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ｐｒｏｔｏｃｏｌ−ｔｙｐｅ  ｌｅｎｇｔｈ  ｖａｌｕｅ）をより長い期間（例えば、３０秒まで）待つことができる。このシーケンスの断片が存在しない場合、検出コンポーネントは、接続コンポーネントに対して無線ネットワークを８０２．１ｘ対応のネットワークとして識別することができる。認証シーケンスのその特定の断片が検出コンポーネントによって検出された場合は、検出コンポーネントは、ネットワークを接続コンポーネントに対してＷＰＳをサポートネットするワークとして識別することができる。
【００１２】
したがって、ユーザは、ネットワークタイプを判定するように求められない。これにより、無線ネットワークをよりうまく使用するユーザにつながり、無線ネットワークでのユーザの不満をさらに低減することができる。
【００１３】
上記および関連する目的を達するために、本発明のいくつかの例示的な態様を、以下の説明および添付の図面に関連して本明細書で説明する。しかし、これらの態様は、本発明の原理を使用することができる様々な方法のいくつかだけを示すものであり、本発明は、すべてのそのような態様および均等の態様を含むことが意図されている。本発明のその他の利点および新規な特徴は、図面と併せて検討すると、本発明の以下の詳細な説明から明らかとなるであろう。
【発明を実施するための最良の形態】
【００１４】
本発明について、これから図面を参照して説明する。図面を通して、同様の参照番号は同様の要素を指すのに使われている。以下の説明では、説明の目的で、本発明の完全な理解を提供するために多くの特定の詳細を提示している。しかし、これら特定の詳細なしに本発明を実施できることは明らかであろう。他の例では、本発明の説明を容易にするため、周知の構造およびデバイスがブロック図の形式で示されている。
【００１５】
本願で使用されているように、「コンポーネント」、「ハンドラ」、「モデル」、「システム」などの用語は、ハードウェア、ハードウェアとソフトウェアの組み合わせ、ソフトウェア、または実行中のソフトウェアのいずれかであるコンピュータ関連エンティティを指すものとする。例えば、コンポーネントは、プロセッサ上で実行されているプロセス、プロセッサ、オブジェクト、実行可能プログラム、実行のスレッド、プログラム、および／またはコンピュータとすることができるが、これらには限定されない。例示として、サーバ上で実行されているアプリケーションおよびサーバの両方をコンポーネントとすることができる。１つまたは複数のコンポーネントが、プロセスおよび／または実行のスレッド内に存在することがあり、コンポーネントは、１つのコンピュータ上に配置されても、２つ以上のコンピュータに分散されてもよい。また、これらのコンポーネントは、様々なデータ構造を格納した様々なコンピュータ可読メディアから実行することができる。コンポーネントは、例えば１つまたは複数のデータパケットを有する信号に従って、ローカルおよび／またはリモートプロセスを介して通信することができる（例えば、１つのコンポーネントからのデータが、ローカルシステムで、分散システムで、および／または信号を介して他のシステムとつながるインターネットなどのネットワークを越えて別のコンポーネントと対話する）。コンピュータコンポーネントは、本発明に従って、例えば、コンピュータ可読メディア上に格納することができ、これらには、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ＣＤ（ｃｏｍｐａｃｔ  ｄｉｓｋ）、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｉｄｅｏ  ｄｉｓｋ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、フロッピー（登録商標）ディスク、ハードディスク、ＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）およびメモリスティックが含まれるが、これらには限定されない。
【００１６】
図１を参照すると、本発明の一態様による無線ネットワーク検出システム１００が示されている。システム１００は、クライアントによる無線ネットワークのタイプの自動検出を容易にすることができる（例えば、ユーザからの入力を要求することなく）。
【００１７】
無線ネットワークの「タイプ」とは、一般に、ネットワークが要求する認証および暗号化の種類を指す。一例では、無線ネットワークは、以下の６つのタイプに分けることができる：
（１）一般に全く認証を必要としない暗号化されていない（例えば、オープン）ネットワーク
（２）ユーザがＷＥＰキーを入力する必要があるＷＥＰ（ｗｉｒｅｄ  ｅｑｕｉｖａｌｅｎｔ  ｐｒｉｖａｃｙ）暗号化ネットワーク
（３）ユーザがＷＰＡ事前共有キー（ＷＰＡＰＳＫ）を入力する必要があるＷＰＡ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ）暗号化ネットワーク
（４）ＷＰＡをサポートしない８０２．１ｘ対応のネットワーク
（５）ＷＰＡをサポートする８０２．１ｘ対応のネットワーク
（６）ＷＰＡをサポートするか、またはサポートしないＷＰＳ（ｗｉｒｅｌｅｓｓ  ｐｒｏｖｉｓｉｏｎｉｎｇ  ｓｅｒｖｉｃｅｓ）サポート対応のネットワーク
【００１８】
ＩＥＥＥ８０２．１１の標準セットは、次の２つのネットワークタイプを定義する。これらは、暗号化されたネットワーク（例えば、ＷＥＰネットワーク）および暗号化されていないネットワークである。ＷＥＰプロトコルの周知の脆弱性のために、無線業界では、ＷＥＰプロトコルの主要な欠点に対処するためのメカニズムとしてＩＥＥＥ８０２．１ｘ標準のサポートを実施した。主要な欠点は、認証、暗号化キー管理および暗号化キー配布である。ＷＥＰ暗号化ネットワークの場合、ユーザは暗号化キーを提供する必要があり、８０２．１ｘ対応のネットワークの場合、ユーザが有効なクリデンシャル（例えば、デジタル証明書、またはユーザ名とパスワードなど）を有する場合、キーが自動的に提供される。暗号化された８０２．１１ネットワークの場合、これにより、使いやすさの問題が生じる。というのは、ユーザがＷＥＰキーを入力する必要があるか、またはネットワークが８０２．１ｘをサポートしており、ユーザがキーを入力する必要がないかを先験的に判定することが、現在、可能でないからである。
【００１９】
暗号学的に脆弱であることが明らかとなったＷＥＰアルゴリズムの潜在的な脆弱性に対処するため、ＷＰＡ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ）と呼ばれる８０２．１１の標準セットに対するセキュリティ強化が導入された。ＷＰＡは、ＷＰＡ対応のアクセスポイントが自身のビーコンフレームに含める情報エレメントを規定することによって、当初の８０２．１１標準の使いやすさの問題のいくつかにも対処している。この情報エレメントは、とりわけ、ネットワークがユーザにＷＰＡ事前共有キーモード（ＷＰＡ−ＰＳＫ）と呼ばれる暗号化キーを入力することを要求するか、「ＷＰＡモード」と呼ばれ、キーがユーザのクリデンシャルのおかげで自動的に提供されるかを記述する。
【００２０】
（Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙ）
ＷＥＰは、ＩＥＥＥ８０２．１１標準によって定義され、有線ネットワークと同等のデータ機密性のレベルを提供することを目的としている。無線ＬＡＮネットワークの性質に起因して、ネットワークへの物理アクセスを監視するセキュリティインフラストラクチャを実装することは、困難である場合がある。物理接続が要求される有線ネットワークとは異なり、無線アクセスポイント（ＡＰ）のレンジ内にいる誰もが、フレームを送受信することができるとともに、送信されている他のフレームをリッスンすることができると考えられる。これにより、無線ＬＡＮフレームの盗聴およびリモート探知（ｓｎｉｆｆｉｎｇ）が非常に容易になる。
【００２１】
ＷＥＰは、無線ノード間で送信されるデータを暗号化することにより、データ機密性サービスを提供する。８０２．１１フレームのＷＥＰ暗号化は、８０２．１１フレームのＭＡＣヘッダ中のＷＥＰフラグを設定することによって示される。ＷＥＰは、無線フレームの暗号化された部分の中に完全性検査値（ＩＣＶ：ｉｎｔｅｇｒｉｔｙ  ｃｈｅｃｋ  ｖａｌｕｅ）を含めることにより、ランダムなエラーに対するデータの完全性を提供する。
【００２２】
以下の表は、ＷＥＰが定義する２つの事前共有キーを示している。
【００２３】
【表１】
2005176320.tif 000003
【００２４】
ＷＥＰ暗号化は、４０ビットおよび１０４ビットの暗号化キーを有するＲＣ４対称ストリーム暗号を採用している。
【００２５】
（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ）
ＷＰＡは、ＷＥＰのセキュリティ機能を改良するために設計されたＷｉ−Ｆｉ標準である。ＷＥＰとは異なり、ＷＰＡでは、８０２．１ｘ認証が要求される。ＷＰＡでは、ユニキャストおよびグローバル暗号化キーの両方についてキー変更（ｒｅｋｅｙｉｎｇ）が要求される。ユニキャスト暗号化キーの場合、ＴＫＩＰ（Ｔｅｍｐｏｒａｌ  Ｋｅｙ  Ｉｎｔｅｇｒｉｔｙ  Ｐｒｏｔｏｃｏｌ）が、フレームごとにキーを変更し、この変更は無線クライアントと無線アクセスポイント（ＡＰ）の間で同期化される。グローバル暗号化キーの場合、ＷＰＡは、無線ＡＰが変更されたキーを接続された無線クライアントにアドバタイズする機能を含む。
【００２６】
ＴＫＩＰは、ＷＥＰアルゴリズムより強力な暗号化アルゴリズムでＷＥＰを置き換える。ＴＫＩＰはまた、暗号化キーが判定された後のセキュリティ構成の検証、各フレームに対するユニキャスト暗号化キーの同期化された変更、および各事前共有キー認証のための固有開始ユニキャスト暗号化キーの判定も提供する。
【００２７】
ＷＰＡは、８バイトのメッセージ完全性コード（ＭＩＣ：ｍｅｓｓａｇｅ  ｉｎｔｅｇｒｉｔｙ  ｃｏｄｅ）を計算するアルゴリズムを指定する「Ｍｉｃｈａｅｌ」として知られる方法をさらに採用する。ＭＩＣは、ＩＥＥＥ８０２．１１フレームのデータ部分と４バイトの完全性検査値（ＩＣＶ）との間に配置される。ＭＩＣフィールドは、フレームデータおよびＩＣＶと一緒に暗号化される。
【００２８】
ＷＰＡは、ＩＥＥＥの８０２．１１ｉ標準が完成し次第、この標準によって代替されることになる暫定的な標準である。
【００２９】
（ＷＰＳをサポートするネットワーク）
ＷＰＳは、Ｗｉ−Ｆｉネットワークのプロバイダおよび／または企業が、モバイルクライアントがインターネットまたは企業ネットワークに接続した際に、プロビジョニングおよび構成情報をモバイルクライアントに送信することができるようにし、均一のサインアップ体験と共にクライアントのシームレスで自動的なプロビジョニングおよび構成を提供する。ユーザが無線ネットワークにログオンすると、ネットワークは、ユーザを認識し、セッションを自動的にセットアップし、ユーザのアカウントに請求を行う。
【００３０】
ＷＰＳによって提供される自動的な認証および暗号化により、ユーザの無線セッションが、不正なアクセスポイントまたはハッカによって破られることになる可能性が最小限に抑えられるので、無線セッションのセキュリティが改善される。ＷＰＳでは、ネットワークは、ユーザから実質的にあらゆるタイプの情報、例えば、ユーザ名、クーポンコード、および／または統計情報（ｄｅｍｏｇｒａｐｈｉｃ  ｉｎｆｏｒｍａｔｉｏｎ）を要求することができる。
【００３１】
（例示的な無線ネットワークタイプ間の区別）
図２を簡単に参照すると、本発明の一態様による例示的な無線ネットワークタイプのダイアグラム２００が示されている。
【００３２】
当初の８０２．１１仕様２１０によって包含される無線ネットワークには、暗号化された無線ネットワーク２１４および暗号化されていない無線ネットワーク２１６が含まれる。８０２．１ｘ仕様は、ＷＥＰ暗号化キー２２２の自動配布および８０２．１ｘ認証２２４をさらに容易にした。ＷＰＳの導入により、８０２．１ｘ認証２２４を、ＷＰＳをサポートするネットワーク２４２と、ＷＰＳをサポートしないネットワーク２２４とに細分化する手段をさらに与える。
【００３３】
代替として、ＷＰＡ仕様の導入により、８０２．１１仕様をサポートし、ＷＰＡ仕様２３０をさらに包含する無線ネットワークが提供される。これらのネットワークは、暗号化されたネットワーク２３４であり、ＷＰＡ２３６（例えば、ＷＰＡをサポートする８０２．１ｘ対応のネットワーク）と、ＷＰＡ  ＰＳＫ２３８とに細分化することができる。ＷＰＳの導入により、ＷＰＡノード２３６は、ＷＰＳをサポートするネットワーク２５２と、ＷＰＳをサポートしないネットワーク２５４とにさらに細分化することができる。
【００３４】
（無線ネットワーク検出システム１００）
図１に戻ると、無線ネットワーク検出システム１００は、接続コンポーネント１１０および検出コンポーネント１２０を含んでいる。接続コンポーネント１１０は、複数のタイプの無線ネットワークの少なくとも１つに対してクライアントシステム１３０の接続を容易にする。検出コンポーネント１２０は、無線ネットワークのタイプを識別することに関連して利用可能な無線ネットワークビーコン１４０を繰り返しプローブすることができる。例えば、システム１００は、プローブ技術を使用して、ユーザが最初に接続しようと試みた「新たな」ネットワークのネットワークタイプを識別することができる。加えて、および／または代替として、システム１００は、無線ネットワークビーコン１４０からの情報エレメントを使用して、ネットワークタイプの判定を容易にすることができる。
【００３５】
前述したとおり、従来、ユーザが無線ネットワークのレンジ内に入ったとき、クライアントコンピュータは、そのネットワークに接続することなく、そのネットワークについての次の２つの情報を見分けることができる（例えば、無線ネットワークビーコンから）。これらは、（１）ネットワークのＳＳＩＤ（例えば、基本的にそのネットワークの名前）、および（２）ネットワークがデータを暗号化するか否かという情報である。ネットワークが暗号化を使用している場合、暗号化キーが要求される。暗号化キーは、ユーザが手動で入力することおよび／または８０１．１ｘプロトコルを介して入力することができる。このため、ネットワークタイプのそれぞれについて、クライアントコンピュータがユーザから要求する情報は、異なることがある。
【００３６】
しかし、コンピュータがネットワークビーコンから取り出すことができる情報により、コンピュータは、ネットワークが（ａ）暗号化されていない（タイプ＃１）か、もしくは（ｂ）暗号化されているか（タイプ＃２または＃４）、またはＷＰＡ情報エレメントの追加により、ＷＰＡ−ＰＳＫを用いて暗号化されているか（タイプ＃３）もしくはＷＰＡを用いて暗号化されているか（タイプ＃５）を判定することができるだけである。
【００３７】
暗号化されていない（例えば、タイプ＃１）場合、ユーザは、ネットワークがセキュアでないこと、そしてその情報にも関わらずネットワークを使用したいと望むことを確認することができる。しかし、ネットワークが暗号化され、ＷＰＡを使用しない場合、ネットワークは、タイプ＃２またはタイプ＃４のいずれかである。ネットワークがタイプ＃２である場合、ユーザはＷＥＰキーを入力する必要があり、タイプ＃４である場合、ユーザはＷＥＰキーを入力する必要はないが、クライアントコンピュータは接続を完了するために８０２．１ｘ認証を有効にする必要がある。クライアントコンピュータは、ネットワークが＃２であるか、または＃４であるかを見分けることができないので、基本的にユーザに尋ねなければならない。圧倒的多数のケースでは、ユーザは（技術的知識の観点から）そのような質問に答える立場にない。ＷＰＳネットワークの導入により、この状況がさらに複雑になっている（例えば、３つの異なるタイプの暗号化されたネットワーク）。
【００３８】
無線ネットワーク検出システム１００は、ユーザに適切なユーザインタフェース（ＵＩ）を提示するために、ユーザが複数のネットワークタイプのどれに接続しようと試みているかを効率的かつ安全に判定する。前述したとおり、ネットワークタイプのそれぞれについて、クライアントコンピュータがユーザから必要とする情報は異なる可能性がある。このため、システム１００は、相当なユーザ入力なく、無線ネットワークによって、（１）手動で入力されるＷＥＰキーが要求されているか、または（２）８０２．１ｘ認証が要求されているかを区別する方法を提供することができる。
【００３９】
一例では、システム１００は、無線ネットワークビーコン１４０からの情報エレメント（ＩＥ：ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔ）を使用して、ネットワークタイプの判定を容易にする。ＩＥの一般的な概念は、８０２．１１標準の一部である。本発明の一態様によれば、特定のＩＥ、例えば、２ビットを使用して、ネットワークのタイプ（例えば、３つ）を区別する情報を提供することができる。以下の表は、例示的なＩＥのストラクチャおよびレイアウトを示している。
【００４０】
【表２】
2005176320.tif 000004
【００４１】
この例では、無線ネットワークビーコン１４０が、ＩＥを検出コンポーネント１２０に提供する。少なくとも部分的には、ＩＥに基づき、検出コンポーネント１２０は、無線ネットワークのタイプを識別する。
【００４２】
別の例では、システム１００は、例えば、ユーザが最初にネットワークに接続しようと試みるときに行われるプロービング技術を使用して、ネットワークの暗号化タイプを判定する。例えば、検出コンポーネント１２０はまず、あたかも無線ネットワークがＷＰＳネットワークであるかのように無線ネットワークに接続しようと試みることができる。ＷＰＳネットワークは、８０２．１ｘネットワークのサブセットであり（例えば、タイプ＃４またはタイプ＃５）、ＷＰＡをサポートするかもしれないし、サポートしないかもしれない。認証シーケンスにおいてある種の失敗を待つことにより、検出コンポーネント１２０は、ネットワークがタイプ＃２であるか（例えば、手動で入力されるＷＥＰキー）を判定することができる。例えば、プローブすることで、ネットワークの共通のタイプ（例えば、手動で入力されるＷＥＰキー）を認識することにより、ユーザに関する影響を緩和することができる。
【００４３】
失敗が観察されなかった場合、検出コンポーネント１２０は、ＷＰＳネットワークを特定する認証シーケンスの特定の断片（例えば、ＰＥＡＰ−ＴＬＶ（ｐｒｏｔｅｃｔｅｄ  Ｅｘｔｅｎｓｉｂｌｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ−ｔｙｐｅ  ｌｅｎｇｔｈ  ｖａｌｕｅ））をより長い期間（例えば、３０秒まで）待つことができる。シーケンスにこの断片が存在しない場合、検出コンポーネント１２０は、接続コンポーネント１１０に対して無線ネットワークをタイプ＃４またはタイプ＃５として識別することができる。この認証シーケンスの特定の断片が検出コンポーネント１２０によって検出される場合、検出コンポーネント１２０は、接続コンポーネント１１０に対してネットワークをＷＰＳサポートネットワークとして識別することができる。
【００４４】
したがって、ユーザは、ネットワークタイプを判定するように求められない。これにより、無線ネットワークをよりうまく使用するユーザにつながり、無線ネットワークでのユーザの不満をさらに低減することができる。
【００４５】
無線ネットワーク検出システム１００、接続コンポーネント１１０、検出コンポーネント１２０、クライアントシステム１３０および／または無線ネットワークビーコン１４０は、本明細書で定義された用語としてのコンピュータコンポーネントとすることができることを認識されたい。
【００４６】
図３〜５を簡単に参照すると、本発明に従って実施することができる方法について示されている。説明を簡潔にするため、方法を一連のブロックとして示し、説明するが、本発明は、ブロックの順序によって限定されないことを理解し、認識されたい。というのは、いくつかのブロックは、本発明によれば、ここに示し、説明するのとは異なる順序および／または他のブロックと同時に行われることもあるからである。さらに、本発明に従って方法を実施するのに、すべての例示したブロックが必要でない場合もある。
【００４７】
本発明は、１つまたは複数のコンポーネントによって実行されるプログラムモジュールなどのコンピュータ実行可能命令の一般的な文脈において説明することができる。一般に、プログラムモジュールには、特定のタスクを実行するか、または特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、データ構造などが含まれる。通常、プログラムモジュールの機能は、様々な実施形態において、必要に応じて組み合わせたり、または分散させたりすることができる。
【００４８】
図３を参照すると、本発明の一態様に従って無線ネットワーク検出を容易にする方法３００が示されている。３１０で、ＷＰＳネットワークとして無線ネットワークに接続が試みられる。３２０で、試みが成功したかどうかについて判定がなされる。３２０での判定が「ＮＯ」である場合、３３０で、無線ネットワークは、ＷＥＰキーを要求するものとして識別され、さらなる処理は行われない。
【００４９】
３２０で判定が「ＹＥＳ」である場合、３４０で、閾値の期間（例えば、３０秒間）までＷＰＳネットワークを識別する認証情報の特定の断片（例えば、ＰＥＡＰ−ＴＬＶシーケンス）の受信を待つ。３５０で、その認証情報の特定の断片が受信されたかどうかについての判定が行われる。３５０で判定が「ＮＯ」である場合、３６０で、ネットワークはタイプ＃４またはタイプ＃５として識別され、さらなる処理は行われない。３５０で判定が「ＹＥＳ」である場合、３７０で、ネットワークはＷＳＰをサポートするネットワークとして識別され、さらなる処理は行われない。
【００５０】
次に、図４および５を参照すると、本発明の一態様による無線ネットワーク検出を容易にする方法４００が示されている。４０４で、接続プロセスが開始される。４０８で、（例えば、少なくとも部分的には、無線ネットワークビーコンから受け取った情報に基づき）無線ネットワークが暗号化されているかどうかについての判定が行われる。４０８で判定が「ＮＯ」である場合、４１２で、ネットワークは暗号化されていないものと識別される。４１６で、セキュアでないネットワークに接続するための確認をユーザに促すことができ、さらなる処理は行われない。
【００５１】
４０８で判定が「ＹＥＳ」である場合、４２０で、（例えば、少なくとも部分的には、無線ネットワークビーコンから受け取った情報に基づき）ネットワークがＷＰＡであるかどうかについての判定が行われる。４２０で判定が「ＹＥＳ」である場合、４２２で、（例えば、少なくとも部分的には、無線ネットワークビーコンから受け取った情報に基づき）ネットワークがＷＰＡ  ＰＳＫであるかどうかについての判定が行われる。４２２で判定が「ＹＥＳ」である場合、ネットワークはＷＰＡ  ＰＳＫとして識別される。４２８で、ユーザにＷＰＡ事前共有キーを入力するように促すことができ、さらなる処理は行われない。４２２で判定が「ＮＯ」である場合、処理は４３２に進む。
【００５２】
４２０で判定が「ＮＯ」であった場合、４３２で、ネットワークが８０２．１ｘをサポートするかどうかについての判定が行われる。例えば、前述したとおり、この判定は、プロービング技術および／または無線ネットワークビーコンから受け取った情報エレメントを採用することにより、行うことができる。４３２で判定が「ＮＯ」である場合、４３６で、ネットワークは手動ＷＥＰタイプとして識別される。４４０で、ユーザにＷＥＰキーを入力するように促すことができ、さらなる処理は行われない。
【００５３】
４３２で判定が「ＹＥＳ」である場合、４４４で、ネットワークがＷＰＳをサポートするかどうかについての判定が行われる。この場合も、判定はプロービング技術および／または無線ネットワークビーコンから受け取った情報エレメントを採用することにより、行うことができる。４４４で判定が「ＹＥＳ」であった場合、４４８で、ネットワークは、ＷＰＳをサポートするものとして識別される。４５２で、ＷＰＳ情報をロードし、接続を続けることができ、さらなる処理は行われない。
【００５４】
４４４で判定が「ＮＯ」である場合、４５６で、ネットワークは８０２．１ｘネットワークとして識別される。４６０で、既定の８０２．１ｘ認証タイプを使用して無線ネットワークへの接続を続けることができ、さらなる処理は行われない。
【００５５】
本発明の様々な態様についてさらなる文脈を提供する目的で、図６および以下の説明は、本発明の様々な態様を実施することができる適切な動作環境６１０の簡単で一般的な説明を提供することを目的とする。本発明は、１つまたは複数のコンピュータまたはその他のデバイスによって実行されるプログラムモジュールなどのコンピュータ実行可能命令の一般的な文脈で説明しているが、本発明は、その他のプログラムモジュールと組み合わせて、および／またはハードウェアとソフトウェアの組み合わせとして実施することもできることが、当業者には認識されよう。しかし、一般に、プログラムモジュールには、特定のタスクを実行したり、または特定の抽象データ型を実装したりするルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。オペレーティング環境６１０は、適切な動作環境の一例に過ぎず、本発明の用途または機能の範囲について何ら限定を示唆するものではない。本発明と共に使用するのに適する可能性があるその他の周知のコンピュータシステム、環境および／または構成には、これらに限定されないが、パーソナルコンピュータ、ハンドヘルドもしくはラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、プログラム可能な民生用電子機器、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、これらのシステムまたはデバイスを含む分散コンピューティング環境などが含まれる。
【００５６】
図６を参照すると、本発明の様々な態様を実施するための例示的な環境６１０が、コンピュータ６１２を含んでいる。コンピュータ６１２は、処理ユニット６１４、システムメモリ６１６およびシステムバス６１８を含む。システムバス６１８は、これらに限定されないが、システムメモリ６１６を含むシステムコンポーネントを処理ユニット６１４に結合する。処理ユニット６１４は、様々な利用可能なプロセッサのいずれとすることもできる。デュアルマイクロプロセッサアーキテクチャおよびその他のマルチプロセッサアーキテクチャも、処理ユニット６１４として採用することができる。
【００５７】
システムバス６１８は、これらに限定されないが、８ビットバス、ＩＳＡ（Ｉｎｄｕｓｔｒｉａｌ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）、ＭＣＡ（Ｍｉｃｒｏ−Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ）、ＥＩＳＡ（Ｅｘｔｅｎｄｅｄ  ＩＳＡ）、ＩＤＥ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）ＶＬＢ（ＶＥＳＡ  Ｌｏｃａｌ  Ｂｕｓ）、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｔ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＡＧＰ（Ａｄｖａｎｃｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）バスおよびＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｆａｃｅ）を含むが、任意の様々な利用可能なバスアーキテクチャを使用するメモリバスもしくはメモリコントローラ、周辺バスもしくは外部バス、および／またはローカルバスを含むいくつかのタイプのバス構造のいずれとすることもできる。
【００５８】
システムメモリ６１６は、揮発性メモリ６２０および不揮発性メモリ６２２を含む。起動中などにコンピュータ６１２内の要素間で情報を転送する基本ルーチンが入っている基本入出力システム（ＢＩＯＳ）が、不揮発性メモリ６２２に格納される。例として、限定としてではなく、不揮発性メモリ６２２には、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、ＰＲＯＭ（ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ  ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ＲＯＭ）、またはフラッシュメモリが含まれうる。揮発性メモリ６２０には、外部キャッシュメモリとして働くＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）が含まれる。例として、限定としてではなく、ＲＡＭは、ＳＲＡＭ（ｓｙｎｃｈｒｏｎｏｕｓ  ＲＡＭ）、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）、ＳＤＲＡＭ（ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ）、ＤＤＲ  ＳＤＲＡＭ（ｄｏｕｂｌｅ  ｄａｔａ  ｒａｔｅ  ＳＤＲＡＭ）、ＥＳＤＲＡＭ（ｅｎｈａｎｃｅｄ  ＳＤＲＡＭ）、ＳＬＤＲＡＭ（Ｓｙｎｃｈｌｉｎｋ  ＤＲＡＭ）、およびＤＲＲＡＭ（ｄｉｒｅｃｔ  Ｒａｍｂｕｓ  ＲＡＭ）などの多くの形態で利用可能である。
【００５９】
また、コンピュータ６１２は、リムーバブル／非リムーバブル、揮発性／不揮発性のコンピュータ記憶メディアも含む。図６は、例えば、ディスクストレージ６２４を示している。ディスクストレージ６２４には、これらに限定されないが、磁気ディスクドライブ、フロッピー（登録商標）ディスクドライブ、テープドライブ、Ｊａｚドライブ、Ｚｉｐドライブ、ＬＳ−１００ドライブ、フラッシュメモリカードまたはメモリスティックのようなデバイスが含まれる。さらに、ディスクストレージ６２４は、これらに限定されないが、ＣＤ−ＲＯＭ（ｃｏｍｐａｃｔ  ｄｉｓｋ  ＲＯＭ）デバイス、ＣＤ−Ｒ（ＣＤ  ｒｅｃｏｒｄａｂｌｅ）ドライブ、ＣＤ−ＲＷ（ＣＤ  ｒｅｗｒｉｔａｂｌｅ）ドライブまたはＤＶＤ−ＲＯＭ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）ドライブなどの光ディスクドライブを含むその他の記憶メディアとは別個のまたは組み合わせの記憶メディアを含むこともある。ディスク記憶装置６２４のシステムバス６１８への接続を容易にするため、インタフェース６２６のようなリムーバブルまたは非リムーバブルなインタフェースが、通常、使用される。
【００６０】
図６は、ユーザおよび適切な動作環境６１０に記載の基本的なコンピュータリソースの間の仲介役として働くソフトウェアを示していることを認識されたい。そのようなソフトウェアには、オペレーティングシステム６２８が含まれる。ディスクストレージ６２４上に格納することができるオペレーティングシステム６２８は、コンピュータシステム６１２のリソースを制御し、割り当てるように動作する。システムアプリケーション６３０は、システムメモリ６１６か、またはディスクストレージ６２４上に格納されたプログラムモジュール６３２およびプログラムデータ６３４を通じて、オペレーティングシステム６２８によるリソースの管理を活用する。本発明は、様々なオペレーティングシステムまたはオペレーティングシステムの組み合わせを使用して実施できることを認識されたい。
【００６１】
ユーザは、入力デバイス６３６を介してコマンドまたは情報をコンピュータ６１２に入力する。入力デバイス６３６には、これらに限定されないが、マウスなどのポインティングデバイス、トラックボール、スタイラス、タッチパッドなどのポインティングデバイス、キーボード、マイク、ジョイスティック、ゲームパッド、衛星アンテナ、スキャナ、ＴＶチューナカード、デジタルカメラ、デジタルビデオカメラ、Ｗｅｂカメラなどが含まれる。これらおよびその他の入力デバイスは、インタフェースポート６３８経由でシステムバス６１８を介して処理ユニット６１４に接続される。インタフェースポート６３８には、例えば、シリアルポート、パラレルポート、ゲームポートおよびユニバーサルシリアルバス（ＵＳＢ）が含まれる。出力デバイス６４０は、入力デバイス６３６と同一タイプのポートのいくつかを使用する。このため、例えば、ＵＳＢポートを使用して、入力をコンピュータ６１２に提供し、コンピュータ６１２から出力デバイス６４０に情報を出力することができる。他の出力デバイスの中でもモニタ、スピーカ、およびプリンタのような特別なアダプタを必要とするいくつかの出力デバイス６４０があることを示すために出力アダプタ６４２が提供されている。出力アダプタ６４２には、例として、限定としてではなく、出力デバイス６４０とシステムバス６１８の間の接続の手段を提供するビデオおよびサウンドカードが含まれる。その他のデバイスおよび／またはシステムにより、リモートコンピュータ６４４などの入力および出力機能の両方が提供されることに留意されたい。
【００６２】
コンピュータ６１２は、リモートコンピュータ６４４のような１つまたは複数のリモートコンピュータに対する論理接続を使用するネットワーク化された環境において動作することができる。リモートコンピュータ６４４は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ワークステーション、マイクロプロセッサベースの機器、ピアデバイスまたはその他の一般的なネットワークノードなどとすることができ、通常、コンピュータ６１２に関連して記載した要素の多くまたはすべてを含む。簡潔にするため、メモリ記憶装置６４６だけをリモートコンピュータ６４４とともに示している。リモートコンピュータ６４４は、ネットワークインタフェース６４８を介してコンピュータ６１２に論理的に接続され、その後、通信接続６５０を介して物理的に接続される。ネットワークインタフェース６４８は、ローカルエリアネットワーク（ＬＡＮ）やワイドエリアネットワーク（ＷＡＮ）などの通信ネットワークを包含する。ＬＡＮ技術には、ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）、ＣＤＤＩ（Ｃｏｐｐｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）、イーサネット（登録商標）／ＩＥＥＥ８０２．３、トークンリング／ＩＥＥＥ８０２．５などが含まれる。ＷＡＮ技術には、これらに限定されないが、ポイントツーポイントリンク、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋｓ）およびその変形形態のような回線交換ネットワーク、パケット交換ネットワークおよびＤＳＬ（Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）が含まれる。
【００６３】
通信接続６５０とは、ネットワークインタフェース６４８をバス６１８に接続するのに採用されるハードウェア／ソフトウェアを指す。図を明瞭にするためにコンピュータ６１２内部に通信接続６５０を示しているが、これは、コンピュータ６１２の外部にあることもできる。ネットワークインタフェース６４８への接続のために必要なハードウェア／ソフトウェアには、単に例示の目的で、標準の電話グレードのモデム、ケーブルモデムおよびＤＳＬモデム、ＩＳＤＮアダプタ、ならびにイーサネット（登録商標）カードが含まれる。
【００６４】
以上に説明した内容には、本発明の例が含まれている。もちろん、本発明を説明する目的でコンポーネントまたは方法の考え得るすべての組み合わせを説明することは不可能であるが、本発明の多くのさらなる組み合わせおよび並び換えが可能であることを、当業者は認識することができる。したがって、本発明は、添付の請求項の趣旨および範囲内に入るすべてのそのような代替形態、変更形態、および変形形態を包含することが意図されている。さらに、詳細な説明、または特許請求の範囲において「含む（ｉｎｃｌｕｄｅｓ）」という用語が使用される限りで、そのような用語は、「備える（ｃｏｍｐｒｉｓｉｎｇ）」という用語が、請求項の移行語として使用される場合に解釈される「備える（ｃｏｍｐｒｉｓｉｎｇ）」と同様の形で包含的であることが意図されている。
【図面の簡単な説明】
【００６５】
【図１】本発明の一態様による無線ネットワーク検出システムを示すブロック図である。
【図２】本発明の一態様による例示的な無線ネットワークタイプを示すブロック図である。
【図３】本発明の一態様による無線ネットワーク検出を容易にする方法を示す流れ図である。
【図４】本発明の一態様による無線ネットワーク検出を容易にする方法を示す流れ図である。
【図５】図４の方法をさらに例示する流れ図である。
【図６】本発明が機能しうる動作環境例を示す図である。
【符号の説明】
【００６６】
１００  無線ネットワーク検出システム
１１０  接続コンポーネント
１２０  検出コンポーネント
１３０  クライアントシステム
１４０  無線ネットワークビーコン
２００  ダイアグラム
２１０  ８０２．１１仕様
２１２  ８０２．１１
２１４  暗号化されている
２１６  暗号化されていない
２２２  手動のＷＥＰキー
２２４  ８０２．１ｘ
２３０  ＷＰＡ仕様
２３２  ８０２．１１＋ＷＰＡ
２３４  暗号化されている
２３６  ＷＰＡ
２３８  ＷＰＡ  ＰＳＫ
２４２  ＷＰＳをサポートする
２４４  ＷＰＳをサポートしない
２５２  ＷＰＳをサポートする
２５４  ＷＰＳをサポートしない
６１０  動作環境
６１２  コンピュータ
６１４  処理ユニット
６１６  システムメモリ
６１８  バス
６２０  揮発性
６２２  不揮発性
６２４  ディスクストレージ
６２６  インタフェース
６２８  オペレーティングシステム
６３０  アプリケーション群
６３２  モジュール群
６３４  データ
６３６  入力デバイス
６３８  インタフェースポート
６４０  出力デバイス
６４２  出力アダプタ
６４４  リモートコンピュータ
６４６  メモリストレージ
６４８  ネットワークインタフェース
６５０  通信接続
【図１】
2005176320.tif 000005
【図２】
2005176320.tif 000006
【図３】
2005176320.tif 000007
【図４】
2005176320.tif 000008
【図５】
2005176320.tif 000009
【図６】
2005176320.tif 000010