(57)【要約】【課題】再生中のコンテンツと同一のフォルダに格納されるコンテンツの情報を取得する際に、コンテンツ管理サーバやフォルダの選択といった煩雑な操作を不要とすること。【解決手段】コンテンツ管理サーバが管理するコンテンツデータの再生を要請するコントローラ装置から送信される情報であって、コンテンツデータの属性情報およびコンテンツ管理サーバの識別情報を含む再生コンテンツ属性情報が記録される記憶部と、再生コンテンツ属性情報に含まれるコンテンツデータの属性情報に基づいてコントローラ装置から再生を要請されたコンテンツデータをコンテンツ管理サーバから取得するコンテンツデータ取得部と、取得したコンテンツデータを再生するコンテンツ再生部と、コントローラ装置からの要求に応じて再生中のコンテンツデータに対応する再生コンテンツ属性情報をコントローラ装置へ送信する再生コンテンツ属性情報提供部と、を設けた。【選択図】図５
2010067097.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ管理サーバが管理するコンテンツデータの再生を要請するコントローラ装置から送信される情報であって、再生を要請する前記コンテンツデータの属性情報および当該コンテンツデータを管理する前記コンテンツ管理サーバの識別情報を含む再生コンテンツ属性情報が記録される記憶部と、
前記記憶部に記録されている前記再生コンテンツ属性情報に含まれる前記コンテンツデータの属性情報に基づいて、前記コントローラ装置から再生を要請された前記コンテンツデータを前記コンテンツ管理サーバから取得するコンテンツデータ取得部と、
前記コンテンツデータ取得部が取得する前記コンテンツデータを再生するコンテンツ再生部と、
前記コントローラ装置からの要求に応じて、前記記憶部に記録されている再生中のコンテンツデータに対応する前記再生コンテンツ属性情報を前記コントローラ装置へ送信する再生コンテンツ属性情報提供部と、
を備える、情報処理装置。
【請求項２】
前記コンテンツ再生部が再生中の前記コンテンツデータと同じフォルダで、前記コンテンツ管理サーバにより前記再生中のコンテンツデータの前後に管理されているコンテンツデータの再生を、前記コントローラ装置から要請された場合、
前記コンテンツデータ取得部は、前記記憶部に記録されている前記再生コンテンツ属性情報に含まれる前記コンテンツ管理サーバの識別情報および前記コンテンツの属性情報に基づいて、前記再生中のコンテンツデータの前後のコンテンツデータを前記コンテンツ管理サーバから取得する、請求項１に記載の情報処理装置。
【請求項３】
コンテンツに対応するコンテンツデータおよび当該コンテンツデータの属性情報を管理するコンテンツ管理サーバから、当該コンテンツ管理サーバを識別するためのサーバ識別情報および前記コンテンツデータの一覧を含むサーバ情報を取得する、サーバ情報取得部と、
前記コンテンツ管理サーバから前記コンテンツデータを取得して再生するレンダラー装置から、当該レンダラー装置を識別するためのレンダラー識別情報を含むレンダラー情報を取得する、レンダラー情報取得部と、
前記コンテンツデータの一覧の中から選択されたコンテンツデータを再生させる前記レンダラー装置を特定し、前記選択されたコンテンツデータの属性情報および当該コンテンツデータを管理するコンテンツ管理サーバの前記サーバ識別情報を含む再生コンテンツ属性情報を前記特定されたレンダラー装置へ送信し、当該レンダラー装置に対して選択された前記コンテンツデータの取得および再生を要請するコンテンツ再生制御部と、
を備える、情報処理装置。
【請求項４】
前記レンダラー装置が再生中のコンテンツデータに対応する前記再生コンテンツ属性情報を前記レンダラー装置から取得する再生コンテンツ属性情報取得部をさらに備え、
前記サーバ情報取得部は、前記再生コンテンツ属性情報取得部が取得した再生コンテンツ属性情報に基づいて、前記レンダラー装置が再生中のコンテンツデータと同じフォルダで管理されているコンテンツデータの一覧を前記コンテンツ管理サーバから取得する、請求項３に記載の情報処理装置。
【請求項５】
前記サーバ情報取得部が取得した、前記レンダラー装置が再生中のコンテンツデータと同じフォルダで管理されているコンテンツデータの一覧を表示させる表示制御部をさらに備える、請求項４に記載の情報処理装置。
【請求項６】
コンテンツ管理サーバが管理するコンテンツデータの再生を要請するコントローラ装置から送信される情報であって、再生を要請する前記コンテンツデータの属性情報および当該コンテンツデータを管理する前記コンテンツ管理サーバの識別情報を含む再生コンテンツ属性情報を記録する記録ステップと、
前記記憶部に記録されている前記再生コンテンツ属性情報に含まれる前記コンテンツデータの属性情報に基づいて、前記コントローラ装置から再生を要請された前記コンテンツデータを前記コンテンツ管理サーバから取得するコンテンツデータ取得ステップと、
前記コンテンツデータ取得ステップにより取得した前記コンテンツデータを再生するコンテンツ再生ステップと、
前記コントローラ装置からの要求に応じて、前記記憶部に記録されている再生中のコンテンツデータに対応する前記再生コンテンツ属性情報を前記コントローラ装置へ送信する再生コンテンツ属性情報提供ステップと、
を含む、情報処理方法。
【請求項７】
コンテンツに対応するコンテンツデータおよび当該コンテンツデータの属性情報を管理するコンテンツ管理サーバから、当該コンテンツ管理サーバを識別するためのサーバ識別情報および前記コンテンツデータの一覧を含むサーバ情報を取得する、サーバ情報取得ステップと、
前記コンテンツ管理サーバから前記コンテンツデータを取得して再生するレンダラー装置から、当該レンダラー装置を識別するためのレンダラー識別情報を含むレンダラー情報を取得する、レンダラー情報取得ステップと、
前記コンテンツデータの一覧の中から選択されたコンテンツデータを再生させる前記レンダラー装置を特定し、前記選択されたコンテンツデータの属性情報および当該コンテンツデータを管理するコンテンツ管理サーバの前記サーバ識別情報を含む再生コンテンツ属性情報を前記特定されたレンダラー装置へ送信し、当該レンダラー装置に対して選択された前記コンテンツデータの取得および再生を要請するコンテンツ再生制御ステップと、
を含む、情報処理方法。
【請求項８】
コンテンツに対応するコンテンツデータおよび当該コンテンツデータの属性情報を管理するコンテンツ管理サーバと；
前記コンテンツ管理サーバから、当該コンテンツ管理サーバを識別するためのサーバ識別情報および前記コンテンツデータの一覧を含むサーバ情報を取得する、サーバ情報取得部と、
前記コンテンツ管理サーバから前記コンテンツデータを取得して再生するレンダラー装置から、当該レンダラー装置を識別するためのレンダラー識別情報を含むレンダラー情報を取得する、レンダラー情報取得部と、
前記コンテンツデータの一覧の中から選択されたコンテンツデータを再生させる前記レンダラー装置を特定し、前記選択されたコンテンツデータの属性情報および当該コンテンツデータを管理するコンテンツ管理サーバの前記サーバ識別情報を含む再生コンテンツ属性情報を前記特定されたレンダラー装置へ送信し、当該レンダラー装置に対して選択された前記コンテンツデータの取得および再生を要請するコンテンツ再生制御部と、
を備えるコントローラ装置と；
前記コントローラ装置から送信される前記再生コンテンツ属性情報が記録される記憶部と、
前記記憶部に記録されている前記再生コンテンツ属性情報に含まれる前記コンテンツデータの属性情報に基づいて、前記コントローラ装置から再生を要請された前記コンテンツデータを前記コンテンツ管理サーバから取得するコンテンツデータ取得部と、
前記コンテンツデータ取得部が取得する前記コンテンツデータを再生するコンテンツ再生部と、
前記コントローラ装置からの要求に応じて、前記記憶部に記録されている再生中のコンテンツデータに対応する前記再生コンテンツ属性情報を前記コントローラ装置へ送信する再生コンテンツ属性情報提供部と、
を備える、レンダラー装置と；
を含む、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法および情報処理システムに関する。
【背景技術】
【０００２】
昨今のデータ通信ネットワークの普及に伴い、家庭内においても、家電製品やコンピュータやその他の周辺機器を直接接続したりネットワーク接続したりして、各機器間での通信を可能とする、いわゆるホームネットワークが浸透しつつある。ホームネットワークでは、ネットワーク接続機器間で通信を行うことにより、各機器のデータ処理機能を共有したり、機器間でコンテンツの送受信を行ったりなど、ユーザに利便性や快適性を提供するものであり、今後、ますますの普及が予想される。
【０００３】
例えば、以下に示す特許文献１に記載のシステムでは、サーバ−クライアント機器間でコンテンツを共有した上で、クライアント機器がサーバからコンテンツを取得して再生することが行われる。
【０００４】
【特許文献１】特開平１０−１６４４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、上記特許文献１に示したようなシステムが、（１）コンテンツを管理しており、ネットワーク経由でコンテンツを他の装置に転送することにより、コンテンツの他の装置での再生を可能とするコンテンツ管理サーバ、（２）コンテンツ管理サーバからネットワーク経由でコンテンツの転送を受け、コンテンツの再生を行うレンダラー装置、（３）レンダラー装置に対して、コンテンツ管理サーバのどのコンテンツを再生させるかを通知し、レンダラー装置におけるコンテンツの再生制御などを行うコントローラ装置、の３種類の装置から構成される場合を考える。
【０００６】
このような状況において、ユーザが、コントローラ装置を利用して、あるコンテンツ管理サーバが管理するコンテンツをレンダラー装置に再生させた後、同一のコンテンツ管理サーバ内のフォルダに格納される、関連コンテンツを再生させる場合を考える。この際、例えば、一度コントローラ装置の電源がＯＦＦになった場合などには、コントローラ装置は、レンダラー装置が再生中のコンテンツが、いずれのコンテンツ管理サーバに管理されているかを認識することができない。したがって、ユーザは、再度コンテンツ管理サーバを選択し、フォルダの階層を辿った後に、関連コンテンツを選択する必要があり、このような操作はユーザにとって煩雑であるという問題があった。
【０００７】
また、例えば、ユーザが、別のコントローラ装置を利用して関連コンテンツの再生をレンダラー装置に指示する場合にも、当該別のコントローラ装置は、再生中のコンテンツが、いずれのコンテンツ管理サーバに管理されているかを認識することができない。したがって、ユーザは同様に、再度コンテンツ管理サーバを選択し、フォルダの階層を辿った後に、関連コンテンツを選択する必要があった
【０００８】
そこで、本発明は、このような問題に鑑みてなされたもので、その目的は、再生中のコンテンツと同一のフォルダに格納されるコンテンツの情報を取得する際に、コンテンツ管理サーバやフォルダの選択といった煩雑な操作を不要とすることが可能な、新規かつ改良された情報処理装置、情報処理方法および情報処理システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、コンテンツ管理サーバが管理するコンテンツデータの再生を要請するコントローラ装置から送信される情報であって、再生を要請する前記コンテンツデータの属性情報および当該コンテンツデータを管理する前記コンテンツ管理サーバの識別情報を含む再生コンテンツ属性情報が記録される記憶部と、前記記憶部に記録されている前記再生コンテンツ属性情報に含まれる前記コンテンツデータの属性情報に基づいて、前記コントローラ装置から再生を要請された前記コンテンツデータを前記コンテンツ管理サーバから取得するコンテンツデータ取得部と、前記コンテンツデータ取得部が取得する前記コンテンツデータを再生するコンテンツ再生部と、前記コントローラ装置からの要求に応じて、前記記憶部に記録されている再生中のコンテンツデータに対応する前記再生コンテンツ属性情報を前記コントローラ装置へ送信する再生コンテンツ属性情報提供部と、を備える情報処理装置が提供される。
【００１０】
係る構成により、記憶部は、コンテンツ管理サーバが管理するコンテンツデータの再生を要請するコントローラ装置から送信される、再生を要請するコンテンツデータの属性情報および当該コンテンツデータを管理するコンテンツ管理サーバの識別情報を含む再生コンテンツ属性情報を記憶することができる。また、コンテンツデータ取得部は、記憶部に記録されている再生コンテンツ属性情報に含まれるコンテンツデータの属性情報に基づいて、コントローラ装置から再生を要請されたコンテンツデータをコンテンツ管理サーバから取得することができる。また、コンテンツ再生部は、コンテンツデータ取得部が取得するコンテンツデータを再生することができる。また、再生コンテンツ属性情報提供部は、コントローラ装置からの要求に応じて、記憶部に記録されている再生中のコンテンツデータに対応する再生コンテンツ属性情報をコントローラ装置へ送信することができる。
【００１１】
また、前記コンテンツ再生部が再生中の前記コンテンツデータと同じフォルダで、前記コンテンツ管理サーバにより前記再生中のコンテンツデータの前後に管理されているコンテンツデータの再生を、前記コントローラ装置から要請された場合、前記コンテンツデータ取得部は、前記記憶部に記録されている前記再生コンテンツ属性情報に含まれる前記コンテンツ管理サーバの識別情報および前記コンテンツの属性情報に基づいて、前記再生中のコンテンツデータの前後のコンテンツデータを前記コンテンツ管理サーバから取得してもよい。
【００１２】
上記課題を解決するために、本発明の別の観点によれば、コンテンツに対応するコンテンツデータおよび当該コンテンツデータの属性情報を管理するコンテンツ管理サーバから、当該コンテンツ管理サーバを識別するためのサーバ識別情報および前記コンテンツデータの一覧を含むサーバ情報を取得する、サーバ情報取得部と、前記コンテンツ管理サーバから前記コンテンツデータを取得して再生するレンダラー装置から、当該レンダラー装置を識別するためのレンダラー識別情報を含むレンダラー情報を取得する、レンダラー情報取得部と、前記コンテンツデータの一覧の中から選択されたコンテンツデータを再生させる前記レンダラー装置を特定し、前記選択されたコンテンツデータの属性情報および当該コンテンツデータを管理するコンテンツ管理サーバの前記サーバ識別情報を含む再生コンテンツ属性情報を前記特定されたレンダラー装置へ送信し、当該レンダラー装置に対して選択された前記コンテンツデータの取得および再生を要請するコンテンツ再生制御部と、を備える情報処理装置が提供される。
【００１３】
また、前記レンダラー装置が再生中のコンテンツデータに対応する前記再生コンテンツ属性情報を前記レンダラー装置から取得する再生コンテンツ属性情報取得部をさらに備えてもよい。この場合、前記サーバ情報取得部は、前記再生コンテンツ属性情報取得部が取得した再生コンテンツ属性情報に基づいて、前記レンダラー装置が再生中のコンテンツデータと同じフォルダで管理されているコンテンツデータの一覧を前記コンテンツ管理サーバから取得することもできる。
【００１４】
また、前記サーバ情報取得部が取得した、前記レンダラー装置が再生中のコンテンツデータと同じフォルダで管理されているコンテンツデータの一覧を表示させる表示制御部をさらに備えてもよい。
【００１５】
上記課題を解決するために、本発明の別の観点によれば、コンテンツ管理サーバが管理するコンテンツデータの再生を要請するコントローラ装置から送信される、再生を要請する前記コンテンツデータの属性情報および当該コンテンツデータを管理する前記コンテンツ管理サーバの識別情報を含む再生コンテンツ属性情報が記録する記録ステップと、前記記憶部に記録されている前記再生コンテンツ属性情報に含まれる前記コンテンツデータの属性情報に基づいて、前記コントローラ装置から再生を要請された前記コンテンツデータを前記コンテンツ管理サーバから取得するコンテンツデータ取得ステップと、前記コンテンツデータ取得ステップにより取得した前記コンテンツデータを再生するコンテンツ再生ステップと、前記コントローラ装置からの要求に応じて、前記記憶部に記録されている再生中のコンテンツデータに対応する前記再生コンテンツ属性情報を前記コントローラ装置へ送信する再生コンテンツ属性情報提供ステップと、を含む情報処理方法が提供される。
【００１６】
上記課題を解決するために、本発明の別の観点によれば、コンテンツに対応するコンテンツデータおよび当該コンテンツデータの属性情報を管理するコンテンツ管理サーバから、当該コンテンツ管理サーバを識別するためのサーバ識別情報および前記コンテンツデータの一覧を含むサーバ情報を取得する、サーバ情報取得ステップと、前記コンテンツ管理サーバから前記コンテンツデータを取得して再生するレンダラー装置から、当該レンダラー装置を識別するためのレンダラー識別情報を含むレンダラー情報を取得する、レンダラー情報取得ステップと、前記コンテンツデータの一覧の中から選択されたコンテンツデータを再生させる前記レンダラー装置を特定し、前記選択されたコンテンツデータの属性情報および当該コンテンツデータを管理するコンテンツ管理サーバの前記サーバ識別情報を含む再生コンテンツ属性情報を前記特定されたレンダラー装置へ送信し、当該レンダラー装置に対して選択された前記コンテンツデータの取得および再生を要請するコンテンツ再生制御ステップと、を含む情報処理方法が提供される。
【００１７】
上記課題を解決するために、本発明の別の観点によれば、コンテンツに対応するコンテンツデータおよび当該コンテンツデータの属性情報を管理するコンテンツ管理サーバと、前記コンテンツ管理サーバから、当該コンテンツ管理サーバを識別するためのサーバ識別情報および前記コンテンツデータの一覧を含むサーバ情報を取得する、サーバ情報取得部と、前記コンテンツ管理サーバから前記コンテンツデータを取得して再生するレンダラー装置から、当該レンダラー装置を識別するためのレンダラー識別情報を含むレンダラー情報を取得する、レンダラー情報取得部と、前記コンテンツデータの一覧の中から選択されたコンテンツデータを再生させる前記レンダラー装置を特定し、前記選択されたコンテンツデータの属性情報および当該コンテンツデータを管理するコンテンツ管理サーバの前記サーバ識別情報を含む再生コンテンツ属性情報を前記特定されたレンダラー装置へ送信し、当該レンダラー装置に対して選択された前記コンテンツデータの取得および再生を要請するコンテンツ再生制御部と、を備えるコントローラ装置と、前記コントローラ装置から送信される前記再生コンテンツ属性情報が記録される記憶部と、前記記憶部に記録されている前記再生コンテンツ属性情報に含まれる前記コンテンツデータの属性情報に基づいて、前記コントローラ装置から再生を要請された前記コンテンツデータを前記コンテンツ管理サーバから取得するコンテンツデータ取得部と、前記コンテンツデータ取得部が取得する前記コンテンツデータを再生するコンテンツ再生部と、前記コントローラ装置からの要求に応じて、前記記憶部に記録されている再生中のコンテンツデータに対応する前記再生コンテンツ属性情報を前記コントローラ装置へ送信する再生コンテンツ属性情報提供部と、を備えるレンダラー装置と、を含む情報処理システムが提供される。
【発明の効果】
【００１８】
本発明によれば、再生中のコンテンツと同一のフォルダに格納されるコンテンツの情報を取得する際に、コンテンツ管理サーバやフォルダの選択といった煩雑な操作を不要とすることが可能である。
【発明を実施するための最良の形態】
【００１９】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２０】
なお、説明は、以下の順序で行うものとする。
（１）コンテンツ共有システムに関する説明
（２）第１の実施形態
（２−１）情報処理システムについて
（２−２）コントローラ装置の構成について
（２−３）コンテンツ管理サーバの構成について
（２−４）レンダラー装置の構成について
（２−５）情報処理方法について
（３）本発明の各実施形態に係る情報処理装置のハードウェア構成について
（４）まとめ
【００２１】
（１）コンテンツ共有システムに関する説明
まず、本発明の各実施形態に係る情報処理システムについて説明するに先立ち、本発明の各実施形態に係る情報処理システムを実現する上で基盤を成す技術的事項について詳細に説明する。なお、本発明の各実施形態は、以下に記載する基盤技術の上に改良を加えることにより、より顕著な効果を得ることができるように構成されたものである。従って、その改良に係る技術こそが本実施形態の特徴を成す部分である。つまり、本実施形態は、ここで述べる技術的事項の基礎概念を踏襲するが、その本質はむしろ改良部分に集約されており、その構成が明確に相違すると共に、その効果において基盤技術とは一線を画するものであることに注意されたい。
【００２２】
以下では、基盤技術として、現在提案されているホームネットワーク上におけるコンテンツの共有方法および再生方法について、図１０〜図１４を参照しながら、詳細に説明する。図１０〜図１４は、ホームネットワーク上におけるコンテンツの共有方法および再生方法について説明するための説明図である。
【００２３】
現在、ＡＶ機器、パーソナルコンピュータ、モバイル機器等を用いてホームネットワークを構築する際の規格として、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）がある。
【００２４】
このＤＬＮＡのガイドラインでは、写真・音楽・ビデオといったコンテンツを、デジタルメディアサーバ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ：ＤＭＳ）１００１と呼ばれる機器に格納し、コンテンツディレクトリ（Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ：ＣＤＳ）と呼ばれる、フォルダ階層を持った構造でコンテンツ一覧を管理する。ＣＤＳ内の各コンテンツには、一意に識別するためのＩＤ値とコンテンツの詳細情報であるメタデータおよびコンテンツデータの取得先を示すＵＲＬが与えられている。ＣＤＳは、ホームネットワーク１００３上の他の機器に公開され、コンテンツ再生をするクライアント機器は、ＤＭＳ１００１上のＣＤＳを辿ってコンテンツを選択し、ＵＲＬで示されるコンテンツデータをデジタルメディアサーバ１００１から取得し、再生を行う。ここで、ＤＭＳ１００１とクライアント機器との間の通信（例えば、一覧取得、コンテンツデータ取得等の相互間通信）に用いられるプロトコルには、ＨＴＴＰが用いられる。
【００２５】
また、ＤＬＮＡガイドラインでは、自らは能動的にコンテンツ一覧を辿らず、他の機器から指定されたコンテンツの再生だけを専門に行うレンダラー（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ：ＤＭＲ）と呼ばれる機器１００５を規定している。ＤＭＲ１００５は、再生対象となるコンテンツのＵＲＬが通知されると、そのＵＲＬで示される先のコンテンツデータをＨＴＴＰを使って取得し、再生を行う。ＤＭＲ１００５に対して、コンテンツの指定や再生・停止・シークといった操作を行う機器をコントローラ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｃｏｎｔｒｏｌｌｅｒ：ＤＭＣ）１００７と呼ぶ。ＤＭＣ１００７は、一般にＤＭＳ１００１上のＣＤＳを辿ってコンテンツを選択する機能を持つ。図１０に示したような、ＤＭＳ・ＤＭＣ・ＤＭＲで構成されるコンテンツ共有・再生の通信モデルは、３−Ｂｏｘモデルと呼ばれる。
【００２６】
なお、上記のＤＭＳ・ＤＭＣ・ＤＭＲといった機器は、それぞれが持つ機能に基づいて分類された概念上の機器であるため、物理的なハードウェアと一対一に対応していなくてもよい。また、機器間の通信は、ＩＰｖ４をベースとし、その上に組み立てられるプロトコル（例えば、ＴＣＰ・ＵＤＰやＨＴＴＰ・ＳＯＡＰなど）で行われるため、各機器を実装するハードウェアは、インターネットプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ：ＩＰ）を扱うことができる通信機能（典型的には、イーサネット（登録商標）や無線ＬＡＮなど）を有することが前提となる。
【００２７】
ここで、図１１〜図１３を参照しながら、ＤＭＣと、ＤＭＳと、ＤＭＲとからなるシステムにおける各機器の動作について、簡単に説明する。なお、以下の説明では、説明の便宜上、１台のＤＭＣ１００７と、映像コンテンツを保存する１台のＤＭＳ１００１と、映像コンテンツを表示する２台のＤＭＲ１００５（ＤＭＲ１００５ＡおよびＤＭＲ１００５Ｂ）と、からなるシステムにおける各機器の動作について説明する。また、図１１〜１３では、ＤＭＣ１００７が、ＤＭＳ１００１に保存されているある映像コンテンツをＤＭＲ１００５Ａで再生させ、その後、ＤＭＲ１００５Ａで再生中の映像コンテンツに関連する別の映像コンテンツを、ＤＭＲ１００５Ｂで再生される処理を例に説明する。
【００２８】
まず、ＤＭＣ１００７は、ネットワーク１００３上に接続したＤＭＳ１００１の検出を行う（ステップＳ１）。ＤＭＣ１００７は、通信制御部（図示せず。）を経由して、ネットワーク１００３上にサーバ発見のプロトコルをブロードキャストする。このようなサーバ発見のプロトコルとして、ＤＬＮＡでは、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）を用いる。
【００２９】
ＤＭＳ１００１は、ネットワーク１００３上に流れたサーバ発見プロトコルを取得するとともに、サーバ識別情報を含む応答パケットを作成して、通信制御部（図示せず。）を経由してＤＭＣ１００７に返信する（ステップＳ２）。なお、ネットワーク上１００３上に接続されるＤＭＳが複数ある場合には、各ＤＭＳが応答バケットをＤＭＣ１００７に返信することとなる。
【００３０】
次に、ＤＭＣ１００７の通信制御部（図示せず。）は、ＤＭＳ１００１からサーバ発見要求に対する応答パケットを受信して、応答のあったＤＭＳ１００１に関する一覧であるサーバリストを作成する（ステップＳ３）。
【００３１】
ＤＭＣ１００７は、ネットワーク１００３上に接続したＤＭＲ１００５の検出を行う（ステップＳ４）。ＤＭＣ１００７は、未図示の通信制御部を経由して、ネットワーク１００３上に、レンダラー装置発見のプロトコルをブロードキャストする。
【００３２】
それぞれのＤＭＲ１００５の通信制御部（図示せず。）は、ネットワーク１００３上に流れたレンダラー装置発見プロトコルを取得するとともに、レンダラー識別情報を含む応答パケットを作成して、通信制御部（図示せず。）を経由してＤＭＣ１００７に返信する（ステップＳ５、Ｓ６）。
【００３３】
ＤＭＣ１００７は、それぞれのＤＭＲ１００５からレンダラー装置発見プロトコルに対する応答パケットを受信して、応答パケットに含まれるそれぞれのＤＭＲ１００５のレンダラー識別情報を記憶部（図示せず。）に記録するとともに、応答のあったＤＭＲ１００５に関する一覧であるレンダラーリストを作成する（ステップＳ７）。
【００３４】
以上のステップＳ１〜ステップＳ７により、ＤＭＣ１００７は、ネットワーク１００３を介して接続されたＤＭＳ１００１、ＤＭＲ１００５の存在を把握している状態となる。なお、このステップＳ１〜ステップＳ７は、例えばＤＭＣ１００７の電源ＯＮに伴い自動的に実行される処理である。
【００３５】
あるタイミングで、ＤＭＣ１００７のユーザが、操作部（図示せず。）を操作して、ＤＭＳ１００１上の映像コンテンツの一覧表示を指示する（ステップＳ８）。そうすると、ＤＭＣ１００７は、操作部（図示せず。）から伝送された信号に基づいて、ステップＳ３により作成された、ＤＭＳ１００１のメーカー名・機器モデル名・識別情報などを含むサーバリストを、表示部（図示せず。）に表示する（ステップＳ９）。ユーザは、表示されたサーバリストから、視聴を希望する映像コンテンツが保存されているサーバを選択する（ステップＳ１０）。ここでは、ユーザにより、ＤＭＳ１００１が選択された場合について説明する。
【００３６】
ユーザによりＤＭＳ１００１が選択されると、ＤＭＣ１００７は、ＤＭＳ１００１上の映像フォルダ一覧を取得する要求を、ＤＭＳ１００１に送信する（ステップＳ１１）。このフォルダ一覧を取得する要求として、ＤＬＮＡでは、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｅｓｓ  Ｐｒｏｔｏｃｏｌ）を用い、特に「ＣＤＳ：Ｂｒｏｗｓｅ」というコマンドにより、映像コンテンツの属性情報の取得を試みる。
【００３７】
ＤＭＳ１００１の通信制御部（図示せず。）は、ＤＭＣ１００７から送信された映像フォルダ一覧を取得する要求を取得する。ＤＭＳ１００１においては、多数の映像コンテンツが存在し、映像コンテンツがフォルダに分類されて保管されている。ＤＭＳ１００１は、映像コンテンツに関する映像属性情報から、ＤＭＳ１００１が管理している映像コンテンツのフォルダ情報を取得して、ＤＭＣ１００７に返信する（ステップＳ１２）。
【００３８】
ＤＭＣ１００７は、ＤＭＳ１００１から送信された映像フォルダ一覧取得応答を受信し、映像フォルダの名前などを映像フォルダ一覧として作成して（ステップＳ１３）、表示部（図示せず。）に表示する。ＤＭＣ１００７のユーザは、表示された映像フォルダ一覧を見ながら、操作部（図示せず。）を操作して見たい映像フォルダを選択する。また、選択した映像フォルダの下に更にフォルダがある場合には、ユーザは操作部（図示せず）を操作し、見たい映像フォルダが表示されるまでフォルダの階層を辿っていく。このとき、ＤＭＣ１００７は、操作部（図示せず）から伝送された信号に基づいて、上記ステップＳ１１〜ステップＳ１３を繰り返す。
【００３９】
次に、ＤＭＣ１００７は、操作部（図示せず。）により生成された所定の信号に基づいて、ＤＭＳ１００１上の映像コンテンツの一覧を取得する要求を生成し、ＤＭＳ１００１に送信する（ステップＳ１４）。
【００４０】
ＤＭＳ１００１は、ＤＭＣ１００７から送信された映像コンテンツ一覧を取得する要求を受信すると、映像属性情報の中からＤＭＳ１００１が管理している映像コンテンツの属性情報を取得して、ＤＭＣ１００７に返信する（ステップＳ１５）。
【００４１】
ＤＭＣ１００７は、ＤＭＳ１００１から送信された映像コンテンツ一覧取得応答を受信し、映像コンテンツのタイトルなどを映像コンテンツ一覧として作成して（ステップＳ１６）、表示部（図示せず。）に表示する。ＤＭＣ１００７のユーザは、表示された映像コンテンツ一覧を見ながら、操作部（図示せず。）を操作して見たい映像コンテンツを選択する。大量のコンテンツが存在して一度に全てのコンテンツの情報を取得できなかった場合には、ＤＭＣ１００７は、上記ステップＳ１４〜ステップＳ１６を繰り返す。
【００４２】
その後、ＤＭＣ１００７のユーザは、操作部（図示せず。）を操作して、再生したい映像コンテンツを選択する（ステップＳ１７）。
【００４３】
以上のステップＳ８〜ステップＳ１７により、ＤＭＣ１００７のユーザは、再生させたい映像コンテンツを決定することが可能となる。
【００４４】
次に、ＤＭＣ１００７は、レンダラー識別情報に記録されているＤＭＲ１００５のメーカー名・機器モデル名・識別情報などを表示部（図示せず。）に表示し（ステップＳ１８）、選択した映像コンテンツを再生させるＤＭＲ１００５をユーザに選択してもらう（ステップＳ１９）。以下の説明では、ステップ１９において、ユーザによりＤＭＲ１００５Ａが選択されたものとする。
【００４５】
続いて、ＤＭＣ１００７は、再生が決定された映像コンテンツに該当する映像属性情報を取得して、再生コンテンツ属性情報を生成する。また、ＤＭＣ１００７は、生成した再生コンテンツ属性情報を、ＤＭＲ１００５Ａに通知する（ステップＳ２０）。この再生コンテンツ属性情報は、ＤＬＮＡでは、「ＡＶＴ：ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ」というコマンドを用いて行われる。ＤＭＲ１００５Ａに通知する情報は、例えば、再生映像コンテンツのタイトル、コンテンツのサイズ、コンテンツの長さ、コンテンツにアクセスするためのＵＲＬ等の属性情報を含む。
【００４６】
図１４は、ＤＭＣ１００７からＤＭＲ１００５Ａへ送信される、再生コンテンツ属性情報の一例を示す説明図である。図１４に示す再生コンテンツ属性情報には、再生映像コンテンツのタイトル、コンテンツのサイズ、コンテンツの長さ、コンテンツにアクセスするためのＵＲＬ等の属性情報が記述されていることがわかる。しかしながら、図１４に示す再生コンテンツ属性情報には、再生が決定された映像コンテンツが、いずれのＤＭＳに保存されているかの情報（サーバ識別情報）は含まれていない。すなわち、図１４に示す再生コンテンツ属性情報に基づいて、当該再生コンテンツが保存されているＤＭＳを認識することはできない。
【００４７】
ＤＭＲ１００５Ａは、ＤＭＣ１００７から送信された映像コンテンツの属性情報を受信して、映像コンテンツの属性情報を、記憶部（図示せず。）に保存するとともに（ステップＳ２１）、属性情報を受信した旨をＤＭＣ１００７に通知する。
【００４８】
ＤＭＣ１００７は、選択した映像コンテンツの再生開始を、ＤＭＲ１００５Ａに要求する（ステップＳ２２）。この再生要求は、ＤＬＮＡでは、「ＡＶＴ：Ｐｌａｙ」というコマンドを用いて行う。
【００４９】
ＤＭＲ１００５Ａは、ＤＭＣ１００７から送信された映像コンテンツの再生要求を受信すると、映像コンテンツの属性情報を参照して、コンテンツのアクセスＵＲＬを取得し、取得したＵＲＬにアクセスし、コンテンツデータの取得要求をＤＭＳ１００１へ送信する（ステップＳ２３）。
【００５０】
ＤＭＳ１００１は、ＤＭＲ１００５Ａから送信されたコンテンツデータの取得要求を受信すると、映像属性情報を参照して、ＵＲＬに対応するコンテンツデータを、ＤＭＲ１００５Ａに対して返送する（ステップＳ２４）。
【００５１】
ＤＭＲ１００５Ａは、ＤＭＳ１００１から送信されたコンテンツデータを受信すると、受信したコンテンツデータをコンテンツ再生部（図示せず。）に伝送する。コンテンツ再生部（図示せず。）は、取得したコンテンツデータをデコードして、表示部（図示せず。）に表示する（ステップＳ２５）。
【００５２】
このように、ステップＳ１８〜ステップＳ２５は、再生を決定した映像コンテンツを、ＤＭＲ１００５Ａに表示させる処理である。
【００５３】
ここで、映像再生中に、ユーザがＤＭＣ１００７の電源を切り（ステップＳ２６）、映像属性情報、サーバ識別情報、レンダラー識別情報、再生コンテンツ属性情報等のデータが失われたとする。
【００５４】
このような状況において、ＤＭＣ１００７のユーザが、再度ＤＭＣ１００７の電源を入れ（ステップＳ２７）、ＤＭＲ１００５Ａで再生させた映像コンテンツに関連する映像コンテンツを、ＤＭＲ１００５Ｂで視聴したい場合を考える。
【００５５】
この際、ＤＭＣ１００７は、ステップＳ１〜ステップＳ７と同じ処理を繰り返して、ＤＭＳの検出とＤＭＲ１００５の検出を行い（ステップＳ２８）、サーバ識別情報とレンダラー識別情報を再取得する。
【００５６】
次に、ユーザがＤＭＣ１００７を操作して、ＤＭＲ１００５Ａで再生中の映像コンテンツの属性情報を表示するように指示したとする（ステップ２９）。すると、ＤＭＣ１００７は、ＤＭＲ１００５Ａに対して、再生中の映像コンテンツの属性情報の取得要求を送信する（ステップＳ３０）。この再生中のコンテンツの属性情報取得要求は、ＤＬＮＡでは、「ＡＶＴ：ＧｅｔＭｅｄｉａＩｎｆｏ」というコマンドで行われる。
【００５７】
ＤＭＲ１００５Ａは、ＤＭＣ１００７から送信された再生中の映像コンテンツの属性情報の取得要求を受信すると、再生中の映像コンテンツの属性情報を、ＤＭＣ１００７に対して返送する（ステップＳ３１）。
【００５８】
ＤＭＣ１００７は、ＤＭＲ１００５Ａから返送された再生中の映像コンテンツの属性情報を受信すると、受信した情報を再生中のコンテンツの属性情報として記録するとともに、表示部（図示せず。）に表示する（ステップＳ３２）。しかしながら、上述したように、この属性情報には、当該映像コンテンツがいずれのＤＭＳに保存されているかの情報は含まれていない。
【００５９】
ここで、例えば、ユーザが、ＤＭＲ１００５Ａで再生中のコンテンツと同じコンテンツ管理サーバのフォルダに格納されている関連コンテンツの再生を希望する場合、ユーザは、ＤＭＳ１００１上の映像コンテンツの一覧表示を指示する（ステップＳ３３）。
【００６０】
これを受けて、ＤＭＣ１００７は、上記ステップ９〜１３と同様の処理により、再度フォルダ一覧の表示処理を行う（ステップＳ３４）。具体的には、ＤＭＣ１００７は、ステップＳ９と同様の処理により、操作部（図示せず。）から伝送された信号に基づいて、ＤＭＳ１００１のメーカー名・機器モデル名・識別情報などを含むサーバリストを表示部（図示せず。）に表示する。ユーザは、ステップＳ１０と同様に、表示されたサーバリストから、ＤＭＲ１００５Ａが再生中の映像コンテンツが保存されているＤＭＳ１００１を再度選択する。その後、ＤＭＣ１００７は、ステップＳ１１と同様の処理により、ＤＭＳ１００１上の映像フォルダ一覧を取得する要求を、ＤＭＳ１００１に送信する。これを受けてＤＭＳ１００１は、ステップＳ１２と同様の処理により、ＤＭＳ１００１が管理している映像コンテンツのフォルダ情報を取得して、ＤＭＣ１００７に返信する。さらに、ＤＭＣ１００７は、ステップ１３と同様の処理により、ＤＭＳ１００１から送信された映像フォルダ一覧取得応答を受信し、映像フォルダの名前などを映像フォルダ一覧として、表示部（図示せず。）に表示する。ユーザは、表示された映像フォルダの階層を辿って、ＤＭＲ１００５Ａで再生中のコンテンツが格納されている映像フォルダを選択する。すなわち、ＤＭＣ１００７は、ステップＳ１１〜ステップＳ１３と同様の処理を繰り返す。
【００６１】
次に、ＤＭＣ１００７は、ステップＳ１４〜ステップＳ１６と同様の処理を再度行い、ＤＭＲ１００５Ａが再生中の映像コンテンツと同じＤＭＳ１００１の映像フォルダに格納されている映像コンテンツ情報を順次取得し、表示部（図示せず。）に表示する（ステップＳ３５）。ＤＭＣ１００７のユーザは、一覧表示されるコンテンツの中から、次に見たいコンテンツ（ＤＭＲ１００５Ａが再生中の映像コンテンツの関連コンテンツ）を指定する（ステップ３６）。
【００６２】
次に、ＤＭＣ１００７は、ステップＳ１８と同様に、再生先として選択可能なＤＭＲ１００５の一覧を、表示部（図示せず。）に表示して（ステップＳ３７）、再生先のＤＭＲ１００５をユーザに選択してもらう。これにより、ユーザは、ＤＭＣ１００７の操作部（図示せず。）を操作して、ＤＭＲ１００５ＡまたはＤＭＲ１００５Ｂのいずれかを選択する（ステップＳ３８）。以下の説明では、ユーザによって、ＤＭＲ１００５Ｂが選択されたものとする。
【００６３】
続いて、ＤＭＣ１００７は、再生が決定された映像コンテンツに該当する映像属性情報を取得して、再生コンテンツ属性情報を生成する。また、ＤＭＣ１００７は、生成した再生コンテンツ属性情報を、ＤＭＲ１００５Ｂに通知する（ステップＳ３９）。この再生コンテンツ属性情報は、ＤＬＮＡでは、「ＡＶＴ：ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ」というコマンドを用いて行われる。ＤＭＲ１００５Ｂに通知する情報は、例えば、再生映像コンテンツのタイトル、コンテンツのサイズ、コンテンツの長さ、コンテンツにアクセスするためのＵＲＬ等の属性情報を含む。ただし、ステップＳ２０のときと同様に、再生コンテンツ属性情報には、再生が決定された映像コンテンツが、いずれのＤＭＳに保存されているかの情報は含まれていない。
【００６４】
ＤＭＲ１００５Ｂは、ＤＭＣ１００７から送信された映像コンテンツの属性情報を受信して、映像コンテンツの属性情報を、記憶部（図示せず。）に保存するとともに（ステップＳ４０）、属性情報を受信した旨をＤＭＣ１００７に通知する。
【００６５】
ＤＭＣ１００７は、選択した映像コンテンツの再生開始を、ＤＭＲ１００５Ｂに要求する（ステップＳ４１）。この再生要求は、ＤＬＮＡでは、「ＡＶＴ：Ｐｌａｙ」というコマンドを用いて行う。
【００６６】
ＤＭＲ１００５Ｂは、ＤＭＣ１００７から送信された映像コンテンツの再生要求を受信すると、映像属性情報を参照して、コンテンツのアクセスＵＲＬを取得し、取得したＵＲＬにアクセスし、コンテンツデータの取得要求を送信する（ステップＳ４２）。
【００６７】
ＤＭＳ１００１は、ＤＭＲ１００５Ｂから送信されたコンテンツデータの取得要求を受信すると、映像属性情報を参照して、ＵＲＬに対応するコンテンツデータを、ＤＭＲ１００５Ｂに対して返送する（ステップＳ４３）。
【００６８】
ＤＭＲ１００５Ｂは、ＤＭＳ１００１から送信されたコンテンツデータを受信すると、受信したコンテンツデータをコンテンツ再生部（図示せず。）に伝送する。コンテンツ再生部（図示せず。）は、取得したコンテンツデータをデコードして、表示部（図示せず。）に表示する（ステップＳ４４）。
【００６９】
このような処理を行うことで、ホームネットワーク上に存在する機器は、コンテンツの共有と、コンテンツの再生制御を行うことが可能となる。
【００７０】
しかしながら、上述したように、ステップＳ３１によりＤＭＣ１００７が受信する映像コンテンツの属性情報には、当該映像コンテンツがいずれのＤＭＳに保存されているかの情報は含まれていない。したがって、ＤＭＣ１００７は、ＤＭＲ１００５Ａから受信した映像コンテンツの属性情報に基づいて、ＤＭＲ１００５Ａが再生中の映像コンテンツと関連する映像コンテンツが、いずれのＤＭＳに保存されているかについても認識することができない。
【００７１】
そのため、ユーザは、再度ＤＭＲ１００５Ａが再生中の映像コンテンツが格納されているＤＭＳ１００１を選択し、当該ＤＭＳ１００１のフォルダの階層を辿って、当該コンテンツが保存されている映像フォルダを選択するという、ステップＳ９〜ステップＳ１３と同じ処理（ステップＳ３４）を行う必要がある。このような操作は、ユーザにとって煩雑で使い勝手が悪いという問題がある。
【００７２】
また、映像コンテンツのアクセス用ＵＲＬに含まれるＩＰアドレスに基づいて当該映像コンテンツが保存されているＤＭＳを特定することができる場合もあるが、例えば、１台のパーソナルコンピュータの上に複数のＤＭＳが存在する場合も考えられる。このような場合、複数のＤＭＳが、同一のＩＰアドレスを有しているため、ＤＭＣ１００１はやはり、映像コンテンツがいずれのＤＭＳに保存されているかを認識することができないという問題がある。
【００７３】
また、ステップＳ２６においては、ユーザがＤＭＣ１００７の電源を切った場合に、映像属性情報、サーバ識別情報等のデータが失われると仮定したが、ＤＭＣ１００７は、例えば、不揮発性の記憶領域などにこれらの情報を記憶しておくことも可能である。このように、ＤＭＣ１００７の電源を切る際に、映像属性情報、サーバ識別情報、レンダラー識別情報、再生コンテンツ属性情報等のデータを保存しておくことにより、ユーザは、上述したステップＳ９〜ステップＳ１３と同じ処理を行う必要がないとも思われる。しかしながら、例えば、ユーザが別のＤＭＣ（図示せず）を利用して映像コンテンツを再生させる場合、当該別のＤＭＣは、映像属性情報、サーバ識別情報、レンダラー識別情報、再生コンテンツ属性情報等のデータを有していない。したがって、結局ステップＳ９〜ステップＳ１３と同じ処理を再度行う必要があり、ユーザにとって煩雑で使い勝手が悪いという問題がある。
【００７４】
このような問題点について、本願発明者は鋭意検討を行った結果、以下で説明するような、本発明の各実施形態に係る情報処理システムおよび情報処理装置に想到した。
【００７５】
（２）第１の実施形態
（２−１）情報処理システムについて
まず、図１を参照しながら、本発明の第１の実施形態に係る情報処理システムについて、詳細に説明する。図１は、本実施形態に係る情報処理システムを説明するための説明図である。
【００７６】
本実施形態に係る情報処理システム１は、例えば図１に示したように、通信網３と、情報処理装置（ＤＭＣ）１０と、コンテンツ管理サーバ（ＤＭＳ）２０Ａ，２０Ｂと、情報処理装置（ＤＭＲ）３０Ａ，３０Ｂと、を含む。
【００７７】
通信網３は、情報処理装置（ＤＭＣ）１０、コンテンツ管理サーバ（ＤＭＳ）２０および情報処理装置（ＤＭＲ）３０をそれぞれ双方向通信又は一方向通信可能に接続する通信回線網である。この通信網は、例えば、インターネット、ＮＧＮ（Ｎｅｘｔ  Ｇｅｎｅｒａｔｉｏｎ  Ｎｅｔｗｏｒｋ）網、電話回線網、衛星通信網、同報通信路等の公衆回線網や、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、Ｅｔｈｅｒｎｅｔ（登録商標）、ワイヤレスＬＡＮ等の専用回線網などで構成されており、有線／無線を問わない。なお、一般にインターネット、ＮＧＮ網、電話回線網、衛星通信網、同報通信路等の公衆回線網や、ＷＡＮのように、ＳＳＤＰのブロードキャストパケットが伝達されない場合には、ＩＰ−ＶＰＮ等によりＬＡＮと同等に扱えるようにする必要がある。
【００７８】
情報処理装置（ＤＭＣ）１０は、後述するコンテンツ管理サーバ（ＤＭＳ）２０からビデオコンテンツ、ミュージックコンテンツ、フォトコンテンツ等のコンテンツ一覧を取得して、後述する情報処理装置（ＤＭＲ）３０に、コンテンツ一覧の中から選択したコンテンツを再生させることが可能な装置である。この情報処理装置（ＤＭＣ）１０は、パーソナルコンピュータやサーバ等のコンピュータ装置であってもよく、テレビジョン受像器、ＤＶＤ／ＨＤＤレコーダ、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ、家庭用ゲーム機、デジタルビデオカメラ等のネットワークを介した通信機能を有する情報家電であってもよい。また、情報処理装置（ＤＭＣ）１０は、契約者が持ち運びできるポータブルデバイス（Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅ）、例えば、携帯型ゲーム機、ＰＨＳ、携帯型映像／音声プレーヤーなどであってもよい。
【００７９】
なお、情報処理装置（ＤＭＣ）１０は、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ガイドラインに準拠するデジタルメディアコントローラ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｃｏｎｔｒｏｌｌｅｒ）の機能を有する「コントローラ装置」である。また、情報処理装置（ＤＭＣ）１０は、更に、デジタルメディアサーバ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ：ＤＭＳ）やデジタルメディアプレーヤー（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ：ＤＭＰ）の機能を併せ持っていてもよい。なお、以下の説明においては、情報処理装置（ＤＭＣ）１０を、コントローラ装置１０と称することもある。
【００８０】
コンテンツ管理サーバ（ＤＭＳ）２０Ａ，Ｂ（以下、コントローラ管理サーバ（ＤＭＳ）２０とも称する。）は、ビデオコンテンツ、ミュージックコンテンツ、フォトコンテンツ等のコンテンツを、当該コンテンツの所在情報やメタデータ等と関連付けて管理する。また、コンテンツ管理サーバ２０は、通信網３を介して接続されているコントローラ装置１０や情報処理装置（ＤＭＲ）３０からの要求に応じて、コンテンツ管理サーバ２０が管理しているコンテンツやコンテンツのメタデータ等を提供する。このコンテンツ管理サーバ２０は、パーソナルコンピュータやサーバ等のコンピュータ装置であってもよく、テレビジョン受像器、ＤＶＤ／ＨＤＤレコーダ、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ、家庭用ゲーム機、デジタルビデオカメラ等のネットワークを介した通信機能を有する情報家電であってもよい。また、コンテンツ管理サーバ２０は、契約者が持ち運びできるポータブルデバイス（Ｐｏｒｔａｂａｌｅ  Ｄｅｖｉｃｅ）、例えば、携帯型ゲーム機、ＰＨＳ、携帯型映像／音声プレーヤーなどであってもよい。なお、コンテンツ管理サーバ２０は、ＤＬＮＡガイドラインに準拠するデジタルメディアサーバ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ：ＤＭＳ）の機能を有する「コンテンツ管理サーバ」である。
【００８１】
情報処理装置（ＤＭＲ）３０Ａ，３０Ｂ（以下、情報処理装置（ＤＭＲ）３０とも称する。）は、コントローラ装置１０から指定されたコンテンツに対応するコンテンツデータをコンテンツ管理サーバ２０から取得し、再生する装置である。この情報処理装置（ＤＭＲ）３０は、パーソナルコンピュータやサーバ等のコンピュータ装置であってもよく、テレビジョン受像器、ＤＶＤ／ＨＤＤレコーダ、携帯電話、ＰＤＡ、デジタルカメラ、家庭用ゲーム機、デジタルビデオカメラ等のネットワークを介した通信機能を有する情報家電であってもよい。また、情報処理装置（ＤＭＲ）３０は、契約者が持ち運びできるポータブルデバイス、例えば、携帯型ゲーム機、ＰＨＳ、携帯型映像／音声プレーヤーなどであってもよい。この情報処理装置（ＤＭＲ）３０は、ＤＬＮＡガイドラインに準拠するデジタルメディアレンダラー（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ：ＤＭＲ）の機能を有する「レンダラー装置」である。なお、以下の説明においては、情報処理装置（ＤＭＲ）３０を、レンダラー装置３０と称することもある。
【００８２】
なお、図１に示した例では、コントローラ装置１０は、通信網３に１台のみ接続されているが、通信網３には複数のコントローラ装置１０が接続されていてもよい。同様に、図１に示した例では、２台のコンテンツ管理サーバ２０Ａ，Ｂおよびレンダラー装置３０Ａ，３０Ｂがそれぞれ接続されているが、通信網３には１台または３台以上のコンテンツ管理サーバ２０およびレンダラー装置３０が接続されていてもよい。
【００８３】
また、図１に示した例では、コントローラ装置１０、コンテンツ管理サーバ２０およびレンダラー装置３０は、互いに通信網３を介して接続されているが、情報処理装置１０、コンテンツ管理サーバ２０およびレンダラー装置３０は、通信網３を介さずに、互いに直接接続されていてもよい。
【００８４】
なお、コントローラ装置１０、コンテンツ管理サーバ２０およびレンダラー装置３０については、以下で改めて詳細に説明する。
【００８５】
（２−２）コントローラ装置１０の構成について
次に、図２を参照しながら、本実施形態に係るコントローラ装置１０の構成について、詳細に説明する。図２は、本実施形態に係るコントローラ装置１０の構成を説明するためのブロック図である。
【００８６】
本実施形態に係るコントローラ装置１０は、例えば図２に示したように、通信制御部１０１と、操作部１０３と、サーバ情報取得部１０５と、レンダラー情報取得部１０７と、コンテンツ再生制御部１０９と、表示制御部１１１と、再生コンテンツ属性情報取得部１１３と、記憶部１１７と、を主に備える。
【００８７】
通信制御部１０１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、通信装置等から構成される。通信制御部１０１は、コントローラ装置１０とコンテンツ管理サーバ２０との間、および、コントローラ装置１０とレンダラー装置３０との間で送受信される各種データの通信制御を行う。
【００８８】
より詳細には、通信制御部１０１は、本実施形態に係るコントローラ装置１０が備える各処理部からの要請を受け、各種のデータや信号を、コンテンツ管理サーバ２０やレンダラー装置３０へと送信する。また、通信制御部１０１は、コンテンツ管理サーバ２０やレンダラー装置３０から送信された各種のデータや信号を受信し、本実施形態に係るコントローラ装置１０が備える各処理部へと伝送する。
【００８９】
また、通信制御部１０１は、後述する記憶部１１７を、送受信用のバッファとして利用することが可能である。
【００９０】
操作部１０３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、入力装置等から構成されており、コントローラ装置１０に備えられたコンテンツ選択用スイッチ、再生スイッチ、停止スイッチなどの各種の入力スイッチに対してなされた操作を所定の信号に変換し、該当する処理部へと伝送する。上述のような入力スイッチに対してなされる操作は、例えば、コンテンツ管理サーバ２０からコンテンツの属性情報を取得するための操作や、特定のコンテンツを特定のレンダラー装置３０に再生／停止させるための操作などを挙げることができる。
【００９１】
サーバ情報取得部１０５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されており、通信網３を介して接続されているコンテンツ管理サーバ２０から、当該コンテンツ管理サーバ２０に関するサーバ情報を取得する。
【００９２】
より詳細には、サーバ情報取得部１０５は、ＳＳＤＰなどのプロトコルを用いて、サーバ発見のプロトコルを通信網３上にブロードキャストし、応答のあったコンテンツ管理サーバ２０からサーバ識別情報を取得する。このサーバ識別情報は、例えば、コンテンツ管理サーバ２０に付与されたＩＰアドレスや、コンテンツ管理サーバ２０のメーカー名・機器モデル名や、コンテンツ管理サーバ２０に付与されたＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  ＩＤｅｎｔｉｆｉｅｒ）などの識別情報を含む。
【００９３】
また、サーバ情報取得部１０５は、ＳＯＡＰなどのプロトコルを用いて、コンテンツ管理サーバ２０が管理しているコンテンツフォルダの一覧を取得する要求をコンテンツ管理サーバ２０に送信し、当該サーバが管理しているコンテンツフォルダの一覧を取得する。さらに、サーバ情報取得部１０５は、コンテンツ管理サーバ２０が管理しているコンテンツの一覧を取得する要求をコンテンツ管理サーバ２０に送信し、当該サーバが管理しているコンテンツの一覧を取得する。このような、コンテンツフォルダに関する情報や、コンテンツそのものに関する情報には、当該フォルダやコンテンツの属性情報や所在情報等が含まれている。
【００９４】
サーバ情報取得部１０５が取得した、サーバ識別情報やサーバが管理しているコンテンツに関する属性情報などを含むサーバ情報１１９は、例えば、後述する記憶部１１７のサーバ情報記録領域に、サーバ情報１１９を取得した時刻に関する情報などと関連付けられて記録される。このサーバ情報は、本実施形態に係るコントローラ装置１０が備える各処理部が、自由に参照することが可能である。
【００９５】
また、サーバ情報取得部１０５は、取得したサーバ識別情報やコンテンツに関する属性情報などに基づいて、コントローラ装置１０が接続可能なサーバに関する一覧であるサーバリストや、コントローラ装置１０が接続可能なコンテンツフォルダの一覧であるコンテンツフォルダリストや、コントローラ装置１０が取得可能なコンテンツの一覧であるコンテンツリスト等を生成することが可能である。
【００９６】
サーバ情報取得部１０５は、生成したこれらのリストを、後述する表示制御部１１１に伝送して、コントローラ装置１０の表示部（図示せず。）に表示させることが可能である。また、サーバ情報取得部１０５は、生成したこれらのリストを、後述する記憶部１１７に記録してもよい。
【００９７】
また、サーバ情報取得部１０５は、これらの処理を行うに際して、後述する記憶部１１７等に記録されている、各種のパラメータやデータベースを参照したり、後述する記憶部１１７等に記録されている各種のプログラムを実行したりしてもよい。
【００９８】
レンダラー情報取得部１０７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されており、通信網３を介して接続されているレンダラー装置３０から、当該レンダラー装置に関するレンダラー情報１２１を取得する。
【００９９】
より詳細には、レンダラー情報取得部１０７は、ＳＳＤＰなどのプロトコルを用いて、レンダラー装置発見のプロトコルを通信網３上にブロードキャストし、応答のあったレンダラー装置３０からレンダラー識別情報を取得する。このレンダラー識別情報は、例えば、レンダラー装置３０に付与されたＩＰアドレスや、レンダラー装置３０のメーカー名・機器モデル名などの識別情報を含み、更に、レンダラー装置３０に付与されたＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  ＩＤｅｎｔｉｆｉｅｒ）などを情報として含んでもよい。
【０１００】
また、レンダラー情報取得部１０７は、レンダラー装置３０から、当該レンダラー装置３０が再生可能なコンテンツの種別に関する情報等を取得することも可能である。
【０１０１】
レンダラー情報取得部１０７が取得した、レンダラー識別情報などを含むレンダラー情報１２１は、例えば、後述する記憶部１１７のレンダラー情報記録領域に、レンダラー情報１２１を取得した時刻に関する情報などと関連付けられて記録される。このレンダラー情報１２１は、本実施形態に係る情報処理装置１０が備える各処理部が、自由に参照することが可能である。
【０１０２】
また、レンダラー情報取得部１０７は、取得したレンダラー識別情報などに基づいて、情報処理装置１０が接続可能なレンダラー装置に関する一覧であるレンダラーリスト等を生成することが可能である。
【０１０３】
レンダラー情報取得部１０７は、生成したリストを、後述する表示制御部１１１に伝送して、情報処理装置１０の表示部（図示せず。）に表示させることが可能である。また、レンダラー情報取得部１０７は、生成したリストを、後述する記憶部１１７に記録してもよい。
【０１０４】
また、レンダラー情報取得部１０７は、これらの処理を行うに際して、後述する記憶部１１７等に記録されている、各種のパラメータやデータベースを参照したり、後述する記憶部１１７等に記録されている各種のプログラムを実行したりしてもよい。
【０１０５】
コンテンツ再生制御部１０９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されており、コントローラ装置１０のユーザによって選択されたレンダラー装置３０に、ユーザによって選択されたコンテンツを再生させるための制御を行う。
【０１０６】
より詳細には、コンテンツ再生制御部１０９は、コンテンツを再生させるレンダラー装置３０と、このレンダラー装置３０で再生させるコンテンツとが決定した場合に、再生が決定されたコンテンツに関する再生コンテンツ属性情報を生成して、レンダラー装置３０へ送信する。この再生コンテンツ属性情報には、例えば、再生を希望するコンテンツのタイトル、コンテンツのサイズ、コンテンツの長さ、コンテンツにアクセスするためのＵＲＬ等の属性情報などが記載されている。さらに、本実施形態に係るコントローラ装置１０のコンテンツ再生制御部１０９は、上述したサーバ情報取得部１０５により取得したサーバ識別情報を、再生コンテンツ属性情報に付加する。具体的には、コンテンツ再生制御部１０９は、再生を希望するコンテンツが保存されているコンテンツ管理サーバ２０のサーバ識別情報を含む再生コンテンツ属性情報を生成して、レンダラー装置３０へ送信する。
【０１０７】
図３は、コンテンツ再生制御部１０９により生成され、通信制御部１０１を介してレンダラー装置３０へ送信される、再生コンテンツ属性情報の一例を示す説明図である。図３に示す再生コンテンツ属性情報は、図１４に示した再生コンテンツ属性情報と異なり、再生させるコンテンツが保存されているコンテンツ管理サーバ２０のサーバ識別情報であるＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）が記述されている。図３に示す例では、サーバ識別情報であるＵＵＩＤは、「１２３４５６７８−１２３４−１２３４−１２３４−１２３４５６７８９ａｂｃ」の１６バイトの数値で表されている。なお、図３に示す再生コンテンツ属性情報は、本実施形態を説明する上での一例であり、記述内容などはこれに限定されるものではない。
【０１０８】
コンテンツ再生制御部１０９は、後述する記憶部１１７に記録されているサーバ情報１１９に基づいて、上述のような再生コンテンツ属性情報を生成し、後述する記憶部１１７に記録されているレンダラー情報１２１に基づいて、生成した再生コンテンツ属性情報を送信する。コンテンツ再生制御部１０９は、生成した再生コンテンツ属性情報を、後述する記憶部１１７に記録してもよい。
【０１０９】
また、コンテンツ再生制御部１０９は、再生コンテンツ属性情報を送信したレンダラー装置３０から、当該属性情報を受信した旨の通知を受け取ると、このレンダラー装置３０に対して、コンテンツの再生要求を送信する。また、コンテンツ再生制御部１０９は、コンテンツを再生しているレンダラー装置３０に対して、コンテンツの再生中止要求（すなわち、コンテンツの停止要求）を送信することも可能である。
【０１１０】
また、コンテンツ再生制御部１０９は、これらの処理を行うに際して、後述する記憶部１１７等に記録されている、各種のパラメータやデータベースを参照したり、後述する記憶部１１７等に記録されている各種のプログラムを実行したりしてもよい。
【０１１１】
再生コンテンツ属性情報取得部１１３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されており、コントローラ装置１０のユーザによる指示に応じて、レンダラー装置３０が再生中のコンテンツに対応する再生コンテンツ属性情報を取得するための制御を行う。
【０１１２】
より詳細には、再生コンテンツ属性情報取得部１１３は、ユーザが操作部１０３を介して、レンダラー装置３０で現在再生中のコンテンツの属性情報を表示する要求を指示した場合、レンダラー装置３０から再生中のコンテンツに対応する再生コンテンツ属性情報を取得する。詳細は後述するが、レンダラー装置３０は、コントローラ装置１０のコンテンツ再生制御部１０９から送信された再生コンテンツ属性情報を記憶部３１３に記録している。したがって、レンダラー装置３０は、コントローラ装置１０の再生コンテンツ属性情報取得部１１３からの要求に応じて、再生中のコンテンツに対応する再生コンテンツ属性情報をコントローラ装置１０へ返送することができる。これにより、再生コンテンツ属性情報取得部１１３は、レンダラー装置３０が再生中のコンテンツに対応する再生コンテンツ属性情報を確実に取得することができる。
【０１１３】
再生コンテンツ属性情報取得部１１３は、取得した再生コンテンツ属性情報を、後述する表示制御部１１１に伝送して、コントローラ装置１０の表示部（図示せず。）に表示させることが可能である。
【０１１４】
ここで、上述したように、再生コンテンツ属性情報には、コンテンツの属性情報のみならず、当該コンテンツを管理するコンテンツ管理サーバ２０のサーバ識別情報も含まれている。したがって、再生コンテンツ属性情報取得部１１３は、取得した再生コンテンツ属性情報を、サーバ情報取得部１０５に伝送して、当該コンテンツと同一のコンテンツ管理サーバ２０のフォルダに格納されているコンテンツの一覧を取得させることも可能である。また、このようにして取得したコンテンツの一覧を、後述する表示制御部１１１に伝送して、コントローラ装置１０の表示部（図示せず。）に表示させることが可能である。
【０１１５】
また、再生コンテンツ属性情報取得部１１３は、取得した再生コンテンツ属性情報１２３を、後述する記憶部１１７に記録してもよい。
【０１１６】
また、再生コンテンツ属性情報取得部１１３は、これらの処理を行うに際して、後述する記憶部１１７等に記録されている、各種のパラメータやデータベースを参照したり、後述する記憶部１１７等に記録されている各種のプログラムを実行したりしてもよい。
【０１１７】
表示制御部１１１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されており、本実施形態に係るコントローラ装置１０が有する各処理部が、各種のデータや情報等を表示部（図示せず。）に表示する際の表示制御を行う。表示制御部１１１は、これらの処理を行うに際して、後述する記憶部１１７等に記録されている、各種のパラメータやデータベースを参照したり、後述する記憶部１１７等に記録されている各種のプログラムを実行したりしてもよい。
【０１１８】
記憶部１１７には、上述したサーバ情報１１９、レンダラー情報１２１などが格納されている。また、記憶部１１７には、レンダラー装置３０から送信された、現在レンダラー装置３０が再生中のコンテンツに関する再生コンテンツ属性情報１２３が格納されている。
【０１１９】
また、記憶部１１７には、本実施形態に係るコントローラ装置１０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、または、各種のデータベース等が、適宜記録されてもよい。この記憶部１１７は、通信制御部１０１、操作部１０３、サーバ情報取得部１０５、レンダラー情報取得部１０７、コンテンツ再生制御部１０９、表示制御部１１１、再生コンテンツ属性情報取得部１１３等が、自由に読み書きを行うことが可能である。
【０１２０】
以上、本実施形態に係るコントローラ装置１０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【０１２１】
（２−３）コンテンツ管理サーバ２０の構成について
続いて、図４を参照しながら、本実施形態に係るコンテンツ管理サーバ２０の構成について、詳細に説明する。図４は、本実施形態に係るコンテンツ管理サーバ２０の構成を説明するためのブロック図である。
【０１２２】
本実施形態に係るコンテンツ管理サーバ２０は、例えば図４に示したように、通信制御部２０１と、操作部２０３と、サーバ識別情報提供部２０５と、コンテンツ情報提供部２０７と、記憶部２１３と、を主に備える。
【０１２３】
通信制御部２０１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等から構成されており、コンテンツ管理サーバ２０とコントローラ装置１０との間、および、コンテンツ管理サーバ２０とレンダラー装置３０との間で送受信される各種データの通信制御を行う。
【０１２４】
より詳細には、通信制御部２０１は、本実施形態に係るコンテンツ管理サーバ２０が備える各処理部からの要請を受け、各種のデータや信号を、コントローラ装置１０やレンダラー装置３０へと送信する。また、通信制御部２０１は、コントローラ装置１０やレンダラー装置３０から送信された各種のデータや信号を受信し、本実施形態に係るコンテンツ管理サーバ２０が備える各処理部へと伝送する。
【０１２５】
また、通信制御部２０１は、後述する記憶部２１３を、送受信用のバッファとして利用することが可能である。
【０１２６】
操作部２０３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、入力装置等から構成されており、コンテンツ管理サーバ２０に備えられたコンテンツ選択用スイッチ、再生スイッチ、停止スイッチなどの各種の入力スイッチに対してなされた操作を所定の信号に変換し、該当する処理部へ伝送する。
【０１２７】
サーバ識別情報提供部２０５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されており、コントローラ装置１０に対して、コンテンツ管理サーバ２０を識別するためのサーバ識別情報を送信する。このサーバ識別情報は、コンテンツ管理サーバ２０に固有の情報であり、例えば、コンテンツ管理サーバ２０に付与されたＩＰアドレスや、コンテンツ管理サーバ２０のメーカー名・機器モデル名や、コンテンツ管理サーバ２０に付与されたＵＵＩＤなどの識別情報を含む。より詳細には、サーバ識別情報提供部２０５は、コントローラ装置１０が通信網３を介してブロードキャスト配信したサーバ発見のプロトコルへの応答として、後述する記憶部２１３から取得したサーバ識別情報を、コントローラ装置１０へ送信する。
【０１２８】
コンテンツ情報提供部２０７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されている。コンテンツ情報提供部２０７は、コントローラ装置１０から送信された各種の情報取得要求に応じて、コンテンツ管理サーバ２０が管理しているコンテンツフォルダに関する属性情報や、コンテンツ管理サーバ２０が管理しているコンテンツに関する属性情報などをコントローラ装置１０へ提供する。また、コンテンツ情報提供部２０７は、レンダラー装置３０から送信されたコンテンツデータの取得要求に応じて、コンテンツ管理サーバ２０が管理しているコンテンツに対応するコンテンツデータを、レンダラー装置３０へ提供する。
【０１２９】
より詳細には、コンテンツ情報提供部２０７は、コントローラ装置１０から送信される、コンテンツフォルダの一覧を取得する要求や、コンテンツの一覧を取得する要求に応じて、後述する記憶部２１３に格納されているコンテンツ属性情報２１７を参照しながら、要求されている情報をコントローラ装置１０へ提供する。
【０１３０】
また、コンテンツ情報提供部２０７は、レンダラー装置３０から送信された特定のコンテンツに対応するコンテンツデータの取得要求に応じて、レンダラー装置３０によって指定されたコンテンツデータを記憶部２１３から取得して、レンダラー装置３０へ提供する。
【０１３１】
記憶部２１３には、コンテンツ管理サーバ２０が管理するコンテンツに関するコンテンツデータ２１５や、コンテンツの属性情報２１７が格納されている。また、記憶部２１３には、コンテンツ管理サーバ２０を識別するためのサーバ識別情報２１９も格納されている。
【０１３２】
また、記憶部２１３には、本実施形態に係るコンテンツ管理サーバ２０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、または、各種のデータベース等が、適宜記録されてもよい。この記憶部２１３は、通信制御部２０１、操作部２０３、サーバ識別情報提供部２０５、コンテンツ情報提供部２０７等が、自由に読み書きを行うことが可能である。
【０１３３】
以上、本実施形態に係るコンテンツ管理サーバ２０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【０１３４】
（２−４）レンダラー装置３０の構成について
続いて、図５を参照しながら、本実施形態に係るレンダラー装置３０の構成について、詳細に説明する。図５は、本実施形態に係るレンダラー装置３０の構成を説明するためのブロック図である。
【０１３５】
本実施形態に係るレンダラー装置３０は、例えば図５に示したように、通信制御部３０１と、操作部３０３と、レンダラー情報提供部３０５と、コンテンツデータ取得部３０７と、コンテンツ再生部３０９と、再生コンテンツ属性情報提供部３１１と、記憶部３１３と、を主に備える。
【０１３６】
通信制御部３０１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等から構成され、レンダラー装置３０とコンテンツ管理サーバ２０との間、および、レンダラー装置３０とコントローラ装置１０との間で送受信される各種データの通信制御を行う。
【０１３７】
より詳細には、通信制御部３０１は、本実施形態に係るレンダラー装置３０が備える各処理部からの要請を受け、各種のデータや信号を、コントローラ装置１０やコンテンツ管理サーバ２０へと送信する。また、通信制御部３０１は、コントローラ装置１０やコンテンツ管理サーバ２０から送信された各種のデータや信号を受信し、本実施形態に係るレンダラー装置３０が備える各処理部へと伝送する。
【０１３８】
また、通信制御部３０１は、後述する記憶部３１３を、送受信用のバッファとして利用することが可能である。
【０１３９】
操作部３０３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、入力装置等から構成されており、レンダラー装置３０に備えられたコンテンツ選択用スイッチ、再生スイッチ、停止スイッチなどの各種の入力スイッチに対してなされた操作を所定の信号に変換し、該当する処理部へと伝送する。
【０１４０】
レンダラー情報提供部３０５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されている。レンダラー情報提供部３０５は、レンダラー装置３０を識別するためのレンダラー識別情報やレンダラー装置３０で再生可能なコンテンツの種別等が記載された属性情報を含むレンダラー情報を、コントローラ装置１０に対して送信する。レンダラー識別情報は、レンダラー装置３０に固有の情報であり、例えば、レンダラー装置３０に付与されたＩＰアドレスや、レンダラー装置３０のメーカー名・機器モデル名や、レンダラー装置３０に付与されたＵＵＩＤなどの識別情報を含む。より詳細には、レンダラー情報提供部３０５は、コントローラ装置１０が通信網３を介してブロードキャスト配信したレンダラー装置発見のプロトコルへの応答として、後述する記憶部３１３から取得したレンダラー情報を、コントローラ装置１０へと送信する。
【０１４１】
コンテンツデータ取得部３０７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されている。コンテンツデータ取得部３０７は、コントローラ装置１０から送信された再生コンテンツ属性情報に基づいて、コンテンツ管理サーバ２０から、再生コンテンツ属性情報で特定されたコンテンツに対応するコンテンツデータを取得する。コントローラ装置１０から送信された再生コンテンツ属性情報は、後述する記憶部３１３に格納されている。したがって、コンテンツデータ取得部３０７は、記憶部３１３に格納されている再生コンテンツ属性情報３１７に基づいて、コンテンツ管理サーバ２０から、再生コンテンツ属性情報３１７で特定されたコンテンツに対応するコンテンツデータを取得することができる。また、コンテンツデータ取得部３０７は、コンテンツ管理サーバ２０から取得したコンテンツデータを、後述するコンテンツ再生部３０９に伝送する。また、コンテンツデータ取得部３０７は、取得したコンテンツデータを、後述する記憶部３１３に格納してもよい。
【０１４２】
コンテンツ再生部３０９は、コンテンツデータ取得部３０７から伝送されたコンテンツデータの再生処理を行う。より詳細には、コンテンツ再生部３０９は、コンテンツデータ取得部３０７から伝送されたコンテンツデータの復号を行い、復号されたコンテンツデータの再生処理を行う。この際、コンテンツ再生部３０９は、コンテンツデータの復号を行いながらコンテンツの再生処理を行っても良く、コンテンツデータの復号が完了してからコンテンツの再生処理を行っても良い。なお、コンテンツ再生部３０９は、後述する記憶部３１３等に記録されているデータやデータベース等を利用することが可能である。
【０１４３】
再生コンテンツ属性情報提供部３１１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成されている。再生コンテンツ属性情報提供部３１１は、レンダラー装置３０が再生中のコンテンツに対応する再生コンテンツ属性情報を、コントローラ装置１０へ送信する。より詳細には、再生コンテンツ属性情報提供部３１１は、コントローラ装置１０が通信網３を介して送信した再生コンテンツ属性情報の取得要求に応じて、後述する記憶部３１３から取得した再生中のコンテンツに対応する再生コンテンツ属性情報を、コントローラ装置１０へ送信する。
【０１４４】
記憶部３１３には、レンダラー装置３０を識別するためのレンダラー識別情報やレンダラー装置３０で再生可能なコンテンツの種別等が記載された属性情報を含むレンダラー情報３１５が格納されている。また、記憶部３１３には、コントローラ装置１０から送信された、再生コンテンツ属性情報３１７が格納されている。
【０１４５】
また、記憶部３１３には、本実施形態に係るレンダラー装置３０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、または、各種のデータベース等が、適宜記録されてもよい。この記憶部３１３は、通信制御部３０１、操作部３０３、レンダラー情報提供部３０５、コンテンツデータ取得部３０７、コンテンツ再生部３０９、再生コンテンツ属性情報提供部３１１等が、自由に読み書きを行うことが可能である。
【０１４６】
以上、本実施形態に係るレンダラー装置３０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【０１４７】
（２−５）情報処理方法について
次に、図６〜図８を参照しながら、本実施形態に係るコントローラ装置１０が実施する情報処理方法、および、本実施形態に係るコンテンツ管理サーバ２０が実施する接続管理方法について、詳細に説明する。図６〜図８は、本実施形態に係る情報処理方法を説明するための流れ図である。
【０１４８】
なお、図６〜８では、ＤＭＣ１０が、ＤＭＳ２０に保存されているある映像コンテンツをＤＭＲ３０Ａで再生させ、その後、ＤＭＲ３０Ａで再生中の映像コンテンツに関連する別の映像コンテンツを、ＤＭＲ３０Ｂで再生させる処理を例に説明する。
【０１４９】
まず、本実施形態に係るコントローラ装置１０（以下、ＤＭＣ１０と略記する。）は、通信網３上に接続したコンテンツ管理サーバ２０（以下、ＤＭＳ２０と略記する。）の検出を行う（ステップＳ１０１）。ＤＭＣ１０のサーバ情報取得部１０５は、通信制御部１０１を経由して、通信網３上にサーバ発見のプロトコルをブロードキャストする。このようなサーバ発見のプロトコルとして、例えば、ＳＳＤＰを用いる。
【０１５０】
ＤＭＳ２０のサーバ識別情報提供部２０５は、通信網３上に流れたサーバ発見プロトコルを取得するとともに、記憶部２１３を参照しながらサーバ識別情報２１９を含む応答パケットを作成して、通信制御部２０１を経由してＤＭＣ１０に返信する（ステップＳ１０２）。なお、図示していない別のＤＭＳも、通信網３上に流れたサーバ発見プロトコルに応じて、サーバ識別情報を含む応答パケットをＤＭＣ１０に返信する。
【０１５１】
次に、ＤＭＣ１０の通信制御部１０１は、ＤＭＳ２０からサーバ発見要求に対する応答を取得し、サーバ情報取得部１０５は、応答中に含まれるＤＭＳ２０のサーバ識別情報を、記憶部１１７に保存するとともに、応答のあったＤＭＳ２０に関する一覧であるサーバリストを作成する（ステップＳ１０３）。
【０１５２】
ＤＭＣ１０は、通信網３上に接続されたレンダラー装置３０Ａ，３０Ｂ（以下、ＤＭＲ３０Ａ，３０Ｂと略記する。）の検出を行う（ステップＳ１０４）。ＤＭＣ１０のレンダラー情報取得部１０７は、通信制御部１０１を経由して、通信網３上に、レンダラー装置発見のプロトコルをブロードキャストする。
【０１５３】
ＤＭＲ３０Ａ，３０Ｂの通信制御部３０１は、通信網３上に流れたレンダラー装置発見プロトコルを取得するとともに、レンダラー情報提供部３０５は、記憶部３１３を参照しながらレンダラー情報を含む応答パケットを作成して、通信制御部３０１を経由してＤＭＣ１０に返信する（ステップＳ１０５、Ｓ１０６）。なお、図示していない別のＤＭＲも、通信網３上に流れたレンダラー装置発見プロトコルに応じて、レンダラー情報を含む応答パケットをＤＭＣ１０に返信する。
【０１５４】
ＤＭＣ１０のレンダラー情報取得部１０７は、ＤＭＲ３０Ａ，３０Ｂからレンダラー装置発見プロトコルに対する応答を取得して、応答中に含まれるそれぞれのＤＭＲのレンダラー情報を記憶部１１７に記録するとともに、応答のあったＤＭＲに関する一覧であるレンダラーリストを作成する（ステップＳ１０７）。
【０１５５】
以上のステップＳ１０１〜ステップＳ１０７により、ＤＭＣ１０は、通信網３を介して接続されたＤＭＳ２０、ＤＭＲ３０Ａ，３０Ｂの存在を把握している状態となる。
【０１５６】
なお、このステップＳ１０１〜ステップＳ１０７は、例えばＤＭＣ１０の電源ＯＮに伴い自動的に実行される処理である。
【０１５７】
あるタイミングで、ＤＭＣ１０のユーザが、操作部１０３を操作して、ＤＭＳ２０上の映像コンテンツの一覧表示を指示する（ステップＳ１０８）。そうすると、ＤＭＣ１０の表示制御部１１１は、操作部１０３から伝送された信号に基づいて、ステップＳ１０３により作成された、ＤＭＳ２０のメーカー名・機器モデル名・識別情報などを含むサーバリストを、表示部（図示せず。）に表示する（ステップ１０９）。ユーザは、表示されたサーバリストから、視聴を希望する映像コンテンツが保存されているサーバを選択する（ステップ１１０）。なお、図６〜図８では、説明の便宜上、ユーザにより選択された１のＤＭＳ２０のみ表示する。
【０１５８】
ユーザが、操作部１０３を操作して、ＤＭＳ２０を選択すると、ＤＭＣ１０のサーバ情報取得部１０５は、操作部１０３から伝送された信号に基づいて、ＤＭＳ２０上の映像フォルダ一覧を取得する要求を、ＤＭＳ２０に送信する（ステップＳ１１１）。このフォルダ一覧を取得する要求として、ＳＯＡＰを用い、特に「ＣＤＳ：Ｂｒｏｗｓｅ」というコマンドにより、映像コンテンツの属性情報の取得を試みる。
【０１５９】
ＤＭＳ２０の通信制御部２０１は、ＤＭＣ１０から送信された映像フォルダ一覧を取得する要求を取得する。ＤＭＳ２０においては、多数の映像コンテンツが存在し、映像コンテンツがフォルダに分類されて保管されている。ＤＭＳ２０のコンテンツ情報提供部２０７は、記憶部２１３に格納されているコンテンツ属性情報２１７から、ＤＭＳ２０が管理している映像コンテンツのフォルダ情報を取得して、ＤＭＣ１０に返信する（ステップＳ１１２）。
【０１６０】
ＤＭＣ１０のサーバ情報取得部１０５は、ＤＭＳ２０から送信された映像フォルダ一覧取得応答を受信し、映像フォルダの名前などを映像フォルダ一覧として作成して（ステップＳ１１３）、表示制御部１１１経由で表示部（図示せず。）に表示する。ＤＭＣ１０のユーザは、表示された映像フォルダ一覧を見ながら操作部１０３を操作して、見たい映像フォルダを選択する。また、選択した映像フォルダの下に更にフォルダがある場合には、ユーザは操作部１０３を操作し、見たい映像フォルダが表示されるまでフォルダの階層を辿っていく。このとき、ＤＭＣ１０のサーバ情報取得部１０５は、操作部１０３から伝送された信号に基づいて、上記ステップＳ１１１〜ステップＳ１１３を繰り返す。
【０１６１】
次に、ＤＭＣ１０のサーバ情報取得部１０５は、操作部１０３により生成された所定の信号に基づいて、ＤＭＳ２０上の映像コンテンツの一覧を取得する要求を生成し、ＤＭＳ２０に送信する（ステップＳ１１４）。
【０１６２】
ＤＭＳ２０のコンテンツ情報提供部２０７は、ＤＭＣ１０から送信された映像コンテンツ一覧を取得する要求を受信すると、記憶部２１３からＤＭＳ２０が管理している映像コンテンツの属性情報２１７を取得して、ＤＭＣ１０に返信する（ステップＳ１１５）。
【０１６３】
ＤＭＣ１０のサーバ情報取得部１０５は、ＤＭＳ２０から送信された映像コンテンツ一覧取得応答を受信し、映像コンテンツのタイトルなどを映像コンテンツ一覧として作成して（ステップＳ１１６）、表示制御部１１１経由で表示部（図示せず。）に表示する。ＤＭＣ１０のユーザは、表示された映像コンテンツ一覧を見ながら操作部１０３を操作して、見たい映像コンテンツを選択する。大量のコンテンツが存在して一度に全てのコンテンツの情報を取得できなかった場合には、ＤＭＣ１０は、上記ステップＳ１１４〜ステップＳ１１６を繰り返す。
【０１６４】
その後、ＤＭＣ１０のユーザは、操作部１０３を操作して、再生したい映像コンテンツを選択する（ステップＳ１１７）。
【０１６５】
以上のステップＳ１０８〜ステップＳ１１７により、ＤＭＣ１０のユーザは、再生させたい映像コンテンツを決定することが可能となる。
【０１６６】
次に、ＤＭＣ１０のレンダラー情報取得部１０７は、レンダラー識別情報に記録されているＤＭＲ３０Ａ，３０Ｂのメーカー名・機器モデル名・識別情報などを表示制御部１１１経由で表示部（図示せず。）に表示し（ステップＳ１１８）、選択した映像コンテンツを再生させるＤＭＲ（すなわち、再生先のＤＭＲ）をユーザに選択してもらう（ステップＳ１１９）。ここで、ステップＳ１１９において、ユーザがＤＭＣ１０の操作部１０３を操作して、２つのＤＭＲ３０Ａ，３０Ｂのうち、いずれかを選択する。以下の説明では、ＤＭＲ３０Ａが選択されたものとする。
【０１６７】
続いて、ＤＭＣ１０のコンテンツ再生制御部１０９は、再生が決定された映像コンテンツに該当する属性情報を取得して、再生コンテンツ属性情報を生成する。この際に、ＤＭＣ１０のコンテンツ再生制御部１０９は、再生が決定された映像コンテンツを管理しているサーバの識別情報を、再生コンテンツ属性情報に追加する。また、ＤＭＣ１０のコンテンツ再生制御部１０９は、生成した再生コンテンツ属性情報を、ＤＭＲ３０Ａに通知する（ステップＳ１２０）。この再生コンテンツ属性情報は、「ＡＶＴ：ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ」というコマンドを用いて行われる。ＤＭＲ３０Ａに通知する再生コンテンツ属性情報は、再生映像コンテンツを管理するサーバの識別情報の他、例えば、タイトル、コンテンツのサイズ、コンテンツの長さ、コンテンツにアクセスするためのＵＲＬ等の属性情報を含む。
【０１６８】
ＤＭＲ３０Ａのコンテンツデータ取得部３０７は、ＤＭＣ１０から送信された再生コンテンツ属性情報を受信して、記憶部３１３に保存するとともに（ステップＳ１２１）、再生コンテンツ属性情報を受信した旨をＤＭＣ１０に通知する。
【０１６９】
ＤＭＣ１０のコンテンツ再生制御部１０９は、選択した映像コンテンツの再生開始を、ＤＭＲ３０Ａに要求する（ステップＳ１２２）。この再生要求は、「ＡＶＴ：Ｐｌａｙ」というコマンドを用いて行う。
【０１７０】
ＤＭＲ３０Ａのコンテンツデータ取得部３０７は、ＤＭＣ１０から送信された映像コンテンツの再生要求を受信すると、コンテンツの属性情報を参照して、コンテンツのアクセスＵＲＬを取得し、取得したＵＲＬにアクセスし、コンテンツデータの取得要求を送信する（ステップＳ１２３）。
【０１７１】
ＤＭＳ２０のコンテンツ情報提供部２０７は、ＤＭＲ３０Ａから送信されたコンテンツデータの取得要求を受信すると、コンテンツ属性情報２１７を参照して、ＵＲＬに対応するコンテンツデータ２１５を、ＤＭＲ３０Ａに対して返送する（ステップＳ１２４）。
【０１７２】
ＤＭＲ３０Ａのコンテンツデータ取得部３０７は、ＤＭＳ２０から送信されたコンテンツデータを受信すると、受信したコンテンツデータをコンテンツ再生部３０９に伝送する。コンテンツ再生部３０９は、取得したコンテンツデータをデコードして、表示部（図示せず。）に表示する（ステップＳ１２５）。
【０１７３】
このように、ステップＳ１１８〜ステップＳ１２５は、再生を決定した映像コンテンツを、ＤＭＲ３０Ａに表示させる処理である。
【０１７４】
ここで、映像再生中に、ユーザがＤＭＣ１０の電源を切り（ステップＳ１２６）、映像属性情報、サーバ識別情報、レンダラー識別情報、再生コンテンツ属性情報等のデータが失われたとする。
【０１７５】
このような状況において、ＤＭＣ１０のユーザが、再度ＤＭＣ１０の電源を入れた場合を考える（ステップＳ１２７）。
【０１７６】
この際、ＤＭＣ１０は、ステップＳ１０１〜ステップＳ１０７と同じ処理を繰り返して、ＤＭＳ２０の検出とＤＭＲ３０Ａ，３０Ｂの検出を行い（ステップＳ１２８）、サーバ識別情報とレンダラー識別情報を再取得する。
【０１７７】
次に、ユーザがＤＭＣ１０の操作部１０３を操作して、ＤＭＲ３０Ａで再生中の映像コンテンツの属性情報を表示するように指示したとする（ステップ１２９）。すると、ＤＭＣ１０の再生コンテンツ属性情報取得部１１３は、ＤＭＲ３０Ａに対して、再生中の映像コンテンツに対応する再生コンテンツ属性情報の取得要求を送信する（ステップＳ１３０）。この再生要求は、ＤＬＮＡでは、「ＡＶＴ：ＧｅｔＭｅｄｉａＩｎｆｏ」というコマンドで行われる。
【０１７８】
ＤＭＲ３０Ａの再生コンテンツ属性情報提供部３１１は、ＤＭＣ１０から送信された再生コンテンツ属性情報の取得要求を受信すると、記憶部３１３に記録されている、再生中の映像コンテンツに対応する再生コンテンツ属性情報３１７を、ＤＭＣ１０に対して返送する（ステップＳ１３１）。
【０１７９】
ＤＭＣ１０の再生コンテンツ属性情報取得部１１３は、ＤＭＲ３０Ａから返送された再生コンテンツ属性情報を受信すると、受信した情報を記憶部１１７に記録するとともに、表示制御部１１１へ伝送し、表示部（図示せず。）に表示させる（ステップＳ１３２）。
【０１８０】
ここで、例えば、ユーザが、ＤＭＲ３０Ａで再生中のコンテンツを管理するＤＭＳ２０のフォルダに格納されている関連コンテンツの再生を希望する場合、ユーザは、ＤＭＳ２０の当該フォルダに格納されている映像コンテンツの一覧表示を指示する（ステップＳ１３３）。
【０１８１】
このとき、ＤＭＣ１０の記憶部１１７に記録されている再生コンテンツ属性情報には、ＤＭＲ３０Ａが再生中の映像コンテンツを管理するＤＭＳ２０のサーバ識別情報が含まれている。また、再生コンテンツ属性情報には、当該映像コンテンツのＵＲＬを含む属性情報も含まれている。したがって、ＤＭＣ１０は、再生コンテンツ属性情報に基づいて、ＤＭＲ３０Ａが再生中の映像コンテンツを管理するＤＭＳ２０、および当該映像コンテンツが格納されているフォルダを特定することができる。
【０１８２】
この結果、ＤＭＣ１０のサーバ情報取得部１０５は、ステップＳ１１４〜ステップＳ１１６と同様の処理により、ＤＭＲ３０Ａが再生中の映像コンテンツと同一のフォルダに格納されている、映像コンテンツの一覧を、表示部（図示せず）に表示することができる（ステップＳ１３４）。すなわち、ユーザは、ＤＭＣ１０の操作部１０３を操作して、映像コンテンツを管理するＤＭＳ２０、および当該映像コンテンツが格納されているフォルダを再度選択する必要がない。
【０１８３】
その後、コンテンツ属性情報に含まれる親フォルダ情報を利用して、続けて他のフォルダへ移動してコンテンツの一覧を表示させることも可能である。
【０１８４】
次に、ＤＭＣ１０のユーザは、操作部１０３を操作して、再生したい映像コンテンツ（ＤＭＲ３０Ａが再生中の映像コンテンツの関連コンテンツ）を指定する（ステップＳ１３５）。
【０１８５】
以上のステップＳ１２９〜ステップＳ１３５により、ＤＭＣ１０のユーザは、ＤＭＲ３０Ａで再生中のコンテンツと同一のフォルダに格納されている、別の映像コンテンツを指定することが可能となる。このとき、ユーザは、操作部１０３を操作して、ＤＭＳ２０を選択したり、フォルダの階層を辿ってＤＭＲ３０Ａが再生中の映像コンテンツが格納されているフォルダを探したりするといった、煩雑な操作をする必要がない。
【０１８６】
次に、ＤＭＣ１０のレンダラー情報取得部１０７は、レンダラー識別情報に記録されているＤＭＲ３０Ａ，３０Ｂのメーカー名・機器モデル名・識別情報などを表示部（図示せず。）に表示し（ステップＳ１３６）、選択した映像コンテンツを再生させるＤＭＲ（すなわち、再生先のＤＭＲ）をユーザに選択してもらう（ステップＳ１３７）。ここで、ステップＳ１３７において、ユーザがＤＭＣ１０の操作部１０３を操作して、２つのＤＭＲ３０Ａ，３０Ｂのうち、いずれかを選択する。以下の説明では、ＤＭＲ３０Ｂが選択されたものとする。
【０１８７】
続いて、ＤＭＣ１０のコンテンツ再生制御部１０９は、再生が決定された映像コンテンツに該当する属性情報を取得して、再生コンテンツ属性情報を生成する。この際に、ＤＭＣ１０のコンテンツ再生制御部１０９は、再生が決定された映像コンテンツを管理しているサーバの識別情報を、再生コンテンツ属性情報に追加する。また、ＤＭＣ１０のコンテンツ再生制御部１０９は、生成した再生コンテンツ属性情報を、ＤＭＲ３０Ｂに通知する（ステップＳ１３８）。この再生コンテンツ属性情報は、「ＡＶＴ：ＳｅｔＡＶＴｒａｎｓｐｏｒｔＵＲＩ」というコマンドを用いて行われる。ＤＭＲ３０Ｂに通知する再生コンテンツ属性情報は、再生映像コンテンツを管理するサーバの識別情報の他、例えば、タイトル、コンテンツのサイズ、コンテンツの長さ、コンテンツにアクセスするためのＵＲＬ等の属性情報を含む。
【０１８８】
ＤＭＲ３０Ｂのコンテンツデータ取得部３０７は、ＤＭＣ１０から送信された再生コンテンツ属性情報を受信して、記憶部３１３に保存するとともに（ステップＳ１３９）、属性情報を受信した旨をＤＭＣ１０に通知する。
【０１８９】
ＤＭＣ１０のコンテンツ再生制御部１０９は、選択した映像コンテンツの再生開始を、ＤＭＲ３０Ｂに要求する（ステップＳ１４０）。この再生要求は、「ＡＶＴ：Ｐｌａｙ」というコマンドを用いて行う。
【０１９０】
ＤＭＲ３０Ｂのコンテンツデータ取得部３０７は、ＤＭＣ１０から送信された映像コンテンツの再生要求を受信すると、コンテンツの属性情報を参照して、コンテンツのアクセスＵＲＬを取得し、取得したＵＲＬにアクセスし、コンテンツデータの取得要求を送信する（ステップＳ１４１）。
【０１９１】
ＤＭＳ２０のコンテンツ情報提供部２０７は、ＤＭＲ３０Ｂから送信されたコンテンツデータの取得要求を受信すると、コンテンツ属性情報２１７を参照して、ＵＲＬに対応するコンテンツデータ２１５を、ＤＭＲ３０Ｂに対して返送する（ステップＳ１４２）。
【０１９２】
ＤＭＲ３０Ｂのコンテンツデータ取得部３０７は、ＤＭＳ２０から送信されたコンテンツデータを受信すると、受信したコンテンツデータをコンテンツ再生部３０９に伝送する。コンテンツ再生部３０９は、取得したコンテンツデータをデコードして、表示部（図示せず。）に表示する（ステップＳ１４３）。
【０１９３】
このように、ステップＳ１３６〜ステップＳ１４３は、ＤＭＲ３０Ａで再生中の映像コンテンツと関連する映像コンテンツを、ＤＭＲ３０Ｂに表示させる処理である。
【０１９４】
以上、本実施形態に係る情報処理方法について説明した。なお、上述した説明では、レンダラー装置で再生中の映像コンテンツと関連するコンテンツを、別のレンダラー装置で再生させる場合について説明したが、本実施形態に係る方法で解決可能な問題は、上述の例に限定されるわけではない。例えば、レンダラー装置３０Ａで再生中の映像コンテンツと同一の映像コンテンツを別のレンダラー装置３０Ｂで再生させる場合や、レンダラー装置３０Ａで再生中の映像コンテンツと関連する映像コンテンツを同じレンダラー装置３０Ａで再生させる場合などにも、本実施形態に係る方法を利用することが可能である。すなわち、本実施形態に係る方法では、コントローラ装置が、あるレンダラー装置が再生中の映像コンテンツに対応する再生コンテンツ属性情報を取得することにより、当該映像コンテンツが格納されているコンテンツ管理サーバおよびフォルダを自動で特定することができる。これにより、ユーザは、上述した他の例などにおいても、コンテンツ管理サーバの選択や、フォルダの選択などといった煩雑な操作をする必要がなくなる。
【０１９５】
また、上述した情報処理方法では、コントローラ装置が、レンダラー装置から再生中の映像コンテンツに対応する再生コンテンツ属性情報を取得し、ユーザが関連するコンテンツを指定したが、上記情報処理方法は必ずしもこれらに限定されるわけではない。例えば、レンダラー装置が再生コンテンツ属性情報に基づいて、直接映像コンテンツをコンテンツ管理サーバから取得して、再生することも可能である。上述したように、レンダラー装置は、再生中の映像コンテンツに対応する再生コンテンツ属性情報を記憶部に記録している。また、この再生コンテンツ属性情報には、当該映像コンテンツを管理するコンテンツ管理サーバのサーバ識別情報、および当該映像コンテンツのＵＲＬなどを含む属性情報が記述されている。
【０１９６】
したがって、例えば、ユーザが、コントローラ装置の操作部を操作して、現在レンダラー装置が再生中の映像コンテンツの前後の映像コンテンツの再生を要求した場合、コントローラ装置は、当該要求をレンダラー装置へ送信する。これを受けてレンダラー装置のコンテンツデータ取得部は、記憶部に記録されている再生中の映像コンテンツに対応する再生コンテンツ属性情報に基づいて、コンテンツ管理サーバに直接アクセスし、ユーザが要求する映像コンテンツを取得することもできる。これにより、レンダラー装置のコンテンツ再生部は、取得した映像コンテンツを表示させることが可能である。なお、再生中の映像コンテンツの前後の映像コンテンツとは、同一のコンテンツ管理サーバの同一のフォルダ内に格納され、映像コンテンツのタイトルが同一となっている映像コンテンツなどである。
【０１９７】
（３）ハードウェア構成について
次に、図９を参照しながら、本発明の各実施形態に係るコントローラ装置１０のハードウェア構成について、詳細に説明する。図９は、本発明の各実施形態に係るコントローラ装置１０のハードウェア構成を説明するためのブロック図である。
【０１９８】
コントローラ装置１０は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【０１９９】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、コントローラ装置１０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【０２００】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０２０１】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、コントローラ装置１０の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。コントローラ装置１０のユーザは、この入力装置９１５を操作することにより、コントローラ装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０２０２】
出力装置９１７は、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなど、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、コントローラ装置１０が行った各種処理により得られた結果を出力する。具体的には、表示装置は、コントローラ装置１０が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０２０３】
ストレージ装置９１９は、コントローラ装置１０の記憶部の一例として構成されたデータ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した音響信号データや画像信号データなどを格納する。
【０２０４】
ドライブ９２１は、記録媒体用リーダライタであり、コントローラ装置１０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、メモリースティック、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等である。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【０２０５】
接続ポート９２３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ｉ．Ｌｉｎｋ等のＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等の、機器をコントローラ装置１０に直接接続するためのポートである。この接続ポート９２３に外部接続機器９２９を接続することで、コントローラ装置１０は、外部接続機器９２９から直接音響信号データや画像信号データを取得したり、外部接続機器９２９に音響信号データや画像信号データを提供したりする。
【０２０６】
通信装置９２５は、例えば、通信網９３１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等である。この通信装置９２５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２５に接続される通信網９３１は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【０２０７】
以上、本発明の各実施形態に係るコントローラ装置１０の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０２０８】
また、本発明の実施形態に係るレンダラー装置３０の機能を実現可能なハードウェア構成についても、図９に示したコントローラ装置１０のハードウェア構成と同様の機能を備えることにより実現することが可能であるため、詳細は省略する。また、レンダラー装置３０の各構成要素についても、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０２０９】
なお、本発明の各実施形態に係るコントローラ装置１０は、以下に示すような機能を有するプログラムとして提供されることも可能である。すなわち、このプログラムは、コンテンツに対応するコンテンツデータおよび当該コンテンツデータの属性情報を管理するコンテンツ管理サーバから、当該コンテンツ管理サーバを識別するためのサーバ識別情報および前記コンテンツデータの一覧を含むサーバ情報を取得する、サーバ情報取得処理と、前記コンテンツ管理サーバから前記コンテンツデータを取得して再生するレンダラー装置から、当該レンダラー装置を識別するためのレンダラー識別情報を含むレンダラー情報を取得する、レンダラー情報取得処理と、前記コンテンツデータの一覧の中から選択されたコンテンツデータを再生させる前記レンダラー装置を特定し、前記選択されたコンテンツデータの属性情報および当該コンテンツデータを管理するコンテンツ管理サーバの前記サーバ識別情報を含む再生コンテンツ属性情報を前記特定されたレンダラー装置へ送信し、当該レンダラー装置に対して選択された前記コンテンツデータの取得および再生を要請するコンテンツ再生制御処理と、をコンピュータに実現させるためのプログラムである。
【０２１０】
かかる構成によれば、コンピュータプログラムは、コンピュータが備える記憶部に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、そのコンピュータを上記のコントローラ装置１０として機能させる。また、コンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【０２１１】
また、本発明の各実施形態に係るレンダラー装置３０は、以下に示すような機能を有するプログラムとして提供されることも可能である。すなわち、このプログラムは、コンテンツ管理サーバが管理するコンテンツデータの再生を要請するコントローラ装置から送信される情報であって、再生を要請する前記コンテンツデータの属性情報および当該コンテンツデータを管理する前記コンテンツ管理サーバの識別情報を含む再生コンテンツ属性情報を記録する記録処理と、前記記憶部に記録されている前記再生コンテンツ属性情報に含まれる前記コンテンツデータの属性情報に基づいて、前記コントローラ装置から再生を要請された前記コンテンツデータを前記コンテンツ管理サーバから取得するコンテンツデータ取得処理と、前記コンテンツデータ取得部が取得する前記コンテンツデータを再生するコンテンツ再生処理と、前記コントローラ装置からの要求に応じて、前記記憶部に記録されている再生中のコンテンツデータに対応する前記再生コンテンツ属性情報を前記コントローラ装置へ送信する再生コンテンツ属性情報提供処理と、をコンピュータに実現させるためのプログラムである。
【０２１２】
かかる構成によれば、コンピュータプログラムは、コンピュータが備える記憶部に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、そのコンピュータを上記のレンダラー装置３０として機能させる。また、コンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【０２１３】
（４）まとめ
以上説明したように、本発明の各実施形態に係る情報処理システムでは、コントローラ装置１０がレンダラー装置３０に、コンテンツ管理サーバ２０が管理するコンテンツの再生を要求する際に、サーバ識別情報を含む再生コンテンツ属性情報を送信することができる。これを受けて、レンダラー装置３０は、受信した再生コンテンツ属性情報を記憶部に記録し、コントローラ装置１０からの要求に応じて、再生中のコンテンツに対応する再生コンテンツ属性情報を、コントローラ装置へ送信することができる。これにより、コントローラ装置１０は、受信した再生コンテンツ属性情報に基づいて、レンダラー装置３０が再生中のコンテンツと同一のフォルダに格納されているコンテンツの一覧を、コンテンツ管理サーバ２０から取得して表示することができる。この結果、ユーザは、レンダラー装置３０で再生中のコンテンツと同一のフォルダに格納されているコンテンツの再生などを希望する場合に、コンテンツ管理サーバやフォルダの選択といった煩雑な操作をする必要がない。すなわち、発明の各実施形態に係る情報処理システムにより、再生中のコンテンツと同一のフォルダに格納されるコンテンツの情報を取得する際に、コンテンツ管理サーバやフォルダの選択といった煩雑な操作を不要とすることが可能となる。
【０２１４】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０２１５】
例えば、上述した実施形態においては、コンテンツが映像コンテンツ（ビデオコンテンツ）である場合を例にとって説明を行ったが、コンテンツの種類は映像に限定されるわけではなく、音楽・写真などのコンテンツでも同様に処理することが可能である。
【０２１６】
また、上述した実施形態においては、ＤＭＳはコンテンツを自身で保有しているという前提で説明を行ったが、自身はコンテンツを保持せずに他のサーバのコンテンツの属性情報だけを管理するサーバであってもよい。
【０２１７】
また、ＤＭＲは、コンテンツを自身で表示するという前提で説明をしたが、自身ではコンテンツを再生せずに他のＤＭＲに再生を再委託する機能をもつＤＭＲであってもよい。
【図面の簡単な説明】
【０２１８】
【図１】本発明の第１の実施形態に係る情報処理システムを説明するための説明図である。
【図２】同実施形態に係るコントローラ装置１０の構成を説明するためのブロック図である。
【図３】同実施形態に係るコントローラ装置１０からレンダラー装置３０へ送信される、再生コンテンツ属性情報の一例を示す説明図である。
【図４】同実施形態に係るコンテンツ管理サーバ２０の構成を説明するためのブロック図である。
【図５】同実施形態に係るレンダラー装置３０の構成を説明するためのブロック図である。
【図６】同実施形態に係る情報処理方法の一例を示す流れ図である。
【図７】同実施形態に係る情報処理方法の一例を示す流れ図である。
【図８】同実施形態に係る情報処理方法の一例を示す流れ図である。
【図９】同実施形態に係るコントローラ装置のハードウェア構成の一例を示すブロック図である。
【図１０】ホームネットワーク上におけるコンテンツの共有方法および再生方法について説明するための説明図である。
【図１１】ホームネットワーク上におけるコンテンツの共有方法および再生方法について説明するための説明図である。
【図１２】ホームネットワーク上におけるコンテンツの共有方法および再生方法について説明するための説明図である。
【図１３】ホームネットワーク上におけるコンテンツの共有方法および再生方法について説明するための説明図である。
【図１４】ホームネットワーク上におけるコンテンツの共有方法および再生方法について説明するための説明図である。
【符号の説明】
【０２１９】
１    情報処理システム
１０    情報処理装置（コントローラ装置）
２０    コンテンツ管理サーバ
３０    情報処理装置（レンダラー装置）
１０１，２０１，３０１    通信制御部
１０３，２０３，３０３    操作部
１０５    サーバ情報取得部
１０７    レンダラー情報取得部
１０９    コンテンツ再生制御部
１１１    表示制御部
１１３    再生コンテンツ属性情報取得部
１１７，２１３，３１３    記憶部
１１９    サーバ情報
１２１，３１５    レンダラー情報
１２３，３１７    再生コンテンツ属性情報
２１５    コンテンツデータ
２１７    コンテンツ属性情報
２１９    サーバ識別情報
３０５    レンダラー情報提供部
３０７    コンテンツデータ取得部
３０９    コンテンツ再生部
３１１    再生コンテンツ属性情報提供部
【図１】
2010067097.tif 000003
【図２】
2010067097.tif 000004
【図３】
2010067097.tif 000005
【図４】
2010067097.tif 000006
【図５】
2010067097.tif 000007
【図６】
2010067097.tif 000008
【図７】
2010067097.tif 000009
【図８】
2010067097.tif 000010
【図９】
2010067097.tif 000011
【図１０】
2010067097.tif 000012
【図１１】
2010067097.tif 000013
【図１２】
2010067097.tif 000014
【図１３】
2010067097.tif 000015
【図１４】
2010067097.tif 000016