(57)【要約】      （修正有）【課題】ユーザが様々な場所で再生されている興味のあるメディアコンテンツを聞いたり視聴したりするために、メディアコンテンツに関する情報をより直感的な方法で得るための方法を提供する。【解決手段】方法は、ユーザが特定の時間にある場所にいたことを示す表示を受信するステップと、特定の時間にその場所で再生されていた少なくとも１つのメディアコンテンツを識別するステップと、識別された少なくとも１つのメディアコンテンツを示すデータを、ユーザに関連付けられたコンピューティングデバイスに送信するステップと、を含む【選択図】図６
2018163352.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが特定の時間にある場所にいたことを示す表示を受信するステップ、
特定の時間にその場所で再生されていた少なくとも１つのメディアコンテンツを識別するステップ、
識別された少なくとも１つのメディアコンテンツを示すデータを、ユーザに関連付けられたコンピューティングデバイスに送信するステップ、
を含む、方法。
【請求項２】
ユーザが特定の時間にその場所にいたことを示す表示を受信するステップは、
ユーザに関連付けられたコンピューティングデバイスから生じる位置メッセージを受信するステップを含む、請求項１に記載の方法。
【請求項３】
ユーザが特定の時間にその場所にいたことを示す表示を受信するステップは、
ユーザがその場所で金融取引を行ったことを示す表示を受信するステップを含む、請求項１に記載の方法。
【請求項４】
特定の時間にその場所で再生されていた少なくとも１つのメディアコンテンツを識別するステップは、特定の時間を含む期間の間にその場所で再生されていた複数のメディアコンテンツを識別するステップを含み、
少なくとも１つのメディアコンテンツを示すデータを送信するステップは、特定の時間を含む期間の間にその場所で再生されていた複数のメディアコンテンツを示すデータを送信するステップを含む、請求項１に記載の方法。
【請求項５】
さらに、
ユーザに関連付けられたコンピューティングデバイスから、特定の時間を含む期間を示すデータを受信するステップ、
期間を示すデータに基づいて、複数のメディアコンテンツを識別するステップ、
期間を示すデータに基づいて識別された複数のメディアコンテンツを示すデータを送信するステップ、
を含む、請求項４に記載の方法。
【請求項６】
さらに、
少なくとも１つのメディアコンテンツを識別する前に、当該少なくとも１つのメディアコンテンツをその場所で再生していたメディア再生システムに対応する再生ゾーンを示すデータを受信するステップ、
を含む、請求項１に記載の方法。
【請求項７】
さらに、
識別された少なくとも１つのメディアコンテンツを示すデータを送信する前に、ユーザに関連付けられたメディア再生システムを識別するステップ、を含み、
識別された少なくとも１つのメディアコンテンツを示すデータを送信するステップは、識別された少なくとも１つのメディアコンテンツを示すデータを、ユーザに関連付けられたメディア再生システムに送信するステップを含む、請求項１に記載の方法。
【請求項８】
識別された少なくとも１つのメディアコンテンツを示すデータを、ユーザに関連付けられたメディア再生システムに送信するステップは、
当該データを、ユーザに関連付けられたメディア再生システムを制御するように構成された制御デバイスに送信するステップを含む、請求項７に記載の方法。
【請求項９】
さらに、
制御デバイスがメディア再生システムにアクセスしていることを示す表示を受信するステップ、
当該表示を受信することに基づいて、少なくとも１つのメディアコンテンツを示すデータを制御デバイスに送信するステップ、
を含む、請求項１に記載の方法。
【請求項１０】
第１再生デバイスを制御するように構成された制御デバイスによって、ユーザが特定の時間にある場所にいたことを示す表示を送信するステップ、
制御デバイスにおいて、第２再生デバイスによって再生された少なくとも１つのメディアコンテンツを識別するデータを受信するステップ、ここで、当該少なくとも１つのメディアコンテンツは、ユーザがその場所にいた特定の時間にその場所で第２再生デバイスによって再生されたものである、
制御デバイスによって、当該少なくとも１つのメディアコンテンツを識別するデータをグラフィック表示部に表示するステップ、
を含む、方法。
【請求項１１】
さらに、
特定の時間を含む期間の間に再生された複数のメディアコンテンツを識別するデータを受信するステップ、
当該データをグラフィック表示部に表示するステップ、
を含む、請求項１０に記載の方法。
【請求項１２】
特定の時間を含む期間の間に再生された複数のメディアコンテンツを識別するデータをグラフィック表示部に表示するステップは、再生された場所に基づいてソートされた複数のメディアコンテンツのリストを表示するステップを含む、請求項１１に記載の方法。
【請求項１３】
さらに、
特定の時間にその場所で再生された複数のメディアコンテンツのうちの特定のメディアコンテンツを示す表示をグラフィック表示部に表示するステップ、
を含む、請求項１１に記載の方法。
【請求項１４】
さらに、
少なくとも１つのメディアコンテンツのうちの１つを選択する入力を受信するステップ、
入力の受信に基づいて、選択されたメディアコンテンツに対応する情報をグラフィック表示部に表示するステップ、
を含む、請求項１０に記載の方法。
【請求項１５】
さらに、
グラフィック表示部から情報を削除する入力を受信するステップ、
入力の受信に基づいて、グラフィック表示部から情報を削除するステップ、
を含む、請求項１０に記載の方法。
【請求項１６】
さらに、
メディアストリーミングサービスを介して再生可能なメディアコンテンツを示す表示をグラフィック表示部に表示するステップ、ここで、当該メディアコンテンツは、メディアストリーミングサービスへの加入によって再生可能となる、
を含む、請求項１０に記載の方法。
【請求項１７】
さらに、
第２再生デバイスによる再生時間の時系列でソートされた少なくとも１つのメディアコンテンツのリストをグラフィック表示部に表示するステップ、
を含む、請求項１０に記載の方法。
【請求項１８】
プロセッサと、
プロセッサによって実行されるとコンピューティングデバイスに所定の機能を発揮させる命令を記憶したメモリと、を備える、コンピューティングデバイスであって、
所定の機能は、
ユーザが特定の時間にある場所にいたことを示す表示を受信するステップ、
特定の時間にその場所で再生されていた少なくとも１つのメディアコンテンツを識別するステップ、
識別された少なくとも１つのメディアコンテンツを示すデータを、ユーザに関連付けられたコンピューティングデバイスに送信するステップ、
を含む、
コンピューティングデバイス。
【請求項１９】
特定の時間にその場所で再生されていた少なくとも１つのメディアコンテンツを識別するステップは、特定の時間を含む期間の間にその場所で再生されていた複数のメディアコンテンツを識別するステップを含み、
少なくとも１つのメディアコンテンツを示すデータを送信するステップは、特定の時間を含む期間の間にその場所で再生されていた複数のメディアコンテンツを示すデータを送信するステップを含む、請求項１８に記載のコンピューティングデバイス。
【請求項２０】
所定の機能はさらに、
ユーザに関連付けられたコンピューティングデバイスから、特定の時間を含む期間を示すデータを受信するステップ、
期間を示すデータに基づいて、複数のメディアコンテンツを識別するステップ、
期間を示すデータに基づいて識別された複数のメディアコンテンツを示すデータを送信するステップ、
を含む、請求項１８に記載のコンピューティングデバイス。
【発明の詳細な説明】
【関連出願の参照】
【０００１】
本願は、２０１４年４月３日に出願された米国特許出願第１４／２４４，２４６号の優先権を主張しており、その全体が参照されることにより本明細書に組み込まれる。
【技術分野】
【０００２】
本願は、コンシューマ製品に関するものであり、特に、メディア再生に向けられた方法、システム、製品、機能、サービス、および他の要素に関するものや、それらのいくつかの態様に関する。
【背景技術】
【０００３】
２００３年に、ソノズ・インコーポレイテッドが最初の特許出願のうちの１つである「複数のネットワークデバイス間のオーディオ再生を同期する方法」と題する特許出願をし、２００５年にメディア再生システムの販売を開始するまで、アウトラウド設定におけるデジタルオーディオへのアクセスおよび試聴のオプションは制限されていた。人々は、ソノズ無線ＨｉＦｉシステムによって、１つ又は複数のネットワーク再生デバイスを介して多くのソースから音楽を体験できるようになっている。スマートフォン、タブレット、又はコンピュータにインストールされたソフトウェアコントロールアプリケーションを通じて、ネットワーク再生デバイスを備えたいずれの部屋においても、人々は自分が望む音楽を再生することができる。また、例えばコントローラを用いて、再生デバイスを備えた各部屋に異なる歌をストリーミングすることもできるし、同期再生のために複数の部屋をグループ化することもできるし、全ての部屋において同期して同じ歌を聞くこともできる。
【０００４】
これまでのデジタルメディアに対する関心の高まりを考えると、試聴体験を更に向上させることができるコンシューマアクセス可能な技術を更に開発することにニーズがある。
【０００５】
本明細書で開示されている技術の特徴、態様、および利点は、以下の記載、添付の特許請求の範囲、および添付の図面を参照するとより理解しやすい。
【図面の簡単な説明】
【０００６】
【図１】ある実施形態で実施可能な例示的なメデイア再生システムの構成を示す図
【図２】例示的な再生デバイスの機能ブロック図を示す図
【図３】例示的な制御デバイスの機能ブロック図を示す図
【図４】例示的なコントローラインタフェースを示す図
【図５】例示的なイベントおよびデバイスを示す図
【図６】例示的な方法に関する例示的なフロー図
【図７】例示的な方法に関する例示的なフロー図
【図８】例示的な表示部を示す図
【図９】例示的な表示部を示す図
【図１０】例示的な表示部を示す図
【発明を実施するための形態】
【０００７】
図面は、いくつかの例示的な実施形態を説明することを目的としているが、本発明が、図面に示した配置および手段に限定されるものではないことは理解される。
【０００８】
Ｉ．概要
ラップトップコンピュータ又はスマートフォンなどのモバイルコンピューティングデバイスのユーザは、１日を通して様々な場所に移動する。移動先の場所によっては、ネットワーク対応のメディア再生デバイスが、音楽、映画、トークラジオ、その他のオーディオ／ビジュアルのコンテンツなどのメディアコンテンツを再生する。このような場所において、ユーザがもう一度聞きたい又は見たいと思うメディアコンテンツに遭遇する場合がある。付加的および／又は代替的に、ユーザは他の例の中でも特に、曲名、関連するアーティスト、アルバムタイトルなど、メディアコンテンツに関する付加的な情報を受信することを望む場合がある。
【０００９】
場合によっては、ユーザは、モバイルコンピューティングデバイス上で動作するメディア識別アプリケーションを使用して、ユーザがより知りたいメディアコンテンツの識別情報を検索することができる。ユーザは例えば、メディアコンテンツがその場所で再生されている間にアプリケーションを開始し、当該アプリケーションは内蔵マイクなどを用いて、そのメディアコンテンツをモバイルコンピューティングデバイスに記録又は「試聴」させる。記録されたメディアコンテンツはサーバに送信され、サーバによって既知のメディアコンテンツのデータベースと比較される。サーバが一致点を発見した場合、サーバは一致したことを示す表示を、ユーザのモバイルコンピューティングデバイスに送信し、それによってユーザにメディアコンテンツを識別させる。
【００１０】
しかしながら、上記のようにユーザがメディア識別アプリケーションを開始することが非効率的である、あるいは望ましくないことがある。例えば、ユーザが様々な場所で再生されている興味のあるメディアコンテンツを聞いたり視聴したりするたびに、アプリケーションを開始することは望ましくない場合がある。さらにユーザは、関心のあるメディアコンテンツに関する情報を後でより直感的な方法で得ることを望む場合もある。
【００１１】
したがって、本明細書で説明されるいくつかの例示的な実装形態によれば、ユーザは、より効率的および／又は望ましい方法でメディアコンテンツを識別する。ユーザに関連付けられたモバイルコンピューティングデバイスは、サーバにユーザの位置履歴に関する情報を提供し、次いでサーバは、当該履歴に対応する様々な位置でメディア再生システムによって再生されたメディアコンテンツを決定する。これを可能にするために、サーバは様々な場所のネットワーク対応メディア再生システムからプレイリスト情報を収集する。その後、サーバはユーザのコンピューティングデバイス（又は他の適切なデバイス）に対して、ユーザが関心のある期間中にいた場所で再生していたメディアコンテンツに関する情報を提供する。
【００１２】
したがって、本明細書に記載のいくつかの実施形態は特に、メディア再生デバイスに対応する場所にユーザがいる間に当該メディア再生デバイスによって再生されたメディアコンテンツに関する情報をサーバから制御デバイスに提供することを含む。いくつかの実施形態はさらに、制御デバイスによって、サーバから受信した情報を表示するとともに、別のメディア再生デバイスを制御する機能をユーザに提供することを含む。別のメディア再生デバイスを制御する機能をユーザに提供することは例えば、識別されたメディアコンテンツをメディア再生デバイスによって再生することにより行われる。実施形態のその他の態様については、本明細書の残りの部分で明らかになる。
【００１３】
一態様では、方法が提供される。本方法は、ユーザが特定の時間にある場所にいたことを示す表示を受信するステップを含む。本方法はさらに、特定の時間にその場所で再生されていた少なくとも１つのメディアコンテンツを識別するステップを含む。本方法はさらに、識別された少なくとも１つのメディアコンテンツを示すデータを、ユーザに関連付けられたコンピューティングデバイスに送信するステップを含む。
【００１４】
別の態様では、コンピューティングデバイスが提供される。いくつかの例では、コンピューティングデバイスは、サーバデバイスである。コンピューティングデバイスは、プロセッサと、コンピューティングデバイスによって実行されるとコンピューティングデバイスに所定の機能を発揮させる命令を記憶したメモリと、を備える。所定の機能は、ユーザが特定の時間にある場所にいたことを示す表示を受信するステップを含む。所定の機能はさらに、特定の時間にその場所で再生されていた少なくとも１つのメディアコンテンツを識別するステップを含む。所定の機能はさらに、識別された少なくとも１つのメディアコンテンツを示すデータを、ユーザに関連付けられたコンピューティングデバイスに送信するステップを含む。
【００１５】
さらに別の態様では、非一時的コンピュータ読み取り可能メモリが提供される。非一時的コンピュータ読み取り可能メモリは、コンピューティングデバイスによって実行されるとコンピューティングデバイスに所定の機能を発揮させる命令を記憶している。所定の機能は、ユーザが特定の時間にある場所にいたことを示す表示を受信するステップを含む。所定の機能はさらに、特定の時間にその場所で再生されていた少なくとも１つのメディアコンテンツを識別するステップを含む。所定の機能はさらに、識別された少なくとも１つのメディアコンテンツを示すデータを、ユーザに関連付けられたコンピューティングデバイスに送信するステップを含む。
【００１６】
別の態様では、方法が提供される。本方法は、第１再生デバイスを制御するように構成された制御デバイスによって、ユーザが特定の時間にある場所にいたことを示す表示を送信するステップを含む。本方法はさらに、制御デバイスにおいて、第２再生デバイスによって再生された少なくとも１つのメディアコンテンツを識別するデータを受信するステップを含む。ここで、当該少なくとも１つのメディアコンテンツは、ユーザがその場所にいた特定の時間にその場所で第２再生デバイスによって再生されたものである。本方法はさらに、制御デバイスによって、当該少なくとも１つのメディアコンテンツを識別するデータをグラフィック表示部に表示するステップを含む。
【００１７】
別の態様では、第１再生デバイスを制御するように構成された制御デバイスが提供される。制御デバイスは、プロセッサと、制御デバイスによって実行されると制御デバイスに所定の機能を発揮させる命令を記憶したメモリと、を備える。所定の機能は、ユーザが特定の時間にある場所にいたことを示す表示を送信するステップを含む。所定の機能はさらに、第２再生デバイスによって再生された少なくとも１つのメディアコンテンツを識別するデータを受信するステップを含む。ここで、当該少なくとも１つのメディアコンテンツは、ユーザがその場所にいた特定の時間にその場所で第２再生デバイスによって再生されたものである。本方法はさらに、当該少なくとも１つのメディアコンテンツを識別するデータをグラフィック表示部に表示するステップを含む。
【００１８】
さらに別の態様では、非一時的コンピュータ読み取り可能メモリが提供される。非一時的コンピュータ読み取り可能メモリは、第１再生デバイスを制御するように構成されたコンピューティングデバイスによって実行されるとコンピューティングデバイスに所定の機能を発揮させる命令を記憶している。所定の機能は、ユーザが特定の時間にある場所にいたことを示す表示を送信するステップを含む。所定の機能はさらに、第２再生デバイスによって再生された少なくとも１つのメディアコンテンツを識別するデータを受信するステップを含む。ここで、当該少なくとも１つのメディアコンテンツは、ユーザがその場所にいた特定の時間にその場所で第２再生デバイスによって再生されたものである。本方法はさらに、当該少なくとも１つのメディアコンテンツを識別するデータをグラフィック表示部に表示するステップを含む。
【００１９】
当業者にとって、本開示には他の複数の実施形態が含まれることは理解されるであろう。
【００２０】
ＩＩ．動作環境の例
図１は、本明細書で開示されている１つ又は複数の実施形態で実施可能又は実装可能なメディア再生システム１００の例示的な構成を示す。図示されるように、メディア再生システム１００は、複数の部屋および空間、例えば、主寝室、オフィス、ダイニングルーム、およびリビングルームを有する例示的なホーム環境と関連付けられている。図１の例に示されるように、メディア再生システム１００は、再生デバイス１０２−１２４、制御デバイス１２６および１２８、有線又は無線のネットワークルータ１３０を含む。
【００２１】
更に、例示的なメディア再生システム１００の異なる構成要素、および異なる構成要素がどのように作用してユーザにメディア体験を提供するかに関しての説明は、以下のセクションで述べられている。本明細書における説明は、概してメディア再生システム１００を参照しているが、本明細書で述べられている技術は、図１に示されるホーム環境の用途に限定されるものではない。例えば、本明細書で述べられている技術は、マルチゾーンオーディオが望まれる環境、例えば、レストラン、モール、又は空港のような商業的環境、スポーツ用多目的車（ＳＵＶ）、バス又は車のような車両、船、若しくはボード、飛行機などの環境において有益である。
【００２２】
ａ．例示的なゾーンプレーヤー
図２は、図１のメディア再生システム１００の再生デバイス１０２−１２４の１つ又は複数を構成する例示的な再生デバイス２００の機能ブロック図を示す。再生デバイス２００は、プロセッサ２０２、ソフトウェアコンポーネント２０４、メモリ２０６、オーディオ処理コンポーネント２０８、オーディオアンプ２１０、スピーカー２１２およびネットワークインタフェース２１４を含んでもよい。ネットワークインタフェース２１４は、無線インタフェース２１６および有線インタフェース２１８を含む。ある場合では、再生デバイス２００は、スピーカー２１２を含まないが、再生デバイス２００を外部スピーカーに接続するためのスピーカーインタフェースを含んでいてもよい。別の場合では、再生デバイス２００は、スピーカー２１２もオーディオアンプ２１０も含まないが、再生デバイス２００を外部オーディオアンプ又はオーディオビジュアルレシーバーに接続するためのオーディオインタフェースを含んでもよい。
【００２３】
ある例では、プロセッサ２０２は、メモリ２０６に記憶された命令に基づいて、入力データを処理するように構成されたクロック駆動コンピュータコンポーネントであってもよい。メモリ２０６は、プロセッサ２０２によって実行可能な命令を記憶するように構成された非一時的なコンピュータ読み取り可能記録媒体であってもよい。例えば、メモリ２０６は、ある機能を実行するためにプロセッサ２０２によって実行可能なソフトウェアコンポーネント２０４の１つ又は複数をロードすることができるデータストレージであってもよい。ある例では、機能は、再生デバイス２００がオーディオソース又は別の再生デバイスからオーディオデータを読み出すステップを含んでもよい。別の例では、機能は、再生デバイス２００がネットワーク上の別のデバイス又は再生デバイスにオーディオデータを送信するステップを含んでもよい。更に別の例では、機能は、マルチチャンネルオーディオ環境を作るために、再生デバイス２００と１つ又は複数の再生デバイスとをペアリングするステップを含んでもよい。
【００２４】
ある機能は、再生デバイス２００が、１つ又は複数の他の再生デバイスと、オーディオコンテンツの再生を同期するステップを含む。再生を同期している間、再生デバイス２００によるオーディオコンテンツの再生と１つ又は複数の他の再生デバイスによる再生との間の遅延を、リスナーが気づかないことが好ましい。「複数の独立クロックデジタルデータ処理デバイス間の動作を同期するシステムおよび方法」と題する米国特許第８，２３４，３９５号が本明細書に参照として援用されており、それは再生デバイス間のオーディオ再生を同期することが述べられたより詳細な例を提供している。
【００２５】
更に、メモリ２０６は、データを記憶するように構成されていてもよい。データは、例えば、１つ又は複数のゾーンおよび／又はゾーングループに一部として含まれる再生デバイス２００などの再生デバイス２００、再生デバイス２００によりアクセス可能なオーディオソース、又は再生デバイス２００（又は他の再生デバイス）と関連付け可能な再生キュー、に関連付けられている。データは、定期的に更新され、再生デバイス２００の状態を示す１つ又は複数の状態変数として記憶されてもよい。また、メモリ２０６は、メディアシステムの他のデバイスの状態と関連付けられたデータを含んでもよく、デバイス間で随時共有することによって、１つ又は複数のデバイスが、システムと関連するほぼ直近のデータを有することができる。他の実施形態も可能である。
【００２６】
オーディオ処理コンポーネント２０８は、１つ又は複数のデジタル−アナログ変換器（ＤＡＣ）、オーディオ処理コンポーネント、オーディオ強化コンポーネント、又はデジタルシグナルプロセッサ（ＤＳＰ）等を含んでいてもよい。ある実施形態では、１つ又は複数のオーディオ処理コンポーネント２０８は、プロセッサ２０２のサブコンポーネントであってもよい。ある実施形態では、オーディオコンテンツが、オーディオ処理コンポーネント２０８によって処理および／又は意図的に変更されることによって、オーディオ信号を生成してもよい。生成されたオーディオ信号は、オーディオアンプ２１０に送信され、増幅され、スピーカー２１２を通じて再生される。特に、オーディオアンプ２１０は、１つ又は複数のスピーカー２１２を駆動できるレベルまでオーディオ信号を増幅するように構成されたデバイスを含んでもよい。スピーカー２１２は、独立した変換器（例えば、「ドライバ」）又は１つ又は複数のドライバを内包する筐体を含む完全なスピーカーシステムを備えてもよい。スピーカー２１２に備えられたあるドライバは、例えば、サブウーファー（例えば、低周波用）、ミドルレンジドライバ（例えば、中間周波用）、および／又はツイーター（高周波用）を含んでもよい。ある場合では、１つ又は複数のスピーカー２１２のそれぞれの変換器は、オーディオアンプ２１０の対応する個々のオーディオアンプによって駆動されてもよい。再生デバイス２００で再生するアナログ信号を生成することに加えて、オーディオ処理コンポーネント２０８は、オーディオコンテンツを処理し、そのオーディオコンテンツを１つ又は複数の他の再生デバイスに再生させるために送信する。
【００２７】
再生デバイス２００によって処理および／又は再生されるオーディオコンテンツは、外部ソース、例えば、オーディオライン−イン入力接続（例えば、オートディテクティング３．５ｍｍオーディオラインイン接続）又はネットワークインタフェース２１４を介して、受信されてもよい。
【００２８】
ネットワークインタフェース２１４は、データネットワーク上で再生デバイス２００と１つ又は複数の他のデバイスとの間のデータフローを可能にするように構成されてもよい。このように、再生デバイス２００は、再生デバイスと通信する１つ又は複数の他の再生デバイス、ローカルエリアネットワーク内のネットワークデバイス、又は例えば、インターネット等のワイドエリアネットワーク上のオーディオコンテンツソースから、データネットワークを介してオーディオコンテンツを受信するように構成されていてもよい。ある例では、再生デバイス２００によって送信および受信されたオーディオコンテンツおよび他の信号は、インターネットプロトコル（ＩＰ）に基づくソースアドレスおよびＩＰに基づく宛先アドレスを含むデジタルパケットの形で送信されてもよい。そのような場合、ネットワークインタフェース２１４は、デジタルパケットデータを解析することによって、再生デバイス２００宛てのデータを、再生デバイス２００によって適切に受信して処理することができる。
【００２９】
図示されるように、ネットワークインタフェース２１４は、無線インタフェース２１６と有線インタフェース２１８とを含んでもよい。無線インタフェース２１６は、再生デバイス２００用のネットワークインタフェース機能を提供し、通信プロトコル（例えば、無線規格ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１５、４Ｇモバイル通信基準などを含む無線基準（規格）のいずれか）に基づいて、他のデバイス（例えば、再生デバイス２００に関連付けられたデータネットワーク内の他の再生デバイス、スピーカー、レシーバー、ネットワークデバイス、制御デバイス）と無線通信してもよい。有線インタフェース２１８は、再生デバイス２００用のネットワークインタフェース機能を提供し、通信プロトコル（例えば、ＩＥＥＥ８０２．３）に基づいて他のデバイスとの有線接続を介して通信してもよい。図２に示されるネットワークインタフェース２１４は、無線インタフェース２１６と有線インタフェース２１８との両方を含んでいるが、ネットワークインタフェース２１４は、ある実施形態において、無線インタフェースのみか、又は有線インタフェースのみを含んでいてもよい。
【００３０】
ある例では、再生デバイス２００と他の再生デバイスとは、ペアにされて、オーディオコンテンツの２つの別々のオーディオコンポーネントを再生してもよい。例えば、再生デバイス２００は、左チャンネルオーディオコンポーネントを再生するように構成される一方、他の再生デバイスは、右チャンネルオーディオコンポーネントを再生するように構成されてもよい。これにより、オーディオコンテンツのステレオ効果を生成するか、又は強化することができる。ペアにされた再生デバイス（「結合再生デバイス」とも言う）は、更に、他の再生デバイスと同期してオーディオコンテンツを再生してもよい。
【００３１】
別の例では、再生デバイス２００は、１つ又は複数の他の再生デバイスと音響的に統合され、単一の統合された再生デバイス（統合再生デバイス）を形成してもよい。統合再生デバイスは、統合されていない再生デバイス又はペアにされた再生デバイスと比べて、サウンドの処理や再現を異なるように構成することができる。なぜならば、統合再生デバイスは、オーディオコンテンツを再生するスピーカー追加することができるからである。例えば、再生デバイス２００が、低周波レンジのオーディオコンテンツを再生するように設計されている場合（例えば、サブウーファー）、再生デバイス２００は、全周波数レンジのオーディオコンテンツを再生するように設計された再生デバイスと統合されてもよい。この場合、全周波数レンジの再生デバイスは、低周波の再生デバイス２００と統合されたとき、オーディオコンテンツの中高周波コンポーネントのみを再生するように構成されてもよい。一方で低周波レンジの再生デバイス２００は、オーディオコンテンツの低周波コンポーネントを再生する。更に、統合再生デバイスは、単一の再生デバイス、又は更に他の統合再生デバイスとペアにされてもよい。
【００３２】
例として、現在、ソノズ・インコーポレイテッドは、「ＰＬＡＹ：１」、「ＰＬＡＹ：３」、「ＰＬＡＹ：５」、「ＰＬＡＹＢＡＲ」、「ＣＯＮＮＥＣＴ：ＡＭＰ」、「ＣＯＮＮＥＣＴ」、および「ＳＵＢ」を含む再生デバイスを販売提供している。他の過去、現在、および／又は将来のいずれの再生デバイスにおいても、追加的に又は代替的に本明細書で開示された実施例の再生デバイスに実装して使用することができる。更に、再生デバイスは、図２に示された特定の例又は提供されるソノズ製品に限定されないことは理解される。例えば、再生デバイスは、有線又は無線のヘッドホンを含んでもよい。別の例では、再生デバイスは、パーソナルモバイルメディア再生デバイス用のドッキングステーションを含むか、又は、それらと対話してもよい。更に別の例では、再生デバイスは、別のデバイス又はコンポーネント、例えば、テレビ、照明器具、又は屋内又は屋外で使用するためのいくつかの他のデバイスと一体化されてもよい。
【００３３】
ｂ．例示的な再生ゾーン構成
図１のメディア再生システムに戻って、環境は、１つ又は複数の再生ゾーンを有しており、それぞれの再生ゾーンは１つ又は複数の再生デバイスを含んでいる。メディア再生システム１００は、１つ又は複数の再生ゾーンで形成されており、後で１つ又は複数のゾーンが追加又は削除して、図１に示す例示的な構成としてもよい。それぞれのゾーンは、異なる部屋又は空間、例えば、オフィス、浴室、主寝室、寝室、キッチン、ダイニングルーム、リビングルーム、および／又はバルコニーに基づく名前が与えられてもよい。ある場合では、単一の再生ゾーンは複数の部屋又は空間を含んでいてもよい。別の場合では、単一の部屋又は空間は、複数の再生ゾーンを含んでいてもよい。
【００３４】
図１に示されるように、バルコニー、ダイニングルーム、キッチン、浴室、オフィス、および寝室のゾーンのそれぞれは、１つの再生デバイスを有する一方、リビングルームおよび主寝室のゾーンのそれぞれは、複数の再生デバイスを有する。リビングルームゾーンは、再生デバイス１０４、１０６、１０８、および１１０が、別々の再生デバイスとしてか、１つ又は複数の結合再生デバイスとしてか、１つ又は複数の統合再生デバイスとしてか、又はこれらのいずれかの組み合わせで、オーディオコンテンツを同期して再生するように構成されてもよい。同様に、主寝室の場合では、再生デバイス１２２および１２４が、別々の再生デバイスとしてか、結合再生デバイスとしてか、又は統合再生デバイスとして、オーディオコンテンツを同期して再生するように構成されてもよい。
【００３５】
ある例では、図１の環境における１つ又は複数の再生ゾーンは、それぞれ異なるオーディオコンテンツを再生している。例えば、ユーザは、バルコニーゾーンでグリルしながら、再生デバイス１０２によって再生されるヒップホップ音楽を聞くことができる。一方、別のユーザは、キッチンゾーンで食事を準備しながら、再生デバイス１１４によって再生されるクラシック音楽を聞くことができる。別の例では、再生ゾーンは、同じオーディオコンテンツを別の再生ゾーンと同期して再生してもよい。例えば、ユーザがオフィスゾーンにいる場合、オフィスゾーンの再生デバイス１１８が、バルコニーの再生デバイス１０２で再生されている音楽と同じ音楽を再生してもよい。そのような場合、再生デバイス１０２および１１８は、ロック音楽を同期して再生しているため、ユーザは、異なる再生ゾーン間を移動してもアウト−ラウドで再生されるオーディオコンテンツをシームレス（又は少なくともほぼシームレス）に楽しむことができる。再生ゾーン間の同期は、前述の米国特許第８，２３４，３９５号で述べられているような再生デバイス間の同期と同様の方法で行ってもよい。
【００３６】
上述したように、メディア再生システム１００のゾーン構成は、動的に変更してもよく、ある実施形態では、メディア再生システム１００は、複数の構成をサポートする。例えば、ユーザが１つ又は複数の再生デバイスを、物理的にゾーンに移動させるか、又はゾーンから移動させる場合、メディア再生システム１００は変更に対応するように再構成されてもよい。例えば、ユーザが再生デバイス１０２をバルコニーゾーンからオフィスゾーンに物理的に移動させる場合、オフィスゾーンは、再生デバイス１１８と再生デバイス１０２との両方を含んでもよい。必要に応じて、制御デバイス、例えば制御デバイス１２６と１２８とを介して、再生デバイス１０２が、ペアにされるか、又はオフィスゾーンにグループ化されるか、および／又はリネームされてもよい。一方、１つ又は複数の再生デバイスが、再生ゾーンを未だ設定していないホーム環境において、ある領域に移動させられた場合、新しい再生ゾーンがその領域に形成されてもよい。
【００３７】
更に、メディア再生システム１００の異なる再生ゾーンは、動的にゾーングループに組み合わされてもよいし、又は別々の再生ゾーンに分割されてもよい。例えば、ダイニングルームゾーンとキッチンゾーン１１４とがディナーパーティ用のゾーングループに組み合わされることによって、再生デバイス１１２と１１４とがオーディオコンテンツを同期して再生することができる。一方、あるユーザがテレビを見たい一方、他のユーザがリビングルーム空間の音楽を聞きたい場合、リビングルームゾーンが、再生デバイス１０４を含むテレビゾーンと、再生デバイス１０６、１０８および１１０を含むリスニングゾーンと、に分けられてもよい。
【００３８】
ｃ．例示的な制御デバイス
図３は、メディア再生システム１００の制御デバイス１２６と１２８とうちの一方又は両方を構成する例示的な制御デバイス３００の機能ブロック図を示す。図示されるように、制御デバイス３００は、プロセッサ３０２、メモリ３０４、ネットワークインタフェース３０６、およびユーザインタフェース３０８を含んでもよい。ある例では、制御デバイス３００は、メディア再生システム１００専用の制御デバイスであってもよい。別の例では、制御デバイス３００は、メディア再生システムコントローラアプリケーションソフトウェアをインストールされたネットワークデバイス、例えば、ｉＰｈｏｎｅ（登録商標）、ｉＰａｄ（登録商標）、又は任意の他のスマートフォン、タブレットあるいはネットワークデバイス（例えば、ＰＣ又はＭａｃ（登録商標）などのネットワークコンピュータ）であってもよい。
【００３９】
プロセッサ３０２は、メディア再生システム１００のユーザアクセス、コントロール、および構成を可能にすることに関する機能を実行するように構成されてもよい。メモリ３０４は、プロセッサ３０２によって実行可能な命令を記憶し、それらの機能を実行するように構成されていてもよい。また、メモリ３０４は、メディア再生システムコントローラアプリケーションソフトウェアと、メディア再生システム１００とユーザとに関連付けられた他のデータを記憶するように構成されていてもよい。
【００４０】
ある例では、ネットワークインタフェース３０６は、工業規格（例えば、赤外線、無線、ＩＥＥＥ８０２．３などの有線規格、ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１５などの無線規格、４Ｇ通信規格など）に基づいてもよい。ネットワークインタフェース３０６においては、制御デバイス３００がメディア再生システム１００内の他のデバイスと通信するための手段を提供してもよい。ある例では、データおよび情報（例えば、状態変数）は、ネットワークインタフェース３０６を介して制御デバイス３００と他のデバイスとの間で通信されてもよい。例えば、メディア再生システム１００における再生ゾーンおよびゾーングループの構成は、制御デバイス３００によって、再生デバイス又は別のネットワークデバイスから受信されてもよいし、あるいは制御デバイス３００によって、ネットワークインタフェース３０６を介して別の再生デバイス又はネットワークデバイスに送信されてもよい。ある場合では、他のネットワークデバイスは、別の制御デバイスであってもよい。
【００４１】
ボリュームコントロールおよびオーディオ再生コントロールなどの再生デバイス制御コマンドは、ネットワークインタフェース３０６を介して制御デバイス３００から再生デバイスに通信されてもよい。上述したように、メディア再生システム１００の構成の変更は、ユーザにより制御デバイス３００を用いて行うことができる。構成の変更は、１つ又は複数の再生デバイスをゾーンに追加すること、１つ又は複数の再生デバイスをゾーンから取り除くこと、１つ又は複数のゾーンをゾーングループに追加すること、１つ又は複数のゾーンをゾーングループから取り除くこと、結合プレーヤー又は統合プレーヤーを形成すること、結合プレーヤー又は統合プレーヤーから１つ又は複数の再生デバイスに分けることなどを含んでもよい。このように、制御デバイス３００は、コントローラと呼ばれてもよく、制御デバイス３００は、メディア再生システムコントローラアプリケーションソフトウェアをインストールした専用のコントローラか、又はネットワークデバイスであってもよい。
【００４２】
制御デバイス３００のユーザインタフェース３０８は、図４に示されるコントローラインタフェース４００などのようなコントローラインタフェースを提供することによって、メディア再生システム１００のユーザアクセスおよび制御を可能にするように構成されていてもよい。コントローラインタフェース４００は、再生制御領域４１０、再生ゾーン領域４２０、再生ステータス領域４３０、再生キュー領域４４０、およびオーディオコンテンツソース領域４５０を含む。図示されるユーザインタフェース４００は、図３の制御デバイス３００などのようなネットワークデバイス（および／又は図１の制御デバイス１２６および１２８）を設けられたユーザインタフェースの単なる一例であって、ユーザによってメディア再生システム１００などのようなメディア再生システムを制御するためにアクセスされるものである。あるいは、様々なフォーマット、スタイル、および対話型シーケンスを他のユーザのインタフェースを１つ又は複数のネットワークデバイスに実装し、メディア再生システムへ類似の制御アクセスを提供してもよい。
【００４３】
再生制御領域４１０は、（例えば、タッチ又はカーソルを用いることで）選択可能なアイコンを含んでもよい。このアイコンによって、選択された再生ゾーン又はゾーングループ内の再生デバイスが、再生又は停止、早送り、巻き戻し、次にスキップ、前にスキップ、シャッフルモードのオン／オフ、リピートモードのオン／オフ、クロスフェードモードのオン／オフを行う。再生制御領域４１０は、別の選択可能なアイコンを含んでもよい。別の選択可能なアイコンは、イコライゼーション設定、再生ボリュームなど他の設定などを変更してもよい。
【００４４】
再生ゾーン領域４２０は、メディア再生システム１００内の再生ゾーンの表示を含んでもよい。ある実施形態では、再生ゾーンのグラフィック表示が選択可能であってもよい。追加の選択可能なアイコンを移動させることによって、メディア再生システム内の再生ゾーンを管理又は構成することができる。例えば、結合ゾーンの作成、ゾーングループの作成、ゾーングループの分割、およびゾーングループのリネームなど他の管理又は構成を行うことができる。
【００４５】
例えば、図示されるように、「グループ」アイコンは、再生ゾーンのグラフィック表示のそれぞれに設けられてもよい。あるゾーンのグラフィック表示内の「グループ」アイコンは、メディア再生システム内の１つ又は複数のゾーンを選択して、あるゾーンとグループ化するオプションを出せるように選択可能であってもよい。一度グループ化すると、あるゾーンとグループ化されたゾーン内の再生デバイスは、あるゾーン内の再生デバイスと同期してオーディオコンテンツを再生するように構成される。同様に、「グループ」アイコンは、ゾーングループのグラフィック表示内に設けられてもよい。この場合、「グループ」アイコンは、ゾーングループ内の１つ又は複数のゾーンをゾーングループから取り除くために、ゾーングループ内の１つ又は複数のゾーンを選択から外すというオプションを出すように選択可能であってもよい。ユーザインタフェース４００等のユーザインタフェースを介してゾーンをグループ化およびグループ解除するための他の対話をすることも可能であるし、実施することも可能である。再生ゾーン領域４２０内の再生ゾーンの表示は、再生ゾーン又はゾーングループ構成が変更されると、動的に更新されてもよい。
【００４６】
再生ステータス領域４３０は、現在再生されているオーディオコンテンツ、前に再生されたオーディオコンテンツ、又は選択された再生ゾーン又はゾーングループ内で次に再生するように予定されているオーディオコンテンツ、のグラフィック表示を含んでもよい。選択可能な再生ゾーン又は再生グループは、ユーザインタフェース上で、例えば、再生ゾーン領域４２０および／又は再生ステータス領域４３０内で視覚的に区別されてもよい。グラフィック表示は、トラックタイトル、アーティスト名、アルバム名、アルバム年、トラックの長さ、およびメディア再生システムを、ユーザインタフェース４００を介して制御するときに、ユーザにとって有益な他の関連情報を含んでいてもよい。
【００４７】
再生キュー領域４４０は、選択された再生ゾーン又はゾーングループと関連付けられた再生キュー内のオーディオコンテンツのグラフィック表示を含んでもよい。ある実施形態では、それぞれの再生ゾーン又はゾーングループは、再生ゾーン又は再生グループによって再生される０以上のオーディオアイテムに対応する情報を含む再生キューと関連付けられていてもよい。例えば、再生キュー内のそれぞれのオーディオアイテムは、ユー・アール・アイ（ＵＲＩ）、ユー・アール・エル（ＵＲＬ）、又は再生ゾーン又はゾーングループ内の再生デバイスによって使用可能な他の識別子を含んでいてもよい。これらによって、ローカルオーディオコンテンツソース又はネットワークオーディオコンテンツソース、からオーディオアイテムを見つけ、および／又は取り出し、再生デバイスによって再生することができる。
【００４８】
ある例では、プレイリストが再生キューに追加されてもよい。この場合、プレイリスト内のそれぞれのオーディオアイテムに対応する情報が再生キューに追加されてもよい。別の例では、再生キュー内のオーディオアイテムは、プレイリストとして保存されてもよい。更に別の例では、再生デバイスがストリーミングオーディオコンテンツ、例えば、再生時間を有することで連続して再生されないオーディオアイテムよりも、停止しない限り連続して再生されるインターネットラジオを再生し続けているとき、再生キューは、空であってもよいし、又は「未使用」であるが埋められていてもよい。別の実施形態では、再生キューは、インターネットラジオおよび／又は他のストリーミングオーディオコンテンツアイテムを含むことができ、且つ再生ゾーン又はゾーングループがそれらのアイテムを再生しているとき「未使用」とすることができる。他の例も可能である。
【００４９】
再生ゾーン又はゾーングループが「グループ化される」か、又は「グループ解除」されるとき、影響を受ける再生ゾーン又はゾーングループに関連付けられた再生キューは、クリアされてもよいし、又は再び関連付けられてもよい。例えば、第１再生キューを含む第１再生ゾーンが、第２再生キューを含む第２再生ゾーンとグループ化された場合、形成されたゾーングループは、関連付けられた再生キューを有していてもよい。関連付けられた再生キューは、最初は空であるか、（例えば、第２再生ゾーンが第１再生ゾーンに追加された場合、）第１再生キューのオーディオアイテムを含むか、（例えば、第１再生ゾーンが第２再生ゾーンに追加された場合、）第２再生キューのオーディオアイテムを含むか、又は第１再生キューと第２再生キューとの両方のオーディオアイテムを組み合わせられる。その後、形成されたゾーングループがグループ解除された場合、グループ解除された第１再生ゾーンは、前の第１再生キューと再び関連付けられてもよいし、空の新しい再生キューと関連付けられてもよいし、あるいはゾーングループがグループ解除される前にゾーングループと関連付けられていた再生キューのオーディオアイテムを含む新しい再生キューと関連付けられてもよい。同様に、グループ解除された第２再生ゾーンは、前の第２再生キューと再び関連付けられてもよいし、空の新しい再生キューと関連付けられてもよいし、あるいはゾーングループがグループ解除される前にゾーングループと関連付けられていた再生キューのオーディオアイテムを含む新しい再生キューと関連付けられてもよい。
【００５０】
図４のユーザインタフェース４００に戻って、再生キュー領域４４０内のオーディオコンテンツのグラフィック表示は、トラックタイトル、アーティスト名、トラックの長さ、および再生キュー内のオーディオコンテンツと関連付けられた他の関連情報を含んでいてもよい。ある例では、オーディオコンテンツのグラフィック表示は、追加の選択可能なアイコンを選択して移動させることができる。これにより、再生キューおよび／又は再生キューに表示されたオーディオコンテンツを管理および／又は操作することができる。例えば、表示されたオーディオコンテンツは、再生キューから取り除いてもよいし、再生キュー内の異なる位置に移動させてもよいし、すぐに再生させるか若しくは現在再生しているオーディオコンテンツの後に再生するように選択されてもよいし、あるいは他の動作を実行してもよい。再生ゾーン又はゾーングループに関連付けられた再生キューは、再生ゾーン又はゾーングループ内の１つ又は複数の再生デバイスのメモリ、再生ゾーン又はゾーングループに入っていない再生デバイスのメモリ、および／又は他の指定のデバイスのメモリに記憶されていてもよい。
【００５１】
オーディオコンテンツソース領域４５０は、選択可能なオーディオコンテンツソースのグラフィック表示を含んでいてもよい。このオーディオコンテンツソースにおいては、オーディオコンテンツが選択された再生ゾーン又はゾーングループによって取り出され、再生されてもよい。オーディオコンテンツソースに関する説明は、以降のセクションを参照することができる。
【００５２】
ｄ．例示的なオーディオコンテンツソース
前回図示したように、ゾーン又はゾーングループ内の１つ又は複数の再生デバイスは、再生するオーディオコンテンツを、（例えば、オーディオコンテンツの対応するＵＲＩ又はＵＲＬに基づいて、）複数の入手可能なオーディオコンテンツソースから取り出すように構成されていてもよい。ある例では、オーディオコンテンツは、再生デバイスによって、対応するオーディオコンテンツソース（例えば、ライン−イン接続）から直接取り出されてもよい。別の例では、オーディオコンテンツは、１つ又は複数の他の再生デバイス若しくはネットワークデバイスを介してネットワーク上の再生デバイスに提供されてもよい。
【００５３】
例示的なオーディオコンテンツソースは、メディア再生システム内の１つ又は複数の再生デバイスのメモリを含んでもよい。メディア再生システムとしては、例えば、図１のメディア再生システム１００、１つ又は複数のネットワークデバイス上のローカルミュージックライブラリ（例えば、制御デバイス、ネットワーク対応のパーソナルコンピュータ、又はネットワーク接続ストレージ（ＮＡＳ）など）、インターネット（例えば、クラウド）を介してオーディオコンテンツを提供するストリーミングオーディオサービス、あるいは再生デバイス又はネットワークデバイスのライン−イン入力接続を介してメディア再生システムに接続されるオーディオソース、他の可能なシステムであってもよい。
【００５４】
ある実施形態では、オーディオコンテンツソースは、図１のメディア再生システム１００などのようなメディア再生システムに定期的に追加されてもよいし、定期的に取り除かれてもよい。ある例では、１つ又は複数のオーディオコンテンツソースが追加される、取り除かれる、又は更新される度に、オーディオアイテムのインデックス付けが行われてもよい。オーディオアイテムのインデックス付けは、ネットワーク上で共有される全てのフォルダ／ディレクトリ内の識別可能なオーディオアイテムをスキャンすることを含んでもよい。ここで、ネットワークは、メディア再生システム内の再生デバイスによってアクセス可能である。また、オーディオアイテムのインデックス付けは、メタデータ（例えば、タイトル、アーティスト、アルバム、トラックの長さなど）と他の関連情報とを含むオーディオコンテンツデータベースを作成すること、又は更新すること、を含んでもよい。他の関連情報とは、例えば、それぞれの識別可能なオーディオアイテムを見つけるためのＵＲＩ又はＵＲＬを含んでもよい。オーディオコンテンツソースを管理し、且つ維持するための他の例も可能である。
【００５５】
再生デバイス、制御デバイス、再生ゾーン構成、およびメディアコンテンツソースに関しての上述した説明は、以降で述べられている機能および方法を実施可能ないくつかの例示的な動作環境のみを提供している。本発明は、本明細書で明示的に述べられていないメディア再生システム、再生デバイス、およびネットワークデバイスの他の動作環境および構成であっても適用可能であり、その機能および方法を実施するのに適している。
【００５６】
ＩＩＩ．例示的な方法およびシステム
上述したように、本明細書で説明するいくつかの実施形態は特に、第１コンピューティングデバイス（サーバなど）から第２コンピューティングデバイス（所定の関連付けられたメディア再生システムを制御するように構成された制御デバイスなど）へ、ユーザがメディア再生デバイスに対応する場所にいる間に当該メディア再生デバイスによって再生されたメディアコンテンツに関する情報を提供することを含む。いくつかの実施形態はさらに、制御デバイスによって、サーバから受信した情報を表示するとともに、ユーザが別のメディア再生デバイスを制御するための機能を提供することを含み、それはおそらく、ユーザが対応する場所にいる間にメディア再生デバイスによって再生されたメディアコンテンツを当該メディア再生デバイスに再生させることにより行われる。実施形態のその他の態様については、本明細書の残りの部分で明らかになる。
【００５７】
このセクションでは、「コンピューティングデバイス」という用語は、文脈からそうでないことが明らかでない限り、前のセクションで使用された用語「ネットワークデバイス」および／又は「コントローラデバイス」と同じ意味であってもよい。「サーバ」という用語は、「サーバデバイス」という用語と互換的に使用することもできる。「サーバ」、「サーバデバイス」、「コントローラ」、「コントローラデバイス」、「ネットワークデバイス」、および「コンピューティングデバイス」などの用語は、本開示における説明の目的のために一般的に使用され、限定することを意味するものではない。当業者は、任意の適切なコンピューティングデバイスが本明細書で開示される様々な機能を実行すること、および、前述の用語リストが非網羅的であることを認識する。
【００５８】
図５は、本明細書に開示される少なくともいくつかの実施形態による例示的なイベントのシーケンスおよび例示的なデバイスを示す。図５の一部は、例示的な方法６００、７００の説明に関連して以下で参照され、図５の簡単な概要についてここで説明する。図５の特定の態様は、例示的な方法６００、７００に関して以下でさらに説明される。
【００５９】
図５は、コンピューティングデバイス５０２、サーバ５０４、制御デバイス５０６、位置メッセージ５０８Ａ、５０８Ｂ、５０８Ｃ、メディア再生デバイス５１０Ａ、５１０Ｂ（１）、５１０Ｂ（２）、５１０Ｃ、５１０Ｄ、およびプレイリストデータ５１２Ａ、５１２Ｂ、５１２Ｃ、５１２Ｄを含む。いくつかの実施形態では、コンピューティングデバイス５０２および制御デバイス５０６は同じデバイスであるが、その他の実施形態では別個のデバイスであってもよい。
【００６０】
図５に関連する以下の説明は、イベントおよび／又は機能に関する特定のシーケンスを示すものであるが、このようなシーケンスは例示の目的でのみ本明細書に開示され、限定的なものとして解釈されるべきではない。その他の例では、図５に示すイベントおよび／又は機能が、図５に示されたものとは異なるシーケンスで発生してもよい。
【００６１】
時間（時刻）ｔ１において、ユーザおよびコンピューティングデバイス５０２は場所１に位置しており、ユーザはコンピューティングデバイス５０２を用いて、位置メッセージ５０８Ａ（すなわち、コンピューティングデバイス５０２の位置に関する情報を含むメッセージ）をサーバ５０４へ送信する。位置メッセージ５０８Ａを受信したことに応答して、サーバ５０４は、場所１の時間ｔ１で再生していた１つ又は複数のメディアコンテンツに関する情報（すなわちプレイリストデータ５１２Ａ）を、場所１にあるメディア再生デバイス５１０Ａから受信するように要求する。別の例では、サーバ５０４は、位置メッセージ５０８Ａを以前に受信することなく、再生デバイス５１０Ａから１つ又は複数のメディアコンテンツに関する情報を定期的に受信する。この場合、サーバ５０４は、１つ又は複数のメディアコンテンツに関する情報を受信した後の数分後又は数時間後の特定の時間に、当該１つ又は複数のメディアコンテンツをその場所で再生中のものとして特定する。その他の例も可能である。
【００６２】
いくつかの例では、プレイリストデータ５１２Ａは、場所１で時間ｔ１の前後（すなわち、位置メッセージ５０８Ａが送信された特定の時間を含む時間ウィンドウの間）に再生していたメディアコンテンツに関する情報を含む。サーバ５０４はその後、メディア再生デバイス５１０Ａから１つ又は複数のメディアコンテンツに関するプレイリストデータ５１２Ａを受信する。
【００６３】
時間ｔ２（時間ｔ１の後、時間ｔ３の前）において、ユーザおよびコンピューティングデバイス５０２は場所２のゾーン２に位置しており、ユーザはコンピューティングデバイス５０２を用いて、位置メッセージ５０８Ｂをサーバ５０４に送信する。位置メッセージ５０８Ｂは、コンピューティングデバイス５０２が場所２のゾーン２にある（場所２のゾーン１ではない）ことを示すものである。場所２のゾーン１、２は、場所２における別個の再生ゾーンである。位置メッセージ５０８Ｂの受信に応答して、サーバ５０４は、場所２のゾーン２にあるメディア再生デバイス５１０Ｂ（２）に、場所２のゾーン２で時間ｔ２に再生していた１つ又は複数のメディアコンテンツに関する情報（すなわち、プレイリストデータ５１２Ｂ）を受信することを要求する。場合によっては、プレイリストデータ５１２Ｂは、場所２で時間ｔ２の前後に再生していたメディアコンテンツに関する情報を含む。サーバ５０４はその後、１つ又は複数のメディアコンテンツに関するプレイリストデータ５１２Ｂをメディア再生デバイス５１０Ｂ（２）から受信する。
【００６４】
時間ｔ３（時間ｔ２の後、時間ｔ４の前）において、ユーザおよびコンピューティングデバイス５０２は場所３に位置しており、ユーザはコンピューティングデバイス５０２を用いて、位置メッセージ５０８Ｃをサーバ５０４に送信する。位置メッセージ５０８Ｃを受信すると、サーバは、場所３で時間ｔ３に再生していた１つ又は複数のメディアコンテンツに関する情報（すなわち、プレイリストデータ５１２Ｃ）を受信することの要求を、場所３にあるメディア再生デバイス５１０Ｃに送信する。場合によっては、プレイリストデータ５１２Ｃは、場所３で時間ｔ３の前後に再生していたメディアコンテンツに関する情報を含む。サーバ５０４はその後、１つ又は複数のメディアコンテンツに関するプレイリストデータ５１２Ｃをメディア再生デバイス５１０Ｃから受信する。
【００６５】
時間ｔ４（時間ｔ３の後）において、サーバ５０４は、プレイリストデータ５１２Ｄを制御デバイス５０６および／又はメディア再生デバイス５１０Ｄに送信する。プレイリストデータ５１２Ｄは、プレイリストデータ５１２Ａ、５１２Ｂ、５１２Ｃの一部又は全部を含むものである。メディア再生デバイス５１０Ｄは例えば、ユーザの家に配置されており、メディア再生デバイス５１０Ｄおよび／又は制御デバイス５０６は、プレイリストデータ５１２Ｄによって表されるメディアコンテンツを検索および／又は再生することができる。サーバ５０４は、制御デバイス５０６から要求を受信することに基づいて、又は制御デバイス５０６若しくはメディア再生デバイス５１０Ｄから制御デバイス５０６がメディア再生デバイス５１０Ｄにアクセスしているという通知を受信することに応じて、プレイリストデータ５１２Ｄを送信する。
【００６６】
図６に示す方法６００は例えば、図１のメディア再生システム１００、図２の再生デバイス２００の１つ又は複数、図３の制御デバイス３００の１つ又は複数を含む動作環境で実施可能な方法の一実施形態を示す。方法６００は、ブロック６０２−６０６の１つ又は複数によって構成されるように、１つ又は複数の操作、機能、又は動作を含んでもよい。ブロックは順番に示されているが、これらのブロックは並行して行われてもよいし、および／又は、本明細書で述べられている順番と異なる順番で行われてもよい。また、所望の実施内容に応じて、ブロックを少なくしてもよいし、増やして分割してもよいし、および／又は取り除いてもよい。
【００６７】
さらに、フローチャートは、方法６００並びに本明細書で開示されている他の処理および方法に関して、本実施形態の実施可能な機能および動作の例を示している。これに関して、各ブロックは、プロセッサによって実行されるとプロセスにおける特定のロジカル機能又はステップを実行させる１つ又は複数の命令を記憶した、モジュール、セグメント、あるいはプログラムコードの一部を示していてもよい。プログラムコードは例えば、ディスク又はハードドライブを含む記憶デバイスなど、任意のタイプのコンピュータ読み取り可能記録媒体に記憶されてもよい。コンピュータ読み取り可能記録媒体は、非一時的なコンピュータ読み取り可能記録媒体、例えば、レジスタメモリ、プロセッサキャッシュ、およびランダム・アクセス・メモリ（ＲＡＭ）などのように短時間データを記憶するコンピュータ読み取り可能媒体を含んでもよい。コンピュータ読み取り可能媒体は、非一時的なメディア、例えば、リード・オンリ・メモリ（ＲＯＭ）、光ディスク、磁気ディスク、コンパクトディスク・リード・オンリ・メモリ（ＣＤ−ＲＯＭ）等の長期間の記憶が可能な二次記憶装置又は永続記憶装置を含んでもよい。コンピュータ読み取り可能媒体は、その他の任意の揮発性記憶システム又は不揮発性記憶システムであってもよい。コンピュータ読み取り可能媒体は例えば、コンピュータ読み取り可能記録媒体、即ち、有形の記憶デバイスとみなされてもよい。また、方法６００並びに本明細書に開示されたその他の処理および方法において、図６の各ブロックは回路を示していてもよく、その回路は処理において、ある論理機能を実行するために有線接続されている。
【００６８】
本方法は、ユーザが特定の時間にある場所にいるという表示（indication）を受信するステップを含む（ブロック６０２）。一例として、図５の位置メッセージ５０８Ａがサーバ５０４によって受信される。さらに、位置メッセージに含まれる情報のいくつかの例が図８のコラム８１２に示される（すなわち、「ジョーのコーヒーショップ」）。位置メッセージには、位置の記述識別子（例えば、「ジョンの居酒屋」）、位置に対応する地理位置データ（例えば、123 Fake Ave. 又は41°16'01.0" N 95°55'59.1" W）、位置に関連付けられたコンピュータネットワークの名称（例えば、「ビルのルータ」）、および／又は位置メッセージが送信された時間（例えば、3:12ＰＭ）が含まれてもよい。そのような他の例が存在してもよい。
【００６９】
ブロック６０２によれば（特にユーザが特定の時間にある場所にいるという表示によれば）、ユーザはスマートフォンなどのコンピューティングデバイスを用いて、「チェックイン」メッセージ（すなわち位置メッセージ）をサーバ（すなわち、サーバデバイス）に送信することができる（サーバは、図３のネットワークデバイス３００と同様に機能してもよく、同様のおよび／又は付加的な構成要素を有してもよい）。ユーザはその場所で再生しているメディアコンテンツを識別するデータを後で入手したいために、「チェックイン」メッセージを送信することができる。スマートフォンは、スマートフォン上で実行されている「ソーシャルネットワーキング」アプリケーションのような第三者アプリケーションを介してユーザがチェックイン位置を確認したことに応答して、そのことを示す表示を送信することができる。ソーシャルネットワーキングアプリケーションは例えば、スマートフォンが接続されているＷＩＦＩホットスポットを検出することに基づいて、あるいはスマートフォンのＧＰＳ分解位置に基づいて、提案されたチェックイン位置をスマートフォンに表示させてユーザに示すことができる。例示として、受信された表示は、ユーザが２０１４年３月１１日の午後３時５９分に「ジョーのコーヒーショップ」にいたことを特定するものである。サーバは、無線又は有線のネットワークを介してコンピューティングデバイスから表示を受信することができる。
【００７０】
あるいは、サーバは、第三者アプリケーションに関連付けられた付加的なサーバから表示を受信することができる。この場合、ユーザは、第三者アプリケーションに関連付けられた付加的なサーバとともにユーザアカウントを有し、付加的なサーバはユーザのコンピューティングデバイスから位置メッセージを受信し、当該位置メッセージをサーバに送信してもよい。この表示は、ブロック６０６でサーバによって送信されるデータを後で受信するユーザに関連付けられたコンピューティングデバイスからサーバによって受信されてもよく、あるいは、ユーザに関連付けられた付加的なコンピューティングデバイスから受信されてもよい。
【００７１】
場合によっては、サーバは、ユーザのコンピューティングデバイスから位置メッセージを直接受信するように構成されてもよい。サーバは例えば、ユーザのメディア再生デバイスを制御するために使用されるアプリケーションを実行しているコンピューティングデバイスから表示を受信することができる。アプリケーションがサーバにさらに関連付けられることにより、サーバと、当該アプリケーション、ユーザのメディア再生システム、あるいはユーザの過去の場所におけるデータベースとが直接に統合されてもよい。このようにして、サーバは位置メッセージを受信するとともに、ユーザの位置をその位置で再生されたメディアコンテンツと関連付けることができるように構成される。
【００７２】
別の例では、受信された表示は、ユーザがその場所で金融取引を行ったという表示を含む。例えば、金融取引に関するプロセスを選択したことにより、ユーザはその場所で購入するためにクレジットカードを使用するとともに、ネットワーク対応のクレジットカードスキャナが、カード所有者（すなわち、ユーザ）が特定の時間にその場所にいたことを示す位置メッセージをサーバに送信する。このようにして、ユーザがサーバへ明示的にメッセージを送信する必要なく、サーバは特定の時間にユーザがその場所にいたことを示す位置メッセージを受信することができる。
【００７３】
ブロック６０２に関して上述した例では、ユーザは、ユーザの位置履歴が使用されているかどうか、および／又はユーザの位置履歴がどのように使用されているかを完全に制御可能である。一例では、ユーザの位置情報は、ユーザがメディアコンテンツの識別のために収集又は使用することを明示的に同意した場合にのみ、収集又は使用される。別の例では、サーバは、ユーザを個人的に識別できるような情報については収集せず、ユーザアカウントを識別できるような情報のみ収集する。またユーザは、位置データの収集・使用をいつでも中止することを選択することができる。
【００７４】
ブロック６０４において、本方法は、特定の時間にその場所で再生されている少なくとも１つのメディアコンテンツを識別するステップを含む。少なくとも１つのメディアコンテンツには、予め記録された歌、ライブストリーミング形式のオーディオ若しくはビデオのコンテンツ、スポーツハイライト、ニュースストーリー、並びにトークラジオセグメントなど、可聴又は可視のコンテンツの断片又は完全な部分が含まれてもよい。
【００７５】
少なくとも１つのメディアコンテンツを識別する前に、サーバは、特定の時点でその場所で再生されている少なくとも１つのメディアコンテンツを識別するデータを受信してもよい。一例として、図５のプレイリストデータ５１２Ａが、サーバ５０４によって受信される。受信されたデータは、その場所で再生されたメディアコンテンツに関する情報と、メディアコンテンツが再生された時間とを含む。サーバはその後、当該少なくとも１つのメディアコンテンツを、受信したデータによって特定の時間にその場所で再生されたことが示されたメディアコンテンツであると特定することができる。
【００７６】
識別用のデータは、その場所（例えば、ジョーのコーヒーショップ）にあるネットワーク対応再生デバイスから受信されてもよく、また、当該データには、少なくとも１つのメディアコンテンツに関連付けられたタイトル、作曲者、アルバムタイトル、音楽ジャンル、再生時間、リリースの年、又は演奏者が含まれてもよい。例えば、図８の表示における行には、各メディアコンテンツに関するこのようなデータの例が含まれる。データは、少なくとも１つのメディアコンテンツを識別してもよく、少なくとも１つのメディアコンテンツが再生されている場所を（例えばその場所を表す地理位置情報データ又は記述的識別子を介して）識別してもよく、および、少なくとも１つのメディアコンテンツがその位置で再生されていた特定の時間を識別してもよい。位置を識別するデータは、メディアコンテンツが再生された再生ゾーンを識別してもよく、あるいはメディアコンテンツを再生したメディア再生システムを識別してもよい（例えば、ジョーのコーヒーショップのバルコニーエリア）。要約すると、受信データには、図８に示すように、「再生時刻：３：４２ｐｍ  コンテンツ：曲Ａ  アーティスト：アーティスト１  アルバムタイトル：アルバムi  トラック時間：３分４６秒」などの情報が含まれる。
【００７７】
いくつかの例では、サーバは、その場所にあるメディア再生デバイスに対して、少なくとも１つのメディアコンテンツを識別するデータを提供することの要求を送信する。サーバは、ユーザが特定の時間にその場所にいたという表示を受信したことに応答して、要求を送信することができる。メディア再生デバイスは、要求に応じてデータを提供する。別の例では、サーバは、ユーザが特定の時間にその場所にいたという表示を以前に受信することなく、少なくとも１つのメディアコンテンツに関する情報をメディア再生デバイスから定期的に受信する。この場合、サーバは、当該少なくとも１つのメディアコンテンツを、少なくとも１つのメディアコンテンツに関する情報を受信した後の数分後又は数時間後の特定の時間に再生されていたものとして識別する。その他の例も可能である。
【００７８】
本方法は、識別された少なくとも１つのメディアコンテンツを示すデータを、ユーザに関連付けられたコンピューティングデバイスに送信するステップを含む（ブロック６０６）。一例として、サーバは、図５のプレイリストデータ５１２Ｄを制御デバイス５０６に送信する。送信されるデータには、一例として、図８の例示的な表示部の１つ又は複数の行に示されるデータが含まれる。図８において、「曲Ｅ」は、特定の時間にその場所で再生されていた少なくとも１つのメディアコンテンツを表すものである。
【００７９】
サーバは、サーバが最初に「チェックイン」通知を受信したコンピューティングデバイスにデータを送信することができる。上述のように、ユーザは、その場所で再生されているメディアコンテンツを識別するデータを後で提供したいために、「チェックイン」通知を送信している可能性がある。あるいは、サーバは、ユーザに関連付けられたホームメディア再生システムを制御するように構成されたタブレットコンピュータなどのユーザに関連付けられた付加的なコンピューティングデバイス（「チェックイン」通知を送信するために使用されるデバイスと同じデバイスであってもよい）にデータを送信する。
【００８０】
識別された少なくとも１つのメディアコンテンツを示すデータを送信する前に、サーバは、おそらくユーザによってサーバに以前に提出されたユーザアカウント情報を検索することによって、ユーザに関連付けられたメディア再生システムを最初に識別する。次いで、サーバは、識別された少なくとも１つのメディアコンテンツを示すデータを、メディア再生システムおよび／又はメディア再生システムを制御するように構成された制御デバイスに送信する。
【００８１】
サーバは、ユーザ（すなわち、ユーザに関連付けられたコンピューティングデバイス）からの要求の受信に応答して、識別された少なくとも１つのメディアコンテンツを示すデータを送信する。例えば、コンピューティングデバイスは、メディア再生アプリケーションを稼働しており、当該デバイスのタッチスクリーンには、他の例の中でも特に、「地理的キュー（geo queue）」又は「チェックイン関連プレイリスト」というタイトルの仮想ボタンが表示されている。このボタンにタッチするか、あるいはこのボタンをクリックすると、デバイスは、少なくとも１つのメディアコンテンツを示すデータを提供する要求をサーバに送信する。
【００８２】
このブロックは、（例えばユーザに関連付けられている）コンピューティングデバイスがメディア再生システムにアクセスしているという表示をサーバが受信した後、かつ、表示を受信したことに基づいて少なくとも１つのメディアコンテンツを示すデータをコンピューティングデバイスに送信した後に、サーバによって実行されてもよい。例えば、コンピューティングデバイス上でメディア再生アプリケーションを開く（すなわち実行する）と、コンピューティングデバイスはデータの提供に関する要求を自動的にサーバに送信する。
【００８３】
いくつかの実施形態では、ユーザ（すなわちコンピューティングデバイス）がサーバに位置情報を提供した特定の時間にその場所で再生されていた単一のメディアコンテンツ（すなわち、単一の曲、ムービークリップ、ニュース、又はトークラジオのセグメント）よりも多い数のメディアコンテンツに関する情報を受信することが有用である場合がある。したがって、本方法は、特定の時間を含む期間中にその場所で再生していた複数のメディアコンテンツをサーバが識別するステップを含んでもよい。このステップには、サーバが、ユーザに関連付けられたコンピューティングデバイスから特定の時間を含む期間を示すデータを受信し、当該期間を示すデータに基づいて複数のメディアコンテンツを識別するステップが含まれてもよい。同様に、サーバは、特定の時間を含む期間中にその場所で再生していた複数のメディアコンテンツを示すデータを、例えばコンピューティングデバイスに送信してもよい。
【００８４】
ユーザは例えば、前述の例と同様に、コンピューティングデバイスを使用して、サーバに位置メッセージを送信することができる。例えば、図５のコンピューティングデバイス５０２が位置メッセージ５０８Ａをサーバ５０４に送信する。コンピューティングデバイスは、２０１４年３月１１日の３：４２ＰＭ―４：２０ＰＭのような、関心となる期間の表示、あるいは、特定の時間を含む一般的な期間（すなわち、位置メッセージがコンピューティングデバイスによってサーバに送信された時間の２０分前から２０分後までを含む期間）の表示を後で送信する。サーバは、メディア再生システムからその場所で再生されたメディアコンテンツのリストを受信し、受信した期間にどのメディアコンテンツが対応するのかを決定する。あるいは、サーバは、その場所にあるメディア再生システムに期間を提供し、メディア再生システムはその期間に対応するメディアコンテンツのみを表すデータを提供してもよい。サーバはその後、ユーザのコンピューティングデバイスに対して、期間中にその場所で再生されていたと識別された複数のメディアコンテンツを示すデータを送信する。一例では、コンピューティングデバイスは、特定の時間（すなわち、期間ではない）の表示を送信し、サーバはそれにもかかわらず、その特定の時間を含む期間の間にその位置で再生されたものとして特定された複数のメディアコンテンツを示すデータを提供する。
【００８５】
図８は、サーバからコンピューティングデバイスに送信された、特定の時間を含む期間中にその場所で再生された複数のメディアコンテンツを示す例示的なデータセットを示す。例えば、第１の行は、ある期間中にその場所でメディア再生システムによって再生された曲Ａを示しており、その期間は例えば、３:４２:００ＰＭから４:１７:４９ＰＭまでの期間を含む。図８に示すデータセットによれば、曲Ａは、「アーティスト１」および「アルバムｉ」に関連付けられ、３分４６秒の再生時間を有するものであり、「ジョーのコーヒーショップ」で３:４２:００ＰＭに再生が開始されたものである。
【００８６】
図７に示す方法７００は例えば、図１のメディア再生システム１００、図２の再生デバイス２００の１つ又は複数、図３の再生デバイス３００の１つ又は複数を含む動作環境で実施可能な方法の一実施形態を示す。方法７００は、ブロック７０２―７０６の１つ又は複数によって構成されるように、１つ又は複数の操作、機能、又は動作を含んでもよい。ブロックは順番に図示されているが、これらのブロックは並行して行われてもよいし、および／又は、本明細書で述べられている順番と異なる順序で行われてもよい。また、所望の実施内容に応じて、ブロックを少なくしてもよいし、増やして分割してもよいし、および／又は取り除いてもよい。
【００８７】
さらに、フローチャートは、方法７００並びに本明細書で開示されている他の処理および方法に関して、本実施形態の実施可能な機能および動作の例を示している。これに関して、各ブロックは、プロセッサによって実行されるとプロセスにおける特定のロジカル機能又はステップを実行させる１つ又は複数の命令を記憶した、モジュール、セグメント、あるいはプログラムコードの一部を示していてもよい。プログラムコードは例えば、ディスク又はハードドライブを含む記憶デバイスなど、任意のタイプのコンピュータ読み取り可能記録媒体に記憶されてもよい。コンピュータ読み取り可能記録媒体は、非一時的なコンピュータ読み取り可能記録媒体、例えば、レジスタメモリ、プロセッサキャッシュ、およびランダム・アクセス・メモリ（ＲＡＭ）などのように短時間データを記憶するコンピュータ読み取り可能媒体を含んでもよい。コンピュータ読み取り可能媒体は、非一時的なメディア、例えば、リード・オンリ・メモリ（ＲＯＭ）、光ディスク、磁気ディスク、コンパクトディスク・リード・オンリ・メモリ（ＣＤ−ＲＯＭ）等の長期間の記憶が可能な二次記憶装置又は永続記憶装置を含んでもよい。コンピュータ読み取り可能媒体は、その他の任意の揮発性記憶システム又は不揮発性記憶システムであってもよい。コンピュータ読み取り可能媒体は例えば、コンピュータ読み取り可能記録媒体、即ち、有形の記憶デバイスとみなされてもよい。また、方法７００並びに本明細書に開示されたその他の処理および方法において、図７の各ブロックは回路を示していてもよく、その回路は処理において、ある論理機能を実行するために有線接続されている。
【００８８】
本方法は、第１再生デバイスを制御するように構成された制御デバイスによって、ユーザが特定の時間にある場所にいたという表示を送信するステップを含む（ブロック７０２）。一例として、図５では、コンピューティングデバイス５０２が位置メッセージ５０８Ａをサーバ５０４に送信する。ユーザはスマートフォンなどの制御デバイス（すなわち、コンピューティングデバイス）を使用して、「チェックイン」メッセージ（すなわち、位置メッセージ）を、サーバ（すなわち、サーバデバイス）に送信する。スマートフォンは、第三者ソーシャルネットワーキングアプリケーションを介してユーザがチェックイン位置を確認したことに応答して、その表示を送信することができる。ユーザは、その場所で再生されているメディアコンテンツを識別するデータを後で取得したいために、「チェックイン」メッセージを送信する。ソーシャルネットワーキングアプリケーションは例えば、スマートフォンが接続されているＷＩＦＩホットスポットを検出することに基づいて、あるいはスマートフォンのＧＰＳ分解位置に基づいて、コンピューティングデバイスを介してユーザにチェックイン位置を提案する。例示として、受信された表示は、ユーザが２０１４年３月１１日の午後３時５９分に「ジョーのコーヒーショップ」にいたことを特定するものである。サーバは、無線又は有線のネットワークを介してコンピューティングデバイスから表示を受信することができる。
【００８９】
ブロック７０２は、他の方法によりブロック６０２と機能的に関連してもよい。
【００９０】
ブロック７０２に関して上述した例では、ユーザは、ユーザの位置履歴が使用されているかどうか、および／又はユーザの位置履歴がどのように使用されているかを完全に制御可能である。一例では、ユーザの位置情報は、メディアコンテンツの識別のために収集又は使用することをユーザが明示的に同意した場合にのみ、収集又は使用される。別の例では、サーバは、ユーザを個人的に識別するように使用可能な情報を収集することは行わず、ユーザアカウントを識別するように使用可能な情報のみの収集を行う。またユーザは、位置データの収集および使用の中止をいつでも選択することができる。
【００９１】
本方法は、制御デバイスにおいて、第２再生デバイスによって再生された少なくとも１つのメディアコンテンツを識別するデータを受信するステップを含む（ブロック７０４）。一例として、図５の制御デバイス５０６がサーバ５０４からプレイリストデータ５１２Ｄを受信する。さらに、少なくとも１つのメディアコンテンツを識別するデータのいくつかの例を図８に示す。当該少なくとも１つのメディアコンテンツは、ユーザがその場所にいたときの特定の時間にその場所で第２再生デバイスによって再生されていたものである。当該データはサーバから受信することができる。
【００９２】
ブロック７０４はまた、特定の時間を含む期間中に再生された複数のメディアコンテンツを識別するデータを受信するステップを含んでもよい。いくつかの実施形態では、特定の時間を含む期間中に再生された複数のメディアコンテンツを識別するデータは、当該複数のメディアコンテンツが再生されたそれぞれの位置を示す。ユーザは、制御デバイスに対して期間（すなわち、２０１４年３月１１日の４：００ＰＭ―６：００ＰＭ）を示す入力を行い、制御デバイスは、ユーザ入力に対応するデータを提供することをサーバに要求する。次いで、制御デバイスは、サーバからデータを受信する。一例では、制御デバイスは、特定の時間（すなわち期間ではない）を示す表示を送信し、サーバは当該特定の時間を含む期間中に再生された複数のメディアコンテンツを識別するデータを提供する。
【００９３】
ブロック７０４は、他の方法によりブロック６０６に機能的に関連してもよい。受信されるデータの性質については、以下のブロック７０６に付随する説明でより詳細に説明される。
【００９４】
本方法は、制御デバイスによって、ユーザがその場所にいたときの特定の時間にその場所で再生された少なくとも１つのメディアコンテンツを識別するデータをグラフィック表示部に表示させるステップを含む（ブロック７０６）。いくつかの実施形態では、このステップには、特定の時間を含む期間中に再生された複数のメディアコンテンツを識別するデータをグラフィック表示部に表示させるステップが含まれる。
【００９５】
図８―図１０の態様は、本明細書に開示された任意のブロック又は実施形態に適用できるが、図８―図１０は以下に示すように、ブロック７０６に一般的に関連する。図８―図１０は、ブロック７０６を実行することによって生じる制御デバイスのグラフィック表示部の表示例を示す。
【００９６】
図８は、ブロック７０６および本明細書に記載の他の実施形態による制御デバイスの例示的な表示部８００を示す。この例では、表示部には、再生時間コラム８０２、コンテンツ識別コラム８０４、アーティスト／演奏者コラム８０６、アルバムタイトル８０８、トラック継続時間コラム８１０、および位置コラム８１２を含む。図８はまた、メディアコンテンツ識別子８２０およびストリーミングインジケータ８２２を含む。
【００９７】
図８に示されるデータは、一般的に、図５のメディア再生デバイス５１０Ａ―５１０Ｃによって送信されるデータ（例えば、プレイリストデータ５１２Ａ―５１２Ｃ）、並びに、制御デバイス５０６又はメディア再生デバイス５１０Ｄによって受信されるデータ（例えば、プレイリストデータ５１２Ｄ）を示す。図８において、「曲Ｅ」は、特定の時間にその場所で再生されていた少なくとも１つのメディアコンテンツを表すものである。
【００９８】
再生時間コラム８０２は、メディアコンテンツのそれぞれがいつ再生を開始したかを示すデータを含む。コンテンツ識別コラム８０４は、メディアコンテンツのそれぞれのタイトルを示す。アーティスト／演奏者コラム８０６は、メディアコンテンツのそれぞれに関連するアーティスト又は演奏者を示す。アルバムタイトルコラム８０８は、メディアコンテンツのそれぞれに関連付けられたアルバムのタイトルを示す。トラック継続時間コラム８１０は、メディアコンテンツのそれぞれに関連付けられた再生継続時間を示す。位置コラム８１２は、メディアコンテンツのそれぞれが再生された場所又は再生ゾーンを示すことができる。
【００９９】
メディアコンテンツ識別子８２０は、ユーザが午後３時５８分３７秒から午後４時２分３３秒までの間に「チェックイン」したこと、あるいは他の方法によりサーバに位置メッセージを送信したことを示す。メディアコンテンツ識別子８２０はさらに、ユーザがいる場所（すなわち、ジョーのコーヒーショップ）において特定の時間（すなわち、午後３時５８分３７秒から午後４時０２分３３秒の間のどこか）に再生デバイスによって再生された特定のメディアコンテンツを示す。この実施形態では、表示部には、特定の時間を含む期間中にその場所で再生されたメディアコンテンツに関する情報も含まれる。ユーザは制御デバイスを使用して、関心のある期間をサーバに示すことができる。この機能は、メディアコンテンツの興味深い部分がその場所で再生されている前又は後に、ユーザが制御デバイスを用いて位置メッセージを送信する場合に有用であり得る。この実施形態では、当該複数のメディアコンテンツは、時系列順にソートされて表示されてもよい（すなわち、表示部の上部には早い時間に再生された部分が配置される）。その他の実施形態では、表示部は時系列の逆順にソートされてもよい。
【０１００】
いくつかの例では、ユーザは、特定のメディアコンテンツに対応する表示されたテキストのいずれかをクリック又はタッチすると、制御デバイスは、そのメディアコンテンツの演奏者の人名情報などの追加情報を表示する。ユーザが再びテキストをクリックすると、表示部から追加情報が削除される。このようにして、ユーザは表示部によって示される情報の詳細度を切り替えるように、入力を使用することができる。
【０１０１】
また、ストリーミングインジケータ８２２は、ユーザが特定の音楽ストリーミングサービスに加入している場合に、「曲Ｅ」がユーザのメディア再生システム上での再生に利用可能であることを伝えることができる。ストリーミングインジケータ８２２をクリックすると、制御デバイスは、ユーザが音楽ストリーミングサービスに加入するためのプロセスを開始する。その他の例も可能である。
【０１０２】
図９は、ブロック７０６および本明細書に記載の他の実施形態による制御デバイスの例示的な表示部９００を示す。図９は、図８と同様であるが、２つのメディアコンテンツ識別子９２０Ａ、９２０Ｂを含む。
【０１０３】
図９に示されるデータは、一般的に、図５のメディア再生デバイス５１０Ａ―５１０Ｃ（例えば、プレイリストデータ５１２Ａ―５１２Ｃ）によって送信されるデータ、および制御デバイス５０６又はメディア再生デバイス５１０Ｄによって受信されるデータ（例えば、プレイリストデータ５１２Ｄ）を表すものである。
【０１０４】
表示部９００は、ユーザが異なる２つの時間に異なる２つの場所にチェックインした（すなわち、そこから位置メッセージを送信した）状況に関するメディアコンテンツの情報を表す。メディアコンテンツ識別子９２０Ａは、ユーザが制御デバイスを使用して午後３時５１分３０秒から午後３時５３分４５秒までの間に「ジョンの居酒屋」で位置メッセージを送信したことを示す。メディアコンテンツ識別子９２０Ｂは、ユーザ（すなわち、ユーザの制御デバイス）がジョンの居酒屋を去るとともに、制御デバイスを使用して午後４時２分３４秒から午後４時６分２９秒までの間に「ジョーのコーヒーショップ」で位置メッセージを送信したことを示す。表示部は、ジョンの居酒屋で曲Ａ―Ｅが演奏され、ジョーのコーヒーショップで曲Ｆ―Ｈが演奏されたことを示す。この例では、表示されたメディアコンテンツ情報は、時系列でソートされている（すなわち、表示部の上部には早い時間に再生された部分が配置される）。「曲Ｃ」および「曲Ｆ」は、特定の時間にその場所で再生されていた少なくとも１つのメディアコンテンツにおける別個のインスタンスを表すものである。
【０１０５】
いくつかの実施形態では、制御デバイスは、２つ（又はそれ以上）の位置メッセージに対応する、ユーザによって提供される時間帯情報に基づいて、２つの異なる場所で同時に再生されたメディアコンテンツに関する情報を表示する。
【０１０６】
図１０に示されるデータは、一般的に、図５のメディア再生デバイス５１０Ａ―５１０Ｃ（例えば、プレイリストデータ５１２Ａ―５１２Ｃ）によって送信されたデータ、および、制御デバイス５０６又はメディア再生デバイス５１０Ｄによって受信されたデータ（例えば、プレイリストデータ５１２Ｄ）を表す。
【０１０７】
図１０は、ブロック７０６および本明細書に記載の他の実施形態による制御デバイスの例示的な表示部１０００を示す。メディアコンテンツ識別子１０２０Ａは、ユーザが制御デバイスを使用して午後３時４２分から午後３時４５分４５秒までの間にジョーのコーヒーショップで位置メッセージを送信したことを示す。メディアコンテンツ識別子１０２０Ｂは、ユーザがジョーのコーヒーショップを去るとともに、制御デバイスを使用して午後３時５１分３０秒から午後３時５３分４５秒までの間にジョンの居酒屋で位置メッセージを送信したことを示す。メディアコンテンツ識別子１０２０Ｃは、ユーザがジョーのコーヒーショップに戻るとともに、午後４時２分３４秒から午後４時６分２９秒までの間に位置メッセージを送信したことを示す。本実施形態では、複数のメディアコンテンツに関する情報が、当該コンテンツが再生された場所に応じてソートされている。「曲Ａ」、「曲Ｃ」および「曲Ｆ」は、特定の時間にその場所で再生されていた少なくとも１つのメディアコンテンツの別々のインスタンスを表してもよい。
【０１０８】
ＩＶ．結論
本明細書は、様々な例示のシステム、方法、装置、および製品などを開示しており、それらは、他のコンポーネントの中で、ハードウェア上で実行されるファームウェアおよび／又はソフトウェアを含む。そのような例は、単なる例示であり、限定されるものとみなすべきではないと理解される。例えば、これらのファームウェア、ハードウェア、および／又はソフトウェアの態様又はコンポーネントのいくつか又はすべてが、専らハードウェアに、専らソフトウェアに、専らファームウェアに、又はハードウェア、ソフトウェア、および／又はファームウェアの任意の組み合わせを実施することができることが意図されている。したがって、提供されているそれらの例は、それらのシステム、方法、装置、および／又は生産物を実施する唯一の方法ではない。
【０１０９】
本明細書に記載のいくつかの実施形態は、特に、メディア再生デバイスに対応する場所にユーザがいる間に当該メディア再生デバイスによって再生されたメディアコンテンツに関する情報をサーバから制御デバイスに提供することを含む。いくつかの実施形態はさらに、制御デバイスによって、サーバから受信した情報を表示するとともに、別のメディア再生デバイスを制御する機能をユーザに提供することを含む。別のメディア再生デバイスを制御する機能をユーザに提供することは例えば、対応する場所にユーザがいる間に再生デバイスによって再生されたメディアコンテンツをメディア再生デバイスによって再生することにより行われる。実施形態のその他の態様については、本明細書の残りの部分で明らかになる。
【０１１０】
一態様では、方法が提供される。本方法は、ユーザが特定の時間にある場所にいたことを示す表示を受信するステップを含む。本方法はさらに、特定の時間にその場所で再生されていた少なくとも１つのメディアコンテンツを識別するステップを含む。本方法はさらに、識別された少なくとも１つのメディアコンテンツを示すデータを、ユーザに関連付けられたコンピューティングデバイスに送信するステップを含む。
【０１１１】
別の態様では、コンピューティングデバイスが提供される。コンピューティングデバイスは、プロセッサと、コンピューティングデバイスによって実行されるとコンピューティングデバイスに所定の機能を発揮させる命令を記憶したメモリと、を備える。所定の機能は、ユーザが特定の時間にある場所にいたことを示す表示を受信するステップを含む。所定の機能はさらに、特定の時間にその場所で再生されていた少なくとも１つのメディアコンテンツを識別するステップを含む。所定の機能はさらに、識別された少なくとも１つのメディアコンテンツを示すデータを、ユーザに関連付けられたコンピューティングデバイスに送信するステップを含む。
【０１１２】
さらに別の態様では、非一時的コンピュータ読み取り可能メモリが提供される。非一時的コンピュータ読み取り可能メモリは、コンピューティングデバイスによって実行されるとコンピューティングデバイスに所定の機能を発揮させる命令を記憶している。所定の機能は、ユーザが特定の時間にある場所にいたことを示す表示を受信するステップを含む。所定の機能はさらに、特定の時間にその場所で再生されていた少なくとも１つのメディアコンテンツを識別するステップを含む。所定の機能はさらに、識別された少なくとも１つのメディアコンテンツを示すデータを、ユーザに関連付けられたコンピューティングデバイスに送信するステップを含む。
【０１１３】
別の態様では、方法が提供される。本方法は、第１再生デバイスを制御するように構成された制御デバイスによって、ユーザが特定の時間にある場所にいたことを示す表示を送信するステップを含む。本方法はさらに、制御デバイスにおいて、第２再生デバイスによって再生された少なくとも１つのメディアコンテンツを識別するデータを受信するステップを含む。ここで、当該少なくとも１つのメディアコンテンツは、ユーザがその場所にいた特定の時間にその場所で第２再生デバイスによって再生されたものである。本方法はさらに、制御デバイスによって、当該少なくとも１つのメディアコンテンツを識別するデータをグラフィック表示部に表示するステップを含む。
【０１１４】
別の態様では、第１再生デバイスを制御するように構成された制御デバイスが提供される。制御デバイスは、プロセッサと、制御デバイスによって実行されると制御デバイスに所定の機能を発揮させる命令を記憶したメモリと、を備える。所定の機能は、ユーザが特定の時間にある場所にいたことを示す表示を送信するステップを含む。所定の機能はさらに、第２再生デバイスによって再生された少なくとも１つのメディアコンテンツを識別するデータを受信するステップを含む。ここで、当該少なくとも１つのメディアコンテンツは、ユーザがその場所にいた特定の時間にその場所で第２再生デバイスによって再生されたものである。本方法はさらに、当該少なくとも１つのメディアコンテンツを識別するデータをグラフィック表示部に表示するステップを含む。
【０１１５】
さらに別の態様では、非一時的コンピュータ読み取り可能メモリが提供される。非一時的コンピュータ読み取り可能メモリは、第１再生デバイスを制御するように構成されたコンピューティングデバイスによって実行されるとコンピューティングデバイスに所定の機能を発揮させる命令を記憶している。所定の機能は、ユーザが特定の時間にある場所にいたことを示す表示を送信するステップを含む。所定の機能はさらに、第２再生デバイスによって再生された少なくとも１つのメディアコンテンツを識別するデータを受信するステップを含む。ここで、当該少なくとも１つのメディアコンテンツは、ユーザがその場所にいた特定の時間にその場所で第２再生デバイスによって再生されたものである。本方法はさらに、当該少なくとも１つのメディアコンテンツを識別するデータをグラフィック表示部に表示するステップを含む。
【０１１６】
更に、本明細書において「実施形態」は、実施形態に関連して述べられた特定の特徴、構造、又は特性が、本発明の少なくとも１つの実施例に含まれ得ることを示している。本明細書の様々な場所でこの語句が用いられているが、すべてが同じ実施形態を言及するものではなく、又、他の実施形態を除いた別個の実施形態又は代替の実施形態でもない。このように、本明細書で述べられた実施形態は、明示的におよび暗黙的に、当業者によって、他の実施形態砥組み合わせることができることが理解される。
【０１１７】
本明細書は、例示的な環境、システム、手順、ステップ、論理ブロック、処理、および他のシンボル表現に関して広く示されており、それらは直接又は間接的にネットワークに接続されるデータ処理デバイスの動作に類似するものである。これらの処理説明および表現は、一般的に当業者によって使用され、それらの仕事の内容を他の当業者に最も効率良く伝えることができる。多くの具体的な内容が、本開示を理解するために提供されている。しかしながら、当業者にとって、本開示の特定の実施形態が特定の、具体的な詳細なしに実施され得ることは理解される。他の例では、周知の方法、手順、コンポーネント、および回路が、実施形態を不必要に曖昧にすることを避けるため、詳細に説明していない。したがって、本開示の範囲は、上記した実施形態よりむしろ添付された特許請求の範囲によって定義される。
【０１１８】
添付の特許請求の範囲のいずれかが単にソフトウェアおよび／又はファームウェアへの実装をカバーするように読み取ると、少なくとも１つの例における要素の１つ又は複数は、本明細書では、ソフトウェアおよび／又はファームウェアを記憶する有形の非一時的な記憶媒体、例えば、メモリ、ＤＶＤ、ＣＤ、Ｂｌｕ−ｒａｙ（登録商標）等を含むことが明確に定められている。
【図１】
2018163352.tif 000003
【図２】
2018163352.tif 000004
【図３】
2018163352.tif 000005
【図４】
2018163352.tif 000006
【図５】
2018163352.tif 000007
【図６】
2018163352.tif 000008
【図７】
2018163352.tif 000009
【図８】
2018163352.tif 000010
【図９】
2018163352.tif 000011
【図１０】
2018163352.tif 000012
【手続補正書】
【提出日】平成30年6月15日(2018.6.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザが特定の時間にある場所にいたことを示す表示を受信するステップ、
特定の時間にその場所で再生されていた少なくとも１つのメディアコンテンツを識別するステップ、
識別された少なくとも１つのメディアコンテンツを示すデータを、ユーザに関連付けられたコンピューティングデバイスに送信するステップ、
を含む、方法。
【手続補正書】
【提出日】平成30年6月25日(2018.6.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の時間に、制御デバイス（５０２）から、第１の時間における制御デバイス（５０２）の第１の場所を識別する情報を含む位置メッセージ（５０８Ａ）を受信するステップ、
位置メッセージ（５０８Ａ）の受信に応じて、再生デバイス（５１０Ａ、５１０Ｂ、５１０Ｃ）に対して、第１の時間に第１の場所にいた再生デバイス（５１０Ａ、５１０Ｂ、５１０Ｃ）によって再生されていた少なくとも１つのメディアコンテンツを識別する再生情報を要求するステップ、
再生デバイス（５１０Ａ、５１０Ｂ、５１０Ｃ）から、第１の時間に第１の場所で再生されていた少なくとも１つのメディアコンテンツを識別する再生情報を受信するステップ、
制御デバイス（５０２）に関連付けられるとともに第２の位置にあるメディア再生システムを特定するステップ、ここで、制御デバイス（５０２）はメディア再生システムを制御するように構成されている、
識別された少なくとも１つのメディアコンテンツを示すデータを、識別されたメディア再生システムが備えるメディア再生デバイス（５１０Ｄ）に送信するステップ、
を含む、方法。
【請求項２】
さらに、
第１の時間を含む期間中に第１の場所で再生されていた複数のメディアコンテンツを識別するステップ、
識別された複数のメディアコンテンツを示すデータを含むデータをコンピューティングデバイス（５０６）に送信するステップ、
を含む、請求項１に記載の方法。
【請求項３】
さらに、
制御デバイス（５０２）から第１の時間を含む期間を示すデータを受信するステップ、
当該期間を示すデータに基づいて、複数のメディアコンテンツを識別するステップ、
当該期間を示すデータに基づいて識別された複数のメディアコンテンツを示すデータをコンピューティングデバイス（５０６）に送信するステップ、
を含む、請求項２に記載の方法。
【請求項４】
位置メッセージはさらに、第１の場所で少なくとも１つのメディアコンテンツを再生していた再生デバイスを有する特定の再生ゾーンを識別するものであり、当該特定の再生ゾーンは、複数の再生ゾーンを備えるメディア再生システムが備えるものである、
を含む、請求項１から３のいずれか１つに記載の方法。
【請求項５】
さらに、
制御デバイス（５０２）若しくはメディア再生システム（５１０Ｄ）から、制御デバイス（５０２）がメディア再生システム（５１０Ｄ）にアクセスしていることを示す表示を受信するステップ、
当該表示を受信することに基づいて、少なくとも１つのメディアコンテンツを示すデータを制御デバイス（５０２）に送信するステップ、
を含む、請求項１から４のいずれか１つに記載の方法。
【請求項６】
制御デバイス（５０２）のための方法であって、
第１の時間に、制御デバイス（５０２）から、制御デバイス（５０２）が第１の時間に位置していた第１の場所に関する情報を含む位置メッセージ（５０８Ａ）をサーバ（５０４）に送信するステップ、
第１の時間に第１の場所にいた再生デバイス（５１０Ａ、５１０Ｂ、５１０Ｃ）によって再生されていた少なくとも１つのメディアコンテンツを識別するデータであって、再生デバイス（５１０Ａ、５１０Ｂ、５１０Ｃ）から得られたデータを、第２の場所にある制御デバイスにてサーバ（５０４）から受信するステップ、ここで、制御デバイス（５０２）は、第２の位置にあるメディア再生システムに関連付けられるとともにメディア再生システムを制御するように構成されている、
制御デバイス（５０２）によって、受信したデータをグラフィック表示部に表示するステップ、
制御デバイス（５０２）が第２の場所に位置する第２の時間において、受信したデータを用いて、識別されたメディアコンテンツを第２の位置にある少なくとも１つの再生デバイスによって再生するステップ、
を含む、方法。
【請求項７】
受信したデータは、第１の時間を含む期間中に再生されていた複数のメディアコンテンツを識別するものであり、
受信したデータをグラフィック表示部に表示するステップは、識別された複数のメディアコンテンツのリストをグラフィック表示部に表示するステップを含み、
当該リストは、
複数のメディアコンテンツが再生されたそれぞれの場所、
再生デバイスによる再生時間の時系列、
のうちの少なくとも１つによってソートされている、請求項６に記載の方法。
【請求項８】
位置メッセージ（５０８Ａ）は、ユーザが制御デバイス（５０２）を用いて第１の時間に位置メッセージを送信することに応じて送信されるものである、請求項６又は７に記載の方法。
【請求項９】
さらに、
特定のメディアストリーミングサービスを介して再生可能なメディアコンテンツを示す表示をグラフィック表示部に表示するステップ、
を含む、請求項６から８のいずれか１つに記載の方法。
【請求項１０】
表示が選択されると、ユーザが特定のメディアストリーミングサービスへ加入するためのプロセスが制御デバイスによって開始される、請求項９に記載の方法。
【請求項１１】
識別されたメディアコンテンツの再生には、メディア再生システムの第２再生デバイス（５１０Ｄ）による再生が含まれる、請求項６から１０のいずれか１つに記載の方法。
【請求項１２】
プロセッサと、
プロセッサによって実行されると請求項１から１１のいずれか１つに記載の方法をコンピューティングデバイスに実行させる命令を記憶したメモリと、
を備える、コンピューティングデバイス。
【外国語明細書】
2018163352.tif 000013
2018163352.tif 000014
2018163352.tif 000015
2018163352.tif 000016
2018163352.tif 000017
2018163352.tif 000018
2018163352.tif 000019
2018163352.tif 000020
2018163352.tif 000021
2018163352.tif 000022
2018163352.tif 000023
2018163352.tif 000024
2018163352.tif 000025
2018163352.tif 000026
2018163352.tif 000027
2018163352.tif 000028
2018163352.tif 000029
2018163352.tif 000030
2018163352.tif 000031
2018163352.tif 000032
2018163352.tif 000033
2018163352.tif 000034
2018163352.tif 000035
2018163352.tif 000036
2018163352.tif 000037
2018163352.tif 000038
2018163352.tif 000039
2018163352.tif 000040
2018163352.tif 000041
2018163352.tif 000042
2018163352.tif 000043
2018163352.tif 000044
2018163352.tif 000045
2018163352.tif 000046
2018163352.tif 000047
2018163352.tif 000048
2018163352.tif 000049
2018163352.tif 000050
Fig.6
2018163352.tif 000051
2018163352.tif 000052
2018163352.tif 000053
2018163352.tif 000054
2018163352.tif 000055
2018163352.tif 000056
2018163352.tif 000057
2018163352.tif 000058
2018163352.tif 000059