(57)【特許請求の範囲】
【請求項１】
ブルートゥース主回路（１１０）と、選択的に傍受モードまたは間接受信モードで動作可能なブルートゥース副回路（１２０）と、を含み、遠隔ブルートゥース装置（１０２）とデータ伝送を行うマルチ構成要員型ブルートゥース装置（１００）であって、
前記ブルートゥース主回路（１１０）は、
第１ブルートゥース通信回路（１１１）と、前記第１ブルートゥース通信回路（１１１）にて受信されたパケットを分析する第１パケット分析回路（１１３）と、前記第１ブルートゥース通信回路（１１１）および前記第１パケット分析回路（１１３）と結合的に接続している第１制御回路（１１７）と、を含み、
前記ブルートゥース副回路（１２０）は、
第２ブルートゥース通信回路（１２１）と、前記第２ブルートゥース通信回路（１２１）にて受信されたパケットを分析する第２パケット分析回路（１２３）と、前記第２ブルートゥース通信回路（１２１）および前記第２パケット分析回路（１２３）と結合的に接続している第２制御回路（１２７）と、を含み、
前記ブルートゥース副回路（１２０）が前記間接受信モードで動作する期間中、
前記第１制御回路（１１７）は、前記遠隔ブルートゥース装置（１０２）から送信されてくるパケットを前記第１ブルートゥース通信回路（１１１）にて受信するとともに、受信したパケットを前記第１ブルートゥース通信回路（１１１）にて前記ブルートゥース副回路（１２０）に転送し、前記第２制御回路（１２７）は、前記遠隔ブルートゥース装置（１０２）から送信されてくるパケットを前記第２ブルートゥース通信回路（１２１）にて傍受する処理をせず、前記第１ブルートゥース通信回路（１１１）から転送されてくるパケットを前記第２ブルートゥース通信回路（１２１）にて受信し、
前記遠隔ブルートゥース装置（１０２）から送信されてくるパケットのデータタイプが変化した場合、前記ブルートゥース副回路（１２０）は、前記間接受信モードから前記傍受モードに切り替わり、
前記ブルートゥース副回路（１２０）が前記傍受モードで動作する期間中、
前記第１制御回路（１１７）は、前記遠隔ブルートゥース装置（１０２）から送信されてくるパケットを前記第１ブルートゥース通信回路（１１１）にて受信し、前記第２制御回路（１２７）は、前記遠隔ブルートゥース装置（１０２）から送信されてくるパケットを前記第２ブルートゥース通信回路（１２１）にて傍受する、
マルチ構成要員型ブルートゥース装置（１００）。
【請求項２】
前記ブルートゥース副回路（１２０）が前記間接受信モードで動作する期間中、
前記第１制御回路（１１７）および前記第２制御回路（１２７）の何れか一方が、前記遠隔ブルートゥース装置（１０２）から送信されてくるパケットのデータタイプをチェックし、且つ、前記第１制御回路（１１７）および前記第２制御回路（１２７）の何れか一方が、前記データタイプが変化したか否かを判断し、
前記データタイプがシーケンスナンバー不含有データからシーケンスナンバー含有データへと変化した場合、前記第１制御回路（１１７）は、前記ブルートゥース副回路（１２０）に対して前記間接受信モードから前記傍受モードに切り替えさせるように指示するモード切替指示を、前記第１ブルートゥース通信回路（１１１）を介して前記第２ブルートゥース通信回路（１２１）に伝送する、
請求項１に記載のマルチ構成要員型ブルートゥース装置（１００）。
【請求項３】
前記ブルートゥース副回路（１２０）が前記間接受信モードで動作する期間中、
前記第１制御回路（１１７）が、前記遠隔ブルートゥース装置（１０２）から送信されてくるパケットのデータタイプをチェックするとともに、前記データタイプが変化したか否かを判断し、
前記データタイプがシーケンスナンバー不含有データからシーケンスナンバー含有データへと変化した場合、前記第１制御回路（１１７）は、前記ブルートゥース副回路（１２０）に対して前記間接受信モードから前記傍受モードに切り替えさせるように指示するモード切替指示を、前記第１ブルートゥース通信回路（１１１）を介して前記第２ブルートゥース通信回路（１２１）に伝送する、
請求項２に記載のマルチ構成要員型ブルートゥース装置（１００）。
【請求項４】
前記ブルートゥース副回路（１２０）が前記間接受信モードで動作する期間中、
前記第１制御回路（１１７）が、前記遠隔ブルートゥース装置（１０２）から送信されてくるパケットのデータタイプをチェックするとともに、当該データタイプに対応したデータタイプ通知を、前記第１ブルートゥース通信回路（１１１）を介して前記第２ブルートゥース通信回路（１２１）に伝送し、
前記第２制御回路（１２７）が、前記データタイプが変化したか否かを前記データタイプ通知に基づいて判断し、
前記データタイプがシーケンスナンバー不含有データからシーケンスナンバー含有データへと変化した場合、前記第２制御回路（１２７）は、前記ブルートゥース副回路（１２０）における前記間接受信モードから前記傍受モードへの切り替えの許可を前記ブルートゥース主回路（１１０）に要求するモード切替要求を、前記第２ブルートゥース通信回路（１２１）を介して前記第１ブルートゥース通信回路（１１１）に伝送する、
請求項２に記載のマルチ構成要員型ブルートゥース装置（１００）。
【請求項５】
前記ブルートゥース副回路（１２０）が前記間接受信モードで動作する期間中、
前記第２制御回路（１２７）が、前記第１ブルートゥース通信回路（１１１）から転送されてくるパケットのデータタイプをチェックすることにより、前記遠隔ブルートゥース装置（１０２）から送信されてくるパケットのデータタイプが変化したか否かを間接的に判断し、
前記データタイプがシーケンスナンバー不含有データからシーケンスナンバー含有データへと変化した場合、前記第２制御回路（１２７）は、前記ブルートゥース副回路（１２０）における前記間接受信モードから前記傍受モードへの切り替えの許可を前記ブルートゥース主回路（１１０）に要求するモード切替要求を、前記第２ブルートゥース通信回路（１２１）を介して前記第１ブルートゥース通信回路（１１１）に伝送する、
請求項２に記載のマルチ構成要員型ブルートゥース装置（１００）。
【請求項６】
前記ブルートゥース副回路（１２０）が前記間接受信モードで動作する期間中、
前記第２制御回路（１２７）が、前記第１ブルートゥース通信回路（１１１）から転送されてくるパケットのデータタイプをチェックするとともに、当該データタイプに対応したデータタイプ通知を、前記第２ブルートゥース通信回路（１２１）を介して前記第１ブルートゥース通信回路（１１１）に伝送し、
前記第１制御回路（１１７）が、前記遠隔ブルートゥース装置（１０２）から送信されてくるパケットのデータタイプが変化したか否かを、前記データタイプ通知に基づいて間接的に判断し、
前記データタイプがシーケンスナンバー不含有データからシーケンスナンバー含有データへと変化した場合、前記第１制御回路（１１７）は、前記ブルートゥース副回路（１２０）に対して前記間接受信モードから前記傍受モードに切り替えさせるように指示するモード切替指示を、前記第１ブルートゥース通信回路（１１１）を介して前記第２ブルートゥース通信回路（１２１）に伝送する、
請求項２に記載のマルチ構成要員型ブルートゥース装置（１００）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はブルートゥース（登録商標）技術に関する。特に、受信したパケットのデータタイプの変化に応じて適応的に動作モードを切り替えることが可能なマルチ構成要員型ブルートゥース装置に関する。
【背景技術】
【０００２】
マルチ構成要員（multi-member）型ブルートゥース装置とは、互いに協働する複数のブルートゥース回路からなるブルートゥース装置、例えば、ペアとなっているブルートゥースイヤホン、ワンセットとなっているブルートゥーススピーカー等を指す。マルチ構成要員型ブルートゥース装置が他のブルートゥース装置（以下、遠隔ブルートゥース装置と称する）と接続を立ち上げるとき、遠隔ブルートゥース装置は、マルチ構成要員型ブルートゥース装置を１つの単独のブルートゥース装置と見做して扱う。伝統的なマルチ構成要員型ブルートゥース装置は動作時に、自装置中の１つの構成要員回路を、遠隔ブルートゥース装置と双方向データ伝送を行うブルートゥース主回路として指定し、他の構成要員回路をブルートゥース副回路として指定することになる。
【０００３】
実際の応用において、遠隔ブルートゥース装置からマルチ構成要員型ブルートゥース装置へ伝送されるパケットのデータタイプは、そのときの動作状況の変化により、変動する可能性がある。例えば、遠隔ブルートゥース装置がマルチ構成要員型ブルートゥース装置を利用してビデオデータを再生する場合、遠隔ブルートゥース装置からマルチ構成要員型ブルートゥース装置に伝送されるパケットは、通常、シーケンスナンバー（sequence number）を有するマルチメディアデータである。しかし、遠隔ブルートゥース装置が、ソフトウェアまたはプログラムのバージョン更新に必要なデータをマルチ構成要員型ブルートゥース装置に伝送する場合、遠隔ブルートゥース装置からマルチ構成要員型ブルートゥース装置に伝送されるパケットは、通常、シーケンスナンバーを有さない非マルチメディアデータ（non-multimedia data）、例えばプログラムデータ、更新バッチなどである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
遠隔ブルートゥース装置から送信されてくるパケットのデータタイプが変化した場合、ブルートゥース主回路またはブルートゥース副回路の間の協働動作を適応的に調整できなければ、マルチ構成要員型ブルートゥース装置全体上の動作能率が低下し、待機可能期間が減少しやすくなるため、使用上の不便さ、ないしは、特定の動作（例えばソフトウェア更新）の完了ができなくなる問題が生じる虞がある。
【０００５】
上述した問題に鑑み、遠隔ブルートゥース装置から送信されてくるパケットのデータタイプの変化に起因する、マルチ構成要員型ブルートゥース装置への影響を如何に回避または低減させるかは、切実に解決すべき課題となっている。
【課題を解決するための手段】
【０００６】
一実施例として、本願は、ブルートゥース主回路と、選択的に傍受モードまたは間接受信モードで動作可能なブルートゥース副回路と、を含み、遠隔ブルートゥース装置とデータ伝送を行うマルチ構成要員型ブルートゥース装置を提供する。該マルチ構成要員型ブルートゥース装置において、前記ブルートゥース主回路は、第１ブルートゥース通信回路と、前記第１ブルートゥース通信回路にて受信されたパケットを分析する第１パケット分析回路と、前記第１ブルートゥース通信回路および前記第１パケット分析回路と結合的に接続している第１制御回路と、を含む。前記ブルートゥース副回路は、第２ブルートゥース通信回路と、前記第２ブルートゥース通信回路にて受信されたパケットを分析する第２パケット分析回路と、前記第２ブルートゥース通信回路および前記第２パケット分析回路と結合的に接続している第２制御回路と、を含む。前記ブルートゥース副回路が前記間接受信モードで動作する期間中、前記第１制御回路は、前記遠隔ブルートゥース装置から送信されてくるパケットを前記第１ブルートゥース通信回路にて受信するとともに、受信したパケットを前記第１ブルートゥース通信回路にて前記ブルートゥース副回路に転送し、前記第２制御回路は、前記遠隔ブルートゥース装置から送信されてくるパケットを前記第２ブルートゥース通信回路にて傍受する処理をせず、前記第１ブルートゥース通信回路から転送されてくるパケットを前記第２ブルートゥース通信回路にて受信する。前記遠隔ブルートゥース装置から送信されてくるパケットのデータタイプが変化した場合、前記ブルートゥース副回路は、前記間接受信モードから前記傍受モードに切り替わる。前記ブルートゥース副回路が前記傍受モードで動作する期間中、前記第１制御回路は、前記遠隔ブルートゥース装置から送信されてくるパケットを前記第１ブルートゥース通信回路にて受信し、前記第２制御回路は、前記遠隔ブルートゥース装置から送信されてくるパケットを前記第２ブルートゥース通信回路にて傍受する。
【発明の効果】
【０００７】
前記の実施例によれば、マルチ構成要員型ブルートゥース装置は、遠隔ブルートゥース装置から送信されてくるパケットのデータタイプが変化した場合にブルートゥース副回路の動作モードを適応的に調整することができる、という一利点を有する。
【０００８】
また、前記の実施例によれば、ブルートゥース主回路の仕事量、ブルートゥース主回路とブルートゥース副回路との間でのデータ伝送に必要な帯域幅要求や、ブルートゥース主回路の電力消費、発熱量および／または温度を軽減させることができる、という別の利点を有する。
【０００９】
また、前記の実施例によれば、ブルートゥース主回路の待機可能期間または使用寿命が延び、および／または、ブルートゥース主回路の動作快適性が向上する、という更なる一利点を有する。
【００１０】
本発明のその他の利点は、以下の説明および図面に参照しつつ、より詳細に述べていく。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例におけるマルチ構成要員型ブルートゥース装置の簡略化した機能ブロック図である。
【図２】本発明に係るマルチ構成要員型ブルートゥース装置の第１実施例における動作態様の簡略化フローチャートである。
【図３】本発明に係るマルチ構成要員型ブルートゥース装置の第１実施例における動作態様の簡略化フローチャートである。
【図４】本発明に係るマルチ構成要員型ブルートゥース装置の第２実施例における動作態様の簡略化フローチャートである。
【図５】本発明に係るマルチ構成要員型ブルートゥース装置の第２実施例における動作態様の簡略化フローチャートである。
【図６】本発明に係るマルチ構成要員型ブルートゥース装置の第３実施例における動作態様の簡略化フローチャートである。
【図７】本発明に係るマルチ構成要員型ブルートゥース装置の第３実施例における動作態様の簡略化フローチャートである。
【図８】本発明に係るマルチ構成要員型ブルートゥース装置の第４実施例における動作態様の簡略化フローチャートである。
【図９】本発明に係るマルチ構成要員型ブルートゥース装置の第４実施例における動作態様の簡略化フローチャートである。
【図１０】本発明に係るマルチ構成要員型ブルートゥース装置の第５実施例における動作態様の簡略化フローチャートである。
【図１１】本発明に係るマルチ構成要員型ブルートゥース装置の第５実施例における動作態様の簡略化フローチャートである。
【発明を実施するための形態】
【００１２】
以下、関連する図面を参照しつつ、本発明の実施例を説明する。なお、図中、同様また類似の部材もしくは方法ステップは同一符号で示す。
【００１３】
図１は、本発明の一実施例におけるマルチ構成要員型ブルートゥース装置１００の簡略化した機能ブロック図である。マルチ構成要員型ブルートゥース装置１００は、遠隔ブルートゥース装置１０２とデータ伝送を行い、複数の構成要員回路（member circuit）を含む。なお、説明の便宜上、図１の実施例では、３つの構成要員回路、すなわち、第１ブルートゥース回路１１０、第２ブルートゥース回路１２０、および第３ブルートゥース回路１３０のみを図示している。
【００１４】
本実施例において、マルチ構成要員型ブルートゥース装置１００における全ての構成要員回路は共に類似のメイン回路構成を有するが、それぞれの構成要員回路中に異なる追加回路素子を設けてもよく、全ての構成要員回路の回路構成が完全に同様であるということに限定されない。例えば、図１に示すように、第１ブルートゥース回路１１０は、第１ブルートゥース通信回路１１１、第１パケット分析回路１１３、第１クロック同期回路１１５、および第１制御回路１１７を含む。これと同様に、第２ブルートゥース回路１２０は、第２ブルートゥース通信回路１２１、第２パケット分析回路１２３、第２クロック同期回路１２５、および第２制御回路１２７を含む。
【００１５】
第３ブルートゥース回路１３０内部の主要な回路素子も、前記の第１ブルートゥース回路１１０または第２ブルートゥース回路１２０に類似するが、簡略化のために、図１では第３ブルートゥース回路１３０内部の回路素子の図示を省略している。
【００１６】
第１ブルートゥース回路１１０において、第１ブルートゥース通信回路１１１は、他のブルートゥース装置とデータ通信することができる。第１パケット分析回路１１３は、第１ブルートゥース通信回路１１１が受信したブルートゥースパケットを分析することができる。第１パケット分析回路１１３と結合的に接続する第１クロック同期回路１１５は、第１ブルートゥース回路１１０の使用するクロック信号を調整することにより、第１ブルートゥース回路１１０と他のブルートゥース装置との間で使用されるピコネットクロック（piconet clock）を同期させることができる。
【００１７】
第１制御回路１１７は、第１ブルートゥース通信回路１１１、第１パケット分析回路１１３、および第１クロック同期回路１１５と結合的に接続しており、これら回路の動作態様を制御するように構成されている。動作する際、第１制御回路１１７は、第１ブルートゥース通信回路１１１を介してブルートゥース無線伝送方式にて遠隔ブルートゥース装置１０２と直接にデータ通信すること、および、第１ブルートゥース通信回路１１１を介して他の構成要員回路とデータ通信することができる。第１制御回路１１７は、さらに、第１パケット分析回路１１３を用いて、第１ブルートゥース通信回路１１１の受信したパケットを分析することにより、関連するデータおよび指令を取得する。
【００１８】
第２ブルートゥース回路１２０において、第２ブルートゥース通信回路１２１は、他のブルートゥース装置とデータ通信することができる。第２パケット分析回路１２３は、第２ブルートゥース通信回路１２１が受信したブルートゥースパケットを分析することができる。第２パケット分析回路１２３と結合的に接続する第２クロック同期回路１２５は、第２ブルートゥース回路１２０の使用するクロック信号を調整することにより、第２ブルートゥース回路１２０と他のブルートゥース装置との間で使用されるピコネットクロックを同期させることができる。
【００１９】
第２制御回路１２７は、第２ブルートゥース通信回路１２１、第２パケット分析回路１２３、および第２クロック同期回路１２５と結合的に接続しており、これらの回路の動作態様を制御するように構成されている。動作する際、第２制御回路１２７は、第２ブルートゥース通信回路１２１を介してブルートゥース無線伝送方式にて他のブルートゥース装置とデータ通信すること、および、第２ブルートゥース通信回路１２１を介して他の構成要員回路とデータ通信することができる。第２制御回路１２７は、さらに、第２パケット分析回路１２３を用いて、第２ブルートゥース通信回路１２１の受信したパケットを分析することにより、関連するデータおよび指令を取得する。
【００２０】
実際の応用において、前記第１ブルートゥース通信回路１１１および第２ブルートゥース通信回路１２１のいずれも、各種バージョンのブルートゥース通信プロトコルをサポートできる好適な通信回路によって実現されてもよい。前記第１パケット分析回路１１３および第２パケット分析回路１２３のいずれも、様々なパケット復調変調回路、デジタル演算回路、マイクロプロセッサ、または特定用途向け集積回路（Application Specific Integrated Circuit，ＡＳＩＣ）によって実現されてもよい。前記第１クロック同期回路１１５および第２クロック同期回路１２５のいずれも、クロック周波数および／またはクロック位相を比較、調整可能な、適した様々な回路によって実現されてもよい。前記第１制御回路１１７および第２制御回路１２７のいずれも、適切な演算能力を有する様々なマイクロプロセッサまたはデジタル信号処理回路によって実現されてもよい。
【００２１】
一部の実施例において、第１クロック同期回路１１５または第２クロック同期回路１２５をそれぞれ、第１制御回路１１７または第２制御回路１２７と統合してもよい。また、前記第１パケット分析回路１１３および第２パケット分析回路１２３をそれぞれ、前記第１ブルートゥース通信回路１１１および第２ブルートゥース通信回路１２１と統合してもよい。
【００２２】
換言すれば、前記第１ブルートゥース通信回路１１１および第１パケット分析回路１１３は、別々の回路によって実現され得るし、同一回路によっても実現され得る。同様に、前記第２ブルートゥース通信回路１２１および第２パケット分析回路１２３は、別々の回路によって実現され得るし、同一回路によっても実現され得る。
【００２３】
応用する際、前記第１ブルートゥース回路１１０中の異なる機能ブロックを１つの単独の回路チップ内に統合してもよい。例えば、第１ブルートゥース回路１１０中の全ての機能ブロックを１つの単独のブルートゥース制御チップ（Bluetooth（登録商標） controller ＩＣ）内に統合してもよい。同様に、第２ブルートゥース回路１２０中の全ての機能ブロックを１つの単独のブルートゥース制御チップ内に統合してもよい。
【００２４】
上述したように、マルチ構成要員型ブルートゥース装置１００における異なる構成要員回路は、各自のブルートゥース通信回路を介して相互にデータ通信することにより、様々な形態のデータネットワークまたはデータリンクを形成することができる。マルチ構成要員型ブルートゥース装置１００が遠隔ブルートゥース装置１０２とデータ通信する際、遠隔ブルートゥース装置１０２は、マルチ構成要員型ブルートゥース装置１００を１つの単独のブルートゥース装置と見做して扱うことになる。そして、同一時間において、マルチ構成要員型ブルートゥース装置１００は、複数の構成要員回路のうち、ブルートゥース主回路（main Bluetooth circuit）の役割を担う構成要員回路を１つ選出し、遠隔ブルートゥース装置１０２から送信されてくるパケットの受信に関する主な処理を行わせる。残りの構成要員回路は、ブルートゥース副回路（auxiliary Bluetooth circuit）の役割を担う。
【００２５】
ブルートゥース主回路は、遠隔ブルートゥース装置１０２から送信されてくるパケットを、既知の様々な方式により受信してもよい。ブルートゥース副回路は、ブルートゥース主回路の動作過程中に、遠隔ブルートゥース装置１０２から送信されてくるパケットを適切な方式で取得してもよい。
【００２６】
例えば、遠隔ブルートゥース装置１０２から送信されてくるパケットをブルートゥース主回路が受信する過程中において、ブルートゥース副回路は、傍受モード（sniff mode）下で動作し、遠隔ブルートゥース装置１０２から送信されてくるパケットを自発的に傍受してもよい。あるいは、ブルートゥース副回路は、間接受信モード（relay mode）下で動作し、ブルートゥース主回路が転送してきた遠隔ブルートゥース装置１０２からのパケットを受動的に受信するのみで、遠隔ブルートゥース装置１０２から送信されてくるパケットを自発的に傍受しなくてもよい。なお、上記２つの場合における、ブルートゥース主回路およびブルートゥース副回路の各自の動作態様は、後に詳しく説明する。
【００２７】
なお、明細書および特許請求の範囲において記載される「ブルートゥース主回路」および「ブルートゥース副回路」という二つの用語は、遠隔ブルートゥース装置１０２から送信されてくるパケットの受信方式が構成要員回路によっては異なるということを示すためのものであり、ブルートゥース副回路の他の動作の制御権限がブルートゥース主回路によって、ある程度に制限されるか否かを意味するものではない。
【００２８】
また、マルチ構成要員型ブルートゥース装置１００の動作過程中において、ブルートゥース主回路およびブルートゥース副回路の役割は自発的に相互交換してもよい。例えば、ブルートゥース主回路は、断続的に、自身の演算負荷、残電、温度および／または動作環境等の動作パラメータを自己評価し、前記動作パラメータが所定の条件に合致している場合に、ブルートゥース主回路の役割を他のブルートゥース副回路に引き継がせてもよい。
【００２９】
また、例えば、ブルートゥース主回路は、断続的に、自身の前記動作パラメータと他のブルートゥース副回路の動作パラメータとの差分を比較し、ブルートゥース主回路の動作パラメータとブルートゥース副回路の動作パラメータとの差分が所定の程度を超えた場合に、ブルートゥース主回路の役割を他のブルートゥース副回路に引き継がせてもよい。
【００３０】
また、例えば、ブルートゥース主回路は、断続的に、自身のブルートゥースパケットロス率と他のブルートゥース副回路のブルートゥースパケットロス率とを比較し、当該他のブルートゥース副回路のブルートゥースパケットロス率が比較的低い場合に、ブルートゥース主回路の役割を他のブルートゥース副回路に引き継がせてもよい。
【００３１】
実際の応用において、ブルートゥース主回路は、上述した様々な評価条件を含めて総合的に考慮し、ブルートゥース主回路の役割を他のブルートゥース副回路に引き継がせるべきか否かを判断してもよい。
【００３２】
あるいは、ブルートゥース副回路は、ブルートゥース主回路が動作不能または検出不能となったか否かを様々な方式で判断し、ブルートゥース主回路が動作不能または検出不能となったと判断した場合、当該ブルートゥース主回路の代わりにその役割を自発的に引き継いでもよい。
【００３３】
上述したように、実際の応用において、遠隔ブルートゥース装置１０２からマルチ構成要員型ブルートゥース装置１００へ伝送されるパケットのデータタイプは、そのときの動作状況の変化により、変動する可能性がある。例えば、ユーザが、マルチ構成要員型ブルートゥース装置１００においてビデオデータが再生されるよう、遠隔ブルートゥース装置１０２を操作する場合、遠隔ブルートゥース装置１０２からマルチ構成要員型ブルートゥース装置１００へ伝送されるパケットは、通常、シーケンスナンバーを有するマルチメディアデータである。しかし、ユーザが、遠隔ブルートゥース装置１０２を用い、ソフトウェアまたはプログラムのバージョン更新に必要なデータをマルチ構成要員型ブルートゥース装置１００に伝送させる場合、遠隔ブルートゥース装置１０２からマルチ構成要員型ブルートゥース装置１００に伝送されるパケットは、通常、シーケンスナンバーを有さない非マルチメディアデータ、例えばプログラムデータ、更新バッチ等となる。ここで、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプが変化したにもかかわらず、ブルートゥース主回路およびブルートゥース副回路の役割が相互交換されなかった場合、ブルートゥース主回路またはブルートゥース副回路の間の協働動作を適応的に調整できなければ、ブルートゥース主回路は、ブルートゥース副回路によるパケットロスの有無を効果的に確認することができなくなり、ブルートゥース主回路の電力消費の加速、発熱量の増加、および／または温度上昇の可能性が生じる。それに起因し、ブルートゥース主回路の動作快適性の低下、マルチ構成要員型ブルートゥース装置１００全体上の動作能率の低下、および／または待機可能期間の減少や、マルチ構成要員型ブルートゥース装置１００の使用上の不便さ、ないしは、ブルートゥース副回路がパケットを取り漏らしやすくなることに起因して特定の動作（例えばソフトウェア更新）の完了ができなくなる、といった問題が発生する虞がある。
【００３４】
前記の問題を回避するために、マルチ構成要員型ブルートゥース装置１００は、その動作過程中において、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプが変化した否かをアクティブ的に監視する。
【００３５】
以下、図２および図３を参照しながら、マルチ構成要員型ブルートゥース装置１００の動作態様をさらに説明する。図２〜図３は、本発明に係るマルチ構成要員型ブルートゥース装置１００の第１実施例における動作態様の簡略化フローチャートである。
【００３６】
図２〜図３のフローチャートにおいて、特定の装置が属する枠内のステップは、該特定の装置が実行するステップを意味する。例えば、「ブルートゥース主回路」の枠内に表記された部分は、ブルートゥース主回路の役割を担う構成要員回路が実行するステップであり、「ブルートゥース副回路」の枠内に表記された部分は、ブルートゥース副回路の役割を担う構成要員回路が実行するステップである。このロジックは、後続の他のフローチャートにも適用される。
【００３７】
図２に示すように、ユーザが、遠隔ブルートゥース装置１０２から送信されてくるシーケンスナンバー（sequence number）含有パケット（すなわち、シーケンスナンバーを有するパケット；例えばビデオデータ）をマルチ構成要員型ブルートゥース装置１００に受信させるとき、マルチ構成要員型ブルートゥース装置１００は、先ずステップ２０２を実行し、遠隔ブルートゥース装置１０２から送信されてくるパケットの受信に必要なブルートゥース接続パラメータを取得する。実際の応用において、マルチ構成要員型ブルートゥース装置１００は、何れか１つの構成要員回路を用いて遠隔ブルートゥース装置１０２と接続し、関連するブルートゥース接続パラメータを取得した後、該構成要員回路を介し、取得したブルートゥース接続パラメータを他の構成要員回路に伝送してもよい。
【００３８】
例えば、一実施例において、第１ブルートゥース回路１１０の第１制御回路１１７は、ステップ２０２において、第１ブルートゥース通信回路１１１を、遠隔ブルートゥース装置１０２とのブルートゥース接続を立ち上げさせるように制御するとともに、第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との間のブルートゥース接続パラメータを、第１ブルートゥース通信回路１１１を介して第２ブルートゥース回路１２０等の他の構成要員回路に伝送してもよい。これにより、他の構成要員回路は、この以降、遠隔ブルートゥース装置１０２から送信されてくるパケットを、ブルートゥース接続パラメータを用いて受信することが可能となる。
【００３９】
また、例えば、別の一実施例において、第２ブルートゥース回路１２０の第２制御回路１２７は、ステップ２０２において、第２ブルートゥース通信回路１２１を、遠隔ブルートゥース装置１０２とのブルートゥース接続を立ち上げさせるように制御するとともに、第２ブルートゥース回路１２０と遠隔ブルートゥース装置１０２との間のブルートゥース接続パラメータを、第２ブルートゥース通信回路１２１を介して他の構成要員回路に伝送してもよい。これにより、他の構成要員回路は、この以降、遠隔ブルートゥース装置１０２から送信されてくるパケットを、ブルートゥース接続パラメータを用いて受信することができるようになる。一方、第２制御回路１２７は、ステップ２０２において、第２ブルートゥース回路１２０の装置識別データ、および、第２ブルートゥース回路１２０と遠隔ブルートゥース装置１０２との間のブルートゥース接続パラメータを、第２ブルートゥース通信回路１２１を介して第１ブルートゥース回路１１０に伝送してもよい。これにより、第１ブルートゥース回路１１０は、後続のステップにおいて、遠隔ブルートゥース装置１０２と双方向パケット伝送を行うことができるようになる。その後、第２ブルートゥース回路１２０は、遠隔ブルートゥース装置１０２にパケットを伝送しなくなり、遠隔ブルートゥース装置１０２から送信されてくるパケットを単方向に受信するのみに変更する。これにより、遠隔ブルートゥース装置１０２におけるパケット衝突の発生を回避する。
【００４０】
以下、説明の便宜上、マルチ構成要員型ブルートゥース装置１００において、遠隔ブルートゥース装置１０２から送信されてくるパケットの受信に関する主な処理を行う構成要員回路として、現在、第１ブルートゥース回路１１０が選出されており、残りの構成要員回路（例えば、前記第２ブルートゥース回路１２０および第３ブルートゥース回路１３０）がブルートゥース副回路の役割を担う、と仮定する。
【００４１】
ステップ２０４において、第１ブルートゥース回路１１０は、この以降第１ブルートゥース回路１１０がブルートゥース主回路の役割を担う旨を、第１ブルートゥース通信回路１１１を介してマルチ構成要員型ブルートゥース装置１００における他の構成要員回路（例えば、前記第２ブルートゥース回路１２０および第３ブルートゥース回路１３０）に通知するとともに、当該他の構成要員回路に対し、ブルートゥース副回路の役割を担い且つ傍受モードで動作するように指示する。つまり、この以降、第１ブルートゥース回路１１０は、遠隔ブルートゥース装置１０２から送信されてくるパケットの受信に関する主な処理を行い、他の構成要員回路は、遠隔ブルートゥース装置１０２から送信されてくるパケットを傍受するのみで、指令、データ、またはその他の関連パケットを遠隔ブルートゥース装置１０２に伝送することが許可されない。
【００４２】
次に、ブルートゥース副回路が傍受モードで動作する期間中、第１ブルートゥース回路１１０はステップ２０６を実行する。
【００４３】
ステップ２０６において、第１ブルートゥース回路１１０の第１制御回路１１７は、遠隔ブルートゥース装置１０２から送信されてくるシーケンスナンバー含有パケットを、第１ブルートゥース通信回路１１１を用いて受信する。但し、第１制御回路１１７は、遠隔ブルートゥース装置１０２から送信されてくるパケットを、第１ブルートゥース通信回路１１１を介して他のブルートゥース副回路に転送する処理を行わない。
【００４４】
動作する際、第１制御回路１１７は、ステップ２０２で取得したブルートゥース接続パラメータを用い、第１ブルートゥース通信回路１１１を介して遠隔ブルートゥース装置１０２とパケット伝送を行うことにより、遠隔ブルートゥース装置１０２から送信されてくる様々なパケットを受信するか、または、様々なパケットを遠隔ブルートゥース装置１０２に伝送してもよい。なお、前記ステップ２０２の動作について説明したように、第１ブルートゥース回路１１０が、遠隔ブルートゥース装置１０２とパケット伝送を行う際に用いるブルートゥース接続パラメータは、第１ブルートゥース回路１１０自身が取得したものであり得るし、他の構成要員回路（例えば、第２ブルートゥース回路１２０）から伝送されてきたものでもあり得る。
【００４５】
第１ブルートゥース通信回路１１１が遠隔ブルートゥース装置１０２から送信されてくるパケットを受信するたびに、第１ブルートゥース回路１１０の第１制御回路１１７は、対応する確認メッセージ（acknowledge message）を、第１ブルートゥース通信回路１１１を介して遠隔ブルートゥース装置１０２に伝送してもよい。そして、遠隔ブルートゥース装置１０２は、特定のパケットに対応する確認メッセージを受信できなかった場合、該特定のパケットを第１ブルートゥース通信回路１１１に再送する。実際の応用において、第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との間において、適した様々なパケットハンドシェーク（handshake）方式を用いることで、パケット取り漏らしのリスクを低減させ、または回避してもよい。
【００４６】
一方、ブルートゥース主回路が遠隔ブルートゥース装置１０２から送信されてくるパケットを受信している過程中、ブルートゥース副回路の役割を担う他の構成要員回路は、ステップ２０８を実行、すなわち、傍受モードで動作し続け、遠隔ブルートゥース装置１０２から送信されてくるシーケンスナンバー含有パケットを傍受する。例えば、ステップ２０８において、第２ブルートゥース回路１２０の第２制御回路１２７は、ステップ２０２で取得したブルートゥース接続パラメータに基づき、遠隔ブルートゥース装置１０２から送信されてくるパケットを、第２ブルートゥース通信回路１２１を用いて傍受してもよい。一実施例において、第２ブルートゥース通信回路１２１は、遠隔ブルートゥース装置１０２から送信されてくる全てのブルートゥースパケットを傍受してもよい。別の一実施例において、第２ブルートゥース通信回路１２１は、遠隔ブルートゥース装置１０２からマルチ構成要員型ブルートゥース装置１００以外の装置へ伝送されるべきブルートゥースパケットを傍受せず、遠隔ブルートゥース装置１０２から第１ブルートゥース回路１１０へ伝送されるべきブルートゥースパケットのみを傍受する。前記ステップ２０２について説明したように、第２ブルートゥース通信回路１２１が、遠隔ブルートゥース装置１０２から送信されてくるパケットを傍受する際に用いるブルートゥース接続パラメータは、第２ブルートゥース回路１２０自身が取得したものであり得るし、他の構成要員回路（例えば、第１ブルートゥース回路１１０）から伝送されてきたものでもあり得る。
【００４７】
ブルートゥース副回路は、遠隔ブルートゥース装置１０２から送信されてくるパケットを傍受するたびに、ステップ２１０を実行してもよい。ステップ２１０において、ブルートゥース副回路は、傍受したパケットと対応付けた通知メッセージ（notification message）をブルートゥース主回路に伝送するが、遠隔ブルートゥース装置１０２に確認メッセージを伝送することは一切ない。例えば、第２ブルートゥース回路１２０が、遠隔ブルートゥース装置１０２から送信されてくるパケットを受信するたびに、第２制御回路１２７は、ステップ２１０を実行し、第２ブルートゥース通信回路１２１を介し、対応する通知メッセージを第１ブルートゥース回路１１０の第１ブルートゥース通信回路１１１に伝送してもよい。但し、第２制御回路１２７は、第２ブルートゥース通信回路１２１を介して確認メッセージを遠隔ブルートゥース装置１０２に伝送する処理は一切行わない。
【００４８】
実際の応用における変更例として、ブルートゥース副回路は、遠隔ブルートゥース装置１０２からの特定のパケットを傍受したか否かの問い合わせをブルートゥース主回路から受けた場合に、前記ステップ２１０を実行してもよい。
【００４９】
換言すれば、本実施例では、ブルートゥース副回路が傍受モードで動作する期間中、ブルートゥース主回路および他のブルートゥース副回路のいずれも、遠隔ブルートゥース装置１０２から送信されてくるパケットを受信する。但し、パケットを受信したときに確認メッセージを遠隔ブルートゥース装置１０２に伝送するのはブルートゥース主回路のみであり、他のブルートゥース副回路はいずれも、確認メッセージを遠隔ブルートゥース装置１０２に伝送しない。これにより、遠隔ブルートゥース装置１０２の誤判断を回避する。遠隔ブルートゥース装置１０２は、遠隔ブルートゥース装置１０２から送信されてくるパケットを第２ブルートゥース回路１２０が傍受していることを把握しておらず、且つ、対応する確認メッセージを第２ブルートゥース回路１２０が遠隔ブルートゥース装置１０２に送信していないため、第２ブルートゥース回路１２０と遠隔ブルートゥース装置１０２との間では、遠隔ブルートゥース装置１０２から送信されたパケットに関するいかなるパケットハンドシェークも、行われない。
【００５０】
本実施例において、第２ブルートゥース回路１２０が前記通知メッセージを第１ブルートゥース回路１１０に伝送する目的は、第１ブルートゥース回路１１０とパケットハンドシェークを行うためではなく、遠隔ブルートゥース装置１０２から送信されてくるいずれかのパケットを第２ブルートゥース回路１２０が取り漏らしたか否かを、第１ブルートゥース回路１１０に把握させるためである。
【００５１】
また、第２ブルートゥース回路１２０が前記通知メッセージを第１ブルートゥース回路１１０に伝送する目的は、この伝送をきっかけに前記確認メッセージを遠隔ブルートゥース装置１０２に伝送すべきか否かを、第１ブルートゥース回路１１０に決定させるためでもない。本実施例の第１制御回路１１７は、前記確認メッセージを遠隔ブルートゥース装置１０２に伝送するまで、第２ブルートゥース回路１２０からの前記通知メッセージが第１ブルートゥース通信回路１１１によって受信されたか否かをチェックする処理を行わない。したがって、第１ブルートゥース通信回路１１１が確認メッセージを遠隔ブルートゥース装置１０２に伝送するタイミングは、第２ブルートゥース回路１２０から伝送されてきた前記通知メッセージを第１ブルートゥース通信回路１１１が受信したか否かに、関係しない。
【００５２】
実際の応用において、第２ブルートゥース回路１２０から第１ブルートゥース回路１１０へ伝送される前記通知メッセージは、適した様々なデータ形式によって実現され得る。例えば、第２ブルートゥース回路１２０が、遠隔ブルートゥース装置１０２から送信されてきた特定のブルートゥースパケットを受信したとき、第２制御回路１２７は、当該特定のブルートゥースパケットからそのシーケンスナンバーを抽出し、該シーケンスナンバーと、第２ブルートゥース回路１２０を識別可能な装置コードまたは装置識別データとを、統合化または暗号化により、当該特定のブルートゥースパケットに対応した通知メッセージとしてもよい。また、例えば、第２制御回路１２７は、当該特定のブルートゥースパケットから適切なパケット識別データを抽出し、該パケット識別データと、第２ブルートゥース回路１２０を識別可能な装置コードまたは装置識別データとを、統合化または暗号化により、当該特定のブルートゥースパケットに対応した通知メッセージとしてもよい。
【００５３】
上述したように、遠隔ブルートゥース装置１０２が複数のブルートゥースパケットを連続送信する過程において、通常の場合、それぞれのブルートゥース副回路は、前記ステップ２０８およびステップ２１０を繰り返し、複数の通知メッセージを第１ブルートゥース回路１１０に伝送する。例えば、第２ブルートゥース回路１２０は、ステップ２０８およびステップ２１０を繰り返し、遠隔ブルートゥース装置１０２から送信されてきた複数のブルートゥースパケットに対応する複数の通知メッセージを、第１ブルートゥース回路１１０に伝送してもよい。
【００５４】
実際に動作する際、それぞれのブルートゥース副回路が、遠隔ブルートゥース装置１０２から送信されてきたパケットの一部を取り漏らすことが稀にある。また、ブルートゥース副回路によっては、取り漏らされたパケットの種類および数量が異なる場合がある。したがって、ブルートゥース主回路は、断続的または周期的にステップ２１２を実行し、遠隔ブルートゥース装置１０２から送信されてきたパケットを各々のブルートゥース副回路が取り漏らしたか否かを、各々のブルートゥース副回路から伝送されてきた複数の通知メッセージに基づいて判断してもよい。
【００５５】
例えば、ステップ２１２において、第１ブルートゥース回路１１０の第１制御回路１１７は、遠隔ブルートゥース装置１０２から送信されてきたパケットの一部を第２ブルートゥース回路１２０が取り漏らしていないかを、第２ブルートゥース回路１２０から伝送されてきた複数の通知メッセージに基づいて検査してもよい。第１パケット分析回路１１３は、第２ブルートゥース回路１２０から伝送されてきた複数の通知メッセージを分析し、複数のシーケンスナンバーまたは複数のパケット識別データを取得してもよい。そして、第１制御回路１１７は、これらシーケンスナンバーまたはパケット識別データが連続的なものであるか否かをチェックすることにより、遠隔ブルートゥース装置１０２から送信されてきたパケットの一部を第２ブルートゥース回路１２０が取り漏らしていないかを、検査してもよい。前記シーケンスナンバーまたはパケット識別データが連続的なものではない場合、第１制御回路１１７は、欠落しているシーケンスナンバーまたはパケット識別データと対応したパケットを第２ブルートゥース回路１２０が取り漏らしたと判断してもよい。また、第１制御回路１１７は、欠落しているシーケンスナンバーまたはパケット識別データに基づき、第２ブルートゥース回路１２０がどのパケットを取り漏らしたかを特定してもよい。
【００５６】
上述したように、第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との間でパケットハンドシェークの方式が用いられるため、通常、第１ブルートゥース回路１１０は、遠隔ブルートゥース装置１０２から送信されてくる全てのパケットを順調に取得できると考えられる。
【００５７】
第１制御回路１１７は、遠隔ブルートゥース装置１０２から送信されてきたパケットの一部を何らかのブルートゥース副回路が取り漏らしたことを検出した場合、ステップ２１４を実行し、第１ブルートゥース通信回路１１１を介して、該ブルートゥース副回路の取り漏らしたパケットを該ブルートゥース副回路に伝送する。
【００５８】
例えば、第１制御回路１１７は、遠隔ブルートゥース装置１０２から送信されてきた特定のパケットを第２ブルートゥース回路１２０が取り漏らしたことを検出した場合、ステップ２１４を実行し、第２ブルートゥース回路１２０の取り漏らしたパケットを、第１ブルートゥース通信回路１１１を介して第２ブルートゥース回路１２０に伝送する。
【００５９】
この場合、第２ブルートゥース回路１２０は、ステップ２１６を実行し、第１ブルートゥース回路１１０から伝送されてきたパケットを、第２ブルートゥース通信回路１２１を介して受信する。換言すれば、第２ブルートゥース回路１２０が傍受モードで動作する期間中、第２制御回路１２７は、第１ブルートゥース回路１１０から伝送されてきたパケットを、第２ブルートゥース通信回路１２１を用いて受信することにより、遠隔ブルートゥース装置１０２から送信されたにもかかわらず第２ブルートゥース通信回路１２１によって取り漏らされたパケットを、取得してもよい。
【００６０】
上述した動作を繰り返すことにより、第２ブルートゥース回路１２０は、第１ブルートゥース回路１１０の協力のもとで、取り漏らしたパケットを補完することができる。同様に、第１ブルートゥース回路１１０は、上述した方式にて、他のブルートゥース副回路による取り漏らしパケット補完処理に協力してもよい。
【００６１】
ブルートゥース副回路が傍受モードで動作する期間中、ブルートゥース副回路は、指令、データ、または関連パケットを遠隔ブルートゥース装置１０２に伝送する必要がある場合、ブルートゥース主回路を介して該指令、データ、または関連パケットを遠隔ブルートゥース装置１０２に伝送する必要がある。例えば、第２ブルートゥース回路１２０は、指令、データ、または関連パケットを遠隔ブルートゥース装置１０２に伝送する必要がある場合、第２ブルートゥース通信回路１２１を介して前記指令、データ、または関連パケットを、ブルートゥース主回路の役割を担う第１ブルートゥース回路１１０に伝送する必要がある。その後、前記指令、データ、または関連パケットは、第１ブルートゥース回路１１０経由で遠隔ブルートゥース装置１０２へ転送される。これにより、遠隔ブルートゥース装置１０２におけるパケット衝突が回避される。
【００６２】
換言すれば、ブルートゥース副回路が傍受モードで動作する期間中、マルチ構成要員型ブルートゥース装置１００における全ての構成要員回路が、遠隔ブルートゥース装置１０２から送信されてくるパケットを受信する。但し、指令、データ、またはその他の関連パケットを遠隔ブルートゥース装置１０２に伝送することが許されるのは、ブルートゥース主回路のみである。
【００６３】
上述したように、第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との間では、パケットの取り漏らしを回避するためにパケットハンドシェークの方式が用いられる。さらに、第１ブルートゥース通信回路１１１が確認メッセージを遠隔ブルートゥース装置１０２に伝送するタイミングは、第２ブルートゥース回路１２０から伝送されてきた前記通知メッセージを第１ブルートゥース回路１１０が受信したか否かに、関係しない。
【００６４】
したがって、他のブルートゥース副回路が、遠隔ブルートゥース装置１０２から送信されてきたパケットを受信した場合にその通知メッセージを第１ブルートゥース回路１１０に伝送する動作は、第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との間のパケットハンドシェークを干渉、または遅延させることがなく、第１ブルートゥース回路１１０による前記パケットハンドシェークの実行に余計な動作負荷をもたらすこともない。
【００６５】
一方、マルチ構成要員型ブルートゥース装置１００における他のブルートゥース副回路（例えば、前記第２ブルートゥース回路１２０および第３ブルートゥース回路１３０）のいずれも、遠隔ブルートゥース装置１０２から送信されてくるパケットを傍受するため、各ブルートゥース副回路は、通常、遠隔ブルートゥース装置１０２から送信されてくるパケットの大部分を受信することになる。したがって、ブルートゥース主回路である第１ブルートゥース回路１１０は、遠隔ブルートゥース装置１０２から送信されてきた全てのパケットを各々のブルートゥース副回路に伝送する必要がなく、個別のブルートゥース副回路の取り漏らしたパケットを該ブルートゥース副回路に伝送すればよい。
【００６６】
したがって、マルチ構成要員型ブルートゥース装置１００が図２の方法を用いて遠隔ブルートゥース装置１０２とインタラクションすることで、ブルートゥース主回路（本実施例では第１ブルートゥース回路１１０）のパケット転送の負荷が軽減され、ブルートゥース主回路の電力消費量が節約される。これにより、ブルートゥース主回路の動作可能期間および待機可能期間を効果的に延長させることができる。
【００６７】
これ以外にも、ブルートゥース主回路と他の構成要員回路との間のデータ伝送に必要な帯域幅要求が大幅に緩和されるため、ブルートゥース主回路および他の構成要員回路のハードウエアの設計を簡単化し、および／または、回路の複雑さおよび回路のコストを低減させることができる。
【００６８】
動作する際、遠隔ブルートゥース装置１０２から送信されてきたマルチメディアデータを異なる構成要員回路が同期再生可能なよう、ブルートゥース主回路と他のブルートゥース副回路との間において、適した様々な従来データ同期方式が採用されてもよい。これにより、異なる構成要員回路の再生タイミングの不一致を回避することができる。
【００６９】
上述したように、ブルートゥース副回路が傍受モードで動作する期間中、ブルートゥース主回路およびブルートゥース副回路の役割が変化しないが、遠隔ブルートゥース装置１０２からマルチ構成要員型ブルートゥース装置１００へ伝送されるパケットのデータタイプが、マルチ構成要員型ブルートゥース装置１００に対するそのときのユーザ操作状況の変更により、変化する場合がある。遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプが変化した場合、ブルートゥース主回路またはブルートゥース副回路の間の協働動作を適応的に調整できなければ、ブルートゥース主回路がブルートゥース副回路のパケット取り漏らしの有無を効果的に確認できなくなり、ブルートゥース副回路がパケットを取り漏らしやすくなることに起因して特定の動作（例えばソフトウェア更新）の完了不能、および／または、マルチ構成要員型ブルートゥース装置１００全体上の動作能率の低下を招来し得る。場合によっては、ブルートゥース副回路またはブルートゥース主回路の使用寿命もしくは待機可能期間が減少することもある。また、無線ブルートゥースイヤホンが用いられる伝統的マルチ構成要員型ブルートゥース装置では、ユーザは、マルチ構成要員型ブルートゥース装置の動作状況を変更しようとする場合、通常、手動でマルチ構成要員型ブルートゥース装置を一時的に取外して特定の装置（例えば、イヤホン充電台またはイヤホン充電ケース）にセットしないと、特定の動作（例えば、マルチ構成要員型ブルートゥース装置のソフトウェアの更新）が実行できない。これは当然、ユーザ操作の不便を招来する。
【００７０】
本実施例において、図３に示すように、ブルートゥース副回路が傍受モードで動作する期間中、ブルートゥース主回路の役割を担う第１ブルートゥース回路１１０は、ステップ３０２を断続的に実行することにより、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプをチェックする。例えば、ステップ３０２において、第１ブルートゥース回路１１０の第１制御回路１１７は、第１パケット分析回路１１３を利用し、第１ブルートゥース通信回路１１１で受信されたパケット（すなわち、遠隔ブルートゥース装置１０２から送信されてきたパケット）の内容を分析するとともに、パケットのデータタイプをチェックしてもよい。実際の応用において、第１制御回路１１７は、遠隔ブルートゥース装置１０２から送信されてきたパケット中のシーケンスナンバーフィールド（sequence number field）の内容を読み取り、該パケットのデータタイプが、シーケンスナンバー含有データ（すなわち、シーケンスナンバーを有するデータ）であるか、シーケンスナンバー不含有データ（すなわち、シーケンスナンバーを有さないデータ）であるかについて、判断してもよい。
【００７１】
続いて、第１制御回路１１７はステップ３０４を実行し、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプが変化したか否かを判断してもよい。実際の応用において、第１制御回路１１７は、遠隔ブルートゥース装置１０２から現在送信されてくるパケットのデータタイプと比較できるよう、これまで遠隔ブルートゥース装置１０２から送信されてきたパケットのデータタイプを適切な記憶回路（図示せず）に一時記憶しておいてもよい。ステップ３０４において、第１制御回路１１７は、遠隔ブルートゥース装置１０２から現在送信されてきたパケットを、これまで送信されてきたパケットのデータタイプと比較し、遠隔ブルートゥース装置１０２から送信されてきたパケットのデータタイプが、シーケンスナンバー含有データから、シーケンスナンバー不含有データへと変化したか否か、判断してもよい。
【００７２】
遠隔ブルートゥース装置１０２から現在送信されてきたパケットのデータタイプが依然としてシーケンスナンバー含有データである場合、これは一般的に、マルチ構成要員型ブルートゥース装置１００の動作状況が変化していないことを意味する。この場合、第１ブルートゥース回路１１０は前記ステップ２０６、ステップ２１２およびステップ２１４の処理を繰り返し、第２ブルートゥース回路１２０は引き続き傍受モードで動作してもよい。
【００７３】
逆に、遠隔ブルートゥース装置１０２から現在送信されてきたパケットのデータタイプがシーケンスナンバー不含有データへと変化した場合、これは一般的に、マルチ構成要員型ブルートゥース装置１００の動作状況が変化したことを意味する。遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプがシーケンスナンバー不含有データへと変化した場合、ブルートゥース主回路は、ブルートゥース副回路のパケット取り漏らしの有無を効果的に確認しにくくなるため、ブルートゥース副回路がパケットを取り漏らしやすくなることに起因して特定の動作（例えばソフトウェア更新）の完了ができなくなるという問題を招来し得る。そこで、上記の場合、第１ブルートゥース回路１１０はステップ３０６を実行してもよい。
【００７４】
ステップ３０６において、第１ブルートゥース回路１１０の第１制御回路１１７は、第２ブルートゥース回路１２０に対して傍受モードから間接受信モードに切り替えさせるように指示するための第１モード切替指示を生成し、第１ブルートゥース通信回路１１１を介して第１モード切替指示を第２ブルートゥース回路１２０に伝送する。
【００７５】
ステップ３０８において、第２ブルートゥース通信回路１２１は、第１ブルートゥース回路１１０から伝送されてきた第１モード切替指示を受信し、第２制御回路１２７は、該第１モード切替指示に基づき、第２ブルートゥース回路１２０の動作モードを傍受モードから間接受信モードに切り替える。
【００７６】
続いて、第１ブルートゥース回路１１０はステップ３１０を実行し、第２ブルートゥース回路１２０はステップ３１２を実行する。
【００７７】
ステップ３１０において、第１ブルートゥース回路１１０の第１制御回路１１７は、遠隔ブルートゥース装置１０２から送信されてくるシーケンスナンバー不含有パケット（すなわち、シーケンスナンバーを有さないパケット）を、第１ブルートゥース通信回路１１１を用いて受信し、受信した該パケットを、第１ブルートゥース通信回路１１１を介して第２ブルートゥース回路１２０に転送する。
【００７８】
ステップ３１２において、第２制御回路１２７は、第２ブルートゥース回路１２０を間接受信モードで動作させるように制御するとともに、第１ブルートゥース回路１１０から転送されてきたシーケンスナンバー不含有パケットを、第２ブルートゥース通信回路１２１を用いて受信する。但し、第２ブルートゥース回路１２０が間接受信モードで動作する期間中、第２制御回路１２７は、遠隔ブルートゥース装置１０２から送信されてくるパケットを、第２ブルートゥース通信回路１２１を介して傍受する処理を行わない。換言すれば、第２ブルートゥース回路１２０が間接受信モードで動作する期間中、第２ブルートゥース回路１２０は、遠隔ブルートゥース装置１０２から送信されてくるパケットを、第１ブルートゥース回路１１０を介して間接的に取得する。
【００７９】
上述したように、ブルートゥース副回路の役割を担う第２ブルートゥース回路１２０が傍受モードで動作する期間中、ブルートゥース主回路の役割を担う第１ブルートゥース回路１１０は、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプがシーケンスナンバー含有データからシーケンスナンバー不含有データへと変化したか否かを、断続的にチェックし判断する。遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプが依然としてシーケンスナンバー含有データである限り、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０に対して間接受信モードに切り替えさせるように指示することはない。この場合、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０の取り漏らしたパケットを第２ブルートゥース回路１２０に伝送するだけでよく、遠隔ブルートゥース装置１０２から送信されてきた全てのパケットを第２ブルートゥース回路１２０に転送する必要がない。したがって、第１ブルートゥース回路１１０の動作負荷、電力消費量および発熱量を低減させるとともに、第１ブルートゥース回路１１０の動作可能期間および待機可能期間を延ばし、第１ブルートゥース回路１１０と第２ブルートゥース回路１２０との間のデータ伝送に必要な帯域幅要求を緩和させることができる。
【００８０】
遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプがシーケンスナンバー含有データから、シーケンスナンバー不含有データへと変化した場合のみ、第１ブルートゥース回路１１０が第２ブルートゥース回路１２０に対し、動作モードを傍受モードから間接受信モードに切り替えさせるように指示する。この場合、第１ブルートゥース回路１１０は、遠隔ブルートゥース装置１０２から送信されてきた全てのパケットを第２ブルートゥース回路１２０に転送し、第２ブルートゥース回路１２０は、遠隔ブルートゥース装置１０２から送信されてくるパケットの傍受を停止する。これにより、第２ブルートゥース回路１２０のパケット取り漏らしを効果的に回避できる。このようにすれば、第２ブルートゥース回路１２０がパケットを取り漏らしたことに起因して特定の動作（例えばソフトウェア更新）の完了ができなくなる、という問題の発生を回避できる。
【００８１】
これと類似的に、マルチ構成要員型ブルートゥース装置１００は、上述した方式に照らし合わせ、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプの変化に応じて、適応的に第３ブルートゥース回路１３０の動作モードを切り替えてもよい。
【００８２】
したがって、前記図２および図３の動作態様を採用することにより、マルチ構成要員型ブルートゥース装置１００におけるブルートゥース主回路は、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプが、シーケンスナンバー含有データから、シーケンスナンバー不含有データへと変化したとき、適応的にブルートゥース副回路の動作モードを傍受モードから間接受信モードに切り替えるとともに、ブルートゥース主回路とブルートゥース副回路との間の協働動作を適宜変更することができる。このような方法によれば、ブルートゥース副回路がパケットを取り漏らしたことに起因して特定の動作（例えばソフトウェア更新）の完了ができなくなるという問題を効果的に回避でき、さらに、マルチ構成要員型ブルートゥース装置１００全体上の能率を向上させ、ブルートゥース回路の使用寿命を延長し、またはユーザ体験を改善することができる。
【００８３】
また、マルチ構成要員型ブルートゥース装置１００が無線ブルートゥースイヤホンによって実現されるような応用例において、ユーザは、遠隔ブルートゥース装置１０２から送信されてくるマルチメディアデータをマルチ構成要員型ブルートゥース装置１００で再生しようとするとき、マルチ構成要員型ブルートゥース装置１００のソフトウェアを急に更新したくなる場合がある。この場合、マルチ構成要員型ブルートゥース装置１００は、前記図２および図３の動作態様を採用することにより、以下の処理を許可してもよい。すなわち、遠隔ブルートゥース装置１０２から送信されてきたマルチメディアデータをユーザがマルチ構成要員型ブルートゥース装置１００にて再生させている途中でマルチ構成要員型ブルートゥース装置１００のマルチメディア再生動作を中断し、且つ、マルチ構成要員型ブルートゥース装置１００のソフトウェアの更新に必要なプログラムデータもしくは更新バッチをマルチ構成要員型ブルートゥース装置１００へ伝送するよう遠隔ブルートゥース装置１０２を制御する、という処理に切り替わる。さらに重要なのは、上述したように使用状況が切り替わる間、ユーザは、マルチ構成要員型ブルートゥース装置１００を耳周辺から一時的に取外して特定の装置（例えば、イヤホン充電台またはイヤホン充電ケース）にセットする必要がない。したがって、ユーザにとっての、マルチ構成要員型ブルートゥース装置１００の動作利便性が著しく向上する。
【００８４】
前記図２および図３の実施例では、ブルートゥース副回路が傍受モードで動作する期間中、マルチ構成要員型ブルートゥース装置１００は、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプが、シーケンスナンバー含有データから、シーケンスナンバー不含有データへと変化したか否かを、チェックして判断するとともに、判断の結果に応じて、ブルートゥース副回路の動作モードを傍受モードから間接受信モードに切り替えるべきか否かを決定する。但し、これは一部の実施例でしかすぎず、本発明の実際の実施形態を限定するものではない。実際の応用において、ブルートゥース副回路が間接受信モードで動作する期間中、マルチ構成要員型ブルートゥース装置１００は、遠隔ブルートゥース装置１０２から送信されてきたその時のパケットのデータタイプの変化に応じて、ブルートゥース副回路の動作モードを切り替えるべきか否かをアクティブ的に判断してもよい。
【００８５】
図４および図５は、本発明に係るマルチ構成要員型ブルートゥース装置１００の第２実施例における動作態様の簡略化フローチャートである。
【００８６】
図４に示すように、ユーザが、マルチ構成要員型ブルートゥース装置１００を用い、遠隔ブルートゥース装置１０２から送信されてくるシーケンスナンバー不含有パケット（例えば、プログラムデータ、更新バッチ等の非マルチメディアデータ）を受信しようとするとき、マルチ構成要員型ブルートゥース装置１００は、まず、前記ステップ２０２を実行し、遠隔ブルートゥース装置１０２から送信されてくるパケットの受信に必要なブルートゥース接続パラメータを取得してもよい。なお、前記図２のステップ２０２の動作態様および変形実施例について説明した事項は、図４の実施例にも適用される。
【００８７】
以下、説明の便宜上、マルチ構成要員型ブルートゥース装置１００において、遠隔ブルートゥース装置１０２から送信されてくるパケットの受信に関する主な処理を行う構成要員回路として、現在、第１ブルートゥース回路１１０が選出されており、残りの構成要員回路（例えば、前記第２ブルートゥース回路１２０および第３ブルートゥース回路１３０）がブルートゥース副回路の役割を担う、と仮定する。
【００８８】
ステップ４０４において、第１ブルートゥース回路１１０は、この以降第１ブルートゥース回路１１０がブルートゥース主回路の役割を担う旨を、第１ブルートゥース通信回路１１１を介してマルチ構成要員型ブルートゥース装置１００における他の構成要員回路（例えば、前記第２ブルートゥース回路１２０および第３ブルートゥース回路１３０）に通知するとともに、当該他の構成要員回路に対し、ブルートゥース副回路の役割を担い且つ傍受モードで動作するように指示する。つまり、この以降、第１ブルートゥース回路１１０は、遠隔ブルートゥース装置１０２から送信されてくるパケットの受信に関する主な処理を行い、他の構成要員回路は、第１ブルートゥース回路１１０から転送されてくるパケットを受信してよいが、遠隔ブルートゥース装置１０２から送信されてくるパケットを傍受する必要がなく、且つ、当該他の構成要員回路から遠隔ブルートゥース装置１０２への、指令、データ、またはその他の関連パケットの伝送が許可されない。
【００８９】
次に、ブルートゥース副回路が間接受信モードで動作する期間中、第１ブルートゥース回路１１０はステップ４０６を実行する。
【００９０】
ステップ４０６において、第１ブルートゥース回路１１０の第１制御回路１１７は、遠隔ブルートゥース装置１０２から送信されてくるシーケンスナンバー不含有パケットを、第１ブルートゥース通信回路１１１を用いて受信してもよい。また、第１制御回路１１７は、遠隔ブルートゥース装置１０２から送信されてくるシーケンスナンバー不含有パケットを、第１ブルートゥース通信回路１１１を介して他のブルートゥース副回路に転送してもよい。例えば、第１制御回路１１７は、遠隔ブルートゥース装置１０２から送信されてくるシーケンスナンバー不含有パケットを、第１ブルートゥース通信回路１１１を介して第２ブルートゥース回路１２０に転送してもよい。
【００９１】
動作する際、第１制御回路１１７は、ステップ２０２で取得したブルートゥース接続パラメータを用い、第１ブルートゥース通信回路１１１を介して遠隔ブルートゥース装置１０２とパケット伝送を行うことにより、遠隔ブルートゥース装置１０２から送信されてくる様々なパケットを受信するか、または、様々なパケットを遠隔ブルートゥース装置１０２に伝送してもよい。なお、前記ステップ２０２の動作について説明したように、第１ブルートゥース回路１１０が、遠隔ブルートゥース装置１０２とパケット伝送を行う際に用いるブルートゥース接続パラメータは、第１ブルートゥース回路１１０自身が取得したものであり得るし、他の構成要員回路（例えば、第２ブルートゥース回路１２０）から伝送されてきたものでもあり得る。
【００９２】
上述したように、第１ブルートゥース回路１１０と遠隔ブルートゥース装置１０２との間において、適した様々なパケットハンドシェーク方式を用いることで、パケット取り漏らしのリスクを低減させ、または回避してもよい。
【００９３】
ステップ４０８において、ブルートゥース副回路は、間接受信モードで動作し、第１ブルートゥース回路１１０から転送されてきたシーケンスナンバー不含有パケットを受信する。ブルートゥース副回路は、間接受信モードで動作する期間中、遠隔ブルートゥース装置１０２から送信されてくるパケットを傍受しない。また、ブルートゥース副回路は、傍受モードで動作している間に指令、データ、または関連パケットを遠隔ブルートゥース装置１０２に伝送する必要がある場合、ブルートゥース主回路を介して該指令、データ、または関連パケットを遠隔ブルートゥース装置１０２に伝送しなければならない。
【００９４】
例えば、ステップ４０８において、第２制御回路１２７は、第２ブルートゥース回路１２０を間接受信モードで動作させるように制御するとともに、第１ブルートゥース回路１１０から転送されてきたシーケンスナンバー不含有パケットを、第２ブルートゥース通信回路１２１を用いて受信してもよい。但し、遠隔ブルートゥース装置１０２から送信されてくるパケットを第２ブルートゥース通信回路１２１にて傍受する処理は行わない。すなわち、第２ブルートゥース回路１２０が間接受信モードで動作する期間中、第２ブルートゥース回路１２０は、遠隔ブルートゥース装置１０２から送信されてくるシーケンスナンバー不含有パケットを、第１ブルートゥース回路１１０を介して間接的に取得する。第２ブルートゥース回路１２０は、この期間中に指令、データ、または関連パケットを遠隔ブルートゥース装置１０２に伝送する必要がある場合、第２ブルートゥース通信回路１２１を介して該指令、データ、または関連パケットを、ブルートゥース主回路の役割を担う第１ブルートゥース回路１１０に伝送しなければならない。その後、第１ブルートゥース回路１１０が該指令、データ、または関連パケットを遠隔ブルートゥース装置１０２に転送する。これにより、遠隔ブルートゥース装置１０２におけるパケット衝突の発生を回避する。
【００９５】
図４に示すように、ブルートゥース副回路が間接受信モードで動作する期間中、ブルートゥース主回路は、ステップ４１０を断続的に実行することにより、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプをチェックする。例えば、ステップ４１０において、第１ブルートゥース回路１１０の第１制御回路１１７は、第１パケット分析回路１１３を利用し、第１ブルートゥース通信回路１１１で受信されたパケット（すなわち、遠隔ブルートゥース装置１０２から送信されてきたパケット）の特定フィールドの内容を分析してパケットのデータタイプを取得してもよい。実際の応用において、第１制御回路１１７は、遠隔ブルートゥース装置１０２から送信されてきたパケット中のシーケンスナンバーフィールドの内容、もしくはその他の所定フィールドの内容を読み取り、該パケットのデータタイプが、シーケンスナンバー含有データであるか、シーケンスナンバー不含有データであるかについて、判断してもよい。
【００９６】
続いて、本実施例における第１制御回路１１７は、ステップ４１２を実行し、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプが変化したか否かを判断してもよい。実際の応用において、第１制御回路１１７は、遠隔ブルートゥース装置１０２から現在送信されてくるパケットのデータタイプと比較できるよう、これまで遠隔ブルートゥース装置１０２から送信されてきたパケットのデータタイプを適切な記憶回路（図示せず）に一時記憶しておいてもよい。
【００９７】
遠隔ブルートゥース装置１０２から現在送信されてきたパケットのデータタイプが依然としてシーケンスナンバー不含有データである場合、これは一般的に、マルチ構成要員型ブルートゥース装置１００の動作状況が変化していないことを意味する。この場合、第１ブルートゥース回路１１０は前記ステップ４０６、ステップ４１０およびステップ４１２の動作を繰り返し、第２ブルートゥース回路１２０は引き続き間接受信モードで動作してもよい。
【００９８】
逆に、遠隔ブルートゥース装置１０２から現在送信されてきたパケットのデータタイプが、シーケンスナンバー含有データへと変化した場合、これは一般的に、マルチ構成要員型ブルートゥース装置１００の動作状況が変化したことを意味する。この場合、第１ブルートゥース回路１１０は図５のステップ５０２を実行してもよい。
【００９９】
ステップ５０２において、第１ブルートゥース回路１１０の第１制御回路１１７は、第２ブルートゥース回路１２０に対して間接受信モードから傍受モードに切り替えさせるように指示するための第２モード切替指示を生成し、第１ブルートゥース通信回路１１１を介して該第２モード切替指示を第２ブルートゥース回路１２０に伝送する。
【０１００】
ステップ５０４において、第２ブルートゥース通信回路１２１は、第１ブルートゥース回路１１０から伝送されてきた第２モード切替指示を受信し、第２制御回路１２７は、該第２モード切替指示に基づき、第２ブルートゥース回路１２０の動作モードを間接受信モードから傍受モードに切り替える。
【０１０１】
続いて、第１ブルートゥース回路１１０はステップ５０６を実行し、第２ブルートゥース回路１２０はステップ５０８を実行する。
【０１０２】
ステップ５０６において、第１ブルートゥース回路１１０の第１制御回路１１７は、遠隔ブルートゥース装置１０２から送信されてくるシーケンスナンバー含有パケットを、第１ブルートゥース通信回路１１１を用いて受信する。但し、第１制御回路１１７は、遠隔ブルートゥース装置１０２から送信されてきたパケットを、第１ブルートゥース通信回路１１１を介して第２ブルートゥース回路１２０に転送する処理を行わない。
【０１０３】
ステップ５０８において、第２ブルートゥース回路１２０の第２制御回路１２７は、ステップ２０２で取得したブルートゥース接続パラメータに基づき、遠隔ブルートゥース装置１０２から送信されてくるシーケンスナンバー含有パケットを、第２ブルートゥース通信回路１２１を用いて傍受してもよい。一実施例において、第２ブルートゥース通信回路１２１は、遠隔ブルートゥース装置１０２から送信されてくる全てのブルートゥースパケットを傍受してもよい。別の一実施例において、第２ブルートゥース通信回路１２１は、遠隔ブルートゥース装置１０２からマルチ構成要員型ブルートゥース装置１００以外の装置へ伝送されるべきブルートゥースパケットを傍受せず、遠隔ブルートゥース装置１０２から第１ブルートゥース回路１１０へ伝送されるべきブルートゥースパケットのみを傍受する。前記ステップ２０２について説明したように、第２ブルートゥース通信回路１２１が、遠隔ブルートゥース装置１０２から送信されてくるパケットを傍受する際に用いるブルートゥース接続パラメータは、第２ブルートゥース回路１２０自身が取得したものであり得るし、他の構成要員回路（例えば、第１ブルートゥース回路１１０）から伝送されてきたものでもあり得る。
【０１０４】
この以降、マルチ構成要員型ブルートゥース装置１００は、前記図２のステップ２１０〜ステップ２１６と同様な動作を実行してもよい。
【０１０５】
上述したように、ブルートゥース副回路の役割を担う第２ブルートゥース回路１２０が間接受信モードで動作する期間中、ブルートゥース主回路の役割を担う第１ブルートゥース回路１１０は、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプがシーケンスナンバー不含有データからシーケンスナンバー含有データへと変化したか否かを、断続的にチェックし判断する。遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプが依然としてシーケンスナンバー不含有データである限り、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０に対して傍受モードに切り替えさせるように指示することはない。こうして、この以降、遠隔ブルートゥース装置１０２から送信されてきたパケットを第２ブルートゥース回路１２０が取り漏らしたか否かを確認しにくくなる、という事態を回避できる。
【０１０６】
遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプがシーケンスナンバー不含有データからシーケンスナンバー含有データへと変化した場合のみ、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０に対し、動作モードを間接受信モードから傍受モードに切り替えさせるように指示する。第２ブルートゥース回路１２０が傍受モードに切り替わった後、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０の取り漏らしたパケットを第２ブルートゥース回路１２０に伝送するだけでよく、遠隔ブルートゥース装置１０２から送信されてきた全てのパケットを第２ブルートゥース回路１２０に転送する必要がない。したがって、第１ブルートゥース回路１１０の動作負荷、電力消費量および発熱量を低減させるとともに、第１ブルートゥース回路１１０の動作可能期間および待機可能期間を延ばし、第１ブルートゥース回路１１０と第２ブルートゥース回路１２０との間のデータ伝送に必要な帯域幅要求を緩和させることができる。
【０１０７】
これと類似的に、マルチ構成要員型ブルートゥース装置１００は、上述した方式に照らし合わせ、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプの変化に応じて、適応的に第３ブルートゥース回路１３０の動作モードを切り替えてもよい。
【０１０８】
したがって、前記図４および図５の動作態様を採用することにより、マルチ構成要員型ブルートゥース装置１００におけるブルートゥース主回路は、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプがシーケンスナンバー不含有データからシーケンスナンバー含有データへと変化したとき、適応的にブルートゥース副回路の動作モードを間接受信モードから傍受モードに切り替えるとともに、ブルートゥース主回路とブルートゥース副回路との間の協働動作を適宜変更することができる。したがって、マルチ構成要員型ブルートゥース装置１００における複数のブルートゥース回路の同士間で、負荷のバランス化、電力消費のバランス化、または発熱のバランス化などの管理体制を実現することができる。そのため、マルチ構成要員型ブルートゥース装置１００全体上の能率を向上させ、ブルートゥース回路の使用寿命を延長し、またはユーザ体験を改善することができる。
【０１０９】
図６および図７は、本発明に係るマルチ構成要員型ブルートゥース装置１００の第３実施例における動作態様を示す簡略化フローチャートである。
【０１１０】
図６および図７の実施例では、ブルートゥース副回路が間接受信モードで動作する期間中、ブルートゥース主回路の役割を担う第１ブルートゥース回路１１０は、同様にステップ４１０を断続的に実行することにより、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプをチェックする。但し、本実施例における第１ブルートゥース回路１１０は、ステップ４１０を実行した後、前記ステップ４１２を実行せず、図６のステップ６１２を実行し、対応するデータタイプ通知を生成して個別のブルートゥース副回路に伝送する。
【０１１１】
例えば、ステップ６１２において、第１制御回路１１７は、遠隔ブルートゥース装置１０２から現在送信されてきたパケットのデータタイプと対応付けたデータタイプ通知を生成し、このデータタイプ通知を、第１ブルートゥース通信回路１１１を介して全てのブルートゥース副回路に伝送してもよい。実際の応用において、前記データタイプ通知は、適した様々なメッセージ形式にて実現してもよい。
【０１１２】
ステップ６１４において、ブルートゥース副回路は、第１ブルートゥース回路１１０から伝送されてきたデータタイプ通知を受信し、このデータタイプ通知に基づき、遠隔ブルートゥース装置１０２から送信されてきたパケットのデータタイプが変化したか否かを判断する。例えば、ステップ６１４において、第２ブルートゥース回路１２０は、第１ブルートゥース回路１１０から伝送されてきたデータタイプ通知を、第２ブルートゥース通信回路１２１を介して受信し、第２制御回路１２７は、該データタイプ通知に基づき、遠隔ブルートゥース装置１０２から送信されてきたパケットのデータタイプが変化したか否かを判断してもよい。実際の応用において、第２制御回路１２７は、第１ブルートゥース回路１１０から現在伝送されてくるデータタイプ通知と比較できるよう、これまで第１ブルートゥース回路１１０から伝送されてきたデータタイプ通知を適切な記憶回路（図示せず）に一時記憶しておいてもよい。
【０１１３】
遠隔ブルートゥース装置１０２からのパケットのデータタイプが依然としてシーケンスナンバー不含有データであることを、現在のデータタイプ通知が示している場合、これは一般的に、マルチ構成要員型ブルートゥース装置１００の動作状況が変化していないことを意味する。この場合、第２ブルートゥース回路１２０は、前記ステップ４０８の動作を繰り返し、引き続き間接受信モードで動作してもよい。
【０１１４】
逆に、遠隔ブルートゥース装置１０２からのパケットのデータタイプがシーケンスナンバー含有データへと変化したことを、現在のデータタイプ通知が示している場合、これは一般的に、マルチ構成要員型ブルートゥース装置１００の動作状況が変化したことを意味する。この場合、第２制御回路１２７は、ステップ６１６を実行し、第２モード切替要求を生成するとともに、第２ブルートゥース通信回路１２１を介して該第２モード切替要求を第１ブルートゥース回路１１０に伝送してもよい。
【０１１５】
ステップ６１８において、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０から伝送されてきた第２モード切替要求を、第１ブルートゥース通信回路１１１を介して受信する。
【０１１６】
続いて、第１ブルートゥース回路１１０は、図７のステップ７０２を実行する。ステップ７０２において、第１ブルートゥース回路１１０の第１制御回路１１７は、第２ブルートゥース回路１２０の動作モードの切り替えを許可すべきか否かを判断する。本実施例において、第１制御回路１１７は、前記第２モード切替要求を受信した後、第２ブルートゥース回路１２０の動作モードの切り替えを許可すべきか否かを、所定の規則に基づいて判断するとともに、判断の結果に基づき、対応する後続ステップの処理を行う。
【０１１７】
第１制御回路１１７は、判断した結果、第２ブルートゥース回路１２０の動作モードの切り替えを許可しないと決定した場合、ステップ７０４を実行してもよい。逆に、第１制御回路１１７は、判断した結果、第２ブルートゥース回路１２０の動作モードの切り替えを許可すると決定した場合、前記ステップ５０２を実行してもよい。
【０１１８】
第１ブルートゥース回路１１０が第２ブルートゥース回路１２０の動作モードの切り替えを許可した後、第２ブルートゥース回路１２０は、間接受信モードから傍受モードに切り替えることができる。その後、第２ブルートゥース回路１２０が、遠隔ブルートゥース装置１０２から送信されてくるパケットを自発的に傍受するため、第１ブルートゥース回路１１０が、遠隔ブルートゥース装置１０２から送信されてきたパケットを第２ブルートゥース回路１２０に転送する必要はなくなる。このようにして、第２ブルートゥース回路１２０の演算負荷、電力消費または発熱量が増加する可能性があるが、第１ブルートゥース回路１１０と第２ブルートゥース回路１２０との間のデータ伝送に必要な帯域幅要求を緩和させるとともに、第１ブルートゥース回路１１０の演算負荷、電力消費または発熱量を低減させることができる。
【０１１９】
したがって、第１制御回路１１７は、前記第２モード切替要求を受信すると、受信時点で第２ブルートゥース回路１２０の動作モードの切り替えに不都合な要因が存在するか否かを確認し、存在しない場合には第２ブルートゥース回路１２０の動作モードの切り替えを許可してもよい。例えば、第１制御回路１１７は、現在、第２ブルートゥース回路１２０の演算負荷が所定レベルを下回っている場合、残電が所定閾値を上回っている場合、および／または、温度が所定温度を下回っている場合に、第２ブルートゥース回路１２０の動作モードの切り替えを許可してもよい。また、例えば、第１制御回路１１７は、現在、第１ブルートゥース回路１１０の演算負荷が所定レベルを上回っている場合、残電が所定閾値を下回っている場合、および／または、温度が所定温度を上回っている場合に、第２ブルートゥース回路１２０の動作モードの切り替えを許可してもよい。
【０１２０】
ステップ７０４において、第１制御回路１１７は、第２ブルートゥース回路１２０の動作モードの切り替えが第１ブルートゥース回路１１０に許可されないという旨を示す拒否メッセージを生成し、第１ブルートゥース通信回路１１１を介して該拒否メッセージを第２ブルートゥース回路１２０に伝送してもよい。
【０１２１】
ステップ７０６において、第２ブルートゥース回路１２０は、第２ブルートゥース通信回路１２１を介し、第１ブルートゥース回路１１０から伝送されてきた拒否メッセージを受信してもよい。この場合、第２制御回路１２７は、該拒否メッセージの指示に基づき、第２ブルートゥース回路１２０を、引き続き間接受信モードで動作するとともに前記ステップ４０８の動作を繰り返すよう、制御してもよい。
【０１２２】
ステップ５０２において、第１制御回路１１７は、第２ブルートゥース回路１２０に対して間接受信モードから傍受モードに切り替えさせるように指示するための第２モード切替指示を生成し、第１ブルートゥース通信回路１１１を介して該第２モード切替指示を第２ブルートゥース回路１２０に伝送する。
【０１２３】
ステップ５０４において、第２ブルートゥース通信回路１２１は、第１ブルートゥース回路１１０から伝送されてきた第２モード切替指示を受信し、第２制御回路１２７は、該第２モード切替指示に基づき、第２ブルートゥース回路１２０の動作モードを間接受信モードから傍受モードに切り替える。
【０１２４】
この以降、マルチ構成要員型ブルートゥース装置１００は、前記図５のステップ５０６、ステップ５０８、およびステップ２１０〜ステップ２１６と同様な動作を実行してもよい。
【０１２５】
なお、前記第１制御回路１１７がステップ７０２の判断処理を行い、且つ、第２ブルートゥース回路１２０の動作モードの切り替え後を許可すべきと判定した後にステップ８０６を実行する動作態様は、単に一実施例であり、本発明の実際の実施形態を限定するものではない。実際の応用において、第１制御回路１１７は、前記第２モード切替要求を受信した後、前記ステップ７０２の判断処理を飛ばして直接にステップ５０２を実行してもよい。
【０１２６】
上述したように、第２ブルートゥース回路１２０が間接受信モードで動作する期間中、第１ブルートゥース回路１１０は、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプを断続的にチェックするとともに、当該データタイプに対応したデータタイプ通知を生成する。そして、第２ブルートゥース回路１２０は、第１ブルートゥース回路１１０が生成したデータタイプ通知に基づき、遠隔ブルートゥース装置１０２から送信されてきたパケットのデータタイプが変化したか否かを間接的に判断する。遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプが依然としてシーケンスナンバー不含有データであると、第２ブルートゥース回路１２０が判定する限り、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０に対して傍受モードに切り替えさせるように指示することはない。こうして、この以降、遠隔ブルートゥース装置１０２から送信されてきたパケットを第２ブルートゥース回路１２０が取り漏らしたか否かを確認しにくくなる、という事態を回避できる。
【０１２７】
遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプがシーケンスナンバー不含有データからシーケンスナンバー含有データへと変化したと第２ブルートゥース回路１２０が判定した場合のみ、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０に対し、動作モードを間接受信モードから傍受モードに切り替えるように指示する。第２ブルートゥース回路１２０が傍受モードに切り替わった後、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０の取り漏らしたパケットを第２ブルートゥース回路１２０に伝送するだけでよく、遠隔ブルートゥース装置１０２から送信されてきた全てのパケットを第２ブルートゥース回路１２０に転送する必要がない。したがって、第１ブルートゥース回路１１０の動作負荷、電力消費量および発熱量を低減させるとともに、第１ブルートゥース回路１１０の動作可能期間および待機可能期間を延ばし、第１ブルートゥース回路１１０と第２ブルートゥース回路１２０との間のデータ伝送に必要な帯域幅要求を緩和させることができる。
【０１２８】
これと類似的に、マルチ構成要員型ブルートゥース装置１００は、上述した方式に照らし合わせ、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプの変化に応じて、適応的に第３ブルートゥース回路１３０の動作モードを切り替えてもよい。
【０１２９】
したがって、前記図６および図７の動作態様を採用することにより、マルチ構成要員型ブルートゥース装置１００におけるブルートゥース主回路は、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプがシーケンスナンバー不含有データから、シーケンスナンバー含有データへと変化したとき、適応的にブルートゥース副回路の動作モードを間接受信モードから傍受モードに切り替えるとともに、ブルートゥース主回路とブルートゥース副回路との間の協働動作を適宜変更することができる。したがって、マルチ構成要員型ブルートゥース装置１００における複数のブルートゥース回路の同士間で、負荷のバランス化、電力消費のバランス化、または発熱のバランス化などの管理体制を実現することができる。そのため、マルチ構成要員型ブルートゥース装置１００全体上の能率を向上させ、ブルートゥース回路の使用寿命を延長し、またはユーザ体験を改善することができる。
【０１３０】
図８および図９は、本発明に係るマルチ構成要員型ブルートゥース装置１００の第４実施例における動作態様を示す簡略化フローチャートである。
【０１３１】
図８および図９の実施例では、マルチ構成要員型ブルートゥース装置１００において、ステップ２０２、および、ステップ４０４〜ステップ４０８の動作態様は、前記図４および図６の実施例と同様である。換言すれば、ブルートゥース副回路は間接受信モードで動作することにより、ブルートゥース主回路から転送されてきたシーケンスナンバー不含有パケットを受信する。但し、本実施例では、ブルートゥース副回路は、ステップ４０８を実行した後、さらに図８のステップ８１０を実行し、ブルートゥース主回路から転送されてきたパケットのデータタイプをチェックする。
【０１３２】
例えば、ステップ８１０において、第２ブルートゥース回路１２０の第２制御回路１２７は、第２パケット分析回路１２３を利用し、第２ブルートゥース通信回路１２１で受信されたパケット（すなわち、第１ブルートゥース回路１１０から転送されてきたパケット）の特定フィールドの内容を分析してパケットのデータタイプを取得してもよい。実際の応用において、第２制御回路１２７は、第１ブルートゥース回路１１０から伝送されてきたパケット中のシーケンスナンバーフィールドの内容、もしくはその他の所定フィールドの内容を読み取り、該パケットのデータタイプがシーケンスナンバー含有データであるか、シーケンスナンバー不含有データであるかについて、判断してもよい。
【０１３３】
続いて、第２制御回路１２７は、ステップ８１２を実行し、第１ブルートゥース回路１１０から転送されてきたパケットデータタイプが変化したか否かを判断する方式により、遠隔ブルートゥース装置１０２から送信されてきたパケットのデータタイプが変化したか否かを、間接的に判断してもよい。実際の応用において、第２制御回路１２７は、第１ブルートゥース回路１１０から現在伝送されてくるパケットのデータタイプと比較できるよう、これまで第１ブルートゥース回路１１０から伝送されてきたパケットのデータタイプを適切な記憶回路（図示せず）に一時記憶しておいてもよい。
【０１３４】
第１ブルートゥース回路１１０から現在伝送されてきたパケットのデータタイプが依然としてシーケンスナンバー不含有データである場合、これは、遠隔ブルートゥース装置１０２からのパケットの現在のデータタイプも依然としてシーケンスナンバー不含有データであることを意味する。つまり、マルチ構成要員型ブルートゥース装置１００の動作状況が変化していないことを一般的に意味する。この場合、第１ブルートゥース回路１１０は前記ステップ４０６の動作を繰り返し、第２ブルートゥース回路１２０は引き続き間接受信モードで動作し、前記ステップ４０８、ステップ８１０およびステップ８１２の動作を繰り返してもよい。
【０１３５】
逆に、第１ブルートゥース回路１１０から現在伝送されてきたパケットのデータタイプがシーケンスナンバー含有データへと変化した場合、これは、遠隔ブルートゥース装置１０２からのパケットの現在のデータタイプがシーケンスナンバー含有データへと変化したことを意味する。つまり、マルチ構成要員型ブルートゥース装置１００の動作状況が変化したことを一般的に意味する。この場合、第２ブルートゥース回路１２０は、前記ステップ６１６を実行し、第２モード切替要求を生成するとともに、第２ブルートゥース通信回路１２１を介して該第２モード切替要求を第１ブルートゥース回路１１０に伝送してもよい。
【０１３６】
ステップ６１８において、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０から伝送されてきた第２モード切替要求を、第１ブルートゥース通信回路１１１を介して受信する。
【０１３７】
続いて、マルチ構成要員型ブルートゥース装置１００は図９の動作ステップを実行してもよい。図７中の対応するステップの動作について説明した事項は、図９の実施例にも適用される。したがって、明細書の簡潔化のために同じ説明を繰り返さない。
【０１３８】
上述したように、ブルートゥース副回路の役割を担う第２ブルートゥース回路１２０が間接受信モードで動作する期間中、第２ブルートゥース回路１２０は、第１ブルートゥース回路１１０から転送されてきたパケットのデータタイプを断続的にチェックすることにより、遠隔ブルートゥース装置１０２から送信されてきたパケットがシーケンスナンバー不含有データからシーケンスナンバー含有データへと変化したか否かを、間接的に判断する。遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプが依然としてシーケンスナンバー不含有データであると、第２ブルートゥース回路１２０が判定する限り、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０に対して傍受モードに切り替えさせるように指示することはない。こうして、この以降、遠隔ブルートゥース装置１０２から送信されてきたパケットを第２ブルートゥース回路１２０が取り漏らしたか否かを確認しにくくなる、という事態を回避できる。
【０１３９】
遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプがシーケンスナンバー不含有データからシーケンスナンバー含有データへと変化したと第２ブルートゥース回路１２０が判定した場合のみ、第１ブルートゥース回路１１０が、第２ブルートゥース回路１２０に対し、動作モードを間接受信モードから傍受モードに切り替えさせるように指示する。第２ブルートゥース回路１２０が傍受モードに切り替わった後、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０の取り漏らしたパケットを第２ブルートゥース回路１２０に伝送するだけでよく、遠隔ブルートゥース装置１０２から送信されてきた全てのパケットを第２ブルートゥース回路１２０に転送する必要がない。したがって、第１ブルートゥース回路１１０の動作負荷、電力消費量および発熱量を低減させるとともに、第１ブルートゥース回路１１０の動作可能期間および待機可能期間を延ばし、第１ブルートゥース回路１１０と第２ブルートゥース回路１２０との間のデータ伝送に必要な帯域幅要求を緩和させることができる。
【０１４０】
これと類似的に、マルチ構成要員型ブルートゥース装置１００は、上述した方式に照らし合わせ、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプの変化に応じて、適応的に第３ブルートゥース回路１３０の動作モードを切り替えてもよい。
【０１４１】
したがって、前記図８および図９の動作態様を採用することにより、マルチ構成要員型ブルートゥース装置１００におけるブルートゥース主回路は、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプがシーケンスナンバー不含有データからシーケンスナンバー含有データへと変化したとブルートゥース副回路によって判定された場合、適応的にブルートゥース副回路の動作モードを間接受信モードから傍受モードに切り替えるとともに、ブルートゥース主回路とブルートゥース副回路との間の協働動作を適宜変更することができる。したがって、マルチ構成要員型ブルートゥース装置１００における複数のブルートゥース回路の同士間で、負荷のバランス化、電力消費のバランス化、または発熱のバランス化などの管理体制を実現することができる。そのため、マルチ構成要員型ブルートゥース装置１００全体上の能率を向上させ、ブルートゥース回路の使用寿命を延長し、またはユーザ体験を改善することができる。
【０１４２】
図１０および図１１は、本発明に係るマルチ構成要員型ブルートゥース装置１００の第５実施例における動作態様を示す簡略化フローチャートである。
【０１４３】
図１０および図１１の実施例では、マルチ構成要員型ブルートゥース装置１００において、ステップ２０２、および、ステップ４０４〜ステップ８１０の動作態様は、前記図８の実施例と同様である。換言すれば、ブルートゥース副回路は、間接受信モードで動作し、ブルートゥース主回路から転送されてきたシーケンスナンバー不含有パケットを受信する。但し、本実施例では、ブルートゥース副回路は、ステップ８１０を実行した後、図８のステップ８１２を実行せず、図１０のステップ１０１２を実行し、データタイプ通知を生成してブルートゥース主回路に伝送する。
【０１４４】
例えば、ステップ１０１２において、第２ブルートゥース回路１２０の第２制御回路１２７は、第１ブルートゥース回路１１０から現在転送されてきたパケットのデータタイプと対応付けたデータタイプ通知を生成し、このデータタイプ通知を、第２ブルートゥース通信回路１２１を介して第１ブルートゥース回路１１０に伝送してもよい。実際の応用において、前記データタイプ通知は、適した様々なメッセージ形式にて実現してもよい。
【０１４５】
ステップ１０１４において、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０から伝送されてきたデータタイプ通知を、第１ブルートゥース通信回路１１１を介して受信し、第１制御回路１１７は、該データタイプ通知に基づき、遠隔ブルートゥース装置１０２から送信されてきたパケットのデータタイプが変化したか否かを、間接的に判断してもよい。実際の応用において、第１制御回路１１７は、第２ブルートゥース回路１２０から現在伝送されてくるデータタイプ通知と比較できるよう、これまで第２ブルートゥース回路１２０から伝送されてきたデータタイプ通知を適切な記憶回路（図示せず）に一時記憶しておいてもよい。
【０１４６】
遠隔ブルートゥース装置１０２から送信されてきたパケットのデータタイプが依然としてシーケンスナンバー不含有データであることを、現在のデータタイプ通知が示している場合、これは一般的に、マルチ構成要員型ブルートゥース装置１００の動作状況が変化していないことを意味する。この場合、第１ブルートゥース回路１１０は、前記ステップ４０６の動作を繰り返してもよい。
【０１４７】
逆に、遠隔ブルートゥース装置１０２から送信されてきたパケットのデータタイプがシーケンスナンバー含有データへと変化したことを、現在のデータタイプ通知が示している場合、これは一般的に、マルチ構成要員型ブルートゥース装置１００の動作状況が変化したことを意味する。この場合、第１制御回路１１７は、図１１のステップ５０２を実行し、第２ブルートゥース回路１２０に対して間接受信モードから傍受モードに切り替えさせるように指示するための第２モード切替指示を生成するとともに、第１ブルートゥース通信回路１１１を介して該第２モード切替指示を第２ブルートゥース回路１２０に伝送してもよい。
【０１４８】
続いて、マルチ構成要員型ブルートゥース装置１００は、図１１中の残りの動作ステップを実行してもよい。図５中の対応するステップの動作について説明した事項は、図１１の実施例にも適用される。したがって、明細書の簡潔化のために同じ説明を繰り返さない。
【０１４９】
上述したように、第２ブルートゥース回路１２０が間接受信モードで動作する期間中、第２ブルートゥース回路１２０は、第１ブルートゥース回路１１０から転送されてきたパケットのデータタイプを断続的にチェックするとともに、当該データタイプに対応したデータタイプ通知を生成する。そして、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０が生成したデータタイプ通知に基づき、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプが変化したか否かを間接的に判断する。遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプが依然としてシーケンスナンバー不含有データであると、第１ブルートゥース回路１１０が判定する限り、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０に対して傍受モードに切り替えさせるように指示することはない。こうして、この以降、遠隔ブルートゥース装置１０２から送信されてきたパケットを第２ブルートゥース回路１２０が取り漏らしたか否かを確認しにくくなる、という事態を回避できる。
【０１５０】
第１ブルートゥース回路１１０は、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプがシーケンスナンバー不含有データからシーケンスナンバー含有データへと変化したと判定した場合のみ、第２ブルートゥース回路１２０に対し、動作モードを間接受信モードから傍受モードに切り替えさせるように指示する。第２ブルートゥース回路１２０が傍受モードに切り替わった後、第１ブルートゥース回路１１０は、第２ブルートゥース回路１２０の取り漏らしたパケットを第２ブルートゥース回路１２０に伝送するだけでよく、遠隔ブルートゥース装置１０２から送信されてきた全てのパケットを第２ブルートゥース回路１２０に転送する必要がない。したがって、第１ブルートゥース回路１１０の動作負荷、電力消費量および発熱量を低減させるとともに、第１ブルートゥース回路１１０の動作可能期間および待機可能期間を延ばし、第１ブルートゥース回路１１０と第２ブルートゥース回路１２０との間のデータ伝送に必要な帯域幅要求を緩和させることができる。
【０１５１】
これと類似的に、マルチ構成要員型ブルートゥース装置１００は、上述した方式に照らし合わせ、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプの変化に応じて、適応的に第３ブルートゥース回路１３０の動作モードを切り替えてもよい。
【０１５２】
したがって、前記図１０および図１１の動作態様を採用することにより、マルチ構成要員型ブルートゥース装置１００におけるブルートゥース主回路は、遠隔ブルートゥース装置１０２から送信されてくるパケットのデータタイプがシーケンスナンバー不含有データから、シーケンスナンバー含有データへと変化したとき、適応的にブルートゥース副回路の動作モードを間接受信モードから傍受モードに切り替えるとともに、ブルートゥース主回路とブルートゥース副回路との間の協働動作を適宜変更することができる。したがって、マルチ構成要員型ブルートゥース装置１００における複数のブルートゥース回路の同士間で、負荷のバランス化、電力消費のバランス化、または発熱のバランス化などの管理体制を実現することができる。そのため、マルチ構成要員型ブルートゥース装置１００全体上の能率を向上させ、ブルートゥース回路の使用寿命を延長し、またはユーザ体験を改善することができる。
【０１５３】
なお、上述した各実施例におけるマルチ構成要員型ブルートゥース装置１００の構成要員回路の数量は、２つにまで減らしてもよく、回路の適用上の実際の需要に応じて増やしてもよい。
【０１５４】
明細書および添付される特許請求の範囲には特定の素子を指す特定の用語が用いられているが、当業者よっては、異なる用語で当該同一素子を呼称する場合がある。本明細書および添付される特許請求の範囲は、名称の相違を以って素子を区別するのではなく、機能上の相違を素子の区別基準とする。また、明細書および添付の特許請求の範囲に記載の「含む」とは、開放的表現であり、「含むが、これに限定されない」と解釈すべきである。また、「結合的に接続する」という表現は、直接的および間接的な、いかなる接続手段も含む。したがって、たとえば「第１素子が第２素子と結合的に接続する」のような表現は、第１素子が電気的接続または無線伝送、光学的伝送などの信号接続方式にて直接に第２素子と接続してもよく、他の素子または接続手段を介して間接的に第２素子と電気的または信号的に接続してもよいことを意味する。
【０１５５】
明細書中に記載の「および／または」という表現は、挙げられた事項のうちの１つ、または複数の事項による任意の組み合わせを含む。また、明細書中において特別に明示しない限り、単数形の用語はその複数形時の含意を同時に含む。
【０１５６】
以上の内容は単に本発明の好ましい実施例に過ぎない。本発明に係る特許請求の範囲に基づいて成される均等的な変更および改変の全てが、本発明の範囲に含まれる。
【符号の説明】
【０１５７】
１００  マルチ構成要員型ブルートゥース装置（multi-member Bluetooth device）
１０２  遠隔ブルートゥース装置（remote Bluetooth device）
１１０  第１ブルートゥース回路（first Bluetooth circuit）
１１１  第１ブルートゥース通信回路（first Bluetooth communication circuit）
１１３  第１パケット分析回路（first packet parsing circuit）
１１５  第１クロック同期回路（first clock synchronizing circuit）
１１７  第１制御回路（first control circuit）
１２０  第２ブルートゥース回路（second Bluetooth circuit）
１２１  第２ブルートゥース通信回路（second Bluetooth communication circuit）
１２３  第２パケット分析回路（second packet parsing circuit）
１２５  第２クロック同期回路（second clock synchronizing circuit）
１２７  第２制御回路（second control circuit）
１３０  第３ブルートゥース回路（third Bluetooth circuit）
【図１】
0006949186.tif 000002
【図２】
0006949186.tif 000003
【図３】
0006949186.tif 000004
【図４】
0006949186.tif 000005
【図５】
0006949186.tif 000006
【図６】
0006949186.tif 000007
【図７】
0006949186.tif 000008
【図８】
0006949186.tif 000009
【図９】
0006949186.tif 000010
【図１０】
0006949186.tif 000011
【図１１】
0006949186.tif 000012