(57)【特許請求の範囲】
【請求項１】
無線ネットワークの親局として機能する親局状態と、前記無線ネットワークの子局として機能する子局状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能な無線通信装置であって、
他のデバイス及び前記無線通信装置のうちの一方が前記親局状態で動作すべきことを決定すると共に、前記他のデバイス及び前記無線通信装置のうちの他方が前記子局状態で動作すべきことを決定する状態決定処理を実行して、前記無線通信装置が前記状態決定処理で決定された状態で動作するように、前記他のデバイスとの第１種の接続を確立する第１の接続部であって、第１のデバイスとの前記第１種の接続が確立されるべき場合に、第１の無線チャネルを利用して、前記第１のデバイスとの前記第１種の接続を確立する前記第１の接続部と、
他のデバイスとの第２種の接続を確立する第２の接続部であって、前記第１のデバイスとは異なる第２のデバイスとの前記第２種の接続が確立されるべき場合に、第２の無線チャネルを利用して、前記第２のデバイスとの前記第２種の接続を確立する前記第２の接続部と、を備え、
前記第１のデバイスとの前記第１種の接続が確立されている状態で、前記第２のデバイスとの前記第２種の接続が確立されるべき特定の状況において、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致する第１の場合に、前記第２の接続部は、前記第１のデバイスとの前記第１種の接続が維持されている状態で、前記第２のデバイスとの前記第２種の接続を確立することによって、前記第１のデバイスとの前記第１種の接続及び前記第２のデバイスとの前記第２種の接続の両方が確立されている両方接続状態を形成し、
前記特定の状況において、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致しない第２の場合であり、かつ、前記無線通信装置の現在の状態が前記親局状態である場合に、
前記第１の接続部は、前記第１のデバイスとの前記第１種の接続で現在利用されている前記第１の無線チャネルの値を、前記第２の無線チャネルの値に変更することによって、現在確立されている前記第１のデバイスとの前記第１種の接続を切断し、
前記第２の接続部は、前記第２のデバイスとの前記第２種の接続を確立することによって、前記第１のデバイスとの前記第１種の接続及び前記第２のデバイスとの前記第２種の接続のうちの前記第２種の接続のみが確立されている単一接続状態を形成し、
前記特定の状況において、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致しない第２の場合であり、かつ、前記無線通信装置の現在の状態が前記子局状態である場合に、
前記第１の接続部は、前記無線通信装置の現在の状態を、前記子局状態から、前記親局状態及び前記子局状態とは異なる特定状態に変更することによって、現在確立されている前記第１のデバイスとの前記第１種の接続を切断し、
前記第２の接続部は、前記第２のデバイスとの前記第２種の接続を確立することによって、前記第１のデバイスとの前記第１種の接続及び前記第２のデバイスとの前記第２種の接続のうちの前記第２種の接続のみが確立されている単一接続状態を形成する、無線通信装置。
【請求項２】
前記無線通信装置は、さらに、
前記第１の無線チャネルの値を前記第２の無線チャネルの値に変更することによって前記第１のデバイスとの前記第１種の接続を切断すべき場合に、前記第２の無線チャネルの値を前記第１のデバイスに通知する通知部を備える、請求項１に記載の無線通信装置。
【請求項３】
前記第１の接続部は、前記第２のデバイスとの前記第２種の接続が確立されていない状態で、前記第１のデバイスとの前記第１種の接続が確立されるべき状況では、前記無線通信装置が保存する第１の設定値と、前記第１のデバイスが保存する設定値と、を比較することによって、前記状態決定処理を実行し、
前記第１の接続部は、さらに、前記無線通信装置の現在の状態を前記子局状態から前記特定状態に変更することによって前記第１のデバイスとの前記第１種の接続を切断した後に、前記無線通信装置が保存する設定値を、前記第１の設定値から、前記第１の設定値と比べて前記状態決定処理において前記無線通信装置が前記親局状態で動作すべきことが決定され易い第２の設定値に変更し、
前記第１の接続部は、前記無線通信装置の現在の状態を前記子局状態から前記特定状態に変更することによって前記第１のデバイスとの前記第１種の接続を切断した後に、他のデバイスとの前記第１種の接続が確立されるべき状況では、前記無線通信装置が保存する前記第２の設定値と、前記他のデバイスが保存する設定値と、を比較することによって、前記状態決定処理を実行する、請求項１又は２に記載の無線通信装置。
【請求項４】
前記第１の接続部は、さらに、前記無線通信装置の現在の状態を前記子局状態から前記特定状態に変更することによって前記第１のデバイスとの前記第１種の接続を切断した後に、前記無線通信装置が前記親局状態で動作することを維持するための特定のモードに前記無線通信装置を設定し、
前記第１の接続部は、前記無線通信装置の現在の状態を前記子局状態から前記特定状態に変更することによって前記第１のデバイスとの前記第１種の接続を切断した後に、他のデバイスとの前記第１種の接続が確立されるべき状況では、前記状態決定処理を実行せずに、前記無線通信装置が前記親局状態で動作することを維持する、請求項１又は２に記載の無線通信装置。
【請求項５】
無線ネットワークの親局として機能する親局状態と、前記無線ネットワークの子局として機能する子局状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能な無線通信装置であって、
他のデバイス及び前記無線通信装置のうちの一方が前記親局状態で動作すべきことを決定すると共に、前記他のデバイス及び前記無線通信装置のうちの他方が前記子局状態で動作すべきことを決定する状態決定処理を実行して、前記無線通信装置が前記状態決定処理で決定された状態で動作するように、前記他のデバイスとの第１種の接続を確立する第１の接続部であって、第１のデバイスとの前記第１種の接続が確立されるべき場合に、第１の無線チャネルを利用して、前記第１のデバイスとの前記第１種の接続を確立する前記第１の接続部と、
他のデバイスとの第２種の接続を確立する第２の接続部であって、前記第１のデバイスとは異なる第２のデバイスとの前記第２種の接続が確立されるべき場合に、第２の無線チャネルを利用して、前記第２のデバイスとの前記第２種の接続を確立する前記第２の接続部と、を備え、
前記第２のデバイスとの前記第２種の接続が確立されていない状態で、前記第１のデバイスとの前記第１種の接続が確立されるべき状況では、前記第１の接続部は、前記無線通信装置が保存する第１の設定値と、前記第１のデバイスが保存する設定値と、を比較することによって、前記状態決定処理を実行し、
前記第１のデバイスとの前記第１種の接続が確立されている状態で、前記第２のデバイスとの前記第２種の接続が確立されるべき特定の状況において、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致する第１の場合に、前記第２の接続部は、前記第１のデバイスとの前記第１種の接続が維持されている状態で、前記第２のデバイスとの前記第２種の接続を確立することによって、前記第１のデバイスとの前記第１種の接続及び前記第２のデバイスとの前記第２種の接続の両方が確立されている両方接続状態を形成し、
前記特定の状況において、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致しない第２の場合に、
前記第１の接続部は、現在確立されている前記第１のデバイスとの前記第１種の接続を切断し、
前記第２の接続部は、前記第２のデバイスとの前記第２種の接続を確立することによって、前記第１のデバイスとの前記第１種の接続及び前記第２のデバイスとの前記第２種の接続のうちの前記第２種の接続のみが確立されている単一接続状態を形成し、
前記第１の接続部は、前記第１のデバイスとの前記第１種の接続を切断した後に、前記無線通信装置が保存する設定値を、前記第１の設定値から、前記第１の設定値と比べて前記状態決定処理において前記無線通信装置が前記親局状態で動作すべきことが決定され易い第２の設定値に変更し、
前記第１の接続部は、前記第１のデバイスとの前記第１種の接続を切断した後に、他のデバイスとの前記第１種の接続が確立されるべき状況では、前記無線通信装置が保存する前記第２の設定値と、前記他のデバイスが保存する設定値と、を比較することによって、前記状態決定処理を実行する、無線通信装置。
【請求項６】
無線ネットワークの親局として機能する親局状態と、前記無線ネットワークの子局として機能する子局状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能な無線通信装置であって、
他のデバイス及び前記無線通信装置のうちの一方が前記親局状態で動作すべきことを決定すると共に、前記他のデバイス及び前記無線通信装置のうちの他方が前記子局状態で動作すべきことを決定する状態決定処理を実行して、前記無線通信装置が前記状態決定処理で決定された状態で動作するように、前記他のデバイスとの第１種の接続を確立する第１の接続部であって、第１のデバイスとの前記第１種の接続が確立されるべき場合に、第１の無線チャネルを利用して、前記第１のデバイスとの前記第１種の接続を確立する前記第１の接続部と、
他のデバイスとの第２種の接続を確立する第２の接続部であって、前記第１のデバイスとは異なる第２のデバイスとの前記第２種の接続が確立されるべき場合に、第２の無線チャネルを利用して、前記第２のデバイスとの前記第２種の接続を確立する前記第２の接続部と、を備え、
前記第１のデバイスとの前記第１種の接続が確立されている状態で、前記第２のデバイスとの前記第２種の接続が確立されるべき特定の状況において、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致する第１の場合に、前記第２の接続部は、前記第１のデバイスとの前記第１種の接続が維持されている状態で、前記第２のデバイスとの前記第２種の接続を確立することによって、前記第１のデバイスとの前記第１種の接続及び前記第２のデバイスとの前記第２種の接続の両方が確立されている両方接続状態を形成し、
前記特定の状況において、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致しない第２の場合に、
前記第１の接続部は、現在確立されている前記第１のデバイスとの前記第１種の接続を切断し、
前記第２の接続部は、前記第２のデバイスとの前記第２種の接続を確立することによって、前記第１のデバイスとの前記第１種の接続及び前記第２のデバイスとの前記第２種の接続のうちの前記第２種の接続のみが確立されている単一接続状態を形成し、
前記第１の接続部は、前記第１のデバイスとの前記第１種の接続を切断した後に、前記無線通信装置が前記親局状態で動作することを維持するための特定のモードに前記無線通信装置を設定し、
前記第１の接続部は、前記第１のデバイスとの前記第１種の接続を切断した後に、前記状態決定処理を実行せずに、前記無線通信装置が前記親局状態で動作することを維持する、無線通信装置。
【請求項７】
前記第１の接続部は、前記第２の場合に、前記第１のデバイスとの前記第１種の接続で現在利用されている前記第１の無線チャネルの値を、前記第２の無線チャネルの値に変更することによって、前記第１のデバイスとの前記第１種の接続を切断する、請求項５又は６に記載の無線通信装置。
【請求項８】
前記無線通信装置は、さらに、
前記第２の場合に、前記第２の無線チャネルの値を前記第１のデバイスに通知する通知部を備える、請求項７に記載の無線通信装置。
【請求項９】
前記無線通信装置は、さらに、
前記特定の状況では、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致するのか否かを判断するチャネル判断部を備え、
前記第１の場合は、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致すると判断される場合であり、
前記第２の場合は、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致しないと判断される場合である、請求項１から８のいずれか一項に記載の無線通信装置。
【請求項１０】
前記第２のデバイスとの前記第２種の接続が確立されている状態で、前記第１のデバイスとの前記第１種の接続が確立されるべき状況では、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致しない場合に、
前記第１の接続部は、前記第１のデバイスとの前記第１種の接続を確立せず、
前記第２の接続部は、前記第２のデバイスとの前記第２種の接続を維持する、請求項１から９のいずれか一項に記載の無線通信装置。
【請求項１１】
前記第１の接続部は、前記第２のデバイスとの前記第２種の接続が確立されていない状態で、前記第１のデバイスとの前記第１種の接続が確立されるべき状況では、前記第１のデバイスとの前記第１種の接続を確立し、
前記第２の接続部は、前記第１のデバイスとの前記第１種の接続が確立されていない状態で、前記第２のデバイスとの前記第２種の接続が確立されるべき状況では、前記第２のデバイスとの前記第２種の接続を確立する、請求項１から１０のいずれか一項に記載の無線通信装置。
【請求項１２】
前記第２のデバイスは、アクセスポイントである、請求項１から１１のいずれか一項に記載の無線通信装置。
【請求項１３】
前記第２の無線チャネルの値は、前記アクセスポイントによって決定される値である、請求項１２に記載の無線通信装置。
【請求項１４】
無線ネットワークの親局として機能する親局状態と、前記無線ネットワークの子局として機能する子局状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能な無線通信装置のためのコンピュータプログラムであって、
前記無線通信装置に搭載されるコンピュータに、以下の各処理、即ち、
他のデバイス及び前記無線通信装置のうちの一方が前記親局状態で動作すべきことを決定すると共に、前記他のデバイス及び前記無線通信装置のうちの他方が前記子局状態で動作すべきことを決定する状態決定処理を実行して、前記無線通信装置が前記状態決定処理で決定された状態で動作するように、前記他のデバイスとの第１種の接続を確立する第１の接続処理であって、第１のデバイスとの前記第１種の接続が確立されるべき場合に、第１の無線チャネルを利用して、前記第１のデバイスとの前記第１種の接続を確立する前記第１の接続処理と、
他のデバイスとの第２種の接続を確立する第２の接続処理であって、前記第１のデバイスとは異なる第２のデバイスとの前記第２種の接続が確立されるべき場合に、第２の無線チャネルを利用して、前記第２のデバイスとの前記第２種の接続を確立する前記第２の接続処理と、を実行させ、
前記第１のデバイスとの前記第１種の接続が確立されている状態で、前記第２のデバイスとの前記第２種の接続が確立されるべき特定の状況において、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致する第１の場合に、前記第２の接続処理では、前記第１のデバイスとの前記第１種の接続が維持されている状態で、前記第２のデバイスとの前記第２種の接続を確立することによって、前記第１のデバイスとの前記第１種の接続及び前記第２のデバイスとの前記第２種の接続の両方が確立されている両方接続状態を形成し、
前記特定の状況において、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致しない第２の場合であり、かつ、前記無線通信装置の現在の状態が前記親局状態である場合に、
前記第１の接続処理では、前記第１のデバイスとの前記第１種の接続で現在利用されている前記第１の無線チャネルの値を、前記第２の無線チャネルの値に変更することによって、現在確立されている前記第１のデバイスとの前記第１種の接続を切断し、
前記第２の接続処理では、前記第２のデバイスとの前記第２種の接続を確立することによって、前記第１のデバイスとの前記第１種の接続及び前記第２のデバイスとの前記第２種の接続のうちの前記第２種の接続のみが確立されている単一接続状態を形成し、
前記特定の状況において、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致しない第２の場合であり、かつ、前記無線通信装置の現在の状態が前記子局状態である場合に、
前記第１の接続処理では、前記無線通信装置の現在の状態を、前記子局状態から、前記親局状態及び前記子局状態とは異なる特定状態に変更することによって、現在確立されている前記第１のデバイスとの前記第１種の接続を切断し、
前記第２の接続処理では、前記第２のデバイスとの前記第２種の接続を確立することによって、前記第１のデバイスとの前記第１種の接続及び前記第２のデバイスとの前記第２種の接続のうちの前記第２種の接続のみが確立されている単一接続状態を形成する、コンピュータプログラム。
【請求項１５】
無線ネットワークの親局として機能する親局状態と、前記無線ネットワークの子局として機能する子局状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能な無線通信装置のためのコンピュータプログラムであって、
前記無線通信装置に搭載されるコンピュータに、以下の各処理、即ち、
他のデバイス及び前記無線通信装置のうちの一方が前記親局状態で動作すべきことを決定すると共に、前記他のデバイス及び前記無線通信装置のうちの他方が前記子局状態で動作すべきことを決定する状態決定処理を実行して、前記無線通信装置が前記状態決定処理で決定された状態で動作するように、前記他のデバイスとの第１種の接続を確立する第１の接続処理であって、第１のデバイスとの前記第１種の接続が確立されるべき場合に、第１の無線チャネルを利用して、前記第１のデバイスとの前記第１種の接続を確立する前記第１の接続処理と、
他のデバイスとの第２種の接続を確立する第２の接続処理であって、前記第１のデバイスとは異なる第２のデバイスとの前記第２種の接続が確立されるべき場合に、第２の無線チャネルを利用して、前記第２のデバイスとの前記第２種の接続を確立する前記第２の接続処理と、を実行させ、
前記第２のデバイスとの前記第２種の接続が確立されていない状態で、前記第１のデバイスとの前記第１種の接続が確立されるべき状況では、前記第１の接続処理では、前記無線通信装置が保存する第１の設定値と、前記第１のデバイスが保存する設定値と、を比較することによって、前記状態決定処理を実行し、
前記第１のデバイスとの前記第１種の接続が確立されている状態で、前記第２のデバイスとの前記第２種の接続が確立されるべき特定の状況において、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致する第１の場合に、前記第２の接続処理では、前記第１のデバイスとの前記第１種の接続が維持されている状態で、前記第２のデバイスとの前記第２種の接続を確立することによって、前記第１のデバイスとの前記第１種の接続及び前記第２のデバイスとの前記第２種の接続の両方が確立されている両方接続状態を形成し、
前記特定の状況において、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致しない第２の場合に、
前記第１の接続処理では、現在確立されている前記第１のデバイスとの前記第１種の接続を切断し、
前記第２の接続処理では、前記第２のデバイスとの前記第２種の接続を確立することによって、前記第１のデバイスとの前記第１種の接続及び前記第２のデバイスとの前記第２種の接続のうちの前記第２種の接続のみが確立されている単一接続状態を形成し、
前記第１の接続処理では、前記第１のデバイスとの前記第１種の接続を切断した後に、前記無線通信装置が保存する設定値を、前記第１の設定値から、前記第１の設定値と比べて前記状態決定処理において前記無線通信装置が前記親局状態で動作すべきことが決定され易い第２の設定値に変更し、
前記第１の接続処理では、前記第１のデバイスとの前記第１種の接続を切断した後に、他のデバイスとの前記第１種の接続が確立されるべき状況では、前記無線通信装置が保存する前記第２の設定値と、前記他のデバイスが保存する設定値と、を比較することによって、前記状態決定処理を実行する、コンピュータプログラム。
【請求項１６】
無線ネットワークの親局として機能する親局状態と、前記無線ネットワークの子局として機能する子局状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能な無線通信装置のためのコンピュータプログラムであって、
前記無線通信装置に搭載されるコンピュータに、以下の各処理、即ち、
他のデバイス及び前記無線通信装置のうちの一方が前記親局状態で動作すべきことを決定すると共に、前記他のデバイス及び前記無線通信装置のうちの他方が前記子局状態で動作すべきことを決定する状態決定処理を実行して、前記無線通信装置が前記状態決定処理で決定された状態で動作するように、前記他のデバイスとの第１種の接続を確立する第１の接続処理であって、第１のデバイスとの前記第１種の接続が確立されるべき場合に、第１の無線チャネルを利用して、前記第１のデバイスとの前記第１種の接続を確立する前記第１の接続処理と、
他のデバイスとの第２種の接続を確立する第２の接続処理であって、前記第１のデバイスとは異なる第２のデバイスとの前記第２種の接続が確立されるべき場合に、第２の無線チャネルを利用して、前記第２のデバイスとの前記第２種の接続を確立する前記第２の接続処理と、を実行させ、
前記第１のデバイスとの前記第１種の接続が確立されている状態で、前記第２のデバイスとの前記第２種の接続が確立されるべき特定の状況において、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致する第１の場合に、前記第２の接続処理では、前記第１のデバイスとの前記第１種の接続が維持されている状態で、前記第２のデバイスとの前記第２種の接続を確立することによって、前記第１のデバイスとの前記第１種の接続及び前記第２のデバイスとの前記第２種の接続の両方が確立されている両方接続状態を形成し、
前記特定の状況において、前記第１の無線チャネルの値と前記第２の無線チャネルの値とが一致しない第２の場合に、
前記第１の接続処理では、現在確立されている前記第１のデバイスとの前記第１種の接続を切断し、
前記第２の接続処理では、前記第２のデバイスとの前記第２種の接続を確立することによって、前記第１のデバイスとの前記第１種の接続及び前記第２のデバイスとの前記第２種の接続のうちの前記第２種の接続のみが確立されている単一接続状態を形成し、
前記第１の接続処理では、前記第１のデバイスとの前記第１種の接続を切断した後に、前記無線通信装置が前記親局状態で動作することを維持するための特定のモードに前記無線通信装置を設定し、
前記第１の接続処理では、前記第１のデバイスとの前記第１種の接続を切断した後に、前記状態決定処理を実行せずに、前記無線通信装置が前記親局状態で動作することを維持する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、無線通信装置に関する。
【背景技術】
【０００２】
非特許文献１には、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（以下では「ＷＦＤ」と呼ぶ）について記載されている。ＷＦＤの無線ネットワークは、Ｇｒｏｕｐ  Ｏｗｎｅｒとして動作する１個の機器（以下では「Ｇ／Ｏ機器」と呼ぶ）と、Ｇ／Ｏ機器によって管理されるクライアントとして動作する１個以上の機器（以下では「クライント機器」と呼ぶ）と、によって構成される。一対の機器の間でＷＦＤに従った接続が確立されるべき場合に、一対の機器のそれぞれは、Ｇ／Ｏネゴシエーションを実行して、Ｇ／Ｏ及びクライアントのどちらで動作すべきかを決定する。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ、２０１０年
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、無線通信装置が複数個のデバイスとの接続を確立すべき状況において、無線通信装置が適切な接続状態を形成し得る技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書では、無線ネットワークの親局として機能する親局状態と、前記無線ネットワークの子局として機能する子局状態と、を含む複数の状態のうちのいずれかの状態で選択的に動作可能な無線通信装置を開示する。無線通信装置は、第１の接続部と第２の接続部とを備える。第１の接続部は、他のデバイス及び前記無線通信装置のうちの一方が親局状態で動作すべきことを決定すると共に、上記の他のデバイス及び無線通信装置のうちの他方が子局状態で動作すべきことを決定する状態決定処理を実行して、無線通信装置が状態決定処理で決定された状態で動作するように、上記の他のデバイスとの第１種の接続を確立する。第１の接続部は、第１のデバイスとの第１種の接続が確立されるべき場合に、第１の無線チャネルを利用して、第１のデバイスとの第１種の接続を確立する。第２の接続部は、他のデバイスとの第２種の接続を確立する。第２の接続部は、第１のデバイスとは異なる第２のデバイスとの第２種の接続が確立されるべき場合に、第２の無線チャネルを利用して、第２のデバイスとの第２種の接続を確立する。第１の接続部及び第２の接続部は、第１のデバイスとの第１種の接続及び第２のデバイスとの第２種の接続のうちの一方の接続が確立されている状態で、第１のデバイスとの第１種の接続及び第２のデバイスとの第２種の接続のうちの他方の接続が確立されるべき特定の状況では、第１の無線チャネルの値と第２の無線チャネルの値とが一致する第１の場合に、第１のデバイスとの第１種の接続及び第２のデバイスとの第２種の接続の両方が確立されている両方接続状態を形成し、第１の無線チャネルの値と第２の無線チャネルの値とが一致しない第２の場合に、第１のデバイスとの第１種の接続及び第２のデバイスとの第２種の接続のうちの１個の特定の接続のみが確立されている単一接続状態を形成する。
【０００６】
上記の技術では、無線通信装置は、特定の状況において、第１の無線チャネルの値と第２の無線チャネルの値とが一致する第１の場合に、両方接続状態を形成し、第１の無線チャネルの値と第２の無線チャネルの値とが一致しない第２の場合に、単一接続状態を形成する。従って、無線通信装置は、第１の無線チャネルの値と第２の無線チャネルの値とが一致するのか否かに応じて、適切な接続状態を形成し得る。
【０００７】
上記の１個の特定の接続は、第２のデバイスとの第２種の接続であってもよい。この構成によると、無線通信装置は、第２の場合に、第２のデバイスとの第２種の接続のみが確立されている単一接続状態を形成する。即ち、無線通信装置は、第２の場合に、第１のデバイスとの第１種の接続ではなく、第２のデバイスとの第２種の接続を優先する。従って、無線通信装置は、第２の場合に、適切な単一接続状態を形成し得る。
【０００８】
特定の状況は、第１のデバイスとの第１種の接続が確立されている状態で、第２のデバイスとの第２種の接続が確立されるべき状況であってもよい。第１の接続部は、第２の場合に、現在確立されている第１のデバイスとの第１種の接続を切断してもよい。第２の接続部は、第２の場合に、上記の１個の特定の接続である第２のデバイスとの第２種の接続を確立してもよい。この構成によると、無線通信装置は、第２の場合に、第１のデバイスとの第１種の接続を切断して、第２のデバイスとの第２種の接続を確立する。即ち、無線通信装置は、第２の場合に、第２のデバイスとの第２種の接続を優先する。従って、無線通信装置は、第２の場合に、適切な単一接続状態を形成し得る。
【０００９】
第１の接続部は、第２の場合に、第１のデバイスとの第１種の接続で現在利用されている第１の無線チャネルの値を、第２の無線チャネルの値に変更することによって、第１のデバイスとの第１種の接続を切断してもよい。この構成によると、無線通信装置は、第２の場合に、第１のデバイスとの第１種の接続を適切に切断して、適切な単一接続状態を形成し得る。
【００１０】
無線通信装置は、さらに、第２の場合に、第２の無線チャネルの値を第１のデバイスに通知する通知部を備えていてもよい。この構成によると、第１のデバイスは、無線通信装置から通知される第２の無線チャネルの値を適切に利用し得る。
【００１１】
第１の接続部は、第２の場合であり、かつ、無線通信装置の現在の状態が親局状態である場合に、第１のデバイスとの第１種の接続で現在利用されている第１の無線チャネルの値を、第２の無線チャネルの値に変更することによって、第１種の接続を切断してもよい。第１の接続部は、第２の場合であり、かつ、無線通信装置の現在の状態が子局状態である場合に、無線通信装置の現在の状態を、子局状態から、親局状態及び子局状態とは異なる特定状態に変更することによって、第１種の接続を切断してもよい。この構成によると、無線通信装置は、第２の場合に、無線通信装置の現在の状態が親局状態であるのか子局状態であるのかに応じて、第１のデバイスとの第１種の接続を適切に切断して、適切な単一接続状態を形成し得る。
【００１２】
第１の接続部は、第２のデバイスとの第２種の接続が確立されていない状態で、第１のデバイスとの第１種の接続が確立されるべき状況では、無線通信装置が保存する第１の設定値と、第１のデバイスが保存する設定値と、を比較することによって、状態決定処理を実行してもよい。第１の接続部は、さらに、第２の場合に、無線通信装置が保存する設定値を、第１の設定値から、第１の設定値と比べて状態決定処理において無線通信装置が親局状態で動作すべきことが決定され易い第２の設定値に変更してもよい。第１の接続部は、第２の場合に、第１のデバイスとの第１種の接続を切断した後に、他のデバイスとの第１種の接続が確立されるべき状況では、無線通信装が保存する第２の設定値と、上記の他のデバイスが保存する設定値と、を比較することによって、状態決定処理を実行してもよい。この構成によると、無線通信装置は、第２の場合に、無線通信装置が保存する設定値を、第１の設定値から第２の設定値に変更する。このために、無線通信装置は、第１のデバイスとの第１種の接続を切断した後に、他のデバイスとの第１種の接続が確立されるべき状況（以下では「対象の状況」と呼ぶ）において、状態決定処理で無線通信装置が親局状態で動作すべきことを決定し易い。従って、無線通信装置は、対象の状況において、他のデバイスとの第１種の接続を適切に確立し得る。
【００１３】
第１の接続部は、さらに、第２の場合に、無線通信装置が親局状態で動作することを維持するための特定のモードに無線通信装置を設定してもよい。第１の接続部は、第２の場合に、第１のデバイスとの第１種の接続を切断した後に、他のデバイスとの第１種の接続が確立されるべき状況では、状態決定処理を実行せずに、無線通信装置が親局状態で動作することを維持してもよい。この構成によると、無線通信装置は、第２の場合に、特定のモードに無線通信装置を設定する。このために、無線通信装置は、対象の状況において、親局状態で動作することを維持する。従って、無線通信装置は、第１の状況において、他のデバイスとの第１種の接続を適切に確立し得る。
【００１４】
第１の接続部及び第２の接続部は、第２の場合に、現在確立されている上記の一方の接続を切断して、上記の１個の特定の接続である上記の他方の接続を確立することによって、単一接続状態を形成してもよい。この構成によると、無線通信装置は、第２の場合に、適切な単一接続状態を形成し得る。
【００１５】
無線通信装置は、さらに、特定の状況では、第１の無線チャネルの値と第２の無線チャネルの値とが一致するのか否かを判断するチャネル判断部を備えていてもよい。第１の接続部及び第２の接続部は、第１の無線チャネルの値と第２の無線チャネルの値とが一致すると判断される第１の場合に、両方接続状態を形成し、第１の無線チャネルの値と第２の無線チャネルの値とが一致しないと判断される第２の場合に、単一接続状態を形成してもよい。この構成によると、無線通信装置は、第１の無線チャネルの値と第２の無線チャネルの値とが一致するのか否かに応じて、適切な接続状態を形成し得る。
【００１６】
第１の接続部及び第２の接続部は、第２の場合に、上記の一方の接続で現在利用されている無線チャネルの値を、上記の他方の接続で利用されるべき無線チャネルの値に変更することによって、現在確立されている上記の一方の接続を切断して、上記の１個の特定の接続である上記の他方の接続を確立することによって、単一接続状態を形成してもよい。この構成によると、無線通信装置は、第２の場合に、適切な単一接続状態を形成し得る。
【００１７】
第１のデバイスとの第１種の接続が確立されている状態で、第２のデバイスとの第２種の接続が確立されるべき特定の状況では、第２の場合に、第１の接続部は、第１のデバイスとの第１種の接続を切断し、第２の接続部は、第２のデバイスとの第２種の接続を確立してもよい。第２のデバイスとの第２種の接続が確立されている状態で、第１のデバイスとの第１種の接続が確立されるべき特定の状況では、第２の場合に、第１の接続部は、第１のデバイスとの第１種の接続を確立せず、第２の接続部は、第２のデバイスとの第２種の接続を維持してもよい。この構成によると、第１のデバイスとの第１種の接続が確立されている状態で、第２のデバイスとの第２種の接続が確立されるべき特定の状況と、第２のデバイスとの第２種の接続が確立されている状態で、第１のデバイスとの第１種の接続が確立されるべき特定の状況と、のどちらでも、無線通信装置は、第２の場合に、適切な単一接続状態を形成し得る。
【００１８】
第１の接続部は、第２のデバイスとの第２種の接続が確立されていない状態で、第１のデバイスとの第１種の接続が確立されるべき状況では、第１のデバイスとの第１種の接続を確立してもよい。第２の接続部は、第１のデバイスとの第１種の接続が確立されていない状態で、第２のデバイスとの第２種の接続が確立されるべき状況では、第２のデバイスとの第２種の接続を確立してもよい。この構成によると、無線通信装置は、状況に応じた接続を適切に確立し得る。
【００１９】
第２のデバイスは、アクセスポイントであってもよい。この構成によると、無線通信装置は、アクセスポイント（即ち第２のデバイス）との第２種の接続を適切に確立し得る。
【００２０】
第２の無線チャネルの値は、アクセスポイントによって決定される値であってもよい。この構成によると、無線通信装置は、アクセスポイントによって決定される第２の無線チャネルを利用して、アクセスポイント（即ち第２のデバイス）との第２種の接続を適切に確立し得る。
【００２１】
なお、上記の無線通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００２２】
【図１】通信システムの構成の一例を示す。
【図２】ＷＦＤ接続処理のフローチャートを示す。
【図３】非ＷＦＤ接続処理のフローチャートを示す。
【図４】ケースＡ１のシーケンス図を示す。
【図５】ケースＢ１のシーケンス図を示す。
【図６】ケースＣのシーケンス図を示す。
【図７】第２実施例のケースＢ２のシーケンス図を示す。
【図８】第３実施例のケースＡ２のシーケンス図を示す。
【発明を実施するための形態】
【００２３】
（第１実施例）
（システムの構成）
図１に示されるように、通信システム２は、アクセスポイント（以下では「ＡＰ」と呼ぶ）４と、ＰＣ６と、携帯端末８と、プリンタ１０（ＰＣ６、携帯端末８等の周辺機器）と、を備える。携帯端末８とプリンタ１０とは、それぞれ、後述のＷｉ−Ｆｉ  Ｄｉｒｅｃｔに従った無線通信機能を実行可能である。なお、以下では、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのことを「ＷＦＤ」と呼び、ＷＦＤに従った接続のことを「ＷＦＤ接続」と呼ぶ。プリンタ１０は、携帯端末８とのＷＦＤ接続を確立可能であり、これにより、ＷＦＤネットワークが構築される。この結果、携帯端末８とプリンタ１０とは、印刷データ等の通信対象の対象データの無線通信を実行可能になる。
【００２４】
プリンタ１０は、ＷＦＤに従った無線通信機能に加えて、通常の無線通信機能（例えば、ＩＥＥＥ８０２．１１に従った無線通信）を実行可能である。即ち、プリンタ１０は、ＡＰ４との接続（以下では「非ＷＦＤ接続」と呼ぶ）を確立可能であり、これにより、非ＷＦＤネットワークが構築される。なお、ＰＣ６も、ＡＰ４との非ＷＦＤ接続を確立可能である。この結果、プリンタ１０とＰＣ６とは、ＡＰ４を介して、印刷データ等の通信対象の対象データの無線通信を実行可能になる。
【００２５】
本実施例では、ＡＰ４とＰＣ６とプリンタ１０とが、例えば、特定の会社内に据え置きされる状況を想定している。即ち、特定の会社内では、ＡＰ４とＰＣ６とプリンタ１０とを含む非ＷＦＤネットワークが構築される。このために、ＰＣ６のユーザ（例えば特定の会社の社員）は、ＡＰ４を介して、プリンタ１０に印刷を実行させることができる。そして、例えば、携帯端末８のユーザ（例えば特定の会社を訪問した者）は、携帯端末８とプリンタ１０との間にＷＦＤ接続を一時的に確立することができる。即ち、携帯端末８のユーザは、携帯端末８とプリンタ１０とを含むＷＦＤネットワークを一時的に構築させることができる。これにより、携帯端末８のユーザは、ＡＰ４を介さずに、プリンタ１０に印刷を実行させることができる。このように、本実施例では、非ＷＦＤネットワークが定常的に構築されるべきネットワークであり、ＷＦＤネットワークが一時的に構築されるべきネットワークである状況を想定している。
【００２６】
（プリンタ１０の構成）
プリンタ１０は、操作部１２と、表示部１４と、印刷実行部１６と、無線インターフェイス１８と、制御部２０と、を備える。上記の各部１２〜２０は、バス線（符号省略）に接続されている。操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作して、様々な指示をプリンタ１０に与えることができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷実行部１６は、インクジェット方式、レーザ方式等の印刷機構を備え、制御部２０からの指示に従って印刷を実行する。
【００２７】
無線インターフェイス１８は、制御部２０が無線通信を実行する際に利用されるインターフェイスである。無線インターフェイス１８は、物理的には１個のインターフェイスである。ただし、無線インターフェイス１８には、ＷＦＤ接続で利用されるべきＭＡＣアドレスと、非ＷＦＤ接続で利用されるべきＭＡＣアドレスと、の両方が割り当てられている。従って、制御部２０は、無線インターフェイス１８を利用して、ＷＦＤに従った無線通信機能と通常の無線通信機能との両方を同時的に実行し得る。この結果、後で詳しく説明するが、制御部２０は、ＷＦＤ接続と非ＷＦＤ接続との両方が確立されている状態を形成し得る。
【００２８】
制御部２０は、ＣＰＵ２２とメモリ２４とを備える。ＣＰＵ２２は、メモリ２４に格納されているプログラムに従って、様々な処理を実行する。メモリ２４は、ＲＯＭ、ＲＡＭ、ハードディスク等によって構成される。メモリ２４は、ＣＰＵ２２によって実行される上記のプログラムを格納したり、ＣＰＵ２２が処理を実行する過程で取得又は生成されるデータを格納したりする。ＣＰＵ２２が上記のプログラムに従って処理を実行することによって、第１の接続部３０、第２の接続部３２、チャネル判断部３４、及び、通知部３６の各機能が実現される。
【００２９】
詳しくは後述するが、第１の接続部３０は、ＷＦＤに従った無線通信機能を実行するためのユニットである。例えば、第１の接続部３０は、携帯端末８とのＷＦＤ接続を確立する。また、第２の接続部３２は、ＷＦＤに従った無線通信機能ではなく、通常の無線通信機能を実行するためのユニットである。例えば、第２の接続部３２は、ＡＰ４との非ＷＦＤ接続を確立する。
【００３０】
（ＰＣ６の構成）
ＰＣ６は、ＷＦＤに従った無線通信機能を実行不可能である。ただし、変形例では、ＰＣ６は、ＷＦＤに従った無線通信機能を実行可能であってもよい。ＰＣ６は、ＡＰ４との非ＷＦＤ接続を確立することができる。ＰＣ６は、図示省略のＣＰＵ、メモリ、ディスプレイ等を備える。ＰＣ６のメモリは、プリンタ１０のためのプリンタドライバプログラムを格納している。ＰＣ６のＣＰＵは、プリンタドライバプログラムを利用して、印刷対象の印刷データを生成することができる。プリンタ１０とＡＰ４との間に非ＷＦＤ接続が確立されていると共に、ＰＣ６とＡＰ４との間に非ＷＦＤ接続が確立されている状態では、ＰＣ６は、ＡＰ４を介して、印刷データをプリンタ１０に無線で送信可能である。
【００３１】
（携帯端末８の構成）
携帯端末８は、可搬型の端末であり、例えば、スマートフォン、ＰＤＡ端末、ノートＰＣ、タブレットＰＣ等を含む。携帯端末８は、ＷＦＤに従った無線通信機能を実行可能である。携帯端末８は、プリンタ１０とのＷＦＤ接続を確立可能である。携帯端末８は、図示省略のＣＰＵ、メモリ、ディスプレイ等を備える。携帯端末８のメモリは、プリンタ１０のためのプリンタドライバプログラムを格納している。携帯端末８のＣＰＵは、プリンタドライバプログラムを利用して、印刷対象の印刷データを生成することができる。プリンタ１０と携帯端末８との間にＷＦＤ接続が確立されている状態では、携帯端末８は、ＡＰ４を介さずに、印刷データをプリンタ１０に無線で送信可能である。
【００３２】
（ＷＦＤ）
ＷＦＤは、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定された規格である。ＷＦＤは、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された「Ｗｉ−Ｆｉ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ１．１」に記述されている。
【００３３】
上述したように、プリンタ１０と携帯端末８とは、それぞれ、ＷＦＤに従った無線通信機能を実行可能である。以下では、ＷＦＤに従った無線通信機能を実行可能な機器のことを「ＷＦＤ対応機器」と呼ぶ。ＷＦＤの規格では、ＷＦＤ対応機器の状態として、Ｇｒｏｕｐ  Ｏｗｎｅｒ状態（以下では「Ｇ／Ｏ状態」と呼ぶ）、クライアント状態、及び、デバイス状態の３つの状態が定義されている。ＷＦＤ対応機器は、上記の３つの状態のうちの１つの状態で選択的に動作可能である。
【００３４】
Ｇ／Ｏ状態の機器とクライアント状態の機器とによって、１個のＷＦＤネットワークが構成される。１個のＷＦＤネットワークでは、Ｇ／Ｏ状態の機器が１個しか存在し得ないが、クライアント状態の機器が１個以上存在し得る。Ｇ／Ｏ状態の機器は、１個以上のクライアント状態の機器を管理する。具体的に言うと、Ｇ／Ｏ状態の機器は、１個以上のクライアント状態の機器のそれぞれの識別情報（即ちＭＡＣアドレス）が記述された管理リストを生成する。Ｇ／Ｏ状態の機器は、クライアント状態の機器がＷＦＤネットワークに新たに参加すると、当該機器の識別情報を管理リストに追加し、クライアント状態の機器がＷＦＤネットワークから離脱すると、当該機器の識別情報を管理リストから削除する。
【００３５】
Ｇ／Ｏ状態の機器は、管理リストに登録されている機器、即ち、クライアント状態の機器との間で、通信対象の対象データ（例えば、ＯＳＩ参照モデルのネットワーク層の情報を含むデータ（印刷データ等））の無線通信を実行可能である。しかしながら、Ｇ／Ｏ状態の機器は、管理リストに登録されていない機器との間で、ＷＦＤネットワークに参加するためのデータ（例えば、ネットワーク層の情報を含まないデータ（Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ信号、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号等の物理層のデータ）の無線通信を実行可能であるが、上記の対象データの無線通信を実行不可能である。例えば、Ｇ／Ｏ状態のプリンタ１０は、管理リストに登録されている携帯端末８（即ち、クライアント状態の携帯端末８）から印刷データを無線で受信可能であるが、管理リストに登録されていない機器から印刷データを無線で受信不可能である。
【００３６】
また、Ｇ／Ｏ状態の機器は、複数個のクライアント状態の機器の間の対象データ（印刷データ等）の無線通信を中継可能である。例えば、クライアント状態の携帯端末８がクライアント状態の他のプリンタに印刷データを無線で送信すべき場合には、携帯端末８は、まず、印刷データをＧ／Ｏ状態のプリンタ１０に無線で送信する。この場合、プリンタ１０は、携帯端末８から印刷データを無線で受信して、上記の他のプリンタに印刷データを無線で送信する。即ち、Ｇ／Ｏ状態の機器は、無線ネットワークのＡＰ（アクセスポイント）の機能を実行可能である。
【００３７】
なお、ＷＦＤネットワークに参加していないＷＦＤ対応機器（即ち、管理リストに登録されていない機器）が、デバイス状態の機器である。デバイス状態の機器は、ＷＦＤネットワークに参加するためのデータ（Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ信号、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅ信号等の物理層のデータ等）の無線通信を実行可能であるが、ＷＦＤネットワークを介して対象データ（印刷データ等）の無線通信を実行不可能である。
【００３８】
（ＷＦＤ接続処理；図２）
続いて、プリンタ１０によって実行される処理の内容について説明する。まず、図２を参照して、デバイス状態のプリンタ１０によって実行されるＷＦＤ接続処理の内容を説明する。ユーザが予め決められているＷＦＤ接続指示を操作部１２に入力する場合に、制御部２０は、図２のＷＦＤ接続処理を開始する。
【００３９】
Ｓ１０では、第１の接続部３０は、プリンタ１０とＡＰ４との間に非ＷＦＤ接続が確立されているのか否かを判断する。非ＷＦＤ接続が確立されている場合（Ｓ１０でＹＥＳの場合）には、Ｓ１４に進み、非ＷＦＤ接続が確立されていない場合（Ｓ１０でＮＯの場合）には、Ｓ１２に進む。
【００４０】
なお、図２のフローチャートでは図示省略しているが、第１の接続部３０は、Ｓ１０でＹＥＳ及びＮＯのどちらの場合であっても、プリンタ１０の周囲に存在するデバイス状態の各機器（例えば携帯端末８）を検索するためのＳｅａｒｃｈ処理を実行する。さらに、第１の接続部３０は、Ｓｅａｒｃｈ処理で見つかった各機器に関する情報（例えば、デバイス名、機種名、ＭＡＣアドレス等）を含む機器リストを、表示部１４に表示させる。プリンタ１０のユーザは、機器リストの中から、プリンタ１０との接続が確立されるべき機器を指定する。第１の接続部３０は、ユーザの指示に従って、機器を選択する。以下では、携帯端末８が選択された場合を例として、説明を続ける。
【００４１】
また、デバイス状態の携帯端末８は、ＷＦＤ接続指示が携帯端末８に入力される場合に、プリンタ１０と同様に、Ｓｅａｒｃｈ処理を実行する。これにより、携帯端末８の表示部に、プリンタ１０に関する情報を含む機器リストが表示される。携帯端末８のユーザは、機器リストの中から、携帯端末８との接続が確立されるべき機器を選択する。以下では、プリンタ１０が選択された場合を例として、説明を続ける。
【００４２】
Ｓ１２では、第１の接続部３０は、Ｇ／Ｏネゴシエーションを実行して、プリンタ１０及び携帯端末８のうちの一方の機器をＧ／Ｏとして決定し、プリンタ１０及び携帯端末８のうちの他方の機器をクライアントとして決定する。具体的に言うと、第１の接続部３０は、まず、メモリ２４に保存されているプリンタ１０のＩｎｔｅｎｔ値を、携帯端末８に送信する。また、第１の接続部３０は、携帯端末８に保存されている携帯端末８のＩｎｔｅｎｔ値を、携帯端末８から受信する。Ｉｎｔｅｎｔ値は、Ｇ／Ｏになるべき程度を示す設定値である。Ｉｎｔｅｎｔ値は、０〜１５の数値範囲の中のいずれかの値である。Ｉｎｔｅｎｔ値が大きい程、Ｇ／Ｏになり易い。換言すると、Ｉｎｔｅｎｔ値が小さい程、クライアントになり易い。
【００４３】
例えば、ＣＰＵ及びメモリの能力が比較的に高い機器（例えばＰＣ）は、Ｇ／Ｏとして動作しながら、他の処理を高速で実行することができる。従って、このような機器には、通常、Ｇ／Ｏになり易いように、比較的に大きなＩｎｔｅｎｔ値が設定される。一方において、例えば、ＣＰＵ及びメモリの能力が比較的に低い機器は、Ｇ／Ｏとして動作しながら、他の処理を高速で実行することができない可能性がある。従って、このような機器には、通常、Ｇ／Ｏになり難いように（即ち、クライアントになり易いように）、比較的に小さなＩｎｔｅｎｔ値が設定される。
【００４４】
本実施例では、後述の図３のＳ６０が実行されない限り、プリンタ１０のＩｎｔｅｎｔ値（即ちデフォルトのＩｎｔｅｎｔ値）は、「２」である。プリンタ１０は、通常、ＰＣ等と比べて、ＣＰＵ及びメモリの能力が比較的に低い。このために、プリンタ１０には、比較的に小さいデフォルトのＩｎｔｅｎｔ値が設定される。従って、Ｓ１２では、第１の接続部３０は、通常、プリンタ１０のＩｎｔｅｎｔ値「２」を、携帯端末８に送信する。ただし、後述の図３のＳ６０では、プリンタ１０のＩｎｔｅｎｔ値が「１４」に変更される。プリンタ１０のＩｎｔｅｎｔ値が「１４」に変更された直後のＳ１２では、第１の接続部３０は、プリンタ１０のＩｎｔｅｎｔ値「１４」を、携帯端末８に送信する。
【００４５】
Ｓ１２では、第１の接続部３０は、さらに、プリンタ１０のＩｎｔｅｎｔ値と、携帯端末８のＩｎｔｅｎｔ値と、を比較して、Ｇ／Ｏ及びクライアントを決定する。例えば、プリンタ１０のＩｎｔｅｎｔ値が、携帯端末８のＩｎｔｅｎｔ値よりも大きい場合には、第１の接続部３０は、プリンタ１０がＧ／Ｏになるべきことを決定すると共に、携帯端末８がクライアントになるべきことを決定する。また、例えば、プリンタ１０のＩｎｔｅｎｔ値が、携帯端末８のＩｎｔｅｎｔ値よりも小さい場合には、第１の接続部３０は、プリンタ１０がクライアントになるべきことを決定すると共に、携帯端末８がＧ／Ｏになるべきことを決定する。なお、第１の接続部３０は、プリンタ１０のＩｎｔｅｎｔ値と、携帯端末８のＩｎｔｅｎｔ値と、が一致する場合には、プリンタ１０のＩｎｔｅｎｔ値を変更し、変更後のＩｎｔｅｎｔ値を利用して、Ｇ／Ｏネゴシエーションを再び実行してもよいし、ＷＦＤ接続を確立することができないことを示す情報を、表示部１４に表示させてもよい。
【００４６】
なお、携帯端末８は、プリンタ１０と同じ手法を利用して、プリンタ１０のＩｎｔｅｎｔ値と携帯端末８のＩｎｔｅｎｔ値とに基づいて、Ｇ／Ｏ及びクライアントを決定する。Ｓ１２のＧ／Ｏネゴシエーションが終了すると、Ｓ１３に進む。
【００４７】
Ｓ１３では、第１の接続部３０は、Ｓ１２のＧ／Ｏネゴシエーションの結果に応じた処理を実行する。例えば、プリンタ１０がＧ／Ｏになるべきことが決定された場合には、Ｓ１３では、第１の接続部３０は、ＷＦＤ接続で利用されるべき無線チャネルの値（以下では「ＷＦＤチャネル値Ｖｗｆｄ」と呼ぶ）を決定する。ＷＦＤチャネル値Ｖｗｆｄは、１〜１４ｃｈのうちのいずれかの値に決定される。Ｓ１３では、非ＷＦＤ接続が確立されていない。この場合、第１の接続部３０は、予め決められている値（例えば１１ｃｈ）を、ＷＦＤチャネル値Ｖｗｆｄとして決定する。なお、変形例では、第１の接続部３０は、１〜１４ｃｈの中からランダムに１個の値を選択し、当該値をＷＦＤチャネル値Ｖｗｆｄとして決定してもよい。次いで、第１の接続部３０は、決定済みのＷＦＤチャネル値Ｖｗｆｄを、携帯端末８に送信（即ち通知）する。これにより、携帯端末８は、ＷＦＤチャネル値Ｖｗｆｄを知ることができ、以降の通信において、ＷＦＤチャネル値Ｖｗｆｄを利用することができる。なお、第１の接続部３０は、決定済みのＷＦＤチャネル値Ｖｗｆｄを、プリンタ１０のメモリ２４に記憶させる。
【００４８】
一方において、プリンタ１０がクライアントになるべきことが決定された場合には、Ｓ１３では、第１の接続部３０は、ＷＦＤチャネル値Ｖｗｆｄを決定しない。この場合、第１の接続部３０は、Ｇ／Ｏ状態の携帯端末８から、携帯端末８によって決定されたＷＦＤチャネル値Ｖｗｆｄを受信する。この場合、第１の接続部３０は、受信済みのＷＦＤチャネル値Ｖｗｆｄを、プリンタ１０のメモリ２４に記憶させる。Ｓ１３を終えると、Ｓ２２に進む。
【００４９】
Ｓ２２では、第１の接続部３０は、ＷＰＳ（Wi-Fi Protected Setup）ネゴシエーションを実行して、携帯端末８とのＷＦＤ接続を確立する。なお、Ｓ１２において、プリンタ１０がＧ／Ｏになるべきことが決定された場合には、第１の接続部３０は、Ｇ／Ｏ状態用のＷＰＳネゴシエーションを実行する。一方において、Ｓ１２において、プリンタ１０がクライアントになるべきことが決定された場合には、第１の接続部３０は、クライアント状態用のＷＰＳネゴシエーションを実行する。
【００５０】
（Ｇ／Ｏ状態用のＷＰＳネゴシエーション）
Ｇ／Ｏ状態用のＷＰＳネゴシエーションでは、第１の接続部３０は、ＷＦＤ接続を確立するために必要な無線プロファイル（ＳＳＩＤ、認証方式、暗号化方式、パスワード等）を示すデータを生成する。なお、認証方式及び暗号化方式は、予め決められている。また、第１の接続部３０は、Ｓ２２の処理の際にパスワードを生成する。なお、ＳＳＩＤは、Ｓ２２の処理の際に、第１の接続部３０によって生成されてもよいし、予め決められていてもよい。続いて、第１の接続部３０は、Ｓ１３で決定されたＷＦＤチャネル値Ｖｗｆｄを利用して、無線プロファイルを示すデータを、携帯端末８に送信する。
【００５１】
無線プロファイルがプリンタ１０から携帯端末８に送信されることにより、プリンタ１０及び携帯端末８が同じ無線プロファイルを利用することができる。第１の接続部３０は、無線プロファイルを利用して、Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｒｅｑｕｅｓｔ、Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｒｅｓｐｏｎｓｅ、Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｑｕｅｓｔ、Ａｓｓｏｃｉａｔｉｏｎ  Ｒｅｓｐｏｎｓｅ、及び、４ｗａｙ  ｈａｎｄｓｈａｋｅの無線通信（以下では「特定の無線通信」と呼ぶ）を、携帯端末８と実行する。なお、上記の特定の無線通信でも、ＷＦＤチャネル値Ｖｗｆｄが利用される。上記の特定の無線通信の過程で、ＳＳＩＤの認証、認証方式及び暗号化方式の認証、パスワードの認証等の様々な認証処理が実行される。全ての認証が成功した場合に、プリンタ１０及び携帯端末８の間にＷＦＤ接続が確立される。
【００５２】
次いで、第１の接続部３０は、携帯端末８の識別情報（即ち、携帯端末８のＭＡＣアドレス）を管理リストに追加する。これにより、Ｇ／Ｏ状態のプリンタ１０（即ち第１の接続部３０）は、クライアント状態の携帯端末８との間で、ＷＦＤチャネル値Ｖｗｆｄを利用して、通信対象の対象データ（印刷データ等）の通信を実行することが。なお、対象データは、ＯＳＩ参照モデルの物理層よりも上位層であるネットワーク層のデータを含む。従って、Ｇ／Ｏ状態のプリンタ１０（即ち第１の接続部３０）は、クライアント状態の携帯端末８との間で、ネットワーク層の無線通信を実行することができる。さらに、Ｇ／Ｏ状態のプリンタ１０（即ち第１の接続部３０）は、クライアント状態の携帯端末８と、管理リストに登録されているクライアント状態の他の機器と、の間の無線通信を中継することができる。
【００５３】
上述したように、第１の接続部３０は、Ｇ／Ｏネゴシエーションでプリンタ１０がＧ／Ｏになるべきことが決定される場合に、プリンタ１０がＧ／Ｏ状態で動作するように、ＷＦＤチャネル値Ｖｗｆｄを利用して、携帯端末８とのＷＦＤ接続を確立する。
【００５４】
（クライアント状態用のＷＰＳネゴシエーション）
一方において、クライアント状態用のＷＰＳネゴシエーションでは、第１の接続部３０は、Ｓ１３で受信されたＷＦＤチャネル値Ｖｗｆｄを利用して、無線プロファイルを示すデータを、携帯端末８から受信する。次いで、第１の接続部３０は、無線プロファイルを利用して、上記の特定の無線通信を、携帯端末８と実行する。これにより、プリンタ１０及び携帯端末８の間にＷＦＤ接続が確立される。
【００５５】
なお、携帯端末８は、プリンタ１０の識別情報（即ち、プリンタ１０のＭＡＣアドレス）を管理リストに追加する。これにより、クライアント状態のプリンタ１０（即ち第１の接続部３０）は、Ｇ／Ｏ状態の携帯端末８との間で、ＷＦＤチャネル値Ｖｗｆｄを利用して、通信対象の対象データ（印刷データ等）の通信を実行することができる。
【００５６】
上述したように、第１の接続部３０は、Ｇ／Ｏネゴシエーションでプリンタ１０がクライアントになるべきことが決定される場合に、プリンタ１０がクライアント状態で動作するように、ＷＦＤチャネル値Ｖｗｆｄを利用して、携帯端末８とのＷＦＤ接続を確立する。Ｓ２２が終了すると、図２のＷＦＤ接続処理が終了する。
【００５７】
続いて、Ｓ１０でＹＥＳの場合（非ＷＦＤ接続が現在確立されている場合）に実行されるＳ１４以降の処理の内容を説明する。Ｓ１４では、第１の接続部３０は、Ｓ１２と同様に、Ｇ／Ｏネゴシエーションを実行する。次いで、Ｓ１６において、第１の接続部３０は、プリンタ１０がＧ／Ｏになるべきことが決定されたのか否かを判断する。プリンタ１０がＧ／Ｏになるべきことが決定された場合（Ｓ１６でＹＥＳの場合）には、Ｓ１８に進み、プリンタ１０がクライアントになるべきことが決定された場合（Ｓ１６でＮＯの場合）には、Ｓ１９に進む。
【００５８】
Ｓ１８では、第１の接続部３０は、まず、現在確立されている非ＷＦＤ接続で利用されている無線チャネルの値（以下では「非ＷＦＤチャネル値Ｖａｐ」と呼ぶ）を特定する。詳しくは後述するが、非ＷＦＤチャネル値Ｖａｐは、１〜１４ｃｈのうちのいずれかの値に、ＡＰ４によって決定される。そして、図３のＳ４３の処理が実行される際に、プリンタ１０のメモリ２４に、非ＷＦＤチャネル値Ｖａｐが記憶される。第１の接続部３０は、メモリ２４から非ＷＦＤチャネル値Ｖａｐを読み出すことによって、非ＷＦＤチャネル値Ｖａｐを特定する。次いで、第１の接続部３０は、ＷＦＤチャネル値Ｖｗｆｄを、非ＷＦＤチャネル値Ｖａｐに一致する値に決定する。なお、第１の接続部３０は、決定済みのＷＦＤチャネル値Ｖｗｆｄを、プリンタ１０のメモリ２４に記憶させる。
【００５９】
上述したように、Ｓ１８では、第１の接続部３０は、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとを一致させる。この理由は、以下のとおりである。即ち、無線インターフェイス１８は、物理的には１個のインターフェイスである。従って、プリンタ１０は、複数個の無線チャネルを同時的に利用して、無線インターフェイス１８を介した無線通信を適切に実行することができない。従って、仮に、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが異なる場合には、プリンタ１０は、ＷＦＤ接続を利用した無線通信と、非ＷＦＤ接続を利用した無線通信と、を同時的に適切に実行することができない。このために、Ｓ１８では、第１の接続部３０は、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとを一致させることにより、ＷＦＤ接続を利用した通信と、非ＷＦＤ接続を利用した通信と、を同時的に適切に実行することを実現する。
【００６０】
Ｓ１８を経て実行されるＳ２２では、第１の接続部３０は、Ｇ／Ｏ状態用のＷＰＳネゴシエーションを実行する。これにより、第１の接続部３０は、Ｓ１８で決定されたＷＦＤチャネル値Ｖｗｆｄを利用して、携帯端末８とのＷＦＤ接続を確立する。ＡＰ４との非ＷＦＤ接続が既に確立されているために、ＡＰ４との非ＷＦＤ接続と、携帯端末８とのＷＦＤ接続と、の両方が確立されている状態が形成される。これにより、図２のＷＦＤ接続処理が終了する。
【００６１】
一方において、Ｓ１９では、第１の接続部３０は、Ｇ／Ｏ状態の携帯端末８から、携帯端末８によって決定されたＷＦＤチャネル値Ｖｗｆｄを受信する。第１の接続部３０は、受信済みのＷＦＤチャネル値Ｖｗｆｄを、プリンタ１０のメモリ２４に記憶させる。
【００６２】
次いで、Ｓ２０において、チャネル判断部３４は、ＷＦＤチャネル値Ｖｗｆｄ及び非ＷＦＤチャネル値Ｖａｐをメモリ２４から読み出すことによって、ＷＦＤチャネル値Ｖｗｆｄ及び非ＷＦＤチャネル値Ｖａｐを特定する。そして、チャネル判断部３４は、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが一致するのか否かを判断する。
【００６３】
ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが一致すると判断される場合（Ｓ２０でＹＥＳの場合）には、Ｓ２２において、第１の接続部３０は、クライアント状態用のＷＰＳネゴシエーションを実行する。これにより、第１の接続部３０は、Ｓ１９で受信されたＷＦＤチャネル値Ｖｗｆｄを利用して、携帯端末８とのＷＦＤ接続を確立する。ＡＰ４との非ＷＦＤ接続が既に確立されているために、ＡＰ４との非ＷＦＤ接続と、携帯端末８とのＷＦＤ接続と、の両方が確立されている状態が形成される。これにより、図２のＷＦＤ接続処理が終了する。
【００６４】
一方において、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが一致しないと判断される場合（Ｓ２０でＮＯの場合）には、Ｓ２４において、第１の接続部３０は、ＷＦＤ接続を確立することができないことを示す情報を、表示部１４に表示させる。この場合、第１の接続部３０は、携帯端末８とのＷＦＤ接続を確立しない。ただし、現在確立されているＡＰ４との非ＷＦＤ接続は、維持される。即ち、第２の接続部３２は、ＡＰ４との非ＷＦＤ接続を維持する。これにより、ＡＰ４との非ＷＦＤ接続のみが確立されている状態が形成される。
【００６５】
例えば、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが一致しないと判断される場合（Ｓ２０でＮＯの場合）に、ＡＰ４との非ＷＦＤ接続を切断して、携帯端末８とのＷＦＤ接続を確立する構成が考えられる。しかしながら、上述したように、非ＷＦＤネットワークは、定常的に構築されるべきネットワークであり、このようなネットワークが切断されると、ＰＣ６のユーザは、プリンタ１０に印刷を実行させることができなくなる。このような事象が発生するのを抑制するために、本実施例では、Ｓ２０でＮＯの場合に、現在確立されているＡＰ４との非ＷＦＤ接続を維持して、携帯端末８とのＷＦＤ接続を確立しない構成を採用している。即ち、本実施例では、一時的に構築されるべきＷＦＤネットワークではなく、定常的に構築されるべき非ＷＦＤネットワークを優先する構成を採用している。Ｓ２４が終了すると、図２のＷＦＤ接続処理が終了する。
【００６６】
（非ＷＦＤ接続処理；図３）
続いて、図３を参照して、プリンタ１０によって実行される非ＷＦＤ接続処理の内容を説明する。ユーザが予め決められている非ＷＦＤ接続指示を操作部１２に入力する場合に、制御部２０は、図３の非ＷＦＤ接続処理を開始する。
【００６７】
Ｓ４０において、第２の接続部３２は、プリンタ１０の周囲に存在する各ＡＰを検索するためのＳｃａｎ処理を実行する。次いで、Ｓ４２において、第２の接続部３２は、Ｓｃａｎ処理で見つかった各ＡＰに関する情報（例えば、ＳＳＩＤ等）を含むＡＰリストを、表示部１４に表示させる。プリンタ１０のユーザは、ＡＰリストの中から、プリンタ１０との接続が確立されるべきＡＰを指定する。第２の接続部３２は、ユーザの指示に従って、ＡＰを選択する。以下では、ＡＰ４が選択された場合を例として、説明を続ける。
【００６８】
第２の接続部３２は、第１の接続部３０（図２参照）とは異なり、Ｇ／Ｏネゴシエーションを実行しない。ＡＰ４は、１〜１４ｃｈの中から、非ＷＦＤ接続で利用されるべき無線チャネルの値（即ち非ＷＦＤチャネル値Ｖａｐ）を決定する。ＡＰ４は、非ＷＦＤチャネル値Ｖａｐをプリンタ１０に送信する。この結果、Ｓ４３において、第２の接続部３２は、非ＷＦＤチャネル値Ｖａｐを受信する。第２の接続部３２は、非ＷＦＤチャネル値Ｖａｐを、メモリ２４に記憶させる。
【００６９】
次いで、Ｓ４４において、第２の接続部３２は、プリンタ１０と携帯端末８との間にＷＦＤ接続が確立されているのか否かを判断する。ＷＦＤ接続が確立されている場合（Ｓ４４でＹＥＳの場合）には、Ｓ４６に進み、ＷＦＤ接続が確立されていない場合（Ｓ４４でＮＯの場合）には、Ｓ６２に進む。
【００７０】
Ｓ６２では、第２の接続部３２は、Ｓ４３で受信された非ＷＦＤチャネル値Ｖａｐを利用して、認証のための通信をＡＰ４と実行する。ここで実行される通信では、第２の接続部３２は、認証方式、暗号化方式、パスワード等のデータを、ＡＰ４に送信する。これにより、ＡＰ４は、認証方式、暗号化方式、パスワード等の認証を実行して、認証が成功すれば、認証成功を示すデータを、プリンタ１０に送信する。これにより、プリンタ１０とＡＰ４との間に非ＷＦＤ接続が確立される。この結果、プリンタ１０（即ち第２の接続部３２）は、非ＷＦＤチャネル値Ｖａｐを利用して、ＡＰ４を介して、通信対象の対象データ（印刷データ等）の通信をＰＣ６と実行することができる。Ｓ６２が終了すると、図３の非ＷＦＤ接続処理が終了する。
【００７１】
一方において、Ｓ４６では、第２の接続部３２は、現在確立されているＷＦＤ接続において、プリンタ１０がＧ／Ｏ状態であるのか否か判断する。プリンタ１０がＧ／Ｏ状態である場合（Ｓ４６でＹＥＳの場合）には、Ｓ４８において、第２の接続部３２は、ＷＦＤチャネル値Ｖｗｆｄが変更される可能性があることを示す情報を、表示部１４に表示させる。
【００７２】
次いで、Ｓ５０において、第１の接続部３０は、メモリ２４内のＷＦＤチャネル値Ｖｗｆｄを、Ｓ４３で受信された非ＷＦＤチャネル値Ｖａｐに一致する値に設定する。例えば、メモリ２４内のＷＦＤチャネル値Ｖｗｆｄと、Ｓ４３で受信された非ＷＦＤチャネル値Ｖａｐと、が一致する場合には、Ｓ５０において、メモリ２４内のＷＦＤチャネル値Ｖｗｆｄが変更されない。この場合、プリンタ１０と携帯端末８との間のＷＦＤ接続が維持される。
【００７３】
これに対し、例えば、メモリ２４内のＷＦＤチャネル値Ｖｗｆｄと、Ｓ４３で受信された非ＷＦＤチャネル値Ｖａｐと、が一致しない場合には、Ｓ５０において、メモリ２４内のＷＦＤチャネル値Ｖｗｆｄが変更される。この場合、プリンタ１０（即ち第１の接続部３０）は、変更後のＷＦＤチャネル値Ｖｗｆｄを利用して、携帯端末８と通信することができない。携帯端末８が変更前のＷＦＤチャネル値Ｖｗｆｄを利用し続けるからである。従って、第１の接続部３０は、管理対象の携帯端末８がＷＦＤネットワークから離脱したものとして扱い、管理リストから携帯端末８の識別情報を削除する。これにより、第１の接続部３０は、携帯端末８とのＷＦＤ接続を切断する。なお、第１の接続部３０は、携帯端末８とのＷＦＤ接続を切断した後に、所定時間が経過すると、プリンタ１０の状態をＧ／Ｏ状態からデバイス状態に変更する。
【００７４】
なお、Ｓ５０でＷＦＤチャネル値Ｖｗｆｄが変更された場合には、Ｓ５２において、第２の接続部３２は、携帯端末８とのＷＦＤ接続が切断されたことを示す情報を、表示部１４に表示させる。なお、Ｓ５０でＷＦＤチャネル値Ｖｗｆｄが変更されなかった場合には、第２の接続部３２は、Ｓ５２の処理を実行しない。Ｓ５２を終えると、Ｓ６２において、第２の接続部３２は、上記と同様に、Ｓ４３で受信された非ＷＦＤチャネル値Ｖａｐを利用して、ＡＰ４との非ＷＦＤ接続を確立する。
【００７５】
上述したように、Ｓ５０では、メモリ２４内のＷＦＤチャネル値Ｖｗｆｄと、Ｓ４３で受信された非ＷＦＤチャネル値Ｖａｐと、が一致する場合には、携帯端末８とのＷＦＤ接続が維持される。従って、この場合、ＡＰ４との非ＷＦＤ接続と、携帯端末８とのＷＦＤ接続と、の両方が確立されている状態が形成される。一方において、Ｓ５０では、メモリ２４内のＷＦＤチャネル値Ｖｗｆｄと、Ｓ４３で受信された非ＷＦＤチャネル値Ｖａｐと、が一致しない場合には、携帯端末８とのＷＦＤ接続が切断される。従って、この場合、ＡＰ４との非ＷＦＤ接続のみが確立されている状態が形成される。即ち、図３の非ＷＦＤ接続処理でも、図２のＷＦＤ接続処理と同様に、一時的に構築されるべきＷＦＤネットワークではなく、定常的に構築されるべき非ＷＦＤネットワークを優先する構成を採用している。
【００７６】
一方において、プリンタ１０がクライアント状態である場合（Ｓ４６でＮＯの場合）には、Ｓ５４において、チャネル判断部３４は、メモリ２４内のＷＦＤチャネル値Ｖｗｆｄと、Ｓ４３で受信された非ＷＦＤチャネル値Ｖａｐと、が一致するのか否かを判断する。
【００７７】
２つのチャネル値Ｖｗｆｄ，Ｖａｐが一致する場合（Ｓ５４でＹＥＳの場合）には、Ｓ６２において、第２の接続部３２は、上記と同様に、Ｓ４３で受信された非ＷＦＤチャネル値Ｖａｐを利用して、ＡＰ４との非ＷＦＤ接続を確立する。この場合、ＡＰ４との非ＷＦＤ接続と、携帯端末８とのＷＦＤ接続と、の両方が確立されている状態が形成される。
【００７８】
一方において、２つのチャネル値Ｖｗｆｄ，Ｖａｐが一致しない場合（Ｓ５４でＮＯの場合）には、Ｓ５６において、第２の接続部３２は、携帯端末８とのＷＦＤ接続が切断されることを示す情報を、表示部１４に表示させる。
【００７９】
次いで、Ｓ５８において、第１の接続部３０は、プリンタ１０の状態をＧ／Ｏ状態からデバイス状態に変更する。具体的に言うと、第１の接続部３０は、Ｇ／Ｏ状態のプリンタ１０が保存している管理リストと、メモリ２４内のＷＦＤチャネル値Ｖｗｆｄと、を消去する。これにより、携帯端末８とのＷＦＤ接続が切断される。
【００８０】
続いて、Ｓ６０において、第１の接続部３０は、メモリ２４内のプリンタ１０のＩｎｔｅｎｔ値を、「２」から「１４」に変更する。なお、変形例では、Ｓ６０において、第１の接続部３０は、「１４」とは異なる値（例えば「１３」、「１５」等）に変更してもよい。即ち、Ｓ６０では、第１の接続部３０は、メモリ２４内のプリンタ１０のＩｎｔｅｎｔ値を、現在の値よりも大きい値に変更すればよい。これにより、仮に、図２のＷＦＤ接続処理が再び実行される場合に、第１の接続部３０は、Ｓ１２又はＳ１４のＧ／Ｏネゴシエーションにおいて、プリンタ１０のＩｎｔｅｎｔ値として、比較的に大きい値を利用することができる。即ち、プリンタ１０がＧ／Ｏになるべきことが決定され易くなる。
【００８１】
なお、フローチャートには示していないが、Ｓ６０でＩｎｔｅｎｔ値が「１４」に変更された後に、１回のＧ／Ｏネゴシエーション（図２のＳ１２又はＳ１４）が実行されると、メモリ２４内のプリンタ１０のＩｎｔｅｎｔ値は、「１４」から「２」に戻される。
【００８２】
Ｓ６０を終えると、Ｓ６２において、第２の接続部３２は、上記と同様に、Ｓ４３で受信された非ＷＦＤチャネル値Ｖａｐを利用して、ＡＰ４との非ＷＦＤ接続を確立する。Ｓ５８で携帯端末８とのＷＦＤ接続が切断されるために、ＡＰ４との非ＷＦＤ接続のみが確立されている状態が形成される。即ち、ここでも、定常的に構築されるべき非ＷＦＤネットワークを優先する構成を採用している。
【００８３】
（具体例）
続いて、図４〜図６を参照して、各機器４，８，１０が実行する処理の様々なケースについて説明する。なお、図４〜図６のシーケンスは、プリンタ１０が図２及び図３のフローチャートに従って処理を実行することによって実現される。
【００８４】
（ケースＡ１；図４）
図４のケースＡ１は、プリンタ１０と携帯端末８との間にＷＦＤ接続を確立させ、その後、プリンタ１０とＡＰ４との間に非ＷＦＤ接続を確立させるケースを示す。ケースＡ１は、さらに、ＷＦＤ接続において、プリンタ１０がＧ／Ｏになるべきことが決定されるケースを示す。
【００８５】
プリンタ１０にＷＦＤ接続指示が入力されると、プリンタ１０は、Ｇ／Ｏネゴシエーションを実行する（図２のＳ１２）。ここでは、プリンタ１０のＩｎｔｅｎｔ値として「２」が利用される。例えば、携帯端末８のＩｎｔｅｎｔ値が「１」である場合には、プリンタ１０は、Ｇ／Ｏネゴシエーションにおいて、プリンタ１０がＧ／Ｏになるべきことを決定する。次いで、プリンタ１０は、ＷＦＤチャネル値Ｖｗｆｄ（具体的には「１１ｃｈ」）を決定し（Ｓ１３）、決定済みのＷＦＤチャネル値Ｖｗｆｄを利用して、Ｇ／Ｏ状態用のＷＰＳネゴシエーションを実行する（Ｓ２２）。これにより、プリンタ１０と携帯端末８との間にＷＦＤ接続が確立される。
【００８６】
続いて、プリンタ１０に非ＷＦＤ接続指示が入力されると、プリンタ１０は、ＡＰ４から非ＷＦＤチャネル値Ｖａｐを受信し（図３のＳ４３）、Ｓ４４でＹＥＳと判断し、Ｓ４６でＹＥＳと判断する。この場合、プリンタ１０は、ＷＦＤ接続で現在利用されているＷＦＤチャネル値Ｖｗｆｄを、非ＷＦＤチャネル値Ｖａｐに一致する値に設定する（Ｓ５０）。
【００８７】
ＷＦＤチャネル値Ｖｗｆｄが変更されない場合には、ＷＦＤ接続が維持される。プリンタ１０は、非ＷＦＤチャネル値Ｖａｐを利用して、認証のための通信を実行する（Ｓ６２）。これにより、プリンタ１０とＡＰ４との間に非ＷＦＤ接続が確立される。この結果、ＷＦＤ接続と非ＷＦＤ接続の両方が確立されている状態（以下では「両方接続状態」と呼ぶ）が形成される。
【００８８】
一方において、ＷＦＤチャネル値Ｖｗｆｄが変更される場合には、ＷＦＤ接続が切断される。即ち、プリンタ１０は、ＷＦＤチャネル値Ｖｗｆｄを変更することによって、ＷＦＤ接続を切断する。次いで、プリンタ１０は、非ＷＦＤチャネル値Ｖａｐを利用して、認証のための通信を実行する（図３のＳ６２）。これにより、プリンタ１０とＡＰ４との間に非ＷＦＤ接続が確立される。この結果、非ＷＦＤ接続のみが確立されている状態（以下では「単一接続状態」と呼ぶ）が形成される。
【００８９】
（ケースＢ１；図５）
図５のケースＢ１は、プリンタ１０と携帯端末８との間にＷＦＤ接続を確立させ、その後、プリンタ１０とＡＰ４との間に非ＷＦＤ接続を確立させるケースを示す。ケースＢ１は、さらに、ＷＦＤ接続において、プリンタ１０がクライアントになるべきことが決定されるケースを示す。
【００９０】
プリンタ１０にＷＦＤ接続指示が入力されると、プリンタ１０は、Ｇ／Ｏネゴシエーションを実行する（図２のＳ１２）。ここでは、プリンタ１０のＩｎｔｅｎｔ値として「２」が利用される。例えば、携帯端末８のＩｎｔｅｎｔ値が「３」以上の値である場合には、プリンタ１０は、Ｇ／Ｏネゴシエーションにおいて、プリンタ１０がクライアントになるべきことを決定する。次いで、プリンタ１０は、携帯端末８からＷＦＤチャネル値Ｖｗｆｄを受信し（Ｓ１３）、受信済みのＷＦＤチャネル値Ｖｗｆｄを利用して、クライアント状態用のＷＰＳネゴシエーションを実行する（Ｓ２２）。これにより、プリンタ１０と携帯端末８との間にＷＦＤ接続が確立される。
【００９１】
続いて、プリンタ１０に非ＷＦＤ接続指示が入力されると、プリンタ１０は、ＡＰ４から非ＷＦＤチャネル値Ｖａｐを受信し（図３のＳ４３）、Ｓ４４でＹＥＳと判断し、Ｓ４６でＮＯと判断する。
【００９２】
ＷＦＤ接続で現在利用されているＷＦＤチャネル値Ｖｗｆｄと、非ＷＦＤチャネル値Ｖａｐと、が一致する場合（Ｓ５４でＹＥＳ）には、ＷＦＤ接続が維持される。プリンタ１０は、非ＷＦＤチャネル値Ｖａｐを利用して、認証のための通信を実行する（Ｓ６２）。これにより、プリンタ１０とＡＰ４との間に非ＷＦＤ接続が確立される。この結果、両方接続状態が形成される。
【００９３】
一方において、ＷＦＤ接続で現在利用されているＷＦＤチャネル値Ｖｗｆｄと、非ＷＦＤチャネル値Ｖａｐと、が一致しない場合（Ｓ５４でＮＯ）には、プリンタ１０は、プリンタ１０の状態をクライアント状態からデバイス状態に変更することによって、ＷＦＤ接続を切断する（Ｓ５８）。次いで、プリンタ１０は、プリンタ１０のＩｎｔｅｎｔ値を「２」から「１４」に変更する（Ｓ６０）。続いて、プリンタ１０は、非ＷＦＤチャネル値Ｖａｐを利用して、認証のための通信を実行する（Ｓ６２）。これにより、プリンタ１０とＡＰ４との間に非ＷＦＤ接続が確立される。この結果、単一接続状態が形成される。
【００９４】
続いて、プリンタ１０にＷＦＤ接続指示が再び入力されると、プリンタ１０は、図２のＳ１０でＹＥＳと判断し、Ｇ／Ｏネゴシエーションを実行する（Ｓ１４)。ここで、プリンタ１０のＩｎｔｅｎｔ値として、比較的に大きい値「１４」が利用されるために、通常、プリンタ１０がＧ／Ｏになるべきことが決定される。次いで、プリンタ１０は、ＷＦＤチャネル値Ｖｗｆｄを、非ＷＦＤ接続で現在利用されている非ＷＦＤチャネル値Ｖａｐに一致する値に決定する（Ｓ１８）。次いで、プリンタ１０は、決定済みのＷＦＤチャネル値Ｖｗｆｄを利用して、Ｇ／Ｏ状態用のＷＰＳネゴシエーションを実行する（Ｓ２２）。これにより、プリンタ１０と携帯端末８との間にＷＦＤ接続が確立される。この結果、両方接続状態が形成される。
【００９５】
（ケースＣ；図６）
図６のケースＣは、プリンタ１０とＡＰ４との間に非ＷＦＤ接続を確立させ、その後、プリンタ１０と携帯端末８との間にＷＦＤ接続を確立させるケースを示す。
【００９６】
プリンタ１０に非ＷＦＤ接続指示が入力されると、プリンタ１０は、ＡＰ４から非ＷＦＤチャネル値Ｖａｐを受信し（図３のＳ４３）、Ｓ４４でＮＯと判断する。次いで、プリンタ１０は、非ＷＦＤチャネル値Ｖａｐを利用して、認証のための通信を実行する（Ｓ６２）。これにより、プリンタ１０とＡＰ４との間に非ＷＦＤ接続が確立される。
【００９７】
続いて、プリンタ１０にＷＦＤ接続指示が入力されると、プリンタ１０は、図２のＳ１０でＹＥＳと判断し、Ｇ／Ｏネゴシエーションを実行する（Ｓ１４)。プリンタ１０がＧ／Ｏになるべきことが決定される場合には、プリンタ１０は、図２のＳ１６でＹＥＳと判断し、ＷＦＤチャネル値Ｖｗｆｄを、非ＷＦＤ接続で現在利用されている非ＷＦＤチャネル値Ｖａｐに一致する値に決定する（Ｓ１８）。次いで、プリンタ１０は、決定済みのＷＦＤチャネル値Ｖｗｆｄを利用して、Ｇ／Ｏ状態用のＷＰＳネゴシエーションを実行する（Ｓ２２）。これにより、プリンタ１０と携帯端末８との間にＷＦＤ接続が確立される。この結果、両方接続状態が形成される。
【００９８】
一方において、プリンタ１０がクライントになるべきことが決定される場合には、プリンタ１０は、図２のＳ１６でＮＯと判断し、携帯端末８からＷＦＤチャネル値Ｖｗｆｄを受信する（Ｓ１９）。
【００９９】
受信済みのＷＦＤチャネル値Ｖｗｆｄと、非ＷＦＤ接続で現在利用されている非ＷＦＤチャネル値Ｖａｐと、が一致する場合（Ｓ２０でＹＥＳ）には、プリンタ１０は、受信済みのＷＦＤチャネル値Ｖｗｆｄを利用して、クライアント状態用のＷＰＳネゴシエーションを実行する（Ｓ２２）。これにより、プリンタ１０と携帯端末８との間にＷＦＤ接続が確立される。この結果、両方接続状態が形成される。
【０１００】
一方において、受信済みのＷＦＤチャネル値Ｖｗｆｄと、非ＷＦＤ接続で現在利用されている非ＷＦＤチャネル値Ｖａｐと、が一致しない場合（Ｓ２０でＮＯ）には、プリンタ１０は、ＷＦＤ接続を確立することができないことを示す情報を、表示部１４に表示させる（Ｓ２４）。この場合、プリンタ１０は、ＷＦＤ接続を確立しない。この結果、単一接続状態が形成される。
【０１０１】
（第１実施例の効果）
図４及び図５のケースＡ１，Ｂ１に示されるように、プリンタ１０は、ＷＦＤ接続が確立されている状態で、非ＷＦＤ接続が確立されるべき状況において、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが一致する場合に、両方接続状態を形成する。これにより、プリンタ１０は、ＷＦＤ接続を利用して、携帯端末８から印刷データを受信することができると共に、非ＷＦＤ接続を利用して、ＰＣ６からＡＰ４を介して印刷データを受信することができる。なお、プリンタ１０は、無線インターフェイス１８の構成上、異なる２個のチャネル値を利用して、適切な無線通信を実行することができない。従って、プリンタ１０は、ＷＦＤ接続が確立されている状態で、非ＷＦＤ接続が確立されるべき状況において、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが一致しない場合に、ＷＦＤ接続を切断して、非ＷＦＤ接続のみが確立されている単一接続状態を形成する。これにより、プリンタ１０は、非ＷＦＤ接続を利用して、ＰＣ６からＡＰ４を介して印刷データを適切に受信することができる。特に、プリンタ１０は、定常的に確立されるべき非ＷＦＤ接続を優先して、単一接続状態を形成する。このために、プリンタ１０及びＰＣ６が設置されている環境（例えば上記の特定の会社内）において、ＰＣ６のユーザが、プリンタ１０で印刷を実行させることができないという事象が発生するのを抑制することができる。本実施例によると、プリンタ１０は、適切な接続状態を形成することができる。
【０１０２】
なお、図５のケースＢ１に示されるように、プリンタ１０は、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが一致しない場合に、Ｉｎｔｅｎｔ値を「２」から「１４」に変更する。この結果、プリンタ１０にＷＦＤ接続指示が再び入力される場合に、プリンタ１０は、通常、プリンタ１０がＧ／Ｏになるべきことを決定し、ＷＦＤチャネル値Ｖｗｆｄを、非ＷＦＤチャネル値Ｖａｐに一致する値に決定する。これにより、プリンタ１０は、ＷＦＤ接続を適切に確立することができ、この結果、両方接続状態を適切に形成することができる。
【０１０３】
また、図６のケースＣに示されるように、プリンタ１０は、非ＷＦＤ接続が確立されている状態で、ＷＦＤ接続が確立されるべき状況でも、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが一致する場合に、両方接続状態を形成し、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが一致しない場合に、ＷＦＤ接続を切断して、非ＷＦＤ接続のみが確立されている単一接続状態を形成する。従って、プリンタ１０は、適切な接続状態を形成することができる。
【０１０４】
（対応関係）
プリンタ１０、携帯端末８、ＡＰ４が、それぞれ、「無線通信装置」、「第１のデバイス」、「第２のデバイス」の一例である。Ｇ／Ｏ状態、クライアント状態、デバイス状態が、それぞれ、「親局状態」、「子局状態」、「特定状態」の一例である。Ｇ／Ｏネゴシエーションが、「状態決定処理」の一例である。Ｉｎｔｅｎｔ値「２」、Ｉｎｔｅｎｔ値「１４」が、それぞれ、「第１の設定値」、「第２の設定値」の一例である。ＷＦＤ接続、非ＷＦＤ接続が、それぞれ、「第１種の接続」、「第２種の接続」の一例である。ＷＦＤチャネル値Ｖｗｆｄ、非ＷＦＤチャネル値Ｖａｐが、それぞれ、「第１の無線チャネルの値」、「第２の無線チャネルの値」の一例である。図４及び図５のケースＡ１，Ｂ１が、「前記第１のデバイスとの前記第１種の接続が確立されている状態で、前記第２のデバイスとの前記第２種の接続が確立されるべき前記特定の状況」の一例である。図６のケースＣが、「前記第２のデバイスとの前記第２種の接続が確立されている状態で、前記第１のデバイスとの前記第１種の接続が確立されるべき前記特定の状況」の一例である。
【０１０５】
（第２実施例）
第１実施例と異なる点を説明する。本実施例では、図３のＳ６０の処理の内容が、第１実施例とは異なる。Ｓ６０において、第１の接続部３０は、プリンタ１０を自律Ｇ／Ｏモードに設定する。自律Ｇ／Ｏモードは、Ｇ／Ｏ状態で動作することをプリンタ１０に維持させるモードである。従って、Ｓ６０の段階ではＷＦＤ接続が確立されていないが、プリンタ１０は、Ｇ／Ｏ状態に設定されている。この段階では、プリンタ１０が管理している管理リストには、クライアント状態の機器の識別情報が記述されていない。
【０１０６】
（ケースＢ２；図７）
本実施例では、図５のケースＢ１の代わりに、図７のケースＢ２が実現される。単一接続状態が形成されるまでの各処理は、図５のケースＢ１と同様である。ただし、上述したように、プリンタ１０は、図３のＳ６０において、プリンタ１０を自律Ｇ／Ｏモードに設定する。なお、Ｓ６０では、プリンタ１０（即ち第１の接続部３０）は、ＷＦＤチャネル値Ｖｗｆｄを、非ＷＦＤチャネル値Ｖａｐに一致する値に決定する（フローチャート図示省略）。
【０１０７】
携帯端末８のユーザは、ＷＦＤ接続が切断された後に、ＷＦＤ接続指示を携帯端末８に入力する。この場合、携帯端末８は、携帯端末８の周囲に存在するＧ／Ｏ状態の機器（即ちプリンタ１０）を検索する。この検索の過程で、携帯端末８は、Ｇ／Ｏ状態のプリンタ１０が利用しているＷＦＤチャネル値Ｖｗｆｄ（即ち、非ＷＦＤチャネル値Ｖａｐに一致する値）を知ることができる。携帯端末８は、ＷＦＤチャネル値Ｖｗｆｄを利用して、接続要求をプリンタ１０に送信する。
【０１０８】
プリンタ１０のユーザは、プリンタ１０が携帯端末８から接続要求を受信した後に、許可指示をプリンタ１０に入力する。この場合、プリンタ１０（即ち第１の接続部３０）は、Ｇ／Ｏネゴシエーションを実行せずに、ＷＦＤチャネル値Ｖｗｆｄを利用して、Ｇ／Ｏ状態用のＷＰＳネゴシエーションを実行する（フローチャート図示省略）。これにより、プリンタ１０と携帯端末８との間にＷＦＤ接続が確立される。この結果、両方接続状態が形成される。
【０１０９】
（第２実施例の効果）
図７のケースＢ２に示されるように、プリンタ１０は、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが一致しない場合に、プリンタ１０を自律Ｇ／Ｏモードに設定する。この結果、プリンタ１０は、携帯端末８から接続要求を受信すると、ＷＦＤ接続を適切に確立することができ、この結果、両方接続状態を適切に形成することができる。本実施例では、自律Ｇ／Ｏモードが「特定のモード」の一例である。
【０１１０】
（第３実施例）
第１実施例と異なる点を説明する。本実施例では、図２のＳ４８の処理の内容が、第１実施例とは異なる。上述したように、Ｓ５０では、ＷＦＤチャネル値Ｖｗｆｄが、非ＷＦＤチャネル値Ｖａｐに一致する値に設定されるために、ＷＦＤチャネル値Ｖｗｆｄが変更され得る。Ｓ４８では、通知部３６は、変更後のＷＦＤチャネル値Ｖｗｆｄ（即ち、非ＷＦＤチャネル値Ｖａｐに一致する値）を、携帯端末８に通知（即ち送信）する。
【０１１１】
（ケースＡ２；図８）
本実施例では、図４のケースＡ１の代わりに、図８のケースＡ２が実現される。単一接続状態が形成されるまでの各処理は、図４のケースＡ１と同様である。ただし、上述したように、プリンタ１０は、図２のＳ４８において、変更後のＷＦＤチャネル値Ｖｗｆｄを、携帯端末８に通知（即ち送信）する。なお、プリンタ１０は、ＷＦＤチャネル値Ｖｗｆｄを変更してＷＦＤ接続を切断しても（Ｓ５０）、Ｇ／Ｏ状態を所定期間維持する（フローチャート図示省略）。
【０１１２】
携帯端末８は、プリンタ１０から変更後のＷＦＤチャネル値Ｖｗｆｄを取得すると、変更後のＷＦＤチャネル値Ｖｗｆｄを利用して、接続要求をプリンタ１０に送信する。なお、携帯端末８は、ＷＦＤ接続指示が携帯端末８に入力されなくても（第２実施例参照）、接続要求をプリンタ１０に送信する。
【０１１３】
プリンタ１０のユーザは、プリンタ１０が携帯端末８から接続要求を受信した後に、許可指示をプリンタ１０に入力する。この場合、プリンタ１０（即ち第１の接続部３０）は、Ｇ／Ｏネゴシエーションを実行せずに、変更後のＷＦＤチャネル値Ｖｗｆｄを利用して、Ｇ／Ｏ状態用のＷＰＳネゴシエーションを実行する（フローチャート図示省略）。これにより、プリンタ１０と携帯端末８との間にＷＦＤ接続が確立される。この結果、両方接続状態が形成される。
【０１１４】
（第３実施例の効果）
図８のケースＡ２に示されるように、プリンタ１０は、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが一致しない場合に、変更後のＷＦＤチャネル値Ｖｗｆｄを携帯端末８に通知する。この結果、携帯端末８は、変更後のＷＦＤチャネル値Ｖｗｆｄを利用して、接続要求をプリンタ１０に送信することができる。従って、プリンタ１０は、携帯端末８から接続要求を受信すると、ＷＦＤ接続を適切に確立することができ、この結果、両方接続状態を適切に形成することができる。
【０１１５】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１１６】
（変形例１）「無線通信装置」は、プリンタ１０に限られず、無線通信可能な他の機器（例えば、携帯端末、ＰＣ、サーバ、ＦＡＸ装置、コピー機、スキャナ、多機能機等）であってもよい。また、「第１のデバイス」及び「第２のデバイス」は、携帯端末８及びＡＰ４に限られず、無線通信可能な他の機器（例えば、ＰＣ、サーバ、プリンタ、ＦＡＸ装置、コピー機、スキャナ、多機能機等）であってもよい。
【０１１７】
（変形例２）「親局状態」は、ＷＦＤのＧ／Ｏ状態に限られず、無線ネットワークを構成する他のデバイスを管理（例えば、他のデバイスに関する情報のリストを管理すること、他のデバイス間の無線通信を中継すること等）する状態であればよい。また、「子局状態」は、ＷＦＤのクライアント状態に限られず、親局状態の機器によって管理される状態であればよい。従って、「第１種の接続」は、ＷＦＤ接続に限られず、無線通信装置が親局状態と子局状態とのうちの一方の状態で選択的に動作するための他の種類の接続であってもよい。
【０１１８】
（変形例３）「第２種の接続」は、ＡＰ４との非ＷＦＤ接続に限られず、例えば、ＰＣ等とのＷＦＤ接続であってもよい。即ち、「第１種の接続」と「第２種の接続」とは、同じ種類の接続であってもよい。また、「第２種の接続」は、例えば、ＰＣ等とのアドホックの接続であってもよい。
【０１１９】
（変形例４）上記の各実施例では、図２のＳ１２及びＳ１４のＧ／Ｏネゴシエーションにおいて、第１の接続部３０は、プリンタ１０のＩｎｔｅｎｔ値が、携帯端末８のＩｎｔｅｎｔ値よりも大きい場合に、プリンタ１０がＧ／Ｏになるべきことを決定する。これに代えて、第１の接続部３０は、プリンタ１０のＩｎｔｅｎｔ値が、携帯端末８のＩｎｔｅｎｔ値よりも小さい場合に、プリンタ１０がＧ／Ｏになるべきことを決定してもよい。上記の実施例では、「第２の設定値」が「第１の設定値」よりも大きい値であるが、本変形例では、「第２の設定値」が「第１の設定値」よりも小さい値であってもよい。
【０１２０】
（変形例５）上記の第１実施例では、第１の接続部３０は、プリンタ１０がクライアント状態であり、かつ、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが一致しない場合に、Ｉｎｔｅｎｔ値を「２」から「１４」に変更する（図３のＳ６０）。そして、第１の接続部３０は、プリンタ１０がＧ／Ｏ状態であり、かつ、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが一致しない場合に、Ｉｎｔｅｎｔ値を変更しない（図３のＳ４８〜Ｓ５２）。これに代えて、第１の接続部３０は、プリンタ１０がＧ／Ｏ状態であり、かつ、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが一致しない場合に、Ｉｎｔｅｎｔ値を「２」から「１４」に変更してもよい。即ち、第１の接続部３０は、図４のケースＡ１において単一接続状態が形成される場合に、Ｉｎｔｅｎｔ値を「２」から「１４」に変更してもよい。
【０１２１】
この構成によると、図４のケースＡ１において単一接続状態が形成された後に、プリンタ１０にＷＦＤ接続指示が再び入力される場合に、第１の接続部３０は、図２のＳ１４のＧ／Ｏネゴシエーションにおいて、通常、プリンタ１０がＧ／Ｏになるべきことを決定する。従って、第１の接続部３０は、ＷＦＤチャネル値Ｖｗｆｄを、非ＷＦＤチャネル値Ｖａｐに一致する値に決定することができ（図２のＳ１８）、この結果、両方接続状態を適切に形成することができる。一般的に言うと、第１の接続部は、無線通信装置の状態が親局状態であるのか子局状態であるのか関わらず、第１の無線チャネルの値と第２の無線チャネルの値とが一致しない場合（即ち第２の場合）に、無線通信装置が保存する設定値を、第１の設定値から第２の設定値に変更してもよい。
【０１２２】
（変形例６）上記の各実施例では、第１の接続部３０及び第２の接続部３２は、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが一致しない場合に、非ＷＦＤ接続のみが確立されている単一接続状態を形成する。これに代えて、第１の接続部３０及び第２の接続部３２は、ＷＦＤチャネル値Ｖｗｆｄと非ＷＦＤチャネル値Ｖａｐとが一致しない場合に、ＷＦＤ接続のみが確立されている単一接続状態を形成してもよい。一般的に言うと、第１の接続部及び第２の接続部は、第１の無線チャネルの値と第２の無線チャネルの値とが一致しない第２の場合に、第１のデバイスとの第１種の接続及び第２のデバイスとの第２種の接続のうちの１個の特定の接続のみが確立されている単一接続状態を形成すればよい。
【０１２３】
（変形例７）上記の各実施例では、無線チャネルの値の範囲として１ｃｈ〜１４ｃｈが利用される。これは、日本で利用される仕様である。これに代えて、無線チャネルの値の範囲として、１ｃｈ〜１１ｃｈが利用されてもよいし（米国の仕様）、１ｃｈ〜１３ｃｈが利用されてもよいし（欧州の仕様）、他の範囲が利用されてもよい。
【０１２４】
（変形例８）上記の各実施例では、プリンタ１０のＣＰＵ２２がソフトウェアに従って処理を実行することによって、各部３０〜３６が実現される。これに代えて、各部３０〜３６のうちの少なくとも一部は、論理回路等のハードウェアによって実現されてもよい。
【０１２５】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１２６】
２：通信システム、４：ＡＰ、６：ＰＣ、８：携帯端末、１０：プリンタ、Ｖｗｆｄ：ＷＦＤチャネル値、Ｖａｐ：非ＷＦＤチャネル値
【図１】
0005945910.tif 000002
【図２】
0005945910.tif 000003
【図３】
0005945910.tif 000004
【図４】
0005945910.tif 000005
【図５】
0005945910.tif 000006
【図６】
0005945910.tif 000007
【図７】
0005945910.tif 000008
【図８】
0005945910.tif 000009