(57)【要約】【課題】  通信機器が所属すべき無線ネットワークを適切に判断することによって、通信機器の処理負荷が不必要に高くなるのを抑制し得る技術を提供すること。【解決手段】  プリンタ１０は、端末機器５０から受信されたProbe Req.信号内のSSID「YYY」がメモリ内のSSID「YYY」に一致すると判断する場合（Ｔ１８でYES）に、プリンタ１０の動作状態を、代替SoftAPNWに所属していない状態から代替SoftAPNWの親局状態に移行させる（Ｔ２２）。そして、プリンタ１０は、親局であるプリンタ１０と子局である端末機器５０との双方が所属している代替SoftAPNWを形成する（Ｔ３６〜Ｔ４０）。一方、端末機器５０から受信されるProbe Req.信号内のSSIDがメモリ３４内のSSID「YYY」に一致しないと判断される場合（Ｔ１８でNO）には、プリンタ１０の動作状態は、代替SoftAPNWに所属していない状態に維持される。【選択図】  図２
2019146273.tif 000002
【特許請求の範囲】
【請求項１】
通信機器であって、
所定文字列を記憶するメモリと、
特定の無線識別子を含む第１の特定の信号を外部機器から受信する信号受信部と、
前記第１の特定の信号内の前記特定の無線識別子が、前記メモリ内の前記所定文字列を含む第１の無線識別子であるのか否かを判断する判断部であって、前記第１の無線識別子は、第１の無線ネットワークを識別するための無線識別子である、前記判断部と、
前記特定の無線識別子が前記第１の無線識別子であると判断される場合に、前記通信機器の動作状態を、前記第１の無線ネットワークに所属していない第１の無所属状態から、前記第１の無線ネットワークの親局として動作する第１の親局状態に移行させて、前記親局である前記通信機器と子局である前記外部機器との双方が所属している前記第１の無線ネットワークを形成する形成部であって、前記特定の無線識別子が前記第１の無線識別子でないと判断される場合に、前記通信機器の前記動作状態は、前記第１の無所属状態に維持される、前記形成部と、
を備える通信機器。
【請求項２】
前記通信機器は、さらに、
前記第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークを利用して、前記外部機器から特定の無線設定情報を受信する情報受信部であって、前記特定の無線設定情報は、特定のアクセスポイントによって形成されている特定の無線ネットワークで現在利用されている無線設定情報であり、前記外部機器は、前記特定の無線ネットワークに現在所属していること、及び、前記特定の無線ネットワークに過去に所属していたこと、のうちのいずれかの条件を満たす、前記情報受信部と、
前記外部機器から前記特定の無線設定情報が受信される場合に、前記特定の無線設定情報を利用して、前記特定の無線ネットワークに所属する所属部と、
を備える、請求項１に記載の通信機器。
【請求項３】
前記形成部は、
前記第１の特定の信号が受信されることに応じて、前記通信機器の前記動作状態を前記第１の無所属状態から前記第１の親局状態に移行させて、応答信号を前記外部機器に送信せず、
前記第１の特定の信号が受信された後に、第２の特定の信号が前記外部機器から受信されることに応じて、応答信号を前記外部機器に送信する、請求項１又は２に記載の通信機器。
【請求項４】
前記第１の特定の信号は、Probe Request信号であり、
前記形成部は、前記通信機器が前記第１の無線ネットワークのアクセスポイントとして動作するための機能であるアクセスポイント機能が起動されていない状態から、前記アクセスポイント機能が起動されている状態に移行させることによって、前記通信機器の前記動作状態を前記第１の無所属状態から前記第１の親局状態に移行させる、請求項１から３のいずれか一項に記載の通信機器。
【請求項５】
前記第１の特定の信号は、Wi-Fi Direct（登録商標）方式に従ったInvitation Request信号であり、
前記形成部は、前記Wi-Fi Direct方式に従ったデバイス状態からGroup Owner状態に移行させることによって、前記通信機器の前記動作状態を前記第１の無所属状態から前記第１の親局状態に移行させる、請求項１から３のいずれか一項に記載の通信機器。
【請求項６】
通信機器であって、
所定文字列を記憶するメモリと、
特定の無線識別子を含む第１の特定の信号を外部機器から受信する信号受信部と、
前記第１の特定の信号内の前記特定の無線識別子が、前記メモリ内の前記所定文字列を含む第１の無線識別子であるのか否かを判断する判断部であって、前記第１の無線識別子は、第１の無線ネットワークを識別するための無線識別子である、前記判断部と、
前記特定の無線識別子が前記第１の無線識別子であると判断される場合に、前記通信機器の動作状態を、前記第１の無線ネットワークに所属していない第１の無所属状態から、前記第１の無線ネットワークの親局として動作する第１の親局状態、又は、前記第１の無線ネットワークの子局として動作する子局状態に移行させて、前記親局又は前記子局である前記通信機器と前記子局又は前記親局である前記外部機器との双方が所属している前記第１の無線ネットワークを形成する形成部であって、前記特定の無線識別子が前記第１の無線識別子でないと判断される場合に、前記通信機器の前記動作状態は、前記第１の無所属状態に維持される、前記形成部と、
前記第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークを利用して、特定の無線設定情報を前記外部機器から受信する情報受信部であって、前記特定の無線設定情報は、特定のアクセスポイントによって形成されている特定の無線ネットワークで現在利用されている無線設定情報であり、前記外部機器は、前記特定の無線ネットワークに現在所属していること、及び、前記特定の無線ネットワークに過去に所属していたこと、のうちのいずれかの条件を満たす、前記情報受信部と、
前記外部機器から前記特定の無線設定情報が受信される場合に、前記特定の無線設定情報を利用して、前記特定の無線ネットワークに所属する所属部と、
を備える通信機器。
【請求項７】
前記形成部は、前記特定の無線識別子が前記第１の無線識別子であると判断される場合に、前記通信機器の前記動作状態を前記第１の無所属状態から前記子局状態に移行させて、前記子局である前記通信機器と前記親局である前記外部機器との双方が所属している前記第１の無線ネットワークを形成する、請求項６に記載の通信機器。
【請求項８】
前記第１の特定の信号は、前記第１の無線ネットワークのアクセスポイントとして動作するための機能であるアクセスポイント機能を起動している前記外部機器から送信されるBeacon信号である、請求項７に記載の通信機器。
【請求項９】
前記通信機器は、さらに、
前記特定の無線設定情報が前記外部機器から受信される場合に、前記第１の無線ネットワークを消滅させる消滅部を備える、請求項２、６〜８のいずれか一項に記載の通信機器。
【請求項１０】
前記通信機器は、さらに、
前記通信機器の電源が投入される際に、前記通信機器の前記動作状態を、予め決められた第２の無線識別子によって識別される第２の無線ネットワークに所属していない第２の無所属状態から、前記第２の無線ネットワークの親局として動作する第２の親局状態に移行させる移行部を備え、
前記信号受信部は、前記通信機器の前記動作状態が前記第２の親局状態である間に、前記第１の特定の信号を前記外部機器から受信し、
前記移行部は、さらに、前記特定の無線識別子が前記第１の無線識別子であると判断される場合に、前記通信機器の前記動作状態を前記第２の親局状態から前記第２の無所属状態に移行させる、請求項１から９のいずれか一項に記載の通信機器。
【請求項１１】
通信機器のためのコンピュータプログラムであって、
前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
特定の無線識別子を含む第１の特定の信号を外部機器から受信する信号受信処理と、
前記第１の特定の信号内の前記特定の無線識別子が、前記通信機器のメモリ内の所定文字列を含む第１の無線識別子であるのか否かを判断する判断処理であって、前記第１の無線識別子は、第１の無線ネットワークを識別するための無線識別子である、前記判断処理と、
前記特定の無線識別子が前記第１の無線識別子であると判断される場合に、前記通信機器の動作状態を、前記第１の無線ネットワークに所属していない第１の無所属状態から、前記第１の無線ネットワークの親局として動作する第１の親局状態に移行させて、前記親局である前記通信機器と子局である前記外部機器との双方が所属している前記第１の無線ネットワークを形成する形成処理であって、前記特定の無線識別子が前記第１の無線識別子でないと判断される場合に、前記通信機器の前記動作状態は、前記第１の無所属状態に維持される、前記形成処理と、
を実行させるコンピュータプログラム。
【請求項１２】
通信機器のためのコンピュータプログラムであって、
前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
特定の無線識別子を含む第１の特定の信号を外部機器から受信する信号受信処理と、
前記第１の特定の信号内の前記特定の無線識別子が、前記通信機器のメモリ内の所定文字列を含む第１の無線識別子であるのか否かを判断する判断処理であって、前記第１の無線識別子は、第１の無線ネットワークを識別するための無線識別子である、前記判断処理と、
前記特定の無線識別子が前記第１の無線識別子であると判断される場合に、前記通信機器の動作状態を、前記第１の無線ネットワークに所属していない第１の無所属状態から、前記第１の無線ネットワークの親局として動作する第１の親局状態、又は、前記第１の無線ネットワークの子局として動作する子局状態に移行させて、前記親局又は前記子局である前記通信機器と前記子局又は前記親局である前記外部機器との双方が所属している前記第１の無線ネットワークを形成する形成処理であって、前記特定の無線識別子が前記第１の無線識別子でないと判断される場合に、前記通信機器の前記動作状態は、前記第１の無所属状態に維持される、前記形成処理と、
前記第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークを利用して、特定の無線設定情報を前記外部機器から受信する情報受信処理であって、前記特定の無線設定情報は、特定のアクセスポイントによって形成されている特定の無線ネットワークで現在利用されている無線設定情報であり、前記外部機器は、前記特定の無線ネットワークに現在所属していること、及び、前記特定の無線ネットワークに過去に所属していたこと、のうちのいずれかの条件を満たす、前記情報受信処理と、
前記外部機器から前記特定の無線設定情報が受信される場合に、前記特定の無線設定情報を利用して、前記特定の無線ネットワークに所属する所属処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、通信機器が無線ネットワークを形成するための技術を開示する。
【背景技術】
【０００２】
通信機器が無線ネットワークを形成するための様々な技術が知られている。例えば、いわゆるSoftAPの機能をサポートする通信機器は、SoftAPを起動して無線ネットワークの親局として動作することができる。この場合、他の機器が当該無線ネットワークの子局として動作すれば、通信機器と当該他の機器との双方が無線ネットワークに所属することができる。また、Wi-Fi Allianceによって策定されたWFD（Wi-Fi Direct（登録商標）の略）方式をサポートする通信機器は、WFD方式に従ったG/O（Group Ownerの略）状態に移行して無線ネットワークの親局として動作することができる。この場合、他の機器が当該無線ネットワークの子局（例えばWFD方式に従ったClient状態）として動作すれば、通信機器と当該他の機器との双方が無線ネットワークに所属することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１１５６８７号公報
【特許文献２】特開２００９−４４７０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通信機器は、例えば、無線接続要求を他の機器から受信することに応じて、親局(例えば、上述のSoftAP、又は、WFD方式に従ったG/O機器)又は子局として動作して、無線ネットワークに所属することができる。しかし、通信機器は、所属すべき所属ネットワークを適切に判断することができないために、ユーザが望まない無線ネットワークに所属し得る。通信機器が、ユーザが望まない無線ネットワークに所属することに起因して、通信機器の処理負荷が不必要に高くなり得る。本明細書では、通信機器が所属すべき無線ネットワークを適切に判断することによって、通信機器の処理負荷が不必要に高くなるのを抑制し得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される通信機器は、メモリと、信号受信部と、判断部と、形成部と、を備える。メモリは、所定文字列を記憶する。信号受信部は、特定の無線識別子を含む第１の特定の信号を外部機器から受信する。判断部は、第１の特定の信号内の特定の無線識別子が、メモリ内の所定文字列を含む第１の無線識別子であるのか否かを判断する。第１の無線識別子は、第１の無線ネットワークを識別するための無線識別子である。本明細書によって開示される一つの形態では、形成部は、特定の無線識別子が第１の無線識別子であると判断される場合に、通信機器の動作状態を、第１の無線ネットワークに所属していない第１の無所属状態から、第１の無線ネットワークの親局として動作する第１の親局状態に移行させて、親局である通信機器と子局である外部機器との双方が所属している第１の無線ネットワークを形成する。特定の無線識別子が第１の無線識別子でないと判断される場合に、通信機器の動作状態は、第１の無所属状態に維持される。
【０００６】
上記の構成によると、通信機器は、第１の特定の信号内の特定の無線識別子が所定文字列を含む第１の無線識別子であると判断される場合に、通信機器の動作状態を第１の無所属状態から第１の親局状態に移行させる。従って、通信機器は、通信機器と外部機器との双方が所属している第１の無線ネットワークを形成することができる。一方、第１の特定の信号内の特定の無線識別子が第１の無線識別子でないと判断される場合に、通信機器の動作状態は、第１の無所属状態に維持される。即ち、この場合、通信機器と外部機器との双方が所属している第１の無線ネットワークが形成されない。このために、通信機器の処理負荷が不必要に高くなるのを抑制し得る。
【０００７】
また、本明細書によって開示される他の形態では、形成部は、特定の無線識別子が第１の無線識別子であると判断される場合に、通信機器の動作状態を、第１の無線ネットワークに所属していない第１の無所属状態から、第１の無線ネットワークの親局として動作する第１の親局状態、又は、第１の無線ネットワークの子局として動作する子局状態に移行させて、親局又は子局である通信機器と子局又は親局である外部機器との双方が所属している第１の無線ネットワークを形成する。この形態では、通信機器は、さらに、第１の無線ネットワークが形成される場合に、第１の無線ネットワークを利用して、特定の無線設定情報を外部機器から受信する情報受信部であって、特定の無線設定情報は、特定のアクセスポイントによって形成されている特定の無線ネットワークで現在利用されている無線設定情報であり、外部機器は、特定の無線ネットワークに現在所属していること、及び、特定の無線ネットワークに過去に所属していたこと、のうちのいずれかの条件を満たす、情報受信部と、外部機器から特定の無線設定情報が受信される場合に、特定の無線設定情報を利用して、特定の無線ネットワークに所属する所属部と、を備える。
【０００８】
上記の構成によると、通信機器は、第１の特定の信号内の特定の無線識別子が第１の無線識別子であると判断される場合に、通信機器の動作状態を第１の無所属状態から第１の親局状態又は子局状態に移行させる。従って、通信機器は、通信機器と外部機器との双方が所属している第１の無線ネットワークを形成することができる。そして、通信機器は、第１の無線ネットワークを利用して、特定の無線設定情報を外部機器から受信し、特定の無線設定情報を利用して、特定の無線ネットワークに所属する。これにより、通信機器は、特定の無線ネットワークを利用して、特定のアクセスポイントを介した無線通信を実行することができる。一方、第１の特定の信号内の特定の無線識別子が第１の無線識別子でないと判断される場合に、通信機器の動作状態は、第１の無所属状態に維持される。このために、通信機器の処理負荷が不必要に高くなるのを抑制し得る。
【０００９】
上記の通信機器を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の通信機器と上記の外部機器とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【００１０】
【図１】通信システムの構成を示す。
【図２】プリンタがSoftAPとして動作する第１実施例のシーケンス図を示す。
【図３】図２の続きのシーケンス図を示す。
【図４】プリンタがWFD方式に従ったG/Oとして動作する第２実施例のシーケンス図を示す。
【図５】図４の続きのシーケンス図を示す。
【図６】プリンタが子局として動作する第３実施例のシーケンス図を示す。
【発明を実施するための形態】
【００１１】
（第１実施例）
（通信システム２の構成；図１）
通信システム２は、プリンタ１０と端末機器５０と通常アクセスポイント１００とを備える。以下では、通常アクセスポイント１００のことを「通常ＡＰ（Normal Access Pointの略）１００」と記載する。
【００１２】
（プリンタ１０の構成）
プリンタ１０は、印刷機能を実行可能な周辺機器（即ち端末機器５０等の周辺機器）である。プリンタ１０は、操作部１２と、表示部１４と、印刷実行部１６と、無線インターフェース２０と、制御部３０と、を備える。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００１３】
操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作することによって、様々な指示をプリンタ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構である。
【００１４】
無線Ｉ／Ｆ２０は、IEEE（The Institute of Electrical and Electronics Engineers, Inc.）802.11に従った無線通信を実行するためのＩ／Ｆである。具体的には、無線Ｉ／Ｆ２０は、IEEE802.11に従って通常ＡＰ１００との無線接続（以下では「通常AP（Normal APの略）接続」と呼ぶ）を確立することができ、この結果、プリンタ１０は、通常ＡＰ１００が親局として動作する無線ネットワーク（以下では「通常APNW（通常AP Networkの略）」と呼ぶ）に子局として参加することができる。そして、プリンタ１０は、通常ＡＰ１００を介して、通常APNWに所属している他の機器（例えば端末機器５０）と無線通信を実行することができる。
【００１５】
無線Ｉ／Ｆ２０は、特に、IEEE802.11のうちのSoftAP（Software Access Pointの略）機能をサポートしている。無線Ｉ／Ｆ２０のSoftAPが起動されると、プリンタ１０は、無線ネットワークのＡＰ（即ち親局）として動作し、他の機器（例えば端末機器５０）との無線接続（以下では「SoftAP接続」と呼ぶ）を確立することができる。即ち、当該他の機器は、プリンタ１０が親局として動作する無線ネットワーク（以下では「SoftAPNW（SoftAPNetworkの略）」と呼ぶ）に子局として参加することができる。
【００１６】
無線Ｉ／Ｆ２０は、物理的には１個のインターフェースである。ただし、無線Ｉ／Ｆ２０には、通常AP接続を確立するための第１のMACアドレスと、SoftAP接続を確立するための第２のMACアドレス（即ち第１のMACアドレスとは異なるMACアドレス）と、が割り当てられている。従って、プリンタ１０は、無線Ｉ／Ｆ２０を介して、通常AP接続を利用した無線通信と、SoftAP接続を利用した無線通信と、の双方を同時的に実行し得る。なお、変形例では、通常AP接続を利用した無線通信を実行するためのインターフェースと、SoftAP接続を利用した無線通信と、を実行するためのインターフェースと、が物理的に異なるチップによって構成されていてもよい。
【００１７】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に記憶されているプログラム３６に従って、様々な処理を実行するプロセッサである。メモリ３４は、RAM、ROM等によって構成される。プログラム３６は、初回SoftAP（Initial SoftAPの略）設定情報３８と、代替SoftAP（Alternative SoftAPの略）設定情報４０と、を含む。
【００１８】
初回SoftAP設定情報３８は、プリンタ１０の電源が投入されるタイミングで起動されるSoftAP（以下では「初回SoftAP」と呼ぶ）によって形成されるSoftAPNWで利用される情報である。初回SoftAP設定情報３８は、プリンタ１０のベンダとは異なる特定の事業者からベンダに予め提供されている情報である。初回SoftAP設定情報３８は、SSID（Service Set Identifierの略）「XXX」、パスワード「AAA」等を含む。
【００１９】
代替SoftAP設定情報４０は、プリンタ１０の電源が投入されるタイミングとは異なるタイミングで起動されるSoftAP（以下では「代替SoftAP」と呼ぶ）によって形成されるSoftAPNWで利用される情報である。代替SoftAP設定情報４０は、プリンタ１０のベンダによって予め決定されている情報であり、初回SoftAP設定情報３８とは異なる情報である。代替SoftAP設定情報４０は、SSID「YYY」、パスワード「BBB」等を含む。以下では、初回SoftAP設定情報３８が利用されるSoftAPNW、代替SoftAP設定情報４０が利用されるSoftAPNWのことを、それぞれ、「初回SoftAPNW」、「代替SoftAPNW」と呼ぶ。
【００２０】
メモリ３４は、親局設定領域４４と、通常AP設定領域４６と、を備える。親局設定領域４４は、プリンタ１０がSoftAPNWの親局として動作する状態で、当該SoftAPNWで利用される無線設定情報（即ち、初回SoftAP設定情報３８又は代替SoftAP設定情報４０）が記憶される領域である。通常AP設定領域４６は、プリンタ１０が通常APNWの子局として動作する状態で、当該通常APNWで利用される無線設定情報（即ち、SSID、パスワード等；以下では「通常AP設定情報」と呼ぶ）が記憶される領域である。
【００２１】
（通常ＡＰ１００の構成）
通常ＡＰ１００は、無線AP、無線LANルータ等と呼ばれる公知のAPであり、SoftAPとは異なる。通常ＡＰ１００は、通常ＡＰ１００との通常ＡＰ接続が確立されている一対の機器、即ち、通常APNWの一対の子局（例えば、プリンタ１０、端末機器５０）の間の通信を中継する。通常ＡＰ１００は、通常APNWで現在利用されている通常AP設定情報１５０を記憶する。通常AP設定情報１５０は、SSID「ZZZ」と、パスワード「CCC」と、を含む。
【００２２】
（端末機器５０の構成）
端末機器５０は、例えば、携帯電話、スマートフォン、ノートPC、タブレットPC等の可搬型の端末である。端末機器５０は、通常APNW又はSoftAPNWに子局として参加することができる。端末機器５０は、端末機器５０が通常APNWに現在所属している場合、又は、通常APNWに過去に所属していた場合に、通常AP設定情報１５０を記憶する。端末機器５０は、さらに、通常AP設定情報１５０をプリンタ１０に設定するためのアプリケーションプログラム（以下では「設定アプリ」と呼ぶ）２００を記憶する。設定アプリ２００は、プリンタ１０のベンダによって提供されるプログラムであり、プリンタ１０に予め記憶されている代替SoftAP設定情報４０に一致する情報４０を含む。
【００２３】
（各デバイス１０，５０，１００等の処理：図２及び図３）
続いて、図２及び図３を参照して、プリンタ１０等によって実行される各処理の内容を説明する。図２の初期状態では、端末機器５０は、通常ＡＰ１００との通常AP接続を確立しており、通常APNWに所属している。Ｔ１０では、ユーザは、プリンタ１０の電源を投入する。以下では、プリンタ１０のＣＰＵ３２によって実行される処理を説明する際に、「プリンタ１０のＣＰＵ３２は、・・・を実行する」と記載する代わりに、「プリンタ１０は、・・・を実行する」と記載する。
【００２４】
Ｔ１２では、プリンタ１０は、初回SoftAP設定情報３８を利用して、初回SoftAPを起動する。具体的には、プリンタ１０は、プログラム３６内の初回SoftAP設定情報３８を親局設定領域４４に記憶する。これにより、プリンタ１０の動作状態は、初回SoftAPNWに所属していない状態から、初回SoftAPNWの親局として動作する親局状態に移行する。
【００２５】
プリンタ１０の電源が投入される際に初回SoftAPが起動される構成（以下では「特定の構成」と呼ぶ）が採用される理由を説明する。まず、初回SoftAPが起動される理由は、以下のとおりである。初回SoftAPに従って形成される初回SoftAPNWでは、認証方式及び暗号化方式のセキュリティレベルが比較的に低い設定情報である初回SoftAP設定情報３８が利用される。これにより、ユーザは、複雑な無線設定を行うことなく、様々な機器を子局として初回SoftAPNWに参加させ得る。この場合、プリンタ１０は、初回SoftAPNWを利用して、当該様々な機器との無線通信を実行し得る。このように、プリンタ１０は、様々な機器との通信を実行可能にするために、初回SoftAPを起動する。
【００２６】
また、初回SoftAPが、電源が投入される際に起動される理由は以下のとおりである。仮に初回SoftAPが、電源が投入される際に起動されないとすると、ユーザは、電源が投入された後に、初回SoftAPを起動させるための操作を実行する必要がある。一方、初回SoftAPが、電源が投入される際に起動される場合では、ユーザは、電源を投入するための操作と、初回SoftAPを起動するための操作と、を別々に実行する必要がなくなり、利便性が向上する。以上の２個の理由により、特定の構成が採用される。
【００２７】
端末機器５０のユーザは、端末機器５０が所属している通常APNWにプリンタ１０も所属させることを望む場合に、Ｔ１４において、設定アプリ２００を起動するための操作を端末機器５０に実行する。これにより、端末機器５０は、設定アプリ２００を起動し、Ｔ１６において、設定アプリ２００内の代替SoftAP設定情報４０に含まれるSSID「YYY」を読み出し、SSID「YYY」を含むProbe Request信号をプリンタ１０に送信する。以下では、Request、Responseのことを、それぞれ、「Req.」、「Res.」と記載する。
【００２８】
プリンタ１０は、端末機器５０からSSID「YYY」を含むProbe Req.信号を受信する場合に、Ｔ１８において、Probe Req.信号内のSSID「YYY」が、メモリ３４内の代替SoftAP設定情報４０に含まれるSSID「YYY」に一致するのか否かを判断する。プリンタ１０は、Probe Req.信号内のSSID「YYY」がメモリ３４内のSSID「YYY」に一致する場合（Ｔ１８でYES）に、Ｔ２０に進む。
【００２９】
一方、例えば、ユーザが、端末機器５０が通常ＡＰ１００とは異なるＡＰとの無線接続を確立することを望む場合には、設定アプリ２００を起動するための操作が端末機器５０に実行されず、当該無線接続を確立するための操作が端末機器５０に実行される。この場合、プリンタ１０は、端末機器５０からSSID「YYY」を含まないProbe Req.信号を受信し得る。このような状況では、プリンタ１０は、当該Probe Req.信号内のSSIDがメモリ３４内のSSID「YYY」に一致しないと判断し（Ｔ１８でNO）、Ｔ２０以下の処理を実行せずに、図２の処理を終了する。この場合、プリンタ１０の動作状態は、SSID「YYY」によって識別される代替SoftAPNWに所属していない状態に維持される。
【００３０】
Ｔ２０では、プリンタ１０は、初回SoftAPを停止する。具体的には、プリンタ１０は、親局設定領域４４内の初回SoftAP設定情報３８を消去する。これにより、プリンタ１０は、初回SoftAP NWを消滅させる。プリンタ１０の動作状態は、初回SoftAPNWの親局として動作する親局状態から、初回SoftAPNWに所属していない状態に移行する。本実施例では、プリンタ１０は、SoftAPのための１個のMACアドレス（即ち第２のMACアドレス）しか有していないので、初回SoftAPと代替SoftAPとの双方が同時的に起動されている状態を構築することができない。そして、プリンタ１０は、後述の処理で代替SoftAPを起動する必要があるので、Ｔ２０で初回SoftAPを停止する。
【００３１】
Ｔ２２では、プリンタ１０は、代替SoftAP設定情報４０を利用して、代替SoftAPを起動する。具体的には、プリンタ１０は、プログラム３６内の代替SoftAP設定情報４０を親局設定領域４４に記憶する。これにより、プリンタ１０の動作状態は、代替SoftAPNWに所属していない状態から、代替SoftAPNWの親局として動作する親局状態に移行する。
【００３２】
なお、プリンタ１０は、Ｔ１６の時点では、代替SoftAPを起動していないので、代替SoftAPNWで利用されるSSID「YYY」を含むProbe Req.信号を受信しても、Probe Req.信号に対する応答信号（即ちProbe Res.信号）を送信しない。従って、端末機器５０は、Ｔ１６でProbe Req.信号を送信してから所定時間を経過してもプリンタ１０から応答信号を受信しないので、Ｔ２４において、SSID「YYY」を含むProbe Req.信号をプリンタ１０に再び送信する。
【００３３】
プリンタ１０は、Ｔ２４の時点、即ち、SSID「YYY」を含むProbe Req.信号を端末機器５０から再び受信する時点では、代替SoftAPを起動している。従って、Ｔ２６において、プリンタ１０は、SSID「YYY」を含むProbe Res.信号を端末機器５０に送信する。
【００３４】
Ｔ３２では、端末機器５０は、通常APNWを利用して、Disassociation信号を通常ＡＰ１００に順次送信する。これにより、端末機器５０と通常ＡＰ１００との間の通常AP接続が切断される。本実施例では、端末機器５０は、１個の機器との無線接続しか確立することができない。そして、端末機器５０は、後述の処理でプリンタ１０とのSoftAP接続を確立する必要があるので、Ｔ３２において、通常ＡＰ１００との通常AP接続を切断する。
【００３５】
次いで、プリンタ１０は、Ｔ３６において、SSID「YYY」を含むAssociation Req.信号を端末機器５０から受信し、Ｔ３８において、SSID「YYY」を含むAssociation Res.信号を端末機器５０に送信する。Ｔ４０では、プリンタ１０は、各種信号（例えば4-way handshake）の通信を端末機器５０と実行し、端末機器５０とのSoftAP接続を確立する。これにより、プリンタ１０は、親局であるプリンタ１０と子局である端末機器５０との双方が所属している代替SoftAPNWを形成することができる。
【００３６】
Ｔ４２では、プリンタ１０は、代替SoftAPNWを利用して、端末機器５０のメモリ内の通常AP設定情報１５０を端末機器５０から受信する。上述したように、通常AP設定情報１５０は、通常APNWで現在利用されている情報であり、SSID「ZZZ」、パスワード「CCC」等を含む。
【００３７】
Ｔ４４では、プリンタ１０は、通常AP設定情報１５０を設定する。具体的には、プリンタ１０は、通常AP設定情報１５０を通常AP設定領域４６に記憶する。
【００３８】
次いで、プリンタ１０は、図３のＴ４６において、SSID「ZZZ」を含むProbe Req.信号を通常ＡＰ１００に送信し、Ｔ４８において、SSID「ZZZ」を含むProbe Res.信号を通常ＡＰ１００から受信する。
【００３９】
Ｔ５０では、プリンタ１０は、各種信号の通信（Association Req./Res.信号、4-way handshake等）を通常ＡＰ１００と実行して、通常ＡＰ１００との通常AP接続を確立する。これにより、プリンタ１０は、親局である通常ＡＰ１００によって形成されている通常APNWに子局として参加することができる。そして、プリンタ１０は、通常ＡＰ１００を介して、他の機器との様々な通信を実行することができる。例えば、プリンタ１０は、通常ＡＰ１００を介して、画像を表わす画像ファイルを当該他の機器から受信し、当該画像の印刷を印刷実行部１６に実行させることができる。
【００４０】
Ｔ５２では、プリンタ１０は、代替SoftAPNWを利用して、設定結果を端末機器５０に送信する。本ケースでは、設定結果は、プリンタ１０での通常AP設定情報１５０の設定が成功したこと、即ち、プリンタ１０と通常ＡＰ１００との間の通常AP接続の確立が成功したことを示す。仮に、プリンタ１０と通常ＡＰ１００との間の通常AP接続の確立が成功しない場合には、失敗を示す設定結果がプリンタ１０から端末機器５０に送信される。
【００４１】
端末機器５０は、代替SoftAPNWを利用して、プリンタ１０から設定結果を受信する場合に、Ｔ５４において、設定結果を表示する。ユーザは、設定結果を見ることによって、プリンタ１０での通常AP設定情報１５０の設定が成功したことを知ることができる。
【００４２】
次いで、プリンタ１０は、Ｔ５６において、Deauthentication信号を端末機器５０に送信し、Ｔ６０において、Disassociation信号を端末機器５０から受信する。これにより、プリンタ１０は、端末機器５０とのSoftAP接続を切断する。
【００４３】
Ｔ６４では、プリンタ１０は、代替SoftAPを停止する。具体的には、プリンタ１０は、親局設定領域４４内の代替SoftAP設定情報４０を消去する。これにより、プリンタ１０は、代替SoftAPNWを消滅させる。プリンタ１０の動作状態は、代替SoftAPNWの親局として動作する親局状態から、代替SoftAPNWに所属していない状態に移行する。
【００４４】
Ｔ６６では、端末機器５０は、各種信号の通信を実行して、通常ＡＰ１００との通常AP接続を再び確立して、通常APNWに子局として参加する。これにより、親局である通常ＡＰ１００と、子局であるプリンタ１０と、子局である端末機器５０と、が通常APNWに所属している状態になる。従って、プリンタ１０は、例えば、通常ＡＰ１００を介して端末機器５０から画像ファイルを受信して、印刷を実行することができる。
【００４５】
（第１実施例の効果）
プリンタ１０は、端末機器５０から受信されたProbe Req.信号内のSSID「YYY」がメモリ３４内のSSID「YYY」に一致すると判断する場合（Ｔ１８でYES）に、プリンタ１０の動作状態を、代替SoftAPNWに所属していない状態から代替SoftAPNWの親局状態に移行させる（図２のＴ２２）。そして、プリンタ１０は、親局であるプリンタ１０と子局である端末機器５０との双方が所属している代替SoftAPNWを形成する（Ｔ３６〜Ｔ４０）。一方、端末機器５０から受信されるProbe Req.信号内のSSIDがメモリ３４内のSSID「YYY」に一致しないと判断される場合（Ｔ１８でNO）には、プリンタ１０の動作状態は、代替SoftAPNWに所属していない状態に維持される。即ち、プリンタ１０は、初回SoftAPを停止する処理、代替SoftAPを起動する処理等を実行せずに済む。この結果、プリンタ１０の処理負荷が不必要に高くなるのを抑制することができる。
【００４６】
さらに、プリンタ１０は、代替SoftAPNWを形成する場合に、代替SoftAPNWを利用して、通常AP設定情報１５０を端末機器５０から受信し（図２のＴ４２）、通常AP設定情報１５０を利用して、通常APNWに所属する（図３のＴ４６〜Ｔ５０）。これにより、プリンタ１０は、通常APNWを利用して、通常ＡＰ１００を介した無線通信を実行することができる。
【００４７】
特に、本実施例では、プリンタ１０の電源がONされる際に初回SoftAPが起動されるという上記の特定の構成が採用されている。そして、代替SoftAP設定情報４０ではなく初回SoftAP設定情報３８を設定アプリ２００に予め登録しておくという比較例の構成を採用することが考えられる。この場合、端末機器５０は、初回SoftAP設定情報３８を利用して、プリンタ１０が親局として動作する初回SoftAPNWに子局として参加し、その後、初回SoftAPNWを利用して、通常AP設定情報１５０をプリンタ１０に送信することができる。比較例の構成によると、プリンタ１０は、初回SoftAPを停止せずに済むし、代替SoftAPを起動せずに済む。しかしながら、上述したように、初回SoftAP設定情報３８を利用した初回SoftAPNWでは、セキュリティレベルが比較的低い認証方式及び暗号化方式が利用される。そのために、初回SoftAP設定情報３８が利用される初回SoftAPNWでは、セキュリティが確保され難く、初回SoftAPNWに参加する他の機器を介して第３者に情報が漏洩するおそれがある。これに対し、本実施例では、初回SoftAPに代えて、代替SoftAP設定情報４０を利用して、代替SoftAPが起動される構成が採用されている。代替SoftAPが利用される代替SoftAPNWでは、セキュリティレベルが比較的高い認証方式及び暗号化方式を含む代替SoftAP設定情報４０が利用され得る。即ち、本実施例では、プリンタ１０は、初回SoftAPNWよりもセキュリティレベルが高い代替SoftAPNWを利用することができる。
【００４８】
（対応関係）
プリンタ１０、端末機器５０、通常ＡＰ１００が、それぞれ、「通信機器」、「外部機器」、「特定のアクセスポイント」の一例である。代替SoftAPNW、初回SoftAPNW、通常APNWが、それぞれ、「第１の無線ネットワーク」、「第２の無線ネットワーク」、「特定の無線ネットワーク」の一例である。SSID「YYY」が、「所定の文字列」、「特定の無線識別子」、及び、「第１の無線識別子」の一例である。通常AP設定情報１５０、代替SoftAPが、それぞれ、「特定の無線設定情報」、「アクセスポイント機能」の一例である。図２のＴ１６のProbe Req.信号、Ｔ２４のProbe Req.信号、Ｔ２６のProbe Res.信号が、それぞれ、「第１の特定の信号」、「第２の特定の信号」、「応答信号」の一例である。代替SoftAPの親局として動作する状態、代替SoftAPの子局として動作する状態、初回SoftAPの親局として動作する状態が、それぞれ、「第１の親局状態」、「子局状態」、「第２の親局状態」の一例である。
【００４９】
（第２実施例）
第１実施例と異なる点を中心に説明する。本実施例では、プリンタ１０は、代替SoftAPを起動する代わりに、WFD方式のG/O状態に移行する。
【００５０】
無線Ｉ／Ｆ２０は、さらに、IEEE802.11のうちのWFD方式をサポートしている。無線Ｉ／Ｆ２０は、第２のMACアドレスを利用して、WFD方式に従ったG/O状態に移行し、他の機器（例えば端末機器５０）との無線接続（以下では「WFD接続」と呼ぶ）を確立することができる。なお、端末機器５０もWFD方式をサポートしている。従って、端末機器５０は、プリンタ１０が親局（即ちG/O機器）として動作する無線ネットワーク（以下では「WFDNW（WFD Networkの略）と呼ぶ」）に子局（即ちClient機器（以下では「CL機器」と呼ぶ））として参加することができる。WFD方式の詳細は、Wi-Fi Allianceによって作成された「Wi-Fi Peer-to-Peer(P2P) Technical Specification Version1.1」に記述されている。また、米国特許出願公開第２０１３／０２６０６８３号公報にも、ＷＦＤ方式の詳細が開示されており、当該文献を参照して引用する。また、本実施例では、代替SoftAP設定情報４０は、SSID「YYY」に代えて、SSID「DIRECT-VVV」を含む。
【００５１】
プリンタ１０のプログラム３６は、代替SoftAP設定情報４０に代えて、WFD設定情報４０を含む。WFD設定情報４０は、SSID「DIRECT-VVV」、パスワード「BBB」等を含む。また、端末機器５０の設定アプリ２００は、代替SoftAP設定情報４０に代えて、WFD設定情報４０を含む。
【００５２】
（各デバイス１０，５０，１００等の処理；図４及び図５）
続いて、図４及び図５を参照して、プリンタ１０等によって実行される各処理の内容を説明する。図４の初期状態では、端末機器５０は、通常APNWに現在所属していない。ただし、端末機器５０は、通常APNWに過去に所属していたので、通常AP設定情報１５０を記憶している。
【００５３】
Ｔ１１０〜Ｔ１１４は、それぞれ、図２のＴ１０〜Ｔ１４と同様である。Ｔ１１６では、プリンタ１０は、端末機器５０から文字列「DIRECT-」を含むProbe Req.信号を受信する。文字列「DIRECT-」は、端末機器５０がWFD方式をサポートしていることを示す文字列である。そして、文字列「DIRECT-」を含むProbe Req.信号は、WFD方式をサポートしている他の機器を検索するための信号である。上述したように、プリンタ１０は、WFD方式をサポートしている。従って、Ｔ１１８では、プリンタ１０は、文字列「DIRECT-」を含むProbe Res.信号を端末機器５０に送信する。
【００５４】
Ｔ１２０では、端末機器５０は、設定アプリ２００内のWFD設定情報４０に含まれるSSID「DIRECT-VVV」を読み出し、SSID「DIRECT-VVV」を含むInvitation Req.信号をプリンタ１０に送信する。Invitation Req.信号は、WFDNWの形成をプリンタ１０に要求するための信号である。
【００５５】
プリンタ１０は、端末機器５０からSSID「DIRECT-VVV」を含むInvitation Req.信号を受信する場合に、Ｔ１２２において、Invitation Req.信号内のSSID「DIRECT-VVV」が、メモリ３４内のWFD設定情報４０に含まれるSSID「DIRECT-VVV」に一致するのか否かを判断する。プリンタ１０は、Invitation Req.信号内のSSID「DIRECT-VVV」がメモリ３４内のSSID「DIRECT-VVV」に一致する場合（Ｔ１２２でYES）に、Ｔ１２４に進む。
【００５６】
一方、例えば、端末機器５０がG/O機器として動作してWFDNWを形成している状況を想定する。当該WFDNWでは、SSID「DIRECT-VVV」とは異なるSSIDが利用されている。そして、端末機器５０のユーザが、プリンタ１０を当該WFDNWに参加させることを望む場合には、そのための操作が端末機器５０に実行される。この場合、プリンタ１０は、上記の異なるSSIDを含むInvitation Req.信号を受信し得る。このような状況では、プリンタ１０は、Invitation Req.信号内のSSIDがメモリ３４内のSSID「DIRECT-VVV」に一致しないと判断し（Ｔ１２２でNO）、Ｔ１２４以下の処理を実行せずに、図４の処理を終了する。この場合、プリンタ１０の動作状態は、SSID「DIRECT-VVV」によって識別されるWFDNWに所属していない状態に維持される。
【００５７】
Ｔ１２４では、プリンタ１０は、Invitation Res.信号を端末機器５０に送信する。Ｔ１２６は、図２のＴ２０と同様である。次いで、Ｔ１２８では、プリンタ１０は、プリンタ１０の動作状態を、デバイス状態（即ちWFDNWに所属していない状態）からG/O状態に移行させる。具体的には、プリンタ１０は、プログラム３６内のWFD設定情報４０を親局設定領域４４に記憶する。これにより、プリンタ１０の動作状態は、WFDNWに所属していない状態から、WFDNWの親局として動作する親局状態に移行する。Ｔ１３６〜Ｔ１４０は、SSID「DIRECT-VVV」が利用される点と、SoftAP接続の代わりにWFD接続が確立される点と、を除くと、図２のＴ３６〜Ｔ４０と同様である。これにより、プリンタ１０は、親局（即ちG/O機器）であるプリンタ１０と子局（即ちCL機器）である端末機器５０との双方が所属しているWFDNWを形成することができる。Ｔ１４２は、SoftAPNWの代わりにWFDNWが利用される点を除くと、図２のＴ４２と同様である。Ｔ１４４は、図２のＴ４４と同様である。
【００５８】
図５のＴ１４６〜Ｔ１５４は、図３のＴ４６〜Ｔ５４と同様である。Ｔ１５６〜Ｔ１６０は、SoftAP接続の代わりにWFD接続を切断する点を除くと、図３のＴ５６〜Ｔ６０と同様である。Ｔ１６２では、端末機器５０は、端末機器５０の動作状態をＣＬ状態からデバイス状態に移行する。Ｔ１６４では、プリンタ１０は、プリンタ１０の動作状態をG/O状態からデバイス状態に移行する。これにより、プリンタ１０は、WFDNWを消滅させる。
【００５９】
（第２実施例の効果）
本実施例では、端末機器５０から受信されるInvitation Req.信号内のSSIDがメモリ３４内のSSID「DIRECT-VVV」に一致しないと判断される場合（図４のＴ１２２でNO）には、プリンタ１０の動作状態は、WFDNWに所属していない状態に維持される。即ち、プリンタ１０は、初回SoftAPを停止する処理、G/O状態に移行する処理等を実行せずに済む。この結果、プリンタ１０の処理負荷が不必要に高くなるのを抑制することができる。また、プリンタ１０は、図５の各処理が終了した後に端末機器５０が通常APNWに再び参加する場合に、通常APNWを利用して、通常ＡＰ１００を介した無線通信を端末機器５０と実行することができる。
【００６０】
（対応関係）
WFDNWが、「第１の無線ネットワーク」の一例である。SSID「DIRECT-VVV」が、「所定の文字列」、「特定の無線識別子」、及び、「第１の無線識別子」の一例である。図４のＴ１２０のInvitation Req.信号が、「第１の特定の信号」の一例である。デバイス状態、G/O状態、CL状態が、それぞれ、「第１の無所属状態」、「第１の親局状態」、「子局状態」の一例である。
【００６１】
（第３実施例）
第１実施例と異なる点を中心に説明する。端末機器５０は、SoftAP機能をサポートしており、設定アプリ２００内の代替SoftAP設定情報４０を利用してSoftAPを起動し、プリンタ１０とのSoftAP接続を確立し、親局である端末機器５０と子局であるプリンタ１０との双方が所属している代替SoftAP NWを形成することができる。端末機器５０には、通常AP接続を確立するためのMACアドレスと、SoftAP接続を確立するためのMACアドレスと、の双方が割り当てられている。従って、端末機器５０は、通常AP接続を利用した無線通信と、SoftAP接続を利用した無線通信と、の双方を同時的に実行し得る。
【００６２】
プリンタ１０は、代替SoftAPを起動することなく、端末機器５０によって形成される代替SoftAPNWに子局として参加することができる。プリンタ１０のメモリ３４は、子局設定領域４８を備える。子局設定領域４８は、プリンタ１０が代替SoftAPNWの子局として動作する状態で、当該代替SoftAPNWで利用される代替SoftAP設定情報４０が記憶される領域である。
【００６３】
（各デバイス１０，５０，１００等の処理；図６）
続いて、図６を参照して、プリンタ１０等によって実行される各処理の内容を説明する。図６の初期状態は、図２の初期状態と同様である。Ｔ２１０〜Ｔ２１４は、それぞれ、図２のＴ１０〜Ｔ１４と同様である。
【００６４】
Ｔ２１６では、端末機器５０は、設定アプリ２００内の代替SoftAP設定情報４０を利用して、代替SoftAPを起動する。次いで、Ｔ２１８では、端末機器５０は、設定アプリ２００内の代替SoftAP設定情報４０に含まれるSSID「YYY」を読み出し、SSID「YYY」を含むBeacon信号をプリンタ１０に送信する。Beacon信号は、端末機器５０によって形成される代替SoftAPNWに参加すべき機器を検索するための信号である。
【００６５】
プリンタ１０は、端末機器５０からSSID「YYY」を含むBeacon信号を受信する場合に、Ｔ２２０において、Beacon信号内のSSID「YYY」がメモリ３４内のSSID「YYY」に一致するのか否かを判断する。プリンタ１０は、Beacon信号内のSSID「YYY」がメモリ３４内のSSID「YYY」に一致する場合（Ｔ２２０でYES）に、Ｔ２２２に進む。
【００６６】
一方、例えば、端末機器５０が、設定アプリ２００内の代替SoftAP設定情報４０ではなく、他のアプリケーションプログラム内の他の設定情報を利用して、SoftAPを起動している状況を想定する。この場合、端末機器５０は、当該他の設定情報に含まれるSSID（即ち「YYY」とは異なるSSID）を含むBeacon信号を送信する。従って、プリンタ１０は、端末機器５０から上記の異なるSSID を含むBeacon信号を受信し得る。このような状況では、プリンタ１０は、当該Beacon信号内のSSIDがメモリ３４内のSSID「YYY」に一致しないと判断し（Ｔ２２０でNO）、Ｔ２２２以下の処理を実行せずに、図６の処理を終了する。この場合、プリンタ１０の動作状態は、SSID「YYY」によって識別される代替SoftAPNWに所属していない状態に維持される。
【００６７】
Ｔ２２２は、図２のＴ２０と同様である。なお、変形例では、プリンタ１０は、Ｔ２２２を実行せずに、初回SoftAPを起動している状態を維持してもよい。次いで、プリンタ１０は、Ｔ２２４において、SSID「YYY」を含むAssociation Req.信号を端末機器５０に送信し、Ｔ２２５において、SSID「YYY」を含むAssociation Res.信号を端末機器５０から受信する。Ｔ２２６では、プリンタ１０は、各種信号（例えば4-way handshake）の通信を端末機器５０と実行し、端末機器５０とのSoftAP接続を確立する。この際に、プリンタ１０は、代替SoftAP設定情報４０を子局設定領域４８に記憶する。これにより、プリンタ１０の動作状態は、代替SoftAPNWに所属していない状態から、代替SoftAPNWの子局として動作する子局状態に移行する。この結果、プリンタ１０は、子局であるプリンタ１０と親局である端末機器５０とが所属している代替SoftAPNWを形成することができる。
【００６８】
Ｔ２２８は、図２のＴ４２と同様である。プリンタ１０は、Ｔ２３０において、端末機器５０からDeauthentication信号を受信し、Ｔ２３４において、Disassociation信号を端末機器５０に送信する。Ｔ２３８では、端末機器５０は、代替SoftAPを停止する。これにより、端末機器５０は、代替SoftAPNWを消滅させる。
【００６９】
Ｔ２４４〜Ｔ２５０は、それぞれ、図２のＴ４４〜図３のＴ５０と同様である。Ｔ２４８では、プリンタ１０は、通常AP設定情報１５０の設定が成功したことを示す設定結果を表示部１４に表示する。
【００７０】
（第３実施例の効果）
本実施例によると、端末機器５０から受信されるBeacon信号内のＳＳＩＤがメモリ３４内のSSID「YYY」に一致しないと判断される場合（Ｔ２２０でNO）には、プリンタ１０の動作状態は、代替SoftAPNWに所属していない状態に維持される。即ち、プリンタ１０は、初回SoftAPを停止する処理、Ｔ２２４〜Ｔ２２６のSoftAP接続を確立するための処理等を実行せずに済む。この結果、プリンタ１０の処理負荷が不必要に高くなるのを抑制することができる。また、プリンタ１０は、通常APNWを利用して、通常ＡＰ１００を介した無線通信を実行することができる。なお、本実施例では、図６のＴ２１８のBeacon信号が、「第１の特定の信号」の一例である。
【００７１】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７２】
（変形例１）上記の第１〜第３実施例において、プリンタ１０は、代替SoftAPNW又はWFDNWを利用して、通常AP設定情報１５０を端末機器５０から受信しなくてもよいし、通常ＡＰ１００との通常AP接続を確立しなくてもよい。この場合、プリンタ１０は、代替SoftAPNW又はWFDNWを利用して、画像を表わす画像ファイルを端末機器５０から受信し、当該画像の印刷を実行してもよい。即ち、「通信機器」は、「情報受信部」及び「所属部」を備えていなくてもよい。
【００７３】
（変形例２）上記の第１実施例では、プリンタ１０は、代替SoftAPを停止するが（図３のＴ６４）、代替SoftAPが起動されている状態を維持してもよい。この場合、プリンタ１０は、代替SoftAPNWを利用して、端末機器５０との通信を実行可能な状態を維持することができる。即ち、「通信機器」は、「消滅部」を備えていなくてもよい。
【００７４】
（変形例３）上記の第１〜第３実施例において、プリンタ１０は、電源が投入される際に初回SoftAPを起動しなくてもよい。即ち、「通信機器」は、「移行部」を備えていなくてもよい。
【００７５】
（変形例４）上記の第３実施例において、図６のＴ２１６〜Ｔ２２０に代えて、以下の処理が実行されてもよい。ユーザは、Ｔ２１４で設定アプリ２００を起動させた後に、さらに、プリンタ１０に所定の操作を実行する。この場合、プリンタ１０は、SSIDを含まないProbe Req.信号を端末機器５０に送信する。端末機器５０は、プリンタ１０からSSIDを含まないProbe Req.信号を受信する場合に、代替SoftAPを起動する。そして、プリンタ１０は、SSIDを含まないProbe Req.信号を端末機器５０に再び送信し、SSID「YYY」を含むProbe Res.信号を端末機器５０から受信する。プリンタ１０は、Probe Res.信号内のSSIDがメモリ３４内のSSID「YYY」に一致するのか否かを判断する。プリンタ１０は、Probe Res.信号内のSSIDがメモリ３４内のSSID「YYY」に一致する場合に、Ｔ２２２に進む。本変形例では、Probe Res.信号が、「第１の特定の信号」の一例である。
【００７６】
（変形例５）上記の第２実施例において、図４のＴ１２０では、プリンタ１０は、Invitation Req.信号に代えて、SSID「DIRECT-VVV」を含むG/O Negotiation Req.信号を端末機器５０から受信してもよい。Ｔ１２２では、プリンタ１０は、G/O Negotiation Req.信号内のSSIDがメモリ３４内のSSID「DIRECT-VVV」に一致するのか否かを判断してもよい。プリンタ１０は、G/O Negotiation Req.信号内のSSIDがメモリ３４内のSSID「DIRECT-VVV」に一致する場合（Ｔ１２２でＹＥＳ）に、Ｔ１２４において、Invitation Res.信号に代えて、G/O Negotiation Res.信号を端末機器５０に送信する。Ｔ１２８では、プリンタ１０は、G/O Negotiationの結果として、G/O状態に移行してもよいし、CL状態に移行してもよい。本変形例では、G/O Negotiation Req.信号が「第１の特定の信号」の一例である。
【００７７】
（変形例６）「通信機器」は、プリンタに限られず、例えば、スキャナ、ＰＣ等であってもよい。即ち、「通信機器」は、他の機器と通信可能なあらゆる機器を含む。
【００７８】
（変形例７）上記の各実施例では、プリンタ１０のＣＰＵ３２がプログラム（即ちソフトウェア）を実行することによって、図２〜図６の各処理が実現される。これに代えて、これらの各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【００７９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００８０】
２：通信システム、１０：プリンタ、１２：操作部、１４：表示部、１６：印刷実行部、２０：無線インターフェース、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、３８：初回SoftAP設定情報、４０：代替SoftAP設定情報（WFD設定情報）、４４：親局設定領域、４６：通常AP設定領域、４８：子局設定領域、５０〜７０：端末機器、１００：通常アクセスポイント、１５０：通常AP設定情報、２００：設定アプリ
【図１】
2019146273.tif 000003
【図２】
2019146273.tif 000004
【図３】
2019146273.tif 000005
【図４】
2019146273.tif 000006
【図５】
2019146273.tif 000007
【図６】
2019146273.tif 000008
【手続補正書】
【提出日】令和1年6月26日(2019.6.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信機器であって、
特定の無線識別子を含む第１の特定の信号を外部機器から受信する信号受信部と、
前記通信機器の動作状態が、第１の無線識別子によって識別される第１の無線ネットワークに所属していない第１の無所属状態である状況において、前記外部機器から前記第１の特定の信号が受信され、かつ、前記特定の無線識別子が前記第１の無線識別子である場合に、前記通信機器の前記動作状態を、前記第１の無所属状態から、前記第１の無線ネットワークの親局として動作する第１の親局状態に移行させて、前記親局である前記通信機器と子局である前記外部機器との双方が所属している前記第１の無線ネットワークを形成する形成部であって、前記通信機器の前記動作状態が前記第１の無所属状態である状況において、前記外部機器から前記第１の特定の信号が受信され、かつ、前記特定の無線識別子が前記第１の無線識別子でない場合に、前記通信機器の前記動作状態は、前記第１の無所属状態に維持される、前記形成部と、
を備える通信機器。
【請求項２】
前記通信機器は、さらに、
前記通信機器の前記動作状態が前記第１の無所属状態である状況において、前記外部機器から前記第１の特定の信号が受信される場合に、前記通信機器の前記動作状態を前記第１の無所属状態から前記第１の親局状態に移行させるべきか否かを判断する判断部であって、前記特定の無線識別子が前記第１の無線識別子である場合に、前記通信機器の前記動作状態を前記第１の無所属状態から前記第１の親局状態に移行させるべきであると判断し、前記特定の無線識別子が前記第１の無線識別子でない場合に、前記通信機器の前記動作状態を前記第１の無所属状態から前記第１の親局状態に移行させるべきでないと判断する、前記判断部を備え、
前記形成部は、
前記通信機器の前記動作状態が前記第１の無所属状態である状況において、前記外部機器から前記第１の特定の信号が受信され、かつ、前記通信機器の前記動作状態を前記第１の無所属状態から前記第１の親局状態に移行させるべきであると判断される場合に、前記通信機器の前記動作状態を、前記第１の無所属状態から前記第１の親局状態に移行させ、
前記通信機器の前記動作状態が前記第１の無所属状態である状況において、前記外部機器から前記第１の特定の信号が受信され、かつ、前記通信機器の前記動作状態を前記第１の無所属状態から前記第１の親局状態に移行させるべきでないと判断される場合に、前記通信機器の前記動作状態は、前記第１の無所属状態に維持される、請求項１に記載の通信機器。
【請求項３】
前記通信機器は、さらに、
前記第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークを利用して、前記外部機器から特定の無線設定情報を受信する情報受信部であって、前記特定の無線設定情報は、特定のアクセスポイントによって形成されている特定の無線ネットワークで現在利用されている無線設定情報であり、前記外部機器は、前記特定の無線ネットワークに現在所属していること、及び、前記特定の無線ネットワークに過去に所属していたこと、のうちのいずれかの条件を満たす、前記情報受信部と、
前記外部機器から前記特定の無線設定情報が受信される場合に、前記特定の無線設定情報を利用して、前記特定の無線ネットワークに所属する所属部と、
を備える、請求項１又は２に記載の通信機器。
【請求項４】
前記形成部は、
前記第１の特定の信号が受信されることに応じて、前記通信機器の前記動作状態を前記第１の無所属状態から前記第１の親局状態に移行させて、応答信号を前記外部機器に送信せず、
前記第１の特定の信号が受信された後に、第２の特定の信号が前記外部機器から受信されることに応じて、応答信号を前記外部機器に送信する、請求項１から３のいずれか一項に記載の通信機器。
【請求項５】
前記第１の特定の信号は、Probe Request信号であり、
前記形成部は、前記通信機器が前記第１の無線ネットワークのアクセスポイントとして動作するための機能であるアクセスポイント機能が起動されていない状態から、前記アクセスポイント機能が起動されている状態に移行させることによって、前記通信機器の前記動作状態を前記第１の無所属状態から前記第１の親局状態に移行させる、請求項１から４のいずれか一項に記載の通信機器。
【請求項６】
前記第１の特定の信号は、Wi-Fi Direct（登録商標）方式に従ったInvitation Request信号であり、
前記形成部は、前記Wi-Fi Direct方式に従ったデバイス状態からGroup Owner状態に移行させることによって、前記通信機器の前記動作状態を前記第１の無所属状態から前記第１の親局状態に移行させる、請求項１から４のいずれか一項に記載の通信機器。
【請求項７】
通信機器であって、
特定の無線識別子を含む第１の特定の信号を外部機器から受信する信号受信部と、
前記通信機器の動作状態が、第１の無線識別子によって識別される第１の無線ネットワークに所属していない第１の無所属状態である状況において、前記外部機器から前記第１の特定の信号が受信され、かつ、前記特定の無線識別子が前記第１の無線識別子である場合に、前記通信機器の前記動作状態を、前記第１の無所属状態から、前記第１の無線ネットワークの親局として動作する第１の親局状態、又は、前記第１の無線ネットワークの子局として動作する子局状態に移行させて、前記親局又は前記子局である前記通信機器と前記子局又は前記親局である前記外部機器との双方が所属している前記第１の無線ネットワークを形成する形成部であって、前記通信機器の前記動作状態が前記第１の無所属状態である状況において、前記外部機器から前記第１の特定の信号が受信され、かつ、前記特定の無線識別子が前記第１の無線識別子でない場合に、前記通信機器の前記動作状態は、前記第１の無所属状態に維持される、前記形成部と、
前記第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークを利用して、特定の無線設定情報を前記外部機器から受信する情報受信部であって、前記特定の無線設定情報は、特定のアクセスポイントによって形成されている特定の無線ネットワークで現在利用されている無線設定情報であり、前記外部機器は、前記特定の無線ネットワークに現在所属していること、及び、前記特定の無線ネットワークに過去に所属していたこと、のうちのいずれかの条件を満たす、前記情報受信部と、
前記外部機器から前記特定の無線設定情報が受信される場合に、前記特定の無線設定情報を利用して、前記特定の無線ネットワークに所属する所属部と、
を備える通信機器。
【請求項８】
前記通信機器は、さらに、
前記通信機器の前記動作状態が前記第１の無所属状態である状況において、前記外部機器から前記第１の特定の信号が受信される場合に、前記通信機器の前記動作状態を前記第１の無所属状態から、前記第１の親局状態、又は、前記子局状態に移行させるべきか否かを判断する判断部であって、前記特定の無線識別子が前記第１の無線識別子である場合に、前記通信機器の前記動作状態を前記第１の無所属状態から、前記第１の親局状態、又は、前記子局状態に移行させるべきであると判断し、前記特定の無線識別子が前記第１の無線識別子でない場合に、前記通信機器の前記動作状態を前記第１の無所属状態から、前記第１の親局状態、又は、前記子局状態に移行させるべきでないと判断する、前記判断部を備え、
前記形成部は、
前記通信機器の前記動作状態が前記第１の無所属状態である状況において、前記外部機器から前記第１の特定の信号が受信され、かつ、前記通信機器の前記動作状態を前記第１の無所属状態から前記第１の親局状態又は前記子局状態に移行させるべきであると判断される場合に、前記通信機器の前記動作状態を、前記第１の無所属状態から、前記第１の親局状態又は前記子局状態に移行させ、
前記通信機器の前記動作状態が前記第１の無所属状態である状況において、前記外部機器から前記第１の特定の信号が受信され、かつ、前記通信機器の前記動作状態を前記第１の無所属状態から前記第１の親局状態又は前記子局状態に移行させるべきでないと判断される場合に、前記通信機器の前記動作状態は、前記第１の無所属状態に維持される、請求項７に記載の通信機器。
【請求項９】
前記形成部は、前記特定の無線識別子が前記第１の無線識別子である場合に、前記通信機器の前記動作状態を前記第１の無所属状態から前記子局状態に移行させて、前記子局である前記通信機器と前記親局である前記外部機器との双方が所属している前記第１の無線ネットワークを形成する、請求項７又は８に記載の通信機器。
【請求項１０】
前記第１の特定の信号は、前記第１の無線ネットワークのアクセスポイントとして動作するための機能であるアクセスポイント機能を起動している前記外部機器から送信されるBeacon信号である、請求項９に記載の通信機器。
【請求項１１】
前記通信機器は、さらに、
前記特定の無線設定情報が前記外部機器から受信される場合に、前記第１の無線ネットワークを消滅させる消滅部を備える、請求項３、７〜１０のいずれか一項に記載の通信機器。
【請求項１２】
前記通信機器は、さらに、
前記通信機器の電源が投入される際に、前記通信機器の前記動作状態を、予め決められた第２の無線識別子によって識別される第２の無線ネットワークに所属していない第２の無所属状態から、前記第２の無線ネットワークの親局として動作する第２の親局状態に移行させる移行部を備え、
前記信号受信部は、前記通信機器の前記動作状態が前記第２の親局状態である間に、前記第１の特定の信号を前記外部機器から受信し、
前記移行部は、さらに、前記特定の無線識別子が前記第１の無線識別子である場合に、前記通信機器の前記動作状態を前記第２の親局状態から前記第２の無所属状態に移行させる、請求項１から１１のいずれか一項に記載の通信機器。
【請求項１３】
通信機器のためのコンピュータプログラムであって、
前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
特定の無線識別子を含む第１の特定の信号を外部機器から受信する信号受信処理と、
前記通信機器の動作状態が、第１の無線識別子によって識別される第１の無線ネットワークに所属していない第１の無所属状態である状況において、前記外部機器から前記第１の特定の信号が受信され、かつ、前記特定の無線識別子が前記第１の無線識別子である場合に、前記通信機器の前記動作状態を、前記第１の無所属状態から、前記第１の無線ネットワークの親局として動作する第１の親局状態に移行させて、前記親局である前記通信機器と子局である前記外部機器との双方が所属している前記第１の無線ネットワークを形成する形成処理であって、前記通信機器の前記動作状態が前記第１の無所属状態である状況において、前記外部機器から前記第１の特定の信号が受信され、かつ、前記特定の無線識別子が前記第１の無線識別子でない場合に、前記通信機器の前記動作状態は、前記第１の無所属状態に維持される、前記形成処理と、
を実行させるコンピュータプログラム。
【請求項１４】
通信機器のためのコンピュータプログラムであって、
前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
特定の無線識別子を含む第１の特定の信号を外部機器から受信する信号受信処理と、
前記通信機器の動作状態が、第１の無線識別子によって識別される第１の無線ネットワークに所属していない第１の無所属状態である状況において、前記外部機器から前記第１の特定の信号が受信され、かつ、前記特定の無線識別子が前記第１の無線識別子である場合に、前記通信機器の前記動作状態を、前記第１の無所属状態から、前記第１の無線ネットワークの親局として動作する第１の親局状態、又は、前記第１の無線ネットワークの子局として動作する子局状態に移行させて、前記親局又は前記子局である前記通信機器と前記子局又は前記親局である前記外部機器との双方が所属している前記第１の無線ネットワークを形成する形成処理であって、前記通信機器の前記動作状態が前記第１の無所属状態である状況において、前記外部機器から前記第１の特定の信号が受信され、かつ、前記特定の無線識別子が前記第１の無線識別子でない場合に、前記通信機器の前記動作状態は、前記第１の無所属状態に維持される、前記形成処理と、
前記第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークを利用して、特定の無線設定情報を前記外部機器から受信する情報受信処理であって、前記特定の無線設定情報は、特定のアクセスポイントによって形成されている特定の無線ネットワークで現在利用されている無線設定情報であり、前記外部機器は、前記特定の無線ネットワークに現在所属していること、及び、前記特定の無線ネットワークに過去に所属していたこと、のうちのいずれかの条件を満たす、前記情報受信処理と、
前記外部機器から前記特定の無線設定情報が受信される場合に、前記特定の無線設定情報を利用して、前記特定の無線ネットワークに所属する所属処理と、
を実行させるコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
以下は、出願時の特許請求の範囲に対応する記載である。
（項目１）
通信機器であって、
所定文字列を記憶するメモリと、
特定の無線識別子を含む第１の特定の信号を外部機器から受信する信号受信部と、
前記第１の特定の信号内の前記特定の無線識別子が、前記メモリ内の前記所定文字列を含む第１の無線識別子であるのか否かを判断する判断部であって、前記第１の無線識別子は、第１の無線ネットワークを識別するための無線識別子である、前記判断部と、
前記特定の無線識別子が前記第１の無線識別子であると判断される場合に、前記通信機器の動作状態を、前記第１の無線ネットワークに所属していない第１の無所属状態から、前記第１の無線ネットワークの親局として動作する第１の親局状態に移行させて、前記親局である前記通信機器と子局である前記外部機器との双方が所属している前記第１の無線ネットワークを形成する形成部であって、前記特定の無線識別子が前記第１の無線識別子でないと判断される場合に、前記通信機器の前記動作状態は、前記第１の無所属状態に維持される、前記形成部と、
を備える通信機器。
（項目２）
前記通信機器は、さらに、
前記第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークを利用して、前記外部機器から特定の無線設定情報を受信する情報受信部であって、前記特定の無線設定情報は、特定のアクセスポイントによって形成されている特定の無線ネットワークで現在利用されている無線設定情報であり、前記外部機器は、前記特定の無線ネットワークに現在所属していること、及び、前記特定の無線ネットワークに過去に所属していたこと、のうちのいずれかの条件を満たす、前記情報受信部と、
前記外部機器から前記特定の無線設定情報が受信される場合に、前記特定の無線設定情報を利用して、前記特定の無線ネットワークに所属する所属部と、
を備える、項目１に記載の通信機器。
（項目３）
前記形成部は、
前記第１の特定の信号が受信されることに応じて、前記通信機器の前記動作状態を前記第１の無所属状態から前記第１の親局状態に移行させて、応答信号を前記外部機器に送信せず、
前記第１の特定の信号が受信された後に、第２の特定の信号が前記外部機器から受信されることに応じて、応答信号を前記外部機器に送信する、項目１又は２に記載の通信機器。
（項目４）
前記第１の特定の信号は、Probe Request信号であり、
前記形成部は、前記通信機器が前記第１の無線ネットワークのアクセスポイントとして動作するための機能であるアクセスポイント機能が起動されていない状態から、前記アクセスポイント機能が起動されている状態に移行させることによって、前記通信機器の前記動作状態を前記第１の無所属状態から前記第１の親局状態に移行させる、項目１から３のいずれか一項に記載の通信機器。
（項目５）
前記第１の特定の信号は、Wi-Fi Direct（登録商標）方式に従ったInvitation Request信号であり、
前記形成部は、前記Wi-Fi Direct方式に従ったデバイス状態からGroup Owner状態に移行させることによって、前記通信機器の前記動作状態を前記第１の無所属状態から前記第１の親局状態に移行させる、項目１から３のいずれか一項に記載の通信機器。
（項目６）
通信機器であって、
所定文字列を記憶するメモリと、
特定の無線識別子を含む第１の特定の信号を外部機器から受信する信号受信部と、
前記第１の特定の信号内の前記特定の無線識別子が、前記メモリ内の前記所定文字列を含む第１の無線識別子であるのか否かを判断する判断部であって、前記第１の無線識別子は、第１の無線ネットワークを識別するための無線識別子である、前記判断部と、
前記特定の無線識別子が前記第１の無線識別子であると判断される場合に、前記通信機器の動作状態を、前記第１の無線ネットワークに所属していない第１の無所属状態から、前記第１の無線ネットワークの親局として動作する第１の親局状態、又は、前記第１の無線ネットワークの子局として動作する子局状態に移行させて、前記親局又は前記子局である前記通信機器と前記子局又は前記親局である前記外部機器との双方が所属している前記第１の無線ネットワークを形成する形成部であって、前記特定の無線識別子が前記第１の無線識別子でないと判断される場合に、前記通信機器の前記動作状態は、前記第１の無所属状態に維持される、前記形成部と、
前記第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークを利用して、特定の無線設定情報を前記外部機器から受信する情報受信部であって、前記特定の無線設定情報は、特定のアクセスポイントによって形成されている特定の無線ネットワークで現在利用されている無線設定情報であり、前記外部機器は、前記特定の無線ネットワークに現在所属していること、及び、前記特定の無線ネットワークに過去に所属していたこと、のうちのいずれかの条件を満たす、前記情報受信部と、
前記外部機器から前記特定の無線設定情報が受信される場合に、前記特定の無線設定情報を利用して、前記特定の無線ネットワークに所属する所属部と、
を備える通信機器。
（項目７）
前記形成部は、前記特定の無線識別子が前記第１の無線識別子であると判断される場合に、前記通信機器の前記動作状態を前記第１の無所属状態から前記子局状態に移行させて、前記子局である前記通信機器と前記親局である前記外部機器との双方が所属している前記第１の無線ネットワークを形成する、項目６に記載の通信機器。
（項目８）
前記第１の特定の信号は、前記第１の無線ネットワークのアクセスポイントとして動作するための機能であるアクセスポイント機能を起動している前記外部機器から送信されるBeacon信号である、項目７に記載の通信機器。
（項目９）
前記通信機器は、さらに、
前記特定の無線設定情報が前記外部機器から受信される場合に、前記第１の無線ネットワークを消滅させる消滅部を備える、項目２、６〜８のいずれか一項に記載の通信機器。
（項目１０）
前記通信機器は、さらに、
前記通信機器の電源が投入される際に、前記通信機器の前記動作状態を、予め決められた第２の無線識別子によって識別される第２の無線ネットワークに所属していない第２の無所属状態から、前記第２の無線ネットワークの親局として動作する第２の親局状態に移行させる移行部を備え、
前記信号受信部は、前記通信機器の前記動作状態が前記第２の親局状態である間に、前記第１の特定の信号を前記外部機器から受信し、
前記移行部は、さらに、前記特定の無線識別子が前記第１の無線識別子であると判断される場合に、前記通信機器の前記動作状態を前記第２の親局状態から前記第２の無所属状態に移行させる、項目１から９のいずれか一項に記載の通信機器。
（項目１１）
通信機器のためのコンピュータプログラムであって、
前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
特定の無線識別子を含む第１の特定の信号を外部機器から受信する信号受信処理と、
前記第１の特定の信号内の前記特定の無線識別子が、前記通信機器のメモリ内の所定文字列を含む第１の無線識別子であるのか否かを判断する判断処理であって、前記第１の無線識別子は、第１の無線ネットワークを識別するための無線識別子である、前記判断処理と、
前記特定の無線識別子が前記第１の無線識別子であると判断される場合に、前記通信機器の動作状態を、前記第１の無線ネットワークに所属していない第１の無所属状態から、前記第１の無線ネットワークの親局として動作する第１の親局状態に移行させて、前記親局である前記通信機器と子局である前記外部機器との双方が所属している前記第１の無線ネットワークを形成する形成処理であって、前記特定の無線識別子が前記第１の無線識別子でないと判断される場合に、前記通信機器の前記動作状態は、前記第１の無所属状態に維持される、前記形成処理と、
を実行させるコンピュータプログラム。
（項目１２）
通信機器のためのコンピュータプログラムであって、
前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
特定の無線識別子を含む第１の特定の信号を外部機器から受信する信号受信処理と、
前記第１の特定の信号内の前記特定の無線識別子が、前記通信機器のメモリ内の所定文字列を含む第１の無線識別子であるのか否かを判断する判断処理であって、前記第１の無線識別子は、第１の無線ネットワークを識別するための無線識別子である、前記判断処理と、
前記特定の無線識別子が前記第１の無線識別子であると判断される場合に、前記通信機器の動作状態を、前記第１の無線ネットワークに所属していない第１の無所属状態から、前記第１の無線ネットワークの親局として動作する第１の親局状態、又は、前記第１の無線ネットワークの子局として動作する子局状態に移行させて、前記親局又は前記子局である前記通信機器と前記子局又は前記親局である前記外部機器との双方が所属している前記第１の無線ネットワークを形成する形成処理であって、前記特定の無線識別子が前記第１の無線識別子でないと判断される場合に、前記通信機器の前記動作状態は、前記第１の無所属状態に維持される、前記形成処理と、
前記第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークを利用して、特定の無線設定情報を前記外部機器から受信する情報受信処理であって、前記特定の無線設定情報は、特定のアクセスポイントによって形成されている特定の無線ネットワークで現在利用されている無線設定情報であり、前記外部機器は、前記特定の無線ネットワークに現在所属していること、及び、前記特定の無線ネットワークに過去に所属していたこと、のうちのいずれかの条件を満たす、前記情報受信処理と、
前記外部機器から前記特定の無線設定情報が受信される場合に、前記特定の無線設定情報を利用して、前記特定の無線ネットワークに所属する所属処理と、
を実行させるコンピュータプログラム。