(57)【要約】 【課題】複数の通信モードを並行して実行可能な通信装置において、使用可能な通信チャネルの制限によってユーザの利便性が損なわれることを防ぐこと。【解決手段】他の装置が構築した無線ネットワークに参加する第１のモードと無線ネットワークを構築する第２のモードとを並行して実行することができる通信装置は、第１のモードで使用する第１の無線チャネルが所定のチャネルであるか否かを判定し、第１のモードと第２のモードとを並行して実行する場合に、判定の結果に応じて、第２のモードにおける動作を制御する。【選択図】図４
2018019366.tif 000002
【特許請求の範囲】
【請求項１】
他の装置が構築した無線ネットワークに参加する第１のモードと無線ネットワークを構築する第２のモードとを並行して実行することができる通信装置であって、
前記第１のモードで使用する第１の無線チャネルが所定の無線チャネルであるか否かを判定する判定手段と、
前記第１のモードと前記第２のモードとを並行して実行する場合に、前記判定の結果に応じて、前記第２のモードにおける動作を制御する制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記制御手段は、前記第１のモードが実行されていると共に前記第２のモードが実行されていない場合に、前記第１の無線チャネルが前記所定の無線チャネルであると判定された場合、当該第２のモードを実行させないように制御する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、前記第２のモードが実行されている間に前記第１のモードが実行された場合に、前記第１の無線チャネルが前記所定の無線チャネルであると判定された場合、当該第２のモードでの動作を停止するように制御する、
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記制御手段は、前記第１の無線チャネルが前記所定の無線チャネルであると判定された場合、前記第２のモードを前記所定の無線チャネルと異なる第２の無線チャネルで実行し、前記第１のモードにおける前記第１の無線チャネルと前記第２のモードにおける前記第２の無線チャネルとを時分割で切り替えて使用するように制御する、
ことを特徴とする請求項１に記載の通信装置。
【請求項５】
前記制御手段は、前記第１の無線チャネルが前記所定の無線チャネルでないと判定された場合、前記第２のモードを、前記第１の無線チャネルを用いて実行するように制御する、
ことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記所定の無線チャネルは、５ＧＨｚ帯の無線チャネルである、
ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記所定の無線チャネルは、前記第２のモードにおいて前記通信装置が構築した無線ネットワークに参加する他の装置が使用することができない無線チャネルである、
ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項８】
前記所定の無線チャネルは、前記第２のモードで使用する際の条件として前記通信装置が所定の機能を有することが課される無線チャネルである、
ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項９】
前記所定の機能はレーダの電波を検知する機能である、
ことを特徴とする請求項８に記載の通信装置。
【請求項１０】
他の装置が構築した無線ネットワークに参加する第１のモードと無線ネットワークを構築する第２のモードとを並行して実行することができる通信装置の制御方法であって、
判定手段が、前記第１のモードで使用する第１の無線チャネルが所定の無線チャネルであるか否かを判定する判定工程と、
制御手段が、前記第１のモードと前記第２のモードとを並行して実行する場合に、前記判定の結果に応じて、前記第２のモードにおける動作を制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１１】
コンピュータを、請求項１から９のいずれか１項に記載の通信装置が備える各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信における通信制御技術に関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格シリーズに代表される無線ＬＡＮシステムが、多くの機器によって用いられるようになっている。無線ＬＡＮでは、１つ以上の無線端末を収容可能な基地局として動作するアクセスポイント（以下、「ＡＰ」と呼ぶ。）によって、ネットワークが制御される。無線ＬＡＮによるネットワークは、ＡＰと、そのＡＰが放射した電波の到達範囲内に存在し、そのＡＰと無線接続を確立した状態の無線端末であるステーション（以下、「ＳＴＡ」と呼ぶ。）によって構成される。近年、このような従来型のＡＰとＳＴＡとによる単純な無線ネットワーク構成のみならず、様々な形態の無線ＬＡＮによるネットワークを実現する製品および仕様規格が登場している。
【０００３】
複数の無線ネットワークに参加するために、基地局として通信を行うＡＰ機能（以下、「ＡＰモード」と呼ぶ。）と、基地局として動作する他の装置に接続して通信を行うＳＴＡ機能（以下、「ＳＴＡモード」と呼ぶ。）とを並行して実行可能な通信装置が存在する。このような通信装置は、ＳＴＡとして動作して他のＡＰに接続しながら、ＡＰとして動作して別のネットワークを構築することができる（特許文献１および特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２５９０３３号公報
【特許文献２】特開２０１３−１７２２７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通信装置がＳＴＡモードとＡＰモードとを並行して実行する場合、その通信装置が通信に使用可能な無線チャネルに制約が生じる場合があり、このような制約によって、ユーザの利便性が損なわれる場合がある。
【０００６】
本発明は上記課題に鑑みなされたものであり、複数の通信モードを並行して実行可能な通信装置において、使用可能な通信チャネルの制限によってユーザの利便性が損なわれることを防ぐことを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の通信装置は、他の装置が構築した無線ネットワークに参加する第１のモードと無線ネットワークを構築する第２のモードとを並行して実行することができる通信装置であって、前記第１のモードで使用する第１の無線チャネルが所定の無線チャネルであるか否かを判定する判定手段と、前記第１のモードと前記第２のモードとを並行して実行する場合に、前記判定の結果に応じて、前記第２のモードにおける動作を制御する制御手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、複数の通信モードを並行して実行可能な通信装置において、使用可能な通信チャネルの制限によってユーザの利便性が損なわれることを防ぐことができる。
【図面の簡単な説明】
【０００９】
【図１】無線通信システムの構成例を示す図。
【図２】ＳＴＡ−ＡＰ１０１のハードウェア構成例を示すブロック図。
【図３】ＳＴＡ−ＡＰ１０１の機能構成例を示すブロック図。
【図４】ＳＴＡモード接続処理の流れの例を示すフローチャート。
【図５】ＡＰモード起動処理の流れの例を示すフローチャート。
【図６】無線通信システムにおける処理の流れの例を示すシーケンス図。
【図７】ＳＴＡモード接続処理の流れの例を示すフローチャート。
【図８】ＡＰモード起動処理の流れの例を示すフローチャート。
【図９】印刷処理の流れの例を示すフローチャート。
【図１０】無線通信システムにおける処理の流れの例を示すシーケンス図。
【図１１】無線通信システムにおける処理の流れの例を示すシーケンス図。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら本発明の実施の形態について説明する。以下では、各実施形態において共通の、無線通信システムの構成、無線通信システムに含まれる通信装置（後述するＳＴＡ−ＡＰ１０１）の構成について説明した後に、各実施形態に係る処理の流れについて説明する。
【００１１】
（無線通信システムの構成）
図１に、各実施形態に係る無線通信システムの構成例を示す。本無線通信システムは、ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮによる通信システムであり、複数の通信装置（ＳＴＡ−ＡＰ１０１、ＡＰ１０２、ＳＴＡ１０３、及びＳＴＡ１０４）を含んで構成される。
【００１２】
ＳＴＡ−ＡＰ１０１は、ＩＥＥＥ８０２．１１規格に準拠した、ＳＴＡ（ステーション）モードとＡＰ（アクセスポイント）モードの両方の機能を有する通信装置であり、ＳＴＡモードとＡＰモードとを並行して実行可能な通信装置である。一方、ＡＰ１０２は、ＩＥＥＥ８０２．１１規格に準拠したアクセスポイントとして機能する通信装置であり、ＳＴＡ１０３及びＳＴＡ１０４は、ＩＥＥＥ８０２．１１規格に準拠したステーションとして機能する通信装置である。
【００１３】
ＳＴＡ−ＡＰ１０１は、ＳＴＡモードにおいて他のＡＰ機能を有する通信装置が構築した第１の無線ネットワークに参加することができる。さらに、ＳＴＡ−ＡＰ１０１は、ＡＰモードにおいて、自身がＳＴＡモードにおいて参加している第１の無線ネットワークとは異なる第２の無線ネットワークを構築することができる。図１は、ＳＴＡ−ＡＰ１０１が、ＳＴＡモードにおいてＡＰ１０２が構築した無線ネットワーク１０５に参加しながら、ＡＰモードにおいて無線ネットワーク１０６を構築することができることを示している。なお、図１は、さらに、ＳＴＡ１０３がＡＰ１０２の構築した無線ネットワーク１０５に参加することができ、ＳＴＡ−ＡＰ１０１がＡＰモードで構築した無線ネットワーク１０６にＳＴＡ１０４が参加することができる状態を示している。
【００１４】
ＳＴＡ−ＡＰ１０１のような、ＳＴＡモードとＡＰモードとを並行して実行することができる通信装置では、上述のように、その通信装置が通信に使用可能な無線チャネルに制約が生じる場合がある。例えば、ハードウェアの制約から、１つの無線チャネルでのみ通信できる通信装置は、ＳＴＡモードとＡＰモードとで同じ無線チャネルを使用する必要がある。すなわち、このような通信装置は、ＳＴＡモードで２．４ＧＨｚ帯の１ｃｈ（２４１２ＭＨｚ）の無線ネットワークに参加した場合、ＡＰモードにおいても２．４ＧＨｚ帯の１ｃｈで無線ネットワークを構築する必要がある。
【００１５】
なお、複数のＲＦ制御モジュールおよび複数のアンテナを有することによって、それぞれ異なる無線チャネルの無線ネットワークに参加することができる通信装置も存在する。しかしながら、複数のＲＦ制御モジュールおよびアンテナを有することで、回路やアンテナの配置が複雑になりコストが上がったり、装置のサイズが大きくなってしまったりすることがあり得る。このため、ＡＰモードとＳＴＡモードとを並行して実行することができる通信装置のすべてが、このような複数のＲＦ制御モジュールおよびアンテナを有することは必ずしも現実的ではない。
【００１６】
このため、本実施形態に係るＳＴＡ−ＡＰ１０１は、ＲＦ制御回路を１つ有し、１つの時点において１つの無線チャネルでのみ動作できるものとする。このため、ＳＴＡ−ＡＰ１０１がＳＴＡモードとＡＰモードとを並行して実行する場合、無線ネットワーク１０５と無線ネットワーク１０６とが同一の無線チャネルで構築されている必要がある。
【００１７】
なお、無線チャネルによっては様々な利用制約が存在しうる。例えば、無線ＬＡＮ機能を有する通信装置の多くは２．４ＧＨｚ帯で通信することができるが、そのような通信装置であっても５ＧＨｚ帯での通信には対応していない場合がありうる。このため、５ＧＨｚ帯で無線ネットワークが構築されている場合、その無線ネットワークでは一部の通信装置と通信ができない場合があり得る。
【００１８】
また、５ＧＨｚ帯のＷ５３（ｃｈ５２〜６０：５２６０ＭＨｚ〜５３２０ＭＨｚ）、Ｗ５６（ｃｈ１００〜１４０：５５００ＭＨｚ〜５７００ＭＨｚ）と呼ばれる無線チャネルは、一部の国や地域では、他のシステムとの干渉を防ぐための制限が課されている。例えば、通信装置は、これらの無線チャネルを用いるために、ＤＦＳ（Ｄｙｎａｍｉｃ  Ｆｒｅｑｕｅｎｃｙ  Ｓｅｌｅｃｔｉｏｎ）やＴＰＣ（Ｔｒａｎｓｍｉｔ  Ｐｏｗｅｒ  Ｃｏｎｔｒｏｌ）等の機構を有することが義務付けられている。特に、Ｗ５３／Ｗ５６の無線ネットワークを構築するＡＰは、レーダを検知するためのハードウェアを有する必要が有るため、製造／運用コストが上昇し、制御が複雑になってしまいうる。また、このようなＡＰは、無線ネットワークを構築するために一定期間レーダを検知する必要があるため、その期間は無線通信を行うことができず、結果としてユーザの利便性が低下しうる。また、このようなＡＰは、レーダを検知した場合には使用チャネルを他の無線チャネルに切り替える必要があり、その際に再びレーダ検知が必要になりうる。
【００１９】
本実施形態に係るＳＴＡ−ＡＰ１０１は、このような制限が存在することを前提とした通信制御を行う。具体的には、ＳＴＡ−ＡＰ１０１は、周囲に存在するＡＰとＳＴＡモードで接続する際の無線チャネルが、例えば５ＧＨｚ帯の無線チャネルである場合やＷ５３／Ｗ５６に含まれる無線チャネルである場合に、例えばＡＰモードを起動させない又は停止する。また、ＳＴＡ−ＡＰ１０１は、周囲に存在するＡＰとＳＴＡモードで接続する際の無線チャネルが上述の所定の無線チャネルである場合に、例えばＡＰモードを２．４ＧＨｚ帯で起動して、ＡＰモードとＳＴＡモードとを時分割で切り替えて起動する。これらの制御により、ＳＴＡモードで使用する無線チャネルでＡＰモードを起動することでＳＴＡモードとＡＰモードとを並行して実行すると、ＡＰモードで構築した無線ネットワークに他の装置が接続できない等の問題が生じるのを防ぐことができる。なお、ＳＴＡ−ＡＰ１０１は、周囲に存在するＡＰとＳＴＡモードで接続する際の無線チャネルが上述の所定の無線チャネルではない場合は、ＳＴＡモードで使用する無線チャネルと同じ無線チャネルを用いてＡＰモードを起動／再起動する。これにより、ＳＴＡ−ＡＰ１０１は、ＡＰモードで構築した無線ネットワークに他の装置が接続できない等の問題が生じない無線チャネルにおいては、ＳＴＡモードとＡＰモードとを並行して実行することができる。
【００２０】
（ＳＴＡ−ＡＰ１０１の構成）
図２に、ＳＴＡ−ＡＰ１０１のハードウェア構成例を示す。ＳＴＡ−ＡＰ１０１は、そのハードウェア構成として、例えば、記憶部２０１、制御部２０２、機能部２０３、入力部２０４、出力部２０５、通信部２０６及びアンテナ２０７を含む。
【００２１】
記憶部２０１は、例えば、ＲＯＭ、ＲＡＭの両方、または、それらのいずれか一方により構成され、後述する各種動作を行うためのプログラムや、無線通信のための通信パラメータ等の各種情報を記憶する。ここで、ＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの頭字語であり、ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの頭字語である。なお、記憶部２０１として、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体が用いられてもよい。
【００２２】
制御部２０２は、少なくとも１つのＣＰＵ、または、ＭＰＵにより構成され、記憶部２０１に記憶されたプログラムを実行することによりＳＴＡ−ＡＰ１０１全体を制御する。ここで、ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの頭字語であり、ＭＰＵはＭｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの頭字語である。なお、制御部２０２は、記憶部２０１に記憶されたプログラムとＯＳとの協働によりＳＴＡ−ＡＰ１０１全体を制御するようにしてもよい。ここで、ＯＳはＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの頭字語である。また、制御部２０２は、機能部２０３を制御して、撮像や印刷、投影等の所定の処理を実行する。
【００２３】
機能部２０３は、ＳＴＡ−ＡＰ１０１が所定の処理を実行するためのハードウェアである。例えば、ＳＴＡ−ＡＰ１０１がカメラである場合、機能部２０３は撮像部であり、撮像処理を行う。また、例えば、ＳＴＡ−ＡＰ１０１がプリンタである場合、機能部２０３は印刷部であり、印刷処理を行う。また、例えば、ＳＴＡ−ＡＰ１０１がプロジェクタである場合、機能部２０３は投影部であり、投影処理を行う。機能部２０３が処理するデータは、記憶部２０１に記憶されているデータであってもよいし、後述する通信部２０６を介して他の通信装置と通信したデータであってもよい。なお、本実施形態では、ＳＴＡ−ＡＰ１０１は、プリンタであり、所定の処理として印刷処理を実行するものとするが、スマートフォン等のモバイル装置、ＰＣ、デジタルカメラ、スキャナ、複写機等の、任意の機能を有する装置でありうる。
【００２４】
入力部２０４は、ユーザからの各種操作の受付を行う。出力部２０５は、ユーザに対して各種出力を行う。ここで、出力部２０５による出力とは、画面上への表示や、スピーカーによる音声出力、振動出力等の少なくとも１つを含む。なお、タッチパネルのように入力部２０４と出力部２０５の両方を１つのモジュールで実現するようにしてもよい。
【００２５】
通信部２０６は、ＩＥＥＥ８０２．１１規格シリーズに準拠した無線通信の制御や、ＩＰ通信の制御を行う。ＩＰはＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌの頭字語である。また、通信部２０６はアンテナ２０７を制御して、無線通信のための無線信号の送受信を行う。ＳＴＡ−ＡＰ１０１は通信部２０６を介して、画像データや文書データ、映像データ等のコンテンツを他の通信装置と通信する。なお、本実施形態に係るＳＴＡ−ＡＰ１０１の通信部２０６は、１つのＲＦ制御モジュール（いわゆる無線チップ）及び１つのアンテナを融資、ある時点において１つの無線チャネルでのみ通信を行うことができる。
【００２６】
図３に、ＳＴＡ−ＡＰ１０１の機能構成例を示す。ＳＴＡ−ＡＰ１０１は、機能構成として、例えば、無線ＬＡＮ制御部３０１、ＳＴＡ制御部３０２、ＡＰ制御部３０３、印刷制御部３０４、及び操作制御部３０５を有する。
【００２７】
無線ＬＡＮ制御部３０１は、他の無線ＬＡＮによる通信を行うことができる通信装置との間で、対応する無線ＬＡＮの信号フォーマットに従って無線信号の送受信を行うための制御を行う。また、無線ＬＡＮ制御部３０１は、ＩＥＥＥ８０２．１１規格シリーズに従って、無線ＬＡＮに係る各種制御を実行する。ＳＴＡ制御部３０２は、ＳＴＡモードでの制御を行う制御部であり、自身と異なるＡＰとして機能する通信装置に接続するための制御を行う。ＡＰ制御部３０３は、ＡＰモードでの制御を行う制御部であり、自身をＡＰとして機能させて無線ネットワークを構成するための制御を行う。
【００２８】
印刷制御部３０４は、無線ＬＡＮ制御部３０１を介して他の通信装置から印刷ジョブを受信すると、その印刷ジョブに従って印刷を実行する。なお、本実施形態では、ＳＴＡ−ＡＰ１０１がプリンタである場合について説明しているが、これに限られない。例えば、ＳＴＡ−ＡＰ１０１は、自身がカメラである場合は撮影制御部を有してもよいし、スキャナである場合は読取制御部を有してもよいなど、装置の種類に応じて様々な機能部を有しうる。操作制御部３０５は、ＳＴＡ−ＡＰ１０１のユーザからの操作を受け付けて管理し、その操作に応じて、無線ＬＡＮ制御部３０１、ＳＴＡ制御部３０２、ＡＰ制御部３０３、及び印刷制御部３０４の各々へ、適時に適切な信号を伝達する。
【００２９】
なお、これらの制御部３０１〜３０５は、一例において、記憶部２０１に記憶されたプログラムが制御部２０２によって実行されることにより、その機能が実現される。このとき、制御部２０２は、制御プログラムにしたがって、各ハードウェアの制御、および、情報の演算や加工を行うことで各機能を実現する。なお、図３の機能構成に含まれる一部または全部がハードウェア化されていてもよい。この場合、各制御部３０１〜３０５に含まれる一部または全部は、例えばＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）により構成される。
【００３０】
（処理の流れ）
続いて、上述のＳＴＡ−ＡＰ１０１が実行する処理のいくつかの実施形態について説明する。
【００３１】
＜実施形態１＞
図４は、ＳＴＡ−ＡＰ１０１がＳＴＡモードで無線ネットワーク１０５に参加する際の処理の流れの例を示している。本処理は、ＳＴＡ−ＡＰ１０１のユーザが、ＳＴＡ−ＡＰ１０１を無線ＬＡＮのネットワークに参加させるための設定を完了したことに応じて実行される。無線ＬＡＮのネットワークに参加をさせるための設定は、そのネットワークを識別するためのＳＳＩＤ、セキュリティ方式、パスフレーズなどの設定を含む。また、ユーザが本設定を一度実行した後は、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードでネットワークに参加していない場合や電源が投入された場合に、本処理を実行する。なお、ここでは、ＳＴＡ１０４は、２．４ＧＨｚ帯でのみ通信でき、５ＧＨｚ帯には対応していないものとする。このため、本実施形態のＳＴＡ−ＡＰ１０１は、ＳＴＡモードで５ＧＨｚ帯を使用する場合は、ＡＰモードを停止させ又は起動させず、ＳＴＡモードで２．４ＧＨｚ帯を使用する場合はＳＴＡモードと同じ無線チャネルでＡＰモードを起動する。
【００３２】
なお、図４に示すフローチャートは、ＳＴＡ−ＡＰ１０１の制御部２０２が記憶部２０１に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現されうる。
【００３３】
まず、ＳＴＡ−ＡＰ１０１は、ユーザが入力部２０４を介して入力した設定に従って、ＡＰを探索する（Ｓ４０１）。ＳＴＡ−ＡＰ１０１は、例えば、ユーザが指定したＳＳＩＤ、セキュリティ方式に一致したＡＰを、ＩＥＥＥ８０２．１１規格シリーズで規定されているＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信することにより探索する。ＳＴＡ−ＡＰ１０１は、ＡＰを発見できない間（Ｓ４０２でＮＯ）はＡＰの探索を継続し、ＡＰを発見した場合（Ｓ４０２でＹＥＳ）は、処理をＳ４０３へと進める。なお、ここでは、事前にユーザが無線設定を済ませてからＡＰを探索する場合について説明したが、これに限られない。例えば、ＳＴＡ−ＡＰ１０１は、周囲のＡＰを探索した後に、例えば出力部２０５を介して接続候補のＡＰをユーザに通知し、その中からユーザが望む接続先のＡＰの選択を受け付けるような制御を行ってもよい。
【００３４】
Ｓ４０３では、ＳＴＡ−ＡＰ１０１は、自身がＡＰモードを実行している否かを判定する。すなわち、ＳＴＡ−ＡＰ１０１は、ＡＰ制御部３０３によって無線ネットワーク１０５を構築しているか否かを判定する。ＳＴＡ−ＡＰ１０１は、ＡＰモードを実行中であると判定した場合（Ｓ４０３でＹＥＳ）は、Ｓ４０１で発見したＡＰが５ＧＨｚ帯で動作しているか否か、すなわち、５ＧＨｚの周波数帯で無線ネットワークを構築しているか否かを判定する（Ｓ４０４）。ＳＴＡ−ＡＰ１０１は、発見したＡＰが５ＧＨｚ帯で動作していると判定した場合（Ｓ４０４でＹＥＳ）、続いて、現在、自身が実行中のＡＰモードで印刷ジョブ待ちであるか否かを判定する（Ｓ４０５）。これは、ＳＴＡ−ＡＰ１０１が、ＡＰモードで構築した無線ネットワーク１０６に参加している他の通信装置から、現に、印刷ジョブを受信しており印刷中である状態か否かの判定とも言える。すなわち、ＳＴＡ−ＡＰ１０１は、印刷中の場合は印刷ジョブ待ち状態ではないと判定し（Ｓ４０５でＮＯ）、一方で、印刷中ではない場合には印刷ジョブ待ち状態であると判定する（Ｓ４０５でＹＥＳ）。なお、印刷中でなくても、他の通信装置から受信した印刷ジョブが記憶部２０１に記憶されている状態、すなわち、印刷待ちのジョブを保持している状態の時も、印刷ジョブ待ち状態ではない（Ｓ４０５でＮＯ）と判定してもよい。例えば、印刷中に用紙無しやインク切れ等のエラーが発生し、印刷を中断している状態も、印刷ジョブ待ち状態ではない（Ｓ４０５でＮＯ）と判定してもよい。ＳＴＡ−ＡＰ１０１は、印刷中であり、印刷ジョブ待ち状態ではないと判定した場合（Ｓ４０５でＮＯ）は、印刷ジョブ待ちの状態となるまで待機する。ＳＴＡ−ＡＰ１０１は、ＡＰモードで印刷ジョブ待ちの状態であると判定した場合（Ｓ４０５でＹＥＳ）は、ＡＰモードを停止する（Ｓ４０６）。すなわち、ＳＴＡ−ＡＰ１０１は、その時点において印刷処理を実行していない状態となるまでＡＰモードを停止せずに、ＡＰモードでの通信を維持し、印刷処理を実行していない状態となった後にＡＰモードを停止する。これにより、ＡＰモードで構築したネットワークに参加中の他の通信装置から受信した印刷ジョブに基づいて印刷を実行中である場合にＡＰモードを停止することを防ぎ、他の通信装置からの印刷要求が正常に終了してからネットワークを解消することができる。
【００３５】
なお、ＳＴＡ−ＡＰ１０１は、ＡＰモードを停止した際に、ＡＰモードでの動作を停止したことをユーザに通知してもよい。これにより、例えばＳＴＡ１０４のユーザは、ＳＴＡ−ＡＰ１０１で印刷を実行するために、ＳＴＡ１０４を直接ＳＴＡ−ＡＰ１０１と接続させるのではなく、ＳＴＡ−ＡＰ１０１がＳＴＡモードで接続中のＡＰに接続させる必要があることを知ることができる。また、ＳＴＡ−ＡＰ１０１は、Ｓ４０６でＡＰモードを停止する前に、停止してもよいか否かについてのユーザの選択を受け付けるようにしてもよい。例えば、ＳＴＡ−ＡＰ１０１は、出力部２０５に選択画面を表示し、ユーザによってＡＰモードの停止が許可された場合にのみ処理をＳ４０７へ進めるようにしてもよい。
【００３６】
その後、ＳＴＡ−ＡＰ１０１は、Ｓ４０１で発見した（５ＧＨｚ帯で動作中の）ＡＰに接続する（Ｓ４０７）。ＳＴＡ−ＡＰ１０１は、ＳＴＡモードにおいて５ＧＨｚで動作中に、さらにＡＰモードで同時に動作する場合、ＡＰモードでも５ＧＨｚ帯で動作することとなる。ＳＴＡ−ＡＰ１０１がＡＰモードにおいて５ＧＨｚ帯で無線ネットワーク１０６の起動をした場合には、２．４ＧＨｚ帯でのみ動作する他の通信装置は、無線ネットワーク１０６に参加することができない。そのため、ＳＴＡ−ＡＰ１０１がＡＰモードを実行しているにもかかわらず、そのＡＰモードで構築された無線ネットワークへ通信装置が参加できないという事象が発生してしまい、ユーザが混乱してしまう可能性がある。これに対して、本実施形態に係るＳＴＡ−ＡＰ１０１は、ＳＴＡモードにおいて５ＧＨｚ帯で動作する場合は、ＡＰモードでの動作を停止する。これにより、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードにおいて５ＧＨｚ帯で動作すると同時にＡＰモードにおいても５ＧＨｚ帯で動作することを抑制することができ、必要に応じてその旨をユーザに通知することで、上述のようなユーザの混乱を防ぐことができる。
【００３７】
また、ＡＰ機能のみを有するＡＰ１０２は、２．４ＧＨｚ帯および５ＧＨｚ帯の両方のＲＦ制御機能を有することも少なくない。このため、ＡＰ１０２は、５ＧＨｚ帯でＳＴＡ−ＡＰ１０１を収容するネットワーク１０５を構築しながら、２．４ＧＨｚ帯で別のネットワーク（不図示）を構築することができる場合がある。このような場合、２．４ＧＨｚ帯の無線ＬＡＮ機能を有するＳＴＡ１０４は、ＡＰ１０２を経由してＳＴＡ−ＡＰ１０１と通信することができる場合がある。このため、ＳＴＡ−ＡＰ１０１が５ＧＨｚ帯でＡＰモードを実行するのではなくＡＰモードを停止し、その旨をユーザに通知することで、ユーザは、ＳＴＡ１０４を、ＡＰ１０２を介してＳＴＡ−ＡＰ１０１に接続させるための操作を行うことができる。
【００３８】
Ｓ４０３に戻り、ＳＴＡ−ＡＰ１０１は、ＡＰモードを実行中でないと判定した場合（Ｓ４０３でＮＯ）は、即座にＳ４０１で発見したＡＰに接続する（Ｓ４０７）。ＳＴＡモードとＡＰモードとが並行して実行されうる環境でなければ、無線チャネルの制約を考慮する必要がないからである。また、ＳＴＡ−ＡＰ１０１は、Ｓ４０４において、発見したＡＰの動作周波数が５ＧＨｚ帯でなかった場合（Ｓ４０４でＮＯ）は、発見したＡＰの無線チャネルと、自身がＡＰモードで用いている無線チャネルとが異なっているか否かを判定する（Ｓ４０８）。ＳＴＡ−ＡＰ１０１は、これらの無線チャネルが互いに同じである場合（Ｓ４０８でＮＯ）、そのまま発見したＡＰに接続する（Ｓ４０７）。一方、ＳＴＡ−ＡＰ１０１は、これらの無線チャネルが互いに異なる場合（Ｓ４０８でＹＥＳ）は、自身のＡＰモードで使用する無線チャネルを発見したＡＰと同じ無線チャネルとなるように変更して、ＡＰモードを再起動する（Ｓ４０９）。そして、ＳＴＡ−ＡＰ１０１は、ＡＰモードを再起動した後に、Ｓ４０１で発見したＡＰに接続する（Ｓ４０７）。これにより、同時に１つの無線チャネルでのみＳＴＡモード及びＡＰモードを実行することができるＳＴＡ−ＡＰ１０１において、同時動作を実現することができる。なお、Ｓ４０９では、Ｓ４０５と同様に、ＡＰモードで用いる無線チャネルを変更する前に印刷ジョブがある場合には、印刷が終わるのを待機してもよい。これにより、印刷が途中で途切れてしまうことを防ぐことができる。一方で、印刷ジョブが終わる前に無線チャネルを変更した場合には、印刷ジョブを送っている通信装置がすぐに再接続を試みることにより、印刷が途切れずに正常に印刷することができる。また、この場合、ＳＴＡ−ＡＰ１０１は、素早くＳ４０１で発見したＡＰに接続することができる。
【００３９】
次に、図５を用いて、ＳＴＡ−ＡＰ１０１がＡＰモードを起動する際の処理の流れについて説明する。本処理は、ＳＴＡ−ＡＰ１０１のユーザが、ＳＴＡ−ＡＰ１０１に無線ＬＡＮのネットワークを構成させるための設定を完了したことに応じて実行される。無線ＬＡＮのネットワークを構成させるための設定は、そのネットワークを識別するためのＳＳＩＤ、セキュリティ方式、パスフレーズなどの設定を含む。また、ユーザが本設定を一度実行した後は、ＳＴＡ−ＡＰ１０１は、電源が入れられたことに応じて、本処理を実行する。また、ＳＴＡ−ＡＰ１０１は、図４のフローチャートに従って一度ＡＰモードを停止した場合において、ＳＴＡモードで接続先のＡＰが変わったり、無線ネットワークから離脱したりした場合に、本処理を再度実行してもよい。なお、図５に示すフローチャートは、ＳＴＡ−ＡＰ１０１の制御部２０２が記憶部２０１に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現されうる。
【００４０】
まず、ＳＴＡ−ＡＰ１０１は、自身がＳＴＡモードで他のＡＰに接続中であるか否かを判定する（Ｓ５０１）。そして、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードでＡＰに接続していると判定した場合（Ｓ５０１でＹＥＳ）は、次に、そのＳＴＡモードにおける使用周波数帯が５ＧＨｚ帯であるか否かを判定する（Ｓ５０２）。ＳＴＡ−ＡＰ１０１は、ＳＴＡモードにおける使用周波数帯が５ＧＨｚ帯である場合には、ＡＰモードが起動できないことをユーザに通知する（Ｓ５０３）。このとき、本処理が、ユーザの明示的な指示によって開始されたわけではない場合は、ＳＴＡ−ＡＰ１０１は、出力部２０５として有するディスプレイ上にアイコン等を表示させることにより、ＡＰモードを起動することができないことを通知してもよい。
【００４１】
ＳＴＡ−ＡＰ１０１は、ＳＴＡモードにおける使用周波数帯が５ＧＨｚ帯ではなく２．４ＧＨｚ帯である場合（Ｓ５０３でＮＯ）は、ＳＴＡモードで使用されている無線チャネルと同じ無線チャネルでＡＰモードを起動する（Ｓ５０４）。これにより、１つの無線チャネルでのみ無線通信が可能なＳＴＡ−ＡＰ１０１が、ＳＴＡモードとＡＰモードとで同時に無線通信をすることができる。
【００４２】
一方、ＳＴＡ−ＡＰ１０１は、自身がＳＴＡモードでＡＰに接続していないと判定した場合（Ｓ５０１でＮＯ）は、２．４ＧＨｚ帯の空きチャネルを探索し（Ｓ５０５）、空いていると判断された無線チャネルを用いてＡＰモードを起動する（Ｓ５０６）。
【００４３】
続いて、図６を用いて、本実施形態における無線通信システムで実行される処理の流れについて説明する。まず、ＳＴＡ−ＡＰ１０１は、起動したことに応じて、ＳＴＡモード接続処理を開始する（Ｓ６０１）。この処理は、図４のフローチャートに従って実行される。ＳＴＡ−ＡＰ１０１は、ユーザが事前に設定した無線設定に従って、ＡＰ１０２を探索するためにＰｒｏｂｅ  Ｒｅｑｕｅｓｔを送信する（Ｓ６０２）。このとき、ＡＰ１０２は、電源が入っていない、または、ＳＴＡ−ＡＰ１０１から離れた位置にある等の理由により、Ｐｒｏｂｅ  Ｒｅｓｐｏｎｓｅを送信せず、ＳＴＡ−ＡＰ１０１は、この時点ではＡＰ１０２を発見できないものとする。
【００４４】
次に、ユーザが入力部２０４を操作し、ＳＴＡ−ＡＰ１０１に対して、ＡＰモードの起動を指示したものとする（Ｓ６０３）。ＳＴＡ−ＡＰ１０１は、ＡＰモードの起動の指示を受けると、図５に従って、ＡＰモード起動処理を実行する（Ｓ６０４）。このとき、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードでＡＰに接続していないため、２．４ＧＨｚ帯で空いている無線チャネルを探索する（Ｓ６０５）。ここでは、ＳＴＡ−ＡＰ１０１は、探索の結果、１ｃｈが空いていると判定したものとする。ＳＴＡ−ＡＰ１０１は、この判定結果に応じて、１ｃｈでＡＰモードを起動し、無線ネットワーク１０６を構築する（Ｓ６０６）。
【００４５】
ここで、ＳＴＡ１０４が、ＳＴＡ−ＡＰ１０１に対して印刷を要求するために、接続処理を実行したものとする（Ｓ６０７）。接続処理はＩＥＥＥ８０２．１１規格に従って行われ、Ａｕｔｈｅｎｔｉｃａｔｉｏｎ、Ａｓｓｏｃｉａｔｉｏｎ、鍵交換が行われたうえで接続が確立される。ＳＴＡ１０４は、無線ネットワーク１０６に参加すると、ＳＴＡ−ＡＰ１０１に印刷を要求する（Ｓ６０８）。ＳＴＡ−ＡＰ１０１は、印刷要求を受けると、ＳＴＡ１０４から印刷のためのデータを継続的に受信する。なお、このときの印刷のためのデータの送受信は図示していないが、後述するＳ６１１の印刷完了まで続くものとする。
【００４６】
ここで、ＳＴＡ−ＡＰ１０１は、印刷要求中に、Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔを送信して、ＡＰ１０２からＰｒｏｂｅ  Ｒｅｓｐｏｎｓｅを受信することにより、ＡＰ１０２を発見できたものとする（Ｓ６０９、Ｓ６１０）。また、このとき、ＡＰ１０２が使用している無線チャネルは、５ＧＨｚ帯である３６ｃｈであるものとする。ＳＴＡ−ＡＰ１０１は、ＡＰ１０２を発見したことに応じてＡＰ１０２にＳＴＡモードで接続することになるが、この時点では、ＡＰモードで印刷中であるため、印刷が完了するまで、接続処理を行わない。
【００４７】
その後、ＳＴＡ−ＡＰ１０１は、ＡＰモードでの印刷が完了すると、ＳＴＡ１０４に印刷完了通知を送信する（Ｓ６１１）。そして、ＳＴＡ−ＡＰ１０１は、印刷完了通知を送信すると、次に無線ネットワーク１０６に参加しているＳＴＡ１０４との間の接続を切断する切断処理を実行する（Ｓ６１２）。例えば、ＳＴＡ−ＡＰ１０１は、ＩＥＥＥ８０２．１１規格に従って、Ｄｅａｕｔｈｅｎｔｉｃａｔｉｏｎメッセージを送信することにより、確立されている接続を切断する。そして、ＳＴＡ−ＡＰ１０１は、切断処理を完了すると、ＡＰモードでの動作を停止する（Ｓ６１３）。そして、ＳＴＡ−ＡＰ１０１は、ＡＰモードでの動作を停止した後に、ＡＰ１０２との間での接続を確立するための接続処理を実行する（Ｓ６１４）。ＳＴＡ−ＡＰ１０１は、これ以降、無線ネットワーク１０５に参加している通信装置（例えばＳＴＡ１０３）からの印刷要求等を受け付けることができる。
【００４８】
以上のようにして、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードとＡＰモードの同時動作中には、５ＧＨｚ帯の無線チャネルを使用せずに、２．４ＧＨｚ帯の同一の無線チャネルを使用するように制御することができる。また、ＳＴＡモードで単独動作中においては５ＧＨｚ帯の動作も可能となる。
【００４９】
なお、上述の説明では、２．４ＧＨｚ帯でのみ動作する通信装置（例えばＳＴＡ１０４）にＡＰモードで対応するために、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードで接続する対象となるＡＰが５ＧＨｚ帯で動作する場合に、ＡＰモードを停止するようにした。しかしながら、ＳＴＡ−ＡＰ１０１は、もともとＡＰモードにおいて５ＧＨｚ帯でＳＴＡ１０４と通信している場合もありうる。この場合、ＳＴＡ−ＡＰ１０１は、Ｓ４０４において、発見したＡＰが２．４ＧＨｚ帯で動作しているか否かを判定してもよい。すなわち、ＳＴＡ−ＡＰ１０１は、現在動作中のＡＰモードで使用している周波数帯と、ＳＴＡモードでの接続対象のＡＰで使用している周波数帯とが互いに異なる場合に、ＡＰモードを停止するようにしてもよい。なお、ここでの周波数帯とは、２．４ＧＨｚ帯、５ＧＨｚ帯等の、複数の無線チャネルを含んだ１つの周波数帯を指し、無線チャネルとは、それらの周波数帯に含まれる１つ以上の部分帯域のことを指す。すなわち、ＳＴＡ−ＡＰ１０１は、Ｓ４０４で使用周波数帯が一致しているか否かを判定し、一致している場合（Ｓ４０４でＮＯ）は、その周波数帯の中で使用無線チャネルが一致しているかを判定する（Ｓ４０８）こととなる。また、ＳＴＡ−ＡＰ１０１は、ＡＰモードで接続しているＳＴＡ１０４が、発見したＡＰが使用している周波数帯に対応している場合は、ＡＰモードを停止しなくてもよい。このため、ＳＴＡ−ＡＰ１０１は、ＡＰモードで接続しているＳＴＡ１０４が対応する周波数帯を確認するための通信を行ってもよい。
【００５０】
また、ＳＴＡ１０４が５ＧＨｚ帯のみ使用できる場合等、ＡＰモードで動作する場合に５ＧＨｚ帯を使用すべき状態である場合は、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードでの使用周波数帯が２．４ＧＨｚ帯である場合に、ＡＰモードを起動することができない。したがって、この場合、ＳＴＡ−ＡＰ１０１は、Ｓ５０２において、ＳＴＡモードの使用周波数帯が２．４ＧＨｚ帯である場合に、ＡＰモードを起動することができないと判定しうる。また、この場合、ＳＴＡ−ＡＰ１０１は、Ｓ５０５では、５ＧＨｚ帯において空きチャネルを探索しうる。
【００５１】
＜実施形態２＞
実施形態１では、５ＧＨｚ帯でＳＴＡモードとＡＰモードとを並行して実行することを制限したが、本実施形態では、レーダ検知をする必要があるＷ５３／Ｗ５６の無線チャネルを使ってＳＴＡモードとＡＰモードとを並行して実行することを制限する。ＳＴＡ−ＡＰ１０１は、Ｗ５３／Ｗ５６の無線チャネルでＡＰモードを起動する場合、気象レーダなどに対して干渉しないことを確認するために、その起動前に一定期間にわたってレーダ検知処理を実行する必要があり、その期間は無線通信を行うことができない。また、ＳＴＡ−ＡＰ１０１は、一定期間レーダの電波を検知せずに無線ネットワーク１０６を構築したとしても、その後も継続的にレーダ検知処理を実行する必要がある。また、ＳＴＡ−ＡＰ１０１は、レーダの電波を検知した場合は、その無線チャネルでの無線通信を一定期間停止し、他の無線チャネルに切り替える必要がある。さらに、ＳＴＡ−ＡＰ１０１は、この切り替えの際に再びレーダ検知をする必要がある場合もあるため、通信できない期間が長期間にわたって、ユーザの利便性が落ちてしまう場合がある。例えば、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードで印刷中にも関わらず、ＡＰモードでレーダの電波を検知したために他の無線チャネルへ切り替えを行い、さらにその切り替え先の無線チャネルで一定期間レーダ検知処理を実行しなければならないことがあり得る。この場合、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードでの印刷中のジョブが途中で受信できなくなってしまうため、印刷が正常に終了できないことがありうる。
【００５２】
このため、本実施形態では、ＳＴＡ−ＡＰ１０１は、図４のＳ４０４において、発見したＡＰの使用周波数帯が５ＧＨｚ帯であるか否かを判断するのではなく、発見したＡＰが使用している無線チャネルがＷ５３／Ｗ５６に含まれているか否かを判断する。また、ＳＴＡ−ＡＰ１０１は、図５のＳ５０２において、ＳＴＡモードでの使用周波数帯が５ＧＨｚ帯であるか否かを判断するのではなく、使用している無線チャネルがＷ５３／Ｗ５６に含まれているか否かを確認する。そして、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードで使用している無線チャネルがＷ５３／Ｗ５６に含まれている場合には、ＡＰモードを起動できないと判定する。また、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードで使用している無線チャネルがＷ５３／Ｗ５６に含まれていない場合には、ＳＴＡモードで使用している無線チャネルと同じ無線チャネルでＡＰモードを起動する。
【００５３】
さらに、ＳＴＡ−ＡＰ１０１は、Ｓ５０５及びＳ５０６において、２．４ＧＨｚ帯の空いている無線チャネルでＡＰモードを起動することで、様々な通信装置と接続できる可能性を高めることができる。すなわち、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードを起動していない場合には、５ＧＨｚ帯でＡＰモードを起動するのではなく２．４ＧＨｚ帯でＡＰモードを起動する。これにより、より多くの通信装置がＡＰモードのＳＴＡ−ＡＰ１０１と接続できるようになる。
【００５４】
＜実施形態３＞
ハードウェアの制約により一度に１つの無線チャネルでしか通信できないものの、時分割で使用チャネルを動的に切り替えることによって、それぞれ異なる無線チャネルを用いる複数の無線ネットワークに並行して参加することができる通信装置が存在する。このような通信装置は、ＳＴＡモードで１ｃｈの無線ネットワークに参加している場合でも、ＡＰモードで、６ｃｈ等の１ｃｈと異なる無線ネットワークに参加することができる。このとき、通信装置は、ＩＥＥＥ８０２．１１規格で定められたＰｏｗｅｒ  Ｓａｖｅに入ることで、Ｂｅａｃｏｎが送信される前後以外のタイミングではパケットを受信できないことを、ＳＴＡモードで参加している無線ネットワークのＡＰに通知しておく。そして、通信装置は、Ｂｅａｃｏｎが送信される前後以外のタイミングではＡＰモードの無線チャネルで動作する。そして、通信装置は、ＳＴＡモードで参加中の無線ネットワークでＢｅａｃｏｎが送信されるタイミングで、ＡＰモードで参加中の無線ネットワークの無線チャネルにおいてＲＴＳ／ＣＴＳを送信し、他の通信装置がパケットを送信することを抑制する。そして、通信装置は、ＳＴＡモードで参加中の無線ネットワークでＢｅａｃｏｎが送信されるタイミングで、その無線ネットワークの無線チャネルに切り替えてその無線ネットワーク内の通信装置と通信をすることができる。
【００５５】
本実施形態では、ＳＴＡ−ＡＰ１０１は、このようにして、複数の無線チャネルを動的に切り替えることによって時分割的に（擬似的に）並行して複数の無線チャネルで通信できるものとする。そして、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードとＡＰモードとを並行して実行するときに、ＳＴＡモード起動時に発見したＡＰの使用周波数帯が５ＧＨｚ帯の場合にはＡＰモードは２．４ＧＨｚ帯で動作させる。
【００５６】
以下、本実施形態において実施形態１と異なる点について説明する。なお、後述する図７〜図９に示すフローチャートは、ＳＴＡ−ＡＰ１０１の制御部２０２が記憶部２０１に記憶されている制御プログラムを実行し、情報の演算および加工並びに各ハードウェアの制御を実行することにより実現されうる。
【００５７】
図７は、ＳＴＡ−ＡＰ１０１がＳＴＡモードで無線ネットワーク１０５に参加する際の処理の流れの例を示している。Ｓ７０１〜Ｓ７０４、Ｓ７０７、及びＳ７０８は、図４のＳ４０１〜Ｓ４０４、Ｓ４０８及びＳ４０９とそれぞれ同様であるため、説明を省略する。ＳＴＡ−ＡＰ１０１は、発見したＡＰの使用周波数帯が５ＧＨｚ帯である場合、ＡＰモードで２．４ＧＨｚ帯を用いながらそのＡＰに接続するために、自身の動作モードを動的チャネル変更モードに設定する（Ｓ７０５）。ＳＴＡ−ＡＰ１０１は、動的チャネル変更モードにおいては、時分割で、動的に使用する無線チャネルを変更することができる。ＳＴＡ−ＡＰ１０１は、動的チャネル変更モードへの設定を行うと、Ｓ７０２で発見したＡＰに５ＧＨｚ帯で接続する（Ｓ７０６）。
【００５８】
図８は、ＳＴＡ−ＡＰ１０１がＡＰモードを起動する際の処理の流れを示している。Ｓ８０１、Ｓ８０５、及びＳ８０６は、図５のＳ５０１、Ｓ５０５、及びＳ５０６とそれぞれ同様であるため、説明を省略する。ＳＴＡ−ＡＰ１０１は、Ｓ８０１で、ＳＴＡモードにおいてＡＰに接続中であると判定すると、ＳＴＡモードで使用している周波数帯が２．４ＧＨｚ帯であるか否かを判定する（Ｓ８０２）。ＳＴＡ−ＡＰ１０１は、ＳＴＡモードで使用している周波数帯が２．４ＧＨｚ帯であると判定した場合（Ｓ８０２でＹＥＳ）は、ＳＴＡモードで使用されている無線チャネルと同じ無線チャネルでＡＰモードを起動する（Ｓ８０３）。一方、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードで使用している周波数帯が５ＧＨｚ帯であると判定した場合（Ｓ８０２でＮＯ）は、自身の動作モードを動的チャネル変更モードに設定する（Ｓ８０４）。そして、ＳＴＡ−ＡＰ１０１は、Ｓ８０５及びＳ８０６において、２．４ＧＨｚ帯の中で空いている無線チャネルを探索して、空きチャネルでＡＰモードを起動する。
【００５９】
以上により、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードでの使用周波数帯が５ＧＨｚ帯であっても、ＡＰモードはより多くの通信装置が対応している２．４ＧＨｚ帯で動作させることにより、他の通信装置との接続性を上げることができる。また、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードの使用周波数帯が２．４ＧＨｚ帯である場合には、ＡＰモードはＳＴＡモードの使用無線チャネルと同じ無線チャネルで動作させる。これにより、時分割で動的に無線チャネルが切り替えられる必要がなくなるため、無線通信を安定化させることができる。
【００６０】
次に、図９を用いて、印刷処理の流れについて説明する。本処理は、ＳＴＡ−ＡＰ１０１が、ＡＰモード又はＳＴＡモードのいずれかで他の通信装置から印刷ジョブを受信したことに応じて実行される。ＳＴＡ−ＡＰ１０１は、印刷ジョブを受信すると、まず、自身の動作モードが動的チャネル変更モードである否かを判定する（Ｓ９０１）。そして、ＳＴＡ−ＡＰ１０１は、自身の動作モードが動的チャネル変更モードでないと判定した場合（Ｓ９０１でＮＯ）は、受信した印刷ジョブに基づいて印刷処理を開始する（Ｓ９０２）。一方、ＳＴＡ−ＡＰ１０１は、自身の動作モードが動的チャネル変更モードであると判定した場合（Ｓ９０１でＹＥＳ）は、安定して印刷を実行できるようにするために、印刷ジョブを受信していない方のモードの無線通信を一時的に停止する（Ｓ９０３）。例えば、ＳＴＡ−ＡＰ１０１は、無線ネットワーク１０５に参加している通信装置から印刷ジョブを受信した場合にはＡＰモードを一時的に停止する。すなわち、ＳＴＡ−ＡＰ１０１は、無線ネットワーク１０６での通信を停止する。一方で、ＳＴＡ−ＡＰ１０１は、無線ネットワーク１０６に参加している通信装置から印刷ジョブを受信した場合には、ＳＴＡモードを一時的に停止し、無線ネットワーク１０５から離脱する。ＳＴＡ−ＡＰ１０１は、印刷ジョブを受信していない方の無線通信を停止すると、印刷ジョブを受信した方の無線ネットワークに参加している通信装置からの印刷処理を実行する（Ｓ９０４）。そして、ＳＴＡ−ＡＰ１０１は、印刷を完了すると、Ｓ９０３で停止した方のモードでの無線通信を再開する（Ｓ９０５）。すなわち、ＳＴＡ−ＡＰ１０１は、Ｓ９０３においてＡＰモードを停止していた場合には無線ネットワーク１０６を再び構築し、Ｓ９０３においてＳＴＡモードを停止していた場合には無線ネットワーク１０５に再び参加する。
【００６１】
続いて、図１０及び図１１を用いて、本実施形態に係る無線通信システムにおける処理の流れについて説明する。図１０は、ＡＰ１０２が５ＧＨｚ帯を用いて動作している場合の処理の流れの例を示しており、図１１は、ＡＰ１０２が２．４ＧＨｚ帯を用いて動作している場合の処理の流れの例を示している。
【００６２】
図１０において、Ｓ１００１〜Ｓ１００７は、図６のＳ６０１〜Ｓ６０７と同様であるため、説明を省略する。ＳＴＡ−ＡＰ１０１は、Ｓ１００７のあとにＡＰ１０２を発見したものとする（Ｓ１００８、Ｓ１００９）。この場合、ＳＴＡ−ＡＰ１０１は、図７に従って、ＡＰモードを起動中であり、発見したＡＰが５ＧＨｚ帯を用いて動作しているため、自身の動作モードを動的チャネル変更モードに設定する（Ｓ１０１０）。そして、ＳＴＡ−ＡＰ１０１は、ＡＰ１０２に接続して、無線ネットワーク１０５に参加する（Ｓ１０１１）。ここで、ＳＴＡ−ＡＰ１０１は、無線ネットワーク１０６に参加しているＳＴＡ１０４から印刷要求を受けたとする（Ｓ１０１２）。すると、ＳＴＡ−ＡＰ１０１は、図９に従って、自身の動作モードが動的チャネル変更モードであるため、印刷要求を受信していない方の無線ネットワーク１０５から、一旦離脱する（Ｓ１０１３）。そして、ＳＴＡ−ＡＰ１０１は、印刷が完了すると印刷完了通知をＳＴＡ１０４に送信し（Ｓ１０１４）、再び無線ネットワーク１０５に参加する（Ｓ１０１５）。
【００６３】
次に図１１について説明する。図１１において、Ｓ１１０１〜１１０９までは図１０のＳ１００１〜Ｓ１００９と同様であるため、説明を省略する。ＳＴＡ−ＡＰ１０１は、ＡＰモードを起動中であり、ＡＰ１０２が２．４ＧＨｚ帯の６ｃｈを使用しているため、図７に従って、６ｃｈでＡＰモードを再起動する（Ｓ１１１０）。そして、ＳＴＡ−ＡＰ１０１は、６ｃｈでＡＰ１０２に接続する（Ｓ１１１１）と共に、さらに、使用無線チャネルを６ｃｈに切り替えた無線ネットワーク１０６において、ＳＴＡ１０４と再接続する（Ｓ１１１２）。その後、ＳＴＡ−ＡＰ１０１は、ＳＴＡ１０４から印刷要求を受ける（Ｓ１１１３）と、この場合の自身の動作モードが動的チャネル変更モードではないため、図９に従って、ＳＴＡモードを停止することなく印刷を実行する。そして、ＳＴＡ−ＡＰ１０１は、印刷処理を完了すると、印刷完了通知をＳＴＡ１０４に通知する（Ｓ１１１４）。同様に、ＳＴＡ−ＡＰ１０１は、ＳＴＡ１０３から（例えばＡＰ１０２を通じて）印刷要求を受けても（Ｓ１１１５）、図９に従って、ＡＰモードを停止することなく印刷を実行し、印刷を完了すると印刷完了通知をＳＴＡ１０３に通知する（Ｓ１１１５）。
【００６４】
以上のように、本実施形態では、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードの使用周波数帯が２．４ＧＨｚ帯である場合には、ＡＰモードはＳＴＡモードと同一の無線チャネルを用いて通信を安定させ、多くの通信装置が接続できる状態とすることができる。一方で、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードの使用周波数帯が５ＧＨｚ帯である場合であっても、ＡＰモードは２．４ＧＨｚ帯で動作させることで、多くの通信装置が接続できる状態とすることができる。さらに、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードとＡＰモードとが異なるチャネルで動作する場合、アプリケーション通信が開始された際に、その通信で用いられる方のモードの無線通信を有効にして他の無線通信を停止することで、通信を安定化することができる。
【００６５】
＜実施形態４＞
実施形態３では、５ＧＨｚ帯でのＳＴＡモードとＡＰモードとの同時動作を制限したが、本実施形態では、レーダ検知をする必要があるＷ５３／Ｗ５６の無線チャネルでのＳＴＡモードとＡＰモードとの同時動作を制限する。
【００６６】
本実施形態では、ＳＴＡ−ＡＰ１０１は、図７のＳ７０４において、発見したＡＰの使用周波数帯が５ＧＨｚ帯であるか否かを判断するのではなく、発見したＡＰが使用している無線チャネルがＷ５３／Ｗ５６に含まれているか否かを判断する。また、ＳＴＡ−ＡＰ１０１は、図８のＳ８０２において、ＳＴＡモードでの使用周波数帯が５ＧＨｚ帯であるか否かを判断するのではなく、使用している無線チャネルがＷ５３／Ｗ５６に含まれているか否かを確認する。そして、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードで使用している無線チャネルがＷ５３／Ｗ５６に含まれている場合には、ＡＰモードでは、Ｗ５３／Ｗ５６に含まれない無線チャネルを使用するようにする。これにより、ＳＴＡ−ＡＰ１０１は、レーダ検知処理を実行する必要がなくなるため、処理負荷を軽減することができる。また、ＳＴＡ−ＡＰ１０１は、レーダの電波を検知したことに応じて接続を切断するという事態が生じるのを防ぐことができる。また、ＳＴＡ−ＡＰ１０１は、レーダ検知機能を有していなくても、ＳＴＡモードとＡＰモードとを同時動作させることが可能となる。また、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードにおいてＷ５３／Ｗ５６に含まれる無線チャネルを使用していない場合には、ＡＰモードで使用する無線チャネルをＳＴＡモードと同一にする。これにより、１つの時点において１つの無線チャネルでのみ無線通信できるＳＴＡ−ＡＰ１０１が、ＳＴＡモードとＡＰモードとを同時に動作させることができる。
【００６７】
さらに、ＳＴＡ−ＡＰ１０１は、Ｓ８０５及びＳ８０６において、２．４ＧＨｚ帯の空いている無線チャネルでＡＰモードを起動することで、様々な通信装置と接続できる可能性を高めることができる。すなわち、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードを起動していない場合には、５ＧＨｚ帯でＡＰモードを起動するのではなく２．４ＧＨｚ帯でＡＰモードを起動する。これにより、より多くの通信装置がＡＰモードのＳＴＡ−ＡＰ１０１と接続できるようになる。
【００６８】
＜その他の実施形態＞
実施形態１及び３において、ＳＴＡ−ＡＰ１０１は、接続先のＡＰの候補として２．４ＧＨｚ帯を用いるＡＰと５ＧＨｚ帯を用いるＡＰとを発見した場合には、２．４ＧＨｚ帯を用いるＡＰを優先的に接続先として選択するようにしてもよい。これにより、ＳＴＡ−ＡＰ１０１は、ＡＰモードを停止する必要がなくなったり、自身の動作モードを動的チャネル変更モードに設定したりする必要がなくなる。このため、ＳＴＡ−ＡＰ１０１は、ＡＰモードが使用できなくなることを防ぎ、ユーザの利便性を向上させることができる。また、ＳＴＡ−ＡＰ１０１は、２．４ＧＨｚ帯を用いるＡＰと５ＧＨｚ帯を用いるＡＰの両方が見つかった場合、５ＧＨｚ帯を用いるＡＰの方が高速に通信できる場合のみ、５ＧＨｚ帯を用いるＡＰを、接続先のＡＰとして優先的に選択するようにしてもよい。例えば、２．４ＧＨｚ帯を用いる第１のＡＰがＩＥＥＥ８０２．１１ｎの通信規格に対応し、５ＧＨｚ帯を用いる第２のＡＰがＩＥＥＥ８０２．１１ａｃの通信規格に対応している場合について検討する。この場合、ＳＴＡ−ＡＰ１０１は、第２のＡＰの方が高速に通信することができるため、接続先のＡＰとして第２のＡＰを選択しうる。一方で、２．４ＧＨｚ帯を用いる第１のＡＰと５ＧＨｚ帯を用いる第２のＡＰが共にＩＥＥＥ８０２．１１ｎの通信規格に対応し、同じ通信レートで通信できることが見込まれる場合について検討する。この場合、ＳＴＡ−ＡＰ１０１は、第１のＡＰと第２のＡＰとが共に同程度の速度でしか通信ができないため、ＡＰモードを起動した場合でも制限なく通信することができる２．４ＧＨｚ帯のＡＰを、接続先のＡＰとして選択しうる。
【００６９】
ＳＴＡ−ＡＰ１０１は、Ｓ４０１及びＳ７０１でＡＰを探索する処理を継続すると説明したが、ＡＰモードで印刷中の場合は、ＡＰを発見した場合でも印刷が完了するまでは接続処理をしない場合があるため、印刷中はこの探索処理を停止してもよい。ＳＴＡ−ＡＰ１０１は、印刷中のＡＰ探索処理を停止することにより、印刷を高速に完了させることができ、また、探索処理に関する消電力や無線帯域の占有を低減することもできる。
【００７０】
実施形態３では、ＳＴＡ−ＡＰ１０１が、ＡＰモードを起動する場合に常に２．４ＧＨｚ帯を用いるものとして説明した。しかしながら、ＳＴＡ−ＡＰ１０１は、無線ネットワーク１０６に参加する通信装置が５ＧＨｚ帯を使用できることが予めわかっている場合で、ＳＴＡモードの使用周波数帯が５ＧＨｚ帯の場合には、ＡＰモードを５ＧＨｚ帯で起動してもよい。例えば、ＳＴＡ−ＡＰ１０１のＵＩ上などで、ＡＰモードの使用周波数帯として５ＧＨｚ帯を許容できる設定項目を用意し、ユーザが意図的に５ＧＨｚ帯を選択できるようにしてもよい。ただし、この場合でも、無線に関する知識が豊富でないユーザのために、ＳＴＡ−ＡＰ１０１のデフォルトの設定として、ＡＰモードは常に２．４ＧＨｚ帯を使用するようにしておくこともできる。
【００７１】
また、ＳＴＡ−ＡＰ１０１は、ＡＰモードをＷｉ−Ｆｉ  ＤｉｒｅｃｔのＧｒｏｕｐ  Ｏｗｎｅｒ  Ｎｅｇｏｔｉａｔｉｏｎ（以下、「Ｇｏ  Ｎｅｇｏ」と呼ぶ。）を経て起動することがありうる。この場合、ＳＴＡ−ＡＰ１０１は、ＡＰモードを起動する前に、無線ネットワーク１０６に参加する通信装置が通信に使用可能な無線チャネルを知ることができる。なお、ここでのＡＰモードは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ規格でＧｒｏｕｐ  Ｏｗｎｅｒとして定められた役割に対応し、無線ネットワーク１０６に参加するＳＴＡとしての通信装置は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ規格におけるＣｌｉｅｎｔに対応する。このような場合、ＳＴＡ−ＡＰ１０１は、ＳＴＡモードで５ＧＨｚ帯の特定の無線チャネルを使用し、かつ、Ｃｌｉｅｎｔがその５ＧＨｚ帯の無線チャネルをサポートしているような場合は、ＡＰモードを５ＧＨｚ帯で起動しうる。これにより、ＳＴＡ−ＡＰ１０１は、動的に無線チャネルを切り替える必要がなくなり、かつ、ＡＰモードで通信を行いたい相手装置と通信することができる。ただし、ＳＴＡ−ＡＰ１０１は、ＧＯ  Ｎｅｇｏを経てＡＰモードを起動する場合であっても、ＧＯ  Ｎｅｇｏを実行した通信装置以外ともＡＰモードで構築した無線ネットワーク１０６において通信する可能性がある場合が考えられる。このような場合には、ＳＴＡ−ＡＰ１０１は、２．４ＧＨｚ帯でＡＰモードを起動するようにしてもよい。また、ＳＴＡ−ＡＰ１０１は、ＧＯ  Ｎｅｇｏを実行した通信装置以外とも通信できるか否かを、ＳＴＡ−ＡＰ１０１のユーザによる事前操作を受け付けることによって、設定してもよい。例えば、ＳＴＡ−ＡＰ１０１は、自身によるダイレクト通信を占有できるモードと、複数の通信装置からダイレクトモードで通信できるモードとを用意しておき、ユーザがＳＴＡ−ＡＰ１０１のＵＩからそれを切り替えられるように構成されてもよい。
【００７２】
また、ＳＴＡ−ＡＰ１０１は、無線ネットワーク１０６に参加する通信装置が使用可能な無線チャネルを事前に知るために、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ規格におけるＩｎｖｉｔａｔｉｏｎなど他の方法を用いてもよい。
【００７３】
なお、上述の各実施形態では２．４ＧＨｚ帯域と５ＧＨｚ帯域を例に説明したが、これらの周波数帯域に限定されるものではない。一方の周波数帯域に対して他方の周波数帯域の方が、使用するにあたっての制約が多い場合に、それらの周波数帯域で並行して無線通信可能な装置に上述の各実施形態を適用可能である。
【００７４】
また、実施形態２及び４では、ＳＴＡモードにおける使用無線チャネルが、Ｗ５３／Ｗ５６に含まれる無線チャネルなどのレーダ検知が必要な無線チャネルである場合にＳＴＡモードとＡＰモードとを並行して実行することを制限したが、これに限られない。すなわち、ＳＴＡモードにおける使用無線チャネルをＡＰモードで使用する際に所定の機能を有することが条件として課される無線チャネルであれば、Ｗ５３／Ｗ５６に含まれない無線チャネルであっても、同様の制限がなされてもよい。
【００７５】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７６】
２０１：記憶部、２０２：制御部、２０６：通信部、３０１：無線ＬＡＮ制御部、３０２：ＳＴＡ制御部、３０３：ＡＰ制御部、３０４：印刷制御部、３０５：操作制御部
【図１】
2018019366.tif 000003
【図２】
2018019366.tif 000004
【図３】
2018019366.tif 000005
【図４】
2018019366.tif 000006
【図５】
2018019366.tif 000007
【図６】
2018019366.tif 000008
【図７】
2018019366.tif 000009
【図８】
2018019366.tif 000010
【図９】
2018019366.tif 000011
【図１０】
2018019366.tif 000012
【図１１】
2018019366.tif 000013