(57)【特許請求の範囲】
【請求項１】
通信機器であって、
表示部と、
制御部と、を備え、
前記制御部は、
外部機器との無線接続を確立すべき対象である機器を検索するための機器検索信号が前記外部機器から受信される場合に、前記通信機器と前記外部機器との間に特定の無線接続を確立するのか否かをユーザに問い合わせるための第１の問合せメッセージを前記表示部に表示させる第１の表示制御部と、
前記第１の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択される場合に、前記外部機器との無線接続を確立するための要求信号を前記外部機器に送信することによって、前記通信機器と前記外部機器との間に前記特定の無線接続を確立する第１の確立部と、
を備える、通信機器。
【請求項２】
前記第１の確立部は、前記通信機器が親局として動作する第１の無線ネットワークが形成されている状態で、前記第１の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択される場合に、前記第１の無線ネットワークの子局として前記外部機器を招待するための招待信号である前記要求信号を前記外部機器に送信することによって前記特定の無線接続を確立する、請求項１に記載の通信機器。
【請求項３】
前記制御部は、さらに、
前記第１の無線ネットワークが形成されている状態で、前記第１の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択される場合に、前記外部機器が前記第１の無線ネットワークに子局として過去に所属していたのか否かを判断する第１の判断部を備え、
前記第１の確立部は、
前記外部機器が前記第１の無線ネットワークに子局として過去に所属していなかったと判断される場合に、前記第１の無線ネットワークで利用されているパスワードを前記外部機器に送信することによって前記特定の無線接続を確立し、
前記外部機器が前記第１の無線ネットワークに子局として過去に所属していたと判断される場合に、前記パスワードを前記外部機器に送信せずに前記特定の無線接続を確立する、請求項２に記載の通信機器。
【請求項４】
前記第１の表示制御部は、
前記通信機器が親局として動作する第１の無線ネットワークが形成されており、かつ、前記通信機器が現在確立している無線接続の数が上限数未満である状態で、前記外部機器から前記機器検索信号が受信される場合に、前記第１の問合せメッセージを前記表示部に表示させ、
前記第１の無線ネットワークが形成されており、かつ、前記通信機器が現在確立している無線接続の数が前記上限数である状態で、前記外部機器から前記機器検索信号が受信される場合に、前記第１の問合せメッセージを前記表示部に表示させない、請求項１から３のいずれか一項に記載の通信機器。
【請求項５】
前記第１の確立部は、
前記通信機器が無線ネットワークの親局及び子局のどちらとしても動作していない状態で、前記第１の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択される場合に、前記通信機器が前記親局及び前記子局のどちらとして動作すべきかを決定するための動作決定通信の実行を要求する前記要求信号を前記外部機器に送信して、前記動作決定通信を実行し、
前記動作決定通信の結果に応じて、前記通信機器が前記親局として動作すべきことを決定する場合に、前記特定の無線接続を確立して、前記通信機器が前記親局として動作する第２の無線ネットワークに前記外部機器を前記子局として所属させ、
前記動作決定通信の結果に応じて、前記通信機器が前記子局として動作すべきことを決定する場合に、前記特定の無線接続を確立して、前記外部機器が前記親局として動作する第３の無線ネットワークに前記通信機器を前記子局として所属させる、請求項１から４のいずれか一項に記載の通信機器。
【請求項６】
前記制御部は、さらに、
前記通信機器が前記無線ネットワークの前記親局及び前記子局のどちらとしても動作していない状態で、前記第１の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択される場合に、前記外部機器が、前記通信機器が親局又は子局として動作する第４の無線ネットワークに過去に子局又は親局として所属していたのか否かを判断する第２の判断部と、
前記外部機器が前記第４の無線ネットワークに過去に前記子局として所属していたと判断される場合に、前記通信機器が前記親局として動作する前記第４の無線ネットワークを再形成する形成部と、を備え、
前記第１の確立部は、
前記外部機器が前記第４の無線ネットワークに過去に前記子局として所属していたと判断される場合に、前記通信機器及び前記外部機器の双方が、前記通信機器によって再形成されるべき前記第４の無線ネットワークに所属することを要求するための前記要求信号を前記外部機器に送信することによって前記特定の無線接続を確立し、
前記外部機器が前記第４の無線ネットワークに過去に前記親局として所属していたと判断される場合に、前記通信機器及び前記外部機器の双方が、前記外部機器によって再形成されるべき前記第４の無線ネットワークに所属することを要求するための前記要求信号を前記外部機器に送信することによって前記特定の無線接続を確立し、
前記外部機器が前記第４の無線ネットワークに過去に前記子局又は前記親局として所属していなかったと判断される場合に、前記動作決定通信の実行を要求する前記要求信号を前記外部機器に送信して、前記動作決定通信を実行することによって前記特定の無線接続を確立する、請求項５に記載の通信機器。
【請求項７】
前記第１の表示制御部は、
前記外部機器から前記機器検索信号が受信され、かつ、前記機器検索信号が、前記外部機器が所定の無線通信方式をサポートしていることを示すサポート情報を含む場合に、前記第１の問合せメッセージを前記表示部に表示させ、
前記外部機器から前記機器検索信号が受信され、かつ、前記機器検索信号が前記サポート情報を含まない場合に、前記第１の問合せメッセージを前記表示部に表示させず、
前記所定の無線通信方式は、前記通信機器及び前記外部機器のうちの一方が親局として動作すると共に他方が子局として動作する無線ネットワークを構築するための無線通信方式である、請求項１から６のいずれか一項に記載の通信機器。
【請求項８】
前記第１の表示制御部は、
前記外部機器から前記機器検索信号が受信され、かつ、前記機器検索信号の通信で利用される搬送波の電波強度が所定値以上である場合に、前記第１の問合せメッセージを前記表示部に表示させ、
前記外部機器から前記機器検索信号が受信され、かつ、前記搬送波の前記電波強度が前記所定値未満である場合に、前記第１の問合せメッセージを前記表示部に表示させない、請求項１から７のいずれか一項に記載の通信機器。
【請求項９】
前記制御部は、さらに、
前記第１の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択されず、かつ、前記機器検索信号とは異なる接続要求信号が前記外部機器から受信される場合に、前記第１の問合せメッセージとは異なる第２の問合せメッセージを前記表示部に表示させる第２の表示制御部であって、前記接続要求信号は、前記通信機器を識別するための識別情報を含む選択画面を表示している前記外部機器において、前記識別情報が前記ユーザによって選択される場合に、前記外部機器から前記通信機器に送信される信号であり、前記第２の問合せメッセージは、前記接続要求信号に応じて前記特定の無線接続を確立するのか否かを前記ユーザに問い合わせるためのメッセージである、前記第２の表示制御部と、
前記第２の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択される場合に、前記特定の無線接続を確立する第２の確立部と、
を備える、請求項１から８のいずれか一項に記載の通信機器。
【請求項１０】
前記第２の確立部は、
前記通信機器が無線ネットワークの親局及び子局のどちらとしても動作していない状態で、前記第２の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択される場合に、前記通信機器が前記親局及び前記子局のどちらとして動作すべきかを決定するための動作決定通信を実行し、
前記動作決定通信の結果に応じて、前記通信機器が前記親局として動作すべきことを決定する場合に、前記特定の無線接続を確立して、前記通信機器が前記親局として動作する第５の無線ネットワークに前記外部機器を前記子局として所属させ、
前記動作決定通信の結果に応じて、前記通信機器が前記子局として動作すべきことを決定する場合に、前記特定の無線接続を確立して、前記外部機器が前記親局として動作する第６の無線ネットワークに前記通信機器を前記子局として所属させる、請求項９に記載の通信機器。
【請求項１１】
前記第２の確立部は、前記通信機器が親局として動作する第７の無線ネットワークが形成されている状態で、前記第２の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択される場合に、前記特定の無線接続を確立して、前記第７の無線ネットワークに前記外部機器を子局として所属させる、請求項９又は１０に記載の通信機器。
【請求項１２】
通信機器のためのコンピュータプログラムであって、
前記コンピュータプログラムは、前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
外部機器との無線接続を確立すべき対象である機器を検索するための機器検索信号が前記外部機器から受信される場合に、前記通信機器と前記外部機器との間に特定の無線接続を確立するのか否かをユーザに問い合わせるための第１の問合せメッセージを前記通信機器の表示部に表示させる第１の表示制御処理と、
前記第１の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択される場合に、前記外部機器との無線接続を確立するための要求信号を前記外部機器に送信することによって、前記通信機器と前記外部機器との間に前記特定の無線接続を確立する第１の確立処理と、
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、外部機器との無線接続を確立可能な通信機器を開示する。
【背景技術】
【０００２】
非特許文献１には、ＷＦＤ（Wi-Fi Directの略）方式に従って、第１の機器と第２の機器との間の無線接続を確立するための技術が開示されている。例えば、第１の機器は、Probe Request信号を送信して、第２の機器を含む１個以上の機器のそれぞれから、当該機器のデバイス名又はＳＳＩＤ（Service Set Identifierの略）を含むProbe Response信号を受信する。そして、第１の機器は、１個以上の機器の１個以上のデバイス名又はＳＳＩＤを含むリストを第１の機器の表示部に表示させる。ユーザがリストから第２の機器の情報を選択すると、第１の機器と第２の機器との間に無線接続が確立される。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ、２０１０年
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、ユーザは、１個以上の機器の１個以上のデバイス名又はＳＳＩＤを含むリストが第１の機器の表示部に表示される場合に、第１の機器との無線接続を確立すべき対象である第２の機器の情報をリストから選択する必要がある。しかしながら、例えば、無線通信に関する知識に乏しいユーザは、リストから第２の機器の情報を適切に選択するのが困難である。即ち、ユーザは、目的の一対の機器（即ち第１の機器と第２の機器）の間に無線接続を確立させるのが困難である。本明細書では、ユーザが、目的の一対の機器の間に無線接続を容易に確立させることが可能な技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される通信機器は、表示部と、制御部と、を備える。制御部は、第１の表示制御部と、第１の確立部と、を備える。第１の表示制御部は、外部機器との無線接続を確立すべき対象である機器を検索するための機器検索信号が外部機器から受信される場合に、通信機器と外部機器との間に特定の無線接続を確立するのか否かをユーザに問い合わせるための第１の問合せメッセージを表示部に表示させる。第１の確立部は、第１の問合せメッセージに応じて特定の無線接続を確立することがユーザによって選択される場合に、通信機器と外部機器との間に特定の無線接続を確立する。
【０００６】
上記の構成によると、通信機器は、外部機器から機器検索信号が受信される場合に、第１の問合せメッセージを表示し、第１の問合せメッセージに応じて特定の無線接続を確立することがユーザによって選択される場合に、特定の無線接続を確立する。従って、ユーザは、第１の問合せメッセージに応じて特定の無線接続を確立することを選択すれば、特定の無線接続を容易に確立させることができる。従って、ユーザは、目的の一対の機器（即ち通信機器と外部機器）の間に無線接続を容易に確立させることができる。
前記第１の確立部は、前記通信機器が親局として動作する第１の無線ネットワークが形成されている状態で、前記第１の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択される場合に、前記第１の無線ネットワークの子局として前記外部機器を招待するための招待信号を前記外部機器に送信することによって前記特定の無線接続を確立してもよい。
前記制御部は、さらに、
前記第１の無線ネットワークが形成されている状態で、前記第１の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択される場合に、前記外部機器が前記第１の無線ネットワークに子局として過去に所属していたのか否かを判断する第１の判断部を備え、
前記第１の確立部は、
前記外部機器が前記第１の無線ネットワークに子局として過去に所属していなかったと判断される場合に、前記第１の無線ネットワークで利用されているパスワードを前記外部機器に送信することによって前記特定の無線接続を確立し、
前記外部機器が前記第１の無線ネットワークに子局として過去に所属していたと判断される場合に、前記パスワードを前記外部機器に送信せずに前記特定の無線接続を確立してもよい。
前記第１の表示制御部は、
前記通信機器が親局として動作する第１の無線ネットワークが形成されており、かつ、前記通信機器が現在確立している無線接続の数が上限数未満である状態で、前記外部機器から前記機器検索信号が受信される場合に、前記第１の問合せメッセージを前記表示部に表示させ、
前記第１の無線ネットワークが形成されており、かつ、前記通信機器が現在確立している無線接続の数が前記上限数である状態で、前記外部機器から前記機器検索信号が受信される場合に、前記第１の問合せメッセージを前記表示部に表示させなくてもよい。
前記第１の確立部は、
前記通信機器が無線ネットワークの親局及び子局のどちらとしても動作していない状態で、前記第１の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択される場合に、前記通信機器が前記親局及び前記子局のどちらとして動作すべきかを決定するための動作決定通信を実行し、
前記動作決定通信の結果に応じて、前記通信機器が前記親局として動作すべきことを決定する場合に、前記特定の無線接続を確立して、前記通信機器が前記親局として動作する第２の無線ネットワークに前記外部機器を前記子局として所属させ、
前記動作決定通信の結果に応じて、前記通信機器が前記子局として動作すべきことを決定する場合に、前記特定の無線接続を確立して、前記外部機器が前記親局として動作する第３の無線ネットワークに前記通信機器を前記子局として所属させてもよい。
前記制御部は、さらに、
前記通信機器が前記無線ネットワークの前記親局及び前記子局のどちらとしても動作していない状態で、前記第１の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択される場合に、前記外部機器が、前記通信機器が親局又は子局として動作する第４の無線ネットワークに過去に子局又は親局として所属していたのか否かを判断する第２の判断部と、
前記外部機器が前記第４の無線ネットワークに過去に前記子局として所属していたと判断される場合に、前記通信機器が前記親局として動作する前記第４の無線ネットワークを再形成する形成部と、を備え、
前記第１の確立部は、
前記外部機器が前記第４の無線ネットワークに過去に前記子局として所属していたと判断される場合に、前記通信機器及び前記外部機器の双方が、前記通信機器によって再形成されるべき前記第４の無線ネットワークに所属することを要求するための特定信号を前記外部機器に送信することによって前記特定の無線接続を確立し、
前記外部機器が前記第４の無線ネットワークに過去に前記親局として所属していたと判断される場合に、前記通信機器及び前記外部機器の双方が、前記外部機器によって再形成されるべき前記第４の無線ネットワークに所属することを要求するための前記特定信号を前記外部機器に送信することによって前記特定の無線接続を確立し、
前記外部機器が前記第４の無線ネットワークに過去に前記子局又は前記親局として所属していなかったと判断される場合に、前記動作決定通信を実行することによって前記特定の無線接続を確立してもよい。
前記第１の表示制御部は、
前記外部機器から前記機器検索信号が受信され、かつ、前記機器検索信号が、前記外部機器が所定の無線通信方式をサポートしていることを示すサポート情報を含む場合に、前記第１の問合せメッセージを前記表示部に表示させ、
前記外部機器から前記機器検索信号が受信され、かつ、前記機器検索信号が前記サポート情報を含まない場合に、前記第１の問合せメッセージを前記表示部に表示させず、
前記所定の無線通信方式は、前記通信機器及び前記外部機器のうちの一方が親局として動作すると共に他方が子局として動作する無線ネットワークを構築するための無線通信方式であってもよい。
前記第１の表示制御部は、
前記外部機器から前記機器検索信号が受信され、かつ、前記機器検索信号の通信で利用される搬送波の電波強度が所定値以上である場合に、前記第１の問合せメッセージを前記表示部に表示させ、
前記外部機器から前記機器検索信号が受信され、かつ、前記搬送波の前記電波強度が前記所定値未満である場合に、前記第１の問合せメッセージを前記表示部に表示させなくてもよい。
前記制御部は、さらに、
前記第１の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択されず、かつ、前記機器検索信号とは異なる接続要求信号が前記外部機器から受信される場合に、前記第１の問合せメッセージとは異なる第２の問合せメッセージを前記表示部に表示させる第２の表示制御部であって、前記接続要求信号は、前記通信機器を識別するための識別情報を含む選択画面を表示している前記外部機器において、前記識別情報が前記ユーザによって選択される場合に、前記外部機器から前記通信機器に送信される信号であり、前記第２の問合せメッセージは、前記接続要求信号に応じて前記特定の無線接続を確立するのか否かを前記ユーザに問い合わせるためのメッセージである、前記第２の表示制御部と、
前記第２の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択される場合に、前記特定の無線接続を確立する第２の確立部と、
を備えてもよい。
前記第２の確立部は、
前記通信機器が無線ネットワークの親局及び子局のどちらとしても動作していない状態で、前記第２の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択される場合に、前記通信機器が前記親局及び前記子局のどちらとして動作すべきかを決定するための動作決定通信を実行し、
前記動作決定通信の結果に応じて、前記通信機器が前記親局として動作すべきことを決定する場合に、前記特定の無線接続を確立して、前記通信機器が前記親局として動作する第５の無線ネットワークに前記外部機器を前記子局として所属させ、
前記動作決定通信の結果に応じて、前記通信機器が前記子局として動作すべきことを決定する場合に、前記特定の無線接続を確立して、前記外部機器が前記親局として動作する第６の無線ネットワークに前記通信機器を前記子局として所属させてもよい。
前記第２の確立部は、前記通信機器が親局として動作する第７の無線ネットワークが形成されている状態で、前記第２の問合せメッセージに応じて前記特定の無線接続を確立することが前記ユーザによって選択される場合に、前記特定の無線接続を確立して、前記第７の無線ネットワークに前記外部機器を前記子局として所属させてもよい。
【０００７】
上記の通信機器を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の通信機器と上記の外部機器とを備えるシステムも、新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成を示す。
【図２】プリンタが実行する処理のフローチャートを示す。
【図３】第１の監視処理のフローチャートを示す。
【図４】第１の監視処理の続きのフローチャートを示す。
【図５】第２の監視処理のフローチャートを示す。
【図６】プリンタがＧ／Ｏ状態であるケースＡのシーケンス図を示す。
【図７】プリンタがデバイス状態であるケースＢのシーケンス図を示す。
【図８】プリンタがＧ／Ｏ状態であるケースＣのシーケンス図を示す。
【図９】プリンタがデバイス状態であるケースＤのシーケンス図を示す。
【図１０】第２実施例の第１の監視処理のフローチャートを示す。
【図１１】Ｇ／Ｏ状態であるプリンタがPersistent情報を記憶しているケースＥのシーケンス図を示す。
【図１２】デバイス状態であるプリンタがPersistent情報を記憶しているケースＦのシーケンス図を示す。
【発明を実施するための形態】
【０００９】
（第１実施例）
（通信システム２の構成；図１）
通信システム２は、プリンタＰＲと、端末機器ＴＡと、を備える。プリンタＰＲと端末機器ＴＡとは、無線接続（以下では「接続」と記載する）を確立可能であり、当該接続を利用した無線通信を相互に実行可能である。
【００１０】
（プリンタＰＲの構成）
プリンタＰＲは、印刷機能を実行可能な周辺機器（即ち端末機器ＴＡ等の周辺機器）であり、デバイス名「ＡＡＡ」を有する。プリンタＰＲは、操作部１２と、表示部１４と、印刷実行部１６と、無線インターフェース２０と、制御部３０と、を備える。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００１１】
操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作することによって、様々な指示をプリンタＰＲに入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。また、表示部１４は、タッチパネルとしても機能する。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構である。
【００１２】
無線Ｉ／Ｆ２０には、ＭＡＣアドレス「ａａａ」が予め割り当てられている。無線Ｉ／Ｆ２０は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ方式に従った無線通信（即ちＷＦＤ通信）を実行するためのインターフェースである。ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された仕様書「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」に記述されている無線通信方式である。また、米国特許出願公開第２０１３／０２６０６８３号公報にも、ＷＦＤ方式の詳細が開示されており、当該文献を参照して引用する。制御部３０は、無線Ｉ／Ｆ２０を介して、ＷＦＤ通信を実行することができる。
【００１３】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に記憶されているプログラム３６に従って、様々な処理を実行するプロセッサである。メモリ３４は、ＲＡＭ、ＲＯＭ等によって構成される。
【００１４】
プリンタＰＲは、ＷＦＤ方式のＧｒｏｕｐ  Ｏｗｎｅｒ状態、Ｃｌｉｅｎｔ状態、及び、デバイス状態のいずれかの状態で動作することができる。以下では、Ｇｒｏｕｐ  Ｏｗｎｅｒ状態、Ｃｌｉｅｎｔ状態のことを、それぞれ、「Ｇ／Ｏ状態」、「ＣＬ状態」と記載する。プリンタＰＲがＧ／Ｏ状態で動作する場合には、プリンタＰＲは、ＷＦＤネットワーク（以下では「ＷＦＤＮＷ」と記載する）を形成して、１個以上の外部機器（例えば端末機器ＴＡ）と接続を確立して、当該１個以上の外部機器をＷＦＤＮＷに参加させることができる。例えば、外部機器がＷＦＤ方式をサポートしている機器（以下では「ＷＦＤ機器」と呼ぶ）である場合には、当該外部機器は、ＣＬ状態で動作して、ＷＦＤＮＷに参加する。また、例えば、外部機器がＷＦＤ方式をサポートしていない場合、即ち、当該外部機器がレガシー機器である場合には、当該外部機器は、ＷＦＤ方式のいずれかの状態で動作することなく、ＷＦＤＮＷに参加する。即ち、当該外部機器は、ステーションとしてＷＦＤＮＷに参加する。プリンタＰＲがＧ／Ｏ状態で動作する状態において、プリンタＰＲが同時的に確立可能な接続の上限数は予め決められている。本実施例では、上限数は、「２」であるが、他の値（例えば「１」、「３」以上）であってもよい。また、プリンタＰＲがＣＬ状態で動作する場合には、プリンタＰＲは、Ｇ／Ｏ状態で動作する外部機器と接続を確立して、当該外部機器によって形成されているＷＦＤＮＷに参加することができる。なお、デバイス状態は、Ｇ／Ｏ状態及びＣＬ状態のどちらでもない状態、即ち、プリンタＰＲが外部機器と接続を確立していない状態である。
【００１５】
（端末機器ＴＡの構成）
端末機器ＴＡは、例えば、携帯電話、スマートフォン、ノートＰＣ、タブレットＰＣ等の可搬型の機器であってもよいし、デスクトップＰＣ、テレビ等の据置型の機器であってもよい。端末機器ＴＡは、デバイス名「ＢＢＢ」を有し、端末機器ＴＡの無線Ｉ／Ｆ（図示省略）には、ＭＡＣアドレス「ｂｂｂ」が割り当てられている。端末機器ＴＡは、ＷＦＤ機器であってもよいし、レガシー機器であってもよい。
【００１６】
（プリンタＰＲの処理；図２）
続いて、図２を参照して、プリンタＰＲのＣＰＵ３２が実行する処理の内容について説明する。当該処理は、プリンタＰＲの電源がＯＮされることをトリガとして実行される。
【００１７】
Ｓ２では、ＣＰＵ３２は、端末機器ＴＡから無線Ｉ／Ｆ２０を介してProbe Request信号を受信することを監視する。Probe Request信号は、端末機器ＴＡにおいて、端末機器ＴＡとの接続を確立すべき対象である機器を検索するためのサーチ操作がユーザによって実行される場合に、端末機器ＴＡから送信される信号である。端末機器ＴＡがＷＦＤ機器である場合には、Probe Request信号は、端末機器ＴＡがＷＦＤ方式をサポートしていることを示すＷＦＤ情報と、端末機器ＴＡのデバイス名「ＢＢＢ」と、を含む。一方において、端末機器ＴＡがレガシー機器である場合には、Probe Request信号は、デバイス名「ＢＢＢ」を含むが、ＷＦＤ情報を含まない。ＣＰＵ３２は、端末機器ＴＡからProbe Request信号が受信される場合（Ｓ２でＹＥＳ）に、Ｓ４に進む。Probe Request信号が受信される場合では、プリンタＰＲは、Ｇ／Ｏ状態で動作しているＧ／Ｏ機器であるか、デバイス状態で動作しているデバイス機器である。即ち、プリンタＰＲは、ＣＬ状態で動作しているＣＬ機器である場合に、端末機器ＴＡからProbe Request信号を受信しない。なお、以下では、Requestのことを「Req.」と記載する。また、以下では、プリンタＰＲによって実行される全ての通信は、無線Ｉ／Ｆ２０を介して実行されるので、「無線Ｉ／Ｆ２０を介して」という説明を省略する。
【００１８】
Ｓ４では、ＣＰＵ３２は、Probe Response信号を端末機器ＴＡに送信する。プリンタＰＲがＧ／Ｏ機器である場合には、メモリ３４には、プリンタＰＲによって形成されたＷＦＤＮＷで現在利用されているパスワード、ＳＳＩＤ「ＸＸＸ」、認証方式、暗号化方式等（以下では、「パスワード等」と呼ぶ）が記憶されている。プリンタＰＲがＧ／Ｏ機器である場合には、Probe Response信号は、メモリ３４内のＷＦＤＮＷを識別するためのＳＳＩＤ「ＸＸＸ」を含む。一方において、プリンタＰＲがデバイス機器である場合には、Probe Response信号は、プリンタＰＲのデバイス名「ＡＡＡ」を含む。なお、以下では、Responseのことを「Res.」と記載する。
【００１９】
Ｓ６では、ＣＰＵ３２は、プリンタＰＲが現在確立している無線接続の数（以下では「接続数」と呼ぶ）が上限数である「２」未満であるか否かを判断する。ＣＰＵ３２は、プリンタＰＲがＧ／Ｏ機器であり、かつ、接続数が上限数未満である場合に、Ｓ６でＹＥＳと判断し、Ｓ１０に進む。また、ＣＰＵ３２は、プリンタＰＲがデバイス機器である場合、即ち、接続数が「０」である場合には、Ｓ６でＹＥＳと判断し、Ｓ１０に進む。一方において、ＣＰＵ３２は、プリンタＰＲがＧ／Ｏ機器であり、かつ、接続数が上限数である場合に、Ｓ６でＮＯと判断し、Ｓ１０以降の処理を実行せずに、Ｓ２に戻る。
【００２０】
Ｓ１０では、ＣＰＵ３２は、Ｓ２で受信されたProbe Req.信号がＷＦＤ情報を含むのか否かを判断する。ＣＰＵ３２は、Probe Req.信号がＷＦＤ情報を含むと判断する場合（Ｓ１０でＹＥＳ）に、Ｓ１４に進む。一方において、ＣＰＵ３２は、Probe Req.信号がＷＦＤ情報を含まないと判断する場合（Ｓ１０でＮＯ）に、Ｓ２０に進み、第２の監視処理（図５参照）を実行する。ＣＰＵ３２は、Ｓ２０を終了すると、Ｓ２に戻る。
【００２１】
Ｓ１４では、ＣＰＵ３２は、Ｓ２で受信されたProbe Req.信号の通信で利用された搬送波の電波強度が閾値Ｔｈ以上であるのか否かを判断する。ＣＰＵ３２は、電波強度が閾値Ｔｈ以上であると判断する場合（Ｓ１４でＹＥＳ）に、Ｓ１６に進む。一方において、ＣＰＵ３２は、電波強度が閾値Ｔｈ未満であると判断する場合（Ｓ１４でＮＯ）に、Ｓ２０に進む。
【００２２】
Ｓ１６では、ＣＰＵ３２は、第１の問合せ画像１００を表示部１４に表示させる。第１の問合せ画像１００は、Ｓ２で受信されたProbe Req.信号に含まれるデバイス名「ＢＢＢ」を有する端末機器ＴＡが接続対象の機器を検索していることをユーザに通知するためのメッセージと、プリンタＰＲと端末機器ＴＡとの間に接続を確立するのか否かをユーザに問い合わせるためのメッセージと、を含む。また、第１の問合せ画像１００は、接続を確立することを選択するためのＯＫボタン１０２と、接続を確立しないことを選択するためのＣａｎｃｅｌボタン１０４と、を含む。
【００２３】
次いで、Ｓ１８では、ＣＰＵ３２は、第１の監視処理を実行する（図３及び図４参照）。ＣＰＵ３２は、Ｓ１８を終了すると、Ｓ２に戻る。
【００２４】
上述したように、プリンタＰＲは、Probe Req.信号がＷＦＤ情報を含む場合（Ｓ１０でＹＥＳ）、即ち、端末機器ＴＡがＷＦＤ機器である場合に、第１の問合せ画像１００を表示する。詳しくは後述するが、第１の問合せ画像１００内のＯＫボタン１０２が選択されると、Invitation Req.信号又はG/O Negotiation Req.信号がプリンタＰＲから端末機器ＴＡに送信される（図３のＳ１０６、Ｓ１１２参照）。この結果、プリンタＰＲは、ＷＦＤ機器である端末機器ＴＡと接続を適切に確立することができる。一方において、プリンタＰＲは、Probe Req.信号がＷＦＤ情報を含まない場合（Ｓ１０でＮＯ）、即ち、端末機器ＴＡがレガシー機器である場合に、第１の問合せ画像１００を表示しない。レガシー機器は、上記のInvitation Req.信号又はG/O Negotiation Req.信号に応じた処理を実行することができない。仮に、端末機器ＴＡがレガシー機器である場合に、第１の問合せ画像１００が表示されると、ユーザは、第１の問合せ画像１００内のＯＫボタン１０２を選択する可能性がある。この場合に、レガシー機器である端末機器ＴＡが対応不可能な信号（即ちInvitation Req.信号又はG/O Negotiation Req.信号）が端末機器ＴＡに送信される。本実施例では、第１の問合せ画像１００が表示されないので、レガシー機器である端末機器ＴＡが対応不可能な信号が送信されるのを抑制することができる。
【００２５】
また、プリンタＰＲは、Probe Req.信号の通信で利用された搬送波の電波強度が閾値Ｔｈ以上である場合（Ｓ１４でＹＥＳ）に、第１の問合せ画像１００を表示し、電波強度が閾値Ｔｈ未満である場合（Ｓ１４でＮＯ）に、第１の問合せ画像１００を表示しない。例えば、プリンタＰＲと端末機器ＴＡとの間の距離が小さいと、電波強度が閾値Ｔｈ以上になり、プリンタＰＲと端末機器ＴＡとの間の距離が大きいと、電波強度が閾値Ｔｈ未満になる。例えば、端末機器ＴＡのユーザは、端末機器ＴＡ内のデータによって表わされる画像の印刷を実行すべき場合に、通常、端末機器ＴＡの近くに存在するプリンタを利用することを望む。このような要求に鑑みて、プリンタＰＲは、端末機器ＴＡがプリンタＰＲの近くに存在する状況、即ち、電波強度が閾値Ｔｈ以上である状況では、第１の問合せ画像１００を表示する。従って、ユーザは、第１の問合せ画像１００内のＯＫボタン１０２を選択することによって、端末機器ＴＡとその近くに存在するプリンタＰＲとの間に接続を確立させることができ（後述の図３のＳ１１６等参照）、この結果、プリンタＰＲに印刷を実行させることができる。一方において、プリンタＰＲは、端末機器ＴＡがプリンタＰＲの近くに存在しない状況、即ち、電波強度が閾値Ｔｈ未満である状況では、第１の問合せ画像１００を表示しない。従って、例えば、端末機器ＴＡのユーザとは異なる第三者が、端末機器ＴＡから離れた位置に存在するプリンタＰＲに表示される第１の問合せ画像１００内のＯＫボタン１０２を間違って選択することを抑制することができる。即ち、端末機器ＴＡのユーザが、プリンタＰＲを利用することを望んでいないにも関わらず、端末機器ＴＡとプリンタＰＲとの間に接続が確立されることを抑制することができる。
【００２６】
（第１の監視処理；図３）
続いて、図３を参照して、図２のＳ１８で実行される第１の監視処理の内容について説明する。Ｓ１０２では、ＣＰＵ３２は、第１の問合せ画像１００に応じてユーザによって操作が実行されることを監視する。ＣＰＵ３２は、ユーザによって表示部１４のタッチパネルが操作されて、ＯＫボタン１０２が選択される場合に、Ｓ１０４に進み、Ｃａｎｃｅｌボタン１０４が選択される場合に、第１の監視処理を終了する。ＣＰＵ３２は、ユーザによってＯＫボタン１０２もＣａｎｃｅｌボタン１０４も選択されない場合に、図４のＳ２０２に進む。
【００２７】
Ｓ１０４では、ＣＰＵ３２は、プリンタＰＲがＧ／Ｏ機器であるのか否かを判断する。ＣＰＵ３２は、プリンタＰＲがＧ／Ｏ機器であると判断する場合（Ｓ１０４でＹＥＳ）に、Ｓ１０６に進む。一方において、ＣＰＵ３２は、プリンタＰＲがデバイス機器であると判断する場合（Ｓ１０４でＮＯ）に、Ｓ１１２に進む。
【００２８】
Ｓ１０６では、ＣＰＵ３２は、Invitation Req.信号を端末機器ＴＡに送信する。Invitation Req.信号は、プリンタＰＲによって形成されているＷＦＤＮＷのＣＬ機器として端末機器ＴＡを招待するための信号である。Ｓ１０８では、ＣＰＵ３２は、Invitation Req.信号の応答信号であるInvitation Res.信号を端末機器ＴＡから受信する。
【００２９】
次いで、Ｓ１１６では、ＣＰＵ３２は、第１の接続シーケンスを端末機器ＴＡと実行して、端末機器ＴＡと接続を確立する。具体的には、ＣＰＵ３２は、WCS Exchangeを端末機器ＴＡと実行する。Ｓ１０８を経て実行されるＳ１１６では、プリンタＰＲがＧ／Ｏ機器であり、メモリ３４には、プリンタＰＲによって形成されたＷＦＤＮＷで現在利用されているパスワード等が記憶されている。ＣＰＵ３２は、WCS Exchangeにおいて、メモリ３４内のパスワード等を端末機器ＴＡに送信する。次いで、ＣＰＵ３２は、4-Way Handshakeを端末機器ＴＡと実行して、認証を実行する。これにより、ＣＰＵ３２は、プリンタＰＲによって形成されたＷＦＤＮＷに、端末機器ＴＡをＣＬ機器として参加させることができる。Ｓ１１６が終了すると、第１の監視処理が終了する。
【００３０】
一方において、Ｓ１１２では、ＣＰＵ３２は、プリンタＰＲのＧ／Ｏ優先度を示すIntent値を含むG/O Negotiation Req.信号を端末機器ＴＡに送信する。次いで、Ｓ１１４では、ＣＰＵ３２は、端末機器ＴＡのＧ／Ｏ優先度を示すIntent値を含むG/O Negotiation Res.信号を端末機器ＴＡから受信する。プリンタＰＲのIntent値は、プリンタＰＲがＧ／Ｏ機器になるべき程度を示す指標であり、プリンタＰＲにおいて予め決められている。同様に、端末機器ＴＡのIntent値は、端末機器ＴＡがＧ／Ｏ機器になるべき程度を示す指標であり、端末機器ＴＡにおいて予め決められている。ＣＰＵ３２は、プリンタＰＲのIntent値と端末機器ＴＡのIntent値とを比較して、Intent値が大きい方の機器がＧ／Ｏ機器になることを決定し、Intent値が小さい方の機器がＣＬ機器になることを決定する。なお、以下では、Negotiationのことを「Nego.」と記載する。
【００３１】
Ｓ１１５では、ＣＰＵ３２は、G/O Nego. Confirmation信号を端末機器ＴＡに送信する。G/O Nego. Confirmation信号は、プリンタＰＲ及び端末機器ＴＡのうちのどちらがＧ／Ｏ機器になるべきかを示す情報を含む。上述したように、G/O Nego. Req.信号、G/O Nego. Res.信号、及び、G/O Nego. Confirmation信号の通信は、いわゆるＧ／Ｏネゴシエーションと呼ばれる通信であり、プリンタＰＲがＧ／Ｏ機器及びＣＬ機器のどちらとして動作すべきかを決定するための動作決定通信である。
【００３２】
ＣＰＵ３２は、Ｇ／Ｏネゴシエーションの結果に応じて、プリンタＰＲの動作状態をデバイス状態からＧ／Ｏ状態又はＣＬ状態に移行させる。また、端末機器ＴＡは、プリンタＰＲからG/O Nego. Confirmation信号を受信する場合に、G/O Nego. Confirmation信号が示す情報に応じて、端末機器ＴＡの動作状態をデバイス状態からＣＬ状態又はＧ／Ｏ状態に移行させる。プリンタＰＲの動作状態がＧ／Ｏ状態に移行する場合には、ＣＰＵ３２は、プリンタＰＲがＧ／Ｏ機器として動作するＷＦＤＮＷを形成する。この場合、ＣＰＵ３２は、ＷＦＤＮＷで利用されるべきパスワード等を生成し、これらの情報をメモリ３４に記憶させる。一方において、プリンタＰＲの動作状態がＣＬ状態に移行する場合には、端末機器ＴＡは、端末機器ＴＡがＧ／Ｏ機器として動作するＷＦＤＮＷを形成する。
【００３３】
次いで、Ｓ１１５を経て実行されるＳ１１６では、ＣＰＵ３２は、プリンタＰＲの動作状態に応じた第１の接続シーケンスを端末機器ＴＡと実行して、端末機器ＴＡと接続を確立する。プリンタＰＲがＧ／Ｏ機器である場合には、Ｓ１０８を経て実行されるＳ１１６と同様である。プリンタＰＲがＣＬ機器である場合には、ＣＰＵ３２は、WCS Exchangeにおいて、端末機器ＴＡによって形成されたＷＦＤＮＷで利用されるべきパスワード等を端末機器ＴＡから受信する。そして、ＣＰＵ３２は、4-Way Handshakeを端末機器ＴＡと実行し、認証を実行する。これにより、ＣＰＵ３２は、プリンタＰＲがＣＬ機器である場合に、端末機器ＴＡがＧ／Ｏ機器として動作するＷＦＤＮＷに、プリンタＰＲをＣＬ機器として参加させることができる。Ｓ１１６が終了すると、第１の監視処理が終了する。
【００３４】
（第１の監視処理の続き；図４）
続いて、図４を参照して、第１の問合せ画像１００に応じてＯＫボタン１０２又はＣａｎｃｅｌボタン１０４が選択されない場合の処理について説明する。Ｓ２０２では、ＣＰＵ３２は、端末機器ＴＡからProvision Discovery Req.信号を受信することを監視する。Provision Discovery Req.信号は、ＷＰＳ（Wi-Fi Protected Setupの略）の方式（例えば、プッシュボタン方式、ＰＩＮコード方式等）を確認するための信号である。プリンタＰＲがＧ／Ｏ機器であり、かつ、端末機器ＴＡがＷＦＤ機器である場合に、Ｓ２０２において、Provision Discovery Req.信号が受信され得る。ＣＰＵ３２は、端末機器ＴＡからProvision Discovery Req.信号が受信される場合（Ｓ２０２でＹＥＳ）に、Ｓ２０４に進む。一方において、ＣＰＵ３２は、端末機器ＴＡからProvision Discovery Req.信号が受信されない場合（Ｓ２０２でＮＯ）に、Ｓ２１０に進む。
【００３５】
ＷＦＤ機器である端末機器ＴＡからProvision Discovery Req.信号が受信される状況は、以下のとおりである。Ｇ／Ｏ機器であるプリンタＰＲは、端末機器ＴＡからProbe Req.信号を受信済みであり（図２のＳ２でＹＥＳ）、プリンタＰＲによって形成されているＷＦＤＮＷのＳＳＩＤ「ＸＸＸ」を含むProbe Res.信号を端末機器ＴＡに送信済みである（Ｓ４）。なお、プリンタＰＲ以外に、Ｇ／Ｏ機器又はデバイス機器である１個以上の機器が端末機器ＴＡの周囲に存在する場合には、端末機器ＴＡは、当該１個以上の機器から、当該１個以上の機器のデバイス名又はＳＳＩＤを含むProbe Res.信号を受信する。端末機器ＴＡは、ＳＳＩＤ「ＸＸＸ」を含む選択画面を表示する。当該選択画面は、さらに、上記の１個以上の機器のデバイス名又はＳＳＩＤを含み得る。端末機器ＴＡは、選択画面において、ＳＳＩＤ「ＸＸＸ」がユーザによって選択される場合に、Provision Discovery Req.信号をプリンタＰＲに送信する。これにより、端末機器ＴＡからProvision Discovery Req.信号が受信される。
【００３６】
Ｓ２０４では、ＣＰＵ３２は、図２のＳ１６で表示された第１の問合せ画像１００に代えて、第２の問合せ画像２００を表示部１４に表示させる。第２の問合せ画像２００は、デバイス名「ＢＢＢ」を有する端末機器ＴＡから接続要求が受信されたことをユーザに通知するためのメッセージと、プリンタＰＲと端末機器ＴＡとの間に接続を確立するのか否かをユーザに問い合わせるためのメッセージと、を含む。また、第２の問合せ画像２００は、接続を確立することを選択するためのＯＫボタン２０２と、接続を確立しないことを選択するためのＣａｎｃｅｌボタン２０４と、を含む。Ｓ２０６では、ＣＰＵ３２は、第２の問合せ画像２００に応じてユーザによって実行される操作を特定する。ＣＰＵ３２は、ユーザによって表示部１４のタッチパネルが操作されて、ＯＫボタン２０２が選択される場合に、Ｓ２０８に進み、Ｃａｎｃｅｌボタン２０４が選択される場合に、第１の監視処理を終了する。なお、本実施例では、ＣＰＵ３２は、第１の問合せ画像１００に代えて第２の問合せ画像２００を表示部１４に表示させるが、第１の問合せ画像１００が表示部１４に表示された状態を維持しつつ、第２の問合せ画像２００をさらに表示部１４に表示させてもよい。
【００３７】
Ｓ２０８では、ＣＰＵ３２は、第２の接続シーケンスを端末機器ＴＡと実行して、端末機器ＴＡと接続を確立する。具体的には、ＣＰＵ３２は、Provision Discovery Req.信号に対する応答信号であるProvision Discovery Res.信号を端末機器ＴＡに送信する。次いで、ＣＰＵ３２は、WCS Exchange及び4-Way Handshakeを端末機器ＴＡと実行する。プリンタＰＲがＧ／Ｏ機器であるので、ＣＰＵ３２は、WCS Exchangeにおいて、プリンタＰＲによって形成されたＷＦＤＮＷで現在利用されているメモリ３４内のパスワード等を端末機器ＴＡに送信する。これにより、ＣＰＵ３２は、プリンタＰＲがＧ／Ｏ機器として動作するＷＦＤＮＷに、端末機器ＴＡをＣＬ機器として参加させることができる。Ｓ２０８が終了すると、第１の監視処理が終了する。
【００３８】
Ｓ２１０では、ＣＰＵ３２は、端末機器ＴＡのＧ／Ｏ優先度を示すIntent値を含むG/O Nego. Req.信号を端末機器ＴＡから受信することを監視する。プリンタＰＲがデバイス機器であり、かつ、端末機器ＴＡがＷＦＤ機器である場合に、Ｓ２１０において、G/O Nego. Req.信号が受信され得る。ＣＰＵ３２は、端末機器ＴＡからG/O Nego. Req.信号が受信される場合（Ｓ２１０でＹＥＳ）に、Ｓ２１２に進む。なお、ＣＰＵ３２は、端末機器ＴＡからProvision Discovery Req.信号もG/O Nego. Req.信号も受信されない場合（Ｓ２１０でＮＯ）に、図３のＳ１０２に戻る。
【００３９】
ＷＦＤ機器である端末機器ＴＡからG/O Nego. Req.信号が受信される状況は、以下のとおりである。デバイス機器であるプリンタＰＲは、端末機器ＴＡからProbe Req.信号を受信済みであり（図２のＳ２でＹＥＳ）、プリンタＰＲのデバイス名「ＡＡＡ」を含むProbe Res.信号を端末機器ＴＡに送信済みである（Ｓ４）。次いで、端末機器ＴＡは、デバイス名「ＡＡＡ」を含む選択画面を表示する。Ｓ２０４で説明したのと同様に、選択画面は、さらに、１個以上の機器のデバイス名又はＳＳＩＤを含み得る。端末機器ＴＡは、選択画面において、デバイス名「ＡＡＡ」がユーザによって選択される場合に、G/O Nego. Req.信号をプリンタＰＲに送信する。これにより、端末機器ＴＡからG/O Nego. Req.信号が受信される。
【００４０】
Ｓ２１２及びＳ２１４は、Ｓ２０４及びＳ２０６と同様である。Ｓ２１６では、ＣＰＵ３２は、第３の接続シーケンスを端末機器ＴＡと実行して、端末機器ＴＡと接続を確立する。具体的には、ＣＰＵ３２は、プリンタＰＲのＧ／Ｏ優先度を示すIntent値を含むG/O Nego. Res.信号を端末機器ＴＡに送信する。さらに、ＣＰＵ３２は、プリンタＰＲ及び端末機器ＴＡのうちのどちらがＧ／Ｏ機器になるべきかを示す情報を含むG/O Nego. Confirmation信号を端末機器ＴＡから受信する。ＣＰＵ３２は、Ｇ／Ｏネゴシエーションの結果に応じて、プリンタＰＲの動作状態をデバイス状態からＧ／Ｏ状態又はＣＬ状態に移行させる。プリンタＰＲの動作状態に応じたこの後の各処理は、図３のＳ１１６で説明した各処理と同様である。Ｓ２１６が終了すると、第１の監視処理が終了する。
【００４１】
（第２の監視処理；図５）
続いて、図５を参照して、図２のＳ２０で実行される第２の監視処理の内容について説明する。Ｓ２３２〜Ｓ２４６は、図４のＳ２０２〜Ｓ２１６と同様である。ただし、Ｓ２３４及びＳ２４２では、第１の問合せ画像１００に代えて第２の問合せ画像２００が表示されるのではなく、第１の問合せ画像１００が表示されていない状態で、第２の問合せ画像２００が表示される。
【００４２】
Ｓ２４８では、ＣＰＵ３２は、図２のＳ２で受信されたProbe. Req.信号がＷＦＤ情報を含まず、かつ、ＷＰＳ情報を含むか否かを判断する。ＷＰＳ情報は、Probe. Req.信号の送信元の機器がＷＰＳの方式に従った処理を実行中であることを示す情報である。Probe. Req.信号がＷＰＳ情報を含む場合では、ユーザは、Probe. Req.信号の送信元の機器と送信先の機器との間に接続が確立されることを望んでいる可能性が高い。プリンタＰＲがＧ／Ｏ機器又はデバイス機器であり、かつ、端末機器ＴＡがレガシー機器である場合に、Ｓ２で受信されたProbe. Req.信号にＷＦＤ情報が含まれず、かつ、ＷＰＳ情報が含まれ得る。ＣＰＵ３２は、Ｓ２で受信されたProbe. Req.信号がＷＦＤ情報を含まず、かつ、ＷＰＳ情報を含む場合（Ｓ２４８でＹＥＳ）に、Ｓ２５０に進む。一方において、ＣＰＵ３２は、Ｓ２で受信されたProbe. Req.信号がＷＦＤ情報を含む場合、又は、Probe. Req.信号がＷＰＳ情報を含まない場合（Ｓ２４８でＮＯ）に、Ｓ２３２に戻る。
【００４３】
Ｓ２５０，Ｓ２５２は、Ｓ２３４，Ｓ２３６と同様である。Ｓ２５６では、ＣＰＵ３２は、第１の接続シーケンスを端末機器ＴＡと実行して、端末機器ＴＡと接続を確立する。具体的には、ＣＰＵ３２は、プリンタＰＲの動作状態がデバイス状態である場合に、プリンタＰＲの動作状態をデバイス状態からＧ／Ｏ状態に移行させ、ＷＦＤＮＷを形成する。なお、プリンタＰＲの動作状態がＧ／Ｏ状態である場合には、ＷＦＤＮＷが形成済みである。ＣＰＵ３２は、WCS Exchange及び4-Way Handshakeを端末機器ＴＡと実行する。WCS Exchange及び4-Way Handshakeを実行する処理は、図３のＳ１１６で説明した処理と同様である。Ｓ２５６が終了すると、第２の監視処理が終了する。
【００４４】
（具体的なケース；図６〜図９）
続いて、図６〜図９を参照して、図２〜図５のフローチャートに従って実現される具体的なケースＡ〜Ｄの内容を説明する。なお、いずれのケースＡ〜Ｄでも、端末機器ＴＡは、ＷＦＤ機器であり、デバイス状態である。また、いずれのケースＡ〜Ｄでも、図示省略しているが、端末機器ＴＡの周囲には、デバイス名「ＣＣＣ」を有する特定の機器が存在する。
【００４５】
（ケースＡ；図６）
本ケースでは、プリンタＰＲは、Ｇ／Ｏ機器であり、ＳＳＩＤ「ＸＸＸ」を有するＷＦＤＮＷを形成している。プリンタＰＲの接続数は、上限数未満である。Ｔ２では、ユーザは、端末機器ＴＡにおいて、サーチ操作を実行する。Ｔ４では、端末機器ＴＡは、ＷＦＤ情報と、端末機器ＴＡのデバイス名「ＢＢＢ」と、を含むProbe Req.信号を送信する。
【００４６】
プリンタＰＲは、Probe Req.信号を端末機器ＴＡから受信すると（図２のＳ２でＹＥＳ）、Ｔ６において、ＳＳＩＤ「ＸＸＸ」を含むProbe Res.信号を端末機器ＴＡに送信する（Ｓ４）。
【００４７】
端末機器ＴＡは、プリンタＰＲからProbe Res.信号を受信し、さらに、端末機器ＴＡの周囲に存在する特定の機器から、特定の機器のデバイス名「ＣＣＣ」を含むProbe Res.信号を受信する。この場合、Ｔ８では、端末機器ＴＡは、ＳＳＩＤ「ＸＸＸ」と、デバイス名「ＣＣＣ」と、を含む選択画面３００を表示する。
【００４８】
また、Ｔ１０では、プリンタＰＲは、Ｔ４のProbe Req.信号がＷＦＤ情報を含むと判断する（Ｓ１０でＹＥＳ）。次いで、プリンタＰＲは、Ｔ１２において、Probe Req.信号の通信で利用された搬送波の電波強度が閾値Ｔｈ以上であると判断し（Ｓ１４でＹＥＳ）、Ｔ１４において、第１の問合せ画像１００（図２参照）を表示する（Ｓ１６）。そして、Ｔ１６では、ユーザは、第１の問合せ画像１００に応じてＯＫボタン１０２（図２参照）を選択する（図３のＳ１０２でＯＫ）。この場合、Ｔ１８において、プリンタＰＲは、Invitation Req.信号を端末機器ＴＡに送信する（Ｓ１０４でＹＥＳ、Ｓ１０６）。
【００４９】
端末機器ＴＡは、プリンタＰＲからInvitation Req.信号を受信すると、Ｔ２０において、第３の問合せ画像４００を表示する。第３の問合せ画像４００は、デバイス名「ＡＡＡ」を有する機器（即ちプリンタＰＲ）から接続要求が受信されたことをユーザに通知するためのメッセージと、プリンタＰＲと端末機器ＴＡとの間に接続を確立するのか否かをユーザに問い合わせるためのメッセージと、を含む。また、第３の問合せ画像４００は、接続を確立することを選択するためのＯＫボタン４０２と、当該接続を確立しないことを選択するためのＣａｎｃｅｌボタン４０４と、を含む。Ｔ２２では、ユーザは、第３の問合せ画像４００に応じてＯＫボタン４０２を選択する。この場合、Ｔ２４では、端末機器ＴＡは、Invitation Res.信号をプリンタＰＲに送信し、ＣＬ状態に移行する。
【００５０】
プリンタＰＲは、端末機器ＴＡからInvitation Res.信号を受信する場合（Ｓ１０８）に、Ｔ２６において、第１の接続シーケンスを端末機器ＴＡと実行して、端末機器ＴＡと接続を確立する（Ｓ１１６）。これにより、プリンタＰＲは、プリンタＰＲがＧ／Ｏ機器として動作するＷＦＤＮＷに、端末機器ＴＡをＣＬ機器として参加させることができる。このように、プリンタＰＲと端末機器ＴＡとが同じＷＦＤＮＷに所属している状態では、例えば、プリンタＰＲは、当該ＷＦＤＮＷを利用して、端末機器ＴＡから画像ファイルを受信して、当該画像ファイルによって表わされる画像の印刷を実行する。
【００５１】
上述したように、プリンタＰＲは、端末機器ＴＡからProbe Req.信号が受信される場合（Ｔ４）に、プリンタＰＲと端末機器ＴＡとの間に接続を確立するのか否かをユーザに問い合わせるための第１の問合せ画像１００（図２参照）を表示する（Ｔ１４）。プリンタＰＲは、第１の問合せ画像１００に応じてＯＫボタン１０２（図２参照）がユーザによって選択される場合（Ｔ１６）に、プリンタＰＲと端末機器ＴＡとの間に接続を確立する（Ｔ１８，Ｔ２４，Ｔ２６）。
【００５２】
仮に、Ｔ１４において、プリンタＰＲが第１の問合せ画像１００を表示しない構成を採用すると、ユーザは、プリンタＰＲと端末機器ＴＡとの間に接続を確立させるために、Ｔ８で表示された選択画面３００において、ＳＳＩＤ「ＸＸＸ」を選択する必要がある。しかしながら、無線通信に関する知識に乏しいユーザは、選択画面３００において、ＳＳＩＤ「ＸＸＸ」を選択するのが困難であり、間違ってデバイス名「ＣＣＣ」を選択し得る。即ち、ユーザは、プリンタＰＲと端末機器ＴＡとの間に接続を確立させるのが困難である。これに対し、本実施例では、ユーザは、プリンタＰＲと端末機器ＴＡとの間に接続を確立させるために、第１の問合せ画像１００内のＯＫボタン１０２を選択し、さらに、第３の問合せ画像４００内のＯＫボタン４０２を選択すれば済む。即ち、ユーザは、選択画面３００においてＳＳＩＤ「ＸＸＸ」を選択せずに済むので、プリンタＰＲと端末機器ＴＡとの間に接続を容易に確立させることができる。特に、ケースＡでは、ユーザは、Ｇ／Ｏ機器であるプリンタＰＲと端末機器ＴＡとの間に接続を容易に確立させることができる。
【００５３】
（ケースＢ；図７）
本ケースでは、プリンタＰＲは、デバイス機器である。Ｔ１０２，Ｔ１０４は、図６のＴ２，Ｔ４と同様である。プリンタＰＲは、Probe Req.信号を端末機器ＴＡから受信すると（図２のＳ２でＹＥＳ）、Ｔ１０６において、プリンタＰＲのデバイス名「ＡＡＡ」を含むProbe Res.信号を端末機器ＴＡに送信する（Ｓ８）。
【００５４】
Ｔ１０８では、端末機器ＴＡは、デバイス名「ＡＡＡ」と、デバイス名「ＣＣＣ」と、を含む選択画面３１０を表示する。
【００５５】
Ｔ１１０〜Ｔ１１６は、図６のＴ１０〜Ｔ１６と同様である。Ｔ１１８では、プリンタＰＲは、G/O Nego. Req.信号を端末機器ＴＡに送信する（Ｓ１０４でＮＯ、Ｓ１１２）。
【００５６】
Ｔ１２０，Ｔ１２２は、図６のＴ２０，２２と同様である。Ｔ１２４では、端末機器ＴＡは、G/O Nego. Res.信号をプリンタＰＲに送信する。
【００５７】
プリンタＰＲは、端末機器ＴＡからG/O Nego. Res.信号を受信すると（Ｓ１１４）に、Ｔ１２５において、G/O Nego. Confirmation信号を端末機器ＴＡに送信する（Ｓ１１５）。本ケースでは、プリンタＰＲのＧ／Ｏ優先度が端末機器ＴＡのＧ／Ｏ優先度よりも高いので、即ち、プリンタＰＲのIntent値が端末機器ＴＡのIntent値よりも大きいので、プリンタＰＲは、Ｇ／Ｏ状態に移行し、端末機器ＴＡは、ＣＬ状態に移行する。
【００５８】
Ｔ１２８では、プリンタＰＲは、第１の接続シーケンスを端末機器ＴＡと実行して、端末機器ＴＡと接続を確立する（Ｓ１１６）。これにより、プリンタＰＲは、プリンタＰＲがＧ／Ｏ機器として動作するＷＦＤＮＷに、端末機器ＴＡをＣＬ機器として参加させることができる。
【００５９】
ケースＢでも、図６のケースＡと同様に、比較例の構成に比べて、ユーザが、プリンタＰＲと端末機器ＴＡとの間に接続を容易に確立させることができる。特に、ケースＢでは、ユーザは、デバイス機器であるプリンタＰＲと端末機器ＴＡとの間に接続を容易に確立させることができる。
【００６０】
（ケースＣ；図８）
本ケースでは、プリンタＰＲは、Ｇ／Ｏ機器であり、ＳＳＩＤ「ＸＸＸ」を有するＷＦＤＮＷを形成している。プリンタＰＲの接続数は、上限数未満である。Ｔ２０２〜Ｔ２１４は、図６のＴ２〜Ｔ１４と同様である。ユーザは、Ｔ２１４でプリンタＰＲに表示される第１の問合せ画像１００内のＯＫボタン１０２を選択しない。そして、Ｔ２１６では、ユーザは、端末機器ＴＡに表示される選択画面３００において、ＳＳＩＤ「ＸＸＸ」を選択する。この場合、Ｔ２１８では、端末機器ＴＡは、Provision Discovery Req.信号をプリンタＰＲに送信する。
【００６１】
プリンタＰＲは、端末機器ＴＡからProvision Discovery Req.信号を受信する場合（図４のＳ２０２でＹＥＳ）に、Ｔ２２０において、第１の問合せ画像１００に代えて第２の問合せ画像２００を表示する（Ｓ２０４）。Ｔ２２２では、ユーザは、第２の問合せ画像２００に応じてＯＫボタン２０２を選択する（Ｓ２０６でＯＫ）。この場合、Ｔ２２６では、プリンタＰＲは、第２の接続シーケンスを端末機器ＴＡと実行して、端末機器ＴＡと接続を確立する（Ｓ２０８）。なお、第２の接続シーケンスにおいて、Provision Discovery Res.信号の通信が実行されることによって、端末機器ＴＡは、ＣＬ状態に移行する。これにより、プリンタＰＲは、プリンタＰＲがＧ／Ｏ機器として動作するＷＦＤＮＷに、端末機器ＴＡをＣＬ機器として参加させることができる。
【００６２】
上述したように、プリンタＰＲは、第１の問合せ画像１００に応じてＯＫボタン１０２がユーザによって選択されず、かつ、端末機器ＴＡからProvision Discovery Req.信号が受信される場合（Ｔ２１８）に、第２の問合せ画像２００を表示する（Ｔ２２０）。次いで、プリンタＰＲは、第２の問合せ画像２００に応じてＯＫボタン２０２がユーザによって選択される場合（Ｔ２２２）に、端末機器ＴＡと接続を確立する（Ｔ２２６）。このように、プリンタＰＲは、第１の問合せ画像１００に応じてＯＫボタン１０２がユーザによって選択されない場合でも、端末機器ＴＡと接続を適切に確立することができる。
【００６３】
（ケースＤ；図９）
本ケースでは、プリンタＰＲは、デバイス機器である。Ｔ３０２〜Ｔ３１４は、図７のＴ１０２〜Ｔ１１４と同様である。ユーザは、Ｔ３１４でプリンタＰＲに表示される第１の問合せ画像１００内のＯＫボタン１０２を選択しない。そして、Ｔ３１６では、ユーザは、端末機器ＴＡに表示される選択画面３１０において、デバイス名「ＡＡＡ」を選択する。この場合、Ｔ３１８では、端末機器ＴＡは、G/O Nego. Req.信号をプリンタＰＲに送信する。
【００６４】
Ｔ３２０，Ｔ３２２は、図８のＴ２２０，Ｔ２２２と同様である。Ｔ３２４では、プリンタＰＲは、第３の接続シーケンスを端末機器ＴＡと実行して、端末機器ＴＡと接続を確立する（図４のＳ２１６）。なお、第３の接続シーケンスにおいて、G/O Nego. Res.信号及びG/O Nego. Confirmation信号の通信が実行されることによって、プリンタＰＲは、Ｇ／Ｏ状態に移行し、端末機器ＴＡは、ＣＬ状態に移行する。これにより、プリンタＰＲは、プリンタＰＲがＧ／Ｏ機器として動作するＷＦＤＮＷに、端末機器ＴＡをＣＬ機器として参加させることができる。
【００６５】
上述したように、プリンタＰＲは、第１の問合せ画像１００に応じてＯＫボタン１０２がユーザによって選択されず、かつ、G/O Nego. Req.信号が受信される場合（Ｔ３１８）に、第２の問合せ画像２００を表示する（Ｔ３２０）。次いで、プリンタＰＲは、第２の問合せ画像２００に応じてＯＫボタン２０２がユーザによって選択される場合（Ｔ３２２）に、端末機器ＴＡと接続を確立する（Ｔ３２４）。このように、プリンタＰＲは、第１の問合せ画像１００に応じてＯＫボタン１０２がユーザによって選択されない場合でも、端末機器ＴＡと接続を適切に確立することができる。
【００６６】
（対応関係）
プリンタＰＲ、端末機器ＴＡが、それぞれ、「通信機器」、「外部機器」の一例である。Ｇ／Ｏ機器、ＣＬ機器が、それぞれ、「親局」、「子局」の一例である。デバイス状態が、「無線ネットワークの親局及び子局のどちらとしても動作していない状態」の一例である。図２のＳ２で受信されるProbe Req.信号が、「機器検索信号」の一例である。Invitation Req.信号が、「招待信号」の一例である。図４のＳ２０２で受信されるProvision Discovery Req.信号、及び、Ｓ２１０で受信されるG/O Nego. Req.信号が、「機器検索信号とは異なる接続要求信号」の一例である。
【００６７】
図３のＳ１０４でＹＥＳの場合において形成済みのＷＦＤＮＷが、「第１の無線ネットワーク」の一例である。Ｓ１１２〜Ｓ１１５において形成され、プリンタＰＲがＧ／Ｏ機器として動作するＷＦＤＮＷが、「第２の無線ネットワーク」の一例である。Ｓ１１２〜Ｓ１１５において形成され、端末機器ＴＡがＧ／Ｏ機器として動作するＷＦＤＮＷが、「第３の無線ネットワーク」の一例である。図４のＳ２１６において形成され、プリンタＰＲがＧ／Ｏ機器として動作するＷＦＤＮＷが、「第５の無線ネットワーク」の一例である。Ｓ２１６において形成され、端末機器ＴＡがＧ／Ｏ機器として動作するＷＦＤＮＷが、「第６の無線ネットワーク」の一例である。図５のＳ２３２でＹＥＳの場合において形成済みのＷＦＤＮＷが、「第７の無線ネットワーク」の一例である。第１の問合せ画像１００に含まれるメッセージ、第２の問合せ画像２００に含まれるメッセージが、それぞれ、「第１の問合せメッセージ」、「第２の問合せメッセージ」の一例である。ＷＦＤ方式、ＷＦＤ情報、閾値Ｔｈが、それぞれ、「所定の無線通信方式」、「サポート情報」、「所定値」の一例である。ＳＳＩＤ「ＸＸＸ」及びデバイス名「ＡＡＡ」が、「識別情報」の一例である。
【００６８】
図２のＳ１６の処理が、「第１の表示制御部」によって実行される処理の一例である。図３のＳ１０６〜Ｓ１１６の処理が、「第１の確立部」によって実行される処理の一例である。図４のＳ２０４，Ｓ２１２の処理が、「第２の表示制御部」によって実行される処理の一例である。Ｓ２０８，Ｓ２１６の処理が、「第２の確立部」によって実行される処理の一例である。
【００６９】
（第２実施例）
図１に示されるように、本実施例では、プリンタＰＲのメモリ３４は、さらに、Persistent情報３８を記憶し得る。Persistent情報３８は、プリンタＰＲが過去に確立した接続に関する情報、即ち、プリンタＰＲの接続実績に関する情報である。例えば、プリンタＰＲとＷＦＤ機器である端末機器ＴＡとが過去に接続を確立済みである場合、即ち、プリンタＰＲと端末機器ＴＡとが同一のＷＦＤＮＷに過去に所属済みである場合には、Persistent情報３８は、端末機器ＴＡのＭＡＣアドレス「ｂｂｂ」と、上記のＷＦＤＮＷのＳＳＩＤ「ＹＹＹ」と、上記のＷＦＤＮＷのパスワード「ｐｐｐ」と、状態情報と、を含む。状態情報は、上記のＷＦＤＮＷにおいて、プリンタＰＲがＧ／Ｏ状態であったか、ＣＬ状態であったかを示す情報である。なお、図示省略しているが、端末機器ＴＡも、Persistent情報を記憶し得る。なお、当該Persistent情報に含まれる状態情報は、上記のＷＦＤＮＷにおいて、端末機器ＴＡがＧ／Ｏ状態であったか、ＣＬ状態であったかを示す情報である。
【００７０】
（第１の監視処理）
本実施例では、図３の第１の監視処理に代えて、図１０の第１の監視処理が実行される。Ｓ３０２〜Ｓ３０８は、図３のＳ１０２〜Ｓ１０８と同様である。
【００７１】
Ｓ３１０では、ＣＰＵ３２は、端末機器ＴＡとの接続実績があるのか否かを判断する。特に、ＣＰＵ３２は、プリンタＰＲによって現在形成されているＷＦＤＮＷ（以下では「現行ＷＦＤＮＷ」と呼ぶ）に端末機器ＴＡがＣＬ機器として過去に参加していたことを示す接続実績があるのか否かを判断する。具体的には、ＣＰＵ３２は、まず、図２のＳ２で端末機器ＴＡから受信されたProbe Req.信号に含まれる端末機器ＴＡのＭＡＣアドレス「ｂｂｂ」を特定する。ＣＰＵ３２は、特定済みのＭＡＣアドレス「ｂｂｂ」を含むPersistent情報３８（以下では「特定のPersistent情報」と呼ぶ）がメモリ３４に記憶されており、かつ、特定のPersistent情報に含まれるＳＳＩＤ「ＹＹＹ」が現行ＷＦＤＮＷのＳＳＩＤに一致する場合に、Ｓ３１０でＹＥＳと判断し、Ｓ３１２に進む。一方において、ＣＰＵ３２は、特定のPersistent情報がメモリ３４に記憶されていない場合、又は、特定のPersistent情報にメモリ３４に記憶されているが、特定のPersistent情報に含まれるＳＳＩＤ「ＹＹＹ」が現行ＷＦＤＮＷのＳＳＩＤに一致しない場合に、Ｓ３１０でＮＯと判断し、Ｓ３１４に進む。Ｓ３１４は、図３のＳ１１６と同様である。Ｓ３１４が終了すると、第１の監視処理が終了する。
【００７２】
Ｓ３１２では、ＣＰＵ３２は、第４の接続シーケンスを端末機器ＴＡと実行して、端末機器ＴＡと接続を確立する。具体的には、ＣＰＵ３２は、WCS Exchangeを実行せずに、即ち、現行ＷＦＤＮＷのパスワード等を端末機器ＴＡに送信せずに、4-Way Handshakeを端末機器ＴＡと実行する。現行ＷＦＤＮＷのパスワード等を端末機器ＴＡに送信しない理由は、以下のとおりである。即ち、端末機器ＴＡは、現行ＷＦＤＮＷにＣＬ機器として過去に所属済みであり、現行ＷＦＤＮＷのパスワード等を含むPersistent情報を記憶している。このために、端末機器ＴＡは、プリンタＰＲから現行ＷＦＤＮＷのパスワード等を取得しなくても、プリンタＰＲと接続を確立することができる。このように、WCS Exchangeが実行されないので、プリンタＰＲと端末機器ＴＡとの間の接続が迅速に確立され、さらに、プリンタＰＲと端末機器ＴＡとの間の通信負荷が軽減される。Ｓ３１２が終了すると、第１の監視処理が終了する。
【００７３】
また、プリンタＰＲがデバイス機器である場合には、Ｓ３１６において、ＣＰＵ３２は、端末機器ＴＡとの接続実績があるのか否かを判断する。ＣＰＵ３２は、端末機器ＴＡのＭＡＣアドレス「ｂｂｂ」を特定し、特定済みのＭＡＣアドレス「ｂｂｂ」を含む特定のPersistent情報がメモリ３４に記憶されている場合に、Ｓ３１６でＹＥＳと判断して、Ｓ３１８に進み、特定のPersistent情報３８がメモリ３４に記憶されていない場合に、Ｓ３１６でＮＯと判断して、Ｓ３２６に進む。Ｓ３２６〜Ｓ３３０は、図３のＳ１１２〜Ｓ１１６と同様である。Ｓ３３０が終了すると、第１の監視処理が終了する。
【００７４】
また、Ｓ３１８，Ｓ３１９は、Ｓ３０６，Ｓ３０８と同様である。Ｓ３２０では、ＣＰＵ３２は、特定のPersistent情報に含まれる状態情報に従って、プリンタＰＲの動作状態をデバイス状態からＧ／Ｏ状態又はＣＬ状態に移行させる。具体的には、ＣＰＵ３２は、状態情報がＧ／Ｏ状態を示す第１の場合に、プリンタＰＲの動作状態をデバイス状態からＧ／Ｏ状態に移行させ、プリンタＰＲがＧ／Ｏ機器として動作するＷＦＤＮＷを形成する。第１の場合は、プリンタＰＲが、プリンタＰＲと端末機器ＴＡとが以前に所属していたＷＦＤＮＷにＧ／Ｏ機器として所属し、端末機器ＴＡが、当該ＷＦＤＮＷにＣＬ機器として所属していた場合である。第１の場合では、端末機器ＴＡは、端末機器ＴＡの動作状態をデバイス状態からＣＬ状態に移行させる。一方において、ＣＰＵ３２は、状態情報がＣＬ状態を示す第２の場合に、プリンタＰＲの動作状態をデバイス状態からＣＬ状態に移行させる。第２の場合では、端末機器ＴＡが、端末機器ＴＡの動作状態をデバイス状態からＧ／Ｏ状態に移行させ、端末機器ＴＡがＧ／Ｏ機器として動作するＷＦＤＮＷを形成する。第１，２の場合にＳ３２０で形成されるＷＦＤＮＷは、プリンタＰＲと端末機器ＴＡとが以前に所属していたＷＦＤＮＷと同一のＷＦＤＮＷである。また、第１，２の場合において、ＣＰＵ３２は、新たに形成されるＷＦＤＮＷ（以下では「新ＷＦＤＮＷ」と呼ぶ）のパスワードとして、特定のPersistent情報に含まれるパスワード「ｐｐｐ」を利用し、新ＷＦＤＮＷのＳＳＩＤとして、特定のPersistent情報に含まれるＳＳＩＤ「ＹＹＹ」を利用する。また、ＣＰＵ３２は、新ＷＦＤＮＷの認証方式として、特定のPersistent情報に含まれる認証方式を利用し、新ＷＦＤＮＷの暗号化方式として、特定のPersistent情報に含まれる暗号化方式を利用する。
【００７５】
Ｓ３２４は、Ｓ３１２と同様である。即ち、プリンタＰＲと端末機器ＴＡとは、新ＷＦＤＮＷのパスワード等を含むPersistent情報を記憶しているので、パスワード等の通信を実行しなくても、接続を確立することができる。従って、プリンタＰＲと端末機器ＴＡとの間の接続が迅速に確立され、さらに、プリンタＰＲと端末機器ＴＡとの間の通信負荷が軽減される。Ｓ３２４が終了すると、第１の監視処理が終了する。
【００７６】
（具体的なケース；図１１、図１２）
続いて、図１１及び図１２を参照して、図２、図４、図５、及び、図１０のフローチャートに従って実現される具体的なケースＥ，Ｆの内容を説明する。なお、いずれのケースＥ，Ｆでも、端末機器ＴＡは、ＷＦＤ機器であり、デバイス状態である。また、いずれのケースＥ，Ｆでも、図示省略しているが、端末機器ＴＡの周囲には、デバイス名「ＣＣＣ」を有する特定の機器が存在する。
【００７７】
（ケースＥ；図１１）
本ケースでは、プリンタＰＲは、Ｇ／Ｏ機器であり、ＳＳＩＤ「ＸＸＸ」を有するＷＦＤＮＷを形成している。また、プリンタＰＲは、Persistent情報３８を記憶している。Persistent情報３８に含まれる状態情報は、プリンタＰＲがＧ／Ｏ状態であったことを示す。プリンタＰＲの接続数は、上限数未満である。Ｔ４０２〜Ｔ４２４は、図６のＴ２〜Ｔ２４と同様である。
【００７８】
プリンタＰＲは、端末機器ＴＡとの接続実績があるため（図１０のＳ３１０でＹＥＳ）、Ｔ４２６において、第４の接続シーケンスを端末機器ＴＡと実行する（Ｓ３１２）。
【００７９】
上述したように、プリンタＰＲは、端末機器ＴＡとの接続実績があるため、WSC Exchangeを含まない第４の接続シーケンスを端末機器ＴＡと実行する（Ｔ４２６）。WCS Exchangeが実行されないので、プリンタＰＲと端末機器ＴＡとの間の接続が迅速に確立され、さらに、プリンタＰＲと端末機器ＴＡとの間の通信負荷が軽減される。
【００８０】
（ケースＦ；図１２）
本ケースでは、プリンタＰＲは、デバイス機器であり、Persistent情報３８を記憶している。Persistent情報３８に含まれる状態情報は、プリンタＰＲがＧ／Ｏ状態であったことを示す。Ｔ５０２〜Ｔ５１６は、図７のＴ１０２〜Ｔ１１６と同様である。
【００８１】
プリンタＰＲは、端末機器ＴＡとの接続実績があるため（図１０のＳ３１６でＹＥＳ）、Ｔ５１８において、Invitation Req.信号を端末機器ＴＡに送信する（Ｓ３１８）。Ｔ５２０〜Ｔ５２４は、図１１のＴ４２０〜Ｔ４２４と同様である。プリンタＰＲは、端末機器ＴＡからInvitation Res.信号を受信する場合（Ｓ３１９）に、Ｇ／Ｏ状態に移行する（Ｓ３２０）。また、端末機器ＴＡは、ＣＬ状態に移行する。Ｔ５２６は、図１１のＴ４２６と同様である。
【００８２】
本ケースでも、図１１のケースＥと同様に、WCS Exchangeが実行されないので、プリンタＰＲと端末機器ＴＡとの間の接続が迅速に確立され、さらに、プリンタＰＲと端末機器ＴＡとの間の通信負荷が軽減される。
【００８３】
（対応関係）
Invitation Req.信号が「特定信号」の一例である。図１０のＳ３１６でＹＥＳの場合における新ＷＦＤＮＷが、「第４の無線ネットワーク」の一例である。Ｓ３０６，Ｓ３０８，Ｓ３１２，Ｓ３１４，Ｓ３１８〜Ｓ３３０の処理が、「第１の確立部」によって実行される処理の一例である。Ｓ３１０の処理、Ｓ３１６の処理、Ｓ３２０で新ＷＦＤＮＷを形成する処理が、それぞれ、「第１の判断部」、「第２の判断部」、「形成部」によって実行される処理の一例である。
【００８４】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００８５】
（変形例１）上記の各実施例では、プリンタＰＲは、ＷＦＤ機器であるが、変形例では、ＷＦＤ機器でなくてもよい。プリンタＰＲのＣＰＵ３２は、プリンタＰＲの電源がＯＮされる場合に、いわゆるＳｏｆｔＡＰを起動して、プリンタＰＲを疑似的なＡＰとして動作させてもよい。本変形例でも、ＣＰＵ３２は、端末機器ＴＡからProbe Req.信号が受信される場合に（図２のＳ２でＹＥＳ）、第１の問合せ画像１００を表示部１４に表示させてもよい（Ｓ１６）。ＣＰＵ３２は、第１の問合せ画像１００内のＯＫボタン１０２が選択される場合に（図３のＳ１０２でＯＫ）、端末機器ＴＡと接続を確立してもよい。即ち、ＣＰＵ３２は、プリンタＰＲが疑似的なＡＰとして動作するネットワークに、端末機器ＴＡをＣＬ機器として参加させることができる。本変形例では、ＳｏｆｔＡＰが「親局」の一例である。
【００８６】
（変形例２）上記の各実施例では、プリンタＰＲのＣＰＵ３２は、図２のＳ２で受信されたProbe Req.信号がＷＦＤ情報を含むのか否かを判断するが（Ｓ１０）、変形例では、判断しなくてもよい。即ち、ＣＰＵ３２は、Ｓ１０を省略し、Ｓ１４に進んでもよい。
【００８７】
（変形例３）上記の各実施例では、プリンタＰＲのＣＰＵ３２は、図２のＳ２で受信されたProbe Req.信号の通信で利用された搬送波の電波強度が閾値Ｔｈ以上であるのか否かを判断するが（Ｓ１４）、変形例では、判断しなくてもよい。即ち、ＣＰＵ３２は、Ｓ１４を省略し、Ｓ１６に進んでもよい。なお、変形例２及び３を組み合わせた変形例では、ＣＰＵ３２は、Ｓ２０の第２の監視処理を実行しなくてもよい。
【００８８】
（変形例４）上記の各実施例では、「通信機器」は、印刷機能を実行可能なプリンタＰＲに限られず、スキャン機能を実行可能なスキャナであってもよい。また、「通信機器」は、印刷機能及びスキャン機能とは異なる機能（例えば、画像の表示機能、データの演算機能）を実行する機器（例えば、ＰＣ、サーバ、携帯端末（携帯電話、スマートフォン、ＰＤＡ等））であってもよい。即ち、「通信機器」は、無線接続を確立可能なあらゆるデバイスを含む。
【００８９】
（変形例５）上記の各実施例では、プリンタＰＲのＣＰＵ３２がプログラム（即ちソフトウェア）を実行することによって、図２〜図５、及び、図１０の各処理が実現される。これに代えて、図２〜図５、及び、図１０の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【００９０】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００９１】
２：通信システム、１２：操作部、１４：表示部、１６：印刷実行部、２０：無線インターフェース、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、３８：Persistent情報、１００：第１の問合せ画像、１０２，２０２，４０２：「ＯＫ」ボタン、１０４，２０４，４０４：「Ｃａｎｃｅｌ」ボタン、２００：第２の問合せ画像、３００，３１０：選択画面、４００：第３の問合せ画像、ＰＲ：プリンタ、ＴＡ：端末機器、Ｔｈ：閾値
【図１】
0006387748.tif 000002
【図２】
0006387748.tif 000003
【図３】
0006387748.tif 000004
【図４】
0006387748.tif 000005
【図５】
0006387748.tif 000006
【図６】
0006387748.tif 000007
【図７】
0006387748.tif 000008
【図８】
0006387748.tif 000009
【図９】
0006387748.tif 000010
【図１０】
0006387748.tif 000011
【図１１】
0006387748.tif 000012
【図１２】
0006387748.tif 000013