(57)【要約】【課題】ＤＦＳチャネルへ切り替えられる状況に応じた適切な処理を実行可能な技術を提供する。【解決手段】通信装置は、アクセスポイントから切替信号が受信される場合において、切替信号が非ＤＦＳ情報を含む場合に、Ｎ１個のチャネルを利用してアクセスポイントから特定信号が受信されたのか否かを判断し、特定信号が受信された場合に、第２の無線接続を確立し、切替信号が非ＤＦＳ情報を含まない場合に、Ｎ２個のチャネルを利用してアクセスポイントから特定信号が受信されたのか否かを判断し、特定信号が受信された場合に、第３の無線接続を確立し、切替信号が非ＤＦＳ情報を含む場合において、Ｎ１個のチャネルのいずれを利用しても特定信号が受信されなかった場合に、エラー情報を出力し、切替信号が非ＤＦＳ情報を含まない場合において、Ｎ２個のチャネルのいずれを利用しても特定信号が受信されなかった場合に、エラー情報は出力されない。【選択図】図６
2020031326.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
出力部と、
Ｎ個（前記Ｎは２以上の整数）のチャネルを利用可能な無線インターフェースと、
前記Ｎ個のチャネルのうち、第１のチャネルを利用して、前記無線インターフェースを介して、アクセスポイントと第１の無線接続を確立する第１の確立部と、
前記第１の無線接続が確立された後に、前記無線インターフェースを介して、前記アクセスポイントから切替信号が受信される場合に、前記切替信号が非ＤＦＳ（Dynamic Frequency Selectionの略）情報を含むのか否かを判断する第１の判断部であって、前記切替信号は、前記第１のチャネルから異なるチャネルに切り替えることを前記通信装置に通知する信号であり、前記非ＤＦＳ情報は、前記異なるチャネルがＤＦＳチャネルとは異なるチャネルであることを示す情報である、前記第１の判断部と、
前記切替信号が前記非ＤＦＳ情報を含むと判断される場合に、前記Ｎ個のチャネルのうちのＮ１個（前記Ｎ１は１以上かつ前記Ｎ以下の整数）のチャネルのそれぞれを順次利用して、前記無線インターフェースを介して、前記アクセスポイントから特定信号が受信されたのか否かを判断する第２の判断部と、
前記Ｎ１個のチャネルのうちの第２のチャネルを利用して前記アクセスポイントから前記特定信号が受信されたと判断される場合に、前記第２のチャネルを利用して、前記無線インターフェースを介して、前記アクセスポイントと第２の無線接続を確立する第２の確立部と、
前記切替信号が前記非ＤＦＳ情報を含まないと判断される場合に、前記Ｎ個のチャネルのうちのＮ２個（前記Ｎ２は１以上かつ前記Ｎ以下の整数）のチャネルのそれぞれを順次利用して、前記無線インターフェースを介して、前記アクセスポイントから前記特定信号が受信されたのか否かを判断する第３の判断部と、
前記Ｎ２個のチャネルのうちの第３のチャネルを利用して前記アクセスポイントから前記特定信号が受信されたと判断される場合に、前記第３のチャネルを利用して、前記無線インターフェースを介して、前記アクセスポイントと第３の無線接続を確立する第３の確立部と、
前記切替信号が前記非ＤＦＳ情報を含むと判断される場合において、前記Ｎ１個のチャネルのいずれを利用しても前記アクセスポイントから前記特定信号が受信されなかったと判断される場合に、無線接続を確立不可能であることを示すエラー情報を前記出力部に出力させる第１の出力制御部であって、前記切替信号が前記非ＤＦＳ情報を含まないと判断される場合において、前記Ｎ２個のチャネルのいずれを利用しても前記アクセスポイントから前記特定信号が受信されなかったと判断される場合に、前記エラー情報は前記出力部から出力されない、前記第１の出力制御部と、
を備える、通信装置。
【請求項２】
前記第１の判断部は、
前記切替信号が、前記異なるチャネルのチャネル番号として前記ＤＦＳチャネルを示す第１のチャネル番号を含む場合に、前記切替信号が前記非ＤＦＳ情報を含まないと判断し、
前記切替信号が、前記異なるチャネルのチャネル番号として前記ＤＦＳチャネルとは異なるチャネルを示す第２のチャネル番号を含む場合に、前記切替信号が前記非ＤＦＳ情報を含むと判断する、請求項１に記載の通信装置。
【請求項３】
前記第１の判断部は、前記切替信号が前記異なるチャネルのチャネル番号を含まない場合に、前記切替信号が前記非ＤＦＳ情報を含まないと判断する、請求項２に記載の通信装置。
【請求項４】
前記第３の判断部は、前記切替信号が前記第１のチャネル番号を含むことに起因して前記切替信号が前記非ＤＦＳ情報を含まないと判断される場合に、前記Ｎ２個のチャネルのうち、前記第１のチャネル番号によって示される特定チャネルを最初に利用して、前記アクセスポイントから前記特定信号が受信されたのか否かを判断する、請求項２又は３に記載の通信装置。
【請求項５】
前記アクセスポイントは、前記第１の無線接続が確立された後に、前記第１のチャネルを利用してレーダを検出する場合に、前記切替信号を送信し、前記異なるチャネルが前記ＤＦＳチャネルである場合に、前記異なるチャネルを利用してレーダを検出するのか否かを監視する監視処理を実行し、
前記通信装置は、さらに、
前記切替信号が前記非ＤＦＳ情報を含まないと判断される場合において、前記Ｎ２個のチャネルのいずれを利用しても前記アクセスポイントから前記特定信号が受信されなかったと判断される場合に、前記アクセスポイントが前記監視処理を実行中であることをユーザに通知するための通知情報を前記出力部に出力させる第２の出力制御部を備える、請求項１から４のいずれか一項に記載の通信装置。
【請求項６】
通信装置であって、
出力部と、
Ｎ個（前記Ｎは２以上の整数）のチャネルを利用可能な無線インターフェースと、
前記Ｎ個のチャネルのうち、ＤＦＳ（Dynamic Frequency Selectionの略）チャネルである第１のチャネルを利用して、前記無線インターフェースを介して、アクセスポイントと第１の無線接続を確立する第１の確立部であって、前記アクセスポイントは、前記第１の無線接続が確立された後に、前記第１のチャネルを利用してレーダを検出する場合に、前記第１のチャネルから異なるチャネルに切り替えることを前記通信装置に通知する切替信号を送信し、前記異なるチャネルが前記ＤＦＳチャネルである場合に、前記異なるチャネルを利用してレーダを検出するのか否かを監視する監視処理を実行する、前記第１の確立部と、
前記第１の無線接続が確立された後に、前記無線インターフェースを介して、前記アクセスポイントから前記切替信号が受信される場合に、前記Ｎ個のチャネルのうちのＮ２個（前記Ｎ２は１以上かつ前記Ｎ以下の整数）のチャネルのそれぞれを順次利用して、前記無線インターフェースを介して、前記アクセスポイントから特定信号が受信されたのか否かを判断する第３の判断部と、
前記Ｎ２個のチャネルのうちの第３のチャネルを利用して前記アクセスポイントから前記特定信号が受信されたと判断される場合に、前記第３のチャネルを利用して、前記無線インターフェースを介して、前記アクセスポイントと第３の無線接続を確立する第３の確立部と、
前記Ｎ２個のチャネルのいずれを利用しても前記アクセスポイントから前記特定信号が受信されなかったと判断される場合に、前記アクセスポイントが前記監視処理を実行中であることをユーザに通知するための通知情報を前記出力部に出力させる第２の出力制御部と、
を備える、通信装置。
【請求項７】
前記アクセスポイントは、所定時間に亘って前記監視処理を実行し、
前記第２の出力制御部は、前記Ｎ２個のチャネルのいずれを利用しても前記アクセスポイントから前記特定信号が受信されなかったと判断された後の期間であって、前記切替信号が受信されてから前記所定時間が経過するまでの前記期間に亘って、前記通知情報を前記出力部に継続して出力させる、請求項６に記載の通信装置。
【請求項８】
前記通信装置は、さらに、
前記アクセスポイントから前記切替信号が受信される場合に、前記第１の無線接続を利用した通信を実行中であるのか否かを判断する第４の判断部を備え、
前記第１の無線接続を利用した通信を実行中であると判断される場合に、
前記第３の判断部は、前記Ｎ２個のチャネルのそれぞれを順次利用して、前記無線インターフェースを介して、前記アクセスポイントから前記特定信号が受信されたのか否かを判断し、
前記第３の確立部は、前記第３のチャネルを利用して前記アクセスポイントから前記特定信号が受信されたと判断される場合に、前記アクセスポイントと前記第３の無線接続を確立し、
前記第２の出力制御部は、前記Ｎ２個のチャネルのいずれを利用しても前記アクセスポイントから前記特定信号が受信されなかったと判断される場合に、前記通知情報を前記出力部に出力させ、
前記通信装置は、さらに、
前記第１の無線接続を利用した通信を実行中でないと判断される場合に、前記Ｎ個のチャネルのそれぞれを順次利用して、前記無線インターフェースを介して、前記アクセスポイントから前記特定信号が受信されたのか否かを判断する第５の判断部と、
前記Ｎ個のチャネルのうちの第４のチャネルを利用して前記アクセスポイントから前記特定信号が受信されたと判断される場合に、前記第４のチャネルを利用して、前記無線インターフェースを介して、前記アクセスポイントと第４の無線接続を確立する第４の確立部と、
を備え、
前記第１の無線接続を利用した通信を実行中でないと判断される場合において、前記Ｎ個のチャネルのいずれを利用しても前記アクセスポイントから前記特定信号が受信されなかったと判断される場合に、前記通知情報は前記出力部から出力されない、請求項５から７のいずれか一項に記載の通信装置。
【請求項９】
前記通信装置は、さらに、
前記アクセスポイントから前記切替信号が受信される場合において、前記Ｎ２個のチャネルのいずれを利用しても前記アクセスポイントから前記特定信号が受信されなかったと判断される場合に、前記第１のチャネルのチャネル番号を前記出力部に出力させる第３の出力制御部を備える、請求項１から８のいずれか一項に記載の通信装置。
【請求項１０】
前記出力部は、表示部である、請求項１から９のいずれか一項に記載の通信装置。
【請求項１１】
通信装置のためのコンピュータプログラムであって、
前記通信装置は、
出力部と、
Ｎ個（前記Ｎは２以上の整数）のチャネルを利用可能な無線インターフェースと、
を備え、
前記通信装置のコンピュータを、以下の各部、即ち、
前記Ｎ個のチャネルのうち、第１のチャネルを利用して、前記無線インターフェースを介して、アクセスポイントと第１の無線接続を確立する第１の確立部と、
前記第１の無線接続が確立された後に、前記無線インターフェースを介して、前記アクセスポイントから切替信号が受信される場合に、前記切替信号が非ＤＦＳ情報を含むのか否かを判断する第１の判断部であって、前記切替信号は、前記第１のチャネルから異なるチャネルに切り替えることを前記通信装置に通知する信号であり、前記非ＤＦＳ情報は、前記異なるチャネルがＤＦＳ（Dynamic Frequency Selectionの略）チャネルとは異なるチャネルであることを示す情報である、前記第１の判断部と、
前記切替信号が前記非ＤＦＳ情報を含むと判断される場合に、前記Ｎ個のチャネルのうちのＮ１個（前記Ｎ１は１以上かつ前記Ｎ以下の整数）のチャネルのそれぞれを順次利用して、前記無線インターフェースを介して、前記アクセスポイントから特定信号が受信されたのか否かを判断する第２の判断部と、
前記Ｎ１個のチャネルのうちの第２のチャネルを利用して前記アクセスポイントから前記特定信号が受信されたと判断される場合に、前記第２のチャネルを利用して、前記無線インターフェースを介して、前記アクセスポイントと第２の無線接続を確立する第２の確立部と、
前記切替信号が前記非ＤＦＳ情報を含まないと判断される場合に、前記Ｎ個のチャネルのうちのＮ２個（前記Ｎ２は１以上かつ前記Ｎ以下の整数）のチャネルのそれぞれを順次利用して、前記無線インターフェースを介して、前記アクセスポイントから前記特定信号が受信されたのか否かを判断する第３の判断部と、
前記Ｎ２個のチャネルのうちの第３のチャネルを利用して前記アクセスポイントから前記特定信号が受信されたと判断される場合に、前記第３のチャネルを利用して、前記無線インターフェースを介して、前記アクセスポイントと第３の無線接続を確立する第３の確立部と、
前記切替信号が前記非ＤＦＳ情報を含むと判断される場合において、前記Ｎ１個のチャネルのいずれを利用しても前記アクセスポイントから前記特定信号が受信されなかったと判断される場合に、無線接続を確立不可能であることを示すエラー情報を前記出力部に出力させる第１の出力制御部であって、前記切替信号が前記非ＤＦＳ情報を含まないと判断される場合において、前記Ｎ２個のチャネルのいずれを利用しても前記アクセスポイントから前記特定信号が受信されなかったと判断される場合に、前記エラー情報は前記出力部から出力されない、前記第１の出力制御部と、
として機能させる、コンピュータプログラム。
【請求項１２】
通信装置のためのコンピュータプログラムであって、
前記通信装置は、
出力部と、
Ｎ個（前記Ｎは２以上の整数）のチャネルを利用可能な無線インターフェースと、
を備え、
前記通信装置のコンピュータを、以下の各部、即ち、
前記Ｎ個のチャネルのうち、ＤＦＳ（Dynamic Frequency Selectionの略）チャネルである第１のチャネルを利用して、前記無線インターフェースを介して、アクセスポイントと第１の無線接続を確立する第１の確立部であって、前記アクセスポイントは、前記第１の無線接続が確立された後に、前記第１のチャネルを利用してレーダを検出する場合に、前記第１のチャネルから異なるチャネルに切り替えることを前記通信装置に通知する切替信号を送信し、前記異なるチャネルを利用してレーダを検出するのか否かを監視する監視処理を実行する、前記第１の確立部と、
前記第１の無線接続が確立された後に、前記無線インターフェースを介して、前記アクセスポイントから前記切替信号が受信される場合に、前記Ｎ個のチャネルのうちのＮ２個（前記Ｎ２は１以上かつ前記Ｎ以下の整数）のチャネルのそれぞれを順次利用して、前記無線インターフェースを介して、前記アクセスポイントから特定信号が受信されたのか否かを判断する第３の判断部と、
前記Ｎ２個のチャネルのうちの第３のチャネルを利用して前記アクセスポイントから前記特定信号が受信されたと判断される場合に、前記第３のチャネルを利用して、前記無線インターフェースを介して、前記アクセスポイントと第３の無線接続を確立する第３の確立部と、
前記Ｎ２個のチャネルのいずれを利用しても前記アクセスポイントから前記特定信号が受信されなかったと判断される場合に、前記アクセスポイントが前記監視処理を実行中であることをユーザに通知するための通知情報を前記出力部に出力させる第２の出力制御部と、
として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、アクセスポイントと無線接続を確立する通信装置に関する技術を開示する。
【背景技術】
【０００２】
特許文献１には、ＤＦＳ（Dynamic Frequency Selectionの略）チャネルを利用可能なアクセスポイントが開示されている。アクセスポイントは、スタートアップの際に、ＤＦＳチャネルを利用してＣＡＣ（Channel Availability Checkの略）を６０秒間実行し、当該ＤＦＳチャネルを利用してレーダを受信するのか否かを監視する。ＣＡＣを６０秒間実行することは、規格によって定められている。アクセスポイントは、ＣＡＣにおいてレーダを受信しない場合に、ビーコンを送信する。クライアントは、チャネルを順次切り替えながら、アクセスポイントから送信されるビーコンを待ち受けることによって、ＤＦＳチャネルのパッシブスキャンを実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−６３４０８号公報
【特許文献２】特開２００９−３０３０４７号公報
【特許文献３】特開２０１７−５１５１２号公報
【非特許文献】
【０００４】
【非特許文献１】ＩＥＥＥ  Ｓｔａｎｄａｒｄｓ  ８０２．１１ｈ  ２００３
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、ＤＦＳの規格によると、アクセスポイントは、ＤＦＳチャネルを利用した無線接続をクライアントと確立した後に、当該ＤＦＳチャネルを利用してレーダを検出する場合に、当該ＤＦＳチャネルの利用を停止する。この場合、アクセスポイントとクライアントとの間の無線接続が切断される。上記の文献では、チャネルの利用が停止される状況について何ら開示されていない。本明細書では、ＤＦＳチャネルへ切り替えられる状況に応じた適切な処理を実行可能な技術を提供する。
【０００６】
本明細書で開示する通信装置は、出力部と、Ｎ個（前記Ｎは２以上の整数）のチャネルを利用可能な無線インターフェースと、前記Ｎ個のチャネルのうち、第１のチャネルを利用して、前記無線インターフェースを介して、アクセスポイントと第１の無線接続を確立する第１の確立部と、前記第１の無線接続が確立された後に、前記無線インターフェースを介して、前記アクセスポイントから切替信号が受信される場合に、前記切替信号が非ＤＦＳ情報を含むのか否かを判断する第１の判断部であって、前記切替信号は、前記第１のチャネルから異なるチャネルに切り替えることを前記通信装置に通知する信号であり、前記非ＤＦＳ情報は、前記異なるチャネルがＤＦＳ（Dynamic Frequency Selectionの略）チャネルとは異なるチャネルであることを示す情報である、前記第１の判断部と、前記切替信号が前記非ＤＦＳ情報を含むと判断される場合に、前記Ｎ個のチャネルのうちのＮ１個（前記Ｎ１は１以上かつ前記Ｎ以下の整数）のチャネルのそれぞれを順次利用して、前記無線インターフェースを介して、前記アクセスポイントから特定信号が受信されたのか否かを判断する第２の判断部と、前記Ｎ１個のチャネルのうちの第２のチャネルを利用して前記アクセスポイントから前記特定信号が受信されたと判断される場合に、前記第２のチャネルを利用して、前記無線インターフェースを介して、前記アクセスポイントと第２の無線接続を確立する第２の確立部と、前記切替信号が前記非ＤＦＳ情報を含まないと判断される場合に、前記Ｎ個のチャネルのうちのＮ２個（前記Ｎ２は１以上かつ前記Ｎ以下の整数）のチャネルのそれぞれを順次利用して、前記無線インターフェースを介して、前記アクセスポイントから前記特定信号が受信されたのか否かを判断する第３の判断部と、前記Ｎ２個のチャネルのうちの第３のチャネルを利用して前記アクセスポイントから前記特定信号が受信されたと判断される場合に、前記第３のチャネルを利用して、前記無線インターフェースを介して、前記アクセスポイントと第３の無線接続を確立する第３の確立部と、前記切替信号が前記非ＤＦＳ情報を含むと判断される場合において、前記Ｎ１個のチャネルのいずれを利用しても前記アクセスポイントから前記特定信号が受信されなかったと判断される場合に、無線接続を確立不可能であることを示すエラー情報を前記出力部に出力させる第１の出力制御部であって、前記切替信号が前記非ＤＦＳ情報を含まないと判断される場合において、前記Ｎ２個のチャネルのいずれを利用しても前記アクセスポイントから前記特定信号が受信されなかったと判断される場合に、前記エラー情報は前記出力部から出力されない、前記第１の出力制御部と、を備える。
【０００７】
このような構成によれば、通信装置は、切替信号が非ＤＦＳ情報を含むと判断される場合において、Ｎ１個のチャネルのいずれを利用してもアクセスポイントから特定信号が受信されなかった場合に、エラー情報を出力する。切替信号が非ＤＦＳ情報を含む状況では、切替後のチャネルがＤＦＳチャネルではなく、アクセスポイントは、ＤＦＳの規格に定められている所定の処理を実行している可能性が低い。このような状況にも関わらず特定信号が受信されない場合には、何らかのエラーが発生している可能性が高い。上記の構成によれば、このような状況に応じて、無線接続を確立不可能であることをユーザに通知することができる。一方、通信装置は、切替信号が非ＤＦＳ情報を含まないと判断される場合において、Ｎ２個のチャネルのいずれを利用してもアクセスポイントから特定信号が受信されなかった場合に、エラー情報を出力しない。切替信号が非ＤＦＳ情報を含まず、かつ、アクセスポイントから特定の信号が受信されない状況では、切替後のチャネルがＤＦＳチャネルであり、アクセスポイントは、上記の所定の処理を実行している可能性が高い。上記の構成によれば、このような状況に応じて、エラー情報が出力されないので、エラーが発生したと誤って判断されて、例えば、アクセスポイントをリセットする等の動作がユーザによって実行されることを抑制することができる。従って、通信装置は、ＤＦＳチャネルが切り替えられる状況に応じた適切な処理を実行し得る。
【０００８】
また、本明細書で開示する通信装置は、出力部と、Ｎ個（前記Ｎは２以上の整数）のチャネルを利用可能な無線インターフェースと、前記Ｎ個のチャネルのうち、ＤＦＳ（Dynamic Frequency Selectionの略）チャネルである第１のチャネルを利用して、前記無線インターフェースを介して、アクセスポイントと第１の無線接続を確立する第１の確立部であって、前記アクセスポイントは、前記第１の無線接続が確立された後に、前記第１のチャネルを利用してレーダを検出する場合に、前記第１のチャネルから異なるチャネルに切り替えることを前記通信装置に通知する切替信号を送信し、前記異なるチャネルを利用してレーダを検出するのか否かを監視する監視処理を実行する、前記第１の確立部と、前記第１の無線接続が確立された後に、前記無線インターフェースを介して、前記アクセスポイントから前記切替信号が受信される場合に、前記Ｎ個のチャネルのうちのＮ２個（前記Ｎ２は１以上かつ前記Ｎ以下の整数）のチャネルのそれぞれを順次利用して、前記無線インターフェースを介して、前記アクセスポイントから特定信号が受信されたのか否かを判断する第３の判断部と、前記Ｎ２個のチャネルのうちの第３のチャネルを利用して前記アクセスポイントから前記特定信号が受信されたと判断される場合に、前記第３のチャネルを利用して、前記無線インターフェースを介して、前記アクセスポイントと第３の無線接続を確立する第３の確立部と、前記Ｎ２個のチャネルのいずれを利用しても前記アクセスポイントから前記特定信号が受信されなかったと判断される場合に、前記アクセスポイントが前記監視処理を実行中であることをユーザに通知するための通知情報を前記出力部に出力させる第２の出力制御部と、を備える。
【０００９】
このような構成によれば、通信装置は、第１の無線接続が確立された後に切替信号が受信される場合において、Ｎ２個のチャネルのいずれを利用してもアクセスポイントから特定信号が受信されなかった場合に、通知情報を出力する。アクセスポイントから特定の信号が受信されない状況では、アクセスポイントが監視処理を実行している可能性が高い。上記の構成によれば、通信装置は、アクセスポイントが監視処理を実行していることをユーザに通知することができる。従って、通信装置は、ＤＦＳチャネルが切り替えられる状況に応じた適切な処理を実行し得る。
【００１０】
上記の通信装置を実現するためのコンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ可読記録媒体も新規で有用である。また、上記の通信装置によって実行される方法も新規で有用である。
【図面の簡単な説明】
【００１１】
【図１】通信システムの構成を示す。
【図２】切替処理のフローチャートを示す。
【図３】第１の接続処理のフローチャートを示す。
【図４】第２の接続処理のフローチャートを示す。
【図５】第３の接続処理のフローチャートを示す。
【図６】第１の接続処理の具体的なケースＡのシーケンス図を示す。
【図７】第１の接続処理の具体的なケースＢのシーケンス図を示す。
【図８】第２の接続処理の具体的なケースのシーケンス図を示す。
【図９】第３の接続処理の具体的なケースのシーケンス図を示す。
【発明を実施するための形態】
【００１２】
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、プリンタ１０と、２個のアクセスポイント１００、２００と、端末装置５００と、を備える。各装置１０、１００、２００、５００は、Ｗｉ−Ｆｉ方式に従った無線通信を実行可能である。なお、以下では、「アクセスポイント」のことを「ＡＰ（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等）の通信を対象ＡＰと実行する。上記の様々な信号の通信の過程で、ＡＰ情報３２内のパスワードを利用した認証が対象ＡＰとプリンタ１０との間で実行される。これにより、ＣＰＵ２２は、対象ＡＰとの無線ＬＡＮ接続を確立する。Ｓ５０が終了すると、図２の処理が終了する。
【００３０】
また、ＣＰＵ２２は、受信済みの切替信号がチャネル情報を含まないと判断する場合（Ｓ３０でＮＯ）に、又は、対象ＡＰから通知チャネルを利用したビーコン信号が受信されなかったと判断する場合（Ｓ３２でＮＯ）に、Ｓ３４に進む。
【００３１】
Ｓ３４では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１４が利用可能な全チャネル（即ち、Ｗ５２、Ｗ５３、及び、Ｗ５６）を順次利用するパッシブスキャンを開始する。具体的には、ＣＰＵ２２は、Ｓ３４において、全チャネルのうちのＷ５２の３６ｃｈを対象チャネルとして決定する。そして、ＣＰＵ２２は、Ｓ３６において、無線ＬＡＮＩ／Ｆ１４を介して、対象ＡＰから対象チャネルを利用したビーコン信号が受信されたのか否かを判断する。ＣＰＵ２２は、対象ＡＰから対象チャネルを利用したビーコン信号が受信された場合（Ｓ３６でＹＥＳ）に、Ｓ５０に進む。一方、ＣＰＵ２２は、対象ＡＰから対象チャネルを利用したビーコン信号が受信されなかった場合（Ｓ３６でＮＯ）に、Ｓ３８において、切替信号を受信してから所定時間（例えば、９０秒）が経過したのか否かを判断する。ＣＰＵ２２は、所定時間が経過していないと判断する場合（Ｓ３８でＮＯ）に、Ｓ３４に戻り、対象チャネルを３６ｃｈから４０ｃｈに変更する。ＣＰＵ２２は、所定時間が経過するまで、対象チャネルを順次に変更して、Ｓ３６の処理を繰り返し実行する。ＣＰＵ２２は、全チャネルのいずれを利用しても対象ＡＰからビーコン信号が受信されずに、所定時間が経過したと判断する場合（Ｓ３８でＹＥＳ）に、Ｓ４０において、エラー画面を表示部１２に表示させる。エラー画面は、対象ＡＰとの間に無線ＬＡＮ接続を確立不可能であることを示すメッセージを含む。Ｓ４０が終了すると、図２の処理が終了する。
【００３２】
なお、変形例では、ＣＰＵ２２は、Ｓ３６において、Ｗ５２の４個のチャネルの中から対象チャネルを決定する場合には、パッシブスキャンに代えてアクティブスキャンを実行し、Ｗ５３の４個のチャネル及びＷ５６の１１個のチャネルの中から対象チャネルを決定する場合には、パッシブスキャンを実行してもよい。アクティブスキャンにおいて、ＣＰＵ２２は、対象チャネルを利用して、ＡＰ情報３２内のＳＳＩＤを含むプローブ要求をブロードキャストに送信し、対象ＡＰから当該プローブ要求に対するプローブ応答が受信されたのか否かを判断する。ＣＰＵ２２は、プローブ応答が受信された場合に、Ｓ３６でＹＥＳと判断し、プローブ応答が受信されなかった場合に、Ｓ３６でＮＯと判断する。また、ＣＰＵ２２は、Ｓ３２において、通知チャネルがＷ５２の４個のチャネルのうちのいずれかである場合には、パッシブスキャンに代えてアクティブスキャンを実行してもよい。
【００３３】
（第１の接続処理；図３）
図３を参照して、第１の接続処理の内容について説明する。Ｓ１１０では、ＣＰＵ２２は、第１の通知画面ＳＣ１を表示部１２に表示させる。第１の通知画面ＳＣ１は、対象ＡＰによってチャネルが切り替えられることをユーザに通知するためのメッセージを含む。
【００３４】
Ｓ１１２〜Ｓ１１６は、図２のＳ３４〜Ｓ３８と同様である。ＣＰＵ２２は、全チャネルのいずれを利用しても対象ＡＰからビーコン信号が受信されずに、切替信号を受信してから所定時間（例えば３０秒）が経過する場合（Ｓ１１６でＹＥＳ）に、Ｓ１２０に進む。
【００３５】
Ｓ１２０では、ＣＰＵ２２は、第２の通知画面ＳＣ２を表示部１２に表示させる。第２の通知画面ＳＣ２は、対象ＡＰがＣＡＣを実行中であることをユーザに通知するためのメッセージを含む。切替信号を受信してから所定時間（例えば、３０秒）が経過しても対象ＡＰからビーコン信号が受信されない状況では、対象ＡＰがＣＡＣを実行している可能性が高い。第２の通知画面ＳＣ２を表示することにより、対象ＡＰがＣＡＣを実行していることをプリンタ１０のユーザに通知することができる。
【００３６】
また、第２の通知画面ＳＣ２は、切替信号を受信してから６０秒が経過するまで、表示部１２に継続して表示される。別言すれば、第２の通知画面ＳＣ２は、切替信号を受信してから６０秒が経過するまで、消去されない。また、変形例では、第２の通知画面ＳＣ２は、後述するＳ１５０において無線ＬＡＮ接続が確立されるまで、又は、後述するＳ１３４においてエラー画面が表示されるまで、表示部１２に継続して表示されてもよい。このような構成によれば、第２の通知画面ＳＣ２が一時的に表示される比較例と比較して、対象ＡＰがＣＡＣを実行していることをユーザに確実に通知することができる。なお、変形例では、上記の比較例の構成を採用してもよい。
【００３７】
Ｓ１２２、Ｓ１２４は、非ＤＦＳチャネルであるＷ５２を順次利用する点を除いて、図２のＳ３４、Ｓ３６と同様である。Ｓ１２６は、所定時間が６０秒である点を除いて、図２のＳ３８と同様である。ＣＰＵ２２は、Ｗ５２のチャネルのいずれを利用しても対象ＡＰからビーコン信号が受信されずに、切替信号を受信してから６０秒が経過する場合（Ｓ１２６でＹＥＳ）に、Ｓ１３０に進む。上記したように、Ｓ１１６でＹＥＳと判断される場合には、対象ＡＰがＣＡＣを実行している可能性が高い。しかし、切替信号がチャネル情報を含まないので、対象ＡＰが非ＤＦＳチャネルに切り替える可能性もある。Ｓ１２２〜Ｓ１２６の処理を実行することにより、対象ＡＰが非ＤＦＳチャネルへ切り替える状況に応じて、対象ＡＰとの間に無線ＬＡＮ接続を確立することができる。
【００３８】
Ｓ１３０、Ｓ１３２は、ＤＦＳチャネルであるＷ５３、Ｗ５６を順次利用する点を除いて、図２のＳ３４、Ｓ３６と同様である。Ｓ１３３は、所定時間が９０秒である点を除いて、図２のＳ３８と同様である。Ｓ１３４は、図２のＳ４０と同様である。これにより、対象ＡＰのＣＡＣが終了した後に対象ＡＰからビーコン信号を受信して、対象ＡＰとの間に無線ＬＡＮ接続を確立することができる。Ｓ１３４が終了すると、図３の処理が終了する。
【００３９】
ＣＰＵ２２は、Ｓ１１４、Ｓ１２４及び、Ｓ１３２のいずれかにおいて、対象ＡＰからビーコン信号を受信したと判断する場合（Ｓ１１４でＹＥＳ、Ｓ１２４でＹＥＳ、又は、Ｓ１３２でＹＥＳ）に、Ｓ１５０に進む。Ｓ１５０は、図２のＳ５０と同様である。ここで、Ｓ１３２でＹＥＳと判断される場合に、ＣＰＵ２２は、チャネル画面を表示部１２に表示させる。チャネル画面は、切替前のチャネルのチャネル番号をユーザに通知するためのメッセージを含む。これにより、ユーザは、切替前のチャネルがレーダと干渉することを知ることができる。Ｓ１５０が終了すると、図３の処理が終了する。
【００４０】
（第２の接続処理；図４）
図４を参照して、第２の接続処理の内容について説明する。Ｓ２００では、ＣＰＵ２２は、切替信号に含まれるチャネル情報（即ち、チャネル番号）によって示されるＤＦＳチャネル（以下、「通知ＤＦＳチャネル」）を利用して、パッシブスキャンを開始し、対象ＡＰから通知ＤＦＳチャネルを利用したビーコン信号が受信されたのか否かを判断する。ＣＰＵ２２は、対象ＡＰからビーコン信号が受信されたと判断される場合（Ｓ２００でＹＥＳ）に、Ｓ２５０に進む。Ｓ２５０は、図２のＳ５０と同様である。これにより、プリンタ１０は、対象ＡＰが切替信号内のチャネル情報によって示される通知ＤＦＳチャネルに切り替える状況に応じて、対象ＡＰとの間に無線ＬＡＮ接続を確立することができる。
【００４１】
また、ＣＰＵ２２は、対象ＡＰからビーコン信号が受信されなかったと判断される場合（Ｓ２００でＮＯ）に、Ｓ２１０に進む。Ｓ２１０〜Ｓ２２０は、図３のＳ１１０〜Ｓ１２０と同様である。Ｓ２２２〜Ｓ２２６は、全チャネルが順次利用されるとともに通知ＤＦＳチャネルが優先的に利用される点を除いて、図３のＳ１２２〜Ｓ１２６と同様である。具体的には、ＣＰＵ２２は、Ｓ２２２において、全チャネルの中から対象チャネルとして、通知ＤＦＳチャネルを最初に決定する。そして、ＣＰＵ２２は、対象ＡＰから通知ＤＦＳチャネルを利用したビーコン信号が受信されなかった場合（Ｓ２２４でＮＯ）に、Ｓ２２２に戻り、全チャネルのうちの通知ＤＦＳチャネル以外のチャネルを対象チャネルとして順次決定する。
【００４２】
Ｓ２３０は、図３のＳ１３０〜Ｓ１３４、及び、Ｓ１５０と同様である。ＣＰＵ２２は、Ｓ２００、Ｓ２１４、及び、Ｓ２２４のいずれかにおいて、対象ＡＰからビーコン信号を受信したと判断する場合（Ｓ２００でＹＥＳ、Ｓ２１４でＹＥＳ、又は、Ｓ２２４でＹＥＳ）に、Ｓ２５０に進む。Ｓ２５０は、図２のＳ５０と同様である。Ｓ２３０又はＳ２５０が終了すると、図４の処理が終了する。
【００４３】
（第３の接続処理；図５）
図５を参照して、第３の接続処理の内容について説明する。Ｓ３００は、切替信号に含まれるチャネル情報（即ち、チャネル番号）によって示される非ＤＦＳチャネル（以下、「通知非ＤＦＳチャネル」）を利用する点を除いて、図４のＳ２００と同様である。Ｓ３１０〜Ｓ３１６は、図４のＳ２１０〜Ｓ２１６と同様である。
【００４４】
ＣＰＵ２２は、全チャネルのいずれを利用しても対象ＡＰからビーコン信号が受信されずに、切替信号を受信してから所定時間（例えば３０秒）が経過する場合（Ｓ３１６でＹＥＳ）に、Ｓ３２０において、エラー画面を表示部１２に表示させる。切替信号が非ＤＦＳチャネルのチャネル番号を含む状況では、対象ＡＰはＣＡＣを実行している可能性が低い。別言すれば、対象ＡＰは、通知非ＤＦＳチャネルを利用したビーコン信号を比較的早期に送信することが想定される。このような状況にも関わらず、対象ＡＰからビーコン信号が受信されない場合には、何らかのエラーが発生している可能性が高い。エラーが発生している状況は、例えば、対象ＡＰの不具合によりビーコン信号が送信されない状況である。Ｓ３２０の処理によれば、エラーが発生している状況に応じて、無線ＬＡＮ接続を確立不可能であることをユーザに通知することができる。
【００４５】
ＣＰＵ２２は、Ｓ３００とＳ３１４のいずれかにおいて、対象ＡＰからビーコン信号を受信したと判断する場合（Ｓ３００でＹＥＳ又はＳ３１４でＹＥＳ）に、Ｓ３５０に進む。Ｓ３５０は、図２のＳ５０と同様である。Ｓ３２０又はＳ３５０が終了すると、図５の処理が終了する。
【００４６】
（第１の接続処理の具体的なケース；図６、図７）
図６、図７を参照して、図３の第１の接続処理によって実現される具体的なケースを説明する。図６、図７のケースでは、ＡＰ１００、２００は、切替信号を送信すべき場合に、チャネル情報を含まない切替信号を送信する。
【００４７】
（ケースＡ：図６）
プリンタ１０は、Ｔ１００において、ＡＰ１００との間に５２ｃｈを利用した無線ＬＡＮ接続を確立する。また、端末装置５００も、ＡＰ１００との間に５２ｃｈを利用した無線ＬＡＮ接続を確立する。これにより、プリンタ１０と端末装置５００が、ＡＰ１００が形成している無線ネットワークに参加する。
【００４８】
Ｔ１１０では、端末装置５００は、ＡＰ１００を介して、印刷データをプリンタ１０に送信する。ＡＰ１００は、Ｔ１１２において、端末装置５００から受信した印刷データのプリンタ１０への送信中に、５２ｃｈに含まれる周波数と同じ周波数を有するレーダを検出する。この場合、ＡＰ１００は、Ｔ１１４において、チャネル情報を含まない切替信号をプリンタ１０に送信し、その後、５２ｃｈの利用を停止する。これにより、プリンタ１０とＡＰ１００との間の無線ＬＡＮ接続が切断される。なお、切替信号は端末装置５００にも送信され、端末装置５００とＡＰ１００との間の無線ＬＡＮ接続も切断される。
【００４９】
Ｔ１１６では、ＡＰ１００は、Ｗ５３の５６ｃｈ（即ち、ＤＦＳチャネル）を切替後のチャネルとして決定し、５６ｃｈを利用するためのＣＡＣを開始する。
【００５０】
プリンタ１０は、Ｔ１１４において、印刷データの受信中にＡＰ１００から切替信号を受信すると、印刷データの受信中であると判断し（図２のＳ１０でＹＥＳ）、切替信号がチャネル情報を含まないと判断する（Ｓ２０でＮＯ）。そして、プリンタ１０は、Ｔ１２０において、第１の通知画面ＳＣ１を表示する（Ｓ２２、図３のＳ１１０）。
【００５１】
Ｔ１２２Ａ〜Ｔ１２２Ｃでは、プリンタ１０は、Ｗ５２、Ｗ５３、及び、Ｗ５６を順次利用して、パッシブスキャンを繰り返し実行する（図３のＳ１１２〜Ｓ１１６）。プリンタ１０は、ＡＰ１００が５６ｃｈを利用するためのＣＡＣを実行中であるので、現時点においてＡＰ１００からビーコン信号を受信しない。
【００５２】
Ｔ１３０では、プリンタ１０は、対象ＡＰからビーコン信号が受信されずに、切替信号を受信してから３０秒が経過するので（図３のＳ１１６でＹＥＳ）、第２の通知画面ＳＣ２を表示する（Ｓ１２０）。Ｔ１３２では、プリンタ１０は、Ｗ５２のパッシブスキャンを繰り返し実行する（Ｓ１２２〜Ｓ１２６）。現時点でも、プリンタ１０は、ＡＰ１００からビーコン信号を受信しない。
【００５３】
Ｔ１４０では、プリンタ１０は、対象ＡＰからビーコン信号が受信されずに、切替信号を受信してから６０秒が経過するので（図３のＳ１２６でＹＥＳ）、Ｗ５３とＷ５６を順次利用して、パッシブスキャンを繰り返し実行する（Ｓ１３０〜Ｓ１３３）。ここで、ＡＰ１００は、Ｔ１４２において、Ｔ１１６で開始したＣＡＣで５６ｃｈに含まれる周波数を有するレーダが６０秒間に亘って検出されなかったと判断し、Ｔ１４４において、５６ｃｈを利用したビーコン信号をブロードキャストに送信する。当該ビーコン信号は、ＡＰ１００のＳＳＩＤ「ＸＸＸ」を含む。
【００５４】
プリンタ１０は、Ｔ１４４において、Ｗ５３の５６ｃｈのパッシブスキャンでＡＰ１００からビーコン信号を受信する（図３のＳ１３２でＹＥＳ）。Ｔ１５０では、プリンタ１０は、ＡＰ情報３２を利用して、ＡＰ１００との間に５６ｃｈを利用した無線ＬＡＮ接続を確立する（Ｓ１５０）。なお、端末装置５００は、切替信号を受信した後に、Ｗ５２、Ｗ５３、及び、Ｗ５６を利用したパッシブスキャンを実行する。端末装置５００は、ＡＰ１００から５６ｃｈを利用したビーコン信号を受信する場合に、ＡＰ１００との間に５６ｃｈを利用した無線ＬＡＮ接続を確立する。
【００５５】
Ｔ１５２では、プリンタ１０は、切替前の５２ｃｈをユーザに通知するためのメッセージを含むチャネル画面ＳＣ４を表示する（Ｓ１５０）。
【００５６】
プリンタ１０は、プリンタ１０とＡＰ１００との間、及び、端末装置５００とＡＰ１００との間に５６ｃｈを利用した無線ＬＡＮ接続が確立されると、Ｔ１６０において、ＡＰ１００を介して、端末装置５００から印刷データを再び受信する。これにより、プリンタ１０は、Ｔ１６２において、印刷データに従った印刷を実行する。
【００５７】
本ケースによれば、プリンタ１０は、５２ｃｈの無線ＬＡＮ接続が確立された後に切替信号が受信される場合（図６のＴ１１４）において、全チャネルのいずれを利用してもＡＰ１００からビーコン信号が受信されなかった場合に、第２の通知画面ＳＣ２を表示する（Ｔ１３０）。ＡＰ１００からビーコン信号が受信されない状況では、ＡＰ１００がＣＡＣを実行している可能性が高い。本ケースによれば、プリンタ１０は、ＡＰ１００がＣＡＣを実行していることをユーザに通知することができる。
【００５８】
（ケースＢ；図７）
Ｔ２００は、ＡＰ２００との間５２ｃｈを利用した無線ＬＡＮ接続を確立する点を除いて、図６のＴ１００と同様である。上記のように、ＡＰ２００は２個の受信機２０２、２０４を備える。このため、ＡＰ２００は、Ｔ２０８において、レーダが検出された場合に利用されるべき切替後のチャンネルとして５６ｃｈを予め決定し、後述するＴ２１２で５２ｃｈのレーダが検出される前に５６ｃｈを利用したＣＡＣを開始する。
【００５９】
Ｔ２１０〜Ｔ２２０は、図６のＴ１１０〜Ｔ１２０と同様である。Ｔ２２２Ａは、図６のＴ１２２Ａと同様である。本ケースでは、ＡＰ２００は、Ｔ２２２ＡにおけるＷ５２のパッシブスキャンの実行中に、Ｔ２３０において、Ｔ２０８で開始したＣＡＣで５６ｃｈのレーダが６０秒間に亘って検出されなかったと判断し、Ｔ２３２Ａにおいて、５６ｃｈを利用したビーコン信号をブロードキャストに送信する。当該ビーコン信号は、ＡＰ２００のＳＳＩＤ「ＹＹＹ」を含む。現時点では、ビーコン信号は、プリンタ１０に受信されない。
【００６０】
Ｔ２２２Ｂは、図６のＴ１２２Ｂと同様である。プリンタ１０は、Ｔ２３２Ｂにおいて、Ｗ５３の５６ｃｈのパッシブスキャンの実行中に、ＡＰ２００からビーコン信号を受信する（図３のＳ１１４でＹＥＳ）。Ｔ２５０は、ＡＰ２００との間に無線ＬＡＮ接続が確立される点を除いて、図６のＴ１５０と同様である。Ｔ２６０、Ｔ２６２は、ＡＰ２００を介して印刷データが送信される点を除いて、図６のＴ１６０、Ｔ１６２と同様である。
【００６１】
本ケースによれば、プリンタ１０は、切替信号が受信された直後に、Ｗ５３のパッシブスキャンを含む全チャネルのパッシブスキャンを実行するので、切替信号を送信する前にＣＡＣを実行可能なＡＰ２００との無線ＬＡＮ接続を早期に確立することができる。
【００６２】
（第２の接続処理の具体的なケース；図８）
図８を参照して、図４の第２の接続処理によって実現される具体的なケースを説明する。本ケースでは、ＡＰ２００は、切替信号を送信すべき場合に、チャネル情報を含む切替信号を送信する。
【００６３】
Ｔ３００〜Ｔ３１２は、図７のＴ２００〜Ｔ２１２と同様である。Ｔ３１４は、切替信号がチャネル情報として切替後のチャネルを示す５６ｃｈを含む点を除いて、図７のＴ２１４と同様である。
【００６４】
プリンタ１０は、Ｔ３１４において、印刷データの受信中にＡＰ２００から切替信号を受信すると、印刷データの受信中であると判断し（図２のＳ１０でＹＥＳ）、切替信号に含まれるチャネル情報によって示されるチャネル番号がＤＦＳチャネルを示す５６ｃｈであると判断する（Ｓ２４でＹＥＳ）。そして、プリンタ１０は、Ｔ３１８において、切替信号に含まれるチャネル情報によって示される５６ｃｈを利用して、パッシブスキャンを実行する。本ケースでは、ＡＰ２００は、５６ｃｈのパッシブスキャンが実行される前に、Ｔ３１６において、Ｔ３０８で開始したＣＡＣで５６ｃｈのレーダが６０秒間に亘って検出されなかったと判断し、Ｔ３３２において、５６ｃｈを利用したビーコン信号をブロードキャストに送信する。
【００６５】
プリンタ１０は、Ｔ３３２において、５６ｃｈのパッシブスキャンの実行中に、ＡＰ２００からビーコン信号を受信する（図４のＳ２００でＹＥＳ）。Ｔ３５０〜Ｔ３６２は、図７のＴ２５０〜Ｔ２６２と同様である。
【００６６】
本ケースによれば、プリンタ１０は、切替信号が受信された直後に、切替信号に含まれるチャネル番号によって示される５６ｃｈを利用してパッシブスキャンを実行する（Ｔ３１８）。これにより、切替信号を送信する前にＣＡＣを実行可能であるとともにチャネル情報を含む切替信号を送信するＡＰ２００との無線ＬＡＮ接続を早期に確立することができる。
【００６７】
（第３の接続処理の具体的なケース；図９）
図９を参照して、図５の第３の接続処理によって実現される具体的なケースを説明する。本ケースでは、ＡＰ１００は、切替信号を送信すべき場合に、チャネル情報を含む切替信号を送信する。
【００６８】
Ｔ４００〜Ｔ４１２は、図６のＴ１００〜Ｔ１１２と同様である。本ケースでは、ＡＰ１００は、Ｔ４１２において、レーダを検出すると、Ｗ５２の３６ｃｈを切替後のチャネルとして決定する。ＣＰＵ２２は、Ｔ４１４において、３６ｃｈを示すチャネル情報を含む切替信号をプリンタ１０に送信する。
【００６９】
プリンタ１０は、Ｔ４１４において、印刷データの受信中にＡＰ１００から切替信号を受信すると、印刷データの受信中であると判断し（図２のＳ１０でＹＥＳ）、切替信号に含まれるチャネル情報によって示されるチャネル番号が非ＤＦＳチャネルを示す３６ｃｈであると判断する（Ｓ２４でＮＯ）。そして、プリンタ１０は、Ｔ４１８において、切替信号に含まれるチャネル情報によって示される３６ｃｈを利用して、パッシブスキャンを実行する。本ケースでは、ＡＰ１００にエラーが発生する。このため、ＡＰ１００は、３６ｃｈを利用したビーコン信号を送信しない。このため、プリンタ１０は、ＡＰ１００からビーコン信号を受信しない。
【００７０】
Ｔ４２０〜Ｔ４２２Ｃは、図６のＴ１２０〜Ｔ１２２Ｃと同様である。上記のように、ＡＰ１００にエラーが発生しているので、プリンタ１０は、ＡＰ１００からビーコン信号を受信しない。
【００７１】
Ｔ４３０では、プリンタ１０は、ＡＰ１００からビーコン信号が受信されずに、切替信号を受信してから３０秒が経過するので（図５のＳ３１６でＹＥＳ）、エラー画面ＳＣ５を表示する。これにより、ユーザは、エラーによって無線ＬＡＮ接続が確立不可能であることを知ることができる。
【００７２】
（実施例の効果）
上記の構成によれば、プリンタ１０は、切替信号が非ＤＦＳチャネルのチャネル番号（３６ｃｈ）を含む場合において、全チャネルのいずれを利用してもＡＰ１００からビーコン信号が受信されずに３０秒が経過した場合に、エラー画面ＳＣ５を表示する（図９のＴ４３０）。一方、プリンタ１０は、切替信号が非ＤＦＳチャネルのチャネル番号を含まない場合（図６のＴ１１４）に、全チャネルのいずれを利用してもＡＰ１００からビーコン信号が受信されずに３０秒が経過した場合に、エラー画面ＳＣ５を表示しない（Ｔ１３０参照）。切替信号が非ＤＦＳチャネルのチャネル番号を含まず、かつ、３０秒に亘ってＡＰ１００からビーコン信号が受信されない状況では、切替後のチャネルがＤＦＳチャネルであり、ＡＰ１００は、ＣＡＣを実行している可能性が高い。上記の構成によれば、このような状況に応じて、エラー画面ＳＣ５が出力されないので、エラーが発生したと誤って判断されて、例えば、ＡＰ１００をリセットする等の動作がユーザによって実行されることを抑制することができる。
【００７３】
また、上記の構成によれば、プリンタ１０は、端末装置５００から印刷データを受信中である場合に、第１の接続処理（図２のＳ２２）及び第２の接続処理（Ｓ２６）を実行し、端末装置５００から印刷データを受信中でない場合に、Ｓ３０〜Ｓ５０の処理を実行する。即ち、プリンタ１０は、端末装置５００から印刷データを受信中でない場合に、第２の通知画面ＳＣ２を表示しない。端末装置５００から印刷データを受信中でない状況では、ユーザはプリンタ１０を利用している可能性が低い。このような状況において、対象ＡＰがＣＡＣを実行中であることをユーザに通知する必要性は低い。本実施例の構成によれば、Ｓ１０の処理が実行されず、Ｓ２０〜Ｓ２８の処理のみが実行される構成と比較して、印刷データの受信中でない状況を考慮して、プリンタ１０の処理負荷を低減することができる。
【００７４】
（対応関係）
プリンタ１０、ＡＰ１００（又は２００）が、それぞれ、「通信装置」、「アクセスポイント」の一例である。表示部１２、無線ＬＡＮＩ／Ｆ１４が、それぞれ、「出力部」、「無線インターフェース」の一例である。非ＤＦＳチャネルを示すチャネル情報が、「非ＤＦＳ情報」の一例である。ビーコン信号が、「特定信号」の一例である。Ｗ５２、Ｗ５３、及び、Ｗ５６が、Ｎ個のチャネルの一例である。図５のＳ３００、Ｓ３１２で利用されるチャネルが、「Ｎ１個のチャネル」の一例である。図３のＳ１１２及び図４のＳ２００、Ｓ２１２で利用されるチャネルが、「Ｎ２個のチャネル」の一例である。図６のＴ１００で利用される５２ｃｈ、図５のＳ３１４でＹＥＳと判断される場合における対象チャネル、図７のＴ２２２Ｂで利用される５６ｃｈが、図２のＳ３６でＹＥＳと判断される場合における対象チャネルが、それぞれ、「第１のチャネル」、「第２のチャネル」、「第３のチャネル」、「第４のチャネル」の一例である。図９のエラー画面ＳＣ５内のメッセージが、「エラー情報」の一例である。Ｗ５３及びＷ５６のチャネル番号、Ｗ５２のチャネル番号が、それぞれ、「第１のチャネル番号」、「第２のチャネル番号」の一例である。ＣＡＣ、６０秒が、それぞれ、「監視処理」、「所定時間」の一例である。図３の第２の通知画面ＳＣ２内のメッセージが、「通知情報」の一例である。
【００７５】
図６のＴ１００、図５のＳ３５０、図３のＳ１５０又は図４のＳ２５０が、それぞれ、「第１の確立部」、「第２の確立部」、「第３の確立部」によって実現される処理の一例である。図２のＳ２０及びＳ２４、図５のＳ３１４が、それぞれ、「第１の判断部」、「第２の判断部」によって実現される処理の一例である。図３のＳ１１４又は図４のＳ２００、Ｓ２１４が、「第３の判断部」によって実現される処理の一例である。図５のＳ３２０、図３のＳ１２０又は図４のＳ２２０が、それぞれ、「第１の出力制御部」、「第２の出力制御部」によって実現される処理の一例である。図２のＳ１０、Ｓ３６、Ｓ５０が、それぞれ、「第４の判断部」、「第５の判断部」、「第４の確立部」によって実現される処理の一例である。図３のＳ１５０が、「第３の出力制御部」によって実現される処理の一例である。
【００７６】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７７】
（変形例１）「通信装置」は、プリンタ１０でなくてもよく、例えば、スキャナ、多機能機、サーバ、端末装置５００とは異なる他の端末装置であってもよい。
【００７８】
（変形例２）実施例では、プリンタ１０は、図５のＳ３２０において、エラー画面を表示する。これに代えて、プリンタ１０は、無線接続を確立不可能であることを示す音声情報をスピーカに出力させてよい。また、プリンタ１０は、外部装置と通信可能な通信Ｉ／Ｆを介して、エラー情報を外部装置に送信し、外部装置にエラー情報を出力させてもよい。本変形例では、スピーカ、通信Ｉ／Ｆが、「出力部」の一例であり、音声情報が、「エラー情報」の一例である。
【００７９】
（変形例３）実施例では、プリンタ１０は、図４のＳ１２０において、第２の通知画面を表示する。これに代えて、プリンタ１０は、ＡＰがＣＡＣを実行中であることをユーザに通知するための音声情報を出力してもよい。また、プリンタ１０は、外部装置と通信可能な通信Ｉ／Ｆを介して、通知情報を外部装置に送信し、外部装置に通知情報を出力させてもよい。本変形例では、音声情報が、「通知情報」の一例である。
【００８０】
（変形例４）無線ＬＡＮＩ／Ｆ１４は、Ｗ５２、Ｗ５３、及び、Ｗ５６のチャネルを利用した無線通信に限らず、２．４ＧＨｚの周波数を有する搬送波を利用した無線通信を実行可能であってもよい。本変形例では、「Ｎ個のチャネル」は、２．４ＧＨｚの周波数の搬送波を利用するためのチャネル（例えば、１ｃｈ〜１４ｃｈ）を含んでもよい。
【００８１】
（変形例５）実施例では、プリンタ１０は、Ｗ５２の４個のチャネルの中から対象チャネルを決定する場合には、パッシブスキャンを実行する（図２のＳ１１４等）。これに代えて、プリンタ１０は、アクティブスキャンを実行してもよい。そして、プリンタ１０は、対象ＡＰからプローブ要求に対するプローブ応答が受信されたのか否かを判断してもよい。本変形例では、プローブ応答が、「特定信号」の一例である。
【００８２】
（変形例６）図４のＳ２１２、Ｓ２１４の処理は実行されなくてもよい。本変形例では、通知ＤＦＳチャネルが、「Ｎ２個のチャネル」の一例である。また、図５のＳ３１０〜Ｓ３１６の処理は実行されなくてもよい。本変形例では、通知非ＤＦＳチャネルが、「Ｎ１個のチャネル」の一例である。
【００８３】
（変形例７）実施例では、チャネル情報はチャネル番号を示す。これに代えて、チャネル情報は、Ｗ５２、Ｗ５３、及び、Ｗ５６のいずれかを示す情報でもよい。本変形例では、Ｗ５２を示す情報が、「非ＤＦＳ情報」の一例である。
【００８４】
（変形例８）切替信号がチャネル情報を含むことを前提とする場合において、図２のＳ２０、Ｓ２２の処理は実行されなくてもよい。一般的に言えば、「第１の判断部」は、切替信号がＤＦＳチャネルであることを示すＤＦＳ情報を含む場合に、切替信号が前記非ＤＦＳ情報を含まないと判断してもよい。
【００８５】
（変形例９）図４のＳ２００の処理は実行されなくてもよい。本変形例では、Ｗ５２、Ｗ５３、及び、Ｗ５６の全チャネルを３６ｃｈから順番に利用することが、「Ｎ２個のチャネルのそれぞれを順次利用すること」の一例である。
【００８６】
（変形例１０）図３のＳ１２０及び図４のＳ２２０の処理は実行されなくてもよい。本変形例では、「第２の出力制御部」を省略可能である。
【００８７】
（変形例１１）ＣＰＵ２２は、図２のＳ１０でＹＥＳと判断する場合に、Ｓ２０、Ｓ２４、及び、Ｓ２８の処理を実行せずに、Ｓ２２の処理を実行してもよい。本変形例では、「第１の判断部」と「第１の出力制御部」を省略可能である。
【００８８】
（変形例１２）実施例では、第２の通知画面ＳＣ２は、切替信号を受信してから６０秒が経過するまで、表示部１２に継続して表示される。これに代えて、第２の通知画面ＳＣ２は、６０秒が経過する前の特定の時間（例えば４０秒）が経過するまで、表示部１２に継続して表示されてもよい。一般的に言えば、「通知情報」は、切替信号が受信されてから所定時間（例えば６０秒）が経過するまでの期間（例えば４０秒）に亘って、継続して出力されていればよい。
【００８９】
（変形例１３）図２のＳ１０の処理は実行されなくてもよい。本変形例では、「第４の判断部」を省略可能である。
【００９０】
（変形例１４）図３のＳ１５０において、プリンタ１０は、チャネル画面を表示しなくてもよい。本変形例では、「第３の出力制御部」を省略可能である。
【００９１】
（変形例１５）上記したように、「切替信号」は、ＡＰ１００が利用しているチャネルと同じチャネルを利用している複数個のＡＰがＡＰ１００の周辺に存在している場合にも送信される。そして、プリンタ１０は、上記の理由に起因する切替信号が受信される場合に、図２の処理を実行してもよい。
【００９２】
（変形例１６）プリンタ１０は、図３の第１の接続処理において、Ｓ１２０において、第２の通知画面ＳＣ２を表示した後に、図２のＳ３４〜Ｓ３８を実行してもよい。そして、対象ＡＰからビーコン信号が受信される場合に、Ｓ１５０を実行し、９０秒が経過する場合に、Ｓ１３４を実行してもよい。また、プリンタ１０は、図４の第２の接続処理においても同様に、Ｓ２２０において、第２の通知画面ＳＣ２を表示した後に、Ｓ３４〜Ｓ３８を実行してもよい。
【００９３】
（変形例１７）上記の各実施例では、プリンタ１０のＣＰＵ２２がプログラム３０（即ちソフトウェア）を実行することによって、図２〜図９の各処理が実現される。これに代えて、いずれかの処理は、論理回路等のハードウェアによって実現されてもよい。
【符号の説明】
【００９４】
２：通信システム、１０：プリンタ、１２：表示部、１４：無線ＬＡＮＩ／Ｆ、２０：制御部、２２：ＣＰＵ、２４：メモリ、３０：プログラム、３２：ＡＰ情報、１００：アクセスポイント、１０２：受信機、２００：アクセスポイント、２０２、２０４：受信機、５００：端末装置、ＳＣ１：第１の通知画面、ＳＣ２：第２の通知画面、ＳＣ４：チャネル画面、ＳＣ５：エラー画面
【図１】
2020031326.tif 000003
【図２】
2020031326.tif 000004
【図３】
2020031326.tif 000005
【図４】
2020031326.tif 000006
【図５】
2020031326.tif 000007
【図６】
2020031326.tif 000008
【図７】
2020031326.tif 000009
【図８】
2020031326.tif 000010
【図９】
2020031326.tif 000011