(57)【特許請求の範囲】
【請求項１】
ネットワーク通信のための方法であって、
通信ネットワークの第１のネットワークデバイスからクライアントデバイスにおいて第１のメッセージを受信することと、
前記クライアントデバイスによって、前記第１のメッセージが、前記第１のネットワークデバイスが一時的なアクセスポイント構成で構成されることを示す予備のネットワーク識別子を含むと決定することと、
前記クライアントデバイスによって、前記第１のメッセージが前記予備のネットワーク識別子を含むと決定したことに応答して、予備的ではないネットワーク識別子が前記通信ネットワークの第２のネットワークデバイスから前記クライアントデバイスにおいて受信されるかどうかを決定することと、
前記予備的ではないネットワーク識別子が前記クライアントデバイスにおいて受信されなかったと決定したことに応答して、前記クライアントデバイスがカバレッジホールの中にあると決定することと
を備える、方法。
【請求項２】
前記予備的ではないネットワーク識別子が前記クライアントデバイスにおいて受信されると決定したことに応答して、前記クライアントデバイスと前記第２のネットワークデバイスとの間の通信リンクを確立することをさらに備える、請求項１に記載の方法。
【請求項３】
前記クライアントデバイスがカバレッジホールの中にあると決定した後に、前記予備のネットワーク識別子を使用して、前記クライアントデバイスと前記第１のネットワークデバイスとの間の第１の通信リンクを確立することと、
前記クライアントデバイスがカバレッジホールの中にあると示すために、および前記第１のネットワークデバイスに前記第１の一時的なアクセスポイント構成からアクセスポイント構成へ変化させるために、通知を前記クライアントデバイスから前記第１のネットワークデバイスに送信することと
を備える、請求項１に記載の方法。
【請求項４】
前記第１のネットワークデバイスが前記一時的なアクセスポイント構成から前記アクセスポイント構成に変化した後に、前記予備的ではないネットワーク識別子を受信することと、
前記予備的ではないネットワーク識別子を使用して、前記クライアントデバイスと前記第１のネットワークデバイスとの間の第２の通信リンクを確立することと
をさらに備える、請求項３に記載の方法。
【請求項５】
前記予備のネットワーク識別子は、予備のサービスセット識別子（ＳＳＩＤ）であり、前記予備的ではないネットワーク識別子は、予備的ではないＳＳＩＤである、請求項４に記載の方法。
【請求項６】
前記第１のネットワークデバイスは、前記一時的なアクセスポイント構成であるとき、前記クライアントデバイスに前記予備のネットワーク識別子を提供し、前記アクセスポイント構成であるとき、前記クライアントデバイスに前記予備的ではないネットワーク識別子を提供する、請求項３に記載の方法。
【請求項７】
前記クライアントデバイスがカバレッジホールの中にあると示すために、通知を前記クライアントデバイスから前記通信ネットワークの調整デバイスに送信することと、ここで、前記調整デバイスが、前記第１のネットワークデバイスに前記一時的なアクセスポイント構成からアクセスポイント構成へ変化させる、
前記第１のネットワークデバイスが前記アクセスポイント構成に変化することに応答して、前記第１のネットワークデバイスから前記予備的ではないネットワーク識別子を前記クライアントデバイスにおいて受信することと
をさらに備える、請求項１に記載の方法。
【請求項８】
前記予備的ではないネットワーク識別子を使用して、前記クライアントデバイスと前記第１のネットワークデバイスとの間の通信リンクを確立することをさらに備える、請求項７に記載の方法。
【請求項９】
前記通知は、カバレッジホール情報を含み、前記クライアントデバイスにおいて、前記クライアントデバイスの位置を含む前記カバレッジホール情報を決定することをさらに備える、請求項７に記載の方法。
【請求項１０】
前記クライアントデバイスの前記位置は、前記第１のネットワークデバイスのデバイス識別子に基づいて決定される、請求項９に記載の方法。
【請求項１１】
前記通知を前記調整デバイスに前記送信することは、帯域外通信プロトコルを介して、前記通知を前記クライアントデバイスから前記調整デバイスに送信することを備える、請求項７に記載の方法。
【請求項１２】
前記通信ネットワークは、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）であり、前記帯域外通信プロトコルを介して、前記通知を前記クライアントデバイスから前記調整デバイスに送信することは、前記通知を電力線通信（ＰＬＣ）ネットワークおよびセルラーネットワークから成るグループのうちの少なくとも１つのメンバを介して送信することを備える、請求項１１に記載の方法。
【請求項１３】
前記第１のネットワークデバイスは、前記予備のネットワーク識別子を送信するために、クライアントデバイス構成から前記一時的なアクセスポイント構成に一時的に変化し、前記予備のネットワーク識別子を送信した後に、前記一時的なアクセスポイント構成から前記クライアントデバイス構成に変化し戻すように構成される、請求項１に記載の方法。
【請求項１４】
前記クライアントデバイスがカバレッジホールの中にあることを示す通知を前記通信ネットワークの調整デバイスに送信するかどうかを示すユーザ入力を要求することをさらに備える、請求項１に記載の方法。
【請求項１５】
前記予備的ではないネットワーク識別子を含む第２のメッセージが前記第２のネットワークデバイスから前記クライアントデバイスにおいて受信されると決定することと、
前記クライアントデバイスにおいて、前記第２のメッセージと関連付けられる性能測定結果を決定することと、
前記第２のメッセージと関連付けられる前記性能測定結果に少なくとも部分的に基づいて、前記クライアントデバイスと前記第２のネットワークデバイスとの間の通信リンクを確立するかどうかを決定することと
をさらに備える、請求項１に記載の方法。
【請求項１６】
前記第１のネットワークデバイスが前記一時的なアクセスポイント構成で構成されることを示す前記予備のネットワーク識別子は、前記クライアントデバイスがカバレッジホールの中になければ、前記クライアントデバイスとの通信リンクを前記第１のネットワークデバイスが確立しないことをさらに示す、請求項１に記載の方法。
【請求項１７】
前記第１のメッセージは、ビーコンメッセージまたはプローブ応答メッセージである、請求項１に記載の方法。
【請求項１８】
第１のネットワークデバイスであって、
プロセッサと、
前記プロセッサと結合されるカバレッジホール検出ユニットとを備え、前記カバレッジホール検出ユニットが、
通信ネットワークの第２のネットワークデバイスから第１のメッセージを受信することと、
前記第１のメッセージが、前記第２のネットワークデバイスが一時的なアクセスポイント構成で構成されることを示す予備のネットワーク識別子を含むと決定することと、
前記第１のメッセージが前記予備のネットワーク識別子を含むと決定したことに応答して、予備的ではないネットワーク識別子が前記通信ネットワークの第３のネットワークデバイスから受信されるかどうかを決定することと、
前記予備的ではないネットワーク識別子が前記第１のネットワークデバイスにおいて受信されなかったと決定したことに応答して、前記第１のネットワークデバイスがカバレッジホールの中にあると決定することと
を行うように構成される、第１のネットワークデバイス。
【請求項１９】
前記カバレッジホール検出ユニットは、
前記第１のネットワークデバイスがカバレッジホールの中にあると示すために、通知を前記第１のネットワークデバイスから前記通信ネットワークの調整デバイスに送信することと、ここで、前記調整デバイスが、前記第２のネットワークデバイスに前記一時的なアクセスポイント構成からアクセスポイント構成へ変化させる、
前記第２のネットワークデバイスが前記アクセスポイント構成に変化することに応答して、前記第２のネットワークデバイスから前記予備的ではないネットワーク識別子を受信することと
を行うようにさらに構成される、請求項１８に記載の第１のネットワークデバイス。
【請求項２０】
前記カバレッジホール検出ユニットは、前記予備的ではないネットワーク識別子を使用して、前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の通信リンクを確立するようにさらに構成される、請求項１９に記載の第１のネットワークデバイス。
【請求項２１】
前記カバレッジホール検出ユニットは、前記予備的ではないネットワーク識別子が前記第１のネットワークデバイスにおいて受信されると決定することに応答して、前記第１のネットワークデバイスと前記第３のネットワークデバイスとの間の通信リンクを確立するようにさらに構成される、請求項１８に記載の第１のネットワークデバイス。
【請求項２２】
前記カバレッジホール検出ユニットは、
前記第１のネットワークデバイスがカバレッジホールの中にあると決定した後に、前記予備のネットワーク識別子を使用して、前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の第１の通信リンクを確立することと、
前記第１のネットワークデバイスがカバレッジホールの中にあると示すために、および前記第２のネットワークデバイスに前記一時的なアクセスポイント構成からアクセスポイント構成へ変化させるために、通知を前記第１のネットワークデバイスから前記第２のネットワークデバイスに送信することと
を行うようにさらに構成される、請求項１８に記載の第１のネットワークデバイス。
【請求項２３】
前記カバレッジホール検出ユニットは、
前記第２のネットワークデバイスが前記第１の一時的なアクセスポイント構成から前記アクセスポイント構成に変化した後に、前記予備的ではないネットワーク識別子を受信することと、
前記予備的ではないネットワーク識別子を使用して、前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の第２の通信リンクを確立することと
をさらに行うように構成される、請求項２２に記載の第１のネットワークデバイス。
【請求項２４】
前記第１のネットワークデバイスおよび前記第２のネットワークデバイスは、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）プロトコル、および電力線通信（ＰＬＣ）プロトコルとセルラー通信プロトコルから成るグループから選択された少なくとも１つのメンバを使用して通信するように構成されたハイブリッドネットワークデバイスである、請求項１８に記載の第１のネットワークデバイス。
【請求項２５】
機械実行可能命令を記憶した非一時的機械可読記憶媒体であって、前記機械実行可能命令が、
通信ネットワークの第１のネットワークデバイスからクライアントデバイスにおいて第１のメッセージを受信することと、
前記第１のメッセージが、前記第１のネットワークデバイスが一時的なアクセスポイント構成で構成されることを示す予備のネットワーク識別子を含むと決定することと、
前記第１のメッセージが前記予備のネットワーク識別子を含むと決定したことに応答して、予備的ではないネットワーク識別子が前記通信ネットワークの第２のネットワークデバイスから受信されるかどうかを決定することと、
前記予備的ではないネットワーク識別子が前記クライアントデバイスにおいて受信されなかったと決定したことに応答して、前記クライアントデバイスがカバレッジホールの中にあると決定することと
を行うための命令を備える、非一時的機械可読記憶媒体。
【請求項２６】
前記命令がさらに、
前記クライアントデバイスがカバレッジホールの中にあることを示すために、通知を前記クライアントデバイスから前記通信ネットワークの調整デバイスに送信することと、ここで、前記調整デバイスが、前記第１のネットワークデバイスに前記一時的なアクセスポイント構成からアクセスポイント構成へ変化させる、
前記第１のネットワークデバイスが前記アクセスポイント構成に変化することに応答して、前記第１のネットワークデバイスから前記予備的ではないネットワーク識別子を受信することと
を行うための命令を備える、請求項２５に記載の非一時的機械可読記憶媒体。
【請求項２７】
前記命令が、
前記予備的ではないネットワーク識別子を使用して、前記クライアントデバイスと前記第１のネットワークデバイスとの間の通信リンクを確立するための命令備える、請求項２６に記載の非一時的機械可読記憶媒体。
【請求項２８】
前記命令が、
前記予備のネットワーク識別子を使用して、前記クライアントデバイスと前記第１のネットワークデバイスとの間の第１の通信リンクを確立することと、
前記クライアントデバイスがカバレッジホールの中にあると示すために、および前記第１のネットワークデバイスに前記一時的なアクセスポイント構成からアクセスポイント構成へ変化させるために、通知を前記クライアントデバイスから前記第１のネットワークデバイスに送信することと
を行うための命令を備える、請求項２５に記載の非一時的機械可読記憶媒体。
【請求項２９】
前記命令が、
前記第１のネットワークデバイスが前記一時的なアクセスポイント構成から前記アクセスポイント構成に変化した後に、前記予備的ではないネットワーク識別子を受信することと、
前記予備的ではないネットワーク識別子を使用して、前記クライアントデバイスと前記第１のネットワークデバイスとの間の第２の通信リンクを確立することと
を行うための命令を備える、請求項２８に記載の非一時的機械可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
[0001]  本出願は、２０１３年８月１４日に出願された米国出願第１３／９６６，９０１号の優先権の利益を主張する。
【０００２】
[0002]  本発明の主題の実施形態は全般に、通信ネットワークの分野に関し、より詳細には、通信ネットワークにおいてカバレッジホールを検出して最小化することに関する。
【背景技術】
【０００３】
[0003]  ハイブリッド通信ネットワークは通常、複数のネットワーキング技術（例えば、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）技術、電力線通信（ＰＬＣ）技術、イーサネット（登録商標）など）を備える。通常、通信機構およびプロトコル仕様は、各ネットワーキング技術に固有である。例えば、デバイスおよびトポロジー発見機構、ネットワーク間ブリッジング機構などは、ハイブリッド通信ネットワークのネットワーク技術ごとに異なり得る。ネットワーキング技術は通常、単一の拡張された通信ネットワークを形成するために、異なるネットワーク技術および媒体の間でフレームを転送するブリッジング対応デバイスを使用して相互接続される。
【発明の概要】
【０００４】
[0004]  通信ネットワークにおいてカバレッジホールを検出して最小化するための様々な実施形態が開示される。いくつかの実施形態では、方法は、通信ネットワークの第１のアクセスポイントにおいて、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するためのクライアントデバイスからの第１の要求を受信することと、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立した後で、クライアントデバイスを第１のアクセスポイントから切断させることと、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するための第２の要求がクライアントデバイスから第１のアクセスポイントにおいて受信されるかどうかを決定することと、第２の要求がクライアントデバイスから受信されるかどうかに少なくとも一部基づいて、クライアントデバイスがカバレッジホールの中にあるかどうかと、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するかどうかとを決定することとを備える。
【０００５】
[0005]  いくつかの実施形態では、方法はさらに、クライアントデバイスから切断した後で、第２の要求がクライアントデバイスから受信されると決定したことに応答して、クライアントデバイスがカバレッジホールの中にあると決定することと、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立することとを備える。
【０００６】
[0006]  いくつかの実施形態では、方法はさらに、クライアントデバイスから切断した後で、第２の要求がクライアントデバイスから受信されないと決定したことに応答して、クライアントデバイスがカバレッジホールの中にないと決定することを備える。
【０００７】
[0007]  いくつかの実施形態では、クライアントデバイスがカバレッジホールの中にないと決定したことに応答して、方法はさらに、クライアントデバイスから第１のアクセスポイントにおいて受信されるメッセージを無視することを備える。
【０００８】
[0008]  いくつかの実施形態では、クライアントデバイスがカバレッジホールの中にないと決定したことに応答して、方法はさらに、第１のアクセスポイントにおいて、第１のアクセスポイントがクライアントデバイスと通信するのを防ぐために、クライアントデバイスから受信されたメッセージをブロックすることを備える。
【０００９】
[0009]  いくつかの実施形態では、方法はさらに、第１のアクセスポイントにおいて、所定のブロック間隔が経過した後で、クライアントデバイスから受信されるメッセージをブロックしないことを決定すること、または、第１のアクセスポイントにおいて、クライアントデバイスがクライアントデバイスと第２のアクセスポイントとの間の通信リンクを確立した後で、クライアントデバイスから受信されるメッセージをブロックしないことを決定することを備える。
【００１０】
[0010]  いくつかの実施形態では、方法はさらに、第１のアクセスポイントから、告知メッセージが第１のアクセスポイントの第１の通信能力を含むを送信することを備え、ここにおいて、第１のアクセスポイントの第１の通信能力は、通信ネットワークの第２のアクセスポイントの第２の通信能力と比較してより好ましくない。
【００１１】
[0011]  いくつかの実施形態では、告知メッセージはビーコンメッセージまたはプローブ応答メッセージである。
【００１２】
[0012]  いくつかの実施形態では、方法は、第１のアクセスポイントから、通信ネットワークの第１のアクセスポイントの識別子を含まないビーコンメッセージを送信することと、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するための第１の接続要求をクライアントデバイスから受信することと、第１のアクセスポイントにおいて、クライアントデバイスと通信ネットワークの第２のアクセスポイントとの間の通信リンクが確立され得るかどうかを決定することと、第１のアクセスポイントにおいて、クライアントデバイスと第２のアクセスポイントとの間の通信リンクが確立され得るかどうかに少なくとも一部基づいて、クライアントデバイスから受信される第２の接続要求への応答を送信するかどうかを決定することとを備え、ここにおいて、第２の接続要求は、第１の接続要求の後でクライアントデバイスによって送信される。
【００１３】
[0013]  いくつかの実施形態では、クライアントデバイスと第２のアクセスポイントとの間の通信リンクが確立され得ないと決定したことに応答して、方法はさらに、クライアントデバイスが通信ネットワークのカバレッジホールの中にあると決定することと、第１のアクセスポイントにおいて、第２の接続要求への応答を送信して第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立すると決定することとを備える。
【００１４】
[0014]  いくつかの実施形態では、クライアントデバイスと第２のアクセスポイントとの間の通信リンクが確立され得るかどうかを前記決定すること、および第２の接続要求への応答を送信するかどうかを前記決定することは、第２のアクセスポイントが第２のアクセスポイントとクライアントデバイスとの間の通信リンクを確立できるかどうかを決定するために第２のアクセスポイントに問い合わせることと、第１のアクセスポイントにおいて、第２のアクセスポイントが第２のアクセスポイントとクライアントデバイスとの間の通信リンクを確立できないと決定したことに応答して、第２の接続要求への応答を送信すると決定することとを備える。
【００１５】
[0015]  いくつかの実施形態では、クライアントデバイスと第２のアクセスポイントとの間の通信リンクが確立され得るかどうかを前記決定すること、および第２の接続要求への応答を送信するかどうかを前記決定することは、クライアントデバイスがクライアントデバイスと第２のアクセスポイントとの間の通信リンクを確立できるかどうかを決定するためにクライアントデバイスに問い合わせることと、第１のアクセスポイントにおいて、クライアントデバイスがクライアントデバイスと第２のアクセスポイントとの間の通信リンクを確立できないと決定したことに応答して、第２の接続要求への応答を送信すると決定することとを備える。
【００１６】
[0016]  いくつかの実施形態では、クライアントデバイスと第２のアクセスポイントとの間の通信リンクが確立され得ると決定したことに応答して、方法はさらに、クライアントデバイスが通信ネットワークのカバレッジホールの中にないと決定することと、第１のアクセスポイントにおいて、第２の接続要求への応答を送信せず第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立しないと決定することとを備える。
【００１７】
[0017]  いくつかの実施形態では、クライアントデバイスと第２のアクセスポイントとの間の通信リンクが確立され得ると決定したことに応答して、方法はさらに、通信ネットワークの他のネットワークデバイスにクライアントデバイスのためのメッセージを中継することを備える。
【００１８】
[0018]  いくつかの実施形態では、第２の接続要求への応答を送信しないと決定したことに応答して、方法はさらに、クライアントデバイスから第１のアクセスポイントにおいて受信される第２の接続要求を無視することを備える。
【００１９】
[0019]  いくつかの実施形態では、第２の接続要求への応答を送信しないと決定したことに応答して、方法はさらに、第１のアクセスポイントにおいて、第１のアクセスポイントがクライアントデバイスと通信するのを防ぐために、クライアントデバイスから受信されるメッセージをブロックすることを備える。
【００２０】
[0020]  いくつかの実施形態では、方法はさらに、第１のアクセスポイントにおいて、所定のブロック間隔が経過した後で、クライアントデバイスから受信されるメッセージをブロックしないことを決定すること、または、第１のアクセスポイントにおいて、クライアントデバイスがクライアントデバイスと第２のアクセスポイントとの間の通信リンクを確立した後で、クライアントデバイスから受信されるメッセージをブロックしないことを決定することを備える。
【００２１】
[0021]  いくつかの実施形態では、第２の接続要求への応答を送信するかどうかを前記決定することは、所定の遅延時間間隔の間に、クライアントデバイスが第２のアクセスポイントの基本サービスセット（ＢＳＳ）内にあるかどうかを決定することと、クライアントデバイスが第２のアクセスポイントのＢＳＳ内にあると決定された場合、第２の接続要求への応答を送信しないと決定し、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立しないと決定することと、所定の遅延時間間隔が経過しクライアントデバイスが第２のアクセスポイントのＢＳＳ内にないと決定された場合、第２の接続要求への応答を送信し、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立すると決定することとを備える。
【００２２】
[0022]  いくつかの実施形態では、方法は、通信ネットワークの第１のアクセスポイントからクライアントデバイスにおいて第１のメッセージを受信することと、第１のアクセスポイントが第１のアクセスポイント構成で構成されることを示す第１のネットワーク識別子を受信された第１のメッセージが含むかどうかを決定することと、第１のアクセスポイントから受信された第１のメッセージが第１のネットワーク識別子を含むと決定したことに応答して、第２のメッセージが通信ネットワークの第２のアクセスポイントからクライアントデバイスにおいて受信されるかどうかを決定することと、第２のメッセージが第２のアクセスポイントから受信されなかったと決定したことに応答して、クライアントデバイスがカバレッジホールの中にあると決定することとを備える。
【００２３】
[0023]  いくつかの実施形態では、第２のメッセージは第１のネットワーク識別子を備えず、ここにおいて、第２のアクセスポイントは第１のアクセスポイント構成で構成されない。
【００２４】
[0024]  いくつかの実施形態では、クライアントデバイスがカバレッジホールの中にあると前記決定することは、第１のネットワーク識別子を使用してクライアントデバイスと第１のアクセスポイントとの間の通信リンクを確立することと、第１のアクセスポイントに第１のアクセスポイント構成から第２のアクセスポイント構成へ切り替えささせるために、クライアントデバイスから第１のアクセスポイントへ通知を送信することとを備える。
【００２５】
[0025]  いくつかの実施形態では、クライアントデバイスがカバレッジホールの中にあると前記決定することは、クライアントデバイスから、クライアントデバイスがカバレッジホールの中にあることを示すために通知を通信ネットワークの調整デバイスに送信することと、通知を送信したことに応答して、クライアントデバイスにおいて第１のアクセスポイントの第２のネットワーク識別子を受信することとを備え、ここにおいて、調整デバイスは、第２のネットワーク識別子を第１のアクセスポイントに割り当て、第１のアクセスポイントに第１のアクセスポイント構成から第２のアクセスポイント構成へ切り替えさせる。
【００２６】
[0026]  いくつかの実施形態では、第１のアクセスポイントが第１のアクセスポイント構成から第２のアクセスポイント構成に切り替わった後で、方法はさらに、第２のネットワーク識別子を使用して、クライアントデバイスと第１のアクセスポイントとの間の通信リンクを確立することを備える。
【００２７】
[0027]  いくつかの実施形態では、通知を調整デバイスに前記送信することは、クライアントデバイスにおいて、クライアントデバイスがカバレッジホールの中にある間のクライアントデバイスの位置をカバレッジホール情報が含むことを決定することと、カバレッジホール情報を通知において送信することとを備える。
【００２８】
[0028]  いくつかの実施形態では、クライアントデバイスの位置は、第１のアクセスポイントのデバイス識別子である。
【００２９】
[0029]  いくつかの実施形態では、通知を調整デバイスに前記送信することは、帯域外通信プロトコルを介して、クライアントデバイスから調整デバイスに通知を送信することを備える。
【００３０】
[0030]  いくつかの実施形態では、方法はさらに、第１のアクセスポイントから受信された第１のメッセージが第１のネットワーク識別子を含まないと決定したことに応答して、クライアントデバイスと第１のアクセスポイントとの間の通信リンクを確立すること、または、第１のアクセスポイントから受信された第１のメッセージが第１のネットワーク識別子を含み、第２のアクセスポイントから受信された第２のメッセージが第１のネットワーク識別子を含まないと決定したことに応答して、クライアントデバイスと第２のアクセスポイントとともにの間の通信リンクを確立することを備える。
【００３１】
[0031]  いくつかの実施形態では、クライアントデバイスがカバレッジホールの中にあると前記決定することはさらに、クライアントデバイスがカバレッジホールの中にあることを示す通知を通信ネットワークの調整デバイスに送信するかどうかを示す、クライアントデバイスからのユーザ入力を要求することを備える。
【００３２】
[0032]  いくつかの実施形態では、第１のネットワーク識別子を含まない第２のメッセージが第２のアクセスポイントから受信されると決定したことに応答して、方法はさらに、クライアントデバイスにおいて、第２のメッセージと関連付けられる性能測定結果が性能測定結果の閾値に従っているかどうかを決定することと、第２のメッセージと関連付けられる性能測定結果が性能測定結果の閾値に従っていると決定したことに応答して、クライアントデバイスと第２のアクセスポイントとの間の通信リンクを確立するために、接続要求をクライアントデバイスから第２のアクセスポイントに送信することと、第２のメッセージと関連付けられる性能測定結果が性能測定結果の閾値に従っていないと決定したことに応答して、クライアントデバイスがカバレッジホールの中にあると決定することとを備える。
【００３３】
[0033]  いくつかの実施形態では、方法は、調整デバイスにおいて、通信ネットワークに参加することを試みるクライアントデバイスから第１のカバレッジホール通知を受信することと、ここにおいて、第１のカバレッジホール通知は、クライアントデバイスが通信ネットワークにおいてアクセスポイントを検出できないことを示す、クライアントデバイスから第１のカバレッジホール通知を受信したことに応答して、通信ネットワークの第１のネットワークデバイスに第１のネットワークデバイスのアクセスポイントモジュールを有効にさせて第１のアクセスポイント構成で動作させるために、要求メッセージを調整デバイスから送信することと、調整デバイスにおいて、クライアントデバイスと第１のネットワークデバイスとの間の通信リンクをクライアントデバイスが確立できるという指示を受信することと、第１のアクセスポイント構成から第２のアクセスポイント構成へ切り替えるように第１のネットワークデバイスに通知することとを備える。
【００３４】
[0034]  いくつかの実施形態では、調整デバイスは、通信ネットワークの第１の通信ネットワークセグメントを介して、クライアントデバイスから第１のカバレッジホール通知を受信し、調整デバイスは、通信ネットワークの第２の通信ネットワークセグメントを介して、第１のネットワークデバイスに要求メッセージを送信する。
【００３５】
[0035]  いくつかの実施形態では、調整デバイスは、セルラーネットワークを介して、クライアントデバイスから第１のカバレッジホール通知を受信し、調整デバイスは、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、電力線ネットワーク、またはイーサネットを介して、第１のネットワークデバイスに要求メッセージを送信する。
【００３６】
[0036]  いくつかの実施形態では、アクセスポイントモジュールが第１のアクセスポイント構成で動作することを第１のネットワークデバイスが可能にした後で、方法はさらに、第２のカバレッジホール通知がクライアントデバイスから調整デバイスにおいて受信されるかどうかを決定することと、第２のカバレッジホール通知を受信したことに応答して、第１のネットワークデバイスにアクセスポイントモジュールを無効にさせるために、非アクティブ化メッセージを調整デバイスから第１のネットワークデバイスに送信することとを備える。
【００３７】
[0037]  いくつかの実施形態では、第２のカバレッジホール通知がクライアントデバイスから受信されるかどうかを前記決定することは、調整デバイスにおいて、クライアントデバイスが所定の時間間隔内に第１のネットワークデバイスと関連付く（associate with）かどうかを決定することを備え、第２のカバレッジホール通知をクライアントデバイスから前記受信することは、調整デバイスにおいて、クライアントデバイスが所定の時間間隔内に第１のネットワークデバイスと関連付かないと決定することを備える。
【００３８】
[0038]  いくつかの実施形態では、クライアントデバイスがクライアントデバイスと第１のネットワークデバイスとの間の通信リンクを確立できるという指示を前記受信したことに応答して、方法はさらに、調整デバイスにおいて、通信ネットワークの第２のネットワークデバイスが第１のアクセスポイント構成で動作するように構成されると決定することと、第２のネットワークデバイスに第２のネットワークデバイスのアクセスポイントモジュールを無効にさせるために、非アクティブ化メッセージを調整デバイスから第２のネットワークデバイスに送信することとを備える。
【００３９】
[0039]  いくつかの実施形態では、第１のアクセスポイント構成から第２のアクセスポイント構成へ切り替えるように第１のネットワークデバイスに前記通知することは、後続のメッセージにおける第１の識別子の使用を止め、後続のメッセージにおいて第２の識別子を使用するように、第１のネットワークデバイスに通知することを備え、ここにおいて、第１の識別子は、第１のネットワークデバイスが第１のアクセスポイント構成で動作するように構成されることを示し、ここにおいて、第２の識別子は、第１のネットワークデバイスが第２のアクセスポイント構成で動作するように構成されることを示す。
【００４０】
[0040]  いくつかの実施形態では、第１のアクセスポイントは、プロセッサと、プロセッサに結合されたカバレッジホール検出ユニットとを備え、カバレッジホール検出ユニットは、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するためのクライアントデバイスからの第１の要求を受信し、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立した後で、クライアントデバイスを第１のアクセスポイントから切断させ、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するための第２の要求がクライアントデバイスから受信されるかどうかを決定し、第２の要求がクライアントデバイスから受信されるかどうかに少なくとも一部基づいて、クライアントデバイスがカバレッジホールの中にあるかどうかと、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するかどうかとを決定するように構成される。
【００４１】
[0041]  いくつかの実施形態では、クライアントデバイスから切断した後で、および、第２の要求がクライアントデバイスから受信されると決定したことに応答して、カバレッジホール検出ユニットはさらに、クライアントデバイスがカバレッジホールの中にあると決定し、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するように構成される。
【００４２】
[0042]  いくつかの実施形態では、クライアントデバイスがカバレッジホールの中にないと決定したことに応答して、カバレッジホール検出ユニットはさらに、第１のアクセスポイントがクライアントデバイスと通信するのを防ぐために、クライアントデバイスから受信されるメッセージをブロックするように構成される。
【００４３】
[0043]  いくつかの実施形態では、カバレッジホール検出ユニットはさらに、告知メッセージが通信ネットワークの第１のアクセスポイントの第１の通信能力を含むを送信するように構成され、ここにおいて、第１のアクセスポイントの第１の通信能力は、通信ネットワークの第２のアクセスポイントの第２の通信能力と比較してより好ましくない。
【００４４】
[0044]  いくつかの実施形態では、第１のアクセスポイントは、プロセッサと、プロセッサに結合されたカバレッジホール検出ユニットとを備え、カバレッジホール検出ユニットは、通信ネットワークの第１のアクセスポイントの識別子を含まないビーコンメッセージを送信し、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するための第１の接続要求をクライアントデバイスから受信し、クライアントデバイスと通信ネットワークの第２のアクセスポイントとの間の通信リンクが確立され得るかどうかを決定し、クライアントデバイスと第２のアクセスポイントとの間の通信リンクが確立され得るかどうかに少なくとも一部基づいて、クライアントデバイスから受信される第２の接続要求への応答を送信するかどうかを決定するように構成され、ここにおいて、第２の接続要求は、第１の接続要求の後でクライアントデバイスによって送信される。
【００４５】
[0045]  いくつかの実施形態では、クライアントデバイスと第２のアクセスポイントとの間の通信リンクが確立され得るかどうかと、第２の接続要求への応答を送信するかどうかとを決定するように構成されるカバレッジホール検出ユニットは、第２のアクセスポイントが第２のアクセスポイントとクライアントデバイスとの間の通信リンクを確立できるかどうかを決定するために第２のアクセスポイントに問い合わせ、第２のアクセスポイントが第２のアクセスポイントとクライアントデバイスとの間の通信リンクを確立できないと決定したことに応答して、第２の接続要求への応答を送信すると決定するように構成される、カバレッジホール検出ユニットを備える。
【００４６】
[0046]  いくつかの実施形態では、クライアントデバイスと第２のアクセスポイントとの間の通信リンクが確立され得るかどうかと、第２の接続要求への応答を送信するかどうかとを決定するように構成されるカバレッジホール検出ユニットは、クライアントデバイスがクライアントデバイスと第２のアクセスポイントとの間の通信リンクを確立できるかどうかを決定するためにクライアントデバイスに問い合わせ、クライアントデバイスがクライアントデバイスと第２のアクセスポイントとの間の通信リンクを確立できないと決定したことに応答して、第２の接続要求への応答を送信すると決定するように構成される、カバレッジホール検出ユニットを備える。
【００４７】
[0047]  いくつかの実施形態では、ネットワークデバイスは、プロセッサと、プロセッサに結合されたカバレッジホール検出ユニットとを備え、カバレッジホール検出ユニットは、通信ネットワークの第１のアクセスポイントから第１のメッセージを受信し、第１のアクセスポイントが第１のアクセスポイント構成で構成されることを示す第１のネットワーク識別子を受信された第１のメッセージが含むかどうかを決定し、第１のアクセスポイントから受信された第１のメッセージが第１のネットワーク識別子を含むと決定したことに応答して、通信ネットワークの第２のアクセスポイントから第２のメッセージが受信されるかどうかを決定し、第２のメッセージが第２のアクセスポイントから受信されなかったと決定したことに応答して、ネットワークデバイスがカバレッジホールの中にあると決定するように構成される。
【００４８】
[0048]  いくつかの実施形態では、ネットワークデバイスがカバレッジホールの中にあると決定するように構成されるカバレッジホール検出ユニットは、ネットワークデバイスがカバレッジホールの中にあることを示すために通知をネットワークデバイスから通信ネットワークの調整デバイスに送信し、通知を送信したことに応答して、第１のアクセスポイントの第２のネットワーク識別子を受信するように構成される、カバレッジホール検出ユニットを備え、ここにおいて、調整デバイスは、第２のネットワーク識別子を第１のアクセスポイントに割り当て、第１のアクセスポイントに第１のアクセスポイント構成から第２のアクセスポイント構成へ切り替えさせる。
【００４９】
[0049]  いくつかの実施形態では、第１のアクセスポイントが第１のアクセスポイント構成から第２のアクセスポイント構成に切り替わった後で、カバレッジホール検出ユニットはさらに、第２のネットワーク識別子を使用して、ネットワークデバイスと第１のアクセスポイントとの間の通信リンクを確立するように構成される。
【００５０】
[0050]  いくつかの実施形態では、調整デバイスは、プロセッサと、プロセッサに結合されるカバレッジホール検出ユニットとを備え、カバレッジホール検出ユニットは、通信ネットワークに参加することを試みるクライアントデバイスからカバレッジホール通知を受信し、ここにおいて、カバレッジホール通知は、クライアントデバイスが通信ネットワークにおいてアクセスポイントを検出できないことを示す、クライアントデバイスからカバレッジホール通知を受信したことに応答して、通信ネットワークの第１のネットワークデバイスに第１のネットワークデバイスのアクセスポイントモジュールを有効にさせて第１のアクセスポイント構成で動作させるために、要求メッセージを送信し、クライアントデバイスと第１のネットワークデバイスとの間の通信リンクをクライアントデバイスが確立できるという指示を受信し、第１のアクセスポイント構成から第２のアクセスポイント構成へ切り替えるように第１のネットワークデバイスに通知するように構成される。
【００５１】
[0051]  いくつかの実施形態では、アクセスポイントモジュールが第１のアクセスポイント構成で動作することを第１のネットワークデバイスが可能にした後で、カバレッジホール検出ユニットはさらに、クライアントデバイスが所定の時間間隔内に第１のネットワークデバイスと関連付くかどうかを決定し、クライアントデバイスが所定の時間間隔内に第１のネットワークデバイスと関連付かないと決定したことに応答して、第１のネットワークデバイスにアクセスポイントモジュールを無効にさせるために、非アクティブ化メッセージを調整デバイスから第１のネットワークデバイスに送信するように構成される。
【００５２】
[0052]  いくつかの実施形態では、機械実行可能命令が記憶された非一時的機械可読記憶媒体、機械実行可能命令は、通信ネットワークの第１のアクセスポイントにおいて、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するためのクライアントデバイスからの第１の要求を受信し、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立した後で、クライアントデバイスを第１のアクセスポイントから切断させ、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するための第２の要求がクライアントデバイスから受信されるかどうかを決定し、第２の要求がクライアントデバイスから受信されるかどうかに少なくとも一部基づいて、クライアントデバイスがカバレッジホールの中にあるかどうかと、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するかどうかとを決定するための命令を備える。
【００５３】
[0053]  いくつかの実施形態では、前記命令はさらに、クライアントデバイスから切断した後で、および、第２の要求がクライアントデバイスから受信されると決定したことに応答して、クライアントデバイスがカバレッジホールの中にあると決定し、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するための命令を備える。
【００５４】
[0054]  いくつかの実施形態では、クライアントデバイスがカバレッジホールの中にないと決定したことに応答して、前記命令はさらに、第１のアクセスポイントにおいて、第１のアクセスポイントがクライアントデバイスと通信するのを防ぐために、クライアントデバイスから受信されるメッセージをブロックするための命令を備える。
【００５５】
[0055]  いくつかの実施形態では、前記命令はさらに、第１のアクセスポイントから、告知メッセージが第１のアクセスポイントの第１の通信能力を含むを送信するための命令を備え、ここにおいて、第１のアクセスポイントの第１の通信能力は、通信ネットワークの第２のアクセスポイントの第２の通信能力と比較してより好ましくない。
【００５６】
[0056]  いくつかの実施形態では、機械実行可能命令を記憶した非一時的機械可読記憶媒体、機械実行可能命令は、第１のアクセスポイントから、通信ネットワークの第１のアクセスポイントの識別子を含まないビーコンメッセージを送信し、第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するための第１の接続要求をクライアントデバイスから受信し、第１のアクセスポイントにおいて、クライアントデバイスと通信ネットワークの第２のアクセスポイントとの間の通信リンクが確立され得るかどうかを決定し、第１のアクセスポイントにおいて、クライアントデバイスと第２のアクセスポイントとの間の通信リンクが確立され得るかどうかに少なくとも一部基づいて、クライアントデバイスから受信される第２の接続要求への応答を送信するかどうかを決定することための命令を備え、ここにおいて、第２の接続要求が、第１の接続要求の後でクライアントデバイスによって送信される。
【００５７】
[0057]  いくつかの実施形態では、クライアントデバイスと第２のアクセスポイントとの間の通信リンクが確立され得るかどうかを決定するための前記命令、および第２の接続要求への応答を送信するかどうかを決定するための前記命令はさらに、第２のアクセスポイントが第２のアクセスポイントとクライアントデバイスとの間の通信リンクを確立できるかどうかを決定するために第２のアクセスポイントに問い合わせ、第１のアクセスポイントにおいて、第２のアクセスポイントが第２のアクセスポイントとクライアントデバイスとの間の通信リンクを確立できないと決定したことに応答して、第２の接続要求への応答を送信すると決定するための命令を備える。
【００５８】
[0058]  いくつかの実施形態では、クライアントデバイスと第２のアクセスポイントとの間の通信リンクが確立され得るかどうかを決定するための前記命令、および第２の接続要求への応答を送信するかどうかを決定するための前記命令はさらに、クライアントデバイスがクライアントデバイスと第２のアクセスポイントとの間の通信リンクを確立できるかどうかを決定するためにクライアントデバイスに問い合わせ、第１のアクセスポイントにおいて、クライアントデバイスがクライアントデバイスと第２のアクセスポイントとの間の通信リンクを確立できないと決定したことに応答して、第２の接続要求への応答を送信すると決定するための命令を備える。
【００５９】
[0059]  いくつかの実施形態では、機械実行可能命令を記憶した非一時的機械可読記憶媒体、機械実行可能命令は、通信ネットワークの第１のアクセスポイントからクライアントデバイスにおいて第１のメッセージを受信し、第１のアクセスポイントが第１のアクセスポイント構成で構成されることを示す第１のネットワーク識別子を受信された第１のメッセージが含むかどうかを決定し、第１のアクセスポイントから受信された第１のメッセージが第１のネットワーク識別子を含むと決定したことに応答して、通信ネットワークの第２のアクセスポイントから第２のメッセージが受信されるかどうかを決定し、第２のメッセージが第２のアクセスポイントから受信されなかったと決定したことに応答して、クライアントデバイスがカバレッジホールの中にあると決定するための命令を備える。
【００６０】
[0060]  いくつかの実施形態では、クライアントデバイスがカバレッジホールの中にあると決定するための前記命令は、クライアントデバイスがカバレッジホールの中にあることを示すために通知をクライアントデバイスから通信ネットワークの調整デバイスに送信し、通知を送信したことに応答して、クライアントデバイスにおいて第１のアクセスポイントの第２のネットワーク識別子を受信するための命令を備え、ここにおいて、調整デバイスは、第２のネットワーク識別子を第１のアクセスポイントに割り当て、第１のアクセスポイントに第１のアクセスポイント構成から第２のアクセスポイント構成へ切り替えさせる。
【００６１】
[0061]  いくつかの実施形態では、機械実行可能命令を記憶した非一時的機械可読記憶媒体、機械実行可能命令は、調整デバイスにおいて、通信ネットワークに参加することを試みるクライアントデバイスからカバレッジホール通知を受信し、ここにおいて、カバレッジホール通知は、クライアントデバイスが通信ネットワークにおいてアクセスポイントを検出できないことを示す、クライアントデバイスからカバレッジホール通知を受信したことに応答して、通信ネットワークの第１のネットワークデバイスに第１のネットワークデバイスのアクセスポイントモジュールを有効にさせて第１のアクセスポイント構成で動作させるために、要求メッセージを送信し、クライアントデバイスと第１のネットワークデバイスとの間の通信リンクをクライアントデバイスが確立できるという指示を受信し、第１のアクセスポイント構成から第２のアクセスポイント構成へ切り替えるように第１のネットワークデバイスに通知するための命令を備える。
【００６２】
[0062]  いくつかの実施形態では、アクセスポイントモジュールが第１のアクセスポイント構成で動作することを第１のネットワークデバイスが可能にした後で、前記命令がさらに、調整デバイスにおいて、クライアントデバイスが所定の時間間隔内に第１のネットワークデバイスと関連付くかどうかを決定し、クライアントデバイスが所定の時間間隔内に第１のネットワークデバイスと関連付かないと決定したことに応答して、第１のネットワークデバイスにアクセスポイントモジュールを無効にさせるために、非アクティブ化メッセージを調整デバイスから第１のネットワークデバイスに送信するための命令を備える。
【００６３】
[0063]  添付の図面を参照することによって、本実施形態がよりよく理解され、多数の目的、特徴、および利点が、当業者に明らかにされ得る。
【図面の簡単な説明】
【００６４】
【図１】通信ネットワークにおけるカバレッジホールを最小化するための例示的な動作を示すブロック図。
【図２Ａ】クライアントデバイスがカバレッジホールの中にあるかどうかを決定するための例示的な動作を示すフロー図である。
【図２Ｂ】クライアントデバイスとの通信リンクを選択的に確立するための一実施形態の例示的な動作を示すフロー図である。
【図３】クライアントデバイスとの通信リンクを選択的に確立するための別の実施形態の例示的な動作を示すフロー図である。
【図４】クライアントデバイスとの通信リンクを選択的に確立するための別の実施形態の例示的な動作を示すフロー図である。
【図５】通信ネットワークにおけるカバレッジホールを検出するためのクライアントデバイス例示的な動作を示すフロー図である。
【図６】通信ネットワークにおけるカバレッジホールを最小化する中央調整器の例示的な動作を示すフロー図である。
【図７】通信ネットワークにおいてカバレッジホールを最小化するための機構を含む電子デバイスのある実施形態を示すブロック図である。
【発明を実施するための形態】
【００６５】
[0072]  以下の説明は、本発明の主題の技法を具現化する、例示的なシステムと、方法と、技法と、命令シーケンスと、コンピュータプログラム製品とを含む。しかしながら、説明される実施形態は、これらの具体的な詳細を伴わずに実践され得ることを理解されたい。例えば、いくつかの実施形態では、カバレッジホール検出動作はワイヤレスローカルエリアネットワーク（ＷＬＡＮ）（例えば、ＩＥＥＥ８０２．１１ネットワーク）において実施され得るが、実施形態はそのようには限定されない。他の実施形態では、本明細書で説明されるカバレッジホール検出動作は、他の適切なネットワーク（例えば、電力線通信（ＰＬＣ）、イーサネット、Ｍｕｌｔｉｍｅｄｉａ  ｏｖｅｒ  Ｃｏａｘ  Ａｌｌｉａｎｃｅ（ＭｏＣＡ）、ＷｉＭＡＸ（登録商標）など）のために実施され得る。別の例として、実施例は、ＷＬＡＮ、ＰＬＣネットワーク（例えば、ＨｏｍｅＰｌｕｇ（登録商標）ＡＶネットワーク）、およびイーサネットに接続するハイブリッドデバイスを備えるハイブリッド通信ネットワークにおいてカバレッジホール検出動作が実施されることを説明するが、実施形態はそのようには限定されない。他の実施形態では、本明細書で説明されるカバレッジホール検出動作は、他の規格／プロトコル（例えば、ｍｕｌｔｉｍｅｄｉａ  ｏｖｅｒ  ｃｏａｘ  ａｌｌｉａｎｃｅ（ＭｏＣＡ（登録商標））、ＷｉＭＡＸなど）を実装する他の適切なタイプのネットワークデバイスを備える、ハイブリッド通信ネットワークのために実施され得る。実施例は、ハイブリッドデバイスがカバレッジホール検出動作を実行することを説明するが、実施形態はそのようには限定されないことにさらに留意されたい。他の実施形態では、他の適切なネットワークデバイス（例えば、専用のＷＬＡＮデバイス）は、本明細書で説明されるカバレッジホール検出動作を実行できる。他の事例では、説明を不明瞭にしないために、よく知られている命令インスタンス、プロトコル、構造、および技法は詳細に示されていない。
【００６６】
[0073]  通信ネットワークは、クライアントデバイスがシームレスなＷＬＡＮカバレッジと接続性とを有することを確実にするために、複数のアクセスポイントを備え得る。しかしながら、いくつかの事例では、通信ネットワークはアクセスポイント（ＡＰ）機能を有する複数のネットワークデバイスを備えることがあり、全てのＡＰ対応ネットワークデバイスがアクセスポイントとして動作するように構成され得るとは限らない。例えば、ＡＰ機能は、アクセスポイント間の干渉／重複を最小化すること、通信ネットワーク中の性能が悪いアクセスポイントを無効にすることなどのために、ＡＰ対応ネットワークデバイスのいくつかでは無効にされ得る。従って、ＡＰ対応ネットワークデバイスは、ＡＰ機能を有し得るとしても、クライアントデバイスとして動作するように構成されることがある。無効にされたＡＰ機能を有するＡＰ対応ネットワークデバイスは、ビーコンメッセージをブロードキャストせず、通信ネットワークにおいて存在を示さず／告知せず、またはアクセスポイントによって通常は実行される他の動作を実行しないことがある。従って、通信ネットワークに参加することを試みるクライアントデバイスは、無効にされたＡＰ機能を有するＡＰ対応ネットワークデバイスを介して、通信ネットワークを検出して参加できない。通信ネットワーク中のネットワークデバイスのいくつかのＡＰ機能は無効にされ得るので、通信ネットワークに参加することを試みるクライアントデバイスは、通信ネットワークにおいていずれのアクセスポイントも検出しないことがある。言い換えると、クライアントデバイスは、ネットワークカバレッジが貧弱である、またはネットワークカバレッジのないエリアにあることがある。ネットワークカバレッジが貧弱である（またはない）通信ネットワーク中のそのようなエリアは、本明細書では「カバレッジホール」と呼ばれる。カバレッジホールは、ＡＰ対応ネットワークデバイスのいくつかのＡＰ機能が無効にされ得ること、通信ネットワークにサービスするのに十分な数の、有効にされたＡＰ機能を有するＡＰ対応ネットワークデバイスを通信ネットワークが備えない可能性があることなどが原因で、通信ネットワークにおいて発生し得る。カバレッジホールは、通信ネットワークのカバレッジを制限することがあり、通信ネットワークの性能を低下させることがある。
【００６７】
[0074]  通信ネットワークに参加することを試みるクライアントデバイスによって提供される情報に基づいて、通信ネットワークにおけるカバレッジホールを検出し修復するための、機能が実装され得る。いくつかの実施形態では、図２Ａ〜図４でさらに説明されるように、ＡＰ機能を無効にする代わりに、ＡＰ機能を有するネットワークデバイスは、クライアントデバイスが通信ネットワークの別のアクセスポイントを検出できるかどうかに応じて（すなわち、クライアントデバイスがカバレッジホールの中にあるかどうかに応じて）、クライアントデバイスとの通信リンクを選択的に確立するように構成され得る。別の実施形態では、図５および図６においてさらに説明されるように、クライアントデバイスは、それがカバレッジホールの中にあるかどうかを決定し、通信ネットワークの中央調整器に通知するように構成され得る。中央調整器は（クライアントデバイスとともに）、カバレッジホールに対処するために、通信ネットワーク中のネットワークデバイスの１つのＡＰ機能を有効にすると決定できる。カバレッジホールを検出して最小化するためのこれらの特徴および他の特徴が、下でさらに説明される。通信ネットワーク中のカバレッジホールを検出して解決するためのそのような機構は、クライアントデバイスが通信ネットワークにおいて十分なＷＬＡＮカバレッジを有することを確実にできる。
【００６８】
[0075]  図１は、通信ネットワーク１００におけるカバレッジホールを最小化するための例示的な動作を示すブロック図である。通信ネットワーク１００は、中央アクセスポイント（ＣＡＰ）１０２と、ハイブリッドデバイス１０４および１０６と、クライアントデバイス１０８および１１０とを備える。ハイブリッドデバイス１０４は、通信ユニット１１２を備える。通信ユニット１１２は、リンク確立ユニット１１４と、カバレッジホール検出ユニット１１６と、構成ユニット１１８とを備える。同様に、図１には図示されていないが、ハイブリッドデバイス１０６はまた、リンク確立ユニットと、カバレッジホール検出ユニットと、構成ユニットとを含む通信ユニットを備え得る。ＣＡＰ１０２は、通信ユニット１２０を備える。通信ユニット１２０は、リンク確立ユニット１２１と、カバレッジホール検出ユニット１２２とを備える。クライアントデバイス１０８は、通信ユニット１２４を備える。通信ユニット１２４は、リンク確立ユニット１２６と、カバレッジホール検出ユニット１２８とを備える。同様に、図１には図示されていないが、クライアントデバイス１１０はまた、リンク確立ユニットとカバレッジホール検出ユニットとを含む通信ユニットを備え得る。いくつかの実装形態では、図１には示されていないが、ＣＡＰ１０２は構成ユニット１１８も含み得る。通信ネットワーク１００の対応するネットワークデバイスのリンク確立ユニット、カバレッジホール検出ユニット、および構成ユニットと関連付けられる機能がさらに、下で説明される。さらに、図１には図示されていないが、通信ネットワーク１００は、２つ以上の相互接続されたネットワークセグメントを備えるハイブリッド通信ネットワークであり得る。例えば、ハイブリッド通信ネットワーク１００は、ＷＬＡＮセグメント、電力線ネットワークセグメント、およびイーサネットセグメントの相互接続によって形成され得る。
【００６９】
[0076]  いくつかの実施形態では、ハイブリッドデバイス１０４および１０６とＣＡＰ１０２は各々、ＩＥＥＥ規格１９０５．１適合デバイスであり得る。ハイブリッドデバイス１０４および１０６とＣＡＰ１０２は各々、ハイブリッド通信ネットワーク１００の対応するネットワークセグメント（例えば、ＷＬＡＮセグメント、電力線ネットワークセグメント、およびイーサネットセグメント）にハイブリッドデバイスを結合する複数のネットワークインターフェース（例えば、ＷＬＡＮインターフェース、ＰＬＣインターフェース、およびイーサネットインターフェース）を備え得る。いくつかの実施形態では、クライアントデバイス１０８および１１０は各々ＷＬＡＮデバイスであり得るが、他の実施形態では、クライアントデバイス１０８および１１０はまた、複数の通信ネットワークを介して通信を交換できるハイブリッドデバイスであり得る。いくつかの実施形態では、通信ネットワーク１００は、ＷＬＡＮ通信ネットワークであってよく、ハイブリッドデバイス１０４および１０６は、ＷＬＡＮアクセスポイントおよびＷＬＡＮクライアントデバイスの機能（例えば、ＷＬＡＮからイーサネットへのアダプタ、ケーブルテレビのセットトップボックス、ＷＬＡＮ対応テレビ、コンピュータなど）を有する、ＷＬＡＮアクセスポイントまたは他のＷＬＡＮ適合ネットワークデバイスであり得る。一例では、ＣＡＰ１０２とハイブリッドデバイス１０４および１０６は各々、ＷＬＡＮ  ＡＰ機能を有するネットワークデバイスであり得る。別の例では、ハイブリッドデバイス１０４および１０６は各々、ＷＬＡＮアクセスポイントであり得る。さらに別の例では、ＣＡＰ１０２は、他の通信ネットワーク（例えば、セルラーネットワーク）を介して通信するように構成され得るＷＬＡＮアクセスポイントであり得る。
【００７０】
[0077]  いくつかの実装形態では、ＣＡＰ１０２、ハイブリッドデバイス１０４および１０６、ならびに／またはクライアントデバイス１０８および１１０は各々、ラップトップコンピュータ、タブレットコンピュータ、携帯電話、スマート家電、ゲームコンソール、専用アクセスポイント、または様々な通信能力（例えば、ＷＬＡＮ通信能力、ＰＬＣ能力、イーサネット通信能力など）を有する他の適切な電子デバイスであり得る。いくつかの実施形態では、ＷＬＡＮ通信プロトコル（例えば、ＩＥＥＥ８０２．１１通信プロトコル）に加えて、ＣＡＰ１０２、ハイブリッドデバイス１０４および１０６、ならびにクライアントデバイス１０８および１１０は、他のタイプの通信（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷｉＭＡＸ、イーサネット、ＰＬＣなど）を可能にするために、他のプロトコルと機能とを実装できる。例えば、ＣＡＰ１０２、ハイブリッドデバイス１０４および１０６、ならびにクライアントデバイス１０８および１１０の通信ユニットは各々、１つまたは複数の無線送受信機と、プロセッサと、メモリと、通信プロトコルと関連する機能とを実装するための他の論理とを含み得る。
【００７１】
[0078]  ＷＬＡＮ通信能力を有するハイブリッドデバイスは、ＷＬＡＮアクセスポイント（ＡＰ）またはＷＬＡＮクライアントデバイス（ＳＴＡ）として動作するように構成され得る。例えば、ハイブリッドデバイス１０６は、ＷＬＡＮ無線送受信機（図１には示されていない）を含んでよく、ＷＬＡＮアクセスポイント（ＡＰ）またはＷＬＡＮクライアントデバイス（ＳＴＡ）として動作するように構成され得る。ＷＬＡＮアクセスポイントとして動作するように構成される場合、ハイブリッドデバイス１０６は、通信ネットワーク１００に参加することを試みる他のＷＬＡＮクライアントデバイスがハイブリッドデバイス１０６との通信リンクを検出して確立できるように、ビーコンメッセージを（ＷＬＡＮ無線送受信機を介して）定期的にブロードキャストできる。通信リンクが確立された後で、ハイブリッドデバイス１０６は、ＷＬＡＮクライアントデバイスとの間でメッセージ／パケットを（例えば、ＷＬＡＮ無線送受信機を介して）中継できる。ハイブリッドデバイス１０６（例えば、ＷＬＡＮ無線送受信機）がアクセスポイントとして動作するように構成される場合、ハイブリッドデバイス１０６は、「ハイブリッドルータ」（ＨＲ）または「ハイブリッドレンジエクステンダ」（ＨＲＥ）と呼ばれ得る。ＷＬＡＮクライアントデバイスとして動作するように構成される場合、ハイブリッドデバイス１０４は、通信ネットワーク１００における存在を示すためにビーコンメッセージをブロードキャストしない。従って、ハイブリッドデバイス１０４（例えば、ＷＬＡＮ無線送受信機）がＷＬＡＮクライアントデバイスとして動作するように構成される場合、ハイブリッドデバイス１０４は、他のＷＬＡＮクライアントデバイスと関連付いて他のＷＬＡＮクライアントデバイスからのトラフィックを中継できない。ハイブリッドデバイス１０４がクライアントデバイスとして動作するように構成される場合、ハイブリッドデバイス１０４は、「ハイブリッドクライアント」（ＨＣ）と呼ばれ得る。いくつかの実施形態では、ハイブリッドデバイス１０４は、ＷＬＡＮアクセスポイントモジュールとＷＬＡＮクライアントデバイスモジュールとを備え得る。この実施形態では、ＷＬＡＮアクセスポイントモジュールが無効にされる場合、ハイブリッドデバイス１０４はハイブリッドクライアントと呼ばれ得る。しかしながら、ＷＬＡＮアクセスポイントモジュールが有効にされる／アクティブ化される場合、ハイブリッドデバイス１０４はＷＬＡＮアクセスポイントとして動作でき、ハイブリッドルータまたはハイブリッドレンジエクステンダと呼ばれ得る。
【００７２】
[0079]  いくつかの実施形態では、ＣＡＰ１０２（またはネットワーク管理者）は、ハイブリッドデバイス１０４が通信ネットワーク１００においてＷＬＡＮカバレッジを提供するために必要とされるかどうかに応じて、通信ネットワーク１００のハイブリッドルータまたはハイブリッドクライアントとしてハイブリッドデバイス１０４を構成できる。図１の例を参照すると、ハイブリッドデバイス１０４がＷＬＡＮカバレッジを提供するために必要とされない場合（例えば、ハイブリッドデバイス１０４のＷＬＡＮカバレッジエリアがハイブリッドデバイス１０６のＷＬＡＮカバレッジエリア内にある場合）、ハイブリッドデバイス１０４はハイブリッドクライアントとして動作するように構成され得る（すなわち、ＷＬＡＮ  ＡＰ機能は無効にされ、または別様に利用不可能にされ得る）。別の例として、ハイブリッドデバイス１０４は、ハイブリッドデバイス１０４と１０６の両方をハイブリッドルータとして構成することが（例えば、ハイブリッドデバイス１０４および１０６のアクセスポイント間の競合が原因で）通信ネットワーク１００の性能に悪影響を与える場合、ハイブリッドクライアントとして動作するように構成され得る。他の実施形態では、ハイブリッドデバイス１０４は、ハイブリッドデバイス１０４の性能に応じて、ハイブリッドルータまたはハイブリッドクライアントとして動作するように構成され得る。例えば、ハイブリッドデバイス１０４は、ハイブリッドデバイス１０４が通信ネットワーク１００のバックホール（例えば、ＣＡＰ１０２）への貧弱な接続（例えば、低い信号強度、大きな減衰、高いエラーレート、低いデータレートなど）を有する場合、ハイブリッドクライアントとして動作するように構成され得る。別の例として、ハイブリッドデバイス１０４は、電力の節約のために、ＷＬＡＮ通信間の競合を回避／最小化することのためなどにハイブリッドクライアントとして動作するように構成され得る。図１の例では、ハイブリッドデバイス１０６はハイブリッドルータとして動作するように構成され得る。例えば、ハイブリッドデバイス１０６のＷＬＡＮ無線送受信機は、ＷＬＡＮアクセスポイントとして動作するように構成されてよく、ハイブリッドデバイス１０６のＷＬＡＮ  ＡＰ機能は有効にされてよい、などである。図１の例では、ハイブリッドデバイス１０４はハイブリッドクライアントとして動作するように構成され得る。例えば、ハイブリッドデバイス１０６のＷＬＡＮ無線送受信機は、ＷＬＡＮクライアントデバイスとして動作するように構成されてよく、ハイブリッドデバイス１０４のＷＬＡＮ  ＡＰ機能はハイブリッドデバイス１０６において無効にされてよい、などである。
【００７３】
[0080]  結果として、ＡＰ機能を有する全てのハイブリッドデバイス（「ＡＰ対応ハイブリッドデバイス」）が、通信ネットワーク１００に参加することを試みているクライアントデバイスに「見えている」とは限らない。図１の例では、クライアントデバイス１１０は、ハイブリッドルータとして動作する（すなわち、ＷＬＡＮ  ＡＰ機能が有効にされる）ように構成されるハイブリッドデバイス１０６からのビーコンメッセージを検出できる。しかしながら、クライアントデバイス１１０は、ハイブリッドクライアントとして動作する（すなわち、ＷＬＡＮ  ＡＰ機能が無効にされる）ように構成されるハイブリッドデバイス１０４からのビーコンメッセージを検出することはできない。従って、クライアントデバイス１１０は、ハイブリッドデバイス１０６を介して、通信ネットワーク１００との通信リンクを確立し通信リンク１００に参加できる。しかしながら、クライアントデバイス１０８が通信ネットワーク１００に参加するのを試みるとき、クライアントデバイス１０８は、通信ネットワーク１００中のいずれのＡＰ対応ハイブリッドデバイスからもビーコンメッセージを検出しないことがある。例えば、クライアントデバイス１０８は、ハイブリッドクライアント１０４からのビーコンメッセージを検出しないことがある。また、クライアントデバイス１０８は、減衰が大きい環境にある（例えば、図１においてクロスハッチングされた線により図示されるコンクリートの壁の裏側にある）場合、ハイブリッドルータ１０６からのビーコンメッセージを検出しないことがある。いくつかの実施形態では、クライアントデバイス１０８がＷＬＡＮカバレッジを受信できない（例えば、アクセスポイント、ハイブリッドルータ、ハイブリッドレンジエクステンダなどを検出しない）通信ネットワーク１００中のそのようなエリアは、カバレッジホールと呼ばれる。他の実施形態では、クライアントデバイス１０８はまた、クライアントデバイス１０８が好ましいレベルのＷＬＡＮカバレッジを検出できない場合（例えば、クライアントデバイス１０８が、アクセスポイントからの弱い信号強度、低いデータレート、高いエラーレート、大きな減衰などを検出する場合）、カバレッジホールの中にあると見なされ得る。
【００７４】
[0081]  図１の例では、クライアントデバイス１０８は、ハイブリッドデバイス１０４のＡＰ機能が有効にされていれば、ハイブリッドデバイス１０４を介して通信ネットワーク１００に接続されていた可能性がある。図１〜図６を参照して下でさらに説明されるように、ハイブリッドデバイス１０４、（カバレッジホール中の）クライアントデバイス１０８、および／またはＣＡＰ１０２は、通信ネットワーク１００におけるカバレッジホールを検出し、カバレッジホールを最小化／除去するための動作を実行できる。従って、ハイブリッドクライアント１０４は、通信ネットワーク１００に参加することを試みるクライアントデバイス１０８がカバレッジホールの中にある場合、ハイブリッドルータとして動作するように再構成され得る（例えば、ハイブリッドデバイス１０４のＷＬＡＮ無線送受信機がアクセスポイントとして動作するように構成され得る、ハイブリッドデバイス１０４のＡＰ機能が有効にされ得る、など）。例えば、ＣＡＰ１０２は、ハイブリッドデバイス１０４のＡＰ機能が有効にされるべきかまたは無効にされるべきかに関して、構成ユニット１１８に通知できる。構成ユニット１１８は、ＡＰ機能を有効または無効にするために、制御信号をハイブリッドデバイスのＷＬＡＮモジュールに提供できる。
【００７５】
[0082]  いくつかの実施形態では、図２Ａ〜図４でさらに説明されるように、ハイブリッドデバイス１０４のＡＰ機能を無効にする代わりに、ハイブリッドデバイス１０４は、クライアントデバイスがカバレッジホールの中にあるかどうかに応じて、クライアントデバイスからの接続要求メッセージを選択的に受け入れるように構成され得る。ハイブリッドデバイス１０４は、ＷＬＡＮ  ＡＰ機能を有効化／アクティブ化でき、（例えば、ビーコンメッセージを定期的に送信することによって）通信ネットワーク１００における存在を示すことができる。ハイブリッドデバイス１０４のリンク確立ユニット１１４は、通信リンクを確立すべき別のＷＬＡＮアクセスポイントをクライアントデバイス１０８が見つけられないときだけ、通信リンクを確立し、クライアントデバイス１０８のためのトラフィックを中継できる。図１の例では、クライアントデバイス１０８および１１０は各々、ハイブリッドデバイス１０４を検出し、接続要求メッセージをハイブリッドデバイス１０４に送信できる。ハイブリッドデバイス１０４は、クライアントデバイス１０８がハイブリッドデバイス１０４を介することでしか通信ネットワーク１００に参加できないと決定することがある。例えば、カバレッジホール検出ユニット１１６は、クライアントデバイス１０８が通信ネットワーク１００中の別のアクセスポイントを検出できないと決定することがある。従って、ハイブリッドデバイス１０４は、クライアントデバイス１０８がカバレッジホールの中にあると決定し、クライアントデバイス１０８との通信リンクを確立し、クライアントデバイス１０８のためのトラフィックを中継できる。代替的に、カバレッジホール検出ユニット１１６は、クライアントデバイス１１０が別のアクセスポイント（例えば、ハイブリッドデバイス１０６）を介して通信ネットワーク１００に参加できると決定することがある。従って、ハイブリッドデバイス１０４は、クライアントデバイス１１０がカバレッジホールの中にないと決定でき、クライアントデバイス１１０との通信リンクを確立しなくてよい（例えば、クライアントデバイス１１０からの接続要求メッセージを拒絶／無視してよい）。言い換えると、ハイブリッドデバイス１０４は、既存のアクセスポイント（すなわち、ＣＡＰ１０２またはハイブリッドデバイス１０６）を検出できない（または既存のアクセスポイントを介した通信ネットワーク１００への受け入れ可能な接続を見つけられない）クライアントデバイス１０８のためのハイブリッドルータとして動作できる。ハイブリッドデバイス１０４は、既存のアクセスポイントを介して良好な接続を検出し確立できるクライアントデバイス１１０のためのハイブリッドクライアントとして動作できる。
【００７６】
[0083]  別の実施形態では、ハイブリッドクライアント１０４は、ＡＰ機能を一時的に有効にできる。図５を参照して下でさらに説明されるように、ハイブリッドデバイス１０４のリンク確立ユニット１１４は、定期的に送信されるビーコンメッセージにおいて予備のサービスセット識別子（ＳＳＩＤ）をブロードキャストできる。予備のＳＳＩＤは、ハイブリッドデバイス１０４が一時的に有効にされたＡＰ機能を備えることと、ハイブリッドデバイス１０４が通信ネットワーク１００への「最後の手段の接続」として使用されるべきであることと、予備のＳＳＩＤだけを検出することはクライアントデバイス１０８がカバレッジホールの中にあることを示すこととを示し得る。図５を参照してさらに説明されるように、クライアントデバイス１０８（例えば、カバレッジホール検出ユニット１２８）が予備のＳＳＩＤを備えるビーコンメッセージのみを受信する場合、クライアントデバイス１０８はカバレッジホールの中にあると推測され得る。カバレッジホール検出ユニット１２８は、クライアントデバイス１０８がカバレッジホールの中にあることを（直接または間接的に）ＣＡＰ１０２に通知できる。図６でさらに説明されるように、クライアントデバイス１０８から受信されたカバレッジホール情報に基づいて、ＣＡＰ１０２のカバレッジホール検出ユニット１２２は、ＡＰ機能を有効にし、クライアントデバイス１０８がカバレッジホールの中にあるかどうかを決定し、検出されたカバレッジホールを除去して良好なＷＬＡＮカバレッジをクライアントデバイス１０８に提供するために１つまたは複数のハイブリッドデバイス１０４の構成を変更できる。
【００７７】
[0084]  リンク確立ユニット１１４について説明されたのと同様に、リンク確立ユニット１２１および１２６は各々、通信ネットワーク１００の別の適切なネットワークデバイスとの通信リンクをそれぞれのネットワークデバイスが確立することを可能にし得る。図１は、ハイブリッドデバイス１０４のＷＬＡＮ  ＡＰ機能を有効／無効にするための構成ユニット１１８を備えるハイブリッドデバイス１０４を説明するが、実施形態はそのように限定されない。他の実施形態では、ハイブリッドデバイス１０４は構成ユニット１１８を備えなくてよい。代わりに、構成ユニット１１８の機能は、ハイブリッドデバイス１０４のＷＬＡＮモジュールの一部として、またはカバレッジホール検出ユニット１１４の一部として実装され得る。
【００７８】
[0085]  図２Ａは、クライアントデバイスがカバレッジホールの中にあるかどうかを決定するための例示的な動作を示すフロー図（「フロー」）２００である。フローはブロック２０２で開始する。
【００７９】
[0086]  ブロック２０２において、通信ネットワークの第１のアクセスポイントは、通信ネットワークに参加することを試みるクライアントデバイスから接続要求メッセージを受信する。図３および図４を参照して下でさらに説明されるように、ネットワークデバイス１０４のリンク確立ユニット１１４は、クライアントデバイス１０８から接続要求メッセージを受信できる。接続要求メッセージは、ネットワークデバイス１０４との通信リンクを確立することによってクライアントデバイス１０８が通信ネットワーク１００に参加するのを試みていることを示し得る。フローはブロック２０４に進む。
【００８０】
[0087]  ブロック２０４において、第１のアクセスポイントは、通信ネットワークの第２のアクセスポイントとの通信リンクをクライアントデバイスが確立できるかどうかを決定する。図４を参照してさらに説明されるように、ネットワークデバイス１０４のカバレッジホール検出ユニット１１６は、別のアクセスポイント（例えば、ネットワークデバイス１０６）がクライアントデバイス１０８との通信リンクを検出して確立できるかどうかを決定できる。この決定は、クライアントデバイス１０８が通信ネットワーク１００のカバレッジホールの中にあるかどうかをカバレッジホール検出ユニット１１６が推測することを可能にし得る。クライアントデバイスが第２のアクセスポイントとの通信リンクを確立できる場合、フローはブロック２０６に続く。それ以外の場合、フローはブロック２０８に続く。
【００８１】
[0088]  ブロック２０６において、第１のアクセスポイントは、クライアントデバイスとの通信リンクを確立しないと決定する。図３および図４を参照してさらに説明されるように、クライアントデバイス１０８が別のアクセスポイント１０６を検出できる場合、カバレッジホール検出ユニット１１６は、クライアントデバイス１０８がカバレッジホールの中にないと推測できる。従って、カバレッジホール検出ユニット１１６は、ネットワークデバイス１０４とクライアントデバイス１０８との間の通信リンクをリンク確立ユニット１１４が確立すべきではないと決定できる。ブロック２０６から、フローは終了する。
【００８２】
[0089]  ブロック２０８において、第１のアクセスポイントは、クライアントデバイスとの通信リンクを確立する。図２Ｂ〜図４を参照してさらに説明されるように、クライアントデバイス１０８が別のアクセスポイント１０６との通信リンクを検出して確立できない場合、カバレッジホール検出ユニット１１６は、クライアントデバイス１０８がカバレッジホールの中にあると推測できる。従って、カバレッジホール検出ユニット１１６は、ネットワークデバイス１０４とクライアントデバイス１０８との間の通信リンクをリンク確立ユニット１１４が確立すべきであると決定できる。ブロック２０８から、フローは終了する。
【００８３】
[0090]  図２Ｂは、クライアントデバイスとの通信リンクを選択的に確立するための一実施形態の例示的な動作を示すフロー図２５０である。フロー２５０は、ブロック２５２で開始する。
【００８４】
[0091]  ブロック２５２において、通信ネットワークのネットワークデバイスは、限られた通信能力を有するビーコンメッセージを送信する。図１の例を参照すると、リンク確立ユニット１１４は、ネットワークデバイス１０４が劣った通信能力を有するアクセスポイントを備えることを示すビーコンメッセージを送信できる。ネットワークデバイス１０４のＡＰ機能を無効にする代わりに、ネットワークデバイス１０４は、通信ネットワーク１００の他の好ましいアクセスポイント（例えば、ネットワークデバイス１０６）と比較して通信能力が限られているか劣っているアクセスポイントとして、自身を描写するように構成され得る。例えば、既存のアクセスポイント（例えば、ネットワークデバイス１０６）が８０２．１１ｎアクセスポイントを備える場合、リンク確立ユニット１１４は、（実際の通信能力とは無関係に）ネットワークデバイス１０４が８０２．１１ｂアクセスポイントを備えることを示し得る。別の例として、リンク確立ユニット１１４は、ネットワークデバイス１０４が主要な通信チャネルで動作しないこと、高いトラフィック負荷を有すること、低いバックホール帯域幅を有することなどを示すことによって、劣ったアクセスポイントとしてネットワークデバイス１０４を描写できる。フローはブロック２５４に進む。
【００８５】
[0092]  ブロック２５４において、通信ネットワークに参加することを試みるクライアントデバイスから接続要求メッセージが受信されるかどうかが決定される。例えば、リンク確立ユニット１１４は、通信ネットワーク１００に参加することを試みるクライアントデバイス１０８から接続要求メッセージが受信されたかどうかを決定できる。ネットワークデバイス１０４が接続要求メッセージを受信した場合、フローはブロック２５６に続く。そうでない場合、フローはブロック２５４に舞い戻り、そこでネットワークデバイス１０４は接続要求メッセージを受信するのを待ち続ける。リンク確立ユニット１１４は、ブロック２５２において上で論じられたようなビーコンメッセージを定期的に（例えば、所定のビーコン間隔ごとに）送信し続け得ることに留意されたい。
【００８６】
[0093]  ブロック２５６において、ネットワークデバイスは、クライアントデバイスとの通信リンクを確立する。リンク確立ユニット１１４がクライアントデバイス１０８からの接続要求メッセージを受信する場合、フロー２５０はブロック２５４からブロック２５６に移る。クライアントデバイス１０８が通信ネットワーク１００において複数のアクセスポイントを検出する場合、クライアントデバイス１０８は通常、好ましい通信能力（例えば、最高のデータレート、最高の帯域幅、最低の減衰レベル、最高の信号強度など）を有するアクセスポイントを選択する。ネットワークデバイス１０４が劣った通信能力を告知した後でクライアントデバイス１０８から接続要求メッセージを受信する場合、ネットワークデバイス１０４は、クライアントデバイス１０８がカバレッジホールの中にありネットワークデバイス１０４を介することでしか通信ネットワーク１００に接続できないと、推測できる。従って、リンク確立ユニット１１４は、ネットワークデバイス１０４とクライアントデバイス１０８との間の通信リンクを確立できる。ネットワークデバイス１０４はまた、クライアントデバイス１０８のためのトラフィックを、ＣＡＰ１０２へ、他のネットワークデバイス１０６へ、および／または通信ネットワーク１００の複数のネットワークセグメントにわたって中継できる。いくつかの実施形態では、ネットワークデバイス１０４のカバレッジホール検出ユニット１１６は、クライアントデバイス１０８がカバレッジホールの中にあることをＣＡＰ１０２に通知できる。いくつかの実施形態では、ネットワークデバイス１０４はまた、クライアントデバイス１０８の位置を（例えば、クライアントデバイス１０８から）決定し、それをＣＡＰ１０２に提供できる。いくつかの実施形態では、クライアントデバイス１０８の位置は、ネットワークデバイス１０４の位置に対するものであってよい。例えば、クライアントデバイス１０８の位置は、ネットワークデバイス１０４のＭＡＣアドレスとして記録され得る。他の実施形態では、クライアントデバイス１０８は、実際の位置をネットワークデバイス１０４に提供できる。ＣＡＰ１０２は、通信ネットワーク１００におけるカバレッジホール（または貧弱な性能／カバレッジの領域）の位置をユーザ（またはネットワーク管理者）に通知できる。ブロック２５６から、フローは終了する。
【００８７】
[0094]  図３は、クライアントデバイスとの通信リンクを選択的に確立するための別の実施形態の例示的な動作を示すフロー図３００である。フロー３００は、ブロック３０２で開始する。
【００８８】
[0095]  ブロック３０２において、ネットワークデバイスは、通信ネットワークに参加することを試みるクライアントデバイスから接続要求メッセージを受信する。図１の例を参照すると、ネットワークデバイス１０４のリンク確立ユニット１１４は、クライアントデバイス１０８のリンク確立ユニット１２６から接続要求メッセージを受信できる。リンク確立ユニット１１４は、通信ネットワーク１００におけるネットワークデバイス１０４の存在を示す／告知するために、ビーコンメッセージを定期的に送信できる。クライアントデバイス１０８は、ビーコンメッセージを検出でき、ネットワークデバイス１０４との通信リンクを確立して通信ネットワーク１００に参加するために接続要求メッセージを送信できる。フローはブロック３０４に進む。
【００８９】
[0096]  ブロック３０４において、クライアントデバイスとの通信リンクを確立した後で、ネットワークデバイスはクライアントデバイスから切断する。例えば、カバレッジホール検出ユニット１１６は、ネットワークデバイス１０４からクライアントデバイス１０８を切断する／認証解除するようにリンク確立ユニット１１４に促し、それによって、クライアントデバイス１０８とネットワークデバイス１０４との間の通信リンクを切ることができる。そうする際に、カバレッジホール検出ユニット１１６は、クライアントデバイス１０８がカバレッジホールの中にあるかどうかと、ネットワークデバイス１０４がクライアントデバイス１０８と通信してクライアントデバイス１０８のためのトラフィックを中継すべきであるかどうかとを、評価することを試み得る。フローはブロック３０６に進む。
【００９０】
[0097]  ブロック３０６において、クライアントデバイスから第２の接続要求メッセージが受信されるかどうかが決定される。例えば、リンク確立ユニット１１４は、クライアントデバイス１０８が別の接続要求メッセージをネットワークデバイス１０４に送信したかどうかを決定できる。カバレッジホール検出ユニット１１６は、クライアントデバイス１０８が別のアクセスポイントを介して通信ネットワーク１００に接続することを試みるかどうか、または、クライアントデバイス１０８がネットワークデバイス１０４を介して通信ネットワーク１００に接続しようとし続けるかどうかを決定できる。クライアントデバイス１０８が別の接続要求メッセージをネットワークデバイス１０４に送信する場合、フローはブロック３０８に続く。それ以外の場合、フローはブロック３１０に続く。
【００９１】
[0098]  ブロック３０８において、ネットワークデバイスがクライアントデバイスから第２の接続要求メッセージを受信する場合、ネットワークデバイスは、クライアントデバイスがカバレッジホールの中にあると推測し、クライアントデバイスとの通信リンクを確立する。ネットワークデバイス１０４からクライアントデバイス１０８を切断した後で、クライアントデバイス１０８がネットワークデバイス１０４と再接続することを（例えば、ブロック３０６において第２の接続要求メッセージを送信することによって）試みる場合、カバレッジホール検出ユニット１１６は、クライアントデバイス１０８がカバレッジホールの中にあり、ネットワークデバイス１０４を介することでしか通信ネットワーク１００に接続できないと推測できる。リンク確立ユニット１１４は、ネットワークデバイス１０４とクライアントデバイス１０８との間の通信リンクを確立できる。ネットワークデバイス１０４はまた、クライアントデバイス１０８のためのトラフィックを、ＣＡＰ１０２へ、他のネットワークデバイス１０６へ、および／または通信ネットワーク１００の複数のネットワークセグメントにわたって中継できる。いくつかの実施形態では、ネットワークデバイス１０４のカバレッジホール検出ユニット１１６は、クライアントデバイス１０８がカバレッジホールの中にあることをＣＡＰ１０２に通知できる。いくつかの実施形態では、ネットワークデバイス１０４はまた、クライアントデバイス１０８の位置を決定し、それをＣＡＰ１０２に提供できる。いくつかの実施形態では、クライアントデバイス１０８の位置は、ネットワークデバイス１０４の位置に対するものであってよい。例えば、クライアントデバイス１０８の位置は、ネットワークデバイス１０４のＭＡＣアドレスとして記録され得る。他の実施形態では、クライアントデバイス１０８は、実際の位置をネットワークデバイス１０４に提供できる。ＣＡＰ１０２は、通信ネットワーク１００におけるカバレッジホール（または貧弱な性能／カバレッジの領域）の位置をユーザ（またはネットワーク管理者）に通知できる。ブロック３０８から、フローは終了する。
【００９２】
[0099]  ブロック３１０において、ネットワークデバイスがクライアントデバイスから第２の接続要求メッセージを受信しない場合、ネットワークデバイスは、クライアントデバイスとの通信リンクを確立しないと決定する。いくつかの実施形態では、ネットワークデバイス１０４からクライアントデバイス１１０を切断した後で、クライアントデバイス１１０がネットワークデバイス１０４と再接続することを（例えば、ブロック３０６において第２の接続要求メッセージを送信することによって）試みない場合、カバレッジホール検出ユニット１１６は、クライアントデバイス１１０がカバレッジホールの中にないと推測できる。いくつかの実施形態では、ネットワークデバイス１０４からクライアントデバイス１１０を切断した後で、クライアントデバイス１１０が別のアクセスポイント（例えば、ネットワークデバイス１０６）を介して通信ネットワーク１００に参加する場合、カバレッジホール検出ユニット１１６は、クライアントデバイス１１０がカバレッジホールの中にないと推測できる。カバレッジホール検出ユニット１１６は、クライアントデバイス１１０との通信リンクをリンク確立ユニットがツー確立すべきではないと決定できる。ブロック３１０から、フローは終了する。
【００９３】
[00100]  図４は、クライアントデバイスとの通信リンクを選択的に確立するための別の実施形態の例示的な動作を示すフロー図４００である。フロー４００は、ブロック４０２で開始する。
【００９４】
[00101]  ブロック４０２において、ネットワークデバイスは、通信ネットワークに参加することを試みるクライアントデバイスから接続要求メッセージを受信する。図１の例を参照すると、ネットワークデバイス１０４のリンク確立ユニット１１４は、クライアントデバイス１０８のリンク確立ユニット１２６から接続要求メッセージを受信できる。リンク確立ユニット１１４は、通信ネットワーク１００におけるネットワークデバイス１０４の存在を示すために、ビーコンメッセージを定期的に送信できる。クライアントデバイス１０８は、ビーコンメッセージを検出でき、ネットワークデバイス１０４との通信リンクを確立して通信ネットワーク１００に参加するために接続要求メッセージを送信できる。フローはブロック４０４に進む。
【００９５】
[00102]  ブロック４０４において、通信ネットワーク中の別のアクセスポイントがクライアントデバイスとの通信リンクを確立できるかどうかが決定される。クライアントデバイス１０８との通信リンクを確立する前に、ネットワークデバイス１０４のカバレッジホール検出ユニット１１６は、クライアントデバイス１０８がカバレッジホールの中にありネットワークデバイス１０４がなければ通信ネットワーク１００に参加できないことを確認できる。カバレッジホール検出ユニット１１６は、別のアクセスポイントがクライアントデバイス１０８との通信リンクを検出し確立できるかどうかを決定するために、他のアクセスポイントと連携できる。いくつかの実施形態では、カバレッジホール検出ユニット１１６は、別のアクセスポイントがクライアントデバイス１０８を検出してそれに接続できるかどうかを決定するために、他のアクセスポイント（例えば、ネットワークデバイス１０６、ＣＡＰ１０２など）に問い合わせることができる。問い合わせの一部として、ネットワークデバイス１０４は、クライアントデバイス１０８と関連付けられる識別情報（例えば、ネットワークアドレス、現在の通信チャネルなど）を示し得る。他のアクセスポイントは、それらがクライアントデバイス１０８との通信リンクを検出して確立できるかどうかを決定できる。いくつかの実施形態では、他のアクセスポイントは、クライアントデバイス１０８が「到達可能」であるかどうかを決定するために、クライアントデバイス１０８からのトラフィックを受動的に監視できる。別の実施形態では、他のアクセスポイントは、クライアントデバイス１０８が到達可能であるかどうかを決定するために、作られたメッセージを送信してクライアントデバイス１０８からの応答を引き起こすことができる。ＷＬＡＮ通信プロトコルに従って、クライアントデバイス１０８は、クライアントデバイス１０８が接続されているアクセスポイント１０４と通信できる。通常、クライアントデバイス１０８は、それが接続されていない他のアクセスポイント１０２および１０６とは通信できない。従って、他のアクセスポイント１０２および１０６からのメッセージに応答するようにクライアントデバイス１０８に促すために、これらのアクセスポイントは、アクセスポイント１０６から送信されるメッセージが関連するアクセスポイント１０４からのメッセージであるように見えるように、そのメッセージを作ることができる。クライアントデバイス１０８が作られたメッセージに肯定応答メッセージを送信するかどうかに応じて、および、肯定応答メッセージの信号強度に基づいて、他のアクセスポイントは各々、クライアントデバイス１０８が到達可能であるかどうかを決定できる。別のアクセスポイントがクライアントデバイスとの通信リンクを確立できる場合、フローはブロック４０６に続く。それ以外の場合、フローはブロック４０８に続く。
【００９６】
[00103]  ブロック４０６において、別のアクセスポイントがクライアントデバイスとの通信リンクを確立できる場合、ネットワークデバイスは、クライアントデバイスとの通信リンクを確立しないと決定する。例えば、ネットワークデバイス１０６がクライアントデバイス１１０との信頼できる通信リンクを検出して確立できる場合、ネットワークデバイス１０４は、クライアントデバイス１１０がカバレッジホールの中にないと推測できる。いくつかの実施形態では、ネットワークデバイス１０４は、クライアントデバイス１１０との通信リンクを確立しないと決定でき、クライアントデバイス１１０から受信される接続要求メッセージを無視または拒絶できる。別の実施形態では、ネットワークデバイス１０４は、クライアントデバイス１１０を他のアクセスポイント（例えば、ネットワークデバイス１０６）へ接続させることができる。例えば、ネットワークデバイス１０４がＩＥＥＥ８０２．１１ｖ通信プロトコルによって記述される基本サービスセット（ＢＳＳ）の移行機能をサポートする場合、ネットワークデバイス１０４（例えば、リンク確立ユニット１１４および／またはカバレッジホール検出ユニット１１６）は、異なるアクセスポイントへ接続するようにクライアントデバイス１１０に要求できる。ネットワークデバイス１０４はまた、クライアントデバイス１１０が通信リンクを確立すべきアクセスポイントを、（例えば、ネットワーク識別子、ＳＳＩＤなどを送信することによって）特定できる。別の実施形態では、ネットワークデバイス１０４は、クライアントデバイス１１０が所定のブロック時間間隔においてネットワークデバイス１０４と通信できないように、クライアントデバイス１１０から受信される（およびそれに宛てられる）後続のメッセージをブロックできる。ネットワークデバイス１０４は、ブロック時間間隔が経過した後、クライアントデバイス１１０をブロックすることを試みなくてよい。代替的に、ネットワークデバイス１０４は、ブロック時間間隔を早期に中断でき、クライアントデバイス１１０が別のアクセスポイント１０６を介して通信ネットワーク１００に接続する場合、クライアントデバイス１１０をブロックすることを試みなくてよい。ブロック４０６から、フローは終了する。
【００９７】
[00104]  ブロック４０８において、別のアクセスポイントがクライアントデバイスとの通信リンクを確立できない場合、ネットワークデバイスは、クライアントデバイスとの通信リンクを確立する。別のアクセスポイントがクライアントデバイス１０８を検出できない（またはクライアントデバイス１０８との信頼できる通信リンクを確立できない）場合、カバレッジホール検出ユニット１１６は、クライアントデバイス１０８がカバレッジホールの中にあり、ネットワークデバイス１０４を介することでしか通信ネットワーク１００に接続できないと推測できる。従って、リンク確立ユニット１１４は、ネットワークデバイス１０４とクライアントデバイス１０８との間の通信リンクを確立できる。ネットワークデバイス１０４はまた、クライアントデバイス１０８のためのトラフィックを、ＣＡＰ１０２へ、他のネットワークデバイス１０６へ、および／または通信ネットワーク１００の複数のネットワークセグメントにわたって中継できる。いくつかの実施形態では、カバレッジホール検出ユニット１１６は、クライアントデバイス１０８がカバレッジホールの中にあることをＣＡＰ１０２に通知できる。いくつかの実施形態では、ネットワークデバイス１０４はまた、クライアントデバイス１０８の位置を決定し、それをＣＡＰ１０２に提供できる。いくつかの実施形態では、クライアントデバイス１０８の位置は、ネットワークデバイス１０４の位置に対するものであってよい。例えば、クライアントデバイス１０８の位置は、ネットワークデバイス１０４のＭＡＣアドレスとして記録され得る。他の実施形態では、クライアントデバイス１０８は、実際の位置をネットワークデバイス１０４に提供できる。ＣＡＰ１０２は、通信ネットワーク１００におけるカバレッジホール（または貧弱な性能／カバレッジの領域）の位置をユーザ（またはネットワーク管理者）に通知できる。ブロック４０８から、フローは終了する。
【００９８】
[00105]  図３および図４は、他のアクセスポイントがクライアントデバイス１０８を検出できるかどうかを決定するために他のアクセスポイントに問い合わせるネットワークデバイス１０４を説明するが、実施形態はそのように限定されない。他の実施形態では（例えば、クライアントデバイス１０８がＩＥＥＥ  ８０２．１１ｋ通信プロトコルを実装する場合）、ネットワークデバイス１０４は、通信ネットワーク１００中の他のアクセスポイントへのクライアントデバイスの接続性に関してクライアントデバイス１０８に直接問い合わせることができる。クライアントデバイス１０８は、クライアントデバイス１０８が通信ネットワーク１００中の別のアクセスポイントを確実に検出できるかどうかを示すために、ＩＥＥＥ  ８０２．１１ｋ通信プロトコルの「ビーコン報告」機能を使用できる。
【００９９】
[00106]  いくつかの実施形態では、ネットワークデバイス１０４は、クライアントデバイスとの通信リンクを確立するかどうかを決定するために、図２Ｂ〜図４において説明される技法の組合せを利用できる。いくつかの実施形態では、ネットワークデバイス１０４のリンク確立ユニット１１４は、通信ネットワーク１００のＳＳＩＤを備えないビーコンメッセージを送信できる。図１を参照すると、ネットワークデバイス１０４がクライアントデバイス１１０から接続要求メッセージを受信するとき、ネットワークデバイス１０４は、少なくとも所定の遅延時間間隔にわたって、接続要求メッセージに応答しなくてよい。所定の遅延時間間隔の間、ネットワークデバイス１０４は、クライアントデバイス１１０が別のアクセスポイントの基本サービスセット（ＢＳＳ）に参加したかどうかを決定できる。ネットワークデバイス１０４は、通信ネットワークの他のアクセスポイント（例えば、ＣＡＰ１０２、ネットワークデバイス１０６）とシグナリングメッセージを交換し、ＩＥＥＥ規格１９０５．１において記述されるトポロジーメッセージを再使用し、通信ネットワーク１００において送信されるパケットをスニッフィングすることによって、および他の適切な技法によって、クライアントデバイス１１０が別のＢＳＳに参加しているかどうかを決定できる。所定の遅延時間間隔の間、ネットワークデバイス１０４はまた、他のアクセスポイントとクライアントデバイス１１０との間のリンク品質を推定できる。例えば、ネットワークデバイス１０４は、ネットワークデバイス１０６がクライアントデバイス１１０への信頼できる通信リンク（例えば、高い信号強度、小さな減衰、低いパケットレート、高いデータレートなどを有する通信リンク）を提供できると決定できる。所定の遅延時間間隔の間、クライアントデバイス１１０が別のアクセスポイントのＢＳＳに参加している、および／または別のアクセスポイントがクライアントデバイス１１０に信頼できる通信リンクを提供できると、ネットワークデバイス１０４が決定する場合、ネットワークデバイス１０４は、クライアントデバイス１１０から受信される接続要求メッセージに応答しなくてよい。代わりに、ネットワークデバイス１０４は、ネットワークデバイス１０６がクライアントデバイス１１０との通信リンクを確立することを可能にし得る。
【０１００】
[00107]  しかしながら、ネットワークデバイス１０４がクライアントデバイス１０８から接続要求メッセージを受信する場合、ネットワークデバイス１０４は、所定の遅延時間間隔の間にクライアントデバイス１０８との通信リンクを確立できる別のアクセスポイントを見つけることを試み得る。所定の遅延時間間隔が経過した後で、ネットワークデバイス１０４は、他のアクセスポイントがクライアントデバイス１０８に信頼できる通信リンクを提供できないと決定できる。従って、ネットワークデバイス１０４は、接続要求メッセージに応答を送信し、クライアントデバイス１０８との通信リンクを確立し、クライアントデバイス１０８がネットワークデバイス１０４のＢＳＳに参加することを可能にし得る。言い換えると、ネットワークデバイス１０４は、ネットワークデバイス１０４がクライアントデバイスのための代替的なアクセスポイントを見つけることができるかどうかに応じて、クライアントデバイスに対する自身のＡＰ機能を選択的に有効にできる。
【０１０１】
[00108]  図５は、通信ネットワークにおけるカバレッジホールを検出するためのクライアントデバイスの例示的な動作５００を示すフロー図である。フローはブロック５０２で開始する。
【０１０２】
[00109]  ブロック５０２において、通信ネットワークに参加することを試みるクライアントデバイスは、通信ネットワークのアクセスポイントからビーコンメッセージを受信する。いくつかの実施形態では、図１を参照して図示されるように、クライアントデバイス１０８のリンク確立ユニット１２４は、ネットワークデバイス１０４のアクセスポイントモジュールからビーコンメッセージを受信できる。フローはブロック５０４に続く。
【０１０３】
[00110]  ブロック５０４において、ビーコンメッセージが予備のＳＳＩＤを備えるかどうかが決定される。いくつかの実施形態では、ネットワークデバイス１０４のＡＰ機能を無効にする代わりに、ネットワークデバイス１０４のリンク確立ユニット１１４は、予備のＳＳＩＤを備えるビーコンメッセージを定期的にブロードキャストするように構成され得る。他の実施形態では、ネットワークデバイス１０４は、ＡＰ機能が予備のＳＳＩＤを備えるビーコンメッセージをブロードキャストすることを、一時的に可能にし得る。予備のＳＳＩＤは、事前に決定されていてよく、ネットワークデバイス１０４が「最後の手段の接続」であることを示し得る。言い換えると、予備のＳＳＩＤは、クライアントデバイスがカバレッジホールの中にある場合、および、クライアントデバイスが通常の（予備的ではない）ＳＳＩＤを有する別のアクセスポイントを検出できない場合のみに、ネットワークデバイス１０４がクライアントデバイスとの通信リンク確立する（およびクライアントデバイスのためのトラフィックを中継する）ことを示し得る。予備のＳＳＩＤは、ネットワークデバイス１０４が一時的なアクセスポイントであることを示し得ることに留意されたい。予備のＳＳＩＤはまた、ネットワークデバイス１０４が通信ネットワーク中の他のアクセスポイントと比較して好ましくない通信能力を有することを示し得る。ネットワークルータ１０６（および他の有効にされたアクセスポイント）は、通信ネットワーク１００における自身の存在を示すために、別の適切なＳＳＩＤ（例えば、「予備的ではないＳＳＩＤ」）を使用するように構成され得る。ビーコンメッセージが予備のＳＳＩＤを備えるかどうかを決定することによって、クライアントデバイス１０８のカバレッジホール検出ユニット１２８は、クライアントデバイス１０８がカバレッジホールの中にあるかどうかを決定できる。ビーコンメッセージが予備のＳＳＩＤを備える場合、フローはブロック５０６に続く。それ以外の場合、フローはブロック５０８に続く。
【０１０４】
[00111]  ブロック５０６において、予備のＳＳＩＤを備えず通信ネットワーク中の第２のアクセスポイントによって送信された第２のビーコンメッセージがクライアントデバイスにおいて受信されたかどうかが決定される。ブロック５０４において受信されたビーコンメッセージが予備のＳＳＩＤを備える場合、フロー５００はブロック５０４からブロック５０６に移る。予備のＳＳＩＤを検出したことに応答して、カバレッジホール検出ユニット１２８は、クライアントデバイス１０８が通常の（予備的ではない）ＳＳＩＤを有する（通信ネットワーク１００内の）他のアクセスポイントも検出したかどうかを決定できる。上の例を参照すると、カバレッジホール検出ユニット１２８は、クライアントデバイス１０８が通信ネットワーク１００内の別のアクセスポイントから予備的ではないＳＳＩＤを有する別のビーコンメッセージを受信したかどうかを決定できる。クライアントデバイス１０８が通信ネットワーク１００中のいずれの他のアクセスポイントも検出していない場合、カバレッジホール検出ユニット１２８は、クライアントデバイス１０８がカバレッジホールの中にあると推測できる。クライアントデバイス１０８が予備のＳＳＩＤを備えない別のビーコンメッセージを受信した場合、フローはブロック５０８に続く。クライアントデバイス１０８が予備のＳＳＩＤを備えない別のビーコンメッセージを受信しなかった場合、フローはブロック５１０に続く。
【０１０５】
[00112]  ブロック５０８において、クライアントデバイスは、予備のＳＳＩＤを伴わないビーコンメッセージを送信したアクセスポイントとの通信リンクを確立するために、接続要求メッセージを送信する。ネットワークデバイス１０６から受信されたビーコンメッセージが予備のＳＳＩＤを備えない場合、フロー５００はブロック５０４からブロック５０８に移る。予備のＳＳＩＤを備えるビーコンメッセージに加えて、クライアントデバイス１０８が予備のＳＳＩＤを伴わない別のビーコンメッセージも受信した場合に、フロー５００はまた、ブロック５０６からブロック５０８に移る。言い換えると、クライアントデバイス１０８が予備のＳＳＩＤを備えない少なくとも１つのビーコンメッセージを受信する場合、カバレッジホール検出ユニット１２８は、クライアントデバイス１０８がカバレッジホールの中にないと推測できる。例えば、クライアントデバイス１０８は、ネットワークデバイス１０６が通常の予備的ではないＳＳＩＤを伴うビーコンメッセージを送信したと決定できる。クライアントデバイス１０８のリンク確立ユニット１２４は、接続要求メッセージをネットワークデバイス１０６に送信でき、ネットワークデバイス１０６との通信リンクを確立することを試みることができる。ブロック５０８から、フローは終了する。
【０１０６】
[00113]  ブロック５１０において、クライアントデバイスは、クライアントデバイスがカバレッジホールの中にあると決定する。いくつかの実施形態では、カバレッジホール検出ユニット１２８は、予備のＳＳＩＤを送信したネットワークデバイス１０４のデバイス識別子としてクライアントデバイス１０８の位置を記録できる。例えば、カバレッジホール検出ユニット１２８は、ネットワークデバイス１０４のＭＡＣアドレスを記録することによって、クライアントデバイス１０８の位置を記録できる。クライアントデバイス１０８が弱い信号強度を有する別のアクセスポイントからビーコンメッセージ（通常の予備的ではないＳＳＩＤを伴う）を受信した場合、カバレッジホール検出ユニット１２８は、受信されたビーコンメッセージの信号強度と、ビーコンメッセージ（通常の予備的ではないＳＳＩＤを伴う）を送信したアクセスポイントの識別子とを記録できる。いくつかの実施形態では、クライアントデバイス１０８がカバレッジホールの中にある場合、クライアントデバイス１０８は、予備のＳＳＩＤを使用して、ネットワークデバイス１０４との通信リンクを確立することを試みなくてよい。カバレッジホール検出ユニット１２８は、クライアントデバイス１０８がＣＡＰ１０２を検出できるとき、記録された情報（「カバレッジホール情報」）をＣＡＰ１０２に送信できる。代替的に、カバレッジホール検出ユニット１２８は、帯域外通信技法を使用して（例えば、セルラーネットワーク、電力線ネットワークなどを使用して）、カバレッジホール情報をＣＡＰ１０２に送信できる。例えば、通信ネットワーク１００がＷＬＡＮセグメントと電力線ネットワークセグメントの相互接続によって形成される場合、クライアントデバイスは、電力線ネットワークセグメントを介して、カバレッジホール情報をＣＡＰ１０２に送信できる。別の例として、ＣＡＰ１０２およびクライアントデバイス１０８がセルラーネットワーク接続またはインターネット接続を有する場合、クライアントデバイス１０８は、セルラーネットワークまたはインターネットを介して、カバレッジホール情報をＣＡＰ１０２に送信できる。
【０１０７】
[00114]  別の実施形態では、クライアントデバイス１０８がカバレッジホールの中にある場合、クライアントデバイス１０８は、予備のＳＳＩＤを使用して、ネットワークデバイス１０４との通信リンクを一時的に確立できる。カバレッジホール検出ユニット１２８は、クライアントデバイス１０８がカバレッジホールの中にあることをネットワークデバイス１０４に通知でき、カバレッジホール情報をネットワークデバイス１０４に送信できる。ネットワークデバイス１０４は次いで、カバレッジホール情報をＣＡＰ１０２に（例えば、ＷＬＡＮまたは他の適切な通信技術を介して）転送できる。例えば、通信ネットワーク１００がＷＬＡＮセグメントと電力線ネットワークセグメントの相互接続によって形成される場合、ネットワークデバイス１０４は、ＷＬＡＮセグメントを介してカバレッジホール情報を受信し、電力線ネットワークセグメントを介してカバレッジホール情報をＣＡＰ１０２に転送できる。
【０１０８】
[00115]  別の実施形態では、クライアントデバイス１０８は、クライアントデバイス１０８がカバレッジホールの中にあることと、クライアントデバイス１０８がネットワークデバイス１０４しか検出できないこととを、ネットワークデバイス１０４に通知できる。それに従って、ネットワークデバイス１０４の構成ユニット１１８は、ネットワークデバイス１０４のＷＬＡＮ  ＡＰモジュールを有効にし（またはＷＬＡＮアクセスポイントとしてＷＬＡＮ無線送受信機を構成し）、通信ネットワーク１００のネットワークルータとして動作し、通信ネットワーク１００の予備的ではないＳＳＩＤを使用し、クライアントデバイス１０８との通信リンクを確立するために、ネットワークデバイス１０４のＷＬＡＮ構成を自動的に（例えば、ＣＡＰの介入またはユーザの介入を伴わずに）切り替えることができる。別の実施形態では、クライアントデバイス１０８は、クライアントデバイス１０８がカバレッジホールの中にあることをユーザ（またはネットワーク管理者）に通知でき、カバレッジホール情報をユーザに送信できる。ブロック５１０から、フローは終了する。
【０１０９】
[00116]  クライアントデバイス１０８からカバレッジホールの通知（「カバレッジホール通知」）を受信したことに応答して、ＣＡＰ１０２は、ネットワークデバイス１０４のＷＬＡＮ  ＡＰ機能を有効にし、ネットワークルータとして動作し、クライアントデバイス１０８との通信リンクを確立するように、ネットワークデバイス１０４に要求するために、構成メッセージをネットワークデバイス１０４に送信できる。ＣＡＰ１０２はまた、予備のＳＳＩＤを使用するのを止め、代わりに後で送信されるビーコンメッセージ中の通常の予備的ではないＳＳＩＤを使用するように、ネットワークデバイス１０４に要求できる。ＣＡＰ１０２から構成メッセージを受信したことに応答して、ネットワークデバイス１０４（例えば、構成ユニット１１８）は、予備のＳＳＩＤの使用を無効にでき、通信ネットワーク１００においてネットワークルータ（またはネットワークレンジエクステンダ）として動作できる。ネットワークデバイス１０４は、通常の予備的ではないＳＳＩＤを使用して後続のビーコンメッセージを送信できる。クライアントデバイス１０８は、ネットワークデバイス１０４からビーコンメッセージを検出し、接続要求メッセージをネットワークデバイス１０４に送信できる。いくつかの実施形態では、ＣＡＰ１０２（またはクライアントデバイス１０８）は、クライアントデバイス１０８がカバレッジホールの中にあり（予備のＳＳＩＤをブロードキャストするように構成される）ネットワークデバイス１０４を検出できることを、ネットワーク管理者に通知できる。ネットワーク管理者は、ネットワークルータとして動作し、予備のＳＳＩＤを使用するのを止め、後で送信されるビーコンメッセージ中の通常の予備的ではないＳＳＩＤを使用するように、ネットワークデバイス１０４を再構成できる。
【０１１０】
[00117]  図６は、通信ネットワークにおけるカバレッジホールを最小化する中央調整器の例示的な動作を示すフロー図６００である。フロー６００は、ブロック６０２で開始する。
【０１１１】
[00118]  ブロック６０２において、通信ネットワークの中央調整器は、カバレッジホールの存在を示すカバレッジホール通知をクライアントデバイスから受信する。図１の例を参照して、ＣＡＰ１０２は、図６において下で説明される動作を実行できる。例えば、クライアントデバイス１０８（例えば、リンク確立ユニット１２６）が通信ネットワーク１００中のいずれのアクセスポイントからのビーコンメッセージも検出することが可能ではない場合、カバレッジホール検出ユニット１２８は、クライアントデバイス１０８がカバレッジホールの中にあると推測できる。別の例として、クライアントデバイス１０８が好ましい性能測定結果に従わないビーコンメッセージを受信する場合（例えば、受信されたビーコンメッセージが、低い信号強度、高い減衰レベル、高いエラーレート、低いデータレートなどを有する場合）、カバレッジホール検出ユニット１２８は、クライアントデバイス１０８がカバレッジホールの中にあると推測できる。カバレッジホールを検出したことに応答して、クライアントデバイス１０８のカバレッジホール検出ユニット１２８は、カバレッジホール通知を通信ユニット１００のＣＡＰ１０２（例えば、カバレッジホール検出ユニット１２２）に送信できる。図５のブロック５１０を参照して上で論じられたように、カバレッジホール通知は、カバレッジホールが検出されたクライアントデバイス１０８の位置と、クライアントデバイス１０８によって検出されるアクセスポイント（もしあれば）と、検出されたアクセスポイント（もしあれば）と関連付けられる性能測定結果（例えば、信号強度、減衰レベル、エラーレートなど）と、他の適切な情報とを含み得る。
【０１１２】
[00119]  いくつかの実施形態では、ＣＡＰ１０２は、帯域外通信技法を使用して（例えば、以前に確立されたセルラー通信リンク、ＰＬＣリンクなどを使用して）、クライアントデバイス１０８からカバレッジホール通知を受信できる。いくつかの実施形態では、クライアントデバイス１０８およびＣＡＰ１０２（または別のネットワークデバイス１０４または１０６）がインターネット接続性を有する場合、ＣＡＰ１０２は、インターネットを介してクライアントデバイス１０８からカバレッジホール通知を受信できる。例えば、クライアントデバイス１０８は、ＰＬＣリンクを介してインターネットに接続でき、ＰＬＣインターネットリンクを通じて（ＷＬＡＮについての）カバレッジホール通知を送信できる。他の実施形態では、ＣＡＰ１０２は、クライアントデバイス１０８がＣＡＰ１０２の通信範囲内にあるとき（例えば、クライアントデバイス１０８がＣＡＰ１０２を検出できるとき、カバレッジホール通知を受信できる。他の実施形態では、ＣＡＰ１０２は、通信ネットワーク１００の別のネットワークデバイス１０６を介して、クライアントデバイス１０８からカバレッジホール通知を間接的に受信できる。フローはブロック６０４に続く。
【０１１３】
[00120]  ブロック６０４において、中央調整器は、通信ネットワーク中の複数のアクセスポイントをアクティブ化するためのメッセージを送信する。上で論じられたように、ＡＰ機能は、通信ネットワーク１００中の複数のネットワークデバイスにおいて無効にされ得る。例えば、ネットワークデバイス１０４は、自身のアクセスポイントモジュールを無効にでき（または自身のＷＬＡＮ無線送受信機をＷＬＡＮクライアントデバイスとして構成でき）、他のクライアントデバイスとの通信リンクを確立するように構成されなくてよい。別の例として、ネットワークデバイス１０４がＷＬＡＮアクセスポイントである場合、ＷＬＡＮアクセスポイントは無効にされ得る。カバレッジホール通知を受信したことに応答して、ＣＡＰ１０２は、全てのＡＰ対応ネットワークデバイスにそれぞれのＡＰ機能を有効にさせるためのメッセージを送信できる。この例では、構成ユニット１１８は、ネットワークデバイス１０４が自身のＡＰ機能を一時的に有効にしてＷＬＡＮアクセスポイントとして一時的に動作するように、ネットワークデバイス１０４のＷＬＡＮ構成を変更できる。フローはブロック６０６に続く。
【０１１４】
[00121]  ブロック６０６において、クライアントデバイスから第２のカバレッジホール通知が受信されるかどうかが決定される。ブロック６０４において上で論じられたように、ＣＡＰ１０２が全てのＡＰ対応ネットワークデバイスにそれぞれのＡＰ機能を有効にさせるためのメッセージを送信した後で、ＡＰ対応ネットワークデバイス１０４および１０６は各々、ビーコンメッセージを送信できる。ＣＡＰ１０２（例えば、カバレッジホール検出ユニット１２２）は、通信ネットワーク１００中の全てのアクセスポイントがアクティブ化／有効化された後で、クライアントデバイス１０８が依然としてカバレッジホールの中にあるかどうかを決定するために、クライアントデバイス１０８からの第２のカバレッジホール通知を待機できる。ＣＡＰ１０２がクライアントデバイス１０８から第２のカバレッジホール通知を受信する場合、ＣＡＰ１０２は、クライアントデバイス１０８が依然としてカバレッジホールの中にあると推測でき、フローはブロック６０８に続く。そうではなく、ＣＡＰ１０２がクライアントデバイス１０８から第２のカバレッジホール通知を受信しない場合、ＣＡＰ１０２は、クライアントデバイス１０８がもはやカバレッジホールの中にないと推測でき、フローはブロック６１０に続く。
【０１１５】
[00122]  ブロック６０８において、通信ネットワーク中のカバレッジホールが除去され得ないことを示すための通知が提示される。フロー６００は、通信ネットワーク１００中の全てのアクセスポイントがアクティブ化／有効化された後でクライアントデバイス１０８がカバレッジホールの中にある場合、ブロック６０６からブロック６０８に移る。ＣＡＰ１０２は、ＣＡＰ１０２のディスプレイデバイス、クライアントデバイス１０８、および／またはユーザの別の適切な電子デバイス上で、この通知を提示できる（例えば、ＣＡＰ１０２は、ショートメッセージングサーバ（ＳＭＳ）メッセージをユーザの携帯電話に送信できる）。通知の一部として、ＣＡＰ１０２は、カバレッジホールの位置を示すことができ、カバレッジホールを除去するための可能な解決法（例えば、カバレッジホールの位置の近くにアクセスポイントを移す、通信ネットワーク１００に新たなアクセスポイントを設置する、など）を提案できる。クライアントデバイス１０８が依然としてカバレッジホールの中にあり、通信ネットワーク１００に参加できない場合、ＣＡＰ１０２は、アクセスポイントまたはＡＰ対応ネットワークデバイスが自身のＡＰ機能を無効にすべきことを示すために、適切なメッセージを送信できる。例えば、ＣＡＰ１０２は、自身のＡＰ機能を一時的に有効にしたＡＰ対応ネットワークデバイス１０４にこのメッセージを送信できる。ブロック６０８から、フローは終了する。
【０１１６】
[00123]  ブロック６１０において、中央調整器は、カバレッジホールを除去するアクセスポイントを特定し、特定されたアクセスポイントを無効にしないと決定する。いくつかの実施形態では、ＣＡＰ１０２は、通信ネットワーク１００中の全てのアクセスポイントがアクティブ化／有効化された後で、クライアントデバイス１０８がアクセスポイント（例えば、ネットワークデバイス１０４）を検出したことを示す通知をクライアントデバイス１０８から受信できる。この通知は、ネットワークデバイス１０４の識別子（例えば、デバイス識別子、ＳＳＩＤなど）と、ネットワークデバイス１０４と関連付けられる性能測定結果（例えば、信号強度）とを含み得る。通知の送信において、クライアントデバイス１０８は、それがネットワークデバイス１０４を介して通信ネットワーク１００に参加できることを、示すことができる。ＣＡＰ１０２は、ネットワークデバイス１０４のＡＰ機能を無効にせず通信ネットワーク１００のネットワークルータ（またはネットワークレンジエクステンダ）として動作するように、（ブロック６０６において自身のＡＰ機能を一時的に有効にした）ネットワークデバイス１０４に要求できる。ＣＡＰ１０２は、自身のＡＰ機能を一時的に有効にした他のネットワークデバイスへ、これらのネットワークデバイスに自身のＡＰ機能を無効にさせるための、適切なメッセージを送信できる。例えば、ＣＡＰ１０２は、ネットワークデバイス１０４に自身のＡＰ機能を無効にさせるために、そのメッセージをネットワーク１０４に送信できる。ブロック６１０から、フローは終了する。
【０１１７】
[00124]  いくつかの実施形態では、ネットワークデバイスに自身の（以前に無効にされた）ＡＰ機能を一時的に有効にさせた後で、様々な技法は、通信ネットワーク１００にすでに接続されているクライアントデバイス（例えば、クライアントデバイス１１０）が、一時的にＡＰ機能が有効にされているネットワークデバイスへと切り替えないことを確実にするために、利用され得る。例えば、ＡＰ機能を有効にするためにＣＡＰ１０２からメッセージを受信した後で、ネットワークデバイス１０４は、ネットワークデバイス１０４が一時的なアクセスポイントまたは劣ったアクセスポイントであることを示すために、図２Ｂ〜図５において上で説明された動作を実行できる。例えば、ＡＰ機能を一時的に有効にした後で、ネットワークデバイス１０４は、図２Ｂにおいて上で説明されたように、劣った通信能力を含むビーコンメッセージをブロードキャストできる。別の例として、ＡＰ機能を一時的に有効にした後で、ネットワークデバイス１０４は、図５において上で説明されたように、予備のＳＳＩＤを含むビーコンメッセージをブロードキャストできる。
【０１１８】
[00125]  図６は、通信ネットワーク１００の中央調整器として動作するＣＡＰ１０２を説明するが、実施形態はそのようには限定されない。別の実施形態では、中央調整器は、通信ネットワーク１００の別の適切なネットワークデバイスであってよい。さらに別の実施形態では、中央調整器は、通信ネットワーク１００の一部ではないネットワークデバイスであってよい。例えば、中央調整器の機能（図６で説明される）は、セルラー通信ネットワークの基地局で、またはセルラー通信能力を有する別のネットワークデバイスで実装され得る。クライアントデバイス１０８および通信ネットワーク１００のＡＰ対応ネットワークデバイスは各々、セルラー通信能力を有し得る。クライアントデバイス１０８がいずれのＡＰ対応ネットワークデバイスも検出できない場合、クライアントデバイス１０８は、セルラー通信ネットワークを介して、カバレッジホール通知を基地局に送信できる。基地局は、自身のＡＰ機能を有効にするように通信ネットワーク１００のＡＰ対応ネットワークデバイスに促すために、セルラー通信ネットワークを使用できる。クライアントデバイス１０８がＡＰ対応ネットワークデバイス１０４を検出した後で、基地局は、ＡＰ機能を無効にしないようにＡＰ対応ネットワークデバイス１０４に通知するために、セルラー通信ネットワークを使用できる。中央調整器は、通信ネットワーク１００に参加することなく、クライアントデバイス１０８および通信ネットワーク１００のネットワークデバイスと通信するために、他の適切な通信技法とプロトコルとを使用できることに留意されたい。
【０１１９】
[00126]  図１〜図６は、実施形態の理解を助けることが意図される例であり、実施形態を限定するため、または特許請求の範囲を限定するために使用されるべきではないことを理解されたい。実施形態は、追加のコンポーネント、異なるコンポーネント備えてよく、および／または追加の動作を実行し、より少数の動作を実行し、異なる順序で動作を実行し、並列に動作を実行し、いくつかの動作を異なるように実行してよい。図５および図６は、クライアントデバイス１０８のカバレッジホール検出ユニット１２８がカバレッジホール通知をＣＡＰ１０２に送信することを説明するが、実施形態はそのようには限定されない。他の実施形態では、クライアントデバイス１０８は、通信ネットワーク１００中の任意の適切なネットワークデバイスにカバレッジホール通知を送信できる。例えば、クライアントデバイス１０８がいずれのＷＬＡＮアクセスポイントも検出しない場合、クライアントデバイス１０８は、通信ネットワーク１００の電力線ネットワークセグメントを介して、カバレッジホール通知をＰＬＣ対応ハイブリッドデバイスに送信できる。ＰＬＣ対応ハイブリッドデバイスは次いで、電力線ネットワーク、ＷＬＡＮ、または他の適切な通信ネットワークを介して、カバレッジホール通知をＣＡＰ１０２に転送できる。実施例は、ハイブリッドデバイスがカバレッジホール検出動作（図１〜図６において上で説明された）を実行することを説明するが、実施形態はそのようには限定されないことにさらに留意されたい。他の実施形態では、他の適切なネットワークデバイスは、本明細書で説明されるカバレッジホール検出動作を実行できる。他のネットワークデバイスの例は、専用のＷＬＡＮデバイス、ＷＬＡＮアクセスポイントとＷＬＡＮクライアントデバイスの機能を有する電子デバイス（例えば、ＷＬＡＮからイーサネットへのアダプタ、ケーブルテレビのセットトップボックス、ＷＬＡＮ対応テレビ、コンピュータなど）を含み得る。
【０１２０】
[00127]  図１は、カバレッジホール検出機能を備えるクライアントデバイス１０８を図示するが、実施形態はそのようには限定されない。いくつかの実施形態では、クライアントデバイス１０８は、クライアントデバイス１０８がカバレッジホールの中にあるかどうかを決定するための機能を備えないことがある。例えば、図２Ａ〜図４を参照して説明されたように、ネットワークデバイス１０４は、クライアントデバイス１０８からの支援を伴わずにカバレッジホールを検出して最小化することを試み得る。
【０１２１】
[00128]  図１は、ハイブリッドデバイス１０４のＷＬＡＮ  ＡＰ機能を有効／無効にするための構成ユニット１１８を備えるハイブリッドデバイス１０４を説明するが、実施形態はそのように限定されない。他の実施形態では、ハイブリッドデバイス１０４は構成ユニット１１８を備えなくてよい。代わりに、ＣＡＰ１０２（またはクライアントデバイス１０８）は、ハイブリッドデバイス１０４のＡＰ機能を有効または無効にするために、ハイブリッドデバイス１０４のＷＬＡＮモジュールに制御信号を直接提供できる。別の実施形態では、非ハイブリッドデバイス（例えば、スタンドアロンのまたは専用のＷＬＡＮアクセスポイント）は、構成ユニット１１８を備えないことがある。代わりに、ＣＡＰ１０２（またはクライアントデバイス１０８）は、専用のＷＬＡＮアクセスポイントを有効または無効にするために制御信号が提供され得るを、直接提供できる。
【０１２２】
[00129]  図５および図６を参照しては説明されないが、いくつかの実施形態では、クライアントデバイス１０８は、通信ネットワーク中のアクセスポイントと関連付けられる信号強度を検出しカバレッジホールの位置を推定する、カバレッジ検出アプリケーション（「アプリ」）を実行できる。一例では、カバレッジ検出アプリケーションは、スマートフォン、タブレットコンピュータ、または別の適切なスマートデバイス上でダウンロードされて実行され得る。カバレッジホールは、予備のＳＳＩＤをブロードキャストするアクセスポイントが良好なＷＬＡＮカバレッジを提供するが通常の予備的ではないＳＳＩＤをブロードキャストするアクセスポイントが良好なＷＬＡＮカバレッジを提供しない位置において、検出され得る。カバレッジ検出アプリケーションはまた、カバレッジホールの位置、信号強度情報、検出されたアクセスポイントのデバイス識別子などを記録し、（例えば、クライアントデバイス１０８がＣＡＰ１０２を検出できるとき、または帯域外通信技法を使用して）この情報をＣＡＰに提供するように構成され得る。上で論じられたように、ＣＡＰ１０２は、カバレッジホールを最小化／除去して良好なＷＬＡＮカバレッジをクライアントデバイス１０８に提供するように、通信ネットワーク１００中の１つまたは複数のアクセスポイントの構成を変更し、１つまたは複数のアクセスポイントを有効にできる。いくつかの実施形態では、クライアントデバイス１０８のカバレッジホール検出ユニット１２８は、カバレッジ検出アプリケーションの一部として実装され得る。
【０１２３】
[00130]  いくつかの実施形態では、クライアントデバイス１０８は、ユーザがＷＬＡＮカバレッジを必要としない位置（例えば、ユーザの自宅の外）を、カバレッジホールとして特定できる。いくつかの実施形態では、カバレッジホール検出ユニット１２８は、ＷＬＡＮカバレッジが必要とされるかどうかを示すようにユーザに促すように構成され得る。例えば、カバレッジホール検出ユニット１２８がいずれのビーコンメッセージも検出しない場合、カバレッジホール検出ユニット１２８は、ユーザが良好なＷＬＡＮカバレッジを必要とするかどうかを示すようにユーザに促すメッセージを提示できる。別の例として、カバレッジホール検出ユニット１２８が予備のＳＳＩＤを有するビーコンメッセージを検出する場合、カバレッジホール検出ユニット１２８は、ユーザが良好なＷＬＡＮカバレッジを必要とするかどうかを示すようにユーザに促すメッセージを提示できる。ユーザがＷＬＡＮカバレッジを必要とする場合、カバレッジホール検出ユニット１２８は、図５において上で説明されたように、カバレッジホール情報を含むカバレッジホール通知をＣＡＰに送信できる。他の実施形態では、カバレッジホール検出ユニット１２８は、ユーザがクライアントデバイス１０８の通信能力をアクティブに使用しているかどうか（例えば、ユーザが情報を送信することを試みているかどうか）と、現在の位置での失敗した送信の試みの数とを監視することによって、ユーザがＷＬＡＮカバレッジを必要とするかどうかを推測できる。現在の位置における失敗した送信の試みの数が閾値を超える場合、カバレッジホール検出ユニット１２８は、クライアントデバイス１０８がカバレッジホールの中にありユーザがＷＬＡＮカバレッジを必要とすると推測できる。
【０１２４】
[00131]  いくつかの実施形態では、クライアントデバイス１０８のカバレッジホール検出ユニット１２８は、カバレッジホール通知をＣＡＰ１０２（または通信ネットワーク１００の別のネットワークデバイス）にいつ送信するかをユーザが制御することを可能にし得る。例えば、ユーザがＷＬＡＮカバレッジを必要とし、いずれのＷＬＡＮアクセスポイントも検出できない場合、ユーザは、（図５において上で説明された）カバレッジホール検出動作を開始するために、クライアントデバイス１０８（例えば、スマートフォン）上のボタン（または別の適切な仮想的または物理的なトリガデバイス）を押すことができる。いくつかの実施形態では、カバレッジホール検出ユニット１２８は、カバレッジホール通知をいつ送信するかを（ユーザに）提案できる。例えば、クライアントデバイス１０８が（例えば、位置情報、通信ネットワーク１００中のネットワークデバイスの検出などに基づいて）通信ネットワーク１００を検出する場合、クライアントデバイス１０８は、ＷＬＡＮカバレッジが利用可能である可能性があることを示すことができ、カバレッジホール検出動作が開始されるべきかどうかを示すようにユーザに促すことができる。
【０１２５】
[00132]  いくつかの実施形態では、クライアントデバイス１０８が増強されたＭＡＣ機能（例えば、ＩＥＥＥ  ８０２．１１ｋ通信プロトコル、ＩＥＥＥ規格１９０５．１など）をサポートする場合、クライアントデバイス１０８は、これらのプロトコルを利用して、クライアントデバイス１０８がカバレッジホールの中にあるかどうかを決定して示すことができる。例えば、カバレッジホール検出ユニット１２８は、予備のＳＳＩＤをブロードキャストするアクセスポイントしか良好なＷＬＡＮカバレッジを提供しない位置を特定するために、ＩＥＥＥ  ８０２．１１ｋ通信プロトコルにおいて記述される「ビーコン報告」機能を使用できる。言い換えると、カバレッジホール検出ユニット１２８は、予備のＳＳＩＤを備えるビーコンメッセージしか高い信号強度で受信されない位置を特定するために、「ビーコン報告」機能を使用できる。クライアントデバイス１０８は、ＩＥＥＥ規格１９０５．１通信プロトコルを使用して、特別なメッセージタイプ（例えば、ベンダー固有の情報要素（ＩＥ））を使用して、既存のメッセージタイプ（例えば、トポロジー応答メッセージ）を再使用して、または別の適切な機構を使用して、ビーコン報告をネットワークデバイス１０２、１０４、または１０６に送信できる。例えば、トポロジー応答メッセージが再使用される場合、ネットワークデバイス１０２、１０４、または１０６は、メッセージ中のデバイス情報タイプフィールドを読み取り、クライアントデバイス１０８がトポロジー応答メッセージを送信したと決定できる。クライアントデバイス１０８は、検出されたアクセスポイントのリストと、検出されたアクセスポイントの各々と関連付けられるリンク品質とを報告できる。ＣＡＰ１０２は、この情報を使用して、ネットワークデバイス１０４のＡＰ機能を有効にしてネットワークデバイス１０４に予備のＳＳＩＤの使用を止めさせるかどうかなどを決定できる。
【０１２６】
[00133]  図５および図６を参照して上で説明されたように、いくつかの実施形態では、クライアントデバイス１０８（例えば、カバレッジホール検出ユニット１２８）は、クライアントデバイス１０８がカバレッジホールの中にあることをＣＡＰ１０２（または別のネットワークデバイス１０４または１０６）に通知するために、帯域外通信ネットワーク（例えば、セルラーネットワーク、電力線ネットワーク、およびクライアントデバイス１０８が通信リンクを確立しようとしているネットワークセグメントとは異なる他の適切な通信ネットワーク）を使用できる。いくつかの実施形態では、クライアントデバイス１０８はすでに、別の通信プロトコルを介して（例えば、セルラーネットワーク、電力線ネットワーク、イーサネット、ＴＲ−０６９などを介して）、通信ネットワーク１００に接続されていることがある。この実施形態では、クライアントデバイス１０８は、クライアントデバイス１０８が（通信ネットワーク１００のＷＬＡＮセグメントの）カバレッジホールの中にあることをＣＡＰ１０２に通知するために、この代替的な接続を利用できる。他の実施形態では、しかしながら、クライアントデバイス１０８は、別の通信プロトコルを介して通信ネットワーク１００に接続されないことがある（または別の通信プロトコルをサポートしないことがある）。この実施形態では、クライアントデバイス１０８は、（通信ネットワーク１００の）ネットワークデバイスが着信メッセージのために聴取している、通信ネットワーク１００のネットワークゲートウェイのパブリックインターネットプロトコル（ＩＰ）アドレスとポートとを決定できる。一例では、ＣＡＰ１０２がネットワークゲートウェイである場合、および、通信ネットワーク１００がネットワークアドレス変換器（ＮＡＴ）の背後にある場合、パブリックＩＰアドレスは、Ｓｅｓｓｉｏｎ  Ｔｒａｖｅｒｓａｌ  Ｕｔｉｌｉｔｉｅｓ  ｆｏｒ  ＮＡＴ（ＳＴＵＮ）プロトコルを使用して決定され得る。ネットワークデバイス１０２、１０４、または１０６は、パブリックＩＰアドレスと関連付けられるポートを見つけるためにＳＴＵＮプロトコルを使用できる。クライアントデバイス１０８は、クライアントデバイス１０８がそれを介してカバレッジホール通知を送信できる、パブリックＩＰアドレスと対応するポートとを（例えば、インターネットから、ネットワークデバイス１０６から、など）決定できる。いくつかの実施形態では、ＮＡＴが対称的である場合、パブリックＩＰアドレスおよび対応するポートは、Ｔｒａｖｅｒｓａｌ  Ｕｓｉｎｇ  Ｒｅｌａｙｓ  ａｒｏｕｎｄ  ＮＡＴ（ＴＵＲＮ）プロトコルを使用して決定され得る。いくつかの実施形態では、ネットワークゲートウェイのパブリックＩＰアドレスが動的である場合、動的なドメイン名サーバ（ＤＮＳ）プロトコルが、現在のパブリックＩＰアドレスを決定するために使用され得る。
【０１２７】
[00134]  当業者によって理解されるように、本発明の主題の態様は、システム、方法、またはコンピュータプログラム製品として具現化され得る。従って、本発明の主題の態様は、完全にハードウェアの実施形態、ソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、またはソフトウェアとハードウェアの態様を組み合わせた実施形態の形をとってよく、それらは全て、本明細書では一般的に「回路」、「モジュール」、または「システム」と呼ばれ得る。さらに、本発明の主題の態様は、コンピュータ可読プログラムコードが具現化された１つまたは複数のコンピュータ可読媒体で具現化されるコンピュータプログラム製品の形をとり得る。
【０１２８】
[00135]  １つまたは複数のコンピュータ可読媒体の任意の組合せが利用され得る。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読記憶媒体であり得る。コンピュータ可読記憶媒体は、例えば、限定はされないが、電子的な、磁気的な、光学的な、電磁気的な、赤外線の、もしくは半導体の、システム、装置、もしくはデバイス、または上記の任意の適切な組合せであり得る。コンピュータ可読記憶媒体のより具体的な例（非網羅的なリスト）は、１つまたは複数の配線を有する電気的な接続、携帯型のコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、消去可能プログラム可能読取り専用メモリ（ＥＰＲＯＭ、またはフラッシュメモリ）、光ファイバ、携帯型コンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）、光学式記憶デバイス、磁気記憶デバイス、あるいは上記の任意の適当な組合せを含む。本明細書の文脈では、コンピュータ可読記憶媒体は、命令実行のシステム、装置、またはデバイスによって使用するための、またはこれらに関連して使用するための、プログラムを収容または記憶できる、任意の有形の媒体であり得る。
【０１２９】
[00136]  コンピュータ可読信号媒体は、コンピュータ可読プログラムコードが具現化された伝搬されるデータ信号を、例えばベースバンド内に、または搬送波の一部として含み得る。そのような伝搬される信号は、限定はされないが、電磁的、光学的、またはそれらの任意の適切な組合せを含む、様々な形のいずれかをとることができる。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではない、および命令実行のシステム、装置、もしくはデバイスによって使用するための、またはそれらに関連して使用するための、プログラムを通信し、伝搬し、または伝送できる、任意のコンピュータ可読媒体であり得る。
【０１３０】
[00137]  コンピュータ可読媒体上に具現化されたプログラムコードは、限定はされないが、ワイヤレス、有線、光ファイバケーブル、ＲＦなど、または上記の任意の適切な組合せを含む、任意の適切な媒体を使用して送信され得る。
【０１３１】
[00138]  本発明の主題の態様の動作を実行するためのコンピュータプログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラム言語、および「Ｃ」プログラミング言語または同様のプログラミング言語などの従来の手続き型プログラム言語を含む、１つまたは複数のプログラミング言語の任意の組合せで記述され得る。プログラムコードは、全体的にユーザのコンピュータ上で、部分的にユーザのコンピュータ上で、スタンドアロン型ソフトウェアパッケージとして、部分的にユーザのコンピュータ上および部分的に遠隔のコンピュータ上で、または全体的に遠隔のコンピュータもしくはサーバ上で、実行され得る。後半のシナリオの場合、遠隔のコンピュータは、ローカルエリアネットワーク（ＬＡＮ）もしくはワイドエリアネットワーク（ＷＡＮ）を含む、任意のタイプのネットワークを介してユーザのコンピュータに接続されてよく、または外部のコンピュータに（例えば、インターネットサービスプロバイダを使用するインターネットを通じて）接続され得る。
【０１３２】
[00139]  本発明の主題の実施形態による、方法、装置（システム）、およびコンピュータプログラム製品のフローチャートの図示および／またはブロック図を参照して、本発明の主題の態様が説明される。フローチャートの図示および／またはブロック図における各ブロック、ならびにフローチャートの図示および／またはブロック図におけるブロックの組合せが、コンピュータプログラム命令によって実装され得ることが理解されるだろう。これらのコンピュータプログラム命令は、コンピュータまたは他のプログラム可能データ処理装置のプロセッサを介して実行される命令が、フローチャートおよび／またはブロック図のブロックもしくはブロック群において指定される機能／動作を実装するための手段を生成するように、汎用コンピュータ、専用コンピュータ、または機械を生み出すための他のプログラム可能データ処理装置のプロセッサに提供され得る。
【０１３３】
[00140]  これらのコンピュータプログラム命令はまた、コンピュータ可読媒体に記憶された命令が、フローチャートおよび／またはブロック図のブロックもしくはブロック群において指定される機能／動作を実装する命令を含む製造物品を生み出すように、コンピュータ、他のプログラム可能データ処理装置、または他のデバイスに特定の方法で機能するよう指示できるコンピュータ可読媒体に記憶され得る。
【０１３４】
[00141]  コンピュータプログラム命令はまた、コンピュータまたは他のプログラム可能装置上で実行される命令が、フローチャートおよび／またはブロック図のブロックもしくはブロック群で指定される機能／動作を実施するためのプロセスを提供するように、コンピュータで実施されるプロセスを生成するための、コンピュータ、他のプログラム可能装置、または他のデバイス上で一連の動作ステップを実行させるために、コンピュータ、他のプログラム可能データ処理装置、または他のデバイスにロードされ得る。
【０１３５】
[00142]  図７は、通信ネットワークにおいてカバレッジホールを最小化するための機構を含む電子デバイス７００の一実施形態のブロック図である。いくつかの実装形態では、電子デバイス７００は、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、携帯電話、スマート家電、電力線通信デバイス、ゲームコンソール、ネットワークブリッジングデバイス、アクセスポイント、または、１つまたは複数の通信ネットワークにわたって通信するように構成された通信ユニットを備える他の電子システムの１つであってよい。電子デバイス７００は、プロセッサユニット７０２（複数のプロセッサ、複数のコア、複数のノード、および／またはマルチスレッディングを実装することなどを含む可能性がある）を含む。電子デバイス７００はメモリユニット７０６を含む。メモリユニット７０６は、システムメモリ（例えば、キャッシュ、ＳＲＡＭ、ＤＲＡＭ、ゼロキャパシタＲＡＭ、ツイントランジスタＲＡＭ、ｅＤＲＡＭ、ＥＤＯ  ＲＡＭ、ＤＤＲ  ＲＡＭ、ＥＥＰＲＯＭ（登録商標）、ＮＲＡＭ、ＲＲＡＭ（登録商標）、ＳＯＮＯＳ、ＰＲＡＭ、その他の中の１つまたは複数）、または、機械可読媒体のすでに上で説明された可能な実現例の中のいずれか１つまたは複数であり得る。電子デバイス７００はまた、バス７１０（例えば、ＰＣＩ、ＩＳＡ、ＰＣＩエクスプレス、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ（登録商標）、ＩｎｆｉｎｉＢａｎｄ（登録商標）、ＮｕＢｕｓ、ＡＨＢ、ＡＸＩなど）と、ワイヤレスネットワークインターフェース（例えば、ＷＬＡＮインターフェース、Ｂｌｕｅｔｏｏｔｈインターフェース、ＷｉＭＡＸインターフェース、ＺｉｇＢｅｅ（登録商標）インターフェース、ワイヤレスＵＳＢインターフェースなど）および有線ネットワークインターフェース（例えば、ＰＬＣインターフェース、イーサネットインターフェースなど）の少なくとも１つを含むネットワークインターフェース７０４とを含む。いくつかの実装形態では、電子デバイス７００は、各々が電子デバイス７００を異なる通信ネットワークに結合する複数のネットワークインターフェースを備え得る。例えば、電子デバイス７００は、電子デバイス７００を電力線通信ネットワーク、イーサネット、ワイヤレスローカルエリアネットワークにそれぞれ結合するＰＬＣインターフェースと、イーサネットインターフェースと、ＷＬＡＮインターフェースとを備え得る。さらに、いくつかの実施形態では、電子デバイス７００は、ハイブリッド通信機能を実装するためのＩＥＥＥ規格１９０５．１プロトコルを実行できる。
【０１３６】
[00143]  電子デバイス７００はまた、通信ユニット７０８を含む。通信ユニット７０８は、リンク確立ユニット７１２と、カバレッジホール検出ユニット７１４とを備える。いくつかの実施形態では、電子デバイス７００は、ＡＰ機能を備えるネットワークデバイスであってよい。図１〜図４において上で説明されたように、カバレッジホール検出ユニット７１４は、クライアントデバイスがカバレッジホールの中にあるかどうかを決定できる。リンク確立ユニット７１２は、クライアントデバイスがカバレッジホールの中にあるかどうかに応じて、クライアントデバイスとの通信リンクを選択的に確立できる。別の実施形態では、電子デバイス７００は、通信ネットワークに参加することを試みるクライアントデバイスであってよい。図５において上で説明されたように、カバレッジホール検出ユニット７１４は、電子デバイス７００がカバレッジホールの中にあるかどうかを決定できる。カバレッジホール検出ユニット７１４は、電子デバイス７００がカバレッジホールの中にある場合、通信ネットワークの中央調整器（または別のネットワークデバイス）に知らせることができる。別の実施形態では、電子デバイス７００は、通信ネットワークの中央調整器であってよい。図６を参照して上で説明されたように、カバレッジホール検出ユニット７１４は、クライアントデバイスがカバレッジホールの中にあることを示すカバレッジホール通知を受信できる。カバレッジホール検出ユニット７１４は（クライアントデバイスとともに）、カバレッジホールを除去できるＡＰ対応ネットワークデバイスを特定でき、特定されたＡＰ対応ネットワークデバイスに自身のＡＰ機能を有効にさせることができる。いくつかの実施形態では、電子デバイス７００がＡＰ機能を備えるネットワークデバイスであるとき、電子デバイス７００は、ＡＰ機能を有効／無効にするための構成ユニット（図７には示されない）を備え得る。例えば、構成ユニットは、電子デバイス７００のＡＰ機能を有効にするために、中央調整器から通知を受信できる。構成ユニットは、ＡＰ機能を有効にするために、適切な制御メッセージを電子デバイス７００のＷＬＡＮモジュールに提供できる。
【０１３７】
[00144]  これらの機能のいずれか１つは、ハードウェアで、および／またはプロセッサユニット７０２上で、部分的に（または、完全に）実装され得る。例えば、その機能は、特定用途向け集積回路、プロセッサユニット７０２において実装される論理回路、周辺デバイスまたはカード上のコプロセッサなどによって実装され得る。いくつかの実施形態では、通信ユニット７０８は各々、電子デバイス７００の通信を可能にするために、システムオンチップ（ＳｏＣ）、特定用途向け集積回路（ＡＳＩＣ）、または別の適切な集積回路上に実装され得る。いくつかの実施形態では、通信ユニット７０８は、追加のプロセッサとメモリとを備えてよく、電子デバイス７００の１つまたは複数の回路基板上の１つまたは複数の集積回路に実装され得る。さらに、実現されるものは、図７において示されなかった、より少数の、または追加のコンポーネント（例えば、ビデオカード、オーディオカード、追加のネットワークインターフェース、周辺デバイスなど）を含み得る。例えば、バス７１０で結合されたプロセッサユニット７０２に加えて、通信ユニット７０８は、少なくとも１つの追加のプロセッサユニットを備え得る。プロセッサユニット７０２、メモリユニット７０６、およびネットワークインターフェース７０４は、バス７１０に結合される。バス７１０に結合されているように示されているが、メモリユニット７０６は、プロセッサユニット７０２に結合され得る。
【０１３８】
[00145]  様々な実装形態および活用形態を参照して実施形態が説明されたが、これらの実施形態は例示であり、本発明の主題の範囲はそれらに限定されないということが理解されるだろう。概して、本明細書で説明された通信ネットワークにおけるカバレッジホールを検出するための技法は、任意の１つまたは複数のハードウェアシステムと調和する設備で実装され得る。多くの変形、修正、追加、および改善が可能である。
【０１３９】
[00146]  本明細書で単一の事例として説明されるコンポーネント、動作または構造について、複数の事例が与えられ得る。最後に、様々なコンポーネント、動作、データ記憶装置の間の境界は、ある程度任意であり、具体的な動作は特定の例示的な構成の状況において示されている。機能の他の割振りが想定され、本発明の主題の範囲内にあり得る。一般に、例示的な構成において別個のコンポーネントとして提示された構造および機能は、結合された構造またはコンポーネントとして実装され得る。同様に、単一のコンポーネントとして提示された構造および機能は、別個のコンポーネントとして実装され得る。これらならびに他の変形、修正、追加、および改善が、本発明の主題の範囲内にあり得る。
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
通信ネットワークの第１のアクセスポイントにおいて、前記第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するための、前記クライアントデバイスからの第１の要求を受信することと、
前記第１のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立した後で、前記クライアントデバイスを前記第１のアクセスポイントから切断させることと、
前記第１のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立するための第２の要求が前記クライアントデバイスから前記第１のアクセスポイントにおいて受信されるかどうかを決定することと、
前記第２の要求が前記クライアントデバイスから受信されるかどうかに少なくとも一部基づいて、前記クライアントデバイスがカバレッジホールの中にあるかどうかと、前記第１のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立するかどうかとを決定することとを備える、方法。
［Ｃ２］
前記第２の要求が前記クライアントデバイスから受信されると決定したことに応答して、前記クライアントデバイスから切断した後に、
前記クライアントデバイスがカバレッジホールの中にあると決定することと、
前記第１のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立することとをさらに備える、Ｃ１に記載の方法。
［Ｃ３］
前記第２の要求が前記クライアントデバイスから受信されないと決定したことに応答して、前記クライアントデバイスから切断した後に、
前記クライアントデバイスがカバレッジホールの中にないと決定することをさらに備える、Ｃ１に記載の方法。
［Ｃ４］
前記クライアントデバイスがカバレッジホールの中にないと決定したことに応答して、
前記クライアントデバイスから前記第１のアクセスポイントにおいて受信されるメッセージを無視することをさらに備える、Ｃ１に記載の方法。
［Ｃ５］
前記クライアントデバイスがカバレッジホールの中にないと決定したことに応答して、
前記第１のアクセスポイントにおいて、前記第１のアクセスポイントが前記クライアントデバイスと通信するのを防ぐために、前記クライアントデバイスから受信されるメッセージをブロックすることをさらに備える、Ｃ１に記載の方法。
［Ｃ６］
前記第１のアクセスポイントにおいて、所定のブロック間隔が経過した後で、前記クライアントデバイスから受信される前記メッセージをブロックしないと決定すること、または、
前記第１のアクセスポイントにおいて、前記クライアントデバイスが前記クライアントデバイスと第２のアクセスポイントとの間の前記通信リンクを確立した後で、前記クライアントデバイスから受信される前記メッセージをブロックしないと決定することをさらに備える、Ｃ５に記載の方法。
［Ｃ７］
前記第１のアクセスポイントから、前記第１のアクセスポイントの第１の通信能力を含む告知メッセージを送信することをさらに備え、ここにおいて、前記第１のアクセスポイントの前記第１の通信能力が、前記通信ネットワークの第２のアクセスポイントの第２の通信能力と比較してより好ましくない、Ｃ１に記載の方法。
［Ｃ８］
前記告知メッセージが、ビーコンメッセージまたはプローブ応答メッセージである、Ｃ７に記載の方法。
［Ｃ９］
第１のアクセスポイントから、通信ネットワークの前記第１のアクセスポイントの識別子を含まないビーコンメッセージを送信することと、
前記第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するための、前記クライアントデバイスからの第１の接続要求を受信することと、
前記第１のアクセスポイントにおいて、前記クライアントデバイスと前記通信ネットワークの第２のアクセスポイントとの間の通信リンクが確立され得るかどうかを決定することと、
前記第１のアクセスポイントにおいて、前記クライアントデバイスと前記第２のアクセスポイントとの間の通信リンクが確立され得るかどうかに少なくとも一部基づいて、前記クライアントデバイスから受信される第２の接続要求への応答を送信するかどうかを決定することとを備え、ここにおいて、前記第２の接続要求が前記第１の接続要求の後で前記クライアントデバイスによって送信される、方法。
［Ｃ１０］
前記クライアントデバイスと前記第２のアクセスポイントとの間の通信リンクが確立され得ないと決定したことに応答して、
前記クライアントデバイスが前記通信ネットワークのカバレッジホールの中にあると決定することと、
前記第１のアクセスポイントにおいて、前記第２の接続要求への前記応答を送信し、前記第１のアクセスポイントと前記クライアントデバイスとの間の通信リンクを確立することを決定することとをさらに備える、Ｃ９に記載の方法。
［Ｃ１１］
前記クライアントデバイスと前記第２のアクセスポイントとの間の通信リンクが確立され得るかどうかを前記決定すること、および、前記第２の接続要求への前記応答を送信するかどうかを前記決定することが、
前記第２のアクセスポイントが前記第２のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立できるかどうかを決定するために、前記第２のアクセスポイントに問い合わせることと、
前記第１のアクセスポイントにおいて、前記第２のアクセスポイントが前記第２のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立できないと決定したことに応答して、前記第２の接続要求への前記応答を送信すると決定することとを備える、Ｃ９に記載の方法。
［Ｃ１２］
前記クライアントデバイスと前記第２のアクセスポイントとの間の通信リンクが確立され得るかどうかを前記決定すること、および、前記第２の接続要求への前記応答を送信するかどうかを前記決定することが、
前記クライアントデバイスが前記クライアントデバイスと前記第２のアクセスポイントとの間の通信リンクを確立できるかどうかを決定するために、前記クライアントデバイスに問い合わせることと、
前記第１のアクセスポイントにおいて、前記クライアントデバイスが前記クライアントデバイスと前記第２のアクセスポイントとの間の前記通信リンクを確立できないと決定したことに応答して、前記第２の接続要求への前記応答を送信すると決定することとを備える、Ｃ９に記載の方法。
［Ｃ１３］
前記クライアントデバイスと前記第２のアクセスポイントとの間の通信リンクが確立され得ると決定したことに応答して、
前記クライアントデバイスが前記通信ネットワークのカバレッジホールの中にないと決定することと、
前記第１のアクセスポイントにおいて、前記第２の接続要求への前記応答を送信せず、前記第１のアクセスポイントと前記クライアントデバイスとの間の通信リンクを確立しないことを決定することとをさらに備える、Ｃ９に記載の方法。
［Ｃ１４］
前記クライアントデバイスと前記第２のアクセスポイントとの間の通信リンクが確立され得ると決定したことに応答して、
前記通信ネットワークの他のネットワークデバイスに前記クライアントデバイスのためのメッセージを中継することをさらに備える、Ｃ９に記載の方法。
［Ｃ１５］
前記第２の接続要求への前記応答を送信しないと決定したことに応答して、
前記クライアントデバイスから前記第１のアクセスポイントにおいて受信される前記第２の接続要求を無視することをさらに備える、Ｃ９に記載の方法。
［Ｃ１６］
前記第２の接続要求への前記応答を送信しないと決定したことに応答して、
前記第１のアクセスポイントにおいて、前記第１のアクセスポイントが前記クライアントデバイスと通信するのを防ぐために、前記クライアントデバイスから受信されるメッセージをブロックすることをさらに備える、Ｃ９に記載の方法。
［Ｃ１７］
前記第１のアクセスポイントにおいて、所定のブロック間隔が経過した後で、前記クライアントデバイスから受信される前記メッセージをブロックしないと決定すること、または、
前記第１のアクセスポイントにおいて、前記クライアントデバイスが前記クライアントデバイスと前記第２のアクセスポイントとの間の前記通信リンクを確立した後で、前記クライアントデバイスから受信される前記メッセージをブロックしないと決定することをさらに備える、Ｃ１６に記載の方法。
［Ｃ１８］
前記第２の接続要求への前記応答を送信するかどうかを前記決定することが、
所定の遅延時間間隔の間に、前記クライアントデバイスが前記第２のアクセスポイントの基本サービスセット（ＢＳＳ）内にあるかどうかを決定することと、
前記クライアントデバイスが前記第２のアクセスポイントの前記ＢＳＳ内にあると決定された場合、前記第２の接続要求への前記応答を送信しないことを決定し、前記第１のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立しないことを決定することと、
前記所定の遅延時間間隔が経過したことと、前記クライアントデバイスが前記第２のアクセスポイントの前記ＢＳＳ内にないこととが決定された場合、前記第２の接続要求への前記応答を送信し、前記第１のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立することを決定することとを備える、Ｃ９に記載の方法。
［Ｃ１９］
通信ネットワークの第１のアクセスポイントからクライアントデバイスにおいて第１のメッセージを受信することと、
前記受信された第１のメッセージが、前記第１のアクセスポイントが第１のアクセスポイント構成で構成されることを示す第１のネットワーク識別子を含むかどうかを決定することと、
前記第１のアクセスポイントから受信される前記第１のメッセージが前記第１のネットワーク識別子を含むと決定したことに応答して、第２のメッセージが前記通信ネットワークの第２のアクセスポイントから前記クライアントデバイスにおいて受信されるかどうかを決定することと、
前記第２のメッセージが前記第２のアクセスポイントから受信されなかったと決定したことに応答して、前記クライアントデバイスがカバレッジホールの中にあると決定することとを備える、方法。
［Ｃ２０］
前記第２のメッセージが前記第１のネットワーク識別子を備えず、前記第２のアクセスポイントが前記第１のアクセスポイント構成で構成されない、Ｃ１９に記載の方法。
［Ｃ２１］
前記クライアントデバイスがカバレッジホールの中にあると前記決定することが、
前記第１のネットワーク識別子を使用して、前記クライアントデバイスと前記第１のアクセスポイントとの間の通信リンクを確立することと、
前記第１のアクセスポイントに前記第１のアクセスポイント構成から第２のアクセスポイント構成へ切り替えさせるために、通知を前記クライアントデバイスから前記第１のアクセスポイントに送信することとを備える、Ｃ１９に記載の方法。
［Ｃ２２］
前記クライアントデバイスがカバレッジホールの中にあると前記決定することが、
前記クライアントデバイスから、前記クライアントデバイスがカバレッジホールの中にあることを示すために、通知を前記通信ネットワークの調整デバイスに送信することと、
前記通知を送信したことに応答して、前記クライアントデバイスにおいて前記第１のアクセスポイントの第２のネットワーク識別子を受信することとを備え、ここにおいて、前記調整デバイスが、前記第２のネットワーク識別子を前記第１のアクセスポイントに割り当て、前記第１のアクセスポイントに前記第１のアクセスポイント構成から第２のアクセスポイント構成へ切り替えさせる、Ｃ１９に記載の方法。
［Ｃ２３］
前記第１のアクセスポイントが前記第１のアクセスポイント構成から前記第２のアクセスポイント構成に切り替えた後で、
前記第２のネットワーク識別子を使用して、前記クライアントデバイスと前記第１のアクセスポイントとの間の通信リンクを確立することをさらに備える、Ｃ２２に記載の方法。
［Ｃ２４］
前記通知を前記調整デバイスに前記送信することが、
前記クライアントデバイスにおいて、前記クライアントデバイスがカバレッジホールの中にある間の前記クライアントデバイスの位置を含むカバレッジホール情報を決定することと、
前記カバレッジホール情報を前記通知において送信することとを備える、Ｃ２２に記載の方法。
［Ｃ２５］
前記クライアントデバイスの前記位置が、前記第１のアクセスポイントのデバイス識別子である、Ｃ２４に記載の方法。
［Ｃ２６］
前記通知を前記調整デバイスに前記送信することが、
帯域外通信プロトコルを介して、前記通知を前記クライアントデバイスから前記調整デバイスに送信することを備える、Ｃ２２に記載の方法。
［Ｃ２７］
前記第１のアクセスポイントから受信された前記第１のメッセージが前記第１のネットワーク識別子を含まないと決定したことに応答して、前記クライアントデバイスと前記第１のアクセスポイントとの間の通信リンクを確立することと、
前記第１のアクセスポイントから受信された前記第１のメッセージが前記第１のネットワーク識別子を含み、前記第２のアクセスポイントから受信された前記第２のメッセージが前記第１のネットワーク識別子を含まないと決定したことに応答して、前記クライアントデバイスと前記第２のアクセスポイントとともにの間の通信リンクを確立することとをさらに備える、Ｃ１９に記載の方法。
［Ｃ２８］
前記クライアントデバイスがカバレッジホールの中にあると前記決定することが、
前記クライアントデバイスがカバレッジホールの中にあることを示す通知を前記通信ネットワークの調整デバイスに送信するかどうかを示す、前記クライアントデバイスからのユーザ入力を要求することをさらに備える、Ｃ１９に記載の方法。
［Ｃ２９］
前記第１のネットワーク識別子を含まない前記第２のメッセージが前記第２のアクセスポイントから受信されると決定したことに応答して、
前記クライアントデバイスにおいて、前記第２のメッセージと関連付けられる性能測定結果が性能測定結果の閾値に従っているかどうかを決定することと、
前記第２のメッセージと関連付けられる前記性能測定結果が前記性能測定結果の閾値に従っていると決定したことに応答して、前記クライアントデバイスと前記第２のアクセスポイントとの間の通信リンクを確立するために、前記クライアントデバイスから前記第２のアクセスポイントに接続要求を送信することと、
前記第２のメッセージと関連付けられる前記性能測定結果が前記性能測定結果の閾値に従っていないと決定したことに応答して、前記クライアントデバイスがカバレッジホールの中にあると決定することとをさらに備える、Ｃ１９に記載の方法。
［Ｃ３０］
調整デバイスにおいて、通信ネットワークに参加することを試みるクライアントデバイスから第１のカバレッジホール通知を受信することと、ここにおいて、前記第１のカバレッジホール通知は、前記クライアントデバイスが前記通信ネットワーク中のアクセスポイントを検出できないことを示す、
前記クライアントデバイスから前記第１のカバレッジホール通知を受信したことに応答して、前記通信ネットワークの第１のネットワークデバイスに、前記第１のネットワークデバイスのアクセスポイントモジュールを有効にさせ、第１のアクセスポイント構成で動作させるために、前記調整デバイスから要求メッセージを送信することと、
前記調整デバイスにおいて、前記クライアントデバイスが前記クライアントデバイスと前記第１のネットワークデバイスとの間の通信リンクを確立できるという指示を受信することと、
前記第１のアクセスポイント構成から第２のアクセスポイント構成へ切り替えるように前記第１のネットワークデバイスに通知することとを備える、方法。
［Ｃ３１］
前記調整デバイスが、前記通信ネットワークの第１の通信ネットワークセグメントを介して、前記第１のカバレッジホール通知を前記クライアントデバイスから受信し、
前記調整デバイスが、前記通信ネットワークの第２の通信ネットワークセグメントを介して、前記要求メッセージを前記第１のネットワークデバイスに送信する、Ｃ３０に記載の方法。
［Ｃ３２］
前記調整デバイスが、セルラーネットワークを介して、前記第１のカバレッジホール通知を前記クライアントデバイスから受信し、
前記調整デバイスが、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、電力線ネットワーク、またはイーサネット（登録商標）を介して、前記要求メッセージを前記第１のネットワークデバイスに送信する、Ｃ３０に記載の方法。
［Ｃ３３］
前記アクセスポイントモジュールが前記第１のアクセスポイント構成で動作することを前記第１のネットワークデバイスが可能にした後で、
第２のカバレッジホール通知が前記クライアントデバイスから前記調整デバイスにおいて受信されるかどうかを決定することと、
前記第２のカバレッジホール通知を受信したことに応答して、前記第１のネットワークデバイスに前記アクセスポイントモジュールを無効にさせるために、前記調整デバイスから前記第１のネットワークデバイスに非アクティブ化メッセージを送信することとをさらに備える、Ｃ３０に記載の方法。
［Ｃ３４］
前記第２のカバレッジホール通知が前記クライアントデバイスから受信されるかどうかを前記決定することが、前記調整デバイスにおいて、前記クライアントデバイスが所定の時間間隔内に前記第１のネットワークデバイスと関連付くかどうかを決定することを備え、
前記第２のカバレッジホール通知を前記クライアントデバイスから前記受信することが、前記調整デバイスにおいて、前記クライアントデバイスが前記所定の時間間隔内に前記第１のネットワークデバイスと関連付かないと決定することを備える、Ｃ３３に記載の方法。
［Ｃ３５］
前記クライアントデバイスが前記クライアントデバイスと前記第１のネットワークデバイスとの間の前記通信リンクを確立できるという前記指示を前記受信したことに応答して、
前記調整デバイスにおいて、前記通信ネットワークの第２のネットワークデバイスが前記第１のアクセスポイント構成で動作するように構成されると決定することと、
前記第２のネットワークデバイスに前記第２のネットワークデバイスのアクセスポイントモジュールを無効にさせるために、前記調整デバイスから前記第２のネットワークデバイスに非アクティブ化メッセージを送信することとをさらに備える、Ｃ３０に記載の方法。
［Ｃ３６］
前記第１のアクセスポイント構成から前記第２のアクセスポイント構成へ切り替えるように前記第１のネットワークデバイスに前記通知することが、
後続のメッセージにおける第１の識別子の使用を止め、前記後続のメッセージにおいて第２の識別子を使用するように、前記第１のネットワークデバイスに通知することを備え、前記第１の識別子が、前記第１のネットワークデバイスが前記第１のアクセスポイント構成で動作するように構成されることを示し、ここにおいて、前記第２の識別子が、前記第１のネットワークデバイスが前記第２のアクセスポイント構成で動作するように構成されることを示す、Ｃ３０に記載の方法。
［Ｃ３７］
第１のアクセスポイントであって、
プロセッサと、
前記プロセッサと結合されるカバレッジホール検出ユニットとを備え、前記カバレッジホール検出ユニットが、
前記第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するための、前記クライアントデバイスからの第１の要求を受信し、
前記第１のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立した後で、前記クライアントデバイスを前記第１のアクセスポイントから切断させ、
前記第１のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立するための第２の要求が前記クライアントデバイスから受信されるかどうかを決定し、
前記第２の要求が前記クライアントデバイスから受信されるかどうかに少なくとも一部基づいて、前記クライアントデバイスがカバレッジホールの中にあるかどうかと、前記第１のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立するかどうかとを決定する
ように構成される、第１のアクセスポイント。
［Ｃ３８］
前記クライアントデバイスから切断した後で、および、前記第２の要求が前記クライアントデバイスから受信されると決定したことに応答して、前記カバレッジホール検出ユニットがさらに、
前記クライアントデバイスがカバレッジホールの中にあると決定し、
前記第１のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立するように構成される、Ｃ３７に記載の第１のアクセスポイント。
［Ｃ３９］
前記クライアントデバイスがカバレッジホールの中にないと決定したことに応答して、前記カバレッジホール検出ユニットがさらに、
前記第１のアクセスポイントが前記クライアントデバイスと通信するのを防ぐために、前記クライアントデバイスから受信されるメッセージをブロックするように構成される、Ｃ３７に記載の第１のアクセスポイント。
［Ｃ４０］
前記カバレッジホール検出ユニットがさらに、
通信ネットワーク前記第１のアクセスポイントの第１の通信能力を含む告知メッセージを送信するように構成され、ここにおいて、前記第１のアクセスポイントの前記第１の通信能力が、前記通信ネットワークの第２のアクセスポイントの第２の通信能力と比較してより好ましくない、Ｃ３７に記載の第１のアクセスポイント。
［Ｃ４１］
第１のアクセスポイントであって、
プロセッサと、
前記プロセッサと結合されるカバレッジホール検出ユニットとを備え、前記カバレッジホール検出ユニットが、
通信ネットワークの前記第１のアクセスポイントの識別子を含まないビーコンメッセージを送信し、
前記第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するための、前記クライアントデバイスからの第１の接続要求を受信し、
前記クライアントデバイスと前記通信ネットワークの第２のアクセスポイントとの間の通信リンクが確立され得るかどうかを決定し、
前記クライアントデバイスと前記第２のアクセスポイントとの間の通信リンクが確立され得るかどうかに少なくとも一部基づいて、前記クライアントデバイスから受信される第２の接続要求への応答を送信するかどうかを決定する
ように構成され、ここにおいて、前記第２の接続要求が前記第１の接続要求の後で前記クライアントデバイスによって送信される、第１のアクセスポイント。
［Ｃ４２］
前記クライアントデバイスと前記第２のアクセスポイントとの間の通信リンクが確立され得るかどうかと、前記第２の接続要求への前記応答を送信するかどうかとを決定するように構成される前記カバレッジホール検出ユニットが、
前記第２のアクセスポイントが前記第２のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立できるかどうかを決定するために、前記第２のアクセスポイントに問い合わせ、
前記第２のアクセスポイントが前記第２のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立できないと決定したことに応答して、前記第２の接続要求への前記応答を送信すると決定するように構成される、前記カバレッジホール検出ユニットを備える、Ｃ４１に記載の第１のアクセスポイント。
［Ｃ４３］
前記クライアントデバイスと前記第２のアクセスポイントとの間の通信リンクが確立され得るかどうかと、前記第２の接続要求への前記応答を送信するかどうかとを決定するように構成される前記カバレッジホール検出ユニットが、
前記クライアントデバイスが前記クライアントデバイスと前記第２のアクセスポイントとの間の前記通信リンクを確立できるかどうかを決定するために、前記クライアントデバイスに問い合わせ、
前記クライアントデバイスが前記クライアントデバイスと前記第２のアクセスポイントとの間の前記通信リンクを確立できないと決定したことに応答して、前記第２の接続要求への前記応答を送信すると決定するように構成される、前記カバレッジホール検出ユニットを備える、Ｃ４１に記載の第１のアクセスポイント。
［Ｃ４４］
ネットワークデバイスであって、
プロセッサと、
前記プロセッサと結合されるカバレッジホール検出ユニットとを備え、前記カバレッジホール検出ユニットが、
通信ネットワークの第１のアクセスポイントから第１のメッセージを受信し、
前記受信された第１のメッセージが、前記第１のアクセスポイントが第１のアクセスポイント構成で構成されることを示す第１のネットワーク識別子を含むかどうかを決定し、
前記第１のアクセスポイントから受信される前記第１のメッセージが前記第１のネットワーク識別子を含むと決定したことに応答して、第２のメッセージが前記通信ネットワークの第２のアクセスポイントから受信されるかどうかを決定し、
前記第２のメッセージが前記第２のアクセスポイントから受信されなかったと決定したことに応答して、前記ネットワークデバイスがカバレッジホールの中にあると決定する
ように構成される、ネットワークデバイス。
［Ｃ４５］
前記ネットワークデバイスがカバレッジホールの中にあると決定するように構成される前記カバレッジホール検出ユニットが、
前記ネットワークデバイスがカバレッジホールの中にあることを示すために、通知を前記ネットワークデバイスから前記通信ネットワークの調整デバイスに送信し、
前記通知を送信したことに応答して、前記第１のアクセスポイントの第２のネットワーク識別子を受信するように構成され、ここにおいて、前記調整デバイスが、前記第２のネットワーク識別子を前記第１のアクセスポイントに割り当て、前記第１のアクセスポイントに前記第１のアクセスポイント構成から第２のアクセスポイント構成へ切り替えさせる、Ｃ４４に記載のネットワークデバイス。
［Ｃ４６］
前記第１のアクセスポイントが前記第１のアクセスポイント構成から前記第２のアクセスポイント構成に切り替えた後で、前記カバレッジホール検出ユニットがさらに、
前記第２のネットワーク識別子を使用して、前記ネットワークデバイスと前記第１のアクセスポイントとの間の通信リンクを確立するように構成される、Ｃ４５に記載のネットワークデバイス。
［Ｃ４７］
調整デバイスであって、
プロセッサと、
前記プロセッサと結合されるカバレッジホール検出ユニットとを備え、前記カバレッジホール検出ユニットが、
通信ネットワークに参加することを試みるクライアントデバイスからカバレッジホール通知を受信し、ここにおいて、前記カバレッジホール通知は、前記クライアントデバイスが前記通信ネットワーク中のアクセスポイントを検出できないことを示す、
前記クライアントデバイスから前記カバレッジホール通知を受信したことに応答して、前記通信ネットワークの第１のネットワークデバイスに、前記第１のネットワークデバイスのアクセスポイントモジュールを有効にさせ、第１のアクセスポイント構成で動作させるために、要求メッセージを送信し、
前記クライアントデバイスが前記クライアントデバイスと前記第１のネットワークデバイスとの間の通信リンクを確立できるという指示を受信し、
前記第１のアクセスポイント構成から第２のアクセスポイント構成へ切り替えるように前記第１のネットワークデバイスに通知する
ように構成される、調整デバイス。
［Ｃ４８］
前記アクセスポイントモジュールが前記第１のアクセスポイント構成で動作することを前記第１のネットワークデバイスが可能にした後で、前記カバレッジホール検出ユニットがさらに、
前記クライアントデバイスが所定の時間間隔内に前記第１のネットワークデバイスと関連付くかどうかを決定し、
前記クライアントデバイスが前記所定の時間間隔内に前記第１のネットワークデバイスと関連付かないと決定したことに応答して、前記第１のネットワークデバイスに前記アクセスポイントモジュールを無効にさせるために、前記調整デバイスから前記第１のネットワークデバイスに非アクティブ化メッセージを送信するように構成される、Ｃ４７に記載の調整デバイス。
［Ｃ４９］
機械実行可能命令を記憶した非一時的機械可読記憶媒体であって、前記機械実行可能命令が、
通信ネットワークの第１のアクセスポイントにおいて、前記第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するための、前記クライアントデバイスからの第１の要求を受信し、
前記第１のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立した後で、前記クライアントデバイスを前記第１のアクセスポイントから切断させ、
前記第１のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立するための第２の要求が前記クライアントデバイスから受信されるかどうかを決定し、
前記第２の要求が前記クライアントデバイスから受信されるかどうかに少なくとも一部基づいて、前記クライアントデバイスがカバレッジホールの中にあるかどうかと、前記第１のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立するかどうかとを決定するための命令を備える、非一時的機械可読記憶媒体。
［Ｃ５０］
前記命令がさらに、
前記第２の要求が前記クライアントデバイスから受信されると決定したことに応答して、前記クライアントデバイスから切断した後に、
前記クライアントデバイスがカバレッジホールの中にあると決定し、
前記第１のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立するための命令を備える、Ｃ４９に記載の機械可読記憶媒体。
［Ｃ５１］
前記クライアントデバイスがカバレッジホールの中にないと決定したことに応答して、前記命令がさらに、
前記第１のアクセスポイントにおいて、前記第１のアクセスポイントが前記クライアントデバイスと通信するのを防ぐために、前記クライアントデバイスから受信されるメッセージをブロックするための命令をさらに備える、Ｃ４９に記載の機械可読記憶媒体。
［Ｃ５２］
前記命令がさらに、
前記第１のアクセスポイントから、前記第１のアクセスポイントの第１の通信能力を含む告知メッセージを送信するための命令をさらに備え、ここにおいて、前記第１のアクセスポイントの前記第１の通信能力が、前記通信ネットワークの第２のアクセスポイントの第２の通信能力と比較してより好ましくない、Ｃ４９に記載の機械可読記憶媒体。
［Ｃ５３］
機械実行可能命令を記憶した非一時的機械可読記憶媒体であって、前記機械実行可能命令が、
第１のアクセスポイントから、通信ネットワークの前記第１のアクセスポイントの識別子を含まないビーコンメッセージを送信し、
前記第１のアクセスポイントとクライアントデバイスとの間の通信リンクを確立するための、前記クライアントデバイスからの第１の接続要求を受信し、
前記第１のアクセスポイントにおいて、前記クライアントデバイスと前記通信ネットワークの第２のアクセスポイントとの間の通信リンクが確立され得るかどうかを決定し、
前記第１のアクセスポイントにおいて、前記クライアントデバイスと前記第２のアクセスポイントとの間の通信リンクが確立され得るかどうかに少なくとも一部基づいて、前記クライアントデバイスから受信される第２の接続要求への応答を送信するかどうかを決定することための命令を備え、ここにおいて、前記第２の接続要求が前記第１の接続要求の後で前記クライアントデバイスによって送信される、非一時的機械可読記憶媒体。
［Ｃ５４］
前記クライアントデバイスと前記第２のアクセスポイントとの間の通信リンクが確立され得るかどうかを決定するための前記命令、および、前記第２の接続要求への前記応答を送信するかどうかを決定するための前記命令がさらに、
前記第２のアクセスポイントが前記第２のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立できるかどうかを決定するために、前記第２のアクセスポイントに問い合わせ、
前記第１のアクセスポイントにおいて、前記第２のアクセスポイントが前記第２のアクセスポイントと前記クライアントデバイスとの間の前記通信リンクを確立できないと決定したことに応答して、前記第２の接続要求への前記応答を送信すると決定するための命令を備える、Ｃ５３に記載の機械可読記憶媒体。
［Ｃ５５］
前記クライアントデバイスと前記第２のアクセスポイントとの間の通信リンクが確立され得るかどうかを決定するための前記命令、および、前記第２の接続要求への前記応答を送信するかどうかを決定するための前記命令がさらに、
前記クライアントデバイスが前記クライアントデバイスと前記第２のアクセスポイントとの間の前記通信リンクを確立できるかどうかを決定するために、前記クライアントデバイスに問い合わせ、
前記第１のアクセスポイントにおいて、前記クライアントデバイスが前記クライアントデバイスと前記第２のアクセスポイントとの間の前記通信リンクを確立できないと決定したことに応答して、前記第２の接続要求への前記応答を送信すると決定するための命令を備える、Ｃ５３に記載の機械可読記憶媒体。
［Ｃ５６］
機械実行可能命令を記憶した非一時的機械可読記憶媒体であって、前記機械実行可能命令が、
通信ネットワークの第１のアクセスポイントからクライアントデバイスにおいて第１のメッセージを受信し、
前記受信された第１のメッセージが、前記第１のアクセスポイントが第１のアクセスポイント構成で構成されることを示す第１のネットワーク識別子を含むかどうかを決定し、
前記第１のアクセスポイントから受信される前記第１のメッセージが前記第１のネットワーク識別子を含むと決定したことに応答して、第２のメッセージが前記通信ネットワークの第２のアクセスポイントから受信されるかどうかを決定し、
前記第２のメッセージが前記第２のアクセスポイントから受信されなかったと決定したことに応答して、前記クライアントデバイスがカバレッジホールの中にあると決定するための命令を備える、非一時的機械可読記憶媒体。
［Ｃ５７］
前記クライアントデバイスがカバレッジホールの中にあると決定するための前記命令が、
前記クライアントデバイスがカバレッジホールの中にあることを示すために、通知を前記クライアントデバイスから前記通信ネットワークの調整デバイスに送信し、
前記通知を送信したことに応答して、前記クライアントデバイスにおいて前記第１のアクセスポイントの第２のネットワーク識別子を受信するための命令を備え、ここにおいて、前記調整デバイスが、第２のネットワーク識別子を前記第１のアクセスポイントに割り当て、前記第１のアクセスポイントに前記第１のアクセスポイント構成から第２のアクセスポイント構成へ切り替えさせる、Ｃ５６に記載の機械可読記憶媒体。
［Ｃ５８］
機械実行可能命令を記憶した非一時的機械可読記憶媒体であって、前記機械実行可能命令が、
調整デバイスにおいて、通信ネットワークに参加することを試みるクライアントデバイスからカバレッジホール通知を受信し、ここにおいて、前記カバレッジホール通知は、前記クライアントデバイスが前記通信ネットワーク中のアクセスポイントを検出できないことを示す、
前記クライアントデバイスから前記カバレッジホール通知を受信したことに応答して、前記通信ネットワークの第１のネットワークデバイスに、前記第１のネットワークデバイスのアクセスポイントモジュールを有効にさせ、第１のアクセスポイント構成で動作させるために、要求メッセージを送信し、
前記クライアントデバイスが前記クライアントデバイスと前記第１のネットワークデバイスとの間の通信リンクを確立できるという指示を受信し、
前記第１のアクセスポイント構成から第２のアクセスポイント構成へ切り替えるように前記第１のネットワークデバイスに通知するための命令を備える、非一時的機械可読記憶媒体。
［Ｃ５９］
前記アクセスポイントモジュールが前記第１のアクセスポイント構成で動作することを前記第１のネットワークデバイスが可能にした後で、前記命令がさらに、
前記調整デバイスにおいて、前記クライアントデバイスが所定の時間間隔内に前記第１のネットワークデバイスと関連付くかどうかを決定し、
前記クライアントデバイスが前記所定の時間間隔内に前記第１のネットワークデバイスと関連付かないと決定したことに応答して、前記第１のネットワークデバイスに前記アクセスポイントモジュールを無効にさせるために、前記調整デバイスから前記第１のネットワークデバイスに非アクティブ化メッセージを送信するための命令を備える、Ｃ５８に記載の機械可読記憶媒体。
【図１】
0006271733.tif 000002
【図２Ａ】
0006271733.tif 000003
【図２Ｂ】
0006271733.tif 000004
【図３】
0006271733.tif 000005
【図４】
0006271733.tif 000006
【図５】
0006271733.tif 000007
【図６】
0006271733.tif 000008
【図７】
0006271733.tif 000009