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