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