(57)【特許請求の範囲】
【請求項１】
複数の周波数帯域のうちいずれかの周波数帯域を用いて親機として機能する他の無線機器と通信を行うとともに、子機との間で無線にて通信を行い、前記親機と、前記子機との間の通信を中継する無線機器であって、
当該無線機器自身または前記親機の少なくとも一方における周波数帯域ごとの使用状態を表す情報を取得する手段と、
前記取得した情報により表される周波数帯域ごとの使用状態から、前記周波数帯域の混雑を予測して予測結果情報を得る手段と、
前記予測結果情報に基づいて前記親機との間の通信に用いる周波数帯域を選択する手段と、
前記選択した周波数帯域を用いて前記親機との通信を行う手段と、
を備える無線機器。
【請求項２】
請求項１に記載の無線機器であって、
前記周波数帯域ごとの使用状態を表す情報を得る手段は、前記無線機器自身または前記親機の少なくとも一方を対象機器として、
当該対象機器の周波数帯域ごとの
当該対象機器に接続される前記子機の数、
当該対象機器に接続される前記子機の種類、
当該対象機器と、当該対象機器に接続される前記子機との間の通信の内容、の少なくともいずれかに関する情報を、前記使用状態を表す情報として得る、無線機器。
【請求項３】
請求項１または２に記載の無線機器であって、
当該無線機器自身または前記他の無線機器の少なくとも一方が、前記子機との間で映像情報または音声情報の送受を行っている場合には、当該映像情報または当該音声情報の送受に用いている周波数帯域を特定する情報を出力し、
周波数帯域を選択する手段が、上記出力された情報で特定される周波数帯域とは異なる周波数帯域を選択する無線機器。
【請求項４】
請求項１から３のいずれか一項に記載の無線機器であって、
予め定めたタイミングで、前記予測結果情報に基づく周波数帯域を選択する無線機器。
【請求項５】
請求項４に記載の無線機器であって、
前記予め定めたタイミングは、
前記親機と接続するタイミング、
一定の時間ごとのタイミング、
通信量（単位時間あたりデータ量）が閾値を超える通信が検出されたタイミング、
の少なくとも一つを含む無線機器。
【請求項６】
複数の周波数帯域のうちいずれかの周波数帯域を用いて互いに通信可能な第１の無線機器及び第２の無線機器を備え、当該第１の無線機器及び当該第２の無線機器はそれぞれ前記複数の周波数帯域のいずれかを用いて子機との間で通信を行い、前記第２の無線機器が前記第１の無線機器と前記子機との間の通信を中継する無線通信システムであって、
前記第２の無線機器が、
前記第１の無線機器または前記第２の無線機器の少なくとも一方における周波数帯域ごとの使用状態を表す情報を取得する手段と、
前記取得した情報により表される周波数帯域ごとの使用状態から、前記周波数帯域の混雑を予測して予測結果情報を得る手段と、
前記予測結果情報に基づいて前記第１の無線機器と前記第２の無線機器との間の通信に用いる周波数帯域を選択する手段とを備え、
前記第１の無線機器と前記第２の無線機器とが、その間で、前記選択した周波数帯域を用いて通信を行う無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線機器及び無線通信システムに関する。
【背景技術】
【０００２】
無線ＬＡＮを利用した通信において、無線通信装置間の干渉等の問題を解消するため、無線周波数を効率的かつ柔軟に割り当てようとする技術が、特許文献１に開示されている。この特許文献１に開示の技術では、エリア内通信で使用している周波数を避けて、エリア間通信の周波数を定めることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１５２７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の無線ＬＡＮシステムでは、各無線ＬＡＮ通信装置の無線周波数帯域の使用状況を考慮していないという問題点があった。このため、無線ＬＡＮ親機と無線ＬＡＮ中継機とを備えるネットワークにおいて、これら無線ＬＡＮ親機と無線ＬＡＮ中継機との間の通信に用いる周波数帯域を選択しようとするとき、必ずしも空きの多い（通信効率のよい）周波数帯域が割り当てられないことがあった。
【０００５】
本発明は上記実情に鑑みて為されたもので、無線ＬＡＮ通信装置等においてその周波数帯域ごとの使用状況を考慮した通信を行うことができる無線機器及び無線通信システムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決する本発明は、複数の周波数帯域のうちいずれかの周波数帯域を用いて他の無線機器と通信を行う無線機器であって、無線機器自身または前記他の無線機器の少なくとも一方における周波数帯域ごとの使用状態を表す情報を取得する手段と、前記取得した情報により表される周波数帯域ごとの使用状態から、前記周波数帯域の混雑を予測して予測結果情報を得る手段と、前記予測結果情報に基づいて前記他の無線機器との間の通信に用いる周波数帯域を選択する手段と、選択した周波数帯域を用いて前記他の無線機器との通信を行う手段と、を備えることとしたものである。
【０００７】
このようにしたことで、周波数帯域ごとの混雑を考慮しつつ無線機器間での通信に用いる周波数帯域を選択できる。
【０００８】
また前記周波数帯域ごとの使用状態を表す情報を得る手段は、無線機器自身または前記他の無線機器の少なくとも一方を対象機器として、当該対象機器の周波数帯域ごとの、対象機器に接続される子機の数、対象機器に接続される子機の種類、対象機器と、対象機器に接続される子機との間の通信の内容、の少なくともいずれかに関する情報を得ることとしてもよい。
【０００９】
これより、比較的多くの子機が接続している周波数帯域や、複数のチャンネルを用いた通信を行っている周波数帯域、比較的通信量の多い通信を行うと予測される子機が接続している周波数帯域などを避けて無線ＬＡＮ中継機との間での通信に用いる周波数帯域を選択する等の制御が可能となる。
【００１０】
さらに当該無線機器自身または前記他の無線機器の少なくとも一方が、子機との間で映像情報または音声情報の送受を行っている場合には、当該映像情報または音声情報の送受に用いている周波数帯域を特定する情報を出力し、周波数帯域を選択する手段が、上記出力された情報で特定される周波数帯域とは異なる周波数帯域を選択することとしてもよい。
【００１１】
これにより、比較的通信量の多い通信を行うと予測される子機が接続している周波数帯域などを避けて無線機器間での通信に用いる周波数帯域を選択する等の制御が可能となる。
【００１２】
また、予測結果情報に基づく周波数帯域の選択は、予め定めたタイミングで行うこととしてもよい。さらに前記予め定めたタイミングは、前記他の無線機器と接続するタイミング、一定の時間ごとのタイミング、通信量（単位時間あたりデータ量）が閾値を超える通信が検出されたタイミング、の少なくとも一つを含んでもよい。
【００１３】
また本発明の一態様は、複数の周波数帯域のうちいずれかの周波数帯域を用いて互いに通信可能な第１の無線機器及び第２の無線機器を備え、当該第１の無線機器及び第２の無線機器はそれぞれ前記複数の周波数帯域のいずれかを用いて子機との間で通信を行う無線通信システムであって、前記第１の無線機器または第２の無線機器の少なくとも一方における周波数帯域ごとの使用状態を表す情報を取得する手段と、前記取得した情報により表される周波数帯域ごとの使用状態から、前記周波数帯域の混雑を予測して予測結果情報を得る手段と、前記予測結果情報に基づいて前記第１の無線機器と第２の無線機器との間の通信に用いる周波数帯域を選択する手段とを備え、前記第１の無線機器と第２の無線機器とが、その間で、前記選択した周波数帯域を用いて通信を行うこととしたものである。
【００１４】
このようにしたことで、周波数帯域ごとの使用状況を考慮しつつ無線機器間での通信に用いる周波数帯域を選択できる。
【発明の効果】
【００１５】
本発明によると、周波数帯域ごとの混雑を考慮しつつ無線機器間での通信に用いる周波数帯域を選択できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る無線通信システムの例を表す構成ブロック図である。
【図２】本発明の実施の形態に係る無線通信システムが備える無線ＬＡＮ通信装置が保持する通信状況情報の概要例を表す説明図である。
【図３】本発明の実施の形態に係る無線通信システムの親機の例を表す機能ブロック図である。
【図４】本発明の実施の形態に係る無線通信システムの中継機の例を表す機能ブロック図である。
【図５】本発明の実施の形態に係る無線通信システムの親機が生成する応答情報の例を表す説明図である。
【図６】本発明の実施の形態に係る無線通信システムの動作例を表すフローチャート図である。
【発明を実施するための形態】
【００１７】
本発明の実施の形態について図面を参照しながら説明する。本実施の形態に係る無線通信システムは図１に例示するように、第１の無線機器１０と、第２の無線機器２０と、子機（クライアント機能部としての機能を有する無線通信機器）としてのクライアント装置３０とを備えて構成される。また図１の例では、クライアント装置３０として、複数のクライアント装置３０ａ，３０ｂ，…が示されている。以下では、各クライアント装置３０ａ，ｂ，…を区別する必要がない場合は、単にクライアント装置３０と記す。
【００１８】
第１の無線機器１０、及び第２の無線機器２０はいずれもアクセスポイントとして機能する。またこれら第１の無線機器１０や第２の無線機器２０は、複数の周波数帯域のうちいずれかの周波数帯域に属するチャンネルを用いて他の無線機器と通信を行う。ここで周波数帯域は、予め定められた周波数の範囲であり、この周波数の範囲には、複数のチャンネル（実施の通信を行うための無線通信路）が設定されている。本実施の形態の一例では、第１の無線機器１０、及び第２の無線機器２０はIEEE802.11b、11a、11g、11n、11ac等の規格に従い、無線周波数帯域として2.4GHz帯と5GHz帯とを用いるものとする。この例において、各無線周波数帯域に含まれる複数のチャンネルの具体的構成は、広く知られているので、ここでの詳しい説明を省略する。
【００１９】
また本実施の形態の一例において第１の無線機器１０は、図１に示したように、制御部１１と、記憶部１２と、有線ＬＡＮインタフェース部１３と、無線ＬＡＮインタフェース部１４とを備えており、第２の無線機器２０は、制御部２１、記憶部２２、及び無線ＬＡＮインタフェース部２３を備えている。
【００２０】
ここで第１の無線機器１０の制御部１１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態では、この制御部１１は、無線ＬＡＮのアクセスポイント機能を実現する動作を行う。本実施の形態では、この制御部１１は、図２に例示するように、無線ＬＡＮインタフェース部１４が無線にてデータを送受している（通信相手となっている）第２の無線機器２０やクライアント装置３０等の子機を特定する情報（無線ＬＡＮによる通信を行っている子機を特定する情報、例えば各子機のＭＡＣアドレス等）を、当該それぞれの子機との通信に用いているチャンネルを特定する情報に関連付けて通信状況情報として記憶部１２に格納している。またこの制御部１１は、第２の無線機器２０からの要求に応答して、この記憶部１２に格納している通信状況情報に関する情報を提供する。この制御部１１の動作については後に述べる。
【００２１】
制御部１１は、有線ＬＡＮインタフェース部１３または無線ＬＡＮインタフェース部１４が、当該記憶している通信状況情報に含まれる情報で特定される子機宛のデータを受信すると、当該受信したデータを、無線ＬＡＮインタフェース部１４に出力して、宛先となった子機宛に送出させる。またこの制御部１１は、いずれかの子機から当該記憶している情報で特定される他の子機宛でないデータを受信すると、有線ＬＡＮインタフェース部１３に対して当該受信したデータを出力して、有線ＬＡＮを介して当該データを送出させる。
【００２２】
記憶部１２は、メモリデバイス等であり、制御部１１によって実行されるプログラムを保持する。このプログラムは、ＤＶＤ−ＲＯＭ等のコンピュータ可読、かつ持続的（non-transitory）な記録媒体によって提供され、この記憶部１２に複写されたものであってもよいし、ネットワーク等の通信回線を介して提供され、この記憶部１２に複写されたものであってもよい。またこの記憶部１２は、制御部１１のワークメモリとしても動作する。
【００２３】
有線ＬＡＮインタフェース部１３は、有線ＬＡＮに接続される。この有線ＬＡＮインタフェース部１３は、有線ＬＡＮを介して情報を受信し、当該受信した情報を制御部１１に出力する。またこの有線ＬＡＮインタフェース部１３は、制御部１１から入力される指示に従い、有線ＬＡＮを介して指示された情報を送出する。
【００２４】
無線ＬＡＮインタフェース部１４は、少なくとも一つの無線ＬＡＮインタフェースモジュール１４０ａ，ｂ，…（以下、無線ＬＡＮインタフェースモジュール１４０ａ，ｂ，…を区別する必要がない場合は、単に無線ＬＡＮインタフェースモジュール１４０とする）を有している。無線ＬＡＮインタフェースモジュール１４０は、指定された周波数帯域に属する指定されたチャンネルを用いて、第２の無線機器２０やクライアント装置３０等、他の無線機器や子機との間で無線にて通信を行い、これら他の無線機器や子機から受信した情報を制御部１１に出力する。またこの無線ＬＡＮインタフェースモジュール１４０は、制御部１１から入力される指示に従い、指示された情報を、上記指定されたチャンネルを用いて、指示された子機宛に送出する。本実施の形態では、この無線ＬＡＮインタフェース部１４の無線ＬＡＮインタフェースモジュール１４０は、それぞれ複数の周波数帯域のいずれかに属している、いずれかのチャンネルでの無線通信が可能なものとする。具体的に以下の例では無線ＬＡＮインタフェースモジュール１４０は、無線周波数帯域として、無線ＬＡＮ規格の一つであるIEEE802.11b、11a、11g、11n、11ac等の規格に従い2.4GHz帯と5GHz帯と（特に区別するときにはこれらの周波数帯域を規格周波数帯域と呼ぶ）を用いるものとする。この例において2.4GHz無線周波数帯域には１から１４チャンネルの複数のチャンネルが含まれ、また5GHz無線周波数帯域には、W52/53/56/58のタイプに分けられた各チャンネルが含まれる。なお、以下では説明を簡略にするため、周波数帯域は2.4GHz帯と5GHz帯と、といった規格周波数帯域とするが、本実施の形態はこれに限らず、周波数帯域は、5GHzのW52と、5GHzのW53と、…というようなタイプごとの周波数帯域（以下特に区別する場合にはタイプ周波数帯域と呼ぶ）であってもよい。また、規格周波数帯域と、タイプ周波数帯域とを混在して用いてもよい。例えば本実施の形態では、2.4GHzと、5GHzのW52と、5GHzのW53と、…といったように、周波数帯域を区別してもよい。つまり本実施の形態で周波数帯域は複数のチャンネルを含んだ周波数の範囲をいうものであり、必ずしもIEEE802.11b、11a、11g、11n、11ac等の規格において定められた周波数帯域（バンド）に一致しない。
【００２５】
また第２の無線機器２０の制御部２１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部２２に格納されたプログラムに従って動作する。本実施の形態の一例では、この制御部２１が無線中継機としての動作を行う。第２の無線機器２０がその親機として機能する第１の無線機器１０に対して通信可能に接続されるとともに、第２の無線機器２０に対する子機であるクライアント装置３０との間でも通信可能に接続される。
【００２６】
そしてこの制御部２１は、第２の無線機器２０にとっての親機である第１の無線機器１０と、第２の無線機器２０にとっての子機であるクライアント装置３０との間の通信を中継する処理を行う。
【００２７】
なお、制御部２１が第１の無線機器１０との間で通信を行う方法としては、制御部２１のアクセスポイントとしての動作において、第１の無線機器１０との間で通信を行う方法（アクセスポイント間通信、いわゆるＷＤＳ（Wireless Distribution System）を用いる方法）のほか、制御部２１がアクセスポイントとして機能するとともにクライアントとしても機能し、クライアントとしての機能により第１の無線機器１０との間で通信をする方法（この方法には、後に説明する無線ＬＡＮインタフェース部２３が複数の無線ＬＡＮインタフェースモジュールを備える場合には各無線ＬＡＮインタフェースモジュールをそれぞれアクセスポイントとしての機能に対応するものとクライアントとしての機能に対応するものとに分けて用いてもよいし、一つの無線ＬＡＮインタフェースモジュールを時分割的に用いてもよい）等があるが、本実施の形態では、どのような方法を用いるかは問われない。
【００２８】
また本実施の形態の第２の無線機器２０は、さらに他の第２の無線機器２０との間でも通信可能に接続されていてもよい。この場合、第１の無線機器１０に近い側（上流側）の第２の無線機器２０が、第１の無線機器１０から遠い側（下流側）にある他の第２の無線機器２０の親機として機能し、より上流側の第１の無線機器１０または第２の無線機器２０と、この下流側の第２の無線機器２０との間の通信を中継する。この場合、上流側の第２の無線機器２０は下流側第２の無線機器２０にとっての親機として動作する。
【００２９】
この制御部２１は、第１の無線機器１０の制御部１１と同様に、無線ＬＡＮインタフェース部２３が無線にてデータを送受している子機（クライアント装置３０または他の第２の無線機器２０）を特定する情報（例えば各子機のＭＡＣアドレス等）を、それぞれとの通信に用いている周波数帯域を特定する情報に関連付けて通信状況情報として記憶部２２に格納している（図２に例示したものと同様のものとなる）。
【００３０】
また本実施の形態では、この第２の無線機器２０の制御部２１は、第２の無線機器２０自身と、その親機である第１の無線機器１０（本発明の他の無線機器に相当する）との少なくとも一方を対象装置として、この対象装置における周波数帯域ごとの使用状態を表す情報を取得し、当該取得した情報により表される周波数帯域ごとの使用状態から、周波数帯域ごとの混雑を予測する。そして制御部２１は、当該予測の結果を表す予測結果情報を得る。また、この制御部２１は、この予測結果情報に基づいて自己（第２の無線機器２０自身）と親機である第１の無線機器１０との間の通信に用いる周波数帯域を選択し、第１の無線機器１０との間で、当該選択した周波数帯域に属するチャンネルを用いた通信を行うよう、無線ＬＡＮインタフェース部２３を制御する。この制御部２１の詳しい動作の内容は後述する。
【００３１】
記憶部２２は、メモリデバイス等であり、制御部２１によって実行されるプログラムを保持する。このプログラムは、ＤＶＤ−ＲＯＭ等のコンピュータ可読、かつ持続的（non-transitory）な記録媒体によって提供され、この記憶部２２に複写されたものであってもよいし、ネットワーク等の通信回線を介して提供され、この記憶部２２に複写されたものであってもよい。またこの記憶部２２は、制御部２１のワークメモリとしても動作する。
【００３２】
無線ＬＡＮインタフェース部２３は、少なくとも一つの無線ＬＡＮインタフェースモジュール２３０ａ，ｂ，…（以下、無線ＬＡＮインタフェースモジュール２３０ａ，ｂ，…を区別する必要がない場合は、単に無線ＬＡＮインタフェースモジュール２３０とする）を備える。無線ＬＡＮインタフェースモジュール２３０は、通信相手の子機として接続されているクライアント装置３０や他の第２の無線機器２０との間、並びに親機として接続される第１の無線機器１０との間で、指定された周波数帯域に属するいずれかのチャンネルを用いて、無線にて通信を行い、これらの他の無線機器や子機から受信した情報を制御部２１に出力する。またこの無線ＬＡＮインタフェースモジュール２３０は、制御部２１から入力される指示に従い、上記チャンネルを用いて、指示された情報を宛先となった他の無線機器や子機へ送出する。また本実施の形態では、この無線ＬＡＮインタフェースモジュール２３０もまた、第１の無線機器１０の無線ＬＡＮインタフェース部１４の無線ＬＡＮインタフェースモジュール１４０と同様に、それぞれ複数の周波数帯域のいずれかに属している、いずれかのチャンネルでの無線通信が可能なものとし、一例として2.4GHz帯と5GHz帯との各周波数帯域に属するチャンネルを用いた通信を行うものとする。さらにこの無線ＬＡＮインタフェースモジュール２３０は、制御部２１からの制御を受けて、第１の無線機器１０との間の通信に使用する周波数帯域を設定し、当該設定した周波数帯域に属するいずれかのチャンネルを用いて第１の無線機器１０との間での通信を行う。なお、ある周波数帯域が決定されたときに、実際の通信に用いるチャンネルの選択する方法は広く知られている方法を用いてもよい。
【００３３】
クライアント装置３０は、例えばスマートフォン等の携帯端末のほか、テレビ等の映像機器や、ＩＰ電話機等を含む、種々の無線ＬＡＮ通信装置（子機）である。このクライアント装置３０は、無線ＬＡＮの規格におけるクライアント機能を備えるものであり、第１の無線機器１０または第２の無線機器２０との間で通信を行い、通信相手となった第１の無線機器１０または第２の無線機器２０を介して、ウェブサーバや、ＳＩＰ（Session Initiation Protocol）サーバ、その他の機器との間でデータの送受を行う。
【００３４】
ここで、本実施の形態の第１の無線機器１０の制御部１１と、第２の無線機器２０の制御部２１との動作について説明する。本実施の形態において親機である第１の無線機器１０の制御部１１は、記憶部１２に格納されたプログラムを実行することにより、図３に例示するように、通信状況情報要求受入部４１と、通信状況情報応答部４２とを機能的に実現する。また、第２の無線機器２０の制御部２１は、記憶部２２に格納されたプログラムを実行することにより、図４に例示するように、使用状態取得部５０と、混雑予測部５１と、帯域選択部５２と、無線通信制御部５３とを機能的に実現する。
【００３５】
ここで通信状況情報要求受入部４１は、第２の無線機器２０から通信状況情報の要求を受け入れて、通信状況情報応答部４２に応答を指示する。通信状況情報応答部４２は、記憶部１２に格納している通信状況情報に係る応答情報を生成し、当該生成した応答情報を通信状況情報の要求元である第２の無線機器２０に対して送出する。
【００３６】
具体的に、ここで生成する応答情報は、記憶部１２に格納されている通信状況情報そのものであってもよいが、次のような統計的な情報であってもよい。すなわち本実施の形態の一例では、この通信状況情報応答部４２は、記憶部１２に格納している通信状況情報に基づき、互いに異なる周波数帯域（現在使用しているか否かに関わらず、使用可能な各周波数帯域）ごとに、当該周波数帯域の周波数を利用して通信を行っている子機の数をカウントする。そして通信状況情報応答部４２は、図５に例示するように、各周波数帯域を特定する情報Ｂ1，Ｂ2，…と、当該情報で特定される周波数帯域の周波数を利用して通信を行っている子機の数Ｎ［Ｂi］（ｉ＝１，２，…）とを表す情報を応答情報として生成し、当該生成した応答情報を通信状況情報の要求元である第２の無線機器２０に対して送出する。
【００３７】
使用状態取得部５０は、所定のタイミングで対象機器の通信状況情報を取得する。具体的に対象機器は、ここでは第１の無線機器１０（つまり親機）と、自己自身（第２の無線機器２０）とである。本実施の形態の使用状態取得部５０は、親機である第１の無線機器１０に対して通信状況情報の要求を送出する。
【００３８】
なお、ここで上記所定のタイミングは、例えば第１の無線機器１０（親機）との接続開始時または、予め定めた時間間隔ごととしてもよい。また通信量（単位時間あたりデータ量）に基づいて、通信量が閾値を超える通信が検出されたタイミングを上記所定のタイミングとしてもよい。
【００３９】
使用状態取得部５０は、通信状況情報の要求先である第１の無線機器１０から通信状況情報に係る応答情報を受信して、記憶部２２に保持する。また、この使用状態取得部５０は、記憶部２２に格納している、第２の無線機器２０自身の通信状況情報を読み出し、第１の無線機器１０から受信した応答情報に相当する情報を取得する。
【００４０】
例えば第１の無線機器１０から受信した応答情報が、図５に例示したような、通信状況情報に基づいて得られた統計的な情報であれば、この使用状態取得部５０は、記憶部２２に格納されている、第２の無線機器２０自身の通信状況情報に基づいて同様な統計的な情報を生成する。ここでの例では使用状態取得部５０は、この統計的な情報として具体的に、互いに異なる周波数帯域ごとに、当該周波数帯域の周波数を利用して通信を行っている子機の数を得るものとする。つまり、使用状態取得部５０は、記憶部２２に格納されている、第２の無線機器２０自身の通信状況情報を参照し、互いに異なる周波数帯域ごとに、当該周波数帯域の周波数を利用して通信を行っている子機の数をカウントする。そして使用状態取得部５０は、図５に例示したのと同様の、各周波数帯域を特定する情報Ｂ1，Ｂ2，…と、当該情報で特定する周波数帯域の周波数を利用して通信を行っている子機の数Ｎｒ［Ｂi］（ｉ＝１，２，…）とを表す情報を生成する。
【００４１】
混雑予測部５１は、こうして得られた親機である第１の無線機器１０の通信状況情報に係る情報と、自己の通信状況情報に係る情報とを用い、上記互いに異なる周波数帯域ごとの使用状況（周波数帯域ごとの通信量等）を予測する。一例として、この使用状況の予測は、各子機が単位時間あたり同じ量の通信を行うものとして、周波数帯域ごとの、当該周波数帯域の周波数を使用している子機の数そのものに基づいて、周波数帯域ごとの使用状況を数値化して予測してもよい。この例では、混雑予測部５１は、ある情報Ｂi（ｉ＝１，２，…）で表される周波数帯域の周波数で第１の無線機器１０との間で通信を行っている子機の数Ｎ［Ｂi］と、当該情報Ｂiで表される周波数帯域の周波数で第２の無線機器２０との間で通信を行っている子機の数Ｎｒ［Ｂi］とを加算して、当該情報Ｂiで表される周波数帯域ごとの混雑の予測結果を表す予測結果情報を、Ｅ［Ｂi］＝Ｎ［Ｂi］＋Ｎｒ［Ｂi］とする。この値は、周波数帯域ごとの混雑の予測の結果に相当する。
【００４２】
帯域選択部５２は、混雑予測部５１が生成した周波数帯域ごとの混雑の予測結果情報に基づいて第１の無線機器１０と第２の無線機器２０との間での通信に用いる周波数帯域を選択する。具体的な例として、本実施の形態の一例では、帯域選択部５２は、予測結果情報として得られた周波数帯域ごとの混雑の予測を参照し、予測通信量Ｅ［Ｂi］の値が最も小さい周波数帯域を特定する情報（Ｂminとする）を無線通信制御部５３に出力する。
【００４３】
無線通信制御部５３は、帯域選択部５２が出力した情報で特定される周波数帯域に属するチャンネルにて、第１の無線機器１０との間で通信を行うよう、無線ＬＡＮインタフェース部２３の無線ＬＡＮインタフェースモジュール２３０を制御する。具体的に無線通信制御部５３は、記憶部２２に格納した通信状況情報を参照し、現在第２の無線機器２０が第１の無線機器１０との間で通信を行っている無線ＬＡＮインタフェースモジュール２３０があるか否かを調べ、第１の無線機器１０との間で通信を行っている無線ＬＡＮインタフェースモジュール２３０があれば、当該無線ＬＡＮインタフェースモジュール２３０が現在、第１の無線機器１０との間の通信で利用している周波数帯域を表す情報Ｂｐを取得する。そして無線通信制御部５３は、ここで取得した情報Ｂｐが、Ｂminと同じであるか否かを調べ、同じであればそのまま第１の無線機器１０との間の通信を継続する（何もしない）。
【００４４】
一方、ここで取得した情報Ｂｐが、Ｂminと同じでなければ、無線通信制御部５３は、第１の無線機器１０との間の通信を行っている無線ＬＡＮインタフェースモジュール２３０に対して、使用する周波数帯域を切り替えるよう指示する。そして無線ＬＡＮインタフェースモジュール２３０が使用する周波数帯域を切り替えて、切替後の周波数帯域に属するチャンネルにて第１の無線機器１０との間の通信を継続する。この切替の方法については、広く知られた方法を採用できるので、ここでの詳しい説明を省略する。
【００４５】
［動作］
本実施の形態の無線ＬＡＮ通信システムは以上の構成を備えており、次のように動作する。以下の例では、第１の無線機器１０がクライアント装置３０ａ，３０ｂ、及び第２の無線機器２０との間で2.4GHz帯に属するチャンネルにて通信を行っており、クライアント装置３０ｃとの間で5GHz帯に属するチャンネルでの通信を行っているものとする。また第２の無線機器２０は、クライアント装置３０ｄ及び第１の無線機器１０との間で2.4GHz帯に属するチャンネルにて通信を行っており、5GHz帯では通信を行っていない（5GHz帯での通信は可能であるが、通信相手がいない）ものとする。
【００４６】
第２の無線機器２０は、所定のタイミングで図６に例示した処理を開始し、第１の無線機器１０に対して通信状況情報の要求を行う（Ｓ１）。第１の無線機器１０は、この要求に対し、2.4GHz帯で３台、5GHz帯で１台の子機との通信を行っている旨の応答情報を送出する（Ｓ２）。
【００４７】
また第２の無線機器２０は、自己の通信状況情報として2.4GHz帯で１台、5GHz帯で０台の子機との通信を行っている旨の情報を生成する（Ｓ３）。そして第２の無線機器２０は、各周波数帯域、すなわち2.4GHz帯及び5GHz帯のそれぞれにおいて、第１の無線機器１０及び自己（第２の無線機器２０）が通信を行っている子機の数の総計を、混雑の予測結果情報として演算する（Ｓ４）。ここでは当該予測結果情報は、2.4GHz帯について３＋１＝４、5GHz帯について、１＋０＝１となる。
【００４８】
第２の無線機器２０は、この予測結果情報を参照し、混雑の予測を表す値が最小となっている周波数帯域を候補周波数帯域として選択する（Ｓ５）。ここでは、5GHz帯の使用状況を表す値（上述の例では「１」）が、2.4GHz帯（上述の例では「５」）の使用状況を表す値よりも小さく、それが最小であるので、第２の無線機器２０は、5GHz帯を候補周波数帯域として選択する。第２の無線機器２０は現在、ここで選択した5GHz帯に属するチャンネルにて、第１の無線機器１０との間で通信を行っているか否かを判断する（Ｓ６）。ここでの例では、第１の無線機器１０と第２の無線機器２０とは2.4GHz帯で通信を行っているので（Ｓ６においてNoであるので）、第２の無線機器２０は第１の無線機器１０との間の通信で利用する周波数帯域を候補周波数帯域である5GHz帯に切り替える（Ｓ７：周波数帯域の切替）。これにより第２の無線機器２０と第１の無線機器１０とは、5GHz帯の周波数帯域に属するチャンネルにて通信を行うようになる。
【００４９】
一方、処理Ｓ６において仮に、第１の無線機器１０との間で、処理Ｓ５にて選択した周波数帯域にて通信を行っていると判断された場合（Ｓ６でYesの場合）、第２の無線機器２０は周波数帯域を切り替えることなく、そのまま処理を終了する。
【００５０】
なお、ここでは第２の無線機器２０は、第１の無線機器１０及び自己（第２の無線機器２０）の双方を対象機器として、当該対象機器における通信状況の情報を双方とも参照して、混雑を予測することとしたが、本実施の形態はこれに限られない。例えば第２の無線機器２０は第１の無線機器１０のみを対象機器として、当該対象機器の通信状況の情報から混雑を予測してもよい。この場合、上記処理Ｓ４では、第１の無線機器１０から受信した情報そのものを予測結果情報とする。またこの場合、処理Ｓ３の実行は必ずしも必要ではない。
【００５１】
また第２の無線機器２０は、自己を対象機器として、自己の通信状況の情報のみから混雑を予測してもよい。この場合、上記処理Ｓ４では、処理Ｓ３にて生成した情報そのものを予測結果情報とする。またこの場合、処理Ｓ１，Ｓ２の実行は必ずしも必要ではなく、また第１の無線機器１０が通信状況情報の要求に応答する必要はない。
【００５２】
［変形例］
また本実施の形態において、対象機器の周波数帯域ごとの混雑を表す値は、対象機器に接続される子機の数に基づくものに限られない。例えば本実施の形態において混雑の予測は、周波数帯域ごとの、対象機器に接続される子機の種類や、対象機器と対象機器に接続される子機との間の通信の内容の少なくともいずれかに関する情報を用いて行われてもよい。
【００５３】
すなわち、本実施の形態の一例において第２の無線機器２０の制御部２１は、使用状況の情報として、周波数帯域ごとに得られた、各周波数帯域の周波数を利用している所定種類の子機の有無（または所定種類の子機の数）を得てもよい。ここで所定種類とは、例えば、比較的通信量が大きいメディア機器（映像情報または音声情報の送受を行っているクライアント装置３０）等、予め定められた機器の種類である。
【００５４】
この例では第１の無線機器１０または第２の無線機器２０の制御部１１または制御部２１は、周波数帯域ごとに、当該周波数帯域の周波数を用いて情報を送受しているメディア機器であるクライアント装置３０の数をカウントして、通信状況情報として記憶部１２または記憶部２２に格納しておくものとする。
【００５５】
なお制御部１１または制御部２１による、通信相手がメディア機器であるか否かの判断は次の例のようにして行う。すなわち通信相手がメディア機器であれば、
（１）映像情報のブラウズ要求がある
（２）ディレクトリを取得するためのUPnP内のアクション（Browseコマンド）が送出される
（３）UPnPにおけるデバイスクラスの情報にメディア機器である旨の情報が含まれる
のいずれかの条件が満足される。そこで、制御部１１または制御部２１は、通信の相手方である子機が送出する情報のうちに上記（１）から（３）に相当する情報が含まれるか否かを監視しておき、いずれかの情報が検出されたときに、当該通信の相手方である子機がメディア機器であると判断し、当該メディア機器であると判断した通信の相手方との通信で利用している周波数帯域を特定する情報と、当該相手方を特定する情報（相手方のＭＡＣアドレス等でよい）とを関連づけて、通信状況情報として記憶部１２または２２に格納する。
【００５６】
この例では、第２の無線機器２０の制御部２１が第１の無線機器１０に対して通信状況情報の要求を行うと、第１の無線機器１０は、この要求に対し、2.4GHz帯及び5GHz帯のそれぞれにおいて検出したメディア機器の数を表す情報を応答情報として送出する。
【００５７】
また第２の無線機器２０の制御部２１は、自己の通信状況情報として2.4GHz帯及び5GHz帯のそれぞれにおいて検出したメディア機器の数を表す情報と、第１の無線機器１０が送出した応答情報に含まれる情報とを用い、2.4GHz帯及び5GHz帯のそれぞれにおいて、第１の無線機器１０及び自己（第２の無線機器２０）が通信を行っているメディア機器である子機の数の総計を、混雑の予測結果情報として演算する。ここで、映像情報または音声情報の送受に用いている無線通信の周波数が属する周波数帯域については、予測結果情報における混雑を表す値が「０」以外の値となっている。すなわち、この予測結果情報が、本発明における、映像情報または音声情報の送受に用いている無線通信の周波数が属する周波数帯域を特定する情報に相当する。
【００５８】
第２の無線機器２０の制御部２１は、この予測結果情報を参照し、混雑を表す値が「０」（または最小）となっている周波数帯域（候補周波数帯域）を見出す、現在、当該見出された候補周波数帯域にて、第１の無線機器１０との間で通信を行っているか否かを判断する。そして第２の無線機器２０と第１の無線機器１０との間の通信で、当該候補周波数帯域に属するチャンネルを利用していれば、そのまま通信を続ける。また、第２の無線機器２０と第１の無線機器１０との間の通信で、当該候補周波数帯域に属するチャンネルを利用していなければ、利用する周波数帯域を上記候補周波数帯域に切り替え、切り替え後の周波数帯域に属するチャンネルにて、第１の無線機器１０との通信を行う。
【００５９】
また、ここでの例でも、ここでは第２の無線機器２０は、第１の無線機器１０及び自己（第２の無線機器２０）の双方を対象機器として、当該対象機器における通信状況の情報（通信相手のうち、メディア機器として判断された子機の数）を双方とも参照して、周波数帯域ごとの混雑を予測することとしたが、第１の無線機器１０または第２の無線機器２０のいずれか一方が通信しているメディア機器の数に基づいて、第１の無線機器１０との間の通信に用いる周波数帯域を制御しても構わない。
【００６０】
さらに、ここまでの例においてメディア機器は、映像機器に限られず、音声機器（例えばＩＰ電話機等）でもよい。第１の無線機器１０の制御部１１や、第２の無線機器２０の制御部２１は、通信の相手がＩＰ電話機であるか否かを、例えばＳＩＰプロトコルでの通信が行われているか否かにより判断すればよい。また対象機器である第１の無線機器１０や第２の無線機器２０は、接続されている子機との間の通信の内容を用いて、混雑の予測を行ってもよい。具体的に第１の無線機器１０の制御部１１や第２の無線機器２０の制御部２１は、ＲＴＰ（Real-time Transport Protocol）やＲＴＣＰ（Real-time Transport Control Protocol）を用いた通信を行い、映像情報または音声情報の送受を行っているクライアント装置３０をメディア機器と判断して、上記の処理を行ってもよい。
【００６１】
本実施の形態のこの例によると、比較的通信量が多いと考えられるメディア機器が使用している周波数帯域内のチャンネルを避けて、第１の無線機器１０と第２の無線機器２０とが通信を行うので、周波数帯域の利用効率を向上できる。
【００６２】
［中継装置間での処理例］
なお、ここでの例では第１の無線機器１０を親機とする例について述べたが本実施の形態はこれに限られず、第２の無線機器２０が、自己よりも第１の無線機器１０に近い側（通信の上流側）にある他の第２の無線機器２０に接続されているときには、当該他の第２の無線機器２０を親機として、当該親機と自己とを対象機器として上記の処理を行ってもよい。この場合、他の第２の無線機器２０に対して親機として機能する第２の無線機器２０の制御部２１は、通信状況情報要求受入部４１と、通信状況情報応答部４２としての動作も行うこととなる。この例では第２の無線機器２０を多段に構成している場合においても、第２の無線機器２０間の通信に用いる周波数帯域を、各周波数帯域の使用状況に応じて設定できる。
【００６３】
［通信状況の情報を用いる例］
またここまでの説明において、使用状況の予測は、対象機器とした第１の無線機器１０等の親機と、第２の無線機器２０自身との通信状況（周波数帯域ごとの接続子機数等）に基づいて行われるものとしたが、本実施の形態においては第２の無線機器２０の制御部２１はさらに、親機や、子機との間の通信に用いられる信号強度（ＲＳＳＩ）や、信号／ノイズ比（ＳＮＲ）、パケットエラーレート等の通信品質に関係する情報を用いて予測結果情報を得てもよい。
【００６４】
具体的に、この例では、第２の無線機器２０の制御部２１は、周波数帯域Ｂ1，Ｂ2，…ごとの予測結果情報Ｕ［Ｂi］を、当該周波数帯域に属するチャンネルにて通信を行っている子機の数Ｅ［Ｂi］（当該第２の無線機器２０にとって親機として機能するアクセスポイント装置２０等が通信している子機の数Ｎ［Ｂi］と、自己自身が通信をしている子機の数Ｎｒ［Ｂi］のいずれか、またはその和）と、信号強度ＲＳＳＩとを用い、
Ｕ［Ｂi］＝Ｅ［Ｂi］＋α／ＲＳＳＩ
などとして演算してもよい。ここでαは適宜実験的に定められる正の定数である。
【００６５】
そして制御部２１は、この使用状況の値Ｕ［Ｂi］が最小となっている周波数帯域Ｂminを検索し、当該周波数帯域Ｂminに属するチャンネルにて親機との通信を行うよう制御する。
【００６６】
この例によると、ＲＳＳＩが低いほど使用状況の値は大きく補正されるので、ＲＳＳＩの低い周波数帯域に属するチャンネルが親機との通信に用いられる可能性が低くなる。またパケットエラーレート（ＰＥＲ）を用いる場合は、予測結果情報を、
Ｕ［Ｂi］＝Ｅ［Ｂi］＋β・ＰＥＲ
などというように（ただしβは適宜実験的に定められる正の定数とする）、この値が大きくなるほど、使用状況の値が大きく補正されるようにする。これにより、パケットエラーレートが比較的高い周波数帯域に属するチャンネルが親機との通信に用いられる可能性が低くなる。
【００６７】
［複数チャンネルを利用している子機の考慮］
さらに第１の無線機器１０または第２の無線機器２０の制御部１１または制御部２１が生成する通信状況情報は、周波数帯域ごとに、当該周波数帯域の周波数を用いて情報を送受しているクライアント装置３０、またはメディア機器であるクライアント装置３０の数をカウントしたものに限られず、例えば複数のチャンネルを占有して通信を行っているクライアント装置３０の数をカウントしたものであってもよい。
【００６８】
［他の態様］
さらに以上の例では、第１の無線機器１０等の親機に接続された第２の無線機器２０が、当該親機との間の通信に用いる周波数帯域を選択することとしていたが、本実施の形態はこれに限られず、親機の制御部が、上述の第２の無線機器２０の制御部２１におけるのと同様の動作を行って、第２の無線機器２０との間の通信に用いる周波数帯域を制御してもよい。この場合、親機は接続されている子機のうちから第２の無線機器２０を識別する必要があるが、この識別は、第２の無線機器２０が送出するパケットに予め定められた識別情報を含めておき、親機において当該識別情報を検出することで行うことができる。
【符号の説明】
【００６９】
１０  アクセスポイント装置、１１  制御部、１２  記憶部、１３  有線ＬＡＮインタフェース部、１４  無線ＬＡＮインタフェース部、２０  中継装置、２１  制御部、２２  記憶部、２３  無線ＬＡＮインタフェース部、３０  クライアント装置、４１  通信状況情報要求受入部、４２  通信状況情報応答部、５０  使用状態情報取得部、５１  混雑予測部、５２  帯域選択部、５３  無線通信制御部。
【図１】
0006683916.tif 000002
【図２】
0006683916.tif 000003
【図３】
0006683916.tif 000004
【図４】
0006683916.tif 000005
【図５】
0006683916.tif 000006
【図６】
0006683916.tif 000007