(57)【要約】【課題】無線通信における信号の衝突を低減する。【解決手段】基地局モードと端末モードとの両方で動作可能な通信装置は、端末モードで接続する第１の無線ネットワークにおいて空間再利用通信が利用可能であるか否かを判定する判定手段と、第１の無線ネットワークにおいて空間再利用通信が利用可能であると判定されたことに基づいて、基地局モードで構築する第２の無線ネットワークにおける空間再利用通信に係る機能を無効にすると決定する決定手段と、を有する。【選択図】図１
2020162050.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークを構築し他装置からの接続を受け付ける基地局モードと、他装置が構築した無線ネットワークに接続する端末モードと、の両方で動作可能な通信装置であって、
前記端末モードで接続する第１の無線ネットワークにおいて空間再利用通信が利用可能であるか否かを判定する判定手段と、
前記判定手段により前記第１の無線ネットワークにおいて空間再利用通信が利用可能であると判定されたことに基づいて、前記基地局モードで構築する第２の無線ネットワークにおける空間再利用通信に係る機能を無効にすると決定する決定手段と、
を有することを特徴とする通信装置。
【請求項２】
前記決定手段は、前記判定手段により前記第１の無線ネットワークにおいて空間再利用通信が利用可能であると判定され、かつ、前記第２の無線ネットワークの無線チャネルと前記第１の無線ネットワークの無線チャネルとが同じである場合、前記第２の無線ネットワークにおける空間再利用通信を無効にすると決定する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第２の無線ネットワークにおける空間再利用通信の利用可能性を示す第１の情報を含む無線フレームを送信する送信手段を更に有する
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記第１の無線ネットワークおよび前記第２の無線ネットワークはＩＥＥＥ８０２．１１ａｘに準拠した無線ネットワークであり、
前記第１の情報は、ＨＥ＿ＳＵ＿ＰＰＤＵフレームのＨＥ−ＳＩＧ−Ａフィールドに含められる
ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記空間再利用通信は、ＩＥＥＥ８０２．１１ａｘで規定されたＳＲ（Spatial Reuse）機能を用いた通信である
ことを特徴とする請求項１から４の何れか１項に記載の通信装置。
【請求項６】
前記空間再利用通信に係る機能は、ＩＥＥＥ８０２．１１ａｘで規定されたＢＳＳカラーを利用した通信制御を行う機能である
ことを特徴とする請求項１から５の何れか１項に記載の通信装置。
【請求項７】
前記決定手段は、更に、前記第２の無線ネットワークにおける前記空間再利用通信に係る機能を無効にすると決定した後、前記判定手段により前記第１の無線ネットワークにおける空間再利用通信が利用不可能であると判定された場合、前記第２の無線ネットワークにおける前記空間再利用通信に係る機能を有効にすると決定する
ことを特徴とする請求項１から６の何れか１項に記載の通信装置。
【請求項８】
前記決定手段は、更に、前記第２の無線ネットワークにおける前記空間再利用通信に係る機能を無効にすると決定した後、前記第１の無線ネットワークとの接続が切断された場合、前記第２の無線ネットワークにおける前記空間再利用通信に係る機能を有効にすると決定する
ことを特徴とする請求項１から６の何れか１項に記載の通信装置。
【請求項９】
前記決定手段により前記第２の無線ネットワークにおける前記空間再利用通信に係る機能を無効にすると決定された場合に、該第２の無線ネットワークにおける前記空間再利用通信に係る機能が無効にされた旨をユーザに通知する通知手段を更に有する
ことを特徴とする請求項１から８の何れか１項に記載の通信装置。
【請求項１０】
前記基地局モードは、Ｗｉ−Ｆｉダイレクトにおけるグループオーナ（ＧＯ）として動作するモードであり、
前記端末モードは、インフラストラクチャモード形態におけるステーション（ＳＴＡ）として動作するモードである
ことを特徴とする請求項１から９の何れか１項に記載の通信装置。
【請求項１１】
無線ネットワークを構築し他装置からの接続を受け付ける基地局モードと、他装置が構築した無線ネットワークに接続する端末モードと、の両方で動作可能な通信装置の制御方法であって、
前記端末モードで接続する第１の無線ネットワークにおいて空間再利用通信が利用可能であるか否かを判定する判定工程と、
前記判定工程により前記第１の無線ネットワークにおいて空間再利用通信が利用可能であると判定されたことに基づいて、前記基地局モードで構築する第２の無線ネットワークにおける空間再利用通信に係る機能を無効にすると決定する決定工程と、
を含むことを特徴とする通信装置の制御方法。
【請求項１２】
無線通信部と接続されたコンピュータを、請求項１乃至１０の何れか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信技術に関するものである。
【背景技術】
【０００２】
近年、多数の無線通信機器が存在する環境での無線媒体の効率的な利用を目指すＩＥＥＥ８０２．１１ａｘ規格が検討されている。この検討においては複数のＢＳＳ（Basic Service Set）が無線媒体を有効に使用するための技術として空間再利用（ＳＲ：Spatial Reuse）処理が検討されている。ＳＲ処理は、複数のＢＳＳが重なって配置されているようなＯＢＳＳ（Overlapping BSS）環境下で効率よく無線媒体を利用するための通信技術である。ＢＳＳを識別する識別情報としてはＢＳＳカラー（BSS Color）という情報を物理層ヘッダに含めて送信する方法が検討されている。特許文献１ではＢＳＳカラーを用いて、ＯＢＳＳの上り信号であるか下り信号であるかを判別して送信制御を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−２２５０９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年では、無線ＬＡＮ通信装置へのＷｉ−Ｆｉダイレクト（Wi-Fi Direct）の搭載も進んできている。Ｗｉ−Ｆｉダイレクトにおいては、一方の通信装置がグループオーナ（ＧＯ）という簡易的なアクセスポイント（ＡＰ）として動作し、対向の通信装置がＣｌｉｅｎｔとしてＧＯに無線接続して直接通信を行う。さらに、Ｗｉ−Ｆｉダイレクトを搭載した通信装置においては、ＧＯとして動作しつつ、ＡＰが構築する無線ネットワークにステーション（ＳＴＡ）としてＩｎｆｒａモードで接続する、いわゆるコンカレント接続も可能である。
【０００５】
しかしながら、コンカレント接続において、自装置が構築するＧＯ側のネットワークと自装置がＳＴＡとして接続するネットワークとが同一の周波数かつ異なるＢＳＳカラーで動作している場合、信号の衝突が発生する可能性が高くなる。例えば、電波環境によっては、自装置がＳＴＡ側のインタフェース（Ｉ／Ｆ）でＡＰ向けにデータを送信するタイミングで、ＧＯ側のＣｌｉｅｎｔ装置においてＳＲ処理がなされ、ＧＯ向けにデータが送信され、その結果、信号の衝突となりうる。
【０００６】
本発明は、このような問題に鑑みてなされたものであり、無線通信における信号の衝突を低減可能とする技術を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上述の問題点を解決するため、本発明に係る通信装置は以下の構成を備える。すなわち、無線ネットワークを構築し他装置からの接続を受け付ける基地局モードと、他装置が構築した無線ネットワークに接続する端末モードと、の両方で動作可能な通信装置は、
前記端末モードで接続する第１の無線ネットワークにおいて空間再利用通信が利用可能であるか否かを判定する判定手段と、
前記判定手段により前記第１の無線ネットワークにおいて空間再利用通信が利用可能であると判定されたことに基づいて、前記基地局モードで構築する第２の無線ネットワークにおける空間再利用通信に係る機能を無効にすると決定する決定手段と、
を有する。
【発明の効果】
【０００８】
本発明によれば、無線通信における信号の衝突を低減可能とする技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係る通信システムの構成を示す図である。
【図２】プリンタの機能構成を示す図である。
【図３】スマートフォンの機能構成を示す図である。
【図４】第１実施形態における通信のシーケンスを示す図である。
【図５】ＰＨＹ層におけるフレームフォーマットの例を示す図である。
【図６】情報要素（ＩＥ）のフォーマットの例を示す図である。
【図７】情報要素（ＩＥ）のフォーマットの例を示す図である。
【図８】プリンタにおいてＷｉ−Ｆｉダイレクト接続を開始する際の動作を示すフローチャートである。
【図９】プリンタにおいてＩｎｆｒａ接続を停止する際の動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１１】
（第１実施形態）
本発明に係る通信装置の第１実施形態として、無線ＬＡＮシステムにおけるプリンタを例に挙げて以下に説明する。なお、以下では、ＩＥＥＥ（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パケットにはＷｉ−ＦｉダイレクトのＩＥが含まれる。スマートフォン１０３は、この探索処理により、プリンタ１０２がＧＯとして動作していることを検出することができる。この際、スマートフォン１０３は、プリンタ１０２が送信するビーコンやProbe_Response等の無線フレームに含まれる情報から無線ネットワーク１０５ではＳＲ機能を使用していないことを検知する。スマートフォン１０３において、探索処理で発見されたＷｉ−Ｆｉダイレクトの端末が表示部３０３にリストで表示され、ユーザ選択により接続先を選択して接続する。ここでは、プリンタ１０２が接続先として選択されるものとする。その後、プリンタ１０２とスマートフォン１０３の間でＷｉ−Ｆｉダイレクトによる接続処理が実施される（Ｆ４０５）。
【００４３】
接続が完了すると、プリンタ１０２とＡＰ１０１との間は無線ネットワーク１０４でデータ通信が可能となる（Ｆ４０６）。同様に、プリンタ１０２とスマートフォン１０３との間は無線ネットワーク１０５でデータ通信が可能となる（Ｆ４０７）。この際、無線ネットワーク１０５においてはＳＲ処理が有効にされていない状態である。その後、プリンタ１０２は、ＡＰ１０１との間のデータ通信が完了すると、ＡＰ１０１との無線ＬＡＮ接続を切断する（Ｆ４０８）。
【００４４】
プリンタ１０２は、ＡＰ１０１との切断を契機にＳＲ処理の利用についての判定処理を実施する（Ｆ４０９）。ＡＰ１０１との無線ＬＡＮ接続が切断されたため、プリンタ１０２において、無線ネットワーク１０４に対するデータの送信は発生することはない。すなわち、無線ネットワーク１０５におけるＳＲ処理を有効にした場合であっても、無線ネットワーク１０４向けに送信される信号と無線ネットワーク１０５で受信する信号との衝突が発生しない状態になる。このような状態においては、無線媒体の効率的な利用を考慮すると、各無線ネットワークでＳＲ処理を利用することが望ましい。そこで、プリンタ１０２は、無線ネットワーク１０５においてＳＲ処理を有効にすると判定する。そこで、プリンタ１０２は、無線ネットワーク１０５でＳＲ処理を有効にするための処理を実施し、スマートフォン１０３との間でＳＲ処理を有効にしたデータ通信を実施する。
【００４５】
図５は、ＰＨＹ層におけるフレームフォーマットの例を示す図である。具体的には、８０２．１１ａｘにおける物理層フレームの一種であるＨＥ＿ＳＵ＿ＰＰＤＵ（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６０３は、情報要素のデータを識別するための基本的な情報を含んだフィールドである。SR_Controlフィールド６０４は、後述するサブフィールドのパラメータによりＳＲ処理に関連したより詳細な制御が可能となる。Non-SRG(SR_Group)_OBSS_PD_Max_Offsetフィールド６０５は、Non-SRG_OBSS_PD_Maxパラメータの値を生成するために用いられる。SRG_OBSS_PD_Min_Offsetフィールド６０６は、SRG_OBSS_PD_Minパラメータの値を生成するために用いられる。SRG_OBSS_PD_Max_Offsetフィールド６０７は、SRG_OBSS_PD_Maxパラメータの値を生成するために用いられる。
【００５３】
ここで、前述のＳＲ処理の方式の１つであるＯＢＳＳ＿ＰＤ方式についてより詳細に説明する。ＯＢＳＳ＿ＰＤ方式はさらに二つの処理タイプに分類される。１つはＮｏｎ−ＳＲＧ＿ＯＢＳＳ＿ＰＤレベルを用いた処理であり、ＳＲＧ以外のパケットを検出した場合の処理方法である。もう１つはＳＲＧ＿ＯＢＳＳ＿ＰＤレベルを用いた処理であり、ＳＲＧのパケットを検出した場合の処理方法である。上述のフィールド６０５、６０６、６０７はこれら２つの処理方式に関連したパラメータであり、パケット検出に用いられる信号強度値の算出に用いられる。
【００５４】
SRG_BSS_Color_Bitmapフィールド６０８は、信号を送信する装置がメンバーとして属するＳＲＧで使われているＢＳＳカラーの値をビットマップで示したフィールドである。SRG Partial BSSID Bitmapフィールド６０９は、信号を送信する装置がメンバーとして属するＳＲＧで使われているＢＳＳＩＤの部分的な値をビットマップで示したフィールドである。
【００５５】
SR_Controlフィールド６０４は、複数のサブフィールドから構成される。SRP_Disallowedサブフィールド６１０は、ＡＰが構築する無線ネットワークにおいて、ＳＲＰ方式によるＳＲ処理が無効であるか否かを示す。Non-SRG_OBSS_PD_SR_Disallowedフィールド６１１は、ＡＰが構築する無線ネットワークにおいて、Non-SRG_OBSS_PDレベルを用いたＳＲ処理が無効であるか否かを示す。Non-SRG_Offset_Presentサブフィールド６１２は、Non-SRG_OBSS_PD_Max_Offsetフィールド６０５がフレーム内に含まれるか否かを示す。SRG_Information_Presentサブフィールド６１３は、前述のフィールド６０６、６０７、６０８、６０９がＳＲ＿Ｐａｒａｍｅｔｅｒ＿ｓｅｔ要素内に含まれるか否かを示す。ＳＲＧに関連する情報をこれらのフィールドを用いて共有することができる。HESIGA_Spatial_reuse_value15_allowedフィールド６１４は、ＭＡＣとＰＨＹ間を通るＴＸＶＥＣＴＯＲにおけるパラメータであるＳＰＡＴＩＡＬ＿ＲＥＵＳＥに対して、SRP_AND_NON_SRG_OBSS_PD_PROHIBITEDの値を設定できるか否か旨を示す。このパラメータを用いて、対象ＰＰＤＵ送信中はＳＲＰ方式およびＮｏｎ＿ＳＲＧ＿ＯＢＳＳ＿ＰＤレベルを用いたＯＢＳＳ＿ＰＤ方式によるＳＲ処理を禁止することができる。
【００５６】
図７は、ＨＥ＿Ｏｐｅｒａｔｉｏｎ要素のフォーマットを示している。ＢＳＳカラーの情報はＭＡＣフレームに含められて送受信され、ＢＳＳカラーに関連した制御を行うことが可能である。つまり、ＨＥ＿Ｏｐｅｒａｔｉｏｎ要素を所定のＭＡＣフレームに付加することでＢＳＳ内のＳＴＡ装置の高効率制御を行うことが可能となる。
【００５７】
ＨＥ＿Ｏｐｅｒａｔｉｏｎ要素は、複数のフィールドから構成される。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サブフィールド７１１は、ＨＥ対応端末がＢＳＳカラーの重複を検知した場合などにＢＳＳカラーの使用を一時的に停止していることを示すために用いられ得る。
【００５９】
ここで示した図は一例であり、ＢＳＳカラーに関連したＭＡＣフレームフォーマットは８０２．１１ａｘの仕様に準拠したフォーマットが用いられる。
【００６０】
図８は、プリンタにおいてＷｉ−Ｆｉダイレクト接続を開始する際の動作を示すフローチャートである。ここでは、図４において、プリンタ１０２に対してＷｉ−Ｆｉダイレクト開始指示があったタイミングで処理されるものとして説明するが、これに限定されるものではない。プログラム等によりＷｉ−Ｆｉダイレクト接続を開始すると判断された場合に実施するようにしてもよい。
【００６１】
Ｓ８０１では、プリンタ１０２は、Ｗｉ−Ｆｉダイレクトにおける自装置のＲｏｌｅの決定処理を実施する。具体的には、Ｗｉ−ＦｉダイレクトにおけるＧＯネゴシエーション処理を対向装置との間で実施し決定してもよい。あるいは、先に述べた自律ＧＯモード（ＲｏｌｅはＧＯとなる）にて起動すると決定するようにしてもよい。この場合は、例えば、既にＩｎｆｒａモードでＡＰに接続中の状態であるか否かを判定し、接続中の状態であれば自律ＧＯモードにて起動すると決定するとよい。あるいは、ユーザによりＵＩ（例えば操作部２０３）を介してＲｏｌｅを選択させるようにしてもよく、これらに限るものではない。
【００６２】
Ｓ８０２では、プリンタ１０２は、Ｒｏｌｅ決定処理で決定した自装置のＲｏｌｅがＧＯか否かを判定する。ＧＯであった場合はＳ８０３に進み、Ｃｌｉｅｎｔであった場合はＳ８０９に進む。
【００６３】
Ｓ８０３では、プリンタ１０２は、自装置が既にＩｎｆｒａモードでＡＰに接続中の状態か否かを判定する。ＡＰに接続中である場合はＳ８０４に進み、ＡＰに接続していない場合はＳ８０５に進む。また、ＡＰに接続中か否かのみではなく、ＡＰに接続するための処理を実施中か否かで判定するようにしてもよい。例えばＡＰには未接続状態であるが、対象ＡＰへの接続処理を実施中である場合は、Ｓ８０４に進むようにしてもよい。
【００６４】
Ｓ８０４では、プリンタ１０２は、接続中のＡＰ（あるいは接続先ＡＰ）がＳＲ処理を使用中か否かを判定する。接続先のＡＰがＳＲ処理を使用中か否かはＡＰから送信される無線フレームを受信し、フレームに含まれる情報から判断することが可能である。接続先ＡＰがＳＲ処理を使用している場合はＳ８０６に進み、ＳＲ処理を使用していない場合はＳ８０５に進む。尚、ここでは、Ｉｎｆｒａモードで接続中のＡＰがＳＲ処理を使用しているか否かを判別するようにしているが、対象ＡＰが８０２．１１ａｘに対応しているか否かで判定するようにしてもよい。対象ＡＰが８０２．１１ａｘに対応していない場合にＳ８０５に進み、８０２．１１ａｘに対応している場合に、ＳＲ処理を使用中か否かを判定するようにしてもよい。
【００６５】
Ｓ８０５では、プリンタ１０２は、ＧＯとして構築する無線ネットワーク１０５において、ＳＲ処理を使用すると判定する。一方、Ｓ８０６では、プリンタ１０２は、ＧＯとして構築する無線ネットワーク１０５において、ＳＲ処理を使用しないと判定する。
【００６６】
ここで、ＳＲ処理を使用しない場合の方法について一例を示す。ＧＯとして構築する無線ネットワークにおいて、ＳＲ処理を使用しない場合、前述のＳＲ＿Ｐａｒａｍｅｔｅｒ＿ｓｅｔ要素６００を用いることもできる。ＳＲ＿Ｐａｒａｍｅｔｅｒ＿ｓｅｔ要素６００に含まれるSRG_Information_Presentサブフィールド６１３の値を無効（０）にする。これにより、ＳＲＧに関連した情報はＳＲ＿Ｐａｒａｍｅｔｅｒ＿ｓｅｔ要素には含まれない。そのため、ＧＯの構築する無線ネットワーク内でＳＲＧが存在しない状態となり、ＯＢＳＳ＿ＰＤ方式におけるＳＲＧ＿ＯＢＳＳ＿ＰＤレベルを用いたＳＲ処理は実施されない状態になる。また、同様に、SRP_Disallowedサブフィールド６１０の値を有効（１）にする。これにより、ＧＯが構築する無線ネットワークでＳＲＰ方式によるＳＲ処理が不許可の状態となる。さらに、Non-SRG_OBSS_PD_SR_Disallowedフィールド６１１の値を有効（１）にする。これにより、ＧＯが構築する無線ネットワークでＯＢＳＳ＿ＰＤ方式のＮｏｎ−ＳＲＧ＿ＯＢＳＳ＿ＰＤレベルを用いたＳＲ処理が不許可の状態になる。
【００６７】
これらの値で設定されたＳＲ＿Ｐａｒａｍｅｔｅｒ＿ｓｅｔ要素を、ＧＯがＣｌｉｅｎｔ向けに送信する無線フレーム（ビーコンやProbe_Responseなど）に情報要素として付加して通知する。これにより、無線ネットワーク１０５においてＣｌｉｅｎｔ側でのＳＲ処理の使用を制限することができる。
【００６８】
尚、ＳＲ処理を使用しないと判定された後に、表示部２０４にて、ユーザに無線ネットワーク１０５においてＳＲ処理を使用しない旨を表示して通知するよういしてもよい。あるいは表示部２０４にて、無線ネットワーク１０５でＳＲ処理を使用するか否かをユーザに選択させるようにしてもよい。操作部２０３を介して、ユーザの選択結果に基づいてＳＲ処理を使用するか否かを判定するようにしてもよい。
【００６９】
尚、無線ネットワーク１０５でＳＲ処理の使用を不許可にする方法は一例であり、これに限るものではない。他のパラメータを制御して実現してもよい。例えば、ＭＡＣフレームに付加されるＨＥ＿Ｃａｐａｂｉｌｉｔｙ要素内に含まれるパラメータを用いて制御するようにしてもよい。例えば、HE_PHY_Capabilities_Informationフィールド内の、SRP-based_SR_Supportサブフィールドが利用可能である。これは、ＳＲＰ方式のＳＲ処理をサポートするか否かを示す。また、ＳＲ処理をサポートしないとしたＨＥ＿Ｃａｐａｂｉｌｉｔｙ要素を所定の無線フレームに付加して送信するようにしてもよい。
【００７０】
あるいは、ＰＨＹフレームのヘッダ情報のパラメータを制御して実現するようにしてもよい。前述のＰＨＹヘッダに含まれるＨＥ−ＳＩＧ−Ａフィールド５０５内に含まれるＳｐａｔｉａｌ＿Ｒｅｕｓｅフィールド５１２を用いてもよい。このフィールドの値にSRP_DISALLOWやSPR_AND_NON_SRG_OBSS_PD_PHOHIBITEDのパラメータ値を設定した物理ヘッダを含む無線フレームを送信するようにしてもよい。これにより、ＧＯが無線フレーム送信中は、Ｃｌｉｅｎｔ側でＳＲ処理は使用できない状態になるため、ＧＯとＣｌｉｅｎｔ間で送受信する信号の衝突を低減することができる。
【００７１】
また、８０２．１１ａｘに準拠したパラメータを用いて実現してもよく、他の無線フレームを拡張して実現するようにしてもよい。これらの方法は個別に実施してもよく、あるいは組み合わせて実施してもよい。
【００７２】
Ｓ８０７では、プリンタ１０２は、ＧＯの起動処理を行う。ＧＯとして構築する無線ネットワークでＳＲ処理を使用するか否かはＳ８０５又はＳ８０６での判定結果に従う。ＧＯとして起動するとＢｅａｃｏｎを送信し、無線ネットワーク１０５を構築する。Ｓ８０８では、プリンタ１０２は、自装置がＧＯとして構築した無線ネットワーク１０５において、対向装置のＣｌｉｅｎｔと接続処理を実施する。接続処理が完了すると、対向装置のＣｌｉｅｎｔとＷｉ−Ｆｉダイレクトによる通信を開始する。
【００７３】
一方、Ｓ８０２で自装置がＣｌｉｅｎｔとして動作すると判定された場合、Ｓ８０９では、プリンタ１０２は、Ｃｌｉｅｎｔとして動作し、対向装置のＧＯと接続処理を実施し、Ｗｉ−Ｆｉダイレクトによる通信を開始する。
【００７４】
図９は、プリンタにおいてＩｎｆｒａ接続を停止する際の動作を示すフローチャートである。Ｉｎｆｒａ接続停止処理はユーザの指示に基づいて処理を開始するようにしてよいし、プログラムによる判断で自律的に開始するようにしてもよい。例えば、対向先のＡＰのＢｅａｃｏｎを取得できなくなった場合やＡＰから明示的に切断パケット（Deauthenticationフレーム等）を受信したことに伴い、Ｉｎｆｒａ接続停止処理を開始する。ここでは、図４における無線ＬＡＮ切断（Ｆ４０８）の際にプリンタ１０２にて実施されることを想定する。
【００７５】
Ｓ９０１では、プリンタ１０２は、Ｉｎｆｒａモードで接続中のＡＰと切断処理を実施する。例えば、ＡＰに対してDisassociationフレームを送信することで切断が可能である。尚、切断処理はこれに限らず、前述のとおり、ＡＰからのＢｅａｃｏｎを受信できなくなった場合や、DeauthenticationフレームによりＡＰから明示的に切断された場合でもよく、これに限るものではない。ＡＰとの切断が完了するとＳ９０２に進む。
【００７６】
Ｓ９０２では、プリンタ１０２は、自装置がＧＯとして動作中か否かを判定する。ＧＯとして動作中であった場合は、Ｓ９０３に進み、ＧＯとして動作していない場合はＩｎｆｒａ接続停止処理を終了する。
【００７７】
Ｓ９０３では、プリンタ１０２は、ＧＯとして構築している無線ネットワーク１０５においてＳＲ処理を使用しているか否かを判定する。ＳＲ処理を未使用の場合はＳ９０４に進み、ＳＲ処理を使用している場合はＩｎｆｒａ接続停止処理を終了する。
【００７８】
Ｓ９０４では、プリンタ１０２は、無線ネットワーク１０５のＳＲ処理を使用可能な状態にする処理を行う。これは、前述の図４（Ｆ４０８）の処理の説明に記載した通り、無線ネットワーク１０４と無線ネットワーク１０５間での無線媒体の効率的な利用を考慮し、ＳＲ処理を有効にすると判定するものとする。例えば、以下の処理を実施することでＳＲ処理を使用可能な状態に変更できる。
【００７９】
ＳＲ＿Ｐａｒａｍｅｔｅｒ＿ｓｅｔ要素６００に含まれるSRG_Information_Presentサブフィールド６１３の値を有効（１）にする。加えてＳＲＧに関連したフィールド６０６、６０７，６０８、６０９に情報を入れ、ＳＲ＿Ｐａｒａｍｅｔｅｒ＿ｓｅｔ要素内に付加する。これにより、ＧＯの構築する無線ネットワーク内でＳＲＧ情報が有効な状態になる。無線ネットワーク１０５において、ＯＢＳＳ＿ＰＤ方式におけるＳＲＧ＿ＯＢＳＳ＿ＰＤレベルを用いたＳＲ処理の使用が可能な状態になる。
【００８０】
また、同様に、SRP_Disallowedサブフィールド６１０の値を無効（０）にする。これにより、ＧＯが構築する無線ネットワークでＳＲＰ方式によるＳＲ処理が許可状態となる。さらに、Non-SRG_OBSS_PD_SR_Disallowedフィールド６１１の値を無効（０）にする。これにより、ＧＯが構築する無線ネットワークでＯＢＳＳ＿ＰＤ方式のＮｏｎ−ＳＲＧ＿ＯＢＳＳ＿ＰＤレベルを用いたＳＲ処理が許可状態となる。これらの値で設定されたＳＲ＿Ｐａｒａｍｅｔｅｒ＿ｓｅｔ要素を、ＧＯがＣｌｉｅｎｔ向けに送信する無線フレーム（ビーコンやProbe_Responseなど）に情報要素として付加して送信する。これにより、Ｃｌｉｅｎｔ側でのＳＲ処理の使用を許可することができる。
【００８１】
尚、ＳＲ処理を使用許可にする方法としてはこれに限らない。ＭＡＣフレームに付加可能な他の情報要素のパラメータを制御して送信してもよい。また、ＰＨＹフレームのヘッダ内のＨＥ−ＳＩＧ−Ａフィールド等に含まれるＳｐａｔｉａｌ＿ＲｅｕｓｅフィールドにＳＲ処理を使用可能な値を設定して無線フレームを送信するようにしてもよい。または他の無線フレームを拡張して送信して通知するようにしてもよい。
【００８２】
また、ＧＯの無線ネットワーク１０５において、ＳＲ処理を使用可能とする際に、表示部２０４にて、ユーザに無線ネットワーク１０５においてＳＲ処理を使用可能にする旨を表示して通知するよういしてもよい。あるいは表示部２０４にて、無線ネットワーク１０５でＳＲ処理を使用可能にするか否かをユーザに選択させるようにしてもよい。操作部２０３を介して、ユーザの選択結果に基づいてＳＲ処理を使用可能にするか否かを判定するようにしてもよい。
【００８３】
以上説明したとおり第１実施形態によれば、プリンタ１０２がコンカレント動作する際に、基地局モード（Ｗｉ−ＦｉダイレクトのＧＯ）で構築する無線ネットワーク１０５のＳＲ処理の利用可能性（有効／無効）を制御する。具体的には、端末モード（ＩｎｆｒａのＳＴＡ）で接続する無線ネットワーク１０４においてＳＲ処理が有効である場合に無線ネットワーク１０５におけるＳＲ処理を無効にする。これにより、これらの無線ネットワーク間における信号衝突の発生を低減することができる。
【００８４】
尚、上述の説明においては、プリンタ１０２のコンカレント動作として、ＩｎｆｒａモードでＳＴＡとしてＡＰ１０１に接続後に、Ｗｉ−ＦｉダイレクトのＧＯとして起動するシーケンスについて説明したがこれに限るものではない。先行してＷｉ−ＦｉダイレクトのＧＯとして起動した状態で、ＩｎｆｒａモードのＳＴＡとしてＡＰ１０１に接続するシーケンスについても同じく適用可能である。
【００８５】
その場合、ＧＯとしてＳＲ処理を有効とした無線ネットワーク１０５を構築している状態で、ＩｎｆｒａモードでＳＴＡとしてＡＰ１０１に接続する際に、無線ネットワーク１０４においてＳＲ処理が有効であるか否かの情報を取得する。そして、無線ネットワーク１０５と無線ネットワーク１０４とが同じ無線チャネルでありかつ無線ネットワーク１０４においてＳＲ処理が有効である場合に、無線ネットワーク１０５におけるＳＲ処理を無効にする処理を実施する。ＳＲ処理を無効にする変更処理は、上述の図８（Ｓ８０６）で説明した変更処理を適用することで実現できる。尚、無線ネットワーク１０４と無線ネットワーク１０５とが異なる無線チャネルで動作していた場合は、起動中のＧＯを一旦停止し、無線ネットワーク１０４と同じ無線チャネルで無線ネットワーク１０５を構築し、上述の処理を適用するようにしてもよい。
【００８６】
また、上述のＳ９０４においてＳＲ処理を有効にする場合の処理について記載した。その際に、プリンタ１０２において、ＧＯの対向Ｃｌｉｅｎｔであるスマートフォン１０３とデータ通信中であるか否かを判定するようにしてもよい。データ通信中である場合はＳＲ処理を有効にする処理をデータ通信完了後に実施するようにしてもよい。
【００８７】
更に、上述のＳ８０６の判定処理に先立って他の判定処理を実施するようにしてもよい。例えば、ＡＰ１０１とプリンタ１０２との距離を測定し、距離が所定条件を満たすか否かを判定するようにしてもよい。あるいは、ＡＰ１０１の無線ネットワーク１０４から受信する信号強度を測定し、受信信号強度が所定条件を満たすか否かを判定するようにしてもよい。距離の測定は所定の無線フレームを用いた送受信することにより測定することが出来る。
【００８８】
所定条件は、例えば、ＡＰ１０１とプリンタ１０２間の距離が一定の距離より遠いこと、あるいは、受信信号強度が閾値より低いことである。これらの条件を満たす場合、無線ネットワーク１０５で送受信される信号と無線ネットワーク１０４で送受信される信号との間で衝突や干渉を及ぼす可能性が低いと考えられる。そこで、プリンタ１０２において、これらの条件を満たす場合、無線ネットワーク１０５におけるＳＲ処理を有効にすると判断するようにしてもよい。この場合、無線ネットワーク１０４と無線ネットワーク１０５との間でＳＲ処理を有効に利用することができるようになる。
【００８９】
また、本実施形態においては、Ｓ８０６でＳＲ処理を使用しないと判定したが、ＧＯの無線ネットワーク１０５においてＢＳＳカラーを無効にすると判定するようにしてもよい。無線ネットワーク１０５でＢＳＳカラーを無効にする方法として、ＨＥ＿Ｏｐｅｒａｔｉｏｎ要素７００内に含まれるBSS_Color_Disabledサブフィールド７１１の値を用いる。具体的には、BSS_Color_Disalbedサブフィールドの値を有効（１）にした状態で、ＧＯから送信する所定の無線フレームにＨＥ＿Ｏｐｅｒａｔｉｏｎ要素を付加して送信する。Ｃｌｉｅｎｔ装置において、この無線フレームを受信することで無線ネットワーク１０５において、ＢＳＳカラーが無効状態であると判断し、ＢＳＳカラーに基づいたＳＲ処理は実施されない状態になる。これにより、無線ネットワーク１０４および無線ネットワーク１０５間の信号の衝突の発生を低減することができる。
【００９０】
また、本実施形態において、Ｓ８０６でＳＲ処理を使用しないと判定したが、ＧＯ側の無線ネットワークでレガシーの無線ネットワーク（非８０２．１１ａｘ）を構築すると判定するようにしてもよい。その場合、Ｓ８０５ではＧＯ側の無線ネットワークは８０２．１１ａｘの無線ネットワークで構築すると判定される。これにより、ＳＲ処理の有効、無効といった制御をせずに、コンカレント動作している無線ネットワーク間で信号衝突の発生を低減することができる。
【００９１】
また、本実施形態において、コンカレント動作する際は、ＧＯ側の無線ネットワークでＳＲ処理を不許可にする場合について記載したが、ＩｎｆｒａモードのＳＴＡ側でＳＲ処理を使用しないようにしてもよい。その場合、ＧＯ側の無線ネットワークでＳＲ処理を使用する。ＳＴＡ側でＳＲ処理を使用しないための方法としては、前述のＨＥ−ＳＩＧ−Ａフィールド等に含まれるＳｐａｔｉａｌ＿Ｒｅｕｓｅフィールドの値を用いてもよい。このフィールドの値にSRP_DISAALOWやSPR_AND_NON_SRG_OBSS_PD_PHOHIBITEDのパラメータ値を設定した物理ヘッダを含む無線フレームをＳＴＡ側で無線ネットワーク１０４に送信するようにしてもよい。これにより、ＳＴＡとして無線フレーム送信中は、ＳＲ処理は使用できない状態になるため、ＳＴＡ側とＧＯ側の無線ネットワーク間での信号の衝突を低減することができる。
【００９２】
また、コンカレント動作中に、ＳＴＡとして接続している無線ネットワーク１０４においてＳＲ処理が利用不可能になったことを検知した場合は、ＧＯ側の無線ネットワーク１０５でＳＲ処理を有効にするように制御してもよい。これにより、無線ネットワーク１０５において、動的にＳＲ処理の有効／無効を切り替えることができるようになる。
【００９３】
また、ＧＯにおいて、Ｃｌｉｅｎｔ装置がＳＲ処理を無効にしている、又は、８０２．１１ａｘに対応しているか否かを判別するようにしてもよい。Ｃｌｉｅｎｔ装置がＳＲ処理を無効にしている、又は、８０２．１１ａｘに対応していない場合は、ＧＯの無線ネットワーク１０５ではＳＲ処理を利用すると判定する。これによりＧＯの無線ネットワーク１０５と他の周囲の無線ネットワークとの間での無線媒体の効率的な利用が可能になる。
【００９４】
また、コンカレント動作する場合に、ＳＴＡ側の無線ネットワーク１０４および、ＧＯで動作している無線ネットワーク１０５の両方でＳＲ処理を使用しないとするようにしてもよい。この場合、ＳＲ処理は使用できないが、ＳＲ処理に関連した複雑な制御を行うことなくコンカレント動作による通信が可能になる。
【００９５】
（変形例）
上述の実施形態では、ＧＯとして構築する無線ネットワークの無線チャネルについて、ＳＴＡとして接続中のＡＰの無線ネットワークと同じ無線チャネルの場合について説明した。それぞれの無線ネットワークを異なるチャネルで構築可能な場合は、双方の無線ネットワークでＳＲ処理を有効にするようにしてもよい。例えば１つのＲＦ回路とアンテナを、コンカレント動作する無線ネットワーク間で時分割で使用する場合などである。また、同様に２つ以上のＲＦ回路又はアンテナで構成されている通信装置において、無線ネットワーク毎に別のＲＦ回路又はアンテナを使用できる場合などである。異なるチャネルで動作可能であれば、当該通信装置のコンカレント動作に伴った、各ネットワーク間のデータ衝突の発生は起きにくいため、各ネットワークでＳＲ処理を効率的に利用することが可能になる。
【００９６】
また、プリンタが構築する無線ネットワークをＷｉ−ＦｉダイレクトのＧＯとして構築する場合について述べたがこれに限るものではない。例えば、簡易的なＡＰモード（μＡＰ等）で動作する場合にも適用できる。その場合、上述の実施形態においてＷｉ−Ｆｉダイレクト特有の無線フレームを用いている処理を、他の無線フレームに置き換えて実現するとよい。あるいは無線フレームを拡張して実現するようにしてもよい。更に、Ａｄ−ｈｏｃモードで動作している場合にも適用してもよい。
【００９７】
また、プリンタ１０２はＧＯネゴシエーション処理の中でＧＯとして構築する無線ネットワークではＳＲ処理を用いないことを通知するようにしてもよい。これは既存の無線フレームを拡張して通知するようにしてもよい。また、これに限るものではなく、他の無線フレームを用いて対向の通信装置に通知するようにしてもよい。接続処理の過程でＳＲ処理を用いない旨を対向装置に事前に通知することができ処理の効率化を図ることができる。
【００９８】
同様に上述の実施形態では、プリンタがＩｎｆｒａモードのＳＴＡとして動作しＡＰに接続する形態について述べたが、ＩｎｆｒａモードではなくＡｄ−ｈｏｃモードであってよい。あるいはＷｉ−ＦｉダイレクトのＣｌｉｅｎｔとして動作し、他のＧＯの装置に接続している場合にも適用することができる。
【００９９】
また、上述の実施形態においてはＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ通信の形態に関して説明したが、これに限る物ではない。例えば、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ、ＮＦＣ等の無線通信媒体を用いて、所定のフレームに適用して実施するようにしてもよい。ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢには、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【０１００】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１０１】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【０１０２】
１０１  基地局；  １０２  プリンタ；  １０３  スマートフォン；  １０４  無線ネットワーク（Ｉｎｆｒａ）；  １０５  無線ネットワーク（Ｗｉ−Ｆｉダイレクト）
【図１】
2020162050.tif 000003
【図２】
2020162050.tif 000004
【図３】
2020162050.tif 000005
【図４】
2020162050.tif 000006
【図５】
2020162050.tif 000007
【図６】
2020162050.tif 000008
【図７】
2020162050.tif 000009
【図８】
2020162050.tif 000010
【図９】
2020162050.tif 000011