(57)【特許請求の範囲】
【請求項１】
第１の無線イヤホンと、コンパニオンデバイスとの間に、前記コンパニオンデバイスと、前記第１の無線イヤホンとの間でオーディオデータを通信するための無線接続を確立することであって、前記無線接続は、非同期セッションデータを転送するための第１の通信プロトコル及び同期セッションデータを転送するための第２の通信プロトコルを利用する、ことと、
前記第１の無線イヤホンと、第２の無線イヤホンとの間に追加の無線接続を生成することと、
前記第１の無線イヤホンを主要な役割へ割り当てることと、
トリガイベントを検出することと、
前記トリガイベントに応じて、役割交換を開始することと、
を含み、前記役割交換は、
前記オーディオデータを非同期セッションデータとして転送するために前記第１の通信プロトコルを使用する場合、前記コンパニオンデバイスに対して、前記オーディオデータの少なくとも一部の送信を一時的に停止するように要求し、前記第２の通信プロトコルを利用する場合、前記コンパニオンデバイスが、前記同期セッションデータを送信し続けることを許可することと、
前記第１の無線イヤホンから前記第２の無線イヤホンへ状態情報を送信することと、
前記確立された無線接続において、前記第１の無線イヤホンを前記第２の無線イヤホンと交換することと、
前記第２の無線イヤホンに対して、前記第１の無線イヤホンに関連付けられたデバイスアドレスを採用させることによって、前記第２の無線イヤホンを前記主要な役割へ割り当てることと、
前記コンパニオンデバイスに対して、前記第１の通信プロトコルを利用して、前記オーディオデータの前記少なくとも一部を、前記第２の無線イヤホンへ送信するように要求することと、
を含む、無線イヤホンのペアにおける役割を交換するための方法。
【請求項２】
前記第１の無線イヤホンと、前記第２の無線イヤホンとの間に追加の無線接続を生成することは、デバイスアドレスを交換することを含む、請求項１に記載の方法。
【請求項３】
前記第１の無線イヤホンに関連付けられた前記デバイスアドレスは、前記第１の無線イヤホンのメディアアクセス制御（ＭＡＣ）アドレスである、請求項１に記載の方法。
【請求項４】
前記第１の無線イヤホンのバッテリレベルが、あらかじめ決定された値を下回ることを少なくとも検出することによって、前記トリガイベントを検出することを更に含む、請求項１に記載の方法。
【請求項５】
装着ステータスから、非装着ステータスへの前記第１の無線イヤホンのステータス変化を少なくとも判定することによって、前記トリガイベントを検出することを更に含む、請求項１に記載の方法。
【請求項６】
前記装着ステータスから、前記非装着ステータスへの前記第１の無線イヤホンのステータス変化を判定することは、前記第１の無線イヤホンが、耳から外されたことを検出することを含む、請求項５に記載の方法。
【請求項７】
前記トリガイベントを検出することに応じて、前記第１の無線イヤホンが、前記コンパニオンデバイスから音楽をストリーミングしていることを判定することと、
前記ストリーミングしている音楽において、切れ目が来るとの信号を、前記コンパニオンデバイスから受信することと、
前記コンパニオンデバイスに対して、前記確立された無線接続を介して、少なくともいくつかのデータを送信することを一時的に停止するように要求する前に、前記切れ目を待つことと、
を更に含む、請求項１に記載の方法。
【請求項８】
前記トリガイベントを検出することに応じて、前記第１の無線イヤホン又は前記第２の無線イヤホンが、ファームウェア更新を実行していることを判定することと、
前記役割交換を開始する前に、前記ファームウェア更新が完了するまで待つことと、
を更に含む、請求項１に記載の方法。
【請求項９】
前記トリガイベントを検出することに応じて、前記第１の無線イヤホン又は前記第２の無線イヤホンが、前記コンパニオンデバイスとの自動無線接続処理を実行していることを判定することと、
前記役割交換を開始する前に、前記自動無線接続処理が完了するまで待つことと、
を更に含む、請求項１に記載の方法。
【請求項１０】
前記第１の通信プロトコルは、非同期無接続（ＡＣＬ）リンクを含み、前記第２の通信プロトコルは、同期接続指向（ＳＣＯ）リンクを含む、請求項１に記載の方法。
【請求項１１】
無線オーディオデバイスであって、命令を記憶した非一時的なコンピュータ可読媒体を備え、前記命令はプロセッサによって実行された場合、前記無線オーディオデバイスに、
主要な役割を引き受ける前記無線オーディオデバイスとコンパニオンデバイスとの間に、前記無線オーディオデバイスと前記コンパニオンデバイスとの間でオーディオデータを通信するための無線接続であって、前記無線接続は、非同期セッションデータを転送するための第１の通信プロトコル及び同期セッションデータを転送するための第２の通信プロトコルを利用する、無線接続を確立させ、
前記無線オーディオデバイスと第２の無線オーディオデバイスとの間の追加の無線接続を生成させ、
トリガイベントを検出させ、
前記トリガイベントを検出することに応じて、役割交換を開始させる、
ように有効であり、
前記役割交換は、
前記オーディオデータを非同期セッションデータとして転送するために前記第１の通信プロトコルを利用する場合、前記コンパニオンデバイスに対して、前記無線オーディオデバイスと前記コンパニオンデバイスとの間の前記無線接続を介して送信することを一時的に停止するように要求し、前記第２の通信プロトコルを利用する場合、前記コンパニオンデバイスが、前記無線接続を介して、前記同期セッションデータを送信し続けることを許可することと、
前記第２の無線オーディオデバイスへ状態情報を転送することであって、前記状態情報は、前記確立された無線接続における前記無線オーディオデバイスを前記コンパニオンデバイスと交換するために、前記第２の無線オーディオデバイスによって採用されることができる、前記無線オーディオデバイスのためのデバイスアドレスを含む、ことと、
を含む、無線オーディオデバイス。
【請求項１２】
前記トリガイベントは、前記無線オーディオデバイスのバッテリレベルが、あらかじめ決定されたパーセンテージを下回る場合に生じる低バッテリイベントを含む、請求項１１に記載の無線オーディオデバイス。
【請求項１３】
前記無線オーディオデバイスは、耳内検出センサを有するイヤホンを更に備え、前記トリガイベントは、耳外ステータスを検出することを含む、請求項１１に記載の無線オーディオデバイス。
【請求項１４】
前記第１の通信プロトコルは、非同期無接続（ＡＣＬ）リンクを含み、前記第２の通信プロトコルは、同期接続指向（ＳＣＯ）リンクを含む、請求項１１に記載の無線オーディオデバイス。
【請求項１５】
無線イヤホンであって、
非同期セッションデータを転送するための第１の通信プロトコル及び同期セッションデータを転送するための第２の通信プロトコルを利用する無線接続を、コンパニオンデバイスと確立することと、
前記コンパニオンデバイスが、主要な役割に設定された他の無線イヤホンへ接続されていることを示す第１の信号、又は、前記他の無線イヤホンが前記コンパニオンデバイスへもはや接続されていないことを示す第２の信号を、前記コンパニオンデバイスから受信することと、
前記無線イヤホンが主要な役割を引き受けた場合、前記第１の通信プロトコル及び／又は前記第２の通信プロトコルを利用して、前記コンパニオンデバイスからオーディオデータを受信することと、
追加の無線イヤホンを検出することと、
前記オーディオデータを、前記追加の無線イヤホンと共有することと、
をするように構成されている通信インターフェースと、
前記コンパニオンデバイスと通信するために、前記通信インターフェースによって、使用されている前記無線イヤホンに関連付けられたデバイスアドレスを記憶するメモリと、
前記第１の信号に応答して、前記無線イヤホンに、前記他の無線イヤホンと通信することを含む２次的な役割を引き受けさせることと、
前記第２の信号に応答して、前記通信インターフェースに、前記コンパニオンデバイスと通信するための前記主要な役割を前記無線イヤホンが引き受けたことを示す追加のデバイスアドレスを、前記コンパニオンデバイスへ通信させることと、
トリガイベントを検出することと、
前記トリガイベントの検出に応答して、前記通信インターフェースに、
前記コンパニオンデバイスに対して、前記オーディオデータを非同期セッションデータとして転送するために前記第１の通信プロトコルを利用して、前記オーディオデータの少なくとも一部を送信することを一時的に停止することを要求させる一方で、前記第２の通信プロトコルを利用する場合、前記コンパニオンデバイスが、前記無線接続を介して、同期セッションデータを送信し続けることを許可させ、
前記追加の無線イヤホンに、前記コンパニオンデバイスへ無線接続させ、前記主要な役割を引き受けさせる、状態情報を、前記無線イヤホンから前記追加の無線イヤホンへ送信させ、
前記コンパニオンデバイスに対して、前記第１の通信プロトコルを利用して、前記オーディオデータの前記少なくとも一部を、前記追加の無線イヤホンへ送信するように要求させる、
ことと、
をするように構成されているプロセッサと、
装着ステータスから、非装着スタータスへの前記無線イヤホンのステータス変化を判定するように構成されている耳内検出センサと、
を備える無線イヤホン。
【請求項１６】
前記追加のデバイスアドレスは、前記他の無線イヤホンのためのメディアアクセス制御（ＭＡＣ）アドレスである、請求項１５に記載の無線イヤホン。
【請求項１７】
前記トリガイベントは、
前記無線イヤホンのバッテリレベルが、あらかじめ決定された値を下回る場合を検出すること、又は、
前記無線イヤホンが、装着しているとのステータスから、装着していないとのステータスへの変化を検出した場合を検出すること、
のうちの１つ以上を含む、請求項１５に記載の無線イヤホン。
【請求項１８】
前記第１の通信プロトコルは、非同期無接続（ＡＣＬ）リンクを備え、前記第２の通信プロトコルは、同期接続指向（ＳＣＯ）リンクを含む、請求項１５に記載の無線イヤホン。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、無線オーディオデバイス間で役割を交換することを含む、デバイス間の状態情報の調整に関する。
【背景技術】
【０００２】
パーソナルオーディオ再生デバイスは、一般に、ユーザの耳の中、又は、ユーザの耳の上方に装着されたスピーカのペアとして設計され、有線によって互いに繋がれる。スピーカはまた、典型的には、オーディオを再生するように構成されているポータブル電子デバイスのようなオーディオデバイスへ有線接続される。
【０００３】
いくつかのパーソナルオーディオ再生デバイスは、ポータブル電子デバイスと無線で接続するように構成されている。これらオーディオ再生デバイスは、典型的には、有線によって互いに繋がれたスピーカのペアを含み、これらスピーカは、専用の役割を有する。
【発明の概要】
【０００４】
本開示の特徴及び利点は、以下の説明に記載され、部分的には、その説明から明白となるか、又は、本明細書で開示される原理を実践することによって習得され得る。本開示の特徴及び利点は、添付の特許請求の範囲で具体的に指摘される命令の手段及び組み合わせによって、実現及び獲得されることができる。本開示のこれら特徴及び他の特徴は、以下の説明及び添付の特許請求の範囲から、より完全に明らかとなるか、又は、本明細書に記載される原理の実践することによって取得され得る。
【０００５】
本開示は、無線の、繋がれていないイヤホンのペアにおけるイヤホン間の役割交換を実行することを含む、デバイス間の状態情報を調整するためのシステム、方法、及びコンピュータ可読媒体を説明し、ここで、１つの無線イヤホンは、主要な役割にあり、コンパニオンデバイス（例えば、スマートホン、携帯時計等）との接続を担当し、ペアにおける他方の無線イヤホンは、２次的な役割にある。いくつかの実装では、役割交換は、コンパニオンデバイスに対して透過的であることができる（すなわち、役割交換は、コンパニオンデバイスを知らずに生じる）。そのような役割交換は、例えば、主要な役割にある無線イヤホンが、使用中であると判定されていない（例えば、ユーザの耳の外側にある）間に、２次的な役割にある無線イヤホンが、使用中である（例えば、ユーザの耳の中にある）と判定された場合、又は、例えば、主要な役割にある無線イヤホンのバッテリレベルが低く、充電する必要がある一方、２次的な役割にある無線イヤホンが、十分な電力を有している場合のような他の条件のために、必要又は有用であり得る。
【０００６】
交換を実行するための方法は、主要な役割にある無線イヤホンと、コンパニオンデバイスとの間の無線接続プロトコル（同期又は非同期）に依存することができる。音楽ストリーミングにおいて利用されるような非同期接続では、主要な役割にある無線イヤホン（例えば、右耳イヤホン）は、コンパニオンデバイスに対して、無線イヤホンと、コンパニオンデバイスとの間の接続セッションを維持しながら、主要な役割にある無線イヤホンと、コンパニオンデバイスとの間の接続を介してデータを送信することを一時的に停止するように要求することができる。このデータ転送における一時的な停止中、主要な役割にある無線イヤホン（右耳イヤホン）と、２次的な役割にある無線イヤホン（左耳イヤホン）とが、状態データを交換し、役割を交換でき、これによって、以前に２次的な役割にあった無線イヤホン（左耳イヤホン）が、主要な役割を引き受けるようになる。２次的な役割にあった無線イヤホン（左耳イヤホン）が、主要な役割を引き継ぐと、コンパニオンデバイスは、今回は、主要な役割を引き継いだ無線イヤホン（左耳イヤホン）へデータの送信を再開する。無線イヤホンは、主要な役割を引き受け、完全な状態情報を有し、以前に主要な役割にあった無線イヤホン（右耳イヤホン）を識別するために以前に使用された必要なアドレス及び／又は識別子を採用しているので、コンパニオンデバイスは、２次的な役割にあった無線イヤホン（左耳イヤホン）が、主要な役割を引き受けたことを認識しないことがあり得る。そのような方式で、役割交換は、コンパニオンデバイスに対して透過的となることができる。
【０００７】
音声通信のために使用されるような同期的な接続では、主要な役割にある無線イヤホンは、コンパニオンデバイスに対して、データの転送を一時的に停止するように要求しない。代わりに、主要な役割にある無線イヤホンと、２次的な役割にある無線イヤホンとは、データが転送されている間に、役割交換を実行する。データ転送は中断されないので、コンパニオンデバイスは、交換を認識しないことがあり得る。
【０００８】
いくつかの実施態様では、主要な役割にある無線イヤホンは、同期セッションと非同期セッションとの両方において、同時に、データを通信し、いずれのケースであれ、各セッションは、上記のように取り扱われることができる。非同期セッションデータの送信は一時的に停止されるであろう一方、同期セッションデータの送信は継続するであろう。繰り返すが、交換は、コンパニオンデバイスに対して透過的になるように実行されることができる。
【０００９】
本技術のいくつかの実施形態は、第１の無線イヤホンをコンパニオンデバイスへ無線で接続することによって、繋がれていない無線イヤホンのペア間の役割を交換することと、コンパニオンデバイスから第１の無線イヤホンへとオーディオ信号を経路指定することと、第１の無線イヤホンと第２の無線イヤホンとの間の無線リンクを生成することであって、第１の無線イヤホンは、オーディオ信号のいくつか又はすべてを、無線リンクを介して、第２の無線イヤホンと共有するために、主要な役割を引き受ける、ことと、を含む。
【００１０】
第１の無線イヤホン、第２の無線イヤホン、及びコンパニオンデバイスのうちのいずれかは、トリガイベントを検出でき、主要な役割にある無線イヤホンが、２次的な役割にある無線イヤホンと役割を交換する役割交換を開始することができる。本技術のいくつかの実施態様では、役割交換は、コンパニオンデバイスが、主要な役割にある無線イヤホンと、コンパニオンデバイスとの間の接続を介して、いくつか又はすべてのデータを送信することを一時的に停止することを要求することを含むことができる。データの転送が一時的に停止されている間、無線イヤホンは、状態情報を転送し得、以前に２次的な役割にあった無線イヤホンは、今回は、主要な役割にある無線イヤホンとして、コンパニオンデバイスへ接続することができる。その後、コンパニオンデバイスと、今回は、主要な役割にある無線イヤホンとの間で、データ転送が再開されることができる。本技術のいくつかの実施態様では、データ転送は、無線イヤホン交換中に停止されない。また、いくつかの実施態様では、役割交換を開始する前に、無線イヤホン間で状態データが転送されることができ、したがって、役割交換を実行するために必要とされる時間を最小化する。
【００１１】
本書を通じて、イヤホンに対する参照がなされるが、本開示は、ヘッドホン、スピーカ、他のオーディオデバイス、センサ、他の着用可能な知覚デバイス、又は、別のデバイスと確立された通信セッションにおいてペアとされる他のデバイスを含む他のデバイスタイプへ適用されることができることが認識されるべきである。
【図面の簡単な説明】
【００１２】
本開示の上述された及び他の利点及び特徴が取得されることができる方式を説明するために、上記で簡潔に説明された原理のより具体的な説明が、添付図面において例示されている特定の実施形態に対する参照によって表現されるであろう。これらの図面は、本開示の例示的実施形態のみを示すものであり、それゆえ、その範囲を限定するものとして見なされるべきではないことを理解した上で、以下の添付図面の使用を通じて、本明細書での原理が、更に具体的かつ詳細に記載され、説明される。
【００１３】
【図１Ａ】コンパニオンデバイスと無線で結合する例示的な無線イヤホンを例示する。
【００１４】
【図１Ｂ】１つ以上のコンパニオンデバイスと無線接続された２つの無線イヤホンを有する例示的なシステムを例示する。
【００１５】
【図１Ｃ】例示的な無線イヤホンケースを例示する。
【００１６】
【図２Ａ】繋がれていない無線イヤホンのペアの結合の例示的な方法を例示する。
【００１７】
【図２Ｂ】繋がれていない無線イヤホンのペア間の役割を交換する例示的な方法を例示する。
【００１８】
【図３】無線イヤホンにおける交換マネジャが、調整された無線イヤホン交換をいつ実行するのかを判定する例示的なフローを例示する。
【００１９】
【図４】調整された無線イヤホン交換方法の例を例示する。
【００２０】
【図５】無線イヤホンにおける交換マネジャが、主要な役割から２次的な役割への調整されていない無線イヤホン交換をいつ実行するのかと、２次的な役割から主要な役割への調整されていないイヤホン交換をいつ実行するのかを判定する例示的なフローを例示する。
【００２１】
【図６】無線イヤホンが入るべきモードを判定する例示的なフローを例示する。
【００２２】
【図７Ａ】例示的な可能なシステム実施形態を例示する。
【図７Ｂ】例示的な可能なシステム実施形態を例示する。
【発明を実施するための形態】
【００２３】
本開示の様々な実施形態が、以下で詳細に論じられる。特定の実装が論じられるが、このことは、例示目的のためにのみ行われることを理解されたい。関連技術における熟練者は、他の構成要素及び構成が、本開示の趣旨及び範囲から離れることなく使用されてよいことを認識するであろう。
【００２４】
図１Ａは、本技術のいくつかの実施態様による、コンパニオンデバイスと無線接続できる無線イヤホン１６５を例示する。無線イヤホン１６５は、（例えば、ＢＬＵＥＴＯＯＴＨ（Ｒ）リンクを生成するために）コンパニオンデバイスと無線接続するために使用される通信インターフェース１７５を含む。通信インターフェース１７５はまた、繋がれていない（すなわち、物理的に接続されていない）、無線イヤホンのペアを形成するために、別の無線イヤホンと無線接続するために使用されることができる。通信インターフェース１７５は、任意の無線プロトコル、又は、無線プロトコルの組み合わせを使用して通信するように構成されていることができる。
【００２５】
無線イヤホン１６５は、受信したオーディオ信号を音へ変換するためのオーディオ出力デバイス１７０を含む。オーディオ信号は、通信インターフェース１７５を経由して、無線接続されたコンパニオンデバイス（図示せず）から受信されることができる。無線イヤホン１６５はまた、プロセッサ１８０、メモリ１８５、バッテリ１９０、マイクロフォン１９９、及び、１つ以上のセンサ１９５のうちのいずれか、又は、すべてを含むことができる。１つ以上のセンサ１９５は、環境的及び／又は動作的な特徴を決定するために使用されることができ、例えば、無線イヤホン１６５が耳の中に配置、及び／又は、耳から外されたときのみならず、無線イヤホン１６５が、耳に位置しているか、又は、耳の外側にあるかを検出する。センサ１９５は、無線イヤホンがユーザの耳の中にあるときを検出できる任意のタイプのセンサを含むことができる。例えば、センサは、光学近接センサ、圧力センサ、熱センサ、湿度センサ等のうちのいずれか、又は、すべてを含むことができる。センサ１９５はまた、動きセンサ（例えば、ジャイロスコープ、加速度計等）、バイオメトリックセンサ、及び／又は、環境データを獲得するように構成されているセンサを含むことができる。
【００２６】
上記説明されたように、無線イヤホン１６５は、繋がれていない（物理的に接続されていない）、無線イヤホンのペアを形成するために、別の無線イヤホンと無線接続されることができる。いくつかの場合、無線接続された無線イヤホンのうちの１つは、主要な役割を演じ、無線接続された無線イヤホンのうちの１つは、２次的な役割を演じる。主要な役割にある無線イヤホンは、コンパニオンデバイスへ無線接続し、コンパニオンデバイスからオーデォオデータを受信し、（２次的な役割にある無線イヤホンが、主要な役割にある無線イヤホンと、コンパニオンデバイスとの間の接続においてリッスン（又は「スヌープ」）できるように）２次的な役割にある無線イヤホンへ接続情報を提供し、２次的な役割にある無線イヤホンから耳内ステータス情報を受信し、主要な役割にある無線イヤホンと、２次的な役割にある無線イヤホンとの耳内ステータスに関するデータを、コンパニオンデバイスへ送信することができる。無線イヤホン１６５はまた、より詳細に以下に説明されるように、繋がれていない無線イヤホンのペアの役割をいつ交換するのかを決定するための無線イヤホンマネジャ１９８を含む。無線イヤホンが説明されるが、当業者であれば、本技術は、他のヘッドホンデバイス、他のオーディオデバイス、他の着用可能な知覚デバイス、無線スピーカ等を含む種々様々な周辺デバイスにおいて使用されることができることを容易に認識するであろう。
【００２７】
図１Ｂは、本技術のいくつかの実施形態による、１つ以上のコンパニオンデバイス１１５、１２０、１２５と無線接続された、２つの無線接続された着用可能な、繋がれていない無線イヤホン１６５、１１０を含むシステム１００を例示する。図示されるように、無線イヤホン１６５は、主要な役割にある無線イヤホンとして役立ち、無線イヤホン１１０は、２次的な役割にある無線イヤホンとして役立つ。主要な役割にある無線イヤホン１６５は、コンパニオンデバイス１１５、１２０、１２５のいずれか／すべてと無線接続し得、無線イヤホン１１０が、主要な役割にある無線イヤホン１６５と、コンパニオンデバイス１１５、１２０、１２５との間の接続においてリッスン（又は「スヌープ」）できるように、２次的な役割にある無線イヤホン１１０へ接続情報を提供することができる。いくつかの実施態様では、主要な役割にある無線イヤホン１６５は、コンパニオンデバイス１１５、１２０、１２５のうちの１つ以上から受信したオーディオデータを、２次的な役割にある無線イヤホン１１０へ経路指定することができる。
【００２８】
更に、無線イヤホン１６５、１１０は、いつ無線イヤホン１６５、１１０が、ユーザの耳に挿入されたか、及び／又は、ユーザの耳から外されたかのみならず、無線イヤホン１６５、１１０が耳の中に位置しているのか、及び／又は、耳の外側にあるのかを、センサ１９５によって検出することができる。主要な役割にある無線イヤホン１６５は、関連付けられた装着ステータスを説明するデータを、２次的な役割にある無線イヤホン１１０から受信することができる。いくつかの実装では、主要な役割にある無線イヤホン１６５はまた、その装着ステータスを説明するデータを、２次的な役割にある無線イヤホン１１０へ送信することができる。また、主要な役割にある無線イヤホン１６５は、自身の装着ステータス、及び／又は、２次的な役割にある無線イヤホン１１０の装着ステータスを、無線イヤホン１６５が無線接続されているコンパニオンデバイス１１５、１２０、１２５のうちのいずれか／すべてへ送信することができる。同様に、主要な役割にある無線イヤホン１６５は、コンパニオンデバイスにおいて生じるイベントに影響を与える、又は、コンパニオンデバイス１１５、１２０、１２５の挙動を変化させたデータを、無線接続されたコンパニオンデバイス１１５、１２０、１２５のいずれか／すべてから受信することができる。
【００２９】
図１Ｃは、本技術のいくつかの実施態様による、イヤホンケース１０００を例示する。イヤホンケース１０００は、無線イヤホン１００５、１０１０のペアを収容でき、例えば、イヤホンケース１０００内に収納されている間、無線イヤホン１００５、１０１０を接続することができる。無線イヤホンケース１０００は、イヤホンケース１０００内に無線イヤホンをカバーするために閉じるカバー１０４５を含むことができる。イヤホンケース１０００はまた、カバー１０４５が開いた、及び／又は、閉じたときを検出するセンサ１０５５を含むことができる。いくつかの実施態様では、無線イヤホン１００５、１０１０は、カバー１０４５が開いている場合、自動的に、コンパニオンデバイスへ無線接続することを試みるように構成されている。
【００３０】
イヤホンケース１０００は、無線イヤホン１００５、１０１０を充電するためのバッテリ１０３０と、バッテリ１０３０を外部電源へ接続するための充電インターフェース１０３５とを含む。イヤホンケース１０００はまた、無線イヤホン１００５、１０１０、及び／又は、イヤホンケース１０００の充電ステータスを示すためのインジケータ１０４０を含むことができる。イヤホンケース１０００はまた、ボタンのように、無線イヤホン１００５、１０１０のうちの１つ以上を、既知のコンパニオンデバイスと無線接続することを試みること、及び／又は、他のデバイスに発見可能にすることを含む１つ以上の機能を、イヤホンケース１０００に対して実行させるためにアクチュエートされることができる入力１０６０を含むことができる。また、イヤホンケース１０００は、プロセッサ１０２０、通信インターフェース１０５０、及びメモリ１０２５を含む。
【００３１】
図２Ａは、本技術のいくつかの実施態様による、繋がれていない無線イヤホンのペアを結合する例示的な方法２００を例示する。方法２００は、イヤホンケースが、（例えば、ボタンが、ケース上で押される、ケースが開かれる、ケースが初めて開かれる等のような）あらかじめ決定されたイベントを検出すること２１０を含む。あらかじめ決定されたイベントを検出することに応じて、方法２００は、イヤホンケースが、ケース内に収容された両無線イヤホンのファームウェアを検査すること２１５と、最も直近のファームウェアバージョンを有する無線イヤホンを、主要な役割にある無線イヤホンとして割り当てること２２０とを含む。
【００３２】
更に、方法２００は、イヤホンケースが、主要な役割にある無線イヤホンを、他の無線イヤホンへの任意の既存の接続から切断させること２２５と、主要な役割にある無線イヤホンが、コンパニオンデバイスとの無線接続モードを有効化すること２３０とを含む。いくつかの実施態様では、主要な役割にある無線イヤホンを、別の無線イヤホンへ無線接続する方法２００は、主要な役割にある無線イヤホンが、コンパニオンデバイスと成功裡に無線接続した場合にのみ継続するであろう。方法２００は、イヤホンケースが、主要な役割にある無線イヤホンが、コンパニオンデバイスと成功裡に無線接続したことを判定すること２３５を含む。
【００３３】
更に、方法２００は、イヤホンケースが、主要な役割にある無線イヤホンに対して、より最近のファームウェアバージョンを、２次的な役割にある無線イヤホンへ送信させること２４０と、２次的な役割にある無線イヤホンを、無線接続モードへ入れさせること２４５とを含むことができる。より詳細に以下に説明されるように、本技術のいくつかの実施形態では、方法２００は、イヤホンケースが、主要な役割にある無線イヤホンと、２次的な役割にある無線イヤホンとのいずれか又は両方に対して、以前に接続されていたデバイスと無線接続するための接続データを消去させること２５０を含むことができる。
【００３４】
更に、方法２００は、イヤホンケースが、主要な役割にある無線イヤホンに対して、２次的な役割にある無線イヤホンへ無線接続させ２５５、２次的な役割にある無線イヤホンのためのアドレス情報（例えば、メディアアクセス制御（ＭＡＣ）アドレス）を、主要な役割にある無線イヤホンに記憶させ２６０、主要な役割にある無線イヤホンのためのアドレス情報（例えば、ＭＡＣアドレス）を、２次的な役割にある無線イヤホンに記憶させる２６５ことを含む。
【００３５】
上記説明されたように、繋がれていない無線イヤホンのペアにおける無線イヤホンは、役割を交換し、主要な役割と２次的な役割とを交換する。交換は、任意の様々なイベントによってトリガされることができ、交換は、各無線イヤホンにおける交換マネジャによって調整されることができるか、又は、単一の無線イヤホンにおける交換マネジャによって非調整及び実行されることができる。いくつかの実施態様では、無線イヤホンのペアのうちの１つのイヤホンはまた、第３のイヤホンによって交換され、したがって、異なるペアを形成する。この種の置換はまた、役割交換と連携して実行されることができる。
【００３６】
調整されたイヤホン交換は、無線イヤホンのペアが無線リンクされた場合に生じることができ、いくつかのイベントによってトリガされることができる。２次的な役割にある無線イヤホンが、耳の中に配置されているが、主要な役割にある無線イヤホンが、耳の中にない場合、無線イヤホンにおける交換マネジャのうちの１つ以上は、役割が交換されるべきであると判定することができ、したがって、耳の中にある無線イヤホンが、主要な役割を引き受ける。更に、各無線イヤホンの交換マネジャは、主要な役割にある無線イヤホンのバッテリレベルが、しきいレベルを下回った場合、例えば、主要な役割にある無線イヤホンのバッテリレベルが、１パーセントを下回った場合、無線イヤホンのペアの役割を交換するために調整することができる。もちろん、バッテリしきいレベルは、他の任意の値へ設定されることができる。無線イヤホンはまた、無線イヤホンが役割を交換することをユーザが要求したことを示す命令を、コンパニオンデバイスから受信することができる。また、しばしば、調整された交換は、無線イヤホンがコンパニオンデバイスへアクティブに接続されている間、又は、ファームウェア更新中のようないくつかの状況では、生じないであろう。
【００３７】
図２Ｂは、本技術のいくつかの実施形態による、繋がれていない無線イヤホンのペア間の役割を交換する方法２９９を例示する。方法２９９は、第１の無線イヤホンを、コンパニオンデバイスへ無線接続すること２８３を含む。第１の無線イヤホンは、第１の無線イヤホンとコンパニオンデバイスとの間の無線リンクに関する情報を、第２の無線イヤホンへ提供することができる。したがって、より詳細に以下に説明されるように、第２の無線イヤホンは、オーディオ信号へアクセス（「スヌープ」）することができ、したがって、調整されないイヤホン交換が生じるのであれば、第２の無線イヤホンは、接続を引き継ぐことができる。
【００３８】
方法２９９はまた、第１の無線イヤホンと第２の無線イヤホンとの間の無線接続を確立すること２８５と、第１の無線イヤホンが、無線接続を介して、第２の無線イヤホンとオーディオ信号を共有するために、主要な役割を引き受けること２８７とを含むことができる。デバイスは、第１の無線イヤホンの主要な役割を通知することができ、無線接続は、後続する役割交換を容易にするために、デバイスアドレスを、第２の無線イヤホンと共有するために使用されることができる。いくつかの実施形態では、第１の無線イヤホンを、コンパニオンデバイスへ無線接続すること２８３と、第１の無線イヤホンと第２の無線イヤホンとの間の無線接続を確立すること２８５とは、並行して、又は、実質的に並行して生じることができる。いくつかの実施形態では、第１の無線イヤホンと第２の無線イヤホンとの間の無線接続を確立すること２８５は、第１の無線イヤホンを、コンパニオンデバイスへ無線接続すること２８３の前に確立されることができる。
【００３９】
次に、方法２９９は、役割交換を開始できるトリガイベントを検出すること２８９を含む。トリガイベントの例は、主要な役割を有する無線イヤホンのバッテリレベルが、あらかじめ決定されたパーセンテージ（例えば、１パーセントよりも）を下回り、主要な役割にある無線イヤホンが、装着ステータス（例えば、耳の中）から非装着ステータス（例えば、耳の外）への変化等を検出したときを検出することを含むことができる。
【００４０】
トリガイベントが検出された後、方法２９９は、役割交換が進むことができることを判定すること２９１を含むことができる。繋がれていない無線イヤホンのうちの１つ以上が、コンパニオンデバイスからのオーディオデータをストリームしている場合、主要な役割にある無線イヤホンは、ストリーミング音楽における切れ目が、しきい期間内に来ていることを判定するために、ストリーミングオーディオのメタデータを検証することをコンパニオンデバイスへ要求することができる。その後、無線イヤホンは、ストリーミング音楽における切れ目が生じるときに生じるように、役割交換をスケジュールすることができる。同様に、主要な役割にある無線イヤホンは、コンパニオンデバイスに対して、オーディオ信号を検証し、切れ目が、しきい期間内に来ていることを（例えば、オーディオバッファにおける信号の振幅に基づいて）判定するように要求することができ、１つ以上の無線イヤホンは、音楽における切れ目が発生した場合に生じるように役割交換をスケジュールすることができる。
【００４１】
いくつかの実施形態では、役割交換が進むことができることを判定すること２９１は、第１の無線イヤホン又は第２の無線イヤホンがファームウェアを更新していることを判定することと、役割交換を実行する前に、ファームウェア更新が完了するまで待つこととを含むことができる。同様に、役割交換が進むことができることを判定すること２９１は、第１の無線イヤホン又は第２の無線イヤホンが、コンパニオンデバイスとの自動無線接続処理を実行していることを判定することと、役割交換を実行する前に、自動無線接続処理が完了するまで待つこととを含むことができる。
【００４２】
本技術のいくつかの実施形態では、主要な役割にある無線イヤホンと、コンパニオンデバイスとの間の無線接続を介したあるタイプのデータ交換を一時的に中止することが望まれる。したがって、役割交換が進むことができることを判定すること２９１の後、方法２９９は、コンパニオンデバイスに対して、主要な役割にある無線イヤホンと、コンパニオンデバイスとの間の接続を介して、いくつか又はすべてのデータを送信することを停止することを要求すること２９３を含むことができる。
【００４３】
本技術のいくつかの実施形態では、主要な役割にある無線イヤホンは、コンパニオンデバイスに対して、第２のプロトコルの下で確立された無線接続リンクを介したデータ交換を維持しながら、第１のプロトコルの下でコンパニオンデバイスと確立された無線接続リンクを介してデータを送信することを停止することを要求することができる。コンパニオンデバイスは、（例えば、音楽ストリーミング、音量コントロールコマンド等のための）非同期無接続（ＡＣＬ）リンクのような第１のプロトコルと、（例えば、音声コールのための）同期接続指向（ＳＣＯ）リンクのような第２のプロトコルとを介して無線イヤホンへ接続されることができる。第１のプロトコル及び第２のプロトコルを介した接続は、同時に生じ得るか、又は、一度に１つのみが確立され得る。ＡＣＬリンクを介したデータフローは、例えば、状態情報の交換によって、役割交換手順を複雑化できる一方、ＳＣＯリンクを介したデータフローは、役割交換処理中、継続することができる。いくつかの実施形態は、主要な役割にある無線イヤホンが、コンパニオンデバイスに対して、既存のＡＣＬリンクを介してデータを送信することを一時的に停止することを要求することを含む。
【００４４】
主要な役割にある無線イヤホンと、コンパニオンデバイスとの間の接続を介していくつか又はすべてのデータを送信することを停止する要求後、方法２９９は、主要な役割にある無線イヤホン（例えば、右耳イヤホン）から、以前に２次的な役割にあった無線イヤホン（例えば、左耳イヤホン）へ状態情報を転送すること２９５と、以前に２次的な役割にあった無線イヤホン（例えば、左耳イヤホン）へ、主要な役割を再割り当てすること２９７とを含むことができる。主要な役割にあるイヤホンの特徴は、そのデバイスアドレス（例えば、ＭＡＣアドレス）を通知することである。これは、コンパニオンデバイスとの接続を維持するためになされることができ、イヤホンが主要な役割において設定される信号であることができる。したがって、主要な役割を、以前に２次的な役割にあったイヤホンへ交換することは、以前に２次的な役割にあったイヤホンが、以前に主要な役割にあったイヤホンのデバイスアドレス（例えば、ＭＡＣアドレス）をコンパニオンデバイスへ通知することを含むことができる。その後、コンパニオンデバイスと、以前に２次的な役割にあり今回は主要な役割にある無線イヤホンとの間のデータ転送が再開される２９８ことができる。
【００４５】
図３は、本技術のいくつかの実施形態による、調整された無線イヤホン交換をいつ実行するのかを決定するために、繋がれていない無線イヤホンのペアにおいて、１つ以上の無線イヤホンにおける交換マネジャによって実行される方法３００の例を例示する。調整された交換は、ペアにおける両方のイヤホンが、交換を認識している（すなわち、交換が調整されている）場合に達成される。
【００４６】
一般に、この方法は、主要な役割にあるイヤホンが、主要な役割にあり、２次的な役割にある別のイヤホンとペアとされていることを認識することを含む。その後、主要な役割にあるイヤホンは、交換トリガイベントを検出し、交換を阻止する条件がまったく存在しないことを判定した後に、調整された交換を実行する。
【００４７】
より詳細には、例示的な方法３００は、交換マネジャがアイドルに留まること３０２と、それが主要な役割にあるイヤホンであるか否かを定期的に判定すること３０４とを含む。それが主要な役割にないのであれば、交換マネジャは、アイドルのまま３０２である。無線イヤホンが、主要な役割にあるのであれば、交換マネジャは、２次的な役割にある無線イヤホンが、主要な役割にある無線イヤホンへ接続されているか否かを判定３０６する。２次的な役割にあるイヤホンが、接続されていないのであれば、交換マネジャは、アイドルのまま３０２である。
【００４８】
２次的な役割にある無線イヤホンが、主要な役割にある無線イヤホンへ無線接続されているのであれば、交換マネジャは、２次的な役割にある無線イヤホンが、耳の中にある間に、主要な役割にある無線イヤホンが耳の外にある（装着されていない）か否かを判定３０８する。その条件が満たされていないのであれば、交換マネジャは、主要な役割にある無線イヤホンのバッテリレベルが低い（例えば、低バッテリレベルを示すしきい値以下である）か否かを判定するために、主要な役割にあるイヤホンのバッテリレベルを判定３１０する。交換マネジャは、イヤホンのバッテリレベルが、例えば、１パーセント電力にあるか、又は、イヤホンのバッテリレベルが、２次的な役割にあるイヤホンのバッテリレベルよりも低く、例えば、２次的な役割にあるイヤホンのバッテリレベルよりも１０パーセント又はそれ以上低いバッテリレベルのようなしきいレベルにあるといった１つ以上の条件のうちのいずれかを、主要な役割にある無線イヤホンのバッテリレベルが満たすのであれば、主要な役割にある無線イヤホンのバッテリレベルは低いと判定することができる。
【００４９】
トリガイベント３０８、３１０のいずれかが生じたと交換マネジャが判定すると、交換マネジャは、無線イヤホンがコンパニオンデバイスと無線で接続することを試みているか否か３１２、又は、無線イヤホンのいずれか又は両方が、ファームウェアを更新しているか否か３１４を判定する。無線イヤホンが、コンパニオンデバイスへ無線で接続することを試みておらず、ファームウェアを更新する処理にないのであれば、交換マネジャは、主要な役割にある無線イヤホンと、２次的な役割にある無線イヤホンとの間の、調整された役割交換３１６を実行する。
【００５０】
同様に、しばしば、各無線イヤホンにおける交換マネジャは、ペアとされた無線イヤホンの役割を、それらのバッテリレベル降下として交換することを調整することができる。２次的な役割にある無線イヤホンのマイクロフォンが無効化されている間、主要な役割にある無線イヤホンは、アクティブなマイクロフォンとペアをなす唯一の無線イヤホンであり得、アクティブなマイクロフォンを備えた無線イヤホンに対して、電力をより素早く消費させる。交換マネジャは、無線イヤホンのペアにわたるバッテリ寿命の消費量を平準化させるために、主要な役割を選択的に交換し得、これによって、アクティブなマイクロフォンを順次交換する。
【００５１】
トリガイベントが検出された後、交換マネジャは、以下の交換プロトコルによって、役割交換を実行することができる。図４は、本技術のいくつかの実施形態による、調整された交換方法の例を例示する。この開示の利点を有する当業者は、イヤホンの役割を交換するために、代替シーケンスが実行されることができることを容易に認識するであろう。
【００５２】
方法４００は、主要な役割にある無線イヤホンと、２次的な役割にある無線イヤホンとが、交換マネジャを用いて様々なサービス及びソフトウェアを登録すること４０２を含む。無線イヤホンは、あらゆる顕著なトランザクションを完了する必要があり、役割を交換する前にオフされる必要のある様々な構成要素（例えば、アプリケーションソフトウェア、別のイヤホンを発見するためのソフトウェア、オーディオマネージャ、Ｂｌｕｅｔｏｏｔｈコントローラ、Ｂｌｕｅｔｏｏｔｈ積層体ソフトウェア、ハードウェアプロファイル等）を含むことができる。次に、トリガイベントを検出すること４０４の後、方法４００は、無線イヤホン役割交換を開始すること４０６を含む。しばしば、主要な役割にある無線イヤホンは、無線イヤホン交換要求を開始し、主要な役割にある無線イヤホンの交換マネジャは、無線イヤホン交換がトリガされたことを示すために、交換メッセージを、２次的な役割にある無線イヤホンへ送信する。２次的な役割にある無線イヤホンの交換マネジャは、無線イヤホン交換の準備のために、様々な構成要素へメッセージを送信することができる。２次的な役割にある無線イヤホンの交換マネジャは、構成要素に対して、あらゆる顕著なトランザクションを完了させ、恐らくは交換前にシャットダウンさせることができる。また、２次的な役割にある無線イヤホンの交換マネジャは、通信インターフェース（すなわち、ＢＬＵＥＴＯＯＴＨコントローラ）に対して、コンパニオンデバイスとの無線接続のための追加の帯域幅を割り当てさせることができる。なぜなら、２次的な役割にある無線イヤホンは、主要な役割を引き継ぎ、コンパニオンデバイスとの接続を引き継ぐであろうからである。
【００５３】
次に、方法４００は、コンパニオンデバイスに対して、無線接続を介して、主要な役割にある無線イヤホンへ、いくつか又はすべてのデータを送信することを一時的に停止することを要求すること４０８を含む。いくつかの実施形態では、これは、コンパニオンデバイスに対して、ＳＣＯリンクを介したデータ交換を維持しながら、既存のＡＣＬリンクを介してデータを送信することを停止することを、主要な役割にある無線イヤホンが要求することを含むことができる。
【００５４】
いくつか又はすべてのデータ交換が、主要な役割にある無線イヤホンと、コンパニオンデバイスとの間で停止された後、方法４００は、無線イヤホン間の状態転送を調整すること４１０を含む。各無線イヤホンにおける交換マネジャは、その各々のペアとされたイヤホンの状態データを適用すること４１２ができる（いくつかの実施形態では、２次的な役割にある無線イヤホンは単に、主要な役割にあるイヤホンから、コンパニオンデバイスとの接続に適切な状態データを習得する必要がある）。交換マネジャは、状態情報が成功裡に交換され更新されたことを確認すること４１４ができる。
【００５５】
次に、方法４００は、以前に２次的な役割にあった無線イヤホンが、主要な役割と、コンパニオンデバイスとの無線接続とを引き継ぐこと４１６を含む。いくつかの実施形態では、以前に２次的な役割にある無線イヤホン（例えば、左イヤホン）は、早期の状態転送中に、以前に主要な役割にあった無線イヤホン（例えば、右イヤホン）のデバイスアドレス（例えば、ＭＡＣアドレス）を採用し、以前に主要な役割にあった無線イヤホン（例えば、右イヤホン）からのデバイスアドレスを、そのデバイスアドレスとして使用することによって、コンパニオンデバイスとの無線接続を確立する。その後、コンパニオンデバイスと、以前に２次的な役割にあり今回は主要な役割にある無線イヤホンとの間のデータ転送が再開４１７される。
【００５６】
本技術のいくつかの実施形態はまた、調整されていないイヤホン交換を含む。ここでは、無線イヤホンのうちの１つのみが、その役割を交換し、無線接続された、又は、以前に無線接続されていた対応する無線イヤホンとの調整なしで交換を行う。主要な役割にある無線イヤホン（例えば、右イヤホン）と、２次的な役割にある無線イヤホン（例えば、左イヤホン）との間の無線接続が切断された場合、２次的な役割にある無線イヤホン（例えば、左イヤホン）は、主要な役割にある無線イヤホン（例えば、右イヤホン）を発見することができない。したがって、２次的な役割にあるイヤホン（例えば、左イヤホン）は、主要な役割を引き受けるために、調整されていない交換を実行することができる。例えば、主要な役割にあるイヤホン（例えば、右イヤホン）が故障、又は喪失等した場合、これは生じることができる。いくつかの実施形態では、２次的な役割にある無線イヤホンは、いくつかの状況においてのみ、調整されていない交換を実行する（例えば、２次的な役割にある無線イヤホンが、耳内ステータスを検出する）。
【００５７】
いくつかの実施形態では、２次的な役割にある無線イヤホンが、主要な役割にある無線イヤホンがもはや、２次的な役割にある無線イヤホンへ接続されていないことを検出した後、２次的な役割にある無線イヤホンの交換マネジャは、主要な役割にある無線イヤホンへ再接続することを試みることができる。２次的な役割にある無線イヤホンにおける交換マネジャは、主要な役割にある無線イヤホンへ再接続することを、あらかじめ決定された回数、又は、あらかじめ決定された期間、試みることができる。また、いくつかのイベント（例えば、耳外ステータスから耳内ステータスへの変化を検出すること）は、２次的な役割にある無線イヤホンの交換マネジャに対して、リトライ試行をバイパスさせるか、又は、リトライ試行の数／期間を低減させ、調整されていない交換を開始させることができる。以前に２次的な役割にあった無線イヤホンが、役割を交換し、主要な役割にある無線イヤホンになると、主要な役割にある無線イヤホンとして、コンパニオンデバイスとの無線接続を引き継ぐことができる。
【００５８】
同様に、主要な役割にある無線イヤホンは、２次的な役割にある無線イヤホンになるために、調整されていない交換を実行することができる。しばしば、主要な役割にある無線イヤホンは、コンパニオンデバイスを検出し、コンパニオンデバイスとの無線接続の確立を試み、主要な役割にある別の無線イヤホンとの無線接続が既に存在するとのエラーメッセージを、コンパニオンデバイスから受信することができる。例えば、２つの無線イヤホンは、互いに無線接続され得、また、コンパニオンデバイスへ無線接続されることができる。その後、主要な役割にある無線イヤホン（例えば、右イヤホン）は、２次的な役割にある無線イヤホン（例えば、左イヤホン）の範囲から出て、主要な役割にある無線イヤホンと、２次的な役割にある無線イヤホンとの間の無線接続は、２次的な役割にある無線イヤホンが未だにコンパニオンデバイスの無線接続範囲内にあるにも関わらず、喪失されることができる。２次的な役割にある無線イヤホンは、調整されていない交換を実行し、主要な役割を引き受けることができる。上記説明されたように、主要な役割にある無線イヤホンは、２次的な役割にある無線イヤホンへ、主要な役割にある無線イヤホンと、コンパニオンデバイスとの間の無線接続に関する情報を提供し、これによって、２次的な役割にある無線イヤホンは、オーディオ信号へアクセスできるようになり、これによって、２次的な役割にある無線イヤホンは、調整されていないイヤホン交換中に、コンパニオンデバイスとの無線接続を引き継げるようになる。
【００５９】
しかしながら、以前に主要な役割にあったものの、調整されていないイヤホン交換中に、別のイヤホンが、主要な役割を引き継いだことが認識されていないために、あたかも主要な役割にあるように未だに動作している無線イヤホン（例えば、右イヤホン）が、コンパニオンデバイスへ無線で再接続するために十分な近さへ戻った場合、以前に主要な役割にあった無線イヤホン（例えば、右イヤホン）は、主要な役割にある無線イヤホンとして、接続の再確立を試み、別の無線イヤホン（すなわち、左イヤホン、以前に２次的な役割にあった無線イヤホン）が既に、主要な役割にある無線イヤホンとして接続されているとのエラーメッセージを、コンパニオンデバイスから受信することができる。このシナリオでは、最初に主要な役割にあった無線イヤホン（例えば、右イヤホン）は、２次的な役割にある無線イヤホンになるために、調整されていない交換を実行することができる。
【００６０】
図５は、本技術のいくつかの実施形態による、主要な役割から２次的な役割への調整されていない無線イヤホン交換をいつ実行するのかと、２次的な役割から主要な役割への調整されていないイヤホン交換をいつ実行するのかとを判定する方法５００を例示する。
【００６１】
方法５００は、無線イヤホンが、主要な役割にあるか否かを判定すること５０２を含む。例えば、イヤホンは、そのステータスを、主要な役割又は２次的な役割にあるとして記録することができる。別の例では、無線イヤホンは、その状態情報に基づいて、その役割を決定することができるだろう。そして、この無線イヤホンが最後に、割り当てられたデバイスアドレスを使用して、コンパニオンデバイスとの接続を維持していたのであれば、この無線イヤホンは、この無線イヤホンが主要な役割にあることを判定することができるが、この無線イヤホンが、別の無線イヤホンとコンパニオンデバイスとの間の接続を最後にリッスンしていたと判定すると、この無線イヤホンは、この無線イヤホンが２次的な役割にあると判定することができる。無線イヤホンが、主要な役割にある場合、方法５００は、２次的な役割にある無線イヤホンが、主要な役割にある無線イヤホンへ接続されているか否かを判定すること５０４を含む。このイヤホンが、主要な役割にあり、２次的なイヤホンが接続されていると判定した５０４場合、交換マネジャは、アイドル状態へ戻る。
【００６２】
無線イヤホンが、主要な役割にあり、２次的な役割にある無線イヤホンが接続されていない場合、方法５００は、主要な役割にある無線イヤホンが、交換するためのコマンドを受信したか否を判定すること５０６を含む。例えば、無線イヤホンが、イヤホンケースから取り出された場合、交換マネジャは、無線イヤホンに対して、その役割を再設定することを要求し、無線イヤホンが、調整された交換を実行するように指示することができる。
【００６３】
次に、方法５００は、交換マネジャが、主要な役割にある無線イヤホンがコンパニオンデバイスへ無線接続されているか否かを判定すること５０８を含む。主要な役割にある無線イヤホンは、無線接続（例えば、ＢＬＵＥＴＯＯＴＨ）を介してコンパニオンデバイスからデータパケットを受信した場合、コンパニオンデバイスへ無線接続されていると判定することができる。主要な役割にある無線イヤホンが、コンパニオンデバイスへ無線接続されていないのであれば、主要な役割にある無線イヤホンは、コンパニオンデバイスを求めてページングすること５１０ができる。次に、方法５００は、主要な役割にある無線イヤホンが、コンパニオンデバイスが無線接続されているか否かを判定すること５１２と、コンパニオンデバイスと無線接続するように試みることとを含む。更に、主要な役割にあるイヤホンは、コンパニオンデバイスと、主要な役割にある別の無線イヤホンとの間に、無線接続が既に存在することを示すエラーメッセージが、コンパニオンデバイスから受信されたか否かを判定すること５１４ができる。エラーメッセージが受信された場合、主要な役割にある無線イヤホンは、２次的な役割を引き受けるために、調整されていない交換を実行５１６する。
【００６４】
方法５００の間、無線イヤホンが、２次的な役割にあることが判定された５０２場合、更に、このイヤホンが、主要な役割にある無線イヤホンへ無線接続されているか否かが判定５１８される。２次的な役割にある無線イヤホンが、主要な役割にある無線イヤホンへ接続されているのであれば、交換マネジャは、アイドル状態へ戻る。２次的な役割にある無線イヤホンが、主要な役割にある無線イヤホンへ接続されていないのであれば、方法５００は、２次的な役割にある無線イヤホンが、その役割を交換するためのコマンドを（例えば、イヤホンケース、コンパニオンデバイス等から）受信しているか否かを判定すること５２０を含む。その役割を交換するためのコマンドが受信されていないのであれば、２次的な役割にある無線イヤホンは、それが、主要な役割にある無線イヤホンへ接続されているか否かを判定５２２する。主要な役割にある無線イヤホンが接続されていないのであれば、２次的な役割にある無線イヤホンは、例えば、あらかじめ決定された回数、主要な役割にある無線イヤホンを求めてページング５２４する。２次的な役割にある無線イヤホンが、あらかじめ決定された回数リトライした後、主要な役割にある無線イヤホンを発見することができない場合、２次的な役割にある無線イヤホンが、主要な役割を引き受けるために、調整されていない交換を実行５２６する。
【００６５】
いくつかの実施形態では、２次的な役割にある無線イヤホンは、調整されていない交換を実行する前に、主要な役割にある無線イヤホンとの無線接続を再確立するために、再接続タイマを開始させることができる。タイマが終了すると、２次的な役割にある無線イヤホンは、主要な役割を引き受けるために交換し、コンパニオンデバイスとの無線接続を確立するために、以前に主要な役割にあった無線イヤホンのデバイスアドレスを使用することができる。以前にペアをなしていた無線イヤホン間の無線接続が、無線イヤホンのうちの１つがコンパニオンデバイスと無線で再接続する前に再確立された場合、無線イヤホンは、それらの役割を解消することができる。しかしながら、コンパニオンデバイスとの無線接続が、最初に確立されたのであれば、コンパニオンデバイスは、最初に接続された無線イヤホンを、主要な役割にある無線イヤホンとして考慮することができ、コンパニオンデバイスは、例えば、エラーメッセージを発行することによって、他の無線イヤホンからの無線接続要求を拒否することができる。無線イヤホンが、エラーメッセージを受信した場合、無線イヤホンは、２次的な役割へ戻り、他の無線イヤホンとの無線接続を再確立するためにページングすることができる。
【００６６】
以前に２次的な役割にあった無線イヤホン（例えば、左イヤホン、今回は主要な役割にある無線イヤホン）が、最初に、コンパニオンデバイスへ無線接続した場合、この無線イヤホンは、そのステータスを、主要な役割にある無線イヤホンとして維持でき、以前に主要な役割にあった無線イヤホン（例えば、右イヤホン）が、コンパニオンデバイスによって拒否されることと、以前に主要な役割にあった無線イヤホン（例えば、右イヤホン）が、イヤホン間の無線接続を再確立する前に、２次的な役割へ切り換わることとを待つことができる。
【００６７】
本技術のいくつかの実施形態では、ユーザは、自動無線イヤホン交換を無効化することができ、特定の無線イヤホンを、主要な役割にある指定された無線イヤホンとして動作するように設定することができ、これによって、指定された無線イヤホンは常に、アクティブなマイクロフォンを有するようになる。指定されていない無線イヤホンは、２次的な役割において動作し、ユーザが、このオプションを明示的に選択しないのであれば、マイクロフォンを有効化しないであろう。
【００６８】
コンパニオンデバイスが既に、主要な役割にある別の無線イヤホンへ接続されている間に、主要な役割にある無線イヤホンが、コンパニオンデバイスとの無線接続を試みる場合、いくつかのコンパニオンデバイスは、主要な役割にある無線イヤホンへエラーメッセージを返さないであろう。このシナリオは、主要な役割にある２つ以上の無線イヤホンに対して、コンパニオンデバイスと無線接続するために競合させることができる。本技術のいくつかの実施形態は、主要な役割にある多数の無線イヤホンが、コンパニオンデバイスと無線接続するために競合するシナリオを回避するための技術を含む。
【００６９】
図６は、本技術のいくつかの実施形態による、無線イヤホンが、入るべきモードを決定する方法６００を例示する。方法６００は、主要な役割にある無線イヤホンが、主要な役割にある別の無線イヤホンへ既に無線接続されているコンパニオンデバイスへ、無線接続を試みる場合、コンパニオンデバイスが、無線イヤホンへエラーメッセージを提供しないときを判定６０２する。例えば、無線イヤホンが、コンパニオンデバイスプロファイル（例えば、コンパニオンデバイスのモバイル情報デバイスプロファイル）と、エラーメッセージを送信しないとして知られているコンパニオンデバイスに関するデータを含むデータベースとを検査することができ、コンパニオンデバイスが、記憶されたデータにリストされているのであれば、無線イヤホンは、コンパニオンデバイスがエラーメッセージを送信しないと判定する。
【００７０】
コンパニオンデバイスがそのようなアラートを提供した場合、方法６００は、上記説明された調整された及び調整されていないイヤホン交換方法のように、いつ役割を交換すべきかを判定するために、デフォルトのプロトコルへ出る。無線イヤホンが、主要な役割において無線接続することを試みる場合、別の無線イヤホンが既に、主要な役割において無線接続されていることを無線イヤホンへアラートするためのエラーメッセージをコンパニオンデバイスが送信しない場合、方法６００は、無線イヤホンが現在、主要モードにあるか、又は、２次的モードにあるかを判定すること６０４を含む。
【００７１】
無線イヤホンが主要な役割にある場合、無線イヤホンは、コンパニオンデバイスへページング６０６する。無線イヤホンが、コンパニオンデバイスから応答を受信しないのであれば、無線イヤホンは、アイドルな、接続可能モード６０８へ入る。アイドルな、接続可能モードは、無線イヤホンが、コンパニオンデバイスによって発見可能であり、自動接続とは逆に、コンパニオンデバイスにおいて接続シーケンスを開始することによって、コンパニオンデバイスへ接続可能であることを含むことができる。接続を開始することは、主要な役割及び２次的な役割を定義することを含む。
【００７２】
コンパニオンデバイスから応答が受信されると、無線イヤホンは、主要な役割に入り６１０、コンパニオンデバイスとの無線接続を有しているか否かを判定６１２する。コンパニオンデバイスが無線接続されているのであれば、無線イヤホンは、コンパニオンデバイスがもはや無線接続されなくなるまで、主要な役割に留まるであろう。コンパニオンデバイスが無線接続されていないのであれば、イヤホンは、アイドル及び接続可能６０８となる。
【００７３】
イヤホンがアイドルな接続可能モードにある場合６０８、及び、コンパニオンデバイスが無線接続されている場合６１４、無線イヤホンは、主要な役割に入る６１０ことができる。コンパニオンデバイスが無線接続されていない場合、無線イヤホンは、２次的な役割にある無線イヤホンが、コンパイオンデバイスと接続されているか否かを判定すること６１６ができる。接続されていると判定すると、無線イヤホンは、主要な役割に入る６１０ことができる。無線イヤホンが、２次的な役割で接続されていないのであれば、無線イヤホンは、方法６００が、あらかじめ決定されたタイムアウト６１８に達していないのであれば、アイドルな、接続可能モード６０８に留まることができる。方法６００がタイムアウトになった場合、主要な役割にある無線イヤホンは、調整されていないイヤホン交換を実行すること６２０ができる。
【００７４】
方法６００が、無線イヤホンが２次的な役割にあると判定した場合６０４、又は、主要な役割にある無線イヤホンが、調整されていない交換を実行６２０し、役割を、２次的な役割にある無線イヤホンへ変えた後、２次的な役割にある無線イヤホンは、主要な役割にある無線イヤホンを求めてページング６２２し、応答を受信したか否かを判定６２４する。２次的な役割にある無線イヤホンが、応答を受信すると、無線イヤホンは、２次的な役割において無線接続６２６し、無線接続が、２次的な役割にある無線イヤホンと、主要な役割にある無線イヤホンとの間においてアクティブであるか否かを判定すること６２８ができる。アクティブであると判定されると、２次的な役割にある無線イヤホンは、２次的な役割６２６のままである。
【００７５】
２次的な役割にあるイヤホンが、主要な役割にある無線イヤホンへ無線接続されていない場合、方法６００は、カウンタを（しきい数まで）インクリメントすることと、主要な役割にある無線イヤホンを求めるページングのループを再度実行することとを含む。主要な役割にある無線イヤホンが発見されず、しきいカウンタ数に達した場合、２次的な役割にある無線イヤホンは、調整されていない交換６３０を実行し、アイドルな、接続可能モード６０８へ入る。主要な役割にある無線イヤホンが発見されず、カウンタがインクリメントされない場合、２次的な役割にある無線イヤホンは、タイムアウト６３４が生じるまで、アイドル６３２のままであり、その後、カウンタをインクリメントし、主要な役割にある無線イヤホンを求めるページングのループを再度実行する。
【００７６】
本技術のいくつかの実施形態では、無線イヤホンは、右耳設定と左耳設定とを有する。右耳設定がなされた無線イヤホンと、左耳設定がなされた無線イヤホンとは、異なるタイムアウト期間を用いてプログラムされ得、これによって、これらイヤホンが、図６に説明されたような処理を行う場合、無線イヤホンのタイムアウト期間は、オーバラップをしない（すなわち、しきい数の連続インスタンスのためにオーバラップしない）ようになり、ループを生成し得る。
【００７７】
いくつかの実施形態では、無線イヤホンは、単純なペアで無線接続することに限定されない。１つ以上の無線イヤホンがかつて非アクティブであったが、アクティブになり、主要又は２次的な役割にあるアクティブな無線イヤホンが交換する役割交換プロトコルに、３つ以上の無線イヤホンが含まれることができる。上記したように、２つ以上の無線イヤホンが、主要な役割にあるアクティブなイヤホンとして動作するように試みる状況が生じたならば、主要な役割にある１つの無線イヤホンのみが一度に存在できるので、２つ以上の無線イヤホンは、コンフリクトを解決するであろう。
【００７８】
図７Ａ及び図７Ｂは、例示的なシステム実施形態を例示する。当業者はまた、他のシステム実施形態が可能であることを容易に認識するであろう。
【００７９】
図７Ａは、システムの構成要素がバス７０５を使用して互いに電気的に通信する、従来のシステムバスコンピューティングシステムアーキテクチャ７００を例示する。例示的なシステム７００は、処理ユニット（ＣＰＵ又はプロセッサ）７１０と、読み取り専用メモリ（ＲＯＭ）７２０及びランダムアクセスメモリ（ＲＡＭ）７２５のようなシステムメモリ７１５を含む様々なシステム構成要素をプロセッサ７１０へ結合するシステムバス７０５とを含む。システム７００は、直接結合された、近接した、又はプロセッサ７１０の一部として統合された、高速メモリのキャッシュを含むことができる。システム７００は、プロセッサ７１０による迅速なアクセスのために、データをメモリ７１５及び／又は記憶デバイス７３０からキャッシュ７１２へ複製することができる。この方法により、キャッシュはパフォーマンスブーストを提供し、データを待っている間にプロセッサ７１０が遅延することを回避することができる。これら及び他のモジュールは、様々なアクションを実行するためにプロセッサ７１０を制御することができる、又は制御するように構成され得る。他のシステムメモリ７１５も同様に、使用するために利用され得る。メモリ７１５は、異なるパフォーマンス特徴を備える多数の異なるタイプのメモリを含むことができる。プロセッサ７１０は、任意の汎用プロセッサ、並びに、記憶デバイス７３０に記憶されたモジュール１  ７３２、モジュール２  ７３４、及びモジュール３  ７３６等のハードウェアモジュール又はソフトウェアモジュールを含むことができ、プロセッサ７１０、及びソフトウェア命令が実際のプロセッサ設計に組み込まれている専用プロセッサを制御するように構成されている。プロセッサ７１０は、本質的に、多数のコア又はプロセッサ、バス、メモリコントローラ、キャッシュ等を含む、完全自立型コンピューティングシステムであり得る。マルチコアプロセッサは、対称又は非対称であり得る。
【００８０】
コンピューティングデバイス７００とのユーザインタラクションを有効化するために、入力デバイス７４５は、会話用のマイクロフォン、ジェスチャ又は図形入力用のタッチ感知スクリーン、キーボード、マウス、モーション入力、会話等の、任意の数の入力機構を表すことができる。出力デバイス７３５もまた、当業者には公知の多くの出力機構のうちの、１つ以上とすることができる。いくつかの事例では、多モードシステムにより、ユーザは、コンピューティングデバイス７００と通信するために、多数のタイプの入力を提供することを有効化することができる。通信インターフェース７４０は、一般に、ユーザ入力及びシステム出力を、統制及び管理することができる。いずれかの特定のハードウェア構成上で動作することに対する制限は存在せず、したがって、本明細書における基本的特徴は、開発される改善されたハードウェア又はファームウェアの構成に容易に置換され得る。
【００８１】
記憶デバイス７３０は不揮発性メモリであり、磁気カセット、フラッシュメモリカード、ソリッドステートメモリデバイス、デジタル多用途ディスク、カートリッジ、ランダムアクセスメモリ（ＲＡＭ）７２５、読み取り専用メモリ（ＲＯＭ）７２０、及びそれらの混成等の、コンピュータによってアクセス可能なデータを記憶することができるハードディスク又は他のタイプのコンピュータ可読媒体であることができる。
【００８２】
記憶デバイス７３０は、プロセッサ７１０を制御するための、ハードウェア及び／又はソフトウェアモジュール７３２、７３４、７３６を含むことができる。他のハードウェア又はソフトウェアモジュールも想到される。記憶デバイス７３０は、システムバス７０５へ接続されることができる。一態様では、特定の機能を実行するハードウェアモジュールは、その機能を実行するために、プロセッサ７１０、バス７０５、ディスプレイ７３５等の必要なハードウェア構成要素と関連付けられたコンピュータ可読媒体に記憶されたソフトウェア構成要素を含むことができる。
【００８３】
図７Ｂは、記載された方法を実行し、グラフィカルユーザインターフェース（ＧＵＩ）を生成して表示するのに使用できるチップセットアーキテクチャを有するコンピュータシステム７５０を例示する。コンピュータシステム７５０は、開示された技術を実施するために使用することができるコンピュータハードウェア、ソフトウェア、及びファームウェアの例である。システム７５０は、識別された計算を実行するように構成されているソフトウェア、ファームウェア、及びハードウェアを実行することができる任意の数の物理的及び／又は論理的に異なるリソースを表すプロセッサ７５５を含むことができる。プロセッサ７５５は、プロセッサ７５５への入力及びプロセッサ７５５からの出力を制御できるチップセット７６０と通信することができる。この例では、チップセット７６０は情報をディスプレイのような出力７６５へ出力し、磁気媒体及びソリッドステート媒体を含みことができる記憶デバイス７７０に情報を読み書きすることができる。チップセット７６０は、ＲＡＭ７７５からデータを読み取り、ＲＡＭ７７５にデータを書き込むこともできる。チップセット７６０とインターフェースするために、様々なユーザインターフェース構成要素７８５とインターフェースするためのブリッジ７８０が提供されることができる。そのようなユーザインターフェース構成要素７８５は、キーボード、マイクロフォン、タッチ検出及び処理回路、マウスのようなポインティングデバイス等を含むことができる。一般に、システム７５０への入力は、マシンが生成した、及び／又は、人間が生成した任意の様々なソースからもたらされることができる。
【００８４】
チップセット７６０は、異なる物理的インターフェースを有することができる１つ以上の通信インターフェース７９０とインターフェースすることもできる。そのような通信インターフェースは、有線及び無線のローカルエリアネットワーク、ブロードバンド無線ネットワーク、及びパーソナルエリアネットワークのためのインターフェースを含むことができる。本明細書で開示されたＧＵＩを生成、表示、及び使用する方法のいくつかのアプリケーションは、物理的インターフェースを介して順序付けられたデータセットを受信することを含み得る、又はプロセッサ７５５が記憶デバイス７７０又は７７５に記憶されたデータを解析することによって、マシン自体によって生成され得る。更に、マシンは、ユーザインターフェース構成要素７８５を介してユーザからの入力を受信し、プロセッサ７５５を使用してこれら入力を解釈することによって機能をブラウズするような適切な機能を実行することができる。
【００８５】
例示的なシステム７００及び７５０は、２つ以上のプロセッサ７１０を有することができ、又は、より大きな処理能力を提供するために共にネットワーク化されたコンピューティングデバイスのグループ若しくはクラスタの一部であることができることが理解されよう。
代表的な実施形態
【００８６】
いくつかの実施形態では、無線イヤホンのペアにおける役割を交換するための方法は、（ｉ）第１の無線イヤホンと、コンパニオンデバイスとの間に、コンパニオンデバイスと、第１の無線イヤホンとの間でオーディオデータを通信するための無線接続を確立することと、（ｉｉ）第１の無線イヤホンと、第２の無線イヤホンとの間に追加の無線接続を生成することと、（ｉｉｉ）第１の無線イヤホンを主要な役割へ割り当てることと、（ｉｖ）検出されたトリガイベントに応答して、役割交換を開始することとを含む。いくつかの実施形態では、役割交換は、（ｖ）コンパニオンデバイスに対して、オーディオデータの少なくとも一部の送信を一時的に停止するように要求することと、（ｖｉ）第１の無線イヤホンから第２の無線イヤホンへ状態情報を送信することと、（ｖｉｉ）確立された無線接続において、第１の無線イヤホンを第２の無線イヤホンと交換することと、（ｖｉｉｉ）第２の無線イヤホンを主要な役割へ割り当てることと、（ｉｘ）コンパニオンデバイスに対して、オーディオデータの少なくとも一部を第２の無線イヤホンへ送信するように要求することとを含む。
【００８７】
いくつかの実施形態では、コンパニオンデバイスと第１の無線イヤホンとの間の無線接続は、第１の通信プロトコルと第２の通信プロトコルとを含み、コンパニオンデバイスに対して、確立された無線接続を介して、オーディオデータの少なくとも一部の送信を一時的に停止するように要求することは、コンパニオンデバイスに対して、第２の通信プロトコルを使用してデータを送信し続けながら、第１の通信プロトコルを使用して、データを送信することを一時的に停止するように要求することを含む。いくつかの実施形態では、第１の無線イヤホンと第２の無線イヤホンとの間の追加の無線接続を生成することは、デバイスアドレスを交換することを含む。いくつかの実施形態では、第２の無線イヤホンへ主要な役割を割り当てることは、第２の無線イヤホンに対して、第１の無線イヤホンに関連付けられたデバイスアドレスを使用させることを含む。いくつかの実施形態では、方法は、第１の無線イヤホンのバッテリレベルが、あらかじめ決定された値を下回ることを少なくとも検出することによって、トリガイベントを検出することを更に含む。いくつかの実施形態では、方法は、装着ステータスから、非装着ステータスへの第１のイヤホンのステータス変化を少なくとも判定することによって、トリガイベントを検出することを更に含む。いくつかの実施形態では、装着ステータスから、非装着ステータスへの第１のイヤホンのステータス変化を判定することは、第１の無線イヤホンが、耳から外されたことを検出することを含む。いくつかの実施形態では、方法は、トリガイベントを検出した後、第１の無線イヤホンが、コンパニオンデバイスから音楽をストリーミングしていることを判定することと、ストリーミングしている音楽において、切れ目が来るとの信号を、コンパニオンデバイスから受信することと、コンパニオンデバイスに対して、確立された無線接続を介して、少なくともいくつかのデータを送信することを一時的に停止するように要求する前に、切れ目を待つこととを更に含む。いくつかの実施形態では、方法は、コンパニオンデバイスに対して、音楽をストリーミングしている際に切れ目が来ていることを判定するために、オーディオ信号を検証するように要求することを更に含む。いくつかの実施形態では、方法は、トリガイベントを検出した後、第１の無線イヤホン又は第２の無線イヤホンが、ファームウェア更新を実行していることを判定することと、役割交換を開始する前に、ファームウェア更新が完了するまで待つこととを更に含む。いくつかの実施形態では、方法は、トリガイベントを検出した後、第１の無線イヤホン又は第２の無線イヤホンが、コンパニオンデバイスとの自動無線接続処理を実行していることを判定することと、役割交換を開始する前に、自動無線接続処理が完了するまで待つこととを更に含む。
【００８８】
いくつかの実施形態では、無線オーディオデバイスは、命令を記憶した非一時的なコンピュータ可読媒体を含み、命令はプロセッサによって実行された場合、無線オーディオデバイスに、（ｉ）主要な役割を引き受ける無線オーディオデバイスとコンパニオンデバイスとの間の無線接続を確立させ、（ｉｉ）無線オーディオデバイスと第２の無線オーディオデバイスとの間の追加の無線接続を生成させ、（ｉｉｉ）トリガイベントを検出することに応答して、役割交換を開始させ、（ｉｖ）コンパニオンデバイスに対して、無線オーディオデバイスとコンパニオンデバイスとの間の無線接続を介して、少なくともいくつかのオーディオデータを送信することを一時的に停止するように要求させ、（ｖ）第２の無線オーディオデバイスへ状態情報であって、状態情報は、確立された無線接続における無線オーディオデバイスをコンパニオンデバイスと交換するために、第２の無線オーディオデバイスによって使用されることができるデバイスアドレスを含む、状態情報を転送させる、ように有効である。いくつかの実施形態では、コンパニオンデバイスと無線オーディオデバイスとの間の無線接続は、第１の通信プロトコル及び第２の通信プロトコルを利用し、これら命令の実行は、無線オーディオデバイスに対して、コンパニオンデバイスが、第２の通信プロトコルを利用して送信し続けることを可能にしながら、コンパニオンデバイスに対して、第１の通信プロトコルを利用して、少なくともいくつかのオーディオデータを送信することを一時的に停止するように要求させるために更に有効である。いくつかの実施形態では、トリガイベントは、無線オーディオデバイスのバッテリレベルが、あらかじめ決定されたパーセンテージを下回る場合に生じる低バッテリイベントを含む。いくつかの実施形態では、無線オーディオデバイスは、耳内検出センサを有するイヤホンを更に含み、トリガイベントは、耳外ステータスを検出することを含む。
【００８９】
いくつかの実施形態では、無線イヤホンは、（ｉ）コンパニオンデバイスとの無線接続を確立するように構成されている通信インターフェースと、（ｉｉ）コンパニオンデバイスと通信するために、通信インターフェースによって、使用されている無線イヤホンに関連付けられたデバイスアドレスを記憶するメモリであって、ここで、通信インターフェースは、コンパニオンデバイスが、主要な役割に設定された他の無線イヤホンへ接続されていることを示す信号を、コンパニオンデバイスから受信するように更に構成されている、メモリと、（ｉｉｉ）通信インターフェースに対して、コンパニオンデバイスとの通信を停止させ、無線イヤホンに対して、他の無線イヤホンと通信することを含む２次的な役割を引き受けさせるように構成されているプロセッサと、を含む。
【００９０】
いくつかの実施形態では、通信インターフェースは、他の無線イヤホンがコンパニオンデバイスともはや接続されていないことを示す信号を、コンパニオンデバイスから受信するように更に構成されており、プロセッサは、通信インターフェースに対して、コンパニオンデバイスと通信するための主要な役割を引き受けた無線イヤホンを示す追加のデバイスアドレスを、コンパニオンデバイスへ通信させるように更に構成されている。いくつかの実施形態では、通信インターフェースは、無線イヤホンが主要な役割を引き受けた場合、コンパニオンデバイスからオーディオデータを受信し、追加の無線イヤホンを検出し、オーディオデータを、追加の無線イヤホンと共有するように更に構成されており、プロセッサは、トリガイベントを検出し、トリガイベントの検出に応答して、通信インターフェースに、コンパニオンデバイスに対して、オーディオデータの少なくとも一部を送信することを一時的に停止することを要求させ、状態情報であって、状態情報は、追加の無線イヤホンに、コンパニオンデバイスへ無線接続させ、主要な役割を引き受けさせる、状態情報を無線イヤホンから追加の無線イヤホンへ送信させ、コンパニオンデバイスに対して、オーディオデータの少なくとも一部を追加の無線イヤホンへ送信するように要求させる、ように更に構成されている。いくつかの実施形態では、コンパニオンデバイスと無線イヤホンとの間の通信は、第１の通信プロトコル及び第２の通信プロトコルを含み、通信インターフェースは、通信デバイスに対して、第２の通信プロトコルを使用してデータを送信し続けながら、第１の通信プロトコルを介してデータを送信することを一時的に停止するように要求するように更に構成されている。いくつかの実施形態では、トリガイベントは、無線イヤホンのバッテリレベルが、あらかじめ決定された値を下回る場合を検出すること、又は、無線イヤホンが、装着しているとのステータスから、装着していないとのステータスへの変化を検出した場合を検出すること、のうちの１つ以上を含む。
【００９１】
説明を明確にするために、いくつかの事例では、本技術は、ソフトウェア、又はハードウェアとソフトウェアの組み合わせで具現化された方法におけるデバイス、デバイス構成要素、ステップ若しくはルーチンを含むことができる機能ブロックを含む個々の機能ブロックを含むものとして提示され得る。
【００９２】
いくつかの実施形態では、コンピュータ可読記憶デバイス、媒体、及びメモリは、ビットストリーム等を含むケーブル又は無線信号を含むことができる。しかしながら、言及される場合、非一時的コンピュータ可読記憶媒体は、エネルギー、搬送波信号、電磁波、及び信号そのもの等の媒体を明示的に排除する。
【００９３】
上記の例による方法は、コンピュータ可読媒体から記憶された、又は別の方法で利用可能なコンピュータ実行可能命令を使用して実施されることができる。そのような命令は、例えば、汎用コンピュータ、専用コンピュータ、又は特殊用途処理デバイスに特定の機能又は機能のグループを実行させるか、さもなければ実行するように構成する命令及びデータを含むことができる。使用されることができるコンピュータリソースの一部は、ネットワークを介してアクセス可能であることができる。コンピュータ実行可能命令は、例えば、バイナリや、アセンブリ言語、ファームウェア、又はソースコード等の中間フォーマット命令であり得る。記述された例による方法の間に命令、使用された情報、及び／又は生成された情報を記憶するために使用され得るコンピュータ可読媒体の例は、磁気又は光学ディスク、フラッシュメモリ、不揮発性メモリを備えたユニバーサルシリアルバス（ＵＳＢ）、ネットワーク記憶デバイス等を含む。
【００９４】
これらの開示による方法を実施するデバイスは、ハードウェア、ファームウェア、及び／又はソフトウェアを備えることができ、任意の様々なフォームファクタを採ることができる。そのようなフォームファクタの典型的な例は、ラップトップ、スマートホン、小型フォームファクタのパーソナルコンピュータ、パーソナルデジタルアシスタント等を含む。本明細書で説明される機能は、周辺機器又はアドインカードにも組み込まれることができる。そのような機能はまた、さらなる例として、異なるチップ間の回路基板上又は単一のデバイス内で実行される異なるプロセス上でも実行されることができる。
【００９５】
命令、そのような命令を伝達するための媒体、それらを実行するためのコンピューティングリソース、及びそのようなコンピューティングリソースをサポートするための他の構造は、これら開示で説明された機能を提供するための手段である。
【００９６】
添付の特許請求の範囲の内の態様を説明するために様々な例及び他の情報が使用されたが、当業者はこれらの例を広範な実行を導くのに使用することができるので、そのような例における特定の特徴又は配置に基づいて、特許請求の範囲のいかなる限定も示唆されるべきでない。更に、いくつかの主題事項は、構造的特徴及び／又は方法ステップの例に特有の言語で説明され得るが、添付の特許請求の範囲に定義された主題事項は、これら説明された特徴又は動作に必ずしも限定されないことを理解されたい。例えば、そのような機能は、異なって分散され得るか、又は本明細書で特定されたもの以外の構成要素において実行されることができる。むしろ、説明された特徴及びステップは、添付の特許請求の範囲内のシステム及び方法の構成要素の例として開示される。
【図１Ａ】
0006656358.tif 000002
【図１Ｂ】
0006656358.tif 000003
【図１Ｃ】
0006656358.tif 000004
【図２Ａ】
0006656358.tif 000005
【図２Ｂ】
0006656358.tif 000006
【図３】
0006656358.tif 000007
【図４】
0006656358.tif 000008
【図５】
0006656358.tif 000009
【図６】
0006656358.tif 000010
【図７Ａ】
0006656358.tif 000011
【図７Ｂ】
0006656358.tif 000012