(57)【要約】【課題】無線ネットワークへの接続の成功を可能にする、サポートされるネットワーク周波数の検出を提供すること。【解決手段】利用可能な無線ネットワーク群のサポート速度の評価が実行され、それらのサポート速度が、無線ネットワーク群の１つに接続しようとしているコンピュータの無線接続ハードウェアのサポート速度とマッチングされる。コンピュータの無線接続ハードウェアが、所望の無線ネットワークによってサポートされる速度をサポートする場合、コンピュータは、この無線ネットワークに接続することができる。そうでない場合は、コンピュータは、無線ネットワークに接続することができず、その状況では、コンピュータに適切なメッセージを提示すること、またはコンピュータが無線ネットワークに接続するのを許さないことなどの対処がしかるべく行われる。【選択図】図１
2006254446.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークのアクセスポイントから、または前記無線ネットワーク内の無線ピアから利用可能なアクセスデータ転送速度のセットを獲得するステップと、
前記セットを、無線デバイス上の無線接続ハードウェアが利用できる複数のハードウェアデータ転送速度と比較するステップと、
前記セットが、前記複数のハードウェアデータ転送速度の中に含まれる場合、前記無線デバイスが、前記無線ネットワークと接続することができることを示す第１の信号を生成するステップと
を含む方法を実行するためのコンピュータ実行可能命令を有することを特徴とするコンピュータ可読媒体。
【請求項２】
前記セットが、前記複数のハードウェアデータ転送速度の中に含まれない場合、前記無線デバイスが、前記無線ネットワークに接続することができないことを示す第２の信号を生成するステップをさらに含むことを特徴とする請求項１に記載のコンピュータ可読媒体。
【請求項３】
前記セットは、前記無線ネットワークに関する基本データ転送速度を含むことを特徴とする請求項２に記載のコンピュータ可読媒体。
【請求項４】
前記第１の信号に応答して、前記無線ネットワークに関する情報に関連して示される第１の指示をユーザインターフェース上で提供するステップと、
前記第２の信号に応答して、前記無線ネットワークに関する情報に関連して示される第２の指示を前記ユーザインターフェース上で提供するステップとをさらに含むことを特徴とする請求項２に記載のコンピュータ可読媒体。
【請求項５】
前記第１の信号に応答して、前記無線ネットワークに関する情報をユーザインターフェース上で表示するステップと、前記第２の信号に応答して、前記無線ネットワークに関する情報を前記ユーザインターフェース上で表示しないステップとをさらに含むことを特徴とする請求項２に記載のコンピュータ可読媒体。
【請求項６】
前記第２の信号に応答して、前記無線デバイスが、前記無線ネットワークに接続しようと試みるのを防止するステップをさらに含むことを特徴とする請求項２に記載のコンピュータ可読媒体。
【請求項７】
前記第１の信号に応答して、前記無線デバイスが、前記無線ネットワークに接続しようと試みるのを許可するステップをさらに含むことを特徴とする請求項６に記載のコンピュータ可読媒体。
【請求項８】
前記セットは、前記無線ネットワークに関する基本データ転送速度を含むことを特徴とする請求項１に記載のコンピュータ可読媒体。
【請求項９】
前記第１の信号に応答して、前記無線デバイスが、前記無線ネットワークに接続しようと試みるのを許可するステップをさらに含むことを特徴とする請求項１に記載のコンピュータ可読媒体。
【請求項１０】
無線ネットワークのアクセスポイントから、または前記無線ネットワーク内の無線ピアから利用可能なアクセスデータ転送速度のセットを獲得するステップと、
前記セットを、無線デバイス上の無線接続ハードウェアが利用できる複数のハードウェアデータ転送速度と比較するステップと、
前記セットが、前記複数のハードウェアデータ転送速度の中に含まれる場合、前記無線デバイスが、前記無線ネットワークに接続しようと試みるのを許可するステップと
を含むことを特徴とするコンピュータによって実施される方法。
【請求項１１】
前記セットが、前記複数のハードウェアデータ転送速度の中に含まれない場合、前記無線デバイスが、前記無線ネットワークに接続しようと試みるのを防止するステップをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記セットは、前記無線ネットワークに関する基本データ転送速度を含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記セットが、前記複数のハードウェアデータ転送速度の中に含まれる場合、前記無線ネットワークに関する情報に関連して示される第１の指示をユーザインターフェース上で提供するステップと、
前記セットが、前記複数のハードウェアデータ転送速度の中に含まれない場合、前記無線ネットワークに関する情報に関連して示される第２の指示を前記ユーザインターフェース上で提供するステップと
をさらに含むことを特徴とする請求項１１に記載の方法。
【請求項１４】
前記セットが、前記複数のハードウェアデータ転送速度の中に含まれる場合、前記無線ネットワークに関する情報をユーザインターフェース上で表示するステップと、
前記セットが、前記複数のハードウェアデータ転送速度の中に含まれない場合、前記無線デバイスが、前記無線ネットワークに接続することができるかどうかに関する情報を前記ユーザインターフェース上で表示しないステップとをさらに含むことを特徴とする請求項１１に記載の方法。
【請求項１５】
前記セットは、前記無線ネットワークに関する基本データ転送速度を含むことを特徴とする請求項１０に記載の方法。
【請求項１６】
請求項１０に記載の方法を実行するためのコンピュータ実行可能命令を有することを特徴とするコンピュータ可読媒体。
【請求項１７】
無線ネットワークのアクセスポイントから、または前記無線ネットワーク内の無線ピアから利用可能なアクセスデータ転送速度のセットを獲得するステップと、
前記セットを、無線デバイス上の無線接続ハードウェアが利用できる複数のハードウェアデータ転送速度と比較するステップと、
前記セットが、前記複数のハードウェアデータ転送速度の中に含まれる場合、前記無線デバイスが、前記無線ネットワークに接続しようと試みるのを防止するステップと
を含むことを特徴とするコンピュータによって実施される方法。
【請求項１８】
前記セットは、前記無線ネットワークに関する基本データ転送速度を含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記セットが、前記複数のハードウェアデータ転送速度の中に含まれないことに応答して、前記無線ネットワークへの接続が可能でないという指示をユーザインターフェース上で提供するステップをさらに含むことを特徴とする請求項１７に記載の方法。
【請求項２０】
請求項１７に記載の方法を実行するためのコンピュータ実行可能命令を有することを特徴とするコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、コンピュータシステムに関し、より詳細には、無線ネットワークとの通信を確立することに関する。
【背景技術】
【０００２】
今日、人々は、デジタルネットワークを使用して、さまざまな方法で通信を行っている。音声、テキスト、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂページ、およびストリーミングライブビデオは、デジタルネットワークを介して交換されることが可能なアイテムのいくつかの例に過ぎない。
【０００３】
固定の物理的な場所においてデジタルネットワークに接続する能力は、通常、ケーブルを介するなど、有線接続を介して行われる。このようにしてデジタルネットワークに接続することは、初期登録を要し、その後は、コンピュータは、通常、後の接続のためにさらなる登録を必要としない。
【０００４】
可動（ｍｏｂｉｌｅ）のままでありながら、デジタルネットワークに接続する能力は、より複雑である。接続しようと試みると、コンピュータユーザには、しばしば、複数の無線ネットワークの選択が与えられる。最新のコンピュータシステムでは、接続する無線ネットワークについて決定を行うのに先立って、コンピュータには、利用可能な無線ネットワークのおのおのからの情報が与えられる。情報には、とりわけ、サービスセット識別子（ＳＳＩＤ）が含まれる。ＳＳＩＤは、基本的に、無線ネットワークを識別するのに使用されるネットワーク名である、無線ローカルエリアネットワーク（ＷＬＡＮ）を介して送信されるパケットのヘッダに付加される３２文字の固有識別子である。
【０００５】
次に、ネットワークのＳＳＩＤは、無線ネットワークに接続しようと試みているコンピュータ上のユーザインターフェース上で提供される。その限られた情報を使用して、ユーザは、しばしば、ユーザのコンピュータが、協働する無線ネットワークを知らずに、複数の利用可能なネットワークの中から選択することを要求される（ｅｘｐｅｃｔｅｄ）。
【０００６】
しばしば、コンピュータ上の無線接続ハードウェアは、無線ネットワーク上のデータ転送速度と互換性がない。例として、ＩＥＥＥ８０２．１１Ｘの世界では、わずか数年前まで、展開されているほとんどの無線ローカルエリアネットワーク（ＬＡＮ）は、ＩＥＥＥ８０２．１１ｂネットワークであった。最近は、はるかに高速のデータ転送速度を使用するＩＥＥＥ８０２．１１ｇネットワークおよびＩＥＥＥ８０２．１１ａネットワークが使用されており、より優勢になってきている。しかし、多くのＩＥＥＥ８０２．１１ｂネットワークおよび無線ネットワークカードが、依然、使用されている。この環境は、無線クライアントが、登録プロセス中に出会う可能性があるネットワークと互換性がない状況をもたらす可能性がある。
【０００７】
既定で、ほとんどのＩＥＥＥ８０２．１１ｇネットワークは、ＩＥＥＥ８０２．１１ｂデータ転送速度に対して下位互換性がある。しかし、一部のネットワーク、例えば、「ＩＥＥＥ．１１ｇ専用」ネットワークは、下位互換性がないと指定されている。下位互換性がない理由は、無線ネットワークに、コンピュータ２０２のような、より低速のクライアントを追加することが、システム全体がより低いデータ転送速度で作動する原因となるからである。下位互換性がないそれらのネットワークは、より古い無線接続ハードウェアを有するユーザに、この例では、ＩＥＥＥ８０２．１１ｂネットワークアクセスカードを有するユーザに、問題をもたらす。最新のコンピュータシステムでは、ユーザは、ＩＥＥＥ８０２．１１ｂ専用ネットワークに出会うが、そのネットワークを選択すると、接続は、失敗する。しかし、接続を試みることに先立ってユーザに与えられたものはどれも、ネットワークに互換性がないことを示さないであろう。
【発明の開示】
【課題を解決するための手段】
【０００８】
このセクションは、本発明のいくつかの実施形態の簡略化した概要を提示する。この概要は、本発明の広範な概観ではない。この概要は、本発明の主要な／不可欠な要素を明らかにすること、または本発明の範囲を画定することを意図していない。この概要の唯一の目的は、後段で提示するより詳細な説明の前置きとして、本発明のいくつかの実施形態を簡略化した形で提示することである。
【０００９】
一実施形態によれば、利用可能な無線ネットワーク群のサポート速度の評価が実行され、それらのサポート速度が、無線ネットワーク群の１つのネットワークに接続しようと試みているコンピュータの無線接続ハードウェア（例えば、無線ネットワークインターフェースカード）のサポート速度とマッチングされる。一例として、無線ネットワーク群のサポート速度を、コンピュータ用の無線ネットワークインターフェースカードのサポート速度とマッチングすることができる。コンピュータ用の無線接続ハードウェアが、所望の無線ネットワークによってサポートされる速度をサポートする場合、コンピュータは、その無線ネットワークに接続することができる。無線ネットワークのサポート速度と、コンピュータ用の無線接続ハードウェアのサポート速度が合致しない場合、コンピュータは、その無線ネットワークに接続することができず、この状況には、コンピュータに適切なメッセージを提示すること、またはユーザが、そのネットワークに接続を試みるのを許可しないことなどの対処がしかるべく行われる。
【００１０】
一実施形態では、互換性のある速度の評価は、無線アクセスポイントまたはピアによって通知された基本速度と、コンピュータ上の無線接続ハードウェアによって通知された基本速度の比較を含む。また、その他の利用可能な速度も、考慮に入れることができる。
【００１１】
添付の特許請求の範囲が、本発明の諸特徴を詳細に記載するが、本発明、ならびに本発明の利点は、添付の図面と併せて解釈される以下の詳細な説明から最もよく理解される。
【発明を実施するための最良の形態】
【００１２】
以下の説明では、本発明の様々な実施形態を説明する。説明のため、諸実施形態の完全な理解をもたらすため、特定の構成および詳細を示す。しかし、本発明は、この特定の詳細なしに実施できることも、当業者には明白となろう。さらに、周知の諸特徴は、説明する実施形態を分かりにくくしないように、省略される、または簡略化されることがある。
【００１３】
次に、同様の符号が、いくつかの図のすべてにわたり、同様の部分を指している図面を参照すると、図１は、本発明を実施することができる適切なコンピューティングシステム環境１００の一例を示す。コンピューティングシステム環境１００は、適切なコンピューティング環境の一例に過ぎず、本発明の用途または機能の範囲について、何ら限定を示唆するものではない。また、コンピューティング環境１００が、例示的な動作環境１００に示すコンポーネントのいずれの１つ、または組合せに関連する依存関係または要件も有すると解釈してはならない。
【００１４】
本発明は、他の多数の汎用または専用のコンピューティングシステム環境またはコンピューティングシステム構成で使用できる。本発明で使用するのに適し得る、周知のコンピューティングシステム、コンピューティング環境、および／またはコンピューティング構成の例には、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドデバイスまたはラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラマブル家庭用電化製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、以上のシステムまたはデバイスなどのいずれかを含む分散コンピューティング環境などが含まれるが、以上には限定されない。
【００１５】
本発明は、コンピュータによって実行される、プログラムモジュールなどの、コンピュータ実行可能命令の一般的なコンテキストで説明することができる。一般に、プログラムモジュールには、特定のタスクを実行するか、または特定の抽象データ型を実装する、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。また、本発明は、通信ネットワークを介してリンクされたリモート処理デバイスによってタスクが実行される、分散コンピューティング環境において実施することもできる。分散コンピューティング環境では、プログラムモジュール群は、メモリ記憶装置を含む、ローカルコンピュータ記憶媒体とリモートコンピュータ記憶媒体の両方の中に配置することができる。
【００１６】
図１を参照すると、本発明を実施するための例示的なシステムが、コンピュータ１１０の形態で、汎用コンピューティングデバイスを含む。コンピュータ１１０のコンポーネントには、限定するものではないが、処理装置１２０、システムメモリ１３０、ならびにシステムメモリを含む様々なシステムコンポーネントを処理装置１２０に結合するシステムバス１２１が含まれる。システムバス１２１は、様々なバスアーキテクチャのいずれかを使用する、メモリバスまたはメモリコントローラ、周辺バス、およびローカルバスを含むいくつかのタイプのバス構造のいずれであってもよい。例として、限定としてではなく、そのようなアーキテクチャには、インダストリスタンダードアーキテクチャ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）（ＩＳＡ）バス、マイクロチャネルアーキテクチャ（Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ）（ＭＣＡ）バス、エンハンストＩＳＡ（Ｅｎｈａｎｃｅｄ  ＩＳＡ）（ＥＩＳＡ）バス、ビデオエレクトロニクススタンダーズアソシエーション（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ）（ＶＥＳＡ）ローカルバス、およびメザニン（Ｍｅｚｚａｎｉｎｅ）バスとしても知られるペリフェラルコンポーネントインターコネクト（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）（ＰＣＩ）バスが含まれる。
【００１７】
コンピュータ１１０は、通常、様々なコンピュータ可読媒体を含む。コンピュータ可読媒体は、コンピュータ１１０がアクセスすることができる任意の利用可能な媒体であってよく、揮発性媒体と不揮発性媒体、取り外し可能媒体と取り外し不能媒体がともに含まれる。例として、限定としてではなく、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含み得る。コンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータなどの情報を記憶するために、任意の方法または技術で実装された揮発性媒体と不揮発性媒体、取り外し可能媒体と取り外し不能媒体がともに含まれる。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタルバーサタイルディスク（ＤＶＤ）または他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置、あるいは所望の情報を記憶するのに使用することができ、コンピュータ１１０がアクセスすることができる他の任意の他の媒体が含まれるが、以上には限定されない。通信媒体は、通常、搬送波や他のトランスポート機構などの変調されたデータ信号中に、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータを具現化するものであり、あらゆる情報伝達媒体を含む。「変調されたデータ信号」という用語は、信号内に情報を符号化するような形で特性の１つまたは複数が設定または変更されている信号を意味する。例として、限定としてではなく、通信媒体には、有線ネットワークまたは直接配線接続などの有線媒体、ならびに音響媒体、ＲＦ媒体、赤外線媒体、およびその他の無線媒体などの無線媒体が含まれる。また、前述した媒体のいずれの媒体の組合せも、コンピュータ可読媒体の範囲に含められるべきである。
【００１８】
システムメモリ１３０は、読出し専用メモリ（ＲＯＭ）１３１やランダムアクセスメモリ（ＲＡＭ）１３２などの揮発性メモリおよび／または不揮発性メモリの形態で、コンピュータ記憶媒体を含む。起動中などにコンピュータ１１０内部の要素間で情報を転送するのを助ける基本ルーチンを含む基本入出力システム１３３（ＢＩＯＳ）は、通常、ＲＯＭ１３１の中に記憶される。ＲＡＭ１３２は、通常、処理装置１２０が、即時にアクセスすることができ、かつ／または現在、処理されているデータおよび／またはプログラムモジュール群を含む。例として、限定としてではなく、図１は、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラム  データ１３７を示す。
【００１９】
コンピュータ１１０は、その他の取り外し可能／取り外し不能な、揮発性／不揮発性のコンピュータ記憶媒体も含むことが可能である。単に例として、図１は、取り外し不能な不揮発性の磁気媒体に対して読み取りまたは書き込みを行うハードディスクドライブ１４０、取り外し可能な不揮発性の磁気ディスク１５２に対して読み取りまたは書き込みを行う磁気ディスクドライブ１５１、およびＣＤ−ＲＯＭまたは他の光媒体などの取り外し可能な不揮発性の光ディスク１５６に対して読み取りまたは書き込みを行う光ディスクドライブ１５５を示す。例示的な動作環境において使用することができるその他の取り外し可能／取り外し不能な、揮発性／不揮発性のコンピュータ記憶媒体には、磁気テープカセット、フラッシュメモリカード、デジタルバーサタイルディスク、デジタルビデオテープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭなどが含まれるが、以上には限定されない。ハードディスクドライブ１４１は、通常、インターフェース１４０のような、取り外し不能なメモリインターフェースを介してシステムバス１２１に接続され、磁気ディスクドライブ１５１および光ディスクドライブ１５５は、通常、インターフェース１５０のような、取り外し可能なメモリインターフェースでシステムバス１２１に接続される。
【００２０】
前述し、図１に示したドライブ群、およびそれらに関連するコンピュータ記憶媒体により、コンピュータ可読命令、データ構造、プログラムモジュール群、および他のデータの記憶が、コンピュータ１１０に提供される。図１で、例えば、ハードディスクドライブ１４１は、オペレーティングシステム１４４、アプリケーションプログラム群１４５、その他のプログラムモジュール群１４６、およびプログラム  データ１４７を記憶しているのが示されている。以上のコンポーネントは、オペレーティングシステム１３４、アプリケーションプログラム群１３５、その他のプログラムモジュール群１３６、およびプログラム  データ１３７と同一であっても、異なっていてもよいことに留意されたい。オペレーティングシステム１４４、アプリケーションプログラム群１４５、その他のプログラムモジュール群１４６、およびプログラム  データ１４７に、本明細書では、少なくとも、それらが異なるコピーであることを示すために異なる符号を与えている。ユーザは、キーボード１６２や、マウス、トラックボール、またはタッチパッドと一般に呼ばれるポインティングデバイス１６１などの入力デバイス群を介して、コマンドおよび情報をコンピュータ１１０に入力することができる。その他の入力デバイス（図示せず）としては、マイク、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナなどを挙げることができる。以上、およびその他の入力デバイスは、しばしば、システムバスに結合されたユーザ入力インターフェース１６０を介して処理装置１２０に接続されるが、パラレルポート、ゲームポート、またはユニバーサルシリアルバス（ＵＳＢ）などの他のインターフェースおよびバス構造で接続してもよい。また、モニタ１９１、または他のタイプのディスプレイデバイスも、ビデオインターフェース１９０のようなインターフェースを介して、システムバス１２１に接続される。モニタに加え、コンピュータは、出力周辺装置インターフェース１９０を介して接続されることが可能な、スピーカ１９７やプリンタ１９６などの他の周辺出力デバイス群も備えることが可能である。
【００２１】
コンピュータ１１０は、リモートコンピュータ１８０のような１つまたは複数のリモートコンピュータに対する論理接続を使用する、ネットワーク化された環境において動作することができる。リモートコンピュータ１８０は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、またはその他の一般的なネットワークノードであってよく、通常、コンピュータ１１０に関連して前述した要素の多く、またはすべてを含むが、メモリ記憶装置１８１だけを図１に示している。図１に示す論理接続は、ローカルエリアネットワーク（ＬＡＮ）１７１およびワイドエリアネットワーク（ＷＡＮ）１７３を含むが、その他のネットワークも含むことが可能である。そのようなネットワーキング環境は、オフィス、企業全体のコンピュータネットワーク、イントラネット、およびインターネットで一般的である。
【００２２】
ＬＡＮネットワーキング環境で使用される場合、コンピュータ１１０は、ネットワークインターフェースまたはネットワークアダプタ１７０を介してＬＡＮ１７１に接続される。無線ネットワーク環境では、ネットワークインターフェースは、しばしば、無線ネットワークインターフェースカード（ＮＩＣ）であるが、その他の無線接続ハードウェアを使用してもよい。ＷＡＮネットワーキング環境で使用される場合、コンピュータ１１０は、通常、インターネットなどのＷＡＮ１７３を介して通信を確立するためのモデム１７２、またはその他の手段を含む。内蔵することも、外付けすることもできるモデム１７２は、ユーザ入力インターフェース１６０、またはその他の適切な機構を介してシステムバス１２１に接続することができる。ネットワーク化された環境では、コンピュータ１１０に関連して示すプログラムモジュール群、またはプログラムモジュール群の諸部分は、リモートメモリ記憶装置の中に記憶することができる。例として、限定としてではなく、図１は、リモートアプリケーションプログラム群１８５が、メモリデバイス１８１上に存在するように示している。図示したネットワーク接続は、例示的であり、コンピュータ間で通信リンクを確立する他の手段も使用できることが理解されよう。
【００２３】
一般に、本発明は、無線デバイスが、無線ネットワークに、一実施形態では、無線ＬＡＮネットワークに接続するのを支援するための方法およびシステムを提供する。周知のように、無線ネットワークは、通常、無線対応コンピュータなどの無線デバイスが接続することができる、１つまたは複数のアクセスポイント（ＡＰ）を含む。一般に、アクセスポイントは、構造またはノードであり、それを介して、無線デバイスは、無線ネットワークにアクセスすることができる。一例が、アンテナである。さらに、アクセスノードは、臨時ネットワークに参加している無線デバイスであることも可能である。周知のように、臨時ネットワークは、いずれの固定のサポートインフラストラクチャにも依存しない移動ノード群の一時的な接続である。接続および切断は、ノード間の距離、ならびに、たとえ一時的でも、まとまりのある（ｃｏｈｅｓｉｖｅ）コミュニティの形成に協力する意欲（ｗｉｌｌｉｎｇｎｅｓｓ）によって制御される。臨時ネットワークの意欲ある各参加者が、潜在的には、臨時ネットワークを協調させる（ｃｏｏｒｄｉｎａｔｅ）アクセスノードである。
【００２４】
図２は、無線デバイスが、図示した実施形態ではコンピュータ２０２（例えば、コンピュータ１１０）が、接続しようと試みているアクセスポイント２００を示す。図示した実施形態は、ラップトップコンピュータをコンピュータ２０２として開示しているが、無線ネットワークに接続しようと試みる無線デバイスは、ＰＤＡ、ハンドヘルドコンピュータ、インターネット対応電話機、パーソナルコンピュータ、プログラマブル家庭用電化製品、ミニコンピュータ、およびその他の無線対応デバイスを含むが、以上には限定されない任意の無線対応デバイスとすることができる。
【００２５】
周知のように、従来の無線サービスは、無線ネットワークインターフェースカード（ＮＩＣ）２０４（例えば、ネットワークインターフェースまたはネットワークアダプタ１７０）のような、コンピュータ２０２上の無線接続ハードウェアによって検出されたアクセスポイントに基づき、範囲内の無線ネットワークを検出する。アクセスポイント２００のようなアクセスポイント群は、無線ネットワークに関する情報２０６をビーコン発信する（ｂｅａｃｏｎ  ｏｕｔ）。一例として、アクセスポイント２００は、ＳＳＩＤ（ネットワーク名）、ならびにプライバシーが有効にされているか否かなどの、その他の情報をビーコン発信することが可能である。さらに、従来のアクセスポイントは、アクセスポイント２００がサポートする基本データ転送速度２０８をビーコン発信する。それらの基本データ転送速度２０８は、通常、データ転送速度セットを含み、このセットは、例えば、ＩＥＥＥ８０２．１１Ｘデータ転送速度セットの１つまたは複数と一致し得る。実施例として、無線ネットワークが、ＩＥＥＥ８０２．１１ｇデータ転送速度だけをサポートする場合、基本データ転送速度は、毎秒６メガビット（Ｍｂｐｓ）、１２メガビット、ならびに１８Ｍｂｐｓ、２２Ｍｂｐｓ、２４Ｍｂｐｓ、３３Ｍｂｐｓ、３６Ｍｂｐｓ、４８Ｍｂｐｓ、および５４Ｍｂｐｓの１つまたは複数であることが可能である。ＩＥＥＥ８０２．１１ｂに関する代表的なデータ転送速度は、１Ｍｂｐｓ、２Ｍｂｐｓ、５．５Ｍｂｐｓ、および１１Ｍｂｐｓである。以上のセットの一方、または両方が、アクセスポイント２００のようなアクセスポイントに関する基本データ転送速度２０８に含まれることが可能である。一例として、ＩＥＥＥ８０２．１１ｂに対して下位互換性があるＩＥＥＥ８０２．１１ｇアクセスポイントは、以上のセットの両方を基本データ転送速度２０８の中に含むことが可能である。
【００２６】
また、アクセスポイント２００によってビーコン発信される情報２０６は、拡張されたデータ転送速度２１０も含むことが可能である。拡張されたデータ転送速度２１０は、通常、情報セットとして含められ、アクセスポイントによってサポートされるが、アクセスポイント２００に対して接続を確立する際、クライアントがサポートすることが必須ではないデータ転送速度を表す。
【００２７】
図３は、本発明の実施形態に従って実施することができる、コンピュータ２０２のようなコンピュータのアーキテクチャを示す。前述したとおり、コンピュータ２０２は、ＮＩＣ２０４を含む。ＮＩＣ２０４は、コンピュータ２０２用のオペレーティングシステム１３４と通信するドライバ３０２を含む。無線サービス３０４は、オペレーティングシステム１３４のコンポーネントであるか、または別の形で、オペレーティングシステム１３４に関連する。中間ドライバ３０６は、ドライバ３０２から通信を受信するように配置され、それらの通信を無線サービス３０４に転送する。中間ドライバ３０６は、ＮＩＣ２０４に関するドライバ３０２からの通信を、無線サービス３０４が利用することができる情報に変換する。
【００２８】
無線サービス３０４は、マッチングコンポーネント３１０を含む。マッチングコンポーネント３１０の機能は、後段で説明する。
【００２９】
図４は、一実施形態による無線ネットワークとの接続を開始するためのステップを示す。ステップ４００で始まり、コンピュータ２０２のような、無線ネットワークに接続することを所望するデバイスが、近辺の無線ネットワークを求めてスキャンを行う。これは、要求を、一実施例では、要求ＯＩＤ＿８０１＿１１＿ＢＳＳＩＤ＿ＬＩＳＴ＿ＳＣＡＮを送信することにより、行うことができる。ＮＩＣ２０４が、この要求を送信し、アクセスポイント２００のような、利用可能なアクセスポイントから、図２でビーコン発信されているのを示す情報２０６のような情報パケットを、返信として受信する。
【００３０】
コンピュータ２０２の範囲内にあるアクセスポイント群の各アクセスポイントからの返信された情報２０６の結合が、スキャンリストを構成する。スキャンリストは、ステップ４０２で、ＮＩＣ２０４から取り出される。スキャンリストを取り出すことは、例えば、ＮＩＣ２０４に関するドライバ３０２において、ＯＩＤ＿８０２＿１１＿ＢＳＳＩＤ＿ＬＩＳＴのような、特定のメソッドを呼び出すことによって行うことができる。返信されたスキャンリスト（例えば、ＢＳＳＩＤ＿ＬＩＳＴ）は、スキャンで検出された各アクセスポイント２００からの情報２０６を含む。この情報の中に含まれるのは、アクセスポイント２００がサポートする基本速度のセット２０８、およびこのアクセスポイントがサポートする拡張された転送速度のセット２１０である。この情報は、ステップ４０４で、例えば、無線サービス３０８のマッチングコンポーネント３１０によってスキャンリストから抽出される。
【００３１】
ステップ４０６で、コンピュータ２０２用の、ＮＩＣ２０４のような無線接続ハードウェアによってサポートされる基本速度が、獲得される。これは、例えば、マッチングコンポーネント３１０が、既知の呼び出しメソッドを介してＮＩＣ２０４にクエリを行うことにより、行われることが可能である。代替として、情報は、無線サービス３０４にあらかじめ用意されている（例えば、無線サービスまたはＮＩＣ２０４のインストール時に提供されるリスト、またはその他のデータとして）、あるいは無線サービス３０４がアクセスできるデータベースの中に保持され、アクセスが行われることも可能である。いずれにしても、ＮＩＣ２０４によってサポートされる速度は、ステップ４０６で獲得される。
【００３２】
ステップ４０８で、アクセスポイント群に関する獲得済みのデータ転送速度が、例えば、マッチングコンポーネントによって、無線接続ハードウェアに関する獲得済みのデータ転送速度と比較される。ステップ４１０で、各無線ネットワークに関して、デバイス用の無線接続ハードウェアが、例えば、コンピュータ２０２用のＮＩＣ２０４が、ネットワークアクセスポイントデータ転送速度をサポートする（すなわち、無線接続ハードウェアに関するデータ転送速度が、アクセスポイントに関するデータ転送速度と合致する）かどうかの判定が行われる。一実施形態では、この判定には、すべてのネットワークアクセスポイント基本データ転送速度がサポートされているかどうかが関わる。とはいえ、拡張された転送速度などの、他の転送速度も考慮されることが可能である。ある実施形態では、アクセスポイントに関する基本データ転送速度のセット全体が、無線接続ハードウェアに関する利用可能なハードウェア速度とマッチングされ、ハードウェア速度の中で用意されている場合、接続は、互換性があると考えられる。セットの中のデータ転送速度のそれぞれをマッチングすることにより、ネットワークは、セット内のデータ転送速度の間で切り替えることができ、ハードウェアが、セット内の新たな速度で動作することによって、その切り替えに応答できることを保証される。
【００３３】
無線接続ハードウェアに関して利用可能なデータ転送速度が、アクセスポイントに関する基本データ転送速度と合致しない場合、ステップ４１０は、ステップ４１２に分岐して、クライアントが、その無線ネットワークに接続しようと試みることが防止される。ステップ４１４で、クライアントにメッセージが与えられるか、または別のやり方で、その特定の無線ネットワークへのアクセスが利用できないことを伝えられる。すべてのネットワークアクセスポイント基本速度が、ＮＩＣ２０４によってサポートされる場合、ステップ４１０は、ステップ４１６に分岐し、コンピュータ２０２が、無線ネットワークに接続することが許可される。代替として、無線ネットワークが接続に利用できるという指示がまず提供され、次いで、ユーザが接続してもよい。
【００３４】
図５は、例えば、コンピュータ２０２によって提供されることが可能なユーザインターフェースの表示を示す。ユーザインターフェース５００は、利用可能な無線ネットワークを示すために、コンピュータ２０２によって提供されるユーザインターフェースである。図示する例では、３つの異なる無線ネットワークが、ＮＩＣ２０４の範囲内にあり、表示されて、ＳＳＩＤ５０４および簡単な説明５０６が、それぞれに関して示されている。最初の２つは、ＮＩＣ２０４の利用可能なデータ転送速度と互換性のあるデータ転送速度を有する。ラップトップコンピュータは、無線サービス３０４における命令を介して、それら２つのそれぞれに関して、その２つが接続に利用できることを示すアイコン５０８を表示する。互換性のあるデータ転送速度を有さない、第３の無線ネットワークに関しては、異なるアイコン５１０が、コンピュータ２０２によって表示される。互換性のあるネットワークをハイライトすること、ネットワークを丸で囲むこと、またはそれ以外のやり方で、互換性のないネットワークとの違いを示すことを含め、その他の視覚的表示を使用することができる。
【００３５】
ユーザインターフェース５００は、特定のアクセスポイント２００が、ユーザのハードウェアと互換性があると判定された時点で、ユーザに提供されることが可能な情報の一例である。例えば、ユーザのコンピュータは、互換性に関して肯定的な判定が行われた場合、特定のアクセスポイントに自動的に接続するように構成されることが可能である。別の実施例として、互換性のある無線ネットワークだけが、表示されることも可能である（すなわち、図５に示したユーザインターフェース５００内で、第３のネットワークは、不可視となる）。
【００３６】
代替の実施形態によれば、一部のマッチングが、ＮＩＣドライバ３０２において行われ、かつ／またはアクセスポイント２００からの情報の一部をフィルタ処理することが、ＮＩＣドライバにおいて行われてもよい。しかし、好ましくは、データ転送速度に関するすべての情報は、無線サービス３０４に転送され、その結果、無線サービスが、その情報を所有して、その情報を適切な形で使用することができるようにする。
【００３７】
本明細書で引用する、刊行物、特許出願、および特許を含む、すべての参考文献は、あたかも各参考文献が、参照により組み込まれるように個々に明確に示され、本明細書に全体が記載されているのと同程度に、参照により本明細書に組み込まれている。
【００３８】
本発明を説明する文脈における（特に、添付の特許請求の範囲の文脈における）、「ある（ａ）」および「ある（ａｎ）」および「その、前記（ｔｈｅ）」という語、ならびに類似する指示語（ｒｅｆｅｒｅｎｔ）の使用は、本明細書で特に明記しない限り、または文脈と明らかに矛盾しない限り、単数と複数をともに範囲に含むと解釈されるものとする。「含む（ｃｏｍｐｒｉｓｉｎｇ）」、「有する（ｈａｖｉｎｇ）」、「含む、備える（ｉｎｃｌｕｄｉｎｇ）」および「含む（ｃｏｎｔａｉｎｉｎｇ）」という用語は、特に断りのない限り、制限のない（ｏｐｅｎ−ｅｎｄｅｄ）語（すなわち、「含むが、限定されない」を意味する）と解釈されなければならない。本明細書における値の範囲の列挙は、本明細書で特に明記しない限り、単にその範囲内に含まれるそれぞれの別個の値を個々に示すことの略記法としての役割をするものとし、それぞれの別個の値は、あたかも、それらの値が本明細書で個々に記載されているかのように、本明細書に組み込まれる。本明細書で説明するすべての方法は、本明細書で特に明記しない限り、または文脈と明らかに矛盾しない限り、任意の適切な順序で実行することができる。本明細書で与えられる、あらゆる実施例、または例示的な言い回し（例えば、「などの、ような（ｓｕｃｈ  ａｓ）」）の使用は、単に、本発明をより明確にすることを目的とし、特に請求しない限り、本発明の範囲に限定をもたらすものではない。本明細書におけるいずれの言い回しも、請求していない要素が、本発明の実施に不可欠であることを示すものと解釈してはならない。
【００３９】
本発明を実施するための、本発明者らに知られている最良の形態を含む、本発明の好ましい諸実施形態を、本明細書で説明した。それらの好ましい実施形態の変形形態が、以上の説明を読むことで、当業者には明白となる可能性がある。本発明者らは、当業者が、そのような変形形態を適宜、使用することを予期しており、本発明者らは、本発明が、本明細書で具体的に説明する以外の形で実施されることを意図している。したがって、本発明は、適用される法律によって認められる、本明細書に添付した特許請求の範囲に記載する本件（ｓｕｂｊｅｃｔ  ｍａｔｔｅｒ）のすべての変更および均等物を含む。さらに、すべての可能な変形形態における以上に説明した諸要素のいずれの組合せも、本明細書で特に明記しない限り、または文脈と明らかに矛盾しない限り、本発明によって包含される。
【図面の簡単な説明】
【００４０】
【図１】本発明を実施することができる適切なコンピューティングシステム環境の実施例を示す図である。
【図２】本発明の実施形態による、コンピュータが接続しようと試みているアクセスポイントを示す図である。
【図３】本発明の実施形態で実施することができるコンピュータのアーキテクチャを示す図である。
【図４】実施形態による無線ネットワークに対する接続を開始するためのステップを示す図である。
【図５】本発明の実施形態による、無線ネットワークを選択するのに利用することができるユーザインターフェースの表示を示す図である。
【符号の説明】
【００４１】
１１０  コンピュータ
１２０  処理装置
１２１  システムバス
１３０  システムメモリ
１３４  オペレーティングシステム
１３５  アプリケーションプログラム群
１３６  他のプログラムモジュール群
１３７  プログラム  データ
１４０  取り外し不能不揮発性メモリインターフェース
１４１  ハードディスクドライブ
１４４  オペレーティングシステム
１４５  アプリケーションプログラム群
１４６  他のプログラムモジュール群
１４７  プログラム  データ
１５０  取り外し可能不揮発性メモリインターフェース
１５１  磁気ディスクドライブ
１５２  磁気ディスク
１５５  光ディスクドライブ
１５６  光ディスク
１６０  ユーザ入力インターフェース
１６１  マウス
１６２  キーボード
１７０  ネットワークインターフェース
１７１  ローカルエリアネットワーク
１７２  モデム
１７３  ワイドエリアネットワーク
１８０  リモートコンピュータ
１８１  メモリ記憶装置
１８５  リモートアプリケーションプログラム群
１９０  ビデオインターフェース
１９１  モニタ
１９５  出力周辺装置インターフェース
１９６  プリンタ
１９７  スピーカ
２００  アクセスポイント
２０２  コンピュータ
２０４  無線ネットワークインターフェースカード（ＮＩＣ）
【図１】
2006254446.tif 000003
【図２】
2006254446.tif 000004
【図３】
2006254446.tif 000005
【図４】
2006254446.tif 000006
【図５】
2006254446.tif 000007