(57)【要約】      （修正有）【課題】無線通信における信号の衝突を低減する通信装置及びその制御方法を提供する。【解決手段】基地局モードと端末モードとの両方で動作可能な通信装置（プリンタ）は、端末モードで接続する第１の無線ネットワーク（無線ＬＡＮ接続）の識別情報を取得する取得手段と、基地局モードで動作する場合に取得手段により取得された識別情報と同じ識別情報を有する第２の無線ネットワーク（Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ接続）を構築する構築手段と、を有する。【選択図】図４
2020150333.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークを構築し他装置からの接続を受け付ける基地局モードと、他装置が構築した無線ネットワークに接続する端末モードと、の両方で動作可能な通信装置であって、
前記端末モードで接続する第１の無線ネットワークの識別情報を取得する取得手段と、
前記基地局モードで動作する場合に、前記取得手段により取得された識別情報と同じ識別情報を有する第２の無線ネットワークを構築する構築手段と、
を有することを特徴とする通信装置。
【請求項２】
前記構築手段は、前記第１の無線ネットワークと前記第２の無線ネットワークとが同じ無線チャネルを用いる場合に、前記取得手段により取得された識別情報と同じ識別情報を有する前記第２の無線ネットワークを構築する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記構築手段は、前記第１の無線ネットワーク及び前記第２の無線ネットワークの両方でＩＥＥＥ８０２．１１ａｘで規定されたＳＲ（Spatial Reuse）機能を用いた通信が利用可能である場合に、前記取得手段により取得された識別情報と同じ識別情報を有する前記第２の無線ネットワークを構築する
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記第１の無線ネットワークおよび前記第２の無線ネットワークはＩＥＥＥ８０２．１１ａｘに準拠した無線ネットワークであり、
前記識別情報は、ＩＥＥＥ８０２．１１ａｘで規定されたＢＳＳカラーである
ことを特徴とする請求項１から３の何れか１項に記載の通信装置。
【請求項５】
前記取得手段は、前記第１の無線ネットワークのＢＳＳカラーをＨＥ＿ＳＵ＿ＰＰＤＵフレームのＨＥ−ＳＩＧ−Ａフィールドから取得する
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記構築手段は、更に、第１の識別情報を有する前記第２の無線ネットワークを構築した後、前記第１の無線ネットワークの識別情報が前記第１の識別情報から第２の識別情報に変更される場合、前記第２の無線ネットワークにおける識別情報を該第２の識別情報に変更する
ことを特徴とする請求項１から５の何れか１項に記載の通信装置。
【請求項７】
前記構築手段は、前記取得手段により前記第１の無線ネットワークの識別情報を取得できていない場合、任意の第１の識別情報を有する前記第２の無線ネットワークを構築し、
前記構築手段は、更に、前記第１の識別情報を有する前記第２の無線ネットワークを構築した後、前記取得手段により前記第１の識別情報とは異なる第２の識別情報が取得された場合、前記第２の無線ネットワークにおける識別情報を該第２の識別情報に変更する
ことを特徴とする請求項１から５の何れか１項に記載の通信装置。
【請求項８】
前記第２の無線ネットワークの識別情報と同じ識別情報を有する第３の無線ネットワークが存在する旨を通知する第１の通知を、前記第２の無線ネットワークに接続する他装置から受信する受信手段と、
前記第３の無線ネットワークと前記第１の無線ネットワークとが同一の無線ネットワークであるか否かを判定する判定手段と、
前記判定手段により前記第３の無線ネットワークと前記第１の無線ネットワークとが同一の無線ネットワークでは無いと判定された場合に、前記第１の無線ネットワークの識別情報と同じ識別情報を有する他の無線ネットワークが存在する旨を通知する第２の通知を、前記第１の無線ネットワークを構築している他装置に送信する送信手段と、
を更に有する
ことを特徴とする請求項１から７の何れか１項に記載の通信装置。
【請求項９】
前記基地局モードは、Ｗｉ−Ｆｉダイレクトにおけるグループオーナ（ＧＯ）として動作するモードであり、
前記端末モードは、インフラストラクチャモード形態におけるステーション（ＳＴＡ）として動作するモードである
ことを特徴とする請求項１から８の何れか１項に記載の通信装置。
【請求項１０】
無線ネットワークを構築し他装置からの接続を受け付ける基地局モードと、他装置が構築した無線ネットワークに接続する端末モードと、の両方で動作可能な通信装置の制御方法であって、
前記端末モードで接続する第１の無線ネットワークの識別情報を取得する取得工程と、
前記基地局モードで動作する場合に、前記取得工程により取得された識別情報と同じ識別情報を有する第２の無線ネットワークを構築する構築工程と、
を含むことを特徴とする制御方法。
【請求項１１】
無線通信部と接続されたコンピュータを、請求項１から９の何れか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信技術に関するものである。
【背景技術】
【０００２】
近年、多数の無線通信機器が存在する環境での無線媒体の効率的な利用を目指すＩＥＥＥ８０２．１１ａｘ規格が検討されている。この検討においては複数のＢＳＳ（Basic Service Set）が無線媒体を有効に使用するための技術として空間再利用（ＳＲ：Spatial Reuse）処理が検討されている。ＳＲ処理は、複数のＢＳＳが重なって配置されたＯＢＳＳ（Overlapping BSS）環境下で効率よく無線媒体を利用するための通信技術である。ＢＳＳを識別する識別情報としてはＢＳＳカラー（BSS Color）という情報を物理層ヘッダに含めて送信する方法が検討されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−２２５０９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年では、無線ＬＡＮ通信装置へのＷｉ−Ｆｉダイレクト（Wi-Fi Direct）の搭載も進んできている。Ｗｉ−Ｆｉダイレクトにおいては、一方の通信装置がグループオーナ（ＧＯ）という簡易的なアクセスポイント（ＡＰ）として動作し、対向の通信装置がＣｌｉｅｎｔとしてＧＯに無線接続して直接通信を行う。さらに、Ｗｉ−Ｆｉダイレクトを搭載した通信装置には、ＧＯとして動作しつつ、ＡＰが構築する無線ネットワークにステーション（ＳＴＡ）としてＩｎｆｒａモードで接続する、いわゆるコンカレント接続も可能な装置もある。
【０００５】
しかしながら、コンカレント接続において、自装置が構築するＧＯ側のネットワークと自装置がＳＴＡとして接続するネットワークとが同一の周波数かつ異なるＢＳＳカラーで動作している場合、信号の衝突が発生する可能性が高くなる。例えば、電波環境によっては、自装置がＳＴＡ側のインタフェース（Ｉ／Ｆ）でＡＰ向けにデータを送信するタイミングで、ＧＯ側のＣｌｉｅｎｔ装置においてＳＲ処理がなされ、ＧＯ向けにデータが送信され、その結果、信号の衝突となりうる。
【０００６】
本発明は、このような問題に鑑みてなされたものであり、無線通信における信号の衝突を低減可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
上述の問題点を解決するため、本発明に係る通信装置は以下の構成を備える。すなわち、無線ネットワークを構築し他装置からの接続を受け付ける基地局モードと、他装置が構築した無線ネットワークに接続する端末モードと、の両方で動作可能な通信装置は、
前記端末モードで接続する第１の無線ネットワークの識別情報を取得する取得手段と、
前記基地局モードで動作する場合に、前記取得手段により取得された識別情報と同じ識別情報を有する第２の無線ネットワークを構築する構築手段と、
を有する。
【発明の効果】
【０００８】
本発明によれば、無線通信における信号の衝突を低減可能とすることができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係る通信システムの構成を示す図である。
【図２】プリンタの機能構成を示す図である。
【図３】スマートフォンの機能構成を示す図である。
【図４】第１実施形態における通信シーケンスを示す図である。
【図５】ＰＨＹ層におけるフレームフォーマットの例を示す図である。
【図６】情報要素（ＩＥ）のフォーマットの例を示す図である。
【図７】プリンタにおいてＷｉ−Ｆｉダイレクト接続を開始する際の動作を示すフローチャートである。
【図８】プリンタにおいてＩｎｆｒａ接続を停止する際の動作を示すフローチャートである。
【図９】ＢＳＳカラー変更通知のフォーマットの例を示す図である。
【図１０】第２実施形態に係る通信システムの構成を示す図である。
【図１１】第２実施形態における通信シーケンスを示す図である。
【図１２】プリンタにおいてBSS_Color_Collision_Reportを受信する際の動作を示すフローチャートである。
【図１３】スマートフォンにおいてＢＳＳカラー衝突を検知する際の動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１１】
（第１実施形態）
本発明に係る無線通信装置の第１実施形態として、無線ＬＡＮシステムにおけるプリンタを例に挙げて以下に説明する。なお、以下では、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１シリーズに準拠した無線ＬＡＮシステムを用いた例について説明するが、他の無線通信規格を利用するものであってもよい。
【００１２】
無線ＬＡＮにおいてはＣＳＭＡ／ＣＡ（Carrier Sense Multiple Access/Collision Avoidance）方式による衝突回避が用いられている。ＣＳＭＡ／ＣＡでは、他の通信装置が信号を送信しているか否かを判断し、他の通信装置が信号を送信していないと判断した上で自装置の信号を送信することで信号の衝突を回避している。
【００１３】
更に、ＳＲ（Spatial Reuse）処理では、他の通信装置が信号を送信している場合に、自装置で当該信号を受信した際に当該信号が自装置の属するＢＳＳ向けの信号であるか否かを識別する。そして、当該信号が自装置の属するＢＳＳ以外に向けた信号である場合、自装置の送信信号が他のＢＳＳに影響を与えるか否かを判定し、影響がないと判定された場合に、自装置から信号を送信することで無線媒体の効率的な利用を可能にしている。なお、具体的な動作として、ＯＢＳＳ＿ＰＤ（Overlapping BSS Packet Detect）方式とＳＲＰ（Spatial Reuse Parameters）方式の２つの方式が検討されている。
【００１４】
ＯＢＳＳ＿ＰＤ方式は、受信信号が他のＢＳＳに属する場合に、キャリアセンスの閾値と送信電力を制御することで、自装置の信号を送信可能なキャリアセンスレベルを動的に変更して信号を送信する方式である。ＳＲＰ方式は、アクセスポイント（ＡＰ）が属するＢＳＳにおいて許容できる受信干渉レベルに関するパラメータ値を通知し、他のＢＳＳに属する端末はその値に基づいて送信レベルを決定して信号を送信する方式である。
【００１５】
コンカレント接続が可能な通信装置においては、グループオーナ（ＧＯ）側のネットワークと、ステーション（ＳＴＡ）として接続する接続先ＡＰのネットワークの両方のネットワークでＩＥＥＥ８０２．１１ａｘ規格（以下、単に８０２．１１ａｘと表記する）に対応した無線通信を実施することが可能である。また、８０２．１１ａｘでは各ネットワーク（ＢＳＳ）を識別する識別情報としてＢＳＳカラーが規定されている。
【００１６】
＜システム構成＞
図１は、第１実施形態に係る通信システムの構成を示す図である。アクセスポイント（ＡＰ）１０１は、基地局の機能を有する通信装置であり、プリンタ１０２及びスマートフォン１０３はそれぞれユーザ端末である通信装置である。また、プリンタ１０２およびスマートフォン１０３はＷｉ−Ｆｉダイレクト機能を有しており、ここでは、プリンタ１０２はＷｉ−ＦｉダイレクトのＧＯとして動作し、スマートフォン１０３は、Ｗｉ−ＦｉダイレクトのＣｌｉｅｎｔとして動作する。
【００１７】
無線ネットワーク１０４は、ＡＰ１０１とプリンタ１０２とを接続するネットワークであり、無線ネットワーク１０５は、プリンタ１０２とスマートフォン１０３とを接続する無線ネットワークである。また、無線ネットワーク１０４はＡＰ１０１が形成する無線ネットワークであり、無線ネットワーク１０５はプリンタ１０２が形成する無線ネットワークである。
【００１８】
すなわち、ＡＰ１０１は、無線ネットワーク１０４において、インフラストラクチャ（Ｉｎｆｒａ）モード形態におけるアクセスポイントとして動作する。一方、プリンタ１０２は、無線ネットワーク１０４において、ＩｎｆｒａモードにおけるＳＴＡとして動作することが可能であると同時に、無線ネットワーク１０５において、Ｗｉ−ＦｉダイレクトのＧＯとして動作することが可能である。なお、プリンタ１０２は、上述のＳＴＡとしての動作とＧＯとしての動作とを同時に行うコンカレント動作も可能である。スマートフォン１０３は、無線ネットワーク１０５において、ＩｎｆｒａモードにおけるＳＴＡまたはＷｉ−ＦｉダイレクトにおけるＣｌｉｅｎｔとして動作することが可能である。なお、プリンタ１０２におけるＩｎｆｒａモードとは、ＡＰが構築する無線ネットワークにステーション（ＳＴＡ）として接続するモードである。
【００１９】
尚、ここでは、プリンタ１０３は、コンカレント動作時において、ＧＯとして動作する際の無線チャネル（周波数チャネル）は、ＡＰ１０１が構築する無線ネットワーク１０４と同じ無線チャネルであるものとする。また、ＡＰ１０１、プリンタ１０２、スマートフォン１０３共に８０２．１１ａｘに準拠し、ＳＲ処理に基づいた動作が可能なものとする。
【００２０】
なお、以下の説明では、通信システムを構成する複数の装置をＡＰ、プリンタ及びスマートフォンとして説明を行うが、例えば携帯電話、ＰＣ、ビデオカメラ、スマートウォッチ、ＰＤＡ、カメラなどの他の装置であってもよい。また、プリンタ１０２がＧＯとして構築する無線ネットワーク１０５に対して、接続するＣｌｉｅｎｔを１台の場合で説明するが、２台以上であってもよい。
【００２１】
以下の説明においては、ＡＰ１０１とプリンタ１０２とを無線ＬＡＮのインフラストラクチャモード形態で接続させ、かつ、プリンタ１０２とスマートフォン１０３とをＷｉ−Ｆｉダイレクトで接続させる場合について説明する。次に、通信システムを構成する各装置の機能構成について説明する。なお、ＡＰ１０１の機能構成については、８０２．１１ａｘ機能で動作可能な一般的なアクセスポイントの構成と同様であるため説明は省略する。
【００２２】
図２は、プリンタ１０２の機能構成を示す図である。印刷部２０１は、印刷処理を行う。画像処理部２０２は、印刷部２０１で印刷処理を行う前に印刷する画像の画像処理を行う。操作部２０３は、プリンタ１０２に対する各種入力等をユーザから受け付ける。操作部２０３で入力された情報を元に制御部２０６はプリンタ１０２全体を制御する。また、操作部２０３で入力された情報のうち記憶が必要な情報は記憶部２０７等のメモリに記憶される。
【００２３】
表示部２０４は、視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。すなわち、表示部２０４は視覚情報および音情報の少なくともどちらか一方を出力する。視覚情報を表示する場合、表示部２０４は表示する視覚情報に対応する画像データを保持するＶＲＡＭを有する。表示部２０４は、ＶＲＡＭに格納した画像データを表示させ続ける表示制御を行う。
【００２４】
電源部２０５は、プリンタ１０２の各部に電源を供給する電源部である。電源２０５は、例えばＡＣ電源あるいはバッテリから電力を取得する。制御部２０６は、記憶部２０７に記憶される制御プログラムを実行することによりプリンタ全体を制御する。制御部２０６は、ＣＰＵまたはＭＰＵにより構成される。なお、制御部２０６が実行しているＯＳ（Operating System）との協働によりプリンタ１０２全体を制御するようにしてもよい。後述する各種動作は、記憶部２０７に記憶された制御プログラムを制御部２０６が実行することにより行われる。
【００２５】
記憶部２０７は、制御部２０６が実行する制御プログラムや、通信に関する情報など、各種情報を記憶する。記憶部２０７は、例えば、ＨＤＤ、フラッシュメモリ、着脱可能なＳＤカード、ＲＯＭまたはＲＡＭなどの記憶媒体により構成される。
【００２６】
アンテナ２０８は、無線ＬＡＮ通信を行うための２．４ＧＨｚ帯および／または５ＧＨｚ帯で通信可能なアンテナである。通信部２０９はＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ通信を行うための無線通信部である。上述したように、８０２．１１ａｘに準拠した無線通信も可能である。ここでは、プリンタ１０２の通信部２０９は１チップ（１つのＲＦ（Radio Frequency）回路）で構成されることを想定する。
【００２７】
図３は、スマートフォン１０３の機能構成を示す図である。機能部３０１は、スマートフォン特有の機能を提供する。機能部３０１は、所定のハードウェア又はソフトウェア、あるいはそれらの組み合わせにより実現される。操作部３０２は、スマートフォン１０３に対する各種入力等をユーザから受け付ける。操作部３０２で入力された情報を元に制御部３０５はスマートフォン１０３全体を制御する。また、操作部３０２で入力された情報のうち記憶が必要な情報は記憶部３０６等のメモリに記憶される。
【００２８】
表示部３０３は、視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。すなわち、表示部３０３は視覚情報および音情報の少なくともどちらか一方を出力する。視覚情報を表示する場合、表示部３０３は表示する視覚情報に対応する画像データを保持するＶＲＡＭを有する。表示部３０３は、ＶＲＡＭに格納した画像データを表示させ続ける表示制御を行う。
【００２９】
電源部３０４は、スマートフォン１０３の各部に電源を供給する電源部である。電源３０４は、例えばＡＣ電源あるいはバッテリから電力を取得する。制御部３０５は、記憶部３０６に記憶される制御プログラムを実行することによりスマートフォン全体を制御する。制御部３０５は、ＣＰＵまたはＭＰＵにより構成される。なお、制御部３０５が実行しているＯＳ（Operating System）との協働によりスマートフォン１０３全体を制御するようにしてもよい。後述する各種動作は、記憶部３０６に記憶された制御プログラムを制御部３０５が実行することにより行われる。
【００３０】
記憶部３０６は、制御部３０５が実行する制御プログラムや、通信に関する情報など、各種情報を記憶する。記憶部３０６は、例えば、ＨＤＤ、フラッシュメモリ、着脱可能なＳＤカード、ＲＯＭまたはＲＡＭなどの記憶媒体により構成される。
【００３１】
アンテナ３０７は、無線ＬＡＮ通信を行うための２．４ＧＨｚ帯および／または５ＧＨｚ帯で通信可能なアンテナである。通信部３０８はＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ通信を行うためのハードウェアである。上述したように、８０２．１１ａｘに準拠した無線通信も可能である。
【００３２】
＜システムの動作＞
続いて、上述の構成を有する通信システムの動作について説明する。ここでは、説明を簡単にするために、プリンタ１０２が、ＡＰ１０１と無線ＬＡＮのＩｎｆｒａモードによる接続処理を行った後、スマートフォン１０３との間でＷｉ−Ｆｉダイレクトによる接続処理を行うものとする。ここで、無線ネットワーク１０４はＡＰ１０１により構築され、ＡＰ１０１及びプリンタ１０２は、共に８０２．１１ａｘに準拠した無線ＬＡＮ通信を行うものとする。また、無線ネットワーク１０５はＧＯとして動作するプリンタ１０２により構築され、スマートフォン１０３はＣｌｉｅｎｔとしてＷｉ−Ｆｉダイレクト接続する。また、プリンタ１０２及びスマートフォン１０３は、共に８０２．１１ａｘに準拠した無線ＬＡＮ通信を行うものとする。
【００３３】
加えて、無線ネットワーク１０４及び無線ネットワーク１０５は、共にＳＲ処理を利用可能に構築され得るものとする。実際にＳＲ処理を有効にするか否かは、無線ネットワークを構築する装置により決定される。ＳＲ処理に用いられる方式については前述のＯＢＳＳ＿ＰＤ方式、ＳＲＰ方式のどちらでもよく、またこれらに限るものではない。
【００３４】
図４は、第１実施形態における通信のシーケンスを示す図である。当該シーケンスは、プリンタ１０２が、操作部２０３を介してユーザからＩｎｆｒａ接続の指示を受け付けることにより開始される。
【００３５】
プリンタ１０２は、Ｉｎｆｒａ接続の指示を受け付けた後、ＡＰ１０１とＩｎｆｒａモードで無線ＬＡＮ接続する（Ｆ４０１）。ここで、ＡＰ１０１との接続は、ＡＰ１０１の無線ＬＡＮパラメータ（ＳＳＩＤやパスフレーズ等）をプリンタ１０２の操作部２０３を介して入力し、接続させるようにしてもよい。あるいはＷＰＳ（Wi-Fi Protected Setup）や、ＤＰＰ（Device Provisioning Protocol）等のパラメータを自動設定するプロトコルを用いて接続するようにしてもよく、これらに限るものではない。
【００３６】
ここで、ＡＰ１０１が構築する無線ネットワーク１０４は８０２．１１ａｘに準拠した無線ネットワークであり、ＳＲ処理を有効にした状態であるものとする。ＢＳＳを識別する情報としてＢＳＳカラーが用いられ、ここでは無線ネットワーク１０４においてＢＳＳカラーの値として「Ｃｏｌｏｒ１」が用いられているものとする。ＢＳＳカラーの情報はＡＰ１０１が送信する無線フレームの物理層ヘッダに含まれて送信されることを想定するが詳細は後述する。
【００３７】
プリンタ１０２は、ＡＰ１０１に接続する過程で、ＡＰ１０１が送信する無線フレームを受信することで、ＡＰ１０１が構築する無線ネットワーク１０４のＢＳＳカラーが「Ｃｏｌｏｒ１」であることを識別できる。
プリンタ１０２は、ＡＰ１０１が構築する無線ネットワーク１０４に接続後、自装置が無線ネットワーク１０４に無線フレームを送信する際、所定の無線フレームに「Ｃｏｌｏｒ１」を含めて送信する。これにより、ＡＰ１０１は、当該無線フレームが無線ネットワーク１０４に属した無線フレームであることを識別できる。ここでは、プリンタ１０１は、接続したＡＰ１０１のＢＳＳカラーの値である「Ｃｏｌｏｒ１」を記憶部２０７に記憶しておくものとする。
【００３８】
続いて、プリンタ１０２において、ＡＰ１０１との接続完了後、ユーザから操作部２０３を介してＷｉ−Ｆｉダイレクト開始指示を受けるものとする。ここでは、プリンタ１０２は、Ｗｉ−Ｆｉダイレクト開始指示を受けた際に既にＩｎｆｒａモードでＡＰ１０１と接続している状態であることから、ＧＯとして動作し、コンカレント動作すると判定するものとする。すなわち、Ｗｉ−Ｆｉダイレクトの自律ＧＯ（Autonomous GO）モードでＧＯとして起動するものとする。自律ＧＯモードは、対向装置とＷｉ−ＦｉダイレクトにおけるＲｏｌｅ（ＧＯとＣｌｉｅｎｔの何れか）の決定処理（ＧＯ（Group Owner）ネゴシエーション処理）をスキップし、自律的にＧＯとして起動するモードである。
【００３９】
また、ここでは、プリンタ１０２において、ＧＯとして起動すると判定した際に、８０２．１１ａｘに対応し、かつ、ＳＲ処理を有効にした無線ネットワーク１０５をＧＯとして構築するものとする。尚、ＧＯとして構築する無線ネットワーク１０５の無線チャネルは、ＡＰ１０１が構築する無線ネットワーク１０４と同じ無線チャネルであるものとする。
【００４０】
ここで、プリンタ１０２において、自身がＧＯとして構築する無線ネットワーク１０５のＢＳＳカラーについての判定処理を実施する（Ｆ４０２）。ここでは、プリンタ１０２は、ＡＰ１０１が構築する無線ネットワーク１０４のＢＳＳカラーと同じ値である「Ｃｏｌｏｒ１」で無線ネットワーク１０５をＧＯとして構築すると判定する。なお、判定処理の詳細については後述する。プリンタ１０２はＧＯとして起動し、無線ネットワーク１０５を構築する（Ｆ４０３）。
【００４１】
続いて、スマートフォン１０３において、操作部３０２を介してユーザからＷｉ−Ｆｉダイレクトの開始指示を受ける。Ｗｉ−Ｆｉダイレクトの開始指示後、スマートフォン１０３において、Ｗｉ−Ｆｉダイレクト端末の探索処理が実施される。ここでプリンタ１０２はＧＯとして無線ネットワーク１０５を構築しており、ビーコンを送信している状態である（Ｆ４０４）。
【００４２】
スマートフォン１０３は、探索処理において、ビーコンを受信する。あるいは、Ｗｉ−Ｆｉダイレクトの情報要素（ＩＥ：Information Element）を含んだProbe_Requestパケットを送信し、当該Probe_Requestパケットに対する応答としてプリンタ１０４から送信されるProbe_Responseパケットを受信する。当該Probe_ResponseパケットにはＷｉ−ＦｉダイレクトのＩＥが含まれる。スマートフォン１０３は、この探索処理により、プリンタ１０３がＧＯとして動作していることを検出することができる。スマートフォン１０３において、探索処理で発見されたＷｉ−Ｆｉダイレクトの端末が表示部３０３にリストで表示され、ユーザ選択により接続先を選択して接続する。ここでは、プリンタ１０２が接続先として選択されるものとする。その後、プリンタ１０２とスマートフォン１０３の間でＷｉ−Ｆｉダイレクトによる接続処理が実施される（Ｆ４０５）。
【００４３】
接続が完了すると、プリンタ１０２とＡＰ１０１との間は無線ネットワーク１０４でデータ通信が可能となる（Ｆ４０６）。同様に、プリンタ１０２とスマートフォン１０３との間は無線ネットワーク１０５でデータ通信が可能となる（Ｆ４０７）。この際、無線ネットワーク１０４と無線ネットワーク１０５とは同一のＢＳＳカラーを用いているため、これらの無線ネットワーク内で送信されるパケットに対しては、ＳＲ処理は適用されない。その後、プリンタ１０２は、ＡＰ１０１との間のデータ通信が完了すると、ＡＰ１０１との無線ＬＡＮ接続を切断する（Ｆ４０８）。
【００４４】
プリンタ１０２は、ＡＰ１０１との切断を契機にＢＳＳカラーの判定処理を実施する（Ｆ４０９）。このＢＳＳカラーの判定処理では、ＢＳＳカラーを変更するか否かを判定する。ＡＰ１０１との無線ＬＡＮ接続が切断されたため、プリンタ１０２において、無線ネットワーク１０４に対するデータの送信は発生することはない。すなわち、プリンタ１０２において、無線ネットワーク１０４向けに送信する信号と無線ネットワーク１０５で受信する信号との衝突が発生しない状態になる。このような状態においては、無線媒体の効率的な利用を考慮すると、各無線ネットワークでＳＲ処理を利用することが望ましい。そのため、無線ネットワーク１０１と無線ネットワーク１０５とで異なるＢＳＳカラーを用いることが好適である。そこで、プリンタ１０２は無線ネットワーク１０５を無線ネットワーク１０４のＢＳＳカラーとは異なるＢＳＳカラーで構築すると判定する。ここでは、ＢＳＳカラーの値を「Ｃｏｌｏｒ２」で構築するものとする。ここで、プリンタ１０２において、ＩｎｆｒａモードでＡＰ１０１へ再接続処理をするような場合は、ＢＳＳカラーを変更しないと判定する。再接続処理をする場合とは例えば、ＡＰ１０１のＢｅａｃｏｎを取得できなくなった場合等、プリンタ１０１の意図と反してＩｎｆｒａ接続が切断された場合などである。Ｉｎｆｒａに再接続する場合は、ＡＰ１０１と同じＢＳＳカラーを維持した方が後述のＢＳＳカラーの変更処理が発生しないため処理効率が良い。
【００４５】
ＢＳＳカラーを変更すると判定された場合、プリンタ１０２において、無線ネットワーク１０５のＢＳＳカラーの値を「Ｃｏｌｏｒ１」から「Ｃｏｌｏｒ２」に変更するための処理が実施される。ＢＳＳカラーの値を変更する際、無線ネットワーク１０５のＧＯであるプリンタ１０２からＣｌｉｅｎｔであるスマートフォン１０３に対して、BSS_Color_Change_Announcement要素を含んだ無線フレームが送信される（Ｆ４１０）。当該無線フレームの詳細については後述する。
【００４６】
プリンタ１０２は、無線ネットワーク１０５のＢＳＳカラーが変更になることをスマートフォン１０３に通知した上で無線ネットワーク１０５のＢＳＳカラーを変更する。
【００４７】
図５は、ＰＨＹ層におけるフレームフォーマットの例を示す図である。具体的には、８０２．１１ａｘにおける物理層フレームの一種であるＨＥ＿ＳＵ＿ＰＰＤＵ（High Efficiency Single User PLCP Packet Data Unit）である。後述するように、ＨＥ＿ＳＵ＿ＰＰＤＵは、ＢＳＳカラーの情報を含んでいる。
【００４８】
ＨＥ＿ＳＵ＿ＰＰＤＵフレーム５００は、レガシー端末（ＨＥ非対応端末）向けのフィールド、ＨＥ対応端末向けのフィールド、データペイロード部５０８、ＰＥ（Packet Extension）フィールド５０９を含む。
【００４９】
具体的には、Ｌ−ＳＴＦ（Legacy Short Training Field）５０１、Ｌ−ＬＴＦ（Legacy Long Training Filed）５０２、Ｌ−ＳＩＧ（Legacy Signal）５０３を含む。また、Ｌ−ＳＩＧフィールドの繰り返しシンボルであるＲＬ−ＳＩＧ（Repeated Legacy Signal）５０４を含む。ＲＬ−ＳＩＧ５０４は、ＨＥ対応端末向けのフォーマットか否かを区別するために用いることができる。更に、ＨＥ−ＳＩＧ−Ａ（High Efficiency Signal-A）５０５、ＨＥ−ＳＴＦ（High Efficiency Short Training Field）５０６、ＨＥ−ＬＴＦ（High Efficiency Long Training Field）５０７を含む。
【００５０】
ＨＥ−ＳＩＧ−Ａフィールド５０５は、複数のフィールドから構成され、ＨＥ＿ＳＵ＿ＰＰＤＵフォーマットにおいてはＨＥ−ＳＩＧ−Ａ１、ＨＥ−ＳＩＧ−Ａ２で構成される。ＨＥ−ＳＩＧ−Ａ１フィールドにＢＳＳカラー情報を識別するためのフィールドであるＢＳＳ＿Ｃｏｌｏｒフィールド５１０が含まれる。ＢＳＳ＿Ｃｏｌｏｒフィールドは６ビットの情報要素であり、値として０〜６３までの値をとることができる。
【００５１】
尚、ここで示したフォーマットは一例であり、ＨＥ＿ＰＰＤＵ関連のフォーマットは８０２．１１ａｘに準拠したフォーマットで構成されるものとする。
【００５２】
図６は、ＢＳＳカラーに関連した情報要素（ＩＥ）のフォーマットの例を示す図である。具体的には、ＨＥ＿Ｏｐｅｒａｔｉｏｎ要素のフォーマットを示している。ＢＳＳカラーの情報はＭＡＣフレームに含められて送受信され、ＢＳＳカラーに関連した制御を行うことが可能である。つまり、ＨＥ＿Ｏｐｅｒａｔｉｏｎ要素を所定のＭＡＣフレームに付加することでＢＳＳ内のＳＴＡ装置の高効率制御を行うことが可能となる。
【００５３】
ＨＥ＿Ｏｐｅｒａｔｉｏｎ要素は、複数のフィールドから構成される。Element_ID６０１、Length６０２、Element_ID_Extention６０３は、情報要素のデータを識別するための基本的な情報を含んだフィールドである。HE_Operation_Parametersフィールド６０４には、高効率処理に必要なパラメータが含まれる。BSS_Color_Informationフィールド６０５には、ＢＳＳカラーに関する情報が含まれる。VHT(Very High Throughput)_Operation_Informationフィールド６０７には、ＶＨＴ処理（高速伝送処理）に関する情報の有無を知らせる情報が含まれる。MAX_Co-Located_BSSID_Indicatorフィールド６０８には、共存するＢＳＳの最大数に関連した情報が含まれる。共存するＢＳＳとは複数のＢＳＳが、同じアンテナコネクタを共有しているなどして、同じ無線チャネルや周波数帯で動作しているＢＳＳ群である。
【００５４】
BSS_Color_Informationフィールド６０５は複数のサブフィールドから構成される。BSS_Colorサブフィールド６０９には、ＢＳＳカラーの識別情報が含まれる。Partial_BSS_Colorサブフィールド６１０には、ＢＳＳカラーに基づいたＡＩＤ（Association IDentifier）の割り当てルールが当該ＢＳＳに適用されるか否かを示す情報が含まれる。ここで、ＡＩＤは接続端末を区別するためにＡＰが付す識別子である。BSS_Color_Disabledサブフィールド６１１は、ＨＥ対応端末がＢＳＳカラーの重複を検知した場合などにＢＳＳカラーの使用を一時的に停止していることを示すために用いられ得る。
【００５５】
ここで示した図は一例であり、ＢＳＳカラーに関連したＭＡＣフレームフォーマットは８０２．１１ａｘの仕様に準拠したフォーマットが用いられる。
【００５６】
図７は、プリンタにおいてＷｉ−Ｆｉダイレクト接続を開始する際の動作を示すフローチャートである。ここでは、図４において、プリンタ１０２に対してＷｉ−Ｆｉダイレクト開始指示があったタイミングで処理されるものとして説明するが、これに限定されるものではない。例えば、プログラム等によりＷｉ−Ｆｉダイレクト接続を開始すると判断された場合に実施するようにしてもよい。
【００５７】
Ｓ７０１では、プリンタ１０２は、Ｗｉ−Ｆｉダイレクトにおける自装置のＲｏｌｅの決定処理を実施する。具体的には、Ｗｉ−ＦｉダイレクトにおけるＧＯネゴシエーション処理を対向装置との間で実施し決定してもよい。あるいは、先に述べた自律ＧＯモード（ＲｏｌｅはＧＯとなる）にて起動すると決定するようにしてもよい。この場合は、例えば、既にＩｎｆｒａモードでＡＰに接続中の状態であるか否かを判定し、接続中の状態であれば自律ＧＯモードにて起動すると決定するとよい。一方、ＡＰに接続していなければ、Ｗｉ−ＦｉダイレクトにおけるＧＯネゴシエーション処理を対向装置との間で実施し決定する。あるいは、ユーザによりＵＩ（例えば操作部２０３）を介してＲｏｌｅを選択させるようにしてもよく、これらに限るものではない。
【００５８】
Ｓ７０２では、プリンタ１０２は、Ｒｏｌｅ決定処理で決定した自装置のＲｏｌｅがＧＯか否かを判定する。ＧＯであった場合はＳ７０３に進み、Ｃｌｉｅｎｔであった場合はＳ７０９に進む。
【００５９】
Ｓ７０３では、プリンタ１０２は、自装置がＧＯとして構築する無線ネットワーク１０でＳＲ処理を使用するか否かを判定する。ＳＲ処理を使用するか否かはプログラムで判定するようにしてもよい。例えば、Ｗｉ−Ｆｉダイレクトで接続する対向装置が８０２．１１ａｘに対応しているか否か、ＳＲ処理を有効にしているか否かといった情報をもとにプログラムで判定するとよい。ＳＲ処理を有効にしているか否かは、対向装置が送信する無線フレームの物理ヘッダに含まれるＳＲ処理に関連したパラメータを基に判断する。あるいは、Ｗｉ−Ｆｉダイレクトに関連したＡｃｔｉｏｎフレーム等の無線フレームにＳＲ処理を有効にしているか否かの情報を拡張要素として付加するようにしてもよい。これにより、Ｗｉ−Ｆｉダイレクトに関連したＡｃｔｉｏｎフレームを送受信することで、Ｗｉ−Ｆｉダイレクトの接続処理の中で対向装置がＳＲ処理を有効にしているか否かを判断できる。
【００６０】
これらの情報は対向装置とＧＯネゴシエーション処理を実施した場合、その処理の中で取得するようにしてもよい。例えば、対向装置が８０２．１１ａｘに対応し、ＳＲ処理を有効にしていると判定した場合にＳＲ処理を使用すると判定する。なお、操作部２０３を介してＵＩによりユーザに設定させるようにしてもよい。ＳＲ機能を使用するか否かを判定できる方法であればよく、これらに限るものではない。ＳＲ処理を使用すると判定した場合はＳ７０４に進み、ＳＲ処理を使用しないと判定した場合はＳ７０７に進む。
【００６１】
Ｓ７０４では、プリンタ１０２は、自装置が既にＩｎｆｒａモードでＡＰに接続中の状態か否かを判定する。ＡＰに接続中である場合はＳ７０５に進み、ＡＰに接続していない場合はＳ７０７に進む。また、ＡＰに接続中か否かのみではなく、ＡＰに接続するための処理を実施中か否かを含めて判定するようにしてもよい。例えばＡＰには未接続状態であるが、対象ＡＰへの接続処理を実施中である場合は、Ｓ７０５に進むようにしてもよい。
【００６２】
Ｓ７０５では、プリンタ１０２は、接続中のＡＰ（あるいは接続先ＡＰ）がＳＲ処理を使用中か否かを判定する。接続先のＡＰがＳＲ処理を使用中か否かはＡＰから送信される無線フレームを受信し、フレームに含まれる情報から判断することが可能である。接続先ＡＰがＳＲ処理を使用している場合はＳ７０６に進み、ＳＲ処理を使用していない場合はＳ７０７に進む。尚、接続先ＡＰがＳＲ処理を使用していない場合、ＧＯとして構築する無線ネットワーク１０５のＢＳＳカラーは任意の値を用いる。あるいは、周囲の無線ネットワークのＢＳＳカラーとは異なるＢＳＳカラーの値を用いるようにしてもよい。周囲の無線ネットワークのＢＳＳカラーは、８０２．１１ａｘの基地局として動作している装置が送信しているビーコンを受信し、ビーコンの無線フレームの物理層ヘッダに含まれるＢＳＳカラーから取得する。あるいはプリンタ１０２がProbe_Requestを送信し、その応答であるProbe_Responseを受信し、Probe_Responseの物理層ヘッダに含まれるＢＳＳカラーから取得するようにしても良い。ＢＳＳカラーの取得方法に関してはこれらに限るものではない。
【００６３】
Ｓ７０６では、プリンタ１０２は、接続先ＡＰと同じＢＳＳカラーで、ＧＯとして無線ネットワーク１０５を構築すると決定する。尚、接続先ＡＰのＢＳＳカラーは、前述のとおり、ＡＰが送信する無線フレームに含まれる情報から取得することが可能である。ここでは、ＡＰ１０１が構築している無線ネットワーク１０４のＢＳＳカラーである「Ｃｏｌｏｒ１」で無線ネットワーク１０５を構築すると決定される。
【００６４】
Ｓ７０７では、プリンタ１０２は、ＧＯの起動処理を行う。ＧＯとして起動するとＢｅａｃｏｎを送信し、無線ネットワーク１０５を構築する。ここで、プリンタ１０２はＢｅａｃｏｎのＰＨＹヘッダに「Ｃｏｌｏｒ１」のＢＳＳカラーを含んで送信する。また、Ｂｅａｃｏｎ以外にもProbe_Response等のプリンタ１０２が送信する無線フレームのＰＨＹヘッダにＢＳＳカラーが含まれて送信される。また、ＰＨＹヘッダ以外に前述のＨＥ＿Ｏｐｅｒａｔｉｏｎ要素にＢＳＳカラーの値を含んでＭＡＣフレームに付加して送信するようにしてもよい。Ｓ７０８では、プリンタ１０２は、自装置がＧＯとして構築した無線ネットワーク１０５において、対向装置のＣｌｉｅｎｔと接続処理を実施する。接続処理が完了すると、対向装置のＣｌｉｅｎｔとＷｉ−Ｆｉダイレクトによる通信を開始する。
【００６５】
一方、Ｓ７０２で自装置がＣｌｉｅｎｔとして動作すると判定された場合、Ｓ７０９では、プリンタ１０２は、Ｃｌｉｅｎｔとして動作し、対向装置のＧＯと接続処理を実施し、Ｗｉ−Ｆｉダイレクトによる通信を開始する。尚、Ｃｌｉｅｎｔとして動作する場合、対向装置のＧＯが送信する無線フレームに含まれるＢＳＳカラーを取得し、同じＢＳＳカラーを自装置が送信する無線フレームに付加して送信する。ＢＳＳカラーはＰＨＹヘッダに含んで送信される。加えて、ＭＡＣフレームにＢＳＳカラーの値を含んだＨＥ＿Ｏｐｅｒａｔｉｏｎ要素を付加して送信するようにしてもよい。
【００６６】
図８は、プリンタにおいてＩｎｆｒａ接続を停止する際の動作を示すフローチャートである。Ｉｎｆｒａ接続停止処理はユーザの指示に基づいて処理を開始するようにしてよいし、プログラムによる判断で自律的に開始するようにしてもよい。例えば、対向先のＡＰのＢｅａｃｏｎを取得できなくなった場合やＡＰから明示的に切断パケット（Deauthenticationフレーム等）を受信したことに伴い、Ｉｎｆｒａ接続停止処理を開始する。ここでは、図４における無線ＬＡＮ切断（Ｆ４０８）の際にプリンタ１０２にて実施されることを想定する。
【００６７】
Ｓ８０１では、プリンタ１０２は、Ｉｎｆｒａモードで接続中のＡＰと切断処理を実施する。例えば、ＡＰに対してDisassociationフレームを送信することで切断が可能である。尚、切断処理はこれに限らず、前述のとおり、ＡＰからのＢｅａｃｏｎを受信できなくなった場合や、DeauthenticationフレームによりＡＰから明示的に切断された場合でもよく、これに限るものではない。ＡＰとの切断が完了するとＳ８０２に進む。
【００６８】
Ｓ８０２では、プリンタ１０２は、自装置がＧＯとして動作中か否かを判定する。ＧＯとして動作中であった場合は、Ｓ８０３に進み、ＧＯとして動作していない場合はＩｎｆｒａ接続停止処理を終了する。
【００６９】
Ｓ８０３では、プリンタ１０２は、ＧＯとして構築している無線ネットワーク１０５においてＳＲ処理を使用しているか否かを判定する。ＳＲ処理を使用している場合はＳ８０４に進み、ＳＲ処理を使用していない場合はＩｎｆｒａ接続停止処理を終了する。
【００７０】
Ｓ８０４では、プリンタ１０２は、ＧＯで構築している無線ネットワーク１０５のＢＳＳカラーがＩｎｆｒａモードで接続していたＡＰの無線ネットワーク１０４と同じＢＳＳカラーの値を用いていたか否かを判定する。同じＢＳＳカラーの値を用いていた場合はＳ８０５に進み、異なるＢＳＳカラーの値を用いていた場合はＩｎｆｒａ接続停止処理を終了する。
【００７１】
Ｓ８０５では、プリンタ１０２は、ＧＯで構築している無線ネットワーク１０５のＢＳＳカラーを変更するか否かを判定する。これは、前述のＦ４０９の処理の説明に記載した通り、無線ネットワーク１０４と無線ネットワーク１０５との間での無線媒体の効率的な利用を考慮して判定される。無線ネットワーク１０５のＢＳＳカラーを変更すると判定された場合はＳ８０６に進み、ＢＳＳカラーを変更しないと判定された場合はＩｎｆｒａ接続停止処理を終了する。
【００７２】
Ｓ８０６では、プリンタ１０２は、無線ネットワーク１０５のＢＳＳカラーの変更処理を行う。ＢＳＳカラーの変更処理では、無線ネットワーク１０５に接続中のＣｌｉｅｎｔに対して、ＢＳＳカラーを変更する旨を通知する。例えば、後述の無線フレーム（BSS_Color_Change_Announcement要素を含んだフレーム）を用いて通知することが出来る。ＣｌｉｅｎｔにＢＳＳカラーの変更を通知後、ＧＯとして構築している無線ネットワーク１０５のＢＳＳカラーを変更するが、より詳細な処理は後述する。ここでは、無線ネットワーク１０５のＢＳＳカラーを「Ｃｏｌｏｒ１」から「Ｃｏｌｏｒ２」に変更する。ＢＳＳカラー変更後、Ｉｎｆｒａ接続停止処理を終了する。
【００７３】
図９は、ＢＳＳカラー変更通知のフォーマットの例を示す図である。具体的には、BSS_Color_Change_Announcement要素のフォーマットを示している。BSS_Color_Change_Announcement要素９００は、ＩＥ（Information Element）として無線ＬＡＮにおける所定の無線フレームに付加して送受信される。
【００７４】
Element_ID９０１、Length９０２、Element_ID_Extention９０３は情報要素のデータを識別するための基本的な情報を含んだフィールドである。Color_Switch_Countdownフィールド９０４には、ＢＳＳカラーを変更するまでの時間の値が含まれ、値が「０」になった場合にＢＳＳカラーの変更が実施されることを通知する。New_BSS_Color_Informationフィールド９０５には、変更後のＢＳＳカラーの情報が含まれる。
【００７５】
New_BSS_Color_Informationフィールド９０５は、複数のサブフィールドから構成される。New_BSS_Colorサブフィールド９０６には、変更後のＢＳＳカラーの値が含まれる。BSS_Color_Change_Anouncement要素を用いることで、所定時間後に自装置が構築している無線ネットワークのＢＳＳカラーが変更されることを端末に通知することができる。
【００７６】
以上説明したとおり第１実施形態によれば、プリンタ１０２がコンカレント動作する際に、基地局モード（Ｗｉ−ＦｉダイレクトのＧＯ）で構築する無線ネットワーク１０５のＢＳＳカラーを制御する。具体的には、端末モード（ＩｎｆｒａのＳＴＡ）で接続する無線ネットワーク１０４のＢＳＳカラーと同じＢＳＳカラーで無線ネットワーク１０５を構築する。これにより、これらの無線ネットワーク間における信号衝突の発生を低減することができる。
【００７７】
尚、上述の説明においては、プリンタ１０２のコンカレント動作として、ＩｎｆｒａモードでＳＴＡとしてＡＰ１０１に接続後に、Ｗｉ−ＦｉダイレクトのＧＯとして起動するシーケンスについて説明したがこれに限るものではない。先行してＷｉ−ＦｉダイレクトのＧＯとして起動した状態で、ＩｎｆｒａモードのＳＴＡとしてＡＰ１０１に接続するシーケンスについても同じく適用可能である。
【００７８】
その場合、ＧＯとして所定のＢＳＳカラーで無線ネットワーク１０５を構築している状態で、ＩｎｆｒａモードでＳＴＡとしてＡＰ１０１に接続する際に、無線ネットワーク１０４のＢＳＳカラーを取得する。そして、無線ネットワーク１０５と無線ネットワーク１０４とが同じ無線チャネルでありかつＢＳＳカラーが異なる場合に、無線ネットワーク１０５のＢＳＳカラーを無線ネットワーク１０４のＢＳＳカラーと同じ値に変更する処理を実施する。ＢＳＳカラーの変更処理は、上述のＳ８０６と同様に、BSS_Color_Change_Anouncement要素を用いたＢＳＳカラー変更処理を適用することができる。尚、無線ネットワーク１０４と無線ネットワーク１０５とが異なる無線チャネルで動作していた場合は、起動中のＧＯを一旦停止し、無線ネットワーク１０４と同じ無線チャネルで無線ネットワーク１０５を構築し、上述の処理を適用するようにしてもよい。
【００７９】
また、上述のＳ８０６のＢＳＳカラーの変更処理に先立って、プリンタ１０２とスマートフォン１０３とがデータ通信中であるか否かを判定するようにしてもよい。データ通信中である場合はＢＳＳカラーの変更を当該データ通信の完了後に実施するようにしてもよい。その場合、データ通信完了後にBSS_Color_Change_Announcement要素を含んだフレームを送信する。また、BSS_Color_Change_Announcementに含まれるColor_Switch_Countdownフィールド９０４に、データ通信完了見込みの時間から算出した値を含めて送信するようにしてもよい。
【００８０】
また、上述の説明では、無線ネットワーク１０５のＢＳＳカラーを無線ネットワーク１０４と同じ値にするにあたって、所定の無線フレームに含まれるＢＳＳカラーの値を変更する形態について説明した。これに加えて、ＧＯとして構築する無線ネットワーク１０５が無線ネットワーク１０４の同属のＢＳＳであることが分かるように、所定の無線フレーム内に含まれるフィールドのパラメータを変更するようにしてもよい。例えば、図６に示すＨＥ＿Ｏｐｅｒａｔｉｏｎ要素に含まれるHE_Operation_Parametersフィールド６０４内のCo-Located_BSSサブフィールド（非図示）の値を変更する。Co-Located_BSSサブフィールドは他のＢＳＳと同一のアンテナコネクタや無線チャネル等を共有しているか否かを示すためのフィールドである。Co-Located_BSSサブフィールドにて、他のＢＳＳと同一のアンテナコネクタや無線チャネル等を共有している旨を通知することで、無線ネットワーク１０５が他と同属のＢＳＳがあることを通知するようにしてもよい。また、MAX_Co-Located_BSSID_Indicatorフィールド６０８の値を設定して通知するようにしてもよい。尚、これらは一例であり、プリンタ１０２はＧＯで構築する無線ネットワーク１０５をＡＰ１０１の無線ネットワーク１０４のＣｏ−Ｌｏｃａｔｅｄ＿ＢＳＳＩＤとして振る舞うよう８０２．１１ａｘに準拠した全ての処理をするようにしてもよい。あるいは一部の処理のみ実施するようにしてもよい。
【００８１】
更に、上述のＳ７０６の判定処理に先立って他の判定処理を実施するようにしてもよい。例えば、ＡＰ１０１とプリンタ１０２との距離を測定し、距離が所定条件を満たすか否かを判定するようにしてもよい。あるいは、ＡＰ１０１の無線ネットワーク１０４から受信する信号強度を測定し、受信信号強度が所定条件を満たすか否かを判定するようにしてもよい。距離の測定は所定の無線フレームを用いた送受信することにより測定することが出来る。
【００８２】
所定条件は、例えば、ＡＰ１０１とプリンタ１０２間の距離が一定の距離より遠いこと、あるいは、受信信号強度が閾値より低いことである。これらの条件を満たす場合、無線ネットワーク１０５で送受信される信号と無線ネットワーク１０４で送受信される信号との間で衝突や干渉を及ぼす可能性が低いと考えられる。そこで、プリンタ１０２において、これらの条件を満たす場合、無線ネットワーク１０５のＢＳＳカラーを無線ネットワーク１０４のＢＳＳカラーとは別の値にすると判断するようにしてもよい。この場合、無線ネットワーク１０４と無線ネットワーク１０５との間でＳＲ処理を有効に利用することができるようになる。
【００８３】
（第２実施形態）
第２実施形態では、第１実施形態（図１）に対して８０２．１１ａｘに対応したＡＰが更にもう１台存在し、同一のＢＳＳカラーで無線ネットワークを構築している場合について説明する。
【００８４】
＜システム構成＞
図１０は、第２実施形態に係る通信システムの構成を示す図である。ＡＰ１００１、プリンタ１００２、スマートフォン１００３は、それぞれ、第１実施形態におけるＡＰ１０１、プリンタ１０２、スマートフォン１０３と同様の装置である。また、無線ネットワーク１００５、無線ネットワーク１００６は、それぞれ、第１実施形態における無線ネットワーク１０４、無線ネットワーク１０５と同様の無線ネットワークである。
【００８５】
ＡＰ１００４は、ＡＰ１００１とは異なる２台目のＡＰである。機能についてはＡＰ１００１と同等のものである。すなわち、８０２．１１ａｘに準拠した無線ＬＡＮ通信が可能であり、ＳＲ処理も有効になっているものとする。無線ネットワーク１００７は、ＡＰ１００４が構築する無線ネットワークである。ここでは、無線ネットワーク１００５、無線ネットワーク１００６、無線ネットワーク１００７は全て同じ無線チャネル上で構築されているものとする。
【００８６】
ＡＰ１００１とプリンタ１００２とは無線ネットワーク１００５においてＩｎｆｒａモードで接続しており、プリンタ１００２はＳＴＡとして動作している。プリンタ１００２とスマートフォン１００３とは無線ネットワーク１００６においてＷｉ−Ｆｉダイレクトで接続しており、プリンタ１００２はＧＯとして動作している。そして、スマートフォン１００３はＣｌｉｅｎｔとして動作している。そして、無線ネットワーク１００５及び無線ネットワーク１００６は、同じＢＳＳカラーの値である「Ｃｏｌｏｒ１」を用いて無線ネットワークを構築している。更に、ＡＰ１００４が構築している無線ネットワーク１００７のＢＳＳカラーの値も「Ｃｏｌｏｒ１」である。
【００８７】
以下の説明では、上述の状態において、スマートフォン１００３が、ＡＰ１００４が構築する無線ネットワーク１００７向けの信号を受信する場合について説明する。
【００８８】
＜システムの動作＞
図１１は、第２実施形態における通信のシーケンスを示す図である。前述の通り、プリンタ１００２は、無線ＬＡＮのＩｎｆｒａモードでＡＰ１００１に接続中である（Ｆ１１０１）。また、プリンタ１００２は、Ｗｉ−ＦｉダイレクトのＧＯとして動作しており、スマートフォン１００３はＷｉ−ＦｉダイレクトのＣｌｉｅｎｔとしてプリンタ１００２と接続中である（Ｆ１１０２）。
【００８９】
そのため、ＡＰ１００１は、「Ｃｏｌｏｒ１」のＢＳＳカラー情報を含んだビーコンを定期的に送信している（Ｆ１１０３）。また、プリンタ１００２は、「Ｃｏｌｏｒ１」のＢＳＳカラー情報を含んだビーコンを定期的に送信している（Ｆ１１０４）。そのため、スマートフォン１００３は、無線ネットワーク１００５及び無線ネットワーク１００６の双方のビーコンを受信することになる。
【００９０】
８０２．１１ａｘの仕様では、ＳＴＡで動作する装置において、異なるＢＳＳから同じＢＳＳカラーの値の信号を受信した場合、ＢＳＳカラーの衝突を接続中のＡＰに通知する仕組みが検討されている。ＢＳＳカラーの衝突検知機能を有効にするか否かはＳＴＡ装置にて設定可能である。ＢＳＳカラーの衝突検知機能を有効にしている場合、ＳＴＡ装置は、衝突を検知すると、BSS_Color_Collision_Reportを無線フレームに含めて接続中のＡＰに通知する。当該無線フレームは、Event_ReportフレームフォーマットにてEvent_Report要素に含んで通知される。
【００９１】
BSS_Color_Collision_Reportは、接続先のＡＰがＢＳＳカラーの値を変更する際に、ＢＳＳカラーの値を他のＢＳＳで使用中のＢＳＳカラー以外の値を選べるようにするための情報である。具体的にはＢＳＳカラーの取りうる値をビットマップで定義し、ＳＴＡ装置で検知した、周囲のＡＰで使用されているＢＳＳカラー値の対象ビットを立てた値が情報に含まれる。
【００９２】
BSS_Color_Collision_Reportを受信したＡＰは、ＢＳＳカラーを変更するか否かを判定して、ＢＳＳカラーの値を、通知されたＢＳＳカラー以外の値に変更するように処理することもできる。
【００９３】
スマートフォン１００３は、Ｆ１１０３およびＦ１１０４においてビーコンを受信すると、ＢＳＳカラーの衝突を検知し、BSS_Color_Collision_Reportを送信する。ここでは、スマートフォン１００３は、ＧＯとして動作中のプリンタ１００２にＣｌｉｅｎｔとして接続しているため、BSS_Color_Collision_Reportをプリンタ１００２宛てに送信する（Ｆ１１０５）。
【００９４】
プリンタ１００２は、BSS_Color_Collision_Reportを受信すると、Ｃｏｌｌｉｓｉｏｎ判定処理（Ｆ１１０６）を行う。Ｃｏｌｌｉｓｉｏｎ判定処理は後述する図１２に示すフローチャートに沿って実行される。ここでは、自装置がＧＯで構築している無線ネットワーク１００６と自装置がＩｎｆｒａモードで接続中の無線ネットワーク１００５との間でＣｏｌｌｉｓｉｏｎ検知の報告があったと判断する。上述したように、プリンタ１００２は、能動的にＢＳＳカラーを無線ネットワーク１００５と同じ値にしているため、ここで通知されたBSS_Color_Collision_Reportは無視し、特に処理は行わない。
【００９５】
続いて、スマートフォン１００３は、プリンタ１００２から「Ｃｏｌｏｒ１」の含まれたビーコンを受信する（Ｆ１１０７）。そして、スマートフォン１００３は、ＡＰ１００４からも「Ｃｏｌｏｒ１」を含んだビーコンを受信する（Ｆ１１０８）。この場合、上述と同様に、スマートフォン１００３は、ＢＳＳカラーの衝突を検知し、BSS_Color_Collision_Reportを接続中のＧＯであるプリンタ１００２に送信する（Ｆ１１０９）。
【００９６】
プリンタ１００２は、BSS_Color_Collision_Reportを受信すると、Ｃｏｌｌｉｓｉｏｎ判定処理（Ｆ１１１０）を行う。ここでは、ＢＳＳカラーが衝突した無線ネットワークは、ＡＰ１００１が構築する無線ネットワーク１００５とは異なる無線ネットワーク１００７であると判定する。処理の詳細は図１２を参照して後述する。
【００９７】
プリンタ１００３は、自装置がＳＴＡで接続している無線ネットワーク１００５との衝突ではないため、ＡＰ１００１に対して、他に同一のＢＳＳカラーの無線ネットワークが周囲に存在する旨を通知する。具体的には、プリンタ１００２はBSS_Color_Collision_Reportを含む無線フレームをＡＰ１００１に送信する（Ｆ１１１１）。この処理は、自装置がコンカレント接続している双方の無線ネットワークでＳＲ処理をより効率的に利用できるようにするために、ＡＰ１００１にＢＳＳカラーの変更を促す目的で実施される。
【００９８】
ＡＰ１００１は、BSS_Color_Collision_Reportを受信すると、ＢＳＳカラーを変更すると判定する（Ｆ１１１２）。ＡＰ１００１は、ＢＳＳカラーを変更するためにBSS_Color_Change_Announcement要素を含んだ無線フレームをプリンタ１００２宛てに送信する（Ｆ１１１３）。ここでは、変更後のＢＳＳカラーの値は「Ｃｏｌｏｒ２」であるものとする。
【００９９】
プリンタ１００２は、BSS_Color_Change_Announcementを受信すると、ＡＰ１００１のＢＳＳカラーが変更されることを認識する。プリンタ１００２は、コンカレント動作中であるため、第１実施形態と同様に、無線ネットワーク１００６のＢＳＳカラーの値をＡＰ１００１の無線ネットワーク１００５と同じ値にすると判定する。つまり、プリンタ１００２は、ＧＯ側の無線ネットワーク１００５でＢＳＳカラーを「Ｃｏｌｏｒ２」に変更すると判定し、ＢＳＳカラー変更処理（Ｆ１１１４）を実施する。プリンタ１００２は、無線ネットワーク１００５において、ＢＳＳカラーの値を変更するためにBSS_Color_Change_Announcementを含んだ無線フレームをスマートフォン１００３宛に送信し、その後ＢＳＳカラーを変更する（Ｆ１１１５）。
【０１００】
図１２は、プリンタにおいてBSS_Color_Collision_Reportを受信する際の動作を示すフローチャートである。
【０１０１】
Ｓ１２０１では、プリンタ１００２は、BSS_Color_Collision_Reportを受信したか否かを確認する。受信した場合Ｓ１２０２に進む。Ｓ１２０２では、プリンタ１００２は、自装置がコンカレント動作にてＩｎｆｒａモードでＡＰに接続中か否かを判定する。接続中である場合はＳ１２０３に進み、接続していない場合はＳ１２０８に進む。Ｓ１２０３では、プリンタ１００２は、接続中のＡＰとの間でＳＲ処理を有効にしているか否かを判定する。有効にしている場合はＳ１２０４に進み、ＳＲ処理を用いていない場合はＳ１２０８に進む。
【０１０２】
Ｓ１２０４では、プリンタ１００２は、ＢＳＳカラーのＣｏｌｌｉｓｉｏｎ先無線ネットワークの情報の収集処理を行う。すなわち、BSS_Color_Collision_Reportで報告のあった、ＢＳＳカラーの衝突先ネットワークの情報を収集する。例えば、周囲の無線ネットワークを探索するためにＳｃａｎ処理を実施する。Ｓｃａｎ処理では周囲の基地局が送信しているビーコンを受信し、ビーコンの無線フレームのＰＨＹヘッダに含まれるＢＳＳカラーの値を取得する。あるいはProbe_Requestを送信し、その応答としてProbe_Responseを受信し、Probe_Responseの無線フレームのＰＨＹヘッダに含まれるＢＳＳカラーの値を取得するようにしてもよい。もしくは基地局から受診したＭＡＣフレーム内の情報要素（ＨＥ＿Ｏｐｅｒａｔｉｏｎ要素等）に含まれるＢＳＳカラーの値を取得するようにしてもよい。Ｓｃａｎ処理を実施することで、周囲の無線ネットワークを探索し、無線ネットワーク１００６のＢＳＳカラーの値と同じＢＳＳカラーの無線ネットワークをリストアップすることが出来る。あるいは、Ｓｃａｎ処理ではなく、他の無線フレームを用いて、周囲の無線ネットワークのＢＳＳカラーを取得するようにしてもよい。または、無線ネットワーク１００６を介して、Ｃｌｉｅｎｔであるスマートフォン１００３が収集したＣｏｌｌｉｓｉｏｎ先無線ネットワークの情報を取得するようにしてもよい。Ｃｏｌｌｉｓｉｏｎ先無線ネットワークの情報は、例えば、ＳＳＩＤやＢＳＳＩＤであるが、これらに限るものではない。ＢＳＳカラーのＣｏｌｌｉｓｉｏｎ先無線ネットワークを判別できる方法であればよい。
【０１０３】
Ｓ１２０５では、プリンタ１００２は、収集した情報から、無線ネットワーク１００６とＢＳＳカラーが衝突する無線ネットワークが接続先ＡＰの無線ネットワーク以外に発見されたか否かを判定する。すなわち、ＡＰ１００１が構築する無線ネットワーク１００５以外にＢＳＳカラーが衝突している無線ネットワークが存在するか否かを判定する。存在する場合はＳ１２０６に進み、存在しない場合は通知されたBSS_Color_Collision_Reportは無視し、BSS_Color_Collision_Reportの受信処理を終了する。
【０１０４】
Ｓ１２０６では、プリンタ１００２は、自装置がＳＴＡとして接続しているＡＰ１００１に対して、BSS_Color_Collision_Reportを送信する。無線ネットワーク１００６と無線ネットワーク１００５以外に同じ値のＢＳＳカラーの無線ネットワークが存在する場合、ＳＲ処理の使用により信号衝突の可能性が高くなる。そのため、信号衝突を低減すべく、ＡＰ１００１に対してＢＳＳカラーの変更を促すためにBSS_Color_Collision_Reportを送信する。
【０１０５】
Ｓ１２０７では、プリンタ１００２は、ＡＰ１００１からのBSS_Color_Change_Announcement要素の受信を待ちうける。BSS_Color_Change_Announcement要素を受信すると、無線ネットワーク１００６のＢＳＳカラーの値を、受信したＢＳＳカラーの値に変更する。尚、BSS_Color_Change_Anouncement要素を一定期間待って受信しない場合はタイムアウトと判定して、BSS_Color_Collision_Report受信処理を終了するようにしてもよい。その場合、無線ネットワーク１００６のＢＳＳカラーは変更されない。
【０１０６】
Ｓ１２０８では、プリンタ１００２は、ＢＳＳカラーの変更処理を実施する。ＢＳＳカラーの変更処理は第１実施形態のＳ８０６と同様であるため説明は省略する。
【０１０７】
尚、上述の説明においては、Ｓ１２０６において、BSS_Color_Collision_ReportをＡＰ１００１に送信するとしたが、先行して別の判定処理を実施するようにしてもよい。例えば、プリンタ１００２において、Ｃｏｌｌｉｓｉｏｎ先の無線ネットワークの電波受信強度を取得し、取得した電波受信強度と、ＧＯとして構築している無線ネットワーク１００６で送受信する信号の信号強度と、を比較する。そして、信号強度を比較した上で、無線ネットワーク１００６で受信した信号強度と無線ネットワーク１００７で受信した信号強度が、衝突検知と判断されない信号レベルの場合は無線ネットワーク１００６のＢＳＳカラーの変更が不要と判断する。ＢＳＳカラーの変更が不要と判断した場合は、ＡＰ１００１に対してBSS_Color_Change_Announcementの送信をしないようにしてもよい。その場合、BSS_Color_Collision_Report受信処理を終了する。
【０１０８】
以上説明したとおり第２実施形態によれば、プリンタ１０２は、自装置が接続している／構築している無線ネットワークと同じＢＳＳカラーを用いる無線ネットワークが存在する場合に、ＢＳＳカラーを制御する。具体的には、端末モードで接続する無線ネットワーク１００５のＢＳＳカラーの変更をＡＰ１００１に促し、併せて、基地局モードで構築している無線ネットワーク１００６のＢＳＳカラーを変更する。これにより、これらの無線ネットワーク間における信号衝突の発生を低減することができる。
【０１０９】
尚、第２実施形態と第１実施形態を個別の実施形態で記載したが、２つの実施形態を組み合わせて適用させてもよい。
【０１１０】
（第３実施形態）
第３実施形態では、スマートフォン１００３がＢＳＳカラーの衝突を検出する形態について説明する。無線ネットワークのシステム構成は第２実施形態と同様のものとする。
【０１１１】
＜システムの動作＞
図１３は、スマートフォンにおいてＢＳＳカラー衝突（Collision）を検知する際の動作を示すフローチャートである。ここでは、スマートフォン１００３は、Ｗｉ−ＦｉダイレクトのＣｌｉｅｎｔとして、ＧＯとして動作しているプリンタ１００２に接続している状態である。
【０１１２】
Ｓ１３０１では、スマートフォン１００３は、ＢＳＳカラーのＣｏｌｌｉｓｉｏｎを検知する。すなわち、自装置が接続中の無線ネットワーク１００６と同じＢＳＳカラーの値の無線ネットワークを検出する。例えば、他の無線ネットワークで送受信される無線フレームをスマートフォン１００３で受信することで検出することができる。
【０１１３】
Ｓ１３０２では、スマートフォン１００３は、接続先のＧＯがコンカレント動作しているか否かを判定する。コンカレント動作している場合はＳ１３０２に進み、コンカレント動作していない場合はＳ１３０６に進む。コンカレント動作しているか否かはＷｉ−Ｆｉダイレクト関連の無線フレームに含まれる情報を基にしてもよい。例えば、P2P_Capability_attributeに含まれるDevice_Capability_BitmapにおけるConcurrent_Operationビットを参照するようにしてもよい。Concurrent_Operationビットがコンカレント動作のサポートを示している場合、接続先のＧＯがコンカレント動作をサポートしていると判断する。同様に、P2P_Capability_attributeに含まれるGroup_Capability_BitmapにおけるCross_Connectionビットなどを参照して判断するようにしてもよい。Cross_Connectionビットは、接続先のＧＯがＩｎｆｒａモードで他の無線ネットワークとクロスコネクトしている、または、クロスコネクトしようとしている旨を示すビットである。ここで、クロスコネクトとは、ＧＯを介して他の無線ネットワークとも通信できるような接続形態を指す。
【０１１４】
また、これらに限らず他の方法によりＧＯがコンカレント動作しているか否かを判別してもよい。例えば、８０２．１１の無線フレームを拡張して、ＧＯがコンカレント動作しているか否かの情報を取得し、判別するようにしてもよい。無線フレームに限らず、無線レイヤより上位層のパケット情報を用いる、あるいは、Ｂｌｕｅｔｏｏｔｈ等他の無線通信を用いて取得するようにしてもよい。
【０１１５】
Ｓ１３０３では、スマートフォン１００３は、ＧＯのコンカレント接続先のネットワーク情報の取得を試みる。ここでは、スマートフォン１００３は、ＧＯであるプリンタ１００２がコンカレント動作で接続している無線ネットワーク１００５の情報を取得する。これは例えば、無線フレームを拡張してコンカレント先の情報を含めたフレームをＧＯとの間で送受信し、情報を取得するようにしてもよい。あるいは、スマートフォン１００３において、プリンタ１００２がコンカレントで接続している無線ネットワークを推測するようにしてもよい。
【０１１６】
例えば、スマートフォン１００３は、Ｗｉ−Ｆｉダイレクトの処理の中でＧＯ（ここではプリンタ１００２）のデバイスアドレス（ここではＭＡＣアドレス）を取得することができる。１つのＲＦ回路を用いて、コンカレント動作している場合、１つのＭＡＣアドレスを仮想的に２つのＩ／Ｆとして、それぞれの無線ネットワークで使用するような方法が提案されている。具体的には、ＭＡＣアドレスの先頭１バイト目の下位２ビット目をＧＬ（Ｇｌｏｂａｌ／Ｌｏｃａｌ）ビットとし、グローバルアドレス、ローカルアドレスとして使い分ける方法がある。Ｉｎｆｒａモード側ではＧＬビットを「０」にしたＭＡＣアドレスを用い、ＧＯ側ではＧＬビットを「１」にしたＭＡＣアドレスを用いるといった方法である。ＧＯ側のデバイスアドレスはＧＬビットを「１」にしたＭＡＣアドレスと同等の場合もあるため、デバイスアドレスからＩｎｆｒａ側のＭＡＣアドレスの推測を試みる。その上で、同一無線チャネルで受信した無線フレームにおいて、前述の推測したＭＡＣアドレスに対して、対向となる通信をしている装置を判別する。例えば、推測したＭＡＣアドレスが宛先アドレス又は送信元アドレスである無線フレームのうち、データ通信の無線フレーム又は接続に関する制御用の無線フレームであるものに絞って、対向装置の通信を検出するようにしてもよい。このような方法を用いて、接続先のＧＯがコンカレント動作においてＩｎｆｒａモードにて接続している対向装置を推測することができる。
【０１１７】
あるいは、プリンタ１００２において、コンカレント先の無線ネットワーク１００５のＢＳＳＩＤやＢＳＳカラーをＣｌｉｅｎｔ装置に通知するよう構成してもよい。これは無線フレームを拡張して通知するようにしてもよいし、無線レイヤより上位のプロトコルにて通知してもよい。スマートフォン１００３において、このような情報をプリンタ１００２から受信することで、プリンタ１００２のコンカレント先の無線ネットワーク１００５の情報を取得することができる。
【０１１８】
尚、上述の手法に限定されず、コンカレント先の無線ネットワーク情報を取得できる方法であればよい。ＧＯのコンカレント先のネットワーク情報を取得できた場合はＳ１３０４に進み、コンカレント先の無線ネットワーク情報を取得できなかった場合はＳ１３０６に進む。
【０１１９】
Ｓ１３０４では、スマートフォン１００３は、ＢＳＳカラーのＣｏｌｌｉｓｉｏｎを検知した無線ネットワークが接続中のＧＯのコンカレント先の無線ネットワークであるか否かを判定する。すなわち、Ｃｏｌｌｉｓｉｏｎを検知した無線ネットワークが無線ネットワーク１００５であるか否かを判定する。Ｃｏｌｌｉｓｉｏｎを検知した無線ネットワークが接続中のＧＯのコンカレント先の無線ネットワークであると判定された場合、Ｓ１３０５に進み、そうでない場合はＳ１３０６に進む。
【０１２０】
Ｓ１３０５では、スマートフォン１００３は、BSS_Color_Collision_Reportを接続先のＧＯに送信しないと判断する。その後、ＢＳＳカラーの衝突検知処理を終了する。一方、Ｓ１３０６では、スマートフォン１００３は、BSS_Color_Collision_Reportを接続先のＧＯに送信する。
【０１２１】
以上説明したとおり第３実施形態によれば、Ｗｉ−ＦｉダイレクトのＣｌｉｅｎｔであるスマートフォン１００３においてＢＳＳカラーが衝突する無線ネットワークを検出する。これにより、ＧＯとＣｌｉｅｎｔとの間でのＢＳＳカラー衝突に伴った制御処理を効率化することができる。
【０１２２】
（変形例）
上述の各実施形態では、ＢＳＳを識別する識別情報としてＢＳＳカラーの値を用いる場合について説明した。ただし、ＢＳＳを識別できるものであれば任意の識別情報が利用可能である。すなわち、ＳＲ処理を用いる上で、ＯＢＳＳが同属のＢＳＳか否かを識別できるものであればよい。
【０１２３】
また、ＧＯとして構築する無線ネットワークの無線チャネルについて、ＳＴＡとして接続中のＡＰの無線ネットワークと同じ無線チャネルの場合について説明した。それぞれの無線ネットワークを異なるチャネルで構築可能な場合は、ＧＯとして構築する無線ネットワークのＢＳＳカラーをＩｎｆｒａモードで接続中の無線ネットワークのＢＳＳカラーと異なる値を用いるようにしてもよい。例えば１つのＲＦ回路とアンテナを、コンカレント動作する無線ネットワーク間で時分割で使用する場合などである。また、同様に２つ以上のＲＦ回路又はアンテナで構成されている通信装置において、無線ネットワーク毎に別のＲＦ回路又はアンテナを使用できる場合などである。異なるチャネルで動作可能であれば、当該通信装置のコンカレント動作に伴った、各ネットワーク間のデータ衝突の発生は起きにくいため、各ネットワークでＳＲ処理を効率的に利用することが可能になる。
【０１２４】
また、プリンタが構築する無線ネットワークをＷｉ−ＦｉダイレクトのＧＯとして構築する場合について述べたがこれに限るものではない。例えば、簡易的なＡＰモード（μＡＰ等）で動作する場合にも適用できる。その場合、上述の実施形態においてＷｉ−Ｆｉダイレクト特有の無線フレームを用いている処理を、他の無線フレームに置き換えて実現するとよい。あるいは無線フレームを拡張して実現するようにしてもよい。更に、Ａｄ−ｈｏｃモードで動作している場合にも適用してもよい。これらに限るものではなく、プリンタが自装置でＢＳＳカラーの値を用いた無線ネットワークを構築できる方式であればよい。
【０１２５】
同様に上述の実施形態では、プリンタがＩｎｆｒａモードのＳＴＡとして動作しＡＰに接続する形態について述べたが、ＩｎｆｒａモードではなくＡｄ−ｈｏｃモードであってよい。あるいはＷｉ−ＦｉダイレクトのＣｌｉｅｎｔとして動作し、他のＧＯの装置に接続している場合にも適用することができる。
【０１２６】
また、プリンタが、ＳＴＡとして動作しかつＧＯとして動作する場合について説明したが、ＳＴＡとしての動作を停止している状態でＧＯ単体で動作する場合に適用することも可能である。その場合、プリンタがＳＴＡとして接続する先のＡＰの設定情報を記憶部２０７に記憶するようにしておき、設定情報と併せてＢＳＳカラーの値を記憶するようにしておくとよい。そして、ＧＯとして動作する際に、記憶部２０７に記憶されているＢＳＳカラーの値を用いて無線ネットワークを構築する。設定情報が複数ある場合には、ＧＯの無線ネットワークに用いるＢＳＳカラーの値を、ＳＴＡとして最後に接続していたＡＰの設定情報を用いて設定するとよい。あるいは設定情報に優先度を付加するようにしておき、優先度の一番高い設定情報のＢＳＳカラーの値を用いるようにしてもよい。
【０１２７】
また、上述の実施形態においてはＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ通信の形態に関して説明したが、これに限る物ではない。例えば、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ、ＮＦＣ等の無線通信媒体を用いて、所定のフレームに適用して実施するようにしてもよい。ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢには、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【０１２８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１２９】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【０１３０】
１０１  基地局；  １０２  プリンタ；  １０３  スマートフォン；  １０４  無線ネットワーク（Ｉｎｆｒａ）；  １０５  無線ネットワーク（Ｗｉ−Ｆｉダイレクト）
【図１】
2020150333.tif 000003
【図２】
2020150333.tif 000004
【図３】
2020150333.tif 000005
【図４】
2020150333.tif 000006
【図５】
2020150333.tif 000007
【図６】
2020150333.tif 000008
【図７】
2020150333.tif 000009
【図８】
2020150333.tif 000010
【図９】
2020150333.tif 000011
【図１０】
2020150333.tif 000012
【図１１】
2020150333.tif 000013
【図１２】
2020150333.tif 000014
【図１３】
2020150333.tif 000015