(57)【要約】【課題】無線通信機器と端末装置とを含む無線ネットワークを形成すべき場合に、適切に無線ネットワークを形成し得る技術を提供する。【解決手段】プリンタ１０は、端末装置５０から受信されるＧ／ＯネゴシエーションRequestに含まれる周波数帯ｃｈｔに関係する関係情報が５．０ＧＨｚ帯に関係する情報であり、かつ、端末装置５０のＩＮＴＥＮＴ値Ｎｔがプリンタ１０のＩＮＴＥＮＴ値Ｎｐよりも大きい場合において、プリンタ１０をＧ／Ｏ機器として動作させ、端末装置５０をＣＬ機器として動作させて、プリンタ１０と端末装置５０が含まれるＷＦＤＮＷであって、５．０ＧＨｚ帯とは異なる２．４ＧＨｚ帯が利用されるべきＷＦＤＮＷを形成する。【選択図】図５
2015162859.tif 000002
【特許請求の範囲】
【請求項１】
無線通信機器であって、
端末装置から、前記無線通信機器と前記端末装置とを含む特定の無線ネットワークを形成するための信号を受信する受信部であって、前記特定の無線ネットワークは、前記端末装置が親局として動作すると共に前記無線通信機器が子局として動作する第１の無線ネットワークと、前記無線通信機器が前記親局として動作すると共に前記端末装置が前記子局として動作する第２の無線ネットワークと、のどちらかであり、前記信号は、前記第１の無線ネットワークで利用されるべき周波数帯に関係する関係情報と、前記端末装置に予め設定されている端末側指標値と、を含む、前記受信部と、
前記関係情報が、第１の周波数帯に関係する情報であるのか否かを判断する第１の判断部と、
前記端末側指標値と、前記無線通信機器に予め設定されている機器側指標値と、を比較して、前記端末装置が前記無線通信機器よりも前記親局になり易いのか否かを判断する第２の判断部と、
前記関係情報が前記第１の周波数帯に関係する情報であると判断され、かつ、前記端末装置が前記無線通信機器よりも前記親局になり易いと判断される第１の場合に、前記第１の周波数帯とは異なる第２の周波数帯が利用されるべき第２の無線ネットワークを形成する形成部と、
を備える、無線通信機器。
【請求項２】
前記無線通信機器は、さらに、
無線通信インターフェースを備え、
前記受信部は、前記無線通信インターフェースを介して、前記端末装置から前記信号を受信し、
前記特定の無線ネットワークは、前記無線通信インターフェースを介した対象データの無線通信を、前記端末装置と実行するための無線ネットワークであり、
前記無線通信インターフェースは、前記第１の周波数帯をサポートしていないと共に、前記第２の周波数帯をサポートしている、請求項１に記載の無線通信機器。
【請求項３】
前記信号は、前記機器側指標値を含む応答信号の送信を前記無線通信機器に要求するための要求信号である、請求項１又は２に記載の無線通信機器。
【請求項４】
前記無線通信機器は、さらに、
前記第１の場合に、前記機器側指標値とは異なる特定の指標値を含む前記応答信号を前記端末装置に送信する第１の送信部であって、前記特定の指標値は、前記無線通信機器が前記端末装置よりも前記親局になり易いことを示す値である、前記第１の送信部を備え、
前記形成部は、前記第１の場合に、前記応答信号が前記端末装置に送信された後に、前記第２の周波数帯が利用されるべき前記第２の無線ネットワークを形成する、請求項３に記載の無線通信機器。
【請求項５】
前記無線通信機器は、さらに、
前記無線通信機器が前記端末装置よりも前記親局になり易いと判断される第２の場合に、前記機器側指標値を含む前記応答信号を前記端末装置に送信する第２の送信部を備え、
前記形成部は、さらに、前記第２の場合に、前記応答信号が前記端末装置に送信された後に、前記第２の周波数帯が利用されるべき前記第２の無線ネットワークを形成する、請求項３又は４に記載の無線通信機器。
【請求項６】
前記無線通信機器は、さらに、
前記関係情報が前記第２の周波数帯に関係する情報であることに起因して、前記関係情報が前記第１の周波数帯に関係する情報でないと判断される第３の場合に、前記機器側指標値を含む前記応答信号を前記端末装置に送信する第３の送信部を備え、
前記形成部は、さらに、前記第３の場合において、前記端末側指標値と前記機器側指標値との関係が、前記無線通信機器が前記端末装置よりも前記親局になり易いことを示す場合に、前記応答信号が前記端末装置に送信された後に、前記第２の周波数帯が利用されるべき前記第２の無線ネットワークを形成し、
前記無線通信機器は、さらに、前記第３の場合において、前記端末側指標値と前記機器側指標値との関係が、前記端末装置が前記無線通信機器よりも前記親局になり易いことを示す場合に、前記応答信号が前記端末装置に送信された後に、前記第２の周波数帯が利用されるべき前記第１の無線ネットワークに参加する参加部を備える、請求項３から５のいずれか１項に記載の無線通信機器。
【請求項７】
無線通信機器のためのコンピュータプログラムであって、
前記無線通信機器に搭載されるコンピュータに、以下の各処理、即ち、
端末装置から、前記無線通信機器と前記端末装置とを含む特定の無線ネットワークを形成するための信号を受信する受信処理であって、前記特定の無線ネットワークは、前記端末装置が親局として動作すると共に前記無線通信機器が子局として動作する第１の無線ネットワークと、前記無線通信機器が前記親局として動作すると共に前記端末装置が前記子局として動作する第２の無線ネットワークと、のどちらかであり、前記信号は、前記第１の無線ネットワークで利用されるべき周波数帯に関係する関係情報と、前記端末装置に予め設定されている端末側指標値と、を含む、前記受信処理と、
前記関係情報が、第１の周波数帯に関係する情報であるのか否かを判断する第１の判断処理と、
前記端末側指標値と、前記無線通信機器に予め設定されている機器側指標値と、を比較して、前記端末装置が前記無線通信機器よりも前記親局になり易いのか否かを判断する第２の判断処理と、
前記関係情報が前記第１の周波数帯に関係する情報であると判断され、かつ、前記端末装置が前記無線通信機器よりも前記親局になり易いと判断される第１の場合に、前記第１の周波数帯とは異なる第２の周波数帯が利用されるべき第２の無線ネットワークを形成する形成処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、無線通信機器と端末装置とを含む無線ネットワークを形成するための技術を開示する。
【背景技術】
【０００２】
非特許文献１には、Ｗｉ−Ｆｉ Ａｌｌｉａｎｃｅによって策定されたＷｉ−Ｆｉ Ｄｉｒｅｃｔ（以下では「ＷＦＤ」と呼ぶ）について記載されている。ＷＦＤの無線ネットワークは、Ｇｒｏｕｐ Ｏｗｎｅｒとして動作する１個の機器（以下では「Ｇ／Ｏ機器」と呼ぶ）と、Ｇ／Ｏ機器によって管理されるクライアントとして動作する１個以上の機器（以下では「ＣＬ機器」と呼ぶ）と、によって構成される。一対の機器の間でＷＦＤに従った接続が確立されるべき場合に、一対の機器のそれぞれは、Ｇ／Ｏネゴシエーションを実行して、Ｇ／Ｏ及びＣＬのどちらで動作すべきかを決定する。
【先行技術文献】
【非特許文献】
【０００３】
【特許文献１】「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」  Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ、２０１０年
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、無線通信機器と端末装置とを含む無線ネットワークを形成すべき場合に、適切に無線ネットワークを形成し得る技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される無線通信機器は、受信部と、第１の判断部と、第２の判断部と、形成部と、を備える。受信部は、端末装置から、無線通信機器と端末装置とを含む特定の無線ネットワークを形成するための信号を受信する。特定の無線ネットワークは、端末装置が親局として動作すると共に無線通信機器が子局として動作する第１の無線ネットワークと、無線通信機器が親局として動作すると共に端末装置が子局として動作する第２の無線ネットワークと、のどちらかである。信号は、第１の無線ネットワークで利用されるべき周波数帯に関係する関係情報と、端末装置に予め設定されている端末側指標値と、を含む。第１の判断部は、関係情報が、第１の周波数帯に関係する情報であるのか否かを判断する。第２の判断部は、端末側指標値と、無線通信機器に予め設定されている機器側指標値と、を比較して、端末装置が無線通信機器よりも親局になり易いのか否かを判断する。形成部は、関係情報が第１の周波数帯に関係する情報であると判断され、かつ、端末装置が無線通信機器よりも親局になり易いと判断される第１の場合に、第１の周波数帯とは異なる第２の周波数帯が利用されるべき第２の無線ネットワークを形成する。
【０００６】
上記の技術では、無線通信機器は、端末装置から受信される信号に含まれる関係情報が第１の周波数帯に関係する情報であると判断され、かつ、端末装置が無線通信機器よりも親局になり易いと判断される第１の場合において、第２の周波数帯が利用されるべき第２の無線ネットワークを形成することができる。従って、無線通信機器は、無線通信機器と端末装置とを含む無線ネットワークを形成すべき場合に、適切に無線ネットワークを形成し得る。
【０００７】
上記の無線通信機器を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の無線通信機器を備える通信システムも、新規で有用である。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成を示す。
【図２】第１実施例の無線接続処理のフローチャートを示す。
【図３】第１実施例の第１の接続処理のフローチャートを示す。
【図４】第１実施例の第２の接続処理のフローチャートを示す。
【図５】第１実施例の無線接続プロセス（ケースＡ１）のシーケンス図を示す。
【図６】第１実施例の無線接続プロセス（ケースＡ２）のシーケンス図を示す。
【図７】第１実施例の無線接続プロセス（ケースＡ３）のシーケンス図を示す。
【図８】第１実施例の無線接続プロセス（ケースＢ１）のシーケンス図を示す。
【図９】第２実施例の第２の接続処理のフローチャートを示す。
【図１０】第２実施例の無線接続プロセス（ケースＢ２）のシーケンス図を示す。
【図１１】第３実施例の第２の接続処理のフローチャートを示す。
【図１２】第３実施例の無線接続プロセス（ケースＢ３）のシーケンス図を示す。
【発明を実施するための形態】
【０００９】
（第１実施例）
図１に示されるように、通信システム２は、プリンタ１０と、端末装置５０と、を備える。プリンタ１０と端末装置５０とのそれぞれは、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定された通信方式であるＷｉ−Ｆｉ方式の無線通信（即ちＷｉ−Ｆｉ通信）を実行可能である。
【００１０】
（プリンタ１０の構成）
プリンタ１０は、印刷機能を実行可能な周辺機器（即ちＰＣ（Personal Computerの略）等の周辺機器）である。プリンタ１０は、操作部１２と、表示部１４と、印刷実行部１６と、無線ＬＡＮ（Local Area Networkの略）インターフェース１８と、制御部２０と、を備える。以下では、インターフェースのことを「Ｉ／Ｆ」と記載する。
【００１１】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をプリンタ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構である。
【００１２】
無線ＬＡＮＩ／Ｆ１８は、Ｗｉ−Ｆｉ方式の無線通信を実行するためのインターフェースである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格又はそれに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従った無線通信方式である。
【００１３】
より具体的に言うと、無線ＬＡＮＩ／Ｆ１８は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ（Wi-Fi Directの略）方式をサポートしている。従って、制御部２０は、ＷＦＤ方式の無線ネットワーク（以下では「ＷＦＤＮＷ」と呼ぶ）を利用して、無線ＬＡＮＩ／Ｆ１８を介して、Ｗｉ−Ｆｉ通信を実行することができる。ＷＦＤ方式の詳細は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」に記述されている。また、米国特許出願公開第２０１３／０２６０６８３号公報にも、ＷＦＤ方式の詳細が開示されており、当該文献を参照して引用する。
【００１４】
Ｗｉ−Ｆｉ方式の無線通信では、２．４ＧＨｚと５．０ＧＨｚとの２種類の周波数帯が利用される。具体的に言うと、Ｗｉ−Ｆｉ方式の無線通信では、２．４ＧＨｚと５．０ＧＨｚとの周波数帯域の電波（即ち、搬送波）を用いて、無線通信が実行される。無線ＬＡＮＩ／Ｆ１８は、Ｗｉ−Ｆｉ方式の無線通信で利用される２．４ＧＨｚと５．０ＧＨｚとの２種類の周波数帯のうち、２．４ＧＨｚの周波数帯のみをサポートし、５．０ＧＨｚの周波数帯はサポートしていない。即ち、無線ＬＡＮＩ／Ｆ１８は、２．４ＧＨｚの周波数帯の電波のみを用いて無線通信を実行可能であり、５．０ＧＨｚの周波数帯の電波を用いた無線通信は実行不可能である。以下、本明細書では、無線ＬＡＮＩ／Ｆ１８が２．４ＧＨｚの周波数帯をサポートし、５．０ＧＨｚの周波数帯をサポートしていないことを、「プリンタ１０が２．４ＧＨｚのみに対応する」のように表現する場合がある。図１に示すように、プリンタ１０が対応する周波数帯ｃｈｐは２．４ＧＨｚのみである。即ち、プリンタ１０は、２．４ＧＨｚ帯を利用する無線通信を実行することができるが、５．０ＧＨｚ帯を利用する無線通信を実行することはできない。
【００１５】
制御部２０は、ＣＰＵ２２と、メモリ２４と、を備える。ＣＰＵ２２は、メモリ２４に記憶されているプログラムに従って、様々な処理を実行するプロセッサである。なお、図１では、メモリ２４は、プリンタ１０に予め設定されているＩＮＴＥＮＴ値Ｎｐを記憶している。ＩＮＴＥＮＴ値については後述する。
【００１６】
（端末装置５０の構成）
端末装置５０は、携帯電話（例えばスマートフォン）、ＰＤＡ、ノートＰＣ、タブレットＰＣ、デジタルカメラ、携帯型音楽再生装置、携帯型動画再生装置等の可搬型の端末装置である。なお、変形例では、端末装置５０は、デスクトップＰＣ等の据置型の端末装置であってもよい。
【００１７】
端末装置５０は、図示しない無線ＬＡＮＩ／Ｆと、メモリと、を備えている。端末装置５０の無線ＬＡＮＩ／Ｆは、２．４ＧＨｚ帯と５．０ＧＨｚ帯との両方の周波数帯をサポートしている。以下、本明細書では、端末装置５０の無線ＬＡＮＩ／Ｆが２．４ＧＨｚ帯と５．０ＧＨｚ帯の両方の周波数帯をサポートしていることを「端末装置５０が２．４ＧＨｚと５．０ＧＨｚの両方に対応する」のように表現する場合がある。即ち、図１に示すように、端末装置５０が対応する周波数帯ｃｈｔは、２．４ＧＨｚ帯と５．０ＧＨｚ帯の両方である。即ち、端末装置５０は、２．４ＧＨｚ帯を利用する無線通信と、５．０ＧＨｚ帯を利用する無線通信と、の両方を実行することができる。端末装置５０のメモリは、プリンタ１０に予め設定されているＩＮＴＥＮＴ値Ｎｔを記憶している。
【００１８】
（ＷＦＤ方式）
続いて、ＷＦＤ方式について説明する。ＷＦＤの規格書では、ＷＦＤ機器の状態として、Ｇｒｏｕｐ  Ｏｗｎｅｒ状態（以下では「Ｇ／Ｏ状態」と呼ぶ）、クライアント状態（以下では「ＣＬ状態」と呼ぶ）、及び、デバイス状態の３つの状態が定義されている。ＷＦＤ機器は、上記の３つの状態のうちの１つの状態で選択的に動作可能である。
【００１９】
Ｇ／Ｏ状態のＷＦＤ機器（即ちＧ／Ｏ機器）は、当該ＷＦＤ機器が親局として動作する無線ネットワーク（即ちＷＦＤＮＷ）を形成する機器である。ＣＬ状態のＷＦＤ機器（即ちＣＬ機器）は、ＷＦＤＮＷの子局として動作する機器である。デバイス状態のＷＦＤ機器（即ちデバイス機器）は、ＷＦＤＮＷに所属していない機器である。
【００２０】
Ｇ／Ｏ機器とＣＬ機器との双方が所属しているＷＦＤＮＷは、例えば、以下の２つの手順のいずれかによって形成される。第１の手順では、一対のデバイス機器は、Ｇ／Ｏネゴシエーションと呼ばれる無線通信を実行する。これにより、当該一対のデバイス機器のうちの一方は、Ｇ／Ｏ状態（即ちＧ／Ｏ機器）になることを決定し、他方は、ＣＬ状態（即ちＣＬ機器）になることを決定する。Ｇ／Ｏ機器は、ＷＦＤＮＷを形成する。さらに、Ｇ／Ｏ機器は、ＣＬ機器との間でＷＰＳネゴシエーションと呼ばれる接続用データの無線通7信を実行する。その後で、Ｇ／Ｏ機器は、ＣＬ機器との接続を確立する。これにより、Ｇ／Ｏ機器とＣＬ機器との双方が所属しているＷＦＤＮＷが形成される。
【００２１】
第２の手順では、デバイス機器は、Ｇ／Ｏネゴシエーションを実行せずに、自発的にＧ／Ｏ状態に移行して、ＷＦＤＮＷを形成する。この場合、ＷＦＤＮＷが形成された後に、他のデバイス機器は、Ｇ／Ｏネゴシエーションを実行せずに、ＣＬ状態に移行する。さらに、Ｇ／Ｏ機器は、ＣＬ機器との間でＷＰＳネゴシエーションと呼ばれる接続用データの無線通信を実行する。その後で、Ｇ／Ｏ機器は、ＣＬ機器との接続を確立する。これにより、Ｇ／Ｏ機器とＣＬ機器との双方が所属しているＷＦＤＮＷが形成される。
【００２２】
上記の第１の手順において実行されるＧ／Ｏネゴシエーションについてさらに説明する。Ｇ／Ｏネゴシエーションでは、一対のデバイス機器の間で以下の処理が実行される。一対のデバイス機器のうちの一方である第１の機器は、Ｇ／ＯネゴシエーションRequestを、他方のデバイス機器である第２の機器に送信する。Ｇ／ＯネゴシエーションRequestは、Ｇ／Ｏネゴシエーションの開始を要求するための要求信号である。Ｇ／ＯネゴシエーションRequestは、Ｇ／ＯネゴシエーションResponseの送信を要求するための要求信号、と言い換えてもよい。Ｇ／ＯネゴシエーションRequestは、第１の機器がＧ／Ｏ機器として動作する場合にＷＦＤＮＷで利用されるべき周波数帯域として第１の機器のメモリに記憶されている第１の周波数帯（５．０ＧＨｚ帯又は２．４ＧＨｚ帯）に関係する第１の関係情報と、第１の機器に予め設定されている第１のＩＮＴＥＮＴ値と、を含む。
【００２３】
また、第２の機器は、Ｇ／ＯネゴシエーションRequestを受信すると、Ｇ／ＯネゴシエーションRequestに対する応答信号であるＧ／ＯネゴシエーションResponseを第１の機器に送信する。Ｇ／ＯネゴシエーションResponseは、第２の機器がＧ／Ｏ機器として動作する場合にＷＦＤＮＷで利用されるべき第２の周波数帯（５．０ＧＨｚ又は２．４ＧＨｚ）に関係する第２の関係情報と、第２の機器に予め設定されている第２のＩＮＴＥＮＴ値と、を含む。
【００２４】
ここで、第１の関係情報は、第１の周波数帯をサポートする複数のチャンネルの１つを示す情報である。第２の関係情報も、同様に、第１の周波数帯をサポートする複数のチャンネルの１つを示す情報である。そのため、第１の機器は、第２の関係情報を参照することにより、第２の周波数帯が２．４ＧＨｚ帯と５．０ＧＨｚ帯のどちらであるのかを判断することができる。第２の機器も、同様の判断を行うことができる。
【００２５】
また、ＩＮＴＥＮＴ値は、Ｇ／Ｏになるべき程度を示す指標値である。ＩＮＴＥＮＴ値は、０〜１５の数値範囲の中のいずれかの値である。ＩＮＴＥＮＴ値が大きいほど、Ｇ／Ｏ機器になり易い。換言すると、ＩＮＴＥＮＴ値が小さいほど、ＣＬ機器になり易い。第１の機器は、第１のＩＮＴＥＮＴ値と第２のＩＮＴＥＮＴ値を比較し、Ｇ／Ｏ機器及びＣＬ機器を決定する。具体的には、第１の機器は、第１のＩＮＴＥＮＴ値が第２のＩＮＴＥＮＴ値よりも大きい場合に、第１がＧ／Ｏ機器になることを決定する。第２の機器も、同様の手法でＧ／Ｏ機器及びＣＬ機器を決定する。なお、第１のＩＮＴＥＮＴ値と第２のＩＮＴＥＮＴ値とが同じ値である場合、第１の機器と第２の機器のうちの一方がランダムにＧ／Ｏ機器として決定される。
【００２６】
第１の機器は、Ｇ／ＯネゴシエーションResponseを受信し、Ｇ／Ｏ機器及びＣＬ機器を決定すると、Confirmation (Success)を第２の機器に送信する。Confirmation (Success)は、第１の機器と第２の機器のうちのどちらがＧ／Ｏ機器であるのかを示す情報を含む。例えば、第１の機器がＧ／Ｏ機器として決定されると、第１の機器は、第１の関係情報に関係する周波数帯を利用するＷＦＤＮＷを形成する。一方、第２の機器がＧ／Ｏ機器として決定されると、第２の機器は、第２の関係情報に関係する周波数帯を利用するＷＦＤＮＷを形成する。
【００２７】
また、第１の機器が、Ｇ／ＯネゴシエーションResponseを受信した後、Ｇ／Ｏ機器及びＣＬ機器を決定できない場合には、Confirmation (Fail)を第２の機器に送信する。この場合、ＷＦＤＮＷは形成されない。
【００２８】
なお、上記のＧ／ＯネゴシエーションRequest/Response、Confirmation (Success)、及び、Confirmation (Fail)は、２．４ＧＨｚ帯を利用して送受信される。そのため、例えば、第１の機器が２．４ＧＨｚ帯にのみ対応し、第２の機器が２．４ＧＨｚと５．０ＧＨｚの両方に対応する状況であっても、一対のデバイス機器は、上記のＧ／ＯネゴシエーションRequest/Response、Confirmation (Success)、及び、Confirmation (Fail)を送受信することができる。
【００２９】
また、ＷＰＳネゴシエーションでは、Ｇ／Ｏ機器とＣＬ機器との間で、接続用データの無線通信が実行される。接続用データの無線通信は、ＷＦＤＮＷにおいて利用される周波数帯（即ち２．４ＧＨｚ又は５．０ＧＨｚ）を利用して実行される。上記の接続用データは、ＯＳＩ参照モデルのネットワーク層よりも下位層（例えば、物理層、データリンク層等）の情報を含むデータ（即ち、ネットワーク層の情報を含まないデータ）である。接続用データは、例えば、Probe Request/Response信号、Provision Discovery Request/Response信号、Authentication Request/Response信号、Association Request/Response信号、WSC Exchange、4-Way Handshake等を含む。
【００３０】
Ｇ／Ｏ機器は、他の機器を介さずに、ＣＬ機器と対象データの無線通信を実行可能である。対象データは、ＯＳＩ参照モデルのネットワーク層の情報、及び、ネットワーク層よりも上位層（例えばアプリケーション層）の情報を含むデータであり、例えば、印刷対象の画像を表わす画像データを含む。また、Ｇ／Ｏ機器は、一対のＣＬ機器の間の対象データの無線通信を中継可能である。このように、ＷＦＤＮＷでは、各機器は、当該各機器とは別体に構成されているアクセスポイント（以下では「ＡＰ」と呼ぶ）を介さずに、対象データの無線通信を実行することができる。即ち、ＷＦＤ方式は、ＡＰが利用されない無線通信方式であると言える。
【００３１】
また、Ｇ／Ｏ機器は、ＷＦＤＮＷに所属していないデバイス機器と対象データの無線通信を実行することができないが、デバイス機器と接続用データの無線通信を実行して、デバイス機器との接続を確立することができる。これにより、Ｇ／Ｏ機器は、デバイス機器をＷＦＤＮＷに参加させることができる。
【００３２】
（無線接続処理；図２）
続いて、図２を参照して、プリンタ１０のＣＰＵ２２が実行する無線接続処理について説明する。プリンタ１０の電源ＯＮ時には、プリンタ１０は、いずれの無線ネットワークにも接続されておらず、ＷＦＤ規格のデバイス状態である。
【００３３】
ＣＰＵ２２は、Ｓ１０又はＳ１２でＹＥＳと判断するまで、Ｓ１０の監視処理及びＳ１２の監視処理を繰り返し実行する。Ｓ１０では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０からＧ／ＯネゴシエーションRequestを受信することを監視する。ＣＰＵ２２は、デバイス状態の端末装置５０からＧ／ＯネゴシエーションRequestを受信する場合には、Ｓ１０でＹＥＳと判断して、Ｓ１４に進む。Ｓ１４では、ＣＰＵ２２は、第１の接続処理（図３参照）を実行する。
【００３４】
また、Ｓ１２では、ＣＰＵ２２は、操作部１２で所定の無線接続操作が実行されることを監視する。ユーザによって、操作部１２で所定の無線接続操作が実行されると、ＣＰＵ２２は、Ｓ１２でＹＥＳと判断し、Ｓ１６に進む。Ｓ１６では、ＣＰＵ２２は、第２の接続処理（図４参照）を実行する。
【００３５】
（第１の接続処理；図３）
続いて、図３を参照して、第１の接続処理について説明する。Ｓ２０では、ＣＰＵ２２は、端末装置５０がＷＦＤＮＷのＧ／Ｏ機器として動作する場合に利用される周波数帯ｃｈｔが５．０ＧＨｚ帯であるか否かを判断する。端末装置５０から受信されたＧ／ＯネゴシエーションRequestは、端末装置５０がＷＦＤＮＷのＧ／Ｏ機器として動作する場合に利用されるべき周波数帯ｃｈｔ（即ち、５．０ＧＨｚ帯と２．４ＧＨｚ帯とのうちの一方）に関係する関係情報と、端末装置５０に設定されているＩＮＴＥＮＴ値Ｎｔとを含む。関係情報は、具体的には、周波数帯ｃｈｔをサポートする複数のチャンネルのうちの１つを示す。即ち、Ｓ２０では、ＣＰＵ２２は、端末装置５０から受信されたＧ／ＯネゴシエーションRequestに含まれる関係情報を参照することによって、周波数帯ｃｈｔが５．０ＧＨｚ帯であるか否かを判断する。周波数帯ｃｈｔが５．０ＧＨｚ帯であると判断される場合、ＣＰＵ２２は、Ｓ２０でＹＥＳと判断し、Ｓ２２に進む。一方、周波数帯ｃｈｔが２，４ＧＨｚ帯であると判断される場合、ＣＰＵ２２は、Ｓ２０でＮＯと判断し、Ｓ２２、Ｓ２４をスキップしてＳ２６に進む。
【００３６】
Ｓ２２では、ＣＰＵ２２は、端末装置５０に設定されているＩＮＴＥＮＴ値Ｎｔが、メモリ２４に記憶されているＩＮＴＥＮＴ値Ｎｐ（即ち、予め設定されているＩＮＴＥＮＴ値Ｎｐ）以上であるか否かを判断する。ＩＮＴＥＮＴ値ＮｔがＩＮＴＥＮＴ値Ｎｐ以上である場合、ＣＰＵ２２は、Ｓ２２でＹＥＳと判断し、Ｓ２４に進む。一方、ＩＮＴＥＮＴ値ＮｔがＩＮＴＥＮＴ値Ｎｐより小さい場合、ＣＰＵ２２は、Ｓ２２でＮＯと判断し、Ｓ２４をスキップしてＳ２６に進む。
【００３７】
Ｓ２４では、ＣＰＵ２２は、ＩＮＴＥＮＴ値Ｎｐの値を、ＩＮＴＥＮＴ値Ｎｔよりも大きい値に変更する。Ｓ２４でＩＮＴＥＮＴ値Ｎｐの値が変更されることにより、Ｇ／Ｏネゴシエーションにおいて、プリンタ１０がＧ／Ｏ状態になることが決定され、端末装置５０がＣＬ状態になることが決定される。なお、上記の通り、ＷＦＤＮＷが利用する周波数帯域は、Ｇ／Ｏ機器が利用する周波数帯域に決定される。また、ＩＮＴＥＮＴ値がより大きいデバイスがＧ／Ｏ機器になる。上記の通り、プリンタ１０は、２．４ＧＨｚのみに対応する。そのため、仮に、端末装置５０がＧ／Ｏ機器として動作し、プリンタ１０がＣＬ機器として動作し、５．０ＧＨｚの周波数帯域を利用するＷＦＤＮＷが形成されると、プリンタ１０は、ＷＦＤＮＷを利用して通信を行えなくなる。そのため、本実施例では、このような事態の発生を防ぐために、Ｓ２４でＩＮＴＥＮＴ値Ｎｐの値を変更し、プリンタ１０をＧ／Ｏ機器として動作させるようにしている。
【００３８】
続くＳ２６では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０にＧ／ＯネゴシエーションResponseを送信する。Ｇ／ＯネゴシエーションResponseは、プリンタ１０がＷＦＤＮＷのＧ／Ｏ機器として動作する場合に利用されるべき周波数帯ｃｈｐ（即ち、２．４ＧＨｚ帯）に関係する関係情報と、メモリ２４に記憶されているＩＮＴＥＮＴ値Ｎｐと、を含む。関係情報は、具体的には、周波数帯ｃｈｐをサポートする複数のチャンネルのうちの１つを示す。Ｓ２０又はＳ２２でＮＯの場合には、Ｇ／ＯネゴシエーションResponseに含まれるＩＮＴＥＮＴ値Ｎｐは、メモリ２４に予め記憶されているＩＮＴＥＮＴ値Ｎｐである。これに対し、Ｓ２０及びＳ２２でＹＥＳの場合には、Ｇ／ＯネゴシエーションResponseに含まれるＩＮＴＥＮＴ値Ｎｐは、Ｓ２４で変更された後のＩＮＴＥＮＴ値Ｎｐである。
【００３９】
Ｓ２８では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０からConfirmation (Success)を受信する。Confirmation (Success)は、プリンタ１０と端末装置５０とのうちのどちらがＧ／Ｏ機器であるかを示す情報を含む。Ｓ２８でＣＰＵ２２がConfirmation (Success)を終了すると、Ｇ／Ｏネゴシエーションが終了する。
【００４０】
Confirmation (Success)が、プリンタ１０がＧ／Ｏ機器であることを示す情報を含む場合、ＣＰＵ２２は、Ｇ／Ｏネゴシエーションの終了後に（即ち、Ｓ２８の後に）、プリンタ１０の状態をＧ／Ｏ状態に移行させる。この結果、プリンタ１０はＧ／Ｏ機器として動作する。そして、ＣＰＵ２２は、周波数帯ｃｈｐ（即ち、２．４ＧＨｚ帯）を利用するＷＦＤＮＷを形成する。
【００４１】
一方、Confirmation (Success)が、端末装置５０がＧ／Ｏ機器であることを示す情報を含む場合、ＣＰＵ２２は、Ｇ／Ｏネゴシエーションの終了後に（即ち、Ｓ２８の後に）、プリンタ１０の状態をＣＬ状態に移行させる。この結果、プリンタ１０はＣＬ機器として動作する。
【００４２】
Ｓ３０では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０との間でＷＰＳネゴシエーションを実行する。具体的には、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０との間で接続用データの無線通信を実行する。
【００４３】
続くＳ３２では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０と無線接続を確立する。即ち、プリンタ１０がＧ／Ｏ機器である場合には、プリンタ１０は、プリンタ１０がＧ／Ｏ機器であるＷＦＤＮＷに端末装置５０をＣＬ機器として参加させる。また、端末装置５０がＧ／Ｏ機器である場合には、プリンタ１０は、端末装置５０がＧ／Ｏ機器であるＷＦＤＮＷにＣＬ機器として参加する。これにより、プリンタ１０及び端末装置５０の両方が所属しているＷＦＤＮＷが形成される。Ｓ３２を終えると、図３の第１の接続処理が終了する。Ｓ２４でＩＮＴＥＮＴ値Ｎｐが変更された場合には、Ｓ３２を終えると、ＣＰＵ２２は、ＩＮＴＥＮＴ値Ｎｐの値を変更前の値に戻す。第１の接続処理（図２のＳ１４参照）が終了すると、図２の無線接続処理が終了する。
【００４４】
（第２の接続処理；図４）
続いて、図４を参照して、第２の接続処理について説明する。操作部１２で所定の無線接続操作が実行されると、Ｓ４０では、ＣＰＵ２２は、Ｓｃａｎ、Ｌｉｓｔｅｎ、Ｓｅａｒｃｈの各処理を順次実行する。Ｓｃａｎ処理は、Probe Request信号を送信してProbe Response信号を受信することによって、ＭＦＰ１０の周囲に存在するＧ／Ｏ機器及びＡＰを見つけるための処理である。Ｌｉｓｔｅｎ処理は、Probe Request信号を受信してProbe Response信号を送信することによって、ＭＦＰ１０の周囲に存在する機器にＭＦＰ１０の存在を知らせるための処理である。Ｓｅａｒｃｈ処理は、Probe Request信号を送信してProbe Response信号を受信することによって、ＭＦＰ１０の周囲に存在するデバイス機器を見つけるための処理である。
【００４５】
次いで、Ｓ４２では、ＣＰＵ２２は、Ｓ４０で見つかった１個以上の機器に関する情報を示す機器リストを表示部１４に表示させる。ユーザは、操作部１２を操作して、機器リストの中からデバイス状態の端末装置５０を選択する。
【００４６】
Ｓ４４では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０に対してＧ／ＯネゴシエーションRequestを送信する。Ｓ４４で送信されるＧ／ＯネゴシエーションRequestは、プリンタ１０がＷＦＤＮＷのＧ／Ｏ機器として動作する場合に利用されるべき周波数帯ｃｈｐ（即ち、２．４ＧＨｚ帯）に関係する関係情報（具体的には、周波数帯ｃｈｐをサポートする複数のチャンネルのうちの１つを示す情報）と、メモリ２４に記憶されているＩＮＴＥＮＴ値Ｎｐと、を含む。
【００４７】
Ｓ４６では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０からＧ／ＯネゴシエーションResponseを受信する。Ｓ４６で受信されるＧ／ＯネゴシエーションResponseは、端末装置５０がＷＦＤＮＷのＧ／Ｏ機器として動作する場合に利用されるべき周波数帯ｃｈｔ（即ち、２．４ＧＨｚ帯と５．０ＧＨｚ帯とのうちの一方）に関係する関係情報（具体的には、周波数帯ｃｈｔをサポートする複数のチャンネルのうちの１つを示す情報）と、端末装置５０に設定されているＩＮＴＥＮＴ値Ｎｔと、を含む。
【００４８】
Ｓ４８では、ＣＰＵ２２は、周波数帯ｃｈｔが５．０ＧＨｚ帯であるか否かを判断する。具体的には、Ｓ４８では、ＣＰＵ２２は、端末装置５０から受信されたＧ／ＯネゴシエーションResponseに含まれる関係情報を参照することによって、周波数帯ｃｈｔが５．０ＧＨｚ帯であるか否かを判断する。周波数帯ｃｈｔが５．０ＧＨｚであると判断される場合、ＣＰＵ２２は、Ｓ４８でＹＥＳと判断し、Ｓ５０に進む。一方、周波数帯ｃｈｔが２．４ＧＨｚ帯であると判断される場合、ＣＰＵ２２は、Ｓ４８でＮＯと判断し、Ｓ５８に進む。
【００４９】
Ｓ５０では、ＣＰＵ２２は、端末装置５０に設定されているＩＮＴＥＮＴ値Ｎｔが、メモリ２４に記憶されているＩＮＴＥＮＴ値Ｎｐ以上であるか否かを判断する。ＩＮＴＥＮＴ値ＮｔがＩＮＴＥＮＴ値Ｎｐ以上である場合、ＣＰＵ２２は、Ｓ５０でＹＥＳと判断し、Ｓ５２に進む。一方、ＩＮＴＥＮＴ値ＮｔがＩＮＴＥＮＴ値Ｎｐより小さい場合、ＣＰＵ２２は、Ｓ５０でＮＯと判断し、Ｓ５８に進む。
【００５０】
Ｓ５２では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、Confirmation (Fail)を送信する。これにより、端末装置５０がＧ／Ｏ機器として動作し、５．０ＧＨｚ帯が利用されるＷＦＤＮＷ（即ち、プリンタ１０が参加不可能なＷＦＤＮＷ）が形成されることが中止される。
【００５１】
Ｓ５４では、ＣＰＵ２２は、端末装置５０のＭＡＣアドレス、及び、ＩＮＴＥＮＴ値Ｎｔをメモリ２４に記憶させる。端末装置５０のＭＡＣアドレスは、Ｓ４６で受信されたＧ／ＯネゴシエーションResponseに含まれている。
【００５２】
Ｓ５６では、ＣＰＵ２２は、ＩＮＴＥＮＴ値Ｎｐの値を、メモリ２４に記憶されているＩＮＴＥＮＴ値Ｎｔの値よりも大きい値に変更する。
【００５３】
Ｓ５６を終えると、Ｓ４４に戻る。２回目のＳ４４では、ＣＰＵ２２は、Ｓ５４で記憶させた端末装置５０のＭＡＣアドレスを送信先として、無線ＬＡＮＩ／Ｆ１８を介して、Ｇ／ＯネゴシエーションRequestを送信する。この場合に送信されるＧ／ＯネゴシエーションRequestは、周波数帯ｃｈｐに関係する関係情報と、Ｓ５６で変更されたＩＮＴＥＮＴ値Ｎｐと、を含む。
【００５４】
続く２回目のＳ４６では、ＣＰＵ２２は、端末装置５０からＧ／ＯネゴシエーションResponseを受信する。受信されるＧ／ＯネゴシエーションResponseは、１回目のＳ４６で受信されるＧ／ＯネゴシエーションResponseと同様である。
【００５５】
続く２回目のＳ４８では、ＣＰＵ２２は、ＹＥＳと判断し、Ｓ５０に進む。２回目のＳ５０では、ＣＰＵ２２は、ＩＮＴＥＮＴ値Ｎｔが変更後のＩＮＴＥＮＴ値Ｎｐ以上であるか否かを判断する。ここで、Ｓ５６において、Ｉｎｔｅｎｔ値Ｎｐの値は、ＩＮＴＥＮＴ値Ｎｔの値より大きい値に変更されている。そのため、２回目のＳ５０では、ＣＰＵ２２は、ＮＯと判断し、Ｓ５８に進む。この場合、プリンタ１０がＧ／Ｏ状態になることが決定され、端末装置５０がＣＬ状態になることが決定される。
【００５６】
Ｓ５８では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０にConfirmation (Success)を受信する。Confirmation (Success)は、プリンタ１０と端末装置５０とのうちのどちらがＧ／Ｏ機器であるのかを示す情報を含む。Ｓ５８でＣＰＵ２２がConfirmation (Success)を終了すると、Ｇ／Ｏネゴシエーションが終了する。
【００５７】
Confirmation (Success)が、プリンタ１０がＧ／Ｏ機器であることを示す情報を含む場合、ＣＰＵ２２は、Ｇ／Ｏネゴシエーションの終了後に（即ち、Ｓ５８の後に）、プリンタ１０の状態をＧ／Ｏ状態に移行させる。この結果、プリンタ１０はＧ／Ｏ機器として動作する。そして、ＣＰＵ２２は、周波数帯ｃｈｐ（即ち、２．４ＧＨｚ帯）を利用するＷＦＤＮＷを形成する。
【００５８】
一方、Confirmation (Success)が、端末装置５０がＧ／Ｏ機器であることを示す情報を含む場合、ＣＰＵ２２は、Ｇ／Ｏネゴシエーションの終了後に（即ち、Ｓ５８の後に）、プリンタ１０の状態をＣＬ状態に移行させる。この結果、プリンタ１０はＣＬ機器として動作する。Ｓ４８又はＳ５０でＮＯと判断される場合、プリンタ１０がＣＬ機器として動作する。
【００５９】
Ｓ６０では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０との間でＷＰＳネゴシエーションを実行する。具体的には、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０との間で接続用データの無線通信を実行する。
【００６０】
続くＳ６２では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０と無線接続を確立する。即ち、プリンタ１０がＧ／Ｏ機器である場合には、プリンタ１０は、プリンタ１０がＧ／Ｏ機器であるＷＦＤＮＷに端末装置５０をＣＬ機器として参加させる。また、端末装置５０がＧ／Ｏ機器である場合には、プリンタ１０は、端末装置５０がＧ／Ｏ機器であるＷＦＤＮＷにＣＬ機器として参加する。これにより、プリンタ１０及び端末装置５０の両方が所属しているＷＦＤＮＷが形成される。Ｓ６２を終えると、図４の第２の接続処理が終了する。Ｓ５６でＩＮＴＥＮＴ値Ｎｐが変更された場合、Ｓ６２を終えると、ＣＰＵ２２は、ＩＮＴＥＮＴ値Ｎｐの値を変更前の値に戻す。第２の接続処理（図２のＳ１６参照）が終了すると、図２の無線接続処理が終了する。
【００６１】
（具体的なケース）
続いて、図５〜図８を参照して、プリンタ１０と端末装置５０との間で無線接続が確立される具体的なケースＡ１、Ａ２、Ａ３、Ｂ１を説明する。ケースＡ１〜Ａ３、Ｂ１は、図２〜図４の各フローチャートによって実現される。ケースＡ１〜Ａ３では、プリンタ１０が、端末装置５０からＧ／ＯネゴシエーションRequestを受信し（図２のＳ１０でＹＥＳ参照）、第１の接続処理（図３参照）を実行する。ケースＢ１では、プリンタ１０が、端末装置５０の操作部１２で無線接続操作が行われ（図２のＳ１２でＹＥＳの場合）、第２の接続処理（図４参照）を実行する。
【００６２】
（ケースＡ１；図５）
図５のケースＡ１の初期状態では、プリンタ１０にＩＮＴＥＮＴ値Ｎｐ「２」が設定されており、端末装置５０にＩＮＴＥＮＴ値Ｎｔ「１０」が設定されている。
【００６３】
端末装置５０は、プリンタ１０にＧ／ＯネゴシエーションRequestを送信する。Ｇ／ＯネゴシエーションRequestは、周波数帯ｃｈｔ「５．０ＧＨｚ帯」に関係する関係情報と、ＩＮＴＥＮＴ値Ｎｔ「１０」と、を含む。
【００６４】
プリンタ１０は、端末装置５０からＧ／ＯネゴシエーションRequestを受信すると（図２のＳ１０でＹＥＳ）、周波数帯ｃｈｔが５．０ＧＨｚ帯であると判断する（図３のＳ２０でＹＥＳ）。また、プリンタ１０は、ＩＮＴＥＮＴ値Ｎｔ「１０」が、ＩＮＴＥＮＴ値Ｎｐ「２」よりも大きいと判断する（図３のＳ２２でＹＥＳ）。そのため、プリンタ１０は、ＩＮＴＥＮＴ値Ｎｐの値を、ＩＮＴＥＮＴ値Ｎｔよりも大きい値である「１１」に変更する（図３のＳ２４）。次いで、プリンタ１０は、端末装置５０にＧ／ＯネゴシエーションResponseを送信する（図３のＳ２６）。Ｇ／ＯネゴシエーションResponseは、周波数帯ｃｈｐ「２．４ＧＨｚ帯」に関係する関係情報と、変更後のＩＮＴＥＮＴ値Ｎｐ「１１」と、を含む。
【００６５】
端末装置５０は、プリンタ１０からＧ／ＯネゴシエーションResponseを受信すると、ＩＮＴＥＮＴ値Ｎｔ「１０」とＩＮＴＥＮＴ値Ｎｐ「１１」とを比較し、プリンタ１０がＧ／Ｏ機器であり、端末装置５０がＣＬ機器であると決定する。次いで、端末装置５０は、プリンタ１０にConfirmation (Success)を送信する。Confirmation (Success)は、プリンタ１０がＧ／Ｏ機器であることを示す情報を含む。端末装置５０は、Confirmation (Success)を送信すると、ＣＬ状態に移行する。即ち、端末装置５０はＣＬ機器として動作する。
【００６６】
プリンタ１０は、端末装置５０からConfirmation (Success)を受信する（図３のＳ２８）と、Ｇ／Ｏ状態に移行する。即ち、プリンタ１０はＧ／Ｏ機器として動作する。そして、プリンタ１０は、周波数帯ｃｈｐ（即ち、２．４ＧＨｚ帯）を利用するＷＦＤＮＷを形成する。
【００６７】
次いで、プリンタ１０は、端末装置５０との間でＷＰＳネゴシエーションを実行する（図３のＳ３０）。即ち、プリンタ１０は、端末装置５０との間で接続用データの無線通信を実行する。
【００６８】
次いで、プリンタ１０は、端末装置５０と無線接続を確立する（図３のＳ３２）。即ち、プリンタ１０は、プリンタ１０がＧ／Ｏ機器であるＷＦＤＮＷに端末装置５０をＣＬ機器として参加させる。これにより、プリンタ１０及び端末装置５０の両方が所属するＷＦＤＮＷが形成される。
【００６９】
上記の通り、ケースＡ１では、プリンタ１０は、端末装置５０から、ＩＮＴＥＮＴ値Ｎｔを含むＧ／ＯネゴシエーションRequestを受信する。プリンタ１０は、Ｇ／ＯネゴシエーションRequestを受信すると、周波数帯ｃｈｔが５．０ＧＨｚ帯であり、かつ、ＩＮＴＥＮＴ値ＮｔがＩＮＴＥＮＴ値Ｎｐ以上であるか否かを判断することができる（図３のＳ２０、Ｓ２２参照）。そのため、プリンタ１０は、端末装置５０からＧ／ＯネゴシエーションRequestを受信した後であって、端末装置５０にＧ／ＯネゴシエーションResponseを送信する前に、ＩＮＴＥＮＴ値Ｎｐの値を変更することができる。Ｇ／ＯネゴシエーションRequest/Responseを送受信する間に、適切にプリンタ１０をＧ／Ｏ機器として決定することができる。
【００７０】
（ケースＡ２；図６）
図６のケースＡ２の初期状態でも、プリンタ１０にＩＮＴＥＮＴ値Ｎｐ「２」が設定されており、端末装置５０にＩＮＴＥＮＴ値Ｎｔ「１０」が設定されている。
【００７１】
端末装置５０は、プリンタ１０にＧ／ＯネゴシエーションRequestを送信する。ケースＡ２では、Ｇ／ＯネゴシエーションRequestは、周波数帯ｃｈｔ「２．４ＧＨｚ帯」に関係する関係情報と、ＩＮＴＥＮＴ値Ｎｔ「１０」と、を含む。
【００７２】
プリンタ１０は、端末装置５０からＧ／ＯネゴシエーションRequestを受信すると（図２のＳ１０でＹＥＳ）、周波数帯ｃｈｔが２．４ＧＨｚ帯であると判断する（図３のＳ２０でＮＯ）。そのため、プリンタ１０は、予め設定されたＩＮＴＥＮＴ値Ｎｐの値を変更しない。次いで、プリンタ１０は、端末装置５０にＧ／ＯネゴシエーションResponseを送信する（図３のＳ２６）。Ｇ／ＯネゴシエーションResponseは、周波数帯ｃｈｐ「２．４ＧＨｚ帯」に関係する関係情報と、予め設定されているＩＮＴＥＮＴ値Ｎｐ「２」と、を含む。
【００７３】
端末装置５０は、プリンタ１０からＧ／ＯネゴシエーションResponseを受信する。端末装置５０は、ＩＮＴＥＮＴ値Ｎｔ「１０」とＩＮＴＥＮＴ値Ｎｐ「２」とを比較し、端末装置５０がＧ／Ｏ機器であり、プリンタ１０がＣＬ機器であると決定する。次いで、端末装置５０は、プリンタ１０にConfirmation (Success)を送信する。Confirmation (Success)は、端末装置５０がＧ／Ｏ機器であることを示す情報を含む。端末装置５０は、Confirmation (Success)を送信すると、Ｇ／Ｏ状態に移行する。即ち、端末装置５０はＧ／Ｏ機器として動作する。そして、端末装置５０は、周波数帯ｃｈｔ（即ち、２．４ＧＨｚ帯）を利用するＷＦＤＮＷを形成する。
【００７４】
プリンタ１０は、端末装置５０からConfirmation (Success)を受信する（図３のＳ２８）と、ＣＬ状態に移行する。即ち、プリンタ１０はＣＬ機器として動作する。
【００７５】
次いで、プリンタ１０は、端末装置５０との間でＷＰＳネゴシエーションを実行する。即ち、プリンタ１０は、端末装置５０との間で接続用データの無線通信を実行する。
【００７６】
次いで、プリンタ１０は、端末装置５０と無線接続を確立する（図３のＳ３２）。即ち、プリンタ１０は、端末装置５０がＧ／Ｏ機器であるＷＦＤＮＷにＣＬ機器として参加する。これにより、プリンタ１０及び端末装置５０の両方が所属するＷＦＤＮＷが形成される。
【００７７】
上記の通り、ケースＡ２では、プリンタ１０は、周波数帯ｃｈｔが２．４ＧＨｚである場合に、プリンタ１０のＩＮＴＥＮＴ値Ｎｐを変更することなく、予め設定されているＩＮＴＥＮＴ値Ｎｐに従って、プリンタ１０及び端末装置５０の両方が所属し、２．４ＧＨｚ帯が利用されるＷＦＤＮＷを、適切に形成することができる。
【００７８】
（ケースＡ３；図７）
図７のケースＡ３の初期状態では、プリンタ１０にＩＮＴＥＮＴ値Ｎｐ「２」が設定されており、端末装置５０にＩＮＴＥＮＴ値Ｎｔ「１」が設定されている。
【００７９】
端末装置５０は、プリンタ１０にＧ／ＯネゴシエーションRequestを送信する。ケースＡ３では、Ｇ／ＯネゴシエーションRequestは、周波数帯ｃｈｔ「５．０ＧＨｚ帯」に関係する関係情報と、ＩＮＴＥＮＴ値Ｎｔ「１」と、を含む。
【００８０】
プリンタ１０は、端末装置５０からＧ／ＯネゴシエーションRequestを受信すると（図２のＳ１０でＹＥＳ）、周波数帯ｃｈｔが５．０ＧＨｚ帯であると判断する（図３のＳ２０でＹＥＳ）。また、プリンタ１０は、ＩＮＴＥＮＴ値Ｎｔ「１」が、ＩＮＴＥＮＴ値Ｎｐ「２」よりも小さいと判断する（図３のＳ２２でＮＯ）。そのため、プリンタ１０は、予め設定されたＩＮＴＥＮＴ値Ｎｐの値を変更しない。次いで、プリンタ１０は、端末装置５０にＧ／ＯネゴシエーションResponseを送信する（図３のＳ２６）。Ｇ／ＯネゴシエーションResponseは、周波数帯ｃｈｐ「２．４ＧＨｚ帯」に関係する関係情報と、ＩＮＴＥＮＴ値Ｎｐ「２」と、を含む。
【００８１】
端末装置５０は、プリンタ１０からＧ／ＯネゴシエーションResponseを受信する。端末装置５０は、ＩＮＴＥＮＴ値Ｎｔ「１」とＩＮＴＥＮＴ値Ｎｐ「２」とを比較し、プリンタ１０がＧ／Ｏ機器であり、端末装置５０がＣＬ機器であると決定する。次いで、端末装置５０は、プリンタ１０にConfirmation (Success)を送信する。Confirmation (Success)は、プリンタ１０がＧ／Ｏ機器であることを示す情報を含む。端末装置５０は、Confirmation (Success)を送信すると、ＣＬ状態に移行する。即ち、端末装置５０はＣＬ機器として動作する。
【００８２】
プリンタ１０は、端末装置５０からConfirmation (Success)を受信する（図３のＳ２８）と、Ｇ／Ｏ状態に移行する。即ち、プリンタ１０はＧ／Ｏ機器として動作する。そして、プリンタ１０は、周波数帯ｃｈｐ（即ち、２．４ＧＨｚ帯）を利用するＷＦＤＮＷを形成する。次いで、プリンタ１０は、端末装置５０との間でＷＰＳネゴシエーションを実行し（図３のＳ３０）、端末装置５０と無線接続を確立する（図３のＳ３２）。即ち、プリンタ１０は、プリンタ１０がＧ／Ｏ機器であるＷＦＤＮＷに端末装置５０をＣＬ機器として参加させる。これにより、プリンタ１０及び端末装置５０の両方が所属するＷＦＤＮＷが形成される。
【００８３】
上記の通り、ケースＡ３では、プリンタ１０は、予め設定されているＩＮＴＥＮＴ値ＮｐがＩＮＴＥＮＴ値Ｎｔより大きい場合（図３のＳ２２でＮＯ）、即ち、ＩＮＴＥＮＴ値Ｎｐを変更することなく、プリンタ１０がＧ／Ｏ状態に決定される場合に、プリンタ１０に予め設定されているＩＮＴＥＮＴ値Ｎｐに従って（又は、プリンタ１０に予め設定されているＩＮＴＥＮＴ値Ｎｐを含むProbe Requestを端末装置５０に送信して）、プリンタ１０がＧ／Ｏ機器であるＷＦＤＮＷであって、周波数帯ｃｈｐ（即ち、２．４ＧＨｚ帯）が利用されるＷＦＤＮＷを、適切に形成することができる。
【００８４】
（ケースＢ１；図８）
図８のケースＢ１の初期状態では、プリンタ１０にＩＮＴＥＮＴ値Ｎｐ「２」が設定されており、端末装置５０にＩＮＴＥＮＴ値Ｎｔ「１０」が設定されている。
【００８５】
ケースＢ１では、プリンタ１０の操作部１２で所定の無線接続操作が実行される（図２のＳ１２でＹＥＳ）。無線接続操作が実行されると、プリンタ１０は、Ｓｃａｎ、Ｌｉｓｔｅｎ、Ｓｅａｒｃｈの各処理を順次実行する（図４のＳ４０）。そして、プリンタ１０は、Ｓｃａｎ、Ｌｉｓｔｅｎ、Ｓｅａｒｃｈによって見つかった機器を示す機器リストを表示部１４に表示させる（図４のＳ４２）。ユーザは、操作部１２を操作して、機器リストの中からデバイス状態の端末装置５０を選択する（図４のＳ４２）。
【００８６】
プリンタ１０は、機器リストの中から端末装置５０が選択されると、端末装置５０にＧ／ＯネゴシエーションRequestを送信する（図４のＳ４４）。Ｇ／ＯネゴシエーションRequestは、周波数帯ｃｈｐ「２．４ＧＨｚ帯」に関係する関係情報と、ＩＮＴＥＮＴ値Ｎｐ「２」とを含む。
【００８７】
端末装置５０は、プリンタ１０からＧ／ＯネゴシエーションRequestを受信すると、プリンタ１０にＧ／ＯネゴシエーションResponseを送信する。Ｇ／ＯネゴシエーションResponseは、周波数帯ｃｈｔ「５．０ＧＨｚ帯」に関係する関係情報と、ＩＮＴＥＮＴ値Ｎｔ「１０」と、を含む。
【００８８】
プリンタ１０は、端末装置５０からＧ／ＯネゴシエーションResponseを受信すると（図４のＳ４６）、周波数帯ｃｈｔが５．０ＧＨｚ帯であると判断する（図４のＳ４８でＹＥＳ）。また、プリンタ１０は、ＩＮＴＥＮＴ値Ｎｔ「１０」が、ＩＮＴＥＮＴ値Ｎｐ「２」よりも大きいと判断する（図４のＳ５０でＹＥＳ）。そのため、プリンタ１０は、端末装置５０にConfirmation (Fail)を送信する（図４のＳ５２）。これにより、端末装置５０がＧ／Ｏ機器として動作し、５．０ＧＨｚ帯が利用されるＷＦＤＮＷ（即ち、プリンタ１０が参加不可能なＷＦＤＮＷ）が形成されることが中止される。
【００８９】
次いで、プリンタ１０は、端末装置５０のＭＡＣアドレス、及び、ＩＮＴＥＮＴ値Ｎｔをメモリ２４に記憶させる（図４のＳ５４）。端末装置５０のＭＡＣアドレス及びＩＮＴＥＮＴ値Ｎｔは、Ｇ／ＯネゴシエーションResponseに含まれている。そして、プリンタ１０は、ＩＮＴＥＮＴ値Ｎｐの値を、ＩＮＴＥＮＴ値Ｎｔよりも大きい値である「１１」に変更する（図４のＳ５６）。そして、プリンタ１０は、メモリ２４に記憶させた端末装置５０のＭＡＣアドレスを送信先として、Ｇ／ＯネゴシエーションRequestを再度送信する（図４のＳ４４）。Ｇ／ＯネゴシエーションRequestは、周波数帯ｃｈｐ「２．４ＧＨｚ帯」に関係する関係情報と、変更後のＩＮＴＥＮＴ値Ｎｐ「１１」と、を含む。
【００９０】
端末装置５０は、プリンタ１０からＧ／ＯネゴシエーションRequestを受信すると、プリンタ１０にＧ／ＯネゴシエーションResponseを送信する。Ｇ／ＯネゴシエーションResponseは、周波数帯ｃｈｔ「５．０ＧＨｚ帯」に関係する関係情報と、ＩＮＴＥＮＴ値Ｎｔ「１０」と、を含む。
【００９１】
プリンタ１０は、端末装置５０からＧ／ＯネゴシエーションResponseを受信すると（図４のＳ４６）、周波数帯ｃｈｔが５．０ＧＨｚ帯であると判断する（図４のＳ４８でＹＥＳ）。また、プリンタ１０は、変更後のＩＮＴＥＮＴ値Ｎｐ「１１」が、ＩＮＴＥＮＴ値Ｎｔ「１０」よりも大きいと判断する（図４のＳ５０でＮＯ）。そのため、プリンタ１０は、プリンタ１０がＧ／Ｏ機器であり、端末装置５０がＣＬ機器であると決定する。
【００９２】
次いで、プリンタ１０は、端末装置５０にConfirmation (Success)を送信する。Confirmation (Success)は、プリンタ１０がＧ／Ｏ機器であることを示す情報を含む。プリンタ１０は、端末装置５０にConfirmation (Success)を送信すると、Ｇ／Ｏ状態に移行し、Ｇ／Ｏ機器として動作する。そして、プリンタ１０は、周波数帯ｃｈｐ（即ち、２．４ＧＨｚ帯）を利用するＷＦＤＮＷを形成する。
【００９３】
端末装置５０は、Confirmation (Success)を受信すると、ＣＬ状態に移行し、ＣＬ機器として動作する。
【００９４】
プリンタ１０は、端末装置５０との間でＷＰＳネゴシエーションを実行する（図４のＳ６０）。即ち、プリンタ１０は、端末装置５０との間で接続用データの無線通信を実行する。
【００９５】
次いで、プリンタ１０は、端末装置５０と無線接続を確立する（図４のＳ６２）。即ち、プリンタ１０は、プリンタ１０がＧ／Ｏ機器であるＷＦＤＮＷに端末装置５０をＣＬ機器として参加させる。これにより、プリンタ１０及び端末装置５０の両方が所属するＷＦＤＮＷが形成される。
【００９６】
上記の通り、ケースＢ１では、プリンタ１０は、端末装置５０にConfirmation (Fail)を送信した後で、プリンタ１０と端末装置５０が含まれるＷＦＤＮＷであって、５．０ＧＨｚ帯とは異なる２．４ＧＨｚ帯が利用されるべきＷＦＤＮＷを適切に形成し得る。
【００９７】
（第１実施例の効果）
上述したように、本実施例では、プリンタ１０は、周波数帯ｃｈｔが５．０ＧＨｚであると判断され（図３のＳ２０でＹＥＳ、図４のＳ４８でＹＥＳ）、かつ、ＩＮＴＥＮＴ値ＮｔがＩＮＴＥＮＴ値Ｎｐ以上であると判断される（図３のＳ２２でＹＥＳ、図４のＳ５０でＹＥＳ）場合において、プリンタ１０をＧ／Ｏ機器として動作させ、端末装置５０をＣＬ機器として動作させて、プリンタ１０と端末装置５０が含まれるＷＦＤＮＷであって、５．０ＧＨｚ帯とは異なる２．４ＧＨｚ帯が利用されるべきＷＦＤＮＷを形成する（図３のＳ３２、図４のＳ６２）。従って、プリンタ１０は、プリンタ１０と端末装置５０とを含むＷＦＤＮＷを形成すべき場合に、適切にＷＦＤＮＷを形成し得る。
【００９８】
また、本実施例では、プリンタ１０は、２．４ＧＨｚ帯にのみ対応し、５．０ＧＨｚ帯には対応していない。本実施例の技術によると、周波数帯ｃｈｔが５．０ＧＨｚであると判断され、かつ、ＩＮＴＥＮＴ値ＮｔがＩＮＴＥＮＴ値Ｎｐ以上であると判断される場合であっても、プリンタ１０が対応していない５．０ＧＨｚ帯を利用するＷＦＤＮＷが形成されることを防止することができる。従って、プリンタ１０は、プリンタ１０と端末装置５０とを含むＷＦＤＮＷを形成すべき場合に、適切にＷＦＤＮＷを形成し得る。
【００９９】
（対応関係）
プリンタ１０が「無線通信機器」の一例である。無線ＬＡＮＩ／Ｆ１８が、「無線通信インターフェース」の一例である。５．０ＧＨｚ帯、２．４ＧＨｚ帯が、それぞれ、「第１の周波数帯」、「第２の周波数帯」の一例である。ＷＦＤＮＷが「特定の無線ネットワーク」の一例である。Ｇ／Ｏ機器、ＣＬ機器が、それぞれ、「親局」、「子局」の一例である。端末装置５０がＧ／Ｏ機器として動作し、プリンタ１０がＣＬ機器として動作するＷＦＤＮＷが「第１の無線ネットワーク」の一例である。プリンタ１０がＧ／Ｏ機器として動作し、端末装置５０がＣＬ機器として動作するＷＦＤＮＷが「第２の無線ネットワーク」の一例である。図２のＳ１０でＹＥＳの場合に受信されるＧ／ＯネゴシエーションRequest、及び、図４のＳ４６で受信されるＧ／ＯネゴシエーションResponseが、「特定の無線ネットワークを形成するための信号」の一例である。周波数帯ｃｈｔが「第１の無線ネットワークで利用されるべき周波数帯」の一例である。ＩＮＴＥＮＴ値Ｎｔ、ＩＮＴＥＮＴ値Ｎｐが、それぞれ、「端末側指標値」、「機器側指標値」の一例である。変更後のＩＮＴＥＮＴ値Ｎｐが「特定の指標値」の一例である。図３のＳ２０、Ｓ２２でＹＥＳの場合、及び、図４のＳ４８、Ｓ５０でＹＥＳの場合が、「第１の場合」の一例である。図２のＳ１０でＹＥＳの場合に受信されるＧ／ＯネゴシエーションRequestが「要求信号」の一例である。図３のＳ２６で送信されるＧ／ＯネゴシエーションResponseが「応答信号」の一例である。図３のＳ２２でＮＯの場合、及び、図４のＳ５０でＮＯの場合が「第２の場合」の一例である。図３のＳ２０でＮＯの場合、及び、図４のＳ４８でＮＯの場合が「第３の場合」の一例である。
【０１００】
図２のＳ１０でＹＥＳの場合の処理、及び、図４のＳ４６の処理が「受信部」によって実行される処理の一例である。図３のＳ２０の判断及び図４のＳ４８の判断が「第１の判断部」によって実行される処理の一例である。図３のＳ２２の判断及び図４のＳ５０の判断が「第２の判断部」によって実行される処理の一例である。図３のＳ２０、Ｓ２２でＹＥＳの場合におけるＳ３２の処理、及び、図４のＳ４８、Ｓ５０でＹＥＳの場合におけるＳ６２の処理が「形成部」によって実行される処理の一例である。図３のＳ２０、Ｓ２２でＹＥＳの場合におけるＳ２６の処理が「第１の送信部」によって実行される処理の一例である。図３のＳ２２でＮＯの場合におけるＳ２６の処理が「第２の送信部」によって実行される処理の一例である。図３のＳ２０でＮＯの場合におけるＳ２６の処理が「第３の送信部」によって実行される処理の一例である。
【０１０１】
（第２実施例）
第１実施例とは異なる点を説明する。本実施例では、プリンタ１０のＣＰＵ２２が実行する第２の接続処理の内容が第１実施例とは異なる。即ち、本実施例では、ＣＰＵ２２は、端末装置５０にConfirmation (Fail)を送信した後に、自発的にＧ／Ｏ状態に移行し、端末装置５０との無線接続を確立する点が第１実施例とは異なる。
【０１０２】
（第２の接続処理；図９）
図９を参照して、本実施例の第２の接続処理について説明する。操作部１２で所定の無線接続操作が実行されると、ＣＰＵ２２は、Ｓ７０、Ｓ７２、Ｓ７４、Ｓ７６の各処理を順次実行する。Ｓ７０〜Ｓ７６の各処理の内容は、図４のＳ４０〜Ｓ４６の各処理の内容と同様であるため、詳しい説明を省略する。
【０１０３】
次いで、ＣＰＵ２２は、Ｓ７８、Ｓ８０の各判断を実行する。Ｓ７８、Ｓ８０の各判断の内容も、図４のＳ４８、Ｓ５０の各判断の内容と同様であるため、詳しい説明を省略する。Ｓ７８でＹＥＳの場合、Ｓ８０に進む。Ｓ８０でＹＥＳの場合、Ｓ８２に進む。一方、Ｓ７８又はＳ８０でＮＯの場合、Ｓ９２に進む。Ｓ９２、Ｓ９４、Ｓ９６の各処理の内容も、図４のＳ５８、Ｓ６０、Ｓ６２の各処理の内容と同様であるため、詳しい説明を省略する。
【０１０４】
Ｓ８２では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、Confirmation (Fail)を送信する。これにより、端末装置５０がＧ／Ｏ機器として動作し、５．０ＧＨｚ帯が利用されるＷＦＤＮＷ（即ち、プリンタ１０が参加不可能なＷＦＤＮＷ）が形成されることが中止される。
【０１０５】
Ｓ８４では、ＣＰＵ２２は、端末装置５０のＭＡＣアドレスをメモリ２４に記憶させる。端末装置５０のＭＡＣアドレスは、Ｓ７６受信されたＧ／ＯネゴシエーションResponseに含まれている。
【０１０６】
Ｓ８６では、ＣＰＵ２２は、プリンタ１０の状態を自発的にＧ／Ｏ状態に移行させる。この結果、プリンタ１０はＧ／Ｏ機器として動作する。そして、ＣＰＵ２２は、周波数帯ｃｈｐ（即ち、２．４ＧＨｚ帯）を利用するＷＦＤＮＷを形成する。
【０１０７】
Ｓ８８では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、Ｓ８４で記憶させた端末装置５０のＭＡＣアドレスを送信先として、Invitation Requestを送信する。Invitation Requestは、Ｇ／Ｏ機器であるプリンタ１０が形成するＷＦＤＮＷに、端末装置５０をＣＬ機器として参加させるための要求信号である。
【０１０８】
Ｓ９０では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０からInvitation Response (OK)を受信する。Invitation Response (OK)は、端末装置５０が、Ｇ／Ｏ機器であるプリンタ１０が形成するＷＦＤＮＷに、ＣＬ機器として参加することを示す応答信号である。Ｓ９０を終えると、Ｓ９４に進む。
【０１０９】
Ｓ９４では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０との間でＷＰＳネゴシエーションを実行する。具体的には、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０との間で接続用データの無線通信を実行する。
【０１１０】
続くＳ９６では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０と無線接続を確立する。即ち、プリンタ１０は、プリンタ１０がＧ／Ｏ機器であるＷＦＤＮＷに端末装置５０をＣＬ機器として参加させる。これにより、プリンタ１０及び端末装置５０の両方が所属しているＷＦＤＮＷが形成される。Ｓ９６を終えると、図９の第２の接続処理が終了する。
【０１１１】
（具体的なケース；ケースＢ２；図１０）
続いて、図１０を参照して、本実施例の具体的なケースを説明する。図１０のケースＢ２の初期状態では、プリンタ１０にＩＮＴＥＮＴ値Ｎｐ「２」が設定されており、端末装置５０にＩＮＴＥＮＴ値Ｎｔ「１０」が設定されている。
【０１１２】
ケースＢ２でも、プリンタ１０の操作部１２において所定の無線接続操作が実行される（図２のＳ１２でＹＥＳ）。無線接続操作が実行されると、プリンタ１０は、Ｓｃａｎ、Ｌｉｓｔｅｎ、Ｓｅａｒｃｈの各処理を順次実行する（図９のＳ７０）。そして、プリンタ１０は、Ｓｃａｎ、Ｌｉｓｔｅｎ、Ｓｅａｒｃｈによって見つかった機器を示す機器リストを表示部１４に表示させる（図９のＳ７２）。ユーザは、操作部１２を操作して、機器リストの中からデバイス状態の端末装置５０を選択する（図９のＳ７２）。
【０１１３】
プリンタ１０は、機器リストの中から端末装置５０が選択されると、端末装置５０にＧ／ＯネゴシエーションRequestを送信する（図９のＳ７４）。Ｇ／ＯネゴシエーションRequestは、周波数帯ｃｈｐ「２．４ＧＨｚ帯」に関係する関係情報と、ＩＮＴＥＮＴ値Ｎｐ「２」とを含む。
【０１１４】
端末装置５０は、プリンタ１０からＧ／ＯネゴシエーションRequestを受信すると、プリンタ１０にＧ／ＯネゴシエーションResponseを送信する。Ｇ／ＯネゴシエーションResponseは、周波数帯ｃｈｔ「５．０ＧＨｚ帯」に関係する関係情報と、ＩＮＴＥＮＴ値Ｎｔ「１０」と、を含む。
【０１１５】
プリンタ１０は、端末装置５０からＧ／ＯネゴシエーションResponseを受信すると（図９のＳ７６）、周波数帯ｃｈｔが５．０ＧＨｚ帯であると判断する（図９のＳ７８でＹＥＳ）。また、プリンタ１０は、ＩＮＴＥＮＴ値Ｎｔ「１０」が、ＩＮＴＥＮＴ値Ｎｐ「２」よりも大きいと判断する（図９のＳ８０でＹＥＳ）。そのため、プリンタ１０は、端末装置５０にConfirmation (Fail)を送信する（図９のＳ８２）。これにより、端末装置５０がＧ／Ｏ機器として動作し、５．０ＧＨｚ帯が利用されるＷＦＤＮＷ（即ち、プリンタ１０が参加不可能なＷＦＤＮＷ）が形成されることが中止される。
【０１１６】
次いで、プリンタ１０は、端末装置５０のＭＡＣアドレスをメモリ２４に記憶させる（図９のＳ８４）。そして、プリンタ１０は、自発的にＧ／Ｏ状態に移行する。この結果、プリンタ１０はＧ／Ｏ機器として動作する。そして、プリンタ１０は、周波数帯ｃｈｐ（即ち、２．４ＧＨｚ帯）を利用するＷＦＤＮＷを形成する。
【０１１７】
次いで、プリンタ１０は、メモリ２４に記憶させた端末装置５０のＭＡＣアドレスを送信先として、Invitation Requestを送信する（図９のＳ８８）。
【０１１８】
端末装置５０は、プリンタ１０からInvitation Requestを受信すると、プリンタ１０にInvitation Response (OK)を送信する。端末装置５０は、プリンタ１０にInvitation Response (OK)を送信すると、ＣＬ状態に移行する。これにより、端末装置５０は、ＣＬ機器として動作する。
【０１１９】
プリンタ１０は、端末装置５０からInvitation Response (OK)を受信すると（図９のＳ９０）、端末装置５０との間でＷＰＳネゴシエーションを実行する（図９のＳ９４）。即ち、プリンタ１０は、端末装置５０との間で接続用データの無線通信を実行する。
【０１２０】
次いで、プリンタ１０は、端末装置５０と無線接続を確立する（図９のＳ９６）。即ち、プリンタ１０は、プリンタ１０がＧ／Ｏ機器であるＷＦＤＮＷに端末装置５０をＣＬ機器として参加させる。これにより、プリンタ１０及び端末装置５０の両方が所属するＷＦＤＮＷが形成される。
【０１２１】
（第２実施例の効果）
上述したように、本実施例では、プリンタ１０は、Confirmation (Fail)が送信された後に（図４のＳ８２）、プリンタ１０をＧ／Ｏ機器として自発的に動作させて（図４のＳ８６）、２．４ＧＨｚ帯が利用されるＷＦＤＮＷを形成する。その後、プリンタ１０は、端末装置５０にInvitation Requestを送信し、端末装置５０をＷＦＤＮＷに参加させることによって、プリンタ１０と端末装置５０が含まれるＷＦＤＮＷを形成することができる。従って、本実施例でも、プリンタ１０は、無線通信機器は、適切にＷＦＤＮＷを形成することができる。
【０１２２】
（対応関係）
図９のＳ７８、Ｓ８０でＹＥＳの場合が「第１の場合」の一例である。図９のＳ８０でＮＯの場合が「第２の場合」の一例である。図９のＳ７８でＮＯの場合が、「第３の場合」の一例である。
【０１２３】
（第３実施例）
第１実施例とは異なる点を中心に説明する。本実施例でも、プリンタ１０のＣＰＵ２２が実行する第２の接続処理の内容が第１実施例とは異なる。即ち、本実施例では、ＣＰＵ２２は、端末装置５０にConfirmation (Fail)を送信した後に、外部装置から、Ｇ／ＯネゴシエーションRequestを受信する点が第１実施例とは異なる。
【０１２４】
（第２の接続処理；図４、図１１）
図４、図１１を参照して、本実施例の第２の接続処理について説明する。図４に示すように、本実施例でも、操作部１２で所定の無線接続操作が実行されると、ＣＰＵ２２は、第１実施例と同様に、図４のＳ４０〜Ｓ５４の各処理を実行する。また、ＣＰＵ２２は、Ｓ４８又はＳ５０でＮＯの場合には、第１実施例と同様に、Ｓ５８〜Ｓ６２の各処理を実行する。
【０１２５】
本実施例では、ＣＰＵ２２は、Ｓ５４で端末装置５０のＭＡＣアドレスと、端末装置５０に設定されているＩＮＴＥＮＴ値Ｎｔをメモリ２４に記憶させると、図１１のＳ１００に進む点が第１実施例とは異なる。
【０１２６】
図１１のＳ１００では、ＣＰＵ２２は、Ｇ／ＯネゴシエーションRequestを受信することを監視する。ＣＰＵ２２が、無線ＬＡＮＩ／Ｆ１８を介して、デバイス状態の外部装置からＧ／ＯネゴシエーションRequestを受信すると、Ｓ１００でＹＥＳと判断して、Ｓ１０２に進む。
【０１２７】
Ｓ１０２では、ＣＰＵ２２は、受信されたＧ／ＯネゴシエーションRequestの送信元のＭＡＣアドレス（即ち、Ｇ／ＯネゴシエーションRequestに含まれるＭＡＣアドレス）と、図４のＳ５４でメモリ２４に記憶された端末装置５０のＭＡＣアドレスとが一致するか否かを判断する。Ｇ／ＯネゴシエーションRequestの送信元のＭＡＣアドレスと、メモリ２４に記憶させた端末装置５０のＭＡＣアドレスとが一致する場合、ＣＰＵ２２は、Ｓ１０２でＹＥＳと判断し、Ｓ１０４に進む。この場合、Ｇ／ＯネゴシエーションRequestの送信元は端末装置５０である。一方、Ｇ／ＯネゴシエーションRequestの送信元のＭＡＣアドレスと、メモリ２４に記憶させた端末装置５０のＭＡＣアドレスとが異なる場合、ＣＰＵ２２は、Ｓ１０２でＮＯと判断し、Ｓ１１４に進む。
【０１２８】
Ｓ１０４では、ＣＰＵ２２は、ＩＮＴＥＮＴ値Ｎｐの値を、メモリ２４に記憶されているＩＮＴＥＮＴ値Ｎｐの値よりも大きい値に変更する。Ｓ１０４でＩＮＴＥＮＴ値Ｎｐの値が変更されたことにより、プリンタ１０がＧ／Ｏ状態になることが決定され、端末装置５０がＣＬ状態になることが決定される。
【０１２９】
Ｓ１０６では、ＣＰＵ２２は、無線ＬＡＮＩ／Ｆ１８を介して、端末装置５０にＧ／ＯネゴシエーションResponseを送信する。Ｇ／ＯネゴシエーションResponseは、周波数帯ｃｈｐ（即ち、２．４ＧＨｚ）に関係する関係情報と、変更後のＩＮＴＥＮＴ値Ｎｐと、を含む。Ｓ１０６を終えると、Ｓ１０８に進む。
【０１３０】
Ｓ１１４、Ｓ１１６、Ｓ１１８、Ｓ１２０の各処理は、図３のＳ２０、Ｓ２２、Ｓ２４、Ｓ２６の各処理と同様であるため、詳しい説明を省略する。Ｓ１２０を終えると、Ｓ１０８に進む。
【０１３１】
Ｓ１０８、Ｓ１１０、Ｓ１１２の各処理は、図４のＳ５８、Ｓ６０、Ｓ６２の各処理と同様であるため、詳しい説明を省略する。Ｓ１１２を終えると、プリンタ１０及び端末装置５０の両方が所属しているＷＦＤＮＷが形成される。Ｓ１１２を終えると、図４及び図１１の第２の接続処理が終了する。Ｓ１０４又はＳ１１８でＩＮＴＥＮＴ値Ｎｐが変更されている場合、Ｓ１１２を終えると、ＣＰＵ２２は、ＩＮＴＥＮＴ値Ｎｐの値を変更前の値に戻す。
【０１３２】
（具体的なケース；ケースＢ３；図１２）
続いて、図１２を参照して、本実施例の具体的なケースを説明する。図１２のケースＢ３の初期状態では、プリンタ１０にＩＮＴＥＮＴ値Ｎｐ「２」が設定されており、端末装置５０にＩＮＴＥＮＴ値Ｎｔ「１０」が設定されている。
【０１３３】
ケースＢ３でも、プリンタ１０の操作部１２において所定の無線接続操作が実行される（図２のＳ１２でＹＥＳ）。無線接続操作が実行されると、プリンタ１０は、Ｓｃａｎ、Ｌｉｓｔｅｎ、Ｓｅａｒｃｈの各処理を順次実行する（図４のＳ４０）。そして、プリンタ１０は、Ｓｃａｎ、Ｌｉｓｔｅｎ、Ｓｅａｒｃｈによって見つかった機器を示す機器リストを表示部１４に表示させる（図４のＳ４２）。ユーザは、操作部１２を操作して、機器リストの中からデバイス状態の端末装置５０を選択する（図４のＳ４２）。
【０１３４】
プリンタ１０は、機器リストの中から端末装置５０が選択されると、端末装置５０にＧ／ＯネゴシエーションRequestを送信する（図４のＳ４４）。Ｇ／ＯネゴシエーションRequestは、周波数帯ｃｈｐ「２．４ＧＨｚ帯」に関係する関係情報と、ＩＮＴＥＮＴ値Ｎｐ「２」とを含む。
【０１３５】
端末装置５０は、プリンタ１０からＧ／ＯネゴシエーションRequestを受信すると、プリンタ１０にＧ／ＯネゴシエーションResponseを送信する。Ｇ／ＯネゴシエーションResponseは、周波数帯ｃｈｔ「５．０ＧＨｚ帯」に関係する関係情報と、ＩＮＴＥＮＴ値Ｎｔ「１０」と、を含む。
【０１３６】
プリンタ１０は、端末装置５０からＧ／ＯネゴシエーションResponseを受信すると（図４のＳ４６）、周波数帯ｃｈｔが５．０ＧＨｚ帯であると判断する（図４のＳ４８でＹＥＳ）。また、プリンタ１０は、ＩＮＴＥＮＴ値Ｎｔ「１０」が、ＩＮＴＥＮＴ値Ｎｐ「２」よりも大きいと判断する（図４のＳ５０でＹＥＳ）。そのため、プリンタ１０は、端末装置５０にConfirmation (Fail)を送信する（図４のＳ５２）。これにより、端末装置５０がＧ／Ｏ機器として動作し、５．０ＧＨｚ帯が利用されるＷＦＤＮＷ（即ち、プリンタ１０が参加不可能なＷＦＤＮＷ）が形成されることが中止される。
【０１３７】
次いで、プリンタ１０は、端末装置５０のＭＡＣアドレスと、ＩＮＴＥＮＴ値Ｎｔと、をメモリ２４に記憶させる（図４のＳ５４）。そして、プリンタ１０は、他のデバイスからＧ／ＯネゴシエーションRequestを受信することを監視する（図１１のＳ１００）。
【０１３８】
端末装置５０は、プリンタ１０からConfirmation (Fail)を受信すると、プリンタ１０にＧ／ＯネゴシエーションRequestを送信する。例えば、端末装置５０が、いわゆるリトライ機能を備える場合には、端末装置５０は、プリンタ１０からConfirmation (Fail)を受信すると、自動的にプリンタ１０にＧ／ＯネゴシエーションRequestを送信する。Ｇ／ＯネゴシエーションRequestは、周波数帯ｃｈｔ「５．０ＧＨｚ」に関係する関係情報と、ＩＮＴＥＮＴ値Ｎｔ「１０」を含む。
【０１３９】
プリンタ１０は、端末装置５０からＧ／ＯネゴシエーションRequestを受信すると（図１１のＳ１００でＹＥＳ）、Ｇ／ＯネゴシエーションRequestの送信元のＭＡＣアドレスと、メモリ２４に記憶させた端末装置５０のＭＡＣアドレスと、が一致すると判断する（図１１のＳ１０２でＹＥＳ）。そして、プリンタ１０は、ＩＮＴＥＮＴ値Ｎｐの値を、ＩＮＴＥＮＴ値Ｎｔよりも大きい値である「１１」に変更する（図１１のＳ１０４）。そして、プリンタ１０は、端末装置５０にＧ／ＯネゴシエーションResponseを送信する（図１１のＳ１０６）。Ｇ／ＯネゴシエーションResponseは、周波数帯ｃｈｐ「２．４ＧＨｚ帯」に関係する関係情報と、変更後のＩＮＴＥＮＴ値Ｎｐ「１１」と、を含む。
【０１４０】
端末装置５０は、プリンタ１０からＧ／ＯネゴシエーションResponseを受信するｔｐ、ＩＮＴＥＮＴ値Ｎｔ「１０」とＩＮＴＥＮＴ値Ｎｐ「１１」とを比較し、プリンタ１０がＧ／Ｏ機器であり、端末装置５０がＣＬ機器であると決定する。次いで、端末装置５０は、プリンタ１０にConfirmation (Success)を送信する。Confirmation (Success)は、プリンタ１０がＧ／Ｏ機器であることを示す情報を含む。端末装置５０は、Confirmation (Success)を送信すると、ＣＬ状態に移行する。即ち、端末装置５０はＣＬ機器として動作する。
【０１４１】
プリンタ１０は、端末装置５０からConfirmation (Success)を受信する（図１１のＳ１０８）と、Ｇ／Ｏ状態に移行し、Ｇ／Ｏ機器として動作する。そして、プリンタ１０は、周波数帯ｃｈｐ（即ち、２．４ＧＨｚ帯）を利用するＷＦＤＮＷを形成する。
【０１４２】
次いで、プリンタ１０は、端末装置５０との間でＷＰＳネゴシエーションを実行する（図１１のＳ１１０）。そして、プリンタ１０は、端末装置５０と無線接続を確立する（図１１のＳ１１２）。即ち、プリンタ１０は、プリンタ１０がＧ／Ｏ機器であるＷＦＤＮＷに端末装置５０をＣＬ機器として参加させる。これにより、プリンタ１０及び端末装置５０の両方が所属するＷＦＤＮＷが形成される。
【０１４３】
（第３実施例の効果）
上述したように、本実施例では、プリンタ１０は、Confirmation (Fail)を送信した後に、他のデバイスからＧ／ＯネゴシエーションRequestを受信し（図１１のＳ１００でＹＥＳ）、メモリ２４に記憶された端末装置５０のＭＡＣアドレスとＧ／ＯネゴシエーションRequestの送信元のＭＡＣアドレスとが一致する場合に（図１１のＳ１０２でＹＥＳ）、変更後のＩＮＴＥＮＴ値ＮｐをＧ／ＯネゴシエーションResponseを端末装置５０に送信することができる（図１１のＳ１０６）。プリンタ１０は、その後、プリンタ１０をＧ／Ｏ機器として動作させ、端末装置５０をＣＬ機器として動作させて、プリンタ１０と端末装置５０が含まれるＷＦＤＮＷであって、５．０ＧＨｚ帯とは異なる２．４ＧＨｚ帯が利用されるべきＷＦＤＮＷを形成する（図１１のＳ１１２）。従って、本実施例でも、プリンタ１０は、適切にＷＦＤＮＷを形成し得る。
【０１４４】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１４５】
（変形例１）上記の各ケースでは、プリンタ１０のＣＰＵ２２は、ＩＮＴＥＮＴ値Ｎｐの値をＩＮＴＥＮＴ値Ｎｔの値より大きい値に変更する場合、ＩＮＴＥＮＴ値Ｎｔの値より１だけ大きい値（「１１」）に変更している（図５、図８、図１２参照）。これに限られず、プリンタ１０のＣＰＵ２２は、ＩＮＴＥＮＴ値Ｎｐの値をＩＮＴＥＮＴ値Ｎｔの値より大きい値に変更する場合、ＩＮＴＥＮＴ値Ｎｐを最大値である「１５」に変更してもよい。
【０１４６】
（変形例２）上記の各実施例では、Ｇ／Ｏになるべき程度を示す指標値として、ＩＮＴＥＮＴ値が用いられている。しかしながら、Ｇ／Ｏになるべき程度を示す指標値は、ＩＮＴＥＮＴ値に限らず、他の任意の指標値であってもよい。
【０１４７】
（変形例３）上記の各実施例では、プリンタ１０のＣＰＵ２２は、周波数帯ｃｈｔが５．０ＧＨｚ帯であるか否かの判断（図３のＳ２０、図４のＳ４８、図９のＳ７８）を、ＩＮＥＮＴ値ＮｔがＩＮＴＥＮＴ値Ｎｐ以上であるか否かの判断（図３のＳ２２、図４のＳ５０、図９のＳ８０）よりも先に行っているが、判断の順番が逆であってもよい。
【０１４８】
（変形例４）プリンタ１０は、印刷機能のみならず、スキャン機能、ＦＡＸ機能、電話機能等をさらに備えていてもよい。
【０１４９】
（変形例５）上記の各実施例では、プリンタ１０のＣＰＵ２２がプログラム（即ちソフトウェア）を実行することによって、図２〜図１２の各処理が実現される。これに代えて、図２〜図１２の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【０１５０】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１５１】
２：通信システム、１０：プリンタ、１２：操作部、１４：表示部、１６：印刷実行部、１８：無線ＬＡＮＩ／Ｆ、２０：制御部、２２：ＣＰＵ、２４：メモリ、５０：端末装置
【図１】
2015162859.tif 000003
【図２】
2015162859.tif 000004
【図３】
2015162859.tif 000005
【図４】
2015162859.tif 000006
【図５】
2015162859.tif 000007
【図６】
2015162859.tif 000008
【図７】
2015162859.tif 000009
【図８】
2015162859.tif 000010
【図９】
2015162859.tif 000011
【図１０】
2015162859.tif 000012
【図１１】
2015162859.tif 000013
【図１２】
2015162859.tif 000014