(57)【要約】  通信ユニット（１０１）が、ＢＴ及びＬＴＥトランシーバ（１５５、１５７）、及びＢＴプロセッサ（１０５）を有する。ＢＴプロセッサ（１０５）は、ＢＴトランシーバ（１５７）を介するＢＴ接続を設定し、ＢＴネットワーククロックがＬＴＥフレームに同期されるように、ＬＴＥトランシーバを介するＬＴＥ接続のＬＴＥフレームに基づいてＢＴ接続を介するＢＴトランザクションを同期させるようにレガシーコマンドを実行する（１１９）。レガシーコマンドは、ブルートゥースマスター／スレーブパケット間のスイッチポイントのＢＴアラインメント時間を、送信と受信の間のＬＴＥスイッチに設定するために用いられるロールスイッチコマンドであり、ＢＴコア仕様４．０又はそれ以前で指定される。プロセッサ（１０５）は、ＬＴＥフレームの開始時間に基づいてＢＴマスターとスレーブパケットをＬＴＥフレームの送信及び受信にアラインするために予測アラインメント時間を決定し得（１６１）、予測アラインメント時間をレガシーコマンドにおいて示し得る。
2015517262.tif 000002
【特許請求の範囲】
【請求項１】
通信ユニットであって、
ＢＴトランシーバ、
ＬＴＥトランシーバ、及び
前記ＢＴトランシーバと共同して動作可能なプロセッサ、
を含み、
前記プロセッサが、
前記ＢＴトランシーバを介するＢＴ接続を設定するように、及び
前記通信ユニットがＢＴマスターとして動作しているとき、ＢＴトランザクションが前記ＬＴＥフレームに同期するのを待つ代わりに、前記ＢＴ接続を介する前記ＢＴトランザクションを前記ＬＴＥトランシーバを介するＬＴＥ接続のＬＴＥフレームに同期させるようにレガシーコマンドを実行するようにし、それにより、ＢＴネットワーククロックが、前記ＬＴＥトランシーバを介して送信されるＬＴＥフレームに同期されるように、
構成される、通信ユニット。
【請求項２】
請求項１に記載の通信ユニットであって、前記レガシーコマンドが、ブルートゥースマスター／スレーブパケット間のスイッチポイントのＢＴアラインメント時間を送信と受信の間のＬＴＥスイッチに設定するために用いられるロールスイッチコマンドである、通信ユニット。
【請求項３】
請求項１に記載の通信ユニットであって、前記レガシーコマンドがＢＴコア仕様４．０又はそれ以前で指定される、通信ユニット。
【請求項４】
請求項１に記載の通信ユニットであって、前記レガシーコマンドが、スレーブに移動するための第１のリンク層ロールスイッチコマンドと、その後マスターに移動するための第２のリンク層ロールスイッチコマンドとを含む、通信ユニット。
【請求項５】
請求項１に記載の通信ユニットであって、前記レガシーコマンドが、ブルートゥースリンク層規格に従ってフォーマットされたロールスイッチコマンドである、通信ユニット。
【請求項６】
請求項１に記載の通信ユニットであって、前記プロセッサが、ＬＴＥフレームの開始時間に基づいて前記ＬＴＥフレームにおいて送信及び受信するためにＢＴマスター及びスレーブパケットをアラインするために予測アラインメント時間を決定し、前記プロセッサが、前記レガシーコマンドにおいて前記予測アラインメント時間を示す、通信ユニット。
【請求項７】
請求項１に記載の通信ユニットであって、前記プロセッサが、ＬＴＥフレームの開始時間に基づいて前記ＬＴＥフレームにおいて送信及び受信するためにＢＴマスター及びスレーブパケットをアラインするために予測アラインメント時間を決定し、前記予測アラインメント時間を前記ＢＴネットワーククロックにアップロードする一方で、前記通信ユニットのロールをＢＴスレーブへスイッチし、その後ＢＴマスターへ戻すように前記レガシーコマンドが２回実行される、通信ユニット。
【請求項８】
同一通信ユニット上でＢＴネットワークとＬＴＥネットワークを共存させるための方法であって、
通信ユニット上のＢＴトランシーバを介するＢＴ接続を設定すること、及び
通信ユニット上で、前記通信ユニットがＢＴマスターとして動作しているとき、前記ＢＴトランザクションが前記ＬＴＥフレームに同期するのを待つ代わりに、前記ＢＴ接続を介するＢＴトランザクションを前記通信ユニットのＬＴＥトランシーバを介するＬＴＥ接続のＬＴＥフレームに同期させるためのレガシーコマンドを実行することであって、それによって、ＢＴネットワーククロックが、前記ＬＴＥトランシーバを介して送信されるＬＴＥフレームに同期されること、
を含む、方法。
【請求項９】
請求項８に記載の方法であって、前記レガシーコマンドが、ブルートゥースマスター／スレーブパケット間のスイッチポイントのＢＴアラインメント時間を、送信と受信の間のＬＴＥスイッチに設定するために用いられるロールスイッチコマンドである、方法。
【請求項１０】
請求項８に記載の方法であって、前記レガシーコマンドが、ＢＴコア仕様４．０又はそれ以前で指定される、方法。
【請求項１１】
請求項８に記載の方法であって、前記レガシーコマンドが、スレーブに移動するための第１のリンク層ロールスイッチコマンドと、その後マスターに移動するための第２のリンク層ロールスイッチコマンドとを含む方法。
【請求項１２】
請求項８に記載の方法であって、前記レガシーコマンドが、ブルートゥースリンク層規格に従ってフォーマットされたロールスイッチコマンドである、方法。
【請求項１３】
請求項８に記載の方法であって、前記通信ユニットにおいて、ＬＴＥフレームの開始時間に基づいて前記ＬＴＥフレームにおいて送信及び受信するためにＢＴマスター及びスレーブパケットをアラインするために予測アラインメント時間を決定すること、及び、前記レガシーコマンドにおいて前記予測アラインメント時間を示すことを更に含む、方法。
【請求項１４】
請求項８に記載の方法であって、前記通信ユニットにおいて、ＬＴＥフレームの開始時間に基づいて前記ＬＴＥフレームにおいて送信及び受信するためにＢＴマスター及びスレーブパケットをアラインするために予測アラインメント時間を決定すること、及び前記予測アラインメント時間を前記ＢＴネットワーククロックにアップロードする一方で、前記通信ユニットのロールをＢＴスレーブにスイッチし、その後ＢＴマスターに戻すように、前記レガシーコマンドを２回実行することを更に含む、方法。
【請求項１５】
コンピュータによる実行のための命令を含む非一時的コンピュータ可読媒体であって、前記命令が、同一の通信ユニット上でＢＴネットワークとＬＴＥネットワークを共存させるためのコンピュータ実装方法を含み、前記方法が、
前記ＢＴトランシーバを介するＢＴ接続を設定すること、
次のＬＴＥフレームの開始時間に基づいてＬＴＥフレームに基づいてＢＴマスター及びスレーブパケットをアラインするために予測アラインメント時間を決定し、前記予測アラインメント時間をレガシーコマンドに挿入すること、及び、
前記ＬＴＥトランシーバを介するＬＴＥ接続の前記ＬＴＥフレームにおいて送信及び受信するために前記ＢＴ接続を介するＢＴトランザクションを同期させるために前記予測アラインメント時間で前記レガシーコマンドを実行すること、
を含む、コンピュータ可読媒体。
【請求項１６】
請求項１５に記載のコンピュータ可読媒体であって、前記レガシーコマンドが、前記予測アラインメント時間を前記ブルートゥースネットワーククロックにアップロードするために用いられるロールスイッチコマンドである、コンピュータ可読媒体。
【請求項１７】
請求項１５に記載のコンピュータ可読媒体であって、前記レガシーコマンドが、ＢＴコア仕様４．０又はそれ以前で指定される、コンピュータ可読媒体。
【請求項１８】
請求項１５に記載のコンピュータ可読媒体であって、前記レガシーコマンドが、ブルートゥースリンク層規格に従ってフォーマットされたロールスイッチコマンドである、コンピュータ可読媒体。
【請求項１９】
請求項１５に記載のコンピュータ可読媒体であって、前記レガシーコマンドが、スレーブに移動するための第１のリンク層ロールスイッチコマンドと、その後マスターに移動するための第２のリンク層ロールスイッチコマンドとを含む、コンピュータ可読媒体。
【請求項２０】
請求項１５に記載のコンピュータ可読媒体であって、前記予測アラインメント時間を前記ＢＴネットワーククロックにアップロードする一方で、前記通信ユニットのロールをＢＴスレーブにスイッチし、その後ＢＴマスターに戻すように、前記レガシーコマンドを２回実行することを更に含む、コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、全般的に、通信ネットワークに関し、より詳細には、２つの異なる通信ネットワークで同時に動作する通信ユニットに関する。
【背景技術】
【０００２】
無線デバイスは、ブルートゥースと、４Ｇネットワークで用いられるＷｉＭＡＸ又はＬＴＥ等の広帯域ワイヤレス技術との両方を備え得る。幾つかの一般的な用例では、ＬＴＥ通信を用いるセルラー電話でのＢＴヘッドセットの使用のように、同一箇所に配置されたブルートゥース（ＢＴ）とＬＴＥ／ＷｉＭａｘ無線の同時動作が要求される。
【０００３】
ＢＴとＬＴＥ／ＷｉＭａｘが近隣の帯域（バンド）で動作すると相互干渉を起こす。両方が共存するためには、これら２つの技術のＴＸ及びＲＸ両方が同時に実行されるような方式で、ＢＴトランザクションがＬＴＥ／ＷｉＭａｘフレームに同期されるべきである。
【０００４】
問題は、これら２つのワイヤレス技術の共存を可能にすることである。共存できない理由は、それらが周波数ドメインにおいて互いに近い近隣の周波数を用いることであり、それが互いをブロックするからである。一方が送信すると他方が受信できず、その逆も同様である。根本的な問題は、両方の技術が非常に近い周波数帯域を用い、それらが共存問題を有することである。セルラー技術であるＬＴＥは、バンド４０及びバンド７を用い、それらはＢＴバンドの近くに隣接している。ＬＴＥとＢＴのバンドが互いに近くなると、共存問題が増大する。問題はこれらの２つの技術を共に動作させることである。
【０００５】
この問題に対処するために、ブルートゥース特別利益団体（ＢＴ  ＳＩＧ）は、アクティブ接続中にネットワーク通信のタイミングを制御するブルートゥースネットワーククロック（ＢＴ  ＣＬＫ）を調整するための２つの方式を定義している。第１は、新しいデバイス（即ち、通常ＢＴコア４．１と呼ばれる、ＢＴ４仕様の次のブルートゥース規格又はそれ以降に従ったデバイス）が新規の専用ＢＴコマンドを用いる。第２は、レガシーデバイス（即ち、現在のＢＴ４仕様又はそれ以前に従ったもの）が、必要とされるＢＴ  ＣＬＫ変更まで、長期間、ＢＴネットワーククロックをドリフトし得る。
【発明の概要】
【０００６】
従って、１つ又は複数の実施形態が、ＢＴトランシーバ、ＬＴＥトランシーバ、及びＢＴトランシーバと共同して動作可能なプロセッサを含む、方法、システム及び／又は通信ユニットを提供する。プロセッサは、ＢＴトランシーバを介するＢＴ接続を設定するように、及び、通信ユニットがＢＴマスターとして動作しているときに、ＢＴトランザクションがＬＴＥフレームに同期するのを待つ代わりに、ＢＴ接続を介するＢＴトランザクションを、ＬＴＥトランシーバを介するＬＴＥ接続のＬＴＥフレームに同期させるためにレガシーコマンドを実行するように構成され、それにより、ＢＴネットワーククロックが、ＬＴＥトランシーバを介して送信されるＬＴＥフレームに同期される。１つ又は複数の実施形態において、レガシーコマンドは、ブルートゥースマスター／スレーブパケット間のスイッチポイントのＢＴアラインメント時間を、送信と受信の間のＬＴＥスイッチに設定するために用いられる、ロールスイッチコマンドである。別の実施形態において、レガシーコマンドは、ＢＴコア仕様４．０又はそれ以前で特定される。更なる実施形態において、レガシーコマンドは、スレーブに移動するための第１のリンク層ロールスイッチコマンドを含み、その後、マスターに移動するための第２のリンク層ロールスイッチコマンドを含む。更に別の実施形態において、レガシーコマンドは、ブルートゥースリンク層規格に従ってフォーマットされたロールスイッチコマンドである。更に別の実施形態において、プロセッサは、ＬＴＥフレームの開始時間に基づいてＬＴＥフレームにおいて送信及び受信するためにＢＴマスターとスレーブパケットをアラインするための予測アラインメント時間を決定し、プロセッサは、予測アラインメント時間をレガシーコマンドにおいて示す。更に別の実施形態において、プロセッサは、ＬＴＥフレームの開始時間に基づいてＬＴＥフレームにおいて送信及び受信するためにＢＴマスターとスレーブパケットをアラインするための予測アラインメント時間を決定し、予測アラインメント時間をＢＴネットワーククロックにアップロードする一方で、通信ユニットロールをＢＴスレーブへスイッチするため及びその後ＢＴマスターへ戻すために、レガシーコマンドが２回実行される。
【０００７】
更なる実施形態が、同一通信ユニットでＢＴネットワークとＬＴＥネットワークを共存させるための、方法、システム又は、通信ユニット等のデバイスを提供する。この方法は、通信ユニット上のＢＴトランシーバを介するＢＴ接続を設定することを含む。この方法は更に、通信ユニットがＢＴマスターとして動作しているとき、ＢＴトランザクションがＬＴＥフレームに同期するのを待つ代わりに、ＢＴ接続上のＢＴトランザクションを通信ユニット上のＬＴＥトランシーバを介するＬＴＥ接続におけるＬＴＥフレームに同期させるためのレガシーコマンドを、通信ユニット上で、実行することを含み、それによって、ＢＴネットワーククロックが、ＬＴＥトランシーバを介して送信されるＬＴＥフレームに同期される。別の実施形態において、レガシーコマンドは、ブルートゥースマスター／スレーブパケット間のスイッチポイントのＢＴアラインメント時間を、送信と受信の間のＬＴＥスイッチに設定するために用いられるロールスイッチコマンドである。更に別の実施形態において、レガシーコマンドは、ＢＴコア仕様４．０又はそれ以前で特定される。更なる実施形態に従って、レガシーコマンドは、スレーブに移動するための第１のリンク層ロールスイッチコマンド、及びその後マスターに移動するための第２のリンク層ロールスイッチコマンドを含む。更に別の実施形態において、レガシーコマンドは、ブルートゥースリンク層規格に従ってフォーマットされたロールスイッチコマンドである。別の実施形態が、通信ユニットにおいて、ＬＴＥフレームの開始時間に基づいてＬＴＥフレームで送信及び受信するためにＢＴマスターとスレーブパケットをアラインするための予測アラインメント時間を決定すること、及び、その予測アラインメント時間をレガシーコマンドにおいて示すことを更に含む。更に別の実施形態が、通信ユニットにおいて、ＬＴＥフレームの開始時間に基づいてＬＴＥフレームで送信及び受信するためにＢＴマスターとスレーブパケットをアラインするための予測アラインメント時間を決定すること、及び、その予測アラインメント時間をＢＴネットワーククロックにアップロードする一方で、通信ユニットのロールをＢＴスレーブにスイッチするため及びその後ＢＴマスターに戻すために、レガシーコマンドを２回実行することを更に含む。
【０００８】
更に別の実施形態が、コンピュータによる実行のための命令を含む、方法、システム、及び／又は、非一時的コンピュータ可読媒体を提供し、この命令が、同一の通信ユニットでＢＴネットワークとＬＴＥネットワークを共存させるためのコンピュータ実装方法を含む。この実施形態は、ＢＴトランシーバを介するＢＴ接続を設定すること、次のＬＴＥフレームの開始時間に基づくＬＴＥフレームに基づいて、ＢＴマスター及びスレーブパケットをアラインするための予測アラインメント時間を決定し、その予測アラインメント時間をレガシーコマンドに挿入すること、及びＬＴＥトランシーバを介するＬＴＥ接続のＬＴＥフレームで送信及び受信するためにＢＴ接続を介するＢＴトランザクションを同期させるために、その予測アラインメント時間でレガシーコマンドを実行することを含む。更に別の実施形態に従って、レガシーコマンドは、予測アラインメント時間をブルートゥースネットワーククロックにアップロードするために用いられるロールスイッチコマンドである。更に別の実施形態に従って、レガシーコマンドは、ＢＴコア仕様４．０又はそれ以前で特定される。更に別の実施形態に従って、レガシーコマンドは、ブルートゥースリンク層規格に従ってフォーマットされたロールスイッチコマンドである。更に別の実施形態に従って、レガシーコマンドは、スレーブに移動するための第１のリンク層ロールスイッチコマンド、及びその後マスターに移動するための第２のリンク層ロールスイッチコマンドを含む。別の実施形態が、予測アラインメント時間をＢＴネットワーククロックにアップロードする一方で、通信ユニットロールをＢＴスレーブにスイッチし、その後、ＢＴマスターに戻すために、レガシーコマンドを２回実行することを提供する。
【０００９】
また、上述の概要の目的は、全般的に米国特許商標庁及び一般人、及び特に、科学者、エンジニア、及び特許又は法律用語又は専門用語に精通していない関係者等の人が、おおまかに見て本出願の技術的開示の本質や核心を速やかに判断できるようにすることである。この概要は、本発明の特許請求の範囲により判断される本出願の発明を規定することを意図するものではなく、また、本発明の範囲についてなんら限定することを意図するものでもない。
【図面の簡単な説明】
【００１０】
【図１】通信ユニットの一部を図示するブロック図である。
【００１１】
【図２】ハンドセット上に共存しなければならない周波数を図示する図である。
【００１２】
【図３】ハンドセット上に共存しなければならない周波数を図示する別の図である。
【００１３】
【図４】ブルートゥース及びＬＴＥの送信及び受信時間を図示するタイミング図である。
【００１４】
【図５】ＢＴネットワークをＬＴＥにアラインするためのパケットシーケンスを図示する図である。
【００１５】
【図６】共存が存在する、ブルートゥース及びＬＴＥの送信及び受信時間を図示するタイミング図である。
【００１６】
【図７】ブルートゥースプロトコル層を図示するブロック図である。
【００１７】
【図８】ＢＴ通信手順を図示するフローチャートである。
【発明を実施するための形態】
【００１８】
４Ｇネットワーク、エンタープライズネットワーク、セルラー無線アクセスネットワーク等の通信システム上で、関連するブルートゥースデバイスを有する通信ユニットに関連するもの等、ブルートゥース及びＬＴＥ同時動作能力を有するセルラー電話又は双方向無線等の、通信ユニットと呼ばれることもある、ワイヤレス通信デバイス又はユニットに関連する例を提供する。そのような通信システムは、また、音声及びデータ通信サービス等のサービスを提供し得る。より特定的には、種々の発明的概念及び原理が、同じ通信ユニット上での同時ブルートゥース及びＬＴＥ通信の共存を提供するための、システム、通信ユニット、及び方法に組み込まれている。
【００１９】
両方の送信機が同時に動作すると共存問題がなくなるため、ブルートゥース技術及びＬＴＥ技術の両方を同期させるするように、本発明の原理が有利に用いられている。以前にわかっていなかったことは、従来のＢＴロールスイッチコマンドが、（ｉ）ＬＴＥ送信に対するＢＴマスターの、及び（ｉｉ）ＬＴＥ受信に対するＢＴスレーブの、アラインメントを達成するために用いられ得るということである。特に、ＢＴをＬＴＥにアラインする目的で、リンク層ロールスイッチコマンドを実行するシーケンスは知られていない。
【００２０】
また、例示の実施形態に従って、リンク層ロールスイッチコマンドが通信ユニットで二回実行され、アラインメントの時間を特定し、それにより、ブルートゥースマスター−スレーブスイッチポイントがＬＴＥフレームの終了に基づいてＬＴＥ送信／受信ペアにアラインされるように、特定されたようにＢＴネットワーククロックを更新させる。レガシーデバイスでは、数秒又は数分間の長時間ドリフトを有する代わりに、又は干渉にかかわらず単に通常通り通信する代わりに、例えば、ＢＴパケットスイッチの送信と受信の間のタイミングを、フレームのＬＴＥ終了／開始に基づいて、ＬＴＥパケットスイッチの送信と受信の間のタイミングにアラインすること等、ＢＴ及びＬＴＥ通信をアラインするという従来知られていない目的のために、ＢＴネットワーククロックを変更するように、レガシーコマンドであるロールスイッチコマンドが用いられ得る。ロールスイッチコマンドを用いるＢＴネットワーククロック変更は、１０ｍｓｅｃ未満の時間フレームで達成され得る。より特定的には、ロールスイッチ手順に関し、ロールスイッチ手順の主目的はマスターとスレーブのロールを変更することであるが、マスターとスレーブが互いに通信することを予測する次の時間を特定するという既知のオプションがロールスイッチ手順にはあり、それが、ＢＴネットワークをＬＴＥネットワークにリタイミングするという、以前には知られていない機能のために用いられる。
【００２１】
本明細書で更に詳しく説明するように、ロールスイッチ手順は次のように実行され得る。ＢＴがマスターとして動作している一方で、コマンドが２回実行され、１回目はスレーブロールに移動し、２回目はマスターロールに戻るが、ＬＴＥフレームに基づいてタイミングされている新しいＢＴネットワーククロックを特定する。この手順の結果、ＬＴＥフレーム毎に少なくとも１回、ＢＴ送信／受信通信のペアがＬＴＥ送信／受信通信のペアに一致するようタイミングされるように、ＢＴネットワーククロックがＬＴＥ／ＷｉＭａｘフレームに既に同期される。
【００２２】
次に図２及び図３を参照して、ハンドセット上で共存する周波数を図示する２つの図を説明する。例として、内部にＬＴＥとＢＴの両技術を有するセルラー電話であって、ＬＴＥ（４Ｇセルラー）とブルートゥースが共存しなければならない、セルラー電話を考える。図に示すように、ＬＴＥのバンド４０（ＲＤＤ）、バンド７（ＦＤＤ）、及びバンド３８（ＴＤＤ）は、ブルートゥースに用いられるＩＳＭバンドの近くにある。特に、バンド４０は、ブルートゥースによって用いられるＩＳＭバンドの開始からの周波数分離が０ＭＨｚである。両技術がこのセルラー電話に実装されると、ブロッキング又は共存の問題が起こる。バンド７及びバンド４０（問題となるバンド）で作動するＬＴＥを備えるセルラーハンドセットがあると、共存問題が生じる。周波数分離が存在しないときは、帯域通過フィルタ等のＲＦ解決手法を用いることができない。その結果、時間ドメイン技術を応用してブルートゥースとＬＴＥを共存させることが必要とされる。
【００２３】
例として、共存の問題は、従来のセルラーハンドセットがＬＴＥチップセットとＢＴチップセットの両方を有するときに発生する。それらのチップセットの各１つは、受信機と送信機（従来「トランシーバ」と呼ばれる）を有する。ある時点で、トランシーバは、受信又は送信のいずれかを実行できる。図４は、共存問題の例図を提供し、図５は、ＬＴＥとＢＴをアラインするパケットシーケンスの図を提供し、図６は、本明細書中に説明される解決法の比較例図を提供する。以下にこれらを説明する。
【００２４】
図４を参照して、ブルートゥースとＬＴＥの送信及び受信時間を示すタイミング図を検討及び説明する。ここで、通信デバイスはＢＴとＬＴＥの両方を備え、それらは干渉を起こす。図４において、上のシリーズはＬＴＥ通信４０１（「ＭＷＳ」とも称される）を示す。ある期間では受信（ＲＸ）通信があり、他の期間では送信（ＴＸ）通信がある。これは、従来のＬＴＥ通信である。１つのフレームは、従来は１０ｍｓであり、この例では、１つのＴＸ通信、及びその後に続く４つのＲＸ通信で構成される。フレーム４０５、４０７、４０９は、連続的であり、フレームのタイミングは、デバイスが通信する基地局に整合するように決定される。
【００２５】
また、この図において、下のシリーズで示されるのは、Ｍ／Ｓペア（マスター／スレーブペア）とも称される、ＴＸ（送信）４２１及び受信（ＲＸ）４２３ブロックを備えるブルートゥース通信４０３のシーケンスである。ＢＴ送信は、ＢＴスロット４０３の間、ＴＸ及びＲＸブロックのペアで起こる。ブルートゥース通信は、典型的に、スレーブ及びマスターペアを交互に繰り返す。これは、例えば、ＢＴを装備したハンドセットとＢＴヘッドセットデバイスとなる。一方が送信するとき、他方が受信する。
【００２６】
同一通信ユニット上のＢＴとＬＴＥは、独立して送信及び受信を行なう。ＬＴＥとＢＴ両方が同時に送信する場合、問題はない。それら両方が同時に受信する場合、問題はない。しかし、一方が送信し、他方が受信する場合、ブルートゥース通信は干渉を受ける。
【００２７】
図４において、干渉は斜線によって示され、ＢＴ通信のマスター−スレーブペアの少なくとも一部の間にＢＴ／ＬＴＥ送信と受信が同時にあるときに認識可能な、ブルートゥース通信のマスター−スレーブペアをマークしている。縦の点線によって示されるように、ＴＸ及びＲＸのペア、４２１、４２３の間のブルートゥーススイッチポイントは、ＴＸとＲＸの間のＬＴＥスイッチポイントとは、ラインアップする（lined up）ことはない。この例では、共存することができないＬＴＥ受信及びＢＴ送信信号又はＬＴＥ送信及びＢＴ受信信号が常にあるため、ブルートゥーススロット４０３では、ブルートゥースＭＳペアの全てが干渉を受ける。ＭＳペアは、Ｍ／Ｓペアのいずれか半分又は両半分の間共存問題のために失敗となる。
【００２８】
問題はＢＴ  Ｍ／ＳペアをＬＴＥ受信／送信ペアとラインアップさせることである。これは、ＬＴＥが送信と受信をスイッチする時点であるＬＴＥフレーム４０５、４０７、４０９の終了を、ブルートゥースマスター／スレーブペアがマスターとスレーブの間でスイッチする時点である、ＢＴ  ＴＸ及びＲＸブロック４２１、４２３の間のスイッチポイントとラインアップすることと考えることができる。
【００２９】
ブルートゥースネットワークをＬＴＥネットワークにアラインしないと、ＢＴ通信はエラーのため失敗する。ＬＴＥネットワークタイミングは、通信ユニットでは調整できない基地局にアラインされているため、変更できない。しかしながら、問題を解決するために、ＢＴネットワーク時間は変更され得る。ブルートゥース／ＬＴＥの共存を可能にするための時間ドメイン技術は、ブルートゥースとＬＴＥの送信及び受信時間をアラインすることに基づいている。入手可能なブルートゥースデバイスは、それらのネットワーク時間を変更するための直接的な方式を有しておらず、また、ブルートゥース規格はＢＴネットワーククロックを変更するためのコマンドを特定しない。従来技術を用いると、双方のネットワークをドリフトを用いてアラインするためには、ＢＴデバイスが通常少なくとも１０秒、場合によっては数分、待つことになる。
【００３０】
図５を参照して、ＢＴネットワークをＬＴＥにアラインするためのパケットシーケンスを示す図を検討及び説明する。送信と受信の間のブルートゥーススイッチポイントがＬＴＥが送信と受信の間でスイッチするポイントとラインアップされるようにＢＴネットワーク時間を変更するために、ＢＴマスターとスレーブのロール間でスイッチするための従来のＢＴロールスイッチ手順が用いられる。しかしながら、従来のＢＴロールスイッチ手順は、従来の目的には用いられず、代わりにＢＴネットワークタイミングを変更するために用いられる。主目的ではないが、副次的な効果として、従来のＢＴロールスイッチ手順はＢＴネットワークタイミングを更新する。ＢＴハンドセットとヘッドセットが、例えば、それらの間でロールをスイッチするとき、ロールスイッチ手順は、手順の一部としてタイミングを更新するためのオプションを有する。ここで、アラインメントのための適切なタイミングが決定され、その後、ＢＴロールスイッチが実行される。これは、主目的のためではなく、スロットペアにおけるスイッチポイントをＬＴＥフレームの終了とラインアップさせるように、ＢＴネットワーククロックを特定的に更新させるためである。
【００３１】
ＢＴロールスイッチ手順は、既知のリンク層手順である。ブルートゥースチップセットは、例えば、マスターからスレーブにスイッチするための、ＬＭＰ（リンクマネージャプロトコル）スイッチロールコマンドを発行し得るが、副次的効果として、新規のタイミングをアップロードする可能性がある。ＢＴネットワーク時間はこのコマンドの副次的効果としてリロードされ得る。
【００３２】
ＢＴロールスイッチコマンドはリンク層レベルである。それは、「ロールスイッチ」と称され、リンクマネージャプロトコル仕様、例えば、ＢＴコア仕様４．０のセクション４．４及びそれ以前のバージョン、で定義されている。コア仕様のセクション４．２はリンク層パケットについて記載している。
【００３３】
図５において、ＢＴスロット５０１が、ＴＸ及びＲＸペアを従来通り交互に繰り返す。ＢＴネットワークをＬＴＥネットワークにアラインするために、一連の２つのロールスイッチコマンドが発行される。これらのコマンドは従来のものであるが、コマンド内のリタイミング情報は従来のものではない。ここで、下記のコマンドシーケンスが発行される。
ＬＭＰスイッチリクエスト５０３
ＬＭＰスロットオフセット５０５
ＬＭＰ受け入れ５０７
ＦＨＳ  ＩＤ５０９
．．．その後、ＢＴネットワークはリタイミングする
ＬＭＰスロットオフセット５１１  ＬＭＰスロットオフセットは、ＬＴＥ  ＵＬ：ＤＬスイッチポイントにアラインするためのリタイミング情報を含む
ＬＭＰスイッチリクエスト５１３
ＬＬＭＰ受け入れ５１５
．．．その後、ＢＴネットワークはリタイミングする
その後、図６に関連して後述するように、ＴＸ／ＲＸペア５１７、５１９を用いて、従来の通信を再開する。
【００３４】
図６を参照して、図５に従ってリタイミングされた後の、共存するブルートゥース及びＬＴＥの送信及び受信時間を示すタイミング図を検討及び説明する。図４と同様に、上のシリーズはＬＴＥ通信６０１を示し、下のシリーズはブルートゥース通信６０３のシーケンスを示す。ここで、干渉を受けないように、１フレームに少なくとも１つのＢＴ送信／受信ペアがＬＴＥ受信／送信ペアとラインアップされる。縦の点線で示すように、ＴＸ及びＲＸ６０５、６０７ペアの間のブルートゥーススイッチポイント６０９、６１１、６１３、６１５は、ＬＴＥ  ＴＸ及びＲＸの間のスイッチポイントとラインアップされる。このように、少なくともＬＴＥ受信送信の幾つかが、ブルートゥース通信の受信半分とラインアップされ、対応するＬＴＥ送信は、ブルートゥース通信ペア６０９、６１１、６１３、６１５の送信半分とラインアップされる。それでもＢＴ通信の幾つかは干渉を受けるが、これは図４の例の干渉に比べると非常に少ない。
【００３５】
ドリフトに依存してブルートゥース及びＬＴＥの送信及び受信時間をリタイムすることが可能である。この状況では、ＬＴＥとブルートゥースの両方を備えるデバイスが、必要とされるＢＴクロック変更まで長期間、ネットワーククロックをドリフトすることになる。このような方式でドリフトを用いる結果、ドリフトの間の長い待ち時間遅延により、望ましくない使用例となり得る。通常、スロードリフトは、遅すぎるという理由によりネットワークを切断させる。
【００３６】
再び図４を参照する。図４では、ＢＴ通信が干渉を受け、ＢＴ通信は最終的にエラーにより失敗し得る。
【００３７】
図４を図６と比較すると、図６では、より多くのパケットが成功している。しかしながら、ブルートゥースでは、５ｍｓ程度（ＬＴＥフレームに対応する）毎にパケットの１ペアを良好に搬送し、干渉を受けるパケットをドロップ又は損失することは許容可能な使用例である。これは、例えば、電話を掛ける等のような、典型的なブルートゥースの使用では管理可能である。そのため、図６の例のように、パケットが最適レートの３０％で送られることを可能にすることは、ユーザにとって許容可能である。
【００３８】
図７を参照して、ブルートゥースプロトコル層を示すブロック図を簡単に検討及び説明する。概要において、ブルートゥースデバイスが、ＢＴレイヤードプロトコルを含み、ＢＴレイヤードプロトコルは概して、物理層７０１、リンク層７０３、ホストコントローラインタフェース（ＨＣＩ）層７０５、論理リンク制御アプリケーションプロトコル層（Ｌ２ＣＡＰ）７０７、ＲＦ通信プロトコル層（ＲＦＣＯＭＭ）７０９、オブジェクトエクスチェンジ（ＯＢＥＸ）層７１１、及びサービスディスカバリ層７１３を含む。これらの層の幾つかは、既知の技術に従って、省略、拡張、又は組み合わせが成され得る。これらの層の各々は、一般的に既知であり、更なる説明は行なわない。
【００３９】
リンク層７０３は、ここで対象とされるもので、リンクマネージャプロトコル仕様によって定義され、リンク層７０３の既知のロールスイッチ手順が、以前は知られていないタイミングを備えて用いられ得る。特に、リンク層ロールスイッチ手順の副次的効果は、指定されたポイントにタイミングをラインアップすること、及びブルートゥースプロトコルで全く同じ状態で終了することであり得る。この例では、ＢＴネットワークがＬＴＥネットワークとラインアップされるように、予め定められたタイミングで、副次的効果が提供され得る。タイミングをラインアップするための他のオプション、例えば、最大数分を要する、ＢＴクロック（上述）をスロードリフトさせること等、がある。しかしながら、ＢＴロールスイッチ手順を用いることによって、約１０ｍｓでこの変更が実行され得る。
【００４０】
本明細書の提案は、ＢＴコア仕様４又はそれ以前に従ったＢＴヘッドセット（本明細書中では、「レガシー」ＢＴ技術、「レガシー」ＢＴヘッドセット等とも称する）を、ＢＴトランシーバを有するＬＴＥイネーブルセルラー電話と共に機能可能にさせ得る。ユーザは、新しいセル電話を購入するとき、ユーザの既存のＢＴヘッドセットが新しいセル電話と共に機能することを望み得る。本明細書中で議論している問題に対する現行の解決法の多くは、レガシーＢＴヘッドセットと互換性がなく、代わりに、ＢＴプロトコルへ追加することでこの問題を解決することである。例えば、現在、ＢＴ  ＳＩＧは「ＬＴＥ互換」ブルートゥースデバイスを定義する作業を行なっている。これまでの想定は、「ＬＴＥ互換」ブルートゥースデバイスは、まだ定義されていないコマンドと適応する別の「ＬＴＥ互換」デバイスのみと機能し、これらの新コマンドと適応していないレガシーデバイスとは機能しないということである。これは、新しいＬＴＥイネーブルセルラー電話のユーザは、ユーザのレガシーブルートゥースヘッドセットの使用が可能になるのではなく、新しいヘッドセットを購入することが必要となるであろうことを意味する。
【００４１】
しなしながら、本明細書の提案は、ＢＴヘッドセットの如何なる変更も強いることなく、従来のロールスイッチコマンドに新しいアラインメントタイミングを乗せるだけの、ＢＴチップセット上の簡単な変更とし得る。その結果、この方式の使用は、レガシーヘッドセット、及び他のレガシーＢＴ技術をサポートし得る。このように、ＬＴＥイネーブルハンドセットの購入者は、愛用の従来のブルートゥースヘッドセットを引き続き使用できる。
【００４２】
ここで図１を参照して、通信ユニットの一部を示すブロック図を検討及び説明する。図１は、１つ又は複数の実施形態の動作に用いるための、例示の通信デバイスのブロック図である。通信デバイス１０１は、ＬＴＥプロセッサ１０３とＬＴＥトランシーバ１５５、ＢＴプロセッサ１０５とＢＴトランシーバ１５７、アプリケーションプロセッサ１６３、ＢＴプロセッサ１０５と通信するメモリ１０９、マイクロフォン（図示せず）、テキスト及び／又は画像ディスプレイ１５１、スピーカ（図示せず）、及び／又はキーパッド１５３等のユーザ入力デバイスを含み得る。
【００４３】
ＬＴＥプロセッサ１０３及びＢＴプロセッサ１０５は、各々、１つ又は複数のマイクロプロセッサ、及び／又は１つ又は複数のデジタル信号プロセッサを含む。ＬＴＥプロセッサ１０３に関連する部分は簡素化のために省略されている。ＢＴ及びＬＴＥ技術の多くの他の部分、及び通信ユニットの従来の部分は、既知であり、説明があいまいになるのを避けるために省略されている。メモリ１０９は、ＢＴプロセッサ１０５に結合又は組み込まれ得、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、及び／又は電気的消去可能リードオンリーメモリ（ＥＥＰＲＯＭ）を含み得る。メモリ１０９は、多数のメモリロケーション、コンピュータプログラム、及びデータストレージ１２３を含む。多数のメモリロケーションは、特に、少なくとも基本のオペレーティングシステム、データ、及びＢＴプロセッサ１０５により実行されるプログラムのための変数１１１を記憶するためのものである。コンピュータプログラムは、ＢＴ接続を設定すること１１３、ＬＴＥ接続がアクティブか否かを決定すること１１５、予測アラインメント時間を決定すること１１７、予測アラインメント時間を指定するレガシーコマンド又はロールスイッチコマンドを実行すること１１９、通常のタイミングでＢＴ送信／受信を実行すること１２１、ＬＴＥフレームにアラインされたタイミングでＢＴ送信／受信を実行すること１２３、及び／又は他の処理等の種々の機能に関連してＢＴプロセッサを動作させるためのものである。データストレージ１２３は、ＢＴプロセッサ１０５により用いられる他の情報のためのものである。コンピュータプログラムは、例えば、ＲＯＭ又はＰＲＯＭにストアされ得、通信デバイス１０１の少なくともＢＴ部分の動作を制御する際にＢＴプロセッサに指示し得る。これらの機能の各々を、より詳しく説明する。
【００４４】
通信デバイス１０１において、ＬＴＥのために１つ及びブルートゥースのために１つの、同期していない少なくとも２つのチップセットがあり得る。各チップセットは、ＬＴＥプロセッサ１０３及びＢＴプロセッサ１０５等のそれら独自のプロセッサを有する。これらの２つのチップセットを制御するアプリケーションプロセッサ１６３も存在し得るが、それはよく認識されており、本説明と関係がない。本明細書で説明するＢＴネットワーククロックは、ＢＴトランシーバ自体に取り付けられているハードウェアクロックとは異なる仮想クロックとして従来実装されている。ＢＴネットワーククロックは、本明細書で説明されるようにＬＴＥに同期されている。
【００４５】
ＬＴＥプロセッサ１０３は、既知の技術及びＬＴＥ通信規格に従って、ＬＴＥトランシーバ１５５を介して随意的なＬＴＥ  ＲＦフロントエンド（図示せず）を介して、基地局等のＬＴＥネットワークインフラストラクチャデバイス１５９との間で通信を送信及び受信し得る。既知の技術を用いて、ＬＴＥプロセッサ１０３は、特に、フレームのためのタイミングを示すタイミング情報１６１、具体的には、従来と同様にＬＴＥが送出するフレームの境界のための基準タイミング信号、をＢＴプロセッサ１０５に送り得る。
【００４６】
ＢＴプロセッサ１０５は、ＢＴネットワークをＬＴＥプロセッサにアラインするために必要なキャプチャオフセットを可能にするために、本明細書で更に説明するようなＬＴＥプロセッサからのタイミング情報１６１を用い得る。
【００４７】
ユーザは、キーパッド１５３又は他のユーザ入力デバイスを介してアクセス可能な機能を呼び出し得る。ユーザ入力デバイスは、キーパッド、コンピュータマウス、タッチパッド、タッチスクリーン、トラックボール、及び／又はキーボード等の、１つ又は複数の種々の既知の入力デバイスを含み得る。ディスプレイ１５１は、従来の液晶ディスプレイ（ＬＣＤ）又は他の視覚ディスプレイによって、及び／又は可聴メッセージを再生するための従来の聴覚デバイス（例えば、スピーカ）によって、情報をユーザに提示し得る。
【００４８】
ユーザ入力デバイス１５３からのシグナリングに応答して、メモリ１０９にストアされている命令に従って、又はＢＴトランシーバ１５７を介して或る情報を受け取ると自動的に、ＢＴプロセッサ１０５は、既知の技術及びＢＴ規格に従って、ＢＴトランシーバ１５７を介してＢＴデバイス１６１との間で情報を通信し得る。
【００４９】
ＢＴプロセッサ１０５は、既知の技術に従って、ＢＴ接続を設定する１１３ようにプログラムされ得る。ＢＴプロセッサは、アクティブ接続を開始し得、又は、ＢＴアクティブ接続のためのリクエストに応答し得る。通信デバイス上のＢＴプロセッサは、アクティブＢＴ接続を開始する必要はない。アクティブＢＴ接続を設定するための技術は、接続リクエストの要求と承認のため、及びＢＴプロセッサ１０５をＢＴデバイス１６１と通信させるために必要な任意の他の情報を交換するために知られている。
【００５０】
ＢＴプロセッサ１０５は、ＬＴＥ接続がアクティブかどうかを決定する１１５ようにプログラムされ得る。これは既知の技法に従って成され得る。例えば、ＬＴＥバンドの１つにおける信号が検出され得る、又は、ＢＴプロセッサ１０５が、ＬＴＥプロセッサ１０３によって、接続１６１を介して、ＬＴＥ接続がアクティブであることが通知され得る、又はＢＴ通信との間で起きる干渉が注目され得る、などである。
【００５１】
ＢＴプロセッサ１０５は、ＢＴマスター及びスレーブパケットスイッチポイントがＬＴＥフレームにアラインされるように予測アラインメント時間を決定する１１７ようにプログラムされ得る。アラインメントのためにＢＴネットワーククロックに注入される、ＢＴ及びＬＴＥネットワークをラインアップするためのオフセットタイミングは、既知の技法を用いて決定され得る。例えば、ＬＴＥフレームサイズは、既知であり、フレームの実際の開始／終了は、検出された信号から決定され得、又は通信信号１６１を介してＬＴＥプロセッサ１０３によって示され得る。この情報から、後続のＬＴＥフレームが開始／終了するタイミングが決定され得る。また、ＭＳパケットサイズは、要求されたＢＴ通信から決定され得、また、いつＭＳパケットペアが開始されるべきであるかに向け、逆方向に機能することによって、ＭＳスイッチポイントがＬＴＥフレームの終了／開始にアラインされ得る。いずれの場合も、ＬＴＥフレームにおける送信／受信スイッチポイントのＭＳスイッチポイントへのアラインメントを決定するための幾つかの既知の方法が存在し、それらの方法のいずれも用いられ得る。
【００５２】
ＢＴプロセッサ１０５は、マスター／スレーブ通信のための次の時間として予測アラインメント時間を指定するレガシーコマンド又はロールスイッチコマンドを実行する１１９ようにプログラムされ得る。レガシーコマンドは、例えば、マスターからスレーブへその後スレーブからマスターへ、又は、スレーブからマスターへその後マスターからスレーブへ、のいずれかの、リンク層ロールスイッチコマンドの２つのセットの連続するシーケンスであり得る。このコマンドは、ＢＴコア仕様４．０又はそれ以前に指定されている現行の技術に存在するために「レガシーコマンド」と称される、ＢＴコア仕様４．０又はそれ以前に指定されておらず、そのため「レガシー」デバイスが認識しないであろうコマンドと区別されている。「レガシーコマンド」は、以前に定義された場合、後の仕様でも引き続き定義され得る。リンク層ロールスイッチコマンド、及びリンク層ロールスイッチ手順のための関連するシーケンスは、ＢＴ仕様に記載され、充分定義され、従来のものであり、充分理解されている。新しいデバイスとのみならずレガシーＢＴデバイスとも互換性を有するために、コマンドは仕様に記載されたものとし得る。例えば、マスターからスレーブへの従来のロールスイッチ手順が実行される。マスターからスレーブへのロールスイッチパケットが送られ、ＡＣＫが（ロールスイッチを受け入れるため）受信され、その後、再びミートするための時間を指定するパケットが送られ、ＡＣＫが（時間を受け入れるため）受信される等、すべて仕様に記載されるとおりである。その後、スレーブからマスターへのロールスイッチが実行される。スレーブからマスターへのロールスイッチパケットが送られ、ＡＣＫが（ロールスイッチを受け入れるため）受信され、及びその後、再びミートするための時間を指定するパケットが送られ、ＡＣＫが（時間を受け入れるため）受信される等、全て仕様に記載されているとおりである。しかしながら、従来のロールスイッチ手順とは対照的に、スレーブからマスターへのロールスイッチが実行される前に、ＬＴＥとラインアップするための予測アラインメント時間が計算され、その予測アラインメント時間が、通常の時間の代わりに、再びミートするための時間として用いられる。
【００５３】
なお、ロールスイッチ手順は、本明細書で説明されるように指定されるＢＴ通信を開始するための次の時間の誘導を可能にするので、少なくとも最後のロールスイッチ手順を実行する前に予測アラインメント時間が計算される。予測アラインメント時間は、ロールスイッチ手順に挿入され、その結果、指定され得るデフォルトの時間がある場合、それをオーバライドする。
【００５４】
ＢＴプロセッサ１０５は、例えば、ＬＴＥ接続がアクティブでないときＢＴトランシーバ１５７を介してＢＴデバイス１６１と通信するように、ＢＴ送信及び受信を実行する１２１ようにプログラムされ得る。そのような送信及び受信は、通常のタイミングで実行され得る。これは従来の技法に従って成され得る。
【００５５】
ＢＴプロセッサ１０５は、例えば、ＬＴＥ接続がアクティブのときＢＴトランシーバ１５７を介してＢＴデバイス１６１と通信するように、ＢＴ送信及び受信を実行する１２３ようにプログラムされ得る。この例において、ＢＴ送信及び受信タイミングのタイミングは、ＢＴネットワーククロックを予測アラインメント時間に設定することによって、ＬＴＥフレームに基づいて、ＬＴＥ送信及び受信のタイミングにアラインされ得る。１つの状況において、一旦アラインされたＢＴネットワーククロックは、アラインされたままになり、従って、その後のＢＴ送信及び受信は通常通り実行され得る。アラインされていないパケットはどれも、干渉を受け、通常のようにドロップされるが、各後続のＬＴＥフレーム内に少なくとも１つのマスター／スレーブパケットペアが存在する。別の状況では、ＢＴネットワーククロックはアラインされたままになり、ＭＳパケットスイッチポイントがＬＴＥフレームとアラインされたままになるように、予め設定された遅延がＭＳパケットペア間に挿入される。更に別の状況では、ＢＴネットワーククロックはＬＴＥにアラインされたままでなく（おそらく、ＢＴがドリフトしているか、又は新しいＬＴＥ接続がアクティベートされている）、ＢＴネットワーククロックを新しい予測アラインメント時間にリセットするように、ロールスイッチ手順が実行される。しかしながら、一旦、ＢＴ送信及び受信タイミングがＬＴＥフレームに基づいてＬＴＥ送信及び受信にアラインされると、従来の技法に従ってＢＴ送信及び受信が実行され得る。
【００５６】
当業者には理解されるように、上述の機能に加えて、メモリ１０９は、ｍｉｓｃデータベース１２３並びに通常の一時ストレージ内の他の種々雑多な情報、及び、本明細書で説明されない他のプログラムのための他の命令を含み得る。
【００５７】
なお、図１は、機能又はリソースの論理的グループ分けに関連して説明されることを理解すべきである。これらの論理グループ分けの１つ又は複数は、１つ又は複数の実施形態では省かれ得る。例えば、キーパッド１５３及び／又はテキスト／画像ディスプレイ１５１は、デバイスから省かれ得る。同様に、機能は、本願範囲から離れることなく、異なってグループ分けされ得、組み合わされ得、又は増大され得る。同様に、本説明は、データ及び情報の種々の集合体を説明し得る。データ又は情報の１つ又は複数のグループ分けは、本願範囲から逸脱することなく、省かれ得、分配され得、組み合わされ得、又は増大され得、又はローカル及び／又はリモートで発生し得る。
【００５８】
図８を参照して、ＢＴ通信手順８０１を示すフローチャートを説明する。この手順は、例えば、図１に関連して説明した通信ユニットのプロセッサ、又は適切に配置された他の装置上に有利に実装され得る。
【００５９】
概要において、ＢＴ通信手順８０１は、ＢＴ接続を設定すること８０３、アクティブＬＴＥ接続があるか否かをチェックすること８０５、及び、そうであれば、ＢＴとＬＴＥが既にアラインされているか否かをチェックすること８０７を行い得る。アクティブＬＴＥ接続が存在し、ＢＴとＬＴＥがアラインされていない場合は、手順８０１は、予測アラインメント時間を決定すること８０９、マスター／スレーブをスイッチするためにリンク層コマンドを実行すること８１１、マスター／スレーブをスイッチするためにリンク層コマンドを（再び）実行し、予測アラインメント時間をＢＴネットワーククロックにアップロードすること８１３を行い得る。ＢＴとＬＴＥが既にアラインされている場合、又はアクティブＬＴＥ接続がない場合、この手順８０１は、ＢＴネットワーククロックを既に設定されているもの、即ち、クロックをＬＴＥにアラインする理由がないもの、として放置する８１７。既にＢＴ接続が設定されていて、ＢＴネットワーククロックがアラインされている（必要な場合）ので、その後、手順８０１は、ＢＴ送信及び受信を実行する８１５。これらに関連する多くの詳細が上記で説明されているが、以下に、幾つかの追加的な説明を行なう。なお、既に説明した詳細は省かれ得る。詳細な説明は下記の通りである。
【００６０】
手順８０１は、上述したように、ＢＴ接続を設定すること８０３を行い得る。この手順は、ＢＴ接続を開始し得、及び／又はＢＴ接続のためのリクエストを受信し得る。従来の技術が用いられ得る。
【００６１】
手順８０１は、上述したように、既知の技術を用いて、アクティブＬＴＥ接続８０５があるか否かをチェックすること８０５を行い得る。
【００６２】
手順８０１は、ＢＴとＬＴＥが既にアラインされているか否か、即ち、ＬＴＥフレームの終了又は開始に基づいてＢＴ送信／受信パケットスイッチポイントがＬＴＥ送信／受信パケットスイッチポイントと既にアラインされているか否か、をチェックすること８０７を行い得る。パケットスイッチポイントは上述のように決定され得る。また、ＬＴＥフレームの決定は上述したが、この決定を行なうための幾つかの技法が知られている。図８に示すように、この決定は、ＬＴＥがアクティブでない場合、スキップされ得る。
【００６３】
アクティブＬＴＥ接続があり、ＢＴとＬＴＥがアラインされていない状況では、手順８０１は、ＬＴＥフレームに基づいて予測アラインメント時間を決定すること８０９を行い得る。これは、上記で詳細に説明されているため、ここでは繰り返さない。
【００６４】
手順８０１は、オリジナルマスターがスレーブになるように、マスター／スレーブをスイッチするためのリンク層コマンドを実行すること８１１を行い得る。その後、この手順は、オリジナルマスターが再びマスターになるように、マスター／スレーブをスイッチするためのリンク層コマンド（再度）を実行すること８１３を行い得る。この状況は、この手順を実行しているデバイスが現在マスターであり、そのため、マスターからスレーブへロールスイッチするためにそのデバイスがリンク層手順を実行することであり得る。これがその状況である場合は、第２のロールスイッチ手順は、スレーブからマスターへとなる。他方、手順８０１を実行しているデバイスが現在スレーブである場合、そのデバイスは、スレーブからマスターへロールスイッチするためにリンク層手順を実行する。第２のロールスイッチ手順は、マスターからスレーブへとなる。いずれの場合も、第１のロールスイッチコマンドは、オリジナルマスター及びオリジナルスレーブのロールをスイッチし、第２のロールスイッチコマンドは、オリジナルマスター及びオリジナルスレーブへロールをスイッチして戻す。
【００６５】
オリジナルマスターが再びマスターになるように、マスター／スレーブをスイッチするために第２のリンク層コマンド（再度）を手順８０１が実行する８１３とき、手順８０１は、予測アラインメント時間を新しい時間としてＢＴネットワーククロックにアップロードするという副次的効果の利点を利用する。上述したように、ロールスイッチ手順（ＬＭＰスイッチリクエスト及びＬＭＰスロットオフセットコマンドを呼び出す）は、ＢＴネットワーククロックにアップロードするための時間を指定する随意的なパラメータを提供し、ＢＴマスターとＢＴスレーブが同期される固定同期ポイントインタイムを定義する。予測アラインメント時間は、ＢＴネットワーククロックとして指定される。ＢＴネットワーククロックで第２のリンク層ロールスイッチ手順が実行されるとき、ＢＴマスターとＢＴスレーブはそのポイントに同期し、そのポイントは、上述したように、ＬＴＥフレームに基づいて予測アラインメント時間に設定されたものである。そのため、第２のリンク層ロールスイッチ手順は、ＢＴマスターとＢＴスレーブを第３のポイントインタイムに、より具体的には、ＬＴＥフレームに基づくＬＴＥ送信／受信の間のスイッチポイントに、同期させるために用いられ得る。
【００６６】
ＢＴとＬＴＥが既にアラインされている場合、又はアクティブＬＴＥ接続が無い場合は、ＢＴネットワーククロックは、既に設定されているとして放置される。アクティブなＬＴＥ接続が無い場合、又はＢＴとＬＴＥが既にアラインされている場合、ＢＴネットワーククロックをＬＴＥに更新する理由がない。アクティブなＬＴＥ接続が無い状況において、ＢＴ通信は、ＬＴＥ接続との共存を考慮することなく通常のように進行し得る。ＢＴネットワーククロックがＬＴＥに既にアラインされていない状況では、次のＢＴパケットスイッチポイントがＬＴＥフレームいアラインするようにＢＴネットワークがリタイミングされるまで成功したＢＴ通信が起こらない可能性がある。
【００６７】
既にＢＴ接続が設定され、ＢＴネットワーククロックがアラインされている（必要な場合）ので、手順８０１は、ＢＴ送信及び受信を実行する８１５。これは普通の技法を用いて成され得る。なお、ＬＴＥにアラインされたＢＴ送信及び受信８１５は、ＬＴＥとの共存問題がない場合、そうでない場合には送信が成功していたであろう、干渉を受けた送信／受信ペアをドロップし得ることに留意するべきである。
【００６８】
即ち、ＢＴが、送られるべきパケットＡ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ、Ｇ、Ｈ、Ｉ、Ｊ・・・を有すると考える。ＬＴＥの影響を全く考慮しない場合、ＢＴは、マスター／スレーブパケットペアの全部を送り得る。しかしながら、ＢＴネットワーククロックのＬＴＥフレームへのアラインメントによって、例えば、３番目のマスター／スレーブパケットペア毎に送信され得、その間のパケットペアはドロップされ得る。従って、Ａ、Ｄ、Ｇ、Ｊ、．．．のようにアラインメントが許可される。ＢＴマスター／スレーブパケットペアが典型的なハンドセット／ヘッドセット通信である場合、これが、ユーザにとって許容可能な結果を生み出す。
【００６９】
ブルートゥース仕様バージョン４．０に従うと、ロールスイッチ手順はピコネットに接続された２つのデバイスのロールをスワッピングするための方法である。この手順は、オリジナルマスターデバイスによって定義された物理チャネルから、新しいマスターデバイスによって定義された物理チャネルに移動することに関する。１つの物理チャネルから次にスワッピングするプロセスにおいて、物理リンクのヒエラルキー及びＢＲ／ＥＤＲコントローラ上の論理トランスポートが除去され再構築される。但し、トポロジーによって暗示され、保存されないＡＳＢ及びＰＳＢ論理トランスポートは例外である。ＢＴ仕様は、固定同期ポイントを定義するために、パラメータとしてＢＴクロックを随意的に含むロールスイッチＬＭＰ手順を定義する。ＬＭＰ＿ｓｗｉｔｃｈ＿ｒｅｑ  ＰＤＵは、パラメータ、ＴＤＤスイッチが実行されるインスタントを指定するスイッチインスタントを含む。これは、両方のデバイスに利用可能であるマスターのクロックのブルートゥースクロック値として指定される。ＬＭＰ＿ｓｗｉｔｃｈ＿ｒｅｑが受信されると、スイッチインスタントが現行のマスタークロック値と比較される。それが未来にある場合は、ロールスイッチが許可され、スイッチインスタントでエクスパイヤするようにタイマーが開始したと想定するＬＭＰ＿ａｃｃｅｐｔｅｄ  ＰＤＵが返される。タイマーがエクスパイヤするとロールスイッチが開始される。
【００７０】
用語「レガシーコマンド」は、「レガシーリンク層コマンド」と称されることもあり、ブルートゥースマスター／スレーブパケット間のスイッチポイントのＢＴアラインメント時間を、送信と受信の間のＬＴＥスイッチに設定するために用いられるロールスイッチコマンドを指す。レガシーコマンドは、ＢＴコア仕様４．０又はそれ以前で指定され得る。従って、ＢＴコア仕様４．０又はそれ以前に従って構築されたＢＴデバイス（「レガシー」デバイスと称される）は、レガシーコマンドを認識し、指定されたように実行し得る。これは、ＢＴコア仕様４．０又はそれ以前に指定されていない非レガシーコマンドと比較すると、レガシーデバイスは非レガシーコマンドを適切に認識しないため、従って、必ずしも指定したとおりに実行することはない。ここで、より具体的には、レガシーコマンドは、例えばＢＴプロトコル層のリンク層における、ロールスイッチコマンドであり得、より特定的には、ロールスイッチコマンドを含むＢＴロールスイッチ手順であり得、更により特定的には、オリジナルのマスターとスレーブの指定をスイッチするための第１のリンク層ロールスイッチコマンド、及びその後、オリジナルマスター／スレーブの指定にスイッチして戻すための第２のリンク層ロールスイッチコマンドとし得る。
【００７１】
なお、用語「通信ユニット」は、加入者ユニット、ワイヤレス加入者ユニット、ワイヤレス加入者デバイス等と交換可能に用いられ得ることに留意されたい。これらの用語の各々は、通常ユーザに関連するデバイス、典型的には、例えばサービス契約に従って、公共ネットワークで、又はエンタープライズネットワーク等のプライベートネットワーク内で用いられ得る典型的なワイヤレスモバイルデバイスを意味している。そのようなユニットの例には、セルラーハンドセット又はデバイス、パーソナルデジタルアシスタント、パーソナルアサインメントパッド、及びワイヤレス動作用に装備されたパーソナルコンピュータ、セルラーハンドセット又はデバイス、又は同等のものが含まれ、そのようなユニットは、ＬＴＥネットワーク及びＢＴネットワークにおける同期動作のために配置及び構成されていると仮定する。
【００７２】
特に対象とされる通信システム及び通信ユニットは、従来の双方向システム及びデバイス等のセルラー広帯域ネットワーク（ＷＡＮ）、アナログ及びデジタルセルラー、ＣＤＭＡ（符号分割多重アクセス）及びそれらの変形を含む種々のセルラー電話システム、ＧＳＭ（モバイル通信用グローバルシステム）、ＧＰＲＳ（汎用パケット無線システム）、ＵＭＴＳ（ユニバーサルモバイル電気通信サービス）システム等の２．５Ｇ、３Ｇ、及び４Ｇシステム、８０２．１６、８０２．２０、又はフラリオン等のインターネットプロトコル（ＩＰ）ワイヤレス広域ネットワーク、統合デジタルエンハンストネットワーク、ＬＴＥ（ロングタームエボリューション）、８０２．１６ｍ等のＷｉＭＡＸ２、ＷｉＭＡＸｌ、及びＬＴＥアドバンスト等の４Ｇアクセス技術、及びそれらの変形又は進化系を介して音声通信サービス又はデータ又はメッセージングサービスを提供及び促進するものである。
【００７３】
更に、対象とされるワイヤレス通信ユニット又はデバイスは、ブルートゥースコア仕様バージョン４．０又はそれ以前で指定される、通常はブルートゥースと称される短距離ワイヤレス通信能力を有し得る。或いは、これらの短距離ワイヤレス通信能力は、クラシックブルートゥース、ブルートゥース高速プロトコル、ブルートゥース低エネルギー（ＷｉＢｒｅｅ）プロトコル、及びブルートゥースの最新バリエーションと称されることもある。これは、ＩＥＥＥ８０２．１１等のＷＬＡＮ（ワイヤレスローカルエリアネットワーク）能力と接続して動作可能である。その際、好ましくは、ＣＤＭＡ、周波数ホッピング、ＯＦＤＭ（直交周波数分割多重）又はＴＤＭＡ（時間分割多重アクセス）アクセス技術、及びＴＣＰ／ＩＰ（送信制御プロトコル／インターネットプロトコル）、ＵＤＰ／ＵＰ（ユニバーサルデータグラムプロトコル／ユニバーサルプロトコル）、ＩＰＸ／ＳＰＸ（パケット間交換／シーケンシャルパケット交換）、ネットＢＩＯＳ（ネットワークベーシック入力出力システム）、又は他のプロトコル構造等の、１つ又は複数の種々のネットワーキングプロトコルを用いる。
【００７４】
なお、用語「ネットワークインフラストラクチャデバイス」は、１つ又は複数のワイヤレス通信デバイスとの通信をサポートするデバイスであって、中央コントローラ等と通信する１つ又は複数の基地局、及びそれらの変形及び進化系を含むデバイスを意味することに留意する。
【００７５】
当業者であれば、本発明の請求の範囲内で、例示の実施形態に変更が行なわれること、及び多くの他の実施形態が存在することを理解するであろう。
【図１】
2015517262.tif 000003
【図２】
2015517262.tif 000004
【図３】
2015517262.tif 000005
【図４】
2015517262.tif 000006
【図５】
2015517262.tif 000007
【図６】
2015517262.tif 000008
【図７】
2015517262.tif 000009
【図８】
2015517262.tif 000010
【国際調査報告】
2015517262.tif 000011
2015517262.tif 000012