(57)【特許請求の範囲】
【請求項１】
通信機器であって、
第１の無線インターフェースと、
前記第１の無線インターフェースとは異なる第２の無線インターフェースと、
前記通信機器が第１の無線ネットワークの親局である第１の親局として動作している間に、前記第２の無線インターフェースを介した第１の通信リンクが第１の外部機器と確立される場合に、前記通信機器を前記第１の無線ネットワークとは異なる第２の無線ネットワークの親局である第２の親局として動作させる第１の動作制御部であって、前記第１の無線ネットワークと前記第２の無線ネットワークとのそれぞれは、ともに、前記第１の無線インターフェースを介した無線通信を実行するためのネットワークである、前記第１の動作制御部と、
前記通信機器が前記第２の親局としての動作を開始した後に、前記第１の無線インターフェースを介した無線接続を前記第１の外部機器と確立して、前記第１の外部機器を子局として前記第２の無線ネットワークに参加させる第１の確立部と、
を備え、
前記第１の確立部は、前記第２の無線インターフェースを介した前記第１の通信リンクが前記第１の外部機器と確立される場合に、前記第１の外部機器が前記第１の無線ネットワークに参加するための第１の無線情報ではなく、前記第１の外部機器が前記第２の無線ネットワークに参加するための第２の無線情報を利用して、前記第１の無線インターフェースを介した前記無線接続を前記第１の外部機器と確立する通信機器。
【請求項２】
前記通信機器は、さらに、
前記通信機器の電源が投入される際に、前記通信機器を前記第１の親局として動作させる第２の動作制御部を備える、請求項１に記載の通信機器。
【請求項３】
前記第２の動作制御部は、
前記通信機器の出荷後に最初に前記通信機器の電源が投入される際と、前記通信機器の初期化後に最初に前記通信機器の電源が投入される際と、のうちの一方又は双方で、前記通信機器を前記第１の親局として動作させ、
前記通信機器の出荷後に最初に前記通信機器の電源が投入される際と、前記通信機器の初期化後に最初に前記通信機器の電源が投入される際と、のどちらでもない状況で、前記通信機器の電源が投入される際に、前記通信機器を前記第１の親局として動作させない、請求項２に記載の通信機器。
【請求項４】
前記通信機器は、さらに、
前記通信機器の前記電源が投入された後に、前記第１の親局としての動作を停止するための所定条件が満たされる場合に、前記第１の親局としての動作を停止させて、前記第１の無線ネットワークを消滅させる第１の停止部と、
前記通信機器が前記第１の親局として動作していない状態で、前記通信機器を第３の無線ネットワークの親局である第３の親局として動作させるための指示が与えられる際に、前記通信機器を前記第３の親局として動作させる第３の動作制御部であって、前記第３の無線ネットワークは、前記第１の無線インターフェースを介した無線通信を実行するためのネットワークである、前記第３の動作制御部と、を備え、
前記指示が与えられる前の期間では、前記通信機器の特定のフラグが第１の値を示し、
前記指示が与えられる際に、前記特定のフラグが前記第１の値から第２の値に切り替えられ、
前記第１の動作制御部は、
前記通信機器が、前記特定のフラグが前記第１の値であるときの親局である前記第１の親局として動作している間に、前記第１の通信リンクが前記第１の外部機器と確立される場合に、前記通信機器を前記第２の親局として動作させ、
前記通信機器が、前記特定のフラグが前記第２の値であるときの親局である前記第３の親局として動作している間に、前記第１の通信リンクが前記第１の外部機器と確立されても、前記通信機器を前記第２の親局として動作させない、請求項２又は３に記載の通信機器。
【請求項５】
前記通信機器は、さらに、
前記通信機器が前記第１の親局として動作している間に、前記通信機器が前記第２の親局として動作すべき際に、前記第１の親局としての動作を停止させて、前記第１の無線ネットワークを消滅させる第２の停止部を備える、請求項１から４のいずれか一項に記載の通信機器。
【請求項６】
前記第２の無線インターフェースは、前記第１の通信リンクが前記第１の外部機器と確立される場合に、前記第２の無線ネットワークに参加するための前記第２の無線情報を前記第１の外部機器に送信する、請求項１から５のいずれか一項に記載の通信機器。
【請求項７】
前記第２の無線インターフェースは、前記第１の通信リンクが前記第１の外部機器と確立される場合に、前記第１の無線ネットワークに参加するための前記第１の無線情報を前記第１の外部機器に送信しない、請求項１から６のいずれか一項に記載の通信機器。
【請求項８】
前記通信機器は、さらに、
前記通信機器が前記第１の親局として動作している間に、前記第１の無線インターフェースを介して、第２の外部機器から接続要求が受信される場合に、前記第１の無線インターフェースを介した無線接続を前記第２の外部機器と確立して、前記第２の外部機器を子局として前記第１の無線ネットワークに参加させる第２の確立部と、
前記第１の無線ネットワークを利用して、前記第２の外部機器から特定の無線情報を受信する受信部であって、前記特定の無線情報は、アクセスポイントによって形成されている特定の無線ネットワークで利用されるべき無線情報である、前記受信部と、
前記特定の無線情報を利用して、前記第１の無線インターフェースを介した無線接続を前記アクセスポイントと確立して、前記通信機器を子局として前記特定の無線ネットワークに参加させる第３の確立部と、を備える、請求項１から７のいずれか一項に記載の通信機器。
【請求項９】
前記通信機器は、さらに、
画像処理実行部と、
前記第２の無線ネットワークを利用して、前記第１の無線インターフェースを介して、前記第１の外部機器から画像処理の実行要求が受信される場合に、前記画像処理を前記画像処理実行部に実行させる画像処理制御部と、を備える、請求項１から８のいずれか一項に記載の通信機器。
【請求項１０】
前記第２の無線インターフェースは、ＮＦＣ（Near Field Communicationの略）規格に従った無線通信を実行するためのインターフェースであり、
前記第２の無線インターフェースを介した無線通信の通信速度は、前記第１の無線インターフェースを介した無線通信の通信速度よりも遅い、請求項１から９のいずれか一項に記載の通信機器。
【請求項１１】
前記第１の通信リンクでは、前記通信機器が前記ＮＦＣ規格のＰ２Ｐ（Peer to Peerの略）モードで動作する、請求項１０に記載の通信機器。
【請求項１２】
前記第１の動作制御部は、前記通信機器が前記第１の親局として動作している間に、前記第２の無線インターフェースを介した第２の通信リンクが前記第１の外部機器と確立される場合に、前記通信機器を前記第２の親局として動作させず、
前記第２の通信リンクでは、前記通信機器が前記ＮＦＣ規格のＲｅａｄｅｒ／Ｗｒｉｔｅｒモードで動作する、請求項１１に記載の通信機器。
【請求項１３】
前記第１の通信リンクでは、前記通信機器が前記ＮＦＣ規格のＣＥモード（Card Emulationの略）で動作する、請求項１０に記載の通信機器。
【請求項１４】
前記第１の動作制御部は、前記通信機器が前記第１の親局として動作している間に前記第１の通信リンクが確立された後に、前記第２の無線インターフェースを介して、前記第１の外部機器からＲｅａｄコマンドが受信される場合に、前記通信機器を前記第２の親局として動作させる、請求項１３に記載の通信機器。
【請求項１５】
通信機器のためのコンピュータプログラムであって、
前記通信機器は、
第１の無線インターフェースと、
前記第１の無線インターフェースとは異なる第２の無線インターフェースと、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータに、以下の各処理、即ち、
前記通信機器が第１の無線ネットワークの親局である第１の親局として動作している間に、前記第２の無線インターフェースを介した第１の通信リンクが第１の外部機器と確立される場合に、前記通信機器を前記第１の無線ネットワークとは異なる第２の無線ネットワークの親局である第２の親局として動作させる第１の動作制御処理であって、前記第１の無線ネットワークと前記第２の無線ネットワークとのそれぞれは、ともに、前記第１の無線インターフェースを介した無線通信を実行するためのネットワークである、前記第１の動作制御処理と、
前記通信機器が前記第２の親局としての動作を開始した後に、前記第１の無線インターフェースを介した無線接続を前記第１の外部機器と確立して、前記第１の外部機器を子局として前記第２の無線ネットワークに参加させる第１の確立処理と、
を実行させ、
前記第１の確立処理は、前記第２の無線インターフェースを介した前記第１の通信リンクが前記第１の外部機器と確立される場合に、前記第１の外部機器が前記第１の無線ネットワークに参加するための第１の無線情報ではなく、前記第１の外部機器が前記第２の無線ネットワークに参加するための第２の無線情報を利用して、前記第１の無線インターフェースを介した前記無線接続を前記第１の外部機器と確立するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、無線ネットワークの親局として動作して、外部機器を子局として当該無線ネットワークに参加させることが可能な通信機器を開示する。
【背景技術】
【０００２】
通信機器が無線ネットワークを形成するための様々な技術が知られている。例えば、いわゆるＳｏｆｔＡＰの機能をサポートする通信機器は、ＳｏｆｔＡＰを起動して無線ネットワークの親局として動作することができる。また、Wi-Fi Allianceによって策定されたＷＦＤ（Wi-Fi Direct（登録商標）の略）方式をサポートする通信機器は、ＷＦＤ方式に従ったＧ／Ｏ（Group Ownerの略）状態に移行して無線ネットワークの親局として動作することができる。通信機器は、無線ネットワークの親局として動作している間に、他の機器との無線接続を確立して、他の機器を子局として当該無線ネットワークに参加させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１１５６８７号公報
【特許文献２】特開２００９−４４７０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、通信機器がある用途のための無線ネットワークの親局として動作する状況が考えられる。この場合、例えば、他の機器が、当該用途とは異なる用途を実現するために、当該無線ネットワークに子局として参加すると、通信機器は、当該異なる用途を適切に実現することができない可能性がある。本明細書では、他の機器の要望に応じた用途を適切に実現し得る通信機器を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される通信機器は、第１の無線インターフェースと、第１の無線インターフェースとは異なる第２の無線インターフェースと、通信機器が第１の無線ネットワークの親局である第１の親局として動作している間に、第２の無線インターフェースを介した第１の通信リンクが第１の外部機器と確立される場合に、通信機器を第１の無線ネットワークとは異なる第２の無線ネットワークの親局である第２の親局として動作させる第１の動作制御部であって、第１の無線ネットワークと第２の無線ネットワークとのそれぞれは、第１の無線インターフェースを介した無線通信を実行するためのネットワークである、第１の動作制御部と、通信機器が第２の親局としての動作を開始した後に、第１の無線インターフェースを介した無線接続を第１の外部機器と確立して、第１の外部機器を子局として第２の無線ネットワークに参加させる第１の確立部と、を備える。
【０００６】
上記の構成によると、通信機器は、例えば第１の用途を実現するために、第１の無線ネットワークの第１の親局として動作することができる。そして、通信機器が第１の親局として動作している間に、第１の外部機器が例えば第１の用途とは異なる第２の用途を実現するために、第２の無線インターフェースを介した第１の通信リンクが第１の外部機器と確立される。この場合、通信機器は、第１の用途のための第１の無線ネットワークに第１の外部機器を子局として参加させるのではなく、第２の用途のための第２の無線ネットワークの第２の親局として動作して、第２の無線ネットワークに第１の外部機器を子局として参加させることができる。このために、通信機器は、第２の無線ネットワークを利用して、第１の外部機器の要望に応じた第２の用途を適切に実現し得る。
【０００７】
上記の通信機器を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成を示す。
【図２】プリンタのＳｏｆｔＡＰ処理のフローチャートを示す。
【図３】プリンタのＮＦＣ処理のフローチャートを示す。
【図４】プリンタが印刷を実行するケースＡ１のシーケンス図を示す。
【図５】プリンタが通常ＡＰとの通常ＡＰ接続を確立するケースＡ２のシーケンス図を示す。
【図６】プリンタが図５の通常ＡＰとは異なる通常ＡＰとの通常ＡＰ接続を確立するケースＡ３のシーケンス図を示す。
【図７】第２実施例のＮＦＣ処理のフローチャートを示す。
【図８】プリンタが印刷を実行するケースＢ１のシーケンス図を示す。
【図９】プリンタがＲｅａｄ処理を実行するケースＢ２のシーケンス図を示す。
【発明を実施するための形態】
【０００９】
（第１実施例）
（通信システム２の構成；図１）
図１に示すように、通信システム２は、プリンタ１００と、端末機器２００，３００と、を備える。プリンタ１００及び各端末機器２００，３００は、通常アクセスポイント１０，２０との無線接続を確立可能である。以下では、通常アクセスポイントのことを「通常ＡＰ（Access Pointの略）」と記載する。
【００１０】
（プリンタ１００の構成）
プリンタ１００は、操作部１１２と、表示部１１４と、印刷実行部１１６と、ＮＦＣ（Near Field Communicationの略）インターフェース１１８と、Ｗｉ−Ｆｉインターフェース１２０と、制御部１３０と、を備える。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。操作部１１２は、複数個のキーを備えており、ユーザの操作を受け付ける。表示部１１４は、様々な情報を表示するためのディスプレイであり、いわゆるタッチパネルとしても機能する。即ち、表示部１１４は、操作部としても機能する。以下では、プリンタ１００の操作部を記載する箇所では、符号１１２，１１４を省略して、単に「操作部」と記載する。印刷実行部１１６は、インクジェット方式、レーザ方式等の印刷機構を備える。
【００１１】
ＮＦＣＩ／Ｆ１１８は、ＮＦＣ方式に従った無線通信を実行するためのＩ／Ｆである。ＮＦＣ方式は、例えば、ISO/IEC21481又は18092の国際標準規格に基づく無線通信方式である。ＮＦＣＩ／Ｆ１１８は、メモリ１１９を備える。メモリ１１９は、外部に送信されるべき後述のＷＦＤ情報ＷＩ２を記憶する。ＷＦＤ情報ＷＩ２は、プリンタ１００の電源がＯＮされる際にメモリ１１９に記憶される。具体的に言うと、プリンタ１００の電源がＯＮされると、ＣＰＵ１３２は、ＷＦＤ情報ＷＩ２をＮＦＣＩ／Ｆ１１８に供給し、ＷＦＤ情報ＷＩ２をメモリ１１９に記憶させる。ＮＦＣＩ／Ｆ１１８は、ＮＦＣフォーラムデバイスであり、Ｐ２Ｐ（Peer To Peerの略）モード、Ｒ／Ｗ（Reader/Writerの略）モード、及び、ＣＥ（Card Emulationの略）モードのうちのいずれかのモードで選択的に動作可能である。
【００１２】
Ｗｉ−ＦｉＩ／Ｆ１２０は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのＩ／Ｆである。Ｗｉ−Ｆｉ方式は、Wi-Fi Allianceによって策定された規格に準拠した無線通信方式であり、例えば、IEEE（The Institute of Electrical and Electronics Engineers, Inc.の略）802.11の規格、及び、それに準ずる規格（例えば、802.11a,11b,11g,11n等）に基づく無線通信方式である。Ｗｉ−ＦｉＩ／Ｆ１２０は、特に、ＳｏｆｔＡＰ（Software Access Pointの略）機能をサポートしている。Ｗｉ−ＦｉＩ／Ｆ１２０は、さらに、ＷＦＤ方式をサポートしている。ＷＦＤ方式の詳細は、Wi-Fi Allianceによって作成された「Wi-Fi Peer-to-Peer(P2P) Technical Specification Version1.1」に記述されている。また、米国特許出願公開第２０１３／０２６０６８３号公報にも、ＷＦＤ方式の詳細が開示されており、当該文献を参照して引用する。
【００１３】
Ｗｉ−ＦｉＩ／Ｆ１２０は、ＳｏｆｔＡＰ機能に従った無線通信と、ＷＦＤ方式に従った無線通信と、を同時的に実行不可能である。即ち、プリンタ１００は、例えばＳｏｆｔＡＰとして動作している間に、ＷＦＤ方式のＧ／Ｏとしてさらに動作することができず、また、Ｇ／Ｏとして動作している間に、ＳｏｆｔＡＰとしてさらに動作することができない。ただし、変形例では、Ｗｉ−ＦｉＩ／Ｆ１２０は、ＳｏｆｔＡＰ機能に従った無線通信と、ＷＦＤ方式に従った無線通信と、を同時的に実行可能であってもよい。
【００１４】
ここで、ＮＦＣＩ／Ｆ１１８とＷｉ−ＦｉＩ／Ｆ１２０との間の相違点を説明しておく。Ｗｉ−ＦｉＩ／Ｆ１２０を介した無線通信の通信速度（例えば最大の通信速度が１１〜６００Mbps）は、ＮＦＣＩ／Ｆ１１８を介した無線通信の通信速度（例えば最大の通信速度が１００〜４２４Kbps）よりも速い。また、Ｗｉ−ＦｉＩ／Ｆ１２０を介した無線通信における搬送波の周波数（例えば2.4GHz帯又は5.0GHz帯）は、ＮＦＣＩ／Ｆ１１８を介した無線通信における搬送波の周波数（例えば13.56MHz帯）とは異なる。また、Ｗｉ−ＦｉＩ／Ｆ１２０を介した無線通信を実行可能な最大の距離（例えば最大で約100m）は、ＮＦＣＩ／Ｆ１１８を介した無線通信を実行可能な最大の距離（例えば最大で約10cm）よりも大きい。
【００１５】
制御部１３０は、ＣＰＵ１３２と、メモリ１３４と、を備える。メモリ１３４は、ＲＯＭ、ＲＡＭ等によって構成され、プリンタ１００が出荷される前からプログラム１４０と所定情報１５０とを予め記憶している。ＣＰＵ１３２は、プログラム１４０に従って、様々な処理を実行する。所定情報１５０は、プログラム１４０の実行過程でＣＰＵ１３２によって参照される情報であり、ＳｏｆｔＡＰ情報ＷＩ１と、ＷＦＤ情報ＷＩ２と、を含む。
【００１６】
ＳｏｆｔＡＰ情報ＷＩ１は、プリンタ１００がＳｏｆｔＡＰとして動作することによって形成される無線ネットワーク（以下では「ＳｏｆｔＡＰＮＷ」と呼ぶ）で利用される情報である。ＳｏｆｔＡＰとして動作するプリンタ１００は、ＳｏｆｔＡＰ情報ＷＩ１を利用して端末機器（例えば３００）とのＳｏｆｔＡＰ接続を確立して、端末機器を子局としてＳｏｆｔＡＰＮＷに参加させることができる。ＳｏｆｔＡＰ情報ＷＩ１は、ＳＳＩＤ（Service Set Identifierの略）「aaa」と、パスワード「PW1」と、を含む。ＳＳＩＤは、無線ネットワークを識別するための識別子である。パスワードは、無線ネットワークで認証及び暗号化のために利用される情報である。ＳｏｆｔＡＰ情報ＷＩ１は、本実施例では、プリンタ１００が出荷される前からメモリ１３４に予め記憶されているが、変形例では、プリンタ１００の出荷後に、例えばインターネット上のサーバからメモリ１３４にインストールされてもよい。
【００１７】
ＷＦＤ情報ＷＩ２は、プリンタ１００がＷＦＤ方式のＧ／Ｏ（Group Ownerの略）として動作することによって形成される無線ネットワーク（以下では「ＷＦＤＮＷ」と呼ぶ）で利用される情報である。Ｇ／Ｏとして動作するプリンタ１００は、ＷＦＤ情報ＷＩ２を利用して端末機器（例えば２００）とのＷＦＤ接続を確立して、端末機器を子局としてＷＦＤＮＷに参加させることができる。ＷＦＤ情報ＷＩ２は、ＳＳＩＤ「bbb」と、パスワード「PW2」と、を含む。ＳＳＩＤ「bbb」、パスワード「PW2」は、それぞれ、ＳｏｆｔＡＰ情報ＷＩ１に含まれるＳＳＩＤ「aaa」、パスワード「PW1」とは異なる。ＷＦＤ情報ＷＩ２は、本実施例では、プリンタ１００が出荷される前からメモリ１３４に予め記憶されているが、変形例では、プリンタ１００の電源ＯＮ時等の所定のタイミングで、ＣＰＵ１３２によって生成されてメモリ１３４に記憶されてもよい。
【００１８】
ＳｏｆｔＡＰＮＷとＷＦＤＮＷとは互いに異なる用途の実現のために利用される。ＳｏｆｔＡＰＮＷは、端末機器（例えば３００）から通常ＡＰ情報を受信して設定領域１６０に記憶させるという用途の実現のために利用される。一方、ＷＦＤＮＷは、端末機器（例えば２００）から印刷実行要求を受信して印刷を実行するという用途の実現のために利用される。
【００１９】
メモリ１３４は、さらに、設定領域１６０を備える。設定領域１６０には、通常ＡＰ情報（例えばＷＩｘ）が記憶され得る。通常ＡＰ情報は、通常ＡＰ（例えば１０）によって形成される無線ネットワーク（以下では「通常ＡＰＮＷ」と呼ぶ）で利用される情報である。プリンタ１００は、通常ＡＰ情報を利用して通常ＡＰとの通常ＡＰ接続を確立して、通常ＡＰＮＷに子局として参加することができる。
【００２０】
メモリ１３４は、さらに、操作フラグ１７０を記憶する。操作フラグ１７０は、セットアップ開始操作が実行されていないことを意味する「ＯＦＦ」と、セットアップ開始操作が実行されたことを意味する「ＯＮ」と、のどちらかの値に設定される。
【００２１】
（端末機器２００の構成）
端末機器２００は、タブレットＰＣ、スマートフォン等の可搬型の機器である。端末機器２００は、図示しないＮＦＣＩ／Ｆ及びＷｉ−ＦｉＩ／Ｆを備える。端末機器２００のＷｉ−ＦｉＩ／Ｆは、ＷＦＤ方式をサポートしていてもよいし、サポートしていなくてもよい。
【００２２】
（端末機器３００の構成）
端末機器３００は、デスクトップＰＣ等の据置型の機器であってもよいし、ノートＰＣ、タブレットＰＣ、スマートフォン等の可搬型の機器であってもよい。端末機器３００は、図示しないＷｉ−ＦｉＩ／Ｆを備える。端末機器３００のＷｉ−ＦｉＩ／Ｆは、ＷＦＤ方式をサポートしていてもよいし、サポートしていなくてもよい。また、端末機器３００は、ＮＦＣＩ／Ｆを備えていてもよいし、備えていなくてもよい。
【００２３】
端末機器３００は、さらに、ＣＰＵ３３２とメモリ３３４とを備える。ＣＰＵ３３２は、メモリ３３４に記憶されているＯＳ（Operation Systemの略）プログラム３４０に従って、様々な処理を実行する。端末機器３００は、通常ＡＰ１０との通常ＡＰ接続を確立しており、通常ＡＰ１０によって形成される通常ＡＰＮＷに子局として参加している。メモリ３３４は、当該通常ＡＰ接続を確立するための通常ＡＰ情報ＷＩｘを記憶している。
【００２４】
メモリ３３４は、さらに、通信プログラム３４１と、所定情報３５０と、を記憶している。これらの各データ３４１，３５０は、プリンタ１００のベンダによって提供されるインターネット上のサーバ（図示省略）から端末機器３００にインストールされる。変形例では、各データ３４１等は、プリンタ１００と共に出荷されるメディアから端末機器３００にインストールされてもよい。
【００２５】
通信プログラム３４１は、通常ＡＰ１０の通常ＡＰ情報ＷＩｘをプリンタ１００に送信するためのプログラムである。所定情報３５０は、通信プログラム３４１の実行過程でＣＰＵ３３２によって参照される情報であり、ＳｏｆｔＡＰ情報ＷＩ１を含む。
【００２６】
（通常ＡＰ１０，２０の構成）
各通常ＡＰ１０，２０は、無線ＡＰ、無線ＬＡＮルータ等と呼ばれる公知のＡＰである。通常ＡＰ１０は、通常ＡＰ１０によって形成される通常ＡＰＮＷで利用される通常ＡＰ情報ＷＩｘを記憶している。通常ＡＰ情報ＷＩｘは、ＳＳＩＤ「xxx」と、パスワード「PWx」と、を含む。通常ＡＰ２０は、通常ＡＰ２０によって形成される通常ＡＰＮＷで利用される通常ＡＰ情報ＷＩｙを記憶している。通常ＡＰ情報ＷＩｙは、ＳＳＩＤ「yyy」と、パスワード「PWy」と、を含む。
【００２７】
通常ＡＰ１０は、例えば、ＷＰＳ（Wi-Fi Protected Setup）等のいわゆる自動無線設定、又は、手動無線設定に従って、端末機器３００との通常ＡＰ接続を確立する。この結果、端末機器３００のメモリ３３４には、通常ＡＰ１０の通常ＡＰ情報ＷＩｘが記憶される。
【００２８】
（プリンタ１００のＳｏｆｔＡＰ処理；図２）
続いて、図２を参照して、ＣＰＵ１３２によって実行されるＳｏｆｔＡＰ処理の内容を説明する。図２の処理は、プリンタ１００の電源が投入される毎に（即ち電源ＯＮ毎に）、開始される。図２の処理が開始される段階では、操作フラグ１７０はＯＦＦに設定されている。
【００２９】
Ｓ１０では、ＣＰＵ１３２は、設定領域１６０に通常ＡＰ情報が記憶されているのか否かを判断する。設定領域１６０に通常ＡＰ情報が記憶されていない場合には、ＣＰＵ１３２は、Ｓ１０でＹＥＳと判断し、Ｓ１２に進む。一方、設定領域１６０に通常ＡＰ情報（例えばＷＩｘ）が記憶されている場合には、ＣＰＵ１３２は、Ｓ１０でＮＯと判断し、Ｓ１２〜Ｓ３２をスキップしてＳ３４に進む。
【００３０】
Ｓ１２では、ＣＰＵ１３２は、ＳｏｆｔＡＰを起動する。これにより、プリンタ１００は、ＳｏｆｔＡＰ情報ＷＩ１を利用してＳｏｆｔＡＰＮＷを形成し、ＳｏｆｔＡＰＮＷの親局（即ちＳｏｆｔＡＰ）としての動作を開始する。このように、本実施例では、プリンタ１００は、電源のＯＮ時に、ＳｏｆｔＡＰとしての動作を開始する。そのため、ユーザは、電源をＯＮするための操作を行えば、プリンタ１００をＳｏｆｔＡＰとして動作させることができる。電源をＯＮするための操作を行った後にＳｏｆｔＡＰを起動させるための操作を別途行う必要がある構成と比べて、ユーザの利便性が向上する。
【００３１】
続いて、ＣＰＵ１３２は、Ｓ１４，Ｓ４０の監視を開始する。Ｓ１４では、ＣＰＵ１３２は、端末機器からプローブ要求を受信することを監視する。プローブ要求は、接続対象の機器を検索するための信号である。ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して端末機器からプローブ要求を受信すると、Ｓ１４でＹＥＳと判断し、Ｓ１６に進む。以下では、Ｓ１４のプローブ要求の送信元の端末機器のことを「特定機器」と呼ぶ。
【００３２】
Ｓ１６では、ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、プローブ要求に対する応答信号であるプローブ応答を特定機器に送信する。該応答は、ＳｏｆｔＡＰ情報ＷＩ１内のＳＳＩＤ「aaa」を含む。
【００３３】
Ｓ１８では、ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して特定機器から接続要求を受信するのか否か判断する。接続要求は、ＳｏｆｔＡＰ接続の確立を要求するための信号であり、具体的には、ＳＳＩＤ「aaa」を含むプローブ要求である。特定機器は、プリンタ１００からＳ１６のプローブ応答を受信すると、該応答内のＳＳＩＤ「aaa」に一致するＳＳＩＤが特定機器に記憶されているのか否かを判断し、ＳＳＩＤ「aaa」に一致するＳＳＩＤが記憶されている場合には接続要求をプリンタ１００に送信し、ＳＳＩＤ「aaa」に一致するＳＳＩＤが記憶されていない場合には接続要求をプリンタ１００に送信しない。ＣＰＵ１３２は、特定機器から接続要求を受信すると、Ｓ１８でＹＥＳと判断し、Ｓ２０に進む。一方、Ｓ１６の応答の送信後、特定機器から接続要求を受信せずに、所定期間が経過する場合には、ＣＰＵ１３２は、Ｓ１８でＮＯと判断し、Ｓ１４，Ｓ４０の監視に戻る。
【００３４】
また、Ｓ４０では、ＣＰＵ１３２は、Ｓ１２でＳｏｆｔＡＰを起動してから所定期間が経過することを監視する。ＣＰＵ１３２は、プローブ要求及び接続要求が受信されずに（Ｓ１４でＮＯ、Ｓ１８でＮＯ）、所定期間が経過すると、Ｓ４０でＹＥＳと判断し、Ｓ４２に進む。Ｓ４２では、ＣＰＵ１３２は、ＳｏｆｔＡＰを停止して、ＳｏｆｔＡＰＮＷを消滅させる。また、ＣＰＵ１３２は、操作フラグ１７０がＯＮに設定されている場合（後述のＳ３６参照）には、操作フラグ１７０をＯＦＦに移行させ、操作フラグ１７０がＯＦＦに設定されている場合には、操作フラグ１７０をＯＦＦに維持する。Ｓ４２を終えると、Ｓ３４に進む。
【００３５】
Ｓ２０では、ＣＰＵ１３２は、ＳｏｆｔＡＰ情報ＷＩ１を利用して、Ｗｉ−ＦｉＩ／Ｆ１２０を介して特定機器とのＳｏｆｔＡＰ接続を確立する。具体的には、ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、各種信号（例えばAuthentication信号、Association信号、4-way handshake等）の通信を特定機器と実行する。上記の各種信号の通信の過程で、ＣＰＵ１３２は、特定機器からＳＳＩＤ及びパスワードを受信し、それらがＳｏｆｔＡＰ情報ＷＩ１内のＳＳＩＤ「aaa」及びパスワード「PW1」に一致するのか否かを判断する。ＣＰＵ１３２は、受信済みのＳＳＩＤ及びパスワードがＳｏｆｔＡＰ情報ＷＩ１に一致すると判断する場合、即ち、特定機器の認証が成功する場合に、特定機器とのＳｏｆｔＡＰ接続を確立して、特定機器を子局としてＳｏｆｔＡＰＮＷに参加させる。
【００３６】
Ｓ２２では、ＣＰＵ１３２は、ＳｏｆｔＡＰＮＷを利用して、特定機器から、特定機器自身に記憶されている通常ＡＰ情報を受信する。例えば、特定機器が端末機器３００（図１参照）である場合には、ＣＰＵ１３２は、端末機器３００から通常ＡＰ情報ＷＩｘを受信する。
【００３７】
Ｓ２４では、ＣＰＵ１３２は、Ｓ２２で受信された通常ＡＰ情報をメモリ１３４内の設定領域１６０に記憶させる。Ｓ２４の時点で既に設定領域１６０に通常ＡＰ情報が記憶されている場合には、ＣＰＵ１３２は、当該ＡＰ情報に代えて、Ｓ２２で受信された通常ＡＰ情報を設定領域１６０に記憶させる（即ち通常ＡＰ情報を更新する）。
【００３８】
Ｓ２６では、ＣＰＵ１３２は、ＳｏｆｔＡＰを停止して、ＳｏｆｔＡＰＮＷを消滅させる。この結果、プリンタ１００と特定機器との間のＳｏｆｔＡＰ接続は切断される。また、ＣＰＵ１３２は、操作フラグ１７０がＯＮに設定されている場合（後述のＳ３６参照）には、操作フラグ１７０をＯＦＦに移行させ、操作フラグ１７０がＯＦＦに設定されている場合には、操作フラグ１７０をＯＦＦに維持する。
【００３９】
Ｓ２８では、ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、プローブ要求をブロードキャスト送信する。各通常ＡＰ１０，２０は、Ｓ２８の要求を受信すると、通常ＡＰＮＷで利用されるＳＳＩＤ（例えば「xxx」）を含むプローブ応答をプリンタ１００に送信する。
【００４０】
Ｓ３０では、ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、各通常ＡＰ１０，２０からプローブ応答を受信する。ＣＰＵ１３２は、１個以上のプローブ応答の中から、Ｓ２４で記憶された通常ＡＰ情報内のＳＳＩＤを含むプローブ応答を特定し、当該プローブ応答の送信元の通常ＡＰ（以下では「特定の通常ＡＰ」と呼ぶ）との通常ＡＰ接続を確立すべきと判断する。
【００４１】
Ｓ３２では、ＣＰＵ１３２は、ＳｏｆｔＡＰ情報ＷＩ１を利用して、Ｗｉ−ＦｉＩ／Ｆ１２０を介して特定の通常ＡＰとの通常ＡＰ接続を確立する。具体的には、ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、各種信号（例えばAuthentication信号、Association信号、4-way handshake等）の通信を特定の通常ＡＰと実行する。上記の各種信号の通信の過程で、ＣＰＵ１３２は、Ｓ２４で記憶された通常ＡＰ情報を特定の通常ＡＰに送信して、当該通常ＡＰ情報の認証、即ち、プリンタ１００の認証を特定の通常ＡＰに実行させる。これにより、ＣＰＵ１３２は、特定の通常ＡＰとの通常ＡＰ接続を確立し、プリンタ１００を子局として通常ＡＰＮＷに参加させる。Ｓ３２を終えると、Ｓ３４に進む。なお、Ｓ３２においてＣＰＵ１３２が特定の通常ＡＰとの通常ＡＰ接続の確立に失敗した場合も、Ｓ３４に進む。
【００４２】
Ｓ３４では、ＣＰＵ１３２は、操作部がセットアップ開始操作を受け付けることを監視する。操作部がセットアップ開始操作を受け付けると、ＣＰＵ１３２は、Ｓ３４でＹＥＳと判断し、Ｓ３６において、操作フラグ１７０をＯＮに移行させる。ＣＰＵ１３２は、Ｓ３６を終えると、Ｓ１２において、ＳｏｆｔＡＰを起動させ、Ｓ１４及びＳ４０の監視処理を実行する。それ以降の処理は上記と同様である。
【００４３】
（ＮＦＣ処理；図３）
続いて、図３を参照して、ＣＰＵ１３２によって実行されるＮＦＣ処理の内容を説明する。図３の処理は、プリンタ１００の電源がＯＮされると開始される。図３の処理が開始された時点では、ＮＦＣＩ／Ｆ１１８は、ＣＥモードがＯＮ（即ち有効化）され、Ｒ／Ｗモード及びＰ２ＰモードがＯＦＦ（即ち無効化）されている状態に設定される。
【００４４】
Ｓ５０では、ＣＰＵ１３２は、所定情報１５０中のＷＦＤ情報ＷＩ２をＮＦＣＩ／Ｆ１１８に供給して、ＷＦＤ情報ＷＩ２をメモリ１１９に記憶させる。
【００４５】
Ｓ５１では、ＣＰＵ１３２は、端末機器（例えば２００）からＮＦＣＩ／Ｆ１１８を介してＲｅａｄコマンドを受信することを監視する。Ｒ／ＷモードがＯＮされている端末機器がＮＦＣＩ／Ｆ１１８に近づけられると、ＮＦＣＩ／Ｆ１１８は、端末機器とのＮＦＣリンクを確立する。このＮＦＣリンクでは、ＮＦＣＩ／Ｆ１１８がＣＥモードで動作し、端末機器がＲ／Ｗモードで動作する。端末機器は、ＮＦＣリンクを利用してＲｅａｄコマンドをプリンタ１００に送信する。Ｒｅａｄコマンドは、ＮＦＣＩ／Ｆ１１８のメモリ１１９に記憶されている情報の送信を要求するためのコマンドである。以下では、Ｒｅａｄコマンドの送信元の端末機器のことを「対象機器」と呼ぶ。ＮＦＣＩ／Ｆ１１８は、対象機器からＲｅａｄコマンドを受信すると、ＮＦＣリンクを利用して、メモリ１１９内のＷＦＤ情報ＷＩ２を対象機器に送信する。ＮＦＣＩ／Ｆ１１８は、さらに、Ｒｅａｄコマンドが受信されたことを示すイベント情報をＣＰＵ１３２に供給する。ＣＰＵ１３２は、ＮＦＣＩ／Ｆ１１８からイベント情報を取得すると、Ｓ５１でＹＥＳと判断し、Ｓ５２に進む。
【００４６】
Ｓ５２では、ＣＰＵ１３２は、ＳｏｆｔＡＰが起動中であるか否かを判断する。ＣＰＵ１３２は、ＳｏｆｔＡＰが起動中であると判断する場合（図２のＳ１２参照）には、Ｓ５２でＹＥＳと判断し、Ｓ５４に進み、ＳｏｆｔＡＰが起動中でない場合には、Ｓ５２でＮＯと判断し、Ｓ５４，Ｓ５６をスキップしてＳ５８に進む。
【００４７】
Ｓ５４では、ＣＰＵ１３２は、操作フラグ１７０がＯＮに設定されているのか否かを判断する。ＣＰＵ１３２は、操作フラグ１７０がＯＮに設定されていると判断する場合（図２のＳ３６参照）には、Ｓ５４でＹＥＳと判断し、Ｓ５６以降の処理を実行せずにＳ５１の監視処理に戻り、操作フラグ１７０がＯＦＦに設定されていると判断する場合には、Ｓ５４でＮＯと判断し、Ｓ５６において、ＳｏｆｔＡＰを停止して、ＳｏｆｔＡＰＮＷを消滅させる。
【００４８】
Ｓ５８では、ＣＰＵ１３２は、プリンタ１００の動作状態をＷＦＤ方式のデバイス状態からＧ／Ｏ状態に移行させる。これにより、プリンタ１００は、Ｇ／Ｏとしての動作を開始し、所定情報１５０内のＷＦＤ情報ＷＩ２が利用されるＷＦＤＮＷを形成する。
【００４９】
Ｓ６０では、ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、対象機器からプローブ要求を受信する。Ｓ６２では、ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、ＷＦＤ情報ＷＩ２内のＳＳＩＤ「bbb」を含むプローブ応答を対象機器に送信する。即ち、ＣＰＵ１３２は、Ｓ５８で形成されたＷＦＤＮＷで利用されるＳＳＩＤを含むプローブ応答を対象機器に送信する。
【００５０】
Ｓ６４では、ＣＰＵ１３２は、ＷＦＤ情報ＷＩ２を利用して、Ｗｉ−ＦｉＩ／Ｆ１２０を介して対象機器とのＷＦＤ接続を確立する。具体的には、ＣＰＵ１３２は、Ｗｉ−ＦｉＩ／Ｆ１２０を介して、各種信号（例えばAuthentication信号、Association信号、4-way handshake等）の通信を対象機器と実行する。上記の各種信号の通信の過程で、ＣＰＵ１３２は、対象機器から、ＮＦＣＩ／Ｆ１１８によって送信されたＷＦＤ情報ＷＩ２を受信し、対象機器の認証が成功したと判断する。これにより、ＣＰＵ１３２は、対象機器とのＷＦＤ接続を確立して、対象機器を子局としてＷＦＤＮＷに参加させる。
【００５１】
Ｓ６６では、ＣＰＵ１３２は、ＷＦＤＮＷを利用して、対象機器から印刷実行要求を受信する。印刷実行要求は、プリンタ１００に印刷を実行させるためのコマンドと、印刷対象の画像を表す印刷データと、を含む。ＣＰＵ１３２は、印刷実行要求を受信すると、印刷データを印刷実行部１１６に供給して、印刷データによって表される画像の印刷を印刷実行部１１６に実行させる。Ｓ６６を終えると、Ｓ５１の監視処理に戻る。
【００５２】
（具体的なケース）
続いて、図４〜図６を参照して、図２及び図３のフローチャートによって実現される具体的なケースＡ１〜Ａ３を説明する。図４〜図６における太線矢印、細線矢印は、それぞれ、ＮＦＣＩ／Ｆ１１８を介した通信、Ｗｉ−ＦｉＩ／Ｆ１２０を介した通信を示す。後述の図８及び図９（即ち第２実施例）においても同様である。
【００５３】
（ケースＡ１；図４）
ケースＡ１は、プリンタ１００が、通常ＡＰ（例えば１０）との通常ＡＰ接続を確立する前に、端末機器２００から印刷実行要求を受信して印刷を実行するケースである。ケースＡ１の開始時点では、設定領域１６０（図１参照）には、通常ＡＰ情報が記憶されていない。
【００５４】
Ｔ１０では、プリンタ１００の電源がＯＮされる。これにより、ＮＦＣＩ／Ｆ１１８では、ＣＥモードがＯＮされ、Ｐ２Ｐモード及びＲ／ＷモードがＯＦＦされる。本実施例では、プリンタ１００の電源がＯＮされている間、ＮＦＣＩ／Ｆ１１８は、上記の状態に維持される。また、Ｔ１０では、プリンタ１００は、ＮＦＣＩ／Ｆ１１８のメモリ１１９にＷＦＤ情報ＷＩ２を記憶させる（図３のＳ５０）。Ｔ１２では、プリンタ１００は、ＳｏｆｔＡＰを起動させて、ＳＳＩＤ「aaa」によって識別されるＳｏｆｔＡＰＮＷを形成する（図２のＳ１０でＹＥＳ，Ｓ１２）。
【００５５】
Ｔ１４では、端末機器２００に印刷指示が入力される。これにより、端末機器２００のＮＦＣＩ／Ｆでは、Ｒ／Ｗモード及びＰ２ＰモードがＯＮされ、ＣＥモードがＯＦＦされる。
【００５６】
Ｔ１６では、端末機器２００がプリンタ１００に近づけられることにより、プリンタ１００がＣＥモードで動作すると共に端末機器２００がＲ／Ｗモードで動作するＮＦＣリンクが確立される。Ｔ１８では、プリンタ１００は、ＮＦＣリンクを利用して、端末機器２００からＲｅａｄコマンドを受信する（図３のＳ５１でＹＥＳ）。次いで、Ｔ２０では、プリンタ１００は、ＮＦＣリンクを利用して、ＷＦＤ情報ＷＩ２を端末機器２００に送信する。
【００５７】
Ｔ２２では、プリンタ１００は、ＳｏｆｔＡＰを停止して、ＳｏｆｔＡＰＮＷを消滅させる（図３のＳ５２でＹＥＳ，Ｓ５４でＮＯ，Ｓ５６）。Ｔ２４では、プリンタ１００は、プリンタ１００の動作状態をＷＦＤ方式のデバイス状態からＧ／Ｏ状態に移行させる（Ｓ５８）。これにより、プリンタ１００は、ＷＦＤＮＷのＧ／Ｏとしての動作を開始し、ＳＳＩＤ「bbb」によって識別されるＷＦＤＮＷを形成する。
【００５８】
プリンタ１００は、Ｔ２６において、端末機器２００からプローブ要求を受信し（Ｓ６０）、Ｔ２８において、プローブ応答を端末機器２００に送信する（Ｓ６２）。プローブ応答は、Ｔ２４で形成されたＷＦＤＮＷを識別するためのＳＳＩＤ「bbb」を含む。Ｔ３０では、プリンタ１００は、ＷＦＤ情報ＷＩ２を利用して、端末機器２００とのＷＦＤ接続を確立し、端末機器２００を子局としてＷＦＤＮＷに参加させる（Ｓ６４）。
【００５９】
プリンタ１００は、Ｔ３２において、ＷＦＤＮＷを利用して、端末機器２００から印刷データを含む印刷実行要求を受信し（Ｓ６６）、Ｔ３４において、印刷データによって表わされる画像の印刷を実行する（Ｓ６６）。
【００６０】
上記の通り、プリンタ１００は、端末機器２００とのＮＦＣリンクが確立される場合に、ＮＦＣリンクを利用してＷＦＤ情報ＷＩ２を端末機器２００に送信する（Ｔ２０）。このために、プリンタ１００は、ＷＦＤ情報ＷＩ２を利用して、端末機器２００とのＷＦＤ接続を適切に確立することができる（Ｔ３０）。このために、プリンタ１００は、端末機器２００から印刷実行要求を受信して印刷を適切に実行することができる。また、プリンタ１００は、電源ＯＮ時に、ＷＦＤ情報ＷＩ２をＮＦＣＩ／Ｆ１１８のメモリ１１９に記憶させるが（図３のＳ５０参照）、ＳｏｆｔＡＰ情報ＷＩ１をメモリ１１９に記憶させない。そのため、プリンタ１００は、端末機器２００とのＮＦＣリンクが確立されても、ＳｏｆｔＡＰ情報ＷＩ１を端末機器２００に送信しない。即ち、プリンタ１００は、第１の用途（即ち通常ＡＰ情報の受信）の実現のために用いられるべきＳｏｆｔＡＰ情報ＷＩ１を、第２の用途（即ち印刷機能の実行）の実現を要望する端末機器２００に送信しない。従って、第２の用途の実現を要望する端末機器２００によって第１の用途の実現のために用いられるべきＳｏｆｔＡＰ情報ＷＩ１が用いられ、そのような端末機器２００が第１の用途の実現のためのＳｏｆｔＡＰＮＷに参加することを抑制することができる。
【００６１】
また、プリンタ１００は、端末機器２００とのＮＦＣリンクが確立された場合（Ｔ１６）に、ＳｏｆｔＡＰを停止し（Ｔ２２）、その後、Ｇ／Ｏとしての動作を開始する（Ｔ２４）。上記の通り、Ｗｉ−ＦｉＩ／Ｆ１２０は、ＳｏｆｔＡＰ機能に従った無線通信と、ＷＦＤ方式に従った無線通信と、を同時的に実行不可能な構成を有する。プリンタ１００は、そのような構成を有するＷｉ−ＦｉＩ／Ｆ１２０を備えるが、端末機器２００の要望に応じた第２の用途を適切に実現することができる。
【００６２】
（ケースＡ２；図５）
ケースＡ２は、プリンタ１００が、通常ＡＰ１０との通常ＡＰ接続を確立するケースである。ケースＡ２の開始時点では、設定領域１６０には通常ＡＰ情報は記憶されておらず、端末機器３００は通常ＡＰ１０との通常ＡＰ接続を確立している。
【００６３】
Ｔ５０，Ｔ５２は、図４のＴ１０，Ｔ１２と同様である。Ｔ５４では、通信プログラム３４１を起動するためのセットアップ指示が端末機器３００に入力される。これにより、端末機器３００は、プローブ要求をブロードキャスト送信する。
【００６４】
プリンタ１００は、Ｔ５６において、端末機器３００からプローブ要求を受信し（図２のＳ１４でＹＥＳ）し、Ｔ５２で形成されたＳｏｆｔＡＰＮＷを識別するためのＳＳＩＤ「aaa」を含むプローブ応答を端末機器３００に送信する（Ｓ１６）。
【００６５】
端末機器３００は、Ｔ５８の応答を受信すると、応答に含まれるＳＳＩＤ「aaa」が、所定情報３５０内のＳｏｆｔＡＰ情報ＷＩ１に含まれるＳＳＩＤと一致すると判断する。この場合、端末機器３００は、プリンタ１００に接続要求を送信する。
【００６６】
Ｔ６０では、プリンタ１００は、端末機器３００から接続要求を受信する（Ｓ１８でＹＥＳ）。この場合、Ｔ６２では、プリンタ１００は、ＳｏｆｔＡＰ情報ＷＩ１を利用して、端末機器３００とのＳｏｆｔＡＰ接続を確立し、端末機器３００を子局としてＳｏｆｔＡＰに参加させる（Ｓ２０）。
【００６７】
プリンタ１００は、Ｔ６４において、ＳｏｆｔＡＰＮＷを利用して、端末機器３００から通常ＡＰ情報ＷＩｘを受信し（Ｓ２２）、Ｔ６６において、通常ＡＰ情報ＷＩｘを設定領域１６０に記憶させる（Ｓ２４）。そして、Ｔ６８では、プリンタ１００は、ＳｏｆｔＡＰを停止させて、ＳｏｆｔＡＰＮＷを消滅させる（Ｓ２６）。この結果、Ｔ７０では、プリンタ１００と端末機器３００との間のＳｏｆｔＡＰ接続が切断される。
【００６８】
次いで、プリンタ１００は、Ｔ７２において、プローブ要求をブロードキャスト送信し（Ｓ２８）、Ｔ７４において、通常ＡＰ１０からＳＳＩＤ「xxx」を含むプローブ応答を受信する（Ｓ３０）。そして、Ｔ７６では、プリンタ１００は、通常ＡＰ情報ＷＩｘを利用して、通常ＡＰ１０との通常ＡＰ接続を確立する（Ｓ３２）。
【００６９】
上記の通り、プリンタ１００は、ＳｏｆｔＡＰとして動作する間に端末機器３００から接続要求を受信すると、端末機器３００とのＳｏｆｔＡＰ接続を確立する（Ｔ６２）。そして、プリンタ１００は、ＳｏｆｔＡＰＮＷを利用して端末機器３００から通常ＡＰ情報ＷＩｘを受信し（Ｔ６４）、通常ＡＰ情報ＷＩｘを利用して通常ＡＰ１０との通常ＡＰ接続を確立する（Ｔ７６）。即ち、プリンタ１００は、ＳｏｆｔＡＰＮＷを利用して、端末機器３００から通常ＡＰ情報ＷＩｘを受信するという第１の用途を適切に実現することができる。そして、図示省略しているが、プリンタ１００は、通常ＡＰＮＷを利用して、通常ＡＰＮＷに参加している各機器（例えば端末機器２００）との通信を実行することができる。また、ユーザは、通信プログラム３４１を起動するためのセットアップ指示を端末機器３００に入力すれば、プリンタ１００を通常ＡＰＮＷに参加させるための他の作業（例えば通常ＡＰ情報ＷＩｘを直接的にプリンタ１００に入力する作業）を実行せずに済む。このために、ユーザの利便性を向上させることができる。
【００７０】
（ケースＡ３（ケースＡ２の続き）；図６）
ケースＡ３は、プリンタ１００が通常ＡＰ１０との通常ＡＰ接続を確立した後（図５のケースＡ２参照）で、通常ＡＰ１０に代えて通常ＡＰ２０との通常ＡＰ接続を新たに確立するケースである。ケースＡ３の開始時点では、設定領域１６０には通常ＡＰ情報ＷＩｘが記憶されている。操作フラグ１７０はＯＦＦに設定されている。また、端末機器３００は、図５の処理の後に、通常ＡＰ１０との通常ＡＰ接続を切断し、通常ＡＰ２０との通常ＡＰ接続を確立している。
【００７１】
Ｔ９０では、プリンタ１００の操作部がセットアップ開始操作を受け付ける（図２のＳ３４でＹＥＳ）。この場合、Ｔ９２では、プリンタ１００は、操作フラグ１７０をＯＮに移行させる（Ｓ３６）。Ｔ９４〜Ｔ１００は、図４のＴ１２〜Ｔ２０と同様である。
【００７２】
本ケースでは、操作フラグ１７０がＯＮに設定されているので、プリンタ１００は、ＳｏｆｔＡＰを停止しない（図３のＳ５４でＹＥＳ）。そのため、プリンタ１００は、Ｔ１０２において、端末機器２００からプローブ要求を受信すると（図２のＳ１４でＹＥＳ）、Ｔ１０４において、Ｔ９４で形成されたＳｏｆｔＡＰＮＷを識別するためのＳＳＩＤ「aaa」を含むプローブ応答を端末機器２００に送信する（Ｓ１６）。
【００７３】
端末機器２００は、Ｔ１０４の応答を受信すると、応答に含まれるＳＳＩＤ「aaa」が、Ｔ１００で受信されたＳＳＩＤ「bbb」と一致しないと判断する。この場合、端末機器２００は、Ｔ１０４の応答を受信しても、接続要求をプリンタ１００に送信しない。
【００７４】
一方、Ｔ１０６では、端末機器３００にセットアップ指示が入力される。これにより、端末機器３００は、プローブ要求をブロードキャスト送信する。Ｔ１０８〜Ｔ１１４は、図５のＴ５６〜Ｔ６２と同様である。
【００７５】
プリンタ１００は、Ｔ１１６において、ＳｏｆｔＡＰＮＷを利用して、端末機器３００から通常ＡＰ情報ＷＩｙを受信し（図２のＳ２２）、Ｔ１１８において、設定領域１６０に記憶されている通常ＡＰ情報ＷＩｘに代えて、通常ＡＰ情報ＷＩｙを設定領域１６０に記憶させる（Ｓ２４）。これにより、プリンタ１００と通常ＡＰ１０との間の通常ＡＰ接続が切断される。次いで、Ｔ１２０では、プリンタ１００は、ＳｏｆｔＡＰを停止させて、ＳｏｆｔＡＰＮＷを消滅させる（Ｓ２６）。この結果、Ｔ１２２では、プリンタ１００と端末機器３００との間のＳｏｆｔＡＰ接続が切断される。その後、プリンタ１００は、図５のＴ７２〜Ｔ７６と同様に、通常ＡＰ情報ＷＩｙを利用して、通常ＡＰ２０との通常ＡＰ接続を確立する（Ｓ３０，Ｓ３２）。
【００７６】
上記の通り、プリンタ１００は、操作フラグ１７０がＯＮに設定された状態でＳｏｆｔＡＰとして動作している間に、端末機器２００とのＮＦＣリンクが確立されても、ＳｏｆｔＡＰを停止させず、Ｇ／Ｏとして動作しない（図３のＳ５４でＹＥＳ）。操作フラグ１７０がＯＮされる状況（即ちセットアップ開始操作が入力された状況）では、ユーザが、通常ＡＰ情報をプリンタ１００に受信させるという第１の用途を実現することを望んでいる可能性が高い。従って、プリンタ１００は、ＳｏｆｔＡＰとしての動作を停止させないことにより、第１の用途を適切に実現することができる。
【００７７】
（本実施例の効果）
本実施例の効果を説明する前に、比較例の構成を説明する。比較例のプリンタは、通常ＡＰ情報を受信するという第１の用途を実現するためにＳｏｆｔＡＰを起動している間に、端末機器とのＮＦＣリンクが確立される場合に、当該ＮＦＣリンクを利用してＳｏｆｔＡＰ情報を端末機器に送信する。そして、プリンタは、端末機器とのＳｏｆｔＡＰ接続を確立して、端末機器を子局としてＳｏｆｔＡＰＮＷに参加させる。その後、プリンタは、ＳｏｆｔＡＰＮＷを利用して、端末機器から印刷実行要求を受信する。しかしながら、比較例の構成では、プリンタは、第１の用途を実現するために、ＳｏｆｔＡＰＮＷを利用して通常ＡＰ情報を受信することを監視しているので、仮に、ＳｏｆｔＡＰＮＷを利用して印刷実行要求を受信しても、当該要求に応じた印刷機能を実行しない。即ち、プリンタは、第２の用途を適切に実現することができない。
【００７８】
これに対し、本実施例では、図４に示すように、プリンタ１００は、第１の用途を実現するためにＳｏｆｔＡＰＮＷの親局（即ちＳｏｆｔＡＰ）として動作している間に、端末機器２００とのＮＦＣリンクが確立される場合（Ｔ１６）に、第１の用途のためのＳｏｆｔＡＰＮＷに端末機器２００を参加させない。プリンタ１００は、第２の用途のためのＷＦＤＮＷのＧ／Ｏ（即ち親局）として動作して、ＷＦＤＮＷに端末機器２００を子局として参加させる（Ｔ３０）。そして、プリンタ１００は、ＷＦＤＮＷを利用して印刷実行要求を受信して（Ｔ３２）、当該要求に応じた印刷機能を実行する（Ｔ３４）。このように、プリンタ１００は、第２の用途を適切に実現することができる。
【００７９】
（対応関係）
プリンタ１００、端末機器２００、端末機器３００が、それぞれ、「通信機器」、「第１の外部機器」、「第２の外部機器」の一例である。また、Ｗｉ−ＦｉＩ／Ｆ１２０、ＮＦＣＩ／Ｆ１１８が、それぞれ、「第１の無線インターフェース」、「第２の無線インターフェース」の一例である。印刷実行部１１６が「画像処理実行部」の一例である。また、ＳｏｆｔＡＰＮＷが「第１の無線ネットワーク」及び「第３の無線ネットワーク」の一例である。ＷＦＤＮＷが「第２の無線ネットワーク」の一例である。通常ＡＰＮＷが「特定の無線ネットワーク」の一例である。ＳｏｆｔＡＰが「第１の親局」及び「第３の親局」の一例である。Ｇ／Ｏが「第２の親局」の一例である。プリンタ１００と端末機器２００との間のＮＦＣリンクが「第１の通信リンク」の一例である。図２のＳ４０でＹＥＳの場合、及び、Ｓ２４が終了した場合が、「所定条件が満たされる場合」の一例である。セットアップ開始操作が「第３の親局として動作させるための指示」の一例である。通常ＡＰ情報ＷＩｘが「特定の無線情報」の一例である。
【００８０】
（第２実施例）
本実施例では、ＮＦＣＩ／Ｆ１１８は、ＷＦＤ情報ＷＩ２を記憶するためのメモリ１１９を備えていない。また、本実施例では、図３の処理に代えて、図７の処理が実行される。
【００８１】
（ＮＦＣ処理；図７）
図７の処理が開始された時点では、ＮＦＣＩ／Ｆ１１８では、Ｒ／Ｗモード及びＰ２ＰモードがＯＮされ、ＣＥモードがＯＦＦされる。
【００８２】
Ｓ１１０では、ＣＰＵ１３２は、端末機器（例えば２００）とのＮＦＣリンクが確立されることを監視する。Ｐ２ＰモードがＯＮされている端末機器と、ＣＥモードがＯＮされている端末機器と、のどちらかがＮＦＣＩ／Ｆ１１８に近づけられると、ＮＦＣＩ／Ｆ１１８は、端末機器とのＮＦＣリンクを確立する。この場合、ＮＦＣＩ／Ｆ１１８は、ＮＦＣリンクが確立されたことを示す確立情報をＣＰＵ１３２に供給する。確立情報は、プリンタ１００がＰ２Ｐモードで動作するＮＦＣリンク（即ちＰ２Ｐリンク）が確立されたことを示すＰ２Ｐリンク情報と、プリンタ１００がＲ／Ｗモードで動作するＮＦＣリンク（即ちＲ／Ｗリンク）が確立されたことを示すＲ／Ｗリンク情報と、のどちらかを含む。ＣＰＵ１３２は、ＮＦＣＩ／Ｆ１１８から確立情報を取得すると、Ｓ１１０でＹＥＳと判断し、Ｓ１１２に進む。
【００８３】
Ｓ１１２では、ＣＰＵ１３２は、ＮＦＣリンクがＰ２Ｐリンクであるか否かを判断する。ＣＰＵ１３２は、確立情報がＰ２Ｐリンク情報を含む場合に、Ｓ１１２でＹＥＳと判断し、Ｓ１１４に進む。一方、ＣＰＵ１３２は、確立情報がＲ／Ｗリンク情報を含む場合に、Ｓ１１２でＮＯと判断し、Ｓ１４０に進む。
【００８４】
Ｓ１１４では、ＣＰＵ１３２は、メモリ１３４内の所定情報１５０に含まれるＷＦＤ情報ＷＩ２をＮＦＣＩ／Ｆ１１８に供給する。この結果、ＮＦＣＩ／Ｆ１１８は、Ｐ２Ｐリンクを利用して、ＷＦＤ情報ＷＩ２を端末機器に送信する。Ｓ１１６〜Ｓ１３０は、図３のＳ５２〜Ｓ６６と同様である。
【００８５】
一方、Ｓ１４０では、ＣＰＵ１３２は、Ｒ／Ｗリンクを利用して、Ｒｅａｄ処理を実行する。具体的には、ＣＰＵ１３２は、Ｒｅａｄコマンドの送信指示をＮＦＣＩ／Ｆ１１８に供給する。この結果、ＮＦＣＩ／Ｆ１１８は、Ｒ／Ｗリンクを利用して、Ｒｅａｄコマンドを端末機器に送信し、端末機器から端末機器に記憶されている情報を受信する。例えば、端末機器がユーザの認証情報を記憶しており、メモリ１３４が、認証情報と対応付けられた印刷ジョブを記憶している場合において、Ｓ１４０では、ＣＰＵ１３２は、Ｒ／Ｗリンクを利用して、端末機器から認証情報を受信する。この場合、ＣＰＵ１３２は、端末機器から受信された認証情報と一致する認証情報に対応付けられている印刷ジョブを特定し、特定された印刷ジョブに従って、印刷実行部１１６に印刷を実行させる。Ｓ１４０を終えると、ＣＰＵ１３２は、Ｓ１１０の監視に戻る。
【００８６】
（具体的なケース）
続いて、図８及び図９を参照して、図２及び図７のフローチャートによって実現される具体的なケースＢ１，Ｂ２を説明する。
【００８７】
（ケースＢ１；図８）
ケースＢ１は、プリンタ１００が、通常ＡＰ（例えば１０）との通常ＡＰ接続を確立する前に、端末機器２００から印刷実行要求を受信して印刷を実行するケースを示す。
【００８８】
Ｔ１１０では、プリンタ１００の電源がＯＮされる。これにより、ＮＦＣＩ／Ｆ１１８では、Ｐ２Ｐモード及びＲ／ＷモードがＯＮされ、ＣＥモードがＯＦＦされる。Ｔ１１２，Ｔ１１４は、図４のＴ１２，Ｔ１４と同様である。
【００８９】
Ｔ１１６では、プリンタ１００と端末機器２００との間にＰ２Ｐリンクが確立される（図７のＳ１１０でＹＥＳ）。Ｔ１１８では、プリンタ１００は、Ｔ１１６のＮＦＣリンクがＰ２Ｐリンクであると判断する（Ｓ１１２でＹＥＳ）。そして、Ｔ１２０では、プリンタ１００は、ＮＦＣリンクを利用して、ＷＦＤ情報ＷＩ２を対象機器に送信する（Ｓ１１４）。Ｔ１２２〜Ｔ１３４は、図４のＴ２２〜Ｔ３４と同様である。
【００９０】
（ケースＢ２；図９）
ケースＢ２は、プリンタ１００が、通常ＡＰ（例えば１０）との通常ＡＰ接続を確立する前に、Ｒｅａｄ処理を実行するケースを示す。ケースＢ２の開始時点では、端末機器２００のＮＦＣＩ／Ｆでは、ＣＥモードがＯＮされ、Ｒ／Ｗモード及びＰ２ＰモードがＯＦＦされている。
【００９１】
Ｔ１５０，Ｔ１５２は、図８のＴ１１０，Ｔ１１２と同様である。Ｔ１５４では、プリンタ１００と端末機器２００との間にＲ／Ｗリンクが確立される（図７のＳ１１０でＹＥＳ）。Ｔ１５６では、プリンタ１００は、Ｔ１５４のＮＦＣリンクがＰ２Ｐリンクではないと判断する（Ｓ１１２でＮＯ）。そして、Ｔ１５８では、プリンタ１００は、ＮＦＣリンクを利用して、Ｒｅａｄコマンドを端末機器２００に送信する（Ｓ１４０）。これにより、プリンタ１００は、ＮＦＣリンクを利用して、端末機器２００から、端末機器２００に記憶されている情報を受信することができる。
【００９２】
（本実施例の効果）
図８及び図９の例に示すように、本実施例では、プリンタ１００は、端末機器２００との間で確立されたＮＦＣリンクがＰ２Ｐリンクであるか否かに応じて、ＷＦＤ情報ＷＩ２を端末機器２００に送信するか否かを変える。端末機器２００との間で確立されたＮＦＣリンクがＰ２Ｐリンクである場合は、端末機器２００のユーザが、印刷機能の実行という第２の用途の実現を要望している場合である。本実施例のプリンタ１００は、端末機器２００が第２の用途の実現を要望する場合に、ＷＦＤＮＷを利用して、第２の用途を適切に実現し得る。本実施例では、Ｐ２Ｐリンク、Ｒ／Ｗリンクが、それぞれ、「第１の通信リンク」、「第２の通信リンク」の一例である。
【００９３】
（第３実施例）
上記の通り、第１実施例では、図４に示すように、プリンタ１００のＮＦＣＩ／Ｆ１１８は、端末機器２００からＲｅａｄコマンドを受信して、ＷＦＤ情報ＷＩ２を端末機器２００に送信する。
【００９４】
これに代えて、本実施例では、プリンタ１００がＷＦＤ情報ＷＩ２を記憶しておらず、端末機器２００がＷＦＤ情報ＷＩ２を記憶している。本実施例では、プリンタ１００のＮＦＣＩ／Ｆ１１８は、端末機器２００からＷＦＤ情報ＷＩ２を含むＷｒｉｔｅコマンドを受信することによって、端末機器２００からＷＦＤ情報ＷＩ２を受信する。本実施例でも、プリンタ１００は、ＷＦＤ情報ＷＩ２が利用されるＷＦＤＮＷを形成することができる。
【００９５】
また、第２実施例に示されるように、プリンタ１００と端末機器２００との間にＰ２Ｐリンクが確立される場合には、プリンタ１００は、当該ＮＦＣリンクを利用して、端末機器２００からＷＦＤ情報ＷＩ２を受信してもよい。本実施例でも、プリンタ１００は、ＷＦＤ情報ＷＩ２が利用されるＷＦＤＮＷを形成することができる。
【００９６】
以上、本明細書で開示する技術の具体例を説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００９７】
（変形例１）上記の各実施例では、ＣＰＵ１３２は、プリンタ１００の電源ＯＮが実行される毎に、ＳｏｆｔＡＰとしての動作を開始する（図２のＳ１０でＹＥＳ，Ｓ１２）。これに代えて、ＣＰＵ１３２は、プリンタ１００の出荷後に最初に電源ＯＮが実行される際に、ＳｏｆｔＡＰとしての動作を開始し、プリンタ１００の出荷後に２回目以降の電源ＯＮが実行される際に、ＳｏｆｔＡＰとしての動作を開始しないようにしてもよい（以下では「第１の構成」と呼ぶ）。また、ＣＰＵ１３２は、プリンタ１００の初期化後に最初に電源ＯＮが実行される際に、ＳｏｆｔＡＰとしての動作を開始し、プリンタ１００の初期化後に２回目以降の電源ＯＮが実行される際に、ＳｏｆｔＡＰとしての動作を開始しないようにしてもよい（以下では「第２の構成」と呼ぶ）。ＣＰＵ１３２は、第１の構成及び第２の構成のうちの双方を実現してもよいし、どちらか一方のみを実現してもよい。
【００９８】
（変形例２）Ｗｉ−ＦｉＩ／Ｆ１２０は、ＳｏｆｔＡＰ機能に従った無線通信と、ＷＦＤ方式に従った無線通信と、を同時的に実行可能であってもよい。この場合、ＣＰＵ１３２は、プリンタ１００が、ＳｏｆｔＡＰとして動作している間に、端末機器とのＮＦＣリンクが確立される場合（図３のＳ５１でＹＥＳ，図７のＳ１１２でＹＥＳ）に、ＳｏｆｔＡＰを停止することなく（即ち図３のＳ５６，図７のＳ１２０を実行せずに）、ＷＦＤＮＷのＧ／Ｏとしての動作を開始してもよい（図３のＳ５８，図７のＳ１２２）。即ち、プリンタ１００は、ＳｏｆｔＡＰＮＷの親局（即ちＳｏｆｔＡＰ）としての動作と、ＷＦＤＮＷの親局（即ちＧ／Ｏ）としての動作と、を同時的に実行してもよい。即ち、プリンタ１００は、電源がＯＮされている間、ＳｏｆｔＡＰとしての動作を維持してもよい。この場合、「第１の停止部」、「第３の動作制御部」、及び、「第２の停止部」を省略可能である。
【００９９】
（変形例３）所定情報１５０，３５０は、第１のＳｏｆｔＡＰ情報ＷＩ１とは異なる第２のＳｏｆｔＡＰ情報をさらに含んでいてもよい。ＣＰＵ１３２は、プリンタ１００の電源がＯＮされる際に、図２のＳ１２において、第１のＳｏｆｔＡＰ情報ＷＩ１が利用される第１のＳｏｆｔＡＰＮＷを形成してもよい。また、ＣＰＵ１３２は、セットアップ開始操作が入力された際に、Ｓ１２において、第２のＳｏｆｔＡＰ情報が利用される第２のＳｏｆｔＡＰＮＷを形成してもよい。本変形例では、第１のＳｏｆｔＡＰＮＷ、第２のＳｏｆｔＡＰＮＷが、それぞれ、「第１の無線ネットワーク」、「第３の無線ネットワーク」の一例である。
【０１００】
（変形例４）図２のＳ１２では、ＣＰＵ１３２は、プリンタ１００をＳｏｆｔＡＰとして動作させることに代えて、プリンタ１００をＧ／Ｏとして動作させてもよい。本変形例では、当該Ｇ／Ｏが、「第１の親局」及び「第３の親局」の一例である。図３のＳ５８及び図７のＳ１２２では、ＣＰＵ１３２は、プリンタ１００をＧ／Ｏとして動作させることに代えて、プリンタ１００をＳｏｆｔＡＰとして動作させてもよい。本変形例では、当該ＳｏｆｔＡＰが、「第２の親局」の一例である。
【０１０１】
（変形例５）「通信機器」は、プリンタ１００に限られず、スキャン機能を実行可能なスキャナであってもよい。この場合、印刷実行部１１６に代えて、スキャン実行部が利用される。また、図３のＳ６６及び図７のＳ１３０では、スキャン実行要求が受信される。その後、ＷＦＤＮＷを利用して、スキャンデータが対象端末に送信される。本変形例では、スキャン実行部が、「画像処理実行部」の一例である。別の変形例では、「通信機器」は、印刷機能及びスキャン機能とは異なる機能（例えば、表示機能、演算機能）を実行する機器（例えば、ＰＣ、サーバ、携帯端末（携帯電話、スマートフォン、ＰＤＡ等））であってもよい。この場合、「画像処理実行部」及び「画像処理制御部」を省略可能である。
【０１０２】
（変形例６）第１実施例において、ＣＰＵ１３２は、端末機器とのＮＦＣリンクが確立される場合に、Ｒｅａｄコマンドが端末機器から受信される前に、図３のＳ５２以降の各処理を実行してもよい。即ち、図３のＳ５１の処理を省略してもよい。具体的には、ＣＰＵ１３２は、ＮＦＣＩ／Ｆ１１８からＲｅａｄコマンドが確立されたことを示すイベント情報を取得する前に、ＮＦＣＩ／Ｆ１１８からＮＦＣリンクが確立されたことを示す確立情報を取得してもよい。ＣＰＵ１３２は、確立情報を取得する際に、Ｓ５２以降の処理を実行してもよい。一般的に言うと、「第１の動作制御部」は、第１の外部機器からＲｅａｄコマンドが受信される前に、通信機器を第２の親局として動作させてもよい。
【０１０３】
（変形例７）第１実施例において、ＮＦＣＩ／Ｆ１１８は、ＮＦＣ規格のＮＦＣフォーラムデバイスではなく、ＮＦＣタグであってもよい。本変形例では、メモリ１１９は、揮発性のメモリであってもよいし、不揮発性のメモリであってもよい。また、プリンタ１００は、ＮＦＣＩ／Ｆ１１８に代えて、他の規格（例えばBluetooth（登録商標）、TransferJet（登録商標））に従った無線通信を実行するための無線インターフェースを備えていてもよい。即ち、「第２の無線インターフェース」は、ＮＦＣＩ／Ｆに限られない。
【０１０４】
（変形例８）ＣＰＵ１３２は、プリンタ１００の電源がＯＮされるタイミングではなく、他のタイミング（例えば所定期間毎、所定の指示が入力された場合等）でＳｏｆｔＡＰを起動させてもよい。この場合、「第２の動作制御部」を省略可能である。
【０１０５】
（変形例９）メモリ１３４が操作フラグ１７０を記憶していなくてもよい。この場合、ＣＰＵ１３２は、セットアップ開始操作が入力されることに起因してＳｏｆｔＡＰが起動している間に、端末機器とのＮＦＣリンクが確立される場合（図３のＳ５１でＹＥＳ、図７のＳ１１２でＹＥＳ）に、Ｇ／Ｏを起動させてもよい（図３のＳ５８、図７のＳ１２２）。この場合、「第３の動作制御部」を省略可能である。
【０１０６】
（変形例１０）ＮＦＣＩ／Ｆ１１８は、端末機器とのＮＦＣリンクが確立される場合（図３のＳ５１でＹＥＳ）に、ＷＦＤ情報ＷＩ２に加えて、ＳｏｆｔＡＰ情報ＷＩ１をさらに端末機器に送信してもよい。そして、端末機器は、ＳｏｆｔＡＰ情報ＷＩ１及びＷＦＤ情報ＷＩ２の中から、第２の用途のためのＷＦＤ情報ＷＩ２を選択し、ＷＦＤ情報ＷＩ２に含まれるＳＳＩＤ「bbb」を含む接続要求をプリンタ１００に送信してもよい。即ち、「第２の無線インターフェース」は、第１の無線ネットワークに参加するための無線情報を第１の外部機器に送信してもよい。
【０１０７】
（変形例１１）ＣＰＵ１３２は、ＳｏｆｔＡＰＮＷを利用して端末機器から通常ＡＰ情報ＷＩｘを受信することに代えて、ＳｏｆｔＡＰＮＷを利用して他の情報の通信を端末機器と実行してもよい。上記の他の情報は、例えば、端末機器に記憶されている電話帳を示す情報、プリンタ１００又は端末機器のステータスを示す情報等であってもよい。本変形例では、「受信部」及び「第３の確立部」を省略可能である。
【０１０８】
（変形例１２）上記の各実施例では、図２、図３、及び、図７の各処理がソフトウェア（即ちプログラム）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【０１０９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
以下は、平成２７年１０月１日時点（出願後の自発補正時点）の特許請求の範囲に対応する記載である。
［項目１］
通信機器であって、
第１の無線インターフェースと、
前記第１の無線インターフェースとは異なる第２の無線インターフェースと、
前記通信機器が第１の無線ネットワークの親局である第１の親局として動作している間に、前記第２の無線インターフェースを介した第１の通信リンクが第１の外部機器と確立される場合に、前記通信機器を前記第１の無線ネットワークとは異なる第２の無線ネットワークの親局である第２の親局として動作させる第１の動作制御部であって、前記第１の無線ネットワークと前記第２の無線ネットワークとのそれぞれは、前記第１の無線インターフェースを介した無線通信を実行するためのネットワークである、前記第１の動作制御部と、
前記通信機器が前記第２の親局としての動作を開始した後に、前記第１の無線インターフェースを介した無線接続を前記第１の外部機器と確立して、前記第１の外部機器を子局として前記第２の無線ネットワークに参加させる第１の確立部と、
を備える通信機器。
［項目２］
前記通信機器は、さらに、
前記通信機器の電源が投入される際に、前記通信機器を前記第１の親局として動作させる第２の動作制御部を備える、項目１に記載の通信機器。
［項目３］
前記第２の動作制御部は、
前記通信機器の出荷後に最初に前記通信機器の電源が投入される際と、前記通信機器の初期化後に最初に前記通信機器の電源が投入される際と、のうちの一方又は双方で、前記通信機器を前記第１の親局として動作させ、
前記通信機器の出荷後に最初に前記通信機器の電源が投入される際と、前記通信機器の初期化後に最初に前記通信機器の電源が投入される際と、のどちらでもない状況で、前記通信機器の電源が投入される際に、前記通信機器を前記第１の親局として動作させない、項目２に記載の通信機器。
［項目４］
前記通信機器は、さらに、
前記通信機器の前記電源が投入された後に、前記第１の親局としての動作を停止するための所定条件が満たされる場合に、前記第１の親局としての動作を停止させて、前記第１の無線ネットワークを消滅させる第１の停止部と、
前記通信機器が前記第１の親局として動作していない状態で、前記通信機器を第３の無線ネットワークの親局である第３の親局として動作させるための指示が与えられる際に、前記通信機器を前記第３の親局として動作させる第３の動作制御部であって、前記第３の無線ネットワークは、前記第１の無線インターフェースを介した無線通信を実行するためのネットワークである、前記第３の動作制御部と、を備え、
前記第１の動作制御部は、前記通信機器が前記第３の親局として動作している間に、前記第１の通信リンクが前記第１の外部機器と確立されても、前記通信機器を前記第２の親局として動作させない、項目２又は３に記載の通信機器。
［項目５］
前記通信機器は、さらに、
前記通信機器が前記第１の親局として動作している間に、前記通信機器が前記第２の親局として動作すべき際に、前記第１の親局としての動作を停止させて、前記第１の無線ネットワークを消滅させる第２の停止部を備える、項目１から４のいずれか一項に記載の通信機器。
［項目６］
前記第２の無線インターフェースは、前記第１の通信リンクが前記第１の外部機器と確立される場合に、前記第２の無線ネットワークに参加するための無線情報を前記第１の外部機器に送信し、
前記第１の確立部は、前記無線情報を利用して、前記第１の無線インターフェースを介した前記無線接続を前記第１の外部機器と確立する、項目１から５のいずれか一項に記載の通信機器。
［項目７］
前記第２の無線インターフェースは、前記第１の通信リンクが前記第１の外部機器と確立される場合に、前記第１の無線ネットワークに参加するための無線情報を前記第１の外部機器に送信しない、項目１から６のいずれか一項に記載の通信機器。
［項目８］
前記通信機器は、さらに、
前記通信機器が前記第１の親局として動作している間に、前記第１の無線インターフェースを介して、第２の外部機器から接続要求が受信される場合に、前記第１の無線インターフェースを介した無線接続を前記第２の外部機器と確立して、前記第２の外部機器を子局として前記第１の無線ネットワークに参加させる第２の確立部と、
前記第１の無線ネットワークを利用して、前記第２の外部機器から特定の無線情報を受信する受信部であって、前記特定の無線情報は、アクセスポイントによって形成されている特定の無線ネットワークで利用されるべき無線情報である、前記受信部と、
前記特定の無線情報を利用して、前記第１の無線インターフェースを介した無線接続を前記アクセスポイントと確立して、前記通信機器を子局として前記特定の無線ネットワークに参加させる第３の確立部と、を備える、項目１から７のいずれか一項に記載の通信機器。
［項目９］
前記通信機器は、さらに、
画像処理実行部と、
前記第２の無線ネットワークを利用して、前記無線インターフェースを介して、前記第１の外部機器から画像処理の実行要求が受信される場合に、前記画像処理を前記画像処理実行部に実行させる画像処理制御部と、を備える、項目１から８のいずれか一項に記載の通信機器。
［項目１０］
前記第２の無線インターフェースは、ＮＦＣ（Near Field Communicationの略）規格に従った無線通信を実行するためのインターフェースであり、
前記第２の無線インターフェースを介した無線通信の通信速度は、前記第１の無線インターフェースを介した無線通信の通信速度よりも遅い、項目１から９のいずれか一項に記載の通信機器。
［項目１１］
前記第１の通信リンクでは、前記通信機器が前記ＮＦＣ規格のＰ２Ｐ（Peer to Peerの略）モードで動作する、項目１０に記載の通信機器。
［項目１２］
前記第１の動作制御部は、前記通信機器が前記第１の親局として動作している間に、前記第２の無線インターフェースを介した第２の通信リンクが前記第１の外部機器と確立される場合に、前記通信機器を前記第２の親局として動作させず、
前記第２の通信リンクでは、前記通信機器が前記ＮＦＣ規格のＲｅａｄｅｒ／Ｗｒｉｔｅｒモードで動作する、項目１１に記載の通信機器。
［項目１３］
前記第１の通信リンクでは、前記通信機器が前記ＮＦＣ規格のＣＥモード（Card Emulationの略）で動作する、項目１０に記載の通信機器。
［項目１４］
前記第１の動作制御部は、前記通信機器が前記第１の親局として動作している間に前記第１の通信リンクが確立された後に、前記第２の無線インターフェースを介して、前記第１の外部機器からＲｅａｄコマンドが受信される場合に、前記通信機器を前記第２の親局として動作させる、項目１３に記載の通信機器。
［項目１５］
通信機器のためのコンピュータプログラムであって、
前記通信機器は、
第１の無線インターフェースと、
前記第１の無線インターフェースとは異なる第２の無線インターフェースと、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータに、以下の各処理、即ち、
前記通信機器が第１の無線ネットワークの親局である第１の親局として動作している間に、前記第２の無線インターフェースを介した第１の通信リンクが第１の外部機器と確立される場合に、前記通信機器を前記第１の無線ネットワークとは異なる第２の無線ネットワークの親局である第２の親局として動作させる第１の動作制御処理であって、前記第１の無線ネットワークと前記第２の無線ネットワークとのそれぞれは、前記第１の無線インターフェースを介した無線通信を実行するためのネットワークである、前記第１の動作制御処理と、
前記通信機器が前記第２の親局としての動作を開始した後に、前記第１の無線インターフェースを介した無線接続を前記第１の外部機器と確立して、前記第１の外部機器を子局として前記第２の無線ネットワークに参加させる第１の確立処理と、
を実行させるコンピュータプログラム。
【符号の説明】
【０１１０】
２：通信システム、１０、２０：通常ＡＰ、１００：プリンタ、１１２：操作部、１１４：表示部、１１６：印刷実行部、１１８：ＮＦＣＩ／Ｆ、１１９：メモリ、１２０Ｗｉ−ＦｉＩ／Ｆ、１３０：制御部、１３２：ＣＰＵ、１３４：メモリ、１４０：プログラム、１５０：所定情報、１６０：設定領域、１７０：操作フラグ、２００、３００：端末機器、３４０：ＯＳプログラム、３４１：通信プログラム、３５０：所定情報、ＷＩ１：ＳｏｆｔＡＰ情報、ＷＩ２：ＷＦＤ情報、ＷＩｘ、ＷＩｙ：通常ＡＰ情報
【図１】
0006731173.tif 000002
【図２】
0006731173.tif 000003
【図３】
0006731173.tif 000004
【図４】
0006731173.tif 000005
【図５】
0006731173.tif 000006
【図６】
0006731173.tif 000007
【図７】
0006731173.tif 000008
【図８】
0006731173.tif 000009
【図９】
0006731173.tif 000010