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