(57)【特許請求の範囲】
【請求項１】
再生デバイス（４００）に設けた近接センサにより、オーディオコンテンツを再生するユーザコマンドを入力するために前記再生デバイス（４００）に接近するユーザの動作を検出するステップ、
前記再生デバイス（４００）の判断によって、ユーザによりユーザコマンドが入力される前に、検出されたユーザの動作に基づいてユーザコマンドを決定するステップ、
決定されたユーザコマンドに基づいて、ユーザにより入力されるユーザコマンドを受信する前に、前記再生デバイス（４００）の判断によって、ネットワークで結ばれたオーディオソース（７１０，７２０，７３０，７４０，７５０）からオーディオコンテンツを検索するステップ、
これに応答して、前記再生デバイス（４００）の判断によって、検索したオーディオコンテンツを前記再生デバイス（４００）上のメモリ（４１０）に記憶するステップ、
を含む方法。
【請求項２】
更に、
前記再生デバイスの現在の再生モードを決定するステップ、
これに応答して、前記現在の再生モードに基づいて、検索するオーディオコンテンツを決定するステップ、
を含む、請求項１に記載の方法。
【請求項３】
前記現在の再生モードは、オーディオ再生ではない、請求項２に記載の方法。
【請求項４】
前記近接センサは、静電容量センサである、請求項１から３のいずれかに記載の方法。
【請求項５】
メモリ（４１０）に記憶されるオーディオコンテンツは、少なくとも１２８キロバイトのメモリを用いる、請求項１から４のいずれかに記載の方法。
【請求項６】
更に、
オーディオコンテンツは、メモリ（４１０）に無期限に、又はユーザコマンドが受信されるまで記憶するステップ、を含む、請求項１から５のいずれかに記載の方法。
【請求項７】
前記オーディオコンテンツを検索するステップは、ユーザコマンドが受信されるまで、所定の時間間隔に基づいて定期的にオーディオコンテンツを検索する、請求項１から６のいずれかに記載の方法。
【請求項８】
更に、
オーディオコンテンツを再生させるユーザコマンドを受信するステップ、
これに応答して、オーディオコンテンツを再生するステップ、
を含む、請求項１から７のいずれかに記載の方法。
【請求項９】
更に、
前記再生デバイス（４００）の再生制御インタフェース（９０６，９５６）上の再生制御部に接近するユーザの動作の近接性を決定するステップ、
これに応答して、再生制御部に基づいて、検索するオーディオコンテンツを決定するステップ、を含む、請求項１から８のいずれかに記載の方法。
【請求項１０】
前記再生制御部は、再生ボタンである、請求項９に記載の方法。
【請求項１１】
近接センサと、
プロセッサ（４０８）と、
記憶装置メモリ（４１０）と、
を備えたデバイス（４００）であって、
前記プロセッサ（４０８）の機能は、
前記近接センサにより、オーディオコンテンツを再生するユーザコマンドを入力するために前記デバイス（４００）に近づくユーザの動作を検出すること、
前記再生デバイス（４００）の判断によって、ユーザによりユーザコマンドが入力される前に、検出されたユーザの動作に基づいてユーザコマンドを決定すること、
決定されたユーザコマンドに基づいて、ユーザにより入力されるユーザコマンドを受信する前に、前記デバイス（４００）の判断によって、ネットワークで結ばれたオーディオソースからオーディオコンテンツを検索すること、
これに応答して、前記デバイス（４００）の判断によって、検索したオーディオコンテンツを前記記憶装置メモリに記憶すること、を含む、デバイス。
【請求項１２】
前記機能は、更に、
オーディオコンテンツを再生させるユーザコマンドを受信すること、
これに応答して、検索したオーディオコンテンツを再生すること、
を含む、請求項１１に記載のデバイス。
【請求項１３】
前記機能は、更に、
前記デバイスの現在の再生モードを決定すること、
これに応答して、前記現在の再生モードに基づいて、検索するオーディオコンテンツを決定すること、
を含む、請求項１１から１２のいずれかに記載のデバイス。
【請求項１４】
前記機能は、更に、
前記デバイスの再生制御インタフェース上の再生制御部に接近するユーザの動作の近接性を決定すること、
これに応答して、再生制御部に基づいて、検索するオーディオコンテンツを決定すること、
を含む、請求項１１から１３のいずれかに記載のデバイス。
【請求項１５】
前記近接センサは、静電容量センサである、請求項１１から１４のいずれかに記載のデバイス。
【請求項１６】
前記デバイス（４００）は、オーディオコンテンツを再生する再生デバイスである、請求項１１から１５のいずれかに記載のデバイス。
【請求項１７】
請求項１から１０のいずれか１つに記載の方法をプロセッサに実行させるための命令を有するコンピュータ読み取り可能な記録媒体。
【請求項１８】
請求項１から１０のいずれか１つに記載の方法をプロセッサに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本出願は、２０１３年２月２６日に提出された米国特許出願第１３／７７７，７８０号に対する優先権を主張するものである。前記特許出願は、本参照により、その全体が開示に含まれる。
【０００２】
本開示は、消費財に関し、より具体的には、メディアの再生又はその何らかの態様に関するシステム、生成物、機能、サービスおよび他のアイテムに関する。
【背景技術】
【０００３】
技術の進歩のおかげで、音楽コンテンツだけでなく、他の種類のメディア、例えば、テレビコンテンツ、ムービー、および対話型コンテンツなどが、アクセスしやすいものになっている。例えば、ユーザは、従来のオーディオおよびビデオコンテンツにアクセスする従来の手段に加えて、オンラインストア、インターネットラジオ局、音楽サービス、ムービーサービスなどを通じて、インターネット上のオーディオ、ビデオ、オーディオとビデオの両方のコンテンツにアクセスすることができる。家の内外における音楽、映像、およびオーディオ・ビデオコンテンツへの需要は、高まり続けている。
【図面の簡単な説明】
【０００４】
本開示技術の特徴、態様、および利点は、以下の発明の詳細な説明、添付の特許請求の範囲、および添付の図面の参照によってより良く理解される。
【０００５】
【図１】図１は、所定の実施形態を実施し得る構成の一例を示す。
【０００６】
【図２Ａ】図２Ａは、内蔵式のアンプおよびトランスデューサを有するゾーンプレーヤーの一例を示す。
【０００７】
【図２Ｂ】図２Ｂは、内蔵アンプを有していて外部のスピーカへ接続されたゾーンプレーヤーの一例を示す。
【０００８】
【図２Ｃ】図２Ｃは、Ａ／Ｖ受信機およびスピーカへ接続されたゾーンプレーヤーの一例を示す。
【０００９】
【図３】図３は、コントローラの一例を示す。
【００１０】
【図４】図４は、ゾーンプレーヤーの一例の内部機能ブロック図である。
【００１１】
【図５】図５は、コントローラの一例の内部機能ブロック図である。
【００１２】
【図６】図６は、アドホック再生ネットワークの一例を示す。
【００１３】
【図７】図７は、クラウドベースのネットワークおよび少なくとも１つのローカル再生ネットワークを含む複数のネットワークで構成されるシステムを示す。
【００１４】
【図８】図８は、近接検出に基づいてオーディオコンテンツを事前準備するための第１のフローチャート例を示す。
【００１５】
【図９Ａ】図９Ａは、近接検出に基づいてオーディオコンテンツを事前準備するための、近接性検出機能のある第１の再生デバイス例を示す。
【００１６】
【図９Ｂ】図９Ｂは、近接検出に基づいてオーディオコンテンツを事前準備するための、近接性検出機能のある第２の再生デバイス例を示す。
【００１７】
さらに、図面はいくつかの例示的な実施形態を説明することを目的としているが、開示される発明は、図面に示した配置および手段に限定されるものではない。
【発明を実施するための形態】
【００１８】
Ｉ．概要
本明細書に記述している実施形態は、ユーザが再生デバイスでオーディオコンテンツを再生しようとしているという再生デバイスの判断によって、再生デバイスにオーディオコンテンツを事前キャッシュ（事前準備）させることを含む場合がある。本明細書における説明において、「事前キャッシュ（事前準備）する」又は「事前キャッシュ」という言い回しは、データが要求されたとき、素早く応答する事ができるようにするための、あらゆる形式の記憶装置における一時的なデータ保存を指してもよい。一時的にデータを記憶する場所として、ＣＰＵキャッシュ、メモリキャッシュ又はディスクキャッシュ等のキャッシュの内部に存在してもよい。
【００１９】
ある例では、再生デバイスは、ユーザの動きを再生デバイスと相対して検出できる１つ又は複数のセンサを有してもよい。したがって、ユーザが再生デバイスの近くに存在する、又は再生デバイスに接近しつつあることを再生デバイスが検出すれば、再生デバイスは、ユーザが楽しもうとしているオーディオコンテンツをキャッシュに事前準備してもよい。これにより、ユーザがオーディオの再生を選択した時点で、オーディオコンテンツを、即座に再生することができる。
【００２０】
ある事例では、１つ又は複数のセンサは、近接センサおよび／又は動きセンサを含んでもよく、また、コントロールパネルの近くにおけるユーザの動き又は存在を検出し得るように実装されてもよい。例えば、ユーザの手が再生デバイス上のコントロールパネルに接近しつつあれば、１つ又は複数のセンサは、この接近を検出してもよい。再生デバイスは、手の接近を検出すると、ユーザがコントロールパネルを用いて再生デバイスにオーディオコンテンツを再生させようとしていると判断してもよい。ある事例では、再生デバイスは、連結されたゾーンの一部であってもよく、したがって、再生デバイスにオーディオコンテンツを再生させれば、連結されたゾーン内の全ての再生デバイスが同期してオーディオを再生する。
【００２１】
ユーザが楽しもうとするオーディオコンテンツは、再生デバイスの再生ステータスに基づいて決定されてもよい。例えば、再生デバイスが、プレイリストにある歌等のオーディオコンテンツを既に再生しつつあれば、プレイリストにある次の歌が事前準備されてもよい。別の例では、再生デバイスが、一時停止されているオーディオコンテンツを以前に再生していれば、以前に再生されていたオーディオコンテンツの事前準備は、一時停止されたところから開始されてもよい。さらなる例では、以前に再生されていたオーディオコンテンツは、停止することも、一時停止することもできない場合がある。例えば、以前に再生されていたオーディオコンテンツは、ライブインターネットであって、ネットワーク上でストリーミングされている。こうした場合は、ラジオストリームへのアクセスを確立し直せばよく、よって、ラジオストリームは、ユーザの存在が検出された時点で事前準備を開始されてもよい。
【００２２】
他の例では、さらに１つ又は複数のセンサを用いて、特定のコントロールパネル・エレメント付近のユーザの動き又は存在が決定されてもよい。ある事例では、コントロールパネルは、「再生／一時停止」ボタン、「次」ボタンおよび「前」ボタンを含んでもよく、１つ又は複数のセンサを用いて、ユーザがどのボタンに接近しつつあるかが決定されてもよい。したがって、オーディオコンテンツの事前準備は、ユーザがどのボタンに接近しつつあるかに基づくものであってもよい。例えば、再生デバイスが再生キューからオーディオコンテンツを再生していて、ユーザの前ボタンへの接近が検出されれば、再生キューにおける先行オーディオコンテンツが事前準備されてもよい。
【００２３】
先に述べたように、本出願は、ユーザが再生デバイスにオーディオコンテンツを再生させようとしていると再生デバイスが判断した時点で、再生デバイスにオーディオコンテンツを事前準備させることに関する。ある態様には、第１の方法が提供されている。第１の方法は、再生デバイス上の近接センサによって、再生デバイスと相対する動作を検出するステップ、これに応答して、オーディオコンテンツを再生するユーザコマンドを受信する前に、再生デバイスにより、ネットワークで結ばれたオーディオソースからオーディオコンテンツを検索するステップ、このオーディオコンテンツを、再生デバイス上のメモリに記憶するステップ、を含む。オーディオコンテンツは、再生に備えてメモリに記憶されてもよい。
【００２４】
別の態様では、デバイスが提供される。本デバイスは、近接センサと、プロセッサと、記憶装置メモリと、機能を実行するためにプロセッサを用いて実行可能な命令を記憶しているコンピュータ読取り可能媒体と、を含む。機能には、近接センサによって本デバイスと相対する動作を検出することと、これに応答して、オーディオコンテンツを再生するユーザコマンドを受信する前に、ネットワークで結ばれたオーディオソースからオーディオコンテンツを検索することと、オーディオコンテンツを記憶装置メモリに記憶すること、が含まれる。オーディオコンテンツは、再生に備えてメモリに記憶されてもよい。
【００２５】
さらなる態様では、非一時的なコンピュータ読取り可能メモリが提供される。非一時的なコンピュータ読取り可能メモリは、プロセッサに機能を実行させるためにプロセッサを用いて実行可能な命令を記憶している。機能には、再生デバイス上の近接センサによって再生デバイスと相対する動作を検出することと、これに応答して、オーディオコンテンツを再生するユーザコマンドを受信する前に、再生デバイスによって、ネットワークで結ばれたオーディオソースからオーディオコンテンツを検索することと、オーディオコンテンツを再生デバイス上のメモリに記憶すること、が含まれる。オーディオコンテンツは、再生に備えてメモリに記憶されてもよい。
【００２６】
また、以下で説明するような他の実施形態、および通常の技量を有する当業者であれば認識できる他の実施形態も可能である。
【００２７】
ＩＩ．動作環境の例
図面を参照すると、同様のパーツに対しては、複数の図面において、同様の符号を付している。図１は、本明細書で開示された１つ又は複数の実施形態が実行可能な、又は実施可能なメディアシステム構成１００の例を示している。
【００２８】
例示のために、メディアシステム構成１００は、複数のゾーンで構成されたホームを示し、ホームは１つのゾーンのみで構成することができる。各ゾーンは、例えば、オフィス、浴室、寝室、キッチン、ダイニングルーム、ファミリールーム、ホームシアタールーム、ユーティリティ又はランドリールーム、およびパティオなどの異なる部屋又はスペースを示してもよい。そのように構成されている場合では、１つのゾーンが複数の部屋又は空間を含んでいてもよい。各ゾーンに１つ又は複数のゾーンプレーヤー１０２−１２４が示されている。ゾーンプレーヤー１０２−１２４は、再生デバイス、マルチメディアユニット、スピーカ、プレーヤーなどと呼ばれ、オーディオ、ビデオ、および／又はオーディオビジュアルの出力を行う。（例えば、キッチン内に例示される）コントローラ１３０は、メディアシステム構成１００の制御を行う。コントローラ１３０は、ゾーンに固定されていてもよいし、あるいは、コントローラは１３０、ゾーンの周りを移動可能な移動体であってもよい。メディアシステム構成１００は、複数のコントローラ１３０を含んでもよい。メディアシステム構成１００は、例示的なハウスメディアシステム全体を表すが、本明細書に記載の技術は、これらの特定の場所への用途に限定されず、又、図１のハウスメディアシステム１００全体のような広範囲のシステムにも限定されない。
【００２９】
ａ．ゾーンプレーヤーの例
図２Ａ、図２Ｂ、図２Ｃは、様々な種類のゾーンプレーヤーの例を示している。例えば、図２Ａ、図２Ｂ、図２Ｃのゾーンプレーヤー２００、２０２、および２０４は、それぞれ、図１のゾーンプレーヤー１０２−１２４のいずれにも対応できる。ある実施形態では、オーディオが、フルレンジプレーヤー等の単一のゾーンプレーヤーのみから再生されてもよい。ある実施形態では、オーディオは、２つ以上のゾーンプレーヤー、例えば、複数のフルレンジプレーヤーの組み合わせ、又はフルレンジプレーヤーと特定のプレーヤーとの組み合わせ等で再生されてもよい。ある実施形態では、ゾーンプレーヤー２００−２０４はまた、「スマートスピーカ」と呼ばれてもよい。この理由は、オーディオの再生以上の処理能力を備えているからであり、以下に詳細に述べられている。
【００３０】
図２Ａは、フルレンジサウンドを再生可能なサウンド生成機器２０８を含むゾーンプレーヤー２００を示す。サウンドは、オーディオ信号から得られ、オーディオ信号は、有線データネットワーク上又は無線データネットワーク上でゾーンプレーヤー２００によって受信することができる。サウンド生成機器２０８は、１つ又は複数の内蔵アンプと、１つ又は複数の音響変換器（例えば、スピーカ）を含む。内蔵アンプは、図４を参照して以下にさらに詳細に述べられている。スピーカ又は音響トランスデューサは、例えば、ツイーター、ミッドレンジドライバ、低域ドライバ、およびサブウーファーのいずれかを含んでいてもよい。ある実施形態では、ゾーンプレーヤー２００は、ステレオオーディオ、モノラルオーディオ、又はその両方を再生するように静的に又は動的に構成することができる。ある実施形態では、ゾーンプレーヤー２００が他のゾーンプレーヤーとグループ化されてもよい。ステレオオーディオ、モノラルオーディオ、および／又はサラウンドオーディオを再生するとき、又はゾーンプレーヤー２００によって受信したオーディオコンテンツがフルレンジより低いとき、ゾーンプレーヤー２００は、フルレンジサウンドのサブセットを再生するように構成することもできる。
【００３１】
図２Ｂは、分離したスピーカ２１０に電力を供給する内蔵アンプを含むゾーンプレーヤー２０２を示す。分離したスピーカは、例えば、任意のタイプのラウドスピーカを含むことができる。ゾーンプレーヤー２０２は、１つ、２つ、又はそれより多い数の別々のラウドスピーカに電力を供給するように構成されてもよい。ゾーンプレーヤー２０２は、有線パスを通じてオーディオ信号（例えば、右又は左のチャネルオーディオ又はその構成に応じた数のチャネル）を分離したスピーカ２１０に対して通信するように構成されている
【００３２】
図２Ｃは、内蔵アンプを含まないが、データネットワーク上で受信した、オーディオ信号を、内蔵アンプを備えるオーディオ（又は「オーディオ／ビデオ」）受信器２１４に通信するゾーンプレーヤー２０４を示している。
【００３３】
図１に戻って、ある実施形態では、１つ、いくつか、又はすべてのゾーンプレーヤー１０２から１２４は、ソースから直接オーディオを取り出すことができる。例えば、ゾーンプレーヤーは、再生されるべきオーディオコンテンツの再生リスト又は再生列（本明細書では、「再生キュー」とも称される）を含んでいてもよい。再生列内の各項目は、ユーアールアイ（ＵＲＩ）又はいくつかの他の識別子を含んでいてもよい。ＵＲＩ又は識別子は、オーディオソースに対するゾーンプレーヤーを指し示すことができる。ソースは、インターネット（例えば、クラウド）上で見つけられるかもしれないし、（後述する）データネットワーク１２８上の別のデバイス、ゾーンプレーヤー自体に格納されたコントローラ１３０からローカルに見つかるかもしれないし、又はゾーンプレーヤーと直接通信するオーディオソースから見つかるかもしれない。ある実施形態では、ゾーンプレーヤーは、オーディオそのものを再生できるし、オーディオを再生するために別のデバイスに送信できるし、又はゾーンプレーヤーと１つ又は複数の追加のゾーンプレーヤーとを同期してオーディオを再生することもできる。ある実施形態では、再生するために別のゾーンプレーヤーに異なる第２オーディオコンテンツを送信している間、ゾーンプレーヤーは、第１オーディオコンテンツを再生することができる（又は全く再生できない）。
【００３４】
説明のため、カリフォルニア州サンタバーバラのソノズ・インコーポレイテッドが現在販売提供している「ＰＬＡＹＢＡＲ」、「ＰＬＡＹ：５」、「ＰＬＡＹ：３」、「ＣＯＮＮＥＣＴ：ＡＭＰ」、「ＣＯＮＮＥＣＴ」、および「ＳＵＢ」と呼ばれるゾーンプレーヤーがある。他の過去、現在、および／又は将来の任意のゾーンプレーヤーは、追加的に又は代替的に本明細書で開示された実施例のゾーンプレーヤーに実装して使用することができる。更に、ゾーンプレーヤーは、図２Ａ、２Ｂ、および２Ｃに示された特定の例又は提供されるソノズ製品に限定されないことを理解する。例えば、ゾーンプレーヤーは、有線のヘッドホン又は無線のヘッドホンで構成されていてもよい。更に別の例では、ゾーンプレーヤーは、テレビ用のサウンドバーを含んでいてもよい。更に別の例では、ゾーンプレーヤーは、アップル社のｉＰｏｄ（商標）又は同様のデバイス用のドッキングステーションを含むことができるし、又、それらと対話することができる。
【００３５】
ｂ．コントローラの例
図３は、ドッキングステーション３０２内の無線コントローラ３００の例を示す。説明のため、コントローラ３００は、図１の制御デバイス１３０に対応可能である。ドッキングステーション３０２が備えられている場合、ドッキングステーション３０２は、コントローラ３００のバッテリーを充電するために使用されてもよい。ある実施形態では、コントローラ３００は、タッチスクリーン３０４を備えており、ユーザは、タッチスクリーン３０４をタッチすることでコントローラ３００と対話可能となっている。例えば、ユーザは、オーディオコンテンツの再生リストを取り出し、ナビゲートし、１つ又は複数のゾーンプレーヤーの動作を制御し、システム構成１００の全体を制御することができる。ある実施形態では、任意の数のコントローラを使用して、システム構成１００を制御することができる。ある実施形態では、システム構成１００を制御可能なコントローラの数を制限することができる。コントローラは、無線コントローラ３００のように無線であってもよいし、又はデータネットワーク１２８に有線で接続されてもよい。
【００３６】
ある実施形態では、複数のコントローラがシステム１００に使用される場合、各コントローラは、共通のコンテンツを表示するために調整されてもよいし、１つのコントローラから生じた変更を示すためにすべてのコントローラを動的に更新してもよい。調整は、例えば、コントローラによって、１つ又は複数のゾーンプレーヤーから直接又は間接的に状態変数を定期的に要請することによって行われてもよい。状態変数は、システム１００についての情報を提供してもよく、例えば、現在のゾーングループ構成、１つ又は複数のゾーンで再生しているもの、ボリュームレベル、および興味のある他の項目などを提供してもよい。状態変数は、必要に応じて、又は多くの場合プログラムされて、ゾーンプレーヤー（および、もし望むのであれば、コントローラ）間のデータネットワーク１２８上に渡されてもよい。
【００３７】
更に、任意のネットワーク対応携帯デバイス、例えば、ｉＰｈｏｎｅ（登録商標）、ｉＰａｄ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）対応電話、又は任意の他のスマートフォン若しくはネットワーク対応デバイスなどで実行されるアプリケーションが、データネットワーク１２８に接続することによってコントローラとして使用できる。ラップトップ又はデスクトップのパーソナルコンピュータ（ＰＣ）若しくはＭａｃ上で実行されるアプリケーションも、コントローラ１３０として使用される。そのようなコントローラは、データネットワーク１２８、ゾーンプレーヤー、無線ルータを備えるインタフェースを通じてシステム１００に接続されるか、又はいくつかの他の構成された接続パスを使用してシステム１００に接続されてもよい。カリフォルニア州サンタバーバラのソノズ・インコーポレイテッドが提供するコントローラの例としては、「コントローラ２００」、「Ｓｏｎｏｓ  ＣＯＮＴＲＯＬ」、「Ｓｏｎｏｓ（登録商標）  Ｃｏｎｔｒｏｌｌｅｒ  ｆｏｒ  ｉＰｈｏｎｅ」、「Ｓｏｎｏｓ（登録商標）  Ｃｏｎｔｒｏｌｌｅｒ  ｆｏｒ  Ａｎｄｒｏｉｄ」、「Ｓｏｎｏｓ（登録商標）  Ｃｏｎｔｒｏｌｌｅｒ  ｆｏｒ  Ｍａｃ又はＰＣ」を含む。
【００３８】
ｃ．データ接続の例
図１のゾーンプレーヤー１０２から１２４は、直接又は間接的にデータネットワーク、例えばデータネットワーク１２８に接続される。コントローラ１３０は、直接又は間接的にデータネットワーク１２８に接続されるか、又は個別にゾーンプレーヤーに接続されてもよい。データネットワーク１２８は、示された他の構成要素から目立つように図中に八角形で示されている。データネットワーク１２８が１つの場所に示されているが、そのようなネットワークは、システム１００の中および周りに拡がっていることが理解される。特に、データネットワーク１２８は、有線ネットワーク、無線ネットワーク、又は有線ネットワークと無線ネットワークの両方の組み合わせとすることができる。ある実施形態では、ゾーンプレーヤー１０２−１２４の１つ又は複数は、専有のメッシュネットワークに基づいて、データネットワーク１２８に無線で接続されている。ある実施形態では、ゾーンプレーヤー１０２−１２４の１つ又は複数は、非メッシュトポロジーを使用して、データネットワーク１２８に無線で接続される。ある実施形態では、ゾーンプレーヤー１０２−１２４の１つ又は複数は、イーサネット（登録商標）又は同様の技術を使用し、データネットワーク１２８への有線を通じて接続されている。１つ又は複数のゾーンプレーヤー１０２−１２４をデータネットワーク１２８に接続することに加えて、データネットワーク１２８は、更に、例えば、インターネットなどのワイドエリアネットワークにアクセス可能である。
【００３９】
ある実施形態では、ゾーンプレーヤー１０２−１２４のいくつか、又はいくつかの他の接続デバイスをブロードバンドルータに接続することによって、データネットワーク１２８が形成されてもよい。他のゾーンプレーヤー１０２−１２４は、その後、データネットワーク１２８に対して有線で追加することができるか、又は無線で追加することができる。例えば、ゾーンプレーヤー（例えば、ゾーンプレーヤー１０２−１２４のいずれか）は、ゾーンプレーヤーに設けられたボタンを単に押すことによって、システム構成１００に追加され（又はいくつかの他のアクションを実行し）、データネットワーク１２８への接続を可能にしている。ブロードバンドルータは、例えば、インターネットサービスプロバイダ（ＩＳＰ）に接続することができる。ブロードバンドルータは、他のアプリケーション（例えば、ウェブサーフィン）に使用可能なシステム構成１００内の別のデータネットワークを形成するために使用することができる。データネットワーク１２８はまた、そのようにプログラムされている場合にも使用することができる。一例では、第２ネットワークは、サンタバーバラのソノズ・インコーポレイテッドによって開発されたソノズネット（商標）・プロトコルを実装してもよい。ソノズネット（商標）は、安全で、ＡＥＳ暗号化された、ピアツーピアの無線メッシュネットワークを表す。あるいは、ある実施形態では、データネットワーク１２８は、家庭内の他の用途に使用されるネットワーク、例えば従来の有線ネットワーク又は無線ネットワークと同じネットワークである。
【００４０】
ｄ．ゾーン構成の例
特定のゾーンは、１つ又は複数のゾーンプレーヤーを含むことができる。例えば、図１のファミリールームでは、２つのゾーンプレーヤー１０６および１０８を含んでおり、一方キッチンでは、１つのゾーンプレーヤー１０２を備えていることが示されている。別の例では、ホームシアタールームは、５．１チャネル以上のオーディオソースからのオーディオ（例えば、５．１以上のオーディオチャネルにてエンコードされたムービー）を再生する追加のゾーンプレーヤーを有する。ある実施形態では、１つは、ルーム内又はスペース内にゾーンプレーヤーを配置し、コントローラ１３０を通じてゾーンプレーヤーを新しいゾーンに割り当てるか、又は既存のゾーンに割り当てることができる。そのように、ゾーンが形成されてもよく、別のゾーンと組み合わされてもよく、取り除かれてもよく、特定の名前（例えば、「キッチン」）を与えてもよい。また、望むのならば、コントローラ１３０でそのようにするようにプログラムされてもよい。さらに、ある実施形態では、ゾーン構成は、コントローラ１３０又はいくつかの他の機構を使用して構成された後においても動的に変更してもよい。
【００４１】
ある実施形態では、ゾーンが、２つ以上のゾーンプレーヤー、例えば、ファミリールームにおいて２つのゾーンプレーヤー１０６および１０８を含む場合、２つのゾーンプレーヤー１０６および１０８は、同じオーディオソースを同期して再生するように構成することができる。また、２つのゾーンプレーヤー１０６および１０８は、例えば、左と右のチャネルのように、２つの別のサウンドを再生するようにペアにすることもできる。言い換えれば、サウンドのステレオ効果は、一方を左サウンド用、他方を右サウンド用として使用する２つのゾーンプレーヤー１０６および１０８を通して、再現されてもよく、又は強化されてもよい。ある実施形態では、ペアのゾーンプレーヤー（「結合したゾーンプレーヤー」とも呼ばれる）は、同じゾーン又は異なるゾーンにおける他のゾーンプレーヤーと同期してオーディオを再生することもできる。
【００４２】
ある実施形態では、２つ以上のゾーンプレーヤーを音響的に統合し、単一の統合されたゾーンプレーヤーを形成することができる。統合されたゾーンプレーヤーは、追加のスピーカドライバを通ってサウンドが流れるため、（複数の異なったデバイスから構成されている）統合されたゾーンプレーヤーは、統合されていないゾーンプレーヤー又はペアにされたゾーンプレーヤーと比べて、サウンドの処理や再現を異なるように構成することができる。統合されたゾーンプレーヤーは、更に、単一のゾーンプレーヤー又は他の統合されたゾーンプレーヤーとペアにすることができる。統合された再生デバイスのそれぞれの再生デバイスは例えば、統合モードに構成される。
【００４３】
ある実施形態によれば、ユーザは、ゾーンプレーヤーのグループ化、統合、ペアリング等のいずれかを行い続け、所望の構成を完成させることができる。グループ化、統合、およびペアリングの操作は、好ましくは、例えば、コントローラ１３０を使用するなどの制御インタフェースを通じて行われ、異なる構成を作成するようにスピーカワイヤーを、例えば、個々の、離れたスピーカに物理的に接続および再接続することなく行われる。このように、本明細書に記載された特定の実施形態は、より柔軟で動的なプラットフォームを提供し、サウンド再生をエンドユーザに提供することができる。
【００４４】
ｅ．オーディオソースの例
ある実施形態では、各ゾーンは、別のゾーンのオーディオソースと同じオーディオソースから再生できる。また、各ゾーンは、それぞれ異なるオーディオソースで再生することもできる。例えば、誰かがパティオ上でグリルしながら（ｇｒｉｌｌｉｎｇ）、ゾーンプレーヤー１２４を通じてジャズ音楽を聞くことができる。また、誰かがキッチンで食事の準備をしながらゾーンプレーヤー１０２を通じてクラシック音楽を聞くこともできる。さらに、誰かがオフィスにいながら、パティオ上でゾーンプレーヤー１２４を通じて再生されているジャズ音楽と同じ音楽を、ゾーンプレーヤー１１０を通じて聞くこともできる。ある実施形態では、ゾーンプレーヤー１１０と１２４を通じて再生されるジャズ音楽が、同期して再生される。複数のゾーン間で再生を同期することで、オーディオを途切れさせることなく（又はほぼ途切れさせることなく）聞きながら、ユーザは、複数のゾーンを移動することができる。さらに、ゾーンを「パーティーモード」とし、連結された全てのゾーンが同期してオーディオを再生することもできる。
【００４５】
ゾーンプレーヤー１０２−１２４によって再生されるオーディオコンテンツのソースは、多数ある。ある実施形態では、ゾーンプレーヤー自体が有する音楽にアクセスされ、その音楽が再生されてもよい。ある実施形態では、コンピュータ又はネットワーク接続ストレージ（ＮＡＳ）上に記憶された個人のライブラリから音楽が、データネットワーク１２８を通じてアクセスされ、再生されてもよい。ある実施形態では、インターネットラジオ局、番組、およびポッドキャストが、データネットワーク１２８を通じてアクセスすることができる。ユーザに音楽とオーディオコンテンツを流す、および／又はダウンロードさせる音楽サービス又はクラウドサービスは、データネットワーク１２８を通じてアクセスできる。さらに、音楽は、例えば、ターンテーブル又はＣＤプレーヤーなどの従来のソースから、ラインイン接続を通じてゾーンプレーヤーに接続して、得られてもよい。オーディオコンテンツはまた、異なるプロトコル、例えば、アップル社のエアプレイ（商標）ワイヤレス技術を使用して、アクセスすることができる。１つ又は複数のソースから受信されたオーディオコンテンツは、データネットワーク１２８および／又はコントローラ１３０を通じて、ゾーンプレーヤー１０２から１２４の間で共有することができる。上述したオーディオコンテンツのソースは、本明細書において、ネットワークベースのオーディオ情報ソースと呼ばれる。しかしながら、ネットワークベースのオーディオ情報は、それらに限定されない。
【００４６】
ある実施形態では、例示のホームシアターゾーンプレーヤー１１６、１１８、１２０は、テレビ１３２などのオーディオ情報に接続されている。いくつかの例では、テレビ１３２が、ホームシアターゾーンプレーヤー１１６、１１８、１２０のためのオーディオソースとして使用されており、一方、他の例においては、テレビ１３２からのオーディオ情報がオーディオシステム１００内のゾーンプレーヤー１０２−１２４のいずれかと共有することができる。
【００４７】
ＩＩＩ．ゾーンプレーヤーの例
図４を参照すると、実施の形態に関連するゾーンプレーヤー４００の例示的なブロック図が示されている。図４のゾーンプレーヤー４００は、ネットワークインタフェース４０２、プロセッサ４０８、メモリ４１０、オーディオ処理コンポーネント４１２、１つ又は複数のモジュール４１４、オーディオアンプ４１６、およびスピーカユニット４１８を含む。スピーカユニット４１８は、オーディオアンプ４１６に接続されている。図２Ａは、そのようなゾーンプレーヤーの例を図示している。他のタイプのゾーンプレーヤーは、（例えば、図２Ｂに示される）スピーカユニット４１８又は（例えば、図２Ｃに示される）オーディオアンプ４１６を含まなくてもよい。さらに、ゾーンプレーヤー４００は、別のコンポーネントに統合できることが意図されている。例えば、ゾーンプレーヤー４００は、屋内又は屋外で使用するテレビ、照明、又はいくつかの他のデバイスの一部として構成することができる。
【００４８】
ある実施形態では、ネットワークインタフェース４０２は、データネットワーク１２８上のゾーンプレーヤー４００と他のデバイスとの間のデータフローを可能にする。ある実施形態では、データネットワーク１２８上の別のゾーンプレーヤー又はデバイスからオーディオを取得することに加えて、ゾーンプレーヤー４００は、オーディオソースから、例えば、ワイドエリアネットワーク上のオーディオソースから、又はローカルネットワーク上のオーディオソースから直接オーディオにアクセスできる。更に、ある実施形態では、ネットワークインタフェース４０２は、各パケットのアドレス部を扱い、各パケットが正しい宛先に到達するように、ゾーンプレーヤー４００に向かうべきパケットを受信する。したがって、特定の実施形態では、パケットのそれぞれは、ＩＰベースのソースアドレスだけでなくＩＰベースの宛先アドレスも含む。
【００４９】
ある実施形態では、ネットワークインタフェース４０２は、無線インタフェース４０４と有線インタフェース４０６のどちらか一方又は両方を含むことができる。無線インタフェース４０４は、無線周波数（ＲＦ）インタフェースとも呼ばれ、ゾーンプレーヤー４００にネットワークインタフェース機能を提供し、通信プロトコル（例えば、ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、又は８０２．１５．１を含む、任意の無線規格）に従って他のデバイス（例えば、他のゾーンプレーヤー、スピーカ、受信機、データネットワーク１２８に関連付けられたコンポーネントなど）と無線で通信する。無線インタフェース４０４は、１つ又は複数のラジオを含んでもよい。無線信号を受信し、無線信号を無線インタフェース４０４に提供し、無線信号を送信するため、ゾーンプレーヤー４００は、１つ又は複数のアンテナ４２０を含む。有線インタフェース４０６は、ネットワークインタフェース機能をゾーンプレーヤー４００に提供し、通信プロトコル（例えば、ＩＥＥＥ８０２．３）に従って他のデバイスと有線で通信する。ある実施形態では、ゾーンプレーヤーは、複数の無線インタフェース４０４を含む。ある実施形態では、ゾーンプレーヤーは、複数の有線インタフェース４０６を含む。ある実施形態では、ゾーンプレーヤーは、インタフェース４０４と４０６の両方を含む。ある実施形態では、ゾーンプレーヤー４００は、無線インタフェース４０４のみを含むか、又は有線インタフェース４０６のみを含む。
【００５０】
ある実施形態では、プロセッサ４０８は、クロック駆動の電子デバイスであり、コンピュータのメモリ４１０に記憶された命令に従って、入力データを処理するように構成されている。メモリ４１０は、１つ又は複数のソフトウェアモジュール４１４を搭載することができるデータストレージであり、コンピュータのプロセッサ４０８によって実行されることで特定のタスクを実行することができる。図示された実施形態では、メモリ４１０は、有形のコンピュータで読み取り可能な記録媒体であって、プロセッサ４０８によって実行可能な命令を記憶している。ある実施形態では、タスクとは、ゾーンプレーヤー４００が別のゾーンプレーヤー又はネットワーク上のデバイスから（例えば、ユニフォームリソースロケータ（ＵＲＬ）又はいくつかの他の識別子を使用して）オーディオデータを取得することであってもよい。ある実施形態では、タスクは、ゾーンプレーヤー４００が別のゾーンプレーヤーにオーディオデータを送信することか、又はネットワーク上のデバイスにオーディオデータを送信することであってもよい。ある実施形態では、タスクは、ゾーンプレーヤー４００のオーディオの再生を１つ又は複数の追加のゾーンプレーヤーと同期させることであってもよい。ある実施形態では、タスクは、ゾーンプレーヤー４００を１つ又は複数のゾーンプレーヤーとペアにし、マルチチャネルオーディオ環境を作成することであってもよい。追加のタスク又は代替的なタスクは、１つ又は複数のソフトウェアモジュール４１４およびプロセッサ４０８を通じて実行することができる。
【００５１】
オーディオ処理コンポーネント４１２は、１つ又は複数のデジタル−アナログ変換器（ＤＡＣ）、オーディオ前処理コンポーネント、オーディオ強化コンポーネント又はデジタル信号プロセッサなどを含むことができる。ある実施形態では、オーディオ処理コンポーネント４１２は、プロセッサ４０８の一部であってもよい。ある実施形態では、ネットワークインタフェース４０２を通じて取り出されたオーディオを通じて取り出されたオーディオは、オーディオ処理コンポーネント４１２によって処理される、および／又は意図的に変更される。さらに、オーディオ処理コンポーネント４１２は、アナログオーディオ信号を生成することができる。処理されたアナログオーディオ信号は、オーディオアンプ４１６に提供され、スピーカ４１８を通して再生される。また、オーディオ処理コンポーネント４１２は、ゾーンプレーヤー４００から再生するための入力としてアナログ又はデジタル信号を処理し、ネットワーク上の別のゾーンプレーヤーに送信することができる。また、オーディオ処理コンポーネント４１２は、ネットワーク上の別のデバイスに再生と送信の両方を行うための回路を含むこともできる。入力の例としては、ラインイン接続（例えば、オートディテクティング３．５ｍｍオーディオラインイン接続）を含む。
【００５２】
オーディオアンプ４１６は、１つ又は複数のスピーカ４１８を駆動できるレベルまでオーディオ信号を増幅するデバイスである。１つ又は複数のスピーカ４１８は、個々の変換器（例えば、「ドライバ」）又は１つ又は複数のドライバを内包する筐体を含んだ完全なスピーカシステムを含むことができる。特定のドライバは、例えば、サブウーファー（低周波用）、ミッドレンジドライバ（中周波用）、およびツイーター（高周波用）であってもよい。筐体は、例えば、密封することもでき、又は移植することもできる。各トランスデューサは、それ自体の個々の増幅器によって駆動されてもよい。
【００５３】
現在、市販されている例として知られているゾーンプレーヤーとして、内蔵アンプとスピーカとを備えるＰＬＡＹ：５がある。ＰＬＡＹ：５は、例えば、インターネット又はローカルネットワークなどのソースから直接オーディオを取り出すことができる。特に、ＰＬＡＹ：５は、５アンプ、５ドライバ・スピーカシステムであり、それは２つのツイーター、２つのミッドレンジドライバおよび１つのウーファーを含んでいる。ＰＬＡＹ：５を通じてオーディオコンテンツを再生する場合、トラックの左側のオーディオデータは、左側のツイーターと左側のミッドレンジドライバから送られる。トラックの右側のオーディオデータは、右側のツイーターと右側のミッドレンジドライバから送られる。また、モノラル低音は、サブウーファーから送られる。さらに、両方のミッドレンジドライバと両方のツイーターが同じイコライゼーション（又は実質的に同じイコライゼーション）を有してもよい。つまり、これらの両方は同じ周波数でも異なるオーディオチャネルから送信される。ＰＬＡＹ：５は、インターネットラジオ局又はオンライン音楽・ビデオサービスからのオーディオ、ダウンロードされた音楽、アナログオーディオ入力、テレビ、ＤＶＤなどを再生することができる。
【００５４】
ＩＶ．コントローラの例
図５を参照すると、図１の制御デバイス１３０に対応可能なコントローラ５００の例示的なブロック図が示されている。コントローラ５００は、システム内のマルチメディアアプリケーションの制御、自動化およびその他のことを可能にするために使用することができる。特に、コントローラ５００は、ネットワーク上にて利用可能な複数のオーディオソースを選択することを可能にすると共に、無線又は有線のネットワークインタフェース５０８を通じて１つ又は複数のゾーンプレーヤー（例えば、図１のゾーンプレーヤー１０２−１２４）の制御を可能にするように構成することができる。一実施形態によれば、無線通信は、標準規格に基づいている（例えば、赤外線、ラジオ、あるいは無線規格のＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ又は８０２．１５など）。さらに、特定のオーディオがコントローラ５００を通じてアクセスされている場合か、又は特定のオーディオがゾーンプレーヤーを経由して再生されている場合、画像（例えば、アルバムアート）又は他のデータが、オーディオおよび／又はオーディオソースに関連付けられてコントローラ５００へ送信され、あるゾーンプレーヤー又は他の電子機器から表示することもできる。
【００５５】
コントローラ５００には、スクリーン５０２と入力インタフェース５１４が設けられている。これにより、ユーザはコントローラ５００と対話し、例えば、多くのマルチメディア項目の再生リストをナビゲートしたり、１つ又は複数のゾーンプレーヤーの動作を制御したりすることができる。コントローラ５００上のスクリーン５０２は、例えば、液晶ディスプレイ（ＬＣＤ）スクリーンとすることができる。スクリーン５０２は、マイクロコントローラ（例えば、プロセッサ）５０６によって制御されるスクリーンドライバ５０４と通信すると共に、コマンドを受信する。メモリ５１０は、１つ又は複数のアプリケーションモジュール５１２をロードすることができる。ある実施形態では、アプリケーションモジュール５１２は、選択された複数のゾーンプレーヤーをゾーングループにグループ化し、ゾーンプレーヤーを同期して、オーディオを再生することができるように構成されている。ある実施形態では、アプリケーションモジュール５１２は、ゾーングループ内のゾーンプレーヤーのオーディオサウンド（例えば、ボリューム）を制御するように構成されている。動作中において、マイクロコントローラ５０６がアプリケーションモジュール５１２の１つ又は複数を実行するとき、スクリーンドライバ５０４は、スクリーン５０２を駆動するための制御信号を生成し、特定のユーザインタフェースにアプリケーションを表示する。
【００５６】
コントローラ５００は、有線又は無線でゾーンプレーヤーと通信できるネットワークインタフェース５０８を含む。ある実施形態では、ボリュームコントロールおよびオーディオ再生同期などのコマンドは、ネットワークインタフェース５０８を通じて送信される。ある実施形態では、保存されたゾーングループ構成がネットワークインタフェース５０８を通じてゾーンプレーヤーとコントローラとの間に転送される。コントローラ５００は、１つ又は複数のゾーンプレーヤー、例えば、図１のゾーンプレーヤー１０２−１２４などを制御することができる。特定のシステム用に複数のコントローラを利用することができる。各コントローラは別のコントローラと共通の情報を共有することができる。又は、ゾーンプレーヤーが構成データ（例えば、状態変数など）を格納している場合、ゾーンプレーヤーから共通の情報を取り出すことができる。さらに、コントローラは、ゾーンプレーヤーに統合することできる。
【００５７】
他のネットワーク対応デバイス、例えば、ｉＰｈｏｎｅ（登録商標）、ｉＰａｄ（登録商標）若しくは他の任意のスマートフォン又はネットワーク対応デバイス（例えば、ＰＣ又はＭａｃ（登録商標）などのネットワーク化されたコンピュータなど）は、特定の環境内のゾーンプレーヤーと対話するためのコントローラ、又は制御するためのコントローラとしても使用できることに留意すべきである。ある実施形態では、ソフトウェアアプリケーション又は更新は、ネットワーク対応デバイス上にダウンロードされ、本明細書で述べられている機能を実行できる。
【００５８】
ある実施形態では、ユーザは、コントローラ５００から少なくとも２つのゾーンプレーヤーを含むゾーングループ（結合されたゾーンとも呼ばれる）を作成することができる。ゾーングループ内のゾーンプレーヤーは、同期化された方法でオーディオを再生し、ゾーングループ内の全てのゾーンプレーヤーが同一のオーディオソースを再生する方法か、試聴遅延がないか又は音が途切れない（試聴遅延がほぼないか又は音の途切れがほぼない）ように同期する方法で、同一のオーディオソースのリストを再生することができる。同様に、ある実施形態絵は、ユーザがコントローラ５００からグループのオーディオボリュームを大きくするとき、グループのオーディオボリュームを大きくする信号又はデータが、ゾーンプレーヤーの１つに送信され、グループ内の他のゾーンプレーヤーのボリュームを一緒に大きくする。
【００５９】
ユーザは、コントローラ５００を通じて、「Ｌｉｎｋ  Ｚｏｎｅｓ」（「ゾーンをリンク」）又は「Ａｄｄ  Ｚｏｎｅｓ」（「ゾーンを追加」）のソフトボタンをアクティブにすることによってゾーンプレーヤーをゾーングループにグループ化することができ、又ユーザは、「Ｕｎｌｉｎｋ  Ｚｏｎｅｓ」（「ゾーンをリンク解除」）又は「Ｄｒｏｐ  Ｚｏｎｅｓ」（「ゾーンをドロップ」）ボタンをアクティブにすることによってゾーングループをグループ解除することができる。例えば、オーディオを再生するためにゾーンプレーヤーを一緒に「加入させる」ための１つの機構は、複数のゾーンプレーヤーをリンクしてグループを形成することである。
【００６０】
ある実施形態では、ユーザは、例えば、単一のゾーンで始めて、その後手動でそれぞれのゾーンをそのゾーンにリンクすることによって、６つのゾーンプレーヤーのうち任意の数のゾーンプレーヤーだけをリンクすることができる。
【００６１】
ある実施形態では、ゾーンは、コマンドを使用して共に動的にリンクし、（最初にゾーンシーンを作成した後に）ゾーンシーン又はテーマを作成することができる。例えば、「Ｍｏｒｎｉｎｇ」（「朝」）ゾーンシーンコマンドは、寝室、オフィス、およびキッチンゾーンを１つの動作で一緒にリンクすることができる。この単一のコマンドがないと、ユーザは、各ゾーンを手動で個別にリンクする場合がある。単一のコマンドは、マウスクリック、ダブルマウスクリック、ボタンを押すこと、ジェスチャー、又はいくつあの他のプログラムされた動作を含んでもよい。他の種類のゾーンシーンをプログラムすることもできる。
【００６２】
ある実施形態では、ゾーンシーンは、時間（例えば、アラームクロック機能）に基づいてトリガーすることができる。例えば、ゾーンシーンは、午前８：００に適用されるように構成することができる。システムは、適切なゾーンに自動的にリンクすることができ、特定の音楽を再生するように構成することができる。任意の特定のゾーンが時間に基づいて状態を「オン」又は「オフ」にトリガーすることができるが、例えば、ゾーンシーンは、シーンとリンクされた任意のゾーンが、予め定義されたオーディオ（例えば、お気に入りの曲、ア予め定義された再生リスト）を、特定の時間に、および／又は特定の期間で再生可能なようにしている。何らかの理由により、スケジュールされた音楽の再生を失敗した（例えば、再生リストが空である、共有への接続がない、ユニバーサルプラグアンドプレイ（ＵＰｎＰ）の失敗、インターネットラジオ局へのインターネット接続がないなどの）場合、バックアップブザーが鳴るようにプログラムすることができる。
【００６３】
Ｖ．例示的なアドホックネットワーク
再生ネットワークへの接続を容易にするいくつかのシステムおよびその方法を説明するために、図６に関連して、いくつかの例が提供される。図６は、アドホックネットワーク６１０とも称されるネットワークブランチを形成する３つのゾーンプレーヤー６０２、６０４、６０６とコントローラ６０８が存在することを示している。ネットワーク６１０は、有線、無線又はこれらの組み合わせであってもよい。一般に、アドホック（又は「自発的（spontaneous）」）ネットワークは、全てのトラフィック用のアクセスポイントが通常は存在しないローカルエリアネットワーク又はその他のスモールネットワークである。確立されたアドホックネットワーク６１０において、デバイス６０２、６０４、６０６、６０８は全て、例えば、「ピアツーピア」の通信方式により互いに通信可能である。さらに、ネットワーク６１０においてデバイスを追加／削除してもよく、ネットワーク６１０は、ユーザによる再設定がなくとも自動的にネットワーク６１０自体を再設定する。図６ではアドホックネットワークを示したが、アドホックネットワークとは完全に異なる又は部分的に異なるネットワークの種類に基づいた再生ネットワークであってもよい。
【００６４】
アドホックネットワーク６１０を使用することで、デバイス６０２、６０４、６０６、６０８は、１つ又は複数のオーディオソースを共有又は交換するとともに、同一の又は異なるオーディオソースを再生するように動的にグループ化が可能である。例えば、デバイス６０２、６０４が１曲の音楽を再生するようにグループ化されると同時に、デバイス６０６は別の音楽を再生する。換言すれば、デバイス６０２、６０４、６０６、６０８は、図６に示されるように、オーディオを配信および／又は音声を再生するＨＯＵＳＥＨＯＬＤ（ハウスホールド）を形成する。本明細書で使用されるＨＯＵＳＥＨＯＬＤ（ユーザの居住地と明確に区別するために大文字で表される）という用語は、アプリケーション又はサービスを提供するために協働するネットワークデバイスの集合体を表すものとして使用される。ＨＯＵＳＥＨＯＬＤの一例は、ハウスホールド６１０（又はハウスホールド識別子）により特定されるが、それとは異なる領域や場所によってＨＯＵＳＥＨＯＬＤが特定されてもよい。
【００６５】
ある実施形態では、ハウスホールド識別子（ＨＨＩＤ）は、固有であることを保証するためにコンピュータにて生成された短い文字列や識別子である。したがって、ネットワーク６１０は、固有のＨＨＩＤと、チャネル（例えば、各周波数バンド）、サービスセット識別子（ＳＳＩＤ）（無線ネットワークの名称である一連の英数字）、ＷＥＰキー（有線同等プライバシー又はその他のセキュリティキー）などの構成変数やパラメータの固有セットと、によって特徴付けることができる。ある実施形態では、ＳＳＩＤは、ＨＨＩＤと同じになるように設定される。
【００６６】
ある実施形態では、各ＨＯＵＳＥＨＯＬＤには、コントロールポイント（ＣＰ）とゾーンプレーヤー（ＺＰ）の２種類のネットワークノードがある。コントロールポイントは、必要なネットワークパラメータ（例えば、ＷＥＰキー）の自動生成を行い、ネットワーク全体のセットアッププロセスおよびそのシーケンシングを制御する。ある実施形態では、ＣＰは、ハウスホールド設定用のユーザインタフェースをユーザに提供する。ＣＰにおける機能は、例えば、ＣＰアプリケーションモジュールを実行しているコンピュータによって、又は、ＣＰアプリケーションモジュールを実行しているハンドヘルドコントローラ（例えば、コントローラ３０８）によって提供することができる。ゾーンプレーヤーは、自動設定プロセスに加入するために配置されているネットワーク上のその他のデバイスである。本明細書で使用する表記としてのＺＰは、例えば、コントローラ３０８又はコンピューティングデバイスを含む。ある実施形態では、ＣＰとＺＰの両方における機能性又は機能性の一部が単一のノードにて組み合わされる（例えば、ＺＰがＣＰを含む、又はＣＰがＺＰを含む）。
【００６７】
ある実施形態では、ＨＯＵＳＥＨＯＬＤの設定は、通信用の標準的なネットワークプロトコル（例えば、有線又は無線のイーサネット（登録商標）上のＩＰ）を使用することができるように既知の設定を集合および確立させる複数のＣＰとＺＰを伴う。ある実施形態では、イーサネット（登録商標）８０２．３およびワイヤレス８０２．１１ｇの２種類のネットワーク／プロトコルが採用されている。ＣＰとＺＰの間の相互接続には、ネットワーク／プロトコルのいずれも使用することができる。ＨＯＵＳＥＨＯＬＤのメンバーであるシステム内のデバイスは、両方のネットワークに同時に接続することができる。
【００６８】
両方のネットワークが使用中である環境においては、システム内における少なくとも１つのデバイスがブリッジデバイスとしてその両方に接続されることが想定され、これにより、有線／無線のネットワーク間における他人とのブリッジングサービスを提供する。図６のゾーンプレーヤー６０６は、例えば、両方のネットワークに接続されるように示されている。ネットワーク６１２への接続はイーサネット（登録商標）および／又は無線に基づく一方で、所望の場合には、他のデバイス６０２、６０４、６０８への接続は無線とイーサネット（登録商標）に基づいている。
【００６９】
しかしながら、ある実施形態では、各ゾーンプレーヤー６０６、６０４、６０２は、ブリッジデバイスを介してクラウド（例えば、インターネット）からメディアを取得するときにインターネットにアクセスすることができる。例えば、ゾーンプレーヤー６０２は、クラウド内の特定のオーディオトラックへのアドレスを指定するユニフォームリソースロケータ（ＵＲＬ）を含んでもよい。ＵＲＬを使用することで、ゾーンプレーヤー６０２はクラウドからオーディオトラックを取得し、最終的には１つ又は複数のゾーンプレーヤーから音声を再生する。
【００７０】
ＶＩ．システム構成の例
図７は、クラウドベースのネットワークおよび少なくとも１つのローカル再生ネットワークを含む複数のネットワークを包含するシステムを示す。ローカル再生ネットワークは、複数の再生デバイスまたはプレーヤーを含むが、再生ネットワークが再生デバイスを１つしか含まない場合もあることは理解される。所定の実施形態において、各プレーヤーは、再生用にそのコンテンツを検索する機能を有する。制御およびコンテンツ検索は、例えば、分散させることも、集中させることもできる。入力は、ローカル分散および再生のためのクラウドへのストリーミング・コンテンツ・プロバイダの入力、第三者アプリケーションの入力、移動体デバイスの入力、ユーザ入力および／又は他の再生ネットワーク入力を含むことができる。
【００７１】
図７のシステム例７００によって示されているように、複数のコンテンツプロバイダ７２０−７５０は、クラウドおよび／又は他のネットワーク７１０を介して１つまたは複数のローカル再生ネットワーク７６０−７７０へ接続することができる。クラウド７１０を用いて、マルチメディア・オーディオ・システム・サーバ７２０、移動体デバイス７３０、第三者アプリケーション７４０、コンテンツプロバイダ７５０、等々は、ローカル再生ネットワーク７６０、７７０へ（リクエストされた、又は他の）マルチメディアコンテンツを提供することができる。各ローカル再生ネットワーク７６０、７７０内では、コントローラ７６２、７７２および再生デバイス７６４、７７４を用いてオーディオコンテンツを再生することができる。
【００７２】
ＶＩＩ．オーディオコンテンツを事前準備する方法の例
先に説明したように、本明細書では、再生デバイスにオーディオコンテンツをレンダリング（再生）させるユーザ入力を予測して、再生デバイスにオーディオコンテンツを事前準備させる場合がある実施形態について記述している。オーディオコンテンツの事前準備は、ユーザ入力に対して、オーディオコンテンツの再生をより円滑でより迅速に応答できるようにし、よって、ユーザの利用価値が拡大される。ある例において、再生デバイスは、再生デバイスの近傍におけるユーザの存在を検出するように構成される１つまたは複数のセンサを含んでもよく、検出された存在は、オーディオコンテンツの事前準備をトリガーするために使用される。ユーザの存在を検出してオーディオコンテンツを事前準備するための実施形態は、異なるものが実装されてもよく、以下、これについて説明する。さらに、事前準備されるべきオーディオコンテンツを決定するための異なる実施形態についても説明する。
【００７３】
図８は、本明細書に記述している少なくとも幾つかの実施形態による、近接検出を基礎としてオーディオコンテンツを事前準備するためのフローチャートの第１の例８００を示す。図８に示されている方法８００は、環境１００、６００および７００において使用することができる方法であって、図２−図５に示されているもの等の１つまたは複数のデバイスと通信状態にある、例えばシステム２００、２０２、２０４、３００、４００および５００における一実施形態を提示している。方法８００は、ブロック８０２−８１０のうちの１つまたはそれ以上で示すように、１つまたは複数の操作、機能又は動作を含んでもよい。ブロックは、実行される順番に示されているが、これらのブロックは、並行して、かつ／又は本図における記述とは異なる順序で実行される場合もある。また、様々なブロックは、より少数のブロックに纏められたり、追加的なブロックに分割されてもよく、かつ／又は、所望される実装を基礎として除かれてもよい。
【００７４】
さらに、このフローチャートは、方法８００や、本明細書で開示している他の処理や方法について、本実施形態の可能な一実施例の機能と動作を示す。各ブロックは、プログラムコードのモジュール、セグメントまたは一部を表す。このプログラムコードは、プロセッサを用いて実行可能な１つ以上の命令を含み、処理に必要な特定の論理機能（またはステップ）を実行する。プログラムコードは、種々のタイプのコンピュータ読取り可能媒体（例えば、ディスクやハードドライブといった記憶装置）にも記憶させることができる。コンピュータ読取り可能媒体は、非一時的なコンピュータ読取り可能媒体、例えば、レジスタメモリ、プロセッサキャッシュ及びランダムアクセスメモリ（ＲＡＭ）のようにデータを短期間だけ蓄積するものであってもよい。また、コンピュータ読取り可能媒体は、二次記憶装置または永続性長期記憶装置といった非一時的媒体、例えばリードオンリーメモリ（ＲＯＭ）、光ディスクまたは磁気ディスク、シーディーロム（ＣＤ−ＲＯＭ）であってもよい。また、コンピュータ読取り可能媒体は、他のいずれかの揮発性記憶装置であってもよく不揮発性記憶装置であってもよい。コンピュータ読取り可能媒体は、例えばコンピュータ読取り可能記憶媒体、または有形の記憶装置と考えることができる。さらに、方法８００及び本明細書で開示している他の処理や方法について、図８に示す各ブロックは、処理中に特定の論理機能を実行するように接続された電気回路を表すものであってもよい。
【００７５】
ブロック８０２において、方法８００は、再生デバイス上の１つまたは複数のセンサによって、再生デバイスと相対する動作を検出する。たとえば、１つまたは複数のセンサは、ユーザが再生デバイスに接近したり、再生デバイスへ手を伸ばしたりする場合等、再生デバイスへの接近動作を検出するように構成される近接センサを含んでもよい。ある事例において、近接センサは、静電容量センサであってもよい。また、他の事例において、近接センサは、例えば、赤外線（ＩＲ）検出技術および光検出技術等の他の検出技術を用いて実装されてもよい。場合によっては、１つまたは複数のセンサは、検出モジュールの一部として構成されてもよく、この場合、センサは再生デバイス内の１つまたは複数のプロセッサと連動したり通信するように構成される。また、今後の検出技術の開発により、将来、利用可能となる検出技術を用いた近接センサを使用してもよい。
【００７６】
事例によっては、再生デバイスからの異なる距離範囲内の動作を検出するために、再生デバイス上へ、１つまたは複数の異なる種類の近接センサが実装されてもよい。例えば、再生デバイスに近い動作を検出するために、静電容量近接センサが使用されてもよく、一方で、再生デバイスから遠い動作を検出するために、ＩＲ近接センサが使用されてもよい。事例によっては、ロバストな検出方法を提供するために、２つ以上の近接センサが実装されてもよい。例えば、静電容量検出デバイスと赤外線検出デバイスとが、組み合わされて共に使用されてもよい。
【００７７】
図９Ａは、近接性の検出に基づいてオーディオコンテンツを事前準備するための近接性検出機能９０４を有する再生デバイスの第１の例９０２を示す。再生デバイス９０２は、図１、図２Ａ−図２Ｃ又は図４に関連して先に説明した任意の再生システムに類似するシステムであってもよい。例えば、再生デバイス９０２は、ゾーンプレーヤーのネットワークにおけるスタンドアロン型ゾーンプレーヤーであってもよい。別の例では、再生デバイス９０２は、結合されたゾーン、例えば、統合されたプレーヤー又はステレオペア、の一部であってもよい。再生デバイス９０２が結合されたゾーンの一部である場合、再生デバイス９０２は、結合されたゾーンの一次（又は「主要な」）ゾーンプレーヤー、又は二次（又は、「衛星」）ゾーンプレーヤーの何れであってもよい。
【００７８】
図９Ａに示されているように、再生デバイス９０２は、コントロールパネルの一例９０６を含み、コントロールパネル９０６上には、「再生」ボタン、「音量プラス」ボタンおよび「音量マイナス」ボタンが付いている。コントロールパネル９０６としては、他の機能ボタンの付いた他の変形例も可能である。図９Ａには、再生デバイス９０２に接近しつつあるユーザの一例９０８も示されている。ユーザ９０８の接近は、再生デバイス９０２の近接性検出機能９０４によって検出されてもよい。例えば、先に述べたように、再生デバイス９０２は、再生デバイス９０２に相対する動作を検出するように実装されかつ構成される１つ又は複数のセンサを含んでもよい。例えば、１つ又は複数のセンサは、ユーザ９０８による再生デバイス９０２への接近を検出するように構成されてもよい。ある事例において、１つ又は複数のセンサは、特に、再生デバイス９０２の特定の一部、例えばコントロールパネル９０６に相対する動作を検出するように構成されてもよい。この場合、再生デバイス９０２の近接性検出機能９０４は、ユーザ９０８のコントロールパネル９０６への接近を検出してもよい。
【００７９】
さらに、別の例では、１つ又は複数のセンサは、特に、再生デバイスの２つ以上の特定部分に相対する動作を検出するように実装されかつ構成されてもよい。図９Ｂは、再生デバイスの第２の例９５２を示す。これは、近接性の検出に基づいてオーディオコンテンツを事前準備するための近接性検出機能９５４ａおよび９５４ｂを有する。図示されているように、再生デバイス９５２が含むコントロールパネル９５６は、「再生」ボタンと、「音量プラス」ボタンと、「音量マイナス」ボタンと、「後戻り」ボタン９７０ａと、「前進み」ボタン９７０ｂと、を有する。この場合、再生デバイス９５２のセンサは、検出機能９５４ａがコントロールパネル９５６の第１の側面に相対する動作を検出し、かつ検出機能９５４ｂがコントロールパネル９５６の第２の側面に相対する動作を検出するように構成されてもよい。図示されているように、コントロールパネル９５６の第１の側面は、コントロールパネル９５６の、後戻りボタン９７０ａが位置する側であってもよく、かつコントロールパネル９５６の第２の側面は、コントロールパネル９５６の、前進みボタン９７０ｂが位置する側であってもよい。
【００８０】
先に示唆したように、再生デバイス９０２又は９５２等の再生デバイスのセンサは、さらに、異なる距離範囲における再生デバイスに相対する動作を決定するように構成されてもよい。例えば、再生デバイスは、タッチ式グラフィックディスプレイ上に提供される制御インタフェースを含んでもよい。制御インタフェースを介して利用可能な制御は、各々再生デバイス９０２および９５２のコントロールパネル９０６および９５６上に示されているものに類似していてもよい。このような例における再生デバイスは、再生デバイスが、再生デバイスの操作のための通常距離内の近傍にユーザの存在を、近接性の検出に基づいて決定している場合は、グラフィックディスプレイ上に制御オプションのみを表示するように構成されてもよい。操作のための通常距離内とは、ユーザがグラフィックディスプレイを見て制御オプションを視認できる距離である。別の事例におけるコントロールパネルのボタンは、バックライト付きボタンであってもよい。これらは、再生デバイスによって再生デバイスの操作のための通常距離内の近傍におけるユーザの存在が決定している場合にのみライトアップするように構成される。何れの場合も、グラフィックディスプレイ上に制御オプションが表示される、又はコントロールパネルのボタンがライトアップされると、再生デバイスは、再生デバイスに相対する動作を検出して、ユーザがさらに再生デバイスへ、具体的には、再生デバイスの制御インタフェースへ、又はさらに具体的には、インタフェース上に表示された特定の制御オプションボタンへ接近しつつあるか、又は到達しつつあるかどうかを決定してもよい。
【００８１】
再生デバイスが、検出されたユーザの動作に基づいて、ユーザが再生関連のコマンド（例えば、再生、前進み又は後戻り等）を入力しようとして再生デバイスに接近しつつあると決定すれば、再生デバイスは、予想されるユーザのコマンド入力によって、再生デバイスに再生させるであろうと思われるオーディオコンテンツの事前準備を始めてもよい。ブロック８０４において、方法８００は、ユーザの接近の検出に応答して、かつオーディオコンテンツを再生させるユーザからのコマンドを受信する前に、再生デバイスによってオーディオコンテンツを検索することを含む。
【００８２】
ある事例において、オーディオコンテンツは、ローカル・オーディオ・ソースから、例えば再生デバイスのローカル記憶装置メモリから検索されてもよい。別の事例では、オーディオコンテンツは、ネットワークで結ばれたオーディオソースから検索されてもよい。ネットワークで結ばれたオーディオソースは、ネットワークドライブ等のローカルネットワーク上でアクセス可能な記憶装置メモリであってもよく、又は、再生デバイスによりローカルネットワーク上でアクセス可能な別の再生デバイスの記憶装置メモリであってもよい。ネットワークで結ばれたオーディオソースは、クラウドネットワークの一部、例えば、図７に関連して先に述べたようなクラウド７１０であってもよい。このような場合、オーディオコンテンツの検索は、ネットワーク上でオーディオコンテンツにアクセスすることを含んでもよい。
【００８３】
再生デバイスによるオーディオコンテンツの検索には、検索されるべきオーディオコンテンツを決定することも含まれてもよい。例えば、検索されるべきオーディオコンテンツは、再生デバイスの現在の再生モードに基づいて決定されてもよい。したがって、オーディオコンテンツの検索には、再生デバイスの現在の再生モードを決定すること、かつこれに応答する、再生デバイスの現在の再生モードに基づいて、検索するオーディオコンテンツを決定すること、も含まれてもよい。
【００８４】
ある事例では、再生デバイスは、何れのオーディオコンテンツも現在、再生していなくてもよい。例えば、再生デバイスの再生モードは、再生が一時停止されているモードであってもよく、この場合、以前に再生されていたオーディオコンテンツは、一時停止されている。図９Ａの再生デバイス９０２のコントロールパネル９０６を再度参照すると、再生デバイスの再生モードに影響を与え得るユーザ９０８からの潜在的入力は、「再生」（又は、再生が一時停止されている場合には、「レジューム（再開）」）を含んでもよい。この場合、再生デバイス９０２は、事前準備用に検索するオーディオコンテンツが、以前に再生されていたオーディオコンテンツであり得ることを決定してもよい。
【００８５】
例えば、以前に再生されていたオーディオコンテンツは、ミュージックトラックであってもよく、オーディオコンテンツの検索は、オーディオコンテンツにおける、このオーディオコンテンツが先に一時停止された時点から始まってもよい。別の例では、以前に再生されていたオーディオコンテンツは、ネットワーク上でアクセスされるライブのラジオストリームであってもよい。この場合、事前準備するためのオーディオコンテンツの検索には、ライブのラジオストリームへのアクセスを確立し直すことが含まれてもよい。
【００８６】
別の例では、以前に再生されたオーディオトラックが終了した、又は、プレイリストキュー又は再生キューが完結している、（かつ、プレイリストキュー又は再生キューを再生するための「繰返し」オプションが利用可能であっても機能していない）という理由で、再生デバイス９０２がオーディオコンテンツを再生していない場合がある。ある事例では、事前準備するために検索するオーディオコンテンツは、単に、再生が先に完結していたプレイリストキュー又は再生キューであってもよい。別の事例では、お気に入りのプレイリスト、お気に入りの歌又はお気に入りのライブ・ラジオ・ストリームが事前準備用に検索されてもよい。この場合、お気に入りのプレイリスト、歌又はライブのラジオストリームは、再生デバイスによって一番長い時間再生されたものであってもよい。
【００８７】
さらに別の例では、再生デバイスは、再生デバイスのオーディオコンテンツ再生パターンを記録し、かつ記録されたパターンに従ってオーディオコンテンツを検索してもよい。例えば、ユーザが、毎週日曜日の夕刻に、再生デバイスを定期的に用いて、特定のクラシック音楽のラジオストリームを介してアクセスするクラシック音楽を楽しんでいるとする。この時、再生デバイスは、日曜日の夕刻にユーザによる接近が検出されると、特定のクラシック音楽のラジオストリームへアクセスしてもよい。また、検索されるべきオーディオコンテンツの決定に際しては、複雑さおよび精巧化が様々である他の実装も可能であってもよい。
【００８８】
別の事例では、再生デバイスの現在の再生モードは、プレイリスト又はキュー内の歌の再生であってもよい。この場合、再生デバイスが、図９Ｂに示されている再生デバイス９５２のコントロールパネル９５６に類似するコントロールパネルを有していれば、ユーザによる、予測される入力として、プレイリスト内の歌の再生を一時停止又は停止するための入力、プレイリスト内の次の歌へのスキップ、現在の再生されている歌の再開、又は以前に再生されていた歌への後戻り等が含まれる。したがって、次の歌や前の歌等が、事前準備の候補であってもよい。例えば、前の歌や次の歌等が、事前準備用に検索されてもよい。
【００８９】
先に述べたように、再生デバイス９５２は、コントロールパネル９５６上の異なるロケーションに相対する動作を検出するように構成されるセンサを含んでもよい。図９Ｂに示されているように、検出機能９５４ａは、後戻りボタン９７０ａに相対する動作を検出してもよく、かつ検出機能９５４ｂは、前進みボタン９７０ｂに相対する動作を検出してもよい。したがって、再生デバイス９５２は、ユーザ９５８が後戻りボタン９７０ａへ接近しているか、前進みボタン９７０ｂへ接近しているかを決定してもよい。ユーザ９５８が、後戻りボタン９７０ａへ接近しているものと決定されれば、前の歌が検索されてもよい。同様に、ユーザ９５８が、前進みボタンへ接近しているものと決定されれば、次の歌が検索されてもよい。検出機能９５４ａおよび９５４ｂが、ある程度の確信を以てユーザがどちらのボタンに接近しているかを決定することができなければ、先に示唆したように、前の歌および次の歌の双方が事前準備用に検索されてもよい。
【００９０】
検索されるべきオーディオコンテンツを決定し、続いてこのオーディオコンテンツを検索すると、再生デバイスは、次に、検索されたオーディオコンテンツを事前準備してもよい。ブロック８０６において、方法８００は、再生デバイス上のメモリにオーディオコンテンツを記憶することを含む。例えば、再生デバイス上のメモリは、データを一時的に記憶するためのキャッシュを含んでもよく、よって、このデータに対する将来の要求は、より高速で対応され得る。したがって、この場合のオーディオコンテンツは、要求があり次第迅速に入手できるように再生デバイスのメモリに適宜「キャッシュ（準備）」されてもよく、これにより、再生デバイスにオーディオコンテンツを再生させるというユーザのコマンドは、より速く対応される。例えば、１２８キロバイトまでのメモリは、オーディオコンテンツをキャッシュするために使用されてもよい。事例によっては、１２８キロバイトは、オーディオコンテンツのサンプリング特性に依存して、オーディオコンテンツを３秒以上記憶してもよい。
【００９１】
検索されるオーディオコンテンツがミュージックトラックである場合、オーディオコンテンツの一部（例えば、最初の１２８キロバイト又は最初の３秒間など）が、ミュージックトラックを再生させるユーザコマンドを予測して、適宜事前準備されてもよい。例えば、ミュージックトラックの一部は、事前準備されたミュージックトラック又は異なるオーディオコンテンツの何れかを再生させるユーザコマンドが再生デバイスによって受信されるまで記憶保持されてもよい。受信されるユーザコマンドが、再生デバイスに事前準備されたミュージックトラックを再生させるものであれば、ミュージックトラックは、ブロック８０８および８１０に関連して後述するように再生される。ユーザコマンドが、再生デバイスに異なるオーディオコンテンツを再生させるものであれば、事前準備されたミュージックトラックは、破棄されると共に、異なるオーディオコンテンツが再生用に検索される。。
【００９２】
別の例では、ミュージックトラックのこの一部は、何らかのユーザコマンドが受信されるまで記憶されてもよく、この場合のユーザコマンドは再生デバイスの再生モードを変えるものであるか否かに関わらない。例えば、再生デバイスが既にオーディオコンテンツを再生している場合、再生デバイスへのユーザの接近は、オーディオコンテンツの再生音量を調整するためのものであるかもしれない。したがって、一旦ユーザコマンドが受信され、ユーザが再生デバイスへ接近した理由が分かれば、事前準備されたミュージックトラックがもはや必要とされ得ない場合がある。さらなる例では、ユーザコマンドが受信されなければ、ミュージックトラックの一部は、再生デバイスが、１つ又は複数のセンサを用いてユーザがもはや再生デバイスの近傍内に存在しないものと決定するまで記憶されてもよい。他の例では、ミュージックトラックの一部は、ユーザコマンドが受信されなければ、無期限に、又は予め決められた所定時間に渡って記憶されてもよい。
【００９３】
記憶保持時間の上述の例は、先に説明したように、ライブのラジオストリーム等の他の、決定されかつ検索されたオーディオコンテンツに関しても適用されてもよい。しかしながら、ライブ・ラジオ・ストリームのコンテンツは、時間が経つにつれて変わることから、ライブ・ラジオ・ストリームを再生させるユーザコマンドがライブ・ラジオ・ストリームの一部が記憶された直後に受信されなければ、ライブ・ラジオ・ストリームの事前準備された一部は、もはやライブ・ラジオ・ストリームの最新のライブコンテンツではない場合がある。したがって、決定されるオーディオコンテンツがライブ・ラジオ・ストリームである場合、再生デバイスは、所定の時間間隔で定期的に記憶されるべきライブ・ラジオ・ストリームの新規部分を検索するように構成されてもよい。先に説明した記憶持続時間の例と同様に、ライブ・ラジオ・ストリームの定期的な事前準備は、ユーザコマンドが受信されるまで、予め決められた所定時間が経過するまで、又は再生デバイスが、ユーザはもはや再生デバイスの近傍内に存在しないと決定するまで、実行されてもよい。
【００９４】
これまでに説明したように、事前準備されるオーディオコンテンツには、再生デバイスが、再生デバイスに接近しかつ／又は手を伸ばすユーザが再生デバイスに再生させようと意図しているものとして決定したオーディオコンテンツの一部を含む。ブロック８０８において、方法８００は、事前準備されたオーディオコンテンツを再生させるユーザコマンドを受信することを含み、かつブロック８１０において、方法８００は、そのオーディオコンテンツを再生することを含む。ある事例では、ユーザは、先に説明したように、再生デバイスによって予想された通りにボタンを、それが再生ボタンであるか、後戻りボタン又は前進みボタンであるかに関わらず、押してもよい。次に、再生デバイスは、このユーザコマンドに応答して、適宜、事前準備されたオーディオコンテンツを再生してもよい。この場合、オーディオコンテンツは事前準備されていることから、オーディオコンテンツの再生は、再生デバイスがオーディオコンテンツの検索をユーザコマンドの受信後に開始した場合より迅速に開始されてもよい。したがって、オーディオコンテンツの事前準備することにより、オーディオコンテンツを再生させるためのユーザコマンドに対するリスポンスをより円滑で迅速にすることができ、これにより、ユーザの利用価値を高めることができる。
【００９５】
先に説明したように、再生デバイスは、結合されたゾーン又はゾーングループの一部であってもよい。このような場合、より円滑な再生のためのオーディオコンテンツの事前準備は、結合されたゾーン又はゾーングループ内の何れかの再生デバイス（又は何れかの再生デバイスのコントロールパネル）へ向かうユーザの接近又は存在が検出されると、結合されたゾーン又はゾーングループ内の各再生デバイスによって実行されてもよく、よって、オーディオコンテンツの再生は、同期して即座に発生してもよい。別の例では、オーディオコンテンツの事前準備は、結合されたゾーン又はゾーングループ内の何れかの再生デバイス又は何れかの再生デバイスのコントロールパネルへ向かうユーザの接近又は存在が検出されると、１つの再生デバイスによって実行され、かつ結合されたゾーン又はゾーングループの他の再生デバイスへ分配されてもよい。
【００９６】
ＶＩＩＩ．結論
本明細書では、様々な例示のシステム、方法、装置、およびファームウェアやハードウェア上で実行されるソフトウェア、その他のコンポーネントを含む製造物が開示されている。しかしながら、そのような例は、単なる例示であり、これにより限定されものではない。例えば、これらのファームウェアコンポーネント、ハードウェアコンポーネント、および／又はソフトウェアコンポーネントのいくつか又はすべてが、ハードウェアのみ、ソフトウェアのみ、ファームウェアのみ、又はハードウェア、ソフトウェア、および／又はファームウェアの任意の組み合わせにおいて具現化可能であることが意図されている。したがって、例示のシステム、方法、装置、および／又は製造物を説明しているが、提供されるそれらの例は、それらのシステム、方法、装置、および／又は製造物を実施する唯一の方法ではない。
【００９７】
先に指摘したように、本出願は、再生デバイスによって、ユーザがまさに再生デバイスにオーディオコンテンツを再生させようとしていることが決定される場合に、再生デバイスにオーディオコンテンツを事前準備させることを含む。ある態様では、第１の方法が提示されている。第１の方法は、再生デバイス上の近接センサにより、再生デバイスに相対する動作を検出することと、これに応答して、オーディオコンテンツを再生させるユーザコマンドを受信する前に、再生デバイスにより、ネットワークで結ばれたオーディオソースからオーディオコンテンツを検索することと、オーディオコンテンツを再生デバイス上のメモリに記憶すること、を含む。オーディオコンテンツは、再生に備えてメモリに記憶されてもよい。
【００９８】
別の態様には、デバイスが提供されている。本デバイスは、近接センサと、プロセッサと、記憶装置メモリと、機能を実行するためにプロセッサによって実行可能な命令を記憶しているコンピュータ読取り可能媒体と、を含む。機能には、近接センサにより、デバイスに相対する動作を検出することと、これに応答して、オーディオコンテンツを再生させるユーザコマンドを受信する前に、ネットワークで結ばれたオーディオソースからオーディオコンテンツを検索することと、オーディオコンテンツを記憶装置メモリに記憶すること、が含まれる。オーディオコンテンツは、再生に備えてメモリに記憶されてもよい。
【００９９】
さらなる態様には、非一時的なコンピュータ読取り可能メモリが提供されている。非一時的なコンピュータ読取り可能メモリは、プロセッサに機能を実行させるためにプロセッサによって実行可能な命令を記憶している。機能には、再生デバイス上の近接センサにより、再生デバイスに相対する動作を検出することと、これに応答して、オーディオコンテンツを再生させるユーザコマンドを受信する前に、再生デバイスにより、ネットワークで結ばれたオーディオソースからオーディオコンテンツを検索することと、オーディオコンテンツを再生デバイス上のメモリに記憶すること、が含まれる。オーディオコンテンツは、再生に備えてメモリに記憶されてもよい。
【０１００】
さらに、本明細書での「実施形態」の言及は、実施形態に関連して述べられた特定の特徴、構造、又は特性が、発明の少なくとも１つの実施形態に含まれ得ることを意味する。本明細書の様々な場所でこの語句が用いられているが、その全てが必ずしも同じ実施形態を言及するものではなく、又、他の実施形態に対して相互排他的な別個の実施形態又は代替の実施形態でもない。このように、本明細書で述べられた実施形態に関して他の実施形態との組合せが可能であることが、明示的および暗黙的に当業者によって理解される。
【０１０１】
本明細書は、環境、システム、手順、ステップ、論理ブロック、処理、および他のシンボル表現に関して広く示されており、それらはネットワークに接続されるデータ処理デバイスの動作に直接又は間接的に類似するものである。これらの処理説明および表現は、一般的に当業者によって使用され、それらの仕事の内容を他の当業者に最も効率良く伝えることができる。本開示を理解するために、多くの具体的な内容が提供されている。しかしながら、本開示の特定の実施形態が特定の具体的な詳細なしに実施され得ることが当業者に理解される。他の例では、実施形態を不必要に曖昧にすることを避けるために、周知の方法、手順、コンポーネント、および回路を詳細に説明していない。したがって、本開示の範囲は、上記した実施形態よりむしろ添付された特許請求の範囲によって定義される。
【０１０２】
添付の特許請求の範囲のいずれかがソフトウェアおよび／又はファームウェアへの実装を純粋にカバーするように読み取れる場合には、少なくとも１つの例における要素の１つ又は複数が、ソフトウェアおよび／又はファームウェアを記憶するメモリ、ＤＶＤ、ＣＤ、Ｂｌｕ−ｒａｙ（登録商標）等の有形媒体を含むように、本明細書で明示的に定められる。
【図１】
0006290265.tif 000002
【図２Ａ】
0006290265.tif 000003
【図２Ｂ】
0006290265.tif 000004
【図２Ｃ】
0006290265.tif 000005
【図３】
0006290265.tif 000006
【図４】
0006290265.tif 000007
【図５】
0006290265.tif 000008
【図６】
0006290265.tif 000009
【図７】
0006290265.tif 000010
【図８】
0006290265.tif 000011
【図９Ａ】
0006290265.tif 000012
【図９Ｂ】
0006290265.tif 000013