(57)【要約】【課題】  外部機器と無線通信を適切に実行し得る通信機器を提供すること。【解決手段】  プリンタＰＲの制御部４０は、ＮＦＣＩ／Ｆ３０から所定通知３１０Ａを取得する際に、プリンタＰＲをＧ／Ｏ状態に移行させて、第１のＷＦＤＮＷを形成する。制御部４０は、第１のＷＦＤＮＷを形成する際に、Ｇ／Ｏ維持期間の終期を決定する。制御部４０は、Ｇ／Ｏ維持期間の終期が到来する前に、ＮＦＣＩ／Ｆ３０から所定通知３２０Ａを取得する際に、Ｇ／Ｏ維持期間の終期を延長して、Ｇ／Ｏ維持期間の新たな終期を決定する。そして、制御部４０は、Ｇ／Ｏ維持期間の終期が到来する前に、携帯端末ＰＴ１が第１のＷＦＤＮＷに参加する場合に、第１のＷＦＤＮＷを利用して、携帯端末ＰＴ１から印刷データ３４０を受信する。【選択図】図８
2019071634.tif 000002
【特許請求の範囲】
【請求項１】
通信機器であって、
無線通信を実行するための第１のインターフェイスと、
制御部と、を備え、
前記制御部は、
前記通信機器の動作状態を、無線ネットワークに所属していない無所属状態から、前記第１のインターフェイスを介した無線通信を実行するための第１の無線ネットワークの親局として動作する親局状態に変更して、前記第１の無線ネットワークを形成する形成部であって、前記第１の無線ネットワークが形成された時点では、前記第１の無線ネットワークに子局として参加している外部機器の数である子局機器数は、ゼロである、前記形成部と、
前記第１の無線ネットワークが形成される際に、前記子局機器数がゼロである状況で前記通信機器の動作状態を前記親局状態に維持するための第１の維持期間の終期を決定する決定部と、
前記第１の維持期間の前記終期が到来する際に、前記通信機器の前記動作状態を前記親局状態から前記無所属状態に変更して、前記第１の無線ネットワークを消滅させる消滅部と、
前記第１の維持期間の前記終期が到来する前に、第１の外部機器が前記第１の無線ネットワークに子局として参加する場合に、前記第１の無線ネットワークを利用して、前記第１のインターフェイスを介して、第１の対象データの無線通信を前記第１の外部機器と実行する通信実行部と、
所定指示を検出する検出部と、
前記第１の維持期間の前記終期が到来する前に、前記所定指示が検出される際に、前記第１の維持期間の前記終期を延長して、前記第１の維持期間の新たな終期を決定する延長部と、
を備える、通信機器。
【請求項２】
前記形成部は、前記通信機器の前記動作状態が前記無所属状態である状況で前記所定指示が検出される際に、前記通信機器の前記動作状態を前記無所属状態から前記親局状態に変更して、前記第１の無線ネットワークを形成する、請求項１に記載の通信機器。
【請求項３】
前記決定部は、さらに、前記第１の外部機器が前記第１の無線ネットワークに前記子局として参加した後に、前記第１の外部機器が前記第１の無線ネットワークから離脱して、前記第１の無線ネットワークの前記子局機器数がゼロになる際に、前記子局機器数がゼロである状況で前記通信機器の前記動作状態を前記親局状態に維持するための第２の維持期間の終期を決定し、
前記消滅部は、さらに、前記第２の維持期間の前記終期が到来する際に、前記通信機器の前記動作状態を前記親局状態から前記無所属状態に変更して、前記第１の無線ネットワークを消滅させ、
前記通信実行部は、さらに、前記第２の維持期間の前記終期が到来する前に、第２の外部機器が前記第１の無線ネットワークに子局として参加する場合に、前記第１の無線ネットワークを利用して、前記第１のインターフェイスを介して、第２の対象データの無線通信を前記第２の外部機器と実行する、請求項１又は２に記載の通信機器。
【請求項４】
前記延長部は、さらに、前記第２の維持期間の前記終期が到来する前に、前記所定指示が検出される際に、前記第２の維持期間の前記終期を延長して、前記第２の維持期間の新たな終期を決定する、請求項３に記載の通信機器。
【請求項５】
通信機器であって、
無線通信を実行するための第１のインターフェイスと、
制御部と、を備え、
前記制御部は、
前記通信機器の動作状態を、第１の状態から、前記第１の状態とは異なる第２の状態に変更する第１の変更部と、
前記通信機器の動作状態が前記第１の状態から前記第２の状態に変更される際に、前記通信機器の動作状態を前記第２の状態に維持するための第１の維持期間の終期を決定する決定部と、
前記第１の維持期間の前記終期が到来する際に、前記通信機器の前記動作状態を前記第２の状態から前記第１の状態に変更する第２の変更部と、
前記第１の維持期間の前記終期が到来する前に、前記通信機器と第１の外部機器とが所属する第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークを利用して、前記第１のインターフェイスを介して、第１の対象データの無線通信を前記第１の外部機器と実行する通信実行部と、
所定指示を検出する検出部と、
前記第１の維持期間の前記終期が到来する前に、前記所定指示が検出される際に、前記第１の維持期間の前記終期を延長して、前記第１の維持期間の新たな終期を決定する延長部と、
を備える、通信機器。
【請求項６】
前記通信機器は、さらに、
無線通信を実行するための第２のインターフェイスであって、前記第２のインターフェイスを介した無線通信を実行可能な最大の距離である所定距離は、前記第１のインターフェイスを介した無線通信を実行可能な最大の距離よりも小さい、前記第２のインターフェイスを備え、
前記第２のインターフェイスは、前記第２のインターフェイスといずれかの外部機器との間の距離であるデバイス間距離が前記所定距離より大きい第１の状況から、前記デバイス間距離が前記所定距離以下である第２の状況に変化する場合に、前記第１の無線ネットワークで利用されるべき第１の無線プロファイルを当該外部機器に送信し、
前記第２のインターフェイスは、さらに、前記第１の状況から前記第２の状況に変化する場合に、所定通知を前記制御部に供給し、
前記検出部は、前記第２のインターフェイスから前記所定通知が取得されることに応じて前記所定指示を検出する、請求項１から５のいずれか一項に記載の通信機器。
【請求項７】
前記制御部は、さらに、
前記第１の無線ネットワークが形成される前に、前記第１の無線プロファイルを前記第２のインターフェイスに記憶させるための第１の記憶指示を前記第２のインターフェイスに供給する供給部を備える、請求項６に記載の通信機器。
【請求項８】
前記供給部は、さらに、前記第１の無線ネットワークが消滅した後であって、前記通信機器が親局として動作すべき第２の無線ネットワークが形成される前に、前記第１の無線プロファイルに代えて、前記第２の無線ネットワークで利用されるべき第２の無線プロファイルを前記第２のインターフェイスに記憶させるための第２の記憶指示を前記第２のインターフェイスに供給する、請求項７に記載の通信機器。
【請求項９】
前記第２のインターフェイスは、前記第１の状況から前記第２の状況に変化することに起因して、いずれかの外部機器から所定信号を受信する際に、前記所定通知を前記制御部に供給する、請求項６から８のいずれか一項に記載の通信機器。
【請求項１０】
前記検出部は、前記第２のインターフェイスから前記所定通知が取得されることに応じて前記所定指示を検出してから所定時間が経過するまでの間に、前記第２のインターフェイスから前記所定通知が再び取得されても、前記所定指示を検出しない、請求項６から９のいずれか一項に記載の通信機器。
【請求項１１】
前記決定部は、時間をカウントするための時間カウンタのカウントを初期値から開始することによって、前記第１の維持期間の前記終期を決定し、
前記延長部は、前記所定指示が検出された際に、前記時間カウンタの値を前記初期値に戻して、前記時間カウンタのカウントを前記初期値から再び開始することによって、前記第１の維持期間の前記終期を延長して、前記第１の維持期間の前記新たな終期を決定し、
前記時間カウンタの値が所定値に一致する際に、前記第１の維持期間の前記終期が到来する、請求項１から１０のいずれか一項に記載の通信機器。
【請求項１２】
前記制御部は、さらに、
前記第１の維持期間の前記終期が到来する前に、前記第１の外部機器が前記第１の無線ネットワークに前記子局として参加する場合に、前記時間カウンタのカウントを停止する停止部を備える、請求項１１に記載の通信機器。
【請求項１３】
通信機器のためのコンピュータプログラムであって、
前記コンピュータプログラムは、前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
前記通信機器の動作状態を、無線ネットワークに所属していない無所属状態から、前記通信機器の第１のインターフェイスを介した無線通信を実行するための第１の無線ネットワークの親局として動作する親局状態に変更して、前記第１の無線ネットワークを形成する形成処理であって、前記第１の無線ネットワークが形成された時点では、前記第１の無線ネットワークに子局として参加している外部機器の数である子局機器数は、ゼロである、前記形成処理と、
前記第１の無線ネットワークが形成される際に、前記子局機器数がゼロである状況で前記通信機器の動作状態を前記親局状態に維持するための第１の維持期間の終期を決定する決定処理と、
前記第１の維持期間の前記終期が到来する際に、前記通信機器の前記動作状態を前記親局状態から前記無所属状態に変更して、前記第１の無線ネットワークを消滅させる消滅処理と、
前記第１の維持期間の前記終期が到来する前に、第１の外部機器が前記第１の無線ネットワークに子局として参加する場合に、前記第１の無線ネットワークを利用して、前記第１のインターフェイスを介して、第１の対象データの無線通信を前記第１の外部機器と実行する通信実行処理と、
所定指示を検出する検出処理と、
前記第１の維持期間の前記終期が到来する前に、前記所定指示が検出される際に、前記第１の維持期間の前記終期を延長して、前記第１の維持期間の新たな終期を決定する延長処理と、
を実行させる、コンピュータプログラム。
【請求項１４】
通信機器のためのコンピュータプログラムであって、
前記コンピュータプログラムは、前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
前記通信機器の動作状態を、第１の状態から、前記第１の状態とは異なる第２の状態に変更する第１の変更処理と、
前記通信機器の動作状態が前記第１の状態から前記第２の状態に変更される際に、前記通信機器の動作状態を前記第２の状態に維持するための第１の維持期間の終期を決定する決定処理と、
前記第１の維持期間の前記終期が到来する際に、前記通信機器の前記動作状態を前記第２の状態から前記第１の状態に変更する第２の変更処理と、
前記第１の維持期間の前記終期が到来する前に、前記通信機器と第１の外部機器とが所属する第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークを利用して、前記通信機器の第１のインターフェイスを介して、第１の対象データの無線通信を前記第１の外部機器と実行する通信実行処理と、
所定指示を検出する検出処理と、
前記第１の維持期間の前記終期が到来する前に、前記所定指示が検出される際に、前記第１の維持期間の前記終期を延長して、前記第１の維持期間の新たな終期を決定する延長処理と、
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、無線ネットワークの親局として動作可能な通信機器を開示する。
【背景技術】
【０００２】
特許文献１には、ＷＦＤ（Wi-Fi Directの略）方式のデバイス状態からＧｒｏｕｐ  Ｏｗｎｅｒ状態（以下では「Ｇ／Ｏ状態」と呼ぶ）に移行して、無線ネットワークを形成するプリンタが開示されている。プリンタは、無線ネットワークに参加しているクライアント状態の機器の数がゼロになる際に、Ｇ／Ｏ状態を維持するための維持期間の終期を決定する。プリンタは、維持期間の終期が到来する際に、Ｇ／Ｏ状態からデバイス状態に移行して、無線ネットワークを消滅させる。一方、プリンタは、維持期間の終期が到来する前に対象機器から接続要求を受信する場合に、接続処理を実行して、対象機器との無線接続を確立する。この結果、対象機器が無線ネットワークに参加するので、プリンタは、無線ネットワークを利用して、対象機器と無線通信を実行することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−００５１８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、外部機器と無線通信を適切に実行し得る通信機器を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される一つの形態の通信機器は、無線通信を実行するための第１のインターフェイスと、制御部と、を備える。制御部は、通信機器の動作状態を、無線ネットワークに所属していない無所属状態から、第１のインターフェイスを介した無線通信を実行するための第１の無線ネットワークの親局として動作する親局状態に変更して、第１の無線ネットワークを形成する形成部であって、第１の無線ネットワークが形成された時点では、第１の無線ネットワークに子局として参加している外部機器の数である子局機器数は、ゼロである、形成部と、第１の無線ネットワークが形成される際に、子局機器数がゼロである状況で通信機器の動作状態を親局状態に維持するための第１の維持期間の終期を決定する決定部と、第１の維持期間の終期が到来する際に、通信機器の動作状態を親局状態から無所属状態に変更して、第１の無線ネットワークを消滅させる消滅部と、第１の維持期間の終期が到来する前に、第１の外部機器が第１の無線ネットワークに子局として参加する場合に、第１の無線ネットワークを利用して、第１のインターフェイスを介して、第１の対象データの無線通信を第１の外部機器と実行する通信実行部と、所定指示を検出する検出部と、第１の維持期間の終期が到来する前に、所定指示が検出される際に、第１の維持期間の終期を延長して、第１の維持期間の新たな終期を決定する延長部と、を備える。
【０００６】
上記の構成によると、通信機器は、第１の無線ネットワークを形成する際に、第１の維持期間の終期を決定し、第１の維持期間の終期が到来する前に所定指示を検出する際に、第１の維持期間の終期を延長して、第１の維持期間の新たな終期を決定する。従って、通信機器は、第１の維持期間の延長済みの新たな終期が到来する前に、例えば、第１の外部機器が第１の無線ネットワークに子局として参加する場合に、第１の無線ネットワークを利用して、第１の対象データの無線通信を第１の外部機器と実行し得る。このように、通信機器は、外部機器と無線通信を適切に実行し得る。
【０００７】
形成部は、通信機器の動作状態が無所属状態である状況で所定指示が検出される際に、通信機器の動作状態を無所属状態から親局状態に変更して、第１の無線ネットワークを形成してもよい。
【０００８】
決定部は、さらに、第１の外部機器が第１の無線ネットワークに子局として参加した後に、第１の外部機器が第１の無線ネットワークから離脱して、第１の無線ネットワークの子局機器数がゼロになる際に、子局機器数がゼロである状況で通信機器の動作状態を親局状態に維持するための第２の維持期間の終期を決定してもよい。消滅部は、さらに、第２の維持期間の終期が到来する際に、通信機器の動作状態を親局状態から無所属状態に変更して、第１の無線ネットワークを消滅させてもよい。通信実行部は、さらに、第２の維持期間の終期が到来する前に、第２の外部機器が第１の無線ネットワークに子局として参加する場合に、第１の無線ネットワークを利用して、第１のインターフェイスを介して、第２の対象データの無線通信を第２の外部機器と実行してもよい。この構成によると、通信機器は、第１の無線ネットワークの子局機器数がゼロになる際に、第２の維持期間の終期を決定する。従って、通信機器は、第２の維持期間の終期が到来する前に、例えば、第２の外部機器が第１の無線ネットワークに子局として参加する場合に、第１の無線ネットワークを利用して、第２の対象データの無線通信を第２の外部機器と実行し得る。このように、通信機器は、外部機器と無線通信を適切に実行し得る。
【０００９】
延長部は、さらに、第２の維持期間の終期が到来する前に、所定指示が検出される際に、第２の維持期間の終期を延長して、第２の維持期間の新たな終期を決定してもよい。この構成によると、通信機器は、第２の維持期間の終期が到来する前に所定指示を検出する際に、第２の維持期間の終期を延長して、第２の維持期間の新たな終期を決定する。従って、通信機器は、第２の維持期間の延長済みの新たな終期が到来する前に、例えば、第２の外部機器が第１の無線ネットワークに子局として参加する場合に、第１の無線ネットワークを利用して、第２の対象データの無線通信を第２の外部機器と実行し得る。このように、通信機器は、外部機器と無線通信を適切に実行し得る。
【００１０】
本明細書によって開示される他の形態の通信機器は、無線通信を実行するための第１のインターフェイスと、制御部と、を備える。制御部は、通信機器の動作状態を、第１の状態から、第１の状態とは異なる第２の状態に変更する第１の変更部と、通信機器の動作状態が第１の状態から第２の状態に変更される際に、通信機器の動作状態を第２の状態に維持するための第１の維持期間の終期を決定する決定部と、第１の維持期間の終期が到来する際に、通信機器の動作状態を第２の状態から第１の状態に変更する第２の変更部と、第１の維持期間の終期が到来する前に、通信機器と第１の外部機器とが所属する第１の無線ネットワークが形成される場合に、第１の無線ネットワークを利用して、前記第１のインターフェイスを介して、第１の対象データの無線通信を第１の外部機器と実行する通信実行部と、所定指示を検出する検出部と、第１の維持期間の終期が到来する前に、所定指示が検出される際に、第１の維持期間の終期を延長して、第１の維持期間の新たな終期を決定する延長部と、を備える。
【００１１】
上記の構成によると、通信機器は、通信機器の動作状態が第１の状態から第２の状態に変更される際に、第１の維持期間の終期を決定し、第１の維持期間の終期が到来する前に所定指示を検出する際に、第１の維持期間の終期を延長して、第１の維持期間の新たな終期を決定する。従って、通信機器は、第１の維持期間の延長済みの新たな終期が到来する前に、例えば、通信機器と第１の外部機器とが所属する第１の無線ネットワークが形成される場合に、第１の無線ネットワークを利用して、第１の対象データの無線通信を第１の外部機器と実行し得る。このように、通信機器は、外部機器と無線通信を適切に実行し得る。
【００１２】
通信機器は、さらに、無線通信を実行するための第２のインターフェイスを備えていてもよい。第２のインターフェイスを介した無線通信を実行可能な最大の距離である所定距離は、第１のインターフェイスを介した無線通信を実行可能な最大の距離よりも小さくてもよい。第２のインターフェイスは、第２のインターフェイスといずれかの外部機器との間の距離であるデバイス間距離が所定距離より大きい第１の状況から、デバイス間距離が所定距離以下である第２の状況に変化する場合に、第１の無線ネットワークで利用されるべき第１の無線プロファイルを当該外部機器に送信してもよい。第２のインターフェイスは、さらに、第１の状況から第２の状況に変化する場合に、所定通知を制御部に供給してもよい。検出部は、第２のインターフェイスから所定通知が取得されることに応じて所定指示を検出してもよい。
【００１３】
制御部は、さらに、第１の無線ネットワークが形成される前に、第１の無線プロファイルを第２のインターフェイスに記憶させるための第１の記憶指示を第２のインターフェイスに供給する供給部を備えていてもよい。この構成によると、通信機器は、第２のインターフェイスに予め記憶されている第１の無線プロファイルを外部機器に送信し得る。
【００１４】
供給部は、さらに、第１の無線ネットワークが消滅した後であって、通信機器が親局として動作すべき第２の無線ネットワークが形成される前に、第１の無線プロファイルに代えて、第２の無線ネットワークで利用されるべき第２の無線プロファイルを第２のインターフェイスに記憶させるための第２の記憶指示を第２のインターフェイスに供給してもよい。この構成によると、通信機器は、第２のインターフェイスに予め記憶されている第２の無線プロファイルを外部機器に送信し得る。
【００１５】
第２のインターフェイスは、第１の状況から第２の状況に変化することに起因して、いずれかの外部機器から所定信号を受信する際に、所定通知を制御部に供給してもよい。
【００１６】
検出部は、第２のインターフェイスから所定通知が取得されることに応じて所定指示を検出してから所定時間が経過するまでの間に、第２のインターフェイスから所定通知が再び取得されても、所定指示を検出しなくてもよい。この構成によると、通信機器は、所定指示を検出してから所定時間が経過するまでの間に所定指示の検出に応じた処理を実行せずに済む。この結果、通信機器の処理負荷が軽減し得る。
【００１７】
決定部は、時間をカウントするための時間カウンタのカウントを初期値から開始することによって、第１の維持期間の終期を決定してもよい。延長部は、所定指示が検出された際に、時間カウンタの値を初期値に戻して、時間カウンタのカウントを初期値から再び開始することによって、第１の維持期間の終期を延長してもよい。時間カウンタの値が所定値に一致する際に、第１の維持期間の終期が到来してもよい。この構成によると、通信機器は、時間カウンタを利用して、第１の維持期間を適切に管理し得る。
【００１８】
制御部は、さらに、第１の維持期間の終期が到来する前に、第１の外部機器が第１の無線ネットワークに子局として参加する場合に、時間カウンタのカウントを停止する停止部を備えていてもよい。
【００１９】
上記の通信機器を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の通信機器と外部機器（例えば、第１の外部機器、第２の外部機器等）とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【００２０】
【図１】通信システムの構成を示す。
【図２】ＮＦＣインターフェイスのプロセッサの処理のフローチャートを示す。
【図３】ＣＰＵのメイン処理のフローチャートを示す。
【図４】ＣＰＵの接続関係処理のフローチャートを示す。
【図５】ＣＰＵの監視処理のフローチャートを示す。
【図６】携帯端末がＷＦＤネットワークに参加することなく、ＷＦＤネットワークが消滅するケースＡのシーケンス図を示す。
【図７】携帯端末がＷＦＤネットワークに参加するケースＢのシーケンス図を示す。
【図８】Ｇ／Ｏ維持期間が延長されるケースＣのシーケンス図を示す。
【図９】Ｇ／Ｏ維持期間が延長されるケースＤのシーケンス図を示す。
【発明を実施するための形態】
【００２１】
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、プリンタＰＲと、複数個の携帯端末ＰＴ１，ＰＴ２と、を備える。各機器ＰＲ，ＰＴ１，ＰＴ２は、Ｗｉ−Ｆｉ方式に従った無線通信（以下では「Ｗｉ−Ｆｉ通信」と呼ぶ）と、ＮＦＣ（Near Field Communicationの略）方式に従った無線通信（以下では「ＮＦＣ通信」と呼ぶ）と、を実行可能である。
【００２２】
（プリンタＰＲの構成）
プリンタＰＲは、印刷機能を実行可能な周辺機器（即ち各携帯端末ＰＴ１，ＰＴ２の周辺機器）である。プリンタＰＲは、操作部１２と、表示部１４と、印刷実行部１６と、無線ＬＡＮ（LocalArea Networkの略）インターフェイス２０と、ＮＦＣインターフェイス３０と、制御部４０と、を備える。各部１２〜４０は、バス線（符号省略）に接続されている。以下では、インターフェイスのことを「Ｉ／Ｆ」と記載する。
【００２３】
操作部１２は、複数のボタンを備える。ユーザは、操作部１２を操作することによって、様々な指示をプリンタＰＲに与えることができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構である。
【００２４】
無線ＬＡＮＩ／Ｆ２０は、Ｗｉ−Ｆｉ方式に従ったＷｉ−Ｆｉ通信を実行するための無線Ｉ／Ｆである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。無線ＬＡＮＩ／Ｆ２０は、特に、ＷＦＤ（Wi-Fi Directの略）方式をサポートしている。ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」に記述されている無線通信方式である。
【００２５】
ＮＦＣＩ／Ｆ３０は、ＮＦＣ方式に従ったＮＦＣ通信（即ちいわゆる近距離無線通信の一種）を実行するための無線Ｉ／Ｆある。ＮＦＣ方式は、例えば、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づく無線通信方式である。
【００２６】
ＮＦＣＩ／Ｆ３０は、プロセッサ３２と、Ｉ／Ｆメモリ３４と、を備える。プロセッサ３２は、制御部４０と通信可能であり、制御部４０から取得される記憶指示に従って、携帯端末（例えばＰＴ１）に送信されるべき無線プロファイルＷＰをＩ／Ｆメモリ３４に書き込む（即ち記憶させる）。また、プロセッサ３２は、携帯端末からＰｏｌｌｉｎｇ信号を受信する場合に、Ｐｏｌｌｉｎｇ信号に対する応答信号を携帯端末に送信して、携帯端末とのＮＦＣセッションを確立する。そして、プロセッサ３２は、当該ＮＦＣセッションが確立される前にＩ／Ｆメモリ３４に予め記憶されている無線プロファイルＷＰをＩ／Ｆメモリ３４から読み出し、当該ＮＦＣセッションを利用して無線プロファイルＷＰを携帯端末に送信する。
【００２７】
なお、ＮＦＣ通信を実行するためのＩ／Ｆの種類として、ＮＦＣフォーラムデバイス（NFC Forum Device）と呼ばれるＩ／Ｆと、ＮＦＣフォーラムタグ（NFC Forum Tag）と呼ばれるＩ／Ｆと、が知られている。ＮＦＣＩ／Ｆ３０は、ＮＦＣフォーラムタグであり、ＮＦＣ方式のＩＣタグとして機能する。
【００２８】
ＮＦＣフォーラムデバイスは、Ｐ２Ｐ（Peer To Peerの略）モード、Ｒ／Ｗ（Reader/Writerの略）モード、及び、ＣＥ（Card Emulationの略）モードのうちのいずれかのモードで、選択的に動作可能なＩ／Ｆである。例えば、第１の機器のＮＦＣＩ／Ｆと、第２の機器のＮＦＣＩ／Ｆと、の両方がＰ２Ｐモードで動作する場合には、第１及び第２の機器は、データの双方向通信を実行することができる。また、例えば、第１の機器のＮＦＣＩ／ＦがＲ／ＷモードのうちのＲｅａｄｅｒモードで動作し、かつ、第２の機器のＮＦＣＩ／ＦがＣＥモードで動作する場合には、第１の機器は、第２の機器からのデータの読み出し、即ち、第２の機器からのデータの受信を実行することができる。また、例えば、第１の機器のＮＦＣＩ／ＦがＲ／ＷモードのうちのＷｒｉｔｅｒモードで動作し、かつ、第２の機器のＮＦＣＩ／ＦがＣＥモードで動作する場合には、第１の機器は、第２の機器へのデータの書き込み、即ち、第２の機器へのデータの送信を実行することができる。
【００２９】
ＮＦＣフォーラムタグ（即ちプリンタＰＲのＮＦＣＩ／Ｆ３０）は、上記の３つのモードのうちのいずれかのモードで選択的に動作可能なＩ／Ｆではなく、ＩＣタグのみとして機能するＩ／Ｆである。例えば、携帯端末のＮＦＣＩ／ＦがＲ／ＷモードのうちのＲｅａｄｅｒモードで動作する場合には、携帯端末は、プリンタＰＲのＮＦＣＩ／Ｆ３０からの無線プロファイルＷＰの読み出し、即ち、プリンタＰＲからの無線プロファイルＷＰの受信を実行することができる。ＮＦＣフォーラムタグ（即ちプリンタＰＲのＮＦＣＩ／Ｆ３０）は、上記の３つのモードのうちのいずれかのモードで選択的に動作可能なＩ／Ｆではないので、ＮＦＣフォーラムデバイスよりも簡易な構成を有する（即ちＩＣチップの構成が単純である）。一般的に言うと、ＮＦＣフォーラムタグとして機能するＩＣチップは、ＮＦＣフォーラムデバイスとして機能するＩＣチップよりも安価である。
【００３０】
ここで、無線ＬＡＮＩ／Ｆ２０とＮＦＣＩ／Ｆ３０との間の相違点を説明しておく。無線ＬＡＮＩ／Ｆ２０を介した無線通信の通信速度（例えば最大の通信速度が１１〜６００Ｍｂｐｓ）は、ＮＦＣＩ／Ｆ３０を介した無線通信の通信速度（例えば最大の通信速度が１００〜４２４Ｋｂｐｓ）よりも速い。また、無線ＬＡＮＩ／Ｆ２０を介した無線通信における搬送波の周波数（例えば２．４ＧＨｚ帯又は５．０ＧＨｚ帯）は、ＮＦＣＩ／Ｆ３０を介した無線通信における搬送波の周波数（例えば１３．５６ＭＨｚ帯）とは異なる。また、無線ＬＡＮＩ／Ｆ２０を介した無線通信を実行可能な最大の距離（例えば最大で約１００ｍ）は、ＮＦＣＩ／Ｆ３０を介した無線通信を実行可能な最大の距離（例えば最大で約１０ｃｍ）よりも大きい。
【００３１】
制御部４０は、ＣＰＵ４２と、メインメモリ４４と、を備える。ＣＰＵ４２は、メインメモリ４４に格納されているプログラムＰＧに従って、様々な処理を実行するプロセッサである。メインメモリ４４は、ＲＡＭ、ＲＯＭ等によって構成され、上記のプログラムＰＧの他に、Ｇ／ＯカウンタＧＣと、ＮＦＣカウンタＮＣと、管理リストＭＬと、を格納する。
【００３２】
Ｇ／ＯカウンタＧＣは、時間をカウントするためのカウンタであり、具体的には、初期値である３００（秒）からゼロまでカウントダウンするためのカウンタである。Ｇ／ＯカウンタＧＣは、プリンタＰＲの動作状態をＷＦＤ方式のＧｒｏｕｐ  Ｏｗｎｅｒ状態（以下では「Ｇ／Ｏ状態」と呼ぶ）に維持するための維持期間の終期が到来することを監視するためのカウンタである。なお、以下では、プリンタＰＲの動作状態がＧ／Ｏ状態である状況のことを、「プリンタＰＲがＧ／Ｏ機器である」と呼ぶことがある。
【００３３】
ＮＦＣカウンタＮＣは、時間をカウントするためのカウンタであり、具体的には、初期値である５（秒）からゼロまでカウントダウンするためのカウンタである。ＮＦＣカウンタＮＣは、ＮＦＣＩ／Ｆ３０から取得される所定通知に応じた接続関係処理（図４参照）を実行するのか否かを決定するためのカウンタである。
【００３４】
管理リストＭＬには、プリンタＰＲがＧ／Ｏ機器である無線ネットワーク（以下では「ＷＦＤＮＷ」と記載する）に所属しているＣＬ機器に関するＣＬ情報が記述される。ＣＬ機器は、ＷＦＤ方式のＣＬ状態（即ちクライアント状態）で動作する機器である。ＣＬ情報は、例えば、ＣＬ機器のＭＡＣアドレスを含む。
【００３５】
（各携帯端末ＰＴ１，ＰＴ２の構成）
各携帯端末ＰＴ１，ＰＴ２は、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。各携帯端末ＰＴ１，ＰＴ２は、図示省略の無線ＬＡＮＩ／Ｆを備えており、Ｗｉ−Ｆｉ通信を実行可能である。特に、各携帯端末ＰＴ１，ＰＴ２の無線ＬＡＮＩ／Ｆは、ＷＦＤ方式をサポートしている。また、各携帯端末ＰＴ１，ＰＴ２は、図示省略のＮＦＣＩ／Ｆを備えており、ＮＦＣ通信を実行可能である。なお、各携帯端末ＰＴ１，ＰＴ２のＮＦＣＩ／Ｆは、ＮＦＣフォーラムデバイスであり、本実施例では、Ｒｅａｄｅｒモードで動作する。
【００３６】
携帯端末ＰＴ１は、プリンタＰＲに印刷を実行させるためのアプリケーションＰＡ（以下では「プリンタアプリＰＡ」と呼ぶ）を備える。プリンタアプリＰＡは、プリンタＰＲがＧ／Ｏ機器として動作するＷＦＤＮＷに携帯端末ＰＴ１をＣＬ機器として参加させ、ＷＦＤＮＷを利用して、印刷データをプリンタＰＲに送信するためのアプリケーションである。プリンタアプリＰＡは、例えば、プリンタＰＲのベンダによって提供されるインターネット上のサーバから携帯端末ＰＴ１にインストールされてもよいし、プリンタＰＲと共に出荷されるメディアから携帯端末ＰＴ１にインストールされてもよい。また、携帯端末ＰＴ２は、プリンタアプリＰＡを備えていない。
【００３７】
（プロセッサ３２の処理；図２）
続いて、図２を参照して、ＮＦＣＩ／Ｆ３０のプロセッサ３２によって実行される処理について説明する。図２の処理では、Ｓ１０、Ｓ２０、及び、Ｓ３０の各監視ステップが順次実行される。
【００３８】
Ｓ１０では、プロセッサ３２は、制御部４０（即ちＣＰＵ４２）から、記憶指示を取得することを監視する。プロセッサ３２は、制御部４０から記憶指示を取得する場合に、Ｓ１０でＹＥＳと判断して、Ｓ１２において、Ｓ１０で取得された記憶指示に含まれる無線プロファイルをＩ／Ｆメモリ３４に書き込む（即ち記憶させる）。なお、Ｉ／Ｆメモリ３４内に古い無線プロファイルが既に記憶されている状態では、Ｓ１２では、プロセッサ３２は、古い無線プロファイルに代えて、Ｓ１０で取得された記憶指示に含まれる新たな無線プロファイルをＩ／Ｆメモリ３４に書き込む。Ｓ１２が終了すると、Ｓ１０に戻る。
【００３９】
Ｓ２０では、プロセッサ３２は、携帯端末（例えばＰＴ１）からＮＦＣセッションを確立するための要求信号であるＰｏｌｌｉｎｇ信号を受信することを監視する。プリンタＰＲのＮＦＣＩ／Ｆ３０と携帯端末のＮＦＣＩ／Ｆとの間の距離（以下では「デバイス間距離」と呼ぶ）が所定距離（例えば１０ｃｍ）よりも大きい状況から、デバイス間距離が所定距離以下である状況に変化すると、プロセッサ３２は、携帯端末からＰｏｌｌｉｎｇ信号を受信し、Ｓ２０でＹＥＳと判断して、Ｓ２１に進む。
【００４０】
Ｓ２１では、プロセッサ３２は、Ｐｏｌｌｉｎｇ信号の受信に応じた所定通知を制御部４０（即ちＣＰＵ４２）に供給する。所定通知は、携帯端末から信号が受信されたことを示す通知である。Ｓ２２では、プロセッサ３２は、Ｐｏｌｌｉｎｇ信号に対する応答信号を携帯端末に送信する。これにより、プリンタＰＲのＮＦＣＩ／Ｆ３０と携帯端末のＮＦＣＩ／Ｆとの間にＮＦＣセッションが確立される。
【００４１】
次いで、Ｓ２３では、プロセッサ３２は、Ｓ２２で確立されたＮＦＣセッションを利用して、携帯端末からＲｅａｄ信号を受信する。Ｒｅａｄ信号は、ＮＦＣフォーラムデバイスのＲｅａｄｅｒモードで動作する携帯端末が、データの読み出しをプリンタＰＲに要求するための信号である。Ｓ２４では、プロセッサ３２は、Ｒｅａｄ信号の受信に応じた所定通知を制御部４０に供給する。Ｓ２４で供給される所定通知は、Ｓ２１で供給される所定通知と同じものである。そして、Ｓ２５では、プロセッサ３２は、Ｉ／Ｆメモリ３４から無線プロファイルＷＰを読み出し、Ｓ２２で確立されたＮＦＣセッションを利用して、無線プロファイルＷＰを携帯端末に送信する。Ｓ２５が終了すると、Ｓ１０に戻る。
【００４２】
Ｓ３０では、プロセッサ３２は、携帯端末から確認信号を受信することを監視する。確認信号は、ＮＦＣセッションが確立されている状態であるのか否かを確認するための信号である。プロセッサ３２は、携帯端末から確認信号を受信する場合に、Ｓ３０でＹＥＳと判断して、Ｓ３２において、確認信号の受信に応じた所定通知を制御部４０に供給する。Ｓ３２で供給される所定通知は、Ｓ２１及びＳ２４で供給される所定通知と同じものである。そして、Ｓ３４では、プロセッサ３２は、確認信号に対する応答信号を携帯端末に送信する。Ｓ３４が終了すると、Ｓ１０に戻る。
【００４３】
携帯端末は、プリンタＰＲとのＮＦＣセッションを確立した後に、上記のデバイス間距離が所定距離以下である状況が維持される限り、複数回に亘って確認信号をプリンタＰＲに送信する。従って、プリンタＰＲのプロセッサ３２は、短時間の間に複数回に亘って確認信号を受信し得るので（Ｓ３０でＹＥＳ）、短時間の間に複数回に亘って所定通知を制御部４０に供給し得る（Ｓ３２）。そして、仮に、制御部４０がプロセッサ３２から所定通知を取得する毎に所定通知に応じた処理を実行する構成を採用すると、プリンタＰＲの処理負荷が高くなる。これを避けるために、本実施例では、ＮＦＣカウンタＮＣが設けられており、ＮＦＣカウンタＮＣによってカウントされている間に所定通知が取得されても、所定通知に応じた処理が実行されない。この結果、プリンタＰＲの処理負荷を軽減させることができる。
【００４４】
（ＣＰＵ４２のメイン処理；図３）
続いて、図３を参照して、制御部４０のＣＰＵ４２によって実行されるメイン処理について説明する。プリンタＰＲの電源がＯＦＦ状態からＯＮ状態に切替えられると、ＣＰＵ４２は、メイン処理を実行する。
【００４５】
Ｓ４０では、ＣＰＵ４２は、無線プロファイルＷＰを準備する。プリンタＰＲは、後述の図４のＳ５２の処理において、ＷＦＤ方式のＧ／Ｏ状態で動作して、ＷＦＤＮＷを形成する。Ｓ４０で準備される無線プロファイルＷＰは、当該ＷＦＤＮＷで利用されるべき情報である。即ち、Ｓ４０で準備される無線プロファイルＷＰは、プリンタＰＲによって将来形成され得るＷＦＤＮＷで利用されるべき情報である。従って、例えば、携帯端末は、プリンタＰＲから無線プロファイルＷＰを受信すれば、上記のＷＦＤＮＷに参加することができる。この結果、例えば、携帯端末は、上記のＷＦＤＮＷを利用して、印刷データをプリンタＰＲに送信することができる。Ｓ４０で準備される無線プロファイルＷＰは、ＳＳＩＤ（Service Set Identifierの略）、認証方式、暗号化方式、パスワード等を含む。ＣＰＵ４２は、ランダムに文字列を選択することによって、ＳＳＩＤ及びパスワードを準備する。また、ＣＰＵ４２は、予め決められている認証方式及び暗号化方式を準備する。ＣＰＵ４２は、無線プロファイルＷＰを準備すると、当該無線プロファイルＷＰをメインメモリ４４に記憶させる。
【００４６】
Ｓ４１では、ＣＰＵ４２は、Ｓ４０で準備された無線プロファイルＷＰを含む記憶指示をＮＦＣＩ／Ｆ３０に供給する。これにより、ＮＦＣＩ／Ｆ３０のプロセッサ３２は、記憶指示に含まれる無線プロファイルＷＰをＩ／Ｆメモリ３４に書き込む（図２のＳ１２参照）。
【００４７】
Ｓ４２では、ＣＰＵ４２は、ＮＦＣＩ／Ｆ３０（即ちプロセッサ３２）から所定通知（図２のＳ２１、Ｓ２４、及び、Ｓ３２参照）を取得することを監視する。ＣＰＵ４２は、ＮＦＣＩ／Ｆ３０から所定通知を取得する場合に、Ｓ４２でＹＥＳと判断して、Ｓ４３に進む。
【００４８】
Ｓ４３では、ＣＰＵ４２は、メインメモリ４４内のＮＦＣカウンタＮＣの値がゼロであるのか否かを判断する。ＣＰＵ４２は、ＮＦＣカウンタＮＣの値がゼロであると判断する場合（Ｓ４３でＹＥＳ）に、Ｓ４４に進み、ＮＦＣカウンタＮＣの値がゼロでないと判断する場合（Ｓ４３でＮＯ）に、Ｓ４４及びＳ４５をスキップしてＳ４２に戻る。即ち、ＣＰＵ４２は、ＮＦＣカウンタＮＣの値がゼロでない状況でＮＦＣＩ／Ｆ３０から所定通知を取得しても、所定通知に応じた処理（即ちＳ４４）を実行しない。これにより、短時間の間に複数個の所定通知が取得されても、Ｓ４４で複数個の接続関係処理が開始されない。この結果、プリンタＰＲの処理負荷を軽減させることができる。
【００４９】
Ｓ４４では、ＣＰＵ４２は、接続関係処理（後述の図４参照）を開始する。なお、ＣＰＵ４２は、第１の接続関係処理が実行されている間にＳ４４を実行する際には、第１の接続関係処理とは別処理で、第２の接続関係処理を新たに開始する。即ち、ＣＰＵ４２は、複数個の接続関係処理を並列的に実行することができる。
【００５０】
Ｓ４５では、ＣＰＵ４２は、メインメモリ４４内のＮＦＣカウンタＮＣの値を初期値である５（秒）にリセットして、ＮＦＣカウンタＮＣのカウントダウンを開始する。Ｓ４５が終了すると、Ｓ４２に戻る。
【００５１】
（ＣＰＵ４２の接続関係処理；図４）
続いて、図４を参照して、図３のＳ４４で開始される接続関係処理について説明する。Ｓ５０では、ＣＰＵ４２は、プリンタＰＲの動作状態がＧ／Ｏ状態であるのか否かを判断する。ＣＰＵ４２は、プリンタＰＲの動作状態がＧ／Ｏ状態であると判断する場合（Ｓ５０でＹＥＳ）には、Ｓ５２をスキップしてＳ５４に進み、プリンタＰＲの動作状態がデバイス状態であると判断する場合（Ｓ５０でＮＯ）には、Ｓ５２に進む。ここで、デバイス状態とは、プリンタＰＲがＷＦＤ方式のＧ／Ｏ状態及びＣＬ状態のどちらでも動作しておらず、プリンタＰＲが無線ネットワークに所属していない状態である。なお、図示省略しているが、Ｓ５０において、ＣＰＵ４２は、プリンタＰＲの動作状態がＣＬ状態であると判断する場合には、図４のＳ５２〜Ｓ７６の全ての処理を実行せずに、図４の接続関係処理を終了する。
【００５２】
Ｓ５２では、ＣＰＵ４２は、プリンタＰＲの動作状態をデバイス状態からＧ／Ｏ状態に変更して、プリンタＰＲがＧ／Ｏ機器であるＷＦＤＮＷを形成する。当該ＷＦＤＮＷは、メインメモリ４４に現在記憶されている無線プロファイルＷＰ（図３のＳ４０参照）が利用されるべき無線ネットワークである。Ｓ５２でＷＦＤＮＷが形成された時点では、ＷＦＤＮＷには、Ｇ／Ｏ機器であるプリンタＰＲのみが所属しており、１個のＣＬ機器も所属していない。従って、メインメモリ４４内の管理リストＭＬには、１個のＣＬ情報も記述されていない。Ｓ５２が終了すると、Ｓ５４に進む。
【００５３】
Ｓ５４では、ＣＰＵ４２は、メインメモリ４４内のＧ／ＯカウンタＧＣをカウント中であるのか否かを判断する。より具体的には、ＣＰＵ４２は、Ｇ／ＯカウンタＧＣの値が１〜２９９（秒）のいずれかである場合には、Ｇ／ＯカウンタＧＣをカウント中であると判断して（Ｓ５４でＹＥＳ）、Ｓ５８において、Ｇ／ＯカウンタＧＣの値を現行値（例えば２００（秒））から初期値である３００（秒）にリセットして、Ｇ／ＯカウンタＧＣのカウントダウンを開始する。ＣＰＵ４２は、Ｓ５８が終了すると、Ｓ６０及びＳ７６の各監視ステップを順次実行する。
【００５４】
また、ＣＰＵ４２は、Ｇ／ＯカウンタＧＣがゼロ又は３００（秒）で停止している場合には、Ｇ／ＯカウンタＧＣをカウント中でないと判断して（Ｓ５４でＮＯ）、Ｓ５６に進む。Ｓ５６では、ＣＰＵ４２は、Ｇ／ＯカウンタＧＣが、ゼロで停止しているのか、３００（秒）で停止しているのかを判断する。ＣＰＵ４２は、Ｇ／ＯカウンタＧＣがゼロで停止していると判断する場合（Ｓ５６でＹＥＳ）には、Ｓ５８において、Ｇ／ＯカウンタＧＣをゼロから初期値である３００（秒）にリセットして、Ｇ／ＯカウンタＧＣのカウントダウンを開始する。また、ＣＰＵ４２は、Ｇ／ＯカウンタＧＣが３００（秒）で停止していると判断する場合（Ｓ５６でＮＯ）には、Ｓ５８をスキップして、Ｓ６０及びＳ７６の各監視ステップを順次実行する。
【００５５】
Ｓ６０では、ＣＰＵ４２は、携帯端末から、無線ＬＡＮＩ／Ｆ２０を介して、特定の接続要求を受信することを監視する。特定の接続要求は、Probe Requestであり、メインメモリ４４に現在記憶されている無線プロファイルＷＰ内のＳＳＩＤを含む。特定の接続要求は、プリンタＰＲがＧ／Ｏ機器である状況、即ち、ＷＦＤＮＷが形成されている状況で受信される要求である。ＣＰＵ４２は、携帯端末から特定の接続要求を受信する場合に、Ｓ６０でＹＥＳと判断して、Ｓ６２に進む。なお、複数個の接続関係処理が並列的に実行されている状況では、ＣＰＵ４２は、携帯端末から特定の接続要求を受信する場合に、当該複数個の接続関係処理のうちの１個の接続関係処理のＳ６０でＹＥＳと判断して、Ｓ６２に進む。即ち、ＣＰＵ４２は、当該複数個の接続関係処理のうちの他の接続関係処理では、Ｓ６０でＹＥＳと判断せずに、Ｓ６０及びＳ７６の監視ステップを順次実行する状態を維持する。
【００５６】
Ｓ６２では、ＣＰＵ４２は、特定の接続要求の送信元の携帯端末（以下では「対象携帯端末」と呼ぶ）とのＷｉ−Ｆｉ接続を確立する。具体的には、ＣＰＵ４２は、無線ＬＡＮＩ／Ｆ２０を介して、特定の接続要求に対する応答信号（即ちProbe Response）を対象携帯端末に送信する。さらに、ＣＰＵ４２は、無線ＬＡＮＩ／Ｆ２０を介して、Provision Discovery Request/Response、Association Request/Response、Authentication Request/Response、4-Way Handshake等の通信を実行する。この過程において、対象携帯端末からプリンタＰＲに無線プロファイルＷＰに含まれる各情報（例えば、認証方式、暗号化方式、パスワード等）が送信され、ＣＰＵ４２は、当該各情報を利用して、対象携帯端末の認証を実行する。ＣＰＵ４２は、対象携帯端末の認証が成功する場合に、無線ＬＡＮＩ／Ｆ２０を介した対象携帯端末とのＷｉ−Ｆｉ接続を確立する。これにより、ＣＰＵ４２は、プリンタＰＲがＧ／Ｏ機器であるＷＦＤＮＷに対象携帯端末をＣＬ機器として参加させることができる。ＣＰＵ４２は、対象携帯端末とのＷｉ−Ｆｉ接続を確立する場合に、対象携帯端末のＭＡＣアドレスを含むＣＬ情報をメインメモリ４４内の管理リストＭＬに記述する。
【００５７】
Ｓ６４では、ＣＰＵ４２は、メインメモリ４４内のＧ／ＯカウンタＧＣをカウント中であるのか否かを判断する。より具体的には、ＣＰＵ４２は、Ｇ／ＯカウンタＧＣの値が１〜２９９（秒）のいずれかである場合には、Ｇ／ＯカウンタＧＣをカウント中であると判断して（Ｓ６４でＹＥＳ）、Ｓ６６において、Ｇ／ＯカウンタＧＣのカウントを停止して、Ｇ／ＯカウンタＧＣの値を現行値（例えば２００（秒））から初期値である３００（秒）にリセットする。ただし、ここでは、ＣＰＵ４２は、Ｇ／ＯカウンタＧＣのカウントを開始しない。従って、Ｇ／ＯカウンタＧＣが３００（秒）で停止している状態になり、この結果、別の接続関係処理のＳ５６でＮＯと判断され得る。上述したように、Ｓ６６において、Ｇ／ＯカウンタＧＣが３００（秒）で停止するので、対象携帯端末がＷＦＤＮＷに参加している状況で、Ｇ／ＯカウンタＧＣがゼロになることが抑制される。即ち、後述の図５の監視処理で説明するように、プリンタＰＲは、対象携帯端末がＷＦＤＮＷに参加しているにも関わらず、Ｇ／Ｏ状態からデバイス状態に移行することを抑制することができる。Ｓ６６が終了すると、Ｓ６８に進む。
【００５８】
また、ＣＰＵ４２は、Ｇ／ＯカウンタＧＣが３００（秒）で停止している場合には、Ｇ／ＯカウンタＧＣをカウント中でないと判断して（Ｓ６４でＮＯ）、Ｓ６６をスキップしてＳ６８に進む。なお、Ｓ６４の段階において、Ｇ／ＯカウンタＧＣがゼロで停止している状況はあり得ない。何故なら、Ｇ／ＯカウンタＧＣがゼロになると、終了イベントが発行され（図５のＳ８６参照）、接続関係処理が終了するからである（図４のＳ７６でＹＥＳ）。
【００５９】
Ｓ６８では、ＣＰＵ４２は、印刷処理を実行する。具体的には、ＣＰＵ４２は、まず、プリンタＰＲがＧ／Ｏ機器であるＷＦＤＮＷを利用して、ＣＬ機器である対象携帯端末から、無線ＬＡＮＩ／Ｆ２０を介して、印刷対象の画像を表わす印刷データを受信する。次いで、ＣＰＵ４２は、印刷データを印刷実行部１６に供給して、画像の印刷を印刷実行部１６に実行させる。
【００６０】
印刷データは、画像ファイル等であるので、比較的に大きいデータサイズを有する。そして、ＮＦＣ通信の通信速度は、Ｗｉ−Ｆｉ通信の通信速度よりも遅い。従って、仮に、プリンタＰＲと対象携帯端末との間で、ＮＦＣ通信に従って印刷データの無線通信が実行される構成を採用すると、プリンタＰＲは、印刷データを受信するために長時間を要する。これに対し、本実施例では、プリンタＰＲと対象携帯端末との間で、Ｗｉ−Ｆｉ通信に従って印刷データの無線通信が実行されるので、プリンタＰＲは、印刷データを迅速に受信することができる。
【００６１】
Ｓ７０では、ＣＰＵ４２は、無線ＬＡＮＩ／Ｆ２０を介して、ＰＩＮＧ信号を対象携帯端末に送信する。ＰＩＮＧ信号は、対象携帯端末とのＷｉ−Ｆｉ接続が確立されているのか否かを確認するための信号である。そして、Ｓ７２では、ＣＰＵ４２は、対象携帯端末から、無線ＬＡＮＩ／Ｆ２０を介して、ＰＩＮＧ信号に対する応答信号を受信することを監視する。ＣＰＵ４２は、対象携帯端末から応答信号を受信する場合に、Ｓ７２でＹＥＳと判断して、Ｓ７０に戻る。また、ＣＰＵ４２は、Ｓ７０でＰＩＮＧ信号を送信してから所定時間が経過するまでの間に、対象携帯端末から応答信号を受信しない場合に、Ｓ７２でＮＯと判断して、Ｓ７４に進む。
【００６２】
Ｓ７４では、ＣＰＵ４２は、対象携帯端末のＭＡＣアドレスを含むＣＬ情報、即ち、Ｓ６２で記述されたＣＬ情報を、メインメモリ４４内の管理リストＭＬから削除する。これにより、対象携帯端末がＷＦＤＮＷから離脱する。Ｓ７４が終了すると、Ｓ６０に戻る。このために、ＣＰＵ４２は、仮に、対象携帯端末から特定の接続要求を再び受信する場合（Ｓ６０でＹＥＳ）に、対象携帯端末とのＷｉ−Ｆｉ接続を再び確立することができる（Ｓ６２）。
【００６３】
一方、Ｓ７６では、ＣＰＵ４２は、後述の図５の監視処理で終了イベント（Ｓ８６参照）が発行されることを監視する。ＣＰＵ４２は、終了イベントが発行される場合に、Ｓ７６でＹＥＳと判断して、図４の処理を終了する。
【００６４】
（ＣＰＵ４２の監視処理；図５）
続いて、図５を参照して、制御部４０のＣＰＵ４２によって実行される監視処理について説明する。プリンタＰＲの動作状態がデバイス状態からＧ／Ｏ状態に切替えられると（図４のＳ５２参照）、ＣＰＵ４２は、監視処理を実行する。
【００６５】
Ｓ８０では、ＣＰＵ４２は、メインメモリ４４内のＧ／ＯカウンタＧＣが３００（秒）で停止しているのか否かを判断する。ＣＰＵ４２は、Ｇ／ＯカウンタＧＣが３００（秒）で停止していると判断する場合（Ｓ８０でＹＥＳ）には、Ｓ９４に進む。一方、ＣＰＵ４２は、Ｇ／ＯカウンタＧＣが３００（秒）で停止していないと判断する場合、即ち、Ｇ／ＯカウンタＧＣの値が０〜２９９のいずれかであると判断する場合（Ｓ８０でＮＯ）には、Ｓ８２に進む。
【００６６】
Ｓ８２では、ＣＰＵ４２は、Ｇ／ＯカウンタＧＣがゼロ（秒）で停止しているのか否かを判断する。ＣＰＵ４２は、Ｇ／ＯカウンタＧＣがゼロで停止していないと判断する場合、即ち、Ｇ／ＯカウンタＧＣの値が１〜２９９のいずれかであると判断する場合（Ｓ８２でＮＯ）には、Ｓ８０に戻る。一方、ＣＰＵ４２は、Ｇ／ＯカウンタＧＣがゼロで停止していると判断する場合（Ｓ８２でＹＥＳ）には、Ｓ８４に進む。
【００６７】
Ｓ８４では、ＣＰＵ４２は、プリンタＰＲの動作状態をＧ／Ｏ状態からデバイス状態に移行させて、プリンタＰＲがＧ／Ｏ機器であるＷＦＤＮＷを消滅させる。
【００６８】
Ｓ８６では、ＣＰＵ４２は、終了イベントを発行する。この結果、現在実行されている１個以上の接続関係処理のそれぞれのＳ７６（図４参照）でＹＥＳと判断され、当該１個以上の接続関係処理が終了する。
【００６９】
次いで、ＣＰＵ４２は、Ｓ８８において、無線プロファイルを準備ＷＰし、Ｓ９０において、Ｓ８８で準備された無線プロファイルＷＰを含む記憶指示をＮＦＣＩ／Ｆ３０に供給する。Ｓ８８及びＳ９０は、図３のＳ４０及びＳ４１と同様である。上述したように、Ｓ４０では、ＣＰＵ４２は、ランダムに文字列を選択することによって、ＳＳＩＤ及びパスワードを準備する。この点は、Ｓ８８でも同様である。従って、Ｓ８８で準備されるＳＳＩＤ及びパスワードは、通常、Ｓ４０で準備されるＳＳＩＤ及びパスワードとは異なる。また、今回のＳ８８で準備されるＳＳＩＤ及びパスワードは、通常、前回のＳ８８で準備されたＳＳＩＤ及びパスワードとは異なる。このように、ＣＰＵ４２は、過去に利用されていないユニークな無線プロファイルＷＰを準備することができる。Ｓ９０が終了すると、図５の処理が終了する。
【００７０】
一方、Ｓ９４では、ＣＰＵ４２は、メインメモリ４４内の管理リストＭＬに記述されているＣＬ情報の数がゼロであるのか否かを判断する。即ち、ＣＰＵ４２は、プリンタＰＲがＧ／Ｏ機器であるＷＦＤＮＷに参加しているＣＬ機器の数がゼロであるのか否かを判断する。ＣＰＵ４２は、ＣＬ情報の数がゼロでないと判断する場合（Ｓ９４でＮＯ）には、Ｓ８０に戻り、ＣＬ情報の数がゼロであると判断する場合（Ｓ９４でＹＥＳ）には、Ｓ９６に進む。
【００７１】
Ｓ９６では、ＣＰＵ４２は、Ｇ／ＯカウンタＧＣのカウントダウンを開始する。Ｇ／ＯカウンタＧＣが３００（秒）で停止しているので（Ｓ８０でＹＥＳ）、ＣＰＵ４２は、初期値である３００（秒）からカウントダウンを開始する。Ｓ９６が終了すると、Ｓ８２に進む。
【００７２】
（ケースＡ；図６）
続いて、図６〜図９を参照して、図２〜図５のフローチャートによって実現される具体的なケースＡ〜ケースＤを説明する。
【００７３】
プリンタＰＲの電源がＯＦＦ状態からＯＮ状態に切替えられると、制御部４０は、無線プロファイルＷＰ１を準備して（図３のＳ４０）、無線プロファイルＷＰ１を含む記憶指示１００をＮＦＣＩ／Ｆ３０に供給する（Ｓ４１）。この結果、Ｉ／Ｆメモリ３４内に無線プロファイルＷＰ１が書き込まれる（図２のＳ１２）。
【００７４】
携帯端末ＰＴ２のユーザは、携帯端末ＰＴ２をプリンタＰＲに近づける。これにより、プリンタＰＲのＮＦＣＩ／Ｆ３０と携帯端末ＰＴ２のＮＦＣＩ／Ｆとの間のデバイス間距離が所定距離（例えば１０ｃｍ）より大きい状況から、デバイス間距離が所定距離以下である状況に変化する。この結果、プリンタＰＲのＮＦＣＩ／Ｆ３０は、携帯端末ＰＴ２からＰｏｌｌｉｎｇ信号１１０を受信し（図２のＳ２０でＹＥＳ）、所定通知１１０Ａを制御部４０に供給する（Ｓ２１）。この時点ではＮＦＣカウンタＮＣの値がゼロであるので、制御部４０は、所定通知１１０Ａに応じて接続関係処理ＳＰ１を開始し（図３のＳ４２でＹＥＳ、Ｓ４３でＹＥＳ、Ｓ４４）、ＮＦＣカウンタＮＣの値をゼロから５（秒）にリセットして、ＮＦＣカウンタＮＣのカウントダウンを開始する（Ｓ４５）。また、制御部４０は、接続関係処理ＳＰ１において、プリンタＰＲの動作状態をデバイス状態からＧ／Ｏ状態に移行させて（図４のＳ５２）、無線プロファイルＷＰ１が利用されるべき第１のＷＦＤＮＷを形成する。さらに、制御部４０は、Ｇ／ＯカウンタＧＣの値をゼロから３００（秒）にリセットして、Ｇ／ＯカウンタＧＣのカウントダウンを開始する（Ｓ５４でＮＯ、Ｓ５６でＹＥＳ、Ｓ５８）。
【００７５】
第１のＷＦＤＮＷが形成された時点では、第１のＷＦＤＮＷに参加しているＣＬ機器の数はゼロである。そして、上述したように、制御部４０は、所定通知１１０Ａを取得する際に、Ｇ／ＯカウンタＧＣのカウントダウンを３００（秒）から開始する。これにより、制御部４０は、所定通知１１０Ａを取得する際に、ＣＬ機器の数がゼロである状況でプリンタＰＲの動作状態をＧ／Ｏ状態に維持するためのＧ／Ｏ維持期間の終期（即ち、所定通知１１０Ａの取得から３００（秒）後の時点）を決定することができる。
【００７６】
また、プリンタＰＲのＮＦＣＩ／Ｆ３０は、Ｐｏｌｌｉｎｇ信号１１０に対する応答信号１１２を携帯端末ＰＴ２に送信する（図２のＳ２２）。この結果、プリンタＰＲのＮＦＣＩ／Ｆ３０と携帯端末ＰＴ２のＮＦＣＩ／Ｆとの間にＮＦＣセッションが確立される。その後、ＮＦＣＩ／Ｆ３０は、ＮＦＣセッションを利用して、携帯端末ＰＴ２からＲｅａｄ信号１１４を受信し（Ｓ２３）、所定通知１１４Ａを制御部４０に供給する（Ｓ２４）。ただし、この時点ではＮＦＣカウンタＮＣの値が４（秒）であるので、制御部４０は、所定通知１１４Ａに応じて接続関係処理を新たに開始しない（図３のＳ４２でＹＥＳ、Ｓ４３でＮＯ）。次いで、ＮＦＣＩ／Ｆ３０は、Ｒｅａｄ信号１１４に応じて、ＮＦＣセッションを利用して、無線プロファイルＷＰ１を携帯端末ＰＴ２に送信する（Ｓ２５）。このように、本実施例では、プリンタＰＲは、第１のＷＦＤＮＷが形成される前にＮＦＣＩ／Ｆ３０に予め記憶されている無線プロファイルＷＰ１を携帯端末ＰＴ２に送信することができる。
【００７７】
また、ＮＦＣＩ／Ｆ３０は、ＮＦＣセッションを利用して、携帯端末ＰＴ２から確認信号１１６を受信し（図２のＳ３０でＹＥＳ）、所定通知１１６Ａを制御部４０に供給する（Ｓ３２）。ただし、この時点ではＮＦＣカウンタＮＣの値が３（秒）であるので、制御部４０は、所定通知１１６Ａに応じて接続関係処理を新たに開始しない（図３のＳ４２でＹＥＳ、Ｓ４３でＮＯ）。ＮＦＣＩ／Ｆ３０は、確認信号１１６に対する応答信号１１８を携帯端末ＰＴ２に送信する（Ｓ３４）。
【００７８】
上述したように、制御部４０は、所定通知１１０Ａに応じて接続関係処理ＳＰ１を開始するが、所定通知１１０Ａを取得してから５（秒）が経過するまでの間に、所定通知１１４Ａ及び所定通知１１６Ａを再び取得しても、接続関係処理を開始しない。換言すると、制御部４０は、所定通知１１０Ａに応じて、接続関係処理ＳＰ１の開始トリガの指示を検出するが（図３のＳ４３でＹＥＳ）、所定通知１１４Ａ及び所定通知１１６Ａに応じて、当該指示を検出しない（図３のＳ４３でＮＯ）。所定通知１１４Ａ及び所定通知１１６Ａに応じて接続関係処理が実行されないので、プリンタＰＲの処理負荷を軽減させることができる。
【００７９】
携帯端末ＰＴ２は、プリンタアプリＰＡを備えていないので、プリンタＰＲから無線プロファイルＷＰ１を受信しても、接続要求をプリンタＰＲに送信することができず、第１のＷＦＤＮＷにＣＬ機器として参加することができない。この結果、第１のＷＦＤＮＷのＣＬ機器の数がゼロである状況が維持されたまま、Ｇ／ＯカウンタＧＣのカウントダウンが進み、Ｇ／ＯカウンタＧＣの値がゼロになる。即ち、Ｇ／Ｏ維持期間の終期が到来する。この場合、制御部４０は、プリンタＰＲの動作状態をＧ／Ｏ状態からデバイス状態に移行させて、第１のＷＦＤＮＷを消滅させる（図５のＳ８２でＹＥＳ、Ｓ８４）。次いで、制御部４０は、終了イベントを発行させ（Ｓ８６）、接続関係処理ＳＰ１を終了させる（図４のＳ７６でＹＥＳ）。
【００８０】
次いで、制御部４０は、無線プロファイルＷＰ１とは異なる無線プロファイルＷＰ２を準備して（図５のＳ８８）、無線プロファイルＷＰ２を含む記憶指示１６０をＮＦＣＩ／Ｆ３０に供給する（Ｓ９０）。この結果、Ｉ／Ｆメモリ３４内に無線プロファイルＷＰ２が書き込まれる（図２のＳ１２）。無線プロファイルＷＰ２は、将来形成されるべき第２のＷＦＤＮＷで利用されるべき無線プロファイルである。プリンタＰＲは、仮に、携帯端末（例えばＷＰ１）からＰｏｌｌｉｎｇ信号を受信する場合に、第２のＷＦＤＮＷが形成される前にＮＦＣＩ／Ｆ３０に予め記憶されている無線プロファイルＷＰ２を携帯端末に送信することができる。
【００８１】
上述したように、本実施例では、プリンタＰＲは、Ｇ／Ｏ維持期間の終期が到来する際に、Ｇ／Ｏ状態からデバイス状態に移行して、第１のＷＦＤＮＷを消滅させる。その理由は、以下のとおりである。即ち、Ｇ／Ｏ状態のプリンタＰＲは、無線ＬＡＮＩ／Ｆ２０を介して、プリンタＰＲの周囲に存在する機器をサーチするためのビーコン信号を定期的に送信する。従って、Ｇ／Ｏ状態のプリンタＰＲの消費電力は、通常、ビーコン信号を送信しないデバイス状態のプリンタＰＲの消費電力よりも大きい。本実施例では、Ｇ／Ｏ維持期間の終期が到来する際に、プリンタＰＲがＧ／Ｏ状態からデバイス状態に移行するので、プリンタＰＲの消費電力を適切に低減させることができる。
【００８２】
（ケースＢ；図７）
続いて、図７を参照して、ケースＢを説明する。ケースＢの初期状態では、ＮＦＣＩ／Ｆ３０に無線プロファイルＷＰ１が既に記憶されている（例えば図３のＳ４１、図２のＳ１２）。また、ケースＢでは、Ｒｅａｄ信号及び確認信号を図示省略しており、それらの説明を省略する。後述の図８及び図９のケースＣ及びケースＤでも、Ｒｅａｄ信号及び確認信号に関する説明を省略する。
【００８３】
携帯端末ＰＴ１のユーザは、携帯端末ＰＴ１をプリンタＰＲに近づける。これにより、プリンタＰＲのＮＦＣＩ／Ｆ３０は、携帯端末ＰＴ１からＰｏｌｌｉｎｇ信号２１０を受信し（図２のＳ２０でＹＥＳ）、所定通知２１０Ａを制御部４０に供給する（Ｓ２１）。制御部４０は、所定通知２１０Ａに応じて接続関係処理ＳＰ２を開始し（図３のＳ４２でＹＥＳ、Ｓ４３でＹＥＳ、Ｓ４４）、接続関係処理ＳＰ２において、プリンタＰＲの動作状態をデバイス状態からＧ／Ｏ状態に移行させて（図４のＳ５２）、無線プロファイルＷＰ１が利用されるべき第１のＷＦＤＮＷを形成する。さらに、制御部４０は、Ｇ／ＯカウンタＧＣのカウントダウンを３００（秒）から開始することによって、Ｇ／Ｏ維持期間の終期（即ち、所定通知２１０Ａの取得から３００（秒）後の時点）を決定する（Ｓ５４でＮＯ、Ｓ５６でＹＥＳ、Ｓ５８）。
【００８４】
また、プリンタＰＲのＮＦＣＩ／Ｆ３０は、Ｐｏｌｌｉｎｇ信号２１０に対する応答信号２１２を携帯端末ＰＴ１に送信する（図２のＳ２２）。この結果、プリンタＰＲのＮＦＣＩ／Ｆ３０と携帯端末ＰＴ１のＮＦＣＩ／Ｆとの間にＮＦＣセッションが確立される。その後、ＮＦＣＩ／Ｆ３０は、ＮＦＣセッションを利用して、無線プロファイルＷＰ１を携帯端末ＰＴ１に送信する（Ｓ２５）。
【００８５】
携帯端末ＰＴ１は、プリンタアプリＰＡを備えているので、プリンタＰＲから無線プロファイルＷＰ１を受信する場合に、無線プロファイルＷＰ１内のＳＳＩＤを含む接続要求２３０をプリンタＰＲに送信することができる。この結果、プリンタＰＲの制御部４０は、携帯端末ＰＴ１から、無線ＬＡＮＩ／Ｆ２０を介して、接続要求２３０を受信する（図４のＳ６０でＹＥＳ）。そして、制御部４０は、携帯端末ＰＴ１とのＷｉ−Ｆｉ接続を確立して、携帯端末ＰＴ１を第１のＷＦＤＮＷにＣＬ機器として参加させる（Ｓ６２）。即ち、携帯端末ＰＴ１のＭＡＣアドレスを含むＣＬ情報が管理リストＭＬ（図１参照）に記述され、第１のＷＦＤＮＷに参加しているＣＬ機器の数が「１」になる（図７では「ＣＬ数＝１」と表現されている）。この時点ではＧ／ＯカウンタＧＣの値が２９０（秒）であるので（Ｓ６４でＹＥＳ）、制御部４０は、Ｇ／ＯカウンタＧＣのカウントを停止して、Ｇ／Ｏカウンタの値を２９０（秒）から３００（秒）にリセットする（Ｓ６６）。このように、本実施例では、プリンタＰＲは、Ｇ／Ｏ維持期間の終期が到来する前に、携帯端末ＰＴ１が第１のＷＦＤＮＷにＣＬ機器として参加する場合に、Ｇ／ＯカウンタＧＣのカウントを停止する。このために、プリンタＰＲは、携帯端末ＰＴ１が第１のＷＦＤＮＷに参加している状況で、第１のＷＦＤＮＷを消滅させないので、第１のＷＦＤＮＷを利用して、携帯端末ＰＴ１と無線通信を適切に実行することができる。
【００８６】
その後、プリンタＰＲの制御部４０は、第１のＷＦＤＮＷを利用して、無線ＬＡＮＩ／Ｆ２０を介して、携帯端末ＰＴ１から印刷データ２４０を受信して、印刷処理を実行する（図４のＳ６８）。次いで、制御部４０は、無線ＬＡＮＩ／Ｆ２０を介して、ＰＩＮＧ信号２５０を携帯端末ＰＴ１に送信する。例えば、携帯端末ＰＴ１のユーザは、プリンタＰＲでの印刷が終了した後に、携帯端末ＰＴ１をプリンタＰＲからかなり離れた位置まで移動させる。この結果、制御部４０は、携帯端末ＰＴ１からＰＩＮＧ信号２５０に対する応答信号を受信せず（Ｓ７２でＮＯ）、管理リストＭＬから携帯端末ＰＴ１のＭＡＣアドレスを含むＣＬ情報を削除する（Ｓ７４）。これにより、携帯端末ＰＴ１が第１のＷＦＤＮＷから離脱して、第１のＷＦＤＮＷに参加しているＣＬ機器の数がゼロになる（図７では「ＣＬ数＝０」と表現されている）。この場合、制御部４０は、Ｇ／ＯカウンタＧＣのカウントダウンを３００（秒）から開始する（図５のＳ９４でＹＥＳ、Ｓ９６）。
【００８７】
上述したように、携帯端末ＰＴ１が第１のＷＦＤＮＷから離脱すると、第１のＷＦＤＮＷに参加しているＣＬ機器の数がゼロになる。そして、制御部４０は、ＣＬ機器の数がゼロになる際に、Ｇ／ＯカウンタＧＣのカウントダウンを３００（秒）から開始する。これにより、制御部４０は、ＣＬ機器の数がゼロになる際に、Ｇ／Ｏ維持期間の終期（即ち、ＣＬ機器の数がゼロになってから３００（秒）後の時点）を決定することができる。
【００８８】
その後、ＣＬ機器の数がゼロである状況が維持されたまま、Ｇ／ＯカウンタＧＣのカウントダウンが進み、Ｇ／ＯカウンタＧＣの値がゼロになる。この場合、制御部４０は、プリンタＰＲの動作状態をＧ／Ｏ状態からデバイス状態に移行させて、第１のＷＦＤＮＷを消滅させる（図５のＳ８２でＹＥＳ、Ｓ８４）。次いで、制御部４０は、終了イベントを発行させ（Ｓ８６）、接続関係処理ＳＰ２を終了させる（図４のＳ７６でＹＥＳ）。そして、制御部４０は、無線プロファイルＷＰ１とは異なる無線プロファイルＷＰ２を準備して（図５のＳ８８）、無線プロファイルＷＰ２を含む記憶指示２６０をＮＦＣＩ／Ｆ３０に供給する（Ｓ９０）。この結果、Ｉ／Ｆメモリ３４内に無線プロファイルＷＰ２が書き込まれる（図２のＳ１２）。
【００８９】
上述したように、本実施例では、プリンタＰＲは、Ｇ／Ｏ維持期間の終期が到来する前に、携帯端末ＰＴ１がＣＬ機器として第１のＷＦＤＮＷに参加する場合に、携帯端末ＰＴ１から印刷データ２４０を受信して、印刷処理を適切に実行することができる。また、プリンタＰＲは、携帯端末ＰＴ１が第１のＷＦＤＮＷから離脱した後に、Ｇ／Ｏ維持期間の終期が到来する際に、Ｇ／Ｏ状態からデバイス状態に移行して、第１のＷＦＤＮＷを消滅させる。このために、プリンタＰＲの消費電力を適切に低減させることができる。
【００９０】
（ケースＣ；図８）
続いて、図８を参照して、ケースＣを説明する。ケースＣの初期状態では、ＮＦＣＩ／Ｆ３０に無線プロファイルＷＰ１が既に記憶されている（例えば図３のＳ４１、図２のＳ１２）。
【００９１】
プリンタＰＲと携帯端末ＰＴ２との間で、Ｐｏｌｌｉｎｇ信号３１０、応答信号３１２、及び、無線プロファイルＷＰ１のＮＦＣ通信が実行される。そして、プリンタＰＲの制御部４０は、所定通知３１０Ａに応じて接続関係処理ＳＰ１を開始し（図３のＳ４２でＹＥＳ、Ｓ４３でＹＥＳ、Ｓ４４）、接続関係処理ＳＰ１において、プリンタＰＲの動作状態をデバイス状態からＧ／Ｏ状態に移行させて（図４のＳ５２）、第１のＷＦＤＮＷを形成する。制御部４０は、さらに、Ｇ／ＯカウンタＧＣのカウントダウンを３００（秒）から開始することによって、Ｇ／Ｏ維持期間の終期（即ち、所定通知３１０Ａの取得から３００（秒）後の時点）を決定する（Ｓ５４でＮＯ、Ｓ５６でＹＥＳ、Ｓ５８）。
【００９２】
その後、Ｇ／ＯカウンタＧＣのカウントダウンが開始されてから２９０（秒）が経過した際（即ちＧ／ＯカウンタＧＣの値が１０（秒）である際）に、プリンタＰＲと携帯端末ＰＴ１との間で、Ｐｏｌｌｉｎｇ信号３２０、応答信号３２２、及び、無線プロファイルＷＰ１のＮＦＣ通信が実行される。そして、プリンタＰＲの制御部４０は、所定通知３２０Ａに応じて接続関係処理ＳＰ２を開始する（図３のＳ４２でＹＥＳ、Ｓ４３でＹＥＳ、Ｓ４４）。この結果、２個の接続関係処理ＳＰ１，ＳＰ２が並列的に実行されている状況になる。プリンタＰＲの動作状態がＧ／Ｏ状態であるので、制御部４０は、接続関係処理ＳＰ２において、プリンタＰＲの動作状態をデバイス状態からＧ／Ｏ状態に移行させない（図４のＳ５０でＹＥＳ）。また、この時点ではＧ／ＯカウンタＧＣの値が１０（秒）であるので、制御部４０は、接続関係処理ＳＰ２において、Ｇ／ＯカウンタＧＣの値を１０（秒）から３００（秒）にリセットして、Ｇ／ＯカウンタＧＣのカウントダウンを開始する（Ｓ５４でＹＥＳ、Ｓ５８）。
【００９３】
所定通知３２０Ａが取得された時点では、第１のＷＦＤＮＷに参加しているＣＬ機器の数はゼロである。そして、上述したように、制御部４０は、所定通知３２０Ａを取得する際に、Ｇ／ＯカウンタＧＣを１０（秒）から３００（秒）にリセットして、Ｇ／ＯカウンタＧＣのカウントダウンを開始する。これにより、制御部４０は、所定通知３２０Ａを取得される際に、Ｇ／Ｏ維持期間の終期を延長して、Ｇ／Ｏ維持期間の新たな終期（即ち、所定通知３２０Ａの取得から３００（秒）後の時点）を決定することができる。
【００９４】
その後、プリンタＰＲと携帯端末ＰＴ１との間で、接続要求３３０の通信、及び、Ｗｉ−Ｆｉ接続の確立が実行され、さらに、Ｇ／ＯカウンタＧＣの値が２９０（秒）から３００（秒）にリセットされる。また、プリンタＰＲと携帯端末ＰＴ１との間で、印刷データ３４０の通信が実行され、その後、携帯端末ＰＴ１からＰＩＮＧ信号３５０に対する応答信号が受信されずに、携帯端末ＰＴ１が第１のＷＦＤＮＷから離脱する。そして、プリンタＰＲの制御部４０は、Ｇ／ＯカウンタＧＣのカウントダウンを３００（秒）から開始することによって（図５のＳ９４でＹＥＳ、Ｓ９６）、Ｇ／Ｏ維持期間の終期（即ち、ＣＬ機器の数がゼロになってから３００（秒）後の時点）を決定する。
【００９５】
仮に、所定通知３２０Ａに応じてＧ／Ｏ維持期間の終期を延長しない構成を採用すると、プリンタＰＲは、Ｇ／Ｏ維持期間の終期が到来する間近（例えばＧ／ＯカウンタＧＣの値が５（秒）である時点）に、携帯端末ＰＴ１から接続要求３３０を受信し得る。この場合、プリンタＰＲと携帯端末ＰＴ１との間にＷｉ−Ｆｉ接続が確立される前に、Ｇ／Ｏ維持期間の終期が到来し得る（即ちＧ／ＯカウンタＧＣの値がゼロになり得る）。この場合、プリンタＰＲは、Ｇ／Ｏ状態からデバイス状態に移行するので（図５のＳ８２でＹＥＳ、Ｓ８４）、携帯端末ＰＴ１とのＷｉ−Ｆｉ接続を確立することができず、携帯端末ＰＴ１から印刷データ３４０を受信することができない。これに対し、本実施例では、プリンタＰＲは、所定通知３２０Ａに応じてＧ／Ｏ維持期間の終期を延長して、Ｇ／Ｏ維持期間の新たな終期を決定する。従って、プリンタＰＲは、Ｇ／Ｏ維持期間の新たな終期が到来する前に、接続要求３３０に応じて、携帯端末ＰＴ１とのＷｉ−Ｆｉ接続を適切に確立することができる。このために、プリンタＰＲは、携帯端末ＰＴ１から印刷データ３４０を受信して、印刷処理を適切に実行することができる。
【００９６】
（ケースＤ；図９）
続いて、図９を参照して、図８の続きのケースＤを説明する。Ｇ／ＯカウンタＧＣのカウントダウンが開始されてから２９０（秒）が経過した際（即ちＧ／ＯカウンタＧＣの値が１０（秒）である際）に、携帯端末ＰＴ１のユーザは、携帯端末ＰＴ１をプリンタＰＲに再び近づける。この結果、プリンタＰＲと携帯端末ＰＴ１との間で、Ｐｏｌｌｉｎｇ信号４２０、応答信号４２２、及び、無線プロファイルＷＰ１のＮＦＣ通信が実行される。そして、プリンタＰＲの制御部４０は、所定通知４２０Ａに応じて接続関係処理ＳＰ３を開始する（図３のＳ４２でＹＥＳ、Ｓ４３でＹＥＳ、Ｓ４４）。この結果、３個の接続関係処理ＳＰ１，ＳＰ２，ＳＰ３が並列的に実行されている状況になる。この時点ではＧ／ＯカウンタＧＣの値が１０（秒）であるので、制御部４０は、接続関係処理ＳＰ３において、Ｇ／ＯカウンタＧＣの値を１０（秒）から３００（秒）にリセットして、Ｇ／ＯカウンタＧＣのカウントダウンを開始する（Ｓ５４でＹＥＳ、Ｓ５８）。
【００９７】
所定通知４２０Ａが取得された時点では、第１のＷＦＤＮＷに参加しているＣＬ機器の数はゼロである。そして、上述したように、制御部４０は、所定通知４２０Ａを取得する際に、Ｇ／ＯカウンタＧＣを１０（秒）から３００（秒）にリセットして、Ｇ／ＯカウンタＧＣのカウントダウンを開始する。これにより、制御部４０は、所定通知４２０Ａを取得する際に、Ｇ／Ｏ維持期間の終期を延長して、Ｇ／Ｏ維持期間の新たな終期（即ち、所定通知４２０Ａの取得から３００（秒）後の時点）を決定することができる。
【００９８】
その後、プリンタＰＲと携帯端末ＰＴ１との間で、接続要求４３０の通信、及び、Ｗｉ−Ｆｉ接続の確立が実行され、さらに、Ｇ／ＯカウンタＧＣの値が２９０（秒）から３００（秒）にリセットされる。また、プリンタＰＲと携帯端末ＰＴ１との間で、印刷データ４４０の通信が実行され、その後、携帯端末ＰＴ１からＰＩＮＧ信号４５０に対する応答信号が受信されずに、携帯端末ＰＴ１が第１のＷＦＤＮＷから離脱する。そして、プリンタＰＲの制御部４０は、Ｇ／ＯカウンタＧＣのカウントダウンを３００（秒）から開始することによって（図５のＳ９４でＹＥＳ、Ｓ９６）、Ｇ／Ｏ維持期間の終期（即ち、ＣＬ機器の数がゼロになってから３００（秒）後の時点）を決定する。
【００９９】
ＣＬ機器の数がゼロである状況が維持されたまま、Ｇ／ＯカウンタＧＣのカウントダウンが進み、Ｇ／ＯカウンタＧＣの値がゼロになる。この場合、制御部４０は、プリンタＰＲの動作状態をＧ／Ｏ状態からデバイス状態に移行させて、第１のＷＦＤＮＷを消滅させる（図５のＳ８２でＹＥＳ、Ｓ８４）。次いで、制御部４０は、終了イベントを発行させ（Ｓ８６）、３個の接続関係処理ＳＰ１，ＳＰ２，ＳＰ３を終了させる（図４のＳ７６でＹＥＳ）。そして、制御部４０は、無線プロファイルＷＰ２を含む記憶指示４６０をＮＦＣＩ／Ｆ３０に供給する（図５のＳ８８及びＳ９０）。
【０１００】
仮に、所定通知４２０Ａに応じてＧ／Ｏ維持期間の終期を延長しない構成を採用すると、プリンタＰＲは、Ｇ／Ｏ維持期間の終期が到来する間近に、携帯端末ＰＴ１から接続要求４３０を受信し得る。この場合、プリンタＰＲと携帯端末ＰＴ１との間にＷｉ−Ｆｉ接続が確立される前に、Ｇ／Ｏ維持期間の終期が到来し得る。この場合、プリンタＰＲは、Ｇ／Ｏ状態からデバイス状態に移行するので（図５のＳ８２でＹＥＳ、Ｓ８４）、携帯端末ＰＴ１とのＷｉ−Ｆｉ接続を確立することができず、携帯端末ＰＴ１から印刷データ４４０を受信することができない。これに対し、本実施例では、プリンタＰＲは、所定通知４２０Ａに応じてＧ／Ｏ維持期間の終期を延長して、Ｇ／Ｏ維持期間の新たな終期を決定する。従って、プリンタＰＲは、Ｇ／Ｏ維持期間の新たな終期が到来する前に、接続要求４３０に応じて、携帯端末ＰＴ１とのＷｉ−Ｆｉ接続を適切に確立することができる。このために、プリンタＰＲは、携帯端末ＰＴ１から印刷データ４４０を受信して、印刷処理を適切に実行することができる。
【０１０１】
（対応関係）
プリンタＰＲが、「通信機器」の一例である。携帯端末ＰＴ１が、「第１の外部機器」及び「第２の外部機器」の一例である。無線ＬＡＮＩ／Ｆ２０、ＮＦＣＩ／Ｆ３０が、それぞれ、「第１のインターフェイス」、「第２のインターフェイス」の一例である。Ｇ／ＯカウンタＧＣ、３００（秒）、ゼロが、それぞれ、「時間カウンタ」、「初期値」、「所定値」の一例である。第１のＷＦＤＮＷが、「第１の無線ネットワーク」の一例である。デバイス状態、Ｇ／Ｏ状態、Ｇ／Ｏ機器、ＣＬ機器が、それぞれ、「無所属状態」、「親局状態」、「親局」、「子局」の一例である。また、デバイス状態、Ｇ／Ｏ状態は、それぞれ、「第１の状態」、「第２の状態」の一例でもある。図３のＳ４２でＹＥＳ及びＳ４３でＹＥＳと判断することが、「所定指示を検出する」の一例である。また、Ｐｏｌｌｉｎｇ信号、Ｒｅａｄ信号、及び、確認信号が、「所定信号」の一例である。
【０１０２】
図６〜図８において、所定通知１１０Ａ，２１０Ａ，３１０Ａに応じて決定されるＧ／Ｏ維持期間の終期が、「第１の維持期間の終期」の一例である。図８において、所定通知３２０Ａに応じて延長されるＧ／Ｏ維持期間の終期が、「第１の維持期間の新たな終期」の一例である。図７〜図９において、ＣＬ機器の数がゼロになった際に決定されるＧ／Ｏ維持期間の終期が、「第２の維持期間の終期」の一例である。図９において、所定通知４２０Ａに応じて延長されるＧ／Ｏ維持期間の終期が、「第２の維持期間の新たな終期」の一例である。図７及び図８において、印刷データ２４０，３４０が、「第１の対象データ」の一例である。図９の印刷データ４４０が、「第２の対象データ」の一例である。図６の記憶指示１００が、「第１の記憶指示」の一例である。また、図６の記憶指示１６０、図７の記憶指示２６０、及び、図９の記憶指示４６０が、「第２の記憶指示」の一例である。
【０１０３】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１０４】
（変形例１）図４のＳ５２では、プリンタＰＲのＣＰＵ４２は、プリンタＰＲの状態をＷＦＤ方式のデバイス状態からＧ／Ｏ状態に移行させることによって、ＷＦＤＮＷを形成する。これに代えて、ＣＰＵ４２は、いわゆるＳｏｆｔＡＰ（Access Pointの略）を起動させることによって、プリンタＰＲがＡＰとして動作する無線ネットワークを形成してもよい。本変形例では、図３のＳ４０及び図５のＳ８８において、ＣＰＵ４２は、当該無線ネットワークで利用されるべき無線プロファイル（ＳＳＩＤ、パスワード等）を準備する。また、図４のＳ６２において、ＣＰＵ４２は、当該無線ネットワークに携帯端末を参加させるために、無線ＬＡＮＩ／Ｆ２０を介した無線接続を携帯端末と確立する。本変形例では、ＳｏｆｔＡＰが起動されていない状態、ＳｏｆｔＡＰが起動されている状態が、それぞれ、「無所属状態」、「親局状態」の一例である。また、プリンタＰＲがＡＰとして動作すること、携帯端末がＡＰとして動作するプリンタＰＲとの無線接続を確立することが、それぞれ、「親局」、「子局」の一例である。
【０１０５】
（変形例２）上記の実施例では、図３のＳ４２でＹＥＳ及びＳ４３でＹＥＳと判断することが、「所定指示を検出する」の一例である。これに代えて、例えば、ＣＰＵ４２は、携帯端末とのＷｉ−Ｆｉ接続を確立するための操作がユーザによって操作部１２に実行されることに応じて、「所定指示」を検出してもよい。また、例えば、ＣＰＵ４２は、無線ＬＡＮＩ／Ｆ２０を介して、携帯端末から接続要求を受信することに応じて、「所定指示」を検出してもよい。上記の実施例及び本変形例のように、「所定指示」は、例えば、外部機器との第１のインターフェイスを介した無線接続の確立に関係する指示であってもよい。ただし、「所定指示」の内容は特に限定されず、「所定指示」は、第１の維持期間を延長するためのトリガになり得る指示であればよい。
【０１０６】
（変形例３）上記の実施例では、ＣＰＵ４２は、図３のＳ４２でＹＥＳ及びＳ４３でＹＥＳと判断する場合に、図４の接続関係処理において、プリンタＰＲの動作状態をデバイス状態からＧ／Ｏ状態に移行させて、ＷＦＤＮＷを形成する（Ｓ５２）。これに代えて、ＣＰＵ４２は、例えば、プリンタＰＲをＧ／Ｏ状態に移行させるための操作がユーザによって操作部１２に実行される場合に、プリンタＰＲの動作状態をデバイス状態からＧ／Ｏ状態に移行させて、ＷＦＤＮＷを形成してもよい。即ち、「形成部」が通信機器の動作状態を無所属状態から親局状態に変更するタイミングは、上記の実施例のように、所定指示が検出されるタイミングであってもよいし、本変形例のように、所定指示の検出に無関係なタイミングであってもよい。
【０１０７】
（変形例４）上記の実施例では、プリンタＰＲのＮＦＣＩ／Ｆ３０が、携帯端末（例えばＰＴ１）から、Ｐｏｌｌｉｎｇ信号（図２のＳ２０）、Ｒｅａｄ信号（Ｓ２３）、及び、確認信号（Ｓ３０）の３種類の信号の全てを受信することを想定している。ただし、上記の３種類の信号の全てを送信するのか否かについては、携帯端末に依存する。例えば、携帯端末が確認信号の代わりにＰｏｌｌｉｎｇ信号を送信するものであってもよく、この場合、プリンタＰＲのＮＦＣＩ／Ｆ３０は、当該携帯端末から、Ｐｏｌｌｉｎｇ信号及びＲｅａｄ信号を受信するが、確認信号を受信しない。本変形例では、Ｐｏｌｌｉｎｇ信号及びＲｅａｄ信号が、「所定信号」の一例である。別の変形例では、上記の３種類の信号のうちの１種類の信号（例えばＰｏｌｌｉｎｇ信号）のみが、「所定信号」の一例であってもよい。
【０１０８】
（変形例５）プリンタＰＲのＮＦＣＩ／Ｆ３０は、変形例４に記載の各信号を受信しても、所定通知を制御部４０に供給しなくてもよい。例えば、ＮＦＣＩ／Ｆ３０は、ＮＦＣＩ／Ｆ３０と携帯端末のＮＦＣＩ／Ｆとの間のデバイス間距離が所定距離より大きい状況から、デバイス間距離が所定距離以下である状況に変化することに起因して、ＮＦＣＩ／Ｆ３０の近傍の磁界が変化する場合に、所定通知を制御部４０に供給してもよい。即ち、「第２のインターフェイス」は、第１の状況から第２の状況に変化する場合に、所定通知を制御部に供給すればよい。
【０１０９】
（変形例６）プリンタＰＲのＮＦＣＩ／Ｆ３０は、ＮＦＣフォーラムタグでなくてもよく、ＮＦＣフォーラムデバイスであってもよい。この場合、以下の変形例６−１及び変形例６−２を採用してもよい。
【０１１０】
（変形例６−１）ＮＦＣＩ／Ｆ３０は、例えば、携帯端末から所定信号を受信することに応じて、携帯端末とのＮＦＣセッションを確立した後に、所定通知を制御部４０に供給してもよい。本変形例も、「外部機器から所定信号を受信する際に、所定通知を制御部に供給する」の一例である。なお、本変形例では、ＮＦＣＩ／Ｆ３０は、無線プロファイルを携帯端末に送信する前に、所定通知を制御部４０に供給してもよいし、無線プロファイルを携帯端末に送信した後に、所定通知を制御部４０に供給してもよい。
【０１１１】
（変形例６−２）プリンタＰＲのＣＰＵ４２は、図３のＳ４０、Ｓ４１、図５のＳ８８、及び、Ｓ９０を実行しなくてもよい。この場合、プリンタＰＲのＣＰＵ４２は、ＮＦＣＩ／Ｆ３０から所定通知を取得した後に、無線プロファイルを準備して、当該無線プロファイルをＮＦＣＩ／Ｆ３０に供給してもよい。即ち、無線プロファイルは、携帯端末とのＮＦＣセッションが確立される前にＩ／Ｆメモリ３４内に予め記憶されていなくてもよい。本変形例では、「供給部」を省略可能である。
【０１１２】
（変形例７）プリンタＰＲは、ＮＦＣＩ／Ｆ３０に代えて、他の近距離無線通信方式（例えば、ＴｒａｎｓｆｅｒＪｅｔ方式、ＢｌｕｅＴｏｏｔｈ（登録商標）方式等）に従った無線通信を実行するための無線インターフェイスを備えていてもよい。一般的に言うと、第２のインターフェイスを介した無線通信を実行可能な最大の距離である所定距離が、第１のインターフェイスを介した無線通信を実行可能な最大の距離よりも小さければよい。
【０１１３】
（変形例８）Ｇ／ＯカウンタＧＣは、初期値である３００（秒）からカウントダウンされるものでなくてもよく、例えば、初期値であるゼロからカウントアップされるものであってもよい。本変形例では、ゼロ、３００（秒）が、それぞれ、「初期値」、「所定値」の一例である。なお、「所定値」は、３００（秒）以外の値（例えば、１００（秒）、５００（秒）等）であってもよい。
【０１１４】
（変形例９）上記の実施例では、プリンタＰＲのＣＰＵ４２は、例えば、図８のケースＣにおいて、第１のＷＦＤＮＷから携帯端末ＰＴ１が離脱して、第１のＷＦＤＮＷに参加しているＣＬ機器の数がゼロになった際に、Ｇ／Ｏ維持期間を決定する。これに代えて、ＣＰＵ４２は、ＣＬ機器の数がゼロになっても、Ｇ／Ｏ維持期間を決定しなくてもよい。即ち、ＣＰＵ４２は、ＣＬ機器の数がゼロになった直後に、Ｇ／Ｏ状態からデバイス状態に移行して、第１のＷＦＤＮＷを消滅させてもよい。即ち、「第２の維持期間」が設けられなくてもよい。また、ＣＰＵ４２は、ＣＬ機器の数がゼロになった際にＧ／Ｏ維持期間を決定するが、当該Ｇ／Ｏ維持期間を延長する構成を採用しなくてもよい。即ち、「第２の維持期間」は延長されなくてもよい。
【０１１５】
（変形例１０）上記の実施例では、図４のＳ５２において、プリンタＰＲのＣＰＵ４２は、プリンタＰＲを自発的にＧ／Ｏ状態に移行させて、ＣＬ機器の数がゼロであるＷＦＤＮＷを形成する。これに代えて、プリンタＰＲと携帯端末とがＷＦＤ方式のＧ／Ｏネゴシエーションを実行する構成が採用されてもよい。具体的には、プリンタＰＲは、以下の構成を備える。無線ＬＡＮＩ／Ｆ２０は、有効状態と無効状態との間で動作状態が変更される。有効状態は、ＣＰＵ４２が無線ＬＡＮＩ／Ｆ２０を介してＧ／Ｏネゴシエーションを実行可能な状態であり、無効状態は、ＣＰＵ４２が無線ＬＡＮＩ／Ｆ２０を介してＧ／Ｏネゴシエーションを実行不可能な状態である。別の表現では、有効状態は、無線ＬＡＮＩ／Ｆ２０に電力が供給されており、ＣＰＵ４２が無線ＬＡＮＩ／Ｆ２０を介した無線通信を実行可能な状態であり、無効状態は、無線ＬＡＮＩ／Ｆ２０に電力が供給されておらず、ＣＰＵ４２が無線ＬＡＮＩ／Ｆ２０を介した無線通信を実行不可能な状態である。また、図４のＳ５０及びＳ５２の代わりに、以下の処理が実行される。即ち、Ｓ５０では、ＣＰＵ４２は、無線ＬＡＮＩ／Ｆ２０が有効状態であるのか無効状態であるのかを判断する。そして、ＣＰＵ４２は、無線ＬＡＮＩ／Ｆ２０が無効状態であると判断する場合（Ｓ５０でＹＥＳ）には、Ｓ５２において、無線ＬＡＮＩ／Ｆ２０を無効状態から有効状態に変更してＳ５４に進み、無線ＬＡＮＩ／Ｆ２０が有効状態であると判断する場合（Ｓ５０でＮＯ）には、Ｓ５２をスキップしてＳ５４に進む。
【０１１６】
また、プリンタＰＲのメモリ４４は、Ｇ／ＯカウンタＧＣに代えて、無線ＬＡＮＩ／Ｆ２０の動作状態を有効状態に維持するための有効状態カウンタを備える。図４のＳ５４〜Ｓ５８、Ｓ６４、及び、Ｓ６６では、ＣＰＵ４２は、Ｇ／ＯカウンタＧＣに関する処理に代えて、有効状態カウンタに関する処理を実行する。従って、ＣＰＵ４２は、仮に、有効状態カウンタがカウント中である状況で、ＮＦＣＩ／Ｆ３０から所定通知を取得する場合（Ｓ５４でＹＥＳ）には、有効状態カウンタをリセットしてカウントダウンを開始する（Ｓ５８）。即ち、無線ＬＡＮＩ／Ｆ２０の動作状態を有効状態に維持するための有効状態維持期間の終期が延長され、有効状態維持期間の新たな終期が決定される。また、Ｓ６２では、ＣＰＵ４２は、ＷＦＤ方式のＧ／Ｏネゴシエーションを携帯端末と実行して、プリンタＰＲがＧ／Ｏ状態で動作すべきかＣＬ状態で動作すべきかを決定する。ＣＰＵ４２は、プリンタＰＲがＧ／Ｏ状態で動作すべきと決定する場合には、プリンタＰＲをデバイス状態からＧ／Ｏ状態に移行させ、ＣＬ状態である携帯端末とＷｉ−Ｆｉ接続を確立して、プリンタＰＲがＧ／Ｏ機器であるＷＦＤＮＷを形成する。また、ＣＰＵ４２は、プリンタＰＲがＣＬ状態で動作すべきと決定する場合には、プリンタＰＲをデバイス状態からＣＬ状態に移行させ、Ｇ／Ｏ状態である携帯端末とＷｉ−Ｆｉ接続を確立して、携帯端末がＧ／Ｏ機器であるＷＦＤＮＷに参加する。なお、プリンタＰＲがＣＬ状態で動作する場合には、図４のＳ７４の処理が実行されない。
【０１１７】
また、図５の処理に代えて、以下の処理が実行される。即ち、ＣＰＵ４２は、有効状態カウンタが０（秒）になることを監視し、有効状態カウンタが０（秒）になる場合には、無線ＬＡＮＩ／Ｆ２０の動作状態を有効状態から無効状態に変更する。これにより、無線ＬＡＮＩ／Ｆ２０を介した無線通信が実行不可能な状態になるので、ＣＰＵ４２は、携帯端末から無線ＬＡＮＩ／Ｆ２０を介して接続要求を受信することができず、この結果、携帯端末とのＷｉ−Ｆｉ接続を確立することができない。その後、ＣＰＵ４２は、図５のＳ８６と同様に、終了イベントを発行する。
【０１１８】
上述したように、本変形例では、プリンタＰＲは、有効状態維持期間の終期が到来する際に、無線ＬＡＮＩ／Ｆ２０の動作状態を有効状態から無効状態に変更する。これにより、無線ＬＡＮＩ／Ｆ２０に電力が供給されないので、プリンタＰＲの消費電力を適切に低減させることができる。また、プリンタＰＲは、所定通知に応じて有効状態維持期間の終期を延長して、有効状態維持期間の新たな終期を決定する。従って、プリンタＰＲは、有効状態維持期間の新たな終期が到来する前に、接続要求に応じてＧ／Ｏネゴシエーションを実行して、携帯端末とのＷｉ−Ｆｉ接続を適切に確立することができる。このために、プリンタＰＲは、携帯端末から印刷データを受信して、印刷処理を適切に実行することができる。本変形例では、無効状態、有効状態が、「第１の状態」、「第２の状態」の一例である。また、有効状態カウンタが、「時間カウンタ」の一例である。
【０１１９】
（変形例１１）「通信機器」は、プリンタＰＲでなくてもよく、例えば、スキャナであってもよい。本変形例では、例えば、スキャナは、上記の実施例と同様に、ＮＦＣＩ／Ｆと、無線ＬＡＮＩ／Ｆと、を備えていてもよい。ＮＦＣＩ／Ｆは、無線プロファイルを記憶しており、当該無線プロファイルを携帯端末に送信してもよい。そして、スキャナのＣＰＵは、スキャナがＧ／Ｏ機器であるＷＦＤＮＷに携帯端末がＣＬ機器として参加する場合に、ＷＦＤＮＷを利用して、スキャンデータを携帯端末に送信してもよい。本変形例では、スキャンデータが、「第１の対象データ」及び「第２の対象データ」の一例である。また、「通信機器」は、プリンタＰＲ及びスキャナとは異なる機器（例えば、ＰＣ、コピー機、多機能機、サーバ、携帯端末等）であってもよい。
【０１２０】
（変形例１２）「外部機器」は、携帯端末ＰＴ１，ＰＴ２に限られず、ＰＣ、プリンタ、スキャナ、コピー機、多機能機、サーバ等であってもよい。
【０１２１】
（変形例１３）上記の実施例では、プリンタＰＲのＣＰＵ４２がメインメモリ４４内のプログラムＰＧ（即ちソフトウェア）を実行することによって、図３〜図５の各処理が実現される。これに代えて、これらの各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【０１２２】
以下の各項目は、本明細書によって開示される技術の一つの側面である。
（項目１）
通信機器であって、
無線通信を実行するための第１のインターフェイスと、
コンピュータと、
コンピュータ読取可能指示を記憶するメモリと、を備え
前記コンピュータ読取可能指示は、前記コンピュータによって実行される際に、前記通信機器に以下の動作を実行させる：
前記通信機器の動作状態が、前記第１のインターフェイスを介した無線通信を実行するための第１の無線ネットワークの親局として動作する親局状態であり、かつ、前記第１の無線ネットワークに子局として参加している外部機器の数である子局機器数が、ゼロである場合に、前記子局機器数がゼロである状況で前記通信機器の動作状態を前記親局状態に維持するための維持期間の終期を決定すること；
前記維持期間の前記終期が到来する際に、前記通信機器の前記動作状態を、前記親局状態から、無線ネットワークに所属していない無所属状態に変更して、前記第１の無線ネットワークを消滅させること；
前記維持期間の前記終期が到来する前に、特定の外部機器が前記第１の無線ネットワークに子局として参加する場合に、前記第１の無線ネットワークを利用して、前記第１のインターフェイスを介して、対象データの無線通信を前記特定の外部機器と実行すること；
所定指示を検出すること；及び
前記維持期間の前記終期が到来する前に、前記所定指示が検出される際に、前記維持期間の前記終期を延長して、前記維持期間の新たな終期を決定すること。
【０１２３】
（項目２）
項目１に記載の通信機器であって、
前記コンピュータ読取可能指示は、前記コンピュータによって実行される際に、前記通信機器に以下の動作をさらに実行させる：
前記通信機器の動作状態を前記無所属状態から前記親局状態に変更して、前記第１の無線ネットワークを形成すること、
ここで、前記第１の無線ネットワークが形成された時点では、前記子局機器数は、ゼロであり、
前記維持期間の前記終期を決定することは、前記第１の無線ネットワークが形成される際に、前記子局機器数がゼロである状況で前記通信機器の動作状態を前記親局状態に維持するための第１の維持期間の終期を決定することを含む。
【０１２４】
（項目３）
項目２に記載の通信機器であって、
前記形成することは、前記通信機器の前記動作状態が前記無所属状態である状況で前記所定指示が検出される際に、前記通信機器の前記動作状態を前記無所属状態から前記親局状態に変更して、前記第１の無線ネットワークを形成することを含む。
【０１２５】
（項目４）
項目１から３のいずれかに記載の通信機器であって、
前記維持期間の前記終期を決定することは、前記子局機器数が１以上である状況から前記子局機器数がゼロになる際に、前記子局機器数がゼロである状況で前記通信機器の動作状態を前記親局状態に維持するための第２の維持期間の終期を決定することを含む。
【０１２６】
（項目５）
通信機器であって、
無線通信を実行するための第１のインターフェイスと、
コンピュータと、
コンピュータ読取可能指示を記憶するメモリと、を備え
前記コンピュータ読取可能指示は、前記コンピュータによって実行される際に、前記通信機器に以下の動作を実行させる：
前記通信機器の動作状態が第１の状態とは異なる第２の状態である場合に、前記通信機器の動作状態を前記第２の状態に維持するための維持期間の終期を決定すること；
前記維持期間の前記終期が到来する際に、前記通信機器の前記動作状態を前記第２の状態から前記第１の状態に変更すること；
前記維持期間の前記終期が到来する前に、前記通信機器と第１の外部機器とが所属する第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークを利用して、前記第１のインターフェイスを介して、第１の対象データの無線通信を前記第１の外部機器と実行すること；
所定指示を検出すること；及び
前記維持期間の前記終期が到来する前に、前記所定指示が検出される際に、前記維持期間の前記終期を延長して、前記維持期間の新たな終期を決定すること。
【０１２７】
（項目６）
項目１から５のいずれか一項に記載の通信機器であって、
前記通信機器は、さらに、
無線通信を実行するための第２のインターフェイスであって、前記第２のインターフェイスを介した無線通信を実行可能な最大の距離である所定距離は、前記第１のインターフェイスを介した無線通信を実行可能な最大の距離よりも小さい、前記第２のインターフェイスを備え、
前記第２のインターフェイスは、前記第２のインターフェイスといずれかの外部機器との間の距離であるデバイス間距離が前記所定距離より大きい第１の状況から、前記デバイス間距離が前記所定距離以下である第２の状況に変化する場合に、前記第１の無線ネットワークで利用されるべき第１の無線プロファイルを当該外部機器に送信し、
前記第２のインターフェイスは、さらに、前記第１の状況から前記第２の状況に変化する場合に、所定通知を前記コンピュータに供給し、
前記検出することは、前記第２のインターフェイスから前記所定通知が取得されることに応じて前記所定指示を検出することを含む。
【０１２８】
（項目７）
項目６に記載の通信機器であって、
前記コンピュータ読取可能指示は、前記コンピュータによって実行される際に、前記通信機器に以下の動作をさらに実行させる：
前記第１の無線ネットワークが形成される前に、前記第１の無線プロファイルを前記第２のインターフェイスに記憶させるための第１の記憶指示を前記第２のインターフェイスに供給すること。
【０１２９】
（項目８）
項目７に記載の通信機器であって、
前記コンピュータ読取可能指示は、前記コンピュータによって実行される際に、前記通信機器に以下の動作をさらに実行させる：
前記第１の無線ネットワークが消滅した後であって、前記通信機器が親局として動作すべき第２の無線ネットワークが形成される前に、前記第１の無線プロファイルに代えて、前記第２の無線ネットワークで利用されるべき第２の無線プロファイルを前記第２のインターフェイスに記憶させるための第２の記憶指示を前記第２のインターフェイスに供給すること。
【０１３０】
（項目９）
項目６から８のいずれかに記載の通信機器であって、
前記第２のインターフェイスは、前記第１の状況から前記第２の状況に変化することに起因して、いずれかの外部機器から所定連信号を受信する際に、前記所定通知を前記コンピュータに供給する。
【０１３１】
（項目１０）
項目６から９のいずれかに記載の通信機器であって、
前記コンピュータは、前記第２のインターフェイスから前記所定通知が取得されることに応じて前記所定指示を検出してから所定時間が経過するまでの間に、前記第２のインターフェイスから前記所定通知が再び取得されても、前記所定指示を検出しない。
【０１３２】
（項目１１）
項目１から１０のいずれかに記載の通信機器であって、
前記維持期間の前記終期を決定することは、時間をカウントするための時間カウンタのカウントを初期値から開始することを含み、
前記維持期間の前記新たな終期を決定することは、前記所定指示が検出された際に、前記時間カウンタの値を前記初期値に戻して、前記時間カウンタのカウントを前記初期値から再び開始することを含み、
前記時間カウンタの値が所定値に一致する際に、前記維持期間の前記終期が到来する。
【０１３３】
（項目１２）
項目１１に記載の通信機器であって、
前記コンピュータ読取可能指示は、前記コンピュータによって実行される際に、前記通信機器に以下の動作をさらに実行させる：
前記維持期間の前記終期が到来する前に、前記特定の外部機器が前記第１の無線ネットワークに前記子局として参加する場合に、前記時間カウンタのカウントを停止すること。
【０１３４】
（項目１３）
通信機器のためのコンピュータ読取可能指示を記憶するコンピュータ読取可能記憶媒体であって、
前記コンピュータ読取可能指示は、前記通信機器に搭載されるコンピュータによって実行される際に、前記通信機器に以下の動作を実行させる：
前記通信機器の動作状態が、前記通信機器の第１のインターフェイスを介した無線通信を実行するための第１の無線ネットワークの親局として動作する親局状態であり、かつ、前記第１の無線ネットワークに子局として参加している外部機器の数である子局機器数が、ゼロである場合に、前記子局機器数がゼロである状況で前記通信機器の動作状態を前記親局状態に維持するための維持期間の終期を決定すること；
前記維持期間の前記終期が到来する際に、前記通信機器の前記動作状態を、前記親局状態から、無線ネットワークに所属していない無所属状態に変更して、前記第１の無線ネットワークを消滅させること；
前記維持期間の前記終期が到来する前に、特定の外部機器が前記第１の無線ネットワークに子局として参加する場合に、前記第１の無線ネットワークを利用して、前記第１のインターフェイスを介して、対象データの無線通信を前記特定の外部機器と実行すること；
所定指示を検出すること；及び
前記維持期間の前記終期が到来する前に、前記所定指示が検出される際に、前記維持期間の前記終期を延長して、前記維持期間の新たな終期を決定すること。
【０１３５】
（項目１４）
通信機器のためのコンピュータ読取可能指示を記憶するコンピュータ読取可能記憶媒体であって、
前記コンピュータ読取可能指示は、前記通信機器に搭載されるコンピュータによって実行される際に、前記通信機器に以下の動作を実行させる：
前記通信機器の動作状態が第１の状態とは異なる第２の状態である場合に、前記通信機器の動作状態を前記第２の状態に維持するための維持期間の終期を決定すること；
前記維持期間の前記終期が到来する際に、前記通信機器の前記動作状態を前記第２の状態から前記第１の状態に変更すること；
前記維持期間の前記終期が到来する前に、前記通信機器と第１の外部機器とが所属する第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークを利用して、前記通信機器の第１のインターフェイスを介して、第１の対象データの無線通信を前記第１の外部機器と実行すること；
所定指示を検出すること；及び
前記維持期間の前記終期が到来する前に、前記所定指示が検出される際に、前記維持期間の前記終期を延長して、前記維持期間の新たな終期を決定すること。
【０１３６】
（対応関係）
上記の実施例の各要素と上記の各項目の各要素との対応関係を以下に列挙する。プリンタＰＲ、携帯端末ＰＴ１が、それぞれ、「通信機器」、「特定の外部機器」の一例である。ＣＰＵ４２、メインメモリ４４、プログラムＰＧ、無線ＬＡＮＩ／Ｆ２０、ＮＦＣＩ／Ｆ３０が、それぞれ、「コンピュータ」、「メモリ」、「コンピュータ読取可能指示」、「第１のインターフェイス」、「第２のインターフェイス」の一例である。Ｇ／ＯカウンタＧＣ、３００（秒）、ゼロが、それぞれ、「時間カウンタ」、「初期値」、「所定値」の一例である。第１のＷＦＤＮＷが、「第１の無線ネットワーク」の一例である。デバイス状態、Ｇ／Ｏ状態、Ｇ／Ｏ機器、ＣＬ機器が、それぞれ、「無所属状態」、「親局状態」、「親局」、「子局」の一例である。また、デバイス状態、Ｇ／Ｏ状態は、それぞれ、「第１の状態」、「第２の状態」の一例でもある。図３のＳ４２でＹＥＳ及びＳ４３でＹＥＳと判断することが、「所定指示を検出する」の一例である。また、Ｐｏｌｌｉｎｇ信号、Ｒｅａｄ信号、及び、確認信号が、「所定信号」の一例である。
【０１３７】
図７〜図９において、印刷データ２４０，３４０，４４０が、「対象データ」の一例である。図６〜図８において、所定通知１１０Ａ，２１０Ａ，３１０Ａに応じて決定されるＧ／Ｏ維持期間の終期、及び、図７〜図９において、ＣＬ機器の数がゼロになった際に決定されるＧ／Ｏ維持期間の終期が、「維持期間の終期」の一例である。図８及び図９において、所定通知３２０Ａ，４２０Ａに応じて延長されるＧ／Ｏ維持期間の終期が、「維持期間の新たな終期」の一例である。図６〜図８において、所定通知１１０Ａ，２１０Ａ，３１０Ａに応じて決定されるＧ／Ｏ維持期間の終期が、「第１の維持期間の終期」の一例である。図７〜図９において、ＣＬ機器の数がゼロになった際に決定されるＧ／Ｏ維持期間の終期が、「第２の維持期間の終期」の一例である。図６の記憶指示１００が、「第１の記憶指示」の一例である。また、図６の記憶指示１６０、図７の記憶指示２６０、及び、図９の記憶指示４６０が、「第２の記憶指示」の一例である。
【０１３８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１３９】
２：通信システム、ＰＲ：プリンタ、ＰＴ１，ＰＴ２：携帯端末、ＰＡ：プリンタアプリ、１２：操作部、１４：表示部、１６：印刷実行部、２０：無線ＬＡＮインターフェイス、３０：ＮＦＣインターフェイス、３２：プロセッサ、ＷＰ，ＷＰ１，ＷＰ２：無線プロファイル、３４：Ｉ／Ｆメモリ、４０：制御部、４２：ＣＰＵ、４４：メインメモリ、ＰＧ：プログラム、ＧＣ：Ｇ／Ｏカウンタ、ＮＣ：ＮＦＣカウンタ、ＭＬ：管理リスト、１００，１６０，２６０，４６０：記憶指示、１１０，２１０，３１０，３２０，４２０：Ｐｏｌｌｉｎｇ信号、１１０Ａ，１１４Ａ，１１６Ａ，２１０Ａ，３１０Ａ，３２０Ａ，４２０Ａ：所定通知、２３０，３３０，４３０：接続要求、２４０，３４０，４４０：印刷データ
【図１】
2019071634.tif 000003
【図２】
2019071634.tif 000004
【図３】
2019071634.tif 000005
【図４】
2019071634.tif 000006
【図５】
2019071634.tif 000007
【図６】
2019071634.tif 000008
【図７】
2019071634.tif 000009
【図８】
2019071634.tif 000010
【図９】
2019071634.tif 000011
【手続補正書】
【提出日】平成31年1月10日(2019.1.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信機器であって、
無線通信を実行するための第１のインターフェイスと、
無線通信を実行するための第２のインターフェイスであって、前記第１のインターフェイスとは異なる前記第２のインターフェイスと、
制御部と、を備え、
前記制御部は、
前記第２のインターフェイスを介して、第１の外部機器との無線接続を確立する確立部と、
前記第１の外部機器との前記無線接続が確立される場合に、前記通信機器の動作状態を、無線ネットワークに所属していない無所属状態から、前記第１のインターフェイスを介した無線通信を実行するための第１の無線ネットワークの親局として動作する親局状態に変更して、前記第１の無線ネットワークを形成する形成部であって、前記第１の無線ネットワークが形成された時点では、前記第１の無線ネットワークに子局として参加している外部機器の数である子局機器数は、ゼロである、前記形成部と、
前記第１の外部機器との前記無線接続が確立される場合に、前記第１の無線ネットワークで利用されるべき第１の無線プロファイルを前記第１の外部機器に送信する送信部と、
前記通信機器の前記動作状態が前記無所属状態から前記親局状態に変更される場合に、前記親局状態を終了すべきか否かを監視する監視処理を実行する監視処理実行部と、
前記監視処理において肯定的に判断される場合に、前記通信機器の前記動作状態を前記親局状態から前記無所属状態に変更して、前記第１の無線ネットワークを消滅させる消滅部であって、前記監視処理において否定的に判断される場合に、前記通信機器の前記動作状態が前記親局状態に維持される、前記消滅部と、
前記通信機器の前記動作状態が前記親局状態に維持されている状態において、前記第１の外部機器が前記第１の無線ネットワークに子局として参加する場合に、前記第１の無線ネットワークを利用して、前記第１のインターフェイスを介して、第１の対象データの無線通信を前記第１の外部機器と実行する通信実行部と、
を備える、通信機器。
【請求項２】
通信機器であって、
無線通信を実行するための第１のインターフェイスと、
無線通信を実行するための第２のインターフェイスであって、前記第１のインターフェイスとは異なる前記第２のインターフェイスと、
制御部と、を備え、
前記制御部は、
前記第２のインターフェイスを介して、第１の外部機器との無線接続を確立する確立部と、
前記第１の外部機器との前記無線接続が確立される場合に、前記通信機器の動作状態を、第１の状態から、前記第１の状態とは異なる第２の状態に変更する第１の変更部と、
前記第１の外部機器との前記無線接続が確立される場合に、第１の無線ネットワークで利用されるべき第１の無線プロファイルを前記第１の外部機器に送信する送信部と、
前記通信機器の前記動作状態が前記第１の状態から前記第２の状態に変更される場合に、前記第２の状態を終了すべきか否かを監視する監視処理を実行する監視処理実行部と、
前記監視処理において肯定的に判断される場合に、前記通信機器の前記動作状態を前記第２の状態から前記第１の状態に変更する第２の変更部であって、前記監視処理において否定的に判断される場合に、前記通信機器の前記動作状態が前記第２の状態に維持される、前記第２の変更部と、
前記通信機器の前記動作状態が前記第２の状態に維持されている状態において、前記通信機器と前記第１の外部機器が所属する前記第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークを利用して、前記第１のインターフェイスを介して、第１の対象データの無線通信を前記第１の外部機器と実行する通信実行部と、
を備える、通信機器。
【請求項３】
前記監視処理は、
時間をカウントするための時間カウンタのカウントを初期値から開始し、
前記時間カウンタが所定値に到達する場合に、否定的であると判断し、
前記時間カウンタが前記所定値未満である場合に、肯定的であると監視する、請求項１又は２に記載の通信機器。
【請求項４】
前記通信機器は、さらに、
前記第１の無線ネットワークが消滅した後であって、前記通信機器が親局として動作すべき第２の無線ネットワークが形成される前に、前記第１の無線プロファイルに代えて、前記第２の無線ネットワークで利用されるべき第２の無線プロファイルを準備する準備部を備える、請求項１から３のいずれか一項に記載の通信機器。
【請求項５】
通信機器のためのコンピュータプログラムであって、
前記コンピュータプログラムは、前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
前記通信機器の第２のインターフェイスを介して、第１の外部機器との無線接続を確立する確立処理と、
前記第１の外部機器との前記無線接続が確立される場合に、前記通信機器の動作状態を、無線ネットワークに所属していない無所属状態から、前記通信機器の第１のインターフェイスであって、前記第２のインターフェイスとは異なる前記第１のインターフェイスを介した無線通信を実行するための第１の無線ネットワークの親局として動作する親局状態に変更して、前記第１の無線ネットワークを形成する形成処理であって、前記第１の無線ネットワークが形成された時点では、前記第１の無線ネットワークに子局として参加している外部機器の数である子局機器数は、ゼロである、前記形成処理と、
前記第１の外部機器との前記無線接続が確立される場合に、前記第１の無線ネットワークで利用されるべき第１の無線プロファイルを前記第１の外部機器に送信する送信処理と、
前記通信機器の前記動作状態が前記無所属状態から前記親局状態に変更される場合に、前記親局状態を終了すべきか否かを監視する監視処理を実行する監視処理実行処理と、
前記監視処理において肯定的に判断される場合に、前記通信機器の前記動作状態を前記親局状態から前記無所属状態に変更して、前記第１の無線ネットワークを消滅させる消滅処理であって、前記監視処理において否定的に判断される場合に、前記通信機器の前記動作状態が前記親局状態に維持される、前記消滅処理と、
前記通信機器の前記動作状態が前記親局状態に維持されている状態において、前記第１の外部機器が前記第１の無線ネットワークに子局として参加する場合に、前記第１の無線ネットワークを利用して、前記第１のインターフェイスを介して、第１の対象データの無線通信を前記第１の外部機器と実行する通信実行処理と、
を実行させる、コンピュータプログラム。
【請求項６】
通信機器のためのコンピュータプログラムであって、
前記コンピュータプログラムは、前記通信機器に搭載されるコンピュータに、以下の各処理、即ち、
前記通信機器の第２のインターフェイスを介して、第１の外部機器との無線接続を確立する確立処理と、
前記第１の外部機器との前記無線接続が確立される場合に、前記通信機器の動作状態を、第１の状態から、前記第１の状態とは異なる第２の状態に変更する第１の変更処理と、
前記第１の外部機器との前記無線接続が確立される場合に、第１の無線ネットワークで利用されるべき第１の無線プロファイルを前記第１の外部機器に送信する送信処理と、
前記通信機器の前記動作状態が前記第１の状態から前記第２の状態に変更される場合に、前記第２の状態を終了すべきか否かを監視する監視処理を実行する監視処理実行部と、
前記監視処理において肯定的に判断される場合に、前記通信機器の前記動作状態を前記第２の状態から前記第１の状態に変更する第２の変更処理であって、前記監視処理において否定的に判断される場合に、前記通信機器の前記動作状態が前記第２の状態に維持される、前記第２の変更処理と、
前記通信機器の前記動作状態が前記第２の状態に維持されている状態において、前記通信機器と前記第１の外部機器が所属する前記第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークを利用して、前記通信機器の第１のインターフェイスであって、前記第２のインターフェイスとは異なる前記第１のインターフェイスを介して、第１の対象データの無線通信を前記第１の外部機器と実行する通信実行処理と、
を実行させる、コンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
次いで、ＣＰＵ４２は、Ｓ８８において、無線プロファイルＷＰを準備し、Ｓ９０において、Ｓ８８で準備された無線プロファイルＷＰを含む記憶指示をＮＦＣＩ／Ｆ３０に供給する。Ｓ８８及びＳ９０は、図３のＳ４０及びＳ４１と同様である。上述したように、Ｓ４０では、ＣＰＵ４２は、ランダムに文字列を選択することによって、ＳＳＩＤ及びパスワードを準備する。この点は、Ｓ８８でも同様である。従って、Ｓ８８で準備されるＳＳＩＤ及びパスワードは、通常、Ｓ４０で準備されるＳＳＩＤ及びパスワードとは異なる。また、今回のＳ８８で準備されるＳＳＩＤ及びパスワードは、通常、前回のＳ８８で準備されたＳＳＩＤ及びパスワードとは異なる。このように、ＣＰＵ４２は、過去に利用されていないユニークな無線プロファイルＷＰを準備することができる。Ｓ９０が終了すると、図５の処理が終了する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１３０
【補正方法】変更
【補正の内容】
【０１３０】
（項目９）
項目６から８のいずれかに記載の通信機器であって、
前記第２のインターフェイスは、前記第１の状況から前記第２の状況に変化することに起因して、いずれかの外部機器から所定信号を受信する際に、前記所定通知を前記コンピュータに供給する。