(57)【特許請求の範囲】
【請求項１】
１台のマスタ機と複数台のスレーブ機とで形成される無線通信ネットワークシステムにおいて、
マスタ機は、複数台のスレーブ機それぞれからの受信レベルをモニタする一方、
上記各スレーブ機も他のスレーブ機からの受信レベルをモニタし、
スレーブ機の一部からの受信レベルが予め定めた基準値を下回った場合にマスタ機は、そのスレーブ機からの受信レベルが上記基準値以上を維持している他のスレーブ機を選択し、選択したスレーブ機とマスタ機との間でマスタ／スレーブの切換えを行なう
ことを特徴とする無線通信ネットワークシステム。
【請求項２】
１台のマスタ機と複数台のスレーブ機とで形成される無線通信ネットワークシステムにおいて、
マスタ機は、複数台のスレーブ機との接続状態を常時認識しておき、
スレーブ機の一部との接続が断たれた時点でマスタ機は、そのスレーブ機と接続するように他のスレーブ機に要求し、
この要求に答えて上記接続が断たれたスレーブ機と接続を確保したスレーブ機とマスタ機との間でマスタ／スレーブの切換えを行なう
ことを特徴とする無線通信ネットワークシステム。
【請求項３】
１台のマスタ機と複数台のスレーブ機とで形成される無線通信ネットワークシステムでの無線接続方法において、
マスタ機は、複数台のスレーブ機それぞれからの受信レベルをモニタする一方、
上記各スレーブ機も他のスレーブ機からの受信レベルをモニタし、
スレーブ機の一部からの受信レベルが予め定めた基準値を下回った場合にマスタ機は、そのスレーブ機からの受信レベルが上記基準値以上を維持している他のスレーブ機を選択し、選択したスレーブ機とマスタ機との間でマスタ／スレーブの切換えを行なう
ことを特徴とする無線接続方法。
【請求項４】
１台のマスタ機と複数台のスレーブ機とで形成される無線通信ネットワークシステムでの無線接続方法において、
マスタ機は、複数台のスレーブ機との接続状態を常時認識しておき、
スレーブ機の一部との接続が断たれた時点でマスタ機は、そのスレーブ機と接続するように他のスレーブ機に要求し、
この要求に答えて上記接続が断たれたスレーブ機と接続を確保したスレーブ機とマスタ機との間でマスタ／スレーブの切換えを行なう
ことを特徴とする無線接続方法。
【請求項５】
複数台のスレーブ機との間で無線通信ネットワークシステムを形成するマスタ機が内蔵したコンピュータで実行されるプログラムであって、
複数台のスレーブ機それぞれからの受信レベルを検出するモニタするモニタ工程と、
上記各スレーブ機に対し、他のスレーブ機からの受信レベルのモニタを要求するモニタ要求工程と、
上記モニタ工程でスレーブ機の一部からの受信レベルが予め定めた基準値を下回った場合に、そのスレーブ機からの受信レベルが上記基準値以上を維持している他のスレーブ機を選択する選択工程と、
この選択工程で選択したスレーブ機との間でマスタ／スレーブの切換えを行なう交換工程と
をコンピュータに実行させることを特徴とするプログラム。
【請求項６】
複数台のスレーブ機との間で無線通信ネットワークシステムを形成するマスタ機が内蔵したコンピュータで実行されるプログラムであって、
上記複数台のスレーブ機との接続状態を常時認識する認識工程と、
この認識工程でスレーブ機の一部との接続が断たれたと認識した時点で、そのスレーブ機と接続するように他のスレーブ機に要求する要求工程と、
この要求工程での要求に答えて上記接続が断たれたスレーブ機と接続を確保したスレーブ機から送られてくる応答を受信する応答受信工程と、
この応答受信工程で応答を送ってきたスレーブ機との間でマスタ／スレーブの切換えを行なう交換工程と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばＢｌｕｅｔｏｏｔｈ（以下「ブルートゥース」と称する）などの家庭内無線ＬＡＮシステムに好適な無線通信ネットワークシステム、無線接続方法及びプログラムに関する。
【０００２】
【従来の技術】
近時、ＩＥＥＥ８０２．１１標準仕様を基本仕様として定めたブルートゥース技術を適用する近距離の無線通信ネットワークシステムが、一般家庭やオフィスの内外を問わず多岐に渡って考えられており、一部商品化されている。
【０００３】
しかるに、ブルートゥースのように１台のマスタ機と複数台のスレーブ機とで形成されるような、ピコネットと呼称される無線通信ネットワークシステムでは、ネットワーク形成時には電波の伝搬状態が良かった場合でも、運用途中でマスタ機に対してスレーブ機が電波が遮断されるような位置に移動すると、そのスレーブ機はネットワークから切断されてしまう。
【０００４】
図８及び図９はこのようなネットワークの運用状況を例示するものである。運用当初、図８に示すように１台のマスタ機Ｍと第１乃至第３のスレーブ機Ｓ１〜Ｓ３とがそれぞれ接続されているものとする。
【０００５】
このとき、第１のスレーブ機Ｓ１の近傍には障害物Ｏがあるものの、マスタ機Ｍと第１のスレーブ機Ｓ１との直線上に位置しているわけではないため、マスタ機Ｍと第１のスレーブ機Ｓ１との接続は確保されている。
【０００６】
しかして、図９に示すように第１のスレーブ機Ｓ１が移動することで、障害物Ｏによりマスタ機Ｍと第１のスレーブ機Ｓ１との接続が切断された場合、マスタ機Ｍは第２及び第３のスレーブ機Ｓ２，Ｓ３との接続は維持できるが、第１のスレーブ機Ｓ１が再び接続可能な位置まで移動しない限り第１のスレーブ機Ｓ１との接続を回復することはできない。
【０００７】
したがって、第１のスレーブ機Ｓ１は再びマスタ機Ｍと接続可能な位置まで移動するまでの間、このネットワークに参加することができない。
【０００８】
【発明が解決しようとする課題】
上述した如くブルートゥースのピコネットの形成方法においては、ネットワークの形成当初に１台のマスタ機に対して複数台のスレーブ機が接続状態にあったとしても、その後にスレーブ機が移動してマスタ機との間で電波が届かない状態となると、そのスレーブ機はマスタ機との接続が切断されてネットワークには参加できなくなる。
【０００９】
そして、一旦マスタ機との接続が切断されると、そのスレーブ機は再びマスタ機との間で電波が届く位置に移動するまでは、ネットワークに接続することができないという不具合があった。
【００１０】
本発明は上記のような実情に鑑みてなされたもので、その目的とするところは、スレーブ機の移動等によりマスタ機との接続が一時的に切断してしまった場合でも、自動的にそのスレーブ機との接続を回復してネットワークの関係を維持することが可能な無線通信ネットワークシステム、無線接続方法及びプログラムを提供することにある。
【００１１】
【課題を解決するための手段】
請求項１記載の発明は、１台のマスタ機と複数台のスレーブ機とで形成される無線通信ネットワークシステムにおいて、マスタ機は、複数台のスレーブ機それぞれからの受信レベルをモニタする一方、上記各スレーブ機も他のスレーブ機からの受信レベルをモニタし、スレーブ機の一部からの受信レベルが予め定めた基準値を下回った場合にマスタ機は、そのスレーブ機からの受信レベルが上記基準値以上を維持している他のスレーブ機を選択し、選択したスレーブ機とマスタ機との間でマスタ／スレーブの切換えを行なうことを特徴とする。
【００１２】
このようなシステム構成とすれば、マスタ機だけでなく各スレーブ機間でも互いの受信レベルをモニタしておき、接続が途絶えてしまったスレーブ機との接続を維持している他のスレーブ機を、新たなマスタ機として自動的に切換えるようにしたため、スレーブ機の一部とマスタ機との接続が断たれた状態でも直ちにネットワーク接続関係を回復することができる。
【００１３】
請求項２記載の発明は、１台のマスタ機と複数台のスレーブ機とで形成される無線通信ネットワークシステムにおいて、マスタ機は、複数台のスレーブ機との接続状態を常時認識しておき、スレーブ機の一部との接続が断たれた時点でマスタ機は、そのスレーブ機と接続するように他のスレーブ機に要求し、この要求に答えて上記接続が断たれたスレーブ機と接続を確保したスレーブ機とマスタ機との間でマスタ／スレーブの切換えを行なうことを特徴とする。
【００１４】
このようなシステム構成とすれば、各スレーブ機との間の接続状態をモニタしているマスタ機が、スレーブ機の一部との接続が断たれた時点でそのスレーブ機と接続可能な他のスレーブ機を見つけて新たなマスタ機として自動的に切換えるようにしたため、スレーブ機の一部とマスタ機との接続が断たれた状態でもネットワーク接続関係を回復することができる。
【００１５】
請求項３記載の発明は、１台のマスタ機と複数台のスレーブ機とで形成される無線通信ネットワークシステムでの無線接続方法において、マスタ機は、複数台のスレーブ機それぞれからの受信レベルをモニタする一方、上記各スレーブ機も他のスレーブ機からの受信レベルをモニタし、スレーブ機の一部からの受信レベルが予め定めた基準値を下回った場合にマスタ機は、そのスレーブ機からの受信レベルが上記基準値以上を維持している他のスレーブ機を選択し、選択したスレーブ機とマスタ機との間でマスタ／スレーブの切換えを行なうことを特徴とする。
【００１６】
このような方法とすれば、マスタ機だけでなく各スレーブ機間でも互いの受信レベルをモニタさせておき、接続が途絶えてしまったスレーブ機との接続を維持している他のスレーブ機を、新たなマスタ機として自動的に切換えるようにしたため、スレーブ機の一部とマスタ機との接続が断たれた状態でも直ちにネットワーク接続関係を回復することができる。
【００１７】
請求項４記載の発明は、１台のマスタ機と複数台のスレーブ機とで形成される無線通信ネットワークシステムでの無線接続方法において、マスタ機は、複数台のスレーブ機との接続状態を常時認識しておき、スレーブ機の一部との接続が断たれた時点でマスタ機は、そのスレーブ機と接続するように他のスレーブ機に要求し、この要求に答えて上記接続が断たれたスレーブ機と接続を確保したスレーブ機とマスタ機との間でマスタ／スレーブの切換えを行なうことを特徴とする。
【００１８】
このような方法とすれば、各スレーブとの間の接続状態をモニタしているマスタ機により、スレーブ機の一部との接続が断たれた時点でそのスレーブ機と接続可能な他のスレーブ機を見つけて新たなマスタ機として自動的に切換えさせるようにしたため、スレーブ機の一部とマスタ機との接続が断たれた状態でもネットワーク接続関係を回復することができる。
【００１９】
請求項５記載の発明は、複数台のスレーブ機との間で無線通信ネットワークシステムを形成するマスタ機が内蔵したコンピュータで実行されるプログラムであって、複数台のスレーブ機それぞれからの受信レベルを検出するモニタするモニタ工程と、上記各スレーブ機に対し、他のスレーブ機からの受信レベルのモニタを要求するモニタ要求工程と、上記モニタ工程でスレーブ機の一部からの受信レベルが予め定めた基準値を下回った場合に、そのスレーブ機からの受信レベルが上記基準値以上を維持している他のスレーブ機を選択する選択工程と、この選択工程で選択したスレーブ機との間でマスタ／スレーブの切換えを行なう交換工程とをコンピュータに実行させることを特徴とする。
【００２０】
このようなプログラム内容とすれば、マスタ機だけでなく各スレーブ機間でも互いの受信レベルをモニタさせておき、接続が途絶えてしまったスレーブ機との接続を維持している他のスレーブ機を、新たなマスタ機として自動的に切換えるようにしたため、スレーブ機の一部とマスタ機との接続が断たれた状態でも直ちにネットワーク接続関係を回復することができる。
【００２１】
請求項６記載の発明は、複数台のスレーブ機との間で無線通信ネットワークシステムを形成するマスタ機が内蔵したコンピュータで実行されるプログラムであって、上記複数台のスレーブ機との接続状態を常時認識する認識工程と、この認識工程でスレーブ機の一部との接続が断たれたと認識した時点で、そのスレーブ機と接続するように他のスレーブ機に要求する要求工程と、この要求工程での要求に答えて上記接続が断たれたスレーブ機と接続を確保したスレーブ機から送られてくる応答を受信する応答受信工程と、この応答受信工程で応答を送ってきたスレーブ機との間でマスタ／スレーブの切換えを行なう交換工程とをコンピュータに実行させることを特徴とする。
【００２２】
このようなプログラム内容とすれば、各スレーブ機との間の接続状態をモニタしているマスタ機により、スレーブ機の一部との接続が断たれた時点でそのスレーブ機と接続可能な他のスレーブ機を見つけて新たなマスタ機として自動的に切換えさせるようにしたため、スレーブ機の一部とマスタ機との接続が断たれた状態でもネットワーク接続関係を回復することができる。
【００２３】
【発明の実施の形態】
以下本発明をブルートゥース技術を用いた無線通信ネットワークシステムに適用した実施の一形態について図面を参照して説明する。
【００２４】
なお、ネットワークシステム全体のマスタ機とスレーブ機の構成は上記図８に示した場合と同じ、すなわち１台のマスタ機Ｍに対して３台のスレーブ機Ｓ１〜Ｓ３が接続されてピコネットを構成するものとして、同一機には同一符号を付すこととし、その図示及び説明を省略する。
【００２５】
図１はマスタ機Ｍ及び第１乃至第３のスレーブ機Ｓ１〜Ｓ３にそれぞれ共通して設けられるブルートゥースの通信回路の構成を示すもので、アンテナ１１、ＲＦ部１２、ベースバンド部１３、及びリンク制御部１４から構成される。
【００２６】
ＲＦ部１２は、その送信側において、ベースバンド部１３から受取った送信すべきパケットデータを２．４５［ＧＨｚ］帯の無線周波数信号に変調してアンテナ１１より送信出力させる。
【００２７】
またＲＦ部１２の受信側においては、送られてきたパケットデータをアンテナ４７で受信し、増幅、復調してベースバンド部１３へ出力すると共に、パケットデータ中に含まれている受信レベルを表すＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ：受信電界強度）信号をＲＳＳＩ検出部１２ａで検出してリンク制御部１４のＲＳＳＩ監視部１４ａへ出力する。
【００２８】
ベースバンド部１３は、その送信側で送信すべき情報から所定のフォーマットに従ったパケットデータを作成してＲＦ部１２へ出力する一方、受信側ではＲＦ部１２で復調したパケットデータに誤り訂正処理等を施すことで受信情報を抽出してリンク制御部１４へ出力する。
【００２９】
リンク制御部１４は、この回路におけるネットワーク接続時のリンク制御と管理とを行なうもので、特にＲＳＳＩ監視部１４ａでは図２に示すように他の各機器からの受信信号中から抽出したＲＳＳＩをＲＳＳＩテーブルＴに更新記憶しておくことで、それぞれとの機器との間の接続状態を把握することができる。
【００３０】
図２はＲＳＳＩ監視部１４ａに記憶されるＲＳＳＩテーブルＴの構成を示すもので、ここでは特にマスタ機Ｍの同ＲＳＳＩテーブルＴの内容を示している。
【００３１】
図示する如くＲＳＳＩテーブルＴは、ネットワーク接続されている全機器、すなわちマスタ機Ｍ及び各スレーブ機Ｓ１〜Ｓ３から受信するＲＳＳＩ値をそのパケットデータのヘッダに付加されているＩＤ情報に基づいて該当する機器の欄に更新記憶するようになるもので、自機に該当するＲＳＳＩ値のみが空欄となる。
【００３２】
次に上記実施の形態の動作について説明する。
【００３３】
図３は主としてマスタ機Ｍのリンク制御部１４が実行する処理内容を示すもので、その処理当初には所定周期毎に各スレーブ機Ｓ１〜Ｓ３のＲＳＳＩ信号をモニタしてＲＳＳＩ監視部１４ａのＲＳＳＩテーブルＴを更新記憶した上で（ステップＡ０１）、予め設定されているしきい値を下回るＲＳＳＩ値のものがあるか否かを判断する（ステップＡ０２）、という処理を繰返し実行することで、各スレーブ機Ｓ１〜Ｓ３との接続が維持されているかどうかを把握している。
【００３４】
このとき、同時に各スレーブ機Ｓ１〜Ｓ３においても、マスタ機Ｍと自機を除く他のスレーブ機から得られるＲＳＳＩ値を同様にＲＳＳＩ監視部１４ａのＲＳＳＩテーブルＴに更新記憶しているものとする。
【００３５】
図４（１）はマスタ機Ｍで把握している第１のスレーブ機Ｓ１と第２のスレーブ機Ｓ２からの各ＲＳＳＩ値の時系列上の変化を例示するものである。
【００３６】
上記図９で示したように第１のスレーブ機Ｓ１が図８で示した状態から移動することで、マスタ機Ｍと第１のスレーブ機Ｓ１との間に障害物Ｏが位置し、マスタ機Ｍで得られる第１のスレーブ機Ｓ１からのＲＳＳＩ値のみが順次低下したものとする。
【００３７】
図４（１）中に示すタイミングｔ１を越えた時点で第１のスレーブ機Ｓ１からのＲＳＳＩ値がしきい値を下回ることとなり、マスタ機Ｍはこの時点でステップＡ０２によりこれを判断して、次にまだ良好な接続関係を維持している第２のスレーブ機Ｓ２と第３のスレーブ機Ｓ３の中から１つ、例えば第２のスレーブ機Ｓ２を選択する（ステップＡ０３）。
【００３８】
次いでマスタ機Ｍはこの選択した第２のスレーブ機Ｓ２に対し、上記接続が断たれた第１のスレーブ機Ｓ１からのＲＳＳＩ値がしきい値以上であるか否かにより、この選択した第２のスレーブ機Ｓ２は依然第１のスレーブ機Ｓ１との良好な接続状態を維持しているか否かを判断する（ステップＡ０４）。
【００３９】
図４（２）はこの第２のスレーブ機Ｓ２で把握しているマスタ機Ｍと第１のスレーブ機Ｓ１からの各ＲＳＳＩ値の時系列上の変化を例示するものである。
【００４０】
上記図９で示したように第１のスレーブ機Ｓ１が図８で示した状態から移動することで、マスタ機Ｍと第１のスレーブ機Ｓ１との間に障害物Ｏが位置したとしても、この第２のスレーブ機Ｓ２における第１のスレーブ機Ｓ１からのＲＳＳＩ値は低下しておらず、第２のスレーブ機Ｓ２は依然第１のスレーブ機Ｓ１と良好な接続状態を維持していることがわかる。
【００４１】
したがって、上記ステップＡ０４では第２のスレーブ機Ｓ２が受信する第１のスレーブ機Ｓ１からのＲＳＳＩ値が充分しきい値を越えているものとして、マスタ機Ｍのリンク制御部１４により第２のスレーブ機Ｓ２に対してマスタ／スレーブスイッチ要求を送出し、このピコネット内におけるマスタ機とスレーブ機としての役割をスイッチする（ステップＡ０６）。
【００４２】
また、上記ステップＡ０４において、選択したスレーブ機が、マスタ機Ｍとの接続が断たれたスレーブ機から得るＲＳＳＩ値がしきい値を下回ると判断した場合には、マスタ機Ｍ同様にその選択したスレーブ機も当該スレーブ機との状態が悪化しているものとして、次にまだ他にマスタ機の候補として選択できるスレーブ機があるか否か判断する（ステップＡ０５）。
【００４３】
ここで、あると判断した場合には、あらためてそのスレーブ機を選択するべく上記ステップＡ０３からの処理に戻るが、ないと判断した場合には、これ以上このピコネットを維持することは困難であると判断して、以上でこの処理を終了し、ネットワークを解散する。
【００４４】
図５は上記のようにマスタ機Ｍと各スレーブ機Ｓ１，Ｓ２との間で送受されるパケットデータの通信タイミングを例示するものである。
【００４５】
通常マスタ機Ｍは、図５（１）に示すように、あるスロットでパケットヘッダに相手先のスレーブ機のＩＤを指定した上で送信要求を送信し、直後のスロットでそのスレーブ機から要求どおりパケットデータが送信されてくるとそれを受信して、同時にそのスレーブ機からのＲＳＳＩ値から受信レベルを検出するようになる。
【００４６】
これに併せて図５（２），（３）に示すように各スレーブ機Ｓ１，Ｓ２では、マスタ機Ｍから送信要求を受信してそのパケットヘッダに自機のＩＤが指定されていると認識した場合には、その直後のスロットでマスタ機Ｍに対して応答を行なう。
【００４７】
また一方、各スレーブ機Ｓ１，Ｓ２は、マスタ機Ｍから送信要求を受信してそのパケットヘッダに他機のＩＤが指定されていた場合には、その信号のＲＳＳＩ値をマスタ機Ｍの受信レベルとして検出すると共に、その直後のスロットでＩＤが指定された他機からマスタ機Ｍへ向けて送信される応答を受信してそのＲＳＳＩ値により当該他機の受信レベルを検出する。
【００４８】
図６は、こうして上記図３に示した処理内容により、上記図９のネットワーク接続状態からマスタ機Ｍと第２のスレーブ機Ｓ２との間でマスタ／スレーブスイッチを行なった結果を示すものである。
【００４９】
図示する如く、第１のスレーブ機Ｓ１との良好な接続状態を維持している第２のスレーブ機Ｓ２とマスタ機Ｍとでマスタ／スレーブの切替えを自動的に行なうことにより、第１のスレーブ機Ｓ１が元のマスタ機Ｍにとって障害物Ｏの存在により通信が阻害されるような位置に移動したとしても、第２のスレーブ機Ｓ２を新たなマスタ機Ｍ′とし、また元のマスタ機Ｍを新たな第４のスレーブ機Ｓ４とすることで、障害物Ｏの影響を排除してピコネットの運営を維持することができる。
【００５０】
このように、マスタ機Ｍだけでなく各スレーブ機Ｓ１〜Ｓ３の間でも互いの受信レベルをモニタしておき、接続が途絶えてしまったスレーブ機との接続を維持している他のスレーブ機を、新たなマスタ機として自動的に切換えるようにしたため、スレーブ機の一部とマスタ機との接続が断たれた状態でも直ちにネットワーク接続関係を回復することができる。
【００５１】
なお、上記実施の形態では、ネットワーク通信時にマスタ機Ｍに加えて各スレーブ機Ｓ１〜Ｓ３の間でも互いの受信レベルをモニタさせ、接続が途絶えてしまったスレーブ機との接続を維持している他のスレーブ機を、新たなマスタ機として自動的に切換えるものとして説明したが、そのような方法はとらず、各スレーブ機との接続が確保されている通常のネットワーク通信時にはマスタ機Ｍ以外のスレーブ機でのモニタを行なわないものとしてもよい。
【００５２】
図７はそのような本発明の実施の一形態に係る主としてマスタ機Ｍのリンク制御部１４が実行する他の処理内容を示すもので、その処理当初には所定周期毎に各スレーブ機Ｓ１〜Ｓ３との同期を確立し、その時点でのＲＳＳＩ値を検出したた上で（ステップＢ０１）、予め設定されているしきい値を下回るＲＳＳＩ値のものがあるか否かにより、切断したスレーブ機があるか否かを判断する（ステップＢ０２）、という処理を繰返し実行することで、各スレーブ機Ｓ１〜Ｓ３との接続が維持されているかどうかを把握している。
【００５３】
しかして、例えば上記図９で示したように第１のスレーブ機Ｓ１が図８で示した状態から移動することで、マスタ機Ｍと第１のスレーブ機Ｓ１との間に障害物Ｏが位置し、マスタ機Ｍで得られる第１のスレーブ機Ｓ１からのＲＳＳＩ値のみが順次低下したものとする。
【００５４】
この場合、マスタ機Ｍで得られる第１のスレーブ機Ｓ１からのＲＳＳＩ値が順次低下し、しきい値を下回った時点で、マスタ機ＭはステップＢ０２で切断したスレーブ機があると判断して、次に他の各スレーブ機Ｓ２，Ｓ３に対して切断したスレーブ機Ｓ１との接続を要求する（ステップＢ０３）。
【００５５】
その後、マスタ機Ｍとの接続が切断された第１のスレーブ機Ｓ１と接続することができた他のスレーブ機が少なくとも１機以上あるか否かを各スレーブ機Ｓ２，Ｓ３からの応答により判断する（ステップＢ０４）。
【００５６】
ここで、スレーブ機Ｓ２，Ｓ３のいずれもスレーブ機Ｓ１との接続を行なうことができなかった場合には、スレーブ機Ｓ１を発見したものがなく、これ以上このピコネットを維持することは困難であると判断して、以上でこの処理を終了し、ネットワークを解散する。
【００５７】
また、ステップＢ０４で少なくとも１機、例えばスレーブ機Ｓ２から、スレーブ機Ｓ１との接続を行なうことができたとの応答を得た場合にマスタ機Ｍは、そのスレーブ機Ｓ２との間でマスタ／スレーブの切替えを自動的に行ない（ステップＢ０５）、その後に第２のスレーブ機Ｓ２を新たなマスタ機Ｍ′としてそのマスタ機Ｍ′と接続が絶えていた第１のスレーブ機Ｓ１との間で再接続を行なわせて新たなピコネットを構成した後（ステップＢ０６）、今度は新しいマスタ機Ｍ′により上記ステップＢ０１からの処理を続行する。
【００５８】
こうして上記図７に示した処理内容によっても、上記図９のネットワーク接続状態からマスタ機Ｍと第２のスレーブ機Ｓ２との間でマスタ／スレーブスイッチを行なうことで、図６に示すような接続状態を得ることができる。
【００５９】
この場合、第１のスレーブ機Ｓ１と接続可能な第２のスレーブ機Ｓ２とマスタ機Ｍとでマスタ／スレーブの切替えを自動的に行ない、第１のスレーブ機Ｓ１と新たなマスタ機Ｍ′である旧第２のスレーブ機Ｓ２とで再接続を行なうことにより、第１のスレーブ機Ｓ１が元のマスタ機Ｍにとって障害物Ｏにより通信が阻害されるような位置に移動したとしても、第２のスレーブ機Ｓ２を新たなマスタ機Ｍ′とし、また元のマスタ機Ｍを新たな第４のスレーブ機Ｓ４として、障害物Ｏの影響を排除してピコネットの運営を維持することができる。
【００６０】
このように、各スレーブ機Ｓ１〜Ｓ３との間の接続状態をモニタしているマスタ機Ｍが、例えばスレーブ機Ｓ１との接続が断たれた時点でそのスレーブ機Ｓ１と接続可能な他のスレーブ機Ｓ２を見つけ、新たなマスタ機Ｍ′としてマスタ／スレーブを自動的に切換えるようにしたため、スレーブ機Ｓ１とマスタ機Ｍとの接続が断たれた状態でもネットワーク接続関係を自動的に回復することができる。
【００６１】
加えて、この図７に示した処理内容では、上記図３で説明した処理内容に比して、ピコネットが確立されており、切断されたスレーブ機がない通常の時差状態では各スレーブ機が他の機器の受信レベルの検出を行なう必要がないため、各スレーブ機の動作電力を無駄に消耗することなく、特に電力量が制限されている機器がスレーブ機として使用される場合に好適となる。
【００６２】
なお、上記実施の形態で説明した動作は、各マスタ機Ｍ及びスレーブ機Ｓ１〜Ｓ３のリンク制御部１４に動作プログラムの形で格納され、実行処理されるものであるが、当該プログラムは予めリンク制御部１４に固定的に記録されるものであっても良いし、機器のバージョンアップを行なう時などに他の記録媒体あるいは通信媒体を介してダウンロードしてきたものをインストールするものとしてもよい。
【００６３】
また、本実施の形態は、ブルートゥース技術を用いた無線通信ネットワークシステムとしてのピコネットに適用した場合について例示したものであるが、本発明はこれに限るものではなく、１機のマスタ機と複数機のスレーブ機との間で接続される無線通信ネットワークシステム、そのシステムで扱われる機器、あるいはその機器にインストールされるプログラム等のいずれの形態であっても適用可能であることはいうまでもない。
【００６４】
その他、本発明は上記実施の形態に限らず、その要旨を逸脱しない範囲内で種々変形して実施することが可能であるものとする。
【００６５】
さらに、上記実施の形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組合わせにより種々の発明が抽出され得る。例えば、実施の形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題の少なくとも１つが解決でき、発明の効果の欄で述べられている効果の少なくとも１つが得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００６６】
【発明の効果】
請求項１記載の発明によれば、マスタ機だけでなく各スレーブ機間でも互いの受信レベルをモニタしておき、接続が途絶えてしまったスレーブ機との接続を維持している他のスレーブ機を、新たなマスタ機として自動的に切換えるようにしたため、スレーブ機の一部とマスタ機との接続が断たれた状態でも直ちにネットワーク接続関係を回復することができる。
【００６７】
請求項２記載の発明によれば、各スレーブ機との間の接続状態をモニタしているマスタ機が、スレーブ機の一部との接続が断たれた時点でそのスレーブ機と接続可能な他のスレーブ機を見つけて新たなマスタ機として自動的に切換えるようにしたため、スレーブ機の一部とマスタ機との接続が断たれた状態でもネットワーク接続関係を回復することができる。
【００６８】
請求項３記載の発明によれば、マスタ機だけでなく各スレーブ機間でも互いの受信レベルをモニタさせておき、接続が途絶えてしまったスレーブ機との接続を維持している他のスレーブ機を、新たなマスタ機として自動的に切換えるようにしたため、スレーブ機の一部とマスタ機との接続が断たれた状態でも直ちにネットワーク接続関係を回復することができる。
【００６９】
請求項４記載の発明によれば、各スレーブ機との間の接続状態をモニタしているマスタ機により、スレーブ機の一部との接続が断たれた時点でそのスレーブ機と接続可能な他のスレーブ機を見つけて新たなマスタ機として自動的に切換えさせるようにしたため、スレーブ機の一部とマスタ機との接続が断たれた状態でもネットワーク接続関係を回復することができる。
【００７０】
請求項５記載の発明によれば、マスタ機だけでなく各スレーブ機間でも互いの受信レベルをモニタさせておき、接続が途絶えてしまったスレーブ機との接続を維持している他のスレーブ機を、新たなマスタ機として自動的に切換えるようにしたため、スレーブ機の一部とマスタ機との接続が断たれた状態でも直ちにネットワーク接続関係を回復することができる。
【００７１】
請求項６記載の発明によれば、各スレーブ機との間の接続状態をモニタしているマスタ機により、スレーブ機の一部との接続が断たれた時点でそのスレーブ機と接続可能な他のスレーブ機を見つけて新たなマスタ機として自動的に切換えさせるようにしたため、スレーブ機の一部とマスタ機との接続が断たれた状態でもネットワーク接続関係を回復することができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態に係る各機共通のブルートゥース通信回路の構成を示すブロック図。
【図２】図１のＲＳＳＩ監視部に記憶されるＲＳＳＩテーブルの構成を例示する図。
【図３】同実施の形態に係る主としてマスタ機のリンク制御部が実行する処理内容を示すフローチャート。
【図４】同実施の形態に係るマスタ機及びスレーブ機での他機の受信レベル検出状態を示す図。
【図５】同実施の形態に係るマスタ機及びスレーブ機での他機の受信レベルの検出タイミングを示す図。
【図６】同実施の形態に係る回復後のピコネットのネットワーク接続状態を示す図。
【図７】同実施の形態に係る主としてマスタ機のリンク制御部が実行する他の処理内容を示すフローチャート。
【図８】一般的なピコネットのネットワーク接続状態を示す図。
【図９】一般的なピコネットのネットワーク接続状態を示す図。
【符号の説明】
１１…アンテナ
１２…ＲＦ部
１２ａ…ＲＳＳＩ検出部
１３…ベースバンド部
１４…リンク制御部
１４ａ…ＲＳＳＩ監視部
Ｍ，Ｍ′…マスタ機
Ｏ…障害物
Ｓ１〜Ｓ４…スレーブ機
Ｔ…ＲＳＳＩテーブル
【図１】
0004378888.tif 000002
【図２】
0004378888.tif 000003
【図３】
0004378888.tif 000004
【図４】
0004378888.tif 000005
【図５】
0004378888.tif 000006
【図６】
0004378888.tif 000007
【図７】
0004378888.tif 000008
【図８】
0004378888.tif 000009
【図９】
0004378888.tif 000010