(57)【要約】  再生デバイスがネットワーク対応デバイスからオーディオアラートを出力するためのシステムおよび方法は、（ｉ）再生デバイスがオーディオコンテンツを再生している間に、ネットワーク対応デバイスからアラート通信を受信すること、ここでアラート通信は、（ａ）オーディオ通知を識別するオーディオ通知識別子と、（ｂ）オーディオ通知の優先度を識別する優先度識別子と、を含む、（ｉｉ）アラート通信を受信することに応答して、オーディオ通知を通知キュー内のオーディオ通知の特定のキュー位置で通知キューに追加すること、ここで通知キュー内のオーディオ通知の特定のキュー位置は、通知キュー内の他のオーディオコンテンツに関連するオーディオ通知の優先度に基づいている、（ｉｉｉ）オーディオ通知を再生するために、オーディオコンテンツの再生を調整すること、および（ｉｖ）オーディオ通知を再生すること、を含む。
2021528931.tif 000002
【特許請求の範囲】
【請求項１】
再生デバイスのための方法であって、
オーディオを再生している間、ローカルエリアネットワークを介して再生デバイスに接続されたネットワーク対応デバイスから、再生デバイスのネットワークインタフェースを介して、アラート通信を受信すること、
ここでアラート通信は、
オーディオ通知を識別するオーディオ通知識別子と、
オーディオ通知の優先度を識別する優先度識別子と、
を含む、
アラート通信の受信に応答して、通知キュー内の他のオーディオコンテンツに関連するオーディオ通知の優先度に基づいて、オーディオ通知を特定のキュー位置で通知キューに追加すること、
オーディオ通知を再生するためのオーディオコンテンツの再生を調整すること、
オーディオ通知を再生すること、
を含む、方法。
【請求項２】
オーディオ通知は、第１オーディオ通知であり、
通知キューは、第２オーディオ通知を含み、
オーディオ通知を通知キューに追加することは、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高い場合に、第１オーディオ通知を第２オーディオ通知よりも順番が先の位置で通知キューに追加すること、を有する、
請求項１に記載の方法。
【請求項３】
オーディオコンテンツは、オーディオ通知を除外しており、
オーディオコンテンツの再生を調整することは、オーディオコンテンツをダッキングすることを有し、
オーディオ通知を再生することは、ダッキングされたオーディオコンテンツと共にオーディオ通知を再生することを有する、
請求項１又は２に記載の方法。
【請求項４】
オーディオ通知は、第１オーディオ通知であり、
オーディオコンテンツは、第２オーディオ通知を含み、
第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高く、
オーディオコンテンツの再生を調整することは、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高いことに基づいて、オーディオコンテンツの再生を停止することを有し、
方法は、第１オーディオ通知を再生した後、オーディオコンテンツの再生を再開すること、を更に含む、
請求項１又は２に記載の方法。
【請求項５】
オーディオコンテンツの再生を停止することは、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高いことに基づいて、第２オーディオ通知の再生を停止することを有する、
請求項４に記載の方法。
【請求項６】
オーディオ通知は、第１オーディオ通知であり、
オーディオコンテンツは、第２オーディオ通知を含み、
オーディオコンテンツの再生を調整することは、第２オーディオ通知の再生を停止すること、および第１オーディオ通知の再生を開始すること、を有し、
第１オーディオ通知の再生を開始することは、第１オーディオ通知の特定のキュー位置に基づいて第１オーディオ通知の再生の準備ができていること、および部分的に再生される通知に対応する閾値時間の間、再生デバイスが第２オーディオ通知を再生していること、が決定される場合に、第１オーディオ通知の再生を開始する、
請求項１又は２に記載の方法。
【請求項７】
オーディオ通知は、第１オーディオ通知であり、
通知キューは、第２オーディオ通知を含み、
方法は、
期限切れのオーディオ通知に対応する閾値時間の間、第２オーディオ通知が通知キューにあることを決定すること、
期限切れのオーディオ通知に対応する閾値時間の間、第２オーディオ通知が通知キューにあることを決定することに応答して、第２オーディオ通知を通知キューから削除すること、を更に含む、
請求項１〜６のいずれか一項に記載の方法。
【請求項８】
ネットワークインタフェースを介して、グラフィカルユーザインタフェースを有するモバイルデバイスに、再生デバイスがオーディオ通知を再生している旨のインジケーションをモバイルデバイスに表示させる指示を、グラフィカルユーザインタフェースを介して送信すること、をさらに含む、
請求項１〜７のいずれか一項に記載の方法。
【請求項９】
ネットワークインタフェースを介して、モバイルデバイスからオーディオ通知を解除する指示を受信すること、
オーディオ通知を解除する指示を受信することに応答して、オーディオ通知の再生を停止し、オーディオコンテンツの再生を再開すること、
をさらに含む、
請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
アラート通信は、複数の再生デバイスを備えるメディア再生システムの中から１つ又は複数の再生デバイスがオーディオ通知を再生することを指定する識別子をさらに含む、
請求項１〜９のいずれか一項に記載の方法。
【請求項１１】
識別子は、特定の再生デバイスを指定し、指定された再生デバイスとグループ化され、アラート通知を共に再生する任意の再生デバイスをさらに指定する、請求項１０に記載の方法。
【請求項１２】
アラート通信は、複数の再生デバイスを備えるメディア再生システムの中から１つ又は複数の再生デバイスを指定する識別子を含まずに、オーディオ通知を再生する場合、アラート通信を受信するメディア再生システムの各再生デバイスが、アラート通知を共に再生する、請求項１〜１１のいずれか一項に記載の方法。
【請求項１３】
再生デバイスが、複数のゾーンにある複数の再生デバイスを備えるメディア再生システムの一部であり、
方法は、ネットワーク対応デバイスと同じゾーンに位置する再生デバイスによってオーディオ通知を再生すること、をさらに含む、
請求項１〜１２のいずれか一項に記載の方法。
【請求項１４】
再生デバイスに請求項１〜１３のいずれか一項に記載の方法を実行させるために、再生デバイスの１つ又は複数のプロセッサによって実行可能な命令を格納する有形の非一時的なコンピュータ読み取り可能な媒体。
【請求項１５】
ネットワークインタフェース、
アンプを有するオーディオステージ、
１つ又は複数のスピーカドライバ、
１つ又は複数のプロセッサ、
ハウジング、
を備え、
ハウジングは、少なくともネットワークインタフェースと、オーディオステージと、１つ又は複数のスピーカドライバと、１つ又は複数のプロセッサと、再生デバイスに請求項１〜１３のいずれか一項に記載の方法を実行させるために１つ又は複数のプロセッサによって実行可能な命令を格納する有形の非一時的なコンピュータ読み取り可能な媒体と、を収容し、
オーディオコンテンツおよびオーディオ通知は、オーディオステージおよび再生デバイスの１つ又は複数のスピーカドライバを介して再生される、再生デバイス。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本出願は、２０１８年１０月１日に出願された米国特許出願第１６／１４８，８７９号及び２０１８年８月２８日に出願された米国仮出願第６２／７２３，９４２号に基づく優先権を主張する。この出願の内容は、その全体が参照により本明細書に組み込まれる。
【技術分野】
【０００２】
本開示は、コンシューマ製品に関するものであり、特に、メディア再生に向けられた方法、システム、製品、機能、サービス、および他の要素に関するものや、それらのいくつかの態様に関する。
【背景技術】
【０００３】
２００２年に、ソノス・インコーポレイテッドが新しいタイプの再生システムの開発を開始するまで、アウトラウド設定でデジタルオーディオにアクセスして聴くためのオプションは限られていた。ソノスは、２００３年に最初の特許出願の１つである「複数のネットワークデバイス間のオーディオ再生を同期する方法（Ｍｅｔｈｏｄ  ｆｏｒ  Ｓｙｎｃｈｒｏｎｉｚｉｎｇ  Ａｕｄｉｏ  Ｐｌａｙｂａｃｋ  ｂｅｔｗｅｅｎ  Ｍｕｌｔｉｐｌｅ  Ｎｅｔｗｏｒｋｅｄ  Ｄｅｖｉｃｅｓ）」と題する特許出願を行い、２００５年に初のメディア再生システムの販売を開始した。ソノスワイヤレスホームサウンドシステムによって、人々は１つまたは複数のネットワーク再生デバイスを介して多くのソースから音楽を体験できるようになっている。コントローラ（例えば、スマートフォン、タブレット、コンピュータ、音声入力装置）にインストールされたソフトウェアコントロールアプリケーションを通じて、ネットワーク再生デバイスを備えたいずれの部屋においても、人々は所望の音楽を再生することができる。メディアコンテンツ（例えば、歌、ポッドキャスト、ビデオサウンド）は、再生デバイスにストリーミングされ、再生デバイスを備えた各部屋で、対応する異なるメディアコンテンツを再生できるようになっている。また、同じメディアコンテンツを同期再生するために複数の部屋をグループ化すること、および／またはすべての部屋において同じメディアコンテンツを同期して聴くこともできる。
【０００４】
本明細書で開示されている技術の特徴、態様、および利点は、以下に記載されているように、以下の説明、添付の特許請求の範囲、および添付の図面を参照するとより理解され得る。当業者においては、図面に示された特徴が図示の目的のためであって、異なる特徴および／または追加の特徴及びその配置を含む変形が可能であることを理解できる。
【図面の簡単な説明】
【０００５】
【図１Ａ】開示された技術の態様に従って構成されたメディア再生システムを含む環境の部分断面図
【図１Ｂ】図１Ａのメディア再生システムと１つ又は複数のネットワークの概略図
【図１Ｃ】再生デバイスのブロック図
【図１Ｄ】再生デバイスのブロック図
【図１Ｅ】ネットワークマイクロフォンデバイスのブロック図
【図１Ｆ】ネットワークマイクロフォンデバイスのブロック図
【図１Ｇ】再生デバイスのブロック図
【図１Ｈ】制御デバイスの概略部分図
【図２】再生デバイスがネットワーク対応デバイスからオーディオアラートを出力する場合の再生環境の一例を示す図
【図３Ａ】ネットワーク対応デバイスから再生デバイスへのアラート通信の一例を示す図
【図３Ｂ】再生デバイスからネットワーク対応デバイスへのアラート応答通信の例を示す図
【図４Ａ】再生デバイスによる再生用アラート通知のキューの簡略図
【図４Ｂ】再生デバイスによる再生用アラート通知のキューの簡略図
【図４Ｃ】再生デバイスによる再生用アラート通知のキューの簡略図
【図４Ｄ】再生デバイスによる再生用アラート通知のキューの簡略図
【図５】再生デバイスがアラート通知を出力している旨の通知を表示する制御デバイスの簡略図
【図６】再生デバイスがネットワーク対応デバイスからアラート通知を出力する方法のフローチャート
【０００６】
図面は、いくつかの例示的な実施形態を例示することを目的としているが、当業者であれば、本明細書に開示された技術が、図面に示された配置および手段に限定されるものではないことは理解される。
【発明を実施するための形態】
【０００７】
Ｉ．概要
「スマートデバイス」（「ＩｏＴデバイス」とも呼ばれ、本明細書では「ネットワーク対応デバイス」とも呼ばれる）は、より一般的になりつつあり、個人が通常の一日を通して多数のスマートデバイスを使用することが一般的になっている。多くの家庭には複数のスマートデバイスが含まれており、多くの場合、それらのスマートデバイスは、異なるメーカーまたはプロバイダーから提供されている。例えば、家庭には、いくつかの例を挙げると、スマートドアベル（Ｎｅｓｔ（登録商標）やＲｉｎｇ（登録商標）によって提供されるものなど）、スマートサーモスタット（Ｎｅｓｔ（登録商標）やＥｃｏｂｅｅ（登録商標）によって提供されるものなど）、スマートバキューム（ｉＲｏｂｏｔ（登録商標）Ｎｅａｔｏ（登録商標）によって提供されるものなど）、スマート家電（ＧＥ（登録商標）やＷｈｉｒｌｐｏｏｌ（登録商標）によって提供されるものなど）のうち１つ又は複数のスマートデバイスが含み得る。
【０００８】
スマートデバイスは、様々なタスクを自動化し、ユーザがスマートデバイスを遠隔操作するか、または他の方法でスマートデバイスと対話することを可能にすることにより、利便性を提供することができる。例えば、スマートデバイスは、検出されたイベントが発生したことをユーザに通知するために、様々なイベントを検出したときにアラートを生成してもよい。例えば、スマートドアベルは、ドアに人がいることを検出したことに応答してアラートを生成してもよく、スマートサーモスタットは、部屋が高温又は低温の閾値に達したと判定したことに応答してアラートを生成してもよく、またはＨＶＡＣシステムを作動又は非作動にすることに応答してアラートを生成してもよく、スマートバキュームは、クリーニングサイクルを開始又は終了することに応答してアラートを生成してもよい。
【０００９】
スマートデバイスがアラートを生成する場合、スマートデバイスは、生成されたアラートをユーザのモバイルデバイスを介してユーザに通知してもよい。例えば、スマートデバイスは、生成されたアラートのオーディオおよび／または視覚的な通知をユーザのモバイルデバイスに出力させてもよい。
【００１０】
いくつかの状況では、ユーザは、生成されたアラートの通知を、再生デバイスを介して受信することを好む場合がある。例えば、ユーザは、ドアベルの呼び出し音や火災警報などの特定の通知を、ユーザ以外の人が聞くか、またはユーザとは異なる部屋で見ることを好む場合がある。これらの通知は、１つ又は複数の再生デバイスを介して出力するのに適している場合がある。この場合、再生デバイスからの出力は、ユーザのモバイルデバイスから提供される通知よりも、異なる部屋にいる複数の人により効果的に受信され得る。
【００１１】
さらに、いくつかの状況では、ユーザは、モバイルデバイスを介して生成されたアラートの通知を受信しない場合がある。例えば、ユーザがモバイルデバイスの電源をオフにしている場合、無音にしている場合、あるいは、モバイルデバイス自体において、バッテリ電力が低下したことに反応して電源をオフにしている場合がある。別の例として、ユーザは注意を払っていない場合や、そうでない場合、モバイルデバイスから注意をそらされている場合がある。例えば、ユーザは、テレビを見たり音楽を聴いたりするためにテレビ又は再生デバイスを使用している場合、再生デバイスから出力されたオーディオは、モバイルデバイスによって出力されたアラート通知をかき消すか、そうでなければユーザの注意をそらすことがある。
【００１２】
本明細書には、これらまたは他の問題に対処するのに役立つシステムおよび方法が開示されている。特に、本開示は、再生デバイスがスマートデバイスのアラートに対応するオーディオ通知を出力することを含む例示的なシステムおよび方法を提供する。しかしながら、上述したように、ユーザは、再生デバイスの製造業者および／またはベンダーとは異なる複数の製造業者および／またはベンダーからのスマートデバイスを有している場合がある。このように、再生デバイスが様々なスマートデバイスと通信することを容易にするために、再生デバイスは、スマートデバイスが再生デバイスと通信することが可能なアプリケーション・プログラミング・インターフェース（ＡＰＩ）を介して構成することができる。
【００１３】
再生デバイスＡＰＩを使用して、再生デバイスは、スマートデバイスからアラート通信を受信することができる。アラート通信は、再生デバイスによって再生されるべき特定のオーディオ通知を識別することによって、また、アラートの優先度を識別することによって、アラートの様々な特性を指定することができる。
【００１４】
いくつかの例では、再生デバイスは、識別された優先度に基づいて、アラート通信を異なる方法で処理してもよい。例えば、再生デバイスがアラート通信を受信すると、再生デバイスは、アラート通信によって識別されたオーディオ通知を再生のための通知のキューに追加してもよく、再生デバイスは、キュー内のより低い優先度の通知よりも高い優先度の通知を順番が先の位置で追加してもよい。再生デバイスが、識別された優先度に基づいてアラート通信を異なるように処理する方法の他の例は、以下でさらに詳細に説明される。
【００１５】
スマートデバイスからアラート通信を受信した後、再生デバイスは、アラート通信によって識別されたオーディオ通知を再生することができる。再生デバイスが音楽やテレビのオーディオなどの他のオーディオコンテンツを出力している場合、再生デバイスは、オーディオ通知の再生を容易にするために、他のオーディオコンテンツの再生を停止したり、他のオーディオコンテンツをダッキングしたりすることができる。ユーザのモバイルデバイスにアラート通知を表示する代わりに、またはそれに加えて、スマートデバイスのアラートに対応するオーディオ通知を再生するために再生デバイスを使用することは、ユーザにアラートが通知される可能性を高めることができ、その結果、ユーザ体験を向上させることができる。
【００１６】
したがって、いくつかの実施形態では、例えば、再生デバイスは、ネットワークインタフェース、アンプを有するオーディオステージ、１つ又は複数のスピーカドライバ、１つ又は複数のプロセッサ、およびハウジングを備え、ハウジングは、少なくともネットワークインタフェース、オーディオステージ、１つ又は複数のスピーカドライバ、１つ又は複数のプロセッサ、及び１つ又は複数のプロセッサによって実行可能な命令を格納する有形の非一時的なコンピュータ読み取り可能媒体を収納する。命令は、オーディオステージ及び１つ又は複数のスピーカドライバを介してオーディオコンテンツを再生している間に、ネットワークインタフェースを介して、ローカルエリアネットワークを介して再生デバイスに接続されるスマートデバイスからのアラート通信を受信することを含み、アラート通信は、（ｉ）オーディオ通知を識別するオーディオ通知識別子と、（ｉｉ）オーディオ通知の優先度を識別する優先度識別子と、を含む。命令は、さらに、アラート通信を受信したことに応答して、オーディオ通知を特定のキュー位置の通知キューに追加することを含み、通知キュー内のオーディオ通知の特定のキュー位置は、通知キュー内の他のオーディオコンテンツに関連するオーディオ通知の優先度に基づいている。さらに、命令は、オーディオ通知を再生するためのオーディオコンテンツの再生を調整すること、およびオーディオステージ及び１つ又は複数のスピーカドライバを介してオーディオ通知を再生すること、を含む。
【００１７】
本明細書に記載されるいくつかの例は、「ユーザ（ｕｓｅｒ）」、「リスナー（ｌｉｓｔｅｎｅｒ）」、および／または他のエンティティのような所定のアクターによって実行される機能を参照してもよいが、これは説明のためだけのものであることが理解されるべきである。特許請求の範囲は、特許請求の範囲自体の用語によって明示的に要求されない限り、そのような例示的なアクターによるアクションを要求するように解釈されるべきではない。
【００１８】
さらに、いくつかの機能は、別の要素又は機能に「基づいて（ｂａｓｅｄ  ｏｎ）」または「応答して（ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ）」（または「応答して（ｒｅｓｐｏｎｓｉｖｅ  ｔｏ）」）実行されるものとして本明細書に記載されている。「基づいて（ｂａｓｅｄ  ｏｎ）」は、１つの要素又は機能が別の機能又は要素に関連していると理解されるべきである。「応答して（ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ）」は、一つの要素又は機能が別の機能又は要素の必要な結果であることを理解するべきである。簡潔にするために、機能は、機能的リンクが存在する場合には別の機能に基づいていると一般的に説明されるが、いずれかのタイプの関係の開示は、両方のタイプの機能的関係を開示していると理解されるべきである。特許請求の範囲では、機能的関係は、引用されたように解釈されるべきである。
【００１９】
図において、同一の参照番号は、概ね類似する、および／または同一の要素を識別する。任意の特定の要素の説明を容易にするために、参照番号の最も重要な桁又は複数の桁は、その要素が最初に導入される図を参照する。例えば、要素１１０ａは、最初に導入され、図１Ａを参照して説明される。図に示された詳細、寸法、角度、および他の特徴の多くは、単に開示された技術の特定の実施形態を例示しているにすぎない。したがって、他の実施形態は、本開示の精神又は範囲から逸脱することなく、他の詳細、寸法、角度、および特徴を有することができる。さらに、当業者であれば、開示された様々な技術のさらなる実施形態が、以下に記載された詳細のいくつかによらずに実施可能であることを理解するであろう。
【００２０】
ＩＩ．好適な動作環境
図１Ａは、環境１０１（例えば、家屋）に配置されたメディア再生システム１００の部分断面図である。メディア再生システム１００は、１つ又は複数の再生デバイス１１０（再生デバイス１１０ａ−ｎとして個別に識別される）、１つ又は複数のネットワークマイクロフォンデバイス（「ＮＭＤ」）１２０（ＮＭＤ１２０ａ−ｃとして個別に識別される）、および１つ又は複数の制御デバイス１３０（制御デバイス１３０ａ、１３０ｂとして個別に識別される）を備える。
【００２１】
本明細書で使用されるように、「再生デバイス」という用語は、概して、メディア再生システムのデータを受信し、処理し、出力するように構成されたネットワークデバイスを指すことができる。例えば、再生デバイスは、オーディオコンテンツを受信し、処理するように構成されたネットワークデバイスであり得る。いくつかの実施形態では、再生デバイスは、１つ又は複数のアンプによって給電される１つ又は複数のトランスデューサまたはスピーカを含む。しかしながら、他の実施形態では、再生デバイスは、スピーカおよびアンプのいずれか一方（またはどちらでもない）を含む。例えば、再生デバイスは、対応するワイヤ又はケーブルを介して再生デバイスの外部にある１つ又は複数のスピーカを駆動するように構成された１つ又は複数のアンプを含むことができる。
【００２２】
さらに、本明細書で使用されるように、ＮＭＤ（すなわち、「ネットワークマイクロフォンデバイス」）という用語は、概して、オーディオ検出のために構成されたネットワークデバイスを指すことができる。いくつかの実施形態では、ＮＭＤは、主にオーディオ検出のために構成されたスタンドアロンデバイスである。他の実施形態では、ＮＭＤは再生デバイスに組み込まれている（またはその逆である）。
【００２３】
「制御デバイス」という用語は、概して、ユーザのアクセス、制御および／またはメディア再生システム１００の構成を可能にするために関連する機能を実行するように構成されたネットワークデバイスを指すことができる。
【００２４】
再生デバイス１１０の各々は、１つ又は複数のメディアソース（例えば、１つ又は複数のリモートサーバ、１つ又は複数のローカルデバイス）からオーディオ信号またはデータを受信し、受信したオーディオ信号またはデータをサウンドとして再生するように構成されている。１つ又は複数のＮＭＤ１２０は、スポークンワードコマンド（ｓｐｏｋｅｎ  ｗｏｒｄ  ｃｏｍｍａｎｄ）を受信するように構成され、１つ又は複数の制御デバイス１３０は、ユーザ入力を受信するように構成されている。受信されたスポークンワードコマンドおよび／またはユーザ入力に応答して、メディア再生システム１００は、再生デバイス１１０の１つ又は複数を介してオーディオを再生することができる。特定の実施形態では、再生デバイス１１０は、トリガに応答してメディアコンテンツの再生を開始するように構成されている。例えば、再生デバイス１１０の１つ又は複数は、関連するトリガ条件（例えば、キッチン内のユーザの存在、コーヒーマシンの操作の検出）が検出されたときに、朝のプレイリストを再生するように構成され得る。いくつかの実施形態では、例えば、メディア再生システム１００は、第２再生デバイス（例えば、再生デバイス１００ｂ）と同期して、第１再生デバイス（例えば、再生デバイス１００ａ）からのオーディオを再生するように構成される。本開示の様々な実施形態に従って構成されるメディア再生システム１００の再生デバイス１１０、ＮＭＤ１２０、および／または制御デバイス１３０の間のインタラクションは、図１Ｂ〜１Ｈに関して以下でより詳細に説明される。
【００２５】
図１Ａの例示された実施形態では、環境１０１は、（左上から時計回りに）マスターバスルーム１０１ａ、マスターベッドルーム１０１ｂ、セカンドベッドルーム１０１ｃ、ファミリールームまたはデン１０１ｄ、オフィス１０１ｅ、リビングルーム１０１ｆ、ダイニングルーム１０１ｇ、キッチン１０１ｈ、および屋外パティオ１０１ｉを含む、複数の部屋、空間、および／または再生ゾーンを有する家庭で構成されている。特定の実施形態および例は、家庭環境の文脈で以下に記載されているが、本明細書に記載された技術は、他のタイプの環境で実施されてもよい。いくつかの実施形態では、例えば、メディア再生システム１００は、１つ又は複数の商業的な設備（例えば、レストラン、モール、空港、ホテル、小売店または他の店舗）、１つ又は複数の車両（例えば、スポーツユーティリティ車両、バス、自動車、船、ボート、飛行機）、複数の環境（例えば、家庭環境と車両環境の組み合わせ）、および／またはマルチゾーンオーディオが望ましいかもしれない別の適切な環境で実施することができる。
【００２６】
メディア再生システム１００は、１つ又は複数の再生ゾーンを構成することができ、そのうちのいくつかは、環境１０１内の部屋に対応していてもよい。メディア再生システム１００は、１つ又は複数の再生ゾーンで形成されていてもよく、その後、追加のゾーンが追加されてもよく、または削除されて、例えば図１Ａに示す構成を形成してもよい。各ゾーンは、オフィス１０１ｅ、マスターバスルーム１０１ａ、マスターベッドルーム１０１ｂ、セカンドベッドルーム１０１ｃ、キッチン１０１ｈ、ダイニングルーム１０１ｇ、リビングルーム１０１ｆ、および／または屋外パティオ１０１ｉのような、異なる部屋または空間に応じた名前を与えられてもよい。いくつかの態様では、単一の再生ゾーンは、複数の部屋またはスペースを含んでいてもよい。特定の態様において、単一の部屋またはスペースは、複数の再生ゾーンを含んでいてもよい。
【００２７】
図１Ａの例示された実施形態では、マスターバスルーム１０１ａ、セカンドベッドルーム１０１ｃ、オフィス１０１ｅ、リビングルーム１０１ｆ、ダイニングルーム１０１ｇ、キッチン１０１ｈ、および屋外パティオ１０１ｉは、それぞれ１つの再生デバイス１１０を含み、マスターベッドルーム１０１ｂおよびデン１０１ｄは、複数の再生デバイス１１０を含む。マスターベッドルーム１０１ｂにおいて、再生デバイス１１０ｌ、１１０ｍは、例えば、複数の再生デバイス１１０の個々のものとして、結合された再生ゾーンとして、統合再生デバイスとして、および／またはそれらの任意の組み合わせとして、オーディオコンテンツを同期して再生するように構成されていてもよい。同様に、デン１０１ｄにおいて、再生デバイス１１０ｈ−ｊは、例えば、複数の再生デバイス１１０の個々のものとして、１つ又は複数の結合再生デバイスとして、および／または１つ又は複数の統合再生デバイスとして、オーディオコンテンツを同期して再生するように構成されてもよい。結合再生デバイスおよび統合再生デバイスに関する追加の詳細は、図１Ｂおよび１Ｅに関して以下に記載される。
【００２８】
いくつかの態様において、環境１０１内の１つ又は複数の再生ゾーンは、それぞれ異なるオーディオコンテンツを再生してもよい。例えば、あるユーザがパティオ１０１ｉでグリルをしながら、再生デバイス１１０ｃによって再生されているヒップホップ音楽を聴いている間に、別のユーザがキッチン１０１ｈで料理の準備をしながら、再生デバイス１１０ｂによって再生されているクラシック音楽を聴いていてもよい。別の例では、再生ゾーンは、別の再生ゾーンと同期して同じオーディオコンテンツを再生してもよい。例えば、パティオ１０１ｉで再生デバイス１１０ｃによって再生されている同じヒップホップ音楽を、ユーザは、オフィス１０１ｅで再生デバイス１１０ｆによって再生されているのを聴いてもよい。いくつかの態様において、再生デバイス１１０ｃおよび１１０ｆは、異なる再生ゾーン間を移動しながら、オーディオコンテンツがシームレスに（または少なくとも実質的にシームレスに）再生されていることをユーザが知覚するように、ヒップホップ音楽を同期して再生する。再生デバイスおよび／またはゾーン間のオーディオ再生同期に関する追加の詳細は、例えば、「複数の独立してクロックされたデジタルデータ処理デバイスの間で動作を同期させるためのシステムおよび方法（Ｓｙｓｔｅｍ  ａｎｄ  ｍｅｔｈｏｄ  ｆｏｒ  ｓｙｎｃｈｒｏｎｉｚｉｎｇ  ｏｐｅｒａｔｉｏｎｓ  ａｍｏｎｇ  ａ  ｐｌｕｒａｌｉｔｙ  ｏｆ  ｉｎｄｅｐｅｎｄｅｎｔｌｙ  ｃｌｏｃｋｅｄ  ｄｉｇｉｔａｌ  ｄａｔａ  ｐｒｏｃｅｓｓｉｎｇ  ｄｅｖｉｃｅｓ）」と題する米国特許第８，２３４，３９５号に記載されており、その全体が参照により本明細書に組み込まれる。
【００２９】
ａ．好適なメディア再生システム
図１Ｂは、メディア再生システム１００及びクラウドネットワーク１０２の概略図である。図示を容易にするために、図１Ｂでは、メディア再生システム１００およびクラウドネットワーク１０２の特定のデバイスは省略されている。メディア再生システム１００とクラウドネットワーク１０２とを通信接続する１つ又は複数の通信リンク１０３（以下、「リンク１０３」という）が設けられている。
【００３０】
リンク１０３は、例えば、１つ又は複数の有線ネットワーク、１つ又は複数の無線ネットワーク、１つ又は複数の広域ネットワーク（ＷＡＮ）、１つ又は複数のローカルエリアネットワーク（ＬＡＮ）、１つ又は複数のパーソナルエリアネットワーク（ＰＡＮ）、１つ又は複数の通信ネットワーク（例えば、１つ又は複数のモバイル向けグローバルシステム（ＧＳＭ：Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  Ｆｏｒ  Ｍｏｂｉｌｅｓ）ネットワーク、符号分割多重アクセス（ＣＤＭＡ：Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）ネットワーク、長期進化（ＬＴＥ：Ｌｏｎｇ−Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）ネットワーク、５Ｇ通信ネットワーク、および／または他の適切なデータ伝送プロトコルネットワーク）などで構成することができる。クラウドネットワーク１０２は、リンク１０３を介してメディア再生システム１００から送信された要求に応答して、メディアコンテンツ（例えば、オーディオコンテンツ、ビデオコンテンツ、写真、ソーシャルメディアコンテンツ）をメディア再生システム１００に配信するように構成されている。いくつかの実施形態では、クラウドネットワーク１０２は、メディア再生システム１００からデータ（例えば、音声入力データ）を受信し、対応して、コマンドおよび／またはメディアコンテンツをメディア再生システム１００に送信するようにさらに構成されている。
【００３１】
クラウドネットワーク１０２は、コンピューティングデバイス１０６（第１コンピューティングデバイス１０６ａ、第２コンピューティングデバイス１０６ｂ、および第３コンピューティングデバイス１０６ｃとして個別に識別される）で構成される。コンピューティングデバイス１０６は、個々のコンピュータまたはサーバ、例えば、オーディオおよび／または他のメディアコンテンツを格納するメディアストリーミングサービスサーバ、音声サービスサーバ、ソーシャルメディアサーバ、メディア再生システム制御サーバなどを構成することができる。いくつかの実施形態では、コンピューティングデバイス１０６の１つ又は複数は、単一のコンピュータ又はサーバのモジュールを構成する。特定の実施形態では、コンピューティングデバイス１０６の１つ又は複数は、１つ又は複数のモジュール、コンピュータ、および／またはサーバを構成する。さらに、クラウドネットワーク１０２は、単一のクラウドネットワークの文脈で上述したが、いくつかの実施形態では、クラウドネットワーク１０２は、通信接続されたコンピューティングデバイスを備える複数のクラウドネットワークを構成する。さらに、図１Ｂでは、クラウドネットワーク１０２は、３つのコンピューティングデバイス１０６を有するように示されているが、いくつかの実施形態では、クラウドネットワーク１０２は、より少ない（またはより多い）３つのコンピューティングデバイス１０６を備えている。
【００３２】
メディア再生システム１００は、リンク１０３を介してネットワーク１０２からメディアコンテンツを受信するように構成されている。受信されたメディアコンテンツは、例えば、ユニフォームリソース識別子（ＵＲＩ）および／またはユニフォームリソースロケータ（ＵＲＬ）で構成することができる。例えば、いくつかの例では、メディア再生システム１００は、受信したメディアコンテンツに対応するＵＲＩまたはＵＲＬからデータをストリーミング、ダウンロード、またはその他の方法で取得することができる。ネットワーク１０４は、リンク１０３と、メディア再生システム１００のデバイス（例えば、再生デバイス１１０、ＮＭＤ１２０、および／または制御デバイス１３０のうちの１つ又は複数）の少なくとも一部と、を通信接続する。ネットワーク１０４は、例えば、無線ネットワーク（例えば、ＷｉＦｉ（登録商標）ネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｚ−Ｗａｖｅネットワーク、ＺｉｇＢｅｅ（登録商標）、および／または他の適切な無線通信プロトコルネットワーク）および／または有線ネットワーク（例えば、イーサネット（登録商標）、ユニバーサルシリアルバス（ＵＳＢ（登録商標））、および／または他の適切な有線通信からなるネットワーク）を含むことができる。本明細書で使用されるように、当技術分野の通常の当業者であれば理解するであろうが、「ＷｉＦｉ（登録商標）」は、例えば、Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ（ＩＥＥＥ）  ８０２．  １１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１１ａｃ、８０２．１１ａｄ、８０２．１１ａｆ、８０２．１１ａｈ、８０２．１１ａｉ、８０２．１１ａｊ、８０２．１１ａｑ、８０２．１１ａｘ、８０２．１１ａｙ、８０２．１５など、２．４ギガヘルツ（ＧＨｚ）、５ＧＨｚ、および／または別の適切な周波数で送信される通信プロトコルを含む、いくつかの異なる通信プロトコルを指すことができる。
【００３３】
いくつかの実施形態では、ネットワーク１０４は、メディア再生システム１００が個々のデバイス間でメッセージを送信するため、および／またはメディアコンテンツソース（例えば、コンピューティングデバイス１０６の１つ又は複数）との間でメディアコンテンツを送信するために使用する専用の通信ネットワークを構成する。特定の実施形態では、ネットワーク１０４は、メディア再生システム１００内のデバイスのみにアクセス可能に構成され、それにより、他の家庭用デバイスとの干渉および競合を低減する。しかし、他の実施形態では、ネットワーク１０４は、既存の家庭用通信ネットワーク（例えば、家庭用ＷｉＦｉ（登録商標）ネットワーク）を構成する。いくつかの実施形態では、リンク１０３およびネットワーク１０４は、１つ又は複数の同じネットワークを構成する。いくつかの態様では、例えば、リンク１０３およびネットワーク１０４は、通信ネットワーク（例えば、ＬＴＥネットワーク、５Ｇネットワーク）を構成する。さらに、いくつかの実施形態では、メディア再生システム１００はネットワーク１０４を介さずに実施され、メディア再生システム１００を構成するデバイスは、例えば、１つ又は複数の直接接続、ＰＡＮ、通信ネットワーク、および／または他の適切な通信リンクを介して、互いに通信することができる。
【００３４】
いくつかの実施形態では、オーディオコンテンツソースは、メディア再生システム１００から定期的に追加または削除されてもよい。いくつかの実施形態では、例えば、メディア再生システム１００は、１つ又は複数のメディアコンテンツソースがメディア再生システム１００から更新され、追加され、および／または削除されたときに、メディアアイテムの索引付けを実行する。メディア再生システム１００は、再生デバイス１１０にアクセス可能な一部またはすべてのフォルダおよび／またはディレクトリ内の識別可能なメディアアイテムをスキャンし、見つかった識別可能な各メディアアイテムについてメタデータ（例えば、タイトル、アーティスト、アルバム、トラックの長さ）および他の関連情報（例えば、ＵＲＩ、ＵＲＬ）を含むメディアコンテンツデータベースを生成または更新することができる。いくつかの実施形態では、例えば、メディアコンテンツデータベースは、再生デバイス１１０、ネットワークマイクロフォンデバイス１２０、および／または制御デバイス１３０のうちの１つ複数に格納される。
【００３５】
図１Ｂの例示された実施形態では、再生デバイス１１０ｌ、１１０ｍは、グループ１０７ａを構成する。再生デバイス１１０ｌ、１１０ｍは、家庭内の異なる部屋に配置することができ、メディア再生システム１００の制御デバイス１３０ａおよび／または別の制御デバイス１３０で受信したユーザ入力に基づいて、一時的または恒久的にグループ１０７ａにグループ化することができる。グループ１０７ａ内に配置されると、再生デバイス１１０ｌ、１１０ｍは、１つ又は複数のオーディオコンテンツソースから、同じまたは類似のオーディオコンテンツを同期して再生するように構成され得る。特定の実施形態では、例えば、グループ１０７ａは、再生デバイス１１０ｌ、１１０ｍが、マルチチャネルのオーディオコンテンツの左オーディオチャネルおよび右オーディオチャネルをそれぞれ構成し、それによってオーディオコンテンツのステレオ効果を生成または増強するような結合ゾーンを含む。いくつかの実施形態では、グループ１０７ａは、再生デバイス１１０をさらに含む。しかし、他の実施形態では、メディア再生システム１００は、グループ１０７ａおよび／または再生デバイス１１０の他のグループ化された配置を省略する。
【００３６】
メディア再生システム１００は、ユーザからの音声発話を受信するように構成された１つ又は複数のマイクロフォンを有するＮＭＤ１２０ａおよび１２０ｄを含む。図１Ｂの例示された実施形態では、ＮＭＤ１２０ａはスタンドアロンデバイスであり、ＮＭＤ１２０ｄは再生デバイス１１０ｎに統合されている。ＮＭＤ１２０ａは、例えば、ユーザ１２３からの音声入力１２１を受信するように構成されている。いくつかの実施形態では、ＮＭＤ１２０ａは、（ｉ）受信した音声入力データを処理し、（ｉｉ）対応するコマンドをメディア再生システム１００に送信するように構成された音声アシスタントサービス（ＶＡＳ）に、受信した音声入力１２１に関連付けられたデータを送信する。いくつかの態様において、例えば、コンピューティングデバイス１０６ｃは、ＶＡＳ（例えば、ＳＯＮＯＳ（登録商標）、ＡＭＡＺＯＮ（登録商標）、ＧＯＯＧＬＥ（登録商標）、ＡＰＰＬＥ（登録商標）、ＭＩＣＲＯＳＯＦＴ（登録商標）のうちの１つ又は複数によって運営されるＶＡＳ）の１つ又は複数のモジュールおよび／またはサーバを構成する。コンピューティングデバイス１０６ｃは、ネットワーク１０４およびリンク１０３を介して、ＮＭＤ１２０ａから音声入力データを受信することができる。音声入力データを受信することに応答して、コンピューティングデバイス１０６ｃは、音声入力データ（例えば、「ビートルズのＨｅｙ  Ｊｕｄｅを再生して（Ｐｌａｙ  Ｈｅｙ  Ｊｕｄｅ  ｂｙ  Ｔｈｅ  Ｂｅａｔｌｅｓ）」）を処理し、処理された音声入力が、曲を再生するためのコマンド（例えば、「Ｈｅｙ  Ｊｕｄｅ」）を含むことを決定する。コンピューティングデバイス１０６ｃは、それに応じて、適切なメディアサービスから（例えば、コンピューティングデバイス１０６の１つ又は複数を介して）ビートルズ（Ｔｈｅ  Ｂｅａｔｌｅｓ）の「Ｈｅｙ  Ｊｕｄｅ」を再生デバイス１１０の１つ又は複数の再生デバイス１１０上で再生するためのコマンドをメディア再生システム１００に送信する。
【００３７】
ｂ．好適な再生デバイス
図１Ｃは、入力／出力１１１を備える再生デバイス１１０ａのブロック図である。入力／出力１１１は、アナログＩ／Ｏ１１１ａ（例えば、アナログ信号を伝送するように構成された１つ又は複数のワイヤ、ケーブル、および／または他の適切な通信リンク）および／またはデジタルＩ／Ｏ１１１ｂ（例えば、デジタル信号を伝送するように構成された１つ又は複数のワイヤ、ケーブル、または他の適切な通信リンク）を含むことができる。いくつかの実施形態では、アナログＩ／Ｏ１１１ａは、例えば、自動検出３．５ｍｍオーディオラインイン接続を構成するオーディオラインイン入力接続である。いくつかの実施形態では、デジタルＩ／Ｏ１１１ｂは、Ｓｏｎｙ／Ｐｈｉｌｉｐｓ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ（Ｓ／ＰＤＩＦ）通信インタフェースおよび／またはケーブル、および／または東芝リンク（ＴＯＳＳＬＩＮＫ）ケーブルを備える。いくつかの実施形態では、デジタルＩ／Ｏ１１１ｂは、Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ（ＨＤＭＩ（登録商標））インタフェースおよび／またはケーブルを備える。いくつかの実施形態では、デジタルＩ／Ｏ１１１ｂは、例えば、無線周波数（ＲＦ）、赤外線、ＷｉＦｉ（登録商標）、Ｂｌｕｅｔｏｏｏｔｈ（登録商標）、または他の適切な通信プロトコルからを備える１つ又は複数の無線通信リンクを含む。特定の実施形態では、アナログＩ／Ｏ１１１ａおよびデジタルＩ／Ｏ１１１ｂは、必ずしもケーブルを含まなくてもよく、アナログ信号およびデジタル信号を伝送するケーブルのコネクタをそれぞれ受信するように構成されたインタフェース（例えば、ポート、プラグ、ジャック）を含む。
【００３８】
再生デバイス１１０ａは、例えば、入力／出力１１１（例えば、ケーブル、有線、有線、ＰＡＮ、Ｂｌｕｅｔｏｏｏｔｈ（登録商標）接続、アドホック有線または無線通信ネットワーク、および／または別の適切な通信リンク）を介して、ローカルオーディオソース１０５からメディアコンテンツ（例えば、音楽および／または他の音からなるオーディオコンテンツ）を受信することができる。ローカルオーディオソース１０５は、例えば、モバイルデバイス（例えば、スマートフォン、タブレット、ラップトップコンピュータ）または別の適切なオーディオコンポーネント（例えば、テレビ、デスクトップコンピュータ、アンプ、蓄音機、ブルーレイプレーヤー、デジタルメディアファイルを格納するメモリ）を備えることができる。いくつかの態様において、ローカルオーディオソース１０５は、スマートフォン、コンピュータ、ネットワーク接続ストレージ（ＮＡＳ）、および／またはメディアファイルを格納するように構成された別の適切なデバイス上のローカルミュージックライブラリを含む。特定の実施形態では、再生デバイス１１０、ＮＭＤ１２０、および／または制御デバイス１３０のうちの１つ又は複数が、ローカルオーディオソース１０５を構成する。しかし、他の実施形態では、メディア再生システムは、ローカルオーディオソース１０５を完全に省略する。いくつかの実施形態では、再生デバイス１１０ａは、入力／出力１１１を含まず、ネットワーク１０４を介してすべてのオーディオコンテンツを受信する。
【００３９】
再生デバイス１１０ａは、電子機器１１２と、ユーザインタフェース１１３（例えば、１つ又は複数のボタン、ノブ、ダイヤル、タッチセンシティブ面、ディスプレイ、タッチスクリーン）と、１つ又は複数のトランスデューサ１１４（以下、「トランスデューサ１１４」と称する）とをさらに含む。電子機器１１２は、入力／出力１１１、ネットワーク１０４（図１Ｂ）を介した１つ又は複数のコンピューティングデバイス１０６ａ−ｃ（図１Ｂ）を介して、オーディオソース（例えば、ローカルオーディオソース１０５）からオーディオを受信し、受信したオーディオを増幅し、増幅されたオーディオを１つ又は複数のトランスデューサ１１４を介して再生のために出力するように構成されている。いくつかの実施形態では、再生デバイス１１０ａは、オプションとして、１つ又は複数のマイクロフォン１１５（例えば、単一のマイクロフォン、複数のマイクロフォン、マイクロフォンアレイ）（以下、「マイクロフォン１１５」と称する）を含む。特定の実施形態では、例えば、オプションの１つ又は複数のマイクロフォン１１５を有する再生デバイス１１０ａは、ユーザからの音声入力を受信し、受信した音声入力に基づいて対応する１つ又は複数の操作を実行するように構成されたＮＭＤとして動作することができる。
【００４０】
図１Ｃの例示された実施形態では、電子機器１１２は、１つ又は複数のプロセッサ１１２ａ（以下、「プロセッサ１１２ａ」と称する）、メモリ１１２ｂ、ソフトウェアコンポーネント１１２ｃ、ネットワークインタフェース１１２ｄ、１つ又は複数のオーディオ処理コンポーネント１１２ｇ（以下、「オーディオ処理コンポーネント１１２ｇ」と称する）、１つ又は複数のオーディオアンプ１１２ｈ（以下、「アンプ１１２ｈ」と称する）、および電源１１２ｉ（例えば、１つ又は複数の電源、電源ケーブル、電源レセプタクル、バッテリ、誘導コイル、Ｐｏｗｅｒ−ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（ＰＯＥ）インタフェース、および／または他の適切な電力源）である。いくつかの実施形態では、電子機器１１２は、任意に、１つ又は複数の他のコンポーネント１１２ｊ（例えば、１つ又は複数のセンサ、ビデオディスプレイ、タッチスクリーン、バッテリ充電ベース）を含む。
【００４１】
プロセッサ１１２ａは、データを処理するように構成されたクロック駆動型コンピューティングコンポーネントを備えることができ、メモリ１１２ｂは、様々な動作および／または機能を実行するための命令を記憶するように構成されたコンピュータ読み取り可能な媒体（例えば、有形の、非一時的なコンピュータ読み取り可能媒体、ソフトウェアコンポーネント１１２ｃの１つ又は複数がロードされたデータ記憶装置）を含むことができる。プロセッサ１１２ａは、１つ又は複数の動作を命令するために、メモリ１１２ｂに格納された命令を実行するように構成されている。命令は、例えば、再生デバイス１１０ａに、オーディオソース（例えば、コンピューティングデバイス１０６ａ−ｃ（図１Ｂ）の１つまたは複数）からオーディオデータを取得させること、および／または再生デバイス１１０の別の１つのオーディオデータを取得させることを含むことができる。いくつかの実施形態では、命令は、再生デバイス１１０ａを、再生デバイス１１０ａの別の１つおよび／または別のデバイス（例えば、ＮＭＤ１２０の１つ）にオーディオデータを送信させることをさらに含む。特定の実施形態では、再生デバイス１１０ａが、マルチチャンネルオーディオ環境（例えば、ステレオペア、結合ゾーン）を可能にするために、再生デバイス１１０ａに１つ又は複数の再生デバイス１１０の別のデバイスとペアリングさせる命令をさらに含む。
【００４２】
プロセッサ１１２ａは、再生デバイス１１０ａがオーディオコンテンツの再生を１つ又は複数の再生デバイス１１０の別のものと同期させる命令を実行するようにさらに構成することができる。当業者であれば理解するであろうが、複数の再生デバイスにおけるオーディオコンテンツの同期再生中、リスナーは、好ましくは、再生デバイス１１０ａによるオーディオコンテンツの再生と、１つ又は複数の他の再生デバイス１１０によるオーディオコンテンツの再生との間の時間差を知覚することができないであろう。再生デバイス間のオーディオ再生同期に関する追加の詳細は、例えば、上記参照により組み込まれた米国特許第８，２３４，３９５号に記載されている。
【００４３】
いくつかの実施形態では、メモリ１１２ｂは、再生デバイス１１０ａがメンバーである１つ又は複数のゾーンおよび／またはゾーングループ、再生デバイス１１０ａにアクセス可能なオーディオソース、および／または再生デバイス１１０ａ（および／または１つ複数の再生デバイスの別のもの）が関連付けられる再生キューなど、再生デバイス１１０ａに関連付けられたデータを記憶するようにさらに構成される。記憶されたデータは、定期的に更新され、再生デバイス１１０ａの状態を記述するために使用される１つ又は複数の状態変数を含むことができる。メモリ１１２ｂはまた、メディア再生システム１００の１つ又は複数の他のデバイス（例えば、再生デバイス１１０、ＮＭＤ１２０、制御デバイス１３０）の状態に関連付けられたデータを含むことができる。いくつかの態様では、例えば、状態データは、メディア再生システム１００のデバイスの少なくとも一部の間で所定の間隔（例えば、５秒ごと、１０秒ごと、６０秒ごと）で共有され、デバイスのうちの１つ又は複数のデバイスがメディア再生システム１００に関連付けられた最新のデータを有するようになっている。
【００４４】
ネットワークインタフェース１１２ｄは、再生デバイス１１０ａと、例えばリンク１０３および／またはネットワーク１０４（図１Ｂ）のようなデータネットワーク上の１つ又は複数の他のデバイスとの間のデータ伝送を容易にするように構成されている。ネットワークインタフェース１１２ｄは、インターネットプロトコル（ＩＰ）ベースのソースアドレスおよび／またはＩＰベースのデスティネーションアドレス有するデジタルパケットデータを含むメディアコンテンツ（例えば、オーディオコンテンツ、ビデオコンテンツ、テキスト、写真）および他の信号（例えば、非一時的な信号）に対応するデータを送受信するように構成されている。ネットワークインタフェース１１２ｄは、電子機器１１２が再生デバイス１１０ａに向けられたデータを適切に受信して処理するように、デジタルパケットデータを解析することができる。
【００４５】
図１Ｃの例示された実施形態では、ネットワークインタフェース１１２ｄは、１つ又は複数の無線インタフェース１１２ｅ（以下、「無線インタフェース１１２ｅ」と称する）を備える。無線インタフェース１１２ｅ（例えば、１つ又は複数のアンテナを備える適当なインタフェース）は、適当な無線通信プロトコル（例えば、ＷｉＦｉ（登録商標）、Ｂｌｕｅｔｏｏｏｔｈ（登録商標）、ＬＴＥ）に従って、ネットワーク１０４（図１Ｂ）に通信接続されている１つ又は複数の他のデバイス（例えば、他の再生デバイス１１０、ＮＭＤ１２０、および／または制御デバイス１３０のうちの１つ又は複数）と無線通信するように構成され得る。いくつかの実施形態では、ネットワークインタフェース１１２ｄは、任意に、適切な有線通信プロトコルに従って他のデバイスと有線接続で通信するように構成された有線インタフェース１１２ｆ（例えば、イーサネット（登録商標）、ＵＳＢ−Ａ、ＵＳＢ−Ｃ、および／またはサンダーボルトケーブルなどのネットワークケーブルを受信するように構成されたインタフェースまたはレセプタクル）を含む。特定の実施形態では、ネットワークインタフェース１１２ｄは、有線インタフェース１１２ｆを含み、無線インタフェース１１２ｅを除く。いくつかの実施形態では、電子機器１１２は、ネットワークインタフェース１１２ｄを完全に除外し、別の通信経路（例えば、入力／出力１１１１）を介して、メディアコンテンツおよび／または他のデータを送受信する。
【００４６】
オーディオ処理コンポーネント１１２ｇは、電子機器１１２によって受信されたメディアコンテンツを構成するデータを処理および／またはフィルタリングして（例えば、入力／出力１１１および／またはネットワークインタフェース１１２ｄを介して）、出力オーディオ信号を生成するように構成されている。いくつかの実施形態では、オーディオ処理コンポーネント１１２ｇは、例えば、１つ又は複数のデジタル／アナログ変換器（ＤＡＣ）、オーディオ前処理コンポーネント、オーディオエンハンスメントコンポーネント、デジタル信号プロセッサ（ＤＳＰ）、および／または他の適切なオーディオ処理コンポーネント、モジュール、回路などを含む。特定の実施形態では、オーディオ処理コンポーネント１１２ｇの１つ又は複数は、プロセッサ１１２ａの１つ又は複数のサブコンポーネントを含むことができる。いくつかの実施形態では、電子機器１１２は、オーディオ処理コンポーネント１１２ｇを省略する。いくつかの態様では、例えば、プロセッサ１１２ａは、出力オーディオ信号を生成するためのオーディオ処理動作を実行するために、メモリ１１２ｂに記憶された命令を実行する。
【００４７】
アンプ１１２ｈは、オーディオ処理コンポーネント１１２ｇおよび／またはプロセッサ１１２ａによって生成されたオーディオ出力信号を受信して増幅するように構成されている。アンプ１１２ｈは、１つ又は複数のトランスデューサ１１４を駆動するのに十分なレベルまでオーディオ信号を増幅するように構成された電子デバイスおよび／またはコンポーネントを含むことができる。いくつかの実施形態では、例えば、アンプ１１２ｈは、１つ又は複数のスイッチングまたはＤ級電力増幅器を含む。しかしながら、他の実施形態では、アンプは、１つ又は複数の他のタイプの電力増幅器（例えば、リニアゲイン電力増幅器、Ａ級増幅器、Ｂ級増幅器、ＡＢ級増幅器、Ｃ級増幅器、Ｄ級増幅器、Ｅ級増幅器、Ｆ級増幅器、Ｇ級増幅器および／またはＨ級増幅器、および／または別の適切なタイプの電力増幅器）を含む。特定の実施形態では、アンプ１１２ｈは、前述のタイプの電力増幅器のうちの２つ以上の適切な組み合わせを含む。さらに、いくつかの実施形態では、個々のアンプ１１２ｈは、個々のトランスデューサ１１４に対応する。しかしながら、他の実施形態では、電子機器１１２は、増幅されたオーディオ信号を複数のトランスデューサ１１４に出力するように構成された１つのアンプ１１２ｈを含む。いくつかの他の実施形態では、電子機器１１２は、アンプ１１２ｈを省略する。
【００４８】
トランスデューサ１１４（例えば、１つ又は複数のスピーカおよび／またはスピーカドライバ）は、アンプ１１２ｈから増幅されたオーディオ信号を受信し、増幅されたオーディオ信号をサウンド（例えば、約２０ヘルツ（Ｈｚ）と約２０キロヘルツ（ｋＨｚ）の間の周波数を有する可聴音波）としてレンダリングまたは出力する。いくつかの実施形態では、トランスデューサ１１４は、単一のトランスデューサを備えることができる。しかしながら、他の実施形態では、トランスデューサ１１４は、複数のオーディオトランスデューサを備える。いくつかの実施形態では、トランスデューサ１１４は、１つ又は複数のタイプのトランスデューサを備える。例えば、トランスデューサ１１４は、１つ又は複数の低周波トランスデューサ（例えば、サブウーファ、ウーファ）、中周波トランスデューサ（例えば、ミッドレンジトランスデューサ、ミッドウーファ）、および１つ又は複数の高周波トランスデューサ（例えば、１つ又は複数のツイータ）を含むことができる。本明細書で使用されるように、「低周波」は、概して約５００Ｈｚ未満の可聴周波数を指すことができ、「ミッドレンジ周波数」は、概して約５００Ｈｚと約２ｋＨｚとの間の可聴周波数を指すことができ、「高周波」は、概して約２ｋＨｚを超える可聴周波数を指すことができる。しかしながら、特定の実施形態では、トランスデューサ１１４の１つ又は複数は、前述の周波数範囲に準拠しないトランスデューサを備える。例えば、トランスデューサ１１４の１つは、約２００Ｈｚから約５ｋＨｚの間の周波数でサウンドを出力するように構成されたミッドウーファトランスデューサを備えていてもよい。
【００４９】
例示のために、ソノス・インコーポレイテッドは、現在、例えば、「ＳＯＮＯＳ  ＯＮＥ」、「ＰＬＡＹ：１」、「ＰＬＡＹ：３」、「ＰＬＡＹ：５」、「ＰＬＡＹＢＡＲ」、「ＰＬＡＹＢＡＳＥ」、「ＣＯＮＮＥＣＴ：ＡＭＰ」、「ＣＯＮＮＥＣＴ」、および「ＳＵＢ」を含む特定の再生デバイスを販売のために提供している（または提供してきた）。他の好適な再生デバイスは、本明細書に開示された例示的な実施形態の再生デバイスを実施するために、追加的にまたは代替的に使用され得る。さらに、当業者であれば、再生デバイスは、本明細書に記載された例示的な実施形態に限定されないこと、またはソノス製品の提供物に限定されないことを理解するであろう。いくつかの実施形態では、例えば、１つ又は複数の再生デバイス１１０は、有線または無線のヘッドフォン（例えば、オーバーイヤーヘッドフォン、オンイヤーヘッドフォン、インイヤーイヤフォン）を備える。他の実施形態では、１つ又は複数の再生デバイス１１０は、個人用モバイルメディア再生デバイスのためのドッキングステーションおよび／またはドッキングステーションと相互作用するように構成されたインタフェースを備える。特定の実施形態では、再生デバイスは、テレビジョン、照明器具、または屋内または屋外で使用するためのいくつかの他のデバイスのような別のデバイスまたはコンポーネントと一体であってもよい。いくつかの実施形態では、再生デバイスは、ユーザインタフェースおよび／または１つ又は複数のトランスデューサを省略している。例えば、図１Ｄは、ユーザインタフェース１１３またはトランスデューサ１１４を備えず、入力／出力１１１および電子機器１１２を備える再生デバイス１１０ｐのブロック図である。
【００５０】
図１Ｅは、再生デバイス１１０ａ（図１Ｃ）と再生デバイス１１０ｉ（例えば、サブウーファ）（図１Ａ）とを音波的に結合した再生デバイス１１０ｑ（図１Ｃ）を備える結合再生デバイス１１０ｑのブロック図である。図示された実施形態では、再生デバイス１１０ａおよび１１０ｉは、別個のエンクロージャに収容された再生デバイス１１０の別個のものである。しかし、いくつかの実施形態では、結合再生デバイス１１０ｑは、再生デバイス１１０ａおよび１１０ｉの両方を収容する単一のエンクロージャを備える。結合再生デバイス１１０ｑは、結合されていない再生デバイス（例えば、図１Ｃの再生デバイス１１０ａ）および／またはペアまたは結合再生デバイス（例えば、図１Ｂの再生デバイス１１０ｌおよび１１０ｍ）とは異なる音を処理し、再生するように構成することができる。いくつかの実施形態では、例えば、再生デバイス１１０ａは、低周波、中周波、および高周波のオーディオコンテンツをレンダリングするように構成されたフルレンジ再生デバイスであり、再生デバイス１１０ｉは、低周波のオーディオコンテンツをレンダリングするように構成されたサブウーファである。いくつかの態様では、再生デバイス１１０ａは、第１再生デバイスと結合したときに、特定のオーディオコンテンツの中域および高周波数成分のみをレンダリングするように構成され、再生デバイス１１０ｉは、特定のオーディオコンテンツの低周波成分をレンダリングするように構成されている。いくつかの実施形態では、結合再生デバイス１１０ｑは、追加の再生デバイスおよび／または別の結合再生デバイスを含む。
【００５１】
ｃ．好適なネットワークマイクロフォンデバイス（ＮＭＤ）
図１Ｆは、ＮＭＤ１２０ａ（図１Ａ及び図１Ｂ）のブロック図である。ＮＭＤ１２０ａは、１つ又は複数の音声処理コンポーネント１２４（以下、「音声コンポーネント１２４」という）と、プロセッサ１１２ａ、メモリ１１２ｂ、およびマイク１１５を含む再生デバイス１１０ａ（図１Ｃ）に関して説明した複数のコンポーネントと、を含む。ＮＭＤ１２０ａは、任意に、ユーザインタフェース１１３および／またはトランスデューサ１１４などの再生デバイス１１０ａ（図１Ｃ）にも含まれる他の構成要素を含む。いくつかの実施形態では、ＮＭＤ１２０ａは、メディア再生デバイス（例えば、再生デバイス１１０の１つ又は複数）として構成され、例えば、オーディオコンポーネント１１２ｇ（図１Ｃ）、アンプ１１２ｈ、および／または他の再生デバイスコンポーネントの１つ又は複数をさらに含む。特定の実施形態では、ＮＭＤ１２０ａは、例えば、サーモスタット、アラームパネル、火災検知器および／または煙検知器などのモノのインターネット（ＩｏＴ）デバイスを備える。いくつかの実施形態では、ＮＭＤ１２０ａは、マイクロフォン１１５、音声処理１２４、および図１Ｂに関して上述した電子機器１１２の構成要素の一部のみを含む。いくつかの実施形態では、例えば、ＮＭＤ１２０ａは、電子機器１１２の１つ又は複数の他の構成要素を省略しながら、プロセッサ１１２ａおよびメモリ１１２ｂ（図１Ｂ）を含む。いくつかの実施形態では、ＮＭＤ１２０ａは、追加の構成要素（例えば、１つ又は複数のセンサ、カメラ、温度計、気圧計、湿度計）を含む。
【００５２】
いくつかの実施形態では、ＮＭＤを再生デバイスに組み込むことができる。図１Ｇは、ＮＭＤ１２０ｄを備える再生デバイス１１０ｒのブロック図である。再生デバイス１１０ｒは、再生デバイス１１０ａの構成要素の多くまたはすべてを備えることができ、マイクロフォン１１５および音声処理１２４（図１Ｆ）をさらに含む（図１Ｆ）。再生デバイス１１０ｒは、オプションとして、統合された制御デバイス１３０ｃを含む。制御デバイス１３０ｃは、例えば、別個の制御デバイスを使用せずにユーザ入力（例えば、タッチ入力、音声入力）を受信するように構成されたユーザインタフェース（例えば、図１Ｂのユーザインタフェース１１３）を含むことができる。しかし、他の実施形態では、再生デバイス１１０ｒは、別の制御デバイス（例えば、図１Ｂの制御デバイス１３０ａ）からのコマンドを受信する。
【００５３】
図１Ｆを再び参照すると、マイクロフォン１１５は、環境（例えば、図１Ａの環境１０１）および／またはＮＭＤ１２０ａが配置されている部屋からサウンドを取得し、捕捉し、および／または受信するように構成されている。受信したサウンドは、例えば、発声、ＮＭＤ１２０ａおよび／または別の再生デバイスによって再生されるオーディオ、背景の声、環境音等を含むことができる。マイクロフォン１１５は、受信したサウンドを電気信号に変換してマイクロフォンデータを生成する。音声処理１２４は、マイクデータを受信して分析し、マイクロフォンデータに音声入力が存在するかどうかを決定する。音声入力は、例えば、ユーザ要求を含む発動ワードに続く発動ワード（ａｃｔｉｖａｔｉｏｎ  ｗｏｒｄ）で構成することができる。当業者であれば理解できるように、発動ワードは、ユーザの音声入力を意味する単語または他の音声キューである。例えば、ＡＭＡＺＯＮ（登録商標）  ＶＡＳに問い合わせをする際に、ユーザは「アレクサ（Ａｌｅｘａ）」という発動ワードを話す場合がある。他の例としては、ＧＯＯＧＬＥ（登録商標）  ＶＡＳを呼び出すための「オーケー、グーグル（ＯＫ，Ｇｏｏｇｌｅ）」や、ＡＰＰＬＥ（登録商標）  ＶＡＳを呼び出すための「ヘイ、シリ（Ｈｅｙ，Ｓｉｒｉ）」などがある。
【００５４】
発動ワードを検出した後、音声処理１２４は、音声入力に付随するユーザ要求のためにマイクロフォンデータをモニタする。ユーザ要求は、例えば、サーモスタット（例えば、ＮＥＳＴ（登録商標）サーモスタット）、照明装置（例えば、ＰＨＩＬＩＰＳ  ＨＵＥ（登録商標）照明装置）、またはメディア再生デバイス（例えば、Ｓｏｎｏｓ（登録商標）再生デバイス）などのネットワーク対応デバイスを制御するためのコマンドを含んでもよい。例えば、ユーザは、家庭（例えば、図１Ａの環境１０１）内の温度を設定するために、「アレクサ（Ａｌｅｘａ）」という発動ワードを話し、続いて「サーモスタットを６８度に設定して」と話してもよい。ユーザは、家庭のリビングルーム領域の照明装置をオンにするために、同じ発動ワードを話し、続いて「リビングルームをオンにして」と話してもよい。ユーザは、同様に、発動ワードを話し、続いて特定の曲、アルバム、または音楽のプレイリストを家庭内の再生デバイスで再生するための要求を話してもよい。
【００５５】
ｄ．好適な制御デバイス
図１Ｈは、制御デバイス１３０ａ（図１Ａおよび１Ｂ）の部分的な概略図である。本明細書で使用されるように、「制御デバイス」という用語は、「コントローラ」または「制御システム」と互換的に使用することができる。他の特徴の中で、制御デバイス１３０ａは、メディア再生システム１００に関連するユーザ入力を受信し、それに応答して、メディア再生システム１００内の１つ又は複数のデバイスに、ユーザ入力に対応する動作または操作を実行させるように構成されている。図示された実施形態では、制御デバイス１３０ａは、メディア再生システムコントローラアプリケーションソフトウェアがインストールされているスマートフォン（例えば、ｉＰｈｏｎｅ（登録商標）、Ａｎｄｒｏｉｄフォン）を備える。いくつかの実施形態では、制御デバイス１３０ａは、例えば、タブレット（例えば、ｉＰａｄ（登録商標））、コンピュータ（例えば、ラップトップコンピュータ、デスクトップコンピュータ）、および／または他の適切なデバイス（例えば、テレビ、自動車オーディオヘッドユニット、ＩｏＴデバイス）を備える。特定の実施形態では、制御デバイス１３０ａは、メディア再生システム１００のための専用コントローラを備える。他の実施形態では、図１Ｇに関して上述したように、制御デバイス１３０ａは、メディア再生システム１００内の別のデバイス（例えば、再生デバイス１１０、ＮＭＤ１２０、および／またはネットワークを介して通信するように構成された他の好適なデバイスのうちの１つ又は複数）に統合される。
【００５６】
制御デバイス１３０ａは、電子機器１３２と、ユーザインタフェース１３３と、１つ又は複数のスピーカ１３４と、１つ又は複数のマイクロフォン１３５と、を含む。電子機器１３２は、１つ又は複数のプロセッサ１３２ａ（以下、「プロセッサ１３２ａ」と称する）と、メモリ１３２ｂと、ソフトウェアコンポーネント１３２ｃと、ネットワークインタフェース１３２ｄと、を備える。プロセッサ１３２ａは、ユーザによるメディア再生システム１００へのアクセス、制御、および構成を容易にすることに関連する機能を実行するように構成することができる。メモリ１３２ｂは、それらの機能を実行するためにプロセッサ１３２ａによって実行可能な１つ又は複数のソフトウェアコンポーネントをロードすることができるデータストレージを含むことができる。ソフトウェアコンポーネント１３２ｃは、メディア再生システム１００の制御を容易にするように構成されたアプリケーションおよび／または他の実行可能なソフトウェアを含むことができる。メモリ１１２ｂは、例えば、ソフトウェアコンポーネント１３２ｃ、メディア再生システムコントローラアプリケーションソフトウェア、および／またはメディア再生システム１００およびユーザに関連する他のデータを記憶するように構成することができる。
【００５７】
ネットワークインタフェース１３２ｄは、制御デバイス１３０ａとメディア再生システム１００内の１つ複数の他のデバイス、および／または１つ又は複数のリモートデバイスとの間のネットワーク通信を容易にするように構成されている。いくつかの実施形態では、ネットワークインタフェース１３２ｄは、１つ又は複数の適切な通信業界標準（例えば、赤外線、無線、ＩＥＥＥ  ８０２．３を含む有線標準、ＩＥＥＥ  ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１５、４Ｇ、ＬＴＥを含む無線標準）に従って動作するように構成されている。ネットワークインタフェース１３２ｄは、例えば、再生デバイス１１０、ＮＭＤ１２０、制御デバイス１３０の他のもの、図１Ｂのコンピューティングデバイス１０６の１つ、１つ又は複数の他のメディア再生システムを構成するデバイスなどにデータを送信および／または受信するように構成することができる。送信および／または受信されたデータは、例えば、再生デバイスの制御コマンド、状態変数、再生ゾーンおよび／またはゾーングループの構成を含むことができる。例えば、ユーザインタフェース１３３で受信したユーザ入力に基づいて、ネットワークインタフェース１３２ｄは、制御デバイス１３０ａから再生デバイス制御コマンド（例えば、音量制御、オーディオ再生制御、オーディオコンテンツ選択）を再生デバイス１１０の１つ又は複数に送信することができる。ネットワークインタフェース１３２ｄはまた、例えば、ゾーンへの１つ又は複数の再生デバイス１１０の追加／削除、ゾーングループへの１つ又は複数のゾーンの追加／削除、結合プレーヤまたは統合プレーヤの形成、結合プレーヤまたは統合プレーヤから１つ又は複数の再生デバイスを分離することなどの構成変更を送信および／または受信することができる。
【００５８】
ユーザインタフェース１３３は、ユーザ入力を受信するように構成されており、メディア再生システム１００の制御を容易にすることができる。ユーザインタフェース１３３は、メディアコンテンツアート１３３ａ（例えば、アルバムアート、歌詞、ビデオ）、再生状態インジケータ１３３ｂ（例えば、経過時間および／または残り時間インジケータ）、メディアコンテンツ情報領域１３３ｃ、再生制御領域１３３ｄ、およびゾーンインジケータ１３３ｅを含む。メディアコンテンツ情報領域１３３ｃは、現在再生中のメディアコンテンツおよび／またはキューまたはプレイリスト内のメディアコンテンツに関する関連情報（例えば、タイトル、アーティスト、アルバム、ジャンル、リリース年）の表示を含むことができる。再生制御領域１３３ｄは、選択された再生ゾーンまたはゾーングループ内の１つ又は複数の再生デバイスに、例えば、再生または一時停止、早送り、巻き戻し、次へスキップ、前へスキップ、シャッフルモードの入力／終了、リピートモードの入力／終了、クロスフェードモードの入力／終了などの再生動作を実行させるための選択可能な（例えば、タッチ入力を介して、および／またはカーソルまたは別の適切なセレクタを介して）アイコンを含むことができる。再生制御領域１３３ｄはまた、イコライゼーション設定、再生音量、および／または他の好適な再生動作を変更するための選択可能なアイコンを含んでもよい。図示された実施形態では、ユーザインタフェース１３３は、スマートフォン（例えば、ｉＰｈｏｎｅ（商標）、Ａｎｄｒｏｉｄフォン）のタッチスクリーンインタフェース上に提示されるディスプレイを備える。しかしながら、いくつかの実施形態では、メディア再生システムへの同等の制御アクセスを提供するために、様々なフォーマット、スタイル、およびインタラクティブなシーケンスのユーザインタフェースが、代替的に、１つ又は複数のネットワークデバイス上に実装されてもよい。
【００５９】
１つ又は複数のスピーカ１３４（例えば、１つ又は複数のトランスデューサ）は、制御デバイス１３０ａのユーザにサウンドを出力するように構成され得る。いくつかの実施形態では、１つ又は複数のスピーカは、低周波、中域周波数、および／または高周波数を対応して出力するように構成された個々のトランスデューサを備える。いくつかの態様では、例えば、制御デバイス１３０ａは、再生デバイス（例えば、再生デバイス１１０の１つ）として構成される。同様に、いくつかの実施形態では、制御デバイス１３０ａは、１つ又は複数のマイクロフォン１３５を介して音声コマンドおよび他のサウンドを受信するＮＭＤ（例えば、ＮＭＤ１２０の１つ）として構成される。
【００６０】
１つ又は複数のマイクロフォン１３５は、例えば、１つ又は複数のコンデンサマイクロフォン、エレクトレットコンデンサマイクロフォン、ダイナミックマイクロフォン、および／または他の適切なタイプのマイクロフォンまたはトランスデューサを含むことができる。いくつかの実施形態では、２つ以上のマイクロフォン１３５は、オーディオソース（例えば、音声、可聴音）の位置情報を捕捉するように配置され、および／またはバックグラウンドノイズのフィルタリングを容易にするように構成されている。さらに、特定の実施形態では、制御デバイス１３０ａは、再生デバイスおよびＮＭＤとして動作するように構成されている。しかしながら、他の実施形態では、制御デバイス１３０ａは、１つ又は複数のスピーカ１３４および／または１つ又は複数のマイクロフォン１３５を省略する。例えば、制御デバイス１３０ａは、スピーカまたはマイクを省略して、電子機器１３２の一部およびユーザインタフェース１３３（例えば、タッチスクリーン）を備えるデバイス（例えば、サーモスタット、ＩｏＴデバイス、ネットワークデバイス）を備えていてもよい。
【００６１】
ＩＩＩ．例示的なオーディオ通知再生
上述したように、本明細書に記載された例は、ネットワーク対応デバイスからオーディオ通知またはアラート通信を出力する再生デバイスの例示的な技術に関するものである。
【００６２】
図２は、再生デバイス２１０が、１つ又は複数のネットワーク対応デバイス２４０ａ、２４０ｂ、２４０ｃ、および２４０ｄ（総称してネットワーク対応デバイス２４０と呼ぶ）からオーディオアラートを出力する例示的な環境２０１を示している。
【００６３】
再生デバイス２１０は、図１Ａ−図１Ｅおよび図１Ｇに示された再生デバイス１１０のいずれかと類似または同等のものであってもよい。そのように、再生デバイス２１０は、オーディオ信号を受信するように構成されたアンプを有するオーディオステージを含み、１つ又は複数のスピーカなどの１つ又は複数のトランスデューサを駆動することにより、受信したオーディオ信号をサウンドとして出力する。いくつかの例では、再生デバイス２１０は、１つ又は複数のトランスデューサを含み、スピーカドライバは、再生デバイス２１０のトランスデューサを駆動することにより、オーディオ信号をサウンドとして出力する。他の例では、再生デバイス２１０は、パッシブスピーカなどの外部に接続されたトランスデューサに結合されており、スピーカドライバは、外部に接続されたトランスデューサを駆動することにより、オーディオ信号をサウンドとして出力する。
【００６４】
ネットワーク対応デバイス２４０は、ネットワークを介して他のデバイスと通信するように構成された様々な異なるタイプのデバイスを指し、「スマートデバイス」または 「ＩｏＴデバイス」と呼ばれることがある。ネットワーク対応デバイス２４０は、再生デバイス２１０の製造業者またはベンダーとは異なる製造業者またはベンダーによって提供されるサードパーティデバイスを含むことができる。例えば、再生デバイス２１０がＳｏｎｏｓ（登録商標）によって製造された再生デバイスである例では、サードパーティネットワーク対応デバイス２４０は、Ｓｏｎｏｓ（登録商標）以外の任意のスマートデバイスを含むことができる。
【００６５】
図２に示すように、環境２０１は、ネットワーク対応ドアベル２４０ａ（例えば、Ｎｅｓｔ（登録商標）  ＨｅｌｌｏまたはＲｉｎｇ（登録商標）  Ｖｉｄｅｏ  Ｄｏｏｒｂｅｌｌ）、ネットワーク対応サーモスタット２４０ｂ（例えば、Ｎｅｓｔ（登録商標）Ｌｅａｒｎｉｎｇ  ＴｈｅｒｍｏｓｔａｔまたはＥｃｏｂｅｅ（登録商標）  Ｔｈｅｒｍｏｓｔａｔ）、ネットワーク対応ロボット掃除機２４０ｃ（例えば、ｉＲｏｂｏｔ（登録商標）  ＲｏｏｍｂａまたはＮｅａｔｏ（登録商標）  Ｂｏｔｖ）を含む。ネットワーク対応ロボット掃除機２４０ｃ（ｉＲｏｂｏｔ（登録商標）  ＲｏｏｍｂａやＮｅａｔｏ（登録商標）  Ｂｏｔｖａｃなど）、およびネットワーク対応オーブン２４０ｄ（ＧＥ（登録商標）  スマートオーブンやＷｈｉｒｌｐｏｏｌ（登録商標）  スマートレンジなど）。しかしながら、これらの例示的なネットワーク対応デバイス２４０は単に例示的なものであり、他の例では、ネットワーク対応デバイス２４０は、煙感知器、一酸化炭素感知器、セキュリティシステム、カメラ、照明システム、および冷蔵庫、電子レンジ、食器洗い機、洗濯機などの様々なタイプのスマート家電を含むがこれらに限定されない、追加的、少数的、および／または様々な他のタイプのスマートデバイスを含むことができる。
【００６６】
ネットワーク対応デバイス２４０は、様々なイベントを検出することに応答してアラートを生成するように構成されている。例えば、ドアベル２４０ａは、個人がドアベルのユーザインタフェースを使用したと決定すること（例えば、ボタンの押下またはタッチスクリーンのインタラクションを検出すること）、またはドアベル２４０ａのカメラまたはモーションセンサを使用して個人の存在を検出することなどによって、ドアにおける個人の存在を検出することに応答してアラートを生成してもよい。サーモスタット２４０ｂは、環境２０１が高温もしくは低温の閾値に達したと決定することに応答して、または環境２０１のＨＶＡＣシステムを作動もしくは非作動にすることに応答して、アラートを生成してもよい。ロボット掃除機２４０ｃは、掃除サイクルの開始または終了に応答してアラートを生成してもよい。オーブン２４０ｄは、閾値温度に到達したこと、または調理タイマーが期限切れになったことを決定することに応答してアラートを生成してもよい。これらのアラートの例は単に例示的なものであり、他の例では、ネットワーク対応デバイス２４０は、追加の、より少ない、または異なるタイプのアラートを生成してもよい。
【００６７】
ネットワーク対応デバイス２４０は、生成されたアラートをユーザに提供する。いくつかの実施形態では、ネットワーク対応デバイス２４０は、生成されたアラートのオーディオおよび／または視覚的な通知をユーザのモバイルデバイスに出力させることによって、生成されたアラートをユーザに提供する。例えば、ネットワーク対応デバイス２４０は、制御デバイス２３０に生成されたアラートの通知を表示させることができる。制御デバイス２３０は、図１Ａ、１Ｂ、および１Ｈに示された制御デバイス１３０ａと類似または同等のものであってもよく、例えば、スマートフォン、タブレット、ラップトップコンピュータ、またはそのようなものであってもよい。
【００６８】
いくつかの状況では、ユーザは、メディア再生システムを介して通知されることを好んでもよい。例えば、ユーザは、アラーム（例えば、煙アラーム、一酸化炭素アラーム）のような特定のタイプのデバイスからの優先度の高いイベントを、メディア再生システムを介して通知されることを好んでもよい。
【００６９】
いくつかの状況では、ユーザは、モバイルデバイスを介して効果的に通知されない場合がある。例えば、モバイルデバイスは制御デバイス２３０であってもよく、ユーザは制御デバイス２３０の電源をオフにしたり、制御デバイス２３０を消音にしたり、あるいは制御デバイス２３０が低バッテリ電力に応答して電源をオフにしていることがあり、ユーザは制御デバイス２３０によって出力された生成されたアラートの通知を受け取らない場合がある。別の例として、再生デバイス２１０は、制御デバイス２３０によって出力されたアラート通知からユーザをかき消すか、または他の方法でユーザの気をそらすような音楽または他のオーディオコンテンツを再生している場合がある。
【００７０】
本開示は、ユーザが通知を効果的に受信する可能性を高め、ユーザ体験を向上させることができる、ネットワーク対応デバイスの生成したアラートの追加および／または代替の通知を提供するための例示的なシステムおよび方法を提供する。特に、本開示は、再生デバイス２１０がネットワーク対応デバイスのアラートのオーディオ通知を出力することを含む例示的なシステムおよび方法を提供する。
【００７１】
ネットワーク対応デバイスのアラートのオーディオ通知を出力するために、再生デバイス２１０は、ネットワーク対応デバイス２４０が再生デバイス２１０と通信することができるアプリケーション・プログラミング・インターフェース（ＡＰＩ）を用いて構成することができる。ＡＰＩの例示的な機能が示され、以下でさらに詳細に説明される。しかしながら、これらのＡＰＩの特徴は単に例示的なものであり、他の例では、追加の、少ない、および／または異なるＡＰＩの特徴を使用することができる。
【００７２】
Ａ．例示的なＡＰＩ
例示的なＡＰＩは、ネットワーク対応デバイス２４０および／または再生デバイス２１０が、再生デバイス２１０にネットワーク対応デバイスアラートのオーディオ通知を出力させることを容易にするために使用することができる様々なパラメータを定義することができる。以下に示す表１は、例示的なＡＰＩパラメータを提供しており、これらの各パラメータは、以下でさらに詳細に説明される。しかしながら、これらのパラメータは例示の目的のためのものであり、他の例では、ＡＰＩは、追加のパラメータ、より少ないパラメータ、および／または代替のパラメータを定義してもよい。
【００７３】
【表１】
2021528931.tif 000003
【００７４】
表１に示すように、ＡＰＩによって定義されるパラメータの例の１つは、ｉｄパラメータである。ｉｄパラメータは、特定のオーディオ通知の識別子を表す文字列型パラメータを表す。いくつかの例では、再生デバイス２１０は、ｉｄパラメータの値を生成し、その値を特定のオーディオ通知に割り当てる。
【００７５】
別の例のパラメータは、ｎａｍｅパラメータである。ｎａｍｅパラメータは、オーディオ通知に関連付けられたユーザ識別可能な名前を表す文字列型パラメータを表す。ユーザ識別可能な名前は、アラートを生成したネットワーク対応デバイス２４０の名前、および／またはアラートのタイプの説明を含むことができる。いくつかの例では、ネットワーク対応デバイス２４０は、特定のオーディオ通知のためのｎａｍｅパラメータの値を指定する。
【００７６】
別の例のパラメータは、ａｐｐＩｄパラメータである。ａｐｐＩｄパラメータは、特定のオーディオ通知を生成したアプリケーションを識別する文字列型パラメータを表す。示されているように、ａｐｐＩｄパラメータは、アプリケーションに関連付けられた反転されたインターネットドメイン、例えば「ｃｏｍ．ａｃｍｅ．ａｐｐ」であり、ここで「ａｃｍｅ．ｃｏｍ」は反転前のドメインである。他の例では、ａｐｐＩｄパラメータは、様々な他の形態をとることができる。            
【００７７】
他の例のパラメータは、ｐｒｉｏｒｉｔｙパラメータである。ｐｒｉｏｒｉｔｙパラメータは、オーディオ通知の優先度を指定する列挙型パラメータを表す。いくつかの例では、ｐｒｉｏｒｉｔｙパラメータは、優先度をそれぞれ低または高に設定するための「ＬＯＷ」または「ＨＩＧＨ」の列挙値で構成されるが、他の例では、ｐｒｉｏｒｉｔｙパラメータは、追加のまたは異なる列挙値で構成されてもよい。例えば、ｐｒｉｏｒｉｔｙパラメータは、数値スケール（例えば、１〜５）で優先度を示してもよい。いくつかの例では、ネットワーク対応デバイス２４０は、特定のオーディオ通知に対してｐｒｉｏｒｉｔｙパラメータの値を設定する。他の例では、再生デバイス２１０は、オーディオ通知に対応するアラートを生成したネットワーク対応デバイス２４０の種類に基づいて、再生パラメータの値を設定する。さらに別の例では、ユーザは、ネットワーク対応デバイス２４０からの特定のアラートに割り当てる優先度を、ユーザインタフェースを介して指示してもよい。
【００７８】
ネットワーク対応デバイス２４０は、ｐｒｉｏｒｉｔｙパラメータを、特に時間にセンシティブなネットワーク対応デバイスのアラートに対応するオーディオ通知に対しては「ＨＩＧＨ」に設定し、時間にセンシティブでないオーディオ通知に対しては「ＬＯＷ」に設定することができる。タイムセンシティブなオーディオ通知は、オーディオ通知のトリガとなるイベントに可能な限り近づけて再生されるべきアラートである。優先度の高いアラートの例には、煙アラーム、一酸化炭素アラーム、オーブンタイマー、およびセキュリティアラームが含まれるが、これらに限定されない。例示的な低優先度アラートは、ドアベル、電話、完了した洗濯サイクル、モーション検出、および予熱されたオーブンを含むが、これらに限定されない。そして、図４Ａ−４Ｄに関して以下にさらに詳細に説明するように、再生デバイス２１０は、その指定された優先度に基づいて、オーディオ通知を特定の方法で再生するように構成されている。
【００７９】
別の例のパラメータは、ｎｏｔｉｆｉｃａｔｉｏｎパラメータである。ｎｏｔｉｆｉｃａｔｉｏｎパラメータは、再生デバイス２１０がネットワーク対応デバイスアラート通知として出力する特定のオーディオソースを指定する列挙型パラメータを表す。いくつかの例では、ｎｏｔｉｆｉｃａｔｉｏｎパラメータは、（ｉ）通知列挙値として設定された場合に再生デバイス２１０がネットワーク対応デバイスアラート通知としてデフォルトのチャイムオーディオ通知を出力する「ＣＨＩＭＥ」と、（ｉｉ）通知列挙値として設定された場合に再生デバイス２１０がネットワーク対応デバイスアラート通知としてカスタムオーディオ通知を出力する「ＣＵＳＴＯＭ」と、の列挙値を含む。他の例では、通知列挙値は、追加の値または異なる値で構成されてもよい。デフォルトのチャイムオーディオ通知用のオーディオは、以下でさらに詳細に説明するように、再生デバイスのメモリに記憶されていてもよく、カスタムオーディオ通知用のオーディオは、ネットワーク対応デバイスによって指定されていてもよい。
【００８０】
別の例のパラメータは、ｓｔｒｅａｍＵｒｌパラメータである。ｓｔｒｅａｍＵｒｌパラメータは、再生デバイス２１０がサードパートアラート通知としてカスタムオーディオ通知として出力するためのオーディオソースのＵＲＬを指定する文字列型のパラメータである。このように、ｎｏｔｉｆｉｃａｔｉｏｎパラメータが「ＣＵＳＴＯＭ」に設定されている場合、再生デバイス２１０は、ｓｔｒｅａｍＵｒｌパラメータで指定されたＵＲＬからオーディオソースを取得し、取得したオーディオソースをネットワーク対応デバイスアラート通知として再生することができる。
【００８１】
別の例のパラメータは、ｈｔｔｐＡｕｔｈｏｒｉｚａｔｉｏｎパラメータである。ｈｔｔｐＡｕｔｈｏｒｉｚａｔｉｏｎパラメータは、指定されたＵＲＬがセキュア(ｈｔｔｐｓなど)の場合など、認証が必要な場合に、ｓｔｒｅａｍＵｒｌパラメータで指定されたＵＲＬへのアクセスを許可するための認証情報を指定する文字列型のパラメータである。
【００８２】
別の例のパラメータは、ｅｘｐｉｒｙＭｉｌｌｉｓパラメータである。ｅｘｐｉｒｙＭｉｌｌｉｓパラメータは、通知キューからオーディオ通知を破棄する前に、特定のオーディオ通知が再生のために通知キューにキューイングされることを許可される時間を示す整数型のパラメータを表す。本実施例では、ｅｘｐｉｒｙＭｉｌｌｉｓパラメータの値は、このような制限時間をミリ秒単位で指定しているが、他の実施例も可能である。
【００８３】
別の例示的なパラメータは、ｓｈｏｕｌｄＬｏｏｐパラメータである。ｓｈｏｕｌｄＬｏｏｐパラメータは、再生デバイス２１０が特定のオーディオ通知の再生をループさせるべきか否かを指定するブール型のパラメータであってもよい。ｓｈｏｕｌｄＬｏｏｐパラメータが「ＦＡＬＳＥ」に設定されている場合、再生デバイス２１０は、そのオーディオ通知を１回再生する。ｓｈｏｕｌｄＬｏｏｐパラメータが「ＴＲＵＥ」に設定されている場合、再生デバイス２１０は、オーディオ通知の再生を所定時間ループ再生する。所定の時間の長さは、オーディオ通知の優先度の値に依存してもよい。例えば、再生デバイス２１０は、優先度の高いオーディオ通知の再生を、優先度の低いオーディオ通知よりも長い所定時間だけループ再生するように構成されてもよい。
【００８４】
別の例のパラメータは、ｓｔａｔｕｓパラメータである。ｓｔａｔｕｓパラメータは、特定のオーディオ通知の現在の状態を識別する列挙型パラメータであってもよい。一例では、ｓｔａｔｕｓパラメータ列挙値は、（ｉ）再生のためにスケジュールされているが現在再生されていないオーディオ通知のため「ＰＥＮＤＩＮＧ」、（ｉｉ）現在再生されているオーディオ通知のための「ＡＣＴＩＶＥ」、および（ｉｉｉ）解除されているオーディオ通知のための「ＤＩＳＭＩＳＳＩＳＥＤ」を含む。他の例では、ｓｔａｔｕｓパラメータ列挙値は、追加の値または異なる値を構成してもよい。
【００８５】
別の例のパラメータは、ｅｒｒｏｒＣｏｄｅパラメータである。ｅｒｒｏｒＣｏｄｅパラメータは、再生デバイス２１０が特定のエラー状態を検出した場合に応答して特定の値を割り当てるエラー型のパラメータを表す。例示的なエラー値には、（ｉ）「ＥＲＲＯＲ＿ＡＵＤＩＯ＿ＣＬＩＰ＿ＤＯ＿ＮＯＴ＿ＤＩＳＴＵＲＢ」、これはオーディオ通知再生を一時的に無効にする「妨害しない」モードにあると再生デバイス２１０が決定することに応答して、再生デバイス２１０がｅｒｒｏｒＣｏｄｅパラメータに割り当てることができる、（ｉｉ）「ＥＲＲＯＲ＿ＡＵＤＩＯ＿ＣＬＩＰ＿ＩＤ＿ＮＯＴ＿ＦＯＵＮＤ」、これは、オーディオ通知のために指定されたオーディオソース（例えば、ｓｔｒｅａｍＵｒｌパラメータで識別されるオーディオソース）を再生デバイス２１０が取得できないとが決定したことに応答して、再生デバイス２１０がｅｒｒｏｒＣｏｄｅパラメータに割り当てることができる、（ｉｉｉ）「ＥＲＲＯＲ＿ＡＵＤＩＯ＿ＣＬＩＰ＿ＭＥＤＩＡ＿ＥＲＲＯＲ」、これは、オーディオ通知のために指定されたオーディオソースが再生デバイス２１０による再生がサポートされていないメディアの種類であると再生デバイス２１０が決定したことに応答して、再生デバイス２１０がｅｒｒｏｒＣｏｄｅパラメータに割り当てることができる、（ｉｖ）「ＥＲＲＯＲ＿ＡＵＤＩＯ＿ＣＬＩＰ＿ＣＡＮＣＥＬ」、これは、オーディオ通知を再生する前に、オーディオ通知がキャンセルされたと決定したことに応答して、再生デバイス２１０がｅｒｒｏｒＣｏｄｅパラメータに割り当てることができる、（ｖ）「ＥＲＲＲＯＲ＿ＡＵＤＩＯ＿ＣＬＩＰ＿ＥＸＰＩＲＥ」、これは、通知を再生する前にオーディオ通知が期限切れになったと決定することに応答して（例えば、ｅｘｐｉｒｙＭｉｌｌｉｓパラメータによって指定された時間が再生前に経過したと決定することに応答して）、再生デバイス２１０がｅｒｒｏｒＣｏｄｅパラメータに割り当てることができる。他の例では、再生デバイス２１０は、追加のまたは異なるエラー状態を検出することに応答して、ｅｒｒｏｒＣｏｄｅパラメータに追加のまたは異なる値を割り当てることができる。
【００８６】
Ｂ．例示的なＡＰＩの使用
上述したＡＰＩを使用して、ネットワーク対応デバイス２４０は、再生デバイス２１０と通信して、再生デバイス２１０がネットワーク対応デバイス２４０によって生成された１つ又は複数のアラートのオーディオ通知を出力するように、またはオーディオ通知に関連した他の様々な機能を実行するように、再生デバイス２１０を動作させることができる。
【００８７】
ネットワーク対応デバイス２４０は、再生デバイス２１０のメディア再生システムと同じネットワーク（例えば、ローカルエリアネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標））に接続することができる。ネットワーク対応デバイス２４０は、ネットワークを介して再生デバイス２１０と直接通信することができ、またはネットワーク対応デバイス２４０は、図２に示すコンピューティングデバイス２０６のような１つ又は複数の中間コンピューティングデバイスを介して再生デバイス２１０と通信することができる。例えば、いくつかの例では、コンピューティングデバイス２０６は、ネットワーク対応デバイス２４０のうちの１つまたは複数のネットワーク対応デバイス２４０と提携しているサードパーティサーバ、および再生デバイス２１０と提携しているファーストパーティサーバを含む。そのような例では、ネットワーク対応デバイス２４０は、広域ネットワーク（ＷＡＮ）を介してサードパーティサーバに通信を送信し、ファーストパーティサーバに通信を送信し、ファーストパーティサーバは、ＷＡＮを介して再生デバイス２１０に通信を送信することにより、再生デバイス２１０と通信することができる。同様に、再生デバイス２１０は、ファーストパーティサーバに通信を送信し、ファーストパーティサーバは、サードパーティサーバに通信を送信し、サードパーティサーバは、ネットワーク対応デバイス２４０に通信を送信することにより、ネットワーク対応デバイス２４０のうちの１つ又は複数のデバイスと通信することができる。他の例も可能である。
【００８８】
再生デバイス２１０とネットワーク対応デバイス２４０との間の仲介として１つまたは複数のサーバを使用することは、様々な利点を有する場合がある。そのようなサーバは、個々のデバイスが動的なアドレスを有していてもよいのに対し、そのようなコンピューティングデバイスは静的なネットワークアドレス（またはドメイン）を有していてもよいので、再生デバイス２１０および／またはネットワーク対応デバイス２４０により確実に接続されていてもよい。さらに、そのようなサーバは、バックアップまたは通知のロギングなどの追加のクラウドサービスを実装してもよい。さらに、セキュリティが強化されてもよい。
【００８９】
図３Ａは、ネットワーク対応デバイス２４０が再生デバイス２１０に送信して、再生デバイス２１０にアラートのオーディオ通知を出力させるか、または要求することができる例示的なアラートメッセージ３００を示している。アラートメッセージ３００は、ヘッダ部分３０２およびボディ部分３０４を含む。
【００９０】
ヘッダ３０２において、ネットワーク対応デバイス２４０は、再生デバイス２１０が実行するコマンドを指定するとともに、どの再生デバイス２１０がそのコマンドを実行するかを指定する識別子を指定する。このように、ネットワーク対応デバイス２４０は、アラート通知を再生する特定のスピーカを指定することができ、ユーザ体験を向上させることができる。例えば、オーブン２４０ｄがキッチンに配置されているので、オーブン２４０ｄは、同じくキッチンに配置されている再生デバイス２１０が、オーブン２４０ｄからのアラート通知を再生するように指定することができる。図示のように、ヘッダ３０２は、「ｘｙｚ」と名付けられ、世帯「ＡＢＣＤ１２３４」に配置されている再生デバイス２１０が「ｌｏａｄＡｕｄｉｏＣｌｉｐ」コマンドを実行することを指定する。指定された再生デバイス２１０は、スタンドアロンの再生デバイスであってもよいし、１つ又は複数の他の再生デバイス（例えば、リアチャンネルスピーカを含むサラウンドサウンド構成でグループ化された再生デバイス）とグループ化された再生デバイスであってもよい。
【００９１】
いくつかの例では、アラートメッセージ３００は、複数の再生デバイス（例えば、所定のネットワーク上のすべてのネットワーク再生デバイス）をアドレスしてもよい。例えば、ある例では、ヘッダ３０２は、アラートメッセージ３００を受信した任意の再生デバイス２１０をアドレスするように、オーディオ通知を再生するためのコマンドを実行するための特定の再生デバイス２１０を指定しない。この場合、複数の再生デバイスが通知を受信すると、これらのネットワーク接続された再生デバイスのすべてが同時に通知を再生する。別の例として、アラートメッセージ３００は、オーディオ通知を再生する複数の再生デバイスを指定することができ、アラートメッセージ３００を受信した再生デバイス２１０は、指定された再生デバイス間でオーディオ通知の再生を同期させることができる。オーディオ通知を再生するために指定された複数の再生デバイスは、再生デバイスの識別子（例えば、シリアル番号、名前、他の固有の英数字文字列など）を用いて個別に識別されてもよい。さらに別の例として、アラートメッセージ３００は、オーディオ通知をグループ化された再生デバイスにまたがって再生することを指定することができ、アラートメッセージ３００を受信した再生デバイス２１０は、再生デバイス２１０でグループ化された任意の再生デバイスにまたがってオーディオ通知の再生を同期させることができる。この機能は、グループ内のプレーヤを対象としたアラートメッセージ３００が、同じグループ内のすべてのプレーヤによって同期再生されることを可能にする「グループ化されたデバイスを含む」オプションであってもよい。他の例も可能である。
【００９２】
アラートメッセージ３００のボディ３０４は、再生デバイス２１０が「ｌｏａｄＡｕｄｉｏＣｌｉｐ」コマンドを実行する際に使用する様々なパラメータ値を指定するものであり、その中には、ｎａｍｅ、ａｐｐＩｄ、ｐｒｉｏｒｉｔｙ、ｎｏｔｉｆｉｃａｔｉｏｎ、ｓｔｒｅａｍＵｒｌ、ｅｘｐｉｒｙＭｉｌｌｉｓパラメータの値が含まれており、それぞれが上記でさらに詳細に説明されている。図３Ａに示すように、アラートメッセージ３００は、再生デバイス２１０に、「Ｅｘａｍｐｌｅ」という名前のアプリケーションに関連付けられたネットワーク対応デバイス２４０によって生成された優先度の低いアラート通知を再生させる。アラートメッセージ３００は、この通知を再生するときに、再生デバイス２１０が、ｈｔｔｐ：／／ｅｘａｍｐｌｅ．ｃｏｍ／ｎｏｔｉｆｉｃａｔｉｏｎ．ｍｐ３のような特定のＵＲＩまたはＵＲＬから検索されるカスタムオーディオ信号を出力することをさらに特定する。さらに、ｅｘｐｉｒｙＭｉｌｌｉｓパラメータが２０００に設定されていることに基づいて、再生デバイス２１０がこの通知の再生を開始する前に２０００ミリ秒（または２秒）が経過すると、再生デバイス２１０はこの通知の再生をキャンセルする。
【００９３】
ネットワーク対応デバイス２４０からアラートメッセージ３００を受信することに応答して、再生デバイス２１０は、ネットワーク対応デバイス２４０に、アラートメッセージ３００の受信を認め、通知のステータスを提供する応答メッセージ３１０を送信する。アラートメッセージ３００と同様に、応答メッセージ３１０は、ヘッダ部分３１２とボディ部分３１４とを含む。ヘッダ部分３１２において、再生デバイス２１０は、応答メッセージ３１０がネットワーク対応デバイス２４０によって提供されたｌｏａｄＡｕｄｉｏＣｌｉｐコマンドに応答して提供されることを特定し、ｌｏａｄＡｕｄｉｏＣｌｉｐコマンドが正常に受信されたことを示す。
【００９４】
応答メッセージ３１０のボディ３１４は、再生デバイス２１０によって指定された追加のパラメータ値を含む。例えば、再生デバイス２１０は、アラートメッセージ３００によって要求されたオーディオ通知を識別するｉｄパラメータに値を割り当てる。示されているように、再生デバイス２１０は、オーディオ通知を「ＮＥＷ  ＮＯＴＩＦＩＣＡＴＩＯＮ」として識別している。さらに、応答メッセージ３１０のボディ３１４は、オーディオ通知のステータスを報告する。示されているように、オーディオ通知のステータスは「ＰＥＮＤＩＮＧ」であり、これは、上述したように、オーディオ通知が再生デバイス２１０によって再生のためにキューに入れられていることを意味する。
【００９５】
再生デバイス２１０は、応答メッセージ３１０を送信することに加えて、アラートメッセージ３００によって要求されたオーディオ通知を再生するステップを実行する。いくつかの例では、再生デバイス２１０は、通知のキューを維持し、再生デバイスは、通知のキュー内のそれらの順序に従って、キューに入っている通知を再生する。そのような例では、アラートメッセージ３００を受信することに応答して、再生デバイス２１０は、アラートメッセージ３００によって識別されたオーディオ通知を通知キューに追加する。
【００９６】
図４Ａは、通知キュー４００の一例を示している。通知キュー４００は、再生デバイス２１０のメモリに格納することができる。通知キュー４００は、再生のためにキューに入れられた多数の通知４０４（キューに入れられた通知１−４として識別される）を含み、各通知は、それぞれのステータス４０２およびそれぞれの優先度４０６を有する。図示されているように、キューに入れられた通知１のステータス４０２は、再生デバイス２１０がこの通知を現在再生中であることを示す「ＡＣＴＩＶＥ」である。残りの通知は「ＰＥＮＤＩＮＧ」ステータスを有し、これは、これらの通知が再生デバイス２１０による再生を待っていることを示す。さらに示すように、キューに入れられた通知１および２は、優先度が高いので、再生デバイス２１０は、これらの通知を通知キュー４００の最上位に配置し、キューに入れられた通知３および４は、優先度が低いので、再生デバイス２１０は、優先度の高い通知の後にこれらの通知を配置している。
【００９７】
図４Ｂ、４Ｃ、および４Ｄは、再生デバイス２１０が通知キュー４００に新しい通知を追加した後の通知キュー４００の例を示している。
【００９８】
図４Ｂは、再生デバイス２１０がアラートメッセージ３００を受信して処理した後の通知キュー４００の例を示している。上述したように、ネットワーク対応デバイス２４０は、アラートメッセージ３００において、新しい通知が低い優先度を有することを指定する。低い優先度を有する新しい通知に基づいて、再生でデバイス２１０は、高い優先度を有する通知の後にあるキュー位置で、新しい通知を通知キュー４００に追加する。示されているように、再生デバイス２１０は、既にキューに入れられている（すなわち、保留中の）他の低優先度の通知の後に、新しい通知をキューの最後尾に追加する。しかし、他の例では、再生デバイス２１０は、高優先度通知の後であって、他の保留中の低優先度通知の前のキュー位置で、新しい通知を通知キュー４００に追加するように構成することができる。
【００９９】
図４Ｃは、再生デバイス２１０が新しい通知を通知キュー４００に追加した後の通知キュー４００の別の例を示している。この例では、ネットワーク対応デバイス２４０は、新しい通知が高い優先度を有することを指定している。新しい通知が高い優先度を有することに基づいて、再生デバイス２１０は、優先度の低い通知よりも前のキュー位置で、新しい通知を通知キュー４００に追加する。示されているように、再生デバイス２１０は、低優先度の通知の前に新しい通知を追加するが、他の保留中の高優先度の通知の後に新しい通知を追加する。しかしながら、他の例では、再生デバイス２１０は、他の保留中の高優先度通知の前ではあるが、再生デバイス２１０が現在再生している任意の通知の後（すなわち、任意のアクティブ通知の後）であるキュー位置で、新しい通知を通知キュー４００に追加するように構成することができる。
【０１００】
図４Ｄは、再生デバイス２１０が新しい通知を通知キュー４００に追加した後の通知キュー４００のさらに別の例を示している。この例では、ネットワーク対応デバイス２４０は、新しい通知が高い優先度を有することを再び指定している。新しい通知が高い優先度を有することに基づいて、再生デバイス２１０は、新しい通知を通知キュー４００の先頭に追加し、新しい通知の再生を開始する。これを容易にするために、再生デバイス２１０は、アクティブなキューに入っている通知１の再生を中断（例えば、一時停止または停止）し、キューに入っている通知１を通知キュー４００内の保留状態に遷移させる。示されているように、再生デバイス２１０は、中断されたキューに入っている通知１を、他のすべての保留中のキュー通知よりも前のキュー位置に移動させる。しかし、他の例では、再生デバイス２１０は、中断されたキューに入っている通知１を、他の保留されている優先度の高い通知の後のキュー位置に移動させるように構成してもよいし、中断されたキューに入っている通知１が優先度の低い通知である例では、通知キュー４００の最後に移動させるように構成してもよい。
【０１０１】
いくつかの例では、中断された通知を通知キュー４００に戻す代わりに（例えば、図４Ｄに関連して説明したように）、再生デバイス２１０は、中断された通知を最初に要求したネットワーク対応デバイス２４０に中断を報告することができる。報告された中断を受信することに応答して、ネットワーク対応デバイス２４０は、中断された通知がまだ関連しているかどうか（例えば、ネットワーク対応デバイス２４０が中断された通知に対応するアラートを生成する原因となった条件がまだ存在するかどうか）を決定することができ、もしそうであれば、ネットワーク対応デバイス２４０は、その後、再生デバイス２１０に後続の要求を送信して、再生デバイス２１０に、中断された通知を再び再生させることができる。
【０１０２】
いくつかの例では、再生デバイス２１０は、特定の状況下でのみ、新しい通知（例えば、図４Ｄに関連して説明したように）を再生するために、アクティブな通知の再生を中断するように構成される。例えば、再生デバイス２１０は、アクティブな通知が低優先度の通知であり、新しい通知が高優先度の通知である場合、再生デバイス２１０は、アクティブな低優先度の通知の再生を中断して、新しい高優先度の通知を再生するように構成することができる。一方、アクティブな通知と新しい通知の両方が高優先度通知である場合、再生デバイス２１０は、アクティブな高優先度通知の再生が閾値時間（例えば、１０秒）経過した場合にのみ、アクティブな高優先度通知の再生を割り込み、高優先度の新しい通知の再生を行うように構成することができる。この動作により、ユーザが高優先度通知を見逃してしまうことを防止することができる。そうでなければ、再生デバイス２１０がアクティブな高優先度通知を閾値時間だけ再生していない場合、再生デバイス２１０は、アクティブな通知の再生を中断することなく、新しい通知を通知キュー４００に追加する。
【０１０３】
別の例として、再生デバイス２１０は、新しい通知が低優先度の通知である場合、再生デバイス２１０が閾値時間再生しているアクティブ通知が低優先度の通知である場合を除き、アクティブ通知の再生を中断しないように構成することができる。さらに別の例として、再生デバイス２１０は、新しい通知が優先度の低い通知である場合、アクティブ通知の優先度にかかわらず、再生デバイス２１０がアクティブ通知の再生を中断しないように構成することができる。
【０１０４】
通知キュー４００に新しい通知を追加することに加えて、再生デバイス２１０は、特定の状況下で通知キュー４００から通知を削除するように構成することができる。上述したように、例えば、ネットワーク対応デバイス２４０は、アラート通知が通知キュー４００内で再生のために（例えば、ｅｘｐｉｒｙＭｉｌｌｉｓパラメータを使用して）キューに入れることが許可される最大時間を指定することができる。このように、再生デバイス２１０は、例えば、ｅｘｐｉｒｙＭｉｌｌｉｓパラメータによって指定された時間の間、アラート通知が通知キュー４００内にあったことを決定することによって、期限切れのオーディオ通知に対応する閾値時間の間、アラート通知が通知キュー４００内にあったことを決定することができる。このような決定を行うことに応答して、再生デバイス２１０は、期限切れのアラート通知を通知キューから削除することができる。
【０１０５】
再生デバイス２１０は、通知キュー４００に新しい通知を追加する際に、低優先度の通知と高優先度の通知とを異なる扱いにすることに加えて、通知を再生する際に、低優先度の通知と高優先度の通知とを異なる扱いにするように構成することができる。一例として、再生デバイス２１０は、優先度の高い通知を、優先度の低い通知よりも大きな音量で再生するように構成することができる。別の例として、再生デバイス２１０は、低優先度通知と高優先度通知とを異なる長さで再生するように構成することができる。例えば、再生デバイス２１０は、通知の再生を閾値再生時間に制限し、閾値再生時間が経過すると、通知の再生を解除するように構成することができる。このように、再生デバイス２１０は、優先度の高い通知（例えば、１時間）については、優先度の低い通知（例えば、１分）よりも閾値再生時間を長く設定することができる。
【０１０６】
いくつかの例では、通知キュー４００は、再生デバイス２１０がいかなる通知も再生しないように、空である。その代わりに、再生デバイス２１０は、音楽、テレビオーディオ、オーディオブックなどの様々な他のオーディオコンテンツを再生することができる。このようなシナリオでは、再生デバイス２１０がネットワーク対応デバイス２４０の１つからアラート通知を再生するための要求を受信した場合（例えば、再生デバイス２１０がアラートメッセージ３００を受信した場合）、再生デバイス２１０は、アラート通知の再生を可能にするために、他のオーディオコンテンツの再生を調整することができる。
【０１０７】
例示的な動作環境に関して上述したように、例示的な再生デバイス１１０は、オーディオコンテンツの複数のアイテムの再生を管理するために再生キューを実装してもよい。通知キューは、オーディオコンテンツの通常の再生のために例示的な再生デバイス１１０によって実装される再生キューとは別個のものであってもよい。例示的な再生デバイス２１０は、再生キューと通知キューの両方を同時に実装してもよい。いくつかの実施例では、以下でさらに詳細に説明するように、通知キューは、再生キューから再生を制御するか、またはそうでなければ変更することができる。
【０１０８】
いくつかの例では、再生デバイス２１０は、他のオーディオコンテンツの音量を一時的に下げ（「ダッキング」とも呼ばれる）、ダッキングされたオーディオコンテンツと共にアラート通知を再生する。参照により本明細書に組み込まれる「同期再生のオーディオミキシング（Ｓｙｎｃｈｒｏｎｉｚｅｄ  ａｕｄｉｏ  ｍｉｘｉｎｇ）」と題する米国特許第９，６６５，３４１号は、同期再生のためにオーディオコンテンツをミキシングする再生デバイスのいくつかの例をより詳細に提供する。他の例では、再生デバイス２１０は、他のオーディオコンテンツの再生を停止し、アラート通知を再生し、アラート通知を再生した後、他のオーディオコンテンツの再生を再開する。
【０１０９】
いくつかの例では、再生デバイス２１０が他のオーディオコンテンツをダッキングするか、または他のオーディオコンテンツの再生を停止するかは、アラート通知が優先度の高い通知であるか、または優先度の低い通知であるかに依存する。例えば、優先度の低い通知の場合、再生デバイス２１０は、他のオーディオコンテンツをダッキングし、ダッキングされたオーディオコンテンツと共に優先度の低い通知を再生することができる。また、優先度の高い通知については、再生デバイス２１０は、他の音声コンテンツの再生を停止し、優先度の高い通知を再生し、優先度の高い通知を再生した後、他のオーディオコンテンツの再生を再開することができる。
【０１１０】
さらに、または代替的に、いくつかの例では、再生デバイス２１０が他のオーディオコンテンツをダッキングするか、または他のオーディオコンテンツの再生を停止するかは、他のオーディオコンテンツの種類に依存する。例えば、再生デバイス２１０が、他のオーディオコンテンツがオーディオブック、ポッドキャスト、または映画オーディオなどの長時間再生コンテンツを含むと決定した場合、再生デバイス２１０は、他のオーディオコンテンツの再生を停止し、通知を再生し、通知を再生した後、他のオーディオコンテンツの再生を再開する。再生デバイス２１０が、他のオーディオコンテンツが音楽などの短い再生コンテンツを含むと決定した場合、再生デバイス２１０は、他のオーディオコンテンツをダッキングし、ダッキングしたオーディオコンテンツと共に通知を再生する。これ可能易にするために、再生デバイス２１０は、特定のタイプのオーディオコンテンツをロングプレイまたはショートプレイとして扱うようにプリセットすることができる。
【０１１１】
いくつかの例では、再生デバイス２１０は、他のオーディオコンテンツのソースに基づいて、他のオーディオコンテンツの再生をダッキングするか停止するかを決定する。オーディオソースによっては、再生デバイス２１０は、オーディオソースを制御できない（例えば、オーディオソースにオーディオコンテンツの一時停止、停止、または再開をさせる）場合がある。例えば、いくつかのオーディオソースは、ラインイン接続または再生デバイス２１０がオーディオソースを制御できない他の接続を介して、他のオーディオコンテンツを再生デバイス２１０に提供してもよい。あるいは、再生デバイス２１０がオーディオソースを制御することが可能であっても、それを行うと、望ましくないユーザ体験が生じる可能性がある。例えば、オーディオソースは、一時停止されると、より後のライブタイムで再開されるか、またはユーザのフィードがライブフィードから遅れてしまうような、ラジオの生放送のようなライブストリーミングサービスを含んでいてもよい。このように、再生デバイス２１０は、ラインイン接続を介して受信されたオーディオコンテンツなど、再生デバイス２１０が中断することができないオーディオソースによって提供される、または中断するとライブストリーミングオーディオコンテンツなどの望ましくないユーザ体験をもたらすであろうオーディオコンテンツの再生をダッキングするように構成され得る。
【０１１２】
上述したように、再生デバイス２１０は、閾値時間が経過した後に再生デバイス２１０が通知の再生を自動的に解除するように、再生デバイス２１０が特定の通知を再生する時間を制限するように構成することができる。しかしながら、ユーザは、閾値時間の経過を待たずにアラート通知の再生を解除したい場合もある。このように、再生デバイス２１０は、アラート通知の再生を解除するためのユーザ入力を受けるように構成されていてもよい。
【０１１３】
いくつかの例では、再生デバイス２１０は、図１Ｃに関連して上述したユーザインタフェース１１３のようなユーザインタフェース（例えば、１つ又は複数のボタン、ノブ、ダイヤル、タッチセンシティブな表面、ディスプレイ、タッチスクリーン）を含む。また、ユーザインタフェースは、ＬＥＤのような視覚的インジケータを含むことができる。再生デバイス２１０が通知を出力しているとき、再生デバイス２１０は、例えば、特定の色または特定のパターンでＬＥＤを照らすことによって、視覚的インジケータに通知が再生されていることを示すようにすることができる。
【０１１４】
アラート通知を再生している間、再生デバイス２１０は、ユーザインタフェースを介してユーザ入力を受信することができ、ユーザ入力を受信することに応答して、再生デバイス２１０は、アラート通知の再生を解除する。例えば、アラート通知の再生中に、スキップフォワードボタンは、所定の通知の再生から、通知キュー内の別の通知の再生へ、または再生キュー内の現在再生中のメディアアイテムへとスキップフォワードするように構成されていてもよい。別の例として、再生／一時停止ボタンは、現在再生中のアラート通知を解除するように構成されてもよい。さらに別の例として、ユーザは、特定のボタンのダブルタップやユーザインタフェース上の特定のスワイプパターンなどの特定のジェスチャーまたは入力パターンを実行して、現在再生中のアラート通知を却下するように構成されてもよい。
【０１１５】
いくつかの例では、再生デバイス２１０は、そのグラフィカルユーザインタフェースを介して、制御デバイス２３０に、再生デバイス２１０が再生しているアラート通知に対応する視覚的な通知を表示させる。例えば、アラート通知を再生する要求を受信することに応答して（例えば、アラートメッセージ３００を受信することに応答して）、またはアラート通知を再生することに応答して、再生デバイス２１０は、制御デバイス２３０に、再生デバイス２１０がアラート通知を再生していることを示すインジケーションを表示させる指示を送信することができる。
【０１１６】
図５は、制御デバイス２３０が、再生デバイス２１０がアラート通知を再生している例示的なインジケーションを表示している様子を示している。制御デバイス２３０は、図１Ｈに関連して上述したユーザインタフェース１３３と同じであってもよいし、同等のものであってもよいユーザインタフェース５３３を含む。制御デバイス２３０は、ユーザインタフェース１３３を介して、再生デバイス２１０がアラート通知を再生していることを示すインジケーション５３３ａを表示する。制御デバイス２３０は、再生デバイス２１０からインジケーション５３３ａを表示するように指示を受けたことに応答して、インジケーション５３３ａを表示する。
【０１１７】
インジケーション５３３ａは、再生デバイス２１０が再生中のアラート通知に関する情報５３３ｂを含む。情報５３３ｂは、アラートを発生させたネットワーク対応デバイスの識別、アラートを促した条件の説明、またはユーザがアラートのソースを特定するのに役立つ様々な他の情報を含むことができる。この情報は、再生デバイス２１０がアラート通知を再生しているという表示を表示するために、再生デバイスが制御デバイスへの指示に含めることができるアラートメッセージ３００のパラメータから入力され得る。
【０１１８】
図５に示すように、情報５３３ｂは、アラートを発生させたネットワーク対応デバイスを「スマートオーブン」と特定し、アラートの条件を「オーブンが４５０°Ｆに予熱されました」と記述している。再生デバイス２１０は、インジケーション５３３ａを表示する指示の一部として情報５３３ｂを制御デバイス２３０に提供することができ、再生デバイス２１０は、例えば、アラートメッセージ３００から情報５３３ｂを抽出することにより、ネットワーク対応デバイス２４０から情報５３３ｂを取得することができる。
【０１１９】
インジケーション５３３ａは、解除ボタン５３３ｃとスヌーズボタン５３３ｄとをさらに含む。ユーザが解除ボタン５３３ｃを作動させると、制御デバイス２３０は、再生デバイス２１０に解除指示を送信する。解除指示を受信したことに応答して、再生デバイス２１０は、アラート通知の再生を停止し、通知キュー４００からアラート通知を削除する。ユーザがスヌーズボタン５３３ｄを操作すると、制御デバイス２３０は、再生デバイス２１０にスヌーズ指示を送信する。そして、スヌーズ指示を受信したことに応答して、再生デバイス２１０は、例えば図４Ａ−４Ｄに関連して上述したプロセスのうちの１つ又は複数に従って、アラート通知の再生を停止し、アラート通知を通知キュー４００に戻す。通知キュー４００が空であるか、またはほぼ空である場合など、スヌーズされたアラート通知の急速な再生を避けるために、再生デバイス２１０は、スヌーズされたアラート通知の再生を閾値時間（例えば、５分）だけ遅延させることができる。
【０１２０】
いくつかの例では、制御デバイス２３０は、ネットワーク対応デバイス２４０に解除指示を送信し、ネットワーク対応デバイス２４０は、応答して再生デバイス２１０に解除指示を送信する。いくつかの例では、制御デバイス２３０と再生デバイス２１０とが同じＬＡＮに接続されており、制御デバイス２３０は、ＬＡＮを介して再生デバイス２１０に解除指示を送信する。いくつかの例では、制御デバイス２３０は、解除指示をサーバデバイスに送信し、サーバデバイスは、解除指示を再生デバイス２１０にルーティングする。例えば、制御デバイス２３０は、解除指示をサードパーティサーバに送信してもよく、サードパーティサーバは、解除指示をネットワーク対応デバイス２４０に送信してもよく、ネットワーク対応デバイス２４０は、解除指示を再生デバイス２１０に送信してもよい。別の例として、制御デバイス２３０は、ファーストパーティサーバに解除指示を送信してもよく、ファーストパーティサーバは、再生デバイス２１０に解除指示を送信してもよい。ネットワーク対応デバイス２４０に解除指示が送信されない例では、制御デバイスまたは再生デバイス２１０は、アラート通知が解除されたことを示すメッセージをネットワーク対応デバイス２４０に送信してもよい。
【０１２１】
いくつかの例では、再生デバイス２１０は、インジケーション５３３ａをユーザインタフェース１３３の「現在再生中」画面に表示するように構成されている。現在再生中画面は、図１Ｈに関連して示され、説明されているように、再生デバイス２１０が現在再生中のメディアコンテンツに関連する様々な情報、例えば、メディアコンテンツアート（例えば、アルバムアート、歌詞、ビデオ）、再生状態インジケータ（例えば、経過時間および／または残り時間インジケータ）、メディアコンテンツ情報、再生制御アイコン、およびゾーンインジケータを含むことができる。このようにして、ユーザは、現在再生中の画面を介してインジケーション５３３ａを操作することにより、アラート通知の再生を解除したり、スヌーズ再生したりすることができる。
【０１２２】
いくつかの例では、ネットワーク対応デバイス２４０は、制御デバイス２３０にインジケーション５３３ａを表示させる。例えば、アラートメッセージ３００を再生デバイス２１０に送信することに加えて、ネットワーク対応デバイス２４０は、インジケーション５３３ａを表示するように制御デバイス２３０に指示するメッセージを制御デバイス２３０に送信してもよい。あるいは、ネットワーク対応デバイス２４０は、アラートメッセージ３００を再生デバイス２１０に送信することに加えて、制御デバイス２３０にインジケーション５３３ａを表示させるように再生デバイス２１０に指示するメッセージ（例えば、アラートメッセージ３００に含まれるか、または、アラートメッセージ３００とは別々である）を再生デバイス２１０に送信してもよい。
【０１２３】
いくつかの例では、再生デバイス２１０は、再生デバイス２１０がアラート通知に関連する特定の動作を実行するたびに、ネットワーク対応デバイス２４０にレポートを提供する。例えば、再生デバイス２１０は、再生デバイス２１０が再生のためにアラート通知をキューに入れたこと、現在アラート通知を再生中であること、（例えば、ユーザ入力に応答して）アラート通知を解除したこと、別のアラート通知を再生するためにアラート通知を中断したこと、期限切れのアラート通知をキューから削除したこと、または閾値時間の間アラート通知を再生することに基づいてアラート通知の再生を停止したことを示すレポートをネットワーク対応デバイス２４０（またはサードパーティサーバ）に送信することができる。所与の通知について、再生デバイス２１０は、通知に関連付けられたネットワーク対応デバイス２４０のみにこれらのレポートを提供することができ、または再生デバイス２１０は、再生デバイス２１０とネットワーク接続されている複数のものまたはネットワーク対応デバイス２４０のすべてにこれらのレポートを提供することができる。
【０１２４】
図６は、ネットワーク対応デバイスからアラート通知を出力する再生デバイスのための例示的な方法６００を示す。方法６００は、本明細書に開示および／または記載されている再生デバイスのいずれか、または現在知られているかまたは後に開発される他の再生デバイスによって実装することができる。
【０１２５】
方法６００の様々な実施形態は、ブロック６０２−６１０によって例示される１つ又は複数の操作、機能、および動作を含む。ブロックは逐次的に図示されているが、これらのブロックはまた、並列に、および／または本明細書に開示され、記載されている順序とは異なる順序で実行されてもよい。また、様々なブロックは、より少ないブロックに結合されてもよく、追加のブロックに分割されてもよく、および／または所望の実施形態に基づいて削除されてもよい。
【０１２６】
さらに、本明細書に開示された方法６００および他のプロセスおよび方法について、フローチャートは、いくつかの実施形態の１つの可能な実施形態の機能および動作を示す。これに関して、各ブロックは、モジュール、セグメント、またはプログラムコードの一部分を表してもよく、これは、プロセスにおける特定の論理的機能またはステップを実装するために１つ又は複数のプロセッサによって実行可能な１つ又は複数の命令を含む。プログラムコードは、任意のタイプのコンピュータ読み取り可能な媒体、例えば、ディスクまたはハードドライブを含む記憶装置などに記憶されていてもよい。コンピュータ読み取り可能な媒体は、非一時的なコンピュータ読み取り可能な媒体を含んでもよく、例えば、レジスタメモリ、プロセッサキャッシュ、およびランダムアクセスメモリ（ＲＡＭ）のような短時間のデータを記憶する有形の非一時的なコンピュータ読み取り可能な媒体を含んでもよい。また、コンピュータ読み取り可能な媒体は、例えば、読み取り専用メモリ（ＲＯＭ）、光ディスクまたは磁気ディスク、コンパクトディスク読み取り専用メモリ（ＣＤ-ＲＯＭ）のような二次的または持続的な長期記憶装置のような非一時的な媒体を含んでもよい。また、コンピュータ読み取り可能な媒体は、他の任意の揮発性または不揮発性の記憶システムであってもよい。また、コンピュータ読み取り可能な媒体は、例えば、コンピュータ読み取り可能な記憶媒体であってもよいし、有形の記憶装置であってもよい。さらに、本明細書に開示された方法６００および他のプロセスおよび方法については、図６の各ブロックは、プロセスにおける特定の論理機能を実行するために配線された回路を表してもよい。
【０１２７】
方法６００は、ブロック６０２から始まり、このブロック６０２は、再生デバイスが、オーディオステージおよび再生デバイスの１つ又は複数のスピーカドライバを介してオーディオコンテンツを再生することを含む。上述したように、オーディオコンテンツを再生することは、通知キューからのアラート通知を再生することを含んでもよく、または、音楽、テレビジョンオーディオ、オーディオブックなどのアラート通知を除外したオーディオコンテンツを再生することを含んでもよい。
【０１２８】
ブロック６０４において、方法６００は、オーディオコンテンツを再生している間、再生デバイスが、再生デバイスのネットワークインタフェースを介して、ネットワーク対応デバイスからのアラート通信を受信することを含み、このアラート通信は、（ｉ）オーディオ通知を識別するオーディオ通知識別子と、（ｉｉ）オーディオ通知の優先度を識別する優先度識別子と、を含む。上述したように、アラート通信を受信することは、再生デバイスのＡＰＩに従ってアラートメッセージを受信することを含んでもよい。さらに、オーディオ通知識別子は、再生デバイスがサポートするデフォルトオーディオ通知を識別してもよいし、オーディオ通知識別子は、カスタムオーディオ通知を識別してもよい。デフォルトオーディオ通知に対応するオーディオは、再生デバイスのメモリに格納されていてもよい。
【０１２９】
ブロック６０６において、方法６００は、アラート通信を受信することに応答して、再生デバイスが、オーディオ通知を特定のキュー位置で通知キューに追加することを含み、ここで、通知キュー内のオーディオ通知の特定のキュー位置は、通知キュー内の他のオーディオコンテンツに対するオーディオ通知の優先度に基づいている。上述したように、再生デバイスは、通知キュー内の優先度の低い通知よりも優先度の高い通知を先に追加する。
【０１３０】
ブロック６０８において、方法６００は、再生デバイスがオーディオ通知を再生するためにオーディオコンテンツの再生を調整することを含む。上述したように、オーディオコンテンツの再生を調整することは、オーディオコンテンツの再生を停止すること、またはオーディオコンテンツをダッキングすることを含み得る。
【０１３１】
ブロック６１０において、方法６００は、再生デバイスがオーディオ通知を再生することを含む。オーディオコンテンツの再生を調整することがオーディオコンテンツをダッキングすることを含む例では、オーディオ通知を再生することは、ダッキングされたオーディオコンテンツと同時にオーディオ通知を再生することを含む。オーディオコンテンツの再生を調整することがオーディオコンテンツの再生を停止することを含む例では、方法６００は、オーディオ通知を再生した後、オーディオコンテンツの再生を再開することをさらに含むことができる。
【０１３２】
例では、オーディオ通知は第１オーディオ通知であり、通知キューは第２オーディオ通知を含み、通知キューにオーディオ通知を追加することは、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高いことに基づいて、第１オーディオ通知を第２オーディオ通知よりも順番が先の位置で通知キューに追加することを含む。
【０１３３】
いくつかの例では、オーディオ通知は第１オーディオ通知であり、オーディオコンテンツは第２オーディオ通知を含み、第１オーディオ通知の優先度は第２オーディオ通知の優先度よりも高く、オーディオコンテンツの再生を停止することは、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高いことに基づいて、第２のオーディオ通知の再生を停止することを含む。
【０１３４】
さらなる例では、オーディオ通知は第１オーディオ通知であり、オーディオコンテンツは第２オーディオ通知を含み、オーディオコンテンツの再生を調整することは、（ｉ）第１オーディオ通知の特定のキュー位置に基づいて、第１オーディオ通知が再生の準備ができていることを決定すること、（ｉｉ）部分的に再生される通知に対応する閾値時間の間、再生デバイスが第２オーディオ通知を再生していることを決定すること、および（ｉｉｉ）第１オーディオ通知が再生可能であることと、第２オーディオ通知を部分的に再生される通知に対応する閾値時間だけ再生デバイスが再生したことと、の両方に基づいて、第２オーディオ通知の再生を停止し、第１オーディオ通知の再生を開始すること、を含む。
【０１３５】
いくつかの例では、オーディオ通知は第１オーディオ通知であり、通知キューは第２オーディオ通知を含み、方法６００は、（ｉ）再生デバイスが、第２のオーディオ通知が期限切れオーディオ通知に対応する閾値時間の間、通知キュー内にあったことを決定すること、および（ｉｉ）第２オーディオ通知が期限切れオーディオ通知に対応する閾値時間の間、通知キュー内にあったことを決定することに応答して、再生デバイスが第２オーディオ通知を通知キューから削除すること、をさらに含む。
【０１３６】
例では、方法６００は、再生デバイスが、ネットワークインタフェースを介して、グラフィカルユーザインタフェースを有するモバイルデバイスに、グラフィカルユーザインタフェースを介して、再生デバイスがオーディオ通知を再生していることを示すインジケーションをモバイルデバイスに表示させる指示を送信することをさらに含む。このような例では、方法６００は、（ｉ）再生デバイスが、ネットワークインタフェースを介して、モバイルデバイスから、オーディオ通知を解除する指示を受信すること、および（ｉｉ）オーディオ通知を解除する指示を受信したことに応答して、再生デバイスが、オーディオ通知の再生を停止し、オーディオコンテンツの再生を再開すること、をさらに含んでもよい。
【０１３７】
方法６００は、再生デバイスが他のオーディオコンテンツを再生している間にアラート通信を受信することに関して記載されているが、本明細書に開示されるシステムおよび方法は、そのようなシナリオに限定されない。例えば、再生デバイスは、再生デバイスが他のオーディオコンテンツを再生していないときにアラート通信を受信することができ、そのようなシナリオでは、再生デバイスは、アラート通信に基づいてオーディオ通知を出力するために、上述したプロセスの一部または全部を実行することができる。
【０１３８】
ＩＶ．結論
再生デバイス、制御デバイス、再生ゾーン構成、およびメディアコンテンツソースに関する上述した説明は、以下に説明する機能および方法が実装され得る動作環境のいくつかの例を示しているに過ぎない。本明細書で明示的に記載されていないメディア再生システム、再生デバイス、およびネットワークデバイスの他の動作環境および構成もまた、機能および方法の実装に適用可能であり、好適であり得る。
【０１３９】
（特徴１）ネットワークインタフェースと、アンプを有するオーディオステージと、１つ又は複数のスピーカドライバと、１つ又は複数のプロセッサと、ハウジングと、を備え、ハウジングは少なくともネットワークインタフェース、オーディオステージ、１つ又は複数のスピーカドライバ、１つ又は複数のプロセッサ、１つ又は複数のプロセッサによって実行可能な命令を格納する有形の非一時的なコンピュータ読み取り可能な媒体を収容する再生デバイスによって実行される方法。方法は、オーディオステージおよび１つ又は複数のスピーカドライバを介してオーディオコンテンツを再生している間、ネットワークインタフェースを介して、ローカルエリアネットワークを介して再生デバイスに接続されたネットワーク対応デバイスからアラート通信を受信すること、ここでアラート通信は、（ｉ）オーディオ通知を識別するオーディオ通知識別子と、（ｉｉ）オーディオ通知の優先度を識別する優先度識別子と、を含む、アラート通信を受信することに応答して、オーディオ通知を特定のキュー位置で通知キューに追加すること、ここで通知キュー内のオーディオ通知の特定のキュー位置が、通知キュー内の他のオーディオコンテンツに対するオーディオ通知の優先度に基づいている、オーディオ通知を再生するためにオーディオコンテンツの再生を調整すること、およびオーディオステージおよび１つ又は複数のスピーカドライバを介してオーディオ通知を再生すること、を含む。
【０１４０】
（特徴２）オーディオ通知が第１オーディオ通知であり、通知キューが第２オーディオ通知を含み、オーディオ通知を通知キューに追加することは、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高いことに基づいて、第１オーディオ通知を第２オーディオ通知よりも順番が先の位置で通知キューに追加することを含む、特徴１の方法。
【０１４１】
（特徴３）オーディオコンテンツがオーディオ通知を除外しており、オーディオコンテンツの再生を調整することは、オーディオコンテンツをダッキングすることを含み、オーディオ通知を再生することは、ダッキングされたオーディオコンテンツと共にオーディオ通知を再生することを含む、特徴１の方法。
【０１４２】
（特徴４）オーディオコンテンツの再生を調整することは、オーディオコンテンツの再生を停止することを含み、方法は、オーディオ通知を再生した後、オーディオコンテンツの再生を再開することを更に含む、特徴１の方法。
【０１４３】
（特徴５）オーディオ通知が第１オーディオ通知であり、オーディオコンテンツが第２オーディオ通知を含み、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高く、オーディオコンテンツの再生を停止することは、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高いことに基づいて、第２オーディオ通知の再生を停止することを含む、特徴４の方法。
【０１４４】
（特徴６）オーディオ通知が第１オーディオ通知であり、オーディオコンテンツが第２オーディオ通知であり、オーディオコンテンツの再生を調整することは、第１オーディオ通知の特定のキュー位置に基づいて、第１オーディオ通知の再生の準備ができていることを決定すること、部分的に再生される通知に対応する閾値時間の間、再生デバイスが第２オーディオ通知を再生していることを決定すること、（ｉ）第１オーディオ通知の再生の準備ができていること、および（ｉｉ）部分的に再生される通知に対応する閾値時間の間、再生デバイスが第２オーディオ通知を再生していること、の両方に基づいて、第２オーディオ通知の再生を停止し、第１オーディオ通知の再生を開始することを含む、特徴１の方法。
【０１４５】
（特徴７）オーディオ通知が第１オーディオ通知であり、通知キューが第２オーディオ通知を含み、方法は、第２オーディオ通知が、期限切れのオーディオ通知に対応する閾値時間の間、通知キュー内にあることを決定すること、第２オーディオ通知が、期限切れのオーディオ通知に対応する閾値時間の間、通知キュー内にあることを決定することに応答して、通知キューから第２オーディオ通知を削除することをさらに含む、特徴１の方法。
【０１４６】
（特徴８）ネットワークインタフェースを介して、グラフィカルユーザインタフェースを有するモバイルデバイスに、グラフィカルユーザインタフェースを介して、再生デバイスがオーディオ通知を再生している旨のインジケーションをモバイルデバイスに表示させる指示を送信することをさらに含む、特徴１の方法。
【０１４７】
（特徴９）ネットワークインタフェースを介して、モバイルデバイスからオーディオ通知を解除する指示を受信すること、オーディオ通知を解除する指示を受信したことに応答して、オーディオ通知の再生を停止し、オーディオコンテンツの再生を再開することを含む、特徴１の方法。
【０１４８】
（特徴１０）特徴１〜９のいずれかの方法を実行するように構成された再生デバイス。
【０１４９】
（特徴１１）特徴１〜９のいずれかの方法を再生デバイスに実行させるように、再生デバイスの１つ又は複数のプロセッサによって実行可能な命令を記憶する有形の非一時的なコンピュータ読み取り可能な媒体。
【０１５０】
（特徴１２）特徴１〜９のいずれかの方法を実行するように構成されたシステム。
【０１５１】
（特徴１３）（ｉ）ネットワークインタフェース、（ｉｉ）アンプを有するオーディオステージ、（ｉｉｉ）１つ又は複数のスピーカドライバ、（ｉｖ）(ｉｖ)１つ又は複数のプロセッサ、および（ｖ）ハウジング、を備え、ハウジングは、少なくともネットワークインタフェース、オーディオステージ、１つ又は複数のスピーカドライバ、１つ又は複数のプロセッサ、および、再生デバイスに命令を実行させるために１つ又は複数のプロセッサによって実行可能な命令を格納する有形の非一時的なコンピュータ読み取り可能な媒体を収容する再生デバイスであって、命令は、（ａ）オーディオステージおよび１つ又は複数のスピーカドライバを介してオーディオコンテンツを再生している間、ネットワークインタフェースを介して、ローカルエリアネットワークを介して再生デバイスに接続されるネットワーク対応デバイスからのアラート通信を受信すること、ここでアラート通信は、（ｉ）オーディオ通知を識別するオーディオ通知識別子と、（ｉｉ）オーディオ通知の優先度を識別する優先度識別子と、を含み、（ｂ）アラート通信の受信に応答して、オーディオ通知を特定のキュー位置で通知キューに追加すること、ここで通知キュー内のオーディオ通知の特定のキュー位置は、通知キュー内の他のオーディオコンテンツに関連するオーディオ通知の優先度に基づいている、（ｃ）オーディオ通知を再生するためのオーディオコンテンツの再生を調整すること、および（ｄ）オーディオステージ及び１つ又は複数のスピーカドライバを介してオーディオ通知を再生すること、を含む、再生デバイス。
【０１５２】
（特徴１４）オーディオ通知が第１オーディオ通知であり、通知キューが第２オーディオ通知を含み、オーディオ通知を通知キューに追加することは、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高いことに基づいて、第１オーディオ通知を第２オーディオ通知よりも順番が先の位置で通知キューに追加することを含む、特徴１３の再生デバイス。
【０１５３】
（特徴１５）オーディオコンテンツがオーディオ通知を除外し、オーディオコンテンツの再生を調整することは、オーディオコンテンツをダッキングすることを含み、オーディオ通知を再生することは、ダッキングされたオーディオコンテンツと共にオーディオ通知を再生することを含む、特徴１３の再生デバイス。
【０１５４】
（特徴１６）オーディオコンテンツの再生を調整することは、オーディオコンテンツの再生を停止することを含み、命令は、オーディオ通知を再生した後、オーディオコンテンツの再生を再開することをさらに含む、特徴１３の再生デバイス。
【０１５５】
（特徴１７）オーディオ通知が第１オーディオ通知であり、オーディオコンテンツが第２オーディオ通知を含み、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高く、オーディオコンテンツの再生を停止することは、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高いことに基づいて、第２オーディオ通知の再生を停止することを含む、特徴１６の再生デバイス。
【０１５６】
（特徴１８）オーディオ通知が第１オーディオ通知であり、オーディオコンテンツが第２オーディオ通知を含み、オーディオコンテンツの再生を調整することは、（ｉ）第１オーディオ通知の特定のキュー位置に基づいて、第１オーディオ通知の再生の準備ができていると決定すること、（ｉｉ）部分的に再生される通知に対応する閾値時間の間、再生デバイスが第２オーディオ通知を再生していると決定すること、（ｉｉｉ）（ａ）第１オーディオ通知の再生の準備ができていること、および（ｂ）部分的に再生される通知に対応する閾値時間の間、再生デバイスが第２オーディオ通知を再生していること、の両方に基づいて、第２オーディオ通知の再生を停止し、第１オーディオ通知の再生を開始すること、を含む、特徴１３の再生デバイス。
【０１５７】
（特徴１９）オーディオ通知が第１オーディオ通知であり、通知キューが第２オーディオ通知を含み、命令は、（ｉ）第２オーディオ通知が、期限切れのオーディオ通知に対応する閾値時間の間、通知キューにあったことを決定すること、（ｉｉ）第２オーディオ通知が、期限切れのオーディオ通知に対応する閾値時間の間、通知キューにあったことを決定することに応答して、第２オーディオ通知を通知キューから削除すること、を含む、特徴１３の再生デバイス。
【０１５８】
（特徴２０）命令は、ネットワークインタフェースを介して、グラフィカルユーザインタフェースを有するモバイルデバイスに、グラフィカルユーザインタフェースを介して、モバイルデバイスに、再生デバイスがオーディオ通知を再生していることを示すインジケーションを表示させる指示を送信することをさらに含む、特徴１３の再生デバイス。
【０１５９】
（特徴２１）命令は、（ｉ）モバイルデバイスからネットワークインタフェースを介して、オーディオ通知を解除するための指示を受信すること、（ｉｉ）オーディオ通知を解除する指示を受信したことに応答して、オーディオ通知の再生を停止し、オーディオコンテンツの再生を再開することをさらに含む、特徴１３の再生デバイス。
【０１６０】
（特徴２２）再生デバイスの１つ又は複数のプロセッサによって実行可能な命令を格納する有形の非一時的なコンピュータ読み取り可能な媒体であって、命令は、（ｉ）再生デバイスのオーディオステージおよび１つ又は複数のスピーカドライバを介してオーディオコンテンツを再生している間に、再生デバイスのネットワークインタフェースを介して、ローカルエリアネットワークを介して再生デバイスに接続されたネットワーク対応デバイスからのアラート通信を受信すること、ここでアラート通信は、（ａ）オーディオ通知を識別するオーディオ通知識別子、および（ｂ）オーディオ通知の優先度を識別する優先度識別子を含む、（ｉｉ）アラート通信を受信することに応答して、オーディオ通知を特定のキュー位置で通知キューに追加すること、ここで通知キュー内のオーディオ通知の特定のキュー位置は、通知キュー内の他のオーディオコンテンツに関連するオーディオ通知の優先度に基づいている、（ｉｉｉ）オーディオ通知を再生するためのオーディオコンテンツの再生を調整すること、（ｉｖ）オーディオステージ及び１つ又は複数のスピーカドライバを介してオーディオ通知を再生することを含む、コンピュータ読み取り可能な媒体。
【０１６１】
（特徴２３）オーディオ通知が第１オーディオ通知であり、通知キューが第２オーディオ通知を含み、通知キューにオーディオ通知を追加することは、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高いことに基づいて、第１オーディオ通知を第２オーディオ通知よりも順願が先の位置で通知キューに追加することを含む、特徴２３の有形の非一時的なコンピュータ読み取り可能な媒体。
【０１６２】
（特徴２４）オーディオコンテンツはオーディオ通知を除外しており、オーディオコンテンツの再生を調整することは、オーディオコンテンツをダッキングすることを含み、オーディオ通知を再生することは、ダッキングされたオーディオコンテンツと共にオーディオ通知を再生することを含む、特徴２３の有形の非一時的なコンピュータ読み取り可能な媒体。
【０１６３】
（特徴２５）オーディオ通知が第１オーディオ通知であり、オーディオコンテンツが第２オーディオ通知を含み、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高く、オーディオコンテンツの再生を調整することは、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高いことに基づいて、オーディオコンテンツの再生を停止することを含み、命令は、第１オーディオ通知を再生した後、オーディオコンテンツの再生を再開することをさらに含む、特徴２３の有形の非一時的なコンピュータ読み取り可能な媒体。
【０１６４】
（特徴２６）オーディオ通知が第１オーディオ通知であり、オーディオコンテンツが第２オーディオ通知を含み、オーディオコンテンツの再生を調整することは、（ｉ）第１オーディオ通知の特定のキュー位置に基づいて、第１オーディオ通知の再生の準備ができていると決定すること、（ｉｉ）部分的に再生される通知に対応する閾値時間の間、再生デバイスが第２オーディオ通知を再生していると決定すること、（ｉｉｉ）（ａ）第１オーディオ通知の再生の準備ができていること、および（ｂ）部分的に再生される通知に対応する閾値時間の間、再生デバイスが第２オーディオ通知を再生していること、の両方に基づいて、第２オーディオ通知の再生を停止し、第１オーディオ通知の再生を開始することを含む、特徴２３の有形の非一時的なコンピュータ読み取り可能な媒体。
【０１６５】
（特徴２７）オーディオ通知が第１オーディオ通知であり、通知キューが第２オーディオ通知を含み、命令は（ｉ）第２オーディオ通知が、期限切れのオーディオ通知に対応する閾値時間の間、通知キューにあったことを決定すること、（ｉｉ）第２オーディオ通知が、期限切れのオーディオ通知に対応する閾値時間の間、通知キューにあったことを決定することに応答して、第２オーディオ通知を通知キューから削除することをさらに含む、特徴２３の有形の非一時的なコンピュータ読み取り可能な媒体。
【０１６６】
（特徴２８）（ｉ）オーディオステージおよび再生デバイスの１つ又は複数のスピーカドライバを介してオーディオコンテンツを再生している間に、再生デバイスのネットワークインタフェースを介して、ローカルエリアネットワークを介して再生デバイスに接続されたネットワーク対応デバイスからのアラート通信を受信すること、ここでアラート通信は、（ａ）オーディオ通知を識別するオーディオ通知識別子と、（ｂ）オーディオ通知の優先度を識別する優先度識別子と、を含み、（ｉｉ）アラート通信を受信することに応答して、オーディオ通知を特定のキュー位置で通知キューに追加すること、ここで通知キュー内のオーディオ通知の特定のキュー位置は、通知キュー内の他のオーディオコンテンツに関連するオーディオ通知の優先度に基づいている、（ｉｉｉ）オーディオ通知を再生するためにオーディオコンテンツの再生を調整すること、および（ｉｖ）オーディオステージおよび１つ又は複数のスピーカドライバを介してオーディオ通知を再生することを含む、方法。
【０１６７】
（特徴２９）オーディオ通知が第１オーディオ通知であり、通知キューが第２オーディオ通知を含み、オーディオ通知を通知キューに追加することは、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高いことに基づいて、第１オーディオ通知を第２オーディオ通知よりも順番が先の位置で通知キューに追加することを含む、特徴２８の方法。
【０１６８】
（特徴３０）オーディオコンテンツがオーディオ通知を除外しており、オーディオコンテンツの再生を調整することは、オーディオコンテンツをダッキングすることを含み、オーディオ通知を再生することは、ダッキングされたオーディオコンテンツと共にオーディオ通知を再生することを含む、特徴２８の方法。
【０１６９】
（特徴３１）オーディオ通知が第１オーディオ通知であり、オーディオコンテンツが第２オーディオ通知を含み、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高く、オーディオコンテンツの再生を調整することは、第１オーディオ通知の優先度が第２オーディオ通知の優先度よりも高いことに基づいてオーディオコンテンツの再生を停止することを含み、方法は、第１オーディオ通知を再生した後、オーディオコンテンツの再生を再開することを含む、特徴２８の方法。
【０１７０】
（特徴３２）オーディオ通知が第１オーディオ通知であり、オーディオコンテンツが第２オーディオ通知を含み、オーディオコンテンツの再生を調整することは、（ｉ）第１オーディオ通知の特定のキュー位置に基づいて、第１オーディオ通知の再生の準備ができていると決定すること、（ｉｉ）部分的に再生される通知に対応する閾値時間の間、再生デバイスが第２オーディオ通知を再生していると決定すること、（ｉｉｉ）（ａ）第１オーディオ通知の再生の準備ができていること、および（ｂ）部分的に再生される通知に対応する閾値時間の間、再生デバイスが第２オーディオ通知を再生していること、の両方に基づいて、第２オーディオ通知の再生を停止し、第１オーディオ通知の再生を開始することを含む、特徴２８の方法。
【０１７１】
上記の説明は、数ある中で、他の構成要素の中で、ハードウェア上で実行されるファームウェアおよび／またはソフトウェアを含む、様々な例示的なシステム、方法、装置、および製造品を開示している。そのような例は単なる例示であり、限定的なものと考えるべきではないことが理解される。例えば、ファームウェア、ハードウェア、および／またはソフトウェアの態様または構成要素のいずれかまたはすべてが、ハードウェアのみで、ソフトウェアのみで、ファームウェアのみで、またはハードウェア、ソフトウェア、および／またはファームウェアの任意の組み合わせで具現化され得ることが意図されている。したがって、提供される例は、そのようなシステム、方法、装置、および／または製造品を実装するための唯一の方法ではない。
【０１７２】
さらに、本明細書において「実施形態」への言及は、実施形態に関連して記載された特定の機能、構造、または特徴が、本発明の少なくとも１つの例示的な実施形態に含まれ得ることを意味する。本明細書の様々な場所で現れているこの用語は、必ずしもすべてが同じ実施形態を指すものではなく、また、別個の実施形態または代替的な実施形態が他の実施形態と相互に排他的であるものでもない。そのように、本明細書に記載された実施形態は、当業者であれば明示的にも暗黙的にも理解されるように、他の実施形態と組み合わせることができる。
【０１７３】
本明細書は、ネットワークに接続されたデータ処理デバイスの動作に直接または間接的に類似した例示的な環境、システム、手順、ステップ、論理ブロック、処理、および他の記号的表現の観点から広く提示されている。これらのプロセス記述および表現は、当業者が、他の当業者にその作業の実体を最も効果的に伝えるために典型的に使用される。多くの特定の詳細は、本開示の完全な理解を提供するために記載されている。しかしながら、本開示の特定の実施形態は、特定の具体的な詳細なしに実施することができることは、当業者に理解されるであろう。他の実施例では、実施形態の態様を不必要に不明瞭にすることを避けるために、周知の方法、手順、構成要素、および回路が詳細に記載されていない。したがって、本開示の範囲は、前記の実施形態の説明よりもむしろ、添付の特許請求の範囲によって定義される。
【０１７４】
添付の特許請求の範囲のいずれかが、純粋にソフトウェアおよび／またはファームウェアの実装をカバーするために読み取られる場合、少なくとも１つの例における要素のうちの少なくとも１つは、ソフトウェアおよび／またはファームウェアを格納するメモリ、ＤＶＤ、ＣＤ、ブルーレイなどのような有形の非一時的な媒体を含むことを本明細書では明示的に定義される。
【図１Ａ】
2021528931.tif 000004
【図１Ｂ】
2021528931.tif 000005
【図１Ｃ】
2021528931.tif 000006
【図１Ｄ】
2021528931.tif 000007
【図１Ｅ】
2021528931.tif 000008
【図１Ｆ】
2021528931.tif 000009
【図１Ｇ】
2021528931.tif 000010
【図１Ｈ】
2021528931.tif 000011
【図２】
2021528931.tif 000012
【図３Ａ】
2021528931.tif 000013
【図３Ｂ】
2021528931.tif 000014
【図４Ａ】
2021528931.tif 000015
【図４Ｂ】
2021528931.tif 000016
【図４Ｃ】
2021528931.tif 000017
【図４Ｄ】
2021528931.tif 000018
【図５】
2021528931.tif 000019
【図６】
2021528931.tif 000020
【手続補正書】
【提出日】令和3年3月16日(2021.3.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークインタフェース、
アンプを有するオーディオステージ、
１つ又は複数のスピーカドライバ、
１つ又は複数のプロセッサ、
ハウジング、
を備え、
ハウジングは、少なくともネットワークインタフェースと、オーディオステージと、１つ又は複数のスピーカドライバと、１つ又は複数のプロセッサと、１つ又は複数のプロセッサによって実行可能な命令を格納する有形の非一時的なコンピュータ読み取り可能な媒体と、を収容し、
前記命令は、
オーディオステージ及び１つ又は複数のスピーカドライバを介して、第１オーディオ通知を再生している間、ローカルエリアネットワークを介して再生デバイスに接続されるネットワーク対応デバイスから、ネットワークインタフェースを介して、アラート通信を受信すること、
ここで、アラート通信は、（ｉ）第２オーディオ通知を識別するオーディオ通知識別子と、（ｉｉ）第２オーディオ通知の優先度を識別する優先度識別子と、を含む、
アラート通信の受信に応答して、第２オーディオ通知を特定のキュー位置で通知キューに追加すること、
ここで、通知キュー内の第２オーディオ通知の特定のキュー位置は、通知キュー内の他のオーディオコンテンツに関連する第２オーディオ通知の優先度に基づいている、
第２オーディオ通知の特定の位置に基づいて、オーディオ通知の再生の準備ができていることを決定すること、
部分的に再生される通知に対応する閾値時間の間、再生デバイスが第１オーディオ通知を再生していることを決定すること、
（ｉ）第２オーディオ通知の再生の準備ができていること、および（ｉｉ）部分的に再生される通知に対応する閾値時間の間、再生デバイスが第１オーディオ通知を再生していること、の両方に基づいて、第１オーディオ通知の再生を停止し、オーディオステージ及び１つ又は複数のスピーカドライバを介して第２オーディオ通知の再生を開始すること、
を含む、再生デバイス。
【請求項２】
通知キューは、第３オーディオ通知を含み、
第２オーディオ通知を通知キューに追加することは、第２オーディオ通知の優先度が第３オーディオ通知の優先度よりも高いことに基づいて、第３オーディオ通知よりも順番が先の位置で第２オーディオ通知を通知キューに追加すること、を有する
請求項１に記載の再生デバイス。
【請求項３】
前記命令は、更に、
オーディオ通知を除外するオーディオコンテンツを再生すること、
を含み、
第１又は第２オーディオ通知の１つ又は複数を再生することは、
オーディオコンテンツをダッキングすること、
ダッキングされたオーディオコンテンツと共に第１又は第２オーディオ通知を再生すること、を有する、
請求項１に記載の再生デバイス。
【請求項４】
前記命令は、更に、
オーディオ通知を除外するオーディオコンテンツを再生すること、
を含み、
第１又は第２オーディオ通知の１つ又は複数を再生することは、
オーディオコンテンツの再生を停止し、オーディオコンテンツが停止している間、第１又は第２オーディオ通知を再生すること、
第１又は第２オーディオ通知が再生された後、オーディオコンテンツの再生を再開すること、を有する、
請求項１に記載の再生デバイス。
【請求項５】
第２オーディオ通知の優先度が第１オーディオ通知の優先度よりも高く、
第１オーディオ通知の再生を停止し、第２オーディオ通知の再生を開始することは、更に、第２オーディオ通知の優先度が第１オーディオ通知の優先度よりも高いことに基づく、
請求項１に記載の再生デバイス。
【請求項６】
通知キューは、第３オーディオ通知を含み、
前記命令は、更に、
期限切れのオーディオ通知に対応する閾値時間の間、第３オーディオ通知が通知キューにあることを決定すること、
期限切れのオーディオ通知に対応する閾値時間の間、第３オーディオ通知が通知キューにあることを決定することに応答して、第３オーディオ通知を通知キューから削除すること、を含む、
請求項１に記載の再生デバイス。
【請求項７】
前記命令は、更に、
ネットワークインタフェースを介して、グラフィカルユーザインタフェースを有するモバイルデバイスに、再生デバイスがオーディオ通知を再生している旨のインジケーションをモバイルデバイスに表示させる指示を、グラフィカルユーザインタフェースを介して送信すること、を含む、
請求項１に記載の再生デバイス。
【請求項８】
前記命令は、
ネットワークインタフェースを介して、モバイルデバイスからオーディオ通知を解除する指示を受信するステップ、
第２オーディオ通知を解除する指示を受信することに応答して、第２オーディオ通知の再生を停止し、オーディオコンテンツの再生を再開するステップ、
をさらに含む、
請求項１に記載の再生デバイス。
【請求項９】
再生デバイスの１つ又は複数のプロセッサによって実行可能な命令を格納する有形の非一時的なコンピュータ読み取り可能な媒体であって、
前記命令は、
オーディオステージ及び１つ又は複数のスピーカドライバを介して、第１オーディオ通知を再生している間、ローカルエリアネットワークを介して再生デバイスに接続されるネットワーク対応デバイスから、再生デバイスのネットワークインタフェースを介して、アラート通信を受信すること、
ここで、アラート通信は、（ｉ）第２オーディオ通知を識別するオーディオ通知識別子と、（ｉｉ）第２オーディオ通知の優先度を識別する優先度識別子と、を含む、
アラート通信の受信に応答して、第２オーディオ通知を特定のキュー位置で通知キューに追加すること、
ここで、通知キュー内の第２オーディオ通知の特定のキュー位置は、通知キュー内の他のオーディオコンテンツに関連する第２オーディオ通知の優先度に基づいている、
第２オーディオ通知の特定の位置に基づいて、オーディオ通知の再生の準備ができていることを決定すること、
部分的に再生される通知に対応する閾値時間の間、再生デバイスが第１オーディオ通知を再生していることを決定すること、
（ｉ）第２オーディオ通知の再生の準備ができていること、および（ｉｉ）部分的に再生される通知に対応する閾値時間の間、再生デバイスが第１オーディオ通知を再生していること、の両方に基づいて、第１オーディオ通知の再生を停止し、オーディオステージ及び１つ又は複数のスピーカドライバを介して第２オーディオ通知の再生を開始すること、
を含む、コンピュータ読み取り可能な媒体。
【請求項１０】
通知キューは、第３オーディオ通知を含み、
第２オーディオ通知を通知キューに追加することは、第２オーディオ通知の優先度が第３オーディオ通知の優先度よりも高いことに基づいて、第３オーディオ通知よりも順番が先の位置で第２オーディオ通知を通知キューに追加すること、を有する
請求項９に記載のコンピュータ読み取り可能な媒体。
【請求項１１】
前記命令は、更に、
オーディオ通知を除外するオーディオコンテンツを再生すること、
を含み、
第１又は第２オーディオ通知の１つ又は複数を再生することは、
オーディオコンテンツをダッキングすること、
ダッキングされたオーディオコンテンツと共に第１又は第２オーディオ通知を再生すること、を有する、
請求項９に記載のコンピュータ読み取り可能な媒体。
【請求項１２】
前記命令は、更に、
オーディオ通知を除外するオーディオコンテンツを再生すること、
を含み、
第１又は第２オーディオ通知の１つ又は複数を再生することは、
オーディオコンテンツの再生を停止し、オーディオコンテンツが停止している間、第１又は第２オーディオ通知を再生すること、
第１又は第２オーディオ通知が再生された後、オーディオコンテンツの再生を再開すること、を有する、
請求項９に記載のコンピュータ読み取り可能な媒体。
【請求項１３】
通知キューは、第３オーディオ通知を含み、
前記命令は、更に、
期限切れのオーディオ通知に対応する閾値時間の間、第３オーディオ通知が通知キューにあることを決定すること、
期限切れのオーディオ通知に対応する閾値時間の間、第３オーディオ通知が通知キューにあることを決定することに応答して、第３オーディオ通知を通知キューから削除すること、を含む、
請求項９に記載のコンピュータ読み取り可能な媒体。
【請求項１４】
第２オーディオ通知の優先度が第１オーディオ通知の優先度よりも高く、
第１オーディオ通知の再生を停止し、第２オーディオ通知の再生を開始することは、更に、第２オーディオ通知の優先度が第１オーディオ通知の優先度よりも高いことに基づく、
請求項９に記載のコンピュータ読み取り可能な媒体。
【請求項１５】
再生デバイスのオーディオステージ及び１つ又は複数のスピーカドライバを介して、第１オーディオ通知を再生している間、ローカルエリアネットワークを介して再生デバイスに接続されるネットワーク対応デバイスから、再生デバイスのネットワークインタフェースを介して、アラート通信を受信すること、
ここで、アラート通信は、（ｉ）第２オーディオ通知を識別するオーディオ通知識別子と、（ｉｉ）第２オーディオ通知の優先度を識別する優先度識別子と、を含む、
アラート通信の受信に応答して、第２オーディオ通知を特定のキュー位置で通知キューに追加すること、
ここで、通知キュー内の第２オーディオ通知の特定のキュー位置は、通知キュー内の他のオーディオコンテンツに関連する第２オーディオ通知の優先度に基づいている、
第２オーディオ通知の特定の位置に基づいて、オーディオ通知の再生の準備ができていることを決定すること、
部分的に再生される通知に対応する閾値時間の間、再生デバイスが第１オーディオ通知を再生していることを決定すること、
（ｉ）第２オーディオ通知の再生の準備ができていること、および（ｉｉ）部分的に再生される通知に対応する閾値時間の間、再生デバイスが第１オーディオ通知を再生していること、の両方に基づいて、第１オーディオ通知の再生を停止し、オーディオステージ及び１つ又は複数のスピーカドライバを介して第２オーディオ通知の再生を開始すること、
を含む、方法。
【請求項１６】
通知キューは、第３オーディオ通知を含み、
第２オーディオ通知を通知キューに追加することは、第２オーディオ通知の優先度が第３オーディオ通知の優先度よりも高いことに基づいて、第３オーディオ通知よりも順番が先の位置で第２オーディオ通知を通知キューに追加すること、を有する
請求項１５に記載の方法。
【請求項１７】
オーディオ通知を除外するオーディオコンテンツを再生すること、
を更に含み、
第１又は第２オーディオ通知の１つ又は複数を再生することは、
オーディオコンテンツをダッキングすること、
ダッキングされたオーディオコンテンツと共に第１又は第２オーディオ通知を再生すること、を有する、
請求項１５に記載の方法。
【請求項１８】
オーディオ通知を除外するオーディオコンテンツを再生すること、
を更に含み、
第１又は第２オーディオ通知の１つ又は複数を再生することは、
オーディオコンテンツの再生を停止し、オーディオコンテンツが停止している間、第１又は第２オーディオ通知を再生すること、
第１又は第２オーディオ通知が再生された後、オーディオコンテンツの再生を再開すること、を有する、
請求項１５に記載の方法。
【請求項１９】
第２オーディオ通知の優先度が第１オーディオ通知の優先度よりも高く、
第１オーディオ通知の再生を停止し、第２オーディオ通知の再生を開始することは、更に、第２オーディオ通知の優先度が第１オーディオ通知の優先度よりも高いことに基づく、
請求項１５に記載の方法。
【請求項２０】
通知キューは、第３オーディオ通知を含み、
前記方法は、更に、
期限切れのオーディオ通知に対応する閾値時間の間、第３オーディオ通知が通知キューにあることを決定すること、
期限切れのオーディオ通知に対応する閾値時間の間、第３オーディオ通知が通知キューにあることを決定することに応答して、第３オーディオ通知を通知キューから削除すること、を含む、
請求項１５に記載の方法。
【国際調査報告】
2021528931.tif 000021
2021528931.tif 000022
2021528931.tif 000023