(57)【要約】【課題】対象アクセスポイントが異なるチャネルに切り替える状況を考慮して無線接続を確立するための技術を提供する。【解決手段】通信装置は、対象アクセスポイントと第１の無線接続を確立した後に、対象アクセスポイントから切替信号が受信される場合に、Ｎ個のチャネルのうちの少なくとも一部のチャネルを第１の規則に従って利用して対象アクセスポイントから特定信号が受信されたのか否かを判断する第１の判断処理を実行し、所定時間に亘って第１の判断処理が繰り返し実行されても対象アクセスポイントから特定信号が受信されたと判断されない場合に、Ｎ個のチャネルのうちの少なくとも一部のチャネルを第１の規則とは異なる第２の規則に従って利用して対象アクセスポイントから特定信号が受信されたのか否かを判断する第２の判断処理を実行し、判断処理において、対象アクセスポイントから特定信号が受信された場合に第２の無線接続を確立する。【選択図】図４
2020031323.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
Ｎ個（前記Ｎは２以上の整数）のチャネルを利用可能な無線インターフェースと、
前記Ｎ個のチャネルのうちの第１のチャネルを利用して、前記無線インターフェースを介して、対象アクセスポイントと第１の無線接続を確立する第１の確立部と、
前記第１の無線接続が確立された後に、前記無線インターフェースを介して、前記対象アクセスポイントから切替信号が受信される場合に、第１の判断処理を実行する第１の判断処理実行部であって、前記切替信号は、前記第１のチャネルから異なるチャネルに切り替えることを前記通信装置に通知する信号であり、前記第１の判断処理は、前記Ｎ個のチャネルのうちの少なくとも一部のチャネルを第１の規則に従って利用して、前記無線インターフェースを介して、前記対象アクセスポイントから特定信号が受信されたのか否かを判断する処理である、前記第１の判断処理実行部と、
所定時間に亘って前記第１の判断処理が繰り返し実行されても前記対象アクセスポイントから前記特定信号が受信されたと判断されない場合に、第２の判断処理を実行する第２の判断処理実行部であって、前記第２の判断処理は、前記Ｎ個のチャネルのうちの少なくとも一部のチャネルを前記第１の規則とは異なる第２の規則に従って利用して、前記無線インターフェースを介して、前記対象アクセスポイントから前記特定信号が受信されたのか否かを判断する処理である、前記第２の判断処理実行部と、
前記第１の判断処理又は前記第２の判断処理において、前記Ｎ個のチャネルのうち、前記第１のチャネルとは異なる第２のチャネルを利用して、前記対象アクセスポイントから前記特定信号が受信されたと判断される場合に、前記第２のチャネルを利用して、前記無線インターフェースを介して、前記対象アクセスポイントと第２の無線接続を確立する第２の確立部と、
を備える、通信装置。
【請求項２】
前記対象アクセスポイントは、
前記第１の無線接続が確立された後に、前記第１のチャネルを利用してレーダを検出する場合に、前記切替信号を前記通信装置に送信し、
前記異なるチャネルがＤＦＳ（Dynamic Frequency Selectionの略）チャネルである場合に、前記異なるチャネルを利用してレーダを検出するのか否かを監視する監視処理を実行し、
前記所定時間は、前記監視処理が実行される時間以上の時間である、請求項１に記載の通信装置。
【請求項３】
前記Ｎ個のチャネルは、複数個のＤＦＳ（Dynamic Frequency Selectionの略）チャネルと、複数個の非ＤＦＳチャネルと、を含み、
前記第２の規則は、前記第１の規則と比べて、ＤＦＳチャネルを非ＤＦＳチャネルよりも優先的に利用することを含む規則である、請求項１又は２に記載の通信装置。
【請求項４】
前記第１の規則は、前記複数個のＤＦＳチャネルと前記複数個の非ＤＦＳチャネルとを含む前記Ｎ個のチャネルのそれぞれを順次利用することを含む規則であり、
前記第２の規則は、前記複数個のＤＦＳチャネルを含むと共に前記複数個の非ＤＦＳチャネルを含まない複数個のチャネルのそれぞれを順次利用することを含む規則である、請求項３に記載の通信装置。
【請求項５】
前記第１の規則は、前記複数個のＤＦＳチャネルのうちの第３のチャネルを前記複数個のＤＦＳチャネルのうちの第４のチャネルよりも先に利用することを含む規則であり、
前記第１の判断処理において、前記第４のチャネルを利用して、前記対象アクセスポイントとは異なるアクセスポイントから前記特定信号が受信される場合に、前記第２の規則は、前記第４のチャネルを前記第３のチャネルよりも先に利用することを含む規則である、請求項３又は４に記載の通信装置。
【請求項６】
前記第１の規則は、前記複数個のＤＦＳチャネルのそれぞれを第１の時間に亘って利用することを含む規則であり、
前記第１の判断処理において、第４のチャネルを利用して、前記対象アクセスポイントとは異なるアクセスポイントから前記特定信号が受信される場合に、前記第２の規則は、前記第４のチャネルを前記第１の時間よりも長い第２の時間に亘って利用すると共に、前記複数個のＤＦＳチャネルのうち、前記第４のチャネルとは異なる１個以上のチャネルのそれぞれを前記第１の時間に亘って利用することを含む規則である、請求項３から５のいずれか一項に記載の通信装置。
【請求項７】
前記第１の規則は、前記複数個のＤＦＳチャネルのうちの第３のチャネルを前記複数個のＤＦＳチャネルのうちの第４のチャネルよりも先に利用することを含む規則であり、
前記第１の判断処理において、前記第３のチャネルを利用して、前記対象アクセスポイントとは異なる、閾値以上の個数のアクセスポイントから前記特定信号が受信される場合に、前記第２の規則は、前記第３のチャネルを前記第４のチャネルよりも後に利用することを含む規則であり、
前記閾値は２以上の整数である、請求項３又は４に記載の通信装置。
【請求項８】
前記第２の規則における前記複数個のＤＦＳチャネルの利用順序は、前記第１の規則における前記複数個のＤＦＳチャネルの利用順序と同じである、請求項４に記載の通信装置。
【請求項９】
前記第１の規則は、前記複数個のＤＦＳチャネルと前記複数個の非ＤＦＳチャネルとを含む前記Ｎ個のチャネルのそれぞれを順次利用することを含む規則であり、
前記第２の規則は、前記複数個のＤＦＳチャネルと前記複数個の非ＤＦＳチャネルとを含む前記Ｎ個のチャネルのそれぞれを順次利用することを含む規則であり、
前記第１の規則は、前記複数個の非ＤＦＳチャネルを前記複数個のＤＦＳチャネルよりも先に利用することを含む規則であり、
前記第２の規則は、前記複数個のＤＦＳチャネルを前記複数個の非ＤＦＳチャネルよりも先に利用することを含む規則である、請求項３に記載の通信装置。
【請求項１０】
前記第１の規則は、前記複数個の非ＤＦＳチャネルを前記複数個のＤＦＳチャネルよりも先に利用することを含む規則であり、
前記第２の規則は、前記複数個のＤＦＳチャネルのそれぞれを１回利用した後に、前記複数個の非ＤＦＳチャネルを利用することなく、前記複数個のＤＦＳチャネルのそれぞれを利用することを含む規則である、請求項９に記載の通信装置。
【請求項１１】
前記対象アクセスポイントは、
前記第１の無線接続が確立された後に、前記第１のチャネルを利用してレーダを検出する場合に、前記切替信号を前記通信装置に送信し、
前記異なるチャネルがＤＦＳ（Dynamic Frequency Selectionの略）チャネルである場合に、前記異なるチャネルを利用してレーダを検出するのか否かを監視する監視処理を実行し、
前記所定時間は、前記監視処理が実行される時間未満の時間であり、
前記Ｎ個のチャネルは、複数個のＤＦＳチャネルと、複数個の非ＤＦＳチャネルと、を含み、
前記第１の規則は、前記複数個のＤＦＳチャネルと前記複数個の非ＤＦＳチャネルとを含む前記Ｎ個のチャネルのそれぞれを順次利用することを含む規則であり、
前記第２の規則は、前記複数個のＤＦＳチャネルを含まないと共に前記複数個の非ＤＦＳチャネルを含む複数個のチャネルのそれぞれを順次利用することを含む規則である、請求項１に記載の通信装置。
【請求項１２】
前記対象アクセスポイントは、
前記第１の無線接続が確立された後に、前記第１のチャネルを利用してレーダを検出する場合に、前記切替信号を前記通信装置に送信し、
前記異なるチャネルがＤＦＳ（Dynamic Frequency Selectionの略）チャネルである場合に、前記異なるチャネルを利用してレーダを検出するのか否かを監視する監視処理を実行し、
前記第１の判断処理及び前記第２の判断処理では、
ＤＦＳチャネルが利用される場合に、前記対象アクセスポイントから前記特定信号であるビーコン信号が受信されたのか否かが判断されと、
非ＤＦＳチャネルが利用される場合に、プローブ要求が前記対象アクセスポイントに送信され、前記対象アクセスポイントから前記特定信号であるプローブ応答が受信されたのか否かが判断される、請求項１から１１のいずれか一項に記載の通信装置。
【請求項１３】
前記通信装置は、さらに、
前記対象アクセスポイントから前記切替信号が受信される場合に、前記第１の無線接続を利用した通信を実行中であるのか否かを判断する判断部を備え、
前記第１の無線接続を利用した通信を実行中であると判断される場合に、
前記第１の判断処理実行部は、前記第１の判断処理を実行し、
前記第２の判断処理実行部は、前記所定時間に亘って前記第１の判断処理が繰り返し実行されても前記対象アクセスポイントから前記特定信号が受信されたと判断されない場合に、前記第２の判断処理を実行し、
前記第１の無線接続を利用した通信を実行中でないと判断される場合に、
前記第１の判断処理実行部は、前記第１の判断処理を実行し、
前記第２の判断処理実行部は、記第２の判断処理を実行しない、請求項１から１１のいずれか一項に記載の通信装置。
【請求項１４】
通信装置のためのコンピュータプログラムであって、
前記通信装置は、
Ｎ個（前記Ｎは２以上の整数）のチャネルを利用可能な無線インターフェースを備え、
前記通信装置のコンピュータを、以下の各部、即ち、
前記Ｎ個のチャネルのうちの第１のチャネルを利用して、前記無線インターフェースを介して、対象アクセスポイントと第１の無線接続を確立する第１の確立部と、
前記第１の無線接続が確立された後に、前記無線インターフェースを介して、前記対象アクセスポイントから切替信号が受信される場合に、第１の判断処理を実行する第１の判断処理実行部であって、前記切替信号は、前記第１のチャネルから異なるチャネルに切り替えることを前記通信装置に通知する信号であり、前記第１の判断処理は、前記Ｎ個のチャネルのうちの少なくとも一部のチャネルを第１の規則に従って利用して、前記無線インターフェースを介して、前記対象アクセスポイントから特定信号が受信されたのか否かを判断する処理である、前記第１の判断処理実行部と、
所定時間に亘って前記第１の判断処理が繰り返し実行されても前記対象アクセスポイントから前記特定信号が受信されたと判断されない場合に、第２の判断処理を実行する第２の判断処理実行部であって、前記第２の判断処理は、前記Ｎ個のチャネルのうちの少なくとも一部のチャネルを前記第１の規則とは異なる第２の規則に従って利用して、前記無線インターフェースを介して、前記対象アクセスポイントから前記特定信号が受信されたのか否かを判断する処理である、前記第２の判断処理実行部と、
前記第１の判断処理又は前記第２の判断処理において、前記Ｎ個のチャネルのうち、前記第１のチャネルとは異なる第２のチャネルを利用して、前記対象アクセスポイントから前記特定信号が受信されたと判断される場合に、前記第２のチャネルを利用して、前記無線インターフェースを介して、前記対象アクセスポイントと第２の無線接続を確立する第２の確立部と、
として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、アクセスポイントと無線接続を確立する通信装置に関する技術を開示する。
【背景技術】
【０００２】
特許文献１には、ＤＦＳ（Dynamic Frequency Selectionの略）チャネルを利用可能なアクセスポイントが開示されている。アクセスポイントは、スタートアップの際に、ＤＦＳチャネルを利用してＣＡＣ（Channel Availability Checkの略）を６０秒間実行し、当該ＤＦＳチャネルを利用してレーダを受信するのか否かを監視する。ＣＡＣを６０秒間実行することは、規格によって定められている。アクセスポイントは、ＣＡＣにおいてレーダを受信しない場合に、ビーコンを送信する。クライアントは、チャネルを順次切り替えながら、アクセスポイントから送信されるビーコンを待ち受けることによって、ＤＦＳチャネルのパッシブスキャンを実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−６３４０８号公報
【特許文献２】特開２０１７−１５３８１３号公報
【特許文献３】特開２０１７−１４３９４０号公報
【非特許文献】
【０００４】
【非特許文献１】ＩＥＥＥ  Ｓｔａｎｄａｒｄｓ  ８０２．１１ｈ  ２００３
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、ＤＦＳの規格によると、アクセスポイントは、ＤＦＳチャネルを利用した無線接続をクライアントと確立した後に、当該ＤＦＳチャネルを利用してレーダを検出する場合に、当該ＤＦＳチャネルの利用を停止する。そして、アクセスポイントは、利用を停止したチャネルとは異なるチャネルに切り替える。上記の文献では、アクセスポイントが、チャネルの利用を停止して、異なるチャネルに切り替えることについて何ら開示されていない。本明細書では、対象アクセスポイントが異なるチャネルに切り替える状況を考慮して無線接続を確立するための技術を提供する。
【０００６】
本明細書で開示する通信装置は、Ｎ個（前記Ｎは２以上の整数）のチャネルを利用可能な無線インターフェースと、前記Ｎ個のチャネルのうちの第１のチャネルを利用して、前記無線インターフェースを介して、対象アクセスポイントと第１の無線接続を確立する第１の確立部と、前記第１の無線接続が確立された後に、前記無線インターフェースを介して、前記対象アクセスポイントから切替信号が受信される場合に、第１の判断処理を実行する第１の判断処理実行部であって、前記切替信号は、前記第１のチャネルから異なるチャネルに切り替えることを前記通信装置に通知する信号であり、前記第１の判断処理は、前記Ｎ個のチャネルのうちの少なくとも一部のチャネルを第１の規則に従って利用して、前記無線インターフェースを介して、前記対象アクセスポイントから特定信号が受信されたのか否かを判断する処理である、前記第１の判断処理実行部と、所定時間に亘って前記第１の判断処理が繰り返し実行されても前記対象アクセスポイントから前記特定信号が受信されたと判断されない場合に、第２の判断処理を実行する第２の判断処理実行部であって、前記第２の判断処理は、前記Ｎ個のチャネルのうちの少なくとも一部のチャネルを前記第１の規則とは異なる第２の規則に従って利用して、前記無線インターフェースを介して、前記対象アクセスポイントから前記特定信号が受信されたのか否かを判断する処理である、前記第２の判断処理実行部と、前記第１の判断処理又は前記第２の判断処理において、前記Ｎ個のチャネルのうち、前記第１のチャネルとは異なる第２のチャネルを利用して、前記対象アクセスポイントから前記特定信号が受信されたと判断される場合に、前記第２のチャネルを利用して、前記無線インターフェースを介して、前記対象アクセスポイントと第２の無線接続を確立する第２の確立部と、を備える。
【０００７】
例えば、対象アクセスポイントから切替信号が受信される場合に、第１の判断処理のみを実行する比較例が想定される。この比較例では、第１の判断処理の第１の規則において特定信号が受信されなかった状況を考慮することができない。これに対して、上記の構成によれば、通信装置は、所定時間に亘って第１の判断処理が繰り返し実行されても対象アクセスポイントから特定信号が受信されない場合に、第１の規則とは異なる第２の規則に従った第２の判断処理を実行する。例えば、対象アクセスポイントは、異なるチャネルに切り替えるために所定の処理を実行する。第２の規則では、対象アクセスポイントが所定の処理を実行していることに起因して、第１の規則において対象アクセスポイントから特定信号が受信されなかった状況が考慮され得る。上記の構成によれば、対象アクセスポイントが異なるチャネルに切り替える状況を考慮して無線接続を確立し得る。
【０００８】
上記の通信装置を実現するためのコンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ可読記録媒体も新規で有用である。また、上記の通信装置によって実行される方法も新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】切替処理のフローチャートを示す。
【図３】第１実施例及び第２実施例の接続処理のフローチャートを示す。
【図４】第１実施例の接続処理の具体的なケースのシーケンス図を示す。
【図５】第２実施例の接続処理の具体的なケースのシーケンス図を示す。
【図６】第３実施例及び第４実施例の接続処理のフローチャートを示す。
【図７】第３実施例の接続処理の具体的なケースのシーケンス図を示す。
【図８】第４実施例の接続処理の具体的なケースのシーケンス図を示す。
【図９】第５実施例の接続処理のフローチャートを示す。
【図１０】第５実施例の接続処理の具体的なケースのシーケンス図を示す。
【発明を実施するための形態】
【００１０】
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、プリンタ１０と、アクセスポイント１００と、端末装置５００と、を備える。各装置１０、１００、５００は、Ｗｉ−Ｆｉ方式に従った無線通信を実行可能である。なお、以下では、「アクセスポイント」のことを「ＡＰ（Access Pointの略）」と記載する。端末装置５００は、デスクトップＰＣ（Personal Computerの略）、ノートＰＣ、タブレットＰＣ、携帯端末等の装置である。
【００１１】
（ＡＰ１００の構成）
ＡＰ１００は、無線ＡＰ、無線ＬＡＮルータ等と呼ばれる通常のＡＰである。ＡＰ１００は、Ｗｉ−Ｆｉ方式に従った無線通信を実行する。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。特に、ＡＰ１００は、ＩＥＥＥ  Ｓｔａｎｄａｒｄｓ  ８０２．１１ｈの規格によって定められているＤＦＳ（Dynamic Frequency Selectionの略）に関する処理を実行可能である。これにより、ＡＰ１００は、５．０ＧＨｚの周波数を有する搬送波、特に、気象レーダ、軍事レーダ等に利用されている周波数と同じ周波数を有する搬送波を利用可能である。
【００１２】
５．０ＧＨｚの周波数は、複数個の周波数帯域に分類される。各周波数帯域は、一般に、「チャネル」と呼ばれる。例えば、５．１５０ＧＨｚから５．２５０ＧＨｚの周波数は、３６チャネルから４８チャネルの４個のチャネルに分類される。以下、「チャネル」を「ｃｈ（Channelの略）」と記載する場合がある。また、５．２５０ＧＨｚから５．３５０ＧＨｚの周波数は、５２ｃｈから６４ｃｈの４個のチャネルに分類され、５．４７０ＧＨｚから５．７２５ＧＨｚの周波数は、１００ｃｈから１４０ｃｈの１１個のチャネルに分類される。ここで、３６ｃｈから４８ｃｈは「Ｗ５２」と、５２ｃｈから６４ｃｈは「Ｗ５３」と、１００ｃｈから１４０ｃｈは「Ｗ５６」と呼ばれる。
【００１３】
Ｗ５３とＷ５６として分類される周波数帯（即ちチャネル）は、気象レーダ等に利用されている周波数を含む。ＡＰ１００は、Ｗ５３及びＷ５６のチャネルを利用する際に、ＤＦＳの規格に従ったＣＡＣ（Channel Availability Checkの略）を実行する。ＣＡＣにおいて、ＡＰ１００は、利用すべきチャネルとしてＷ５３等のチャネルが決定される場合に、決定済みのチャネルに含まれる周波数を有するレーダを検出するのか否かを６０秒間に亘って監視する。そして、ＡＰ１００は、レーダが６０秒間に亘って検出されなかった場合に、決定済みのチャネルを利用したビーコン信号をブロードキャストに送信する。これにより、レーダと搬送波との干渉を避けつつ、Ｗ５３等のチャネルを利用して、ビーコン信号を受信した通信装置（例えば、プリンタ１０）との間に無線ＬＡＮ接続を確立し、当該通信装置をＡＰ１００によって形成される無線ネットワークに参加させることができる。一方、ＡＰ１００は、決定済みのチャネルを利用したレーダが検出された場合には、利用すべきチャネルとして他のチャネルを決定し、ＣＡＣを再び実行する。
【００１４】
Ｗ５２として分類される周波数帯（即ちチャネル）は、気象レーダ等に利用されない。このため、ＡＰ１００は、Ｗ５２のチャネルを利用する際に、ＣＡＣを実行しない。以下、Ｗ５３及びＷ５６として分類されるチャネルを「ＤＦＳチャネル」と呼び、Ｗ５２として分類されるチャネルを「非ＤＦＳチャネル」と呼ぶ。
【００１５】
また、ＡＰ１００は、或るＤＦＳチャネルを利用した無線ＬＡＮ接続を通信装置と確立している状況において、利用中のＤＦＳチャネルに含まれる周波数と同じ周波数を有するレーダを検出する場合に、ＤＦＳの規格に従って、利用中のＤＦＳチャネルの利用を停止する。そして、ＡＰ１００は、利用中のＤＦＳチャネルの利用を停止する場合に、切替信号を通信装置に送信し、利用中のＤＦＳチャネルとは異なるチャネルに切り替えるための処理を開始する。切替信号は、利用中のＤＦＳのチャネルから異なるチャネルに切り替えることを通信装置に通知するための信号である。なお、切替信号は、ＡＰ１００が利用しているチャネルと同じチャネルを利用している他のＡＰがＡＰ１００の周辺に存在している場合にも送信される。具体的には、ＡＰ１００は、複数個の他のＡＰがビーコン信号を送信していることに起因して、閾値以上の個数のビーコン信号がＡＰ１００に受信される場合に、切替信号をプリンタ１０に送信し、異なるチャネルに切り替えるための処理を開始する。異なるチャネルに切り替えられることにより、ＡＰ１００が実行している無線通信と他のＡＰが実行している無線通信との干渉（即ち、回線の混雑）を避けることができる。
【００１６】
切替後のチャネルがＤＦＳチャネルである場合において、切替後のチャネルを利用したビーコン信号が送信されるタイミングは、ＡＰの性能により異なる。本実施例のＡＰ１００は、無線通信とＣＡＣを同時に実行不可能なＡＰである。このため、ＡＰ１００は切替信号の送信後にＣＡＣを実行する。そして、ＡＰ１００は、ＣＡＣの後に異なるチャネルに切り替えるための処理を実行して、ビーコン信号を送信する。このため、ビーコン信号は、切替信号の送信から少なくとも６０秒が経過した後に送信される。一方、仮に、ＡＰ１００が無線通信とＣＡＣを同時に実行可能なＡＰである場合には、ＡＰ１００はレーダの検出前に切替後のチャネルを利用したＣＡＣを実行可能である。このため、ＡＰ１００は、切替信号の送信から６０秒が経過する前にビーコン信号を送信し得る。
【００１７】
また、ＡＰ１００は、ＡＰ１００によって形成される無線ネットワークを識別するためのＳＳＩＤ（Service Set Identifierの略）「ＸＸＸ」を記憶する。
【００１８】
（プリンタ１０の構成）
プリンタ１０は、印刷機能を実行可能な周辺装置（即ち端末装置５００等の周辺装置）である。プリンタ１０は、無線ＬＡＮインターフェース１４と、制御部２０と、を備える。各部１４〜２０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００１９】
無線ＬＡＮＩ／Ｆ１４は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのＩ／Ｆである。無線ＬＡＮＩ／Ｆ１４は、Ｗ５２、Ｗ５３、及び、Ｗ５６のチャネルを利用した無線通信を実行可能である。図１に示すように、プリンタ１０は、無線ＬＡＮＩ／Ｆ１４を介して、ＡＰ１００との間に無線ＬＡＮ接続を確立し、ＡＰ１００が形成している無線ネットワークに参加している。また、端末装置５００もＡＰ１００が形成している無線ネットワークに参加している。これにより、プリンタ１０は、ＡＰ１００を介して、無線ネットワークに参加している端末装置５００から印刷データを受信し、当該印刷データに従った印刷を実行することができる。
【００２０】
制御部２０は、ＣＰＵ２２とメモリ２４とを備える。ＣＰＵ２２は、メモリ２４に格納されているプログラム３０に従って、様々な処理を実行する。メモリ２４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ２４は、さらに、ＡＰ情報３４を記憶し得る。ＡＰ情報３４は、プリンタ１０が現在参加している無線ネットワークを識別するためのＳＳＩＤ（例えば、ＳＳＩＤ「ＸＸＸ」）と、当該無線ネットワークに参加するためのパスワードと、を含む。
【００２１】
（切替処理；図２）
図２を参照して、プリンタ１０のＣＰＵ２２が実行する切替処理の内容について説明する。切替処理は、プリンタ１０がＡＰ（例えば１００）によって形成されている無線ネットワークに参加している状況において、当該ＡＰから切替信号が受信されることをトリガとして開始される。
【００２２】
Ｓ１０では、ＣＰＵ２２は、ＡＰ１００との間に確立されている無線ＬＡＮ接続を利用して、ＡＰ１００を介して、端末装置５００から印刷データを受信中であるのか否かを判断する。例えば、ＣＰＵ２２は、ＡＰ１００から印刷データの一部（例えばパケット）が受信され、残りの一部が受信されていない場合に、印刷データを受信中であると判断する。ＣＰＵ２２は、印刷データを受信中であると判断する場合（Ｓ１０でＹＥＳ）に、Ｓ１２において、接続処理（図３参照）を実行する。Ｓ１２が終了すると、図２の処理が終了する。
【００２３】
また、ＣＰＵ２２は、印刷データを受信中でないと判断する場合（Ｓ１０でＮＯ）に、無線ＬＡＮＩ／Ｆ１４が利用可能な全チャネル（即ち、Ｗ５２、Ｗ５３、及び、Ｗ５６）を昇順に利用するパッシブスキャンを開始する。先ず、ＣＰＵは、Ｓ２０において、全チャネルのうちのＷ５２の３６ｃｈを対象チャネルとして決定する。次に、ＣＰＵ２２は、Ｓ２４において、無線ＬＡＮＩ／Ｆ１４を介して、対象チャネルを所定の待機時間（例えば１００ｍｓｅｃ）に亘って利用して、ＡＰ１００からビーコン信号が受信されたのか否かを判断する。具体的には、ＣＰＵ２２は、対象チャネルを利用したビーコン信号が受信される場合において、当該ビーコン信号に含まれるＳＳＩＤがＡＰ情報３４内のＳＳＩＤと一致すると判断する場合に、ＡＰ１００から対象チャネルを利用したビーコン信号が受信されたと判断し、それ以外の場合に、ＡＰ１００から対象チャネルを利用したビーコン信号が受信されなかったと判断する。ＣＰＵ２２は、ＡＰ１００から対象チャネルを利用したビーコン信号が受信された場合（Ｓ２４でＹＥＳ）に、Ｓ３０に進む。
【００２４】
Ｓ３０では、ＣＰＵ２２は、対象チャネルを利用して、無線ＬＡＮＩ／Ｆ１４を介して、受信済みのビーコン信号に含まれるＳＳＩＤを含むプローブ要求をＡＰ１００に送信する。そして、ＣＰＵ２２は、プローブ要求に対するプローブ応答をＡＰ１００から受信すると、無線ＬＡＮ接続を確立するための様々な信号（例えば、Authentication信号、Association信号、4-way handshake等）の通信をＡＰ１００と実行する。上記の様々な信号の通信の過程で、ＡＰ情報３４内のパスワードを利用した認証がＡＰ１００とプリンタ１０との間で実行される。これにより、ＣＰＵ２２は、ＡＰ１００との無線ＬＡＮ接続を確立する。Ｓ３０が終了すると、図２の処理が終了する。
【００２５】
また、ＣＰＵ２２は、ＡＰ１００から対象チャネルを利用したビーコン信号が受信されなかった場合（Ｓ２４でＮＯ）に、Ｓ２６において、切替信号を受信してから所定時間（例えば、９０秒）が経過したのか否かを判断する。ＣＰＵ２２は、所定時間が経過していないと判断する場合（Ｓ２６でＮＯ）に、Ｓ２０に戻り、対象チャネルを３６ｃｈから４０ｃｈに変更する。全チャネルのいずれを利用してもＡＰ１００からビーコン信号が受信されずに、Ｓ２０に戻る場合には、ＣＰＵ２２は、対象チャネルを１４０ｃｈから３６ｃｈに変更する。即ち、ＣＰＵ２２は、所定時間が経過するまで、全チャネル（即ち、Ｗ５２、Ｗ５３、及び、Ｗ５６）を昇順に利用するパッシブスキャンを繰り返し実行する。ＣＰＵ２２は、繰り返しのパッシブスキャンにおいて、全チャネルのいずれを利用してもＡＰ１００からビーコン信号が受信されずに、所定時間が経過したと判断する場合（Ｓ２６でＹＥＳ）に、Ｓ２８において、エラー画面を表示部（図示省略）に表示する。エラー画面は、ＡＰ１００との間に無線ＬＡＮ接続を確立不可能であることを示す。Ｓ２８が終了すると、図２の処理が終了する。
【００２６】
なお、変形例では、ＣＰＵ２２は、Ｓ２０において、Ｗ５２の４個のチャネルの中から対象チャネルを決定する場合には、パッシブスキャンに代えてアクティブスキャンを実行し、Ｗ５３の４個のチャネル及びＷ５６の１１個のチャネルの中から対象チャネルを決定する場合には、パッシブスキャンを実行してもよい。アクティブスキャンにおいて、ＣＰＵ２２は、対象チャネルを利用して、ＡＰ情報３４内のＳＳＩＤを含むプローブ要求をブロードキャストに送信し、ＡＰ１００から当該プローブ要求に対するプローブ応答が受信されたのか否かを判断する。ＣＰＵ２２は、プローブ応答が受信された場合に、Ｓ２４でＹＥＳと判断し、プローブ応答が受信されなかった場合に、Ｓ２４でＮＯと判断する。
【００２７】
（接続処理；図３）
図３を参照して、接続処理の内容について説明する。Ｓ４０、Ｓ４４は、図２のＳ２０、Ｓ２４と同様である。Ｓ４６は、所定時間が６０秒である点を除いて、図２のＳ２６と同様である。上記の６０秒は、ＣＡＣが実行される時間である６０秒以上の時間として決定される。変形例では、Ｓ４６の所定時間は、６０秒以上の時間、例えば、７０秒でもよい。
【００２８】
ＣＰＵ２２は、全チャネル（即ち、Ｗ５２、Ｗ５３、及び、Ｗ５６）を昇順に利用するパッシブスキャンが６０秒間に亘って繰り返し実行されても、ＡＰ１００からビーコン信号が受信されずに、６０秒が経過する場合（Ｓ４６でＹＥＳ）に、Ｓ５０に進む。Ｓ５０では、ＣＰＵ２２は、Ｗ５３とＷ５６のチャネルを含む１５個のＤＦＳチャネルを昇順に利用するパッシブスキャンを開始する。なお、Ｓ４０において、１５個のＤＦＳチャネルの利用順序は、５２ｃｈ、５６ｃｈ、６０ｃｈ、６４ｃｈ、１００ｃｈ、１０４ｃｈ・・・の昇順である。また、Ｓ５０においても、１５個のＤＦＳチャネルの利用順序は、Ｓ４０と同様に昇順である。
【００２９】
Ｓ５４は、Ｓ４４と同様である。Ｓ５６は、所定時間が９０秒である点を除いて、Ｓ４６と同様である。即ち、ＣＰＵ２２は、Ｓ４６でＹＥＳと判断された後において、切替信号を受信してから９０秒が経過するまで、１５個のＤＦＳチャネルを昇順に利用するパッシブスキャンを繰り返し実行する。
【００３０】
ＣＰＵ２２は、１５個のＤＦＳチャネルを昇順に利用するパッシブスキャンが３０秒間に亘って繰り返し実行されても、ＡＰ１００からビーコン信号が受信されずに、切替信号を受信してから９０秒が経過したと判断する場合（Ｓ５６でＹＥＳ）に、Ｓ５８に進む。Ｓ５８は、図２のＳ２８と同様である。Ｓ５８が終了すると、図３の処理が終了する。
【００３１】
また、ＣＰＵ２２は、Ｓ４４及びＳ５４のいずれかにおいて、ＡＰ１００からビーコン信号を受信したと判断する場合（Ｓ４４でＹＥＳ、Ｓ５４でＹＥＳ）に、Ｓ６０に進む。Ｓ６０は、図２のＳ３０と同様である。Ｓ６０が終了すると、図３の処理が終了する。
【００３２】
（具体的なケース；図４）
図４を参照して、図３の接続処理によって実現される具体的なケースを説明する。プリンタ１０は、Ｔ１０において、ＡＰ１００との間に５２ｃｈを利用した無線ＬＡＮ接続を確立する。また、端末装置５００も、ＡＰ１００との間に５２ｃｈを利用した無線ＬＡＮ接続を確立する。これにより、プリンタ１０と端末装置５００が、ＡＰ１００が形成している無線ネットワークに参加する。
【００３３】
Ｔ１００では、プリンタ１０は、ＡＰ１００を介して、端末装置５００から印刷データを受信する。ここで、ＡＰ１００は、端末装置５００から受信した印刷データのプリンタ１０への送信中に、５２ｃｈに含まれる周波数と同じ周波数を有するレーダを検出する。この場合、ＡＰ１００は、Ｔ１０２において、切替信号をプリンタ１０に送信し、その後、５２ｃｈの利用を停止する。これにより、プリンタ１０とＡＰ１００との間の無線ＬＡＮ接続が切断される。なお、切替信号は端末装置５００にも送信され、端末装置５００とＡＰ１００との間の無線ＬＡＮ接続も切断される。
【００３４】
Ｔ１０４では、ＡＰ１００は、Ｗ５３の６０ｃｈ（即ち、ＤＦＳチャネル）を切替後のチャネルとして決定し、６０ｃｈを利用するためのＣＡＣを開始する。
【００３５】
また、プリンタ１０は、Ｔ１０２において、印刷データの受信中にＡＰ１００から切替信号を受信すると、印刷データの受信中であると判断し（図２のＳ１０でＹＥＳ）、接続処理を開始する（Ｓ１２）。
【００３６】
図４に示すように、プリンタ１０は、Ｗ５２、Ｗ５３、及び、Ｗ５６を昇順に利用するパッシブスキャンを繰り返し実行する（図３のＳ４０）。なお、図４では、１回目のパッシブスキャンのみが記載され、２回目以降のパッシブスキャンの記載が省略されている。プリンタ１０は、ＡＰ１００が６０ｃｈを利用するためのＣＡＣを実行中であるので、現時点においてＡＰ１００からビーコン信号を受信しない。
【００３７】
プリンタ１０は、ＡＰ１００からビーコン信号を受信されずに、切替信号を受信してから６０秒が経過するので（図３のＳ４６でＹＥＳ）、１５個のＤＦＳチャネル（即ち、Ｗ５３、Ｗ５６）を昇順に利用するパッシブスキャンを開始する（図３のＳ５０）。１回目及び２回目のパッシブスキャンにおいて、ＡＰ１００は、ビーコン信号のブロードキャスト送信を実行していない。プリンタ１０は、１回目及び２回目のパッシブスキャンにおいてＡＰ１００からビーコン信号を受信できないので、３回目のパッシブスキャンを実行する。
【００３８】
２回目のパッシブスキャンが実行されている間に、ＡＰ１００は、Ｔ１０６において、６０ｃｈを利用したビーコン信号のブロードキャスト送信を開始する。このため、プリンタ１０は、Ｔ１１０において、３回目のパッシブスキャン内の６０ｃｈの利用中に、ＡＰ１００からＳＳＩＤ「ＸＸＸ」を含むビーコン信号を受信する（図３のＳ５４でＹＥＳ）。そして、Ｔ１２０では、プリンタ１０は、ＡＰ１００との間に６０ｃｈを利用した無線ＬＡＮ接続を確立する（Ｓ６０）。なお、端末装置５００は、切替信号を受信した後に、Ｗ５２、Ｗ５３及び、Ｗ５６を利用したスキャンを実行する。端末装置５００は、ＡＰ１００から６０ｃｈを利用したビーコン信号を受信する場合に、ＡＰ１００との間に６０ｃｈを利用した無線ＬＡＮ接続を確立する。
【００３９】
プリンタ１０は、プリンタ１０とＡＰ１００との間、及び、端末装置５００とＡＰ１００との間に６０ｃｈを利用した無線ＬＡＮ接続が確立されると、ＡＰ１００を介して、端末装置５００から印刷データを再び受信する。これにより、プリンタ１０は、印刷データに従った印刷を実行することができる。
【００４０】
本ケースによれば、プリンタ１０は、５２ｃｈの無線ＬＡＮ接続が確立された後に切替信号が受信される場合（図４のＴ１０２）に、全チャネル（即ち、Ｗ５２、Ｗ５３、及び、Ｗ５６）を昇順に利用するパッシブスキャンを繰り返し実行する。そして、プリンタ１０は、ＡＰ１００からビーコン信号を受信されずに、切替信号を受信してから６０秒が経過する場合に、全チャネルを昇順に利用するパッシブスキャンに代えて、１５個のＤＦＳチャネルを昇順に利用するパッシブスキャンを開始する。全チャネルを昇順に利用するパッシブスキャンを６０秒間に亘って繰り返し実行してもＡＰ１００からビーコン信号が受信されない状況では、ＡＰ１００がＣＡＣを実行している可能性が高い。例えば、全チャネルを昇順に利用するパッシブスキャンのみを繰り返し実行する比較例が想定される。この比較例では、プリンタ１０は、６０秒が経過した後も、非ＤＦＳチャネルであるＷ５２のスキャンを実行する。これに対して、本実施例では、プリンタ１０は、６０秒が経過した後に非ＤＦＳチャネルのスキャンを実行せずに、ＤＦＳチャネルのスキャンを実行する。このため、比較例と比べて、ＡＰ１００からビーコン信号を早期に受信することができ、ＡＰ１００との無線ＬＡＮ接続を早期に確立することができる。
【００４１】
また、本実施例の構成によれば、プリンタ１０は、端末装置５００から印刷データを受信中である場合に、図２のＳ１２の接続処理を実行し、端末装置５００から印刷データを受信中でない場合に、Ｓ２０〜Ｓ３０の処理を実行する。即ち、プリンタ１０は、端末装置５００から印刷データを受信中でない場合に、Ｓ４６〜Ｓ５４の処理を実行しない。端末装置５００から印刷データを受信中でない状況では、ＡＰ１００との無線ＬＡＮ接続を早期に確立する必要性が低い。図２のＳ１０の処理が実行されず、Ｓ１２の処理（即ち、図３の接続処理）のみが実行される比較例では、印刷データを受信中でない場合でも無線ＬＡＮ接続を早期に確立することができるものの、Ｓ４６〜Ｓ５４の処理を実行するＣＰＵ２２の負荷が高くなる。本実施例の構成によれば、比較例と比べて、印刷データの受信中でない状況を考慮して、ＣＰＵ２２の負荷を低減することができる。
【００４２】
（対応関係）
プリンタ１０、ＡＰ１００が、それぞれ、「通信装置」、「対象アクセスポイント」の一例である。無線ＬＡＮＩ／Ｆ１４が、「無線インターフェース」の一例である。Ｗ５２、Ｗ５３、及び、Ｗ５６のチャネルが、「Ｎ個のチャネル」の一例である。図４の５２ｃｈ、６０ｃｈが、それぞれ、「第１のチャネル」、「第２のチャネル」の一例である。ビーコン信号が、「特定信号」の一例である。ＣＡＣ、図３のＳ４６の６０秒が、それぞれ、「監視処理」、「所定時間」の一例である。Ｓ４０、Ｓ４４の処理によって実現されるパッシブスキャン、Ｗ５２、Ｗ５３、Ｗ５６を昇順に利用する利用順序が、それぞれ、「第１の判断処理」、「第１の規則」の一例である。Ｓ５０、Ｓ５４の処理によって実現されるパッシブスキャン、Ｗ５３、Ｗ５６を昇順に利用する利用順序が、それぞれ、「第２の判断処理」、「第２の規則」の一例である。
【００４３】
図４のＴ１０、図３のＳ４０〜Ｓ４４、Ｓ５０〜Ｓ５４、Ｓ６０が、それぞれ、「第１の確立部」、「第１の判断処理実行部」、「第２の判断処理実行部」、「第２の確立部」によって実現される処理の一例である。
【００４４】
（第２実施例）
（接続処理；図３）
第２実施例は、接続処理について、Ｓ５０の処理に代えてＳ５２の処理が実行される点を除いて、第１実施例と同様である。図３を参照して、本実施例のＳ５２の処理について説明する。
【００４５】
Ｓ５２では、ＣＰＵ２２は、Ｗ５３、Ｗ５６、Ｗ５３、Ｗ５６、Ｗ５２の順に各チャネルを利用するパッシブスキャンを開始する。具体的には、ＣＰＵ２２は、Ｗ５３の４個のチャネルを昇順に利用した後に、Ｗ５６の１１個のチャネルを昇順に利用する。次に、ＣＰＵ２２は、Ｗ５２のチャネルを利用することなく、Ｗ５３の４個のチャネルを再び昇順に利用した後に、Ｗ５６の１１個のチャネルを再び昇順に利用する。そして、ＣＰＵ２２は、Ｗ５６の１１個のチャネルを昇順に利用した後に、Ｗ５２のチャネルを昇順に利用する。別言すれば、Ｓ５２では、ＤＦＳチャネル（即ち、Ｗ５３、Ｗ５６）が非ＤＦＳチャネル（即ち、Ｗ５２）よりも先に利用されるとともに、ＤＦＳチャネルのそれぞれが２回利用された後に非ＤＦＳチャネルが利用される。Ｗ５３、Ｗ５６、Ｗ５３、Ｗ５６、Ｗ５２の順に各チャネルを順次利用するパッシブスキャンは、９０秒が経過するまで繰り返し実行される。
【００４６】
（具体的なケース；図５）
図５を参照して、本実施例の接続処理（図３）によって実現される具体的なケースを説明する。Ｔ２０、Ｔ２００〜Ｔ２０４は、図４のＴ１０、Ｔ１００〜Ｔ１０４と同様である。
【００４７】
図５に示すように、プリンタ１０は、Ｔ２０２において、ＡＰ１００から切替信号を受信すると、図４と同様に、Ｗ５２、Ｗ５３、及び、Ｗ５６を昇順に利用するパッシブスキャンを繰り返し実行する（図３のＳ４０）。ＡＰ１００が６０ｃｈを利用するためのＣＡＣを実行中であるので、現時点においてＡＰ１００からビーコン信号は受信されない。
【００４８】
プリンタ１０は、ＡＰ１００からビーコン信号を受信されずに、切替信号を受信してから６０秒が経過するので（図３のＳ４６でＹＥＳ）、Ｗ５３、Ｗ５６、Ｗ５３、Ｗ５６、Ｗ５２の順に各チャネルを利用するパッシブスキャンを開始する（図３のＳ５２）。１回目のパッシブスキャンにおいて、ＡＰ１００は、ビーコン信号のブロードキャスト送信を実行していない。プリンタ１０は、１回目のパッシブスキャンにおいてＡＰ１００からビーコン信号を受信できないので、２回目のパッシブスキャンを実行する。
【００４９】
１回目のパッシブスキャンが実行されている間に、ＡＰ１００は、Ｔ２０６において、６０ｃｈを利用したビーコン信号のブロードキャスト送信を開始する。このため、プリンタ１０は、Ｔ２１０において、２回目のパッシブスキャン内の６０ｃｈの利用中に、ＡＰ１００からＳＳＩＤ「ＸＸＸ」を含むビーコン信号を受信する（図３のＳ５４でＹＥＳ）。Ｔ２２０は、図４のＴ１２０と同様である。
【００５０】
本ケースによれば、プリンタ１０は、Ｗ５２、Ｗ５３、及び、Ｗ５６を昇順に利用するパッシブスキャンにおいて、ＡＰ１００からビーコン信号を受信されずに、切替信号を受信してから６０秒が経過する場合に、上記のパッシブスキャンに代えて、Ｗ５３、Ｗ５６、Ｗ５３、Ｗ５６、Ｗ５２の順に各チャネルを利用するパッシブスキャンを開始する。例えば、Ｗ５２、Ｗ５３、及び、Ｗ５６を昇順に利用するパッシブスキャンのみを繰り返し実行する比較例が想定される。この比較例では、プリンタ１０は、６０秒が経過した後も、非ＤＦＳチャネルがＤＦＳチャネルよりも先に利用される。これに対して、本実施例では、プリンタ１０は、ＤＦＳチャネルであるＷ５３及びＷ５６のスキャンを非ＤＦＳチャネルであるＷ５２のスキャンよりも先に実行する。このため、比較例と比べて、ＡＰ１００からビーコン信号を早期に受信することができ、ＡＰ１００との無線ＬＡＮ接続を早期に確立することができる。
【００５１】
また、上記のケースによれば、非ＤＦＳチャネルのそれぞれが利用される前にＤＦＳチャネルのそれぞれが２回利用される。これにより、ＣＡＣが終了したＡＰ１００からビーコン信号を早期に受信する確率を高めることができる。
【００５２】
（対応関係）
図３のＳ５２、Ｓ５４によって実現されるパッシブスキャン、Ｗ５３、Ｗ５６、Ｗ５３、Ｗ５６、Ｗ５２の順に各チャネルを利用する利用順序が、それぞれ、「第２の判断処理」、「第２の規則」の一例である。
【００５３】
（第３実施例）
本実施例は、プリンタ１０のメモリ２４に個数テーブル３２が記憶されている点、及び、接続処理の内容が異なる点を除いて、第１実施例と同様である。個数テーブル３２は、Ｗ５３の４個のチャネル及びＷ５６の１１個のチャネルのそれぞれについて、当該チャネルを示すチャネル番号と、個数情報と、を対応付けて記憶するテーブルである（図１参照）。なお、図１では、Ｗ５６の１１個のチャネルの記載が省略されている。個数情報は、ＡＰ情報３４内のＳＳＩＤ「ＸＸＸ」と異なるＳＳＩＤを含む他のビーコン信号が受信される場合に、受信済みの他のビーコン信号の個数を示す。個数テーブル３２内の各個数情報は、図２の切替処理が終了すると、「０」にリセットされる。
【００５４】
（接続処理；図６）
図６を参照して、本実施例の接続処理について説明する。Ｓ７０、Ｓ７４は、図３のＳ４０、Ｓ４４と同様である。ＣＰＵ２２は、ＡＰ１００から対象チャネルを利用したビーコン信号が受信されなかった場合（Ｓ７４でＮＯ）に、Ｓ７６において、対象チャネルを利用してＡＰ１００とは異なるＡＰからビーコン信号が受信されたのか否かを判断する。ＣＰＵ２２は、Ｓ７４の処理において、１個以上のビーコン信号が受信される場合において、受信済みの１個以上のビーコン信号の中にＡＰ情報３４内のＳＳＩＤ「ＸＸＸ」と一致しないＳＳＩＤを含むビーコン信号が存在する場合に、異なるＡＰからビーコン信号が受信されたと判断する。一方、ＣＰＵ２２は、Ｓ７６においてビーコン信号が１個も受信されなかった場合に、異なるＡＰからビーコン信号が受信されなかったと判断する。ＣＰＵ２２は、対象チャネルを利用して異なるＡＰからビーコン信号が受信されなかったと判断する場合（Ｓ７６でＮＯ）に、Ｓ７８、Ｓ８０をスキップして、Ｓ８６に進む。一方、ＣＰＵ２２は、対象チャネルを利用して異なるＡＰからビーコン信号が受信されたと判断する場合（Ｓ７６でＹＥＳ）に、Ｓ７８に進む。
【００５５】
Ｓ７８では、ＣＰＵ２２は、対象チャネルがＤＦＳチャネル（即ち、Ｗ５３、Ｗ５６）であるのか否かを判断する。ＣＰＵ２２は、対象チャネルがＤＦＳチャネルでないと判断する場合（Ｓ７８でＮＯ）に、Ｓ８０をスキップして、Ｓ８６に進む。一方、ＣＰＵ２２は、対象チャネルがＤＦＳチャネルであると判断する場合（Ｓ７８でＹＥＳ）に、Ｓ８０に進む。
【００５６】
Ｓ８０では、ＣＰＵ２２は、個数テーブル３２から対象チャネルに対応する個数情報を特定する。そして、ＣＰＵ２２は、Ｓ７６で受信された１個以上のビーコン信号の個数が特定済みの個数情報よりも大きい場合に、対象チャネルに対応付けて、１個以上のビーコン信号の個数を示す個数情報を個数テーブル３２に記憶する。一方、Ｓ７６で受信された１個以上のビーコン信号の個数が特定済みの個数情報以下の場合には、１個以上のビーコン信号の個数を示す個数情報は個数テーブル３２に記憶されない。即ち、ＣＰＵ２２は、繰り返しのパッシブスキャンにおいて、最大の個数を示す個数情報を個数テーブル３２に記憶する。なお、変形例では、ＣＰＵ２２は、対象チャネルを利用して異なるＡＰからビーコン信号が受信されたと判断する場合（Ｓ７６でＹＥＳ）に、１個以上のビーコン信号の個数を示す個数情報を常に個数テーブル３２に記憶してもよい。即ち、ＣＰＵ２２は、繰り返しのパッシブスキャンにおいて、最新の個数を示す個数情報を個数テーブル３２に記憶してもよい。
【００５７】
Ｓ８６は、図３のＳ４６と同様である。ＣＰＵ２２は、繰り返しのパッシブスキャンにおいて、全チャネルのいずれを利用してもＡＰ１００からビーコン信号が受信されずに、所定時間（例えば、６０秒）が経過したと判断する場合（Ｓ８６でＹＥＳ）に、Ｓ９０に進む。
【００５８】
Ｓ９０では、ＣＰＵ２２は、個数テーブル３２内の個数情報を利用して、Ｗ５３とＷ５６のチャネルを含む１５個のＤＦＳチャネルの利用順序を決定し、１５個のＤＦＳチャネルを順次利用するパッシブスキャンを開始する。具体的には、ＣＰＵ２２は、Ｗ５３の４個のチャネルについて、０個を示す個数情報に対応するチャネルよりも１個以上の個数を示す個数情報に対応するチャネルが先の順序となるように、Ｗ５３の４個のチャネルの利用順序を決定する。例えば、ＣＰＵ２２は、６０ｃｈに対応する個数情報が１個を示し、他のチャネルに対応する個数情報が０個を示す場合に、６０ｃｈ、５２ｃｈ、５６ｃｈ、６４ｃｈのように利用順序を決定する。なお、６０ｃｈ以外の他のチャネルの順序は、上記のように昇順である。さらに、ＣＰＵ２２は、Ｗ５３の４個のチャネルと同様に、Ｗ５６の１１個のチャネルの利用順序を決定する。そして、ＣＰＵ２２は、Ｗ５３の利用順序とＷ５６の利用順序を組み合わせて、１５個のＤＦＳチャネルの利用順序を決定する。ＣＰＵ２２は、決定済みの利用順序に従って、対象チャネルを順次決定する。
【００５９】
さらに、ＣＰＵ２２は、０個を示す個数情報に対応するチャネルの待機時間を１００ｍｓｅｃに決定し、１個以上の個数を示す個数情報に対応するチャネルの待機時間を２００ｍｓｅｃに決定する。別言すれば、ＣＰＵ２２は、０個を示す個数情報に対応するチャネルの待機時間よりも１個以上の個数を示す個数情報に対応するチャネルの待機時間を長くする。待機時間は、対象チャネルを利用してビーコン信号の受信を待機する時間である。
【００６０】
Ｓ９４〜Ｓ９８は、図３のＳ５４〜Ｓ５８と同様である。即ち、Ｓ９０で決定された利用順序と待機時間とに従ってチャネルを利用するパッシブスキャンが、９０秒が経過するまで繰り返し実行される。
【００６１】
また、ＣＰＵ２２は、Ｓ７４及びＳ９４のいずれかにおいて、ＡＰ１００からビーコン信号を受信したと判断する場合（Ｓ７４でＹＥＳ、Ｓ９４でＹＥＳ）に、Ｓ１００に進む。Ｓ１００は、図２のＳ３０と同様である。Ｓ１００又はＳ９８が終了すると、図６の処理が終了する。
【００６２】
（具体的なケース；図７）
図７を参照して、本実施例の接続処理（図６）によって実現される具体的なケースを説明する。Ｔ３０、Ｔ３００〜Ｔ３０４は、図４のＴ１０、Ｔ１００〜Ｔ１０４と同様である。
【００６３】
図７に示すように、プリンタ１０は、Ｔ３０２において、ＡＰ１００から切替信号を受信すると、図４と同様に、Ｗ５２、Ｗ５３、及び、Ｗ５６を昇順に利用するパッシブスキャンを繰り返し実行する（図６のＳ７０）。ＡＰ１００が６０ｃｈを利用するためのＣＡＣを実行中であるので、現時点においてＡＰ１００からビーコン信号は受信されない。
【００６４】
本ケースでは、プリンタ１０の周辺にＡＰ１００とは異なるＡＰ２００が存在する。ＡＰ２００は、６０ｃｈを利用したビーコン信号をブロードキャストに送信している。このため、プリンタ１０は、Ｔ３０５において、ＡＰ２００から６０ｃｈを利用したビーコン信号を受信する（図６のＳ７６でＹＥＳ）。６０ｃｈはＤＦＳチャネルであるので（Ｓ７８でＹＥＳ）、プリンタ１０は、６０ｃｈに対応付けて１個を示す個数情報を個数テーブル３２に記憶する（Ｓ８０）。なお、本ケースでは、１個が最大の個数である。
【００６５】
プリンタ１０は、ＡＰ１００からビーコン信号を受信されずに、切替信号を受信してから６０秒が経過するので（図６のＳ８６でＹＥＳ）、個数テーブル３２内の個数情報を利用して、１５個のＤＦＳチャネルの利用順序を決定する（図６のＳ９０）。本ケースでは、６０ｃｈに対応する個数情報が１個を示すので、５３の４個のチャネルの利用順序を６０ｃｈ、５２ｃｈ、５６ｃｈ、６４ｃｈに決定し、６０ｃｈの待機時間を２００ｍｓｅｃに決定し、５２ｃｈ、５６ｃｈ、及び、６４ｃｈ時間を１００ｍｓｅｃに決定する。そして、プリンタ１０は、決定済みの利用順序と待機時間とに従ってチャネルを利用するパッシブスキャンを開始する（Ｓ９０）。
【００６６】
１回目のパッシブスキャンが実行されている間に、ＡＰ１００は、Ｔ３０６において、６０ｃｈを利用したビーコン信号のブロードキャスト送信を開始する。このため、プリンタ１０は、Ｔ３１０において、２回目のパッシブスキャン内の６０ｃｈの利用中に、ＡＰ１００からＳＳＩＤ「ＸＸＸ」を含むビーコン信号を受信する（図３のＳ９４でＹＥＳ）。Ｔ３２０では、プリンタ１０は、ＡＰ１００との間に６０ｃｈを利用した無線ＬＡＮ接続を確立する（Ｓ１００）。
【００６７】
本ケースによれば、プリンタ１０は、Ｗ５２、Ｗ５３、及び、Ｗ５６を昇順に利用するパッシブスキャンにおいて、異なるＡＰ２００から６０ｃｈを利用したビーコン信号が受信される場合に、上記のパッシブスキャンに代えて、６０ｃｈを他のチャネル（例えば５６ｃｈ）よりも先に利用する利用順序に従ったパッシブスキャンを開始する。異なるＡＰ２００が６０ｃｈを利用したビーコン信号のブロードキャスト送信を実行している状況では、ＣＡＣにおいて、６０ｃｈに含まれる周波数を利用したレーダを検出する可能性が低い。即ち、ＡＰ１００は、切替後のチャネルとして６０ｃｈを決定し、ＣＡＣの実行後に６０ｃｈを利用したビーコン信号の送信を開始する可能性が高い。例えば、Ｗ５２、Ｗ５３、及び、Ｗ５６を昇順に利用するパッシブスキャンのみを繰り返し実行する比較例では、プリンタ１０は、６０秒が経過した後も、他のチャネル（例えば、５２ｃｈ、５６ｃｈ）が６０ｃｈよりも先に利用される。これに対して、本実施例では、ビーコン信号を受信する可能性が高い６０ｃｈが他のチャネルよりも先に利用される。このため、比較例と比べて、ＡＰ１００からビーコン信号を早期に受信することができ、ＡＰ１００との無線ＬＡＮ接続を早期に確立することができる。
【００６８】
また、上記のケースによれば、６０ｃｈの待機時間は他のチャネルの待機時間よりも長い。これにより、ＣＡＣが終了したＡＰ１００からビーコン信号を早期に受信する確率を高めることができる。
【００６９】
（対応関係）
図６のＳ９０、Ｓ９４によって実現されるパッシブスキャン、Ｓ９０において個数テーブル３２内の個数情報を利用して決定される利用順序と待機時間が、それぞれ、「第２の判断処理」、「第２の規則」の一例である。図７の具体的なケースにおいて、５６ｃｈ、６０ｃｈが、それぞれ、「第３のチャネル」、「第４のチャネル」の一例である。
【００７０】
（第４実施例）
（接続処理；図６）
第４実施例は、接続処理のＳ９０の内容が異なる点を除いて、第３実施例と同様である。図６を参照して、本実施例のＳ９０の処理について説明する。
【００７１】
Ｓ９０では、ＣＰＵ２２は、１又は２個を示す個数情報に対応するチャネル、０個を示す個数情報に対応するチャネル、３個以上の個数を示す個数情報に対応するチャネルの順に利用されるように、Ｗ５３の４個のチャネルの利用順序を決定する。例えば、ＣＰＵ２２は、６０ｃｈに対応する個数情報が１個を示し、５２ｃｈ、６４ｃｈに対応する個数情報が０個を示し、５６ｃｈに対応する個数情報が３個を示す場合に、６０ｃｈ、５２ｃｈ、６４ｃｈ、５６ｃｈのように利用順序を決定する。即ち、３個以上の個数を示す個数情報に対応するチャネルの順序は、他のチャネルの順序よりも後になる。さらに、ＣＰＵ２２は、Ｗ５３の４個のチャネルと同様に、Ｗ５６の１１個のチャネルの利用順序を決定する。そして、ＣＰＵ２２は、Ｗ５３の利用順序とＷ５６の利用順序を組み合わせて、Ｗ５３、Ｗ５６のチャネルを含む１５個のチャネルの利用順序を決定する。ＣＰＵ２２は、決定済みの利用順序に従って、対象チャネルを順次決定する。また、ＣＰＵ２２は、０個又は３個以上の個数を示す個数情報に対応するチャネルの待機時間を１００ｍｓｅｃに決定し、１又は２個を示す個数情報に対応するチャネルの待機時間を２００ｍｓｅｃに決定する。
【００７２】
（具体的なケース；図８）
図８を参照して、本実施例の接続処理（図６）によって実現される具体的なケースを説明する。Ｔ４０、Ｔ４００〜Ｔ４０４は、図４のＴ１０、Ｔ１００〜Ｔ１０４と同様である。
【００７３】
図８に示すように、プリンタ１０は、Ｔ４０２において、ＡＰ１００から切替信号を受信すると、図４と同様に、Ｗ５２、Ｗ５３、及び、Ｗ５６を昇順に利用するパッシブスキャンを繰り返し実行する（図６のＳ７０）。ＡＰ１００が６０ｃｈを利用するためのＣＡＣを実行中であるので、現時点においてＡＰ１００からビーコン信号は受信されない。
【００７４】
本ケースでは、プリンタ１０の周辺にＡＰ１００とは異なる３個のＡＰ２００、３００、４００が存在する。３個のＡＰ２００〜４００は、５６ｃｈを利用したビーコン信号をブロードキャストに送信している。このため、プリンタ１０は、Ｔ４０５において、３個のＡＰ２００〜４００から５６ｃｈを利用した３個のビーコン信号を受信する（図６のＳ７６でＹＥＳ）。５６ｃｈはＤＦＳチャネルであるので（Ｓ７８でＹＥＳ）、プリンタ１０は、５６ｃｈに対応付けて３個を示す個数情報を個数テーブル３２に記憶する（Ｓ８０）。なお、本ケースでは、３個が最大の個数である。
【００７５】
プリンタ１０は、ＡＰ１００からビーコン信号が受信されずに、切替信号を受信してから６０秒が経過するので（図６のＳ８６でＹＥＳ）、個数テーブル３２内の個数情報を利用して、Ｗ５３とＷ５６のチャネルを含む１５個のチャネルの利用順序を決定する（図６のＳ９０）。本ケースでは、５６ｃｈに対応する個数情報が３個を示すので、５３の４個のチャネルの利用順序を５２ｃｈ、６０ｃｈ、６４ｃｈ、５６ｃｈに決定し、４個のチャネルのそれぞれの待機時間を１００ｍｓｅｃに決定する。そして、プリンタ１０は、決定済みの利用順序と待機時間とに従ってチャネルを利用するパッシブスキャンを開始する（Ｓ９０）。
【００７６】
１回目のパッシブスキャンが実行されている間に、ＡＰ１００は、Ｔ４０６において、６０ｃｈを利用したビーコン信号のブロードキャスト送信を開始する。このため、プリンタ１０は、Ｔ４１０において、２回目のパッシブスキャン内の６０ｃｈの利用中に、ＡＰ１００からＳＳＩＤ「ＸＸＸ」を含むビーコン信号を受信する（図６のＳ９４でＹＥＳ）。Ｔ４２０は、図７のＴ３２０と同様である。
【００７７】
本ケースによれば、プリンタ１０は、Ｗ５２、Ｗ５３、及び、Ｗ５６を昇順に利用するパッシブスキャンにおいて、３個のＡＰ２００〜４００から５６ｃｈを利用した３個のビーコン信号が受信される場合に、上記のパッシブスキャンに代えて、５６ｃｈを他のチャネル（例えば６０ｃｈ）よりも後に利用する利用順序に従ったパッシブスキャンを開始する。３個のＡＰ２００〜４００が５６ｃｈを利用したビーコン信号のブロードキャスト送信を実行している状況では、５６ｃｈを利用した回線が混雑していることに起因して、ＡＰ１００は、切替後のチャネルとして５６ｃｈとは異なるチャネルを決定する場合がある。即ち、ＡＰ１００は、切替後のチャネルとして５６ｃｈ以外のチャネル（例えば６０ｃｈ）を決定し、ＣＡＣの実行後に５６ｃｈ以外のチャネルを利用したビーコン信号の送信を開始する可能性が高い。例えば、Ｗ５２、Ｗ５３、及び、Ｗ５６を昇順に利用するパッシブスキャンのみを繰り返し実行する比較例では、プリンタ１０は、６０秒が経過した後も、５６ｃｈが他のチャネル（例えば、６０ｃｈ）よりも先に利用される。これに対して、本実施例では、ビーコン信号を受信する可能性が低い５６ｃｈが他のチャネルよりも後に利用される。このため、比較例と比べて、ＡＰ１００からビーコン信号を早期に受信することができ、ＡＰ１００との無線ＬＡＮ接続を早期に確立することができる。
【００７８】
（対応関係）
図６のＳ９０、Ｓ９４によって実現されるパッシブスキャン、Ｓ９０において個数テーブル３２内の個数情報を利用して決定される利用順序と待機時間が、それぞれ、「第２の判断処理」、「第２の規則」の一例である。図８の具体的なケースにおいて、５６ｃｈ、６０ｃｈが、それぞれ、「第３のチャネル」、「第４のチャネル」の一例である。
【００７９】
（第５実施例）
（接続処理；図９）
本実施例は、接続処理の内容が異なる点を除いて、第１実施例と同様である。図９を参照して、本実施例の接続処理について説明する。Ｓ１２０、Ｓ１２４は、図３のＳ４０、Ｓ４４と同様である。Ｓ１２６は、所定時間が３０秒である点を除いて、図３のＳ４６と同様である。上記の３０秒は、ＣＡＣが実行される時間である６０秒未満の時間として決定される。変形例では、Ｓ１２６の所定時間は、６０秒未満の時間、例えば、４５秒でもよい。
【００８０】
ＣＰＵ２２は、全チャネル（即ち、Ｗ５２、Ｗ５３、及び、Ｗ５６）を昇順に利用するパッシブスキャンが３０秒間に亘って繰り返し実行されても、ＡＰ１００からビーコン信号が受信されずに、３０秒が経過する場合（Ｓ１２６でＹＥＳ）に、Ｓ１３０に進む。Ｓ１３０では、ＣＰＵ２２は、Ｗ５２の４個のチャネルを昇順に利用するパッシブスキャンを開始する。Ｓ１３４は、Ｓ１２４と同様である、Ｓ１３６は、所定時間が６０秒である点を除いて、Ｓ１２６と同様である。即ち、ＣＰＵ２２は、Ｓ１２６でＹＥＳと判断された後において、切替信号を受信してから６０秒が経過するまで、Ｗ５２の４個のチャネルを昇順に利用するパッシブスキャンを繰り返し実行する。
【００８１】
ＣＰＵ２２は、Ｗ５２の４個のチャネルを昇順に利用するパッシブスキャンが３０秒間に亘って繰り返し実行されても、ＡＰ１００からビーコン信号が受信されずに、切替信号を受信してから６０秒が経過する場合（Ｓ１３６でＹＥＳ）に、Ｓ１４０に進む。Ｓ１４０〜Ｓ１４８は、図３のＳ５０〜Ｓ１５８と同様である。
【００８２】
また、ＣＰＵ２２は、Ｓ１２４、Ｓ１３４、及び、Ｓ１４４のいずれかにおいて、ＡＰ１００からビーコン信号を受信したと判断する場合（Ｓ１２４でＹＥＳ、Ｓ１３４でＹＥＳ、又は、Ｓ１４４でＹＥＳ）に、Ｓ１６０に進む。Ｓ１６０は、図３のＳ６０と同様である。Ｓ１４８又はＳ１６０が終了すると、図９の処理が終了する。
【００８３】
（具体的なケース；図１０）
図１０を参照して、本実施例の接続処理（図９）によって実現される具体的なケースを説明する。Ｔ５０、Ｔ５００、Ｔ５０２は、図４のＴ１０、Ｔ１００、Ｔ１０２と同様である。ＡＰ１００は、Ｔ５０２において、切替信号をプリンタ１０に送信すると、Ｔ５０４において、５２ｃｈをＷ５２の４個のチャネルのいずれかに切り替えるための処理を開始する。
【００８４】
図１０に示すように、プリンタ１０は、Ｔ５０２において、ＡＰ１００から切替信号を受信すると、図４と同様に、Ｗ５２、Ｗ５３、及び、Ｗ５６を昇順に利用するパッシブスキャンを繰り返し実行する（図９のＳ１２０）。プリンタ１０は、ＡＰ１００がＷ５２に切り替えるための処理を実行中であるので、現時点においてＡＰ１００からビーコン信号は受信されない。
【００８５】
プリンタ１０は、ＡＰ１００からビーコン信号を受信されずに、切替信号を受信してから３０秒が経過するので（図９のＳ１２６でＹＥＳ）、Ｗ５２の４個のチャネルを昇順に利用するパッシブスキャンを開始する（Ｓ１３０）。
【００８６】
１回目のパッシブスキャンが実行されている間にＷ５２に切り替えるための処理が終了し、切替後のチャネルとして４８ｃｈが決定され、ＡＰ１００は、Ｔ５０６において、４８ｃｈを利用したビーコン信号のブロードキャスト送信を開始する。このため、プリンタ１０は、Ｔ５１０において、２回目のパッシブスキャン内の４８ｃｈの利用中に、ＡＰ１００からＳＳＩＤ「ＸＸＸ」を含むビーコン信号を受信する（図９のＳ１３４でＹＥＳ）。そして、Ｔ５２０では、プリンタ１０は、ＡＰ１００との間に４８ｃｈを利用した無線ＬＡＮ接続を確立する（Ｓ１６０）。
【００８７】
本ケースによれば、プリンタ１０は、Ｗ５２、Ｗ５３、及び、Ｗ５６を昇順に利用するパッシブスキャンにおいて、ＡＰ１００からビーコン信号を受信されずに、切替信号を受信してから３０秒が経過する場合に、上記のパッシブスキャンに代えて、Ｗ５２の４個のチャネルを昇順に利用するパッシブスキャンを開始する。全チャネルを昇順に利用するパッシブスキャンを３０秒間に亘って繰り返し実行してもＡＰ１００からビーコン信号が受信されない状況では、ＡＰ１００が何らかの処理を実行している可能性が高い。例えば、ＡＰ１００がＣＡＣを実行している場合には、ＡＰ１００は、切替信号の送信から少なくとも６０秒が経過した後に、ビーコン信号の送信を開始する。また、例えば、ＡＰ１００がＷ５２に切り替えるための処理を実行している場合には、ＡＰ１００は、切替信号の送信から６０秒が経過する前に、ビーコン信号の送信を開始する。即ち、切替信号の送信から３０秒が経過した後の時間であって、切替信号の送信から６０秒が経過する前の時間において、ＤＦＳチャネルを利用したビーコン信号が送信される可能性が低いものの、非ＤＦＳチャネルを利用したビーコン信号が送信される可能性がある。例えば、全チャネルを昇順に利用するパッシブスキャンのみを繰り返し実行する比較例では、プリンタ１０は、３０秒が経過した後も、ＤＦＳチャネル（即ち、Ｗ５３、Ｗ５６）のスキャンを実行する。これに対して、本実施例では、プリンタ１０は、３０秒が経過した後にＤＦＳチャネルのスキャンを実行せずに、非ＤＦＳチャネル（即ち、Ｗ５２）のスキャンを実行する。このため、ＡＰ１００がＷ５２に切り替えるための処理を実行している場合において、比較例と比べて、ＡＰ１００からビーコン信号を早期に受信することができ、ＡＰ１００との無線ＬＡＮ接続を早期に確立することができる。
【００８８】
（対応関係）
図９のＳ１２６の３０秒が、「所定時間」の一例である。図９のＳ１３０、Ｓ１３４によって実現されるパッシブスキャン、Ｗ５２の４個のチャネルを昇順に利用する利用順序が、それぞれ、「第２の判断処理」、「第２の規則」の一例である。
【００８９】
（参考例）
図９を参照して、第５実施例を変更した参考例を説明する。本参考例では、Ｓ１３０とＳ１３４の処理が実行されない。即ち、ＣＰＵ２２は、切替信号の送信から３０秒が経過した後の時間であって、切替信号の送信から６０秒が経過する前の時間（以下、「特定の時間」と記載）において、スキャンを実行しない。そして、ＣＰＵ２２は、切替信号を受信してから６０秒が経過する場合（Ｓ１３６でＹＥＳ）に、Ｓ１４０において、１５個のＤＦＳチャネル（即ち、Ｗ５３、Ｗ５６）を昇順に利用するパッシブスキャンを開始する。
【００９０】
上記したように、特定の時間において、ＤＦＳチャネルを利用したビーコン信号が送信される可能性が低い。また、例えば、Ｗ５２のチャネルに切り替えるための切替処理が実行される場合において、ＡＰ１００の処理性能が比較的に高い場合には、ＡＰ１００は、切替信号の送信から３０秒が経過する前に、ビーコン信号の送信を開始する可能性が高い。この場合、特定の時間において、ＡＰ１００は、ビーコン信号を送信する可能性が低い。本参考例では、特定の時間においてスキャンを実行する比較例と比べて、プリンタ１０の処理負荷を低減することができる。
【００９１】
本参考例の特徴を以下に記載する。通信装置は、Ｎ個（前記Ｎは２以上の整数）のチャネルを利用可能な無線インターフェースと、前記Ｎ個のチャネルのうちの第１のチャネルを利用して、前記無線インターフェースを介して、対象アクセスポイントと第１の無線接続を確立する第１の確立部と、前記第１の無線接続が確立された後に、前記無線インターフェースを介して、前記対象アクセスポイントから切替信号が受信される場合に、第１の判断処理を実行する第１の判断処理実行部であって、前記切替信号は、前記第１のチャネルから異なるチャネルに切り替えることを前記通信装置に通知する信号であり、前記第１の判断処理は、前記Ｎ個のチャネルのうちの少なくとも一部のチャネルを順次利用して、前記無線インターフェースを介して、前記対象アクセスポイントから特定信号が受信されたのか否かを判断する処理である、前記第１の判断処理実行部と、第１の所定時間に亘って前記第１の判断処理が繰り返し実行されても前記対象アクセスポイントから前記特定信号が受信されたと判断されない場合において、前記切替信号が受信されてから第２の所定時間が経過した場合に、第２の判断処理を実行する第２の判断処理実行部であって、前記第２の判断処理は、前記Ｎ個のチャネルのうちの少なくとも一部のチャネルを順次利用して、前記無線インターフェースを介して、前記対象アクセスポイントから前記特定信号が受信されたのか否かを判断する処理であり、前記切替信号が受信されてから前記第１の所定時間が経過した後の時間であって、前記切替信号が受信されてから前記第２の所定時間が経過する前の時間において、判断処理は実行されない、前記第２の判断処理実行部と、前記第１の判断処理又は前記第２の判断処理において、前記Ｎ個のチャネルのうち、前記第１のチャネルとは異なる第２のチャネルを利用して、前記対象アクセスポイントから前記特定信号が受信されたと判断される場合に、前記第２のチャネルを利用して、前記無線インターフェースを介して、前記対象アクセスポイントと第２の無線接続を確立する第２の確立部と、を備える。図９のＳ１２６の３０秒、Ｓ１３６の６０秒が、それぞれ、「第１の所定時間」、「第２の所定時間」の一例である。図９のＳ１２０、Ｓ１２４によって実現されるパッシブスキャン、Ｓ１４０、Ｓ１４４によって実現されるパッシブスキャンが、それぞれ、「第１の判断処理」、「第２の判断処理」の一例である。
【００９２】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００９３】
（変形例１）「通信装置」は、プリンタ１０でなくてもよく、例えば、スキャナ、多機能機、サーバ、端末装置５００とは異なる他の端末装置であってもよい。
【００９４】
（変形例２）無線ＬＡＮＩ／Ｆ１４は、Ｗ５２、Ｗ５３、及び、Ｗ５６のチャネルを利用した無線通信に限らず、２．４ＧＨｚの周波数を有する搬送波を利用した無線通信を実行可能であってもよい。本変形例では、「Ｎ個のチャネル」は、２．４ＧＨｚの周波数の搬送波を利用するためのチャネル（例えば、１ｃｈ〜１４ｃｈ）を含んでもよい。また、無線ＬＡＮＩ／Ｆ１４は、Ｗ５２、Ｗ５３、及び、Ｗ５６のうちのいずれかを利用不可能でもよい。本変形例では、例えば、Ｗ５２とＷ５３のチャネルを含む８個のチャネルが、「Ｎ個のチャネル」の一例である。
【００９５】
（変形例３）上記の第１実施例では、プリンタ１０は、図３のＳ５０において、Ｗ５３、Ｗ５６を昇順に利用するパッシブスキャンを開始する。これに代えて、プリンタ１０は、全チャネル（即ち、Ｗ５２、Ｗ５３、及び、Ｗ５６）を昇順に利用するとともに、Ｗ５２のそれぞれについて、待機時間を１００ｍｓｅｃとし、Ｗ５３、Ｗ５６のそれぞれについて、待機時間を２００ｍｓｅｃにするパッシブスキャンを開始してもよい。本変形例では、全チャネルを昇順に利用するとともにＷ５３、Ｗ５６の各チャネルについて待機時間を２００ｍｓｅｃにする規則が、「第２の規則」の一例である。
【００９６】
（変形例４）上記の第２実施例では、プリンタ１０は、図３のＳ５２において、Ｗ５３、Ｗ５６、Ｗ５３、Ｗ５６、Ｗ５２の順に各チャネルを昇順に利用するパッシブスキャンを開始する。これに代えて、プリンタ１０は、Ｗ５３、Ｗ５６、Ｗ５２の順に各チャネルを利用するパッシブスキャンを開始してもよい。本変形例では、Ｗ５３、Ｗ５６、Ｗ５２の順に各チャネルを利用する利用順序が、「第２の規則」の一例である。
【００９７】
（変形例５）上記の第３実施例では、プリンタ１０は、図６のＳ９０において、個数情報を利用してＷ５３の利用順序とＷ５６の利用順序を決定する。そして、プリンタ１０は、Ｗ５３の利用順序とＷ５６の利用順序の組み合わせに従って、Ｗ５３、Ｗ５６のチャネルを含む１５個のＤＦＳチャネルを順次利用するパッシブスキャンを開始する。これに代えて、プリンタ１０は、Ｗ５２の昇順の利用順序とＷ５３の決定済みの利用順序とＷ５６の決定済みの利用順序の組み合わせに従って、全チャネルを順次利用するパッシブスキャン開始してもよい。ここで、Ｗ５２は、Ｗ５３、Ｗ５６の前に利用されてもよいし、Ｗ５３、Ｗ５６の後に利用されてもよい。本変形例では、Ｗ５２の昇順の利用順序とＷ５３の利用順序とＷ５６の利用順序を組み合わせが、「第２の規則」の一例である。
【００９８】
（変形例６）図６のＳ９０において、プリンタ１０は、１個以上の個数を示す個数情報に対応するチャネルの待機時間を長くしなくてもよい。本変形例では、「第２の規則」は、第３及び第４のチャネルを第１の時間に亘って利用することを含む規則でもよい。
【００９９】
（変形例７）上記の第４実施例では、プリンタ１０は、図６のＳ９０において、１又は２個を示す個数情報に対応するチャネル、０個を示す個数情報に対応するチャネル、３個以上の個数を示す個数情報に対応するチャネルの順に利用されるように、Ｗ５３の４個のチャネルの利用順序を決定する。これに代えて、プリンタ１０は、３個未満の個数を示す個数情報に対応するチャネルを昇順に利用した後に３個以上の個数を示す個数情報に対応するチャネルの順に利用するように、Ｗ５３の４個のチャネルの利用順序を決定してもよい。本変形例では、３個未満の個数を示す個数情報に対応するチャネルを昇順に利用した後に３個以上の個数を示す個数情報に対応するチャネルの順に利用する利用順序が、「第２の規則」の一例である。
【０１００】
（変形例８）上記したように、プリンタ１０は、Ｗ５２の４個のチャネルの中から対象チャネルが決定される場合には、アクティブスキャンを実行してもよい。そして、プリンタ１０は、ＡＰ１００からプローブ要求に対するプローブ応答が受信されたのか否かを判断してもよい。本変形例では、プローブ応答が、「特定信号」の一例である。
【０１０１】
（変形例９）上記したように、「切替信号」は、ＡＰ１００が利用しているチャネルと同じチャネルを利用している複数個のＡＰがＡＰ１００の周辺に存在している場合にも送信される。そして、プリンタ１０は、上記の理由に起因する切替信号が受信される場合に、図２の処理を実行してもよい。本変形例では、「対象アクセスポイント」は、「監視処理」を実行しなくてもよい。
【０１０２】
（変形例１０）図２のＳ１０の処理は実行されなくてもよい。本変形例では、「判断部」を省略可能である。
【０１０３】
（変形例１１）上記の各実施例では、プリンタ１０のＣＰＵ２２がプログラム３０（即ちソフトウェア）を実行することによって、図２〜図１０の各処理が実現される。これに代えて、いずれかの処理は、論理回路等のハードウェアによって実現されてもよい。
【符号の説明】
【０１０４】
２：通信システム、１０：プリンタ、１４：無線ＬＡＮＩ／Ｆ、２０：制御部、２２：ＣＰＵ、２４：メモリ、３０：プログラム、３２：個数テーブル、３４：ＡＰ情報、１００：アクセスポイント、５００：端末装置
【図１】
2020031323.tif 000003
【図２】
2020031323.tif 000004
【図３】
2020031323.tif 000005
【図４】
2020031323.tif 000006
【図５】
2020031323.tif 000007
【図６】
2020031323.tif 000008
【図７】
2020031323.tif 000009
【図８】
2020031323.tif 000010
【図９】
2020031323.tif 000011
【図１０】
2020031323.tif 000012