(57)【要約】【課題】メタデータに基づいて、コンテンツを共有する。【解決手段】記憶部１０５は、コンテンツを保持し、登録処理部１０６は、コンテンツに関するメタデータを生成し、生成したメタデータをデータベースに登録し、アップローダ１０４は、他の通信装置により生成されたメタデータに基づいて、他の通信装置が保持するコンテンツを、ネットワークを介して他の通信装置に要求し、ダウンローダ１０３は、記憶部１０５に保持されたコンテンツを、登録処理部１０６により生成されたメタデータに基づいて要求する他の通信装置にネットワークを介して供給する。本発明は、例えば、コンテンツを記録又は再生することが可能な記録再生装置に適用できる。【選択図】図３
2010244328.tif 000002
【特許請求の範囲】
【請求項１】
自己と同様に構成された他の通信装置とネットワークを介して接続された通信装置において、
コンテンツを保持する保持手段と、
前記コンテンツに関するメタデータを生成する生成手段と、
前記メタデータを、データベースに登録する登録手段と、
前記他の通信装置により生成されたメタデータに基づいて、前記他の通信装置が保持するコンテンツを、前記ネットワークを介して前記他の通信装置に要求する要求手段と、
前記保持手段に保持された前記コンテンツを、前記生成手段により生成されたメタデータに基づいて要求する前記他の通信装置に前記ネットワークを介して供給する供給手段と
を含む通信装置。
【請求項２】
前記生成手段は、
前記コンテンツに、前記メタデータを生成するための生成情報が対応付けられている場合、前記生成情報に基づいて、前記メタデータを生成し、
前記コンテンツに、前記生成情報が対応付けられていない場合、ユーザの入力操作により入力された前記生成情報に基づいて、前記メタデータを生成する
請求項１に記載の通信装置。
【請求項３】
前記メタデータに基づいて、コンテンツに対する嗜好を表す嗜好情報を学習する学習手段をさらに含み、
前記登録手段は、前記メタデータ及び前記嗜好情報を前記データベースに登録する
請求項２に記載の通信装置。
【請求項４】
前記データベースには、前記他の通信装置が保持するコンテンツに関するメタデータも登録されており、
前記データベースに登録された前記嗜好情報及び前記メタデータに基づいて生成される、コンテンツの一覧であるコンテンツリストを取得するリスト取得手段をさらに含む
請求項３に記載の通信装置。
【請求項５】
前記通信装置は、前記データベースを保持するメタ共有サーバと、前記ネットワークを介して接続されており、
前記登録手段は、前記メタデータ及び前記嗜好情報を、前記ネットワークを介して前記データベースに登録し、
前記リスト取得手段は、
前記データベースに登録された前記嗜好情報及び前記メタデータに基づいて前記コンテンツリストを生成する前記メタ共有サーバに、前記コンテンツリストの供給を要求し、
前記コンテンツリストの供給の要求に応じて、前記メタ共有サーバにより生成されて供給される前記コンテンツリストを取得する
請求項４に記載の通信装置。
【請求項６】
前記要求手段は、前記リスト取得手段により取得された前記コンテンツリストに基づいて、ユーザが選択したコンテンツを前記他の通信装置に要求する
請求項４に記載の通信装置。
【請求項７】
前記通信装置は、複数の前記他の通信装置と前記ネットワークを介して接続されており、
前記要求手段は、前記ユーザが選択したコンテンツを複数の前記他の通信装置が保持している場合、前記ユーザが選択したコンテンツを、所定の前記他の通信装置に要求する
請求項６に記載の通信装置。
【請求項８】
前記登録手段は、前記供給手段により前記コンテンツを供給するときの通信速度も、前記データベースに登録する
請求項７に記載の通信装置。
【請求項９】
前記データベースには、複数の前記他の通信装置それぞれの前記通信速度が登録されており、
前記データベースに登録された前記通信速度に基づいて、複数の前記他の通信装置のうち、最速の通信速度により前記コンテンツを供給する前記他の通信装置を判定する判定手段をさらに含み、
前記要求手段は、前記ユーザが選択したコンテンツを、前記判定手段により判定された前記他の通信装置に要求する
請求項８に記載の通信装置。
【請求項１０】
前記データベースには、前記他の通信装置が保持するコンテンツに関するメタデータに基づいて学習された、コンテンツに対する嗜好を表す嗜好情報が登録されており、
前記他の通信装置からの要求に応じて、前記データベースに登録された前記嗜好情報及び前記メタデータに基づいて、前記コンテンツの一覧であるコンテンツリストを生成するリスト生成手段と、
前記他の通信装置に、前記リスト生成手段により生成された前記コンテンツリストを供給するリスト供給手段と
をさらに含む請求項２に記載の通信装置。
【請求項１１】
前記登録手段により、前記メタデータが前記データベースに登録されたことに対応して、前記データベースに登録された前記嗜好情報に基づいて、前記メタデータに対応する前記コンテンツの嗜好の程度を表す嗜好度を算出する算出手段と、
前記嗜好度が所定の閾値以上である場合、前記保持手段が前記コンテンツを保持していることを、前記ネットワークを介して前記他の通信装置に通知する通知手段と
をさらに含む請求項１０に記載の通信装置。
【請求項１２】
前記登録手段は、前記他の通信装置に対して前記コンテンツの供給を許可又は拒否することを示す許否情報も前記データベースに登録し、
前記供給手段は、前記データベースに登録された前記許否情報が、前記他の通信装置に対して前記コンテンツの供給を許可していることを示している場合、前記他の通信装置に前記コンテンツを供給する
請求項２に記載の通信装置。
【請求項１３】
他の通信装置とネットワークを介して接続された通信装置の通信方法において、
前記通信装置は、
保持手段と、
生成手段と、
登録手段と、
要求手段と、
供給手段と
を含み、
前記生成手段が、前記保持手段により保持されている前記コンテンツに関するメタデータを生成し、
前記登録手段が、前記メタデータを、データベースに登録し、
前記要求手段が、前記他の通信装置により生成されたメタデータに基づいて、前記他の通信装置が保持するコンテンツを、前記ネットワークを介して前記他の通信装置に要求し、
前記供給手段が、前記保持手段に保持された前記コンテンツを、前記生成手段により生成されたメタデータに基づいて要求する前記他の通信装置に前記ネットワークを介して供給する
ステップを含む通信方法。
【請求項１４】
データベースを保持するメタ共有サーバと、前記メタ共有サーバとネットワークを介して接続されている通信装置により構成される通信システムにおいて、
前記通信装置は、
コンテンツを保持する保持手段と、
前記コンテンツに関するメタデータを生成する生成手段と、
前記メタデータに基づいて、コンテンツに対する嗜好を表す嗜好情報を学習する学習手段と、
前記メタデータ及び前記嗜好情報を、前記ネットワークを介して、複数の通信装置により生成されるメタデータが登録される前記データベースに登録する登録手段と、
コンテンツの一覧であるコンテンツリストを、前記ネットワークを介して前記メタ共有サーバに要求する要求手段と、
前記要求手段による要求に応じて、前記メタ共有サーバから供給されてくる前記コンテンツリストを取得する取得手段とを含み、
前記メタ共有サーバは、
前記要求手段による要求に応じ、前記データベースに登録された前記メタデータ及び前記嗜好情報に基づいて、前記コンテンツリストを生成するリスト生成手段と、
前記コンテンツリストを、前記ネットワークを介して前記通信装置に供給する供給手段とを含む
通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法、及び通信システムに関し、特に、複数の通信装置の間で、動画像等のコンテンツを共有できるようにした通信装置、通信方法、及び通信システムに関する。
【背景技術】
【０００２】
従来、例えば、所有するコンテンツ（を表すデータ）を、所定のサーバにアップロードし、アップロードされたコンテンツを、複数のユーザ端末で共有する共有システムが存在する（例えば、特許文献１を参照）。
【０００３】
従来の共有システムによれば、ユーザ端末は、例えば、コンテンツのタイトル名やジャンル等のメタデータに基づいて、所定のコンテンツを選択し、所定のサーバからダウンロードして共有することが可能である。
【０００４】
なお、メタデータは、例えば、受信した放送波から得られるコンテンツに対応するEPG(electronic program guide)データ等の生成情報に基づいて生成される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５-２３６４６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えば、ユーザがビデオカメラ等を用いて個人的に撮影して得られたコンテンツ等には、ファイル名程度は付加できるものの、対応するEPGデータ等の生成情報が存在しないため、メタデータを生成することができない。
【０００７】
このため、従来の共有システムでは、メタデータに基づいて、生成情報が存在しないコンテンツを、所定のサーバからダウンロードして共有することができなかった。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、生成情報が存在しないコンテンツに対してもメタデータを生成し、生成したメタデータに基づいて、コンテンツを共有できるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の第１の側面の通信装置は、自己と同様に構成された他の通信装置とネットワークを介して接続された通信装置であって、コンテンツを保持する保持手段と、前記コンテンツに関するメタデータを生成する生成手段と、前記メタデータを、データベースに登録する登録手段と、前記他の通信装置により生成されたメタデータに基づいて、前記他の通信装置が保持するコンテンツを、前記ネットワークを介して前記他の通信装置に要求する要求手段と、前記保持手段に保持された前記コンテンツを、前記生成手段により生成されたメタデータに基づいて要求する前記他の通信装置に前記ネットワークを介して供給する供給手段とを含む。
【００１０】
前記生成手段では、前記コンテンツに、前記メタデータを生成するための生成情報が対応付けられている場合、前記生成情報に基づいて、前記メタデータを生成し、前記コンテンツに、前記生成情報が対応付けられていない場合、ユーザの入力操作により入力された前記生成情報に基づいて、前記メタデータを生成することができる。
【００１１】
前記メタデータに基づいて、コンテンツに対する嗜好を表す嗜好情報を学習する学習手段をさらに設けることができ、前記登録手段では、前記メタデータ及び前記嗜好情報を前記データベースに登録することができる。
【００１２】
前記データベースには、前記他の通信装置が保持するコンテンツに関するメタデータも登録されており、前記データベースに登録された前記嗜好情報及び前記メタデータに基づいて生成される、コンテンツの一覧であるコンテンツリストを取得するリスト取得手段をさらに設けることができる。
【００１３】
前記通信装置は、前記データベースを保持するメタ共有サーバと、前記ネットワークを介して接続されており、前記登録手段では、前記メタデータ及び前記嗜好情報を、前記ネットワークを介して前記データベースに登録し、前記リスト取得手段では、前記データベースに登録された前記嗜好情報及び前記メタデータに基づいて前記コンテンツリストを生成する前記メタ共有サーバに、前記コンテンツリストの供給を要求し、前記コンテンツリストの供給の要求に応じて、前記メタ共有サーバにより生成されて供給される前記コンテンツリストを取得することができる。
【００１４】
前記要求手段では、前記リスト取得手段により取得された前記コンテンツリストに基づいて、ユーザが選択したコンテンツを前記他の通信装置に要求することができる。
【００１５】
前記通信装置は、複数の前記他の通信装置と前記ネットワークを介して接続されており、前記要求手段では、前記ユーザが選択したコンテンツを複数の前記他の通信装置が保持している場合、前記ユーザが選択したコンテンツを、所定の前記他の通信装置に要求することができる。
【００１６】
前記登録手段では、前記供給手段により前記コンテンツを供給するときの通信速度も、前記データベースに登録することができる。
【００１７】
前記データベースには、複数の前記他の通信装置それぞれの前記通信速度が登録されており、前記データベースに登録された前記通信速度に基づいて、複数の前記他の通信装置のうち、最速の通信速度により前記コンテンツを供給する前記他の通信装置を判定する判定手段をさらに設けることができ、前記要求手段では、前記ユーザが選択したコンテンツを、前記判定手段により判定された前記他の通信装置に要求することができる。
【００１８】
前記データベースには、前記他の通信装置が保持するコンテンツに関するメタデータに基づいて学習された、コンテンツに対する嗜好を表す嗜好情報が登録されており、前記他の通信装置からの要求に応じて、前記データベースに登録された前記嗜好情報及び前記メタデータに基づいて、前記コンテンツの一覧であるコンテンツリストを生成するリスト生成手段と、前記他の通信装置に、前記リスト生成手段により生成された前記コンテンツリストを供給するリスト供給手段とをさらに設けることができる。
【００１９】
前記登録手段により、前記メタデータが前記データベースに登録されたことに対応して、前記データベースに登録された前記嗜好情報に基づいて、前記メタデータに対応する前記コンテンツの嗜好の程度を表す嗜好度を算出する算出手段と、前記嗜好度が所定の閾値以上である場合、前記保持手段が前記コンテンツを保持していることを、前記ネットワークを介して前記他の通信装置に通知する通知手段とをさらに設けることができる。
【００２０】
前記登録手段では、前記他の通信装置に対して前記コンテンツの供給を許可又は拒否することを示す許否情報も前記データベースに登録し、前記供給手段では、前記データベースに登録された前記許否情報が、前記他の通信装置に対して前記コンテンツの供給を許可していることを示している場合、前記他の通信装置に前記コンテンツを供給することができる。
【００２１】
本発明の第１の側面の通信方法は、他の通信装置とネットワークを介して接続された通信装置の通信方法であって、前記通信装置は、保持手段と、生成手段と、登録手段と、要求手段と、供給手段とを含み、前記生成手段が、前記保持手段により保持されている前記コンテンツに関するメタデータを生成し、前記登録手段が、前記メタデータを、データベースに登録し、前記要求手段が、前記他の通信装置により生成されたメタデータに基づいて、前記他の通信装置が保持するコンテンツを、前記ネットワークを介して前記他の通信装置に要求し、前記供給手段が、前記保持手段に保持された前記コンテンツを、前記生成手段により生成されたメタデータに基づいて要求する前記他の通信装置に前記ネットワークを介して供給するステップを含む。
【００２２】
本発明の第１の側面によれば、保持されたコンテンツに関するメタデータが生成され、生成された前記メタデータが、データベースに登録され、他の通信装置により生成されたメタデータに基づいて、前記他の通信装置が保持するコンテンツが、前記ネットワークを介して前記他の通信装置に要求され、保持された前記コンテンツが、生成されたメタデータに基づいて要求する前記他の通信装置に前記ネットワークを介して供給される。
【００２３】
本発明の第２の側面の通信システムは、データベースを保持するメタ共有サーバと、前記メタ共有サーバとネットワークを介して接続されている通信装置により構成される通信システムであって、前記通信装置は、コンテンツを保持する保持手段と、前記コンテンツに関するメタデータを生成する生成手段と、前記メタデータに基づいて、コンテンツに対する嗜好を表す嗜好情報を学習する学習手段と、前記メタデータ及び前記嗜好情報を、前記ネットワークを介して、複数の通信装置により生成されるメタデータが登録される前記データベースに登録する登録手段と、コンテンツの一覧であるコンテンツリストを、前記ネットワークを介して前記メタ共有サーバに要求する要求手段と、前記要求手段による要求に応じて、前記メタ共有サーバから供給されてくる前記コンテンツリストを取得する取得手段とを含み、前記メタ共有サーバは、前記要求手段による要求に応じ、前記データベースに登録された前記メタデータ及び前記嗜好情報に基づいて、前記コンテンツリストを生成するリスト生成手段と、前記コンテンツリストを、前記ネットワークを介して前記通信装置に供給する供給手段とを含む。
【００２４】
本発明の第２の側面によれば、通信装置により、コンテンツが保持され、保持された前記コンテンツに関するメタデータが生成され、前記メタデータに基づいて、コンテンツに対する嗜好を表す嗜好情報が学習され、前記メタデータ及び前記嗜好情報が、前記ネットワークを介して、複数の通信装置により生成されるメタデータが登録される前記データベースに登録され、コンテンツの一覧であるコンテンツリストが、前記ネットワークを介して前記メタ共有サーバに要求され、要求に応じて、前記メタ共有サーバから供給されてくる前記コンテンツリストが取得される。また、前記メタ共有サーバにより、通信装置からの要求に応じ、前記データベースに登録された前記メタデータ及び前記嗜好情報に基づいて、前記コンテンツリストが生成され、生成された前記コンテンツリストが、前記ネットワークを介して前記通信装置に供給される。
【発明の効果】
【００２５】
本発明によれば、生成情報が存在しないコンテンツに対してもメタデータを生成し、生成したメタデータに基づいて、コンテンツを共有できる。
【図面の簡単な説明】
【００２６】
【図１】本実施の形態である通信システム１の構成例を示すブロック図である。
【図２】コンテンツリストの表示例を示す図である。
【図３】記録再生装置４２の詳細な構成例を示すブロック図である。
【図４】メタ共有サーバ２３の詳細な構成例を示すブロック図である。
【図５】データベース登録処理を説明するためのフローチャートである。
【図６】データベース更新処理を説明するためのフローチャートである。
【図７】コンテンツ取得処理を説明するためのフローチャートである。
【図８】リスト生成処理を説明するためのフローチャートである。
【図９】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００２７】
以下、発明を実施するための形態（以下、本実施の形態という）について説明する。なお、説明は以下の順序で行う。
１．  本実施の形態
２．  変形例
【００２８】
＜１．本実施の形態＞
[通信システムの構成例]
図１は、本実施の形態である通信システム１の構成例を示している。
【００２９】
この通信システム１は、ユーザ宅に設置される宅内システム２１-n(nは１からNまでの自然数)、ネットワーク２２、及びメタ共有サーバ２３により構成される。
【００３０】
宅内システム２１-nは、ルータ４１-n、記録再生装置４２-n、及び表示装置４３-nにより構成される。
【００３１】
なお、図１において、太い実線により示される矢印は、コンテンツの流れを表している。また、太い点線により示される矢印は、コンテンツに対応するメタデータ及び嗜好情報の流れを表している。
【００３２】
ここで、メタデータとは、コンテンツのタイトル名、コンテンツを一意に識別するためのコンテンツID(identification)、再生時間、ジャンル、コンテンツの内容を表すサムネイル画像、及び、著作権上、コンテンツのコピーの可否を示すコピー制御情報等を含むデータをいう。なお、メタデータは、例えば、XML（extensible markup language）等のプログラミング言語により記述される。
【００３３】
また、嗜好情報とは、ユーザのコンテンツの視聴傾向に基づいて生成される情報をいう。
【００３４】
なお、記録再生装置４２-1乃至４２-Nをそれぞれ区別する必要がない場合、記録再生装置４２-1乃至４２-Nを、単に記録再生装置４２という。このことは、ルータ４１-1乃至４１-N、及び表示装置４３-1乃至４３-Nについても同様である。
【００３５】
ルータ４１は、記録再生装置４２とネットワーク２２とのデータのやりとりを仲介する。
【００３６】
記録再生装置４２は、例えばユーザ操作に応じて、ユーザがビデオカメラ等により個人的に撮影したパーソナルデータ等を、コンテンツとして、内蔵するハードディスク等に記録する。
【００３７】
また、記録再生装置４２は、例えばユーザ操作に応じて、受信する放送波から、コンテンツ及びそのコンテンツのタイトル名や詳細情報等を表すEPGデータを抽出して記録する。
【００３８】
さらに、記録再生装置４２は、例えばユーザ操作に応じて、ネットワーク２２に接続されている、コンテンツを提供するコンテンツ提供サーバ（図示せず）等から、ルータ４１を介して、コンテンツ及びそのコンテンツのタイトル名や詳細情報等を表すECG(electronic contents guide)データをダウンロードして記録する。
【００３９】
また、記録再生装置４２は、例えばユーザ操作に応じて、記録したコンテンツを再生する。
【００４０】
記録再生装置４２は、記録したコンテンツに対応するEPGデータやECGデータ、又はユーザにより入力される入力データ等に基づいて、コンテンツのメタデータを生成する。
【００４１】
また、記録再生装置４２は、生成したメタデータに基づいて、ユーザの嗜好情報を生成する。
【００４２】
記録再生装置４２は、生成したメタデータ及び嗜好情報を、記録再生装置４２を一意に識別するための装置IDに対応付けて、ルータ４１及びネットワーク２２を介してメタ共有サーバ２３に供給する。
【００４３】
なお、装置IDとしては、例えば、ネットワーク２２に接続された記録再生装置４２を一意に識別可能なグローバルIP(internet protocol)アドレスや、記録再生装置４２を製造する段階で付与される一意の製造番号等を採用することが可能である。
【００４４】
以下、本実施の形態では、装置IDとして、グローバルIPアドレスが採用されているものとする。
【００４５】
また、記録再生装置４２は、メタ共有サーバ２３からネットワーク２２及びルータ４１を介して供給される、記録再生装置４２のユーザの嗜好を反映させたコンテンツリストを、表示装置４３に供給して表示させる。
【００４６】
さらに、記録再生装置４２は、メタ共有サーバ２３からネットワーク２２及びルータ４１を介して供給されるコンテンツリストに基づいて、他の記録再生装置４２からコンテンツをダウンロードする。
【００４７】
表示装置４３は、記録再生装置４２からのコンテンツリストやコンテンツ等を表示する。
【００４８】
ネットワーク２２は、イントラネットやインターネット等であり、ルータ４１-1乃至４１-N及びメタ共有サーバ２３を相互に接続する。
【００４９】
メタ共有サーバ２３は、記録再生装置４２からルータ４１及びネットワーク２２を介して供給されるメタデータや嗜好情報を、送信元の記録再生装置４２の装置IDに対応付けて記憶（保持）する。
【００５０】
また、メタ共有サーバ２３は、記録再生装置４２から、コンテンツリストの送信を要求するリスト要求信号が供給されたことに対応して、保持している嗜好情報及びメタデータに基づいて、記録再生装置４２を使用するユーザの嗜好を反映させたコンテンツリストを生成する。
【００５１】
そして、メタ共有サーバ２３は、生成したコンテンツリストを、ネットワーク２２及びルータ４１を介して記録再生装置４２に供給する。
【００５２】
記録再生装置４２では、メタ共有サーバ２３からネットワーク２２及びルータ４１を介して供給されるコンテンツリストを、表示装置４３に供給して表示させる。
【００５３】
[メタ共有サーバ２３の動作説明]
次に、図２を参照して、メタ共有サーバ２３が、保持しているメタデータ及び嗜好情報に基づいて、記録再生装置４２のユーザの嗜好を反映させたコンテンツリストを生成する方法を説明する。
【００５４】
図２は、メタ共有サーバ２３により生成されたコンテンツリストの表示例を示している。
【００５５】
図２に示すコンテンツリストの表示例６０には、コンテンツの内容を表すサムネイル画像、タイトル名、再生時間、及びジャンルが表示されたコンテンツ表示６１a乃至６１dの一覧からなるコンテンツリストが表示されている。
【００５６】
また、コンテンツ表示６１cには、ユーザに視聴（再生）をお薦めするお薦めマーク８１が表示されている。
【００５７】
メタ共有サーバ２３は、記録再生装置４２からのリスト要求信号に応じて、保持しているメタデータ及び嗜好情報に基づき、いわゆる協調フィルタリングを行い、記録再生装置４２のユーザに、お薦めのコンテンツを提示する。
【００５８】
すなわち、例えば、メタ共有サーバ２３は、記録再生装置４２-1乃至４２-Nの装置IDそれぞれに対応付けられたメタデータに基づいて、記録再生装置４２-1乃至４２-Nそれぞれが保持するコンテンツのコンテンツ表示６１a乃至６１dの一覧を表すコンテンツリストを生成する。
【００５９】
そして、メタ共有サーバ２３は、記録再生装置４２の装置IDに対応付けられた嗜好情報に基づいて、生成したコンテンツリストのコンテンツ表示６１cにお薦めマーク８１を付加し、ネットワーク２２及びルータ４１を介して記録再生装置４２に供給する。
【００６０】
記録再生装置４２は、ルータ４１からのコンテンツリストを、表示装置４３に供給して表示させる。
【００６１】
ユーザは、表示装置４３の表示画面（表示例６０が表示された画面）を参照しながら、カーソル８２を用いた選択操作により、表示装置４３の表示画面に表示されたコンテンツ表示６１a乃至６１dのうち、例えばコンテンツ表示６１c等を選択する。
【００６２】
記録再生装置４２は、ユーザの選択操作により選択されたコンテンツ表示６１cに対応するコンテンツを、そのコンテンツを保持している他の記録再生装置４２からダウンロード（取得）する。
【００６３】
[記録再生装置の構成例]
次に、図３は、記録再生装置４２の詳細な構成例を示している。
【００６４】
この記録再生装置４２は、通信部１０１、通信制御部１０２、ダウンローダ１０３、アップローダ１０４、記憶部１０５、登録処理部１０６、取得処理部１０７、再生処理部１０８、出力制御部１０９、出力部１１０、及び受光部１１１により構成されている。
【００６５】
なお、図３において、太い実線により示される矢印は、コンテンツの流れを表している。また、細い点線により示される矢印は、ユーザ操作に応じて、登録処理部１０６、取得処理部１０７、又は再生制御部１３６を制御するための操作信号の流れを表している。
【００６６】
さらに、細い実線により示される矢印は、コンテンツ、及び操作信号とは異なるデータの流れを表している。
【００６７】
通信部１０１は、ルータ４１と通信制御部１０２との間のデータのやりとりを仲介する。
【００６８】
通信制御部１０２は、通信部１０１を制御して、HTTPS(hypertext transfer protocol security)やHTTP等のプロトコルを用いた通信を行う。
【００６９】
すなわち、例えば、通信制御部１０２は、ルータ４１から通信部１０１を介して供給されるコンテンツ等を受信し、ダウンローダ１０３に供給する。
【００７０】
また、通信制御部１０２は、ルータ４１から通信部１０１を介して供給される、メタ共有サーバ２３により生成されたコンテンツリストを受信し、取得処理部１０７に供給する。
【００７１】
さらに、通信制御部１０２は、アップローダ１０４から供給される、メタ共有サーバ２３宛てのコンテンツ、そのコンテンツのメタデータ、又はユーザの嗜好情報等を、通信部１０１を介してルータ４１に供給する。このとき、ルータ４１は、通信部１０１からのコンテンツ、そのコンテンツのメタデータ、又はユーザの嗜好情報等を、ネットワーク２２を介してメタ共有サーバ２３に送信する。
【００７２】
また、通信制御部１０２は、アップローダ１０４から供給される、他の記録再生装置４２宛てのコンテンツを、通信部１０１を介してルータ４１に供給する。このとき、ルータ４１は、通信部１０１からのコンテンツを、ネットワーク２２を介して、他の記録再生装置４２に送信する。
【００７３】
さらに、通信制御部１０２は、取得処理部１０７から供給される、他の記録再生装置４２が保持しているコンテンツのダウンロード要求を、通信部１０１を介してルータ４１に供給する。このとき、ルータ４１は、通信部１０１からのダウンロード要求を、ネットワーク２２を介して他の記録再生装置４２に送信する。
【００７４】
ダウンローダ１０３は、取得処理部１０７の制御にしたがって、通信制御部１０２からのコンテンツ等を記憶部１０５に供給して記憶させる。また、ダウンローダ１０３は、通信制御部１０２からのコンテンツを、再生処理部１０８に供給する。
【００７５】
アップローダ１０４は、記憶部１０５からコンテンツ、メタデータ、又は嗜好情報を読み出し、通信制御部１０２に供給する。
【００７６】
記憶部１０５は、例えばハードディスク等により構成されており、ダウンローダ１０４からのコンテンツ、そのコンテンツに対応するECGデータ、図示せぬアンテナにより受信した放送波から抽出したコンテンツ、そのコンテンツに対応するEPGデータ、及び登録処理部１０６からの嗜好情報及びメタデータ等を保持する。
【００７７】
また、記憶部１０５は、コンテンツを復号するための復号鍵を予め保持している。
【００７８】
さらに、記憶部１０５は、保持しているコンテンツを再生した時間や回数等を表す再生履歴等を保持する。
【００７９】
登録処理部１０６は、記憶部１０５に保持されたコンテンツに対応するEPGデータやECGデータ、又はユーザによる入力操作により入力された入力データに基づいて、コンテンツのメタデータを生成し、記憶部１０５に供給して記憶させる。
【００８０】
また、登録処理部１０６は、記憶部１０５に保持されたメタデータ、及びメタデータに対応するコンテンツの再生履歴等に基づいて、ユーザの嗜好情報を算出し、記憶部１０５に供給して記憶させる。
【００８１】
そして、登録処理部１０６は、記憶部１０５に記憶させたコンテンツのメタデータやユーザの嗜好情報を、メタ共有サーバ２３に登録するデータベース登録処理を行う。
【００８２】
なお、コンテンツ登録処理の詳細については、図５のフローチャートを参照して後述する。
【００８３】
また、登録処理部１０６は、記憶部１０５に保持されたメタデータに基づいて、記憶部１０５に保持されたコンテンツのコンテンツリストを生成し、出力制御部１０９に供給する。
【００８４】
さらに、登録処理部１０６は、登録処理部１０６により生成されたコンテンツリストが表示装置４３に表示されている場合、ユーザによる編集操作に対応して、受光部１１１から登録処理部１０６に供給される操作信号に基づき、生成したコンテンツリストを編集し、出力制御部１０９に供給する。
【００８５】
取得処理部１０７は、ユーザ操作に応じて、受光部１１１から供給される操作信号に基づいて、メタ共有サーバ２３宛てのリスト要求信号を生成し、通信制御部１０２、及び通信部１０１を介して、ルータ４１に供給する。このとき、ルータ４１は、通信部１０１からのリスト要求信号を、ネットワーク２２を介してメタ共有サーバ２３に送信する。
【００８６】
取得処理部１０７は、リスト要求信号の送信に対応して、メタ共有サーバ２３から、ネットワーク２２、ルータ４１、通信部１０１、及び通信制御部１０２を介して供給されるコンテンツリスト（図２）を取得し、出力制御部１０９に供給する。
【００８７】
また、取得処理部１０７は、取得したコンテンツリストに表示されるコンテンツ表示のうちのいずれかが選択されたことを示す操作信号が、受光部１１１から取得処理部１０７に供給されたことに対応して、ダウンローダ１０３等を制御し、選択されたコンテンツ表示に対応するコンテンツを、他の記録再生装置４２からダウンロードさせるコンテンツ取得処理を行う。
【００８８】
なお、コンテンツ取得処理の詳細については、図７のフローチャートを参照して後述する。
【００８９】
さらに、取得処理部１０７は、他の記録再生装置４２に対するダウンロード要求を、通信制御部１０２に供給する。
【００９０】
また、取得処理部１０７は、他の記録再生装置４２からのダウンロード要求が、通信制御部１０２から供給されたことに対応して、アップローダ１０４を制御し、ダウンロード要求に応じたコンテンツを記憶部１０５から読み出させ、他の記録再生装置４２宛てに送信させる。
【００９１】
再生処理部１０８は、ダウンローダ１０３からのコンテンツや、記憶部１０５に記憶されているコンテンツを再生する。
【００９２】
再生処理部１０８は、デクリプタ１３１、デマルチプレクサ１３２、映像デコーダ１３３、音声デコーダ１３４、字幕デコーダ１３５、及び再生制御部１３６により構成されている。
【００９３】
デクリプタ１３１には、ダウンローダ１０３又は記憶部１０５から、コンテンツが供給される。
【００９４】
デクリプタ１３１は、再生制御部１３６からの復号鍵に基づいて、ダウンローダ１０３からのコンテンツや、記憶部１０５から読み出したコンテンツを復号し、復号後のコンテンツを、デマルチプレクサ１３２に供給する。
【００９５】
デマルチプレクサ１３２は、デクリプタ１３１からのコンテンツから、映像信号、音声信号、及び字幕信号を抽出する。そして、デマルチプレクサ１３２は、抽出した映像信号を映像デコーダ１３３に、音声信号を音声デコーダ１３４に、字幕信号を字幕デコーダ１３５に、それぞれ供給する。
【００９６】
映像デコーダ１３３は、デマルチプレクサ１３２からの映像信号を復号し、出力制御部１０９に供給する。
【００９７】
音声デコーダ１３４は、デマルチプレクサ１３２からの音声信号を復号し、出力制御部１０９に供給する。
【００９８】
字幕デコーダ１３５は、デマルチプレクサ１３２からの字幕信号を復号し、出力制御部１０９に供給する。
【００９９】
再生制御部１３６は、受光部１１１から、コンテンツの再生を指示する操作信号が供給されたことに対応して、記憶部１０５から復号鍵を読み出し、デクリプタ１３１に供給する。
【０１００】
そして、再生制御部１３６は、デクリプタ１３１、デマルチプレクサ１３２、映像デコーダ１３３、音声デコーダ１３４、及び字幕デコーダ１３５を制御して、ダウンローダ１０３又は記憶部１０５から出力されるコンテンツを再生する。
【０１０１】
また、再生制御部１３６は、再生するコンテンツの再生履歴を生成し、記憶部１０５に供給して記憶させる。
【０１０２】
出力制御部１０９は、映像デコーダ１３３からの映像信号、及び字幕デコーダ１３５からの字幕信号を、出力部１１０を介して表示装置４３に出力させる。また、出力制御部１０９は、音声デコーダ１３４からの音声信号を、出力部１１０を介して図示せぬスピーカに出力させる。
【０１０３】
さらに、出力制御部１０９は、登録処理部１０６又は取得処理部１０７からのコンテンツリストを、出力部１１０を介して表示装置４３に出力させる。
【０１０４】
出力部１１０は、出力制御部１０９からの映像信号及び字幕信号を、又は出力制御部１０９からのコンテンツリストを、表示装置４３に出力する。
【０１０５】
また、出力部１１０は、出力制御部１０９からの音声信号を、図示せぬスピーカに出力する。
【０１０６】
受光部１１１は、図示せぬリモートコントローラからの操作信号を受光し、登録処理部１０６、取得処理部１０７、又は再生制御部１３６に供給する。
【０１０７】
[メタ共有サーバの構成例]
次に、図４は、メタ共有サーバ２３の詳細な構成例を示している。
【０１０８】
このメタ共有サーバ２３は、通信部１５１、DB更新部１５２、リスト生成部１５３、及びデータベース１５４により構成される。
【０１０９】
通信部１５１は、記録再生装置４２からルータ４１及びネットワーク２２を介して供給される、記録再生装置４２の装置IDに対応付けられたメタデータ及び嗜好情報を、DB更新部１５２に供給する。
【０１１０】
また、通信部１５１は、DB更新部１５２から供給される、所定のコンテンツが共有可能となったことを通知する通知情報を、ネットワーク２２及びルータ４１を介して記録再生装置４２に供給する。
【０１１１】
さらに、通信部１５１は、記録再生装置４２からルータ４１及びネットワーク２２を介して供給されたリスト要求信号を、リスト生成部１５３に供給する。
【０１１２】
また、通信部１５１は、リスト生成部１５３からのコンテンツリストを、ネットワーク２２及びルータ４１を介して、記録再生装置４２に供給する。
【０１１３】
DB更新部１５２は、通信部１５１からのメタデータや嗜好情報に基づいて、データベース１５４に保持されているメタ共有テーブルや嗜好テーブルを更新するとともに、データベース１５４に保持されている嗜好テーブルに基づいて、所定の記録再生装置４２に対して通知情報を通知するデータベース更新処理を行う。
【０１１４】
なお、DB更新部１５２が行うデータベース更新処理の詳細は、図６のフローチャートを参照して後述する。
【０１１５】
ここで、メタ共有テーブルとは、装置IDに対応付けられたメタデータが記憶されたテーブルをいう。また、嗜好テーブルとは、装置IDに対応付けられた嗜好情報が記憶されたテーブルをいう。
【０１１６】
リスト生成部１５３は、通信部１５１から、リスト要求信号が供給されたことに対応して、データベース１５４に保持されているメタ共有テーブル及び嗜好テーブルに基づいて、コンテンツリストを生成し、リスト要求信号の送信元である記録再生装置４２に送信するリスト生成処理を行う。
【０１１７】
なお、リスト生成部１５３が行うリスト生成処理の詳細は、図８のフローチャートを参照して後述する。
【０１１８】
データベース１５４は、メタ共有テーブル、及び嗜好テーブルを保持する。
【０１１９】
[データベース登録処理による動作説明]
次に、記録再生装置４２が行うデータベース登録処理を説明する。
【０１２０】
図５は、データベース登録処理を説明するためのフローチャートである。
【０１２１】
このデータベース登録処理は、例えば、記録再生装置４２の記憶部１０５にコンテンツが記憶されたときに開始される。
【０１２２】
ステップＳ１において、登録処理部１０６は、記憶部１０５に記憶されたコンテンツを注目コンテンツとする。そして、登録処理部１０６は、注目コンテンツのメタデータに含まれるコピー制御情報を記憶部１０５から読み出す。
【０１２３】
登録処理部１０６は、読み出したコピー制御情報に基づいて、注目コンテンツのコピーが可能であるか否かを判定する。
【０１２４】
ステップＳ１において、登録処理部１０６は、読み出したコピー制御情報に基づいて、注目コンテンツのコピーが可能であると判定した場合、注目コンテンツの共有が可能であるとみなして、処理はステップＳ２に進められる。
【０１２５】
ステップＳ２において、登録処理部１０６は、注目コンテンツに対応するデータ（例えば、ECGデータやEPGデータ）が存在するか否か、注目コンテンツに対応するデータが存在する場合には、そのデータが、ECGデータ又はEPGデータのいずれであるかを判定する。
【０１２６】
ステップＳ２において、登録処理部１０６は、注目コンテンツに対応するデータが存在しないと判定した場合、すなわち、注目コンテンツを、ユーザにより記憶されたパーソナルデータであると判定した場合、処理はステップＳ３に進められる。
【０１２７】
ステップＳ３において、登録処理部１０６は、ユーザにメタデータの入力を促す入力画面（を表すデータ）を生成し、出力制御部１０９に供給する。
【０１２８】
このとき、出力制御部１０９は、生成した入力画面を、出力部１１０を介して表示装置４３に供給して表示させる。これにより、ユーザは、表示装置４３に表示される入力画面を参照しながら、図示せぬリモートコントローラを操作して、メタデータを入力することができる。
【０１２９】
登録処理部１０６は、ユーザ操作に応じて、リモートコントローラから受光部１１１を介して、操作信号が供給されるのを待って、処理はステップＳ３からステップＳ４に進められる。そして、登録処理部１０６は、受光部１１１からの操作信号に基づいて、注目コンテンツのメタデータを生成する。
【０１３０】
また、ステップＳ２において、登録処理部１０６は、注目コンテンツに対応するデータが存在し、そのデータがECGデータであると判定した場合、すなわち、注目コンテンツを、ネットワーク２２等からのダウンロードにより得られたダウンロードデータであると判定した場合、処理はステップＳ５に進められる。そして、ステップＳ５において、登録処理部１０６は、注目コンテンツに対応するECGデータに基づいて、注目コンテンツのメタデータを生成する。
【０１３１】
さらに、ステップＳ２において、登録処理部１０６は、注目コンテンツに対応するデータが存在し、そのデータがEPGデータであると判定した場合、すなわち、注目コンテンツを、受信した放送波から抽出した放送データであると判定した場合、処理はステップＳ６に進められる。そして、ステップＳ６において、登録処理部１０６は、注目コンテンツに対応するEPGデータに基づいて、注目コンテンツのメタデータを生成する。
【０１３２】
ステップＳ４、ステップＳ５、又はステップＳ６の処理の終了後、処理はステップＳ７に進められる。ステップＳ７において、登録処理部１０６は、生成した注目コンテンツのメタデータを、記憶部１０５に供給して記憶させる。
【０１３３】
ステップＳ８において、登録処理部１０６は、記憶部１０５に記憶させた注目コンテンツのメタデータを、メタ共有サーバ２３に登録する。
【０１３４】
すなわち、例えば、登録処理部１０６は、アップローダ１０４を制御し、記憶部１０５に記憶させた注目コンテンツのメタデータを読み出させて、通信制御部１０２、通信部１０１、ルータ４１、及びネットワーク２２を介してメタ共有サーバ２３に送信させる。これに対応して、メタ共有サーバ２３は、ネットワーク２２からのメタデータを記憶する。
【０１３５】
ステップＳ９において、登録処理部１０６は、記憶部１０５に保持されているメタデータ、及びメタデータに対応するコンテンツの再生履歴等に基づいて、ユーザの嗜好情報を算出（学習）する。
【０１３６】
ステップＳ１０において、登録処理部１０６は、算出した嗜好情報と、記憶部１０５に保持されている嗜好情報とを比較し、その比較結果に基づいて、算出した嗜好情報と、記憶部１０５に保持されている嗜好情報とは異なるか否かを判定する。
【０１３７】
ステップＳ１０において、登録処理部１０６は、算出した嗜好情報が、記憶部１０５に保持されている嗜好情報とは異なるものであると判定した場合、処理はステップＳ１１に進められる。
【０１３８】
ステップＳ１１において、登録処理部１０６は、算出した嗜好情報を、記憶部１０５に供給して、新たな嗜好情報として、上書きにより記憶させる。
【０１３９】
ステップＳ１２において、登録処理部１０６は、記憶部１０５に記憶させた新たな嗜好情報を、メタ共有サーバ２３に登録する。
【０１４０】
すなわち、例えば、登録処理部１０６は、アップローダ１０４を制御し、記憶部１０５に記憶させた新たな嗜好情報を読み出させて、通信制御部１０２、通信部１０１、ルータ４１、及びネットワーク２２を介してメタ共有サーバ２３に送信させる。これに対応して、メタ共有サーバ２３は、ネットワーク２２からの嗜好情報を記憶する。
【０１４１】
なお、ステップＳ１において、登録処理部１０６が、読み出したコピー制御情報に基づいて、注目コンテンツのコピーが可能でないと判定した場合、又は、ステップＳ１０において、登録処理部１０６が、算出した嗜好情報と、記憶部１０５に保持されている嗜好情報とは異なるものでないと判定した場合、処理は終了される。
【０１４２】
以上で、データベース登録処理は終了される。
【０１４３】
以上説明したように、データベース登録処理では、記録再生装置４２の記憶部１０５にコンテンツが記憶される毎に、記憶部１０５に記憶されたコンテンツのメタデータを生成するとともに、ユーザの嗜好情報を生成して、メタデータ又は嗜好情報を、メタ共有サーバ２３に供給して記憶させるようにした。
【０１４４】
したがって、メタ共有サーバ２３では、記録再生装置４２-1乃至４２-Nからのメタデータ及び嗜好情報に基づいて、メタ共有テーブル及び嗜好テーブルを、最新の状態にしておくことが可能となる。
【０１４５】
[データベース更新処理による動作説明]
次に、データベース登録処理に対応して、メタ共有サーバ２３が行うデータベース更新処理を説明する。
【０１４６】
図６は、データベース更新処理の詳細を説明するためのフローチャートである。
【０１４７】
このデータベース更新処理は、例えば、記録再生装置４２からメタ共有サーバ２３に対して、記録再生装置４２の装置IDに対応付けられたメタデータや嗜好情報等である受信データが供給されたときに開始される。
【０１４８】
ステップＳ３１において、通信部１５１は、記録再生装置４２からルータ４１及びネットワーク２２を介して供給された受信データが、メタデータのみであるか否かを判定する。
【０１４９】
そして、通信部１５１は、受信データが、メタデータのみではないと判定した場合、すなわち、受信データとして、メタデータ及び嗜好情報が供給されたと判定した場合、メタデータ及び嗜好情報を、通信部１５１からDB更新部１５２に供給して、処理はステップＳ３２に進められる。
【０１５０】
ステップＳ３２において、DB更新部１５２は、通信部１５１からの嗜好情報を嗜好テーブルに上書きすることにより、データベース１５４に保持されている嗜好テーブルを更新する。
【０１５１】
ステップＳ３３において、DB更新部１５２は、通信部１５１からのメタデータをメタ共有テーブルに追加することにより、データベース１５４に保持されているメタ共有テーブルを更新する。
【０１５２】
なお、ステップＳ３１において、通信部１５１は、受信データとして、メタデータのみが供給されたと判定した場合、メタデータを、通信部１５１からDB更新部１５２に供給して、処理は、ステップＳ３２をスキップして、ステップＳ３３に進められる。
【０１５３】
ステップＳ３４において、DB更新部１５２は、データベース１５４に保持されている嗜好テーブルを読み出す。
【０１５４】
そして、DB更新部１５２は、データベース１５４に保持されている嗜好テーブルに基づいて、通信部１５１からのメタデータに含まれるコンテンツIDが示すコンテンツに対して、ユーザの嗜好が合致する程度を表す嗜好度を、記録再生装置４２-1乃至４２-Nから、受信データを送信した記録再生装置４２を除いた記録再生装置４２それぞれの装置ID毎に算出する。
【０１５５】
ステップＳ２５において、DB更新部１５２は、装置ID毎に算出された嗜好度が所定の閾値以上であるか否かを判定する。
【０１５６】
そして、DB更新部１５２は、装置ID毎に算出された嗜好度のうち、少なくとも１つの嗜好度が所定の閾値以上であると判定した場合、処理はステップＳ３６に進められる。
【０１５７】
ステップＳ３６において、DB更新部１５２は、所定の閾値以上であると判定された嗜好度に対応する装置IDが示す記録再生装置４２宛てに、ユーザの嗜好が合致したコンテンツの共有（ダウンロード）が可能となった旨を通知する通知情報を生成し、装置IDとともに、通信部１５１に供給する。
【０１５８】
通信部１５１は、DB更新部１５２からの装置IDに基づいて、DB更新部１５２からの通知情報を、ネットワーク２２及びルータ４１を介して、DB更新部１５２からの装置IDが示す記録再生装置４２に供給する。
【０１５９】
また、ステップＳ３５において、DB更新部１５２は、装置ID毎に算出された嗜好度すべてが所定の閾値以上でないと判定した場合、処理は終了される。
【０１６０】
以上でデータベース更新処理は終了される。
【０１６１】
以上説明したように、データベース更新処理では、記録再生装置４２からメタデータを受信したことに対応して、メタ共有テーブルを更新し、記録再生装置４２から嗜好情報を受信したことに対応して、嗜好テーブルを更新するようにした。
【０１６２】
したがって、メタ共有サーバ２３では、記録再生装置４２からのリスト要求信号に応じて、コンテンツリストを生成するために用いられるメタ共有テーブル、及び嗜好テーブルを、最新の状態にしておくことができる。
【０１６３】
このため、メタ共有サーバ２３は、常に、最新の状態に更新されたメタ共有テーブル及び嗜好テーブルに基づいて、コンテンツリストを生成することが可能となる。
【０１６４】
また、データベース更新処理では、記録再生装置４２からのメタデータに含まれるコンテンツIDが示すコンテンツに対する嗜好度を、他の記録再生装置４２毎に算出し、算出した嗜好度が所定の閾値以上である場合に、他の記録再生装置４２宛てに、他の記録再生装置４２のユーザの嗜好が合致したコンテンツの共有が可能となった旨を通知するようにした。
【０１６５】
したがって、記録再生装置４２では、ユーザの嗜好が合致するコンテンツを共有することが可能となった場合には、メタ共有サーバ２３からその旨が通知されるため、ユーザの嗜好に合致するコンテンツを、コンテンツリストの中から選択してダウンロードする場合と比較して、より容易に、ユーザの嗜好に合致するコンテンツをダウンロードすることが可能となる。
【０１６６】
[コンテンツ取得処理による動作説明]
次に、記録再生装置４２が行うコンテンツ取得処理を説明する。
【０１６７】
図７は、コンテンツ取得処理の詳細を説明するためのフローチャートである。
【０１６８】
このコンテンツ取得処理は、例えばユーザが、図示せぬリモートコントローラ等により、メタ共有サーバ２３により生成されるコンテンツリストの取得を指示する指示操作を行ったときに開始される。
【０１６９】
このとき、取得処理部１０７には、図示せぬリモートコントローラから受光部１１１を介して、ユーザの指示操作に対応する操作信号が供給される。
【０１７０】
ステップＳ５１において、取得処理部１０７は、受光部１１１からの操作信号に基づいて、コンテンツリストの送信を要求するリスト要求信号を生成し、通信制御部１０２に供給する。
【０１７１】
通信制御部１０２は、取得処理部１０７からのリスト要求信号を、通信部１０１、ルータ４１、及びネットワーク２２を介して、メタ共有サーバ２３に送信する。
【０１７２】
メタ共有サーバ２３は、通信制御部１０２からのリスト要求信号を受信したことに対応して、記録再生装置４２のユーザの嗜好を反映させたコンテンツリストを生成し、記録再生装置４２に送信するリスト生成処理（図８において後述する）を行う。
【０１７３】
ステップＳ５２において、取得処理部１０７は、リスト要求信号を送信したことに対応して、メタ共有サーバ２３から、ネットワーク２２、ルータ４１、通信部１０１、及び通信制御部１０２を介して供給されるコンテンツリストを、出力制御部１０９に供給する。
【０１７４】
そして、出力制御部１０９は、取得処理部１０７からのコンテンツリストを、出力部１１０を介して表示装置４３に供給させて表示させる。
【０１７５】
これにより、ユーザは、図示せぬリモートコントローラ等により、表示装置４３に表示されるコンテンツリストの中から、所定のコンテンツを選択する選択操作を行うことが可能となる。
【０１７６】
ステップＳ５３において、取得処理部１０７は、図示せぬリモートコントローラ等から受光部１１１を介して、ユーザの選択操作に対応する操作信号が供給されたか否かに基づいて、ユーザによる選択操作が行われたか否かを判定する。
【０１７７】
取得処理部１０７は、受光部１１１から操作信号が供給されたか否かに基づいて、ユーザによる選択操作が行われたと判定するまで、ステップＳ５３の処理を繰り返す。そして、取得処理部１０７が、ユーザによる選択操作が行われたと判定した場合、処理はステップＳ５３からステップＳ５４に進められる。
【０１７８】
ステップＳ５４において、取得処理部１０７は、受光部１１１からの操作信号に基づいて、ユーザの選択操作により選択された、取得対象のコンテンツのコンテンツIDを判別する。
【０１７９】
ステップＳ５５において、取得処理部１０７は、取得対象のコンテンツのコンテンツIDを、通信制御部１０２、通信部１０１、ルータ４１、及びネットワーク２２を介して、メタ共有サーバ２３に送信する。
【０１８０】
メタ共有サーバ２３は、ネットワーク２２からコンテンツIDが供給されたことに対応して、ネットワーク２２からのコンテンツIDを含むメタデータに対応付けられた装置IDを、保持しているメタ共有テーブルから読み出し、ネットワーク２２、ルータ４１、通信部１０１、及び通信制御部１０２を介して、取得処理部１０７に供給する。
【０１８１】
なお、複数の記録再生装置４２が、取得対象のコンテンツを保持している場合、メタ共有サーバ２３には、ステップＳ５４の処理により判別されたコンテンツIDを含むメタデータが、複数の記録再生装置４２の装置IDそれぞれに対応付けられて保持されている。
【０１８２】
この場合、メタ共有サーバ２３は、ネットワーク２２からコンテンツIDが供給されたことに対応して、ネットワーク２２からのコンテンツIDを含むメタデータに対応付けられた装置IDそれぞれのうち、任意の装置IDを、保持しているメタ共有テーブルから読み出し、ネットワーク２２、ルータ４１、通信部１０１、及び通信制御部１０２を介して、取得処理部１０７に供給する。
【０１８３】
ステップＳ５６において、取得処理部１０７は、コンテンツIDを送信したことに対応して、メタ共有サーバ２３から送信されてくる装置IDに基づいて、取得対象のコンテンツを保持している記録再生装置４２を特定する。
【０１８４】
そして、取得処理部１０７は、特定した記録再生装置４２に対して、取得対象のコンテンツのダウンロード要求を送信する。
【０１８５】
取得処理部１０７は、ダウンロード要求の送信に対応して、特定した記録再生装置４２から送信されてくる取得対象のコンテンツのダウンロードを、通信制御部１０２及びダウンローダ１０３等を制御して開始させる。
【０１８６】
ステップＳ５７において、取得処理部１０７は、取得対象のコンテンツをストリーム再生するか否かを選択させるための選択画面を生成し、出力制御部１０９に供給する。
【０１８７】
出力制御部１０９は、取得処理部１０７からの選択画面を、出力部１１０を介して表示装置４３に供給して表示させる。
【０１８８】
ユーザが、表示装置４３に表示された選択画面を参照しながら、ストリーム再生を行うのか、それとも、記憶部１０５に記憶させる処理を行うのかを指定する指定操作が行われると、処理はステップＳ５６からステップＳ５７に進められる。
【０１８９】
ステップＳ５７において、受光部１１１は、リモートコントローラから受光した、指定操作に対応する操作信号が、ストリーム再生を指定したことを示す操作信号であるのか、それとも、記憶部１０５に記憶させる処理を指定したことを示す操作信号であるのかを判定する。
【０１９０】
ステップＳ５７において、受光部１１１は、受光した操作信号が、ストリーム再生を指定したことを示す操作信号であると判定した場合、受光した操作信号を再生制御部１３６に供給して、処理はステップＳ５８に進められる。
【０１９１】
ステップＳ５８において、再生制御部１３６は、受光部１１１からの操作信号に基づいて、ダウンローダ１０３からデクリプタ１３１に供給されるコンテンツに対して、復号等の再生に必要な処理を行わせ、処理後のコンテンツを、出力制御部１０９に出力させる。
【０１９２】
出力制御部１０９は、処理後のコンテンツを、出力部１１０を介して表示装置４３に供給して表示させる。
【０１９３】
また、ステップＳ５７において、受光部１１１は、受光した操作信号が、記憶部１０５に記憶させる処理を行うことを指定したことを示す操作信号であると判定した場合、受光した操作信号を取得処理部１０７に供給して、処理はステップＳ５９に進められる。
【０１９４】
ステップＳ５９において、取得処理部１０７は、受光部１１１からの操作信号に基づいて、ダウンローダ１０３を制御し、通信制御部１０２からのコンテンツを、記憶部１０５に供給して記憶させる。なお、ステップＳ５９の処理が行われたことに対応して、データベース取得処理が開始される。
【０１９５】
以上でコンテンツ取得処理は終了される。
【０１９６】
以上説明したように、コンテンツ取得処理では、メタ共有サーバ２３からのコンテンツリストに基づいて、ユーザが、ストリーム再生、又は記憶部１０５に記憶させるためのコンテンツを選択するようにした。
【０１９７】
したがって、ユーザは、メタ共有サーバ２３からのコンテンツリストに基づいて、例えば、ユーザの嗜好が合致するコンテンツ等の、ユーザが所望するコンテンツを選択することが可能となる。
【０１９８】
[リスト生成処理による動作説明]
次に、メタ共有サーバ２３が行うリスト生成処理を説明する。
【０１９９】
図８は、リスト生成処理の詳細を説明するためのフローチャートである。
【０２００】
このリスト生成処理は、通信部１５１が、記録再生装置４２から、ルータ４１及びネットワーク２２を介して送信されてくるリスト要求信号を受信したときに開始される。
【０２０１】
このとき、通信部１５１は、受信したリスト要求信号を、リスト生成部１５３に供給する。
【０２０２】
ステップＳ７１において、リスト生成部１５３は、通信部１５１からのリスト要求信号に基づいて、リスト要求信号の送信元である記録再生装置４２の装置IDを判別する。なお、リスト要求信号には、記録再生装置４２の装置IDが含まれている。
【０２０３】
ステップＳ７２において、リスト生成部１５３は、データベース１５４に保持されている嗜好テーブルから、判別した記録再生装置４２の装置IDに対応する嗜好情報を読み出す。
【０２０４】
また、リスト生成部１５３は、データベース１５４に保持されているメタ共有テーブルを読み出す。
【０２０５】
そして、リスト生成部１５３は、読み出したメタ共有テーブル及び嗜好情報に基づいて、図２に示されたようなコンテンツリストを生成し、判別した装置IDとともに、通信部１５１に供給する。
【０２０６】
ステップＳ７３において、通信部１５１は、リスト生成部１５３からの装置IDに基づいて、リスト生成部１５３からのコンテンツリストを、ネットワーク２２及びルータ４１を介して、リスト要求信号の送信元である記録再生装置４２に送信する。
【０２０７】
以上でリスト生成処理は終了される。
【０２０８】
以上説明したように、リスト生成処理では、記録再生装置４２から、リスト要求信号が供給されたことに対応して、記録再生装置４２のユーザの嗜好を反映させたコンテンツリストを生成し、対応する記録再生装置４２に送信するようにした。
【０２０９】
したがって、記録再生装置４２において、ユーザは、ユーザの嗜好を反映させたコンテンツリストに基づいて、所望のコンテンツを選択することが可能となる。
【０２１０】
＜２．変形例＞
本実施の形態では、メタ共有サーバ２３が、図２に示されたようなコンテンツリストとして、例えば、ユーザの嗜好が高いコンテンツのコンテンツ表示６１cに対して、お薦めマーク８１等を付加したコンテンツリストを生成するようにしたが、ユーザにお薦めするコンテンツを提示するために生成されるコンテンツリストは、これに限定されない。
【０２１１】
すなわち、例えば、メタ共有サーバ２３は、記録再生装置４２の装置IDに対応する嗜好情報、及びメタ共有テーブルに基づいて、ユーザにお薦めするお薦め順でコンテンツ表示が配置されたコンテンツリストを生成するようにしてもよいし、ユーザにお薦めするジャンルの順序で、コンテンツ表示が配置されたコンテンツリストを生成するようにしてもよい。
【０２１２】
また、例えば、メタ共有サーバ２３は、記録再生装置４２の装置IDに対応付けられていないメタデータのみに基づいて、記録再生装置４２が保持していないコンテンツのみに対応するコンテンツ表示が配置されたコンテンツリストを生成することが可能である。この場合、ユーザは、メタ共有サーバ２３により生成されたコンテンツリストにより、記録再生装置４２に保持されていないコンテンツを容易に判断することができる。
【０２１３】
したがって、ユーザは、記録再生装置４２-1乃至４２-Nが保持するコンテンツすべてのコンテンツ表示が配置されたコンテンツリストから、記録再生装置４２に保持されていないコンテンツのコンテンツ表示を選択してダウンロードさせる場合と比較して、より容易にダウンロードさせることが可能となる。
【０２１４】
さらに、例えば、データベース更新処理により、メタ共有サーバ２３に保持された嗜好情報やメタデータが更新されたために、メタ共有サーバ２３において、今回、生成されるコンテンツリストと、前回、表示されたコンテンツリストとが異なる場合、今回、新たに生成されるコンテンツ表示のみが配置されたコンテンツリストを、記録再生装置４２に供給して、表示装置４３に表示させることが可能である。
【０２１５】
また、例えば、メタ共有サーバ２３は、今回、新たに生成されるコンテンツ表示と、前回、生成されたコンテンツ表示とが区別できるように、今回、生成されるコンテンツリストを生成するようにしてもよい。
【０２１６】
この場合、ユーザは、今回、新たに追加されたコンテンツ表示と、前回、生成されたコンテンツ表示とを、容易に区別することが可能となる。
【０２１７】
本実施の形態では、記録再生装置４２-1乃至４２-Nそれぞれが保持するコンテンツを、記録再生装置４２-1乃至４２-Nそれぞれが共有（ダウンロード）することができるようにしたが、これに限定されない。
【０２１８】
すなわち、例えば、記録再生装置４２（例えば記録再生装置４２-1）は、他の記録再生装置４２（例えば記録再生装置４２-2）に対して、自ら保持しているコンテンツのダウンロードを許可するか否かを示す許否情報を、メタ共有サーバ２３に登録することにより、他の記録再生装置４２に対して、自ら保持しているコンテンツのダウンロードを許可又は拒否するように構成することが可能である。
【０２１９】
この場合、他の記録再生装置４２（例えば記録再生装置４２-2）は、許否情報により、記録再生装置４２（例えば記録再生装置４２-1）からのコンテンツのダウンロードが許可されている場合にのみ、記録再生装置４２から、コンテンツのダウンロードが可能となる。
【０２２０】
したがって、例えば、記録再生装置４２は、他の記録再生装置４２に共有させるコンテンツを制限させることが可能となる。
【０２２１】
したがって、例えば、記録再生装置４２-1乃至４２-Nのうち、限られた記録再生装置４２のグループ内でのみ、コンテンツを共有することが可能となる。
【０２２２】
なお、メタ共有サーバ２３では、他の記録再生装置４２からリスト要求信号が供給された場合、許否情報に基づいて、他の記録再生装置４２により記録再生装置４２等からダウンロード可能なコンテンツのコンテンツ表示のみにより構成されるコンテンツリストを生成するようにしてもよい。
【０２２３】
本実施の形態におけるコンテンツ取得処理では、複数の記録再生装置４２が、取得対象のコンテンツを保持している場合、ステップＳ５６において、取得処理部１０７は、メタ共有サーバ２３から供給された任意の装置IDにより特定される記録再生装置４２から、取得対象のコンテンツのダウンロードを開始させるようにした。
【０２２４】
しかし、ステップＳ５６において、取得処理部１０７では、取得対象のコンテンツを保持する複数の記録再生装置４２のうち、最速の通信速度により通信を行うことが可能な記録再生装置４２から、取得対象のコンテンツのダウンロードを開始させることが可能である。
【０２２５】
すなわち、例えば、記録再生装置４２の登録処理部１０６が、記録再生装置４２による通信速度（を表すデータ）を装置IDに対応付けて、メタ共有サーバ２３（のデータベース１５４）に登録するように構成すれば、メタ共有サーバ２３には、記録再生装置４２-1乃至４２-Nそれぞれの通信速度が、装置IDに対応付けられて保持されることとなる。
【０２２６】
この場合、メタ共有サーバ２３は、ステップＳ５５の処理により、記録再生装置４２からのコンテンツIDが供給されたことに対応して、取得対象のコンテンツを保持する複数の記録再生装置４２の装置IDのうち、最速の通信速度に対応付けられている装置IDを、取得処理部１０７に供給することが可能である。
【０２２７】
したがって、取得処理部１０７では、メタ共有サーバ２３からの装置IDに基づいて、最速の通信速度により通信を行う記録再生装置４２を特定（判定）し、特定した記録再生装置４２から、取得対象のコンテンツを、より迅速にダウンロードすることが可能となる。
【０２２８】
本実施の形態におけるデータベース登録処理では、記憶部１０５にコンテンツが記憶されたときに開始されることとしたが、例えば、所定の間隔で定期的に開始するようにしてもよい。
【０２２９】
また、本実施の形態では、メタ共有サーバ２３に、記録再生装置４２-1乃至４２-Nそれぞれにより生成されるメタデータ及び嗜好情報を記憶させるようにしたが、メタ共有サーバ２３には、メタデータのみを記憶させるようにしてもよい。
【０２３０】
この場合、コンテンツ取得処理のステップＳ５１では、記録再生装置４２は、リスト要求信号とともに、記憶部１０５に保持された嗜好情報を、メタ共有サーバ２３宛てに送信する。
【０２３１】
そして、リスト生成処理のステップＳ７２では、メタ共有サーバ２３は、記録再生装置４２からの嗜好情報、及び保持しているメタデータに基づいて、コンテンツリストを生成するものとなる。
【０２３２】
メタ共有サーバ２３に、メタデータのみを記憶させるように構成した場合、メタデータ及び嗜好情報を記憶させるようにした場合と比較して、メタ共有サーバ２３のメモリ容量を少なくすることが可能となる。
【０２３３】
また、本実施の形態では、記録再生装置４２とメタ共有サーバ２３とを、別々に構成するようにしたが、例えば、記録再生装置４２-1乃至４２-Nのうちのいずれか１つの記録再生装置４２に、メタ共有サーバ２３を設けるように構成してもよい。
【０２３４】
さらに、例えば、メタ共有サーバ２３に代えて、記録再生装置４２が、自ら保持するコンテンツのメタデータを保持するように構成することが可能である。
【０２３５】
この場合、例えば、記録再生装置４２（例えば記録再生装置４２-1）は、他の記録再生装置４２（例えば記録再生装置４２-2）が保持するコンテンツについてのコンテンツリストを取得したいときには、記録再生装置４２により学習された嗜好情報とともに、リスト要求信号を、他の記録再生装置４２に供給する。
【０２３６】
そして、他の記録再生装置４２は、記録再生装置４２から、リスト要求信号及び嗜好情報が供給されたことに対応して、他の記録再生装置４２自らが保持するコンテンツのメタデータに基づいて、記録再生装置４２からの嗜好情報を参照しながら、記録再生装置４２のユーザの嗜好を反映させたコンテンツリストを生成し、記録再生装置４２に供給するものとなる。
【０２３７】
また、記録再生装置４２は、自ら保持するコンテンツのメタデータを保持するとともに、他の記録再生装置４２により学習された嗜好情報を保持するように構成してもよい。
【０２３８】
この場合、記録再生装置４２には、他の記録再生装置４２により学習された嗜好情報が保持されることになるため、例えば、他の記録再生装置４２は、他の記録再生装置４２により学習された嗜好情報を供給せずに、リスト要求信号を記録再生装置４２に供給するだけで、記録再生装置４２により、記録再生装置４２のユーザの嗜好を反映させたコンテンツリストを生成させることが可能となる。
【０２３９】
なお、記録再生装置４２としては、例えば、ハードディスクを内蔵するハードディスクレコーダ等を採用することが可能である。
【０２４０】
次に、上述した一連の処理は、専用のハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、いわゆる組み込み型のコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２４１】
[コンピュータの構成例]
図９は、上述した一連の処理をプログラムにより実行するコンピュータの構成例を示している。
【０２４２】
CPU（Central Processing Unit）２０１は、ROM（Read Only Memory）２０２、または記憶部２０８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）２０３には、CPU２０１が実行するプログラムやデータなどが適宜記憶される。これらのCPU２０１、ROM２０２、およびRAM２０３は、バス２０４により相互に接続されている。
【０２４３】
CPU２０１にはまた、バス２０４を介して入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、キーボード、マウス、マイクロホンなどよりなる入力部２０６、ディスプレイ、スピーカなどよりなる出力部２０７が接続されている。CPU２０１は、入力部２０６から入力される指令に対応して各種の処理を実行する。そして、CPU２０１は、処理の結果を出力部２０７に出力する。
【０２４４】
入出力インタフェース２０５に接続されている記憶部２０８は、例えばハードディスクからなり、CPU２０１が実行するプログラムや各種のデータを記憶する。通信部２０９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０２４５】
また、通信部２０９を介してプログラムを取得し、記憶部２０８に記憶してもよい。
【０２４６】
入出力インタフェース２０５に接続されているドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２１１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部２０８に転送され、記憶される。
【０２４７】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録する記録媒体は、図９に示されるように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(compact disc-read only memory),DVD(digital versatile disc)を含む）、光磁気ディスク（ＭＤ（mini-disc）を含む）、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア２１１、または、プログラムが一時的もしくは永続的に記録されるROM２０２や、記憶部２０８を構成するハードディスクなどにより構成される。記録媒体へのプログラムの記録は、必要に応じてルータ、モデムなどのインタフェースである通信部２０９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０２４８】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２４９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０２５０】
なお、本実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０２５１】
１  通信システム，  ２２  ネットワーク，  ２３  メタ共有サーバ，  ４１-1乃至４１-N  ルータ，  ４２-1乃至４２-N  記録再生装置，  ４３-1乃至４３-N  表示装置，  １０１  通信部，  １０２  通信制御部，  １０３  ダウンローダ，  １０４  アップローダ，  １０５  記憶部，  １０６  登録処理部，  １０７  取得処理部，  １０８  再生処理部，  １０９  出力制御部，  １１０  出力部，  １１１  受光部，  １５１  通信部，  １５２  DB更新部，  １５３  リスト生成部，  １５４  データベース
【図１】
2010244328.tif 000003
【図２】
2010244328.tif 000004
【図３】
2010244328.tif 000005
【図４】
2010244328.tif 000006
【図５】
2010244328.tif 000007
【図６】
2010244328.tif 000008
【図７】
2010244328.tif 000009
【図８】
2010244328.tif 000010
【図９】
2010244328.tif 000011