(57)【要約】      （修正有）【課題】近距離通信リンクにより通信を行うデバイスにおいて、スリープ状態時に使用される電力を低減又は最小化するための方法を提供する。【解決手段】第１のデバイスは、近距離通信リンクを介して、第２のデバイスとの接続を確立する。第１のデバイスは、スリープ状態に遷移すると、ページングプロトコルに関連付けられたページング動作及びページスキャン動作並びにアドバタイズメントプロトコルに関連付けられたアドバタイズメントスキャン動作、を終了する。またスリープ状態に遷移すると、アクティブ状態時よりも長い間隔でアドバタイズメントの生成とそのブロードキャストを実行する。【選択図】図５
2020053964.tif 000002
【特許請求の範囲】
【請求項１】
近距離通信リンクを介して第２のデバイスとの接続を確立するように構成されている第１のデバイスにおいて、
前記第１のデバイスをスリープ状態に遷移させることと、
（ｉ）ページングプロトコルに関連付けられたページング動作及びページスキャン動作、並びに（ｉｉ）アドバタイズメントプロトコルに関連付けられたアドバタイズメントスキャン動作を終了させることと、
アクティブ状態においてアドバタイズメントブロードキャスト動作を実行するための第２の間隔よりも長い第１の間隔でブロードキャストされることになるアドバタイズメントを生成する、前記アドバタイズメントプロトコルに関連付けられたアドバタイズメントブロードキャスト動作を実行することと、
を含む、方法。
【請求項２】
前記第１のデバイスと前記第２のデバイスとの間の前記近距離通信リンクが接続されているか否かを判定することと、
前記近距離通信リンクが接続されている場合、前記近距離通信リンクを解消することと、
を更に含む、請求項１に記載の方法。
【請求項３】
前記第１のデバイスは、前記スリープ状態に遷移する前にアイドル状態にある、請求項１に記載の方法。
【請求項４】
前記スリープ状態に遷移した後、前記第２のデバイスからの要求をリスニングし、前記近距離通信リンクを確立することを更に含む、請求項１に記載の方法。
【請求項５】
前記第１のデバイスが前記スリープ状態にあることを示すデータを用いて、前記アドバタイズメントのペイロードを更新することを更に含む、請求項１に記載の方法。
【請求項６】
前記第１の間隔が３６２．５ｍｓであり、前記第２の間隔が１８１．２５ｍｓである、請求項１に記載の方法。
【請求項７】
前記第２のデバイスからの要求を受信すること、又は前記第１のデバイスが使用される見込みであると判定することのうちの１つに少なくとも部分的に基づいて、前記第１のデバイスを非スリープ状態に遷移させることを更に含む、請求項１に記載の方法。
【請求項８】
前記第１のデバイスが使用される確率が所定の閾値よりも高い場合、前記第１のデバイスを前記非スリープ状態に遷移させることと、
前記ページスキャン動作をアクティブ化させて、前記第２のデバイスからのページをリスニングすることと、
前記ページが前記第２のデバイスから受信された場合、前記第１のデバイスと前記第２のデバイスとの間に前記近距離通信リンクを確立することと、
を更に含む、請求項７に記載の方法。
【請求項９】
前記第２のデバイスが、前記近距離通信リンクを確立するための許可されたデバイスとして指定されているか否かを判定することを更に含む、請求項８に記載の方法。
【請求項１０】
前記要求は、前記第２のデバイスの識別情報を含む、請求項８に記載の方法。
【請求項１１】
前記識別情報に少なくとも部分的に基づいて、前記第２のデバイスが前記近距離通信リンクを確立することを許可されているか否かを判定することを更に含む、請求項１０に記載の方法。
【請求項１２】
前記アドバタイズメントのペイロードを更新して、前記第１のデバイスが前記スリープ状態から離れ、かつ前記非スリープ状態にあることを示すことを更に含む、請求項７に記載の方法。
【請求項１３】
前記近距離通信リンクがＢｌｕｅｔｏｏｔｈ（登録商標）リンクを含む、請求項１に記載の方法。
【請求項１４】
近距離通信リンクを介して第２のデバイスとの接続を確立するように構成されている第１のデバイスであって、前記第１のデバイスは、
前記接続を確立するように構成されている送受信機と、
前記第１のデバイスをスリープ状態に遷移させるように構成されているプロセッサと、を備え、前記プロセッサは前記送受信機に、（ｉ）ページングプロトコルに関連付けられたページング動作及びページスキャン動作、又は（ｉｉ）アドバタイズメントプロトコルに関連付けられたアドバタイズメントスキャン動作、を終了させるように指示し、前記プロセッサは前記送受信機に、アクティブ状態においてアドバタイズメントブロードキャスト動作を実行するための第２の間隔よりも長い第１の間隔でブロードキャストされることになるアドバタイズメントを生成する、前記アドバタイズメントプロトコルに関連付けられたアドバタイズメントブロードキャスト動作を実行させるように指示する、第１のデバイス。
【請求項１５】
前記プロセッサは、前記第１のデバイスと前記第２のデバイスとの間の前記近距離通信リンクが接続されているか否かを更に判定し、前記近距離通信リンクが接続されている場合、前記プロセッサは前記送受信機に、前記近距離通信リンクを解消させるように更に指示する、請求項１４に記載の第１のデバイス。
【請求項１６】
前記第１のデバイスは、前記スリープ状態に遷移する前にアイドル状態にある、請求項１４に記載の第１のデバイス。
【請求項１７】
前記スリープ状態に遷移した後、前記プロセッサが更に前記送受信機に、前記第２のデバイスからの要求をリスニングして、前記近距離通信リンクを確立するように指示する、請求項１４に記載の第１のデバイス。
【請求項１８】
前記第１の間隔が３６２．５ｍｓであり、前記第２の間隔が１８１．２５ｍｓである、請求項１４に記載の第１のデバイス。
【請求項１９】
前記近距離通信リンクがＢｌｕｅｔｏｏｔｈリンクを含む、請求項１４に記載の第１のデバイス。
【請求項２０】
近距離通信リンクを介して第２のデバイスとの接続を確立するように構成されている第１のデバイスにおいて、
前記第１のデバイスをスリープ状態から非スリープ状態に遷移させることと、
ページングプロトコルに関連付けられたページスキャン動作をアクティブ化させて、前記第２のデバイスからのページをリスニングすることと、
前記スリープ状態中にアドバタイズメントブロードキャスト動作を実行するための第２の間隔よりも短い第１の間隔でブロードキャストされることになるアドバタイズメントを生成する、アドバタイズメントプロトコルに関連付けられたアドバタイズメントブロードキャスト動作を更新することと、を含む方法であって、
前記ページングプロコルに関連付けられたページング動作及び前記アドバタイズメントプロトコルに関連付けられたアドバタイズメントスキャン動作は非アクティブなままである、方法。
【発明の詳細な説明】
【背景技術】
【０００１】
近距離通信プロトコルは、２つ以上のデバイス間で交換される近距離通信を可能にする。近距離接続は、手動で又は自動的に確立することができる。手動のアプローチは、リンクの確立時のより多くの制御を可能にすることができ、またアクティブ化時に使用される接続動作のみを生じさせることができる。しかしながら、手動のアプローチは時間が掛かる場合がある。自動化されたアプローチは、より時間効率が良いと考えられ、また入力をほとんど又は一切必要としないと考えられ、これは、改善されたユーザエクスペリエンスを提供することができる。しかしながら、自動化されたアプローチは、所定の時間に接続動作を実行する可能性があり、これによって、限定的な電源から増大した量の電力が潜在的に利用されることになる。自動化されたアプローチを更に改善するために、例えば、ページングプロトコル及びアドバタイズメントプロトコルを含むＢｌｕｅｔｏｏｔｈ（登録商標）構成に基づいて、検出プロトコルを使用することができる。
【０００２】
近距離通信リンクがひとたび確立されると、第１のデバイスは、第２のデバイスとデータを交換することができる。例えば、第１のデバイスは、第２のデバイスにオーディオデータを提供するソースデバイスであってよい。第２のデバイスは、オーディオデータを受信することができ、また第２のデバイスのオーディオコンポーネントにおいて再生されるオーディオ出力を生成することができる。近距離通信リンクは、ユーザが使用の中止を選択するまで維持することができる。例えば、第２のデバイスが、装着型のイヤホン又はヘッドホンなどのオーディオ出力コンポーネントである場合、ユーザは、第２のデバイスを取り外すことができる（例えば、耳から取り外すことができる、頭部から取り外すことができる、など）。近距離通信リンクは、もはや制御データ交換以外のデータ交換に使用することはできない。このようにして、第２のデバイスを、スリープ状態などの低電力状態に移行させることができる。
【０００３】
スリープ状態では、特定の動作が実行される方式を修正することによって、第２のデバイスが電力を節約することを可能にすることができる。しかしながら、上述のように、接続動作が実行され続ける自動化されたアプローチが維持される場合がある。例えば、改善されたユーザエクスペリエンスを提供するために、自動化されたアプローチが継続される場合があり、それによってユーザが第２のデバイスの使用を再開することを選択した任意の時点において近距離通信リンクを再確立することができる。しかしながら、自動化されたアプローチがスリープ状態中に使用される場合には、第２のデバイスが、ページングプロトコル及びアドバタイズメントプロトコルを含む接続動作のために電力を引き出し続ける。従って、スリープ状態がより長い期間にわたって維持されている場合であっても、第２のデバイスは、自動化された接続アプローチに関する動作を実行するために、限定的な電源から電力を引き出し続ける。第２のデバイスが、十分な期間にわたり、また限定的な電源の残りの電力に応じてスリープ状態に留まっている場合、第２のデバイスが限定的な電源を使い果たす可能性があり、それによって、ユーザは、任意の使用が再開される前に第２のデバイスを再充電しなければならず、それによってユーザエクスペリエンスに悪影響が及ぼされる。
【発明の概要】
【０００４】
例示的実施形態においては、方法は、近距離通信リンクを介して第２のデバイスとの接続を確立するように構成されている第１のデバイスによって実行される。方法は、第１のデバイスをスリープ状態に遷移させることと、（ｉ）ページングプロトコルに関連付けられたページング動作及びページスキャン動作、並びに（ｉｉ）アドバタイズメントプロトコルに関連付けられたアドバタイズメントスキャン動作を終了させることと、アクティブ状態においてアドバタイズメントブロードキャスト動作を実行するための第２の間隔よりも長い第１の間隔でブロードキャストされることになるアドバタイズメントを生成する、アドバタイズメントプロトコルに関連付けられたアドバタイズメントブロードキャスト動作を実行することと、を含む。
【０００５】
別の例示的実施形態においては、近距離通信リンクを介して第２のデバイスとの接続を確立するように構成されている第１のデバイスが説明される。第１のデバイスは、送受信機及びプロセッサを有する。送受信機は、接続を確立するように構成されている。プロセッサは、第１のデバイスをスリープ状態に遷移させるように構成されており、プロセッサは送受信機に、（ｉ）ページングプロトコルに関連付けられたページング動作及びページスキャン動作、又は（ｉｉ）アドバタイズメントプロトコルに関連付けられたアドバタイズメントスキャン動作、を終了させるように指示し、かつ送受信機に、アクティブ状態においてアドバタイズメントブロードキャスト動作を実行するための第２の間隔よりも長い第１の間隔でブロードキャストされることになるアドバタイズメントを生成する、前記アドバタイズメントプロトコルに関連付けられたアドバタイズメントブロードキャスト動作を実行させるように指示する。
【０００６】
更に別の例示的実施形態においては、方法は、近距離通信リンクを介して第２のデバイスとの接続を確立するように構成されている第１のデバイスによって実行される。この方法は、第１のデバイスをスリープ状態から非スリープ状態に遷移させることと、ページングプロトコルに関連付けられたページスキャン動作をアクティブ化させて、第２のデバイスからのページをリスニングすることと、スリープ状態中にアドバタイズメントブロードキャスト動作を実行するための第２の間隔よりも短い第１の間隔でブロードキャストされることになるアドバタイズメントを生成する、アドバタイズメントプロトコルに関連付けられたアドバタイズメントブロードキャスト動作を更新することと、を含み、ページングプロトコルに関連付けられたページング動作及びアドバタイズメントプロトコルに関連付けられたアドバタイズメントスキャン動作は非アクティブなままである。
【図面の簡単な説明】
【０００７】
【図１】本明細書に記載の種々の例示的実施形態に係る、近距離通信リンクを利用するコンポーネントの例示的なシステムを示す。
【図２】本明細書に記載の種々の例示的実施形態に係る、近距離通信リンクを確立するための例示的なデバイスを示す。
【図３】本明細書に記載の種々の例示的実施形態に係る、スリープ状態に入るときに近距離通信リンクを切断するための例示的な信号ダイアグラムを示す。
【図４】本明細書に記載の種々の例示的実施形態に係る、スリープ状態から離れるときに近距離通信リンクを確立するための例示的な信号ダイアグラムを示す。
【図５】本明細書に記載の種々の例示的実施形態に係る、スリープ状態に入るときに近距離通信リンクを切断するための例示的な方法を示す。
【図６】本明細書に記載の種々の例示的実施形態に係る、スリープ状態に入るときに近距離通信リンクを確立するための例示的な方法を示す。
【発明を実施するための形態】
【０００８】
各例示的実施形態は、以下の説明及び添付の図面を参照することによって更に理解することができ、各図において、同様の要素は同じ参照番号で表されている。例示的実施形態は、例えば、自動化されたアプローチが近距離通信リンクを確立するために使用されるときに、スリープ状態時に使用される電力を低減又は最小化するためのデバイス、システム、及び方法を説明する。例示的実施形態は、スリープ状態が識別されたときの第１の態様を含み、この第１の態様は、アクセサリデバイスがスリープ状態にある間に、自動化されたアプローチの接続動作がどのように使用されるべきかを規定する。例示的実施形態はまた、アクセサリデバイスがスリープ状態からウェイク状態又は使用状態に遷移するときの第２の態様も含み、この第２の態様は、ソースデバイスとの近距離通信リンクを自動的に確立するための、アクセサリデバイスにおける更なる接続動作をトリガする。このようにして、例示的実施形態は、アクセサリデバイスが使用されるべきときに、近距離通信リンクを比較的短時間で確立することができ、またアクセサリデバイスが低電力状態にある間により多くの電力を節約するメカニズムを提供する。
【０００９】
本明細書では、例示的実施形態は、近距離通信リンク（又は、近距離通信接続）の確立に関して説明され、ここで、近距離通信リンクは、Ｂｌｕｅｔｏｏｔｈリンクである。しかしながら、Ｂｌｕｅｔｏｏｔｈリンクの使用は単に例示的なものに過ぎず、Ｂｌｕｅｔｏｏｔｈリンクは、任意の近距離通信リンクを表してよい（又は任意の近距離通信リンクに置換されてよい）。更に、近距離通信リンクの使用も単に例示的なものに過ぎず、例示的実施形態は、２つ以上のデバイス間の任意のタイプの接続（例えば、中距離接続又は長距離接続）のために使用又は修正することができる。例示的実施形態は、本明細書において説明されているように、識別情報（又は識別子）のブロードキャスト、及びブロードキャストされた識別情報／識別子を検出するためのスキャン動作に関するアドバタイジングスキームを含む。しかしながら、このタイプのアドバタイジングスキームの使用は単に例示的なものに過ぎず、例示的実施形態は、任意のより低電力の、高速検出識別スキームのために使用又は修正されてもよい。本明細書では、例示的実施形態は、アクセサリデバイスとソースデバイスとの間に確立されているＢｌｕｅｔｏｏｔｈリンクに関して説明される。しかしながら、このアクセサリ及びソースの構成の使用は単に例示的なものに過ぎず、例示的実施形態は、本明細書において説明されるメカニズムを使用して接続を確立することができる任意の２つ以上のデバイスのために使用又は修正することができる。すなわち、一方のデバイスが他方のデバイスに下位である必要はない。用語「ソースデバイス」及び「アクセサリデバイス」は、本明細書における２つのデバイスを区別することの利便性のために用いられているに過ぎない。更に、例示的実施形態は、スリープ状態に関して本明細書において説明される。しかしながら、スリープ状態は、デバイスの性能及び／又はコンポーネントの一部又は全てが、電源切断されているか、ないしは別の方法で通常動作よりも低い電力消費状態で構成されている、任意のより低電力の状態を表すことができる。加えて、電源切断されているコンポーネントは、コンポーネントが電力を引き出さないことを必要とするか、又は通常の完全な動作状態の間に引き出される電力量以下の電力しか必要としない。例示的実施形態は、デバイスが使用される見込みであるときに関して説明される。使用される見込みであるということは、情報が評価されて、デバイスが使用される見込みを示す確率が判定されるときに関連させることができる。
【００１０】
無線通信システム及び無線通信プロトコルは、この方式で接続することができる、使用のタイプ及びデバイスのタイプを更に増大させるように開発されている。無線通信システムの１つのタイプは、複数のデバイス間でのデータ伝送のために使用されるコンピュータネットワークとして定義することができるパーソナルエリアネットワーク（「ＰＡＮ」）を利用することができる。例えば、ＰＡＮは、デバイス自体間の通信（例えば、インターパーソナルコミュニケーション）のために、又はアップリンクを介してより高次のネットワーク及び／又はインターネットに１つ以上のデバイスを接続するために使用することができ、１つの「マスタ」（又はプライマリ）デバイスは、ルータに関連付けられた動作を実行する責任を負うことができる。更に、無線ＰＡＮは、Ｂｌｕｅｔｏｏｔｈプロトコルなどの近距離無線技術を使用してデバイスを相互接続するためのネットワークであってもよい。
【００１１】
無線ＰＡＮ内では、特定のアプリケーション又は動作は、比較的大量の電力を使用するとみなすことができ、その一方で、その他のアプリケーション又は動作は、比較的少量の電力を使用するとみなすことができる。同様に、特定のアプリケーション又は動作は、比較的大量の時間を必要とするとみなすことができる一方で、その他のアプリケーション又は動作は、比較的少量の時間を必要とするとみなすことができる。例えば、Ｂｌｕｅｔｏｏｔｈ接続に関しては、相対的に言えば、Ｂｌｕｅｔｏｏｔｈページング動作／Ｂｌｕｅｔｏｏｔｈページスキャン動作は、Ｂｌｕｅｔｏｏｔｈアドバタイジングスキームよりも多くの電力及びより多くの時間のいずれも利用する場合がある。Ｂｌｕｅｔｏｏｔｈページング動作／Ｂｌｕｅｔｏｏｔｈページスキャン動作は、Ｂｌｕｅｔｏｏｔｈ接続動作がどのように実行されるかを定義するＢｌｕｅｔｏｏｔｈプロトコルに基づいてもよい。Ｂｌｕｅｔｏｏｔｈアドバタイジングスキームは、低エネルギアプリケーションプロファイルが低エネルギリンクを介して短いデータを送受信するプロトコルに関することができる。プロファイルは、デバイスが意図した方式でＢｌｕｅｔｏｏｔｈなどの特定の技術を使用できるようにするために、製造業者が従う標準を提供することができる。そのようなアドバタイジングスキームの１つは、Ｂｌｕｅｔｏｏｔｈ  Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｏｕｐによって、例えば、ヘルスケア、フィットネス、位置特定、ビーコン、セキュリティ、及び家庭用娯楽産業における用途を目的として、設計及び市販されている無線ＰＡＮ技術であるＢｌｕｅｔｏｏｔｈ低エネルギ（以下、「ＢＬＥ」と記す）又は「Ｂｌｕｅｔｏｏｔｈ  Ｓｍａｒｔ」として定義されている。上述のように、Ｂｌｕｅｔｏｏｔｈページング動作／Ｂｌｕｅｔｏｏｔｈページスキャン動作を含むＣｌａｓｓｉｃ  Ｂｌｕｅｔｏｏｔｈ（又はＢｌｕｅｔｏｏｔｈ  Ｃｌａｓｓｉｃ）と比較して、ＢＬＥは、同様の通信距離を維持しつつ、並びに近接性及びＢｌｕｅｔｏｏｔｈ接続の確立についての可能性を識別するためにＢｌｕｅｔｏｏｔｈデバイスによって使用される時間を低減しつつ、大幅に低減された電力消費及びコストを提供することを意図している。しかしながら、特にデバイスが低電力状態にある場合には、Ｂｌｕｅｔｏｏｔｈリンクを確立するときの自動化されたアプローチにおいてＢＬＥプロトコルが使用されたとしても、Ｂｌｕｅｔｏｏｔｈページスキャン動作並びにＢＬＥスキャン動作は、ブロードキャストすることができるあらゆるページ又はアドバタイズメントそれぞれを受信し続ける。上述のように、それらの動作は、より多くの時間及び／又は電力を使用する場合がある。
【００１２】
例示的実施形態は、アクセサリデバイスがスリープ状態にある間に、引き出される電力の量を低減又は最小化するように構成されている。以下で更に詳細に説明されるように、スリープ状態に入ると、例示的実施形態は、Ｂｌｕｅｔｏｏｔｈページ動作及びＢｌｕｅｔｏｏｔｈページスキャン動作並びにＢＬＥスキャン動作を終了することができ、かつ増大された間隔が使用される修正された方式でソースデバイスを検出するためにＢＬＥアドバタイズメント動作のみを維持することができる。アクセサリデバイスの使用が見込まれるときにスリープ状態から離れるために、アクセサリデバイスは、ソースデバイスからの要求を受信するか、又はアクセサリデバイスが使用される見込みを検出することができる。許可されたデバイスとしてソースデバイスが確認されると、アクセサリデバイスは、確立されるＢｌｕｅｔｏｏｔｈ接続のためのＢｌｕｅｔｏｏｔｈページング動作及びＢｌｕｅｔｏｏｔｈページスキャン動作を開始することができる。アクセサリデバイスがスリープ状態に入ったことによりＢｌｕｅｔｏｏｔｈページング動作及びＢｌｕｅｔｏｏｔｈページスキャン動作並びにＢＬＥスキャン動作が除去され、更なる接続動作が修正されると、アクセサリデバイスにおける無線機は、その使用を大幅に少なくすることができ、改善された電力性能を可能にすることができる。
【００１３】
図１は、例示的実施形態に係る、近距離通信リンクを利用するコンポーネントのシステム１００を示す。システム１００は、ソースデバイス１０５と、プライマリオーディオバッド（audio bud）１１０及びセカンダリオーディオバッド１１５を含むペアリングされたオーディオデバイス１０８との間、又はソースデバイス１０５とオーディオデバイス１３５との間の、近距離接続の可能なネットワークを示す。システム１００は、ソースデバイス１０５とアクセサリデバイス（例えば、ペアリングされたオーディオデバイス１０８又はオーディオデバイス１３５）との間に近距離接続が確立される場合を示す。しかしながら、例示的実施形態は、近距離通信リンクが確立されておらず、後に、近距離通信リンクが確立されるときの期間を対象とするので、図示した近距離通信リンクは継続的にアクティブでなくてもよい。ペアリングされたオーディオデバイス１０８は、２つのテザリングされていないオーディオバッド１１０、１１５を含むシステムであってよく、例えば、オーディオバッド１１０、１１５間に有線接続は存在しないが、それらのオーディオバッド１１０、１１５が相互に連動して機能するように設計されている。例えば、第１のオーディオバッド１１０は、ソースデバイス１０５からストリーミングされたオーディオの右チャネルを出力することができ、第２のオーディオバッドは、ソースデバイス１０５からストリーミングされたオーディオの左チャネルを出力することができる。以下で更に詳細に説明されるように、ソースデバイス１０５から受信したデータを出力する際に、一方のオーディオバッド（例えば、プライマリオーディオバッド１１０）は、ソースデバイス１０５との直接的な無線接続を有する主要な役割を担うことになり、他方のオーディオバッド（例えば、セカンダリオーディオバッド１１５）は、ソースデバイスとの間接的な無線接続及びプライマリオーディオバッドとの直接的な接続を有する２次的な役割を担うことになる。
【００１４】
確立することができる第１の近距離通信リンクは、ソースツーオーディオバッド（Ｓ２Ｂ）リンク１２０を介して、ソースデバイス１０５とペアリングされたオーディオデバイス１０８のプライマリオーディオバッド１１０との間に存在してよい。確立することができる第２の近距離通信リンクは、オーディオバッドツーオーディオバッド（Ｂ２Ｂ）リンク１２５を介して、ペアリングされたオーディオデバイス１０８におけるプライマリオーディオバッド１１０とセカンダリオーディオバッド１１５との間に存在してよい。セカンダリオーディオバッド１１５は、Ｓ２Ｂリンク１２０において交換されるか、又はソースデバイス１０５によってブロードキャスト／送信される通信（例えば、データ）の傍受１３０（又はスヌープ）を実行するように構成されてもよい。確立することができる第３の近距離通信リンクは、ソースツーデバイス（Ｓ２Ｄ）リンク１４０を介して、ソースデバイス１０５とオーディオデバイス１３５との間に存在してよい。Ｓ２Ｄリンク１４０は、Ｓ２Ｂリンク１２０と実質的に同様であってよい。システム１００は、ソースデバイス１０５とセカンダリオーディオバッド１１５との間などの更なる近距離通信リンク（図示せず）を含んでもよい。一部の実施例では、近距離通信リンクはＢｌｕｅｔｏｏｔｈ接続であってよい。
【００１５】
従来のアプローチ（例えば、Ｃｌａｓｓｉｃ  Ｂｌｕｅｔｏｏｔｈプロトコルによって定義されているようなアプローチ）では、Ｓ２Ｂリンク１２０及び／又はＳ２Ｄリンク１４０は、ユーザが手動でデバイスを選択する手動のアプローチを使用して確立することができる。例えば、近距離通信リンクを確立するためにソースデバイス１０５がプライマリオーディオバッド１１０及びオーディオデバイス１３５の両方を利用できる場合、ソースデバイス１０５は、それらのデバイスを検出し、ユーザが接続のためにそれらのデバイスのうちの１つを選択することを可能にするリストとしてそれらのデバイスを表示することができる。対照的に、Ｂ２Ｂリンク１２５は、近接性の検出及び／又はＢ２Ｂリンク１２５の確立についての可能性が常に（例えば、所定の間隔で）実行される自動化されたアプローチを使用して確立することができる。以下で詳細に説明されるように、Ｓ２Ｂリンク１２０、Ｂ２Ｂリンク１２５、及びＳ２Ｄリンク１４０は、それぞれ、例示的実施形態による自動化されたアプローチを使用して確立することができる。
【００１６】
ソースデバイス１０５は、Ｓ２Ｂリンク１２０及び／又はＳ２Ｄリンク１４０を確立することができる任意の電子デバイスであってもよい。例えば、ソースデバイス１０５は、モバイルデバイス（例えば、モバイルコンピューティングデバイス、携帯電話、タブレットコンピュータ、パーソナルコンピュータ、ＶｏＩＰ電話、パーソナルディジタルアシスタント、ウェアラブルデバイス、周辺デバイス、インターネットオブシングス（ＩｏＴ）デバイスなど）又は固定のデバイス（例えば、デスクトップ端末、サーバ、ＩｏＴデバイスなど）であってよい。プライマリオーディオバッド１１０及びセカンダリオーディオバッド１１５を含むペアリングされたオーディオデバイス１０８は、一緒に使用される任意の複数のワイヤレスオーディオ出力コンポーネント（例えば、イヤホン）であってよい。特に、プライマリオーディオバッド１１０及びセカンダリオーディオバッド１１５は、ソースデバイス１０５にテザリングされていなくてよく、並びに相互にテザリングされていなくてよい。オーディオデバイス１３５は、任意の単一のワイヤレスオーディオ出力コンポーネント（例えば、ワイヤレスヘッドホン、スピーカなど）であってよい。特に、オーディオデバイス１３５は、ソースデバイス１０５にテザリングされていなくてよいが、複数のオーディオ出力サブコンポーネントのためのテザリングされた構成を利用することができる。オーディオバッド及びオーディオデバイスなどのオーディオ関連デバイスの使用は単なる例示である。例示的実施形態は、任意のタイプ（単数又は複数）のデバイス（単数又は複数）間の近距離通信リンクを確立するために使用することができる。従って、プライマリオーディオバッド１１０、セカンダリオーディオバッド１１５、及びオーディオデバイス１３５は、ソースデバイス１０５並びに他のタイプのデバイス（例えば、アクセサリデバイス）についての上述のタイプを含む任意の電子デバイス（単数又は複数）を表すことができる。例えば、プライマリオーディオバッド１１０、セカンダリオーディオバッド１１５、及びオーディオデバイス１３５は、Ｂｌｕｅｔｏｏｔｈ対応ハンズフリーヘッドセット、ワイヤレススピーカ、インターカム、フィットネストラッキングデバイス、センサ、自動車サウンドシステムなどであってよい。
【００１７】
システム１００において、ソースデバイス１０５及びプライマリオーディオバッド１１０、又はソースデバイス１０５及びオーディオデバイス１３５は、Ｓ２Ｂリンク１２０又はＳ２Ｄリンク１４０それぞれにわたるマスタ／スレーブ（又は主／従）関係を有することができる。特に、ソースデバイス１０５は、マスタコンポーネントであってよく、その一方で、プライマリオーディオバッド１１０又はオーディオデバイス１３５は、スレーブコンポーネントであってよい。同様に、プライマリオーディオバッド１１０及びセカンダリオーディオバッド１１５は、Ｂ２Ｂリンク１２５にわたるマスタ／スレーブ関係を有することができる。特に、プライマリオーディオバッド１１０はマスタコンポーネントであってよく、その一方で、セカンダリオーディオバッド１１５はスレーブコンポーネントであってよい。しかしながら、マスタ／スレーブ関係は、単なる例示である。別の例示的実施形態によれば、近距離通信リンクを介して接続されているコンポーネントは、相互的な関係（例えば、ピア・ツー・ピア）を有することができ、その場合、いずれのコンポーネントも優先権を有していない（例えば、等しい優先権を共有する）か、又はいずれのコンポーネントも実行されなければならない所定の動作を有していない（例えば、所定の動作が共有されてもよい、又は実行すべき責務が共有されてもよい）。更に別の例示的実施形態では、マスタ／スレーブ関係は、動的に設定することができる。例えば、プライマリオーディオバッド１１０が最初にマスタコンポーネントとして設定されており、その一方で、セカンダリオーディオバッド１１５が最初にスレーブコンポーネントとして設定されているが、セカンダリオーディオバッド１１５がソースデバイス１０５との接続を維持するか、又はソースデバイス１０５とのより良好な近距離接続を有するように条件が変化する場合、セカンダリオーディオバッド１１５はマスタコンポーネントになることができ、その一方で、プライマリオーディオバッド１１０はスレーブコンポーネントになることができる。システム１００は、Ｓ２Ｂリンク１２０、Ｂ２Ｂリンク１２５、Ｓ２Ｄリンク１４０、又はシステム１００のデバイスのうちのいずれかとの別の接続のいずれにも存在することができる１つ以上の他のデバイスを含むことができる。
【００１８】
近距離通信リンク（例えば、Ｓ２Ｂリンク１２０、Ｂ２Ｂリンク１２５、又はＳ２Ｄリンク１４０）の確立に際し、ソースデバイス１０５、プライマリオーディオバッド１１０、セカンダリオーディオバッド１１５、及びオーディオデバイス１３５は、従来の動作並びに例示的実施形態による動作を実行するために必要なハードウェア、ソフトウェア、及び／又はファームウェアを含むことができる。加えて、プライマリオーディオバッド１１０、セカンダリオーディオバッド１１５、及びオーディオデバイス１３５が低電力状態にある期間中に、それらのコンポーネントは、従来の動作並びに例示的実施形態による動作を実行するために必要なハードウェア、ソフトウェア、及び／又はファームウェアを含むことができる。
【００１９】
図２は、近距離通信リンクを確立し、例示的実施形態に係る低電力状態にある間に使用される動作（例えば、Ｂｌｕｅｔｏｏｔｈページング動作、Ｂｌｕｅｔｏｏｔｈページスキャン動作、ＢＬＥアドバタイズメント動作、及びＢＬＥスキャン動作）を実行するためのデバイス２００を示す。デバイス２００は、ソースデバイス１０５、プライマリオーディオバッド１１０、セカンダリオーディオバッド１１５、及びオーディオデバイス１３５のいずれかを表してよい。特に、デバイス２００は、従来の動作及び例示的実施形態による動作を実行するために含むことができるコンポーネントを表してよい。
【００２０】
デバイス２００は、アンテナ２１０に接続された送受信機２０５、ベースバンドプロセッサ２１５、及びコントローラ２２０、並びに他のコンポーネント（図示せず）を含むことができる。他のコンポーネントは、例えば、メモリ、アプリケーションプロセッサ、バッテリ、デバイス２００を他の電子デバイスに電気的に接続するためのポートなどを含むことができる。送受信機２０５は、１つ以上の接続を介してデータを交換するように構成することができる。特に、送受信機２０５は、近距離通信プロトコルに関連付けられた周波数又はチャネル（例えば、Ｂｌｕｅｔｏｏｔｈ接続に関連付けられたチャネル）を使用して、近距離通信リンクを確立することができる。コントローラ２２０は、送受信機２０５及びベースバンドプロセッサ２１５の通信機能を制御することができる。加えて、コントローラ２２０は、メモリ、バッテリなどの他のコンポーネントに関する非通信機能も制御することができる。従って、コントローラ２２０は、アプリケーションプロセッサに関連付けられた動作を実行することができる。
【００２１】
ベースバンドプロセッサ２１５は、Ｂｌｕｅｔｏｏｔｈなどの無線通信規格と互換性のあるチップであってよい。ベースバンドプロセッサ２１５は、デバイス２００の複数の動作を実行するように構成することができる。例えば、動作は、デバイス２００がスリープ状態（又はより低い電力状態／低減された電力状態）に入ると近距離通信リンクが解消される例示的実施形態に関する方法及び動作並びに修正されたアドバタイジングスキーム又は検出動作を含むことができ、続けて近距離通信リンクは、アドバタイジングスキームを使用し、対応する接続動作を実行して確立される。更に、送受信機２０５は、デバイス２００の複数の動作を実行するように構成することもできる。例えば、動作は、例示的実施形態に関する方法及び動作を含むことができる。
【００２２】
プライマリオーディオバッド１１０、セカンダリオーディオバッド１１５、及びオーディオデバイス１３５に関して、それらのデバイスは、更なるコンポーネントを含むことができる。以下で更に詳細に説明されるように、それらのデバイスが使用中であるか、又は使用される見込みがある場合を示す利用可能な情報が存在してよい。従って、それらのデバイスは、この情報を生成するか、ないしは別の方法で検出する更なるコンポーネントを装備することができる。例えば、それらのデバイスは、デバイスが使用されているときを識別することができるセンサを含むことができる。特定の実施例では、センサは、相対的な（例えば、ペアリングされたオーディオデバイス１０８の場合には相互に相対的な、又はユーザに対して相対的な）向き又は位置を示すことができる。センサが、デバイスは例えばユーザの耳にある、ユーザの頭部に装着されている、などを示す場合、センサは、デバイスが使用されているか、又は使用される見込みがあることを示すように処理されるセンサデータを生成することができる。別の実施例では、センサはモーションセンサであってよい。モーションセンサが静止状態からの動きを検出すると、モーションセンサは、ユーザがデバイスを移動させ（例えば、拾い上げ）、デバイスを使用する見込みがあることを示すように処理されるモーションセンサデータを生成することができる。
【００２３】
例示を目的として、本明細書においては、例示的実施形態はオーディオデバイス１３５に関して説明される。しかしながら、当業者であれば、本明細書における説明は、プライマリオーディオバッド１１０を含むペアリングされたオーディオデバイス１０８にも関することを理解するであろう。ペアリングされたオーディオデバイス１０８がセカンダリオーディオバッド１１５を考慮して実施される場合に、例示的実施形態によるメカニズムが更なる動作を含む場合には、相応の説明も提供される。
【００２４】
最初に、オーディオデバイス１３５は、複数の状態のうちの１つを取るように構成することができる。例えば、状態は、出荷状態、休止状態、スタンバイ状態、スリープ状態、アイドル状態、レディ状態、及びアクティブ状態のいずれか／全てを含むことができる。これらの状態は、一般に、例えば電力を引き出す接続を確立する際に使用されるコンポーネントに関する相対的な電力状態に従って、種々のカテゴリに分類することができる。以下で説明されるように、出荷状態及び休止状態は、最も低い電力状態を使用することができ、スタンバイ状態は、休止状態に対して相対的な中間電力状態を使用することができ、スリープ状態は、低電力状態を使用することができ、アイドル状態は、スリープ状態に対して相対的な中間電力状態を使用することができ、レディ状態及びアクティブ状態は、（例えば、全ての接続動作が使用される）通常の電力（又は、高電力／フルパワー）状態を使用することができる。
【００２５】
状態は、オーディオデバイス１３５が小売業者から製品のユーザ／購入者に出荷されているときに関連させることができる。従って、無線機（例えば、送受信機２０５）を含むオーディオデバイス１３５は非アクティブ化することができ、それによって、Ｂｌｕｅｔｏｏｔｈページング動作及び、Ｂｌｕｅｔｏｏｔｈページスキャン動作並びにＢＬＥアドバタイズメント動作及びＢＬＥスキャン動作を含む接続動作が使用されない最も低い電力状態が利用される。ユーザ及び特定のオーディオデバイス１３５に関して、出荷状態は、任意の種類の最初の使用（例えば、充電動作、電源投入動作、接続動作など）が記録されるまでの、オーディオデバイス１３５がユーザに配送されているときにのみ使用することができる。
【００２６】
休止状態及びスタンバイ状態は、オーディオデバイス１３５が保管ケース内にあるとき、ないしは（利用可能であれば）別の方法で、デバイスが即座には使用されないことを示すモードになるときに関連させることができる。休止状態は、オーディオデバイス１３５が長期間にわたり保管ケース内にあるときに使用することができる。従って、オーディオデバイス１３５が使用される見込みは低いので、オーディオデバイス１３５は、出荷状態と実質的に同様の最も低い電力状態を利用することができる。この状態では、Ｂｌｕｅｔｏｏｔｈページング動作及びＢｌｕｅｔｏｏｔｈページスキャン動作、並びにＢＬＥアドバタイズメント動作及びＢＬＥスキャン動作を含む接続動作は使用されない。オーディオデバイス１３５は、オーディオデバイス１３５が保管ケースから取り出されると休止状態を離れ、別の状態、例えば、（以下に記載される）アイドル状態に入ることができる。ユーザの観点から、保管ケース内にオーディオデバイス１３５が配置されると、無線機が非アクティブ化されることを保証することができる。
【００２７】
スタンバイ状態は、オーディオデバイス１３５が保管ケース内にあるとき、ないしは別の方法で、例えば、オーディオデバイス１３５が次の１分以内、５分以内などの時間内に使用されることが予想されるときに、デバイスが比較的短い期間は使用されないことを示すモードになる場合であってもよい。従って、オーディオデバイス１３５は、直近に、保管ケース内に配置された可能性がある。最後に使用された電力状態は一定期間保持することができる。その期間内にオーディオデバイス１３５を保管ケースから取り出すことがあるからである。例えば、保管ケース内に配置される前の最後に使用された電力状態は、アイドル状態であってよい。最後に使用された電力状態は、より短い期間にわたりスタンバイ状態に遷移し、続けて、より長い期間にわたり休止状態に遷移することができる。スタンバイ状態から遷移するための任意の期間（例えば、少なくとも１分、５分など）を使用することができるが、遷移が速くなるほど、省エネルギ性を高めることができる。
【００２８】
スリープ状態及びアイドル状態は、オーディオデバイス１３５が所定の期間にわたり使用されていないときに関連させることができる。例えば、オーディオデバイス１３５は、（例えば、オーディオバッドの場合には）ユーザの耳から取り外すことができる、（例えば、ヘッドホンの場合には）ユーザの頭部から取り外すことができる、などである。スリープ状態は、オーディオデバイス１３５が、より短い期間の後に入ることができるアイドル状態と比較して、比較的長い期間にわたり使用されなかった後に入ることができる。従って、オーディオデバイス１３５は、より低い電力状態を利用することができる。接続動作が実行されない最も低い電力状態とは対照的に、例示的実施形態によるより低い電力状態は、オーディオデバイス１３５が依然として検出されることを可能にするために、ＢＬＥプロトコルの動作を利用する（又は可能にする）ことができる。以下で詳細に説明されるように、オーディオデバイス１３５がスリープ状態にあるとき、オーディオデバイス１３５は、ＢＬＥアドバタイズメント動作を実行することができるか、ないしは別の方法でＢＬＥアドバタイズメント動作に関与することができるが、Ｂｌｕｅｔｏｏｔｈページング動作及びＢｌｕｅｔｏｏｔｈページスキャン動作又はＢＬＥスキャン動作は実行しない。一部の実施例では、所定の時間（例えば、３０分、１時間、２時間など）にわたり動きがほとんど又は全く検出されなかった後に、アイドル状態からスリープ状態に入ることができる。オーディオデバイス１３５は、オーディオデバイス１３５が使用される見込みである（例えば、要求がソースデバイス１０５から受信される、動きが検出される、など）と判定すると、スリープ状態から離れることができる。
【００２９】
アイドル状態は、オーディオデバイス１３５が比較的短い時間（例えば、１分、５分、１５分など）にわたり使用されていないときに実施することができる。休止状態とスタンバイ状態との関係性と同様に、オーディオデバイス１３５は、使用後直近にアイドル状態に設定された可能性がある。オーディオデバイス１３５は再び使用することができるので、最後に使用された電力状態は維持することができる。例えば、オーディオデバイス１３５は、（以下に記載する）レディ状態に対応する位置から取ることができる。
【００３０】
レディ状態及びアクティブ状態は、オーディオデバイス１３５が使用中であるか、又は使用される見込みのときに関連させることができる。例えば、オーディオデバイス１３５が、（例えば、オーディオバッドの場合には）ユーザの耳に配置されている、（例えば、ヘッドホンの場合には）ユーザの頭部の上又は頭部周りに配置されている、などの場合には、オーディオデバイス１３５は、使用中である、又は使用できる場合がある。別の実施例では、オーディオデバイス１３５が代替の場所の近くにあるか、又は代替の場所に装着されている場合（例えば、ヘッドホンがユーザの首周りに装着されている場合、オーディオバッドが検出される動きを有している場合、など）、オーディオデバイス１３５は使用される見込みがある場合がある。使用中又は使用される見込みのオーディオデバイス１３５を考慮して、ソースデバイス１０５との接続動作を継続することができ、それによってＳ２Ｂリンク１２０又はＳ２Ｄリンク１４０が維持される。
【００３１】
当業者には理解されるように、スリープ状態は低電力状態であってよく、このスリープ状態中、オーディオデバイス１３５が比較的長い期間にわたり使用されていない間に、オーディオデバイス１３５は特定の電力使用量を維持する。スリープ状態中に無線機の活動を閾値に低減又は最小化することの目的は、改善された省電力を提供することにあってよい。上述のように、オーディオデバイス１３５がケース内にある場合（例えば、出荷状態、休止状態、及びスタンバイ状態）、使用されていない場合（例えば、スリープ状態及びアイドル状態）、並びに使用中の場合（例えば、レディ状態及びアクティブ状態）などの種々の状態は、種々の方式で分類することができる。当業者は、最も頻繁に使用される状態は、使用されていない状態及び使用中の状態に関する状態であることを理解するであろう。オーディオデバイス１３５が使用されるそれぞれの間に、オーディオデバイス１３５は、時間のかなりの部分にわたりスリープ状態にあってよい。従って、例示的実施形態は、オーディオデバイス１３５がスリープ状態にある間に、自動化されたアプローチに関連付けられた接続動作がどのように使用されるかを定義するメカニズムを提供する。
【００３２】
近距離通信リンクの確立に関して、例示的実施形態によるメカニズムは、Ｃｌａｓｓｉｃ  Ｂｌｕｅｔｏｏｔｈによって定義されている動作を使用してこのプロセスを完了させることができる。オーディオデバイス１３５がスリープ状態にあるとき、ソースデバイス１０５は、オーディオデバイス１３５に接続することができ、オーディオデバイス１３５にスリープ状態から離れさせることができる。上述のように、ソースデバイス１０５がオーディオデバイス１３５に接続することを可能にする、Ｃｌａｓｓｉｃ  Ｂｌｕｅｔｏｏｔｈにおいて使用される自動化されたアプローチは、オーディオデバイス１３５がスリープ状態にある間に能動的なＢｌｕｅｔｏｏｔｈページスキャンを実行することを必要とする。これらのＢｌｕｅｔｏｏｔｈページスキャンは、所定の間隔で、例えばＢｌｕｅｔｏｏｔｈによって必要とされたときに実行されてよい。ページスキャンの実行は、オーディオデバイス１３５がスリープ状態にある間に、電源から電力を消費する場合がある。例示的実施形態は、例えば、異なる接続動作を使用することによって、オーディオデバイス１３５がスリープ状態にある間に消費される電力を低減又は最小化するように構成される。スリープ状態にある間に、オーディオデバイス１３５は、ソースデバイス１０５を検出するために（オーディオデバイス１３５を検出する及び／又はオーディオデバイス１３５にシグナリングするためのソースデバイス１０５に対して）使用することができるＢＬＥアドバタイズメント動作のみを維持しながら、全てのＢｌｕｅｔｏｏｔｈページング動作及びＢｌｕｅｔｏｏｔｈページスキャン動作並びにＢＬＥスキャン動作を終了することができる。更に、ＢＬＥ動作は、消費される電力を更に低減するためにそれらのＢＬＥ動作が実行されるときに関して修正することもできる。
【００３３】
オーディオデバイス１３５は、ソースデバイス１０５からスキャン要求を受信することができ、これにより、オーディオデバイス１３５にスリープ状態を離れさせることができる。更に、オーディオデバイス１３５は、Ｓ２Ｄリンク１４０を確立することができる許可されたデバイスのホワイトリストを維持することができる。従って、ホワイトリストにあるデバイスは、オーディオデバイス１３５をトリガして、スリープ状態から離れさせることができ、その一方で、ホワイトリストにないデバイスは、オーディオデバイス１３５に対していずれのアクションもトリガしないので、オーディオデバイス１３５はスリープ状態に留まる。オーディオデバイス１３５がスリープ状態から離れると、ＢＬＥ動作（例えば、アドバタイズメント及び／又はスキャン）及びＢｌｕｅｔｏｏｔｈ動作（ページング及び／又はページスキャン）を実行することができる。Ｂｌｕｅｔｏｏｔｈページング動作及びＢｌｕｅｔｏｏｔｈページスキャン動作並びにＢＬＥスキャン動作を実行する必要性を取り除き、スリープ状態にある間にＢＬＥアドバタイズメント動作がどのように実行されるかを更に修正することによって、オーディオデバイス１３５の無線機の使用を大幅に少なくすることができ、その結果、改善された電力性能をもたらすことができる。
【００３４】
例示的実施形態は、フォールバックメカニズムを備えて構成されてよい。当業者であれば理解するように、ソースデバイス１０５は、ページング動作及びページスキャン動作を含め、Ｃｌａｓｓｉｃ  Ｂｌｕｅｔｏｏｔｈを利用するように構成されてよいが、ＢＬＥアドバタイズメント動作及びＢＬＥスキャン動作のＢＬＥ動作を利用するように構成されていなくてよい。例示的実施形態は、オーディオデバイス１３５がスリープ状態にある間に、ＢＬＥ動作を利用し、その一方で、自動化されたアプローチでＣｌａｓｓｉｃ  Ｂｌｕｅｔｏｏｔｈ接続動作を終了するので、オーディオデバイス１３５は、ソースデバイス１０５がそのように構成されている場合には、Ｓ２Ｄリンク１４０を確立するように構成されなくてよい。従って、オーディオデバイス１３５は、オーディオデバイス１３５がＢｌｕｅｔｏｏｔｈページスキャン動作を開始することができるフォールバックメカニズムを利用することができる。一部の実施形態では、Ｂｌｕｅｔｏｏｔｈページスキャン動作のこの使用は、ユーザによって制御される手動設定によって構成することができる。別の方法としては、Ｂｌｕｅｔｏｏｔｈページスキャンを自動的に可能にすることができる。例えば、Ｂｌｕｅｔｏｏｔｈページスキャン動作は、イベントが発生すると、トリガされてもよい。ＢＬＥ動作を使用するように構成されているソースデバイス１０５から受信したスキャン要求を使用することとは対照的に、フォールバックメカニズムは、オーディオデバイス１３５の使用の見込みが検出されると、Ｂｌｕｅｔｏｏｔｈページスキャン動作をトリガすることができる。例えば、オーディオデバイス１３５は、オーディオデバイス１３５が使用される見込みであるときを識別する１つ以上のセンサ（例えば、モーションセンサ、光学センサなど）を装備することができる。
【００３５】
例示的実施形態によるメカニズムに戻ると、第１の態様は、オーディオデバイス１３５がスリープ状態に入り、後続の動作が実行されるときであってよい。オーディオデバイス１３５は、（例えば、レディ状態又はアクティブ状態からの）アイドル状態にあってよい。オーディオデバイス１３５は、様々な判定基準に基づいて、アイドル状態に入るときを検出することができる。例示的な判定基準としては、Ｓ２Ｄリンク１４０が制御データのためにのみ使用されている、オーディオデバイス１３５がもはやユーザに装着されていない、オーディオデバイス１３５が固定の表面に配置されている、などが挙げられる。アイドル状態に入った後に、判定は、オーディオデバイス１３５がアイドル状態に入った後の所定の（又は閾値）期間にわたり使用されておらず、従ってスリープ状態に入ることを示すことができる。スリープ状態に入ったことの判定は、アイドル状態に基づいてよい。例えば、オーディオデバイス１３５は、現在の状態がアイドル状態であり、アイドル状態が少なくとも所定の時間（例えば、３０分、１時間、２時間など）にわたり維持されていると判定することができる。アイドル状態に入るときの識別に際して、オーディオデバイス１３５は、センサを介して、使用されていないこと又は使用の意図がないことを判定することができる。例えば、センサは、ユーザにおけるオーディオデバイス１３５の位置又は向きを示すことができ、この位置又は向きは、オーディオデバイス１３５が使用中であること（例えば、ユーザの頭部付近にある、ユーザの耳にある、など）、又は使用される見込みであること（例えば、ユーザの首付近にある）を示す。別の実施例では、センサは、オーディオデバイス１３５の動きを示すことができる。動きがないということは、オーディオデバイス１３５が使用中でないことを示すことができ、その一方で、選択動作は、オーディオデバイス１３５が使用される見込みであることを示すことができる。オーディオデバイス１３５は、例えば、使用又は意図の判定を行うために、検出された動きを個別に利用することができるか、又は動きを組み合わせて利用することができる。
【００３６】
オーディオデバイス１３５が、遷移中に、スリープ状態に入ることを判定すると、オーディオデバイス１３５は、１つ以上の動作を実行することができる。第１の実施例では、オーディオデバイス１３５は、Ｓ２Ｄリンク１４０が依然として確立されているときに、ソースデバイス１０５から切り離すことができ、Ｓ２Ｄリンク１４０を解消することができる。例えば、オーディオデバイス１３５は、ユーザによって装着されている状態から取り外して、近くの表面に置くことができるが、しかしながらユーザは、オーディオデバイス１３５の近くの実質的に同様の場所に留まる。従って、Ｓ２Ｄリンク１４０は依然として確立されてよい。この場合、スリープ状態に入ると、オーディオデバイス１３５は、この既存のＳ２Ｄリンク１４０を解消することができる。別の実施例では、オーディオデバイス１３５は、ユーザによって装着されている状態から取り外して、近くの表面に置くことができるが、ユーザは、ソースデバイス１０５がＳ２Ｄリンク１４０の動作範囲外に位置するようにその場所を離れている。従って、Ｓ２Ｄリンク１４０は、スリープ状態に入るときまでには切断することができる。この場合、リンクは、オーディオデバイスがスリープ状態に入るべきことが判定された前に解消することができた。
【００３７】
オーディオデバイス１３５がスリープ状態に入ってショートリンク通信リンクを切断することにより、又はオーディオデバイス１３５がスリープ状態に入る前に、種々の理由のうちのいずれかによりショートリンク通信リンクを維持できないことにより、Ｓ２Ｄリンク１４０が解消される場合、オーディオデバイス１３５は、オーディオデバイス１３５とソースデバイス１０５（又はオーディオデバイス１３５が接続されたいずれかの他のソースデバイス）との間の最後のＳ２Ｄリンク１４０に関連付けられたホスト接続情報を記憶するように構成されてよい。以下で詳細に説明されるように、オーディオデバイス１３５がメンバーであった最後のＳ２Ｄリンク１４０のホスト接続情報は、例えば、ソースデバイス１０５からのスキャン要求の受信とは対照的に、センサデータに基づいて、オーディオデバイス１３５がスリープ状態からウェイクするときに情報を提供することができる。
【００３８】
スリープ状態に入ると実行される動作の別の実施例では、オーディオデバイス１３５は、Ｂｌｕｅｔｏｏｔｈページング動作、Ｂｌｕｅｔｏｏｔｈページスキャン動作、及びＢＬＥスキャン動作を終了することができる。それらの接続動作は、Ｓ２Ｄリンク１４０を確立するための自動化されたアプローチで実行することができる。ページング動作及び２つのスキャン動作を使用することで電力消費が増大するので、例示的実施形態は、電力を更に節約し、スリープ状態中のオーディオデバイス１３５による電力使用を低減するために、それらの動作を終了するように構成される。従って、ＢＬＥアドバタイズメント動作は、オーディオデバイス１３５が依然としてソースデバイス１０５によって検出され得るように、スリープ状態で実行される。例示的実施形態は、ページング動作及び２つのスキャン動作の終了に関して説明される。しかしながら、例示的実施形態は、スリープ状態中も継続されるか又は使用される動作の種々の選択を利用してもよい。例えば、最後に接続されたソースデバイス１０５がＢＬＥにおけるアドバタイズメントプロトコルを用いるように構成されていない場合には、フォールバックメカニズムが存在してよい。従って、スリープ状態では、オーディオデバイス１３５は、Ｂｌｕｅｔｏｏｔｈページング動作を依然として実行することができる。別の実施例では、オーディオデバイス１３５は、Ｂｌｕｅｔｏｏｔｈページング動作及びＢｌｕｅｔｏｏｔｈページスキャン動作を終了し、ＢＬＥアドバタイズメント動作及びＢＬＥスキャン動作を維持する選択を行うことができる。ＢＬＥスキャン動作は、Ｂｌｕｅｔｏｏｔｈスキャン動作よりも少ない電力を引き出すことができる。従って、スリープ状態における従来の自動化されたアプローチから、省電力を更に改善することができる。
【００３９】
スリープ状態において実行される動作の別の実施例では、オーディオデバイス１３５は、ＢＬＥアドバタイズメント動作を第１の間隔から第２のより長い間隔に遷移させることができる。どの接続動作が実行されるかの選択に加えて、実行される動作を修正することができる。例えば、ＢＬＥアドバタイズメント動作は、スリープ状態に入る前に（例えば、アイドル状態、レディ状態、又はアクティブ状態にある間に）使用される標準的なアドバタイズメントブロードキャスト間隔（例えば、１８１．２５ｍｓ）から、より長いスリープアドバタイズメントブロードキャスト間隔（例えば、２倍の長さの３６２．５ｍｓ）に修正することができる。ブロードキャストされるＢＬＥアドバタイズメントの数を低減することによって、オーディオデバイス１３５は、更に電力を節約し、電力消費を低減することができる。スリープアドバタイズメントブロードキャスト間隔は、スリープアドバタイズメントブロードキャスト間隔が標準アドバタイズメントブロードキャスト間隔よりも長い限り、固定、動的、ランダムなどであってよい。間隔の長さは、本明細書で使用される実施例とは異なっていてもよい。例えば、ＢＬＥアドバタイズメントブロードキャスト間隔は、標準アドバタイズメントブロードキャスト間隔（例えば、１８１．２５ｍｓ）より長くてもよいし、短くてもよい。また、スリープアドバタイズメントブロードキャスト間隔は、ＢＬＥアドバタイズメントブロードキャスト間隔に相対的な種々の乗数であってもよく、またＢＬＥアドバタイズメントブロードキャスト間隔（例えば、３６２．５ｍｓ）の２倍より大又は２倍より小であってもよい。
【００４０】
ＢＬＥアドバタイズメントは、ペイロードの一部を変更するように修正することもできる。例えば、オーディオデバイス１３５がスリープ状態に入ると、ＢＬＥアドバタイズメント動作は、オーディオデバイス１３５の状態を示すペイロードを含むＢＬＥアドバタイズメントを生成することができる。この場合、ペイロードは、オーディオデバイス１３５がスリープ状態である（又は、より低い電力状態にある）ことを示す。オーディオデバイス１３５がスリープ状態に留まることを示す継続的なＢＬＥアドバタイズメントがブロードキャストされる場合、ＢＬＥアドバタイズメントを受信したデバイスは、Ｓ２Ｄリンク１４０を確立するためにオーディオデバイス１３５を利用できないという結論を下すことができる。従って、このデバイスは、オーディオデバイス１３５への送信（例えば、以下で説明されるようなスキャン要求）を終了することができる。
【００４１】
ＢＬＥアドバタイズメント動作は、スキャン可能なＢＬＥアドバタイズメントを生成することができる。すなわち、適切に構成されている場合、ソースデバイス１０５は、ソースデバイス１０５によって実行されているＢＬＥスキャン動作中に、オーディオデバイス１３５からブロードキャストされているＢＬＥアドバタイズメントを受信することができる。ここでもまた、ソースデバイス１０５がＢＬＥにおけるアドバタイズメントプロトコルを用いるように構成されていない場合には、オーディオデバイス１３５は、フォールバックメカニズムに戻ることができ、ＢＬＥアドバタイズメントを生成及びブロードキャストする代わりに、Ｂｌｕｅｔｏｏｔｈページスキャン動作を利用することができる。
【００４２】
スリープ状態で実行される動作の更に別の実施例では、オーディオデバイス１３５は、ソースデバイス１０５からスキャン要求を受信するように送受信機２０５を構成することができる。すなわち、オーディオデバイス１３５は受動的な受信動作を利用することができ、この受動的な受信動作では、ソースデバイス１０５から送信されるスキャン要求を、スリープ状態にある間に、オーディオデバイス１３５によって受信することができる。オーディオデバイス１３５は、ホワイトリストにあるソースデバイスのみに、Ｓ２Ｄリンク１４０を確立する際の動作のトリガが許可されるように送受信機２０５を構成することもできる。ホワイトリストは、手動で生成されたリスト、自動的に生成されたリスト、又はそれらの組み合わせであってよい。手動で生成されたリストとして、ユーザは、ホワイトリストに含まれるべき種々のソースデバイスを示す識別情報をオーディオデバイス１３５に提供することができる。自動的に生成されたリストとして、オーディオデバイス１３５は、それぞれのＳ２Ｄリンク１４０が確立された以前のソースデバイスを追跡することができる。従って、オーディオデバイス１３５は、ホワイトリストにある、それらの以前に接続されたソースデバイスを含むことができる。例示を目的として、ソースデバイス１０５はホワイトリストにあると仮定することができる。ホワイトリストに関連付けられた動作は、例えば、Ｂｌｕｅｔｏｏｔｈコアコントローラ、アプリケーションプロセッサなどによって実行することができる。
【００４３】
オーディオデバイス１３５は、スリープ状態に留まり、スリープ状態から離れるというインジケーションが受信される、又はスリープ状態から離れると判定されるまで、修正された方式で、選択された動作を利用することができる。オーディオデバイス１３５が、スリープ状態から離れることを判定すると、遷移中に、オーディオデバイス１３５は、１つ以上の動作を実行することができる。上述のように、オーディオデバイス１３５がスリープ状態から離れることを判定する複数の方法が存在してよい。第１の例示的な離脱アプローチでは、オーディオデバイス１３５は、（例えば、ソースデバイス１０５がホワイトリストにある場合には）スリープ状態から離れることをトリガすることができる、ソースデバイス１０５からのスキャン要求を受信することができる受動的な受信動作を利用することができる。第２の例示的な離脱アプローチでは、オーディオデバイス１３５は、例えば、オーディオデバイス１３５の１つ以上のセンサからのセンサデータに基づいて、ユーザによってオーディオデバイス１３５が使用される見込みを判定することができる。各離脱アプローチは、実行される動作の対応するセットを必要とし得る。
【００４４】
オーディオデバイス１３５がソースデバイス１０５からスキャン要求を受信する第１の例示的な離脱アプローチでは、オーディオデバイス１３５がスリープ状態からウェイクし、アイドル状態に入り、複数の動作を実行することができる。第１の実施例では、オーディオデバイス１３５は、（例えば、スキャン要求に含まれる識別情報に基づいて）ソースデバイス１０５を識別し、ソースデバイス１０５が既知のデバイスであるか否か、ないしは別の方法でホワイトリストに含まれているか否かを判定することができる。最初に、ソースデバイス１０５は、オーディオデバイス１３５によってブロードキャストされているＢＬＥアドバタイズメントを受信するように位置決めすることができる。ＢＬＥアドバタイズメントに基づいて、ソースデバイス１０５は、スキャン要求をオーディオデバイス１３５に送信することができる。スキャン要求を送信するソースデバイス１０５がホワイトリストにない場合、オーディオデバイス１３５は、スリープ状態に戻って、修正された間隔でＢＬＥアドバタイズメント動作を継続することができる。ソースデバイス１０５がホワイトリストにある場合、オーディオデバイス１３５は後続の動作を実行することができる。
【００４５】
後続の動作は、スリープ状態からアイドル状態への遷移に関連させることができる。第１の実施例では、オーディオデバイス１３５は、スキャン要求に応答し、スキャン応答を送信することができる。上述のように、ＢＬＥアドバタイズメント動作は、オーディオデバイス１３５のスリープ状態が示されている修正されたペイロードを含むＢＬＥアドバタイズメントを生成することができる。ホワイトリストに記載されたソースデバイス１０５が、オーディオデバイス１３５との接続の試行を終了することを阻止するために、スキャン応答は、オーディオデバイス１３５がウェイク状態であり、もはやスリープ状態にないというインジケーションを（識別情報、制御情報などの他の情報と共に）含むことができる。第２の実施例では、オーディオデバイス１３５は、ＢＬＥアドバタイズメントのペイロードを更新することができる。スキャン応答と同様に、オーディオデバイス１３５は、ここで、オーディオデバイス１３５が非スリープ状態（例えば、アイドル状態）にあることをＢＬＥアドバタイズメントで示すことができる。ＢＬＥアドバタイズメントの更新されたペイロードでもって、スキャン応答を選択的に利用して、ソースデバイス１０５にオーディオデバイス１３５の状態の変化を更新することができる。第３の実施例では、オーディオデバイス１３５は、ＢＬＥアドバタイズメントをブロードキャストする間隔を更新することができる。オーディオデバイス１３５は、例えば、３６２．５ｍｓのスリープアドバタイズメントブロードキャスト間隔から、例えば、１８１．２５ｍｓの標準アドバタイズメントブロードキャスト間隔に戻ることができる。第４の実施例では、オーディオデバイス１３５は、Ｂｌｕｅｔｏｏｔｈページスキャン動作を開始することができる。上述のように、Ｓ２Ｄリンク１４０を確立するために使用されるメカニズムは、Ｃｌａｓｓｉｃ  Ｂｌｕｅｔｏｏｔｈにおいて使用される動作を含むことができる。従って、Ｂｌｕｅｔｏｏｔｈページング動作及びＢｌｕｅｔｏｏｔｈページスキャン動作を使用することができる。つまり、オーディオデバイス１３５を検出し、その時点でオーディオデバイス１３５がスリープ状態にないことを認識しているソースデバイス１０５は、Ｂｌｕｅｔｏｏｔｈページを使用してオーディオデバイス１３５のページングを開始することができる。オーディオデバイス１３５は、Ｂｌｕｅｔｏｏｔｈページを受信するためにＢｌｕｅｔｏｏｔｈページスキャンを実行することができる。第５の実施例では、オーディオデバイス１３５は、Ｂｌｕｅｔｏｏｔｈページスキャン動作を実行する間隔を設定することができる。例えば、オーディオデバイス１３５は、標準スキャンに対して相対的な、更なるＢｌｕｅｔｏｏｔｈページスキャンが実行される高速スキャンレートを使用することができる。オーディオデバイス１３５は、高速スキャンレートを、所定の時間にわたり使用することができる、又はＳ２Ｄリンク１４０の確立に基づいて使用することができ、その後、Ｂｌｕｅｔｏｏｔｈページスキャンを標準スキャンレートに設定することができる。オーディオデバイス１３５は、それらの接続動作を所定の時間（例えば、５秒、１０秒など）にわたり利用す���ことができる。オーディオデバイス１３５が更なる試行を実行するように構成されている場合、各試行間に中断時間を伴って、接続動作を更なる試行のために循環させることができる。オーディオデバイス１３５がＳ２Ｄリンク１４０の確立に失敗した場合、オーディオデバイス１３５はスリープ状態に戻り、接続動作を更新することができる。
【００４６】
オーディオデバイス１３５が使用される見込みであることを判定する第２の例示的な離脱アプローチでは、オーディオデバイス１３５は、スリープ状態からウェイクして、アイドル状態に入り、スリープ状態にある間に実行されている他の動作に基づいて複数の動作を実行することができる。スリープ状態にある間、オーディオデバイス１３５のセンサは、位置、向き、動きなどのいずれか／全てなどのセンサデータを監視及び記録することができる。例えば、センサがオーディオデバイス１３５は比較的動いていないことを記録した場合、オーディオデバイス１３５が使用される見込みは比較的低い。対照的に、センサが静止状態からのオーディオデバイス１３５の動きを記録した場合、オーディオデバイス１３５が使用される見込みは比較的高い。別の実施例では、センサが、オーディオデバイス１３５は現在使用される見込みのある位置に対応する位置に（例えば、ユーザの首に置かれている）又は実際に使用される位置に対応する位置（例えば、ユーザの頭部、ユーザの耳の中などに置かれている）を記録した場合、オーディオデバイス１３５が使用されると判定することができる。従って、センサデータを使用して、オーディオデバイス１３５は、スリープ状態を離れて、アイドル状態、レディ状態、又はアクティブ状態になることができる。
【００４７】
スリープ状態から起動した後に後続の状態に入ると、オーディオデバイス１３５は、複数の動作を実行することができる。例えば、オーディオデバイス１３５は、オーディオデバイス１３５が接続を確立した以前のソースデバイス１０５が高速スキャンレートをサポートしているか否かを判定することができる。高速スキャンレートは、全てのＢｌｕｅｔｏｏｔｈ対応デバイスに実装することができないＢｌｕｅｔｏｏｔｈ規格における接続動作の特徴である場合、及びオーディオデバイス１３５が高速スキャンレートを用いるように構成されている場合、オーディオデバイス１３５は、対応するページスキャン間隔を有するようにＢｌｕｅｔｏｏｔｈページスキャン動作を動的に設定することができる。従って、以前のソースデバイス１０５がこの機能をサポートする場合、オーディオデバイス１３５は、高速スキャンレートを設定することができる。別の方法としては、以前のソースデバイス１０５がこの機能をサポートしないか、又は高速スキャンレートを使用するタイマがタイムアウトした場合、オーディオデバイス１３５は、標準スキャンレートを設定することができる。上述の第１のアプローチと実質的に類似の方式で、別の動作も実行することができる。特に、ＢＬＥアドバタイズメントは、スリープアドバタイズメント（又は低電力）ブロードキャスト間隔（例えば、３６２．５ｍｓ）から標準アドバタイズメントブロードキャスト間隔（例えば、１８１．２５ｍｓ）への新しい間隔でブロードキャストすることができる。ＢＬＥアドバタイズメントは、オーディオデバイスの新しい状態（例えば、非スリープ状態）を示すようにペイロードを修正することができる。
【００４８】
加えて、第２の例示的なアプローチでは、オーディオデバイス１３５はＢｌｕｅｔｏｏｔｈページング動作を実行することができる。第２のアプローチでは、オーディオデバイス１３５は、センサデータに起因して、ソースデバイス１０５からのインジケーションによらずに、スリープ状態から離れる。従って、ソースデバイス１０５がＳ２Ｄリンク１４０を確立する位置にあることの実質的に明確なインジケーションであるスキャン要求を使用する第１の手法とは対照的に、センサデータを使用する第２のアプローチは、オーディオデバイス１３５が使用されることになるという仮定に依存し、更に、使用される見込みを示すセンサデータをトリガしたＳ２Ｄリンク１４０を確立する位置にソースデバイス１０５が存在することを仮定する。従って、オーディオデバイス１３５は、Ｂｌｕｅｔｏｏｔｈページング動作を更に利用し、Ｂｌｕｅｔｏｏｔｈページスキャン動作を実行しているソースデバイス１０５にＢｌｕｅｔｏｏｔｈページを送信することができる。オーディオデバイス１３５は、所定の時間及び１つ以上のサイクルにわたり、Ｂｌｕｅｔｏｏｔｈページング動作を実行することができる。例えば、オーディオデバイス１３５は、例えば、１秒、５秒、５秒超などの所定の時間にわたりＢｌｕｅｔｏｏｔｈページをブロードキャストすることができる。オーディオデバイス１３５は、Ｓ２Ｄリンク１４０が確立された場合に、Ｂｌｕｅｔｏｏｔｈページング動作を早期に終了することができる。所定の時間の経過後に、オーディオデバイス１３５は、短い期間（例えば、５秒、１０秒など）待機することができ、Ｂｌｕｅｔｏｏｔｈページング動作を実行するように構成されている場合には、Ｂｌｕｅｔｏｏｔｈページング動作を実行することができる。例えば、オーディオデバイス１３５は、所定の回数のＢｌｕｅｔｏｏｔｈページング動作サイクル（例えば、３回の試行、５回の試行など）を使用することができる。Ｓ２Ｄリンク１４０が確立されていない場合、オーディオデバイス１３５は、接続されていないアイドル状態に入ることができる。オーディオデバイス１３５が所定の理由（例えば、動きの検出）によりスリープ状態からウェイクすると、オーディオデバイス１３５はアイドル状態に入ることができ、タイマを始動させることができる。センサデータが、使用される見込みがあることをもはや示さなくなると、タイマは、アイドル状態にある間に始動することができる（例えば、オーディオデバイス１３５は静止した配置に戻る）。タイマがタイムアウトすると（例えば、３０分、１時間、２時間など）、オーディオデバイス１３５はスリープ状態に戻ることができる。
【００４９】
別の方式では、オーディオデバイス１３５は、スキャン要求が受信されるが、しかしながらソースデバイス１０５との接続は生じないときに、接続されていないアイドル状態に到達することができる。ソースデバイス１０５がＳ２Ｄリンク１４０を確立するために適切な位置にあることの実質的に明確なインジケーションが存在するとはいえ、オーディオデバイス１３５は、依然としてソースデバイス１０５とのＳ２Ｄリンク１４０を確立できない場合がある。例えば、ソースデバイス１０５からのＢｌｕｅｔｏｏｔｈページは、Ｂｌｕｅｔｏｏｔｈページスキャン中にオーディオデバイス１３５に到達できない場合がある。上述のように、高速スキャンレートが使用される（例えば、ソースデバイス１０５が適切に構成されている）場合、オーディオデバイス１３５は、高速スキャンレートを使用することに関連付けられた所定の時間がタイムアウトするまで高速スキャンレートを使用し続けることができ、所定の時間の経過後に、オーディオデバイスは標準スキャンレートに戻ることができる。いずれかのスキャンレートを使用して、オーディオデバイス１３５は、ソースデバイス１０５からＢｌｕｅｔｏｏｔｈページを受信し続けることができる。Ｂｌｕｅｔｏｏｔｈページスキャン動作が標準スキャンレートに設定されると、オーディオデバイス１３５は、スリープタイマを非アクティブ化させることができ、その際、スキャン要求が終了したことを送信したソースデバイス１０５からＢｌｕｅｔｏｏｔｈページを受信することを試行する。スリープタイマがタイムアウトすると、オーディオデバイス１３５は、第２のアプローチに対応する使用のインジケーション（例えば、使用される見込みを識別するための、位置、向き、動き、などを示すセンサデータ）などの使用のインジケーションが存在するか否かを判定することができる。使用のインジケーションが検出されない場合、オーディオデバイス１３５は、スリープ状態に戻り、接続動作を更新することができる。しかしながら、使用のインジケーションがある場合、オーディオデバイス１３５は、接続されていないアイドル状態に入ることができ、この接続されていないアイドル状態から、オーディオデバイス１３５は、アイドル状態からスリープ状態に入ることに関連付けられたタイマがタイムアウトした後（例えば、３０分、１時間、２時間など）に、スリープ状態に戻ることができる。
【００５０】
オーディオデバイス１３５は、使用される見込みがあることを、センサデータに基づいて、種々のやり方で判定することができる。例示的実施形態に従って実行することができる特定の方式では、センサデータは、対応する閾値を含むことができる。例えば、センサデータが動きを示す場合、動きは動き閾値を上回ることが必要となり得る。このようにして、オーディオデバイス１３５は、オーディオデバイス１３５が経験し得る意図的でない運動ではなく、オーディオデバイス１３５の使用が意図されている妥当な見込みが存在する場合、スリープ状態から離れることができる。
【００５１】
例示的実施形態は、Ｂｌｕｅｔｏｏｔｈプロトコルの別の特徴を考慮することもできる。例えば、Ｂｌｕｅｔｏｏｔｈプロトコルは、ｓｎｉｆｆ接続を含むことができる。当業者であれば、Ｂｌｕｅｔｏｏｔｈプロトコルにおいて使用することができる接続の１つのタイプは、オーディオデバイス１３５がよりアクティブでない省電力モードであるｓｎｉｆｆモードであることを理解するであろう。従って、ｓｎｉｆｆ接続は、実際にはスリープ状態にはないが、スリープ状態と実質的に同様であってよい。従って、ｓｎｉｆｆ接続が存在する場合、オーディオデバイス１３５は、設定された間隔（例えば、１００ｍｓ、２００ｍｓなど）で送信をリスニングすることができる。ｓｎｉｆｆ接続は、他の動作に優先させることができるｓｎｉｆｆアンカーポイントを含むことができる。例えば、ｓｎｉｆｆアンカーポイントは、ｓｎｉｆｆ接続を再確立するために、ＢＬＥアドバタイズメントよりも高い優先度を有することができる。
【００５２】
上述のように、ソースデバイス１０５は、ペアリングされたオーディオデバイス１０８とＳ２Ｂリンク１２０を確立することもできる。ペアリングされたオーディオデバイス１０８は、プライマリオーディオバッド１１０及びセカンダリオーディオバッド１１５の両方を含むので、上述のメカニズムは、セカンダリオーディオバッド１１５及びＢ２Ｂリンク１２５を取り入れるための別の動作及び修正を含むことができる。別の動作及び修正は、上述のように、ソースデバイス１０５に対するオーディオデバイス１３５と実質的に同様である、プライマリオーディオバッド１１０によって実行される動作に関連させることができる。
【００５３】
第１の実施例では、プライマリオーディオバッド１１０及びセカンダリオーディオバッド１１５はそれぞれ、センサを装備することができる。従って、プライマリオーディオバッド１１０は、オーディオデバイス１３５と実質的に同様の方式でセンサデータを生成することができる。更に、セカンダリオーディオバッド１１５は、セカンダリオーディオバッド１１５で検出されたセンサデータを生成することができ、このセンサデータを、更なる処理のためにプライマリオーディオバッド１１０及び／又は別のデバイスに送信することができる。このようにして、プライマリオーディオバッド１１０及び／又はセカンダリオーディオバッド１１５で検出されたセンサデータは、ペアリングされたオーディオデバイス１０８が使用される見込みであるか否かを判定するために、独立して又は組み合わせて使用することができる。
【００５４】
第２の実施例では、ペアリングされたオーディオデバイス１０８がスリープ状態に入る前に、しかしながらプライマリオーディオバッド１１０が（オーディオデバイス１３５と実質的に同様の方式で）スリープ状態に入るであろうと判定された後に、プライマリオーディオバッド１１０は、セカンダリ接続又はＢ２Ｂリンク１２５が依然として確立されているか否かを判定することができる。Ｂ２Ｂリンク１２５が解消された場合、ペアリングされたオーディオバッド１０８は、スリープ状態に入り、上述のように接続動作を実行することができる。しかしながら、Ｂ２Ｂリンク１２５が依然として確立されている場合、プライマリオーディオバッド１１０は、Ｂ２Ｂリンク１２５を、或る使用間隔（例えば、タイムアウト当たり５００ｍｓ又は４ワット）で、ｓｎｉｆｆ接続に変更することができる。続いて、プライマリオーディオバッド１１０は、ＢＬＥスキャン動作（並びに、まだ行われていない場合には、Ｂｌｕｅｔｏｏｔｈページング動作及びＢｌｕｅｔｏｏｔｈページスキャン動作）を終了し、セカンダリオーディオバッド１１５とカップリングされたスリープ状態に入ることができる。プライマリオーディオバッド１１０は、ｓｎｉｆｆ接続のためのｓｎｉｆｆ設定を更新し、この情報を、その使用のためにセカンダリオーディオバッド１１５に送信することができる。続いて、セカンダリオーディオバッド１１５は、ＢＬＥスキャン動作（並びに、まだ行われていない場合には、Ｂｌｕｅｔｏｏｔｈページング動作及びＢｌｕｅｔｏｏｔｈページスキャン動作）を終了し、プライマリオーディオバッド１１０とカップリングされたスリープ状態に入ることができる。
【００５５】
Ｂ２Ｂリンク１２５が（例えば、バッテリ切れ、干渉、距離などに起因して）無くなると、セカンダリオーディオバッド１１５は、例えば、高速接続プロセスを使用して、Ｂ２Ｂリンク１２５を再確立する責任を負うことができる。そのようなシナリオでは、セカンダリオーディオバッド１１５は、ＢＬＥスキャン動作及びＢＬＥアドバタイズメント動作（例えば、１８１．２５ｍｓでのアドバタイズメントのブロードキャスト）を可能にすることができる。セカンダリオーディオバッド１１５は、セカンダリオーディオバッド１１５が現在の状態での接続を意図したスキャン要求を送信することができるプライマリオーディオバッド１１０からアドバタイズメントを受信することができる。プライマリオーディオバッド１１０は、スリープ状態から離れ、他の接続動作と共にページスキャンを開始するプロセスに従うことができる。セカンダリオーディオバッド１１５は、プライマリオーディオバッド１１０をページングし、接続を行う。プライマリオーディオバッド１１０は、その後、接続を切り替え、ｓｎｉｆｆモードに入り、ペアリングされたオーディオデバイス１０８に、上述のメカニズムを使用してスリープ状態に入らせる役割を果たすことができる。
【００５６】
ペアリングされたオーディオデバイス１０８がスリープ状態にある間に、プライマリオーディオバッド１１０は、ＢＬＥアドバタイズメント動作を実行し、プライマリオーディオバッド１１０及びセカンダリオーディオバッド１１５の両方の状態を示すＢＬＥアドバタイズメントをブロードキャストするように構成することができる。プライマリオーディオバッド１１０からのＢＬＥアドバタイズメントは、セカンダリオーディオバッド１１５に関する情報を含むので、セカンダリオーディオバッド１１５は、例えば、動き状態、バッテリレベルなどのセンサ情報及び／又は状態情報を用いて、プライマリオーディオバッド１１０を更新するために、ｓｎｉｆｆ接続を利用することができる。プライマリオーディオバッド１１０が、ＢＬＥアドバタイズメント動作を実行する責任を負うことにより、スリープ状態で長時間経過した後に、プライマリオーディオバッド１１０は、セカンダリオーディオバッド１１５に比べて、その電源をより多く利用することができ、これには、上述の情報を用いてプライマリオーディオバッド１１０を更新することだけが必要とされる。効率を最大化し、ペアリングされたオーディオデバイス１０８のプライマリオーディオバッド１１０とセカンダリオーディオバッド１１５との間の電力使用を改善するために、協調されたバッドのスワップを使用することができ、このスワップにおいて、セカンダリオーディオバッド１１５はマスタになることができ、プライマリオーディオバッド１１０はスレーブになる。従って、セカンダリオーディオバッド１１５は、ＢＬＥアドバタイズメント動作を実行する責任を負うことができ、その一方で、プライマリオーディオバッド１１０は、セカンダリオーディオバッド１１５に更新情報を提供するように戻ることができる。任意の後続のスワップは、ペアリングされたオーディオデバイス１０８がスリープ状態に留まっている期間中に実行することができる。役割のスワップを開始するためのトリガは、時間、バッテリ閾値、或る期間にわたる電力消費量などの任意の状態（単数又は複数）に基づくことができる。更に、役割のスワップは、いつでも実行することができ、役割のスワップ間の期間は等しくなくてよい。交換は、ソースデバイス１０５との接続が存在しないときに実行することができる。
【００５７】
ペアリングされたオーディオデバイス１０８がスリープ状態から離れるときに実行される別の動作に関して、ペアリングされたオーディオデバイス１０８がスリープ状態に入るときに、上述の動作とは実質的に反対の動作のセットを実行することができる。例えば、プライマリオーディオバッド１１０及びセカンダリオーディオバッド１１５は、ｓｎｉｆｆ接続を超えてＢ２Ｂリンク１２５を確立するために、ＢＬＥスキャン動作を開始することができる。Ｓ２Ｂリンク１２０及びＢ２Ｂリンク１２５がペアリングされたオーディオデバイス１０８によって使用される際に、（スリープ状態に入るための及びスリープ状態から離れるための）それらの別の動作が実行されるときの更なる詳細及び例示的なタイミングは、以下で更に詳細に説明される。
【００５８】
図３は、本明細書に記載される種々の例示的実施形態に係る、スリープ状態に入るときに近距離通信リンクを切断するための例示的な信号ダイアグラム３００を示す。特に、信号ダイアグラム３００は、オーディオデバイス１３５が非スリープ状態（例えば、アクティブ状態、レディ状態、又はアイドル状態）からスリープ状態に入る際の、発生するイベント、並びにオーディオデバイス１３５及びソースデバイス１０５によって実行される後続の接続動作の例示的なシーケンスを示す。図示のように、信号ダイアグラム３００は、ベースバンドプロセッサ３０５及びコントローラ３１０を含んでいるソースデバイス１０５、並びにベースバンドプロセッサ３１５及びコントローラ３２０を含んでいるオーディオデバイス１３５を含むことができる。例示を目的として、信号ダイアグラム３００は、Ｓ２Ｄリンク１４０が確立され、その後スリープ状態に入ると解消されるときにも関連する。
【００５９】
非スリープ状態では、ベースバンドプロセッサ３０５及びベースバンドプロセッサ３１５は、Ｂｌｕｅｔｏｏｔｈページング動作及びＢｌｕｅｔｏｏｔｈページスキャン動作、並びにＢＬＥアドバタイズメント動作及びＢＬＥスキャン動作を含む接続動作を実行することができる。例えば、ベースバンドプロセッサ３０５は、ＢＬＥアドバタイズメント３２２をブロードキャストし、ＢＬＥスキャン３２４を実行することができる。ベースバンドプロセッサ３１５は、ＢＬＥアドバタイズメント３２６をブロードキャストし、ＢＬＥスキャン３２８を実行することができる。別の実施例では、ベースバンドプロセッサ３０５は、Ｂｌｕｅｔｏｏｔｈページスキャン動作（図示せず）を実行することができ、その一方で、ベースバンドプロセッサ３１５も、Ｂｌｕｅｔｏｏｔｈページスキャン動作３３２を実行することができる。更なる実施例では、ベースバンドプロセッサ３０５は、Ｂｌｕｅｔｏｏｔｈページ３３０を送信することができ、その一方で、ベースバンドプロセッサ３１５も、Ｂｌｕｅｔｏｏｔｈページ（図示せず）を送信することができる。
【００６０】
接続動作は、所定の間隔で実行することができる。第１の実施例では、ベースバンドプロセッサ３０５又は３１５がページ状態に入ると、Ｂｌｕｅｔｏｏｔｈページ動作を実行し、Ｂｌｕｅｔｏｏｔｈページ（例えば、Ｂｌｕｅｔｏｏｔｈページ３３０）を送信することができる。特別な実施形態では、Ｂｌｕｅｔｏｏｔｈページング動作は、３２個のＢｌｕｅｔｏｏｔｈチャネルが使用される場合、１０ｍｓ毎に循環させることができる。第２の実施例では、ベースバンドプロセッサ３０５又は３１５は、その時点において非スリープ状態にある間に、Ｂｌｕｅｔｏｏｔｈページスキャン動作を利用するように構成することができる。特別な実施形態では、標準Ｂｌｕｅｔｏｏｔｈページスキャン動作間隔を使用して、プロセッサ３０５又は３１５は、１．２８秒毎に１１．２５ｍｓにわたり、Ｂｌｕｅｔｏｏｔｈページ用のＢｌｕｅｔｏｏｔｈチャネルをスキャンすることができる。第３の実施例では、ベースバンドプロセッサ３０５又は３１５は、その時点において非スリープ状態にある間に、ＢＬＥアドバタイズメント動作を利用するように構成することができる。特別な実施形態では、標準ＢＬＥアドバタイズメント動作間隔を使用して、ベースバンドプロセッサ３０５又は３１５は、１８１．２５ｍｓ毎にＢＬＥアドバタイズメントをブロードキャストすることができる。第４の実施例では、ベースバンドプロセッサ３０５又は３１５は、その時点において非スリープ状態にある間に、ＢＬＥスキャン動作を利用するように構成することができる。特別な実施形態では、標準ＢＬＥスキャン動作間隔を使用して、プロセッサ３０５又は３１５は、１００ｍｓ毎に１０ｍｓにわたり、ＢＬＥスキャンを実行することができる。
【００６１】
接続動作の上述の間隔は、信号ダイアグラム３００に表されている。ＢＬＥアドバタイズメント３２２及びＢＬＥアドバタイズメント３２６は、１８１．２５ｍｓ毎にブロードキャストすることができる。ＢＬＥスキャン３２４及びＢＬＥスキャン３２８は、１００ｍｓ毎に１０ｍｓにわたり実行することができる。オーディオデバイス１３５におけるＢＬＥスキャン３２８は実行しなくてもよい。別の例示的実施形態によれば、オーディオデバイス１３５のベースバンドプロセッサ３１５は、ＢＬＥアドバタイズメント動作のみを実行することができる（ＢＬＥスキャン動作を実行しなくてもよい）。従って、ソースデバイス１０５のベースバンドプロセッサ３０５は、ＢＬＥスキャン動作を実行することができる（及び追加的にＢＬＥアドバタイズメント動作を実行することができる）。アドバタイズメントプロトコルが、ソースデバイス１０５とオーディオデバイス１３５との間の検出を示すと、ページングプロトコルを使用して、Ｓ２Ｄリンク１４０を確立することができる。例えば、Ｂｌｕｅｔｏｏｔｈページ３３０は１０ｍｓ毎に循環させることができ、Ｂｌｕｅｔｏｏｔｈページスキャン３３２は、１．２８秒毎に１１．２５ｍｓにわたり実行することができる。従って、Ｂｌｕｅｔｏｏｔｈ接続３３４（例えば、Ｓ２Ｄリンク１４０）を確立することができる。
【００６２】
後の時点において、コントローラ３２０は、オーディオデバイス１３５がスリープ状態３３６に入れることを判定することができる。上述のように、オーディオデバイス１３５は、オーディオデバイス１３５がもはや使用されていないときを識別するセンサデータを生成するセンサを含むことができる。例えば、ペアリングされたオーディオデバイス１０８は、ユーザの耳から取り外すことができる。別の実施例では、オーディオデバイス１３５は、表面に配置することができる。オーディオデバイス１３５が使用されないとき、コントローラ３２０は、最初に、オーディオデバイス１３５を（例えば、アクティブ状態又はレディ状態から）アイドル状態にすることができる。アイドル状態に入ると、タイマをアクティブ化させることができるので、タイマがタイムアウトするとスリープ状態が入ることができる。例えば、オーディオデバイス１３５が少なくとも２時間（又は他の所定の期間）にわたりアイドル状態に留まる場合、コントローラ３２０は、オーディオデバイス１３５をスリープ状態にすることができる。
【００６３】
コントローラ３２０が、オーディオデバイス１３５はスリープ状態３３６に入ると判定すると、コントローラ３２０は、スリープ状態インジケーション３３８をベースバンドプロセッサ３１５に転送し、（Ｓ２Ｄリンク１４０はもはや必要ないので）Ｂｌｕｅｔｏｏｔｈ接続３３４を解消することができる。従って、ベースバンドプロセッサ３０５、３１５は、Ｂｌｕｅｔｏｏｔｈ接続３３４を切断３４０するための標準的な解消プロシージャを利用することができる。信号ダイアグラム３００は、スリープ状態３３６が判定されたときに、Ｂｌｕｅｔｏｏｔｈ接続３３４が依然として確立されていることを仮定する。しかしながら、上述のように、Ｂｌｕｅｔｏｏｔｈ接続３３４は、様々な他の理由のいずれかによって既に解消されていることも考えられる。
【００６４】
例示的実施形態によるメカニズムの第１の態様によれば、オーディオデバイス１３５がスリープ状態３３６に入ると判定されると、コントローラ３２０は、オーディオデバイス１３５がスリープ状態に入るときに、ベースバンドプロセッサ３１５が接続動作をどのように実行するかを設定することができる。上述のように、スリープ状態では、オーディオデバイス１３５は、Ｂｌｕｅｔｏｏｔｈページング動作及びＢｌｕｅｔｏｏｔｈページスキャン動作、並びにＢＬＥスキャン動作を終了することができ、その一方で、ＢＬＥアドバタイズメント動作のみを残すことができる。従って、コントローラ３２０は、ＢＬＥアドバタイズメントを設定３４２し、ＢＬＥアドバタイズメントインジケーション３４４を転送することができる。コントローラ３２０は、種々の方式で他の接続動作を終了するために、ベースバンドプロセッサ３１５に指示することができる。例えば、コントローラ３２０は、別個のインジケーション（図示せず）を転送することができるか、又はＢＬＥアドバタイズメントインジケーション３４４に指示を含ませることができる。ベースバンドプロセッサ３１５がＢＬＥアドバタイズメントインジケーション３４４を受信すると、ベースバンドプロセッサ３１５は、標準間隔（例えば、３６２．５ｍｓ）よりも長い間隔でスリープＢＬＥアドバタイズメント３４６をブロードキャストすることによってＢＬＥアドバタイズメント動作の実行を開始することができる。ＢＬＥアドバタイズメントインジケーション３４４は、オーディオデバイス１３５のスリープ状態が示されるように、ＢＬＥアドバタイズメントのペイロードを更新するようにベースバンドプロセッサ３１５に指示することができる。
【００６５】
図４は、本明細書に記載の種々の例示的実施形態に係る、スリープ状態から離れるときに近距離通信リンクを確立するための例示的な信号ダイアグラム４００を示す。特に、信号ダイアグラム４００は、オーディオデバイス１３５が非スリープ状態（例えば、アクティブ状態、レディ状態、又はアイドル状態）に入るためにスリープ状態から離れる際の、発生するイベント、並びにオーディオデバイス１３５及びソースデバイス１０５によって実行される後続の接続動作の例示的なシーケンスを示す。図示のように、信号ダイアグラム４００は、ベースバンドプロセッサ４０５及びコントローラ４１０を含むソースデバイス１０５、並びにベースバンドプロセッサ４１５及びコントローラ４２０を含むオーディオデバイス１３５を含むことができる。例示を目的として、信号ダイアグラム４００は、確立されるＳ２Ｄリンク１４０のために受信されているスキャン要求に基づいて、オーディオデバイス１３５がスリープ状態を離れるときにも関する。
【００６６】
スリープ状態では、ベースバンドプロセッサ４１５は、修正された間隔でＢＬＥアドバタイズメント動作のみを実行することができる。従って、オーディオデバイス１３５のスリープ状態を示すペイロードを含むスリープＢＬＥアドバタイズメント４２２は、３６２．５ｍｓ毎にブロードキャストすることができる。後の時点において、ソースデバイス１０５は、ソースデバイス１０５及びオーディオデバイス１３５が相互に検出できるように、アドバタイズメントをリスニングすることができる。例えば、ベースバンドプロセッサ４１５は、ＢＬＥスキャン４２８中にソースデバイス１０５によって受信される、スリープＢＬＥアドバタイズメント４２６をブロードキャストすることができる。スリープＢＬＥアドバタイズメント４２６を処理することができ、ペイロード内に示されたオーディオデバイス１３５のスリープ状態を記録することができる。受信したスリープＢＬＥアドバタイズメント４２６によって、ベースバンドプロセッサ４０５をトリガして、アドバタイズメントインジケーション４３０をコントローラ４１０に転送することができる。アドバタイズメントインジケーション４３０は、オーディオデバイス１３５との接続をトリガ４３２するために、コントローラ４１０によって処理することができる。従って、コントローラ４１０は、接続インジケーション４３４をベースバンドプロセッサ４０５に転送することができる。その間に、ベースバンドプロセッサ４１５は、スリープＢＬＥアドバタイズメント４３６のブロードキャストを継続することができる。スリープＢＬＥアドバタイズメント４２６、４３６は、例示を目的として示されており、それらの間の距離は、実際のスリープブロードキャスト間隔を示すことを意図していない。従って、アドバタイズメントインジケーション４３０、トリガ４３２、及び接続インジケーション４３４は、２つのスリープＢＬＥアドバタイズメントの間隔では全く発生しない場合がある。
【００６７】
ベースバンドプロセッサ４０５が接続インジケーション４３４を受信すると、ベースバンドプロセッサ４０５は、スキャン要求４３８をベースバンドプロセッサ４１５に送信することができる。上述のように、オーディオデバイス１３５は、Ｓ２Ｄリンク１４０を確立することを試行するソースデバイスからのスキャン要求を受動的にリスニングすることができる。ベースバンドプロセッサ４１５が、スキャン要求４３８をソースデバイス１０５から受信すると、ベースバンドプロセッサ４１５は、要求インジケーション４４０をコントローラ４２０に転送することができる。コントローラ４２０は、オーディオデバイス１３５をウェイク４４２させることができる。この場合、コントローラ４２０は、オーディオデバイス１３５をスリープ状態からアイドル状態に遷移させることができる。続いて、コントローラ４２０は、例えば、例示的実施形態によるメカニズムを使用して、オーディオデバイス１３５とのＳ２Ｄリンク１４０を確立することができる、許可されたソースデバイスのホワイトリストにソースデバイス１０５が含まれているか否かを判定することができる。コントローラ４２０が、ソースデバイス１０５は許可されているか、又はホワイトリストにあると判定４４４すると仮定した場合、コントローラ４２０は、許可されたインジケーション４４６をベースバンドプロセッサ４１５に転送することができる。
【００６８】
ベースバンドプロセッサ４１５が許可されたインジケーション４４６を受信すると、ベースバンドプロセッサ４１５は、スキャン応答４４８をベースバンドプロセッサ４０５に返送することができる。スキャン応答４４８は、オーディオデバイス１３５がもはやスリープ状態にないが、しかしながらアイドル状態、レディ状態、又はアクティブ状態などの非スリープ状態にあるというインジケーションを含むことができる。更に、許可されたインジケーション４４６は、オーディオデバイス１３５の状態がその時点では非スリープ状態にあると示されるように、ＢＬＥアドバタイズメントのペイロードを更新させることができる。上述のように、オーディオデバイス１３５は、スキャン応答４４８を使用して、又は更新されたＢＬＥアドバタイズメント（例えば、ＢＬＥアドバタイズメント４５０）を介して、状態の変化をソースデバイス１０５に示すことができる。オーディオデバイス１３５はスリープ状態にないので、ＢＬＥアドバタイズメント動作は、１８１．２５ｍｓの標準ＢＬＥアドバタイズメント間隔を使用して実行することができる。スキャン応答４４８でもって、ＢＬＥアドバタイズメントは、（例えば、スキャン応答４４８がソースデバイス１０５に到達しない場合には）バックアップインジケーションとして使用することができる。
【００６９】
スキャン応答４４８（又はＢＬＥアドバタイズメント４５０）は、ソースデバイス１０５にＢｌｕｅｔｏｏｔｈページング動作を実行させることができ、それによってＳ２Ｄリンク１４０を確立することができる。スリープ状態ではない状態に遷移しているオーディオデバイス１３５は、Ｂｌｕｅｔｏｏｔｈページスキャン動作をアクティブ化することもできる。例示的実施形態によれば、オーディオデバイス１３５は、高速スキャンレートを利用することができる。例えば、高速スキャンレートは、（１．２８秒毎の１１．２５ｍｓの標準スキャンレートとは異なる）１００ｍｓ毎のその都度１１．２５ｍｓにわたる１回以上のスキャンであってよい。ここでもまた、高速スキャンレートは、標準スキャンレートに戻る前に、所定の時間にわたり使用することができる。従って、オーディオデバイス１３５は、高速Ｂｌｕｅｔｏｏｔｈページスキャン４５２を実行することができ、その間に、ソースデバイス１０５は、Ｂｌｕｅｔｏｏｔｈページ４５４をブロードキャストすることができる。標準Ｃｌａｓｓｉｃ  Ｂｌｕｅｔｏｏｔｈ接続プロシージャを使用して、Ｂｌｕｅｔｏｏｔｈ接続４５６（例えば、Ｓ２Ｄリンク１４０）を確立することができる。
【００７０】
図５は、本明細書に記載の種々の例示的実施形態に係る、スリープ状態に入るときに近距離通信リンクを切断するための例示的な方法５００を示す。方法５００は、オーディオデバイス１３５が、利用可能な情報からの判定に基づいて、もはや使用されていないときに関する。つまり、方法５００は、オーディオデバイス１３５がウェイク状態（例えば、アクティブ状態又はレディ状態）にあるが、先ずアイドル状態に遷移し、その後アイドル状態において所定時間が経過した後にスリープ状態に遷移するときに関する。方法５００は、ソースデバイス１０５とのＳ２Ｄリンク１４０の解消、並びに後続の検出動作に関連付けられた動作を含む。方法５００は、Ｓ２Ｄリンク１４０に関するオーディオデバイス１３５の観点から説明される。
【００７１】
５０５において、オーディオデバイス１３５は状態を判定する。上述のように、オーディオデバイス１３５は、出荷状態、休止状態、スタンバイ状態、スリープ状態、アイドル状態、レディ状態、及びアクティブ状態の任意の状態を含む複数の状態のうちのいずれかにある場合がある。スリープ状態に入ることに関する例示的実施形態によるメカニズムの第１の態様に関して、オーディオデバイス１３５は、アイドル状態及びスリープ状態に留意することができる。５１０において、状態はオーディオデバイス１３５が現在使用されていないアイドル状態であるか否かを、オーディオデバイス１３５が判定する。オーディオデバイス１３５がアイドル状態にない（例えば、アクティブ状態又はレディ状態にある）場合、オーディオデバイス１３５は、オーディオデバイス１３５の非スリープ状態（例えば、アクティブ又はレディ状態）が使用される５１５に進む。オーディオデバイス１３５がアイドル状態にある場合、オーディオデバイス１３５は５２５に進み、そこでオーディオデバイス１３５は、オーディオデバイス１３５がアイドル状態である時間は所定の閾値（例えば、３０分、１時間、２時間など）よりも長いか否かを判定する。アイドル状態に入ると、オーディオデバイス１３５は、所定の閾値に対応するタイマをアクティブ化させることができる。タイマがタイムアウトすると、オーディオデバイス１３５は、アイドル状態からスリープ状態に遷移することができる。オーディオデバイス１３５が所定の閾値未満にわたりアイドル状態にある場合、オーディオデバイス１３５は、アイドル状態（非スリープ状態）が使用される５１５に進む。オーディオデバイス１３５が少なくとも所定の閾値にわたりアイドル状態にある場合、オーディオデバイス１３５は、オーディオデバイス１３５がスリープ状態にある状態に対応する５３０に進む。
【００７２】
５３０において、オーディオデバイス１３５は、Ｓ２Ｄリンク１４０が依然として確立されているか否かを判定する。オーディオデバイス１３５がスリープ状態にあるにもかかわらず、ソースデバイス１０５は、依然としてＳ２Ｄリンク１４０を確立したままにする位置にいることができる。しかしながら、オーディオデバイス１３５のスリープ状態への遷移でもって、Ｓ２Ｄリンク１４０を終了することができる。Ｓ２Ｄリンク１４０が依然として確立されている場合、オーディオデバイス１３５は、ｓｎｉｆｆ接続が存在するか否かを判定するために５３５に進む。ｓｎｉｆｆ接続は、オーディオデバイス１３５などのＢｌｕｅｔｏｏｔｈ対応デバイスによって使用されるスリープ状態ではない低電力状態であってよい。ｓｎｉｆｆ接続が存在する場合、オーディオデバイス１３５は、Ｓ２Ｄリンク１４０を確立したままにすると仮定することができる。従って、オーディオデバイス１３５は５１５に戻る。つまり、オーディオデバイス１３５は、Ｓ２Ｄリンク１４０と共にアイドル状態を使用することができる。
【００７３】
ｓｎｉｆｆ接続が存在しない場合、これは、Ｓ２Ｄリンク１４０が解消されることになるインジケーションである可能性がある。従って、オーディオデバイス１３５は５３５から５４０に進むことができ、そこではＳ２Ｄリンク１４０が解消されており、オーディオデバイス１３５は５４５に進む。あるいは、５３０の説明に戻ると、ソースデバイス１０５は、オーディオデバイス１３５とのＳ２Ｄリンク１４０をサポートする位置にもはや存在しないことも考えられる。例えば、ユーザは、近距離通信リンクの動作距離を超えるように、ソースデバイス１０５をオーディオデバイス１３５から遠ざける場合がある。つまり、Ｓ２Ｄリンク１４０は、既に切断されている場合がある。従って、オーディオデバイス１３５は、５４５に進むことができる。
【００７４】
５４５において、オーディオデバイス１３５はＳ２Ｄリンク１４０が解消されているスリープ状態にあり、実行が継続される接続動作を選択する。例えば、一部の実現形態では、オーディオデバイス１３５は、Ｂｌｕｅｔｏｏｔｈページング動作、Ｂｌｕｅｔｏｏｔｈページスキャン動作、及びＢＬＥスキャン動作を終了することができる。従って、ＢＬＥアドバタイズメント動作のみを残すことができる。５５０において、オーディオデバイス１３５は、ＢＬＥアドバタイズメント動作でもってブロードキャストされることになるアドバタイズメントのペイロードを更新する。特に、ペイロードの更新は、オーディオデバイス１３５が現在ある状態に対するものであってよい。従って、オーディオデバイス１３５は、オーディオデバイス１３５がスリープ状態にあることを任意の受信デバイスに示すために、ＢＬＥアドバタイズメントのペイロードを更新することができる。５５５において、オーディオデバイス１３５は、ＢＬＥアドバタイズメントがＢＬＥアドバタイズメント動作を使用してブロードキャストされるレートを更新することができる。例えば、レートを低減することができる。ＢＬＥアドバタイズメントは１８１．２５ｍｓ毎にブロードキャストすることができる。しかしながら、スリープ状態では、ＢＬＥアドバタイズメントは３６２．５ｍｓ毎にブロードキャストすることができる。従って、５６０において、オーディオデバイス１３５は、残りの接続動作を実行し、５６５において、オーディオデバイス１３５はスリープ状態に入る。
【００７５】
スリープ状態に入っているデバイスに関する例示的実施形態によるメカニズムは、ソースデバイス１０５がペアリングされたオーディオデバイス１０８と対話しているときに、別の動作を含むことができる。方法５００は、それらの別の動作をペアリングされたオーディオデバイス１０８と協働させるため、かつＢ２Ｂリンク１２５及びセカンダリオーディオバッド１１５を含むために実行することができる動作と協働させるために使用又は修正することができる。以下の実施例については、プライマリオーディオバッド１１０が方法５００の動作を実行し、ソースデバイス１０５との関係に関してオーディオデバイス１３５と同等であると仮定することができる。
【００７６】
第１の実施例では、方法５００は、５１０の実行に別の情報を組み込むことができる。例えば、オーディオデバイス１３５がアイドル状態にあるか否かを判定することができる。オーディオデバイス１３５と同様に、ペアリングされたオーディオデバイス１０８のプライマリオーディオバッド１１０及びセカンダリオーディオバッド１１５はそれぞれ、各使用に関する対応するセンサデータを生成する１つ以上のセンサを含むことができる。プライマリオーディオバッド１１０によって生成されたセンサデータが、オーディオデバイス１３５によって生成されたセンサデータと等価である場合、セカンダリオーディオバッド１１５によって生成されたセンサデータは、別の情報を表すことができる。従って、プライマリオーディオバッド１１０及びセカンダリオーディオバッド１１５の両方からのセンサデータは、ペアリングされたオーディオデバイス１０８がアイドルであるか、又は使用中であるか、又は使用される見込みであるかに関する情報を提供することができる。
【００７７】
第２の実施例では、方法５００は、Ｂ２Ｂリンク１２５を準備するプライマリオーディオバッド１１０におけるプロセスを組み込むことができる。従って、５６０の後に、Ｂ２Ｂリンク１２５が依然として確立されているか否かについて判定することができる。Ｂ２Ｂリンク１２５が確立されておらず、既に解消されている場合、プライマリオーディオバッド１１０は、５６５に進むことができる。しかしながら、Ｂ２Ｂリンク１２５が依然として確立されている場合、プライマリオーディオバッド１１０は、Ｂ２Ｂリンク１２５を、或る使用間隔（例えば、タイムアウト当たり５００ｍｓ又は４ワット）で、ｓｎｉｆｆ接続に変更することができる。続いて、Ｂ２Ｂリンク１２５を確立するために使用されるアドバタイズメントプロトコルに関連付けられたＢＬＥスキャン動作を終了することができる。それらの動作を実行すると、プライマリオーディオバッド１１０はスリープ状態に入ることができる。
【００７８】
第３の実施例では、セカンダリオーディオバッド１１５の観点から、Ｂ２Ｂリンク１２５がｓｎｉｆｆ接続に変更されると、プライマリオーディオバッド１１０は、ｓｎｉｆｆ設定（例えば、タイムアウト当たり５００ｍｓ又は４ワット）を更新することができる。セカンダリオーディオバッド１１５は、続いて、Ｂ２Ｂリンク１２５を確立するために使用されるアドバタイズメントプロトコルに関連付けられたＢＬＥスキャン動作を終了することができる。それらの動作が実行されると、セカンダリオーディオバッド１１５もスリープ状態に入ることができ、それによって、ペアリングされたオーディオデバイス１０８がスリープ状態になる。
【００７９】
図６は、本明細書に記載の種々の例示的実施形態に係る、スリープ状態に入るときに近距離通信リンクを確立するための例示的な方法６００を示す。具体的には、方法６００は、オーディオデバイス１３５が、入力の受信又は利用可能な情報からの判定に基づいて使用されるときに関する。すなわち、方法６００は、オーディオデバイス１３５がスリープ状態からウェイクするときに関し、かつソースデバイス１０５とのＳ２Ｄリンク１４０を確立するために使用される関連付けられた動作に関する。方法６００は、Ｓ２Ｄリンク１４０を確立するときのオーディオデバイス１３５の観点から説明される。
【００８０】
６０２において、オーディオデバイス１３５はスリープ状態にある。従って、例示的実施形態では、オーディオデバイス１３５は、３６２．５ｍｓの修正された間隔でＢＬＥアドバタイズメントを生成してブロードキャストするために、ＢＬＥアドバタイズメント動作を実行する。オーディオデバイス１３５はまた、スキャン要求を受動的にリスニングすることもできる。オーディオデバイス１３５がスリープ状態を離れ、スキャン要求の受信及び（例えば、センサデータに基づいた）使用の見込みの判定を含む後続の動作を実行することができる複数のやり方が存在してよい。
【００８１】
６０４において、オーディオデバイス１３５は、スキャン要求が（例えば、ソースデバイス１０５から）受信されたか否かを判定する。オーディオデバイス１３５がＢＬＥアドバタイズメントをブロードキャストすると、ソースデバイス１０５はＢＬＥスキャン中にＢＬＥアドバタイズメントを受信することができる。ＢＬＥアドバタイズメントは、オーディオデバイス１３５が現在スリープ状態にあるというインジケーションを含むことができる。しかしながら、ソースデバイス１０５は、Ｓ２Ｄリンク１４０を確立することを試行するために、オーディオデバイス１３５にスキャン要求を送信することができる。スキャン要求が受信された場合、オーディオデバイス１３５は、ソースデバイス１０５がＳ２Ｄリンク１４０を確立する位置にあると仮定することができる。従って、上述のように、オーディオデバイス１３５は、スリープ状態を離れ非スリープ状態（例えば、アイドル状態）になることができ、６０６において、スキャン要求を送信したソースデバイス１０５にスキャン応答を送信することができる。スキャン応答を送信する前に、オーディオデバイス１３５は、ソースデバイス１０５が許可されたデバイスであるか、又はＳ２Ｄリンク１４０を確立することが許可されたデバイスのホワイトリストにあるか否かを判定することができる。従って、スキャン要求を送信したソースデバイス１０５が許可されている場合及び／又はホワイトリストにある場合、スキャン応答を生成し、ソースデバイス１０５に返送することができる。スキャン要求は、オーディオデバイス１３５がもはやスリープ状態にないというインジケーションを含むことができる。オーディオデバイス１３５が、スキャン要求と、ソースデバイス１０５は所定の位置にあるという基本的仮定とを受信すると、６０８において、オーディオデバイス１３５は、ソースデバイス１０５からＢｌｕｅｔｏｏｔｈページをリスニングするためにＢｌｕｅｔｏｏｔｈページスキャン動作を実行するために、高速スキャンレート（例えば、１００ｍｓ毎に１１．２５ｍｓにわたる）を設定することができる。更に、ＢＬＥアドバタイズメント動作は、オーディオデバイス１３５が非スリープ状態にあることを考慮して更新することができる。従って、６１０において、オーディオデバイス１３５は、非スリープ状態としての現在の状態を示すためにＢＬＥアドバタイズメントのペイロードを更新し、６１２において、オーディオデバイス１３５は、ＢＬＥアドバタイズメントをブロードキャストする間隔を更新する。例えば、間隔は、（例えば、３６２．５ｍｓから１８１．２５ｍｓに）低減することができる。
【００８２】
６１４において、オーディオデバイス１３５は、Ｂｌｕｅｔｏｏｔｈページスキャン動作を実行することに関連付けられたタイマがタイムアウトしたか否かを判定する。上述のように、Ｂｌｕｅｔｏｏｔｈページスキャン動作は、所定の時間にわたり実行することができる。例えば、より速く、より積極的なスキャンレートでは、オーディオデバイス１３５は、この動作を実行するために付加的な電力が必要とされる場合がある。従って、タイマは、必要以上の電力がこの動作を実行するために提供されないことを保証することができる。タイマがタイムアウトしていない場合、オーディオデバイス１３５は６１６に進み、そこでオーディオデバイス１３５は、接続が確立されたか否かを判定する。すなわち、オーディオデバイス１３５は、ソースデバイス１０５からＢｌｕｅｔｏｏｔｈページを受信することができ、Ｃｌａｓｓｉｃ  Ｂｌｕｅｔｏｏｔｈプロシージャを使用して、Ｓ２Ｄリンク１４０を確立することができる。接続が確立されると、オーディオデバイス１３５は６１８に進み、そこでオーディオデバイス１３５は、無線機のための接続された状態にあり、かつ（使用又は使用の見込みが検出されて、オーディオデバイス１３５がアクティブ状態又はレディ状態それぞれに遷移するまで）アイドル状態にある。６１６において接続がない場合、オーディオデバイス１３５は６１４に戻り、タイマの追跡を継続する。
【００８３】
高速スキャンレートを使用するＢｌｕｅｔｏｏｔｈページスキャン動作に関するタイマがタイムアウトすると、オーディオデバイス１３５は６１４から６２０に進み、そこでオーディオデバイス１３５は標準スキャンレート（例えば、１．２８秒毎に１１．２５ｍｓにわたる）に戻る。スリープ状態を離れている間に、オーディオデバイス１３５は、標準スキャンレートを使用してＢｌｕｅｔｏｏｔｈページスキャン動作の実行を継続することができる。しかしながら、スキャン要求は受信されたが、オーディオデバイス１３５は使用されずに、（スキャン要求の受信によって起動された後に）オーディオデバイス１３５はスリープ状態に戻るべき場合も存在することもある。従って、６２２において、オーディオデバイス１３５は、スリープタイマを始動させて、オーディオデバイス１３５が遷移してスリープ状態に戻るか否かを判定する。６２４において、オーディオデバイス１３５は、スリープタイマがタイムアウトしたか否かを判定する。スリープタイマがタイムアウトしていない場合、オーディオデバイス１３５は６２６に進み、そこでは、例えば標準スキャンレートでＢｌｕｅｔｏｏｔｈページスキャン動作を実行することによって、接続が確立されたか否かについての判定が行われる。接続が確立されると、オーディオデバイス１３５は６１８に進み、無線機を接続状態にし、オーディオデバイス１３５をアイドル状態にする。しかしながら、接続が確立されていない場合、オーディオデバイス１３５は６２４に戻る。
【００８４】
スリープタイマがタイムアウトすると、オーディオデバイス１３５は６２４から６２８に進み、そこでオーディオデバイス１３５は、オーディオデバイス１３５の使用インジケーションが受信されたか否かを判定する。使用インジケーションは、少なくとも部分的に、オーディオデバイス１３５が使用される見込みがあることを示す１つ以上のセンサからのセンサデータに基づくことができる。上述のように、１つ以上のセンサは、位置、向き、動きなどのいずれか／全てに関連付けられたセンサデータを生成することができる。例えばセンサデータに基づいて、使用インジケーションが存在する場合、オーディオデバイス１３５は６３０に進み、そこでオーディオデバイス１３５はアイドル状態を維持する。特に、６３０において、オーディオデバイス１３５は、接続されていないアイドル状態にある。この時点において、オーディオデバイス１３５がアイドル状態に留まっている時間の長さを判定するために、タイマを始動させることができる。オーディオデバイス１３５は、アイドル状態が所定の時間（例えば、３０分、１時間、２時間など）維持されると、アイドル状態からスリープ状態に遷移することができる。従って、デバイスが接続されていないアイドル状態にある場合、オーディオデバイス１３５は、（例えば、使用インジケーションが判定されたことにより）タイマをアクティブ化させることができる。
【００８５】
スキャン要求が、高速スキャンレート又は標準スキャンレートでのＢｌｕｅｔｏｏｔｈページスキャン動作を使用した接続をもたらさず、かつ使用インジケーションが受信されなかった場合、オーディオデバイス１３５は６２８から６３２に進み、そこでオーディオデバイス１３５はＢｌｕｅｔｏｏｔｈページスキャン動作を終了する。その時点において、オーディオデバイス１３５は、スキャン要求を受信したにもかかわらず、オーディオデバイス１３５が使用される見込みはないと判定することができる。従って、６３４において、オーディオデバイス１３５は、ＢＬＥアドバタイズメント動作を使用してＢＬＥアドバタイズメントを生成して送信する間隔を増大させる。また、６３６において、オーディオデバイス１３５は、オーディオデバイス１３５がスリープ状態にあることを示すために、ＢＬＥアドバタイズメントのペイロードを更新することができる。従って、オーディオデバイス１３５は６０２に戻り、そこではオーディオデバイスがスリープ状態にある。
【００８６】
６０４の説明に戻ると、オーディオデバイス１３５がスキャン要求を受信しない場合、オーディオデバイス１３５は６３８に進み、そこでオーディオデバイス１３５は、（６２８で実行される方式と実質的に同様の方式で）オーディオデバイス１３５の使用インジケーションが存在するか否かを判定する。使用インジケーションが存在しない場合、オーディオデバイス１３５は６０２に戻り、そこではスリープ状態が維持され、スリープ状態にある間は接続動作が継続される。使用インジケーションが存在する場合、オーディオデバイス１３５はアイドル状態に遷移して６０８に進み、そこでオーディオデバイス１３５は、高速スキャンレートでＢｌｕｅｔｏｏｔｈページスキャン動作を実行する。
【００８７】
スリープ状態に入っているデバイスに関する例示的実施形態によるメカニズムは、ソースデバイス１０５がペアリングされたオーディオデバイス１０８と対話しているときに、別の動作を含むことができる。方法６００は、それらの別の動作をペアリングされたオーディオデバイス１０８と協働させるため、かつＢ２Ｂリンク１２５及びセカンダリオーディオバッド１１５を含むために実行することができる動作と協働させるために使用又は修正することができる。以下の実施例については、プライマリオーディオバッド１１０が方法６００の動作を実行し、ソースデバイス１０５との関係に関してオーディオデバイス１３５と同等であると仮定することができる。
【００８８】
第１の実施例では、６０８の後、プライマリオーディオバッド１１０は、（Ｂ２Ｂリンク１２５が確立されていないと仮定して）Ｂ２Ｂリンク１２５を確立するためにＢＬＥスキャン動作を実行し始めることができる。すなわち、プライマリオーディオバッド１１０は、スキャン要求の受信によりスリープ状態から起動すると、一連の動作を利用することができる。プライマリオーディオバッド１１０は、アイドル状態にあり、スリープ状態にはないので、プライマリオーディオバッド１１０は、その後、Ｂ２Ｂリンク１２５の状態及びこの近距離通信リンクのための対応するｓｎｉｆｆレートを更新することができる。
【００８９】
第２の実施例では、ウェイクされたプライマリオーディオバッド１１０が遷移して再びスリープ状態に戻ると、逆の一連の動作のセットが実行される。従って、６３６の後、プライマリオーディオバッド１１０は、Ｂ２Ｂリンク１２５に関するＢＬＥスキャン動作を終了することができる。その後、Ｂ２Ｂリンク１２５が依然として確立されている場合、プライマリオーディオバッド１１０は、Ｂ２Ｂリンク１２５を、対応するｓｎｉｆｆ設定（例えば、タイムアウト当たり５００ｍｓ又は４ワット）で、ｓｎｉｆｆ接続に変更することができる。その後、プライマリオーディオバッド１１０及びセカンダリオーディオバッド１１５を含むペアリングされたオーディオバッド１０８は、スリープ状態に戻るために６０２に戻ることができる。
【００９０】
例示的実施形態は、低電力状態にある間に実行するための後続の動作と共に、アクセサリデバイスを低電力状態にするメカニズムのためのデバイス、システム、及び方法を提供する。特に、アクセサリデバイスが低電力状態に入ると判定されると、アクセサリデバイスは、接続動作の選択を終了し、修正された間隔で実行される他の接続動作を保持する。このようにして、アクセサリデバイスは低電力状態にある間に電力使用を最適化することができる。例示的実施形態はまた、低電力状態を離れたことにより実行するための後続の動作と共に、アクセサリデバイスが低電力状態から離れるための別のメカニズムを提供する。特に、アクセサリデバイスが、要求の受信又は使用の見込みの判定に基づいて低電力状態を離れると、アクセサリデバイスは、ソースデバイスとのリンクを確立するための接続動作を更新する。
【００９１】
当業者は、上記の例示的実施形態が、任意の好適なハードウェア構成又はソフトウェア構成又はそれらの組み合わせにおいて実現できることを理解するであろう。例示的実施形態を実現するための例示的なハードウェアプラットフォームとして、例えば、互換性のあるオペレーティングシステムを有するＩｎｔｅｌ（登録商標）ｘ８６をベースとしたプラットフォーム、Ｗｉｎｄｏｗｓ  ＯＳ、Ｍａｃプラットフォーム及びＭＡＣ  ＯＳ、ｉＯＳ、Ａｎｄｒｏｉｄ（登録商標）等のオペレーティングシステムを有するモバイルデバイスを挙げることができる。別の実施例においては、上記の方法の例示的実施形態は、コンパイルされると、プロセッサ又はマイクロプロセッサにおいて実行することができる非一時的コンピュータ可読記憶媒体に記憶されたコード行を含むプログラムとして実行することができる。
【００９２】
本発明の趣旨又は範囲から逸脱することなく、本発明において種々の修正を行えることは、当業者にとって明らかであろう。従って、本発明は、添付の特許請求の範囲及びそれらの等価物の範囲内であれば、本発明の修正形態及び変形形態を網羅することが意図されている。
【図１】
2020053964.tif 000003
【図２】
2020053964.tif 000004
【図３】
2020053964.tif 000005
【図４】
2020053964.tif 000006
【図５】
2020053964.tif 000007
【図６】
2020053964.tif 000008
【外国語明細書】
2020053964000001.pdf