(57)【要約】【課題】  通信装置において、外部装置の種類に応じた適切な動作を実行可能な技術を提供する。【解決手段】  通信装置は、第１の無線接続が外部装置と確立される場合に、第２の無線接続を外部装置と確立して、通信装置が親局として動作する無線ネットワークに外部装置を子局として参加させる。通信装置は、外部装置との第２の無線接続が確立される場合に、外部装置から所定信号が受信されたのか否かを判断する。通信装置は、判断の結果に応じて、維持時間を決定する。維持時間は、外部装置との第２の無線接続が切断された後に、通信装置の状態を親局状態に維持するための時間である。通信装置は、所定信号が受信されたと判断される場合に第１の維持時間と第１の維持時間よりも長い第２の維持時間とのうちの一方の維持時間を決定し、所定信号が受信されなかったと判断される場合に第１の維持時間と第２の維持時間とのうちの他方の維持時間を決定する。【選択図】  図４
2019068204.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
第１の無線インタフェースと、
第２の無線インタフェースであって、前記第２の無線インタフェースを介した無線通信を実行可能な最大の距離は、前記第１の無線インタフェースを介した無線通信を実行可能な最大の距離よりも大きい、前記第２の無線インタフェースと、
前記第１の無線インタフェースを介した第１の無線接続が外部装置と確立される場合に、前記第２の無線インタフェースを介した第２の無線接続を前記外部装置と確立して、前記通信装置が親局として動作する前記無線ネットワークに前記外部装置を子局として参加させる確立部と、
前記外部装置との前記第２の無線接続が確立される場合に、前記外部装置から所定信号が受信されたのか否かを判断する判断部であって、前記所定信号は、前記外部装置が第１種の外部装置である場合に前記第１種の外部装置から受信され、前記外部装置が前記第１種の外部装置とは異なる第２種の外部装置である場合に前記第２種の外部装置から受信されない信号である、前記判断部と、
前記判断の結果に応じて、維持時間を決定する決定部であって、前記維持時間は、前記外部装置との前記第２の無線接続が切断された後に、前記無線ネットワークの子局として動作する子局装置が存在しない状況で、前記通信装置の状態を前記無線ネットワークの前記親局として動作する親局状態に維持するための時間である、前記決定部と、
前記子局装置が前記無線ネットワークに参加することなく、決定済みの前記維持時間が経過する場合に、前記通信装置の状態を前記親局状態から、無線ネットワークの親局及び子局として動作しない特定状態に移行させる移行部と、
を備え、
前記決定部は、
前記外部装置から前記所定信号が受信されたと判断される場合に、第１の維持時間と前記第１の維持時間よりも長い第２の維持時間とのうちの一方の維持時間を決定し、
前記外部装置から前記所定信号が受信されなかったと判断される場合に、前記第１の維持時間と前記第２の維持時間とのうちの他方の維持時間を決定する、
通信装置。
【請求項２】
前記通信装置は、さらに、
前記外部装置が前記第１種の外部装置である場合に、前記第２の無線接続を利用して、前記第２の無線インタフェースを介して、前記第１種の外部装置から前記所定信号を受信する所定信号受信部を備える、請求項１に記載の通信装置。
【請求項３】
前記通信装置は、さらに、
前記外部装置が前記第１種の外部装置である場合に、前記第２の無線接続を利用して、前記第２の無線インタフェースを介して、前記第１種の外部装置から認証情報を受信する認証情報受信部と、
前記認証情報の認証が成功する場合に、前記第２の無線接続を利用して、前記第２の無線インタフェースを介して、前記認証が成功したことを示す成功情報を前記第１種の外部装置に送信する成功情報送信部と、を備え、
前記所定信号受信部は、前記成功情報が前記第１種の外部装置に送信されることに応じて、前記第１種の外部装置から前記所定信号を受信する、請求項２に記載の通信装置。
【請求項４】
前記第１の無線インタフェースは、前記第１の無線接続を利用して、前記認証情報を前記外部装置に送信する、請求項３に記載の通信装置。
【請求項５】
前記所定信号受信部は、前記第１種の外部装置からＨＴＴＰ（Hyper Text Transfer Protocolの略）に従った前記所定信号を受信する、請求項２から４のいずれか一項に記載の通信装置。
【請求項６】
前記第１の無線インタフェースは、前記第１の無線接続を利用して、前記通信装置の前記維持時間として前記第１の維持時間及び前記第２の維持時間のうちのどちらかを決定可能であることを示す特定情報を前記外部装置に送信し、
前記所定信号受信部は、前記外部装置が前記第１種の外部装置である場合に、前記特定情報が前記第１種の外部装置に送信されることに応じて、前記第１種の外部装置から前記所定信号を受信する、請求項２から５のいずれか一項に記載の通信装置。
【請求項７】
前記特定情報は、認証情報を含み、
前記通信装置は、さらに、
前記第２の無線接続を利用して、前記第２の無線インタフェースを介して、前記第１種の外部装置から前記認証情報を受信する認証情報受信部と、
前記認証情報の認証が成功する場合に、前記第２の無線接続を利用して、前記第２の無線インタフェースを介して、前記認証が成功したことを示す成功情報を前記第１種の外部装置に送信する成功情報送信部と、
を備え、
前記所定信号受信部は、前記成功情報が前記第１種の外部装置に送信されることに応じて、前記第１種の外部装置から前記所定信号を受信する、請求項６に記載の通信装置。
【請求項８】
前記第２種の外部装置は、前記通信装置の状態が前記親局状態から前記特定状態に移行した後に、前記第１の無線接続を前記通信装置と再確立しなくても、前記第２の無線接続を前記通信装置と再確立可能な装置であり、
前記第１種の外部装置は、前記通信装置の状態が前記親局状態から前記特定状態に移行した後に、前記第１の無線接続を前記通信装置と再確立しなければ、前記第２の無線接続を前記通信装置と再確立不可能な装置であり、
前記一方の維持時間は、前記第２の維持時間であり、
前記他方の維持時間は、前記第１の維持時間である、請求項１から７のいずれか一項に記載の通信装置。
【請求項９】
前記第１の維持時間は、０以上の時間である、請求項１〜８のいずれかに記載の通信装置。
【請求項１０】
端末装置のためのコンピュータプログラムであって、
前記端末装置のコンピュータを、
前記端末装置の第１の無線インタフェースを介した第１の無線接続が通信装置と確立される場合に、前記第２の無線インタフェースを介した第２の無線接続を前記通信装置と確立して、前記通信装置が親局として動作する無線ネットワークに子局として参加する確立部であって、前記第２の無線インタフェースを介した無線通信を実行可能な最大の距離は、前記第１の無線インタフェースを介した無線通信を実行可能な最大の距離よりも大きい、前記確立部と、
前記通信装置との前記第２の無線接続が確立される場合に、前記第２の無線接続を利用して、前記第２の無線インタフェースを介して、所定信号を前記通信装置に送信する送信部であって、前記所定信号は、第１の維持時間と前記第１の維持時間よりも長い第２の維持時間とのうちの前記第２の維持時間を前記通信装置の維持時間として利用すべきことを前記通信装置に指示する信号であり、前記維持時間は、前記通信装置が、前記端末装置との前記第２の無線接続が切断された後に、前記無線ネットワークの子局として動作する子局装置が存在しない状況で、前記通信装置の状態を、前記無線ネットワークの親局として動作する親局状態に維持するための時間である、前記送信部と、
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、通信装置が外部装置との無線接続を確立することが可能な技術を開示する。
【背景技術】
【０００２】
特許文献１には、一対の通信機器の間で、例えば、ＮＦＣ（Near Field Communicationの略）通信のような近距離無線通信が実行されることに応じて、Ｗｉ−Ｆｉ方式に従った無線接続が確立される技術が開示されている。
【０００３】
また、特許文献２には、例えば、Wi-Fi Allianceによって策定されたWi-Fi Direct（登録商標）方式が、いわゆるPersistent機能をサポートしていることが開示されている。Persistent機能は、外部装置が、ＷＦＤ方式に従って、通信装置との無線接続を確立する場合に、当該無線接続を確立するための無線情報を格納しておき、当該無線接続が切断された後に、格納済みの無線情報を利用して、通信装置との無線接続を再確立することが可能な機能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２１４８０３号公報
【特許文献２】特開２０１２−１２９８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本明細書では、外部装置の種類（例えばPersistent機能の有無）に応じた動作を実行可能な通信装置を開示する。
【課題を解決するための手段】
【０００６】
本明細書に開示する通信装置は、第１の無線インタフェースと、第２の無線インタフェースであって、前記第２の無線インタフェースを介した無線通信を実行可能な最大の距離は、前記第１の無線インタフェースを介した無線通信を実行可能な最大の距離よりも大きい、前記第２の無線インタフェースと、前記第１の無線インタフェースを介した第１の無線接続が外部装置と確立される場合に、前記第２の無線インタフェースを介した第２の無線接続を前記外部装置と確立して、前記通信装置が親局として動作する前記無線ネットワークに前記外部装置を子局として参加させる確立部と、前記外部装置との前記第２の無線接続が確立される場合に、前記外部装置から所定信号が受信されたのか否かを判断する判断部であって、前記所定信号は、前記外部装置が第１種の外部装置である場合に前記第１種の外部装置から受信され、前記外部装置が前記第１種の外部装置とは異なる第２種の外部装置である場合に前記第２種の外部装置から受信されない信号である、前記判断部と、前記判断の結果に応じて、維持時間を決定する決定部であって、前記維持時間は、前記外部装置との前記第２の無線接続が切断された後に、前記無線ネットワークの子局として動作する子局装置が存在しない状況で、前記通信装置の状態を前記無線ネットワークの前記親局として動作する親局状態に維持するための時間である、前記決定部と、前記子局装置が前記無線ネットワークに参加することなく、決定済みの前記維持時間が経過する場合に、前記通信装置の状態を前記親局状態から、無線ネットワークの親局及び子局として動作しない特定状態に移行させる移行部と、を備える。前記決定部は、前記外部装置から前記所定信号が受信されたと判断される場合に、第１の維持時間と前記第１の維持時間よりも長い第２の維持時間とのうちの一方の維持時間を決定し、前記外部装置から前記所定信号が受信されなかったと判断される場合に、前記第１の維持時間と前記第２の維持時間とのうちの他方の維持時間を決定する。
【０００７】
上記の構成によると、通信装置は、外部装置との第２の無線接続が確立される場合に、当該外部装置からの所定信号の受信の有無に応じて、第１の維持時間と第２の維持時間とのうちのどちらかを維持時間として決定する。そして、当該外部装置が第１種の外部装置である場合には、所定信号が受信され、当該外部装置が第２種の外部装置である場合には、所定信号が受信されない。したがって、通信装置は、外部装置の種類に応じた異なる維持時間を決定することができる。このために、通信装置は、外部装置の種類に応じた動作を実行することができる。
【０００８】
本明細書では、さらに、端末装置のためのコンピュータプログラムを開示する。前記コンピュータプログラムは、前記端末装置のコンピュータを、前記端末装置の第１の無線インタフェースを介した第１の無線接続が通信装置と確立される場合に、前記第２の無線インタフェースを介した第２の無線接続を前記通信装置と確立して、前記通信装置が親局として動作する無線ネットワークに子局として参加する確立部であって、前記第２の無線インタフェースを介した無線通信を実行可能な最大の距離は、前記第１の無線インタフェースを介した無線通信を実行可能な最大の距離よりも大きい、前記確立部と、前記通信装置との前記第２の無線接続が確立される場合に、前記第２の無線接続を利用して、前記第２の無線インタフェースを介して、所定信号を前記通信装置に送信する送信部であって、前記所定信号は、第１の維持時間と前記第１の維持時間よりも長い第２の維持時間とのうちの前記第２の維持時間を前記通信装置の維持時間として利用すべきことを前記通信装置に指示する信号であり、前記維持時間は、前記通信装置が、前記端末装置との前記第２の無線接続が切断された後に、前記無線ネットワークの子局として動作する子局装置が存在しない状況で、前記通信装置の状態を、前記無線ネットワークの親局として動作する親局状態に維持するための時間である、前記送信部と、として機能させる。
【０００９】
上記の構成によると、端末装置は、通信装置との第２の無線接続を確立して、通信装置が親局として動作する無線ネットワークに子局として参加する場合に、所定信号を前記通信装置に送信する。これにより、第１の維持時間よりも長い第２の維持時間を維持時間として利用すべきことを通信装置に指示することができる。このために、通信装置と端末装置との間の第２の無線接続が切断された後に、通信装置の状態は比較的長時間に亘って親局状態に維持される。したがって、端末装置は、通信装置との第２の無線接続を容易に再確立し得る。
【００１０】
上記の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。上記の端末装置のためのコンピュータプログラムを格納するコンピュータ読取可能記録媒体も新規で有用である。上記の端末装置そのもの、及び、端末装置の制御方法も、新規で有用である。また、上記の通信装置と外部装置（又は端末装置）とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【００１１】
【図１】通信システムの構成を示す。
【図２】携帯端末５０Ａとプリンタ１０との間のＷｉ−Ｆｉ接続が確立されるケースＡのシーケンス図を示す。
【図３】携帯端末５０Ｂとプリンタ１０との間のＷｉ−Ｆｉ接続が確立されるケースＢのシーケンス図を示す。
【図４】図２及び図３の続きのシーケンス図を示す。
【図５】携帯端末５０Ａとプリンタ１００との間のＷｉ−Ｆｉ接続が確立されるケースＣのシーケンス図を示す。
【発明を実施するための形態】
【００１２】
（通信システム２の構成）
図１に示すように、通信システム２は、プリンタ１０と、プリンタ１００と、携帯端末５０（即ち５０Ａ及び５０Ｂ）と、を備える。プリンタ１０は、携帯端末５０との無線接続を確立して、プリンタ１０及び携帯端末５０が所属する無線ネットワークを形成可能である。プリンタ１００も同様に、プリンタ１００及び携帯端末５０が所属する無線ネットワークを形成可能である。なお、以下では、ネットワークのことを「ＮＷ」と記載することがある。
【００１３】
（プリンタ１０の構成）
プリンタ１０は、印刷機能を実行可能な周辺装置（即ち携帯端末５０の周辺装置）であり、ＭＡＣアドレス「Ｍ１０」を有する。プリンタ１０は、操作部１２と、表示部１４と、印刷実行部１６と、Ｗｉ−Ｆｉインタフェース（以下では、インタフェースを「Ｉ／Ｆ」と記載する）２０と、ＮＦＣＩ／Ｆ２２と、制御部３０と、を備える。
【００１４】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をプリンタ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。表示部１４は、いわゆるタッチパネル（即ち、操作部）としても機能する。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構である。
【００１５】
Ｗｉ−ＦｉＩ／Ｆ２０は、Ｗｉ−Ｆｉ方式に従った無線通信であるＷｉ−Ｆｉ通信を実行するためのＩ／Ｆである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ等）に基づく無線通信方式である。Ｗｉ−ＦｉＩ／Ｆ２０は、特に、Wi-Fi Allianceによって策定されたＷＦＤ（Wi-Fi Direct（登録商標）の略）方式をサポートしている。ＷＦＤ方式は、Wi-Fi Allianceによって作成された規格書「Wi-Fi Peer-to-Peer (P2P) Technical Specification Version1.5」に記述されている無線通信方式である。
【００１６】
プリンタ１０は、ＷＦＤ方式のＧ／Ｏ（Group Ownerの略）状態、ＣＬ（Clientの略）状態、及び、デバイス状態のいずれかの状態で動作することができる。プリンタ１０がＧ／Ｏ状態で動作する場合には、プリンタ１０は、プリンタ１０が親局（即ちＧ／Ｏ）として動作すると共に外部装置が子局として動作するＷＦＤＮＷを形成することができる。また、外部装置がＧ／Ｏ状態で動作する場合には、プリンタ１０は、ＣＬ状態で動作して、当該外部装置によって形成されたＷＦＤＮＷに子局（即ちＣＬ）として参加することができる。なお、デバイス状態は、Ｇ／Ｏ状態及びＣＬ状態のどちらでもない状態、即ち、プリンタ１０が外部装置との無線接続を確立していない状態である。
【００１７】
特に、プリンタ１０は、ＷＦＤ方式のＧ／Ｏ状態で動作する場合に、以下のようにＷＦＤＮＷを形成することができる。例えば、外部装置がＷＦＤ方式をサポートしている場合には、プリンタ１０は、ＷＦＤ方式の接続処理を実行してＷＦＤ方式の無線接続を確立することによって、外部装置をＷＦＤ方式のＣＬとしてＷＦＤＮＷに参加させることができる。また、例えば、外部装置がＷＦＤ方式をサポートしていない場合（即ち外部装置がいわゆるレガシー機器である場合）には、プリンタ１０は、ＷＦＤ方式ではない通常のＷｉ−Ｆｉ方式の接続処理を実行して通常のＷｉ−Ｆｉ方式の無線接続を確立することによって、外部装置をＷＦＤ方式のＣＬ状態ではないレガシーとしてＷＦＤＮＷに参加させることができる。以下では、通常のＷｉ−Ｆｉ方式の無線接続、ＷＦＤ方式の無線接続を、それぞれ、「通常Ｗｉ−Ｆｉ接続」、「ＷＦＤ接続」と記載する。また、「通常Ｗｉ−Ｆｉ接続」及び「ＷＦＤ接続」を総称して単に「Ｗｉ−Ｆｉ接続」と記載する場合がある。
【００１８】
ＮＦＣＩ／Ｆ２２は、ＮＦＣ方式に従ったＮＦＣ通信を実行するためのＩ／Ｆである。ＮＦＣ方式は、例えば、ISO/IEC14443、15693、18092などの国際標準規格に基づく無線通信方式である。以下では、ＮＦＣ方式に従った無線接続を「ＮＦＣ接続」と記載する。
【００１９】
次いで、Ｗｉ−ＦｉＩ／Ｆ２０とＮＦＣＩ／Ｆ２２との間の相違点を説明しておく。Ｗｉ−ＦｉＩ／Ｆ２０を介したＷｉ−Ｆｉ通信の通信速度（例えば、最大の通信速度が１１〜６００Ｍｂｐｓ）は、ＮＦＣＩ／Ｆ２２を介したＮＦＣ通信の通信速度（例えば、最大の通信速度が１００〜４２４Ｋｂｐｓ）よりも速い。また、Ｗｉ−ＦｉＩ／Ｆ２０を介したＷｉ−Ｆｉ通信における搬送波の周波数（例えば、２．４ＧＨｚ帯または５．０ＧＨｚ帯）は、ＮＦＣＩ／Ｆ２２を介したＮＦＣ通信における搬送波の周波数（例えば、１３．５６ＭＨｚ帯）とは異なる。また、Ｗｉ−ＦｉＩ／Ｆ２０を介したＷｉ−Ｆｉ通信を実行可能な最大の距離（例えば、最大で約１００ｍ）は、ＮＦＣＩ／Ｆ２２を介したＮＦＣ通信を実行可能な最大の距離（例えば、最大で約１０ｃｍ）よりも大きい。
【００２０】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に格納されているプログラム３６に従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。また、メモリ３４は、ユーザ情報３８を格納する。ユーザ情報３８は、ユーザを認証するための情報であり、ユーザ名と認証パスワードとを含む。また、メモリ３４は、無線情報ＷＩ１を格納し得る。無線情報ＷＩ１は、プリンタ１０がＧ／Ｏとして動作するＷＦＤＮＷのＳＳＩＤとパスワードとを含む。
【００２１】
なお、プリンタ１００は、ＭＡＣアドレス「Ｍ１００」を有する点、及び、ユーザ情報３８を格納していない点を除いて、プリンタ１０と同様の構成を備える。
【００２２】
（携帯端末５０Ａの構成）
携帯端末５０Ａは、例えば、携帯電話、スマートフォン、ＰＤＡ、ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型画像再生装置等の可搬型の携帯端末である。携帯端末５０Ａは、操作部５２と、表示部５４と、Ｗｉ−ＦｉＩ／Ｆ７０と、ＮＦＣＩ／Ｆ７２と、制御部８０と、を備える。
【００２３】
操作部５２は、複数のキーを備える。ユーザは、操作部５２を操作することによって、様々な指示を携帯端末５０Ａに入力することができる。表示部５４は、様々な情報を表示するためのディスプレイである。表示部５４は、いわゆるタッチパネル（即ち、操作部）としても機能する。
【００２４】
Ｗｉ−ＦｉＩ／Ｆ７０は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのＩ／Ｆである。Ｗｉ−ＦｉＩ／Ｆ７０は、ＷＦＤ方式をサポートしていない。即ち、携帯端末５０Ａは、通常Ｗｉ−Ｆｉ接続を確立可能であるが、ＷＦＤ接続を確立不可能であるレガシー機器である。ＮＦＣＩ／Ｆ７２は、プリンタ１０のＮＦＣＩ／Ｆ２２と同様である。
【００２５】
制御部８０は、ＣＰＵ８２と、メモリ８４と、を備える。ＣＰＵ８２は、メモリ８４に格納されている各プログラム８６Ａ，８８Ａに従って、様々な処理を実行する。ＯＳ（Operation Systemの略）プログラム８６Ａは、携帯端末５０Ａの種々の基本的な動作を制御するためのプログラムである。本実施例では、ＯＳプログラム８６Ａは、ｉＯＳ（登録商標）プラットフォームのＯＳである。また、ｉＯＳ用のプリントアプリケーション８８Ａは、プリンタ１０のベンダによって提供されるアプリケーションであり、例えば、インターネット上のサーバから携帯端末５０Ａにインストールされる。プリントアプリケーション８８Ａは、携帯端末５０Ａとプリンタ１０との間にＷｉ−Ｆｉ接続を確立させたり、携帯端末５０Ａとプリンタ１０の間で対象データ（例えば、印刷データ等）の通信を実行させたりするためのアプリケーションである。以下では、プリントアプリケーションのことを単に「アプリ」と記載する場合がある。
【００２６】
（携帯端末５０Ｂの構成）
携帯端末５０Ｂは、携帯端末５０Ａとほぼ同様の構成を備える。ただし、携帯端末５０ＢのＷｉ−ＦｉＩ／Ｆは、ＷＦＤ方式をサポートしている。即ち、携帯端末５０Ｂは、通常Ｗｉ−Ｆｉ接続及びＷＦＤ接続を確立可能であるＷＦＤ機器である。また、携帯端末５０Ｂのメモリには、ＯＳプログラム８６Ａ及びアプリ８８Ａに代えて、ＯＳプログラム８６Ｂ及びアプリ８８Ｂが格納されている。本実施例では、ＯＳプログラム８６Ｂは、Ａｎｄｒｏｉｄ（登録商標）プラットフォームのＯＳである。Ａｎｄｒｏｉｄ用のアプリ８８Ｂは、基本的にはｉＯＳ用のアプリ８８Ａと同様の機能を携帯端末５０Ｂに提供するが、後述するように、アプリ８８Ａとは異なる点も存在する。
【００２７】
（ケースＡ；図２）
続いて、図２を参照して、プリンタ１０の動作状態がデバイス状態である状況において、プリンタ１０とレガシー機器である携帯端末５０Ａとの間のＷｉ−Ｆｉ接続が確立されるケースＡについて説明する。以下では、理解の容易化のため、各デバイス１０，５０の各ＣＰＵ３２，８２等が実行する動作を、ＣＰＵを主体として記載せずに、デバイス（即ち、プリンタ１０、携帯端末５０Ａ，５０Ｂ）を主体として記載する。また、以降の各図では、ＮＦＣ通信を太線矢印で示し、Ｗｉ−Ｆｉ通信を細線矢印で示す。
【００２８】
プリンタ１０は、ＷＦＤ機能が無効化されている状態（即ち、Ｇ／Ｏ状態、ＣＬ状態及びデバイス状態のいずれでもない状態）において、ＷＦＤ機能を有効化するための操作が操作部１２に実行される場合に、デバイス状態で動作する。ＣＰＵ３２は、デバイス状態に移行する際に、プリンタ１０がＧ／Ｏとして動作するＷＦＤＮＷで利用されるべきＳＳＩ「Ｘ１０」及びパスワード「Ｐ１０」を決定しておく。
【００２９】
携帯端末５０Ａは、Ｔ１００において、アプリ８８Ａを起動させるための操作がユーザによって実行されると、アプリ８８Ａを起動する。これにより、携帯端末５０Ａは、アプリ８８Ａに従って、以降の各処理を実行する。その後、Ｔ１０２において、ユーザが携帯端末５０Ａをプリンタ１０に近づけると、Ｔ１０４において、携帯端末５０ＡのＮＦＣＩ／Ｆ７２とプリンタ１０のＮＦＣＩ／Ｆ２２との間にＮＦＣ接続が確立される。
【００３０】
プリンタ１０は、Ｔ１０４において、ＮＦＣ接続が確立されると、Ｔ１０６において、ＮＦＣ接続を利用して、ＳＳＩＤ「Ｘ１０」とパスワード「Ｐ１０」とユーザ情報３８とを携帯端末５０Ａに送信する。次いで、プリンタ１０は、Ｔ１０８において、デバイス状態からＧ／Ｏ状態に移行する。この際に、プリンタ１０は、ＳＳＩＤ「Ｘ１０」及びパスワード「Ｐ１０」を含む無線情報ＷＩ１をメモリ３４に記憶する。
【００３１】
プリンタ１０は、Ｔ１１２において、携帯端末５０Ａからブロードキャストによって送信されるＰｒｏｂｅ要求を受信すると、Ｔ１１４において、ＳＳＩＤ「Ｘ１０」を含むＰｒｏｂｅ応答を携帯端末５０Ａに送信する。
【００３２】
携帯端末５０Ａは、Ｔ１０６において、プリンタ１０からＳＳＩＤ「Ｘ１０」を受信している。このために、携帯端末５０Ａは、Ｔ１１４において、プリンタ１０を含む複数個の装置から複数個のＰｒｏｂｅ応答を受信する場合に、当該複数個のＰｒｏｂｅ応答の中から、ＳＳＩＤ「Ｘ１０」を含むＰｒｏｂｅ応答を特定することができる。そして、携帯端末５０Ａは、特定済みのＰｒｏｂｅ応答の送信元であるプリンタ１０とのＷｉ−Ｆｉ接続を確立するために、以降の各処理を実行する。
【００３３】
携帯端末５０Ａは、Ｔ１１４において、プリンタ１０からＰｒｏｂｅ応答を受信すると、Ｔ１１６において、ＳＳＩＤ「Ｘ１０」を含むＰｒｏｂｅ要求（即ちユニキャストのＰｒｏｂｅ要求）をプリンタ１０に送信する。
【００３４】
プリンタ１０は、Ｔ１１６において、携帯端末５０ＡからＰｒｏｂｅ要求を受信すると、Ｔ１１８において、ＳＳＩＤ「Ｘ１０」を含むＰｒｏｂｅ応答を携帯端末５０Ａに送信する。
【００３５】
携帯端末５０Ａは、Ｔ１１８において、プリンタ１０からＰｒｏｂｅ応答を受信すると、Ｔ１２０において、プリンタ１０との接続処理（Authentication、Association、4-way Handshake等の通信）を実行する。携帯端末５０Ａは、Ｔ１０６において、プリンタ１０がＧ／Ｏとして動作するＷＦＤＮＷのＳＳＩＤ「Ｘ１０」とパスワード「Ｐ１０」とを受信している。従って、携帯端末５０Ａは、ＳＳＩＤ「Ｘ１０」とパスワード「Ｐ１０」とをプリンタ１０に送信することを含む接続処理を実行する。
【００３６】
プリンタ１０は、Ｔ１２０において、携帯端末５０Ａとの接続処理を実行する過程において、携帯端末５０ＡからＳＳＩＤ「Ｘ１０」とパスワード「Ｐ１０」とを受信する。そして、プリンタ１０は、これらの情報の認証を実行して成功するので、Ｔ１２２において、携帯端末５０Ａとの通常Ｗｉ−Ｆｉ接続を確立して、プリンタ１０がＧ／Ｏとして動作するＷＦＤＮＷに携帯端末５０Ａをレガシー（即ち子局）として参加させる。
【００３７】
携帯端末５０Ａは、Ｔ１２２において、プリンタ１０との通常Ｗｉ−Ｆｉ接続を確立して、プリンタ１０がＧ／Ｏとして動作するＷＦＤＮＷにレガシーとして参加すると、Ｔ１２４において、ＨＴＴＰ（Hyper Text Transfer Protocolの略）要求をプリンタ１０に送信する。当該ＨＴＴＰ要求は、ユーザ情報３８を含まない。
【００３８】
プリンタ１０は、Ｔ１２２において、携帯端末５０ＡからＨＴＴＰ要求を受信すると、Ｔ１２４において、情報「unauthorized」を含むＨＴＴＰ応答を携帯端末５０Ａに送信する。情報「unauthorized」は、ユーザ情報３８の認証が成功していないことを示す情報である。即ち、プリンタ１０は、Ｔ１２４において、ユーザ情報３８を含まないＨＴＴＰ要求を受信しているので、ユーザ情報３８の認証が成功していないことを携帯端末５０Ａに通知する。
【００３９】
携帯端末５０Ａは、Ｔ１０６において、プリンタ１０からユーザ情報３８を受信している。従って、携帯端末５０Ａは、Ｔ１２８において、受信済みのユーザ情報３８を含むＨＴＴＰ要求をプリンタ１０に送信する。
【００４０】
プリンタ１０は、Ｔ１２８において、ユーザ情報３８を含むＨＴＴＰ要求を受信すると、Ｔ１２９において、ユーザ情報３８の認証を実行する。プリンタ１０は、ＨＴＴＰ要求に含まれるユーザ情報３８とメモリ３４内のユーザ情報３８とが一致する場合には、ユーザ情報３８の認証に成功したと判断し（Ｔ１２９でＹＥＳ）、Ｔ１３０において、情報「ＯＫ」を含むＨＴＴＰ応答を携帯端末５０Ａに送信する。情報「ＯＫ」は、ユーザ情報３８の認証に成功したことを示す情報である。
【００４１】
携帯端末５０Ａは、Ｔ１３０において、情報「ＯＫ」を含むＨＴＴＰ応答を受信すると、Ｔ１３２において、長時間Ｇ／Ｏコマンドを含むＨＴＴＰ要求をプリンタ１０に送信する。長時間Ｇ／Ｏコマンドは、第１の維持時間と第１の維持時間よりも長い第２の維持時間とのうちの第２の維持時間をプリンタ１０の維持時間として利用すべきことをプリンタ１０に指示するコマンドである。維持時間は、プリンタ１０と携帯端末５０Ａとの間に確立されたＷｉ−Ｆｉ接続（Ｔ１２２参照）が切断された後に、ＷＦＤＮＷの子局として動作する子局装置が存在しない状況で、プリンタ１０の状態をＧ／Ｏ状態に維持するための時間である。具体的には、例えば、携帯端末５０Ａは、ＨＴＴＰのＰＯＳＴメソッド又はＰＵＴメソッドによって、長時間Ｇ／Ｏコマンドを含むＨＴＴＰ要求をプリンタ１０に送信する。その後、Ｔ１３４の処理に進む。
【００４２】
一方、プリンタ１０は、ＨＴＴＰ要求に含まれるユーザ情報とメモリ３４内のユーザ情報３８とが一致しない場合には、ユーザ情報３８の認証に失敗したと判断し（Ｔ１２９でＮＯ）、Ｔ１３０及びＴ１３２を実行することなく、Ｔ１３４の処理に進む。例えば、携帯端末５０Ａがアプリ８８Ａを備えていない状況において（即ちＴ１００が実行されることなく）、Ｔ１０２〜Ｔ１０６が実行される可能性がある。この場合、携帯端末５０Ａは、Ｔ１０６で受信されたユーザ情報３８を解釈することができず、この結果、Ｔ１２６でＨＴＴＰ要求を受信する場合に、ユーザ情報３８を含むＨＴＴＰ応答をプリンタ１０に送信しない。このような状況では、ユーザ情報３８の認証が失敗する。
【００４３】
プリンタ１０は、Ｔ１３４において、印刷データを携帯端末５０Ａから受信する。そして、プリンタ１０は、Ｔ１３６において、受信済みの印刷データを印刷実行部１６に供給して、当該印刷データによって表わされる画像を印刷媒体に印刷する。
【００４４】
（ケースＢ；図３）
続いて、図３を参照して、プリンタ１０の動作状態がデバイス状態である状況において、プリンタ１０とＷＦＤ機器である携帯端末５０Ｂとの間のＷｉ−Ｆｉ接続が確立されるケースＢについて説明する。
【００４５】
Ｔ２００〜Ｔ２１４は、通信対象が携帯端末５０Ａに代えて携帯端末５０Ｂであることを除いて、図２のＴ１００〜Ｔ１１４と同様である。携帯端末５０ＢがＷＦＤ機器であるので、ＷＦＤ方式に従ってＴ２１６以降の処理が実行される。
【００４６】
具体的には、プリンタ１０は、Ｔ２１６において、携帯端末５０ＢからProvision discovery要求を受信することに応じて、Ｔ２１８において、Provision discovery応答を携帯端末５０Ｂに送信する。Provision discovery要求及びその応答は、ＷＦＤ方式に特有の通信である。そして、プリンタ１０は、Ｔ２２０において、携帯端末５０ＢからＳＳＩＤ「Ｘ１０」を含むＰｒｏｂｅ要求を受信することに応じて、Ｔ２２２において、ＳＳＩＤ「Ｘ１０」を含むＰｒｏｂｅ応答を携帯端末５０Ｂに送信する。
【００４７】
次いで、Ｔ２２４では、プリンタ１０は、携帯端末５０Ｂとの接続処理を実行する。当該接続処理は、図２のＴ１２０の接続処理とは異なり、WSC Exchangeを含む。WSC Exchangeでは、プリンタ１０から携帯端末５０ＢにＳＳＩＤ「Ｘ１０」及びパスワード「Ｐ１０」が送信される。そして、プリンタ１０は、携帯端末５０ＡからＳＳＩＤ「Ｘ１０」とパスワード「Ｐ１０」とを受信し、これらの情報の認証を実行して成功する。このように、本ケースＢでは、WSC Exchangeにおいてパスワード「Ｐ１０」が携帯端末５０Ｂに送信されるので、Ｔ２０６のＮＦＣ通信においてパスワード「Ｐ１０」が携帯端末５０Ｂに送信される必要がない。ただし、図２のケースＡのように、レガシー機器である携帯端末５０Ａとの接続処理では、WSC Exchangeが実行されず、プリンタ１０から携帯端末５０Ａにパスワード「Ｐ１０」が送信されない。このように、本実施例では、プリンタ１０がレガシー機器である携帯端末５０ＡとのＷｉ−Ｆｉ接続を確立することができるように、プリンタ１０は、ＮＦＣ通信において、パスワード「Ｐ１０」を携帯端末５０Ａ及び５０Ｂに送信する（図２のＴ１０６、図３のＴ２０６）。Ｔ２２６において、プリンタ１０は、携帯端末５０ＢとのＷＦＤ接続を確立して、プリンタ１０がＧ／Ｏとして動作するＷＦＤＮＷに携帯端末５０ＢをＣＬ（即ち子局）として参加させる。
【００４８】
携帯端末５０Ｂは、Ｔ２２６において、プリンタ１０とのＷＦＤ接続を確立して、プリンタ１０がＧ／Ｏとして動作するＷＦＤＮＷにＣＬとして参加しても、ＨＴＴＰ要求（図２のＴ１２４参照）をプリンタ１０に送信しない。このように、Ａｎｄｏｒｏｉｄ用のアプリ８８Ｂは、プリンタ１０とのＷｉ−Ｆｉ接続の確立後にＨＴＴＰ要求を送信しないように構成されている。その後の実行されるＴ２３２及びＴ２３４は、図２のＴ１３４及びＴ１３６と同様である。
【００４９】
（ケースＡ及びケースＢの続き；図４）
続いて、図４を参照して、プリンタ１０が印刷処理を実行した後に（即ち図２及び図３のケースＡ及びＢの後に）、各デバイス１０，５０が実行する処理について説明する。本実施例では、携帯端末５０（即ち図２のケースＡでは５０Ａ、図３のケースＢでは５０Ｂ）とプリンタ１０との間のＷｉ−Ｆｉ接続が切断された後に、プリンタ１０は、第１の維持時間（即ち３００秒）と第２の維持時間（即ち２４時間）とのうちのどちらかの維持時間を決定する。
【００５０】
プリンタ１０は、Ｔ３００において、携帯端末５０とのＷｉ−Ｆｉ接続を切断する。例えば、携帯端末５０がプリンタ１００から離れた位置まで移動し、プリンタ１０と携帯端末５０との間の距離がＷｉ−Ｆｉ通信を実行不可能な距離になると、Ｗｉ−Ｆｉ接続が切断される。この場合、プリンタ１０によって形成されているＷＦＤＮＷに参加している子局装置の数がゼロになる。
【００５１】
プリンタ１０は、ＷＦＤＮＷに参加している子局装置の数がゼロになると、Ｔ３０２において、携帯端末５０から長時間Ｇ／Ｏコマンドを受信済みであるのか否かを判断する。図２のケースＡを経て図４の処理が実行される状況では、プリンタ１０は、図２のＴ１３２において、携帯端末５０Ａから長時間Ｇ／Ｏコマンドを受信済みであるので、Ｔ３０２でＹＥＳと判断し、Ｔ３０４において、維持時間として第２の維持時間（即ち２４時間）を決定する。
【００５２】
携帯端末５０Ａは、図２のＴ１２２において、プリンタ１０との通常Ｗｉ−Ｆｉ接続を確立した際に、ＳＳＩＤ「Ｘ１０」及びパスワード「Ｐ１０」を記憶している。その後、携帯端末５０Ａは、いずれの装置との通常Ｗｉ−Ｆｉ接続も確立していない状況では、ブロードキャストによってＰｒｏｂｅ要求を定期的に送信し、携帯端末５０Ａの周囲に存在する親局を検索する。従って、プリンタ１０がＧ／Ｏ状態を維持している間に、携帯端末５０Ａがプリンタ１００の近くまで移動すると、携帯端末５０Ａは、Ｔ３０６において、ブロードキャストによってＰｒｏｂｅ要求を送信することに応じて、Ｔ３０８において、プリンタ１０からＳＳＩＤ「Ｘ１０」を含むＰｒｏｂｅ応答を受信する。
【００５３】
携帯端末５０Ａは、Ｔ３０８において、プリンタ１０からＰｒｏｂｅ応答を受信すると、当該Ｐｒｏｂｅ応答に含まれるＳＳＩＤ「Ｘ１０」が記憶済みのＳＳＩＤ「Ｘ１０」に一致すると判断し、当該Ｐｒｏｂｅ応答の送信元のプリンタ１０との通常Ｗｉ−Ｆｉ接続を確立することを試みる。即ち、携帯端末５０Ａは、Ｔ３１０において、ＳＳＩＤ「Ｘ１０」を含むＰｒｏｂｅ要求を送信することに応じて、Ｔ３１２において、プリンタ１０からＳＳＩＤ「Ｘ１０」を含むＰｒｏｂｅ応答を受信する。そして、Ｔ３１４において、携帯端末５０Ａは、記憶済みのＳＳＩＤ「Ｘ１０」及びパスワード「Ｐ１０」を利用して、プリンタ１０との接続処理（Authentication、Association、4-way Handshake等の通信、図２のＴ１２０と同様）を実行する。この結果、Ｔ３１６において、携帯端末５０Ａは、プリンタ１０との通常Ｗｉ−Ｆｉ接続を再確立して、プリンタ１０がＧ／Ｏとして動作するＷＦＤＮＷにレガシーとして再び参加する。
【００５４】
プリンタ１０は、Ｔ３１６において、携帯端末５０Ａとの通常Ｗｉ−Ｆｉ接続を再確立して、携帯端末５０ＡをＷＦＤＮＷにレガシーとして参加させると、維持時間のカウントを停止する。そして、プリンタ１０は、携帯端末５０Ａとの通常Ｗｉ−Ｆｉ接続が再び切断されると、Ｔ３０２でＹＥＳと再び判断し、Ｔ３０４において維持時間として第２の維持時間（即ち２４時間）を再び決定する。
【００５５】
一方、図３のケースＢを経て図４の処理が実行される状況では、プリンタ１０は、図３の処理において、携帯端末５０Ｂから長時間Ｇ／Ｏコマンドを受信済みでない。このために、プリンタ１０は、Ｔ３０２でＮＯと判断し、Ｔ３２０において、維持時間として第１の維持時間（即ち３００秒）を決定する。そして、プリンタ１０は、ＷＦＤＮＷに参加している子局装置が存在しない状況で、第１の維持時間（即ち、３００秒）が経過すると、Ｔ３２２において、Ｇ／Ｏ状態からデバイス状態に移行する。
【００５６】
携帯端末５０Ｂは、図３のＴ２２４において、プリンタ１０とのＷＦＤ接続を確立した際に、ＳＳＩＤ「Ｘ１０」及びパスワード「Ｐ１０」を記憶している。また、携帯端末５０Ｂは、プリンタ１０から受信された各信号（例えばＴ２１４のＰｒｏｂｅ応答等）に含まれるプリンタ１０のＭＡＣアドレス「Ｍ１０」を記憶している。特に、ＷＦＤ機器である携帯端末５０Ｂは、ＷＦＤ方式で採用されているＰｅｒｓｉｓｔｅｎｔ機能をサポートしており、Ｐｅｒｓｉｓｔｅｎｔ情報として、ＳＳＩＤ「Ｘ１０」、パスワード「Ｐ１０」、及び、ＭＡＣアドレス「Ｍ１０」を記憶する。Ｐｅｒｓｉｓｔｅｎｔ機能は、Ｇ／ＯとＣＬとの間のＷＦＤ接続が切断された後に、当該Ｇ／Ｏと当該ＣＬとが存在しない状況（即ち一対の装置のそれぞれがデバイス状態である状況）において、ＷＦＤ接続を再確立するための機能である。携帯端末５０Ｂは、いずれの装置とのＷＦＤ接続も確立していない状況では、ブロードキャストによってＰｒｏｂｅ要求を定期的に送信し、携帯端末５０Ｂが過去にＷＦＤ接続を確立したＷＦＤ機器を検索する。従って、プリンタ１０がデバイス状態に移行した後に、携帯端末５０Ｂがプリンタ１００の近くまで移動すると、携帯端末５０Ｂは、Ｔ３２６において、ブロードキャストによってＰｒｏｂｅ要求を送信することに応じて、Ｔ３２８において、プリンタ１０からＭＡＣアドレス「Ｍ１０」を含むＰｒｏｂｅ応答を受信する。この段階では、プリンタ１０がＧ／Ｏ状態でないので（即ちデバイス状態であるので）、当該Ｐｒｏｂｅ応答は、ＷＦＤＮＷのＳＳＩＤ「Ｘ１０」を含まない。
【００５７】
携帯端末５０Ｂは、Ｔ３２８において、プリンタ１０からＭＡＣアドレス「Ｍ１０」を含むＰｒｏｂｅ応答を受信すると、当該Ｐｒｏｂｅ応答に含まれるＭＡＣアドレス「Ｍ１０」が記憶済みのＰｅｒｓｉｓｔｅｎｔ情報に含まれるＭＡＣアドレス「Ｍ１０」に一致すると判断し、当該Ｐｒｏｂｅ応答の送信元のプリンタ１０とのＷＦＤ接続を再確立することを試みる。即ち、携帯端末５０Ｂは、Ｔ３４０において、ＭＡＣアドレス「Ｍ１０」を含むＰｒｏｂｅ要求を送信することに応じて、Ｔ３４２において、プリンタ１０からＭＡＣアドレス「Ｍ１０」を含むＰｒｏｂｅ応答を受信する。
【００５８】
プリンタ１０は、Ｔ３４０及びＴ３４２において、ＭＡＣアドレス「Ｍ１０」を含むＰｒｏｂｅ要求及びＰｒｏｂｅ応答の通信を実行すると、Ｔ３５０において、Invitation要求を携帯端末５０Ｂに送信する。Invitation要求は、ＷＦＤ方式に特有のコマンドであって、プリンタ１０がＧ／Ｏとして動作するＷＦＤＮＷに参加することを要求するためのコマンドである。そして、プリンタ１０は、Ｔ３５２において、携帯端末５０Ｂから情報「ＯＫ」を含むInvitation応答を受信する。
【００５９】
プリンタ１０は、Ｔ３５２において、携帯端末５０ＢからInvitation応答を受信すると、Ｔ３６０において、デバイス状態からＧ／Ｏ状態に移行する。その後、プリンタ１０は、図３のＴ２１６〜Ｔ２２４と同様の処理を実行することにより、Ｔ３７０において、携帯端末５０ＢとのＷＦＤ接続を再確立して、プリンタ１０がＧ／Ｏとして動作するＷＦＤＮＷに携帯端末５０ＢをＣＬとして再び参加させる。
【００６０】
（ケースＣ（比較例）；図５）
次に、比較例として、プリンタ１０とは異なるプリンタ１００とレガシー機器である携帯端末５０Ａとの間のＷｉ−Ｆｉ接続が確立されるケースＣについて説明する。プリンタ１００は、デバイス状態に移行する際に、プリンタ１００がＧ／Ｏとして動作するＷＦＤＮＷで利用されるべきＳＳＩＤ「Ｘ１００」及びパスワード「Ｐ１００」を決定しておく。
【００６１】
Ｔ４００〜Ｔ４２６は、通信対象がプリンタ１０に代えてプリンタ１００であること、及び、ＳＳＩＤ「Ｘ１００」及びパスワード「Ｐ１００」が利用されること、を除いて、図２のＴ１００〜Ｔ１２６と同様である。ただし、プリンタ１００がユーザ情報（図１のプリンタ１０のユーザ情報３８参照）を記憶していないので、Ｔ４０６では、プリンタ１００は、ユーザ情報を携帯端末５０Ａに送信しない。
【００６２】
携帯端末５０Ａは、Ｔ４０６でユーザ情報３８を受信しないので、Ｔ４２６でＨＴＴＰ応答を受信しても、ユーザ情報を含むＨＴＴＰ要求をプリンタ１００に送信しない。このために、ケースＡと異なり、携帯端末５０Ａは、長時間Ｇ／Ｏコマンドをプリンタ１００に送信しない。その後に実行されるＴ４３４及びＴ４３６は、図２のＴ１３４及びＴ１３６と同様である。
【００６３】
その後、プリンタ１０は、Ｔ５００において、携帯端末５０ＡとのＷｉ−Ｆｉ接続を切断する。この場合、プリンタ１００によって形成されているＷＦＤＮＷに参加している子局装置の数がゼロになる。
【００６４】
上述したように、本ケースＣでは、プリンタ１００は、携帯端末５０Ａから長時間Ｇ／Ｏコマンドを受信しないので、ＷＦＤＮＷに参加している子局装置の数がゼロになると、Ｔ５２０において、維持時間として第１の維持時間（即ち、３００秒）を決定する。そして、プリンタ１００は、ＷＦＤＮＷに参加している子局装置が存在しない状況で、第１の維持時間（即ち、３００秒）が経過すると、Ｔ５２２において、Ｇ／Ｏ状態からデバイス状態に移行する。
【００６５】
その後、携帯端末５０Ａは、ブロードキャストによってＰｒｏｂｅ要求を定期的に送信し、携帯端末５０Ａの周囲に存在する親局を検索する。従って、携帯端末５０Ａは、Ｔ４４０において、ブロードキャストによってＰｒｏｂｅ要求を送信することに応じて、Ｔ４４２において、プリンタ１００からＰｒｏｂｅ応答を受信する。プリンタ１００がデバイス状態で動作しているので、当該Ｐｒｏｂｅ応答は、ＳＳＩＤ「Ｘ１００」を含まず、ＭＡＣアドレス「Ｍ１００」を含む。
【００６６】
携帯端末５０Ａは、Ｔ４２２において、プリンタ１００との通常Ｗｉ−Ｆｉ接続を確立した際に、ＳＳＩＤ「Ｘ１００」及びパスワード「Ｐ１００」を記憶している。しかしながら、Ｔ４４２で受信されたＰｒｏｂｅ応答が、記憶済みのＳＳＩＤ「Ｘ１００」に一致するＳＳＩＤを含まないので、携帯端末５０Ａは、当該Ｐｒｏｂｅ応答の送信元のプリンタ１００との通常Ｗｉ−Ｆｉ接続を確立するための処理（Ｔ４１６〜Ｔ４２２に示す処理）を実行することができない。また、携帯端末５０Ａは、ＷＦＤ方式をサポートしていないレガシー機器であるので、図４のＴ３４０〜Ｔ３３５２に示す処理を実行することもできない。このように、本ケースＣでは、携帯端末５０Ａは、プリンタ１００とのＷｉ−Ｆｉ接続が切断された後に、プリンタ１００とのＷｉ−Ｆｉ接続を再確立するためには、プリンタ１００とのＮＦＣ接続を再確立して、Ｔ４０２〜Ｔ４２２と同様の処理を実行しなければならない。
【００６７】
（本実施例の効果）
これに対して、図２のケースＡに示されるように、携帯端末５０Ａは、プリンタ１０との通常Ｗｉ−Ｆｉ接続が確立される場合（図２のＴ１２２）に、長時間Ｇ／Ｏコマンドをプリンタ１０に送信する（Ｔ１３２）。このために、プリンタ１０は、維持時間として第１の維持時間（即ち、３００秒）よりも長い第２の維持時間（即ち、２４時間）を決定する（図４のＴ３０４）。したがって、プリンタ１０と携帯端末５０Ａとの間のＷｉ−Ｆｉ接続が切断されても、プリンタ１０がＧ／Ｏ状態に維持される時間が比較的長い。このために、ユーザが携帯端末５０Ａをプリンタ１０に近づけてＮＦＣ接続を確立させなくても、携帯端末５０Ａは、プリンタ１０との通常Ｗｉ−ｆｉ接続を自動的に再確立することができる（図４のＴ３０６〜Ｔ３１６）。このために、ユーザの利便性が向上する。
【００６８】
一方、図３のケースＢでは、携帯端末５０Ｂは、プリンタ１０とのＷｉ−Ｆｉ接続が確立される場合（図３のＴ２２６）に、長時間Ｇ／Ｏコマンドをプリンタ１０に送信しない。このために、プリンタ１０は、維持時間として第２の維持時間よりも短い第１の維持時間を決定する（図４のＴ３２０）。したがって、プリンタ１０と携帯端末５０Ｂとの間のＷｉ−Ｆｉ接続が切断された後に、プリンタ１０は、Ｇ／Ｏ状態からデバイス状態に速やかに移行する（Ｔ３２２）。このために、プリンタ１０の処理負荷を低減させることができる。プリンタ１０がデバイス状態に移行しても、携帯端末５０ＢがＰｅｒｓｉｓｔｅｎｔ機能をサポートしているので、ユーザの利便性は損なわれない。即ち、ユーザが携帯端末５０Ｂをプリンタ１０に近づけてＮＦＣ接続を確立させなくても、携帯端末５０Ｂは、デバイス状態のプリンタ１０をＧ／Ｏ状態に移行させて、プリンタ１０とのＷｉ−Ｆｉ接続を自動的に再確立することができる（Ｔ３２６〜Ｔ３３６）。
【００６９】
以上に説明したように、プリンタ１０は、接続対象のデバイスが、レガシー機器である携帯端末５０Ａである場合と、ＷＦＤ機器である携帯端末５０Ｂである場合と、で異なる維持時間を決定し、デバイスの種類に応じた適切な動作を実行することができる。
【００７０】
また、プリンタ１０は、長時間Ｇ／Ｏコマンドを受信済みでない場合には、第１の維持時間としてゼロより大きい値（本実施例では３００秒）を決定する（図４のＴ３２０）。これにより、例えば、プリンタ１０と携帯端末５０Ｂとの間の通信状況が不安定であること等によって、プリンタ１０と携帯端末５０Ｂとの間のＷｉ−Ｆｉ接続が意図せず切断されても、プリンタ１０がＧ／Ｏ状態を維持する。このために、携帯端末５０Ｂは、プリンタ１０とのＷｉ−Ｆｉ接続を迅速に再確立することができる。具体的には、携帯端末５０Ｂは、図４のＴ３２６〜Ｔ３４２及び図３のＴ２２４の処理を実行すれば、プリンタ１０とのＷｉ−Ｆｉ接続を再確立することができる。従って、Ｔ３５０〜Ｔ３６０の処理を実行する必要がなく、Ｗｉ−Ｆｉ接続を迅速に再確立することができる。
【００７１】
また、プリンタ１０は、ＮＦＣ接続を利用して、ユーザ情報３８を携帯端末５０Ａに送信する（図２のＴ１０６）。このために、プリンタ１０は、携帯端末５０Ａのユーザにユーザ情報の入力を実行させなくても、ユーザ情報３８を含むＨＴＴＰ応答を受信することができる（Ｔ１２８）。このために、ユーザの利便性が向上する。また、プリンタ１０は、ユーザ情報３８の認証が成功する場合に、携帯端末５０Ａから長時間Ｇ／Ｏコマンドを受信し（Ｔ１３２）、維持時間として第２の維持時間を決定する。換言すると、プリンタ１０は、ｉＯＳ用のアプリ８８Ａを備えない携帯端末からユーザ情報３８を含まないＨＴＴＰ要求を受信しても、ユーザ情報３８の認証が失敗するので、当該携帯端末からのＨＴＴＰ要求を受け付けない。このため、プリンタ１０は、仮に、認証に失敗した当該携帯端末から送信される長時間Ｇ／Ｏコマンドを受信しても、長時間Ｇ／Ｏコマンドに従って第２の維持時間を決定しない。プリンタ１０は、ｉＯＳ用のアプリ８８Ａを備える携帯端末５０Ａのみからの指示に従って、長時間に亘ってＧ／Ｏ状態を維持することができる。
【００７２】
（対応関係）
プリンタ１０、ＮＦＣＩ／Ｆ２２、Ｗｉ−ＦｉＩ／Ｆ２０が、それぞれ、「通信装置」、「（通信装置の）第１の無線インタフェース」、「（通信装置の）第２の無線インタフェース」の一例である。ＮＦＣ接続、Ｗｉ−Ｆｉ接続が、それぞれ、「第１の無線接続」、「第２の無線接続」の一例である。携帯端末５０Ａ、携帯端末５０Ｂが、それぞれ「第１種の外部装置」、「第２種の外部装置」の一例である。長時間Ｇ／Ｏコマンドが、「所定信号」の一例である。３００秒、２４時間が、それぞれ、「第１の維持時間」、「第２の維持時間」の一例である。Ｇ／Ｏ状態、デバイス状態が、それぞれ、「親局状態」、「特定状態」の一例である。図２のＴ１０６のＮＦＣ接続を利用して送信されるユーザ情報３８及びＴ１２８のユーザ情報３８を含むＨＴＴＰ要求が、「認証情報」の一例である。図２のＴ１３０の情報「ＯＫ」を含むＨＴＴＰ応答が、「成功情報」の一例である。図２のＴ１０６のＮＦＣ接続を利用して送信されるユーザ情報３８が、「特定情報」の一例である。ＮＦＣＩ／Ｆ７２、Ｗｉ−ＦｉＩ／Ｆ７０が、それぞれ、「（端末装置の）第１の無線インタフェース」、「（端末装置の）第２の無線インタフェース」の一例である。
【００７３】
図２のＴ１２２、図３のＴ２２６が、「（通信装置の）確立部」によって実行される処理の一例である。図４のＴ３０２が、「判断部」によって実行される処理の一例である。図４のＴ３０４及びＴ３２０が、「決定部」によって実行される処理の一例である。図４のＴ３２２が、「移行部」によって実行される処理の一例である。図２のＴ１２２が、「（端末装置の）確立部」によって実行される処理の一例である。図２のＴ１３２が、「送信部」によって実行される処理の一例である。
【００７４】
以上、本発明の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７５】
（変形例１）携帯端末５０Ａに代えて、携帯端末５０ＢがＨＴＴＰ要求を送信してもよい。すなわち、アプリ８８ＡがＨＴＴＰ要求を送信しないように構成されており、アプリ８８ＢがＨＴＴＰ要求を送信するように構成されていてもよい。この場合、プリンタ１０は、アプリ８８Ｂを備える携帯端末５０Ｂ（即ちＷＦＤ機器）から長時間Ｇ／Ｏコマンドを受信した場合に、第１の維持時間（即ち、３００秒）を決定し、アプリ８８Ａを備える携帯端末５０Ａ（即ちレガシー機器）から長時間Ｇ／Ｏコマンドを受信しなかった場合に、第２の維持時間（即ち、２４時間）を決定してもよい。即ち、「一方の維持時間」、「他方の時間」は、それぞれ、実施例のように、「第２の維持時間」、「第１の維持時間」であってもよいし、本変形例のように「第１の維持時間」、「第２の維持時間」であってもよい。
【００７６】
（変形例２）プリンタ１０は、図２のＴ１０６において、ユーザ情報３８を送信しなくてもよい。この場合、プリンタ１０は、Ｔ１２４において、ＨＴＴＰ要求を受信した後に、Ｔ１２６〜Ｔ１３２を実行しなくてもよい。そして、プリンタ１０は、図４のＴ３０２に代えて、ＨＴＴＰ要求を受信済みであるのか否かを判断する。プリンタ１０は、ＨＴＴＰ要求を受信済みであると判断する場合に、第２の維持時間を決定し、ＨＴＴＰ要求を受信済みでないと判断する場合に、第１の維持時間を決定する。本変形例では、ＨＴＴＰ要求が「所定信号」の一例である。
【００７７】
（変形例３）携帯端末５０Ａは、図２のＴ１０４において確立されたＮＦＣ接続を利用して、長時間Ｇ／Ｏコマンドをプリンタ１０に送信してもよい。換言すると、プリンタ１０は、ＮＦＣ接続を利用して、携帯端末５０Ａから長時間Ｇ／Ｏコマンドを受信してもよい。即ち、「所定信号」は、実施例のように、第２の無線接続を利用して受信されてもよいし、本変形例のように、第１の無線接続を利用して受信されてもよい。また、本変形例では、Ｔ１２４〜Ｔ１３２を省略可能である。即ち、「認証情報受信部」及び「成功情報送信部」を省略可能である。
【００７８】
（変形例４）プリンタ１０は、図２のＴ１０６において、ユーザ情報３８を送信しなくてもよい。この場合、携帯端末５０Ａは、Ｔ１２６でＨＴＴＰ応答を受信する場合に、ユーザ情報３８を入力するための画面を表示し、Ｔ１２８において、入力済みのユーザ情報を含むＨＴＴＰ要求をプリンタ１０に送信してもよい。即ち、「第１の無線インタフェース」は、認証情報を外部装置に送信しなくてもよい。
【００７９】
（変形例５）プリンタ１０は、Ｔ１３２において、ＨＴＴＰ要求に代えて、ＳＮＭＰ（Simple Network Management Protocolの略）に従った通信を利用して、携帯端末５０Ａから長時間Ｇ／Ｏコマンドを受信してもよい。即ち、「所定信号」は、ＨＴＴＰに従った信号に限られない。
【００８０】
（変形例６）携帯端末５０Ａは、ＷＦＤ方式をサポートするＷＦＤ機器であってもよい。この場合、携帯端末５０Ａ及び５０Ｂのいずれもが、プリンタ１０とのＮＦＣ接続を確立することなく、プリンタ１０とのＷｉ−Ｆｉ接続を自動的に再確立することができるが、携帯端末５０Ａは、長時間Ｇ／Ｏコマンドをプリンタ１０に送信する。このために、携帯端末５０Ａとプリンタ１０との間のＷｉ−Ｆｉ接続が切断された場合には、プリンタ１０は、維持時間として第２の維持時間（即ち、２４時間）を決定する。このような構成では、プリンタ１０がＧ／Ｏ状態に維持される時間が比較的長いため、プリンタ１０と携帯端末５０Ａとの間のＷｉ−Ｆｉ接続を再確立する際に、プリンタ１０がデバイス状態からＧ／Ｏ状態に移行するための時間を削減することができる。したがって、プリンタ１０を使用する頻度が比較的高いユーザにとって利便性が向上する。本変形例では、「第１種の外部装置」及び「第２種の外部装置」のいずれもが、「通信装置の状態が親局状態から特定状態に移行した後に、第１の無線接続を通信装置と再確立しなくても、第２の無線接続を通信装置と再確立可能な装置」である。
【００８１】
（変形例７）「通信装置」は、プリンタ１０に限られず、スキャナ、ＭＦＰ、ＰＣ、サーバ、携帯端末等であってもよい。
【００８２】
（変形例８）「（通信装置の）第１の無線インタフェース」及び「（端末装置の）第１の無線インタフェース」は、ＮＦＣ通信を実行するためのＩ／Ｆでなくてもよく、例えば、ＢｌｕｅＴｏｏｔｈ（登録商標）、赤外線、トランスファージェット等の他の通信方式に従った無線通信を実行するためのＩ／Ｆであってもよい。
【００８３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００８４】
２：通信システム、１０：プリンタ、１２：操作部、１４：表示部、１６：印刷実行部、２０：Ｗｉ−ＦｉＩ／Ｆ、２２：ＮＦＣＩ／Ｆ、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、３８：ユーザ情報、５０：携帯端末、５２：操作部、５４：表示部、７０：Ｗｉ−ＦｉＩ／Ｆ、７２：ＮＦＣＩ／Ｆ、８０：制御部、８２：ＣＰＵ、８４：メモリ、８６Ａ：ＯＳプログラム、８６Ｂ：ＯＳプログラム、８８Ａ：プリントアプリケーション、８８Ｂ：プリントアプリケーション、１００：プリンタ
【図１】
2019068204.tif 000003
【図２】
2019068204.tif 000004
【図３】
2019068204.tif 000005
【図４】
2019068204.tif 000006
【図５】
2019068204.tif 000007