(57)【要約】【課題】一方の無線通信装置が他方の無線通信装置を探索して登録する通信システムにおいて、互いの登録に要する時間を短縮する可能性を高めることができる無線通信装置等を提供する。【解決手段】接続処理部３３は、予め定められた登録用応答待ち時間が経過しても、受信処理部３２が通信の相手方から応答信号を受信していない場合には、登録のための通信の相手方の探索が開始された後に未だ利用されたことがない複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、登録用応答待ち時間が再び経過するまで、通信の相手方を探索するための処理を実行する。前述の登録用応答待ち時間は、通常の通信のときの通常通信時応答待ち時間よりも短い。【選択図】図４
2018170579.tif 000002
【特許請求の範囲】
【請求項１】
電波の周波数が異なる複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、通信の相手方を探索するための処理を実行する接続処理部と、
前記接続処理部からの指示に基づいて、前記通信の相手方へ応答要求信号を送信する送信処理部と、
前記通信の相手方から前記応答要求信号に対応する応答信号を受信した場合に、前記接続処理部に通知する受信処理部と、を備え、
前記接続処理部は、
外部から入力された登録の開始の指示に基づいて前記通信の相手方を登録する場合の前記通信の相手方の探索においては、
予め定められた登録用応答待ち時間が経過しても、前記受信処理部が前記通信の相手方から前記応答信号を受信していない場合には、前記登録のための前記通信の相手方の探索が開始された後に未だ利用されたことがない前記複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、前記登録用応答待ち時間が再び経過するまで、前記通信の相手方を探索するための処理を実行する一方、
前記登録用応答待ち時間が経過するまでに、前記複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、前記受信処理部が前記通信の相手方から前記応答信号を受信した場合には、前記通信の相手方の登録をするための処理を実行し、
前記登録のための処理が終了した後に前記通信の相手方と通常の通信をする場合の前記通信の相手方の探索においては、
予め定められた通常通信時応答待ち時間が経過しても、前記受信処理部が前記通信の相手方から前記応答信号を受信していない場合には、前記通常の通信をするための前記通信の相手方の探索が開始された後に未だ利用されたことがない前記複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、前記通常通信時応答待ち時間が再び経過するまで、前記通信の相手方を探索するための処理を実行する一方、
前記通常通信時応答待ち時間が経過するまでに、前記いずれか１つの通信チャネルを利用して、前記受信処理部が前記通信の相手方から前記応答信号を受信した場合には、前記通信の相手方と前記通常の通信をするための処理を実行し、
前記登録用応答待ち時間は、前記通常通信時応答待ち時間よりも短い、無線通信装置。
【請求項２】
前記接続処理部は、前記通信の相手方を登録する場合の前記通信の相手方の探索において、前記複数の通信チャネルのいずれにおいても、前記登録用応答待ち時間が経過するまでに、前記受信処理部が前記通信の相手方から前記応答信号を受信しなかった場合には、前記登録用応答待ち時間よりも長い他の登録用応答待ち時間を用いて、前記通信の相手方の探索を再度実行する、請求項１に記載の無線通信装置。
【請求項３】
前記他の登録用応答待ち時間は、前記通常通信時応答待ち時間である、請求項２に記載の無線通信装置。
【請求項４】
コンピュータを、
電波の周波数が異なる複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、通信の相手方を探索するための処理を実行する接続処理部、
前記接続処理部から指示に基づいて、前記通信の相手方へ応答要求信号を送信する送信処理部、および
前記通信の相手方から前記応答要求信号に対応する応答信号を受信した場合に、前記接続処理部に通知する受信処理部、として動作させるための無線通信用プログラムであって、
前記接続処理部は、
外部から入力された登録の開始の指示に基づいて前記通信の相手方を登録する場合の前記通信の相手方の探索においては、
予め定められた登録用応答待ち時間が経過しても、前記受信処理部が前記通信の相手方から前記応答信号を受信していない場合には、前記登録のための前記通信の相手方の探索が開始された後に未だ利用されたことがない前記複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、前記登録用応答待ち時間が再び経過するまで、前記通信の相手方を探索するための処理を再び実行する一方、
前記登録用応答待ち時間が経過するまでに、前記複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、前記受信処理部が前記通信の相手方から前記応答信号を受信した場合には、前記通信の相手方の登録をするための処理を実行し、
前記登録のための処理が終了した後に前記通信の相手方と通常の通信をする場合の前記通信の相手方の探索においては、
予め定められた通常通信時応答待ち時間が経過しても、前記受信処理部が前記通信の相手方から前記応答信号を受信していない場合には、前記通常の通信をするための前記通信の相手方の探索が開始された後に未だ利用されたことがない前記複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、前記通常通信時応答待ち時間が再び経過するまで、前記通信の相手方を探索するための処理を再び実行する一方、
前記通常通信時応答待ち時間が経過するまでに、前記いずれか１つの通信チャネルを利用して、前記受信処理部が前記通信の相手方から前記応答信号を受信した場合には、前記通信の相手方と前記通常の通信をするための処理を実行し、
前記登録用応答待ち時間は、前記通常通信時応答待ち時間よりも短い、無線通信用プログラム。
【請求項５】
第１の無線通信装置と第２の無線通信装置とを含む通信システムにおいて、前記第１の無線通信装置と前記第２の無線通信装置との間の通信情報を中継する中継器であって、
前記第１の無線通信装置を登録する場合かそれとも前記第２の無線通信装置を登録する場合かを判定する判定部を備え、
前記判定部が前記第１の無線通信装置を登録すべきと判定した場合に、請求項１〜３のいずれかに記載の無線通信装置の登録のための機能を発揮する、中継器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信の相手方を探索する機能を有する無線通信装置、無線通信用プログラム、および中継器に関する。
【背景技術】
【０００２】
従来から、通信の相手方を探索する機能を有する無線通信装置が用いられている無線通信システムが存在する。このような通信システムにおいては、たとえば、無線通信装置としての親機と子機とが、通常の通信を開始する前に、互いに通信の相手方を登録する。このとき、子機が親機を探索する、いわゆるアクティブスキャンが実行される。子機による親機の探索に関する基準を有している規格としては、たとえば、Ｗｉ−ＳＵＮアライアンスが使用している規格がある。
【０００３】
現在公開されているＷｉ−ＳＵＮ  Ｂルートにおいては、通信を開始する前の通信の相手方の登録時には、子機は、親機に対してアクティブスキャンを行う。具体的には、子機は、応答要求信号（Enhanced Beacon Request）をブロードキャスト送信する。このとき、子機は、親機から応答信号(Enhanced Beacon)を受信するまで、複数のチャネル、たとえば、１４チャネルのそれぞれを順次利用して、親機を探索する（特許文献１参照）。子機は、複数のチャネルのうちのいずれか１つのチャネルを利用して、親機から応答信号を受信した場合に、その応答信号を送信した親機へＰＣＩ（Peripheral Component Interconnect）信号を送信する。これにより、子機および親機は、それぞれ、通信の相手方のＰＡＮＡ（Protocol for carrying Authentication for Network Access）認証を行った上で、認証が完了した通信の相手方の登録を完了する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１４６６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記したＷｉ−ＳＵＮ  Ｂルート以外に、Ｗｉ−ＳＵＮ  ＨＡＮという新たな規格が現在策定中である。このＷｉ−ＳＵＮ  ＨＡＮにおけるアクティブスキャンの場合には、１４チャネルのうちの１チャネルあたりの応答信号の受信を待っている応答待ち時間が５秒であると想定されている。そのため、１４チャネルの全てを探索する必要がある最悪のケースにおいては、応答待ち時間の合計値は、５秒×１４チャネル＝７０秒程度になることが予想される。
【０００６】
したがって、親機がいくつかの子機を登録する必要がある場合には、子機の登録時間が非常に長くなってしまう。その結果、たとえば、ホームエリアネットワークの場合、各家庭等での親機および子機の施工業者またはユーザによる使用開始前の初期設定作業の効率が低下してしまうことが懸念されている。
【０００７】
本発明は、このような従来技術の有する課題に鑑みてなされたものである。そして、本発明の目的は、一方の無線通信装置が他方の無線通信装置を探索して登録する通信システムにおいて、互いの登録に要する時間を短縮する可能性を高めることができる無線通信装置、中継器、および無線通信用プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の第１の態様に係る無線通信装置は、電波の周波数が異なる複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、通信の相手方を探索するための処理を実行する接続処理部と、前記接続処理部から指示に基づいて、前記通信の相手方へ応答要求信号を送信する送信処理部と、前記通信の相手方から前記応答要求信号に対応する応答信号を受信した場合に、前記接続処理部に通知する受信処理部と、を備え、前記接続処理部は、外部から入力された登録の開始の指示に基づいて前記通信の相手方を登録する場合の前記通信の相手方の探索においては、予め定められた登録用応答待ち時間が経過しても、前記受信処理部が前記通信の相手方から前記応答信号を受信していない場合には、前記登録のための前記通信の相手方の探索が開始された後に未だ利用されたことがない前記複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、前記登録用応答待ち時間が再び経過するまで、前記通信の相手方を探索するための処理を実行する一方、前記登録用応答待ち時間が経過するまでに、前記複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、前記受信処理部が前記通信の相手方から前記応答信号を受信した場合には、前記通信の相手方の登録をするための処理を実行し、前記登録のための処理が終了した後に前記通信の相手方と通常の通信をする場合の前記通信の相手方の探索においては、予め定められた通常通信時応答待ち時間が経過しても、前記受信処理部が前記通信の相手方から前記応答信号を受信していない場合には、前記通常の通信をするための前記通信の相手方の探索が開始された後に未だ利用されたことがない前記複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、前記通常通信時応答待ち時間が再び経過するまで、前記通信の相手方を探索するための処理を実行する一方、前記通常通信時応答待ち時間が経過するまでに、前記いずれか１つの通信チャネルを利用して、前記受信処理部が前記通信の相手方から前記応答信号を受信した場合には、前記通信の相手方と前記通常の通信をするための処理を実行し、前記登録用応答待ち時間は、前記通常通信時応答待ち時間よりも短い。
【０００９】
本発明の第２の態様に係る無線通信用プログラムは、コンピュータを、電波の周波数が異なる複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、通信の相手方を探索するための処理を実行する接続処理部、前記接続処理部から指示に基づいて、前記通信の相手方へ応答要求信号を送信する送信処理部、および前記通信の相手方から前記応答要求信号に対応する応答信号を受信した場合に、前記接続処理部に通知する受信処理部、として動作させるための無線通信用プログラムであって、前記接続処理部は、外部から入力された登録の開始の指示に基づいて前記通信の相手方を登録する場合の前記通信の相手方の探索においては、予め定められた登録用応答待ち時間が経過しても、前記受信処理部が前記通信の相手方から前記応答信号を受信していない場合には、前記登録のための前記通信の相手方の探索が開始された後に未だ利用されたことがない前記複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、前記登録用応答待ち時間が再び経過するまで、前記通信の相手方を探索するための処理を実行する一方、前記登録用応答待ち時間が経過するまでに、前記複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、前記受信処理部が前記通信の相手方から前記応答信号を受信した場合には、前記通信の相手方の登録をするための処理を実行し、前記登録のための処理が終了した後に前記通信の相手方と通常の通信をする場合の前記通信の相手方の探索においては、予め定められた通常通信時応答待ち時間が経過しても、前記受信処理部が前記通信の相手方から前記応答信号を受信していない場合には、前記通常の通信をするための前記通信の相手方の探索が開始された後に未だ利用されたことがない前記複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、前記通常通信時応答待ち時間が再び経過するまで、前記通信の相手方を探索するための処理を実行する一方、前記通常通信時応答待ち時間が経過するまでに、前記いずれか１つの通信チャネルを利用して、前記受信処理部が前記通信の相手方から前記応答信号を受信した場合には、前記通信の相手方と前記通常の通信をするための処理を実行し、前記登録用応答待ち時間は、前記通常通信時応答待ち時間よりも短い。
【００１０】
本発明の第３の態様に係る中継器は、第１の無線通信装置と第２の無線通信装置とを含む通信システムにおいて、前記第１の無線通信装置と前記第２の無線通信装置との間の通信情報を中継する中継器であって、前記第１の無線通信装置を登録する場合かそれとも前記第２の無線通信装置を登録する場合かを判定する判定部を備え、前記判定部が前記第１の無線通信装置を登録すべきと判定した場合に、前述の第１の態様の無線通信装置の登録のための機能を発揮する。
【発明の効果】
【００１１】
本発明によれば、一方の無線通信装置が他方の無線通信装置を探索して登録する通信システムにおいて、互いの登録に要する時間を短縮する可能性を高めることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態の通信システムの概略構成を説明するための図である。
【図２】本発明の実施の形態の通信システムの通信の上位層と下位層とを説明するための図である。
【図３】本発明の実施の形態の通信システムにおけるアクティブスキャンを説明するための図である。
【図４】本発明の実施の形態の通信システムにおける無線通信装置（子機）の構成を説明するための図である。
【図５】本発明の実施の形態の通信システムにおけるアクティブスキャンのスキャン時間係数とスキャン時間との関係を説明するための図である。
【図６】本発明の通信システムにおける無線通信装置（子機）が実行する登録のための制御処理を説明するためのフローチャートである。
【図７】本発明の実施の形態の通信システムにおける無線通信装置（子機）が実行する通常の通信時の制御処理を説明するためのフローチャートである。
【図８】本発明の通信システムにおける無線通信装置（親機）の構成を説明するための図である。
【図９】本発明の実施の形態の通信システムにおける無線通信装置（親機）が実行する登録のための制御処理を説明するためのフローチャートである。
【図１０】本発明の実施の形態の通信システムにおける無線通信装置（親機）が実行する通常の通信時の制御処理を説明するためのフローチャートである。
【図１１】本発明の実施の形態の通信システムにおける無線通信装置（中継器）の構成を説明するための図である。
【図１２】本発明の実施の形態の通信システムにおける無線通信装置（中継器）が実行する登録のための制御処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
図１を用いて、実施の形態の通信システムの概略構成を説明する。
【００１４】
図１に示されるように、実施の形態の通信システムは、それぞれが無線通信装置として機能する親機１０、中継器２０、および複数の子機３０を備えている。親機１０は、たとえば、ＨＥＭＳ（Home Energy Management System）の管理装置である。子機３０は、ＨＥＭＳにおける家庭用の機器である。具体的には、子機３０は、たとえば、照明機器、空気調和機、テレビ、洗濯機、冷蔵庫、太陽電池パネル、または電力メータ等である。中継器２０は、無線通信システムにおいて、親機１０と子機３０との間で、電波を中継することにより、通信情報を中継する機器である。
【００１５】
本実施の形態の通信システムにおいては、親機１０と子機３０とが直接通信するルートと、親機１０と子機３０とが中継器２０を経由して間接的に通信するルートとがある。中継器２０は、親機１０と子機３０との間の距離が大きく、親機１０および子機３０の少なくとも一方が発した電波が他方に届かない場合に使用される。中継器２０は、親機１０と電波による無線通信を実行でき、かつ、子機３０と電波による無線通信を実行できる位置に設置される。
【００１６】
なお、図１には示されていないが、親機１０と子機３０との間の距離、ならびに、親機１０および子機３０のそれぞれからの電波到達距離に応じて、複数の中継器２０が親機１０と子機３０との間に直列的に信号を順次伝送する場合もある。
【００１７】
図２を用いて、実施の形態の通信システムの通信の上位層と下位層とを説明する。
【００１８】
まず、下位層でのアクティブスキャン、すなわち、子機３０による親機１０または中継器２０の探索を説明する。
【００１９】
子機３０に設けられた登録釦が押下されると、子機３０は子機３０から電波が届く範囲内の位置に設置されている親機１０を探索するために、親機１０から応答信号を受信するまで、周波数を順次変更しながら、周辺環境へ応答要求信号を送信する。子機３０は、前述の応答要求信号を受信した親機１０からその応答要求信号に対応する応答信号を受信し、親機１０の認証が完了すると、親機１０を通信の相手方として登録する。
【００２０】
ただし、図２には示されていないが、子機３０から電波が届く距離の範囲内に設置されている機器が中継器２０のみである場合がある。この場合には、子機３０は、応答要求信号を受信した中継器２０からその応答要求信号に対応する応答信号を受信し、中継器２０の認証が完了すると、中継器２０を通信の相手方として登録する。
【００２１】
一方、親機１０に設けられた登録釦が押下されると、親機１０は、親機１０から電波が届く範囲内の位置に設置されている子機３０を登録するために、子機３０から応答要求信号を受信するまで所定期間（登録タイムアウト）だけ待機する。親機１０は、この待機している期間に、子機３０から応答要求信号を受信し、子機３０の認証が完了すると、子機３０を通信の相手方として登録する。また、親機１０は、子機３０から応答要求信号を受信すると、その応答要求信号に対応する応答信号を子機３０へ返信する。
【００２２】
ただし、図２には示されていないが、親機１０から電波が届く範囲内の位置に、子機３０ではなく中継器２０が設置されている場合がある。この場合には、親機１０は、前述の待機している期間（登録タイムアウト）内に、中継器２０から応答要求信号を受信し、中継器２０の認証を完了すると、中継器２０を通信の相手方として登録する。また、親機１０は、中継器２０から応答要求信号を受信すると、その応答要求信号に対応する応答信号を中継器２０へ返信する。
【００２３】
上記から分かるように、中継器２０は、通信の相手方の登録のための機能としては、親機１０の機能と子機３０の機能との双方を有している。中継器２０は、通信の相手方の探索および通信の相手方の登録に関しては、親機１０との関係では子機３０の機能と同一の機能を発揮する一方で、子機３０との関係では親機１０の機能と同一の機能を発揮する。
【００２４】
次に、上位層における、親機１０と子機３０との間での認証および鍵の配布、親機１０と中継器２０との間での認証および鍵の配布、中継器２０と子機３０との間での認証および鍵の配布、または中継器２０同士の間での認証および鍵の配布が行われる。
【００２５】
たとえば、子機３０と親機１０との間での互いの登録のための処理においては、子機３０は、複数のチャネルのうちのいずれか１つのチャネルを利用して、親機１０から応答信号を受信する。この場合には、子機３０は、親機１０へＰＣＩ（Peripheral Component Interconnect）信号を送信する。それにより、親機１０および子機３０は、互いに、ＰＡＮＡ（Protocol for carrying Authentication for Network Access）認証を行った後、通信の相手方の登録を完了する。
【００２６】
図３を用いて、実施の形態の通信システムにおけるアクティブスキャンを説明する。
【００２７】
図３に示されるように、親機１０と子機３０との通信の開始前の互いの登録時には、通信システムの施工業者またはユーザが、子機３０の登録釦を押下する。それにより、子機３０は、親機１０に対してアクティブスキャンを行う。具体的には、子機３０は、応答要求信号を受信可能な位置に設定されている親機１０へ応答要求信号が到達するように、周辺環境に対して応答要求信号をブロードキャスト送信する。それにより、子機３０は、親機１０から応答信号を受信するまで、１４チャネルのそれぞれを順次探索する。たとえば、Ｗｉ−ＳＵＮ  Ｂルートでは、９２２．５ＭＨｚから９２２．７ＭＨｚまで、４００ｋＨｚ間隔で全１４チャネルのそれぞれにおいて、子機３０による親機１０の探索が実行される。このときの応答信号（Enhanced Beacon）の受信を待っているスキャン時間（Scan Duration）は、予め定められた値である。
【００２８】
図３に示されるように、通信システムの施工業者またはユーザが、親機１０の登録釦を押し下げる。それにより、親機１０は、１４チャネルのうちのいずれか１つのチャネルを利用して、子機３０から応答要求信号を受信した場合には、子機３０へ応答信号を返信する。図３の例では、第１４番目のチャネルで親機１０が子機３０へ応答信号を返信している。
【００２９】
子機３０は、親機１０からの応答信号の受信を待っているための予め定められた応答待ち時間内であれば、親機１０が送信した応答信号を受信できるが、この応答待ち時間を超えると、親機１０が応答信号を送信しても、その応答信号を受信できない。
【００３０】
応答要求信号を受信した後の親機１０が応答信号を送信し終えるまでの時間は、他の無線通信装置が子機３０と通信している場合には、その通信の終了後の待ち時間であるバックオフ時間に大きく依存している。バックオフ時間は、予め定められた上限値以下の時間からランダムに選択された時間である。親機１０のバックオフ時間が長い場合、子機３０の応答待ち時間を超えても、親機１０が応答信号を送信できない場合がある。この場合、子機３０は、応答信号を受信できない。したがって、親機１０と子機３０との互いの認証および登録を実行することができない。このことから、バックオフ時間の上限値は、信号同士の衝突を防止できる限り、より小さいことが好ましいと言える。
【００３１】
図４を用いて、実施の形態の通信システムにおける無線通信装置としての子機３０の構成を説明する。
【００３２】
無線通信装置としての子機３０は、アンテナ３１、受信処理部３２、接続処理部３３、通信パラメータ管理部３４、アプリケーション制御部３５、登録情報記憶部３６、送信処理部３７、および報知部３８を備えている。
【００３３】
アンテナ３１は電波を受信し、受信処理部３２へ伝達する。受信処理部３２は、受信した情報を接続処理部３３へ通知する。本実施の形態においては、受信処理部３２は、アンテナ３１が受信した応答信号（Enhanced Beacon）を接続処理部３３へ通知する。
【００３４】
接続処理部３３は、電波の周波数が異なる複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、通信の相手方を探索するための処理を実行する。接続処理部３３は、受信処理部３２が応答待ち時間内に親機１０から応答信号を受信すると、アプリケーション制御部３５へ応答信号を受信したことを通知する。それにより、アプリケーション制御部３５は、応答信号を送信した親機１０の登録のためのＰＡＮＡ認証を開始する。アプリケーション制御部３５は、親機１０のＰＡＮＡ認証が成功した場合には、親機１０に関する情報を登録情報記憶部３６に記憶させる。
【００３５】
アプリケーション制御部３５は、子機３０の製品としての機能を発揮するための制御を実行する。接続処理部３３は、アプリケーション制御部３５から指令信号を受信して親機１０と通信するための制御を実行する。アプリケーション制御部３５は、親機１０の登録に関する情報を報知部３８に報知させる。
【００３６】
通信パラメータ管理部３４は、接続処理部３３が応答要求信号を送信することができる複数の通信チャネルを記憶している。通信パラメータ管理部３４は、スキャン時間係数を記憶している。通信パラメータ管理部３４は、スキャン時間係数Ｙと、応答要求信号に対応する応答信号の受信のために待機しているスキャン時間(Scan Duration)とを対応させて記憶している。
【００３７】
送信処理部３７は、接続処理部３３からの指令信号を受けてアンテナ３１から応答要求信号（Enhanced Beacon Request）を送信する。つまり、送信処理部３７は、接続処理部３３からの指示に基づいて、通信の相手方へ応答要求信号を送信する。
【００３８】
報知部３８は、本実施の形態においては、画像を表示する表示部、たとえば、液晶ディスプレイである。ただし、報知部３８は、音声を発生するものであってもよい。報知部３８によって報知される情報は、たとえば、登録の失敗または成功等である。
【００３９】
無線通信装置としての子機３０は、コンピュータを備えている。このコンピュータが、無線通信用プロクラムを実行することによって、上記した接続処理部３３、送信処理部３７、および受信処理部３２等、の機能が実現される。コンピュータは、プログラムに従って動作するプロセッサを主なハードウェア構成として備える。プロセッサは、プログラムを実行することによって機能を実現することができれば、その種類は問わない。プロセッサは、半導体集積回路（ＩＣ）、又はＬＳＩ（large scale integration）を含む一つ又は複数の電子回路で構成される。複数の電子回路は、一つのチップに集積されてもよいし、複数のチップに設けられてもよい。プログラムは、コンピュータが読み取り可能なＲＯＭ、光ディスク、ハードディスクドライブなどの非一時的記録媒体に記録される。プログラムは、子機３０が備える記憶媒体に予め格納されていてもよいし、インターネット上のクラウド等のサーバから子機３０へインストールされてもよく、また、スティックメモリ等の子機３０の外部の記録媒体から子機３０へインストールされてもよい。
【００４０】
図５を用いて、実施の形態の通信システムにおけるアクティブスキャンのスキャン時間係数(Scan Time Factor)Ｙと１チャネルあたりのスキャン時間（Scan Duration）との関係を説明する。
【００４１】
図５から分かるように、スキャン時間係数Ｙが増加するにしたがって、スキャン時間が増加している。たとえば、スキャン時間係数Ｙが５である場合、スキャン時間は、１チャネル当たり６３３．６ｍｓである。図５の例では、子機３０の通信パラメータ管理部３４には、１５種類のスキャン時間係数にそれぞれ対応する１５種類のスキャン時間が記憶されている。
【００４２】
図５は、スキャン時間係数Ｙとスキャン時間との関係を説明するためだけに、現在明らかとなっているＷｉ−ＳＵＮ  Ｂルートのスキャン時間係数Ｙとスキャン時間との関係を例示している。一方、Ｗｉ−ＳＵＮ  ＨＡＮの場合には、スキャン時間係数Ｙが５である場合、スキャン時間が５秒であると想定されている。また、Ｗｉ−ＳＵＮ  ＨＡＮのスキャン時間は、いずれのスキャン時間係数Ｙの場合においても、Ｗｉ−ＳＵＮ  Ｂルートのスキャン時間よりもかなり長いと想定されている。
【００４３】
図６を用いて、実施の形態の通信システムにおける無線通信装置としての子機３０が実行する制御処理を説明する。
【００４４】
図６に示されるように、子機３０の登録釦が押し下げられると、ステップＳ３０１において、接続処理部３３が通信パラメータ管理部３４に記憶されている複数の通信チャネルからＸチャネルを選択する。その後、ステップＳ３０２において、接続処理部３３は、通信パラメータ管理部３４のスキャン時間係数Ｙを初期値、たとえば、「１」に設定する。これにより、登録のための制御処理においては、図５におけるスキャン時間係数Ｙの初期値に対応するスキャン時間だけ、子機３０は親機１０を探索する。このスキャン時間係数Ｙの初期値に対応するスキャン時間は、通常の通信のときに使用されるスキャン時間係数Ｙに対応するスキャン時間よりも短い。
【００４５】
本実施の形態においては、子機３０が親機１０からの応答信号を１４チャネルのいずれにおいてもスキャン時間内に受信できない場合、スキャン時間係数Ｙは、「１」から１つずつ推奨値、たとえば、「５」まで増加される。しかしながら、スキャン時間係数Ｙは、「１」以外の初期値から１つずつ推奨値まで増加されてもよい。また、スキャン時間係数Ｙは、初期値から一気に推奨値まで増加されてもよい。
【００４６】
また、子機３０の登録釦が押し下げられると、接続処理部３３は、受信処理部３２を応答要求信号に対応する応答信号の受信のために待機している状態に設定されている。この子機３０の受信処理部３２が応答信号の受信のために待機している時間以外の時間においては、子機３０の受信処理部３２は、応答信号を受信することができない。この子機３０の受信処理部３２が応答信号の受信のために待機している時間が、前述のように、子機３０による親機１０のスキャン時間である。
【００４７】
ステップＳ３０３において、接続処理部３３は、送信処理部３７にＸチャネルを利用して応答要求信号の送信のための処理を実行させる。それにより、アンテナ３１から応答要求信号が送信される。アンテナ３１から応答要求信号が送信されると、ステップＳ３０４において、接続処理部３３は、親機１０によって送信された応答信号を受信処理部３２が受信したか否かを判定する。
【００４８】
ステップＳ３０４において、受信処理部３２が応答信号を受信していれば、接続処理部３３は、ステップＳ３０５において、親機１０のＰＡＮＡ認証を開始する。その後、ステップＳ３０６において、接続処理部３３は、ＰＡＮＡ認証が成功したか否かを判定する。
【００４９】
ステップＳ３０６において、ＰＡＮＡ認証が成功していれば、それをアプリケーション制御部３５に通知する。それにより、ステップＳ３０７において、アプリケーション制御部３５は、登録情報記憶部３６に親機１０に関する情報を記憶させ、報知部３８、たとえば、ディスプレイに親機１０の登録が成功したことを表示させる。その後、ステップＳ３１３において、通信パラメータ管理部３４に記憶されているスキャン時間係数Ｙが、通常の通信において用いられる推奨値「５」に設定される。したがって、通常の通信のときには、登録のための通信のときのスキャン時間よりも長いスキャン時間だけ、子機３０はそれぞれのチャネルを利用して親機１０をアクティブスキャンによって探索する。
【００５０】
一方、ステップＳ３０６において、ＰＡＮＡ認証が成功していなければ、ステップＳ３１２の処理が実行される。ステップＳ３１２の処理は、登録が失敗したときの処理であり、その処理は後述される。
【００５１】
ステップＳ３０４において、受信処理部３２が応答信号を受信していなければ、接続処理部３３は、ステップＳ３０８において、通信チャネルを切り替える。具体的には、通信チャネルの番号が、チャネルＸからチャネルＸ＋１へ１チャネルだけ増加する。ステップＳ３０８が繰り返されるごとに、通信チャネルの番号が１ずつ増加する。
【００５２】
次に、ステップＳ３０９において、接続処理部３３は、全チャネルで親機１０の探索（スキャン）が完了しているか否かを判定する。ステップＳ３０９において、全てのチャネルでスキャンが完了していないと判定されれば、ステップＳ３０３の処理が再び実行される。
【００５３】
一方、ステップＳ３０９において、全てのチャネルで親機１０の探索が完了していると判定される場合がある。この場合、接続処理部３３は、現在のチャネルでは、通信の相手方を検出することができないとみなして、接続処理部３３は、ステップＳ３１２において、通信パラメータ管理部３４に記憶されているスキャン時間係数Ｙを１つ増加させる。それにより、前回の探索のスキャン時間よりも長いスキャン時間だけ、親機１０の探索が実行される。
【００５４】
つまり、スキャン時間係数Ｙは、「０」〜「５」まで順次繰り上げられ、それぞれのスキャン時間係数Ｙに対応するスキャン時間だけ、子機３０による親機１０の探索が実行される。
【００５５】
ステップＳ３１１において、接続処理部３３は、スキャン時間係数（Scan Duration=0〜8）Ｙが、通常の通信に使用される推奨値としての「５」よりも１つ大きな「６」になっているか否かを判定する。ステップＳ３１１において、スキャン時間係数Ｙが「６」になっていれば、ステップＳ３１２において、接続処理部３３は、登録が失敗したことが決定する。それにより、アプリケーション制御部３５は、報知部３８、たとえば、表示部に登録が失敗したことを表示させる。つまり、複数の通信チャネルのいずれにおいても、登録用応答待ち時間が経過するまでに、受信処理部３２が通信の相手方から応答信号を受信しなかった場合には、報知部３８にその旨を報知させるための処理を実行する。これによれば、登録に失敗したことを施工業者またはユーザに知らせることができる。なお、子機３０が親機１０の登録に失敗した場合、アプリケーション制御部３５が自動的に接続処理部３３に親機１０の登録のための処理を繰り返させてもよい。また、子機３０が親機１０の登録に失敗した場合、施工業者またはユーザの子機３０の登録釦の再度の押下に基づいて、アプリケーション制御部３５が接続処理部３３に親機１０の登録のための処理を繰り返させてもよい。
【００５６】
その後、ステップＳ３１３において、スキャン時間係数Ｙが通常の通信に用いられる推奨値としての「５」に設定される。
【００５７】
上記のことをまとめると、接続処理部３３は、外部から入力された登録の開始の指示に基づいて通信の相手方を登録する場合の通信の相手方の探索においては、次の処理を実行する。
【００５８】
ステップＳ３０４において、予め定められた登録用応答待ち時間が経過しても、受信処理部３２が通信の相手方から応答信号を受信していない場合がある。この場合には、ステップＳ３０８において、接続処理部３３は、登録のための通信の相手方の探索が開始された後に未だ利用されたことがない複数の通信チャネルのうちのいずれか１つの通信チャネルを利用する。それにより、接続処理部３３は、登録用応答待ち時間が再び経過するまで、通信の相手方を探索するための処理を実行する。
【００５９】
一方、ステップＳ３０４において、登録用応答待ち時間が経過するまでに、複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、受信処理部３２が通信の相手方から応答信号を受信する場合がある。この場合には、ステップＳ３０６において、接続処理部３３は、相手方の登録をするための処理を実行する。
【００６０】
ステップＳ３０９において、複数の通信チャネルのいずれにおいても、登録用応答待ち時間が経過するまでに、受信処理部３２が通信の相手方から応答信号を受信しない場合がある。この場合、つまり、ステップＳ３０９においてＹＥＳの場合、接続処理部３３は、ステップＳ３１０において、登録用応答待ち時間よりも長い他の登録用応答待ち時間を用いて、通信の相手方の探索を実行する。これによれば、登録用応答待ち時間を徐々に増加させることができる。したがって、登録用応答待ち時間を徐々に長くしながら、アクティブスキャンの成功の可能性を徐々に高めることができる。
【００６１】
ただし、この場合には、ステップＳ３０９においてＹＥＳの場合、接続処理部３３は、登録用応答待ち時間を通常通信時応答待ち時間に変更して、通信の相手方の探索を再度実行してもよい。これによれば、登録用応答待ち時間を一気に通常通信時応答待ち時間までに増加させることにより、アクティブスキャンの成功の可能性を一気に高めることができる。
【００６２】
図７は、実施の形態の通信システムにおける無線通信装置としての子機３０が実行する通常の通信時の制御処理を説明するためのフローチャートである。本実施の形態において、通常の通信とは、本実施の形態においては、登録のための通信の後に実行される全ての通信を意味する。
【００６３】
図７に示されるように、子機３０の親機１０の登録のための処理が終了すると、ステップＳ３５１において、接続処理部３３が通信パラメータ管理部３４に記憶された複数の通信チャネルからＸチャネルを選択している状態を維持する。その後、ステップＳ３５２において、接続処理部３３は、通信パラメータ管理部３４のスキャン時間係数Ｙを推奨値である「５」に設定されている状態を維持する。この推奨値「５」に対応するスキャン時間は、登録のための処理のときに使用されるスキャン時間係数Ｙに対応するスキャン時間よりも長い。これにより、図５におけるスキャン時間係数Ｙの推奨値「５」に対応するスキャン時間だけ、子機３０は親機１０を探索する。
【００６４】
なお、通常の通信の場合、子機３０が親機１０からの応答信号を１４チャネルのいずれにおいてもスキャン時間内に受信できない場合、スキャン時間係数「５」は、変更されない。しかしながら、この場合も、スキャン時間係数「５」が変更され、５から１つずつ最大値まで増加されてもよい。また、スキャン時間係数は、推奨値「５」から一気に最大値まで増加されてもよい。
【００６５】
また、通常の通信のときにおいても、子機３０の接続処理部３３は、受信処理部３２を応答要求信号に対応する応答信号の受信のために待機している状態に設定している。この子機３０の受信処理部３２が応答信号の受信のために待機している時間以外の時間においては、子機３０の受信処理部３２は、応答信号を受信することができない。この子機３０の受信処理部３２が応答信号の受信のために待機している時間が、前述のように、子機３０による親機１０のスキャン時間である。
【００６６】
ステップＳ３５３において、接続処理部３３は、送信処理部３７にＸチャネルで応答要求信号の送信のための処理を実行させる。それにより、アンテナ３１から応答要求信号が送信される。アンテナ３１から応答要求信号が送信されると、ステップＳ３５４において、接続処理部３３は、受信処理部３２が応答信号を受信したか否かを判定する。
【００６７】
ステップＳ３５４において、受信処理部３２が応答信号を受信していれば、ステップＳ３５５において、接続処理部３３は、親機１０と通常の通信を実行する。子機３０が親機１０と通信可能な場合には、このステップＳ３５１からステップＳ３５５の処理は繰り返される。
【００６８】
ステップＳ３５４において、受信処理部３２が応答信号を受信していなければ、接続処理部３３は、ステップＳ３５６において、通信チャネルを切り替える。具体的には、通信チャネルの番号が、チャネルＸからチャネルＸ＋１へ１チャネルだけ増加する。ステップＳ３５６が繰り返されるごとに、通信チャネルの番号が１ずつ増加する。
【００６９】
次に、ステップＳ３５７において、接続処理部３３は、全チャネルで親機１０の探索（スキャン）が完了しているか否かを判定する。ステップＳ３５７において、全てのチャネルでスキャンが完了していないと判定されれば、ステップＳ３５３の処理が再び実行される。
【００７０】
一方、ステップＳ３５７において、全てのチャネルで親機１０の探索が完了していると判定される場合がある。この場合には、ステップＳ３５８において、接続処理部３３は、通信が失敗したことが決定し、その旨をアプリケーション制御部３５へ通知する。それにより、アプリケーション制御部３５は、報知部３８、たとえば、表示部に通信が失敗したことを表示させる。この場合、スキャン時間係数Ｙは、推奨値としての「５」に維持される。
【００７１】
上記のように、接続処理部３３は、登録のための処理が終了した後に通信の相手方と通常の通信をする場合の通信の相手方の探索においては、次の処理を実行する。
【００７２】
予め定められた通常通信時応答待ち時間が経過しても、受信処理部３２が通信の相手方から応答信号を受信していない場合がある。この場合には、接続処理部３３は、通常の通信をするための通信の相手方の探索が開始された後に未だ利用されたことがない複数の通信チャネルのうちのいずれか１つの通信チャネルを利用する。それにより、接続処理部３３は、通常通信時応答待ち時間が再び経過するまで、通信の相手方を探索するための処理を実行する。
【００７３】
一方、通常通信時応答待ち時間が経過するまでに、いずれか１つの通信チャネルを利用して、受信処理部３２が通信の相手方から応答信号を受信する場合がある。この場合には、接続処理部３３は、通信の相手方と通常の通信をするための処理を実行する。
【００７４】
図６に示された登録のための制御処理と図７に示された通常の通信のための制御処理とを比較すると分かるように、登録用応答待ち時間は、通常通信時応答待ち時間よりも短い。したがって、本実施の形態の子機３０によれば、アクティブスキャンにより通信の相手方を探索して登録する場合に、登録に要する時間を短縮することができる可能性を高めることができる。
【００７５】
図８を用いて、実施の形態の通信システムにおける無線通信装置としての親機１０の構成を説明する。
【００７６】
無線通信装置としての親機１０は、アンテナ１１、受信処理部１２、接続処理部１３、通信パラメータ管理部１４、アプリケーション制御部１５、登録情報記憶部１６、送信処理部１７、および報知部１８を備えている。
【００７７】
アンテナ１１は電波を受信し、受信処理部１２へ伝達する。受信処理部１２は、受信した情報を接続処理部１３へ通知する。本実施の形態においては、受信処理部１２は、アンテナ１１が通信の相手方から応答要求信号（Enhanced Beacon Request）を受信した場合に、それを接続処理部１３へ通知する受信処理部１２を備えている。
【００７８】
接続処理部１３は、アプリケーション制御部１５から指令信号を受信して子機３０と通信するための制御を実行する。接続処理部１３は、受信処理部１２が応答要求信号を受信した場合に、通信の相手方を登録するための処理を実行する。
【００７９】
アプリケーション制御部１５は、親機１０の製品としての機能を発揮するための制御を実行する。アプリケーション制御部１５は、情報を報知部１８に報知させる。アプリケーション制御部１５は、子機３０の登録に関する情報等を登録情報記憶部１６に記憶させる。
【００８０】
接続処理部１３は、ある１つの通信チャネルを利用して、受信処理部１２が応答要求信号を受信した場合に、通信の相手方を登録するための処理を実行する。つまり、接続処理部１３は、受信処理部１２が子機３０から応答要求信号を受信すると、アプリケーション制御部１５へ応答要求信号を受信したことを通知する。それにより、アプリケーション制御部１５は、接続処理部１３を通じて送信処理部１７に応答信号を送信する処理を実行させる。その結果、アンテナ１１から応答信号が送信される。また、アプリケーション制御部１５は、応答要求信号を送信した子機３０の登録のためのＰＡＮＡ認証を開始する。アプリケーション制御部１５は、子機３０のＰＡＮＡ認証が成功した場合には、登録情報記憶部１６に子機３０を記憶する。
【００８１】
通信パラメータ管理部１４は、複数のバックオフ時間の上限値を記憶する。なお、Ｗｉ−ＳＵＮ  ＨＡＮにおいては、バックオフ時間の上限値の最大値（ＭａｃＭａｘＢＥ（Back-off Exponent））とバックオフ時間の上限値の最小値（ＭａｃＭｉｎＢＥ）とは、同一になっている。
【００８２】
送信処理部１７は、接続処理部１３からの指示に基づいて、アンテナ１１から応答要求信号に対応する応答信号（Enhanced Beacon）を通信の相手方へ送信する。本実施の形態においては、送信処理部１７は、接続処理部１３からの指示に基づいて、ある１つの通信チャネルを利用して応答要求信号に対応する応答信号を通信の相手方へ送信する。
【００８３】
報知部１８は、本実施の形態においては、画像を表示する表示部、たとえば、液晶ディスプレイである。ただし、報知部１８は、音声を発生するものであってもよい。報知部１８によって報知される情報は、たとえば、登録の失敗または成功等である。
【００８４】
無線通信装置としての親機１０は、コンピュータを備えている。このコンピュータが、無線通信用プロクラムを実行することによって、上記した接続処理部１３、送信処理部１７、および受信処理部１２等の機能が実現される。コンピュータは、プログラムに従って動作するプロセッサを主なハードウェア構成として備える。プロセッサは、プログラムを実行することによって機能を実現することができれば、その種類は問わない。プロセッサは、半導体集積回路（ＩＣ）、又はＬＳＩ（large scale integration）を含む一つ又は複数の電子回路で構成される。複数の電子回路は、一つのチップに集積されてもよいし、複数のチップに設けられてもよい。プログラムは、コンピュータが読み取り可能なＲＯＭ、光ディスク、ハードディスクドライブなどの非一時的記録媒体に記録される。プログラムは、親機１０が備える記憶媒体に予め格納されていてもよいし、インターネット上のクラウド等のサーバから親機１０へインストールされてもよく、また、スティックメモリ等の親機１０の外部の記録媒体から親機１０へインストールされてもよい。
【００８５】
図９を用いて、実施の形態の通信システムにおける無線通信装置として親機１０が実行する制御処理を説明する。
【００８６】
図９に示されるように、親機１０の登録釦が押し下げられると、ステップＳ１０１において、接続処理部１３が通信パラメータ管理部１４の複数の通信チャネルからＸチャネルを選択する。その後、ステップＳ１０２において、接続処理部１３は、通信パラメータ管理部１４のバックオフ時間を初期値「３」に設定する。バックオフ時間の初期値「３」は、通常の通信のときに利用されるバックオフ時間より短いバックオフ時間に対応する値である。そのため、親機１０は、ある信号を送信するときに、通常の通信のときのバックオフ時間よりも短いバックオフ時間だけ待機する。
【００８７】
また、親機１０の登録釦が押し下げられると、接続処理部１３は、受信処理部１２を応答要求信号の受信のために待機している状態に設定している。この親機１０の受信処理部１２が応答要求信号の受信のために待機している時間（登録タイムアウト）以外の時間においては、親機１０の受信処理部１２は、応答要求信号を受信することができない。この親機１０の受信処理部１２が応答要求信号の受信のために待機している時間（登録タイムアウト）は、予め定められている。
【００８８】
ステップＳ１０３において、接続処理部１３は、受信処理部１２にＸチャネルで応答要求信号の受信を開始させる。つまり、接続処理部１３は、受信処理部１２を応答要求信号の受信待ちの状態にさせる。その後、ステップＳ１０４において、接続処理部１３は、受信処理部１２が子機３０によって送信された応答要求信号を受信したか否かを判定する。
【００８９】
ステップＳ１０４において、接続処理部１３は、受信処理部１２が応答要求信号を受信したと判定すれば、ステップＳ１０５において、応答要求信号に対応する応答信号を送信する。これにより、子機３０は、応答信号を受信できた場合には、ＰＡＮＡ認証を開始している。また、この応答要求信号の受信に基づいて、親機１０は、ＰＡＮＡ認証を開始している。
【００９０】
親機１０の接続処理部１３は、ステップＳ１０６において、ＰＡＮＡ認証が成功したか否かを判定する。接続処理部１３は、ステップＳ１０６において、ＰＡＮＡ認証が成功したと判定されていれば、アプリケーション制御部１５にその旨を通知する。それにより、ステップＳ１０７において、アプリケーション制御部１５は、登録情報記憶部１６に応答要求信号を送信してきた子機３０に関する情報を記憶させ、登録が成功したことを報知部１８、たとえば、表示部に表示させる。
【００９１】
一方、ステップＳ１０４において、接続処理部１３は、登録タイムアウト内において、受信処理部１２によって応答要求信号が受信されたと判定しなければ、ステップＳ１０８において、子機３０の登録が失敗したものとみなす。それにより、接続処理部１３は、アプリケーション制御部１５に登録が失敗したことを通知する。その結果、アプリケーション制御部１５は、報知部１８に登録が失敗したことを表示させる。その後、ステップＳ１０９において、接続処理部１３は、バックオフ時間の上限値を「８」に設定する。
【００９２】
図１０は、実施の形態の通信システムにおける無線通信装置としての親機１０が実行する通常の通信時の制御処理を説明するためのフローチャートである。
【００９３】
登録のための制御処理が終了すると、ステップＳ１５１において、親機１０の接続処理部１３が通信パラメータ管理部１４の通信チャネルをＸチャネルに設定している状態を維持する。その後、ステップＳ１５２において、接続処理部１３は、通信パラメータ管理部１４のバックオフ時間を推奨値である「８」に設定している状態を維持する。このバックオフ時間の推奨値「８」は、通常の登録のための制御処理のときに使用されるバックオフ時間より長いバックオフ時間に対応する値である。これにより、親機１０は、他の無線通信装置がＸチャネルを使用している場合に、他の無線通信装置がＸチャネルを使用しなくなった後、登録のための制御処理のときのバックオフ時間よりも長いバックオフ時間だけ待機する。
【００９４】
また、親機１０の通常の通信のときにも、接続処理部１３は、登録タイムアウトの期間だけ、受信処理部１２を応答要求信号の受信のために待機している状態に設定している。この場合においても、親機１０の受信処理部１２が応答要求信号の受信のために待機している時間（登録タイムアウト）以外の時間においては、親機１０の受信処理部１２は、応答要求信号を受信することができない。
【００９５】
ステップＳ１５３において、接続処理部１３は、受信処理部１２にＸチャネルを利用して応答要求信号の受信を開始させる。その後、ステップＳ１５４において、接続処理部１３は、受信処理部１２が子機３０によって送信された応答要求信号を受信したか否かを判定する。
【００９６】
ステップＳ１５４において、接続処理部１３は、受信処理部１２が応答要求信号を受信したと判定すれば、ステップＳ１５５において、応答要求信号に対応する応答信号を送信する。その後、ステップＳ１５６において、子機３０との通信を実行する。一方、ステップＳ１５４において、接続処理部１３は、受信処理部１２によって応答要求信号が受信されたと判定しなければ、ステップＳ１５７において、通信が失敗したものとみなす。それにより、接続処理部１３はアプリケーション制御部１５に通信が失敗したことを通知する。その結果、アプリケーション制御部１５は、報知部１８に通信が失敗したことを表示させる。
【００９７】
上記から分かるように、ある１つの通信チャネルが他の無線通信装置によって利用されていることが検出される場合がある。この場合には、親機１０の接続処理部１３は、ある１つの通信チャネルが他の無線通信装置によって利用されていることが検出されなくなった後、バックオフ時間の上限値以下の時間からランダムに選択されたバックオフ時間だけ待機する。その後、親機１０の接続処理部１３は、応答信号を送信処理部１７に送信させる。通信の相手方を登録する場合のバックオフ時間の上限値は、通信の相手方の登録のための処理が完了した後に通信の相手方と通常の通信をする場合のバックオフ時間の上限値よりも小さい。これによれば、子機３０が親機１０を探索して登録する通信システムにおいて、互いの登録に要する時間を短縮する可能性を高めることができる。なお、ある１つの通信チャネルが他の無線通信装置によって利用されていることは、親機１０自身が他の無線通信装置が送信した電波を受信していることによって検出される。
【００９８】
また、上記から分かるように、登録タイムアウト内に登録のための処理を完了することができない場合がある。この場合には、接続処理部１３は、バックオフ時間の上限値を、通信の相手方を登録する場合のバックオフ時間の上限値から通信の相手方と通常の通信をする場合のバックオフ時間の上限値へ変更する。これによれば、登録のための処理のバックオフ時間の上限値が使用され続けることによる問題の発生を防止することができる。
【００９９】
図１１を用いて、実施の形態の通信システムにおける無線通信装置としての中継器２０の構成を説明する。
【０１００】
中継器２０は、登録のための制御処理に関しては、親機１０と子機３０との双方の構成および機能を有している。中継器２０のアプリケーション制御部２５は、親機１０のアプリケーション制御部１５と子機３０のアプリケーション制御部３５との双方の構成を有し、親機１０のアプリケーション制御部１５と子機３０のアプリケーション制御部３５との双方の機能を発揮する。中継器２０の接続処理部２３は、親機１０の接続処理部１３と子機３０の接続処理部３３との双方の構成を有し、親機１０の接続処理部１３と子機３０の接続処理部３３との双方の機能を発揮する。
【０１０１】
中継器２０の登録情報記憶部２６は、親機１０の登録情報記憶部１６が記憶している通信の相手方に関する情報と子機３０の登録情報記憶部３６が記憶している通信の相手方に関する情報との双方を記憶することができる。中継器２０の通信パラメータ管理部２４は、親機１０の通信パラメータ管理部１４が記憶しているパラメータと子機３０の通信パラメータ管理部３４が管理しているパラメータとの双方の記憶している。中継器２０の送信処理部２７は、親機１０の送信処理部１７と同様の機能を発揮するとともに、子機３０の送信処理部３７の機能と同様の機能を発揮する。中継器２０の受信処理部２２は、親機１０の受信処理部１２の機能と同様の機能を発揮するとともに、子機３０の受信処理部３２の機能と同様の機能を発揮する。中継器２０のアンテナ２１は、親機１０のアンテナ１１および子機３０のアンテナ３１と同様に応答要求信号および応答信号を送受信することができる。中継器２０の報知部２８は、子機３０の報知部３８および親機１０の報知部１８と同様に、登録の成功および失敗のいずれかを表示する。
【０１０２】
図１２を用いて、実施の形態の通信システムにおける無線通信装置としての中継器２０が実行する登録開始のための制御処理を説明する。
【０１０３】
図１２に示されるように、ステップＳ２０１において、中継器２０は、通信の相手方を登録するときには、まず、接続処理部２３が親機１０および子機３０のうちのいずれを登録すべき段階であるのかを判定する。ステップＳ２０１において、子機３０を登録すべき段階であると判断されると、接続処理部２３は、ステップＳ２０２において、子機３０の登録するための処理を実行する。一方、ステップＳ２０１において、親機１０を登録すべき段階であると判断されると、接続処理部２３は、ステップＳ２０３において、親機１０の登録するための処理を実行する。
【０１０４】
本実施の形態においては、先に親機１０を登録し、その後、子機３０を登録するものとする。そのため、最初のステップＳ２０１の判定処理においては、親機１０を登録すべきと判定され、その後のステップＳ２０１の判定処理においては、子機３０を登録すべきと判定される。ただし、親機１０および子機３０のうちいずれを登録すべきかの判定手法およびそれらの登録の順序は、いかなるものであってもよい。
【０１０５】
中継器２０は、ステップＳ２０３において親機１０を登録するときには、子機として機能するため、図６および図７に記載された子機３０が実行する制御処理と同様の処理を実行する。一方、中継器２０は、ステップＳ２０２において子機３０を登録するときには、親機として機能するため、図９および図１０に記載の親機１０が実行する制御処理と同様の処理を実行する。
【０１０６】
図１２から分かるように、実施の形態の中継器２０は、第１の無線通信装置としての子機３０と第２の無線通信装置としての親機１０とを含む通信システムにおいて、子機３０と親機１０との間の通信情報を中継する。中継器２０は、子機３０を登録する場合かそれとも親機１０を登録する場合かを判定する判定部（ステップＳ２０１）を備えている。それにより、中継器２０は、判定部が親機１０を登録すべきと判定した場合に、上記した子機３０の登録のための機能を発揮するか、または、判定部が子機３０を登録すべきと判定した場合に、上記した親機１０の登録のための機能を発揮する。これによれば、中継器２０の制御の混乱を防止することができる。
【０１０７】
以下、実施の形態の無線通信装置、無線通信用プログラム、および中継器の特徴的構成およびそれにより得られる効果を説明する。
【０１０８】
（１）  無線通信装置としての子機３０は、接続処理部３３、送信処理部３７、および受信処理部３２を備えている。
【０１０９】
接続処理部３３は、電波の周波数が異なる複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、通信の相手方を探索するための処理を実行する。送信処理部３７は、接続処理部３３からの指示に基づいて、通信の相手方へ応答要求信号を送信する。受信処理部３２は、通信の相手方から応答要求信号に対応する応答信号を受信した場合に、接続処理部３３に通知する。
【０１１０】
接続処理部３３は、外部から入力された登録の開始の指示に基づいて通信の相手方を登録する場合の通信の相手方の探索においては、次の処理を実行する。
【０１１１】
予め定められた登録用応答待ち時間が経過しても、受信処理部が通信の相手方から応答信号を受信していない場合がある。この場合には、接続処理部３３は、登録のための通信の相手方の探索が開始された後に未だ利用されたことがない複数の通信チャネルのうちのいずれか１つの通信チャネルを利用する。それにより、接続処理部３３は、登録用応答待ち時間が再び経過するまで、通信の相手方を探索するための処理を実行する。一方、登録用応答待ち時間が経過するまでに、複数の通信チャネルのうちのいずれか１つの通信チャネルを利用して、受信処理部３２が通信の相手方から応答信号を受信する場合がある。この場合には、接続処理部３３は、通信の相手方の登録をするための処理を実行する。
【０１１２】
接続処理部３３は、登録のための処理が終了した後に通信の相手方と通常の通信をする場合の通信の相手方の探索においては、次の処理を実行する。
【０１１３】
予め定められた通常通信時応答待ち時間が経過しても、受信処理部３２が通信の相手方から応答信号を受信していない場合がある。この場合には、接続処理部３３は、通常の通信をするための通信の相手方の探索が開始された後に未だ利用されたことがない複数の通信チャネルのうちのいずれか１つの通信チャネルを利用する。それにより、接続処理部３３は、通常通信時応答待ち時間が再び経過するまで、通信の相手方を探索するための処理を実行する。一方、通常通信時応答待ち時間が経過するまでに、いずれか１つの通信チャネルを利用して、受信処理部３２が通信の相手方から応答信号を受信する場合がある。この場合には、接続処理部３３は、通信の相手方と通常の通信をするための処理を実行する。
【０１１４】
登録用応答待ち時間は、通常通信時応答待ち時間よりも短い。これによれば、一方の無線通信装置が他方の無線通信装置を探索して登録する通信システムにおいて、互いの登録に要する時間を短縮する可能性を高めることができる。
【０１１５】
（２）  通信の相手方を登録する場合の通信の相手方の探索において、複数の通信チャネルのいずれにおいても、登録用応答待ち時間が経過するまでに、受信処理部３２が通信の相手方から応答信号を受信しない場合がある。この場合には、接続処理部３３は、登録用応答待ち時間よりも長い他の登録用応答待ち時間を用いて、通信の相手方の探索を再度実行してもよい。これによれば、登録用応答待ち時間を徐々に増加させることができる。
【０１１６】
（３）  他の登録用応答待ち時間は、通常通信時応答待ち時間であってもよい。これによれば、登録用応答待ち時間を一気に通常通信時応答待ち時間まで増加させることができる。
【０１１７】
（４）  実施の形態の無線通信用プログラムは、コンピュータを、上記した無線通信装置としての子機３０の接続処理部３３、送信処理部３７、および受信処理部３２、として動作させるためのものである。
【０１１８】
（５）  実施の形態の中継器２０は、第１の無線通信装置としての子機３０と第２の無線通信装置としての親機１０とを含む通信システムにおいて、子機３０と親機１０との間の通信情報を中継する。中継器２０は、子機３０を登録する場合かそれとも親機１０を登録する場合かを判定する判定部（ステップＳ２０１）を備えている。それにより、判定部が親機１０を登録すべきと判定した場合に、上記した子機３０の登録のための機能を発揮する。これによれば、中継器２０の制御の混乱を防止することができる。
【符号の説明】
【０１１９】
１０  親機(無線通信装置)
２０  中継器（無線通信装置）
３０  子機（無線通信装置）
３２  受信処理部
３３  接続処理部
３７  送信処理部
Ｓ２０１  判定部
【図１】
2018170579.tif 000003
【図２】
2018170579.tif 000004
【図３】
2018170579.tif 000005
【図４】
2018170579.tif 000006
【図５】
2018170579.tif 000007
【図６】
2018170579.tif 000008
【図７】
2018170579.tif 000009
【図８】
2018170579.tif 000010
【図９】
2018170579.tif 000011
【図１０】
2018170579.tif 000012
【図１１】
2018170579.tif 000013
【図１２】
2018170579.tif 000014