【手続補正書】
【提出日】令和3年9月3日(2021.9.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ブルートゥース（ＢＴ）同期メディアストリーミングの方法であって、
第１、第２及び第３のＢＴメディアデバイスを含むスキャッタネットチェーンにＢＴメディアデバイスを構成することであって、前記第１、第２及び第３のＢＴメディアデバイスの各々が、ストアされた時間同期アルゴリズムを走らせるプロセッサを含むＢＴコントローラを含み、前記ＢＴコントローラが、ローカルクロックとネットワーククロックとを有する、前記ＢＴメディアデバイスを構成すること、
前記第１のＢＴメディアデバイスが、符号化されたメディアデータのストリームをＢＴデジタルメディアストリーム送信デバイスから受け取ることと、
前記第１のＢＴメディアデバイスの前記時間同期アルゴリズムが少なくとも第１のＢＴメディアパケットをフォーマットすることであって、前記少なくとも第１のＢＴメディアパケットが、前記符号化されたメディアデータと、前記第２のＢＴメディアデバイスのためのアドレスと、前記第２のＢＴメディアデバイスのための時間同期情報とを含み、前記時間同期情報が、遅延時間を含む前記第１のＢＴメディアパケットの再生開始時間と、前記チェーンにそれまでカウントされた累積クロックドリフトとを含む、前記少なくとも第１のＢＴメディアパケットをフォーマットすることと、
前記第１のＢＴメディアデバイスが前記第１のＢＴメディアパケットを前記第２のＢＴメディアデバイスに送信することと、
前記第２のＢＴメディアデバイスの前記時間同期アルゴリズムが少なくとも第２のＢＴメディアパケットをフォーマットすることであって、前記少なくとも第２のＢＴメディアパケットが、前記符号化されたメディアデータと、前記第３のＢＴメディアデバイスのためのアドレスと、前記第３のＢＴメディアデバイスのための更新された時間同期情報とを含み、前記更新された時間同期情報が、前記第２のＢＴメディアパケットの再生開始時間を含み、前記第２のＢＴメディアパケットの再生開始時間が、前記第２のＢＴコントローラの前記ローカルクロックの時間と、前記第２のＢＴコントローラクロックのドリフト及び前記遅延時間と、前記デバイスチェーンにおいてそれまでにカウントされた前記累積クロックドリフトであり現在前記第２のＢＴメディアデバイスの前記ローカル及びネットワーククロックを含む前記累積クロックドリフトとを含む、前記少なくとも第２のＢＴメディアパケットをフォーマットすることと、
前記第２のＢＴメディアデバイスが前記第２のＢＴメディアパケットを前記第３のＢＴメディアデバイスに送信することと、
前記時間同期アルゴリズムが前記符号化されたメディアデータのストリームの同期された再生を開始することであって、前記遅延時間が到達した後に前記第１のＢＴメディアデバイスが再生することと、前記第１のＢＴメディアパケットの再生開始時間が到達した後に前記第２のＢＴデバイスが再生することと、前記第２のＢＴメディアパケットの再生開始時間が到達した後に前記第３のＢＴメディアデバイスが再生することとを含む、前記符号化されたメディアデータのストリームの同期された再生を開始することと、
を含む、方法。
【請求項２】
請求項１に記載の方法であって、
前記遅延時間が、少なくとも５０ｍｓｅｃであって、全ての前記ＢＴメディアデバイスに対して、前記再生を開始する前に所定の複数の前記ＢＴメディアパケットをそれらのメモリにストアするために充分な時間を可能にするように選択される、方法。
【請求項３】
請求項１に記載の方法であって、
前記ＢＴメディアデバイスの各々が、ＢＴ高度オーディオ配信プロファイル（Ａ２ＤＰ：Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｐｒｏｆｉｌｅ）スピーカを含み、前記ＢＴデジタルメディアストリーム送信デバイスがＡ２ＤＰオーディオデータソースを含む、方法。
【請求項４】
請求項３に記載の方法であって、
マルチルームスピーカ動作を可能にするためにアプリケーションプログラミングインタフェース（ＡＰＩ）を呼び出すことを更に含み、前記ＢＴ  Ａ２ＤＰスピーカがＢＴレンジ内の異なるルームに広がる、方法。
【請求項５】
請求項１に記載の方法であって、
前記同期情報が、前記第１のＢＴメディアパケットのプリアンブルと前記第２のＢＴメディアパケットのプリアンブルとにある、方法。
【請求項６】
請求項１に記載の方法であって、
前記ＢＴメディアデバイスが、前記同期された再生の開始時に５０μ秒より小さい同期レベルを提供する、方法。
【請求項７】
請求項１に記載の方法であって、
前記同期された再生の前記開始の後の時間に、前記符号化されたメディアデータの新しいストリームを用いて、前記ＢＴコントローラクロックのドリフトのための更新されたクロックドリフト値とカウントされた累積ドリフトとを反映させるために、前記第１のＢＴメディアパケットを更新して前記第２のメディアパケットを更新することであって、前記第２のＢＴメディアデバイスと前記第３のＢＴメディアデバイスとが、クロックドリフトを補償するように再生の時間を変更するために、前記更新されたクロックドリフト値を用いる、前記更新することを更に含む、方法。
【請求項８】
請求項１に記載の方法であって、
前記ＢＴコントローラが、少なくとも半導体表面を有する基板を含む集積回路（ＩＣ）上に形成され、前記プロセッサがデジタル信号プロセッサ（ＤＳＰ）を含む、方法。
【請求項９】
ブルートゥース（ＢＴ）コントローラであって、
メモリとトランシーバとに結合されるプロセッサと、前記トランシーバを駆動するためのＲＦドライバであって、アンテナに結合されるように適合される、前記ＲＦドライバとを含み、前記メモリが、ホストプロセッサから受信したコマンドを解析し、理解してこのコマンドに応じて動作するためのソフトウェアを含み、前記ホストプロセッサが、ホストコントローラトランスポートレイヤとＨＣＩドライバとを含むホストコントローラインタフェース（ＨＣＩ）を含み、前記ＨＣＩドライバが、第２のＢＴメディアデバイスを提供するために結合されるように構成され、前記ＢＴコントローラが、前記メモリにストアされた時間同期アルゴリズムを含み、ローカルクロックとネットワーククロックとを有する、ファームウェアを動作させ、
前記ＢＴコントローラが、前記第２のＢＴメディアデバイスと第３のＢＴメディアデバイスとを含むスキャッタネットチェーンにおける第１のＢＴメディアデバイスから第１のＢＴメディアパケットを受け取り、前記第１のＢＴメディアデバイスの前記時間同期アルゴリズムが、少なくとも前記第１のＢＴメディアパケットをフォーマットし、前記少なくとも前記第１のＢＴメディアパケットが、ＢＴデジタルメディアストリーム送信デバイスから発せられる符号化されたメディアデータのストリームと前記第２のＢＴメディアデバイスのための時間同期情報とを含み、前記時間同期情報が、遅延時間を含む前記第１のＢＴメディアデバイスのパケットの再生開始時間と、前記ローカルクロックと前記第１のＢＴメディアデバイスの前記ネットワーククロックとの間の時間差を含む前記チェーンにおいてそれまでカウントされた累積ドリフトとを含み、
前記ローカルクロックからの時間を用いて、前記第２のＢＴメディアデバイスの前記時間同期アルゴリズムが、少なくとも第２のＢＴメディアパケットをフォーマットし、前記少なくとも第２のＢＴメディアパケットが、前記符号化されたメディアデータと前記第３のＢＴメディアデバイスのためのアドレスと前記第３のＢＴメディアデバイスのための更新された時間同期情報とを含み、前記更新された時間同期情報が、第２の前記ＢＴコントローラの前記ローカルクロックを含む前記第２のＢＴメディアパケットの再生開始時間と、前記第２のＢＴコントローラのクロックドリフト及び前記遅延時間と、現在は前記第２のＢＴメディアデバイスの前記ローカル及びネットワーククロックを含む、前記デバイスチェーンにおいてそれまでにカウントされた累積ドリフトとを含み、
前記第２のＢＴメディアデバイスが前記第２のＢＴメディアパケットを前記第３のＢＴメディアデバイスに送信することに続いて、前記時間同期アルゴリズムが、前記符号化されたメディアデータのストリームの同期再生を開始し、前記第１のＢＴメディアパケットの再生開始時間が到達した後に前記第２のＢＴデバイスが再生することと、前記遅延時間が到達した後に前記第１のＢＴメディアデバイスが再生することと、前記第２のＢＴメディアパケットの再生開始時間が到達した後に前記第３のＢＴメディアデバイスが再生することとを含む、ＢＴコントローラ。
【請求項１０】
請求項９に記載のＢＴコントローラであって、
前記ＢＴコントローラが少なくとも半導体表面を有する基板を含む集積回路（ＩＣ）上に形成され、前記プロセッサがデジタル信号プロセッサ（ＤＳＰ）を含む、ＢＴコントローラ。
【請求項１１】
請求項９に記載のＢＴコントローラであって、
前記第１、第２及び第３のＢＴメディアデバイスの各々が、ＢＴ高度オーディオ配信プロファイル（Ａ２ＤＰ）スピーカを含み、前記ＢＴデジタルメディアストリーム送信デバイスがＡ２ＤＰオーディオデータソースを含む、ＢＴコントローラ。
【請求項１２】
請求項９に記載のＢＴコントローラであって、
前記同期情報が、前記第１のＢＴメディアパケットのプリアンブルと、前記第２のＢＴメディアパケットのプリアンブルとにある、ＢＴコントローラ。
【請求項１３】
請求項９に記載のＢＴコントローラであって、
前記第１、第２及び第３のＢＴメディアデバイスが前記同期された再生の開始時に５０μ秒より小さい同期レベルを提供する、ＢＴコントローラ。
【請求項１４】
ブルートゥース（ＢＴ）メディアデバイスであって、
ホストコントローラトランスポートレイヤとＨＣＩドライバとを含むホストコントローラインタフェース（ＨＣＩ）によって互いに結合されるホストプロセッサとＢＴコントローラとを含み、前記ホストプロセッサが、アプリケーションレイヤを実装し、前記ホストコントローラトランスポートレイヤを介して前記ＢＴコントローラと通信するためのＨＣＩファームウェアを含み、前記ＢＴメディアデバイスが、第２のＢＴメディアデバイスと、前記第２のＢＴメディアデバイスに結合されるための第３のＢＴメディアデバイスとを含むスキャッタネットチェーンにおいて構成され、
前記ＢＴコントローラが、メモリとトランシーバとに結合されるプロセッサと、アンテナに結合されるように適合されてトランシーバを駆動するためのＲＦドライバとを含み、前記メモリが、前記ホストプロセッサから受信したコマンドを解析し、理解してこのコマンドに応じて動作するためのソフトウェアを含み、前記ＢＴコントローラが、前記メモリにストアされた時間同期アルゴリズムを含み、ローカルクロックとネットワーククロックとを有する、ファームウェアを動作させ、
前記ＢＴコントローラが、第１のＢＴメディアパケットを前記第２のＢＴメディアデバイスから受け取り、前記ＢＴメディアデバイスの前記時間同期アルゴリズムが、少なくとも前記第１のＢＴメディアパケットをフォーマットし、前記少なくとも前記第１のＢＴメディアパケットが、ＢＴデジタルメディアストリーム送信デバイスから発せられる符号化されたメディアデータのストリームと前記第２のＢＴメディアデバイスのための時間同期情報とを含み、前記時間同期情報が、遅延時間を含む前記第１のＢＴメディアパケットの再生開始時間と、前記ローカルクロックと第１のＢＴメディアデバイスの前記ネットワーククロックとの間の時間差を含む前記チェーンにおいてそれまでにカウントされた累積クロックドリフトとを含み、
前記ローカルクロックからの時間を用いて、前記第２のＢＴメディアデバイスの前記時間同期アルゴリズムが、少なくとも第２のＢＴメディアパケットをフォーマットし、前記少なくとも第２のＢＴメディアパケットが、前記符号化されたメディアデータと、前記第３のＢＴメディアデバイスのためのアドレスと、前記第３のＢＴメディアデバイスのための更新された時間同期情報とを含み、前記更新された時間同期情報が、第２の前記ＢＴコントローラの前記ローカルクロックを含む前記第２のＢＴメディアパケットの再生開始時間と、前記第２のＢＴコントローラのクロックドリフト及び前記遅延時間と、現在は前記第２のＢＴメディアデバイスの前記ローカル及びネットワーククロックを含む、前記デバイスチェーンにおいてそれまでにカウントされた累積ドリフトとを含み、
前記第２のＢＴメディアデバイスが前記第２のＢＴメディアパケットを前記第３のＢＴメディアデバイスに送信することに続いて、前記時間同期アルゴリズムが、前記符号化されたメディアデータのストリーム同期再生を開始し、前記第１のＢＴメディアパケットの再生開始時間が到達した後に前記第２のＢＴデバイスが再生することと、前記遅延時間が到達した後に前記第１のＢＴメディアデバイスが再生することと、前記第２のＢＴメディアパケットの再生開始時間が到達した後に前記第３のＢＴメディアデバイスが再生することとを含む、ＢＴデバイス。
【請求項１５】
請求項１４に記載のＢＴデバイスであって、
前記第１、前記第２及び前記第３のＢＴメディアデバイスの各々が、ＢＴ高度オーディオ配信プロファイル（Ａ２ＤＰ）スピーカを含み、前記ＢＴデジタルメディアストリーム送信デバイスがＡ２ＤＰオーディオデータソースを含む、ＢＴデバイス。
【請求項１６】
請求項１４に記載のＢＴデバイスであって、
前記同期情報が、前記第１のＢＴメディアパケットのプリアンブルと、前記第２のＢＴメディアパケットのプリアンブルとにある、ＢＴデバイス。
【請求項１７】
請求項１４に記載のＢＴデバイスであって、
前記第１、前記第２及び前記第３のＢＴメディアデバイスが、前記同期された再生の開始時に５０μ秒より小さい同期レベルを提供する、ＢＴデバイス。