方法であって、電子デバイスによって、第1のボリュームコントロール、第2のボリュームコントロール及び第3のボリュームコントロールを含むユーザインタフェースを生成するステップであって、前記第1のボリュームコントロールは、第1のオーディオ出力デバイスのボリュームをコントロールするための設定を有し、前記第2のボリュームコントロールは、第2のオーディオ出力デバイスのボリュームをコントロールするための設定を有し、及び前記第3のボリュームコントロールは、前記第1のオーディオ出力デバイスのボリュームと前記第2のオーディオ出力デバイスのボリュームとを集約してコントロールするための設定を有する、生成するステップと、前記電子デバイスによって、前記第1のボリュームコントロールの設定が前記第3のボリュームコントロールの設定を超えるような前記第1のボリュームコントロールの設定に対する、ユーザからの手動調整を受信するステップと、前記電子デバイスによって、前記第1のボリュームコントロールの設定の前記手動調整に応じて、前記第3のボリュームコントロールの設定を自動調整するステップとを備えることを特徴とする方法。前記第3のボリュームコントロールの設定を自動調整するステップは、前記第1のボリュームコントロールの手動調整による設定と等しくなるあるいは大きくなるように、前記第3のボリュームコントロールの設定を自動調整することを含むことを特徴とする請求項1に記載の方法。前記第2のボリュームコントロールの設定は、前記第3のボリュームコントロールの設定の前記自動調整に影響されないことを特徴とする請求項1に記載の方法。前記第3ボリュームコントロールの設定に対する、前記ユーザからの手動調整を受信するステップと、前記第3のボリュームコントロールの設定の前記手動調整に応じて、前記第1のボリュームコントロールの設定と前記第2のボリュームコントロールの設定を自動調整するステップとを更に備えることを特徴とする請求項1に記載の方法。前記第1のボリュームコントロールの設定と前記第2のボリュームコントロールの設定を自動調整するステップは、前記第3のボリュームコントロールの設定の手動調整に比例して、前記第1のボリュームコントロールを自動調整すること、前記第3のボリュームコントロールの設定の手動調整に比例して、前記第2のボリュームコントロールを自動調整することを含んでいることを特徴とする請求項4に記載の方法。前記第1のボリュームコントロールの設定は、前記第1のオーディオ出力デバイスの現在の絶対ボリュームレベルを示すように構成されていて、前記第2のボリュームコントロールの設定は、前記第2のオーディオ出力デバイスの現在の絶対ボリュームレベルを示すように構成されていることを特徴とする請求項4に記載の方法。方法であって、電子デバイスによって、第1のボリュームコントロール、第2のボリュームコントロール及び第3のボリュームコントロールを含むユーザインタフェースを生成するステップであって、前記第1のボリュームコントロールは、第1のオーディオ出力デバイスのボリュームをコントロールするための設定を有し、前記第2のボリュームコントロールは、第2のオーディオ出力デバイスのボリュームをコントロールするための設定を有し、及び前記第3のボリュームコントロールは、前記第1のオーディオ出力デバイスのボリュームと前記第2のオーディオ出力デバイスのボリュームとを集約してコントロールするための設定を有する、生成するステップと、前記電子デバイスによって、前記第3のボリュームコントロールの設定に対する、ユーザからの手動調整を受信するステップと、前記電子デバイスによって、前記第3のボリュームコントロールの設定の前記手動調整に応じて、前記第1のボリュームコントロールの設定と前記第2のボリュームコントロールの設定を自動調整するステップとを備え、前記第1のボリュームコントロールの設定は、前記第1のオーディオ出力デバイスの現在の絶対ボリュームレベルを示すように構成され、前記第2のボリュームコントロールの設定は、前記第2のオーディオ出力デバイスの現在の絶対ボリュームレベルを示すように構成されていることを特徴とする方法。前記第1のボリュームコントロールの設定に対する、あるいは前記第2のボリュームコントロールの設定に対する、ユーザからの手動調整を受信するステップと、前記第1のボリュームコントロールの設定あるいは前記第2のボリュームコントロールの設定の前記手動調整に応じて、前記第3のボリュームコントロールの設定を自動調整するステップとを更に備えることを特徴とする請求項7に記載の方法。前記第1のボリュームコントロールの前記手動調整は、前記第1のボリュームコントロールの設定を、前記第3のボリュームコントロールの設定を超えさせることを特徴とする請求項8に記載の方法。電子デバイスであって、第1のボリュームコントロール、第2のボリュームコントロール及び第3のボリュームコントロールを含むユーザインタフェースを生成するように構成されているプロセッサであって、前記第1のボリュームコントロールは、第1のオーディオ出力デバイスのボリュームレベルをコントロールするために操作可能であり、前記第2のボリュームコントロールは、第2のオーディオ出力デバイスのボリュームレベルをコントロールするために操作可能であり、及び前記第3のボリュームコントロールは、前記第1のボリュームコントロールと前記第2のボリュームコントロールとを集約してコントロールするように操作可能なマスタボリュームコントロールである、プロセッサと、前記第1のボリュームコントロールと前記第2のボリュームコントロールとは、前記第3のボリュームコントロールよりも高い値に調整することができないことを特徴とする電子デバイス。前記第1のボリュームコントロールを前記第3のボリュームコントロールの値を超えさせる前記第1のボリュームコントロールの調整の受信に応じて、前記プロセッサは、前記第3のボリュームコントロールの値を自動調整するように更に構成されていることを特徴とする請求項10に記載の電子デバイス。前記第3のボリュームコントロールの値の自動調整は、前記第3のボリュームコントロールの値を前記第1のボリュームコントロールの調整された値に等しい値あるいはそれより大きい値に調整することを含んでいることを特徴とする請求項11に記載の電子デバイス。前記第2のボリュームコントロールは、前記第3のボリュームコントロールの自動調整による影響を受けないことを特徴とする請求項11に記載の電子デバイス。前記第1のオーディオ出力デバイスあるいは前記第2のオーディオ出力デバイスは、スピーカセットであることを特徴とする請求項10に記載の電子デバイス。前記電子デバイスは、コンピュータシステムであることを特徴とする請求項10に記載の電子デバイス。前記電子デバイスは、ポータブルメディアデバイスであることを特徴とする請求項10に記載の電子デバイス。前記ポータブルメディアデバイスは、前記第1のオーディオ出力デバイスと前記第2のオーディオ出力デバイスと通信する別の電子デバイスをリモートでコントロールするように構成されていることを特徴とする請求項16に記載の電子デバイス。電子デバイスであって、第1のボリュームコントロールと、第2のボリュームコントロールと、及び第3のボリュームコントロールとを含むユーザインタフェースを生成するように構成されているプロセッサを備え、前記第1のボリュームコントロールは、第1のオーディオ出力デバイスに対する現在の絶対ボリュームレベルを設定するために、ユーザによって操作可能であり、前記第2のボリュームコントロールは、第2のオーディオ出力デバイスに対する現在の絶対ボリュームレベルを設定するために、ユーザによって操作可能であり、前記第3のボリュームコントロールは、前記第1のボリュームコントロールと前記第2のボリュームコントロールとを同時に調整するために、ユーザによって操作可能であり、そうすることで、前記第3のボリュームコントロールの手動調整は、前記第1のボリュームコントロールと前記第2のボリュームコントロールとを、該第3のボリュームコントロールの手動調整に比例して自動調整させることを特徴とする電子デバイス。前記第1のボリュームコントロールの手動調整は、前記第3のボリュームコントロールを、前記第1のボリュームコントロールの手動調整の値に等しい値あるいはそれを超える値に自動調整させることを特徴とする請求項18に記載の電子デバイス。前記第2のボリュームコントロールは、前記第3のボリュームコントロールの前記自動調整による影響を受けないことを特徴とする請求項18に記載の電子デバイス。オーディオソースデバイスをリモートでコントロールするように構成されているリモートコントロールデバイスであって、複数のボリュームコントロールを表示するように構成されているディスプレイコンポーネットであって、前記複数のボリュームコントロールは、第1のオーディオ出力デバイスのボリュームをコントロールするための設定を有する第1のインディビジュアルボリュームコントロールと、第2のオーディオ出力デバイスのボリュームをコントロールするための設定を有する第2のインディビジュアルボリュームコントロールと、前記第1のインディビジュアルボリュームコントロールと前記第2のインディビジュアルボリュームコントロールとを同時にコントロールするための設定を有するマスタボリュームコントロールとを含んでいる、ディスプレイコンポーネントと、コントロールコンポーネントとを備え、前記コントロールコンポーネントは、前記第1のインディビジュアルボリュームコントロールの設定が前記マスタボリュームコントロールの設定を超えるような、前記第1のインディビジュアルボリュームコントロールの設定の手動調整を受信し、前記第1のインディビジュアルボリュームコントロールの手動調整による設定よりも等しいあるいはそれより大きい設定に、前記マスタボリュームコントロールの設定を自動調整することであって、前記マスタボリュームコントロールの自動調整は、前記第2のインディビジュアルボリュームコントロールの設定を変更しない、前記マスタボリュームコントロールの設定を自動調整し、前記第1のインディビジュアルボリュームコントロールの手動調整による設定と、前記マスタボリュームコントロールの自動調整による設定とを前記オーディオソースデバイスへ送信するように構成されていることを特徴とするリモートコントロールデバイス。前記コントロールコンポーネントは、前記マスタボリュームコントロールの設定の手動調整を受信し、前記マスタボリュームコントロールの設定の手動調整に比例して、前記第1のインディビジュアルボリュームコントロールの設定と前記第2のインディビジュアルボリュームコントロールの設定とを自動調整し、前記第1のインディビジュアルボリュームコントロールと前記第2のインディビジュアルボリュームコントロールの自動調整による設定を前記オーディオソースデバイスへ送信するように構成されていることを特徴とする請求項21に記載のリモートコントロールデバイス。前記リモートコントロールデバイスは、ポータブルメディアデバイスであることを特徴とする請求項21に記載のリモートコントロールデバイス。前記オーディオソースデバイスは、コンピュータシステムであることを特徴とする請求項23に記載のリモートコントロールデバイス。前記第1のインディビジュアルボリュームコントロールの手動調整による設定の受信に応じて、前記オーディオソースデバイスは、前記第1のインディビジュアルボリュームコントロールの手動調整による設定に応じてオーディオ出力デバイスのボリュームレベルを調整するための1つ以上のコントロール信号を、前記第1のオーディオ出力デバイスへ送信するように構成されていることを特徴とする請求項23に記載のリモートコントロールデバイス。以下の説明では、説明の目的のために、いくつかの詳細を、本発明の様々な実施形態の理解を提供するために説明する。しかしながら、一定の実施形態を、これらの詳細の一部なしでも実施できることは明らかであろう。本発明の実施形態は、各オーディオ出力デバイスに対する、一括マスタボリュームコントロールとインディビジュアル個別ボリュームコントロールを使用して、複数のオーディオ出力デバイスのボリュームをコントロールするための技術を提供する。実施形態の1つでは、各インディビジュアルボリュームコントロールは、自身の対応するオーディオ出力デバイスの現在の絶対ボリュームを指示するように構成することができる。マスターボリュームコントロールが手動で調整される場合、インディビジュアルボリュームコントロールは、マスターボリュームコントロールの手動調整に比例する形で自動調整することができる。つまり、マスターボリュームコントロールは、複数のオーディオ出力デバイスのボリュームを全体的に変更することができる一方で、これらのデバイス間でそれぞれのインディビジュアルボリュームコントロールで設定されるような、パーセンテージで表される、相対的なボリューム差を保存する。加えて、インディビジュアルボリュームコントロールが手動で、マスターボリュームコントロールを超える設定あるいは値に調整される場合、マスターボリュームコントロールはインディビジュアルボリュームコントロールに対する手動調整による設定と等しくあるいはそれよりも大きく自動調整することができる。この状況では、他のインディビジュアルボリュームコントロールは変更しないままにすることができる。つまり、ユーザは、マスターボリュームコントロールをオーバライドする無効にすることができる。これは、マスタボリュームコントールによってコントールされる他のオーディオ出力デバイスの現在のボリュームレベルに影響を与えることなく、ユーザが、特定のオーディオ出力デバイスを、従前のマスタボリュームコントロール設定によって強いられるボリューム上限よりもより大きくしたい場合にである。図1は、本発明の実施形態に従うシステム環境100のブロック図である。図示されるように、システム環境100は、オーディオ出力デバイス104、106に通信接続されるソースデバイス102を含むことができる。ソースデバイス102は、オーディオ出力デバイス104、106による再生のために、デジタルあるいはアナログ形式でオーディオ情報を配信するように構成することができる。ここでは、2つのオーディオ出力デバイスだけが示されているが、システム環境100は、任意の複数のこのようなオーディオ出力デバイスをサポートすることができることが理解されるべきである。実施形態の1つでは、ソースデバイス102とオーディオ出力デバイス104、106は、通信ネットワークの一部とすることができ、これには、ローカルエリアネットワーク、ワイドエリアネットワークあるいはインターネットがある。これらの実施形態では、ソースデバイス102とオーディオ出力デバイス104、106は、イーサネット登録商標、TCP/IP、あるいはその類のようなネットワーキングプロトコルを介して通信することができる。選択的には、ソースデバイス102とオーディオ出力デバイス104、106は、専有プロトコルを使用するポイントツーポイント通信を介して通信することができる。様々な実施形態では、ソースデバイス102とオーディオ出力デバイス104、106間の接続は有線リンク例えば、シリアル、USB、ファイヤワイヤ、CAT-5e、スピーカ線等あるいは無線リンク例えば、WiFi、ブルートゥース等とすることができる。図1では、ソースデバイス102は、オーディオ出力デバイス104、106に直接接続されるように示されているが、いくつかの実施形態では、ソースデバイス102は中継デバイスに接続することができ、一方で、この中継デバイスには、オーディオ出力デバイス104あるいは106に接続される。単なる例示によれば、ソースデバイス102は、無線レシーバに接続することができ、この無線レシーバは、ソースデバイス102から無線ネットワーク放送を受信するように構成される。無線レシーバは、無線放送を解釈して、その無線放送をデジタルあるいはアナログオーディオ信号へ変換し、この信号は、再生用のオーディオ出力デバイス104あるいは106例えば、オーディオ出力ポートを通じてへ渡される。ソースデバイス102は、オーディオ資源用のソースとして動作することができる任意のタイプの電子デバイスとすることができる。例えば、ソースデバイス102は、コンピュータシステム、CD/DVD/ブルーレイプレーヤ、ポータブルメディアデバイス、ケーブルボックスあるいはセットトップボックス、パーソナルビデオレコード、あるいはその類とすることができる。ソースデバイス102は、オーディオ出力デバイス104、106と通信するための通信回路を含むことができる。また、ソースデバイス102は、コマンドを受信し、情報をユーザへ提示するための入力/出力デバイスを含むことができる。実施形態の1つでは、ソースデバイス102は、いくつかのボリュームコントロールを含むユーザインタフェースを提示するように構成されるディスプレイコンポーネントを含むことができる。ボリュームコントロールは、各オーディオ出力デバイス104、106のそれぞれに対するボリュームをコントロールするためのインディビジュアルボリュームコントロールに加えて、オーディオ出力デバイス104、106のボリュームを一括してコントロールするためのマスタボリュームコントロールを含むことができる。これらの実施形態では、ソースデバイス102は、様々なボリュームコントロールを操作するユーザからの入力コマンドキーボード、マウス、タッチスクリーン等の入力デバイスを介してを受信することができる。これらの入力コマンドを受信すると、ソースデバイス102は、各ボリュームコントロールに対して更新された設定を表示するためにユーザインタフェースを更新することができ、また、自身のボリュームレベルを適切に調整するためのコントロール信号をオーディオ出力デバイス104、106へ送信することができる。ボリュームコントロールを表示し、かつ調整する場合にソースデバイス102によって実行され得る処理を、以下で詳細に説明する。オーディオ出力デバイス104、106は、オーディオをプレイバックすることができる任意のタイプのデバイスとすることができる。例えば、オーディオ出力デバイス104、106は、スピーカあるいはスピーカセット、オーディオレシーバ、あるいはヘッドホンセット、テレビ、あるいはその類とすることができる。実施形態の1つでは、オーディオ出力デバイス104、106は、ソースデバイス102から放送を受信するための通信回路を含むことができる。選択的には、上述のように、オーディオ出力デバイス104、106は中継デバイスに接続することができ、この中継デバイスは、ソースデバイス102からの放送を受信して解釈するように構成されている。その後、中継デバイスは、オーディオ出力デバイス104あるいは106を動作させるために受信した放送に基づいて、オーディオ信号を生成することができる。いくつかの実施形態では、オーディオ出力デバイス104、106は、ソースデバイス102へ情報を送信することもできる。例えば、オーディオ出力デバイス104は、物理的なボリュームツマミを有するオーディオレシーバであり、そのボリュームツマミの調整によって、オーディオレシーバに、調整を示すコントロール信号をソースデバイス102へ送信させることができる。次に、ソースデバイス102は、オーディオレシーバの調整されたボリュームに基づいて、自身のボリュームコントロールユーザインタフェースを更新することができる。一定の実施形態では、ソースデバイス102は、リモートコントロールデバイス108によってリモートでコントロールすることができる。リモートコントロールデバイス108は、専用のリモートコントロール、あるいはリモートコントロール機能に加えて、他の機能を提供するように構成されているデバイスとすることができる。例えば、リモートコントロールデバイス108は、アップル社のiPod、iPhone、あるいはiPadのようなポータブルデバイスとすることができ、これらは、モバイルテレフォニー、インターネットアクセス、及び他のサービスを提供することができる。実施形態の1つでは、リモートコントロールデバイス108は、短距離無線送信媒体を介してソースデバイス102と通信することができる。この短距離無線送信媒体には、例えば、赤外線IR信号あるいは無線周波数RF信号がある。他の実施形態では、リモートコントロールデバイス108は、他の無線媒体を介してソースデバイス102と通信することができる。これには、例えば、WiFi、ブルートゥース、あるいはセルラーネットワーク放送例えば、EDGE、3G等がある。リモートコントロールデバイス18によってソースデバイス102がコントロールされる状況では、リモートコントロールデバイス108は、ソースデバイス102に関する、ボリュームコントロールユーザインタフェースを提示することができるタッチスクリーンあるいは他のタイプのディスプレイコンポーネントのような出力デバイスを介して。加えて、リモートコントロールデバイス108は、様々なボリュームコントロールを操作することによって、ユーザからの入力コマンドを受信することができるキーボード、マウス、タッチスクリーン等の入力デバイスを介して。これらの入力コマンドを受信すると、リモートコントロールデバイス108は、各ボリュームコントロールに対して更新された設定を表示するためにユーザインタフェースを更新することができ、また、その更新されたボリュームコントロール設定を示すコントロール信号を、ソースデバイス102へ送信することができる。これに応じて、ソースデバイス102は、それらのボリュームレベルを適切に調整するためのコントロール信号を、オーディオ出力デバイス104、106を送信することができる。システム環境100は例示であり、本発明の実施形態を制限することを意図するものでないことが理解されるべきである。当業者は、様々な変形、修正及び代替を理解するであろう。図2は、本発明の実施形態に従う電子デバイス200のブロック図である。様々な実施形態では、電子デバイス200は、図1のソースデバイス120あるいはリモートコントロールデバイス108を実現するために使用することができる。図示されるように、電子デバイス200は、プロセッサ202、ワーキングメモリ204、ユーザ入力/出力デバイス206、記憶デバイス208及び通信サブシステム210を含むことができる。プロセッサ202は、マイクロプロセッサあるいはマイクロコントロールのような1つ以上の集積回路として実現することができる。プロセッサ202は、電子デバイス200の1つ以上の動作を実行することを担当することができる。例えば、プロセッサ202は、記憶デバイス208に記憶されているメディア資源を選択して再生することができる、あるいは記憶デバイス208に記憶されている様々なアプリケーションプログラムを実行することができる。プロセッサ202は、また、通信サブシステム210を介して、図1のオーディオ出力デバイス104、106、及びリモートコントロールデバイス108のような他のデバイスとの通信を管理することができる。ワーキングメモリ204は、1つ以上の揮発メモリデバイス例えば、RAMを含むことができ、これは、プロセッサ202によって実行可能な、オペレーティングシステムコード、アプリケーションコード及びその類のようなプログラムコードを一時的に記憶する。ユーザ入力/出力デバイス206は、ユーザが電子デバイス200と対話することを可能にする、いくつかのデバイスの内の任意のデバイスとすることができる。例えば、このようなユーザ入力/出力デバイスは、スクロールホイール、ボタン、キーボード、トラックボール、タッチパッド、マイクロフォン、スピーカ、タッチスクリーンディスプレイ、及びその類を含むことができる。様々な実施形態では、ユーザは、電子デバイス200の機能を呼び出すための特定のユーザ入力デバイス206を操作することができる。加えて、ユーザは、特定のユーザ出力デバイス206を介して、電子デバイス200からの出力を見ること及び聞くことの少なくとも一方を行うことができる。記憶デバイス208は、例えば、磁気ディスク、フラッシュメモリ、及び任意の他の不揮発性記憶媒体の少なくとも1つを使用して実現することができる。いくつかの実施形態では、記憶デバイス208は、非リムーバルハードディスクドライブ、あるいはフラッシュメモリドライブのような非リムーバル記憶コンポーネントを含むことができる。他の実施形態では、記憶デバイス208は、フラッシュメモリカードのようなリムーバル記憶メディアを含むことができる。記憶デバイス208は、電子デバイス200によって使用される任意のプログラム及び任意のデータの少なくとも一方のための記憶を行うことができる。例えば、記憶デバイス208は、メディア資源を記憶することができ、これには、オーディオ、ビデオ、静止画あるいはその類と、それに関連するメタデータ例えば、資源名、アーティスト、タイトル、ジャンル、再生リスト等がある。記憶デバイス208は、また、メディア資源以外の情報を記憶することができ、これには、ユーザの連絡先についての情報名前、アドレス、電話番号等、スケジュール済の予約及びイベント、覚書、及び他のパーソナル情報の少なくとも1つがある。更に他の実施形態では、記憶デバイス208は、プロセッサ202によって実行すべき1つ以上のプログラムを記憶することができ、これには、例えば、パーソナル情報管理プログラム、メディア資源再生用のプログラム、及びメディア資源データベースをナビゲートするためのプログラム等がある。通信サブシステム210は、電子デバイス200と1つ以上の他のデバイスとの間で様々な信号を搬送するように構成されているいくつかの信号経路を含むことができる。実施形態の1つでは、通信サブシステム210は、iPod、iPhone、及びiPadにおいて使用されるコネクタに対応する30ピンシリアルコネクタを含むことができる。選択的にはあるいはこれに加えて、通信サブシステム210は、他の有線インタフェース例えば、USB、ファイヤワイヤ、イーサネット登録商標あるいは他の無線インタフェース例えば、WiFi、ブルートゥース、セルラー、IR、RF等を含むことができる。電子デバイス200は例示であり、本発明の実施形態を制限することを意図するものでないことが理解されるべきである。例えば、電子デバイス200は、具体的に記載されていない他の機能を有することができる、あるいは他のコンポーネントを含むことができる。当業者は、様々な変形、修正及び代替を理解するであろう。上述のように、様々な実施形態では、ソースデバイス102あるいはリモートコントロールデバイス108は、オーディオ出力デバイス104、106をコントロールするためのいくつかのボリュームコントロールを備えるユーザインタフェースを生成し、及び提示することができる。例えば、ユーザインタフェースは、各オーディオ出力デバイス104、106を個別にコントロールするためのインディビジュアルボリュームコントロールに加えて、オーディオ出力デバイス104、106を一括してコントロールするためのマスタボリュームコントロールを含むことができる。一定の実施形態では、マスタボリュームコントロールが手動で調整される場合、インディビジュアルボリュームコントロールは、マスタボリュームコントロールの手動調整に比例する形で自動調整することができる。つまり、マスタボリュームコントロールは、オーディオ出力デバイス104、106のボリュームを全体的に変更することができる。また、インディビジュアルボリュームコントロールは、マスタボリュームコントロールを超える設定あるいは値に手動調整され、マスタボリュームコントロールは、インディビジュアルボリュームコントロールに対する手動調整による設定と等しくあるいはそれより大きくなるように自動調整することができる。つまり、ユーザは、マスタボリュームコントロールをオーバライドすることができる。これは、ユーザが、例えば、オーディオ出力デバイス106の現在のボリュームレベルに影響を与えることなく、オーディオ出力デバイス104を、従前のマスタボリュームコントロール設定によって強いられるボリューム上限よりも大きくしたい場合である。図3は、本発明の実施形態に従うボリュームコントロールユーザインタフェースを示す図である。特に、図3は、2つの状態300及び302のユーザインタフェースを示していて、これは、マスタボリュームコントロールの手動調整がどのようにしてインディビジュアルボリュームコントロールを自動調整することができるかを示している。様々な実施形態では、ボリュームコントロールユーザインタフェースは、図1のソースデバイス102あるいはリモートコントロールデバイス108によって生成され、及び表示することができる。状態300は、ボリュームコントロールユーザインタフェースの初期状態を示していて、これは、マスタボリュームコントロールが、自身の最大値あるいは最大設定100に設定されていて、また、インディビジュアルボリュームコントロールリビングルームLivingRoom、キッチンKitchen、ベッドルームBedroomは、様々な他の値に設定されている。一実施形態では、状態300での各インディビジュアルボリュームコントロールに対する設定は、そのボリュームコントロールに対する上限と見なすことができる。これは、マスタコントロール一括してインディビジュアルコントロールをコントロールするは自身の最大値であるからである即ち、これ以上の高く設定することができない。この特定の例示では、リビングルームコントロールに対するボリューム上限値は100マスタコントロールとは1:1の相関があるであり、キッチンコントロールに対するボリューム上限は50マスタコントロールとは1:2の相関があるであり、及びベッドルームコントロールに対するボリューム上限は25マスタコントロールとは1:4の相関があるである。一実施形態では、マスタボリュームコントロールはユーザによって手動調整され、インディビジュアルボリュームコントロールは、マスタの手動調整に比例する形で自動調整することができる。例えば、状態302は、マスタボリュームコントロールが50に削減されている例を示している50の削減。これは、各インディビジュアルボリュームコントロールを自動的に50削減させる例えば、リビングルームコントロールは100から50に削減され、キッチンコントロールは50から25に削減され、及びベッドルームコントロールは25から12.5に削減される。この方法では、マスタボリュームコントロールは、インディビジュアルボリュームコントロール群の値を全体的に変更することができる及び、関連するオーディオ出力デバイスの出力レベル、一方で、オーディオ出力デバイス間の相対的なボリューム差を保存する。実施形態の1つでは、ボリュームコントロールユーザインタフェースで示される各インディビジュアルボリュームコントロールは、自身の対応するオーディオ出力デバイスの現在の絶対ボリュームを指示することができる。換言すれば、インディビジュアルボリュームコントロールは、オーディオ出力デバイスの全ボリューム範囲を表現する範囲に渡って調整可能とすることができ、また、インディビジュアルボリュームコントロールの設定あるいは値は、その範囲に関連してオーディオ出力デバイスの現在のボリュームレベルを表現することができる。このことは、インディビジュアルボリュームコントロールがユーザによる手動調整であるか、あるいはマスタボリュームコントロールの調整に応じた自動調整であるかに関わらず適用することができる。例えば、状態300では、リビングルームのオーディオ出力デバイスの絶対ボリュームレベルは100であり、状態302では、リビングルームのオーディオ出力デバイスの絶対ボリュームレベルは50である。つまり、ユーザインタフェースは、各オーディオ出力デバイスの現在の音の大きさを正確に示すことができ、これは、依然として、ユーザにそれらを一括してコントロールすることを可能にする。図4及び図5は、ボリュームコントロールユーザインタフェースの更なる状態400、402及び500を示していて、これは、いくつかの環境において、インディビジュアルボリュームコントロールの手動調整がどのようにしてマスタボリュームコントロールの自動調整を行うことができるかを示している。例えば、マスタコントロールが50に設定されている状態400を想定すると、リビングルームコントロールは50に設定され、キッチンコントロールは25に設定され、及びベッドルームコントロールは12.5に設定される。この状況において、ユーザは、リビングルームのオーディオ出力デバイスをより大きくしたい場合がある。ユーザインタフェース300は、インディビジュアルボリュームコントロールを個別に使用して、各オーディオ出力デバイスのボリュームを調整することをユーザに可能にするので、ユーザは、リビングルームコントロールを50から100に上げることを決定することができる状態402に示されるように。しかしながら、これは無効な状態を発生する。これは、リビングルームコントロールは、現在、マスタコントロールの200に設定されているからであり、これによって、2つのコントロールの間での比例的な拡縮スケーリングを壊してしまうからである。例えば、その後に、マスタボリュームコントロールを100へ上げることは、リビングルームオーディオ出力デバイスに影響を与えることはない。これは、既に、自身の最大値に設定されているからである。このことに取り組むために、マスタボリュームコントロールは、リビングルームボリュームコントロールに追従して自動調整することができる。このことが、図5の状態500で示される。ここでは、マスタボリュームコントロールは、自動的に100に上げられている。つまり、一実施形態では、マスタボリュームコントロールは、常に、自身の下位配下のインディビジュアルボリュームコントロール群の最大ボリューム設定よりも等しく、あるいはそれより大きくすることができる。これは、マスタボリュームコントロールとインディビジュアルボリュームコントロールとの間の比例的な拡縮スケーリングを保存することを可能にする。特定の実施形態において、1つのインディビジュアルボリュームコントロールの調整に応じて、マスタボリュームコントロールが上向きに自動調整される場合、残りのインディビジュアルボリュームコントロールの値を変更しないままにすることができる。例えば、図5に示されるように、キッチンコントロールとベッドルームコントロールに対する値はそれぞれ、25と12.5のままである。これは、ユーザが、リビングルームのボリュームコントロールを変更することによって、キッチンとベッドルームのボリュームレベルを変更することを意図していないからである。マスタを自動調整しながらキッチンコントロールとベッドルームコントロールの値を一定に維持することによって、キッチンコントロール及びベッドルームコントロールと、マスタコントロールとの間の相関関係は効果的に再調整されることに注意すべきである。例えば、キッチンコントロールとマスタコントロールとの間の相関関係は状態500においては1:4となる一方で、従前では、1:2となっている。図6は、本発明の実施形態に従うマスタボリュームコントロールの調整に応じて、インディビジュアルボリュームコントロールを自動調整するためのプロセス600のフロー図である。プロセス600は、図3で説明される処理をフローに基づいて表現したものである。一実施形態では、プロセス600は、図1のソースデバイス102あるいはリモートコントロールデバイス108によって実行することができる。プロセス600は、ハードウェア、ソフトウェア、あるいはそれらの組み合わせで実現することができる。ソフトウェアとして、プロセス600は、マシーン可読記憶媒体に記憶されているプログラムコードとして符号化することができる。ブロック602で、デバイス102/108は、ユーザインタフェースを生成する。このユーザインタフェースは、第1のオーディオ出力デバイスのボリュームをコントロールするための第1のインディビジュアルボリュームコントロールと、第2のオーディオ出力デバイスのボリュームをコントロールするための第2のインディビジュアルボリュームコントロールと、第1のオーディオ出力デバイスのボリュームと第2のオーディオ出力デバイスのボリュームとを一括してコントロールするためのマスタボリュームコントロールとを含んでいる。図3で説明されるように、各インディビジュアルボリュームコントロールは、自身の対応する出力でデバイスの現在の絶対的なボリュームレベルを示すように構成することができる。ブロック604で、デバイス102/108は、ユーザから、マスタボリュームコントロールの手動調整を受信することができる。これに応じて、デバイス102/108は、マスタボリュームコントロールの手動調整に比例して第1のインディビジュアルボリュームコントロールと第2のインディビジュアルボリュームコントロールを自動調整することができるブロック606。例えば、マスタボリュームコントロールに対する設定/値が50に削減されている場合、第1のインディビジュアルボリュームコントロールと第2のインディビジュアルボリュームコントロールに対する設定/値もそれぞれ50に削減することができる。つまり、マスタボリュームコントロールは、第1のオーディオ出力デバイスのボリュームと第2のオーディオ出力デバイスのボリュームとを全体的に変更することができ、一方で、両デバイスとの間での、パーセンテージの数値での相対的なボリューム差を保存する。第1のインディビジュアルボリュームコントロールと第2のインディビジュアルボリュームコントロールとが自動的に一旦調整されると、ユーザインタフェースは、各ボリュームコントロールに対して調整された設定/値を表示するように更新することができるブロック608。加えて、デバイスは、調整されたボリューム設定を反映するコントロール信号をオーディオ出力デバイス104、106に送信することができ、そうすることで、それらのボリュームレベルを適切に変更することができる。プロセス600がソースデバイス102でなくリモートコントロールデバイス108によって実行される実施形態では、デバイス108は、調整されたボリューム設定をソースデバイス102へ送信することができる。プロセス600は例示であり、様々な変形及び修正が可能であることが理解されるべきである。例えば、時系列で記述されるステップは平行して実行することができ、ステップの順序を変更することができ、また、ステップを修正したり、組み合わせたり、追加したり、省略することができる。当業者は、様々な変形、修正及び代替を理解するであろう。図7は、本発明の実施形態に従う、インディビジュアルボリュームコントロールの調整に応じてマスタボリュームコントロールを自動調整するためのプロセス700のフロー図である。プロセス700は、図4及び図5で説明される処理のフローに基づく表現である。一実施形態では、プロセス700は、図1のソースデバイス102あるいはリモートコントロールデバイス108によって実行することができる。プロセス700は、ハードウェア、ソフトウェア、あるいはそれらの組み合わせによって実現することができる。ソフトウェアとしては、プロセス700は、マシーン可読記憶媒体に記憶されているプログラムコードとして符号化することができる。ブロック702で、デバイス102/108は、ユーザインタフェースを生成することができる。このユーザインタフェースは、第1のオーディオ出力デバイスのボリュームをコントロールするための第1のインディビジュアルボリュームコントロールと、第2のオーディオ出力デバイスのボリュームをコントロールするための第2のインディビジュアルボリュームコントロールと、第1のオーディオ出力デバイスのボリュームと第2のオーディオ出力デバイスのボリュームとを一括してコントロールするためのマスタボリュームコントロールとを含んでいる。様々な実施形態では、このユーザインタフェースは、図6のブロック602で生成されるユーザインタフェースと同様あるいは同一とすることができる。ブロック704で、デバイス102/108は、ユーザから、第1のインディビジュアルボリュームコントロールあるいは第2のインディビジュアルボリュームコントロールの手動調整を受信することができる。デバイス102/108は、その手動調整が、インディビジュアルボリュームコントロールに、マスタボリュームコントロールに対する現在の設定/値を超えさせるかどうかを判定するブロック706。マスタボリュームコントロールに対する現在の設定/値を超える場合、マスタボリュームコントロールは、インディビジュアルボリュームコントロールの新規に調整される設定/値と等しくなるあるいは超えるように自動調整することができるブロック708。マスタボリュームコントロールに対する現在の設定/値を超えない場合、マスタボリュームコントロールは調整されない。ブロック708でのマスタボリュームコントロールを自動調整することに加えて、マスタボリュームコントロールと他のインディビジュアルボリュームコントロールとの間の比例的な関係は自動調整され、そうすることで、マスタボリュームコントロールの新規の値が与えられると、他のインディビジュアルボリュームコントロールは変更されないままになるブロック710。例えば、図5に示されるように、マスタボリュームが自動的に50から100に調整される場合リビングルームボリュームコントロールの手動調整に応じて、キッチンボリュームコントロールに対する値とベッドルームボリュームコントロールに対する値はそれぞれ、25と12.5のままに維持される。キッチンボリュームコントロールの値とベッドルームボリュームコントロールの値を一定に維持することによって自動的にマスタボリュームコントロールを調整しながら、キッチンボリュームコントロールと、ベッドルームコントロールと、マスタボリュームコントロールとの間の相関を効果的に再調整することができる。ブロック712で、ユーザインタフェースは、各ボリュームコントロールに対して調整された設定/値を表示するように更新することができる。加えて、デバイスは、調整されたボリューム設定を反映するコントロール信号をオーディオ出力デバイス104、106へ送信して、それらのボリュームレベルを適切に変更することができる。プロセス700がソースデバイス102ではなくリモートコントロールデバイス108によって実行される実施形態では、デバイス108は、調整されたボリューム設定をソースデバイス102へ送信することができる。プロセス700は例示であり、様々な変形及び修正が可能であることが理解されるべきである。例えば、時系列で記述されるステップは平行して実行することができ、ステップの順序を変更することができ、また、ステップを修正したり、組み合わせたり、追加したり、省略することができる。当業者は、様々な変形、修正及び代替を理解するであろう。図8-図10は、本発明の実施形態に従うインディビジュアルボリュームコントロールとマスタボリュームコントロールを含む、ユーザインタフェース800、900及び1000のスクリーンショットの例である。例えば、ユーザインタフェース800は、コンピュータシステムのようなソースデバイスによって生成することができるUIの例であり、ユーザインタフェース900及びユーザインタフェース1000は、ポータブルメディアデバイスのようなリモートコントロールデバイスによって生成することができるUIの例である。ユーザインタフェース800、900及び1000は例示の目的のために提示されていて、また、他の構成/表現が可能であることが理解されるべきである。例えば、ユーザインタフェース800、900、1000におけるボリュームコントロールはスライダを使用して表現されているが、これらは、値の範囲から値をユーザに選択させることができる、任意の他のタイプのユーザインタフェース要素を使用して表現することもできる。当業者は、他の変形、修正及び代替を理解するであろう。上述の開示で記載されるように、本発明の実施形態は、複数のオーディオ出力デバイスをコントロールするためのインディビジュアル個別ボリュームコントロールと一括ボリュームコントロールの両方を可能にする。一実施形態では、各インディビジュアルボリュームコントロールは、自身の対応するオーディオ出力デバイスに対する絶対ボリュームを表示するように構成することができる。従って、インディビジュアルボリュームコントロールは、デバイスの全ボリューム範囲を正確に表現できるばかりか、その範囲に関連するデバイスの現在のボリュームを正確に表現できる。更なる実施形態では、マスタボリュームコントロールは、オーディオシステム全体に渡って利用可能な音の全範囲を表現することができる。マスタボリュームコントロールが、自身の最大設定例えば、100に調整される場合、マスタボリュームコントロールは、オーディオ出力デバイスのそれぞれが自身のボリューム上限自身のインディビジュアルボリュームコントロールによって定義されるにあることを指示する。マスタボリュームコントロールは自身の最小設定例えば、0に調整される場合、マスタボリュームコントロールは、すべてのオーディオ出力デバイスがサイレント無音になることを指示する。更なる実施形態では、ユーザは、マスタボリュームコントロールをオーバライドすることができる。これは、マスタボリュームコントールによってコントールされる他のオーディオ出力デバイスの現在のボリュームレベルに影響を与えることなく、ユーザが、特定のオーディオ出力デバイスを、従前のマスタボリュームコントロール設定によって強いられるボリューム上限よりもより大きくしたい場合にである。一実施形態では、本明細書で記載される技術は入れ子の形態に適用することができ、そうすることで、インディビジュアルボリュームコントロールに対するマスタボリュームコントロールは、より高いレベルのマスタコントロールに対する下位配下のボリュームコントロールと見なすことができる。例えば、第1のマスタボリュームコントロールM1が、インディビジュアルボリュームコントロールI1、I2及びI3を一括してコントロールするように構成されていて、また、I1がユーザのキッチンのスピーカセットをコントロールし、I2がユーザのベッドルームのスピーカセットをコントロールし、I3がユーザのリビングルームのスピーカセットをコントロールする状況を想定する。ここで、ユーザがリビングルームに第2のスピーカセットを追加し、リビングルームの2つのスピーカセットを個別にあるいは同時にコントロールしたいと仮定する。この場合、新規のインディビジュアルボリュームコントロールI4を、リビングルームの第2のスピーカセットに対して追加することができ、そして、新規のマスタボリュームコントロールM2を、I3とI4とを集約的にコントロールするために追加することができる。この状況では、マスタボリュームコントロールM2をマスタボリュームコントロールM1の配下下位に置くことができるので、M1は、I1、I2及びM2を並行して自動調整することができる。他のタイプのマスタ-下位コントロール階層も可能であり、また、本発明の範囲内になるように予期される。本発明は特定の実施形態に関して説明されているが、様々な変形が可能であることを当業者は理解するであろう。いくつかの実施形態では、回路、プロセッサ、及び、コンピュータシステムの他のコンポーネント、あるいは電子デバイスは、本明細書で説明される様々な動作を実行するように構成することができる。実装に依存して、このような構成は、設計、セットアップ、相互接続、及び特定のコンポーネントのプログラミングを通じて達成することができ、また、更に、実装に依存して、構成設定されたコンポーネントが様々な動作に対して再構成可能であってもなくても良いことを当業者は理解するであろう。例えば、プログマブルプロセッサは、適切な実行可能カードを提供することによって構成することができ、専用ロジック回路は、ロジックゲートと他の回路要素とを適切に接続することによって構成することができる。更に、上述の実施形態は、特定のハードウェアコンポーネントとソフトウェアコンポーネントとを参照しているが、ハードウェアコンポーネントとソフトウェアコンポーネントとの様々な組み合わせを使用することができ、また、ハードウェアで実現されるように記載される特定の動作が、ソフトウェアでも実現することができることを当業者は理解するであろう。本明細書で記載される特徴のすべてあるいはそのいくつかを組み込むコンピュータプログラムは、様々なマシーン可読記憶メディアに符号化されていても良い。適切なメディアとしては、磁気ディスクハードディスクを含むあるいはテープ、コンパクトディスクCDあるいはDVDデジタル多用途ディスクのような光記憶メディア、フラッシュメモリ及びその類がある。プログラムコードで符号化されているマシーン可読記憶メディアは、互換デバイスとパッケージ化されていても良く、あるいは、他のデバイスと別に提供されていても良い。加えて、プログラムコードは符号化され、様々なプロトコルに準拠し、インターネットを含む、有線、光、及び無線ネットワークの少なくと1つを介して送信されても良い。これによって、例えば、インターネットダウンロードを介する配信が可能になる。このようにして、本発明は特定の実施形態に関して説明されているが、本発明は、添付の請求項の範囲内でのあらゆる変形及び等価を含むように意図される。