(57)【特許請求の範囲】
【請求項１】
通信機器であって、
無線インターフェースと、
前記通信機器によって利用されるべき設定情報を格納するための設定領域を備えるメモリと、
複数個の動作モードのうちのいずれかの動作モードで前記通信機器を動作させるモード制御部であって、前記複数個の動作モードは、前記設定情報を前記通信機器に送信すべき対象機器から前記設定情報を受信して、前記設定情報を前記設定領域に格納させるための第１の動作モードを含む、前記モード制御部と、
前記通信機器が前記第１の動作モードで動作している状態で、前記無線インターフェースを介して、前記対象機器から所定文字列を含む第３の接続要求が受信された場合に、前記通信機器を第２の無線ネットワークの親局として動作させる動作制御部と、
前記通信機器が前記第１の動作モードで動作している状態で、前記無線インターフェースを介して、第１の外部機器から第１の接続要求が受信された場合に、前記第１の接続要求に含まれる所定領域内の内容を参照して、前記第１の外部機器が前記対象機器であるのか否かを判断する判断部と、
前記通信機器が前記第２の無線ネットワークの前記親局として動作した後に、前記第１の外部機器から前記第１の接続要求が受信され、かつ、前記第１の外部機器が前記対象機器であると判断された場合に、前記無線インターフェースを介した第１の無線接続を前記第１の外部機器と確立して、前記第１の外部機器を子局として前記第２の無線ネットワークに参加させ、前記第１の外部機器が前記対象機器でないと判断された場合に、前記無線インターフェースを介した無線接続を前記第１の外部機器と確立しない第１の確立部と、
前記第１の無線接続を利用して、前記第１の外部機器から前記設定情報が受信された場合に、前記設定情報を前記設定領域に格納させる設定制御部と、
を備える通信機器。
【請求項２】
前記判断部は、
前記第１の接続要求に含まれる前記所定領域内の内容が特定の内容である場合に、前記第１の外部機器が前記対象機器であると判断し、
前記第１の接続要求に含まれる前記所定領域内の内容が前記特定の内容とは異なる内容である場合に、前記第１の外部機器が前記対象機器でないと判断し、
前記通信機器は、さらに、
前記通信機器が前記第１の動作モードとは異なる第２の動作モードで動作している状態で、前記無線インターフェースを介して、第２の外部機器から第２の接続要求が受信された場合に、前記第２の接続要求に含まれる前記所定領域の内容が前記特定の内容とは異なる内容であっても、前記無線インターフェースを介した第３の無線接続を前記第２の外部機器と確立する第３の確立部を備える、請求項１に記載の通信機器。
【請求項３】
前記第２の動作モードは、外部機器から受信される画像処理の実行要求に応じて、前記画像処理を実行するための動作モードであり、
前記モード制御部は、前記通信機器が前記第２の動作モードで動作していない状態で、前記通信機器を前記第２の動作モードで動作させるための第２の指示が与えられた場合に、前記通信機器を前記第２の動作モードで動作させ、
前記通信機器は、さらに、
画像処理エンジンと、
前記第３の無線接続を利用して、前記第２の外部機器から前記実行要求が受信された場合に、前記画像処理エンジンに前記画像処理を実行させるエンジン制御部と、を備える、請求項２に記載の通信機器。
【請求項４】
前記通信機器は、さらに、
前記第３の接続要求に含まれる前記対象機器のＭＡＣアドレスを前記メモリに格納させる格納制御部を備え、
前記第１の接続要求に含まれる前記所定領域は、送信元機器のＭＡＣアドレスが記述されるべき領域であり、
前記判断部は、
前記所定領域に記述されている前記第１の外部機器のＭＡＣアドレスが前記メモリ内の前記対象機器のＭＡＣアドレスに一致する場合に、前記第１の外部機器が前記対象機器であると判断し、
前記所定領域に記述されている前記第１の外部機器のＭＡＣアドレスが前記メモリ内の前記対象機器のＭＡＣアドレスに一致しない場合に、前記第１の外部機器が前記対象機器でないと判断する、請求項１から３のいずれか一項に記載の通信機器。
【請求項５】
前記通信機器は、さらに、
前記対象機器から前記所定文字列を含む前記第３の接続要求が受信された場合に、前記無線インターフェースを介して、前記通信機器のＭＡＣアドレスを含む応答を前記対象機器に送信する送信部を備え、
前記第１の接続要求に含まれる前記所定領域は、送信先機器のＭＡＣアドレスが記述されるべき領域であり、
前記判断部は、
前記通信機器のＭＡＣアドレスが前記所定領域に記述されている場合に、前記第１の外部機器が前記対象機器であると判断し、
前記通信機器のＭＡＣアドレスが前記所定領域に記述されていない場合に、前記第１の外部機器が前記対象機器でないと判断する、請求項１から３のいずれか一項に記載の通信機器。
【請求項６】
前記第１の接続要求に含まれる前記所定領域は、ＳＳＩＤ（Service Set Identifierの略）が記述されるべき領域であり、
前記判断部は、
前記所定領域に何も記述されていない場合に、前記第１の外部機器が前記対象機器であると判断し、
Wi-Fi Direct（登録商標）に従った動作を実行中であることを示す実行中文字列が前記所定領域に記述されている場合に、前記第１の外部機器が前記対象機器でないと判断する、請求項１から３のいずれか一項に記載の通信機器。
【請求項７】
前記第１の接続要求に含まれる前記所定領域は、ＳＳＩＤ（Service Set Identifierの略）が記述されるべき領域であり、
前記判断部は、
前記通信機器が親局として動作する無線ネットワークを識別するための所定のＳＳＩＤが前記所定領域に記述されている場合に、前記第１の外部機器が前記対象機器であると判断し、
前記所定のＳＳＩＤが前記所定領域に記述されていない場合に、前記第１の外部機器が前記対象機器でないと判断する、請求項１から３のいずれか一項に記載の通信機器。
【請求項８】
通信機器であって、
無線インターフェースと、
前記通信機器によって利用されるべき設定情報を格納するための設定領域を備えるメモリと、
画像処理エンジンと、
複数個の動作モードのうちのいずれかの動作モードで前記通信機器を動作させるモード制御部であって、前記複数個の動作モードは、前記設定情報を前記通信機器に送信すべき対象機器から前記設定情報を受信して、前記設定情報を前記設定領域に格納させるための第１の動作モードを含む、前記モード制御部と、
前記通信機器が前記第１の動作モードで動作している状態で、前記無線インターフェースを介して、第１の外部機器から第１の接続要求が受信された場合に、前記第１の接続要求に含まれる所定領域内の内容を参照して、前記第１の外部機器が前記対象機器であるのか否かを判断する第１の判断部であって、
前記第１の接続要求に含まれる前記所定領域内の内容が特定の内容である場合に、前記第１の外部機器が前記対象機器であると判断し、
前記第１の接続要求に含まれる前記所定領域内の内容が前記特定の内容とは異なる内容である場合に、前記第１の外部機器が前記対象機器でないと判断する、前記第１の判断部と、
前記第１の外部機器が前記対象機器であると判断された場合に、前記無線インターフェースを介した第１の無線接続を前記第１の外部機器と確立し、前記第１の外部機器が前記対象機器でないと判断された場合に、前記無線インターフェースを介した無線接続を前記第１の外部機器と確立しない第１の確立部と、
前記第１の無線接続を利用して、前記第１の外部機器から前記設定情報が受信された場合に、前記設定情報を前記設定領域に格納させる設定制御部と、
前記通信機器が前記第１の動作モードとは異なる第２の動作モードで動作している状態で、前記無線インターフェースを介して、第２の外部機器から第２の接続要求が受信された場合に、前記第２の接続要求に含まれる前記所定領域の内容が前記特定の内容とは異なる内容であっても、前記無線インターフェースを介した第３の無線接続を前記第２の外部機器と確立する第３の確立部であって、前記第２の動作モードは、外部機器から受信される画像処理の実行要求に応じて、前記画像処理を実行するための動作モードである、前記第３の確立部と、
前記第３の無線接続を利用して、前記第２の外部機器から前記実行要求が受信された場合に、前記画像処理エンジンに前記画像処理を実行させるエンジン制御部と、
を備える通信機器。
【請求項９】
前記モード制御部は、前記通信機器が前記第２の動作モードで動作していない状態で、前記通信機器を前記第２の動作モードで動作させるための第２の指示が与えられた場合に、前記通信機器を前記第２の動作モードで動作させる、請求項８に記載の通信機器。
【請求項１０】
前記第１の無線接続及び前記第３の無線接続のそれぞれは、Wi-Fi Direct方式に従った無線接続である、又は、ＳｏｆｔＡＰ方式に従った無線接続である、請求項８又は９に記載の通信機器。
【請求項１１】
前記第１の無線接続及び前記第３の無線接続のそれぞれは、Wi-Fi Direct方式に従った無線接続であり、
前記通信機器は、さらに、
前記通信機器が前記第２の動作モードで動作している状態において、前記無線インターフェースを介して、前記第２の外部機器から前記第２の接続要求が受信された場合に、前記第２の接続要求に含まれる前記所定領域の内容が、前記第２の外部機器が前記Wi-Fi Direct方式に従った動作を実行中であることを示すのか否かを判断する第２の判断部を備え、
前記第３の確立部は、
前記通信機器が前記第２の動作モードで動作している状態において、前記無線インターフェースを介して、前記第２の外部機器から前記第２の接続要求が受信され、かつ、前記第２の接続要求に含まれる前記所定領域の内容が、前記第２の外部機器が前記Wi-Fi Direct方式に従った動作を実行中であることを示すと判断される場合に、前記第２の接続要求に含まれる前記所定領域の内容が前記特定の内容とは異なる内容であっても、前記第３の無線接続を前記第２の外部機器と確立し、
前記通信機器が前記第２の動作モードで動作している状態において、前記無線インターフェースを介して、前記第２の外部機器から前記第２の接続要求が受信され、かつ、前記第２の接続要求に含まれる前記所定領域の内容が、前記第２の外部機器が前記Wi-Fi Direct方式に従った動作を実行中であることを示さないと判断される場合に、前記第３の無線接続を確立しない、請求項１０に記載の通信機器。
【請求項１２】
前記モード制御部は、
前記通信機器が前記第１の動作モード及び前記第２の動作モードとは異なる第３の動作モードであって、前記通信機器を前記第１の動作モード又は前記第２の動作モードで動作させるための指示をユーザから受け付けるまで待機する前記第３の動作モードで動作している状態において、前記通信機器を前記第２の動作モードで動作させるための指示をユーザから受け付ける場合に、前記通信機器を前記第２の動作モードで動作させ、
前記第２の外部機器から前記実行要求が受信され、かつ、前記画像処理エンジンに前記画像処理を実行させた場合に、前記通信機器を前記第３の動作モードで動作させる、請求項８から１１のいずれか一項に記載の通信機器。
【請求項１３】
前記第１の確立部は、
前記第１の外部機器が前記対象機器であると判断された場合に、前記無線インターフェースを介して、前記第１の接続要求に対する応答を前記第１の外部機器に送信して、前記第１の無線接続を前記第１の外部機器と確立し、
前記第１の外部機器が前記対象機器でないと判断された場合に、前記第１の接続要求に対する応答を前記第１の外部機器に送信しない、請求項１から１２のいずれか一項に記載の通信機器。
【請求項１４】
前記設定情報は、アクセスポイントによって形成されている第１の無線ネットワークで利用される無線情報を含み、
前記通信機器は、さらに、
前記第１の外部機器から前記設定情報が受信された場合に、前記設定情報に含まれる前記無線情報を利用して、前記無線インターフェースを介した第２の無線接続を前記アクセスポイントと確立して、前記通信機器を子局として前記第１の無線ネットワークに参加させる第２の確立部を備える、請求項１から１３のいずれか一項に記載の通信機器。
【請求項１５】
前記モード制御部は、前記通信機器の電源が投入されてから所定時間が経過するまで、前記通信機器を前記第１の動作モードで動作させる、請求項１から１４のいずれか一項に記載の通信機器。
【請求項１６】
前記モード制御部は、前記通信機器が前記第１の動作モードで動作していない状態で、前記通信機器を前記第１の動作モードで動作させるための第１の指示が与えられた場合に、前記通信機器を前記第１の動作モードで動作させる、請求項１から１５のいずれか一項に記載の通信機器。
【請求項１７】
通信機器であって、
無線インターフェースと、
前記通信機器によって利用されるべき設定情報を格納するための設定領域を備えるメモリと、
複数個の動作モードのうちのいずれかの動作モードで前記通信機器を動作させるモード制御部であって、前記複数個の動作モードは、前記設定情報を前記通信機器に送信すべき対象機器から前記設定情報を受信して、前記設定情報を前記設定領域に格納させるための第１の動作モードを含む、前記モード制御部と、
前記通信機器が前記第１の動作モードで動作している状態で、前記無線インターフェースを介して、第１の外部機器から第１の接続要求が受信された場合に、前記第１の接続要求に含まれる所定領域内の内容を参照して、前記第１の外部機器が前記対象機器であるのか否かを判断する判断部であって、
前記第１の接続要求に含まれる前記所定領域内の内容が特定の内容である場合に、前記第１の外部機器が前記対象機器であると判断し、
前記第１の接続要求に含まれる前記所定領域内の内容が前記特定の内容とは異なる内容である場合に、前記第１の外部機器が前記対象機器でないと判断する前記判断部と、
前記第１の外部機器が前記対象機器であると判断された場合に、前記無線インターフェースを介したWi-Fi Direct方式又はＳｏｆｔＡＰ方式である特定の通信方式に従った第１の無線接続を前記第１の外部機器と確立し、前記第１の外部機器が前記対象機器でないと判断された場合に、前記無線インターフェースを介した無線接続を前記第１の外部機器と確立しない第１の確立部と、
前記第１の無線接続を利用して、前記第１の外部機器から前記設定情報が受信された場合に、前記設定情報を前記設定領域に格納させる設定制御部と、
前記通信機器が前記第１の動作モードとは異なる第２の動作モードで動作している状態で、前記無線インターフェースを介して、第２の外部機器から第２の接続要求が受信された場合に、前記第２の接続要求に含まれる前記所定領域の内容が前記特定の内容とは異なる内容であっても、前記無線インターフェースを介して、前記特定の通信方式に従った第３の無線接続を前記第２の外部機器と確立する第３の確立部と、
を備える通信機器。
【請求項１８】
通信機器のためのコンピュータプログラムであって、
前記通信機器のコンピュータに、以下の各処理、即ち、
複数個の動作モードのうちのいずれかの動作モードで前記通信機器を動作させるモード制御処理であって、前記複数個の動作モードは、前記通信機器によって利用されるべき設定情報を前記通信機器に送信すべき対象機器から前記設定情報を受信して、前記設定情報を前記通信機器のメモリ内の設定領域に格納させるための第１の動作モードを含む、前記モード制御処理と、
前記通信機器が前記第１の動作モードで動作している状態で、前記通信機器の無線インターフェースを介して、前記対象機器から所定文字列を含む第３の接続要求が受信された場合に、前記通信機器を第２の無線ネットワークの親局として動作させる動作制御処理と、
前記通信機器が前記第１の動作モードで動作している状態で、前記無線インターフェースを介して、第１の外部機器から第１の接続要求が受信された場合に、前記第１の接続要求に含まれる所定領域内の内容を参照して、前記第１の外部機器が前記対象機器であるのか否かを判断する判断処理と、
前記通信機器が前記第２の無線ネットワークの前記親局として動作した後に、前記第１の外部機器から前記第１の接続要求が受信され、かつ、前記第１の外部機器が前記対象機器であると判断された場合に、前記無線インターフェースを介した第１の無線接続を前記第１の外部機器と確立して、前記第１の外部機器を子局として前記第２の無線ネットワークに参加させ、前記第１の外部機器が前記対象機器でないと判断された場合に、前記無線インターフェースを介した無線接続を前記第１の外部機器と確立しない第１の確立処理と、
前記第１の無線接続を利用して、前記第１の外部機器から前記設定情報が受信された場合に、前記設定情報を前記設定領域に格納させる設定制御処理と、
を実行させるコンピュータプログラム。
【請求項１９】
通信機器のためのコンピュータプログラムであって、
前記通信機器のコンピュータに、以下の各処理、即ち、
複数個の動作モードのうちのいずれかの動作モードで前記通信機器を動作させるモード制御処理であって、前記複数個の動作モードは、前記通信機器によって利用されるべき設定情報を前記通信機器に送信すべき対象機器から前記設定情報を受信して、前記設定情報を前記通信機器のメモリ内の設定領域に格納させるための第１の動作モードを含む、前記モード制御処理と、
前記通信機器が前記第１の動作モードで動作している状態で、前記通信機器の無線インターフェースを介して、第１の外部機器から第１の接続要求が受信された場合に、前記第１の接続要求に含まれる所定領域内の内容を参照して、前記第１の外部機器が前記対象機器であるのか否かを判断する第１の判断処理であって、
前記第１の接続要求に含まれる前記所定領域内の内容が特定の内容である場合に、前記第１の外部機器が前記対象機器であると判断し、
前記第１の接続要求に含まれる前記所定領域内の内容が前記特定の内容とは異なる内容である場合に、前記第１の外部機器が前記対象機器でないと判断する、前記第１の判断処理と、
前記第１の外部機器が前記対象機器であると判断された場合に、前記無線インターフェースを介した第１の無線接続を前記第１の外部機器と確立し前記第１の外部機器が前記対象機器でないと判断された場合に、前記無線インターフェースを介した無線接続を前記第１の外部機器と確立しない第１の確立処理と、
前記第１の無線接続を利用して、前記第１の外部機器から前記設定情報が受信された場合に、前記設定情報を前記設定領域に格納させる設定制御処理と、
前記通信機器が前記第１の動作モードとは異なる第２の動作モードで動作している状態で、前記無線インターフェースを介して、第２の外部機器から第２の接続要求が受信された場合に、前記第２の接続要求に含まれる前記所定領域の内容が前記特定の内容とは異なる内容であっても、前記無線インターフェースを介した第３の無線接続を前記第２の外部機器と確立する第３の確立処理であって、前記第２の動作モードは、外部機器から受信される画像処理の実行要求に応じて、前記画像処理を実行するための動作モードである、前記第３の確立処理と、
前記第３の無線接続を利用して、前記第２の外部機器から前記実行要求が受信された場合に、前記通信機器の画像処理エンジンに前記画像処理を実行させるエンジン制御処理と、
を実行させるコンピュータプログラム。
【請求項２０】
通信機器のためのコンピュータプログラムであって、
前記通信機器のコンピュータに、以下の各処理、即ち、
複数個の動作モードのうちのいずれかの動作モードで前記通信機器を動作させるモード制御処理であって、前記複数個の動作モードは、前記通信機器によって利用されるべき設定情報を前記通信機器に送信すべき対象機器から前記設定情報を受信して、前記設定情報を前記通信機器のメモリ内の設定領域に格納させるための第１の動作モードを含む、前記モード制御処理と、
前記通信機器が前記第１の動作モードで動作している状態で、前記通信機器の無線インターフェースを介して、第１の外部機器から第１の接続要求が受信された場合に、前記第１の接続要求に含まれる所定領域内の内容を参照して、前記第１の外部機器が前記対象機器であるのか否かを判断する判断処理であって、
前記第１の接続要求に含まれる前記所定領域内の内容が特定の内容である場合に、前記第１の外部機器が前記対象機器であると判断し、
前記第１の接続要求に含まれる前記所定領域内の内容が前記特定の内容とは異なる内容である場合に、前記第１の外部機器が前記対象機器でないと判断する、前記判断処理と、
前記第１の外部機器が前記対象機器であると判断された場合に、前記無線インターフェースを介したWi-Fi Direct方式又はＳｏｆｔＡＰ方式である特定の通信方式に従った第１の無線接続を前記第１の外部機器と確立し、前記第１の外部機器が前記対象機器でないと判断された場合に、前記無線インターフェースを介した無線接続を前記第１の外部機器と確立しない第１の確立処理と、
前記第１の無線接続を利用して、前記第１の外部機器から前記設定情報が受信された場合に、前記設定情報を前記設定領域に格納させる設定制御処理と、
前記通信機器が前記第１の動作モードとは異なる第２の動作モードで動作している状態で、前記無線インターフェースを介して、第２の外部機器から第２の接続要求が受信された場合に、前記第２の接続要求に含まれる前記所定領域の内容が前記特定の内容とは異なる内容であっても、前記無線インターフェースを介して、前記特定の通信方式に従った第３の無線接続を前記第２の外部機器と確立する第３の確立処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、外部から設定情報を受信して当該設定情報をメモリに格納する通信機器を開示する。
【背景技術】
【０００２】
特許文献１には、以下の技術が開示されている。第１プリンタは、アクセスポイントとの無線接続を確立しており、アクセスポイントとの無線接続を確立するためのネットワーク無線設定を記憶している。第１プリンタは、アドフォック無線設定を利用して第２プリンタとの無線接続を確立し、ネットワーク無線設定を第２プリンタに送信する。これにより、第２プリンタは、ネットワーク無線設定を利用して、アクセスポイントとの無線接続を確立することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０４４７０１号公報
【特許文献２】特開２０１４−２１６７６６号公報
【特許文献３】特開２００６−１６６２４５号公報
【特許文献４】特開２００３−０２３３９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、例えば、第２プリンタが、第１プリンタからネットワーク無線設定を受信すべき状況において、第１プリンタとは異なる機器との無線接続を確立すると、第１プリンタからネットワーク無線設定を受信することができない可能性がある。本明細書では、通信機器が、設定情報を通信機器に送信すべき対象機器から設定情報を受信すべき状況において、対象機器から設定情報を適切に受信するための技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される通信機器は、無線インターフェースと、前記通信機器によって利用されるべき設定情報を格納するための設定領域を備えるメモリと、複数個の動作モードのうちのいずれかの動作モードで前記通信機器を動作させるモード制御部であって、前記複数個の動作モードは、前記設定情報を前記通信機器に送信すべき対象機器から前記設定情報を受信して、前記設定情報を前記設定領域に格納させるための第１の動作モードを含む、前記モード制御部と、前記通信機器が前記第１の動作モードで動作している状態で、前記無線インターフェースを介して、第１の外部機器から第１の接続要求が受信された場合に、前記第１の接続要求に含まれる所定領域内の内容を参照して、前記第１の外部機器が前記対象機器であるのか否かを判断する判断部と、前記第１の外部機器が前記対象機器であると判断された場合に、前記無線インターフェースを介した第１の無線接続を前記第１の外部機器と確立し、前記第１の外部機器が前記対象機器でないと判断された場合に、前記無線インターフェースを介した無線接続を前記第１の外部機器と確立しない第１の確立部と、前記第１の無線接続を利用して、前記第１の外部機器から前記設定情報が受信された場合に、前記設定情報を前記設定領域に格納させる設定制御部と、を備える。
【０００６】
上記の構成によると、通信機器は、第１の動作モードで動作している状態、即ち、対象機器から設定情報を受信すべき状況において、対象機器ではない第１の外部機器との無線接続の確立を抑制することができる。従って、通信機器は、対象機器である第１の外部機器との第１の無線接続を適切に確立することができ、この結果、第１の無線接続を利用して第１の外部機器から設定情報を適切に受信することができる。
【０００７】
通信機器を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、通信機器と外部機器（例えば、対象機器、第１の外部機器等）とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成を示す。
【図２】電源ＯＮ時処理のフローチャートを示す。
【図３】待機モード処理のフローチャートを示す。
【図４】設定処理及び接続印刷処理のフローチャートを示す。
【図５】プリンタが設定モードで動作するケースＡ１のシーケンス図を示す。
【図６】プリンタが接続印刷モードで動作するケースＢのシーケンス図を示す。
【図７】第２実施例のシーケンス図を示す。
【図８】第３実施例のシーケンス図を示す。
【図９】第４実施例のシーケンス図を示す。
【発明を実施するための形態】
【０００９】
（通信システム２の構成）
図１に示すように、通信システム２は、プリンタ１００と端末機器２００とを備える。
プリンタ１００は、端末機器２００との無線接続を確立して、プリンタ１００及び端末機器２００が所属する無線ネットワークを形成可能である。端末機器２００は、ＡＰ（Access Pointの略）１０との無線接続を確立しており、ＡＰ１０によって形成されている無線ネットワークに参加している。なお、以下では、ネットワークのことを「ＮＷ」と記載することがある。
【００１０】
（プリンタ１００の構成）
プリンタ１００は、操作部１１２と、表示部１１４と、ネットワークインターフェース（以下では「ネットワークＩ／Ｆ」と記載する）１１６と、印刷エンジン１１８と、制御部１３０と、を備える。操作部１１２は、複数個のキーを備えており、ユーザの操作を受け付ける。表示部１１４は、様々な情報を表示するためのディスプレイであり、いわゆるタッチパネルとしても機能する。即ち、表示部１１４は、操作部としても機能する。以下では、プリンタ１００の操作部を記載する箇所では、符号１１２，１１４を省略して、単に「操作部」と記載する。印刷エンジン１１８は、インクジェット方式、レーザ方式等の印刷機構を備える。
【００１１】
ネットワークＩ／Ｆ１１６は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのＩ／Ｆであり、当該Ｉ／Ｆを識別するためのＭＡＣアドレスであるＭＡＣｐｒが割り当てられている。Ｗｉ−Ｆｉ方式は、Wi-Fi Allianceによって策定された規格に準拠した無線通信方式であり、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に基づく無線通信方式である。ネットワークＩ／Ｆ１１６は、特に、Wi-Fi Direct方式（以下では「ＷＦＤ方式」と記載する）をサポートしている。ＷＦＤ方式の詳細は、Wi-Fi Allianceによって作成された「Wi-Fi Peer-to-Peer(P2P) Technical Specification Version1.1」に記述されている。また、米国特許出願公開第２０１３／０２６０６８３号公報にも、ＷＦＤ方式の詳細が開示されており、当該文献を参照して引用する。
【００１２】
制御部１３０は、ＣＰＵ１３２と、メモリ１３４と、を備える。メモリ１３４は、ＲＯＭ、ＲＡＭ等によって構成され、プリンタ１００が出荷される前からプログラム１４０Ａと所定情報１４０Ｂとを予め格納している。ＣＰＵ１３２は、プログラム１４０Ａに従って、様々な処理を実行する。所定情報１４０Ｂは、プログラム１４０Ａの実行過程でＣＰＵ１３２によって参照される情報であり、所定文字列「DIRECT-setup」と、無線情報ＷＩｐｒと、を含む。所定文字列「DIRECT-setup」は、プリンタ１００が、後述の設定モードで動作している状態で、ＷＦＤ方式のGroup Owner（以下では「Ｇ／Ｏ」と呼ぶ）として動作すべきか否かを判断するために利用される文字列である。
【００１３】
無線情報ＷＩｐｒは、プリンタ１００が、設定モードで動作している状態で、端末機器２００との無線接続を確立して無線ＮＷを形成するために利用される情報であり、ＳＳＩＤ（Service Set Identifierの略）「DIRECT-target」と、パスワード「PWpr」と、を含む。ＳＳＩＤは、無線ＮＷを識別するための識別子である。特に、文字列「DIRECT-」を含むＳＳＩＤは、Ｇ／Ｏによって形成される無線ＮＷ、即ち、ＷＦＤ方式に従った無線ＮＷを識別するための識別子である。パスワードは、無線ＮＷにおいて認証及び暗号化のために利用される文字列である。
【００１４】
メモリ１３４は、さらに、設定領域１５０を備える。設定領域１５０には、無線情報が格納され得る。ただし、プリンタ１００の出荷段階では、無線情報が設定領域１５０に格納されておらず、その様子を図１の設定領域１５０内の破線で表現している。設定領域１５０は、ＡＰ１０との無線接続を確立するための無線情報ＷＩａｐを格納するための領域である。具体的には、端末機器２００から無線情報ＷＩａｐが受信される場合に、無線情報ＷＩａｐが設定領域１５０に格納される。無線情報ＷＩａｐは、ＡＰ１０によって形成されている無線ＮＷで利用される情報であり、ＳＳＩＤ「xxxap」と、パスワード「PWap」と、を含む。
【００１５】
メモリ１３４は、さらに、ＷＦＤフラグ１６０と、Ｇ／Ｏフラグ１６２と、を格納する。ＷＦＤフラグ１６０は、プリンタ１００がＷＦＤ方式に従って動作することを意味する「ＯＮ」と、動作しないことを意味する「ＯＦＦ」と、のどちらかの値に設定される。Ｇ／Ｏフラグ１６２は、プリンタ１００がＷＦＤ方式に従ったG/O Negotiationを実行することなく自発的にＧ／Ｏとして動作することを意味する「ＯＮ」と、動作しないことを意味する「ＯＦＦ」と、のどちらかの値に設定される。
【００１６】
（端末機器２００の構成）
端末機器２００は、デスクトップＰＣ等の据置型の機器であってもよいし、ノートＰＣ等の可搬型の機器であってもよい。端末機器２００は、操作部２１２と、表示部２１４と、ネットワークＩ／Ｆ２１６と、制御部２３０と、を備える。操作部２１２は、キーボード及びマウスを備えており、ユーザの操作を受け付ける。表示部２１４は、様々な情報を表示するためのディスプレイである。ネットワークＩ／Ｆ２１６は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのＩ／Ｆであり、当該Ｉ／Ｆを識別するためのＭＡＣアドレスであるＭＡＣｔｅ２００が割り当てられている。ネットワークＩ／Ｆ２１６は、ＷＦＤ方式をサポートしていない。即ち、端末機器２００は、ＷＦＤ方式に従った無線通信を実行不可能ないわゆるレガシー機器である。
【００１７】
制御部２３０は、ＣＰＵ２３２と、メモリ２３４と、を備える。ＣＰＵ２３２は、メモリ２３４に格納されているＯＳ（Operating Systemの略）プログラム２４０に従って、様々な処理を実行する。メモリ２３４は、ＲＯＭ、ＲＡＭ等によって構成される。
【００１８】
メモリ２３４は、さらに、通信プログラム２４２Ａと、所定情報２４２Ｂと、を格納し得る。これらの各データ２４２Ａ，２４２Ｂは、プリンタ１００のベンダによって提供されるインターネット上のサーバ（図示省略）から端末機器２００にインストールされる。変形例では、各データ２４２Ａ，２４２Ｂは、プリンタ１００と共に出荷されるメディアから端末機器２００にインストールされてもよい。
【００１９】
通信プログラム２４２Ａは、ＡＰ１０の無線情報ＷＩａｐをプリンタ１００に送信するためのプログラムである。所定情報２４２Ｂは、通信プログラム２４２Ａの実行過程でＣＰＵ２３２によって参照される情報であり、プリンタ１００に格納されている所定情報１４０Ｂと同じ情報（即ち、所定文字列、無線情報ＷＩｐｒ）を含む。
【００２０】
メモリ２３４は、さらに、プリンタ１００内の設定領域１５０と同様に、設定領域２５０を備える。図１の状態では、端末機器２００がＡＰ１０との無線接続を確立しているので、設定領域２５０には、ＡＰ１０の無線情報ＷＩａｐが格納されている。
【００２１】
本実施例では、さらに、端末機器２００とは異なる端末機器３００，４００がプリンタ１００の周囲に存在する。端末機器３００は、例えばスマートフォン等であり、ＷＦＤ方式に従った無線通信を実行可能なＷＦＤ機器である。また、端末機器４００は、端末機器２００と同様のレガシー機器である。
【００２２】
（ＡＰ１０の構成）
ＡＰ１０は、無線ＡＰ、無線ＬＡＮルータ等と呼ばれる公知のＡＰである。ＡＰ１０は、例えばユーザによって決定される無線情報ＷＩａｐを利用して、無線ＮＷを形成する。ＡＰ１０は、例えば、ＷＰＳ（Wi-Fi Protected Setup）等のいわゆる自動無線設定、又は、手動無線設定に従って、端末機器２００との無線接続を確立する。この結果、端末機器２００の設定領域２５０には、ＡＰ１０の無線情報ＷＩａｐが格納される。
【００２３】
本実施例では、例えば、ＡＰ１０によって形成されている無線ＮＷにＰＣが参加している環境（例えば家庭内の無線ＬＡＮ環境）において、新たに設置されるプリンタ１００を当該無線ＮＷに参加させる状況を想定している。このような状況では、例えばスマートフォンのようなＷＦＤ機器（即ち端末機器３００）ではなく、上記のＰＣのようなレガシー機器（即ち端末機器２００）に通信プログラム２４２Ａがインストールされる。このために、プリンタ１００は、ＷＦＤ機器との無線接続を確立するのではなく、レガシー機器である端末機器２００との無線接続を確立して、端末機器２００から無線情報ＷＩａｐを受信する必要がある。これを実現するために、プリンタ１００は、以下の処理を実行する。
【００２４】
（プリンタ１００の電源ＯＮ時処理；図２）
図２を参照して、プリンタ１００の初回電源ＯＮ時に実行される電源ＯＮ時処理の内容を説明する。上記の初回電源ＯＮは、プリンタ１００が出荷された後に電源が初めて投入されること、及び、プリンタ１００が初期化された後に電源が初めて投入されることを含む。図２の処理が開始される段階では、プリンタ１００内の各フラグ１６０，１６２はＯＦＦに設定されている。なお、プリンタ１００及び端末機器２００によって実行される以下の通信及び接続は、ネットワークＩ／Ｆ１１６，２１６を介した通信及び接続である。このため、以下では、「ネットワークＩ／Ｆ１１６（又は２１６）を介して」という説明を省略する。
【００２５】
Ｓ１２では、ＣＰＵ１３２は、プリンタ１００を設定モードで動作させる。設定モードは、端末機器２００からＡＰ１０の無線情報ＷＩａｐを受信して、無線情報ＷＩａｐを設定領域１５０に格納するための動作モードである。Ｓ１４では、ＣＰＵ１３２は、ＷＦＤフラグ１６０をＯＮに変更する。これにより、プリンタ１００がネットワークＩ／Ｆ１１６を介した各通信（例えば図２のＳ２０、Ｓ４０等）を実行可能な状態になる。
【００２６】
次いで、Ｓ２０では、ＣＰＵ１３２は、外部からプローブ要求を受信することを監視する。プローブ要求は、無線接続の接続対象を検索するための信号であり、接続対象によって形成されている無線ＮＷのＳＳＩＤを記述するためのＳＳＩＤ領域を含む。即ち、ＳＳＩＤ領域にＳＳＩＤ（即ち文字列）が記述されているプローブ要求は、当該ＳＳＩＤによって識別される無線ＮＷを形成している機器、即ち、無線ＮＷの親局として動作している機器を検索するための信号である。一方、ＳＳＩＤ領域に何も記述されていないプローブ要求は、当該要求を受信可能なあらゆる機器を検索するための信号である。ＣＰＵ１３２は、ＳＳＩＤ領域に文字列が記述されているプローブ要求が受信されても、ＳＳＩＤ領域に文字列が記述されていないプローブ要求が受信されても、Ｓ２０でＹＥＳと判断して、Ｓ２２に進む。なお、本実施例では、ＣＰＵ１３２は、Ｓ２０で受信されたプローブ要求に対するプローブ応答を送信しないが、変形例では、当該応答を送信してもよい。
【００２７】
Ｓ２２では、ＣＰＵ１３２は、Ｓ２０で受信されたプローブ要求内のＳＳＩＤ領域に所定情報１４０Ｂ内の所定文字列「DIRECT-setup」が記述されているのか否かを判断する。ＣＰＵ１３２は、当該ＳＳＩＤ領域に何も記述されていない場合、又は、当該ＳＳＩＤ領域に所定文字列とは異なる文字列が記述されている場合には、Ｓ２２でＮＯと判断して、Ｓ２０に戻る。一方、ＣＰＵ１３２は、当該ＳＳＩＤ領域に所定文字列が記述されている場合には、Ｓ２２でＹＥＳと判断して、Ｓ３０に進む。なお、Ｓ２０及びＳ２２の段階ではプリンタ１００が無線ＮＷの親局として動作していない。このために、Ｓ２２でＹＥＳと判断されるプローブ要求は、無線ＮＷの親局として動作しているプリンタ１００を検索するための信号ではなく、プリンタ１００をＧ／Ｏ（即ち親局）として動作させるためのトリガの役割を有する信号である。
【００２８】
また、ＣＰＵ１３２は、Ｓ２０の監視と同時的に、Ｓ２４において、プリンタ１００の初回電源ＯＮから所定時間が経過することを監視する。ＣＰＵ１３２は、ＳＳＩＤ領域に所定文字列が記述されているプローブ要求を受信することなく（Ｓ２０でＮＯ、又は、Ｓ２２でＮＯ）、所定時間が経過すると、Ｓ２４でＹＥＳと判断し、Ｓ３０〜Ｓ５２をスキップしてＳ６０に進む。
【００２９】
Ｓ３０では、ＣＰＵ１３２は、Ｇ／Ｏフラグ１６２をＯＮに変更して、プリンタ１００をＧ／Ｏとして動作させる。この結果、所定情報１４０Ｂ内の無線情報ＷＩｐｒが利用される無線ＮＷ、即ち、無線情報ＷＩｐｒ内のＳＳＩＤ「DIRECT-target」によって識別される無線ＮＷが形成される。この段階では、当該無線ＮＷにはプリンタ１００のみが所属している。Ｓ３０が終了すると、Ｓ４０に進む。
【００３０】
Ｓ４０では、ＣＰＵ１３２は、外部からプローブ要求を受信することを監視する。ＣＰＵ１３２は、ＳＳＩＤ領域に文字列が記述されているプローブ要求が受信されても、ＳＳＩＤ領域に文字列が記述されていないプローブ要求が受信されても、Ｓ４０でＹＥＳと判断して、Ｓ４２に進む。
【００３１】
Ｓ４２では、ＣＰＵ１３２は、Ｓ４０で受信されたプローブ要求の送信元の機器が対象機器であるのか否かを判断する。対象機器は、通信プログラム２４２Ａに従って無線情報ＷＩａｐをプリンタ１００に送信すべき機器（本実施例では端末機器２００）である。ＷＦＤ方式をサポートしているＷＦＤ機器は、ＷＦＤ方式に従った無線接続を確立すべき接続対象を検索するために、ＳＳＩＤ領域に文字列「DIRECT-」が記述されているプローブ要求を送信する。文字列「DIRECT-」は、ハイフンの後ろに何も記述されていない文字列であり、ＷＦＤ方式に従った動作を実行中であることを示す文字列である。一方、ＷＦＤ方式をサポートしていないレガシー機器は、通常のＷｉ−Ｆｉ方式に従った無線接続を確立すべき接続対象を検索するために、ＳＳＩＤ領域に何も記述されていないプローブ要求を送信する。そして、上述したように、本実施例では、プリンタ１００が無線接続を確立すべき対象機器は、ＷＦＤ機器ではなく、レガシー機器（即ち端末機器２００）である。このために、ＣＰＵ１３２は、Ｓ４０で受信されたプローブ要求内のＳＳＩＤ領域に何も記述されていない場合、即ち、レガシー機器から当該プローブ要求が受信された場合に、Ｓ４２でＹＥＳと判断して、Ｓ５０に進む。一方、ＣＰＵ１３２は、当該ＳＳＩＤ領域に文字列「DIRECT-」が記述されている場合、即ち、ＷＦＤ機器から当該プローブ要求が受信された場合に、Ｓ４２でＮＯと判断して、Ｓ４０に戻る。なお、ＣＰＵ１３２は、仮に、当該ＳＳＩＤ領域に文字列「DIRECT-」とは異なる文字列が記述されていても、Ｓ４２でＮＯと判断して、Ｓ４０に戻る。ただし、変形例では、ＣＰＵ１３２は、例えば、当該ＳＳＩＤ領域に予め決められている文字列（例えば所定情報１４０Ｂ内の文字列「DIRECT-target」）が記述されている場合に、Ｓ４２でＹＥＳと判断してもよい。
【００３２】
また、ＣＰＵ１３２は、Ｓ４０の監視と同時的に、Ｓ４４において、Ｓ３０の処理が終了してから所定時間が経過することを監視する。ＣＰＵ１３２は、ＳＳＩＤ領域に何も記述されていないプローブ要求を受信することなく（Ｓ４０でＮＯ、又は、Ｓ４２でＮＯ）、所定時間が経過すると、Ｓ４４でＹＥＳと判断し、Ｓ４２〜Ｓ５２をスキップしてＳ６０に進む。
【００３３】
Ｓ５０では、ＣＰＵ１３２は、Ｓ３０で形成された無線ＮＷを識別するためのＳＳＩＤ「DIRECT-target」を含むプローブ応答を対象機器である端末機器２００に送信する。そして、Ｓ５２では、ＣＰＵ１３２は、設定処理（後述の図４参照）を実行する。設定処理は、無線情報ＷＩｐｒを利用して端末機器２００との無線接続を確立して、Ｓ３０で形成された無線ＮＷに端末機器２００を子局として参加させることを含む。設定処理は、さらに、端末機器２００からＡＰ１０の無線情報ＷＩａｐを受信して、無線情報ＷＩａｐを設定領域１５０に格納することを含む。Ｓ５２が終了すると、Ｓ６０に進む。
【００３４】
Ｓ６０では、ＣＰＵ１３２は、ＷＦＤフラグ１６０をＯＦＦに変更する。これにより、プリンタ１００がネットワークＩ／Ｆ１１６を介した各通信を実行不可能な状態になり、例えば、ＣＰＵ１３２は、プローブ要求を受信しても、プローブ応答を送信しない。また、ＣＰＵ１３２は、Ｓ３０が実行された場合には、Ｇ／Ｏフラグ１６２をＯＦＦに変更する。これにより、Ｓ３０で形成された無線ＮＷが消滅する。
【００３５】
Ｓ６２では、ＣＰＵ１３２は、プリンタ１００を待機モードで動作させる。待機モードは、ユーザから指示を受け付けるまで待機するモードである。Ｓ６２が終了すると、次に説明する図３の待機モード処理が実行される。また、初回電源ＯＮより後の２回目以降の電源ＯＮ時には、図２の処理が実行されずに、図３の待機モード処理が実行される。なお、変形例では、初回電源ＯＮ時のみならず、２回目以降の電源ＯＮ時にも、図２の処理が実行されてもよい。
【００３６】
（プリンタ１００の待機モード処理；図３）
続いて、図３を参照して、待機モード処理の内容を説明する。図３の処理が開始される段階では、ＷＦＤフラグ１６０及びＧ／Ｏフラグ１６２がＯＦＦに設定されている（図２のＳ６０参照）。
【００３７】
Ｓ１１０では、ＣＰＵ１３２は、操作部がプリンタ１００を設定モードで動作させるための設定操作を受け付けることを監視する。ＣＰＵ１３２は、当該操作を受け付ける場合、即ち、プリンタ１００を設定モードで動作させるための指示がユーザから与えられる場合に、Ｓ１１０でＹＥＳと判断して、Ｓ１１２に進む。
【００３８】
Ｓ１１２では、ＣＰＵ１３２は、図２のＳ１２〜Ｓ６２と同様の処理を実行する。ただし、ＷＦＤフラグ１６０は、後述のＳ１５４でＯＮに変更された後にＳ１６２及びＳ１６４が実行されると、その後、ユーザによってＯＦＦに変更するための操作が実行されない限り、ＯＮに維持される。従って、Ｓ１１２が開始される時点でＷＦＤフラグ１６０がＯＮである可能性がある。この場合、Ｓ１１２に含まれる図２のＳ１４において、ＷＦＤフラグ１６０が既にＯＮであるので、ＣＰＵ１３２は、ＷＦＤフラグ１６０を変更しない。また、ＣＰＵ１３２は、Ｓ１１２に含まれる図２のＳ１４でＷＦＤフラグ１６０を変更しない場合には、Ｓ１１２に含まれる図２のＳ６０において、ＷＦＤフラグ１６０を変更しない。Ｓ１１２が終了すると、Ｓ１１０に戻る。
【００３９】
上述したように、本実施例では、初回電源ＯＮ時と設定操作時とのどちらの場合でも、同じ無線情報ＷＩｐｒが利用される無線ＮＷが形成される（図２のＳ３０、図３のＳ１１２に含まれる図２のＳ３０）。ただし、変形例では、初回電源ＯＮ時に形成される無線ＮＷで利用される第１の無線情報と、設定操作時に形成される無線ＮＷで利用される第２の無線情報と、は異なっていてもよい。この場合、所定情報１４０Ｂ及び所定情報２４２Ｂは、それぞれ、第１及び第２の無線情報を含む。
【００４０】
また、ＣＰＵ１３２は、Ｓ１１０の監視と同時的に、Ｓ１５０において、操作部がプリンタ１００を接続印刷モードで動作させるためのＷＦＤ接続操作を受け付けることを監視する。ＣＰＵ１３２は、当該操作を受け付ける場合、即ち、プリンタ１００を接続印刷モードで動作させるための指示がユーザから与えられる場合に、Ｓ１５０でＹＥＳと判断して、Ｓ１５２に進む。
【００４１】
Ｓ１５２では、ＣＰＵ１３２は、プリンタ１００を接続印刷モードで動作させる。接続印刷モードは、ＷＦＤ機器である端末機器３００との無線接続を確立して、端末機器３００からの印刷実行要求に応じた印刷処理を実行するための動作モードである。Ｓ１５４では、ＣＰＵ１３２は、ＷＦＤフラグ１６０がＯＦＦである場合には、ＷＦＤフラグ１６０をＯＮに変更する。
【００４２】
Ｓ１６０では、ＣＰＵ１３２は、端末機器３００からＳＳＩＤ領域に文字列「DIRECT-」が記述されているプローブ要求を受信することを監視する。ＣＰＵ１３２は、当該プローブ要求を受信する場合（Ｓ１６０でＹＥＳ）に、Ｓ１６２において、ＳＳＩＤ領域に文字列「DIRECT-」が記述されているプローブ応答を端末機器３００に送信する。即ち、ＣＰＵ１３２は、図２のＳ４０及びＳ４２では、ＳＳＩＤ領域に文字列「DIRECT-」が記述されているプローブ要求を受信しても、プローブ応答を送信しないが、Ｓ１６０及びＳ１６２では、当該プローブ要求を受信する場合に、プローブ応答を送信する。
【００４３】
Ｓ１６４では、ＣＰＵ１３２は、接続印刷処理（後述の図５参照）を実行する。接続印刷処理は、端末機器３００との無線接続を確立して、端末機器３００からの印刷実行要求に応じた印刷処理を実行することを含む。次いで、Ｓ１７０では、ＣＰＵ１３２は、プリンタ１００を待機モードで動作させて、Ｓ１１０に戻る。
【００４４】
また、ＣＰＵ１３２は、Ｓ１６０の監視と同時的に、Ｓ１６６において、プリンタ１００が接続印刷モード（Ｓ１５２参照）で動作を開始してから所定時間が経過することを監視する。ＣＰＵ１３２は、ＳＳＩＤ領域に文字列「DIRECT-」が記述されているプローブ要求を受信することなく（Ｓ１６０でＮＯ）、所定時間が経過すると、Ｓ１６６でＹＥＳと判断し、Ｓ１６８に進む。Ｓ１６８では、ＣＰＵ１３２は、Ｓ１５４でＷＦＤフラグ１６０をＯＮに変更した場合には、ＷＦＤフラグ１６０をＯＦＦに変更するが、Ｓ１５４でＷＦＤフラグ１６０を変更しなかった場合には、ＷＦＤフラグ１６０を変更せずにＯＮに維持する。即ち、ＣＰＵ１３２は、Ｓ１５０の操作が実行された際のＷＦＤフラグ１６０の状態に戻す。Ｓ１６８が終了すると、Ｓ１７０を経てＳ１１０に戻る。
【００４５】
（設定処理；図４）
続いて、図４を参照して、図２のＳ５２で実行される設定処理の内容を説明する。図４の処理が開始される段階では、ＷＦＤフラグ１６０及びＧ／Ｏフラグ１６２のそれぞれがＯＮに設定されている（図２のＳ１４，Ｓ３０参照）。
【００４６】
Ｓ２１０では、ＣＰＵ１３２は、対象機器である端末機器２００との無線接続を確立するための第１種の接続処理を実行する。具体的には、ＣＰＵ１３２は、図２のＳ３０で形成された無線ＮＷの無線情報ＷＩｐｒを利用した第１種の接続処理を実行する。Ｇ／Ｏとして動作すべきＧ／Ｏ機器（ここではプリンタ１００）の側から見ると、第１種の接続処理は、Authentication要求の受信、その応答の送信、Association要求の受信、その応答の送信、4-way handshakeの通信と、を含む。プリンタ１００及び端末機器２００の双方は、Ｓ２１０の通信が開始される前から、無線情報ＷＩｐｒを予め格納しており、無線情報ＷＩｐｒを利用して第１種の接続処理を実行可能である。このために、第１種の接続処理は、Ｇ／Ｏ機器から子局として動作すべき子局機器（ここでは端末機器２００）に無線情報ＷＩｐｒを送信するための通信（即ちWSC Exchange）を含まない。上記の各信号の通信の過程で、Ｇ／Ｏ機器は、子局機器から無線情報を受信して、当該無線情報の認証（即ち子局機器の認証）を実行し、認証が成功する場合に、子局機器との無線接続を確立する。ここでは、ＣＰＵ１３２は、端末機器２００から無線情報ＷＩｐｒを受信して、受信済みの無線情報ＷＩｐｒが所定情報１４０Ｂ内の無線情報ＷＩｐｒに一致する場合に、端末機器２００の認証が成功したと判断する。この場合、ＣＰＵ１３２は、端末機器２００との無線接続を確立して、端末機器２００を子局（即ちレガシー）として無線ＮＷに参加させる。
【００４７】
Ｓ２１２では、ＣＰＵ１３２は、Ｓ２１０の無線接続を利用して（即ち無線ＮＷを利用して）、ＡＰ１０を介さずに、端末機器２００からＡＰ１０の無線情報ＷＩａｐを受信する。そして、Ｓ２１４では、ＣＰＵ１３２は、無線情報ＷＩａｐを設定領域１５０に格納させる。次いで、Ｓ２１６では、ＣＰＵ１３２は、端末機器２００から切断要求を受信し、この結果、Ｓ２１０の無線接続を切断する。
【００４８】
Ｓ２１８では、ＣＰＵ１３２は、設定領域１５０内の無線情報ＷＩａｐを利用して、ＡＰ１０との無線接続の確立を試行する。具体的には、ＣＰＵ１３２は、まず、ＳＳＩＤ領域に無線情報ＷＩａｐ内のＳＳＩＤ「xxxap」が記述されているプローブ要求を送信する。ＡＰ１０がプリンタ１００の周囲に存在する場合には、ＣＰＵ１３２は、ＡＰ１０からプローブ応答を受信し、次いで、Ｓ２１０と同様に、第１種の接続処理を実行する。ただし、ここでは、プリンタ１００が子局として動作する点において、プリンタ１００がＧ／Ｏ（即ち親局）として動作するＳ２１０とは異なる。ＣＰＵ１３２は、第１種の接続処理の過程で、無線情報ＷＩａｐをＡＰ１０に送信する。そして、ＡＰ１０において無線情報ＷＩａｐを利用した認証（即ちプリンタ１００の認証）が成功する場合に、ＣＰＵ１３２は、ＡＰ１０との無線接続を確立する。即ち、ＣＰＵ１３２は、ＡＰ１０の無線ＮＷにプリンタ１００を子局として参加させる。Ｓ２１８が終了すると、設定処理が終了する。
【００４９】
図示省略しているが、Ｓ２１８でＡＰ１０との無線接続の確立が成功する場合には、ＣＰＵ１３２は、ＡＰ１０の無線ＮＷを利用して（即ちＡＰ１０を介して）、端末機器２００又は他の機器との通信を実行することができる。例えば、ＣＰＵ１３２は、端末機器２００からＡＰ１０を介して印刷実行要求を受信することができる。この場合、ＣＰＵ１３２は、印刷実行要求に応じた印刷処理を印刷エンジン１１８に実行させる。
【００５０】
（接続印刷処理；図４）
続いて、図４を参照して、図３のＳ１６４で実行される接続印刷処理の内容を説明する。図４の処理が開始される段階では、ＷＦＤフラグ１６０がＯＮに設定されていると共に、Ｇ／Ｏフラグ１６２がＯＦＦに設定されている（図３のＳ１５４参照）。
【００５１】
Ｓ３１０では、ＣＰＵ１３２は、ＷＦＤ機器である端末機器３００からNegotiation要求を受信する。当該要求は、ＷＦＤ方式のG/O Negotiationの実行を要求するための信号である。次いで、Ｓ３１２では、ＣＰＵ１３２は、G/O Negotiationを端末機器３００と実行する。具体的には、ＣＰＵ１３２は、予め決められているプリンタ１００のインテント値（即ちＧ／Ｏのなり易さを示す値）を含む信号を端末機器３００に送信し、さらに、端末機器３００から端末機器３００のインテント値を含む信号を受信する。そして、ＣＰＵ１３２は、プリンタ１００のインテント値が端末機器３００のインテント値よりも大きい場合には、プリンタ１００がＧ／Ｏとして動作すべきことを決定し、端末機器３００のインテント値がプリンタ１００のインテント値よりも大きい場合には、端末機器３００がＧ／Ｏとして動作すべきことを決定する。
【００５２】
Ｓ３１４では、ＣＰＵ１３２は、端末機器３００との無線接続を確立するための第２種の接続処理を実行する。Ｇ／Ｏ機器の側から見ると、第２種の接続処理は、Service Discovery要求の受信、その応答の送信、Provision Discovery要求の受信、その応答の送信、WSC Exchangeの通信、及び、上記のＳ２１０の第１種の接続処理と同様の各信号の通信を含む。即ち、第２種の接続処理は、第１種の接続処理とは異なる信号（例えばService Discovery要求等）の通信を含む。また、Ｇ／Ｏ機器は、例えばランダムな文字列を決定することによって無線情報を生成し、WSC Exchangeにおいて、当該無線情報をClient機器（以下では「ＣＬ機器」と記載する）に送信する。これにより、Ｇ／Ｏ機器とＣＬ機器との双方が同じ無線情報を利用することができ、Ｇ／Ｏ機器とＣＬ機器との間に無線接続が確立される。このように、Ｓ３１４では、ＣＰＵ１３２は、プリンタ１００がＧ／Ｏとして動作すべきことをＳ３１２で決定した場合には、プリンタ１００がＧ／Ｏとして動作する無線接続を確立し、プリンタ１００がＣＬとして動作すべきことをＳ３１２で決定した場合には、プリンタ１００がＣＬとして動作する無線接続を確立する。
【００５３】
Ｓ３１６では、ＣＰＵ１３２は、Ｓ３１４の無線接続を利用して、ＡＰ１０を介さずに、端末機器３００から印刷実行要求を受信する。印刷実行要求は、印刷処理の実行をプリンタ１００に要求するためのコマンドであり、印刷対象の対象画像を表わす印刷データを含む。Ｓ３１８では、ＣＰＵ１３２は、印刷データを印刷エンジン１１８に供給して、対象画像の印刷を印刷エンジン１１８に実行させる。
【００５４】
Ｓ３２０では、ＣＰＵ１３２は、Ｓ３１４の無線接続を切断する。プリンタ１００がＧ／Ｏ機器である場合には、ＣＰＵ１３２は、端末機器３００から切断要求を受信して、無線接続を切断する。また、プリンタ１００がＣＬ機器である場合には、ＣＰＵ１３２は、切断要求を端末機器３００に送信して、無線接続を切断する。Ｓ３２０が終了すると、接続印刷処理が終了する。
【００５５】
（ケースＡ１；図５）
続いて、図５及び図６を参照して、図２〜図４の各処理によって実現される具体的なケースを説明する。まず、図５を参照して、プリンタ１００が設定モードで動作するケースＡ１を説明する。図５の初期状態では、端末機器２００は、ＡＰ１０との無線接続を確立している。このために、設定領域２５０には、無線情報ＷＩａｐが格納されている。
【００５６】
Ｔ１０では、プリンタ１００において、初回電源ＯＮが実行されるか（図２の処理のトリガ）、設定操作が実行される（図３のＳ１１０でＹＥＳ）。この場合、プリンタ１００は、Ｔ１２において、設定モードで動作し（Ｓ１２）、Ｔ１４において、ＷＦＤフラグ１６０をＯＮに変更する（Ｓ１４）。
【００５７】
本ケースでは、Ｔ１４の後に、対象機器でない端末機器３００のユーザが、プリンタ１００との無線接続を確立することを望む場合に、所定の操作を端末機器３００に実行する。この場合、Ｔ２０では、端末機器３００は、ＷＦＤ方式に従った動作を実行中であることを示す文字列「DIRECT-」がＳＳＩＤ領域に記述されているプローブ要求をブロードキャスト送信する。
【００５８】
プリンタ１００は、Ｔ２０の要求を受信しても（Ｓ２０でＹＥＳ）、当該要求内のＳＳＩＤ領域に所定文字列「DIRECT-setup」が記述されていないと判断し（Ｓ２２でＮＯ）、当該要求に対するプローブ応答を送信しない。これにより、プリンタ１００が端末機器３００との無線接続を確立する事象が発生しない。
【００５９】
Ｔ３０では、端末機器２００は、通信プログラム２４２Ａ及び所定情報２４２Ｂを端末機器２００にインストールするためのインストール操作を受け付ける。この場合、端末機器２００は、通信プログラム２４２Ａをインストールして起動し、通信プログラム２４２Ａに従って以下の各処理を実行する。Ｔ３２では、端末機器２００は、ＳＳＩＤ領域に所定情報２４２Ｂ内の所定文字列「DIRECT-setup」が記述されているプローブ要求をブロードキャスト送信する。
【００６０】
プリンタ１００は、Ｔ３２の要求を受信すると（Ｓ２０でＹＥＳ）、当該要求内のＳＳＩＤ領域に所定文字列「DIRECT-setup」が記述されていると判断し（Ｓ２２でＹＥＳ）、Ｔ３４において、Ｇ／Ｏフラグ１６２をＯＮに変更して（即ち自発的にＧ／Ｏとして動作して）、無線情報ＷＩｐｒが利用される無線ＮＷを形成する（Ｓ３０）。
【００６１】
上述したように、端末機器３００は、Ｔ２０のプローブ要求を送信しても、プリンタ１００からプローブ応答を受信しない。このために、Ｔ４０では、端末機器３００は、プローブ要求を再びブロードキャスト送信する。
【００６２】
プリンタ１００は、Ｔ４０の要求を受信しても（Ｓ４０でＹＥＳ）、当該要求内のＳＳＩＤ領域に文字列「DIRECT-」が記述されているので、当該要求の送信元である端末機器３００が対象機器でないと判断し（Ｓ４２でＮＯ）、当該要求に対するプローブ応答を送信しない。これにより、プリンタ１００が端末機器３００との無線接続を確立する事象が発生しない。
【００６３】
一方、端末機器２００は、Ｔ３２の要求を送信した後に、Ｔ５０において、ＳＳＩＤ領域に何も記述されていないプローブ要求をブロードキャスト送信する。
【００６４】
プリンタ１００は、Ｔ５０の要求を受信すると（Ｓ４０でＹＥＳ）、当該要求内のＳＳＩＤ領域に何も記述されていないので、当該要求の送信元である端末機器２００が対象機器であると判断し（Ｓ４２でＹＥＳ）、Ｔ５２において、ＳＳＩＤ領域にＳＳＩＤ「DIRECT-target」が記述されているプローブ応答を端末機器２００に送信する（Ｓ５０）。これにより、プリンタ１００が端末機器２００との無線接続を確立するための以下の処理を実行する。即ち、Ｔ５４では、プリンタ１００は、無線情報ＷＩｐｒを利用した第１種の接続処理を実行して、端末機器２００との無線接続を確立する（図４のＳ２１０）。この結果、プリンタ１００及び端末機器２００の双方が無線ＮＷに所属している状態が構築される。
【００６５】
端末機器２００は、Ｔ５２の応答を受信すると、当該応答内のＳＳＩＤ「DIRECT-target」を含む無線情報ＷＩｐｒを格納していると判断し（所定情報２４２Ｂ参照）、Ｔ５４において、無線情報ＷＩｐｒを利用した第１種の接続処理を実行して、プリンタ１００との無線接続を確立する。次いで、Ｔ６０では、端末機器２００は、Ｔ５４の無線接続を利用して、設定領域２５０内の無線情報ＷＩａｐをプリンタ１００に送信する。
【００６６】
プリンタ１００は、Ｔ６０の無線情報ＷＩａｐを受信すると（Ｓ２１２）、Ｔ６２において、無線情報ＷＩａｐを設定領域１５０に格納し（Ｓ２１４）、Ｔ６４において、Ｔ５４の無線接続を切断する（Ｓ２１６）。そして、Ｔ７０では、プリンタ１００は、設定領域１５０内の無線情報ＷＩａｐを利用した第１種の接続処理を実行して、ＡＰ１０との無線接続を確立する（Ｓ２１８）。これにより、プリンタ１００及び端末機器２００の双方がＡＰ１０の無線ＮＷに所属している状態が構築される。
【００６７】
次いで、プリンタ１００は、Ｔ８０において、ＷＦＤフラグ１６０及びＧ／Ｏフラグ１６２をＯＦＦに変更し（図２のＳ６０）、Ｔ８２において、待機モードで動作する（Ｓ６２）。
【００６８】
上述したように、プリンタ１００は、初回電源ＯＮ時又は設定操作時に設定モードで動作するので（Ｔ１２）、初回電源ＯＮ又は設定操作に合わせて通信プログラム２４２Ａが端末機器２００（即ち対象機器）にインストールされると（Ｔ３０）、端末機器２００との無線接続を確立して（Ｔ５４）、端末機器２００から無線情報ＷＩａｐを受信することができる（Ｔ６０）。このために、プリンタ１００は、無線情報ＷＩａｐを利用してＡＰ１０の無線ＮＷに参加することができる（Ｔ７０）。ユーザは、通信プログラム２４２Ａを端末機器２００にインストールすればよく、プリンタ１００をＡＰ１０の無線ＮＷに参加させるための他の作業（例えば無線情報ＷＩａｐを直接的にプリンタ１００に入力する作業）を実行せずに済む。このために、ユーザの利便性を向上させることができる。そして、図示省略しているが、プリンタ１００は、ＡＰ１０の無線ＮＷに参加している各機器（例えば端末機器２００）との通信を実行することができる。
【００６９】
ここで、プリンタ１００が、Ｇ／Ｏとして動作していない状態（即ちＴ３４の前の状態）で、対象機器でない端末機器３００からＴ２０のプローブ要求を受信する場合に、ＳＳＩＤ領域に文字列「DIRECT-」が記述されているプローブ応答を端末機器３００に送信する第１の比較例の構成を採用することを想定する。この場合、プリンタ１００は、図４のＳ３１０〜Ｓ３１４と同様の処理を実行して、プリンタ１００がＧ／Ｏ又はＣＬとして動作する無線接続を端末機器３００と確立し得る。また、プリンタ１００が、Ｇ／Ｏとして動作している状態（即ちＴ３４の後の状態）で、対象機器でない端末機器３００からＴ４０のプローブ要求を受信する場合に、ＳＳＩＤ領域に文字列「DIRECT-target」が記述されているプローブ応答を端末機器３００に送信する第２の比較例の構成を採用することを想定する。この場合、例えば、所定情報２４２Ｂが端末機器３００にインストールされていて、端末機器３００が無線情報ＷＩｐｒを格納していれば、プリンタ１００は、図４のＳ２１０と同様の処理を実行して、プリンタ１００がＧ／Ｏとして動作する無線接続を端末機器３００と確立し得る。このように、上記の第１及び第２の比較例の構成では、プリンタ１００は、端末機器３００との無線接続を確立し得る。
【００７０】
例えば、プリンタ１００がＣＬとして動作する無線接続が端末機器３００と確立されている状態では、プリンタ１００は、他の機器との無線接続をさらに確立することができない。また、例えば、プリンタ１００がＧ／Ｏとして動作する無線ＮＷに参加可能な子局の上限数が「１」に決められていることが想定される。この場合、プリンタ１００がＧ／Ｏとして動作する無線接続が端末機器３００と確立されている状態では、プリンタ１００は、他の機器との無線接続をさらに確立することができない。従って、上記のどちらかの状態では、プリンタ１００は、端末機器２００からＴ５０のプローブ要求を受信しても、端末機器２００との無線接続を確立しない。また、例えば、上記の上限数が「２」以上であっても、プリンタ１００は、端末機器３００との無線接続を確立すると、端末機器３００から印刷実行要求を受信し得る。即ち、プリンタ１００は、端末機器３００からの印刷実行要求に応じた印刷処理を実行する可能性があり、当該処理を実行している間に、端末機器２００からＴ５０のプローブ要求を受信しても、端末機器２００との無線接続を確立することができない。
【００７１】
これに対し、本実施例では、プリンタ１００は、端末機器３００からＴ２０又はＴ４０のプローブ要求を受信しても、プローブ応答を端末機器３００に送信しない。このために、プリンタ１００が設定モードで動作している間に、プリンタ１００が対象機器でない端末機器３００との無線接続を確立してしまう事象が発生することを抑制することができる。この結果、プリンタ１００は、対象機器である端末機器２００との無線接続を適切に確立することができ、この結果、端末機器２００から無線情報ＷＩａｐを適切に受信することができる。
【００７２】
なお、変形例では、プリンタ１００は、Ｔ２０のプローブ要求に対するプローブ応答を端末機器３００に送信するが、端末機器３００との無線接続を確立するためのその後の処理（例えばG/O Negotiation等）を実行しないことによって、端末機器３００との無線接続を確立しなくてもよい。また、プリンタ１００は、Ｔ４０の要求に対するプローブ応答を端末機器３００に送信するが、端末機器３００との無線接続を確立するためのその後の処理（例えばAuthentication要求に対する応答の送信等）を実行しないことによって、端末機器３００との無線接続を確立しなくてもよい。このような構成でも、プリンタ１００が対象機器でない端末機器３００との無線接続を確立してしまう事象が発生することを抑制することができる。
【００７３】
また、プリンタ１００が、初回電源ＯＮ時に、ＳＳＩＤ領域に所定文字列「DIRECT-setup」が記述されているプローブ要求を受信しなくても、自動的にＧ／Ｏとして動作する第３の比較例の構成を採用することを想定する。この場合、プリンタ１００の初回電源ＯＮに合わせて通信プログラム２４２Ａが端末機器２００にインストールされない状況、即ち、端末機器２００との無線接続を確立する必要がない状況でも、プリンタ１００は、自動的にＧ／Ｏとして動作する。Ｇ／Ｏとして動作しているプリンタ１００は、周囲の機器に自身の存在を報知するためのビーコン信号を定期的に送信するので、Ｇ／Ｏでない状態と比べると、高い消費電力を有する。即ち、第３の比較例の構成では、プリンタ１００が不必要にＧ／Ｏとして動作する結果として、プリンタ１００において無駄な電力が消費される可能性がある。これに対し、本実施例では、プリンタ１００は、端末機器２００との無線接続を確立する必要がない状況では、Ｇ／Ｏとして動作しない（図２のＳ２０でＮＯ、又は、Ｓ２２でＮＯ）。このために、プリンタ１００の省電力化を実現することができる。
【００７４】
（ケースＢ；図６）
続いて、図６を参照して、プリンタ１００においてＷＦＤ接続操作が実行されるケースＢを説明する。ケースＢの初期状態では、プリンタ１００は、ＡＰ１０の無線ＮＷに参加している（図５のＴ７０）。ただし、端末機器３００は、ＡＰ１０の無線ＮＷに参加していない。
【００７５】
Ｔ１１０では、プリンタ１００は、待機モードで動作している状態で、ＷＦＤ接続操作を受け付ける（図３のＳ１５０でＹＥＳ）。この場合、プリンタ１００は、Ｔ１１２において、接続印刷モードで動作し（Ｓ１５２）、Ｔ１１４において、ＷＦＤフラグ１６０をＯＮに変更する（Ｓ１５４）。
【００７６】
端末機器３００は、所定の操作を受け付ける場合に、Ｔ１２０において、ＳＳＩＤ領域に文字列「DIRECT-」が記述されているプローブ要求をブロードキャスト送信する。上記の所定の操作は、印刷対象の対象画像を表わす画像ファイルを指定する操作を含む。
【００７７】
プリンタ１００は、Ｔ１２０の要求を受信すると（Ｓ１６０でＹＥＳ）、Ｔ１２２において、ＳＳＩＤ領域に文字列「DIRECT-」が記述されているプローブ応答を端末機器３００に送信する（Ｓ１６２）。そして、プリンタ１００は、Ｔ１３０において、端末機器３００からNegotiation要求を受信し（図４のＳ３１０）、Ｔ１３２において、G/O Negotiationを端末機器３００と実行する（Ｓ３１２）。この結果、Ｔ１３４では、プリンタ１００は、プリンタ１００自身がＧ／Ｏ又はＣＬで動作すべきことを決定し、Ｔ１３６では、端末機器３００は、端末機器３００自身がＣＬ又はＧ／Ｏで動作すべきことを決定する。そして、Ｔ１３８では、Ｇ／Ｏ機器によって決定された無線情報が利用される第２種の接続処理が実行され、プリンタ１００と端末機器３００との間に無線接続が確立される（Ｓ３１４）。
【００７８】
端末機器３００は、プリンタ１００のための専用的なドライバプログラム、又は、様々な機種のプリンタのための汎用的なドライバプログラムを有している。端末機器３００は、ドライバプログラムに従って、上記の所定の操作で指定された画像ファイルを変換して、プリンタ１００の印刷エンジン１１８が解釈可能な印刷データを生成する。そして、Ｔ１４０では、端末機器３００は、印刷データを含む印刷実行要求をプリンタ１００に送信する。
【００７９】
プリンタ１００は、Ｔ１４０の要求を受信すると（Ｓ３１６）、Ｔ１４２において、当該要求内の印刷データに従った印刷処理を実行する（Ｓ３１８）。次いで、プリンタ１００は、Ｔ１４４において、Ｔ１３８の無線接続を切断し（Ｓ３２０）、Ｔ１４６において、待機モードで動作する（図３のＳ１７０）。
【００８０】
上述したように、ケースＢでは、プリンタ１００がＡＰ１０の無線ＮＷに参加しているが、端末機器３００が当該無線ＮＷに参加していない。このために、プリンタ１００は、当該無線ＮＷを利用して、ＡＰ１０を介して、端末機器３００から印刷実行要求を受信することができない。ただし、プリンタ１００は、ＷＦＤ接続操作時に接続印刷モードで動作するので（Ｔ１１２）、端末機器３００との無線接続を確立して（Ｔ１３８）、端末機器３００から印刷実行要求を受信することができる（Ｔ１４０）。このために、プリンタ１００は、印刷処理を適切に実行することができる（Ｔ１４２）。
【００８１】
（対応関係）
設定モード、接続印刷モードが、それぞれ、「第１の動作モード」、「第２の動作モード」の一例である。図３のＳ１１０の設定操作、Ｓ１５０のＷＦＤ接続操作が、それぞれ、「第１の指示」、「第２の指示」の一例である。ＡＰ１０の無線ＮＷ、図２のＳ３０で形成される無線ＮＷが、それぞれ、「第１の無線ネットワーク」、「第２の無線ネットワーク」の一例である。ＳＳＩＤ領域が、「所定領域」の一例である。ＳＳＩＤ領域に何も記述されていないことが、「特定の内容」の一例である。文字列「DIRECT-」が、「実行中文字列」の一例である。
【００８２】
図５において、Ｔ３２のプローブ要求が、「第３の接続要求」の一例である。Ｔ４０のプローブ要求及びＴ５０のプローブ要求が、「第１の接続要求」の一例である。端末機器２００、端末機器３００が、それぞれ、「対象機器」であると判断される「第１の外部機器」、「対象機器」でないと判断される「第１の外部機器」の一例である。Ｔ５４の無線接続、Ｔ７０の無線接続が、それぞれ、「第１の無線接続」、「第２の無線接続」の一例である。図６において、端末機器３００、Ｔ１２０のプローブ要求、Ｔ１３８の無線接続、Ｔ１４０の印刷実行要求が、それぞれ、「第２の外部機器」、「第２の接続要求」、「第３の無線接続」、「実行要求」の一例である。
【００８３】
（第２実施例）
本実施例では、図２のＳ４２の判断処理の内容が第１実施例とは異なる。上述したように、対象機器である端末機器２００は、無線情報ＷＩｐｒを格納している（図１の所定情報２４２Ｂ参照）。そして、端末機器２００は、プリンタ１００がＳＳＩＤ「DIRECT-target」によって識別される無線ＮＷを形成した後に（図２のＳ３０）、ＳＳＩＤ領域に無線情報ＷＩｐｒ内の文字列「DIRECT-target」が記述されているプローブ要求を送信する。そして、Ｓ４２では、ＣＰＵ１３２は、Ｓ４０で受信されたプローブ要求内のＳＳＩＤ領域に文字列「DIRECT-target」が記述されている場合に、Ｓ４２でＹＥＳと判断し、当該ＳＳＩＤ領域に文字列「DIRECT-target」が記述されていない場合に、Ｓ４２でＮＯと判断する。
【００８４】
（ケースＡ２；図７）
本実施例では、図５のケースＡ１に代えて、図７のケースＡ２が実現される。Ｔ２１０〜Ｔ２１４は、図５のＴ１０〜Ｔ１４と同様である。
【００８５】
Ｔ２２０では、図５のＴ２０と同様に、対象機器ではない端末機器３００は、ＳＳＩＤ領域に文字列「DIRECT-」が記述されているプローブ要求をブロードキャスト送信する。また、本ケースでは、さらに、対象機器ではない端末機器４００のユーザが、プリンタ１００との無線接続を確立させることを望む場合に、所定の操作を端末機器４００に実行する状況を想定している。この場合、Ｔ２２０では、レガシー機器である端末機器４００は、ＳＳＩＤ領域に何も記述されていないプローブ要求をブロードキャスト送信する。プリンタ１００は、Ｔ２２０において、各端末機器３００，４００からプローブ要求を受信しても（Ｓ２０でＹＥＳ）、当該要求内のＳＳＩＤ領域に所定文字列「DIRECT-setup」が記述されていないと判断し（Ｓ２２でＮＯ）、当該要求に対するプローブ応答を送信しない。これにより、プリンタ１００が各端末機器３００，４００との無線接続を確立する事象が発生しない。
【００８６】
Ｔ２３０〜Ｔ２３４は、図５のＴ３０〜Ｔ３４と同様である。Ｔ２４０では、各端末機器３００，４００は、プローブ要求を再びブロードキャスト送信する。プリンタ１００は、Ｔ２４０の要求を受信しても（Ｓ４０でＹＥＳ）、当該要求内のＳＳＩＤ領域に文字列「DIRECT-target」が記述されていないので、当該要求の送信元の端末機器が対象機器でないと判断し（Ｓ４２でＮＯ）、当該要求に対するプローブ応答を送信しない。これにより、プリンタ１００が各端末機器３００，４００との無線接続を確立する事象が発生しない。
【００８７】
一方、端末機器２００は、Ｔ２３２の要求を送信した後に、Ｔ２５０において、ＳＳＩＤ領域に文字列「DIRECT-target」が記述されているプローブ要求をブロードキャスト送信する。プリンタ１００は、Ｔ２５０の要求を受信すると（Ｓ４０でＹＥＳ）、当該要求内のＳＳＩＤ領域に文字列「DIRECT-target」が記述されているので、当該要求の送信元の端末機器２００が対象機器であると判断し（Ｓ４２でＹＥＳ）、Ｔ２５２において、プローブ応答を端末機器２００に送信する（Ｓ５０）。Ｔ２５４〜Ｔ２８２は、図５のＴ５４〜Ｔ８２と同様である。
【００８８】
本実施例でも、第１実施例と同様に、プリンタ１００が設定モードで動作している間に、プリンタ１００が対象機器でない端末機器３００との無線接続を確立してしまう事象が発生することを抑制することができる。また、プリンタ１００は、２個以上のレガシー機器である端末機器２００，４００が存在する状況でも、対象機器でない端末機器４００からＴ２２０又はＴ２４０のプローブ要求を受信しても、プローブ応答を端末機器４００に送信しない。このために、プリンタ１００が設定モードで動作している間に、プリンタ１００が対象機器でない端末機器４００との無線接続を確立してしまう事象が発生することを抑制することができる。この結果、プリンタ１００は、２個以上のレガシー機器のうち、対象機器である端末機器２００との無線接続を適切に確立することができ、この結果、端末機器２００から無線情報ＷＩａｐを適切に受信することができる。
【００８９】
本実施例でも、ＳＳＩＤ領域が、「所定領域」の一例である。ＳＳＩＤ領域に文字列「DIRECT-target」が記述されていることが、「特定の内容」の一例である。また、ＳＳＩＤ「DIRECT-target」が、「所定のＳＳＩＤ」の一例である。
【００９０】
（第３実施例）
本実施例では、図２のＳ３０の処理の内容とＳ４２の判断処理の内容とが第１実施例とは異なる。上述したように、対象機器である端末機器２００は、ＳＳＩＤ領域に所定文字列「DIRECT-setup」が記述されているプローブ要求を送信する。そして、当該プローブ要求は、送信元機器のＭＡＣアドレスが記述されるべき送信元領域を含み、当該送信元領域には、端末機器２００のＭＡＣアドレスであるＭＡＣｔｅ２００が記述されている。Ｓ３０では、ＣＰＵ１３２は、Ｓ２０で受信されたプローブ要求内の送信元領域に記述されているＭＡＣｔｅ２００をメモリ１３４に格納させる。そして、Ｓ４２では、ＣＰＵ１３２は、Ｓ４０で受信されたプローブ要求内の送信元領域に格納済みのＭＡＣｔｅ２００が記述されている場合に、Ｓ４２でＹＥＳと判断し、当該送信元領域に格納済みのＭＡＣｔｅ２００が記述されていない場合に、Ｓ４２でＮＯと判断する。
【００９１】
（ケースＡ３；図８）
本実施例では、図５のケースＡ１に代えて、図８のケースＡ３が実現される。Ｔ３１０〜Ｔ３３２は、図７のＴ２１０〜Ｔ２３２と同様である。Ｔ３３２のプローブ要求内の送信元領域には、ＭＡＣｔｅ２００が記述されている。
【００９２】
プリンタ１００は、Ｔ３３２の要求を受信すると、Ｔ３３４において、Ｇ／ＯフラグをＯＮに変更し（Ｓ３０）、Ｔ３３５において、当該要求内の送信元領域に記述されているＭＡＣｔｅ２００を格納する（Ｓ３０）。Ｔ３４０は、図７のＴ２４０と同様である。Ｔ３４０の要求の送信元が端末機器３００である場合には、当該要求内の送信元領域には、端末機器３００のＭＡＣアドレスであるＭＡＣｔｅ３００が記述されている。Ｔ３４０の要求の送信元が端末機器４００である場合には、当該要求内の送信元領域には、端末機器４００のＭＡＣアドレスであるＭＡＣｔｅ４００が記述されている。プリンタ１００は、Ｔ３４０の要求を受信しても（Ｓ４０でＹＥＳ）、当該要求内の送信元領域にＴ３３５で格納済みのＭＡＣｔｅ２００が記述されていないので、当該要求の送信元の端末機器が対象機器でないと判断し（Ｓ４２でＮＯ）、当該要求に対するプローブ応答を送信しない。これにより、プリンタ１００が各端末機器３００，４００との無線接続を確立する事象が発生しない。
【００９３】
一方、端末機器２００は、Ｔ３３２の要求を送信した後に、Ｔ３５０において、ＳＳＩＤ領域に何も記述されていないプローブ要求をブロードキャスト送信する。当該要求内の送信元領域には、端末機器２００のＭＡＣアドレスであるＭＡＣｔｅ２００が記述されている。プリンタ１００は、Ｔ３５０の要求を受信すると（Ｓ４０でＹＥＳ）、当該要求内の送信元領域にＴ３３５で格納済みのＭＡＣｔｅ２００が記述されているので、当該要求の送信元の端末機器２００が対象機器であると判断し（Ｓ４２でＹＥＳ）、Ｔ３５２において、プローブ応答を端末機器２００に送信する（Ｓ５０）。Ｔ３５４〜Ｔ３８２は、図５のＴ５４〜Ｔ８２と同様である。
【００９４】
本実施例でも、プリンタ１００が設定モードで動作している間に、プリンタ１００が対象機器でない各端末機器３００，４００との無線接続を確立してしまう事象が発生することを抑制することができる。このために、プリンタ１００は、対象機器である端末機器２００との無線接続を適切に確立することができ、この結果、端末機器２００から無線情報ＷＩａｐを適切に受信することができる。
【００９５】
本実施例では、送信元領域が、「所定領域」の一例である。Ｔ３３５で格納されるＭＡＣｔｅ２００が、「対象機器のＭＡＣアドレス」の一例である。送信元領域にＭＡＣｔｅ２００が記述されていることが、「特定の内容」の一例である。
【００９６】
（第４実施例）
本実施例では、図２のＳ３０の処理の内容とＳ４２の判断処理の内容とが第１実施例とは異なる。Ｓ３０では、ＣＰＵ１３２は、Ｓ２０で受信されたプローブ要求に対するプローブ応答を対象機器である端末機器２００に送信する。当該プローブ応答は、送信元機器のＭＡＣアドレスが記述されるべき送信元領域を含み、当該送信元領域には、プリンタ１００のＭＡＣアドレスであるＭＡＣｐｒが記述されている。これにより、端末機器２００は、ＭＡＣｐｒを知ることができる。その後、端末機器２００は、ＳＳＩＤ領域に何も記述されていないプローブ要求を送信する。当該プローブ要求は、送信先機器のＭＡＣアドレスが記述されるべき送信先領域を含み、当該送信先領域には、ＭＡＣｐｒが記述されている。そして、Ｓ４２では、ＣＰＵ１３２は、Ｓ４０で受信されたプローブ要求内の送信先領域にＭＡＣｐｒが記述されている場合に、Ｓ４２でＹＥＳと判断し、当該送信先領域にＭＡＣｐｒが記述されていない場合に、Ｓ４２でＮＯと判断する。
【００９７】
（ケースＡ４；図９）
本実施例では、図５のケースＡ１に代えて、図９のケースＡ４が実現される。Ｔ４１０〜Ｔ４３４は、図７のＴ２１０〜Ｔ２３４と同様である。
【００９８】
Ｔ４３５では、プリンタ１００は、ＳＳＩＤ領域に文字列「DIRECT-target」が記述されているプローブ応答を端末機器２００に送信する（図２のＳ３０）。当該応答内の送信元領域には、ＭＡＣｐｒが記述されている。Ｔ４４０は、図７のＴ２４０と同様である。Ｔ４４０の要求内の送信先領域には、ブロードキャストであることを示す情報が記述されている。プリンタ１００は、Ｔ４４０の要求を受信しても（Ｓ４０でＹＥＳ）、当該要求内の送信先領域にＭＡＣｐｒが記述されていないので、当該要求の送信元の端末機器が対象機器でないと判断し（Ｓ４２でＮＯ）、当該要求に対するプローブ応答を送信しない。これにより、プリンタ１００が各端末機器３００，４００との無線接続を確立する事象が発生しない。
【００９９】
一方、端末機器２００は、Ｔ４３２の要求を送信した後に、Ｔ４５０において、ＳＳＩＤ領域に何も記述されていないプローブ要求をプリンタ１００にユニキャスト送信する。即ち、当該要求内の送信先領域には、プリンタ１００のＭＡＣアドレスであるＭＡＣｐｒが記述されている。プリンタ１００は、Ｔ４５０の要求を受信すると（Ｓ４０でＹＥＳ）、当該要求内の送信先領域にＭＡＣｐｒが記述されているので、当該要求の送信元の端末機器２００が対象機器であると判断し（Ｓ４２でＹＥＳ）、Ｔ４５２において、プローブ応答を端末機器２００に送信する（Ｓ５０）。Ｔ４５４〜Ｔ４８２は、図５のＴ５４〜Ｔ８２と同様である。
【０１００】
本実施例でも、プリンタ１００が設定モードで動作している間に、プリンタ１００が対象機器でない各端末機器３００，４００との無線接続を確立してしまう事象が発生することを抑制することができる。このために、プリンタ１００は、対象機器である端末機器２００との無線接続を適切に確立することができ、この結果、端末機器２００から無線情報ＷＩａｐを適切に受信することができる。
【０１０１】
本実施例では、送信先領域が、「所定領域」の一例である。ＭＡＣｐｒが、「通信機器のＭＡＣアドレス」の一例である。送信先領域にＭＡＣｐｒが記述されていることが、「特定の内容」の一例である。
【０１０２】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１０３】
（変形例１）「通信機器」は、プリンタ１００に限られず、スキャン機能を実行可能なスキャナであってもよい。この場合、印刷エンジン１１８に代えて、スキャンエンジンが利用される。また、図３のＳ１５２及びＳ１６４が、接続スキャンモード及び接続スキャン処理になり、図４のＳ３１６では、スキャン実行要求が受信され、Ｓ３１８では、スキャンエンジンにスキャンを実行させるスキャン処理が実行される。その後、Ｓ３１４の無線接続を利用して、スキャンデータが端末機器に送信される。本変形例では、接続スキャンモード、スキャンエンジン、スキャン実行要求が、それぞれ、「第２の動作モード」、「画像処理エンジン」、「実行要求」の一例である。
【０１０４】
（変形例２）「通信機器」は、印刷機能及びスキャン機能とは異なる機能（例えば、表示機能、演算機能）を実行する機器（例えば、ＰＣ、サーバ、携帯端末（携帯電話、スマートフォン、ＰＤＡ等））であってもよい。この場合、図３のＳ１５０〜Ｓ１７０を省略可能である。本変形例では、「第２の動作モード」、「第３の確立部」、「画像処理エンジン」、「エンジン制御部」を省略可能である。
【０１０５】
（変形例３）「第２の動作モード」は、各実施例の接続印刷モード、及び、変形例１の接続スキャンモードに限られず、例えば、プリンタ１００のステータス（例えば消耗品の残量等）を外部に送信するためのモードであってもよい。この場合、図４のＳ３１６及びＳ３１８の代わりに、プリンタ１００のステータスが端末機器３００に送信され、端末機器３００において、当該ステータスが表示される。また、「通信機器」が、例えば、ハードディスク装置又はスピーカのように、印刷機能及びスキャン機能とは異なる機能を実行する機器である場合には、「第２の動作モード」は、例えば、外部機器からデータを受信して、当該データを格納したり、当該データを音出力したりするためのモードであってもよい。
【０１０６】
（変形例４）第１及び第２実施例において、ＣＰＵ１３２は、初回電源ＯＮ時に、プリンタ１００を自動的にＧ／Ｏとして動作してもよい。即ち、図２のＳ１４の後に、Ｓ２０〜Ｓ２４が省略されて、Ｓ３０が直ちに実行されてもよい。本変形例では、「動作制御部」を省略可能である。
【０１０７】
（変形例５）ＣＰＵ１３２は、図２のＳ３０において、プリンタ１００をＳｏｆｔＡＰ方式に従った親局として動作させて、図４のＳ２１０において、ＳｏｆｔＡＰ方式に従った無線接続を確立してもよい。同様に、ＣＰＵ１３２は、図４のＳ３１４において、ＳｏｆｔＡＰ方式に従った無線接続を確立してもよい。即ち、「第１の無線接続」及び「第３の無線接続」は、ＷＦＤ方式に従った無線接続に限られず、他の方式（例えばＳｏｆｔＡＰ方式）に従った無線接続でもよい。
【０１０８】
（変形例６）図４のＳ２１０では、ＣＰＵ１３２は、G/O Negotiationを実行し、さらに、第２種の接続処理を実行してもよい。また、端末機器２００が自発的にＧ／Ｏとして動作する場合には、Ｓ２１０では、ＣＰＵ１３２は、プリンタ１００が子局として動作する無線接続を端末機器２００と確立してもよい。即ち、「第１の無線接続」は、通信機器が固定の局として動作する無線接続であってもよいし、通信機器が第１の外部機器との通信（例えばG/O Negotiation）に応じて決定される局として動作する無線接続であってもよい。
【０１０９】
（変形例７）図５のＳ３１０，Ｓ３１２では、ＣＰＵ１３２は、G/O Negotiationを実行せずに、例えば、プリンタ１００を自発的にＧ／Ｏとして動作させてもよい（又は端末機器３００が自発的にＧ／Ｏとして動作してもよい）。即ち、「第３の無線接続」は、通信機器が固定の局として動作する無線接続であってもよいし、通信機器が第２の外部機器との通信に応じて決定される局として動作する無線接続であってもよい。
【０１１０】
（変形例８）図３のＳ１１０では、ＣＰＵ１３２は、例えば、近距離無線通信（ＮＦＣ（Near Field Communicationの略）通信、Bluetooth（登録商標）通信等）を実行して、端末機器２００から設定モードの動作開始を示す信号を受信する場合に、Ｓ１１０でＹＥＳと判断してもよい。本変形例では、上記の信号が、「第１の指示」の一例である。同様に、「第２の指示」は、近距離無線通信によって受信される信号であってもよい。
【０１１１】
（変形例９）「設定情報」は、ＡＰ１０の無線情報ＷＩａｐに限られず、例えば、デフォルトの印刷設定を示す情報であってもよいし、端末機器２００に格納されている電話帳を示す情報であってもよい。本変形例では、「設定情報」は「無線情報」を含まず、「第２の確立部」を省略可能である。一般的に言うと、「設定情報」は、通信機器によって利用（即ち設定）されるべき情報であればよい。
【０１１２】
（変形例１０）ＣＰＵ１３２は、プリンタ１００の初回電源ＯＮ時に、図２の処理を実行しなくてもよい。別の変形例では、ＣＰＵ１３２は、設定操作時に、図３のＳ１１２を実行しなくてもよい。また、別の変形例では、ＣＰＵ１３２は、ＷＦＤ接続操作時に、図３のＳ１５０〜Ｓ１７０の処理を実行しなくてもよい。例えば、ＣＰＵ１３２は、定期的に接続印刷モードで動作してもよい。
【０１１３】
（変形例１１）上記の各実施例では、図２〜図９の各処理がソフトウェア（即ちプログラム１４０Ａ，２４２Ａ）によって実現されるが、図２〜図９の各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【０１１４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
以下は、出願時の特許請求の範囲に対応する記載である。
（項目１）
通信機器であって、
無線インターフェースと、
前記通信機器によって利用されるべき設定情報を格納するための設定領域を備えるメモリと、
複数個の動作モードのうちのいずれかの動作モードで前記通信機器を動作させるモード制御部であって、前記複数個の動作モードは、前記設定情報を前記通信機器に送信すべき対象機器から前記設定情報を受信して、前記設定情報を前記設定領域に格納させるための第１の動作モードを含む、前記モード制御部と、
前記通信機器が前記第１の動作モードで動作している状態で、前記無線インターフェースを介して、第１の外部機器から第１の接続要求が受信された場合に、前記第１の接続要求に含まれる所定領域内の内容を参照して、前記第１の外部機器が前記対象機器であるのか否かを判断する判断部と、
前記第１の外部機器が前記対象機器であると判断された場合に、前記無線インターフェースを介した第１の無線接続を前記第１の外部機器と確立し、前記第１の外部機器が前記対象機器でないと判断された場合に、前記無線インターフェースを介した無線接続を前記第１の外部機器と確立しない第１の確立部と、
前記第１の無線接続を利用して、前記第１の外部機器から前記設定情報が受信された場合に、前記設定情報を前記設定領域に格納させる設定制御部と、
を備える通信機器。
（項目２）
前記第１の確立部は、
前記第１の外部機器が前記対象機器であると判断された場合に、前記無線インターフェースを介して、前記第１の接続要求に対する応答を前記第１の外部機器に送信して、前記第１の無線接続を前記第１の外部機器と確立し、
前記第１の外部機器が前記対象機器でないと判断された場合に、前記第１の接続要求に対する応答を前記第１の外部機器に送信しない、項目１に記載の通信機器。
（項目３）
前記設定情報は、アクセスポイントによって形成されている第１の無線ネットワークで利用される無線情報を含み、
前記通信機器は、さらに、
前記第１の外部機器から前記設定情報が受信された場合に、前記設定情報に含まれる前記無線情報を利用して、前記無線インターフェースを介した第２の無線接続を前記アクセスポイントと確立して、前記通信機器を子局として前記第１の無線ネットワークに参加させる第２の確立部を備える、項目１又は２に記載の通信機器。
（項目４）
前記モード制御部は、前記通信機器の電源が投入されてから所定時間が経過するまで、前記通信機器を前記第１の動作モードで動作させる、項目１から３のいずれか一項に記載の通信機器。
（項目５）
前記モード制御部は、前記通信機器が前記第１の動作モードで動作していない状態で、前記通信機器を前記第１の動作モードで動作させるための第１の指示が与えられた場合に、前記通信機器を前記第１の動作モードで動作させる、項目１から４のいずれか一項に記載の通信機器。
（項目６）
前記判断部は、
前記第１の接続要求に含まれる前記所定領域内の内容が特定の内容である場合に、前記第１の外部機器が前記対象機器であると判断し、
前記第１の接続要求に含まれる前記所定領域内の内容が前記特定の内容とは異なる内容である場合に、前記第１の外部機器が前記対象機器でないと判断し、
前記通信機器は、さらに、
前記通信機器が前記第１の動作モードとは異なる第２の動作モードで動作している状態で、前記無線インターフェースを介して、第２の外部機器から第２の接続要求が受信された場合に、前記第２の接続要求に含まれる前記所定領域の内容が前記特定の内容とは異なる内容であっても、前記無線インターフェースを介した第３の無線接続を前記第２の外部機器と確立する第３の確立部を備える、項目１から５のいずれか一項に記載の通信機器。
（項目７）
前記第２の動作モードは、外部機器から受信される画像処理の実行要求に応じて、前記画像処理を実行するための動作モードであり、
前記モード制御部は、前記通信機器が前記第２の動作モードで動作していない状態で、前記通信機器を前記第２の動作モードで動作させるための第２の指示が与えられた場合に、前記通信機器を前記第２の動作モードで動作させ、
前記通信機器は、さらに、
画像処理エンジンと、
前記第３の無線接続を利用して、前記第２の外部機器から前記実行要求が受信された場合に、前記画像処理エンジンに前記画像処理を実行させるエンジン制御部と、を備える、項目６に記載の通信機器。
（項目８）
前記通信機器は、さらに、
前記通信機器が前記第１の動作モードで動作している状態で、前記無線インターフェースを介して、前記対象機器から所定文字列を含む第３の接続要求が受信された場合に、前記通信機器を第２の無線ネットワークの親局として動作させる動作制御部を備え、
前記第１の確立部は、前記通信機器が前記第２の無線ネットワークの前記親局として動作した後に、前記第１の外部機器から前記第１の接続要求が受信され、かつ、前記第１の外部機器が前記対象機器であると判断された場合に、前記第１の無線接続を前記第１の外部機器と確立して、前記第１の外部機器を子局として前記第２の無線ネットワークに参加させる、項目１から７のいずれか一項に記載の通信機器。
（項目９）
前記通信機器は、さらに、
前記第３の接続要求に含まれる前記対象機器のＭＡＣアドレスを前記メモリに格納させる格納制御部を備え、
前記第１の接続要求に含まれる前記所定領域は、送信元機器のＭＡＣアドレスが記述されるべき領域であり、
前記判断部は、
前記所定領域に記述されている前記第１の外部機器のＭＡＣアドレスが前記メモリ内の前記対象機器のＭＡＣアドレスに一致する場合に、前記第１の外部機器が前記対象機器であると判断し、
前記所定領域に記述されている前記第１の外部機器のＭＡＣアドレスが前記メモリ内の前記対象機器のＭＡＣアドレスに一致しない場合に、前記第１の外部機器が前記対象機器でないと判断する、項目８に記載の通信機器。
（項目１０）
前記通信機器は、さらに、
前記対象機器から前記所定文字列を含む前記第３の接続要求が受信された場合に、前記無線インターフェースを介して、前記通信機器のＭＡＣアドレスを含む応答を前記対象機器に送信する送信部を備え、
前記第１の接続要求に含まれる前記所定領域は、送信先機器のＭＡＣアドレスが記述されるべき領域であり、
前記判断部は、
前記通信機器のＭＡＣアドレスが前記所定領域に記述されている場合に、前記第１の外部機器が前記対象機器であると判断し、
前記通信機器のＭＡＣアドレスが前記所定領域に記述されていない場合に、前記第１の外部機器が前記対象機器でないと判断する、項目８に記載の通信機器。
（項目１１）
前記第１の接続要求に含まれる前記所定領域は、ＳＳＩＤ（Service Set Identifierの略）が記述されるべき領域であり、
前記判断部は、
前記所定領域に何も記述されていない場合に、前記第１の外部機器が前記対象機器であると判断し、
Wi-Fi Direct（登録商標）に従った動作を実行中であることを示す実行中文字列が前記所定領域に記述されている場合に、前記第１の外部機器が前記対象機器でないと判断する、項目１から８のいずれか一項に記載の通信機器。
（項目１２）
前記第１の接続要求に含まれる前記所定領域は、ＳＳＩＤ（Service Set Identifierの略）が記述されるべき領域であり、
前記判断部は、
前記通信機器が親局として動作する無線ネットワークを識別するための所定のＳＳＩＤが前記所定領域に記述されている場合に、前記第１の外部機器が前記対象機器であると判断し、
前記所定のＳＳＩＤが前記所定領域に記述されていない場合に、前記第１の外部機器が前記対象機器でないと判断する、項目１から８のいずれか一項に記載の通信機器。
（項目１３）
通信機器のためのコンピュータプログラムであって、
前記通信機器のコンピュータに、以下の各処理、即ち、
複数個の動作モードのうちのいずれかの動作モードで前記通信機器を動作させるモード制御処理であって、前記複数個の動作モードは、前記通信機器によって利用されるべき設定情報を前記通信機器に送信すべき対象機器から前記設定情報を受信して、前記設定情報を前記通信機器のメモリ内の設定領域に格納させるための第１の動作モードを含む、前記モード制御処理と、
前記通信機器が前記第１の動作モードで動作している状態で、前記通信機器の無線インターフェースを介して、第１の外部機器から第１の接続要求が受信された場合に、前記第１の接続要求に含まれる所定領域内の内容を参照して、前記第１の外部機器が前記対象機器であるのか否かを判断する判断処理と、
前記第１の外部機器が前記対象機器であると判断された場合に、前記無線インターフェースを介した第１の無線接続を前記第１の外部機器と確立し、前記第１の外部機器が前記対象機器でないと判断された場合に、前記無線インターフェースを介した無線接続を前記第１の外部機器と確立しない第１の確立処理と、
前記第１の無線接続を利用して、前記第１の外部機器から前記設定情報が受信された場合に、前記設定情報を前記設定領域に格納させる設定制御処理と、
を実行させるコンピュータプログラム。
【符号の説明】
【０１１５】
２：通信システム、１０：アクセスポイント（ＡＰ）、１００：プリンタ、１１２：操作部、１１４：表示部、１１６：ネットワークインターフェース、１１８：印刷エンジン、１３０：制御部、１３２：ＣＰＵ、１３４：メモリ、１４０Ａ：プログラム、１４０Ｂ：所定情報、１５０：設定領域、１６０：ＷＦＤフラグ、１６２：Ｇ／Ｏフラグ、２００，３００，４００：端末機器、２１２：操作部、２１４：表示部、２３０：制御部、２３２：ＣＰＵ、２３４：メモリ、２４０：ＯＳプログラム、２４２Ａ：通信プログラム、２４２Ｂ：所定情報、２５０：設定領域、ＷＩａｐ，ＷＩｐｒ：無線情報
【図１】
0006690172.tif 000002
【図２】
0006690172.tif 000003
【図３】
0006690172.tif 000004
【図４】
0006690172.tif 000005
【図５】
0006690172.tif 000006
【図６】
0006690172.tif 000007
【図７】
0006690172.tif 000008
【図８】
0006690172.tif 000009
【図９】
0006690172.tif 000010