(57)【要約】  アドホックネットワークを作成しまたはそれに参加するときに規制領域の無線通信規制の遵守を促進する方法が提供される。この方法は、遵守を促進するために無線通信装置のドライバと対話することを含むことができる。アドホックネットワークを作成しまたはそれに参加するために使用する規制領域の確認のプロンプトをイネーブルまたはディセーブルするオプションを提供する別の方法が提供される。複数の規制領域の無線通信規制の遵守を促進するための別の方法が提供される。この方法は、アドホックネットワークに参加しまたはそれを作成するときに無線通信装置用の通信チャネルとして、複数の規制領域に共通する共通チャネルを使用することを含む。【選択図】図１
2009505580.tif 000002
【特許請求の範囲】
【請求項１】
無線通信装置と、前記無線通信装置用のドライバとを有するコンピュータシステムを動作させるための複数の命令で符号化された少なくとも１つのコンピュータ読取り可能媒体であって、前記複数の命令が、実行されたときに、
（Ａ）アドホックネットワークを作成しまたはそれに参加するときに規制領域の無線通信規制の遵守を促進するようにドライバと対話する行為を含む方法を実施する、少なくとも１つのコンピュータ読取り可能媒体。
【請求項２】
前記規制領域の前記無線通信規制が、前記無線通信装置によって放射された無線信号について許可されたチャネルの指定を含む、請求項１に記載の少なくとも１つのコンピュータ読取り可能媒体。
【請求項３】
前記規制領域の前記無線通信規制が、前記無線通信装置によって放射された無線信号についての許可された電力レベルの指定を含む、請求項１に記載の少なくとも１つのコンピュータ読取り可能媒体。
【請求項４】
前記行為（Ａ）が前記ドライバから、前記ドライバよってサポートされた規制領域のリストを取得することを含む、請求項１に記載の少なくとも１つのコンピュータ読取り可能媒体。
【請求項５】
前記行為（Ａ）が前記コンピュータシステムのオペレーティングシステムによって実施される、請求項４に記載の少なくとも１つのコンピュータ読取り可能媒体。
【請求項６】
前記方法がさらに、
（Ｂ）前記ドライバによってサポートされた前記規制領域のリストを提示する行為と、
（Ｃ）前記ドライバによってサポートされた前記提示された規制領域のリストのうちから選択される前記規制領域の表示を受信する行為とを含む、請求項４に記載の少なくとも１つのコンピュータ読取り可能媒体。
【請求項７】
前記行為（Ａ）が、前記アドホックネットワークに参加するときに前記ドライバから、参加される前記アドホックネットワークが、前記規制領域によって許可された通信チャネル上でブロードキャストするかどうかの表示を取得することをさらに含む、請求項６に記載の少なくとも１つのコンピュータ読取り可能媒体。
【請求項８】
前記少なくとも１つのコンピュータシステムの前記オペレーティングシステムによって格納されたロケール情報を使用して前記規制領域を決定する行為をさらに含む、請求項５に記載の少なくとも１つのコンピュータ読取り可能媒体。
【請求項９】
無線通信装置を有するコンピュータシステム内で、規制領域の無線通信規制の遵守を促進する方法であって、
アドホックネットワークを作成しまたはそれに参加する前に、前記アドホックネットワークを作成しまたはそれに参加するために使用する規制領域を確認するためのプロンプトをイネーブルまたはディセーブルするオプションを提供する行為を含む方法。
【請求項１０】
前記規制領域を確認するための前記プロンプトが前記規制領域を変更するオプションを提供することを含む、請求項９に記載の方法。
【請求項１１】
前記規制領域を確認するための前記プロンプトが前記規制領域を受け付けるオプションを提供することを含む、請求項９に記載の方法。
【請求項１２】
（Ｂ）行為（Ａ）に応答して、プロンプトをディセーブルするための表示を受信する行為と、
（Ｃ）行為（Ｂ）に応答して、前記アドホックネットワークを作成しまたはそれに参加するために使用する前記規制領域を確認するためのプロンプトなしに前記アドホックネットワークを作成しまたはそれに参加する行為とをさらに含む請求項９に記載の方法。
【請求項１３】
前記コンピュータシステムのオペレーティングシステムによって格納されたロケール情報を使用して前記規制領域を決定する行為をさらに含む請求項９に記載の方法。
【請求項１４】
無線通信装置を有するコンピュータシステム内で、複数の規制領域の無線通信規制の遵守を促進する方法であって、
アドホックネットワークに参加しまたはそれを作成するときに、前記無線通信装置用の通信チャネルとして、前記複数の規制領域に共通である第１の通信チャネルを使用する行為を含む方法。
【請求項１５】
前記コンピュータシステムから見える、前記アドホックネットワークとは別個の１つまたは複数のネットワークによって使用される第２のチャネルを検出する行為をさらに含む請求項１４に記載の方法。
【請求項１６】
前記アドホックネットワーク用の前記通信チャネルとして前記第２のチャネルを使用する行為をさらに含む請求項１５に記載の方法。
【請求項１７】
前記アドホックネットワーク用の前記通信チャネルとして前記第２のチャネルを使用する前記行為が、信頼度閾値数より大きい前記１つまたは複数のネットワークの数に基づいて少なくとも部分的に実施される請求項１５に記載の方法。
【請求項１８】
前記信頼度閾値数が３である、請求項１７に記載の方法。
【請求項１９】
前記信頼度閾値数が１である、請求項１７に記載の方法。
【請求項２０】
前記アドホックネットワークについて、前記複数の規制領域のすべてによって許可された最低の電力レベルを使用する行為をさらに含む請求項１６に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
無免許スペクトルで動作する無線通信装置（たとえば無線ネットワークインターフェースカード）は、規制領域（たとえば国または地区）によって異なり得る無線通信規制を遵守すべきである。無線通信規制は、許可されたチャネル割当て（すなわち信号周波数および帯域幅）と、対応する許可された電力レベルとを含むことがある。
【０００２】
ＩＥＥＥ８０２．１１ｄ規格によって、ハードウェアメーカは、複数の規制領域内で動作してもよい無線通信装置を構築し、追加の機器を購入せずに合法的に世界中で無線ネットワークの使用を可能にすることができる。８０２．１１ｄ規格は、無線通信装置が動作している規制領域の遵守を保証するために装置の構成がメディアアクセス制御（ＭＡＣ：Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）層で微調整され得ることを除いて、他の８０２．１１規格に類似する。したがって、８０２．１１ｄ規格は、単一の無線通信装置を使用した国際ローミングを可能にするために使用されてもよい。
【０００３】
図面では、様々な図に示された各同一のまたはほぼ同一の構成要素は、同様の数字によって表されている。分かりやすくするために、あらゆる図面において、あらゆる構成要素に符号が付けられ得るとは限らない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
アドホックネットワークに参加しかつ／またはそれを作成すると、国際的規制の遵守を保証するために、規制領域に関連する国コードが提供され得る。しかし、従来のシステムは、アドホックネットワークについては、こうした規制遵守を促進しないことがある。
【課題を解決するための手段】
【０００５】
出願人らは、無線通信装置のドライバと対話することによって、アドホックネットワークを作成しまたはそれに参加するときに規制領域の無線通信規制の遵守を促進できることを確認し理解している。対話は、オペレーティングシステムとドライバの間で行われてもよく、ドライバから受信される情報は、ドライバによってサポートされた規制領域のリストを含んでもよい。さらに、ドライバが開始されると、サポートされた規制領域のリストがドライバによって提供され、それによって、サポートされた規制領域の現在リストが容易に使用可能となることを保証してもよい。ドライバとの別の対話は、参加するアドホックネットワークが、選択された規制領域によって許可された通信チャネル上でブロードキャストするかどうか判断することを含んでもよい。
【０００６】
規制遵守を保証するために、ユーザは、自分がいる規制領域を選択してもよい。アドホックネットワークを作成しまたはそれに参加するときに、サポートされた規制領域の現在のリストがユーザに提示されてもよい。リストを提示すると、ユーザは、自分がいると考える規制領域を選択することができ、次いで、アドホックネットワークが作成されまたは参加されてもよい。
【０００７】
出願人らはさらに、アドホックネットワークを作成しまたはそれに参加するために、以前提供された規制領域が使用されてもよく、以前提供された規制領域を確認しかつ／または変更するようにユーザが促されてもよいことを理解している。さらに、使いやすさを向上させるために、ユーザには、選択された規制領域を確認するためのプロンプトをディセーブルするオプションが与えられてもよい。
【０００８】
出願人らは、アドホックネットワークを作成しまたはそれに参加するときに規制領域の無線通信規制の遵守を促進するためにロケール情報が使用されてもよいことも理解している。取り出されたロケール情報は、アドホックネットワークを作成しまたはそれに参加するときに使用する規制領域（および対応する国コード）を推定するために使用されてもよい。ロケール情報に基づいて規制領域を決定するために、ロケール情報と規制領域の間のマッピングが提供されてもよい。
【０００９】
出願人らはさらに、アドホックネットワークを作成しまたはそれに参加するために、すべての規制領域に共通の通信チャネルが使用され、それによって無線通信規制の遵守を促進してもよいことを理解している。さらに、すべての規制領域に共通の最も低い電力レベルが、やはり遵守を保証するために使用されることができる。また、ある規制領域に一致するチャネルを使用して、かつ／または同じチャネルを使用して同じ国コードをブロードキャストする１つまたは複数の他のネットワークが検出されると、推定された規制領域および／またはチャネルを使用してアドホックネットワークを作成しまたはそれに参加することができる。
【発明を実施するための最良の形態】
【００１０】
８０２．１１ｄ規格は、国際的な規制遵守を可能にするためのフレームワークを提供しているが、規制遵守を保証するために使用される機構は、無線ネットワークが基盤ネットワークか、それともアドホックネットワークかに応じて異なることがある。
【００１１】
基盤ネットワークの場合には、ネットワークは、データを送受信する局であるアクセスポイントを含む。アクセスポイントは、ネットワーク内のユーザを互いに接続することができ、無線ネットワークと固定有線ネットワークの間の相互接続点として働くこともできる。基盤無線ネットワークに参加する場合は、基盤クライアント上のオペレーティングシステムは、無線通信装置のドライバ内のＭＡＣ層が８０２．１１ｄの問題に完全に対処することができるので、８０２．１１ｄ規格に起因するクライアント構成問題を認識しないことがある。
【００１２】
たとえば、基盤クライアントのＭＡＣ層は、国コードをビーコンでブロードキャストする８０２．１１ｄ準拠アクセスポイントから規制領域の国コードを決定してもよい。あるいは、基盤クライアントは、アクセスポイントビーコンがどのチャネル上で送信されるか決定することによって国コードおよび／または許可されたチャネルを推論してもよい。
【００１３】
対照的に、アドホックネットワークの場合には、アドホッククライアント上のオペレーティングシステムは、アドホックネットワークが規制領域の無線通信規制を遵守することを保証するために、無線通信装置のドライバに国コードを提供してもよい。たとえば、新しいアドホックネットワークを作成するとき、８０２．１１ｄ規格は、ＭＡＣ層がアドホックネットワークの生成を指示することができる前に、国コードが無線通信装置のドライバ内のＭＡＣ層に提供されることを求める。
【００１４】
図１は、モバイルノード１１０を含むアドホックネットワーク１００を示している。これらのモバイルノード１１０は、ルータおよび／またはホストであってもよく、また（たとえば送信機と受信機とを含む）無線通信装置を含む任意の装置であってもよい。モバイルノードは、本発明がこの点で限定されないので、ラップトップコンピュータ、タブレットコンピュータ、情報端末（ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）、携帯電話、および／または無線通信装置を含む他の任意の装置であってもよい。モバイルノード１１０は、互いに直接に（すなわちアクセスポイントの助けなしに）通信してもよく１２０、したがって、固定基盤を有していない。アドホックネットワーク１００は、モバイルノード１１０が要望に応じて自由に移動し、それ自体を構成することができる、任意のトポロジーを形成してもよい。さらに、モバイルノード１１０は、ルータの働きをすることができ、したがって、パケットは、ソースノードから宛先ノードに直接に移動することも、パケットを転送する１つまたは複数の中間ノードを介して移動することもある。
【００１５】
アドホックネットワークは、アクセスポイントを使用せずにネットワークを確立することを可能にし、したがって、複数のモバイルノード間の通信を確立する際にユーザにより大きい柔軟性を与える。アドホックネットワークに参加しかつ／またはそれを作成するとき、国際的な規制遵守を保証するために、規制領域に関連する国コードが提供されてもよい。出願人らは、現在のシステムがアドホックネットワークについての国際的な規制遵守を促進し得ないことを理解している。
【００１６】
様々な実施形態によれば、アドホックネットワークを作成しまたはそれに参加するときに規制領域の無線通信規制の遵守を促進するための方法および装置が提供される。
【００１７】
図２は、無線通信装置２３０と、無線通信装置２３０用のドライバ２２０と、オペレーティングシステム２１０とを含むモバイルノード２００の一例の概略図を示している。モバイルノード２００は、無線通信装置２３０、たとえばラップトップコンピュータ、タブレットコンピュータ、情報端末、携帯電話などを含む任意のタイプのシステムであってもよい。
【００１８】
無線通信装置２３０は、ネットワークインターフェースカードであってもよく、モバイルノード２００とネットワーク内の他のいずれかのノードとの間の無線通信を可能にする他の任意の装置であってもよい。無線通信装置２３０用のドライバ２２０は、本発明がこの点で限定されないので、ＭＡＣ層（オープンシステム相互接続（ＯＳＩ：Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）モデルでレイヤ２と呼ばれるデータリンク層の一部である）、物理層（ＰＨＹ）（ＯＳＩモデルでレイヤ１と呼ばれる）、および／または他の任意の層を含んでもよい。オペレーティングシステム２１０は、モバイルノード上で実行されるアプリケーションプログラムを管理するモバイルノード上で実行されるプログラムであってもよく、接続されたハードウェア装置からの入出力を処理することができ、かつ／または他の管理操作を実施する。デバイスドライバ２２０は、オペレーティングシステム２１０の一般的な入出力命令を、無線通信装置２３０が処理することができる命令に変換することができる。さらに、デバイスドライバ２２０は、オペレーティングシステム２１０からの命令の必要なしに、無線通信装置２３０の動作の一部を制御することもできる。図２に示されたモバイルノード２００は、モバイルノードの一例にすぎず、本発明は、この例に限定されないことに留意されたい。
【００１９】
本発明の一部の実施形態では、無線通信装置のドライバと対話することによって、アドホックネットワークを作成しまたはそれに参加するときに規制領域の無線通信規制の遵守を促進する方法が提供される。一部の実施形態では、アドホックネットワークを作成しまたはそれに参加するときに規制領域の無線通信規制の遵守を促進するために、オペレーティングシステムが、無線通信装置のドライバと対話する。
【００２０】
図３は、規制領域の無線通信規制の遵守を促進するために無線通信装置のドライバと対話する方法３００のフローチャートを示している。方法３００は、無線通信装置のドライバを含むモバイルノードのオペレーティングシステムによって完全にまたは部分的に実施されてもよいが、本発明がこの点で限定されないので、他のいずれかのエンティティ（たとえば他のソフトウェアおよび／またはハードウェア）によって完全にまたは部分的に実施されてもよい。
【００２１】
ステップ３１０で、ドライバが開始されると、ドライバ（および関連する無線通信装置）によってサポートされた規制領域のリストが、ドライバから取得される。ドライバは、規制領域と、各規制領域について許可されたチャネルおよび電力レベルとの間のマッピングを含めることにより規制領域をサポートしてもよい。ドライバは、選択された規制領域に基づいて、このマッピングを使用して、チャネルおよび電力レベルを選択し、アドホックネットワークを作成しまたはそれに参加するために使用することができる。
【００２２】
ドライバは、本発明がこの点で限定されないので、サポートされた規制領域に要求を受信すると、サポートされた規制領域のリストを提供してもよく、あらゆる開始時にリストを提供してもよく、かつ／または他のいずれかの要求、信号または命令の結果としてリストを提供してもよい。たとえば、オペレーティングシステムは、無線通信装置のドライバが開始されると規制領域のリストを取得してもよい。
【００２３】
ステップ３２０で、サポートされた規制領域のリストが記録される。サポートされた規制領域のリストは、記録されると、サポートされた規制領域をドライバからさらに取得することなしにアクセスされてもよい。たとえば、オペレーティングシステムは、本発明がこの点で限定されないので、サポートされた規制領域のリストをメモリ内、ファイル内に、かつ／または他のいずれかの手段によって格納してもよい。将来の処理の間、オペレーティングシステムは、サポートされた規制領域の格納されたリストを取り出してもよく、本発明の他の実施形態に従って、かつ／または他のいずれかの理由によりこの情報を使用してもよい。
【００２４】
本発明の一部の実施形態では、方法は、アドホックネットワークを作成しまたはそれに参加するときに規制領域の無線通信規制の遵守を促進するための方法が提供される。本発明の一部の実施形態では、アドホックネットワークを作成する前に、使用する選択された規制領域の確認のプロンプトをイネーブルまたはディセーブルするオプションを提供するための方法が提供される。
【００２５】
図４は、アドホックネットワークを作成するときに規制領域の無線通信規制の遵守を促進するための方法４００のフローチャートを示している。方法４００は、アドホックネットワークを作成する前に、選択された規制領域の確認を提供するための（たとえばユーザに提示された）プロンプトを可能にしてもよい。方法４００は、選択された規制領域の確認のプロンプトのイネーブルまたはディセーブルを可能にするオプションをサポートすることもできる。
【００２６】
方法４００は、本発明がこの点で限定されないので、モバイルノードのオペレーティングシステムによって、かつ／または１つまたは複数の他のエンティティによって完全にまたは部分的に実施されることができる。
【００２７】
アドホックネットワーク作成の（たとえばユーザによって提供された）表示があると、方法４００は、以前に提供された国コードが使用可能かどうか決定されるステップ４１０から開始してもよい。国コードは、それぞれ異なる無線通信規制を有することがある規制領域（たとえば国、地区など）を示すために使用されたコードを指す。以前提供された国コードは、本発明がこれに関して限定されないので、たとえば、ネットワーク作成または参加の以前のプロセスの間、ユーザによって指示されたセットアッププロセスの間、または他のいずれかのプロセスの間に前もって格納されていることがある。さらに、提供された国コードを追跡するために、以前提供された国コードの履歴記録が維持されてもよい。履歴記録は、以前提供されたすべての国コードを含むことも、以前提供された国コードの一部だけを含むこともある。たとえば、履歴記録は、最も最近の（たとえばＮを正整数として最後のＮの）以前提供された国コードを含んでもよい。構成設定は、格納され得る以前提供された国コードの最大数の指定を可能にしてもよい。たとえば、構成設定は、Ｎが１に等しい場合に対応して、最後の国コードだけが履歴記録に格納されていることを示してもよい。
【００２８】
以前提供された国コードが使用可能でないと決定される場合は、方法４００はステップ４１５に進み、サポートされた規制領域の現在のリストが提示されてもよい。サポートされた規制領域の現在のリストは、図３に示された方法３００を使用して作成された記録から取り出されても、他の任意の方法で取り出されてもよい。たとえば、別の手法では、サポートされた規制領域の現在のリストは、無線通信装置のドライバから直接取り出され、次いで提示されてもよい。サポートされた規制領域の現在のリストは、サポートされた規制領域を表示するグラフィカルな形式、たとえばグラフィカルユーザインターフェースで提示されてもよい。サポートされた規制領域の現在のリストは、本発明がこの点で限定されないので、聴覚形式を含めて、他の任意の形式で提示されてもよい。
【００２９】
次いで、ユーザは、自分が位置すると考える規制領域を選択してもよく、その結果、方法４００を実施するエンティティ（たとえばオペレーティングシステム）は、選択を受信し始めてもよい（ステップ４２０）。任意選択で、ユーザは、アドホックネットワークを作成しまたはそれに参加するために以前提供された国コードを使用するかどうかを確認するための将来のいずれのプロンプトをもディセーブルすることの表示を提供することもでき、この表示は、方法４００を実施するエンティティ（たとえばオペレーティングシステム）によって受信されることもできる（ステップ４２０）。
【００３０】
選択された規制領域を受信すると、その領域の国コードが、以前提供された他の国コードをも含み得る履歴記録に加えられてもよい（ステップ４２５）。ステップ４２５は、ファイルとしてまたは他のいずれかの格納機構を介して以前提供された国コードの履歴記録を維持し得るオペレーティングシステムによって実施されてもよい。
【００３１】
次いで、この方法はステップ４９０に続き、前のステップで受信された国コードを使用してアドホックネットワークが作成される。ステップ４９０は、オペレーティングシステムが、無線通信装置のドライバに、アドホックネットワークを作成のための命令を送ることを含んでもよい。命令は、ネットワークを作成するために使用する（ステップ４１０〜４５５によって決定された）国コードを含んでもよく、ドライバが国際的な無線規制に準拠するアドホックネットワークを作成することを可能にしてもよい。ドライバは、指定された国コードについて許可されたチャネルおよび電力レベルを指定する内部マッピングにアクセスしてもよい。これが決定されると、ドライバは、これらの許可されたチャネルおよび電力レベルに基づいて、無線通信装置の操作を指示し始めてもよい。
【００３２】
ステップ４１０の議論に戻ると、国コードが以前提供されたと決定される場合は、アドホックネットワークを確立するために、以前提供されたその国コードが使用されてもよい。以前提供された国コードは、提供された国コードの履歴記録に格納された最も最近の国コードであってもよく、または他のいずれかの記憶位置、たとえば最も最近のネットワークを作成しまたはそれに参加するために使用された国コードを格納する記憶位置から取り出されてもよい。
【００３３】
次いでステップ４３０で、プロンプトがディセーブルされたかどうかについて決定される。プロンプトは、アドホックネットワークを作成するために以前提供された国コードを使用するかどうか確認することを含んでもよく、また国コードを変更するオプションを含んでもよい。プロンプトをディセーブルするオプションを提供する際に、ユーザは、アドホックネットワークを作成する（またはそれに参加する）前に国コード確認プロンプトに応答する必要を回避してもよい。そうする際に、ユーザ体験は、それほど厄介でなく、分かりやすいものであり得るが、プロンプトがディセーブルされる場合、正確な国コードが使用されることを保証する責任は、ユーザが負い得る。
【００３４】
プロンプトがディセーブルされる場合、この方法はステップ４３５に進み、アドホックネットワークの作成のために使用される以前提供された国コードに影響を及ぼし得るサポートされた規制領域の変更が、（アドホックネットワークの最後の生成またはそれへの参加以来）生じているかどうか判断される。たとえば、ネットワークの最後の作成または参加以来、無線通信装置のドライバが更新されていることがあり、したがって、ドライバによってサポートされた規制領域が修正されていることがある。したがって、以前提供された国コードが現在のドライバによってもはやサポートされない場合は、以前提供された国コードは、アドホックネットワークを作成しまたはそれに参加するのに使用されることができない。
【００３５】
ステップ４３５で、以前提供された国コードに影響を及ぼし得る、サポートされた規制領域への変更が生じていないと決定される場合は、この方法は、ステップ４９０で（上記と同様に）アドホックネットワークを作成し始める。
【００３６】
以前提供された国コードに影響を及ぼし得るサポートされた規制領域への変更が生じていると決定される場合（ステップ４３５）、またはプロンプトがディセーブルされない（すなわちプロンプトがイネーブルされる）場合（ステップ４３０）、この方法は、ユーザに国コードを確認するように促し始める。プロンプトプロセスの間、ユーザには、国コード（すなわち規制領域）を変更し、またはアドホックネットワーク作成のために以前提供された国コードが使用されるべきことを確認する機会が提示されてもよい。プロンプトプロセスは、ユーザがプロンプトプロセスに応答することを可能にする１つまたは複数のユーザインターフェース（たとえばグラフィカルユーザインターフェース）の使用を伴ってもよい。
【００３７】
ステップ４４０で、アドホックネットワークを確立するために使用する国コードが変更されるべきかどうか決定される。国コードが変更されるべきである（したがってアドホックネットワークを作成するために以前選択された国コードを使用しない）ことをユーザが示す場合、この方法は、ステップ４４５、４５０および４５５に移る。ステップ４４５で、ステップ４１５について上記で述べられたように、サポートされた規制領域の現在のリストが提示されてもよい。
【００３８】
次いで、ユーザは、自分が位置すると考える規制領域を選択してもよく、その結果、方法４００を実施するエンティティ（たとえばオペレーティングシステム）は、ステップ４２０についても述べられたように、選択を受信し始めてもよい（ステップ４５０）。任意選択で、ユーザは、アドホックネットワークを作成しまたはそれに参加するために以前提供された国コードを使用するかどうかを確認するための将来のいずれのプロンプトをもディセーブルするための表示を提供することもでき、この表示は、方法４００を実施するエンティティ（たとえばオペレーティングシステム）によって受信されることもできる（ステップ４５０）。
【００３９】
選択された規制領域を受信すると、ステップ４２５に関連して述べられたように、その領域の国コードが、以前提供された１つまたは複数の国コードを含む履歴記録に加えられてもよい（ステップ４５５）。次いで、この方法は、前のステップで受信された国コードについてアドホックネットワークが作成されるステップ４９０に続いてもよい。
【００４０】
ステップ４４０の議論に戻ると、以前提供された国コードが変更されるべきでなく、したがってアドホックネットワークを作成するために使用されるべきであると決定される場合は、このプロセスは、以前提供された国コードを使用してアドホックネットワークが作成されるステップ４９０に進んでもよい。
【００４１】
方法４００は、（方法４００を実施していることがある）オペレーティングシステムと無線通信装置のドライバの間の対話によって、アドホックネットワークを作成するときに無線通信規制の遵守を促進してもよい。さらに、方法４００は、（方法４００を実施していることがある）オペレーティングシステムとユーザの間の対話（たとえばプロンプト）を提供することによって、アドホックネットワークを作成するときに無線通信規制の遵守を促進することもできる。
【００４２】
本発明の一部の実施形態では、アドホックネットワークに参加するときに規制領域の無線通信規制の遵守を促進するための方法が提供される。本発明の一部の実施形態では、アドホックネットワークに参加する前に、使用する選択された規制領域の確認のプロンプトをイネーブルまたはディセーブルするオプションを提供するための方法が提供される。
【００４３】
図５は、見えるアドホックネットワークに参加するときに規制領域についての無線通信規制の遵守を促進する方法５００のフローチャートを示している。方法５００は、アドホックネットワークに参加する前に、選択された規制領域の確認を提供するための（たとえばユーザに提示される）プロンプトを可能にしてもよい。方法５００は、選択された規制領域の確認のプロンプトのイネーブルまたはディセーブルを可能にするオプションをサポートすることもできる。
【００４４】
方法５００は、本発明がこの点で限定されないので、モバイルノードのオペレーティングシステムによって、かつ／または１つまたは複数の他のエンティティによって完全にまたは部分的に実施することができる。
【００４５】
方法５００は、方法４００のそれぞれステップ４１０、４１５、４２０、４２５、４３０、４３５、４４０、４４５、４５０および４５５と同じであるステップ５１０、５１５、５２０、５２５、５３０、５３５、５４０、５４５、５５０および５５５（ステップ５１０〜５５５と呼ばれる）を含む。方法４００と方法５００の差は、どの国コードが使用されるべきかの決定の後に生じ、方法４００は、国コードを使用したアドホックネットワークの作成を始め（ステップ４９０）、方法５００は、国コードを使用して、見えるアドホックネットワークへの参加を試み始める（ステップ５６０、５６５、５７０、５７５および５８０）。
【００４６】
ステップ５１０〜５５５のうちの少なくとも一部を実施すると、この方法は、ステップステップ５６０に進み、見えるアドホックネットワークが国コードをブロードキャストするかどうか判断される。たとえばネットワークは、国コード情報を含み得るビーコン信号をブロードキャストしてもよい。（方法５００を実施していることがある）オペレーティングシステムは、無線通信装置のドライバとの対話を介して、見えるネットワークによってブロードキャストされた国コード情報を取り出してもよい。たとえば、ドライバは、見えるいずれかのネットワークによってブロードキャストされた国コードを任意に提供してもよく、またはオペレーティングシステムから質問を受信するとこの情報を供給してもよい。見えるアドホックネットワークが国コードをブロードキャストすると決定される場合は、この方法は、ステップ５６５に進んでもよい。
【００４７】
ステップ５６５で、ステップ５１０〜５５５から提供された国コードが、見えるアドホックネットワークによってブロードキャストされた国コードと一致するかどうか判断される。国コード間に一致が生じる場合、この方法は、ステップ５１０〜５５５から提供された国コードを使用して、見えるアドホックネットワークに参加し始めることができる（ステップ５８０）。
【００４８】
ステップ５８０は、オペレーティングシステムが、アドホックネットワークに参加するための命令を無線通信装置のドライバに送信することを含んでもよい。命令は、（ステップ５１０〜５５５によって提供された）使用する国コードを含んでもよく、ドライバが国際無線規制に準拠したアドホックネットワークを作成することを可能にしてもよい。国コードが与えられるとドライバは、指定された国コードについて許可されたチャネルおよび電力レベルを指定する内部マッピングにアクセスしてもよい。これが決定されると、ドライバは、これらの許可されたチャネルおよび電力レベルに基づいて、無線通信装置の動作を指示し始めてもよい。ネットワークに参加すると、方法５００は、終了してもよい。
【００４９】
ステップ５６５の議論に戻ると、ステップ５１０〜５５５から提供された国コードが、見えるアドホックネットワークによってブロードキャストされた国コードに一致しないと決定される場合は、この方法はオプションのステップ５７５に進んでもよく、国コードの不一致の報告が、たとえばユーザに提示されたダイアログボックスを使用して提示されてもよい（ステップ５７５）。次いで、この方法はステップ５４０に進み、ユーザが国コードを変更するように促されてもよく、この方法は、上記と同様に進む。見えるアドホックネットワークへの参加を試みる際に使用する新しい国コードを決定すると（ステップ５４０、５４５、５５０および５５５）、この方法は、ステップ５６０に再び進み、上記と同様に継続する。
【００５０】
ステップ５６０の議論に戻ると、見えるアドホックネットワークが国コードをブロードキャストしないと決定される場合は、この方法は、ステップ５７０に進む。ステップ５７０で、見えるアドホックネットワークがブロードキャストするチャネルが、ステップ５１０〜５５５で提供された国コードに関連する規制によって許可されているかどうか判断されてもよい。こうした判断に達するために、（方法５００を実施していることがある）オペレーティングシステムは、ステップ５１０〜５５５で提供された国コードを無線通信装置のドライバに提供してもよい。次いで、ドライバは、（たとえば、国コードと、許可されたチャネルおよび電力レベルとの間の内部マッピングを使用して）提供された国コードに対応する規制領域についてどのチャネルが許可されるか決定してもよい。次いで、提供された国コードについて許可されたチャネルのうちのいずれかが、見えるアドホックネットワークのチャネルに一致するかどうか判断されることができ、この結論は、オペレーティングシステムに返されてもよい。一致が生じる場合、方法はステップ５８０に進み、見えるアドホックネットワークによって使用される同じチャネルを使用して、また任意選択で規制遵守の保証のためにできるだけ低い電力レベルを使用して、見えるアドホックネットワークに参加する。
【００５１】
提供された国コードについて許可されたどのチャネルも見えるアドホックネットワークのチャネルに一致しないと決定される場合は、この方法はステップ５７５に進み、上記と同様に、オプション報告が提示されてもよい。次いで、この方法は、ステップ５４０に続き、上記と同様に、ユーザは、提供された国コードを変更するように促される。
【００５２】
方法５００は、（方法５００を実施していることがある）オペレーティングシステムと無線通信装置のドライバの間の対話を使用することによって、見えるアドホックネットワークに参加するときの無線通信規制への遵守を促進してもよい。さらに、方法５００は、（方法４００を実施していることがある）オペレーティングシステムとユーザの間の対話（たとえばプロンプト）を提供することによって、見えるアドホックネットワークに参加するときの無線通信規制の遵守を促進することもできる。
【００５３】
本発明の一部の実施形態では、アドホックネットワークを作成しまたはそれに参加する前に、使用する選択された規制領域の確認のプロンプトをイネーブルまたはディセーブルするオプションを含むユーザインターフェースが提供される。
【００５４】
図６は、ネットワークを作成しまたはそれに参加するために使用する国コードの選択を可能にし、かつ／または（方法４００および５００に関連して述べられた）国コードのプロンプトをディセーブルするためのグラフィカルユーザインターフェース６００を示している。
【００５５】
グラフィカルユーザインターフェース６００は、ユーザインターフェースが無線ネットワーキングのための国コードオプションを提供することを示し得るタイトルバー６２０を含んでもよい。グラフィカルユーザインターフェース６００は、サポートされた国コード６３０のリストから、サポートされた特定の国コード（たとえば６４０）を選択する手段を含むこともできる。リストを上下にスクロールすることを可能にするために、スクロールバー６４５が、国コードのリスト側部に沿って存在してもよい。
【００５６】
グラフィカルユーザインターフェース６００は、チェックされたときネットワーク参加または作成の前の国コードプロンプトをディセーブルするチェックボックス６５０を含むこともできる。あるいは、チェックボックスは、本発明がこの点で限定されないので、国コードプロンプティングがイネーブルされるべきであることを指定するために使用されてもよい。最後に、取消しボタン６６０および受付けボタン６７０が、ユーザが現在の選択を取り消しまたは受け付けることを可能にしてもよい。
【００５７】
グラフィカルユーザインターフェース６００は、ネットワークに参加しまたはそれを作成するために使用する国コードの選択を可能にし、かつ／または国コードプロンプトのディセーブル／イネーブルを可能にする１つのユーザインターフェースの一例である。類似の機能を遂行するために、他のグラフィカルユーザインターフェースが使用されてもよいことを理解されたい。
【００５８】
本発明の一部の実施形態では、ロケール情報が、アドホックネットワークを作成しまたはそれに参加するときに規制領域の無線通信規制の遵守を促進するために使用されてもよい。
【００５９】
図７は、無線通信規制の遵守を促進するためにロケール情報を使用するための方法７００のフローチャートを示している。ロケール情報は、地理的場所に関連する情報を指定するために一部のオペレーティングシステムによって格納され使用される。ロケール情報は、本発明がこの点で限定されないので、（たとえば国際識別番号によって指定された）国／地域コード、カレンダータイプ、現地通貨記号、日付形式、言語および他の場所固有の情報を定義を定義するパラメータを含んでもよい。本発明がこの点でも限定されないので、方法７００は、オペレーティングシステム、あるいは１つまたは複数の他のエンティティによって部分的にまたは完全に実施されてもよい。
【００６０】
ステップ７１０で、方法７００が実施されている特定のモバイルノードについてのロケール情報が取り出される。アドホックネットワークを作成しまたはそれに参加するときに使用する国コードを推論することを可能にするために、ロケール情報の一部またはすべてが取り出されてもよい。たとえば、ロケール情報がロケール国／地域コードを含む場合、この情報が取り出され、後続のステップで使用されてもよい。
【００６１】
ステップ７２０で、取り出されたロケール情報が、アドホックネットワークを作成しまたはそれに参加するときに使用する対応する国コード（すなわち規制領域）を推定するために使用されてもよい。ロケール情報に基づいて規制領域を決定するために、ステップ７２０で使用され得るロケール情報と規制領域の間のマッピングが提供されてもよい。
【００６２】
たとえば、ロケール情報が、ロケール国／地域コードを含む場合、この情報は、規制領域に関する推論を行うために使用されてもよい。一部の場合では、ロケール情報と規制領域の間に１対１のマッピングが存在しないことがあり、したがって、規制領域を決定するためにさらなる情報が必要とされ得ることを理解されたい。たとえば、ロケール国／地域コードは１つまたは複数の規制領域を含んでもよく、この１つまたは複数の規制領域がユーザに提示され、可能な規制領域のこの制限されたグループから規制領域を選択する機会が提供されてもよい。対照的に、ロケール国／地域コードが１つの可能な国コードだけを指定する場合は、さらなる情報が求められなくてもよい。
【００６３】
この手法の１つの欠点は、ロケール情報が、ある地理的場所から別の場所にローミングするときに必ずしも修正されるとは限らず、したがって規制領域は、方法に基づいて必ずしも適切に選択され得るとは限らないことであり得る。この問題を解決するために、ユーザは、地理的領域間をローミングするときに１つまたは複数のロケールパラメータを変更する責任を有してもよい。
【００６４】
本発明の一部の実施形態では、無線通信規制の遵守を促進するために、複数の規制領域に共通の通信チャネルが、アドホックネットワークを作成しまたはそれに参加するのに使用されてもよい。
【００６５】
本発明の一部の実施形態では、アドホックネットワークの無線通信規制への遵守を促進するために、同じ国コードに一致するチャネルを使用して、かつ／または同じチャネルを使用して１つまたは複数の他のネットワークを検出することが使用されることができる。
【００６６】
図８は、アドホックネットワークを作成しかつ／またはそれに参加するときに無線通信規制の遵守を促進するための方法８００を示している。方法８００は、本発明がこの点で限定されないので、オペレーティングシステム、あるいは１つまたは複数のエンティティによって部分的にまたは完全に実施されてもよい。
【００６７】
この方法では、アドホックネットワークを作成しまたはそれに参加するために、サポートされたすべての規制領域に共通の１つまたは複数のチャネルが使用される（ステップ８１０）。さらに、使用された電力レベルは、サポートされたすべての規制領域にわたって許可された最低の電力レベルであり得る。そうする際に、規制遵守は、ネットワークが位置する規制領域に関係なく保証されることができる。
【００６８】
方法８００は、モバイルノード（方法８００がその上で実施されることができる）から見える１つまたは複数の他のネットワークが検出されるかどうか判断される、ステップ８２０を含んでもよい。他のネットワークが検出されない場合は、この方法は、他のネットワークをリッスンし（ｌｉｓｔｅｎ）続ける。
【００６９】
１つまたは複数の他のネットワークが検出される場合は、この方法は、ステップ８３０に進み、同じ国コードをブロードキャストしかつ／または同じチャネル上でブロードキャストする検出されたネットワークの数が信頼度閾値数（たとえば１、２、３、４など）より大きいかどうか判断される。この信頼度閾値テストは、検出されたかなりの数のネットワークがすべて同じ国コードまたはチャネルを使用して動作していることを保証して、それによって、（非準拠チャネルを使用した）１つまたは数個の不正ネットワークによって使用された同じ国コードを使用する機会を潜在的に最小限に抑えようと試みる。信頼度テストに通らない場合は、方法８００は、ステップ８２０に戻る。
【００７０】
ステップ８３０で信頼度テストに通ると、方法８００はステップ８４０に進み、検出された国コードおよび／またはチャネルが、以前作成されたアドホックネットワークを修正し、かつ／または新しいアドホックネットワークを作成しまたはそれに参加するために使用される。
【００７１】
上記内容から当然理解されるように、（たとえばオペレーティングシステムと無線通信装置のドライバとの間の対話を使用して）アドホックネットワークの規制遵守を促進すること、アドホックネットワーク参加および／または作成前の使用する国コードの確認のプロンプト、プロンプトのディセーブルを可能にすること、アドホックネットワークを作成しまたはそれに参加するときに使用する国コードを選択するためのロケール情報を使用すること、複数の規制領域についての規制遵守を促進するときの共通チャネルおよび電力レベルの使用、ならびに検出された国コードまたは他のネットワークによって使用されたチャネルに基づいてアドホックネットワークについての国コードを選択（または修正）することに関する態様を含めて、互いに独立に使用されてもよい本明細書で述べられた本発明の複数の態様がある。
【００７２】
しかし、一部の実施形態では、本発明の態様がこの点で限定されていないので、上記の諸特徴のすべてが共に使用されることができ、あるいは特定の実装形態において上述の諸特徴の任意の組合せまたはサブセットが一緒に使用され得ることも理解されたい。
【００７３】
上記で述べられた本発明の諸実施形態は、複数のやり方のいずれかで実装されることができる。たとえば、諸実施形態は、ハードウェア、ソフトウェアまたはその組合せを使用して実装されてもよい。ソフトウェアで実装される場合は、ソフトウェアコードは、単一コンピュータで提供されるか、それとも複数のコンピュータ間で分散されるかに拘らず、任意の適切なプロセッサまたはプロセッサの集まりで実行されることができる。上述の諸機能を実施するいずれかの構成要素または構成要素の集まりも、上記で論じられた諸機能を制御する１つまたは複数のコントローラと一般に見なされ得ることを理解されたい。１つまたは複数のコントローラは、専用ハードウェア、または上述の諸機能を実施するためのマイクロコードまたはソフトウェアを使用してプログラムされた汎用ハードウェア（たとえば１つまたは複数のプロセッサ）でなど、複数のやり方で実施されることができる。
【００７４】
本明細書で略述された様々な方法は、様々なオペレーティングシステムまたはプラットフォームのうちのいずれか１つを使用する１つまたは複数のプロセッサ上で実行可能であるソフトウェアとして符号化されてもよいことを理解されたい。さらに、こうしたソフトウェアは、複数の適切なプログラミング言語および／あるいは従来のプログラミングまたはスクリプトツールのうちのいずれかを使用して書かれてもよく、実行可能な機械語コードとしてコンパイルされることもできる。この点で、本発明の一実施形態は、１つまたは複数のコンピュータあるいは他のプロセッサ上で実行されたときに、上記で論じた本発明の様々な実施形態を実施する方法を実施する１つまたは複数のプログラムを含む符号化された１つまたは複数のコンピュータが読取り可能媒体（たとえばコンピュータメモリ、１つまたは複数のフロッピー（登録商標）ディスク、コンパクトディスク、光ディスク、磁気テープなど）を対象とすることを理解されたい。１つまたは複数のコンピュータ読取り可能媒体は、その中に格納された１つまたは複数のプログラムが、上記で論じられた本発明の様々な態様を実施するために１つまたは複数の異なるコンピュータあるいは他のプロセッサにロードされることができるように可搬型であり得る。
【００７５】
用語「プログラム」は、本明細書では、上記で論じられた本発明の様々な態様を実施するためのコンピュータまたは他のプロセッサをプログラムするために使用されることができる任意のタイプのコンピュータコードまたは命令のセットに言及する一般的な意味で使用されていることを理解されたい。さらに、この実施形態の一態様によれば、実行されるときに本発明の方法を実施する１つまたは複数のコンピュータプログラムは、単一のコンピュータまたはプロセッサ上に常駐する必要はないが、本発明の様々な態様を実施するための複数の異なるコンピュータまたはプロセッサ間でモジュール方式で分散されてもよいことを理解されたい。
【００７６】
本発明の様々な態様は、単独に、組合せで、または上記で述べられた諸実施形態で具体的には論じられていない様々な構成で使用されてもよく、本明細書で述べられた本発明の諸態様は、その適用において、上記説明で述べられまたは図面に示された構成要素の詳細および構成に限定されるものでない。本発明の諸態様は、他の実施形態、および様々なやり方で実施されまたは実行されることが可能である。本発明の様々な態様は、任意のタイプのネットワーク、クラスタまたは構成に関連して実施されてもよい。ネットワーク実装形態について制限はない。
【００７７】
したがって、上記説明および図面は、例示するためのものにすぎない。
【００７８】
また本明細書で使用された語法および用語は、説明するためのものであり、限定的と見なされるべきでない。「含む（ｉｎｃｌｕｄｉｎｇ、ｃｏｍｐｒｉｓｉｎｇ、ｃｏｎｔａｉｎｉｎｇ）」または「有する（ｈａｖｉｎｇ）」、「伴う（ｉｎｖｏｌｖｉｎｇ）」およびその変形体は、本明細書では、その後に列挙されたアイテムおよびその等価物、ならびに追加のアイテムを包含するものである。
【図面の簡単な説明】
【００７９】
【図１】従来技術アドホックネットワークの図である。
【図２】無線通信装置とドライバとオペレーティングシステムとを含むモバイルノードの概略図である。
【図３】本発明の一実施形態による、無線通信規制の遵守を促進するための無線通信装置のドライバと対話する方法のフローチャートである。
【図４】本発明の一実施形態による、アドホックネットワークを作成するときに規制領域の無線通信規制の遵守を促進する方法のフローチャートである。
【図５】本発明の一実施形態による、見えるアドホックネットワークに参加するときに規制領域の無線通信規制の遵守を促進する方法のフローチャートである。
【図６】本発明の一実施形態による、ネットワークに参加しまたはそれを作成するときに使用する国コードの選択を可能にし、かつ／または国コードのプロンプトをディセーブルすることを可能にするグラフィカルユーザインターフェースの図である。
【図７】本発明の一実施形態による、無線通信規制の遵守を促進するためにロケール情報を使用する方法のフローチャートである。
【図８】本発明の一実施形態による、アドホックネットワークを作成しまたはそれに参加するときに無線通信規制の遵守を促進する方法のフローチャートである。
【図１】
2009505580.tif 000003
【図２】
2009505580.tif 000004
【図３】
2009505580.tif 000005
【図４】
2009505580.tif 000006
【図５】
2009505580.tif 000007
【図６】
2009505580.tif 000008
【図７】
2009505580.tif 000009
【図８】
2009505580.tif 000010
【手続補正書】
【提出日】平成20年4月17日(2008.4.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無線通信装置と、前記無線通信装置用のドライバとを有するコンピュータシステムを動作させるための複数の命令で符号化された少なくとも１つのコンピュータ読取り可能媒体であって、前記複数の命令が、実行されたときに、
（Ａ）アドホックネットワークを作成しまたはそれに参加するときに規制領域の無線通信規制の遵守を促進するようにドライバと対話する行為を含む方法を実施する、少なくとも１つのコンピュータ読取り可能媒体。
【請求項２】
前記規制領域の前記無線通信規制が、前記無線通信装置によって放射された無線信号について許可されたチャネルの指定を含む、請求項１に記載の少なくとも１つのコンピュータ読取り可能媒体。
【請求項３】
前記規制領域の前記無線通信規制が、前記無線通信装置によって放射された無線信号についての許可された電力レベルの指定を含む、請求項１に記載の少なくとも１つのコンピュータ読取り可能媒体。
【請求項４】
前記行為（Ａ）が前記ドライバから、前記ドライバよってサポートされた規制領域のリストを取得することを含む、請求項１に記載の少なくとも１つのコンピュータ読取り可能媒体。
【請求項５】
前記行為（Ａ）が前記コンピュータシステムのオペレーティングシステムによって実施される、請求項４に記載の少なくとも１つのコンピュータ読取り可能媒体。
【請求項６】
前記方法がさらに、
（Ｂ）前記ドライバによってサポートされた前記規制領域のリストを提示する行為と、
（Ｃ）前記ドライバによってサポートされた前記提示された規制領域のリストのうちから選択される前記規制領域の表示を受信する行為とを含む、請求項４に記載の少なくとも１つのコンピュータ読取り可能媒体。
【請求項７】
前記行為（Ａ）が、前記アドホックネットワークに参加するときに前記ドライバから、参加される前記アドホックネットワークが、前記規制領域によって許可された通信チャネル上でブロードキャストするかどうかの表示を取得することをさらに含む、請求項６に記載の少なくとも１つのコンピュータ読取り可能媒体。
【請求項８】
前記コンピュータシステムの前記オペレーティングシステムによって格納されたロケール情報を使用して前記規制領域を決定する行為をさらに含む、請求項５に記載の少なくとも１つのコンピュータ読取り可能媒体。
【請求項９】
無線通信装置を有するコンピュータシステム内で、規制領域の無線通信規制の遵守を促進する方法であって、
アドホックネットワークを作成しまたはそれに参加する前に、前記アドホックネットワークを作成しまたはそれに参加するために使用する規制領域を確認するためのプロンプトをイネーブルまたはディセーブルするオプションを提供する行為を含む方法。
【請求項１０】
前記規制領域を確認するための前記プロンプトが前記規制領域を変更するオプションを提供することを含む、請求項９に記載の方法。
【請求項１１】
前記規制領域を確認するための前記プロンプトが前記規制領域を受け付けるオプションを提供することを含む、請求項９に記載の方法。
【請求項１２】
（Ｂ）行為（Ａ）に応答して、プロンプトをディセーブルするための表示を受信する行為と、
（Ｃ）行為（Ｂ）に応答して、前記アドホックネットワークを作成しまたはそれに参加するために使用する前記規制領域を確認するためのプロンプトなしに前記アドホックネットワークを作成しまたはそれに参加する行為とをさらに含む請求項９に記載の方法。
【請求項１３】
前記コンピュータシステムのオペレーティングシステムによって格納されたロケール情報を使用して前記規制領域を決定する行為をさらに含む請求項９に記載の方法。
【請求項１４】
無線通信装置を有するコンピュータシステム内で、複数の規制領域の無線通信規制の遵守を促進する方法であって、
アドホックネットワークに参加しまたはそれを作成するときに、前記無線通信装置用の通信チャネルとして、前記複数の規制領域に共通である第１の通信チャネルを使用する行為を含む方法。
【請求項１５】
前記コンピュータシステムから見える、前記アドホックネットワークとは別個の１つまたは複数のネットワークによって使用される第２のチャネルを検出する行為をさらに含む請求項１４に記載の方法。
【請求項１６】
前記アドホックネットワーク用の前記通信チャネルとして前記第２のチャネルを使用する行為をさらに含む請求項１５に記載の方法。
【請求項１７】
前記アドホックネットワーク用の前記通信チャネルとして前記第２のチャネルを使用する前記行為が、信頼度閾値数より大きい前記１つまたは複数のネットワークの数に基づいて少なくとも部分的に実施される請求項１６に記載の方法。
【請求項１８】
前記信頼度閾値数が３である、請求項１７に記載の方法。
【請求項１９】
前記信頼度閾値数が１である、請求項１７に記載の方法。
【請求項２０】
前記アドホックネットワークについて、前記複数の規制領域のすべてによって許可された最低の電力レベルを使用する行為をさらに含む請求項１６に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
方法５００は、（方法５００を実施していることもある）オペレーティングシステムと無線通信装置のドライバの間の対話を使用することによって、見えるアドホックネットワークに参加するときの無線通信規制への遵守を促進してもよい。さらに、方法５００は、（方法５００を実施していることもある）オペレーティングシステムとユーザの間の対話（たとえばプロンプト）を提供することによって、見えるアドホックネットワークに参加するときの無線通信規制の遵守を促進することもできる。
【国際調査報告】
2009505580.tif 000011
2009505580.tif 000012