(57)【要約】【課題】正しい無線ネットワークに加わるシステムおよび方法を提供すること。【解決手段】本発明は、セキュリティ保護されていない無線ネットワークに接続しようとするデバイスが、範囲内にある多数の利用可能な無線ネットワークから正しい無線ネットワークを選択できるようにする。ネットワークにすでにあるＰＣの１つでコードが実行され、そして、デバイスは、範囲内にあるセキュリティ保護されていない無線ネットワークそれぞれに接続し、小さなメッセージを送信する。そのメッセージが、その無線ネットワークにすでにあるＰＣで実行されるコードから返答を受信した場合は、その特定の無線ネットワークが正しい無線ネットワークであると判定される。【選択図】図２
2006074748.tif 000002
【特許請求の範囲】
【請求項１】
複数の無線ネットワークの中から正しい無線ネットワークに自動的に加わる方法であって、
無線ネットワークにデバイスを加える自動的なシーケンスを開始するステップであって、前記シーケンスは、（ａ）前記複数の無線ネットワークの１つを検出するステップであって、前記検出されたネットワーク上の少なくとも１つのノードはコンピュータであるステップと、（ｂ）前記無線ネットワークに追加ノードとして加わるステップと、（ｃ）前記追加ノードから前記無線ネットワークにメッセージをブロードキャストするステップと、（ｄ）前記ブロードキャストメッセージへの前記ネットワークからの応答に基づいて、前記無線ネットワークが正しい無線ネットワークであるかどうかを前記追加ノードで判定するステップとを備えるステップと、
前記正しい無線ネットワークが識別されるまで、前記複数の無線ネットワークのそれぞれについて前記シーケンスを自動的に繰り返すステップと
を備えることを特徴とする方法。
【請求項２】
前記無線ネットワークは、第１の無線ネットワークであり、前記方法はさらに、
前記第１の無線ネットワークが前記正しいネットワークでないと判定した後で、
別の無線ネットワークを検出するステップと、
前記別の無線ネットワークに加わるステップと、
前記別の無線ネットワークで前記メッセージをブロードキャストするステップと、
前記別の無線ネットワーク上のデバイスから前記メッセージに対する所定の応答が受信された場合は、前記別の無線ネットワークが前記正しい無線ネットワークであると判定するステップと、
前記メッセージに対する前記所定の応答が受信されない場合は、前記別の無線ネットワークが前記正しい無線ネットワークでないと判定するステップと
を備える検索プロセスを反復するステップと、
前記正しい無線ネットワークが判定されると、前記検索プロセスを中止するステップと
を備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記複数の無線ネットワークは、セキュリティ保護されていない無線ネットワークであることを特徴とする請求項１に記載の方法。
【請求項４】
前記正しい無線ネットワークが判定された後に、構成の手順を実行するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項５】
前記正しい無線ネットワークが判定された後に、構成の手順を実行するステップをさらに備えることを特徴とする請求項２に記載の方法。
【請求項６】
前記別の無線ネットワークが前記正しい無線ネットワークであると判定するステップは、前記コンピュータから一意の識別子を受信するステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記別の無線ネットワークが前記正しい無線ネットワークでないと判定するステップは、所定の時間量にわたり、前記所定の応答を待つステップを含むことを特徴とする請求項１に記載の方法。
【請求項８】
検出された複数の無線ネットワークの中から正しい無線ネットワークに自動的に加わる無線デバイスシステムであって、
無線送受信機を含む無線デバイスであって、前記正しい無線ネットワークが判定されるまで、前記検出された複数の無線ネットワークのそれぞれに反復的に加わり、前記検出された複数の無線ネットワークそれぞれでメッセージをブロードキャストする無線デバイスと、
前記無線デバイスに関連付けられた携帯型のコンピュータ可読媒体デバイスであって、前記正しい無線ネットワークに接続されたコンピュータシステムに、前記正しい無線ネットワークで前記メッセージをリッスンし、前記メッセージに対する応答を前記正しい無線ネットワークでブロードキャストするように指示する命令を含むコンピュータ可読媒体デバイスと
を備えることを特徴とする無線デバイスシステム。
【請求項９】
前記検出された複数の無線ネットワークは、セキュリティ保護されていない無線ネットワークであることを特徴とする請求項８に記載の無線デバイスシステム。
【請求項１０】
前記無線デバイスは、ユーザが入手できる一意の識別子に関連付けられ、前記携帯型コンピュータ可読媒体デバイスはさらに、前記コンピュータシステムに、前記ユーザに前記一意の識別子を要求し、前記一意の識別子を前記無線デバイスに供給するように指示する命令を含むことを特徴とする請求項８に記載の無線デバイスシステム。
【請求項１１】
複数の利用可能な無線デバイスの中から正しい無線ネットワークに無線デバイスを接続する方法であって、
前記正しい無線ネットワークの範囲内に無線デバイスを設置し、前記無線デバイスは、前記利用可能な無線ネットワークそれぞれに反復的に加わり、前記利用可能な無線ネットワークそれぞれでメッセージをブロードキャストするステップと、
前記正しい無線ネットワークに接続されたコンピュータに携帯型コンピュータ可読媒体デバイスを装着し、前記携帯型コンピュータ可読媒体デバイスは、前記コンピュータに、前記正しい無線ネットワークで前記メッセージをリッスンさせ、前記メッセージに対する応答を前記正しい無線ネットワークで前記無線デバイスに送信させるステップと
を備えることを特徴とする方法。
【請求項１２】
前記無線デバイスは、前記正しい無線ネットワークで前記応答を受信することにより、前記正しい無線ネットワークを判定することを特徴とする請求項１１に記載の方法。
【請求項１３】
前記複数の利用可能な無線ネットワークは、セキュリティ保護されていない無線ネットワークであることを特徴とする請求項１１に記載の方法。
【請求項１４】
前記無線デバイスから一意の識別子を得るステップと、
前記一意の識別子を要求されると前記コンピュータに前記一意の識別子を入力するステップであって、前記コンピュータは、前記一意の識別子を前記無線デバイスに供給するステップと
をさらに備えることを特徴とする請求項１１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般には、コンピュータネットワークの分野に関し、より詳細には、正しいコンピュータネットワークに加わるプロセスを簡略化する機構に関する。
【背景技術】
【０００２】
データ通信ネットワークの使用は、増大し続けている。小企業の環境でも大企業の環境でも、有線のローカルエリアネットワーク（ＬＡＮ）とワイドエリアネットワーク（ＷＡＮ）が、定着した業務遂行機能の１つとなっており、無線ネットワークの使用が増えつつある。家庭におけるネットワーク技術の使用は、有線も無線も、企業に比べるとより新しい現象であり、発展は遅かった。インターネットへの接続を容易にすることに加えて、家庭のネットワーキングは、家庭内のパーソナルコンピューティングデバイスおよび各種の家電製品が相互に通信することを可能にする。ＩＥＥＥ８０２．１１無線ネットワークやＢｌｕｅｔｏｏｔｈ対応デバイスのネットワークなどの無線技術は、利便性、移動性、柔軟性の理由から、家庭でも企業環境においても魅力的である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
家庭と他の非企業環境でネットワーク技術をより広く採用することへの主要な障害は、既存の無線ネットワークで使用できるようにネットワークデバイスを構成することに不慣れなユーザが遭遇する難解さである。しばしば、ユーザは、自身の無線ネットワークの接続情報を知らないか、覚えていない。そうした場合、ユーザは、ＰＣに戻り、無線アクセスポイント（ＷＡＰ）の構成ユーティリティにログインしてネットワーク設定を確かめなければならない。構成ユーティリティはしばしば、一般には製造者によって設定されるユーザ名とパスワードの入力を必要とするので、これすら厄介である場合もある。大半のユーザは、ＷＡＰに添付されたドキュメントを見ること、あるいはＷＡＰの製造者のウェブサイトを調べることを余儀なくされる。
【０００４】
このように、無線ネットワークの初期セットアップは、この技術に精通した者にとっても難しい。既存の無線ネットワークへの接続も、そのネットワークが意図的にセキュリティ保護されていない（保護されていない、暗号化されていない）場合であっても、その無線ネットワークへの接続を試みるＰＣまたはデバイスの範囲内に複数の無線ネットワークがある場合があるので、難しい。したがって、デバイスは、どのネットワークに加わればよいのか分からない。この問題は、無線デバイスがシンクライアントデバイスであり、制限された入力手段を有し、そのためユーザが正しい無線ネットワークを手動で選択できない場合に深刻になる。このため、追加的なデバイスが正しい無線ネットワークを見つけ、その無線ネットワークに加わる手順を簡略化する必要性がある。
【課題を解決するための手段】
【０００５】
前述の内容に鑑みて、本発明の一実施形態は、検出された複数の無線ネットワークの中から正しい無線ネットワークに自動的に加わる方法を提供し、この方法は、第１の無線ネットワークを検出するステップと、第１の無線ネットワークに加わるステップと、第１の無線ネットワークでメッセージをブロードキャストするステップと、第１の無線ネットワーク上のデバイスからそのメッセージへの所定の応答が受信された場合は、第１の無線ネットワークが正しい無線ネットワークであると判定するステップと、そのメッセージへの所定の応答が受信されない場合は、第１の無線ネットワークが正しい無線ネットワークではないと判定するステップとを備える。
【０００６】
本発明の特徴によれば、第１のネットワークが正しいネットワークではないと判定した後に、検索が開始されて正しいネットワークを見つける。この検索のプロセスは、（１）別の無線ネットワークを検出することと、（２）その別の無線ネットワークに加わることと、（３）その別の無線ネットワークでメッセージをブロードキャストすることと、（４）そのブロードキャストメッセージへの応答が所定の応答であるかどうかを判定することにより、その別の無線ネットワークが正しいネットワークであるかどうかを判定することとを備える。検索のプロセスは、正しい無線ネットワークが判定されるまで、利用可能な無線ネットワークごとに繰り返される。複数の無線ネットワークは、セキュリティ保護されていない無線ネットワークである場合がある。所定の応答は、一意の識別子を含むことができる。別の無線ネットワークが正しい無線ネットワークでないと判定することは、所定の時間量だけ所定の応答を待つことを含むことができる。
【０００７】
本発明の別の態様によれば、識別された正しい無線ネットワークに無線デバイスシステムが自動的に加えられる。無線デバイスは、無線送受信機を含み、無線デバイスは、正しい無線ネットワークが判定されるまで、検出された複数の無線ネットワークそれぞれに反復的に加わり、検出された複数の無線ネットワークのそれぞれでメッセージをブロードキャストする。無線デバイスに関連付けられた携帯型コンピュータ可読媒体デバイスは、正しい無線ネットワークに接続されたコンピュータシステムに、正しい無線ネットワーク上でメッセージをリッスンし、そのメッセージに対する応答を正しい無線ネットワークでブロードキャストするように指示する命令を含む。無線デバイスは、ユーザが入手できる一意の識別子に関連付けられる。携帯型コンピュータ可読媒体デバイスは、コンピュータシステムに、一意の識別子をユーザに要求し、その一意の識別子を応答に含めるように指示する命令を含み、その結果、デバイスが無線ネットワークに自動的に接続される。
【０００８】
本発明のさらに別の実施形態は、複数の利用可能な無線ネットワークの中から正しい無線ネットワークに無線デバイスを接続する方法を提供する。この方法は、（１）正しい無線ネットワークの範囲内に無線デバイスを設置し、無線デバイスが、利用可能な各無線ネットワークに反復的に加わり、利用可能な各無線ネットワークでメッセージをブロードキャストするステップと、（２）携帯型コンピュータ可読媒体デバイスを、正しい無線ネットワークに接続されたコンピュータに装着するステップであって、携帯型コンピュータ可読媒体デバイスが、コンピュータに、正しい無線ネットワーク上のメッセージをリッスンさせ、そのメッセージへの応答を正しい無線ネットワークで無線デバイスに送信させるステップとを備える。無線デバイスは、正しい無線ネットワークで応答を受信することにより、正しい無線ネットワークを判定する。この方法はさらに、無線デバイスから一意の識別子を得るステップと、一意の識別子を求められた時にコンピュータに一意の識別子を入力するステップを備えることができ、コンピュータは、一意の識別子を応答に含める。
【０００９】
本発明の追加的な特徴と利点は、添付図面を参照して進める以下の例示的実施形態の詳細な説明から明らかになる。
【００１０】
本願に組み込まれ、本願の一部をなす添付図面は、本発明のいくつかの態様を図示し、説明と併せて本発明の原理を説明する役割を果たす。
【発明を実施するための最良の形態】
【００１１】
図面を参照すると、本発明が、適切なコンピューティング環境で実施されるものとして図示される。図面では、同様の要素は同様の参照符号で参照する。以下の説明は、本発明の実施形態に基づき、ここに明示的に記載されない代替実施形態に関して本発明を制限するものと解釈すべきでない。
【００１２】
以下の説明では、特に指摘しない限り、１つまたは複数のコンピューティングデバイスによって行われる動作および操作の記号的表現を参照して本発明が説明される。そのため、箇所によってはコンピュータによって実行されるものと言及されるそのような動作と操作は、コンピューティングデバイスの処理装置による、構造化された形態でデータを表す電気信号の操作を含むことは理解されよう。この操作は、データを変形するか、コンピューティングデバイスのメモリシステムの場所にデータを保持し、それにより、当業者にはよく理解される方式でデバイスの動作を再構成するか、その他の形で変更する。データ構造は、データが保持される場所であり、データのフォーマットによって定義される特定のプロパティを有するメモリの物理的な場所である。しかし、前述のコンテクストで本発明を説明するが、当業者には理解されるように、以下で述べる各種の動作と操作はハードウェアで実施することも可能なので、これは限定的な意味ではない。
【００１３】
次いで、図１Ａを参照して、本発明が使用されることが可能なネットワーク環境の一例を説明する。例示的なネットワークは、雲形で表されるネットワーク１１１を介して相互と通信するいくつかのコンピュータ１１０を含む。ネットワーク１１１は、ルータ、ゲートウェイ、ハブなど多くのよく知られる構成要素を含むことができ、コンピュータ１１０が有線媒体および／または無線媒体を介して通信することを可能にする。ネットワーク１１１を通じて相互と対話する際、コンピュータの１つまたは複数は、他のコンピュータに対して、クライアント、ネットワークサーバ、またはピアとして機能することができる。したがって、ここに含まれる具体例がそれらのすべてのタイプのコンピュータに言及しなくとも、本発明の各種実施形態は、クライアント、ネットワークサーバ、ピア、またはそれらの組合せにおいて実施されることができる。
【００１４】
図１Ｂに、本発明が実施されることが可能な適切なコンピューティングシステム環境１００の例を示す。コンピューティングシステム環境１００は、適切なコンピューティング環境の一例に過ぎず、本発明の使用または機能性の範囲についての限定を示唆するものではない。また、コンピューティング環境１００は、例示的コンピューティング環境１００に図示する構成要素の１つまたは組合せに関する依存性または必要性を有するものとも解釈すべきでない。
【００１５】
本発明は、他の多くの汎用または特殊目的のコンピューティングシステム環境または構成で動作することができる。本発明に使用するのに適する可能性のあるよく知られるコンピューティングシステム、環境、および構成の例には、これらに限定しないが、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドまたはラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサを利用したシステム、セットトップボックス、設定可能な家電製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記のシステムまたはデバイスを含む分散コンピューティング環境などがある。
【００１６】
本発明は、コンピュータによって実行されるプログラムモジュールなどのコンピュータ実行可能命令の一般的文脈で説明されることができる。一般に、プログラムモジュールは、特定のタスクを行うか、特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。本発明は、通信ネットワークを通じて結ばれた遠隔の処理デバイスによってタスクが行われる分散コンピューティング環境でも実施することができる。分散コンピューティング環境では、プログラムモジュールは、メモリ記憶装置を含むローカルおよびリモート両方のコンピュータ記憶媒体に置くことができる。
【００１７】
図１Ｂを参照すると、本発明を実施する例示的システムは、コンピュータ１１０の形態の汎用コンピューティングデバイスを含み、コンピュータ１１０は、本発明のコンテクストではクライアント、ネットワークサーバ、検疫サーバ、またはピアとして機能することができる。コンピュータ１１０の構成要素には、これらに限定しないが、処理装置１２０、システムメモリ１３０、およびシステムメモリ１３０を含む各種のシステム構成要素を処理装置１２０に結合するシステムバス１２１が含まれる。システムバス１２１は、各種のバスアーキテクチャを使用した、メモリバスあるいはメモリコントローラ、ペリフェラルバス、およびローカルバスを含む数種のバス構造のいずれでもよい。限定ではなく例として、そのようなアーキテクチャには、Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅバス、Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅバス、Ｅｎｈａｎｃｅｄ  ＩＳＡバス、Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｅローカルバス、および、メザニンバスとも称されるＰｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔバスがある。
【００１８】
コンピュータ１１０は、通例各種のコンピュータ可読媒体を含む。コンピュータ可読媒体は、コンピュータ１１０からアクセス可能な利用可能媒体でよく、揮発性および不揮発性、取り外し可能および取り外し不能の媒体を含む。限定ではなく例として、コンピュータ可読媒体は、コンピュータ記憶媒体と通信媒体を含むことができる。コンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュール、あるいは他のデータなどの情報を記憶するための方式あるいは技術として実施された、揮発性および不揮発性、取り外し可能および取り外し不能の媒体が含まれる。コンピュータ記憶媒体には、これらに限定しないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、または他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク、または他の光ディスク記憶、磁気カセット、磁気テープ、磁気ディスク記憶、または他の磁気記憶装置、あるいは、所望の情報を記憶するために使用することができ、コンピュータ１１０からのアクセスが可能な他の媒体が含まれる。通信媒体は、通例、コンピュータ可読命令、データ構造、プログラムモジュール、あるいは他のデータを、搬送波や他の移送機構などの変調データ信号として実施し、情報伝達媒体を含む。用語「変調データ信号」とは、信号中に情報を符号化するような方式で特性の１つまたは複数を設定または変化させた信号を意味する。限定ではなく例として、通信媒体には、有線ネットワークや直接配線接続などの有線媒体と、音波、ＲＦ、赤外線、他の無線媒体などの無線媒体が含まれる。上記の媒体の組合せもコンピュータ可読媒体の範囲に含める。
【００１９】
システムメモリ１３０は、読み取り専用メモリ（ＲＯＭ）１３１およびランダムアクセスメモリ（ＲＡＭ）１３２などの揮発性メモリおよび不揮発性メモリの形態のコンピュータ記憶媒体を含む。起動時などにコンピュータ１１０内の要素間の情報転送を助ける基本ルーチンを含む基本入出力システム１３３（ＢＩＯＳ）は、通例、ＲＯＭ１３１に記憶される。ＲＡＭ１３２は、通例、処理装置１２０から即座にアクセス可能な、または処理装置１２０によって現在操作されているデータおよびプログラムモジュールを保持する。限定ではなく例として、図１Ｂには、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７を示す。
【００２０】
コンピュータ１１０は、この他の取り外し可能／取り外し不能、揮発性／不揮発性のコンピュータ記憶媒体も含むことができる。単なる例として、図１Ｂには、取り外し不能、不揮発性の磁気媒体の読み書きを行うハードディスクドライブ１４１、取り外し可能、不揮発性の磁気ディスク１５２の読み書きを行う磁気ディスクドライブ１５１、および、ＣＤ−ＲＯＭや他の光学媒体などの取り外し可能、不揮発性の光ディスク１５６の読み書きを行う光ディスクドライブ１５５を示す。例示的コンピューティング環境１００で使用することができるその他の取り外し可能／取り外し不能、揮発性／不揮発性のコンピュータ記憶媒体には、これらに限定しないが、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク、デジタルビデオテープ、固体素子ＲＡＭ、固体素子ＲＯＭなどがある。ハードディスクドライブ１４１は、通例、インターフェース１４０などの取り外し不能メモリインターフェースを通じてシステムバス１２１に接続され、磁気ディスクドライブ１５１と光ディスクドライブ１５５は、通例、インターフェース１５０などの取り外し可能メモリインターフェースでシステムバス１２１に接続される。
【００２１】
上記で述べ、図１Ｂに示されるこれらのドライブとそれに関連付けられたコンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、および他のデータの記憶をコンピュータ１１０に提供する。図１Ｂでは、例えば、ハードディスクドライブ１４１に、オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７が記憶されている。これらのコンポーネントは、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７と同じであっても異なってもよいことに留意されたい。ここでは、それらが少なくとも異なるコピーであることを表すために、オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７には異なる参照符号を付している。
【００２２】
ユーザは、キーボード１６２と、一般にはマウス、トラックボール、タッチパッドと称されるポインティングデバイス１６１などの入力装置を通じてコンピュータ１１０にコマンドと情報を入力することができる。他の入力装置（図示せず）としては、マイクロフォン、ジョイスティック、ゲームパッド、衛星受信アンテナ、スキャナなどが可能である。上記および他の入力装置は、多くの場合、システムバス１２１に結合されたユーザ入力インターフェース１６０を通じて処理装置１２０に接続されるが、パラレルポート、ゲームポート、ユニバーサルシリアルバスなどの他のインターフェースおよびバス構造で接続してもよい。モニタ１９１または他のタイプの表示装置も、ビデオインターフェース１９０などのインターフェースを介してシステムバス１２１に接続される。モニタ１９１に加えて、コンピュータ１１０は、スピーカ１９７やプリンタ１９６などの他の周辺出力装置も含むことができ、それらの出力装置は、出力周辺インターフェース１９５を通じて接続することができる。
【００２３】
コンピュータ１１０は、リモートコンピュータ１８０などの１つまたは複数のリモートコンピュータとの論理接続を使用するネットワーク環境で動作する。リモートコンピュータ１８０は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、あるいは他の一般的なネットワークノード等であり、図１Ｂにはメモリ記憶装置１８１のみを示すが、通例は、パーソナルコンピュータ１１０との関連で上述した要素の多くまたはすべてを含む。図１Ｂに示す論理接続は、ローカルエリアネットワーク（ＬＡＮ）１７１とワイドエリアネットワーク（ＷＡＮ）１７３を含むが、この他のネットワークを含むこともできる。このようなネットワーキング環境は、オフィス、企業内のコンピュータネットワーク、イントラネット、およびインターネットに一般的である。さらに、ＬＡＮ１７１は、有線接続と無線接続の両方を含む。
【００２４】
ＬＡＮネットワーキング環境で使用される場合、パーソナルコンピュータ１１０は、ネットワークインターフェースあるいはアダプタ１７０を通じてＬＡＮ１７１に接続される。ＷＡＮネットワーキング環境で使用される場合、コンピュータ１１０は通例、インターネットなどのＷＡＮ１７３を通じて通信を確立するためのモデム１７２あるいは他の手段を含む。モデム１７２は、内蔵型でも外付け型でもよく、ユーザ入力インターフェース１６０あるいは他の適切な機構を介してシステムバス１２１に接続することができる。ネットワーク環境では、パーソナルコンピュータ１１０に関して図示されるプログラムモジュールまたはその一部は、遠隔のメモリ記憶装置１８１に記憶することができる。限定ではなく例として、図１Ｂでは、リモートアプリケーションプログラム１８５がメモリ装置１８１にある。図のネットワーク接続は例示的なものであり、コンピュータ間に通信リンクを確立する他の手段を使用してよいことは理解されよう。
【００２５】
本発明が実施される典型的なシナリオでは、ユーザは、セキュリティ保護されていない無線ネットワークを設置し、稼動させている。一実施形態では、無線ネットワークは、ＩＥＥＥ８０２．１１標準の無線ネットワークである。パーソナルコンピュータ（ＰＣ）などのデバイスが、イーサネット（登録商標）接続を通じて無線ネットワークに接続される。ユーザは、無線ネットワークに接続したい新しいデバイスを家に持ち帰る。ユーザは、デバイスの電源を入れ、するとデバイスは、無線ネットワークを探し始める。デバイスは、例えば、複数のセキュリティが保護されたネットワークとセキュリティ保護されていないネットワークを検出する可能性がある。デバイスは、セキュリティ保護されていないネットワークにはいずれも接続することができるが、想定として、ユーザは、デバイスをユーザ自身の無線ネットワークに接続したいものとする。デバイスは、セキュリティ保護されていない無線ネットワークを自動的にスキャンし始める。デバイスは、ある無線ネットワークに同調し、そのネットワークでブロードキャストメッセージを送信し、応答を待つ。一定の時間後に応答が受信されない場合、デバイスは、次のネットワークに同調し、プロセスを繰り返す。デバイスが、セキュリティ保護されていない無線ネットワークのリストの最後に達すると、リストの最初に戻り、そこから再度開始する。
【００２６】
無線デバイスとともに、携帯型のコンピュータ可読媒体デバイスが提供される。一実施形態では、携帯型のコンピュータ可読媒体デバイスは、コンパクトディスク（ＣＤ）である。別の実施形態では、携帯型コンピュータ可読媒体デバイスは、ユニバーサルシリアルバス（ＵＳＢ）フラッシュドライブである。デバイスをセットアップした後にデバイスがスキャンしている間に、ユーザは、ＣＤをＰＣにインストールする。ＣＤに入っているソフトウェアが実行され、ＰＣに、特定タイプのブロードキャストメッセージをリッスンし始めさせる。最終的には、無線デバイスは、そのＰＣが接続された実際の無線ネットワークに接続し、ブロードキャストメッセージを送信する。ＰＣで実行されるソフトウェアが、メッセージを受信し、デバイスに応答を返す。この時点で、デバイスは、正しい無線ネットワークを見つけたことが分かり、無線デバイスとＰＣが同じネットワークにあるので追加的なセットアッププロセスが行われることができる（必要な場合）。
【００２７】
次いで図２を参照し、本発明をより詳細に説明する。図２は、４つの家庭ネットワーク（図１ａに示すネットワークなど）を示し、各ネットワークは、少なくともＰＣ（図１ｂに示すコンピューティングシステムなど）と無線アクセスポイント（ＷＡＰ）を備える。一実施形態では、ＰＣは、イーサネット（登録商標）接続を介してＷＡＰに接続される。他の実施形態では、ＰＣは、ＵＳＢ接続などの他の有線接続、またはＩＥＥＥ８０２．１１標準接続などの無線接続を介してＷＡＰに接続することができる。ユーザの無線ネットワークは、「ＭｙＮｅｔｗｏｒｋ」と表記され、「家」に位置する。家の範囲にある周辺無線ネットワークには、「隣家＃１」と表記された家にあるセキュリティ保護されていない無線ネットワーク「ＮｅｉｇｈｂｏｒＮｅｔ１」、「隣家＃２」と表記された家にあるセキュリティ保護された無線ネットワーク「ＮｅｉｇｈｂｏｒＮｅｔ２」、および「隣家＃３」と表記された家にあるセキュリティ保護されていない無線ネットワーク「ＮｅｉｇｈｂｏｒＮｅｔ３」が含まれる。ユーザは、ＭｙＮｅｔｗｏｒｋに加わろうとする、「デバイス」と表記された無線送受信機を含む無線デバイスを有する。無線デバイスが加わる無線ネットワークを探す時には、ＭｙＮｅｔｗｏｒｋ、ＮｅｉｇｈｂｏｒＮｅｔ１、ＮｅｉｇｈｂｏｒＮｅｔ２、およびＮｅｉｇｈｂｏｒＮｅｔ３が見える。しかし、ＮｅｉｇｈｂｏｒＮｅｔ２はセキュリティが保護されたネットワークなので、無線デバイスは、適切なネットワーク暗号鍵を備えて構成されていない限り、このネットワークには加わることができない。
【００２８】
図３に、電源が投入された後にデバイスがとる手順を示す。ステップ３１０で、無線デバイスは、すべての利用可能な無線ネットワークを検出する。例えば、デバイスは、ＭｙＮｅｔｗｏｒｋ、ＮｅｉｇｈｂｏｒＮｅｔ１、および／またはＮｅｉｇｈｂｏｒＮｅｔ３に加わることが可能であることを検出することができる。ステップ３２０で、デバイスは、利用可能なネットワークからネットワーク、例えばＮｅｉｇｈｂｏｒＮｅｔ１を選択し、そのネットワークからインターネットプロトコル（ＩＰ）アドレスを取得することによりそのネットワークに加わる。ステップ３３０で、無線デバイスは、デバイスに固有のメッセージをＮｅｉｇｈｂｏｒＮｅｔ１にブロードキャストする。ステップ３４０で、無線デバイスは、例えば３０秒などの所定の時間量、正しいネットワーク上にあるＰＣからのメッセージに対する応答を待機する。時間切れまでに応答が受信されない場合、無線デバイスは、ＮｅｉｇｈｂｏｒＮｅｔ１は正しいネットワークではないと判定する。ステップ３４５で、無線デバイスは、利用可能なネットワークのリストにある別の無線ネットワーク、例えばＭｙＮｅｔｗｏｒｋに加わる。この場合も、無線デバイスは、ステップ３３０で、デバイス固有のメッセージをＭｙＮｅｔｗｏｒｋにブロードキャストする。この例では、無線デバイスは、ステップ３４０で、正しいネットワーク上のＰＣから応答を受信する。その応答は、ステップ３３０のブロードキャストメッセージへの所定の応答であるので、無線デバイスは、ステップ３５０で、ＭｙＮｅｔｗｏｒｋが正しいネットワークであると判定する。
【００２９】
図４に、無線デバイスが正しい無線ネットワークを見つけられるようにするためにユーザによってとられる手順を示す。ステップ４１０で、無線デバイスが、電源が投入され、セットアップされて、利用可能な無線ネットワークをスキャンする。一実施形態では、ユーザは、ステップ４２０で無線デバイスからデバイス識別子を得ることができる。無線デバイスがスキャンしている間に、ステップ４３０で、ユーザは、その無線デバイスに関連付けられたコンピュータ可読媒体デバイス（ＣＤなど）を、正しい無線ネットワーク（図２のＭｙＮｅｔｗｏｒｋなど）にあるＰＣに装着する。ユーザが無線デバイスからデバイス識別子を得ている場合は、ＣＤに入っているソフトウェアが、ステップ４４０でその識別子をＰＣに入力するようにユーザを促すことができる。
【００３０】
ＣＤのソフトウェアは、ＰＣで実行され、ＰＣに、ＭｙＮｅｔｗｏｒｋ上の無線デバイスのデバイス固有のブロードキャストメッセージのリッスンを開始させる。ステップ４５０で、ユーザは、無線デバイスがＭｙＮｅｔｗｏｒｋでデバイス固有メッセージのブロードキャストを開始するのを待つ。無線デバイスがＭｙＮｅｔｗｏｒｋでブロードキャストを開始すると、ＰＣで実行されているソフトウェアは、デバイス固有のメッセージを認識し、無線デバイスに所定の応答を送信する。無線デバイスは、この応答の受信を使用して正しい無線ネットワークを見つけたと判定する。一実施形態では、応答にデバイス識別子が含められて無線ネットワークの真正性を証明する。別の実施形態では、無線デバイスによる識別子の要求への応答である別個のメッセージでデバイス識別子が送信される。
【００３１】
本発明の各種実施形態では、無線デバイスは、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）ＷｉｎＣＥオペレーティングシステムで実行される無線デバイスであるが、無線デバイスは、無線ネットワークへの接続が可能な任意のデバイスでよい。同様に、正しい無線ネットワークに最初に接続されるデバイスは、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステムで実行されるＰＣであるが、無線ネットワークに接続することができ、携帯型媒体デバイスから受信されるコードを実行することができる任意のデバイスであってよい。
【００３２】
前述の本発明の各種実施形態の説明は、例示と説明のために与えられた。この説明は、完全なものでも、ここに開示される通りの実施形態に本発明を限定するものでもない。上記の教示に照らして数多くの変更または変形が可能である。ここで述べられる実施形態は、本発明の原理とその実際の応用の最良の例示を提供して、当業者が、企図される特定の使用例に適した各種の実施形態および各種の変更とともに本発明を利用できるように選択および記載される。そのような変更および変形はすべて、それらの変更および変形に公正、法的、かつ正当に権利が与えられる頭記の特許請求の範囲によって定められる本発明の範囲にある。
【図面の簡単な説明】
【００３３】
【図１Ａ】本発明が動作する例示的ネットワーク環境を概略的に示す図である。
【図１Ｂ】本発明を実施可能な例示的コンピュータシステムを概略的に示すブロック図である。
【図２】本発明が使用される典型的なシナリオを示す図である。
【図３】無線デバイスが加わるべき正しい無線ネットワークを見つける手順を説明する流れ図である。
【図４】ユーザが、無線デバイスが正しい無線ネットワークを見つけられるようにする手順を説明する流れ図である。
【図１Ａ】
2006074748.tif 000003
【図１Ｂ】
2006074748.tif 000004
【図２】
2006074748.tif 000005
【図３】
2006074748.tif 000006
【図４】
2006074748.tif 000007
【外国語明細書】
2006074748000001.pdf