(57)【要約】【課題】各無線通信端末が使用できる伝送帯域を平均化することができ、また、スキャッタネット対応機能を持たない既存の無線通信端末を使用することができ、さらに、周辺に存在している機器の発見、選択、接続という従来と同じ接続手順を利用することができ、したがって、無線通信端末の汎用性が高く、無線通信端末の処理負荷が増大しない無線通信装置を提供することを目的とするものである。【解決手段】無線通信端末が発信する探索信号検出時に応答する「探索可能モード」と、探索信号検出時に応答を禁止する「探索不能モード」を備え、接続中の無線通信端末の数が最小である無線通信モジュールを「探索可能モード」に設定し、その他の無線通信モジュールを、「探索不能モード」へ設定する。【選択図】  図１
2004254028.tif 000002
【特許請求の範囲】
【請求項１】
複数の無線通信端末を無線接続することが可能であり、動作モードを変更し、自身の固有アドレス情報を記憶する複数の無線通信モジュールを制御するホスト機器を有し、
上記動作モードは、上記無線通信端末から発信された探索信号を検出すると、上記自身の固有アドレス情報を、探索信号発信元の無線通信端末へ送信する応答信号を出力する探索可能モードと、上記無線通信端末から発信された探索信号を検出した場合でも、上記応答信号の出力を停止し、しかも、上記無線通信端末からの接続要求信号に対する接続処理動作を禁止する探索不能モードとであり、上記ホスト機器は、各無線モジュールと無線通信端末との接続状態に応じて、上記探索可能モードと上記探索不能モードとの設定を行うことを特徴とする無線通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電波によって無線通信を行う電子情報機器に係り、特に、複数の無線通信端末と通信可能な無線通信手段とを２つ以上備える無線通信機器に関するものである。
【０００２】
【従来の技術】
近年、電波無線を使ったパーソナルエリアの無線通信システムである無線ＬＡＮや、Ｂｌｕｅｔｏｏｔｈなどが注目されている。無線ＬＡＮ機器は、オフィス環境での普及が進み、Ｂｌｕｅｔｏｏｔｈ方式を採用する携帯機器も、同様に普及することが期待されている。
【０００３】
今後、さらに普及が進むと、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ無線通信システムを搭載した携帯無線通信端末機器を、オフィスの各個人のデスク環境で使用するとともに、ミーティング時には、会議室にこれら端末機器を持ち込み、相互に無線通信を行いながら、会議を進行することが考えられている。
【０００４】
Ｂｌｕｅｔｏｏｔｈ通信方式は、近距離通信を目的とした無線通信規格であり、１０ｍ以内または１００ｍ以内の通信距離が考えられている。特に、１０ｍ以内の通信では、無線出力電力を小さく抑えられるので、機器の消費電力を低減し、小型化することが可能である。
【０００５】
Ｂｌｕｅｔｏｏｔｈは、２．４ＧＨｚ帯のＩＳＭ（Ｉｎｄｕｓｔｒｉａｌ  Ｓｃｉｅｎｃｅ  Ｍｅｄｉｃａｌ）バンドと呼ばれる周波数帯を使用し、スペクトラム拡散技術として、周波数ホッピング方式を用い、最大で８台までの機器を時分割多重方式によって接続可能である。
【０００６】
Ｂｌｕｅｔｏｏｔｈ通信方式において、１つの機器がマスター、他の機器がスレーブであり、ピコネットと呼ばれるアドホックネットワークを形成することができる。１つのピコネットには、最大７つのスレーブ機器を収容可能である。
【０００７】
従来、１台の機器は、１つのＢｌｕｅｔｏｏｔｈ通信モジュールを備えるように構成されている。
【０００８】
【発明が解決しようとする課題】
上記のように、会議室内に携帯無線通信端末機器を持ち込んで使用する場合、会議室内でＢｌｕｅｔｏｏｔｈによるアドホックネットワークを形成する際、１台のマスターには、同時に最大で７台のスレーブしか接続できないので、７台以上のスレーブを会議室へ持ち込んだ場合に、アドホックネットワークを形成するためには、Ｂｌｕｅｔｏｏｔｈ規格で考えられているスキャッタネットと呼ばれるピコネットと、ピコネットをまたがるピコネット間通信方式を利用することが考えられる。
【０００９】
しかし、スキャッタネットを利用するためには、スキャッタネットに対応しているＢｌｕｅｔｏｏｔｈ機器を必要とするが、スキャッタネットの規格化は、初期のＢｌｕｅｔｏｏｔｈ規格では、その仕様が確定していなかったので、スキャッタネットに対応していないＢｌｕｅｔｏｏｔｈ機器が市場に存在する。
【００１０】
したがって、会議室に持ち込まれるＢｌｕｅｔｏｏｔｈ機器の中には、スキャッタネットに対応した機器と、対応していない機器とが混在する可能性があるので、会議室内でスキャッタネットを利用せずに、７台以上のスレーブを利用可能にする汎用的な方法は、使用者にとってメリットがある。
【００１１】
スキャッタネットを利用せずに、会議室内に持ち込まれた７台以上のスレーブをネットワーク接続する方法として、会議室内に複数のＢｌｕｅｔｏｏｔｈのマスター機器を用意し、マスター機器同士をＢｌｕｅｔｏｏｔｈ以外の方式で接続して通信することが考えられる。
【００１２】
会議室内に、会議のホスト機器を設置する場合、ホスト機器が、複数のＢｌｕｅｔｏｏｔｈ通信装置を備え、各Ｂｌｕｅｔｏｏｔｈ通信装置がマスターになり、複数のピコネットを形成することによって、７台以上のスレーブを、ホスト機器とピコネット接続することができる。複数のピコネット間の通信は、ホスト機器が中継する。
【００１３】
上記のような複数のＢｌｕｅｔｏｏｔｈ通信装置を備えた会議室内のホスト機器を利用する場合、ホスト機器のどのＢｌｕｅｔｏｏｔｈ通信装置に、どのスレーブ機器を接続するかは、スレーブ機器側で自由に決定できるので、スレーブ機器の使用者の操作によっては、あるマスターには、７台のスレーブ機器が接続されているが、他のマスターには、スレーブが１台しか接続されていないというような状態も起こり得る。
【００１４】
図１３は、従来の無線通信装置２００を示すブロック図である。
【００１５】
従来の無線通信装置２００は、あるマスター（無線通信モジュールＭ１）には、７台のスレーブ機器（無線通信端末Ｔ１〜Ｔ７）が接続されているが、他のマスター（無線通信モジュールＭ３）には、１台のスレーブ機器（無線通信端末Ｔ８）だけが接続されている状態を示す図である。
【００１６】
会議室内のホスト機器１０ａは、Ｂｌｕｅｔｏｏｔｈ方式の３つの無線通信モジュールＭ１、Ｍ２、Ｍ３を備えている。会議室内には、Ｂｌｕｅｔｏｏｔｈ方式の無線通信モジュールを搭載する無線通信端末Ｔ１〜Ｔ８の合計８台が存在し、無線通信接続を破線矢印で示している。
【００１７】
図１３に示す例では、無線通信モジュールＭ１に、無線通信端末Ｔ１〜Ｔ７の７台が接続され、無線通信モジュールＭ２には、接続する無線通信端末がなく、無線通信モジュールＭ３に、無線通信端末Ｔ８の１台が接続されている。
【００１８】
従来のＢｌｕｅｔｏｏｔｈ機器同士が通信を開始する場合、周辺に存在するＢｌｕｅｔｏｏｔｈ機器を探索して発見し（ステップ１）、発見した機器の中から通信接続する機器を選択し（ステップ２）、選択された機器に通信接続を開始する（ステップ３）。
【００１９】
次に、従来のＢｌｕｅｔｏｏｔｈ機器同士が通信を開始する動作をより詳しく説明する。
【００２０】
まず、Ｂｌｕｅｔｏｏｔｈ通信モジュールを備えている無線通信端末を用い、周辺に存在するＢｌｕｅｔｏｏｔｈ機器を探索する「インクワイアリ」という操作を行う。インクワイアリに応答したＢｌｕｅｔｏｏｔｈ機器の機器名「デバイス名」と、各Ｂｌｕｅｔｏｏｔｈ機器の通信モジュールが持つ固有のアドレス「ＢＤ＿ＡＤＤＲ（Ｂｌｕｅｔｏｏｔｈ  Ｄｅｖｉｃｅ  Ａｄｄｒｅｓｓ）」とを取得することができる。
【００２１】
従来の機器では、インクワイアリの結果を表示装置にリスト表示するよう構成されているものが多い。
【００２２】
図１４は、上記従来例において、無線通信端末Ｔ１からインクワイアリ操作をした結果の表示画面例を示す図である。
【００２３】
探索の結果、発見されたデバイス名と、ＢＤ＿ＡＤＤＲ（図ではアドレスと表記）とがリスト表示されている。会議室内のホスト機器は、図１３に示すように、３つのＢｌｕｅｔｏｏｔｈ通信モジュールである無線通信モジュールを備え、各Ｂｌｕｅｔｏｏｔｈ通信モジュールが、インクワイアリに対して応答し、デバイス名として、それぞれ「無線通信モジュールＭ１」、「無線通信モジュールＭ２」、「無線通信モジュールＭ３」と、それぞれのアドレス「ＢＤ＿ＡＤＤＲ」とを通知する。図１４では、アドレスの値を省略してある。
【００２４】
ホスト機器の他に、周辺に存在する無線通信端末Ｔ２〜Ｔ８がインクワイアリに応答して通知したデバイス名とアドレスとが、リストに表示されている。図１４では、無線通信端末Ｔ３〜Ｔ７の表記を省略している。このリストの中から接続したい相手機器を、使用者が選択し、接続ボタンを指示すると、選択した機器に対して無線通信接続を開始する。
【００２５】
上記手順で通信機器選択を行うと、接続する相手機器の選択に対して制限がないので、たとえば「無線通信モジュールＭ１」を、使用者が選択し、接続することが可能である。会議室内の他の無線通信端末においても、上記と同様に操作することができるので、無線通信端末Ｔ１〜Ｔ７の使用者が、無線通信モジュールＭ１を偶然、選択し、無線通信端末Ｔ８の使用者が、無線通信モジュールＭ３を選択すると、図１３に示す接続状況が発生する。
【００２６】
すなわち、無線通信モジュールＭ１をマスターとし、無線通信端末Ｔ１〜無線通信端末Ｔ７の７台をスレーブとするピコネットＰ１と、無線通信モジュールＭ３をマスターとし、無線通信端末Ｔ８の１台をスレーブとするピコネットＰ３との２つのピコネットが形成される。
【００２７】
Ｂｌｕｅｔｏｏｔｈ方式のピコネットは、マスターがピコネット内のスレーブをポーリングする通信方式であり、しかも、上記のような時分割多重の通信方式であるので、スレーブの台数が増えると、１台のスレーブに割り当てられる通信時間の比率が小さくなり、スレーブ当たりの伝送効率が低下する。
【００２８】
したがって、７台のスレーブが存在するピコネット内のスレーブと、１台のスレーブしか存在しないピコネット内のスレーブとが、マスターからポーリングされる頻度を比べると、７台のスレーブが存在するピコネット内のスレーブの方がポーリング頻度は低く、結果として、スレーブがデータ伝送に使用できる帯域が狭くなる。
【００２９】
つまり、同じ会議室内で生成したＢｌｕｅｔｏｏｔｈ通信方式によるアドホックネットワークであっても、マスターに接続するスレーブの数が偏ると、スレーブによって、使用できる伝送帯域に差が出るという問題がある。
【００３０】
図１３に示す例では、ホスト機器の無線通信モジュールＭ２には、無線通信端末が接続されていない状態であるにも関わらず、無線通信モジュールＭ１には、無線通信端末Ｔ１〜Ｔ７が偏って接続されているので、無線通信端末Ｔ８が使用できる伝送帯域よりも、無線通信端末１台当たりが利用できる伝送帯域が狭くなる。
【００３１】
この問題を解決するためには、各マスターに接続されるスレーブの数を平均化し、各ピコネットの負荷を分散すればよい。
【００３２】
同じ無線電波通信方式で、ＩＥＥＥ８０２．１１ｂや、ＩＥＥＥ８０２．１１ａとして標準化されている無線ＬＡＮシステムにおいて、通信端末が接続されるアクセスポイントの負荷を分散させる方式が知られている。以下、無線ＬＡＮにおける負荷分散方式について説明する。
【００３３】
アクセスポイントを使うインフラストラクチャモードと呼ばれる通信方式が広く使われている。アクセスポイントは、ＩＥＥＥ８０２．１１ｂや、ＩＥＥＥ８０２．１１ａとして標準化されている無線ＬＡＮシステムにおいて、無線通信端末Ｔ機器間を中継し、しかも、有線ＬＡＮシステムと無線ＬＡＮシステムとを中継する機器である
無線ＬＡＮ機器同士で通信するためには、同じＢＳＳ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ）に属し、同じ無線周波数帯のチャネルを用いる。ＩＥＥＥ８０２．１１ｂ方式では、無線チャネルは、２２ＭＨｚの帯域幅を持ち、１４チャネルが定義されている。ＢＳＳを識別するためのＩＤを、ＢＳＳＩＤと呼び、アクセスポイント、無線通信端末のそれぞれに、同じＢＳＳＩＤを設定する。異なるアクセスポイントに同じＢＳＳＩＤを設定しておくと、無線通信端末が移動した先のアクセスポイントと接続し直せば、無線通信端末の設定を変更せずに、そのままネットワークを利用し続けることができる。これをローミングという。
【００３４】
上記ローミングを利用すると、たとえば、各個人のデスク環境で無線ＬＡＮを使い、周辺のアクセスポイントを経由し、ネットワークへ接続している無線通信端末を、会議室へ携帯し、会議室内から無線通信可能な他のアクセスポイントへローミングアクセスすることが可能であるので、アクセスポイントのつなぎ変えの手間を必要とせず、使用者にとって便利である。
【００３５】
上記デスク環境周辺のアクセスポイントと、会議室から無線通信可能な他のアクセスポイントとに、互いに同じＢＳＳＩＤが設定され、異なる周波数チャネルを使用している場合、端末は、デスク環境周辺のアクセスポイントとの間で、無線通信ができなくなると、今まで使用していた周波数チャネル以外のチャネルも含めて、通信できる他のアクセスポイントを探す。電波到達距離内にあり、共通のＢＳＳＩＤが設定されているローミング可能なアクセスポイントを見つけると、そのアクセスポイントに接続する。
【００３６】
さらに、ロードバランシング（負荷分散）は、無線ＬＡＮの負荷を分散させるために、アクセスポイントに接続されている複数の無線通信端末が、負荷の高いアクセスポイントから、混雑度の低いアクセスポイントに接続を切り替える機能であり、上記ローミング機能を使うことによって、無線通信端末の設定を変更することなく、上記ロードバランシング（負荷分散）を動的に実現することができる。
【００３７】
ロードバランシングを実施する際、無線通信時のパケットがエラーとなる確率であるパケットエラーレート、パケット通信の応答時間であるレイテンシ等を、無線通信端末がチェックすることによって、無線ＬＡＮの混雑状況を調べ、所定の設定値よりも、パケットエラーレートまたはレイテンシが大きくなると、ローミング可能なアクセスポイントを探す。
【００３８】
具体的には、他の周波数チャネルにおいて、アクセスポイントが定期的に送信しているビーコン信号を検出し、アクセスポイントを探し出し、この探し出されたアクセスポイントに接続されている無線通信端末の数が最も少ないアクセスポイントへ接続する。このような方法で、ロードバランシングが実用化されている。
【００３９】
しかし、上記無線ＬＡＮ通信方式が実施しているロードバランシング機能の仕組みを、上記複数のＢｌｕｅｔｏｏｔｈ通信方式を備えたＢｌｕｅｔｏｏｔｈ通信方式で実施しようとすると、パケットエラーレート、レイテンシ等をチェックし、他のアクセスポイントへ繋ぎ変える処理を、端末側で実行する必要があり、端末側の処理負荷が重くなる。
【００４０】
処理負荷が重くなると、高性能なＣＰＵが必要となり、携帯端末の動作消費電力が増加するので、Ｂｌｕｅｔｏｏｔｈ無線方式の利点である小型低消費電力という利点を損なうという問題がある。また、ロードバランシング機能は、スレーブ端末機器それぞれに実装されなければならないので、ロードバランシング機能を実装していないスレーブ機器が会議室内に持ち込まれると、対応できないという問題がある。
【００４１】
本発明は、各無線通信端末が使用できる伝送帯域を平均化することができ、また、スキャッタネット対応機能を持たない既存の無線通信端末を使用することができ、さらに、周辺に存在している機器の発見、選択、接続という従来と同じ接続手順を利用することができ、したがって、無線通信端末の汎用性が高く、無線通信端末の処理負荷が増大しないようにすることを目的とするものである。
【００４２】
【課題を解決するための手段】
本発明は、複数の無線通信端末を無線接続することが可能であり、動作モードを変更し、自身の固有アドレス情報を記憶する複数の無線通信モジュールと、上記無線通信モジュールを制御するホスト機器と、上記無線通信モジュールの制御用データと通信用データとを記憶する第１の記憶手段と、プログラムと初期設定値とを記憶する第２の記憶手段とを有し、上記動作モードは、上記無線通信端末から発信された探索信号を検出すると、上記自身の固有アドレス情報を、探索信号発信元の無線通信端末へ送信する応答信号を出力する探索可能モードと、上記無線通信端末から発信された探索信号を検出した場合でも、上記応答信号の出力を停止し、しかも、上記無線通信端末からの接続要求信号に対する接続処理動作を禁止する探索不能モードとであり、上記ホスト機器は、接続中の上記無線通信端末の数が最小である無線通信モジュールを、上記探索可能モードに設定し、その他の無線通信モジュールを、上記探索不能モードに設定する機器であることを特徴とする無線通信装置である。
【００４３】
また、本発明は、複数の無線通信端末を無線接続することが可能であり、動作モードを変更し、自身の固有アドレス情報を記憶する複数の無線通信モジュールと、上記無線通信モジュールを制御するホスト機器と、上記無線通信モジュールの制御用データと通信用データとを記憶する第１の記憶手段と、プログラムと初期設定値とを記憶する第２の記憶手段とを有し、上記動作モードは、上記無線通信端末から発信された探索信号を検出すると、上記自身の固有アドレス情報を、探索信号発信元の無線通信端末へ送信する応答信号を出力する探索可能モードと、上記無線通信端末から発信された探索信号を検出した場合でも、上記応答信号の出力を停止し、しかも、上記無線通信端末からの接続要求信号に対する接続処理動作を禁止する探索不能モードとであり、上記ホスト機器は、上記各無線通信モジュールに接続中の上記無線通信端末が使用を予約する使用予約伝送帯域幅を、上記第１の記憶手段に記憶して管理し、接続中である上記無線通信端末の使用予約伝送帯域幅の合計が最小である無線通信モジュールを、上記探索可能モードに設定し、その他の上記無線通信モジュールを、上記探索不能モードに設定する機器であることを特徴とする無線通信装置である。
【００４４】
【発明の実施の形態および実施例】
［第１の実施例］
図１は、本発明の第１の実施例である無線通信装置１００の構成の一例を示す図である。
【００４５】
ホスト機器１０は、Ｂｌｕｅｔｏｏｔｈ規格に対応する３つの無線通信モジュールＭ１、Ｍ２、Ｍ３を備えている。各無線通信モジュールは、マスター機器となり、最大７台までのスレーブ機器（無線端末機器）を接続し、独立したホッピングシーケンスによって形成されるピコネットを構成可能である。
【００４６】
無線通信端末Ｔ１〜Ｔ８は、それぞれＢｌｕｅｔｏｏｔｈ規格に対応する無線通信モジュールを備え、図示しない使用者が各無線通信端末を操作し、ホスト機器１０の無線通信モジュールＭ１、Ｍ２、Ｍ３へ無線接続し、ピコネットを形成し、相互に通信する。
【００４７】
図１中、破線矢印は、機器間無線接続を表し、無線通信モジュールＭ１をマスター機器とし、無線通信端末Ｔ１〜Ｔ３をスレーブ機器とするピコネットＰ１と、無線通信モジュールＭ２をマスター機器とし、無線通信端末Ｔ４〜Ｔ６をスレーブ機器とするピコネットＰ２と、無線通信モジュールＭ３をマスター機器とし、無線通信端末Ｔ７とＴ８とをスレーブ機器とするピコネットＰ３との３つのピコネットが形成されている。各ピコネットに属するスレーブ機器である無線通信端末は、ホスト機器１０を経由して通信する。
【００４８】
図２は、本発明の第１の実施例において使用されているホスト機器１０を示すブロック図である。
【００４９】
ホスト機器１０は、制御手段２１と、ＲＯＭ２２と、ＲＡＭ２３と、無線通信モジュールＭ１と、無線通信モジュールＭ２、無線通信モジュールＭ３によって構成されている。
【００５０】
制御手段２１は、マイクロコンピュータであり、ＲＯＭ２２に格納されているプログラムに従い、動作し、各無線通信モジュールＭ１、Ｍ２、Ｍ３の動作を制御し、各無線通信モジュールＭ１、Ｍ２、Ｍ３が受信したデータをＲＡＭ２３へ格納し、ＲＡＭ２３から読み出したデータを各無線通信モジュールＭ１、Ｍ２、Ｍ３へ送信する等、各種制御を行う。
【００５１】
ＲＯＭ２２は、不揮発性メモリであり、制御手段２１に接続され、制御手段２１の動作プログラムや初期設定データ、無線通信モジュールの接続優先度等を格納している。
【００５２】
ＲＡＭ２３は、読み書き可能なメモリであり、制御手段２１に接続され、各無線通信モジュールから受信したデータのバッファ、送信するデータの一時的な記憶やその他設定の記憶や制御手段２１のワークエリア等に使用される。
【００５３】
無線通信モジュールＭ１、無線通信モジュールＭ２、無線通信モジュールＭ３は、それぞれ制御手段２１に接続され、Ｂｌｕｅｔｏｏｔｈ規格に対応した無線通信を可能とする通信制御マイコンを備え、制御手段２１からのコマンドを解釈し、無線通信モジュールの動作を制御することができる。
【００５４】
各モジュールＭ１、Ｍ２、Ｍ３は、固有のＢＤ＿ＡＤＤＲ（Ｂｌｕｅｔｏｏｔｈ  Ｄｅｖｉｃｅ  Ａｄｄｒｅｓｓ）等を記憶する不揮発性メモリを備え、無線通信に必要な高周波回路部、符号化・復号化回路部、ＦＩＦＯメモリ等によって構成され、アンテナが接続されている。
【００５５】
図３は、上記第１の実施例に使用される無線通信端末Ｔ１を示すブロック図である。
【００５６】
なお、無線通信端末Ｔ２〜Ｔ８の構成は、無線通信端末Ｔ１の構成と同様である。
【００５７】
無線通信端末Ｔ１は、図３に示す構成を含んでいればよく、この構成に加えて、ハードディスク装置等の大容量記憶装置等を備えていてもよい。
【００５８】
無線通信端末Ｔ１は、制御手段３１と、ＲＯＭ３２と、ＲＡＭ３３と、操作手段３４と、表示手段３５と、無線通信手段３６とによって構成され、図３に示すように、システムバス３７によって相互に接続されている。
【００５９】
制御手段３１は、マイクロコンピュータであり、ＲＯＭ３２に格納されているプログラムに従って動作し、システムバス３７を介して接続されている各手段の制御を行う。
【００６０】
ＲＯＭ３２は、不揮発性メモリであり、制御手段３１の動作プログラムや初期設定データ等を格納している。
【００６１】
ＲＡＭ３３は、読み書き可能なメモリであり、無線通信モジュールから受信したデータのバッファ、送信するデータの一時的な記憶やその他設定の記憶、制御手段３１のワークエリア等に使用されている。
【００６２】
操作手段３４は、ボタン、スイッチ、キーボード、マウス、タッチパネル等によって構成され、無線通信端末の使用者による操作を、電気信号に変換する。
【００６３】
表示手段３５は、液晶表示装置等によって構成され、使用者へのメッセージや操作指示、無線通信端末の状態等を表示する。
【００６４】
無線通信手段３６は、Ｂｌｕｅｔｏｏｔｈ規格に対応した無線通信を可能とする通信制御マイコンを備え、制御手段３１からのコマンドを解釈し、無線通信モジュールの動作を制御することができる。
【００６５】
各モジュールは、固有のＢＤ＿ＡＤＤＲ（Ｂｌｕｅｔｏｏｔｈ  ＤｅｖｉｃｅＡｄｄｒｅｓｓ）等を記憶する不揮発性メモリを備え、無線通信に必要な高周波回路部、符号化・復号化回路部、ＦＩＦＯメモリ等によって構成され、アンテナが接続されている。
【００６６】
図４は、ホスト機器１０の処理動作を示すフローチャートである。
【００６７】
ホスト機器１０は、複数設けられている無線通信モジュールＭ１、Ｍ２、Ｍ３に接続中の無線端末があるか否かを、制御手段２１から各無線通信モジュールＭ１、Ｍ２、Ｍ３に問い合わせ、各無線通信モジュールＭ１、Ｍ２、Ｍ３が返した応答に基づいて、ホスト機器１０に接続中の無線通信端末が存在しているか否かを判断する（Ｓ４０１）。
【００６８】
各無線通信モジュールＭ１、Ｍ２、Ｍ３に接続中の無線通信端末が１台でもある場合（ＹＥＳ）、ホスト機器１０に接続中の端末数が、ホスト機器１０に接続可能な最大端末の数であるか否かを判断する（Ｓ４０２）。
【００６９】
ホスト機器１０に接続中の端末数が、接続可能な最大端末の数よりも少なければ（ＮＯ）、接続中の無線通信端末の数が最小である無線通信モジュールが、単一であるか複数であるかを判断する（Ｓ４０３）。
【００７０】
処理Ｓ４０３において、無線通信モジュールに接続されている無線通信端末の数が最小である無線通信モジュールが単一であれば（ＹＥＳ）、端末の接続数が最小である無線通信モジュールを、「探索可能モード」に設定し、他の無線通信モジュールを、「探索不能モード」に設定し（Ｓ４０４）、本処理を終了する。
【００７１】
上記「探索可能モード」は、無線通信端末が周囲のＢｌｕｅｔｏｏｔｈ機器を探索するインクワイアリ信号検出時に、インクワイアリ応答を返す動作モードである。一方、上記「探索不能モード」は、上記インクワイアリを検出してもインクワイアリ応答を返さず、しかも、無線通信端末が無線通信モジュールのＢＤ＿ＡＤＤＲを用いて直接通信するページによっても、無線通信端末と接続しない動作モードである。
【００７２】
また、処理Ｓ４０２において、ホスト機器１０に接続中の無線通信端末の数が、ホスト機器１０に接続可能な最大端末の数に等しいと判断されれば、これ以上無線通信端末をホスト機器１０へ接続することができないので、ホスト機器１０の全ての無線通信モジュールを、「探索不能モード」に設定する（Ｓ４０５）。
【００７３】
また、処理Ｓ４０１において、ホスト機器１０に接続中の無線端末が、１台も存在していないと判断されると（ＮＯ）、ＲＯＭ２２に予め設定されている無線通信モジュールの優先度を調べ、最も優先度が高い無線通信モジュールを、「探索可能モード」に設定し、他の無線通信モジュールを、「探索不能モード」に設定する（Ｓ４０６）。
【００７４】
さらに、処理Ｓ４０３において、無線通信モジュールに接続されている無線通信端末の数が最小である無線通信モジュールが単一でない（ＮＯ）と判断されると、接続中の無線通信端末の数が最小である無線通信モジュールの中で、最も優先度が高い無線通信モジュールを、ＲＯＭ２２を参照して探し、上記最も優先度が高い無線通信モジュールを、「探索可能モード」に設定し、他の無線通信モジュールを、「探索不能モード」に設定する（Ｓ４０７）。
【００７５】
ホスト機器１０の電源投入後に、初期化処理が実行され、図４に示す処理が起動される。図４に示す処理は、電源投入後の実行の後は、接続中の無線通信端末が通信を切断し、ホスト機器１０に接続されている無線通信端末の数に変化があった場合に、図４に示す処理が起動される。
【００７６】
図４に示す処理を実行することによって、無線通信端末が周辺に存在しているＢｌｕｅｔｏｏｔｈ機器を探索するために、インクワイアリを実行すると、ホスト機器１０の無線通信モジュールＭ１、Ｍ２、Ｍ３のうちで、「探索可能モード」に設定されている無線通信モジュールのみが、インクワイアリに対して応答を返すように動作する。
【００７７】
図５は、本実施例において、図１に示す無線接続状態で、図示しない新たな無線通信端末からインクワイアリ操作をした結果の表示画面例を示す図である。
【００７８】
図５では、従来例で説明したと同様に、探索の結果発見されたデバイス名と、ＢＤ＿ＡＤＤＲ（図ではアドレスと表記してある）とが、リスト表示されている。会議室内のホスト機器１０は、図１に示すように、３つのＢｌｕｅｔｏｏｔｈ通信装置を備えているが、上記処理によって無線通信端末の接続数が最小であるＢｌｕｅｔｏｏｔｈ通信装置のみが、「探索可能モード」に設定されているので、発見できるのは、多くても１つの無線通信モジュールである。
【００７９】
図１に示す状態では、無線通信モジュールＭ３が接続している無線通信端末の数が最も少ないので、無線通信モジュールＭ３のみが、インクワイアリに応答して、デバイス名「無線通信モジュールＭ３」とアドレスとを返す。インクワイアリ操作を行った無線通信端末は、これらの情報を受け取り、表示装置に表示する。図５では、無線通信モジュールＭ３というデバイス名で、リストに表示されている。
【００８０】
従来例とは異なり、他の無線通信モジュールＭ１、Ｍ２は、インクワイアリに対して応答しないので、発見されず、したがって、リストに表示されることもない。ホスト機器１０の他に周辺に存在する無線通信端末Ｔ１〜Ｔ８がインクワイアリに応答して通知したデバイス名とアドレスとを、従来例と同様に、リストに表示している。図５では、無線通信端末Ｔ２〜Ｔ７の表記を省略している。
【００８１】
このリストの中から接続したい相手機器を、使用者が選択し、接続ボタンを指示すると、選択された機器に無線通信接続を開始するように動作するが、上記のように、無線通信端末は、ホスト機器１０の無線通信モジュールのうちで、「探索可能モード」に設定された無線通信モジュールＭ３しか発見できないので、使用者は、無線通信モジュールＭ３を選択し、ホスト機器１０と無線接続する。
【００８２】
図６は、無線通信端末がホスト機器１０へ接続要求したときに、ホスト機器１０が実行する処理を示すフローチャートである。
【００８３】
無線通信端末が出した接続要求をホスト機器１０が検出すると、図６に示す処理が起動される。
【００８４】
まず、接続要求を受けた無線通信モジュールは、無線通信端末を新たに接続可能であるか否かを判定する（Ｓ６０１）。無線通信モジュールが、「探索可能モード」に設定されていれば、接続可能である（ＹＥＳ）ので、無線通信端末との接続処理を行う（Ｓ６０２）。
【００８５】
次に、ホスト機器１０に接続中の端末数が、ホスト機器１０に接続可能な最大端末の数であるか否かを判断する（Ｓ６０３）。本実施例では、ホスト機器１０の無線通信モジュール数は、３であり、各モジュールの端末接続可能最大数は、７台であるので、ホスト機器１０に接続可能な最大端末の数は、２１台である。２１台よりも接続端末数が少なければ、各無線通信モジュールに接続中の端末数を比較する（Ｓ６０４）。比較した結果、接続中の無線通信端末の数が最小である無線通信モジュールが、単一であるか複数であるかを判断する（Ｓ６０５）。
【００８６】
処理Ｓ６０５において、接続中の無線通信端末の数が最小である無線通信モジュールが、単一である場合（ＹＥＳ）は、端末の接続数最小の無線通信モジュールを、「探索可能モード」に設定し、他の無線通信モジュールを、「探索不能モード」に設定し（Ｓ６０６）、本処理を終了する。
【００８７】
また、処理Ｓ６０５において、接続中の無線通信端末の数が最小である無線通信モジュールが、単一でない（ＮＯ）と判断されると、接続中の無線通信端末の数が最小である無線通信モジュールの中に、最後に接続処理を行った無線通信モジュールが、含まれているか否かを判断する（Ｓ６０７）。最後に接続処理を行った無線通信モジュールが含まれていれば（ＹＥＳ）、その無線通信モジュールを、接続数最小の無線通信モジュールに設定し（Ｓ６０８）、処理Ｓ６０６を実行する。このようにすることによって、「探索可能モード」になっている無線通信モジュールを、他のモジュールへ切り替える処理を省略することができる。
【００８８】
処理Ｓ６０７において、接続中の無線通信端末の数が最小である無線通信モジュールの中に、最後に接続処理を行った無線通信モジュールが含まれていない（ＮＯ）と判断されると、ＲＯＭ２２に予め設定されていた無線通信モジュールの優先度を調べ、接続中の無線通信端末の数が最小である無線通信モジュールの中で、最も優先度が高い無線通信モジュールを、「探索可能モード」に設定し、他の無線通信モジュールを、「探索不能モード」に設定し（Ｓ６０９）、処理Ｓ６０６を実行する。
【００８９】
また、処理Ｓ６０３において、ホスト機器１０に接続中の端末数が、ホスト機器１０に接続可能な最大端末の数と等しいと、判断されると、これ以上無線通信端末をホスト機器１０へ接続することができないので、ホスト機器１０の全ての無線通信モジュールを、「探索不能モード」に設定する（Ｓ６１０）。
【００９０】
さらに、処理Ｓ６０１において、接続要求を受けた無線通信モジュールが、新たに無線通信端末を接続不可と判断されると、図７に示す処理へ進む。
【００９１】
図７は、上記実施例において、無線通信端末に、一旦、接続拒否の応答を送り、ホスト機器１０が接続可能な無線通信モジュールが存在している場合、その無線通信モジュールから無線通信端末へ接続要求を送り、通信接続を行う動作を示すフローチャートである。
【００９２】
まず、ホスト機器１０へ接続要求を出した無線通信端末のアドレスＢＤ＿ＡＤＤＲを取得し、ＲＡＭ２３へ記憶する（Ｓ７０１）。次に、無線通信端末へ接続を拒否する応答を返し（Ｓ７０２）、ホスト機器１０の無線通信モジュールの中で接続可能な無線通信モジュールがあるか否かを判断する（Ｓ７０３）。接続可能な無線通信モジュールがあれば（ＹＥＳ）、その無線通信モジュールを選択し（Ｓ７０４）、選択された無線通信モジュールに対して、制御手段２１は、処理Ｓ７０１で記憶した無線通信端末のアドレスＢＤ＿ＡＤＤＲを使い、無線通信端末へ接続要求を出すように指示する。
【００９３】
制御手段２１から指示を受けた無線通信モジュールは、無線通信端末に、無線接続要求を送信し（Ｓ７０５）、無線通信端末との間における接続処理を行う（Ｓ７０６）。
【００９４】
処理Ｓ７０３において、ホスト機器１０の無線通信モジュールの中で、接続可能な無線通信モジュールがないと判断されると（ＮＯ）、図６へ戻り、処理を終了する。
【００９５】
上記のように、本実施例のホスト機器１０を用いると、無線通信端末からの探索に応答するホスト機器１０の無線通信モジュールは、常に、接続中の端末数が最小である無線通信モジュールであり、しかも、１つの無線通信モジュールのみが、インクワイアリに応答するので、無線通信端末は従来の手順どおり、探索の結果発見したホスト機器１０の無線通信モジュールに、接続を要求し、無線通信接続を行うだけで足りる。無線通信端末を発見することができる。
【００９６】
したがって、無線通信端末が発見できる無線通信モジュールは、常に、接続中の端末数が最小の無線通信モジュールであるので、つまり、最も伝送効率が高い無線通信モジュールであるので、ホスト機器１０の無線通信モジュールにおける無線通信使用帯域は、平均化され、ホスト機器との伝送効率が、接続先の無線通信モジュールによって偏りが生じるという従来の問題が解決される。
【００９７】
また、無線通信端末が、探索の結果発見したホスト機器１０の無線通信モジュールへ接続を開始した時点で、他の無線通信端末が既に接続処理を行い、接続中の端末数が最小である無線通信モジュールが、他の無線通信モジュールに設定変更されている場合が考えられるが、図６、図７に示した処理によって、無線通信端末からの接続要求を一旦、拒否し、接続されている無線通信端末の数が最小である無線通信モジュールの方から、接続要求を拒否した無線通信端末に対して接続するので、無線通信端末の使用者は、ホスト機器１０の接続可能な無線通信モジュールを、再度探索する動作を実行しなくてもよいという効果を奏する。
【００９８】
［第２の実施例］
上記第１の実施例は、ホスト機器１０が備える無線通信モジュールに接続する無線通信端末の数を平均化させ、各無線通信端末が使用できる伝送帯域を平均化させるが、第２の実施例は、無線通信端末が使用を要求する伝送帯域幅を取得し、平均化させる実施例である。
【００９９】
次に、上記第２の実施例の動作について説明する。
【０１００】
無線通信端末において実行される通信アプリケーションによって、以下のように、必要とする伝送帯域が異なる場合がある。
【０１０１】
たとえば、音声データ通信のようなリアルタイム伝送を行う場合、データが途切れないようにするために、音声通信のために必要な伝送帯域を予約し、確保しておく。Ｂｌｕｅｔｏｏｔｈ通信方式においては、同期通信リンク（ＳＣＯリンク：Ｓｙｎｃｈｏｒｏｎｏｕｓ  Ｃｏｎｎｅｃｔｉｏｎ  Ｏｒｉｅｎｔｅｄリンク）として規格化されている。
【０１０２】
一方、キーボード、マウス、リモコン等、主に人間が操作を入力するデバイスでは、制御キーを送信するだけで足りるので、送受信する単位時間当たりのデータ量は、音声データに比べると十分に少ない。さらに、人間の入力操作スピードに追従できればよいので、非同期の通信で十分であり、これらを総合して考えても、必要とするデータ伝送帯域は、小さくてもよい。
【０１０３】
したがって、ホスト機器１０は、無線通信端末が使用する通信アプリケーションの種類に対応付け、予約伝送帯域幅を、無線通信モジュール毎に管理し、ホスト機器１０は、無線通信モジュールに予約されている伝送帯域幅を最小にすることによって、すなわち、空き伝送帯域幅が最大である無線通信モジュールを、「探索可能モード」にすることによって、各無線通信モジュールの予約伝送帯域幅を平均化することができる。
【０１０４】
また、無線通信端末が、ホスト機器１０の無線通信モジュールに接続する際に、どのようなアプリケーションを使用予定であり、どの程度の伝送帯域が必要であるかを、ネゴシエーションすることによって、必要であれば、無線通信端末からの接続要求を、一旦、拒否し、無線通信端末の接続時に、各無線通信モジュールの伝送帯域を平均化させるように、予約伝送帯域が最小である無線通信モジュールから、無線通信端末に対して接続するように動作する。
【０１０５】
以下、上記動作の詳細について、説明する。
【０１０６】
システム構成、ホスト機器１０、無線通信端末の構成は、それぞれ図１、図２、図３に示したとおりである。
【０１０７】
ホスト機器１０が備える無線通信モジュールの最大データ伝送帯域幅と、無線通信端末で使用するアプリケーションが使用する予約帯域幅とを、次のように定義する。簡単のために、単純な整数値で、その大きさを表す。
【０１０８】
ホスト機器１０が備える無線通信モジュールＭ１、Ｍ２、Ｍ３のそれぞれが持つ最大データ伝送帯域幅を、「１４」とする。無線通信端末とホスト機器１０との間で音声データ通信を行う場合、予約する伝送帯域幅を「４」とする。また、キーボード、マウス、リモコン等の入力制御通信が予約する伝送帯域幅を、「１」とし、ファイル転送等の他の通信が予約する伝送帯域を、「２」とする。
【０１０９】
したがって、ホスト機器１０の１つの無線通信モジュールには、音声データ通信を行う無線通信端末は、３台（伝送帯域幅４×３＝１２）までしか接続できない。残る伝送帯域は、２（＝１４−１２）であるので、その他の通信（伝送帯域幅２）を行う無線通信端末が１台か、入力制御通信を行う無線通信端末が２台のみ、接続可能である。
【０１１０】
ホスト機器１０は、各無線通信モジュールの予約伝送帯域幅を、ＲＡＭ２３で管理し、予約伝送帯域幅が最も小さい無線通信モジュールを、「探索可能モード」に設定する。
【０１１１】
図８は、上記実施例において、ホスト機器１０の処理動作を示すフローチャートである。
【０１１２】
ホスト機器１０の処理動作の全体の流れは、図４に示す第１の実施例における動作と同様である。
【０１１３】
処理Ｓ８０１、Ｓ８０５、Ｓ８０６、Ｓ８０７は、図４の処理Ｓ４０１、Ｓ４０５、Ｓ４０６、Ｓ４０７と同様であるので、その説明省略する。
【０１１４】
処理Ｓ８０２、Ｓ８０３、Ｓ８０４が、第１の実施例と異なる点は、以下の説明のとおりである。
【０１１５】
処理Ｓ８０１では、ホスト機器１０において、複数備える各無線通信モジュールに接続中の無線端末があるか否かを、制御手段２１から、各無線通信モジュールＭ１、Ｍ２、Ｍ３に問い合わせ、各無線通信モジュールが返した応答によって、ホスト機器１０に接続中の無線端末があるか否かを判断する。
【０１１６】
各無線通信モジュールに接続中の無線通信端末が１台でもあれば（ＹＥＳ）、処理Ｓ８０２が実行され、無線通信モジュールのどれかに、空き伝送帯域幅があるか否かを判断する。
【０１１７】
空き伝送帯域幅があれば、接続可能な無線通信モジュールがあるので（ＹＥＳ）、処理Ｓ８０３へ進む。空き伝送帯域幅がなければ、接続可能な無線通信モジュールがないので（ＮＯ）、処理Ｓ８０５へ進む。
【０１１８】
処理Ｓ８０３では、各無線通信モジュールの予約伝送帯域幅を比較し、予約伝送帯域幅が最小である無線通信モジュールが、単一であるか、複数であるかを判断する。単一であれば（ＹＥＳ）、予約伝送帯域幅が最小である無線通信モジュールを、「探索可能モード」に設定し、他の無線通信モジュールを、「探索不能モード」に設定し（Ｓ８０４）、本処理を終了する。
【０１１９】
図９は、無線通信端末からホスト機器１０へ接続要求が出された場合における処理を示すフローチャートである。
【０１２０】
第２の実施例では、無線通信端末は、接続要求をホスト機器１０へ送る際に、使用する予定伝送帯域幅も、ホスト機器１０へ通知する。無線通信機器が音声通信を行う場合、予定伝送帯域幅として、「４」を通知し、入力制御通信である場合、予定伝送帯域幅として、「１」を通知し、その他の通信の場合、予定伝送帯域幅として、「２」を通知する。
【０１２１】
ホスト機器１０は、無線通信端末から通知される予定伝送帯域幅の数値と、現在の空き伝送帯域幅の数値とに基づいて、無線通信端末を、そのまま接続要求を受けた無線通信モジュールに接続すべきか否かを判定し、または、伝送帯域幅を平均化するために他の無線通信モジュールへ接続すべきか否かを判定する。
【０１２２】
第２の実施例における処理全体の流れは、図６に示す第１の実施例における動作と同様である。
【０１２３】
処理Ｓ９０１、Ｓ９０２、Ｓ９０７、Ｓ９１０は、図６の処理Ｓ６０１、Ｓ６０２、Ｓ６０７、Ｓ６１０と同様であるので、その説明を省略する。
【０１２４】
処理Ｓ９０３、Ｓ９０４、Ｓ９０５、Ｓ９０６、Ｓ９０８、Ｓ９０９が、第１の実施例とは異なり、以下、その動作について説明する。
【０１２５】
無線通信端末からホスト機器１０へ出された接続要求を、ホスト機器１０が検出すると、本処理が起動される。
【０１２６】
まず、接続要求を受けた無線通信モジュールは、無線通信端末を新たに接続可能であるか否かを判定する（Ｓ９０１）。無線通信端末が、使用予定の伝送帯域幅数を取得する。無線通信モジュールが、「探索可能モード」に設定され、しかも、空き伝送接続帯域数が取得した無線通信端末の予約伝送帯域幅数よりも大きければ、接続可能である（ＹＥＳ）ので、無線通信端末との接続処理を行う（Ｓ９０２）。
【０１２７】
次に、ホスト機器１０の無線通信モジュールの中で、空き伝送帯域幅を持つ無線通信モジュールがあるか否かを判断する（Ｓ９０３）。空き伝送帯域幅を持つ無線通信モジュールがあれば（ＹＥＳ）、各無線通信モジュールの使用予約帯域幅数を比較する（Ｓ９０４）。この比較の結果、使用予約帯域幅数が最小である無線通信モジュールが、単一であるか複数であるかを判断する（Ｓ９０５）。
【０１２８】
処理Ｓ９０５において、使用予約帯域幅数が最小である無線通信モジュールが単一であれば（ＹＥＳ）、使用予約帯域幅数が最小である無線通信モジュールを、「探索可能モード」に設定し、他の無線通信モジュールを、「探索不能モード」に設定し（Ｓ９０６）、本処理を終了する。
【０１２９】
また、処理Ｓ９０５において、使用予約帯域幅数が最小である無線通信モジュールが、単一ではない（ＮＯ）と判断されると、使用予約帯域幅数が最小である無線通信モジュールの中に、最後に接続処理を行った無線通信モジュールが含まれているか否かを判断する（Ｓ９０７）。
【０１３０】
最後に接続処理を行った無線通信モジュールが含まれていれば（ＹＥＳ）、その無線通信モジュールを、使用予約帯域幅数が最小である無線通信モジュールに設定し（Ｓ９０８）、処理Ｓ９０６を行う。このようにすることによって、「探索可能モード」となっている無線通信モジュールを、他のモジュールへ切り替える処理を省略することができる。
【０１３１】
処理Ｓ９０７において、使用予約帯域幅数が最小である無線通信モジュールの中に、最後に接続処理を行った無線通信モジュールが含まれていない（ＮＯ）と判断されると、ＲＯＭ２２に予め設定されていた無線通信モジュールの優先度を調べ、使用予約帯域幅数が最小である無線通信モジュールの中で、最も優先度が高い無線通信モジュールを、「探索可能モード」に設定し、他の無線通信モジュールを、「探索不能モード」に設定し（Ｓ９０９）、処理Ｓ９０６を行う。
【０１３２】
また、処理Ｓ９０３において、ホスト機器１０の無線通信モジュールの中で、空き伝送帯域幅を持つものがないと判断されると（ＮＯ）、これ以上、無線通信端末をホスト機器１０へ接続することができないので、ホスト機器１０の全ての無線通信モジュールを、「探索不能モード」に設定する（Ｓ９１０）。
【０１３３】
さらに、処理Ｓ９０１において、接続要求を受けた無線通信モジュールが、無線通信端末を新たに接続可能でないと判断されると、第１の実施例と同様に、図７に示す処理へ進む。
【０１３４】
図７に示す処理は、第１の実施例と同様であるので、その説明を省略する。
【０１３５】
上記のように、第２の実施例であるホスト機器１０を用いると、端末からの探索に応答するホスト機器１０の無線通信モジュールは、常に、使用予約帯域幅数が最小である無線通信モジュールであり、１つの無線通信モジュールのみが、インクワイアリに応答するので、無線通信端末は、従来の手順どおり、探索の結果発見したホスト機器１０の無線通信モジュールに接続を要求し、無線通信接続を行うだけでよい。
【０１３６】
端末が発見できる無線通信モジュールは、常に、使用予約帯域幅数が最小である無線通信モジュールであるので、つまり、最も伝送効率が高い無線通信モジュールであるので、ホスト機器１０の無線通信モジュールにおける無線通信使用帯域は、平均化され、従来ホスト機器１０との伝送効率が、接続先の無線通信モジュールによって偏りが生じるという問題が解決される。
【０１３７】
また、無線通信端末が、探索の結果発見したホスト機器１０の無線通信モジュールへ接続を開始した時点で、他の無線通信端末が既に接続処理を行い、使用予約帯域幅数が最小である無線通信モジュールが、他の無線通信モジュールに設定変更されている場合が考えられるが、図９、図７に示す処理によって、無線通信端末からの接続要求を一旦、拒否し、使用予約帯域幅数が最小である無線通信モジュールの方から、接続要求を拒否した無線通信端末に接続するように動作するので、無線通信端末の使用者は、ホスト機器１０の再度接続可能な無線通信モジュールを探索する動作を行わなくてもよいという効果がある。
【０１３８】
さらに、無線通信端末が使用するアプリケーションが要求するデータ伝送帯域幅と、無線通信モジュールの最大データ伝送帯域幅とによって、無線通信モジュールへの接続制御を行うので、実際に使用するアプリケーション実行時におけるデータ伝送を、効率よく実行することができる。
【０１３９】
［第３の実施例］
第１の実施例、第２の実施例は、無線通信端末がホスト機器１０へ無線接続する際に接続端末数、または予約伝送帯域幅を平均化させる実施例であり、第３の実施例は、無線通信端末がホスト機器１０から切断した後に、接続を保っている無線通信端末とホスト機器１０との接続を平均化する実施例である。
【０１４０】
システム構成、ホスト機器１０、無線通信端末の構成は、それぞれ図１、図２、図３に示したものと同様である。
【０１４１】
無線通信端末が、ホスト機器１０から切断されると、図２に示すホスト機器１０の制御手段２１によって、タイマが起動される。タイマは、プログラムループカウンタによるソフトウェアタイマである。一方、タイマのカウント処理と並行して、第１の実施例において示した図４の処理が実行され、無線通信端末の接続数が最小である無線通信モジュールが、「探索可能モード」に設定される。
【０１４２】
なお、ホスト機器１０は、図２の構成に加え、ハードウェアタイマを備え、制御手段２１によって起動されるようにしてもよい。
【０１４３】
図１０は、第３の実施例において、ホスト機器１０における処理を示すフローチャートである。
【０１４４】
タイマ起動後、予めＲＯＭ２２に記憶されている時間、たとえば３分間、新たに無線通信端末との接続、または切断処理が発生しない場合、タイマがカウントアップし、図１０に示す処理が起動される。
【０１４５】
なお、タイマがカウントアップする前に、新たに無線通信端末との接続または切断処理が発生した場合、タイマは、クリアされ、再度カウントを開始する。
【０１４６】
まず、制御手段２１が、無線通信モジュールＭ１、Ｍ２、Ｍ３に接続中の端末数を問い合わせ、各無線通信モジュールが返した応答を、ＲＡＭ２３へ格納する（Ｓ１００１）。
【０１４７】
次に、ホスト機器１０に接続中の無線端末が存在しているか否かを判断する（Ｓ１００２）。各無線通信モジュールに接続中の無線通信端末が、１台でもある場合（ＹＥＳ）、ホスト機器１０に接続中である無線通信端末の接続先を変更するのに必要な接続変更数を決定する（Ｓ１００３）。接続中の無線通信端末が１台もなければ、本処理を終了する。
【０１４８】
接続変更数の決定は、たとえば、ホスト機器１０の各無線通信モジュールが接続している無線通信端末の接続数の最大値を、ＮＭａｘとし、その最小値を、ＮＭｉｎとし、これらから、最大値と最小値との平均ＮＡｖｅ＝（ＮＭａｘ＋ＮＭｉｎ）／２を計算し、ＮＡｖｅ−ＮＭｉｎの整数部（小数点以下切り捨て）を、接続変更数Ｎｃｈとするという方法を用いることができる。
【０１４９】
接続端末数が、最大と最小との無線通信モジュール間で接続端末数を平均化するので、最も差が大きい部分を緩和することができ、しかも、端末の切断、再接続処理数も少ないという効果がある。
【０１５０】
次に、処理Ｓ１００４で無線通信端末の接続が必要であるか否かを判断する。処理Ｓ１００３で算出した接続変更数Ｎｃｈが、「０」であれば、接続変更は、不要であり（ＮＯ）、「０」でなければ、接続変更が必要である（ＹＥＳ）と判断される。接続変更が不要である場合は、本処理を終了する。
【０１５１】
接続変更が必要な場合、接続数最大の無線通信モジュールから接続変更数Ｎｃｈ台の無線通信端末の接続を切断する（Ｓ１００５）。
【０１５２】
切断する無線通信端末の選択は、たとえば、接続した順番が、古い順に切断するという処理や、接続した順番が、新しい順に切断するという処理を想定することができる。
【０１５３】
いずれの処理を用いてもよいが、ホスト機器１０は、どの無線通信端末がいつ接続したかを、ＲＡＭ２３に記憶する必要がある。ホスト機器１０が、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）を備え、各無線通信端末が接続した時刻を、ＲＡＭ２３に記憶する方式でもよい。
【０１５４】
または、ＲＡＭ２３の所定のエリアにフラグを設け、そのフラグによって、各無線通信端末が接続した順番を、相対的に判定できる方式であってもよい。
【０１５５】
次に、接続数最小の無線通信モジュールから、処理Ｓ１００５で切断処理を行った無線通信端末に対して、接続処理を行う（Ｓ１００６）。各無線通信端末に、１台ずつ順次接続処理を行う。接続処理順序は、処理Ｓ１００５で切断した順序である。接続処理を行うべき無線通信端末を全て接続したら、接続中の無線通信端末の数が最小である無線通信モジュールを、「探索可能モード」に設定し、他の無線通信モジュールを、「探索不能モード」に設定し（Ｓ１００７）、本処理を終了する。
【０１５６】
なお、Ｓ１００７の処理は、第１の実施例において説明した図４、Ｓ４０３、Ｓ４０４、Ｓ４０７に示す一連の処理内容である。
【０１５７】
たとえば、図２に示すホスト機器１０において、端末の切断処理後の各無線通信モジュールにおける端末の接続数が、それぞれ、無線通信モジュールＭ１の無線通信端末の接続数ＮＡ＝７、無線通信モジュールＭ２の無線通信端末の接続数ＮＢ＝２、無線通信モジュールＭ３の無線通信端末の接続数ＮＣ＝３である場合、最大値ＮＭａｘ＝７（＝ＮＡ）、最小値ＮＭｉｎ＝２（＝ＮＢ）になる。
【０１５８】
この場合、平均ＮＡｖｅ＝（７＋２）／２＝４．５になり、接続変更数Ｎｃｈ＝ＮＡｖｅ−ＮＭｉｎ＝４．５−２＝２（Ｎｃｈは２．５の整数部）となる。したがって、接続変更数Ｎｃｈ＝２台を、端末の接続数最大の無線通信モジュールＭ１から切断し、端末の接続数最小の無線通信モジュールＭ２へ接続すると、接続変更処理後の各無線通信モジュールの端末の接続数は、ＮＡ＝５（７から５へ減少）、ＮＢ＝４（２から４へ増加）、ＮＣ＝３（変更無し）になり、各無線通信モジュールの端末の接続数が平均化される。
【０１５９】
上記のように、本実施例による処理を行うことによって、ホスト機器１０から無線通信端末が切断された後、ホスト機器１０の各無線通信モジュールに接続されている無線通信端末の接続数を平均化することができる。
【０１６０】
［第４の実施例］
第３の実施例は、無線通信端末が、ホスト機器１０から切断された後に、接続を保っている無線通信端末のホスト機器１０との接続端末数を平均化する実施例であり、第４の実施例は、接続されている無線通信端末の使用予約帯域幅を平均化する実施例である。
【０１６１】
システム構成、ホスト機器１０、無線通信端末の構成は、それぞれ図１、図２、図３に示したとおりである。
【０１６２】
無線通信端末がホスト機器１０から切断されると、図２に示すホスト機器１０の制御手段２１によって、タイマが起動される。タイマは、プログラムループカウンタによるソフトウェアタイマである。
【０１６３】
一方、タイマのカウント処理と並行し、第１の実施例において図４に示した処理が実行され、無線通信端末の接続数最小の無線通信モジュールが、「探索可能モード」に設定される。なお、ホスト機器１０は、図２の構成に加え、ハードウェアタイマを備え、制御手段２１によって起動されるものであってもよい。
【０１６４】
タイマ起動の後に、ＲＯＭ２２に予め記憶されている時間、たとえば３分間、新たに無線通信端末との接続、または切断処理が発生しなかった場合、タイマがカウントアップし、図１０に示す処理が起動される。なお、タイマがカウントアップする前に、新たに無線通信端末との接続または切断処理が発生した場合、タイマは、クリアされ、カウントを再度開始する。
【０１６５】
図１１は、ホスト機器１０における処理を示すフローチャートである。
【０１６６】
まず、制御手段２１が、無線通信モジュールＭ１、Ｍ２、Ｍ３に接続中の端末数を問い合わせ、各無線通信モジュールが返した応答を、ＲＡＭ２３へ格納する（Ｓ１１０１）。次に、ホスト機器１０に接続中の無線端末があるか否かを判断する（Ｓ１１０２）。各無線通信モジュールに接続中の無線通信端末が、１台でもあれば（ＹＥＳ）、ホスト機器１０に接続中の端末の中から、接続先の変更が必要な接続を決定する（Ｓ１１０３）。接続中の無線通信端末が１台もなければ、本処理を終了する。
【０１６７】
図１２は、第４の実施例において、接続変更端末の決定処理を示すフローチャートである。
【０１６８】
処理Ｓ１２０１において、ホスト機器１０に接続中の無線通信端末が使用予約している無線通信モジュールであって、使用予約している帯域幅に関する無線通信モジュール毎の合計値を、比較し、予約帯域幅が最大である無線通信モジュールと、予約帯域幅が最小である無線通信モジュールとを確定し、予約帯域幅の最大値と最小値との「平均値」を算出する。
【０１６９】
次に、接続変更端末を決定するための初期化処理を行う。予約帯域幅の最大値を変数「合計値」に、予約帯域幅最大の無線通信モジュールに接続中の無線通信端末の最大使用予約帯域幅値をセットし、変数「端末値」に、セットする（Ｓ１２０２）。
【０１７０】
次に、処理Ｓ１２０３において「合計値−端末値」と「平均値」とを比較し、平均値以上であれば（ＹＥＳ）、処理Ｓ１２０４に進み、接続中の全ての端末を検討したのであれば（ＹＥＳ）、Ｓ１２０８へ進む。
【０１７１】
まだ検討していない端末が残っていれば（ＮＯ）、処理Ｓ１２０５へ進む。Ｓ１２０５では、変数「合計値」に、上記比較処理で用いた「合計値−端末値」をセットする。次に、変数「端末値」に、現在の端末値に用いた使用予約帯域幅値以下の使用予約帯域幅値を持つ端末の使用予約帯域幅値をセットし（Ｓ１２０６）、処理Ｓ１２０３へ戻る。
【０１７２】
処理Ｓ１２０３において、平均値の方が小さければ（ＮＯ）、処理Ｓ１２０７へ進む。
【０１７３】
処理Ｓ１２０７では、現在の「端末値」よりも小さい使用予約帯域幅値を持つ他の端末があるか否かを判定する。端末があれば（ＹＥＳ）、Ｓ１２０６へ進む。この場合処理Ｓ１２０５を飛ばすので、次回比較に使用する変数「合計値」は、今回の比較に用いた端末の「端末値」の影響を受けないようにすることができる。つまり、今回用いた端末を、接続変更しない端末であると判断する。
【０１７４】
処理Ｓ１２０７で、端末がなければ（ＮＯ）、処理Ｓ１２０８へ進む。
【０１７５】
処理Ｓ１２０８は、接続変更する端末の選択処理である。処理Ｓ１２０５で変数「合計値」の更新に使われた「端末値」を持つ端末を、接続変更する端末として選択する。
【０１７６】
したがって、たとえば、初期化処理Ｓ１２０２を行った後、最初にＳ１２０３の比較処理を行い、Ｓ１２０４へ分岐せず、処理Ｓ１２０７を経て、処理Ｓ１２０８が実行されると、処理Ｓ１２０５の処理は、１回も実行されていないので、「接続を変更する端末なし」と判定する。また、別の例として、Ｓ１２０３は、４回処理されるが、Ｓ１２０５は、１回目と３回目としか実行されない場合、接続を変更する端末数は、２台である。
【０１７７】
Ｓ１２０８で接続を変更する端末として、Ｓ１２０５の処理に使われた端末値を持つ端末を選択する。
【０１７８】
使用予約帯域幅が最大である無線通信モジュールと、最小である無線通信モジュールとの間で、使用予約帯域幅を平均化するので、最も差が大きい部分を緩和することができ、しかも、端末の切断、再接続処理数も少ないという効果がある。
【０１７９】
処理Ｓ１２０８を実行した後に、本処理を終了し、図１１の処理へ戻り、Ｓ１１０４へ進む。
【０１８０】
次に、処理Ｓ１１０４では、無線通信端末の接続が必要か否かを判断する。処理Ｓ１１０３で選択した接続変更端末がなければ、接続変更は、不要である（ＮＯ）と判断される。接続変更が不要である場合は、本処理を終了する。
【０１８１】
接続変更が必要な場合、使用予約帯域幅が最大の無線通信モジュールから、接続変更する無線通信端末の接続を切断する処理を行う（Ｓ１１０５）。
【０１８２】
切断する無線通信端末の選択は、第３の実施例における選択と同様であるので、その説明を省略する。
【０１８３】
次に、使用予約帯域幅が最小である無線通信モジュールから、処理Ｓ１１０５で切断処理を行った無線通信端末に接続処理を行う（Ｓ１１０６）。各無線通信端末に対して、１台ずつ順次接続処理を行う。接続処理順序は、処理Ｓ１１０５で切断した順序で行えばよい。接続処理を行うべき無線通信端末を全て接続したら、各無線通信モジュールに接続中の無線通信端末の使用予約帯域幅を再度調べ、使用予約帯域幅が最小である無線通信モジュールを、「探索可能モード」に設定し、他の無線通信モジュールを、「探索不能モード」に設定し（Ｓ１１０７）、本処理を終了する。
【０１８４】
なお、Ｓ１１０７の処理は、第２の実施例における図８、Ｓ８０３、Ｓ８０４、Ｓ８０７の一連の処理内容と同じである。
【０１８５】
上記のように、第４の実施例による処理を実行することによって、ホスト機器１０から無線通信端末が切断された後に、ホスト機器１０の各無線通信モジュールの接続端末の使用予約帯域幅を平均化することができる。
【０１８６】
なお、上記第３の実施例、第４の実施例において、接続変更端末を決定する処理は、本実施例に示した処理に限定されるものではなく、他の接続数または伝送帯域幅を平均化するアルゴリズムを用いてもよい。
【０１８７】
また、上記実施例では、ホスト機器１０において、制御部と無線通信モジュールとが一体であるが、必ずしも一体型機器である必要はない。各無線通信モジュールが、１つの筐体を持つ無線通信モジュール機器であり、これら無線通信モジュール機器を、ホスト機器１０の外部機器接続ポートへ接続して使用する形態であってもよい。
【０１８８】
さらに、無線通信モジュール機器とホスト機器１０との間の接続インタフェースを、１０ＢＡＳＥ−Ｔ等のＬＡＮで構成するようにしてもよい。この場合、無線通信モジュール機器とホスト機器１０との接続距離を、会議室の大きさに比べて十分に長くすることができるので、無線通信モジュールを、会議室内に設置し、ホスト機器１０を、会議室外部に設置するというように、柔軟な機器設置が可能である。
【０１８９】
つまり、第１の実施例によれば、ホスト機器１０側の制御によって、複数のホスト接続ポイントに接続する無線通信端末の数を平均化できるので、各無線通信端末が使用できる伝送帯域を平均化することができ、また、スキャッタネット対応機能を持たない既存無線通信端末も使用可能であり、無線通信端末は、周辺にある機器の発見、選択、接続という従来と同じ接続手順を利用できるので、汎用性が高く、無線通信端末の処理負荷が増大しない。
【０１９０】
また、第２の実施例によれば、無線通信端末が使用する伝送帯域幅をホスト端末に通知することによって、各無線通信モジュールの予約伝送帯域幅を平均化することができる。
【０１９１】
また、第３の実施例によれば、ホスト機器１０から無線通信端末が切断された後に、ホスト機器１０の各無線通信モジュールの端末の接続数を平均化することができる。
【０１９２】
また、第４の実施例によれば、ホスト機器１０から無線通信端末が切断された後に、ホスト機器１０の各無線通信モジュールの接続端末の使用予約帯域幅を平均化することができる。
【０１９３】
さらに、無線通信端末から接続しようとしたホスト接続ポイントが接続できない場合、ホスト機器１０側の処理によって、他のホスト接続ポイントから無線通信端末に接続動作を行うので、無線通信端末の使用者は、追加の操作が不要である。
【０１９４】
なお、上記各実施例を次の実施形態として把握することができる。
【０１９５】
［実施形態１］  複数の無線通信端末を無線接続することが可能であり、動作モードを変更し、自身の固有アドレス情報を記憶する複数の無線通信モジュールと；
上記無線通信モジュールを制御するホスト機器と；
上記無線通信モジュールの制御用データと通信用データとを記憶する第１の記憶手段と；
プログラムと初期設定値とを記憶する第２の記憶手段と；
を有し、上記動作モードは、上記無線通信端末から発信された探索信号を検出すると、上記自身の固有アドレス情報を、探索信号発信元の無線通信端末へ送信する応答信号を出力する探索可能モードと、上記無線通信端末から発信された探索信号を検出した場合でも、上記応答信号の出力を停止し、しかも、上記無線通信端末からの接続要求信号に対する接続処理動作を禁止する探索不能モードとであり、上記ホスト機器は、接続中の上記無線通信端末の数が最小である無線通信モジュールを、上記探索可能モードに設定し、その他の無線通信モジュールを、上記探索不能モードに設定する機器であることを特徴とする無線通信装置。
【０１９６】
［実施形態２］  実施形態１において、
上記第２の記憶手段は、複数の上記無線通信モジュールの使用優先順位を記憶する手段であり、
上記ホスト機器は、接続中の上記無線通信端末の数が最小である無線通信モジュールが複数存在している場合は、上記接続中の上記無線通信端末の数が最小である無線通信モジュールの中で、上記第２の記憶手段に記憶されている使用優先順位が最も高い無線通信モジュールを、接続中の上記無線通信端末の数が最小である無線通信モジュールとして選択する機器であることを特徴とする無線通信装置。
【０１９７】
［実施形態３］  実施形態１または実施形態２において、
上記無線通信端末が出力する通信接続要求を受けた無線通信モジュールは、
上記探索可能モードであるときに、無線通信接続処理を行い、
上記探索不能モードであるときに、通信接続要求送信元の無線通信端末の端末固有アドレス情報を取得した後に、通信接続拒否応答を送信し、
上記探索可能モードに設定されている無線通信モジュールから、上記端末固有アドレス情報を持つ無線通信端末について、通信接続要求を送信し、通信接続を行うモジュールであることを特徴とする無線通信装置。
【０１９８】
［実施形態４］  実施形態１〜実施形態３のいずれか１項において、
上記無線通信端末を接続処理した後に、接続中の無線通信端末の数が最小である無線通信モジュールを、上記探索可能モードに設定し、その他の無線通信モジュールを、上記探索不能モードに設定することを特徴とする無線通信装置。
【０１９９】
［実施形態５］  実施形態１〜実施形態４のいずれか１項において、
上記無線通信端末を接続処理した後に、接続中の上記無線通信端末の数が、上記無線通信装置に接続可能な最大無線通信端末の数と等しい場合、全ての上記無線通信モジュールを、上記探索不能モードに設定することを特徴とする無線通信装置。
【０２００】
［実施形態６］  実施形態１〜実施形態５のいずれか１項において、
上記無線通信端末を接続処理した後に、接続中の上記無線通信端末の数が最小である上記無線通信モジュールが複数ある場合であって、最後に接続処理を行った上記無線通信モジュールが、接続中の上記無線通信端末の数が最小である上記無線通信モジュールの中に含まれる場合は、最後に接続処理を行った上記無線通信モジュールを、接続中の上記無線通信端末の数が最小である無線通信モジュールとして選択することを特徴とする無線通信装置。
【０２０１】
［実施形態７］  実施形態１〜実施形態６のいずれか１項において、
上記無線通信端末を切断処理した後に、接続中の上記無線通信端末の数が最小である上記無線通信モジュールを、上記探索可能モードに設定し、その他の上記無線通信モジュールを、上記探索不能モードに設定することを特徴とする無線通信装置。
【０２０２】
［実施形態８］  複数の無線通信端末を無線接続することが可能であり、動作モードを変更し、自身の固有アドレス情報を記憶する複数の無線通信モジュールと；
上記無線通信モジュールを制御するホスト機器と；
上記無線通信モジュールの制御用データと通信用データとを記憶する第１の記憶手段と；
プログラムと初期設定値とを記憶する第２の記憶手段と；
を有し、上記動作モードは、上記無線通信端末から発信された探索信号を検出すると、上記自身の固有アドレス情報を、探索信号発信元の無線通信端末へ送信する応答信号を出力する探索可能モードと、上記無線通信端末から発信された探索信号を検出した場合でも、上記応答信号の出力を停止し、しかも、上記無線通信端末からの接続要求信号に対する接続処理動作を禁止する探索不能モードとであり、上記ホスト機器は、上記各無線通信モジュールに接続中の上記無線通信端末が使用を予約する使用予約伝送帯域幅を、上記第１の記憶手段に記憶して管理し、接続中である上記無線通信端末の使用予約伝送帯域幅の合計が最小である無線通信モジュールを、上記探索可能モードに設定し、その他の上記無線通信モジュールを、上記探索不能モードに設定する機器であることを特徴とする無線通信装置。
【０２０３】
［実施形態９］  実施形態８において、
上記第２の記憶手段は、複数の上記無線通信モジュールの使用優先順位を記憶し、上記ホスト機器は、接続中の上記無線通信端末における使用予約伝送帯域幅の合計が最小である無線通信モジュールが複数存在している場合、接続中の上記無線通信端末における使用予約伝送帯域幅の合計が最小である上記無線通信モジュールの中で、上記第２の記憶手段に記憶されている使用優先順位の最も高い上記無線通信モジュールを、接続中の上記無線通信端末の使用予約伝送帯域幅の合計が最小である無線通信モジュールとして選択する機器であることを特徴とする無線通信装置。
【０２０４】
［実施形態１０］  実施形態８または実施形態９において、
上記無線通信装置は、無線通信端末が出力する通信接続要求を検出すると、通信接続要求を出力した上記無線通信端末が要求する使用予約伝送帯域幅情報を取得し、上記通信接続要求を検出した上記無線通信モジュールが、上記無線通信端末が要求する使用予約伝送帯域幅を収容し、接続可能であれば接続処理を行い、接続できない場合は、通信接続要求送信元の上記無線通信端末の端末固有アドレス情報を取得し、通信接続拒否応答を送信した後に、探索可能モードに設定されている上記無線通信モジュールが、上記無線通信端末の要求する使用予約伝送帯域幅を収容し、接続可能であれば、上記端末固有アドレス情報を持つ無線通信端末に対して、通信接続要求を送信し、通信接続を行うことを特徴とする無線通信装置。
【０２０５】
［実施形態１１］  実施形態１０において、
上記無線通信装置は、上記無線通信モジュールの最大伝送帯域幅と、上記通信接続要求を検出した上記無線通信モジュールに接続中の上記無線通信端末の使用予約伝送帯域幅の合計との差分である空き伝送帯域幅と、上記通信接続要求を出力した上記無線通信端末が要求する使用予約伝送帯域幅とを比較し、通信接続要求を受信した上記無線通信モジュールが探索可能モードであり、しかも、空き伝送帯域幅が大きい場合、無線通信接続処理を行い、通信接続要求を受信した上記無線通信モジュールが探索不能モードであるか、または空き伝送帯域幅が小さい場合、通信接続要求を検出した上記無線通信モジュールには接続できないと判断し、通信接続要求送信元の上記無線通信端末の端末固有アドレス情報を取得し、通信接続拒否応答を送信し、通信接続要求を受信した上記無線通信モジュールが探索不能モードであった場合、上記探索可能モードに設定されている上記無線通信モジュールの最大伝送帯域幅と、上記通信接続要求を検出した上記無線通信モジュールに接続中の上記無線通信端末の使用予約伝送帯域幅の合計との差分である空き伝送帯域幅と、上記通信接続要求を出力した上記無線通信端末が要求する使用予約伝送帯域幅とを比較し、空き伝送帯域幅が大きい場合、上記端末固有アドレス情報を持つ上記無線通信端末に対して、通信接続要求を送信し、通信接続を行うことを特徴とする無線通信装置。
【０２０６】
［実施形態１２］  実施形態８〜実施形態１１のいずれか１項において、
上記無線通信端末を接続処理した後に、接続中の上記無線通信端末の使用予約伝送帯域幅の合計が最小である上記無線通信モジュールを、上記探索可能モードに設定し、その他の上記無線通信モジュールを、上記探索不能モードに設定することを特徴とする無線通信装置。
【０２０７】
［実施形態１３］  実施形態８〜実施形態１２のいずれか１項において、
上記無線通信端末を接続処理した後に、接続中の上記無線通信端末における使用予約伝送帯域幅の合計が、上記無線通信装置に使用可能な最大伝送帯域幅と等しい場合に、全ての上記無線通信モジュールを、上記探索不能モードに設定することを特徴とする無線通信装置。
【０２０８】
［実施形態１４］  実施形態８〜実施形態１３のいずれか１項において、
上記無線通信端末を接続処理した後に、接続中の上記無線通信端末における使用予約伝送帯域幅の合計が最小である上記無線通信モジュールが複数存在している場合、最後に接続処理を行った上記無線通信モジュールが、上記接続中の上記無線通信端末の使用予約伝送帯域幅の合計が最小である無線通信モジュールの中に含まれていれば、最後に接続処理を行った上記無線通信モジュールを、接続中の上記無線通信端末における使用予約伝送帯域幅の合計が最小である無線通信モジュールとして選択することを特徴とする無線通信装置。
【０２０９】
［実施形態１５］  実施形態８〜実施形態１４のいずれか１項において、
上記無線通信端末を切断処理した後に、接続中の上記無線通信端末における使用予約伝送帯域幅の合計が最小である上記無線通信モジュールを、上記探索可能モードに設定し、その他の上記無線通信モジュールを、上記探索不能モードに設定することを特徴とする無線通信装置。
【０２１０】
［実施形態１６］  実施形態１〜実施形態７のいずれか１項において、
上記無線通信端末を切断処理した後に、上記各無線通信モジュールに接続中の上記無線通信端末の数を検出し、最大の接続数と最小の接続数との平均値の整数部から、最小の接続数を引いた値を、接続変更数とし、接続端末数が最大である上記無線通信モジュールから、上記接続変更数の端末を切断処理し、上記切断処理実行前に接続端末数が最小である上記無線通信モジュールから、上記切断処理を行った上記無線通信端末へ、接続要求信号を送信し、接続処理を行う接続端末数平均化接続処理を行うことを特徴とする無線通信装置。
【０２１１】
［実施形態１７］  実施形態１６において、
時間をカウントするカウンタを備え、上記無線通信端末を切断処理した後に、上記カウンタを起動し、予め設定したカウント値に達する前に、新たな接続または切断処理が発生しない場合、上記接続端末数平均化接続処理を行い、予め設定したカウント値に達する前に、新たな接続または切断処理が発生した場合、カウンタを再起動する装置であることを特徴とする無線通信装置。
【０２１２】
［実施形態１８］  実施形態８〜実施形態１５のいずれか１項において、
上記無線通信端末を切断処理した後に、上記各無線通信モジュールに接続中の上記無線通信端末の使用予約伝送帯域幅の合計を算出し、最大の使用予約伝送帯域幅と最小の使用予約伝送帯域幅とを平均化するように、最大の使用予約伝送帯域幅を持つ上記無線通信モジュールから端末を切断処理し、上記切断処理実行前に、最小の使用予約伝送帯域幅を持つ無線通信モジュールが、上記切断処理を行った上記無線通信端末へ接続要求信号を送信し、接続処理を行う予約伝送帯域幅平均化接続処理を行うことを特徴とする無線通信装置。
【０２１３】
［実施形態１９］  実施形態１８において、
時間をカウントするカウンタを備え、上記無線通信端末を切断処理した後に、上記カウンタを起動し、予め設定したカウント値に達する前に、新たな接続または切断処理が発生しない場合、上記予約伝送帯域幅平均化接続処理を行い、予め設定したカウント値に達する前に、新たな接続または切断処理が発生した場合、カウンタを再起動することを特徴とする無線通信装置。
【０２１４】
［実施形態２０］  実施形態１〜実施形態１９のいずれか１項において、
上記無線通信モジュールは、Ｂｌｕｅｔｏｏｔｈ規格を無線通信方式として用いる手段であることを特徴とする無線通信装置。
【０２１５】
【発明の効果】
本発明によれば、ホスト機器側の制御によって、複数のホスト接続ポイントに接続する無線通信端末の数を平均化することとができるので、各無線通信端末が使用できる伝送帯域を平均化することができ、また、スキャッタネット対応機能を持たない既存無線通信端末も使用可能であり、無線通信端末は、周辺にある機器の発見、選択、接続という従来と同じ接続手順を利用できるので、汎用性が高く、無線通信端末の処理負荷が増大しないという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１の実施例である無線通信装置１００の構成の一例を示す図である。
【図２】本発明の第１の実施例において使用されているホスト機器１０を示すブロック図である。
【図３】上記第１の実施例に使用される無線通信端末Ｔ１を示すブロック図である。
【図４】ホスト機器１０の処理動作を示すフローチャートである。
【図５】本発明において、図１に示す無線接続状態で、図示しない新たな無線通信端末からインクワイアリ操作をした結果の表示画面例を示す図である。
【図６】無線通信端末がホスト機器１０へ接続要求したときに、ホスト機器１０が実行する処理を示すフローチャートである。
【図７】第１の実施例において、無線通信端末に、一旦、接続拒否の応答を送り、ホスト機器１０が接続可能な無線通信モジュールが存在している場合、その無線通信モジュールから無線通信端末へ接続要求を送り、通信接続を行う動作を示すフローチャートである。
【図８】第２の実施例において、ホスト機器１０の処理動作を示すフローチャートである。
【図９】第２の実施例において、無線通信端末からホスト機器１０へ接続要求が出された場合における処理を示すフローチャートである。
【図１０】第３の実施例において、ホスト機器１０における処理を示すフローチャートである。
【図１１】第４の実施例において、ホスト機器１０における処理を示すフローチャートである。
【図１２】第４の実施例において、接続変更端末の決定処理を示すフローチャートである。
【図１３】従来の無線通信装置２００を示すブロック図である。
【図１４】上記従来例において、無線通信端末Ｔ１からインクワイアリ操作をした結果の表示画面例を示す図である。
【符号の説明】
１００…無線通信装置、
１０…ホスト機器、
Ｍ１、Ｍ２、Ｍ３…無線通信モジュール、
Ｔ１〜Ｔ８…無線通信端末、
Ｐ１、Ｐ２、Ｐ３…ピコネット。
【図１】
2004254028.tif 000003
【図２】
2004254028.tif 000004
【図３】
2004254028.tif 000005
【図４】
2004254028.tif 000006
【図５】
2004254028.tif 000007
【図６】
2004254028.tif 000008
【図７】
2004254028.tif 000009
【図８】
2004254028.tif 000010
【図９】
2004254028.tif 000011
【図１０】
2004254028.tif 000012
【図１１】
2004254028.tif 000013
【図１２】
2004254028.tif 000014
【図１３】
2004254028.tif 000015
【図１４】
2004254028.tif 000016