(57)【要約】  複数のグラフィックインタフェースを備えるメディア再生システムコントローラを提供する実施形態が開示される。一態様における方法は、（ａ）グラフィック表示部において、（ｉ）第１の入力領域と、（ｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供するステップと、（ｂ）第１の入力領域が選択されたことを示す第１の入力データを受信するステップと、（ｃ）受信した第１の入力データに基づいて、グラフィック表示部において、（ｉ）アクティブ領域と、（ｉｉ）非アクティブ領域と、（ｉｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供するステップと、（ｄ）アクティブ領域が選択されたことを示す第２の入力データを受信するステップと、（ｅ）受信した第２の入力データに基づいて、グラフィック表示部において、１つ又は複数のメディア再生コントロールを提供するステップと、を含む。
2016524824.tif 000002
【特許請求の範囲】
【請求項１】
グラフィック表示部において、（ｉ）第１の入力領域と、（ｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供するステップ、
第１の入力領域が選択されたことを示す第１の入力データを受信するステップ、
受信した第１の入力データに基づいて、グラフィック表示部において、（ｉ）アクティブ領域と、（ｉｉ）非アクティブ領域と、（ｉｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供するステップ、
アクティブ領域が選択されたことを示す第２の入力データを受信するステップ、
受信した第２の入力データに基づいて、グラフィック表示部において、１つ又は複数のメディア再生コントロールを提供するステップ、
を含む、方法。
【請求項２】
第２の入力データを受信するステップは、アクティブ領域におけるホバリングの表示を受信するステップを含む、請求項１に記載の方法。
【請求項３】
第２の入力データを受信するステップは、非アクティブ領域からアクティブ領域への入力移動のインジケーションを受信するステップを含む、請求項１に記載の方法。
【請求項４】
受信した第２の入力データに基づいて、アクティブ領域のサイズを第１のサイズから第１のサイズとは異なる第２のサイズへと調整するステップをさらに含む、請求項１に記載の方法。
【請求項５】
第２のサイズは第１のサイズよりも大きい、請求項４に記載の方法。
【請求項６】
１つ又は複数のメディア再生コントロールは、ボリュームコントロール、「前に戻る」コントロール、「次に進む」コントロール、再生コントロール、一次停止コントロール、情報コントロールのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項７】
第１のグラフィックインタフェースは第２の入力領域を含み、
情報コントロールが選択されたことを示す第３の入力データを受信するステップ、
受信した第３の入力データに基づいて、グラフィック表示部において、第２の入力領域に１つ又は複数のメディアアイテム関連オプションを提供するステップ、
をさらに含む、請求項６に記載の方法。
【請求項８】
第１および第２のグラフィックインタフェースは同時に表示される、請求項１に記載の方法。
【請求項９】
グラフィック表示部において第２のグラフィックインタフェースを提供した後、第１の入力領域における第２の選択を示す第３の入力データを受信するステップ、
受信した第３の入力データに基づいて、グラフィック表示部において第２の入力インタフェースを提供しないように制御するステップ、
をさらに含む、請求項１に記載の方法。
【請求項１０】
１つ又は複数のメディア再生コントロールのうちの１つが選択されたことを示す第３の入力データを受信するステップ、ここで、１つ又は複数のメディア再生コントロールのそれぞれは各再生コマンドに関連付けられる、
受信した第３の入力データに基づいて、選択されたメディア再生コントロールに関連する各再生コマンドを再生デバイスに送信するステップ、
をさらに含む、請求項１に記載の方法。
【請求項１１】
第１のグラフィックインタフェースは再生ゾーンの表示をさらに含み、当該再生ゾーンには再生デバイスが含まれる、請求項１０に記載の方法。
【請求項１２】
グラフィック表示部において、（ｉ）第１の入力領域と、（ｉｉ）第２の入力領域と、（ｉｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供するステップ、
第１の入力領域が選択されたことを示す第１の入力データを受信するステップ、
受信した第１の入力データに基づいて、グラフィック表示部において、（ｉ）アクティブ領域と、（ｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供するステップ、
アクティブ領域が選択されたことを示す第２の入力データを受信するステップ、
受信した第２の入力データに基づいて、グラフィック表示部において、１つ又は複数のメディア再生コントロールを提供するステップ、
１つ又は複数のメディア再生コントロールのうちの１つが選択されたことを示す第３の入力データを受信するステップ、
受信した第３の入力データに基づいて、グラフィック表示部において、第２の入力領域に１つ又は複数のメディアアイテム関連オプションを提供するステップ、
を含む、方法。
【請求項１３】
選択されたメディア再生コントロールは情報コントロールである、請求項１２に記載の方法。
【請求項１４】
１つ又は複数のメディアアイテム関連オプションは、メディアアイテムをお気に入りリストに追加するオプション、メディアアイテムを再生リストに追加するオプション、メディアアイテム情報を表示するオプションのうちの少なくとも１つを含む、請求項１２に記載の方法。
【請求項１５】
メディアアイテム情報を表示するオプションは、アーティスト情報を表示するオプション、アルバム情報を表示するオプションのうちの少なくとも１つを含む、請求項１４に記載の方法。
【請求項１６】
少なくとも１つのプロセッサによって実行可能な命令が記憶された非一時的コンピュータ読み取り可能媒体であって、当該命令には、
グラフィック表示部に、（ｉ）第１の入力領域と、（ｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供させる命令、
第１の入力領域が選択されたことを示す第１の入力データを受信する命令、
受信した第１の入力データに基づいて、グラフィック表示部に、（ｉ）アクティブ領域と、（ｉｉ）非アクティブ領域と、（ｉｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供させる命令、
アクティブ領域が選択されたことを示す第２の入力データを受信する命令、
受信した第２の入力データに基づいて、グラフィック表示部に１つ又は複数のメディア再生コントロールを提供させる命令、
が含まれる、非一時的コンピュータ読み取り可能媒体。
【請求項１７】
第２の入力データを受信するステップは、非アクティブ領域からアクティブ領域への入力移動のインジケーションを受信するステップを含む、請求項１６に記載の非一時的コンピュータ読み取り可能媒体。
【請求項１８】
命令には、
受信した第２の入力データに基づいて、アクティブ領域のサイズを第１のサイズから第１のサイズとは異なる第２のサイズへと調整する命令、
がさらに含まれる、請求項１６に記載の非一時的コンピュータ読み取り可能媒体。
【請求項１９】
第２のサイズは第１のサイズよりも大きい、請求項１８に記載の非一時的コンピュータ読み取り可能媒体。
【請求項２０】
命令には、
グラフィック表示部に第２のグラフィックインタフェースを提供させた後に、第１の入力領域における第２の選択を示す第３の入力データを受信する命令、
受信した第３の入力データに基づいて、グラフィック表示部に第２の入力インタフェースを提供させないようにする命令、
が含まれる、請求項１６に記載の非一時的コンピュータ読み取り可能媒体。
【発明の詳細な説明】
【関連出願の参照】
【０００１】
本願は、２０１３年３月１５日に提出された米国仮特許出願第６１／７９２，７５１号のタイトル：「Ｓｏｎｏｓコントローラ」、および、２０１４年３月１７日に提出された米国特許出願第１４／２１６，４３９号のタイトル：「複数のグラフィックインタフェースを有するメディア再生システムコントローラ」に基づく優先権を主張する。これらの出願はその全体が本明細書に組み込まれる。
【技術分野】
【０００２】
本開示は、コンシューマ製品に関するものであり、特に、メディア再生に向けられたシステム、製品、機能、サービス、およびその他のエレメント又はそれらのいくつかの態様に関する。
【背景技術】
【０００３】
アウトラウド環境において、デジタルオーディオにアクセスして視聴する際のオプションは２００３年まで制限されていた。２００３年は、Ｓｏｎｏｓ社が「複数のネットワークデバイス間のオーディオ再生を同期する方法」と題する最初の特許出願のうちの１つを出願した年であり、２００５年には、メディア再生システムの販売を開始した。Ｓｏｎｏｓ社が提供する無線ＨｉＦｉシステムによって、人々は１つ又は複数のネットワーク化された再生デバイスを介して、多くのソースから音楽を体験することが可能となった。スマートフォン、タブレット、コンピュータにインストールされたソフトウェア制御アプリケーションにより、人々はネットワーク化された再生デバイスを有する任意の部屋で、自分の欲しいものを再生することができる。さらには、コントローラを使用することで、各部屋の再生デバイスから異なる曲をストリーミングする、部屋をグループ化して再生を同期する、あるいは、全ての部屋で同じ曲を同期して視聴する、等ができる。
【０００４】
デジタルメディアに対する関心が日々増えていることもあり、消費者がアクセスしてより良い視聴体験が得られるような技術を開発する需要が継続的に存在する。
【図面の簡単な説明】
【０００５】
本開示技術の特徴、態様および利点は、以下の発明の詳細な説明、添付の特許請求の範囲、および添付の図面を参照するとより良く理解される。
【図１】ある実施形態を実施可能なメディア再生システムの構成例を示す図
【図２】再生デバイスの一例の機能ブロック図
【図３】制御デバイスの一例の機能ブロック図
【図４】制御インタフェースの一例を示す図
【図５】例示的な方法のフロー図
【図６Ａ】図５に示す方法によるグラフィック表示の一例を示す図
【図６Ｂ】図５に示す方法によるグラフィック表示の一例を示す図
【図６Ｃ】図５に示す方法によるグラフィック表示の一例を示す図
【図６Ｄ】図５に示す方法によるグラフィック表示の一例を示す図
【図６Ｅ】図５に示す方法によるグラフィック表示の一例を示す図
【発明を実施するための形態】
【０００６】
図面はいくつかの例示的な実施形態を説明することを目的としているが、本開示は当該図面に示した配置および手段に限定されない。
【０００７】
Ｉ．概要
メディアアイテム（例えば、曲、ビデオ）の再生は、多くの人々にとって日常的な活動となっている。メディアを再生するために使用されるシステムには、所定のメディア再生システムを使用してメディアアイテムの再生を制御する制御デバイスが含まれる。本明細書に記載の実施形態は特に、複数のグラフィックインタフェースを有するメディア再生システムコントローラを提供する。
【０００８】
本開示によれば、メディア再生システムコントローラアプリケーション（「コントローラ」）はコンピューティングデバイス（例えば、コンピュータ、タブレット又はスマートフォンなど）上にインストールされ、コンピューティングデバイスはネットワーク（例えば、ＷｉＦｉネットワークなど）を介してメディア再生システムに接続されてもよい。このような構成では、コントローラによってユーザは、メディア再生システムを使用してメディアの再生を制御することができる。
【０００９】
状況によっては、メディア再生の制御をユーザが実行できるように、コントローラにより複数のグラフィックインタフェースを提供することが望まれる場合がある。コントローラは例えば、様々なメディアのコントロール、オプションおよび情報を含むという点で比較的複雑な第１のグラフィックインタフェースを提供する。第１のグラフィックインタフェースは、表示画面の比較的大きな面積を占めてもよい。コントローラはさらに、第１のグラフィックインタフェースよりも少ない数のコントロール、オプションおよび／又は情報を含むという点で比較的シンプルな第２のグラフィックインタフェースを提供する。第２のグラフィックインタフェースは、表示画面の比較的小さな領域を占めてもよい。ユーザがメディア再生システムを使用してメディアの再生を制御する際に、２つのインタフェース間を便利にナビゲートできるように第１および第２のグラフィックインタフェースが構成されてもよい。
【００１０】
より具体的には、実際には、ユーザは自分のネットワーク化されたコンピューティングデバイスに入力することにより、コントローラを起動してもよい。当該入力に基づいて、デバイスは、コントローラの第１のグラフィックインタフェースをグラフィック表示部に提供させる。第１のグラフィックインタフェースは、第１の入力領域と、メディア再生システムで現在再生されているメディアアイテムの第１の表示（例えば、アルバムアート、トラック名および／又はアーティスト名）とを含んでもよい。第１のグラフィックインタフェースは、様々な他の入力領域（例えば、再生コントロール領域、再生ゾーン領域、再生キュー領域など）、および、メディアに関連するユーザ情報を提供する様々な表示（例えば、再生ゾーン表示）を含んでもよい。
【００１１】
メディア再生システムにおいてメディアアイテム（場合によっては異なるメディアアイテム）が再生されている間、デバイスは、第１の入力領域が選択されたことを示す入力を受信する場合がある。ユーザは例えば、第１の入力領域に表示されたアルバムアートをクリックする。受信した入力に基づいて、デバイスは、グラフィック表示部においてコントローラの第２のグラフィックインタフェースを提供する。第２のグラフィックインタフェースは、アクティブ領域と、非アクティブ領域と、メディアアイテムの第２の表示とを含んでもよい。実施形態によっては、これらの特徴の１つ又は複数が存在しなくてもよい。例えば、アクティブ領域が第２のグラフィックインタフェースの全てのスペースを占有して、非アクティブ領域が存在しないようにしてもよい。その他の例も可能である。第１のグラフィックインタフェースに比べて、第２のグラフィックインタフェースはより少ない数の入力領域および／又は表示を含むものであってもよい。例示的な実施形態では、第２のグラフィックインタフェースは、メディアアイテムに関連するアルバムアートとして表示される。
【００１２】
第２のグラフィックインタフェースが提供されているときに、デバイスはアクティブ領域が選択されたことを示す入力を受信する場合がある。ユーザは例えば、コンピュータマウスなどの入力ポインタデバイスを使用して、アクティブ領域におけるホバリング（例えば、カーソルの配置）を表す入力を行ってもよい。受信した入力に基づいて、デバイスは、グラフィック表示部において１つ又は複数のメディア再生コントロールを提供する。１つ又は複数のメディア再生コントロールを使用して、メディア再生システムにおけるメディア再生の制御を行ってもよい。特にこれらのコントロールには、ボリュームコントロール、「前に戻る」コントロール、「次に進む」コントロール、再生コントロール、一時停止コントロール、および／又は情報コントロールが含まれてもよい。このため、コントロールのそれぞれは各再生コマンドに関連付けられてもよい。したがって、ユーザはメディア再生システムを使用してメディア再生を制御する際に、これらのコントロールを使用してもよい。
【００１３】
実施形態によっては、１つ又は複数のメディア再生コントロールが提供されている間に、制御デバイスは、第１のグラフィック表示部の第２の入力領域をグラフィック表示部に修正させるための入力を受信する場合がある。特にデバイスは、情報コントロールが選択されたことを示す入力を受信する場合がある。受信した入力に基づいて、デバイスは、第１のグラフィック表示部の第２の入力領域にて１つ又は複数のメディアアイテム関連オプションをグラフィック表示部に提供させてもよい。メディアアイテム関連オプションは、現在再生中のメディアアイテムに関連する特定の機能（例えば、メディアアイテムを「お気に入りリスト」又はプレイリストに追加する機能など）を制御デバイスに実行させるために使用してもよい。
【００１４】
ユーザはその後、第２のグラフィックインタフェースを閉じることを望む場合がある。それを実行する際には、ユーザは従来の方法（例えば、「Ｘ」アイコンを選択することなど）により実行することができる。あるいは、本開示にしたがって、ユーザは第１のグラフィックインタフェース内を選択することで、第２のグラフィックインタフェースを閉じることができる。デバイスは特に、第１の入力領域における第２の選択を示す入力を受信してもよい。ユーザは例えば、第１の入力領域に表示されたアルバムアートを２度クリックすることができる。受信した第２の入力に基づいて、デバイスは、グラフィック表示部に第２の入力インタフェースを提供しないように制御してもよい。
【００１５】
上記プロセスの結果として、ユーザはコントローラを用いて、２つのグラフィックインタフェースのうちの１つ又は両方を使用してメディア再生システムを制御することが可能となる。時には、第１および第２のグラフィックインタフェースが同時に表示される。その他の時には、１つのグラフィカルインタフェースが表示される一方で、もう一方のグラフィックインタフェースが最小化される。このようにして、ユーザは制御インタフェースが提供されながらも、電子メールを読んだり、ゲームをプレイするなど、デバイスにおけるグラフィック表示部の残りの部分にアクセスしてその他のタスクを実行することができる。さらに、グラフィックインタフェースのそれぞれは、視覚的に異なるものであってもよい。例えば、第１のグラフィックインタフェースは、第２のグラフィックインタフェースよりもサイズが大きくてもよい。さらに、第１および第２のグラフィックインタフェースは、１つ又は複数の共通のエレメントを有してもよい。例えば、メディアアイテムの第１および第２の表示は同じであってもよい。
【００１６】
以下で詳細に議論するように、ネットワーク化されたコンピューティングデバイスは、複数のグラフィックインタフェースをユーザに提供するためのコントローラがインストールされていてもよい。複数のグラフィックインタフェースにより、ユーザは、メディア再生システムをどのように制御しているか、および、どのようなものが表示されるかに関して選択肢を増加させることができる。
【００１７】
上述したように、本願には、複数のグラフィックインタフェースを含むメディア再生システムコントローラを提供する方法が含まれる。一態様では、ある方法が提供される。当該方法は、（ａ）グラフィック表示部において、（ｉ）第１の入力領域と、（ｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供するステップを含む。当該方法はさらに、（ｂ）第１の入力領域が選択されたことを示す第１の入力データを受信するステップを含む。当該方法はさらに、（ｃ）受信した第１の入力データに基づいて、グラフィック表示部において、（ｉ）アクティブ領域と、（ｉｉ）非アクティブ領域と、（ｉｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供するステップを含む。当該方法はさらに、（ｄ）アクティブ領域が選択されたことを示す第２の入力データを受信するステップを含む。当該方法はさらに、（ｅ）受信した第２の入力データに基づいて、グラフィック表示部において、１つ又は複数のメディア再生コントロールを提供するステップを含む。
【００１８】
別の態様では、あるデバイスが提供される。当該デバイスは、グラフィック表示部と、ユーザインタフェースと、非一時的コンピュータ読み取り可能媒体と、非一時的コンピュータ読み取り可能媒体に記憶されて少なくとも１つのプロセッサによって実行可能なプログラム命令と、を備える。当該命令は、コンピューティングデバイスに以下のステップを実行させる：（ａ）グラフィック表示部において、（ｉ）第１の入力領域と、（ｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供するステップ；（ｂ）ユーザインタフェースにより、第１の入力領域が選択されたことを示す第１の入力データを受信するステップ；（ｃ）受信した第１の入力データに基づいて、グラフィック表示部において、（ｉ）アクティブ領域と、（ｉｉ）非アクティブ領域と、（ｉｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供するステップ；（ｄ）ユーザインタフェースにより、アクティブ領域が選択されたことを示す第２の入力データを受信するステップ；（ｅ）受信した第２の入力データに基づいて、グラフィック表示部において、１つ又は複数のメディア再生コントロールを提供するステップ。
【００１９】
さらに別の態様では、非一時的コンピュータ読み取り可能媒体が提供される。非一時的コンピュータ読み取り可能媒体は、少なくとも１つのプロセッサによって実行可能な命令を記憶している。当該命令は、（ａ）グラフィック表示部に、（ｉ）第１の入力領域と、（ｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供させる命令を含む。当該命令はさらに、（ｂ）第１の入力領域が選択されたことを示す第１の入力データを受信する命令を含む。当該命令はさらに、（ｃ）受信した第１の入力データに基づいて、グラフィック表示部に、（ｉ）アクティブ領域と、（ｉｉ）非アクティブ領域と、（ｉｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供させる命令を含む。当該命令はさらに、（ｄ）アクティブ領域が選択されたことを示す第２の入力データを受信する命令を含む。当該命令はさらに、（ｅ）受信した第２の入力データに基づいて、グラフィック表示部に１つ又は複数のメディア再生コントロールを提供させる命令を含む。
【００２０】
他の態様では、ある方法が提供される。当該方法は、（ａ）グラフィック表示部において、（ｉ）第１の入力領域と、（ｉｉ）第２の入力領域と、（ｉｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供するステップを含む。当該方法はさらに、（ｂ）第１の入力領域が選択されたことを示す第１の入力データを受信するステップを含む。当該方法はさらに、（ｃ）受信した第１の入力データに基づいて、グラフィック表示部において、（ｉ）アクティブ領域と、（ｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供するステップを含む。当該方法はさらに、（ｄ）アクティブ領域が選択されたことを示す第２の入力データを受信するステップを含む。当該方法はさらに、（ｅ）受信した第２の入力データに基づいて、グラフィック表示部において、１つ又は複数のメディア再生コントロールを提供するステップを含む。当該方法はさらに、（ｆ）１つ又は複数のメディア再生コントロールのうちの１つが選択されたことを示す第３の入力データを受信するステップを含む。当該方法はさらに、（ｇ）受信した第３の入力データに基づいて、グラフィック表示部における第２の入力領域に、１つ又は複数のメディアアイテム関連オプションを提供するステップを含む。
【００２１】
別の態様では、あるデバイスが提供される。当該デバイスは、グラフィック表示部と、ユーザインタフェースと、非一時的コンピュータ読み取り可能媒体と、非一時的コンピュータ読み取り可能媒体に記憶されて少なくとも１つのプロセッサによって実行可能なプログラム命令と、を備える。当該命令は、コンピューティングデバイスに以下のステップを実行させる：（ａ）グラフィック表示部において、（ｉ）第１の入力領域と、（ｉｉ）第２の入力領域と、（ｉｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供するステップ；（ｂ）ユーザインタフェースにより、第１の入力領域が選択されたことを示す第１の入力データを受信するステップ；（ｃ）受信した第１の入力データに基づいて、グラフィック表示部において、（ｉ）アクティブ領域と、（ｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供するステップ；（ｄ）ユーザインタフェースにより、アクティブ領域が選択されたことを示す第２の入力データを受信するステップ；（ｅ）受信した第２の入力データに基づいて、グラフィック表示部において、１つ又は複数のメディア再生コントロールを提供するステップ；（ｆ）ユーザインタフェースにより、１つ又は複数のメディア再生コントロールのうちの１つが選択されたことを示す第３の入力データを受信するステップ；（ｇ）受信した第３の入力データに基づいて、グラフィック表示部における第２の入力領域に、１つ又は複数のメディアアイテム関連オプションを提供するステップ。
【００２２】
別の態様では、非一時的コンピュータ読み取り可能メモリが提供される。当該非一時的コンピュータ読み取り可能メモリは、少なくとも１つのプロセッサによって実行可能なプログラム命令を有する。当該命令は、以下の命令を含む：（ａ）グラフィック表示部に、（ｉ）第１の入力領域と、（ｉｉ）第２の入力領域と、（ｉｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供させる命令；（ｂ）第１の入力領域が選択されたことを示す第１の入力データを受信する命令；（ｃ）受信した第１の入力データに基づいて、グラフィック表示部において、（ｉ）アクティブ領域と、（ｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供させる命令；（ｄ）アクティブ領域が選択されたことを示す第２の入力データを受信させる命令；（ｅ）受信した第２の入力データに基づいて、グラフィック表示部において、１つ又は複数のメディア再生コントロールを提供させる命令；（ｆ）１つ又は複数のメディア再生コントロールのうちの１つが選択されたことを示す第３の入力データを受信する命令；（ｇ）受信した第３の入力データに基づいて、グラフィック表示部に、１つ又は複数のメディアアイテム関連オプションを第２の入力領域に提供させる命令。
【００２３】
当業者であれば、本開示に他の多数の実施形態が含まれることを理解する。
【００２４】
ＩＩ．動作環境の例
図１は、本明細書に開示される１つ又は複数の実施形態を実施又は実現することができるメディア再生システム１００の構成例を示す。図示されるメディア再生システム１００は、複数の部屋やスペース（例えば、マスターベッドルーム、オフィス、ダイニングルーム、リビングルームなど）を有する例示的な家庭環境に関連付けられている。図１の例に示すように、メディア再生システム１００は、再生デバイス１０２―１２４と、制御デバイス１２６、１２８と、有線又は無線のネットワークルータ１３０とを備える。
【００２５】
メディア再生システム１００の異なるコンポーネントに関する説明、および、当該異なるコンポーネントがどのようにメディア体験をユーザに提供するように相互作用するかについては、以下のセクションに記載する。以下の説明は一般的に、メディア再生システム１００を参照しているが、本明細書に記載の技術は図１に示す家庭環境内での用途に限定されない。本明細書に記載の技術は例えば、レストラン、ショッピングモール、空港などの商業環境や、多目的スポーツ車（ＳＵＶ）、バス、車のような乗り物や、船や、ボートや、飛行機などの、マルチゾーンでのオーディオが望まれる環境に有用である。
【００２６】
図２は、例示的な再生デバイス２００の機能ブロック図である。再生デバイス２００は、図１のメディア再生デバイス１００における１つ又は複数の再生デバイス１０２―１２４となり得る。再生デバイス２００は、プロセッサ２０２と、ソフトウェアコンポーネント２０４と、メモリ２０６と、オーディオ処理コンポーネント２０８と、オーディオアンプ２１０と、スピーカ２１２と、ネットワークインタフェース２１４とを備える。ネットワークインタフェース２１４は、無線インタフェース２１６と、有線インタフェース２１８とを備える。一例では、再生デバイス２００は、スピーカ２１２を有さない代わりに、再生デバイス２００を外部スピーカに接続するためのスピーカインタフェースを有する。別のケースでは、再生デバイス２００は、スピーカ２１２およびオーディオアンプ２１０の両方を有さない代わりに、再生デバイス２００を外部オーディオアンプ又はオーディオビジュアル受信器に接続するためのオーディオインタフェースを含む。
【００２７】
一例において、プロセッサ２０２は、メモリ２０６に記憶された命令に従って選択データを処理するクロック駆動のコンピューティングコンポーネントであってもよい。メモリ２０６は、プロセッサ２０２によって実行可能な命令を記憶する有形のコンピュータ読み取り可能媒体であってもよい。メモリ２０６は例えば、特定の機能を達成するようにプロセッサ２０２によって実行可能な１つ又は複数のソフトウェアコンポーネント２０４を搭載可能なデータストレージであってもよい。一例では、特定の機能には、再生デバイス２００によるオーディオソース又はその他の再生デバイスからのオーディオデータの取得が含まれる。別の例では、特定の機能には、再生デバイス２００によるネットワーク上での別のデバイス又は再生デバイスへのオーディオデータの送信が含まれる。さらに別の例では、特定の機能には、マルチチャンネルオーディオ環境を作成するように再生デバイス２００を１つ又は複数の再生デバイスとペアリングすることが含まれる。
【００２８】
特定の機能には、再生デバイス２００による１つ又は複数の他の再生デバイスとのオーディオコンテンツの再生の同期が含まれる。オーディオコンテンツの同期再生中において、再生デバイス２００による再生と１つ又は複数の他の再生デバイスによる再生との時間差による違いを、リスナーは知覚できないことが好ましい。米国特許第８２３４３９５号：「独立クロック式の複数のデジタルデータ処理デバイス間の動作を同期させるためのシステムおよび方法」には、再生デバイス同士のオーディオ再生を同期するための例が詳細に示される。
【００２９】
メモリ２０６はさらに、再生デバイス２００に関連するデータを記憶するように構成されてもよい。そのようなデータには、再生デバイス２００がその一部である１つ又は複数のゾーンおよび／又はゾーングループに関するデータや、再生デバイス２００によってアクセス可能なオーディオソースに関するデータや、再生デバイス２００（又はその他の再生デバイス）が関連付けられる再生キューに関するデータなどがある。データは、再生デバイス２００の状態を表すように定期的に更新されて使用される１つ又は複数の状態変数として記憶されてもよい。メモリ２０６は、メディアシステムにおけるその他のデバイスの状態に関するデータを含み、そのデータをデバイス間で時々共有することで、システムに関する最新のデータを１つ又は複数のデバイスが有するようにしてもよい。他の実施形態も可能である。
【００３０】
オーディオ処理コンポーネント２０８は、１つ又は複数のデジタル−アナログ変換器（ＤＡＣ）、オーディオ前処理コンポーネント、オーディオエンハンスメントコンポーネントあるいはデジタル信号プロセッサ（ＤＳＰ）などを含んでもよい。一実施形態では、１つ又は複数のオーディオ処理コンポーネント２０８は、プロセッサ２０２のサブコンポーネントであってもよい。一例では、オーディオコンテンツは、オーディオ信号を生成するようにオーディオ処理コンポーネント２０８によって処理および／又は意図的に変更されてもよい。生成されたオーディオ信号は、スピーカ２１２を介した増幅および再生のためにオーディオアンプ２１０へ提供されてもよい。オーディオアンプ２１０は特に、１つ又は複数のスピーカ２１２を駆動するためのレベルまでオーディオ信号を増幅するデバイスを含んでもよい。スピーカ２１２は、個々の変換器（例えば、「ドライバ」）や、１つ又は複数のドライバを含むエンクロージャを備えた完全なスピーカシステムを含んでもよい。スピーカ２１２の特定のドライバは例えば、サブウーファー（例えば、低周波数用）、ミッドレンジドライバ（例えば、中間周波数用）、および／又はツイーター（例えば、高周波数用）を含んでもよい。ある場合には、１つ又は複数のスピーカ２１２のそれぞれの変換器は、オーディオアンプ２１０における個々の対応するオーディオアンプによって駆動されてもよい。再生デバイス２００による再生のためにアナログ信号を生成することに加えて、オーディオ処理コンポーネント２０８は、再生のために１つ又は複数のその他の再生デバイスに送信するようにオーディオコンテンツを処理してもよい。
【００３１】
再生デバイス２００によって処理および／又は再生されるオーディオコンテンツは、オーディオラインイン入力接続（例えば、自動検出３．５ｍｍオーディオラインイン接続）などの外部ソース又はネットワークインタフェース２１４から受信してもよい。
【００３２】
ネットワークインタフェース２１４は、データネットワーク上における再生デバイス２００と１つ又は複数の他のデバイス間のデータフローを促進するように構成されてもよい。このため、再生デバイス２００は、当該データネットワークを介してオーディオコンテンツを、再生デバイス２００と通信する１つ又は複数のその他の再生デバイスから、ローカルエリアネットワーク内のネットワークデバイスから、あるいは、インターネットなどのワイドエリアネットワーク上のオーディオコンテンツソースから受信するように構成されてもよい。一例では、再生デバイス２００によって送信および受信されるオーディオコンテンツおよびその他の信号は、インターネットプロトコル（ＩＰ）ベースのソースアドレスとＩＰベースの宛先アドレスとを含んだデジタルパケットデータの形式で送信されてもよい。このような場合、ネットワークインタフェース２１４は、再生デバイス２００宛てのデータが再生デバイス２００によって正しく受信・処理されるように、デジタルパケットデータを解析してもよい。
【００３３】
図示するように、ネットワークインタフェース２１４は、無線インタフェース２１６と、有線インタフェース２１８とを備えてもよい。無線インタフェース２１６は、再生デバイス２００が他のデバイス（例えば、再生デバイス２００に関連付けられているデータネットワーク内におけるその他の再生デバイス、スピーカ、受信器、ネットワークデバイス、制御デバイス）と通信プロトコル（ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１５、第４世代移動通信規格などを含む任意の無線規格）に準拠して無線通信するためのネットワークインタフェース機能を提供してもよい。有線インタフェース２１８は、再生デバイス２００が通信プロトコル（例えば、ＩＥＥＥ８０２．３）に準拠して他のデバイスと有線接続を介して通信するためのネットワークインタフェース機能を提供してもよい。図２に示すネットワークインタフェース２１４は、無線インタフェース２１６および有線インタフェース２１８の両方を含むが、実施形態によっては、無線インタフェースのみあるいは有線インタフェースのみを含む。
【００３４】
一例では、オーディオコンテンツにおける別々の２つのオーディオ成分を再生するように、再生デバイス２００とその他の１つの再生デバイスとがペアリングされてもよい。例えば、再生デバイス２００は左チャンネルのオーディオ成分を再生する一方で、他の再生デバイスは右チャンネルのオーディオ成分を再生するように構成されてもよく、このような構成により、オーディオコンテンツのステレオ効果を生成又は高めることができる。ペアリングされた再生デバイス（「結合された再生デバイス」ともいう。）は、さらに他の再生デバイスと同期してオーディオコンテンツを再生してもよい。
【００３５】
別の例では、再生デバイス２００は、１つ又は複数の他の再生デバイスと音響的に統合されることで、単一の統合再生デバイスを形成してもよい。統合再生デバイスは、オーディオコンテンツをレンダリングすることができる付加的なスピーカドライバを有する場合があり、その場合、統合されていない再生デバイス又はペアリングされたデバイスとは異なるように音声を処理および再生する。例えば、再生デバイス２００が低周波数帯のオーディオコンテンツをレンダリングするように設計された再生デバイスである場合（すなわち、サブウーファー）、再生デバイス２００は、全周波数帯のオーディオコンテンツをレンダリングするように設計された再生デバイスと統合されてもよい。このような場合、全周波数用の再生デバイスは、低周波数用の再生デバイス２００と統合されたときにオーディオコンテンツの中高周波数の成分をレンダリングする一方で、低周波数用の再生デバイス２００は、オーディオコンテンツの低周波数の成分をレンダリングするように構成されてもよい。統合再生デバイスはさらに、単一の再生デバイス又はさらに別の統合再生デバイスとペアリングされてもよい。
【００３６】
例示として、ソノズ社は現在、「ＰＬＡＹ：１」、「ＰＬＡＹ：３」、「ＰＬＡＹ：５」「ＰＬＡＹＢＡＲ」、「ＣＯＮＮＥＣＴ：ＡＰ」、「ＣＯＮＮＥＣＴ」および「ＳＵＢ」を含む再生デバイスを販売している。その他の過去、現在および／又は将来の再生デバイスを付加的に又は代替的に使用して、本明細書に記載の例示的な実施形態による再生デバイスを実現してもよい。さらに、再生デバイスは図２に示す例又はソノズ社の製品に限定されるものではない。再生デバイスは例えば、有線又は無線のヘッドホンを含む。別の例では、再生デバイスは、パーソナルモバイルメディア再生デバイス用のドッキングステーションを含んでいる、又は相互に交信する。さらに別の例では、再生デバイスは、テレビ、照明器具あるいはその他の屋内若しくは屋外で使用されるデバイスなど、別のデバイス又はコンポーネントと一体であってもよい。
【００３７】
ｂ．再生ゾーンの設定の例
図１のメディア再生システム１００に戻って参照すると、１つ又は複数の再生ゾーンのそれぞれが１つ又は複数の再生デバイスを有する環境であってもよい。メディア再生システム１００は１つ又は複数の再生ゾーンにより確立されて、その後、１つ又は複数のゾーンが追加又は除去されることで、図１に示すような例示的な構成となるようにしてもよい。それぞれのゾーンは、オフィス、バスルーム、マスターベッドルーム、ベッドルーム、キッチン、ダイニングルーム、リビングルームおよび／又はバルコニーなど、異なる部屋又はスペースに基づいて名称が付けられてもよい。あるケースでは、１つの再生ゾーンに複数の部屋又はスペースが含まれる。別のケースでは、１つの部屋又はスペースに複数の再生ゾーンが含まれる。
【００３８】
図１に示すように、バルコニー、ダイニングルーム、キッチン、バスルーム、オフィスおよびベッドルームのゾーンはそれぞれ１つの再生デバイスを有するが、リビングルームおよびマスターベッドルームのゾーンはそれぞれ複数の再生デバイスを有する。リビングルームのゾーンにおいて、再生デバイス１０４、１０６、１０８、１１０は、１つ又は複数の個々の再生デバイスとして、１つ又は複数の結合再生デバイスとして、１つ又は複数の統合再生デバイスとして、あるいはこれらの任意の組合せとして、同期してオーディオコンテンツを再生するように構成されてもよい。同様に、マスターベッドルームの場合、再生デバイス１２２、１２４は、個々の再生デバイスとして、１つの結合再生デバイスとして、１つの統合再生デバイスとして、オーディオコンテンツを同期して再生するように構成されてもよい。
【００３９】
一例では、図１の環境内における１つ又は複数の再生ゾーンがそれぞれ異なるオーディオコンテンツを再生してもよい。あるユーザが例えば、バルコニーゾーンでグリルを行いながら再生デバイス１０２から再生されるヒップホップの音楽を聴き、別のユーザは一方で、キッチンゾーンで食事を準備しながら再生デバイス１１４から再生されるクラシック音楽を聴く場合がある。別の例では、再生ゾーンは、別の再生ゾーンと同期して同じオーディオコンテンツを再生する。ユーザは例えばオフィスゾーンに滞在しており、オフィスゾーンにおいて、バルコニーゾーンの再生デバイス１０２によって再生されている音楽と同じロック音楽を再生デバイス１１８が再生している場合がある。このような場合には、再生デバイス１０２および再生デバイス１０８が同期してロック音楽を再生することで、異なる再生ゾーン間を移動するユーザが、大きな音量で再生されているオーディオコンテンツをシームレスに（又は少なくとも実質的にシームレスに）楽しむことができる。再生ゾーン間の同期は、上記で参照した米国特許第８２３４３９５号に記載される方法と同様の方法により実行されてもよい。
【００４０】
上記で示唆したように、メディア再生システム１００のゾーン設定は動的に変更してもよく、実施形態によっては、メディア再生システム１００は多数の設定をサポートする。例えば、ユーザが１つ又は複数の再生デバイスをあるゾーンへ／あるゾーンから物理的に移動させる場合に、その変更に対応するようにメディア再生システム１００が再構成されてもよい。例えば、ユーザがバルコニーゾーンからオフィスゾーンに再生デバイス１０２を物理的に移動させた場合、オフィスゾーンは、再生デバイス１１８と再生デバイス１０２の両方を含むこととなる。再生デバイス１０２は、オフィスゾーンとペアリング又はグルーピングされてもよく、および／又は、所望の場合には制御デバイス１２６、１２８により改名されてもよい。一方で、１つ又は複数の再生デバイスが家庭環境の中で未だ再生ゾーンではない特定の領域に移動する場合、当該領域のために、新たな再生ゾーンが作成されてもよい。
【００４１】
さらに、メディア再生システム１００における異なる再生ゾーンは、ゾーングループとして動的に組み合わされる、あるいは、個々の再生ゾーンに動的に分割されてもよい。例えば、再生デバイス１１２および再生デバイス１１４が同期してオーディオコンテンツをレンダリングするように、ダイニングゾーンおよびキッチンゾーンをディナーパーティー用のゾーングループとして組み合わせてもよい。一方で、あるユーザはリビングルームで音楽を聴くことを望む一方で、別のユーザはテレビを見ることを望む場合、当該リビングルームゾーンを、再生デバイス１０４を含むテレビゾーンと、再生デバイス１０６、１０８、１１０を含むリスニングゾーンとに分割してもよい。
【００４２】
ｃ．制御デバイスの例
図３は、例示的な制御デバイス３００の機能ブロック図を示す。制御デバイス３００は、メディア再生システム１００における制御デバイス１２６、１２８のいずれか又は両方となるように構成され得る。図示されるように、制御デバイス３００は、プロセッサ３０２と、メモリ３０４と、ネットワークインタフェース３０６と、ユーザインタフェース３０８とを備える。一例では、制御デバイス３００は、メディア再生システム１００用の専用コントローラであってもよい。別の例では、制御デバイス３００は、メディア再生システムコントローラアプリケーションソフトウェアをインストール可能なネットワークデバイスであってもよく、その例としては、ｉＰｈｏｎｅ、ｉＰａｄ、又はその他の任意のスマートフォン、タブレット若しくはネットワークデバイス（例えば、ＰＣやＭＡＣなどのネットワーク化されたコンピュータ）がある。
【００４３】
プロセッサ３０２は、メディア再生システム１００のユーザアクセス、制御および設定の促進に関する機能を実行する。メモリ３０４は、これらの機能を実行するようにプロセッサ３０２によって実行可能な命令を記憶してもよい。メモリ３０４はまた、メディア再生システム１００およびユーザに関連付けられた、メディア再生システムコントローラアプリケーションソフトウェアおよびその他のデータを記憶してもよい。
【００４４】
一例では、ネットワークインタフェース３０６は、工業規格に基づくものであってもよい（例えば、赤外線、無線、あるいは、ＩＥＥＥ８０２．３を含む有線規格、又は、ＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１１ａｃ、８０２．１５、第４世代移動通信規格を含む無線規格など）。ネットワークインタフェース３０６は、制御デバイス３００がメディア再生システム１００内の他のデバイスと通信するための手段を提供してもよい。一例では、（例えば状態変数としての）データおよび情報が、ネットワークインタフェース３０６を介して制御デバイス３００と他のデバイスの間で通信される。例えば、メディア再生デバイス１００内の再生ゾーンおよびゾーングループの設定は、制御デバイス３００によって再生デバイス又は別のネットワークデバイスから受信されてもよく、制御デバイス３００によってネットワークインタフェース３０６を介して別の再生デバイス又はネットワークデバイスに送信されてもよい。場合によっては、その他のネットワークデバイスが別の制御デバイスであってもよい。
【００４５】
ボリュームコントロールやオーディオ再生制御などの再生デバイスに関する制御コマンドが、ネットワークインタフェース３０６を介して制御デバイス３００から再生デバイスに通信されてもよい。上記で示唆したように、メディア再生システム１００の設定は、制御デバイス３００を使用するユーザによって変更されてもよい。設定の変更には、１つ又は複数の再生デバイスをゾーンに追加／除外することや、１つ又は複数のゾーンをゾーングループに追加／除外することや、結合／統合プレーヤーを形成することや、１つ又は複数の再生デバイスを結合／統合プレーヤーから分離することが含まれる。したがって、制御デバイス３００は、時々コントローラとも呼ばれ、専用コントローラであるか、あるいは、メディア再生システムコントローラアプリケーションソフトウェアがインストールされたネットワークデバイスである。
【００４６】
制御デバイス３００のユーザインタフェース３０８は、図４に示す制御インタフェース４００などの制御インタフェースを提供することにより、ユーザによるメディア再生システム１００のアクセスおよび制御を容易にするように構成されてもよい。制御インタフェース４００に加えて、ユーザインタフェース３０８は、以下で詳細に説明するような別の制御インタフェースを提供してもよい。
【００４７】
制御インタフェース４００は、再生コントロール領域４１０と、再生ゾーン領域４２０と、再生ステータス領域４３０と、再生キュー領域４４０と、オーディオコンテンツソース領域４５０とを含む。図示されるユーザインタフェース４００は、図３の制御デバイス３００（および／又は図１の制御デバイス１２６、１２８）のようなネットワークデバイスに設けられ、かつ、メディア再生システム１００のようなメディア再生システムを制御するためにユーザがアクセス可能なユーザインタフェースの一例に過ぎない。メディア再生システムに対して同等に制御アクセスするために、様々な形式、スタイルおよび相互シーケンスによるユーザインタフェースが１つ又は複数のネットワークデバイス上で実装されてもよい。
【００４８】
再生コントロール領域４１０は、（例えばタッチによって又はカーソルを使用して）選択可能なアイコンを含んでもよい。当該アイコンは、選択された再生ゾーン又はゾーングループにおけるデバイスに、再生若しくは停止、早送り、巻き戻し、次にスキップ、前にスキップ、シャッフルモードを設定／解除、リピートモードを設定／解除、クロスフェードモードを設定／解除させるものである。再生コントロール領域４１０はまた、イコライゼーション設定の変更や再生ボリュームの変更などを行うための選択可能なアイコンを含んでもよい。
【００４９】
再生ゾーン領域４２０は、メディア再生システム１００内の再生ゾーンの表示を含んでもよい。いくつかの実施形態では、再生ゾーンのグラフィック表示は、メディア再生システム内の再生ゾーンを管理又は設定する追加の選択可能なアイコンを表示するように選択可能であってもよく、これにより、ゾーン同士の結合、ゾーングループの作成、ゾーングループの分離、ゾーングループの名称変更などを実施することができる。
【００５０】
例えば、図示するように、再生ゾーンのグラフィック表示のそれぞれの中に「グループ」アイコンが設けられてもよい。特定のゾーンのグラフィック表示内に設けられた「グループ」アイコンは、メディア再生システム内において当該特定のゾーンとグループ化する１つ又は複数の他のゾーンを選択するためのオプションを提供するように選択可能である。グループ化されると、特定のゾーンとグループ化されたゾーンにおける再生デバイスは、当該特定のゾーンにおける再生デバイスと同期してオーディオコンテンツを再生するように構成される。同様に、ゾーングループのグラフィック表示内に、「グループ」アイコンが設けられてもよい。この場合、ゾーングループ内においてゾーングループから削除する１つ又は複数のゾーンを除外するためのオプションを提供するように、「グループ」アイコンが選択可能である。ユーザインタフェース４００などのユーザインタフェースを介してゾーンをグループ化／グループ解除するその他の交信方法および実施形態も可能である。再生ゾーン又はゾーングループの設定が変更されると、再生ゾーン領域４２０内の再生ゾーンの表示が動的に更新されてもよい。
【００５１】
再生ステータス領域４３０は、選択された再生ゾーン又はゾーングループ内で現在再生されている、以前に再生された又は次の再生が予定されているオーディオコンテンツのグラフィック表示を含んでもよい。選択された再生ゾーン又はゾーングループは、再生ゾーン領域４２０および／又は再生ステータス領域４３０などのユーザインタフェースにおいて視覚的に区別されてもよい。グラフィック表示は、トラックタイトル、アーティスト名、アルバム名、アルバム年度、トラックの長さに関する情報、あるいは、ユーザインタフェース４００を介してメディア再生システムを制御する際にユーザが知ると有用となり得るその他の関連情報を含んでもよい。
【００５２】
再生キュー領域４４０は、選択された再生ゾーン又はゾーングループに関連する再生キュー内のオーディオコンテンツのグラフィック表示を含んでもよい。いくつかの実施形態では、それぞれの再生ゾーン又はゾーングループは、当該再生ゾーン又はゾーングループで再生するためのオーディオアイテムに対応する情報を含む再生キューに関連付けられてもよい。例えば、再生キュー内の各オーディオアイテムは、ユニフォームリソース識別子（ＵＲＩ）、ユニフォームリソースロケータ（ＵＲＬ）、あるいは、ローカルオーディオコンテンツソース又はネットワークオーディオコンテンツソースからオーディオアイテムを発見および／又は取得するために再生ゾーン又はゾーングループ内の再生デバイスによって使用されるその他の識別子を含んでもよい。
【００５３】
一例では、再生キューにプレイリストが追加される。この場合、プレイリスト内の各オーディオアイテムに対応する情報が再生キューに追加される。別の例では、再生キュー内のオーディオアイテムはプレイリストとして保存される。さらなる例では、再生ゾーン又はゾーングループが、再生期間が決められているディスクリートオーディオアイテムではなく、停止されるまで再生を継続するインターネットラジオなどのストリーミングオーディオコンテンツを継続的に再生しているときに、再生キューは空である、又は空ではないが「未使用」とされる。代替的な実施形態では、再生キューは、インターネットラジオおよび／又はその他のストリーミングオーディオコンテンツアイテムを含むことができ、再生ゾーン又はゾーングループが当該アイテムを再生しているときに「使用中」となる。その他の例も可能である。
【００５４】
再生ゾーン又はゾーングループが「グループ化」又は「グループ解除」されると、影響を受けた再生ゾーン又はゾーングループに関連付けられている再生キューはクリアされる、又は再度関連付けされる。例えば、第１の再生キューを含む第１の再生ゾーンが、第２の再生キューを含む第２の再生ゾーンにグループ化される場合、確立されたゾーングループは、関連付けられた再生グループを有し、当該再生グループは、最初は空である、（第２の再生ゾーンが第１の再生ゾーンに追加されたかのように）第１の再生キューからのオーディオアイテムを含む、（第１の再生ゾーンが第２の再生ゾーンに追加されたかのように）第２の再生キューからのオーディオアイテムを含む、あるいは、第１および第２の再生キューの両方からのオーディオアイテムの組み合わせを含んでもよい。続いて、確立されたゾーングループがグループ解除された場合、その後の第１の再生ゾーンは、以前の第１の再生キューに再度関連付けられる、あるいは、グループ解除前のゾーングループに関連付けられていた再生キューからのオーディオアイテムを含む若しくは空の新たな再生キューに関連付けられる。同様に、グループ解除後の第２の再生ゾーンは、以前の第２の再生キューに再度関連付けられる、あるいは、グループ解除前のゾーングループに関連付けられていた再生キューからのオーディオアイテムを含む若しくは空の新たな再生キューに関連付けられる。その他の例も可能である。
【００５５】
図４のユーザインタフェース４００に戻ると、再生キュー領域４４０内のオーディオコンテンツのグラフィック表示は、トラックタイトル、アーティスト名、トラックの長さ、あるいは、再生キュー内のオーディオコンテンツに関連するその他の関連情報を含んでもよい。一例では、オーディオコンテンツのグラフィック表示は、付加的アイコンを起動するように選択可能であってもよく、当該付加的アイコンは、再生キューおよび／又は再生キュー内にあるオーディオコンテンツの管理および／又は操作を行うために選択可能である。表示されたオーディオコンテンツは例えば、再生キューから除去される、再生キュー内の別の位置に移動される、あるいは、即座に再生される若しくは現在再生中のオーディオコンテンツの後に再生されるように選択されてもよい。再生ゾーン又はゾーングループに関連する再生キューが記憶される場所は、当該再生ゾーン又はゾーングループにおける１つ又は複数の再生デバイスのメモリ上、当該再生ゾーン又はゾーングループに含まれない再生デバイス上、および／又はその他の指定されたデバイス上であってもよい。
【００５６】
オーディオコンテンツソース領域４５０は、選択された再生ゾーン又はゾーングループによってオーディオコンテンツを読出しおよび再生することができるように選択可能なオーディオコンテンツソースのグラフィック表示を含んでもよい。オーディオコンテンツソースに関する議論は以下に記載されている。
【００５７】
ｄ．オーディオコンテンツソースの例
前述したように、ゾーン又はゾーングループ内の１つ又は複数の再生デバイスは、利用可能な各種オーディオコンテンツソースからオーディオコンテンツを（例えば、当該オーディオコンテンツに対応するＵＲＩ又はＵＲＬに応じた）再生のために取得するように構成することができる。一例では、オーディオコンテンツは、対応するオーディオコンテンツソースから再生デバイスによって直接取得されてもよい（例えばライン接続）。別の例では、オーディオコンテンツは、１つ又は複数の他の再生デバイス又はネットワークデバイスを介してネットワーク上で再生デバイスに提供されてもよい。
【００５８】
例示的なオーディオコンテンツソースには、図１のメディア再生システム１００のようなメディア再生システムにおける１つ又は複数の再生デバイスのメモリや、１つ又は複数のネットワークデバイス（例えば、制御デバイス、ネットワーク対応のパーソナルコンピュータ、又はネットワーク接続ストレージ（ＮＡＳ）など）上のローカル音楽ライブラリや、インターネットを介してオーディオコンテンツを提供するストリーミングオーディオサービスや、再生デバイス又はネットワークデバイス上のラインイン入力接続を介してメディア再生システムに接続されたオーディオソースなどが含まれる。
【００５９】
いくつかの実施形態では、オーディオコンテンツソースは、図１のメディア再生システム１００などのメディア再生デバイスに定期的に追加又は削除されてもよい。一例では、オーディオアイテムのインデックス化は、１つ又は複数のオーディオコンテンツソースが追加、削除又は更新されるときに常に実行される。オーディオアイテムのインデックス化には、メディア再生システム内の再生デバイスによってアクセス可能なネットワーク上で共有されている全てのフォルダ／ディレクトリ内において識別可能なオーディオアイテムをスキャンすること、および、メタデータ（例えば、タイトル、アーティスト、アルバム、トラック長など）およびその他の関連情報（発見されたオーディオアイテムごとのＵＲＩ又はＵＲＬなど）を含むオーディオコンテンツデータベースを生成又は更新することが含まれる。オーディオコンテンツソースを管理および維持するその他の例も可能である。
【００６０】
再生デバイス、制御デバイス、再生ゾーン設定およびメディアコンテンツソースに関する上記議論は単に、以下で説明する機能および方法を実行可能な動作環境の例を提示するものである。本明細書には明示的に記載されていないメディア再生システム、再生デバイスおよびネットワークデバイスに関するその他の動作環境および構成も以下で説明する機能および方法の実行に適用可能、適切であってもよい。
【００６１】
ＩＩＩ．複数のグラフィックインタフェースを有するコントローラを提供する方法
上述したように、本明細書に記載の実施形態は、複数のグラフィックインタフェースを有するメディア再生システムコントローラを提供することができる。
【００６２】
図５に示される方法５００は、図１のメディア再生システム１００などを含む動作環境で実施することができる方法の一実施形態を示す。方法５００は特に、メディア再生システムコントローラアプリケーションソフトウェアをインストール可能なネットワーク化コンピューティングデバイスなどの、メディア再生デバイス１００の制御デバイス上で実行することができる。例えば、ｉＰｈｏｎｅ、ｉＰａｄあるいはその他のスマートフォン、タブレット又はネットワークデバイス（例えば、ネットワーク接続されたＰＣ又はＭａｃなどのコンピュータ）などがある。１つ又は複数のブロック５０２―５１０によって示されるように、方法５００は１つ又は複数の操作、機能、動作を含んでもよい。ブロックは順番に示されているが、並行しておよび／又は別の順序で行ってもよい。また、所望の実施形態に基づいて、各種ブロックをより少ない数のブロックに組合せ、さらなるブロックに分割、および／又は削除してもよい。
【００６３】
さらにフローチャートは、方法５００並びに本明細書に記載の他のプロセスおよび方法に関して、本実施形態の１つの可能な実施形態の機能および操作を示している。この点に関して、各ブロックは、モジュール、セグメント、又は、プロセスにおける特定の論理機能若しくはステップを実行するためのプロセッサによって実行可能な１つ又は複数の命令を含むプログラムコードの一部を表すことができる。プログラムコードは、ディスクやハードドライブなどのストレージデバイスを含む任意の種類のコンピュータ読み取り可能媒体に記憶されてもよい。コンピュータ読み取り可能媒体は例えば、レジスタメモリ、プロセッサキャッシュおよびランダムアクセスメモリ（ＲＡＭ）のようなデータを短期間記憶するコンピュータ読み取り可能な媒体などの非一時的コンピュータ読み取り可能媒体を含んでもよい。コンピュータ読み取り可能媒体は例えば、読み出し専用メモリ（ＲＯＭ）、光ディスク若しくは磁気ディスク又はコンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）などの二次的又は永続的長期ストレージのような、非一時的媒体を含んでもよい。コンピュータ読み取り可能媒体は、その他の任意の揮発性又は不揮発性のストレージシステムであってもよい。コンピュータ読み取り可能媒体は例えば、有形ストレージデバイスのようなコンピュータ読み取り可能記憶媒体と見なすことができる。さらに、方法５００および本明細書に開示される他のプロセスおよび方法に関して、図５の各ブロックは、プロセスにおける特定の論理機能を実行するように配線された回路を表してもよい。
【００６４】
方法５００について、明確化のために図６Ａ−６Ｅを参照して説明するが、図６Ａ−６Ｅのそれぞれは、方法５００に従って制御デバイスが表示する例示的なグラフィック表示を示している。しかしながら、これらは例示および説明のみを目的とするものであり、方法５００の動作はこれらの図に限定されない。
【００６５】
方法５００は、ブロック５０２から開始される。ブロック５０２は、グラフィック表示部に、少なくとも（ｉ）第１の入力領域と、（ｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供させるステップである。方法５００は、ブロック５０４において、第１の入力領域内で選択されたことを表す第１の入力データを受信するステップを含む。方法５００は、ブロック５０６において、受信した第１の入力データに基づいて、少なくとも（ｉ）アクティブ領域と、（ｉｉ）の非アクティブ領域と、（ｉｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースをグラフィック表示部に提供させるステップを含む。方法５００は、ブロック５０８において、アクティブ領域内で選択されたことを表す第２の入力データを受信するステップを含む。方法５００は、ブロック５１０において、受信した第２の入力データに基づいて、１つ又は複数のメディア再生コントロールをグラフィック表示部に実行させるステップを含む。図５に示される各ブロックは以下でさらに詳細に説明する。
【００６６】
ａ．グラフィック表示部に第１のグラフィックインタフェースを提供させる方法
方法５００は、ブロック５０２から開始される。ブロック５０２は、グラフィック表示部に、少なくとも（ｉ）第１の入力領域と、（ｉｉ）メディアアイテムの第１の表示とを含む第１のグラフィックインタフェースを提供させるステップである。例えば、制御デバイスは、制御デバイスのグラフィック表示部に第１のグラフィックインタフェースを提供させる。
【００６７】
実際には、ブロック５０２の機能の前に１つ又は複数の機能を実行してもよい。特に、そのような機能の１つとして、制御デバイスがメディア再生システムコントローラアプリケーションソフトウェア（「コントローラ」）をダウンロードするステップ、あるいは、それ以外の方法で取得するステップが含まれてもよい。また、制御デバイスは、コントローラのアプリケーションをインストールするための１つ又は複数のインストール手順を実行してもよい。
【００６８】
別の機能として、制御デバイスによるコントローラの起動のコマンドを表す起動入力データを受信するステップが含まれてもよい。例えば、制御デバイスは、インストールプロセスの一部として、当該制御デバイスに対応するアイコンを生成してもよい。したがって、制御デバイスは、生成されたアイコンが選択されたことを示す入力（例えば、ダブルクリック又はダブルタッチ）を受信してもよい。同様に、コントローラアプリケーションはその他の機能を使用して起動されてもよい。制御デバイスがグラフィック表示部に第１のグラフィックインタフェースを提供させるステップは、制御デバイスによる起動入力データの受信の結果であってもよい。
【００６９】
いかなる場合も、ブロック５０２に従って、制御デバイスが最終的にグラフィック表示部に第１のグラフィックインタフェースを提供させるようにしてもよい。一般的に、第１のグラフィックインタフェースは、メディア再生システムにおける１つ又は複数の再生デバイスに対するユーザによるアクセスおよび制御を促進するように構成されてもよい。このため、第１のグラフィックインタフェースは、ユーザによる選択のインジケーションを検出するように構成された１つ又は複数の入力領域と、メディアに関連するユーザ情報を提供する１つ又は複数の視覚的表示とを含んでもよい。例示的な形態では、第１のグラフィックインタフェースは、図４の制御インタフェース４００と同じ又は類似していてもよい。例えば、第１のグラフィックインタフェースは、上述した再生ゾーン領域４２０と同様の入力領域を含んでもよい。したがって、第１のグラフィックインタフェースは、各再生ゾーンに関する１つ又は複数の表示を含んでいてもよい。第１のグラフィックインタフェースは、図４を参照して説明したその他の領域を含んでもよい。
【００７０】
より一般的には、第１のグラフィックインタフェースは、第１の入力領域と、メディアアイテムの第１の表示とを含んでもよい。第１の入力領域は、当該領域内で選択されたこと（例えば、カーソルを使用することにより又はタッチによって）のインジケーションを検出するように構成されてもよい。第１の入力領域は、様々な形状（例えば、正方形、三角形、円、点等）およびサイズであってもよい。
【００７１】
メディアアイテムの第１の表示は、現在再生中の、以前に再生された、又は再生が予定されているメディアアイテムに関するテキスト表示および／又はグラフィック表示などの任意の表示形態が含まれても良い。例えば、メディアアイテムの第１の表示には、アルバムアート（例えば、メディアアイテムが関連付けられたアルバムのアルバムアート）および／又はメディアアイテム情報（例えば、メディアアイテムのタイトル、アーティスト／バンド名、および／又はアルバムタイトル）が含まれてもよい。例示的な形態では、第１の入力領域およびメディアアイテムの第１の表示は重複してもよい。例えば、メディアアイテムの第１の表示又はその一部が、第１の入力領域に重なってもよい。
【００７２】
説明のために、図６Ａは、方法５００に従って制御デバイスが表示する例示的なグラフィック表示部６００を示す。図示するように、グラフィック表示部６００は、図４の例示的な制御インタフェース４００といくつかの点で類似する第１のグラフィックインタフェース６０２を含む。図４とは異なり、第１のグラフィックインタフェース６０２は、メディアアイテムが現在再生中であることを示している。例えば、再生／停止コントロール部６０４は、メディアアイテムが現在再生中であることを示す停止アイコンを表示する状態が図示される。一方で、図４における同じアイコンは、メディアアイテムが一時停止中であることを示す再生アイコンを表示する状態が図示される。さらに、再生ステータス領域４３０は、メディアアイテム６０６の第１の表示を含むものとして示されている。メディアアイテム６０６の第１の表示は、アルバムアートと、メディアアイテム情報（例えば、トラックタイトルとして曲１、アーティスト名としてアーティストＡ）とを含む。この例では、第１の入力領域６０８は、アルバムアートが占めるスペースによって画定される。その他の例では、第１の入力領域６０８は、アルバムアートの「Ｏ」が占めるスペースによって画定される。その他の例も可能である。
【００７３】
ｂ．第１の入力データを受信するステップ
図５に戻ると、方法５００は、ブロック５０４において、第１の入力領域内で選択されたことを示す第１の入力データを受信するステップを含む。制御デバイスは例えば、第１の入力領域６０８内で（例えば、アルバムアート内の任意の場所で）選択されたことを示す入力を受信する。この機能は、様々な方法により実施することができる。
【００７４】
この機能には例えば、制御デバイスが第１の入力領域６０８内の１つ又は複数のカーソルクリック又はタッチ入力のインジケーションを受信するステップが含まれてもよい。他の例において、この機能には、制御デバイスが第１の入力領域６０８内でホバリング（例えば、「マウスオーバー」）などを行うことのインジケーションを受信するステップが含まれてもよい。例えば、ユーザが第１の入力領域６０８内にカーソルを置く又は第１の入力領域６０８上に指を置くことで選択されたという入力を制御デバイスが受信するように、第１の入力領域６０８が構成されてもよい。さらに他の例では、この機能には、ホバリングなどの行為が所定期間行われたことのインジケーションを制御デバイスが受信するステップが含まれてもよい。制御デバイスは同様に、第１の入力領域内で選択されたことを示す第１の入力データをその他の方法により受信してもよい。
【００７５】
ｃ．グラフィック表示部に第２のグラフィックインタフェースを提供させるステップ
方法５００は、ブロック５０６において、受信した第１の入力データに基づいて、グラフィック表示部に、少なくとも（ｉ）アクティブ領域と、（ｉｉ）非アクティブ領域と、（ｉｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供させるステップを含む。例えば、第１の入力を受信することに基づいて、制御デバイスは、グラフィック表示部においてユーザに対する第２のグラフィックインタフェースを提供させる。
【００７６】
上述したように、第２のグラフィックインタフェースは、アクティブ領域と非アクティブ領域とを含んでもよい。アクティブ領域は、選択されたことを示すインジケーションを検出するように構成され、非アクティブ領域は、そのようなインジケーションを検出しないように構成されてもよい。アクティブ領域と非アクティブ領域は、種々の形状およびサイズを有してもよい。
【００７７】
さらに、第２のグラフィックインタフェースは、メディアアイテムの第２の表示を含んでもよい。例示的な形態では、メディアアイテムの第２の表示は、メディアアイテムの第１の表示と同じ又は同様であってもよい。すなわち、第１および第２の表示は、同一又は類似のコンテンツを含んでもよく、および／又は、同じコンテンツ構成（おそらく、他の表示とは異なるサイズの表示を１つ有する）を含んでいてもよい。その他の例では、第１および第２の表示は類似しない。メディアアイテムの第１の表示は例えば、メディアアイテムのタイトル、アーティスト名あるいはアルバムタイトルなどのメディアアイテム情報を含み、メディアアイテムの第２の表示は、アルバムアートを含んでもよい。その他の例も可能である。
【００７８】
実際には、アクティブ領域と非アクティブ領域のいずれか又は両方が、メディアアイテムの第２の表示と重複してもよい。例えば、メディアアイテムの第２の表示又はその一部が、いずれかの領域又は両方の領域と重なってもよい。例えば、第２の表示がアーティスト名のグラフィック表示を含む場合に、アーティスト名の第１の部分はアクティブ領域を含み、アーティスト名の第２の部分は非アクティブ領域を含んでもよい。なお、第２のグラフィックインタフェースが、アクティブ領域、非アクティブ領域およびメディアアイテムの第２の表示のいずれも含む方法について説明しているが、方法５００は、そのような特徴の１つ又は複数が存在しない又はさらなる機能が提供されて実行されてもよい。例えば、実施形態によっては非アクティブ領域を設けなくてもよい。
【００７９】
説明のために、図６Ｂは、方法５００に従って制御デバイスが表示するグラフィック表示部６００を示す。図６Ｂは特に、同時に２つのグラフィックインタフェースを提供するグラフィック表示部６００を示す。図示するように、グラフィック表示部６００は、図６Ａからの第１のグラフィックインタフェース６０２と、第２のグラフィックインタフェース６１０とを備える。第２のグラフィックインタフェース６１０は、アルバムアートを含むメディアアイテム６１２の第２の表示を含む。この例では、メディアアイテム６１２の第２の表示の底部は（点線で示される）アクティブ領域６１４を規定し、頂部は非アクティブ領域６１６を規定する。図示するように、アクティブ領域６１４は、第１のサイズおよび第１の形状（例えば、長方形）を有する。その他の例では、アクティブ領域６１４と非アクティブ領域６１６は、異なるそれぞれのサイズおよび／又は形状を有する。
【００８０】
図６Ｃは、制御デバイスによって表示されるグラフィック表示部６００の別の例を示す。図６Ｃは、いくつかの点で図６Ｂに類似する。しかしながら、図６Ｃに示すように、アクティブ領域６１４は、メディアアイテム６１２の第２の表示と同じスペースを占める。すなわち、アルバムアートによって占められるスペース全体が、選択されたことのインジケーションを検知するように構成されてもよい。このように、実施形態によっては、第２のグラフィックインタフェース６１０は非アクティブ領域を含まない。
【００８１】
第２のグラフィックインタフェース６１０は、その他の態様（aspect）を含んでもよい。第２のグラフィックインタフェース６１０は例えば、ユーザがグラフィックインタフェース６１０のサイズを変更するための選択可能な態様を含んでもよい。代替的に又は付加的に、第２のグラフィックインタフェース６１０は、ユーザが第２のグラフィックインタフェース６１０を閉じたり最小化することを可能にする選択可能な態様を含んでいてもよい。その他のさらなる態様も可能である。
【００８２】
ｄ．第２の入力データを受信するステップ
図５に再び戻ると、方法５００は、ブロック５０８において、アクティブ領域内で選択されたことを示す第２の入力データを受信するステップを含む。制御デバイスは例えば、アクティブ領域６１４内で（例えば、アルバムアートの点線部内の任意の位置で）選択されたことを示す入力を受信してもよい。この機能は、ブロック５０４に関して上述した入力機能と同様の方法で実行してもよい。
【００８３】
例示的な実施形態では、制御デバイスは、第１の入力データを受信する場合とは異なるタイプの選択に基づいて第２の入力データを受信してもよい。例えば、制御デバイスが第１の入力データを受信するステップには、制御デバイスが第１のグラフィックインタフェース６０２のアルバムアート内におけるカーソルクリックを受信するステップが含まれてもよく、制御デバイスが第２の入力データを受信するステップには、制御デバイスが第２のグラフィックインタフェース６１０のアルバムアート内におけるマウスオーバーを受信するステップが含まれてもよい。その他の例も可能である。
【００８４】
実際には、制御デバイスがアクティブ領域６１４内で選択されたことを示す入力を受信するステップには、制御デバイスが非アクティブ領域６１６からアクティブ領域６１４への入力移動を表すインジケーションを受信するステップが含まれてもよい。ユーザは例えば、非アクティブ領域６１６内のどこかでメディアアイテム６１２の第２の表示と交信してもよく、その交信は例えば、非アクティブ領域６１２の周囲でカーソルを移動させることにより行われる。この点に関して、第２のグラフィックインタフェースは、選択されたことのインジケーションを制御デバイスに受信させることなく、第２のグラフィックインタフェースの特定の領域内でユーザがナビゲートすることを可能とするように構成されてもよい。
【００８５】
ｅ．グラフィック表示部に１つ又は複数のメディア再生制御を実行させるステップ
方法５００は、ブロック５１０において、受信した第２の入力データに基づいて、グラフィック表示部に１つ又は複数のメディア再生コントロールを提供させるステップを含む。例えば、第２の入力を受信することに基づいて、制御デバイスはグラフィック表示部に１つ又は複数のメディア再生コントロールを提供させる。
【００８６】
メディア再生コントロールは、メディア再生システムにおける１つ又は複数の再生デバイスに対するユーザのアクセスおよび制御を促進するように構成されてもよい。例示的な実施形態では、メディア再生コントロールは、制御デバイスに特定の再生ゾーン又はゾーングループ内における１つ又は複数の再生デバイスを制御させるように構成される。メディア再生コントロールは例えば、再生ゾーン領域４２０内で選択された再生ゾーン又はゾーングループに対応してもよい。
【００８７】
１つ又は複数のメディア再生コントロールは、多くの方法により提供されてもよい。一例では、１つ又は複数のメディア再生コントロールは、再生コントロール領域４１０を参照して上述したものと同様の選択可能なアイコンを含んでもよい。１つ又は複数のメディア再生コントロールは、上述したものとは異なる制御を含んでもよい。例えば、１つ又は複数のメディア再生コントロールは情報コントロールを含んでもよい。情報コントロールは、選択が行われたときにグラフィック表示部に第１のグラフィックインタフェース６０２内のある領域（例えば、オーディオコンテンツソース領域４５０）に１つ又は複数のメディアアイテム関連オプションを提供させるように構成され得る。その他のさらなる制御も可能である。
【００８８】
制御デバイスは、グラフィック表示部内の多くの領域に１つ又は複数のメディア再生コントロールをグラフィック表示部に提供させてもよい。メディア再生コントロールは例えば、アクティブ領域６１４内の全体に又は部分的に設けられていてもよい。その他の例では、１つ又は複数のメディア再生コントロールが非アクティブ領域６１６内の全体に又は部分的に設けられることにより、メディア再生コントロールによって占有される領域が非アクティブでなくなる。別の例では、１つ又は複数のメディア再生コントロールが、アクティブ領域６１４と非アクティブ領域６１６のそれぞれに部分的に設けられる。さらに他の例では、１つ又は複数のメディア再生コントロールが第３のグラフィックインタフェースに設けられる。第３のグラフィックインタフェースは例えば、第１および第２のグラフィック表示部の外側のどこかに配置される。その他の例も可能である。
【００８９】
例示的な実施形態では、制御デバイスは、グラフィック表示部に１つ又は複数のメディア再生コントロールを提供させる際に、アクティブ領域の調整を行う。例えば、第２のグラフィックインタフェースが最初に提供されたときに、アクティブ領域が第１のサイズおよび／又は形状を有する場合に、再生コントロールが提供されたときには、第１のサイズおよび／又は形状とは異なる第２のサイズおよび／又は形状を有するように調整される。第２のサイズは、第１のサイズよりも大きくても小さくてもよい。このような実施形態では、再生コントロールは、調整されたアクティブ領域内に設けられてもよい。
【００９０】
説明のために、図６Ｄは、方法５００に従って制御デバイスが表示されるグラフィック表示部６００を示す。図６Ｄは特に、メディア再生コントロールを提供するグラフィック表示部６００を示す。図示するように、グラフィック表示部６００は、図６Ｂからの第１のグラフィックインタフェース６０２および第２のグラフィックインタフェース６１０を含む。しかしながら、アクティブ領域６１４は、図６Ｂに示される第１のサイズより大きい第２のサイズを有するものとして示されている、さらに、第２のグラフィックインタフェース６１０は、アクティブ領域６１４内に配置されたメディア再生コントロール６１８―６２６とともに示されている。
【００９１】
メディア再生コントロール６１８―６２６のそれぞれは、各再生コマンドに関連付けられている。すなわち、メディア再生コントロールのそれぞれは、メディアアイテムに関連する特定の機能を実行するために使用することができる。例えば、メディア再生コントロール６１８は、再生デバイス、ゾーン又はゾーングループの出力音量を変更するために使用されるボリュームコントロールに対応する。メディア再生コントロール６２０は、前に再生されたメディアアイテムに戻るために使用される「前に戻る」コントロールに対応する。メディア再生コントロール６２２は、メディアアイテムを出力させる又はメディアアイテムの出力を停止する「再生／一時停止」コントロールに対応する。メディア再生コントロール６２４は、現在のメディアアイテムの後に再生が予定されているメディアアイテムに進むために使用される「次に進む」コントロールに対応する。メディア再生コントロール６２６は、第１のグラフィックインタフェース６０２の領域内に１つ又は複数のメディアアイテム関連オプションを提供するために使用される情報コントロールに対応する。これらの１つ又は複数のメディア再生コントロールは、付加的な又はより少ない数のコントロールを含んでもよく、図６Ｄはそのようなコントロールの一例に過ぎず、図６Ｄの構成に限定されるものではない。
【００９２】
図６Ｄは特に、（例えば、再生コントロール領域４１０と第２のグラフィックインタフェース６１０の中に設けられる）異なる２組のメディア再生コントロールを提供するグラフィック表示部６００を示す。この点に関して、ユーザはコントローラを用いて、２組のメディア再生コントロールのいずれか又は両方を使用してメディア再生システムを制御することができる。ある時には、第１のグラフィックインタフェースおよび第２のグラフィックインタフェースが同時に表示されて、他の時には、１つのグラフィックインタフェース（例えば、第２のグラフィックインタフェース６１０）が表示されて、もう一方のグラフィックインタフェースが最小化されてもよい。このように、ユーザは制御インタフェースを提供されるが、電子メールを読んだり、ゲームをプレイするなどのその他のタスクを実行するために、グラフィック表示部６００の残りの部分にアクセスすることができる。
【００９３】
ＩＶ．追加機能
方法５００とともに又は方法５００に加えて、追加機能を実行してもよい。なお、以下で説明する機能は方法５００を実行するために必須のものではない。
【００９４】
そのような追加機能には、制御デバイスが１つ又は複数のメディア再生コントロールのうちの１つが選択されたことを示す入力データを受信するステップを含んでもよい。例えば、制御デバイスは、メディア再生コントロール６１８―６２６のうちの１つが選択されたことを示す入力を受信する。当該選択は、ブロック５０４、５０８に関連して上述したような様々な方法により実行することができる。
【００９５】
受信した入力データに基づいて、制御デバイスは、再生デバイス、ゾーン又はゾーングループに対して、選択されたメディア再生コントロールに関連する各再生コマンドを送信してもよい。コマンドは例えば、可能なコマンドの中でも特に、メディアアイテムの再生、一時停止又はミュートに対応してもよい。
【００９６】
別の追加機能には、制御デバイスが、１つ又は複数のメディア再生コントロールの１つが選択されたことを示す入力データを受信することに基づいて、グラフィック表示部に第１のグラフィックインタフェースの第２の入力領域内に１つ又は複数のメディアアイテム関連オプションを提供させるステップが含まれる。例示的な実施形態では、そのような入力データは、情報コントロール６２６が選択されたことを示すものである。
【００９７】
１つ又は複数のメディアアイテム関連オプションがグラフィカルおよび／又はテキストの表示により提供されてもよく、その表示は選択可能であってもよい。選択されると、メディアアイテム関連オプションは、制御デバイスに現在再生中のメディアアイテムに関連する特定の機能を実行させる。そのような機能には例えば、メディア再生システム固有の「お気に入りリスト」にメディアアイテムを追加又は削除するステップや、メディアサービス固有の「お気に入りリスト」（例えば、ストリーミングオーディオサービスプロバイダによって提供されるお気に入りのメディアアイテムリスト）にメディアアイテムを追加又は削除するステップや、メディア再生システム固有のプレイリストにメディアアイテムを追加又は削除するステップや、メディアサービス固有のプレイリストにメディアアイテムを追加又は削除するステップや、アーティストおよび／又はアルバム情報などのメディアアイテム関連情報を表示するステップが含まれてもよい。現在再生中のメディアアイテムに関連するその他の機能も可能である。
【００９８】
説明のために、図６Ｅは、方法５００に従って制御デバイスが表示するグラフィック表示部６００を示す。図６Ｅは特に、情報コントロール６２６の選択に基づいて、グラフィック表示部がメディアアイテム関連オプションを提供している状態を示す。図示するように、第１のグラフィックインタフェース６０２は、第２の入力領域６２８（例えば、以前にオーディオコンテンツソース領域４５０であった領域）内に、１つ又は複数のメディアアイテム関連オプション６３０を表示している。１つ又は複数のメディアアイテム関連オプション６３０のそれぞれはテキスト表示を含むとともに、選択可能である。図示するように、１つ又は複数のメディアアイテム関連オプション６３０は、メディアアイテムをお気に入りリストに追加するオプションや、メディアアイテムを再生リストに追加するオプションや、メディアアイテム情報を表示するオプション（例えば、アーティスト情報を表示するオプションやアルバム情報を表示するオプション）をそれぞれ複数含む。
【００９９】
その他の追加機能には、グラフィック表示部に１つ又は複数のメディア再生コントロールを提供させながらも、アクティブ領域から非アクティブ領域への入力移動又はアクティブ領域から第２のグラフィックインタフェース外部への入力移動を示す入力データを受信するステップが含まれてもよい。受信した入力データに基づいて、グラフィック表示部に１つ又は複数のメディア再生コントロールを提供させないように制御してもよい。例えば、メディア再生コントロールは、ユーザがアクティブ領域６１４内にカーソルを配置した結果として提供されてもよい。その後ユーザがアクティブ領域６１４から非アクティブ領域６１６（場合によっては第２のグラフィックインタフェース６１０の外側）にカーソルを移動させると、この移動によってメディア再生コントロールが非表示となってもよい。さらに、いくつかの実施形態では、受信した入力データに基づいて、アクティブ領域のサイズが再び変化する。例えば、図６Ｄに示される第２のサイズを有するアクティブ領域６１４は、図６Ｂに示される第１のサイズに戻るように調整される。その他の例も可能である。
【０１００】
別の追加機能には、制御デバイスが第１の入力領域内における第２の選択を示す入力データを受信するステップが含まれてもよい。制御デバイスは例えば、アルバムアートによって画定される第１の入力領域６０８内における第２の選択を示す入力を受信する。受信した入力データに基づいて、制御デバイスは、グラフィック表示部６００に第２の入力インタフェース６１０を提供させないように制御する。この点に関して、第２のグラフィックインタフェース６１０は、第１のグラフィックインタフェース６０２における入力に応答して閉じられてもよい。その他の追加機能も同様に実行されてもよい。
【０１０１】
追加機能には、第１のグラフィックインタフェースが最小化され第２のグラフィックインタフェースが提供されているときに、第２のグラフィックインタフェースの閉制御（例えば、「Ｘ」アイコンなど）が選択されたことを示す入力データを受信するステップが含まれてもよい。受信した第２の入力データに基づいて、グラフィック表示部に第１のグラフィックインタフェースを最大化させるとともに、第２のグラフィックインタフェースを提供させないように制御してもよい。このようにして、グラフィックインタフェースにおける入力が、他のグラフィックインタフェースの結果を引き起こすようにしてもよい。その他の追加機能も可能である。
【０１０２】
Ｖ．結論
本明細書では、様々な例示のシステム、方法、装置、および生産物が、他のコンポーネントの中でも特に、ハードウェア上で実行されるファームウェアおよび／又はソフトウェアを含むものとして開示されている。しかしながら、そのような例は単なる例示であり、これに限定されるものではない。例えば、これらのファームウェア、ハードウェアおよび／又はソフトウェアのアスペクト又はコンポーネントのいくつか又は全てが、ハードウェアのみ、ソフトウェアのみ、ファームウェアのみ、又はハードウェア、ソフトウェア、および／又はファームウェアの任意の組み合わせにおいて具現化可能である。したがって、提示されるそれらの例は、そのようなシステム、方法、装置、および／又は生産物を実施する唯一の方法ではない。
【０１０３】
上述したように、本願には、複数のグラフィックインタフェースを含むメディア再生システムコントローラを提供する方法が含まれる。一態様では、ある方法が提供される。当該方法は、（ａ）グラフィック表示部において、（ｉ）第１の入力領域と、（ｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供するステップを含む。当該方法はさらに、（ｂ）第１の入力領域が選択されたことを示す第１の入力データを受信するステップを含む。当該方法はさらに、（ｃ）受信した第１の入力データに基づいて、グラフィック表示部において、（ｉ）アクティブ領域と、（ｉｉ）非アクティブ領域と、（ｉｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供するステップを含む。当該方法はさらに、（ｄ）アクティブ領域が選択されたことを示す第２の入力データを受信するステップを含む。当該方法はさらに、（ｅ）受信した第２の入力データに基づいて、グラフィック表示部において、１つ又は複数のメディア再生コントロールを提供するステップを含む。
【０１０４】
別の態様では、あるデバイスが提供される。当該デバイスは、グラフィック表示部と、ユーザインタフェースと、非一時的コンピュータ読み取り可能媒体と、非一時的コンピュータ読み取り可能媒体に記憶されて少なくとも１つのプロセッサによって実行可能なプログラム命令と、を備える。当該命令は、コンピューティングデバイスに以下のステップを実行させる：（ａ）グラフィック表示部において、（ｉ）第１の入力領域と、（ｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供するステップ；（ｂ）ユーザインタフェースにより、第１の入力領域が選択されたことを示す第１の入力データを受信するステップ；（ｃ）受信した第１の入力データに基づいて、グラフィック表示部において、（ｉ）アクティブ領域と、（ｉｉ）非アクティブ領域と、（ｉｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供するステップ；（ｄ）ユーザインタフェースにより、アクティブ領域が選択されたことを示す第２の入力データを受信するステップ；（ｅ）受信した第２の入力データに基づいて、グラフィック表示部において、１つ又は複数のメディア再生コントロールを提供するステップ。
【０１０５】
さらに別の態様では、非一時的コンピュータ読み取り可能媒体が提供される。非一時的コンピュータ読み取り可能媒体は、少なくとも１つのプロセッサによって実行可能な命令を記憶している。当該命令は、（ａ）グラフィック表示部に、（ｉ）第１の入力領域と、（ｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供させる命令を含む。当該命令はさらに、（ｂ）第１の入力領域が選択されたことを示す第１の入力データを受信する命令を含む。当該命令はさらに、（ｃ）受信した第１の入力データに基づいて、グラフィック表示部に、（ｉ）アクティブ領域と、（ｉｉ）非アクティブ領域と、（ｉｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供させる命令を含む。当該命令はさらに、（ｄ）アクティブ領域が選択されたことを示す第２の入力データを受信する命令を含む。当該命令はさらに、（ｅ）受信した第２の入力データに基づいて、グラフィック表示部に１つ又は複数のメディア再生コントロールを提供させる命令を含む。
【０１０６】
他の態様では、ある方法が提供される。当該方法は、（ａ）グラフィック表示部において、（ｉ）第１の入力領域と、（ｉｉ）第２の入力領域と、（ｉｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供するステップを含む。当該方法はさらに、（ｂ）第１の入力領域が選択されたことを示す第１の入力データを受信するステップを含む。当該方法はさらに、（ｃ）受信した第１の入力データに基づいて、グラフィック表示部において、（ｉ）アクティブ領域と、（ｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供するステップを含む。当該方法はさらに、（ｄ）アクティブ領域が選択されたことを示す第２の入力データを受信するステップを含む。当該方法はさらに、（ｅ）受信した第２の入力データに基づいて、グラフィック表示部において、１つ又は複数のメディア再生コントロールを提供するステップを含む。当該方法はさらに、（ｆ）１つ又は複数のメディア再生コントロールのうちの１つが選択されたことを示す第３の入力データを受信するステップを含む。当該方法はさらに、（ｇ）受信した第３の入力データに基づいて、グラフィック表示部における第２の入力領域に、１つ又は複数のメディアアイテム関連オプションを提供するステップを含む。
【０１０７】
別の態様では、あるデバイスが提供される。当該デバイスは、グラフィック表示部と、ユーザインタフェースと、非一時的コンピュータ読み取り可能媒体と、非一時的コンピュータ読み取り可能媒体に記憶されて少なくとも１つのプロセッサによって実行可能なプログラム命令と、を備える。当該命令は、コンピューティングデバイスに以下のステップを実行させる：（ａ）グラフィック表示部において、（ｉ）第１の入力領域と、（ｉｉ）第２の入力領域と、（ｉｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供するステップ；（ｂ）ユーザインタフェースにより、第１の入力領域が選択されたことを示す第１の入力データを受信するステップ；（ｃ）受信した第１の入力データに基づいて、グラフィック表示部において、（ｉ）アクティブ領域と、（ｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供するステップ；（ｄ）ユーザインタフェースにより、アクティブ領域が選択されたことを示す第２の入力データを受信するステップ；（ｅ）受信した第２の入力データに基づいて、グラフィック表示部において、１つ又は複数のメディア再生コントロールを提供するステップ；（ｆ）ユーザインタフェースにより、１つ又は複数のメディア再生コントロールのうちの１つが選択されたことを示す第３の入力データを受信するステップ；（ｇ）受信した第３の入力データに基づいて、グラフィック表示部における第２の入力領域に、１つ又は複数のメディアアイテム関連オプションを提供するステップ。
【０１０８】
別の態様では、非一時的コンピュータ読み取り可能メモリが提供される。当該非一時的コンピュータ読み取り可能メモリは、少なくとも１つのプロセッサによって実行可能なプログラム命令を有する。当該命令は、以下の命令を含む：（ａ）グラフィック表示部に、（ｉ）第１の入力領域と、（ｉｉ）第２の入力領域と、（ｉｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供させる命令；（ｂ）第１の入力領域が選択されたことを示す第１の入力データを受信する命令；（ｃ）受信した第１の入力データに基づいて、グラフィック表示部において、（ｉ）アクティブ領域と、（ｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供させる命令；（ｄ）アクティブ領域が選択されたことを示す第２の入力データを受信させる命令；（ｅ）受信した第２の入力データに基づいて、グラフィック表示部において、１つ又は複数のメディア再生コントロールを提供させる命令；（ｆ）１つ又は複数のメディア再生コントロールのうちの１つが選択されたことを示す第３の入力データを受信する命令；（ｇ）受信した第３の入力データに基づいて、グラフィック表示部に、１つ又は複数のメディアアイテム関連オプションを第２の入力領域に提供させる命令。
【０１０９】
さらに、本明細書での「実施形態」の言及は、当該実施形態に関連して述べられた特定の特徴、構造、又は特性が、発明の少なくとも１つの実施形態に含まれ得ることを意味する。本明細書の様々な場所でこの語句が用いられているが、その全てが必ずしも同じ実施形態を言及するものではなく、又、他の実施形態に対して相互排他的な別個の又は代替の実施形態でもない。このように、当業者は本明細書で述べられた実施形態に関して、他の実施形態との組合せが可能であることを明示的および暗黙的に理解する。
【０１１０】
本明細書は、環境、システム、手順、ステップ、論理ブロック、処理、および他のシンボル表現に関して広く示されており、それらはネットワークに接続されたデータ処理デバイスの動作に直接又は間接的に類似するものである。これらの処理の説明および表現は、仕事の内容を他の当業者に最も効率良く伝えるために、当業者によって一般的に使用される。本開示を理解するために、多くの具体的な内容が提供されているが、当業者は本開示の特定の実施形態が特定の具体的な詳細なしに実施され得ることを理解する。その他の例では、実施形態を不必要に曖昧にすることを避けるために、周知の方法、手順、コンポーネント、および回路を詳細に説明していない。したがって、本開示の範囲は、上記した実施形態よりも、添付された特許請求の範囲によって定義される。
【０１１１】
添付の特許請求の範囲のいずれかがソフトウェアおよび／又はファームウェアの実装を純粋にカバーするように読み取れる場合には、少なくとも１つの例におけるエレメントの少なくとも１つがソフトウェアおよび／又はファームウェアを記憶するメモリ、ＤＶＤ、ＣＤ又はＢｌｕ−ｒａｙ（登録商標）等の有形・非一時的媒体を含むものとして、本明細書で明示的に定められる。
【図１】
2016524824.tif 000003
【図２】
2016524824.tif 000004
【図３】
2016524824.tif 000005
【図４】
2016524824.tif 000006
【図５】
2016524824.tif 000007
【図６Ａ】
2016524824.tif 000008
【図６Ｂ】
2016524824.tif 000009
【図６Ｃ】
2016524824.tif 000010
【図６Ｄ】
2016524824.tif 000011
【図６Ｅ】
2016524824.tif 000012
【手続補正書】
【提出日】平成27年11月16日(2015.11.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グラフィック表示部において、（ｉ）第１の入力領域と、（ｉｉ）メディアアイテムの第１の表示とを含む、第１のグラフィックインタフェースを提供するステップ、
第１の入力領域が選択されたことを示す第１の入力データを受信するステップ、
受信した第１の入力データに基づいて、グラフィック表示部において、（ｉ）アクティブ領域と、（ｉｉ）非アクティブ領域と、（ｉｉｉ）メディアアイテムの第２の表示とを含む、第２のグラフィックインタフェースを提供するステップ、
アクティブ領域が選択されたことを示す第２の入力データを受信するステップ、
受信した第２の入力データに基づいて、グラフィック表示部において、１つ又は複数のメディア再生コントロールを提供するステップ、
を含む、方法。
【請求項２】
第２の入力データを受信するステップは、アクティブ領域におけるホバリングの表示を受信するステップを含む、請求項１に記載の方法。
【請求項３】
第２の入力データを受信するステップは、非アクティブ領域からアクティブ領域への入力移動のインジケーションを受信するステップを含む、請求項１に記載の方法。
【請求項４】
受信した第２の入力データに基づいて、アクティブ領域のサイズを第１のサイズから第１のサイズとは異なる第２のサイズへと調整するステップをさらに含む、請求項１から３のいずれか１つに記載の方法。
【請求項５】
第２のサイズは第１のサイズよりも大きい、請求項４に記載の方法。
【請求項６】
１つ又は複数のメディア再生コントロールは、ボリュームコントロール、「前に戻る」コントロール、「次に進む」コントロール、再生コントロール、一次停止コントロール、情報コントロールのうちの少なくとも１つを含む、請求項１から５のいずれか１つに記載の方法。
【請求項７】
第１のグラフィックインタフェースは第２の入力領域を含み、
情報コントロールが選択されたことを示す第３の入力データを受信するステップ、
受信した第３の入力データに基づいて、グラフィック表示部において、第２の入力領域に１つ又は複数のメディアアイテム関連オプションを提供するステップ、
をさらに含む、請求項６に記載の方法。
【請求項８】
第１および第２のグラフィックインタフェースは同時に表示される、請求項１から７のいずれか１つに記載の方法。
【請求項９】
グラフィック表示部において第２のグラフィックインタフェースを提供した後、第１の入力領域における第２の選択を示す第３の入力データを受信するステップ、
受信した第３の入力データに基づいて、グラフィック表示部において第２のグラフィックインタフェースを提供しないように制御するステップ、
をさらに含む、請求項１から６のいずれか１つに記載の方法。
【請求項１０】
１つ又は複数のメディア再生コントロールのうちの１つが選択されたことを示す第３の入力データを受信するステップ、ここで、１つ又は複数のメディア再生コントロールのそれぞれは各再生コマンドに関連付けられる、
受信した第３の入力データに基づいて、選択されたメディア再生コントロールに関連する各再生コマンドを再生デバイスに送信するステップ、
をさらに含む、請求項１から６のいずれか１つに記載の方法。
【請求項１１】
第１のグラフィックインタフェースは再生ゾーンの表示をさらに含み、当該再生ゾーンには再生デバイスが含まれる、請求項１０に記載の方法。
【請求項１２】
１つ又は複数のメディア再生コントロールのうちの１つが選択されたことを示す第３の入力データを受信するステップ、
受信した第３の入力データに基づいて、グラフィック表示部において、第２の入力領域に１つ又は複数のメディアアイテム関連オプションを提供するステップ、
をさらに含む、請求項１から６のいずれか１つに記載の方法。
【請求項１３】
１つ又は複数のメディアアイテム関連オプションは、メディアアイテムをお気に入りリストに追加するオプション、メディアアイテムを再生リストに追加するオプション、メディアアイテム情報を表示するオプションのうちの少なくとも１つを含む、請求項７又は１２に記載の方法。
【請求項１４】
メディアアイテム情報を表示するオプションは、アーティスト情報を表示するオプション、アルバム情報を表示するオプションのうちの少なくとも１つを含む、請求項１３に記載の方法。
【請求項１５】
請求項１から１４のいずれか１つに記載の方法をコンピュータに実行させる命令を保存した、コンピュータ読み取り可能媒体。
【請求項１６】
請求項１から１４のいずれか１つに記載の方法をコンピュータに実行させるためのコンピュータプログラム。
【国際調査報告】
2016524824.tif 000013
2016524824.tif 000014