(57)【特許請求の範囲】
【請求項１】
第１の通信機器であって、
メモリと、
制御部と、を備え、
前記制御部は、
前記第１の通信機器が子局として動作すると共に第３の通信機器が親局として動作する第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークで利用される無線プロファイルを前記メモリに記憶する記憶制御部であって、前記無線プロファイルは、前記第１の無線ネットワークを識別するための特定のＳＳＩＤを含む、前記記憶制御部と、
前記第１の通信機器と第２の通信機器とのそれぞれが子局として動作すると共に前記第３の通信機器が親局として動作する前記第１の無線ネットワークが形成された後に、前記第１の通信機器の電源が入っている状態で、前記第１の通信機器と前記第３の通信機器との間の無線接続が切断されたのか否かを判断する第１の判断部と、
前記第１の通信機器と前記第３の通信機器との間の前記無線接続が切断されたと判断される場合に、前記メモリに記憶されている前記特定のＳＳＩＤを含む前記無線プロファイルが利用される第２の無線ネットワークであって、前記第１の通信機器が親局として動作すると共に前記第２の通信機器が子局として動作する前記第２の無線ネットワークを形成する第１の形成部と、
を備える第１の通信機器。
【請求項２】
前記制御部は、さらに、
前記第２の無線ネットワークが形成された後に、前記第１の通信機器と前記第３の通信機器との間の無線接続を再確立可能であるのか否かを判断する第２の判断部と、
前記第１の通信機器と前記第３の通信機器との間の前記無線接続を再確立可能であると判断される場合に、前記第２の無線ネットワークを消滅させる消滅部と、
前記第２の無線ネットワークを消滅させた後に、前記第１の通信機器と前記第３の通信機器との間の前記無線接続を再確立させる第１の確立部と、
を備える、請求項１に記載の第１の通信機器。
【請求項３】
前記制御部は、さらに、
前記第１の無線ネットワークが形成されている状況で前記第１の通信機器の電源が切られたことに起因して、前記第１の通信機器と前記第３の通信機器との間の無線接続が切断された後に、前記第１の通信機器の電源が入れられた場合に、前記第１の通信機器と前記第３の通信機器との間の無線接続を再確立可能であるのか否かを判断する第３の判断部と、
前記第１の通信機器と前記第３の通信機器との間の前記無線接続を再確立可能であると判断される場合に、前記第１の通信機器と前記第３の通信機器との間の前記無線接続を再確立させる第２の確立部と、
前記第１の通信機器と前記第３の通信機器との間の前記無線接続を再確立不可能であると判断される場合に、前記メモリ内の前記無線プロファイルが利用される第３の無線ネットワークであって、前記第１の通信機器が親局として動作すると共に前記第２の通信機器が子局として動作する前記第３の無線ネットワークを形成する第２の形成部と、
を備える、請求項１又は２に記載の第１の通信機器。
【請求項４】
前記第１の形成部は、前記第１の通信機器と前記第３の通信機器との間の前記無線接続が切断されたと判断されてから、ランダムに設定される待機時間が経過した後に、前記第２の無線ネットワークの前記親局としての動作を開始する、請求項１から３のいずれか一項に記載の第１の通信機器。
【請求項５】
前記制御部は、さらに、
前記第１の通信機器と前記第３の通信機器との間の前記無線接続が切断されたと判断されてから前記待機時間が経過する前に、前記第２の通信機器が、前記無線プロファイルが利用される第４の無線ネットワークの親局として動作する第４の無線ネットワークを形成する場合に、前記第２の無線ネットワークの前記親局としての動作を開始せずに、前記第１の通信機器と前記第２の通信機器との間の無線接続を確立して、前記第４の無線ネットワークの子局として動作する第３の確立部を備える、請求項４に記載の第１の通信機器。
【請求項６】
前記制御部は、さらに、
前記第２の無線ネットワークの前記親局としての動作を開始した後に、前記第２の通信機器から接続要求を受信しない場合に、前記第２の無線ネットワークの前記親局としての前記動作を停止する停止部を備える、請求項１から５のいずれか一項に記載の第１の通信機器。
【請求項７】
前記第１の形成部は、
前記無線プロファイルのセキュリティレベルが比較的に高い場合に、前記第２の無線ネットワークを形成し、
前記無線プロファイルのセキュリティレベルが比較的に低い場合に、前記第２の無線ネットワークの前記親局としての動作を開始せずに、前記第２の無線ネットワークを形成しない、請求項１から６のいずれか一項に記載の第１の通信機器。
【請求項８】
前記無線プロファイルは、さらに、認証方式情報と、暗号化方式情報と、パスワードと、を含む、請求項１から７のいずれか一項に記載の第１の通信機器。
【請求項９】
第１の通信機器のためのコンピュータプログラムであって、
前記第１の通信機器が、メモリと、プロセッサと、を備え、
前記コンピュータプログラムは、前記プロセッサに、以下の各処理、即ち、
前記第１の通信機器が子局として動作すると共に第３の通信機器が親局として動作する第１の無線ネットワークが形成される場合に、前記第１の無線ネットワークで利用される無線プロファイルを前記メモリに記憶する記憶制御処理であって、前記無線プロファイルは、前記第１の無線ネットワークを識別するための特定のＳＳＩＤを含む、前記記憶制御処理と、
前記第１の通信機器と第２の通信機器とのそれぞれが子局として動作すると共に前記第３の通信機器が親局として動作する前記第１の無線ネットワークが形成された後に、前記第１の通信機器の電源が入っている状態で、前記第１の通信機器と前記第３の通信機器との間の無線接続が切断されたのか否かを判断する第１の判断処理と、
前記第１の通信機器と前記第３の通信機器との間の前記無線接続が切断されたと判断される場合に、前記メモリに記憶されている前記特定のＳＳＩＤを含む前記無線プロファイルが利用される第２の無線ネットワークであって、前記第１の通信機器が親局として動作すると共に前記第２の通信機器が子局として動作する前記第２の無線ネットワークを形成する第１の形成処理と、
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、無線ネットワークの親局及び子局のどちらでも動作可能な通信機器を開示する。
【背景技術】
【０００２】
特許文献１のアドホックネットワームシステムでは、親機及び子機のどちらにもなり得る複数個の無線端末の中から１個の無線端末が暫定の親機として決定され、他の無線端末が子機として決定される。暫定の親機は、各子機から転送レート及び電池残量を収集して、それらの情報に基づいて真の親機を選定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１４５２７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、第１及び第２の通信機器のそれぞれが子局として動作すると共に第３の通信機器が親局として動作する第１の無線ネットワークが形成された後に、第１の通信機器と第３の通信機器との無線接続が切断される場合に、第１の通信機器が第２の通信機器との無線通信を適切に実行し得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される第１の通信機器は、第１の通信機器が第１の無線ネットワークの子局として動作する場合に、第１の無線ネットワークで利用される無線プロファイルを格納するメモリと、制御部と、を備える。制御部は、第１の通信機器と第２の通信機器とのそれぞれが子局として動作すると共に第３の通信機器が親局として動作する第１の無線ネットワークが形成された後に、第１の通信機器の電源が入っている状態で、第１の通信機器と第３の通信機器との間の無線接続が切断されたのか否かを判断する第１の判断部と、第１の通信機器と第３の通信機器との間の無線接続が切断されたと判断される場合に、メモリ内の無線プロファイルが利用される第２の無線ネットワークであって、第１の通信機器が親局として動作すると共に第２の通信機器が子局として動作する第２の無線ネットワークを形成する第１の形成部と、を備える。
【０００６】
上記の構成では、第１及び第２の通信機器のそれぞれが子局として動作すると共に第３の通信機器が親局として動作する第１の無線ネットワークが形成される状況を想定している。このような状況では、第１及び第２の通信機器のそれぞれは、同じ無線プロファイルを利用して、第１の無線ネットワークの子局として動作する。そして、第１の通信機器は、第３の通信機器との無線接続が切断される場合に、第１の無線ネットワークで利用される無線プロファイルと同じ無線プロファイルを利用して、第２の無線ネットワークの親局として動作する。従って、第２の通信機器も、第１の無線ネットワークで利用される無線プロファイルと同じ無線プロファイルを利用して、第２の無線ネットワークの子局として動作することができる。この結果、第１の通信機器は、第２の無線ネットワークを利用して、第２の無線機器との無線通信を適切に実行し得る。
【０００７】
上記の第１の通信機器を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の第１の通信機器と他の通信機器（例えば第２の通信機器及び／又は第３の通信機器）とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成を示す。
【図２】電源ＯＮ時処理のフローチャートを示す。
【図３】接続操作時処理のフローチャートを示す。
【図４】切断検知時処理のフローチャートを示す。
【図５】Ｇ／Ｏ時処理のフローチャートを示す。
【図６】プリンタがアクセスポイントとの無線接続を確立するケースＡのシーケンス図を示す。
【図７】各機器とアクセスポイントとの間の無線接続が切断されるケースＢのシーケンス図を示す。
【図８】プリンタの電源が切られるケースＣのシーケンス図を示す。
【図９】各機器とアクセスポイントとの間の無線接続が切断されるケースＤのシーケンス図を示す。
【発明を実施するための形態】
【０００９】
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、アクセスポイント４と、モバイル端末６と、モバイルプリンタ１０と、モバイルスキャナ３０と、を備える。以下では、アクセスポイント４のことを「ＡＰ４」と呼ぶ。また、モバイル端末６、モバイルプリンタ１０、モバイルスキャナ３０のことを、「モバイル」を省略して、それぞれ、「端末６」、「プリンタ１０」、「スキャナ３０」と呼ぶ。
【００１０】
図中の破線は、無線接続が確立されている様子を示す。従って、図１の状態では、各機器６，１０，３０は、無線ネットワークの親局として動作するＡＰ４との無線接続を確立している。即ち、各機器６，１０，３０は、ＡＰ４が親局として動作する無線ネットワークの子局として動作している。これにより、各機器６，１０，３０は、当該無線ネットワークを利用して、ＡＰ４を介して、無線通信を相互に実行可能である。端末６は、スマートフォン、ＰＤＡ（Personal Digital Assistantsの略）、ノートＰＣ（Personal Computerの略）、タブレットＰＣ等の可搬型の端末である。
【００１１】
（プリンタ１０の構成）
プリンタ１０は、印刷機能を実行可能な可搬型の周辺機器（即ち端末６等の周辺機器）である。プリンタ１０は、操作部１２と、表示部１４と、印刷実行部１６と、無線ＬＡＮ（Local Area Networkの略）インターフェイス１８と、制御回路２０と、を備える。各部１２〜２０は、バス線（符号省略）に接続されている。
【００１２】
操作部１２は、電源ボタンを含む複数のボタンを備える。ユーザは、操作部１２を操作することによって、様々な指示をプリンタ１０に与えることができる。電源ボタンは、プリンタ１０の電源が入っている状態（即ちＯＮ状態）と、プリンタ１０の電源が切られている状態（即ちＯＦＦ状態）と、の間で、プリンタ１０の状態を切替えるためのボタンである。表示部１４は、様々な情報を表示するためのディスプレイである。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構を備える。
【００１３】
無線ＬＡＮインターフェイス１８は、Ｗｉ−Ｆｉ方式に従ったＷｉ−Ｆｉ通信を実行するための無線インターフェイスである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。無線ＬＡＮインターフェイス１８は、特に、ＷＦＤ（Wi-Fi Directの略）方式をサポートしている。ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」に記述されている無線通信方式である。
【００１４】
制御回路２０は、ＣＰＵ２２と、ＲＯＭ（Read Only Memoryの略）２４と、ＮＶＲＡＭ（Non-Volatile Random Access Memoryの略）２６と、を備える。ＣＰＵ２２は、ＲＯＭ２４に記憶されているプログラムＰＧ１に従って、様々な処理を実行するプロセッサである。
【００１５】
ＲＯＭ２４は、プログラムＰＧ１のみならず、プリンタ１０のベンダによって予め決められたデフォルトプロファイルＤＰを記憶する。デフォルトプロファイルＤＰは、ＳＳＩＤ（Service Set Identifierの略）と認証方式情報と暗号化方式情報とパスワードとを含む。ＳＳＩＤは、無線ネットワークを識別するための識別情報である。認証方式情報及び暗号化方式情報は、無線ネットワークで認証及び暗号化を実行するための認証方式及び暗号化方式を示す。パスワードは、暗号化を実行するためのキーである。
【００１６】
ＮＶＲＡＭ２６は、不揮発性のメモリである。従って、プリンタ１０の電源が切られても、ＮＶＲＡＭ２６内の情報は消去されない。プリンタ１０が無線ネットワークの子局として動作する場合に、ＮＶＲＡＭ２６は、当該無線ネットワークで利用される無線プロファイルである利用プロファイルＵＰを記憶する。利用プロファイルＵＰは、デフォルトプロファイルＤＰと同様に、ＳＳＩＤと認証方式情報と暗号化方式情報とパスワードとを含む。利用プロファイルＵＰ内のＳＳＩＤ、パスワードは、それぞれ、デフォルトプロファイルＤＰ内のＳＳＩＤ、パスワードとは異なる。利用プロファイルＵＰ内の認証方式情報、暗号化方式情報は、それぞれ、デフォルトプロファイルＤＰ内の認証方式情報、暗号化方式情報と同じ情報であってもよいし、異なる情報であってもよい。
【００１７】
（スキャナ３０の構成）
スキャナ３０は、スキャン機能を実行可能な可搬型の周辺機器（即ち端末６等の周辺機器）である。スキャナ３０のベンダは、プリンタ１０のベンダと同じである。スキャナ３０は、操作部３２と、表示部３４と、スキャン実行部３６と、無線ＬＡＮインターフェイス３８と、制御回路４０と、を備える。各部３２〜４０は、バス線（符号省略）に接続されている。
【００１８】
スキャナ３０の各部３２，３４，３８は、プリンタ１０の各部１２，１４，１８と同様である。スキャン実行部３６は、ＣＣＤ（Charge Coupled Deviceの略）方式、ＣＩＳ（Contact Image Sensorの略の略）式等のスキャン機構を備える。制御回路４０は、ＣＰＵ４２と、ＲＯＭ４４と、ＮＶＲＡＭ４６と、を備える。ＣＰＵ４２は、ＲＯＭ４４に記憶されているプログラムＰＧ２に従って、様々な処理を実行するプロセッサである。スキャナ３０のＲＯＭ４４内のデフォルトプロファイルＤＰは、プリンタ１０のＲＯＭ２４内のデフォルトプロファイルＤＰと同じである。スキャナ３０が無線ネットワークの子局として動作する場合に、ＮＶＲＡＭ４６は、当該無線ネットワークで利用される利用プロファイルＵＰを記憶する。図１の状態では、プリンタ１０及びスキャナ３０のそれぞれがＡＰ４によって形成されている無線ネットワークの子局として動作しているので、スキャナ３０のＮＶＲＡＭ４６内の利用プロファイルＵＰは、プリンタ１０のＮＶＲＡＭ４６内の利用プロファイルＵＰと同じである。
【００１９】
（電源ＯＮ時処理；図２）
続いて、図２を参照して、プリンタ１０のＣＰＵ２２によって実行される電源ＯＮ時処理について説明する。なお、説明を省略するが、スキャナ３０のＣＰＵ４２も、プリンタ１０のＣＰＵ２２と同様に、図２の処理を実行することができる。この点は、後述の図３〜図５の処理でも同様である。
【００２０】
プリンタ１０の電源がＯＦＦ状態である状況で、操作部１２内の電源ボタンがユーザによって操作される場合に、ＣＰＵ２２は、Ｓ１０以降の処理を開始する。Ｓ１０では、ＣＰＵ２２は、無線プロファイルを取得する。プリンタ１０が無線ネットワークの子局として過去に動作した実績がある場合、即ち、ＮＶＲＡＭ２６内に利用プロファイルＵＰが記憶されている場合には、ＣＰＵ２２は、ＮＶＲＡＭ２６から利用プロファイルＵＰを取得する。また、プリンタ１０が無線ネットワークの子局として過去に動作した実績がない場合、即ち、ＮＶＲＡＭ２６内に利用プロファイルＵＰが記憶されていない場合には、ＣＰＵ２２は、ＲＯＭ２４からデフォルトプロファイルＤＰを取得する。以下では、Ｓ１０で取得された無線プロファイルのことを「対象無線プロファイル」と呼ぶ。
【００２１】
Ｓ１２では、ＣＰＵ２２は、対象無線プロファイル内のＳＳＩＤによって識別される無線ネットワークの親局として動作する親局機器（例えばＡＰ４）を検索するための検索処理を実行する。具体的には、ＣＰＵ２２は、無線ＬＡＮインターフェイス１８を介して、対象無線プロファイル内のＳＳＩＤを含むProbe Request信号を送信する。
【００２２】
Ｓ２０では、ＣＰＵ２２は、親局機器が見つかったか否かを判断する。具体的には、ＣＰＵ２２は、無線ＬＡＮインターフェイス１８を介して、親局機器からProbe Response信号を受信する場合に、親局機器が見つかったと判断して（Ｓ２０でＹＥＳ）、Ｓ２２に進む。一方、ＣＰＵ２２は、Ｓ１２でProbe Request信号を送信してから所定時間が経過しても、Probe Response信号を受信しない場合に、親局機器が見つからなかったと判断して（Ｓ２０でＮＯ）、Ｓ２４に進む。
【００２３】
Ｓ２２では、ＣＰＵ２２は、無線ＬＡＮインターフェイス１８を介して、プリンタ１０と親局機器との間に無線接続を確立する。具体的には、ＣＰＵ２２は、対象無線プロファイル内の各情報（即ち、ＳＳＩＤ、認証方式、暗号化方式情報、パスワード）を利用して、認証及び暗号化のための無線通信（以下では「認証通信」と呼ぶ）を親局機器と実行する。これにより、プリンタ１０と親局機器との間に無線接続が確立され、プリンタ１０は、無線ネットワークの子局としての動作を開始する。Ｓ２２が終了すると、図２の処理が終了する。
【００２４】
Ｓ２４では、ＣＰＵ２２は、プリンタ１０の動作状態をＷＦＤ方式のデバイス状態からＧｒｏｕｐ  Ｏｗｎｅｒ状態（以下では「Ｇ／Ｏ状態」と呼ぶ）に移行させて、対象無線プロファイルが利用される無線ネットワークの親局としての動作を開始する。この段階では、プリンタ１０のみが当該無線ネットワークに所属しており、他の機器（即ち子局）が当該無線ネットワークに所属していない。
【００２５】
ＣＰＵ２２は、Ｓ２４を終えると、Ｓ３０及びＳ４０の各判断処理を順次実行する。Ｓ３０では、ＣＰＵ２２は、無線ＬＡＮインターフェイス１８を介して、外部機器（例えば端末６）から接続要求を受信したのか否かを判断する。ＣＰＵ２２は、対象無線プロファイル内のＳＳＩＤを含むProbe Response信号（即ち接続要求）を受信する場合に、Ｓ３０でＹＥＳと判断して、Ｓ３２において、無線ＬＡＮインターフェイス１８を介して、プリンタ１０と外部機器との間に無線接続を確立する。具体的には、ＣＰＵ２２は、対象無線プロファイル内の各情報を利用して、認証通信を外部機器と実行する。これにより、プリンタ１０と外部機器との間に無線接続が確立され、外部機器は、プリンタ１０が親局として動作する無線ネットワークの子局としての動作を開始する。Ｓ３２が終了すると、図２の処理が終了する。
【００２６】
また、Ｓ４０では、ＣＰＵ２２は、外部機器から接続要求を受信することなく（Ｓ３０でＮＯ）、プリンタ１０が親局としての動作を開始してから所定時間が経過したのか否かを判断する。ＣＰＵ２２は、所定時間が経過する場合に、Ｓ４０でＹＥＳと判断して、Ｓ４２において、プリンタ１０の親局としての動作を停止する。即ち、ＣＰＵ２２は、プリンタ１０の動作状態をＧ／Ｏ状態からデバイス状態に移行させる。これにより、プリンタ１０が親局として動作する無線ネットワークが消滅する。プリンタ１０が親局である状況では、プリンタ１０がビーコン信号を送信する必要があるので、プリンタ１０が親局でない状況と比べて、プリンタ１０の消費電力が大きい。本実施例では、Ｓ４２でプリンタ１０が親局としての動作を停止するので、プリンタ１０の消費電力を低減させることができる。Ｓ４２が終了すると、図２の処理が終了する。
【００２７】
（接続操作時処理；図３）
続いて、図３を参照して、プリンタ１０のＣＰＵ２２によって実行される接続操作時処理について説明する。Ｓ５０では、ＣＰＵ２２は、ユーザが操作部１２に接続操作を実行することを監視する。接続操作は、プリンタ１０と無線ネットワークの親局機器（例えばＡＰ４）との間に無線接続を確立させるための操作であり、本実施例では、ＷＰＳ（Wi-Fi Protected Setupの略）のプッシュボタン操作である。以下では、プリンタ１０が無線接続を確立すべき親局機器、当該親局機器によって形成されている無線ネットワークのことを、それぞれ、「対象親局機器」、「対象無線ネットワーク」と呼ぶ。ＣＰＵ２２は、接続操作が実行される場合に、Ｓ５０でＹＥＳと判断して、Ｓ５２に進む。
【００２８】
Ｓ５２では、ＣＰＵ２２は、プリンタ１０が無線ネットワークの親局として動作しているのか否かを判断する。ＣＰＵ２２は、プリンタ１０の動作状態がＧ／Ｏ状態である場合には、Ｓ５２でＹＥＳと判断して、Ｓ５４において、プリンタ１０の親局としての動作を停止する（即ちプリンタ１０の動作状態をＧ／Ｏ状態からデバイス状態に移行させる）。Ｓ５４が終了すると、Ｓ５６に進む。一方、ＣＰＵ２２は、プリンタ１０の動作状態がＧ／Ｏ状態でない場合（即ち子局として動作する場合又は無線ネットワークに所属していない場合）には、Ｓ５２でＮＯと判断して、Ｓ５６に進む。
【００２９】
Ｓ５６では、ＣＰＵ２２は、無線ＬＡＮインターフェイス１８を介して、プリンタ１０と対象親局機器との間に無線接続を確立する。具体的には、ＣＰＵ２２は、まず、無線ＬＡＮインターフェイス１８を介して、対象無線ネットワークで利用される無線プロファイル（即ち利用プロファイルＵＰ）を対象親局機器から受信する。そして、ＣＰＵ２２は、利用プロファイルＵＰ内の各情報を利用して、認証通信を対象親局機器と実行する。これにより、プリンタ１０と対象親局機器との間に無線接続が確立され、プリンタ１０は、対象無線ネットワークの子局としての動作を開始する。なお、プリンタ１０が無線ネットワークの子局として動作していたことに応じてＳ５２でＮＯと判断された場合には、Ｓ５６が実行されると、プリンタ１０と当該無線ネットワークの親局機器との無線接続が切断され、プリンタ１０と対象親局機器との無線接続が新たに確立される。
【００３０】
Ｓ５８では、ＣＰＵ２２は、Ｓ５６で受信された利用プロファイルＵＰをＮＶＲＡＭ２６内に記憶させる。Ｓ５８が実行される前に、ＮＶＲＡＭ２６内に古い利用プロファイルＵＰが既に記憶されている場合には、ＣＰＵ２２は、古い利用プロファイルＵＰに代えて、Ｓ５６で受信された新たな利用プロファイルＵＰをＮＶＲＡＭ２６内に記憶させる。Ｓ５８が終了すると、図３の処理が終了する。
【００３１】
（切断検知処理；図４）
続いて、図４を参照して、プリンタ１０のＣＰＵ２２によって実行される切断検知処理について説明する。Ｓ６０では、ＣＰＵ２２は、プリンタ１０が対象無線ネットワークの子局として動作している間に、プリンタ１０と対象親局機器との間の無線接続が切断されることを監視する。具体的には、ＣＰＵ２２は、所定時間に亘って対象親局機器からビーコン信号を受信しない場合に、無線接続が切断されたと判断して（Ｓ６０でＹＥＳ）、Ｓ６２に進む。
【００３２】
Ｓ６２では、ＣＰＵ２２は、ＮＶＲＡＭ２６から無線プロファイル（即ち利用プロファイルＵＰ）を取得する。以下では、Ｓ６２で取得された無線プロファイルのことを「対象無線プロファイル」と呼ぶ。
【００３３】
Ｓ７０では、ＣＰＵ２２は、対象無線プロファイルのセキュリティレベルが低いのか否かを判断する。具体的には、ＣＰＵ２２は、対象無線プロファイル内の認証方式情報及び暗号化方式情報の組合せが所定の組合せを含む場合には、対象無線プロファイルのセキュリティレベルが比較的に高いと判断して（Ｓ７０でＮＯ）、Ｓ８０に進む。本実施例では、上記の所定の組合せは、認証方式情報「ＷＰＡ２ＰＳＫ」と暗号化方式情報「ＡＥＳ」とを含む組合せである。ただし、変形例では、上記の所定の組合せは、他の１個の組合せであってもよいし、「ＷＰＡ２ＰＳＫ」及び「ＡＥＳ」の組合せを含む２個以上の組合せであってもよい。一方、ＣＰＵ２２は、対象無線プロファイル内の認証方式情報及び暗号化方式情報の組合せが上記の所定の組合せを含まない場合には、対象無線プロファイルのセキュリティレベルが比較的に低いと判断して（Ｓ７０でＹＥＳ）、Ｓ７２に進む。
【００３４】
Ｓ７２及びＳ７４では、ＣＰＵ２２は、図２のＳ１２及びＳ２０と同様に、検索処理及び判断処理を実行する。ＣＰＵ２２は、親局機器が見つかるまで（即ちＳ７４でＹＥＳと判断するまで）、Ｓ７２及びＳ７４の処理を繰り返し実行する。Ｓ７４でＹＥＳの場合に実行されるＳ７６は、図２のＳ２２と同様である。これにより、プリンタ１０と対象親局機器との間に無線接続が再確立され、プリンタ１０は、対象無線ネットワークの子局として再び動作する。Ｓ７６が終了すると、図４の処理が終了する。
【００３５】
上述したように、プリンタ１０は、対象無線プロファイルのセキュリティレベルが比較的に低い場合（Ｓ７０でＹＥＳの場合）には、プリンタ１０が親局として動作する無線ネットワークを形成しない（即ち後述のＳ８４を実行しない）。プリンタ１０は、セキュリティレベルが比較的に低い無線ネットワークを形成するのを抑制することができるので、外部機器から不正にアクセスされるのを適切に抑制することができる。なお、変形例では、Ｓ７０〜Ｓ７６を省略して、Ｓ６２が終了するとＳ８０に進んでもよい。即ち、プリンタ１０は、対象無線プロファイルのセキュリティレベルに関わらず、Ｓ８０以降の処理を実行してもよい。
【００３６】
Ｓ８０では、ＣＰＵ２２は、複数個の値の中から１個の値をランダムに選択することによって、当該１個の値を示す待機時間をランダムに設定して、待機時間のカウントダウンを開始する。なお、変形例では、ＣＰＵ２２は、例えば、プリンタ１０のＭＡＣアドレスに含まれる値を示す待機時間を設定してもよい。プリンタ１０のＭＡＣアドレスは、ランダムに決定されるユニークな値であるので、本変形例でも、待機時間がランダムに設定される。また、別の変形例では、待機時間は、プリンタ１０のベンダによってランダムに予め決定されて、ＲＯＭ２４に記憶されていてもよい。この場合、ＣＰＵ２２は、ＲＯＭ２４から待機時間を読み出すことによって、待機時間をランダムに設定する。また、さらに別の変形例では、待機時間は、ランダムに設定されなくてもよく、予め決められている固定値であってもよい。
【００３７】
Ｓ８２では、ＣＰＵ２２は、待機時間が経過すること、即ち、待機時間のカウントがゼロになることを監視する。ＣＰＵ２２は、待機時間が経過する場合（Ｓ８２でＹＥＳ）には、Ｓ８４において、プリンタ１０の動作状態をＷＦＤ方式のデバイス状態からＧ／Ｏ状態に移行させて、対象無線プロファイルが利用される無線ネットワークを形成する。ここで形成される無線ネットワークは、対象親局機器によって形成されていた対象無線ネットワークの代わりに形成される無線ネットワークであるので、以下では「代替無線ネットワーク」と呼ぶ。代替無線ネットワークのＳＳＩＤは、プリンタ１０が子局として所属していた対象無線ネットワークのＳＳＩＤに一致する。この段階では、プリンタ１０のみが代替無線ネットワークに所属している。
【００３８】
Ｓ８６では、ＣＰＵ２２は、Ｇ／Ｏ時処理（図５参照）を実行する。Ｓ９０では、ＣＰＵ２２は、Ｇ／Ｏ時処理が、通常ＥＮＤとして終了したのか、無接続ＥＮＤとして終了したのか、を判断する。通常ＥＮＤは、プリンタ１０が対象親局機器と無線接続を確立したことに応じて図５の処理が終了したことを示す（Ｓ１１８、Ｓ１２８参照）、また、無接続ＥＮＤは、プリンタ１０がいずれの機器とも無線接続を確立しないことに応じて図５の処理が終了したことを示す（Ｓ１２６でＮＯ参照）。ＣＰＵ２２は、Ｇ／Ｏ時処理が通常ＥＮＤとして終了した場合には図４の処理を終了し、Ｇ／Ｏ時処理が無接続ＥＮＤとして終了した場合にはＳ８０に戻る。これにより、ＣＰＵ２２は、待機時間を新たに設定して（Ｓ８０）、Ｓ８２以降の処理を再び実行する。
【００３９】
一方、ＣＰＵ２２は、待機時間が経過しない場合（Ｓ８２でＮＯ）には、Ｓ９２及びＳ９４において、図２のＳ１２及びＳ２０と同様に、検索処理及び判断処理を実行する。ＣＰＵ２２は、対象親局機器が見つからなかった場合（Ｓ９４でＮＯ）には、Ｓ８２に戻る。対象親局機器が見つかった場合（Ｓ９４でＹＥＳ）に実行されるＳ９６は、図２のＳ２２と同様である。これにより、プリンタ１０と対象親局機器との間に無線接続が再確立され、プリンタ１０は、対象無線ネットワークの子局として再び動作する。Ｓ９６が終了すると、図４の処理が終了する。
【００４０】
（Ｇ／Ｏ時処理；図５）
続いて、図５を参照して、図４のＳ８６で実行されるＧ／Ｏ時処理について説明する。ＣＰＵ２２は、Ｓ１００、Ｓ１１０、及び、Ｓ１２０の各判断処理を順次実行する。
【００４１】
Ｓ１００及びＳ１０２では、ＣＰＵ２２は、図２のＳ３０及びＳ３２と同様に、接続要求の受信の判断と、外部機器との無線接続の確立と、を実行する。Ｓ１０２が実行されると、プリンタ１０と外部機器との間に無線接続が確立され、外部機器は、プリンタ１０が親局として動作する代替無線ネットワークの子局としての動作を開始する。Ｓ１０２が終了すると、Ｓ１００に戻る。
【００４２】
Ｓ１１０では、ＣＰＵ２２は、プリンタ１０と１個以上の外部機器との間の無線接続が確立されているのか否か、即ち、代替無線ネットワークの子局が存在するのか否かを判断する。ＣＰＵ２２は、無線接続が確立されていると判断する場合（Ｓ１１０でＹＥＳ）には、Ｓ１１２及びＳ１１４において、図２のＳ１２及びＳ２０と同様に、検索処理及び判断処理を実行する。ＣＰＵ２２は、対象親局機器が見つからなかった場合（Ｓ１１４でＮＯ）には、Ｓ１００に戻る。
【００４３】
一方、ＣＰＵ２２は、対象親局機器が見つかった場合（Ｓ１１４でＹＥＳ）には、Ｓ１１６において、プリンタ１０の親局としての動作を停止する（即ち、プリンタ１０の動作状態をＧ／Ｏ状態からデバイス状態に移行させる）。これにより、図４のＳ８４で形成された代替無線ネットワークが消滅する。Ｓ１１８は、図２のＳ２２と同様である。これにより、プリンタ１０と対象親局機器との間に無線接続が再確立され、プリンタ１０は、対象無線ネットワークの子局として再び動作する。Ｓ１１８が終了すると、図５の処理が通常ＥＮＤとして終了する。
【００４４】
Ｓ１２０では、ＣＰＵ２２は、プリンタ１０といずれの外部機器との間の無線接続も確立されることなく（Ｓ１１０でＮＯ）、図５の処理を開始してから所定時間が経過したのか否かを判断する。ＣＰＵ２２は、所定時間が経過したと判断する場合（Ｓ１２０でＹＥＳ）には、Ｓ１２２において、親局としての動作を停止する。これにより、図４のＳ８４で形成された代替無線ネットワークが消滅する。Ｓ１２２でプリンタ１０が親局としての動作を停止するので、プリンタ１０の消費電力を低減させることができる。
【００４５】
次いで、Ｓ１２４及びＳ１２６では、ＣＰＵ２２は、図２のＳ１２及びＳ２０と同様に、検索処理及び判断処理を実行する。対象親局機器が見つかった場合（Ｓ１２６でＹＥＳ）に実行されるＳ１２８は、図２のＳ２２と同様である。これにより、プリンタ１０と対象親局機器との間に無線接続が再確立され、プリンタ１０は、対象無線ネットワークの子局として再び動作する。Ｓ１２８が終了すると、図５の処理が通常ＥＮＤとして終了する。一方、対象親局機器が見つからなかった場合（Ｓ１２６でＮＯ）には、図５の処理が無接続ＥＮＤとして終了する。
【００４６】
（ケースＡ；図６）
続いて、図６〜図９を参照して、図２〜図５のフローチャートによって実現される具体的なケースＡ〜Ｄを説明する。いずれのケースＡ〜Ｄでも、端末６、プリンタ１０、及び、スキャナ３０は、同じユーザによって所持されることを想定している。また、ＡＰ４は、例えば会社内に設置される据置型のＡＰであることを想定している。ＡＰ４が親局として動作する無線ネットワークＮＷ１では、比較的に高いセキュリティを有する利用プロファイルＵＰ（即ち「ＷＰＡ２ＰＳＫ」及び「ＡＥＳ」）が利用される。図６のケースＡの初期状態では、端末６は、無線ネットワークＮＷ１の子局として動作している。また、プリンタ１０は、無線ネットワークの子局として過去に動作した実績がない。
【００４７】
Ｔ１０では、プリンタ１０の電源がＯＦＦ状態からＯＮ状態に切替えられる（図２の処理のトリガ）。プリンタ１０は、ＲＯＭ２４からデフォルトプロファイルＤＰを取得して（Ｓ１０）、検索処理及び判断処理を実行する（Ｓ１２，Ｓ２０）。そして、プリンタ１０は、親局機器が見つからないと判断し（Ｓ２０でＮＯ）、Ｔ１２において、デフォルトプロファイルＤＰが利用される無線ネットワークを形成するために、親局としての動作を開始する（Ｓ２４）。プリンタ１０は、外部機器から接続要求を受信することなく（Ｓ３０でＮＯ）、所定時間が経過したと判断し（Ｓ４０でＹＥＳ）、Ｔ１４において、親局としての動作を停止する（Ｓ４２）。
【００４８】
Ｔ２０では、プリンタ１０とＡＰ４との間の無線接続を確立するための接続操作がユーザによって実行される（図３のＳ５０でＹＥＳ）。この場合、プリンタ１０は、Ｔ２２において、ＡＰ４との無線接続を確立し（Ｓ５６）、Ｔ２４において、無線ネットワークＮＷ１の子局として動作する（Ｓ５６）。そして、プリンタ１０は、無線ネットワークＮＷ１で利用される利用プロファイルＵＰをＮＶＲＡＭ２６に記憶させる（Ｓ５８）。
【００４９】
上述したように、ケースＡでは、プリンタ１０及び端末６のそれぞれが子局として動作すると共にＡＰ４が親局として動作する無線ネットワークＮＷ１が形成される。この場合、プリンタ１０は、無線ネットワークＮＷ１を利用して、ＡＰ４を介して、端末６と無線通信を実行することができる。例えば、プリンタ１０は、ＡＰ４を介して、端末６から印刷データＰＤ１を受信する。この場合、Ｔ２８では、プリンタ１０は、印刷データＰＤ１によって表わされる画像の印刷を実行する。
【００５０】
（ケースＢ；図７）
ケースＢは、ケースＡの続きのケースであり、各機器４，６，１０が所属する無線ネットワークＮＷ１が形成されている。例えば、ユーザが、プリンタ１０及び端末６を所持して、ＡＰ４が設置されている会社から外出することを想定する。この場合、Ｔ３０において、プリンタ１０とＡＰ４との間の無線接続が切断され（図４のＳ６０でＹＥＳ）、Ｔ３２において、端末６とＡＰ４との間の無線接続が切断される。
【００５１】
Ｔ３４では、プリンタ１０は、待機時間をランダムに設定する（Ｓ８０）。Ｔ３６では、プリンタ１０は、検索処理を実行するが（Ｓ９２）、ＡＰ４を見つけることができない（Ｓ９４でＮＯ）。また、Ｔ３８では、端末６は、検索処理を実行するが、ＡＰ４を見つけることができない。その後、以下のケースＢ１又はケースＢ２が実現される。
【００５２】
（ケースＢ１）
ケースＢ１のＴ４０では、プリンタ１０は、待機時間が経過したと判断して（Ｓ８２でＹＥＳ）、利用プロファイルＵＰが利用される無線ネットワークＮＷ２を形成するために、親局としての動作を開始する（Ｓ８４）。その後、Ｔ４２では、端末６は、検索処理を実行して、親局として動作するプリンタ１０を見つけることができる。即ち、プリンタ１０は、利用プロファイルＵＰ内のＳＳＩＤを含むProbe Request信号（即ち接続要求）を端末６から受信して（図５のＳ１００でＹＥＳ）、Probe Response信号を端末６に送信する。そして、Ｔ４４では、プリンタ１０は、端末６との無線接続を確立して、端末６を子局として無線ネットワークＮＷ２に参加させる（Ｓ１０２）。これにより、Ｔ４６では、端末６は、無線ネットワークＮＷ２の子局としての動作を開始する。この結果、プリンタ１０が親局として動作すると共に端末６が子局として動作する無線ネットワークＮＷ２が形成される。
【００５３】
上述したように、ケースＢの初期状態では、プリンタ１０及び端末６のそれぞれは、同じ無線プロファイルである利用プロファイルＵＰを利用して、無線ネットワークＮＷ１の子局として動作する。そして、プリンタ１０は、ＡＰ４との無線接続が切断される場合（Ｔ３０）に、無線ネットワークＮＷ１で利用される利用プロファイルＵＰをそのまま利用して、無線ネットワークＮＷ２の親局としての動作を開始する（Ｔ４０）。従って、端末６も、利用プロファイルＵＰをそのまま利用して、プリンタ１０との無線接続を確立して、無線ネットワークＮＷ２の子局としての動作を開始することができる（Ｔ４６）。しかも、ユーザが、プリンタ１０及び端末６のそれぞれにおいて、ＡＰ４とは異なるＡＰに接続するための操作を実行しなくても、プリンタ１０及び端末６の双方が所属する無線ネットワークＮＷ２が形成される。この結果、プリンタ１０は、無線ネットワークＮＷ２を利用して、ＡＰ４を介さずに、端末６との無線通信を適切に実行することができる。例えば、プリンタ１０は、ＡＰ４を介さずに、端末６から印刷データＰＤ２を受信する。この場合、Ｔ４８では、プリンタ１０は、印刷データＰＤ２によって表わされる画像の印刷を実行する。このように、ユーザは、外出先において、端末６を利用して、プリンタ１０に印刷を実行させることができる。
【００５４】
なお、本ケースでは、ユーザが、プリンタ１０及び端末６を所持して、ＡＰ４から離れることに起因して、ＡＰ４と各機器６，１０との間の無線接続が切断される状況を想定している。ただし、例えば、ＡＰ４の電源がＯＮ状態からＯＦＦ状態に切替えられたり、ＡＰ４の故障が発生したりしても、ＡＰ４と各機器６，１０との間の無線接続が切断され得る。プリンタ１０は、このような事象が発生する場合でも、無線ネットワークＮＷ２を利用して、ＡＰ４を介さずに、端末６との無線通信を適切に実行することができる。
【００５５】
以下では、ユーザが外出先から会社に戻る状況を想定している。Ｔ５０では、プリンタ１０は、検索処理を実行して（Ｓ１１２）、ＡＰ４を見つけることができる（Ｓ１１４でＹＥＳ）。この場合、Ｔ５２では、プリンタ１０は、親局としての動作を停止する（Ｓ１１６）。この結果、Ｔ５４では、プリンタ１０と端末６との間の無線接続が切断され、無線ネットワークＮＷ２が消滅する。そして、プリンタ１０は、Ｔ５６において、ＡＰ４との無線接続を再確立し（Ｓ１１８）、Ｔ５８において、無線ネットワークＮＷ１の子局として再び動作する（Ｓ１１８）。一方、Ｔ６０では、端末６は、検索処理を実行して、ＡＰ４を見つけることができる。この場合、端末６は、Ｔ６２において、ＡＰ４との無線接続を再確立し、Ｔ６４において、無線ネットワークＮＷ１の子局として再び動作する。
【００５６】
上述したように、プリンタ１０及び端末６のそれぞれが子局として動作すると共にＡＰ４が親局として動作する無線ネットワークＮＷ１が再形成される。この結果、プリンタ１０は、無線ネットワークＮＷ１を利用して、ＡＰ４を介して、端末６との無線通信を適切に実行することができる。
【００５７】
（ケースＢ２）
ケースＢ２のＴ４０は、ケースＢ１のＴ４０と同様である。ただし、ケースＢ１とは異なり、例えば端末６の電源が切られている場合には、端末６は、検索処理を実行しない。この場合、プリンタ１０は、所定時間が経過したと判断して（図５のＳ１２０でＹＥＳ）、Ｔ７０において、親局としての動作を停止する（Ｓ１２２）。そして、Ｔ７２では、プリンタ１０は、検索処理を実行するが（Ｓ１２４）、ＡＰ４を見つけることができない（Ｓ１２６でＮＯ）。この結果、図示省略しているが、プリンタ１０は、Ｔ３４で待機時間を設定する処理を再び実行する（図５の無接続ＥＮＤ、図４のＳ９０でＮＯ、Ｓ８０）。
【００５８】
（ケースＣ；図８）
ケースＣは、ケースＡの続きのケースであり、各機器４，６，１０が所属する無線ネットワークＮＷ１が形成されている。Ｔ８０では、プリンタ１０の電源がＯＮ状態からＯＦＦ状態に切替えられる。この結果、Ｔ８２では、プリンタ１０とＡＰ４との無線接続が切断される。その後、Ｔ８４では、プリンタ１０の電源がＯＦＦ状態からＯＮ状態に切替えられる（図２の処理のトリガ）。この場合、プリンタ１０は、ＮＶＲＡＭ２６から利用プロファイルＵＰを取得する（Ｓ１０）。その後、以下のケースＣ１又はケースＣ２が実現される。
【００５９】
（ケースＣ１）
ケースＣ１のＴ９０では、プリンタ１０は、検索処理を実行して（Ｓ１２）。ＡＰ４を見つけることができる（Ｓ２０でＹＥＳ）。この場合、プリンタ１０は、Ｔ９２において、ＡＰ４との無線接続を再確立し（Ｓ２２）、Ｔ９４において、無線ネットワークＮＷ１の子局として再び動作する（Ｓ２２）。これにより、プリンタ１０及び端末６のそれぞれが子局として動作すると共にＡＰ４が親局として動作する無線ネットワークＮＷ１が再形成される。この結果、プリンタ１０は、無線ネットワークＮＷ１を利用して、ＡＰ４を介して、端末６との無線通信を適切に実行することができる。
【００６０】
（ケースＣ２）
ケースＣ２のＴ１００では、ＡＰ４の電源がＯＮ状態からＯＦＦ状態に切替えられる。この結果、Ｔ１０２では、端末６とＡＰ４との無線接続が切断される。Ｔ１１０では、プリンタ１０は、検索処理を実行するが（Ｓ１２）。ＡＰ４を見つけることができない（Ｓ２０でＮＯ）。この場合、Ｔ１１２では、プリンタ１０は、利用プロファイルＵＰが利用される無線ネットワークＮＷ３を形成するために、親局としての動作を開始する（Ｓ２４）。その後、Ｔ１１４では、端末６は、検索処理を実行して、親局として動作するプリンタ１０を見つけることができる。即ち、プリンタ１０は、利用プロファイルＵＰ内のＳＳＩＤを含むProbe Request信号（即ち接続要求）を端末６から受信して（図２のＳ３０でＹＥＳ）、Probe Response信号を端末６に送信する。そして、Ｔ１１６では、プリンタ１０は、端末６との無線接続を確立する（Ｓ３２）。これにより、Ｔ１１８では、端末６は、無線ネットワークＮＷ３の子局としての動作を開始する。この結果、プリンタ１０が親局として動作すると共に端末６が子局として動作する無線ネットワークＮＷ３が形成される。
【００６１】
プリンタ１０は、無線ネットワークＮＷ３を利用して、ＡＰ４を介さずに、端末６との無線通信を適切に実行することができる。例えば、プリンタ１０は、ＡＰ４を介さずに、端末６から印刷データＰＤ３を受信する。この場合、Ｔ１２０では、プリンタ１０は、印刷データＰＤ３によって表わされる画像の印刷を実行する。このように、ユーザは、プリンタ１０の電源をＯＦＦ状態からＯＮ状態に切替えた際に、ＡＰ４の電源がＯＦＦ状態である場合でも、端末６を利用して、プリンタ１０に印刷を実行させることができる。
【００６２】
（ケースＤ；図９）
ケースＤは、ケースＡの続きのケースであり、各機器４，６，１０が所属する無線ネットワークＮＷ１が形成されている。なお、ケースＤでは、スキャナ３０も無線ネットワークＮＷ１の子局として動作している。例えば、ユーザが各機器６，１０，３０を所持して外出することに起因して、Ｔ１３０において、プリンタ１０とＡＰ４との間の無線接続が切断され（図４のＳ６０でＹＥＳ）、Ｔ１３２において、スキャナ３０とＡＰ４との間の無線接続と、端末６とＡＰ４との間の無線接続と、が切断される。Ｔ１３４では、プリンタ１０は、待機時間Ｔ１をランダムに設定する（Ｓ８０）。一方、Ｔ１３５では、スキャナ３０も、待機時間Ｔ２をランダムに設定する（Ｓ８０）。その後、以下のケースＤ１又はケースＤ２が実現される。
【００６３】
（ケースＤ１）
ケースＤ１では、プリンタ１０の待機時間Ｔ１がスキャナ３０の待機時間Ｔ２よりも短い。この場合、Ｔ１４０では、プリンタ１０は、待機時間Ｔ１が経過したと判断して（Ｓ８２でＹＥＳ）、利用プロファイルＵＰが利用される無線ネットワークＮＷ２を形成するために、親局としての動作を開始する（Ｓ８４）。
【００６４】
その後、Ｔ１４２では、スキャナ３０は、検索処理を実行して（Ｓ９２）、親局として動作するプリンタ１０を見つけることができる（Ｓ９４でＹＥＳ）。そして、スキャナ３０は、Ｔ１４４において、プリンタ１０との無線接続を確立し（Ｓ９６）、Ｔ１４６において、無線ネットワークＮＷ２の子局としての動作を開始する（Ｓ９６）。換言すると、プリンタ１０は、スキャナ３０との無線接続を確立して、スキャナ３０を子局として無線ネットワークＮＷ２に参加させる（図５のＳ１００でＹＥＳ、Ｓ１０２）。この結果、プリンタ１０が親局として動作すると共にスキャナ３０が子局として動作する無線ネットワークＮＷ２が形成される。
【００６５】
また、Ｔ１５２では、端末６は、検索処理を実行して、親局として動作するプリンタ１０を見つけることができる。そして、端末６は、Ｔ１５４において、プリンタ１０との無線接続を確立し、Ｔ１５６において、無線ネットワークＮＷ２の子局として動作する。換言すると、プリンタ１０は、端末６との無線接続を確立して、端末６を子局として無線ネットワークＮＷ２に参加させる（図５のＳ１００でＹＥＳ、Ｓ１０２）。この結果、プリンタ１０が親局として動作すると共にスキャナ３０及び端末６のそれぞれが子局として動作する無線ネットワークＮＷ２が形成される。
【００６６】
ケースＤ１に示されるように、プリンタ１０は、スキャナ３０の待機時間Ｔ２よりも短い待機時間Ｔ１が経過する場合に、無線ネットワークＮＷ２の親局としての動作を開始する（Ｔ１４０）。そして、プリンタ１０は、スキャナ３０及び端末６のそれぞれとの無線接続を確立する（Ｔ１４４，Ｔ１５４）。これにより、各機器６，１０，３０が所属する無線ネットワークＮＷ２が形成される。この結果、プリンタ１０は、無線ネットワークＮＷ２を利用して、ＡＰ４を介さずに、スキャナ３０及び端末６との無線通信を適切に実行することができる。例えば、Ｔ１６０では、スキャナ３０がスキャンを実行することによってスキャンデータＳＤが生成される。そして、プリンタ１０は、ＡＰ４を介さずに、スキャナ３０からスキャンデータＳＤを受信し、ＡＰ４を介さずに、スキャンデータＳＤを端末６に送信する。このように、ユーザは、外出先において、端末６を利用して、スキャナ３０から得られるスキャンデータＳＤによって表わされる画像を見ることができる。
【００６７】
（ケースＤ２）
ケースＤ２では、プリンタ１０の待機時間Ｔ１がスキャナ３０の待機時間Ｔ２よりも長い。この場合、Ｔ１７０では、スキャナ３０は、待機時間Ｔ２が経過したと判断して（Ｓ８２でＹＥＳ）、利用プロファイルＵＰが利用される無線ネットワークＮＷ４を形成するために、親局としての動作を開始する（Ｓ８４）。
【００６８】
その後、Ｔ１７２では、プリンタ１０は、検索処理を実行して（Ｓ９２）、親局として動作するスキャナ３０を見つけることができる（Ｓ９４でＹＥＳ）。そして、プリンタ１０は、Ｔ１７４において、スキャナ３０との無線接続を確立し（Ｓ９６）、Ｔ１７６において、無線ネットワークＮＷ４の子局としての動作を開始する（Ｓ９６）。
【００６９】
また、Ｔ１８２では、端末６は、検索処理を実行して、親局として動作するスキャナ３０を見つけることができる。そして、端末６は、Ｔ１８４において、スキャナ３０との無線接続を確立し、Ｔ１８６において、無線ネットワークＮＷ４の子局としての動作を開始する。この結果、スキャナ３０が親局として動作すると共にプリンタ１０及び端末６のそれぞれが子局として動作する無線ネットワークＮＷ４が形成される。
【００７０】
ケースＤ２に示されるように、プリンタ１０は、スキャナ３０の待機時間Ｔ２よりも長い待機時間Ｔ１を設定する場合に、無線ネットワークＮＷ２の親局として動作せずに、スキャナ３０との無線接続を確立する（Ｔ１７４）。各機器６，１０，３０が所属する無線ネットワークＮＷ４が形成される。この結果、プリンタ１０は、無線ネットワークＮＷ４を利用して、ＡＰ４を介さずに、スキャナ３０及び端末６との無線通信を適切に実行することができる。図示省略しているが、例えば、プリンタ１０は、スキャナ３０を介して、端末６から印刷データを受信して印刷を実行することができる。
【００７１】
また、待機時間Ｔ１，Ｔ２がランダムに設定されるので、プリンタ１０及びスキャナ３０が同時的にＧ／Ｏ状態に移行するのを抑制することができる。このために、Ｔ１＜Ｔ２である場合（即ちケースＤ１）には、プリンタ１０は、無線ネットワークＮＷ２の親局として動作して、スキャナ３０及び端末６のそれぞれとの無線接続を適切に確立することができる。この結果、各機器６，１０，３０が所属する無線ネットワークＮＷ２が適切に形成される。また、Ｔ１＞Ｔ２である場合（即ちケースＤ２）には、プリンタ１０は、無線ネットワークＮＷ２の親局として動作せずに、スキャナ３０との無線接続を適切に確立することができる。この結果、各機器６，１０，３０が所属する無線ネットワークＮＷ４が適切に形成される。
【００７２】
（対応関係）
プリンタ１０、ＡＰ４が、それぞれ、「第１の通信機器」、「第３の通信機器」の一例である。図６〜図８のケースＡ〜Ｃでは、端末６が「第２の通信機器」の一例であり、図９のケースＤでは、スキャナ３０が「第２の通信機器」の一例である。ＣＰＵ２２及びＲＯＭ２４が「制御部」の一例であり、ＮＶＲＡＭ２６が「メモリ」の一例である。無線ネットワークＮＷ１〜ＮＷ４が、それぞれ、第１〜第４の無線ネットワークの一例である。利用プロファイルＵＰが、「無線プロファイル」の一例である。
【００７３】
図４のＳ６０、図５のＳ１１４、図２のＳ２０が、それぞれ、「第１の判断部」、「第２の判断部」、「第３の判断部」によって実行される処理の一例である。図４のＳ８４及び図５のＳ１０２が、「第１の形成部」によって実行される処理の一例である。図２のＳ２４及びＳ３２が、「第２の形成部」によって実行される処理の一例である。図５のＳ１１８、図２のＳ２２、図４のＳ９６が、それぞれ、「第１の確立部」、「第２の確立部」、「第３の確立部」によって実行される処理の一例である。図５のＳ１１６、Ｓ１２２が、それぞれ、「消滅部」、「停止部」によって実行される処理の一例である。
【００７４】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７５】
（変形例１）図２のＳ２４及び図４のＳ８４では、ＣＰＵ２２は、プリンタ１０をＷＦＤ方式のＧ／Ｏ状態に移行させる代わりに、いわゆるソフトＡＰを起動してもよい。この場合も、プリンタ１０が無線ネットワークの親局としての動作を開始することができる。即ち、「親局」は、ＷＦＤ方式のＧ／Ｏ状態に限られず、ソフトＡＰ又は他の手法によって実現されるものであってもよい。
【００７６】
（変形例２）図５のＳ１１０〜Ｓ１１８を省略してもよい。即ち、「第２の判断部」、「消滅部」、及び、「第１の確立部」は省略可能である。図２のＳ１０〜Ｓ４２を省略してもよい。即ち、「第３の判断部」、「第２の確立部」、及び、「第２の形成部」は省略可能である。図４のＳ８０，Ｓ８２，Ｓ９２〜Ｓ９６を省略して、Ｓ７０でＮＯの場合にＳ８４に進んでもよい。即ち、「第３の確立部」は省略可能である。図５のＳ１２０〜Ｓ１２８を省略してもよい。即ち、「停止部」は省略可能である。一般的に言うと、「第１の通信機器」は、「第１の判断部」と「第１の形成部」とを備えていればよい。
【００７７】
（変形例３）「第１〜第３の通信機器」は、モバイルプリンタ１０、モバイルスキャナ３０、モバイル端末６、及び、ＡＰ４に限られず、コピー機、ＦＡＸ機、多機能機、デスクトップＰＣ、サーバ等の他の種類の機器であってもよい。
【００７８】
（変形例４）上記の実施例では、プリンタ１０のＣＰＵ２２がＲＯＭ２４内のプログラムＰＧ１（即ちソフトウェア）を実行することによって、図２〜図９の各処理が実現される。これに代えて、図２〜図９の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【００７９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
以下に、本明細書に記載の技術の特徴を列挙する。
（項目１）
第１の通信機器であって、
前記第１の通信機器が第１の無線ネットワークの子局として動作する場合に、前記第１の無線ネットワークで利用される無線プロファイルを格納するメモリと、
制御部と、を備え、
前記制御部は、
前記第１の通信機器と第２の通信機器とのそれぞれが子局として動作すると共に第３の通信機器が親局として動作する前記第１の無線ネットワークが形成された後に、前記第１の通信機器の電源が入っている状態で、前記第１の通信機器と前記第３の通信機器との間の無線接続が切断されたのか否かを判断する第１の判断部と、
前記第１の通信機器と前記第３の通信機器との間の前記無線接続が切断されたと判断される場合に、前記メモリ内の前記無線プロファイルが利用される第２の無線ネットワークであって、前記第１の通信機器が親局として動作すると共に前記第２の通信機器が子局として動作する前記第２の無線ネットワークを形成する第１の形成部と、
を備える第１の通信機器。
（項目２）
前記制御部は、さらに、
前記第２の無線ネットワークが形成された後に、前記第１の通信機器と前記第３の通信機器との間の無線接続を再確立可能であるのか否かを判断する第２の判断部と、
前記第１の通信機器と前記第３の通信機器との間の前記無線接続を再確立可能であると判断される場合に、前記第２の無線ネットワークを消滅させる消滅部と、
前記第２の無線ネットワークを消滅させた後に、前記第１の通信機器と前記第３の通信機器との間の前記無線接続を再確立させる第１の確立部と、
を備える、項目１に記載の第１の通信機器。
（項目３）
前記制御部は、さらに、
前記第１の無線ネットワークが形成されている状況で前記第１の通信機器の電源が切られたことに起因して、前記第１の通信機器と前記第３の通信機器との間の無線接続が切断された後に、前記第１の通信機器の電源が入れられた場合に、前記第１の通信機器と前記第３の通信機器との間の無線接続を再確立可能であるのか否かを判断する第３の判断部と、
前記第１の通信機器と前記第３の通信機器との間の前記無線接続を再確立可能であると判断される場合に、前記第１の通信機器と前記第３の通信機器との間の前記無線接続を再確立させる第２の確立部と、
前記第１の通信機器と前記第３の通信機器との間の前記無線接続を再確立不可能であると判断される場合に、前記メモリ内の前記無線プロファイルが利用される第３の無線ネットワークであって、前記第１の通信機器が親局として動作すると共に前記第２の通信機器が子局として動作する前記第３の無線ネットワークを形成する第２の形成部と、
を備える、項目１又は２に記載の第１の通信機器。
（項目４）
前記第１の形成部は、前記第１の通信機器と前記第３の通信機器との間の前記無線接続が切断されたと判断されてから、ランダムに設定される待機時間が経過した後に、前記第２の無線ネットワークの前記親局としての動作を開始する、項目１から３のいずれか一項に記載の第１の通信機器。
（項目５）
前記制御部は、さらに、
前記第１の通信機器と前記第３の通信機器との間の前記無線接続が切断されたと判断されてから前記待機時間が経過する前に、前記第２の通信機器が、前記無線プロファイルが利用される第４の無線ネットワークの親局として動作する第４の無線ネットワークを形成する場合に、前記第２の無線ネットワークの前記親局としての動作を開始せずに、前記第１の通信機器と前記第２の通信機器との間の無線接続を確立して、前記第４の無線ネットワークの子局として動作する第３の確立部を備える、項目４に記載の第１の通信機器。
（項目６）
前記制御部は、さらに、
前記第２の無線ネットワークの前記親局としての動作を開始した後に、前記第２の通信機器から接続要求を受信しない場合に、前記第２の無線ネットワークの前記親局としての前記動作を停止する停止部を備える、項目１から５のいずれか一項に記載の第１の通信機器。
（項目７）
前記第１の形成部は、
前記無線プロファイルのセキュリティレベルが比較的に高い場合に、前記第２の無線ネットワークを形成し、
前記無線プロファイルのセキュリティレベルが比較的に低い場合に、前記第２の無線ネットワークの前記親局としての動作を開始せずに、前記第２の無線ネットワークを形成しない、項目１から６のいずれか一項に記載の第１の通信機器。
（項目８）
前記無線プロファイルは、ＳＳＩＤと、認証方式情報と、暗号化方式情報と、パスワードと、を含む、項目１から７のいずれか一項に記載の第１の通信機器。
（項目９）
第１の通信機器のためのコンピュータプログラムであって、
前記第１の通信機器は、前記第１の通信機器が第１の無線ネットワークの子局として動作する場合に、前記第１の無線ネットワークで利用される無線プロファイルを格納するメモリと、
プロセッサと、を備え、
前記コンピュータプログラムは、前記プロセッサに、以下の各処理、即ち、
前記第１の通信機器と第２の通信機器とのそれぞれが子局として動作すると共に第３の通信機器が親局として動作する前記第１の無線ネットワークが形成された後に、前記第１の通信機器の電源が入っている状態で、前記第１の通信機器と前記第３の通信機器との間の無線接続が切断されたのか否かを判断する第１の判断処理と、
前記第１の通信機器と前記第３の通信機器との間の前記無線接続が切断されたと判断される場合に、前記メモリ内の前記無線プロファイルが利用される第２の無線ネットワークであって、前記第１の通信機器が親局として動作すると共に前記第２の通信機器が子局として動作する前記第２の無線ネットワークを形成する第１の形成処理と、
を実行させる、コンピュータプログラム。
【符号の説明】
【００８０】
２：通信システム、４：アクセスポイント（ＡＰ）、６：モバイル端末（端末）、１０：モバイルプリンタ（プリンタ）、１２，３２：操作部、１４，３４：表示部、１６：印刷実行部、１８，３８：無線ＬＡＮインターフェイス、２０，４０：制御回路、２２，４２：ＣＰＵ、２４，４４：ＲＯＭ、２６，４６：ＮＶＲＡＭ、３０：モバイルスキャナ（スキャナ）、３６：スキャン実行部、ＰＧ１，ＰＤ２：プログラム、ＤＰ：デフォルトプロファイル、ＵＰ：利用プロファイル、ＮＷ１〜ＮＷ４：無線ネットワーク、ＰＤ１〜ＰＤ３：印刷データ、ＳＤ：スキャンデータ、Ｔ１，Ｔ２：待機時間
【図１】
0006582406.tif 000002
【図２】
0006582406.tif 000003
【図３】
0006582406.tif 000004
【図４】
0006582406.tif 000005
【図５】
0006582406.tif 000006
【図６】
0006582406.tif 000007
【図７】
0006582406.tif 000008
【図８】
0006582406.tif 000009
【図９】
0006582406.tif 000010