(57)【要約】【課題】ブルートゥース無線伝送方式にて遠隔ブルートゥース装置と直接に通信することが可能なブルートゥース主回路と、ブルートゥース主回路を介して間接的に遠隔ブルートゥース装置と通信することが可能なブルートゥース副回路と、を含むマルチ構成要員型ブルートゥースネットワークを提供する。【解決手段】ブルートゥース主回路は、ブルートゥース主回路よりもブルートゥース副回路のほうが遠隔ブルートゥース装置に近い状態となった場合、ブルートゥース副回路に対し、ブルートゥース主回路の装置識別データおよび複数のブルートゥース接続パラメータを使用させてブルートゥース主回路の名義を模擬させ、遠隔ブルートゥース装置と直接にブルートゥース通信させるよう指示する。それに続き、ブルートゥース主回路は、ブルートゥース副回路を介して間接的に遠隔ブルートゥース装置とデータ通信する動作に変更する。【選択図】図１
2019186945.tif 000002
【特許請求の範囲】
【請求項１】
ブルートゥース主回路（１１０）およびブルートゥース副回路（１２０）を含んで遠隔ブルートゥース装置（１０２）とデータ伝送を行うマルチ構成要員型ブルートゥースネットワーク（１００）であって、
前記ブルートゥース主回路（１１０）は、
第１ブルートゥース通信回路（１１１）と、
第１データ伝送回路（１１３）と、
前記第１ブルートゥース通信回路（１１１）を介してブルートゥース無線伝送方式にて前記遠隔ブルートゥース装置（１０２）と直接にデータ通信することが可能なように構成された第１制御回路（１１５）と、を含み、
前記ブルートゥース副回路（１２０）は、
第２ブルートゥース通信回路（１２１）と、
第２データ伝送回路（１２３）と、
前記第２データ伝送回路（１２３）を、前記第１データ伝送回路（１１３）とデータ通信させるように制御することで、前記ブルートゥース主回路（１１０）を介して間接的に前記遠隔ブルートゥース装置（１０２）とデータ通信するように構成された第２制御回路（１２５）と、を含み、
前記第１制御回路（１１５）は、
前記ブルートゥース主回路（１１０）の装置識別データ、および、前記ブルートゥース主回路（１１０）と前記遠隔ブルートゥース装置（１０２）との間の複数のブルートゥース接続パラメータを、前記第１データ伝送回路（１１３）を介して前記第２データ伝送回路（１２３）に伝送することが可能であると共に、
前記ブルートゥース主回路（１１０）よりも前記ブルートゥース副回路（１２０）のほうが前記遠隔ブルートゥース装置（１０２）の現在位置に近い状態となった場合、前記ブルートゥース副回路（１２０）に対し、前記装置識別データおよび前記複数のブルートゥース接続パラメータを使用させて前記ブルートゥース主回路（１１０）の名義を模擬させ、前記遠隔ブルートゥース装置（１０２）と直接にデータ通信させるよう指示し、
それに続き、前記第１制御回路（１１５）は、前記第１データ伝送回路（１１３）を、前記第２データ伝送回路（１２３）とデータ通信させるように制御することで、前記ブルートゥース副回路（１２０）を介して間接的に前記遠隔ブルートゥース装置（１０２）とデータ通信する動作に変更する、
マルチ構成要員型ブルートゥースネットワーク（１００）。
【請求項２】
前記第２制御回路（１２５）は、前記ブルートゥース主回路（１１０）からの指示を受信すると、前記マルチ構成要員型ブルートゥースネットワーク（１００）と前記遠隔ブルートゥース装置（１０２）との間の信号伝送の品質を維持、または、前記マルチ構成要員型ブルートゥースネットワーク（１００）と前記遠隔ブルートゥース装置（１０２）との間のブルートゥース伝送の途切れを回避するために、前記第２ブルートゥース通信回路（１２１）を、前記ブルートゥース主回路（１１０）の代わりに前記遠隔ブルートゥース装置（１０２）と直接にデータ通信させるように制御する、請求項１に記載のマルチ構成要員型ブルートゥースネットワーク（１００）。
【請求項３】
前記第２ブルートゥース通信回路（１２１）は、予め前記遠隔ブルートゥース装置（１０２）から承認されることなく、前記装置識別データおよび前記複数のブルートゥース接続パラメータを使用して前記ブルートゥース主回路（１１０）の名義を模擬し、前記遠隔ブルートゥース装置（１０２）と直接にデータ通信する、請求項２に記載のマルチ構成要員型ブルートゥースネットワーク（１００）。
【請求項４】
前記ブルートゥース主回路（１１０）は、前記第１制御回路（１１５）に結合的に接続していて前記ブルートゥース主回路（１１０）、前記ブルートゥース副回路（１２０）および前記遠隔ブルートゥース装置（１０２）の個別位置を測定する第１測位回路（１１７）をさらに含み、
前記第１制御回路（１１５）は、前記ブルートゥース主回路（１１０）よりも前記ブルートゥース副回路（１２０）のほうが前記遠隔ブルートゥース装置（１０２）の現在位置に近いと判断した場合、前記第１データ伝送回路（１１３）を介して、前記ブルートゥース副回路（１２０）に対し、前記装置識別データおよび前記複数のブルートゥース接続パラメータを使用させて前記ブルートゥース主回路（１１０）の代わりに前記遠隔ブルートゥース装置（１０２）と直接にデータ通信させるよう指示する、請求項２に記載のマルチ構成要員型ブルートゥースネットワーク（１００）。
【請求項５】
前記ブルートゥース主回路（１１０）は、前記第１制御回路（１１５）および前記第１データ伝送回路（１１３）に結合的に接続していて前記ブルートゥース主回路（１１０）および前記遠隔ブルートゥース装置（１０２）の個別位置を測定すると共に、前記第１データ伝送回路（１１３）を介して前記ブルートゥース副回路（１２０）からの測位結果を受信する第１測位回路（１１７）をさらに含み、
前記第１制御回路（１１５）は、前記ブルートゥース主回路（１１０）よりも前記ブルートゥース副回路（１２０）のほうが前記遠隔ブルートゥース装置（１０２）の現在位置に近いと判断した場合、前記第１データ伝送回路（１１３）を介して、前記ブルートゥース副回路（１２０）に対し、前記装置識別データおよび前記複数のブルートゥース接続パラメータを使用させて前記ブルートゥース主回路（１１０）の代わりに前記遠隔ブルートゥース装置（１０２）と直接にデータ通信させるよう指示する、請求項２に記載のマルチ構成要員型ブルートゥースネットワーク（１００）。
【請求項６】
前記第２ブルートゥース通信回路（１２１）が前記ブルートゥース主回路（１１０）の名義で前記遠隔ブルートゥース装置（１０２）と直接にデータ通信するとき、前記第１制御回路（１１５）は、前記第１ブルートゥース通信回路（１１１）を、前記遠隔ブルートゥース装置（１０２）と直接にデータ通信する動作を停止させるように制御する、請求項２に記載のマルチ構成要員型ブルートゥースネットワーク（１００）。
【請求項７】
前記第１制御回路（１１５）は、前記ブルートゥース副回路（１２０）に対し、前記ブルートゥース主回路（１１０）の代わりに前記遠隔ブルートゥース装置（１０２）と直接にデータ通信させるよう指示するとき、前記第１データ伝送回路（１１３）を介して前記装置識別データおよび前記複数のブルートゥース接続パラメータを前記ブルートゥース副回路（１２０）に伝送する、請求項２に記載のマルチ構成要員型ブルートゥースネットワーク（１００）。
【請求項８】
前記装置識別データは、前記ブルートゥース主回路（１１０）が使用している同期ワード（sync word）、前記ブルートゥース主回路（１１０）のブルートゥースアドレス（Bluetoothaddress）、前記ブルートゥース主回路（１１０）の論理伝送アドレス（logical transportaddress）、前記ブルートゥース主回路（１１０）のアクセスアドレス（access address）、および前記ブルートゥース主回路（１１０）の告知デバイスアドレス（advertising device address）のうち、少なくとも１つを含む、請求項２に記載のマルチ構成要員型ブルートゥースネットワーク（１００）。
【請求項９】
前記複数のブルートゥース接続パラメータは、ピコネットクロック（piconetclock）、適応型周波数ホッピングマップ（ＡＦＨ map）、リンクキー（link key）、暗号化キー（encryption key）、アンカーポイント時点（anchor point instant）、接続カウント値（connectioncounter）、接続インターバル（connection interval）、チャネルマップ（channel map）、長期的キー（long term key）、セッションキー（session key）、初期化ベクトル（initialization vector）、暗号化アルゴリズムカウント値（ＣＣＭ counter）、告知インターバル（advertising interval）、およびベンダー仕様タイミングデータ（vendor specific timing data）のうち、少なくとも一部を含む、請求項２に記載のマルチ構成要員型ブルートゥースネットワーク（１００）。
【請求項１０】
前記第１ブルートゥース通信回路（１１１）が前記遠隔ブルートゥース装置（１０２）と直接にデータ通信している間、前記第２ブルートゥース通信回路（１２１）は前記遠隔ブルートゥース装置（１０２）と直接にデータ通信せず、
前記第２ブルートゥース通信回路（１２１）が前記遠隔ブルートゥース装置（１０２）と直接にデータ通信している間、前記第１ブルートゥース通信回路（１１１）は前記遠隔ブルートゥース装置（１０２）と直接にデータ通信しない、請求項２に記載のマルチ構成要員型ブルートゥースネットワーク（１００）。
【請求項１１】
ブルートゥース主回路（１１０）およびブルートゥース副回路（１２０）を含んで遠隔ブルートゥース装置（１０２）とデータ伝送を行うマルチ構成要員型ブルートゥースネットワーク（１００）における、該ブルートゥース主回路（１１０）であって、
ブルートゥース通信回路（１１１）と、
データ伝送回路（１１３）と、
前記ブルートゥース通信回路（１１１）を介してブルートゥース無線伝送方式にて前記遠隔ブルートゥース装置（１０２）と直接にデータ通信すること、および、前記ブルートゥース副回路（１２０）が前記ブルートゥース主回路（１１０）を介して前記遠隔ブルートゥース装置（１０２）と間接的にデータ通信できるよう前記データ伝送回路（１１３）を介して前記ブルートゥース副回路（１２０）とデータ通信すること、が可能なように構成された制御回路（１１５）と、を含み、
前記制御回路（１１５）は、
前記ブルートゥース主回路（１１０）の装置識別データ、および、前記ブルートゥース主回路（１１０）と前記遠隔ブルートゥース装置（１０２）との間の複数のブルートゥース接続パラメータを、前記データ伝送回路（１１３）を介して前記ブルートゥース副回路（１２０）に伝送することが可能であると共に、
前記ブルートゥース主回路（１１０）よりも前記ブルートゥース副回路（１２０）のほうが前記遠隔ブルートゥース装置（１０２）の現在位置に近い状態となった場合、前記ブルートゥース副回路（１２０）に対し、前記装置識別データおよび前記複数のブルートゥース接続パラメータを使用させて前記ブルートゥース主回路（１１０）の名義を模擬させ、前記遠隔ブルートゥース装置（１０２）と直接にデータ通信させるよう指示し、
それに続き、前記制御回路（１１５）は、前記ブルートゥース副回路（１２０）を介して間接的に前記遠隔ブルートゥース装置（１０２）とデータ通信する動作に変更する、
ブルートゥース主回路（１１０）。
【請求項１２】
前記ブルートゥース副回路（１２０）は、前記ブルートゥース主回路（１１０）からの指示を受信すると、前記マルチ構成要員型ブルートゥースネットワーク（１００）と前記遠隔ブルートゥース装置（１０２）との間の信号伝送の品質を維持、または、前記マルチ構成要員型ブルートゥースネットワーク（１００）と前記遠隔ブルートゥース装置（１０２）との間のブルートゥース伝送の途切れを回避するために、前記ブルートゥース主回路（１１０）の代わりに前記遠隔ブルートゥース装置（１０２）と直接にデータ通信する、請求項１１に記載のブルートゥース主回路（１１０）。
【請求項１３】
前記ブルートゥース副回路（１２０）は、予め前記遠隔ブルートゥース装置（１０２）から承認されることなく、前記装置識別データおよび前記複数のブルートゥース接続パラメータを使用して前記ブルートゥース主回路（１１０）の名義を模擬し、前記遠隔ブルートゥース装置（１０２）と直接にデータ通信する、請求項１２に記載のブルートゥース主回路（１１０）。
【請求項１４】
前記ブルートゥース主回路（１１０）は、前記制御回路（１１５）に結合的に接続していて前記ブルートゥース主回路（１１０）、前記ブルートゥース副回路（１２０）および前記遠隔ブルートゥース装置（１０２）の個別位置を測定する測位回路（１１７）をさらに含み、
前記制御回路（１１５）は、前記ブルートゥース主回路（１１０）よりも前記ブルートゥース副回路（１２０）のほうが前記遠隔ブルートゥース装置（１０２）の現在位置に近いと判断した場合、前記データ伝送回路（１１３）を介して、前記ブルートゥース副回路（１２０）に対し、前記装置識別データおよび前記複数のブルートゥース接続パラメータを使用させて前記ブルートゥース主回路（１１０）の代わりに前記遠隔ブルートゥース装置（１０２）と直接にデータ通信させるよう指示する、請求項１２に記載のブルートゥース主回路（１１０）。
【請求項１５】
前記ブルートゥース主回路（１１０）は、前記制御回路（１１５）および前記データ伝送回路（１１３）に結合的に接続していて前記ブルートゥース主回路（１１０）および前記遠隔ブルートゥース装置（１０２）の個別位置を測定すると共に、前記データ伝送回路（１１３）を介して前記ブルートゥース副回路（１２０）からの測位結果を受信する測位回路（１１７）をさらに含み、
前記制御回路（１１５）は、前記ブルートゥース主回路（１１０）よりも前記ブルートゥース副回路（１２０）のほうが前記遠隔ブルートゥース装置（１０２）の現在位置に近いと判断した場合、前記データ伝送回路（１１３）を介して、前記ブルートゥース副回路（１２０）に対し、前記装置識別データおよび前記複数のブルートゥース接続パラメータを使用させて前記ブルートゥース主回路（１１０）の代わりに前記遠隔ブルートゥース装置（１０２）と直接にデータ通信させるよう指示する、請求項１２に記載のブルートゥース主回路（１１０）。
【請求項１６】
前記ブルートゥース副回路（１２０）が前記ブルートゥース主回路（１１０）の名義で前記遠隔ブルートゥース装置（１０２）と直接にデータ通信するとき、前記制御回路（１１５）は、前記ブルートゥース通信回路（１１１）を、前記遠隔ブルートゥース装置（１０２）と直接にデータ通信する動作を停止させるように制御する、請求項１２に記載のブルートゥース主回路（１１０）。
【請求項１７】
前記制御回路（１１５）は、前記ブルートゥース副回路（１２０）に対し、前記ブルートゥース主回路（１１０）の代わりに前記遠隔ブルートゥース装置（１０２）と直接にデータ通信させるよう指示するとき、前記データ伝送回路（１１３）を介して前記装置識別データおよび前記複数のブルートゥース接続パラメータを前記ブルートゥース副回路（１２０）に伝送する、請求項１２に記載のブルートゥース主回路（１１０）。
【請求項１８】
前記装置識別データは、前記ブルートゥース主回路（１１０）が使用している同期ワード（sync word）、前記ブルートゥース主回路（１１０）のブルートゥースアドレス（Bluetoothaddress）、前記ブルートゥース主回路（１１０）の論理伝送アドレス（logical transportaddress）、前記ブルートゥース主回路（１１０）のアクセスアドレス（access address）、および前記ブルートゥース主回路（１１０）の告知デバイスアドレス（advertising device address）のうち、少なくとも１つを含む、請求項１２に記載のブルートゥース主回路（１１０）。
【請求項１９】
前記複数のブルートゥース接続パラメータは、ピコネットクロック（piconetclock）、適応型周波数ホッピングマップ（ＡＦＨ map）、リンクキー（link key）、暗号化キー（encryption key）、アンカーポイント時点（anchor point instant）、接続カウント値（connectioncounter）、接続インターバル（connection interval）、チャネルマップ（channel map）、長期的キー（long term key）、セッションキー（session key）、初期化ベクトル（initialization vector）、暗号化アルゴリズムカウント値（ＣＣＭ counter）、告知インターバル（advertising interval）、およびベンダー仕様タイミングデータ（vendor specific timing data）のうち、少なくとも一部を含む、請求項１２に記載のブルートゥース主回路（１１０）。
【請求項２０】
前記ブルートゥース通信回路（１１１）が前記遠隔ブルートゥース装置（１０２）と直接にデータ通信している間、前記ブルートゥース副回路（１２０）は前記遠隔ブルートゥース装置（１０２）と直接にデータ通信せず、
前記ブルートゥース副回路（１２０）が前記遠隔ブルートゥース装置（１０２）と直接にデータ通信している間、前記ブルートゥース通信回路（１１１）は前記遠隔ブルートゥース装置（１０２）と直接にデータ通信しない、請求項１２に記載のブルートゥース主回路（１１０）。
【請求項２１】
ブルートゥース副回路（１２０）およびブルートゥース主回路（１１０）を含んで遠隔ブルートゥース装置（１０２）とデータ伝送を行うマルチ構成要員型ブルートゥースネットワーク（１００）における、該ブルートゥース副回路（１２０）であって、
ブルートゥース通信回路（１２１）と、
データ伝送回路（１２３）と、
前記データ伝送回路（１２３）を、前記ブルートゥース主回路（１１０）とデータ通信させるように制御することで、前記ブルートゥース主回路（１１０）を介して間接的に前記遠隔ブルートゥース装置（１０２）とデータ通信するように構成された制御回路（１２５）と、を含み、
前記データ伝送回路（１２３）は、前記ブルートゥース主回路（１１０）からの装置識別データ、および、前記ブルートゥース主回路（１１０）と前記遠隔ブルートゥース装置（１０２）との間の複数のブルートゥース接続パラメータを受信することが可能であり、
前記制御回路（１２５）は、前記ブルートゥース主回路（１１０）よりも前記ブルートゥース副回路（１２０）のほうが前記遠隔ブルートゥース装置（１０２）の現在位置に近い状態となった場合、前記ブルートゥース主回路（１１０）からの指示に基づき、前記ブルートゥース通信回路（１２１）を、前記装置識別データおよび前記複数のブルートゥース接続パラメータを使用させて前記ブルートゥース主回路（１１０）の名義を模擬させ、前記遠隔ブルートゥース装置（１０２）と直接にデータ通信させるように制御し、
それに続き、前記ブルートゥース主回路（１１０）は、前記ブルートゥース副回路（１２０）を介して間接的に前記遠隔ブルートゥース装置（１０２）とデータ通信する動作に変更する、
ブルートゥース副回路（１２０）。
【請求項２２】
前記制御回路（１２５）は、前記ブルートゥース主回路（１１０）からの指示を受信すると、前記マルチ構成要員型ブルートゥースネットワーク（１００）と前記遠隔ブルートゥース装置（１０２）との間の信号伝送の品質を維持、または、前記マルチ構成要員型ブルートゥースネットワーク（１００）と前記遠隔ブルートゥース装置（１０２）との間のブルートゥース伝送の途切れを回避するために、前記ブルートゥース通信回路（１２１）を、前記ブルートゥース主回路（１１０）の代わりに前記遠隔ブルートゥース装置（１０２）と直接にデータ通信させるように制御する、請求項２１に記載のブルートゥース副回路（１２０）。
【請求項２３】
前記ブルートゥース通信回路（１２１）は、予め前記遠隔ブルートゥース装置（１０２）から承認されることなく、前記装置識別データおよび前記複数のブルートゥース接続パラメータを使用して前記ブルートゥース主回路（１１０）の名義を模擬し、前記遠隔ブルートゥース装置（１０２）と直接にデータ通信する、請求項２２に記載のブルートゥース副回路（１２０）。
【請求項２４】
前記ブルートゥース通信回路（１２１）が前記ブルートゥース主回路（１１０）の名義で前記遠隔ブルートゥース装置（１０２）と直接にデータ通信するとき、前記ブルートゥース主回路（１１０）は、前記遠隔ブルートゥース装置（１０２）と直接にデータ通信する動作を停止する、請求項２２に記載のブルートゥース副回路（１２０）。
【請求項２５】
前記ブルートゥース主回路（１１０）は、前記ブルートゥース副回路（１２０）に対し、前記ブルートゥース主回路（１１０）の代わりに前記遠隔ブルートゥース装置（１０２）と直接にデータ通信させるよう指示するとき、前記装置識別データおよび前記複数のブルートゥース接続パラメータを前記ブルートゥース副回路（１２０）に伝送する、請求項２２に記載のブルートゥース副回路（１２０）。
【請求項２６】
前記装置識別データは、前記ブルートゥース主回路（１１０）が使用している同期ワード、前記ブルートゥース主回路（１１０）のブルートゥースアドレス、前記ブルートゥース主回路（１１０）の論理伝送アドレス、前記ブルートゥース主回路（１１０）のアクセスアドレス、および前記ブルートゥース主回路（１１０）の告知デバイスアドレスのうち、少なくとも１つを含む、請求項２２に記載のブルートゥース副回路（１２０）。
【請求項２７】
前記複数のブルートゥース接続パラメータは、ピコネットクロック、適応型周波数ホッピングマップ、リンクキー、暗号化キー、アンカーポイント時点、接続カウント値、接続インターバル、チャネルマップ、長期的キー、セッションキー、初期化ベクトル、暗号化アルゴリズムカウント値、告知インターバル、およびベンダー仕様タイミングデータのうち、少なくとも一部を含む、請求項２２に記載のブルートゥース副回路（１２０）。
【請求項２８】
前記ブルートゥース主回路（１１０）が前記遠隔ブルートゥース装置（１０２）と直接にデータ通信している間、前記ブルートゥース通信回路（１２１）は前記遠隔ブルートゥース装置（１０２）と直接にデータ通信せず、
前記ブルートゥース通信回路（１２１）が前記遠隔ブルートゥース装置（１０２）と直接にデータ通信している間、前記ブルートゥース主回路（１１０）は前記遠隔ブルートゥース装置（１０２）と直接にデータ通信しない、請求項２２に記載のブルートゥース副回路（１２０）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はブルートゥース（登録商標）ネットワークに関し、特に、遠隔ブルートゥース装置との間のブルートゥース信号の品質を維持可能なマルチ構成要員型ブルートゥースネットワーク、および、それに関連するブルートゥース主回路とブルートゥース副回路に関する。
【背景技術】
【０００２】
マルチ構成要員（multi-member）型ブルートゥースネットワークとは、互に協働する複数のブルートゥース回路からなる通信ネットワーク、例えば、複数のＩｏＴ（物のインターネット）ユニット回路を含んだＩｏＴシステム、ワンセットとなっているＶＲ（仮想現実）機器、ワンセットとなっているブルートゥースタイヤ圧力計、ペアとなっているブルートゥースイヤホン、ワンセットとなっているブルートゥーススピーカー等を指す。マルチ構成要員型ブルートゥースネットワークが外部の他ブルートゥース装置（以下、遠隔ブルートゥース装置と称する）と接続を立ち上げるとき、遠隔ブルートゥース装置は、マルチ構成要員型ブルートゥースネットワークを１つの単独のブルートゥース装置と見做して扱う。伝統的なマルチ構成要員型ブルートゥースネットワークは、その動作時に、１つの構成要員回路を信号中継回路として指定し、該信号中継回路を、遠隔ブルートゥース装置と他の構成要員回路とのデータ通信の橋渡し役とすることができる。
【０００３】
ところで、様々な応用において、マルチ構成要員型ブルートゥースネットワークと遠隔ブルートゥース装置との相対位置が時間の経過またはユーザの移動により変化する可能性がある。例えば、ユーザが遠隔ブルートゥース装置を持ち歩き、あるいは、マルチ構成要員型ブルートゥースネットワークにおける１つまたは複数の構成要員回路の位置を変動させる場合が有り得る。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記のような場合、遠隔ブルートゥース装置と、信号中継回路の役割を担う構成要員回路との間のブルートゥース信号の品質は、遠すぎた距離、または障害となる他の物体により低下することが多く、ひいては、マルチ構成要員型ブルートゥースネットワークと遠隔ブルートゥース装置との間の信号伝送の品質、またはデータのスループット（throughput）に悪影響を及ぼす虞がある。場合によっては、マルチ構成要員型ブルートゥースネットワークと遠隔ブルートゥース装置との間のブルートゥース信号の途切れを招来してしまう虞がある。
【０００５】
上記の問題に鑑み、マルチ構成要員型ブルートゥースネットワークと遠隔ブルートゥース装置との間の信号伝送の品質を如何に維持するかは、切実に解決すべき問題となっている。
【課題を解決するための手段】
【０００６】
本明細書において、ブルートゥース主回路およびブルートゥース副回路を含んで遠隔ブルートゥース装置とデータ伝送を行うマルチ構成要員型ブルートゥースネットワークの実施例を提供する。該マルチ構成要員型ブルートゥースネットワークにおいて、前記ブルートゥース主回路は、第１ブルートゥース通信回路と、第１データ伝送回路と、前記第１ブルートゥース通信回路を介してブルートゥース無線伝送方式にて前記遠隔ブルートゥース装置と直接にデータ通信することが可能なように構成された第１制御回路と、を含み、前記ブルートゥース副回路は、第２ブルートゥース通信回路と、第２データ伝送回路と、前記第２データ伝送回路を、前記第１データ伝送回路とデータ通信させるように制御することで、前記ブルートゥース主回路を介して間接的に前記遠隔ブルートゥース装置とデータ通信するように構成された第２制御回路と、を含み、前記第１制御回路は、前記ブルートゥース主回路の装置識別データ、および、前記ブルートゥース主回路と前記遠隔ブルートゥース装置との間の複数のブルートゥース接続パラメータを、前記第１データ伝送回路を介して前記第２データ伝送回路に伝送することが可能であると共に、前記ブルートゥース主回路よりも前記ブルートゥース副回路のほうが前記遠隔ブルートゥース装置の現在位置に近い状態となった場合、前記ブルートゥース副回路に対し、前記装置識別データおよび前記複数のブルートゥース接続パラメータを使用させて前記ブルートゥース主回路の名義を模擬させ、前記遠隔ブルートゥース装置と直接にデータ通信させるよう指示し、それに続き、前記第１制御回路は、前記第１データ伝送回路を、前記第２データ伝送回路とデータ通信させるように制御することで、前記ブルートゥース副回路を介して間接的に前記遠隔ブルートゥース装置とデータ通信する動作に変更する。
【０００７】
また、本明細書において、ブルートゥース主回路およびブルートゥース副回路を含んで遠隔ブルートゥース装置とデータ伝送を行うマルチ構成要員型ブルートゥースネットワークにおける、該ブルートゥース主回路の実施例を提供する。該ブルートゥース主回路は、ブルートゥース通信回路と、データ伝送回路と、前記ブルートゥース通信回路を介してブルートゥース無線伝送方式にて前記遠隔ブルートゥース装置と直接にデータ通信すること、および、前記ブルートゥース副回路が前記ブルートゥース主回路を介して前記遠隔ブルートゥース装置と間接的にデータ通信できるよう前記データ伝送回路を介して前記ブルートゥース副回路とデータ通信すること、が可能なように構成された制御回路と、を含み、前記制御回路は、前記ブルートゥース主回路の装置識別データ、および、前記ブルートゥース主回路と前記遠隔ブルートゥース装置との間の複数のブルートゥース接続パラメータを、前記データ伝送回路を介して前記ブルートゥース副回路に伝送することが可能であると共に、前記ブルートゥース主回路よりも前記ブルートゥース副回路のほうが前記遠隔ブルートゥース装置の現在位置に近い状態となった場合、前記ブルートゥース副回路に対し、前記装置識別データおよび前記複数のブルートゥース接続パラメータを使用させて前記ブルートゥース主回路の名義を模擬させ、前記遠隔ブルートゥース装置と直接にデータ通信させるよう指示し、それに続き、前記制御回路は、前記ブルートゥース副回路を介して間接的に前記遠隔ブルートゥース装置とデータ通信する動作に変更する。
【０００８】
また、本明細書において、ブルートゥース副回路およびブルートゥース主回路を含んで遠隔ブルートゥース装置とデータ伝送を行うマルチ構成要員型ブルートゥースネットワークにおける、該ブルートゥース副回路の実施例を提供する。該ブルートゥース副回路は、ブルートゥース通信回路と、データ伝送回路と、前記データ伝送回路を、前記ブルートゥース主回路とデータ通信させるように制御することで、前記ブルートゥース主回路を介して間接的に前記遠隔ブルートゥース装置とデータ通信するように構成された制御回路と、を含み、前記データ伝送回路は、前記ブルートゥース主回路からの装置識別データ、および、前記ブルートゥース主回路と前記遠隔ブルートゥース装置との間の複数のブルートゥース接続パラメータを受信することが可能であり、前記制御回路は、前記ブルートゥース主回路よりも前記ブルートゥース副回路のほうが前記遠隔ブルートゥース装置の現在位置に近い状態となった場合、前記ブルートゥース主回路からの指示に基づき、前記ブルートゥース通信回路を、前記装置識別データおよび前記複数のブルートゥース接続パラメータを使用させて前記ブルートゥース主回路の名義を模擬させ、前記遠隔ブルートゥース装置と直接にデータ通信させるように制御し、それに続き、前記ブルートゥース主回路は、前記ブルートゥース副回路を介して間接的に前記遠隔ブルートゥース装置とデータ通信する動作に変更する。
【発明の効果】
【０００９】
上述した実施例の１つの利点は次の通りである。すなわち、ブルートゥース主回路が遠隔ブルートゥース装置との距離、または信号の品質などの要素に基づき、信号中継役を引き継ぐべき次の構成要員回路をブルートゥース副回路として柔軟に選択することができるため、マルチ構成要員型ブルートゥースネットワークと遠隔ブルートゥース装置との間のブルートゥース信号の品質を効果的に維持することができる。
【００１０】
上述した実施例のもう１つの利点は次の通りである。すなわち、ブルートゥース副回路が、ブルートゥース主回路の名義を模擬して遠隔ブルートゥース装置と直接にデータ通信することで直ちに信号中継役を引き継ぎ、遠隔ブルートゥース装置と他の構成要員回路との間のデータ通信の橋渡し役となるため、マルチ構成要員型ブルートゥースネットワークにおける構成要員回路に信号の途切れが生じることを、効果的に回避することができる。
【００１１】
なお、本発明の更なる利点については、以下の記載および図面を通してより詳細に説明する。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施例に係るマルチ構成要員型ブルートゥースネットワークを簡略化した機能ブロック図である。
【図２】本発明において、マルチ構成要員型ブルートゥースネットワークにおける異なる構成要員回路同士間でのシームレスハンドオーバ（seamless handover）を実現する方法を簡略化したフローチャートである。
【図３】図１のマルチ構成要員型ブルートゥースネットワークの異なる時間帯における動作を簡略化した模式図である。
【図４】図１のマルチ構成要員型ブルートゥースネットワークの異なる時間帯における動作を簡略化した模式図である。
【発明を実施するための形態】
【００１３】
以下、対応する図面を参照しつつ、本発明の実施例を説明する。なお、図中、同様また類似の部材もしくは方法ステップは同一符号で示す。
【００１４】
図１は、本発明の一実施例に係るマルチ構成要員型ブルートゥースネットワーク１００を簡略化した機能ブロック図である。マルチ構成要員型ブルートゥースネットワーク１００は、遠隔ブルートゥース装置１０２とデータ伝送を行い、複数の構成要員回路（member circuit）を含む。なお、説明の便宜上、図１の実施例では、４つの構成要員回路、すなわち、第１ブルートゥース回路１１０、第２ブルートゥース回路１２０、第３ブルートゥース回路１３０、および第４ブルートゥース回路１４０のみを図示している。
【００１５】
本実施例において、マルチ構成要員型ブルートゥースネットワーク１００における全ての構成要員回路が共に類似のメイン回路構成を有するが、それぞれの構成要員回路中に異なる追加回路素子を設けてもよく、全ての構成要員回路の回路構成が完全に同様であるという限定がない。例えば、図１に示すように、第１ブルートゥース回路１１０はブルートゥース通信回路１１１、データ伝送回路１１３、制御回路１１５、および測位回路１１７を含む。これと類似して、第２ブルートゥース回路１２０はブルートゥース通信回路１２１、データ伝送回路１２３、制御回路１２５、および測位回路１２７を含む。
【００１６】
ブルートゥース回路１３０および１４０の内部の主要な回路素子も前記のブルートゥース回路１１０または１２０に類似するが、簡略化のために、図１ではブルートゥース回路１３０および１４０の内部の回路素子の表記を省略している。
【００１７】
第１ブルートゥース回路１１０において、ブルートゥース通信回路１１１は、他のブルートゥース装置とデータ通信することができる。また、データ伝送回路１１３は、他の構成要員回路とデータ通信することができる。
【００１８】
ブルートゥース通信回路１１１およびデータ伝送回路１１３に結合的に接続する制御回路１１５は、ブルートゥース通信回路１１１を介してブルートゥース無線伝送方式にて遠隔ブルートゥース装置１０２と直接にデータ通信すること、および、データ伝送回路１１３を介して他の構成要員回路とデータ通信すること、が可能なように構成されている。
【００１９】
制御回路１１５に結合的に接続する測位回路１１７は、第１ブルートゥース回路１１０および遠隔ブルートゥース装置１０２の個別位置を測定すると共に測位結果を制御回路１１５に伝送することが可能なように構成されている。一部の実施例において、測位回路１１７は、更にマルチ構成要員型ブルートゥースネットワーク１００における他の構成要員回路（例えば、図１のブルートゥース回路１２０〜１４０）の個別位置を測定してもよい。
【００２０】
一部の実施例において、測位回路１１７は、データ伝送回路１１３にも結合的に接続し、他の構成要員回路（例えば、図１のブルートゥース回路１２０〜１４０）が生成した測位結果を、データ伝送回路１１３を介して受信してもよい。
【００２１】
第２ブルートゥース回路１２０において、ブルートゥース通信回路１２１は、他のブルートゥース装置とデータ通信することができる。また、データ伝送回路１２３は、他の構成要員回路とデータ通信することができる。
【００２２】
ブルートゥース通信回路１２１およびデータ伝送回路１２３に結合的に接続する制御回路１２５は、ブルートゥース通信回路１２１を介してブルートゥース無線伝送方式にて他の装置とデータ通信すること、および、データ伝送回路１２３を介して他の構成要員回路とデータ通信すること、が可能なように構成されている。
【００２３】
制御回路１２５に結合的に接続する測位回路１２７は、第２ブルートゥース回路１２０および遠隔ブルートゥース装置１０２の個別位置を測定すると共に測位結果を制御回路１２５に伝送することが可能なように構成されている。一部の実施例において、測位回路１２７は、更にマルチ構成要員型ブルートゥースネットワーク１００における他の構成要員回路（例えば、図１のブルートゥース回路１１０、１３０および１４０）の個別位置を測定してもよい。
【００２４】
一部の実施例において、測位回路１２７は、データ伝送回路１２３にも結合的に接続し、他の構成要員回路（例えば、図１のブルートゥース回路１１０、１２０および１４０）が生成した測位結果を、データ伝送回路１２３を介して受信してもよい。
【００２５】
実際の応用において、前記ブルートゥース通信回路１１１および１２１のいずれも、様々なバージョンのブルートゥース通信プロトコルをサポートできる好適な通信回路によって実現されてもよい。また、前記データ伝送回路１１３および１２３のいずれも、様々な有線伝送回路、無線伝送回路、またはこの２種類の伝送態様を統合したハイブリッド回路によって実現されてもよい。また、前記制御回路１１５および１２５のいずれも、適した演算能力を有する様々なマイクロプロセッサもしくはデジタル信号処理回路によって実現されてもよい。また、前記測位回路１１７および１２７のいずれも、他の回路の位置を測定できる好適な回路によって実現されてもよい。
【００２６】
一部の実施例において、測位回路１１７または１２７を制御回路１１５または１２５中に統合してもよい。また、前記データ伝送回路１１３および１２３を前記ブルートゥース通信回路１１１および１２１中にそれぞれ統合してもよい。あるいは、前記ブルートゥース通信回路１１１および１２１を利用してデータ伝送回路１１３および１２３の機能を実現してもよい。
【００２７】
換言すれば、前記ブルートゥース通信回路１１１およびデータ伝送回路１１３は、別々の回路によって実現され得るし、同一回路によっても実現され得る。同様に、前記ブルートゥース通信回路１２１およびデータ伝送回路１２３は、別々の回路によって実現され得るし、同一回路によっても実現され得る。
【００２８】
応用する際、前記第１ブルートゥース回路１１０中の異なる機能ブロックを１つの単独の回路チップ内に統合してもよい。例えば、第１ブルートゥース回路１１０中の全ての機能ブロックを１つの単独のブルートゥース制御チップ（Bluetooth（登録商標） controller ＩＣ）内に統合してもよい。同様に、第２ブルートゥース回路１２０中の全ての機能ブロックを１つの単独のブルートゥース制御チップ内に統合してもよい。
【００２９】
上述したように、マルチ構成要員型ブルートゥースネットワーク１００における異なる構成要員回路は、各自のデータ伝送回路を介し、様々な有線または無線伝送態様にて相互にデータ通信することにより、様々な形態のデータネットワークまたはデータリンクを形成することができる。マルチ構成要員型ブルートゥースネットワーク１００が遠隔ブルートゥース装置１０２とデータ通信する際、同一時間においては、マルチ構成要員型ブルートゥースネットワーク１００における複数の構成要員回路のうち、１つの特定の構成要員回路のみが遠隔ブルートゥース装置１０２との直接のデータ通信を担い、他の構成要員回路はいずれも、当該特定の構成要員回路を介して間接的に遠隔ブルートゥース装置１０２とデータ通信する。そのため、遠隔ブルートゥース装置１０２は、マルチ構成要員型ブルートゥースネットワーク１００を１つの単独のブルートゥース装置と見做して扱うことになる。
【００３０】
以下、図２〜図４を参照しつつ、マルチ構成要員型ブルートゥースネットワーク１００の動作形態を詳細に説明する。図２は、本発明において、マルチ構成要員型ブルートゥースネットワーク１００における異なる構成要員回路同士間でのシームレスハンドオーバを実現する方法を簡略化したフローチャートである。図３および図４は、マルチ構成要員型ブルートゥースネットワーク１００の異なる時間帯における動作を簡略化した模式図である。
【００３１】
図２のフローチャートでは、特定の装置が属する枠内のステップは、当該特定の装置が実行するステップである。例えば、「第１ブルートゥース回路」の枠内に表記された部分は第１ブルートゥース回路１１０が実行するステップであり、「第２ブルートゥース回路」の枠内に表記された部分は第２ブルートゥース回路１２０が実行するステップであり、「第３ブルートゥース回路／第４ブルートゥース回路」の枠内に表記された部分は第３ブルートゥース回路１３０または第４ブルートゥース回路１４０が実行するステップである。
【００３２】
以下、説明の便宜上、マルチ構成要員型ブルートゥースネットワーク１００中に予めに設定された、外部ブルートゥース装置とのブルートゥース通信を担う構成要員回路は、第１ブルートゥース回路１１０であると仮定する。
【００３３】
ステップ２０２では、第１ブルートゥース回路１１０は、図３に示すように遠隔ブルートゥース装置１０２と直接にデータ通信する。例えば、制御回路１１５は、ステップ２０２において、ブルートゥース通信回路１１１を、遠隔ブルートゥース装置１０２とブルートゥース接続を立ち上げさせると共に遠隔ブルートゥース装置１０２と直接に双方向データ通信を行わせるように制御してもよい。また、例えば、制御回路１１５は、ステップ２０２において、ブルートゥース通信回路１１１を、告知モードにて遠隔ブルートゥース装置１０２へデータを単方向送信させるように制御してもよい。さらに、例えば、制御回路１１５は、ステップ２０２において、ブルートゥース通信回路１１１を、適したブルートゥースパケット受信モードにて遠隔ブルートゥース装置１０２からのデータを単方向受信させるように制御してもよい。
【００３４】
換言すれば、第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との間のデータ通信は、双方向であってもよく、単方向であってもよい。
【００３５】
ステップ２０４では、第１ブルートゥース回路１１０は、第１ブルートゥース回路１１０が遠隔ブルートゥース装置１０２との通信を担う旨を、マルチ構成要員型ブルートゥースネットワーク１００における他の構成要員回路に通知する。すなわち、これ以降は、第１ブルートゥース回路１１０が遠隔ブルートゥース装置１０２と他の構成要員回路との間のデータ通信の橋渡し役を担うことになる。ステップ２０４において、制御回路１１５は、データ伝送回路１２３を介して、前記通知の情報を他の構成要員回路のデータ伝送回路に伝送してもよい。
【００３６】
次に、第２ブルートゥース回路１２０は、遠隔ブルートゥース装置１０２から伝送されてくるデータを受信、または、データを遠隔ブルートゥース装置１０２に伝送する必要がある場合、ステップ２０６の処理を行う。これと類似して、第３ブルートゥース回路１３０または第４ブルートゥース回路１４０は、遠隔ブルートゥース装置１０２から伝送されてくるデータを受信、または、データを遠隔ブルートゥース装置１０２に伝送する必要がある場合、ステップ２０８の処理を行う。
【００３７】
ステップ２０６では、第２ブルートゥース回路１２０は、第１ブルートゥース回路１１０を介して間接的に遠隔ブルートゥース装置１０２とデータ通信する。例えば、第２ブルートゥース回路１２０内の制御回路１２５が、遠隔ブルートゥース装置１０２に伝送すべきデータを、データ伝送回路１２３を介して第１ブルートゥース回路１１０のデータ伝送回路１１３に伝送しておき、続いて、第１ブルートゥース回路１１０が当該データを遠隔ブルートゥース装置１０２に転送してもよい。また、例えば、第２ブルートゥース回路１２０内の制御回路１２５は、遠隔ブルートゥース装置１０２から伝送されてくるデータを、第１ブルートゥース回路１１０を介して受信してもよい。
【００３８】
ステップ２０８では、第３ブルートゥース回路１３０または第４ブルートゥース回路１４０は、第２ブルートゥース回路１２０の上記動作と同様に、第１ブルートゥース回路１１０を介して間接的に遠隔ブルートゥース装置１０２とデータ通信してもよい。
【００３９】
このように、マルチ構成要員型ブルートゥースネットワーク１００が動作しているとき、第１ブルートゥース回路１１０のみが遠隔ブルートゥース装置１０２と直接にデータ通信する一方、他の構成要員回路のいずれも第１ブルートゥース回路１１０を介して間接的に遠隔ブルートゥース装置１０２とデータ通信することができる。換言すれば、この場合の第１ブルートゥース回路１１０は、他の構成要員回路と遠隔ブルートゥース装置１０２との間の信号中継役を担う。
【００４０】
上述した構成によれば、他の構成要員回路の演算量、電力消費量および発熱量を低減させることができる。
【００４１】
前記のように、マルチ構成要員型ブルートゥースネットワーク１００と遠隔ブルートゥース装置１０２との相対位置が時間の経過またはユーザの移動により変化する可能性がある。例えば、ユーザが遠隔ブルートゥース装置１０２を持ち歩き、あるいは、マルチ構成要員型ブルートゥースネットワーク１００における１つまたは複数の構成要員回路の位置を変動させる場合が有り得る。
【００４２】
そのため、マルチ構成要員型ブルートゥースネットワーク１００が動作する過程において、第１ブルートゥース回路１１０の制御回路１１５は、周期的または断続的にステップ２１０の処理を行うことがある。
【００４３】
ステップ２１０では、制御回路１１５は、遠隔ブルートゥース装置１０２の現在位置と各々の構成要員回路との距離を推定することにより、信号中継役をより好適に担う他の構成要員回路の有無を判断する。信号中継役を担うのにより適した位置の他の構成要員回路が存在すると制御回路１１５が判断した場合、第１ブルートゥース回路１１０はステップ２１２の処理を行う。そうでなければ、測位回路１１７がステップ２１０の処理を周期的または断続的に繰り返す。
【００４４】
一実施例において、測位回路１１７は、ステップ２１０において、マルチ構成要員型ブルートゥースネットワーク１００における全ての構成要員回路および遠隔ブルートゥース装置１０２の個別位置を測定してもよい。そして、制御回路１１５は、測位回路１１７による測位結果に基づいて遠隔ブルートゥース装置１０２の現在位置と各々の構成要員回路との距離を推定し、当該距離を、第１ブルートゥース回路１１０が担っている信号中継役を他の構成要員回路に引き継がせるべきか否かの判断根拠としてもよい。測位回路１１７は、様々な既知のリアルタイム測位態様を用いて全ての構成要員回路および遠隔ブルートゥース装置１０２の個別位置を測定してもよい。例えば、測位回路１１７は、赤外線測位技術、全地球測位システム（Global Positioning System，ＧＰＳ）技術、無線周波数（RadioFrequency，ＲＦ）測位技術、無線周波数識別（Radio FrequencyIdentification，RFID）測位技術、ブルートゥース測位技術、Ｗｉ−Ｆｉ信号測位など、様々な態様を用いてステップ２１０の処理を実行してもよい。
【００４５】
別の一実施例において、測位回路１１７は、ステップ２１０において上述した測位方式を用いて第１ブルートゥース回路１１０および遠隔ブルートゥース装置１０２の個別位置を測定してもよく、また、データ伝送回路１１３を介し、他の構成要員回路（例えば、図１のブルートゥース回路１２０〜１４０）から伝送されてくる測位結果を受信してもよい。本実施例では、他の構成要員回路は、様々な既知のリアルタイム測位態様を用いて自回路の位置を測定すると共に、生成した測位結果をステップ２１０において第１ブルートゥース回路１１０の測位回路１１７に伝送してもよい。この場合、制御回路１１５は、測位回路１１７による測位結果、および、他の構成要員回路が生成した測位結果に基づいて、遠隔ブルートゥース装置１０２の現在位置と各々の構成要員回路との距離を推定し、当該距離を、第１ブルートゥース回路１１０が担っている信号中継役を他の構成要員回路に引き継がせるべきか否かの判断根拠としてもよい。
【００４６】
また、別の一実施例において、制御回路１１５は、ステップ２１０において、他の構成要員回路に該構成要員回路と遠隔ブルートゥース装置１０２との間の信号強度を問い合せると共に、各々の構成要員回路から返答された信号強度に基づいて各々の構成要員回路と遠隔ブルートゥース装置１０２との距離を推定し、当該距離を、第１ブルートゥース回路１１０が担っている信号中継役を他の構成要員回路に引き継がせるべきか否かの判断根拠としてもよい。例えば、第２ブルートゥース回路１２０から返答された信号強度が、第３ブルートゥース回路１３０から返答された信号強度よりも強い場合、制御回路１１５は、第３ブルートゥース回路１３０よりも第２ブルートゥース回路１２０のほうが遠隔ブルートゥース装置１０２の現在位置に近いと判断してもよい。逆に、第２ブルートゥース回路１２０から返答された信号強度が、第３ブルートゥース回路１３０から返答された信号強度よりも弱い場合、制御回路１１５は、第２ブルートゥース回路１２０よりも第３ブルートゥース回路１３０のほうが遠隔ブルートゥース装置１０２の現在位置に近いと判断してもよい。
【００４７】
実際の応用において、制御回路１１５は、第１ブルートゥース回路１１０よりも他の構成要員回路のほうが遠隔ブルートゥース装置１０２の現在位置に近いと判断した場合、第１ブルートゥース回路１１０が担っている信号中継役を他の構成要員回路に引き継がせるべきと判断してもよい。
【００４８】
あるいは、制御回路１１５は、第１ブルートゥース回路１１０よりも他の構成要員回路のほうが遠隔ブルートゥース装置１０２の現在位置に一定の程度（例えば、第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との距離の２０％、３０％）以上に近いと判断した場合、第１ブルートゥース回路１１０が担っている信号中継役を他の構成要員回路に引き継がせるべきと判断してもよい。
【００４９】
信号中継役を担うのにより適した位置の他の構成要員回路が存在すると制御回路１１５が判断した場合、ステップ２１２の処理が行われる。
【００５０】
ステップ２１２では、制御回路１１５は、マルチ構成要員型ブルートゥースネットワーク１００における他の構成要員回路の中から、以降の動作に関わる信号中継役を担う構成要員回路を１つ選定すると共に、データ伝送回路１１３を介して、第１ブルートゥース回路１１０の装置識別データ、第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との間のブルートゥース接続パラメータ、およびハンドオーバ指示（handover instruction）を、前記選定された構成要員回路に伝送してもよい。
【００５１】
実際の応用において、制御回路１１５は、第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との距離よりも遠隔ブルートゥース装置１０２に近い他の構成要員回路の中から、以降の動作に関わる信号中継役を担う構成要員回路を任意に１つ選択してもよい。
【００５２】
あるいは、制御回路１１５は、第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との距離よりも遠隔ブルートゥース装置１０２に近い他の構成要員回路の中から、遠隔ブルートゥース装置１０２に最も近い構成要員回路を、以降の動作に関わる信号中継役を担う構成要員回路として選択してもよい。
【００５３】
以下は、説明の便宜上、制御回路１１５が前記ステップ２１２において、図４のように遠隔ブルートゥース装置１０２の現在位置に最も近い第２ブルートゥース回路１２０を、以降の動作に関わる信号中継役を担うものとして選択したと仮定する。
【００５４】
したがって、制御回路１１５は、ステップ２１２において、データ伝送回路１１３およびデータ伝送回路１２３を介して、第１ブルートゥース回路１１０の装置識別データ、第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２と間のブルートゥース接続パラメータ、およびハンドオーバ指示を第２ブルートゥース回路１２０に伝送する。
【００５５】
なお、前記ハンドオーバ指示とは、第２ブルートゥース回路１２０に対し、第１ブルートゥース回路１１０の装置識別データおよびブルートゥース接続パラメータを使用させて第１ブルートゥース回路１１０の名義を模擬（imitate）させ、遠隔ブルートゥース装置１０２と直接にデータ通信させるよう指示するものであり、すなわち、第２ブルートゥース回路１２０に対し、第１ブルートゥース回路１１０の装置識別データおよびブルートゥース接続パラメータを使用させ、第１ブルートゥース回路１１０の代わりにブルートゥース無線伝送方式にて遠隔ブルートゥース装置１０２と直接にデータ通信させて信号中継役を担わせるよう指示するものである。
【００５６】
実際の応用において、前記ステップ２１２において伝送される第１ブルートゥース回路１１０の装置識別データは、マルチ構成要員型ブルートゥースネットワーク１００と遠隔ブルートゥース装置１０２との間のブルートゥース通信プロトコルのバージョン、またはブルートゥース通信モードに応じて異なってもよい。
【００５７】
一実施例において、前記第１ブルートゥース回路１１０の装置識別データは、例えば、第１ブルートゥース回路１１０が使用している同期ワード（sync word）、第１ブルートゥース回路１１０のブルートゥースアドレス（Bluetoothaddress）、および、第１ブルートゥース回路１１０の論理伝送アドレス（logical transportaddress，ＬＴ＿ＡＤＤＲ）を含む。
【００５８】
また、別の一実施例において、前記第１ブルートゥース回路１１０の装置識別データは、例えば、第１ブルートゥース回路１１０のアクセスアドレス（access address）を含む。
【００５９】
さらに別の一実施例において、前記第１ブルートゥース回路１１０の装置識別データは、例えば、第１ブルートゥース回路１１０のアクセスアドレス、および、第１ブルートゥース回路１１０の告知デバイスアドレス（advertising device address）を含む。
【００６０】
同様に、前記ステップ２１２において伝送されるブルートゥース接続パラメータは、マルチ構成要員型ブルートゥースネットワーク１００と遠隔ブルートゥース装置１０２との間のブルートゥース通信プロトコルのバージョン、またはブルートゥース通信モードに応じて異なってもよい。
【００６１】
一実施例において、前記第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との間のブルートゥース接続パラメータは、例えば、ピコネットクロック（piconet clock）および適応型周波数ホッピングマップ（adaptivefrequency hopping map，ＡＦＨ map）を含む。
【００６２】
また、別の一実施例において、前記第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との間のブルートゥース接続パラメータは、例えば、ピコネットクロック、適応型周波数ホッピングマップ、リンクキー（link key）、および暗号化キー（encryption key）を含む。
【００６３】
さらに別の一実施例において、前記第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との間のブルートゥース接続パラメータは、例えば、告知インターバル（advertising interval）、チャネルマップ（channel map）、およびベンダー仕様タイミングデータ（vendor specific timing data）を含む。
【００６４】
さらに別の一実施例において、前記第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との間のブルートゥース接続パラメータは、例えば、アンカーポイント時点（anchor point instant）、接続カウント値（connectioncounter）、接続インターバル（connection interval）、チャネルマップ、長期的キー（long term key）、セッションキー（session key）、初期化ベクトル（initialization vector）、暗号化アルゴリズムカウント値（ＣＣＭcounter）、およびベンダー仕様タイミングデータを含む。
【００６５】
ステップ２１４では、第２ブルートゥース回路１２０の制御回路１２５は、第１ブルートゥース回路１１０から伝送されてくる前記装置識別データ、ブルートゥース接続パラメータおよびハンドオーバ指示を、データ伝送回路１２３を介して受信する。
【００６６】
ステップ２１６では、第１ブルートゥース回路１１０または第２ブルートゥース回路１２０は、遠隔ブルートゥース装置１０２との通信を担う役を第２ブルートゥース回路１２０に変更する旨を、マルチ構成要員型ブルートゥースネットワーク１００における他の構成要員回路に通知する。すなわち、これ以降は、第２ブルートゥース回路１２０が遠隔ブルートゥース装置１０２と他の構成要員回路との間のデータ通信の橋渡し役を担うことに変わる。ステップ２１６において、制御回路１１５または１２５は、その対応するデータ伝送回路を介して、前記通知の情報を他の構成要員回路のデータ伝送回路に伝送してもよい。
【００６７】
ステップ２１８では、第２ブルートゥース回路１２０の制御回路１２５は、ブルートゥース通信回路１２１を、第１ブルートゥース回路１１０の装置識別データおよびブルートゥース接続パラメータを使用させて第１ブルートゥース回路１１０の名義を模擬させ、図４のように遠隔ブルートゥース装置１０２と直接にデータ通信させるように制御する。なお、第１ブルートゥース回路１１０の名義を模擬するとは、第２ブルートゥース回路１２０が、遠隔ブルートゥース装置１０２と直接にブルートゥース通信を行う場合に、意図的に第１ブルートゥース回路１１０の装置識別データを第２ブルートゥース回路１２０の装置識別データとして用いることにより、遠隔ブルートゥース装置１０２に対し、該遠隔ブルートゥース装置１０２が依然として第１ブルートゥース回路１１０とブルートゥース通信していると疑似認識させることを意味する。
【００６８】
一方、第２ブルートゥース回路１２０のブルートゥース通信回路１２１が第１ブルートゥース回路１１０の名義で遠隔ブルートゥース装置１０２と直接にデータ通信するとき、第１ブルートゥース回路１１０の制御回路１１５は、ブルートゥース通信回路１１１を、遠隔ブルートゥース装置１０２とブルートゥース無線伝送方式にて直接にデータ通信することを停止させるように制御する。これにより、遠隔ブルートゥース装置１０２の信号受信における衝突を回避する。
【００６９】
換言すれば、第１ブルートゥース回路１１０がブルートゥース通信回路１１１を利用して遠隔ブルートゥース装置１０２と直接にデータ通信している間、第２ブルートゥース回路１２０のブルートゥース通信回路１２１は遠隔ブルートゥース装置１０２と直接にデータ通信することがなく、一方で、第２ブルートゥース回路１２０のブルートゥース通信回路１２１が遠隔ブルートゥース装置１０２と直接にデータ通信している間、第１ブルートゥース回路１１０のブルートゥース通信回路１１１は遠隔ブルートゥース装置１０２と直接にデータ通信することがない。
【００７０】
なお、ブルートゥース通信回路１２１が装置識別データおよび複数のブルートゥース接続パラメータを使用して第１ブルートゥース回路１１０の名義を模擬し、ブルートゥース無線伝送方式にて遠隔ブルートゥース装置１０２と直接にデータ通信することは、予め遠隔ブルートゥース装置１０２から承認される必要がない。したがって、第２ブルートゥース回路１２０は、遠隔ブルートゥース装置１０２との直接のブルートゥース通信を開始する際、遠隔ブルートゥース装置１０２からブルートゥース再接続を要求されずに済む。
【００７１】
換言すれば、前記第２ブルートゥース回路１２０が第１ブルートゥース回路１１０の装置識別データおよびブルートゥース接続パラメータをそのまま用いて遠隔ブルートゥース装置１０２と直接にブルートゥース通信を行う構成は、遠隔ブルートゥース装置１０２とブルートゥース接続を再度立ち上げる時間を無くすことができる。別の視点から言うと、該構成によれば、第２ブルートゥース回路１２０が自分の名義で遠隔ブルートゥース装置１０２とブルートゥース接続を再度立ち上げることによって生じる信号途切れを効果的に回避することができる。
【００７２】
次に、第１ブルートゥース回路１１０は、遠隔ブルートゥース装置１０２から伝送されてくるデータを受信、または、データを遠隔ブルートゥース装置１０２に伝送する必要がある場合、ステップ２２０の処理を行う。これと類似して、第３ブルートゥース回路１３０または第４ブルートゥース回路１４０は、遠隔ブルートゥース装置１０２から伝送されてくるデータを受信、または、データを遠隔ブルートゥース装置１０２に伝送する必要がある場合、ステップ２２２の処理を行う。
【００７３】
ステップ２２０では、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０を介して間接的に遠隔ブルートゥース装置１０２とデータ通信する動作に変更する。例えば、第１ブルートゥース回路１１０内の制御回路１１５が、遠隔ブルートゥース装置１０２に伝送すべきデータを、データ伝送回路１１３を介して第２ブルートゥース回路１２０のデータ伝送回路１２３に伝送しておき、続いて、第２ブルートゥース回路１２０が当該データを遠隔ブルートゥース装置１０２に転送してもよい。また、例えば、第１ブルートゥース回路１１０内の制御回路１１５は、遠隔ブルートゥース装置１０２から伝送されてくるデータを、第２ブルートゥース回路１２０を介して受信してもよい。
【００７４】
ステップ２２２では、第３ブルートゥース回路１３０または第４ブルートゥース回路１４０は、第１ブルートゥース回路１１０の上記動作と同様に、第２ブルートゥース回路１２０を介して間接的に遠隔ブルートゥース装置１０２とデータ通信してもよい。
【００７５】
このように、マルチ構成要員型ブルートゥースネットワーク１００のこれ以降の動作において、第２ブルートゥース回路１２０のみが遠隔ブルートゥース装置１０２と直接にデータ通信する一方、他の構成要員回路のいずれも第２ブルートゥース回路１２０を介して間接的に遠隔ブルートゥース装置１０２とデータ通信する動作に変更する。換言すれば、この場合の第２ブルートゥース回路１２０は、第１ブルートゥース回路１１０の代わりに、他の構成要員回路と遠隔ブルートゥース装置１０２との間の信号中継役を担う。
【００７６】
なお、前記図２に示すステップの実行手順は、単に例示的な実行例であり、本発明の実際の実施形態を限定するものではない。例えば、第１ブルートゥース回路１１０の装置識別データ、第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との間のブルートゥース接続パラメータ、およびハンドオーバ指示は、ステップ２１２において第２ブルートゥース回路１２０へ同時に伝送されると説明したが、実際の応用上、異なる時点で別々で伝送されてもよい。
【００７７】
また、前記マルチ構成要員型ブルートゥースネットワーク１００における構成要員回路の数量は、２個にまで減らしてもよく、回路の実際の応用に応じて増やしてもよい。
【００７８】
前記マルチ構成要員型ブルートゥースネットワーク１００の構成および動作形態は、複数のＩｏＴ（物のインターネット）ユニット回路を含んだＩｏＴシステム、ワンセットとなっているＶＲ（仮想現実）機器、ワンセットとなっているブルートゥースタイヤ圧力計、ペアとなっているブルートゥースイヤホン、ワンセットとなっているブルートゥーススピーカーなど、ブルートゥース伝送態様を用いる様々な装置またはシステムに適用することができる。また、前記遠隔ブルートゥース装置１０２は、ブルートゥース伝送機能を有する様々な、デスクトップ型コンピュータ、ノート型コンピュータ、タブレット型コンピュータ、携帯電話、スマート腕時計、ＶＲオーディオ−ビデオ信号の生成装置、スマートスピーカー、スマートテレビ、車両用電子機器、ＩｏＴ送受信回路など、適した装置によって実現されてもよい。
【００７９】
以上のように、まず、第１ブルートゥース回路１１０は、マルチ構成要員型ブルートゥースネットワーク１００内での信号中継役を担って遠隔ブルートゥース装置１０２と直接にブルートゥース通信を行うと共に、遠隔ブルートゥース装置１０２と他の構成要員回路との間のデータ通信の橋渡し役を担う。その後、マルチ構成要員型ブルートゥースネットワーク１００と遠隔ブルートゥース装置１０２との相対位置は、時間の経過またはユーザの移動により変化する可能性がある。そして、第２ブルートゥース回路１２０の位置が信号中継役を担うのにより適した位置となっている、と第１ブルートゥース回路１１０が判断した場合、第１ブルートゥース回路１１０の制御回路１１５は、第２ブルートゥース回路１２０に信号中継役を引き継がせ、すなわち、第２ブルートゥース回路１２０に対し、第１ブルートゥース回路１１０の装置識別データおよびブルートゥース接続パラメータを使用させて第１ブルートゥース回路１１０の名義を模擬させ、第１ブルートゥース回路１１０の代わりに遠隔ブルートゥース装置１０２と直接にブルートゥース通信を行わせるよう、指示する。これにより、第２ブルートゥース回路１２０は遠隔ブルートゥース装置１０２と他の構成要員回路との間のデータ通信の橋渡し役となる。
【００８０】
前記第１ブルートゥース回路１１０が信号中継役を第２ブルートゥース回路１２０に引き継がせることは、マルチ構成要員型ブルートゥースネットワーク１００と遠隔ブルートゥース装置１０２との間の信号伝送の品質を効果的に維持することができる。
【００８１】
また、第１ブルートゥース回路１１０の名義を模擬して遠隔ブルートゥース装置１０２と直接にデータ通信する前記構成を採用することにより、第２ブルートゥース回路１２０が遠隔ブルートゥース装置１０２と新たなブルートゥース接続を再度立ち上げる必要はなくなる。したがって、マルチ構成要員型ブルートゥースネットワーク１００における構成要員回路に信号の途切れが生じることを、効果的に回避することができる。
【００８２】
換言すれば、図２に示す前記方法を採用することにより、第１ブルートゥース回路１１０は、予め遠隔ブルートゥース装置１０２から承認されることなく、信号中継役をシームレスの形式で第２ブルートゥース回路１２０に引き継がせることができる。
【００８３】
別の視点から言うと、前記マルチ構成要員型ブルートゥースネットワーク１００における現在に信号中継役を担っている構成要員回路（以下、ブルートゥース主回路と称する）は、信号中継役を引き継ぐ次の構成要員回路（以下、ブルートゥース副回路と称する）を必要な時点で選択すると共に、ブルートゥース副回路がブルートゥース主回路の代わりに遠隔ブルートゥース装置１０２と直接にブルートゥース通信を行うタイミングを、柔軟に決定することができる。
【００８４】
したがって、図２に示す前記方法を採用することにより、マルチ構成要員型ブルートゥースネットワーク１００と遠隔ブルートゥース装置１０２との間のブルートゥース伝送の途切れを回避することができるため、マルチ構成要員型ブルートゥースネットワーク１００全体の機能性を向上させ、またはユーザ体験を改善することができる。
【００８５】
明細書および添付される特許請求の範囲には特定の素子を指す用語が使用されているが、当業者よっては、異なる用語で当該同一素子を称呼する場合がある。本明細書および添付される特許請求の範囲は、名称の相違を以って素子を区別するのではなく、機能上の相違を素子の区別の基準とする。また、明細書全体および添付の特許請求の範囲に記載の「含む」は開放的表現であり、「含むが、これに限定されない」と解釈すべきである。また、「結合的に接続する」という表現は、直接的および間接的な、いかなる接続手段も含む。よって、たとえば「第１素子が第２素子に結合的に接続する」と記載されている場合、第１素子が、電気的接続または無線伝送、光学的伝送などの信号接続方式にて直接に第２素子に接続してもよく、他の素子または接続手段を介して間接的に第２素子に電気的または信号的に接続してもよいことを意味する。
【００８６】
明細書に記載の「および／または」という表現は、挙げられた事項のうちの１つ、または、複数による任意の組み合わせを含む。また、明細書中において特別に明示しない限り、いかなる単数形の用語も、その複数形の含意を同時に含んでいる。
【００８７】
以上は単に本発明における好ましい実施例に過ぎない。本発明に係る特許請求の範囲に基づいて行われる全ての均等的変更および改変は、本発明の範囲に含まれる。
【符号の説明】
【００８８】
１００  マルチ構成要員型ブルートゥースネットワーク（multi-memberBluetooth network）
１１０  ブルートゥース回路（Bluetooth circuit）
１１１  ブルートゥース通信回路（Bluetooth communicationcircuit）
１１３  データ伝送回路（data transmission circuit）
１１５  制御回路（control circuit）
１１７  測位回路（positioning circuit）
１２０  ブルートゥース回路（Bluetooth circuit）
１２１  ブルートゥース通信回路（Bluetooth communicationcircuit）
１２３  データ伝送回路（data transmission circuit）
１２５  制御回路（control circuit）
１２７  測位回路（positioning circuit）
１３０  ブルートゥース回路（Bluetooth circuit）
１４０  ブルートゥース回路（Bluetooth circuit）
２０２〜２２２  動作ステップ（operation）
【図１】
2019186945.tif 000003
【図２】
2019186945.tif 000004
【図３】
2019186945.tif 000005
【図４】
2019186945.tif 000006