(57)【特許請求の範囲】
【請求項１】
通信装置であって、
外部装置との無線接続を確立するための無線接続操作が前記通信装置に実行された後に、特定の外部装置から接続要求信号を受信する受信部と、
前記特定の外部装置から前記接続要求信号が受信される場合に、前記接続要求信号に基づいて、前記特定の外部装置との無線接続を確立すべきか否かを判断する判断部と、
前記特定の外部装置との無線接続を確立すべきと判断される場合に、前記特定の外部装置との無線接続を確立するための応答信号を前記特定の外部装置に送信し、前記特定の外部装置との無線接続を確立すべきでないと判断される場合に、前記応答信号を前記特定の外部装置に送信しない送信部と、
前記応答信号が前記特定の外部装置に送信される場合に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ方式に従って、前記特定の外部装置との無線接続を確立する確立部と、を備え、
前記Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ方式は、前記通信装置と前記特定の外部装置とのそれぞれにおいて、ユーザによってパスワードが入力されることなく、前記通信装置と前記特定の外部装置との間に無線接続を確立するためのＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐの略）方式を利用する方式であり、
前記判断部は、
前記接続要求信号が前記ＷＰＳ方式に従った要求であるという第１の条件と、前記接続要求信号内の特定領域に、前記無線接続で利用されるべき識別子の一部である部分文字列であって、前記特定の外部装置が前記Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ方式をサポートしていることを示す前記部分文字列のみを含む文字列が記述されているという第２の条件と、の双方を満たす場合に、前記特定の外部装置との無線接続を確立すべきと判断し、
前記第１の条件と前記第２の条件とのうちの少なくとも一方を満たさない場合に、前記特定の外部装置との無線接続を確立すべきでないと判断する、
通信装置。
【請求項２】
前記通信装置と前記特定の外部装置との間に確立されるべき無線接続は、前記通信装置と前記特定の外部装置とのうちの一方が親局として動作すると共に他方が子局として動作するための無線接続であり、
前記部分文字列は、前記親局を識別するための親局識別子の一部である、請求項１に記載の通信装置。
【請求項３】
前記受信部は、前記通信装置が前記親局又は前記子局として動作しない状態で、前記特定の外部装置から前記接続要求信号を受信し、
前記通信装置は、さらに、
前記応答信号が前記特定の外部装置に送信された後に、前記通信装置と前記特定の外部装置とのうちのどちらが前記親局として動作すべきかを決定するための所定の無線通信を前記特定の外部装置と実行して、前記通信装置が前記親局及び前記子局のどちらとして動作すべきかを決定する決定部を備える、請求項２に記載の通信装置。
【請求項４】
通信装置であって、
外部装置との無線接続を確立するための無線接続操作が前記通信装置に実行された後に、特定の外部装置から接続要求信号を受信する受信部と、
前記特定の外部装置から前記接続要求信号が受信される場合に、前記接続要求信号に基づいて、前記特定の外部装置との無線接続を確立すべきか否かを判断する判断部と、
前記特定の外部装置との無線接続を確立すべきと判断される場合に、前記特定の外部装置との無線接続を確立するための応答信号を前記特定の外部装置に送信し、前記特定の外部装置との無線接続を確立すべきでないと判断される場合に、前記応答信号を前記特定の外部装置に送信しない送信部と、
前記応答信号が前記特定の外部装置に送信される場合に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ方式に従って、前記特定の外部装置との無線接続を確立する確立部と、を備え、
前記Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ方式は、前記通信装置と前記特定の外部装置とのそれぞれにおいて、ユーザによってパスワードが入力されることなく、前記通信装置と前記特定の外部装置との間に無線接続を確立するためのＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐの略）方式を利用する方式であり、
前記判断部は、
前記接続要求信号が前記ＷＰＳ方式に従った要求であるという第１の条件と、前記接続要求信号内の特定領域であって、前記無線接続で利用されるべき識別子に関連するとともに前記Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ方式がサポートされていることを示す関連文字列が記述され得る前記特定領域内の状態が空欄であるという第２の条件と、の双方を満たす場合に、前記特定の外部装置との無線接続を確立すべきと判断し、
前記第１の条件と前記第２の条件とのうちの少なくとも一方を満たさない場合に、前記特定の外部装置との無線接続を確立すべきでないと判断する、
通信装置。
【請求項５】
前記通信装置と前記特定の外部装置との間に確立されるべき無線接続は、前記通信装置と前記特定の外部装置とのうちの一方が親局として動作すると共に他方が子局として動作するための無線接続であり、
前記受信部は、前記通信装置が前記親局又は前記子局として動作しない状態で、前記特定の外部装置から前記接続要求信号を受信し、
前記通信装置は、さらに、
前記特定の外部装置との無線接続を確立すべきと判断される場合に、前記通信装置の状態を、前記通信装置が前記親局又は前記子局として動作しない状態から、前記通信装置が前記親局として動作する状態に移行させる状態移行部を備え、
前記送信部は、前記通信装置の状態が前記親局として動作する状態に移行した後に、前記応答信号を前記特定の外部装置に送信する、請求項４に記載の通信装置。
【請求項６】
通信装置のためのコンピュータプログラムであって、
前記コンピュータプログラムは、前記通信装置に搭載されるコンピュータに、以下の各処理、即ち、
外部装置との無線接続を確立するための無線接続操作が前記通信装置に実行された後に、特定の外部装置から接続要求信号を受信する受信処理と、
前記特定の外部装置から前記接続要求信号が受信される場合に、前記接続要求信号に基づいて、前記特定の外部装置との無線接続を確立すべきか否かを判断する判断処理と、
前記特定の外部装置との無線接続を確立すべきと判断される場合に、前記特定の外部装置との無線接続を確立するための応答信号を前記特定の外部装置に送信し、前記特定の外部装置との無線接続を確立すべきでないと判断される場合に、前記応答信号を前記特定の外部装置に送信しない送信処理と、
前記応答信号が前記特定の外部装置に送信される場合に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ方式に従って、前記特定の外部装置との無線接続を確立する確立処理と、を実行させ、
前記Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ方式は、前記通信装置と前記特定の外部装置とのそれぞれにおいて、ユーザによってパスワードが入力されることなく、前記通信装置と前記特定の外部装置との間に無線接続を確立するためのＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐの略）方式を利用する方式であり、
前記判断処理では、
前記接続要求信号が前記ＷＰＳ方式に従った要求であるという第１の条件と、前記接続要求信号内の特定領域であって、前記無線接続で利用されるべき識別子の一部である部分文字列であって、前記特定の外部装置が前記Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ方式をサポートしていることを示す前記部分文字列のみを含む文字列が記述されているという第２の条件と、の双方を満たす場合に、前記特定の外部装置との無線接続を確立すべきと判断し、
前記第１の条件と前記第２の条件とのうちの少なくとも一方を満たさない場合に、前記特定の外部装置との無線接続を確立すべきでないと判断する、
コンピュータプログラム。
【請求項７】
通信装置のためのコンピュータプログラムであって、
前記コンピュータプログラムは、前記通信装置に搭載されるコンピュータに、以下の各処理、即ち、
外部装置との無線接続を確立するための無線接続操作が前記通信装置に実行された後に、特定の外部装置から接続要求信号を受信する受信処理と、
前記特定の外部装置から前記接続要求信号が受信される場合に、前記接続要求信号に基づいて、前記特定の外部装置との無線接続を確立すべきか否かを判断する判断処理と、
前記特定の外部装置との無線接続を確立すべきと判断される場合に、前記特定の外部装置との無線接続を確立するための応答信号を前記特定の外部装置に送信し、前記特定の外部装置との無線接続を確立すべきでないと判断される場合に、前記応答信号を前記特定の外部装置に送信しない送信処理と、
前記応答信号が前記特定の外部装置に送信される場合に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ方式に従って、前記特定の外部装置との無線接続を確立する確立処理と、を実行させ、
前記Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ方式は、前記通信装置と前記特定の外部装置とのそれぞれにおいて、ユーザによってパスワードが入力されることなく、前記通信装置と前記特定の外部装置との間に無線接続を確立するためのＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐの略）方式を利用する方式であり、
前記判断処理では、
前記接続要求信号が前記ＷＰＳ方式に従った要求であるという第１の条件と、前記接続要求信号内の特定領域であって、前記無線接続で利用されるべき識別子に関連するとともに前記Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ方式がサポートされていることを示す関連文字列が記述され得る前記特定領域内の状態が空欄であるという第２の条件と、の双方を満たす場合に、前記特定の外部装置との無線接続を確立すべきと判断し、
前記第１の条件と前記第２の条件とのうちの少なくとも一方を満たさない場合に、前記特定の外部装置との無線接続を確立すべきでないと判断する、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、外部装置との無線接続を確立する通信装置を開示する。
【背景技術】
【０００２】
特許文献１の技術では、多機能機は、Probe Request信号を送信して、各ＡＰ（Access Point の略）からＳＳＩＤ（Service Set Identifierの略）を含むProbe Response信号を取得し、各ＳＳＩＤのリストを表示する。多機能機は、ユーザによって選択されるＳＳＩＤを含むProbe Request信号が、ＷＰＳ（Wi-Fi Protected Setupの略）方式をサポートしていることを示す情報を含む場合に、ＷＰＳ方式に従った無線設定、即ち、自動無線設定モードに従った無線設定を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２３４２０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、例えば、通信装置が、ＷＰＳ方式等のいわゆる自動無線接続方式に従って、目的の外部装置との無線接続を確立すべき状況において、仮に、目的の外部装置とは異なる外部装置から接続要求信号を受信すると、上記の異なる外部装置との無線接続を確立し得る。この結果、通信装置が目的の外部装置との無線接続を確立することができない可能性がある。本明細書では、通信装置が目的の外部装置との無線接続を適切に確立するための技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される通信装置は、受信部と、判断部と、送信部と、確立部と、を備える。受信部は、外部装置との無線接続を確立するための無線接続操作が通信装置に実行された後に、特定の外部装置から接続要求信号を受信する。判断部は、特定の外部装置から接続要求信号が受信される場合に、接続要求信号に基づいて、特定の外部装置との無線接続を確立すべきか否かを判断する。送信部は、特定の外部装置との無線接続を確立すべきと判断される場合に、特定の外部装置との無線接続を確立するための応答信号を特定の外部装置に送信し、特定の外部装置との無線接続を確立すべきでないと判断される場合に、応答信号を特定の外部装置に送信しない。確立部は、応答信号が特定の外部装置に送信される場合に、所定の無線接続方式に従って、特定の外部装置との無線接続を確立する。所定の無線接続方式は、通信装置と特定の外部装置とのそれぞれにおいて、ユーザによってパスワードが入力されることなく、通信装置と特定の外部装置との間に無線接続を確立するための方式である。判断部は、接続要求信号が所定の無線接続方式に従った要求であるという第１の条件と、接続要求信号内の特定領域であって、通信装置と特定の外部装置との間に確立されるべき無線接続で利用されるべき識別子に関連する関連文字列が記述され得る特定領域内の状態が所定の状態であるという第２の条件と、の双方を満たす場合に、特定の外部装置との無線接続を確立すべきと判断し、第１の条件と第２の条件とのうちの少なくとも一方を満たさない場合に、特定の外部装置との無線接続を確立すべきでないと判断する。
【０００６】
上記の構成によると、通信装置は、無線接続操作が実行された後に、特定の外部装置から接続要求信号を受信する場合に、接続要求信号に基づいて、特定の外部装置との無線接続を確立すべきか否かを判断する。具体的には、通信装置は、接続要求信号がパスワードの入力が不要である所定の無線接続方式に従った要求であるという第１の条件と、関連文字列が記述され得る特定領域内の状態が所定の状態であるという第２の条件と、の双方を満たす場合に、特定の外部装置との無線接続を確立すべきと判断する。この場合、通信装置は、特定の外部装置との無線接続を確立するための応答信号を特定の外部装置に送信して、所定の無線接続方式に従って、特定の外部装置との無線接続を確立する。即ち、通信装置は、特定の外部装置が目的の外部装置である場合に、目的の外部装置との無線接続を確立することができる。一方において、通信装置は、第１の条件と第２の条件とのうちの少なくとも一方を満たさない場合に、特定の外部装置との無線接続を確立すべきでないと判断し、応答信号を特定の外部装置に送信しない。即ち、通信装置は、特定の外部装置が目的の外部装置でない場合に、特定の外部装置との無線接続を確立しない。このように、通信装置は、目的の外部装置とは異なる外部装置との無線接続を確立することを抑制することができ、この結果、目的の外部装置との無線接続を適切に確立することができる。
【０００７】
上記の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の通信装置と上記の特定の外部装置とを備えるシステムも、新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】多機能機の構成を示す。
【図２】第１実施例の多機能機の処理のフローチャートを示す。
【図３】第１実施例のシーケンス図を示す。
【図４】第２実施例の多機能機の処理のフローチャートを示す。
【図５】第２実施例のシーケンス図を示す。
【図６】第３実施例の多機能機の処理のフローチャートを示す。
【図７】第３実施例のケースＡのシーケンス図を示す。
【図８】第３実施例のケースＢのシーケンス図を示す。
【発明を実施するための形態】
【０００９】
（第１実施例）
（多機能機１０の構成；図１）
多機能機１０（以下では「ＭＦＰ（Multi-Function Peripheralの略）」と呼ぶ）は、印刷機能及びスキャン機能を含む多機能を実行可能な周辺機器（即ち端末装置ＴＤａ等の周辺機器）である。ＭＦＰ１０は、操作部１２と、表示部１４と、印刷実行部１６と、スキャン実行部１８と、ネットワークインターフェース２０と、制御部３０と、を備える。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００１０】
操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作することによって、様々な指示をＭＦＰ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構である。スキャン実行部１８は、ＣＣＤ、ＣＩＳ等のスキャン機構である。
【００１１】
ネットワークＩ／Ｆ２０は、Ｗｉ−Ｆｉ方式の無線通信を実行するためのインターフェースである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格又はそれに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従った無線通信方式である。
【００１２】
より具体的に言うと、ネットワークＩ／Ｆ２０は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＰＳ方式をサポートしている。ＷＰＳ方式は、自動無線接続方式又は簡単無線接続方式と呼ばれるものであり、一対の機器のそれぞれにおいて、無線接続を確立するための情報（例えば、パスワード、認証方式、暗号化方式）がユーザによって入力されなくても、一対の機器の間に無線接続を自動的に確立するための方式である。特に、ネットワークＩ／Ｆ２０は、ＷＰＳ方式のＰＢＣ（Push- Button Configurationの略）方式をサポートしている。ＰＢＣ方式は、一対の機器のそれぞれにおいて、無線接続を確立するための上記の情報がユーザによって入力されなくても、一対の機器のそれぞれにユーザによって無線接続操作（例えばボタンを押す操作）が実行される場合に、一対の機器の間に無線接続を確立するための方式である。
【００１３】
ネットワークＩ／Ｆ２０は、さらに、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ（Wi-Fi Directの略）方式をサポートしている。従って、制御部３０は、ＷＦＤ方式の無線ネットワーク（以下では「ＷＦＤＮＷ」と呼ぶ）を利用して、ネットワークＩ／Ｆ２０を介して、Ｗｉ−Ｆｉ通信を実行することができる。ＷＦＤ方式は、ＷＰＳ方式を利用して、一対の機器の間に無線接続を確立するための方式である。特に、ＷＦＤ方式は、Ｇｒｏｕｐ  Ｏｗｎｅｒ状態（以下では「Ｇ／Ｏ状態」と呼ぶ）で動作する機器と、Ｃｌｉｅｎｔ状態（以下では「ＣＬ状態」と呼ぶ）で動作する機器と、の間に無線接続が確立されているＷＦＤＮＷを形成するための方式である。また、ＷＦＤ方式は、Ｇ／Ｏ状態及びＣＬ状態のいずれでもないデバイス状態である一対の機器が無線接続を確立すべき際に、Ｇ／Ｏネゴシエーションと呼ばれる無線通信が実行される方式である。Ｇ／Ｏネゴシエーションは、一対の機器の動作状態（即ちＧ／Ｏ状態又ＣＬ状態）を決定するための無線通信である。なお、以下では、Ｇ／Ｏ状態で動作する機器、ＣＬ状態で動作する機器のことを、それぞれ、「Ｇ／Ｏ機器」、「ＣＬ機器」と呼ぶ。ＷＦＤ方式の詳細は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」に記述されている。また、米国特許出願公開第２０１３／０２６０６８３号公報にも、ＷＦＤ方式の詳細が開示されており、当該文献を参照して引用する。
【００１４】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に記憶されているプログラムに従って、様々な処理を実行するプロセッサである。
【００１５】
（端末装置ＴＤａ〜ＴＤｄ）
各端末装置ＴＤａ〜ＴＤｄは、携帯電話、スマートフォン、ノートＰＣ、タブレットＰＣ等の可搬型の端末装置である。ただし、変形例では、各端末装置ＴＤａ〜ＴＤｄは、デスクトップＰＣ等の据置型の端末装置であってもよい。各端末装置ＴＤａ〜ＴＤｄは、異なる通信プログラムを備える。具体的には、端末装置ＴＤａ，ＴＤｂ，ＴＤｃ，ＴＤｄは、それぞれ、第１の通信プログラム、第２の通信プログラム、第３の通信プログラム、第４の通信プログラムを備える。第１及び第３の通信プログラムがＷＦＤ方式をサポートしているので、各端末装置ＴＤａ，ＴＤｃは、ＷＦＤ方式をサポートしているＷＦＤ機器である。第２及び第４の通信プログラムがＷＦＤ方式をサポートしていないので、各端末装置ＴＤｂ，ＴＤｄは、ＷＦＤ方式をサポートしていない非ＷＦＤ機器である。なお、通信プログラムが異なるとは、例えば、ＯＳ（Operation Systemの略）プログラムが異なることであってもよいし、アプリケーションプログラムが異なることであってもよい。
【００１６】
（ＭＦＰ１０が実行する処理；図２）
続いて、図２を参照して、ＭＦＰ１０のＣＰＵ３２が実行する処理の内容について説明する。図２の処理は、ＭＦＰ１０のユーザによってＭＦＰ１０の電源がＯＮされることをトリガとして開始される。ＭＦＰ１０の電源がＯＮされた時点では、ＭＦＰ１０の動作状態は、ＷＦＤ方式のデバイス状態である。
【００１７】
Ｓ２では、ＣＰＵ３２は、ＭＦＰ１０の動作状態をデバイス状態からＧ／Ｏ状態に移行させる。即ち、ＣＰＵ３２は、Ｇ／Ｏネゴシエーションを実行することなく、ＭＦＰ１０の動作状態をＧ／Ｏ状態に自発的に移行させる。これにより、Ｇ／Ｏ機器であるＭＦＰ１０のみが所属しているＷＦＤＮＷが形成される。
【００１８】
Ｓ２では、ＣＰＵ３２は、さらに、ＷＦＤＮＷで利用されるべき無線設定情報をメモリ３４に記憶させる。無線設定情報は、ＳＳＩＤと、認証方式と、暗号化方式と、パスワードと、を含む。ＣＰＵ３２は、ＷＦＤＮＷを識別するための識別子であるＳＳＩＤとして、文字列「ＤＩＲＥＣＴ−ＡＡＡ」を生成する。当該ＳＳＩＤは、Ｇ／Ｏ機器であるＭＦＰ１０によって生成されるので、Ｇ／Ｏ機器（即ちＭＦＰ１０）を識別するための識別子であるとも言える。なお、図１のメモリ３４には、ＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」が記憶されている様子が示されている。ＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」のうちの前半の文字列「ＤＩＲＥＣＴ−」は、ＭＦＰ１０がＧ／Ｏ機器として動作するＷＦＤＮＷのみならず、ＭＦＰ１０とは異なる機器がＧ／Ｏ機器として動作するＷＦＤＮＷにおいても、通常利用される文字列である。即ち、ＷＦＤＮＷのＳＳＩＤは、通常、文字列「ＤＩＲＥＣＴ−」を含む。これに対し、ＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」のうちの後半の文字列「ＡＡＡ」は、ＭＦＰ１０によって任意に決定される文字列である。本実施例では、文字列「ＡＡＡ」は、ＭＦＰ１０のプログラムにおいて予め決められている文字列である。即ち、ＳＳＩＤのうち、「ＤＩＲＥＣＴ−」よりも後ろの文字列は、通常、ＷＦＤＮＷ毎に異なる。また、ＣＰＵ３２は、予め決められている認証方式及び暗号化方式をメモリ３４に記憶させる。また、ＣＰＵ３２は、例えばランダムに文字列を生成することによってパスワードを生成し、当該パスワードをメモリ３４に記憶させる。当該パスワードは、ＷＦＤＮＷを利用したデータ通信（例えば、印刷データ、スキャンデータ等の通信）が実行されるべき際に、データの暗号化に利用される。
【００１９】
Ｓ４では、ＣＰＵ３２は、ＭＦＰ１０の周囲に存在する端末装置（例えばＴＤａ〜ＴＤｄ）である特定の端末装置からProbe Request信号を受信することを監視する。ＣＰＵ３２は、Probe Request信号を受信する場合（Ｓ４でＹＥＳ）に、Ｓ６に進む。なお、以下では、Requestのことを「Req.」と記載する。
【００２０】
Probe Req.信号は、送信元記述領域５０と、送信先記述領域５２と、ＷＰＳ情報記述領域５４と、能力情報記述領域５６と、を備える。送信元記述領域５０は、Probe Request信号の送信元である特定の端末装置のＭＡＣアドレスが記述される領域である。送信先記述領域５２は、Probe Request信号の送信先であるＭＦＰ１０のＭＡＣアドレスが記述され得る領域である。特定の端末装置がＭＦＰ１０との通信を実行したことがある場合には、ＭＦＰ１０のＭＡＣアドレスを既に取得済みであるため、当該ＭＡＣアドレスが送信先記述領域５２に記述される。ただし、特定の端末装置がＭＦＰ１０との通信を実行したことがない場合には、ＭＦＰ１０のＭＡＣアドレスを取得していないため、当該ＭＡＣアドレスが送信先記述領域５２に記述されない。即ち、この場合、特定の宛先を示さない情報が送信先記述領域５２に記述される。以下では、この状態をnull状態と呼ぶ。
【００２１】
ＷＰＳ情報記述領域５４は、特定の端末装置がＷＰＳ方式をサポートしていることを示すＷＰＳ情報が記述され得る領域である。特定の端末装置がＷＰＳ方式をサポートしている場合には、ＷＰＳ情報記述領域５４にＷＰＳ情報が記述される。特に、特定の端末装置がＷＰＳ方式のＰＢＣ方式をサポートしている場合には、ＷＰＳ情報記述領域５４には、ＰＢＣ方式をサポートしていることを示すＷＰＳ情報が記述される。特定の端末装置がＷＰＳ方式をサポートしていない場合には、ＷＰＳ情報記述領域５４にＷＰＳ情報が記述されない。即ち、この場合、ＷＰＳ情報記述領域５４は空欄である。なお、特定の端末装置に搭載されている通信プログラムに依存するが、送信先記述領域５２がnull状態である状態では、特定の端末装置がＷＰＳ方式をサポートしていても、ＷＰＳ情報記述領域５４にＷＰＳ情報が記述されないことがある。例えば、特定の端末装置が第１の通信プログラムを搭載している場合には、送信先記述領域５２がnull状態である状態では、特定の端末装置がＷＰＳ方式をサポートしていても、ＷＰＳ情報記述領域５４は空欄である。また、例えば、特定の端末装置が第２の通信プログラムを搭載している場合には、送信先記述領域５２がnull状態である状態でも、特定の端末装置がＷＰＳ方式をサポートしている場合には、ＷＰＳ情報記述領域５４にＷＰＳ情報が記述される。
【００２２】
能力情報記述領域５６は、特定の端末装置がＷＦＤ方式をサポートしていることを示す能力情報が記述され得る領域である。特定の端末装置がＷＦＤ方式をサポートしている場合には、能力情報記述領域５６に文字列「ＤＩＲＥＣＴ−」が記述される。特定の端末装置がＷＦＤ方式をサポートしていない場合には、能力情報記述領域５６に文字列「ＤＩＲＥＣＴ−」が記述されない。なお、特定の端末装置がＷＦＤ方式をサポートしていない場合には、通常、能力情報記述領域５６は空欄である。ただし、例えば、特定の端末装置が上記の第２の通信プログラムを搭載している場合には、特定の端末装置がＷＦＤ方式をサポートしていなくても、能力情報記述領域５６に所定の文字列（例えば後述の図３のＴ２０の文字列「ＸＸＸ」参照）が記述される。上述したように、文字列「ＤＩＲＥＣＴ−」は、Ｓ２で生成されるＷＦＤＮＷのＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」に含まれる文字列である。そして、詳しくは後述するが、ＭＦＰ１０と特定の端末装置との間に無線接続が確立される際（後述のＳ１４参照）には、ＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」が利用される。従って、文字列「ＤＩＲＥＣＴ−」は、ＭＦＰ１０と特定の端末装置との間に確立されるべき無線接続で利用されるＳＳＩＤに関連する文字列である言える。即ち、能力情報記述領域５６は、ＳＳＩＤに関連する文字列が記述され得る領域であると言える。
【００２３】
Ｓ６では、ＣＰＵ３２は、ＭＦＰ１０のＭＡＣアドレスと、Ｓ２で生成されたＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」と、を含むProbe Response信号を、特定の端末装置に送信する。Ｓ６が終了すると、Ｓ４に戻る。即ち、ＣＰＵ３２は、Ｓ４，Ｓ６でループしている状況では、特定の端末装置からProbe Req.信号を受信する場合に、特定の端末装置がいかなる端末装置であっても、Probe Response信号を特定の端末装置に送信する。なお、以下では、Responseのことを「Res.」と記載する。
【００２４】
Ｓ８では、ＣＰＵ３２は、ＷＦＤ接続操作がユーザによってＭＦＰ１０の操作部１２に実行されることを監視する。ＷＦＤ接続操作は、ＭＦＰ１０と他の機器との間にＷＦＤ方式に従った無線接続（即ちＷＦＤ接続）を確立するための操作であり、ＰＢＣ方式のプッシュボタン操作に対応する。特に、本実施例では、ＷＦＤ接続操作は、Ｇ／Ｏ機器であるＭＦＰ１０によって形成されているＷＦＤＮＷに、ＣＬ機器である他の機器を参加させるための操作である。ＣＰＵ３２は、ＷＦＤ接続操作が実行される場合（Ｓ８でＹＥＳ）に、Ｓ１０に進む。
【００２５】
Ｓ１０では、ＣＰＵ３２は、ＷＰＳ情報記述領域５４、能力情報記述領域５６に、それぞれ、ＷＰＳ情報、文字列「ＤＩＲＥＣＴ−」が記述されているProbe Req.信号を、特定の端末装置から受信することを監視する。ＣＰＵ３２は、当該Probe Req.信号を特定の端末装置から受信する場合（Ｓ１０でＹＥＳ）に、Ｓ１２において、Probe Res.信号を特定の端末装置に送信する。ここで送信されるProbe Res.信号は、Ｓ６で送信されるProbe Res.信号と同じものである。一方において、ＣＰＵ３２は、ＷＰＳ情報記述領域５４にＷＰＳ情報が記述されていないProbe Req.信号を受信する場合、又は、能力情報記述領域５６に文字列「ＤＩＲＥＣＴ−」が記述されていないProbe Req.信号を受信する場合には、Ｓ１０でＮＯと判断して、Ｓ１２に進まない（即ちProbe Res.信号を送信しない）。以下では、ＣＰＵ３２がＳ１０の監視処理を実行している間に受信されるProbe Req.信号に関して、Ｓ１０でＹＥＳと判断されるProbe Req.信号、Ｓ１０でＮＯと判断されるProbe Req.信号のことを、それぞれ、「正規信号」、「非正規信号」と呼ぶ。即ち、Ｓ１０では、ＣＰＵ３２は、Probe Req.信号に基づいて、当該Probe Req.信号が正規信号であるのか非正規信号であるのかを判断する。即ち、ＣＰＵ３２は、Ｓ１０が実行される状況（即ち、Ｓ８でＷＦＤ接続操作が実行された後）では、特定の端末装置からProbe Req.信号を受信する場合に、当該Probe Req.信号に記述されている情報に依存して（即ち、特定の端末装置の種類に依存して）、Probe Response信号を特定の端末装置に送信するのか否かが変わる。
【００２６】
Ｓ１４では、ＣＰＵ３２は、ＷＦＤ接続を確立するための様々な信号（即ち、Provision Discovery Req. / Res.信号、WSC Exchange、4-Way Handshake）の通信を特定の端末装置と実行して、特定の端末装置とのＷＦＤ接続を確立する。具体的には、ＣＰＵ３２は、上記の様々な信号の通信の過程において、Ｓ２で生成された無線設定情報（即ち、ＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」、認証方式、暗号化方式、パスワード）を特定の端末装置に送信する。なお、WSC Exchange、4-Way Handshakeの通信は、ＷＰＳ方式に従って実行される。これにより、特定の端末装置は、ＭＦＰ１０が利用する無線設定情報と同じ無線設定情報を利用して、ＭＦＰ１０とのＷＦＤ接続を確立することができ、この結果、ＭＦＰ１０がＧ／Ｏ機器として動作するＷＦＤＮＷにＣＬ機器として参加することができる。Ｓ１４が終了すると、Ｓ４に戻る。
【００２７】
（具体的なケース；図３）
続いて、図３を参照して、図２のフローチャートに従って実現される具体的なケースの内容を説明する。ＭＦＰ１０のユーザは、ＭＦＰ１０と端末装置ＴＤａとの間にＷＦＤ接続を確立することを望んでいる。
【００２８】
Ｔ２では、ユーザは、ＭＦＰ１０の電源をＯＮする（図２のトリガ）。これにより、Ｔ４では、ＭＦＰ１０は、デバイス状態からＧ／Ｏ状態に移行する（Ｓ２）。これにより、Ｇ／Ｏ機器であるＭＦＰ１０のみが所属しているＷＦＤＮＷが形成される。
【００２９】
Ｔ６では、ユーザは、端末装置ＴＤａの周囲に存在するＧ／Ｏ機器及びデバイス機器をサーチするためのサーチ操作を端末装置ＴＤａに実行する。これにより、Ｔ８では、端末装置ＴＤａは、Probe Req.信号を送信する。Ｔ８のProbe Req.信号内の各領域５０〜５４は、以下の状態である。即ち、送信元記述領域５０には、端末装置ＴＤａのＭＡＣアドレス（以下では「ＭＡＣａ」と呼ぶ）が記述される。端末装置ＴＤａがＭＦＰ１０のＭＡＣアドレス（以下では「ＭＡＣｍ」と呼ぶ）を取得していないので、送信先記述領域５２はnull状態である。端末装置ＴＤａには上記の第１の通信プログラムが搭載されているので、送信先記述領域５２がnull状態である場合には、ＷＰＳ情報記述領域５４も空欄である。また、端末装置ＴＤａがＷＦＤ機器であるので、能力情報記述領域５６には、文字列「ＤＩＲＥＣＴ−」が記述される。
【００３０】
ＭＦＰ１０は、端末装置ＴＤａからProbe Req.信号を受信すると（Ｓ４でＹＥＳ）、Ｔ１０において、ＭＡＣｍとＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」とを含むProbe Res.信号を端末装置ＴＤａに送信する（Ｓ６）。
【００３１】
端末装置ＴＤａは、ＭＦＰ１０からProbe Res.信号を受信すると、Ｔ１２において、ＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」を含むサーチ結果を端末装置ＴＤａの表示部（図示省略）に表示させる。ここで、例えば、ＭＦＰ１０とは異なるＧ／Ｏ機器又はデバイス機器が携帯端末ＴＤａの周囲に存在する場合には、これらの機器のＳＳＩＤ又はデバイス名を含むサーチ結果が表示される。Ｔ１４では、ユーザは、当該サーチ結果の中から、ＭＦＰ１０のＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」を選択する。ここで、ＭＦＰ１０のＳＳＩＤを選択する操作は、ＭＦＰ１０と端末装置ＴＤａとの間にＷＦＤ接続を確立するための操作であり、ＰＢＣ方式のプッシュボタン操作に対応する。また、Ｔ１６では、ユーザは、ＷＦＤ接続操作（即ちＰＢＣ方式のプッシュボタン操作）をＭＦＰ１０に実行する（Ｓ８でＹＥＳ）。
【００３２】
Ｔ１８では、端末装置ＴＤｂのユーザは、接続操作を端末装置ＴＤｂに実行する。端末装置ＴＤｂは、ＭＦＰ１０がＷＦＤ接続を確立すべき目的の端末装置（即ちＴＤａ）ではない。例えば、端末装置ＴＤｂのユーザは、端末装置ＴＤｂと、ＭＦＰ１０とは異なるＧ／Ｏ機器又はＡＰと、の間に無線接続を確立することを望む場合に、Ｔ１８の接続操作を実行する。
【００３３】
Ｔ２０では、端末装置ＴＤｂは、Probe Req.信号を送信する。Ｔ２０のProbe Req.信号内の各領域５０〜５４は、以下の状態である。即ち、送信元記述領域５０には、端末装置ＴＤｂのＭＡＣアドレスＭＡＣｂが記述される。端末装置ＴＤｂがＭＦＰ１０のＭＡＣアドレスＭＡＣｍを取得していないので、送信先記述領域５２はnull状態である。端末装置ＴＤｂには上記の第２の通信プログラムが搭載されているので、送信先記述領域５２がnull状態である場合でも、ＷＰＳ情報記述領域５４には、ＷＰＳ情報が記述される。また、端末装置ＴＤｂが非ＷＦＤ機器であるので、能力情報記述領域５６には、文字列「ＤＩＲＥＣＴ−」が記述されない。端末装置ＴＤｂには上記の第２の通信プログラムが搭載されているので、能力情報記述領域５６には、予め決められている文字列「ＸＸＸ」が記述される。
【００３４】
ＭＦＰ１０は、端末装置ＴＤｂからProbe Req.信号を受信すると、Ｔ２２において、当該Probe Req.信号が非正規信号である（即ち、端末装置ＴＤｂとの無線接続を確立すべきでない）と判断する（Ｓ１０でＮＯ）。当該Probe Req.信号内のＷＰＳ情報記述領域５４にはＷＰＳ情報が記述されているが、能力情報記述領域５６には、文字列「ＸＸＸ」が記述されており、文字列「ＤＩＲＥＣＴ−」が記述されていないからである。
【００３５】
Ｔ２４では、端末装置ＴＤａは、Probe Req.信号をＭＦＰ１０に送信する。Ｔ２４のProbe Req.信号内の各領域５０〜５６は、以下の状態である。即ち、送信元記述領域５０には、端末装置ＴＤａのＭＡＣアドレス（即ちＭＡＣａ）が記述される。端末装置ＴＤａは、Ｔ１０のProbe Req.信号を受信しているので、ＭＡＣｍを取得している。このために、送信先記述領域５２には、ＭＡＣｍが記述される。端末装置ＴＤａがＷＰＳ方式をサポートしているので、ＷＰＳ情報記述領域５４には、ＷＰＳ情報が記述される。端末装置ＴＤａがＷＦＤ方式をサポートしているので、能力情報記述領域５６には、文字列「ＤＩＲＥＣＴ−」が記述される。
【００３６】
ＭＦＰ１０は、端末装置ＴＤａからProbe Req.信号を受信すると、Ｔ２６において、当該Probe Req.信号が正規信号である（即ち、端末装置ＴＤａとのＷＦＤ接続を確立すべき）と判断する（図２のＳ１０でＹＥＳ）。当該Probe Req.信号内のＷＰＳ情報記述領域５４にＷＰＳ情報が記述されていると共に、能力情報記述領域５６に文字列「ＤＩＲＥＣＴ−」が記述されているからである。次いで、Ｔ２８において、ＭＦＰ１０は、ＭＡＣｍとＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」とを含むProbe Res.信号を端末装置ＴＤａに送信し（Ｓ１２）、Ｔ３０において、Provision Discovery Req. / Res.信号、WSC Exchange、4-Way Handshakeの通信を端末装置ＴＤａと実行する（Ｓ１４）。これにより、ＭＦＰ１０と端末装置ＴＤａとの間にＷＦＤ接続が確立される。即ち、ＭＦＰ１０は、ＭＦＰ１０がＧ／Ｏ機器として動作するＷＦＤＮＷに端末装置ＴＤａをＣＬ機器として参加させることができる。
【００３７】
上述したように、ＭＦＰ１０と端末装置ＴＤａとが同じＷＦＤＮＷに所属している状態では、以下の通信が実行され得る。例えば、ＭＦＰ１０は、ＷＦＤＮＷを利用して（即ちＷＦＤ接続を利用して）、端末装置ＴＤａから画像ファイルを受信して、当該画像ファイルによって表わされる画像の印刷を実行することができる。また、例えば、ＭＦＰ１０は、原稿のスキャンを実行することによってスキャンデータを生成し、ＷＦＤＮＷを利用して（即ちＷＦＤ接続を利用して）、当該スキャンデータを端末装置ＴＤａに送信することができる。
【００３８】
（第１実施例の効果）
図３に示されるように、ＭＦＰ１０は、ＭＦＰ１０へのＷＦＤ接続操作（Ｔ１６）が実行された後に、目的の端末装置ＴＤａとは異なる端末装置ＴＤｂからProbe Req.信号を受信する（Ｔ２０）。ここで、仮に、ＭＦＰ１０がProbe Res.信号を端末装置ＴＤｂに送信して端末装置ＴＤｂとの無線接続を確立してしまうと、ＷＦＤ接続操作がＭＦＰ１０に再び実行されない限り、ＭＦＰ１０は、目的の端末装置ＴＤａとのＷＦＤ接続を確立することができない。本実施例では、ＭＦＰ１０は、当該Probe Req.信号内の能力情報記述領域５６に文字列「ＤＩＲＥＣＴ−」が記述されていないので、端末装置ＴＤｂとのＷＦＤ接続を確立すべきでないと判断し（Ｔ２２）、Probe Res.信号を端末装置ＴＤｂに送信しない。このために、ＭＦＰ１０は、端末装置ＴＤｂとのＷＦＤ接続を確立しない。このように、ＭＦＰ１０は、目的の端末装置ＴＤａとは異なる端末装置ＴＤｂとのＷＦＤ接続を確立することを抑制することができ、この結果、以下のように、目的の端末装置ＴＤａとのＷＦＤ接続を適切に確立することができる。即ち、ＭＦＰ１０は、端末装置ＴＤａからProbe Req.信号を受信する場合（Ｔ２４）には、当該Probe Req.信号内のＷＰＳ情報記述領域５４、能力情報記述領域５６に、それぞれ、ＷＰＳ情報、文字列「ＤＩＲＥＣＴ−」が記述されているので、端末装置ＴＤａとのＷＦＤ接続を確立すべきと判断し（Ｔ２６）、Probe Res.信号を端末装置ＴＤａに送信する（Ｔ２８）。これにより、ＭＦＰ１０は、目的の端末装置ＴＤａとのＷＦＤ接続を適切に確立することができる（Ｔ３０）。
【００３９】
（対応関係）
ＭＦＰ１０が「通信装置」の一例である。端末装置ＴＤａ，ＴＤｂが「特定の外部装置」の一例である。Ｇ／Ｏ機器、ＣＬ機器が、それぞれ、「親局」、「子局」の一例である。ＷＦＤ接続、ＷＦＤ接続操作が、それぞれ、「無線接続」、「無線接続操作」の一例である。図３において、Ｔ２０及びＴ２４のProbe Req.信号、Ｔ２８のProbe Res.信号が、それぞれ、「接続要求信号」、「応答信号」の一例である。ＷＰＳ方式が、「所定の無線接続方式」の一例である。能力情報記述領域５６が、「特定領域」の一例である。ＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」、文字列「ＤＩＲＥＣＴ−」が、それぞれ、「親局識別子」、「関連文字列」の一例である。ＷＰＳ情報記述領域５４にＷＰＳ情報が記述されること、能力情報記述領域５６に文字列「ＤＩＲＥＣＴ−」が記述されること、がそれぞれ、「第１の条件」、「第２の条件」の一例である。
【００４０】
図２のＳ１０の処理が、「受信部」及び「判断部」によって実行される処理の一例である。Ｓ１２の処理、Ｓ１４の処理が、それぞれ、「送信部」、「確立部」によって実行される処理の一例である。
【００４１】
（第２実施例）
本実施例では、ＷＦＤ接続操作がＭＦＰ１０に実行された後に、特定の端末装置から所定の条件を満たすProvision Discovery Req.信号が受信される場合に、特定の端末装置とのＷＦＤ接続が確立される点が、第１実施例とは異なる。また、本実施例では、ＭＦＰ１０と、第３の通信プログラムを搭載している端末装置ＴＤｃと、の間にＷＦＤ接続を確立すべき状況を想定している。
【００４２】
（ＭＦＰが実行する処理；図４）
図４を参照して、本実施例のＭＦＰ１０のＣＰＵ３２が実行する処理の内容について説明する。Ｓ１０２〜Ｓ１０８の処理は、図２のＳ２〜Ｓ８の処理と同様である。Ｓ１１０では、ＣＰＵ３２は、所定の条件を満たすProvision Discovery Req.信号を特定の端末装置から受信することを監視する。
【００４３】
Provision Discovery Req.信号は、送信元記述領域６０と、送信先記述領域６２と、ＳＳＩＤ記述領域６４と、を備える。送信元記述領域６０は、Provision Discovery Req.信号の送信元である特定の端末装置のＭＡＣアドレスが記述される領域である。送信先記述領域６２は、Provision Discovery Req.信号の送信先であるＭＦＰ１０のＭＡＣアドレスが記述される領域である。ＳＳＩＤ記述領域６４は、Provision Discovery Req.信号の送信元である特定の端末装置が参加すべきＷＦＤＮＷを識別するためのＳＳＩＤ（例えば、ＭＦＰ１０のＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」）が記述される領域である。
【００４４】
Provision Discovery Req.信号は、Probe Req.信号とは異なり、ＷＰＳ情報記述領域を備えていない。しかしながら、Provision Discovery Req.信号は、ＷＦＤ方式をサポートしているＷＦＤ機器から送信される信号であり、ＷＦＤ方式は、ＷＰＳ方式を利用する無線接続方式である。従って、Provision Discovery Req.信号は、ＷＰＳ方式をサポートしている機器から送信される信号であり、この結果、Provision Discovery Req.信号そのものが、ＷＰＳ方式をサポートしているＷＰＳ情報であると言える。
【００４５】
Ｓ１１０では、ＣＰＵ３２は、ＭＦＰ１０のＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」がＳＳＩＤ記述領域６４に記述されているProvision Discovery Req.信号を特定の端末装置から受信する場合に、当該Provision Discovery Req.信号が正規信号であると判断する（Ｓ１１０でＹＥＳ）。この場合、Ｓ１１２において、ＣＰＵ３２は、Provision Discovery Res.信号を特定の端末装置に送信する。一方において、ＣＰＵ３２は、ＭＦＰ１０のＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」とは異なるＳＳＩＤがＳＳＩＤ記述領域６４に記述されているProvision Discovery Req.信号、又は、Probe Req.信号を受信する場合には、当該信号が非正規信号であると判断し（Ｓ１１０でＮＯ）、Ｓ１１２に進まない（即ち、Provision Discovery Res.信号を送信しない）。
【００４６】
Ｓ１１４は、図２のＳ１４と同様であり、Ｓ２で生成された無線設定情報（即ち、ＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」、認証方式、暗号化方式、パスワード）が特定の端末装置に送信される。ただし、図２のＳ１４とは異なり、ＣＰＵ３２は、Provision Discovery Req. / Res.信号の通信を特定の端末装置と実行しない。Ｓ１１４が終了すると、Ｓ１０４に戻る。
【００４７】
（具体的なケース；図５）
続いて、図５を参照して、図４のフローチャートに従って実現される具体的なケースの内容を説明する。ＭＦＰ１０のユーザは、ＭＦＰ１０と端末装置ＴＤｃとの間にＷＦＤ接続を確立することを望んでいる。
【００４８】
Ｔ１０２〜Ｔ１２２は、図３のＴ２〜Ｔ２２と同様である。端末装置ＴＤｃは、第３の通信プログラムを搭載している。そして、第３の通信プログラムでは、第１の通信プログラムとは異なり、Ｔ１１４において、ＭＦＰ１０のＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」が選択された後に、Probe Req.信号（図３のＴ２４参照）ではなく、Provision Discovery Req.信号が送信される。従って、Ｔ１２４では、端末装置ＴＤｃは、Provision Discovery Req.信号をＭＦＰ１０に送信する。Ｔ１２４のProvision Discovery Req.信号内の各領域６０〜６４は、以下の状態である。送信元記述領域６０には、端末装置ＴＤｃのＭＡＣアドレス（即ちＭＡＣｃ）が記述される。送信先記述領域６２には、ＭＡＣｍが記述される。ＳＳＩＤ記述領域６４には、ＭＦＰ１０のＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」が記述される。
【００４９】
ＭＦＰ１０は、端末装置ＴＤｃからProvision Discovery Req.信号を受信すると、Ｔ１２６において、当該Provision Discovery Req.信号が正規信号である（即ち、端末装置ＴＤｃとのＷＦＤ接続を確立すべき）と判断する（図４のＳ１１０でＹＥＳ）。当該Provision Discovery Req.信号内のＳＳＩＤ記述領域６４にＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」が記述されているからである。そして、ＭＦＰ１０は、Ｔ１２８において、Provision Discovery Res.信号を端末装置ＴＤｃに送信し（Ｓ１１２）、Ｔ１３０において、WSC Exchange、4-Way Handshakeの通信を特定の端末装置と実行する（Ｓ１１４）。これにより、ＣＰＵ３２は、端末装置ＴＤｃとのＷＦＤ接続を確立して、ＭＦＰ１０がＧ／Ｏ機器として動作するＷＦＤＮＷに端末装置ＴＤｃをＣＬ機器として参加させることができる。
【００５０】
（第２実施例の効果）
本実施例でも、第１実施例と同様の効果が得られる。即ち、図５に示されるように、ＭＦＰ１０は、目的の端末装置ＴＤｃとは異なる端末装置ＴＤｂからProbe Req.信号を受信しても（Ｔ１２０）、Probe Res.信号を端末装置ＴＤｂに送信せず（Ｔ１２２）、端末装置ＴＤｂとのＷＦＤ接続を確立しない。このために、ＭＦＰ１０は、目的の端末装置ＴＤｃからProvision Discovery Req.信号を受信する場合（Ｔ１２４）に、目的の端末装置ＴＤｃとのＷＦＤ接続を適切に確立することができる（Ｔ１３０）。
【００５１】
（対応関係）
端末装置ＴＤｂ，ＴＤｃが、「特定の外部装置」の一例である。図５のＴ１２４のProvision Discovery Req.信号が、「接続要求信号」の一例である。ＳＳＩＤ記述領域６４が、「特定領域」の一例である。ＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」が「関連文字列」の一例である。
受信される信号がProvision Discovery Req.信号であること、ＳＳＩＤ記述領域６４にＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」）が記述されること、がそれぞれ、「第１の条件」、「第２の条件」の一例である。図４のＳ１１０の処理が、「受信部」及び「判断部」によって実行される処理の一例である。Ｓ１１２の処理、Ｓ１１４の処理が、それぞれ、「送信部」、「確立部」によって実行される処理の一例である。
【００５２】
（第３実施例）
本実施例では、ＭＦＰ１０の電源がＯＮされた際に、ＭＦＰ１０がＧ／Ｏ状態に移行しない点が、第１実施例とは異なる。また、本実施例では、第１実施例と同様に、ＭＦＰ１０は、第１の通信プログラムを搭載しているＷＦＤ機器である端末装置ＴＤａとのＷＦＤ接続を確立することもできるが、さらに、第４の通信プログラムを搭載している非ＷＦＤ機器（いわゆるレガシー機器）である端末装置ＴＤｄとのＷＦＤ接続を確立することもできる。
【００５３】
（ＭＦＰが実行する処理；図６）
図６を参照して、本実施例のＭＦＰ１０のＣＰＵ３２が実行する処理の内容について説明する。図６の処理は、ＭＦＰ１０のユーザによってＭＦＰの電源がＯＮされることをトリガとして開始される。ＭＦＰ１０の電源がＯＮされても、ＭＦＰ１０の動作状態は、Ｇ／Ｏ状態に移行せず、ＷＦＤ方式のデバイス状態が維持される。
【００５４】
Ｓ２０２では、ＣＰＵ３２は、ＷＦＤ接続操作（即ちＰＢＣ方式のプッシュボタン操作）がユーザによってＭＦＰ１０の操作部１２に実行されることを監視する。ＣＰＵ３２は、ＷＦＤ接続操作が実行される場合（Ｓ２０２でＹＥＳ）に、Ｓ２０４に進む。
【００５５】
Ｓ２０４では、ＣＰＵ３２は、第１種又は第２種の正規信号を特定の端末装置から受信することを監視する。第１種の正規信号は、ＷＰＳ情報記述領域５４にＷＰＳ情報が記述され、かつ、能力情報記述領域５６が空欄であるProbe Req.信号である。第２種の正規信号は、ＷＰＳ情報記述領域５４、能力情報記述領域５６に、それぞれ、ＷＰＳ情報、文字列「ＤＩＲＥＣＴ−」が記述されているProbe Req.信号である。ＣＰＵ３２は、第１種又は第２種の正規信号を特定の端末装置から受信する場合（Ｓ２０４でＹＥＳ）に、Ｓ２０６に進む。一方において、ＣＰＵ３２は、ＷＰＳ情報記述領域５４にＷＰＳ情報が記述されていないProbe Req.信号を受信する場合、又は、能力情報記述領域５６に文字列「ＤＩＲＥＣＴ−」以外の文字列が記述されているProbe Req.信号を受信する場合には、Ｓ２０４でＮＯと判断して、Ｓ２０６に進まない。即ち、ＣＰＵ３２は、当該Probe Req.信号を非正規信号であると判断し、Probe Res.信号を特定の端末装置に送信しない。
【００５６】
Ｓ２０６では、ＣＰＵ３２は、Ｓ２０４で受信されたProbe Req.信号内の能力情報記述領域５６に文字列が記述されているか否かを判断する。ＣＰＵ３２は、当該Probe Req.信号内の能力情報記述領域５６が空欄である場合（即ち、当該Probe Req.信号が第１種の正規信号である場合）（Ｓ２０６でＹＥＳ）、即ち、特定の端末装置がＷＦＤ方式をサポートしていない場合には、Ｓ２０８に進む。また、ＣＰＵ３２は、当該Probe Req.信号内の能力情報記述領域５６に文字列「ＤＩＲＥＣＴ−」が記述されている場合（即ち、当該Probe Req.信号が第２種の正規信号である場合）（Ｓ２０６でＮＯ）、即ち、特定の端末装置がＷＦＤ方式をサポートしている場合には、Ｓ２１４に進む。
【００５７】
Ｓ２０８では、ＣＰＵ３２は、Ｇ／Ｏネゴシエーションを実行することなく、ＭＦＰ１０の動作状態をデバイス状態からＧ／Ｏ状態に移行させる。Ｓ２０８は、図２のＳ２と同様である。
【００５８】
Ｓ２１０では、ＣＰＵ３２は、第１種の正規信号を特定の端末装置から受信することを監視する。ＣＰＵ３２は、第１種の正規信号を特定の端末装置から受信する場合（Ｓ２１０でＹＥＳ）に、Ｓ２１２に進む。一方において、ＣＰＵ３２は、ＷＰＳ情報記述領域５４にＷＰＳ情報が記述されていないProbe Req.信号を受信する場合、又は、能力情報記述領域５６に何らかの文字列が記述されているProbe Req.信号を受信する場合には、Ｓ２１０でＮＯと判断して、Ｓ２１２に進まない。即ち、ＣＰＵ３２は、当該Probe Req.信号を非正規信号であると判断し、Probe Res.信号を特定の端末装置に送信しない。
【００５９】
Ｓ２１２では、ＣＰＵ３２は、ＭＦＰ１０のＭＡＣアドレスと、Ｓ２０８で生成されたＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」と、を含むProbe Res.信号を特定の端末装置に送信する。
【００６０】
Ｓ２１３では、ＣＰＵ３２は、ＷＦＤ接続を確立するための様々な信号（即ち、WSC Exchange、4-Way Handshake）の通信を特定の端末装置と実行して、特定の端末装置とのＷＦＤ接続を確立する。Ｓ２１３では、Provision Discovery Req. / Res.信号の通信が実行されない。特定の端末装置がＷＦＤ方式をサポートしていないからである。Ｓ２１３が終了すると、図６の処理が終了する。
【００６１】
一方において、Ｓ２１４では、ＣＰＵ３２は、ＭＦＰ１０のＭＡＣアドレスを含むProbe Res.信号を特定の端末装置に送信する。当該Probe Res.信号は、ＳＳＩＤを含まない。この段階では、ＭＦＰ１０の動作状態はデバイス状態であり、ＭＦＰ１０のＳＳＩＤがまだ生成されていないからである。
【００６２】
Ｓ２１６では、ＣＰＵ３２は、特定の端末装置とＧ／Ｏネゴシエーションを実行する。Ｇ／Ｏネゴシエーションでは、ＣＰＵ３２は、ＭＦＰ１０のＧ／Ｏ優先度を示す情報（より具体的に言うとＩｎｔｅｎｔ値）を特定の端末装置に送信し、特定の端末装置のＧ／Ｏ優先度を示す情報を特定の端末装置から受信する。ＭＦＰ１０のＧ／Ｏ優先度は、ＭＦＰ１０がＧ／Ｏ状態になるべき程度を示す指標であり、ＭＦＰ１０において予め決められている。同様に、特定の端末装置のＧ／Ｏ優先度は、特定の端末装置がＧ／Ｏ状態になるべき程度を示す指標であり、特定の端末装置において予め決められている。ＣＰＵ３２は、ＭＦＰ１０のＧ／Ｏ優先度と特定の端末装置のＧ／Ｏ優先度とを比較して、優先度が高い方の機器がＧ／Ｏ状態になることを決定し、優先度が低い方の機器がＣＬ状態になることを決定する。
【００６３】
Ｓ２１８では、ＣＰＵ３２は、Ｓ２１６のＧ／Ｏネゴシエーションの結果に応じて、ＭＦＰ１０の動作状態をデバイス状態からＧ／Ｏ状態又はＣＬ状態に移行させる。ＭＦＰ１０がＧ／Ｏ状態に移行する場合には、ＣＰＵ３２は、Ｓ２０８と同様に、無線設定情報（即ちＭＦＰ１０のＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」）をメモリ３４に記憶させる。一方において、ＭＦＰ１０がＣＬ状態に移行する場合には、ＣＰＵ３２は、無線設定情報をメモリ３４に記憶させない。この場合、ＷＦＤＮＷは、Ｇ／Ｏ機器である特定の端末装置によって生成されるので、特定の端末装置によって無線設定情報が準備される。
【００６４】
Ｓ２２０は、Ｓ２１３と同様である。Ｓ２２０では、Provision Discovery Req. / Res.信号の通信が実行されない。Ｇ／Ｏネゴシエーションを経てＷＦＤ接続を確立すべき場合には、Provision Discovery Req. / Res.信号の通信が不要であるからである。ＣＰＵ３２は、ＭＦＰ１０がＧ／Ｏ機器である場合には、Ｓ２１８で生成された無線設定情報を特定の端末装置に送信して、特定の端末装置とのＷＦＤ接続を確立する。これにより、ＣＰＵ３２は、ＭＦＰ１０がＧ／Ｏ機器であるＷＦＤＮＷにＣＬ機器として特定の端末装置を参加させることができる。一方において、ＣＰＵ３２は、ＭＦＰ１０がＣＬ機器である場合には、特定の端末装置から無線設定情報を受信して、特定の端末装置とのＷＦＤ接続を確立する。これにより、ＣＰＵ３２は、特定の端末装置がＧ／Ｏ機器であるＷＦＤＮＷにＣＬ機器としてＭＦＰ１０を参加させることができる。Ｓ２２０が終了すると、図６の処理が終了する。
【００６５】
なお、図６の処理では、図示省略しているが、ＣＰＵ３２は、Ｓ２０２の前に、図２のＳ４，Ｓ６と同様の処理を実行している。ただし、ＭＦＰ１０がデバイス状態であるため、Ｓ６のProbe Res.信号は、ＭＦＰ１０のＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」に代えて、ＭＦＰ１０のデバイス名を含む。図６の処理においては、ＣＰＵ３２は、Ｓ４でＹＥＳと判断すると、Ｓ６に進み、次いでＳ４に戻る。一方において、ＣＰＵ３２は、Ｓ４でＮＯと判断すると、Ｓ２０２に進む。
【００６６】
（具体的なケース；図７）
続いて、図７を参照して、図６のフローチャートに従って実現される具体的なケースの内容を説明する。図７のケースＡでは、ＭＦＰ１０のユーザは、ＭＦＰ１０と非ＷＦＤ機器である端末装置ＴＤｄとの間にＷＦＤ接続を確立することを望んでいる。ＭＦＰ１０は、電源がＯＮされた後に、デバイス状態を維持している。Ｔ２０４では、ユーザは、ＷＦＤ接続操作をＭＦＰ１０に実行する（Ｓ２０２でＹＥＳ）。
【００６７】
Ｔ２０６，Ｔ２０８は、それぞれ、図３のＴ１８，Ｔ２０と同様である。ＭＦＰ１０は、端末装置ＴＤｂからProbe Req.信号を受信すると、Ｔ２１０において、当該Probe Req.信号が非正規信号であると判断する（図６のＳ２０４でＮＯ）。
【００６８】
Ｔ２１２では、ユーザは、ＷＰＳ接続操作を端末装置ＴＤｄに実行する。ＷＰＳ接続操作は、端末装置ＴＤｄに表示されるサーチ結果の中から、ＭＦＰ１０のＳＳＩＤを選択する操作（図３のＴ１４参照）ではない。ＷＰＳ接続操作は、端末装置ＴＤｄの周囲に存在するデバイス状態のＷＦＤ機器（即ちＭＦＰ１０）とのＷＦＤ接続を確立するための操作であり、ＰＢＣ方式のプッシュボタン操作に相当する。Ｔ２１４では、端末装置ＴＤｄは、Probe Req.信号を送信する。当該Probe Req.信号内の各領域５０〜５６（図２参照）は、以下の状態である。送信元記述領域５０には、端末装置ＴＤｄのＭＡＣアドレス（以下では「ＭＡＣｄ」と呼ぶ）が記述される。端末装置ＴＤｄがＭＡＣｍを取得していないので、送信先記述領域５２はnull状態である。端末装置ＴＤｄには上記の第４の通信プログラムが搭載されており、第４の通信プログラムでは、送信先記述領域５２がnull状態である場合に、ＷＰＳ情報記述領域５４にＷＰＳ情報が記述される。また、端末装置ＴＤｄが非ＷＦＤ機器であるので、能力情報記述領域５６は空欄である。
【００６９】
ＭＦＰ１０は、端末装置ＴＤｄからProbe Req.信号を受信すると、Ｔ２１６において、当該Probe Req.信号が第１種の正規信号であると判断する（図６のＳ２０４でＹＥＳ、Ｓ２０６でＹＥＳ）。ＭＦＰ１０は、端末装置ＴＤｄから第１種の正規信号を受信することによって、端末装置ＴＤｄが非ＷＦＤ機器であると判断することができ、この結果、端末装置ＴＤｄがＧ／Ｏネゴシエーションを実行不可能であると判断することができる。このために、Ｔ２１８では、ＭＦＰ１０は、Ｇ／Ｏネゴシエーションを実行することなく、デバイス状態からＧ／Ｏ状態に自発的に移行する（Ｓ２０８）。これにより、Ｇ／Ｏ機器であるＭＦＰ１０のみが所属しているＷＦＤＮＷが形成される。
【００７０】
Ｔ２２０は、Ｔ２１４と同様である。ＭＦＰ１０は、端末装置ＴＤｄからProbe Req.信号を受信すると、Ｔ２２２において、当該Probe Req.信号が第１種の正規信号であると判断する（図６のＳ２１０でＹＥＳ）。Ｔ２２４，Ｔ２２６は、それぞれ、図３のＴ２８，図５のＴ１３０と同様である。これにより、ＭＦＰ１０は、端末装置ＴＤｄとのＷＦＤ接続を確立して、ＭＦＰ１０がＧ／Ｏ機器として動作するＷＦＤＮＷに端末装置ＴＤｄを参加させることができる。端末装置ＴＤｄは、非ＷＦＤ機器であるので、ＣＬ機器としてＷＦＤＮＷに参加するわけではない。ただし、ＭＦＰ１０は、端末装置ＴＤｄをＣＬ機器と同様に扱って、端末装置ＴＤｄをＷＦＤＮＷに参加させる。
【００７１】
（ケースＢ；図８）
図８では、ＭＦＰ１０のユーザは、ＭＦＰ１０とＷＦＤ機器である端末装置ＴＤａとの間にＷＦＤ接続を確立することを望んでいる。Ｔ３０６，Ｔ３０8は、それぞれ、図３のＴ６，Ｔ８と同様である。ＭＦＰ１０は、デバイス状態であるため、端末装置ＴＤａからProbe Req.信号を受信すると、Ｔ３１０において、ＭＡＣｍとＭＦＰ１０のデバイス名とを含むProbe Res.信号を端末装置ＴＤａに送信する。
【００７２】
端末装置ＴＤａは、ＭＦＰ１０からProbe Res.信号を受信すると、Ｔ３１２において、ＭＦＰ１０のデバイス名を含むサーチ結果を端末装置ＴＤａの表示部（図示省略）に表示させる。Ｔ３１４では、ユーザは、当該サーチ結果の中から、ＭＦＰ１０のデバイス名を選択する。ここで、ＭＦＰ１０のデバイス名を選択する操作は、ＭＦＰ１０と端末装置ＴＤａとの間にＷＦＤ接続を確立するための操作であり、ＰＢＣ方式のプッシュボタン操作に対応する。Ｔ３１８〜３２２は、図３のＴ１８〜２２と同様である。
【００７３】
Ｔ３２４では、端末装置ＴＤａは、Probe Req.信号を送信する。当該Probe Req.信号内の各領域５０〜５６（図２参照）は、以下の状態である。即ち、送信元記述領域５０にはＭＡＣａが記述される。端末装置ＴＤａがＭＡＣｍを取得していないので、送信先記述領域５２はnull状態である。端末装置ＴＤａがＷＰＳ方式をサポートしているので、ＷＰＳ情報記述領域５４には、ＷＰＳ情報が記述される。端末装置ＴＤａがＷＦＤ方式をサポートしているので、能力情報記述領域５６には、文字列「ＤＩＲＥＣＴ−」が記述される。
【００７４】
ＭＦＰ１０は、端末装置ＴＤａからProbe Req.信号を受信すると、Ｔ３２６において、当該Probe Req.信号が第２種の正規信号であると判断する（図６のＳ２０４でＹＥＳ、Ｓ２０６でＮＯ）。ＭＦＰ１０は、端末装置ＴＤａから第２種の正規信号を受信することによって、端末装置ＴＤａがＷＦＤ機器であると判断することができ、この結果、端末装置ＴＤａがＧ／Ｏネゴシエーションを実行可能であると判断することができる。このために、ＭＦＰ１０は、Ｔ３２８において、ＭＡＣｍを含むProbe Res.信号を端末装置ＴＤａに送信し（Ｓ２１４）、Ｔ３３０において、端末装置ＴＤａとＧ／Ｏネゴシエーションを実行する（Ｓ２１６）。この結果、Ｔ３３２では、ＭＦＰ１０は、ＭＦＰ１０の動作状態をデバイス状態からＧ／Ｏ状態に移行させる（Ｓ２１８）。Ｔ３３４では、端末装置ＴＤａは、端末装置ＴＤａの動作状態をデバイス状態からＣＬ状態に移行させる。Ｔ３３６では、ＭＦＰ１０は、WSC Exchange及び4-Way Handshakeの通信を端末装置ＴＤａと実行する（Ｓ２２０）。これにより、ＭＦＰ１０は、端末装置ＴＤａとのＷＦＤ接続を確立して、ＭＦＰ１０がＧ／Ｏ機器として動作するＷＦＤＮＷに端末装置ＴＤａをＣＬ機器として参加させることができる。
【００７５】
なお、ＭＦＰ１０は、Ｔ３３６で端末装置ＴＤａとのＷＦＤ接続を確立した後に、以下の処理を繰り返すことによって、端末装置ＴＤａとは異なる別の端末装置とのＷＦＤ接続を確立することができる。具体的には、ＭＦＰ１０と別の端末装置とは、Ｔ３０６〜Ｔ３１０を実行する。ただし、Ｔ３１０では、ＭＦＰ１０が、既にＧ／Ｏ状態であるために、Probe Res.信号は、ＭＦＰ１０のデバイス名に代えて、ＭＦＰ１０のＳＳＩＤ「ＤＩＲＥＣＴ−ＡＡＡ」を含む。そして、ＭＦＰ１０は、図３のＴ１２，Ｔ１４，Ｔ２４〜Ｔ３０と同様の処理を実行する。
【００７６】
（第３実施例の効果）
本実施例でも、第１実施例と同様の効果が得られる。即ち、図７に示されるように、ＭＦＰ１０は、目的の端末装置ＴＤｄとは異なる端末装置ＴＤｂからProbe Req.信号を受信しても（Ｔ２０８）、Probe Res.信号を端末装置ＴＤｂに送信せず（Ｔ２１０）、端末装置ＴＤｂとのＷＦＤ接続を確立しない。このために、ＭＦＰ１０は、目的の端末装置ＴＤｄからProbe Req.信号を受信する場合（Ｔ２１４、Ｔ２２０）に、目的の端末装置ＴＤｄとのＷＦＤ接続を適切に確立することができる（Ｔ２２６）。また、図８に示されるように、ＭＦＰ１０は、目的の端末装置ＴＤａからProbe Req.信号を受信する場合（Ｔ３２４）に、目的の端末装置ＴＤａとのＷＦＤ接続を適切に確立することができる（Ｔ３３６）。また、本実施例では、ＭＦＰ１０は、目的の端末装置がＷＦＤ機器（即ち端末装置ＴＤａ）であるのか非ＷＦＤ機器（即ち端末装置ＴＤｄ）であるのかに応じて、ＷＦＤ接続を確立するための処理を適切に切り替えることができる（図６のＳ２０８〜Ｓ２１３又はＳ２１４〜Ｓ２２０）。
【００７７】
（対応関係）
端末装置ＴＤａ，ＴＤｂ，ＴＤｄが、「特定の外部装置」の一例である。Ｇ／Ｏネゴシエーションが、「所定の無線通信」の一例である。ＷＰＳ情報記述領域５４にＷＰＳ情報が記述されることが「第１の条件」の一例である。能力情報記述領域５６が空欄であること、又は、能力情報記述領域５６に文字列「ＤＩＲＥＣＴ−」が記述されていることが、「第２の条件」の一例である。図６のＳ２０４の処理が、「受信部」によって実行される処理の一例である。Ｓ２０４及びＳ２１０の処理が、「判断部」によって実行される処理の一例である。Ｓ２１２及びＳ２１４の処理が、「送信部」によって実行される処理の一例である。Ｓ２１３及びＳ２２０の処理が、「確立部」によって実行される処理の一例である。Ｓ２０８の処理が、「状態移行部」によって実行される処理の一例である。Ｓ２１６の処理が、「決定部」によって実行される処理の一例である。
【００７８】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７９】
（変形例１）上記の各実施例では、「所定の無線接続方式」は、ＷＰＳ方式であるが、他の自動無線設定方式（例えばＡＯＳＳ（AirStation One-Touch Secure Systemの略））であってもよい。
【００８０】
（変形例２）上記の各実施例では、「通信装置」は、印刷機能及びスキャン機能を実行可能な多機能機（即ちＭＦＰ１０）に限られず、印刷機能及びスキャン機能のうちの印刷機能のみを実行可能なプリンタであってもよいし、印刷機能及びスキャン機能のうちのスキャン機能のみを実行可能なスキャナであってもよい。また、「通信装置」は、印刷機能及びスキャン機能とは異なる機能（例えば、画像の表示機能、データの演算機能）を実行する装置（例えば、ＰＣ、サーバ、携帯端末（携帯電話、スマートフォン、ＰＤＡ等））であってもよい。即ち、「通信装置」は、所定の無線接続方式に従って、無線接続を確立可能なあらゆるデバイスを含む。また、特定の外部装置」は、端末装置ＴＤａ〜ＴＤｄに限られず、無線接続を確立可能なあらゆるデバイスを含む。
【００８１】
（変形例３）上記の各実施例では、ＭＦＰ１０のＣＰＵ３２がプログラム（即ちソフトウェア）を実行することによって、図２、図４、及び、図６の各処理が実現される。これに代えて、図２、図４、及び、図６の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【００８２】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
以下に、本明細書に記載の技術の特徴を列挙する。
（項目１）
通信装置であって、
外部装置との無線接続を確立するための無線接続操作が前記通信装置に実行された後に、特定の外部装置から接続要求信号を受信する受信部と、
前記特定の外部装置から前記接続要求信号が受信される場合に、前記接続要求信号に基づいて、前記特定の外部装置との無線接続を確立すべきか否かを判断する判断部と、
前記特定の外部装置との無線接続を確立すべきと判断される場合に、前記特定の外部装置との無線接続を確立するための応答信号を前記特定の外部装置に送信し、前記特定の外部装置との無線接続を確立すべきでないと判断される場合に、前記応答信号を前記特定の外部装置に送信しない送信部と、
前記応答信号が前記特定の外部装置に送信される場合に、所定の無線接続方式に従って、前記特定の外部装置との無線接続を確立する確立部と、を備え、
前記所定の無線接続方式は、前記通信装置と前記特定の外部装置とのそれぞれにおいて、ユーザによってパスワードが入力されることなく、前記通信装置と前記特定の外部装置との間に無線接続を確立するための方式であり、
前記判断部は、
前記接続要求信号が前記所定の無線接続方式に従った要求であるという第１の条件と、前記接続要求信号内の特定領域であって、前記通信装置と前記特定の外部装置との間に確立されるべき無線接続で利用されるべき識別子に関連する関連文字列が記述され得る前記特定領域内の状態が所定の状態であるという第２の条件と、の双方を満たす場合に、前記特定の外部装置との無線接続を確立すべきと判断し、
前記第１の条件と前記第２の条件とのうちの少なくとも一方を満たさない場合に、前記特定の外部装置との無線接続を確立すべきでないと判断する、
通信装置。
（項目２）
前記通信装置と前記特定の外部装置との間に確立されるべき無線接続は、前記通信装置と前記特定の外部装置とのうちの一方が親局として動作すると共に他方が子局として動作するための無線接続であり、
前記所定の状態は、前記親局を識別するための親局識別子の一部である部分文字列を含む前記関連文字列が前記特定領域内に記述されていることを含む、項目１に記載の通信装置。
（項目３）
前記判断部は、前記部分文字列のみを含む前記関連文字列が前記特定領域内に記述されている場合に、前記第２の条件を満たすと判断する、項目２に記載の通信装置。
（項目４）
前記受信部は、前記通信装置が前記親局又は前記子局として動作しない状態で、前記特定の外部装置から前記接続要求信号を受信し、
前記通信装置は、さらに、
前記応答信号が前記特定の外部装置に送信された後に、前記通信装置と前記特定の外部装置とのうちのどちらが前記親局として動作すべきかを決定するための所定の無線通信を前記特定の外部装置と実行して、前記通信装置が前記親局及び前記子局のどちらとして動作すべきかを決定する決定部を備える、項目２又は３に記載の通信装置。
（項目５）
前記受信部は、前記通信装置が前記親局として動作している状態で、前記特定の外部装置から前記接続要求信号を受信し、
前記判断部は、前記親局として動作する前記通信装置を識別するための前記親局識別子の全部を含む前記関連文字列が前記特定領域内に記述されている場合に、前記第２の条件を満たすと判断する、項目２に記載の通信装置。
（項目６）
前記所定の状態は、前記関連文字列が前記特定領域内に記述されていないことを含む、項目１に記載の通信装置。
（項目７）
前記受信部は、前記通信装置が前記親局又は前記子局として動作しない状態で、前記特定の外部装置から前記接続要求信号を受信し、
前記通信装置は、さらに、
前記特定の外部装置との無線接続を確立すべきと判断される場合に、前記通信装置の状態を、前記通信装置が前記親局又は前記子局として動作しない状態から、前記通信装置が前記親局として動作する状態に移行させる状態移行部を備え、
前記送信部は、前記通信装置の状態が前記親局として動作する状態に移行した後に、前記応答信号を前記特定の外部装置に送信する、項目６に記載の通信装置。
（項目８）
通信装置のためのコンピュータプログラムであって、
前記コンピュータプログラムは、前記通信装置に搭載されるコンピュータに、以下の各処理、即ち、
外部装置との無線接続を確立するための無線接続操作が前記通信装置に実行された後に、特定の外部装置から接続要求信号を受信する受信処理と、
前記特定の外部装置から前記接続要求信号が受信される場合に、前記接続要求信号に基づいて、前記特定の外部装置との無線接続を確立すべきか否かを判断する判断処理と、
前記特定の外部装置との無線接続を確立すべきと判断される場合に、前記特定の外部装置との無線接続を確立するための応答信号を前記特定の外部装置に送信し、前記特定の外部装置との無線接続を確立すべきでないと判断される場合に、前記応答信号を前記特定の外部装置に送信しない送信処理と、
前記応答信号が前記特定の外部装置に送信される場合に、所定の無線接続方式に従って、前記特定の外部装置との無線接続を確立する確立処理と、を実行させ、
前記所定の無線接続方式は、前記通信装置と前記特定の外部装置とのそれぞれにおいて、ユーザによってパスワードが入力されることなく、前記通信装置と前記特定の外部装置との間に無線接続を確立するための方式であり、
前記判断処理では、
前記接続要求信号が前記所定の無線接続方式に従った要求であるという第１の条件と、前記接続要求信号内の特定領域であって、前記通信装置と前記特定の外部装置との間に確立されるべき無線接続で利用されるべき識別子に関連する関連文字列が記述され得る前記特定領域内の状態が所定の状態であるという第２の条件と、の双方を満たす場合に、前記特定の外部装置との無線接続を確立すべきと判断し、
前記第１の条件と前記第２の条件とのうちの少なくとも一方を満たさない場合に、前記特定の外部装置との無線接続を確立すべきでないと判断する、
コンピュータプログラム。
【符号の説明】
【００８３】
１０：多機能機（ＭＦＰ）、１２：操作部、１４：表示部、１６：印刷実行部、１８：スキャン実行部、２０：ネットワークＩ／Ｆ、３０：制御部、３２：ＣＰＵ、３４：メモリ、５０：送信元記述領域、５２：送信先記述領域、５４：情報記述領域、５６：能力情報記述領域、６０：送信元記述領域、６２：送信先記述領域、６４：記述領域、ＴＤａ〜ＴＤｄ：端末装置
【図１】
0006387698.tif 000002
【図２】
0006387698.tif 000003
【図３】
0006387698.tif 000004
【図４】
0006387698.tif 000005
【図５】
0006387698.tif 000006
【図６】
0006387698.tif 000007
【図７】
0006387698.tif 000008
【図８】
0006387698.tif 000009