(57)【要約】複数の異なるアクセスポイントを有する複数のＷＬＡＮサブネット又はチャネル間で無線接続を切り替えさせることができるモバイル装置を含む無線ローカルエリアネットワーク（ＷＬＡＮ）。該アクセスポイントは、１アクセスポイントから別のアクセスポイントへのモバイル装置のシームレスなハンドオフをサポートする中央コントローラ又はローミングサーバに接続する。該ローミングサーバは、１アクセスポイントから別のアクセスポイントへのセッションデータの再割り当て（例えばアクセスポイントアドレスの詐称）をサポートし、モバイル装置が新たなアクセスポイントとの接続に同じパラメータを使用することが可能となる。ローミングサーバはまた、２つのピコネット間でマスタ−スレーブ切換技術を使用することにより、１アクセスポイントから別のアクセスポイントへのモバイル装置のシームレスなハンドオフをサポートする。ローミングサーバはまた、該ローミングサーバ内にホストコントローラインタフェイス及び無線プロトコルスタックを確立することによりアクセスポイントの制御を容易化し、次いでローミングサーバとアクセスポイントとの間での通信に使用するパケットベースのネットワークプロトコルでホストコントローラコマンドをカプセル化する。【選択図】図４
2004514383.tif 000002
【特許請求の範囲】
【請求項１】
無線ローカルアクセスネットワークにおいて初期アクセスポイントからターゲットアクセスポイントへのモバイル装置のシームレスなハンドオフを行うためのコンピュータを用いた方法であって、
前記モバイル装置から前記初期アクセスポイントを介してローミングサーバへの初期接続を確立するよう前記初期アクセスポイントにセッションデータを割り当て、
前記初期アクセスポイントから前記ターゲットアクセスポイントへの前記モバイル装置の切り替えを開始させるトリガイベントを検出し、
前記トリガイベントの発生を検出する前記ステップに応じて前記セッションデータに基づいて前記モバイル装置から前記ターゲットアクセスポイントを介して前記ローミングサーバへのターゲット接続を確立するよう前記初期アクセスポイントから前記ターゲットアクセスポイントへ前記セッションデータの割り当てを移転し、前記モバイル装置が該セッションデータを使用して前記ターゲットアクセスポイントと通信することを可能にして、該モバイル装置が前記初期アクセスポイントから前記ターゲットアクセスポイントへとシームレスに切り替わるようにする、
という各ステップを含む方法。
【請求項２】
前記トリガイベントを検出する前記ステップが、前記モバイル装置が前記初期アクセスポイントの範囲外であって前記ターゲットアクセスポイントの範囲内に移動していることを検出することを含む、請求項１に記載の方法。
【請求項３】
前記トリガイベントを検出する前記ステップが、前記ターゲットアクセスポイントが、前記初期アクセスポイントの密集レベルと比較して好適な密集レベルを有していることを判定することを含む、請求項１に記載の方法。
【請求項４】
前記トリガイベントを検出する前記ステップが、前記ターゲットアクセスポイントが、前記初期アクセスポイントの接続品質レベルと比較して好適な接続品質レベルを有していることを判定することを含む、請求項１に記載の方法。
【請求項５】
前記セッションデータを前記初期アクセスポイントに割り当てる前記ステップが、前記初期アクセスポイントにアクセスポイント装置アドレスを割り当てることを含み、
前記セッションデータの割り当てを移転する前記ステップが、前記初期アクセスポイントへのアクセスポイント装置アドレスの割り当てを終了させて、前記ターゲットアクセスポイントに前記アクセスポイント装置アドレスを割り当てることを含む、
請求項１に記載の方法。
【請求項６】
前記初期接続が、前記初期アクセスポイントへの前記アクセスポイント装置アドレスの割り当てに基づく該初期アクセスポイントと前記モバイル装置との間の第１のバージョンのポイント・トゥー・ポイント・リンクであり、
前記ターゲット接続が、前記ターゲットアクセスポイントへ前記アクセスポイント装置アドレスを割り当てて該ターゲットアクセスポイントと前記モバイル装置との間にポイント・トゥー・ポイント・リンクを確立することに基づく第２のバージョンのポイント・トゥー・ポイント・リンクである、
請求項１に記載の方法。
【請求項７】
前記セッションデータをデータベースに登録するステップを更に含む、請求項１に記載の方法。
【請求項８】
前記セッションデータがアクセスポイント装置アドレス及び暗号データを含む、請求項１に記載の方法。
【請求項９】
前記モバイル装置にモバイル装置アドレスを割り当てるステップを更に含み、前記セッションデータがアクセスポイント装置アドレス及び前記モバイル装置アドレスを含む、請求項１に記載の方法。
【請求項１０】
前記トリガイベントを検出する前記ステップが、初期アクセスポイントに影響する過渡的な状況に応じて発生し、該過渡的な状況が終了した後に前記初期接続を再確立するように前記初期アクセスポイントに前記セッションデータを再割り当てするステップを更に含む、請求項１に記載の方法。
【請求項１１】
前記過渡的な状況が、前記初期アクセスポイントの密集と前記初期接続の接続品質の低下との一方である、請求項１０に記載の方法。
【請求項１２】
無線ローカルアクセスネットワークにおいて初期アクセスポイントからターゲットアクセスポイントへのモバイル装置のシームレスなハンドオフを行うためのディジタルプロセッサを含むシステムであって、
前記モバイル装置から前記初期アクセスポイントを介してローミングサーバへの初期接続を確立するよう前記初期アクセスポイントにセッションデータを割り当てるために前記ディジタルプロセッサ上で実行されるゲートウェイアプリケーションと、
前記初期アクセスポイントから前記ターゲットアクセスポイントへの前記モバイル装置の切り替えを開始させるトリガイベントを検出するための、前記ゲートウェイアプリケーションに結合された通信インタフェイスと
を含み、
前記ゲートウェイアプリケーションが、前記セッションデータに基づいて前記モバイル装置から前記ターゲットアクセスポイントを介して前記ローミングサーバへのターゲット接続を確立するよう前記初期アクセスポイントから前記ターゲットアクセスポイントへ前記セッションデータの割り当てを移転し、前記モバイル装置が該セッションデータを使用して前記ターゲットアクセスポイントと通信することを可能にして、該モバイル装置が前記初期アクセスポイントから前記ターゲットアクセスポイントへとシームレスに切り替わるようにする、
システム。
【請求項１３】
前記トリガイベントが、前記モバイル装置のローミングに基づくものであり、前記通信インタフェイスが、前記モバイル装置が前記初期アクセスポイントの範囲外であって前記ターゲットアクセスポイントの範囲内に移動していることを検出する、請求項１２に記載のシステム。
【請求項１４】
前記トリガイベントが、前記無線ローカルアクセスネットワークの密集に基づくものであり、前記通信インタフェイスが、前記ターゲットアクセスポイントが前記初期アクセスポイントの密集レベルと比較して好適な密集レベルを有していることを判定する、請求項１２に記載のシステム。
【請求項１５】
前記トリガイベントが、接続品質に基づくものであり、前記通信インタフェイスが、前記ターゲットアクセスポイントが前記初期アクセスポイントの接続品質レベルと比較して好適な接続品質レベルを有していることを判定する、請求項１２に記載のシステム。
【請求項１６】
前記セッションデータがアクセスポイント装置アドレスを含み、前記ゲートウェイアプリケーションが、
前記初期アクセスポイントに前記アクセスポイント装置アドレスの割り当てを行うことにより該初期アクセスポイントに前記セッションデータを割り当て、
前記初期アクセスポイントへのアクセスポイント装置アドレスの割り当てを終了させて、前記ターゲットアクセスポイントに前記アクセスポイント装置アドレスを割り当てることにより、前記セッションデータを移転させる、
という各ステップを実行するものである、請求項１２に記載のシステム。
【請求項１７】
前記初期接続が、前記初期アクセスポイントへの前記アクセスポイント装置アドレスの割り当てに基づく該初期アクセスポイントと前記モバイル装置との間の第１のバージョンのポイント・トゥー・ポイント・リンクであり、
前記ターゲット接続が、前記ターゲットアクセスポイントへ前記アクセスポイント装置アドレスを割り当てて該ターゲットアクセスポイントと前記モバイル装置との間にポイント・トゥー・ポイント・リンクを再確立することに基づく第２のバージョンのポイント・トゥー・ポイント・リンクである、
請求項１２に記載のシステム。
【請求項１８】
前記ゲートウェイアプリケーションが、前記セッションデータをデータベースに登録する、請求項１２に記載のシステム。
【請求項１９】
前記セッションデータがアクセスポイント装置アドレス及び暗号データを含む、請求項１２に記載のシステム。
【請求項２０】
前記ゲートウェイアプリケーションが前記モバイル装置に前記モバイル装置アドレスを割り当て、前記セッションデータが前記アクセスポイント装置アドレス及び前記モバイル装置アドレスを含む、請求項１２に記載のシステム。
【請求項２１】
前記通信インタフェイスが、前記初期アクセスポイントに影響する過渡的な状況に応じて前記トリガイベントが発生したことを検出し、前記ゲートウェイアプリケーションが、該過渡的な状況が終了した後に前記初期接続を再確立するように前記初期アクセスポイントに前記セッションデータを再割り当てする、請求項１２に記載のシステム。
【請求項２２】
前記過渡的な状況が、前記初期アクセスポイントの密集と前記初期接続の接続品質の低下との一方である、請求項２１に記載のシステム。
【請求項２３】
無線ローカルエリアネットワークにおいて初期アクセスポイントからターゲットアクセスポイントへのモバイル装置のシームレスなハンドオフを実行するためのコンピュータプログラム命令が格納されたコンピュータにより使用可能な媒体を含む、コンピュータプログラム製品であって、前記コンピュータプログラム命令が、ディジタルプロセッサによるその実行時に該ディジタルプロセッサに、
前記モバイル装置から前記初期アクセスポイントを介してローミングサーバへの初期接続を確立するよう前記初期アクセスポイントにセッションデータを割り当て、
前記初期アクセスポイントから前記ターゲットアクセスポイントへの前記モバイル装置の切り替えを開始させるトリガイベントを検出し、
前記トリガイベントの発生を検出する前記ステップに応じて前記セッションデータに基づいて前記モバイル装置から前記ターゲットアクセスポイントを介して前記ローミングサーバへのターゲット接続を確立するよう前記初期アクセスポイントから前記ターゲットアクセスポイントへ前記セッションデータの割り当てを移転し、前記モバイル装置が該セッションデータを使用して前記ターゲットアクセスポイントと通信することを可能にして、該モバイル装置が前記初期アクセスポイントから前記ターゲットアクセスポイントへとシームレスに切り替わるようにする、
という各ステップを実行させるものである、コンピュータプログラム製品。
【請求項２４】
初期アクセスポイントを有する初期ピコネットからターゲットアクセスポイントを有するターゲットピコネットへのモバイル装置のシームレスなハンドオフを実行するための、無線ローカルエリアネットワーク内のローミングサーバにおける方法であって、
初期アクセスポイントに関連するモバイル装置に初期ピコネットに関するマスタの役割を割り当て、
前記ターゲットアクセスポイントが前記ターゲットピコネットにおけるマスタの役割を維持している間に前記ターゲットアクセスポイントに前記初期ピコネットにおけるスレーブの役割を割り当て、
モバイル装置及びターゲットアクセスポイントの役割を切り換えることにより前記ターゲットピコネットとの前記モバイル装置の関連づけを確立して、該モバイル装置が前記ターゲットピコネットのスレーブとして該ターゲットピコネットとの結合を確立し、及び前記ターゲットアクセスポイントが前記初期ピコネットに関するターゲットアクセスポイントのスレーブの役割を終了すると共に前記ターゲットピコネットにおけるマスタの役割を維持して、前記モバイル装置が初期ピコネットからターゲットピコネットへシームレスに切り替わるようにする、
という各ステップを含む方法。
【請求項２５】
モバイル装置及びターゲットアクセスポイントの役割の切り換えが完了するまで初期ピコネットに関するマスタの役割を有する初期アクセスポイントに該初期ピコネットにおけるスレーブの役割を割り当て、その後に該初期ピコネットに関する該初期アクセスポイントに該初期ピコネットに関するマスタの役割を再び割り当てるステップを更に含む、請求項２４に記載の方法。
【請求項２６】
モバイル装置から初期アクセスポイントへ転送されるパケットに関するパケット損失の増大を検出することにより、及びモバイル装置がターゲットアクセスポイントの範囲内にあることを検出することにより、初期ピコネットからターゲットピコネットへのモバイル装置の切り替えを開始させることを決定するステップを更に含む、請求項２４に記載の方法。
【請求項２７】
初期アクセスポイントを有する初期ピコネットからターゲットアクセスポイントを有するターゲットピコネットへのモバイル装置のシームレスなハンドオフを実行するための無線ローカルエリアネットワーク内のローミングサーバであって、
初期アクセスポイント及びターゲットアクセスポイントと通信するための通信インタフェイスと、
該通信インタフェイスに接続されたディジタルプロセッサであって、
前記初期アクセスポイントに関するモバイル装置に前記初期ピコネットに関するマスタの役割を割り当て、
前記ターゲットアクセスポイントに前記初期ピコネットにおけるスレーブの役割を割り当てると共に該ターゲットアクセスポイントが前記ターゲットピコネットにおけるマスタの役割を維持し、
前記モバイル装置及びターゲットアクセスポイントの役割を切り換えることにより前記ターゲットピコネットとの前記モバイル装置の関連づけを確立して、該モバイル装置が前記ターゲットピコネットのスレーブとして該ターゲットピコネットとの関連づけを確立するようにし、及び前記ターゲットアクセスポイントが前記初期ピコネットに関して前記ターゲットアクセスポイントのスレーブの役割を終了すると共に前記ターゲットピコネットにおけるマスタの役割を維持して、前記モバイル装置が前記初期ピコネットから前記ターゲットピコネットへとシームレスに切り替わるようにする、
という各ステップを実行するよう構成されたゲートウェイアプリケーションをホストし実行するディジタルプロセッサと
を含むローミングサーバ。
【請求項２８】
前記ゲートウェイアプリケーションが、モバイル装置及びターゲットアクセスポイントの役割の切り換えが完了するまで初期ピコネットに関するマスタの役割を有する初期アクセスポイントに該初期ピコネットにおけるスレーブの役割を割り当て、その後に該初期ピコネットに関する該初期アクセスポイントに該初期ピコネットに関するマスタの役割を再び割り当てる、請求項２７に記載のローミングサーバ。
【請求項２９】
前記ゲートウェイアプリケーションが、モバイル装置から初期アクセスポイントへ転送されるパケットに関するパケット損失の増大を検出することにより、及びモバイル装置がターゲットアクセスポイントの範囲内にあることを検出することにより、初期ピコネットからターゲットピコネットへのモバイル装置の切り替えを開始させることを決定する、請求項２７に記載のローミングサーバ。
【請求項３０】
初期アクセスポイントを有する初期ピコネットからターゲットアクセスポイントを有するターゲットピコネットへのモバイル装置のシームレスなハンドオフを実行するためのコンピュータプログラム命令が格納されたコンピュータにより使用可能な媒体を含む、コンピュータプログラム製品であって、前記コンピュータプログラム命令が、ディジタルプロセッサによるその実行時に該ディジタルプロセッサに、
前記初期アクセスポイントに関するモバイル装置に前記初期ピコネットに関するマスタの役割を割り当て、
前記ターゲットアクセスポイントに前記初期ピコネットにおけるスレーブの役割を割り当てると共に該ターゲットアクセスポイントが前記ターゲットピコネットにおけるマスタの役割を維持し、
前記モバイル装置及びターゲットアクセスポイントの役割を切り換えることにより前記ターゲットピコネットとの前記モバイル装置の関連づけを確立して、該モバイル装置が前記ターゲットピコネットのスレーブとして該ターゲットピコネットとの関連づけを確立するようにし、及び前記ターゲットアクセスポイントが前記初期ピコネットに関して前記ターゲットアクセスポイントのスレーブの役割を終了すると共に前記ターゲットピコネットにおけるマスタの役割を維持して、前記モバイル装置が前記初期ピコネットから前記ターゲットピコネットへとシームレスに切り替わるようにする、
という各ステップを実行させるものである、コンピュータプログラム製品。
【請求項３１】
無線ローカルエリアネットワーク内のアクセスポイント間でのモバイル装置のシームレスなローミングを可能にするためのローミングサーバにおける方法であって、
ローミングサーバ内にホストコントローラインタフェイスを確立し、
前記無線ローカルエリアネットワーク内のアクセスポイントとの通信に使用するためのパケットベースのネットワークプロトコルでホストコントローラコマンドをカプセル化し、該ホストコントローラコマンドが前記無線ローカルエリアネットワークとのモバイル装置の接続セッションのためのものであり、
前記カプセル化されたホストコントローラコマンドを前記無線ローカルエリアネットワーク内のアクセスポイントと交換して、モバイル装置が前記ホストコントローラコマンドを受信して前記接続セッションを維持すると共に複数のアクセスポイント間でローミングを行うことを可能にする、
という各ステップを含む方法。
【請求項３２】
前記ホストコントローラコマンドをカプセル化する前記ステップが、パケットベースのネットワークプロトコルに基づいてカプセル化パケット内に各ホストコントローラコマンドをカプセル化し、各カプセル化パケットを交換するホストの装置アドレス、一連のカプセル化パケットに使用するためのシーケンス番号、及び以前に送信されたカプセル化パケットの確認応答に使用するための確認応答番号とを提供する、という各ステップを含む、請求項３１に記載の方法。
【請求項３３】
前記パケットベースのネットワークプロトコルがユーザデータグラムプロトコルである、請求項３１に記載の方法。
【請求項３４】
無線ローカルエリアネットワーク内のアクセスポイント間でのモバイル装置のシームレスなローミングを可能にするためのディジタルプロセッサを含むローミングサーバであって、
ローミングサーバ内に確立されたホストコントローラインタフェイスと、
前記ディジタルプロセッサ上で実行されるパケットカプセル化モジュールであって、前記無線ローカルエリアネットワーク内のアクセスポイントとの通信に使用するためのパケットベースのネットワークプロトコルでホストコントローラコマンドをカプセル化し、該ホストコントローラコマンドが、前記無線ローカルエリアネットワークとの前記モバイル装置の接続セッションのためのものである、パケットカプセル化モジュールと、
前記ディジタルプロセッサに接続された通信インタフェイスであって、前記カプセル化されたホストコントローラコマンドを前記無線ローカルエリアネットワーク内のアクセスポイントと交換して、前記モバイル装置が前記ホストコントローラコマンドを受信して前記接続セッションを維持すると共に複数のアクセスポイント間でローミングを行うことを可能にする、通信インタフェイスと
を含むローミングサーバ。
【請求項３５】
前記パケットカプセル化モジュールが、各ホストコントローラコマンドをパケットベースのネットワークプロトコルに基づいてカプセル化パケット内にカプセル化し、及び各カプセル化パケットを交換するホストの装置アドレス、一連のカプセル化パケットに使用するためのシーケンス番号、及び以前に送信されたカプセル化パケットの確認応答に使用するための確認応答番号とを提供する、請求項３４に記載のローミングサーバ。
【請求項３６】
前記パケットベースのネットワークプロトコルがユーザデータグラムプロトコルである、請求項３４に記載のローミングサーバ。
【請求項３７】
無線ローカルエリアネットワーク内の各アクセスポイント間でモバイル装置のシームレスなローミングを可能にするためのコンピュータプログラム命令が格納されたコンピュータにより使用可能な媒体を含むコンピュータプログラム製品であって、前記コンピュータプログラム命令が、ディジタルプロセッサによるその実行時に該ディジタルプロセッサに、
ローミングサーバ内にホストコントローラインタフェイスを確立し、
前記無線ローカルエリアネットワーク内のアクセスポイントとの通信に使用するためのパケットベースのネットワークプロトコルでホストコントローラコマンドをカプセル化し、該ホストコントローラコマンドが、前記無線ローカルエリアネットワークとの前記モバイル装置の接続セッションのためのものであり、
前記カプセル化されたホストコントローラコマンドを前記無線ローカルエリアネットワーク内のアクセスポイントと交換して、前記モバイル装置が前記ホストコントローラコマンドを受信して前記接続セッションを維持すると共に複数のアクセスポイント間でローミングを行うことを可能にする、
という各ステップを実行させるものである、コンピュータプログラム製品。
【請求項３８】
パケットベースのネットワークプロトコルを使用してホストコントローラインタフェイスに基づきコマンドのカプセル化及び通信を行うためのカプセル化パケットであって、
前記ホストコントローラインタフェイスに基づくホストコントローラコマンドと、
前記カプセル化パケットを交換するホストの装置アドレスと、
一連のカプセル化パケットに使用するためのシーケンス番号と、
以前に送信されたカプセル化パケットの確認応答に使用するための確認応答番号と
を含むカプセル化パケット。
【請求項３９】
伝搬媒体上の伝搬信号で実施されるカプセル化パケット信号であって、該カプセル化パケット信号が、パケットベースのネットワークプロトコルを使用してホストコントローラインタフェイスに基づくコマンドのカプセル化及び通信を行うためのものであり、該カプセル化パケット信号が、
前記ホストコントローラインタフェイスに基づくホストコントローラコマンドと、
前記カプセル化パケットを交換するホストの装置アドレスと、
一連のカプセル化パケットに使用するためのシーケンス番号と、
以前に送信されたカプセル化パケットの確認応答に使用するための確認応答番号と
を含むカプセル化パケット信号。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線ローカルアクセスネットワークにおいて初期アクセスポイントからターゲットアクセスポイントへのモバイル装置のシームレスなハンドオフに関する。
【０００２】
【従来の技術】
ネットワーク化されたデスクトップコンピューティングは、オフィス及び家庭の両方において一般的なものである。携帯電話、ラップトップコンピュータ、ヘッドセット、及びＰＤＡ（個人用情報端末）といったモバイル装置のネットワーク化は、それよりも困難なものである。ＩＥＥＥ８０２．１１及びＢｌｕｅｔｏｏｔｈ（ＢＴ）といった新しい無線規格は、それら装置間の通信、及びそれら装置と有線ＬＡＮとの通信を可能とするよう設計されている。
【０００３】
ｂｌｕｅｔｏｏｔｈは、低コストの無線接続技術である。Ｂｌｕｅｔｏｏｔｈは基本的には、装置間でケーブル（すなわちハードワイヤード）接続を使用することの代替策として開発されたポイント・ツー・ポイント（ＰＰＰ）無線通信技術である。Ｂｌｕｅｔｏｏｔｈ技術は、Ｂｌｕｅｔｏｏｔｈ ＳＩＧから入手可能なＢｌｕｅｔｏｏｔｈ仕様書に記載されている（ウェブサイトｗｗｗ．ｂｌｕｅｔｏｏｔｈ．ｃｏｍも参照されたい）。この技術は、異なる装置のための共通の結合方法を提供し、このため、携帯電話、ラップトップ、ヘッドセット、及びＰＤＡをオフィス内で（最終的には公共の場所で）容易にネットワーク化することを可能にする。ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ ｏｆ Ｅｌｅｃｔｒｉｃａｌ ＆ Ｅｌｅｃｔｒｏｎｉｃｓ Ｅｎｇｉｎｅｅｒｓ）８０２．１１やＥＴＳＩ（Ｅｕｒｏｐｉａｎ Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ Ｓｔａｎｄａｒｄｓ Ｉｎｓｔｉｔｕｔｅ）ＨＩＰＥＲＬＡＮ／２等の別の規格は、Ｂｌｕｅｔｏｏｔｈと類似した無線接続機能を提供し、ＷＬＡＮ（無線ＬＡＮ）通信をサポートするために使用することが可能である。ＩＥＥＥ８０２．１１ 「Ｗｉｒｅｌｅｓｓ ＬＡＮ Ｍｅｄｉｕｍ Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ （ＭＡＣ） ａｎｄ Ｐｈｙｓｉｃａｌ Ｌａｙｅｒ Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ」を参照されたい。また、ＥＴＳＩ文書番号ＴＲ１０１６８３「Ｂｒｏａｄｂａｎｄ Ｒａｄｉｏ Ａｃｃｅｓｓ Ｎｅｔｗｏｒｋｓ　（ＢＲＡＮ）； ＨＩＰＥＲＬＡＮ Ｔｙｐｅ２； Ｓｙｓｔｅｍ Ｏｖｅｒｖｉｅｗ」等のＨＩＰＥＲＬＡＮ／２のためのＥＴＳＩ仕様を参照されたい。
【０００４】
Ｂｌｕｅｔｏｏｔｈ技術は、ピコネット（又はサブネット）を提供し、該ピコネットは、１つのマスタと（当業界で周知のスペクトル拡散周波数ホッピング技術に基づいて）共通ホップシーケンスを共有する最大７つのスレーブとから構成される、１グループをなす最大８つの装置である。共通ホップシーケンスにより生成される仮想チャネル内では、帯域幅が７つのタイムスロットへと分割される。マスタ−スレーブ通信の各々毎に１つ又は２つ以上のスロットが使用される。複数のタイムスロットを合体させることによりマスタ−スレーブ・リンク上の容量が増大する。
【０００５】
【発明が解決しようとする課題】
ユーザが、ＷＬＡＮに接続されたモバイル装置を特定の場所から別の場所へと移動させた場合に、該モバイル装置は、新たなＡＰ（アクセスポイント）と新たな接続を確立する必要がある（以前のＡＰの範囲外に移動したとき）。一般に、この以前のＡＰから新たなＡＰへの移動は、以前のＡＰとの接続を切断して新たなＡＰとの接続を確立することを必要とする。
【０００６】
ＩＥＥＥ８０２．１１規格及びＢｌｕｅｔｏｏｔｈ規格の両者の欠点の１つは、モバイル装置がその接続ポイントをシームレスな態様で（例えばアクセスポイントを介して）ＬＡＮへと変更する能力が極めて限られていること又はかかる能力が全く存在しないことにある。この特徴は、「ハンドオフ（ｈａｎｄ−ｏｆｆｓ）」として知られるものであり、負荷の平衡化、無線リンク性能の改善、及びネットワーク接続を失うことのない建物内でのモバイル装置の移動といった、多数の機能にとって必要とされるものである。
【０００７】
Ｂｌｕｅｔｏｏｔｈ規格ｖｅｒｓｉｏｎ１．１は、シームレスハンドオフをサポートしていない。また、ＩＥＥＥ８０２．１１規格は、モバイル装置がそのＬＡＮ接続ポイントを同じＩＰサブネット上の１つのＡＰから別のＡＰへと変更する能力を有している（例えば、両方のＡＰがＨＵＢ又はスイッチを介して直接接続されているがルータを介して接続されていない場合）が、そのハンドオフは、データフローが全く存在しない多数秒を要するものである。更に、ＩＥＥＥ８０２．１１規格は、ネットワークがモバイル装置にそのＬＡＮ接続を１つのＡＰから別のＡＰへと強制的に切り替える方法を有していない。この接続の切り替えは、負荷の平衡化及びサービスの無線リンク品質の改善のために必要である。
【０００８】
Ｂｌｕｅｔｏｏｔｈ等の従来の方法を修正してハンドオフをサポートさせることは可能であるが、かかるハンドオフは、一般に、モバイル装置によってのみ制御されるものであってモバイル装置上のソフトウェアの変更を必要とし、これは後方互換性を停止させるものとなり、また該ハンドオフ自体が低速であり、これは音声通信等の幾つかの用途で問題となる。
【０００９】
特定のＡＰから別のＡＰへモバイル装置を移動する際には、一般に該モバイル装置に対するＷＬＡＮを介した通信の遅延又は中断が生じる。特定のＡＰから別のＡＰへのモバイル装置のシームレスハンドオフは、連続的な通信範囲及びＱｏＳ（Ｑｕａｌｉｔｙ ｏｆ Ｓｅｒｖｉｃｅ）にとって必要なものである。後者の場合には、モバイル装置は、コロケートされた（ｃｏ−ｌｏｃａｔｅｄ）複数のＡＰ間で移動され、これにより、ユーザに、例えば該ユーザ自身の専用チャネルを割り当てる（例えば一層大きな帯域幅を与える）ことが可能となる。
【００１０】
基本バージョンのＢｌｕｅｔｏｏｔｈは１０ｍの範囲を有するものであり、このため、Ｂｌｕｅｔｏｏｔｈ技術を拡張させて、ＢｌｕｅｔｏｏｔｈがＷＬＡＮの代替となることを可能にする場合には、モバイル装置を特定のピコネットから別のピコネットへと切り替えるための効率的でトランスペアレントでシームレスな方法を利用することが可能でなければならない。この方法は、（例えばＯＳＩ（Ｏｐｅｎ Ｓｙｓｔｅｍ Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルで指定されるような）ネットワーク相互接続階層における第３層に対してトランスペアレントでなければならない。
【００１１】
従来のＢｌｕｅｔｏｏｔｈ方式では、１グループの各要素（例えばピコネット又はサブネット）は、マスタのＢｌｕｅｔｏｏｔｈ識別子（すなわちＢｌｕｅｔｏｏｔｈ装置アドレス）によって決定されるシーケンスに従って７９の異なる周波数間でホップする。全ての装置（例えばモバイル装置）は、それら自体の自走クロックを有しているが、その各々は、タイムオフセットを使用してそのホップをそれぞれのグループのマスタに同期させる。マスタはそのクロックを変更させることはない。グループに参加したい装置（例えばモバイル装置）は、最初はマスタモードにある。かかる装置は、グループに参加するために必要なタイミングオフセットを検出し、次いでスレーブモードに切り換わるのと同時に関連するオフセットを作成しなければならない。このプロセスは、「ピコネット参加」と呼ばれ、Ｂｌｕｅｔｏｏｔｈ仕様に詳細に記述されている。
【００１２】
装置の同期が完了すると、次いでスレーブ（例えばモバイル装置）からマスタ（例えばＡＰ）へのＰＰＰセッションのセットアップすること、ひいてはスレーブをマスタを介して該マスタに接続されたＥｔｈｅｒｎｅｔ（Ｒ） ＬＡＮへリンクさせることが可能となる。該ＡＰは、通常は、該ＰＰＰセッションを終了させ、次いでＩｎｔｅｒｎｅｔを介してローカルに又はリモートに接続された任意の適当な装置へデータが第２層ＩＰパケットとして送信されて受信される。複数のスレーブのうちの１つがマスタの範囲を超えて移動された場合には、接続が中断し、次いでモバイル装置は（もし可能であれば）最も適当なＡＰとの新たな無線リンク及びＰＰＰリンクを確立しなければならない。ＰＰＰセッションの確立は長いプロセスであり、例えば、数十秒の接続性が失われることになる。
【００１３】
１つの解決策として、ＰＰＰセッションの終了をＡＰではなく中央コントローラ（例えばローミングサーバ又はゲートウェイサーバ）に移転することが挙げられる。これは、モバイル装置からＡＰへの無線接続が中断して別のＡＰと再確立した際に、該２つのＡＰ間の切り換え（ｓｗｉｔｃｈ−ｏｖｅｒ）が迅速なものである限り、該モバイル装置と中央コントローラとの間のＰＰＰセッションを生かすことによりＰＰＰセッションに固有の非常に長いセットアッププロセスを回避することができる、ということを意味している。この解決策を実施するには、モバイル装置がＡＰリンクに対して１つのＡＰから別のＡＰへとシームレスに切り替わる必要がある。これを達成するために、全てのＡＰが、Ｅｔｈｅｒｎｅｔ（Ｒ） ＬＡＮを介して中央コントローラ（例えばローミングサーバ又はゲートウェイサーバ）に接続される。各マスタは、専用のＢｌｕｅｔｏｏｔｈ論理チャネルを介して範囲内の全ての装置をリッスンする（待ち受ける）。マスタは、新たな装置を見出すと、その情報をコントローラに返す。別の場合には、複数のマスタのうちの１つが、特定のスレーブとの接続を維持しつつ、該特定のスレーブに対するＰＰＰリンクにおけるパケット損失の増大（そのデータはＰＰＰコントローラから容易に入手可能である）により及び／又は受信の弱体化を示す他の標識（ＲＳＳＩ（Ｒｅｃｅｉｖｅｄ Ｓｉｇｎａｌ Ｓｔｒｅｎｇｔｈ Ｉｎｄｉｃａｔｉｏｎ）等）により示されるような、該スレーブに関する受信の弱体化が存在することをコントローラに知らせる。次いでコントローラは、モバイル送信の受信が一層強力な他のマスタを探し出し、スレーブのハンドオフ（以前のＡＰから新たなＡＰへのモバイル装置の接続の切り替え）を強制的に実行する。この種のハンドオフ方式は、一般に（例えばモバイル装置内に）特別なクライアントソフトウェアを必要とする。
【００１４】
このモバイル装置をシームレスに切り替えるという問題を第３層で（例えばＰＰＰを使用して）解決することが可能である。このＰＰＰ方式は、ユーザの移動時にＰＰＰ接続を終了させて１つのＡＰから別のＡＰへと切り換えるマスタコントローラ（例えばローミングサーバ）に戻るようＰＰＰ接続を全てのＡＰが拡張させることを必要とする。このＰＰＰ方式の欠点は、そのスケーラビリティ、及び数秒を要し得る「ハンドオフ」の速度にある。
【００１５】
【課題を解決するための手段】
本発明の技術は、第２層よりも低いネットワーク層、すなわち、第２層またはデータリンク層で動作する２つの方法を提供する。本発明の１つの方法は、ＡＰの識別子を詐称することを含む。この方法は、７つの利用可能なタイムスロットの各々毎にマスタに別個のＢｌｕｅｔｏｏｔｈ識別番号を割り当てることを含む。本発明のもう１つの方法は、１つのピコネットから１つのスレーブをクリーンに分離させ、次いで該スレーブを別の動作中のピコネットに参加させるように、Ｂｌｕｅｔｏｏｔｈ仕様により提供されるマスタ−スレーブ切換機能を拡張させることを含む。このマスタ−スレーブ切換は、１ピコネットにつき１スレーブしか存在しない場合には比較的単純なものであるが、本発明は、１ピコネットに複数のスレーブが存在する（例えば１ピコネットにつき７つの活動中のスレーブが存在する）場合及びその他の待機中のスレーブが存在する場合にも機能する解決策を提供する。
【００１６】
更に、本発明は、従来の方法で一般に必要とされたクライアントソフトウェアを必要とすることなくシームレスなハンドオフを提供する。本発明では、第２のマスタが第１のマスタの特性を継承する。かかる特性には、アクセスポイントのＢｌｕｅｔｏｏｔｈ識別子（又は他のＷＬＡＮ識別子）及び暗号鍵等のセッションデータ、並びにＰＰＰマジック番号が含まれる。セッションデータはまた、モバイル装置の識別子を含む。また、両マスタのクロックが同期され、又は新たなマスタと一致するよう周波数オフセットを変更するようスレーブが命令される。
【００１７】
しかし、１マスタにつき２つ以上のスレーブが存在する場合には、この識別子の移転は、２つの同一のマスタを生じさせるものとなり、又は第１のマスタがその識別子を変更したことに起因する他の関連するスレーブに対するリンクの中断を生じさせるものとなる。
【００１８】
したがって、本発明は、以下で説明する実施形態のように、モバイル装置に特別なソフトウェア（又はハードウェア）を必要とすることなく上記問題に対する解決策を提供する（すなわち、従来の方法からの変更はＡＰ及びローミングサーバにおいてしか必要とされない）。本発明の技術は、モバイル装置がマスタの変更に気づかないように１つのマスタＡＰから別のマスタＡＰへ一意のセッションデータ（アクセスポイント装置アドレス、ホップシーケンス、周波数オフセット、及び暗号鍵）を送信することにより、スプーフィング（ｓｐｏｏｆｉｎｇ）ＡＰの使用を提供する。ＩＰＳＥＣ及びＰＰＰといった一層高レベルの変数及びリンクセッションはスイッチ（例えば、コントローラ、ローミングサーバ、又はゲートウェイサーバ）で保持される。本発明はまた、ＡＰに対する一連の一意のＢｌｕｅｔｏｏｔｈ装置（ＢＤ）アドレスの割り当て（各モバイル装置毎に１つ）を提供して、実際には各マスタ−スレーブリンク毎にＡＰがそのＢＤアドレスを変更している際に各モバイル装置が異なるマスタＡＰと通信しているものと信じるようにする。ＢＤアドレスは、関連するホップパターンを同期させないがコリジョン（すなわち衝突）の機会を最小限にするものとなるよう選択される。
【００１９】
したがって、一態様では、本発明は、最初のアクセスポイント（例えば初期ＡＰ）からターゲットアクセスポイント（例えばターゲットＡＰ）へのモバイル装置のシームレスなハンドオフを実行するための方法及びシステムを提供する。特に、本システムの方法（例えばローミングサーバにおけるゲートウェイアプリケーション）は、（ａ） モバイル装置から初期アクセスポイントを介してローミングサーバへ初期接続を確立するために初期アクセスポイントにセッションデータを割り当て、（ｂ） 初期アクセスポイントからターゲットアクセスポイントへのモバイル装置の切り替えを開始させるトリガイベントを検出し、（ｃ） モバイル装置からターゲットアクセスポイントを介してローミングサーバへターゲット接続を確立するために初期アクセスポイントからターゲットアクセスポイントへセッションデータの割り当てを移転させる、という各ステップを含む。この割り当ての移転は、セッションデータに基づくものであり、およびトリガイベントの検出が発生したことに応答するものであり、これにより、モバイル装置がセッションデータを使用してターゲットアクセスポイントと通信することが可能となり、モバイル装置が（接続の損失及び／又はユーザとの現在のセッションの中断を伴うことなく）初期アクセスポイントからターゲットアクセスポイントへシームレスに切り替わるようになる。
【００２０】
別の態様では、本発明は、スレーブを強制的にマスタに変更させ次いで別のＡＰに結合させた後に第２のＡＰに関連するピコネットにおいて切り換えてスレーブに戻すことにより、スレーブをピコネットからクリーンに分離させるために、マスタ−スレーブ切換の使用を提供する。本発明は、無線ローカルエリアネットワークにおいて初期アクセスポイント（例えば初期ＡＰ）を有する初期ピコネットからターゲットアクセスポイント（例えばターゲットＡＰ）を有するターゲットピコネットへのモバイル装置のシームレスなハンドオフを実行するための方法及びシステムを提供する。特に、本方法は、初期アクセスポイントに関連するモバイル装置に初期ピコネットに関するマスタの役割を割り当て、ターゲットアクセスポイントに初期ピコネットにおけるスレーブの役割を割り当てると共に、該ターゲットアクセスポイントがターゲットピコネットにおけるマスタの役割を保持し、モバイル装置およびターゲットアクセスポイントの役割を切り換えることによりターゲットピコネットとのモバイル装置の結合を確立する、という各ステップを含む。モバイル装置は、ターゲットピコネットのスレーブとしてターゲットピコネットとの結合を確立する。ターゲットアクセスポイントは、初期ピコネットにおけるスレーブの役割を終了する一方、ターゲットピコネットにおけるマスタの役割を維持し、これにより、モバイル装置は初期ピコネットからターゲットピコネットへとシームレスに切り替わる。
【００２１】
更に別の態様では、本発明は、無線プロトコルスタックの分離を提供し、無線周波数インタフェイスを扱うために必要な部分のみをＡＰ内に配置し、残りのスタックを中央のローミングサーバ内に配置するようにする。該２つの部分は、ＡＰとローミングサーバとの間で送信されるホストコントローラコマンドをカプセル化したＵＤＰパケットをＬＡＮ（例えばＥｔｈｅｒｎｅｔ（Ｒ））を介して送信するように、通信層を介して通信する。この分離は、全ての無線プロトコルにとって適当なものである。本発明は、無線ローカルエリアネットワークにおける複数のアクセスポイント間でのモバイル装置のシームレスなローミングを可能にする方法及びシステム（例えばローミングサーバ）を提供する。特に、本発明は、（ａ） ローミングサーバ内のホストコントローラインタフェイスを確立し、（ｂ） 無線ローカルエリアネットワーク内のアクセスポイントとの通信に使用するためのパケットベースのネットワークプロトコルでホストコントローラコマンドをカプセル化し、該ホストコントローラコマンドが無線ローカルエリアネットワークとのモバイル装置の接続セッションに関するものであり、（ｃ） 該カプセル化されたホストコントローラコマンドを無線ローカルエリアネットワーク内のアクセスポイントと交換して、モバイル装置がホストコントローラコマンドを受信して接続セッションを維持する一方で複数のアクセスポイント間でローミングする（すなわち切り替わる）ことを可能にする。
【００２２】
別の態様では、本発明は、パケットベースのネットワークプロトコルを使用してホストコントローラインタフェイスに基づくコマンドのカプセル化および通信を行うためのカプセル化されたパケット（以下「カプセル化パケット」と称す）を提供する。該カプセル化パケットは、ホストコントローラインタフェイスに基づくホストコントローラコマンド、該カプセル化パケットを交換するホストの装置アドレス、一連のカプセル化パケットで使用するためのシーケンス番号、及び以前に送信されたカプセル化パケットの確認応答（ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）に使用するための確認応答番号を含む。
【００２３】
本発明の上述その他の目的、特徴、及び利点は、図示するような以下の本発明の好適な実施形態の一層具体的な解説から明らかとなろう。なお、図面全体にわたり、同様の符号は同一の構成要素を指している。該図面は、一定の縮尺にはなっておらず、本発明の原理を例証するために強調が加えられたものである。
【００２４】
【発明の実施の形態】
本発明の好適な実施形態の解説は次の通りである。
【００２５】
図１は、ローミングサーバ２２、ＷＬＡＮ（無線ローカルエリアネットワーク）３６へのアクセスポイント２４（例えば２４−１，２４−２，２４−３）、及びモバイル装置２６を含む、ネットワーク２０のブロック図である。ネットワーク３４は、アクセスポイント２４をローミングサーバ２２に接続するための任意の適当なネットワーク（例えば有線式Ｅｔｈｅｒｎｅｔ（Ｒ） ＬＡＮ又は無線通信プロトコルを使用する無線ネットワーク）である。一実施形態では、ネットワーク３４は、その一部を有線とし、その他の部分の１つ又は２つ以上を（１つ又は２つ以上の無線通信プロトコルを使用する）無線とすることが可能である。ＷＬＡＮ３６は、無線技術に従って確立されたネットワークであるが、本発明は、ネットワーク３４で使用する無線通信プロトコル又は技術と同じにする必要のないものである。一般に、本書で用いるように、用語「無線技術」とは、Ｂｌｕｅｔｏｏｔｈプロトコル技術、ＩＥＥＥ８０２．１１プロトコル技術、ＥＴＳＩ ＨＩＰＥＲＬＡＮ／２プロトコル技術、又はその他のＷＬＡＮ３６に適した無線技術（例えば、典型的には１０〜１００ｍの範囲を提供するもの）を指している。ネットワーク３４は、その全て若しくは一部にかかる無線技術を使用することが可能であり、又は他の何らかの適当な無線通信プロトコルを使用することが可能である。ネットワーク接続２８（２８−１，２８−２，２８−３）は、ＬＡＮ３４上のＥｔｈｅｒｎｅｔ（Ｒ）接続といった有線接続とすることが可能であり、又は無線技術又はその他の適当な無線通信プロトコルに基づく無線接続とすることが可能である。無線接続３０（例えば３０−１，３０−２）は、有線ケーブル又はリンクを必要としない通信接続である。例えば、無線接続３０は、電波、光、赤外線、音、又はその他の非有線媒体に基づくものである。
【００２６】
ローミングサーバ２２は、ネットワーク２０においてサーバとして機能することが可能な任意の適当なコンピュータ装置又はディジタルプロセッサ装置とすることが可能である。かかるローミングサーバ２２は、サーバ、ルータ、ブリッジ、又はネットワーク２０内で中央コントローラ又はゲートウェイサーバとして働くことができる他の装置とすることが可能である。一実施形態では、ローミングサーバ２２は、単一の物理的なエンティティではなく、（図２に示すような）ローミングサーバ２２の機能が、互いにネットワークに接続された複数の物理的な装置（例えば、コンピュータ、サーバ、及び／又はネットワーク装置）により提供される。
【００２７】
アクセスポイント２４は典型的には、ローミングサーバ２２へのネットワーク接続２８を有する。アクセスポイント２４はまた、受信ポイント又は接続ポイントとしても機能して、各モバイル装置２６との無線接続３０を確立する。この場合、アクセスポイント２４は、無線技術接続３０を認識するよう構成される。
【００２８】
モバイル装置２６は、無線技術をサポートする任意の適当なタイプの装置である。モバイル装置２６は、無線接続アダプタを有するコンピュータ、ＰＤＡ、又はセルラー電話等の携帯電話とすることが可能である。ＷＬＡＮサブネット又はチャネル３８（例えば３８−１，３８−２）は、１つのアクセスポイント２４及び１つ又は２つ以上のモバイル装置２６である。Ｂｌｕｅｔｏｏｔｈ無線技術の場合、２つ以上のモバイル装置２６が存在する際には、ＷＬＡＮサブネット又はチャネル３８は「ピコネット」と呼ばれ、従来は最大で７つのモバイル装置２６を有する。１つのＢｌｕｅｔｏｏｔｈモバイル装置２６しか存在しない場合、チャネル３８は、ポイント・トゥー・ポイント・リンクとして知られるものである。本発明の場合、アクセスポイント２４に接続されたモバイル装置２６が２つ以上存在する場合であっても、該アクセスポイント２４に接続された各Ｂｌｕｅｔｏｏｔｈモバイル装置２６は、該チャネル３８をポイント・トゥー・ポイント・リンクとみなす。本発明の技術は、１つのアクセスポイント２４に８つ以上のモバイル装置２６を接続することを可能にする。その厳密な個数は、システムの性能によって決まる。ＩＥＥＥ８０２．１１規格の場合には、複数のモバイル装置２６（潜在的には７個よりも多いが、アクセスポイント２４に関するサブネット内のアドレス範囲によって制限される）が１つのアクセスポイント２４に結合される。
【００２９】
１つのアクセスポイント２４−１から別のアクセスポイント２４−２へのデータリンクの切り替え３２の動作を手短に概説するために、ローミングサーバ２２は、モバイル装置２６がトリガ又は開始イベントに基づいてそのＬＡＮ接続ポイントをアクセスポイント２４−１からアクセスポイント２４−２へと変更すべきことを決定するものとする。かかるイベントは、モバイル装置２６の移動（例えば、ユーザがモバイル装置２６を特定の場所から別の場所へ移動させた場合）、又はモバイル装置２６若しくはアクセスポイント２４−１からのモバイル装置２６を移動させるための要求の受信とすることが可能である。該トリガ又は開始イベントはまた、１つのアクセスポイント２４が密集しており他のアクセスポイント２４がそれほど密集していないことの指示を受信することといった、負荷平衡イベントとする（例えば、モバイル装置２６を別のアクセスポイント２４に移動させて一層高レベルのサービス（より大きな帯域幅等）を取得するようにする）ことが可能である。該トリガ又は開始イベントはまた、モバイル装置２６のユーザに割り当てられたサービス品質レベルの指示の受信とする（例えば、モバイル装置２６を新たなアクセスポイント２４に移動させてモバイル装置２６のユーザのための所定のサービスレベルを実現させる）ことが可能である。更に、トリガ又は開始イベントはまた、モバイル装置２６とアクセスポイント２４との間の接続３０（例えば無線リンク）の品質の劣化又は低下の指示とする（例えば、モバイル装置２６を、１つのアクセスポイント２４−１から、改善された品質のサービスを無線リンクを介して該モバイル装置２６に提供する別のアクセスポイント２４−２へと移動する）ことが可能である。
【００３０】
一般に、トリガイベントは、１つのアクセスポイント２４−１から別のアクセスポイント２４−２へのモバイル装置２６の一時的又は永久的なハンドオフをトリガする。該ハンドオフは、アクセスポイント２４−１の一時的な密集、又は初期接続３０−１における接続品質（例えば無線リンク品質）の一時的な低下といった過渡的な状況に起因するものとすることが可能である。ハンドオフが一時的なものである場合には、初期アクセスポイント２４−１は、所定期間（例えば短期間）にわたりモバイル装置２６に関する情報を維持して、過渡的な状況が終了した後に該モバイル装置２６を初期アクセスポイント２４−１に戻すことができるようにする。１つのアクセスポイント２４−１から別のアクセスポイント２４−２への一時的なハンドオフは、本書で解説する本発明の技術によりサポートされるように、（例えば、モバイル装置２６に対するサービスの明らかな又は大きな中断を伴うことなく）迅速に行われるべきである。ハンドオフが永久的なものである場合には、初期アクセスポイント２４−１はモバイル装置２６に関する全ての情報を解放する。一般に、ハンドオフが一時的なものではあるが過渡的な状況が継続する場合には、そのハンドオフを永久的なものとすることが可能である。
【００３１】
かかるトリガ又は開始イベントの後、ローミングサーバ２２は、アクセスポイント２４−１からアクセスポイント２４−２へ（すなわち、Ｂｌｕｅｔｏｏｔｈ技術の場合には、ポイント・トゥー・ポイント・リンク３８−１からポイント・トゥー・ポイント・リンク３８−２へ、ＩＥＥＥ８０２．１１技術の場合には、共有無線チャネル３８−１から共有無線チャネル３８−２へ）のモバイル装置２６のシームレスなハンドオフをデータリンク切り替え３２においてデータリンクレベルで行うようアクセスポイント２４−１，２４−２に命令する。この種の切り替えをデータリンク切り替えレベル３２で行う場合、該切り替えは、モバイル装置２６に対してトランスペアレントなものであり、接続３０−１は、モバイル装置２６に特別な技術又は特別なソフトウェアを必要とすることなく、無線接続３０−２として切り替えられ又は再確立される（これは、ＷＬＡＮ３６を介した通信をサポートするために必要とされる従来の無線技術よりも優れている）。
【００３２】
モバイル装置２６がポイント・トゥー・ポイント・リンク３８−１からポイント・トゥー・ポイント・リンク３８−２へ変更すべきであることの判定の一例では、ローミングサーバ２２は、モバイル装置２６がアクセスポイント２４−１の範囲外に移動した際に、まず、該モバイル装置２６を現在サポートしているアクセスポイント２４−１から情報（すなわちトリガ又は開始イベント）を受信する。例えば、この移動は、アクセスポイント２４−１で受信されるパケット（例えば、無線技術に基づく無線接続パケット）の転送速度の低下により示される。次いで、ローミングサーバ２２は、問題となるモバイル装置２６と関係又は接続３０−２を確立するようアクセスポイント２４−２に命令する。ローミングサーバ２２は、モバイル装置２６がアクセスポイント２４−２の範囲内を移動していることを表す指示を該アクセスポイント２４−２から取得しなければならない。好適な一実施形態では、該指示は、アクセスポイント２４−２から無線媒体を介して照会（例えば、無線技術に基づきＷＬＡＮ３６で使用するのに適した無線周波数での照会）をブロードキャストして、どのモバイル装置２６がアクセスポイント２４−２の範囲内にあるかを検出することにより、提供することが可能である。その発生時に、ローミングサーバ２２は、モバイル装置２６のシームレスなハンドオフをデータリンク切り替え３２として行うようアクセスポイント２４−１，２４−２に命じることができる。
【００３３】
ローミングサーバ２２はまた、密集、サービス品質レベル、又は負荷平衡の考察に基づいてトリガ又は開始イベントを決定する。この場合には、ピコネット３８−１，３８−２が共にコロケートされている（すなわち、互いに重複する複数の領域に無線範囲が提供される）ものとみなすことができる。例えば、モバイル装置２６は、各アクセスポイント２４−１，２４−２の範囲内にあり、随意選択的にアクセスポイント２４−１，２４−２の何れかに接続することが可能である。一般に、会議室等の密集した環境では、高速のＷＬＡＮ３６アクセスを所望する多数のモバイル装置２６が存在する可能性がある。
【００３４】
ユーザは、Ｂｌｕｅｔｏｏｔｈ技術の場合には、ＳＤＰ（ｓｅｒｖｉｃｅ ｄｉｓｃｏｖｅｒｙ ｐｒｏｔｏｃｏｌ）のローディング変数を介した通知により、またＩＥＥＥ８０２．１１の場合には（提案されているＩＥＥＥ８０２．１１規格に対する修正に基づき）ビーコンを介した通知により、どのアクセスポイント２４を結合するかを選択することが可能である。代替的に、無線プロトコルヘッダ中のローディング変数又はビーコンを介した通知により、特定のアクセスポイント２４を結合させるようユーザに命じることが可能である。一般に、異なるユーザには異なるレベルのサービスを提供するのが望ましい。
【００３５】
動作時には、モバイル装置２６は、該モバイル装置２６の装置アドレスと共に要求を送信することにより、アクセスポイント２４からのサービスを要求する。アクセスポイント２４は通常は、該要求に応じて、モバイル装置２６のページングを行い、該アクセスポイント２４とモバイル装置２６との間の同期を開始させる。これに対し、本発明では、アクセスポイント２４は、該要求をモバイル装置２６の装置アドレスと共にローミングサーバ２２へ送り、該ローミングサーバ２２が、装置データベース４２（図２参照）中のユーザのサービスレベルデータ４７及び関連するアクセスポイント２４の各々における負荷（例えば、モバイル装置２６が接続されているサブネット上のトラフィック又は密集）をルックアップする。Ｂｌｕｅｔｏｏｔｈ技術の場合には、次いでローミングサーバ２２は、モバイル装置２６が適当なアクセスポイント２４（これは要求を受信したアクセスポイント２４でない可能性がある）に接続することを命じる。例えば、モバイル装置２６が、アクセスポイント２４−１からのサービスを要求したが、ユーザのサービスレベルを判定した後に、ローミングサーバ２２が、該モバイル装置２６のページングを行って接続３０−２を確立するようアクセスポイント２４−２に通知する可能性がある。ＩＥＥＥ８０２．１１技術の場合には、ローミングサーバ２２は、所望のアクセスポイント２４−２を除いた全ての関連するアクセスポイント２４−１，２４−３に対してそれぞれのビーコンを抑止するよう通知する。
【００３６】
モバイル装置２６が新たな接続３８に移動してパケットの送信を開始する際に、ローミングサーバ２２は、装置データベース４２中の該モバイル装置２６をルックアップし、ユーザサービスレベルデータ４７及びＷＬＡＮ負荷に従って、該モバイル装置２６を範囲内に有する別の接続３８を介して該モバイル装置２６が通信を行うべきことを決定する可能性がある。すなわち、１つのアクセスポイント２４は、一層小さな帯域幅（すなわち高レベルの密集）を有する他のアクセスポイント２４よりも一層高レベルのモバイル装置２６用の利用可能な帯域幅（すなわち一層低レベルの密集）を申し出ることが可能である。例えば、好適なアクセスポイント２４は、それに接続された一層少数のモバイル装置２６を有することが可能であり、このため一層大きな帯域幅が利用可能となる。ローミングサーバ２２は、モバイル装置２６を異なるアクセスポイント２４に向けることが可能である。何れの場合にも、モバイル装置２６は、その接続３０を強制的に切り替えられる。例えば、ユーザは、アクセスポイント２４−１，２４−２の両方の範囲内にモバイル装置２６を移動させる。該モバイル装置２６は、密集したアクセスポイント２４−１に対して接続３０−１を行おうとする。このため、ローミングサーバ２２は、一層密集していないアクセスポイント２４−２に参加するようモバイル装置２６に命じ、その結果が接続３０−２で示されている。続いて、モバイル装置２６が、本発明の技術に従って、ローミングサーバ２２による再登録を必要とすることなく、より密集していないアクセスポイント２４−２へとシームレスなハンドオフで移動する。
【００３７】
アクセスポイント２４−１における密集はまた、該アクセスポイント２４−１に接続された１つ又は２つ以上のモバイル装置２６による一時的なトラフィックの増大といった、過渡的な状況又は問題に起因するものである可能性がある。例えば、モバイル装置２６がアクセスポイント２４−２に切り替わった後に、アクセスポイント２４−１における過渡的な状況（例えば密集）が終了すると、ローミングサーバ２２は、アクセスポイント２４−１に戻るようモバイル装置２６に命じる。
【００３８】
既述のように、モバイル装置２６は、何らかの過渡的な状況又は問題に起因して初期アクセスポイント２４−１（プライマリアクセスポイント２４−１とも呼ばれる）への接続３０−１（例えば無線リンク）の接続品質の低下に遭遇する可能性がある。例えば、モバイル装置２６とプライマリアクセスポイント２４−１との間の無線リンク３０−１の経路中に人間の身体がある場合に経路減衰（ｐａｔｈ ａｔｔｅｎｕａｔｉｏｎ）が生じる。すなわち、誰かが経路中に座り又は立つ可能性がある。接続品質は、例えば、接続３０−２の信号強度よりも低いレベル（例えば一層小さな振幅）を有する接続３０−１の信号強度により測定されるように、比較的低レベルへと低下する。ローミングサーバ２２は、プライマリアクセスポイント２４−１から、モバイル装置２６への接続３０−２に関して一層良好な接続品質（無線リンクの品質）を有するセカンダリアクセスポイント２４−２へ切り替わるようモバイル装置２６に命じる。この切り替えは、一時的なものとすることが可能であり、過渡的な状況は、例えば、経路を遮っていた人が経路外へ移動した場合に終了する。次いで、ローミングサーバ２２は、セカンダリアクセスポイント２４−２からプライマリアクセスポイント２４−１へ戻る（すなわち切り替わる）ようモバイル装置２６に命じる。
【００３９】
図２は、ローミングサーバ２２内の構成要素を示すブロック図である。それらの構成要素は、ディジタルプロセッサ４０、装置データベース４２、及び通信インタフェイス４４を含む。ディジタルプロセッサ４０は、該ローミングサーバ２２の動作中のメモリ内のゲートウェイアプリケーション４６をホストし実行する。該ゲートウェイアプリケーション４６は、アクセスポイント２４及びモバイル装置２６といった他の装置に対するローミングサーバ２２の接続の管理を（典型的にはアクセスポイント２４を介した接続を介して）提供する働きをする。例えば、ゲートウェイアプリケーション４６は、モバイル装置２６が異なるアクセスポイント２４−２と新たな接続３０−２を確立することができるよう無線接続３０−１の切り替えを実行するように、アクセスポイント２４−１に命じることが可能である。一実施形態では、ゲートウェイアプリケーション４６は、部分的に又は全体的に、ＡＳＩＣ（特定用途集積回路）等のハードウェアで実施される。
【００４０】
ローミングサーバ２２内の装置データベース４２は、メモリ若しくはディスク、又はローミングサーバ２２用のデータベースサービス及び格納サービスを提供する（例えば、モバイル装置２６若しくは該モバイル装置２６のユーザに割り当てることが可能なサービスレベルデータ４７を提供する）他の記憶装置である。別の実施形態では、装置データベース４２は、無線接続３０−１を異なるアクセスポイント２４で再確立する（無線接続３０−２等）ことが可能となるように、無線接続３０−１等の無線接続３０に関する情報を提供し格納する（すなわち、ローミングサーバ２２内の装置データベース４２中に格納されている情報に基づき無線接続３０−１と同じ通信パラメータを使用する）ことができる。セッションデータ４８は、かかる情報の一例であり、ＡＰ装置アドレス５２（図３に示す）及び暗号鍵等の他の情報を含むことができる。一実施形態では、セッションデータ４８はまた、ローミングサーバ２２がモバイル装置２６に割り当てるモバイル装置アドレスを含む。例えば、本発明が、Ｂｌｕｅｔｏｏｔｈ無線技術に関して実施される場合には、ＡＰ装置アドレス５２は、ＢＤ＿ＡＤＤＲ（Ｂｌｕｅｔｏｏｔｈ ｄｅｖｉｃｅ：Ｂｌｕｅｔｏｏｔｈ装置）アドレスであり、モバイル装置アドレスは、ＡＭ＿ＡＤＤＲ（ａｃｔｉｖｅ ｍｅｍｂｅｒ ｏｆ ａ ｐｉｃｏｎｅｔ：ピコネットのアクティブなメンバ）アドレスである。別の実施形態では、本発明が、ＩＥＥＥ８０２．１１無線技術に関して実施される場合には、ＡＰ装置アドレス５２は、ＭＡＣ（Ｍｅｄｉｕｍ Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ）アドレスであり、モバイル装置アドレスは、ＡＩＤ（Ａｓｓｏｃｉａｔｉｏｎ Ｉｄｅｎｔｉｆｉｅｒ）アドレスである。
【００４１】
装置データベース４２は、ローミングサーバ２２の一部とすることが可能であり、又は、通信接続若しくはネットワーク接続（例えばインターネット接続）を介してローミングサーバ２２によりアクセスされるものとすることが可能である。
【００４２】
ローミングサーバ２２の通信インタフェイス４４は、アクセスポイント２４に対するＬＡＮ３４を介したネットワーク接続２８をサポートするネットワークインタフェイスといった、他の装置との通信を提供するためのインタフェイスを提供する。例えば、通信インタフェイス４４は、ＮＩＣ（Ｎｅｔｗｏｒｋ Ｉｎｔｅｒｆａｃｅ Ｃａｒｄ）並びに関連するネットワーク通信ソフトウェアに基づくものである。
【００４３】
一実施形態では、コンピュータにより読出可能な又は使用可能な媒体（例えば１つ又は２つ以上のＣＤＲＯＭ、ディスケット、テープ等）を含むコンピュータプログラム製品８０が、ゲートウェイアプリケーション４６のためのソフトウェア命令を提供する。コンピュータプログラム製品８０は、当業界で周知のように、任意の適当なソフトウェアインストール手順によりインストールすることが可能である。別の実施形態では、ソフトウェア命令はまた、無線接続を介してダウンロードすることが可能である。伝搬媒体上の伝搬信号（例えばインターネットその他のネットワークを介して伝搬された無線波、赤外線波、レーザ波、音波、又は電波）で実施されるコンピュータプログラム伝搬信号製品８２は、ゲートウェイアプリケーション４６のためのソフトウェア命令を提供する。代替的な実施形態では、伝搬信号は、伝搬媒体上を伝搬するアナログ搬送波又はディジタル信号である。例えば、伝搬信号は、インターネットその他のネットワーク上を伝搬するディジタル化信号とすることが可能である。一実施形態では、伝搬信号は、ミリ秒、秒、分、又はそれ以上の期間にわたりネットワークを介してパケットという形で送られたソフトウェアアプリケーションのための命令のような、所定期間にわたり伝搬媒体を介して伝送された信号である。別の実施形態では、コンピュータプログラム製品８０のコンピュータにより読出可能な媒体が、コンピュータが（例えば、前記コンピュータプログラム伝搬信号製品８２に関して上述したように、該伝搬媒体を受容し、該伝搬媒体内で実施された伝搬信号を識別することにより）受容し読み出すことができる伝搬媒体である。
【００４４】
図３は、ＷＬＡＮ５０のブロック図であり、該ＷＬＡＮ５０は、本発明によるアクセスポイント装置アドレス移転又は詐称法を使用してローミングモバイル装置２６−２にシームレスな切り替えを提供する２つのアクセスポイント２４−４，２４−５を有している。ＡＰ装置アドレス５２（例えば５２−１，５２−２，５２−３，５２−４，５２−５）は、ＷＬＡＮ５０内のアクセスポイント２４の識別又はアドレスを提供する識別子である。例えば、Ｂｌｕｅｔｏｏｔｈによる実施形態の場合には、ＡＰ装置アドレス５２は、Ｂｌｕｅｔｏｏｔｈ装置アドレス（ＢＤ＿ＡＤＤＲ）である。別の実施形態で、ＩＥＥＥ８０２．１１を実施する場合には、ＡＰ装置アドレス５２は、ＭＡＣ（Ｍｅｄｉａ Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ）アドレスである。通信チャネル５４（例えば、５４−１，５４−２，５４−３，５４−４，５４−５）は、無線技術による無線通信リンクである。一実施形態では、通信チャネル５４は、図１に示す無線接続３０の一例である。ポイント・トゥー・ポイント・リンク５７（例えば、５７−１，５７−２）は、ＷＬＡＮサブネットであり、典型的には個々のアクセスポイント２４によりサポートされる。一実施形態では、ＷＬＡＮ５０は、図１のＷＬＡＮ３６の一例であり、ポイント・トゥー・ポイント・リンク５７−１，５７−２は、図１のポイント・トゥー・ポイント・リンク３８の一例である。通信リンク切り替え５６は、ポイント・トゥー・ポイント・リンク５７−１からポイント・トゥー・ポイント・リンク５７−２へのＡＰ装置アドレス詐称（すなわち、アクセスポイント２４−４と同じＡＰ装置アドレス５２−２をアクセスポイント２４−５に使用すること）を用いたモバイル装置２６−２の切り替えを示している。このため、通信チャネル５４−２Ａ（アクセスポイント２４−４とモバイル装置２６−２との間）は、ＡＰ装置アドレス５２−２に基づくものであり、通信チャネル５４−２Ｂ（アクセスポイント２４−５とモバイル装置２６−２との間）もまた、ＡＰ装置アドレス５２−２に基づくものとなる。
【００４５】
図４は、図３のＡＰ装置アドレス詐称を用いた２つのアクセスポイント２４間でのモバイル装置２６のシームレスな切り替えのための手順２００を示している。ステップ２０２で、ローミングサーバ２２内のゲートウェイアプリケーション４６が、モバイル装置２６−２から初期アクセスポイント２４−４を介してローミングサーバ２２への初期接続５４−２を確立するために、初期アクセスポイント２４−４にセッションデータ４８を割り当てる。該セッションデータ４８は、例えば、ローミングサーバ２２により初期アクセスポイント２４−４に割り当てられるＡＰ装置アドレス５２−２を含む。一実施形態では、ローミングサーバ２２は、モバイル装置アドレスをモバイル装置２６に割り当て、該モバイル装置アドレスはまたセッションデータ４８にも含まれる。
【００４６】
ステップ２０４で、ローミングサーバ２２の通信インタフェイス４４が、初期アクセスポイント２４−４からターゲットアクセスポイント２４−５へのモバイル装置２６−２の切り替えを開始させるトリガイベントを検出する。この切り替えは、図３の通信リンク切り替え５６により示されている。該トリガイベントは、例えば、モバイル装置２６−２がユーザによって１つの場所から別の場所へと移動されて、該モバイル装置２６−２が初期アクセスポイント２４−４の範囲外であってターゲットアクセスポイント２４−５の範囲内に移動した際に発生する。該トリガイベントはまた、初期アクセスポイント２４−４に関する密集又は負荷平衡の必要性により示すことが可能である。例えば、ポイント・トゥー・ポイント・リンク５７−１がポイント・トゥー・ポイント・リンク５７−２と比較して密集するようになる可能性がある。このため、ローミングサーバ２２は、初期アクセスポイント２４−４からターゲットアクセスポイント２４−５へのモバイル装置２６−２の切り替えを開始させる。トリガイベントはまた、接続５４−２Ａに関する接続品質の低下により示すことが可能である。
【００４７】
ステップ２０６で、ゲートウェイアプリケーション４６は、初期アクセスポイント２４−４からターゲットアクセスポイント２４−５へセッションデータ４８の割り当てを移し、該セッションデータ４８に基づいてモバイル装置２６−２からターゲットアクセスポイント２４−５を介してローミングサーバ２２へのターゲット接続５４−２が確立される。例えば、該セッションデータ４８はＡＰ装置アドレス５２−２を含み、該ＡＰ装置アドレス５２−２は、ゲートウェイアプリケーション４６がターゲットアクセスポイント２４−５に現在割り当てているものであり、以前に初期アクセスポイント２４−４に割り当てたものである。モバイル装置２６−２は、ＡＰ装置アドレス５２−２を使用してターゲットアクセスポイント２４−５に対して同じ接続５４−２を確立することができる。このため、モバイル装置２６−２は、ターゲットアクセスポイント２４−５と通信する際に、初期アクセスポイント２４−４と通信する際に使用したものと同じセッションデータ４８を使用している。
【００４８】
ＩＥＥＥ８０２．１１無線技術に基づく実施形態で、本発明の技術を用いてハンドオフを達成する場合には、ターゲットアクセスポイント（セカンダリアクセスポイント）２４−５は、初期アクセスポイント（プライマリアクセスポイント）のＡＰ装置アドレス５２（ＭＡＣアドレス）を含む（８０２．１１フレームに基づく）詐称フレーム、ローミングサーバ２２によりモバイル装置２６に割り当てられたモバイル装置アドレス（Ａｓｓｏｃｉａｔｉｏｎ ＩＤ）、並びに移転されるべき任意のデータを構築する。例えば、ローミングサーバ２２は、接続３０（無線リンク接続）の接続品質が低下していることを判定し、次のデータパケットをターゲット又はセカンダリアクセスポイント（例えば２４−５）へ送り、モバイル装置２６−２へ送るべき詐称フレームを作成するよう命じる。
【００４９】
ＩＥＥＥ８０２．１１技術に基づく実施形態において本発明の技術を用いる別の例では、ローミングサーバ２２が、モバイル装置２６−２からのパケットを（該パケットが異なるＭＡＣアドレスを有する別のアクセスポイント（例えば２４−４）に宛てられたものであっても）リッスンするようターゲットアクセスポイント２４−５に命じ、パケットが何れかのアクセスポイント（例えば２４−４又は２４−５）から戻ることができるようにする。一般に、各アクセスポイント２４は、無線チャネルに到達した全てのパケットを認知する（例えば、アクセスポイント２４−４，２４−５の両者により該チャネルにアクセスできるものと仮定する）。同一チャネル上でのアクセスポイント２４−４，２４−５間の衝突を回避するために、主要チャネル及び詐称チャネル間の周波数ホッピング（ｆｒｅｑｕｅｎｃｙ ｈｏｐｐｉｎｇ）を使用することが可能である。この場合、アクセスポイント２４−４，２４−５の両者は、通常は異なる主要チャネル上で動作するが、コントローラ又はローミングサーバ２２は、詐称パケットを送るために、セカンダリ又はターゲットアクセスポイント２４−５を強制的にプライマリ又は初期アクセスポイント２４−４と同じチャネル上にジャンプさせる。
【００５０】
従来のＩＥＥＥ８０２．１１による方法では、アクセスポイント２４は、ベストエフォートベースで処理されるべき待ち行列中に保持されたＳＮＭＰ（Ｓｉｍｐｌｅ Ｎｅｔｗｏｒｋ Ｍａｎａｇｅｍｅｎｔ Ｐｒｏｔｏｃｏｌ）ＭＩＢ−２（Ｍａｎａｇｅｍｅｎｔ Ｉｎｆｏｒｍａｔｉｏｎ Ｂａｓｅ）コマンドに応じてチャネルを変更する。一般に、かかるコマンドは、該コマンドが受容された後に不確定な時間にわたり実行される。本発明は、アクセスポイント２４とコントローラ又はローミングサーバ２２との間に直接的なリンクを提供し、これによりチャネル変更を即座に（現在のパケットが送信され又は受信されるとすぐに）実行することが可能となる。
【００５１】
従来のＩＥＥＥ８０２．１１による方法では、アクセスポイント２４は、ルックアップテーブルを使用して、特定の装置アドレス５２（ＭＡＣアドレス）を有する到達したパケットに何をすべきかを決定する。モバイル装置２６がアクセスポイント２４に接続すると、次いで、該装置アドレス５２（ＭＡＣアドレス）がこのルックアップテーブルに追加される（モバイル装置２６がアクセスポイント２４との接続を解除した場合にはルックアップテーブルから削除される）。
【００５２】
ＩＥＥＥ８０２．１１を実施した一実施形態では、本発明は、「警戒（ｗａｔｃｈ ｏｕｔ）」と呼ばれる新たなカテゴリを含むようにルックアップテーブルの拡張を提供する。例えば、警戒カテゴリは、アクセスポイント２４がルックアップの対象とする装置アドレス５２（ＭＡＣアドレス）及び詐称チャネルを含む。アクセスポイント２４が、これらの装置アドレス５２（ＭＡＣアドレス）のうちの１つを有するパケットを特定の所定の信号強度を超える受信信号強度（ＲＳＳＩ）で受信すると、アクセスポイント２４は、コントローラ又はローミングサーバ２２に通知パケットを送る。
【００５３】
ＩＥＥＥ８０２．１１を実施した一実施形態では、各モバイル装置２６−は、そのアクセスポイント２４−４と同期し、一般に異なるアクセスポイント２４−５と接続する際に同期を変更する。アクセスポイント２４−４，２４−５が異なるチャネル上にある場合には、それらは異なるＥＳＳ（Ｅｘｔｅｎｄｅｄ Ｓｅｒｖｉｃｅ Ｓｅｔ）のメンバである。次いで、アクセスポイント２４−４，２４−５が同期することができ（それらが異なるＥＳＳ上にあるため、それらが同期することが可能であるため）、これにより１つのアクセスポイント２４−４から別のアクセスポイント２４−５へモバイル装置２６が切り替わる際の同期に起因する遅延が回避される。
【００５４】
Ｂｌｕｅｔｏｏｔｈ無線技術に基づく本発明の一実施形態の場合、本発明の技術は、サポートする各通信チャネル５４毎にアクセスポイント２４に対するＡＰ装置アドレス５２として一意のＢＤ＿ＡＤＤＲアドレス（Ｂｌｕｅｔｏｏｔｈ装置アドレス）を割り当てることにより、２つのアクセスポイント２４間におけるモバイル装置２６のシームレスなハンドオフをサポートする。従来のピコネット（又はサブネット）５７では、通信チャネル５４はマスタ−スレーブリンクである。該マスタ（例えばアクセスポイント２４）は、最大７つのスレーブ（例えばモバイル装置２６）を有することができ、各スレーブは、マスタにより設定されたホップパターン（スペクトル拡散周波数ホッピングに基づくもの）に従う。各マスタ−スレーブ通信チャネル５４は、１つ又は２つ以上のタイムスロットを占有する。
【００５５】
Ｂｌｕｅｔｏｏｔｈ装置アドレス詐称式のポイント・トゥー・ポイント・リンク５７では、アクセスポイント２４は、各マスタ−スレーブリンク（すなわち通信チャネル５４）に関連する特定のＡＰ装置アドレス５２を有する。このため、スレーブが７つ存在する場合には、７つの通信チャネル５４（例えばマスタ−スレーブリンク）が存在し、アクセスポイント２４は、そのＡＰ装置アドレス５２を各タイムスロット毎に変更する。しかし、アクセスポイント２４は、そのタイミングオフセットを、該アクセスポイント２４のクロックにより設定された際に変更する必要はなく、このため、全てのスレーブ（例えばモバイル装置２６）は、マスタ（例えばアクセスポイント２４）と同期した状態にある。各通信チャネル５４が特定のＡＰ装置アドレス５２に結合されているため、スレーブは、アクセスポイント２４と同期して複数の周波数間をホップするが、もはや互いに同期している必要はない。
【００５６】
この本発明のＡＰ装置アドレス詐称法は、以下の節で説明するように、幾つかの効果を有している。
【００５７】
適当なＡＰ装置アドレス５２及び暗号コードといったセッションデータ４８を１つのアクセスポイント２４から別のアクセスポイント２４にコピーすることにより、モバイル装置２６をアクセスポイント２４間で容易に移動することができる。該セッションデータ４８は、接続３０に基づくモバイル装置２６とアクセスポイント２４との間の現在のセッションに関するデータである。該セッションデータ４８は、ＡＰ装置アドレス５２（例えばＢｌｕｅｔｏｏｔｈアドレス）、モバイル装置アドレス、ホップシーケンス、周波数オフセット、及び暗号データ（例えば暗号鍵又はコード）を含むことができる。ＡＰ装置アドレス５２及び暗号コードといったセッションデータ４８の移動は、中央のローミングサーバ２２から全てのアクセスポイント２４を制御することにより達成される。全てのアクセスポイント２４を同期させることにより、クロックオフセットを調節する必要がなくなる（但し、この問題はクロックオフセットコマンド（例えばＢｌｕｅｔｏｏｔｈクロックオフセットコマンド）を使用して解決することが可能である）。アクセスポイント２４及びモバイル装置２６といったＢｌｕｅｔｏｏｔｈ装置は通常は自走クロックを有するため、該クロックオフセットコマンドが必要となる可能性がある。ピコネット５７の作成は、各スレーブがそれらのクロックに一時的にオフセットを適用してマスタとクロックを同期させることを必要とする。本発明のＡＰ装置アドレス詐称法はまた、マスタ（例えばアクセスポイント２４）がほぼ無制限の個数のスレーブ（例えばモバイル装置２６）を有することを可能にする。これが可能となるのは、各タイムスロットで複数のスレーブが存在することができ、その各々が異なるＡＰ装置アドレス５２と同期した状態にあり、このため該ＡＰ装置アドレス５２から導出された異なるシーケンスにホップするためである。
【００５８】
例えば、アクセスポイント２４−４を制御するローミングサーバ２２は、各タイムスロット毎に、アクセスポイント２４−４を提供すべきＡＰ装置アドレス５２−３を決定することができる。このＡＰ装置アドレス５２−３は、ローミングサーバ２２がアクセスポイント２４−４を介して通信するモバイル装置２６−３を決定するものとなる。この例では、ローミングサーバ２２がモバイル装置２６−３を意図したパケットを送信したとき、アクセスポイント２４−４に接続された他の全てのモバイル装置２６−１，２６−２はおそらくは間違った周波数にある。このため、他のモバイル装置２６−１，２６−２は、事実上はローミングサーバ２２から何も受容しないが、アクセスポイント２４−４と同期した状態に留まり続ける。
【００５９】
時折、２つ又は３つ以上のモバイル装置２６は、ローミングサーバ２２から同一パケットを受信する。全てのモバイル装置２６は、パケットの受信を意図したものを除き、暗号鍵が機能しないため該パケットを拒絶する。一実施形態では、多数のモバイル装置２６を同一のＡＰ装置アドレス５２に結合させ、異なる暗号鍵を使用して適当な受信側を指定することも可能である。本発明の技術は、１ピコネットにつき無制限の個数のモバイル装置２６（例えばスレーブ）を可能にし、及びモバイル装置２６の代替的なページング手段を提供し、これにより、配備される（ｐａｒｋｅｄ）装置２６（すなわち配備されるスレーブ）の数の制限がなくなる。
【００６０】
セッションデータ４８の割り当て（図４のステップ２０２を参照）の移転は、既述のように過渡的な状況に起因するものであり、ローミングサーバ２２は、初期アクセスポイント２４−２にセッションデータ４８を再割り当てし、過渡的な状況が終了した後に初期接続５４−２Ａを再確立することが可能である。このため、ローミングサーバ２２は、初期アクセスポイント２４−４にＡＰ装置アドレス５２−２を再割り当てして、モバイル装置２６−２が、以前に初期アクセスポイント２４−４との通信に使用したものと同じＡＰ装置アドレス５２−２を使用して初期アクセスポイント２４−４と通信することができるようにする。
【００６１】
図５は、本発明によるマスタ／スレーブ切換時における初期アクセスポイント２４−６、モバイル装置２６−６、及びターゲットアクセスポイント２４−７のマスタ−スレーブ関係３０２，３０４，３０６，３０８，３１０を表したものである。
【００６２】
マスタ−スレーブ切り換え（ＭＳＳ）は従来の既知の操作であり、該操作では、以前のマスタが新たなマスタ（以前のスレーブ）のスレーブとなるように、マスタ（典型的にはアクセスポイント２４等のピコネット３８を作成するもの）及びスレーブ（例えばモバイル装置２６）の役割を切り換える。従来の切り換えは、マスタ及びスレーブがそれらのＴＸ（Ｔｒａｎｓｍｉｓｓｉｏｎ：送信）及びＲＸ（Ｒｅｃｅｉｖｉｎｇ：受信）タイミングを切り換えるようにＴＤＤ（Ｔｉｍｅ ｄｉｖｉｓｉｏｎ Ｄｕｐｌｅｘ：時分割二重）切り換えを必要とするものである。以前のマスタに関するピコネット３８は、以前のマスタのＡＰ装置アドレス５２及びクロックから導出されたピコネットパラメータに基づくものである。従来のＭＳＳ切り換えは、新たなマスタのＡＰ装置アドレス５２及びクロックから導出されたピコネットパラメータに基づき新たに規定されたピコネット３８へと導くものである。
【００６３】
Ｂｌｕｅｔｏｏｔｈベースバンド仕様 ｖｅｒｓｉｏｎ １．０Ｂ（Ｂｌｕｅｔｏｏｔｈ ＳＩＧ， Ｉｎｃ．より入手可能）は、そのセクション１０．９．３において従来のＭＳＳを「マスタ−スレーブ切り換え」と記載している。本解説では、オリジナルピコネット３８内のスレーブが単位「Ａ」、オリジナルピコネット３８内のマスタが単位「Ｂ」である。要約すると、ＭＳＳ切り換えのための従来の手順は下記事項を含む。
１．単位Ａがマスタとなり単位Ｂがスレーブとなるよう役割を交換することに２つの単位（スレーブＡ及びマスタＢ）が同意する。
２．スレーブＡ及びマスタＢが、マスタＢのホッピング機構（すなわちスペクトル拡散周波数ホッピング）を維持しつつ該スレーブＡ及び該マスタＢ間でＴＤＤ切り換えを実行する。
３．マスタＡが、該マスタＡ及びスレーブＢ間の送信タイミングの同期に使用されるべきＬＭＰ（Ｌｉｎｋ Ｍａｎａｇｅｒ Ｐｒｏｔｏｃｏｌ）タイミングパケットをスレーブＢに送る。
４．マスタＡが、該マスタＡのアドレス５２及びクロックから導出された新たなピコネットパラメータに基づいて（マスタＡ及びスレーブＢを含む）新たなピコネット３８に関する新たなチャネルパラメータを確立する。
５．マスタＡが、以前のピコネット３８内の各スレーブに前記新たなピコネットパラメータを通信する。
６．マスタＡが、前記新たなピコネットパラメータに基づいて前記新たなピコネット３８へのスレーブの切り換えを検証する。
【００６４】
本発明の技術を使用すると、このマスタ−スレーブ切換を使用して、モバイル装置２６に追加のソフトウェアを必要とすることなく２つのアクセスポイント２４間でのモバイル装置２６のシームレスなハンドオフを容易化することが可能となる。
【００６５】
図５を参照する。アクセスポイント２４−６，２４−７は、中央ローミングサーバ２２により制御される。初期アクセスポイント２４−６は、ピコネットＡのマスタであり、ターゲットアクセスポイント２４−７は、ピコネットＢのマスタである（図５の関係３０２，３０４を参照のこと）。一実施形態では、ピコネットＡ及びピコネットＢは、図１のピコネット３８の一例である。図６は、本発明のマスタ−スレーブ切り換えの手順４００を示すフローチャートである。ステップ４０２で、ローミングサーバ２２は、現時点で初期アクセスポイント２４−６に対してスレーブであるモバイル装置２６−６に関するトリガイベントを検出する。該トリガイベントは、該モバイル装置２６−６が初期アクセスポイント２４−６からターゲットアクセスポイント２４−７に切り替わるべきであることを示すものである。例えば、モバイル装置２６−６は、増大したパケット損失により決定される範囲を超えて移動する。この例では、ローミングサーバ２２はまた、モバイル装置２６−６がターゲットアクセスポイント２４−７の範囲内に移動したことを検出する。これは、該モバイル装置２６−６の装置識別子（例えばＢｌｕｅｔｏｏｔｈアドレス）を調査用（ｅｎｑｕｉｒｙ）論理チャネルでターゲットアクセスポイント２４−７により取得することができるからである。その結果として、ローミングサーバ２２は、モバイル装置２６−６を初期アクセスポイント２４−６からターゲットアクセスポイント２４−７へ移動させることを所望する。この時点で、ターゲットアクセスポイント２４−７はピコネットＢ内のマスタであり、モバイル装置２６−６は依然としてピコネットＡ内のスレーブである（図５の関係３０４を参照のこと）。
【００６６】
ステップ４０４（図６）で、ローミングサーバ２２は、モバイル装置２６−６に関するマスタ−スレーブ切り換えを開始させて部分的な切り換えを実行することを初期アクセスポイント２４−６に命じることにより切り替えを達成する。これは、上記で要約したＭＳＳに関する従来の手順のステップ１）及びステップ２）に従うものであるが、次いで停止し、このため、モバイル装置２６−６は現時点では（図５の関係３０６により示されるように）ピコネットＡのマスタであるが、全ての装置は依然として初期アクセスポイント２４−６のホップパターン及びオフセットに従う。
【００６７】
ターゲットアクセスポイント２４−７は、ピコネットＢのマスタであると同時に、別のピコネット（例えばピコネットＡ）のスレーブであることができる。ステップ４０５で、ローミングサーバ２２は、モバイル装置２６−６にスレーブとして接続するようターゲットアクセスポイント２４−７に命じる。この時点で、モバイル装置２６−６は、ターゲットアクセスポイント２４−７を複数のスレーブの一つとして含むピコネットＡのマスタである（図５の関係３０８を参照のこと）。
【００６８】
ステップ４０６（図６）で、次いでターゲットアクセスポイント２４−７が、完全なマスタ−スレーブ切り換えを実行するようモバイル装置２６−６に命じる。
【００６９】
マスタ−スレーブ切り換えの完了時に、ステップ４０８で、初期アクセスポイント２４−６が、その部分的に完了したマスタ−スレーブ切り換えをキャンセルして、ピコネットＡのマスタに戻る。これは、初期アクセスポイント２４−６のＡＰ装置アドレス５２に基づくホップシーケンスに依然として従っているピコネットＡのピコネットパラメータを変更するものではない。モバイル装置２６−６は、現時点ではピコネットＢ内のターゲットアクセスポイント２４−７のスレーブであるため（図５の関係３１０を参照のこと）前記シーケンスに従うことはできない。モバイル装置２６−６は、現時点ではターゲットアクセスポイント２４−７のＡＰ装置アドレス５２により設定されたホップパターンに従っており、このため、該モバイル装置２６−６はピコネットＢの一部である。
【００７０】
図６のステップ４０８により示すように、（ピコネットＡの）初期アクセスポイント２４−６から（ピコネットＢの）ターゲットアクセスポイント２４−７へのモバイル装置２６−６のシームレスなハンドオフが完了する。
【００７１】
図７は、ホストコントローラインタフェイス（ＨＣＩ）６０およびパケットカプセル化モジュール６２を含む、図２の通信インタフェイス４４のブロック図である。該ホストコントローラインタフェイス６０は、無線技術プロトコルにより規定される無線送信及び受信並びにディジタル信号処理を制御する無線技術によるリンク制御ハードウェア（例えば、Ｂｌｕｅｔｏｏｔｈリンク制御ハードウェア）をホスト（例えば、モバイル装置２６またはアクセスポイント２４）が制御することを可能にする無線技術により規定される従来のインタフェイス（例えば、Ｂｌｕｅｔｏｏｔｈ ＨＣＩ）である。パケットカプセル化モジュール６２は、ホストコントローラコマンドをネットワークベースのカプセル化パケット６４内にカプセル化するよう本発明に従って構成されたソフトウェア又はハードウェアモジュールである。該カプセル化パケット６４は、ホスト装置アドレス６６、シーケンス番号６８、確認応答番号７０、及びホストコントローラコマンド７２（例えば、ＨＣＩコマンド）を含む。一実施形態では、ホスト装置アドレス６６は、図３のＡＰ装置アドレス５２に基づくものとなる。
【００７２】
無線技術（Ｂｌｕｅｔｏｏｔｈ、ＩＥＥＥ８０２．１１、ＥＴＳＩ ＨＩＰＥＲＬＡＮ／２、又はその他の無線技術）に基づくアクセスポイント２４の有効な制御を実施するために、アクセスポイント２４の制御を中央ローミングサーバ２２へ移す必要がある。この実施を容易にするために、ローミングサーバ２２をルータを越えることができるプロトコルを使用し標準的なＬＡＮ３４を介してアクセスポイント２４に接続する必要がある。図７，８，９に関して解説する本発明の技術は、Ｂｌｕｅｔｏｏｔｈ無線ネットワーク並びにＩＥＥＥ８０２．１１およびＥＴＳＩ ＨＩＰＥＲＬＡＮ／２等の他の無線規格にも適用可能なものである。
【００７３】
一好適実施形態では、ＵＤＰ（Ｕｓｅｒ Ｄａｔａｇｒａｍ Ｐｒｏｔｏｃｏｌ）パケットは、ＨＣＩ（Ｈｏｓｔ Ｃｏｎｔｒｏｌｌｅｒ Ｉｎｔｅｒｆａｃｅ）コマンドを含むコマンド本発明のカプセル化パケット６４を含む。一好適実施形態に関して本書で解説する本発明のカプセル化技術は、装置（例えばアクセスポイント２４）を、一層高レベルのプロトコルを実施するホスト（例えばローミングサーバ２２）から物理的に分離させることを可能にする。本書で解説するシステムでは、この分離は、複数のアクセスポイント２４間でのセッションのローミングを可能にし、非標準的なベースバンドの装置と従来のＢｌｕｅｔｏｏｔｈプロトコルスタックの市販装置との間に分離用の障壁を形成するものである。
【００７４】
図８は、サーバ無線プロトコルスタック７４、及びそれに関連する相補的なアクセスポイント無線プロトコルスタック７６のブロック図である。（ローミングサーバ２２又はマスタアクセスポイント２４に関する）サーバ無線プロトコルスタック７４は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ）層８４、ＰＰＰ（Ｐｏｉｎｔ ｔｏ Ｐｏｉｎｔ Ｐｒｏｔｏｃｏｌ）層８６、ＲＦＣＯＭＭ（シリアルケーブルエミュレーションプロトコル）層８８、Ｌ２ＣＡＰ（Ｌｏｇｉｃａｌ Ｌｉｎｋ Ｃｏｎｔｒｏｌｌｅｒ Ａｄａｐｔａｔｉｏｎ Ｐｒｏｔｏｃｏｌ）層９０、ＨＣＩトランスポート層９２−１、及びＵＤＰ／ＩＰ（Ｕｓｅｒ Ｄａｔａｇｒａｍ Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）トランスポート層９４−１を含む。アクセスポイント無線プロトコルスタック７６は、ＨＣＩトランスポート層９２−２、ＵＤＰ／ＩＰトランスポート層９４−２、リンクマネージャ層１００（例えばＢｌｕｅｔｏｏｔｈリンクマネージャ）、リンクコントローラ層１０２（例えばＢｌｕｅｔｏｏｔｈリンクコントローラ）、及び無線層１０４を含む。カプセル化パケット信号１０８は、サーバ無線プロトコルスタック７４とアクセスポイント無線プロトコルスタック７６との間でカプセル化パケット６４を伝送する（例えばＬＡＮを介した）通信信号である。特に、カプセル化パケット信号１０８（ひいてはカプセル化パケット６４）は、ＨＣＩトランスポート層９２及びＵＤＰ／ＩＰトランスポート層９４でスタック７４，７６間を伝送される。別の実施形態では、カプセル化パケット信号１０８は、複数のカプセル化パケット６４を含む。
【００７５】
ＵＤＰ ｏｖｅｒ ＴＣＰ （すなわちＴＣＰを介したＵＤＰ）の利点は、オーバーヘッドが小さいこと及びパケットの再伝送により生じる遅延が小さいことにある。ＵＤＰ ｅｎｃａｐｓｕｌａｔｉｏｎ ｏｖｅｒ Ｅｔｈｅｒｎｅｔ（Ｒ） ｅｎｃａｐｓｕｌａｔｉｏｎ（すなわちＥｔｈｅｒｎｅｔ（Ｒ）カプセル化を介したＵＤＰカプセル化）の利点は、ＵＤＰベースのパケットがルータを容易に越えることにある。
【００７６】
無線プロトコルスタックの２つのスタック７４，７６への分離は、ホストコントローラコマンドのカプセル化を含み（図７，８，９）、本発明の１つの特徴を表すものである。本発明は、セッションデータの伝送（ＡＰ装置アドレスの詐称）という本発明の特徴（図３及び図４）及び／又はマスタ−スレーブ切り換えという本発明の特徴（図５及び図６）を実施するために無線プロトコルスタックを分割することを必要とするものではない。更に、セッションデータの伝送（ＡＰ装置アドレスの詐称）という本発明の特徴は、無線プロトコルスタックの分割又はマスタ−スレーブ切り換えの使用を伴うことなく実施することが可能である。一実施形態では、本発明は、セッションデータの伝送（ＡＰ装置アドレスの詐称）という本発明の特徴と無線プロトコルスタックの分割という本発明の特徴との両者を実施したものを提供する。
【００７７】
図９は、ネットワークベースのパケットプロトコル（例えばＵＤＰ）に基づくホストコントローラインタフェイスコマンド７２（例えばＨＣＩコマンド）を含む、カプセル化パケット６４のためのＨＣＩ ＵＤＰパケット形式を示している。図９において、カプセル化ホストコントローラコマンド７２は、ＨＣＩトランスポート層に関してＵＤＰパケットが使用される場合にはペイロード１２２の一部となる。
【００７８】
バージョンフィールド１１２は、使用されるパケット形式のバージョンを識別する１バイト値である。ＨＣＩ ＵＤＰプロトコルの最初のバージョンには値０ｘ０１が使用される。
【００７９】
タイプフィールド１１４は、ペイロード１２２の解釈を決定する１バイト値を指定する。かかる値は表１に規定する通りである。
【００８０】
【表１】
2004514383.tif 000003
【００８１】
値０ｘ０１〜０ｘ０４は、ＨＣＩ ＵＡＲＴトランスポート層（Ｂｌｕｅｔｏｏｔｈ ＳＩＧ， Ｉｎｃ．から入手可能なＢｌｕｅｔｏｏｔｈコア仕様ｖｅｒｓｉｏｎ１．０Ｂに記載されている（ウェブサイトｗｗｗ．ｂｌｕｅｔｏｏｔｈ．ｃｏｍも参照されたい））にあるものと解釈される。値０ｘ１０は、セッションの開始及び分解（ｔｅａｒ ｄｏｗｎ）に関連する制御メッセージのためのものである。値０ｘ１１は、確認応答に使用するＺｅｒｏ−Ｌｅｎｇｔｈ Ｂｏｄｙ（ＺＬＢ）である。
【００８２】
図９へと進む。ＢＤ＿ＡＤＤＲフィールド１１６は、４８ビットのＢｌｕｅｔｏｏｔｈ装置識別子等のホスト装置アドレスを収容し、この場合、ＭＳＢが最初に伝送される。該ＢＤ＿ＡＤＤＲフィールド１１６が、６つの８ビットフィールド１１６−１，１１６−２，１１６−３，１１６−４，１１６−５，１１６−６として示されており、これらが共に１つになって４８ビットのＢｌｕｅｔｏｏｔｈ装置識別子を形成する。ＢＤ＿ＡＤＤＲは、カプセル化されたＨＣＩパケット６４の発信元又は発信先であるホストコントローラ（例えばアクセスポイント２４又はローミングサーバ２２）を識別する。
【００８３】
シーケンス番号フィールド１１８は、カプセル化されたＨＣＩパケット６４の高信頼性で適切な配送を確実にするために使用される符号なし１６ビット整数フィールドである。その使用については後述することとする。
【００８４】
確認応答番号フィールド１２０は、カプセル化されたＨＣＩパケット６４の高信頼性で適切な配送を確実にするために確認応答番号７０を収容するために使用される符号なし１６ビット整数フィールドである。
【００８５】
シーケンス番号６８及び確認応答番号７０は共に、高信頼性で順序付けされたカプセル化ＨＣＩパケット６４の伝送を提供する。これらの番号６８，７０の使用に関する以下の記述は、Ｌ２ＴＰ（Ｌａｙｅｒ Ｔｗｏ Ｔｕｎｎｅｌｉｎｇ Ｐｒｏｔｏｃｏｌ）制御パケット６４中のＮｒ及びＮｓの使用に基づくものである。ＲＦＣ２６６１のセクション５．８の「Ｒｅｌｉａｂｌｅ Ｄｅｌｉｖｅｒｙ ｏｆ Ｃｏｎｔｒｏｌ Ｍｅｓｓａｇｅｓ」、及び「Ｌａｙｅｒ Ｔｗｏ Ｔｕｎｎｅｌｉｎｇ Ｐｒｏｔｏｃｏｌ： Ｌ２ＴＰ」（Ｉｎｔｅｒｎｅｔ Ｅｎｇｉｎｅｅｒｉｎｇ Ｔａｓｋ Ｆｏｒｃｅ）を参照されたい。
【００８６】
シーケンス番号６８は、値０で始まり、カプセル化パケット６４が送信されるたびにインクリメントされる。このシーケンスカウンタは、自走カウンタにより表されるモジュロ６５５３６（ｆｒｅｅ ｒｕｎｎｎｉｎｇ ｃｏｕｎｔｅｒ ｒｅｐｒｅｓｅｎｔｅｄ ｍｏｄｕｌｏ ６５５３６）である。受信したメッセージのヘッダ中のシーケンス番号６８は、その値が最後に受信したシーケンス番号６８及び先行する３２７６７値を含めてその範囲内にある場合には、該最後に受信したシーケンス番号６８以下であるとみなされる。例えば、最後に受信したシーケンス番号６８が１５である場合には、値０〜１５並びに値３２７８４〜６５５３５を有するシーケンス番号６８を有するメッセージは、それ以下であるとみなされることになる。かかるメッセージは、既に受信しているメッセージの複製と見なし、処理の対象外となる。しかし、全てのメッセージの確認応答が正しく行われることを確実にするために、複製メッセージの受信も確認応答がなされる。この確認応答は、待ち行列中のメッセージに載せることが可能であり、又はＺＬＢ確認応答を介して明示的に送ることが可能である。
【００８７】
全てのカプセル化パケット６４は、ＺＬＢ確認応答を除き、シーケンス番号空間中の１スロットを取得する。このため、シーケンス番号６８は、ＺＬＢメッセージが送られた後にはインクリメントされない。
【００８８】
確認応答番号７０は、ピアにより受信されたメッセージの確認応答に使用される。該確認応答番号７０は、ピアが次に受信することを期待するメッセージのシーケンス番号６８を含む（例えば、受信した非ＺＬＢメッセージの最後のシーケンスに１を加えたモジュロ６５５３６）。受信したＺＬＢ中の確認応答番号７０は、ローカル再伝送待ち行列からメッセージをフラッシュするために使用されるが、該ＺＬＢのシーケンス番号６８は、送信される次のメッセージの確認応答番号７０を更新しない。
【００８９】
一実施形態では、ランダムな送信時間遅延を扱うためにスライディング・ウィンドウが実施される。
【００９０】
本発明の好適な実施形態に関して図示及び説明を行ってきたが、特許請求の範囲に記載の本発明の範囲から逸脱することなく、その形式及び細部に様々な修正を加えることが可能であることが当業者には理解されよう。
【００９１】
例えば、本発明の技術は、Ｂｌｕｅｔｏｏｔｈ技術、ＩＥＥＥ８０２．１１技術、及びＥＴＳＩ ＨＩＰＥＲＬＡＮ／２技術以外の無線技術及び無線通信プロトコルにも適用することが可能である。特に、本発明の技術は、モバイル装置２６とネットワーク装置（例えばアクセスポイント２４）との間の無線通信に適した他の無線技術及びプロトコルに適用することが可能である。
【図面の簡単な説明】
【図１】
本発明によるローミングサーバ、アクセスポイント、及びモバイル装置を含む無線ローカルエリアネットワークのブロック図である。
【図２】
図１のローミングサーバ内の構成要素を示すブロック図である。
【図３】
本発明による、ローミングを行うモバイル装置のシームレスな切り替えを提供するために同一のアクセスポイント装置アドレスを有する２つのアクセスポイントを示すブロック図である。
【図４】
本発明による、２つのアクセスポイント間でモバイル装置をシームレスに切り替えさせるための手順を示している。
【図５】
本発明によるマスタ−スレーブ切換時の初期アクセスポイント、モバイル装置、及びターゲットアクセスポイントのマスタ／スレーブ関係を表している。
【図６】
本発明のマスタ／スレーブ切換のための手順のフローチャートである。
【図７】
ホストコントローラインタフェイス及びパケットカプセル化モジュールを含む図２の通信インタフェイスのブロック図である。
【図８】
本発明による、サーバの無線プロトコルスタック及び関連するアクセスポイントの無線プロトコルスタックのブロック図である。
【図９】
ネットワークベースのパケットプロトコルに基づくホストコントローラインタフェイスコマンドのためのカプセル化パケットに関する本発明のパケット形式のブロック図である。
【図１】
2004514383.tif 000004
【図２】
2004514383.tif 000005
【図３】
2004514383.tif 000006
【図４】
2004514383.tif 000007
【図５】
2004514383.tif 000008
【図６】
2004514383.tif 000009
【図７】
2004514383.tif 000010
【図８】
2004514383.tif 000011
【図９】
2004514383.tif 000012
【国際公開パンフレット】
2004514383.tif 000013
2004514383.tif 000014
2004514383.tif 000015
2004514383.tif 000016
2004514383.tif 000017
2004514383.tif 000018
2004514383.tif 000019
2004514383.tif 000020
2004514383.tif 000021
2004514383.tif 000022
2004514383.tif 000023
2004514383.tif 000024
2004514383.tif 000025
2004514383.tif 000026
2004514383.tif 000027
2004514383.tif 000028
2004514383.tif 000029
2004514383.tif 000030
2004514383.tif 000031
2004514383.tif 000032
2004514383.tif 000033
2004514383.tif 000034
2004514383.tif 000035
2004514383.tif 000036
2004514383.tif 000037
2004514383.tif 000038
2004514383.tif 000039
2004514383.tif 000040
2004514383.tif 000041
2004514383.tif 000042
2004514383.tif 000043
2004514383.tif 000044
2004514383.tif 000045
2004514383.tif 000046
2004514383.tif 000047
2004514383.tif 000048
2004514383.tif 000049
2004514383.tif 000050
2004514383.tif 000051
2004514383.tif 000052
2004514383.tif 000053
2004514383.tif 000054
2004514383.tif 000055
2004514383.tif 000056
2004514383.tif 000057
2004514383.tif 000058
2004514383.tif 000059
2004514383.tif 000060
2004514383.tif 000061
2004514383.tif 000062
【国際公開パンフレット（コレクトバージョン）】
2004514383.tif 000063
【国際調査報告】
2004514383.tif 000064
2004514383.tif 000065
2004514383.tif 000066
2004514383.tif 000067
2004514383.tif 000068
2004514383.tif 000069