(57)【特許請求の範囲】
【請求項１】
通信システムであって、
通信装置と、端末装置と、を備え、
前記通信装置は、
特定信号を前記端末装置に送信し、前記特定信号の送信後に、前記端末装置との特定の無線接続を確立し、前記特定の無線接続を利用して所定情報の通信を前記端末装置と実行する、通信装置側無線インターフェースと、
前記通信装置の状態を、前記通信装置側無線インターフェースが前記特定信号を送信可能な可能状態と、前記通信装置側無線インターフェースが前記特定信号を送信不可能な不可能状態と、の間で切り替える第１の切替部と、を備え、
前記第１の切替部は、
前記通信装置の状態が前記可能状態である間に、前記所定情報の通信が実行される場合に、前記通信装置の状態を前記可能状態から前記不可能状態に切り替え、
前記通信装置の状態が前記可能状態から前記不可能状態に切り替えられてから所定時間が経過する場合に、前記通信装置の状態を前記不可能状態から前記可能状態に切り替え、
前記端末装置は、
前記通信装置から前記特定信号を受信し、前記特定信号の受信後に、前記通信装置との前記特定の無線接続を確立する、端末装置側無線インターフェースと、
前記通信装置から、前記端末装置側無線インターフェースを介して、前記特定信号が受信される場合に、ユーザに通知するための所定動作を実行する通知実行部と、
前記特定信号の受信後に、前記端末装置側無線インターフェースを介して、前記通信装置との前記特定の無線接続が確立される場合に、前記特定の無線接続を利用して、前記所定情報の通信を前記通信装置と実行する通信実行部と、
前記所定情報の通信が実行される場合に、前記所定情報を利用した所定処理を実行する処理実行部と、
前記端末装置の状態を、前記通知実行部による前記所定動作の実行が許容される許容状態と、前記通知実行部による前記所定動作の実行が禁止される禁止状態と、の間で切り替える第２の切替部と、を備え、
前記第２の切替部は、
前記端末装置の状態が前記許容状態である間に、前記所定情報の通信が実行される場合に、前記端末装置の状態を前記許容状態から前記禁止状態に切り替え、
前記所定処理が完了する場合に、前記端末装置の状態を前記禁止状態から前記許容状態に切り替える、通信システム。
【請求項２】
端末装置のためのコンピュータプログラムであって、
前記端末装置は、
第１の通信装置から特定信号を受信し、前記特定信号の受信後に、前記第１の通信装置との第１の無線接続を確立する、第１の無線インターフェースと、
前記第１の通信装置から、前記第１の無線インターフェースを介して、前記特定信号が受信される場合に、ユーザに通知するための所定動作を実行する通知実行部と、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータに、以下の各処理、即ち、
前記特定信号の受信後に、前記第１の無線インターフェースを介して、前記第１の通信装置との前記第１の無線接続が確立される場合に、前記第１の無線接続を利用して、第１の所定情報の通信を前記第１の通信装置と実行する第１の通信実行処理と、
前記第１の所定情報の通信が実行される場合に、前記第１の所定情報を利用した第１の所定処理と、
前記端末装置の状態を、前記通知実行部による前記所定動作の実行が許容される許容状態と、前記通知実行部による前記所定動作の実行が禁止される禁止状態と、の間で切り替える切替処理と、を実行させ、
前記切替処理は、
前記端末装置の状態が前記許容状態である間に、前記第１の所定情報の通信が実行される場合に、前記端末装置の状態を前記許容状態から前記禁止状態に切り替える処理と、
前記第１の所定処理が完了する場合に、前記端末装置の状態を前記禁止状態から前記許容状態に切り替える処理と、を含む、コンピュータプログラム。
【請求項３】
前記端末装置は、さらに、前記第１の無線インターフェースとは異なる第２の無線インターフェースを備え、
前記第１の所定処理は、前記第１の所定情報を利用して、前記第２の無線インターフェースを介して、前記第１の通信装置との第２の無線接続を確立する処理を含む、請求項２に記載のコンピュータプログラム。
【請求項４】
前記コンピュータプログラムは、さらに、前記コンピュータに、
前記第１の通信装置との前記第２の無線接続が確立される場合に、前記第２の無線接続を利用して、前記第２の無線インターフェースを介して、前記第２の無線接続が確立されたことを示す確立情報を前記第１の通信装置に送信する送信処理を実行させる、請求項３に記載のコンピュータプログラム。
【請求項５】
前記第１の通信実行処理は、さらに、前記第１の無線接続を利用して、前記第１の通信装置を識別するための識別情報を受信する処理を含み、
前記確立情報は、受信済みの前記識別情報を含む、請求項４に記載のコンピュータプログラム。
【請求項６】
前記第１の通信実行処理は、前記第１の無線接続を利用して、前記第１の通信装置から前記第１の所定情報を受信する処理を含み、
前記第１の所定処理は、受信済みの前記第１の所定情報を利用して実行される、請求項２から５のいずれか一項に記載のコンピュータプログラム。
【請求項７】
前記コンピュータプログラムは、さらに、前記コンピュータに、以下の各処理、即ち、
前記第１の所定情報が受信されてから前記第１の所定処理が完了するまでの間に、前記第１の無線インターフェースを介して、第２の通信装置との第３の無線接続が確立される場合に、前記第３の無線接続を利用して、前記第２の通信装置から第２の所定情報を受信する第２の通信実行処理と、
前記第２の所定情報が受信される場合に、前記第１の所定情報と前記第２の所定情報とが一致するのか否かを判断する判断処理と、
前記第２の所定情報が受信され、前記第１の所定情報と前記第２の所定情報とが一致しないと判断される場合に、前記第１の所定情報を利用せずに、前記第２の所定情報を利用した第２の所定処理と、を実行させ、
前記切替処理は、さらに、
前記第２の所定情報が受信され、かつ、前記第１の所定情報と前記第２の所定情報とが一致しないと判断される場合に、前記端末装置の状態を前記禁止状態から前記許容状態に切り替えて、前記通知実行部に前記所定動作を実行させた後に、前記端末装置の状態を前記許容状態から前記禁止状態に切り替える特定処理を含み、
前記特定処理は、前記第２の所定情報が受信され、かつ、前記第１の所定情報と前記第２の所定情報とが一致すると判断される場合に、実行されない、請求項６に記載のコンピュータプログラム。
【請求項８】
前記特定処理は、前記第２の所定情報が受信され、かつ、前記第１の所定情報と前記第２の所定情報とが一致しないと判断される場合に、前記第１の所定情報を利用した前記第１の所定処理を取り消す取消処理を含む、請求項７に記載のコンピュータプログラム。
【請求項９】
通信装置であって、
特定信号を端末装置に送信し、前記特定信号の送信後に、前記端末装置との第１の無線接続を確立し、前記第１の無線接続を利用して無線プロファイルの通信を前記端末装置と実行する、第１の無線インターフェースであって、前記特定信号は、ユーザに通知するための所定動作を前記端末装置に実行させるためのトリガとなる信号である、前記第１の無線インターフェースと、
前記第１の無線インターフェースとは異なる第２の無線インターフェースであって、前記無線プロファイルは、前記第２の無線インターフェースを介して、前記端末装置との第２の無線接続を確立するための情報である、前記第２の無線インターフェースと、
前記無線プロファイルの通信が実行される場合に、前記第２の無線インターフェースを介して、前記端末装置との前記第２の無線接続を確立する確立部と、
前記通信装置の状態を、前記第１の無線インターフェースが前記特定信号を送信可能な可能状態と、前記第１の無線インターフェースが前記特定信号を送信不可能な不可能状態と、の間で切り替える切替部と、を備え、
前記切替部は、
前記通信装置の状態が前記可能状態である間に、前記無線プロファイルの通信が実行される場合に、前記通信装置の状態を前記可能状態から前記不可能状態に切り替え、
前記通信装置の状態が前記可能状態から前記不可能状態に切り替えられてから所定時間が経過する前に、前記第２の無線接続が確立される場合に、前記通信装置の状態を前記不可能状態から前記可能状態に切り替え、
前記第２の無線接続が確立される前に、前記通信装置の状態が前記可能状態から前記不可能状態に切り替えられてから前記所定時間が経過する場合に、前記通信装置の状態を前記不可能状態から前記可能状態に切り替え、
前記通信装置の状態が前記不可能状態である間に、前記特定信号は送信されない、
通信装置。
【請求項１０】
前記通信装置は、さらに、
前記第２の無線接続を利用して、前記端末装置から、前記第２の無線インターフェースを介して、前記第２の無線接続が確立されたことを示す確立情報を受信する受信部を備え、
前記切替部は、前記通信装置の状態が前記可能状態から前記不可能状態に切り替えられてから前記所定時間が経過する前に、前記端末装置から前記確立情報が受信される場合に、前記通信装置の状態を前記不可能状態から前記可能状態に切り替える、請求項９に記載の通信装置。
【請求項１１】
前記第１の無線インターフェースは、前記第１の無線接続を利用して、前記通信装置を識別するための識別情報を前記端末装置に送信し、
前記確立情報は、前記識別情報を含む、請求項１０に記載の通信装置。
【請求項１２】
前記不可能状態は、前記第１の無線インターフェースが、前記第１の無線接続の確立の要求に対する応答である前記特定信号を送信不可能な状態を含む、請求項９から１１のいずれか一項に記載の通信装置。
【請求項１３】
前記第１の無線インターフェースは、ＮＦＣ（Near Field Communicationの略）方式に従ったＩＣ（Integrated Circuitの略）タグとして機能するインターフェースである、請求項９から１２のいずれか一項に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、通信装置と端末装置との間で無線接続を利用した情報の通信が実行される技術を開示する。
【背景技術】
【０００２】
特許文献１には、多機能機と携帯端末とを備えるシステムが開示されている。携帯端末は、多機能機とのＮＦＣ（Near Field Communicationの略）接続を確立し、当該ＮＦＣ接続を利用して、多機能機から無線設定を受信する。当該無線設定は、多機能機によって形成されている無線ネットワークに参加するための情報である。そして、携帯端末は、当該無線設定を利用して当該無線ネットワークに参加するための処理を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２１４８０１号公報
【特許文献２】特開２００４−１２６９８９号公報
【特許文献３】特開２００４−３１８７０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
端末装置が、通信装置との無線接続を確立するための特定信号を受信する際に、例えば、振動、音出力、発光等の所定動作を実行する構成が考えられる。この場合、仮に、端末装置が、無線接続を利用して通信装置から情報を受信してから、当該情報を利用した処理が完了するまでの間に、何らかの原因に起因して上記の特定信号の受信が繰り返されると、端末装置が所定動作を繰り返し実行する。ユーザが繰り返される所定動作が何を意味しているかわからない可能性があるので、例えば、端末装置が故障した等の不安感をユーザに与えてしまう可能性がある。
【０００５】
本明細書では、端末装置において所定動作が繰り返し実行されることを抑制し得る技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される通信システムは、通信装置と端末装置を備える。前記通信装置は、特定信号を前記端末装置に送信し、前記特定信号の送信後に、前記端末装置との特定の無線接続を確立し、前記特定の無線接続を利用して所定情報の通信を前記端末装置と実行する、通信装置側無線インターフェースと、前記通信装置の状態を、前記通信装置側無線インターフェースが前記特定信号を送信可能な可能状態と、前記通信装置側無線インターフェースが前記特定信号を送信不可能な不可能状態と、の間で切り替える第１の切替部と、を備え、前記第１の切替部は、前記通信装置の状態が前記可能状態である間に、前記所定情報の通信が実行される場合に、前記通信装置の状態を前記可能状態から前記不可能状態に切り替え、前記通信装置の状態が前記可能状態から前記不可能状態に切り替えられてから所定時間が経過する場合に、前記通信装置の状態を前記不可能状態から前記可能状態に切り替える。前記端末装置は、前記通信装置から前記特定信号を受信し、前記特定信号の受信後に、前記通信装置との前記特定の無線接続を確立する、端末装置側無線インターフェースと、前記通信装置から、前記端末装置側無線インターフェースを介して、前記特定信号が受信される場合に、ユーザに通知するための所定動作を実行する通知実行部と、前記特定信号の受信後に、前記端末装置側無線インターフェースを介して、前記通信装置との前記特定の無線接続が確立される場合に、前記特定の無線接続を利用して、前記所定情報の通信を前記通信装置と実行する通信実行部と、前記所定情報の通信が実行される場合に、前記所定情報を利用した所定処理を実行する処理実行部と、前記端末装置の状態を、前記通知実行部による前記所定動作の実行が許容される許容状態と、前記通知実行部による前記所定動作の実行が禁止される禁止状態と、の間で切り替える第２の切替部と、を備え、前記第２の切替部は、前記端末装置の状態が前記許容状態である間に、前記所定情報の通信が実行される場合に、前記端末装置の状態を前記許容状態から前記禁止状態に切り替え、前記所定処理が完了する場合に、前記端末装置の状態を前記禁止状態から前記許容状態に切り替える。
【０００７】
上記の構成によると、通信装置は、所定情報の通信が実行される場合に、可能状態から不可能状態に切り替えられる。このために、通信装置から端末装置に特定信号が送信されることが抑制され、この結果、端末装置において所定動作が実行されることが抑制される。一方、通信装置は、可能状態から不可能状態に切り替えられてから所定時間が経過する場合に、不可能状態から可能状態に切替えられる。従って、上記の所定時間が経過した後に、通信装置から端末装置に特定信号が送信されると、端末装置において所定動作が実行され得る。ただし、上記の構成によると、端末装置は、所定情報の通信が実行される場合に、許容状態から禁止状態に切り替えられる。このために、上記の所定時間が経過した後に、通信装置から端末装置に特定信号が送信されても、端末装置において所定動作が実行されることが抑制される。このように、上記の構成によると、通信装置の状態の切り替えと端末装置の状態の切り替えとの双方が実行されるので、端末装置において所定動作が繰り返し実行されることを適切に抑制することができる。
【０００８】
本明細書では、端末装置のためのコンピュータプログラムも開示する。前記端末装置は、通信装置から特定信号を受信し、前記特定信号の受信後に、前記通信装置との無線接続を確立する、第１の無線インターフェースと、前記通信装置から、前記第１の無線インターフェースを介して、前記特定信号が受信される場合に、ユーザに通知するための所定動作を実行する通知実行部と、コンピュータと、を備える。前記コンピュータプログラムは、前記コンピュータに、以下の各処理、即ち、前記特定信号の受信後に、前記第１の無線インターフェースを介して、第１の通信装置との第１の無線接続が確立される場合に、前記第１の無線接続を利用して、第１の所定情報の通信を前記第１の通信装置と実行する第１の通信実行処理と、前記第１の所定情報の通信が実行される場合に、前記第１の所定情報を利用した第１の所定処理と、前記端末装置の状態を、前記通知実行部による前記所定動作の実行が許容される許容状態と、前記通知実行部による前記所定動作の実行が禁止される禁止状態と、の間で切り替える切替処理と、を実行させ、前記切替処理は、前記端末装置の状態が前記許容状態である間に、前記第１の所定情報の通信が実行される場合に、前記端末装置の状態を前記許容状態から前記禁止状態に切り替える処理と、前記第１の所定処理が完了する場合に、前記端末装置の状態を前記禁止状態から前記許容状態に切り替える処理と、を含む。
【０００９】
上記の構成によると、コンピュータプログラムは、以下の端末装置を実現することができる。即ち、端末装置は、第１の所定情報の通信が実行される場合に、許容状態から禁止状態に切り替えられる。このために、第１の所定情報の通信が実行されて端末装置が禁止状態に切り替えられた後に、通信装置から端末装置に特定信号が送信されても、端末装置において所定動作が実行されることが抑制される。本技術によると、端末装置において所定動作が繰り返し実行されることを抑制し得る。
【００１０】
本明細書によって開示される通信装置は、特定信号を端末装置に送信し、前記特定信号の送信後に、前記端末装置との第１の無線接続を確立し、前記第１の無線接続を利用して無線プロファイルの通信を前記端末装置と実行する、第１の無線インターフェースと、前記第１の無線インターフェースとは異なる第２の無線インターフェースであって、前記無線プロファイルは、前記第２の無線インターフェースを介して、前記端末装置との第２の無線接続を確立するための情報である、前記第２の無線インターフェースと、前記無線プロファイルの通信が実行される場合に、前記第２の無線インターフェースを介して、前記端末装置との前記第２の無線接続を確立する確立部と、前記通信装置の状態を、前記第１の無線インターフェースが前記特定信号を送信可能な可能状態と、前記第１の無線インターフェースが前記特定信号を送信不可能な不可能状態と、の間で切り替える切替部と、を備え、前記切替部は、前記通信装置の状態が前記可能状態である間に、前記無線プロファイルの通信が実行される場合に、前記通信装置の状態を前記可能状態から前記不可能状態に切り替え、前記通信装置の状態が前記可能状態から前記不可能状態に切り替えられてから所定時間が経過する前に、前記第２の無線接続が確立される場合に、前記通信装置の状態を前記不可能状態から前記可能状態に切り替え、前記第２の無線接続が確立される前に、前記通信装置の状態が前記可能状態から前記不可能状態に切り替えられてから前記所定時間が経過する場合に、前記通信装置の状態を前記不可能状態から前記可能状態に切り替える。
【００１１】
上記の構成によると、通信装置は、無線プロファイルの通信が実行される場合に、可能状態から不可能状態に切り替えられる。このために、通信装置から端末装置に特定信号が送信されることが抑制され、この結果、端末装置において所定動作が実行されることが抑制される。また、通信装置は、無線プロファイルを利用した第２の無線接続が確立されること、及び、不可能状態に切り替えられてから所定時間が経過すること、のうちのどちらかが満たされる場合に、可能状態に切り替えられる。従って、通信装置は、可能状態に早期に復帰し得るので、他の端末装置との無線プロファイルの通信を早期に実行し得る。
【００１２】
上記の端末装置そのもの、上記の端末装置を実現するための制御方法、上記のコンピュータプログラムを格納するコンピュータ読取可能記録媒体も新規で有用である。また、上記の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００１３】
【図１】通信システムの構成を示す。
【図２】第１実施例のシーケンス図を示す。
【図３】比較例のシーケンス図を示す。
【図４】第１実施例の具体的なケース表わすシーケンス図を示す。
【図５】第２実施例の接続処理のフローチャートを示す。
【図６】第２実施例の具体的なケースを表わすシーケンス図を示す。
【図７】第３実施例の具体的なケースを表わすシーケンス図を示す。
【発明を実施するための形態】
【００１４】
（第１実施例）
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、プリンタ１００と、携帯端末３００と、を備える。各デバイス１００，３００は、ＮＦＣ（Near Field Communication）方式に従ったＮＦＣ通信（即ちいわゆる近距離無線通信の一種）と、Ｗｉ−Ｆｉ方式に従った無線通信と、を相互に実行可能である。なお、プリンタ２００は後述の第２実施例で利用される。
【００１５】
（プリンタ１００の構成）
プリンタ１００は、印刷機能を実行可能な周辺装置（即ち携帯端末３００の周辺装置）である。プリンタ１００は、操作部１０２と、表示部１０４と、印刷実行部１０６と、無線ＬＡＮインターフェース１１０と、ＮＦＣインターフェース１１２と、制御部１２０と、を備える。各部１０２〜１２０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する場合がある。
【００１６】
操作部１０２は、複数のキーを備える。ユーザは、操作部１０２を操作することによって、様々な指示をプリンタ１００に入力することができる。表示部１０４は、様々な情報を表示するためのディスプレイである。表示部１０４は、いわゆるタッチパネルとして機能する。即ち、表示部１０４は、ユーザによって操作される操作部としても機能する。印刷実行部１０６は、インクジェット方式、レーザー方式等の印刷機構を備える。
【００１７】
無線ＬＡＮＩ／Ｆ１１０は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのＩ／Ｆである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。無線ＬＡＮＩ／Ｆ１１０は、特に、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ（Wi-Fi Direct（登録商標）の略）方式をサポートしている。ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Wi-Fi Peer-to-Peer (P2P) Technical Specification Version1.1」に記述されている無線通信方式である。
【００１８】
ＮＦＣＩ／Ｆ１１２は、ＮＦＣ方式に従ったＮＦＣ通信を実行するための無線Ｉ／Ｆである。ＮＦＣ方式は、例えば、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づく無線通信方式である。ＮＦＣＩ／Ｆ１１２は、ＮＦＣフォーラムタグと呼ばれるＩ／Ｆである。ＮＦＣフォーラムタグは、ＮＦＣ方式に従ったＩＣ（Integrated Circuitの略）タグとして機能するインターフェースである。ＮＦＣＩ／Ｆ１１２は、例えば携帯端末３００からPolling信号を受信する場合に、Polling信号に対する応答信号を携帯端末３００に送信して、携帯端末３００とのＮＦＣ接続を確立する。
【００１９】
ＮＦＣＩ／Ｆ１１２は、応答設定１１４を格納する。応答設定１１４は、Polling信号に対する応答信号を送信することを意味する「ＯＮ」と、当該応答信号を送信しないことを意味する「ＯＦＦ」と、のどちらかに設定される。応答設定１１４は、ＣＰＵ１２２からの指示に応じて切り替えられる。
【００２０】
ここで、無線ＬＡＮＩ／ＦとＮＦＣＩ／Ｆとの間の相違点を説明しておく。無線ＬＡＮＩ／Ｆを介した無線通信の通信速度（例えば最大の通信速度が１１〜６００Ｍｂｐｓ）は、ＮＦＣＩ／Ｆを介した無線通信の通信速度（例えば最大の通信速度が１００〜４２４Ｋｂｐｓ）よりも速い。また、無線ＬＡＮＩ／Ｆを介した無線通信に利用される周波数（例えば２．４ＧＨｚ帯又は５．０ＧＨｚ帯）は、ＮＦＣＩ／Ｆを介した無線通信に利用される周波数（例えば１３．５６ＭＨｚ帯）とは異なる。また、無線ＬＡＮＩ／Ｆを介した無線通信を実行可能な最大の距離（例えば最大で約１００ｍ）は、ＮＦＣＩ／Ｆを介した無線通信を実行可能な最大の距離（例えば最大で約１０ｃｍ）よりも大きい。
【００２１】
制御部１２０は、ＣＰＵ１２２と、メモリ１２４と、を備える。ＣＰＵ１２２は、メモリ１２４に格納されているプログラム１２６に従って、様々な処理を実行する。メモリ１２４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ１２４は、上記のプログラム１２６の他に、無線プロファイルＷＰ１を格納する。
【００２２】
無線プロファイルＷＰ１は、無線ＬＡＮＩ／Ｆ１１０を介して、ＷＦＤ方式に従った無線ＬＡＮ接続を確立するために利用される情報である。より具体的には、当該接続は、プリンタ１００がＷＦＤ方式のGroup Owner（以下では「Ｇ／Ｏ」と呼ぶ）として動作する無線ＬＡＮを形成するための接続である。無線プロファイルＷＰ１は、ＳＳＩＤ（Service Set Identifierの略）と、パスワードと、を含む。ＳＳＩＤは、上記の無線ＬＡＮを識別するための識別子である。パスワードは、上記の無線ＬＡＮにおいて、認証及び暗号化のために利用される情報である。無線プロファイルＷＰ１は、プリンタ１００の電源がＯＮされる際に、ＣＰＵ１２２によって準備される情報である。例えば、ＣＰＵ１２２は、ランダムな文字列を生成することによって、無線プロファイルＷＰ１を準備してもよい。また、ＣＰＵ１２２は、プリンタ１００の出荷段階からメモリ１２４に予め格納されている文字列を取得することによって、無線プロファイルＷＰ１を準備してもよい。
【００２３】
（携帯端末３００の構成）
携帯端末３００は、例えば、携帯電話、スマートフォン、タブレットＰＣ等の可搬型の端末である。携帯端末３００は、操作部３０２と、表示部３０４と、通知実行部３０８と、無線ＬＡＮＩ／Ｆ３１０と、ＮＦＣＩ／Ｆ３１２と、制御部３２０と、を備える。各部３０２〜３２０は、バス線（符号省略）に接続されている。
【００２４】
操作部３０２は、複数のキーによって構成される。ユーザは、操作部３０２を操作することによって、様々な指示を携帯端末３００に入力することができる。表示部３０４は、様々な情報を表示するためのディスプレイである。表示部３０４は、いわゆるタッチパネルとして機能する。即ち、表示部３０４は、ユーザによって操作される操作部としても機能する。無線ＬＡＮＩ／Ｆ３１０は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのＩ／Ｆであり、ＷＦＤ方式をサポートしている。ＮＦＣＩ／Ｆ３１２は、ＮＦＣ方式に従った無線通信を実行するためのＩ／Ｆであり、ＮＦＣフォーラムデバイスである。ＮＦＣフォーラムデバイスは、Ｐ２Ｐ（Peer to Peerの略）モードと、Ｒ／Ｗ（Reader/Writerの略）モードと、ＣＥ（Card Emulationの略）モードと、のいずれかのモードで選択的に動作可能なＩ／Ｆである。ＮＦＣＩ／Ｆ３１２は、少なくともＲ／Ｗモードで動作可能である。例えば、ＮＦＣＩ／Ｆ３１２は、Readerモードで動作する場合に、プリンタ１００のＮＦＣＩ／Ｆ１１２からのデータを読み出し、即ち、ＮＦＣＩ／Ｆ１１２からのデータの受信を実行することができる。また、ＮＦＣＩ／Ｆ３１２は、Writerモードで動作する場合に、ＮＦＣＩ／Ｆ１１２へのデータの書き込み、即ち、ＮＦＣＩ／Ｆ１１２へのデータの送信を実行することができる。
【００２５】
通知実行部３０８は、回転力に起因する振動を発生させる振動モータによって構成され、振動動作を実行する。通知実行部３０８は、後述の通知設定３３０が「ＯＮ」である状態で、ＮＦＣＩ／Ｆ３１２がＮＦＣ接続の確立を要求するPolling信号を送信して応答信号を受信する場合に、応答信号が受信されたこと、即ち、ＮＦＣ接続の確立のための処理が実行されていることをユーザに通知するための振動動作を実行する。なお、変形例では、通知実行部３０８は、ＬＥＤ（Light Emitting Diodeの略）等の発光デバイスによって構成されてもよい。この場合、通知実行部３０８は、ＮＦＣＩ／Ｆ３１２が応答信号を受信する場合に、発光デバイスを発光させる。また、別の変形例では、通知実行部３０８は、スピーカによって構成されてもよい。この場合、通知実行部３０８は、ＮＦＣＩ／Ｆ３１２が応答信号を受信する場合に、音を出力させる。さらに、別の変形例では、表示部３０４が通知実行部として機能してもよい。この場合、表示部３０４（即ち通知実行部）は、ＮＦＣＩ／Ｆ３１２が応答信号を受信する場合に、画像、メッセージ等を表示する。即ち、通知実行部は応答信号が受信されたことをユーザに通知するための動作を実行可能であればよい。
【００２６】
制御部３２０は、ＣＰＵ３２２と、メモリ３２４と、を備える。ＣＰＵ３２２は、メモリ３２４に格納されているプログラム３２６、３２８に従って、様々な処理を実行する。メモリ３２４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ３２４は、基本的な処理を実現するためのＯＳプログラム（Operating Systemの略）３２６に加えて、アプリケーションプログラム（以下では「アプリ」と呼ぶ）３２８を格納する。
【００２７】
アプリ３２８は、プリンタ１００のベンダによって提供されるプログラムであり、プリンタ１００との無線ＬＡＮ接続を確立するためのプログラムである。アプリ３２８は、例えば、ベンダによって提供されるインターネット上のサーバ（図示省略）から携帯端末３００にインストールされてもよいし、プリンタ１００と共に出荷されるメディアから携帯端末３００にインストールされてもよい。
【００２８】
メモリ３２４は、さらに、通知設定３３０を格納する。通知設定３３０は、通知実行部３０８による振動動作の実行が許容される状態を意味する「ＯＮ」と、通知実行部３０８による振動動作の実行が禁止される状態を意味する「ＯＦＦ」と、のどちらかに設定される。即ち、通知設定３３０が「ＯＮ」である状態は、いわゆるバイブレーション設定であり、通知設定３３０が「ＯＦＦ」であることは、いわゆるサイレント設定である。
【００２９】
（各デバイス１００，３００の処理：図２）
図２を参照して、プリンタ１００と携帯端末３００との間に無線ＬＡＮ接続を確立するための処理を説明する。図２の初期状態では、プリンタ１００の応答設定１１４が「ＯＮ」に設定され、携帯端末３００の通知設定３３０が「ＯＮ」に設定されている。
【００３０】
Ｔ１１０では、携帯端末３００のユーザは、アプリ３２８を起動させた後に、携帯端末３００をプリンタ１００に近づける。これにより、Ｔ１１２では、プリンタ１００のＮＦＣＩ／Ｆ１１２と携帯端末３００のＮＦＣＩ／Ｆ３１２との間の距離が所定の距離（例えば１０ｃｍ）以下となり、ＮＦＣＩ／Ｆ３１２は、Polling信号をＮＦＣＩ／Ｆ１１２に送信する。ＮＦＣＩ／Ｆ１１２は、ＮＦＣＩ／Ｆ３１２からPolling信号を受信すると、Ｔ１１４において、Polling信号に対する応答信号をＮＦＣＩ／Ｆ３１２に送信する。この結果、Ｔ１１６では、ＮＦＣ接続が確立される。
【００３１】
Ｔ１２０では、ＮＦＣＩ／Ｆ３１２は、Ｔ１１４の応答信号を受信する場合に、応答信号が受信されたことを示すイベント情報をＣＰＵ３２２に供給する。ＣＰＵ３２２は、当該イベント情報を取得する場合に、ＯＳプログラム３２６に従って、通知設定３３０が「ＯＮ」であるのか否かを判断する。本ケースでは通知設定３３０が「ＯＮ」であるので、Ｔ１２２において、ＣＰＵ３２２は、ＯＳプログラム３２６に従って、振動動作の実行を指示するための通知指示を通知実行部３０８に供給する。これにより、通知実行部３０８は、通知指示に従って、振動動作を実行する。この結果、ユーザは、ＮＦＣ接続を確立するための処理が実行されていること、即ち、ＮＦＣ接続が確立されること、を知ることができる。なお、Ｔ１２０及びＴ１２２の処理は、Ｔ１１６の処理の前に実行されてもよいし、Ｔ１１６の処理の後に実行されてもよい。
【００３２】
また、Ｔ１３０では、ＮＦＣＩ／Ｆ３１２は、Readerモードで動作して、Ｔ１１６のＮＦＣ接続を利用して、Read要求をプリンタ１００のＮＦＣＩ／Ｆ１１２に送信する。Read要求は、プリンタ１００から無線プロファイルＷＰ１を読み出すための要求（即ち受信するための要求）である。
【００３３】
Ｔ１３２では、ＮＦＣＩ／Ｆ１１２は、Read要求を受信する場合に、Read要求を受信したことを示すイベント情報をＣＰＵ１２２に供給する。Ｔ１３４では、ＣＰＵ１２２は、当該イベント情報を取得する場合に、メモリ１２４内の無線プロファイルＷＰ１をＮＦＣＩ／Ｆ１１２に供給する。そして、Ｔ１３６では、ＮＦＣＩ／Ｆ１１２は、Ｔ１１６で確立されたＮＦＣ接続を利用して、取得済みの無線プロファイルＷＰ１をＮＦＣＩ／Ｆ３１２に送信する。
【００３４】
ここで、Ｔ１３０〜Ｓ１３６の処理の内容を詳しく説明する。Ｔ１３４では、ＣＰＵ１２２は、無線プロファイルＷＰ１を複数個の部分データに分割して、１個の部分データをＮＦＣＩ／Ｆ１１２に供給する。そして、Ｔ１３６では、ＮＦＣＩ／Ｆ１１２は、取得済みの１個の部分データをＮＦＣＩ／Ｆ３１２に送信する。その後、残りの各部分データの通信を実行するために、Ｔ１３０〜Ｔ１３６が繰り返し実行される。
【００３５】
Ｔ１４０では、ＣＰＵ１２２は、複数個の部分データの全てをＮＦＣＩ／Ｆ１１２に供給すると、即ち、ＮＦＣＩ／Ｆ１１２への無線プロファイルＷＰ１の供給が完了すると、ＯＦＦ指示をＮＦＣＩ／Ｆ１１２に供給する。ＯＦＦ指示は、応答設定１１４を「ＯＮ」から「ＯＦＦ」に切り替えるための指示である。Ｔ１４２では、ＮＦＣＩ／Ｆ１１２は、ＯＦＦ指示に従って、応答設定１１４を「ＯＮ」から「ＯＦＦ」に切り替える。これにより、ＮＦＣＩ／Ｆ１１２は、仮に、ＮＦＣＩ／Ｆ３１２からPolling信号を受信しても、応答信号を送信しなくなる。
【００３６】
ＣＰＵ１２２は、Ｔ１４０でＯＦＦ指示をＮＦＣＩ／Ｆ１１２に供給することに応じて、タイマのカウントを「０」から開始する。ＣＰＵ１２２は、タイマの値が所定値（例えば「２」秒）に到達すると、即ち、応答設定１１４が「ＯＦＦ」に切り替えられてから所定時間ＰＴが経過すると、Ｔ１４４において、ＯＮ指示をＮＦＣＩ／Ｆ１１２に供給する。ＯＮ指示は、応答設定１１４を「ＯＦＦ」から「ＯＮ」に切り替えるための指示である。Ｔ１４６では、ＮＦＣＩ／Ｆ１１２は、ＯＮ指示に従って、応答設定１１４を「ＯＦＦ」から「ＯＮ」に切り替える。このように、応答設定１１４は、「ＯＦＦ」に切り替えられてから所定時間ＰＴが経過するまで「ＯＦＦ」に維持される。
【００３７】
一方、ＮＦＣＩ／Ｆ３１２は、無線プロファイルＷＰ１を構成する複数個の部分データを順次受信する場合（Ｔ１３６）に、Ｔ１５０において、複数個の部分データをＣＰＵ３２２に順次供給する。Ｔ１５２では、ＣＰＵ３２２は、複数個の部分データの全てを取得する場合、即ち、ＮＦＣＩ／Ｆ３１２を介した無線プロファイルＷＰ１の受信が完了する場合に、アプリ３２８に従って、通知設定３３０を「ＯＮ」から「ＯＦＦ」に切り替える。これにより、仮に、プリンタ１００から応答信号を受信しても、通知実行部３０８が振動動作を実行しなくなる。
【００３８】
Ｔ１６０では、ＣＰＵ３２２は、受信済みの無線プロファイルＷＰ１を利用して、無線ＬＡＮＩ／Ｆ３１０を介して、プリンタ１００との無線ＬＡＮ接続を確立する。具体的には、ＣＰＵ３２２は、アプリ３２８に従って、無線プロファイルＷＰ１内のＳＳＩＤを含むプローブ要求の送信、及び、プローブ応答の受信を実行し、さらに、様々な信号（例えば、Authentication信号、Association信号、4-way handshake等）の通信をプリンタ１００と実行する。上記の様々な信号の通信の過程で、無線プロファイルＷＰ１内のパスワードがプリンタ１００に送信され、パスワードの認証がプリンタ１００によって実行される。これにより、携帯端末３００は、プリンタ１００がＧ／Ｏ（即ち親局）として動作する無線ＬＡＮに子局（例えばＷＦＤ方式のClient又はいわゆるレガシー）として参加することができる。換言すると、Ｔ１６０では、ＣＰＵ１２２は、無線プロファイルＷＰ１を利用して、無線ＬＡＮＩ／Ｆ１１０を介して、携帯端末３００との無線ＬＡＮ接続を確立する。なお、ＣＰＵ１２２は、Ｔ１３２のイベント情報を取得する場合に、Ｇ／Ｏとしての動作を開始してもよいし、Ｔ１３４で無線プロファイルＷＰ１の供給が完了する場合に、Ｇ／Ｏとしての動作を開始してもよい。
【００３９】
ＣＰＵ３２２は、Ｔ１６０の無線ＬＡＮ接続が確立される場合に、Ｔ１６２において、アプリ３２８に従って、通知設定３３０を「ＯＦＦ」から「ＯＮ」に切り替える。このように、通知設定３３０は、「ＯＦＦ」に切り替えられてから無線ＬＡＮ接続が確立されるまで「ＯＦＦ」に維持される。なお、図示省略しているが、ＣＰＵ３２２は、Ｔ１５２で通知設定３３０を「ＯＦＦ」に切り替えることに応じて、アプリ３２８に従って、タイマのカウントを「０」から開始する。ＣＰＵ３２２は、無線ＬＡＮ接続が確立されずに、タイマの値が規定値に到達すると、即ち、通知設定３３０が「ＯＦＦ」に切り替えられてから、無線ＬＡＮ接続が確立されずに、規定時間（例えば１分）が経過すると、アプリ３２８に従って、通知設定３３０を「ＯＮ」に切り替える。これにより、何らかの原因（例えば無線ＬＡＮＩ／Ｆ３１０の不具合等）に起因して無線ＬＡＮ接続が確立されない場合でも、通知設定３３０を「ＯＮ」に戻すことができる。
【００４０】
また、Ｔ１６４では、ＣＰＵ３２２は、Ｔ１６０の無線ＬＡＮ接続を利用して、確立情報をプリンタ１００に送信する。確立情報は、携帯端末３００とプリンタ１００との間に無線ＬＡＮ接続が確立されたことを示す情報である。換言すると、Ｔ１６４では、ＣＰＵ１２２は、無線ＬＡＮ接続を利用して、携帯端末３００から確立情報を受信する。これにより、ＣＰＵ１２２は、携帯端末３００との無線ＬＡＮ接続が確立されたことを知ることができる。
【００４１】
Ｔ１６０の無線ＬＡＮ接続が確立されるので、プリンタ１００と携帯端末３００とは、無線ＬＡＮを利用して、様々なデータの通信を実行することができる。以下では、携帯端末３００からプリンタ１００に印刷データが送信される例を説明する。Ｔ１８０では、ＣＰＵ３２２は、アプリ３２８に従って、操作部３０２を介して、印刷指示の入力操作を受け付ける。この場合、Ｔ１８２では、ＣＰＵ３２２は、アプリ３２８に従って、無線ＬＡＮ接続を利用して、印刷対象の画像を表わす印刷データをプリンタ１００に送信する。
【００４２】
ＣＰＵ１２２は、携帯端末３００から印刷データを受信すると、Ｔ１８４において、印刷データを印刷実行部１０６に供給して、印刷データによって表される画像の印刷を印刷実行部１０６に実行させる。
【００４３】
上述したように、携帯端末３００は、ＮＦＣ通信よりも早い通信速度を有する無線ＬＡＮ通信を利用して、印刷データをプリンタ１００に送信することができる。このために、携帯端末３００のユーザは、プリンタ１００に印刷を迅速に実行させることができる。
【００４４】
（比較例のケース：図３）
図２の処理によって実現される具体的なケースを説明する前に、図３を参照して、比較例のケースを説明する。比較例のプリンタ１００Ａは、Ｔ１４０からＴ１４６の処理を実行しない。また、比較例の携帯端末３００Ａは、Ｔ１５２及びＴ１６２の処理を実行しない。Ｔ１０では、携帯端末３００Ａのユーザは、携帯端末３００Ａをプリンタ１００Ａに近づける。携帯端末３００Ａは、図２のＴ１１２、Ｔ１１４と同様に、Polling信号及び応答信号の通信をプリンタ１００Ａと実行する。この結果、Ｔ１２では、携帯端末３００Ａとプリンタ１００Ａとの間にＮＦＣ接続が確立され、Ｔ１４では、携帯端末３００Ａは、振動動作（即ちユーザへの通知）を実行する。Ｔ１６では、携帯端末３００Ａは、ＮＦＣ接続を利用して、プリンタ１００Ａから無線プロファイルを受信し、当該無線プロファイルを利用して無線ＬＡＮ接続を確立するための処理を開始する。Ｔ５０では、携帯端末３００Ａは、無線プロファイルを利用して無線ＬＡＮ接続を確立する。
【００４５】
ところで、無線プロファイルが通信されてから無線ＬＡＮ接続が確立されるまでの間に、ユーザが携帯端末３００Ａを動かす可能性がある。例えば、Ｔ３０でユーザが携帯端末３００Ａをプリンタ１００Ａから離すことに起因して、プリンタ１００Ａ（即ちＮＦＣＩ／Ｆ）と携帯端末３００Ａ（即ちＮＦＣＩ／Ｆ）との間の距離が所定の距離（例えば１０ｃｍ）より大きくなり、この結果、Ｔ３２において、Ｔ１２のＮＦＣ接続が切断される。その後、Ｔ４０でユーザが携帯端末３００Ａをプリンタ１００Ａに近づけることに起因して、プリンタ１００Ａと携帯端末３００Ａとの間の距離が所定の距離以下になり、この結果、Ｔ４２において、Polling信号及び応答信号の通信が再び実行され、ＮＦＣ接続が確立される。この結果、Ｔ４４では、携帯端末３００Ａは、振動動作を再び実行する。このように、無線プロファイルの通信後にユーザが携帯端末３００Ａを動かすことに起因して、携帯端末３００Ａが短期間の間に振動動作を繰り返し実行する可能性がある。なお、Ｔ４２でＮＦＣ接続が確立される場合、携帯端末３００Ａは、Ｔ１６と同様に、プリンタ１００Ａから無線プロファイルを受信する（Ｔ４６）。Ｔ４６の無線プロファイルは、利用されることなく破棄される。
【００４６】
例えば、ユーザが、携帯端末３００Ａをプリンタ１００Ａから所定の距離（約１０ｃｍ）だけ離れた位置まで近づける場合に、その位置で携帯端末３００Ａとプリンタ１００Ａとの間にＮＦＣ接続が確立されることが想定される。所定の距離は、ＮＦＣＩ／Ｆを介した無線通信を実行可能な最大の距離である。この場合、携帯端末３００Ａを持つユーザの手の微小な動作によって、携帯端末３００Ａとプリンタ１００Ａとの間の距離が、所定の距離より大きくなること及び小さくなることを繰り返す可能性がある。即ち、携帯端末３００Ａが、短期間の間に、プリンタ１００ＡとのＮＦＣ接続の確立と切断を繰り返し、振動動作を繰り返し実行する可能性がある。
【００４７】
ユーザが、繰り返される振動動作による通知が何を意味しているかわからない可能性があり、例えば、携帯端末３００Ａが故障した等の不快感をユーザに与えてしまう可能性がある。なお、このような振動動作の繰り返しは、携帯端末３００Ａのチャタリング（chattering）と呼ばれることがある。
【００４８】
（本実施例の具体的なケース：図４）
続いて、図４を参照して、図２の処理によって実現される具体的なケースを説明する。図４では、図２のＴ１１０〜Ｔ１８４の各処理が実行されるが、そのうちの主要ではない各処理（例えばＴ１１０、Ｔ１１２等）を図示せず、主要な各処理（例えばＴ１１４、Ｔ１１６等）と、図２では図示されていない各処理（例えばＴ２１０等）と、を図示している。Ｔ１５２Ａでは、ＣＰＵ３２２は、通知設定３３０を「ＯＦＦ」に切り替えるための動作を開始する。具体的には、ＣＰＵ３２２は、アプリ３２８に従って、通知設定３３０を「ＯＦＦ」に切り替えるための指示をＯＳプログラム３２６に供給する。この結果、ＯＳプログラム３２６が通知設定３３０を「ＯＦＦ」に切り替えるが、このような動作を完了するまでに、例えば約１秒の時間がかかり得る。
【００４９】
上述したように、ＣＰＵ１２２は、Ｔ１４０でＯＦＦ指示をＮＦＣＩ／Ｆ１１２に供給し、Ｔ１４２で応答設定１１４を「ＯＮ」から「ＯＦＦ」に切り替える。そして、応答設定１１４は、所定時間ＰＴが経過するまで「ＯＦＦ」に維持される。ここで、所定時間は、携帯端末３００において、通知設定３３０を「ＯＦＦ」に切り替えるための動作が開始されてから（Ｔ１５２Ａ）、当該動作が完了するまで（Ｔ１５２Ｂ）の時間（例えば約１秒）よりも長い時間（例えば２秒）に設定されている。従って、携帯端末３００において、通知設定３３０を「ＯＦＦ」に切り替えるための動作が完了するまで、プリンタ１００の応答設定１１４が「ＯＦＦ」に維持される。
【００５０】
Ｔ２１０では、携帯端末３００がプリンタ１００から離れる。この結果、Ｔ２１２では、Ｔ１１６のＮＦＣ接続が切断される。その後、Ｔ２２０では、携帯端末３００がプリンタ１００に近づく。この結果、Ｔ２２２では、ＮＦＣＩ／Ｆ１１２は、ＮＦＣＩ／Ｆ３１２からPolling信号を受信する。ただし、応答設定１１４が「ＯＦＦ」であるので、ＮＦＣＩ／Ｆ１１２は、Ｔ２２２のPolling信号に対する応答信号をＮＦＣＩ／Ｆ３１２に送信しない。
【００５１】
Ｔ２２２のPolling信号の送信時では、携帯端末３００において、通知設定３３０を「ＯＦＦ」に切り替えるための動作が完了していない。従って、携帯端末３００は、仮に、Ｔ２２２のPolling信号に対する応答信号を受信すると、振動動作を実行してしまうことになり、不快感をユーザに与え得る。ただし、本実施例によると、携帯端末３００の通知設定３３０が「ＯＦＦ」に切り替えられるまでの間は、プリンタ１００の応答設定１１４が「ＯＦＦ」に設定される。この結果、携帯端末３００は、Ｔ２２２のPolling信号に対する応答信号を受信せず、振動動作を実行しない。このように、本実施例によると、携帯端末３００Ａにおいて、短期間の間に振動動作が繰り返し実行されるのを抑制することができる。また、プリンタ１００では、応答設定１１４が「ＯＦＦ」に切り替えられてから所定時間が経過する場合に、Ｔ１４６で応答設定１１４が「ＯＮ」に切り替えられる。これにより、プリンタ１００は、応答設定１１４が「ＯＮ」に切り替えられた後に、携帯端末３００とは異なる他の携帯端末とのＮＦＣ接続を適切に確立することができる。
【００５２】
Ｔ１５２Ｂでは、ＣＰＵ３２２は、通知設定３３０を「ＯＦＦ」に切り替えるための動作を完了する。その後、Ｔ１４６では、ＮＦＣＩ／Ｆ１１２の応答設定が「ＯＮ」に切り替えられる。例えば、Ｔ２１０〜Ｔ２２２が実行されずに、Ｔ２３０において、携帯端末３００がプリンタ１００から離れる状況を想定する。この場合、Ｔ２３２では、Ｔ１１６のＮＦＣ接続が切断される。その後、Ｔ２４０では、携帯端末３００がプリンタ１００に近づく。この結果、Ｔ２４２では、ＮＦＣＩ／Ｆ１１２は、ＮＦＣＩ／Ｆ３１２からPolling信号を受信する。ここでは応答設定１１４が「ＯＮ」であるので、Ｔ２４４において、ＮＦＣＩ／Ｆ１１２は、Ｔ２４２のPolling信号に対する応答信号をＮＦＣＩ／Ｆ３１２に送信する。そして、Ｔ２４６では、ＮＦＣ接続が確立される。Ｔ２４４の応答信号の受信時では、通知設定３３０が「ＯＦＦ」である。この結果、ＣＰＵ３２２は、ＮＦＣＩ／Ｆ１１２が応答信号を受信しても、通知指示を通知実行部３０８に供給しない。この結果、通知実行部３０８は、振動動作を実行しない。
【００５３】
なお、ＣＰＵ３２２は、Ｔ２４６でＮＦＣ接続が確立される場合に、Ｔ１３６と同様に、プリンタ１００から無線プロファイルＷＰ１を再び受信する。ただし、ＣＰＵ３２２は、再び受信された無線プロファイルＷＰ１を利用することなく、破棄する（即ち消去する）。なお、仮に、Ｔ２４６において、プリンタ１００とは異なるプリンタとのＮＦＣ接続が確立され、ＣＰＵ３２２は、当該異なるプリンタから無線プロファイルＷＰ１とは異なる無線プロファイルを受信しても、当該異なる無線プロファイルを利用することなく破棄する。
【００５４】
上述したように、携帯端末３００は、通知設定３３０を「ＯＦＦ」に切り替えるための動作が完了した後（Ｔ１５２Ｂ）に、プリンタ１００からPolling信号に対する応答信号を受信し得る（Ｔ２４４）。ただし、携帯端末３００は、当該応答信号を受信しても、振動動作を実行しない。このように、本実施例によると、携帯端末３００において、短期間の間に振動動作が繰り返し実行されるのを抑制することができる。また、仮に、携帯端末３００の通知設定３３０が「ＯＦＦ」に切り替えられずに、Ｔ１６０の無線ＬＡＮ接続が確立されるまで、プリンタ１００の応答設定１１４が「ＯＦＦ」に維持される構成を採用すると、プリンタ１００は、長時間に亘ってPolling信号に対する応答信号を送信しなくなる。この場合、プリンタ１００は、例えば、携帯端末３００とは異なる携帯端末とのＮＦＣ接続を長時間に亘って確立することができない。これに対し、本実施例によると、携帯端末３００の通知設定３３０が「ＯＦＦ」に切り替えられるので、プリンタ１００は、通知設定３３０を「ＯＦＦ」に切り替えるための動作が開始してから完了するまでの短時間だけ応答設定１１４を「ＯＦＦ」にすればよい。このために、プリンタ１００は、例えば、携帯端末３００とは異なる携帯端末とのＮＦＣ接続を適切に確立することができる。
【００５５】
（対応関係）
プリンタ１００、携帯端末３００、アプリケーションプログラム３２８が、それぞれ、「通信装置」、「端末装置」、「コンピュータプログラム」の一例である。ＮＦＣＩ／Ｆ１１２が、「通信装置側無線インターフェース」の一例である。ＮＦＣＩ／Ｆ３１２が、「端末装置側無線インターフェース」、及び、「端末装置」の「第１の無線インターフェース」の一例であり、無線ＬＡＮＩ／Ｆ３１０が、「端末装置」の「第２の無線インターフェース」の一例である。図２のＴ１１４の応答信号、無線プロファイルＷＰ１、Ｔ１６０の無線ＬＡＮ接続の確立が、それぞれ、「特定信号」、「所定情報」、「所定処理（又は第１の所定処理）」の一例である。通知実行部３０８が実行する振動動作が、「所定動作」の一例である。応答設定１１４が「ＯＮ」であること、「ＯＦＦ」であることが、それぞれ、「可能状態」、「不可能状態」の一例である。通知設定３３０が「ＯＮ」であること、「ＯＦＦ」であることが、それぞれ、「許容状態」、「禁止状態」の一例である。
【００５６】
（第２実施例；図５）
本実施例では、ＣＰＵ３２２がアプリ３２８に従って実行する処理の内容が第１実施例とは異なる。図５を参照して、本実施例の処理の内容を説明する。ＣＰＵ３２２はＮＦＣ接続を利用して無線プロファイルを受信すること（図２のＴ１５０参照）をトリガとして、アプリ３２８に従って、図５に示す接続処理を実行する。
【００５７】
Ｓ１０では、ＣＰＵ３２２は、図２のＴ１５２と同様に、通知設定３３０を「ＯＮ」から「ＯＦＦ」に切り替える。Ｓ２０では、ＣＰＵ３２２は、プリンタ（例えば１００又は２００）との無線ＬＡＮ接続が確立されることを監視する。ＣＰＵ３２２は、無線ＬＡＮ接続が確立された場合（Ｓ２０でＹＥＳ）に、Ｓ２２において、図２のＴ１６２と同様に、通知設定３３０を「ＯＦＦ」から「ＯＮ」に切り替える。Ｓ２２が終了すると、図５の処理が終了する。
【００５８】
ＣＰＵ３２２は、Ｓ２０の監視と同時的に、Ｓ３０において、プリンタ（例えば１００又は２００）とのＮＦＣ接続が確立されることを監視する。具体的には、ＣＰＵ３２２は、ＮＦＣＩ／Ｆ３１２から図２のＴ１２０と同様のイベント情報を取得する場合に、ＮＦＣ接続が確立されたと判断し（Ｓ３０でＹＥＳ）、Ｓ３２に進む。
【００５９】
Ｓ３２では、ＣＰＵ３２２は、確立済みのＮＦＣ接続を利用して、ＮＦＣＩ／Ｆ３１２を介して、プリンタから無線プロファイルを受信する。Ｓ４０では、ＣＰＵ３２２は、図５の処理のトリガとして受信された無線プロファイル（図２のＴ１５０参照；以下では「先の無線プロファイル」と呼ぶ）と、Ｓ３２で受信された無線プロファイルと、が一致するのか否かを判断する。ＣＰＵ３２２は、２つの無線プロファイルが一致すると判断する場合（Ｓ４０でＹＥＳ）に、Ｓ３２で受信された無線プロファイルを破棄し、Ｓ４２からＳ４８の処理をスキップして、Ｓ２０及びＳ３０の監視処理に戻る。
【００６０】
一方、ＣＰＵ３２２は、２つの無線プロファイルが一致しないと判断する場合（Ｓ４０でＮＯ）に、Ｓ４２において、先の無線プロファイルを破棄する。即ち、ＣＰＵ３２２は、先の無線プロファイルを利用して現在実行している無線ＬＡＮ接続の確立処理を取り消す。そして、ＣＰＵ３２２は、先の無線プロファイルを利用せずに、Ｓ３２で受信された無線プロファイルを利用して無線ＬＡＮ接続の確立処理を開始する。ＣＰＵ３２２は、Ｓ４４において、通知設定３３０を「ＯＦＦ」から「ＯＮ」に切り替えて、Ｓ４６において、振動動作を実行させるための通知指示を通知実行部３０８に供給する。この結果、通知実行部３０８は、振動動作を実行する。その後、Ｓ４８では、ＣＰＵ３２２は、通知設定３３０を「ＯＮ」から「ＯＦＦ」に切り替えて、Ｓ２０及びＳ３０の監視処理に戻る。
【００６１】
（本実施例の具体的なケース：図６）
図６を参照して、図５の処理によって実現される具体的なケースを説明する。例えば、ユーザが、目的のプリンタ２００とは異なるプリンタ１００に誤って携帯端末３００を近づけることが想定される。この場合、ユーザは、携帯端末３００をプリンタ１００から離し、携帯端末３００をプリンタ２００に近づけることが想定される。図６のケースは、このような状況を示す。
【００６２】
Ｔ３１０では、ユーザは、アプリ３２８を起動させた後に、携帯端末３００をプリンタ１００に誤って近づける。Ｔ３１６からＴ３５２は、図２のＴ１１６からＴ１５２と同様である。ＣＰＵ３２２は、Ｔ３５０で無線プロファイルＷＰ１を取得することをトリガとして、アプリ３２８に従って、図５の接続処理を実行する。Ｔ４３０では、ユーザは、プリンタ１００から携帯端末３００を離す。この結果、Ｔ４３２では、Ｔ３１６のＮＦＣ接続が切断される。
【００６３】
Ｔ４４０では、ユーザは、携帯端末３００を目的のプリンタ２００（図１参照）に近づける。携帯端末３００のＮＦＣＩ／Ｆ３１２とプリンタ２００のＮＦＣＩ／Ｆの間で、図１のＴ１１２、Ｔ１１４と同様に、Polling信号及び応答信号の通信が実行されることにより、Ｔ４４６では、プリンタ２００とのＮＦＣ接続が確立される。
【００６４】
Ｔ４５０では、ＮＦＣＩ／Ｆ３１２は、Ｔ４４６のＮＦＣ接続を利用して、無線プロファイルＷＰ２（図１参照）をプリンタ２００から受信し、Ｔ４５２において、無線プロファイルＷＰ２をＣＰＵ３２２に供給する。Ｔ４５４では、ＣＰＵ３２２は、先の無線プロファイルＷＰ１と、Ｔ４５２で取得した無線プロファイルＷＰ２と、が一致しないと判断する（図３のＳ４０でＮＯ）。これにより、先の無線プロファイルＷＰ１は、破棄される（Ｓ４２）。Ｔ４５６では、ＣＰＵ３２２は、通知設定３３０を「ＯＦＦ」から「ＯＮ」に切り替える（Ｓ４４）。Ｔ４５８では、ＣＰＵ３２２は、通知指示を通知実行部３０８に供給する（Ｓ４６）。この結果、通知実行部３０８は、通知指示に従って、振動動作を実行する。その後、Ｔ４６０では、ＣＰＵ３２２は、通知設定３３０を「ＯＮ」から「ＯＦＦ」に切り替える（Ｓ４８）。
【００６５】
Ｔ３６０では、ＣＰＵ３２２は、Ｔ４５２の無線プロファイルＷＰ２を利用して、無線ＬＡＮＩ／Ｆ３１０を介して、プリンタ２００との無線ＬＡＮ接続を確立する。Ｔ３６２は、図２のＴ１６２と同様である。Ｔ３６４では、図２のＴ１６４と同様に、Ｔ３６０の無線ＬＡＮ接続を利用して、確立情報をプリンタ２００に送信する。
【００６６】
（本実施例の効果）
本実施例では、携帯端末３００は、プリンタ１００とのＮＦＣ接続を確立した後に、目的のプリンタ２００とのＮＦＣ接続を確立する場合（Ｔ４４６）、即ち、先の無線プロファイルＷＰ１とは異なる無線プロファイルＷＰ２を取得する場合（Ｔ４５２）に、通知設定３３０を「ＯＮ」に一時的に切り替えて（Ｔ４５６）、通知実行部３０８に振動動作を実行させる（Ｔ４５８）。これにより、携帯端末３００のユーザは、目的のプリンタ２００とのＮＦＣ接続が確立されることを知ることができる。また、携帯端末３００は、通知実行部３０８に振動動作を実行させた後に、通知設定３３０を「ＯＦＦ」に切り替える（Ｔ４６０）。これにより、Ｔ３６０で無線ＬＡＮ接続が確立されるまでに、ユーザが携帯端末３００を動かすことに起因して、振動動作が繰り返し実行されるのを抑制することができる。
【００６７】
（対応関係）
プリンタ１００、プリンタ２００が、それぞれ、「第１の通信装置」、「第２の通信装置」の一例であり、無線プロファイルＷＰ１、ＷＰ２が、それぞれ、「第１の所定情報」、「第２の所定情報」の一例である。Ｔ３６０の無線ＬＡＮ接続の確立が、「第２の所定処理」の一例である。Ｔ４５４からＴ４６０までの処理が、「特定処理」の一例である。
【００６８】
（第３実施例；図７）
本実施例では、プリンタ１００において、応答設定１１４が「ＯＦＦ」に切り替えられてから所定時間（例えば２秒）が経過する前に、無線ＬＡＮ接続が確立される場合に、所定時間が経過しなくても応答設定１１４が「ＯＮ」に切り替えられる。図７を参照して、本実施例の具体的なケースを説明する。
【００６９】
Ｔ５１０からＴ５３２は、図２のＴ１１０からＴ１３２と同じである。Ｔ５３４では、ＣＰＵ１２２は、図２のＴ１３４と同様に、ＮＦＣＩ／Ｆ１１２に無線プロファイルＷＰ１を供給する。Ｔ５３４では、さらに、ＣＰＵ１２２は、プリンタ１００を識別するためのプリンタＩＤ（Identification Dataの略）をＮＦＣＩ／Ｆ１１２に供給する。Ｔ５３６では、ＮＦＣＩ／Ｆ１１２は、Ｔ５１６のＮＦＣ接続を利用して、無線プロファイルＷＰ１とプリンタＩＤとを携帯端末３００に送信する。
【００７０】
Ｔ５４０，Ｔ５４２は、図２のＴ１４０，Ｔ１４２と同様である。ＣＰＵ１２２は、Ｔ５４０でＯＦＦ指示をＮＦＣＩ／Ｆ１１２に供給することに応じて、タイマのカウントを「０」から開始する。ＣＰＵ１２２は、Ｔ５４０の後に、監視処理を実行する。ＣＰＵ１２２は、監視処理において、タイマの値が所定値に到達すること、及び、確立情報を受信すること、を監視する。
【００７１】
例えば、ケースＡに示されるように、タイマの値が所定値に到達する場合、即ち、応答設定１１４が「ＯＦＦ」に切り替えられてから所定時間が経過する場合には、図１のＴ１４４，Ｔ１４６と同様に、ＣＰＵ１２２は、Ｔ５４４で、ＯＮ指示をＮＦＣＩ／Ｆ１１２に供給し、ＮＦＣＩ／Ｆ１１２は、Ｔ５４６で、ＯＮ指示に従って、応答設定１１４を「ＯＦＦ」から「ＯＮ」に切り替える（Ｔ５４６）。
【００７２】
例えば、ケースＢに示されるように、応答設定１１４が「ＯＦＦ」に切り替えられてから所定時間が経過する前に、Ｔ５６０で携帯端末３００との無線ＬＡＮ接続が確立される場合には、ＣＰＵ１２２は、Ｔ５６０の無線ＬＡＮ接続を利用して、携帯端末３００から確立情報を受信する（Ｔ５６６）。確立情報は、Ｔ５３６のプリンタＩＤを含む。ＣＰＵ１２２は、自身のプリンタＩＤを含む確立情報を受信することによって、無線プロファイルＷＰ１の送信先の携帯端末３００（Ｔ５３６参照）との無線ＬＡＮ接続が確立されたことを知ることができる。この場合、Ｔ６４４では、ＣＰＵ１２２は、ＯＮ指示をＮＦＣＩ／Ｆ１１２に供給する。Ｔ６４６は、Ｔ５４６と同様である。なお、図示省略しているが、ＣＰＵ１２２は、仮に、自身のプリンタＩＤを含まない確立情報を受信しても、ＯＮ指示をＮＦＣＩ／Ｆ１１２に供給しない。
【００７３】
（本実施例の効果）
本実施例では、プリンタ１００は、応答設定１１４が「ＯＦＦ」に切り替えられてから所定時間が経過する前に、携帯端末３００から確立情報を受信する場合（Ｔ５６６）に、応答設定１１４を「ＯＦＦ」から「ＯＮ」に切り替える（Ｔ６４４，Ｔ６４６）。これにより、プリンタ１００は、応答設定１１４を早期に「ＯＮ」に復帰することができ、この結果、例えば、携帯端末３００とは異なる携帯端末とのＮＦＣ接続を早期に確立することができる。
【００７４】
（対応関係）
ＮＦＣＩ／Ｆ１１２、無線ＬＡＮＩ／Ｆ１１０が、それぞれ、「通信装置」の「第１の無線インターフェース」、「通信装置」の「第２の無線インターフェース」の一例である。プリンタＩＤが、「識別情報」の一例である。
【００７５】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例が含まれる。
【００７６】
（変形例１）プリンタ１００は、応答設定１１４を備えていなくてもよく、Polling信号を受信する場合に、応答信号を必ず送信する構成であってもよい。本変形例では、プリンタ１００の応答設定１１４が利用されないが、携帯端末３００の通知設定３３０が利用されるので、携帯端末３００において振動動作が繰り返し実行されることを抑制することができる。
【００７７】
（変形例２）携帯端末３００は、通知設定３３０を「ＯＮ」から「ＯＦＦ」に切り替えなくてもよい。本変形例では、携帯端末３００の通知設定３３０が「ＯＦＦ」に切り替えられないが、プリンタ１００の応答設定１１４が利用され、携帯端末３００において振動動作が繰り返し実行されることを抑制することができる。
【００７８】
（変形例３）ＣＰＵ１２２は、図２のＴ１３４の処理を実行せずに、例えば、プリンタ１００の電源がＯＮされる際に、無線プロファイルＷＰ１をＮＦＣＩ／Ｆ１１２に格納させておいてもよい。この場合、ＮＦＣＩ／Ｆ１１２は、ＮＦＣＩ／Ｆ３１２からのRead要求に応じて、予め格納されている無線プロファイルＷＰ１を複数個の部分データに分割して、１個の部分データをＮＦＣＩ／Ｆ１１２に送信する。そして、ＮＦＣＩ／Ｆ１１２は、ＮＦＣＩ／Ｆ３１２からのRead要求に応じて、イベント情報をＣＰＵ１２２に供給する。その後、残りの各部分データの通信を実行するために、これらの処理が繰り返し実行される。ＣＰＵ１２２は、ＮＦＣＩ／Ｆ１１２からイベント情報を繰り返し取得し、イベント情報を取得しなくなってから規定時間（例えば１秒）が経過する場合に、Ｔ１４０の処理を実行してもよい。
【００７９】
（変形例４）ＮＦＣＩ／Ｆ１１２は、ＮＦＣフォーラムデバイスであってもよい。例えば、ＣＰＵ１２２は、ＮＦＣＩ／Ｆ１１２がＣＥモードで動作する場合に、上記の各実施例と同様に、ＮＦＣＩ／Ｆ１１２への無線プロファイルＷＰ１の供給が完了することをトリガとして、図２のＴ１４０の処理を実行してもよい。また、例えば、ＣＰＵ１２２は、ＮＦＣＩ／Ｆ１１２がＰ２Ｐモードで動作する場合及びＲ／ＷモードのうちWriterモードで動作する場合に、ＮＦＣＩ／Ｆ３１２からAcknowledge信号を受信ことに応じて、Ｔ１４０の処理を実行してもよい。Acknowledge信号は、無線プロファイルＷＰ１の受信を完了したことを示す信号である。
【００８０】
（変形例５）ＮＦＣＩ／Ｆ１１２は、ＮＦＣフォーラムデバイスであり、応答設定１１４を備えていなくてもよい。本変形例では、ＣＰＵ１２２は、図２のＴ１４０において、ＯＦＦ指示の供給に代えて、ＮＦＣＩ／Ｆ１１２への電力供給を停止し、Ｔ１４４において、ＯＮ指示の供給に代えて、ＮＦＣＩ／Ｆ１１２への電力供給を再開してもよい。ＮＦＣＩ／Ｆ１１２への電力供給が停止されると、Polling信号に対する応答信号を送信不可能な状態になる。本変形例では、ＮＦＣＩ／Ｆ１１２への電力供給が実行されている状態、ＮＦＣＩ／Ｆ１１２への電力供給が停止されている状態が、それぞれ、「可能状態」、「不可能状態」の一例である。
【００８１】
（変形例６）上記の実施例では、プリンタ１００は、図２のＴ１１２でPolling信号を携帯端末３００から受信し、Ｔ１１４で応答信号を携帯端末３００に送信することによって、携帯端末３００とのＮＦＣ接続を確立する。これに代えて、プリンタ１００は、Polling信号を携帯端末３００に送信し、当該Polling信号に対する応答信号を携帯端末３００から受信することによって、携帯端末３００とのＮＦＣ接続を確立してもよい。本変形例では、Polling信号が、「特定信号」の一例である。
【００８２】
（変形例７）上記の実施例では、携帯端末３００は、プリンタ１００から無線プロファイルＷＰ１を受信し、無線プロファイルＷＰ１を利用して、プリンタ１００との無線ＬＡＮ接続の確立を実行する。これに代えて、携帯端末３００は、携帯端末３００がＧ／Ｏとして動作する無線ＬＡＮで利用される無線プロファイルをプリンタ１００に送信し、当該無線プロファイルを利用して、プリンタ１００との無線ＬＡＮ接続を確立してもよい。即ち、携帯端末３００は、携帯端末３００がＧ／Ｏとして動作する無線ＬＡＮに子局としてプリンタ１００を参加させてもよい。即ち、「所定情報（又は第１の所定情報）の通信」は、所定情報の送信及び受信のどちらであってもよい。
【００８３】
（変形例８）プリンタ１００は、図２のＴ１３６において、無線プロファイルＷＰ１に代えて、別の情報を携帯端末３００に送信してもよい。例えば、プリンタ１００は、プリンタ１００に関係するウェブページ（例えば、プリンタ１００のマニュアルページ）のＵＲＬ（Uniform Resource Locatorの略）を送信してもよい。この場合、携帯端末３００は、取得済みのＵＲＬを利用して、ウェブページを表示することができる。本変形例では、ＵＲＬ、ウェブページの表示が、それぞれ、「所定情報（又は第１の所定情報）」、「所定処理」の一例である。なお、「所定情報（又は第１の所定情報）」は、通信装置及び端末装置のうちの少なくとも端末装置によって利用されるべき情報であればよい。
【００８４】
（変形例９）図５のＳ４２の処理は、実行されなくてもよい。例えば、図６において、携帯端末３００が、プリンタ１００との無線ＬＡＮ接続と、プリンタ２００との無線ＬＡＮ接続と、の２つの無線ＬＡＮ接続を確立してもよい。この場合、２つの無線ＬＡＮ接続は、携帯端末３００がＧ／Ｏとして動作する無線ＬＡＮで利用される無線プロファイルを利用して、実行される。即ち、「取消処理」は、実行されなくてもよい。
【００８５】
（変形例１０）図２のＴ１６４の処理は、実行されなくてもよい。即ち、「送信処理」は、実行されなくてもよい。また、図７のＴ５６６の処理は、実行されなくてもよい。この場合、例えば、ＣＰＵ１２２は、Ｔ５６０の無線ＬＡＮ接続が確立されたことを示すイベント情報を無線ＬＡＮＩ／Ｆ１１０から取得する場合に、Ｔ６４４の処理を実行してもよい。即ち、「通信装置」は、「受信部」を備えなくてもよい。
【００８６】
（変形例１１）図７のＴ５３６で、プリンタ１００は、プリンタＩＤを携帯端末３００に送信しなくてもよく、Ｔ５６６でプリンタＩＤを含む確立情報を受信しなくてもよい。即ち、「確立情報」は、「識別情報」を含まなくてもよい。
【００８７】
（変形例１２）「通信装置」は、プリンタ１００に限られず、スキャナ、ＦＡＸ装置、多機能機等の周辺装置であってもよいし、ＰＣ、サーバ、スマートフォン等のデバイスであってもよい。
【００８８】
（変形例１３）上記の実施例では、プリンタ１００のＣＰＵ１２２がプログラム１２６に従って処理を実行することによって、図２、図４、及び、図７の各処理が実現される。これに代えて、これらの各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
以下に、本明細書に記載の技術の特徴を列挙する。
（項目１）
通信システムであって、
通信装置と、端末装置と、を備え、
前記通信装置は、
特定信号を前記端末装置に送信し、前記特定信号の送信後に、前記端末装置との特定の無線接続を確立し、前記特定の無線接続を利用して所定情報の通信を前記端末装置と実行する、通信装置側無線インターフェースと、
前記通信装置の状態を、前記通信装置側無線インターフェースが前記特定信号を送信可能な可能状態と、前記通信装置側無線インターフェースが前記特定信号を送信不可能な不可能状態と、の間で切り替える第１の切替部と、を備え、
前記第１の切替部は、
前記通信装置の状態が前記可能状態である間に、前記所定情報の通信が実行される場合に、前記通信装置の状態を前記可能状態から前記不可能状態に切り替え、
前記通信装置の状態が前記可能状態から前記不可能状態に切り替えられてから所定時間が経過する場合に、前記通信装置の状態を前記不可能状態から前記可能状態に切り替え、
前記端末装置は、
前記通信装置から前記特定信号を受信し、前記特定信号の受信後に、前記通信装置との前記特定の無線接続を確立する、端末装置側無線インターフェースと、
前記通信装置から、前記端末装置側無線インターフェースを介して、前記特定信号が受信される場合に、ユーザに通知するための所定動作を実行する通知実行部と、
前記特定信号の受信後に、前記端末装置側無線インターフェースを介して、前記通信装置との前記特定の無線接続が確立される場合に、前記特定の無線接続を利用して、前記所定情報の通信を前記通信装置と実行する通信実行部と、
前記所定情報の通信が実行される場合に、前記所定情報を利用した所定処理を実行する処理実行部と、
前記端末装置の状態を、前記通知実行部による前記所定動作の実行が許容される許容状態と、前記通知実行部による前記所定動作の実行が禁止される禁止状態と、の間で切り替える第２の切替部と、を備え、
前記第２の切替部は、
前記端末装置の状態が前記許容状態である間に、前記所定情報の通信が実行される場合に、前記端末装置の状態を前記許容状態から前記禁止状態に切り替え、
前記所定処理が完了する場合に、前記端末装置の状態を前記禁止状態から前記許容状態に切り替える、通信システム。
（項目２）
端末装置のためのコンピュータプログラムであって、
前記端末装置は、
通信装置から特定信号を受信し、前記特定信号の受信後に、前記通信装置との無線接続を確立する、第１の無線インターフェースと、
前記通信装置から、前記第１の無線インターフェースを介して、前記特定信号が受信される場合に、ユーザに通知するための所定動作を実行する通知実行部と、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータに、以下の各処理、即ち、
前記特定信号の受信後に、前記第１の無線インターフェースを介して、第１の通信装置との第１の無線接続が確立される場合に、前記第１の無線接続を利用して、第１の所定情報の通信を前記第１の通信装置と実行する第１の通信実行処理と、
前記第１の所定情報の通信が実行される場合に、前記第１の所定情報を利用した第１の所定処理と、
前記端末装置の状態を、前記通知実行部による前記所定動作の実行が許容される許容状態と、前記通知実行部による前記所定動作の実行が禁止される禁止状態と、の間で切り替える切替処理と、を実行させ、
前記切替処理は、
前記端末装置の状態が前記許容状態である間に、前記第１の所定情報の通信が実行される場合に、前記端末装置の状態を前記許容状態から前記禁止状態に切り替える処理と、
前記第１の所定処理が完了する場合に、前記端末装置の状態を前記禁止状態から前記許容状態に切り替える処理と、を含む、コンピュータプログラム。
（項目３）
前記端末装置は、さらに、前記第１の無線インターフェースとは異なる第２の無線インターフェースを備え、
前記第１の所定処理は、前記第１の所定情報を利用して、前記第２の無線インターフェースを介して、前記第１の通信装置との第２の無線接続を確立する処理を含む、項目２に記載のコンピュータプログラム。
（項目４）
前記コンピュータプログラムは、さらに、前記コンピュータに、
前記第１の通信装置との前記第２の無線接続が確立される場合に、前記第２の無線接続を利用して、前記第２の無線インターフェースを介して、前記第２の無線接続が確立されたことを示す確立情報を前記第１の通信装置に送信する送信処理を実行させる、項目３に記載のコンピュータプログラム。
（項目５）
前記第１の通信実行処理は、さらに、前記第１の無線接続を利用して、前記第１の通信装置を識別するための識別情報を受信する処理を含み、
前記確立情報は、受信済みの前記識別情報を含む、項目４に記載のコンピュータプログラム。
（項目６）
前記第１の通信実行処理は、前記第１の無線接続を利用して、前記第１の通信装置から前記第１の所定情報を受信する処理を含み、
前記第１の所定処理は、受信済みの前記第１の所定情報を利用して実行される、項目２から５のいずれか一項に記載のコンピュータプログラム。
（項目７）
前記コンピュータプログラムは、さらに、前記コンピュータに、以下の各処理、即ち、
前記第１の所定情報が受信されてから前記第１の所定処理が完了するまでの間に、前記第１の無線インターフェースを介して、第２の通信装置との第３の無線接続が確立される場合に、前記第３の無線接続を利用して、前記第２の通信装置から第２の所定情報を受信する第２の通信実行処理と、
前記第２の所定情報が受信される場合に、前記第１の所定情報と前記第２の所定情報とが一致するのか否かを判断する判断処理と、
前記第２の所定情報が受信され、前記第１の所定情報と前記第２の所定情報とが一致しないと判断される場合に、前記第１の所定情報を利用せずに、前記第２の所定情報を利用した第２の所定処理と、を実行させ、
前記切替処理は、さらに、
前記第２の所定情報が受信され、かつ、前記第１の所定情報と前記第２の所定情報とが一致しないと判断される場合に、前記端末装置の状態を前記禁止状態から前記許容状態に切り替えて、前記通知実行部に前記所定動作を実行させた後に、前記端末装置の状態を前記許容状態から前記禁止状態に切り替える特定処理を含み、
前記特定処理は、前記第２の所定情報が受信され、かつ、前記第１の所定情報と前記第２の所定情報とが一致すると判断される場合に、実行されない、項目６に記載のコンピュータプログラム。
（項目８）
前記特定処理は、前記第２の所定情報が受信され、かつ、前記第１の所定情報と前記第２の所定情報とが一致しないと判断される場合に、前記第１の所定情報を利用した前記第１の所定処理を取り消す取消処理を含む、項目７に記載のコンピュータプログラム。
（項目９）
通信装置であって、
特定信号を端末装置に送信し、前記特定信号の送信後に、前記端末装置との第１の無線接続を確立し、前記第１の無線接続を利用して無線プロファイルの通信を前記端末装置と実行する、第１の無線インターフェースと、
前記第１の無線インターフェースとは異なる第２の無線インターフェースであって、前記無線プロファイルは、前記第２の無線インターフェースを介して、前記端末装置との第２の無線接続を確立するための情報である、前記第２の無線インターフェースと、
前記無線プロファイルの通信が実行される場合に、前記第２の無線インターフェースを介して、前記端末装置との前記第２の無線接続を確立する確立部と、
前記通信装置の状態を、前記第１の無線インターフェースが前記特定信号を送信可能な可能状態と、前記第１の無線インターフェースが前記特定信号を送信不可能な不可能状態と、の間で切り替える切替部と、を備え、
前記切替部は、
前記通信装置の状態が前記可能状態である間に、前記無線プロファイルの通信が実行される場合に、前記通信装置の状態を前記可能状態から前記不可能状態に切り替え、
前記通信装置の状態が前記可能状態から前記不可能状態に切り替えられてから所定時間が経過する前に、前記第２の無線接続が確立される場合に、前記通信装置の状態を前記不可能状態から前記可能状態に切り替え、
前記第２の無線接続が確立される前に、前記通信装置の状態が前記可能状態から前記不可能状態に切り替えられてから前記所定時間が経過する場合に、前記通信装置の状態を前記不可能状態から前記可能状態に切り替える、通信装置。
（項目１０）
前記通信装置は、さらに、
前記第２の無線接続を利用して、前記端末装置から、前記第２の無線インターフェースを介して、前記第２の無線接続が確立されたことを示す確立情報を受信する受信部を備え、
前記切替部は、前記通信装置の状態が前記可能状態から前記不可能状態に切り替えられてから前記所定時間が経過する前に、前記端末装置から前記確立情報が受信される場合に、前記通信装置の状態を前記不可能状態から前記可能状態に切り替える、項目９に記載の通信装置。
（項目１１）
前記第１の無線インターフェースは、前記第１の無線接続を利用して、前記通信装置を識別するための識別情報を前記端末装置に送信し、
前記確立情報は、前記識別情報を含む、項目１０に記載の通信装置。
（項目１２）
前記不可能状態は、前記第１の無線インターフェースが、前記第１の無線接続の確立の要求に対する応答である前記特定信号を送信不可能な状態を含む、項目９から１１のいずれか一項に記載の通信装置。
（項目１３）
前記第１の無線インターフェースは、ＮＦＣ（Near Field Communicationの略）方式に従ったＩＣ（Integrated Circuitの略）タグとして機能するインターフェースである、項目９から１２のいずれか一項に記載の通信装置。
【符号の説明】
【００８９】
２：通信システム、１００、２００：プリンタ、３００：携帯端末、１０２、３０２：操作部、１０４、３０４：表示部、１０６：印刷実行部、３０８：通知実行部、１１０、３１０：無線ＬＡＮＩ／Ｆ、１１２、３１２：ＮＦＣＩ／Ｆ、１１４：応答設定、１２０、３２０：制御部、１２２、３２２：ＣＰＵ、１２４、３２４：メモリ、１２６：プログラム、３２６：ＯＳプログラム、３２８：アプリケーションプログラム、３３０：通知設定
【図１】
0006593074.tif 000002
【図２】
0006593074.tif 000003
【図３】
0006593074.tif 000004
【図４】
0006593074.tif 000005
【図５】
0006593074.tif 000006
【図６】
0006593074.tif 000007
【図７】
0006593074.tif 000008