(57)【要約】　　　（修正有）【課題】通信路の確立に際してアクセスポイントに偏りが生じないようにしてＢｌｕｅｔｏｏｔｈ端末を収容することを可能とする。【解決手段】Ｂｌｕｅｔｏｏｔｈ端末２０は、均等接続処理部２２を有する。均等接続処理部２２は、アクセスポイント夫々の使用情報を収集すると共に、通信路の確立に先立って使用情報に基づき接続すべきアクセスポイントを選定する。【選択図】　　図２
2004007079.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信可能範囲に一の無線端末が在るとき当該無線端末に複数の収容装置が存在する下で、所定手順により無線端末と収容装置との間で通信路を確立した上で前記無線端末と前記収容装置との間で通信を行う無線通信システムにおいて、
前記無線端末は、前記収容装置夫々の使用情報を収集すると共に、前記通信路の確立に先立って前記使用情報に基づき接続すべき収容装置を選定する手段を具備し、
前記収容装置は、前記無線装置による検出があったとき前記使用情報の生成に供する応答を前記無線装置に送信する手段を具備することを特徴とする無線通信システム。
【請求項２】
前記無線装置及び前記収容装置がＢｌｕｅｔｏｏｔｈに従うものであるとき、前記応答は前記収容装置からのＦＨＳパケット内のデバイスクラスフィールドに付加されたマイナーデバイスクラスであることを特徴とする請求項１記載の無線通信システム。
【請求項３】
所定の通信可能範囲に一の無線端末が在るとき当該無線端末に複数の収容装置が存在する下で、所定手順により無線端末と収容装置との間で通信路を確立した上で前記無線端末と前記収容装置との間で通信を行う無線通信方式における前記無線端末において、
前記収容装置夫々の使用情報を収集すると共に、前記通信路の確立に先立って前記使用情報に基づき接続すべき収容装置を選定する手段を具備することを特徴とする無線端末。
【請求項４】
前記無線装置及び前記収容装置がＢｌｕｅｔｏｏｔｈに従う無線通信システムであり、前記無線装置による検出の応答として前記収容装置からのＦＨＳパケット内のデバイスクラスフィールドに付加されたマイナーデバイスクラスを用いて前記使用情報を生成することを特徴とする請求項３記載の無線端末。
【請求項５】
所定の通信可能範囲に一の無線端末が在るとき当該無線端末に複数の収容装置が存在する無線通信方式における前記無線端末の収容装置選定方法において、
前記無線端末は前記収容装置夫々の使用情報を収集し、前記無線端末と前記収容装置との間で通信路の確立に先立って前記使用情報に基づき接続すべき収容装置を選定することを特徴とする収容装置選定方法。
【請求項６】
所定の通信可能範囲に一の無線端末が在るとき当該無線端末に複数の収容装置が存在する無線通信方式における前記無線端末を構成するコンピュータに、
前記収容装置夫々の使用情報を収集する手順と、
前記収容装置に対する通信路の確立に先立って前記使用情報に基づき接続すべき収容装置を選定する手順と
を実行させる収容装置選定プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばＢｌｕｅｔｏｏｔｈに従う無線通信システム及び無線端末並びに収容装置選定方法及びプログラムに関する。
【０００２】
【従来の技術】
無線通信システムの一つであるＢｌｕｅｔｏｏｔｈにおいては、通信可能範囲が建屋内、ビルの一区画内、車両内等のように予め定まった近距離範囲となっている。このため、通信可能範囲においては、一のＢｌｕｅｔｏｏｔｈ端末に対して複数のアクセスポイント（収容装置）が存在することになる。
【０００３】
かかる無線通信システムにおいて、通信路の確立の手順としては、まず問い合わせ（デバイス検出）により接続可能なＢｌｕｅｔｏｏｔｈ端末を検出し、検出された中のアクセスポイントに対して接続要求を行う。アクセスポイントが複数存在する場合には、検出により複数のアクセスポイントが検出されるが、その中の一つを選定し接続要求を出す。
【０００４】
アクセスポイントの選定方式は、自動による選定とユーザの手動による選定が可能だが、この際にアクセスポイントの負荷を考慮しなければ、特定のアクセスポイントにＢｌｕｅｔｏｏｔｈ端末が集中し、負荷が偏りやすい。
【０００５】
【発明が解決しようとする課題】
上述したように、Ｂｌｕｅｔｏｏｔｈ端末がアクセスポイントに接続する場合、通常の問い合わせ（デバイス検出）→接続先の選定→接続の手順を手動で行うと、アクセスポイント間で、収容端末数や、通信による負荷に偏りが生じることがある。
【０００６】
Ｂｌｕｅｔｏｏｔｈによるアクセスでは、収容端末数の増加とともに通信スループットが減退することがあるため、特定のアクセスポイントに収容されたＢｌｕｅｔｏｏｔｈ端末では、通信品質が他と比較して極端に劣化するという状況が起こりうる。
【０００７】
Ｂｌｕｅｔｏｏｔｈ端末が事前に、アクセスポイント毎のＢｌｕｅｔｏｏｔｈ端末使用率を収集しておくことができれば、使用率の低いアクセスポイントに対して選定的に接続することで、負荷の偏りを避けることが可能だが、それには、Ｂｌｕｅｔｏｏｔｈ端末とアクセスポイント間で、使用率データのやり取りのためのプロトコルが必要であるが、このやり取りは実際の通信を開始する以前に行われるので、高負荷のプロトコルを使用すると通信品質が低下する、という問題がある。
【０００８】
本発明の目的は、通信路の確立に際して収容装置に偏りが生じないようにして無線端末を収容することを可能とする無線通信システム及び無線端末並びに収容装置選定方法及びプログラムを提供することにある。
【０００９】
【課題を解決するための手段】
上記課題を解決するために本発明による無線通信システムは、所定の通信可能範囲に一の無線端末が在るとき当該無線端末に複数の収容装置が存在する下で、所定手順により無線端末と収容装置との間で通信路を確立した上で前記無線端末と前記収容装置との間で通信を行う無線通信システムにおいて、
前記無線端末は、前記収容装置夫々の使用情報を収集すると共に、前記通信路の確立に先立って前記使用情報に基づき接続すべき収容装置を選定する手段を具備し、
前記収容装置は、前記無線装置による検出があったとき前記使用情報の生成に供する応答を前記無線装置に送信する手段を具備することを特徴とする。
【００１０】
上記課題を解決するために本発明による無線端末は、所定の通信可能範囲に一の無線端末が在るとき当該無線端末に複数の収容装置が存在する下で、所定手順により無線端末と収容装置との間で通信路を確立した上で前記無線端末と前記収容装置との間で通信を行う無線通信方式における前記無線端末において、
前記収容装置夫々の使用情報を収集すると共に、前記通信路の確立に先立って前記使用情報に基づき接続すべき収容装置を選定する手段を具備することを特徴とする。
【００１１】
上記課題を解決するために本発明による収容装置選定方法は、所定の通信可能範囲に一の無線端末が在るとき当該無線端末に複数の収容装置が存在する無線通信方式における前記無線端末の収容装置選定方法において、
前記無線端末は前記収容装置夫々の使用情報を収集し、前記無線端末と前記収容装置との間で通信路の確立に先立って前記使用情報に基づき接続すべき収容装置を選定することを特徴とする。
【００１２】
上記課題を解決するために本発明による収容装置選定プログラムは、所定の通信可能範囲に一の無線端末が在るとき当該無線端末に複数の収容装置が存在する無線通信方式における前記無線端末を構成するコンピュータに、
前記収容装置夫々の使用情報を収集する手順と、
前記収容装置に対する通信路の確立に先立って前記使用情報に基づき接続すべき収容装置を選定する手順と
を実行させる。
【００１３】
本発明によれば、無線端末が収容装置にアクセスを行う際に、無線端末が収容装置の使用情報をもとに一の収容装置を選定して接続することにより、収容装置の負荷を分散させ、通信品質の偏りを軽減することができる。
【００１４】
【発明の実施の形態】
以下、本発明に係る無線通信システム及び無線端末並びに収容装置選定方法及びプログラムの一実施形態を、無線通信方式としてＢｌｕｅｔｏｏｔｈに適用した例について説明する。
【００１５】
図１に示すように、本実施形態のＢｌｕｅｔｏｏｔｈシステムは、複数のアクセスポイント１０、複数のＢｌｕｅｔｏｏｔｈ端末２０及び他のＢｌｕｅｔｏｏｔｈデバイス３０により構成され、建屋内、ビルの一区画内、車両内等の近距離範囲が通信可能範囲となっている。そして、複数のアクセスポイント１０に対して一のＢｌｕｅｔｏｏｔｈ端末２０がアクセス可能であるのが、本実施形態のＢｌｕｅｔｏｏｔｈ端末２０は、図２に示すように、新規に均等接続処理部２２を有するので、負荷が軽いアクセスポイント１０を選定し、該負荷が軽いアクセスポイント１０との間で通信路を確立するようにしている。
【００１６】
アクセスポイント１０は、通常自デバイスが常にマスタになることで、最大７つのＢｌｕｅｔｏｏｔｈ端末２０と通信ができる。また、接続している端末数をＢｌｕｅｔｏｏｔｈモジュールレベルで保持しており、ＦＨＳパケットのデバイスクラスフィールド内の、マイナーデバイスクラスとして端末数を付加している。
【００１７】
また図２に示すように、本実施形態のＢｌｕｅｔｏｏｔｈ端末２０は、Ｂｌｕｅｔｏｏｔｈに従う所定コマンドの授受及び必要な処理を行うＢｌｕｅｔｏｏｔｈモジュール２１の他に、接続先選定処理部２２Ａ、端末数テーブル２２Ｂ及び自動接続処理部２２Ｃからなる均等接続処理部２２を有する。
【００１８】
均等接続処理部２２は、Ｂｌｕｅｔｏｏｔｈモジュール２１へ到達した制御パケットを参照するものであり、アクセス可能なアクセスポイント１０夫々の使用情報を収集し、該使用情報に基づき、接続すべきアクセスポイント１０、本実施形態では負荷が軽いアクセスポイント１０を選定するものである。ここで、使用情報としては、ＦＨＳパケット内のデバイスクラスフィールドに付加されたマイナーデバイスクラスを用い、該クラスに端末数を付加する。
【００１９】
また均等接続処理部２２は、接続先選定処理部２２Ａにより全アクセスポイント１０に対してＩＤパケットを発行する。この際、Ｂｌｕｅｔｏｏｔｈ端末２０がアクセスポイント１０以外のデバイス（Ｂｌｕｅｔｏｏｔｈデバイス３０）を検出することを避けるために、アクセスポイント１０のみを検出するための特別問い合わせコードＤＩＡＣを発行する。この後、Ｂｌｕｅｔｏｏｔｈ端末２０は、アクセスポイント１０からのＦＨＳパケットを受信する。この場合、先に述べたように、ＦＨＳパケット内のデバイスクラスフィールドに付加されたマイナーデバイスクラスとして端末数を付加したものを受け取り、該マイナーデバイスクラスをアクセスポイント１０の使用情報とする。この情報は、端末数テーブル２２Ｂに書き込まれ、データの並べ替えを行って負荷が軽いアクセスポイント１０を見いだし、該負荷が軽いアクセスポイント１０を選定した上で、自動接続処理部２２Ｃにより、このＢｌｕｅｔｏｏｔｈ端末２０と選定されたアクセスポイント１０との間で通信路を確立する。
【００２０】
図３は、Ｂｌｕｅｔｏｏｔｈ端末２０が、複数のアクセスポイント１０のうち一にアクセスして通信路を確立する状況を示しており、例として６台のＢｌｕｅｔｏｏｔｈ端末２０のうち、第１，第２Ｂｌｕｅｔｏｏｔｈ端末２０−１、２０−２が、第１アクセスポイント１０−１に、第３〜第５Ｂｌｕｅｔｏｏｔｈ端末２０−３〜２０−５が、第２アクセスポイント１０−２に、第６Ｂｌｕｅｔｏｏｔｈ端末２０−６が第３アクセスポイント１０−３に接続しており、第７Ｂｌｕｅｔｏｏｔｈ端末２０−７が新規に接続しようとしている場合を示している。
【００２１】
第７Ｂｌｕｅｔｏｏｔｈ端末２０−７は、問い合わせ又はデバイス検出によって、全アクセスポイント１０に対するＩＤパケットを発行するが、図４に示すように、Ｂｌｕｅｔｏｏｔｈ端末２０がアクセスポイント１０以外のＢｌｕｅｔｏｏｔｈデバイス３０を検出することを避けるために、アクセスポイント１０のみを検出するための特別問い合わせコードＤＩＡＣを発行する。この後、第７Ｂｌｕｅｔｏｏｔｈ端末２０−７は、アクセスポイント１０々夫々のＦＨＳパケットを受信する。
【００２２】
ここで、均等接続処理部２２は、取得したＦＨＳパケットを読み、デバイスクラスフィールドに設定されたマイナーデバイスクラスを取得し、端末数テーブル２２Ｂに順次保存する。この保存データから、Ｂｌｕｅｔｏｏｔｈ端末使用率の低いアクセスポイント１０を選定することができる。具体的には、図５に示すように、テーブル２２Ｂを端末数の降順にソートし、最も使用率の低いアクセスポイント１０を選別する。
【００２３】
この場合、対象となるアクセスポイント１０が複数存在した場合には、最も早くデバイス検出に応答したアクセスポイント１０を、接続すべきアクセスポイント１０として選定することができる。また、接続に失敗したときは、次の接続先を選定して同様に接続をする。ここでは収容数の最も少ないアクセスポイント１０が選定されるので、アクセスポイント１０に対して呼び出しを行い、接続を確立する。
【００２４】
次に、図６を参照して本実施形態のＢｌｕｅｔｏｏｔｈ端末おける、低負荷のアクセスポイントを選定して通信路を確立する動作を説明する。
【００２５】
ステップＳ１にて、Ｂｌｕｅｔｏｏｔｈ端末２０はアクセスポイント１０へ接続する直前に、デバイス検出を実行する。この場合、アクセスポイント１０のみを検出するための特別問い合わせコードＤＩＡＣを発行する。なお、Ｂｌｕｅｔｏｏｔｈ端末２０は接続を確立していない間、定期的にデバイス検出を実行し、これに合わせてそれぞれのアクセスポイント１０の端末数を更新する。
【００２６】
次に、ステップＳ２として、Ｂｌｕｅｔｏｏｔｈ端末２０は、アクセスポイント１０からのＦＨＳパケットを受信する。この場合、先に述べたように、ＦＨＳパケット内のデバイスクラスフィールドに付加されたマイナーデバイスクラスとして端末数を付加したものを受け取り、端末数テーブル２２Ｂに保存する（ステップＳ３）。
【００２７】
次に、ステップＳ４としてデータの並べ替えを行って負荷が軽いアクセスポイント１０を見いだし、該負荷が軽いアクセスポイント１０を選定した上で、ステップＳ５にて、自動接続処理部２２Ｃにより、このＢｌｕｅｔｏｏｔｈ端末２０と選定されたアクセスポイント１０との間で通信路を確立することで、通信路の確立に際してアクセスポイント１０に偏りが生じないようにしてＢｌｕｅｔｏｏｔｈ端末２０を収容することが可能となる。
【００２８】
以上のように、アクセスポイント１０はＢｌｕｅｔｏｏｔｈ端末２０からの問い合わせＩＤパケットを受け取ると、ＦＨＳ応答パケットを返し、Ｂｌｕｅｔｏｏｔｈ端末２０は、ＦＨＳパケット内のデバイスクラスフィールドを参照し、アクセスポイントの収容端末数を取得することで、デバイス検出時のアクセスポイントの収容端末数を比較して、最も端末数の少ないアクセスポイントを選定することが可能となる。
【００２９】
また、Ｂｌｕｅｔｏｏｔｈ端末２０は接続の度に毎回デバイス検出を実行しなければならないが、アクセスポイント１０へ接続する際の、デバイス検出→接続先選定→接続までの手順は均等接続処理部２２によって自動的に行われるので、ユーザが意識しなくても最新の情報を元に接続先アクセスポイントを選定してアクセスすることが可能となる。
【００３０】
本発明におけるアクセスポイントの選定方法は、選定されるアクセスポイントが固定的でないようにすることで、特定のアクセスポイントへのＢｌｕｅｔｏｏｔｈ端末の集中を防止するものである。
【００３１】
かかる課題を達成するため上記実施形態では、Ｂｌｕｅｔｏｏｔｈ端末２０において各アクセスポイント１０の収容端末数を把握し、特定のアクセスポイントにＢｌｕｅｔｏｏｔｈ端末が集中しないという条件で、アクセスポイント１０に対する接続処理を行うようにしている。そして、判定手法としては、収容端末数の一番少ないアクセスポイント１０は収容可とし、それ以外のアクセスポイント１０は収容不可と判断する例を示した。この場合、一般に、収容端末数の大小の比較単位は１であるが、２以上であってもよい。
【００３２】
例えば、大小の比較単位を２とすると、端末数の差が２の場合は同一と見なされるので、一のアクセスポイント１０の収容端末数が他のアクセスポイント１０の収容端末数よりその差分が３を超える数であるとき、当該一のアクセスポイント１０を収容不可とし、他のアクセスポイント１０を収容可とする判断手法を採用することができる。
【００３３】
また、本発明におけるアクセスポイントの選定方法は、選定されるアクセスポイントが固定的でないようにすることであるから、上記のような各アクセスポイントの負荷均衡を図ることに代えて、ある負荷分担パターンを設定し且つ保持し、該パターンに沿うように、各アクセスポイント１０の接続可否判定を行うことができる。
【００３４】
なお、均等接続処理部２２は、ハードウェアとして構成する場合の他に、図に示される各ステップを含むプログラムの実行によっても実現され得る。
【００３５】
【発明の効果】
以上のように本発明によれば、無線端末が収容装置にアクセスを行うに際しては、収容装置夫々の使用情報を収集し、該使用情報に基づき接続すべき収容装置を選定するようにしているので、収容装置の負荷を分散させ、通信品質の偏りを軽減することが可能な無線通信システム及び無線端末並びに収容装置選定方法及びプログラムを提供できるものである。
【図面の簡単な説明】
【図１】本発明の無線通信システムの概略を示す図。
【図２】本実施形態に係るＢｌｕｅｔｏｏｔｈ端末の構成を示す図。
【図３】Ｂｌｕｅｔｏｏｔｈ端末が新規にアクセスポイントにアクセスする状況を示す図。
【図４】Ｂｌｕｅｔｏｏｔｈ端末が発信したＩＤパケットに対しアクセスポイントがＦＨＳパケットで応答することを示す図。
【図５】テーブルに保持するデータ及び接続するアクセスポイントの選定を説明する図。
【図６】本実施形態の均等接続処理部による処理を示すフローチャート。
【符号の説明】
１０…アクセスポイント
２０…Ｂｌｕｅｔｏｏｔｈ端末
２１…Ｂｌｕｅｔｏｏｔｈモジュール
２２…均等接続処理部
２２Ａ…接続先選定処理部
２２Ｂ…端末数テーブル
２２Ｃ…自動接続処理部
３０…Ｂｌｕｅｔｏｏｔｈデバイス
【図１】
2004007079.tif 000003
【図２】
2004007079.tif 000004
【図３】
2004007079.tif 000005
【図４】
2004007079.tif 000006
【図５】
2004007079.tif 000007
【図６】
2004007079.tif 000008