(57)【特許請求の範囲】
【請求項１】
アクセスポイントとステーションとの両方の機能を有する通信装置であって、
前記アクセスポイントとして第１のネットワークを構築するとともに、他の装置により構築された第２のネットワークで前記ステーションとして通信する通信手段と、
各データの種別に対応してそのデータの送信間隔を規定したパラメータ情報を保持する保持手段と、
前記第２のネットワークと前記第１のネットワークとの通信チャネルの関係を判定する判定手段と、
前記第２のネットワークにおける通信状況を監視する監視手段と、
前記判定手段による判定の結果、前記第２のネットワークと前記第１のネットワークとの通信チャネルが干渉関係にあり、且つ前記監視手段による監視の結果、前記第２のネットワークにおける通信状況が所定の状況にあれば、前記保持手段に保持されたパラメータ情報におけるいずれかのデータの種別に対応するパラメータ情報を変更する変更手段と、
前記変更したパラメータ情報を前記第１のネットワークに送信する送信手段と
を具備することを特徴とする通信装置。
【請求項２】
前記変更手段は、
前記第２のネットワークにおける前記通信状況を示す情報が所定の閾値を越えた場合に、前記保持手段に保持されたパラメータ情報におけるいずれかのデータの種別に対応するデータの送信間隔を変更する
ことを特徴とする請求項１記載の通信装置。
【請求項３】
前記変更手段は、
前記第２のネットワークにおける前記通信状況を示す情報が前記所定の閾値以下となった場合に、該変更したパラメータ情報を元に戻す
ことを特徴とする請求項２記載の通信装置。
【請求項４】
前記通信状況を示す情報は、前記第２のネットワークに参加状態にある装置の台数であり、
前記変更手段は、
前記第２のネットワークに参加状態にある装置の台数と所定の閾値との大きさの関係が変化した場合に前記変更を行なう
ことを特徴とする請求項１記載の通信装置。
【請求項５】
前記通信状況を示す情報は、前記第２のネットワークにおけるデータ通信量であり、
前記変更手段は、
前記第２のネットワークにおける前記データ通信量と所定の閾値との大きさの関係が変化した場合に前記変更を行なう
ことを特徴とする請求項１記載の通信装置。
【請求項６】
前記変更手段は、
複数のデータの種別のうち、所定の機能を有する装置が送信するデータの種別に対応する前記データの送信間隔を変更する
ことを特徴とする請求項１記載の通信装置。
【請求項７】
アクセスポイントとステーションとの両方の機能を有する第１の通信装置と、ステーションの機能を有する１又は複数の第２の通信装置とを具備する通信システムであって、
前記第１の通信装置は、
前記アクセスポイントとして第１のネットワークを構築するとともに、他の装置により構築された第２のネットワークで前記ステーションとして通信する通信手段と、
各データの種別に対応してそのデータの送信間隔を規定したパラメータ情報を保持する保持手段と、
前記第２のネットワークと前記第１のネットワークとの通信チャネルの関係を判定する判定手段と、
前記第２のネットワークにおける通信状況を監視する監視手段と、
前記判定手段による判定の結果、前記第２のネットワークと前記第１のネットワークとの通信チャネルが干渉関係にあり、且つ前記監視手段による監視の結果、前記第２のネットワークにおける通信状況が所定の状況にあれば、前記保持手段に保持されたパラメータ情報におけるいずれかのデータの種別に対応するパラメータ情報を変更する変更手段と、
前記第１のネットワークの前記第２の通信装置に対して前記変更したパラメータ情報を送信する送信手段と
を具備し、
前記第２の通信装置は、
前記第１の通信装置から受信した前記パラメータ情報における前記データの送信間隔に従ってデータの送信を行なう
ことを特徴とする通信システム。
【請求項８】
アクセスポイントとステーションとの両方の機能を有する通信装置の処理方法であって、
通信手段が、前記アクセスポイントとして第１のネットワークを構築するとともに、他の装置により構築された第２のネットワークで前記ステーションとして通信する工程と、
判定手段が、前記第２のネットワークと前記第１のネットワークとの通信チャネルの関係を判定する工程と、
監視手段が、前記第２のネットワークにおける通信状況を監視する工程と、
変更手段が、前記第２のネットワークと前記第１のネットワークとの通信チャネルが干渉関係にあり、且つ前記第２のネットワークにおける通信状況が所定の状況にあれば、各データの種別に対応してそのデータの送信間隔を規定したパラメータ情報におけるいずれかのデータの種別に対応するパラメータ情報を変更することにより前記データの送信間隔を変更する工程と、
送信手段が、前記第１のネットワークに前記変更したパラメータ情報を送信する工程と
を含むことを特徴とする通信装置の処理方法。
【請求項９】
アクセスポイントとステーションとの両方の機能を有し、各データの種別に対応してそのデータの送信間隔を規定したパラメータ情報を保持する保持手段を有する通信装置に内蔵されたコンピュータを、
前記アクセスポイントとして第１のネットワークを構築するとともに、他の装置により構築された第２のネットワークで前記ステーションとして通信する通信手段、
前記第２のネットワークと前記第１のネットワークとの通信チャネルの関係を判定する判定手段、
前記第２のネットワークにおける通信状況を監視する監視手段、
前記第２のネットワークと前記第１のネットワークとの通信チャネルが干渉関係にあり、且つ前記第２のネットワークにおける通信状況が所定の状況にあれば、前記保持手段に保持されたパラメータ情報におけるいずれかのデータの種別に対応するパラメータ情報を変更する変更手段、
前記変更したパラメータ情報を前記第１のネットワークに送信する送信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム、その処理方法及びプログラムに関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１規格に基づく無線ＬＡＮ（Local Area Network）の接続形態の１つとして、複数のステーション及びアクセスポイントで構成されるインフラストラクチャモードが知られている。また、無線ＬＡＮ機能を持つ装置には、アクセスポイントとステーションとの両方の機能を有するデュアルモード装置がある。
【０００３】
デュアルモード装置は、自身がアクセスポイントとなり主体的にネットワークを構築したり、また、他のアクセスポイントが構築したネットワークへステーション（クライアント）として参加したりする。一般的な、ＣＳＭＡ／ＣＡ方式によるアクセス制御では、通信チャネルが使用状態の場合は、各装置は送信待ち状態に入り、通信チャネルが空き状態になったときに、データ送信を開始する。
【０００４】
しかし、空きを待っていた複数の装置が一斉に送信を開始すると、パケットが空中で衝突する確率が高くなる。この事態を避けるため、バックオフ・アルゴリズムと呼ばれる方式が用いられる。
【０００５】
この方式では、各装置で通信チャネルが空き状態になった後、それぞれの装置が発生した乱数の数に応じて送信を待機する。バックオフ時間は、乱数の値に一定時間（スロット・タイム）を掛けることで決められる。
【０００６】
具体的には、以下の式で求められる。
【０００７】
バックオフ時間＝乱数値×スロット・タイム
乱数値は、０〜コンテンション・ウィンドウ（ＣＷ：Contention Window）の範囲で生成されるランダムな整数である。ＣＷの値は、可変であり、最小値ＣＷｍｉｎと最大値ＣＷｍａｘとの範囲で値が定まる。
【０００８】
具体的には、以下の範囲となる。
【０００９】
ＣＷｍｉｎ≦ＣＷ≦Ｃｗｍａｘ
また、ＩＥＥＥ８０２．１１ｅ規格においては、ＱｏＳ（Quality of Service）という概念を導入し、データの内容やその用途によってデータ送信の優先順位や帯域を保証する技術が標準化されている。現在、Ｗｉ−Ｆｉアライアンスでは、映像や音声のストリーミングデータを無線ＬＡＮで効率良く送信するため、ＷＭＭ（Wi-Fi Multimedia）というＩＥＥＥ８０２．１１ｅに準拠した規格を標準化している。
【００１０】
ＷＭＭは、ＡＣ＿ＶＯ（音声）、ＡＣ＿ＶＩ（映像）、ＡＣ＿ＢＥ（一般データ）、ＡＣ＿ＢＫ（メール、その他）の４つの優先度を定めるアクセス・カテゴリ（ＡＣ：Access Category）を用いて送受信データを識別している。
【００１１】
図９は、従来のＣＳＭＡ／ＣＡ方式を拡張したアクセス制御方式であるＷＭＭのアクセス・カテゴリ別優先処理を解説した図である。
【００１２】
ＷＷＭ対応のアクセスポイントでは、ＱｏＳパラメータに関する管理テーブルが保持されており、ＷＭＭ対応の通信装置との間でアクセス・カテゴリ毎のアクセス制御が行なわれる。
【００１３】
ＡＩＦＳ（Arbitration Inter Frame Space）とは、フレームの送信間隔であり、通信チャネルがアイドルであると判定された後、データ送信が開始されるまでの最小の待機時間を指す。そのため、ＡＩＦＳの値が小さいほどデータを送信可能になるまでの時間が短くなるため、該当データの送信優先度は高くなる。
【００１４】
このようにＷＭＭにおいては、４つの優先度を定めるＡＣと、アクセス制御のための複数のＱｏＳパラメータ（ＡＩＦＳ、ＣＷｍｉｎ、ＣＷｍａｘ）とを使用して無線メディア上でＱｏＳを実現している。
【００１５】
例えば、特許文献１では、ＣＳＭＡ方式による通信システムにおいて、通信の優先順位を通信状況や通信管理側の意向に従ってＱｏＳパラメータ（ＡＩＦＳ、ＣＷｍｉｎ、ＣＷｍａｘ）を動的に変更し、通信データの優先度を制御する技術が開示されている。
【００１６】
また、特許文献２では、アクセスポイントが自身の配下に帰属している端末局の増加に応じてＣＷパラメータを変更する技術が開示されている。また更に、特許文献３では、ＱｏＳ機能を持つ周辺の通信装置がビーコン情報を受信して当該ビーコン情報に含まれるサービス品質（ＱｏＳ）制御収容能力の有無に関する情報（QBSS Load Element）を収集する技術について言及されている。この特許文献３の技術では、周波数毎に収集した情報に従って該当する通信チャネルにアソシエートしている通信装置の収容数が少ない通信チャネルを特定し、その通信チャネルを使用して通信を行なう。
【先行技術文献】
【特許文献】
【００１７】
【特許文献１】特開２００５−０１２７２５号公報
【特許文献２】特開２００６−２７９３８１号公報
【特許文献３】特開２００９−１１８３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１８】
デュアルモード装置は、自身がアクセスポイントとなり、他のアクセスポイントが構築したネットワークへステーションとして参加することができる。しかし、自身がアクセスポイントとなり構築したネットワークと、他のアクセスポイントが構築したネットワークとで使用されている通信チャネルが同一又は互いに干渉する場合、互いの通信に干渉が生じてしまう。
【００１９】
このような場合には、それぞれのネットワークにおいて無線の優先制御（ＱｏＳ）を享受できない。例えば、隣接するネットワークの干渉により、ＴＶゲーム等の制御データや動画データ等の即時性が要求されるデータ通信を優先的に扱うことができないという不具合が生じてしまう。また、自身が構築したネットワークでの通信を隣接するネットワークでの通信より優先的に行なってしまうと、隣接するネットワークでは、優先的に行なおうとしている通信が優先的に行なえなくなってしまう。
【００２０】
そこで、本発明は、上記課題に鑑みてなされたものであり、複数のネットワークに属する場合に、自身が管理するネットワークのアクセス制御の優先度を変更し、いずれかのネットワークにおける通信を優先させることができる技術を提供する。
【課題を解決するための手段】
【００２１】
上記課題を解決するため、本発明の一態様は、アクセスポイントとステーションとの両方の機能を有する通信装置であって、前記アクセスポイントとして第１のネットワークを構築するとともに、他の装置により構築された第２のネットワークで前記ステーションとして通信する通信手段と、各データの種別に対応してそのデータの送信間隔を規定したパラメータ情報を保持する保持手段と、前記第２のネットワークと前記第１のネットワークとの通信チャネルの関係を判定する判定手段と、前記第２のネットワークにおける通信状況を監視する監視手段と、前記判定手段による判定の結果、前記第２のネットワークと前記第１のネットワークとの通信チャネルが干渉関係にあり、且つ前記監視手段による監視の結果、前記第２のネットワークにおける通信状況が所定の状況にあれば、前記保持手段に保持されたパラメータ情報におけるいずれかのデータの種別に対応するパラメータ情報を変更する変更手段と、前記変更したパラメータ情報を前記第１のネットワークに送信する送信手段とを具備する。
【発明の効果】
【００２２】
本発明によれば、複数のネットワークに属する場合に、自身が管理するネットワークのアクセス制御の優先度を変更し、いずれかのネットワークでの通信を優先させることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施の形態に係わる通信システムの構成の一例を示す図。
【図２】管理テーブルの構成の一例を示す図。
【図３】図１に示す通信システムの処理の流れの一例を示すシーケンスチャート。
【図４】図１に示す通信システムにおけるネットワーク構成の一例を示す図。
【図５】図１に示す第１の通信装置３０における機能的な構成の一例を示す図。
【図６】図１に示す第１の通信装置３０における動作の一例を示すフローチャート。
【図７】図１に示す第１の通信装置３０における動作の一例を示すフローチャート。
【図８】図１に示す第２の通信装置における動作の一例を示すフローチャート。
【図９】従来技術の一例を説明する図。
【発明を実施するための形態】
【００２４】
以下、本発明の一実施の形態について添付図面を参照して詳細に説明する。
【００２５】
図１は、本発明の一実施の形態に係わる通信システムの構成の一例を示す図である。
【００２６】
通信システムにおいては、第１のネットワーク２１と、第２のネットワーク２２とが構築されている。第１のネットワーク２１は、第１の通信装置３０により管理される無線ネットワークであり、第２のネットワーク２２は、アクセスポイント１１により管理される無線ネットワークである。
【００２７】
第１の通信装置３０は、デュアルモード装置であり、アクセスポイントとステーションとの両方の機能を有する。第１の通信装置３０は、例えば、ゲーム機本体である。第１の通信装置３０は、ＱｏＳパラメータ（パラメータ情報）に関する管理テーブルを保持し、当該テーブルに基づいて第１のネットワーク２１における各装置のアクセス制御を行なう。
【００２８】
ここで、管理テーブルには、図２（ａ）に示すように、ＱｏＳパラメータとして、各アクセス・カテゴリ（ＡＣ）に対応して、コンテンション・ウィンドウ（ＣＷ）と、ＡＩＦＳとが規定される。
【００２９】
ＡＣは、送信データの種別を示す情報であり、ＡＩＦＳは、データの送信間隔を示す情報であり、ＣＷは、データの送信間隔の最小値と最大値との範囲を示す情報である。以上から、ＡＩＦＳとＣＷとの和の値が小さいほど送信可能になるまでの時間が短くなり、該当データの送信優先度が高くなる。言い換えれば、優先度の高いＡＣである程、ＡＩＦＳとＣＷとの和の値を短く設定し、優先度の低いＡＣである程、ＡＩＦＳとＣＷとの和の値を長く設定することによりアクセス・カテゴリに応じたアクセス制御を実現できる。また、各装置がデータ送信する際には、送信データのアクセス・カテゴリ（ＡＣ）に対応するコンテンション・ウィンドウ（ＣＷ）の範囲内で乱数を発生する。そして、発生した乱数とＡＩＦＳとの和の時間が経過した場合に、通信チャネルが空き状態であればデータ送信が行なわれる。そのため、ＡＩＦＳとＣＷとの和の値は、優先度となる。
【００３０】
第２の通信装置１２〜１７は、ＱｏＳパラメータを用いたアクセス制御に対応しており、ステーションとしての機能を有する。第２の通信装置１２〜１７は、複数設けられており、例えば、プリンタ、ＰＣ、デジタルカメラ、テレビ、ヘッドフォン、ジョイスティックである。第２の通信装置各々から送信されるデータは、ＱｏＳパラメータにおけるアクセス・カテゴリ（ＡＣ：Access Category）において４種類のデータに分けられる。
【００３１】
第２の通信装置（プリンタ）１２、第２の通信装置（ＰＣ）１３、第２の通信装置（ジョイスティック）１７は、ＡＣにおいて一般データ（ＡＣ＿ＢＥ）に分類されるデータを送信する。また、第２の通信装置（デジタルカメラ）１４及び第２の通信装置（テレビ）１５は、ＡＣにおいて映像（ＡＣ＿ＶＩ）に分類されるデータを送信する。第２の通信装置（ヘッドフォン）１６は、ＡＣにおいて音声（ＡＣ＿ＶＯ）に分類されるデータを送信する。なお、本実施形態においては、説明の便宜上、各装置がどの分類のデータを送信するかが固定されているものとして説明するが、これに限られず、送信する度に分類の異なるデータを送信しても勿論構わない。
【００３２】
ここで、第１の通信装置３０は、自身がアクセスポイントとして管理する第１のネットワーク２１を構築する。またこれと同時に、第１の通信装置３０は、ステーションしても機能し、アクセスポイント１１が管理する第２のネットワーク２２にも接続されており、当該ネットワーク２２に参加（アソシエート）状態にある。
【００３３】
第２の通信装置１４及び１５は、第１の通信装置３０が管理する第１のネットワーク２１に接続されており、当該ネットワーク２１に参加（アソシエート）状態にある。また、第２の通信装置１２及び１３は、アクセスポイント１１が管理する第２のネットワーク２２に接続されており、当該ネットワーク２２に参加（アソシエート）状態にある。また、第２の通信装置１６及び１７は、いずれのネットワークにも参加していない。
【００３４】
図３を用いて、第２の通信装置（ヘッドフォン、ジョイスティック）１６及び１７が、第１のネットワーク２１に参加する際の処理の流れについて説明する。なお、初期状態では、第１のネットワーク２１には、第２の通信装置（デジタルカメラ）１４及び第２の通信装置（テレビ）１５が参加状態にある。
【００３５】
第２のネットワーク２２においては、アクセスポイント１１が、所定エリア内の通信装置に対してビーコン情報を送信している（Ｓ１０１）。第１のネットワーク２１においては、第１の通信装置３０が、所定エリア内の通信装置に対してビーコン情報を送信している（Ｓ１０２）。
【００３６】
ここで、ユーザが、ゲーム機能を持つ第１の通信装置３０に対して新たな通信装置を登録するため、第２の通信装置（ヘッドフォン、ジョイスティック）１６及び１７の電源を投入したとする。電源が投入されると（Ｓ１０３）、第２の通信装置１６及び１７は、第１の通信装置３０に対してプローブ要求を送信する（Ｓ１０４、Ｓ１０５）。なお、第２の通信装置１６及び１７においては、それぞれ同様の接続処理シーケンスが実施されるため、以降の処理については第２の通信装置（ジョイスティック）１７を代表して説明する。
【００３７】
第１の通信装置３０は、プローブ要求メッセージを受信すると、各種判断処理等を実施した後、プローブ応答を送信する（Ｓ１０６、Ｓ１０７）。ここで、第１の通信装置３０及び第２の通信装置１７との間では、認証処理が実施される（Ｓ１０８、Ｓ１０９）。なお、認証処理が所定時間内に完了しなければ、第２の通信装置１７は、再度、プローブ要求の送信を開始する。また、第１の通信装置３０においても、この認証処理が所定時間内に完了しなければ、再度、ビーコン情報の送信を開始する。
【００３８】
認証処理が完了すると、第１の通信装置３０及び第２の通信装置１７との間では、アソシエート処理が実施される（Ｓ１０８、Ｓ１０９）。なお、アソシエート処理が所定時間内に完了しなければ、第２の通信装置１７は、再度、プローブ要求の送信を開始する。また、第１の通信装置３０においても、このアソシエート処理が所定時間内に完了しなければ、再度、ビーコン情報の送信を開始する。アソシエート処理の完了により、第２の通信装置１７は、第１のネットワーク２１へのアソシエートが完了する。
【００３９】
これにより、第１のネットワーク２１には、図４に示すように、第２の通信装置（デジタルカメラ、テレビ）１４及び１５の他、第２の通信装置（ヘッドフォン）１６及び第２の通信装置（ジョイスティック）１７が参加状態になる。その後、第１の通信装置３０は、再度、ビーコン情報の送信を開始する（Ｓ１１１）。
【００４０】
ここで、第１の通信装置３０には、所定の機能が予め登録されている。第１の通信装置３０は、この所定の機能を有する装置が第１の通信装置３０にアソシエートすると、アクセスポイント１１から送られてくるビーコン情報に基づいて監視処理シーケンスを実施する。本実施形態においては、第１の通信装置３０は、ゲーム機であるので、所定の機能として、テレビ、ジョイスティックを有している。なお、本実施形態においては、所定の機能を有する装置がアソシエーションすると監視処理シーケンスを開始する場合を例に挙げて説明するが、第１の通信装置３０において特定の機能が開始されると、監視処理シーケンスが実施（開始）されるようにしても良い。具体的には、第１の通信装置３０がゲーム機としてゲームを開始する操作がユーザにより行なわれると、監視処理シーケンスを実施するようにしても良い。
【００４１】
監視処理シーケンスでは、第１の通信装置３０は、アクセスポイント１１から送られてくるビーコン情報を解析する。そして、この解析により第２のネットワーク２２に参加状態にある通信装置の台数を取得し（Ｓ１１２）、その台数に基づいてＱｏＳパラメータを変更する。より具体的には、ＡＣ毎に設けられたＡＩＦＳ及びＣＷの範囲のいずれか又はその両方を変更する。これにより、各装置におけるデータ送信の優先度を変更する（Ｓ１１３）。例えば、管理テーブルでは、図２（ｂ）に示すように、一般データ（ＡＣ＿ＢＥ）に対応する優先度（ＡＩＦＳ、ＣＷ）が変更される。この場合、一般データ（ＡＣ＿ＢＥ）に対応する優先度（ＡＩＦＳ、ＣＷ）と、音声（ＡＣ＿ＶＯ）に対応する優先度とが同一の値に変更されている。
【００４２】
なお、図２（ｂ）においては、一般データ（ＡＣ＿ＢＥ）に対応する優先度を変更する場合を例に挙げているが、他のアクセス・カテゴリの優先度を変更しても良いし、また、優先度を変更するアクセス・カテゴリが複数であっても良い。すなわち、予め登録されている所定の機能のうち、第２のネットワーク２２の影響（干渉）によりデータの優先送信が許容範囲を越えて遅れてしまう機能のアクセス・カテゴリの優先度を変更すれば良い。図２（ｂ）の例では、第２の通信装置（ジョイスティック）１７によるデータ送信に許容範囲を越える遅延が発生すると判断されたため、一般データ（ＡＣ＿ＢＥ）に対応する優先度（ＡＩＦＳ、ＣＷ）が変更されている。また、他のアクセス・カテゴリのデータ送信には、許容範囲を越える遅延が発生するとは判断されなかったため、他のアクセス・カテゴリに対応する優先度の変更は行なわれていない。
【００４３】
その後、第１の通信装置３０は、当該変更したＱｏＳパラメータを含ませたビーコン情報を送信する（Ｓ１１４）。これにより、第１のネットワーク２１における各通信装置は、変更された優先度に従った通信を実施する。
【００４４】
ここで、図５を用いて、図１に示す第１の通信装置３０における機能的な構成の一例について説明する。
【００４５】
第１の通信装置３０は、その機能的な構成として、アンテナ３１と、通信部３２と、ＲＡＭ３３と、ＲＯＭ３４と、制御部３５とを具備して構成される。
【００４６】
通信部３２は、アンテナ３１を介して無線通信を行なう通信インターフェースである。ＲＯＭ３４には、例えば、第１の通信装置３０を動作させるためのプログラムが格納される。ＲＡＭ３３は、上述したプログラムを展開する領域を有する。また、ＲＡＭ３３には、図２（ａ）に示す管理テーブルが格納される。また、ＲＡＭ３３には、監視処理シーケンスを行なう所定の機能が登録されている。本実施形態では、第１の通信装置３０は、ゲーム機であるので、所定の機能として、テレビ、ジョイスティックが所定の機能として登録されている。制御部３５は、例えば、ＣＰＵ等により実現され、第１の通信装置３０における動作を統括制御する。
【００４７】
ここで、制御部３５により実現される機能的な構成の一例について説明する。なお、制御部３５内における各構成部は、例えば、ＣＰＵがＲＯＭ３４等に記憶されたプログラムを読み出し実行することで実現される。
【００４８】
制御部３５においては、通信制御部４１と、解析部４２と、パラメータ変更部４５と、報知処理部４６とが機能的な構成として実現される。
【００４９】
通信制御部４１は、アンテナ３１及び通信部３２を介した他の通信装置（アクセスポイント１１、第２の通信装置）との通信を制御する。通信制御部４１は、アクセスポイントとして第１のネットワーク２１を構築するとともに、他の装置（アクセスポイント１１）により構築された第２のネットワーク２２でステーションとして通信を行なう。
【００５０】
解析部４２は、アクセスポイント１１から送られてくるビーコン情報を解析する。解析部４２には、通信チャネル比較部４３と、監視部４４とが設けられる。
【００５１】
通信チャネル比較部４３は、アクセスポイント１１により構築された第２のネットワーク２２と、自身が構築した第１のネットワーク２１とにおける通信チャネルの干渉関係を判定する。この判定のために、通信チャネル比較部４３は、アクセスポイント１１により構築された第２のネットワーク２２と、自身が構築した第１のネットワーク２１とにおける通信チャネルを比較する。この比較は、アクセスポイント１１から送られてくるビーコン情報に含まれる情報に基づいて行なわれる。本実施形態においては、両ネットワークが同一の通信チャネルを使用しているか否かを判定する場合について説明するが、同一の場合に限らず、両ネットワークの使用している通信チャネルが互いに干渉し合う関係にあるか否かを判定してもよい。
【００５２】
監視部４４は、アクセスポイント１１から送られてくるビーコン情報に含まれる情報に基づいて第２のネットワーク２２における通信状況を監視する。また、監視部４４は、第１の通信装置３０に対して所定の機能の装置がアソシエーションしているか否かの監視も行なう。この監視は、第１のネットワーク２１における通信のサービス品質（ＱｏＳ）を維持するために行なわれる。
【００５３】
ここで、本実施形態に係わる監視部４４は、第２のネットワーク２２における通信状況を示す情報として、第２のネットワーク２２に参加状態にある装置（第２の通信装置）の台数を監視する。監視部４４においては、当該台数と所定の閾値との大きさの関係を判定し、それにより、第２のネットワーク２２における通信リソースの減少を監視する。
【００５４】
なお、所定の閾値は、使用される環境や状況等に応じて任意の値を設定すれば良い。例えば、第２のネットワーク２２に参加状態にある装置の台数の増加を起因として、第１のネットワーク２１（自身が管理するネットワーク）のサービス品質（ＱｏＳ）の維持が困難であると考えられる値を所定の閾値とすれば良い。また、即時性が要求されるデータ通信、例えば、ジョイスティックから送信されるようなゲーム機の制御データ等の優先度が低いＡＣにある場合には、当該データに遅延が発生すると考えられる値を所定の閾値とすれば良い。
【００５５】
パラメータ変更部４５は、管理テーブルに保持されたパラメータ情報の少なくともいずれかを変更する。パラメータ情報の変更は、監視部４４の監視結果に基づいて行なわれる。より具体的には、第２のネットワーク２２に参加状態にある第２の通信装置の台数が所定の閾値を越えた場合には、第１のネットワーク２１における通信が優先されるようにＡＩＦＳ、ＣＷのいずれか又はその両方を変更する。また、パラメータ変更を実施した後、台数が所定の閾値以下となれば、パラメータを元の状態に戻す。すなわち、台数と所定の閾値との大きさの関係が変化した場合にパラメータが変更される。
【００５６】
例えば、パラメータ変更部４５は、いずれかのＡＣに対応するＡＩＦＳ及びＣＷのいずれか又はその両方を短くし、それにより、第１のネットワーク２１における該当するＡＣの通信の優先度を上げる。
【００５７】
報知処理部４６は、パラメータ情報をビーコン情報に設定し、それを第１のネットワーク２１に向けてアンテナ３１及び通信部３２を介して送信する。
【００５８】
以上が、第１の通信装置３０についての説明である。なお、アクセスポイント１１や第２の通信装置１２〜１７においても、第１の通信装置３０同様に、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信部等を具備したコンピュータが内蔵されている。
【００５９】
次に、図６及び図７を用いて、図１に示す第１の通信装置３０における動作の一例について説明する。ここでは、接続処理シーケンスと監視処理シーケンスとにおける処理の流れについて説明する。
【００６０】
まず、図６を用いて、接続処理シーケンスの処理の流れについて説明する。
【００６１】
接続処理シーケンスでは、第１の通信装置３０は、まず、報知処理部４６において、ビーコン情報を生成し、それを第１のネットワーク２２に向けてアンテナ３１及び通信部３２を介して送信する（Ｓ２０１）。
【００６２】
ビーコン情報の応答として他の装置からプローブ要求が送られてくると（Ｓ２０２でＹＥＳ）、第１の通信装置３０は、アンテナ３１及び通信部３２を介してプローブ応答を送信し（Ｓ２０３）、当該他の装置との間で認証処理を開始する（Ｓ２０４）。
【００６３】
この認証処理が所定時間内に完了せずにタイムアウトすると（Ｓ２０５でＹＥＳ）、第１の通信装置３０は、再度、Ｓ２０１の処理に戻り、ビーコン情報の送信を開始する。一方、認証処理が完了すると（Ｓ２０６でＹＥＳ）、第１の通信装置３０は、次に、当該他の通信装置との間でアソシエート処理を開始する（Ｓ２０７）。
【００６４】
ここで、アソシエート処理が所定時間内に完了せずにタイムアウトすると（Ｓ２０８でＹＥＳ）、第１の通信装置３０は、再度、Ｓ２０１の処理に戻り、ビーコン情報の送信を開始する。一方、アソシエート処理が完了すると、接続完了となり（Ｓ２０９でＹＥＳ）、接続処理シーケンスが終了する。
【００６５】
次に、第１の通信装置３０は、監視処理シーケンスを開始するか否かを判定する（Ｓ２１０）。本実施形態では、テレビ機能、ジョイスティック機能を有する装置がアソシエートしているかを判定する。本実施形態においては、既にテレビ機能を有する第２の通信装置１５がアソシエートしているので、既に監視処理シーケンスが開始しているものとする（Ｓ２１１）。なお、テレビ機能を有する第２の通信装置１５がアソシエートしていない場合は、ジョイスティック機能を有する装置がアソシエートすると、監視処理シーケンスを開始することになる（Ｓ２１１）。また、本実施形態では、テレビ機能、ジョイスティック機能の何れかがアソシエートすると、監視処理シーケンスを開始するが、テレビ機能の装置とジョイスティック機能の装置との両方がアソシエートすると、監視処理シーケンスを開始するようにしても良い。更に、本実施形態では、テレビ、ジョイスティック等の所定の機能を有する装置がアソシエーションすると、監視処理シーケンスを開始するが、第１の通信装置３０においてゲーム開始等の特定の機能が開始されると、監視処理シーケンスを開始するようにしても良い。どのような場合に監視処理シーケンスを開始するかは、第１の通信装置３０において予め設定されているものとする。
【００６６】
次に、図７を用いて、監視処理シーケンスの処理の流れについて説明する。
【００６７】
監視処理シーケンスでは、第１の通信装置３０は、アンテナ３１及び通信部３２を介してアクセスポイント１１からビーコン情報を受信する（Ｓ３０１でＹＥＳ）。そして、解析部４２において、当該ビーコン情報を解析する（Ｓ３０２）。
【００６８】
ここで、第１の通信装置３０は、通信チャネル比較部４３において、当該解析結果に基づいて第１のネットワーク２１と第２のネットワーク２２との通信チャネルが同一であるか否かを比較する。比較の結果、通信チャネルが異なっていれば（Ｓ３０３でＮＯ）、第１の通信装置３０は、再度、Ｓ３０１の処理に戻り、ビーコン情報の受信待ちとなる。上述した通り、本実施形態においては、通信チャネルが同一であるか否かを比較する例について説明するが、通信チャネルが干渉関係にあるか否かを判定してもよい。この場合、干渉する関係になければ、Ｓ３０１の処理に戻り、干渉関係にあれば、Ｓ３０４の処理に進む。なお、干渉関係にあるか否かは、それらの通信チャネルの周波数が一定以上離れているか否かを判定すれば良い。例えば、隣接する場合は干渉し、隣接関係になければ干渉しないと判定すれば良い。
【００６９】
一方、通信チャネルが同一であれば（Ｓ３０３でＹＥＳ）、第１の通信装置３０は、監視部４４において、第２のネットワークに参加状態にある装置の台数を取得する。そして、第２のネットワークに参加状態にある装置の台数が所定の閾値を越えているか否かを判定する（Ｓ３０４）。なお、この台数情報は、Ｓ３０１で受信したビーコン情報に含まれている。
【００７０】
判定の結果、所定の閾値を越えていれば（Ｓ３０５でＹＥＳ）、第１の通信装置３０は、パラメータ変更部４５において、第１のネットワーク２１における通信が優先されるように、管理テーブルに保持されたパラメータ情報を変更する（Ｓ３０６）。例えば、図２（ａ）に示す状態から図２（ｂ）に示す状態にＱｏＳパラメータを変更し、第１のネットワーク２１における通信の優先度を上げる。
【００７１】
一方、所定の閾値以下であれば（Ｓ３０５でＮＯ）、第１の通信装置３０は、パラメータ変更部４５において、変更した優先度を元に戻し、その値で管理テーブルに保持されたパラメータ情報を更新する（Ｓ３０７）。具体的には、図２（ｂ）に示す状態から図２（ａ）に示す状態にＱｏＳパラメータを変更する（戻す）。なお、優先度が変更されていなければ、特に処理は行なわない。
【００７２】
その後、第１の通信装置３０は、報知処理部４６において、当該パラメータ情報をビーコン情報（報知信号）に設定し、それを第１のネットワーク２１に向けてアンテナ３１及び通信部３２を介して送信する（Ｓ３０８）。
【００７３】
次に、図８を用いて、第２の通信装置における処理の流れの一例について説明する。
【００７４】
第２の通信装置は、まず、ビーコン情報を受信する（Ｓ４０１でＹＥＳ）。ここでは、第１の通信装置３０から送信されたビーコン情報を受信したものとする。ここで、第２の通信装置は、プローブ要求をビーコン情報の送信元（第１の通信装置３０）に向けて送信する（Ｓ４０２）。そして、第１の通信装置３０との間で認証処理を開始する（Ｓ４０３）。
【００７５】
この認証処理が所定時間内に完了せずにタイムアウトすると（Ｓ４０４でＹＥＳ）、第２の通信装置は、再度、Ｓ４０１の処理に戻り、ビーコン情報の受信待ちとなる。一方、認証処理が完了すると（Ｓ４０５でＹＥＳ）、第２の通信装置は、次に、第１の通信装置３０との間でアソシエート処理を開始する（Ｓ４０６）。
【００７６】
ここで、アソシエート処理が所定時間内に完了せずにタイムアウトすると（Ｓ４０７でＹＥＳ）、第２の通信装置は、再度、Ｓ４０１の処理に戻り、ビーコン情報の受信待ちとなる。一方、アソシエート処理が完了すると、接続完了となる（Ｓ４０８でＹＥＳ）。
【００７７】
次に、第２の通信装置は、第１の通信装置３０からビーコン情報が送られてくる度に（Ｓ４０９でＹＥＳ）、当該ビーコン情報に含まれたパラメータ情報を取得し、当該情報に従って通信設定を行なう（Ｓ４１０）。具体的には、各ＡＣに対応したＡＩＦＳ及びＣＷを用いて送信待機時間を求め、当該時間を用いて各ＡＣに対応したアクセス制御を行なう。これにより、第２の通信装置においては、各ＡＣに応じた送信間隔でデータ通信が行なわれるため、送信優先制御を行なうことができる。
【００７８】
以上説明したように本実施形態によれば、同一チャネルを使用した異なるネットワーク（干渉関係にあるネットワーク）に参加している場合に、自身が管理するネットワークにおける所定の通信を優先させることができる。
【００７９】
これにより、他のアクセスポイント（インフラＡＰ）の制御下にある場合に、同一の通信チャネルを使用して異なるネットワークを構成したときであっても、特定のネットワークにおいては無線の優先制御（ＱｏＳ）を享受できる。
【００８０】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００８１】
例えば、上述した説明では、第２のネットワーク２２に参加している装置の台数が所定の閾値を越えていた場合に、第１のネットワーク２１における通信が優先されるようにＡＩＦＳ及びＣＷを変更していたが、これに限られない。例えば、第２のネットワーク２２における通信が優先されるようにＡＩＦＳ及びＣＷを変更してもよい。この場合、いずれかのＡＣに対応するＡＩＦＳ、ＣＷのいずれか又はその両方を長くする。これにより、第１のネットワーク２１における対応するＡＣの通信の優先度を下げることもできる。
【００８２】
また、上述した説明では、通信状況を示す情報が第２のネットワーク２２に参加している装置の台数である場合について説明したが、これに限られない。例えば、第２のネットワーク２２におけるデータ通信量を監視して第２のネットワーク２２における通信状況を監視しても良い。この場合、第２のネットワーク２２における通信状況が所定値を越えているか否かに基づいて、第１のネットワーク２１における通信の優先度を上げる、又は、下げるようにすれば良い。すなわち、同一チャネル（干渉するチャネル）を使用する他のネットワークにおける通信状況が把握できる情報であれば特に問わない。
【００８３】
また、上述した説明では、通信状況を示す情報を第２のネットワーク２２のビーコン情報から取得しする場合について説明したが、他の信号を用いて取得しても良い。例えば、第１の通信装置３０からアクセスポイント１１に向けて通信状況を問い合わせ、当該問合せに対する応答から通信状況を取得しても良い。このとき、取得する通信状況に関する情報は、上記同様に、台数情報や通信量の情報であっても良い、また、他の情報であっても良い。
【００８４】
以上のように上記説明によれば、複数のネットワークに属する場合に、自身が管理するネットワークのアクセス制御の優先度を変更し、いずれかのネットワークにおける通信を優先させることができる。例えば、自身が管理するネットワークのアクセス制御の優先度を上げれば、他のネットワークからの影響を抑えられる。また、自身が管理するネットワークのアクセス制御の優先度を下げれば、自身が管理するネットワークによる他のネットワークへの影響を抑え、他のネットワークでの通信を優先的に行なえる。また更に、送信するデータ種別毎に優先度を変えられるため、他のネットワークからの影響を受ける状況であっても、特定のデータ種別の通信の優先度を上げたり、下げたりすることができる。
【００８５】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005400689.tif 000002
【図２】
0005400689.tif 000003
【図３】
0005400689.tif 000004
【図４】
0005400689.tif 000005
【図５】
0005400689.tif 000006
【図６】
0005400689.tif 000007
【図７】
0005400689.tif 000008
【図８】
0005400689.tif 000009
【図９】
0005400689.tif 000010