(57)【要約】【課題】  外部機器のユーザに識別子の選択を容易に実行させて、通信機器が親局として動作する無線ネットワークに当該外部機器を子局として容易に参加させ得る技術を提供すること。【解決手段】  プリンタＰＲ１は、携帯端末Ｔｂのユーザから接続確立指示が取得される場合に、一時的ＮＷ１２０のＳＳＩＤ「ＳＥＬＥＣＴ」を生成して、継続的ＮＷ１１０が形成されている状態を維持しながら、一時的ＮＷ１２０を形成する。ＳＳＩＤ「ＳＥＬＥＣＴ」は、当該ＳＳＩＤを選択すべきことをユーザに通知するための語「ＳＥＬＥＣＴ」を含む。プリンタＰＲ１は、ＳＳＩＤ「ＳＥＬＥＣＴ」を含むProbe Res.信号を携帯端末Ｔｂに送信する。プリンタＰＲ１は、ＳＳＩＤ「ＳＥＬＥＣＴ」が携帯端末Ｔｂのユーザによって選択される場合に、携帯端末Ｔｂを継続的ＮＷ１１０に子局として参加させるための接続プロセスを、携帯端末Ｔｂと実行する。【選択図】図４
2015070557.tif 000002
【特許請求の範囲】
【請求項１】
通信機器であって、
前記通信機器が親局として動作する第１の無線ネットワークが形成されている状態で、前記第１の無線ネットワークに所属していない第１の外部機器の第１のユーザから所定の指示を取得する取得部であって、前記第１の無線ネットワークは、第１の識別子によって識別される無線ネットワークである、前記取得部と、
前記第１の無線ネットワークが形成されている状態で、前記第１のユーザから前記所定の指示が取得される場合に、前記通信機器が親局として動作する第２の無線ネットワークを識別するための第２の識別子を生成して、前記第１の無線ネットワークが形成されている状態を維持しながら、前記第２の無線ネットワークを形成する形成部であって、前記第２の識別子は、前記第１の識別子とは異なる識別子であり、前記第２の識別子を選択すべきことを前記第１のユーザに通知するための１個以上の文字及び／又は記号を含む、前記形成部と、
前記第２の識別子を前記第１の外部機器に送信する送信部と、
前記第２の識別子が前記第１の外部機器に送信された後に、前記第１のユーザが前記第１の外部機器を操作することによって、前記第２の識別子が選択される場合に、前記第１の外部機器を前記第１の無線ネットワークに子局として参加させるための接続プロセスを、前記第１の外部機器と実行する通信実行部と、
を備える通信機器。
【請求項２】
前記第１の無線ネットワークは、特定の無線通信方式に従って形成される無線ネットワークであり、
前記第２の無線ネットワークは、前記特定の無線通信方式に従って形成される無線ネットワークである、請求項１に記載の通信機器。
【請求項３】
前記送信部は、前記第２の無線ネットワークが形成された後に、前記第１の外部機器から要求信号が受信される場合に、前記第１の識別子を含む応答信号を前記第１の外部機器に送信せずに、前記第２の識別子を含む応答信号を前記第１の外部機器に送信する、請求項１又は２に記載の通信機器。
【請求項４】
前記第１の無線ネットワークは、前記通信機器のＭＡＣアドレスとして第１のＭＡＣアドレスが利用される無線ネットワークであり、
前記第２の無線ネットワークは、前記通信機器のＭＡＣアドレスとして前記第１のＭＡＣアドレスとは異なる第２のＭＡＣアドレスが利用される無線ネットワークであり、
前記接続プロセスは、第１の接続プロセスと、第２の接続プロセスと、を含み、
前記第１の接続プロセスは、前記通信機器のＭＡＣアドレスとして前記第２のＭＡＣアドレスを利用して、前記第１の無線ネットワークの無線設定情報であって、前記第１の識別子を含む前記無線設定情報を、前記第１の外部機器に送信するための通信を含み、
前記第２の接続プロセスは、前記無線設定情報を利用して、前記第１の外部機器との無線接続を確立するための通信を含む、請求項１から３のいずれか一項に記載の通信機器。
【請求項５】
前記通信実行部は、前記通信機器のＭＡＣアドレスとして前記第２のＭＡＣアドレスを利用して、前記第１の接続プロセスを実行した後に、前記通信機器のＭＡＣアドレスとして前記第１のＭＡＣアドレスを利用して、前記第２の接続プロセスを実行する、請求項４に記載の通信機器。
【請求項６】
前記１個以上の文字及び／又は記号は、前記第２の識別子を選択することを前記第１のユーザに促す語を含む、請求項１から５のいずれか一項に記載の通信機器。
【請求項７】
前記第２の識別子は、前記１個以上の文字及び／又は記号と、前記第１の識別子と、を含む、請求項１から６のいずれか一項に記載の通信機器。
【請求項８】
前記第１の無線ネットワークは、特定の無線通信方式に従って形成される無線ネットワークであり、
前記特定の無線通信方式は、一対の機器の間に前記特定の無線通信方式に従った無線接続が確立されて、無線ネットワークが形成されるべき際に、前記一対の機器が無線ネットワークの親局及び子局を決定するための無線通信を実行する仕組みを有する無線通信方式である、請求項１から７のいずれか一項に記載の通信機器。
【請求項９】
前記特定の無線通信方式は、前記特定の無線通信方式に従って形成される無線ネットワークを識別するための識別子の命名規則を有し、
前記第１の識別子は、前記命名規則で決められている所定の文字列を含み、
前記第２の識別子は、前記所定の文字列を含まない、請求項８に記載の通信機器。
【請求項１０】
前記取得部は、さらに、前記第１の無線ネットワークが形成されていない状態で、第２の外部機器の第２のユーザから前記所定の指示を取得し、
前記形成部は、さらに、前記第１の無線ネットワークが形成されていない状態で、前記第２のユーザから前記所定の指示が取得される場合に、前記第１の無線ネットワークと前記第２の無線ネットワークとの双方を形成し、
前記送信部は、さらに、前記第２の識別子を前記第２の外部機器に送信し、
前記通信実行部は、さらに、前記第２の識別子が前記第２の外部機器に送信された後に、前記第２のユーザが前記第２の外部機器を操作することによって、前記第２の識別子が選択される場合に、前記第２の外部機器を前記第１の無線ネットワークに子局として参加させるための接続プロセスを、前記第２の外部機器と実行する、請求項１から９のいずれか一項に記載の通信機器。
【請求項１１】
通信機器のためのコンピュータプログラムであって、
前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
前記通信機器が親局として動作する第１の無線ネットワークが形成されている状態で、前記第１の無線ネットワークに所属していない第１の外部機器の第１のユーザから所定の指示を取得する取得処理であって、前記第１の無線ネットワークは、第１の識別子によって識別される無線ネットワークである、前記取得処理と、
前記第１の無線ネットワークが形成されている状態で、前記第１のユーザから前記所定の指示が取得される場合に、前記通信機器が親局として動作する第２の無線ネットワークを識別するための第２の識別子を生成して、前記第１の無線ネットワークが形成されている状態を維持しながら、前記第２の無線ネットワークを形成する形成処理であって、前記第２の識別子は、前記第１の識別子とは異なる識別子であり、前記第２の識別子を選択すべきことを前記第１のユーザに通知するための１個以上の文字及び／又は記号を含む、前記形成処理と、
前記第２の識別子を前記第１の外部機器に送信する送信処理と、
前記第２の識別子が前記第１の外部機器に送信された後に、前記第１のユーザが前記第１の外部機器を操作することによって、前記第２の識別子が選択される場合に、前記第１の外部機器を前記第１の無線ネットワークに子局として参加させるための接続プロセスを、前記第１の外部機器と実行する通信実行処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、無線ネットワークの親局として動作可能な通信機器を開示する。
【背景技術】
【０００２】
特許文献１及び２の無線通信装置は、無線通信装置自身の周囲に存在する各アクセスポイントから各ＳＳＩＤ（Service Set IDentifierの略）を取得して、各ＳＳＩＤを無線通信装置の表示部に表示させる。ユーザは、表示される各ＳＳＩＤの中から、無線通信装置との無線接続を確立させたいアクセスポイントのＳＳＩＤを選択する。これにより、無線通信装置は、選択済みのＳＳＩＤを有するアクセスポイントとの無線接続を確立する。特許文献１の技術では、各ＳＳＩＤを表示させる際に、無線通信装置からの距離が近いアクセスポイントのＳＳＩＤを上位に表示させる。また、特許文献２の技術では、ＡＯＳＳ（登録商標）又はＷＰＳ（Wi-Fi Protected Setupの略）等の自動無線設定モードで動作しているアクセスポイントのＳＳＩＤを表示させず、自動無線設定モードで動作していないアクセスポイントのＳＳＩＤを表示させる。即ち、特許文献１及び２の技術では、ユーザが所望のＳＳＩＤを選択し易いように、各ＳＳＩＤを表示させる手法が工夫されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１３１９５６号公報
【特許文献２】特開２０１０−０７４３３４号公報
【特許文献３】特開２００９−１７１５６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、外部機器のユーザに識別子の選択を容易に実行させて、通信機器が親局として動作する無線ネットワークに当該外部機器を子局として容易に参加させ得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される通信機器は、取得部と、形成部と、送信部と、通信実行部と、を備える。取得部は、通信機器が親局として動作する第１の無線ネットワークが形成されている状態で、第１の無線ネットワークに所属していない第１の外部機器の第１のユーザから所定の指示を取得する。第１の無線ネットワークは、第１の識別子によって識別される無線ネットワークである。形成部は、第１の無線ネットワークが形成されている状態で、第１のユーザから所定の指示が取得される場合に、通信機器が親局として動作する第２の無線ネットワークを識別するための第２の識別子を生成して、第１の無線ネットワークが形成されている状態を維持しながら、第２の無線ネットワークを形成する。第２の識別子は、第１の識別子とは異なる識別子であり、第２の識別子を選択すべきことを第１のユーザに通知するための１個以上の文字及び／又は記号を含む。送信部は、第２の識別子を第１の外部機器に送信する。通信実行部は、第２の識別子が第１の外部機器に送信された後に、第１のユーザが第１の外部機器を操作することによって、第２の識別子が選択される場合に、第１の外部機器を第１の無線ネットワークに子局として参加させるための接続プロセスを、第１の外部機器と実行する。
【０００６】
上記の構成によると、通信機器は、通信機器が親局として動作する第１の無線ネットワークが形成されている状態で、第１のユーザから所定の指示を取得する。この場合、通信機器は、第１の無線ネットワークが形成されている状態を維持しながら、第２の無線ネットワークを形成して、第２の無線ネットワークの第２の識別子を第１の外部機器に送信する。第２の識別子は、当該第２の識別子を選択すべきことを第１のユーザに通知するための１個以上の文字及び／又は記号を含む。従って、第１の外部機器で第２の識別子が表示される場合に、第１のユーザは、第２の識別子を容易に選択することができる。そして、通信機器は、第１のユーザによって第２の識別子が選択される場合に、第１の外部機器と接続プロセスを実行して、第１の外部機器を第１の無線ネットワークに子局として参加させる。この構成によると、第１のユーザは、通信機器が親局として動作する第１の無線ネットワークに、第１の外部機器を子局として容易に参加させることができる。
【０００７】
第１の無線ネットワークは、特定の無線通信方式に従って形成される無線ネットワークであってもよい。第２の無線ネットワークは、上記の特定の無線通信方式に従って形成される無線ネットワークであってもよい。
【０００８】
送信部は、第２の無線ネットワークが形成された後に、第１の外部機器から要求信号が受信される場合に、第１の識別子を含む応答信号を第１の外部機器に送信せずに、第２の識別子を含む応答信号を第１の外部機器に送信してもよい。この構成によると、第１の識別子を含む応答信号が第１の外部機器に送信されないので、第１の外部機器で第１の識別子が表示されない。従って、第１のユーザは、第２の識別子を容易に選択することができる。
【０００９】
第１の無線ネットワークは、通信機器のＭＡＣアドレスとして第１のＭＡＣアドレスが利用される無線ネットワークであってもよい。第２の無線ネットワークは、通信機器のＭＡＣアドレスとして第１のＭＡＣアドレスとは異なる第２のＭＡＣアドレスが利用される無線ネットワークであってもよい。接続プロセスは、第１の接続プロセスと、第２の接続プロセスと、を含んでいてもよい。第１の接続プロセスは、通信機器のＭＡＣアドレスとして第２のＭＡＣアドレスを利用して、第１の無線ネットワークの無線設定情報であって、第１の識別子を含む無線設定情報を、第１の外部機器に送信するための通信を含んでいてもよい。第２の接続プロセスは、無線設定情報を利用して、第１の外部機器との無線接続を確立するための通信を含んでいてもよい。この構成によると、通信機器は、第１の接続プロセスにおいて、第１の識別子を含む無線設定情報を第１の外部機器に送信する。これにより、通信機器は、第２の接続プロセスにおいて、無線設定情報を利用して、第１の外部機器との無線接続を確立することができる。
【００１０】
通信実行部は、通信機器のＭＡＣアドレスとして第２のＭＡＣアドレスを利用して、第１の接続プロセスを実行した後に、通信機器のＭＡＣアドレスとして第１のＭＡＣアドレスを利用して、第２の接続プロセスを実行してもよい。
【００１１】
上記の１個以上の文字及び／又は記号は、第２の識別子を選択することを第１のユーザに促す語を含んでいてもよい。この構成によると、第１のユーザは、第２の識別子を容易に選択することができる。
【００１２】
第２の識別子は、１個以上の文字及び／又は記号と、第１の識別子と、を含んでいてもよい。この構成によると、第１のユーザは、第２の識別子を選択する際に、第１の識別子を知ることができる。
【００１３】
第１の無線ネットワークは、特定の無線通信方式に従って形成される無線ネットワークであってもよい。特定の無線通信方式は、一対の機器の間に特定の無線通信方式に従った無線接続が確立されて、無線ネットワークが形成されるべき際に、一対の機器が無線ネットワークの親局及び子局を決定するための無線通信を実行する仕組みを有する無線通信方式であってもよい。
【００１４】
特定の無線通信方式は、特定の無線通信方式に従って形成される無線ネットワークを識別するための識別子の命名規則を有していてもよい。第１の識別子は、命名規則で決められている所定の文字列を含んでいてもよい。第２の識別子は、所定の文字列を含まなくてもよい。この構成によると、第２の識別子が所定の文字列を含まないので、第１のユーザは、第２の識別子を容易に選択し得る。
【００１５】
取得部は、さらに、第１の無線ネットワークが形成されていない状態で、第２の外部機器の第２のユーザから所定の指示を取得してもよい。形成部は、さらに、第１の無線ネットワークが形成されていない状態で、第２のユーザから所定の指示が取得される場合に、第１の無線ネットワークと第２の無線ネットワークとの双方を形成してもよい。送信部は、さらに、第２の識別子を第２の外部機器に送信してもよい。通信実行部は、さらに、第２の識別子が第２の外部機器に送信された後に、第２のユーザが第２の外部機器を操作することによって、第２の識別子が選択される場合に、第２の外部機器を第１の無線ネットワークに子局として参加させるための接続プロセスを、第２の外部機器と実行してもよい。この構成によると通信機器は、第１の無線ネットワークが形成されていない状態で、第２のユーザから所定の指示を取得する場合に、第１及び第２の無線ネットワークの双方を形成して、第２の無線ネットワークの第２の識別子を第１の外部機器に送信する。従って、第２のユーザは、第２の識別子を容易に選択することができる。そして、通信機器は、第２のユーザによって第２の識別子が選択される場合に、第２の外部機器と接続プロセスを実行して、第２の外部機器を第１の無線ネットワークに子局として参加させる。この構成によると、第２のユーザは、通信機器が親局として動作する第１の無線ネットワークに、第２の外部機器を子局として容易に参加させることができる。
【００１６】
上記の通信機器の機能を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の通信機器と、上記の第１の外部機器及び／又は第２の外部機器と、を備えるシステムも、新規で有用である。
【図面の簡単な説明】
【００１７】
【図１】通信システムの構成を示す。
【図２】プリンタの応答処理のフローチャートを示す。
【図３】各デバイスによって実行される各処理のシーケンス図を示す。
【図４】図３の続きのシーケンス図を示す。
【発明を実施するための形態】
【００１８】
（第１実施例）
（システムの構成；図１）
本実施例の通信システム２は、複数個のプリンタＰＲ１，ＰＲ２と、複数個の携帯端末Ｔａ，Ｔｂと、を備える。各プリンタＰＲ１，ＰＲ２及び各携帯端末Ｔａ，Ｔｂは、無線通信を実行可能である。
【００１９】
（プリンタＰＲ１の構成）
プリンタＰＲ１は、印刷機能を実行可能な周辺機器である。プリンタＰＲ１は、操作部１２と、表示部１４と、印刷実行部１６と、無線ＬＡＮ（Local Area Networkの略）インターフェース２０と、制御部３０と、を備える。各部１２〜３０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と呼ぶ。
【００２０】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をプリンタＰＲ１に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構である。
【００２１】
無線ＬＡＮＩ／Ｆ２０は、Ｗｉ−Ｆｉ方式に従った無線通信（即ちＷｉ−Ｆｉ通信）を実行するためのインターフェースである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。より具体的に言うと、無線ＬＡＮＩ／Ｆ２０は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ（Wi-Fi Directの略）方式をサポートしているＩ／Ｆである。従って、制御部３０は、ＷＦＤ方式の無線ネットワーク（以下では「ＷＦＤＮＷ」と呼ぶ）を利用して、無線ＬＡＮＩ／Ｆ２０を介して、Ｗｉ−Ｆｉ通信を実行することができる。
【００２２】
無線ＬＡＮＩ／Ｆ２０は、物理的には１個のインターフェース（即ち１個のＩＣチップ）である。ただし、無線ＬＡＮＩ／Ｆ２０には、２個のＭＡＣアドレス（以下では「ＭＡＣｘ」、「ＭＡＣｙ」と呼ぶ）が予め割り当てられる。従って、制御部３０は、ＭＡＣｘを利用したＷｉ−Ｆｉ通信と、ＭＡＣｙを利用したＷｉ−Ｆｉ通信と、の両方を同時的に実行し得る。
【００２３】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に記憶されているプログラム３６に従って、様々な処理を実行するプロセッサである。メモリ３４は、継続的ＮＷ記憶領域ＳＡｘと、一時的ＮＷ記憶領域ＳＡｙと、を備える。
【００２４】
継続的ＮＷ記憶領域ＳＡｘは、プリンタＰＲ１のＭＡＣアドレスとしてＭＡＣｘが利用されるＷＦＤＮＷ（以下では「継続的ＮＷ」と呼ぶ）に関係する情報を記憶する。一時的ＮＷ記憶領域ＳＡｙは、プリンタＰＲ１のＭＡＣアドレスとしてＭＡＣｙが利用されるＷＦＤＮＷ（以下では「一時的ＮＷ」と呼ぶ）に関係する情報を記憶する。プリンタＰＲ１は、継続的ＮＷの親局（即ちＷＦＤ方式のＧｒｏｕｐ  Ｏｗｎｅｒ）として動作すると共に、一時的ＮＷの親局として動作する。継続的ＮＷは、携帯端末Ｔａ，Ｔｂが子局として参加するための無線ネットワークであり、プリンタＰＲ１との無線接続を確立している携帯端末が存在する限り、継続的に維持される。一時的ＮＷは、携帯端末Ｔａ，Ｔｂを参加させることを目的としない無線ネットワークであり、携帯端末を継続的ＮＷに参加させるために一時的に形成される。
【００２５】
継続的ＮＷ記憶領域ＳＡｘは、継続的ＮＷが存在する場合に、無線設定情報ＳＩｘと、管理リストＬｘと、を記憶する。無線設定情報ＳＩｘは、ＳＳＩＤと、認証方式と、暗号化方式と、パスワードと、を含む。当該ＳＳＩＤは、継続的ＮＷを識別するための識別子である。認証方式、暗号化方式、及び、パスワードは、継続的ＮＷで実行される認証及び暗号化で利用される情報である。管理リストＬｘには、継続的ＮＷの子局として動作する機器のＭＡＣアドレスが記述される。即ち、管理リストＬｘには、継続的ＮＷの親局として動作するプリンタＰＲとの無線接続が確立されている機器のＭＡＣアドレスが記述される。
【００２６】
一時的ＮＷ記憶領域ＳＡｙは、一時的ＮＷが存在する場合に、無線設定情報ＳＩｙを記憶する。一時的ＮＷは、プリンタＰＲがユーザから接続確立指示を取得する場合に、新たに形成されるＷＦＤＮＷである。そして、無線設定情報ＳＩｙは、一時的ＮＷが形成される際に、プリンタＰＲによって生成されて、一時的ＮＷ記憶領域ＳＡｙに記憶される。無線設定情報ＳＩｙは、ＳＳＩＤ、認証方式、暗号化方式、及び、パスワードを含む。当該ＳＳＩＤは、一時的ＮＷを識別するための識別子である。認証方式、暗号化方式、及び、パスワードは、WSC Exchangeを実行するための認証及び暗号化で利用される情報である。上述したように、一時的ＮＷは、携帯端末が子局として参加する無線ネットワークではない。従って、一時的ＮＷ記憶領域ＳＡｙは、一時的ＮＷの子局として動作する機器のＭＡＣアドレスが記述される管理リストを記憶しない。
【００２７】
（プリンタＰＲ２の構成）
プリンタＰＲ２は、プリンタＰＲ１と同様の構成を備える。即ち、プリンタＰＲ２も、プリンタＰＲ２が親局として動作する継続的ＮＷ及び一時的ＮＷを形成可能である。
【００２８】
（携帯端末Ｔａ，Ｔｂの構成）
各携帯端末Ｔａ，Ｔｂは、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。各携帯端末Ｔａ，Ｔｂは、Ｗｉ−Ｆｉ方式に従ったＷｉ−Ｆｉ通信を実行可能である。各携帯端末Ｔａ，Ｔｂは、ＷＦＤ方式をサポートしていてもよいし、ＷＦＤ方式をサポートしていなくてもよい（即ち後述のレガシー機器でもよい）。各携帯端末Ｔａ，Ｔｂは、プリンタＰＲ１との無線接続を確立して、プリンタＰＲ１が親局として動作する継続的ＮＷに子局として参加することができる。これにより、各携帯端末Ｔａ，Ｔｂは、継続的ＮＷを利用して、プリンタＰＲ１と対象データ（例えばプリンタＰＲ１で印刷されるべき印刷データ）の無線通信を実行することができる。
【００２９】
（ＷＦＤ（Wi-Fi Directの略）方式）
続いて、ＷＦＤ方式について説明する。ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１（Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ、２０１０年）」に記述されている無線通信方式である。
【００３０】
以下では、プリンタＰＲ１，ＰＲ２のように、ＷＦＤ方式をサポートしている機器のことを「ＷＦＤ機器」と呼ぶ。上記のＷＦＤの規格書では、ＷＦＤ機器の状態として、Ｇｒｏｕｐ  Ｏｗｎｅｒ状態（以下では「Ｇ／Ｏ状態」と呼ぶ）、クライアント状態（以下では「ＣＬ状態」と呼ぶ）、及び、デバイス状態の３つの状態が定義されている。ＷＦＤ機器は、上記の３つの状態のうちの１つの状態で選択的に動作可能である。
【００３１】
Ｇ／Ｏ状態のＷＦＤ機器（即ちＧ／Ｏ機器）は、当該ＷＦＤ機器が親局として動作する無線ネットワーク（即ちＷＦＤＮＷ）を形成する機器である。ＣＬ状態のＷＦＤ機器（即ちＣＬ機器）は、ＷＦＤＮＷの子局として動作する機器である。デバイス状態のＷＦＤ機器（即ちデバイス機器）は、ＷＦＤＮＷに所属していない機器である。
【００３２】
Ｇ／Ｏ機器とＣＬ機器との双方が所属しているＷＦＤＮＷは、例えば、以下の２つの手順のいずれかによって形成される。第１の手順では、一対のデバイス機器は、Ｇ／Ｏネゴシエーションと呼ばれる無線通信を実行する。これにより、当該一対のデバイス機器のうちの一方は、Ｇ／Ｏ状態（即ちＧ／Ｏ機器）になることを決定し、他方は、ＣＬ状態（即ちＣＬ機器）になることを決定する。そして、Ｇ／Ｏ機器は、ＷＦＤＮＷを形成して、ＣＬ機器との無線接続を確立する。これにより、Ｇ／Ｏ機器とＣＬ機器との双方が所属しているＷＦＤＮＷが形成される。このように、ＷＦＤ方式は、Ｇ／Ｏネゴシエーションの仕組みを有する無線通信方式である。
【００３３】
第２の手順では、デバイス機器は、Ｇ／Ｏネゴシエーションを実行せずに、自発的にＧ／Ｏ状態に移行して、ＷＦＤＮＷを形成する。この場合、ＷＦＤＮＷが形成された後に、他のデバイス機器は、Ｇ／Ｏネゴシエーションを実行せずに、ＣＬ状態に移行して、Ｇ／Ｏ機器との無線接続を確立する。これにより、Ｇ／Ｏ機器とＣＬ機器との双方が所属しているＷＦＤＮＷが形成される。
【００３４】
Ｇ／Ｏ機器は、他の機器を介さずに、ＣＬ機器と対象データの無線通信を実行可能である。対象データは、ＯＳＩ参照モデルのネットワーク層の情報、及び、ネットワーク層よりも上位層（例えばアプリケーション層）の情報を含むデータであり、例えば、印刷対象の画像を表わす印刷データを含む。また、Ｇ／Ｏ機器は、複数個のＣＬ機器が当該Ｇ／Ｏ機器によって形成されているＷＦＤＮＷに参加している場合に、一対のＣＬ機器の間の対象データの無線通信を中継可能である。このように、ＷＦＤＮＷでは、各機器は、当該各機器とは別体に構成されているアクセスポイント（以下では「ＡＰ」と呼ぶ）を介さずに、対象データの無線通信を実行することができる。即ち、ＷＦＤ方式は、ＡＰが利用されない無線通信方式であると言える。
【００３５】
また、Ｇ／Ｏ機器は、ＷＦＤＮＷに所属していないデバイス機器と対象データの無線通信を実行することができないが、デバイス機器と接続用データの無線通信を実行して、デバイス機器との無線接続を確立することができる。これにより、Ｇ／Ｏ機器は、デバイス機器をＷＦＤＮＷに参加させることができる。
【００３６】
Ｇ／Ｏ機器は、さらに、ＷＦＤＮＷに所属していないレガシー機器と接続用データの無線通信を実行して、レガシー機器との無線接続を確立することもできる。これにより、Ｇ／Ｏ機器は、レガシー機器をＷＦＤＮＷに参加させることができる。レガシー機器は、ＷＦＤ方式をサポートしていないが、Ｗｉ−Ｆｉ方式に従って例えばＡＰとの無線接続を確立可能な機器である。
【００３７】
上記の接続用データは、ＯＳＩ参照モデルのネットワーク層よりも下位層（例えば、物理層、データリンク層等）の情報を含むデータ（即ち、ネットワーク層の情報を含まないデータ）である。より具体的に言うと、上記の接続用データは、ＷＦＤ方式に特有である特有データを含まない通常接続用データと、特有データを含まないＷＦＤ接続用データと、のどちらかに分類される。
【００３８】
通常接続用データは、例えば、Probe Request/Response信号、Authentication Request/Response信号、Association Request/Response信号、WSC Exchange、4-Way Handshake等を含む。Probe Request信号は、無線ネットワークの親局として動作する機器（例えば、Ｇ／Ｏ機器、ＡＰ）をサーチするための信号であり、Probe Response信号は、その応答信号である。Authentication Request信号は、認証方式を確認するための信号であり、Authentication Response信号は、その応答信号である。Association Request信号は、接続を要求するための信号であり、Association Response信号は、その応答信号である。WSC Exchangeは、認証情報等を含む無線設定情報を供給するための信号である。4-Way Handshakeは、認証を実行するための信号である。
【００３９】
また、ＷＦＤ接続用データは、上記の通常接続用データに加えて、ＷＦＤ方式に特有である特有データとして、例えば、Provision Discovery Request/Response信号等を含む。Provision Discovery Request信号は、ＷＰＳ（Wi-Fi Protected Setupの略）の方式（例えば、プッシュボタン方式、ＰＩＮコード方式等）を確認するための信号であり、Provision Discovery Response信号は、その応答信号である。なお、以下では、「Request」、「Response」を、それぞれ、「Req.」、「Res.」と記載する。
【００４０】
即ち、レガシー機器は、ＡＰと通常接続用データの無線通信を実行して、ＡＰとの無線接続を確立し、ＡＰによって形成されている無線ネットワークにいわゆるステーションとして参加することができる。これと同様に、レガシー機器は、Ｇ／Ｏ機器と通常接続用データの無線通信を実行して、Ｇ／Ｏ機器との無線接続を確立し、ＷＦＤＮＷにステーションとして参加することができる。
【００４１】
デバイス機器（即ち、ＷＦＤ方式をサポートしている機器）は、状況に応じて、通常接続用データ及びＷＦＤ接続用データのどちらかの無線通信をＧ／Ｏ機器と実行して、Ｇ／Ｏ機器との無線接続を確立し、ＷＦＤＮＷに参加することができる。デバイス機器が通常接続用データの無線通信を実行する場合には、デバイス機器は、ＷＦＤＮＷにステーションとして参加すると言える。デバイス機器は、ＷＦＤ方式の特有データの無線通信を実行しないからである。一方において、デバイス機器がＷＦＤ接続用データの無線通信を実行する場合には、デバイス機器は、ＷＦＤＮＷにＣＬ機器として参加すると言える。
【００４２】
上述したように、レガシー機器は、ＷＦＤＮＷにステーションとして参加することができる。また、デバイス機器は、ＷＦＤＮＷにステーションとして参加することもできるし、ＷＦＤＮＷにＣＬ機器として参加することもできる。ただし、以下では、ステーションとＣＬ機器とを区別することなく「子局」と呼ぶ。
【００４３】
（プリンタＰＲ１の応答処理；図２）
図２を参照して、プリンタＰＲ１のＣＰＵ３２が実行する応答処理の内容を説明する。プリンタＰＲ２も、プリンタＰＲ１と同様に、図２の応答処理を実行する。
【００４４】
ＣＰＵ３２は、携帯端末（例えば携帯端末Ｔａ，Ｔｂ）のユーザが、操作部１２を操作して、無線接続を確立するための接続確立指示を入力することを監視している。ＣＰＵ３２は、ユーザから接続確立指示を取得する場合に、図２の応答処理を開始する。なお、以下では、接続確立指示を入力したユーザのことを「対象ユーザ」と呼び、対象ユーザによって所持される携帯端末のことを「対象端末」と呼ぶ。
【００４５】
Ｓ２では、ＣＰＵ３２は、プリンタＰＲ１が継続的ＮＷを形成している状態であるのか否かを判断する。ＣＰＵ３２は、メモリ３４内の継続的ＮＷ記憶領域ＳＡｘに無線設定情報ＳＩｘ及び管理リストＬｘが記憶されている場合には、プリンタＰＲ１が継続的ＮＷを形成している状態であると判断して（Ｓ２でＹＥＳ）、Ｓ４をスキップしてＳ６に進む。一方において、ＣＰＵ３２は、メモリ３４内の継続的ＮＷ記憶領域ＳＡｘに無線設定情報ＳＩｘ及び管理リストＬｘが記憶されていない場合には、プリンタＰＲ１が継続的ＮＷを形成している状態ではないと判断して（Ｓ２でＮＯ）、Ｓ４に進む。
【００４６】
Ｓ４では、ＣＰＵ３２は、継続的ＮＷを新たに形成する。具体的には、ＣＰＵ３２は、Ｇ／Ｏネゴシエーションを実行せずに、継続的ＮＷのＧ／Ｏ機器になり、継続的ＮＷで利用されるべき無線設定情報ＳＩｘ及び管理リストＬｘを生成する。そして、ＣＰＵ３２は、無線設定情報ＳＩｘ及び管理リストＬｘを継続的ＮＷ記憶領域ＳＡｘに記憶させる。この段階では、管理リストＬｘには、ＭＡＣアドレスが記述されていない。ＣＰＵ３２は、以下のようにして、無線設定情報ＳＩｘ（即ち、ＳＳＩＤ、認証方式、暗号化方式、パスワード）を生成する。
【００４７】
即ち、ＣＰＵ３２は、ランダムに文字列「ＸＸＸ」を選択し、次いで、選択済みの文字列「ＸＸＸ」に所定の文字列「ＤＩＲＥＣＴ」及び記号「−（ハイフン）」を付加して、ＳＳＩＤ「ＤＩＲＥＣＴ−ＸＸＸ」を生成する。所定の文字列「ＤＩＲＥＣＴ」は、ＷＦＤＮＷのＳＳＩＤの命名規則で決められている文字列である。当該命名規則は、ＷＦＤ方式の上記の規格書に記述されている。文字は、アルファベット及び数字を含む概念であり、文字列は、複数個の文字の組み合わせである。また、ＣＰＵ３２は、例えば、ランダムに文字列を選択することによって、パスワードを生成する。そして、ＣＰＵ３２は、予め決められている認証方式及び暗号化方式を準備する。Ｓ４を終えると、Ｓ６に進む。
【００４８】
Ｓ６では、ＣＰＵ３２は、継続的ＮＷが形成されている状態を維持しながら、一時的ＮＷを新たに形成する。具体的には、ＣＰＵ３２は、Ｇ／Ｏネゴシエーションを実行せずに、一時的ＮＷのＧ／Ｏ機器になり、一時的ＮＷで利用されるべき無線設定情報ＳＩｙを生成する。そして、ＣＰＵ３２は、無線設定情報ＳＩｙを一時的ＮＷ記憶領域ＳＡｙに記憶させる。ＣＰＵ３２は、以下のようにして、無線設定情報ＳＩｙを生成する。
【００４９】
即ち、ＣＰＵ３２は、プログラム３６で予め決められている語「ＳＥＬＥＣＴ」に基づいて、ＳＳＩＤ「ＳＥＬＥＣＴ」を生成する。語は、特定の意味を表わす１個以上の文字の組み合わせであり、本実施例の「ＳＥＬＥＣＴ」は、「選択」という意味を表わす。従って、ＳＳＩＤ「ＳＥＬＥＣＴ」は、当該ＳＳＩＤを選択すべきことを対象端末の対象ユーザに通知するための語「ＳＥＬＥＣＴ」を含む。なお、ＳＳＩＤ「ＳＥＬＣＴ」は、ＷＦＤＮＷのＳＳＩＤの命名規則で決められている所定の文字列「ＤＩＲＥＣＴ」を含まない。ＳＳＩＤ「ＤＩＲＥＣＴ−ＳＥＬＥＣＴ」が採用されるよりも、本実施例のように、ＳＳＩＤ「ＳＥＬＥＣＴ」が採用される方が、対象ユーザは、選択すべきＳＳＩＤを容易に認識し得るので、ＳＳＩＤ「ＳＥＬＥＣＴ」を容易に選択することができる。また、ＣＰＵ３２は、例えば、ランダムに文字列を選択することによって、パスワードを生成する。そして、ＣＰＵ３２は、予め決められている認証方式及び暗号化方式を準備する。なお、当該認証方式及び暗号化方式は、継続的ＮＷの無線設定情報ＳＩｘに含まれる認証方式及び暗号化方式と同じものであってもよいし、異なるものであってもよい。Ｓ６を終えると、Ｓ８に進む。
【００５０】
上述したように、本実施例では、プリンタＰＲ１は、継続的ＮＷが形成されている状態を維持しながら、一時的ＮＷを新たに形成する。このように、継続的ＮＷが消滅しないので、継続的ＮＷに所属している機器とプリンタＰＲ１との間の無線接続が切断されることがなく、当該機器とプリンタＰＲ１との間で無線通信を実行可能な状況を維持することができる。
【００５１】
Ｓ８では、ＣＰＵ３２は、対象端末からProbe Req.信号を受信することを監視する。ＣＰＵ３２は、Ｓ６で一時的ＮＷを形成してから所定期間が経過する前に、無線ＬＡＮＩ／Ｆ２０を介して、対象端末からProbe Req.信号を受信する場合に、Ｓ８でＹＥＳと判断して、Ｓ１０に進む。また、ＣＰＵ３２は、Ｓ６で一時的ＮＷを形成してから所定期間が経過しても、対象端末からProbe Req.信号を受信しない場合に、Ｓ８でＮＯと判断して、Ｓ２０に進む。
【００５２】
Ｓ１０〜Ｓ１８の各処理では、ＣＰＵ３２は、無線ＬＡＮＩ／Ｆ２０を介して、対象端末と様々な信号の通信を実行して、対象端末との無線接続を確立することを試みる。特に、Ｓ１０及びＳ１４では、ＣＰＵ３２は、対象端末に各信号を送信する際に、送信元のＭＡＣアドレスとして、一時的ＮＷに対応するＭＡＣｙを利用する。また、Ｓ１８では、ＣＰＵ３２は、対象端末に各信号を送信する際に、送信元のＭＡＣアドレスとして、継続的ＮＷに対応するＭＡＣｘを利用する。即ち、ＣＰＵ３２は、対象端末を一時的ＮＷに参加させるわけではないが、一時的ＮＷに関係する通信（即ちＳ１０〜Ｓ１４）を対象端末と実行し、その後、継続的ＮＷに関係する通信（即ちＳ１８）を対象端末と実行して、対象端末を継続的ＮＷに参加させる。
【００５３】
Ｓ１０では、ＣＰＵ３２は、無線ＬＡＮＩ／Ｆ２０を介して、一時的ＮＷのＳＳＩＤ「ＳＥＬＥＣＴ」を含むProbe Res.信号を対象端末に送信する。当該Probe Res.信号は、継続的ＮＷのＳＳＩＤ「ＤＩＲＥＣＴ−ＸＸＸ」を含まない。即ち、ＣＰＵ３２は、携帯端末からProbe Req.信号を受信する場合に、ＳＳＩＤ「ＤＩＲＥＣＴ―ＸＸＸ」を送信せずに、ＳＳＩＤ「ＳＥＬＥＣＴ」のみを送信する。従って、対象端末でＳＳＩＤ「ＤＩＲＥＣＴ−ＸＸＸ」が表示されないので、対象ユーザは、一時的ＮＷのＳＳＩＤ「ＳＥＬＥＣＴ」を容易に選択することができる。また、当該Probe Res.信号は、一時的ＮＷの無線設定情報ＳＩｙに含まれる認証方式及び暗号化方式を含む。これにより、当該認証方式及び暗号化方式を利用すべきことを、対象端末に通知することができる。なお、当該認証方式及び暗号化方式は、Ｓ１４のWSC Exchangeを実行するために一時的に利用される認証方式及び暗号化方式である。
【００５４】
次いで、Ｓ１２では、ＣＰＵ３２は、対象端末からAuthentication Req.信号を受信することを監視する。ＣＰＵ３２は、Ｓ１０でProbe Res.信号を送信してから所定期間が経過する前に、無線ＬＡＮＩ／Ｆ２０を介して、対象端末からAuthentication Req.信号を受信する場合に、Ｓ１２でＹＥＳと判断して、Ｓ１４に進む。これにより、ＣＰＵ３２は、Authentication Req.信号の受信を含む第１の接続プロセスを対象端末と実行する。また、ＣＰＵ３２は、Ｓ１０でProbe Res.信号を送信してから所定期間が経過しても、対象端末からAuthentication Req.信号を受信しない場合に、Ｓ１２でＮＯと判断して、Ｓ２０に進む。
【００５５】
Ｓ１４では、ＣＰＵ３２は、無線ＬＡＮＩ／Ｆ２０を介して、Authentication Req.信号に続く各信号の通信（即ち第１の接続プロセスの続き）を対象端末と実行する。具体的には、ＣＰＵ３２は、まず、Authentication Res.信号を対象端末に送信する。次いで、ＣＰＵ３２は、対象端末からAssociation Req.信号を受信して、Association Res.信号を対象端末に送信する。これにより、WSC Exchangeを実行するための準備が完了する。そして、ＣＰＵ３２は、WSC Exchangeを実行して、継続的ＮＷの無線設定情報ＳＩｘ（即ち、ＳＳＩＤ「ＤＩＲＥＣＴ−ＸＸＸ」、認証方式、暗号化方式、パスワード）を、対象端末に送信する。なお、WSC Exchangeでは、一時的ＮＷの無線設定情報ＳＩｙに含まれるパスワードを利用した暗号化通信が実行される。WSC Exchangeが終了すると、第１の接続プロセスが終了する。
【００５６】
次いで、Ｓ１６では、ＣＰＵ３２は、一時的ＮＷを消滅させる。具体的には、ＣＰＵ３２は、メモリ３４内の一時的記憶領域ＳＡｙ（図１参照）から無線設定情報ＳＩｙを削除する。
【００５７】
上述したように、ＣＰＵ３２は、ユーザから接続確立指示を取得する毎に、Ｓ６において、一時的ＮＷの無線設定情報ＳＩｙを新たに生成し、Ｓ１６において、無線設定情報ＳＩｙを削除する。一方において、ＣＰＵ３２は、Ｓ４において、継続的ＮＷの無線設定情報ＳＩｘを一旦生成すると、その後、ユーザから接続確立指示を再度取得しても、継続的ＮＷの無線設定情報ＳＩｘを新たに生成しない。
【００５８】
次いで、Ｓ１８では、ＣＰＵ３２は、無線ＬＡＮＩ／Ｆ２０を介して、第２の接続プロセスを対象端末と実行する。Ｓ１４で無線設定情報ＳＩｘが対象端末に送信されたので、プリンタＰＲ１及び対象端末は、同じ無線設定情報ＳＩｘを利用して、第２の接続プロセスを実行することができる。具体的には、ＣＰＵ３２は、対象端末からAuthentication Req.信号及びAssociation Req.信号を順次受信して、Authentication Res.信号及びAssociation Res.信号を対象端末に順次送信する。そして、ＣＰＵ３２は、4-Way Handshakeを実行する。これにより、プリンタＰＲ１と対象端末との間に無線接続が確立される。
【００５９】
なお、上記の第１の接続プロセス及び第２の接続プロセスでは、対象端末からプリンタＰＲ１に送信される各信号は、送信元のＭＡＣアドレスとして、対象端末のＭＡＣアドレスを含む。Ｓ１８では、ＣＰＵ３２は、さらに、継続的記憶領域ＳＡｘ内の管理リストＬｘ（図１参照）に対象端末のＭＡＣアドレスを記述する。これにより、プリンタＰＲ１は、対象端末を継続的ＮＮに子局として参加させることができる。
【００６０】
図２のフローチャートには示されていないが、ＣＰＵ３２は、対象端末が継続的ＮＮに参加した後に、継続的ＮＷを利用して、無線ＬＡＮＩ／Ｆ２０を介して、対象データの無線通信を対象端末と実行することができる。例えば、ＣＰＵ３２は、対象端末から印刷データを受信することができる。この場合、ＣＰＵ３２は、印刷データを印刷実行部１６に供給する。印刷実行部１６は、印刷データによって表わされる画像を印刷媒体に印刷する。これにより、印刷済みの印刷媒体を対象ユーザに提供することができる。
【００６１】
（具体的なケース）
続いて、図３及び図４を参照して、図２のフローチャートに従って実現される具体的なケースの内容を説明する。図３及び図４では、プリンタＰＲ１から伸びる破線の矢印は、送信元のＭＡＣアドレスとしてＭＡＣｙが利用される通信を示し、プリンタＰＲ１から伸びる実線の矢印は、送信元のＭＡＣアドレスとしてＭＡＣｘが利用される通信を示す。
【００６２】
図３の初期状態では、プリンタＰＲ１は、継続的ＮＷ１１０及び一時的ＮＷ１２０を形成していない。また、プリンタＰＲ２は、プリンタＰＲ２自身がＧ／Ｏ機器として動作する継続的ＮＷ１００を形成している。継続的ＮＷ１００には、図示省略の携帯端末が子局として参加している。継続的ＮＷ１００のＳＳＩＤは「ＤＩＲＥＣＴ−ＹＹＹ」である。
【００６３】
携帯端末Ｔａのユーザは、携帯端末ＴａとプリンタＰＲ１との間に無線接続を確立することを望む場合に、Ｔ１０において、プリンタＰＲ１の操作部１２を操作して、接続確立指示をプリンタＰＲ１に入力する（図２の処理の開始のトリガ）。
【００６４】
Ｔ１２では、プリンタＰＲ１は、継続的ＮＷ１１０が形成されている状態ではないと判断し（Ｓ２でＮＯ）、ＳＳＩＤ「ＤＩＲＥＣＴ−ＸＸＸ」によって識別される継続的ＮＷ１１０を新たに形成する（Ｓ４）。
【００６５】
次いで、Ｔ１４では、プリンタＰＲ１は、継続的ＮＷ１１０が形成されている状態を維持しながら、ＳＳＩＤ「ＳＥＬＥＣＴ」によって識別される一時的ＮＷ１２０を新たに形成する（Ｓ６）。
【００６６】
Ｔ１６では、携帯端末Ｔａのユーザは、携帯端末Ｔａを無線ネットワークに参加させるための所定の操作を、携帯端末Ｔａに実行する。この場合、Ｔ１８，Ｔ１９では、携帯端末Ｔａは、携帯端末Ｔａの周囲に存在する親局（即ち、Ｇ／Ｏ機器及びＡＰ）をサーチするために、送信先が指定されていないProbe Req.信号を送信する。この結果、携帯端末Ｔａは、Ｇ／Ｏ機器として動作している各プリンタＰＲ１，ＰＲ２にProbe Req.信号を送信することができる。
【００６７】
Ｔ１８において、プリンタＰＲ１は、携帯端末ＴａからProbe Req.信号を受信する（Ｓ８でＹＥＳ）。この場合、Ｔ２０において、プリンタＰＲ１は、一時的ＮＷ１２０のＳＳＩＤ「ＳＥＬＥＣＴ」を含むProbe Res.信号を携帯端末Ｔａに送信する（Ｓ１０）。
【００６８】
また、Ｔ１９において、プリンタＰＲ２は、携帯端末ＴａからProbe Req.信号を受信する。プリンタＰＲ２では接続確立操作が実行されていないので、図２の処理が実行されていない。従って、プリンタＰＲ２は、一時的ＮＷを新たに形成せずに、Ｔ２１において、継続的ＮＷ１００のＳＳＩＤ「ＤＩＲＥＣＴ−ＹＹＹ」を含むProbe Res.信号を携帯端末Ｔａに送信する。
【００６９】
Ｔ２０及びＴ２１において、携帯端末Ｔａは、プリンタＰＲ１からＳＳＩＤ「ＳＥＬＥＣＴ」を含むProbe Res.信号を受信し、プリンタＰＲ２からＳＳＩＤ「ＤＩＲＥＣＴ−ＹＹＹ」を含むProbe Res.信号を受信する。この場合、Ｔ２２では、携帯端末Ｔａは、ＳＳＩＤ「ＳＥＬＥＣＴ」及びＳＳＩＤ「ＤＩＲＥＣＴ−ＹＹＹ」を表示する。
【００７０】
Ｔ２４では、携帯端末Ｔａのユーザは、携帯端末Ｔａに表示されている２個のＳＳＩＤの中から、ＳＳＩＤ「ＳＥＬＥＣＴ」を選択する。ＳＳＩＤ「ＳＥＬＥＣＴ」は、当該ＳＳＩＤを選択することをユーザに促す語「ＳＥＬＥＣＴ」を含む。従って、ユーザは、ＳＳＩＤ「ＳＥＬＥＣＴ」を選択すべきことを容易に知ることができ、ＳＳＩＤ「ＳＥＬＥＣＴ」を容易に選択することができる。
【００７１】
Ｔ２６〜Ｔ３４では、プリンタＰＲ１及び携帯端末Ｔａは、第１の接続プロセスを実行する（Ｓ１２、Ｓ１４）。即ち、プリンタＰＲ１及び携帯端末Ｔａは、Ｔ２６のAuthentication Req.信号、Ｔ２８のAuthentication Res.信号、Ｔ３０のAssociation Req.信号、及び、Ｔ３２のAssociation Res.信号の通信を順次実行する。そして、プリンタＰＲ１は、Ｔ３４のWSC Exchangeを実行して、継続的ＮＷ１１０のＳＳＩＤ「ＤＩＲＥＣＴ−ＸＸＸ」を含む無線設定情報ＳＩｘを携帯端末Ｔａに送信する。
【００７２】
Ｔ３６では、プリンタＰＲ１は、一時的ＮＷ１２０を消滅させる。そして、Ｔ３８〜Ｔ４６では、プリンタＰＲ１及び携帯端末Ｔａは、無線設定情報ＳＩｘを利用して、第２の接続プロセスを実行する（Ｓ１８）。即ち、プリンタＰＲ１及び携帯端末Ｔａは、Ｔ３８のAuthentication Req.信号、Ｔ４０のAuthentication Res.信号、Ｔ４２のAssociation Req.信号、Ｔ４４のAssociation Res.信号、及び、Ｔ４６の4-Way Handshakeの通信を順次実行する。これにより、携帯端末Ｔａは、プリンタＰＲ１がＧ／Ｏ機器として動作する継続的ＮＷ１１０に子局として参加することができる。
【００７３】
図４は、図３の続きのシーケンスである。即ち、図４の初期状態では、プリンタＰＲ１は、継続的ＮＷ１１０を形成しているが、一時的ＮＷを形成していない。携帯端末Ｔａは、継続的ＮＷ１１０に子局として参加している。
【００７４】
携帯端末Ｔｂのユーザは、携帯端末ＴｂとプリンタＰＲ１との間に無線接続を確立することを望む場合に、Ｔ１１０において、プリンタＰＲ１の操作部１２を操作して、接続確立指示をプリンタＰＲ１に入力する（図２の処理の開始のトリガ）。
【００７５】
Ｔ１１４では、プリンタＰＲ１は、継続的ＮＷ１１０が形成されている状態であると判断し（Ｓ２でＹＥＳ）、継続的ＮＷ１１０が形成されている状態を維持しながら、ＳＳＩＤ「ＳＥＬＥＣＴ」によって識別される一時的ＮＷ１２０を新たに形成する（Ｓ６）。
【００７６】
Ｔ１１６において、ユーザは、携帯端末Ｔｂを無線ネットワークに参加させるための所定の操作を、携帯端末Ｔｂに実行する。この後のＴ１１８〜Ｔ１４６は、図３のＴ１８〜Ｔ４６と同様である。従って、Ｔ１２４では、携帯端末Ｔｂのユーザは、ＳＳＩＤ「ＳＥＬＥＣＴ」を容易に選択することができる。このために、携帯端末Ｔｂは、プリンタＰＲ１がＧ／Ｏ機器として動作する継続的ＮＷ１２０に子局として参加することができる。
【００７７】
（第１実施例の効果）
図３に示されるように、プリンタＰＲ１は、プリンタＰＲ１がＧ／Ｏ機器として動作する継続的ＮＷが形成されていない状態で、携帯端末Ｔａのユーザから接続確立指示を取得する場合（Ｔ１０）に、継続的ＮＷ１１０及び一時的ＮＷ１２０の双方を形成して（Ｔ１２、Ｔ１４）、一時的ＮＷ１２０のＳＳＩＤ「ＳＥＬＥＣＴ」を携帯端末Ｔａに送信する（Ｔ２０）。従って、携帯端末Ｔａのユーザは、ＳＳＩＤ「ＳＥＬＥＣＴ」を容易に選択することができる（Ｔ２４）。そして、プリンタＰＲ１は、携帯端末Ｔａと第１及び第２の接続プロセスを実行して（Ｔ２６〜Ｔ４６）、携帯端末Ｔａを継続的ＮＷ１１０に子局として参加させる。本実施例によると、携帯端末Ｔａのユーザは、プリンタＰＲ１がＧ／Ｏ機器として動作する継続的ＮＷ１１０に、携帯端末Ｔａを子局として容易に参加させることができる。
【００７８】
また、図４に示されるように、プリンタＰＲ１は、継続的ＮＷ１１０が形成されている状態で、携帯端末Ｔｂのユーザから接続確立指示を取得する場合（Ｔ１１０）に、継続的ＮＷ１１０が形成されている状態を維持しながら、一時的ＮＷ１２０を形成して、一時的ＮＷ１２０のＳＳＩＤ「ＳＥＬＥＣＴ」を携帯端末Ｔｂに送信する（Ｔ１２０）。従って、携帯端末Ｔｂのユーザは、ＳＳＩＤ「ＳＥＬＥＣＴ」を容易に選択することができる（Ｔ１２４）。そして、プリンタＰＲ１は、携帯端末Ｔｂと第１及び第２の接続プロセスを実行して（Ｔ１２６〜Ｔ１４６）、プリンタＰＲ１がＧ／Ｏ機器として動作する継続的ＮＷ１１０に携帯端末Ｔｂを子局として参加させる。本実施例によると、携帯端末Ｔｂのユーザは、プリンタＰＲ１がＧ／Ｏ機器として動作する継続的ＮＷ１１０に、携帯端末Ｔｂを子局として容易に参加させることができる。
【００７９】
なお、仮に、携帯端末Ｔａ，Ｔｂが、各ＳＳＩＤを表示する際に、各ＳＳＩＤの表示態様を工夫すれば（例えば、表示順序のソート、一部のＳＳＩＤの非表示等）、ユーザにＳＳＩＤを容易に選択させることができるかもしれない（以下では「第１の比較例の手法」と呼ぶ）。しかしながら、第１の比較例の手法では、携帯端末Ｔａ，Ｔｂは、携帯端末のＯＳ（Operating Systemの略）の種類に応じて、各ＳＳＩＤの表示態様を工夫するための特別なアプリケーションを備えていなければならない。これに対し、本実施例では、プリンタＰＲ１側にプログラム３６が備えられており、ユーザが選択し易いＳＳＩＤ「ＳＥＬＥＣＴ」がプリンタＰＲ１から携帯端末Ｔａ，Ｔｂに送信される。従って、携帯端末Ｔａ，Ｔｂは、プリンタＰＲ１から受信されるＳＳＩＤ「ＳＥＬＥＣＴ」を表示すればよいので、携帯端末側に上記の特別なアプリケーションを備えずに済む。
【００８０】
プリンタＰＲ１が、一時的ＮＷ１２０のＳＳＩＤを生成する際に、ＡＳＣＩＩで採用されていない特殊な記号（例えば星マーク等）を含むＳＳＩＤを生成する手法を採用することが考えられる（以下では「第２の比較例の手法」と呼ぶ）。携帯端末Ｔａ，Ｔｂは、通常、ＡＳＣＩＩで採用されている文字（即ちアルファベット及び数字）及び記号（例えばハイフン等）については、特別なアプリケーションを備えていなくても表示することができる。しかしながら、第２の比較例の手法を実現するためには、携帯端末Ｔａ，Ｔｂは、ＡＳＣＩＩで採用されていない特殊な記号を表示するための特別なアプリケーションを備えていなければならない。これに対し、本実施例では、プリンタＰＲ１は、一時的ＮＷ１２０のＳＳＩＤを生成する際に、ＡＳＣＩＩで採用されている文字及び記号の範囲内でＳＳＩＤ「ＳＥＬＥＣＴ」を生成する。このために、携帯端末Ｔａ，Ｔｂは、上記の特別なアプリケーションを備えずに済む。
【００８１】
本実施例では、プリンタＰＲ１は、携帯端末Ｔａ，Ｔｂのユーザから接続確立指示を取得する場合に、一時的ＮＷを形成する。これに代えて、プリンタＰＲ１が、接続確立指示を取得する前に、継続的ＮＷと一時的ＮＷとの双方を予め形成している構成を採用することが考えられる（以下では「第３の比較例」と呼ぶ）。しかしながら、第３の比較例では、プリンタＰＲ１は、プリンタＰＲ１との無線接続を確立することを望んでいないユーザ、即ち、接続確立指示をプリンタＰＲに与えないユーザによって所持されている携帯端末からProbe Req.信号を受信しても、一時的ＮＷのＳＳＩＤ「ＳＥＬＥＣＴ」を含むProbe Res.信号を当該携帯端末に送信する。このために、当該携帯端末のユーザは、プリンタＰＲ１との無線接続を確立することを望んでいないにも関わらず、ＳＳＩＤ「ＳＥＬＥＣＴ」を選択し得る。一方において、本実施例では、プリンタＰＲ１は、当該携帯端末のユーザから接続確立指示を取得しない状況では、一時的ＮＷのＳＳＩＤ「ＳＥＬＥＣＴ」を含むProbe Res.信号を当該携帯端末に送信しない。このために、当該携帯端末のユーザが誤ってＳＳＩＤ「ＳＥＬＥＣＴ」を選択する事象の発生を抑制することができる。
【００８２】
（対応関係）
プリンタＰＲ１、携帯端末Ｔａ、携帯端末Ｔｂが、それぞれ、「通信機器」、「第２の外部機器」、「第１の外部機器」の一例である。継続的ＮＷ、一時的ＮＷが、ぞれぞれ、「第１の無線ネットワーク」、「第２の無線ネットワーク」の一例である。ＷＦＤ方式が、「特定の無線通信方式」の一例である。Ｇ／Ｏネゴシエーションが、「一対の機器の間に・・・無線通信を実行する仕組み」の一例である。
【００８３】
ＳＳＩＤ「ＤＩＲＥＣＴ−ＸＸＸ」、ＳＳＩＤ「ＳＥＬＥＣＴ」が、それぞれ、「第１の識別子」、「第２の識別子」の一例である。「ＳＥＬＥＣＴ」が、「１個以上の文字及び／又は記号」の一例である。「ＤＩＲＥＣＴ」が、「所定の文字列」の一例である。ＭＡＣｘ，ＭＡＸｙが、それぞれ、「第１のＭＡＣアドレス」、「第２のＭＡＣアドレス」の一例である。無線設定情報ＳＩｘが、「無線設定情報」の一例である。図２の処理のトリガである接続確立指示が、「所定の指示」の一例である。図４のＴ１１８のProbe Req.信号、Ｔ１２０のProbe Res.信号が、それぞれ、「要求信号」、「応答信号」の一例である。図４のＴ１３４のWSC Exchangeが、「・・・無線設定情報を、第１の外部機器に送信するための通信」の一例である。
【００８４】
図２の処理の開始のトリガとして接続確立指示を受信する処理が、「取得部」によって実行される処理の一例である。Ｓ４及びＳ６の処理が、「形成部」によって実行される処理の一例である。Ｓ１０の処理が、「送信部」によって実行される処理の一例である。Ｓ１４及びＳ１８の処理が、「通信実行部」によって実行される処理の一例である。
【００８５】
（第２実施例）
本実施例では、図２のＳ６の処理が、第１実施例とは異なる。即ち、Ｓ６では、プリンタＰＲ１のＣＰＵ３２は、プログラム３６によって予め決められている語「ＳＥＬＥＣＴ」と、継続的ＮＷのＳＳＩＤ「ＤＩＲＥＣＴ−ＸＸＸ」と、を組み合わせて、一時的ＮＷのＳＳＩＤ「ＳＥＬＥＣＴ―ＤＩＲＥＣＴ−ＸＸＸ」を生成する。その他の処理は、第１実施例と同様である。
【００８６】
本実施例でも、一時的ＮＷのＳＳＩＤ「ＳＥＬＥＣＴ―ＤＩＲＥＣＴ−ＸＸＸ」は、当該ＳＳＩＤを選択することをユーザに促す語「ＳＥＬＥＣＴ」を含む。従って、携帯端末（例えばＴａ）のユーザは、当該ＳＳＩＤを容易に選択することができる。また、一時的ＮＷのＳＳＩＤ「ＳＥＬＥＣＴ―ＤＩＲＥＣＴ−ＸＸＸ」は、継続的ＮＷのＳＳＩＤ「ＤＩＲＥＣＴ−ＸＸＸ」を含む。従って、携帯端末（例えばＴａ）のユーザは、当該ＳＳＩＤを選択する際に、継続的ＮＷのＳＳＩＤ「ＤＩＲＥＣＴ−ＸＸＸ」を知ることができる。本実施例では、一時的ＮＷのＳＳＩＤ「ＳＥＬＥＣＴ―ＤＩＲＥＣＴ−ＸＸＸ」が、「第２の識別子」の一例である。
【００８７】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００８８】
（変形例１）
図２のＳ４及びＳ６において、ＣＰＵ３２は、プリンタＰＲ１をＷＦＤ方式のＧ／Ｏ機器として動作させる代わりに、いわゆるＳｏｆｔＡＰを起動して、プリンタＰＲ１を疑似的なＡＰとして動作させてもよい。本変形例でも、ＣＰＵ３２は、プリンタＰＲ１が親局として動作する継続的ＮＷと、プリンタＰＲ１が親局として動作する一時的ＮＷと、を形成することができる。本変形例では、ＳｏｆｔＡＰによって形成される継続的ネットワーク、ＳｏｆｔＡＰによって形成される一時的ネットワークが、それぞれ、「第１の無線ネットワーク」、「第２の無線ネットワーク」の一例である。また、本実施例では、ＳｏｆｔＡＰの無線通信方式が、「特定の無線通信方式」の一例である。
【００８９】
（変形例２）
図２のＳ４において、ＣＰＵ３２は、プリンタＰＲ１をＷＦＤ方式のＧ／Ｏ機器として動作させて、継続的ＮＷを形成し、Ｓ６において、ＳｏｆｔＡＰを起動して、一時的ＮＷを形成してもよい。本変形例では、ＷＦＤ方式によって形成される継続的ネットワーク、ＳｏｆｔＡＰによって形成される一時的ネットワークが、それぞれ、「第１の無線ネットワーク」、「第２の無線ネットワーク」の一例である。また、別の変形例では、図２のＳ４において、ＣＰＵ３２は、ＳｏｆｔＡＰを起動して、継続的ＮＷを形成し、Ｓ６において、プリンタＰＲ１をＷＦＤ方式のＧ／Ｏ機器として動作させて、一時的ＮＷを形成してもよい。本変形例では、ＳｏｆｔＡＰによって形成される継続的ネットワーク、ＷＦＤ方式によって形成される一時的ネットワークが、それぞれ、「第１の無線ネットワーク」、「第２の無線ネットワーク」の一例である。
【００９０】
（変形例３）
上記の各実施例では、図２のＳ１０において、ＣＰＵ３２は、継続的ＮＷのＳＳＩＤを含むProbe Res.信号を対象端末に送信せずに、一時的ＮＷのＳＳＩＤを含むProbe Res.信号を対象端末に送信する。これに代えて、ＣＰＵ３２は、継続的ＮＷのＳＳＩＤを含むProbe Res.信号と、一時的ＮＷのＳＳＩＤを含むProbe Res.信号と、の双方を対象端末に送信してもよい。本変形例でも、一時的ＮＷのＳＳＩＤが対象端末に送信されるので、対象端末のユーザは、一時的ＮＷのＳＳＩＤを容易に選択することができる。一般的に言うと、通信機器は、上記の実施例のように、第１の識別子を含む応答信号を第１の外部機器に送信せずに、第２の識別子を含む応答信号を第１の外部機器に送信してもよいし、本変形例のように、第１の識別子を含む応答信号と第２の識別子を含む応答信号との双方を第１の外部機器に送信してもよい。
【００９１】
（変形例４）
上記の各実施例では、一時的ＮＷのＳＳＩＤは、当該ＳＳＩＤを選択することをユーザに促す語「ＳＥＬＥＣＴ」を含む。これに代えて、「語」は、例えば、「ＴＡＲＧＥＴ」、「ＣＨＯＯＳＥ」のように、「対象」、「選択」等の意味を表わす語であってもよい。また、「語」は、例えば、「ＰＵＳＨＥＤ」、「ＯＰＥＲＡＴＥＤ」のように、無線接続を確立するための接続確立指示がプリンタＰＲ１に与えられたことを表わす語であってもよい。一般的に言うと、「第２の識別子」は、当該第２の識別子を選択することをユーザに促す語を含んでいればよい。
【００９２】
（変形例５）
また、一時的ＮＷのＳＳＩＤは、アスタリスク、星マーク等のように、ユーザの注意を引くための記号であってもよい。一般的に言うと、「第２の識別子」は、当該第２の識別子を選択することをユーザに促す語を含んでいなくてもよく、第２の識別子を選択すべきことを第１のユーザに通知するための１個以上の文字及び／又は記号を含んでいればよい。
【００９３】
（変形例６）
上記の実施例では、ＣＰＵ３２がメモリ３４内のプログラム３６（即ちソフトウェア）を実行することによって、図２の各処理が実現される。これに代えて、図２の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【００９４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００９５】
２：通信システム、１２：操作部、１４：表示部、１６：印刷実行部、２０：無線ＬＡＮＩ／Ｆ、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、ＰＲ１，ＰＲ２：プリンタ、Ｔａ，Ｔｂ：携帯端末、ＳＡｘ：継続的ＮＷ記憶領域、ＳＡｙ：一時的ＮＷ記憶領域、ＳＩｘ，ＳＩｙ：無線設定情報、Ｌｘ：管理リスト、ＭＡＣａ，ＭＡＣｂ，ＭＡＣｘ，ＭＡＣｙ：ＭＡＣアドレス
【図１】
2015070557.tif 000003
【図２】
2015070557.tif 000004
【図３】
2015070557.tif 000005
【図４】
2015070557.tif 000006