(57)【要約】      （修正有）【課題】信号途切れを回避可能なマルチ構成要員型ブルートゥース（登録商標）装置を提供する。【解決手段】一定の動作時間が経過すると、ブルートゥース主回路は、ブルートゥース主回路１１０の装置識別データ、および、ブルートゥース主回路と遠隔ブルートゥース装置との間の複数のブルートゥース接続パラメータをブルートゥース副回路１２０、１３０に伝送する。ブルートゥース副回路は、ブルートゥース主回路からの指示を受信すると、ブルートゥース主回路の装置識別データおよび複数のブルートゥース接続パラメータを使用してブルートゥース主回路の名義を模擬し、遠隔ブルートゥース装置と直接にブルートゥース通信を行う。それに続き、ブルートゥース主回路は、ブルートゥース副回路を介して間接的に遠隔ブルートゥース装置とデータ通信する動作に変更する。【選択図】図１
2019186944.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）型ブルートゥース装置とは、互に協働する複数のブルートゥース回路からなるブルートゥース装置、例えば、ペアとなっているブルートゥースイヤホン、ワンセットとなっているブルートゥーススピーカー等を指す。マルチ構成要員型ブルートゥース装置が他のブルートゥース装置（以下、遠隔ブルートゥース装置と称する）と接続を立ち上げるとき、遠隔ブルートゥース装置は、マルチ構成要員型ブルートゥース装置を１つの単独のブルートゥース装置と見做して扱う。伝統的なマルチ構成要員型ブルートゥース装置は、その動作時に、１つの構成要員回路を信号中継回路として指定し、該信号中継回路を、遠隔ブルートゥース装置と他の構成要員回路とのデータ通信の橋渡し役とすることができる。
【０００３】
ところで、上記動作時には、信号中継回路の演算負荷が他の構成要員回路よりも高いため、信号中継回路の電力消費量および発熱量も、通常、他の構成要員回路よりも高くなる。信号中継回路が、電力不足またはその他の原因により、遠隔ブルートゥース装置と他の構成要員回路とのデータ通信の橋渡し役として動作し難くなったとき、伝統的なマルチ構成要員型ブルートゥース装置では、もう１つの構成要員回路を新たな信号中継回路として指定し、当該新たな信号中継回路を用いて再度、遠隔ブルートゥース装置と新なブルートゥース接続を立ち上げる。そして、当該新たな信号中継回路が遠隔ブルートゥース装置と新たなブルートゥース接続を立ち上げると、マルチ構成要員型ブルートゥース装置中の全構成要員回路と遠隔ブルートゥース装置とのデータ通信は、新たな信号中継回路によって復旧することになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第９７８８１１７号
【特許文献２】米国特許第９６２１９８７号
【特許文献３】米国特許第８７６８２５２号
【特許文献４】米国特許第９０２０４３７号
【特許文献５】米国特許公開公報２０１８／００７７４９３
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、新たな信号中継回路と遠隔ブルートゥース装置との新たなブルートゥース接続が立ち上がるまでの間、他の構成要員回路は、遠隔ブルートゥース装置と一時的にデータ通信できなくなることにより、信号途切れが生じる場合がある。例えば、ブルートゥースイヤホンに適用するような場面では、何れか一方のイヤホンに音声の途切れが生じ、悪いユーザ体験を招来してしまう可能性が高い。
【０００６】
上記の問題に鑑み、マルチ構成要員型ブルートゥース装置に信号途切れが生じることを如何に減少または回避するかは、切実に解決するべき問題となっている。
【課題を解決するための手段】
【０００７】
本明細書において、ブルートゥース主回路およびブルートゥース副回路を含んで遠隔ブルートゥース装置とデータ伝送を行うマルチ構成要員型ブルートゥース装置の実施例を提供する。該マルチ構成要員型ブルートゥース装置において、前記ブルートゥース主回路は、第１ブルートゥース通信回路と、第１データ伝送回路と、前記第１ブルートゥース通信回路を介してブルートゥース無線伝送方式にて直接に前記遠隔ブルートゥース装置とデータ通信すること、および、前記第１データ伝送回路を介して他の装置とデータ通信すること、が可能なように構成された第１制御回路と、を含み、前記ブルートゥース副回路は、第２ブルートゥース通信回路と、第２データ伝送回路と、前記第２データ伝送回路を、前記第１データ伝送回路とデータ通信させるように制御することで、前記ブルートゥース主回路を介して間接的に前記遠隔ブルートゥース装置とデータ通信するように構成された第２制御回路と、を含み、前記第１制御回路は、前記ブルートゥース主回路の装置識別データ、および、前記ブルートゥース主回路と前記遠隔ブルートゥース装置との間の複数のブルートゥース接続パラメータを、前記第１データ伝送回路を介して前記第２データ伝送回路に伝送することが可能であり、前記第２制御回路は、前記ブルートゥース主回路からの指示を受信すると、前記第２ブルートゥース通信回路を、前記装置識別データおよび前記複数のブルートゥース接続パラメータを使用させて前記ブルートゥース主回路の名義を模擬させ、前記遠隔ブルートゥース装置と直接にデータ通信させるように制御し、それに続き、前記第１制御回路は、前記第１データ伝送回路を、前記第２データ伝送回路とデータ通信させるように制御することで、前記ブルートゥース副回路を介して間接的に前記遠隔ブルートゥース装置とデータ通信する動作に変更する。
【０００８】
また、本明細書において、ブルートゥース主回路およびブルートゥース副回路を含んで遠隔ブルートゥース装置とデータ伝送を行うマルチ構成要員型ブルートゥース装置における、該ブルートゥース主回路の実施例を提供する。該ブルートゥース主回路は、ブルートゥース通信回路と、データ伝送回路と、前記ブルートゥース通信回路を介してブルートゥース無線伝送方式にて直接に前記遠隔ブルートゥース装置とデータ通信すること、および、前記ブルートゥース副回路が前記ブルートゥース主回路を介して前記遠隔ブルートゥース装置と間接的にデータ通信できるよう前記データ伝送回路を介して前記ブルートゥース副回路とデータ通信すること、が可能なように構成された制御回路と、を含み、前記制御回路は、前記ブルートゥース主回路の装置識別データ、および、前記ブルートゥース主回路と前記遠隔ブルートゥース装置との間の複数のブルートゥース接続パラメータを、前記データ伝送回路を介して前記ブルートゥース副回路に伝送することが可能であり、当該伝送により、前記ブルートゥース副回路は、前記装置識別データおよび前記複数のブルートゥース接続パラメータを使用して前記ブルートゥース主回路の名義を模擬し、直接に前記遠隔ブルートゥース装置とデータ通信するようになり、それに続き、前記制御回路は、前記ブルートゥース副回路を介して間接的に前記遠隔ブルートゥース装置とデータ通信する動作に変更する。
【０００９】
また、本明細書において、ブルートゥース副回路およびブルートゥース主回路を含んで遠隔ブルートゥース装置とデータ伝送を行うマルチ構成要員型ブルートゥース装置における、該ブルートゥース副回路の実施例を提供する。該ブルートゥース副回路は、ブルートゥース通信回路と、データ伝送回路と、前記データ伝送回路を、前記ブルートゥース主回路とデータ通信させるように制御することで、前記ブルートゥース主回路を介して間接的に前記遠隔ブルートゥース装置とデータ通信するように構成された制御回路と、を含み、前記データ伝送回路は、前記ブルートゥース主回路からの装置識別データ、および、前記ブルートゥース主回路と前記遠隔ブルートゥース装置との間の複数のブルートゥース接続パラメータを受信することが可能であり、前記制御回路は、前記ブルートゥース主回路からの指示を受信すると、前記ブルートゥース通信回路を、前記装置識別データおよび前記複数のブルートゥース接続パラメータを使用させて前記ブルートゥース主回路の名義を模擬させ、前記遠隔ブルートゥース装置と直接にデータ通信させるように制御し、それに続き、前記ブルートゥース主回路は、前記ブルートゥース副回路を介して間接的に前記遠隔ブルートゥース装置とデータ通信する動作に変更する。
【発明の効果】
【００１０】
上述した実施例の１つの利点は次の通りである。すなわち、ブルートゥース副回路がブルートゥース主回路の名義を模擬して遠隔ブルートゥース装置と直接にデータ通信することにより、遠隔ブルートゥース装置と新たなブルートゥース接続を再度立ち上げる必要が無くなるため、マルチ構成要員型ブルートゥース装置における構成要員回路に信号途切れが生じることを、効果的に回避することができる。
【００１１】
上述した実施例のもう１つの利点は次の通りである。すなわち、ブルートゥース副回路がブルートゥース主回路の代わりに遠隔ブルートゥース装置と直接にデータ通信するタイミングを、ブルートゥース主回路が柔軟に決定することができるため、マルチ構成要員型ブルートゥース装置における複数のブルートゥース回路同士間で負荷の均等化、電力消費の均等化、または発熱量の均等化などの管理体制を実現することができる。
【００１２】
なお、本発明の更なる利点については、以下の記載および図面を通してより詳細に説明する。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施例に係るマルチ構成要員型ブルートゥース装置を簡略化した機能ブロック図である。
【図２】本発明において、マルチ構成要員型ブルートゥース装置における異なる構成要員回路同士間でのシームレスハンドオーバ（seamless handover）を実現する方法を簡略化したフローチャートである。
【図３】図１のマルチ構成要員型ブルートゥース装置の、異なる動作段階の動作を簡略化した模式図である。
【図４】図１のマルチ構成要員型ブルートゥース装置の、異なる動作段階の動作を簡略化した模式図である。
【発明を実施するための形態】
【００１４】
以下、対応する図面を参照しつつ、本発明の実施例を説明する。なお、図中、同様また類似の部材もしくは方法ステップは同一符号で示す。
【００１５】
図１は、本発明の一実施例に係るマルチ構成要員型ブルートゥース装置１００を簡略化した機能ブロック図である。マルチ構成要員型ブルートゥース装置１００は、遠隔ブルートゥース装置１０２とデータ伝送を行い、複数の構成要員回路（member circuit）を含む。なお、説明の便宜上、図１の実施例では、３つの構成要員回路、すなわち、第１ブルートゥース回路１１０、第２ブルートゥース回路１２０、および第３ブルートゥース回路１３０のみを図示している。
【００１６】
本実施例において、マルチ構成要員型ブルートゥース装置１００における全ての構成要員回路が共に類似のメイン回路構成を有するが、それぞれの構成要員回路中に異なる追加回路素子を設けてもよく、全ての構成要員回路の回路構成が完全に同様であるという限定がない。例えば、図１に示すように、第１ブルートゥース回路１１０はブルートゥース通信回路１１１、データ伝送回路１１３、制御回路１１５、および判断回路１１７を含む。これと類似して、第２ブルートゥース回路１２０はブルートゥース通信回路１２１、データ伝送回路１２３、制御回路１２５、および判断回路１２７を含む。
【００１７】
ブルートゥース回路１３０の内部の主要な回路素子も前記のブルートゥース回路１１０または１２０に類似するが、簡略化のために、図１ではブルートゥース回路１３０の内部の回路素子の表記を省略している。
【００１８】
第１ブルートゥース回路１１０において、ブルートゥース通信回路１１１は、他のブルートゥース装置とデータ通信することができる。また、データ伝送回路１１３は、他の構成要員回路とデータ通信することができる。
【００１９】
ブルートゥース通信回路１１１およびデータ伝送回路１１３に結合的に接続する制御回路１１５は、ブルートゥース通信回路１１１を介してブルートゥース無線伝送方式にて遠隔ブルートゥース装置１０２と直接にデータ通信すること、および、データ伝送回路１１３を介して他の構成要員回路とデータ通信すること、が可能なように構成されている。
【００２０】
制御回路１１５に結合的に接続する判断回路１１７は、第１ブルートゥース回路１１０の演算負荷、残電、温度または動作環境を評価すること、および、第１ブルートゥース回路１１０のこれら動作パラメータが所定の条件に達したときにその旨を制御回路１１５に通知すること、が可能なように構成されている。
【００２１】
一部の実施例において、判断回路１１７は、データ伝送回路１１３にも結合的に接続し、他の構成要員回路（例えば、図１のブルートゥース回路１２０または１３０）から伝送されてくる演算負荷、残電、温度または動作環境の指示情報を、データ伝送回路１１３を介して受信してもよい。
【００２２】
第２ブルートゥース回路１２０において、ブルートゥース通信回路１２１は、他のブルートゥース装置とデータ通信することができる。また、データ伝送回路１２３は、他の構成要員回路とデータ通信することができる。
【００２３】
ブルートゥース通信回路１２１およびデータ伝送回路１２３に結合的に接続する制御回路１２５は、ブルートゥース通信回路１２１を介してブルートゥース無線伝送方式にて他の装置とデータ通信すること、および、データ伝送回路１２３を介して他の構成要員回路とデータ通信すること、が可能なように構成されている。
【００２４】
制御回路１２５に結合的に接続する判断回路１２７は、第２ブルートゥース回路１２０の演算負荷、残電、温度または動作環境を評価すること、および、第２ブルートゥース回路１２０のこれら動作パラメータが所定の条件に達したときにその旨を制御回路１２５に通知すること、が可能なように構成されている。
【００２５】
一部の実施例において、判断回路１２７は、データ伝送回路１２３にも結合的に接続し、他の構成要員回路（例えば、図１のブルートゥース回路１１０または１３０）から伝送されてくる演算負荷、残電、温度または動作環境の指示情報を、データ伝送回路１２３を介して受信してもよい。
【００２６】
実際の応用において、前記ブルートゥース通信回路１１１および１２１のいずれも、様々なバージョンのブルートゥース通信プロトコルをサポートできる好適な通信回路によって実現されてもよい。また、前記データ伝送回路１１３および１２３のいずれも、様々な有線伝送回路、無線伝送回路、またはこの２種類の伝送態様を統合したハイブリッド回路によって実現されてもよい。また、前記制御回路１１５および１２５のいずれも、適した演算能力を有する様々なマイクロプロセッサもしくはデジタル信号処理回路によって実現されてもよい。また、前記判断回路１１７および１２７のいずれも、関連する動作パラメータを検出、収集、記録および比較することができる好適な回路によって実現されてもよい。
【００２７】
一部の実施例において、判断回路１１７または１２７を制御回路１１５または１２５中に統合してもよい。また、前記データ伝送回路１１３および１２３を前記ブルートゥース通信回路１１１および１２１中にそれぞれ統合してもよい。あるいは、前記ブルートゥース通信回路１１１および１２１を利用してデータ伝送回路１１３および１２３の機能を実現してもよい。
【００２８】
換言すれば、前記ブルートゥース通信回路１１１およびデータ伝送回路１１３は、別々の回路によって実現され得るし、同一回路によっても実現され得る。同様に、前記ブルートゥース通信回路１２１およびデータ伝送回路１２３は、別々の回路によって実現され得るし、同一回路によっても実現され得る。
【００２９】
応用する際、前記第１ブルートゥース回路１１０中の異なる機能ブロックを１つの単独の回路チップ内に統合してもよい。例えば、第１ブルートゥース回路１１０中の全ての機能ブロックを１つの単独のブルートゥース制御チップ（Bluetooth（登録商標） controller ＩＣ）内に統合してもよい。同様に、第２ブルートゥース回路１２０中の全ての機能ブロックを１つの単独のブルートゥース制御チップ内に統合してもよい。
【００３０】
上述したように、マルチ構成要員型ブルートゥース装置１００における異なる構成要員回路は、各自のデータ伝送回路を介し、様々な有線または無線伝送態様にて相互にデータ通信することにより、様々な形態のデータネットワークまたはデータリンクを形成することができる。マルチ構成要員型ブルートゥース装置１００が遠隔ブルートゥース装置１０２とデータ通信する際、同一時間においては、マルチ構成要員型ブルートゥース装置１００における複数の構成要員回路のうち、１つの特定の構成要員回路のみが遠隔ブルートゥース装置１０２との直接のデータ通信を担い、他の構成要員回路はいずれも、当該特定の構成要員回路を介して間接的に遠隔ブルートゥース装置１０２とデータ通信する。そのため、遠隔ブルートゥース装置１０２は、マルチ構成要員型ブルートゥース装置１００を１つの単独のブルートゥース装置と見做して扱うことになる。
【００３１】
以下、図２〜図４を参照しつつ、マルチ構成要員型ブルートゥース装置１００の動作形態を詳細に説明する。図２は、本発明において、マルチ構成要員型ブルートゥース装置１００における異なる構成要員回路同士間でのシームレスハンドオーバを実現する方法を簡略化したフローチャートである。図３および図４は、マルチ構成要員型ブルートゥース装置１００の、異なる動作段階の動作を簡略化した模式図である。
【００３２】
図２のフローチャートでは、特定の装置が属する枠内のステップは、当該特定の装置が実行するステップである。例えば、「第１ブルートゥース回路」の枠内に表記された部分は第１ブルートゥース回路１１０が実行するステップであり、「第２ブルートゥース回路」の枠内に表記された部分は第２ブルートゥース回路１２０が実行するステップであり、「第３ブルートゥース回路」の枠内に表記された部分は第３ブルートゥース回路１３０が実行するステップである。
【００３３】
以下、説明の便宜上、マルチ構成要員型ブルートゥース装置１００中に予めに設定された、外部ブルートゥース装置とのブルートゥース通信を担う構成要員回路は、第１ブルートゥース回路１１０であると仮定する。
【００３４】
ステップ２０２では、第１ブルートゥース回路１１０は、図１に示すように遠隔ブルートゥース装置１０２と直接にデータ通信する。例えば、制御回路１１５は、ステップ２０２において、ブルートゥース通信回路１１１を、遠隔ブルートゥース装置１０２とブルートゥース接続を立ち上げさせると共に遠隔ブルートゥース装置１０２と直接に双方向データ通信を行わせるように制御してもよい。また、例えば、制御回路１１５は、ステップ２０２において、ブルートゥース通信回路１１１を、告知モードにて遠隔ブルートゥース装置１０２へデータを単方向送信させるように制御してもよい。さらに、例えば、制御回路１１５は、ステップ２０２において、ブルートゥース通信回路１１１を、適したブルートゥースパケット受信モードにて遠隔ブルートゥース装置１０２からのデータを単方向受信させるように制御してもよい。
【００３５】
換言すれば、第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との間のデータ通信は、双方向であってもよく、単方向であってもよい。
【００３６】
ステップ２０４では、第１ブルートゥース回路１１０は、第１ブルートゥース回路１１０が遠隔ブルートゥース装置１０２との通信を担う旨を、マルチ構成要員型ブルートゥース装置１００における他の構成要員回路に通知する。すなわち、これ以降は、第１ブルートゥース回路１１０が遠隔ブルートゥース装置１０２と他の構成要員回路との間のデータ通信の橋渡し役を担うことになる。ステップ２０４において、制御回路１１５は、データ伝送回路１２３を介して、前記通知の情報を他の構成要員回路のデータ伝送回路に伝送してもよい。
【００３７】
次に、第２ブルートゥース回路１２０は、遠隔ブルートゥース装置１０２から伝送されてくるデータを受信、または、データを遠隔ブルートゥース装置１０２に伝送する必要がある場合、ステップ２０６の処理を行う。これと類似して、第３ブルートゥース回路１３０は、遠隔ブルートゥース装置１０２から伝送されてくるデータを受信、または、データを遠隔ブルートゥース装置１０２に伝送する必要がある場合、ステップ２０８の処理を行う。
【００３８】
ステップ２０６では、第２ブルートゥース回路１２０は、第１ブルートゥース回路１１０を介して間接的に遠隔ブルートゥース装置１０２とデータ通信する。例えば、第２ブルートゥース回路１２０内の制御回路１２５が、遠隔ブルートゥース装置１０２に伝送すべきデータを、データ伝送回路１２３を介して第１ブルートゥース回路１１０のデータ伝送回路１１３に伝送しておき、続いて、第１ブルートゥース回路１１０が当該データを遠隔ブルートゥース装置１０２に転送してもよい。また、例えば、第２ブルートゥース回路１２０内の制御回路１２５は、遠隔ブルートゥース装置１０２から伝送されてくるデータを、第１ブルートゥース回路１１０を介して受信してもよい。
【００３９】
ステップ２０８では、第３ブルートゥース回路１３０は、第１ブルートゥース回路１１０を介して間接的に遠隔ブルートゥース装置１０２とデータ通信する。例えば、第３ブルートゥース回路１３０が、遠隔ブルートゥース装置１０２に伝送すべきデータを、第１ブルートゥース回路１１０のデータ伝送回路１１３に伝送しておき、続いて、第１ブルートゥース回路１１０が当該データを遠隔ブルートゥース装置１０２に転送してもよい。また、例えば、第３ブルートゥース回路１３０は、遠隔ブルートゥース装置１０２から伝送されてくるデータを、第１ブルートゥース回路１１０を介して受信してもよい。
【００４０】
このように、マルチ構成要員型ブルートゥース装置１００が動作しているとき、第１ブルートゥース回路１１０のみが遠隔ブルートゥース装置１０２と直接にデータ通信する一方、他の構成要員回路のいずれも第１ブルートゥース回路１１０を介して間接的に遠隔ブルートゥース装置１０２とデータ通信することができる。換言すれば、この場合の第１ブルートゥース回路１１０は、他の構成要員回路と遠隔ブルートゥース装置１０２との間の信号中継役を担う。
【００４１】
マルチ構成要員型ブルートゥース装置１００における全ての構成要員回路が電池に依存して給電される（battery-powered）場面では、上述した構成によれば、他の構成要員回路の演算量、電力消費量および発熱量を低減させることができる。
【００４２】
マルチ構成要員型ブルートゥース装置１００が動作する過程において、第１ブルートゥース回路１１０の判断回路１１７は、周期的または断続的にステップ２１０の処理を行うことがある。
【００４３】
ステップ２１０では、判断回路１１７は、第１ブルートゥース回路１１０の演算負荷、残電、温度および／または動作環境などの動作パラメータを評価することにより、第１ブルートゥース回路１１０が担っている信号中継役を、他の構成要員回路に引き継がせるべきか否かを判断する。第１ブルートゥース回路１１０の現在状況が、信号中継役を他の構成要員回路に引き継がせなければならないという所定の条件に達したと判断回路１１７が判断した場合、第１ブルートゥース回路１１０はステップ２１２の処理を行う。そうでなければ、判断回路１１７は、ステップ２１０の処理を周期的または断続的に繰り返す。
【００４４】
例えば、第１ブルートゥース回路１１０の演算負荷が所定レベルを超えた場合、第１ブルートゥース回路１１０の残電が所定レベルを下回った場合、第１ブルートゥース回路１１０の温度が所定の温度値を超えた場合、および、第１ブルートゥース回路１１０の動作環境が所定の条件から偏移した場合に、判断回路１１７は、第１ブルートゥース回路１１０が担っている信号中継役を、他の構成要員回路に引き継がせるべきと判断してもよい。第１ブルートゥース回路１１０がブルートゥースイヤホンである一部の実施例では、第１ブルートゥース回路１１０がユーザの耳道内で動作することが、第１ブルートゥース回路１１０の動作環境に関する所定の条件となる。この場合、判断回路１１７は、第１ブルートゥース回路１１０の位置がユーザの耳から離れたことを検出した場合に、第１ブルートゥース回路１１０の動作環境が所定の条件から偏移したと判断してもよい。
【００４５】
また、例えば、判断回路１１７は、前記条件の少なくとも１つが満たされた場合に、第１ブルートゥース回路１１０が担っている信号中継役を、他の構成要員回路に引き継がせるべきと判断してもよい。
【００４６】
さらに、一実施例において、判断回路１１７は、ステップ２１０において、データ伝送回路１１３を介して他の構成要員回路（例えば、図１のブルートゥース回路１２０および１３０）からの演算負荷、残電、温度または動作環境などの動作パラメータの指示情報を受信すると共に、ステップ２１０において、第１ブルートゥース回路１１０の動作パラメータと他の構成要員回路の動作パラメータとを比較し、その差分を、第１ブルートゥース回路１１０が担っている信号中継役を他の構成要員回路に引き継がせるべきか否かの判断根拠としてもよい。本実施例では、他の構成要員回路は、各自の判断回路を利用して自分の演算負荷、残電、温度および／または動作環境などの動作パラメータを評価すると共に、得られた動作パラメータをステップ２１０において第１ブルートゥース回路１１０の判断回路１１７に伝送してもよい。
【００４７】
例えば、第１ブルートゥース回路１１０の演算負荷が他の構成要員回路の演算負荷を超えて所定の程度に達した場合、第１ブルートゥース回路１１０の残電が他の構成要員回路の残電を下回って所定の程度に達した場合、第１ブルートゥース回路１１０の温度が他の構成要員回路の温度を超えて所定の程度に達した場合、および、第１ブルートゥース回路１１０の動作環境が所定の条件から偏移したものの、他の構成要員回路の動作環境が所定の条件に合致している場合に、判断回路１１７は、第１ブルートゥース回路１１０が担っている信号中継役を他の構成要員回路に引き継がせるべきと判断してもよい。
【００４８】
また、例えば、判断回路１１７は、前記条件の少なくとも１つが満たされた場合に、第１ブルートゥース回路１１０が担う信号中継役を他の構成要員回路に引き継がせるべきと判断してもよい。
【００４９】
実際の応用において、判断回路１１７は、前記ステップ２１０において、前記第１ブルートゥース回路１１０自身の動作パラメータ、および、第１ブルートゥース回路１１０の動作パラメータと他の構成要員回路の動作パラメータとの差分を考慮に入れ、総合的に判断してもよい。
【００５０】
例えば、第１ブルートゥース回路１１０の演算負荷が所定レベルを超えた場合、第１ブルートゥース回路１１０の残電が所定レベルを下回った場合、第１ブルートゥース回路１１０の温度が所定の温度値を超えた場合、第１ブルートゥース回路１１０の演算負荷が他の構成要員回路の演算負荷を超えて所定の程度に達した場合、第１ブルートゥース回路１１０の残電が他の構成要員回路の残電を下回って所定の程度に達した場合、第１ブルートゥース回路１１０の温度が他の構成要員回路の温度を超えて所定の程度に達した場合、および、第１ブルートゥース回路１１０の動作環境が所定の条件から偏移したものの、他の構成要員回路の動作環境が所定の条件に合致している場合に、判断回路１１７は、第１ブルートゥース回路１１０が担っている信号中継役を他の構成要員回路に引き継がせるべきと判断してもよい。
【００５１】
あるいは、判断回路１１７は、前記条件の少なくとも一部が満たされた場合に、第１ブルートゥース回路１１０が担っている信号中継役を他の構成要員回路に引き継がせるべきと判断してもよい。
【００５２】
判断回路１１７は、第１ブルートゥース回路１１０が担っている信号中継役を他の構成要員回路に引き継がせるべきと判断した場合、その旨を制御回路１１５に通知し、制御回路１１５は当該通知により、ステップ２１２の処理を行う。
【００５３】
ステップ２１２では、制御回路１１５は、マルチ構成要員型ブルートゥース装置１００における他の構成要員回路の中から、以降の動作に関わる信号中継役を担う構成要員回路を１つ選定すると共に、データ伝送回路１１３を介して、第１ブルートゥース回路１１０の装置識別データ、第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との間のブルートゥース接続パラメータ、およびハンドオーバ指示（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）、およびベンダー仕様タイミングデータを含む。
【００７２】
ステップ２１４では、第２ブルートゥース回路１２０の制御回路１２５は、第１ブルートゥース回路１１０から伝送されてくる前記装置識別データ、ブルートゥース接続パラメータおよびハンドオーバ指示を、データ伝送回路１２３を介して受信する。
【００７３】
ステップ２１６では、第１ブルートゥース回路１１０または第２ブルートゥース回路１２０は、遠隔ブルートゥース装置１０２との通信を担う役を第２ブルートゥース回路１２０に変更する旨を、マルチ構成要員型ブルートゥース装置１００における他の構成要員回路に通知する。すなわち、これ以降は、第２ブルートゥース回路１２０が遠隔ブルートゥース装置１０２と他の構成要員回路との間のデータ通信の橋渡し役を担うことに変わる。ステップ２１６において、制御回路１１５または１２５は、その対応するデータ伝送回路を介して、前記通知の情報を他の構成要員回路のデータ伝送回路に伝送してもよい。
【００７４】
ステップ２１８では、第２ブルートゥース回路１２０の制御回路１２５は、図４のようにブルートゥース通信回路１２１を、第１ブルートゥース回路１１０の装置識別データおよびブルートゥース接続パラメータを使用させて第１ブルートゥース回路１１０の名義を模擬させ、遠隔ブルートゥース装置１０２と直接にデータ通信させるように制御する。なお、第１ブルートゥース回路１１０の名義を模擬するとは、第２ブルートゥース回路１２０が、遠隔ブルートゥース装置１０２と直接にブルートゥース通信を行う場合に、意図的に第１ブルートゥース回路１１０の装置識別データを第２ブルートゥース回路１２０の装置識別データとして用いることにより、遠隔ブルートゥース装置１０２に対し、該遠隔ブルートゥース装置１０２が依然として第１ブルートゥース回路１１０とブルートゥース通信していると疑似認識させることを意味する。
【００７５】
一方、第２ブルートゥース回路１２０のブルートゥース通信回路１２１が第１ブルートゥース回路１１０の名義で遠隔ブルートゥース装置１０２と直接にデータ通信するとき、第１ブルートゥース回路１１０の制御回路１１５は、ブルートゥース通信回路１１１を、遠隔ブルートゥース装置１０２とブルートゥース無線伝送方式にて直接にデータ通信することを停止させるように制御する。これにより、遠隔ブルートゥース装置１０２の信号受信における衝突を回避する。
【００７６】
換言すれば、第１ブルートゥース回路１１０がブルートゥース通信回路１１１を利用して遠隔ブルートゥース装置１０２と直接にデータ通信している間、第２ブルートゥース回路１２０のブルートゥース通信回路１２１は遠隔ブルートゥース装置１０２と直接にデータ通信することがなく、一方で、第２ブルートゥース回路１２０のブルートゥース通信回路１２１が遠隔ブルートゥース装置１０２と直接にデータ通信している間、第１ブルートゥース回路１１０のブルートゥース通信回路１１１は遠隔ブルートゥース装置１０２と直接にデータ通信することがない。
【００７７】
なお、ブルートゥース通信回路１２１が装置識別データおよび複数のブルートゥース接続パラメータを使用して第１ブルートゥース回路１１０の名義を模擬し、ブルートゥース無線伝送方式にて遠隔ブルートゥース装置１０２と直接にデータ通信することは、予め遠隔ブルートゥース装置１０２から承認される必要がない。したがって、第２ブルートゥース回路１２０は、遠隔ブルートゥース装置１０２との直接のブルートゥース通信を開始する際、遠隔ブルートゥース装置１０２からブルートゥース再接続を要求されずに済む。
【００７８】
換言すれば、前記第２ブルートゥース回路１２０が第１ブルートゥース回路１１０の装置識別データおよびブルートゥース接続パラメータをそのまま用いて遠隔ブルートゥース装置１０２と直接にブルートゥース通信を行う構成は、遠隔ブルートゥース装置１０２とブルートゥース接続を再度立ち上げる時間を無くすことができる。別の視点から言うと、該構成によれば、第２ブルートゥース回路１２０が自分の名義で遠隔ブルートゥース装置１０２とブルートゥース接続を再度立ち上げることによって生じる信号途切れを効果的に回避することができる。
【００７９】
次に、第１ブルートゥース回路１１０は、遠隔ブルートゥース装置１０２から伝送されてくるデータを受信、または、データを遠隔ブルートゥース装置１０２に伝送する必要がある場合、ステップ２２０の処理を行う。これと類似して、第３ブルートゥース回路１３０は、遠隔ブルートゥース装置１０２から伝送されてくるデータを受信、または、データを遠隔ブルートゥース装置１０２に伝送する必要がある場合、ステップ２２２の処理を行う。
【００８０】
ステップ２２０では、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０を介して間接的に遠隔ブルートゥース装置１０２とデータ通信する動作に変更する。例えば、第１ブルートゥース回路１１０内の制御回路１１５が、遠隔ブルートゥース装置１０２に伝送すべきデータを、データ伝送回路１１３を介して第２ブルートゥース回路１２０のデータ伝送回路１２３に伝送しておき、続いて、第２ブルートゥース回路１２０が当該データを遠隔ブルートゥース装置１０２に転送してもよい。また、例えば、第１ブルートゥース回路１１０内の制御回路１１５は、遠隔ブルートゥース装置１０２から伝送されてくるデータを、第２ブルートゥース回路１２０を介して受信してもよい。
【００８１】
ステップ２２２では、第３ブルートゥース回路１３０は、第２ブルートゥース回路１２０を介して間接的に遠隔ブルートゥース装置１０２とデータ通信する。例えば、第３ブルートゥース回路１３０が、遠隔ブルートゥース装置１０２に伝送すべきデータを、第２ブルートゥース回路１２０のデータ伝送回路１２３に伝送しておき、続いて、第２ブルートゥース回路１２０が当該データを遠隔ブルートゥース装置１０２に転送してもよい。また、例えば、第３ブルートゥース回路１３０は、遠隔ブルートゥース装置１０２から伝送されてくるデータを、第２ブルートゥース回路１２０を介して受信してもよい。
【００８２】
このように、マルチ構成要員型ブルートゥース装置１００のこれ以降の動作において、第２ブルートゥース回路１２０のみが遠隔ブルートゥース装置１０２と直接にデータ通信する一方、他の構成要員回路のいずれも第２ブルートゥース回路１２０を介して間接的に遠隔ブルートゥース装置１０２とデータ通信する動作に変更する。換言すれば、この場合の第２ブルートゥース回路１２０は、第１ブルートゥース回路１１０の代わりに、他の構成要員回路と遠隔ブルートゥース装置１０２との間の信号中継役を担う。
【００８３】
なお、前記図２に示すステップの実行手順は、単に例示的な実行例であり、本発明の実際の実施形態を限定するものではない。例えば、第１ブルートゥース回路１１０の装置識別データ、第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との間のブルートゥース接続パラメータ、およびハンドオーバ指示は、ステップ２１２において第２ブルートゥース回路１２０へ同時に伝送されると説明したが、実際の応用上、異なる時点で別々で伝送されてもよい。
【００８４】
一部の実施例または応用では、前記第１ブルートゥース回路１１０は、信号中継役を担っている過程において、特定の応用目的を実現するために前記ステップ２１０の判断動作をスキップ（skip）して直接にステップ２１２の動作を実行してもよい。例えば、制御回路１１５は、第１ブルートゥース回路１１０が何らかの特定動作モード（例えば、節電モード、本体自動更新モードまたは再起動）に移行する必要があるとき、判断回路１１７による現在の判断結果に関係なく、自発的に他の構成要員回路のいずれか１つ（例えば、前記第２ブルートゥース回路１２０）に対し、第１ブルートゥース回路１１０の代わりに信号中継役を引き継がせて遠隔ブルートゥース装置１０２と直接にデータ通信させるよう、要求してもよい。この場合は、第１ブルートゥース回路１１０が前記ステップ２１０をスキップして直接にステップ２１２の動作を実行することに相当する。
【００８５】
また、前記マルチ構成要員型ブルートゥース装置１００における構成要員回路の数量は、２個にまで減らしてもよく、回路の実際の応用に応じて増やしてもよい。
【００８６】
前記マルチ構成要員型ブルートゥース装置１００の構成および動作形態は、ペアとなっているブルートゥースイヤホン、ワンセットとなっているブルートゥーススピーカー、ワンセットとなっているＶＲ（仮想現実）機器、ワンセットとなっているブルートゥースタイヤ圧力計、複数のＩｏＴ（物のインターネット）ユニット回路を含んだＩｏＴシステムなど、ブルートゥース伝送態様を用いる様々な装置またはシステムに適用することができる。また、前記遠隔ブルートゥース装置１０２は、ブルートゥース伝送機能を有する様々な、デスクトップ型コンピュータ、ノート型コンピュータ、タブレット型コンピュータ、携帯電話、スマート腕時計、ＶＲオーディオ−ビデオ信号の生成装置、スマートスピーカー、スマートテレビ、車両用電子機器、ＩｏＴ送受信回路など、適した装置によって実現されてもよい。
【００８７】
以上のように、まず、第１ブルートゥース回路１１０は、マルチ構成要員型ブルートゥース装置１００内での信号中継役を担って遠隔ブルートゥース装置１０２と直接にブルートゥース通信を行うと共に、遠隔ブルートゥース装置１０２と他の構成要員回路との間のデータ通信の橋渡し役を担う。そして、第１ブルートゥース回路１１０が信号中継役を担って一定の時間が経過すると、第１ブルートゥース回路１１０の制御回路１１５は、第２ブルートゥース回路１２０に信号中継役を引き継がせ、すなわち、第２ブルートゥース回路１２０に対し、第１ブルートゥース回路１１０の装置識別データおよびブルートゥース接続パラメータを使用させて第１ブルートゥース回路１１０の名義を模擬させ、第１ブルートゥース回路１１０の代わりに遠隔ブルートゥース装置１０２と直接にブルートゥース通信を行わせるよう、指示する。これにより、第２ブルートゥース回路１２０は遠隔ブルートゥース装置１０２と他の構成要員回路との間のデータ通信の橋渡し役となる。
【００８８】
前記第１ブルートゥース回路１１０が信号中継役を第２ブルートゥース回路１２０に引き継がせることは、第１ブルートゥース回路１１０の演算量、電力消費量、または発熱量を効果的に低減させることができる。
【００８９】
また、第１ブルートゥース回路１１０の名義を模擬して遠隔ブルートゥース装置１０２と直接にデータ通信する前記構成を採用することにより、第２ブルートゥース回路１２０が遠隔ブルートゥース装置１０２と新たなブルートゥース接続を再度立ち上げる必要はなくなる。したがって、マルチ構成要員型ブルートゥース装置１００における構成要員回路に信号の途切れが生じることを、効果的に回避することができる。
【００９０】
換言すれば、図２に示す前記方法を採用することにより、第１ブルートゥース回路１１０は、予め遠隔ブルートゥース装置１０２から承認されることなく、信号中継役をシームレスの形式で第２ブルートゥース回路１２０に引き継がせることができる。
【００９１】
別の視点から言うと、前記マルチ構成要員型ブルートゥース装置１００における現在に信号中継役を担っている構成要員回路（以下、ブルートゥース主回路と称する）は、信号中継役を引き継がせるべき次の構成要員回路（以下、ブルートゥース副回路と称する）を必要な時点で選択すると共に、ブルートゥース副回路がブルートゥース主回路の代わりに遠隔ブルートゥース装置１０２と直接にブルートゥース通信を行うタイミングを、柔軟に決定することができる。
【００９２】
したがって、図２に示す前記方法を採用することにより、マルチ構成要員型ブルートゥース装置１００における複数のブルートゥース回路同士間で、負荷の均等化、電力消費の均等化、または発熱量の均等化などの管理体制を実現することができる。したがって、マルチ構成要員型ブルートゥース装置１００全体の機能性を向上させ、ブルートゥース回路の使用寿命を延長、またはユーザ体験を改善することができる。
【００９３】
明細書および添付される特許請求の範囲には特定の素子を指す用語が使用されているが、当業者よっては、異なる用語で当該同一素子を称呼する場合がある。本明細書および添付される特許請求の範囲は、名称の相違を以って素子を区別するのではなく、機能上の相違を素子の区別の基準とする。また、明細書全体および添付の特許請求の範囲に記載の「含む」は開放的表現であり、「含むが、これに限定されない」と解釈すべきである。また、「結合的に接続する」という表現は、直接的および間接的な、いかなる接続手段も含む。よって、たとえば「第１素子が第２素子に結合的に接続する」と記載されている場合、第１素子が、電気的接続または無線伝送、光学的伝送などの信号接続方式にて直接に第２素子に接続してもよく、他の素子または接続手段を介して間接的に第２素子に電気的または信号的に接続してもよいことを意味する。
【００９４】
明細書に記載の「および／または」という表現は、挙げられた事項のうちの１つ、または、複数による任意の組み合わせを含む。また、明細書中において特別に明示しない限り、いかなる単数形の用語も、その複数形の含意を同時に含んでいる。
【００９５】
以上は単に本発明における好ましい実施例に過ぎない。本発明に係る特許請求の範囲に基づいて行われる全ての均等的変更および改変は、本発明の範囲に含まれる。
【符号の説明】
【００９６】
１００  マルチ構成要員型ブルートゥース装置（multi-memberBluetooth device）
１１０  ブルートゥース回路（Bluetooth circuit）
１１１  ブルートゥース通信回路（Bluetooth communicationcircuit）
１１３  データ伝送回路（data transmission circuit）
１１５  制御回路（control circuit）
１１７  判断回路（determining circuit）
１２０  ブルートゥース回路（Bluetooth circuit）
１２１  ブルートゥース通信回路（Bluetooth communicationcircuit）
１２３  データ伝送回路（data transmission circuit）
１２５  制御回路（control circuit）
１２７  判断回路（determining circuit）
１３０  ブルートゥース回路（Bluetooth circuit）
２０２〜２２２  動作ステップ（operation）
【図１】
2019186944.tif 000003
【図２】
2019186944.tif 000004
【図３】
2019186944.tif 000005
【図４】
2019186944.tif 000006