(57)【要約】【課題】  親局デバイスと複数個の子局デバイスとが所属している無線ネットワークから親局デバイスが離脱する場合に、上記の複数個の子局デバイスうちの２個以上のデバイスが新たな無線ネットワークに所属している状態を構築するための技術を提供すること。【解決手段】  ＭＦＰ１０は、Ｇ／Ｏ状態のＰＣ１２０がＷＦＤネットワークから離脱する場合に、参加リスト内の携帯端末５０及びＭＦＰ１１０の各ＭＡＣアドレスを用いて、携帯端末５０及びＭＦＰ１１０のそれぞれにＩｎｖｉｔａｔｉｏｎ  Ｒｅｑｕｅｓｔ信号を送信する。これにより、ＭＦＰ１０は、ＭＦＰ１０，１１０及び携帯端末５０が新たなＷＦＤネットワークに所属している状態を構築する。【選択図】図５
2014072786.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
親局デバイスと、前記通信装置を含む複数個の子局デバイスと、が所属している第１の無線ネットワークが形成されている状態で、前記複数個の子局デバイスのうちの第１のデバイスから、前記親局デバイスを介して、前記第１のデバイスの識別情報を受信する受信部と、
前記第１のデバイスの前記識別情報を、前記通信装置のメモリに登録する登録部と、
前記親局デバイスが前記第１の無線ネットワークから離脱する特定の場合に、前記メモリ内の前記第１のデバイスの前記識別情報を用いて、前記第１のデバイスに第１種のコマンドを送信する送信部であって、前記第１種のコマンドは、前記第１種のコマンドの送信元デバイス及び送信先デバイスが同一の無線ネットワークに所属している同一ＮＷ所属状態を構築するためのコマンドである、前記送信部と、
前記第１のデバイスに前記第１種のコマンドが送信される場合に、前記通信装置及び前記第１のデバイスが前記第１の無線ネットワークとは異なる第２の無線ネットワークに所属している第１の同一ＮＷ所属状態を構築する構築部と、
を備える、通信装置。
【請求項２】
前記通信装置は、さらに、
前記親局デバイスに所定の信号を送信して、前記親局デバイスから応答信号を受信するのか否かを判断することによって、前記親局デバイスが前記第１の無線ネットワークから離脱したのか否かを確認する確認部を備え、
前記送信部は、前記親局デバイスが前記第１の無線ネットワークから離脱したと確認される前記特定の場合に、前記第１のデバイスに前記第１種のコマンドを送信する、請求項１に記載の通信装置。
【請求項３】
前記第１種のコマンドは、前記第１種のコマンドの送信先デバイスが、前記第１種のコマンドの送信元デバイスが親局として既に所属している無線ネットワークに、子局として新たに所属するように要求するためのコマンドであり、
前記通信装置は、さらに、
前記特定の場合に、前記通信装置が親局として所属している前記第２の無線ネットワークを新たに形成する形成部を備え、
前記送信部は、前記特定の場合に、前記第２の無線ネットワークが新たに形成された後に、前記第１のデバイスに前記第１種のコマンドを送信し、
前記構築部は、前記第２の無線ネットワークで利用される無線設定情報を前記第１のデバイスに供給して、前記第１の同一ＮＷ所属状態を構築する、請求項１又は２に記載の通信装置。
【請求項４】
前記受信部は、前記第１の無線ネットワークに所属する前記複数個の子局デバイスのうち、前記第１のデバイスを含む２個以上のデバイスから、前記親局デバイスを介して、前記２個以上のデバイスの２個以上の識別情報を受信し、
前記登録部は、前記２個以上の識別情報を前記メモリに登録し、
前記送信部は、前記特定の場合に、前記２個以上の識別情報のそれぞれを用いて、前記２個以上のデバイスのそれぞれに前記第１種のコマンドを送信し、
前記構築部は、前記２個以上のデバイスのそれぞれについて、当該デバイスに前記第１種のコマンドが送信される場合に、当該デバイスに前記無線設定情報を供給して、前記通信装置及び前記２個以上のデバイスが前記第２の無線ネットワークに所属している前記第１の同一ＮＷ所属状態を構築する、請求項３に記載の通信装置。
【請求項５】
前記第１種のコマンドは、前記第１種のコマンドの送信元デバイス及び送信先デバイスのそれぞれが、未だに形成されていない無線ネットワークの親局及び子局のどちらになるのかを決定するためのネゴシエーション通信の実行を要求するためのコマンドであり、
前記構築部は、
前記第１のデバイスに前記第１種のコマンドが送信される場合に、前記第１のデバイスと前記ネゴシエーション通信を実行して、前記通信装置が前記第２の無線ネットワークの親局及び子局のどちらになるのかを決定し、
前記ネゴシエーション通信の結果として、前記通信装置が前記第２の無線ネットワークの前記親局になることが決定される場合に、前記第２の無線ネットワークで利用される第１の無線設定情報を前記第１のデバイスに供給して、前記第１の同一ＮＷ所属状態を構築し、
前記ネゴシエーション通信の結果として、前記通信装置が前記第２の無線ネットワークの子局になることが決定される場合に、前記第２の無線ネットワークで利用される第２の無線設定情報を前記第１のデバイスから取得して、前記第１の同一ＮＷ所属状態を構築する、請求項１又は２に記載の通信装置。
【請求項６】
前記受信部は、前記第１の無線ネットワークに所属する前記複数個の子局デバイスのうち、前記第１のデバイスを含む２個以上のデバイスから、前記親局デバイスを介して、前記２個以上のデバイスの２個以上の識別情報を受信し、
前記登録部は、前記２個以上の識別情報を前記メモリに登録し、
前記送信部は、前記特定の場合に、前記２個以上のデバイスのうちの前記第１のデバイスのみに前記第１種のコマンドを送信し、
前記ネゴシエーション通信の結果として、前記通信装置が前記第２の無線ネットワークの前記親局になることが決定される場合に、
前記構築部は、前記第１の無線設定情報を前記第１のデバイスに供給して、前記通信装置及び前記第１のデバイスのみが前記第２の無線ネットワークに所属している第２の同一ＮＷ所属状態を構築し、
前記送信部は、さらに、前記第２の同一ＮＷ所属状態が構築された後に、前記メモリ内の前記２個以上の識別情報のうち、前記第１のデバイスの前記識別情報とは異なる１個以上のデバイスの１個以上の識別情報のそれぞれを用いて、前記１個以上のデバイスのそれぞれに第２種のコマンドを送信し、
前記構築部は、前記１個以上のデバイスのそれぞれについて、当該デバイスに前記第２種のコマンドが送信される場合に、当該デバイスに前記第１の無線設定情報を供給して、前記通信装置及び前記２個以上のデバイスが前記第２の無線ネットワークに所属している前記第１の同一ＮＷ所属状態を構築し、
前記第２種のコマンドは、前記第２種のコマンドの送信先デバイスが、前記第２種のコマンドの送信元デバイスが親局として既に所属している無線ネットワークに、子局として新たに所属するように要求するためのコマンドである、請求項５に記載の通信装置。
【請求項７】
前記送信部は、
前記複数個の子局デバイスのうち、前記第１の無線ネットワークに最初に所属した子局デバイスが、前記通信装置である第１の状況では、前記特定の場合に、前記第１のデバイスに前記第１種のコマンドを送信し、
前記複数個の子局デバイスのうち、前記第１の無線ネットワークに最初に所属した子局デバイスが、前記第１のデバイスである第２の状況では、前記特定の場合に、前記第１のデバイスに前記第１種のコマンドを送信せず、
前記構築部は、
前記第１の状況では、前記第１のデバイスに前記第１種のコマンドが送信される場合に、前記第１の同一ＮＷ所属状態を構築し、
前記第２の状況では、前記第１のデバイスから前記第１種のコマンドが受信される場合に、前記第１の同一ＮＷ所属状態を構築する、請求項１から６のいずれか一項に記載の通信装置。
【請求項８】
前記親局デバイスが前記第１の無線ネットワークから離脱する前に、前記第１のデバイスが前記第１の無線ネットワークから離脱する場合に、
前記登録部は、前記第１のデバイスの前記識別情報を前記メモリから消去し、
前記送信部は、前記特定の場合に、前記第１のデバイスに前記第１種のコマンドを送信しない、請求項１から７のいずれか一項に記載の通信装置。
【請求項９】
通信装置のためのコンピュータプログラムであって、
前記通信装置に搭載されるコンピュータに、以下の各処理、即ち、
親局デバイスと、前記通信装置を含む複数個の子局デバイスと、が所属している第１の無線ネットワークが形成されている状態で、前記複数個の子局デバイスのうちの第１のデバイスから、前記親局デバイスを介して、前記第１のデバイスの識別情報を受信する受信処理と、
前記第１のデバイスの前記識別情報を、前記通信装置のメモリに登録する登録処理と、
前記親局デバイスが前記第１の無線ネットワークから離脱する特定の場合に、前記メモリ内の前記第１のデバイスの前記識別情報を用いて、前記第１のデバイスに第１種のコマンドを送信する送信処理であって、前記第１種のコマンドは、前記第１種のコマンドの送信元デバイス及び送信先デバイスが同一の無線ネットワークに所属している同一ＮＷ所属状態を構築するためのコマンドである、前記送信処理と、
前記第１のデバイスに前記第１種のコマンドが送信される場合に、前記通信装置及び前記第１のデバイスが前記第１の無線ネットワークとは異なる第２の無線ネットワークに所属している第１の同一ＮＷ所属状態を構築する構築処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、無線ネットワークに所属する通信装置を開示する。
【背景技術】
【０００２】
特許文献１には、第１の局と、第２の局と、アクセスポイントと、を備えるシステムが開示されている。第１の局は、アクセスポイントを介して、第２の局に招待メッセージを送信する。第２の局は、招待メッセージを受信すると、アクセスポイントを介して、応答メッセージを第１の局に送信する。これにより、第１の局と第２の局とは、アクセスポイントを介さずに、直接通信を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００７―５１２７５３号公報
【特許文献２】特開平１０−１４５２７６号公報
【０００４】
【非特許文献１】「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ、２０１０年
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本明細書では、親局デバイスと複数個の子局デバイスとが所属している無線ネットワークから親局デバイスが離脱する場合に、上記の複数個の子局デバイスうちの２個以上のデバイスが新たな無線ネットワークに所属している状態を構築するための技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される通信装置は、受信部と登録部と送信部と構築部とを備える。受信部は、親局デバイスと、通信装置を含む複数個の子局デバイスと、が所属している第１の無線ネットワークが形成されている状態で、複数個の子局デバイスのうちの第１のデバイスから、親局デバイスを介して、第１のデバイスの識別情報を受信する。登録部は、第１のデバイスの識別情報を、通信装置のメモリに登録する。送信部は、親局デバイスが第１の無線ネットワークから離脱する特定の場合に、メモリ内の第１のデバイスの識別情報を用いて、第１のデバイスに第１種のコマンドを送信する。第１種のコマンドは、第１種のコマンドの送信元デバイス及び送信先デバイスが同一の無線ネットワークに所属している同一ＮＷ所属状態を構築するためのコマンドである。構築部は、第１のデバイスに第１種のコマンドが送信される場合に、通信装置及び第１のデバイスが第１の無線ネットワークとは異なる第２の無線ネットワークに所属している第１の同一ＮＷ所属状態を構築する。
【０００７】
上記の構成によると、通信装置は、第１の無線ネットワークが形成されている状態で、第１のデバイスの識別情報を受信して、第１のデバイスの識別情報をメモリに登録する。このために、通信装置は、親局デバイスが第１の無線ネットワークから離脱する特定の場合に、メモリ内の第１のデバイスの識別情報を用いて、第１のデバイスに第１種のコマンドを送信することができ、この結果、通信装置及び第１のデバイスが第２の無線ネットワークに所属している第１の同一ＮＷ所属状態を適切に構築することができる。
【０００８】
通信装置は、さらに、親局デバイスに所定の信号を送信して、親局デバイスから応答信号を受信するのか否かを判断することによって、親局デバイスが第１の無線ネットワークから離脱したのか否かを確認する確認部を備えていてもよい。送信部は、親局デバイスが第１の無線ネットワークから離脱したと確認される特定の場合に、第１のデバイスに第１種のコマンドを送信してもよい。この構成によると、通信装置は、親局デバイスが第１の無線ネットワークから離脱したのか否かを適切に確認することができ、適切なタイミングで第１のデバイスに第１種のコマンドを送信することができる。
【０００９】
第１種のコマンドは、第１種のコマンドの送信先デバイスが、第１種のコマンドの送信元デバイスが親局として既に所属している無線ネットワークに、子局として新たに所属するように要求するためのコマンドであってもよい。通信装置は、さらに、特定の場合に、通信装置が親局として所属している第２の無線ネットワークを新たに形成する形成部を備えていてもよい。送信部は、特定の場合に、第２の無線ネットワークが新たに形成された後に、第１のデバイスに第１種のコマンドを送信してもよい。構築部は、第２の無線ネットワークで利用される無線設定情報を第１のデバイスに供給して、第１の同一ＮＷ所属状態を構築してもよい。この構成によると、通信装置は、親局デバイスが第１の無線ネットワークから離脱する特定の場合に、通信装置が親局として所属している第２の無線ネットワークを新たに形成する。その後、通信装置は、第１のデバイスが子局として第２の無線ネットワークに新たに所属するように要求するための第１種のコマンドを、第１のデバイスに送信し、さらに、第２の無線ネットワークで利用される無線設定情報を第１のデバイスに供給する。このために、通信装置は、第１の同一ＮＷ所属状態を適切に構築することができる。
【００１０】
受信部は、第１の無線ネットワークに所属する複数個の子局デバイスのうち、第１のデバイスを含む２個以上のデバイスから、親局デバイスを介して、２個以上のデバイスの２個以上の識別情報を受信してもよい。登録部は、２個以上の識別情報をメモリに登録してもよい。送信部は、特定の場合に、２個以上の識別情報のそれぞれを用いて、２個以上のデバイスのそれぞれに第１種のコマンドを送信してもよい。構築部は、２個以上のデバイスのそれぞれについて、当該デバイスに第１種のコマンドが送信される場合に、当該デバイスに無線設定情報を供給して、通信装置及び２個以上のデバイスが第２の無線ネットワークに所属している第１の同一ＮＷ所属状態を構築してもよい。この構成によると、通信装置は、通信装置及び２個以上のデバイスが第２の無線ネットワークに所属している第１の同一ＮＷ所属状態を適切に構築することができる。
【００１１】
第１種のコマンドは、第１種のコマンドの送信元デバイス及び送信先デバイスのそれぞれが、未だに形成されていない無線ネットワークの親局及び子局のどちらになるのかを決定するためのネゴシエーション通信の実行を要求するためのコマンドであってもよい。構築部は、第１のデバイスに第１種のコマンドが送信される場合に、第１のデバイスとネゴシエーション通信を実行して、通信装置が第２の無線ネットワークの親局及び子局のどちらになるのかを決定してもよい。構築部は、ネゴシエーション通信の結果として、通信装置が第２の無線ネットワークの親局になることが決定される場合に、第２の無線ネットワークで利用される第１の無線設定情報を第１のデバイスに供給して、第１の同一ＮＷ所属状態を構築してもよい。構築部は、ネゴシエーション通信の結果として、通信装置が第２の無線ネットワークの子局になることが決定される場合に、第２の無線ネットワークで利用される第２の無線設定情報を第１のデバイスから取得して、第１の同一ＮＷ所属状態を構築してもよい。この構成によると、通信装置は、第１種のコマンドを送信して、第１のデバイスとネゴシエーション通信を実行し、通信装置が親局及び子局のどちらになるかを決定することができる。そして、通信装置は、ネゴシエーション通信の結果に応じた適切な処理を実行して、第１の同一ＮＷ所属状態を適切に構築することができる。
【００１２】
受信部は、第１の無線ネットワークに所属する複数個の子局デバイスのうち、第１のデバイスを含む２個以上のデバイスから、親局デバイスを介して、２個以上のデバイスの２個以上の識別情報を受信してもよい。登録部は、２個以上の識別情報をメモリに登録してもよい。送信部は、特定の場合に、２個以上のデバイスのうちの第１のデバイスのみに第１種のコマンドを送信してもよい。ネゴシエーション通信の結果として、通信装置が第２の無線ネットワークの親局になることが決定される場合に、（Ａ）構築部は、第１の無線設定情報を第１のデバイスに供給して、通信装置及び第１のデバイスのみが第２の無線ネットワークに所属している第２の同一ＮＷ所属状態を構築し、（Ｂ）送信部は、さらに、第２の同一ＮＷ所属状態が構築された後に、メモリ内の２個以上の識別情報のうち、第１のデバイスの識別情報とは異なる１個以上のデバイスの１個以上の識別情報のそれぞれを用いて、１個以上のデバイスのそれぞれに第２種のコマンドを送信し、（Ｃ）構築部は、１個以上のデバイスのそれぞれについて、当該デバイスに第２種のコマンドが送信される場合に、当該デバイスに第１の無線設定情報を供給して、通信装置及び２個以上のデバイスが第２の無線ネットワークに所属している第１の同一ＮＷ所属状態を構築してもよい。第２種のコマンドは、第２種のコマンドの送信先デバイスが、第２種のコマンドの送信元デバイスが親局として既に所属している無線ネットワークに、子局として新たに所属するように要求するためのコマンドであってもよい。この構成によると、通信装置は、第１種のコマンドを送信して、通信装置及び第１のデバイスのみが第２の無線ネットワークに所属している第２の同一ＮＷ所属状態を構築する。その後、通信装置は、第２種のコマンドを送信して、通信装置及び２個以上のデバイスが第２の無線ネットワークに所属している第１の同一ＮＷ所属状態を構築する。従って、通信装置は、第１の同一ＮＷ所属状態を適切に構築することができる。
【００１３】
送信部は、複数個の子局デバイスのうち、第１の無線ネットワークに最初に所属した子局デバイスが、通信装置である第１の状況では、特定の場合に、第１のデバイスに第１種のコマンドを送信してもよい。送信部は、複数個の子局デバイスのうち、第１の無線ネットワークに最初に所属した子局デバイスが、第１のデバイスである第２の状況では、特定の場合に、第１のデバイスに第１種のコマンドを送信しなくてもよい。構築部は、第１の状況では、第１のデバイスに第１種のコマンドが送信される場合に、第１の同一ＮＷ所属状態を構築してもよい。構築部は、第２の状況では、第１のデバイスから第１種のコマンドが受信される場合に、第１の同一ＮＷ所属状態を構築してもよい。この構成によると、通信装置は、第１の無線ネットワークに最初に所属した子局デバイスが通信装置であるのか否かに応じた適切な処理を実行して、第１の同一ＮＷ所属状態を適切に構築することができる。
【００１４】
親局デバイスが第１の無線ネットワークから離脱する前に、第１のデバイスが第１の無線ネットワークから離脱する場合に、登録部は、第１のデバイスの識別情報をメモリから消去してもよい。送信部は、特定の場合に、第１のデバイスに第１種のコマンドを送信しなくてもよい。この構成によると、通信装置の処理負荷を低減し得る。
【００１５】
上記の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の通信装置と第１のデバイスとを備えるシステムも、新規で有用である。
【図面の簡単な説明】
【００１６】
【図１】通信システムの構成を示す。
【図２】参加リスト管理処理のフローチャートを示す。
【図３】無線ネットワークが構築される様子を表わすシーケンス図を示す。
【図４】Ｇ／Ｏ機器及びクライアント機器の存在を確認する様子を表わすシーケンス図を示す。
【図５】ＭＦＰが最先のＣＬ機器であるケースＡのシーケンス図を示す。
【図６】ＣＬ機器が離脱するケースＢのシーケンス図を示す。
【図７】携帯端末が最先のＣＬ機器であるケースＣのシーケンス図を示す。
【図８】Ｇ／ＯネゴシエーションでＭＦＰがＧ／Ｏ機器になるケースＤのシーケンス図を示す。
【図９】Ｇ／Ｏネゴシエーションで携帯端末がＧ／Ｏ機器になるケースＥのシーケンス図を示す。
【図１０】印刷指示が与えられるケースＦのシーケンス図を示す。
【図１１】印刷指示の後に、Ｇ／Ｏネゴシエーションで携帯端末がＧ／Ｏ機器になるケースＧのシーケンス図を示す。
【図１２】印刷指示の後に、Ｇ／ＯネゴシエーションでＭＦＰがＧ／Ｏ機器になるケースＨのシーケンス図を示す。
【発明を実施するための形態】
【００１７】
（第１実施例）
（通信システム２の構成）
図１に示されるように、通信システム２は、複数個のＭＦＰ（Multi-Function Peripheralの略）１０，１１０と、携帯端末５０と、パーソナルコンピュータ（以下では「ＰＣ（Personal Computerの略）」と呼ぶ）１２０と、を備える。
【００１８】
（各機器１０，５０，１１０，１２０が実行可能な無線通信の種類）
各機器１０，５０，１１０，１２０は、ＷＦＤ（Wi-Fi Directの略）方式に従った無線通信と、通常Ｗｉ−Ｆｉ方式に従った無線通信と、を実行可能である。以下では、上記の各方式に従った無線通信のことを、それぞれ、「ＷＦＤ通信」、「通常Ｗｉ−Ｆｉ通信」と呼ぶ。
【００１９】
（ＷＦＤ通信）
ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」に記述されている無線通信方式である。ＷＦＤ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。
【００２０】
各機器１０，５０，１１０，１２０は、ＷＦＤネットワーク（以下では「ＷＦＤＮＷ」と呼ぶ）に所属することによって、当該ＷＦＤＮＷに所属する他の機器と目的データのＷＦＤ通信を実行することができる。目的データは、ＯＳＩ参照モデルのネットワーク層の情報、及び、ネットワーク層よりも上位層（例えばアプリケーション層）の情報を含むデータであり、例えば、印刷データ、スキャンデータ等を含む。
【００２１】
各機器１０，５０，１１０，１２０のように、ＷＦＤ通信を実行可能な機器のことを「ＷＦＤ対応機器」と呼ぶ。上記のＷＦＤの規格書では、ＷＦＤ対応機器の状態として、Ｇｒｏｕｐ  Ｏｗｎｅｒ状態（以下では「Ｇ／Ｏ状態」と呼ぶ）、クライアント状態（以下では「ＣＬ状態」と呼ぶ）、及び、デバイス状態の３つの状態が定義されている。ＷＦＤ対応機器は、上記の３つの状態のうちの１つの状態で選択的に動作可能である。
【００２２】
デバイス状態の第１及び第２のＷＦＤ対応機器は、無線ネットワークを新たに形成すべき際に、通常、Ｇ／Ｏネゴシエーションと呼ばれる無線通信を実行する。Ｇ／Ｏネゴシエーションでは、第１のＷＦＤ対応機器（例えばＭＦＰ１０）は、第１のＷＦＤ対応機器のＧ／Ｏ優先度を示す情報を第２のＷＦＤ対応機器（例えばＰＣ１２０）に送信し、第２のＷＦＤ対応機器のＧ／Ｏ優先度を示す情報を第２のＷＦＤ対応機器から受信する。第１のＷＦＤ対応機器のＧ／Ｏ優先度は、第１のＷＦＤ対応機器がＧ／Ｏ状態になるべき程度を示す指標であり、第１のＷＦＤ対応機器において予め決められている。同様に、第２のＷＦＤ対応機器のＧ／Ｏ優先度は、第２のＷＦＤ対応機器がＧ／Ｏ状態になるべき程度を示す指標である。
【００２３】
第１のＷＦＤ対応機器は、２つのＧ／Ｏ優先度を比較して、優先度が高い方の機器がＧ／Ｏ状態になることを決定し、優先度が低い方の機器がＣＬ状態になることを決定する。同様に、第２のＷＦＤ対応機器は、２つの優先度を比較して、Ｇ／Ｏ状態及びＣＬ状態を決定する。
【００２４】
例えば、第１のＷＦＤ対応機器がＧ／Ｏ状態になり、第２のＷＦＤ対応機器がＣＬ状態になることを想定する。この場合、第１のＷＦＤ対応機器は、まず、ＷＦＤＮＷで利用されるべきＷＦＤ無線設定情報を準備する。ＷＦＤ無線設定情報は、認証方式、暗号化方式、パスワード、ＳＳＩＤ（Service Set Identifierの略）、ＢＳＳＩＤ（Basic Service Set Identifierの略）等を含む。ＷＦＤ無線設定情報に含まれる認証方式、暗号化方式、及び、パスワードは、ＷＦＤＮＷにおいて、認証及び暗号化のために利用される情報である。ＷＦＤ無線設定情報に含まれるＳＳＩＤは、ＷＦＤＮＷを識別するためのネットワーク識別子である。ＷＦＤ無線設定情報に含まれるＢＳＳＩＤは、Ｇ／Ｏ機器（即ち第１のＷＦＤ対応機器）のＭＡＣアドレスである。なお、以下では、ＷＦＤ無線設定情報のことを「ＷＦＤＷＳＩ（WFD Wireless Setting Informationの略）」と呼ぶ。
【００２５】
第１のＷＦＤ対応機器（即ちＧ／Ｏ機器）がＷＦＤＷＳＩを準備する手法は、以下のとおりである。即ち、第１のＷＦＤ対応機器は、予め決められている認証方式及び暗号化方式を特定する。第１のＷＦＤ対応機器は、予め決められているパスワードを特定するか、あるいは、パスワードを新たに生成することによって、パスワードを準備する。第１のＷＦＤ対応機器は、予め決められているＳＳＩＤを特定するか、あるいは、ＳＳＩＤを新たに生成することによって、ＳＳＩＤを準備する。第１のＷＦＤ対応機器は、第１のＷＦＤ対応機器に予め割り当てられているＭＡＣアドレスをＢＳＳＩＤとして特定する。
【００２６】
第１のＷＦＤ対応機器は、準備済みのＷＦＤＷＳＩを第２のＷＦＤ対応機器に供給する。これにより、第１及び第２のＷＦＤ対応機器は、ＷＦＤＷＳＩに従った認証通信（即ちAuthentication Request信号、4-Way Handshake信号等の通信）を実行する。第１のＷＦＤ対応機器（即ちＧ／Ｏ機器）が第２のＷＦＤ対応機器（即ちＣＬ機器）の認証を実行して、当該認証が成功すれば、第１及び第２のＷＦＤ対応機器の間に接続が確立される。第１のＷＦＤ対応機器は、第２のＷＦＤ対応機器のＭＡＣアドレスを、第１のＷＦＤ対応機器の管理リストに記述する。管理リストは、Ｇ／Ｏ機器がＣＬ機器を管理するために、ＣＬ機器のＭＡＣアドレスが記述されるリストである。
【００２７】
上記の各処理の結果、第１のＷＦＤ対応機器は、Ｇ／Ｏ機器としてＷＦＤＮＷに新たに所属し（即ち、ＷＦＤＮＷを新たに形成し）、第２のＷＦＤ対応機器は、ＣＬ機器としてＷＦＤＮＷに新たに所属する。
【００２８】
Ｇ／ＯネゴシエーションによってＷＦＤＮＷが新たに形成された段階では、１個のＧ／Ｏ機器及び１個のＣＬ機器のみがＷＦＤＮＷに所属している。ただし、Ｇ／Ｏ機器は、他の機器と接続を確立して、当該他の機器をＣＬ機器としてＷＦＤＮＷに新たに参加させることができる。この場合、２個以上のＣＬ機器がＷＦＤＮＷに所属している状態になる。即ち、ＷＦＤＮＷでは、１個のＧ／Ｏ機器と１個以上のＣＬ機器とが存在し得る。Ｇ／Ｏ機器は、１個以上のＣＬ機器を管理する。具体的に言うと、Ｇ／Ｏ機器は、１個以上のＣＬ機器のＭＡＣアドレスを、Ｇ／Ｏ機器のメモリ内の管理リストに記述する。また、Ｇ／Ｏ機器は、ＣＬ機器がＷＦＤＮＷから離脱すると、ＣＬ機器のＭＡＣアドレスを管理リストから消去する。なお、Ｇ／Ｏ機器は、ＣＬ機器の数がゼロになると（即ち、管理リストに記述されているＭＡＣアドレスの数がゼロになると）、Ｇ／Ｏ状態からデバイス状態に移行して、ＷＦＤＮＷを消滅させる。
【００２９】
Ｇ／Ｏ機器は、他装置を介さずに、ＣＬ機器と目的データの無線通信を実行可能である。また、Ｇ／Ｏ機器は、一対のＣＬ機器の間の目的データの無線通信を中継可能である。換言すると、一対のＣＬ機器は、Ｇ／Ｏ機器を介して、目的データの無線通信を実行可能である。
【００３０】
上述したように、ＷＦＤＮＷでは、目的データの送信元のＷＦＤ対応機器と、目的データの送信先のＷＦＤ対応機器と、の間で、これらのＷＦＤ対応機器とは別体に構成されているアクセスポイント（以下では「ＡＰ（Access Pointの略）」と呼ぶ）を介さずに、目的データの無線通信を実行することができる。即ち、ＷＦＤ通信、ＷＦＤ方式は、それぞれ、ＡＰを介さない無線通信、ＡＰが利用されない無線通信方式であると言える。なお、ＡＰは、無線アクセスポイント、無線ＬＡＮルータ等と呼ばれる通常のＡＰであり、ＷＦＤ方式のＧ／Ｏ機器や通常Ｗｉ−Ｆｉ方式のいわゆるＳｏｆｔＡＰとは異なる。
【００３１】
また、Ｇ／Ｏ機器は、目的データの無線通信をデバイス機器（即ちデバイス状態のＷＦＤ対応機器）と実行不可能であるが、接続を確立するための接続用データの無線通信をデバイス機器と実行可能である。即ち、Ｇ／Ｏ機器は、接続用データの無線通信をデバイス機器と実行することによって、デバイス機器と接続を確立して、デバイス機器をＷＦＤＮＷに新たに参加させることができる。換言すると、デバイス機器は、接続用データの無線通信をＧ／Ｏ機器と実行することによって、Ｇ／Ｏ機器と接続を確立して、ＷＦＤＮＷに新たに参加することができる。この場合、デバイス機器は、デバイス状態からＣＬ状態に移行する（即ち、ＣＬ機器としてＷＦＤＮＷに参加する）。接続用データは、ＯＳＩ参照モデルのネットワーク層よりも下位層（例えば、物理層、データリンク層）の情報を含むデータ（即ち、ネットワーク層の情報を含まないデータ）であり、例えば、Probe Request信号、Probe Response信号、Association Request信号、Association Response信号、Authentication Request信号、4-Way Handshake信号、Invitation Request信号、Invitation Response信号等を含む。
【００３２】
また、Ｇ／Ｏ機器は、目的データの無線通信をＷＦＤ非対応機器と実行不可能であるが、接続用データの無線通信をＷＦＤ非対応機器と実行可能である。ＷＦＤ非対応機器は、ＷＦＤ方式に従って動作することが不可能な機器（即ち、ＷＦＤ方式の３つの状態のいずれかで選択的に動作することが不可能な機器）である。Ｇ／Ｏ機器は、接続用データの無線通信をＷＦＤ非対応機器と実行することによって、ＷＦＤ非対応機器と接続を確立して、ＷＦＤ非対応機器をＷＦＤＮＷに新たに参加させることができる。換言すると、ＷＦＤ非対応機器は、接続用データの無線通信をＧ／Ｏ機器と実行することによって、Ｇ／Ｏ機器と接続を確立して、ＷＦＤＮＷに新たに参加することができる。ＷＦＤ非対応機器は、３つの状態（即ち、Ｇ／Ｏ状態、ＣＬ状態、デバイス状態）のいずれかの状態で選択的に動作するものではないが、ＷＦＤＮＷに所属している間には、ＣＬ状態と同様の状態で動作する。
【００３３】
（通常Ｗｉ−Ｆｉ通信）
通常Ｗｉ−Ｆｉ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって定められた無線通信方式であって、ＷＦＤ方式とは異なる無線通信方式である。通常Ｗｉ−Ｆｉ方式は、ＷＦＤ方式と同様に、ＩＥＥＥの８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。
【００３４】
ただし、上述したように、ＷＦＤ方式は、ＡＰを介さない無線通信を実行するための無線通信方式であるが、通常Ｗｉ−Ｆｉ方式は、ＡＰを介して無線通信を実行するための無線通信方式である。また、ＷＦＤ方式は、Ｇ／Ｏネゴシエーションの仕組みを有する無線通信方式であるが、通常Ｗｉ−Ｆｉ方式は、当該仕組みを有さない無線通信方式である。また、ＷＦＤ方式は、３つの状態（即ち、Ｇ／Ｏ状態、ＣＬ状態、デバイス状態）のいずれの状態で選択的に動作することを許容する無線通信方式であるが、通常Ｗｉ−Ｆｉ方式は、このような選択的な動作を許容しない無線通信方式である。これらの点において、ＷＦＤ方式と通常Ｗｉ−Ｆｉ方式とは異なる。
【００３５】
各機器１０，５０，１１０，１２０のように、通常Ｗｉ−Ｆｉ通信を実行可能な機器のことを「通常Ｗｉ−Ｆｉ対応機器」と呼ぶ。ＡＰによって通常Ｗｉ−ＦｉＮＷが形成されている場合には、通常Ｗｉ−Ｆｉ対応機器は、通常Ｗｉ−ＦｉＮＷで現在利用されている通常Ｗｉ−Ｆｉ無線設定情報（以下では「通常Ｗｉ−ＦｉＷＳＩ」と呼ぶ）をＡＰから取得する。通常Ｗｉ−ＦｉＷＳＩは、ＡＰによって準備される無線設定情報であり、ＷＦＤＷＳＩと同様に、認証方式、暗号化方式、パスワード、ＳＳＩＤ、ＢＳＳＩＤ等を含む。これらの各情報は、通常Ｗｉ−ＦｉＮＷで利用される点を除くと、ＷＦＤＷＳＩに含まれる各情報と同様である。なお、通常Ｗｉ−ＦｉＷＳＩに含まれるＢＳＳＩＤは、ＡＰのＭＡＣアドレスである。
【００３６】
通常Ｗｉ−Ｆｉ対応機器及びＡＰは、通常Ｗｉ−ＦｉＷＳＩに従った認証通信を実行する。ＡＰが通常Ｗｉ−Ｆｉ対応機器の認証を実行して、当該認証が成功すれば、ＡＰと通常Ｗｉ−Ｆｉ対応機器との間に接続が確立される。これにより、通常Ｗｉ−Ｆｉ対応機器は、通常Ｗｉ−ＦｉＮＷに新たに所属（即ち参加）する。
【００３７】
（ＭＦＰ１０の構成）
続いて、ＭＦＰ１０の構成について説明する。ＭＦＰ１１０は、ＭＦＰ１０と同様の構成を備える。ＭＦＰ１０は、印刷機能及びスキャン機能を含む多機能を実行可能な周辺機器である。ＭＦＰ１０は、操作部１２と、表示部１４と、印刷実行部１６と、スキャン実行部１８と、無線ＬＡＮインターフェース（以下ではインターフェースのことを「Ｉ／Ｆ」と記載する）２０と、制御部３０と、を備える。各部１２〜３０は、バス線（符号省略）に接続されている。
【００３８】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をＭＦＰ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構である。スキャン実行部１８は、ＣＣＤ、ＣＩＳ等のスキャン機構である。
【００３９】
無線ＬＡＮＩ／Ｆ２０は、ＷＦＤ通信及び通常Ｗｉ−Ｆｉ通信を実行するためのインターフェースである。無線ＬＡＮＩ／Ｆ２０は、物理的には１個のインターフェース（即ち１個のＩＣチップ）である。但し、無線ＬＡＮＩ／Ｆ２０には、ＷＦＤ通信で利用されるＭＡＣアドレス（以下では「ＷＦＤ用ＭＡＣアドレス」と呼ぶ）と、通常Ｗｉ−Ｆｉ通信で利用されるＭＡＣアドレス（以下では「通常Ｗｉ−Ｆｉ用ＭＡＣアドレス」と呼ぶ）と、の両方が割り当てられる。具体的に言うと、無線ＬＡＮＩ／Ｆ２０には、通常Ｗｉ−Ｆｉ用ＭＡＣアドレスが、予め割り当てられている。制御部３０は、通常Ｗｉ−Ｆｉ用ＭＡＣアドレスを用いて、通常Ｗｉ−Ｆｉ用ＭＡＣアドレスとは異なるＷＦＤ用ＭＡＣアドレスを生成して、ＷＦＤ用ＭＡＣアドレスを無線ＬＡＮＩ／Ｆ２０に割り当てる。従って、制御部３０は、通常Ｗｉ−Ｆｉ用ＭＡＣアドレスを利用した通常Ｗｉ−Ｆｉ通信と、ＷＦＤ用ＭＡＣアドレスを利用したＷＦＤ通信と、の両方を同時的に実行し得る。即ち、ＭＦＰ１０は、ＷＦＤＮＷと通常Ｗｉ−ＦｉＮＷとの両方に同時的に所属することができる。
【００４０】
なお、ＭＦＰ１１０にも、ＷＦＤ用ＭＡＣアドレスと通常Ｗｉ−Ｆｉ用ＭＡＣアドレスとが割り当てられる。ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスと、ＭＦＰ１１０のＷＦＤ用ＭＡＣアドレスと、は異なる。また、ＭＦＰ１０の通常Ｗｉ−Ｆｉ用ＭＡＣアドレスと、ＭＦＰ１１０のＷｉ−Ｆｉ用ＭＡＣアドレスと、は異なる。
【００４１】
制御部３０は、ＣＰＵ３２とメモリ３４とを備える。メモリ３４は、ＲＯＭ、ＲＡＭ、ハードディスク等によって構成される。ＣＰＵ３２は、メモリ３４に格納されているプログラムに従って、様々な処理を実行する。ＣＰＵ３２がプログラムに従って処理を実行することによって、各部４１〜４６の機能が実現される。
【００４２】
メモリ３４は、さらに、ＷＦＤに関するＭＦＰ１０の現在の状態（即ち、Ｇ／Ｏ状態、ＣＬ状態、及び、デバイス状態のいずれかの状態）を示すＷＦＤ状態値を格納する。ＭＦＰ１０がＷＦＤＮＷに所属している場合（即ち、ＷＦＤ状態値がＧ／Ｏ状態又はＣＬ状態を示す場合）には、メモリ３４は、さらに、当該ＷＦＤＮＷで現在利用されているＷＦＤＷＳＩを格納する。また、ＭＦＰ１０が通常Ｗｉ−ＦｉＮＷに所属している場合には、メモリ３４は、さらに、当該通常Ｗｉ−ＦｉＮＷで現在利用されている通常Ｗｉ−ＦｉＷＳＩを格納する。
【００４３】
（携帯端末５０の構成）
携帯端末５０は、例えば、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。携帯端末５０は、ＷＦＤ通信と通常Ｗｉ−Ｆｉ通信とを実行可能である。
【００４４】
携帯端末５０は、操作部５２と、表示部５４と、無線ＬＡＮＩ／Ｆ６０と、制御部７０と、を備える。各部５２〜７０は、バス線（符号省略）に接続されている。操作部５２は、複数のキーを備える。ユーザは、操作部５２を操作することによって、様々な指示を携帯端末５０に入力することができる。表示部５４は、様々な情報を表示するためのディスプレイである。
【００４５】
無線ＬＡＮＩ／Ｆ６０は、ＷＦＤ通信及び通常Ｗｉ−Ｆｉ通信を実行するためのインターフェースである。ＭＦＰ１０の無線ＬＡＮＩ／Ｆ２０とは異なり、携帯端末５０の無線ＬＡＮＩ／Ｆ６０には、１個のＭＡＣアドレスのみが割り当てられている。従って、携帯端末５０は、ＷＦＤＮＷと通常Ｗｉ−ＦｉＮＷとの両方に同時的に所属することができない。携帯端末５０のＭＡＣアドレスは、ＭＦＰ１０，１１０のＷＦＤ用ＭＡＣアドレス及び通常Ｗｉ−Ｆｉ用ＭＡＣアドレスとは異なる。
【００４６】
制御部７０は、ＣＰＵ７２とメモリ７４とを備える。メモリ７４は、ＲＯＭ、ＲＡＭ、ハードディスク等によって構成される。ＣＰＵ７２は、メモリ７４に格納されているプログラムに従って、様々な処理を実行する。メモリ７４内のプログラムは、ＭＦＰ１０，１１０に様々な機能（例えば印刷機能、スキャン機能等）を実行させるためのアプリケーション７６を含む。アプリケーション７６は、例えば、ＭＦＰ１０，１１０のベンダによって提供されるサーバから携帯端末５０にインストールされてもよいし、ＭＦＰ１０，１１０と共に出荷されるメディアから携帯端末５０にインストールされてもよい。ＣＰＵ７２がアプリケーション７６に従って処理を実行することによって、各部８１〜８９の機能が実現される。
【００４７】
ＭＦＰ１０の場合と同様に、メモリ７４は、さらに、ＷＦＤ状態値を格納する。また、携帯端末５０がＷＦＤＮＷに所属している場合には、メモリ７４は、さらに、ＷＦＤＷＳＩを格納する。また、携帯端末５０が通常Ｗｉ−ＦｉＮＷに所属している場合には、メモリ７４は、さらに、通常Ｗｉ−ＦｉＷＳＩを格納する。
【００４８】
（ＰＣ１２０の構成）
ＰＣ１２０は、ＯＳ（Operating Systemの略）プログラムを備えている。ＰＣ１２０は、ＯＳプログラムに従って、ＷＦＤ通信と通常Ｗｉ−Ｆｉ通信とを実行することができる。ＰＣ１２０には、１個のＭＡＣアドレスのみが割り当てられている。ＰＣ１２０のＭＡＣアドレスは、ＭＦＰ１０，１１０のＷＦＤ用ＭＡＣアドレス及び通常Ｗｉ−Ｆｉ用ＭＡＣアドレスとは異なり、さらに、携帯端末５０のＭＡＣアドレスとは異なる。
【００４９】
（参加リスト管理処理；図２）
続いて、図２を参照して、ＭＦＰ１０が実行する参加リスト管理処理について説明する。携帯端末５０及びＭＦＰ１１０も、ＭＦＰ１０と同様に、参加リスト管理処理を実行する。参加リスト管理処理は、ＣＬ機器によって実行される処理である。即ち、Ｇ／Ｏ機器及びデバイス機器は、参加リスト管理処理を実行しない。
【００５０】
参加リストは、ＷＦＤＮＷに所属している各ＣＬ機器のＭＡＣアドレスが記述されるリストである。上述したように、Ｇ／Ｏ機器は、各ＣＬ機器のＭＡＣアドレスが記述される管理リストを所持している。参加リストは、各ＣＬ機器によって所持されるリストである点において、管理リストとは異なる。
【００５１】
後で詳しく説明するが、参加リストでは、ＷＦＤＮＷに早く所属したＣＬ機器（即ち、ＷＦＤＮＷに参加するための後述のＷＦＤ接続操作が先に実行されたＣＬ機器）のＭＡＣアドレスが上位に記述される。例えば、Ｇ／Ｏ機器（例えばＰＣ１２０）と、第１のＣＬ機器（例えばＭＦＰ１０）と、第２のＣＬ機器（例えばＭＦＰ１１０）と、が所属しているＷＦＤＮＷが形成されている状況を想定する。最初に、第１のＣＬ機器がＷＦＤＮＷに所属し、次いで、第２のＣＬ機器がＷＦＤＮＷに所属した場合には、参加リストの最上位には、第１のＣＬ機器のＭＡＣアドレスが記述され、参加リストの上位２番目には、第２のＣＬ機器のＭＡＣアドレスが記述される。なお、Ｇ／Ｏ機器のＭＡＣアドレスは、参加リストに記述されない。
【００５２】
Ｓ１０では、制御部３０は、ＭＦＰ１０の状態がデバイス状態からＣＬ状態に移行したのか否かを判断する。上述したように、参加リスト管理処理は、デバイス機器によって実行されないが、ＣＬ機器によって実行される処理である。従って、ＭＦＰ１０がデバイス状態からＣＬ状態に移行した結果として、参加リスト管理処理が開始された後に、１回目のＳ１０が実行される場合には、制御部３０は、Ｓ１０でＹＥＳと判断して、Ｓ１２に進む。
【００５３】
Ｓ１２では、制御部３０は、ＭＦＰ１０がＧ／Ｏネゴシエーションを実行してＣＬ状態に移行したのか否かを判断する。制御部３０は、ＭＦＰ１０がＧ／Ｏネゴシエーションを実行してＳ１０でＣＬ状態に移行した場合（例えば後述の図３のＳ１０８の移行の場合）には、Ｓ１２でＹＥＳと判断して、Ｓ１４に進む。なお、Ｇ／Ｏネゴシエーションの結果としてＷＦＤＮＷが新たに形成されるために、ＭＦＰ１０が当該Ｇ／Ｏネゴシエーションを実行してＣＬ機器としてＷＦＤＮＷに所属したということは（即ち、Ｓ１２でＹＥＳと判断されるということは）、当該ＷＦＤＮＷに所属した最初のＣＬ機器がＭＦＰ１０であることを意味する。
【００５４】
Ｓ１２では、制御部３０は、さらに、メモリ３４内の参加リストの上位２番目にＭＦＰ１０のＷＦＤ用ＭＡＣアドレスが記述されている状態（以下では「ＭＦＰ１０が上位２番目である状態」と呼ぶ）で、ＭＦＰ１０が後述のInvitation Request信号（以下では「Ｉｒｅｑ信号」と呼ぶ）を受信してＳ１０でＣＬ状態に移行したのか否かを判断する。制御部３０は、ＭＦＰ１０が上位２番目である状態でＩｒｅｑ信号を受信してＣＬ状態に移行した場合（例えば後述の図７のＳ５１８の移行の場合）には、Ｓ１２でＹＥＳと判断して、Ｓ１４に進む。
【００５５】
なお、Ｓ１２の判断の対象の参加リストは、ＭＦＰ１０が過去にＷＦＤＮＷに所属していた際にＣＬ状態であった間に、メモリ３４に格納されたものである。例えば、ＭＦＰ１０の状態が、ＣＬ状態（以下では「ＣＬ状態（１）」と記載する）、デバイス状態、ＣＬ状態（以下では「ＣＬ状態（２）」と記載する）の順に移行することを想定する。即ち、ＭＦＰ１０が、ＣＬ状態（１）として特定のＷＦＤＮＷに参加した後に、何らかの理由で当該特定のＷＦＤＮＷから離脱してデバイス状態に移行し、その後、ＣＬ状態（２）としてＷＦＤＮＷ（上記の特定のＷＦＤＮＷと同じＮＷでもよいし異なるＮＷでもよい）に再び参加する状況を想定する。この場合、ＭＦＰ１０は、ＣＬ状態（１）の間に、参加リストをメモリ３４に格納する。ＭＦＰ１０は、ＣＬ状態（１）からデバイス状態に移行しても、メモリ３４から参加リストを削除しない。そして、ＭＦＰ１０は、デバイス状態からＣＬ状態（２）に移行する。この際に、Ｓ１０でＹＥＳと判断され、Ｓ１２の判断が実行される。そして、Ｓ１２の判断の対象の参加リストは、ＣＬ状態（１）の間にメモリ３４に格納され、デバイス状態に移行しても削除されずにメモリ３４に維持されているものである。
【００５６】
Ｉｒｅｑ信号は、Ｇ／Ｏ機器によって送信される信号である。Ｉｒｅｑ信号は、Ｉｒｅｑ信号の送信先機器（例えばＭＦＰ１０）が、Ｉｒｅｑ信号の送信元機器（即ちＧ／Ｏ機器）が所属している既存のＷＦＤＮＷに、ＣＬ機器として新たに所属するように要求するための信号である。後で詳しく説明するが、Ｉｒｅｑ信号は、参加リストに記述されている最上位の機器がＧ／Ｏ機器になった後に、当該Ｇ／Ｏ機器から、参加リストに記述されている上位２番目以下の各機器に送信される信号である。この際に、最上位の機器（即ちＧ／Ｏ機器）は、最初に、参加リストの上位２番目の機器にＩｒｅｑ信号を送信し、次いで、上位３番目以下の各機器にＩｒｅｑ信号を順に送信する。従って、ＭＦＰ１０が上位２番目の状態でＩｒｅｑ信号を受信してＣＬ機器としてＷＦＤＮＷに所属したということは（即ち、Ｓ１２でＹＥＳと判断されるということは）、当該ＷＦＤＮＷに所属した最初のＣＬ機器がＭＦＰ１０であることを意味する。
【００５７】
上述したように、Ｓ１２でＹＥＳと判断されるということは、ＷＦＤＮＷに所属した最初のＣＬ機器（以下では「最先のＣＬ機器」と呼ぶ）がＭＦＰ１０であることを意味する。このような状況では、Ｓ１４において、制御部３０は、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスが記述された新たな参加リストを生成して、新たな参加リストをメモリ３４に格納する。Ｓ１４の時点では、新たな参加リストは、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスのみを含む。即ち、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスは、参加リストの最上位に記述される。なお、Ｓ１４が開始される際に、メモリ３４に古い参加リスト（例えば上記のＣＬ状態（１）の間に格納された参加リスト）が格納されている場合には、制御部３０は、古い参加リストをメモリ３４から削除して、新たな参加リストをメモリ３４に格納する。Ｓ１４を終えると、Ｓ１０に戻る。
【００５８】
一方において、制御部３０は、ＭＦＰ１０が、Ｇ／Ｏネゴシエーションを実行せず、さらに、Ｉｒｅｑ信号を受信せずに、ＣＬ状態に移行した場合には、Ｓ１２でＮＯと判断して、Ｓ１６に進む。Ｓ１２でＮＯと判断される状況としては、以下の２つの状況が考えられる。
【００５９】
例えば、デバイス状態の機器は、既存のＷＦＤＮＷに当該機器を新たに参加させるためのＷＦＤ接続操作が加えられる場合に、Ｇ／Ｏネゴシエーションを実行せず、さらには、Ｉｒｅｑ信号も受信せずに、当該既存のＷＦＤＮＷに新たに参加して、ＣＬ状態に移行する（例えば後述の図３の携帯端末５０にＷＦＤ接続操作（Ｓ１２０）が加えられる状況）。ＭＦＰ１０がこのような状況でＣＬ状態に移行すると、Ｓ１２でＮＯと判断される。
【００６０】
また、例えば、デバイス状態の機器は、当該機器が参加リストの上位３番目以下である状態で、既存のＷＦＤＮＷのＧ／Ｏ機器からＩｒｅｑ信号を受信する場合に、当該既存のＷＦＤＮＷに新たに参加して、ＣＬ状態に移行する（例えば後述の図５のＭＦＰ１１０がＩｒｅｑ信号を受信する状況）。ＭＦＰ１０がこのような状況でＣＬ状態に移行すると、Ｓ１２でＮＯと判断される。
【００６１】
上記のどちらの状況でも、デバイス状態のＭＦＰ１０がＷＦＤＮＷに新たに参加する際には、当該ＷＦＤＮＷにはＣＬ機器が既に所属している。従って、ＭＦＰ１０は、当該ＷＦＤＮＷに最も早く参加した最先のＣＬ機器ではない。このような状況では、Ｓ１４で説明したように、最先のＣＬ機器が参加リストを生成済みである。そして、後で説明するように、最先のＣＬ機器は、参加リストを生成した後に、ＷＦＤＮＷに新たに所属したＣＬ機器から参加通知を受信すると、当該ＣＬ機器のＭＡＣアドレスを参加リストに追加して、更新済みの参加リストを生成する（Ｓ２４）。最先のＣＬ機器は、さらに、ＷＦＤＮＷに所属している他のＣＬ機器に、更新済みの参加リストを送信する（Ｓ２６）。
【００６２】
Ｓ１６では、制御部３０は、最先のＣＬ機器から更新済みの参加リストを取得するために、ＭＦＰ１０がＷＦＤＮＷに新たに参加したことを示す参加通知を、ＷＦＤＮＷにブロードキャストする。参加通知は、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスを含む。参加通知は、Ｇ／Ｏ機器を介して、ＷＦＤＮＷに所属している各ＣＬ機器（即ちＭＦＰ１０とは異なる各ＣＬ機器）に送信される。
【００６３】
最先のＣＬ機器は、ＭＦＰ１０から参加通知を受信すると、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスを参加リストの最下位に記述して、更新済みの参加リストを生成する。そして、最先のＣＬ機器は、更新済みの参加リストをＷＦＤＮＷにブロードキャストする。
【００６４】
Ｓ１８では、受信部４１は、最先のＣＬ機器から参加リストを受信する。上述したように、受信済みの参加リストでは、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスが、最下位に記述されている。Ｓ１８では、登録部４３は、さらに、受信済みの参加リストをメモリ３４に格納する。なお、メモリ３４に古い参加リストが格納されている場合には、制御部３０は、古い参加リストをメモリ３４から削除して、受信済みの参加リストをメモリ３４に格納する。Ｓ１８を終えると、Ｓ１０に戻る。
【００６５】
Ｓ２０では、受信部４１は、参加通知を受信することを監視している。ＭＦＰ１０とは異なる新規ＣＬ機器がＷＦＤＮＷに参加する場合には、新規ＣＬ機器は、新規ＣＬ機器のＭＡＣアドレスを含む参加通知を、ＷＦＤＮＷにブロードキャストする（Ｓ１６）。この場合に、受信部４１は、Ｇ／Ｏ機器を介して、新規ＣＬ機器から参加通知を受信し、この結果、Ｓ２０でＹＥＳと判断して、Ｓ２２に進む。
【００６６】
Ｓ２２では、制御部３０は、メモリ３４内の参加リストの最上位にＭＦＰ１０のＷＦＤ用ＭＡＣアドレスが記述されているのか否かを判断する。即ち、制御部３０は、ＭＦＰ１０が最先のＣＬ機器であるのか否かを判断する。制御部３０は、ＭＦＰ１０が最先のＣＬ機器である場合には、Ｓ２２でＹＥＳと判断して、Ｓ２４に進む。制御部３０は、ＭＦＰ１０が最先のＣＬ機器でない場合には、Ｓ２２でＮＯと判断して、Ｓ２４〜Ｓ２６をスキップしてＳ１０に戻る。
【００６７】
Ｓ２４では、登録部４３は、参加通知に含まれるＭＡＣアドレス（即ち新規ＣＬ機器のＭＡＣアドレス）を参加リストの最下位に記述して、更新済みの参加リストを生成する。これにより、メモリ３４内に更新済みの参加リストが格納される。
【００６８】
次いで、Ｓ２６では、制御部３０は、更新済みの参加リストをＷＦＤＮＷにブロードキャストする。参加リストは、Ｇ／Ｏ機器を介して、ＷＦＤＮＷに所属している各ＣＬ機器（即ちＭＦＰ１０とは異なる各ＣＬ機器）に送信される。この結果、上記の各ＣＬ機器は、Ｓ１８で参加リストを受信して格納したり、後述のＳ３２で参加リストを更新したりする。Ｓ２６を終えると、Ｓ１０に戻る。
【００６９】
Ｓ３０では、受信部４１は、参加リストを受信することを監視している。上記のＳ２６又は後述のＳ４８において、ＭＦＰ１０とは異なる最先のＣＬ機器は、参加リストをＷＦＤＮＷにブロードキャストし得る。この場合、受信部４１は、Ｇ／Ｏ機器を介して、最先のＣＬ機器から参加リストを受信し、この結果、Ｓ３０でＹＥＳと判断して、Ｓ３２に進む。
【００７０】
Ｓ３２では、登録部４３は、古い参加リストをメモリ３４から削除して、受信済みの参加リストをメモリ３４に格納する。これにより、登録部４３は、参加リストを更新することができる。Ｓ３２を終えると、Ｓ１０に戻る。
【００７１】
Ｓ４０では、制御部３０は、メモリ３４内の参加リストの最上位にＭＦＰ１０のＷＦＤ用ＭＡＣアドレスが記述されているのか否かを判断する。即ち、制御部３０は、ＭＦＰ１０が最先のＣＬ機器であるのか否かを判断する。制御部３０は、ＭＦＰ１０が最先のＣＬ機器である場合には、Ｓ４０でＹＥＳと判断して、Ｓ４２に進む。
【００７２】
Ｓ４２では、制御部３０は、最先のＣＬ機器であるＭＦＰ１０とは異なる各ＣＬ機器の存在確認を実行する。具体的に言うと、制御部３０は、まず、参加リストの上位２番目以下に記述されている各ＭＡＣアドレスを送信先として含む各ＣＬ存在確認信号を、Ｇ／Ｏ機器に送信する。各ＣＬ存在確認信号は、Ｇ／Ｏ機器を介して、上記の各ＣＬ機器に送信される。
【００７３】
上記の各ＣＬ機器は、ＭＦＰ１０からＣＬ存在確認信号を受信する場合に、Ｇ／Ｏ機器を介して、ＣＬ機器自身のＭＡＣアドレスを含む応答信号をＭＦＰ１０に送信する。ただし、例えば、ＣＬ機器の電源がＯＦＦされている場合、ＣＬ機器がＧ／Ｏ機器と無線通信不可能な位置に存在している場合等には、当該ＣＬ機器は、ＷＦＤＮＷから離脱する。このような離脱機器は、ＣＬ存在確認信号を受信しないので、応答信号をＭＦＰ１０に送信しない。従って、制御部３０は、応答信号を受信することを監視することによって、参加リストに登録されている上記の各ＣＬ機器の中に、離脱機器が存在するのか否かを判断することができる。
【００７４】
Ｓ４４では、制御部３０は、離脱機器が存在するのか否かを判断する。制御部３０は、離脱機器が存在する場合には、Ｓ４４でＹＥＳと判断して、Ｓ４６に進む。一方において、制御部３０は、離脱機器が存在しない場合には、Ｓ４４でＮＯと判断して、Ｓ４６及びＳ４８をスキップしてＳ１０に戻る。
【００７５】
Ｓ４６では、登録部４３は、メモリ３４内の参加リストから離脱機器のＭＡＣアドレスを消去して、更新済みの参加リストを生成する。
【００７６】
次いで、Ｓ４８では、制御部３０は、更新済みの参加リストをＷＦＤＮＷにブロードキャストする。参加リストは、Ｇ／Ｏ機器を介して、ＷＦＤＮＷに所属している各ＣＬ機器（即ちＭＦＰ１０とは異なる各ＣＬ機器であって、離脱機器以外の各ＣＬ機器）に送信される。この結果、上記の各ＣＬ機器は、参加リストを更新する（Ｓ３２）。
【００７７】
制御部３０は、Ｓ４０でＹＥＳと判断する毎に、Ｓ４２〜Ｓ４８を実行する。即ち、制御部３０は、ＣＬ機器の生存確認を繰り返し実行する。例えば、Ｓ４０の判断を実行するためのインタバールがほぼ一定である状況では、制御部３０は、ＣＬ機器の生存確認を定期的に実行する。Ｓ４８を終えると、Ｓ１０に戻る。
【００７８】
上述したように、Ｓ４０〜Ｓ４８では、最先のＣＬ機器であるＭＦＰ１０が、ＣＬ機器の存在確認を実行する。換言すると、最先のＣＬ機器がＭＦＰ１０とは異なる他のＣＬ機器である場合には、上記の他のＣＬ機器が存在確認を実行する。ただし、上記の他のＣＬ機器が、ＷＦＤＮＷから離脱する可能性がある。この場合、存在確認を実行するＣＬ機器がいなくなり、この結果、参加リストが更新されなくなる。このような事態が発生するのを抑制するために、制御部３０は、後述のＳ５０及びＳ５２を実行する。
【００７９】
Ｓ５０では、制御部３０は、ＭＦＰ１０が上位２番目の状態（即ち、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスが、参加リストの上位２番目に記述されている状態）であるのか否かを判断する。制御部３０は、ＭＦＰ１０が上位２番目の状態である場合には、Ｓ５０でＹＥＳと判断して、Ｓ５２に進む。一方において、制御部３０は、ＭＦＰ１０が上位２番目の状態でない場合には、Ｓ５０でＮＯと判断して、Ｓ５２をスキップしてＳ１０に戻る。
【００８０】
Ｓ５２では、制御部３０は、ＣＬ存在確認信号を受信しない状態が所定時間継続したのか否かを判断する。最先のＣＬ機器がＷＦＤＮＷから離脱した場合には、最先のＣＬ機器からＣＬ存在確認信号が送信されない。この場合、制御部３０は、上記の所定時間に亘ってＣＬ存在確認信号を受信しないために、Ｓ５２でＹＥＳと判断して、Ｓ４２〜Ｓ４８を実行する。
【００８１】
即ち、制御部３０は、最先のＣＬ機器に代わってＣＬ存在確認信号を送信し（Ｓ４２）、この結果、最先のＣＬ機器がＷＦＤＮＷから離脱したと判断する（Ｓ４４でＹＥＳ）。そして、登録部４３は、メモリ３４内の参加リストから最先のＣＬ機器のＭＡＣアドレスを消去して、更新済みの参加リストを生成する（Ｓ４６）。この結果、更新済みの参加リストでは、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスが最上位に記述される。即ち、ＭＦＰ１０が最先のＣＬ機器になる。次いで、制御部３０は、更新済みの参加リストをＷＦＤＮＷにブロードキャストする（Ｓ４８）。
【００８２】
なお、携帯端末５０及びＭＦＰ１１０は、ＭＦＰ１０と同様に、図２の参加リスト管理処理を実行する。携帯端末５０が参加リスト管理処理を実行する場合には、制御部７０、受信部８１、登録部８３が、それぞれ、制御部３０、受信部４１、登録部４３の代わりに、図２の各処理を実行する。各機器１０，５０，１１０が参加リスト管理処理を実行するので、各機器１０等がＣＬ機器である場合には、各機器１０等は、各機器１０等のＭＡＣアドレスが記述されている参加リストを所持することができる。
【００８３】
なお、ＰＣ１２０は、参加リスト管理処理を実行しない。このために、参加リスト管理処理を実行するための特別なプログラム（例えば携帯端末５０のアプリケーション７６）をＰＣ１２０にインストールせずに済む。ＰＣ１２０が参加リスト管理処理を実行しないので、ＰＣ１２０がＣＬ機器としてＷＦＤＮＷに所属していても、ＰＣ１２０のＭＡＣアドレスが参加リストに記述されない。従って、仮に、ＰＣ１２０がＣＬ機器である状態で、後述の図５以降の処理が実行されても、ＰＣ１２０は、ＷＦＤＮＷからＧ／Ｏ機器が離脱する場合に、新たなＷＦＤＮＷに所属することができない。ただし、他の各機器１０，５０，１１０は、新たなＷＦＤＮＷに適切に所属することができる。即ち、本実施例の技術は、参加リスト管理処理を実行可能な各機器１０，５０，１１０のみが所属するＷＦＤＮＷが形成される状況のみならず、参加リスト管理処理を実行不可能な機器１２０も所属するＷＦＤＮＷが形成される状況でも、効果的に機能する。なお、変形例では、ＰＣ１２０は、上記の特別なプログラムを備えており、参加リスト管理処理を実行してもよい。
【００８４】
（ＷＦＤＮＷが形成される様子；図３）
図３の初期状態では、ＷＦＤＮＷが形成されておらず、各機器１０，５０，１１０，１２０は、デバイス状態である。
【００８５】
Ｓ１００では、ユーザは、ＭＦＰ１０をＷＦＤＮＷに所属させるためのＷＦＤ接続操作を、ＭＦＰ１０の操作部１２に加える。具体的に言うと、ユーザは、表示部１４に表示される画面に含まれる複数個の項目（例えば、「ＷＦＤ方式の無線接続」、「通常Ｗｉ−Ｆｉ方式の無線接続」）の中から、「ＷＦＤ方式の無線接続」を示す項目を選択する。Ｓ１０２では、ユーザは、ＰＣ１２０をＷＦＤＮＷに所属させるためのＷＦＤ接続操作（即ち「ＷＦＤ方式の無線接続」を示す項目の選択操作）を、ＰＣ１２０に加える。
【００８６】
Ｓ１０４では、ＭＦＰ１０の制御部３０は、ＰＣ１２０とＧ／Ｏネゴシエーションを実行する。Ｓ１０６では、ＰＣ１２０は、Ｇ／Ｏネゴシエーションの結果として、ＰＣ１２０がＧ／Ｏ状態になることを決定する。また、Ｓ１０８では、ＭＦＰ１０の制御部３０は、Ｇ／Ｏネゴシエーションの結果として、ＭＦＰ１０がＣＬ状態になることを決定する。
【００８７】
Ｓ１１０では、ＰＣ１２０は、ＷＦＤＮＷで利用されるべきＷＦＤＷＳＩ（以下では「ＷＳ１」と呼ぶ）を準備して、ＷＳ１をＭＦＰ１０に供給する。この結果、ＰＣ１２０とＭＦＰ１０との間に接続が確立される。これにより、ＰＣ１２０は、Ｇ／Ｏ機器としてＷＦＤＮＷ（以下では「第１のＷＦＤＮＷ」と呼ぶ）を新たに形成し、ＭＦＰ１０は、ＣＬ機器として第１のＷＦＤＮＷに参加する。ＭＦＰ１０の制御部３０は、ＣＬ状態を示すＷＦＤ状態値と、ＷＳ１と、をメモリ３４に格納する。
【００８８】
ＭＦＰ１０は、Ｇ／Ｏネゴシエーションを実行してデバイス状態からＣＬ状態に移行するので、最先のＣＬ機器である。従って、ＭＦＰ１０の制御部３０は、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスが最上位に記述されている参加リストを生成する（図２のＳ１０でＹＥＳ、Ｓ１２でＹＥＳ、Ｓ１４）。図３以降の各図（図３〜図１２）では、符号が付されていない四角のボックスで参加リストを表現しており、さらに、参加リスト内の順位（即ちＷＦＤＮＷに参加した順序）を丸の中の数字で表現している。参加リスト内の「ＭＦＰ１０」、「ＭＦＰ１１０」、「携帯端末５０」は、それぞれ、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレス、ＭＦＰ１１０のＷＦＤ用ＭＡＣアドレス、携帯端末５０のＭＡＣアドレスが、参加リストに記述されていることを意味する。
【００８９】
次いで、Ｓ１２０では、ユーザは、携帯端末５０を第１のＷＦＤＮＷに所属させるためのＷＦＤ接続操作（即ち「ＷＦＤ方式の無線接続」を示す項目の選択操作）を、携帯端末５０に加える。この場合、携帯端末５０の制御部７０は、Ｇ／Ｏ機器であるＰＣ１２０に接続要求を送信する。また、Ｓ１２１では、ユーザは、Ｇ／Ｏ機器であるＰＣ１２０にも、ＷＦＤ接続操作（即ち「ＷＦＤ方式の無線接続」を示す項目の選択操作）を加える。これにより、Ｓ１２２では、ＰＣ１２０は、携帯端末５０から接続要求を受信すると、第１のＷＦＤＮＷで現在利用されているＷＳ１を携帯端末５０に供給する。この結果、ＰＣ１２０と携帯端末５０との間に接続が確立される。これにより、Ｓ１２４では、携帯端末５０は、デバイス状態からＣＬ状態に移行して、ＣＬ機器として第１のＷＦＤＮＷに新たに参加する。
【００９０】
携帯端末５０は、Ｇ／Ｏネゴシエーションを実行せずに、さらには、Ｉｒｅｑ信号を受信せずに、デバイス状態からＣＬ状態に移行する（図２のＳ１０でＹＥＳ、Ｓ１２でＮＯ）。従って、携帯端末５０の制御部７０は、携帯端末５０のＭＡＣアドレスを含む参加通知をブロードキャストする（図２のＳ１６）。
【００９１】
ＭＦＰ１０の受信部４１は、ＰＣ１２０を介して、携帯端末５０から参加通知を受信する（図２のＳ２０）。ＭＦＰ１０の登録部４３は、ＭＦＰ１０が最先のＣＬ機器であるので（Ｓ２２でＹＥＳ）、携帯端末５０のＭＡＣアドレスを参加リストの最下位に追加する（Ｓ２４）。次いで、ＭＦＰ１０の制御部３０は、参加リストを第１のＷＦＤＮＷにブロードキャストする（Ｓ２６）。
【００９２】
携帯端末５０の受信部８１は、ＰＣ１２０を介して、ＭＦＰ１０から参加リストを受信する（図２のＳ１８）。そして、携帯端末５０の登録部８３は、参加リストをメモリ７４に格納する（Ｓ１８）。
【００９３】
次いで、Ｓ１３０では、ユーザは、ＭＦＰ１１０を第１のＷＦＤＮＷに所属させるためのＷＦＤ接続操作（即ち「ＷＦＤ方式の無線接続」を示す項目の選択操作）を、ＭＦＰ１１０に加える。この場合、ＭＦＰ１１０は、Ｇ／Ｏ機器であるＰＣ１２０に接続要求を送信する。また、Ｓ１３１では、ユーザは、Ｇ／Ｏ機器であるＰＣ１２０にも、ＷＦＤ接続操作（即ち「ＷＦＤ方式の無線接続」を示す項目の選択操作）を加える。これにより、Ｓ１３２では、ＰＣ１２０は、ＭＦＰ１１０から接続要求を受信すると、第１のＷＦＤＮＷで現在利用されているＷＳ１をＭＦＰ１１０に供給する。この結果、ＰＣ１２０とＭＦＰ１１０との間に接続が確立される。これにより、Ｓ１３４では、ＭＦＰ１１０は、ＣＬ状態に移行して、ＣＬ機器として第１のＷＦＤＮＷに新たに参加する。
【００９４】
ＭＦＰ１１０は、Ｇ／Ｏネゴシエーションを実行せずに、さらには、Ｉｒｅｑ信号を受信せずに、デバイス状態からＣＬ状態に移行する（図２のＳ１０でＹＥＳ、Ｓ１２でＮＯ）。従って、ＭＦＰ１１０は、ＭＦＰ１１０のＷＦＤ用ＭＡＣアドレスを含む参加通知をブロードキャストする（図２のＳ１６）。
【００９５】
携帯端末５０の受信部８１は、ＰＣ１２０を介して、携帯端末５０から参加通知を受信する（図２のＳ２０）。携帯端末５０の制御部７０は、携帯端末５０が最先のＣＬ機器ではないので（Ｓ２２でＮＯ）、参加通知を受信しても、Ｓ２４及びＳ２６の処理を実行しない。
【００９６】
ＭＦＰ１０の受信部４１は、ＰＣ１２０を介して、携帯端末５０から参加通知を受信する（図２のＳ２０）。ＭＦＰ１０の登録部４３は、ＭＦＰ１０が最先のＣＬ機器であるので（Ｓ２２でＹＥＳ）、ＭＦＰ１１０のＷＦＤ用ＭＡＣアドレスを参加リストの最下位に記述して、更新済みの参加リストを生成する（Ｓ２４）。次いで、ＭＦＰ１０の制御部３０は、更新済みの参加リストを第１のＷＦＤＮＷにブロードキャストする（Ｓ２６）。
【００９７】
携帯端末５０の受信部８１は、ＰＣ１２０を介して、ＭＦＰ１０から参加リストを受信する（図２のＳ３０でＹＥＳ）。そして、携帯端末５０の登録部８３は、メモリ７４内の参加リストを更新する（Ｓ３２）。
【００９８】
ＭＦＰ１１０は、ＰＣ１２０を介して、ＭＦＰ１０から参加リストを受信する（図２のＳ１８）。そして、ＭＦＰ１１０は、参加リストをＭＦＰ１１０のメモリ（図示省略）に格納する（Ｓ１８）。
【００９９】
上述したように、図３の各処理が実行されると、ＰＣ１２０がＧ／Ｏ機器であり、かつ、ＭＦＰ１０，１１０及び携帯端末５０がＣＬ機器である第１のＷＦＤＮＷが形成される。これにより、例えば、携帯端末５０は、ＭＦＰ１０に印刷を実行させるために、第１のＷＦＤＮＷを利用して、ＰＣ１２０（即ちＧ／Ｏ機器）を介して、印刷データをＭＦＰ１０に送信することができる。この場合、ＭＦＰ１０の制御部３０は、第１のＷＦＤＮＷを利用して、ＰＣ１２０（即ちＧ／Ｏ機器）を介して、携帯端末５０から印刷データを受信する。そして、ＭＦＰ１０の制御部３０は、印刷データを印刷実行部１６に供給して、印刷実行部１６に印刷を実行させる。
【０１００】
（Ｇ／Ｏ機器及びクライアント機器の存在を確認する様子；図４）
続いて、図４を参照して、Ｇ／Ｏ機器及びクライアント機器の存在を確認するための各処理の内容を説明する。図４の初期状態では、ＰＣ１２０がＧ／Ｏ機器であり、かつ、ＭＦＰ１０，１１０及び携帯端末５０がＣＬ機器である第１のＷＦＤＮＷが形成されている。参加リストは、上位から順に、ＭＦＰ１０、携帯端末５０、ＭＦＰ１１０の各ＭＡＣアドレスを含む。
【０１０１】
各ＣＬ機器は、通常、Ｇ／Ｏ機器の存在確認を実行する。従って、Ｓ２００では、ＣＬ機器であるＭＦＰ１０の確認部４５は、Ｇ／Ｏ機器であるＰＣ１２０の存在確認を実行する。具体的に言うと、確認部４５は、Ｇ／Ｏ存在確認信号をＰＣ１２０に送信する。
【０１０２】
Ｓ２００のＧ／Ｏ存在確認信号が送信される段階では、ＰＣ１２０は、第１のＷＦＤＮＷから離脱していない。従って、Ｓ２０２では、ＰＣ１２０は、ＭＦＰ１０からＧ／Ｏ存在確認信号を受信して、応答信号をＭＦＰ１０に送信する。
【０１０３】
Ｓ２０４では、ＭＦＰ１０の確認部４５は、ＰＣ１２０から応答信号を受信するので、ＰＣ１２０が第１のＷＦＤＮＷに所属していること、即ち、ＰＣ１２０が第１のＷＦＤＮＷから離脱していないことを確認する。なお、確認部４５は、Ｇ／Ｏ機器（即ちＰＣ１２０）の生存確認を繰り返し実行する。例えば、Ｇ／Ｏ機器の生存確認を実行するインタバールがほぼ一定である状況では、確認部４５は、Ｇ／Ｏ機器の生存確認を定期的に実行する。
【０１０４】
図４では示していないが、携帯端末５０の確認部８５も、ＭＦＰ１０と同様に、Ｇ／Ｏ機器（即ちＰＣ１２０）の生存確認を繰り返し実行する。また、ＭＦＰ１１０も、ＭＦＰ１０と同様に、Ｇ／Ｏ機器（即ちＰＣ１２０）の生存確認を繰り返し実行する。
【０１０５】
図４の例では、ＭＦＰ１０は、最先のＣＬ機器である。従って、ＭＦＰ１０の制御部３０は、ＭＦＰ１０とは異なる各ＣＬ機器（即ち、携帯端末５０、ＭＦＰ１１０）の生存確認を実行する（図２のＳ４０でＹＥＳ、Ｓ４２）。具体的に言うと、制御部３０は、参加リストの上位２番目に記述されている携帯端末５０のＭＡＣアドレスを送信先として含むＣＬ存在確認信号を、ＰＣ１２０に送信する。
【０１０６】
携帯端末５０が第１のＷＦＤＮＷから離脱していないので、携帯端末５０の制御部７０は、ＰＣ１２０を介して、ＭＦＰ１０からＣＬ存在確認信号を受信する。この場合、Ｓ２１０では、制御部７０は、ＰＣ１２０を介して、携帯端末５０のＭＡＣアドレスを含む応答信号をＭＦＰ１０に送信する。
【０１０７】
ＭＦＰ１０の制御部３０は、携帯端末５０から応答信号を受信するので、携帯端末５０が第１のＷＦＤＮＷに所属していること、即ち、携帯端末５０が第１のＷＦＤＮＷから離脱していないことを確認する。次いで、制御部３０は、参加リストの最下位に記述されているＭＦＰ１１０のＷＦＤ用ＭＡＣアドレスを送信先として含むＣＬ存在確認信号を、ＰＣ１２０に送信する。
【０１０８】
例えば、ＭＦＰ１１０の電源がＯＦＦされた結果として、Ｓ２１２において、ＭＦＰ１１０は、第１のＷＦＤＮＷから離脱する。この場合、ＭＦＰ１１０は、ＣＬ存在確認信号を受信しないので、応答信号を送信しない。
【０１０９】
ＭＦＰ１０の制御部３０は、ＭＦＰ１１０から応答信号を受信しないので、ＭＦＰ１１０が第１のＷＦＤＮＷに所属していないこと、即ち、ＭＦＰ１１０が第１のＷＦＤＮＷから離脱したことを確認する（図２のＳ４４でＹＥＳ）。この場合、ＭＦＰ１０の登録部４３は、ＭＦＰ１１０のＷＦＤ用ＭＡＣアドレスを参加リストから消去する（Ｓ４６）。次いで、ＭＦＰ１０の制御部３０は、参加リストを第１のＷＦＤＮＷにブロードキャストする（Ｓ４８）。
【０１１０】
携帯端末５０の受信部８１は、ＰＣ１２０を介して、ＭＦＰ１０から参加リストを受信する（図２のＳ３０でＹＥＳ）。そして、携帯端末５０の登録部８３は、メモリ７４内の参加リストを更新する（Ｓ３２）。
【０１１１】
例えば、Ｇ／Ｏ機器であるＰＣ１２０の電源がＯＦＦされた結果として、Ｓ２２０において、ＰＣ１２０は、第１のＷＦＤＮＷから離脱する。その後、Ｓ２２２では、ＭＦＰ１０の確認部４５は、Ｇ／Ｏ存在確認信号をＰＣ１２０に送信する。ただし、ＰＣ１２０は、Ｇ／Ｏ存在確認信号を受信しないので、応答信号を送信しない。Ｓ２２４では、ＭＦＰ１０の確認部４５は、ＰＣ１２０から応答信号を受信しないので、ＰＣ１２０が第１のＷＦＤＮＷに所属していないこと、即ち、ＰＣ１２０が第１のＷＦＤＮＷから離脱したことを確認する。
【０１１２】
なお、図４では示していないが、携帯端末５０の確認部８５も、Ｇ／Ｏ存在確認信号をＰＣ１２０に送信するが、応答信号を受信しない。この結果、携帯端末５０の確認部８５は、ＰＣ１２０が第１のＷＦＤＮＷから離脱したことを確認する。
【０１１３】
上述したように、ＭＦＰ１０や携帯端末５０のようなＣＬ機器は、ＰＣ１２０（即ちＧ／Ｏ機器）にＧ／Ｏ存在確認信号を送信して、ＰＣ１２０から応答信号を受信するのか否かを判断することによって、ＰＣ１２０（即ちＧ／Ｏ機器）が第１のＷＦＤＮＷから離脱したのか否かを適切に確認することができる。この結果、ＭＦＰ１０や携帯端末５０は、適切なタイミングで後述のＩｒｅｑ信号を送信することができる。以下では、ＰＣ１２０（即ちＧ／Ｏ機器）が第１のＷＦＤＮＷから離脱する場合に、ＣＬ機器がどのような処理を実行するのかについて説明する（図５〜図７参照）。
【０１１４】
（ケースＡ：図５）
図５のケースＡの初期状態では、ＰＣ１２０がＧ／Ｏ機器であり、かつ、ＭＦＰ１０，１１０及び携帯端末５０がＣＬ機器である第１のＷＦＤＮＷが形成されている。また、参加リストは、上位から順に、ＭＦＰ１０、携帯端末５０、ＭＦＰ１１０の各ＭＡＣアドレスを含む。即ち、ＭＦＰ１０は、第１のＷＦＤＮＷに最も早く参加した最先のＣＬ機器である。
【０１１５】
Ｓ３００では、Ｇ／Ｏ機器であるＰＣ１２０は、第１のＷＦＤＮＷから離脱する。これにより、図５の初期状態で形成されていた第１のＷＦＤＮＷが消滅する。この場合、Ｓ３０２では、ＭＦＰ１０の確認部４５は、ＰＣ１２０が第１のＷＦＤＮＷから離脱したことを確認して、ＭＦＰ１０の状態をＣＬ状態からデバイス状態に移行させる。即ち、確認部４５は、メモリ３４内のＷＦＤ状態値を、ＣＬ状態を示す値から、デバイス状態を示す値に変更し、さらに、メモリ３４内のＷＦＤＷＳＩを削除する。なお、参加リストは、メモリ３４から削除されずに、メモリ３４内に維持される。
【０１１６】
同様に、Ｓ３０４では、携帯端末５０の確認部８５は、ＰＣ１２０が第１のＷＦＤＮＷから離脱したことを確認して、携帯端末５０の状態をＣＬ状態からデバイス状態に移行させる。また、Ｓ３０６では、ＭＦＰ１１０は、ＰＣ１２０が第１のＷＦＤＮＷから離脱したことを確認して、ＭＦＰ１１０の状態をＣＬ状態からデバイス状態に移行させる。各機器１０，５０，１１０は、デバイス状態で動作しているために、目的データの無線通信を実行することができない。例えば、携帯端末５０は、ＭＦＰ１０（又はＭＦＰ１１０）に印刷データを送信することができない。
【０１１７】
ＭＦＰ１０の制御部３０は、ＭＦＰ１０がＣＬ状態からデバイス状態に移行すると、メモリ３４内の参加リストの最上位にＭＦＰ１０のＷＦＤ用ＭＡＣアドレスが記述されているのか否かを判断する。即ち、制御部３０は、ＭＦＰ１０が第１のＷＦＤＮＷの最先のＣＬ機器であったのか否かを判断する。Ｓ３０８では、制御部３０は、ＭＦＰ１０が最先のＣＬ機器であったと判断する。この場合、制御部３０は、後述のＳ３１０〜Ｓ３１６の処理を実行する。
【０１１８】
一方において、携帯端末５０の制御部７０は、携帯端末５０が第１のＷＦＤＮＷの最先のＣＬ機器でなかったと判断する。また、ＭＦＰ１１０も、ＭＦＰ１１０が第１のＷＦＤＮＷの最先のＣＬ機器でなかったと判断する。この場合、携帯端末５０及びＭＦＰ１１０は、第１のＷＦＤＮＷの最先のＣＬ機器（即ちＭＦＰ１０）から、Ｉｒｅｑ信号を受信するまで待機する。
【０１１９】
Ｓ３１０では、ＭＦＰ１０の形成部４６は、ＭＦＰ１０の状態をデバイス状態からＧ／Ｏ状態に移行させる。上述したように、ＷＦＤＮＷが新たに形成されるべき際には、通常、Ｇ／Ｏネゴシエーションが実行されて、Ｇ／Ｏ機器及びクライアント機器が決定される。Ｓ３１０では、形成部４６は、Ｇ／Ｏネゴシエーションを実行せずに、ＭＦＰ１０の状態をＣＬ状態からＧ／Ｏ状態に移行させる。Ｓ３１０が実行されると、ＭＦＰ１０がＧ／Ｏ機器になるが、クライアント機器が存在しない。換言すれば、Ｓ３１０が実行されると、Ｇ／Ｏ機器（即ちＭＦＰ１０）のみが所属しているＷＦＤＮＷ（以下では「第２のＷＦＤＮＷ」と呼ぶ）が新たに形成されると言える。
【０１２０】
より具体的に言うと、Ｓ３１０では、形成部４６は、メモリ３４内のＷＦＤ状態値を、デバイス状態を示す値から、Ｇ／Ｏ状態を示す値に変更する。形成部４６は、さらに、第２のＷＦＤＮＷで利用されるべきＷＦＤＷＳＩ（以下では「ＷＳ２」と呼ぶ）を準備して、ＷＳ２をメモリ３４に格納する。
【０１２１】
ＭＦＰ１０は、Ｓ３１０を実行するので、Ｇ／Ｏ機器として動作する。このために、ＭＦＰ１０は、後述のＳ３１２，Ｓ３２０において、Ｇ／Ｏ機器のみが送信可能なＩｒｅｑ信号を送信することができ、この結果、携帯端末５０及びＭＦＰ１１０を第２のＷＦＤＮＷに参加させることができる。
【０１２２】
Ｓ３１２では、ＭＦＰ１０の送信部４２は、メモリ３４内の参加リストの上位２番目に記述されている携帯端末５０のＭＡＣアドレスを抽出する。そして、送信部４２は、携帯端末５０のＭＡＣアドレスを送信先として含むＩｒｅｑ信号を送信する。これにより、ＭＦＰ１０は、携帯端末５０が第２のＷＦＤＮＷにＣＬ機器として新たに所属するように要求することができる。
【０１２３】
携帯端末５０の制御部７０は、ＭＦＰ１０からＩｒｅｑ信号を受信すると、Invitation Response信号（以下では「Ｉｒｅｓ信号」と呼ぶ）をＭＦＰ１０に送信する。
【０１２４】
Ｓ３１４では、ＭＦＰ１０の構築部４４は、携帯端末５０からＩｒｅｓ信号を受信する。次いで、Ｓ３１６では、構築部４４は、ＷＳ２を携帯端末５０に供給する。この結果、ＭＦＰ１０と携帯端末５０との間に接続が確立される。
【０１２５】
Ｓ３１８では、携帯端末５０の制御部７０は、携帯端末５０の状態をデバイス状態からＣＬ状態に移行させる。即ち、制御部７０は、ＣＬ状態を示すＷＦＤ状態値と、ＷＳ２と、をメモリ７４に格納する。これにより、携帯端末５０は、ＣＬ機器として第２のＷＦＤＮＷに新たに参加する。
【０１２６】
携帯端末５０の制御部７０は、携帯端末５０がデバイス状態からＣＬ状態に移行したので、図２のＳ１０でＹＥＳと判断する。制御部７０は、さらに、携帯端末５０が上位２番目である状態でＩｒｅｑ信号を受信してＣＬ状態に移行したので、Ｓ１２でＹＥＳと判断する。従って、制御部７０は、携帯端末５０のＭＡＣアドレスが最上位に記述されている新たな参加リストを生成して、携帯端末５０のＭＡＣアドレスが上位２番目以降に記述されている古い参加リストに代えて新たな参加リストをメモリ７４に格納する（Ｓ１４）。
【０１２７】
次いで、ＭＦＰ１０の制御部３０は、携帯端末５０の場合と同様に、ＭＦＰ１１０を第２のＷＦＤＮＷに参加させる。即ち、Ｓ３２０では、ＭＦＰ１０の送信部４２は、メモリ３４内の参加リストの上位３番目（即ち最下位）に記述されているＭＦＰ１１０のＷＦＤ用ＭＡＣアドレスを送信先として含むＩｒｅｑ信号を送信する。このように、送信部４２は、参加リストの上位から順に、各ＭＡＣアドレスを用いて、各Ｉｒｅｑ信号を送信する。Ｓ３２２では、ＭＦＰ１０の構築部４４は、ＭＦＰ１１０からＩｒｅｓ信号を受信する。Ｓ３２４では、構築部４４は、ＷＳ２をＭＦＰ１１０に供給する。この結果、ＭＦＰ１０とＭＦＰ１１０との間に接続が確立される。
【０１２８】
Ｓ３２６では、ＭＦＰ１１０は、ＭＦＰ１１０の状態をデバイス状態からＣＬ状態に移行させる。これにより、ＭＦＰ１１０は、ＣＬ機器として第２のＷＦＤＮＷに新たに参加する。ＭＦＰ１１０は、図２のＳ１０でＹＥＳと判断し、さらに、Ｓ１２でＮＯと判断する。従って、ＭＦＰ１１０は、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスを含む参加通知を第２のＷＦＤＮＷにブロードキャストする（Ｓ１６）。
【０１２９】
携帯端末５０の受信部８１は、ＭＦＰ１０（即ちＧ／Ｏ機器）を介して、ＭＦＰ１１０から参加通知を受信する。この場合、携帯端末５０の制御部７０は、図２のＳ２０でＹＥＳと判断し、Ｓ２２でＹＥＳと判断し、Ｓ２４に進む。携帯端末５０の登録部８３は、参加通知に含まれるＭＦＰ１１０のＷＦＤ用ＭＡＣアドレスを参加リストの最下位に記述して、更新済みの参加リストを生成する（Ｓ２４）。次いで、携帯端末５０の制御部７０は、更新済みの参加リストを第２のＷＦＤＮＷにブロードキャストする（Ｓ２６）。
【０１３０】
ＭＦＰ１１０は、携帯端末５０から参加リストを受信する（図２のＳ１８）と、古い参加リストに代えて受信済みの参加リストをＭＦＰ１１０のメモリ（図示省略）に格納する（Ｓ１８）。
【０１３１】
（ケースＡの効果）
図３に示されるように、ＭＦＰ１０は、ＰＣ１２０（即ちＧ／Ｏ機器）を介して、携帯端末５０のＭＡＣアドレスを含む参加通知を受信して、携帯端末５０のＭＡＣアドレスを参加リストに記述する（図２のＳ２４）。また、ＭＦＰ１０は、ＰＣ１２０を介して、ＭＦＰ１１０のＷＦＤ用ＭＡＣアドレスを含む参加通知を受信して、ＭＦＰ１１０のＷＦＤ用ＭＡＣアドレスを参加リストに記述する（図２のＳ２４）。そして、図５に示されるように、ＭＦＰ１０は、ＰＣ１２０（即ちＧ／Ｏ機器）が第１のＷＦＤＮＷから離脱する場合（Ｓ３００）に、ＭＦＰ１０がＧ／Ｏ機器として所属している第２のＷＦＤＮＷを形成する（Ｓ３１０）。
【０１３２】
次いで、ＭＦＰ１０は、参加リスト内の携帯端末５０のＭＡＣアドレスを用いて、携帯端末５０にＩｒｅｑ信号を送信し（Ｓ３１２）、さらに、携帯端末５０にＷＳ２を供給する（Ｓ３１６）。これにより、ＭＦＰ１０は、ＭＦＰ１０及び携帯端末５０が第２のＷＤＦＮＷに所属している状態を適切に構築することができる。この結果、例えば、携帯端末５０は、ＭＦＰ１０に印刷を実行させるために、第２のＷＦＤＮＷを利用して、他装置（例えばＰＣ１２０）を介さずに、印刷データをＭＦＰ１０に送信することができる。
【０１３３】
また、ＭＦＰ１０は、参加リスト内のＭＦＰ１１０のＷＦＤ用ＭＡＣアドレスを用いて、ＭＦＰ１１０にＩｒｅｑ信号を送信し（Ｓ３２０）、さらに、ＭＦＰ１１０にＷＳ２を供給する（Ｓ３２４）。これにより、ＭＦＰ１０は、ＭＦＰ１０，１１０及び携帯端末５０が第２のＷＤＦＮＷに所属している状態を適切に構築することができる。この結果、例えば、携帯端末５０は、ＭＦＰ１１０に印刷を実行させるために、第２のＷＦＤＮＷを利用して、ＭＦＰ１０（即ちＧ／Ｏ機器）を介して、印刷データをＭＦＰ１１０に送信することができる。
【０１３４】
上述したように、ＭＦＰ１０は、ＰＣ１２０（即ちＧ／Ｏ機器）が第１のＷＦＤＮＷから離脱する場合に、各機器１０，５０，１１０が所属している第２のＷＦＤＮＷを自動的に形成することができる。即ち、ユーザが各機器１０，５０，１１０にＷＦＤ接続操作（図３参照）を加えなくても、ＭＦＰ１０は、第２のＷＦＤＮＷを自動的に適切に形成することができる。
【０１３５】
（ケースＢ：図６）
図６のケースＢの初期状態は、図５のケースＡの初期状態と同様である。ケースＢでは、ＰＣ１２０（即ちＧ／Ｏ機器）が第１のＷＦＤＮＷから離脱する前に、Ｓ４００において、携帯端末５０が第１のＷＦＤＮＷから離脱する。
【０１３６】
Ｓ４０２では、ＭＦＰ１０の制御部３０は、ＣＬ存在確認信号を携帯端末５０に送信する。制御部３０は、携帯端末５０から応答信号を受信しないので、携帯端末５０が第１のＷＦＤＮＷから離脱したと判断する（図２のＳ４４でＹＥＳ）。従って、ＭＦＰ１０の登録部４３は、携帯端末５０のＭＡＣアドレスを参加リストから消去して、更新済みの参加リストを生成する（Ｓ４６）。そして、ＭＦＰ１０の制御部３０は、更新済みの参加リストを第１のＷＦＤＮＷにブロードキャストする（Ｓ４８）。
【０１３７】
ＭＦＰ１１０は、ＭＦＰ１０から参加リストを受信する（図２のＳ３０）と、古い参加リストに代えて受信済みの参加リストをＭＦＰ１１０のメモリ（図示省略）に格納する（Ｓ３２）。
【０１３８】
Ｓ４１０では、ＰＣ１２０は、第１のＷＦＤＮＷから離脱する。この場合、Ｓ４１２では、ＭＦＰ１０の確認部４５は、ＰＣ１２０が第１のＷＦＤＮＷから離脱したことを確認して、ＭＦＰ１０の状態をＣＬ状態からデバイス状態に移行させる。また、Ｓ４１４では、ＭＦＰ１１０は、ＰＣ１２０が第１のＷＦＤＮＷから離脱したことを確認して、ＭＦＰ１１０の状態をＣＬ状態からデバイス状態に移行させる。
【０１３９】
その後にＭＦＰ１０によって実行されるＳ４１６，Ｓ４１８は、図５のＳ３０８，Ｓ３１０と同様である。ＭＦＰ１０の送信部４２は、携帯端末５０のＭＡＣアドレスが参加リストに記述されていないので、携帯端末５０にＩｒｅｑ信号を送信しない。また、Ｓ４２０〜Ｓ４２６は、図５のＳ３２０〜Ｓ３２６と同様である。この結果、ＭＦＰ１１０は、ＣＬ機器として第２のＷＦＤＮＷに新たに参加する。
【０１４０】
ＭＦＰ１１０は、ＭＦＰ１１０がデバイス状態からＣＬ状態に移行したので、図２のＳ１０でＹＥＳと判断する。ＭＦＰ１１０は、さらに、ＭＦＰ１１０が上位２番目である状態でＩｒｅｑ信号を受信してＣＬ状態に移行したので、Ｓ１２でＹＥＳと判断する。従って、ＭＦＰ１１０は、ＭＦＰ１１０のＷＦＤ用ＭＡＣアドレスが最上位に記述されている新たな参加リストを生成して、古い参加リストに代えて新たな参加リストをＭＦＰ１１０のメモリ（図示省略）に格納する（Ｓ１４）。
【０１４１】
図６のケースＢに示されるように、携帯端末５０が第１のＷＦＤＮＷから離脱するということは、携帯端末５０の電源がＯＦＦされているか、携帯端末５０がＭＦＰ１０から離れた位置に存在している可能性が高い。このような状況では、ＭＦＰ１０は、携帯端末５０を第２のＷＦＤＮＷに所属させることができないので、携帯端末５０にＩｒｅｑ信号を送信しない。このために、ＭＦＰ１０の処理負荷を低減させることができる。
【０１４２】
（ケースＣ：図７）
図７のケースＣの初期状態では、図５のケースＡの初期状態と同様に、第１のＷＦＤＮＷが形成されているが、参加リストは、上位から順に、携帯端末５０、ＭＦＰ１０、ＭＦＰ１１０の各ＭＡＣアドレスを含む。即ち、携帯端末５０が最先のＣＬ機器である点において、図５のケースＡとは異なる。
【０１４３】
Ｓ５００〜Ｓ５０６は、図５のＳ３００〜Ｓ３０６と同様である。Ｓ５０８では、携帯端末５０の制御部７０は、携帯端末５０が最先のＣＬ機器であったと判断する。この場合、Ｓ５１０では、携帯端末５０の形成部８６は、携帯端末５０の状態をデバイス状態からＧ／Ｏ状態に移行させ、第３のＷＦＤＮＷを新たに形成する。形成部８６は、第３のＷＦＤＮＷで利用されるべきＷＦＤＷＳＩ（以下では「ＷＳ３」と呼ぶ）を準備して、ＷＳ３をメモリ７４に格納する。
【０１４４】
その後に携帯端末５０によって実行されるＳ５１２〜Ｓ５１６は、携帯端末５０の送信部８２及び構築部８４によって実行される点を除くと、図５のＳ３１２〜Ｓ３１６と同様である。この結果、Ｓ５１８では、ＭＦＰ１０の構築部４４は、第３のＷＦＤＮＷに新たに参加する。ＭＦＰ１０が参加リストを生成する処理は、図５のケースＡにおいて、携帯端末５０が参加リストを生成する処理と同様である。
【０１４５】
その後に携帯端末５０によって実行されるＳ５２０〜Ｓ５２４は、携帯端末５０の送信部８２及び構築部８４によって実行される点を除くと、図５のＳ３２０〜Ｓ３２４と同様である。この結果、Ｓ５２６では、ＭＦＰ１１０は、第３のＷＦＤＮＷに新たに参加する。ＭＦＰ１０が更新済みの参加リストを生成する処理は、図５のケースＡにおいて、携帯端末５０が更新済みの参加リストを生成する処理と同様である。
【０１４６】
図５のケースＡに示されるように、ＭＦＰ１０は、第１のＷＦＤＮＷの最先のＣＬ機器がＭＦＰ１０である状況では、Ｉｒｅｑ信号を携帯端末５０に送信して（Ｓ３１２）、ＭＦＰ１０及び携帯端末５０が第２のＷＦＤＮＷに所属している状態を構築する。一方において、図７のケースＣに示されるように、ＭＦＰ１０は、第１のＷＦＤＮＷの最先の機器が携帯端末５０である状況では、Ｉｒｅｑ信号を携帯端末５０に送信せずに、携帯端末５０からＩｒｅｑ信号を受信して（Ｓ５１２）、ＭＦＰ１０及び携帯端末５０が第３のＷＦＤＮＷに所属している状態を構築する。ＭＦＰ１０は、第１のＷＦＤＮＷの最先の機器がＭＦＰ１０であるのか携帯端末５０であるのかに応じ適切な処理を実行して、ＭＦＰ１０及び携帯端末５０が同一のＷＦＤＮＷに所属している状態を構築することができる。
【０１４７】
（対応関係）
ＭＦＰ１０、ＰＣ１２０、携帯端末５０が、それぞれ、「通信装置」、「親局デバイス」、「第１のデバイス」の一例である。ＭＦＰ１０，１１０及び携帯端末５０が、「複数個の子局デバイス」の一例である。ＭＦＰ１０のＷＦＤ用ＭＡＣアドレス及び携帯端末５０のＭＡＣアドレスが、「２個以上のデバイスの２個以上の識別情報」の一例である。Ｉｒｅｑ信号、Ｇ／Ｏ存在確認信号、ＷＳ２が、それぞれ、「第１種のコマンド」、「所定の信号」、「無線設定情報」の一例である。
【０１４８】
図５のケースＡ及び図６のケースＢでは、第１のＷＦＤＮＷ、第２のＷＦＤＮＷが、それぞれ、「第１の無線ネットワーク」、「第２の無線ネットワーク」の一例である。図７のケースＣでは、第１のＷＦＤＮＷ、第３のＷＦＤＮＷが、それぞれ、「第１の無線ネットワーク」、「第２の無線ネットワーク」の一例である。また、図５のケースＡの状況、図７のケースＣの状況が、それぞれ、「第１の状況」、「第２の状況」の一例である。なお、図７のケースＣでは、携帯端末５０、ＭＦＰ１０が、それぞれ、「通信装置」、「第１のデバイス」の一例である、と言うこともできる。
【０１４９】
（第２実施例）
続いて、図８及び図９を参照して、第２実施例について説明する。本実施例でも、図２〜図４の各処理は、第１実施例と同様である。本実施例では、Ｉｒｅｑ信号が利用される代わりに、G/O Negotiation Request信号（以下では「Ｇ／ＯＮｅｇｏ信号」と呼ぶ）が利用される。Ｇ／ＯＮｅｇｏ信号は、Ｇ／Ｏネゴシエーションの実行を要求するための信号である。
【０１５０】
（ケースＤ；図８）
図８のケースＤの初期状態は、図５のケースＡの初期状態と同様である。Ｓ６００〜Ｓ６０８は、図５のＳ３００〜Ｓ３０８と同様である。Ｓ６１０では、ＭＦＰ１０の送信部４２は、メモリ３４内の参加リストの上位２番目に記述されている携帯端末５０のＭＡＣアドレスを送信先として含むＧ／ＯＮｅｇｏ信号を送信する。これにより、ＭＦＰ１０は、Ｇ／Ｏネゴシエーションの実行を携帯端末５０に要求することができる。
【０１５１】
Ｓ６１２では、ＭＦＰ１０の構築部４４は、携帯端末５０とＧ／Ｏネゴシエーションを実行する。Ｓ６１４では、構築部４４は、Ｇ／Ｏネゴシエーションの結果として、ＭＦＰ１０がＧ／Ｏ状態になることを決定して、ＭＦＰ１０の状態をデバイス状態からＧ／Ｏ状態に移行させる。また、Ｓ６１６では、携帯端末５０の構築部８４は、Ｇ／Ｏネゴシエーションの結果として、携帯端末５０がＣＬ状態になることを決定して、携帯端末５０の状態をデバイス状態からＣＬ状態に移行させる。
【０１５２】
Ｓ６１８では、ＭＦＰ１０の構築部４４は、第２のＷＦＤＮＷで利用されるべきＷＦＤＷＳＩ（即ちＷＳ２）を携帯端末５０に供給する。この結果、ＭＦＰ１０と携帯端末５０との間に接続が確立される。これにより、ＭＦＰ１０は、Ｇ／Ｏ機器として第２のＷＦＤＮＷを新たに形成し、携帯端末５０は、ＣＬ機器として第２のＷＦＤＮＷに参加する。
【０１５３】
携帯端末５０は、Ｇ／Ｏネゴシエーションを実行してデバイス状態からＣＬ状態に移行するので、第２のＷＦＤＮＷの最先のＣＬ機器である。従って、携帯端末５０の制御部７０は、携帯端末５０のＭＡＣアドレスが最上位に記述されている参加リストを生成する（図２のＳ１０でＹＥＳ、Ｓ１２でＹＥＳ、Ｓ１４）。
【０１５４】
次いで、ＭＦＰ１０の送信部４２は、参加リストの上位３番目以下に記述されている各ＭＡＣアドレスを送信先として、Ｉｒｅｑ信号を送信する。即ち、Ｓ６２０では、送信部４２は、ＭＦＰ１１０にＩｒｅｑ信号を送信する。Ｓ６２０〜Ｓ６２６は、図５のＳ３２０〜Ｓ３２６と同様である。また、Ｓ６２６の後に実行される参加リストに関する各処理も、図５と同様である。
【０１５５】
（ケースＥ；図９）
図９のケースＥは、Ｇ／Ｏネゴシエーションの結果が異なる点において、図８のケースＤとは異なる。Ｓ７００〜Ｓ７１２は、図８のＳ６００〜Ｓ６１２と同様である。Ｓ７１４では、ＭＦＰ１０の構築部４４は、Ｇ／Ｏネゴシエーションの結果として、ＭＦＰ１０がＣＬ状態になることを決定して、ＭＦＰ１０の状態をデバイス状態からＣＬ状態に移行させる。また、Ｓ７１６では、携帯端末５０の構築部８４は、Ｇ／Ｏネゴシエーションの結果として、携帯端末５０がＧ／Ｏ状態になることを決定して、携帯端末５０の状態をデバイス状態からＧ／Ｏ状態に移行させる。
【０１５６】
Ｓ７１８では、携帯端末５０の構築部８４は、第３のＷＦＤＮＷで利用されるべきＷＦＤＷＳＩ（即ちＷＳ３）をＭＦＰ１０に供給する。この結果、ＭＦＰ１０と携帯端末５０との間に接続が確立される。これにより、携帯端末５０は、Ｇ／Ｏ機器として第３のＷＦＤＮＷを新たに形成し、ＭＦＰ１０は、ＣＬ機器として第３のＷＦＤＮＷに参加する。
【０１５７】
その後に実行される参加リストに関する各処理、及び、Ｓ７２０〜Ｓ７２６は、処理の実行主体が異なる点を除くと、図５のケースＡ及び図８のケースＤと同様である。
【０１５８】
（第２実施例の効果）
図８及び図９に示されるように、ＭＦＰ１０は、ＰＣ１２０（即ちＧ／Ｏ機器）が第１のＷＦＤＮＷから離脱する場合（Ｓ６００，Ｓ７００）に、Ｇ／ＯＮｅｇｏ信号を携帯端末５０に送信する（Ｓ６１０，Ｓ７１０）。このために、ＭＦＰ１０は、携帯端末５０とＧ／Ｏネゴシエーションを実行して（Ｓ６１２，Ｓ７１２）、ＭＦＰ１０がＧ／Ｏ状態及びＣＬ状態のどちらになるかを決定することができる。
【０１５９】
ＭＦＰ１０は、ＭＦＰ１０がＧ／Ｏ状態になることを決定する場合（図８のＳ６１４）には、第２のＷＦＤＮＷのＷＦＤＷＳＩ（即ちＷＳ２）を携帯端末５０に供給して（Ｓ６１８）、ＭＦＰ１０及び携帯端末５０が第２のＷＦＤＮＷに所属している状態を構築する。一方において、ＭＦＰ１０は、ＭＦＰ１０がＣＬ状態になることを決定する場合（図９のＳ７１４）には、第３のＷＦＤＮＷのＷＦＤＷＳＩ（即ちＷＳ３）を携帯端末５０から取得して（Ｓ７１８）、ＭＦＰ１０及び携帯端末５０が第３のＷＦＤＮＷに所属している状態を構築する。ＭＦＰ１０は、Ｇ／Ｏネゴシエーションの結果に応じた適切な処理を実行して、ＭＦＰ１０及び携帯端末５０が同じＷＦＤＮＷに所属している状態を構築することができる。
【０１６０】
また、図８のケースＤでは、ＭＦＰ１０は、さらに、Ｉｒｅｑ信号及びＷＳ２をＭＦＰ１１０に送信して（Ｓ６２０，６２４）、ＭＦＰ１０，１１０及び携帯端末５０が第２のＷＦＤＮＷに所属している状態を構築する。ＭＦＰ１０は、ＭＦＰ１０，１１０及び携帯端末５０が第２のＷＦＤＮＷに所属している状態を適切に構築することができる。
【０１６１】
（対応関係）
本実施例では、ＭＦＰ１０、携帯端末５０が、それぞれ、「通信装置」、「第１のデバイス」の一例である。Ｇ／ＯＮｅｇｏ信号、Ｉｒｅｑ信号が、それぞれ、「第１種のコマンド」、「第２種のコマンド」の一例である。図８のケースＤにおいて、ＭＦＰ１０及び携帯端末５０のみが所属している第２のＷＦＤＮＷが形成されている状態が、「第２の同一ＮＷ所属状態」の一例である。また、図８のケースＤにおいて、ＭＦＰ１０，１１０及び携帯端末５０が所属している第２のＷＦＤＮＷが形成されている状態が、「第１の同一ＮＷ所属状態」の一例である。
【０１６２】
図８のＷＳ２、図９のＷＳ３が、それぞれ、「第１の無線設定情報」、「第２の無線設定情報」一例である。図８のケースＤでは、第１のＷＦＤＮＷ、第２のＷＦＤＮＷが、それぞれ、「第１の無線ネットワーク」、「第２の無線ネットワーク」の一例である。図９のケースＥでは、第１のＷＦＤＮＷ、第３のＷＦＤＮＷが、それぞれ、「第１の無線ネットワーク」、「第２の無線ネットワーク」の一例である。
【０１６３】
（第３実施例）
続いて、図１０を参照して、第３実施例について説明する。本実施例では、最先のＣＬ機器がＩｒｅｑ信号を送信するのではなく、携帯端末５０が印刷指示をトリガとしてＩｒｅｑ信号を送信する。また、本実施例では、第１及び第２実施例とは異なり、第１のＷＦＤＮＷの全てのＣＬ機器が第２のＷＦＤＮＷに所属するのではなく、携帯端末５０及び印刷を実行すべきＭＦＰ１０（又はＭＦＰ１１０）のみが新たなＷＦＤＮＷに所属する。
【０１６４】
図２〜図４の各処理は、第１実施例と同様である。ただし、本実施例では、図３の処理に基づいて参加リストが一旦生成されると、携帯端末５０への印刷指示をトリガとしてデバイス状態からＣＬ状態に移行しても（即ち図２のＳ１０でＹＥＳと判断されても）、Ｓ１２〜Ｓ１８の処理が実行されない。また、本実施例では、参加リストには、機器のＭＡＣアドレスのみならず、当該機器のモデル名及びノード名も記述される。即ち、図２のＳ１４では、機器（例えば、ＭＦＰ１０の登録部４３、携帯端末５０の登録部８３）は、当該機器のＭＡＣアドレス、モデル名、及び、ノード名を対応付けて、参加リストに記述する。Ｓ１６では、機器（例えば、ＭＦＰ１０の制御部３０、携帯端末５０の制御部７０）は、当該機器のＭＡＣアドレス、モデル名、及び、ノード名を含む参加通知をブロードキャストする。また、Ｓ２４では、機器（例えば、ＭＦＰ１０の登録部４３、携帯端末５０の登録部８３）は、参加通知に含まれるＭＡＣアドレス、モデル名、及び、ノード名を対応付けて、参加リストに記述する。
【０１６５】
（ケースＦ；図１０）
図１０のケースＦの初期状態は、図５のケースＡの初期状態と同様である。Ｓ８００〜Ｓ８０６は、図５のＳ３００〜Ｓ３０６と同様である。ＭＦＰ１０は、第１のＷＦＤＮＷの最先のＣＬ機器であるが、ＰＣ１２０（即ちＧ／Ｏ機器）が第１のＷＦＤＮＷから離脱しても（Ｓ８００）、Ｉｒｅｑ信号を送信しない。
【０１６６】
Ｓ８０８では、ユーザは、携帯端末５０のアプリケーション７６を起動させ、次いで、アプリケーション７６によって表示される画面に従って、印刷指示を携帯端末５０に与える。印刷指示は、ユーザが携帯端末５０に格納されている印刷対象のデータ（即ち印刷データ）を選択することを含む。
【０１６７】
携帯端末５０のアプリケーション７６は、ＭＦＰ１０，１１０のモデル名（即ちＭＦＰ１０，１００のベンダによって製造された様々な製品のモデル名）を予め記憶している。Ｓ８１０では、携帯端末５０の表示制御部８９は、メモリ７４内の参加リストから、ＭＦＰ１０，１１０のモデル名に対応付けられているノード名を抽出することによって、ＭＦＰ１０，１１０のそれぞれのノード名を抽出する。次いで、表示制御部８９は、ＭＦＰ１０，１１０のそれぞれのノード名を含むＭＦＰリストを生成して、ＭＦＰリストを表示部５４に表示させる。
【０１６８】
Ｓ８１２では、ユーザは、ＭＦＰリストからＭＦＰ１０のノード名を選択するための選択指示を、操作部５２に加える。この場合、Ｓ８１４では、携帯端末５０の形成部８６は、Ｇ／Ｏネゴシエーションを実行せずに、携帯端末５０の状態をデバイス状態からＧ／Ｏ状態に移行させる。これにより、形成部８６は、第３のＷＦＤＮＷを新たに形成する。
【０１６９】
次いで、Ｓ８１６では、携帯端末５０の送信部８２は、まず、ユーザによって選択されたＭＦＰ１０のノード名に対応付けられているＭＦＰ１０のＷＦＤ用ＭＡＣアドレスを、参加リストから抽出する。そして、送信部８２は、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスを送信先として含むＩｒｅｑ信号を送信する。
【０１７０】
Ｓ８１８では、携帯端末５０の構築部８４は、ＭＦＰ１０からＩｒｅｓ信号を受信する。次いで、Ｓ８２０では、構築部８４は、第３のＷＦＤＮＷのＷＦＤＷＳＩ（即ちＷＳ３）をＭＦＰ１０に供給する。この結果、ＭＦＰ１０と携帯端末５０との間に接続が確立される。
【０１７１】
Ｓ８２２では、ＭＦＰ１０の制御部３０は、ＭＦＰ１０の状態をデバイス状態からＣＬ状態に移行させる。これにより、ＭＦＰ１０は、ＣＬ機器として第３のＷＦＤＮＷに新たに参加する。
【０１７２】
なお、ＭＦＰ１０と携帯端末５０との間に接続が確立されると、携帯端末５０からＭＦＰ１０に所定の情報が供給される。所定の情報は、携帯端末５０への印刷指示が与えられたことを示す情報である。従って、ＭＦＰ１０の制御部３０は、図２のＳ１０でＹＥＳと判断しても、携帯端末５０への印刷指示が与えられたことを知ることができ、この結果、Ｓ１２〜Ｓ１８の処理を実行しない。ＭＦＰ１０が新たな参加リストを生成しないので、ＭＦＰ１０，１１０及び携帯端末５０は、古い参加リスト（即ち、第１のＷＦＤＮＷの各ＣＬ機器に関する情報が記述された参加リスト）を継続して利用することができる。
【０１７３】
次いで、Ｓ８２４では、携帯端末５０の通信実行部８７は、第３のＷＦＤＮＷを利用して、他装置を介さずに、携帯端末５０に格納されている印刷データをＭＦＰ１０に送信する。これにより、ＭＦＰ１０の制御部３０は、携帯端末５０から印刷データを受信して、印刷データを印刷実行部１６に供給する。この結果、印刷済みの印刷媒体をユーザに提供することができる。
【０１７４】
Ｓ８２６では、携帯端末５０の消滅部８８は、印刷データの通信が終了する場合に、携帯端末５０が第３のＷＦＤＮＷから離脱することを示す離脱信号をＭＦＰ１０に送信する。そして、Ｓ８２８では、消滅部８８は、携帯端末５０の状態をＧ／Ｏ状態からデバイス状態に移行させる。即ち、消滅部８８は、デバイス状態を示すＷＦＤ状態値をメモリ７４に格納し、ＷＳ３をメモリ７４から削除する。
【０１７５】
また、Ｓ８３０では、ＭＦＰ１０の制御部３０は、携帯端末５０から離脱信号を受信すると、ＭＦＰ１０の状態をＧ／Ｏ状態からデバイス状態に移行させる。即ち、制御部３０は、デバイス状態を示すＷＦＤ状態値をメモリ３４に格納し、ＷＳ３をメモリ３４から削除する。これにより、第３のＷＦＤＮＷが消滅する。このように、第３のＷＦＤＮＷが消滅するので、第３のＷＦＤＮＷが維持される構成と比べると、ＭＦＰ１０及び携帯端末５０の処理負荷を低減させ得る。例えば、携帯端末５０は、Ｇ／Ｏ機器として動作して、ＣＬ機器を管理する処理を実行せずに済む。
【０１７６】
（第３実施例の効果）
図３に示されるように、携帯端末５０は、ＰＣ１２０（即ちＧ／Ｏ機器）を介して、ＭＦＰ１０のＷＦＤ用ＭＡＣアドレスを含む参加リストを受信して、参加リストをメモリ７４に格納する（図２のＳ１８）。そして、図１０に示されるように、携帯端末５０は、ＰＣ１２０（即ちＧ／Ｏ機器）が第１のＷＦＤＮＷから離脱し（Ｓ８００）、かつ、印刷指示及びＭＦＰ１０の選択指示が与えられる場合（Ｓ８０８，Ｓ８１２）に、携帯端末５０がＧ／Ｏ機器として所属している第３のＷＦＤＮＷを形成する（Ｓ８１４）。
【０１７７】
次いで、携帯端末５０は、参加リスト内のＭＦＰ１０のＷＦＤ用ＭＡＣアドレスを用いて、ＭＦＰ１０にＩｒｅｑ信号を送信し（Ｓ８１６）、さらに、ＭＦＰ１０にＷＳ３を供給する（Ｓ８２０）。これにより、携帯端末５０は、ＭＦＰ１０及び携帯端末５０が第３のＷＤＦＮＷに所属している状態を適切に構築することができる。そして、携帯端末５０は、ＭＦＰ１０に印刷を実行させるために、第３のＷＦＤＮＷを利用して、他装置を介さずに、印刷データをＭＦＰ１０に送信する（Ｓ８２４）。携帯端末５０は、ユーザがＭＦＰ１０及び携帯端末５０にＷＦＤ接続操作（図３参照）を加えなくても、第３のＷＦＤＮＷを自動的に形成して、印刷データをＭＦＰ１０に適切に送信することができる。
【０１７８】
（対応関係）
携帯端末５０、ＭＦＰ１０が、それぞれ、「通信装置」、「第１のデバイス」の一例である。Ｉｒｅｑ信号、ＷＳ３が、それぞれ、「第１種のコマンド」、「無線設定情報」の一例である。第１のＷＦＤＮＷ、第３のＷＦＤＮＷが、それぞれ、「第１の無線ネットワーク」、「第２の無線ネットワーク」の一例である。
【０１７９】
（第４実施例）
続いて、図１１及び図１２を参照して、第４実施例について説明する。本実施例では、Ｉｒｅｑ信号が利用される代わりに、Ｇ／ＯＮｅｇｏ信号が利用される。その他の点は、基本的には、第３実施例と同様である。
【０１８０】
（ケースＧ；図１１）
Ｓ９００〜Ｓ９１２は、図１０のＳ８００〜Ｓ８１２と同様である。Ｓ９１４では、携帯端末５０の送信部８２は、参加リスト内のＭＦＰ１０のＷＦＤ用ＭＡＣアドレスを送信先として含むＧ／ＯＮｅｇｏ信号を送信する。これにより、Ｓ９１６では、携帯端末５０の構築部８４は、ＭＦＰ１０とＧ／Ｏネゴシエーションを実行する。
【０１８１】
Ｓ９１８では、ＭＦＰ１０の構築部４４は、Ｇ／Ｏネゴシエーションの結果として、ＭＦＰ１０がＣＬ状態になることを決定して、ＭＦＰ１０の状態をデバイス状態からＣＬ状態に移行させる。また、Ｓ９２０では、携帯端末５０の構築部８４は、Ｇ／Ｏネゴシエーションの結果として、携帯端末５０がＧ／Ｏ状態になることを決定して、携帯端末５０の状態をデバイス状態からＧ／Ｏ状態に移行させる。
【０１８２】
次いで、Ｓ９２２では、携帯端末５０の構築部８４は、第３のＷＦＤＮＷのＷＦＤＷＳＩ（即ちＷＳ３）をＭＦＰ１０に供給する。この結果、ＭＦＰ１０と携帯端末５０との間に接続が確立される。その後の各処理（即ちＳ９２４〜Ｓ９３０）は、図１０のＳ８２４〜Ｓ８３０）と同様である。
【０１８３】
（ケースＨ；図１２）
図１２のケースＨは、Ｇ／Ｏネゴシエーションの結果が異なる点において、図１１のケースＧとは異なる。Ｓ１０００〜Ｓ１０１６は、図１１のＳ９００〜Ｓ９１６と同様である。Ｓ１０１８では、ＭＦＰ１０の構築部４４は、Ｇ／Ｏネゴシエーションの結果として、ＭＦＰ１０がＧ／Ｏ状態になることを決定して、ＭＦＰ１０の状態をデバイス状態からＧ／Ｏ状態に移行させる。また、Ｓ１０２０では、携帯端末５０の構築部８４は、Ｇ／Ｏネゴシエーションの結果として、携帯端末５０がＣＬ状態になることを決定して、携帯端末５０の状態をデバイス状態からＣＬ状態に移行させる。
【０１８４】
次いで、Ｓ１０２２では、ＭＦＰ１０の構築部４４は、第２のＷＦＤＮＷのＷＦＤＷＳＩ（即ちＷＳ２）を携帯端末５０に供給する。この結果、ＭＦＰ１０と携帯端末５０との間に接続が確立される。その後の各処理（即ちＳ１０２４〜Ｓ１０３０）は、図１１のＳ９２４〜Ｓ９３０）と同様である。
【０１８５】
（第４実施例の効果）
図１１及び図１２に示されるように、携帯端末５０は、ＰＣ１２０（即ちＧ／Ｏ機器）が第１のＷＦＤＮＷから離脱する場合（Ｓ９００，Ｓ１０００）に、Ｇ／ＯＮｅｇｏ信号をＭＦＰ１０に送信する（Ｓ９１４，Ｓ１０１４）。このために、携帯端末５０は、ＭＦＰ１０とＧ／Ｏネゴシエーションを実行して（Ｓ９１６，Ｓ１０１６）、携帯端末５０がＧ／Ｏ状態及びＣＬ状態のどちらになるかを決定する。
【０１８６】
携帯端末５０は、携帯端末５０がＧ／Ｏ状態になることを決定する場合（図１１のＳ９２０）には、第３のＷＦＤＮＷのＷＦＤＷＳＩ（即ちＷＳ３）をＭＦＰ１０に供給して（Ｓ９２２）、ＭＦＰ１０及び携帯端末５０が第３のＷＦＤＮＷに所属している状態を構築する。一方において、携帯端末５０は、携帯端末５０がＣＬ状態になることを決定する場合（図１２のＳ１０２０）には、第２のＷＦＤＮＷのＷＦＤＷＳＩ（即ちＷＳ２）をＭＦＰ１０から取得して（Ｓ１０２２）、ＭＦＰ１０及び携帯端末５０が第２のＷＦＤＮＷに所属している状態を構築する。携帯端末５０は、Ｇ／Ｏネゴシエーションの結果に応じた適切な処理を実行して、ＭＦＰ１０及び携帯端末５０が同一のＷＦＤＮＷに所属している状態を適切に構築することができる。
【０１８７】
（対応関係）
本実施例では、携帯端末５０、ＭＦＰ１０が、それぞれ、「通信装置」、「第１のデバイス」の一例である。Ｇ／ＯＮｅｇｏ信号が、「第１種のコマンド」の一例である。図１１のＷＳ３、図１２のＷＳ２が、それぞれ、「第１の無線設定情報」、「第２の無線設定情報」一例である。図１１のケースＧでは、第１のＷＦＤＮＷ、第３のＷＦＤＮＷが、それぞれ、「第１の無線ネットワーク」、「第２の無線ネットワーク」の一例である。また、図１２のケースＨでは、第１のＷＦＤＮＷ、第２のＷＦＤＮＷが、それぞれ、「第１の無線ネットワーク」、「第２の無線ネットワーク」の一例である。
【０１８８】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１８９】
（変形例１）例えば、図５のケースＡにおいて、ＰＣ１２０（即ちＧ／Ｏ機器）は、ＰＣ１２０の電源をＯＦＦするための操作が加えられた場合に、第１のＷＦＤＮＷからＰＣ１２０が離脱することを示す離脱信号を、各機器１０，５０，１１０に送信してもよい。この場合、各機器１０，５０，１１０は、ＰＣ１２０から離脱信号を受信する場合に、デバイス状態に移行してもよい（Ｓ３０２〜Ｓ３０６）。即ち、各機器１０，５０，１１０は、Ｇ／Ｏ存在確認信号（図４参照）を送信しなくても、第１のＷＦＤＮＷからＰＣ１２０が離脱することを知ることができる。従って、ＭＦＰ１０及び携帯端末５０の確認部４５，８５を省略してもよい。
【０１９０】
（変形例２）図５のケースＡにおいて、参加リストがＭＦＰ１０のＷＦＤ用ＭＡＣアドレス及び携帯端末５０のＭＡＣアドレスのみを含む場合（即ち参加リストが２個のＭＡＣアドレスのみを含む場合）には、ＭＦＰ１０の送信部４２は、ＭＦＰ１１０にＩｒｅｑ信号を送信せずに、携帯端末５０のみにＩｒｅｑ信号を送信してもよい。この場合、ＭＦＰ１０の構築部４４は、ＭＦＰ１０及び携帯端末５０のみが第２のＷＦＤＮＷに所属している状態を構築してもよい。また、他の変形例では、図５のケースＡにおいて、参加リストがさらに他のＭＡＣアドレスを含む場合（即ち参加リストが４個以上のＭＡＣアドレスを含む場合）には、ＭＦＰ１０の送信部４２は、各機器５０，１１０を含む３個以上の機器のそれぞれにＩｒｅｑ信号を送信してもよい。この場合、ＭＦＰ１０の構築部４４は、各機器１０，５０，１１０を含む４個以上の機器が第２のＷＦＤＮＷに所属している状態を構築してもよい。一般的に言うと、「複数個の子局デバイス」は、２個以上の子局デバイスであればよい。
【０１９１】
（変形例３）例えば、図５のケースＡでは、第１のＷＦＤＮＷの最先のＣＬ機器（即ち参加リストの最上位の機器）であるＭＦＰ１０がＩｒｅｑ信号を送信する。これに代えて、参加リストの上位２番目の機器（例えば図５のケースＡでは携帯端末５０）がＩｒｅｑ信号を送信してもよい。また、例えば、参加リストの中からユーザによって予め選択された機器がＩｒｅｑ信号を送信してもよい。
【０１９２】
（変形例４）図１０〜図１２のケースＦ〜ケースＨでは、表示制御部８９は、参加リスト内の全てのＭＦＰのノード名を含むＭＦＰリストを表示させる。これに代えて、表示制御部８９は、参加リスト内の全てのＭＦＰのノード名のうち、携帯端末５０が過去に印刷データを送信した送信先であるＭＦＰのノード名のみを含むＭＦＰリストを表示させてもよい。また、表示制御部８９は、参加リスト内の全てのＭＦＰのノード名のうち、ユーザによって予め選択されたノード名のみを含むＭＦＰリストを表示させてもよい。
【０１９３】
（変形例５）上記の各実施例では、携帯端末５０からＭＦＰ１０に印刷データが送信される例を説明している。ただし、上記の各実施例の技術は、印刷データとは異なるデータの通信にも適用可能である。例えば、ＭＦＰ１０から携帯端末５０にスキャンデータが送信されてもよい。また、上記の各実施例の技術は、印刷データ及びスキャンデータとは異なる種類のデータ（例えば音声データ、動画データ等）の通信にも適用可能である。
【０１９４】
（変形例６）ＣＬ機器（例えばＭＦＰ１０）が、他のＣＬ機器（例えば携帯端末５０）のＭＡＣアドレスを取得するための手法は、図２の参加リスト管理処理を実行する手法に限られない。例えば、携帯端末５０及びＭＦＰ１０，１１０がＣＬ機器として所属しているＷＦＤＮＷが形成されている場合に、ＭＦＰ１０の制御部３０は、所定のタイミング（例えば定期的に）で、ＭＡＣアドレスの要求パケットをＷＦＤＮＷにブロードキャストしてもよい。この場合、携帯端末５０は、要求パケットを受信する場合に、携帯端末５０のＭＡＣアドレスを含む応答パケットを携帯端末５０に送信する。これにより、受信部４１は、Ｇ／Ｏ機器を介して、携帯端末５０からＭＡＣアドレスを受信することができる。受信部４１は、同様に、ＭＦＰ１１０からＭＡＣアドレスを受信することができる。また、携帯端末５０の制御部７０も、所定のタイミング（例えば定期的に）で、ＭＡＣアドレスの要求パケットをＷＦＤＮＷにブロードキャストしてもよい。この場合、受信部８１は、Ｇ／Ｏ機器を介して、各ＭＦＰ１０，１１０から、各ＭＦＰ１０，１１０のＷＦＤＭＡＣを受信することができる。
【０１９５】
（変形例７）「親局」は、ＷＦＤのＧ／Ｏ機器に限られず、無線ネットワークに属する各機器を管理する機器（例えば、無線ネットワークに属する各機器の間の無線通信を中継可能な機器）であれば、どのような機器であってもよい。また、「子局」は、ＷＦＤのＣＬ機器に限られず、無線ネットワークの親局から管理される状態であれば、どのような機器であってもよい。
【０１９６】
（変形例８）「通信装置」及び「子局デバイス（第１のデバイス）」は、ＭＦＰ１０及び携帯端末５０に限られず、他の通信装置（例えば、プリンタ、スキャナ、ＦＡＸ装置、コピー機、電話機、デスクトップＰＣ、サーバ等）であってもよい。また、「親局デバイス」は、ＰＣ１２０に限られず、他の通信装置（例えば、ＭＦＰ、プリンタ、スキャナ、ＦＡＸ装置、コピー機、携帯端末等）であってもよい。
【０１９７】
（変形例９）上記の実施例では、ＭＦＰ１０のＣＰＵ３２がメモリ３４内のプログラム（即ちソフトウェア）を実行することによって、各部４１〜４６が実現される。これに代えて、各部４１〜４６のうちの少なくとも１つは、論理回路等のハードウェアによって実現されてもよい。同様に、各部８１〜８９のうちの少なくとも１つは、論理回路等のハードウェアによって実現されてもよい。
【０１９８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１９９】
２：通信システム、１０，１１０：ＭＦＰ、１２：操作部、１４：表示部、１６：印刷実行部、１８：スキャン実行部、２０：無線ＬＡＮＩ／Ｆ、３０：制御部、３２：ＣＰＵ、３４：メモリ、５０：携帯端末、５２：操作部、５４：表示部、６０：無線ＬＡＮＩ／Ｆ、７０：制御部、７２：ＣＰＵ、７４：メモリ、７６：アプリケーションプログラム、１２０：ＰＣ
【図１】
2014072786.tif 000003
【図２】
2014072786.tif 000004
【図３】
2014072786.tif 000005
【図４】
2014072786.tif 000006
【図５】
2014072786.tif 000007
【図６】
2014072786.tif 000008
【図７】
2014072786.tif 000009
【図８】
2014072786.tif 000010
【図９】
2014072786.tif 000011
【図１０】
2014072786.tif 000012
【図１１】
2014072786.tif 000013
【図１２】
2014072786.tif 000014