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