ユーザ操作に基づくコントローラから送信される制御コマンドに基づいてサーバのコンテンツを取得して再生するメディアレンダラと、ユーザが入力する指示に基づいて前記サーバの前記コンテンツを取得して再生するメディアプレーヤとを備える音声出力装置であって、前記メディアレンダラが、前記コントローラから、前記サーバの前記コンテンツの所在情報を受信し、前記所在情報に基づいて前記サーバから、前記コンテンツを取得して再生する手段を有し、前記メディアプレーヤが、ユーザ操作によって選択される前記サーバのコンテンツリストを取得する手段と、ユーザ操作によって前記コンテンツリストから選択される前記コンテンツを、前記サーバから取得して再生する再生手段と、前記メディアレンダラが再生している前記コンテンツと同一の前記コンテンツを再生する指示である同一コンテンツ再生指示を受け付ける手段と、前記同一コンテンツ再生指示を受け付けたとき、前記メディアレンダラが再生している前記コンテンツのコンテンツ情報を前記メディアレンダラから取得するコンテンツ情報取得手段と、前記コンテンツ情報に基づいて、前記メディアレンダラが再生している前記コンテンツと同一のコンテンツを、前記コンテンツリストから探索し、前記コンテンツリストにおける前記コンテンツの位置を特定する、同一コンテンツ特定手段とを備え、前記再生手段が、前記同一コンテンツ特定手段によって特定される前記コンテンツを再生する、音声出力装置。前記音声出力装置が、前記メディアプレーヤが再生するコンテンツデータを第1のルームに配置される第1のコンテンツ受信装置へ出力する第1の出力部と、前記メディアレンダラが再生する前記コンテンツデータを第2のルームに配置される第2のコンテンツ受信装置へ出力する第2の出力部とを備え、前記メディアプレーヤが前記同一コンテンツ再生指示を受け付けたとき、前記再生手段が、前記第1のコンテンツ受信装置に、前記同一コンテンツ特定手段によって特定される前記コンテンツを出力する、請求項1に記載の音声出力装置。前記コンテンツ情報が、前記コンテンツのメタ情報であり、前記メディアプレーヤが、前記同一コンテンツ再生指示を受け付けたとき、前記コンテンツリストの各前記コンテンツの前記メタ情報と、前記メディアレンダラから取得される前記メタ情報とを比較し、前記メタ情報が一致するか否かを判断する判断手段をさらに有し、前記同一コンテンツ特定手段が、前記メタ情報が一致すると判断される前記コンテンツの、前記コンテンツリストにおける位置を特定する、請求項1または2に記載の音声出力装置。前記コンテンツ情報が、1または複数のコンテンツフォルダの前記メタ情報であるフォルダメタ情報と、最下位層のコンテンツフォルダに含まれる前記コンテンツの前記メタ情報であるコンテンツメタ情報とを含み、前記メディアプレーヤが、コンテンツフォルダリストを前記サーバから取得するフォルダリスト取得手段と、前記コンテンツフォルダリストの各前記コンテンツフォルダの前記メタ情報と、前記メディアレンダラから取得される前記フォルダメタ情報とを比較し、メタ情報が一致するか否かを判断するコンテンツフォルダ判断手段と、前記メタ情報が一致すると判断された前記コンテンツフォルダの、前記フォルダリストにおける位置を特定する同一コンテンツフォルダ特定手段と、前記同一コンテンツフォルダ特定手段によって特定される前記コンテンツフォルダの位置を、コンテンツパスに記憶するコンテンツパス記憶手段とをさらに有し、前記判断手段が、最下位コンテンツフォルダに含まれる各前記コンテンツの前記メタ情報と、前記メディアレンダラから取得される前記コンテンツメタ情報とを比較して、メタ情報が一致するか否かを判断し、前記同一コンテンツ特定手段が、前記メタ情報が一致すると判断された前記コンテンツの、前記コンテンツリストにおける位置を特定し、前記コンテンツパス記憶手段が、前記同一コンテンツ特定手段によって特定された前記コンテンツの位置を前記コンテンツパスへ記憶し、前記再生手段が、前記コンテンツパスによって特定される前記サーバの前記コンテンツフォルダへ移動し、前記コンテンツを再生する、請求項3に記載の音声出力装置。前記メディアプレーヤが、前記コンテンツ情報に前記コンテンツメタ情報が含まれるか否かを判断するコンテンツメタ情報欠落判断手段と、前記同一コンテンツ再生指示を受け付けたとき、前記メディアレンダラが再生している前記コンテンツの前記コンテンツデータの少なくとも一部を前記メディアレンダラから取得するコンテンツデータ取得手段とをさらに有し、前記コンテンツメタ情報が欠落していると判断されたとき、前記最下位コンテンツフォルダに含まれる前記各コンテンツの前記コンテンツデータの少なくとも一部を前記サーバから取得し、前記判断手段が、前記サーバから取得される前記コンテンツの前記コンテンツデータの再生波形と、前記メディアレンダラから取得される前記コンテンツデータの再生波形とを比較し、前記コンテンツデータが一致するか否かを判断し、前記同一コンテンツ特定手段が、前記コンテンツデータが一致すると判断される前記コンテンツの、前記コンテンツリストにおける位置を特定する、請求項4に記載の音声出力装置。請求項1~5のいずれかに記載の音声出力装置の前記メディアレンダラの各手段を前記音声出力装置に実行させる、メディアレンダラプログラム。請求項1~5のいずれかに記載の音声出力装置の前記メディアプレーヤの各手段を前記音声出力装置に実行させる、メディアプレーヤプログラム。本発明は上記従来の課題を解決するためになされたものであり、その目的は、DMPが、DMRが再生しているコンテンツと同一のコンテンツを確実に特定して再生すること、及び、DMPが、DMRが再生しているコンテンツと同一のコンテンツを含むDMSのフォルダを特定し、そのフォルダへ自動的に移動し、コンテンツを再生することである。本発明の好ましい実施形態による音声出力装置は、コントローラがユーザ操作を受け付けてメディアレンダラに制御コマンドを送信し、前記制御コマンドに基づいてサーバのコンテンツを取得して再生する前記メディアレンダラと、ユーザが入力する指示に基づいて前記サーバの前記コンテンツを取得して再生するメディアプレーヤとを備える音声出力装置であって、前記メディアレンダラが、前記コントローラから、前記サーバの前記コンテンツの所在情報を受信し、前記所在情報に基づいて前記サーバへ接続し、前記コンテンツを取得して再生する手段を備え、前記メディアプレーヤが、ユーザ操作によって選択される前記サーバのコンテンツリストを取得する手段と、ユーザ操作によって前記コンテンツリストから選択される前記コンテンツを、前記サーバから取得して再生する再生手段と、前記メディアレンダラが再生している前記コンテンツと同一の前記コンテンツを再生する指示である同一コンテンツ再生指示を受け付ける手段と、前記同一コンテンツ再生指示を受け付けたとき、前記メディアレンダラが再生している前記コンテンツのコンテンツ情報を前記メディアレンダラから取得するコンテンツ情報取得手段と、前記コンテンツ情報に基づいて、前記メディアレンダラが再生している前記コンテンツと同一のコンテンツを、前記コンテンツリストから探索し、前記コンテンツリストにおける前記コンテンツの位置を特定する、同一コンテンツ特定手段とを備え、前記再生手段が、前記同一コンテンツ特定手段によって特定される前記コンテンツを再生する。メディアプレーヤはメディアレンダラが再生中のコンテンツと同一のコンテンツを再生する指示を受け付けた場合、メディアレンダラからメディアレンダラが再生中のコンテンツの情報を取得する。さらにメディアプレーヤはサーバからコンテンツリストを取得し、メディアレンダラから受信したコンテンツ情報と同一のコンテンツ情報を有するコンテンツを、コンテンツリストの中から特定する。この結果、ユーザはメディアプレーヤを操作してサーバからコンテンツを探すことなく、メディアレンダラが再生しているコンテンツを、コンテンツリスト中から特定でき、再生を開始できる。好ましい実施形態においては、前記音声出力装置が、前記メディアプレーヤが再生するコンテンツデータを第1のルームに配置される第1のコンテンツ受信装置へ出力する第1の出力部と、前記メディアレンダラが再生する前記コンテンツデータを第2のルームに配置される第2のコンテンツ受信装置へ出力する第2の出力部とを備え、前記メディアプレーヤが前記同一コンテンツ再生指示を受け付けたとき、前記再生手段が、前記第1のコンテンツ受信装置に、前記同一コンテンツ特定手段によって特定される前記コンテンツを出力する。メディアレンダラが第2のルームに配置されるコンテンツ受信装置でコンテンツを再生するのと同時に、メディアプレーヤは、メディアレンダラが再生しているコンテンツと同一のコンテンツを第1のルームに配置されるコンテンツ受信装置から再生できる。本発明の別の好ましい実施形態による音声出力装置は、前記コンテンツ情報が、前記コンテンツのメタ情報であり、前記メディアプレーヤが、前記同一コンテンツ再生指示を受け付けたとき、前記コンテンツリストの各前記コンテンツの前記メタ情報と、前記メディアレンダラから取得された前記メタ情報とを比較し、前記メタ情報が一致するか否かを判断する判断手段をさらに有し、前記同一コンテンツ特定手段が、前記メタ情報が一致すると判断される前記コンテンツの、前記コンテンツリストにおける位置を特定する。メディアプレーヤは、メディアレンダラが再生しているコンテンツと同一のコンテンツを、コンテンツのメタ情報を利用して探索する。この結果、ユーザはメディアプレーヤを操作してサーバからコンテンツを探すことなくメディアレンダラが再生しているコンテンツを、コンテンツリスト中から特定でき、再生を開始できる。本発明の別の好ましい実施形態による音声出力装置は、前記コンテンツ情報が、1または複数のコンテンツフォルダの前記メタ情報であるフォルダメタ情報と、最下位層のコンテンツフォルダに含まれる前記コンテンツの前記メタ情報であるコンテンツメタ情報とを含み、前記メディアプレーヤが、コンテンツフォルダリストを前記サーバから取得するフォルダリスト取得手段と、前記コンテンツフォルダリストの各前記コンテンツフォルダの前記メタ情報と、前記メディアレンダラから取得された前記フォルダメタ情報とを比較し、メタ情報が一致するか否かを判断するコンテンツフォルダ判断手段と、前記メタ情報が一致すると判断された前記コンテンツフォルダの、前記フォルダリストにおける位置を特定する同一コンテンツフォルダ特定手段と、前記同一コンテンツフォルダ特定手段によって特定される前記コンテンツフォルダの位置を、コンテンツパスに記憶するコンテンツパス記憶手段とをさらに有し、前記判断手段が、最下位コンテンツフォルダに含まれる各前記コンテンツの前記メタ情報と、前記メディアレンダラから取得された前記コンテンツメタ情報とを比較して、メタ情報が一致するか否かを判断し、前記同一コンテンツ特定手段が、前記メタ情報が一致すると判断される前記コンテンツの、前記コンテンツリストにおける位置を特定し、前記コンテンツパス記憶手段が、前記同一コンテンツ特定手段によって特定されるコンテンツの位置を前記コンテンツパスへ記憶し、前記再生手段が、前記コンテンツパスによって特定される前記サーバの前記コンテンツフォルダへ移動し、前記コンテンツパスによって特定される前記コンテンツを再生する。メディアプレーヤは、フォルダのメタ情報とコンテンツのメタ情報とに基づいてメディアレンダラが再生しているコンテンツと同一のコンテンツを特定する。従って、メディアプレーヤはサーバ上のフォルダへのパス情報とともにコンテンツを特定できる。これにより、ユーザはメディアプレーヤにおいて、メディアレンダラが再生しているコンテンツを含むアルバムフォルダやアーティストフォルダを容易に取得することができる。本発明の別の好ましい実施形態による音声出力装置は、前記メディアプレーヤが、前記コンテンツ情報に前記コンテンツメタ情報が含まれるか否かを判断するコンテンツメタ情報欠落判断手段と、前記同一コンテンツ再生指示を受け付けたとき、前記メディアレンダラが再生している前記コンテンツの前記コンテンツデータの少なくとも一部を前記メディアレンダラから取得するコンテンツデータ取得手段とをさらに有し、前記コンテンツメタ情報が欠落していると判断されたとき、前記最下位コンテンツフォルダに含まれる前記各コンテンツの前記コンテンツデータの少なくとも一部を前記サーバから取得し、前記判断手段が、前記サーバから取得される前記コンテンツの前記コンテンツデータの再生波形と、前記メディアレンダラから取得される前記コンテンツデータの再生波形とを比較し、前記コンテンツデータが一致するか否かを判断し、前記同一コンテンツ特定手段が、前記コンテンツデータが一致すると判断される前記コンテンツの、前記コンテンツリストにおける位置を特定する。本実施形態によると、メディアプレーヤはコンテンツのメタ情報をメディアレンダラから取得できないときであっても、コンテンツフォルダ内のコンテンツのコンテンツデータと、メディアレンダラが再生中のコンテンツのコンテンツデータとを比較するので、メディアプレーヤはメディアレンダラが再生しているコンテンツを一意に特定することができる。メディアプレーヤはメディアレンダラが再生しているコンテンツを、サーバのコンテンツリスト上の位置とともに特定でき、再生することができる。以下、本発明の好ましい実施形態による通信装置について、図面を参照して具体的に説明するが、本発明はこれらの実施形態には限定されない。図1は、本発明の好ましい実施形態による音声出力装置、DMS及びDMCの接続図を示す。ネットワークには、DMR100A1とDMP100A2との機能を備える音声出力装置100、DMC200、及びDMS300が接続されている。そして、音声出力装置100にはDMPスピーカ101及びDMRスピーカ102が接続される。図1のホームネットワークでは、音声出力装置100及びDMPスピーカ101はメインルームに設置されており、DMC200及びDMRスピーカ102はゾーン2ルームに設置されている。DMS300はメインルーム、ゾーン2ルームのいずれかのルーム、または、メインルーム、ゾーン2ルーム以外の場所に設置される。ルームとは部屋のことである。DMR100A1とDMP100A2とは同一の音声出力装置100に組み込まれているので、ネットワークを利用せずに互いに通信可能であり、プロセス間通信や共有メモリによってデータの受け渡しや参照が可能である。また、音声出力装置100はDMPスピーカ101とDMRスピーカ102とへ同時に音声を出力することができる。音声出力装置は、たとえばAVアンプである。DMR100A1は、DMC200から再生指示を受信し、再生指示に従ってDMS300へ接続し、DMS300からコンテンツデータを取得して再生する。DMR100A1はDMC200から再生指示を受信するとき、DMS300のコンテンツのURLのみが指定される。すなわち、DMR100A1は、後述するDMP100A2と異なり、DMS300のフォルダ構成や階層の情報を保有しない。DMR100A1は、DMC200によって指定されたコンテンツを再生終了したとき、その旨をDMC200へ通知する。DMC200は、次に再生するコンテンツのURLをDMR100A1へ送信する。DMR100A1はDMC200から送信されるコンテンツのURLにアクセスし、コンテンツを再生する。DMP100A2は、DMS300が記憶しているフォルダリストをブラウズする。フォルダとは再生可能なコンテンツを含む保管場所であり、フォルダリストとは、フォルダの羅列である。フォルダには、アーティストフォルダ、アルバムフォルダ、ジャンルフォルダ、オールトラックフォルダなどの複数の種類がある。アーティストフォルダはアルバムフォルダリストを含み、アルバムフォルダは再生コンテンツを含む。たとえば、ユーザは、アーティストフォルダリストから特定のアーティストを選択し、そのアーティストフォルダに含まれるアルバムリストを取得する。そして、ユーザはアルバムリストから特定のアルバムを選択し、そのアルバムの中のコンテンツリストを取得する。ユーザはコンテンツリストからコンテンツを指定する。DMP100A2は指定されたコンテンツを再生する。コンテンツの再生が終了した後、DMPは再生終了したコンテンツを含むアルバムフォルダやアーティストフォルダに含まれる次のコンテンツを再生する。図2は、ネットワークに接続される各装置のブロック図を示す。音声出力装置100は、制御部100A、記憶部100B、通信部100C、DMR音声出力部100D、DMP音声出力部100E、操作部100F及び表示部100Gを備える。制御部100Aは、音声出力装置100を制御するものであり、たとえばマイコンやCPUである。制御部100Aは、さらにDMRプログラム100A1と、DMPプログラム100A2とを有する。DMRプログラム100A1は、音声出力装置100がDMRとして動作するときに制御部100Aによって実行されるプログラムである。DMPプログラム100A2は、音声出力装置100がDMPとして動作するときに制御部100Aによって実行されるプログラムである。なお、制御部100Aは、DMRプログラム100A1とDMPプログラム100A2とを同時に実行可能である。以降、特にプログラムであることを明確にする必要がなく、機能のみを指すときは、DMRプログラム100A1をDMR100A1と、DMPプログラム100A2をDMP100A2と呼ぶ。記憶部100Bは、たとえばROMやRAMである。記憶部100Bは、コンテンツデータバッファ100B1を有する。コンテンツデータバッファ100B1はDMR100A1が再生のためにDMS300から取得するコンテンツデータの全部、または一部を記憶するバッファである。通信部100Cは、DMC200やDMS300とネットワークを介してデータを送受信する機能を備える。DMR音声出力部100Dは、音声出力装置100がDMRとして機能しているときに、図1のDMRスピーカ102へ音声を出力する。DMR音声出力部100Dは、デコーダやDACや音声信号増幅部で構成される。DMP音声出力部100Eは、音声出力装置100がDMPとして機能しているときに、図1のDMPスピーカ101へ音声を出力する。DMP音声出力部100Eは、デコーダやDACや音声信号増幅部で構成される。上記した通り、音声出力装置100はDMRプログラム100A1とDMPプログラム100A2とを同時に実行可能であるので、DMR音声出力部100DとDMP音声出力部100Eとから同時に音声を出力することができる。両出力部から出力される音声は同一であっても異なっていてもよい。操作部100Fは、音声出力装置100本体に設けられる入力ボタンからの入力や、音声出力装置100に付属するリモコンから送信されるリモコンコードを受信する部分である。操作部100Fがユーザから受信する命令は、制御部100Aで解釈され、実行される。表示部100Gは、音声出力装置100が再生中のコンテンツの情報等を表示するものであり、たとえば、FL管や、OSDオンスクリーンディスプレイ等である。DMC200は、制御部200A、記憶部200B、通信部200C、操作部200D、及び表示部200Eを備える。制御部200Aは、DMC200を制御するものであり、たとえばマイコンやCPU等である。記憶部200Bは、たとえばROMやRAMである。通信部200Cは、AVアンプ100やDMS300とネットワークを介して通信する。操作部200Dは、DMC200に対する操作を受け付ける部分であり、DMC200上に配置されるボタンからの入力や、DMC200に付属するリモコンから送信されるリモコンコードを受信する部分である。表示部200Eは、DMC200がDMS300から取得するコンテンツリスト、DMR100A1から受信するコンテンツ再生状況、ネットワーク上のDMR機能を備える再生機器一覧などを表示する。DMS300は、制御部300A、記憶部300B、通信部300C、及びHDD300Dを備える。制御部300AはDMS300を制御するものであり、たとえばマイコンやCPU等である。制御部300Aは、DMC200またはDMP100A2からのコンテンツリスト取得要求や、DMR100A1またはDMP100A2からのコンテンツデータ取得要求に対し、コンテンツリストやコンテンツデータを送信する処理を実行する。記憶部300Bは、たとえばROMやRAMである。通信部300Cは、音声出力装置100やDMC200とネットワークを介して通信する。HDD300Dは、音楽コンテンツ等を記憶する記憶媒体である。図3は、DMS300のHDD300Dに記憶されているコンテンツリストの一例を示す。DMS300においてコンテンツは階層的に管理されており、musicRootという最上位階層の下に、AllTracksという、HDD300Dに記憶されているすべてのコンテンツデータを含むフォルダが存在する。そして、そのAllTracksフォルダには識別番号以下、コンテンツIDというが設定されている。AllTracksフォルダの下階層には、コンテンツが配置されているTrackA11、TrackA12等。そして、各コンテンツにもコンテンツIDが付与されている。DMP100A2はコンテンツIDを利用してコンテンツを指定することが可能である。本願発明における音声出力装置100の制御部100Aは、まず、DMRプログラム100A1を実行開始する。DMR100A1は、DMC200から再生指示されたコンテンツを、DMS300から取得し、再生開始する。コンテンツはゾーン2ルームに設置されているDMRスピーカ102から再生される。次に、ユーザ操作等によって音声出力装置100の制御部100Aは、DMPプログラム100A2を実行する。そして、ユーザはDMP100A2へDMR100A1が再生しているコンテンツと同一のコンテンツを再生するよう指示する。制御部100Aは、DMR100A1が再生しているコンテンツと同一のコンテンツを特定し、DMP100A2において再生開始する。DMP100A2が再生するコンテンツデータは、メインルームのDMPスピーカ101から出力される。DMP100A2は、図3に示されるコンテンツリストに従って再生を継続する。DMPがDMRと同一のコンテンツの再生を開始する実施形態1図4は、DMP100A2がDMR100A1と同一のコンテンツを再生するよう指示されたときの実施形態1における、DMC200が実行する処理のフローチャートを示す。図5は、実施形態1におけるDMR100A1のフローチャートを示す。図6は、実施形態1におけるDMP100A2のフローチャートを示す。本実施形態によると、DMP100A2においてDMR100A1と同一のコンテンツを再生する指示を受信したとき、DMP100A2はDMR100A1が再生しているコンテンツのコンテンツ情報と一致するコンテンツ情報を有するコンテンツをDMS300が記憶するコンテンツの中から特定する。図4のフローチャートにおけるDMC200は、ネットワーク上のDMS300を探索し、発見されたDMS300を表示部200Eに表示する。ネットワーク上にDMS機能を有する複数の装置が存在する場合、すべてのDMS300が表示部200Eに表示される。そしてユーザ操作により、DMC200においてDMS300が一つ選択されるS101。DMC200は、S101で選択されたDMS300に接続し、DMS300が記憶し、管理しているコンテンツのリストを取得して表示するS102。表示部200Eに表示されるコンテンツは、図3のAllTracksフォルダ、またはAllTracksフォルダの下階層に位置するコンテンツリストである。DMC200は、ネットワーク上のDMR100A1を探索し、発見されたDMR100A1を表示部200Eに表示する。ユーザによって、DMC200においてDMRリストの中から一つのDMR100A1が指定されるS103。DMC200は、ユーザ操作によりS102で表示されたコンテンツリストから再生するコンテンツが指定されるS104。DMC200は、S104で指定されたコンテンツのURLを、DMR100A1へセットするS105。コンテンツのURLとは、ユーザによって選択されたコンテンツのDMS300上の所在情報である。DMR100A1は、S105の処理によってDMC200から送信されるコンテンツURLへアクセスし、DMS300からコンテンツデータを取得して再生する。DMC200は、DMR100A1が再生中の曲が終了したか否かを判断するS106。DMR100A1は、現在再生中のコンテンツの再生を終了する場合、DMC200へ再生終了を通知するので、DMC200は、DMR100A1のコンテンツの再生状況を知ることができる。DMC200は、DMR100A1が再生を終了したと判断したときS106でYES、DMC200はDMC200が保持しているDMS300のコンテンツリストの次のコンテンツのURLを取得しS108、S105の処理を実行する。DMC200は、DMR100A1がコンテンツを再生中であると判断する場合S106でNO、DMC200の表示部200EにDMR100A1の再生状態を表示するS107。DMR100A1の再生状態とは、再生中、ポーズ中、停止中などのステータス、再生中コンテンツの進捗秒数、及び再生中コンテンツのメタ情報などである。ステータスや進捗秒数はDMR100A1がDMC200へ送信する情報に基づいて表示部200Eに表示される。DMC200は、S107の処理を実行したのち、再びS106の処理を実行する。図5のフローチャートにおけるDMR100A1は、図4のS105によって送信されるURLを受信するS201。DMR100A1は、S201で受信したURLを記憶するS202。S201で受信するURLは、DMR100A1がコンテンツの配信を要求する先のDMS300のコンテンツのURLである。DMR100A1は、S201で受信したURLを使用し、DMS300へコンテンツの配信を要求するS203。そしてDMR100A1は、DMS300から配信されるコンテンツデータを再生するS204。DMR100A1は、DMP100A2から、DMR100A1が再生しているコンテンツのコンテンツ情報を送信する要求を受信したか否かを判断するS205。コンテンツ情報とは、コンテンツのトラック名などである。DMR100A1は、DMP100A2からコンテンツ情報の要求を受信していないと判断した場合S205でNO、再生中のコンテンツを再生終了したか否かを判断するS207。DMR100A1は、DMP100A2からコンテンツ情報の要求を受信したと判断した場合S205でYES、再生中コンテンツの情報をDMP100A2へ送信するS206。DMR100A1は、再生中コンテンツを再生終了したと判断した場合S207でYES、DMC200へコンテンツ再生の終了を通知するS208。DMR100A1は、再生中コンテンツを再生終了していないと判断する場合S207でNO、DMC200へ再生ステータス及び再生の進捗情報を送信するS209。図6のフローチャートにおけるDMP100A2は、ユーザ操作によってDMR100A1が再生しているコンテンツと同一のコンテンツを再生開始する指示を受信するS301。この指示は、ユーザがDMP100A2の操作部100Fを操作することで実行される。DMP100A2は、DMR100A1へ、DMR100A1がコンテンツの配信を受けている先のDMS300の情報を要求するS302。S302の処理によって得られるURLはコンテンツを再生するためのURLであるので、DMS300のIPAddress以外の情報も含む。従ってDMP100A2は、DMR100A1から受信するURLからDMS300のIPAddressを取り出すS303。DMP100A2は、DMR100A1へ、DMR100A1が再生中のコンテンツ情報を要求するS304。DMP100A2は、S303で特定されるDMS300へ接続し、AllTracksリストを要求するS305。AllTracksリストとは、上記した図3のTrackA11、TrackA12、などのトラックのリストである。一般にDMS300は複数のコンテンツを記憶しているので、S305では複数のコンテンツのリストが取得される。DMP100A2は、S304で取得されたコンテンツ情報と、S305で取得されたコンテンツリストの個々のコンテンツのコンテンツ情報とが一致するか否かを判断し、一致すると判断した場合S306でYES、DMP100A2は一致すると判断されたコンテンツのコンテンツデータをDMS300へ要求し、再生開始するS307。DMP100A2は、S305で取得されたコンテンツリストの中に、S304で取得されたコンテンツ情報と一致するコンテンツ情報を有するコンテンツが存在しないと判断する場合S306でNO、DMP100A2はDMR100A1が再生しているコンテンツと同一のコンテンツを特定できないので処理を終了する。なお、DMP100A2は、S307で再生開始したコンテンツを再生終了後、図3のコンテンツリストに従って次のコンテンツを再生する。一方DMR100A1は、DMC200のコンテンツリストに従ってコンテンツを再生する。すなわち、DMR100A1とDMP100A2とは、異なるコンテンツリストに従って再生を継続する。DMR100A1とDMP100A2とは、異なるルームに配置されるスピーカDMPスピーカ101及びDMRスピーカ102からコンテンツを再生する。以上の実施形態1によると、DMP100A2は、DMR100A1と同一のコンテンツを再生する指示を受信した場合、DMR100A1が再生しているコンテンツのコンテンツ情報と一致するコンテンツ情報を有するコンテンツを自動的にDMS300から探索し、再生開始する。DMPがDMRと同一のコンテンツの再生を開始する実施形態2図7はDMR100A1のフローチャートを示す。図8はDMP100A2のフローチャートを示す。第2の実施形態におけるDMP100A2は、DMR100A1が再生しているコンテンツと同一のコンテンツであるか否かを判断するために、コンテンツ情報に代え、コンテンツデータを使用する。図7は、図5と同一の処理には同一符号を付し、説明を省略する。図8は、図6と同一の処理には同一符号を付し、説明を省略する。図7のフローチャートにおけるDMR100A1は、DMC200から指示されるコンテンツをDMS300から受信し、再生開始するS204。DMR100A1は、再生開始後、再生のためにDMS300から受信したコンテンツデータを、一時的なバッファであるコンテンツデータバッファ100B1に記憶するS401。コンテンツデータバッファ100B1に記憶するコンテンツデータは、2つのコンテンツが同一であることを判断できる程度のサイズでよい。たとえばコンテンツの最初の10秒分のデータである。DMR100A1は、DMP100A2からコンテンツデータの取得要求があったか否かを判断するS402。コンテンツデータの要求がないと判断された場合S402でNO、DMR100A1は、S207の処理を実行する。DMR100A1は、コンテンツデータの取得要求を受信したと判断した場合S402でYES、DMP100A2へコンテンツデータバッファ100B1のコンテンツデータを送信するS403。DMR100A1は、現在再生中のコンテンツの再生が終了した場合、コンテンツデータバッファ100B1をクリアするS404。図8のフローチャートにおけるDMP100A2は、S303の処理によってDMS300のIPAddressを取得し、DMR100A1へコンテンツデータバッファ100B1のコンテンツデータを送信要求するS501。DMP100A2は、DMS300からAllTracksリストを取得しS305、DMS300へAllTracksリストに含まれる各々のコンテンツの最初の10秒分のコンテンツデータを要求して取得するS502。DMP100A2は、S501で取得されるコンテンツデータと、S502で取得されるコンテンツデータとが一致しているか否かを判断するS503。DMP100A2は、S501で取得されたコンテンツデータとS502で取得されたコンテンツデータとが一致すると判断した場合S503でYES、一致すると判断されたコンテンツのコンテンツデータをDMS300へ要求し、再生開始するS307。DMP100A2は、コンテンツデータが一致しないと判断した場合S503でNO、S305で取得されたコンテンツリストのすべてのコンテンツに対してS502及びS503の処理を実行したか否かを判断しS504、すべてチェックし終えていないと判断した場合S504でNO、AllTrackリストの次のコンテンツを対象にするS505。DMP100A2はすべてのコンテンツをチェックし終えたと判断した場合S504でYES、DMR100A1が再生中のコンテンツと同一のコンテンツを取得できなかったと判断し、処理を終了するS504でYES。以上の実施形態2によると、DMP100A2は、DMR100A1が再生中のコンテンツと同一のコンテンツを探索するとき、コンテンツデータを利用するので、同一のコンテンツであるか否かを確実に判断できる。DMPがDMRと同一のコンテンツの再生を開始する実施形態3図9は、DMS300が管理するAllTracksにおいてコンテンツ情報が同一であるコンテンツが複数登録されている状態を示す。すなわち、TrackA11とTrackA15とは、異なるコンテンツであるが、コンテンツ情報メタ情報が同一である。この場合、DMP100A2はコンテンツ情報に基づいてDMR100A1が再生しているコンテンツと同一のコンテンツを一つに特定できない。実施形態2によると、DMR100A1が再生しているコンテンツを一意に特定できるが、コンテンツデータをDMP100A2は逐一DMS300から取得して比較するS502及びS503ので、処理に時間がかかる。図10は第3の実施形態のDMR100A1のフローチャートを示す。図11は第3の実施形態のDMP100A2のフローチャートを示す。第3の実施形態におけるDMP100A2は、DMR100A1が再生しているコンテンツと同一のコンテンツであるか否かを判断するために、まずコンテンツ情報を使用する。そして、DMP100A2はコンテンツ情報が一致すると判断されたコンテンツに対し、さらに、コンテンツデータが一致するか否かを判断する。図10は、図7と同一の処理には同一符号を付し、説明を省略する。図11は、図8と同一の処理には同一符号を付し、説明を省略する。図10のフローチャートにおけるDMR100A1は、再生開始しS204、再生開始したコンテンツのデータをコンテンツデータバッファ100B1へ記憶するS401。DMR100A1は、DMP100A2からDMR100A1が再生中のコンテンツ情報を受信する要求を受信したと判断した場合S601でYES、再生中のコンテンツ情報をDMP100A2へ送信しS602、受信していないと判断した場合S601でNO、S603へ移る。DMR100A1は、DMP100A2からコンテンツデータの送信要求を受信したと判断した場合S603でYES、コンテンツデータバッファ100B1のコンテンツデータをDMP100A2へ送信しS604、受信していないと判断した場合S603でNO、S207へ移る。図11のフローチャートにおけるDMP100A2は、DMR100A1へDMR100A1が再生中のコンテンツのコンテンツ情報を要求し、取得するS304。さらに、DMP100A2はDMR100A1からコンテンツデータを取得するS501。そしてDMP100A2は、DMS300からAllTracksリストを取得するS305。DMP100A2は、S305で取得されたコンテンツのコンテンツ情報が、S304で取得されたコンテンツ情報と一致するか否かを判断しS701、一致すると判断された場合S701でYES、DMP100A2は、配列trackList[]へ一致すると判断されたコンテンツIDを登録する。たとえば、TrackA13のコンテンツIDは、ID=1.3である。最初の1は、AllTracksフォルダを示す番号を示し、は、階層を示す。最後の3は、TrackA13の、AllTracksフォルダ内の通し番号を示す。DMP100A2は、S305で取得されたすべてのコンテンツに対してS701の処理を実行したか否かを判断しS504、すべてチェックしたと判断された場合S504でYES、配列trackList[]に登録されているコンテンツのコンテンツデータをDMS300へ要求するS703。DMP100A2は、配列trackList[]に登録されているコンテンツの各々に対し、S501の処理によって取得されたコンテンツデータと一致するコンテンツデータを有するコンテンツであるか否かを判断しS704、一致しないと判断された場合S704でNO、配列trackList[]に登録されている次のコンテンツを対象にしてS703以降の処理を実行し、一致すると判断された場合S704でYES、一致すると判断されたコンテンツを再生開始するS307。なお、S703及びS704の処理は、配列trackList[]に2つ以上のコンテンツが登録されている場合のみ実行してもよい。以上の実施形態3によると、DMP100A2は、DMR100A1が再生中のコンテンツと同一のコンテンツを探索するとき、まずコンテンツ情報が一致するコンテンツを特定し、さらにコンテンツデータが一致するコンテンツを特定するので、コンテンツ情報が一致するコンテンツが複数存在する場合であっても、DMP100A2はDMR100A1が再生しているコンテンツを一意に特定することができる。図12は、DMS300がコンテンツを管理する別の形態を示す。図12は、アーティストごとにコンテンツを管理する形態を示す。musicRootと呼ばれる最上位層の下に、AllArtistsというフォルダが存在する。AllArtistsの下位層には、DMS300が記憶するコンテンツをアーティスト別に格納するアーティストフォルダのリストが存在する。アーティストフォルダには一般にアーティスト名が付加される。さらに、それぞれのアーティストフォルダの下位層には、複数のアルバムフォルダが存在する。さらにアルバムフォルダの下位層にはコンテンツトラックが存在する。DMPがDMRと同一のコンテンツの再生を開始する実施形態4図13は、第4の実施形態のDMP100A2のフローチャートを示す。第4の実施形態におけるDMP100A2は、DMR100A1が再生中のコンテンツと同一のコンテンツを再生するよう指示されたとき、指示されたコンテンツが所属するアーティスト及びアルバム階層を特定し、自動的に階層を移動し、再生するので、ユーザはDMP100A2においてコンテンツが所属するアルバムやアーティストを容易に把握できる。DMP100A2は、図6において説明したS301からS303までの処理を実行する。DMP100A2は、DMR100A1へ、DMR100A1が再生中のコンテンツの情報を要求するS801。DMP100A2は、DMR100A1が再生中のコンテンツのアーティスト情報、アルバム情報、及びトラック情報を要求する。DMP100A2は、S801によってDMR100A1から取得される情報の中に、アーティスト情報が含まれているか否かを判断しS802、含まれていないと判断された場合S802でNO、処理を終了し、アーティスト情報が含まれていると判断した場合S802でYES、DMS300へアーティストリストを要求するS803。すなわち、DMP100A2は、図12のAllArtists以下のアーティストリストを取得する。DMP100A2は、S801で取得されたアーティスト情報と、S803で取得されたアーティストリストの各アーティスト名とを比較しS804、一致していると判断した場合S804でYES、pathという変数へコンテンツIDを記憶する。アーティスト名が一致しないと判断された場合S804でNO、DMP100A2は、S803で取得されたすべてのアーティストに対してS804の処理を実行したか否かを判断しS805、すべてチェックしたと判断された場合S805でYES、処理を終了し、すべてチェックしていないと判断された場合S805でNO、アーティストリスト内の次のアーティストを対象にし、S804以降の処理を実行する。S807の処理によってpathへ設定される値は、たとえば、一致したアーティストが図12のArtistBであった場合、1.2である。DMP100A2は、S801の処理によって取得されたコンテンツ情報の中にアルバム情報が含まれているか否かを判断しS808、含まれていないと判断された場合S808でNO、処理を終了し、含まれていると判断された場合S808でYES、DMP100A2は、DMS300から、S804の処理によって特定されたアーティストの下位階層のアルバムリストを取得するS809。たとえば、S804の処理によってArtistBが特定されていた場合、DMP100A2は、ArtistB以下のアルバムリストを取得する。DMP100A2は、アーティスト名における処理と同様に、S801で取得されたアルバム名と同一のアルバム名を有するフォルダがS809で取得されたアルバムリストに存在するか否かを判断しS810、一致すると判断された場合S810でYES、一致すると判断されたアルバムフォルダのコンテンツIDを変数pathへ追記するS813。DMP100A2は、アルバム名が一致しないと判断した場合S810でNO、S809で取得されたすべてのアルバムフォルダに対してS810の処理を実行したか否かを判断しS811、すべてチェックしたと判断された場合S811でYES、処理を終了し、すべてチェックしていないと判断された場合S811でNO、次のアルバムフォルダを対象とするS812。たとえば、図12のAlbumB1がS810で特定された場合、S813の処理によって、pathは、1.2.1に設定される。DMP100A2は、S801の処理によって取得されたコンテンツ情報の中にトラック情報が含まれているか否かを判断しS814、含まれていないと判断した場合S814でNO、処理を終了し、含まれていると判断した場合S814でYES、DMP100A2は、DMS300から、S810の処理によって特定されたアルバムの下位階層のトラックリストを取得するS815。DMP100A2は、S801で取得されたトラック名と同一のトラック名を有するコンテンツがS815で取得されたトラックリストに存在するか否かを判断しS816、一致すると判断された場合S816でYES、コンテンツIDを変数pathへ追記するS819。DMP100A2は、トラック名が一致しないと判断した場合S816でNO、S815で取得されたすべてのトラックに対してS816の処理を実行したか否かを判断しS817、すべてチェックしたと判断された場合S817でYES処理を終了し、すべてチェックしていないと判断された場合S817でNO、DMP100A2は次のトラックを対象とするS818。たとえば、図12のTrackB11がS816で特定された場合、S819の処理によって、pathは、1.2.1.1に設定される。DMP100A2は、pathに設定されたIDをもとに、DMS300のコンテンツフォルダの階層図12を自動的に移動し、コンテンツを再生開始するS820。pathの値が1.2.1.1の場合、DMP100A2は、図12のAllArtists、ArtistB、AlbumA1、TrackB11の順にアクセスする。以上の実施形態4によると、DMP100A2は、DMR100A1が再生中と同一のコンテンツを再生するよう指示されたとき、指示されたコンテンツが所属するアーティスト階層及びアルバム階層を自動的に特定し、かつ、DMS300の階層を自動的に移動して再生する。従って、ユーザはDMR100A1が再生中のコンテンツが所属するアーティストの他のアルバムなどを容易に得ることが可能となる。なお、実施形態4はアーティスト名及びアルバム名を使用する例を示したが、ジャンル名やコンテンツがリリースされた年代など、他のタグ情報を使用してもよい。たとえばジャンル名が利用された場合、DMP100A2はDMR100A1が再生中のコンテンツが所属するジャンルと同一のジャンルのフォルダへ自動的に移動し、コンテンツを再生する。DMPがDMRと同一のコンテンツの再生を開始する実施形態5図14は、第5の実施形態のDMP100A2のフローチャートを示す。第5の実施形態におけるDMP100A2は、DMR100A1からトラック情報を取得できなかった場合であっても、DMR100A1が再生しているコンテンツを、そのコンテンツを含むフォルダ情報とともに特定する。図14は、図13と同一の処理には同一符号を付し、説明を省略する。DMP100A2は、S301からS303までの処理を実行し、さらにS801からS813までの処理を実行する。そして、DMP100A2は、S801の処理によって取得されたコンテンツ情報の中のトラック情報が正常に設定されているか否かを判断するS814。DMP100A2は、トラック情報が取得できていないと判断された場合S814でNO、DMR100A1へ現在再生中のコンテンツのコンテンツデータを要求するS901。そして、現在変数pathに設定されている値によって特定されるフォルダ以下のコンテンツリストをDMS300へ要求するS902。S807及びS813の処理によって、pathにはアルバムが特定可能な値が設定されているので、DMP100A2はアルバムフォルダをpathから特定可能である。たとえば、pathが1.2.1と設定されている場合、図12のAlbumB1の下位階層にあるトラックリストを取得する。DMP100A2は、S902で取得されるトラックリストの各々のコンテンツのコンテンツデータをDMS300から取得しS903、S901で取得されたコンテンツデータと一致するコンテンツデータを有するコンテンツがあるか否かを判断しS904、一致するコンテンツがあると判断される場合S904でYES、S820の処理を実行し、一致するコンテンツがないと判断される場合S904でNO、処理を終了する。以上の実施形態5によると、S801によってDMR100A2から取得される情報の一部が欠落していた場合であっても、DMP100A2はDMR100A1が再生しているコンテンツを特定することができる。なお、S801において、トラック情報だけでなく、アルバム情報も欠如していた場合であっても、DMP100A2はアーティストフォルダ以下の全トラックに対してS902~S904の処理を実行することによって、コンテンツを階層情報とともに特定することが可能である。以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態には限定されない。コンテンツデータは映像データや静止画データであってもよい。また、DMP100A2はDMR100A1と同一のコンテンツを特定した後、DMR100A1とDMP100A2とは異なるコンテンツリストに従って再生するとしたが、DMP100A2はDMR100A1が再生するコンテンと同一のコンテンツを再生してもよい。その場合、DMP100A2は、コンテンツを一曲再生完了するたびに、図6または図8等の処理を実行する。