(57)【要約】【課題】所定の標準ガイドラインに準拠したネットワーク内のリモート視聴において、該ネットワーク外で記録されたリムーバブルメディアのプレイリスト再生ができるようにする。【解決手段】情報処理装置１００にＤＶＤ−ＲＡＭ１１２が装着されたとき、ＤＶＤ−ＲＡＭ１１２に蓄積された実体コンテンツをオリジナルＰＧＣに従い先頭から最後まで再生するコンテンツアイテムをコンテンツディレクトリに登録する。さらに、装着されたＤＶＤ−ＲＡＭ１１２にプレイリスト３１９が記録されている場合には、そのプレイリスト３１９で指定した再生手順で実体コンテンツを再生する仮想コンテンツに対応するコンテンツアイテムをコンテンツディレクトリに登録する。【選択図】図１
2008041120.tif 000002
【特許請求の範囲】
【請求項１】
第１の記憶メディアに蓄積された第１のコンテンツをコンテンツディレクトリに登録し、上記第１のコンテンツの最初から配信を要求するための第１のコンテンツアイテムをネットワーク上の再生装置に提示する情報処理装置であって、
着脱可能な第２の記憶メディアが装着された後、上記第２の記憶メディアに蓄積された第２のコンテンツに対応して第１の再生手順及び第２の再生手順についての情報が上記第２の記憶メディアに記憶されている場合、上記第１の再生手順に従った上記の第２コンテンツの配信を要求する第２のコンテンツアイテムと、上記第２の再生手順に従った上記第２のコンテンツの配信を要求する第３のコンテンツアイテムとを上記コンテンツディレクトリに登録するように制御する制御手段を備えたことを特徴とする情報処理装置。
【請求項２】
上記第１の再生手順は、上記第２のコンテンツの最初から最後までを順次再生する手順であり、上記第２の再生手順は上記第１の再生手順とは異なる手順であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記第２の記憶メディアの記憶フォーマットはＤＶＤ−ＶＲ規格に準拠したフォーマットであり、上記第１の再生手順はオリジナルプログラムチェーンで指定された再生手順であり、上記第２の再生手順はユーザ定義プログラムチェーンで指定された再生手順であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
第１の記憶メディアに蓄積された第１のコンテンツをコンテンツディレクトリに登録し、上記第１のコンテンツの最初から配信を要求するための第１のコンテンツアイテムをネットワーク上の再生装置に提示する情報処理方法であって、
着脱可能な第２の記憶メディアが装着された後、上記第２の記憶メディアに蓄積された第２のコンテンツに対応して第１の再生手順及び第２の再生手順についての情報が上記第２の記憶メディアに記憶されている場合、上記第１の再生手順に従った上記第２のコンテンツの配信を要求する第２のコンテンツアイテムと、上記第２の再生手順に従った上記第２のコンテンツの配信を要求する第３のコンテンツアイテムとを上記コンテンツディレクトリに登録するように制御する制御工程を備えたことを特徴とする情報処理方法。
【請求項５】
上記第１の再生手順は、上記第２のコンテンツの最初から最後までを順次再生する手順であり、上記第２の再生手順は上記第１の再生手順とは異なる手順であることを特徴とする請求項４に記載の情報処理方法。
【請求項６】
上記第２の記憶メディアの記憶フォーマットはＤＶＤ−ＶＲ規格に準拠したフォーマットであり、上記第１の再生手順はオリジナルプログラムチェーンで指定された再生手順であり、上記第２の再生手順はユーザ定義プログラムチェーンで指定された再生手順であることを特徴とする請求項４に記載の情報処理方法。
【請求項７】
請求項４乃至６の何れか１項に記載の情報処理方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法、コンピュータプログラム及び記憶媒体に関し、特に、ネットワーク上の再生装置に配信するコンテンツ情報を管理するために用いて好適な技術に関する。
【背景技術】
【０００２】
近年、ＤＶＤ−ＲＡＭ等の書き換え可能なリムーバブル光メディア（以下、単に光メディアと称する）に映像コンテンツを記録するＤＶＤレコーダが広く普及している。ＤＶＤ−ＲＡＭへの映像コンテンツの記録方式としてＤＶＤ−ＶＲ（DVD-Video Recording）規格がある。
【０００３】
ＤＶＤ−ＶＲ規格によれば、メディアに記録した映像コンテンツの任意の再生手順を指定するプレイリストを記録することができる。これにより、ユーザはメディアに記録した映像コンテンツの好みのシーンのみを視聴することが可能となる。なお、特許文献１には、既に情報が記録されたディスクに、サーバからダウンロードしたプレイリストを記録する技術が開示されている。
【０００４】
一方、パーソナルコンピュータ等の情報処理装置とテレビ等の再生装置をネットワークを介して接続し、情報処理装置に蓄積されたコンテンツを再生装置で視聴する（以下、リモート視聴と称する）という利用形態が提案されている。例えば、ＤＬＮＡ（Digital Living Network Alliance）ガイドラインに基づいて、パーソナルコンピュータのＤＶＤドライブに装着されたＤＶＤ−ＲＡＭに記録されたコンテンツを、ネットワークを介したテレビ上で視聴することが可能となる。
【０００５】
【特許文献１】特開２００２−３２５２２１号公報
【特許文献２】特開２００３−２６４７９３号公報
【特許文献３】特開２００３−１８９２３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しなしながら、ＤＬＮＡのような標準のガイドラインに準拠したネットワークには、様々なメーカーの、様々な能力の装置が接続される。したがって、デジタルメディアプレイヤーが、デジタル・メディア・サーバからコンテンツとともにプレイリストを取得しても、プレイリストを解釈できる能力を具備しているとは限らなかった。さらに、デジタルメディアプレイヤーがプレイリストを解釈する能力を具備していたとしても、プレイリストに指定された再生手順を再現するための多量のバッファメモリを具備しているとは限らなかった。
【０００７】
本発明は前述の問題点に鑑み、所定の標準ガイドラインに準拠したネットワーク内のリモート視聴において、該ネットワーク外で記録されたリムーバブルメディアのプレイリスト再生ができるようにすることを目的としている。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、第１の記憶メディアに蓄積された第１のコンテンツをコンテンツディレクトリに登録し、上記第１のコンテンツの最初から配信を要求するための第１のコンテンツアイテムをネットワーク上の再生装置に提示する情報処理装置であって、着脱可能な第２の記憶メディアが装着された後、上記第２の記憶メディアに蓄積された第２のコンテンツに対応して第１の再生手順及び第２の再生手順についての情報が上記第２の記憶メディアに記憶されている場合、上記第１の再生手順に従った上記の第２コンテンツの配信を要求する第２のコンテンツアイテムと、上記第２の再生手順に従った上記第２のコンテンツの配信を要求する第３のコンテンツアイテムとを上記コンテンツディレクトリに登録するように制御する制御手段を備えたことを特徴とする。
【０００９】
本発明の情報処理方法は、第１の記憶メディアに蓄積された第１のコンテンツをコンテンツディレクトリに登録し、上記第１のコンテンツの最初から配信を要求するための第１のコンテンツアイテムをネットワーク上の再生装置に提示する情報処理方法であって、着脱可能な第２の記憶メディアが装着された後、上記第２の記憶メディアに蓄積された第２のコンテンツに対応して第１の再生手順及び第２の再生手順についての情報が上記第２の記憶メディアに記憶されている場合、上記第１の再生手順に従った上記第２のコンテンツの配信を要求する第２のコンテンツアイテムと、上記第２の再生手順に従った上記第２のコンテンツの配信を要求する第３のコンテンツアイテムとを上記コンテンツディレクトリに登録するように制御する制御工程を備えたことを特徴とする。
【００１０】
本発明のコンピュータプログラムは、上記の情報処理方法をコンピュータに実行させることを特徴とする。
【００１１】
本発明の記憶媒体は、前記のコンピュータプログラムを記憶したことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ＤＬＮＡ等の所定の標準ガイドラインに準拠したネットワーク内のリモート視聴において、該ネットワーク外で記録されたリムーバブルメディアにおけるコンテンツの好みのシーンのみをプレイリストにより視聴することができる。
【発明を実施するための最良の形態】
【００１３】
（第１の実施形態）
以下、図面を参照しながら本発明の実施形態について説明する。
図１は、本実施形態における情報処理装置１００のハード構成例を示すブロック図である。
図１において、ＣＰＵ１０１は、情報処理装置１００全体の制御を司り、ＦＬＡＳＨ  ＲＯＭ１０２に格納された制御プログラムをＳＤＲＡＭ１０３上にロードして実行する。
【００１４】
ＰＣＩブリッジ１０５は、ホストバス１０４とＰＣＩバス１０６とを接続するためのデバイスである。ネットワークコントローラ１０７は、ＣＰＵ１０１の制御によりネットワーク１１０上の他装置とデータ通信を行う。ここで、ネットワーク１１０は有線または無線いずれかのネットワークである。ディスクコントローラ１０８は、ＣＰＵ１０１の制御によりハードディスク装置１０９のリード及びライトを行う。
【００１５】
ＤＶＤドライブ１１１は、光メディアの一例たるＤＶＤ−ＲＡＭ１１２に対して、ＤＶＤ−ＶＲ規格によりデータの読み書きを行う。再生装置１１４は、ネットワーク１１０を介して、ハードディスク装置１０９またはＤＶＤ−ＲＡＭ１１２に蓄積されている動画ファイルや静止画ファイル等のコンテンツを選択し、再生する。再生装置１１４の具体的な例としては、ネットワーク１１０を介した通信機能を有するテレビ、パーソナルコンピュータ、若しくは携帯情報端末や携帯電話等が挙げられる。
【００１６】
ＤＶＤ−ＲＡＭ記録装置１１３は、ＤＶＤ−ＲＡＭ１１２に映像コンテンツを記録する機能、及び該映像コンテンツに基づいて所望のプレイリストを作成しＤＶＤ−ＲＡＭ１１２に記録する機能を有する。ネットワーク１１０に接続されていないため、ＤＶＤ−ＲＡＭ１１２により、ネットワーク１１０内の装置と映像コンテンツの共有がなされる。
【００１７】
異なるメーカーの家電機器やパーソナルコンピュータを相互接続するための標準化活動を推進している業界団体ＤＬＮＡ（Digital Living Network Alliance）がある。情報処理装置１００及び再生装置１１４は、このＤＬＮＡにより規定されたガイドラインに従う装置である。ＤＬＮＡガイドラインにおいて、相互接続される各装置は、その役割に応じていずれかのデバイスクラスとして振舞う。
【００１８】
本実施形態では、情報処理装置１００はデジタルメディアサーバ（以下、ＤＭＳと称する）として機能する。すなわち、情報処理装置１００は、ネットワーク１１０上の他装置からの要求に応じてハードディスク装置１０９またはＤＶＤ−ＲＡＭドライブ１１１にセットされているＤＶＤ−ＲＡＭ１１２に蓄積されているコンテンツを配信する機能を有する。
【００１９】
また、再生装置１１４はデジタルメディアプレイヤー（以下、ＤＭＰと称する）として機能し、ＤＭＳである情報処理装置１００に蓄積されているコンテンツを検索し、そこから配信されるコンテンツを再生する機能を有する。
【００２０】
図２は、本実施形態におけるネットワークを介したコンテンツ再生手順を示すタイミングチャートである。情報処理装置（ＤＭＳ）１００と再生装置（ＤＭＰ）１１４との間ではＤＬＮＡガイドラインに従った標準プロトコルが実行される。本実施形態では、これに独自プロトコルを加えることなくノーマル再生及びプレイリスト再生の選択を可能としている。
【００２１】
処理２０１では、再生装置１１４がネットワーク１１０上の情報処理装置１００を発見するためのプロトコルを実行する。これはＵＰｎＰ仕様の一部であるＳＳＤＰ（Simple Service Discovery Protocol）により実行される。
【００２２】
処理２０２では、再生装置１１４が情報処理装置１００のハードディスク装置１０９に蓄積されているコンテンツから所望のコンテンツを選択するためのプロトコルを実行する。これは、ＵＰｎＰ  ＡＶ仕様（ＵＰｎＰの仕様に基づくＡＶ機器用の相互接続規格）の一部であるコンテンツディレクトリ・サービス（以下、ＣＤＳと称する）により実行される。
【００２３】
処理２０３では、情報処理装置１００から再生装置１１４へコンテンツを配信するためのプロトコルを実行する。本実施形態では、ＨＴＴＰ（Hyper Transfer Protocol）により実行される。再生装置１１４は、配信されたコンテンツを復号しディスプレイで表示することによって、コンテンツの再生を行う。
【００２４】
以下、ＤＶＤ−ＲＡＭ記録装置１１３によりコンテンツとプレイリストとが記録されたＤＶＤ−ＲＡＭ１１２を情報処理装置１００に装着し、それを再生装置１１４から視聴する例について説明する。
【００２５】
まず、ＤＶＤ−ＲＡＭ記録装置１１３においてコンテンツとプレイリストとがＤＶＤ−ＲＡＭ１１２に記録される。このとき、コンテンツ及びプレイリストはＤＶＤ−ＶＲ規格に基づきＤＶＤ−ＲＡＭ１１２に記録される。ＤＶＤ−ＶＲ規格によれば、実体コンテンツであるビデオデータは１つのプログラムとして記録される。プレイリストは、ユーザ定義ＰＧＣ（Program Chain）として記録され、プログラムの全部または一部分における任意の再生手順を指定する。なお、ＤＶＤ−ＶＲ規格に基づいてＤＶＤ−ＲＡＭ１１２に記録する技術は、例えば、特許文献２等に示されている。
【００２６】
次に、プレイリストが記録されたＤＶＤ−ＲＡＭ１１２を情報処理装置１００に装着した場合の動作を説明する。図３は、本実施形態において、情報処理装置１００におけるハードディスク装置１０９及びＤＶＤ−ＲＡＭ１１２に蓄積されているコンテンツの管理情報の一例を示す図である。
【００２７】
図３に示すように、ハードディスク装置１０９及びＤＶＤ−ＲＡＭ１１２に蓄積されているコンテンツはＵＰｎＰ  ＡＶのＣＤＳによりコンテンツディレクトリとして管理される。ＤＶＤ−ＲＡＭ１１２は、ハードディスク装置１０９とは異なり、必要に応じて情報処理装置１００に装着される。情報処理装置１００は、ＤＶＤ−ＲＡＭ１１２が装着されると、そのＤＶＤ−ＲＡＭ１１２の管理領域（ＲＴＲ＿ＶＭＧ）からコンテンツディレクトリの登録に必要な管理情報を取得する。
【００２８】
Container３０１は、複数のContent Itemを含むオブジェクトである。
第１〜第３のContent Item３０２、３０３、３０４は、再生装置１１４（ＤＭＰ）からの検索またはブラウズの対象となるコンテンツアイテムである。そして、それぞれ、ハードディスク装置１０９に蓄積されている第１〜第３の実体コンテンツ３１０、３１１、３１２をＤＭＰから選択するためのアイテムである。
【００２９】
第４のContent Item３１３は、再生装置（ＤＭＰ）１１４からの検索またはブラウズの対象となるコンテンツアイテムである。また、第４のContent Item３１３は、ハードディスク装置１０９に蓄積されている実体コンテンツをプレイリスト再生する「仮想コンテンツ」をＤＭＰから選択するためのアイテムである。さらに、Content Item３１３は、ＤＶＤ−ＲＡＭ１１２に蓄積されている第４の実体コンテンツ３１８をプレイリスト３１９で指定された再生手順で再生する仮想コンテンツをＤＭＰから選択するためのアイテムである。
【００３０】
第５のContent Item３０５は、再生装置（ＤＭＰ）１１４からの検索またはブラウズの対象となるコンテンツアイテムであり、ＤＶＤ−ＲＡＭ１１２に蓄積されている第４の実体コンテンツ３１８をＤＭＰから選択するためのアイテムである。ＤＭＰから第５のContent Item３０５を選択して再生すると、ＤＶＤ−ＶＲ規格で規定されるオリジナルＰＧＣに従い、第４の実体コンテンツ３１８の最初から最後までが再生される。
【００３１】
情報処理装置１００は、ＤＶＤ−ＲＡＭ１１２が装着されると、第４の実体コンテンツ３１８に対応する第５のContent Item３０５をコンテンツディレクトリに登録する。装着されたＤＶＤ−ＲＡＭ１１２にプレイリスト３１９が記録されている場合には、第４の実体コンテンツ３１８をプレイリスト３１９で指定された再生手順で再生する仮想コンテンツに対応する第４のContent Item３１３をコンテンツディレクトリに登録する。
【００３２】
更に、第４の実体コンテンツ３１８からプレイリスト３１９で指定されたデータを、プレイリスト３１９で指定された再生順にハードディスク装置１０９に記録する。このとき、プレイリスト３１９での再生手順によっては、映像データの時刻情報（例えば、ＭＰＥＧ２におけるＳＣＲ、ＤＴＳ、ＰＴＳ）が前後する場合も生じる。よって、再生順と時刻情報の整合されるように時刻情報を変更してハードディスク装置１０９に記録する。この技術は、例えば特許文献３等に開示されている。
【００３３】
これにより、ハードディスク装置１０９上に、プレイリスト３１９に対応したプレイリスト用コンテンツ３２０が記憶される。プレイリスト用コンテンツ３２０を先頭から順に、再生装置１１４に配信することにより、再生装置１１４では、第４の実体コンテンツ３１８がプレイリスト３１９に従った再生手順で再生される。
【００３４】
なお、本実施形態では、再生装置１１４に配信するためのプレイリスト用コンテンツ３２０を予めハードディスク装置１０９に記憶する構成とした。これを別の実施形態として、再生装置１１４へ配信する過程で、第４の実体コンテンツ３１８からプレイリスト用コンテンツ３２０を逐次生成して、再生装置１１４に配信する構成としてもよい。
【００３５】
また、各コンテンツアイテムは、複数のプロパティを有する。プロパティ（id）３０６は、コンテンツディレクトリにおけるコンテンツの識別情報であり、プロパティ（Parent id）３０７は、親オブジェクトの識別情報である。プロパティ（title）３０８はコンテンツの名称であり、例えば映画タイトルのようにユーザにわかりやすい情報がセットされる。
【００３６】
プロパティ（res）３０９は、コンテンツにアクセスするためのプロトコル情報や、コンテンツを指定するためのＵＲＬがセットされる。また、プロパティ（res）３０９には、コンテンツの内容をわかりやすく表示するためのサムネイルデータにアクセスするためのプロトコル情報とそのＵＲＬもセットされる。
【００３７】
本実施形態では、コンテンツ及びサムネイルにアクセスするためのプロトコルとしてhttp Getメソッドを採用する。第４のContent Item３１３において、プロパティ（id）３１４には、例えば、第５のContent Item３０５のプロパティ（id）３０６とは別の識別情報がセットされる。
【００３８】
プロパティ（title）３１６には、例えば、第５のContent Item３０５のプロパティ（title）３０８に対して、プレイリスト再生のためのコンテンツであることがわかるような情報を付加した名称がセットされる。例えば、実体コンテンツのタイトル「Canon Movie」に対して「Canon Movie-Favorite」のような情報がセットされる。また、プロパティ（res）３１７には、例えば、プロパティ（res）３０９にセットされているＵＲＬとは別のＵＲＬが付与されセットされる。
【００３９】
再生装置１１４からはＵＲＬによりコンテンツを指定して再生要求がなされる。これにより情報処理装置１００側でオリジナルＰＧＣに従った再生（以下、ノーマル再生と称する）またはプレイリスト３１９に従った再生（以下、プレイリスト再生と称する）のいずれの要求なのかを弁別可能になる。
【００４０】
また、プロパティ（res）３１７には、プロパティ（res）３０９にセットされているサムネイルデータのＵＲＬとは別のサムネイルデータのＵＲＬがセットされる。プレイリスト再生用のサムネイルデータをノーマル再生用のサムネイルデータとは別に持つことにより、再生装置１１４のオペレータに対してプレイリスト再生に係る情報をわかりやすく提示することが可能となる。
【００４１】
このように、本実施形態では、情報処理装置１００にＤＶＤ−ＲＡＭ１１２が装着されたとき、ＤＶＤ−ＲＡＭ１１２に蓄積された実体コンテンツをオリジナルＰＧＣに従い先頭から最後まで再生するコンテンツアイテムをコンテンツディレクトリに登録する。さらに、装着されたＤＶＤ−ＲＡＭ１１２にプレイリスト３１９が記録されている場合には、そのプレイリスト３１９で指定した再生手順で実体コンテンツを再生する仮想コンテンツに対応するコンテンツアイテムをコンテンツディレクトリに登録する。これにより、ＤＬＮＡに準拠したネットワークの外で記録されたリムーバブルメディアを、該ネットワーク内でリモート視聴する際に、ユーザが所望する再生手順による視聴が容易になる。
【００４２】
図４は、本実施形態において、再生装置１１４から再生対象のコンテンツを選択するための手順（図２の処理２０２に相当する手順）を示す図である。
図４（ａ）において、処理４０１では、再生装置１１４は情報処理装置１００に対してＣＤＳに基づくSearchコマンド（検索のためのコマンド）またはBrowseコマンド（ブラウズのためのコマンド）を発行する。Searchコマンドは指定した検索条件に合致するコンテンツのリストを要求するものであり、Browseコマンドは、あるContainerに含まれるコンテンツのリストを要求するものである。
【００４３】
処理４０２では、情報処理装置１００は、再生装置１１４からのSearchコマンドまたはBrowseコマンドに対するレスポンスとして、図４（ｂ）に示すようなコンテンツリスト４０３を返却する。コンテンツリスト４０３には、検索またはブラウズされたBrowseコマンドの条件に合致するContent Itemのプロパティ（図３のtitleやres等）がセットされている。
【００４４】
図４（ｂ）に示す例では、コンテンツリスト４０３には３つのContent Itemの情報がセットされている。１つ目は、idが"１００"でtitleが"Canon Love Story"のコンテンツ情報４０４である。２つ目は、idが"１０１"でtitleが"Canon Comedy"のコンテンツ情報４０５である。３つ目は、idが"１０２"でtitleが"Canon Love Story-Favorite"のコンテンツ情報４０６である。
【００４５】
再生装置１１４のオペレータは、これらのコンテンツ情報４０４〜４０６によりコンテンツの内容を把握し、実体コンテンツにアクセスする。ここで、idが"１０３"のコンテンツは、idが"１００"のコンテンツを実体コンテンツとする仮想コンテンツとなっている。よって、再生装置１１４のオペレータは、ノーマル再生を行なう場合はidが"１００"のContent Itemを選択し、プレイリスト再生を行なう場合はidが"１０３"のContent Itemを選択すればよい。
【００４６】
このように、本実施形態によれば、プレイリスト再生のためのContent Itemの各情報がコンテンツリスト４０３にセットされてＤＭＰに返却される。ＤＭＰから、プレイリスト再生のためのContent Itemを選択して再生要求を行うことにより、コンテンツのプレイリスト再生が開始される。
【００４７】
図５は、本実施形態において、受信したコンテンツリスト４０３から得られた情報に基づいて、再生装置１１４がディスプレイ上に表示するコンテンツ選択画面の一例を示す図である。
【００４８】
図５（ａ）において、選択画面５０１は、コンテンツのサムネイルデータを用いない場合のコンテンツ情報の表示例である。枠５０２には、コンテンツのタイトルが表示される。枠５０３には、コンテンツの種類、すなわち、動画（ＶＩＤＥＯ）、静止画（ＩＭＡＧＥ）、音楽（ＡＵＤＩＯ）などが表示される。そして、枠５０４には、コンテンツのデータサイズが表示される。
【００４９】
各情報５０６、５０７、５０８はそれぞれ、コンテンツリスト４０３における各コンテンツ情報４０４、４０５、４０６に基づいて表示される。例えば、選択画面５０１において、情報５０７は情報５０６を実体コンテンツとする仮想コンテンツの情報である。図５（ａ）に示すように、選択画面５０１のようにコンテンツのサムネイルを用いない場合には、オペレータはタイトルによりプレイリスト再生のための仮想コンテンツを判別する。
【００５０】
図５（ｂ）において、選択画面５０９は、コンテンツのサムネイルを用いた場合のコンテンツ情報の表示例である。コンテンツのサムネイルについては、情報処理装置１００がサムネイルデータにアクセスするためのプロトコル情報とＵＲＬとを図３に示すコンテンツディレクトリのプロパティ（res）３０９から読み出す。そして、再生装置１１４へのコンテンツリスト４０３にセットする。
【００５１】
再生装置１１４は、情報処理装置１００からコンテンツリスト４０３を取得後、コンテンツリスト４０３にセットされているプロトコル情報とＵＲＬとに基づいてサムネイルデータを取得し、ディスプレイに選択画面５０９を表示する。選択画面５０９には、コンテンツリスト４０３にセットされている各コンテンツ情報４０４、４０５、４０６に対応したサムネイル５１０、５１１、５１２が表示される。
【００５２】
選択画面５０９において、サムネイル５１１はサムネイル５１０を実体コンテンツとする仮想コンテンツのサムネイルであり、例えば、実体コンテンツのサムネイル画像に所定の画像をオーバーレイすることにより生成する。
【００５３】
再生装置１１４のオペレータは、選択画面５０１または選択画面５０９を参照しながら所望のコンテンツを選択し、当該コンテンツを再生する指示を再生装置１１４に与える。再生装置１１４は、この指示に応じて、選択されたコンテンツにアクセスするためのプロトコル情報とＵＲＬをコンテンツリスト４０３から読み出し、図２の処理２０３に示した情報処理装置１００からのコンテンツ配信のためのプロトコルを開始する。
【００５４】
このように本実施形態によれば、再生装置１１４が情報処理装置１００から標準技術であるコンテンツディレクトリ・サービスを用いて取得したコンテンツリストに基づいて、プレイリスト再生のための仮想コンテンツの情報をディスプレイ上に表示する。これにより、オペレータは、ＤＶＤ−ＲＡＭ１１２に蓄積されたコンテンツに対してノーマル再生のほかプレイリスト再生を指示することが可能となる。
【００５５】
図６は、本実施形態において、情報処理装置１００のＦＬＡＳＨ  ＲＯＭ１０２に格納される制御プログラムの主要なモジュールを示す図である。
図６において、ＤＭＳ制御モジュール６０１は、ＤＬＮＡガイドラインで規定されるＤＭＳとしての動作と、拡張機能であるプレイリスト再生に係る動作等を制御する。ＵＰｎＰモジュール６０２は、ＤＭＳとしての動作に必要なＵＰｎＰプロトコルを実行するためのモジュールである。
【００５６】
ＨＴＴＰサーバモジュール６０３は、コンテンツやサムネイルデータをＤＭＰに配信するためのＨＴＴＰサーバ機能を実行するためのモジュールである。ＣＤＳモジュール６０４は、ＤＭＳとしての動作に必要なＣＤＳの機能を実行するためのモジュールである。６０５はコンテンツディレクトリであり、所定のファイルシステムによりハードディスク装置１０９に蓄積されている。
【００５７】
６１１は、情報処理装置１００に装着されているＤＶＤ−ＲＡＭ１１２のコンテンツを示し、情報処理装置１００からは所定のファイルシステムによりアクセスされるとともに、コンテンツディレクトリ６０５により管理される。
【００５８】
また、不図示のＤＶＤ−ＲＡＭ制御モジュールにより、ＤＶＤ−ＶＲ規格に基づくデータの読み書き、及びメディアの着脱の検知等が実行される。ＤＭＳ制御モジュール６０１は、コンテンツディレクトリ６０５に登録されているコンテンツ６１１のＵＲＬから上記ファイルシステム上の記憶位置を取得可能なように構成されている。
【００５９】
６０６は、プレイリスト再生の対象となる仮想コンテンツを管理するプレイリスト再生管理情報であり、ハードディスク装置１０９に保存される。仮想コンテンツid６０７は、コンテンツディレクトリ６０５における仮想コンテンツの識別情報（例えば、図３に示すプロパティ（id）３１４に相当）である。
【００６０】
１件の仮想コンテンツについて、仮想コンテンツid６０７と、それに対応して実体コンテンツid６０８と、プレイリスト情報６０９と、ＵＲＬ情報６１０とが記憶される。ここで、仮想コンテンツid６０７に対応するサムネイルデータにアクセスするには、まずコンテンツディレクトリ６０５上で仮想コンテンツid６０７から第４のContent Item３１３を特定する。
【００６１】
次に、第４のContent Item３１３のプロパティで（res）３１７から仮想コンテンツのサムネイルデータのＵＲＬを取得することができる。実体コンテンツid６０８は、対応する実体コンテンツのコンテンツディレクトリ６０５における識別情報（図３のプロパティ（id）３０６に相当）である。
【００６２】
プレイリスト情報６０９には、仮想コンテンツに対応するプレイリストを特定する情報であり、ＤＶＤ−ＲＡＭ１１２においてプレイリストを特定するためのプログラムチェーン番号がセットされる。ＵＲＬ情報６１０には、仮想コンテンツのＵＲＬ、プレイリスト３１９に対応するプレイリスト用コンテンツ３２０のＵＲＬがセットされる。
【００６３】
ＤＭＳ制御モジュール６０１は、ＵＲＬ情報６１０からファイルシステムを介してプレイリスト用コンテンツ３２０の蓄積場所を取得可能なように構成されている。ここで、仮想コンテンツのＵＲＬについては、コンテンツディレクトリ６０５を利用することで、仮想コンテンツid６０７から取得することができる。ＤＭＳ制御モジュール６０１が「当該再生要求が仮想コンテンツに対するものか否か（プレイリスト再生要求であるか否か）」を、「再生装置１１４から指定されたＵＲＬがプレイリスト再生管理情報６０６に記録されているか否か」と判断すればよい。
【００６４】
また、装着されたＤＶＤ−ＲＡＭ１１２にプレイリスト３１９が記録されているときは、プレイリスト３１９に指定された再生手順で再生するための仮想コンテンツの第５のContent Item３０５をコンテンツディレクトリ６０５に登録する。次に、ＤＭＳ制御モジュール６０１は、プレイリスト再生管理情報６０６に対して当該仮想コンテンツに対する情報を記録する。
【００６５】
また、１の実体コンテンツに対して複数のプレイリスト３１９がＤＶＤ−ＲＡＭ１１２に記憶されている場合には、プレイリスト３１９ごとの情報をプレイリスト再生管理情報６０６に記録する。これにより、再生装置１１４は、１の実体コンテンツに対して複数のプレイリスト再生が可能となる。
【００６６】
本実施形態におけるＤＭＳ制御モジュール６０１の動作を図７及び図８のフローチャートを参照しながら説明する。図７は、本実施形態において、ＤＭＳ制御モジュール６０１の動作のうち、再生装置１１４からのコンテンツの検索またはブラウズ要求に対する処理、及び再生装置１１４からの再生要求に対する処理手順の一例を示すフローチャートである。
【００６７】
まず、図７のステップＳ７０１では、再生装置１１４からＣＤＳに基づくSearchコマンドまたはBrowseコマンドを受信したか否かを判断する。この判断の結果、受信した場合はステップＳ７０２に進む。
【００６８】
ステップＳ７０２では、再生装置１１４からのSearchコマンドまたはBrowseコマンドの指定条件に合致するContent Itemの情報をコンテンツディレクトリ６０５から取得し、コンテンツリストとして再生装置１１４に提示する。再生装置１１４のオペレータは、提示されたコンテンツリストから所望のコンテンツを選択し、再生指示を再生装置１１４に与える。
【００６９】
再生装置１１４は、当該再生指示に応じて、オペレータが選択したコンテンツにアクセスするための情報を提示されたコンテンツリストから取得し、情報処理装置１００に対して再生要求を行い、処理を終了する。本実施形態では、コンテンツの再生要求はHttp Getメソッドにより行い、選択したコンテンツはＵＲＬとして情報処理装置１００に通知される。
【００７０】
一方、ステップＳ７０１の判断の結果、受信していない場合はステップＳ７０３に進み、再生装置１１４からの再生要求を受信したか否かをチェックする。このチェックの結果、受信していない場合は、そのまま処理を終了する。一方、ステップＳ７０３のチェックの結果、受信した場合はステップＳ７０４に進む。
【００７１】
ステップＳ７０４では、再生装置１１４からの再生要求がノーマル再生の要求かプレイリスト再生の要求かを判別する。本実施形態では、再生装置（ＤＭＰ）１１４と情報処理装置（ＤＭＳ）１１０との間のプロトコルはＤＬＮＡガイドラインで規定される標準プロトコルにより実現されている。これにより、ＤＬＮＡガイドラインではＤＭＰからの再生要求にノーマル再生とプレイリスト再生との区別は無い。したがって、ノーマル再生かプレイリスト再生かの判別は、情報処理装置１００側で行う必要がある。
【００７２】
具体的には、図６で前述したように、「再生装置１１４から指定されたＵＲＬがプレイリスト再生管理情報６０６に記録されているか否か」を判断し、肯定判断であればプレイリスト再生、否定判断であればノーマル再生と判断する。
【００７３】
ステップＳ７０４の判別の結果、プレイリスト再生ではない（ノーマル再生である）場合は、ステップＳ７０５にてノーマル再生のための配信を開始する。すなわち、再生装置１１４から指定されたＵＲＬからハードディスク装置１０９またはＤＶＤ−ＲＡＭ１１２に蓄積されている再生対象のコンテンツファイルを特定し、当該ファイルの先頭データからのデータの配信を開始する。
【００７４】
一方、ステップＳ７０４の判別の結果、プレイリスト再生である場合は、ステップＳ７０６にてプレイリスト再生のための配信を開始する。本実施形態では、ハードディスク装置１０９にプレイリスト用コンテンツ３２０が蓄積されているので、その先頭からデータの配信を開始する。
【００７５】
また、前述したように、再生装置１１４へ配信する過程で、第４の実体コンテンツ３１８からプレイリスト用コンテンツ３２０を逐次生成して、再生装置１１４に配信する構成としてもよい。その場合は、プレイリスト再生管理情報６０６を参照して、対応して記憶されている実体コンテンツid６０８と実体コンテンツのＵＲＬ情報６１０を取得する。
【００７６】
次に、ステップＳ７０７において、再生が終了したか否かを判断する。この判断の結果、再生が終了していない場合は終了するまで待機する。一方、ステップＳ７０７の判断の結果、再生が終了した場合は処理を終了する。
【００７７】
図８は、本実施形態において、ＤＭＳ制御モジュール６０１の動作のうち、装着されたＤＶＤ−ＲＡＭ１１２に蓄積されているコンテンツをコンテンツディレクトリ６０５に登録する処理手順の一例を示すフローチャートである。
【００７８】
まず、図８のステップＳ８０１において、ＤＶＤ−ＲＡＭ１１２が装着されたか否かを判断する。この判断の結果、装着されていない場合は、装着されるまで待機する。一方、ステップＳ８０１の判断の結果、装着された場合はステップＳ８０２に進む。次に、ステップＳ８０２において、ＤＶＤ−ＲＡＭ１１２に蓄積されている第４の実体コンテンツ３１８に対応する第５のContent Item３０５をコンテンツディレクトリ６０５に登録する。その際、ＤＶＤ−ＲＡＭ１１２の管理領域（ＲＴＲ＿ＶＭＧ）からコンテンツディレクトリ６０５に登録に必要な管理情報を取得する。
【００７９】
次に、ステップＳ８０３で、装着されたＤＶＤ−ＲＡＭ１１２にプレイリスト３１９が記録されているか否かを判断する。具体的には、ＤＶＤ−ＲＡＭ１１２の管理領域（ＲＴＲ＿ＶＭＧ）に格納されたプレイリスト３１９の管理情報を解析することにより判断する。
【００８０】
ここで、ＤＶＤ−ＲＡＭ１１２におけるプレイリスト３１９の管理情報の構造を、図９を参照しながら説明する。ＤＶＤ−ＲＡＭ１１２の管理領域（ＲＴＲ＿ＶＭＧ）９０１にはプレイリストサーチポインタテーブル９０２が格納されている。さらに、プレイリストサーチポインタテーブル９０２には、プレイリストサーチポインタテーブル情報９０３と、プレイリストサーチポインタ＃１（９０４）〜プレイリストサーチポインタ＃Ｎ（９０５）が格納されている。
【００８１】
プレイリストサーチポインタテーブル情報９０３には、プレイリストサーチポインタの数「Ｎ」がセットされており、これによりＤＶＤ−ＲＡＭ１１３に記録されているプレイリスト３１９の個数が判断できる。すなわち、ＤＶＤ−ＲＡＭ１１２にプレイリスト３１９が記録されているか否かの判断が可能となる。例えば、プレイリストサーチポインタ＃Ｎ（９０５）は、テキスト情報、サムネイルポインタ情報等のプレイリスト３１９ごとの情報を有している。
【００８２】
ステップＳ８０３の判断の結果、プレイリスト３１９が記録されていない場合は、そのまま処理を終了する。一方、ステップＳ８０３の判断の結果、プレイリスト３１９が記録されている場合は、ステップＳ８０４に進む。そして、ステップＳ８０４において、そのプレイリスト３１９に指定される再生手順で第４の実体コンテンツ３１８を再生する仮想コンテンツの第４のContent Item３１３をコンテンツディレクトリ６０５に登録する。そして、処理を終了する。
【００８３】
例えば、プロパティ（title）３１６には、情報群９０６にセットされているテキスト情報を使用する。また、情報群９０６にセットされているサムネイルポインタ情報からサムネイルデータを取得してハードディスク装置１０９に記憶するとともに、そのＵＲＬをプロパティ（res）３１７にセットする。
【００８４】
以上のように、本実施形態の情報処理装置１００は次の様な構成を有する。すなわち、装着されたＤＶＤ−ＲＡＭ１１２等のリムーバブルメディアにプレイリスト３１９が記録されている場合は、そのプレイリスト３１９に指定される再生手順で第４の実体コンテンツを再生する仮想コンテンツをコンテンツディレクトリ６０５に登録する。
【００８５】
また、ＤＬＮＡ等の所定の標準ガイドラインに準拠したネットワーク内のリモート視聴において、該ネットワーク外で記録されたリムーバブルメディアにおけるコンテンツの好みのシーンのみをプレイリストにより視聴することが可能となる。
【００８６】
（本発明に係る他の実施形態）
前述した本発明の実施形態における情報処理装置を構成する各手段、並びに情報処理方法の各工程は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００８７】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００８８】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図７、８に示すフローチャートに対応したプログラム）を、システムまたは装置に直接、または遠隔から供給する。そして、そのシステムまたは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００８９】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００９０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００９１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどがある。さらに、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【００９２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する方法がある。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００９３】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００９４】
また、その他の方法として、まず、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００９６】
さらに、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施形態における情報処理装置のハード構成例を示す図である。
【図２】本発明の実施形態において、ネットワークを介したコンテンツ再生の手順を示すタイミングチャートである。
【図３】本発明の実施形態におけるハードディスク装置に蓄積されているコンテンツの管理構成の一例を示す図である。
【図４】本発明の実施形態における再生装置から再生対象のコンテンツを選択するための手順を示す図である。
【図５】本発明の実施形態における再生装置のディスプレイ上の表示されるコンテンツを選択するための選択画面の一例を示す図である。
【図６】本発明の実施形態における情報処理装置の主要な制御モジュールの一例を示す図である。
【図７】本発明の実施形態における情報処理装置の動作手順の一例を示すフローチャートである。
【図８】本発明の実施形態における情報処理装置の動作手順の一例を示すフローチャートである。
【図９】本発明の実施形態において、ＤＶＤ−ＲＡＭにおけるプレイリストの管理情報の構造を示す図である。
【符号の説明】
【００９８】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＦＬＡＳＨ  ＲＯＭ
１０３  ＳＤＲＡＭ
１０４  ホストバス
１０５  ＰＣＩブリッジ
１０６  ＰＣＩバス
１０７  ネットワークコントローラ
１０８  ディスクコントローラ
１０９  ハードディスク装置
１１０  ネットワーク
１１１  ＤＶＤ−ＲＡＭドライブ
１１２  ＤＶＤ−ＲＡＭ
１１３  ＤＶＤ−ＲＡＭ記録装置
１１４  再生装置
【図１】
2008041120.tif 000003
【図２】
2008041120.tif 000004
【図３】
2008041120.tif 000005
【図４】
2008041120.tif 000006
【図５】
2008041120.tif 000007
【図６】
2008041120.tif 000008
【図７】
2008041120.tif 000009
【図８】
2008041120.tif 000010
【図９】
2008041120.tif 000011