第1のコンピューティング装置によって、前記第1のコンピューティング装置の局所環境で占有されているチャネルに少なくとも部分的に基づいた複数のチャネルの利用可能チャネルを決定するステップと、前記第1のコンピューティング装置によって、指数関数的な減衰を有する分布曲線によって定義された利用可能チャネルの選択確率に基づいた前記利用可能チャネルの1つを選択するステップと、前記第1のコンピューティング装置によって、前記利用可能チャネル内の選択された1つ上にて第2のコンピューティング装置と通信することを試行するステップとを含むことを特徴とする方法。前記第1のコンピューティング装置及び前記第2のコンピューティング装置が正常に通信を行うまで前記選択するステップと前記試行するステップとを実行するステップを更に含むことを特徴とする請求項1に記載の方法。前記分布曲線は、前記第2のコンピューティング装置の環境の利用可能性確率若しくは前記第1のコンピューティング装置と前記第2のコンピューティング装置の間の環境の利用可能性確率のいずれか1つ又は両方に少なくとも部分的に基づいていることを特徴とする請求項1に記載の方法。前記利用可能性確率は、以前の通信の試行に基づいて学習され又は他の装置から受信されることを特徴とする請求項3に記載の方法。i番目の利用可能チャネルの選択確率の1つは、xがパラメータである指数関数的に減衰する分布曲線1-xi-1xによって定義されることを特徴とする請求項1に記載の方法。前記xは、p2が前記第2のコンピューティング装置の環境の利用可能性確率であり且つqが前記第1のコンピューティング装置と前記第2のコンピューティング装置の間の環境の利用可能性確率である1/6p2qとして定義されることを特徴とする請求項1に記載の方法。前記xはランダムに選択され、前記第2コンピューティング装置の環境及び/又は前記第1のコンピューティング装置と前記第2のコンピューティング装置の間の環境の利用可能性確率を知る必要性を迂回することを特徴とする請求項5に記載の方法。ランダムに前記xを選択するための分布は、iが1/i2に比例した確率で1から始まる正の整数を表す値2-iを選択することによって定義されることを特徴とする請求項7に記載の方法。前記第1のコンピューティング装置及び前記第2のコンピューティング装置の環境内の利用可能チャネルの第2のコンピューティング装置とマップを交換するステップと、前記交換されたマップに少なくとも部分的に基づく更なる通信のための1つの他の利用可能チャネルを選択する際に第2のコンピューティング装置と共に参加するステップと、を更に含むことを特徴とする請求項1に記載の方法。前記他の利用可能チャネルは一様に選ばれた相互に利用可能なチャネルであり、前記他の利用可能チャネルは前記複数のチャネルの占有されたものの均一な分布を維持するために切り替えられることを特徴とする請求項9に記載の方法。プロセッサと、処理を実行するために前記プロセッサによって処理されるように構成された複数の実行可能な命令とを含むコンピューティング装置であって、前記複数の実行可能な命令は、前記コンピューティング装置の局所環境で占有されているチャネルに少なくとも部分的に基づいた複数のチャネルの利用可能チャネルを決定するステップと、指数関数的減衰分布曲線によって定義された利用可能チャネルの選択確率に基づいた前記利用可能チャネルの1つを選択するステップであって、前記指数関数的減衰分布曲線が1つの他のコンピューティング装置の環境の利用可能性確率若しくは前記コンピューティング装置と前記他のコンピューティング装置の間の環境の利用可能性確率のいずれか1つ又は両方に少なくとも部分的に基づいているステップと、前記利用可能チャネル内の選択された1つ上にて前記他のコンピューティング装置と通信することを試行するステップとを含むことを特徴とするコンピューティング装置。前記複数の実行可能な命令は、前記コンピューティング装置及び前記他のコンピューティング装置の環境内の利用可能チャネルのマップを前記他のコンピューティング装置と交換するステップと、前記交換されたマップに少なくとも部分的に基づく更なる通信のための1つの他の利用可能チャネルを選択する際に他のコンピューティング装置と共に参加するステップと、を含み、前記他の利用可能チャネルが一様に選ばれた相互に利用可能なチャネルであり、複数のチャネルの占有されたものの均一な分布を維持するために切り替えられるように更に構成されていることを特徴とする請求項9に記載のコンピューティング装置。前記複数の実行可能な命令は、前記利用可能チャネルを決定するために、前記複数のチャネルを含む周波数スペクトルをスキャンするように更に構成されていることを特徴とする請求項11に記載のコンピューティング装置。記憶媒体に保存され、処理を実行するためにコンピューティング装置をプログラムするように構成された複数の実行可能な命令を含むコンピュータ可読記憶媒体であって、前記複数の実行可能な命令は、前記コンピューティング装置の局所環境で占有されているチャネルに少なくとも部分的に基づいた複数のチャネルの利用可能チャネルを決定するステップと、正常に1つ他のコンピューティング装置と通信するまで、前記他のコンピューティング装置の環境並びに前記コンピューティング装置と前記他のコンピューティング装置の間の環境の利用可能性確率に少なくとも部分的に基づいている指数関数的減衰分布曲線によって定義された利用可能チャネルの選択確率に基づいた前記利用可能チャネルの1つを選択し、前記利用可能チャネル内の選択された1つ上にて前記他のコンピューティング装置と通信することを試行するステップと、前記コンピューティング装置及び前記他のコンピューティング装置の環境内の利用可能チャネルのマップを前記他のコンピューティング装置と交換するステップと、前記交換されたマップに少なくとも部分的に基づく更なる通信のための1つの他の利用可能チャネルを選択する際に他のコンピューティング装置と共に参加するステップとを含むことを特徴とするコンピュータ可読記憶媒体。通信を試行する合計数が、前記複数のチャネルの合計数とは無関係であることを特徴とする請求項14に記載のコンピュータ可読記憶媒体。本明細書に記載のものは、コンピューティング装置が正常に通信するまで、選択確率に基づいた利用可能チャネルを繰り返して選択して、それぞれが選択したチャネル上で互いに通信を試行するように構成されたコンピューティング装置である。本明細書で用いる場合、通信を成功させるは、コンピューティング装置が、同時に同一利用可能チャネルを選択し、それによって、該利用可能チャネル上で音声やデータの通信を保証し、又は、既存の通信プロトコルを使用して該チャネル若しくは両装置に開放されている任意の他のチャネルの通信を継続きるようになっていることを言う。種々の実施形態では、各コンピューティング装置は、局所環境で利用可能チャネルを決定する。チャネルは、様々な理由で、使用不可にされ得る。ホワイトスペースのネットワークでは、現在の一次ユーザーによる使用、例えば、認可された無線マイクロホンやテレビ局に使用されている場合であれば、チャネルはすなわち、使用不可遮断される。他の例では、チャネルは、チャネル上での大量のトラフィック又はその他の理由のために利用できない場合がある。各々のコンピューティング装置はまた、通信を試行しているとされている他のコンピューティング装置の局所環境に対してと、コンピューティング装置との間の環境に対してとの利用可能性確率を有する場合がある。各利用可能性確率はチャネル数の合計で割った利用可能チャネルの数を反映している。利用可能性確率は時間をかけて学習されるか、又は他の装置又は複数の装置から受信することができる。利用可能性確率は、そのコンピューティング装置の局所環境に対してオープンであると判断された各コンピューティング装置のチャネルのための選択確率を定義する指数減衰を持つ分布曲線を定義するパラメータを計算するために使用される。利用可能性確率及び指数減衰を持つ分布曲線によって定義された選択確率を利用することにより、コンピューティング装置は通信するいくつかの試行回数内で、すなわち、チャネルの合計数とは無関係で通信可能とされる。選択確率を利用して、各コンピューティング装置は、利用可能チャネルの1つを選択し、選択された利用可能チャネルを介して他のコンピューティング装置との通信を試行する。通信の試行がいくつかの理由で失敗する場合がある。このような理由は、通信を試行する2つのコンピューティング装置よる異なるチャネルの選択を含むか、又は、通信を試行するコンピューティング装置の局所環境の外部の装置によって選択された開かれたチャネルの使用を含む。コンピューティング装置が同一時に同一チャネルを選択するときであってそのチャネルが両方のコンピューティング装置の局所環境とコンピューティング装置の間の環境とで開いているときに、コンピューティング装置は正常に互いに通信することができる。正常な通信が発生するまで、コンピューティング装置は、チャネルとの選択とそれらのチャネル上での通信の試行を繰り返す。いくつかの実施形態では、正常な通信を確立した後、コンピューティング装置は、それらの利用可能チャネルのマップを交換し、更なる通信のための他の相互に利用可能チャネルを選択する。他の利用可能チャネルは、複数のチャネルの占有されたものの均一な分布を維持するために選択される。[概観]図1は、様々な実施形態による、利用可能チャネルを選択し、それぞれが選択された利用可能チャネルを介して互いに通信を試行するコンピューティング装置の概観を示している。図1に示すように、第1のコンピューティング装置102以下、コンピューティング装置102は、第2のコンピューティング装置104以下、コンピューティング装置104との通信を試行する。コンピューティング装置102及び104が同時に同一の利用可能チャネル106上で選択且つ通信するまで、コンピューティング装置102及び104の各々は、他方との通信を試行する。利用可能チャネル106は複数のチャネル108の1つであり、その一部又はすべてが任意のいくつかの装置によって使用されている可能性がある。利用可能チャネル106は、チャネル1として表示されるが、複数のチャネル108の任意のチャネルであってもよい。コンピューティング装置102は局所環境110に関連付けられている。その局所環境110内において、複数のチャネル108のうちの1つ以上のチャネルを使用するいくつかの他の装置がある場合がある。例えば、局所環境110は、複数のチャネル108の、チャネル2116及びチャネル3118をそれぞれ使用するリモートコントロール112及びマイクロホン114を包含することができる。コンピューティング装置104は局所環境120に関連付けられている。その局所環境120内において、複数のチャネル108のうちの1つ以上のチャネルを使用するいくつかの他の装置がある場合がある。例えば、局所環境120は、複数のチャネル108のチャネル4126及びチャネル5128をそれぞれ使用するパーソナルコンピュータ122及びヘッドセット124を包含することができる。また示されているように、複数のチャネル108はN個のチャネルの合計を有し、チャネル6130、チャネル7132、チャネル8134、チャネル9136、及びチャネルN138を含む。図1に示すように、チャネル8134及びチャネル9136は使用できず、第1のコンピューティング装置102と第2のコンピュータ装置104との間の環境の他の装置が使用中の可能性がある。様々な実施形態において、コンピューティング装置102及び104は、任意の種類のコンピューティング装置としてもよい。例えば、コンピューティング装置102及び104はそれぞれ、携帯電話若しくはPDA、パーソナルコンピュータPC、ラップトップコンピュータ、ワークステーション、タブレットコンピュータ、テレビ、メディアプレーヤー、デジタルビデオレコーダー、ゲーム機、又はセットトップボックスや、いかなる他の種類の装置等のモバイル装置の1つでもよい。1つの実装において、コンピューティング装置102及び104は、異なる種類のコンピューティング装置である。これらのコンピューティング装置102及び104の各々は、無線周波数スペクトル等の周波数スペクトルに亘って無線通信を可能にするコンポーネントが装備されている。これら及びその他のコンポーネントを含む例示のコンピューティング装置102/104は、図2に示され、その図を参照してより詳細に説明されている。コンピューティング装置102及び104は、チャネル108の1つ以上等の周波数スペクトルのチャネルを使用して互いの通信を試行する。周波数スペクトルはチャネル108だけを含むか、又は、各チャネルが関連する周波数の大きさを有する追加のチャネルを含んでもよい。更に、周波数スペクトルは、周波数の任意の範囲をカバーすることができる。例えば、周波数スペクトルは、512MHzから698MHzまでの範囲を有するUHF-TV帯域内のホワイトスペース周波数帯である場合がある。ホワイトスペース周波数帯中の各チャネルは、6MHzの大きさを有している。実装のいくつかにおいては、これらのチャネルは、個別にそのあと処理される狭い幅のサブチャネルに分割されることができる。また、いくつかの実装では、周波数スペクトルは、装置間の短距離通信例えば、1マイル以下の範囲のために利用される。このように、周波数スペクトルのチャネルを使用して互いに通信するために、コンピューティング装置102及び104は、互いの距離内にあってもよい。いくつかの実施形態では、コンピューティング装置102及び104によって利用されている周波数スペクトルは、コンピューティング装置102及び104若しくはそれらのユーザーが選択される場合、又は、事前にプログラムされた周波数スペクトル即ち自動的にコンピューティング装置102及び104によって利用される場合のどちらかである。周波数スペクトル及びそのチャネル108を用いる通信に加えて、コンピューティング装置102及び104はまた、ワイド領域ネットワークWAN、ローカル領域ネットワークLAN、パーソナル領域ネットワークPAN、又はインターネット等の1つ以上の追加のネットワークを介して相互に及び他の装置と通信することが可能である。このような他の装置には、いかなる数のサーバ、サービスプロバイダー、基地局、アクセスポイントを含んでもよい。一実施形態では、チャネル108を使用する通信は、WAN/LAN/PAN/インターネット接続が利用できない地理的な場所におけるWAN/LAN/PAN/インターネット通信の代替としてコンピューティング装置102又は104で利用することができる。様々な実施形態において、局所環境110及び120はそれぞれコンピューティング装置102及び104を中心とした地域であってもよく、局所環境110及び120の各々はコンピューティング装置102又は104のスキャン範囲によって決定される大きさを有する。例えば、コンピューティング装置102のスキャン範囲が10メートルであれば、コンピューティング装置102がその領域のほぼ中央で、局所環境110は100πメートル乗のほぼ円形の領域になるであろうこれは2次元での寸法を説明しているが、実際には、コンピューティング装置が3次元でスキャンする。コンピューティング装置102及び104は、異なるスキャン範囲を有することができる故に、局所環境110及び120は、異なる大きさの領域又は空間をカバーすることができる。局所環境110及び120の間の領域はまた、局所環境110及び120の大きさによって並びに第1のコンピューティング装置102と第2のコンピュータ装置104との間の距離によって決定された大きさを有している。この領域は環境ともなっており、複数のチャネル108のうちの1つ以上を利用する装置を含むことができる。各々の局所環境110及び120の内において、通信を試行しているコンピューティング装置102及び104のものと同一周波数スペクトル上で通信している任意の数の装置がある場合がある。これらの装置の多くは、周波数スペクトルのチャネル108の一部又はすべてを使用しているかもしれない。例えば、前述したようにリモートコントロール112がチャネル2116を、マイクロホン114がチャネル3118を、パーソナルコンピュータ122がチャネル4126を、そしてヘッドセット124がチャネル10128を使用しているかもしれない。リモートコントロール112、マイクロホン114、パソコン122、及びヘッドセット124が装置の例として周波数スペクトルの108チャネルを使用するように示されているが、任意の数の他の装置も、又は代わりに、チャネル108の一部又は全部を利用してもよい。いくつかの実施形態では、装置の1つ以上のタイプは、例えば、法的要件に基づいた装置の他のタイプよりも優先することができる。特定の装置のタイプを優先している場合は、コンピューティング装置102及び104は、一実装では、局所環境で110及び120で利用可能チャネルを決定する際に、それらの優先順位付けされたタイプの装置だけをスキャンしてもよい。様々な実施形態では、局所環境110、120の外であるがコンピューティング装置102及び104の間に配置された他の装置は、チャネル108の1つ以上を利用してもよい。例えば、上述したように、このような装置は、チャネル8134及びチャネル9136を使用することができる。合計10チャネルがある場合すなわち、チャネルN138は10チャネルである、チャネル1、6、7、及び10は両方の局所環境110及び120において且つその合間の環境で開いているだろう。この例では、コンピューティング装置102及び104は、それらの両方が同時にチャネル1、6、7、及び10の同一の1つを選択するときに、やっと正常に通信するであろう。簡単に上記したように、コンピューティング装置102及び104の各々は、独立してチャネルを選択しタイムスロットの間にそのチャネルを介して通信を試行して、正常な通信が実現されるまで、連続する各タイムスロットで該選択と試行を繰り返す。選択の前に、コンピューティング装置102及び104の各々はそれぞれの局所環境110及び120をスキャンして、その局所環境110/120に対して利用可能チャネルを決定する。上記の例を続けると、コンピューティング装置102は、チャネル1及び4-10は利用可能であることを決定するであろうし、そしてコンピューティング装置104は、チャネル1-3及び6-10が利用可能であることを決定するであろう。コンピューティング装置102及び104の各々は、指数減衰を持つ分布曲線で定義された選択確率に基づいたチャネルを選択するが、該分布曲線は利用可能性確率に基づいて部分的に定義されている。コンピューティング装置102によって利用される利用可能性確率は局所環境120の利用可能性確率並びにコンピューティング装置102及び104の間の環境の利用可能性確率を含む。コンピューティング装置104によって利用される利用可能性確率は局所環境110の利用可能性確率並びにコンピューティング装置102及び104の間に環境の利用可能性確率を含む。チャネルを選択した後、各コンピューティング装置102/104は、その選択されたチャネルを使用して他方との通信の試行を行う。コンピューティング装置102及び104が正常に通信していたら、それらは、それぞれの局所環境110及び120で開いているチャネルのマップを交換する。いくつかの実施形態では、コンピューティング装置102及び104は該マップを利用して、複数のチャネル108の占有されたものの均一な分布を維持するために、更なる通信のための他のチャネル、切り替えられる他の利用可能チャネルを選択する。コンピューティング装置102及び104のこれらの処理は、以下でより詳細に説明される。[コンピューティング装置の例]図2は、様々な実施形態によるコンピューティング装置の例を示している。図に示すように、コンピューティング装置102/104以下、コンピューティング装置102は、プロセッサ202、インターフェース204、ディスプレイ206、トランシーバ208、出力装置210、入力装置212、及び、機械可読媒体216を含む駆動部214を含むことができる。コンピューティング装置102は、更にメモリ218を含み、メモリは少なくとも利用可能性確率220、局所環境モジュール222、チャネル発見モジュール224及び、通信モジュール226を格納する。いくつかの実施形態において、プロセッサ202は、中央処理装置CPU、グラフィックスプロセッシングユニットGPU、若しくはCPU及びGPUの両方、又は他種の処理装置である。様々な実施形態では、インターフェース204は任意の種類のインターフェースである。インターフェース204は、WANインターフェース、無線LANインターフェース、又はニアフィールドインターフェースのいずれか1つ以上を含む。無線LANインターフェースは、無線通信を送受信する機能を果たす、例えば、IEEE802.11、802.16及び/又は802.20規格を使用する、Wi-Fiインターフェース、又はWi-Maxのインターフェース、又は、ブルートゥース登録商標のインターフェースを含めることができる。例えば、コンピューティング装置102は、近くの装置と直接通信する無線LANインターフェースを使用することができる。ニアフィールドインターフェースはニアフィールドアンテナを介してニアフィール無線通信を送受信するブルートゥース登録商標インターフェース又はFIDを含む。例えば、ニアフィールドインターフェース、例えば、ブルートゥース登録商標又は可能RFIDは、当技術分野で知られている近隣装置と直接通信するような機能のために使用することができる。リーダー/インターロゲーターreader/interrogatorがコンピューティング装置102に組み込まれてもよい。様々な実施形態では、ディスプレイ206は、液晶ディスプレイ又は一般通信機器に使用されるディスプレイの任意の他のタイプである。例えば、ディスプレイ206は、接触感応ディスプレイ画面であってもよく、よって、ソフトキーキーボード、ナビゲーションボタン等を備えるような入力装置やキーパッドとして動作することもできる。いくつかの実施形態では、トランシーバ208は、当技術分野で知られているトランシーバの任意の種類を含む。例えば、トランシーバ208は、アンテナを介して無線周波数通信を送受信する機能を実行する無線トランシーバ及びインターフェースを含んでもよい。無線インターフェースは、コンピューティング装置102とコンピューティング装置104の間の無線接続、同様に、様々な携帯電話のアンテナ塔、基地局及び/又はアクセスポイントとの無線接続を容易にする。いくつかの実施形態では、出力装置210は、ディスプレイすでにディスプレイ206と記載、スピーカー、振動機構、又は触感フィードバック機構等の当該技術分野で知られている任意の種類の出力装置を含む。出力装置210はまた、ヘッドフォン、周辺スピーカー、周辺機器ディスプレイ等の1つ以上の周辺機器用のポートを含む。様々な実施形態では、入力装置212は、当該技術分野において既知の入力装置の任意の種類を含む。例えば、入力装置212は、マイクロホン、キーボード/キーパッド、又は接触感応ディスプレイ例えば、上述の接触感応ディスプレイ画面等を含んでもよい。キーボード/キーパッドは、プッシュボタン数字ダイヤルパッド例えば、典型的な通信装置等、マルチキーキーボード従来のQWERTYキーボード等、又はキー若しくはボタンの1つ以上の他のタイプとしてもよく、ジョイスティックのようなコントローラ及び/又は指定されたナビゲーションボタン等を含んでもよい。機械可読媒体216は、本明細書に記載した手順や機能のいずれか1つ以上を具現化する命令例えば、ソフトウェアの1以上のセットを格納する。命令はまた、コンピューティング装置102によるその実行中に、メモリ218内及びプロセッサ202内に完全に又は少なくとも部分的に存在し得る。メモリ218及びプロセッサ202も機械可読媒体216を構成する場合がある。様々な実施形態では、メモリ218は、一般的に揮発性メモリ及び不揮発性メモリの両方を含む例えば、RAM、ROM、EEPROM、フラッシュメモリ、ミニチュアハードドライブ、メモリカード、光記憶装置例えば、CD、DVD、磁気カセット、磁気テープ、磁気ディスク記憶装置例えば、フロッピーディスク、ハードディスクドライブ等若しくは他の磁気記憶装置、又はその他の媒体。更に、いくつかの実施形態において、メモリ218は、通信サービスプロバイダーネットワーク等のサービスプロバイダーのネットワークに対してコンピューティング装置102のユーザーを識別するために使用される取り外し可能なメモリカードであるSIM加入者識別モジュールカードを含む。メモリ218はまた、コンピュータ記憶媒体として説明することができ、コンピュータ可読命令、データ構造、プログラムモジュール、又はその他のデータ等の情報を格納するための任意の方法又は技術で実装された揮発性及び不揮発性のリムーバブル及び非リムーバブルメディアを含むことができる。図2に示すように、メモリ218はデータ及びモジュール220-226を格納する。これらのデータ及びモジュール220-226は、利用可能性確率220を含む。様々な実施形態において、利用可能性確率220は分数、百分率、又は他のモジュール、プロセス、スレッド、又はアプリケーションによってモジュール又は222から226を1つ以上のアクセス可能な小数である。上述したように、コンピューティング装置102によって格納された利用可能性確率220は、局所環境120並びにコンピューティング装置102及び104の間の環境に関連する利用可能性確率に関連する利用可能性確率を含む。利用可能性確率220は平均値、中央値、又はチャネルの総数で割った利用可能チャネルの他の統計的に有意な数値を表している。図1に記載の例を続けると、局所環境120の利用可能性確率は8/104/5に約分であり、利用できる8チャネル及び合計10チャネルを表し得る。コンピューティング装置102及び104の間に環境の利用可能性確率は8の利用可能チャネル及び合計10のチャネルを表す8/104/5に約分であってもよい。いくつかの実施形態では、利用可能性確率220は、コンピューティング装置104との1つ以上の以前の通信に基づいたコンピューティング装置102によって習得することができる。学習は、当技術分野で公知の多数の機械学習技術のいずれかを利用してもよい。一実施態様では、コンピューティング装置102は局所環境120の利用可能チャネルの以前に受信されたマップを利用する場合がある。これらのマップを使用して、コンピューティング装置102は、利用可能チャネルの平均数、利用可能チャネル数の中央数、利用可能チャネル数、最頻出数、又はいくつかの他の統計学的に有意なメトリックの決定することができる。他の又は追加の実施形態では、コンピューティング装置102は、リモートサーバ等の他の装置からの利用可能性確率220を受信する。コンピューティング装置102は、例えば、全地球測位システムGPS又はその他のコンポーネントを使用してその位置を決定し、該位置をリモートサーバに提供し、見返りにコンピューティング装置102及び104の間の環境で利用できる利用可能性確率を受け取る場合がある。また、コンピューティング装置102は、計算装置104又はそのユーザーに関連付けられた識別子を提供して、局所環境120に関連する利用可能性確率を見返りに受け取ることができるであろう。様々な実施形態では、局所環境モジュール222は、メモリ218に記憶され、プロセッサ202によって実行されるように構成された任意の1つ以上のアプリケーション、モジュール、スレッド、又はプロセスである場合がある。局所環境モジュール222は、コンピューティング装置104のユーザーとして他のユーザー又は装置との通信を望むことを示すユーザー入力に応答して、他のアプリケーション又はプロセスによって起動される場合がある。他の実施形態では、通信はその後、アプリケーションが局所環境モジュール222を起動すると、アプリケーションによって自動的にトリガされることがある。起動されていると、局所環境モジュール222は、コンピューティング装置102のインターフェース204、トランシーバ208、又は他のコンポーネントと互いに伝達して、そのコンポーネントがそのスペクトルのチャネルを使用して装置のための周波数スペクトルをスキャンするように設定する。スキャンされた周波数スペクトルは、ユーザーが選択又はアプリケーションによって指定される場合がある。前述したように、スキャンを実行するコンポーネントは、局所環境110を定義し、限られた範囲を有する場合がある。図1において、例えば、コンピューティング装置102は、局所環境110内の装置112及び114がそれぞれ、チャネル116及び118を使用していることを決定する。一実施形態では、コンピューティング装置102はまた、チャネル108の1つを使用して装置のタイプを判断し、装置が指定されたタイプスキャン周波数スペクトルを有する法律又は規則によって関連付けられているタイプ等を有しない場合、コンピューティング装置102はチャネル108の1つの装置による使用を無視する。スキャンの結果に基づいて、局所環境モジュール222は、局所環境110内の装置によって使用されるべきスキャンによって決定されたものを除いて、スキャンした周波数スペクトルのすべてのチャネル108を含む利用可能チャネルのリストを構築する。上記の例を続けると、局所環境モジュール222は、チャネル2及び3が局所環境110の機器で使用中であると判断され得るので、チャネル1及び4-10を含むリストを作成する。リストを構築した後、局所環境モジュール222は、チャネル発見モジュール224を起動して構築されたリストをチャネル発見モジュール224に供給する。様々な実施形態において、チャネル発見モジュール224は、メモリ218に記憶され、プロセッサ202によって実行されるように構成された任意の1つ以上のアプリケーション、モジュール、スレッド、又はプロセスである場合がある。局所環境モジュール222によって起動されると、チャネル発見モジュール224は、チャネルを選択する際に使用されるパラメータを算出又は選択する。いくつかの実施形態において、パラメータは、利用可能性確率220-メモリ218からチャネル発見モジュール224によって取得-及び追加のパラメータを使用して計算される。パラメータがxとして表現され且つコンピューティング装置がコンピューティング装置102である場合、xはx=1/6p2q但し、p2が局所環境120の利用可能性確率で、qがコンピューティング装置102及び104の間の環境に関連付けられている利用可能性確率で、且つ1/6が追加のパラメータであると定義され得る。コンピューティング装置がコンピューティング装置104である場合、xはx=1/6p1q但し、p1が局所環境110の利用可能性確率であると定義され得る。上記の例を続けると、p2は4/5であり、qは4/5である。したがって、xが1/64/54/5、すなわち8/75である。他の実施形態においては、チャネル発見モジュール224は、パラメータを計算するよりもむしろ、閾値例えば、1/6未満のランダムに選択されたパラメータ、又は、値2-i但し、iが1/i2に比例した確率で1から始まる正の整数を表すを選択することによって定義されるランダムに選択されたパラメータ等のパラメータを選択する。計算、選択後、そうでなければパラメータを決定した後、チャネル発見モジュール224は、パラメータを利用して、局所環境モジュール222によってオープンであると判断されるべきチャネルの選択確率を計算するために、チャネル発見モジュール224によって使用される指数減衰を持つ分布曲線を定義する。一例の指数関数的に減衰する分布モジュールは図3に示されている。図3に示すように、利用可能チャネルのi軸304と選択確率のp軸を有するグラフ302は、指数関数的に減衰する分布曲線308を含む。i軸304は複数のチャネル108内のチャネル数と異なり得る利用可能チャネルに関連付けられている数を言う。例えば、第2の利用可能チャネルi=2は、複数のチャネル内でチャネル6である。実施形態では、指数関数的に減衰する分布曲線308は、p=l-xi-1xのように定義され、ここで、xはチャネル発見モジュール224によって計算され、選択され、又は決定される。上記の例を続けると、xは8/75であり、指数関数的に減衰する分布曲線308はp=67/75i-18/75である。この指数関数的に減衰する分布曲線308を使用すると、第1の利用可能チャネルの選択確率は8/75約1/9となり、第2の利用可能チャネルの選択確率は約1/10となり、第3の利用可能チャネルの選択確率は約1/12となり、等々となる。いくつかの実施形態では、チャネル発見モジュール224は、その後、利用可能チャネルを選択するように算出された選択確率を使用している。選択確率は分布曲線308等の指数減衰を持つ分布曲線によって定義されている故に、第1の利用可能チャネルは第2のより選択されることを統計的に可能性が高く、第2の利用可能チャネルは、第3のより選択されることを統計的に可能性が高くなる。しかし、選択されている任意の利用可能なチャンネルにいくつかの可能性があるので、利用可能チャネルのいずれかは、選択確率に基づいてチャネル発見モジュール224によって選択されてもよい。また、他のコンピューティング装置104は、コンピューティング装置102の利用可能チャネルをおそらく異なるパラメータと異なる利用可能チャネルの設定を使用して、独立して選択する。利用可能チャネルを選択した後、チャネル発見モジュール224は通信モジュール226を起動し、選択された利用可能チャネルを通信モジュール226に供給する。様々な実施形態では、通信モジュール226は、メモリ218に記憶され、プロセッサ202によって実行されるように設定された任意の1つ以上のアプリケーション、モジュール、スレッド、又はプロセスであり得る。チャネル発見モジュール224によって起動され選択された利用可能チャネルを受信した時には、通信モジュール226は、本明細書ではタイムスロットと言う期間中に、選択された利用可能チャネルを介してコンピューティング装置104と通信する試行を行う。タイムスロットは、30秒等の任意の指定又は選択した期間であってもよい。通信モジュール226によって使用されるタイムスロットは、コンピューティング装置104によって使用されたタイムスロットと同一でも又は異なっていてもよい。また、第1のコンピューティング装置102及び第2のコンピューティング装置104で使用されるタイムスロットは同期され、互いに同一時間に開始及び終了するように、又は異なる時間に開始及び終了するようにしてもよい。通信モジュール226は、会話若しくは会話内のキーワード等のユーザーの行動に基づいて、又は当技術分野で公知の任意の他のメカニズムを使用して、通信が成功したかどうかを決定することができる。タイムスロットの終わりに達し通信が成功していない場合、通信モジュール226は、同一又は他の利用可能チャネルの利用可能チャネルがあるかもしれない他の利用可能チャネルを選択するチャネル発見モジュール224を起動する。チャネル発見モジュール224は、利用可能チャネルを選択し、通信モジュール226起動して、新しく選択された利用可能チャネル上の通信を試行する。このループは、コンピューティング装置104との通信が成功するまで繰り返すことができる。いくつかの実施形態では、コンピューティング装置102及び104が正常に通信するときに、通信モジュール226は、局所環境モジュール222によって検出された利用可能チャネルのマップすなわち、構築された利用可能チャネルのリストをコンピューティング装置104に送信し、そして返答として局所環境120における利用可能チャネルのマップを受信する。マップを交換し受信した後、通信モジュール226は、更なる通信のための他の利用可能チャネルを選択するためにチャネル発見モジュール224を起動する。他の利用可能チャネルを選択するための起動に応じて、チャネル発見モジュール224は交換したマップを利用して、一様に選ばれた相互に利用できる利用可能チャネルを選択する。この他の利用可能チャネルはチャネル108の複数の占有されたものの均一な分布を維持するために選択される。1つの実装において、他の利用可能チャネルは、コンピューティング装置102及び104が正常に通信している利用可能チャネルに比べて相対的に低い選択確率をもつチャネルであってもよい。他の利用可能チャネルを選択すると、チャネル発見モジュール224は通信モジュール226を起動し、通信モジュール226の他の利用可能チャネルが通知され、通信モジュール226が他の利用可能チャネルへ切り替えて他の利用可能チャネル上で通信を継続できることが可能となる。コンピューティング装置102及び104の両方は、各々切り替えたとき通信が維持されるように両方が同一の他の利用可能チャネルを選択できるように他の利用可能チャネルに同一選択アルゴリズムを使用することができる。[処理の例]図4は、種々の実施形態による、利用可能チャネルを選択し、選択された利用可能チャネルで通信を試行する方法を示す図である。この方法において、処理は個々のブロックにまとめられている。処理は、ハードウェアで実行され、又は1つ以上のプロセッサによって実行され得るプロセッサ実行可能な命令ソフトウェア又はファームウェアとして実行され得る。更に、この方法は、必ずしも必要はないが、図1の装置を使用して実装され得る。結果として、説明のためで限定されないが、方法は図1の文脈で説明されている。ブロック402において示されるように、コンピューティング装置102は複数のチャネル108を含む周波数スペクトルをスキャンする。いくつかの実施形態では、コンピューティング装置102は、モバイル装置である。また、周波数スペクトルは、限定されないが、512MHz及び698MHzの間のテレビTV帯域であり得る。ブロック404において、コンピューティング装置102は、コンピューティング装置102の局所環境110で占有されているチャネル上の少なくとも一部分に基づいたチャネル108の複数の利用可能チャネルを決定する。ブロック406において、コンピューティング装置102は利用可能チャネルの選択確率に基づいた利用可能チャネル106の1つを選択するが、該選択確率は分布曲線308によって定義される。いくつかの実施形態では、分布曲線308は、コンピューティング装置104の環境の利用可能性確率120若しくはコンピューティング装置102及び104の間の環境の利用可能性確率のいずれか1つ又は両方に少なくとも部分的に基づいて定義されている。利用可能性確率は以前の通信の試行に基づいて学習してもよいし、他の装置から受信してもよい。また、i番目の利用可能チャネルの選択確率の1つは、分布曲線l-xi-1xよって定義され得るが、xがパラメータいくつかの実施形態において、xは各コンピューティング装置102/104のために異なり、各コンピューティング装置102/104がその相手の利用可能性確率を用いるである。そのパラメータxは、結果として、x=1/6p2qと定義され得るが、p2がコンピューティング装置104の局所環境120の利用可能性確率であり、qがコンピューティング装置102及び104の利用可能性確率であり、又は、1/6p1qと定義され得るが、p1がコンピューティング装置102の局所環境110の利用可能性確率である。パラメータxはまた、第2のコンピューティング装置の環境及び/又は第1及び第2のコンピューティング装置間の環境の利用可能性確率を知る必要性を迂回する、ランダムに選択された数であってもよい。例えば、xは、値2-iを選択することによって定義され、iが1/i2に比例した確率で1から始まる正の整数を表す。ブロック408において、コンピューティング装置102は、コンピューティング装置104と通信する試行を利用可能チャネル106の選択された1つ上で行う。次に、ブロック410で、コンピューティング装置102は、コンピューティング装置104との通信が成功したかどうかを判断する。成功しない場合、コンピューティング装置102は、コンピューティング装置102のコンピューティング装置104との正常に通信するまで、ブロック406での選択とブロック408での試行を繰り返す。様々な実施形態では、通信の試行の総数はチャネル108の合計数とは無関係である。ブロック412において、コンピューティング装置102は、コンピューティング装置102及び104の環境110及び120内の利用可能チャネルのコンピューティング装置104とマップを交換する。コンピューティング装置102は、次に、ブロック414で、少なくとも交換されたマップ上に部分的に基づいて、更なる通信のための他の利用可能チャネルを選択することで、コンピューティング装置104と参加する。いくつかの実施形態では、他の利用可能チャネルは、一様に選択された相互に利用可能なチャネルであり、他の利用可能チャネルは複数のチャネルの占有されたものの均一な分布を維持するために切り替えられる。主題は構造的特徴及び/又は方法論的行為に固有の言語にて記載されているが、添付の特許請求の範囲で定義された主題は、必ずしも記載された特定の特徴又は行為に限定されるものではないことを理解すべきである。むしろ、特定の特徴及び行為は、特許請求の範囲を実施する例示的な形態として開示されている。