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