(57)【要約】【課題】  通信装置と外部装置との間で適切な無線リンクを確立するための新規な技術を提供する。【解決手段】  通信装置は、第１の状態と第２の状態とを含む複数個の状態で順次動作することを繰り返す無線インタフェースと、制御部と、を備える。制御部は、第２の状態で動作する無線インタフェースが特定の外部装置から第２のポーリング信号を受信する場合に、無線インタフェースから検出情報を取得する取得部と、第２の状態で動作する無線インタフェースから検出情報が取得される場合に、特定信号を無線インタフェースに供給する第１の供給部であって、特定信号は、無線インタフェースに、第２の状態の継続時間として、第２の所定時間に代えて、第２の所定時間よりも長い特定時間を利用させるための信号である、第１の供給部と、を備える。【選択図】図７
2019102923.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
第１の状態と第２の状態とを含む複数個の状態で順次動作することを繰り返す無線インタフェースであって、前記第１の状態は、第１の所定時間に亘って、外部装置との無線リンクを確立するための第１のポーリング信号の送信を実行する状態であり、前記第２の状態は、第２の所定時間に亘って、外部装置から送信される第２のポーリング信号であって、前記通信装置との無線リンクを確立するための前記第２のポーリング信号の受信を待機する状態である、前記無線インタフェースと、
制御部と、を備え、
前記制御部は、
前記第２の状態で動作する前記無線インタフェースが特定の外部装置から前記第２のポーリング信号を受信する場合に、前記無線インタフェースから検出情報を取得する取得部と、
前記第２の状態で動作する前記無線インタフェースから前記検出情報が取得される場合に、特定信号を前記無線インタフェースに供給する第１の供給部であって、前記特定信号は、前記無線インタフェースに、前記第２の状態の継続時間として、前記第２の所定時間に代えて、前記第２の所定時間よりも長い特定時間を利用させるための信号である、前記第１の供給部と、
を備える通信装置。
【請求項２】
前記無線インタフェースは、前記制御部から前記特定信号が供給されることに応じて、前記特定時間に亘って前記第２のポーリング信号の受信を待機する前記第２の状態で動作した後に、前記第１の所定時間に亘って前記第１のポーリング信号の送信を実行する前記第１の状態に遷移する、請求項１に記載の通信装置。
【請求項３】
前記第１の供給部は、前記第２の状態で動作する前記無線インタフェースから前記検出情報が取得される場合に、前記無線インタフェースが前記第１の状態に遷移する前に、前記特定信号を前記無線インタフェースに供給し、
前記特定信号は、前記無線インタフェースに、前記特定信号の取得時の前記第２の状態の継続時間として前記第２の所定時間に代えて前記特定時間を利用させるための信号である、請求項１又は２に記載の通信装置。
【請求項４】
前記無線インタフェースは、ＮＦＣ（Near Field Communicationの略）方式の無線通信を実行するためのインタフェースであり、
前記取得部は、前記ＮＦＣ方式の少なくともＰ２Ｐ（Peer to Peerの略）モードを有効化している前記第２の状態で動作する前記無線インタフェースが前記特定の外部装置から前記第２のポーリング信号を受信する場合に、前記無線インタフェースから前記検出情報を取得し、
前記特定信号は、さらに、前記無線インタフェースに、前記第２の状態において、前記Ｐ２Ｐモードを無効化しており、かつ、前記ＮＦＣ方式のＣＥ（Card Emulationの略）モードを有効化している状態を実現させるための信号である、請求項１から３のいずれか一項に記載の通信装置。
【請求項５】
前記無線インタフェースは、前記制御部から前記特定信号を取得する前に、前記第２の状態において前記ＣＥモードを有効化しており、前記制御部から前記特定信号を取得する場合に、前記第２の状態において前記ＣＥモードを有効化している状態を維持する、請求項４に記載の通信装置。
【請求項６】
前記無線インタフェースは、
前記第１の状態において、前記第１のポーリング信号を前記特定の外部装置とは異なる外部装置に送信することに応じて、前記異なる外部装置との第１の無線リンクが確立される場合に、第１の対象データを前記異なる外部装置に送信し、
前記２の状態において、前記特定の外部装置から前記第２のポーリング信号を受信することに応じて、前記特定の外部装置との第２の無線リンクが確立される場合に、第２の対象データを前記特定の外部装置に送信し、
前記第１の対象データと前記第２の対象データとは同じ情報を含む、請求項１から５のいずれか一項に記載の通信装置。
【請求項７】
通信装置であって、
ＮＦＣ（Near Field Communicationの略）方式の無線通信を実行するための無線インタフェースと、
制御部と、を備え、
前記制御部は、
前記無線インタフェースが、前記ＮＦＣ方式の少なくともＰ２Ｐ（Peer to Peerの略）モードを有効化している状態において、特定の外部装置からポーリング信号を受信する場合に、前記無線インタフェースから検出情報を取得する取得部と、
少なくとも前記Ｐ２Ｐモードを有効化している前記無線インタフェースから前記検出情報が取得される場合に、特定信号を前記無線インタフェースに供給する第１の供給部であって、前記特定信号は、前記無線インタフェースに、前記Ｐ２Ｐモードを無効化しており、かつ、前記ＮＦＣ方式のＣＥ（Card Emulationの略）モード及びＲ／Ｗ（Reader/Writerの略）モードのうちの少なくとも一方のモードを有効化している状態を実現させるための信号である、前記第１の供給部と、
を備える、通信装置。
【請求項８】
前記無線インタフェースは、第１の状態と第２の状態とを含む複数個の状態で順次動作することを繰り返し、
前記第１の状態は、第１の所定時間に亘って、外部装置との無線リンクを確立するための第１のポーリング信号の送信を実行する状態であり、
前記第２の状態は、第２の所定時間に亘って、外部装置から送信される第２のポーリング信号であって、前記通信装置との無線リンクを確立するための前記第２のポーリング信号の受信を待機する状態であり、
前記取得部は、前記無線インタフェースが、少なくとも前記Ｐ２Ｐモードを有効化している前記第２の状態において、前記特定の外部装置から前記第２のポーリング信号を受信する場合に、前記無線インタフェースから前記検出情報を取得し、
前記特定信号は、前記無線インタフェースに、前記第２の状態において、前記Ｐ２Ｐモードを無効化しており、かつ、前記ＣＥモードを有効化している状態を実現させるための信号である、請求項７に記載の通信装置。
【請求項９】
前記第１の供給部は、前記第２の状態で動作する前記無線インタフェースから前記検出情報が取得される場合に、前記無線インタフェースが前記第１の状態に遷移する前に、前記特定信号を前記無線インタフェースに供給し、
前記特定信号は、前記無線インタフェースに、前記特定信号の取得時の前記第２の状態において、前記Ｐ２Ｐモードを無効化しており、かつ、前記ＣＥモードを有効化している状態を実現させるための信号である、請求項８に記載の通信装置。
【請求項１０】
前記無線インタフェースは、前記Ｐ２Ｐモードを無効化している状態において、前記特定の外部装置から特定要求を受信する場合に、前記無線インタフェースが前記Ｐ２Ｐモードを有効化していることを示す有効化情報を含まない特定応答を前記特定の外部装置に送信する、請求項７から９のいずれか一項に記載の通信装置。
【請求項１１】
前記無線インタフェースは、前記制御部から前記特定信号を取得する前に、前記少なくとも一方のモードを有効化しており、前記制御部から前記特定信号を取得する場合に、前記少なくとも一方のモードを有効化している状態を維持する、請求項７から１０のいずれか一項に記載の通信装置。
【請求項１２】
前記無線インタフェースは、
前記Ｐ２Ｐモードを有効化している状態において、前記特定の外部装置とは異なる外部装置との第１の無線リンクであって、前記通信装置及び前記異なる外部装置の双方が前記Ｐ２Ｐモードに従って動作するための前記第１の無線リンクが確立される場合に、第１の対象データを前記異なる外部装置に送信し、
前記Ｐ２Ｐモードを無効化しており、かつ、前記少なくとも一方のモードを有効化している状態において、前記特定の外部装置との第２の無線リンクであって、前記通信装置が前記ＣＥモード及び前記Ｒ／Ｗモードのうちの一方のモードに従って動作するための前記第２の無線リンクが確立される場合に、第２の対象データを前記特定の外部装置に送信し、
前記第１の対象データと前記第２の対象データとは同じ情報を含む、請求項７から１１のいずれか一項に記載の通信装置。
【請求項１３】
前記制御部は、さらに、
前記第２の対象データが前記特定の外部装置に送信された後に、有効化信号を前記無線インタフェースに供給する第２の供給部であって、前記有効化信号は、前記無線インタフェースを、前記Ｐ２Ｐモードを無効化している状態から有効化している状態に変化させるための信号である、前記第２の供給部を、備える、請求項１２に記載の通信装置。
【請求項１４】
前記無線インタフェースは、インタフェースメモリを備え、
前記制御部は、さらに、
前記特定の外部装置との前記第２の無線リンクが確立される前に、前記第２の対象データを前記インタフェースメモリに記憶させる対象データ記憶制御部を備え、
前記無線インタフェースは、前記特定の外部装置との前記第２の無線リンクが確立される場合に、前記インタフェースメモリに記憶されている前記第２の対象データを前記特定の外部装置に送信する、請求項６、１２、１３のいずれか一項に記載の通信装置。
【請求項１５】
前記通信装置は、さらに、
メインメモリを備え、
前記制御部は、さらに、
前記無線インタフェースが前記特定の外部装置との第３の無線リンクを確立する場合に、第１のフラグを前記メインメモリに記憶させる第１のフラグ記憶制御部を備え、
前記第１の供給部は、前記第１のフラグが前記メインメモリに記憶されている状態において、前記無線インタフェースから前記検出情報が取得される場合に、前記特定信号を前記無線インタフェースに供給し、
前記第１のフラグが前記メインメモリに記憶されていない状態において、前記無線インタフェースから前記検出情報が取得される場合に、前記特定信号は前記無線インタフェースに供給されない、請求項１から１４のいずれか一項に記載の通信装置。
【請求項１６】
前記無線インタフェースがカードとの第４の無線リンクを確立する場合に、前記第１のフラグは前記メインメモリに記憶されない、請求項１５に記載の通信装置。
【請求項１７】
前記通信装置は、さらに、
メインメモリを備え、
前記制御部は、さらに、
前記無線インタフェースが前記特定の外部装置との第５の無線リンクの確立に失敗する場合に、第２のフラグを前記メインメモリに記憶させる第２のフラグ記憶制御部を備え、
前記第１の供給部は、前記第２のフラグが前記メインメモリに記憶されている状態において、前記無線インタフェースから前記検出情報が取得される場合に、前記特定信号を前記無線インタフェースに供給し、
前記第２のフラグが前記メインメモリに記憶されていない状態において、前記無線インタフェースから前記検出情報が取得される場合に、前記特定信号は前記無線インタフェースに供給されない、請求項１から１６のいずれか一項に記載の通信装置。
【請求項１８】
前記取得部は、前記無線インタフェースが前記特定の外部装置からポーリング信号を受信することに応じて磁界の変化を検出する場合に、前記無線インタフェースから前記検出情報を取得する、請求項１から１７のいずれか一項に記載の通信装置。
【請求項１９】
通信装置のためのコンピュータプログラムであって、
前記通信装置は、
第１の状態と第２の状態とを含む複数個の状態で順次動作することを繰り返す無線インタフェースであって、前記第１の状態は、第１の所定時間に亘って、外部装置との無線リンクを確立するための第１のポーリング信号の送信を実行する状態であり、前記第２の状態は、第２の所定時間に亘って、外部装置から送信される第２のポーリング信号であって、前記通信装置との無線リンクを確立するための前記第２のポーリング信号の受信を待機する状態である、前記無線インタフェースと、
制御部と、を備え、
前記コンピュータプログラムは、前記制御部を、
前記第２の状態で動作する前記無線インタフェースが特定の外部装置から前記第２のポーリング信号を受信する場合に、前記無線インタフェースから検出情報を取得する取得部と、
前記第２の状態で動作する前記無線インタフェースから前記検出情報が取得される場合に、特定信号を前記無線インタフェースに供給する第１の供給部であって、前記特定信号は、前記無線インタフェースに、前記第２の状態の継続時間として、前記第２の所定時間に代えて、前記第２の所定時間よりも長い特定時間を利用させるための信号である、前記第１の供給部と、
として機能させるコンピュータプログラム。
【請求項２０】
通信装置のためのコンピュータプログラムであって、
前記通信装置は、
ＮＦＣ（Near Field Communicationの略）方式の無線通信を実行するための無線インタフェースと、
制御部と、を備え、
前記コンピュータプログラムは、前記制御部を、
前記無線インタフェースが、前記ＮＦＣ方式の少なくともＰ２Ｐ（Peer to Peerの略）モードを有効化している状態において、特定の外部装置からポーリング信号を受信する場合に、前記無線インタフェースから検出情報を取得する取得部と、
少なくとも前記Ｐ２Ｐモードを有効化している前記無線インタフェースから前記検出情報が取得される場合に、特定信号を前記無線インタフェースに供給する第１の供給部であって、前記特定信号は、前記無線インタフェースに、前記Ｐ２Ｐモードを無効化しており、かつ、前記ＮＦＣ方式のＣＥ（Card Emulationの略）モード及びＲ／Ｗ（Reader/Writerの略）モードのうちの少なくとも一方のモードを有効化している状態を実現させるための信号である、前記第１の供給部と、
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、外部装置との通信リンクを確立可能な無線インタフェースを備える通信装置を開示する。
【背景技術】
【０００２】
特許文献１には、プリンタとデジタルカメラとを備えるシステムが開示されている。プリンタは、デジタルカメラが動作可能な動作モードのリストを取得する。プリンタは、デジタルカメラがＮＦＣ（Near Field Communicationの略）方式のＰ２Ｐ（Peer To Peerの略）モードで動作可能である場合には、デジタルカメラをＰ２Ｐモードで動作させて、通信パラメータをデジタルカメラに送信する。一方、プリンタは、デジタルカメラがＰ２Ｐモードで動作不可能である場合には、デジタルカメラをＮＦＣ方式のＣＥ（Card Emulationの略）で動作させて、通信パラメータをデジタルカメラに送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１５７７３６号公報
【特許文献２】特開２０１７−１８２６２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、通信装置の無線インタフェースが外部装置との適切な無線リンクを確立するための新規な技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される通信装置は、第１の状態と第２の状態とを含む複数個の状態で順次動作することを繰り返す無線インタフェースであって、前記第１の状態は、第１の所定時間に亘って、外部装置との無線リンクを確立するための第１のポーリング信号の送信を実行する状態であり、前記第２の状態は、第２の所定時間に亘って、外部装置から送信される第２のポーリング信号であって、前記通信装置との無線リンクを確立するための前記第２のポーリング信号の受信を待機する状態である、前記無線インタフェースと、制御部と、を備える。前記制御部は、前記第２の状態で動作する前記無線インタフェースが特定の外部装置から前記第２のポーリング信号を受信する場合に、前記無線インタフェースから検出情報を取得する取得部と、前記第２の状態で動作する前記無線インタフェースから前記検出情報が取得される場合に、特定信号を前記無線インタフェースに供給する第１の供給部であって、前記特定信号は、前記無線インタフェースに、前記第２の状態の継続時間として、前記第２の所定時間に代えて、前記第２の所定時間よりも長い特定時間を利用させるための信号である、前記第１の供給部と、を備える。
【０００６】
上記の通信装置によると、制御部は、無線インタフェースから検出情報を取得する場合に、第２の状態の継続時間として第２の所定時間よりも長い特定時間を利用させるための特定信号を無線インタフェースに供給する。これにより、無線インタフェースは、特定の外部装置から送信される第２のポーリング信号を適切に受信することができる。この結果、無線インタフェースは、特定の外部装置との適切な無線リンクを確立することができる。
【０００７】
また、本明細書によって開示される通信装置は、ＮＦＣ（Near Field Communicationの略）方式の無線通信を実行するための無線インタフェースと、制御部と、を備える。前記制御部は、前記無線インタフェースが、前記ＮＦＣ方式の少なくともＰ２Ｐ（Peer to Peerの略）モードを有効化している状態において、特定の外部装置からポーリング信号を受信する場合に、前記無線インタフェースから検出情報を取得する取得部と、少なくとも前記Ｐ２Ｐモードを有効化している前記無線インタフェースから前記検出情報が取得される場合に、特定信号を前記無線インタフェースに供給する第１の供給部であって、前記特定信号は、前記無線インタフェースに、前記Ｐ２Ｐモードを無効化しており、かつ、前記ＮＦＣ方式のＣＥ（Card Emulationの略）モード及びＲ／Ｗ（Reader/Writerの略）モードのうちの少なくとも一方のモードを有効化している状態を実現させるための信号である、前記第１の供給部と、を備える。
【０００８】
上記の通信装置によると、制御部は、無線インタフェースから検出情報を取得する場合に、Ｐ２Ｐモードを無効化するための特定信号を無線インタフェースに供給する。これにより、無線インタフェースは、ＣＥモード及びＲ／Ｗモードのうちの一方のモードで動作するための無線リンクを特定の外部装置と確立することができる。この結果、通信装置と特定の外部装置との間で適切な無線リンクを確立することができる。
【０００９】
上記の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の通信装置と特定の外部装置とを備える通信システムも、新規で有用である。
【図面の簡単な説明】
【００１０】
【図１】通信システムの構成を示す。
【図２】Ｉｎｉｔｉａｔｏｒ状態のプリンタと携帯端末との間にＰ２Ｐリンクが確立されるケースＡ１のシーケンス図を示す。
【図３】Ｔａｒｇｅｔ状態のプリンタと携帯端末との間にＰ２Ｐリンクが確立されるケースＡ２のシーケンス図を示す。
【図４】Ｉｎｉｔｉａｔｏｒ状態のプリンタと携帯端末との間にＲ／Ｗ−ＣＥリンクが確立されるケースＢ１のシーケンス図を示す。
【図５】Ｔａｒｇｅｔ状態のプリンタと携帯端末との間にＰ２Ｐリンクが確立されるケースＢ２のシーケンス図を示す。
【図６】Ｔａｒｇｅｔ時間の延長を実行するケースＢ３のシーケンス図を示す。
【図７】比較例と実施例との相違を説明するための図を示す。
【図８】Ｉｎｉｔｉａｔｏｒ状態のプリンタとカードとの間にＲ／Ｗ−Ｃａｒｄリンクが確立されるケースＣのシーケンス図を示す。
【図９】Ｔａｒｇｅｔ状態のプリンタと携帯端末との間でＰ２Ｐリンクの確立が失敗するケースＤ１のシーケンス図を示す。
【図１０】Ｔａｒｇｅｔ時間の延長とＰ２Ｐモードの無効化とを実行するケースＤ２のシーケンス図を示す。
【図１１】比較例と実施例との相違を説明するための図を示す。
【発明を実施するための形態】
【００１１】
（通信システム２の構成；図１）
図１に示すように、通信システム２は、プリンタ１０と、複数個の携帯端末１００Ａ〜１００Ｃと、カード２００と、を備える。各装置１０、１００Ａ〜１００Ｃ、２００は、ＮＦＣ（Near Field Communicationの略）方式の無線通信であるＮＦＣ通信を相互に実行可能である。  
【００１２】
（プリンタ１０の構成）
プリンタ１０は、印刷機能を実行可能な周辺装置（即ち携帯端末１００Ａ等の周辺装置）であり、操作部１２と、表示部１４と、印刷実行部１６と、Ｗｉ−Ｆｉインタフェース（以下ではインタフェースを「Ｉ／Ｆ」と記載する）２０と、ＮＦＣＩ／Ｆ２２と、制御部３０と、を備える。
【００１３】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をプリンタ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。表示部１４は、いわゆるタッチパネル（即ち操作部）としても機能する。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構である。
【００１４】
Ｗｉ−ＦｉＩ／Ｆ２０は、Ｗｉ−Ｆｉ方式の無線通信であるＷｉ−Ｆｉ通信を実行するためのＩ／Ｆである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers、 Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ、１１ａｃ等）に基づく無線通信方式である。より具体的に言うと、Ｗｉ−ＦｉＩ／Ｆ２０は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ（Wi-Fi Direct（登録商標）の略）方式をサポートしている。ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Wi-Fi Peer-to-Peer (P2P) Technical Specification Version1.1」に記述されている無線通信方式である。
【００１５】
ＮＦＣＩ／Ｆ２２は、メモリ２４を備える。ＮＦＣＩ／Ｆ２２は、ＮＦＣ通信を実行するためのＩ／Ｆである。ＮＦＣ方式は、例えば、ISO/IEC14443、15693、18092などの国際標準規格に基づく無線通信方式である。ＮＦＣ通信を実行するためのＩ／Ｆの種類として、ＮＦＣフォーラムデバイス（NFC Forum Device）と呼ばれるＩ／Ｆと、ＮＦＣタグ（NFC Tag）と呼ばれるＩ／Ｆと、が知られている。ＮＦＣフォーラムデバイスは、Ｐ２Ｐ（Peer To Peerの略）モード、Ｒ／Ｗ（Reader/Writerの略）モード、及び、ＨＣＥ（Host Card Emulationの略）モードのいずれかで選択的に動作可能なＩ／Ｆである。ＮＦＣタグは、これらのモードのいずれかで選択的に動作可能なＩ／Ｆではなく、ＮＦＣ方式のＩＣ（Integrated Circuitの略）タグとして機能する。ＮＦＣＩ／Ｆ２２は、ＮＦＣフォーラムデバイスである。  
【００１６】
Ｐ２Ｐモードは、Ｐ２Ｐモードで動作する一方のＮＦＣ機器とＰ２Ｐモードで動作する他方のＮＦＣ機器との間で双方向通信を実行するためのモードである。Ｒ／Ｗモード及びＨＣＥモードは、Ｒ／Ｗモードで動作する一方のＮＦＣ機器とＨＣＥモードで動作する他方のＮＦＣ機器との間で単方向通信を実行するためのモードである。ＨＣＥモードは、セキュア・エレメントを必要とするＣＥモードである。Ｒ／ＷモードのうちのＲｅａｄｅｒモードは、ＨＣＥモードで動作するＮＦＣ機器からデータを読み出す（即ちデータを受信する）ためのモードである。Ｒ／ＷモードのうちのＷｒｉｔｅｒモードは、ＨＣＥモードで動作するＮＦＣ機器にデータを書き込む（即ちデータを送信する）ためのモードである。なお、Ｒ／Ｗモードで動作するＮＦＣ機器は、ＮＦＣタグからデータを読み出したり、ＮＦＣタグにデータを書き込んだりすることもできる。ＮＦＣＩ／Ｆ２２は、Ｒ／ＷモードのうちのＲｅａｄｅｒモードで動作可能である（即ちＲｅａｄｅｒモードを有効化している）がＷｒｉｔｅｒモードで動作不可能である（即ちＷｒｉｔｅｒモードを無効化している）。通信相手のＮＦＣ機器に情報を書き込むと、当該ＮＦＣ機器が意図していない動作を実行して問題が起こる可能性があるので、セキュリティの観点に基づいて、ＮＦＣＩ／Ｆ２２においてＷｒｉｔｅｒモードが無効化されている。
【００１７】
ＮＦＣＩ／Ｆ２２は、Ｉｎｉｔｉａｔｏｒ状態又はＴａｒｇｅｔ状態で動作する。Ｉｎｉｔｉａｔｏｒ状態は、外部装置とのＮＦＣリンクを確立するためのポーリング信号の送信を繰り返し実行する状態である。Ｔａｒｇｅｔ状態は、外部装置から送信されるポーリング信号の受信を待機する状態である。
【００１８】
ＮＦＣＩ／Ｆ２２は、Ｉｎｉｔｉａｔｏｒ状態で動作してポーリング信号を送信し、Ｔａｒｇｅｔ状態で動作している外部装置から当該ポーリング信号に対する応答信号を受信する場合に、当該外部装置とのＮＦＣリンクを確立する。ここで確立されるＮＦＣリンクは、Ｐ２Ｐリンク又はＲ／Ｗ−ＣＥリンクである。Ｐ２Ｐリンクは、ＮＦＣＩ／Ｆ２２及び外部装置の双方がＰ２Ｐモードで動作するＮＦＣリンクである。Ｒ／Ｗ−ＣＥリンクは、ＮＦＣＩ／Ｆ２２がＲ／Ｗモードで動作し、外部装置がＨＣＥモードで動作するＮＦＣリンクである。
【００１９】
また、ＮＦＣＩ／Ｆ２２は、Ｔａｒｇｅｔ状態で動作している間に、Ｉｎｉｔｉａｔｏｒ状態で動作している外部装置からポーリング信号を受信する場合に、当該ポーリング信号に対する応答信号を当該外部装置に送信して、当該外部装置とのＮＦＣリンクを確立する。ここで確立されるＮＦＣリンクは、Ｐ２Ｐリンク又はＣＥ−Ｒ／Ｗリンクである。ＣＥ−Ｒ／Ｗリンクは、ＮＦＣＩ／Ｆ２２がＨＣＥモードで動作し、外部装置がＲ／Ｗモードで動作するＮＦＣリンクである。
【００２０】
ＮＦＣＩ／Ｆ２２は、予め決められているＩｎｉｔｉａｔｏｒ時間（以下では「ＩＮ時間」と呼ぶ）に亘ってＩｎｉｔｉａｔｏｒ状態で動作した後に、Ｉｎｉｔｉａｔｏｒ状態からＴａｒｇｅｔ状態に遷移する。また、ＮＦＣＩ／Ｆ２２は、予め決められているＴａｒｇｅｔ時間（以下では「ＴＡ時間」と呼ぶ）に亘ってＴａｒｇｅｔ状態で動作した後に、Ｔａｒｇｅｔ状態からＩｎｉｔｉａｔｏｒ状態に遷移する。即ち、ＮＦＣＩ／Ｆ２２は、Ｔａｒｇｅｔ状態及びＩｎｉｔｉａｔｏｒ状態で順次動作することを繰り返す。ＮＦＣＩ／Ｆ２２のＩＮ時間、ＴＡ時間として、それぞれ、時間ｔ１、時間ｔ２が予め決められている。
【００２１】
次いで、Ｗｉ−ＦｉＩ／Ｆ２０とＮＦＣＩ／Ｆ２２との間の相違点を説明しておく。Ｗｉ−ＦｉＩ／Ｆ２０を介したＷｉ−Ｆｉ通信の通信速度（例えば最大の通信速度が１１Ｍｂｐｓ〜６．９Ｇｂｐｓ）は、ＮＦＣＩ／Ｆ２２を介したＮＦＣ通信の通信速度（例えば最大の通信速度が１００〜４２４Ｋｂｐｓ）よりも速い。また、Ｗｉ−ＦｉＩ／Ｆ２０を介したＷｉ−Ｆｉ通信における搬送波の周波数（例えば２．４ＧＨｚ帯又は５．０ＧＨｚ帯）は、ＮＦＣＩ／Ｆ２２を介したＮＦＣ通信における搬送波の周波数（例えば１３．５６ＭＨｚ帯）とは異なる。また、Ｗｉ−ＦｉＩ／Ｆ２０を介したＷｉ−Ｆｉ通信を実行可能な最大の距離（例えば最大で約１００ｍ）は、ＮＦＣＩ／Ｆ２２を介したＮＦＣ通信を実行可能な最大の距離（例えば最大で約１０ｃｍ）よりも大きい。  
【００２２】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に格納されているプログラム３６に従って、様々な処理を実行する。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ３４は、Ｉｎｉｔｉａｔｏｒフラグ（以下では「ＩＮフラグ」と記載する）３８と、Ｔａｒｇｅｔフラグ（以下では「ＴＡフラグ」と記載する）４０と、を記憶する。
【００２３】
ＩＮフラグ３８は、ＮＦＣＩ／Ｆ２２がＩｎｉｔｉａｔｏｒ状態で動作する場合に、外部装置とのＰ２Ｐリンクを確立不可能であると判断されると、「０」から「１」に変更される。また、ＴＡフラグ４０は、ＮＦＣＩ／Ｆ２２がＴａｒｇｅｔ状態で動作する場合に、外部装置とのＰ２Ｐリンクの確立が失敗すると、「０」から「１」に変更される。  
【００２４】
（携帯端末１００Ａ〜１００Ｃの構成）
携帯端末１００Ａは、例えば、携帯電話、スマートフォン、ＰＤＡ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。携帯端末１００Ａは、操作部１１２と、表示部１１４と、Ｗｉ−ＦｉＩ／Ｆ１２０と、ＮＦＣＩ／Ｆ１２２と、制御部１３０と、を備える。
【００２５】
操作部１１２は、複数のキーを備える。ユーザは、操作部１１２を操作することによって、様々な指示を携帯端末１００Ａに入力することができる。表示部１１４は、様々な情報を表示するためのディスプレイである。表示部１１４は、いわゆるタッチパネル（即ち操作部）としても機能する。Ｗｉ−ＦｉＩ／Ｆ１２０は、プリンタ１０のＷｉ−ＦｉＩ／Ｆ２０と同様である。ＮＦＣＩ／Ｆ１２２は、Ｒ／ＷモードのうちのＲｅａｄｅｒモード及びＷｒｉｔｅｒモードの両方で動作可能である点を除いて、プリンタ１０のＮＦＣＩ／Ｆ２２と同様である。
【００２６】
制御部１３０は、ＣＰＵ１３２と、メモリ１３４と、を備える。ＣＰＵ１３２は、メモリ１３４に格納されているＯＳ（Operating Systemの略）ソフトウェア１３６ａに従って、様々な処理を実行する。ＯＳソフトウェア１３６ａは、携帯端末１００Ａの種々の基本的な動作を制御するためのソフトウェアである。本実施例では、ＯＳソフトウェア１３６ａがアンドロイド（登録商標）ＯＳである状況を想定している。また、メモリ１３４は、印刷アプリケーション１３８を格納する。印刷アプリケーション１３８は、プリンタ１０のベンダによって提供されるアプリケーションであり、例えば、インターネット上のサーバから携帯端末１００Ａにインストールされる。印刷アプリケーション１３８は、携帯端末１００Ａとプリンタ１０との間にＷｉ−Ｆｉ接続を確立させ、当該Ｗｉ−Ｆｉ接続を利用して、印刷対象の画像を表わすプリントデータをプリンタ１０に送信するためのアプリケーションである。
【００２７】
携帯端末１００Ｂは、携帯端末１００Ａと同様の構成を備える。本実施例では、携帯端末１００ＢのＯＳソフトウェア１３６ｂがアンドロイドＯＳである状況を想定している。但し、携帯端末１００Ｂのベンダが携帯端末１００Ａのベンダとは異なる状況を想定している。
【００２８】
携帯端末１００Ｃは、ＮＦＣＩ／Ｆ（図示省略）がＰ２Ｐモードで動作不可能である（即ちＰ２Ｐモードが無効化されている）点を除いて、携帯端末１００Ａと同様の構成を備える。本実施例では、携帯端末１００ＣのＯＳソフトウェア１３６ｃがｉＯＳ（登録商標）である状況を想定している。
【００２９】
（カード２００の構成）
カード２００は、例えば、プリンタ１０のユーザによって所持されるカードである。カード２００は、ＮＦＣタグであるＮＦＣＩ／Ｆを備える。例えば、ユーザは、プリンタ１０への印刷データの送信を例えば図示省略のＰＣ等に実行させる。この際に、印刷データには、当該ユーザを識別するユーザＩＤが対応付けられる。その後、当該ユーザがカード２００をプリンタ１０に近づけると、プリンタ１０とカード２００との間にＮＦＣリンクが確立され、カード２００に予め記憶されている上記のユーザＩＤがプリンタ１０に送信される。この場合、プリンタ１０は、ユーザＩＤの認証が成功したと判断し、上記の印刷データに従った印刷を実行する。即ち、カード２００は、ユーザＩＤの認証のための認証カードである。
【００３０】
（各装置１０等によって実行される処理；図２〜図１１）
図２〜図１１を参照して、各装置１０等によって実行される処理について説明する。各シーケンス図（例えば図２）において、細線の矢印はＮＦＣＩ／Ｆ（例えば２２）を介したＮＦＣ通信を示し、太線の矢印はＷｉ−ＦｉＩ／Ｆ（例えば２０）を介したＷｉ−Ｆｉ通信を示す。以下では、通信を説明する際に、特に説明の必要がなければ、「ＮＦＣＩ／Ｆを介して（又はＷｉ−ＦｉＩ／Ｆを介して）」という記載を省略する。また、各図の初期状態において、プリンタ１０は、ＷＦＤ方式のＧｒｏｕｐ  Ｏｗｎｅｒ（以下では「Ｇ／Ｏ」と呼ぶ）状態で動作しており、ＮＦＣＩ／Ｆ２２のメモリ２４には、プリンタ１０がＧ／Ｏとして動作する無線ネットワークで利用されるべき無線設定情報（ＳＳＩＤ、パスワード等）が予め記憶されている。また、各図の初期状態において、プリンタ１０のＮＦＣＩ／Ｆ２２のＰ２Ｐモード、Ｒ／Ｗモード、及び、ＨＣＥモードの全てが有効化（即ちＯＮ）されている。ただし、Ｒ／ＷモードのうちのＷｒｉｔｅｒモードは無効化（即ちＯＦＦ）されている。
【００３１】
（ケースＡ１；図２）
ケースＡ１では、Ｉｎｉｔｉａｔｏｒ状態で動作するプリンタ１０と、アンドロイドＯＳ１３６ａを備える携帯端末１００Ａと、の間にＰ２Ｐリンクが確立される。ケースＡ１の初期状態では、携帯端末１００ＡのＮＦＣＩ／Ｆ１２２のＰ２Ｐモード、Ｒ／Ｗモード、及び、ＨＣＥモードの全てがＯＮされている。
【００３２】
プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｉｎｉｔｉａｔｏｒ状態及びＴａｒｇｅｔ状態で順次動作することを繰り返す。具体的には、Ｔ１０において、ＮＦＣＩ／Ｆ２２は、Ｉｎｉｔｉａｔｏｒ状態で動作してポーリング信号を送信する。ＮＦＣＩ／Ｆ２２は、外部装置からポーリング信号に対する応答信号を受信することなく、時間ｔ１（即ちＩＮ時間）に亘ってＩｎｉｔｉａｔｏｒ状態で動作すると、Ｉｎｉｔｉａｔｏｒ状態からＴａｒｇｅｔ状態に遷移する。さらに、ＮＦＣＩ／Ｆ２２は、外部装置からポーリング信号を受信することなく、時間ｔ２（即ちＴＡ時間）に亘ってＴａｒｇｅｔ状態で動作すると、Ｔａｒｇｅｔ状態からＩｎｉｔｉａｔｏｒ状態に遷移して、Ｔ２０において、ポーリング信号の送信を再開する。
【００３３】
Ｔ２２において、ユーザが、携帯端末１００Ａの印刷アプリケーション１３８を起動させ、かつ、携帯端末１００Ａをプリンタ１０に近づけると、携帯端末１００ＡのＮＦＣＩ／Ｆ１２２は、プリンタ１０からポーリング信号を受信し、Ｔ２４において、応答信号をプリンタ１０に送信する。応答信号は、ＳＥＮＳ応答とＳＤＤ応答とを含み、ＳＤＤ応答は、携帯端末１００ＡのＩＤを含み、ＳＥＮＳ応答は、当該ＩＤのデータサイズが４ｂｙｔｅであることを示す情報を含む。なお、上記の応答信号の送信元がカード２００である場合には、ＳＥＮＳ応答は、カード２００のＩＤのデータサイズが７ｂｙｔｅであることを示す情報を含む。
【００３４】
プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ２４において、携帯端末１００Ａから応答信号を受信すると、Ｔ２５において、当該応答信号に含まれる携帯端末１００ＡのＩＤと当該ＩＤのデータサイズが４ｂｙｔｅであることを示す情報とを含む受信情報を制御部３０に供給し、Ｔ２６において、ＳＥＬ要求を携帯端末１００Ａに送信する。
【００３５】
携帯端末１００ＡのＮＦＣＩ／Ｆ１２２は、Ｔ２６において、プリンタ１０からＳＥＬ要求を受信すると、Ｔ２８において、Ｐ２ＰモードがＯＮであることを示す情報「Ｐ２ＰＯＫ」を含むＳＥＬ応答をプリンタ１０に送信する。
【００３６】
プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ２８において、携帯端末１００ＡからＳＥＬ応答を受信すると、Ｔ２９において、携帯端末１００ＡのＰ２ＰモードがＯＮであることを示すＯＮ情報を制御部３０に供給する。そして、制御部３０は、Ｔ３０において、Ｔ２５で取得された受信情報を利用して、通信相手が携帯端末であるのかカードであるのかを判断する。本ケースでは、制御部３０は、受信情報内のＩＤのデータサイズの情報が４ｂｙｔｅであるために、通信相手が携帯端末であると判断する。そして、制御部３０は、通信相手が携帯端末であることを示す情報をＮＦＣＩ／Ｆ２２に供給する。なお、変形例では、制御部３０は、受信情報内のＩＤを利用して、通信相手が携帯端末であるのかカードであるのかを判断してもよい。
【００３７】
また、プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ２８で受信されたＳＥＬ応答が情報「Ｐ２ＰＯＫ」を含むので、Ｔ３２において、Ｐ２Ｐリンクの確立を要求するためのＡＴＲ要求を携帯端末１００Ａに送信し、Ｔ３４において、携帯端末１００ＡからＡＴＲ応答を受信する。この結果、Ｔ４０において、プリンタ１０のＮＦＣＩ／Ｆ２２と携帯端末１００ＡのＮＦＣＩ／Ｆ１２２との間にＰ２Ｐリンクが確立される。なお、ＮＦＣＩ／Ｆ２２は、Ｔ３４において、ＡＴＲ応答を受信すると、ＡＴＲ応答に含まれる情報を含む信号を制御部３０に供給してもよい。
【００３８】
プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ４２において、Ｐ２Ｐリンクを利用して、メモリ２４に記憶されている無線設定情報を含むＮＤＥＦ（NFC Data Exchange Formatの略
）信号を携帯端末１００Ａに送信する。次いで、プリンタ１０のＷｉ−ＦｉＩ／Ｆ２０と携帯端末１００ＡのＷｉ−ＦｉＩ／Ｆ１２０との間で無線設定情報を利用した通信が実行され、Ｔ５０において、Ｗｉ−ＦｉＩ／Ｆ２０とＷｉ−ＦｉＩ／Ｆ１２０との間にＷｉ−Ｆｉ接続が確立される。
【００３９】
プリンタ１０の制御部３０は、Ｔ５２において、Ｗｉ−Ｆｉ接続を利用し、Ｗｉ−ＦｉＩ／Ｆ２０を介して、携帯端末１００Ａから印刷対象の画像を表わすプリントデータを受信する。そして、制御部３０は、Ｔ５４において、当該プリントデータを印刷実行部１６に供給して、当該プリントデータによって表わされる画像の印刷を印刷実行部１６に実行させる。
【００４０】
上述したように、本実施例では、プリンタ１０と携帯端末１００Ａとの間でＮＦＣリンクが確立された後にＷｉ−Ｆｉ接続が確立され、Ｗｉ−Ｆｉ接続を利用してプリントデータが通信される。Ｗｉ−Ｆｉ通信の通信速度は、ＮＦＣ通信の通信速度よりも速い。このために、ＮＦＣ通信を利用してプリントデータを通信する場合と比べて、プリントデータを高速で通信することができる。また、ユーザは、プリンタ１０と携帯端末１００Ａとの間にＷｉ−Ｆｉ接続を確立させるために、携帯端末１００Ａをプリンタ１０に近づければよい。このために、ユーザはＷｉ−Ｆｉ接続を容易に確立させることができる。
【００４１】
（ケースＡ２；図３）
続いて、図３を参照して、Ｔａｒｇｅｔ状態で動作するプリンタ１０と携帯端末１００Ａとの間にＰ２Ｐリンクが確立されるケースＡ２を説明する。ケースＡ２の初期状態は、ケースＡ１と同様である。
【００４２】
Ｔ１１２において、ユーザが携帯端末１００Ａをプリンタ１０に近づけると、Ｔａｒｇｅｔ状態で動作しているプリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ１１３において、携帯端末１００Ａからポーリング信号を受信する。ＮＦＣＩ／Ｆ２２は、携帯端末１００Ａからポーリング信号を受信すると、ＮＦＣＩ／Ｆ２２の近傍の磁界が変化したと判断し、Ｔ１１４において、磁界の変化を検出したことを示す検出情報を制御部３０に供給する。制御部３０は、ＮＦＣＩ／Ｆ２２から検出情報を取得することによって、通信相手が近づいたことを知ることができる。
【００４３】
プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ１１６において、ＳＥＮＳ応答とＳＤＤ応答とを含む応答信号を携帯端末１００Ａに送信し、Ｔ１１８において、携帯端末１００ＡからＳＥＬ要求を受信する。ＮＦＣＩ／Ｆ２２は、Ｐ２ＰモードをＯＮしているので、Ｔ１２０において、情報「Ｐ２ＰＯＫ」を含むＳＥＬ応答を携帯端末１００Ａに送信する。そして、ＮＦＣＩ／Ｆ２２は、Ｔ１２２において、携帯端末１００ＡからＡＴＲ要求を受信し、Ｔ１２４において、ＡＴＲ応答を携帯端末１００Ａに送信する。その後のＴ１３０〜Ｔ１４４は、図２のＴ４０〜Ｔ５４と同様である。なお、ＮＦＣＩ／Ｆ２２は、Ｔ１１８において、携帯端末１００ＡからＳＥＬ要求を受信すると、ＳＥＬ要求に含まれる情報を含む信号を制御部３０に供給してもよい。また、ＮＦＣＩ／Ｆ２２は、Ｔ１２２において、携帯端末１００ＡからＡＴＲ要求を受信すると、ＡＴＲ要求に含まれる情報を含む信号を制御部３０に供給してもよい。
【００４４】
図２のケースＡ１及び図３のケースＡ２に示されるように、プリンタ１０は、ＮＦＣＩ／Ｆ２２がＩｎｉｔｉａｔｏｒ状態及びＴａｒｇｅｔ状態のどちらでポーリング信号の通信を携帯端末１００Ａと実行しても、Ｐ２Ｐリンクを携帯端末１００Ａと確立して、Ｗｉ−Ｆｉ接続を携帯端末１００Ａと確立することができる。
【００４５】
（ケースＢ１；図４）
続いて、図４を参照して、ケースＢ１について説明する。ケースＢ１では、Ｉｎｉｔｉａｔｏｒ状態で動作するプリンタ１０と、アンドロイドＯＳ１３６ｂを備える携帯端末１００Ｂと、の間にＲ／Ｗ−ＣＥリンクが確立される。図４の初期状態では、携帯端末１００ＢのＮＦＣＩ／Ｆ（図示省略）のＰ２Ｐモード、Ｒ／Ｗモード、及び、ＨＣＥモードの全てがＯＮされている。
【００４６】
Ｔ２２０〜Ｔ２２６は、携帯端末１００Ｂが通信相手である点を除き、図２のＴ２０〜Ｔ２６と同様である。携帯端末１００ＢのＮＦＣＩ／Ｆは、Ｔ２２６において、プリンタ１０からＳＥＬ要求を受信すると、実際にはＰ２ＰモードをＯＮしているにも関わらず、Ｔ２２８において、Ｐ２ＰモードがＯＦＦであることを示す情報「Ｐ２ＰＮＧ」を含むＳＥＬ応答をプリンタ１０に送信する。Ｔ２２８において、携帯端末１００ＢのＮＦＣＩ／Ｆが、情報「Ｐ２ＰＮＧ」を含むＳＥＬ応答を送信することは、携帯端末１００Ｂの不具合である蓋然性が高い。
【００４７】
プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ２２８において、携帯端末１００ＢからＳＥＬ応答を受信すると、Ｔ２２９において、携帯端末１００ＢのＰ２ＰモードがＯＦＦであることを示すＯＦＦ情報を制御部３０に供給する。制御部３０は、Ｔ２３０において、Ｔ２２５で取得された受信情報を利用して、通信相手が携帯端末であると判断し、さらに、Ｔ２２９で取得されたＯＦＦ情報に基づいて通信相手とのＰ２Ｐリンクを確立不可能であると判断する。この結果、制御部３０は、ＩＮフラグ３８を「０」から「１」に変更する。また、制御部３０は、通信相手が携帯端末であることを示す情報をＮＦＣＩ／Ｆ２２に供給する。なお、制御部３０は、図２のケースＡ１のＴ２９に示されるように、ＮＦＣＩ／Ｆ２２からＯＮ情報を取得する場合に、通信相手とのＰ２Ｐリンクを確立可能であると判断し、この結果、ＩＮフラグ３８を「０」から「１」に変更しない。なお、変形例では、制御部３０は、ＯＦＦ情報を２回以上の所定回数取得する場合に、ＩＮフラグ３８を「０」から「１」に変更するように構成されていてもよい。また、別の変形例では、制御部３０は、後述のＴ２３２〜Ｔ２４０の処理が完了した後に、通信相手が携帯端末であるのかカードであるのか、及び、通信相手とのＰ２Ｐリンクを確立可能か否か判断してもよい。
【００４８】
プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ２２８で受信されたＳＥＬ応答が情報「Ｐ２ＰＮＧ」を含むので、Ｔ２３２において、Ｒ／Ｗ−ＣＥリンクを確立することを要求するためのＲＡＴＳ要求を携帯端末１００Ｂに送信し、Ｔ２３４において、携帯端末１００ＢからＡＴＳ応答を受信する。この結果、Ｔ２４０において、プリンタ１０のＮＦＣＩ／Ｆ２２と携帯端末１００ＢのＮＦＣＩ／Ｆの間にＲ／Ｗ−ＣＥリンクが確立される。本実施例では、ＮＦＣＩ／Ｆ２２は、カードとのＲ／Ｗ−Ｃａｒｄリンクが確立される場合には、Ｒ／Ｗ−Ｃａｒｄリンクを利用してカードとの通信を実行するが、携帯端末とのＲ／Ｗ−ＣＥリンクが確立される場合には、Ｒ／Ｗ−ＣＥリンクを利用して携帯端末との通信を実行しないように構成されている。ＮＦＣＩ／Ｆ２２は、制御部３０から通信相手が携帯端末であることを示す情報を取得済みであるので、Ｒ／Ｗ−ＣＥリンクを利用して携帯端末１００Ｂとの通信を実行することなく、Ｒ／Ｗ−ＣＥリンクを切断する。この結果、ＮＦＣＩ／Ｆ２２は、無線設定情報を携帯端末１００Ｂに送信することができない。従って、本ケースでは、プリンタ１０と携帯端末１００Ｂとの間にＷｉ−Ｆｉ接続が確立されない。
【００４９】
なお、変形例では、プリンタ１０のＮＦＣＩ／Ｆ２２は、通信相手が携帯端末であっても、Ｒ／Ｗ−ＣＥリンクを利用して携帯端末との通信を実行するように構成されていてもよい。本変形例では、ＮＦＣＩ／Ｆ２２は、Ｔ２４０で確立されたＲ／Ｗ−ＣＥリンクを利用して、携帯端末１００Ｂからデータを読み出すためのＲｅａｄ信号を携帯端末１００Ｂに送信し、携帯端末１００ＢからＳＭＰ情報を受信する。ここで、ＳＭＰ情報は、例えば、携帯端末１００Ｂの認証に利用される端末ＩＤ等を含む。ＮＦＣＩ／Ｆ２２は、Ｒｅａｄｅｒモードのみで動作可能であるので、携帯端末１００ＢからＳＭＰ情報を受信することができるが、無線設定情報を携帯端末１００Ｂに送信することができない。従って、本変形例でも、プリンタ１０と携帯端末１００Ｂとの間にＷｉ−Ｆｉ接続が確立されない。また、別の変形例では、制御部３０は、ＩＮフラグ３８を「０」から「１」に変更する場合に、通信相手とのＲ／Ｗ−ＣＥリンクを確立するための通信の禁止を要求する信号をＮＦＣＩ／Ｆ２２に供給してもよい。即ち、Ｔ２３２〜Ｔ２４０の処理が省略されてもよい。
【００５０】
（ケースＢ２；図５）
続いて、図５を参照して、Ｔａｒｇｅｔ状態で動作するプリンタ１０と携帯端末１００Ｂとの間にＰ２Ｐリンクが確立されるケースＢ２を説明する。ケースＢ２に示される全ての処理Ｔ３１２〜Ｔ３４４は、携帯端末１００Ｂが通信相手である点を除き、図３のＴ１１２〜Ｔ１４４と同様である。
【００５１】
図４のケースＢ１に示されるように、プリンタ１０は、ＮＦＣＩ／Ｆ２２がＩｎｉｔｉａｔｏｒ状態でポーリング信号の通信を携帯端末１００Ｂと実行する場合に、Ｒ／Ｗ−ＣＥリンクを携帯端末１００Ｂと確立するが、Ｒ／Ｗ−ＣＥリンクを利用して無線設定情報を携帯端末１００Ｂに送信することができない。このために、プリンタ１０は、Ｗｉ−Ｆｉ接続を携帯端末１００Ｂと確立することができない。一方、図５のケースＢ２に示されるように、プリンタ１０は、ＮＦＣＩ／Ｆ２２がＴａｒｇｅｔ状態でポーリング信号の通信を携帯端末１００Ｂと実行する場合に、Ｐ２Ｐリンクを携帯端末１００Ｂと確立して、Ｐ２Ｐリンクを利用して無線設定情報を携帯端末１００Ｂに送信することができる。このために、プリンタ１０は、Ｗｉ−Ｆｉ接続を携帯端末１００Ｂと確立することができる。即ち、プリンタ１０と携帯端末１００Ｂとの間に確立されるＰ２Ｐリンクが、プリンタ１０と携帯端末１００Ｂとの間にＷｉ−Ｆｉ接続を確立するための適切なＮＦＣリンクであると言える。
【００５２】
（ケースＢ３；図６）
続いて、図６を参照して、図４のケースＢ１の続きのケースＢ３、即ち、ＩＮフラグ３８に「１」が設定されているケースＢ３を説明する。
【００５３】
ユーザは、図４のＴ２２２で携帯端末１００Ｂをプリンタ１０に近づけたにも関わらず、プリンタ１０と携帯端末１００Ｂとの間にＷｉ−Ｆｉ接続が確立されないので、図６のＴ４１２において、携帯端末１００Ｂをプリンタ１０に再び近づける。この場合、Ｔａｒｇｅｔ状態で動作しているプリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ４１３において、携帯端末１００Ｂから送信されるポーリング信号を受信し、Ｔ４１４において、検出情報を制御部３０に供給する。
【００５４】
プリンタ１０の制御部３０は、ＮＦＣＩ／Ｆ２２から検出情報を取得すると、ＩＮフラグ３８が「１」であるので、Ｔ４１６において、Ｔａｒｇｅｔ時間延長コマンドを含む要求信号をＮＦＣＩ／Ｆ２２に供給する。Ｔａｒｇｅｔ時間延長コマンドは、要求信号の取得時のＴＡ時間を時間ｔ２よりも長い時間ｔ３に変更することをＮＦＣＩ／Ｆ２２に要求するコマンドである。なお、制御部３０は、図５のケースＢ２のＴ３１４において検出情報を取得する場合に、ＩＮフラグ３８が「０」である状態では、要求信号をＮＦＣＩ／Ｆ２２に供給しない。
【００５５】
プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ４１６において、制御部３０から要求信号を取得すると、Ｔ４１８において、要求信号を取得時のＴＡ時間を時間ｔ２から時間ｔ３に変更する。これにより、ＮＦＣＩ／Ｆ２２は、時間ｔ２に亘ってＴａｒｇｅｔ状態で動作してもＩｎｉｔｉａｔｏｒ状態に遷移せず、時間ｔ３に亘ってＴａｒｇｅｔ状態で動作した後にＩｎｉｔｉａｔｏｒ状態に遷移する。なお、ＴＡ時間を時間ｔ２から時間ｔ３に変更するという表現は、「時間ｔ２の終了タイミングを時間ｔ３の終了タイミングに置換する」と表現されてもよい。
【００５６】
プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ４１３で携帯端末１００Ｂからポーリング信号を受信すると、ＳＥＮＳ応答とＳＤＤ応答とを含む応答信号を携帯端末１００Ｂに送信する。しかしながら、本ケースでは、携帯端末１００Ｂは、プリンタ１０から応答信号を受信することができない。プリンタ１０と携帯端末１００Ｂとの間の距離が比較的に大きく、プリンタ１０と携帯端末１００Ｂとの間のＮＦＣ通信が不安定であるからである。
【００５７】
Ｔ４２０において、ユーザが携帯端末１００Ｂをプリンタ１０にさらに近づけると、プリンタ１０のＮＦＣＩ／Ｆ２２は、時間ｔ３に亘ってＴａｒｇｅｔ状態で動作する間に（Ｔ４１８参照）、Ｔ４２２において、携帯端末１００Ｂからポーリング信号を受信し、Ｔ４２４において、検出情報を制御部３０に供給する。ここで、制御部３０は、ＩＮフラグ３８が「１」であるが、要求信号を供給済みであるために、要求信号をＮＦＣＩ／Ｆ２２に再び供給しない。ＮＦＣＩ／Ｆ２２は、Ｔ４２２で携帯端末１００Ｂからポーリング信号を受信すると、Ｔ４２６において、ＳＥＮＳ応答とＳＤＤ応答とを含む応答信号を携帯端末１００Ｂに送信する。
【００５８】
携帯端末１００Ｂは、Ｔ４２６において、プリンタ１０から応答信号を受信することができる。その後のＴ４２８〜Ｔ４５４は、図５のＴ３１８〜Ｔ３４４と同様である。即ち、プリンタ１０と携帯端末１００Ｂとの間で適切なＮＦＣリンクであるＰ２Ｐリンクが確立され（Ｔ４４０）、無線設定情報の通信が実行され（Ｔ４４２）、Ｗｉ−Ｆｉ接続が確立され（Ｔ４５０）、プリントデータの通信が実行される（Ｔ４５２）。
【００５９】
プリンタ１０の制御部３０は、Ｔ４５４において、画像の印刷が完了すると、Ｔ４５６において、ＩＮフラグ３８を「１」から「０」に変更する。これにより、制御部３０は、ＮＦＣＩ／Ｆ２２から検出情報を取得しても、要求信号をＮＦＣＩ／Ｆ２２に供給しなくなる。なお、制御部３０がＩＮフラグ３８を「１」から「０」に変更するタイミングは、Ｔ４１６で要求信号をＮＦＣＩ／Ｆ２２に供給した直後のタイミングであってもよいし、Ｔ４５０でＷｉ−Ｆｉ接続が確立されたタイミングであってもよい。
【００６０】
プリンタ１０の制御部３０は、Ｔ４５８において、Ｔａｒｇｅｔ時間復帰コマンドを含む要求信号をＮＦＣＩ／Ｆ２２に供給する。Ｔａｒｇｅｔ時間復帰コマンドは、ＴＡ時間を時間ｔ３から時間ｔ２に戻すことをＮＦＣＩ／Ｆ２２に要求するコマンドである。ＮＦＣＩ／Ｆ２２は、Ｔ４５８において、制御部３０から要求信号を取得すると、Ｔ４６０において、ＴＡ時間を時間ｔ３から時間ｔ２に変更する。
【００６１】
（ケースＢ１〜Ｂ３の効果）
図７を参照して、本実施例のケースＢ１〜Ｂ３の効果について説明する。まず、比較例のプリンタの動作を説明する。比較例のプリンタは、ＴＡ時間を時間ｔ２から時間ｔ３に変更しない点を除いて、プリンタ１０と同様の構成を備える。即ち、プリンタは、Ｉｎｔｉａｔｏｒ状態で動作している間にポーリング信号を携帯端末１００Ｂに送信する場合に、携帯端末１００ＢとのＰ２Ｐリンクを確立することができず、携帯端末１００ＢとのＲ／Ｗ−ＣＥリンクを確立する。従って、プリンタは、携帯端末１００ＢとのＷｉ−Ｆｉ接続を確立することができない。
【００６２】
その後、プリンタは、時間ｔ１が経過するとＴａｒｇｅｔ状態に遷移し、Ｔａｒｇｅｔ状態で動作している間に携帯端末１００Ｂからポーリング信号を受信しても、通信が不安定であることに起因して、携帯端末１００ＢとのＮＦＣリンクを確立することができない。そして、プリンタは、時間ｔ２が経過するとＩｎｉｔｉａｔｏｒ状態に遷移する。このため、ユーザが携帯端末１００Ｂをプリンタにさらに近づける際に、プリンタは、Ｉｎｉｔｉａｔｏｒ状態で動作しており、この結果、携帯端末１００ＢとのＲ／Ｗ−ＣＥリンクを再び確立し、携帯端末１００ＢとのＷｉ−Ｆｉ接続を確立しない。
【００６３】
その後、プリンタは、時間ｔ１が経過するとＴａｒｇｅｔ状態に遷移し、Ｔａｒｇｅｔ状態で動作している間に携帯端末１００Ｂからポーリング信号を受信する場合に、携帯端末１００ＢとのＰ２Ｐリンクを確立する。この結果、プリンタは、携帯端末１００ＢとのＷｉ−Ｆｉ接続を確立することができる。
【００６４】
このように、比較例のプリンタは、ＴＡ時間として時間ｔ２のみを利用するので、Ｔａｒｇｅｔ状態で動作している時間が短く、携帯端末１００Ｂからポーリング信号を受信する可能性が低い。この結果、最初のＲ／Ｗ−ＣＥリンクが確立されてからＰ２Ｐリンクの確立を経てＷｉ−Ｆｉ接続が確立されるまでに長時間を要し得る。
【００６５】
続いて、本実施例のプリンタ１０の動作について説明する。プリンタ１０は、Ｉｎｉｔｉａｔｏｒ状態で動作している間にポーリング信号を携帯端末１００Ｂに送信する場合に、携帯端末１００Ｂから情報「Ｐ２ＰＮＧ」を含むＳＥＬ応答を受信し（図４のＴ２２８）、ＩＮフラグ３８を「０」から「１」に変更する（Ｔ２３０）。この場合、プリンタ１０は、携帯端末１００ＢとのＲ／Ｗ−ＣＥリンクを確立し（Ｔ２４０）、携帯端末１００ＢとのＷｉ−Ｆｉ接続を確立しない。
【００６６】
その後、プリンタ１０は、時間ｔ１が経過するとＴａｒｇｅｔ状態に遷移し、Ｔａｒｇｅｔ状態で動作している間に携帯端末１００Ｂからポーリング信号を受信する場合に、ＴＡ時間を時間ｔ２から時間ｔ３に変更する（図６のＴ４１８）。ここで、プリンタ１０は、通信が不安定であることに起因して、携帯端末１００ＢとのＮＦＣリンクを確立することができない。プリンタ１０は、ＴＡ時間が時間ｔ３に延長されているので、時間ｔ２が経過してもＩｎｉｔｉａｔｏｒ状態に遷移せずにＴａｒｇｅｔ状態を維持する。このため、ユーザが携帯端末１００Ｂをプリンタ１０にさらに近づける際に、プリンタ１０は、Ｔａｒｇｅｔ状態で動作しており、この結果、携帯端末１００Ｂからポーリング信号を受信して（Ｔ４２２）、携帯端末１００ＢとのＰ２Ｐリンクを確立することができる（Ｔ４４０）。このために、プリンタ１０は、携帯端末１００ＢとのＷｉ−Ｆｉ接続を確立することができる（Ｔ４５０）。
【００６７】
このように、本実施例のプリンタ１０は、Ｉｎｉｔｉａｔｏｒ状態で動作している間にポーリング信号を携帯端末１００Ｂに送信する場合に、ＩＮフラグ３８を「０」から「１」に変更し、その後、Ｔａｒｇｅｔ状態で動作している間に携帯端末１００Ｂからポーリング信号を受信する場合に、ＴＡ時間として時間ｔ３を利用する。このために、Ｔａｒｇｅｔ状態で動作している時間が長くなるので、比較例のプリンタと比べると、携帯端末１００Ｂからポーリング信号を受信する蓋然性を高めることができる。この結果、プリンタ１０は、携帯端末１００Ｂとの適切なＮＦＣリンク（即ち無線設定情報を送信可能なＮＦＣリンク）であるＰ２Ｐリンクを確立することができ、特に、最初のＲ／Ｗ−ＣＥリンクが確立されてからＰ２Ｐリンクの確立を経てＷｉ−Ｆｉ接続が確立されるまでの時間が短くて済む。
【００６８】
（ケースＣ；図８）
続いて、図８を参照して、Ｉｎｉｔｉａｔｏｒ状態で動作するプリンタ１０とカード２００との間にＲ／Ｗ−Ｃａｒｄリンクが確立されるケースＣを説明する。ここで、カード２００は、ＮＦＣタグであるＮＦＣＩ／Ｆを備えるので、Ｐ２Ｐモード、Ｒ／Ｗモード、及び、ＨＣＥモードのいずれでも動作不可能である。このために、プリンタ１０とカード２００との間には、プリンタ１０のＮＦＣＩ／Ｆ２２がＲ／Ｗで動作するためのＲ／Ｗ−Ｃａｒｄリンクが確立される。
【００６９】
Ｔ５２２〜Ｔ５２９は、通信相手がカード２００である点を除き、図４のＴ２２２〜Ｔ２２９と同様である。ただし、Ｔ５２４の応答信号に含まれるＳＥＮＳ応答は、カード２００のＩＤのデータサイズが７ｂｙｔｅであることを示す情報を含む。
【００７０】
プリンタ１０の制御部３０は、Ｔ５３０において、受信情報内のＳＥＮＳ応答に含まれるデータサイズの情報が７ｂｙｔｅであるので、通信相手がカード２００であると判断する。制御部３０は、ＯＦＦ情報を取得するのでＰ２Ｐリンクを確立不可能であると判断するが、通信相手がカード２００であるために、ＩＮフラグ３８を「０」から「１」に変更しない。そして、制御部３０は、通信相手がカードであることを示す情報をＮＦＣＩ／Ｆ２２に供給する。このように、制御部３０は、ＴＡ時間を延長する必要がある携帯端末１００Ｂが通信相手である場合にはＩＮフラグ３８を「０」から「１」に変更し（図４のＴ２３０）、ＴＡ時間を延長する必要がないカード２００が通信相手である場合にはＩＮフラグ３８を変更しない。制御部３０は、通信相手に応じてＩＮフラグ３８を変更するのか否かを適切に切り換えることができる。その後のＴ５３２〜Ｔ５４０は、通信相手がカード２００である点を除き、図４のＴ２３２〜Ｔ２４０と同様である。
【００７１】
プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ５４２において、Ｔ５４０で確立されたＲ／Ｗ−Ｃａｒｄリンクを利用して、カード２００からデータを読み出すためのＲｅａｄ信号をカード２００に送信し、Ｔ５４４において、カード２００からユーザＩＤを受信し、Ｔ５４５において、ユーザＩＤを含むＩＤ情報を制御部３０に供給する。制御部３０は、Ｔ５４６において、ユーザＩＤの認証を実行し、認証が成功する場合に、例えば印刷等の処理を実行する。
【００７２】
変形例では、プリンタ１０のメモリ３４は、プリンタ１０にログインするためのログインＩＤと、ユーザＩＤと、を対応付けて記憶していてもよい。この場合、制御部３０は、Ｔ５４５において、ＮＦＣＩ／Ｆ２２からＩＤ情報を取得すると、当該ＩＤ情報内のユーザＩＤがメモリ３４に記憶されているのか否かを判断し、当該ユーザＩＤがメモリ３４に記憶されている場合に、プリンタ１０へのログインを許可する。また、別の変形例では、プリンタ１０のメモリ３４は、ユーザＩＤと、ショートカット情報と、を対応付けて記憶していてもよい。ショートカット情報は、例えば、プリンタ１０がＦＡＸ機能を備える多機能機である場合に、ＦＡＸデータの宛先を示す情報である。この場合、制御部３０は、ＮＦＣＩ／Ｆ２２からＩＤ情報を取得すると、当該ＩＤ情報内のユーザＩＤがメモリ３４に記憶されているのか否かを判断し、当該ユーザＩＤがメモリ３４に記憶されている場合に、当該ユーザＩＤに対応付けられているショートカット情報に含まれる宛先にＦＡＸデータを送信する。
【００７３】
（ケースＤ１；図９）
続いて、図９を参照して、ケースＤ１について説明する。ケースＤ１では、Ｔａｒｇｅｔ状態で動作するプリンタ１０と、ｉＯＳ１３６ｃを備える携帯端末１００Ｃと、の間にＰ２Ｐリンクが確立されない。図９の初期状態では、携帯端末１００ＣのＰ２ＰモードがＯＦＦされており、Ｒ／Ｗモード及びＨＣＥモードがＯＮされている。
【００７４】
Ｔ６１２〜Ｔ６２０は、携帯端末１００Ｃが通信相手である点を除き、図３のＴ１１２〜Ｔ１２０と同様である。携帯端末１００ＣのＮＦＣＩ／Ｆは、プリンタ１０から情報「Ｐ２ＰＯＫ」を含むＳＥＬ応答を受信する場合（Ｔ６２０）に、Ｐ２ＰモードをＯＦＦしているにも関わらず、Ｔ６２２において、Ｐ２Ｐリンクの確立を要求するＡＴＲ要求をプリンタ１０に送信する。なお、Ｔ６２２において、携帯端末１００ＣのＮＦＣＩ／ＦがＡＴＲ要求を送信することは、携帯端末１００Ｃの不具合である蓋然性が高い。
【００７５】
プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ６２２において、携帯端末１００ＣからＡＴＲ要求を受信すると、Ｔ６２４において、ＡＴＲ応答を携帯端末１００Ｃに送信する。しかしながら、携帯端末１００ＣのＮＦＣＩ／ＦのＰ２ＰモードがＯＦＦであるために、プリンタ１０のＮＦＣＩ／Ｆ２２と携帯端末１００ＣのＮＦＣＩ／Ｆとの間にＰ２Ｐリンクは確立されない。従って、無線設定情報がプリンタ１０から携帯端末１００Ｃに送信されず、プリンタ１０と携帯端末１００Ｃとの間にＷｉ−Ｆｉ接続が確立されない。
【００７６】
プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ６３０において、携帯端末１００ＣとのＰ２Ｐリンクが確立されなかったことを示す失敗情報を制御部３０に供給する。制御部３０は、ＮＦＣＩ／Ｆ２２から失敗情報を取得すると、Ｔ６３２において、ＴＡフラグ４０を「０」から「１」に変更する。なお、変形例では、制御部３０は、失敗情報を２回以上の所定回数取得する場合に、ＴＡフラグ４０を「０」から「１」に変更するように構成されていてもよい。
【００７７】
（ケースＤ２；図１０）
続いて、図１０を参照して、図９のケースＤ１の続きのケースＤ２、即ち、ＴＡフラグ４０に「１」が設定されているケースＤ２を説明する。
【００７８】
Ｔ７１２〜Ｔ７１４は、図９のＴ６１２〜Ｔ６１４と同様である。プリンタ１０の制御部３０は、ＮＦＣＩ／Ｆ２２から検出情報を取得すると、Ｔ７１６において、ＴＡフラグ４０が「１」であるので、Ｔａｒｇｅｔ時間延長コマンドとＰ２ＰＯＦＦコマンドとを含む要求信号をＮＦＣＩ／Ｆ２２に供給する。Ｐ２ＰＯＦＦコマンドは、要求信号の取得時のＴａｒｇｅｔ状態のＰ２ＰモードをＯＮからＯＦＦに変更することをＮＦＣＩ／Ｆ２２に要求するコマンドである。なお、制御部３０は、図９のケースＤ１のＴ６１４において検出情報を取得する場合に、ＴＡフラグ４０が「０」である状態では、要求信号をＮＦＣＩ／Ｆ２２に供給しない。
【００７９】
プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ７１６において、制御部３０から要求信号を取得すると、Ｔ７１８において、要求信号の取得時のＴＡ時間を時間ｔ２から時間ｔ３に変更し、さらに、Ｐ２ＰモードをＯＮからＯＦＦに変更する。ＮＦＣＩ／Ｆ２２は、Ｔ７１３で携帯端末１００Ｃからポーリング信号を受信すると、ＳＥＮＳ応答とＳＤＤ応答とを含む応答信号を携帯端末１００Ｃに送信する。しかしながら、本ケースでは、プリンタ１０と携帯端末１００Ｃとの間のＮＦＣ通信が不安定であることに起因して、当該応答信号は携帯端末１００Ｃによって受信されない。
【００８０】
Ｔ７２０において、ユーザが携帯端末１００Ｃをプリンタ１０にさらに近づけると、プリンタ１０のＮＦＣＩ／Ｆ２２は、時間ｔ３に亘ってＴａｒｇｅｔ状態で動作する間に（Ｔ７１８参照）、Ｔ７２２において、携帯端末１００Ｃからポーリング信号を受信し、Ｔ７２４において、検出情報を制御部３０に供給する。ここで、制御部３０は、ＩＮフラグ３８が「１」であるが、要求信号を供給済みであるために、要求信号をＮＦＣＩ／Ｆ２２に再び供給しない。
【００８１】
Ｔ７２６、Ｔ７２８は、図９のＴ６１６、Ｔ６１８と同様である。プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ７２６において、携帯端末１００ＣからＳＥＬ要求を受信すると、Ｐ２ＰモードをＯＦＦしているために（Ｔ７１８参照）、Ｔ７３０において、情報「Ｐ２ＰＮＧ」を含むＳＥＬ応答を携帯端末１００Ｃに送信する。
【００８２】
携帯端末１００ＣのＮＦＣＩ／Ｆは、Ｔ７３０でプリンタ１０から情報「Ｐ２ＰＮＧ」を受信するので、プリンタ１０のＮＦＣＩ／Ｆ２２がＰ２ＰモードをＯＦＦしていることを知ることができる。このために、携帯端末１００ＣのＮＦＣＩ／Ｆは、Ｔ７３２において、Ｐ２ＰリンクではなくＣＥ−Ｒ／Ｗリンクの確立を要求するＲＡＴＳ要求をプリンタ１０に送信する。
【００８３】
プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ７３２において、携帯端末１００ＣからＲＡＴＳ要求を受信すると、Ｔ７３４において、ＡＴＳ応答を携帯端末１００Ｃに送信する。この結果、Ｔ７４０において、プリンタ１０のＮＦＣＩ／Ｆ２２と携帯端末１００ＣのＮＦＣＩ／Ｆとの間にＣＥ−Ｒ／Ｗリンクが確立される。
【００８４】
プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔ７４１において、携帯端末１００ＣからＲｅａｄ信号を受信すると、Ｔ７４２において、無線設定情報を含むＮＤＥＦ信号を携帯端末１００Ｃに送信する。当該無線設定情報は、ＮＤＥＦ信号内のＮＤＥＦ領域に記述される。その後のＴ７５０〜Ｔ７５４は、図６のＴ４５０〜Ｔ４５４と同様である。
【００８５】
プリンタ１０の制御部３０は、Ｔ７５４で画像の印刷が完了すると、Ｔ７５６において、ＴＡフラグ４０を「１」から「０」に変更する。そして、制御部３０は、Ｔ７５８において、Ｔａｒｇｅｔ時間復帰コマンドとＰ２ＰＯＮコマンドとを含む要求信号をＮＦＣＩ／Ｆ２２に供給する。Ｔａｒｇｅｔ時間復帰コマンドは、ＴＡ時間を時間ｔ３から時間ｔ２に復帰させることをＮＦＣＩ／Ｆ２２に要求するコマンドである。Ｐ２ＰＯＮコマンドは、Ｐ２ＰモードをＯＦＦからＯＮに変更することをＮＦＣＩ／Ｆ２２に要求するコマンドである。ＮＦＣＩ／Ｆ２２は、Ｔ７５８において、制御部３０から要求信号を取得すると、Ｔ７６０において、ＴＡ時間を時間ｔ３から時間ｔ２に変更し、さらに、Ｐ２ＰモードをＯＦＦからＯＮに変更する。
【００８６】
なお、携帯端末１００ＣのＮＦＣＩ／Ｆでは、Ｐ２ＰモードがＯＦＦされており、Ｒ／ＷモードがＯＮされている。従って、Ｉｎｉｔｉａｔｏｒ状態で動作するプリンタ１０と携帯端末１００Ｃとの間でポーリング信号の通信が実行されると、Ｒ／Ｗ−ＣＥリンクが確立される。具体的には、プリンタ１０と携帯端末１００Ｃとの間では図４のＴ２２０〜Ｔ２４０と同様の処理が実行される。即ち、プリンタ１０のＮＦＣＩ／Ｆ２２は、無線設定情報を携帯端末１００Ｃに送信することができず、プリンタ１０と携帯端末１００Ｃとの間にＷｉ−Ｆｉ接続が確立されない。即ち、Ｔａｒｇｅｔ状態で動作するプリンタ１０と携帯端末１００Ｃとの間でポーリング信号の通信が実行されることに起因して確立されるＣＥ−Ｒ／Ｗリンクが、プリンタ１０と携帯端末１００Ｃとの間にＷｉ−Ｆｉ接続を確立するための適切なＮＦＣリンクであると言える。
【００８７】
（ケースＤ１、Ｄ２の効果）
図１１を参照して、本実施例のケースＤ１、Ｄ２の効果について説明する。まず、比較例のプリンタの動作を説明する。比較例のプリンタは、Ｐ２ＰモードをＯＮからＯＦＦに変更しない点を除いて、プリンタ１０と同様の構成を備える。即ち、プリンタは、Ｔａｒｇｅｔ状態で動作している間に携帯端末１００Ｃからポーリング信号を受信する場合に、携帯端末１００ＣがＰ２ＰモードをＯＦＦしているにも関わらずＡＴＲ要求をプリンタに送信することに起因して、携帯端末１００ＣとのＰ２ＰリンクもＣＥ−Ｒ／Ｗリンクも確立することができない。この場合、プリンタは、ＴＡフラグを「０」から「１」に変更する。その後、プリンタは、Ｔａｒｇｅｔ状態で動作している間に携帯端末１００Ｃからポーリング信号を再び受信すると、ＴＡ時間を時間ｔ２から時間ｔ３に変更する。ただし、プリンタは、通信が不安定であることに起因して、携帯端末１００ＣとのＮＦＣリンクを確立することができない。その後、プリンタは、携帯端末１００Ｃからポーリング信号をさらに受信しても、携帯端末１００ＣがＰ２ＰモードをＯＦＦしているにも関わらずＡＴＲ要求をプリンタに送信することに起因して、携帯端末１００ＣとのＰ２ＰリンクもＣＥ−Ｒ／Ｗリンクも確立することができない。
【００８８】
このように、比較例のプリンタは、ＴＡ時間として時間ｔ３を利用するので、携帯端末１００Ｃからポーリング信号を受信する蓋然性を高めることができる。しかしながら、携帯端末１００ＣがＰ２ＰモードをＯＦＦしているにも関わらずＡＴＲ要求をプリンタに送信することに起因して、プリンタは、携帯端末１００ＣとのＰ２ＰリンクもＣＥ−Ｒ／Ｗリンクも確立することができない。このために、プリンタは、無線設定情報を携帯端末１００Ｃに送信することができず、携帯端末１００ＣとのＷｉ−Ｆｉ接続を確立することができない。
【００８９】
続いて、本実施例のプリンタ１０の動作について説明する。プリンタ１０は、Ｔａｒｇｅｔ状態で動作している間に携帯端末１００Ｃからポーリング信号を受信する場合に、携帯端末１００ＣがＰ２ＰモードをＯＦＦしているにも関わらずＡＴＲ要求をプリンタ１０に送信することに起因して（図９のＴ６２２）、携帯端末１００ＣとのＰ２ＰリンクもＣＥ−Ｒ／Ｗリンクも確立することができない。この場合、プリンタ１０は、ＴＡフラグ４０を「０」から「１」に変更する（Ｔ６３２）。その後、プリンタ１０は、Ｔａｒｇｅｔ状態で動作している間に携帯端末１００Ｃからポーリング信号を再び受信すると、ＴＡ時間を時間ｔ２から時間ｔ３に変更し、Ｐ２ＰモードをＯＮからＯＦＦに変更する（図１０のＴ７１８）。ここで、プリンタ１０は、通信が不安定であることに起因して、携帯端末１００ＣとのＰ２ＰリンクもＣＥ−Ｒ／Ｗリンクも確立することができない。その後、プリンタ１０は、携帯端末１００Ｃからポーリング信号をさらに受信する場合（Ｔ７２２）に、Ｐ２ＰモードをＯＦＦしているので（Ｔ７１８）、情報「Ｐ２ＰＮＧ」を含むＳＥＬ応答を携帯端末１００Ｃに送信する（Ｔ７３０）。このために、プリンタ１０は、携帯端末１００ＣからＲＡＴＳ要求を受信し（Ｔ７３２）、携帯端末１００ＣとのＣＥ−Ｒ／Ｗリンクを確立することができる（Ｔ７４０）。この結果、プリンタ１０は、無線設定情報を携帯端末１００Ｃに送信して（Ｔ７４２）、携帯端末１００ＣとのＷｉ−Ｆｉ接続を確立することができる（Ｔ７５０）。
【００９０】
このように、本実施例のプリンタ１０は、Ｔａｒｇｅｔ状態で動作している間に携帯端末１００Ｃからポーリング信号を受信する場合に、ＴＡフラグ４０を「０」から「１」に変更し、その後、Ｔａｒｇｅｔ状態で動作している間に携帯端末１００Ｃからポーリング信号をさらに受信する場合に、ＴＡ時間として時間ｔ３を利用し、さらに、Ｐ２ＰモードをＯＦＦする。このために、Ｔａｒｇｅｔ状態で動作している時間が長くなるので、携帯端末１００Ｃからポーリング信号を受信する蓋然性を高めることができ、さらに、Ｐ２ＰモードをＯＦＦするので、携帯端末１００Ｃとの適切なＮＦＣリンク（即ち無線設定情報を送信可能なＮＦＣリンク）であるＣＥ−Ｒ／Ｗリンクを確立することができる。この結果、プリンタ１０は、携帯端末１００ＣとのＷｉ−Ｆｉ接続を適切に確立することができる。
【００９１】
（対応関係）
プリンタ１０、ＮＦＣＩ／Ｆ２２、メモリ３４、メモリ２４が、それぞれ、「通信装置」、「無線インタフェース」、「メインメモリ」、「インタフェースメモリ」の一例である。Ｉｎｉｔｉａｔｏｒ状態、Ｔａｒｇｅｔ状態が、それぞれ、「第１の状態」、「第２の状態」の一例である。ＩＮ時間の時間ｔ１、ＴＡ時間の時間ｔ２、ＴＡ時間の時間ｔ３が、それぞれ、「第１の所定時間」、「第２の所定時間」、「特定時間」の一例である。プリンタ１０から送信されるポーリング信号、携帯端末１００Ａ〜１００Ｃから送信されるポーリング信号が、それぞれ、「第１のポーリング信号」、「第２のポーリング信号」の一例である。Ｉｎｔｉａｔｏｒフラグ３８、Ｔａｒｇｅｔフラグ４０が、それぞれ、「第１のフラグ」、「第２のフラグ」の一例である。無線設定情報が、「第１の対象データ」及び「第２の対象データ」の一例である。
【００９２】
一つの側面では、携帯端末１００Ｂ、携帯端末１００Ａが、それぞれ、「特定の外部装置」、「異なる外部装置」の一例である。Ｐ２Ｐリンクが、「第１の無線リンク」及び「第２の無線リンク」の一例である。Ｒ／Ｗ−ＣＥリンク、Ｒ／Ｗ−Ｃａｒｄリンクが、それぞれ、「第３の無線リンク」、「第４の無線リンク」の一例である。図６のＴ４１４、図６のＴ４１６が、それぞれ、「取得部」、「第１の供給部」によって実行される処理の一例である。
【００９３】
別の側面では、携帯端末１００Ｃ、携帯端末１００Ａが、それぞれ、「特定の外部装置」、「異なる外部装置」の一例である。Ｐ２Ｐリンク、ＣＥ−Ｒ／Ｗリンクが、それぞれ、「第１の無線リンク」、「第２の無線リンク」の一例である。図９において、プリンタ１０と携帯端末１００Ｃとの間で確立が失敗するＰ２Ｐリンクが、「第５の無線リンク」の一例である。ＳＥＬ要求、ＳＥＬ応答が「特定要求」の一例である。情報「Ｐ２ＰＯＫ」が、「有効化情報」の一例である。図１０のＴ７１４、Ｔ７１６が、それぞれ、「取得部」、「第１の供給部」によって実行される処理の一例である。
【００９４】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００９５】
（変形例１）「無線インタフェース」は、Ｂｌｕｅｔｏｏｔｈ（登録商標）方式の無線通信を実行するためのインタフェースであってもよい。この場合、「第１のポーリング信号」及び「第２のポーリング信号」は、Ｂｌｕｅｔｏｏｔｈ方式の無線リンクを確立するための信号である。また、この場合、「無線インタフェース」は、「特定の外部装置」からポーリング信号を受信しても、磁界の変化を検出しない。
【００９６】
（変形例２）図６のＴ４１６及び図１０のＴ７１６のＴａｒｇｅｔ時間延長コマンドは、さらに、ＴＡ時間を時間ｔ２から時間ｔ３に変更すること、及び、ＩＮ時間を時間ｔ１から時間ｔ１とは異なる時間ｔ４に変更することを要求するコマンドであってもよい。また、別の変形例では、Ｔａｒｇｅｔ時間延長コマンドは、要求信号の取得時のＴａｒｇｅｔ状態のＴＡ時間を時間ｔ２から時間ｔ３に変更することを要求するコマンドでなくてもよく、当該Ｔａｒｇｅｔ状態よりも後のＴａｒｇｅｔ状態のＴＡ時間を時間ｔ２から時間ｔ３に変更することを要求するコマンドであってもよい。
【００９７】
（変形例３）図１０のＴ７１６のＰ２ＰＯＦＦコマンドは、要求信号の取得時のＴａｒｇｅｔ状態におけるＰ２ＰモードをＯＮからＯＦＦに変更することを要求するコマンドでなくてもよく、当該Ｔａｒｇｅｔ状態よりも後のＴａｒｇｅｔ状態におけるＰ２ＰモードをＯＮからＯＦＦに変更することを要求するコマンドであってもよい。また、別の変形例では、Ｐ２ＰＯＦＦコマンドは、Ｔａｒｇｅｔ状態におけるＰ２ＰモードのみをＯＮからＯＦＦに変更することを要求するコマンドでなくてもよく、Ｔａｒｇｅｔ状態及びＩｎｉｔｉａｔｏｒ状態の双方におけるＰ２ＰモードをＯＮからＯＦＦに変更することを要求するコマンドであってもよい。
【００９８】
（変形例４）図６のＴ４１４の要求信号は、Ｔａｒｇｅｔ時間延長コマンドとＰ２ＰＯＦＦコマンドとを含む信号であってもよい。この場合、ＮＦＣＩ／Ｆ２２は、要求信号の取得時のＴＡ時間を時間ｔ２から時間ｔ３に変更し、さらに、Ｐ２ＰモードをＯＮからＯＦＦに変更する。その後、プリンタ１０及び携帯端末１００Ｂにおいて、図１０のＴ７２０〜Ｔ７５４と同様の処理が実行される。即ち、ＮＦＣＩ／Ｆ２２と携帯端末１００Ｂとの間にＣＥ−ＲＷリンクが確立され、ＮＦＣＩ／Ｆ２２は、ＣＥ−ＲＷリンクを利用して無線設定情報を含むＮＤＥＦ信号を携帯端末１００Ｂに送信する。この結果、プリンタ１０と携帯端末１００Ｂとの間にＷｉ−Ｆｉ接続が確立される。
【００９９】
（変形例５）図１０のＴ７１６の要求信号は、Ｔａｒｇｅｔ時間延長コマンドを含まず、Ｐ２ＰＯＦＦコマンドを含む信号であってもよい。この場合、ＮＦＣＩ／Ｆ２２は、ＴＡ時間を延長せずに、Ｐ２ＰモードをＯＮからＯＦＦに変更してもよい。
【０１００】
（変形例６）メモリ３４は、ＩＮフラグ３８を記憶しなくてもよい。本変形例では、制御部３０は、例えば、図３のＴ１１４又は図５のＴ３１４でＮＦＣＩ／Ｆ２２から検出情報を取得する場合も、Ｔａｒｇｅｔ時間延長コマンドを含む要求信号をＮＦＣＩ／Ｆ２２に供給する。本変形例では、「第１のフラグ記憶制御部」を省略可能である。
【０１０１】
（変形例７）メモリ３４は、ＴＡフラグ４０を記憶しなくてもよい。本変形例では、制御部３０は、例えば、図９のＴ６１４でＮＦＣＩ／Ｆ２２から検出情報を取得する場合も、Ｐ２ＰＯＦＦコマンドを含む要求信号をＮＦＣＩ／Ｆ２２に供給する。本変形例では、「第２のフラグ記憶制御部」を省略可能である。
【０１０２】
（変形例８）プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｔａｒｇｅｔ状態においてＨＣＥモードをＯＦＦしていてもよい。そして、ＮＦＣＩ／Ｆ２２は、図１０のＴ７１６において、制御部３０から要求信号を取得する場合に、Ｐ２ＰモードをＯＮからＯＦＦに変更するとともに、ＨＣＥモードをＯＦＦからＯＮに変更してもよい。一般的に言うと、「無線インタフェース」は、制御部から特定信号を取得する前に、第２の状態においてＨＣＥモードを有効化していなくてもよい。
【０１０３】
（変形例９−１）プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｉｎｉｔｉａｔｏｒ状態ではＰ２ＰモードをＯＮしており、Ｔａｒｇｅｔ状態ではＰ２ＰモードをＯＦＦしていてもよい。本変形例では、図５、図６において、プリンタ１０と携帯端末１００Ｂとの間にＰ２Ｐリンクが確立される代わりに、ＣＥ−Ｒ／Ｗリンクが確立される。また、本変形例において、図１０のＰ２ＰＯＦＦコマンドが、Ｔａｒｇｅｔ状態及びＩｎｉｔｉａｔｏｒ状態の双方におけるＰ２ＰモードをＯＮからＯＦＦに変更することを要求するコマンドである場合について説明する。この場合、ＮＦＣＩ／Ｆ２２は、制御部３０から要求信号を取得した後に、Ｐ２ＰモードがＯＦＦされており、Ｒ／ＷモードがＯＮされているＩｎｉｔｉａｔｏｒ状態で動作し得る。
【０１０４】
（変形例９−２）プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｉｎｉｔｉａｔｏｒ状態ではＰ２ＰモードをＯＦＦしており、Ｔａｒｇｅｔ状態ではＰ２ＰモードをＯＮしていてもよい。本変形例では、ＮＦＣＩ／Ｆ２２は、図１０のケースＤ２の場合と同様に、携帯端末１００ＣからＰ２ＰＯＦＦコマンドを含む要求信号を取得する場合に、Ｐ２ＰモードをＯＮからＯＦＦに変更する。これにより、ＮＦＣＩ／Ｆ２２は、Ｐ２ＰモードがＯＦＦされており、ＨＣＥモードがＯＮされているＴａｒｇｅｔ状態で動作する。
【０１０５】
（変形例１０）プリンタ１０の制御部３０は、図１０のＴ７５８において、Ｐ２ＰＯＮコマンドをＮＦＣＩ／Ｆ２２に供給しなくてもよい。本変形例では、ＮＦＣＩ／Ｆ２２は、ユーザによってプリンタ１０の電源がＯＦＦされた後にＯＮされる場合、ユーザによってＰ２ＰモードをＯＮするための操作が操作部１２に実行される場合等に、Ｐ２ＰモードをＯＦＦからＯＮに変更すればよい。本変形例では、「第２の供給部」を省略可能である。
【０１０６】
（変形例１１）プリンタ１０のＮＦＣＩ／Ｆ２２は、図６のＴ４４０でＰ２Ｐリンクが確立されると、ＴＡ時間が時間ｔ３を経過する前であっても、Ｔａｒｇｅｔ状態からＩｎｉｔｉａｔｏｒ状態に移行してもよい。また、別の変形例では、プリンタ１０のＮＦＣＩ／Ｆ２２は、図６のＴ４１６において、制御部３０からＴａｒｇｅｔ時間延長コマンドを含む要求信号を取得する場合に、通信相手とのＰ２Ｐリンクが確立されるまでの間、Ｔａｒｇｅｔ状態で継続的に動作してもよい。即ち、ＮＦＣＩ／Ｆ２２は、通信相手とのＰ２Ｐリンクが確立されるまでの間、Ｔａｒｇｅｔ状態からＩｎｉｔｉａｔｏｒ状態に遷移することを停止する。本変形例では、Ｐ２Ｐリンクが確立されるまで継続されるＴａｒｇｅｔ状態の時間が時間ｔ２よりも長くなる場合に、当該時間が「特定時間」の一例である。
【０１０７】
（変形例１２）プリンタ１０が、図６のＴ４４０で確立されたＰ２Ｐリンク等を利用して、通信相手に送信するデータは、無線設定情報に限られず、プリンタ１０で発生しているエラーの内容を示すウェブページのＵＲＬ（Uniform Resource Locatorの略）であってもよいし、当該エラーの内容とその解消方法との双方を示すウェブページのＵＲＬであってもよい。
【０１０８】
（変形例１３）ＮＦＣＩ／Ｆ２２は、セキュア・エレメントを必要とするＨＣＥモードではなく、セキュア・エレメントを必要としないＣＥモードで動作可能であってもよい。
【０１０９】
（変形例１４）プリンタ１０のＮＦＣＩ／Ｆ２２は、Ｉｎｉｔｉａｔｏｒ状態において通信相手とのＲ／Ｗ−ＣＥリンク又はＲ／Ｗ−Ｃａｒｄリンクが確立された後に、当該通信相手が携帯端末であるのかカードであるのかを判断してもよい。具体的には、ＮＦＣＩ／Ｆ２２は、通信相手とのＲ／Ｗ−ＣＥリンクが確立された後に、通信相手から携帯端末であることを示す情報を受信する場合に、通信相手が携帯端末であると判断する。この場合、ＮＦＣＩ／Ｆ２２は、Ｒｅａｄ信号を通信相手に送信しない。また、ＮＦＣＩ／Ｆ２２は、通信相手とのＲ／Ｗ−Ｃａｒｄリンクが確立された後に、通信相手からカードであることを示す情報を受信する場合に、通信相手がカードであると判断する。この場合、ＮＦＣＩ／Ｆ２２は、Ｒｅａｄ信号を通信相手に送信する。即ち、制御部３０は、図２のＴ３０、図４のＴ２３０、及び、図８のＴ５３０において、通信相手が携帯端末であるのかカードであるのかを判断しなくてもよい。
【０１１０】
（変形例１５）「通信装置」は、プリンタ１０に限られず、スキャナ、多機能機、ＰＣ、サーバ、スマートフォン等であってもよい。
【０１１１】
（変形例１６）上記の実施例では、制御部３０によって実行される各処理がソフトウェア（即ちプログラム３６）によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【０１１２】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１１３】
２：通信システム、１０：プリンタ、１２：操作部、１４：表示部、１６：印刷実行部、２０：Ｗｉ−ＦｉＩ／Ｆ、２２：ＮＦＣＩ／Ｆ、２４：メモリ、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、３８：Ｉｎｔｉａｔｏｒフラグ、４０：Ｔａｒｇｅｔフラグ、１００：携帯端末、１１２：操作部、１１４：表示部、１２０：Ｗｉ−ＦｉＩ／Ｆ、１２２：ＮＦＣＩ／Ｆ、１３０：制御部、１３２：ＣＰＵ、１３４：メモリ、１３６：ＯＳソフトウェア、１３８：印刷アプリケーション、２００：カード
【図１】
2019102923.tif 000003
【図２】
2019102923.tif 000004
【図３】
2019102923.tif 000005
【図４】
2019102923.tif 000006
【図５】
2019102923.tif 000007
【図６】
2019102923.tif 000008
【図７】
2019102923.tif 000009
【図８】
2019102923.tif 000010
【図９】
2019102923.tif 000011
【図１０】
2019102923.tif 000012
【図１１】
2019102923.tif 000013