(57)【要約】【課題】  アクセスポイント情報が登録されるべきでない状況で、アクセスポイント情報が登録されることを抑制し得る技術を提供する。【解決手段】  ＣＰＵ３２は、ＡＰ接続情報がＡＰ情報登録領域３４ｂに登録されていない場合に、ＮＦＣＩ／Ｆ２４の動作状態を第１の動作状態に設定する。ＮＦＣＩ／Ｆ２４は、第１の動作状態に設定されている状況で、携帯端末８０とのＮＦＣ接続が確立される場合に、携帯端末８０からＡＰ接続情報を受信する。ＣＰＵ３２は、受信されたＡＰ接続情報４０ｂをＡＰ情報登録領域３４ｂに登録する。ＣＰＵ３２は、ＡＰ接続情報４０ｂがＡＰ情報登録領域３４ｂに登録されている場合に、ＮＦＣＩ／Ｆ２４の動作状態を第２の動作状態に設定する。ＮＦＣＩ／Ｆ２４は、第２の動作状態に設定されている状況で、携帯端末９０とのＮＦＣ接続が確立される場合に、携帯端末９０からＡＰ接続情報を受信しない。【選択図】図１
2019126083.tif 000002
【特許請求の範囲】
【請求項１】
通信機器であって、
第１の通信方式に従った無線通信を実行するための第１のインターフェースであって、第１の動作状態と、前記第１の動作状態とは異なる第２の動作状態と、を含む複数個の動作状態のうちのいずれかの動作状態に設定される前記第１のインターフェースと、
前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、
前記第２のインターフェースを介してアクセスポイントとの無線接続を確立するためのアクセスポイント情報が登録されるべき第１の登録領域を備える機器メモリと、
機器制御部と、を備え、
前記第１のインターフェースは、
前記第１の動作状態に設定されている状況で、前記第１のインターフェースを介した前記通信機器と第１の端末装置との無線接続が確立される場合に、前記第１の端末装置から特定のアクセスポイント情報を受信し、
前記第２の動作状態に設定されている状況で、前記第１のインターフェースを介した前記通信機器と第２の端末装置との無線接続が確立される場合に、前記第２の端末装置から前記アクセスポイント情報を受信せず、
前記機器制御部は、
前記アクセスポイント情報が前記第１の登録領域に登録されていない場合に、前記第１のインターフェースの動作状態を前記第１の動作状態に設定する第１の設定部と、
前記第１のインターフェースが前記第１の端末装置から前記特定のアクセスポイント情報を受信する場合に、前記特定のアクセスポイント情報を前記第１の登録領域に登録する登録部と、
前記特定のアクセスポイント情報が前記第１の登録領域に登録されている場合に、前記第１のインターフェースの動作状態を前記第２の動作状態に設定する第２の設定部と、
を備える、通信機器。
【請求項２】
前記第１の通信方式は、ＮＦＣ（Near Field Communicationの略）規格に従ったＮＦＣ方式であり、
前記第１のインターフェースは、前記ＮＦＣ規格のＮＦＣフォーラムデバイスであり、
前記第１の動作状態は、前記ＮＦＣ規格のＣＥ（Card Emulationの略）モードが有効化されており、かつ、前記ＮＦＣ規格のＰ２Ｐ（Peer to Peerの略）モードとＲ／Ｗ（Reader/Writerの略）モードとの双方が無効化されている状態を含み、
前記第２の動作状態は、前記ＣＥモードが無効化されており、かつ、前記Ｐ２Ｐモードと前記Ｒ／Ｗモードとの少なくとも一方が有効化されている状態を含む、請求項１に記載の通信機器。
【請求項３】
前記第１のインターフェースは、インターフェース制御部を備え、
前記インターフェース制御部は、
前記第１の動作状態に設定されている状況で、前記第１のインターフェースを介した前記通信機器と前記第１の端末装置との無線接続が確立される場合に、前記第１の端末装置から、前記特定のアクセスポイント情報を受信する受信部と、
前記特定のアクセスポイント情報が受信される場合に、前記特定のアクセスポイント情報を前記機器制御部に供給するアクセスポイント情報供給部と、を備え、
前記受信部は、
前記第２の動作状態に設定されている状況で、前記第１のインターフェースを介した前記通信機器と前記第２の端末装置との無線接続が確立されても、前記第２の端末装置から前記特定のアクセスポイント情報を受信せず、
前記登録部は、
前記第１のインターフェースから前記特定のアクセスポイント情報が供給される場合に、前記特定のアクセスポイント情報を前記第１の登録領域に登録する、請求項１又は２に記載の通信機器。
【請求項４】
前記第１のインターフェースは、インターフェース制御部を備え、
前記機器メモリは、さらに、
前記通信機器が無線ネットワークの親局として動作し、前記第２のインターフェースを介した前記通信機器との無線接続を確立するための親局情報を登録する第２の登録領域を備え、
前記機器制御部は、さらに、
前記親局情報を前記第２の登録領域に記憶させる第１の記憶制御部を備え、
前記インターフェース制御部は、
前記第１の動作状態に設定されている状況で、前記第１のインターフェースを介した前記通信機器と第３の端末装置との無線接続が確立されて、前記第３の端末装置から特定の信号が受信される場合に、前記親局情報を前記第３の端末装置に送信する第１の送信部を備える、請求項１から３のいずれか一項に記載の通信機器。
【請求項５】
前記第１のインターフェースは、インターフェースメモリを備え、
前記機器制御部は、さらに、
前記親局情報を前記インターフェースメモリに記憶させる第２の記憶制御部を備え、
前記第１の送信部は、
前記第１の動作状態に設定されている状況で、前記第１のインターフェースを介した前記通信機器と前記第３の端末装置との無線接続が確立されて、前記第３の端末装置から前記特定の信号が受信される場合に、前記インターフェースメモリから前記親局情報を読み出して、読み出された前記親局情報を前記第３の端末装置に送信する、請求項４に記載の通信機器。
【請求項６】
前記第１のインターフェース制御部は、さらに、
前記第２の動作状態に設定されている状況で、前記第１のインターフェースを介した前記通信機器と前記第２の端末装置との前記無線接続が確立される場合に、前記第２の端末装置から前記特定の信号を受信せずに、所定の通知を前記機器制御部に供給する通知供給部を備え、
前記機器制御部は、さらに、
前記第１のインターフェースから前記所定の通知が供給される場合に、前記親局情報を前記第１のインターフェースに供給する制御部側供給部を備え、
前記インターフェース制御部は、さらに、
前記所定の通知が前記機器制御部に供給されることに応じて、前記機器制御部から前記親局情報が供給される場合に、供給された前記親局情報を前記第２の端末装置に送信する第２の送信部を備える、請求項５に記載の通信機器。
【請求項７】
前記機器制御部は、さらに、
前記特定のアクセスポイント情報が前記第１の登録領域に登録された後に、前記特定のアクセスポイント情報を用いて、前記第２のインターフェースを介した前記通信機器と特定のアクセスポイントとの無線接続を確立する確立部を備え、
前記制御部側供給部は、
前記第２のインターフェースを介した前記通信機器と前記特定のアクセスポイントとの前記無線接続が確立された後に、前記第１のインターフェースから前記所定の通知が供給される場合に、前記親局情報と、前記特定のアクセスポイントを介した前記通信機器との無線通信を実行するための無線通信情報と、の双方を前記第１のインターフェースに供給し、
前記第２の送信部は、
前記所定の通知が前記機器制御部に供給されることに応じて、前記機器制御部から前記親局情報と前記無線通信情報との双方が供給される場合に、供給された前記親局情報と供給された前記無線通信情報との双方を前記第２の端末装置に送信する、請求項６に記載の通信機器。
【請求項８】
前記第１のインターフェースは、インターフェースメモリと、インターフェース制御部と、を備え、
前記インターフェースメモリは、
外部に送信されるべき情報を記憶するための第１のインターフェースメモリと、
外部から受信される情報を記憶するための第２のインターフェースメモリと、を備え、
インターフェース制御部は、
前記第１の端末装置から受信されて前記第２のインターフェースメモリに記憶される前記特定のアクセスポイント情報を、前記第１のインターフェースメモリに記憶させずに、前記機器制御部に供給するアクセスポイント情報供給部を備える、請求項１から７のいずれか一項に記載の通信機器。
【請求項９】
前記通信機器は、さらに、
有線通信を実行するための第３のインターフェースを備え、
前記第１の設定部は、
前記アクセスポイント情報が前記第１の登録領域に登録されておらず、かつ、前記第３のインターフェースがリンクアップしていない場合に、前記第１のインターフェースの動作状態を前記第１の動作状態に設定し、
前記第２の設定部は、
前記アクセスポイント情報が前記第１の登録領域に登録されておらず、かつ、前記第３のインターフェースがリンクアップしている場合に、前記第１のインターフェースの動作状態を前記第２の動作状態に設定する、請求項１から８のいずれか一項に記載の通信機器。
【請求項１０】
通信機器のためのコンピュータプログラムであって、
前記通信機器は、
第１の通信方式に従った無線通信を実行するための第１のインターフェースであって、第１の動作状態と、前記第１の動作状態とは異なる第２の動作状態と、を含む複数個の動作状態のうちのいずれかの動作状態に設定される前記第１のインターフェースと、
前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、
前記第２のインターフェースを介してアクセスポイントとの無線接続を確立するためのアクセスポイント情報が登録されるべき第１の登録領域を備える機器メモリと、
コンピュータと、を備え、
前記第１のインターフェースは、
前記第１の動作状態に設定されている状況で、前記第１のインターフェースを介した前記通信機器と第１の端末装置との無線接続が確立される場合に、前記第１の端末装置から特定のアクセスポイント情報を受信し、
前記第２の動作状態に設定されている状況で、前記第１のインターフェースを介した前記通信機器と第２の端末装置との無線接続が確立される場合に、前記第２の端末装置から前記アクセスポイント情報を受信せず、
前記コンピュータプログラムは、前記コンピュータに、以下の各処理、即ち、
前記アクセスポイント情報が前記第１の登録領域に登録されていない場合に、前記第１のインターフェースの動作状態を前記第１の動作状態に設定する第１の設定処理と、
前記第１のインターフェースが前記第１の端末装置から前記特定のアクセスポイント情報を受信する場合に、前記特定のアクセスポイント情報を前記第１の登録領域に登録する登録処理と、
前記特定のアクセスポイント情報が前記第１の登録領域に登録されている場合に、前記第１のインターフェースの動作状態を前記第２の動作状態に設定する第２の設定処理と、
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示される技術は、アクセスポイントとの無線接続を確立可能な通信機器に関する。
【背景技術】
【０００２】
特許文献１に開示されているプリンタは、プリンタに備えられているプリンタ用無線タグのタグアンテナと、操作端末に備えられている第１アンテナと、の間の無線通信であるタグ通信を行うことにより、操作端末からアクセスポイントとの無線接続のために用いられるアクセスポイント情報を受信する。プリンタは、受信済みのアクセスポイント情報をプリンタのメモリに記憶させて、アクセスポイントと無線接続を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２０１６８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、プリンタは、操作端末とのタグ通信が行われる毎に、操作端末から新たなアクセスポイント情報を受信し、当該新たなアクセスポイント情報をメモリに記憶させる。即ち、特許文献１の技術では、上記のタグ通信が行われる毎に、プリンタのメモリ内のアクセスポイント情報が変わり得る。従って、プリンタは、メモリ内のアクセスポイント情報を変更すべきではない状況であっても、アクセスポイント情報が変更され得る。
【０００５】
本明細書では、アクセスポイント情報が登録されるべきでない状況で、アクセスポイント情報が登録されることを抑制し得る技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される通信機器は、第１の通信方式に従った無線通信を実行するための第１のインターフェースであって、第１の動作状態と、第１の動作状態とは異なる第２の動作状態と、を含む複数個の動作状態のうちのいずれかの動作状態に設定される第１のインターフェースと、第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、第２のインターフェースを介してアクセスポイントとの無線接続を確立するためのアクセスポイント情報が登録されるべき第１の登録領域を備える機器メモリと、機器制御部と、を備える。第１のインターフェースは、第１の動作状態に設定されている状況で、第１のインターフェースを介した通信機器と第１の端末装置との無線接続が確立される場合に、第１の端末装置から特定のアクセスポイント情報を受信し、第２の動作状態に設定されている状況で、第１のインターフェースを介した通信機器と第２の端末装置との無線接続が確立される場合に、第２の端末装置から前記アクセスポイント情報を受信しない。機器制御部は、アクセスポイント情報が第１の登録領域に登録されていない場合に、第１のインターフェースの動作状態を第１の動作状態に設定する第１の設定部と、第１のインターフェースが第１の端末装置から特定のアクセスポイント情報を受信する場合に、特定のアクセスポイント情報を第１の登録領域に登録する登録部と、特定のアクセスポイント情報が第１の登録領域に登録されている場合に、第１のインターフェースの動作状態を第２の動作状態に設定する第２の設定部と、を備える。
【０００７】
上記の構成によると、通信機器は、特定のアクセスポイント情報が第１の登録領域に登録されている場合に、特定のアクセスポイント情報を用いて、第２のインターフェースを介してアクセスポイントとの無線接続を確立し得る。そして、通信機器は、特定のアクセスポイント情報が登録領域に登録された後は、第２の端末装置からアクセスポイント情報を受信しない。そのため、通信機器は、登録された特定のアクセスポイント情報に代えて他のアクセスポイント情報を登録しない。従って、アクセスポイント情報が登録されるべきでない状況で、アクセスポイント情報が登録されることを抑制し得る。
【０００８】
なお、上記の通信機器を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】ＮＦＣインターフェースのプロセッサの処理のフローチャートを示す。
【図３】制御部のＣＰＵのＩ／Ｆ制御処理のフローチャートを示す。
【図４】制御部のＣＰＵのメイン処理のフローチャートを示す。
【図５】プリンタとアクセスポイントとの間でＷｉ−Ｆｉ接続が確立される前に、プリンタが印刷を実行するケースＡ１のシーケンス図を示す。
【図６】プリンタとアクセスポイントとの間でＷｉ−Ｆｉ接続が確立されるケースＡ２のシーケンス図を示す。
【図７】プリンタとアクセスポイントとの間でＷｉ−Ｆｉ接続が確立された後で、プリンタが印刷を実行するケースＡ３のシーケンス図を示す。
【発明を実施するための形態】
【００１０】
（第１実施例）
（通信システム２の構成；図１）
通信システム２は、プリンタ１０と、携帯端末８０、９０と、ＡＰ（Access Pointの略）１００、１１０と、を備える。プリンタ１０と携帯端末８０、９０とは、Ｗｉ−Ｆｉ方式に従った無線通信（以下では「Ｗｉ−Ｆｉ通信」と呼ぶ）と、ＮＦＣ（Near Field Communicationの略）方式に従った無線通信（以下では「ＮＦＣ通信」と呼ぶ）と、を実行可能である。
【００１１】
（プリンタ１０の構成）
プリンタ１０は、ＰＣ（Personal Computerの略）等の周辺機器であって、印刷機能を実行可能な周辺機器である。プリンタ１０は、操作部１２と、表示部１４と、印刷実行部１６と、有線インターフェース２０と、Ｗｉ−Ｆｉインターフェース２２と、ＮＦＣインターフェース２４と、制御部３０と、を備える。各部１２〜３０は、バス線（符号省略）に接続されている。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する場合がある。
【００１２】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をプリンタ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構である。
【００１３】
有線Ｉ／Ｆ２０は、有線通信を実行するためのＩ／Ｆである。有線Ｉ／Ｆ２０に図示しない通信ケーブルが接続されると、有線Ｉ／Ｆ２０は、リンクダウン状態からリンクアップ状態に移行する。一方、有線Ｉ／Ｆ２０から通信ケーブルが取り外されると、有線Ｉ／Ｆ２０は、リンクアップ状態からリンクダウン状態に移行する。
【００１４】
Ｗｉ−ＦｉＩ／Ｆ２２は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのＩ／Ｆである。Ｗｉ−Ｆｉ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定された規格に準拠した無線通信方式であり、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に基づく無線通信方式である。Ｗｉ−ＦｉＩ／Ｆ２２は、特に、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ（Wi-Fi Direct（登録商標）の略）方式をサポートしている。
【００１５】
ＮＦＣＩ／Ｆ２４は、ＮＦＣ方式に従ったＮＦＣ通信（即ちいわゆる近距離無線通信の一種）を実行するための無線Ｉ／Ｆである。ＮＦＣ方式は、例えば、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づく無線通信方式である。
【００１６】
ＮＦＣＩ／Ｆ２４は、プロセッサ２５と、Ｉ／Ｆメモリ２６と、バッファ２７と、ＮＦＣアンテナ２８と、を備える。プロセッサ２５は、制御部３０と通信可能であり、Ｉ／Ｆメモリ２６内の図示しないプログラムに従って各種処理を実行する。
【００１７】
Ｉ／Ｆメモリ２６は、不揮発性のメモリであって、外部に送信するための情報を記憶するためのメモリである。Ｉ／Ｆメモリ２６には、ＷＦＤ接続情報４０ａ、及び、所属ネットワーク情報４２ｂ（又は４２ｃ）が記憶される。以下ではネットワークのことを「ＮＷ」と記載する場合がある。
【００１８】
ＷＦＤ接続情報４０ａは、ＷＦＤＮＷの親局（即ち、Ｇ／Ｏ（Group Owner））として動作するプリンタ１０とのＷｉ−Ｆｉ接続を確立するための情報であり、プリンタ１０がＧ／Ｏとして動作するＷＦＤＮＷで利用される各種情報（即ち、ＳＳＩＤ（Service Set Identifierの略）、パスワード、認証方式、暗号化方式）を含む。
【００１９】
所属ＮＷ情報は、ＡＰＮＷ情報４２ｂと、有線ＮＷ情報４２ｃと、のどちらかである。ＡＰＮＷ情報４２ｂは、ＡＰ（例えばＡＰ１００）を介してプリンタ１０とのＷｉ−Ｆｉ通信を実行するために利用される情報であり、ＡＰによって形成されるＡＰＮＷで利用されるプリンタ１０の各種情報（即ち、プリンタ１０のＭＡＣアドレス、ＩＰアドレス、サブネットマスク、ＵＵＩＤ（Universary Unique Identifierの略））を含む。
【００２０】
有線ＮＷ情報４２ｃは、有線Ｉ／Ｆ２０がリンクアップする場合に、Ｉ／Ｆメモリ２６に記憶される。有線ＮＷ情報４２ｃは、有線ＮＷを介してプリンタ１０との有線通信を実行するために利用される情報であり、有線ＮＷで利用されるプリンタ１０の各種情報（即ち、プリンタ１０のＭＡＣアドレス、ＩＰアドレス、サブネットマスク、ＵＵＩＤ）を含む。
【００２１】
図１の例では、プリンタ１０は、ＡＰ１００との間でＷｉ−Ｆｉ接続を確立している。また、プリンタ１０の有線Ｉ／Ｆ２０はリンクアップしていない。従って、図１の例では、Ｉ／Ｆメモリ２６に記憶される所属ＮＷ情報は、ＡＰＮＷ情報４２ｂである。以下、プリンタ１０とＡＰ１００との間でＷｉ−Ｆｉ接続が確立されている例（即ち図１の例）に従って、プリンタ１０の構成の説明を続ける。
【００２２】
バッファ２７は、揮発性のメモリであって、外部からＮＦＣＩ／Ｆ２４を介して受信される情報を一時的に記憶するためのメモリである。ＮＦＣアンテナ２８は、他の機器とのＮＦＣ通信時に、各種のデータを受信又は送信するためのアンテナである。
【００２３】
なお、ＮＦＣ通信を実行するためのＩ／Ｆの種類として、ＮＦＣフォーラムデバイス（NFC Forum Device）と呼ばれるＩ／Ｆと、ＮＦＣタグ（NFC Tag）と呼ばれるＩ／Ｆと、が知られている。本実施例では、ＮＦＣＩ／Ｆ２４は、ＮＦＣフォーラムデバイスである。
【００２４】
ＮＦＣフォーラムデバイスは、Ｐ２Ｐ（Peer To Peerの略）モード、Ｒ／Ｗ（Reader/Writerの略）モード、及び、ＣＥ（Card Emulationの略）モードのうちのいずれかのモードで、選択的に動作可能なＩ／Ｆである。例えば、第１の機器のＮＦＣＩ／Ｆと、第２の機器のＮＦＣＩ／Ｆと、の両方がＰ２Ｐモードで動作する場合には、第１及び第２の機器は、データの双方向通信を実行することができる。また、例えば、第１の機器のＮＦＣＩ／ＦがＲ／ＷモードのうちのＲｅａｄｅｒモードで動作し、かつ、第２の機器のＮＦＣＩ／ＦがＣＥモードで動作する場合には、第１の機器は、第２の機器からのデータの読み出し、即ち、第２の機器からのデータの受信を実行することができる。また、例えば、第１の機器のＮＦＣＩ／ＦがＲ／ＷモードのうちのＷｒｉｔｅｒモードで動作し、かつ、第２の機器のＮＦＣＩ／ＦがＣＥモードで動作する場合には、第１の機器は、第２の機器へのデータの書き込み、即ち、第２の機器へのデータの送信を実行することができる。
【００２５】
一方、ＮＦＣタグは、上記の３つのモードのうちのいずれかのモードで選択的に動作可能なＩ／Ｆではなく、ＩＣタグとして機能するＩ／Ｆである。
【００２６】
本実施例では、ＮＦＣフォーラムデバイスであるＮＦＣＩ／Ｆ２４の動作状態は、ＣＥモードがＯＮ（即ち有効化）され、Ｒ／Ｗモード及びＰ２ＰモードがＯＦＦ（即ち無効化）された第１の動作状態と、ＣＥモードがＯＦＦされ、Ｒ／Ｗモード及びＰ２ＰモードがＯＮされた第２の動作状態と、のうちのどちらかに設定される（図３参照）。
【００２７】
ＮＦＣＩ／Ｆ２４の動作状態が上記の第１の動作状態に設定されている場合、ＮＦＣＩ／Ｆ２４は、ＮＦＣ方式のＩＣタグ（即ちＮＦＣタグ）と同様に動作する。ＮＦＣタグには、Ｔｙｐｅ４及びＴｙｐｅ３を含む複数の種類が存在する。種類毎に、電波の変調方式及び通信のルールが異なっている。具体的には、Ｔｙｐｅ４は、ＩＳＯ／ＩＥＣ１４４４３の国際規格で定義されている通信Ｔｙｐｅであり、Ｔｙｐｅ３は、ＩＳＯ／ＩＥＣ１８０９２の国際規格で定義されている通信Ｔｙｐｅである。Ｔｙｐｅ４とＴｙｐｅ３の相違を簡潔に説明する。例えば、端末装置は、Ｔｙｐｅ４のＮＦＣタグにＷｒｉｔｅコマンドとＲｅａｄコマンドとのいずれかを送信すべき場合に、各コマンドのいずれかを送信する前に、各コマンドに対するＮＦＣタグの能力を確認するためのSelect Requestを送信する。端末装置は、ＮＦＣタグから送信すべきコマンドに対して処理可能であることを示す信号を受信すると、送信すべきコマンドを送信するが、ＮＦＣタグから送信すべきコマンドに対して処理不可能であることを示す信号を受信すると、送信すべきコマンドを送信しない。これに対し、端末装置は、Ｔｙｐｅ３のＮＦＣタグに各コマンドを送信すべき場合に、Select Requestを送信することなく、各コマンドを送信する。本実施例のＮＦＣＩ／Ｆ２４は、上記の第１の動作状態で動作する場合、Ｔｙｐｅ４のＮＦＣタグと同様に動作する。
【００２８】
以下では、ＣＥモードがＯＮされているプリンタ１０と、Ｒ／ＷモードがＯＮされている携帯端末８０と、の間に確立されるＮＦＣ接続のことを、「第１のＮＦＣ接続」と呼び、Ｐ２ＰモードがＯＮされているプリンタ１０と、Ｐ２ＰモードがＯＮされている携帯端末８０と、の間に確立されるＮＦＣ接続のことを、「第２のＮＦＣ接続」と呼ぶ。
【００２９】
ここで、Ｗｉ−ＦｉＩ／Ｆ２２とＮＦＣＩ／Ｆ２４との間の相違点を説明しておく。Ｗｉ−ＦｉＩ／Ｆ２２を介した無線通信の通信速度（例えば最大の通信速度が１１〜６００Ｍｂｐｓ）は、ＮＦＣＩ／Ｆ２４を介した無線通信の通信速度（例えば最大の通信速度が１００〜４２４Ｋｂｐｓ）よりも速い。また、Ｗｉ−ＦｉＩ／Ｆ２２を介した無線通信における搬送波の周波数（例えば２．４ＧＨｚ帯又は５．０ＧＨｚ帯）は、ＮＦＣＩ／Ｆ２４を介した無線通信における搬送波の周波数（例えば１３．５６ＭＨｚ帯）とは異なる。また、Ｗｉ−ＦｉＩ／Ｆ２２を介した無線通信を実行可能な最大の距離（例えば最大で約１００ｍ）は、ＮＦＣＩ／Ｆ２４を介した無線通信を実行可能な最大の距離（例えば最大で約１０ｃｍ）よりも大きい。
【００３０】
制御部３０は、ＣＰＵ３２と、メインメモリ３４と、を備える。ＣＰＵ３２は、メインメモリ３４に記憶されているプログラムに従って、様々な処理を実行するプロセッサである。メインメモリ３４は、ＲＡＭ，ＲＯＭ等によって構成されており、上記のプログラムの他に、種々の情報を記憶する。また、メインメモリ３４は、ＷＦＤ情報登録領域３４ａと、ＡＰ情報登録領域３４ｂと、有線情報登録領域３４ｃと、を備える。
【００３１】
ＷＦＤ情報登録領域３４ａは、プリンタ１０が親局（即ちＧ／Ｏ）として動作するＷＦＤＮＷに関係する情報を登録するための領域である。具体的には、ＷＦＤ情報登録領域３４ａには、ＷＦＤ接続情報４０ａとＷＦＤＮＷ情報４２ａとが登録される。ＷＦＤＮＷ情報４２ａは、プリンタ１０がＧ／Ｏとして動作するＷＦＤＮＷを利用してプリンタ１０と無線通信を実行するために利用される情報である。具体的には、ＷＦＤＮＷ情報４２ａは、プリンタ１０がＧ／Ｏとして動作するＷＦＤＮＷで利用されるプリンタ１０の各種情報（即ち、プリンタ１０のＭＡＣアドレス、ＩＰアドレス、サブネットマスク、ＵＵＩＤ）を含む。
【００３２】
ＡＰ情報登録領域３４ｂは、プリンタ１０がＷｉ−Ｆｉ接続を確立しているＡＰ１００によって形成されるＡＰＮＷに関係する情報を登録するための領域である。具体的には、ＡＰ情報登録領域３４ｂには、ＡＰ接続情報４０ｂとＡＰＮＷ情報４２ｂとが登録される。ＡＰ接続情報４０ｂは、ＡＰ１００とのＷｉ−Ｆｉ接続を確立するために利用される各種情報（即ち、ＡＰＮＷのＳＳＩＤ、パスワード、ＡＰＮＷのＢＳＳＩＤ（Basic Service Set IDentifierの略。具体的にはＡＰ１００のＭＡＣアドレス「Ｍ１００」））を含む。
【００３３】
有線情報登録領域３４ｃは、有線ＮＷ情報４２ｃを登録するための領域である。図１の例では、有線Ｉ／Ｆ２０はリンクアップしておらず、有線情報登録領域３４ｃ内に有線ＮＷ情報４２ｃは登録されていない。そのため、図１では、有線情報登録領域３４ｃ内の有線ＮＷ情報４２ｃを破線で図示している。
【００３４】
（携帯端末８０、９０の構成）
携帯端末８０は、携帯電話（例えばスマートフォン）、ＰＤＡ，ノートＰＣ、タブレットＰＣ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。携帯端末８０は、プリンタ１０のＷｉ−ＦｉＩ／Ｆ２２と同様のＷｉ−ＦｉＩ／Ｆを備える。また、携帯端末８０は、ＮＦＣＩ／Ｆを備える。携帯端末８０のＮＦＣＩ／Ｆは、上記のＮＦＣフォーラムデバイスである。携帯端末８０のＮＦＣＩ／Ｆは、Ｒ／Ｗモード及びＰ２ＰモードがＯＮされ、ＣＥモードがＯＦＦされた状態で動作している。携帯端末８０は、さらに、図示しない操作部、表示部、制御部等を備える。携帯端末９０は、携帯端末８０と同様の構成を有している。なお、携帯端末８０は、ＡＰ１００とＷｉ−Ｆｉ接続を確立しており、携帯端末９０は、ＡＰ１１０とＷｉ−Ｆｉ接続を確立している。
【００３５】
（ＡＰ１００、１１０の構成）
ＡＰ１００、１１０は、Ｗｉ−ＦｉＮＷ（即ちＡＰＮＷ）の親局として動作して、ＡＰＮＷを形成する。プリンタ１０及び携帯端末８０は、ＡＰ１００によって形成されるＡＰＮＷに子局（具体的にはステーション）として所属する。ＡＰ１００は、プリンタ１０と携帯端末８０との間のＷｉ−Ｆｉ通信を中継する。携帯端末９０は、ＡＰ１１０によって形成されるＡＰＮＷに子局として所属する。ＡＰ１００によって形成されるＡＰＮＷのＢＳＳＩＤ（即ち、ＡＰ１００のＭＡＣアドレス）は、「Ｍ１００」である。ＡＰ１１０が形成するＡＰＮＷのＢＳＳＩＤ（即ち、ＡＰ１１０のＭＡＣアドレス）は、「Ｍ１１０」である。
【００３６】
（プリンタ１０の電源がＯＮ時の処理）
プリンタ１０の電源がＯＮされる場合に、ＮＦＣＩ／Ｆ２４のプロセッサ２５は、図２の処理を開始し、制御部３０のＣＰＵ３２は、図３、図４の処理を開始する。制御部３０のＣＰＵ３２は、図３、図４の処理とは別に、さらに、有線Ｉ／Ｆ２０の状態に応じた処理（図示しない）を実行する。図２〜図４の処理を説明する前に、この処理について先に説明しておく。
【００３７】
（有線Ｉ／Ｆの状態に応じた処理）
メインメモリ３４のＡＰ情報登録領域３４ｂにＡＰ接続情報４０ｂ及びＡＰＮＷ情報４２ｂが登録されているか否かに関わらず、有線Ｉ／Ｆ２０がリンクダウン状態からリンクアップ状態に移行すると、ＣＰＵ３２は、有線ＮＷ情報４２ｃ（図１参照）をメインメモリ３４の有線情報登録領域３４ｃに登録する。さらに、ＣＰＵ３２は、有線ＮＷ情報４２ｃをＮＦＣＩ／Ｆ２４に供給する。これにより、ＮＦＣＩ／Ｆ２４のＩ／Ｆメモリ２６に有線ＮＷ情報４２ｃが所属ＮＷ情報として記憶される。その後、有線Ｉ／Ｆ２０がリンクアップ状態からリンクダウン状態に移行すると、ＣＰＵ３２は、有線ＮＷ情報４２ｃをメインメモリ３４の有線情報登録領域３４ｃから削除し、さらに、削除指示をＩ／Ｆメモリ２６に供給して、Ｉ／Ｆメモリ２６から有線ＮＷ情報４２ｃを削除する。
【００３８】
（ＮＦＣＩ／Ｆ２４のプロセッサ２５の処理；図２）
次いで、図２を参照して、プリンタ１０の電源がＯＮされる際に、ＮＦＣＩ／Ｆ２４のプロセッサ２５によって実行される処理について説明する。まず、プロセッサ２５は、Ｓ１０、Ｓ３０の監視を実行する。
【００３９】
Ｓ１０では、プロセッサ２５は、携帯端末（例えば携帯端末８０）から、Select Requestを受信することを監視する。携帯端末のユーザは、携帯端末自身が参加しているＡＰＮＷにプリンタ１０も参加することを希望する場合には、ＡＰ接続情報をプリンタ１０に送信するための所定の送信指示を携帯端末に入力した後に、プリンタ１０に携帯端末を近づける。また、携帯端末のユーザは、プリンタ１０に印刷を実行させることを希望する場合には、所定の印刷指示を携帯端末に入力した後に、プリンタ１０に携帯端末を近づける。以下では、プリンタ１０に近づけられる携帯端末のことを「対象端末」と呼ぶ。この場合、プリンタ１０のＮＦＣＩ／Ｆ２４の動作状態が上記の第１の動作状態に設定されていれば、対象端末のＮＦＣＩ／Ｆとプリンタ１０のＮＦＣＩ／Ｆ２４との間の距離が所定の距離（例えば１０ｃｍ）未満になると、第１のＮＦＣ接続が確立する。その場合、携帯端末は、まず、Ｗｒｉｔｅコマンド及びＲｅａｄコマンドに対するＮＦＣタグの能力を確認するためのSelect Requestをプリンタ１０に送信する。この場合、プロセッサ２５は、対象端末からSelect Requestを受信し、Ｓ１０でＹＥＳと判断して、Ｓ１２に進む。
【００４０】
Ｓ１２では、プロセッサ２５は、ＮＦＣＩ／Ｆ２４がＷｒｉｔｅコマンド及びＲｅａｄコマンドの両方に対して対応可能であることを示すＯＫ信号を対象端末に送信する。対象端末は、ＯＫ信号を受信すると、上記所定の送信指示が入力されている場合には、対象端末に記憶されているＡＰ接続情報を含むＷｒｉｔｅコマンドをプリンタ１０に送信し、上記の印刷指示が入力されている場合には、Ｒｅａｄコマンドをプリンタ１０に送信する。
【００４１】
Ｓ１４では、プロセッサ２５は、対象端末からＡＰ接続情報を含むＷｒｉｔｅコマンドを受信するか、Ｒｅａｄコマンドを受信するかを監視する。ここで、Ｗｒｉｔｅコマンドが受信される場合、Ｓ１４でＹＥＳと判断し、プロセッサ２５が、受信済みのＡＰ接続情報をＮＦＣＩ／Ｆ２４のバッファ２７に一時記憶させる。
【００４２】
Ｓ１６では、プロセッサ２５は、バッファ２７に記憶されたＡＰ接続情報を、Ｉ／Ｆメモリ２６に記憶させることなく、制御部３０に供給する。Ｓ１６が終了すると、Ｓ１０、Ｓ２０、Ｓ３０の監視に戻る。
【００４３】
本実施例とは異なり、ＮＦＣＩ／Ｆのプロセッサが、ＡＰ情報登録領域に登録される前のＡＰ接続情報をＩ／Ｆメモリに記憶させる構成を採用する場合がある。その場合、ＡＰ情報登録領域に登録させるためのＡＰ接続情報が他の端末装置によって読み出されるおそれがあった。これに対し、本実施例では、上記の通り、プロセッサ２５は、ＡＰ情報登録領域３４ｂに登録させるためのＡＰ接続情報をＩ／Ｆメモリ２６に記憶させることなく、制御部３０に供給する（Ｓ１６）。そのため、ＡＰ情報登録領域３４ｂに登録させるためのＡＰ接続情報が他の端末装置によって読み出される事態の発生を抑制することができる。
【００４４】
一方、Ｓ１４でＲｅａｄコマンドが受信される場合、Ｓ１４でＮＯと判断し、Ｓ２６に進む。Ｓ２６では、プロセッサ２５は、Ｉ／Ｆメモリ２６からＷＦＤ接続情報４０ａを読み出して、ＷＦＤ接続情報４０ａを対象端末に送信する。Ｓ２６が終了すると、Ｓ１０、Ｓ３０の監視に戻る。
【００４５】
一方、Ｓ３０では、プロセッサ２５は、第２のＮＦＣ接続が確立することを監視する。プリンタ１０のＮＦＣＩ／Ｆ２４の動作状態が上記の第２の動作状態に設定されている場合、対象端末のユーザが、対象端末に上記の送信指示と印刷指示のどちらを入力した場合であっても、ユーザが対象端末をプリンタ１０に近づけると、第２のＮＦＣ接続が確立する。この場合、プロセッサ２５は、Ｓ３０でＹＥＳと判断して、Ｓ３２に進む。
【００４６】
Ｓ３２では、プロセッサ２５は、第２のＮＦＣ接続が確立したことを示す所定の通知（以下、「通知」と呼ぶ）を制御部３０に供給する。後で説明するように、制御部３０のＣＰＵ３２は、ＮＦＣＩ／Ｆ２４から通知を取得すると（図４のＳ８０でＹＥＳ）、ＷＦＤ情報登録領域３４ａに記憶されているＷＦＤ接続情報４０ａと、所属ＮＷ情報（即ち、ＡＰ情報登録領域３４ｂに記憶されているＡＰＮＷ情報４２ｂ又は有線情報登録領域３４ｃに記憶されている有線ＮＷ情報４２ｃ）とをＮＦＣＩ／Ｆ２４に供給する（図４のＳ８２）。
【００４７】
Ｓ３４では、プロセッサ２５は、制御部３０から供給されるＷＦＤ接続情報４０ａ及び所属ＮＷ情報４２ｂ（又は４２ｃ）（図４のＳ８２参照）を取得する。続くＳ３６では、プロセッサ２５は、Ｓ３４で取得されたＷＦＤ接続情報４０ａ及び所属ＮＷ情報４２ｂ（又は４２ｃ）を対象端末に供給する。Ｓ３６を終えると、Ｓ１０、Ｓ３０の監視に戻る。
【００４８】
（制御部３０のＣＰＵ３２のＩ／Ｆ制御処理；図３）
次いで、図３を参照して、制御部３０のＣＰＵ３２のＩ／Ｆ制御処理について説明する。Ｓ４０では、ＣＰＵ３２は、プリンタ１０の動作状態をＷＦＤ方式のデバイス状態からＧ／Ｏ状態に移行させる。これにより、ＣＰＵ３２は、ＷＦＤＮＷのＧ／Ｏとして動作し、プリンタ１０が親局として動作するＷＦＤＮＷを形成する。
【００４９】
次いで、Ｓ４２では、ＣＰＵ３２は、ＷＦＤ接続情報４０ａ及びＷＦＤＮＷ情報４２ａをＷＦＤ情報登録領域３４ａ（図１参照）に登録する。ＷＦＤ接続情報は、以下のように準備される。ＣＰＵ３２は、例えば、ランダムに文字列を選択することによって、ＳＳＩＤ及びパスワードを生成する。ＣＰＵ３２は、予め決められている認証方式及び暗号化方式をメインメモリ３４から取得することによって、これらの情報を準備する。ＷＦＤＮＷ情報は、以下のように準備される。ＣＰＵ３２は、予め決められているプリンタ１０のＭＡＣアドレス、サブネットマスク、及び、ＵＵＩＤをメインメモリ３４から取得することによって、これらの情報を準備する。ＣＰＵ３２は、例えば、予め決められている数値範囲から１個の数値を決定することによって、プリンタ１０のＩＰアドレスを準備する。
【００５０】
Ｓ４４では、ＣＰＵ３２は、ＮＦＣＩ／Ｆ２４にＷＦＤ接続情報４０ａを供給する。これにより、Ｉ／Ｆメモリ２６にＷＦＤ接続情報４０ａが記憶される。
【００５１】
Ｓ４６では、ＣＰＵ３２は、ＡＰ情報登録領域３４ｂにＡＰ接続情報４０ｂが登録済みであるか否かを判断する。ＡＰ情報登録領域３４ｂにＡＰ接続情報４０ｂが登録されている場合、ＣＰＵ３２は、Ｓ４６でＹＥＳと判断し、Ｓ５２に進む。一方、ＡＰ情報登録領域３４ｂにＡＰ接続情報４０ｂが登録されていない場合、ＣＰＵ３２は、Ｓ４６でＮＯと判断し、Ｓ４８に進む。
【００５２】
Ｓ４８では、ＣＰＵ３２は、有線情報登録領域３４ｃに有線ＮＷ情報４２ｃが登録済みであるか否かを判断する。有線情報登録領域３４ｃに有線ＮＷ情報４２ｃが登録されている場合、ＣＰＵ３２は、Ｓ４８でＹＥＳと判断し、Ｓ５２に進む。一方、有線情報登録領域３４ｃに有線ＮＷ情報４２ｃが登録されていない場合、ＣＰＵ３２は、Ｓ４８でＮＯと判断し、Ｓ５０に進む。
【００５３】
Ｓ５０では、ＣＰＵ３２は、ＮＦＣＩ／Ｆ２４の動作状態を、ＣＥモードがＯＮされ、Ｒ／Ｗモード及びＰ２ＰモードがＯＦＦされた状態（即ち第１の動作状態）に設定する。Ｓ５０の時点で、既にＮＦＣＩ／Ｆ２４の動作状態が第１の動作状態に設定されている場合、Ｓ５０では、ＣＰＵ３２は、ＮＦＣＩ／Ｆ２４の動作状態を変更しない。Ｓ５０を終えると、Ｓ４６に戻る。
【００５４】
一方、Ｓ５２では、ＣＰＵ３２は、ＮＦＣＩ／Ｆ２４の動作状態を、ＣＥモードがＯＦＦされ、Ｒ／Ｗモード及びＰ２ＰモードがＯＮされた状態（即ち第２の動作状態）に設定する。Ｓ５２の時点で、既にＮＦＣＩ／Ｆ２４の動作状態が第２の動作状態に設定されている場合、Ｓ５２では、ＣＰＵ３２は、ＮＦＣＩ／Ｆ２４の動作状態を変更しない。Ｓ５２を終えると、Ｓ４６に戻る。
【００５５】
（制御部３０のＣＰＵ３２のメイン処理；図４）
次いで、図４を参照して、制御部３０のＣＰＵ３２のメイン処理について実行する。上記の通り、プリンタ１０の電源がＯＮされると、ＣＰＵ３２は、図４の処理を開始する。ＣＰＵ３２は、Ｓ６０、Ｓ７０、Ｓ８０、Ｓ９０の監視を開始する。
【００５６】
Ｓ６０では、ＣＰＵ３２は、ＮＦＣＩ／Ｆ２４からＡＰ接続情報を取得することを監視する。上記の通り、ＮＦＣＩ／Ｆ２４は、対象端末からＡＰ接続情報を受信すると（図２のＳ１４でＹＥＳ）、受信されたＡＰ接続情報を制御部３０に供給する（Ｓ１６）。この場合、ＣＰＵ３２は、ＮＦＣＩ／Ｆ２４からＡＰ接続情報を取得する。この場合、ＣＰＵ３２はＳ６０でＹＥＳと判断し、Ｓ６１に進む。
【００５７】
Ｓ６１では、ＣＰＵ３２は、Ｗｉ−ＦｉＩ／Ｆ２２を介して、Ｗｉ−Ｆｉ接続要求をＡＰ（例えばＡＰ１００）に送信する。具体的には、ＣＰＵ３２は、Ｓ６０で取得されたＡＰ接続情報内のＳＳＩＤを含むＷｉ−Ｆｉ接続要求（Probe Request）をＡＰに送信する。以下では、Ｗｉ−Ｆｉ接続要求内のＳＳＩＤを利用しているＡＰ、即ち、Ｗｉ−Ｆｉ接続要求の送信先のＡＰのことを、「対象ＡＰ」と呼ぶ。
【００５８】
Ｓ６２では、ＣＰＵ３２は、Ｗｉ−Ｆｉ接続処理を実行して、対象ＡＰとのＷｉ−Ｆｉ接続を確立する。具体的には、ＣＰＵ３２は、Authentication Request及びAssociation Requestを送信し、さらに、4-way handshakeを対象ＡＰと実行する。これにより、プリンタ１０は、対象ＡＰによって形成されているＡＰＮＷに子局として参加することができる。ＣＰＵ３２は、さらに、対象ＡＰからＡＰＮＷ情報を受信する。
【００５９】
Ｓ６４では、ＣＰＵ３２は、Ｓ６０で取得されたＡＰ接続情報４０ｂをＡＰ情報登録領域３４ｂに登録する。Ｓ６６では、ＣＰＵ３２は、Ｓ６２で受信されたＡＰＮＷ情報４２ｂをＡＰ情報登録領域３４ｂに登録する。Ｓ６８では、ＣＰＵ３２は、Ｓ６２で取得されたＡＰ接続情報４０ｂをＮＦＣＩ／Ｆ２４に供給する。これにより、ＮＦＣＩ／Ｆ２４のＩ／Ｆメモリ２６において、所属ＮＷ情報としてＡＰＮＷ情報４２ｂが記憶される。Ｓ６８が終了すると、Ｓ６０、Ｓ７０、Ｓ８０、Ｓ９０の監視に戻る。
【００６０】
一方、Ｓ７０では、ＣＰＵ３２は、対象端末からＷｉ−ＦｉＩ／Ｆ２２を介してＷｉ−Ｆｉ接続要求を受信することを監視する。対象端末は、ＷＦＤ接続情報４０ａを受信する場合（図２のＳ２８、Ｓ３６参照）に、ＷＦＤ接続情報４０ａ内のＳＳＩＤを含むＷｉ−Ｆｉ接続要求（具体的には、Probe Request）をプリンタ１０に送信し得る。ＣＰＵ３２は、対象端末からＷｉ−Ｆｉ接続要求を受信すると、Ｓ７０でＹＥＳと判断し、Ｓ７２に進む。
【００６１】
Ｓ７２では、ＣＰＵ３２は、Ｗｉ−Ｆｉ接続処理を実行して、対象端末とのＷｉ−Ｆｉ接続を確立する。具体的には、ＣＰＵ３２は、Ｗｉ−Ｆｉ接続要求（即ちProbe Request）を受信すると、応答信号（即ちProbe Response）を対象端末に送信する。次いで、ＣＰＵ３２は、対象端末からAuthentication Request及びAssociation Requestを受信し、応答信号を対象端末に送信する。そして、ＣＰＵ３２は、4-way handshakeを対象端末と実行する。上記の各プロセスが終了すると、対象端末とのＷｉ−Ｆｉ接続が確立される。ＣＰＵ３２は、対象端末のＭＡＣアドレスを管理リスト（図示省略）に記述する。これにより、ＣＰＵ３２は、図３のＳ４０で形成されたＷＦＤＮＷに対象端末を子局（即ちクライアント）として参加させることができる。
【００６２】
Ｓ７４では、ＣＰＵ３２は、ＷＦＤＮＷを利用して、対象端末からＷｉ−ＦｉＩ／Ｆ２２を介して印刷データを受信し、印刷データを印刷実行部１６に供給して、印刷データによって表わされる画像の印刷を印刷実行部１６に実行させることにより、印刷データに従った印刷を実行する。
【００６３】
Ｓ７６では、ＣＰＵ３２は、管理リストから対象端末のＭＡＣアドレスを削除することにより、対象端末とのＷｉ−Ｆｉ接続を切断する。Ｓ７６が終了すると、Ｓ６０、Ｓ７０、Ｓ８０、Ｓ９０の監視に戻る。
【００６４】
一方、Ｓ８０では、ＣＰＵ３２は、ＮＦＣＩ／Ｆ２４から通知を取得することを監視する。上記の通り、ＮＦＣＩ／Ｆ２４は、第２のＮＦＣ接続が確立する場合に、通知を制御部３０に供給する（図２のＳ３２）。この場合、ＣＰＵ３２は、ＮＦＣＩ／Ｆ２４から通知を取得する。この場合、ＣＰＵ３２は、Ｓ８０でＹＥＳと判断し、Ｓ８２に進む。
【００６５】
Ｓ８２では、ＣＰＵ３２は、ＷＦＤ情報登録領域３４ａ内のＷＦＤ接続情報４０ａと、メインメモリ３４内の所属ＮＷ情報（即ち、ＡＰ情報登録領域３４ｂ内のＡＰＮＷ情報４２ｂ又は有線情報登録領域３４ｃ内の有線ＮＷ情報４２ｃ）とをＮＦＣＩ／Ｆ２４に供給する。Ｓ８２を終えると、Ｓ６０、Ｓ７０、Ｓ８０、Ｓ９０の監視に戻る。
【００６６】
一方、Ｓ９０では、ＣＰＵ３２は、対象端末から印刷データを受信することを監視する。対象端末が既にプリンタ１０と同じＮＷに所属済みである場合には、ＣＰＵ３２は、上記のＷｉ−Ｆｉ接続要求を対象端末から受信しない（Ｓ７０でＮＯ）。例えば、プリンタ１０が既にＡＰ１００とのＷｉ−Ｆｉ接続を確立していれば、対象端末は、プリンタ１０からＷＦＤ接続情報４０ａとともにＡＰＮＷ情報４２ｂを受信する（図２のＳ３６）。対象端末は、ＡＰＮＷ情報４２ｂに含まれる情報を用いて、プリンタ１０との間でＡＰ１００を介したＷｉ−Ｆｉ通信を試行する。通信が成功すれば、対象端末とプリンタ１０とは同じＡＰＮＷに所属していることが確認される。その場合、対象端末は、上記のＷｉ−Ｆｉ接続要求をプリンタ１０に送信することなく、ＡＰ１００を介して印刷データをプリンタ１０に送信する。また、例えば、プリンタ１０の有線Ｉ／Ｆ２０がリンクアップしていれば、対象端末は、プリンタ１０からＷＦＤ接続情報４０ａとともに有線ＮＷ情報４２ｃを受信する（図２のＳ３６）。対象端末は、有線ＮＷ情報４２ｃに含まれる情報を用いてＡＰ１００を介したＷｉ−Ｆｉ通信を行うことで、ＡＰ１００が接続されている可能性のある有線ＬＡＮを介して、プリンタ１０との通信を試行する。通信が成功すれば、対象端末とプリンタ１０とは同じ有線ＮＷに所属していることが確認される。その場合、対象端末は、上記のＷｉ−Ｆｉ接続要求をプリンタ１０に送信することなく、有線ＮＷを利用して印刷データをプリンタ１０に送信する。この場合、ＣＰＵ３２は、Ｗｉ−ＦｉＩ／Ｆ２２又は有線Ｉ／Ｆ２０を介して、印刷データを取得する。ＣＰＵ３２は、Ｓ９０でＹＥＳと判断し、Ｓ９２に進む。
【００６７】
Ｓ９２では、ＣＰＵ３２は、Ｓ９０で受信された印刷データに従って印刷を実行する。Ｓ９２を終えると、Ｓ６０、Ｓ７０、Ｓ８０、Ｓ９０の監視に戻る。
【００６８】
上記の通り、本実施例では、プロセッサ２５は、ＡＰ接続情報がＡＰ情報登録領域３４ｂに登録されておらず、かつ、有線Ｉ／Ｆ２０がリンクアップしていない場合には、対象端末からＡＰ接続情報を含むＷｒｉｔｅコマンドを受信する（Ｓ１０〜Ｓ１６）。ＣＰＵ３２は、ＡＰ接続情報をＡＰ情報登録領域３４ｂに登録する（図４のＳ６０〜Ｓ６４）。一方、プロセッサ２５は、ＡＰ接続情報がＡＰ情報登録領域３４ｂに登録されておらず、有線Ｉ／Ｆ２０がリンクアップしている場合には、対象端末からＡＰ接続情報を含むＷｒｉｔｅコマンドを受信しない（Ｓ３０でＹＥＳ）。即ち、本実施例では、プリンタ１０は、有線Ｉ／Ｆ２０がリンクアップしているか否かに応じて、ＡＰ接続情報をＡＰ情報登録領域３４ｂに登録するか否かを切り替えることができる。一方、通信による処理負荷を抑えるために、有線Ｉ／Ｆ２０とＷｉ−ＦｉＩ／Ｆ２２との一方を利用している期間は他方を利用できないようにプリンタ１０が構成されている場合、有線Ｉ／Ｆ２０がリンクアップしているときに、ＡＰとのＷｉ−Ｆｉ接続を行うためのＡＰ接続情報の登録を許容すると、有線ＮＷが切断されてしまうおそれがある。従って、本実施例では、上記の状況の発生を抑制することができる。
【００６９】
（具体的なケース）
続いて、図５〜図７を参照して、図２〜図４のフローチャートによって実現される具体的なケースＡ１〜Ａ３を説明する。
【００７０】
（ケースＡ１；図５）
ケースＡ１は、プリンタ１０とＡＰ１００との間でＷｉ−Ｆｉ接続が確立される前に、プリンタ１０が携帯端末８０から印刷データを受信して印刷を実行するケースを示す。なお、ケースＡ１の開始時点では、プリンタ１０のＡＰ情報登録領域３４ｂにはＡＰ接続情報４０ｂは登録されておらず、有線情報登録領域３４ｃにも有線ＮＷ情報４２ｃは登録されていない（即ち、有線Ｉ／Ｆ２０はリンクアップしていない）。即ち、ケースＡ１の開始時点では、プリンタ１０のＮＦＣＩ／Ｆ２４の動作状態は第１の動作状態（即ち、ＣＥモードがＯＮ、Ｒ／Ｗモード及びＰ２ＰモードがＯＦＦ）に設定される。また、ケースＡ１の開始時点で、携帯端末８０はＡＰ１００とＷｉ−Ｆｉ接続を確立しており、携帯端末９０はＡＰ１１０とＷｉ−ＦＩ接続を確立している（図１参照）。
【００７１】
Ａ０１では、携帯端末８０のユーザは、所定の印刷指示を携帯端末８０に入力する。次いで、Ａ０２では、携帯端末８０のユーザは、携帯端末８０をプリンタ１０に近づける。
【００７２】
Ｔ１０では、携帯端末８０のＮＦＣＩ／Ｆとプリンタ１０のＮＦＣＩ／Ｆ２４との間の距離が所定の距離（例えば１０ｃｍ）未満になることにより、これらの間に、第１のＮＦＣ接続が確立される。
【００７３】
プリンタ１０は、Ｔ１２において、携帯端末８０からSelect Requestを受信し（図２のＳ１０でＹＥＳ）、Ｔ１４において、ＯＫ信号を携帯端末８０に送信する（Ｓ１２）。次いで、プリンタ１０は、Ｔ１６において、携帯端末８０から、Ｉ／Ｆメモリ２６内の情報の送信を要求するためのＲｅａｄコマンドを受信し（図２のＳ１４でＮＯ）、Ｔ１８において、Ｉ／Ｆメモリ２６内に記憶されているＷＦＤ接続情報４０ａを携帯端末８０に送信する（図２のＳ２６、Ｓ２８）。
【００７４】
プリンタ１０は、Ｔ２０において、携帯端末８０から、ＷＦＤ接続情報４０ａ（Ｔ１８）内のＳＳＩＤを含むＷｉ−Ｆｉ接続要求を受信し（図４のＳ７０でＹＥＳ）、Ｔ２２において、携帯端末８０との間でＷｉ−Ｆｉ接続を確立する（Ｓ７２）。次いで、Ｔ２４において、プリンタ１０は、携帯端末８０から印刷データを受信すると、Ｔ２６において、受信された印刷データに従って印刷を実行する（Ｓ７４）。次いで、プリンタ１０は、Ｔ２８において、携帯端末８０とのＷｉ−Ｆｉ接続を切断する（Ｓ７６）。
【００７５】
上記の通り、本実施例では、プリンタ１０は、ＮＦＣＩ／Ｆ２４が第１の動作状態に設定されている状況で、Ｉ／Ｆメモリ２６内のＷＦＤ接続情報４０ａを携帯端末８０に送信することができる。従って、プリンタ１０は、Ｗｉ−ＦｉＩ／Ｆ２２を介して、携帯端末８０とのＷｉ−Ｆｉ接続を確立し得る。そのため、プリンタ１０が形成するＷＦＤＮＷに携帯端末８０を参加させ得る。
【００７６】
（ケースＡ２；図６）
ケースＡ２は、プリンタ１０とＡＰ１００との間でＷｉ−Ｆｉ接続が確立されるケースを示す。なお、ケースＡ２は、ケースＡ１の終了後のケースである。即ち、ケースＡ２の開始時点でも、プリンタ１０のＡＰ情報登録領域３４ｂにはＡＰ接続情報４０ｂは登録されておらず、有線情報登録領域３４ｃにも有線ＮＷ情報４２ｃは登録されていない。ケースＡ２の開始時点でも、ＮＦＣＩ／Ｆ２４の動作状態は第１の動作状態である。
【００７７】
Ａ２１では、携帯端末８０のユーザは、プリンタ１０にＡＰ接続情報を送信するための所定の送信指示を携帯端末８０に入力する。次いで、Ａ２２では、携帯端末８０のユーザは、携帯端末８０をプリンタ１０に近づける。
【００７８】
Ｔ５０では、携帯端末８０のＮＦＣＩ／Ｆとプリンタ１０のＮＦＣＩ／Ｆ２４との間の距離が所定の距離未満になることにより、これらの間に、第１のＮＦＣ接続が確立される。
【００７９】
プリンタ１０は、Ｔ５２において、携帯端末８０からSelect Requestを受信し（Ｓ１０でＹＥＳ）、Ｔ５４において、ＯＫ信号を携帯端末８０に送信する（Ｓ１２）。次いで、プリンタ１０は、Ｔ５６において、携帯端末８０からＡＰ接続情報を含むＷｒｉｔｅコマンドを受信する（Ｓ１４でＹＥＳ）。
【００８０】
次いで、プリンタ１０は、Ｔ５８において、Ｗｉ−Ｆｉ接続要求をＡＰ１００に送信し（図４のＳ６１）、Ｔ６０において、ＡＰ１００とのＷｉ−Ｆｉ接続を確立する（Ｓ６２）。これにより、プリンタ１０は、ＡＰ１００によって形成されているＡＰＮＷに参加する。次いで、プリンタ１０は、Ｔ６２においてＡＰ１００からＡＰＮＷ情報を受信し、Ｔ６４、Ｔ６６において、ＡＰ接続情報、ＡＰＮＷ情報をＡＰ情報登録領域３４ｂに登録する（Ｓ６４、Ｓ６６）。次いで、プリンタ１０は、Ｔ６８において、ＡＰＮＷ情報をＮＦＣＩ／Ｆ２４に供給する（Ｓ６８）。これにより、プリンタ１０のＩ／Ｆメモリ２６にＡＰＮＷ情報（図１の符号４２ｂ参照）が記憶される。次いで、プリンタ１０は、Ｔ７０において、ＮＦＣＩ／Ｆ２４の動作状態を、第１の動作状態から、第２の動作状態（即ち、ＣＥモードがＯＦＦ、Ｒ／Ｗモード及びＰ２ＰモードがＯＮ）に移行させる（図３のＳ５２）。
【００８１】
その後、Ａ３１において、携帯端末９０のユーザが、送信指示を携帯端末９０に入力する。次いで、Ａ３２において、携帯端末９０のユーザは、携帯端末９０をプリンタ１０に近づける。
【００８２】
Ｔ８０では、携帯端末９０のＮＦＣＩ／Ｆとプリンタ１０のＮＦＣＩ／Ｆ２４との間の距離が所定の距離未満になることにより、これらの間に、第２のＮＦＣ接続が確立される。
【００８３】
プリンタ１０のＣＰＵ３２は、Ｔ８２において、ＮＦＣＩ／Ｆ２４から通知を取得し（図４のＳ８０でＹＥＳ）、Ｔ８４において、ＮＦＣＩ／Ｆ２４にＷＦＤ情報登録領域３４ａ内のＷＦＤ接続情報４０ａ及びＡＰ情報登録領域３４ｂ内のＡＰＮＷ情報４２ｂをＮＦＣＩ／Ｆ２４に供給する（図４のＳ８２）。プロセッサ２５は、Ｔ８６において、ＷＦＤ接続情報４０ａ及びＡＰＮＷ情報４２ｂを携帯端末９０に送信する（図２のＳ３６）。
【００８４】
携帯端末９０には、送信指示が入力されており、印刷指示は入力されていないため、携帯端末９０は、プリンタ１０にＷｉ−Ｆｉ接続要求を送信しない。
【００８５】
従って、プリンタ１０は、Ｔ８８において、携帯端末９０からＷｉ−Ｆｉ接続要求を受信しない。また、プリンタ１０は、携帯端末９０からＡＰ接続情報を含むＷｒｉｔｅコマンドを受信しない。この場合、プリンタ１０は、Ｔ９０に示すように、ＡＰ情報登録領域３４ｂ内のＡＰ接続情報４０ｂを、新たなＡＰ接続情報に上書きしない。
【００８６】
上記の通り、本実施例では、プリンタ１０は、ＡＰ情報登録領域３４ｂ内にＡＰ接続情報４０ｂが登録された後には、携帯端末９０からＡＰ接続情報を含むＷｒｉｔｅコマンドを受信しない。なお、プリンタ１０が、ＮＦＣＩ／Ｆ２４の動作状態を、第１の動作状態から、第２の動作状態に移行させることにより、ＮＦＣＩ／Ｆ２４が、ＡＰ接続情報を含むＷｒｉｔｅコマンドの受信を禁止しているともいえる。従って、プリンタ１０は、ＡＰ情報登録領域３４ｂ内に登録済みのＡＰ接続情報４０ｂが他のＡＰ接続情報に代わることを抑制することができる。
【００８７】
（ケースＡ３；図７）
ケースＡ３は、プリンタ１０がＡＰ１００とのＷｉ−Ｆｉ接続を確立した後で、携帯端末８０、９０から印刷データを受信して印刷を実行するケースを示す。なお、ケースＡ３は、ケースＡ２（図６）の終了後のケースである。即ち、ケースＡ３の開始時点で、プリンタ１０はＡＰ１００とのＷｉ−Ｆｉ接続を確立している。プリンタ１０のＮＦＣＩ／Ｆ２４は、第２の動作状態で動作する。
【００８８】
Ａ４１では、携帯端末８０のユーザは、所定の印刷指示を携帯端末８０に入力する。次いで、Ａ４２では、携帯端末８０のユーザは、携帯端末８０をプリンタ１０に近づける。
【００８９】
Ｔ１００では、第２のＮＦＣ接続が確立する。
【００９０】
プリンタ１０のＣＰＵ３２は、Ｔ１０２において、ＮＦＣＩ／Ｆ２４から通知を取得すると（図４のＳ８０）、Ｔ１０４において、ＮＦＣＩ／Ｆ２４にＷＦＤ接続情報４０ａ及びＡＰＮＷ情報４２ｂを供給する（Ｓ８２）。プロセッサ２５は、Ｔ１０６において、ＷＦＤ接続情報４０ａ及びＡＰＮＷ情報４２ｂを携帯端末８０に送信する（図２のＳ３６）。
【００９１】
上記の通り、本実施例では、プリンタ１０は、ＮＦＣＩ／Ｆ２４が第２の動作状態に設定されている状況で、ＷＦＤ接続情報４０ａを携帯端末８０に送信することができる。
【００９２】
携帯端末８０は、ＷＦＤ接続情報４０ａ及びＡＰＮＷ情報４２ｂ（Ｔ１０６）を受信すると、受信されたＡＰＮＷ情報を用いて、プリンタ１０との間で、ＡＰ１００を介したＷｉ−Ｆｉ通信を試行する。この場合、Ｗｉ−Ｆｉ通信は成功する。そのため、携帯端末８０は、携帯端末８０とプリンタ１０とがともにＡＰ１００が形成するＡＰＮＷに所属することを確認することができる。
【００９３】
プリンタ１０は、Ｔ１０８、Ｔ１１０において、携帯端末８０から、ＡＰ１００を介して、印刷データを受信する。この場合、プリンタ１０は、携帯端末８０から、ＷＦＤ接続情報を含むＷｉ−Ｆｉ接続要求を受信しない。プリンタ１０は、Ｔ１１２において、受信された印刷データに従って印刷を実行する。
【００９４】
その後、Ａ５１において、携帯端末９０のユーザは、印刷指示を携帯端末９０に入力する。次いで、Ａ５２では、携帯端末９０のユーザは、携帯端末９０をプリンタ１０に近づける。
【００９５】
その後、プリンタ１０は、携帯端末９０との間で、上記のＴ１００〜Ｔ１０６と同様の処理を実行する。
【００９６】
携帯端末９０は、ＷＦＤ接続情報４０ａ及びＡＰＮＷ情報４２ｂ（Ｔ１０６）を受信すると、受信されたＡＰＮＷ情報を用いて、プリンタ１０との間で、ＡＰ１１０を介したＷｉ−Ｆｉ通信を試行する。この場合、Ｗｉ−Ｆｉ通信は失敗する。そのため、携帯端末９０は、携帯端末９０とプリンタ１０とが共通のＡＰＮＷに所属していないことを確認することができる。
【００９７】
プリンタ１０は、Ｔ１２０において、携帯端末９０から、ＷＦＤ接続情報内のＳＳＩＤを含むＷｉ−Ｆｉ接続要求を受信し（図４のＳ７０でＹＥＳ）、Ｔ１２２において、携帯端末９０との間でＷｉ−Ｆｉ接続を確立する（Ｓ７２）。次いで、Ｔ１２４において、プリンタ１０は、携帯端末９０から印刷データを受信すると、Ｔ１２６において、受信された印刷データに従って印刷を実行する（Ｓ７４）。次いで、プリンタ１０は、Ｔ１２８において、携帯端末９０とのＷｉ−Ｆｉ接続を切断する（Ｓ７６）。
【００９８】
（本実施例の効果）
本実施例では、図６の例に示すように、プリンタ１０は、ＡＰ接続情報４０ｂがＡＰ接続情報を受信すると、当該ＡＰ接続情報を用いて、ＡＰ１００とのＷｉ−Ｆｉ接続を確立することができる（Ｔ６０）。そして、プリンタ１０は、携帯端末８０から受信されたＡＰ接続情報がＡＰ情報登録領域３４ｂに登録された後は、携帯端末９０から、他のＡＰ接続情報を受信しない。プリンタ１０は、登録されたＡＰ接続情報４０ｂに代えて他のＡＰ接続情報を登録（即ち上書き）せず、既にＡＰ登録領域３４ｂに登録されているＡＰ接続情報４０ｂの登録を維持する。従って、本実施例では、ＡＰ接続情報が登録されるべきでない状況で、ＡＰ接続情報が登録されることを抑制することができる。なお、プリンタは、他のＡＰ接続情報の受信や登録を禁止するともいえる。
【００９９】
また、本実施例では、図７の例に示すように、プリンタ１０は、ＡＰ１００との間でＷｉ−Ｆｉ接続が確立された後は、ＷＦＤ接続情報４０ａに加え、ＡＰＮＷ情報４２ｂを携帯端末９０に送信することができる（Ｔ１０６）。ＡＰＮＷ情報４２ｂを受信した携帯端末８０（９０）は、ＡＰＮＷ情報を用いて、プリンタ１０との間でＷｉ−Ｆｉ通信を試行することにより、携帯端末８０（９０）が、プリンタ１０と同様にＡＰ１００が形成するＡＰＮＷに所属しているか否かを確認することができる。図７の例では、携帯端末８０はＡＰ１００が形成するＡＰＮＷに所属していることを確認することができる。そのため、プリンタ１０と携帯端末８０は、ＷＦＤ接続情報を用いてＷｉ−Ｆｉ接続を確立せずに済む。
【０１００】
（対応関係）
プリンタ１０、携帯端末８０、携帯端末９０が、それぞれ、「通信機器」、「第１の端末装置」、「第２の端末装置」の一例である。また、ＮＦＣＩ／Ｆ２４、Ｗｉ−ＦｉＩ／Ｆ２２、有線Ｉ／Ｆ２０が、それぞれ、「第１のインターフェース」、「第２のインターフェース」、「第３のインターフェース」の一例である。ＮＦＣ方式が「第１の通信方式」の一例である。Ｗｉ−Ｆｉ方式が「第２の通信方式」の一例である。制御部３０、メインメモリ３４、ＡＰ情報登録領域３４ｂ、ＷＦＤ情報登録領域３４ａが、それぞれ、「機器制御部」、「機器メモリ」、「第１の登録領域」、「第２の登録領域」の一例である。プロセッサ２５、Ｉ／Ｆメモリ２６、バッファ２７が、それぞれ、「インターフェース制御部」、「第１のインターフェースメモリ」、「第２のインターフェースメモリ」の一例である。図６の携帯端末８０から受信されるＡＰ接続情報が「特定のアクセスポイント情報」の一例である。ＷＦＤ接続情報４０ａが「親局情報」の一例である。ＡＰＮＷ情報４２ｂが「無線通信情報」の一例である。図５、図７の例の携帯端末８０、９０が「第３の端末装置」の一例である。Ｒｅａｄコマンドが「特定の信号」の一例である。
【０１０１】
図３のＳ５０、Ｓ５２が、それぞれ、「第１の設定部」、「第２の設定部」が実行する処理の一例である。図４のＳ６４が「登録部」が実行する処理の一例である。図３のＳ４２が「第１の記憶制御部」が実行する処理の一例である。図３のＳ４４が「第２の記憶制御部」が実行する処理の一例である。図４のＳ８２が「制御部側供給部」が実行する処理の一例である。Ｓ６２が「確立部」が実行する処理の一例である。
【０１０２】
図２のＳ１４、Ｓ１６が、それぞれ、「受信部」、「アクセス情報供給部」が実行する処理の一例である。Ｓ２６及びＳ２８が「第１の送信部」が実行する処理の一例である。Ｓ３２が「通知供給部」が実行する処理の一例である。Ｓ３６が「第２の送信部」が実行する処理の一例である。
【０１０３】
以上、本明細書で開示する技術の具体例を説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１０４】
（変形例１）実施例では、プロセッサ２５は、対象端末から受信され、バッファ２７に一時的に記憶されたＡＰ接続情報を、Ｉ／Ｆメモリ２６に記憶させることなく、制御部３０に供給する（図２のＳ１６参照）。これに限られず、プロセッサ２５は、対象端末から受信され、バッファ２７に一時的に記憶されたＡＰ接続情報を、Ｉ／Ｆメモリ２６に記憶させた後で、制御部３０に供給するようにしてもよい。
【０１０５】
（変形例２）実施例では、ＣＰＵ３２は、ＷＦＤ接続情報４０ａをＮＦＣＩ／Ｆ２４に供給し、Ｉ／Ｆメモリ２６に記憶させる（図４のＳ６８等参照）。プロセッサ２５は、対象端末からＲｅａｄコマンドを受信すると、Ｉ／Ｆメモリ２６に記憶されているＷＦＤ接続情報４０ａを対象端末に送信する（図２のＳ２８参照）。これに限られず、ＣＰＵ３２は、ＷＦＤ接続情報４０ａをＮＦＣＩ／Ｆ２４に供給しなくてもよい。即ち、Ｉ／Ｆメモリ２６にＷＦＤ接続情報４０ａを記憶させなくてもよい。この場合、プロセッサ２５は、対象端末からＲｅａｄコマンドを受信すると、Ｒｅａｄコマンドを受信したことを示す特定の通知を制御部３０に供給してもよい。ＣＰＵ３２は、ＮＦＣＩ／Ｆ２４から特定の通知を取得すると、メインメモリ３４内のＷＦＤ接続情報４０ａを、ＮＦＣＩ／Ｆ２４に供給してもよい。プロセッサ２５は、制御部３０からＷＦＤ接続情報４０ａを取得すると、取得されたＷＦＤ接続情報４０ａを対象端末に送信してもよい。本変形例によると、プリンタ１０は、ＷＦＤ接続情報４０ａをＩ／Ｆメモリ２６に記憶させることなく、ＷＦＤ接続情報４０ａを対象端末に送信することができる。
【０１０６】
（変形例３）実施例では、有線Ｉ／Ｆ２０がリンクダウンすると、ＣＰＵ３２は、Ｉ／Ｆメモリ２６に記憶されている有線ＮＷ情報４２ｃをＩ／Ｆメモリ２６から削除する。これに限られず、ＣＰＵ３２は、有線Ｉ／Ｆ２０がリンクダウンしても、Ｉ／Ｆメモリ２６に記憶されている有線ＮＷ情報４２ｃをＩ／Ｆメモリ２６から削除しないようにしてもよい。
【０１０７】
（変形例４）実施例では、ＣＰＵ３２は、対象ＡＰとの間でＷｉ−Ｆｉ接続を確立すると、対象ＡＰからＡＰＮＷ情報を受信する（図４のＳ６２参照）。ＣＰＵ３２は、受信されたＡＰＮＷ情報をＡＰ情報登録領域３４ｂに登録する（Ｓ６６参照）。これに代えて、ＣＰＵ３２は、ＡＰＮＷ情報は、対象ＡＰから受信しなくてもよい。例えば、ＣＰＵ３２は、ＡＰＮＷ情報のうちの少なくとも一部として、メインメモリ３４に予め記憶されている情報（例えば、サブネットマスク等）を用いてもよい。
【０１０８】
（変形例５）実施例では、通信システム２が、印刷機能を実行可能なプリンタ１０を備える例について説明した。通信システムに備えられる通信機器は、プリンタには限られず、印刷機能、スキャナ機能、コピー機能、ＦＡＸ機能等の各種を実行可能な多機能機であってもよい。また、スキャナ機能のみを実行可能なスキャナであってもよい。これらの各装置も「通信機器」の一例である。
【０１０９】
（変形例６）実施例では、ＣＰＵ３２は、プリンタ１０の電源がＯＮされる場合に、ＷＦＤ接続情報とＷＦＤＮＷ情報を準備し、ＷＦＤ情報登録領域３４ａに登録する（図３のＳ４２）。さらに、ＣＰＵ３２は、ＷＦＤ接続情報をＩ／Ｆメモリに記憶させる（図Ｓ４４）。これに限られず、ＣＰＵ３２は、所定の期間毎に、ＷＦＤ接続情報とＷＦＤＮＷ情報を更新してもよい。また、ＣＰＵ３２は、ＷＦＤＮＷにおけるＷｉ−Ｆｉ接続が切断される毎に、ＷＦＤ接続情報とＷＦＤＮＷ情報を更新してもよい。それらの場合、ＣＰＵ３２は、新たなＷＦＤ接続情報と新たなＷＦＤＮＷ情報が準備される毎に、新たなＷＦＤ接続情報と新たなＷＦＤＮＷ情報をＷＦＤ情報登録領域３４ａに登録してもよい。さらに、ＣＰＵ３２は、新たなＷＦＤ接続情報をＩ／Ｆメモリに記憶させてもよい。
【０１１０】
（変形例７）実施例では、ＮＦＣＩ／Ｆ２４の動作状態が、第１の動作状態に設定される場合、Ｔｙｐｅ４のＮＦＣタグとして動作する。これに代えて、ＮＦＣＩ／Ｆ２４は、動作状態が、第１の動作状態に設定される場合、Ｔｙｐｅ３のＮＦＣタグとして動作してもよい。その場合、プロセッサ２５は、プリンタ１０の電源がＯＮされる場合、対象端末からＡＰ接続情報を含むＷｒｉｔｅコマンドを受信することと、対象端末からＲｅａｄコマンドを受信することと、第２のＮＦＣ接続が確立することとを監視するようにしてもよい。
【０１１１】
（変形例８）また、プリンタ１０及び携帯端末８０、９０は、ＮＦＣＩ／Ｆに代えて、Ｂｌｕｅｔｏｏｔｈ（登録商標）方式に従った無線通信（以下では「ＢＴ通信」と呼ぶ）を実行するためのＢｌｕｅｔｏｏｔｈＩ／Ｆであってもよい。この変形例のＢｌｕｅｔｏｏｔｈＩ／Ｆも「第１のインターフェース」の一例である。
【０１１２】
（変形例９）実施例では、プリンタ１０のＮＦＣＩ／Ｆ２４の動作状態が第２の動作状態に設定される場合、ＣＥモードがＯＦＦであり、Ｒ／ＷモードとＰ２ＰモードがＯＮである。これに限られず、プリンタ１０のＮＦＣＩ／Ｆ２４の動作状態が第２の動作状態に設定される場合、ＣＥモードがＯＦＦであれば、Ｒ／ＷモードとＰ２Ｐモードの一方がＯＮであり、他方がＯＦＦであってもよい。
【０１１３】
（変形例１０）実施例では、プリンタ１０のＮＦＣＩ／Ｆ２４は、ＣＥモードがＯＮされ、Ｒ／Ｗモード及びＰ２ＰモードがＯＦＦされた第１の動作状態と、ＣＥモードがＯＦＦされ、Ｒ／Ｗモード及びＰ２ＰモードがＯＮされた第２の動作状態と、で動作するＮＦＣフォーラムデバイスである。これに限られず、ＮＦＣＩ／Ｆ２４は、ＮＦＣタグであってもよい。この変形例では、Ｗｒｉｔｅコマンドに対する処理を禁止する禁止情報がＮＦＣタグのメモリに記憶されていない状態が第１の動作状態であり、禁止情報が記憶されている状態が第２の動作状態であってもよい。さらに、ＮＦＣＩ／Ｆ２４は、第１の動作状態の場合、対象端末からのSelect Requestに対してＷｒｉｔｅコマンドを処理可能であることを示すＯＫ信号を送信することで、対象端末からのＷｒｉｔｅコマンドに対して、実施例と同様にＡＰ接続情報を含むＷｒｉｔｅコマンドを受信して上述した実施例の処理を行ってもよい。一方、ＮＦＣＩ／Ｆ２４は、第２の動作状態の場合、対象端末からのSelect Requestに対してＷｒｉｔｅコマンドを処理不可能であることを示すＮＧ信号を送信することで、対象端末からのＷｒｉｔｅコマンドを受信しなくてもよい。
【０１１４】
（変形例１１）実施例では、有線Ｉ／Ｆ２０がリンクアップしている場合には、対象端末からＡＰ接続情報を含むＷｒｉｔｅコマンドを受信しない。これに限られず、有線Ｉ／Ｆ２０がリンクアップしている場合には、対象端末からＡＰ接続情報を含むＷｒｉｔｅコマンドを受信してもよい。
【０１１５】
（変形例１２）上記の各実施例では、図２〜図４の各処理がソフトウェア（即ちプログラム）によって実現されるが、図２〜図４の各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【０１１６】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１１７】
２：通信システム、１０：プリンタ、１２：操作部、１４：表示部、１６：印刷実行部、２０：有線Ｉ／Ｆ、２２：Ｗｉ−ＦｉＩ／Ｆ、２４：ＮＦＣＩ／Ｆ、２５：プロセッサ、２６：Ｉ／Ｆメモリ、２７：バッファ、３０：制御部、３２：ＣＰＵ、３４：メインメモリ、３４ａ：ＷＦＤ情報登録領域、３４ｂ：ＡＰ情報登録領域、３４ｃ：有線情報登録領域、４０ａ：ＷＦＤ接続情報、４０ｂ：ＡＰ接続情報、４２ａ：ＷＦＤＮＷ情報、４２ｂ：ＡＰＮＷ情報、４２ｃ：有線ＮＷ情報、８０、９０：携帯端末、１００、１１０：ＡＰ
【図１】
2019126083.tif 000003
【図２】
2019126083.tif 000004
【図３】
2019126083.tif 000005
【図４】
2019126083.tif 000006
【図５】
2019126083.tif 000007
【図６】
2019126083.tif 000008
【図７】
2019126083.tif 000009
【手続補正書】
【提出日】平成31年4月2日(2019.4.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信機器であって、
第１の通信方式に従った無線通信を実行するための第１のインターフェースであって、第１の動作状態と、前記第１の動作状態とは異なる第２の動作状態と、を含む複数個の動作状態のうちのいずれかの動作状態に設定される前記第１のインターフェースと、
前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、
前記第２のインターフェースを介してアクセスポイントとの無線接続を確立するためのアクセスポイント情報が登録されるべき第１の登録領域を備える機器メモリと、
機器制御部と、を備え、
前記機器制御部は、
前記アクセスポイント情報が前記第１の登録領域に登録されていない場合に、前記第１のインターフェースの動作状態を前記第１の動作状態に設定する第１の設定部と、
前記第１のインターフェースが第１の端末装置から特定のアクセスポイント情報を受信する場合に、前記特定のアクセスポイント情報を前記第１の登録領域に登録する登録部と、
前記特定のアクセスポイント情報が前記第１の登録領域に登録されている場合に、前記第１のインターフェースの動作状態を前記第２の動作状態に設定する第２の設定部と、
を備える、通信機器。
【請求項２】
前記機器制御部は、
前記第１のインターフェースの動作状態が前記第１の動作状態に設定されている状況で、前記第１のインターフェースを介した前記通信機器と前記第１の端末装置との無線接続が確立される場合に、前記特定のアクセスポイント情報を前記第１の登録領域に登録し、
前記第１のインターフェースの動作状態が前記第２の動作状態に設定されている状況で、前記第１のインターフェースを介した前記通信機器と第２の端末装置との無線接続が確立される場合に、前記アクセスポイント情報を前記第１の登録領域に登録しない、請求項１に記載の通信機器。
【請求項３】
前記第１の通信方式は、ＮＦＣ（Near Field Communicationの略）規格に従ったＮＦＣ方式であり、
前記第１のインターフェースは、前記ＮＦＣ規格のＮＦＣフォーラムデバイスであり、
前記第１の動作状態は、前記ＮＦＣ規格のＣＥ（Card Emulationの略）モードが有効化されており、かつ、前記ＮＦＣ規格のＰ２Ｐ（Peer to Peerの略）モードとＲ／Ｗ（Reader/Writerの略）モードとの双方が無効化されている状態を含み、
前記第２の動作状態は、前記ＣＥモードが無効化されており、かつ、前記Ｐ２Ｐモードと前記Ｒ／Ｗモードとの少なくとも一方が有効化されている状態を含む、請求項１又は２に記載の通信機器。
【請求項４】
前記第１のインターフェースは、インターフェース制御部を備え、
前記インターフェース制御部は、
前記第１の動作状態に設定されている状況で、前記第１のインターフェースを介した前記通信機器と前記第１の端末装置との無線接続が確立される場合に、前記第１の端末装置から、前記特定のアクセスポイント情報を受信する受信部と、
前記特定のアクセスポイント情報が受信される場合に、前記特定のアクセスポイント情報を前記機器制御部に供給するアクセスポイント情報供給部と、を備え、
前記受信部は、
前記第２の動作状態に設定されている状況で、前記第１のインターフェースを介した前記通信機器と第２の端末装置との無線接続が確立されても、前記第２の端末装置から前記特定のアクセスポイント情報を受信せず、
前記登録部は、
前記第１のインターフェースから前記特定のアクセスポイント情報が供給される場合に、前記特定のアクセスポイント情報を前記第１の登録領域に登録する、請求項１から３のいずれか一項に記載の通信機器。
【請求項５】
前記第１のインターフェースは、インターフェース制御部を備え、
前記機器メモリは、さらに、
前記通信機器が無線ネットワークの親局として動作し、前記第２のインターフェースを介した前記通信機器との無線接続を確立するための親局情報を登録する第２の登録領域を備え、
前記機器制御部は、さらに、
前記親局情報を前記第２の登録領域に記憶させる第１の記憶制御部を備え、
前記インターフェース制御部は、
前記第１の動作状態に設定されている状況で、前記第１のインターフェースを介した前記通信機器と第３の端末装置との無線接続が確立されて、前記第３の端末装置から特定の信号が受信される場合に、前記親局情報を前記第３の端末装置に送信する第１の送信部を備える、請求項１から４のいずれか一項に記載の通信機器。
【請求項６】
前記第１のインターフェースは、インターフェースメモリを備え、
前記機器制御部は、さらに、
前記親局情報を前記インターフェースメモリに記憶させる第２の記憶制御部を備え、
前記第１の送信部は、
前記第１の動作状態に設定されている状況で、前記第１のインターフェースを介した前記通信機器と前記第３の端末装置との無線接続が確立されて、前記第３の端末装置から前記特定の信号が受信される場合に、前記インターフェースメモリから前記親局情報を読み出して、読み出された前記親局情報を前記第３の端末装置に送信する、請求項５に記載の通信機器。
【請求項７】
前記インターフェース制御部は、さらに、
前記第２の動作状態に設定されている状況で、前記第１のインターフェースを介した前記通信機器と第２の端末装置との前記無線接続が確立される場合に、前記第２の端末装置から前記特定の信号を受信せずに、所定の通知を前記機器制御部に供給する通知供給部を備え、
前記機器制御部は、さらに、
前記第１のインターフェースから前記所定の通知が供給される場合に、前記親局情報を前記第１のインターフェースに供給する制御部側供給部を備え、
前記インターフェース制御部は、さらに、
前記所定の通知が前記機器制御部に供給されることに応じて、前記機器制御部から前記親局情報が供給される場合に、供給された前記親局情報を前記第２の端末装置に送信する第２の送信部を備える、請求項６に記載の通信機器。
【請求項８】
前記機器制御部は、さらに、
前記特定のアクセスポイント情報が前記第１の登録領域に登録された後に、前記特定のアクセスポイント情報を用いて、前記第２のインターフェースを介した前記通信機器と特定のアクセスポイントとの無線接続を確立する確立部を備え、
前記制御部側供給部は、
前記第２のインターフェースを介した前記通信機器と前記特定のアクセスポイントとの前記無線接続が確立された後に、前記第１のインターフェースから前記所定の通知が供給される場合に、前記親局情報と、前記特定のアクセスポイントを介した前記通信機器との無線通信を実行するための無線通信情報と、の双方を前記第１のインターフェースに供給し、
前記第２の送信部は、
前記所定の通知が前記機器制御部に供給されることに応じて、前記機器制御部から前記親局情報と前記無線通信情報との双方が供給される場合に、供給された前記親局情報と供給された前記無線通信情報との双方を前記第２の端末装置に送信する、請求項７に記載の通信機器。
【請求項９】
前記第１のインターフェースは、インターフェースメモリと、インターフェース制御部と、を備え、
前記インターフェースメモリは、
外部に送信されるべき情報を記憶するための第１のインターフェースメモリと、
外部から受信される情報を記憶するための第２のインターフェースメモリと、を備え、
前記インターフェース制御部は、
前記第１の端末装置から受信されて前記第２のインターフェースメモリに記憶される前記特定のアクセスポイント情報を、前記第１のインターフェースメモリに記憶させずに、前記機器制御部に供給するアクセスポイント情報供給部を備える、請求項１から８のいずれか一項に記載の通信機器。
【請求項１０】
前記通信機器は、さらに、
有線通信を実行するための第３のインターフェースを備え、
前記第１の設定部は、
前記アクセスポイント情報が前記第１の登録領域に登録されておらず、かつ、前記第３のインターフェースがリンクアップしていない場合に、前記第１のインターフェースの動作状態を前記第１の動作状態に設定し、
前記第２の設定部は、
前記アクセスポイント情報が前記第１の登録領域に登録されておらず、かつ、前記第３のインターフェースがリンクアップしている場合に、前記第１のインターフェースの動作状態を前記第２の動作状態に設定する、請求項１から９のいずれか一項に記載の通信機器。
【請求項１１】
通信機器のためのコンピュータプログラムであって、
前記通信機器は、
第１の通信方式に従った無線通信を実行するための第１のインターフェースであって、第１の動作状態と、前記第１の動作状態とは異なる第２の動作状態と、を含む複数個の動作状態のうちのいずれかの動作状態に設定される前記第１のインターフェースと、
前記第１の通信方式とは異なる第２の通信方式に従った無線通信を実行するための第２のインターフェースと、
前記第２のインターフェースを介してアクセスポイントとの無線接続を確立するためのアクセスポイント情報が登録されるべき第１の登録領域を備える機器メモリと、
コンピュータと、を備え、
前記コンピュータプログラムは、前記コンピュータに、以下の各処理、即ち、
前記アクセスポイント情報が前記第１の登録領域に登録されていない場合に、前記第１のインターフェースの動作状態を前記第１の動作状態に設定する第１の設定処理と、
前記第１のインターフェースが第１の端末装置から特定のアクセスポイント情報を受信する場合に、前記特定のアクセスポイント情報を前記第１の登録領域に登録する登録処理と、
前記特定のアクセスポイント情報が前記第１の登録領域に登録されている場合に、前記第１のインターフェースの動作状態を前記第２の動作状態に設定する第２の設定処理と、
を実行させる、コンピュータプログラム。