(57)【要約】本発明は、あらゆる状況下でマスタとして機能することに適合する指定マスタ通信装置を、マスタ・スレーブ関係を強制する方法と共に提供する。これは指定マスタ通信装置に他の任意の通信装置の存在を検出させることで達成される。これが達成された時、この通信装置は、指定マスタ通信装置がマスタとして機能するように、他の通信装置との無線接続を確立する。その後の任意の通信は、確立された無線接続を介して実行される。それにより、指定マスタ通信装置がマスタとして動作し、それに接続された他の任意の装置がスレーブとして動作する状態が確保される。
2004503988.tif 000002
【特許請求の範囲】
【請求項１】
無線接続を開始した通信装置をマスタとして機能させ接続を受け入れた通信装置をスレーブとして機能させる無線通信プロトコルに従った無線接続を介して他の通信装置と通信し且つマスタとして機能すべく構成された指定マスタ通信装置であって、
信号を送受信するトランシーバと、
前記トランシーバに結合されるプロセッサにして、
別の通信装置の存在を検出し、
指定マスタ通信装置がマスタとして機能するように他の通信装置との無線接続を確立し、
確立された無線接続を介して、その後の任意の通信を実行させる、
ように構成されたプロセッサと、
を備える指定マスタ通信装置。
【請求項２】
前記プロセッサが、他の通信装置により生成されたポーリング信号を検出することで他の通信装置の存在を検出すべく構成され、前記ポーリング信号が無線接続を開始するプロトコルに従って生成される請求項１記載の指定マスタ通信装置。
【請求項３】
前記プロセッサが、
前記ポーリング信号に対する応答を生成し、それにより指定マスタ通信装置がスレーブとして機能するように他の通信装置からの無線接続を受け入れ、
前記無線接続を切断し、更に、
指定マスタ通信装置がマスタとして機能するように新しい無線接続を確立する、
ことにより他の通信装置との無線接続を確立すべく構成された請求項１記載の指定マスタ通信装置。
【請求項４】
前記指定マスタ通信装置が更に、多数の無線接続を介して多数のスレーブ通信装置に接続され、前記プロセッサが更に、スレーブ通信装置との無線接続が第一のピコネットを形成し、他の通信装置との無線接続が第二のピコネットを形成するように、スキャタネットを使用して他の通信装置との無線接続を確立すべく構成された請求項３記載の指定マスタ通信装置。
【請求項５】
前記プロセッサが更に、新しい無線接続が第一のピコネットの一部を形成するように他の通信装置との新しい無線接続を確立すべく構成された請求項４記載の指定マスタ通信装置。
【請求項６】
前記指定マスタ通信装置が更に、多数の無線接続を介して多数のスレーブ通信装置に接続され、前記プロセッサが更に、
他の通信装置からの無線接続を受け入れる前に、多数のスレーブ通信装置をスタンバイモードにするスタンバイ信号を生成し、
新しい無線接続が確立された後、多数のスレーブ通信装置をスタンバイモードから復帰させるウェイクアップ信号を生成する、
ことにより他の通信装置との無線接続を確立すべく構成された請求項３記載の指定マスタ通信装置。
【請求項７】
前記プロセッサが、
前記ポーリング信号に対する応答を生成せず、それにより他の通信装置からの無線接続を拒否し、
前記指定マスタ通信装置がマスタとして機能するように新しい無線接続を確立する、
ことにより他の通信装置との無線接続を確立すべく構成された請求項２記載の指定マスタ通信装置。
【請求項８】
前記プロセッサが、ポーリング信号を生成することで新しい無線接続を確立するように構成され、前記ポーリング信号がトランシーバを介して他の通信装置に送信される前記請求項のいずれか一項に記載の指定マスタ通信装置。
【請求項９】
前記指定マスタ通信装置が、他の通信装置を通信ネットワークに接続する呼処理装置であり、前記呼処理装置が、該呼処理装置を通信ネットワークに接続する出力を含む前記請求項のいずれか一項に記載の指定マスタ通信装置。
【請求項１０】
前記無線通信プロトコルがブルートゥース（Ｂｌｕｅｔｏｏｔｈ）プロトコルである前記請求項のいずれか一項に記載の指定マスタ通信装置。
【請求項１１】
他の通信装置が、電話、コンピューティング装置、プリンタ、ＰＤＡ、コンピュータ周辺機器、及びヘッドセットのうちのいずれか一つを含む前記請求項のいずれか一項に記載の通信装置。
【請求項１２】
無線接続を開始した通信装置をマスタとして機能させる無線通信プロトコルに従った無線接続を介して通信する二つの通信装置間でマスタ・スレーブ関係を強制する方法であって、
前記通信装置の一方をマスタに指定するステップと、
前記指定マスタ通信装置により別の通信装置の存在を検出するステップと、
前記指定マスタ通信装置により他の通信装置との無線接続を確立するステップと、
確立された無線接続を介してその後の任意の通信を実行させるステップと、
を備える方法。
【請求項１３】
他の通信装置の存在を検出するステップが、他の通信装置により生成されたポーリング信号を検出することを含み、前記ポーリング信号が無線接続を開始するプロトコルに従って生成される請求項１２記載の方法。
【請求項１４】
ステップ（ｃ）が、
指定マスタ通信装置により前記ポーリング信号に対する応答を生成し、それにより、指定マスタ通信装置がスレーブ通信装置として機能するように他の通信装置からの無線接続を受け入れるステップと、
指定マスタ通信装置により前記無線接続を切断するステップと、
指定マスタ通信装置により、指定マスタ通信装置がマスタとして機能するように新しい無線接続を確立するステップと、
を含む請求項１３記載の方法。
【請求項１５】
前記指定マスタ通信装置が更に、多数のスレーブ通信装置に結合され、ステップ（ｃ）が、
指定マスタ通信装置により、他の通信装置からの無線接続を受け入れる前に多数のスレーブ通信装置をスタンバイモードにするステップと、
新しい無線接続が確立された後、多数のスレーブ通信装置をスタンバイモードから復帰させるステップと、
を含む請求項１４記載の方法。
【請求項１６】
ステップ（ｃ）が、
指定マスタ通信装置により前記ポーリング信号に対する応答を生成せず、それにより他の通信装置からの無線接続を拒否するステップと、
指定マスタ通信装置により、指定マスタ通信装置がマスタとして機能するように新しい無線接続を確立するステップと、
を含む請求項１３記載の方法。
【請求項１７】
前記通信プロトコルがＢｌｕｅｔｏｏｔｈプロトコルである請求項１２乃至１８記載の方法。
【発明の詳細な説明】
【０００１】
＜発明の分野＞
本発明は、無線通信プロトコルに従った無線接続を介して他の通信装置と通信する指定マスタ通信装置に関する。このプロトコルは、接続を開始した通信装置をマスタとして機能させ、接続を受け入れた通信装置をスレーブとして機能させることに適合する。本発明において、指定マスタ通信装置は常にマスタとして機能することに適合する。
【０００２】
＜発明の背景＞
現在、コンピュータネットワークの大半は、コンピュータをネットワーク上に相互接続するために、ある種の形態の配線を使用する。これらのシステムは、ネットワークを適合可能とするために、建物内で配線を設置しなければならず、またさらに、配線の故障が起こった場合、配線を交換する必要が生じうるという、主たる欠点がある。このほかに、この配線は、建物内の他の電気器具との干渉による電磁的なノイズの問題を引き起こしうるとともに、限定された帯域幅しか有さない。さらに、異なるネットワークは、異なる配線規格を必要とし、これはさらに、建物におけるネットワークの設置を複雑なものとする結果となる。
【０００３】
無線タイプのネットワークは、現在、より普及しつつある。無線通信は、ラジオ、セルラーおよびローカルという、主たる三つの分類の一に分けることができる。ラジオ通信は、主に長距離作業に用いられる。セルラー通信は、携帯電話等のために用いられる。現在、セルラーシステムは、ＷＡＰ（ワイヤレス・アプリケーション・プロトコル）ホンを用いて限定的なインターネット接続を提供するのに使用することができる。インターネット接続は、セルラーホン、ＧＳＭモデムやＰＣ／ＰＤＡを介しても可能である。
【０００４】
上記に加え、ローカル通信規格は、近距離ラジオ通信のために提供される。これらのシステムは、無線ネットワークの開発（ｐｒｏｄｕｃｔｉｏｎ）において用いられてきた。
【０００５】
このような近距離ラジオ通信システムの一つにＢｌｕｅｔｏｏｔｈがある。Ｂｌｕｅｔｏｏｔｈは、音声、データやマルチメディアアプリケーションのための顧客の構内設置の無線リンク（ｃｕｓｔｏｍｅｒ ｐｒｅｍｉｓｅｓ ｗｉｒｅｌｅｓｓ ｌｉｎｋｓ）を提供するために用いることができる。
【０００６】
Ｂｌｕｅｔｏｏｔｈラジオ周波数（ＲＦ）システムは、パケットを、規則的なタイムスロットにて、疑似ランダムなシーケンスによって定められる周波数上で送信する高速周波数ホッピングスペクトル拡散システムである。周波数ホッピングシステムが、干渉に対する耐性をＢｌｕｅｔｏｏｔｈに提供する。干渉は、世界中で自由に使用可能なこの無免許の無線帯域で動作する電子レンジや他の通信システムを含む、種々のソースから発生しうる。このシステムは、２．４ＧＨｚの工業・科学・医用（ＩＳＭ）バンドにおける７９の周波数の中で毎秒１６００ホップでスイッチするために、１ＭＨｚの周波数ホッピングステップを用いるものであり、各チャネルは異なるホッピングシーケンスを用いる。
【０００７】
Ｂｌｕｅｔｏｏｔｈのベースバンド・アーキテクチャは、リンク・マネージャ・プロトコル（ＬＭＰ）を実行するラジオ周波数トランシーバ（ＲＦ）、リンクコントローラ（ＬＣ）およびリンクマネージャ（ＬＭ）を含む。
【０００８】
Ｂｌｕｅｔｏｏｔｈ ｖｅｒｓｉｏｎ １．１は、７２１Ｋｂｐｓおよび５７．６Ｋｂｐｓまでの非対称データ転送速度と、４３２．５Ｋｂｐｓまでの対称データ転送速度をサポートする。データ転送は、同期接続によってもよい。Ｂｌｕｅｔｏｏｔｈは、６４Ｋｂｐｓの対称音声チャネルを三対までサポートする。
【０００９】
Ｂｌｕｅｔｏｏｔｈ接続は、ピコネットと称されるものにおいて動作する。ピコネットにおいては、共通のホッピングシーケンスを介して同一のチャネルに接続する幾つかのノードが、ポイント−ツー−マルチポイントネットワークにて接続される。ピコネットの中心ノードは、マスタと称され、スタートポロジにてアクティブスレーブを七つまで有するものである。単一のピコネット内において利用可能な帯域幅は、その種々のスレーブとの通信時間をスケジュールするマスタによって制限される。アクティブスレーブの他に、装置を、パークモードとして知られる低電力状態にてマスタに接続することができる。これらのパークドスレーブは、チャネル上でアクティブにはできないが、マスタとの同期を維持し、アドレス可能である。幾つかの装置をパークモードにて接続することにより、七つ以上のスレーブを同時にマスタに接続することが可能になる。パークドスレーブは、アクティブスレーブになることによってチャネルにアクセスする。これはマスタによって規制される。
【００１０】
重複する有効範囲をもつ複数のピコネットは協働してスキャタネットを形成しうる。スキャタネットでは、幾つかの装置は、時分割多重ベースで一つ以上のピコネットに加わっている。これら及び他のピコネットは、時間または周波数で同期しておらず、各ピコネットは、独自のマスタクロックおよびホッピングシーケンスを維持する。
【００１１】
Ｂｌｕｅｔｏｏｔｈプロトコルは、近くの他のＢｌｕｅｔｏｏｔｈ使用可能な装置にデータを転送する必要があるときに、ポーリング信号を発生する装置を有することにより動作する。この例において、Ｂｌｕｅｔｏｏｔｈ使用可能な装置は、ポーリング信号を検出すると、レスポンスを発生して、二つの装置間で接続が確立される。この例において、ポーリング信号を発生する装置がマスタとなり、ポーリング信号を受ける装置がスレーブとなる。Ｂｌｕｅｔｏｏｔｈプロトコルの動作は、マスタのＢｌｕｅｔｏｏｔｈ装置が二つの装置間で用いるホッピングシーケンスを画定するように構成される。
【００１２】
多くの場合、Ｂｌｕｅｔｏｏｔｈは、二つの装置間で一対一の通信を可能とするために使用される。したがって、このような状況においては、どちらの装置がスレーブで、どちらの装置がマスタであるかは問題ではない。
【００１３】
しかし、本発明は、ネットワークに連結された端末局と無線的に通信できる幾つかのネットワークノードを使用するシステムを提供する。ネットワークノードは、例えばインターネット接続等の付加的なサービスを提供するために用いることのできるネットワークサーバに相互接続される。システムは、ネットワークノードを通信装置と相互接続するために、少なくともローカルな近距離ラジオ接続を使用する。これにより、ユーザは、ネットワークノードの範囲内ならどこからでもネットワークにアクセスすることが可能となる。したがって、ネットワークノードが建物全体にわたって配置されていれば、ユーザは、建物内のどのような位置からでも通信ネットワークにアクセスすることができる。
【００１４】
コスト効率のよい解決法を提供するために、ネットワークノードは、幾つかの異なる装置と同時に通信することができなければならない。Ｂｌｕｅｔｏｏｔｈの場合、このことは、ネットワークノードがピコネットのマスタとして機能し、通信装置がスレーブとして動作する場合にのみ達成することができる。したがって、各Ｂｌｕｅｔｏｏｔｈネットワークノードが常にマスタラジオとして構成されるようにする必要がある。これにより、幾つかの異なるスレーブ装置が、どの一つの所定のマスタと関連づけられても、スレーブ装置がマスタ装置のホッピングシーケンスにしたがうことが保証される。
【００１５】
当業者によって理解されるように、ネットワークノードがスレーブになると、現在マスタとして機能している通信装置としか通信することができず、したがって、ネットワークノードが他の通信装置と通信することが妨げられるだろう。
【００１６】
この問題を克服するために、Ｂｌｕｅｔｏｏｔｈ仕様には、役割変更機能（ｒｏｌｅ ｃｈａｎｇｅ ｆａｃｉｌｉｔｙ）が設けられている。しかし、これは現在、すべての状況において実行可能ではない。
【００１７】
＜発明の概要＞
本発明の第一の態様によれば、無線接続を開始した通信装置をマスタとして機能させ接続を受け入れた通信装置をスレーブとして機能させる無線通信プロトコルに従った無線接続を介して他の通信装置と通信し且つマスタとして機能すべく構成された指定マスタ通信装置であって、
信号を送受信するトランシーバと、
前記トランシーバに結合されるプロセッサにして、
別の通信装置の存在を検出し、
指定マスタ通信装置がマスタとして機能するように他の通信装置との無線接続を確立し、
確立された無線接続を介して、その後の任意の通信を実行させる、
ように構成されたプロセッサと、
を備える指定マスタ通信装置が提供される。
【００１８】
本発明の第二の態様によれば、無線接続を開始した通信装置をマスタとして機能させる無線通信プロトコルに従った無線接続を介して通信する二つの通信装置間でマスタ・スレーブ関係を強制する方法であって、
前記通信装置の一方をマスタに指定するステップと、
前記指定マスタ通信装置により別の通信装置の存在を検出するステップと、
前記指定マスタ通信装置により他の通信装置との無線接続を確立するステップと、
確立された無線接続を介してその後の任意の通信を実行させるステップと、
を備える方法が提供される。
【００１９】
したがって、本発明は、あらゆる状況下でマスタとして機能することに適合する指定マスタ通信装置を、マスタ・スレーブ関係を強制する方法と共に提供する。これは指定マスタ通信装置に他の任意の通信装置の存在を検出させることで達成される。これが達成された時、この通信装置は、指定マスタ通信装置がマスタとして機能するように、他の通信装置との無線接続を確立する。その後の任意の通信は、確立された無線接続を介して実行される。したがって、それにより、指定マスタ通信装置がマスタとして動作し、それに接続された他の任意の装置がスレーブとして動作する状態が確保される。
【００２０】
指定マスタ通信装置のプロセッサは通常、他の通信装置により生成されたポーリング信号を検出することで、他の通信装置の存在を検出することに適合しており、このポーリング信号は無線接続を開始するプロトコルに従って生成される。初めに述べたように、通信装置は、通信する時、無線接続の開始を要求するポーリング信号を生成する。したがって、接続が求められる時、こうしたポーリング信号が自動的に生成されるため、指定マスタ通信装置はこうしたポーリング信号を有利な状態でモニタできる。しかしながら代わりに、指定マスタ通信装置が独自のポーリング信号を生成し、応答を待つこともできる。
【００２１】
このプロセッサは通常、ポーリング信号への応答を生成することで他の通信装置との無線接続を確立し、それにより指定マスタ通信装置がスレーブとして機能するように他の通信装置からの無線接続を受け入れ、この無線接続を切断し、指定マスタ通信装置がマスタとして機能するように新しい無線接続を確立することに適合している。したがって、指定マスタ通信装置は最初にスレーブとしての役割を受け入れ、その後、接続を切断させ、指定マスタ通信装置がマスタとして機能する新しい接続を確立させる。
【００２２】
この場合では、指定マスタ通信装置が他にも多数のスレーブ通信装置と接続している場合、指定マスタ通信装置がスレーブ状態を受け入れると、こうしたスレーブ通信装置との接続が切断させることになる。この問題を克服するために、このプロセッサは好ましくは更に、他の通信装置との無線接続を受け入れる前に、多数のスレーブ通信装置をスタンバイモードに入らせるスタンバイ信号を生成し、無線接続が確立した後、多数のスレーブ通信装置をスタンバイモードから復帰させるウェイクアップ信号を生成することで、他の通信装置との無線接続を確立することに適合する。したがって、指定マスタ通信装置は、他の通信装置を一時的にスタンバイモードにして、マスタと通信する必要がなくなるようにする。指定マスタ通信装置は、他の装置がスタンバイモードである間に、一時的にスレーブ状態となることができる。その後、指定マスタ通信装置は、マスタ状態を取り戻した後でスレーブ通信装置を再び呼び起こすことができる。
【００２３】
しかしながら、この代わりとして、指定マスタ通信装置は、Ｂｌｕｅｔｏｏｔｈプロトコルのスキャタネット機能を使用して二種類のホッピングシーケンスを実施するように適合させることも可能である。この場合、指定マスタ通信装置は、スレーブ通信装置との接続のための第一のマスタホッピングシーケンスを維持しながら、他の通信装置とスレーブとして通信するための新しいホッピングシーケンスを実施することになる。したがって、スレーブ通信装置との無線接続は第一のピコネットを形成し、他の通信装置との無線接続は第二のピコネットを形成する。通信が確立されたなら、指定マスタ通信装置が他のあらゆる通信装置のマスタとなるように、マスタ・スレーブ関係を変えることができる。この二種類のホッピングシーケンスは、その後、再統合し、単一のホッピングシーケンスを形成することができる。
【００２４】
他の通信装置からの無線接続を受け入れる代わりとして、このプロセッサは、ポーリング信号への応答を生成しないことで、他の通信装置からの無線接続を拒否し、その後、指定マスタ通信装置がマスタとして機能するように新しい無線接続を確立することで、他の通信装置との無線接続を確立するように適合させることができる。そのため、それにより他のスレーブ装置をスリープ状態等にする必要性が除去される。
【００２５】
好ましくは、このプロセッサは、ポーリング信号を生成して新しい無線接続を確立することに適合しており、このポーリング信号はトランシーバにより他の通信装置に送信される。しかしながら、これは通常、使用する無線通信プロトコルに依存する。
【００２６】
この通信装置は他の通信装置を通信ネットワークに接続する呼処理装置にすることができる。この呼処理装置は通常、この呼処理装置を通信ネットワークに接続する出力を含む。下の説明から明らかとなるように、この呼処理装置は通常、少なくとも一つ以上のアクセスポイント（ＬＡＮアクセス装置）に結合されたアクセスサーバ（無線インターネットサーバ）により形成されるが、任意の適切なシステムを使用することが可能である。したがって、ここから明らかになるように、指定マスタ通信装置は、外部装置に無線接続性を提供するネットワークノードにすることができる。
【００２７】
好ましくは、この無線通信プロトコルはＢｌｕｅｔｏｏｔｈプロトコルである。しかしながら、本発明は他の無線通信プロトコルでも同様に応用可能である。
【００２８】
通常、他の通信装置には、電話、コンピューティング装置、プリンタ、ＰＤＡ、ヘッドセット等のうちのいずれか一つが含まれる。
【００２９】
＜詳細な説明＞
図１は、本発明によるマスタ・スレーブ制御システムを示している。このシステムは、多数のスレーブユニット１１０ａ、１１０ｂ、１１０ｃとの無線通信に適合するマスタユニット１００を含む。
【００３０】
このマスタユニットは、ラジオ１０２と第一のＢｌｕｅｔｏｏｔｈスタック１０３とを含むＢｌｕｅｔｏｏｔｈラジオ１０１を含む。このラジオ１０１は、第二のＢｌｕｅｔｏｏｔｈスタック１０５とコネクションマネージャ１０６とを表示のように含むプロセッサ１０４に結合される。メモリ１０７も一般にはマスタユニット１００内に設けられる。このマスタユニットは、通信ネットワーク、ローカルエリアネットワーク、ワイドエリアネットワーク、インターネット等といった他の通信システムとの接続のために、一つ以上のインターフェース１０８を含むこともできる。
【００３１】
表示のように、それぞれのスレーブユニット１１０は、ラジオ１１２と第一のＢｌｕｅｔｏｏｔｈスタック１１３とを含むＢｌｕｅｔｏｏｔｈラジオ１１１を含む。Ｂｌｕｅｔｏｏｔｈラジオ１０１にはプロセッサ１０４が接続され、次にこれには入出力装置１０８が接続されている。同じく、プロセッサ１０４は第二のＢｌｕｅｔｏｏｔｈスタック１１５を含む。
【００３２】
使用時、それぞれのスレーブユニット１１０ａ、１１０ｂ、１１０ｃは、Ｂｌｕｅｔｏｏｔｈ通信プロトコルを使用して、マスタユニット１００と通信することができる。
【００３３】
こうした動作において、Ｂｌｕｅｔｏｏｔｈラジオ１０１で受領されたデータは、ラジオ１０２により受領され、第一のＢｌｕｅｔｏｏｔｈスタック１０３に転送される。このＢｌｕｅｔｏｏｔｈスタックは、データを、ＲＳ２３２接続等の接続を通じたプロセッサ１０４への伝送に適したＢｌｕｅｔｏｏｔｈ　ＨＣＩ（ホストコントローラインターフェース）形式にするために使用される。プロセッサ１０４が受領した後、データをＨＣＩ形式から転送される基本データに変換する動作を行う第二のＢｌｕｅｔｏｏｔｈスタック１０５にデータが転送される。そのため、理解されるように、第一及び第二のＢｌｕｅｔｏｏｔｈスタック１０３、１０５は、接続を介して第一及び第二のスタック間でＨＣＩコマンドを送信できるようにＨＣＩレイヤで分割された単一のＢｌｕｅｔｏｏｔｈスタックとして機能する。
【００３４】
同様の動作は、スレーブユニット１１０ａ、１１０ｂ、１１０ｃの第一及び第二のＢｌｕｅｔｏｏｔｈスタック１１３、１１５でも行われる。したがって、第一及び第二のＢｌｕｅｔｏｏｔｈスタック１０３、１０５及び１１３、１１５は、以下では単にＢｌｕｅｔｏｏｔｈスタック１０３、１０５及び１１３、１１５と呼ぶ。
【００３５】
コネクションマネージャ１０６はＢｌｕｅｔｏｏｔｈスタック１０３、１０５から制御情報を受領し、これに従ってデータ転送を制御する動作を行う。したがって、インターフェース１０８のいずれかを介して、マスタユニット１００からデータを転送することができる。この代わりに、データをマスタユニットにより処理することが可能であり、或いはスレーブユニット１１０ａ、１１０ｂ、１１０ｃのいずれかへの後の送信のために、ラジオ１０１に返送することが可能である。
【００３６】
同様に、それぞれのスレーブユニットは、ラジオ１１１を介してデータを受領することができる。この場合、データはＢｌｕｅｔｏｏｔｈスタック１１３、１１５を介してプロセッサ１１４へ転送される。その後、このデータは、プロセッサ１１４により処理することが可能であり、或いはスレーブユニットのユーザに提示するために入出力装置１１８へ転送することが可能である。
【００３７】
使用時、スレーブユニットの一つ１１０ａが最初にマスタユニット１００の範囲に持ち込まれた時、この二つの装置間で接続を確立する必要がある。これを行うために、Ｂｌｕｅｔｏｏｔｈ通信プロトコルは一方の装置にポーリング信号を生成させる。一般に、ポーリング信号は接続を開始したい装置により生成されることになる。
【００３８】
したがって、マスタユニット１００がスレーブユニットとの接続を試みる場合、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５を使用してポーリング信号が生成され、その後、ラジオ１０２を介してブロードキャストされる。このポーリング信号を受領すると、スレーブユニット１１０ａは、マスタユニット１００とスレーブユニット１１０ａとのパケットホッピングシーケンスを同期させる動作を行う応答を生成する。これが完了すると、二つの装置間には接続が定着し、通信を達成することができる。この場合、マスタユニット１００がマスタとして機能し、したがって、ホッピングシーケンスの制御を行う。
【００３９】
しかしながら、スレーブユニット１１０ａがマスタユニットへのデータ転送を試みる時には問題が発生する。この場合、スレーブユニット１１０ａのＢｌｕｅｔｏｏｔｈスタック１１３、１１５がポーリング信号を生成し、これはラジオ１１２を介してマスタユニット１００に転送される。マスタユニットはこのポーリング信号を検出し、通常の状況では応答を生成する。この応答の生成により、スレーブユニット１１０ａとマスタユニット１００との間で接続が開始され、マスタユニット１００はスレーブとして機能する。この状況において、マスタユニットのホッピングシーケンスは、スレーブユニット１１０ａのものに同期化される。それにより、その時点で存在しているホッピングシーケンスは無効となる。
【００４０】
したがって、スレーブユニット１１０ｂ及び１１０ｃが、その時点でマスタユニット１００と通信している場合、マスタユニットのホッピングシーケンスは変更され、その時点で存在している接続は切断される。
【００４１】
これを克服するために、本発明ではロールチェンジ機能を使用し、マスタユニット１００がマスタとして維持される状態を確保する。
【００４２】
したがって、スレーブユニット１１０ｂ、１１０ｃとマスタユニット１００との間のすべての通信は失われることになる。
【００４３】
これを克服するために、マスタユニットは、あらゆる状況下でマスタとしての状態を維持することに適合化される。
【００４４】
したがって、スレーブユニット１１０ａがマスタユニット１００との接続を要求するポーリング信号を生成した場合には、以下の四種類の手法のいずれかを実施することができる。
【００４５】
手法１
１．ポーリング信号がラジオ１０１により受領され、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５へ転送される。
２．コネクションマネージャ１０６は、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５から受領した制御信号を使用して、スレーブユニット１１０ａとの接続が要求されていることを判断する。
３．コネクションマネージャ１０６は、マスタユニット１００をマスタとして維持した状態でこの接続を実施するべきであると判断する。
４．通常の状況では、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５が応答信号を生成することで接続が実施される。この手法では、コネクションマネージャ１０６はＢｌｕｅｔｏｏｔｈスタックを無効にして、応答信号が生成されるのを防止する。マスタユニット１００とスレーブユニット１１０ａとの間では接続が成されない。
５．コネクションマネージャ１０６は、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５及びしたがってラジオ１０１に、その時点で存在している任意のホッピングシーケンスに従ったポーリング信号を生成させる。
６．このポーリング信号はスレーブユニット１０１ａにより検出される。　　７．Ｂｌｕｅｔｏｏｔｈスタック１１３、１１５が応答を生成し、この応答はマスタユニット１００に返送され、マスタユニットのホッピングシーケンスに従って接続が確立される。
【００４６】
したがって、この手法においてマスタユニットは、スレーブユニット１１０からの接続を受け入れることを拒否し、代わりに自分の接続要求をスレーブユニット１１０に受け入れさせる。それによりスレーブユニット１１０はマスタユニット１００のホッピングシーケンスに従うことを強制され、マスタユニットのマスタとしての状態は維持される。
【００４７】
手法２
１．ポーリング信号がラジオ１０１により受領され、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５へ転送される。
２．コネクションマネージャ１０６は、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５から受領した制御信号を使用して、スレーブユニット１１０ａとの接続が要求されていることを判断する。
３．コネクションマネージャ１０６は、マスタユニット１００をマスタとして維持した状態でこの接続を実施するべきであると判断する。
４．Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５がポーリング信号に対する応答を生成し、ラジオ１０１によりスレーブユニット１０１ａに転送される。
５．それにより、スレーブユニット１１０ａとマスタユニット１００との間で接続が確立する。この場合、マスタユニットのホッピングシーケンスは、スレーブユニット１１０ａのものに従うため、マスタユニットはスレーブとして機能する。
６．コネクションマネージャ１０６はこれを検出し、その後、接続を切断させる。
７．コネクションマネージャ１０６はその後、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５に新しいポーリング信号を生成させ、これはラジオ１０１を介してスレーブユニット１１０ａに転送される。
８．次にＢｌｕｅｔｏｏｔｈスタック１１３、１１５は応答を生成し、それによりスレーブユニット１１０ａは、マスタユニットのホッピングシーケンスに従ってマスタユニット１００に接続される。したがって、スレーブユニットはスレーブとして機能するようになる。
【００４８】
したがって、この手法において、マスタユニットは最初にスレーブユニット１１０からの接続を受け入れる。マスタユニット１００は、その後、接続を切断し、スレーブユニット１１０に自分の接続要求を受け入れさせる。それによりスレーブユニット１１０はマスタユニット１００のホッピングシーケンスに従うことを強制され、マスタユニットのマスタとしての状態は維持される。
【００４９】
補足点として、マスタユニットが最初にスレーブユニット１１０ａとの接続を受け入れる時、これはマスタユニット１００がスレーブユニット１００ａのホッピングシーケンスに従わなければならないことを意味する。それによりマスタユニットのホッピングシーケンスは中断することになる。したがって、他のスレーブユニット１１０ｂ、１１０ｃのいずれかがマスタユニット１００に接続されている場合、それによりその接続は切断されることになる。
【００５０】
これを克服するために、コネクションマネージャ１０６によりＢｌｕｅｔｏｏｔｈスタック１０３、１０５に追加ポーリング信号を生成させる追加ステップを実行することができる。この信号により、スレーブユニット１１０ｂ及び１１０ｃとの新しい接続が開始され、マスタ・スレーブ関係が再び確立される。
【００５１】
手法３
１．ポーリング信号がラジオ１０１により受領され、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５へ転送される。
２．コネクションマネージャ１０６は、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５から受領した制御信号を使用して、スレーブユニット１１０ａとの接続が要求されていることを判断する。
３．コネクションマネージャ１０６は、マスタユニット１００をマスタとして維持した状態でこの接続を実施するべきであると判断する。
４．コネクションマネージャ１０６は、スタンバイ信号を生成し、これはＢｌｕｅｔｏｏｔｈスタック１０３、１０５とラジオ１０１とを介して、それぞれのスレーブユニット１１０ｂ、１１０ｃに転送される。
５．スレーブユニット１１０ｂ及び１１０ｃは、スタンバイ状態に入り、ウェイクアップ信号を受領するまでマスタユニット１００との通信を行わなくなる。
６．コネクションマネージャ１０６は、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５に、スレーブユニット１１０ａからのポーリング信号に対する応答を生成させる。
７．それによりマスタユニット１００はスレーブユニット１１０ａにスレーブとして接続され、マスタユニットのホッピングシーケンスはスレーブユニット１１０ａのものに従うようになる。
８．コネクションマネージャ１０６は接続を切断させる。
９．コネクションマネージャ１０６はその後、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５に新しいポーリング信号を生成させ、これはラジオ１０１を介してスレーブユニット１１０ａに転送される。
１０．次にＢｌｕｅｔｏｏｔｈスタック１１３、１１５は応答を生成し、それによりスレーブユニット１１０ａは、マスタユニットのホッピングシーケンスに従ってマスタユニット１００に接続される。したがって、スレーブユニットはスレーブとして機能するようになる。
１１．コネクションマネージャ１０６は、ラジオ１０１を介して、ウェイクアップ信号をスレーブユニット１１０ｂ、１１０ｃに転送させ、これらを呼び起こす。
【００５２】
したがって、この手法において、マスタユニットは、その時点で存在している任意のスレーブユニットを一時的にスタンバイモードにして、その後、新しいスレーブユニット１１０ａとの接続を受け入れる。マスタユニット１００はその後、この接続を切断し、スレーブユニット１１０ａがスレーブとして機能するように再び確立する。その後、当初存在していたスレーブユニット１１０ｂ、１１０ｃを呼び起こす。
【００５３】
一部の状況では、マスタユニット１００とスレーブユニット１１０ｂ、１１０ｃとの間の接続は、これらのスレーブユニットがスタンバイモードである間に切断される場合があると理解される。しかしながら、これは単純に、ステップ１０においてスレーブユニット１１０ａとの接続が確立した後で、スレーブユニット１１０ｂ、１１０ｃとの新しい接続を形成することで克服できる。
【００５４】
手法４
１．現時点でスレーブユニット１１０ｂ、１１０ｃにより形成される第一のピコネットのマスタであるマスタユニット１００が、スレーブユニット１１０ａからのポーリング信号を受領する。このポーリング信号はラジオ１０１により受領され、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５へ転送される。
２．コネクションマネージャ１０６は、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５から受領した制御信号を使用して、スレーブユニット１１０ａとの接続が要求されていることを判断する。
３．コネクションマネージャ１０６は、マスタユニット１００をマスタとして維持した状態でこの接続を実施するべきであると判断する。
４．コネクションマネージャ１０６は、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５に、スレーブユニット１１０ａからのポーリング信号に対する応答を生成させる。同時に、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５は「スキャタネット」Ｂｌｕｅｔｏｏｔｈ機能を実施し、二つのホッピングシーケンスを同時に実施できるようにし、それによりマスタユニットが二つのピコネットと同時に接続できるようにする。
５．したがって、マスタユニット１００は、スレーブユニット１１０ｂ、１１０ｃとの接続を維持し、第一のオリジナルのホッピングシーケンスを使用して第一のピコネットを形成し、更にスレーブユニット１１０ａとの第二のピコネットを形成する。マスタユニットは第二のピコネットではスレーブを形成するため、スレーブユニット１１０ａのものに従った第二のホッピングシーケンスを使用する。
６．その後、コネクションマネージャ１０６は、Ｂｌｕｅｔｏｏｔｈスタック１０３、１０５にスレーブユニット１１０ａとの接続を切断させ、それにより第二のピコネットを解消する。コネクションマネージャ１０６は新しいポーリング信号を生成し、これはラジオ１０１を介してスレーブユニット１１０ａに転送され、それによりこのスレーブユニットは、マスタユニットの第一のオリジナルのホッピングシーケンスに基づく接続を受け入れる。
７．その後、Ｂｌｕｅｔｏｏｔｈスタック１１３、１１５は応答を生成し、それによりスレーブユニット１１０ａは、マスタユニットの第一のオリジナルのホッピングシーケンスに従ってマスタユニット１００に接続される。したがって、スレーブユニット１１０ａはマスタユニット１００に接続され、第一のピコネットの一部を形成する。
【００５５】
したがって、この手法において、マスタユニットは、第二のピコネットを形成するスキャタネット手順を使用することで、スレーブユニット１１０ａからの接続を受け入れる。この接続はその後、スレーブユニットがマスタユニット１００のオリジナルのホッピングシーケンスに従う更なる接続をマスタユニットが開始する前に、切断することができる。この間、スキャタネット機能により、他のスレーブユニット１１０ｂ、１１０ｃはマスタユニット１００との接続を維持し、第一のピコネットを形成することが可能となる。
【００５６】
以上は、本発明の一般的な技術を説明するものである。この一般的な技術を使用する状況の一例を、図２〜４を参照してここで説明する。
図２は、基本的なネットワーク配置を示し、これは、幾つかのローカル・エリア・ネットワークのアクセスポイント２に連結された無線インターネット・アクセスサーバ１を含む。アクセスポイント２は、本実施例ではＢｌｕｅｔｏｏｔｈプロトコルである無線通信プロトコルを用いて、幾つかの無線通信装置３、４、５、６、７、８と通信するよう設計されている。
【００５７】
無線通信装置３、４、５、６、７、８は、例えば、Ｂｌｕｅｔｏｏｔｈアダプタが取り付けられたパソコンやラップトップ等、Ｂｌｕｅｔｏｏｔｈに特化したラップトップ、Ｂｌｕｅｔｏｏｔｈ使用可能な電話または携帯電話、ＷＡＰインターネットホン、Ｂｌｕｅｔｏｏｔｈ使用可能なプリンタ、Ｂｌｕｅｔｏｏｔｈ使用可能な個人用携帯型情報端末（ＰＤＡ）や、Ｂｌｕｅｔｏｏｔｈヘッドセット等の装置を含みうる。本実施例においては、これら装置はそれぞれ、アクセスポイントと通信することができ、これにより、各装置は、アクセスサーバからデータを取得したり、アクセスサーバへデータを送ったりすることができる。
【００５８】
事実、アクセスサーバとアクセスポイントは、いかなるＢｌｕｅｔｏｏｔｈ使用可能な装置とも通信可能である。これには、ＰＣ、ＰＤＡやラップトップだけでなく、運搬車、冷蔵庫、手荷物運搬車、キーボード等のＢｌｕｅｔｏｏｔｈポートを有するものも含まれる。
【００５９】
アクセスサーバ１は、また、任意により、幾つかの端末局１１、１２、１３を有するローカル・エリア・ネットワーク１０に接続される。本実施例では、これにより、アクセスサーバを、建物内に現に存在するローカル・エリア・ネットワークと統合することができる。
【００６０】
アクセスサーバ１は、また、本実施例ではインターネットである、遠隔通信ネットワーク１４と接続することができる。これにより、アクセスサーバに連結された通信装置は、遠隔ユーザ１５や他の遠隔サイトのアクセスサーバと通信することができる。
【００６１】
したがって、アクセスポイント２は、無線通信装置３、４、５、６、７、８がアクセスサーバ１を介してＬＡＮ１０およびインターネット１４と通信できるようにする。アクセスサーバは、典型的にはネットワークサーバとして動作し、したがって、インターネットからダウンロードされる情報を含む、通信装置が検索取得（ｒｅｔｒｉｅｖｅ）する情報を典型的に格納することができる。
【００６２】
アクセスサーバを、図３により詳細に示す。
アクセスサーバは、インターネット・インターフェース２０と、アクセスポイント・インターフェース２１と、ＬＡＮ・インターフェース２２と、ＰＢＸ・インターフェース２３とを含むことができ、これらは全てバス２４を介して相互接続されている。また、オペレーティングソフトウェアの処理および格納のために設けられたマイクロプロセッサ２５およびメモリ２６がバス２４に連結される。入出力装置２７も設けられる。
【００６３】
プロセッサ２５は、典型的には、Ｒｅｄ Ｈａｔ ＬｉｎｕｘのようなＬｉｎｕｘ型のオペレーティングシステムを動作させるｘ８６型のプロセッサである。これは、Ｌｉｎｕｘシステムが多くの異なるソフトウェアアプリケーションのオペレーティングシステムとして広く使用されているため、特に好都合である。したがって、システムは、ネットワークサーバ等のための広範な種類の標準的オペレーティングシステムを実行可能であるとともに、現存のソフトウェアを変更し独自のソフトウェアを開発する機会を第三者に与えるものである。しかしながら、いかなる適切な形態の処理システムをも使用することができる。
【００６４】
これらの特徴に加えて、幾つかのＢｌｕｅｔｏｏｔｈラジオ２８およびＧＰＲＳトランシーバ２９を含めることができる。これらは、ともにバス２４に連結される。　標準および拡張レンジの装置を含む無線範囲（ｒａｎｇｅ ｏｆ ｒａｄｉｏｓ）がサポートされる。
【００６５】
同様に、アクセスサーバおよびアクセスポイントのＢｌｕｅｔｏｏｔｈ設計は、基本的なＢｌｕｅｔｏｏｔｈ仕様を超える能力を提供する。これには、スループットを向上させるためのＢｌｕｅｔｏｏｔｈ装置の状態の高度な制御や、Ｂｌｕｅｔｏｏｔｈ装置からの、また、Ｂｌｕｅｔｏｏｔｈ装置へのブロードキャストおよびマルチキャストのトラフィックストリームの制御が含まれる。
【００６６】
本実施例において、四つの異なるインターフェース２０、２１、２２、２３を示す。しかしながら、アクセスサーバ１は、以降により詳細に説明するように、使用される特定の構成に応じて、これらのインターフェースを全て含む必要はない。
【００６７】
したがって、無線通信装置とアクセスサーバとの間のＢｌｕｅｔｏｏｔｈ通信を可能とするために、アクセスポイント・インターフェース２１、および適切に接続されたアクセスポイント２のみが必要である。この場合、インターネット・インターフェース２０、ＬＡＮ・インターフェース２２およびＰＢＸ・インターフェース２３は、必ずしも必要でない。あるいは、アクセスサーバのＢｌｕｅｔｏｏｔｈラジオを代わりに使用する場合、アクセスポイント・インターフェースを使用する必要はない。しかしながら、アクセスサーバによって使用される種々のネットワーク構成を以下により詳細に説明すれば、このことはより明確となるであろう。
【００６８】
インターネット・インターフェース２０は、インターネット・サービス・プロバイダへのＩＳＤＮ接続を提供することにより設けられてもよい。しかしながら、インターネットへの接続性のためにイーサネット、ＤＳＬまたはＰＯＴＳモデムを使用するように、このシステムを再構築することができる。
【００６９】
アクセスポイント・インターフェース２１は、効果的には、以下により詳細に説明するように、アクセスポイントと動作するのに適したイーサネット・インターフェースである。
【００７０】
ＬＡＮ・インターフェース２２は、通常、イーサネット・インターフェースとして構築される。しかし、必要に応じて、トークンリングや他の通信形態を提供するように適用することができる。したがって、ＬＡＮ１０は、イーサネット、トークンリングまたは他の同様のネットワークを含むことができる。
【００７１】
異なる通信プロトコルを扱うことができるように、各インターフェース２０、２１、２２は、プロセッサおよびメモリを含む。プロセッサは、必要な通信プロトコルを扱うのに適した、メモリに格納されたソフトウェアを動作させる。したがって、ＬＡＮ・インターフェース２１の場合、デフォルトのプロトコルはイーサネットである。しかし、他のプロトコル、例えばトークンリングやＡＴＭが使用される場合、ソフトウェアは、データがそのインターフェースを通る際に、データのフォーマットを翻訳するのに適用される。
【００７２】
本発明によるアクセスポイントを図４に示す。アクセスポイントは、アクセスポイントをアクセスサーバに接続するためのアクセスサーバ・インターフェース３０を含む。アクセスサーバ・インターフェース３０は、バス３１を介してプロセッサ３２およびメモリ３３に接続される。また、バスは、改善された帯域幅やコール密度（ｃａｌｌ ｄｅｎｓｉｔｙ）等の向上された能力を提供する幾つかのＢｌｕｅｔｏｏｔｈラジオ３４（一つしか図示しない）に連結される。
【００７３】
プロセッサ３２は、典型的には、システム内に同一または異なるタイプの一つ以上のプロセッサを含みうるようなプロセッサシステムである。例えば、プロセッサシステムは、ＲＩＳＣ（縮小命令セットコンピュータ）プロセッサや、ＤＳＰ（デジタル信号プロセッサ）プロセッサを含みうるが、これに限定されるものではない。
【００７４】
使用の際、アクセスポイントは、通常、デージーチェーン方式のイーサネット接続を用いてアクセスポイント・インターフェース２１に接続される。数多くのアクセスポイント２を、アクセスポイント・インターフェース２１への一つの接続を介して直列に接続することができるため、特に好都合である。この場合、アクセスポイント２には、アクセスサーバ１から上記接続を介して、あるいは必要に応じて各アクセスポイントに接続される別個の電源（図示せず）を介して、電力を供給することができる。
しかし、代わりに、アクセスポイント２を、イーサネットハブを介してアクセスサーバ１に接続することができる。これにより、各アクセスサーバ１に数多くのアクセスポイント２を接続することが可能となる。
【００７５】
使用の際、各アクセスポイント２は、それぞれのラジオ３４の範囲内にある幾つかの通信装置３、４、５、６、７、８と通信することができる。ラジオで受信したデータは、一時的な記憶のためにメモリ３３に転送される。プロセッサ３２は、そのデータから、意図されている宛先を決定する。それが、そのアクセスポイントの範囲内の他のＢｌｕｅｔｏｏｔｈ装置のものである場合、そのデータは、ラジオ３４を介して適切な通信装置３、４、５、６、７、８へと転送される。それ以外の場合、データは、バス３１を介して、アクセスサーバ・インターフェース３０、そしてアクセスサーバ１へと転送される。
【００７６】
アクセスサーバ１がデータを受信すると、アクセスポイント・インターフェース２１はデータをメモリに一時的に記憶するとともに、プロセッサはデータの意図されている宛先を決定する。プロセッサは、また、必要であれば、データのフォーマットを翻訳すべく動作しうる。その後データは、以下により詳細に説明するように、アクセスサーバによって、ＬＡＮ１０、インターネット１４、またはＰＢＸネットワーク上の意図された宛先へとルート（ｒｏｕｔｅ）される。
【００７７】
Ｂｌｕｅｔｏｏｔｈ装置からの（アクセスポイントまたはアクセスサーバを通って到着する）トラフィックは、幾つかの異なるメカニズムによってＬＡＮへ送ることができる。一つはルーティングであり、他のものは、必要な構成を減らすためにプロキシＡＲＰと呼ばれる技術を用いる。これらのメカニズムは双方向性で、ＬＡＮからＢｌｕｅｔｏｏｔｈ装置へのトラフィックをも接続する。
【００７８】
同様に、アクセスポイント・インターフェース２１を介して、アクセスサーバからアクセスポイント２へデータを転送することができる。この場合、アクセスポイント２はデータを受信し、メモリ３３内へ転送する。プロセッサ３２は、このデータを用いて、データを適切にルートする前に、意図された宛先の通信装置を決定する。
【００７９】
次に本発明によるアクセスサーバ１及びアクセスポイント２の動作の機能性について、図５を参考に説明する。
この例に示すように、アクセスサーバ１はコネクションマネージャ５０を含み、コネクションマネージャ５０はインターネットインターフェース２０と、ＬＡＮインターフェース２２と、ＰＢＸインターフェース２３とに接続されており、更にＢｌｕｅｔｏｏｔｈスタック５１及びＴＣＰ／ＩＰスタック５２にも表示のように接続されている。このコネクションマネージャは、通常はプロセッサ２５を使用して実施されるソフトウェアにより実装される装置である。
【００８０】
Ｂｌｕｅｔｏｏｔｈスタック５１及びＴＣＰ／ＩＰスタック５２もソフトウェアにより実施され、これもプロセッサ２５により実現することができる。しかしながら、更に一般的には、Ｂｌｕｅｔｏｏｔｈスタック及びＴＣＰ／ＩＰスタックは、アクセスポイントインターフェース２１のプロセッサにより実施される。しかしながら、これは本発明の動作にとって重要ではない。
【００８１】
使用時、コネクションマネージャ５０は、インターネットインターフェース２０と、アクセスポイントインターフェース２１と、ＬＡＮインターフェース２２と、ＰＢＸインターフェース２３との動作を制御する制御信号を提供する動作を行う。同様に、コネクションマネージャ５０は、アクセスサーバ１を通じたデータ転送を制御する。
【００８２】
更に図５に示すように、アクセスポイント２ａ乃至２ｄは、個々のＴＣＰ／ＩＰスタック６０ａ乃至６０ｄとＢｌｕｅｔｏｏｔｈスタック６１ａ、６１ｂとを含む。ここでもＴＣＰ／ＩＰスタック及びＢｌｕｅｔｏｏｔｈスタック６０、６１は、アクセスサーバインターフェース３０内又はプロセッサ３２内で実施することができる。
【００８３】
使用時、Ｂｌｕｅｔｏｏｔｈラジオ３で受領されたデータは、通常、メモリ３３で一時的に格納された後、プロセッサ３２へ転送される。この段階で、Ｂｌｕｅｔｏｏｔｈスタック６１が使用され、このデータはＢｌｕｅｔｏｏｔｈ仕様に従ったＲＳ２３２接続での伝送に適したＢｌｕｅｔｏｏｔｈ　ＨＣＩ（ホストコントローラインターフェース）形式にされる。
【００８４】
この例において、このデータはＴＣＰ／ＩＰスタック６０に転送され、アクセスサーバ１とのイーサネット接続での伝送に適した形式に変換される。
【００８５】
アクセスサーバ１がこのデータを受領した後、このデータはＴＣＰ／ＩＰスタック５２に転送され、Ｂｌｕｅｔｏｏｔｈスタック５１との接続で転送するために再びＢｌｕｅｔｏｏｔｈ　ＨＣＩ形式に変換される。Ｂｌｕｅｔｏｏｔｈスタック５１は、このデータをＨＣＩ形式から基本的なペイロードデータへと変換する動作を行い、その後、このデータはインターネットインターフェース２０、ＬＡＮインターフェース２２、又はＰＢＸインターフェース２３のいずれかに転送することができる。
【００８６】
データのルーティングは、コネクションマネージャ５０により解釈されるルーティング情報に従って達成される。コネクションマネージャ５０は、Ｂｌｕｅｔｏｏｔｈスタック５１からのＢｌｕｅｔｏｏｔｈ接続に関する様々な情報を判断する。これには通常、アクセスポイント２と、その時点でアクセスポイントに接続されている通信装置３、４、５、６、７、８との間の信号強度に関する情報が含まれる。信号強度の判断は、通信装置との通信に必要な信号強度の直接的な判断にすることが可能であり、或いは代わりに又は追加として、単位時間ごとに受領したエラーの数の表示にすることができる。
【００８７】
したがって、前記から理解できるように、アクセスサーバ１と、アクセスポイント２の一つとは、図１のマスタユニット１００と同等の機能を果たす。したがって、それによりアクセスサーバ１及びアクセスポイント２は、本発明のロールチェネジ機能を実施することができる。
【００８８】
それにより、アクセスポイント２と通信装置３、４、５、６、７、８との間の通信に関する限り、アクセスポイント２が常にマスタを形成できる状態が確保される。そのため、それぞれのアクセスポイント２を一つ以上の通信装置３、４、５、６、７、８に結合させ、通信装置３、４、５、６、７、８との無線接続によるネットワークとして、図２に示す構成を機能させることができる。したがって、この例において、アクセスポイント２はネットワークノードとして機能し、アクセスサーバ１はネットワークの動作を制御するネットワークサーバを形成する。
【００８９】
当業者には理解されるように、それにより多数の異なるネットワーク構成を実施することが可能である。
【図面の簡単な説明】
以下、添付図面を参照して本発明の例を詳細に説明する。
【図１】
本発明によるマスタ・スレーブ制御無線通信システムの概略図である。
【図２】
本発明よるネットワークの概略図である。
【図３】
図２のアクセスサーバを示す概略図である。
【図４】
図２のアクセスポイントを示す概略図である。
【図５】
アクセスサーバ１及びアクセスポイント２の機能性の例を示す図である。
【図１】
2004503988.tif 000003
【図２】
2004503988.tif 000004
【図３】
2004503988.tif 000005
【図４】
2004503988.tif 000006
【図５】
2004503988.tif 000007
【国際公開パンフレット】
2004503988.tif 000008
2004503988.tif 000009
2004503988.tif 000010
2004503988.tif 000011
2004503988.tif 000012
2004503988.tif 000013
2004503988.tif 000014
2004503988.tif 000015
2004503988.tif 000016
2004503988.tif 000017
2004503988.tif 000018
2004503988.tif 000019
2004503988.tif 000020
2004503988.tif 000021
2004503988.tif 000022
2004503988.tif 000023
2004503988.tif 000024
2004503988.tif 000025
2004503988.tif 000026
2004503988.tif 000027
2004503988.tif 000028
2004503988.tif 000029
2004503988.tif 000030
2004503988.tif 000031
2004503988.tif 000032
2004503988.tif 000033
2004503988.tif 000034
2004503988.tif 000035
【国際調査報告】
2004503988.tif 000036
2004503988.tif 000037
2004503988.tif 000038