(57)【要約】      （修正有）【課題】無線アクセスポイント（ＡＰ）の機能と無線ステーション（ＳＴＡ）の機能とを備える無線通信装置において、効率的通信を提供する。【解決手段】無線通信装置２０１は、無線ＳＴＡとして、無線ＡＰ装置とデータ通信可能な第１通信手段１０３と、無線ＡＰとして、無線ＳＴＡ装置とデータ通信可能な第２通信手段１０４と、第１通信手段がパワーセーブ（ＰＳ）モードで動作中か否かを判断し、第２通信手段により通信する無線ＳＴＡ装置がＰＳモードで動作中か否かを判断する判断手段１０６と、第１判断手段によりＰＳモードで動作中と判断され、かつ、第２判断手段によりＰＳモードで動作中と判断された場合、第１通信手段及び第２通信手段のうち優先されるべき一方で通信データの存在通知を受けた場合に、第１通信手段及び第２通信手段のうち他方のデータ通信を制限する通信制御手段１０５と、を備える。【選択図】図３
2016220139.tif 000002
【特許請求の範囲】
【請求項１】
無線ステーションとして、無線アクセスポイント装置とデータ通信可能な第１の通信手段と、
無線アクセスポイントとして、無線ステーション装置とデータ通信可能な第２の通信手段と、
前記第１の通信手段がパワーセーブモードで動作しているか否か判断する第１の判断手段と、
前記第２の通信手段によって通信する前記無線ステーション装置が前記パワーセーブモードで動作しているか否か判断する第２の判断手段と、
前記第１の判断手段により前記パワーセーブモードで動作していると判断され、且つ、前記第２の判断手段により前記パワーセーブモードで動作していると判断された場合、前記第１の通信手段および前記第２の通信手段のうち優先されるべき一方で通信すべきデータがあることを示す通知を受けた場合に、前記第１の通信手段および前記第２の通信手段のうち他方によるデータ通信を制限する通信制御手段と、
を備えることを特徴とする無線通信装置。
【請求項２】
前記第１の通信手段によるデータ通信と前記第２の通信手段によるデータ通信のいずれを優先すべきかを判定する優先判定手段をさらに備え、
前記通信制御手段は、前記優先判定手段の判定結果に応じて、前記優先されるべき一方を決めることを特徴とする請求項１記載の無線通信装置。
【請求項３】
前記通信制御手段は、前記優先されるべき一方で通信すべきデータを前記無線アクセスポイント装置または前記無線ステーション装置に送信した後、前記データ通信の制限を解除することを特徴とする請求項１または２記載の無線通信装置。
【請求項４】
前記第１の通信手段が前記無線アクセスポイント装置から受信した第１の報知信号に、前記第１の通信手段宛てのデータがあることを示す第１の情報が含まれており、かつ、前記第２の通信手段が送出する第２の報知信号に、前記無線ステーション装置宛てのデータがあることを示す第２の情報が含まれている場合、前記第２の通信手段は、前記通信すべきデータがあることを示す通知を前記通信制御手段に送り、前記通信制御手段は、当該通知を受けると、前記第１の通信手段によるデータの受信を制限することを特徴とする請求項１乃至３のいずれか１項に記載の無線通信装置。
【請求項５】
前記第１の通信手段が前記無線アクセスポイント装置から受信した第１の報知信号に、前記第１の通信手段宛てのデータがあることを示す第１の情報が含まれており、かつ、前記第２の通信手段が作成した第２の報知信号に、前記無線ステーション装置宛てのデータがあることを示す第２の情報が含まれている場合、前記通信制御手段は、前記第２の通信手段からの前記第２の報知信号の送出を制限することにより、前記第２の通信手段のデータ通信を制限することを特徴とする請求項１乃至３のいずれか１項に記載の無線通信装置。
【請求項６】
前記第１の通信手段が前記アクセスポイント装置から前記データを受信する際には、前記アクセスポイント装置にデータ受信可能状態になったことを通知することを特徴とする請求項５記載の無線通信装置。
【請求項７】
前記無線通信装置は記憶手段をさらに備え、
前記通信制御手段が、前記第２の通信手段からの前記第２の報知信号の送出を制限する場合、前記通信制御手段は、前記第２の報知信号を前記記憶手段に記憶し、前記制限の解除後に、前記第２の報知信号を前記記憶手段から読み出して前記ステーション装置に送信することを特徴とする請求項５または６記載の無線通信装置。
【請求項８】
前記無線通信装置は、前記第１の通信手段のデータ通信で使用されている第１のプロトコルと、前記第２の通信手段のデータ通信で使用されている第２のプロトコルとを判別する手段をさらに備え、
通信制御手段は、前記第１のプロトコルと前記第２のプロトコルの優先順位に基づいて、前記優先させるべき一方を決めることを特徴とする請求項１乃至７のいずれか１項に記載の無線通信装置。
【請求項９】
前記無線通信装置は、IEEE 802.11で規定されている無線ＬＡＮ規格に準拠して動作する装置であることを特徴とする請求項１乃至８のいずれか１項に記載の無線通信装置。
【請求項１０】
無線ステーションとして、無線アクセスポイント装置とデータ通信可能な第１の通信手段と、無線アクセスポイントとして、無線ステーション装置とデータ通信可能な第２の通信手段と、を備える無線通信装置に用いられる無線通信制御方法であって、
前記第１の通信手段がパワーセーブモードで動作しているか否か判断する第１の判断ステップと、
前記第２の通信手段によって通信する前記無線ステーション装置が前記パワーセーブモードで動作しているか否か判断する第２の判断ステップと、
前記第１の判断ステップにより前記パワーセーブモードで動作していると判断され、且つ、前記第２の判断ステップにより前記パワーセーブモードで動作していると判断された場合、前記第１の通信手段および前記第２の通信手段のうち優先されるべき一方で通信すべきデータがあることを示す通知を受けた場合に、前記第１の通信手段および前記第２の通信手段のうち他方によるデータ通信を制限するステップと、
を有することを特徴とする無線通信制御方法。
【請求項１１】
コンピュータが読み取り実行することで、前記コンピュータを、請求項１乃至９のいずれか１項に記載の無線通信装置の各部として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置および無線通信制御方法に関する。
【背景技術】
【０００２】
無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を利用した通信システムが知られている。当該無線ＬＡＮは、例えば、IEEE802.11などの規格に準拠している。このような無線ＬＡＮを利用した無線ＬＡＮ通信システムでは、アクセスポイント（以後、「ＡＰ」または「ＡＰ装置」と称する。）と呼ばれる基地局によって無線ＬＡＮネットワークが制御される。このＡＰ装置と、当該ＡＰ装置の電波到達範囲内に存在するステーション（以後、「ＳＴＡ」または「ＳＴＡ装置」と称する。）とによって、無線ＬＡＮネットワークが構成される。
近年、さまざまな形態の無線ＬＡＮネットワークが製品化され、種々の仕様や規格が提案されている。例えば、IEEE802.11には無線ＬＡＮネットワークの動作モードの１つとして、インフラストラクチャモードが規定されている。インフラストラクチャモードは、各ＳＴＡ装置が、ＡＰ装置を介して通信する（ＳＴＡ装置同士で直接通信をしない）通信形態である。
【０００３】
また、電力消費を節減するための動作モード（パワーセーブモード）も提案されている。例えば、ＳＴＡ装置はパワーセーブモードで動作するという設定にすることができる。パワーセーブモードは、無線通信が可能な状態（アウェイク（awake）状態）と無線通信が不可能な状態（スリープ（sleep）状態）とを周期的に切り替えることにより電力消費を節減するモードである。パワーセーブモードは、例えば、IEEE 802.11においてPower Save（ＰＳ）として規定されている。パワーセーブモード以外のモードとしては、アクティブモードが知られている。アクティブモードは、送受信回路に常に電源が供給されているモードである。
【０００４】
さらに、２つのネットワークで同時に動作できる無線ＬＡＮ装置が提案されている。この無線ＬＡＮ装置は、１つの無線ネットワークにおいてＡＰ装置として通信を行う機能（ＡＰ機能）を備えると共に、他の無線ネットワークにおいてＳＴＡ装置として通信を行う機能（ＳＴＡ機能）を備える。そして、この無線ＬＡＮ装置は、当該２つの機能を同時に実行することができる。この無線ＬＡＮ装置は、他のＡＰ装置にＳＴＡ装置として接続しつつ、自装置がＡＰ装置となって他のＳＴＡ装置に接続して別のネットワークを構築することができる。
【０００５】
ＡＰ機能とＳＴＡ機能を備える無線ＬＡＮ装置では、ＡＰ機能とＳＴＡ機能を、それぞれ別の周波数で動作させることも可能である。しかし、ＡＰ機能とＳＴＡ機能をそれぞれ別の周波数で動作させるためには無線ハードウェアが２つ必要になり、コストが上がってしまう。したがって、ＡＰ機能とＳＴＡ機能は使用チャネルを同一にして、１つの無線ハードウェアを共通で使用する方が実用的である。当該無線ハードウェアの制御も１つのソフトウェアで行うことが好ましい。
特許文献１には、１つの無線ＬＡＮ通信インタフェースを使用して、ＡＰ機能およびＳＴＡ機能を排他的に制御する方法が開示されている。特許文献１ではＡＰ機能とＳＴＡ機能の動作について排他的な制御を行っているので、ＡＰ機能を動作させているときはＳＴＡ機能を動作させず、ＳＴＡ機能を動作させているときはＡＰ機能を動作させていない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−２４３７４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＡＰ機能とＳＴＡ機能の同時動作が可能な無線通信装置が１つの無線ハードウェアを両機能で共通使用すると、どちらの機能でも同じ周波数（チャネル）を使用することになる。そうすると、ＡＰ機能で行うデータ通信（データ転送）と、ＳＴＡ機能で行うデータ通信とが干渉（競合）して、効率的な通信を行えない場合がある。
また、特許文献１のように、ＡＰ機能とＳＴＡ機能を排他的に制御すると、ＡＰ機能を動作させているときはＳＴＡ機能を停止しており、ＳＴＡ機能を動作させているときはＡＰ機能を停止している。このような構成は、ＡＰ機能とＳＴＡ機能を同時動作させる構成ではない。したがって、特許文献１の無線通信装置は、ＡＰ機能とＳＴＡ機能を備えているものの、ＡＰ機能とＳＴＡ機能を効率的に使用していない。つまり、特許文献１の無線通信装置では、データ転送のスループットが低い。
そこで本発明は、無線アクセスポイント機能と無線ステーション機能とを備える無線通信装置において、効率的な通信を行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様による無線通信装置は、
無線ステーションとして、無線アクセスポイント装置とデータ通信可能な第１の通信手段と、
無線アクセスポイントとして、無線ステーション装置とデータ通信可能な第２の通信手段と、
前記第１の通信手段がパワーセーブモードで動作しているか否か判断する第１の判断手段と、
前記第２の通信手段によって通信する前記無線ステーション装置が前記パワーセーブモードで動作しているか否か判断する第２の判断手段と、
前記第１の判断手段により前記パワーセーブモードで動作していると判断され、且つ、前記第２の判断手段により前記パワーセーブモードで動作していると判断された場合、前記第１の通信手段および前記第２の通信手段のうち優先されるべき一方で通信すべきデータがあることを示す通知を受けた場合に、前記第１の通信手段および前記第２の通信手段のうち他方によるデータ通信を制限する通信制御手段と、を備える。
【発明の効果】
【０００９】
本発明によれば、無線アクセスポイント機能と無線ステーション機能とを備える無線通信装置において、データ転送の競合を制御し、効率的な通信を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】ＡＰ機能とＳＴＡ機能を備える無線通信装置がデータ通信をする場合の一般的なシーケンス図である。
【図２】本発明の実施形態１で使用する無線通信システムを示す図である。
【図３】実施形態１の無線通信装置の機能ブロック図である。
【図４】実施形態１におけるデータ通信のシーケンス図である。
【図５】実施形態１の無線通信装置の動作フローチャートである。
【図６】実施形態２におけるデータ通信のシーケンス図である。
【図７】実施形態２の無線通信装置の動作フローチャートである。
【図８】実施形態３で使用する通信プロトコルと優先順位との関係を示すテーブルである。
【図９】無線通信装置のハードウェア構成を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態による無線通信装置について、図面を参照しながら詳細に説明する。なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の実施形態によって限定されない。例えば、実施形態の構成は、本発明が適用される装置の仕様や各種条件（使用条件、使用環境等）によって適宜修正又は変更され得る。
まず、ＡＰ機能とＳＴＡ機能の同時動作が可能な無線通信装置の動作について、図１を参照して説明する。以下の記載において、無線通信装置内のＡＰ機能を実行する部分を「Ｃ−ＡＰ」と称し、ＳＴＡ機能を実行する部分を「Ｃ−ＳＴＡ」と称する。
【００１２】
図１は、無線通信装置がＡＰ機能とＳＴＡ機能を同時に動作させた場合のシーケンスの一例を示している。図１において、無線通信装置のＣ−ＡＰとＣ−ＳＴＡは、それぞれIEEE 802.11規格に規定されているパワーセーブモードを用いたインフラストラクチャ通信を行っているとする。Ｃ−ＡＰが構築したネットワークには、第１のＳＴＡ装置（以下、「ＳＴＡ１」と称する。）と第２のＳＴＡ装置（以下、「ＳＴＡ２」と称する。）が接続している。Ｃ−ＳＴＡは、無線通信装置と所定距離だけ離れているＡＰ装置（以下、「ＡＰ１」と称する。）が構築したネットワークに接続している。Ｃ−ＳＴＡとＳＴＡ１はパワーセーブモードで動作しているので、図１においてＣ−ＳＴＡの右横に（ＰＳ）が付記され、ＳＴＡ１の右横に（ＰＳ）が付記されている。
【００１３】
この無線通信装置のＣ−ＳＴＡは、Ｃ−ＳＴＡ側のネットワークにおいて、ＡＰ１からのデータを受信することができる（Ｆ１０１−Ｆ１１１）。図１のシーケンスに基づいて、このデータ受信の概略を説明する。
Ｆ１０１において、ＡＰ１からは定期的にビーコン信号（Ｂｅａｃｏｎ）がＣ−ＳＴＡに送出される。Ｆ１０１の「Ｂｅａｃｏｎ」の右横に記載された（ＴＩＭ＝ｏｎ）は、ＡＰ１がＣ−ＳＴＡ宛てのデータを保有していることを示す情報が当該ビーコン信号に含まれていることを示している。ＴＩＭはTraffic Indication MapまたはTraffic Indication Messageの略である。
【００１４】
Ｆ１０１でビーコン信号を受信したＣ−ＳＴＡは、スリープ（ｓｌｅｅｐ）状態にあるので、Ｃ−ＳＴＡ宛てのデータを受信する準備として、アウェイク（ａｗａｋｅ）状態になる。Ｃ−ＳＴＡはアウェイク状態になったことをＡＰ１に通知するために信号（NULL(awake)）をＡＰ１に送信する（Ｆ１０２）。
上記信号（NULL(awake)）を受信したＡＰ１は、Ｆ１０３で当該信号に対する応答データをＣ−ＳＴＡに送信すると共に、Ｆ１０４でＣ−ＳＴＡ宛てのデータをＣ−ＳＴＡに送信する。
Ｆ１０４でＣ−ＳＴＡ宛てのデータの受信を完了したＣ−ＳＴＡは、スリープ状態に移行する。Ｆ１０５で、Ｃ−ＳＴＡはＣ−ＳＴＡがスリープ状態になったことをＡＰ１に通知するための信号（NULL(sleep)）をＡＰ１に送信する。
【００１５】
Ｆ１０６でＡＰ１は次のビーコン信号を送出する周期となる。ＡＰ１は、Ｃ−ＳＴＡ宛てのデータを保有しているので、Ｆ１０６でＴＩＭ＝ｏｎの情報を含むビーコン信号（Beacon(TIM=on)）を送出する。Ｆ１０６の後に実行されるＦ１０７−Ｆ１１０は、Ｆ１０２−Ｆ１０５と同じである。
Ｆ１１１では、ＡＰ１が、ＴＩＭ＝ｏｆｆという情報を含むビーコン信号をＣ−ＳＴＡに送出する。ＴＩＭ＝ｏｆｆは、ＡＰ１がＣ−ＳＴＡ宛てのデータを保有していないことを示す情報である。
【００１６】
また、この無線通信装置のＣ−ＡＰは、上記したＣ−ＳＴＡによるデータ受信（Ｆ１０１−Ｆ１１１）と並行して、Ｃ−ＡＰ側のネットワークにおいて、ＳＴＡ２からのデータを受信（中継）して、当該データをＳＴＡ１に送信することができる（Ｆ１１２−Ｆ１２１）。このデータ受信（中継）の概略を図１のシーケンスに基づいて説明する。
Ｃ−ＡＰはＳＴＡ２からＳＴＡ１に向けたデータを受信していないので、Ｆ１１２およびＦ１１３において、ＴＩＭ＝ｏｆｆの情報を含むビーコン信号をＳＴＡ１およびＳＴＡ２に送出する。ビーコン信号は、Ｃ−ＡＰのネットワーク内で（つまりＳＴＡ１とＳＴＡ２に）同報送出される。
【００１７】
その後、Ｆ１１４で、Ｃ−ＡＰはＳＴＡ２からＳＴＡ１に向けた信号を受信する。
Ｆ１１５およびＦ１１６で、Ｃ−ＡＰは、ＴＩＭ＝ｏｎの情報を含むビーコン信号をＳＴＡ１およびＳＴＡ２に送出する。
Ｆ１１５でＳＴＡ１はＴＩＭ＝ｏｎの情報を含むビーコン信号を受信したので、データ受信可能な状態（アウェイク状態）に移行する。そして、Ｆ１１７で、ＳＴＡ１はアウェイク状態になったことをＣ−ＡＰに通知するために信号（NULL(awake)）をＣ−ＡＰに送信する。
上記信号（NULL(awake)）を受信したＣ−ＡＰは、Ｆ１１８でＳＴＡ１宛てのデータをＳＴＡ１に送信（転送）する。
上記データの受信を完了したＳＴＡ１は、スリープ状態に移行する。Ｆ１１９で、ＳＴＡ１は、ＳＴＡ１がスリープ状態になったことをＣ−ＡＰに通信するための信号（NULL(sleep)）をＣ−ＡＰに送信する。
【００１８】
Ｆ１２０でＣ−ＡＰは次のビーコン信号の送出周期となる。このタイミングでＣ−ＡＰはＳＴＡ１に転送すべきデータを保有していないので、Ｃ−ＡＰは、Ｆ１２０でＴＩＭ＝ｏｆｆという情報を含むビーコン信号をＳＴＡ１に送出すると共に、Ｆ１２１で、同様なビーコン信号をＳＴＡ２に送出する。
このように、ＡＰ機能とＳＴＡ機能が並行して動作する場合、Ｃ−ＳＴＡ側のネットワークにおけるデータ通信と、Ｃ−ＡＰ側のネットワークにおけるデータ通信とは、並行して実行される。
【００１９】
（実施形態１）
次に、本発明の実施形態１を図２〜図５に基づいて詳細に説明する。上記したように、以下の記載においても「アクセスポイント」は「ＡＰ」と称し、「ステーション」は「ＳＴＡ」と称する。
本実施形態１では、図２に示すように、ＳＴＡ機能とＡＰ機能を同時に動作させることができる無線通信装置２０１が、２つのネットワーク２０２および２０３でデータ通信を行う場合を説明する。ＡＰ１は第１のネットワーク２０２の中心にあるアクセスポイント装置であり、無線通信装置２０１のＳＴＡ機能（無線ＳＴＡ通信手段）が第１のネットワーク２０２に属している。無線通信装置２０１のＡＰ機能（無線ＡＰ通信手段）は、第２のネットワーク２０３の中心にあり、ＳＴＡ１およびＳＴＡ２が第２のネットワーク２０３に属している。
【００２０】
本実施形態では、無線通信装置２０１のＳＴＡ機能とＡＰ機能は同時動作している。また、第１のネットワーク２０２および第２のネットワーク２０３は、それぞれ無線ＬＡＮのインフラストラクチャモードを用いるとする。
本実施形態では、第１のネットワーク２０２の通信（Ｃ−ＡＰ側の通信）が第２のネットワーク２０３（Ｃ−ＳＴＡ側の通信）の通信と競合（コンフリクト）する場合、無線通信装置２０１のＣ−ＡＰの通信をＣ−ＳＴＡの通信より優先する。このような設定は、例えば、無線通信装置２０１の当初の設定でなされる。
【００２１】
ＡＰ１は第１のネットワーク２０２内において、所定時間間隔でビーコン（ｂｅａｃｏｎ）信号を周期的に送出する。ビーコン信号には、ＴＩＭ情報が含まれている。ＡＰ１は、ビーコン信号のＴＩＭ情報を使って、Ｃ−ＳＴＡ宛てのデータの有無をＣ−ＳＴＡに通知する。ＡＰ１がＣ−ＳＴＡ宛てのデータを保有（保管）している場合、ＴＩＭ情報はＴＩＭ＝ｏｎとなる。ＡＰ１がＣ−ＳＴＡ宛てのデータを保有していない場合、ＴＩＭ情報はＴＩＭ＝ｏｆｆとなる。Ｃ−ＳＴＡ宛てのデータは、他の装置からＡＰ１に着信するデータであるので、以下の記載において「着信データ」と称する。
無線通信装置２０１がＡＰ装置として機能する場合、Ｃ−ＡＰは第２のネットワーク２０３内において、ビーコン信号を所定時間間隔で周期的に送出する。
ＳＴＡ１およびＳＴＡ２は、パワーセーブモードにあるときは、所定のパラメータに従って、定期的にビーコン信号を受信するアウェイク（ａｗａｋｅ）状態となる。また、無線通信装置２０１がＳＴＡ装置として機能し、パワーセーブモードにあるときは、Ｃ−ＳＴＡは所定のパラメータに従って、定期的にビーコン信号を受信するアウェイク状態となる。
【００２２】
続いて、本実施形態における無線通信装置２０１のハードウェア構成について図９を用いて説明する。図９において、９０１は装置全体を示す。９０２は、記憶部９０３に記憶される制御プログラムを実行することにより装置全体を制御する制御部である。制御部９０２は例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により構成される。記憶部９０３は制御部９０２が実行する制御プログラム、画像データ、通信パラメータ等の各種情報を記憶する記憶部である。後述する各種動作は、記憶部９０３に記憶された制御プログラムを制御部９０２が実行することにより行われる。記憶部９０３は、例えば、ＲＯＭ、ＲＡＭ、ＨＤＤ、フラッシュメモリまたは着脱可能なＳＤカードなどの記憶媒体により構成される。
【００２３】
９０４はＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ通信を行うための無線部である。無線部９０４は、無線通信を行うチップにより構成される。９０５は各種表示を行う表示部でありＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。表示部９０５は視覚情報および音情報の少なくともどちらか一方を出力する機能を備えるものである。表示部９０５は視覚情報を表示する場合、表示する視覚情報に対応する画像データを保持するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）を有する。表示部９０５は、ＶＲＡＭに格納した画像データをＬＣＤやＬＥＤに表示させ続ける表示制御を行う。入力部９０６は、入力に対応するフラグを記憶部９０３等のメモリに記憶する。
【００２４】
９０７はアンテナ９０８の出力制御を行うアンテナ制御部であり、９０８は無線ＬＡＮで通信するための２．４ＧＨｚ帯および／または５ＧＨｚ帯で通信可能なアンテナである。尚、図９の例は一例であり、無線通信装置２０１がその他のハードウェア構成を有していてもよい。例えば無線通信装置がプリンタである場合には、図９に示す構成の他に、印刷部を有していてもよい。また、無線通信装置がカメラである場合には、撮影部を有していてもよい。無線通信装置は、カメラ、スマートフォン、プリンタ、携帯電話、ＰＣ、ビデオカメラ、スマートウォッチ、ＰＤＡ等、各種の装置を含む。
【００２５】
図３は、無線通信装置２０１のソフトウェア機能ブロックの一例を示している。無線通信装置２０１は、無線送受信部１０２と、アクセスポイント通信制御部１０３と、ステーション通信制御部１０４と、データ優先制御部１０５と、プロトコル判別部１０６とを備えている。以下、「アクセスポイント通信制御部１０３」は「ＡＰ通信制御部１０３」と称し、「ステーション通信制御部１０４」は「ＳＴＡ通信制御部１０４」と称する。各ソフトウェア機能ブロックは、無線通信装置２０１の記憶部に記憶され、制御部９０２又は無線部９０４が有するＣＰＵによって実行されることにより、後述の各種機能を実現する。
【００２６】
ＡＰ通信制御部１０３は、無線通信装置２０１のＡＰ機能が動作する場合、無線送受信部１０２による制御信号やデータ（無線信号）の送受信を制御する。具体的には、ＡＰ通信制御部１０３は、ＳＴＡ１およびＳＴＡ２との無線通信（無線リンク）の確立および切断の指示、ならびに無線信号の送受信制御（伝送制御）を行う。ＡＰ通信制御部１０３は、ＳＴＡ１やＳＴＡ２へ送信する信号（通信フレーム）を処理する。特に、ＡＰ通信制御部１０３は、無線通信装置２０１が周期的に送出するビーコン信号（ビーコンフレーム）を生成する。無線送受信部１０２とＡＰ通信制御部１０３は、上記したＣ−ＡＰに相当する。
【００２７】
ＳＴＡ通信制御部１０４は、無線通信装置２０１のＳＴＡ機能が動作する場合、無線送受信部１０２による送受信メッセージの送受信を制御する。具体的には、ＳＴＡ通信制御部１０４は、ＡＰ１との無線リンクの確立および切断の指示、ならびに通信データの伝送制御を行う。ＳＴＡ通信制御部１０４は、ＡＰ１へ送信する信号（通信フレーム）を処理する。特に、ＳＴＡ通信制御部１０４は、パワーセーブに関係する信号（通信フレーム）を生成する（詳細は後述する）。無線送受信部１０２とＳＴＡ通信制御部１０４は、上記したＣ−ＳＴＡに相当する。
【００２８】
データ優先制御部１０５は、Ｃ−ＡＰとＣ−ＳＴＡが同時動作しているかを判断する。また、データ優先制御部１０５は、Ｃ−ＡＰとＣ−ＳＴＡが同時動作している場合、どちらを優先してデータ通信するかを決定し、データ通信を制御する。つまり、無線通信装置２０１のＡＰ機能とＳＴＡ機能が同時動作している場合、データ優先制御部１０５は、Ｃ−ＡＰとＣ−ＳＴＡの競合を回避するための制御を行う。本実施形態では、データ優先制御部１０５は、Ｃ−ＡＰが送出するビーコン信号に含まれているＴＩＭの内容に基づいて、Ｃ−ＡＰとＣ−ＳＴＡのどちらを優先してデータ通信するかを決定する。
さらに、データ優先制御部１０５は、Ｃ−ＡＰ側のネットワーク２０３のＳＴＡ１がパワーセーブモードで動作しているか判断する。また、データ優先制御部１０５は、Ｃ−ＳＴＡがパワーセーブモードで動作しているか判断する。
【００２９】
プロトコル判別部１０６は、Ｃ−ＳＴＡ側のネットワーク２０２で使用されている通信プロトコル（ネットワークプロトコル）の種別と、Ｃ−ＡＰ側のネットワーク２０３で使用されている通信プロトコルの種別を判別する。
尚、上記機能ブロックは一例であり、複数の機能ブロックが１つの機能ブロックを構成するようにしてもよいし、何れかの機能ブロックが更に複数の機能を行うブロックに分かれてもよい。また、これらの機能ブロックの少なくとも１つがハードウェアとして実装されていてもよい。
【００３０】
図４および図５を参照して、無線通信装置２０１の動作を説明する。図４は、本実施形態１の無線通信装置２０１の通信シーケンスの一例を示している。本実施形態では、無線通信装置２０１のＡＰ機能とＳＴＡ機能が同時に動作しているとする。図５は、無線通信装置２０１が図４の通信シーケンスで動作した場合のフローチャートである。フローチャートの各ステップは、記憶部９０３に記憶された制御プログラムを無線通信装置２０１のＣＰＵが実行することにより処理される。
【００３１】
本実施形態では、ＡＰ１と無線通信装置２０１のＣ−ＳＴＡが、インフラストラクチャモードで通信可能な状態にあるとする。また、無線通信装置２０１のＣ−ＡＰと、ＳＴＡ１およびＳＴＡ２も同様にインフラストラクチャモードで通信可能な状態にあるとする。さらに、Ｃ−ＳＴＡおよびＳＴＡ１はパワーセーブモードで動作しているとする。図４では、Ｃ−ＳＴＡおよびＳＴＡ１がパワーセーブモードで動作していることを示すために、Ｃ−ＳＴＡの右横に（ＰＳ）を付記し、ＳＴＡ１の右横に（ＰＳ）を付記してある。
【００３２】
本実施形態では、ＡＰ１に定常的に他の装置（図示せず）からＣ−ＳＴＡ宛てのデータが着信するとする。ＡＰ１は、着信したデータ（着信データ）を自装置内に保存（保管）する。ＡＰ１は、ビーコン信号（ビーコンフレーム）を、ＡＰ１が属するネットワーク２０２内にある無線通信装置２０１に所定時間間隔で周期的に送出する。
また、本実施形態では、ＳＴＡ２はＳＴＡ１に送信すべきデータを保有しているとする。本実施形態では、ＳＴＡ２は、定常的に当該データを保有しているのではなく、一時的に保有しているとする。
【００３３】
図５を参照すると、Ｓ５０１で、データ優先制御部１０５は、まず、Ｃ−ＡＰとＣ−ＳＴＡが同時に動作しているかを判定する。上記したように、無線通信装置２０１のＣ−ＡＰとＣ−ＳＴＡは、ともに動作しているので、データ優先制御部１０５は同時動作中と判断する（Ｓ５０１：Ｙ）。Ｓ５０１の後、Ｓ５０２に進む。なお、Ｓ５０１の判定がノー（Ｎ）の場合、Ｓ５０１にもどり、Ｓ５０１の判定が再度行われる。
Ｓ５０２で、データ優先制御部１０５は、Ｃ−ＡＰ側ネットワーク２０３がパワーセーブモードで動作しているかを判定する。図５のＳ５０２中の「ＮＷ」はネットワークの略であり、「ＰＳ」はパワーセーブモードの略である。本実施形態では、ＳＴＡ１がパワーセーブモードで動作しているので、データ優先制御部１０５はＣ−ＡＰ側ネットワーク２０３がパワーセーブで動作していると判断する（Ｓ５０２：Ｙ）。その後、Ｓ５０３に進む。
【００３４】
Ｓ５０３で、データ優先制御部１０５は、Ｃ−ＳＴＡがパワーセーブで動作しているかを判定する。本実施形態では、Ｃ−ＳＴＡはパワーセーブで動作しているので、データ優先制御部１０５は、Ｃ−ＳＴＡがパワーセーブで動作していると判断する（Ｓ５０３：Ｙ）。その後、Ｓ５０４に進む。
Ｓ５０４で、無線通信装置２０１は、ＡＰ１からビーコン信号を受信したかを判定する。本実施形態では、ＡＰ１は、Ｃ−ＳＴＡ宛ての着信データを自装置内に保有している。そして、ＡＰ１は、ＴＩＭ＝ｏｎという情報を含むビーコン信号をＣ−ＳＴＡに送出している（図４のＦ４０１）。よって、Ｓ５０４では、Ｃ−ＳＴＡがＡＰ１からビーコン信号（ＴＩＭ＝ｏｎ）を受信したという判断になる（Ｓ５０４：Ｙ）。その後、Ｓ５０５に進む。
【００３５】
Ｓ５０５では、Ｃ−ＳＴＡ（データ優先制御部１０５）がＣ−ＡＰからＴＩＭ＝ｏｎの通知（以下、「ＴＩＭ＝ｏｎ通知」と称する。）を受信したかを判定する（図４のＦ４０３、Ｆ４１１、Ｆ４１７）。ＴＩＭ＝ｏｎ通知は、Ｃ−ＡＰがＳＴＡ１宛ての着信データを保有しているという情報を含むビーコン信号が、ＳＴＡ１（およびＳＴＡ２）に送出されたことを示す通知である。なお、本実施形態では、ＡＰ１がＣ−ＳＴＡ宛ての着信データを保有しているという情報を含むビーコン信号がＣ−ＳＴＡに送出されたことを示す通知もＴＩＭ＝ｏｎ通知と称する。
【００３６】
初期状態において、無線通信装置２０１のＣ−ＡＰは、ＳＴＡ１に送信すべきデータを保有していないので、ＳＴＡ１に送信すべきデータがない（つまり、Ｃ−ＡＰに着信データはない）。Ｃ−ＡＰは、このことを通知するためのビーコン信号をＳＴＡ１とＳＴＡ２に送出する（Ｆ４０２）。この場合、本実施形態では、ビーコン信号にはＴＩＭ＝ｏｆｆの情報が含まれている。ビーコン信号を送出したＣ−ＡＰは、データ優先制御部１０５（Ｃ−ＳＴＡ）に、ＴＩＭ＝ｏｆｆの通知（以下、「ＴＩＭ＝ｏｆｆ通知」と称する。）を送る（Ｆ４０３）。Ｃ−ＡＰがＴＩＭ＝ｏｎ通知をデータ優先制御部１０５に送っていないので、Ｓ５０５の判定はノー（Ｎ）になる。したがって、Ｃ−ＡＰのデータ通信をＣ−ＳＴＡのデータ通信より優先するというデータ優先処理は行わない（図５の「終了」）。図５では「終了」の後、Ｓ５０１に戻る。Ｓ５０１に戻ると、本実施形態ではＳ５０１−５０３は全てＹとなり、Ｓ５０４に進む。
【００３７】
自装置（Ｃ−ＳＴＡ）宛ての着信データがあることを示すビーコン信号（ＴＩＭ＝ｏｎ）をＡＰ１から受信したＣ−ＳＴＡは（Ｆ４０１）、ＳＴＡ通信制御部１０４の制御の下、パワーセーブ（スリープ）状態からアウェイク状態に移行する。この移行により、Ｃ−ＳＴＡはデータ送受信可能な状態になり、ＡＰ１にNULL(awake)信号を送信する（Ｆ４０４）。Ｃ−ＳＴＡの状態が送受信可能状態になったことを知ったＡＰ１は、保有（保管）していた着信データをＣ−ＳＴＡに送信する（Ｆ４０５−Ｆ４０６）。着信データの受信を完了したＣ−ＳＴＡは、スリープ状態に戻り、NULL(sleep)信号をＡＰ１に送信する（Ｆ４０７）。
【００３８】
ＡＰ１は、Ｆ４０９で、次のビーコン信号送出のタイミングになり、ビーコン信号を送出する（Ｆ４０９）。上記したように、ＡＰ１には定常的にＣ−ＳＴＡ宛ての着信データが存在するので、ＡＰ１はＴＩＭ＝ｏｎという情報を含むビーコン信号を生成する。すなわち、ＡＰ１は、ＴＩＭ情報（ＴＩＭ＝ｏｎ）により、着信データがあることをＣ−ＳＴＡに通知する（Ｓ５０４：Ｙ）。
一方、Ｆ４０８のタイミングで、Ｃ−ＡＰ側ネットワーク２０３では、ＳＴＡ２がＳＴＡ１に向けてデータを送信するとする。このデータは、Ｃ−ＡＰで中継されてＳＴＡ１に転送されるので、当該データはまずＣ−ＡＰにより受信される（Ｆ４０８）。このデータを受信したＣ−ＡＰは、宛先であるＳＴＡ１がパワーセーブ状態であることを知っているとする。したがって、Ｃ−ＡＰは、Ｃ−ＡＰ内部でデータを保有し、次のビーコン信号（Ｆ４１０）で着信データがあることをＳＴＡ１に通知することを決定する。
【００３９】
Ｆ４１０のタイミングで、Ｃ−ＡＰは、ＴＩＭ＝ｏｎというＴＩＭ情報を含むビーコン信号を生成し、当該ビーコン信号をＳＴＡ１とＳＴＡ２に送出する。また、Ｃ−ＡＰは、ＴＩＭ＝ｏｎという情報を含むビーコン信号を送出したことを、Ｃ−ＳＴＡ（データ優先制御部１０５）に通知する（Ｆ４１１）。つまり、Ｃ−ＡＰはＴＩＭ＝ｏｎ通知をＣ−ＳＴＡ（データ優先制御部１０５）に送る。データ優先制御部１０５は、Ｃ−ＡＰからＴＩＭ＝ｏｎ通知を受信する（Ｓ５０５：Ｙ）と、データ優先制御を開始する（Ｓ５０６）。Ｓ５０５で、データ優先制御部１０５は、Ｃ−ＳＴＡおよびＣ−ＡＰのうち優先されるべきＣ−ＡＰに着信データがあるかを判断している。そして、Ｃ−ＡＰに着信データがある場合（Ｓ５０５：Ｙ）、データ優先制御部１０５は、Ｃ−ＳＴＡによるデータ通信を制限している（データ通信が実行されないよう制御する）。
【００４０】
Ｆ４０９で自装置（Ｃ−ＳＴＡ）宛ての着信データがあることを示すビーコン信号を受信したＣ−ＳＴＡは、図１の構成であれば自装置をデータ送受信可能な状態にする。しかし、図４の構成ではデータ優先制御が開始されているので、Ｃ−ＡＰ側の通信が優先され、Ｃ−ＳＴＡはＡＰ１にNULL(awake)信号を送信しない（Ｓ５０７）。図１と図４を比較すると、図１ではＦ１０７でＣ−ＳＴＡがNULL(awake)信号をＡＰ１に送信している。図４では、Ｆ４０９の後にＣ−ＳＴＡはNULL(awake)信号をＡＰ１に送信していない。換言すると、Ｃ−ＳＴＡによる着信データの受信が制限されている。図４において、このことが図中の黒い太線で示されている。このように、Ｃ−ＡＰからＣ−ＳＴＡにＴＩＭ＝ｏｎ通知が届くと、データ優先処理制御（本実施形態ではＣ−ＡＰ側の通信を優先すること）が行われる。ビーコン信号は報知信号の一例であり、ビーコン信号に含まれるＴＩＭ＝ｏｎの情報は着信通知の一例である。
本実施形態では、優先されるＣ−ＡＰが周期的に送出するビーコン信号の直後に（Ｆ４０３、Ｆ４１１、Ｆ４１７）、ＴＩＭ＝ｏｎまたはＴＩＭ＝ｏｆｆの通知がＣ−ＡＰから優先されないＣ−ＳＴＡに送られている。
【００４１】
Ｆ４１０で自装置宛ての着信データがあることを示すビーコン信号を受信したＳＴＡ１はデータ送受信可能な状態になり、Ｃ−ＡＰに対しNULL(awake)信号を送信（Ｆ４１２）する。ＳＴＡ１が送受信可能状態（アウェイク状態）になったことを知ったＣ−ＡＰは、保有していた着信データをＳＴＡ１に送信する（Ｆ４１３）。着信データの受信を完了したＳＴＡ１は、NULL(sleep)信号をＣ−ＡＰに送信し（Ｆ４１４）、自装置をパワーセーブ状態にする。
【００４２】
Ｆ４０９でビーコン信号（ＴＩＭ＝ｏｎ）を送出したＡＰ１は、まだ着信データをＣ−ＳＴＡに送信していないので、次のビーコン信号でも着信データがあることをＣ−ＳＴＡに通知する（Ｆ４１５）。
一方、Ｆ４１３の後、Ｃ−ＡＰは着信データを保有していないので、ＴＩＭ＝ｏｆｆという情報を含むビーコン信号を生成して、当該ビーコン信号をＳＴＡ１およびＳＴＡ２に送出する（Ｆ４１６）。また、Ｃ−ＡＰはＴＩＭ＝ｏｆｆ通知をＣ−ＳＴＡに送信する（Ｆ４１７）。
【００４３】
Ｃ−ＳＴＡ（データ優先制御部１０５）は、Ｃ−ＡＰからＴＩＭ＝ｏｆｆ通知を受信すると（Ｓ５０８：Ｙ）、データ優先制御を終了する（Ｓ５０９）。つまり、Ｃ−ＡＰによるデータ通信が終了したならば、Ｃ−ＳＴＡによる着信データの受信の制限が解除される。図４においてデータ優先制御が実行されている期間はＦ４１１からＦ４１７までであり、縦の太線がそれを示している。
なお、Ｓ５０２、５０３および５０４の判定がノー（Ｎ）の場合、図５の「終了」に進み、Ｓ５０１に戻る。
このように、無線通信装置２０１の２つの通信手段であるＣ−ＳＴＡとＣ−ＡＰのデータ通信が競合する場合に、上記したデータ優先制御を行うと、Ｃ−ＳＴＡとＣ−ＡＰが無線資源を取りあうことなく効率的な通信を行うことができる。
【００４４】
なお、本実施形態ではＣ−ＳＴＡは、Ｃ−ＡＰからＴＩＭ＝ｏｎ通知を受信した後（Ｆ４１１以降）、Ｃ−ＡＰからＴＩＭ＝ｏｆｆ通知を受信するまで（Ｆ４１７まで）ＡＰ１にNULL(awake)信号を送信していないが、本発明はこれに限定されない。例えば、タイマで所定時間を設定して、当該所定時間の満了までNULL(awake)信号をＡＰ１に送信しないようにしてもよい。また、本実施形態では、ＴＩＭ＝ｏｎ通知をトリガにしてデータ優先制御を開始したが、ＴＩＭ＝ｏｎ通知以外のものをトリガとして用いてもよい。無線通信装置２０１のＣ−ＡＰがＳＴＡ２からのデータをＳＴＡ１に送信すべき状態になったことが把握できる他のトリガを用いてもよい。例えば、Ｆ４０８のデータ受信をトリガとして用いてもよい。あるいは、Ｆ４０９のビーコン信号をトリガとして用いてもよい。
本実施形態では、Ｃ−ＡＰ側の通信をＣ−ＳＴＡ側の通信よりも優先して行うという設定が、無線通信装置２０１の当初の設定でなされるとしたが、当該設定は、ユーザが行ってもよい。
【００４５】
（実施形態２）
本実施形態２では、Ｃ−ＳＴＡ側の通信をＣ−ＡＰ側の通信よりも優先して行う場合について説明する。このような設定は、例えば、無線通信装置２０１の当初の設定でなされる。
実施形態２の説明において、実施形態１と同様な構成については同じ参照符号を使用する。実施形態２の無線通信装置２０１のハードウェア、ソフトウェア構成は実施形態１と同じであり（図３、図９）、ネットワークの構成も実施形態１と同じである（図２）。
図６は、本実施形態２における通信シーケンスの一例を示す。図７は、図６の無線通信装置２０１の動作フローチャートである。フローチャートの各ステップは、記憶部９０３に記憶された制御プログラムを無線通信装置２０１のＣＰＵが実行することにより処理される。図６および図７に基づいて、無線通信装置２０１の動作を説明する。
図７のフローチャートのＳ７０１からＳ７０３は、図５のＳ５０１からＳ５０３と同じであるので、説明を省略する。以下の記載で図７を使用するのは、２つのネットワーク２０２と２０３の通信が競合する（コンフリクトする）ときの制御を説明するときである（Ｓ７０４から説明する）。
【００４６】
ＡＰ１は、パワーセーブモードで動作しているＣ−ＳＴＡ宛ての着信データを自装置内に保有しているので、ＴＩＭ情報（ＴＩＭ＝ｏｎ）を含むビーコン信号を生成し、当該ビーコン信号により、着信データがあることをＣ−ＳＴＡに通知する。すなわち、ＡＰ１は、ネットワーク２０２内で上記ビーコン信号をＣ−ＳＴＡに送出する（Ｆ６０１）。
ビーコン信号を受信したＣ−ＳＴＡは、Ｃ−ＡＰ（データ優先制御部１０５）に、ＴＩＭ＝ｏｎ通知を送信する（Ｆ６０２）。
Ｃ−ＡＰは、着信データを保有していないので、ＴＩＭ＝ｏｆｆという情報を含むビーコン信号を生成する。そして、Ｃ−ＡＰは、当該ビーコン信号をＳＴＡ１およびＳＴＡ２に送出する（Ｆ６０３）。Ｃ−ＡＰがＴＩＭ＝ｏｎを含むビーコン信号をＣ−ＳＴＡに送出しないので、ネットワーク２０２の通信とネットワーク２０３の通信が競合することはない。したがって、Ｃ−ＳＴＡのデータ通信を優先するというデータ優先制御は行われない。
Ｃ−ＳＴＡは、Ｆ６０１でＡＰ１からビーコン信号を受信すると、パワーセーブ状態からアクティブ状態に移行し、NULL(awake)信号をＡＰ１に送信する（Ｆ６０４）。ＡＰ１は、Ｃ−ＳＴＡからNULL(awake)信号を受信すると、Ｃ−ＳＴＡに着信データを送信する（Ｆ６０５、Ｆ６０６）。Ｃ−ＳＴＡは、ＡＰ１からデータを受信すると、パワーセーブ（スリープ）状態に移行する（Ｆ６０７）。
【００４７】
ここで、Ｃ−ＡＰ側ネットワーク２０３において、ＳＴＡ２がＳＴＡ１に向けてデータを送信するとする。当該データは、Ｃ−ＡＰを経由してＳＴＡ１に送信されるので、当該データはまずＣ−ＡＰにより受信される（Ｆ６０８）。当該データを受信したＣ−ＡＰは、宛先であるＳＴＡ１がパワーセーブ状態であることを知っているとする。したがって、Ｃ−ＡＰは、Ｃ−ＡＰ内部で着信データを保有（保管）し、次のビーコン信号（Ｆ６１１）で着信データがあること通知することを決定する。
【００４８】
一方、ＡＰ１は、Ｆ６０９で次のビーコン信号の送出タイミングになり、ビーコン信号を送出する（Ｆ６０９）。ＡＰ１は、定常的にＣ−ＳＴＡ宛ての着信データを保有しているので、上記ビーコン信号は、ＴＩＭ情報（ＴＩＭ＝ｏｎ）を含むビーコン信号である。ビーコン信号を受信したＣ−ＳＴＡは、Ｃ−ＡＰ（データ優先制御部１０５）に、ＴＩＭ＝ｏｎ通知を送信する（Ｆ６１０、Ｆ７０４：Ｙ）。この状態からデータ優先制御が行われる（Ｆ７０５）。
【００４９】
Ｃ−ＡＰは、ＳＴＡ２から受信した着信データを保有しているので、ＴＩＭ＝ｏｎを含むビーコン信号を生成する（Ｓ７０６：Ｙ）。しかしながら、データ優先制御が実行されているので、Ｃ−ＡＰは、作成した当該ビーコン信号をＳＴＡ１に送出しない。すなわち、データ優先制御部１０５は、Ｃ−ＡＰからのビーコン信号の送出を制限する（ビーコン信号を送出しないよう制御する）。Ｃ−ＡＰは、送出予定であった当該ビーコン信号を記憶部９０３に記憶する（Ｓ７０７）。
Ｃ−ＡＰは、ＴＩＭ＝ｏｎを含むビーコン信号をＳＴＡ１に送出できないので、ＴＩＭ＝ｏｆｆを含むビーコン信号を生成し（Ｓ７０８）、このビーコン信号をＳＴＡ１およびＳＴＡ２に送出する（Ｆ６１１）。
【００５０】
ＳＴＡ１は、データ優先制御が開始されていなければＣ−ＡＰからＴＩＭ＝ｏｎを含むビーコン信号を受信して、着信データを受け取れるのであるが、Ｆ６１０でデータ優先制御が開始されているので、Ｃ−ＡＰから着信データを受信することができない。
Ｆ６０９で自装置（Ｃ−ＳＴＡ）宛ての着信データがあることを示すビーコン信号を受信したＣ−ＳＴＡは、データ送受信可能な状態に移行し（アウェイク状態になり）、ＡＰ１にNULL(awake)信号を送信（Ｆ６１２）する。Ｃ−ＳＴＡの状態が送受信可能状態になったことを知ったＡＰ１は、保有していた着信データをＣ−ＳＴＡに送信する（Ｆ６１３−Ｆ６１４）。着信データを受信したＣ−ＳＴＡは、NULL(sleep)信号をＡＰ１に送信し（Ｆ６１５）、自装置をパワーセーブ状態（スリープ状態）にする。
【００５１】
ＡＰ１は、次のビーコン信号送出タイミングになると、ＴＩＭ＝ｏｆｆを含むビーコン信号を生成する。この場合、着信データをすでにＣ−ＳＴＡに送信しているので、ＴＩＭ＝ｏｆｆを含むビーコン信号が生成される。ＡＰ１は、このビーコン信号をＣ−ＳＴＡに送出する（Ｆ６１６、Ｓ７０９：Ｙ）。そして、Ｃ−ＳＴＡは、ＴＩＭ＝ｏｆｆ通知をＣ−ＡＰに送信する（Ｆ６１７）。このＴＩＭ＝ｏｆｆ通知を受信したデータ優先制御部１０５は、データ優先制御を終了する（Ｆ７１０）。換言すると、データ優先制御部１０５は、Ｃ−ＳＴＡのデータ通信が終了したならば、Ｃ−ＡＰによるビーコン信号（ＴＩＭ＝ｏｎ）の送出の制限を解除する。本実施形態でも、データ優先制御が行われている区間は図６において縦の太線で示してある。
【００５２】
Ｃ−ＡＰは、Ｆ６１７でＴＩＭ＝ｏｆｆ通知を受信すると、Ｃ−ＳＴＡ側ネットワーク２０２における通信を優先的に行う制御（データ優先制御）が終了したことがわかる。Ｃ−ＡＰは、ＳＴＡ２から受信した着信データをＳＴＡ１に送信していないので、ＴＩＭ＝ｏｎを含むビーコン信号をＳＴＡ１に送出することになる。このとき、Ｃ−ＡＰは、記憶部９０３に記憶していたビーコン信号を読み出し、当該ビーコン信号をＳＴＡ１およびＳＴＡ２に送出する（Ｆ６１８、Ｓ７１１）。
【００５３】
このように、本実施形態では、ＡＰ１からＣ−ＳＴＡにＴＩＭ＝ｏｎを含むビーコン信号が送出された場合には、ＡＰ１からの着信データがＣ−ＳＴＡに受信されるまで、Ｃ−ＳＴＡ側ネットワーク２０２の通信が優先される。したがって、無線通信装置２０１のＣ−ＡＰとＣ−ＳＴＡが同時に動作してデータ通信を行う際に、無線資源を取りあうことなく効率的な通信を行うことができる。
なお、本実施形態では、Ｃ−ＳＴＡ側の通信をＣ−ＡＰ側の通信よりも優先して行うという設定が、無線通信装置２０１の当初の設定でなされているとしたが、当該設定は、ユーザが行ってもよい。
【００５４】
また、実施形態２では、Ｆ６１０からＦ６１７までの間、Ｃ−ＡＰはＴＩＭ＝ｏｎを含むビーコン信号をＳＴＡ１に送出しないとしたが、本発明はこれに限定されない。例えば、タイマにより所定時間を設定して、当該所定時間の満了までＴＩＭ＝ｏｎを含むビーコン信号を送出しないとしてもよい。また、実施形態２では、Ｃ−ＳＴＡからＣ−ＡＰに送信されるＴＩＭ＝ｏｎ通知（Ｆ６１０）をトリガにしてデータ優先制御を開始したが、ＴＩＭ＝ｏｎ通知以外のものをトリガとして用いてもよい。無線通信装置２０１のＣ−ＳＴＡがＡＰ１からのデータを受信すべき状態になったことが把握できる他のトリガを用いてもよい。
【００５５】
（実施形態３）
本実施形態３では、前述した実施形態１の制御と実施形態２の制御を通信プロトコルに応じて変更する場合について説明する。本実施形態は、図２、図３および図８を用いて説明される。実施形態３の説明において、実施形態１と同様な構成については同じ参照符号を使用する。実施形態３の無線通信装置２０１のハードウェア、ソフトウェア構成は実施形態１と同じであり（図３、図９）、ネットワークの構成も実施形態１と同じである（図２）。
図８は、通信プロトコルと優先順位との関係の一例を示すテーブル８０１を図示している。テーブル８０１には、３つの通信プロトコルの優先順位が示されている（高い順から＃１、＃２、＃３で示されている）。すなわち、実施形態３では、ＨＴＴＰよりもＦＴＰの優先順位が上（優先度が高い）であり、ＦＴＰよりもＰＴＰＩＰの優先順位が高いという設定になっている。ＨＴＴＰはＨｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略であり、ＦＴＰはＦｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略であり、ＰＴＰＩＰはＰｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  ＴＣＰ／ＩＰ  ｎｅｔｗｏｒｋｓの略である。ＴＣＰ／ＩＰはＴｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌの略である。このテーブルは、記憶部９０３に記憶されている。
【００５６】
実施形態３では、ＡＰ１（図２）がインターネット回線に有線で接続しているとする。
プロトコル判別部１０６が、Ｃ−ＳＴＡ側のネットワーク２０２内で使用されている通信プロトコルの種別と、Ｃ−ＡＰ側のネットワーク２０３内で送信されている通信プロトコルの種別とを判別する。データ優先制御部１０５は、プロトコル判別部１０６の判別結果に応じて、２つのネットワーク２０２および２０３の通信のどちらを優先するかを決める。
例えば、Ｃ−ＡＰ側ネットワーク２０３の通信がＰＴＰＩＰを使用し、Ｃ−ＳＴＡ側ネットワーク２０２の通信がＨＴＴＰを使用している場合は、図８のテーブル８０１に基づいてＰＴＰＩＰを使用しているネットワーク２０３の通信が優先される。すなわち、データ優先制御部１０５は、プロトコル判別部１０６の判別結果に基づいて、ＰＴＰＩＰが使用されているＣ−ＡＰ側ネットワーク２０３の通信を優先する。Ｃ−ＡＰ側ネットワーク２０３の通信を優先する場合の制御については、実施形態１において説明したので、ここでは説明を省略する。
【００５７】
また、Ｃ−ＳＴＡ側ネットワーク２０２の通信がＦＴＰを使用し、Ｃ−ＡＰ側ネットワーク２０３の通信がＨＴＴＰを使用している場合は、テーブル８０１に基づいてＦＴＰを使用しているネットワーク２０２の通信が優先される。すなわち、データ優先制御部１０５は、プロトコル判別部１０６の判別結果に基づいて、ＦＴＰが使用されているＣ−ＳＴＡ側ネットワーク２０２の通信を優先する。Ｃ−ＳＴＡネットワーク２０２の通信を優先する場合の制御については、実施形態２において説明したので、ここでは説明を省略する。
【００５８】
なお、図８に示した３つの通信プロトコルは単なる例示である。図８に示した通信プロトコル以外の通信プロトコルが、テーブル８０１に含まれてもよい。また、テーブル８０１内の通信プロトコルの優先順位も例示であり、本発明は図示された優先順位に限定されない。さらに、設定した優先順位は、一定時間経過すると変更されるようにしてもよい。あるいは、通信プロトコルの優先順位は、適宜、ユーザが決めてもよい。
【００５９】
実施形態３では、通信プロトコルに応じて、２つのネットワーク２０２および２０３のいずれを優先すべきかを決めたが、本発明はこれに限定されない。すなわち、通信プロトコル以外の基準に基づいて、どちらのネットワーク２０２、２０３を優先すべきかを決めてもよい。また、当該基準は、無線通信装置２０１のユーザが任意に設定・変更できるようにしてもよい。
【００６０】
（その他の実施形態）
上記した実施形態では、無線通信装置２０１は、２つのネットワーク２０２および２０３で同時動作可能な無線通信装置であるとしたが、本発明はこれに限定されない。例えば、無線通信装置２０１は３つ以上のネットワークで同時動作可能な無線通信装置であっても、本発明を適用することができる。例えば、３つのネットワークが、ＰＴＰＩＰプロトコルを使用するネットワークと、ＦＴＰプロトコルを使用するネットワークと、ＨＴＴＰプロトコルを使用するネットワークとである場合が考えられる。この場合、例えば、実施形態３（図８）のテーブル８０１の優先順位に従って３つのネットワークのうち、どのネットワークを優先するかを決める。
【００６１】
また、上記した実施形態では、無線通信装置２０１とその制御方法（無線通信制御方法）を説明したが、本発明はその他の形態でも具現化（実現）することができる。例えば、上記した実施形態の機能を実現するソフトウェアのコンピュータプログラムを記録した記録媒体を用意する。そして、当該記録媒体を、無線通信装置２０１（または無線通信装置２０１に接続されたシステム）に供給し、無線通信装置２０１（またはシステム）のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。当該実行によっても、本発明の目的が達成され得る。
【符号の説明】
【００６２】
２０１…無線通信装置、１０２…無線送受信部、１０３…アクセスポイント通信制御部、１０４…ステーション通信制御部、１０５…データ優先制御部、１０６…プロトコル判別部、９０３…記憶部
【図１】
2016220139.tif 000003
【図２】
2016220139.tif 000004
【図３】
2016220139.tif 000005
【図４】
2016220139.tif 000006
【図５】
2016220139.tif 000007
【図６】
2016220139.tif 000008
【図７】
2016220139.tif 000009
【図８】
2016220139.tif 000010
【図９】
2016220139.tif 000011