(57)【特許請求の範囲】
【請求項１】
データ通信を実行する通信部と、
前記通信部を介してクライアントに再生用データ、およびチャプタ情報を含む再生制御情報を送信し、クライアントにおいて前記再生制御情報を適用したデータ再生を可能とするための処理を行うデータ処理部を有し、
前記データ処理部は、
再生用データに対応して設定された再生制御情報ファイルであるプレイリストファイルに記録されたチャプタ情報中のチャプタ開始時間情報を示すタイムスタンプ情報を、時分秒からなる実時間情報に変換して前記クライアントに送信する処理を実行する構成であり、
前記タイムスタンプ情報は、前記プレイリストファイルによる再生データであるクリップＡＶストリームファイルの先頭位置からのクロックカウント数からなる情報であり、
前記データ処理部は、前記チャプタ開始時間に相当するクロックカウント数を時分秒からなる実時間情報に変換する処理を実行する情報処理装置。
【請求項２】
前記データ処理部は、さらに、
前記クライアントに送信した再生制御情報に基づいてクライアント側において選択されたストリーム選択情報を受信し、受信ストリーム選択情報に従って、送信ストリームを選択して選択ストリームを前記クライアントに送信する処理を実行する請求項１に記載の情報処理装置。
【請求項３】
前記再生制御情報は音声または字幕の選択情報であり、
前記データ処理部は、
音声または字幕の選択肢情報をクライアントに送信し、クライアント側において選択された音声または字幕の選択情報を受信し、受信選択情報に従って、送信する音声ストリームまたは字幕ストリームの少なくともいずれかを選択して選択ストリームを前記クライアントに送信する処理を実行する請求項２に記載の情報処理装置。
【請求項４】
前記データ処理部は、
再生用データに対応して設定された再生制御情報ファイルであるプレイリストファイルに記録された音声または字幕に関する情報を記録したストリームナンバーテーブル（ＳＴＮ＿ｔａｂｌｅ）の記録情報を前記選択肢情報としてクライアントに送信し、該ストリームナンバーテーブル（ＳＴＮ＿ｔａｂｌｅ）に基づいてクライアント側で選択された音声または字幕の選択情報を受信する処理を実行する請求項３に記載の情報処理装置。
【請求項５】
前記クライアントに送信する再生用データおよび再生制御情報は、前記データ処理部が、管理サーバの管理の下に第１メディアの記録データを第２メディアにコピーしたコピーデータである請求項１〜４いずれかに記載の情報処理装置。
【請求項６】
情報処理装置において実行する情報処理方法であり、
データ処理部が、通信部を介してクライアントに再生用データ、およびチャプタ情報を含む再生制御情報を送信し、クライアントにおいて前記再生制御情報を適用したデータ再生を可能とするための処理を行うデータ処理ステップを実行し、
前記データ処理ステップは、
再生用データに対応して設定された再生制御情報ファイルであるプレイリストファイルに記録されたチャプタ情報中のチャプタ開始時間情報を示すタイムスタンプ情報を、時分秒からなる実時間情報に変換して前記クライアントに送信する処理を実行するステップを含み、
前記タイムスタンプ情報は、前記プレイリストファイルによる再生データであるクリップＡＶストリームファイルの先頭位置からのクロックカウント数からなる情報であり、
前記データ処理部は、前記データ処理ステップにおいて、
前記チャプタ開始時間に相当するクロックカウント数を時分秒からなる実時間情報に変換する処理を実行する情報処理方法。
【請求項７】
情報処理装置において情報処理を実行させるプログラムであり、
データ処理部に、通信部を介してクライアントに再生用データ、およびチャプタ情報を含む再生制御情報を送信させるとともに、クライアントにおいて前記再生制御情報を適用したデータ再生を可能とするための処理を実行させるデータ処理ステップを有し、
前記データ処理ステップは、
再生用データに対応して設定された再生制御情報ファイルであるプレイリストファイルに記録されたチャプタ情報中のチャプタ開始時間情報を示すタイムスタンプ情報を、時分秒からなる実時間情報に変換して前記クライアントに送信する処理を実行するステップを含み、
前記タイムスタンプ情報は、前記プレイリストファイルによる再生データであるクリップＡＶストリームファイルの先頭位置からのクロックカウント数からなる情報であり、
前記プログラムは、前記データ処理ステップにおいて、
前記チャプタ開始時間に相当するクロックカウント数を時分秒からなる実時間情報に変換する処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および情報処理方法、並びにプログラムに関する。さらに詳細にはホームネットワーク等のネットワークを介したコンテンツ配信やコンテンツ再生に利用される情報処理装置、および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
映画や音楽等、様々なコンテンツの情報記録媒体（メディア）として、昨今はＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）や、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））などが多く利用されている。これらの情報記録媒体に記録された音楽データ、画像データ等のコンテンツの多くは、その作成者や販売者等が著作権や頒布権を有している。従って、ディスクを購入したユーザであっても、ディスク記録コンテンツの利用には一定の制限がなされる。例えばディスク記録コンテンツを他のディスク等のメディアに無制限にコピーを行うといったことは許容されない。
【０００３】
このようなメディア格納コンテンツのコピー管理構成として、管理サーバからコピー許可情報を受領したことを条件としてコピーを許容する管理構成（マネージドコピー（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ））が知られている。マネージドコピー（ＭＣ）の具体的シーケンスは以下の通りである。
【０００４】
コンテンツ格納ディスクなどのメディアをＰＣや記録再生装置等のユーザ装置に装着し、ユーザ装置がネットワークを介して管理サーバに接続する。
その後ユーザ装置は、ディスク識別子（ＩＤ）等、予め規定された情報をサーバに送信する。
サーバは受信情報の正当性などを確認した後、コピー許可情報をユーザ装置に送信する。
ユーザ装置はサーバからのコピー許可情報の受領を条件としてコピー処理を開始する。
このようなシーケンスでディスク格納コンテンツの他メディアに対するコピー処理を許容するものである。
このコピー管理構成は、マネージドコピー（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）と呼ばれ、例えば特許文献１（特開２００８−９８７６５号公報）にその詳細が記載されている。
【０００５】
一方、コンテンツの著作権保護技術に関する規格としてＡＡＣＳ（Ａｄｖａｎｃｅｄ  Ａｃｃｅｓｓ  Ｃｏｎｔｅｎｔ  Ｓｙｓｔｅｍ）規格がある。ＡＡＣＳ規格に従ったＢＤなどのディスク記録コンテンツの多くは暗号化コンテンツとして記録される。ＡＡＣＳ規格の代表的な暗号化構成として、コンテンツをユニット単位に区分してユニット毎に異なる暗号化キーを適用する構成がある。このような暗号化構成を採用することで、ユニット単位のコンテンツの利用制御が可能となり、厳格で多様なコンテンツ利用制御が実現される。
【０００６】
コンテンツの区分単位であるユニットはＣＰＳユニットとよばれ、各ＣＰＳユニットの暗号化処理や復号処理に適用する暗号鍵はＣＰＳユニットキーやユニットキー、あるいはタイトルキーと呼ばれる。
【０００７】
上述したようにユーザ装置において著作権管理対象となる映画などを格納したＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））などのメディア格納コンテンツを他のメディア、例えばハードディスクやフラッシュメモリ、あるいは他のディスクなどの他メディアにコピーを行う場合、上述したマネージドコピー（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）に従って、管理サーバからのコピー許可情報を受領してコピーを実行することになる。
【０００８】
このようなコピーコンテンツの利用形態としては、例えば、コピーコンテンツを記録したハードディスクを備える記録再生装置をホームサーバとして設定し、ホームネットワークを介して家の中の様々な部屋のＴＶ等の表示装置に配信して、コンテンツを再生利用する形態がある。
【０００９】
ホームネットワークを介して様々機器を相互接続し、ビデオ、オーディオ、写真などのデジタルコンテンツを共有して楽しむといったホームネットワークを介したコンテンツ利用における仕様を定めた規格として例えば、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）がある。
【００１０】
ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）では、デジタル機器がコンテンツの共有を行うために必要となる技術仕様や実装ガイドラインを定め、異なるベンダーの機器同士の相互接続を可能とし、ホームＩＰネットワークの業界標準となっている。
【００１１】
家庭内のパソコンや周辺機器、ＡＶ機器、電話、家電製品などの機器をネットワーク経由で接続し、相互に機能を提供し合うためのプロトコルとしては、例えばＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）が利用される。
【００１２】
このようなＵＰｎＰやＤＬＮＡをベースとしたホームネットワークにおいては、例えばユーザの操作する１つの機器に、ネットワーク接続機器の一覧表である機器リストを提示可能としている。ユーザは、制御したい機器をリストから選択し、選択機器に対する制御、例えばネットワークを介した画像転送の要求などを行うことができる。
【００１３】
しかしながら、上述した例えばＢＤ−ＲＯＭに記録されたコンテンツには、特殊な再生機能を有するものがある。例えば映画等のコンテンツに設定されるチャプタ（所定の再生区間）単位の再生、具体的にはチャプタ開始点等からなるチャプタ情報を利用して、特定のチャプタにスキップさせて再生可能としたコンテンツや、複数の音声や字幕を選択的に再生させる音声／字幕選択機能を持つコンテンツ等がある。これらは、例えばユーザの入力するコマンドや選択情報に応じてスキップ再生や、音声、字幕の選択出力、再生を実行するものである。
【００１４】
このような再生機能を実現するための制御情報は、オリジナルコンテンツの再生制御情報ファイル（例えばプレイリストファイルやクリップ情報ファイル等）に記録されている。従って、これらの再生制御情報ファイル（例えばプレイリストファイルやクリップ情報ファイル等）を解釈して再生することが可能な機器では、問題なくこれ等の特殊再生機能を利用できる。しかし、例えば上述したＤＬＮＡ規格に従ってコンテンツが転送される機器（ＤＬＮＡクライアント）では、上述の再生制御情報（例えばプレイリストファイルやクリップ情報ファイル等）を正しく解釈できるとは限らない。この場合、これらの機器では、チャプタスキップや、音声や字幕の選択再生が利用できないことになる。
【００１５】
すなわち、上述したＤＬＮＡ仕様に従った再生機器、すなわちＤＬＮＡ機器は、ＤＬＮＡ規格に従ったコマンドや再生制御情報を解釈して再生可能な機器であることが必要とされる。しかし、上述したコピーコンテンツに規定されたチャプタ情報を利用した再生処理や音声／字幕の選択再生処理を実行させるための制御データ（例えばプレイリストファイルやクリップ情報ファイル等の記録データ）はＤＬＮＡ規格に対応しているとは限らないため、コンテンツの配信先の再生機器において、コンテンツの有する本来の再生機能の一部が利用できなくなる場合がある。
このように、コンテンツをネットワーク配信して再生しようとする場合、本来の再生制御情報に従った再生が実行できない場合が発生する。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２００８−９８７６５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
本発明は、例えば上述の状況に鑑みてなされたものであり、ホームネットワーク等のネットワークを介したコンテンツ配信を行う場合に、コンテンツ配信先のコンテンツ再生機器において、本来のコンテンツの有する再生機能を失うことなく利用可能とする情報処理装置、および情報処理方法、並びにプログラムを提供することを目的とする。
【００１８】
本発明は、例えばＢＤ等の第１メディアの記録コンテンツのコピーデータを記録した第２メディア（ハードディスク等）を有する装置をサーバとしてネットワークを介してコピーコンテンツの配信を行う場合に、コンテンツ配信先のコンテンツ再生機器において、本来のコンテンツの有する再生機能を失うことなく利用可能とする情報処理装置、および情報処理方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明の第１の側面は、
データ通信を実行する通信部と、
前記通信部を介してクライアントに再生用データおよび再生制御情報を送信し、クライアントにおいて前記再生制御情報を適用したデータ再生を可能とするための処理を行うデータ処理部を有し、
前記データ処理部は、
前記再生制御情報を前記クライアントが解釈可能なデータ形式に変換し、変換再生制御情報を前記クライアントに送信する処理を実行する情報処理装置にある。
【００２０】
さらに、本発明の情報処理装置の一実施態様において、前記再生制御情報はチャプタ情報であり、前記データ処理部は、チャプタ情報に含まれるチャプタ再生開始時間情報を時分秒からなる実時間情報に変換して前記クライアントに送信する処理を実行する。
【００２１】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、再生用データに対応して設定された再生制御情報ファイルであるプレイリストファイルに記録されたチャプタ情報中のチャプタ開始時間情報を示すタイムスタンプ情報を、時分秒からなる実時間情報に変換して前記クライアントに送信する処理を実行する。
【００２２】
さらに、本発明の情報処理装置の一実施態様において、前記クライアントに送信する再生用データおよび再生制御情報は、前記データ処理部が、管理サーバの管理の下に第１メディアの記録データを第２メディアにコピーしたコピーデータである。
【００２３】
さらに、本発明の第２の側面は、
データ通信を実行する通信部と、
前記通信部を介してクライアントに再生用データおよび再生制御情報を送信し、クライアントにおいて前記再生制御情報を適用したデータ再生を可能とするための処理を行うデータ処理部を有し、
前記データ処理部は、
前記クライアントに送信した再生制御情報に基づいてクライアント側において選択されたストリーム選択情報を受信し、受信ストリーム選択情報に従って、送信ストリームを選択して選択ストリームを前記クライアントに送信する処理を実行する情報処理装置にある。
【００２４】
さらに、本発明の情報処理装置の一実施態様において、前記再生制御情報は音声または字幕の選択情報であり、前記データ処理部は、音声または字幕の選択肢情報をクライアントに送信し、クライアント側において選択された音声または字幕の選択情報を受信し、受信選択情報に従って、送信する音声ストリームまたは字幕ストリームの少なくともいずれかを選択して選択ストリームを前記クライアントに送信する処理を実行する。
【００２５】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、再生用データに対応して設定された再生制御情報ファイルであるプレイリストファイルに記録された音声または字幕に関する情報を記録したストリームナンバーテーブル（ＳＴＮ＿ｔａｂｌｅ）の記録情報を前記選択肢情報としてクライアントに送信し、該ストリームナンバーテーブル（ＳＴＮ＿ｔａｂｌｅ）に基づいてクライアント側で選択された音声または字幕の選択情報を受信する処理を実行する。
【００２６】
さらに、本発明の情報処理装置の一実施態様において、前記クライアントに送信する再生用データおよび再生制御情報は、前記データ処理部が、管理サーバの管理の下に第１メディアの記録データを第２メディアにコピーしたコピーデータである。
【００２７】
さらに、本発明の第３の側面は、
データ通信を実行する通信部と、
前記通信部を介してサーバから再生制御情報を受信し、受信した再生制御情報に基づいて選択したストリーム選択情報をサーバに送信し、前記ストリーム選択情報に従ってサーバから送信されるストリームを適用したデータ再生を行うデータ処理部を有する情報処理装置にある。
【００２８】
さらに、本発明の情報処理装置の一実施態様において、前記再生制御情報は音声または字幕の選択情報であり、前記データ処理部は、音声または字幕の選択肢情報をサーバから受信し、音声または字幕の少なくともいずれかの選択情報をサーバに送信し、前記選択情報に従ってサーバから送信される音声または字幕の少なくともいずれかを適用したデータ再生を行う。
【００２９】
さらに、本発明の第４の側面は、
情報処理装置において実行する情報処理方法であり、
データ処理部が、通信部を介してクライアントに再生用データおよび再生制御情報を送信し、クライアントにおいて前記再生制御情報を適用したデータ再生を可能とするための処理を行うデータ処理ステップを実行し、
前記データ処理ステップは、
前記再生制御情報を前記クライアントが解釈可能なデータ形式に変換し、変換再生制御情報を前記クライアントに送信する処理を実行するステップを含む情報処理方法にある。
【００３０】
さらに、本発明の第５の側面は、
情報処理装置において実行する情報処理方法であり、
データ処理部が、通信部を介してクライアントに再生用データおよび再生制御情報を送信し、クライアントにおいて前記再生制御情報を適用したデータ再生を可能とするための処理を行うデータ処理ステップを実行し、
前記データ処理ステップは、
前記クライアントに送信した再生制御情報に基づいてクライアント側において選択されたストリーム選択情報を受信し、受信ストリーム選択情報に従って、送信ストリームを選択して選択ストリームを前記クライアントに送信する処理を実行するステップを含む情報処理方法にある。
【００３１】
さらに、本発明の第６の側面は、
情報処理装置において実行する情報処理方法であり、
データ処理部が、通信部を介してサーバから再生制御情報を受信し、受信した再生制御情報に基づいて選択したストリーム選択情報をサーバに送信し、前記ストリーム選択情報に従ってサーバから送信されるストリームを適用したデータ再生を行う情報処理方法にある。
【００３２】
さらに、本発明の第７の側面は、
情報処理装置において情報処理を実行させるプログラムであり、
データ処理部に、通信部を介してクライアントに再生用データおよび再生制御情報を送信させるとともに、クライアントにおいて前記再生制御情報を適用したデータ再生を可能とするための処理を実行させるデータ処理ステップを有し、
前記データ処理ステップは、
前記再生制御情報を前記クライアントが解釈可能なデータ形式に変換し、変換再生制御情報を前記クライアントに送信する処理を実行させるステップを含むプログラムにある。
【００３３】
さらに、本発明の第８の側面は、
情報処理装置において情報処理を実行させるプログラムであり、
データ処理部に、通信部を介してクライアントに再生用データおよび再生制御情報を送信させるとともに、クライアントにおいて前記再生制御情報を適用したデータ再生を可能とするための処理を実行させるデータ処理ステップを有し、
前記データ処理ステップは、
前記クライアントに送信した再生制御情報に基づいてクライアント側において選択されたストリーム選択情報を受信し、受信ストリーム選択情報に従って、送信ストリームを選択して選択ストリームを前記クライアントに送信する処理を実行させるステップを含むプログラムにある。
【００３４】
さらに、本発明の第９の側面は、
情報処理装置において情報処理を実行させるプログラムであり、
データ処理部に、通信部を介してサーバから再生制御情報を受信させ、受信した再生制御情報に基づいて選択したストリーム選択情報をサーバに送信させ、前記ストリーム選択情報に従ってサーバから送信されるストリームを適用したデータ再生を行わせるプログラムにある。
【００３５】
なお、本発明のプログラムは、例えば、様々なプログラム・コードを実行可能な情報処理装置やコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、情報処理装置やコンピュータ・システム上でプログラムに応じた処理が実現される。
【００３６】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００３７】
本発明の一実施例の構成によれば、配信コンテンツに対する再生制御情報を用いた再生処理をクライアント側で問題なく実行可能とした装置および方法が提供される。サーバから再生用データと再生制御情報をクライアントに提供し、クライアント側で再生制御情報を適用したデータ再生を実行可能とするため、サーバが、再生制御情報をクライアントが解釈可能なデータ形式に変換し、変換した再生制御情報をクライアントに送信する。例えばチャプタの再生時間を示すタイムスタンプを時分秒からなる時間情報に変換して提供する。また、音声または字幕の選択肢情報をクライアントに送信し、クライアント側において選択された音声または字幕の選択情報を受信し、受信選択情報に従って、送信する音声／字幕ストリームを選択してクライアントに送信する。
これらの処理により、クライアントは例えば再生制御情報ファイルであるプレイリストファイルの記述を解釈できない場合でも、プレイリストファイルの記述に従った処理と同様のチャプタスキップや音声字幕選択等の再生制御を実行することが可能となる。
【図面の簡単な説明】
【００３８】
【図１】マネージドコピー（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）システムの概要を説明する図である。
【図２】ユニット構成およびユニットキー管理テーブルについて説明する図である。
【図３】メディアのディレクトリ構成例について説明する図である。
【図４】管理サーバの管理によるコピー処理（ＭＣ（Ｍａｎａｇｅｄ  Ｃｏｐｙ））のシーケンスについて説明する図である。
【図５】第１メディアの記録情報であるコピー制御管理ファイル（ＭＣＭＦ：Ｍａｎａｇｅｄ  Ｃｏｐｙ  Ｍａｎｉｆｅｓｔ  Ｆｉｌｅ）の構成データについて説明する図である。
【図６】コピー実行要求に含まれるデータの一例を示す図である。
【図７】サーバ応答情報（Ｏｆｆｅｒ  Ｒｅｓｐｏｎｓｅ）１３１に含まれる基本情報について説明する図である。
【図８】コピー元となる第１メディア１１０からコピー先となる第２メディア１５０（ハードディスク（ＨＤＤ））に対するコピー処理の例について説明する図である。
【図９】ホームネットワークの構成例を示す図である。
【図１０】プレイリストファイルの構成例と利用例について説明する図である。
【図１１】プレイリストファイルの構成例と利用例について説明する図である。
【図１２】プレイリストファイルと、プレイリストファイルの一部であるプレイリストマークマークのシンタクス（データ構造）を説明する図である。
【図１３】プレイリストファイルに記録されるチャプタ情報であるマークタイムスタンプの設定例とＡＶストリームとの対応例について説明する図である。
【図１４】チャプタ開始位置を示すタイムスタンプをクライアント機器において理解できる時間情報（時分秒）に変換してをクライアント機器に提供する処理について説明する図である。
【図１５】プレイリストファイルと、プレイリストファイルに含まれるストリームナンバーテーブル（ＳＴＮ＿ｔａｂｌｅ）のシンタクスについて説明する図である。
【図１６】サーバからクライアントへ送信される再生制御情報（ＳＴＮ）と、クライアントにおいて出力される選択情報（ＵＩ）について説明する図である。
【図１７】ユーザ選択に基づく選択情報のクライアントからサーバへの送信例について説明する図である。
【図１８】サーバである情報処理装置の実行する処理シーケンスについて説明するフローチャートを示す図である。
【図１９】クライアントである情報処理装置の実行する処理シーケンスについて説明するフローチャートを示す図である。
【図２０】サーバとしての情報処理装置の構成例について説明する図である。
【図２１】クライアントとしての情報処理装置の構成例について説明する図である。
【発明を実施するための形態】
【００３９】
以下、図面を参照しながら本発明の情報処理装置、および情報処理方法、並びにプログラムの詳細について説明する。なお、説明は以下の項目に従って行なう。
１．サーバ管理に基づくコンテンツのコピー制御処理の概要
２．コンテンツの記録構成例について
３．サーバ管理に基づくコンテンツのコピー処理シーケンスについて
４．コンテンツのネットワーク配信処理について
５．情報処理装置の実行する処理シーケンスについて
６．情報処理装置の構成例について
【００４０】
［１．サーバ管理に基づくコンテンツのコピー制御処理の概要］
まず、図１を参照してサーバ管理に基づくコンテンツのコピー制御処理の概要について説明する。
例えばＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））等に記録された映画等のコンテンツの多くは、所定の著作権管理の下で利用が許容される。従って、ディスクを購入したユーザであっても、ディスク記録コンテンツの利用には一定の制限がなされる。例えばディスク記録コンテンツを他のディスク等のメディアに無制限にコピーを行うといったことは許容されない。
【００４１】
このようなメディア格納コンテンツのコピー管理構成として、管理サーバからのコピー許可情報の受領を条件としたコピー許容処理構成が知られている。図１は、その一例であるマネージドコピー（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）システムの概要を説明する図である。
【００４２】
情報処理装置２０はユーザのＰＣやレコーダ（記録再生装置）等であり、著作権管理対象等、利用制限のなされたコンテンツである映画等の記録された第１メディア１０を装着して再生することができる。
情報処理装置２０は、この第１メディア１０に記録されたコンテンツを他のメディアである第２メディア３０にコピーする処理が可能となる。第２メディア３０は、情報処理装置２０において記録可能なメディアであり、例えばハードディスク（ＨＤＤ）やフラッシュメモリ、あるいはデータ記録可能なディスク（ＢＤ，ＤＶＤなど）等のメディアである。
【００４３】
しかし、ユーザが自由にコピー処理を行ってしまうと、コンテンツの複製が大量に発生し、コピーコンテンツの不正な利用や流通が起こることになる。このような事態を防止するため、ユーザ装置である情報処理装置２０がコンテンツのコピーを実行する場合、管理サーバ５０と接続し、管理サーバ５０からコピー許可情報を受け取る。このコピー許可情報の受領には、例えばユーザの持つ第１メディアの正当性の確認や、所定の料金の支払い等の手続が必要となる。
【００４４】
ユーザ装置である情報処理装置２０は、この所定の手続きを行うことで、管理サーバ５０からコピー許可情報を受領し、コピー許可情報の受領を条件としてコンテンツコピーを行うことができる。これが、マネージドコピー（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）の概要である。
【００４５】
［２．コンテンツの記録構成例について］
次に、上記のマネージドコピー（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）の対象となる例えば著作権の管理された利用制御コンテンツを記録したメディア（図１の第１メディア１０）に記録されたデータの構成例について説明する。
【００４６】
一般的なコンテンツ記録済みディスク、例えばＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））−ＲＯＭ等に記録された映画等のコンテンツの多くは、不正コピーなどの不正利用を防止するため暗号化されて記録される。
【００４７】
コンテンツの著作権保護技術に関する規格であるＡＡＣＳ（Ａｄｖａｎｃｅｄ  Ａｃｃｅｓｓ  Ｃｏｎｔｅｎｔ  Ｓｙｓｔｅｍ）規格に従った暗号化コンテンツは、前述したようにユニット単位に区分され、ユニット毎に異なる暗号鍵を適用した暗号化データとして記録される。ユニット単位の暗号化構成とすることで、ユニット単位の利用制御が可能となり、厳格で多様なコンテンツ利用制御が実現される。
【００４８】
コンテンツの区分単位であるユニットはコンテンツ管理ユニットまたはＣＰＳユニットとよばれ、各ＣＰＳユニットに対応する暗号鍵はＣＰＳユニットキーやユニットキー、あるいはタイトルキーと呼ばれる。ディスクに記録されたコンテンツのユニット区分と暗号鍵（ユニットキー）との対応関係の一例を図２に示す。
【００４９】
図２は、あるメディア、例えば１枚のディスクに記録されたコンテンツを構成するユニット（ＣＰＳユニット）と暗号鍵であるＣＰＳユニットキーとの対応関係を示すユニットキー管理テーブルの例である。このユニットキー管理テーブルはメディア（ＢＤなど）に暗号化コンテンツと共に記録される。
【００５０】
図２に示すように、コンテンツの構成データであるＣＰＳユニットは、ＣＰＳユニット１〜ｎに区分されている。各ＣＰＳユニット１〜ｎの各々に対して固有の暗号鍵であるＣＰＳユニットキーが対応付けられる。
【００５１】
例えばＣＰＳユニット１（ＣＰＳ１）を再生する場合は、ＣＰＳユニットキー１（Ｋｕ１）を利用して復号を行う。ＣＰＳユニット２（ＣＰＳ２）を再生する場合は、ＣＰＳユニットキー２（Ｋｕ２）を適用して復号を行うことが必要となる。各ＣＰＳユニットおよびＣＰＳユニットキーに対応するインデックスとしては、例えば「タイトル」が利用される。「タイトル」はＣＰＳユニット各々に対応して設定されたインデックスであり、タイトルを特定することでＣＰＳユニット、およびＣＰＳユニットキーを特定することができる。
【００５２】
図３は、第１メディア１０がＲＯＭ型のＢｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）である場合のディレクトリであり、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））の記録データに対応するディレクトリ構成を示している。
【００５３】
ディレクトリは図３に示すように管理情報設定部５１（ＡＡＣＳディレクトリ）と、データ部５２（ＢＤＭＶディレクトリ）に分離されている。
管理情報設定部５１（ＡＡＣＳディレクトリ）には、ＣＰＳユニットキーファイルや利用制御情報ファイルなどが格納される。
【００５４】
一方、データ部５２には、ＢＤＭＶディレクトリ以下に、
インデックスファイル、
ムービーオブジェクトファイル、
プレイリストファイル、
クリップ情報ファイル、
クリップＡＶストリームファイル、
ＢＤＪＯファイル、
例えば、これらのファイルが記録される。
【００５５】
インデックスファイルには、再生処理に適用するインデックス情報としてのタイトル情報が格納されている。このタイトルは、先に図２を参照して説明したユニットキー管理テーブルに登録されたタイトルと同様であり、ＣＰＳユニットに対応付けられたデータである。
【００５６】
ムービーオブジェクトファイルは再生用のプログラムを格納したファイルである。
プレイリストファイルは、コンテンツの再生シーケンスを設定したファイルである。ユーザの選択したタイトルによってあるプレイリストファイルが選択され、選択されたプレイリストファイルに含まれるプレイアイテムやパス情報に従って特定のクリップ情報ファイルを再生対象として指定する。
【００５７】
クリップ情報ファイルは、プレイリストファイルによって指定されるファイルであり、クリップＡＶストリームファイルの再生位置情報等を有する。
クリップＡＶストリームファイルは、再生対象となるＡＶストリームデータを格納したファイルである。
なお、クリップ情報ファイルとクリップＡＶストリームファイルを併せてクリップまたはクリップファイルと呼ぶ場合がある。
ＢＤＪＯファイルは、ＪＡＶＡ（登録商標）プログラム、コマンド等を格納したファイルの実行制御情報を格納したファイルである。
【００５８】
上述したように、再生対象となる画像データや音声データは、クリップＡＶストリームファイルに格納されており、インデックスファイル、ムービーオブジェクトファイル、プレイリストファイル、クリップ情報ファイルには、このクリップＡＶストリームファイルに格納された画像データや音声データの再生に必要となるインデックス、プログラム、シーケンス情報、データ位置情報などの様々な再生制御情報が格納され、これらは再生制御情報の記録ファイルとして利用される。
【００５９】
情報処理装置が情報記録媒体に記録されたコンテンツを再生するシーケンスは以下の通りである。
まず、再生アプリケーションによってインデックスファイルから特定のタイトルを指定する。
指定されたタイトルに関連付けられた再生プログラムが選択される。
選択された再生プログラムのプログラム情報に従ってコンテンツの再生順等を規定したプレイリストが選択される。
選択されたプレイリストに規定されたクリップ情報によって、コンテンツ実データとしてのＡＶストリームやコマンドが読み出されて、ＡＶストリームの再生や、コマンドの実行処理が行われる。
【００６０】
このコンテンツ再生処理においては、選択されたタイトルに応じて、先に図２を参照して説明したユニットとユニットキーの判別が可能となり、再生対象のユニット（暗号化コンテンツ）に対応するユニットキーを取得してユニット単位の復号処理が行われることになる。図１を参照して説明したコピー処理を実行する場合、管理サーバ５０から受領する情報を参照してコピー対象データを特定してコピー処理を実行する。
【００６１】
［３．サーバ管理に基づくコンテンツのコピー処理シーケンスについて］
次に、図４以下を参照して、サーバ管理に基づくコンテンツのコピー処理シーケンスについて説明する。図４は、サーバ管理に基づくコンテンツのコピー処理の一例であるマネージドコピー（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）のシーケンスを説明する図である。
【００６２】
図４には、左から、
映画等のコンテンツ記録済みのＲＯＭディスクなどの第１メディア１１０、
第１メディア１１０からコンテンツ等のデータを読み取り、コピー処理を行なうユーザ装置としての情報処理装置１２０、
コンテンツのコピー先のメディアであり、ハードディスク（ＨＤＤ）やフラッシュメモリ、あるいはＲ／ＲＥディスク等によって構成される第２メディア１５０、
さらに、
コンテンツコピーの許可情報等の提供処理を実行する管理サーバ（ＭＣサーバ）１４０、
これらを示している。
【００６３】
情報処理装置１２０は、例えばＰＣや記録再生装置などによって構成され、第１メディア１１０からの読み取りデータを入力して、ハードディスク（ＨＤＤ）やフラッシュメモリ、あるいはＲ／ＲＥディスクなどによって構成されるコピー先メディアとしての第２メディア１５０にデータを記録する処理、すなわちコンテンツコピー処理を実行する。
【００６４】
第１メディア１１０は、例えば、ＲＯＭ型のＢｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）、ＤＶＤディスクなどである。第２メディア１５０は、データを書き込むことが可能なメディアであり、具体的には例えばハードディスク（ＨＤＤ）やフラッシュメモリ、あるいはＲ型、ＲＥ型のＢｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）、ＤＶＤディスクなどである。
【００６５】
例えばＲＯＭディスク等によって構成される第１メディア１１０には、図に示すように利用制御コンテンツである暗号化コンテンツ１１３が記録されている。暗号化コンテンツ１１３は、例えば高精細動画像データであるＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）映画コンテンツなどの動画コンテンツのＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）ストリーム、あるいは音楽データ、ゲームプログラム、画像ファイル、音声データ、テキストデータなどからなるコンテンツである。
【００６６】
暗号化コンテンツ１１３は、先に図２を参照して説明したように、コンテンツ管理ユニット（ＣＰＳユニット）単位の利用管理構成を有し、ＣＰＳユニット単位で異なるユニットキー（ＣＰＳユニットキー）を適用して暗号化が施された暗号化コンテンツである。すなわち、ユニット単位の区分データ毎の異なる利用制御を実現するため、ユニット毎に異なる鍵（ＣＰＳユニットキーやユニットキー、あるいはタイトルキーと呼ばれる）によって暗号化されている。
【００６７】
さらに、第１メディア１１０には、暗号化コンテンツ１１３の復号に適用する鍵情報、利用制御情報などによって構成される管理データ（ＡＡＣＳ  Ｄａｔａ）１１２、さらに、第１メディア１１０の記録コンテンツのコピー処理の際に利用されるコピー制御管理ファイル（ＭＣＭＦ：Ｍａｎａｇｅｄ  Ｃｏｐｙ  Ｍａｎｉｆｅｓｔ  Ｆｉｌｅ）１１１が格納されている。コピー制御管理ファイル（ＭＣＭＦ）については後段で説明する。
【００６８】
図４に示す第１メディア１１０の記録情報として示す管理データ１１２は、例えばコンテンツの著作権保護技術に関する規格管理システムであるＡＡＣＳ（Ａｄｖａｎｃｅｄ  Ａｃｃｅｓｓ  Ｃｏｎｔｅｎｔ  Ｓｙｓｔｅｍ）の規定する管理データであり、暗号化コンテンツ１１３の復号に適用する鍵（ユニットキー）を格納したＣＰＳユニットキーファイル、使用許諾情報、コンテンツの正当性を示すコンテンツ証明書（ＣＣ：Ｃｏｎｔｅｎｔ  Ｃｅｒｔｉｆｉｃａｔｅ）、さらに、ＣＰＳユニットキーを取得するためのメディアキーを格納した暗号鍵ブロック（ＭＫＢ（Ｍｅｄｉａ  Ｋｅｙ  Ｂｌｏｃｋ））等を含むデータである。
【００６９】
ＭＫＢ（Ｍｅｄｉａ  Ｋｅｙ  Ｂｌｏｃｋ）について簡単に説明する。ＭＫＢはブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号鍵ブロックである。ＭＫＢは有効なライセンスを持つユーザの情報処理装置に格納されたデバイスキー［Ｋｄ］に基づく処理（復号）によってのみ、コンテンツの復号に必要な鍵であるメディアキー［Ｋｍ］の取得を可能とした鍵情報ブロックである。これはいわゆる階層型木構造に従った情報配信方式を適用したものであり、ユーザデバイス（情報処理装置）が有効なライセンスを持つ場合にのみ、メディアキー［Ｋｍ］の取得を可能とし、無効化（リボーク処理）されたユーザデバイスにおいては、メディアキー［Ｋｍ］の取得が不可能となる。図２に示す情報処理装置１２０のメモリには、デバイスキー［Ｋｄ］が格納されている。
【００７０】
図４の第１メディア１１０の記録情報として示すコピー制御管理ファイル（ＭＣＭＦ：Ｍａｎａｇｅｄ  Ｃｏｐｙ  Ｍａｎｉｆｅｓｔ  Ｆｉｌｅ）１１１は、第１メディア１１０に記録されたコンテンツ１１３のコピー処理を実行する際に適用するファイルであり、例えば、図５に示すデータを含むＸＭＬ記述データである。
【００７１】
（１）管理サーバＵＲＬ：コピー許可情報を提供する管理サーバのアクセス情報である。図４に示す管理サーバ１４０に対するアクセス情報である。
（２）コピーデータ情報（ｄｅａｌＭａｎｉｆｅｓｔ）
（２−１）プレイリストファイル名：コピー対象となるプレイリストのファイル名である。
（２−２）ＣＰＳユニットキー情報：コピー対象コンテンツの復号処理に適用するＣＰＳユニットキーの識別情報である。
（２−３）コピーユニット識別子：管理コピー（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）のコピー単位を示すコピーユニット（ＭＣユニット）のユニット識別情報である。
（３）コンテンツＩＤ：コピー対象となるコンテンツの識別子である。例えばコンテンツコード情報としてのＩＳＡＮ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ  Ａｕｄｉｏｖｉｓｕａｌ  Ｎｕｍｂｅｒ）ナンバーが用いられる。
【００７２】
図４を参照して、例えばＲＯＭディスクである第１メディア１１０に記録されている暗号化コンテンツ１１３をハードディスクやＲ／ＲＥディスク等によって構成される第２メディア１５０等の他メディアにコピーする場合の処理シーケンスについて説明する。
【００７３】
情報処理装置１２０は、まず、ステップＳ１１において、第１メディア１１０に記録されているコピー制御管理ファイル（ＭＣＭＦ）１１１に記録されたサーバ情報（ＵＲＩなど）を適用して、管理サーバ１４０にコピー実行要求（Ｏｆｆｅｒ  Ｒｅｑｕｅｓｔ）を送信する。
この際、コピー処理対象となるコンテンツに対応するコンテンツＩＤ等が管理サーバ１４０に送信される。
【００７４】
コピー実行要求に含まれるデータの一例を図６に示す。図６に示すように、コピー実行要求には例えば以下のデータが含まれる。
（ａ）コンテンツＩＤ：第１メディアに格納されたコンテンツの識別子
（ｂ）コンテンツ証明書ＩＤ：上記コンテンツの正当性を確認するための証明書
（ｃ）メディア識別子：コピー元となる第１メディアの識別子
（ｄ）乱数：データ正当性確認用データ
（ｅ）言語コード：情報処理装置の利用する言語のコード情報
これらの情報である。
上記情報中（ａ）〜（ｃ）の各情報は、第１メディア１１０から読み取られる。（ｄ）乱数は、情報処理装置１２０において生成する。（ｅ）言語コードは、情報処理装置１２０のメモリに予め記録された言語コードを取得して送信する。
なお、言語コードは、管理サーバ１４０の提供する応答に含まれるオファー詳細情報の言語等を決定するために用いられる。
【００７５】
図４に戻り、サーバ管理に従ったコンテンツのコピー処理シーケンスについての説明を続ける。管理サーバ１４０は、ステップＳ１２において、情報処理装置１２０から受信したコンテンツＩＤ等の受信情報の正当性等の検証処理を実行し、問題がないことが確認された場合、サーバ応答情報（Ｏｆｆｅｒ  Ｒｅｓｐｏｎｓｅ）１３１を生成して情報処理装置１２０に送信する。
【００７６】
管理サーバ１４０が情報処理装置１２０に提供するサーバ応答情報（Ｏｆｆｅｒ  Ｒｅｓｐｏｎｓｅ）１３１に含まれる基本情報について図７を参照して説明する。
基本情報には以下の各情報が含まれる。
（１）オファー詳細情報
（１ａ）タイトル／要約／説明（ｔｉｔｌｅ／ａｂｓｔｒａｃｔ／ｄｅｓｃｒｉｐｔｉｏｎ）：コピー許容コンテンツに対応するタイトル、要約、説明の情報である。
（１ｂ）コピーユニット識別子（ＭＣＵ）：コピー単位としてのコピーユニットを識別する識別子である。
（１ｃ）価格情報（ｐｒｉｃｅ）：コピーの価格情報である。
（１ｄ）価格補助情報（ｐｒｉｃｅＩｎｆｏ）：価格の補助情報である。
（１ｅ）決済サーバＵＲＬ（ｆｉｎａｎｃｉａｌＨＴＭＬＵＲＬ）：コピー料金の決済処理を行うサーバのアクセス情報である。
（１ｆ）コピー先情報（ｍｃｏｔＩｎｆｏ）：コピー先機器として許容されるメディアの種類等を示す情報である。例えばＨＤＤ／フラッシュメモリなどのメディア種類が記録される。
【００７７】
（２）乱数（ｍｃｍＮｏｎｃｅ）：データ正当性確認のための乱数である。
（３）コピーデータ情報（Ｆｉｌｅ  ｎａｍｅ  ｔｏ  ｂｅ  ｃｏｐｉｅｄ）（＝ｄｅａｌＭａｎｉｆｅｓｔ）
（３ａ）プレイリストファイル名（ＰｌａｙＬｉｓｔ  ｆｉｌｅ  ｎａｍｅ）：コピー対象となるプレイリストのファイル名である。なおプレイリストの特定によりクリップ情報ファイルやクリップＡＶストリームファイルも特定可能となる。
（３ｂ）ＣＰＳユニットキー情報（Ｉｎｄｅｘ  ｔｏ  ｉｄｅｎｔｉｆｙ  ｔｈｅ  ＣＰＳ  Ｕｎｉｔ  Ｋｅｙ）：コピーコンテンツの復号用の鍵（ＣＰＳユニットキー）の識別情報である。
（３ｃ）コピーユニット識別子（ＭＣＵｉ）：コピー単位を示すコピーユニット（ＭＣＵ）の識別情報である。
（４）サーバ公開鍵証明書（ＭＣＳｃｅｒｔ）：暗号通信、署名確認等に利用するサーバの公開鍵を格納した証明書である。
（５）署名（ｓｉｇｎａｔｕｒｅ）：データ全体に対する改ざん確認のための署名データである。
【００７８】
これらの情報が、管理サーバ１４０が情報処理装置１２０に提供するサーバ応答情報（Ｏｆｆｅｒ  Ｒｅｓｐｏｎｓｅ）１３１に含まれる基本情報である。これらの情報はコピー処理単位としてのコピーユニット（ＭＣＵ）各々に対して設定される。
例えば、同じコンテンツＡであっても、コピーユニットは、コピー先メディアに応じて設定される。すなわち、
ハードディスクに対するコンテンツＡのコピーユニット０００１
フラッシュメモリに対するコンテンツＡのコピーユニット０００２
このような設定である。
【００７９】
なお、図７に示すサーバ応答情報（Ｏｆｆｅｒ  Ｒｅｓｐｏｎｓｅ）１３１には、先に図５を参照して説明した第１メディア１１０に記録されたコピー制御管理ファイル（ＭＣＭＦ）１１１に記録された情報と同様の情報が含まれる。すなわち、上記の（３）コピーデータ情報（Ｆｉｌｅ  ｎａｍｅ  ｔｏ  ｂｅ  ｃｏｐｉｅｄ）（＝ｄｅａｌＭａｎｉｆｅｓｔ）である。これらの情報は、管理サーバ１４０からの受領情報を優先してコピー処理が行われる。管理サーバ１４０からの受領情報は逐次更新される可能性があるからである。
【００８０】
図４に戻り、サーバ管理に従ったコンテンツのコピー処理シーケンスについての説明を続ける。管理サーバ１４０は、ステップＳ１２において、情報処理装置１２０から受信したコンテンツＩＤ等の受信情報の正当性等の検証処理を実行し、問題がないことが確認された場合、サーバ応答情報（Ｏｆｆｅｒ  Ｒｅｓｐｏｎｓｅ）１３１を生成して情報処理装置１２０に送信する。
【００８１】
サーバ応答情報（Ｏｆｆｅｒ  Ｒｅｓｐｏｎｓｅ）１３１を受領した情報処理装置１２０は、管理サーバ１４０から受領した応答情報（Ｏｆｆｅｒ  Ｒｅｓｐｏｎｓｅ）１３１を適用して、コピー許容コンテンツの一覧リスト（コピー許容リスト１２１）を情報処理装置１２０の表示部に表示する。このリストには例えばコンテンツ各々についてコピーを実行する場合の価格（プライス）等が設定されている。
【００８２】
ステップＳ１３において、ユーザがコピー許容コンテンツリストからコピー対象のコンテンツ等を指定するコンテンツ選択を実行する。さらに、ステップＳ１４において、情報処理装置１２０は、管理サーバ１４０との間でコピー処理に伴う決済処理を実行する。具体的には、情報処理装置１２０と管理サーバ１４０との間で決済データ１３２の転送処理等が行われる。なお、決済処理を実行するサーバは管理サーバと異なる決済サーバとしてもよい。また、コピー処理が無料に設定されたコンテンツのコピーを実行する場合は、決済処理は省略される。
【００８３】
必要に応じて実行される決済処理の完了後、ステップＳ１５において情報処理装置１２０は管理サーバ１４０にコピー許可情報の要求を送信する。管理サーバ１４０は、ステップＳ１６において、情報処理装置１２０からのコピー許可情報要求に応じて、決済がなされていることを確認してコピー許可情報１２２を生成して情報処理装置１２０に送信する。
【００８４】
情報処理装置１２０は、管理サーバ１４０からのコピー許可情報１２２の受領を条件として、ステップＳ１７においてコンテンツコピー処理を実行する。すなわち、第１メディア１１０から暗号化コンテンツ１１３を読み出して、コピー対象とするデータを選択して復号処理を行い、コピー先となるハードディスク（ＨＤＤ）やフラッシュメモリ、あるいはＲ／ＲＥディスク等によって構成される第２のメディア１５０に対するデータコピーを実行する。
【００８５】
なお、コンテンツコピー処理は、例えば以下の手順で実行される。
（１）第１メディア１１０（コピー元メディア）からの暗号化コンテンツの読み出し、
（２）第１メディア１１０（コピー元メディア）対応の第１管理システムに従った暗号化コンテンツの復号処理、
（３）第２メディア１５０（コピー先メディア）対応の第２管理システムに従ったコンテンツの暗号化処理、
（４）暗号化コンテンツの第２メディア１５０（コピー先メディア）に対する記録処理、
このようなシーケンスで処理を行う。
【００８６】
このように、暗号化コンテンツをディスクから読み出して他のディスク等のメディアにコピーする場合、一旦、コピー対象の暗号化コンテンツを復号し、その後、コピー先のメディアに対応した著作権管理システムの規格に従った再暗号化を実行して記録するといった処理が行われる。このような処理を行うことでコピー先のメディアでも利用制御がなされ、コピーコンテンツの不正な利用や流通を防止することができる。
【００８７】
なお、デジタルデータに関するコンテンツ著作権管理システムの総称は、ＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）システムと呼ばれている。デジタルデータを記録可能なメディアは様々であり、メディアに応じた様々なＤＲＭシステムが採用されている。異なるＤＲＭシステムを採用しているメディア間でデジタルデータをコピーする場合は、コピー元メディアで採用しているＤＲＭシステムからコピー先メディアで採用しているＤＲＭシステムへ変更した上でコピーを行う。このような構成とすることで、コピーコンテンツの不正な利用や流通を防止することができる。
【００８８】
この場合、コピー元の管理システム（第１ＤＲＭとする）とコピー先のコンテンツ管理システム（第２ＤＲＭとする）が異なる場合には、上記の（１）〜（４）のシーケンスのようにコピー元の暗号化コンテンツを一旦、復号し、コピー先の管理システム（第２ＤＲＭ）に従った処理、例えば別の暗号化キーを利用した再暗号化や符号化を行って記録することが必要となる。
【００８９】
上記の（２）の第１管理システムに従った暗号化コンテンツの復号処理は、第１管理システムがＡＡＣＳ規定に従ったシステムである場合、ＣＰＳユニットキーを適用したＣＰＳユニット単位の復号処理として行われることになる。
なお、コピー先メディア（第２メディア１５０）対応の第２管理システムとは、ＡＡＣＳである場合もあるし、その他、ＣＰＲＭ、ＭａｇｉｃＧａｔｅ、ＶＣＰＳなど、メディアに応じた様々な規定に対応する管理システムが想定される。
【００９０】
図８に具体的なコピーの一例を示す。図８はコピー元となる第１メディア１１０と、コピー先となる第２メディア１５０の例としてハードディスク（ＨＤＤ）を示している。
【００９１】
図８の左側に示すように、第１メディア１１０には、先に図３を参照して説明したディレクトリ構成に従って、様々なファイルが記録されている。これらの多数のファイルから、特定のファイルを選択して選択されたファイルのみを第２メディア１５０であるハードディスク（ＨＤＤ）にコピーする処理を実行する。
【００９２】
図８の左側に示す第１メディア１１０のディレクトリから太線で示されたファイルが選択されてコピーされた例を示している。すなわち、
プレイリストファイル（ＰＬＡＹＬＩＳＴ）：００００１．ｍｐｌｓ、
クリップ情報ファイル（ＣＬＩＰＩＮＦ）：０００１１．ｃｌｐｉ、０００１２．ｃｌｐｉ
ＡＶストリームファイル：００１１．ｍ２ｔｓ、００１２ｍ２ｔｓ
これらのファイルが選択されてコピーされる。
このように例えばあるコピー処理に際しては、インデックスファイルやムービーオブジェクトファイル等の管理情報ファイルのコピーは行われず、プレイリストファイル〜ＡＶストリームファイルのみが記録される。
【００９３】
なお、ファイル選択は、先に図７を参照して説明したサーバ応答情報（Ｏｆｆｅｒ  Ｒｅｓｐｏｎｓｅ）１３１に含まれた情報を適用して実行される。
先に図７を参照して説明したように、サーバ応答情報（Ｏｆｆｅｒ  Ｒｅｓｐｏｎｓｅ）１３１には、（３）コピーデータ情報（Ｆｉｌｅ  ｎａｍｅ  ｔｏ  ｂｅ  ｃｏｐｉｅｄ）（＝ｄｅａｌＭａｎｉｆｅｓｔ）として、
（３ａ）プレイリストファイル名
（３ｂ）ＣＰＳユニットキー情報
（３ｃ）コピーユニット識別子（ＭＣＵｉ）
これらの情報が記録され、これらの情報を適用してコピー単位としてのコピーユニットを選択し、選択したコピーユニットに対応するプレイリストファイル名を取得してプレイリストファイルを取得する。さらに、取得したプレイリストファイルによって指定されるクリップ情報ファイルやクリップＡＶストリームファイルを取得する。さらに、コピーユニットに対応するＣＰＳユニットキーを取得してクリップＡＶストリームファイル等のコンテンツの復号を実行する。その後、さらに、第２メディア１５０のＤＲＭシステム対応の暗号化処理等を実行した後、第２メディア１５０であるハードディスク（ＨＤＤ）にファイルを設定する。
【００９４】
［４．コンテンツのネットワーク配信処理について］
上述したように、利用制御コンテンツであっても、サーバ管理下においてコピー処理（ＭＣ：マネージドコピー）が可能となり、ユーザは、コピー先メディアである第２メディアからコンテンツの再生や利用を行うことができる。
【００９５】
コンテンツの具体的な利用形態としては、先に説明したように、例えば、コンテンツを記録したハードディスクを備える記録再生装置をホームサーバとして設定し、ホームネットワークを介して家の中の様々な部屋に設置したクライアント機器、例えばＴＶ等の表示装置に配信して、コンテンツを再生利用する形態がある。
【００９６】
ホームサーバである記録装置が、コンテンツを記録したハードディスクからコンテンツを読みだして、ホームネットワークを介して他の部屋のＴＶ等に配信して再生する処理である。コンテンツ再生を実行するＴＶ等の機器は、例えば先に説明したＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）の仕様に従った再生機器（ＤＬＮＡ機器）であり、ＤＬＮＡ規格に従ったコマンド等を解釈して処理を行う。
【００９７】
前述したように、例えばＢＤ−ＲＯＭに記録されたコンテンツには、特有の再生機能を有するものがある。例えば映画等のコンテンツに設定されるチャプタ（所定の再生区間）単位の再生、具体的にはチャプタ開始点等からなるチャプタ情報を利用して、特定のチャプタにスキップさせて再生可能としたコンテンツや、複数の音声や字幕を選択的に再生させる音声／字幕選択機能を持つコンテンツ等がある。これらは、例えばユーザの入力するコマンドや選択情報に応じてスキップ再生や音声、字幕の選択出力を実行するものである。
【００９８】
このような再生機能を実現するための制御情報は、オリジナルコンテンツの再生制御情報ファイル（例えばプレイリストファイルやクリップ情報ファイル等）に記録されている。従って、これらの再生制御情報ファイル（例えばプレイリストファイルやクリップ情報ファイル等）を解釈して再生することが可能な機器では、問題なくこれ等の特殊再生機能を利用できる。しかし、例えば上述したＤＬＮＡ規格に従ってコンテンツが転送される機器（ＤＬＮＡクライアント）では、上述の再生制御情報（例えばプレイリストファイルやクリップ情報ファイル等）を正しく解釈できるとは限らない。この場合、これらの機器では、チャプタスキップや、音声や字幕の選択再生が利用できないことになる。
【００９９】
以下では、このような事態の発生を防止する構成について説明する。
まず、図９を参照して本発明の情報処理装置の利用形態の一例について説明する。
図９は、ホームネットワークの構成例を示す図である。一例としてＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）に準拠したホームネットワークについて説明する。ホームネットワークに接続された機器は、例えばＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）プロトコルを利用して相互通信可能な構成となっている。
【０１００】
図９に示すネットワーク構成において、情報処理装置２００は、ハードディスクを備え、ハードディスクに上述したマネージドコピー（ＭＣ）に従ってコピーされたコピーコンテンツを格納している。情報処理装置２００は、図１に示す情報処理装置２０や、図４に示す情報処理装置１２０に対応する装置である。
【０１０１】
情報処理装置２００は、ネットワーク２１０を介して、テレビＡ２１１、テレビＢ２１２、ＰＣ２１３と接続され、各機器はネットワーク２１０を介して通信を行う。これらのネットワーク接続機器は、ＤＬＮＡ仕様に従ったデータ送受信やデータ再生が可能なＤＬＮＡ機器（ＤＬＮＡクライアント）である。
【０１０２】
情報処理装置２００は、ＤＬＮＡクライアントにコンテンツを送信するホームサーバ（ＤＬＮＡサーバ）として機能する。ホームサーバとしての情報処理装置２００は、テレビＡ２１１、テレビＢ２１２、ＰＣ２１３を操作するユーザの操作に応じて、これらの機器（クライアント）にネットワーク２１０を介して、ハードディスクに格納されたコンテンツを配信（例えばストリーミング配信）する。
【０１０３】
なお、以下の実施例では、ハードディスクに格納されたコピーコンテンツの配信処理例として説明するが、コピーコンテンツではなく、ＢＤ等の第１メディアに記録されたコンテンツを読み取って配信する場合にも同様の処理が可能である。
【０１０４】
テレビＡ２１１、テレビＢ２１２、ＰＣ２１３を操作するユーザは、コンテンツの再生開始、停止、スキップ、音声切り替え、字幕設定等の処理を各機器の入力部やリモコンを介して実行することができる。
ただし、コンテンツ再生処理を行うテレビＡ２１１、テレビＢ２１２、ＰＣ２１３は、ＤＬＮＡ規格に従った制御情報について解釈して処理を実行する機能を有するが、ＤＬＮＡ規格に対応しない制御情報の解釈や処理については実行できる保証がない。
【０１０５】
例えば、ホームサーバとして機能する情報処理装置２００のハードディスクには再生対象データであるＡＶストリームファイルの他、再生制御情報ファイルであるプレイリストファイルやクリップ情報ファイルが記録されている。これらのプレイリストファイルやクリップ情報ファイルに、チャプタ情報の出力、音声や字幕の出力制御に関連する制御情報が記録されている。
【０１０６】
しかし、これらのプレイリストファイルやクリップ情報ファイルを、ネットワークを介してＴＶ等の再生装置（クライアント（ＤＬＮＡ  Ｃｌｉｅｎｔ））に送信しても、再生装置（クライアント）はこれ等の再生制御情報ファイルに記録された制御情報を解釈して利用することができない場合がある。このような場合に、チャプタ情報の出力処理や、音声や字幕の選択処理等が実行できなくなる恐れが発生する。
【０１０７】
このような事態の発生を回避するため、本発明の情報処理装置２００は、コンテンツに対応するプレイリストファイル等の再生制御情報ファイルに記録された再生制御情報をホームネットワークに接続された再生機器（クライアント（例えばＤＬＮＡ機器））において利用可能とするための処理を行う。
【０１０８】
具体的には、例えば制御情報をＤＬＮＡクライアントにおいて処理可能なデータ形式に変換して送信する。あるいは、ホームサーバとしての情報処理装置２００とクライアント機器（再生機器）との間の相互通信により、プレイリストファイル等に記録された制御情報に従ったコンテンツ再生をクライアント機器において実行可能とする処理を行う。
【０１０９】
これらの処理により、ホームネットワーク上のクライアント機器は、ホームサーバ（情報処理装置２００）から受信したコンテンツの再生を、メディア（ＨＤＤなど）に記録されたコンテンツ対応の再生制御情報ファイル（プレイリストファイルやクリップ情報ファイル等）を利用した場合と同様の再生処理として実行可能となる。
【０１１０】
以下、本発明の情報処理装置２００が実行する複数の再生制御情報の利用処理例について、以下の情報各々について順次、説明する。
（ａ）チャプタ情報
（ｂ）音声・字幕選択情報
【０１１１】
（４−１．（ａ）チャプタ情報の変換処理について）
例えば映画等のコンテンツに設定されるチャプタ（所定の再生区間）の開始点の情報を含むチャプタ情報を利用して、選択チャプタにスキップして再生を開始させるチャプタ機能がある。
【０１１２】
コンテンツに予め設定されたチャプタ（再生区分）の再生開始点にスキップを行い、コンテンツを再生するためには、コンテンツに設定された各チャプタの開始点情報が必要となる。
【０１１３】
例えば、ＢＤ−ＲＯＭに記録されたコンテンツに設定される再生制御情報ファイルであるプレイリストファイルには、このチャプタの開始点情報が記録されている。
図１０以下を参照してプレイリストファイルについて説明する。
図１０はプレイリストファイル＃１を利用したコンテンツ再生処理例を示している。
例えばユーザが再生指定したタイトルに応じて特定のプレイリストが選択され、そのプレイリストに従ってクリップ（クリップ情報ファイル、クリップＡＶストリームファイル）が選択されて再生処理が実行される。
【０１１４】
図１０に示すプレイリストファイル＃１は、最も単純な構成を持つプレイリストの例である。映像コンテンツのクリップ情報ファイルに対する再生開始位置と終了位置を示す再生指定情報を持つプレイアイテムが設定されている。プレイアイテムは、２つのプレイアイテムによって構成されている。
オープニング映像の再生開始点（ＩＮ１）と再生終了点（ＯＵＴ１）を持つ第１プレイアイテム、
映画本編の再生開始点（ＩＮ２）と再生終了点（ＯＵＴ２）を持つ第２プレイアイテムである。
【０１１５】
例えばユーザが再生指定したタイトルに応じてこのプレイリストファイル＃１が選択された場合、このプレイリストファイル＃１の先行するプレイアテムに従ってオープニング映像を持つクリップ（クリップ情報ファイル、クリップＡＶストリームファイル）が選択されて再生され、その後、後続のプレイアイテムに従って映画本編のクリップ（クリップ情報ファイル、クリップＡＶストリームファイル）が選択されて再生される。
【０１１６】
プレイリストファイルの構造は、図１０に示すプレイリストファイル＃１のように単純な構造を持つファイルに限らない。様々な複雑なデータ再生処理を行うための複雑な構造を持つプレイリストファイルが存在する。
【０１１７】
複雑なデータ再生を実現するプレイリストファイルの一例として、サブパスを持つプレイリストファイルの例について図１１を参照して説明する。
図１１に示すプレイリストファイル＃２には、映像コンテンツのクリップ情報ファイルに対する再生開始位置と終了位置を示す再生指定情報を持つプレイアイテムと、字幕の再生指定情報を持つサブパスが設定されている。プレイアイテムは、２つのプレイアイテムによって構成されている。
オープニング映像の再生開始点（ＩＮ１）と再生終了点（ＯＵＴ１）を持つ第１プレイアイテム、
映画本編の再生開始点（ＩＮ２）と再生終了点（ＯＵＴ２）を持つ第２プレイアイテムである。
サブパスは、字幕データの再生開始点（ＩＮ３）と再生終了点（ＯＵＴ３）を持つ情報として構成されている。
【０１１８】
例えばサブパスによって指定される字幕データが日本語字幕である場合、このプレイリスト＃２のプレイアイテムによって指定されるクリップ情報ファイルから画像コンテンツが再生され、この再生に併せてサブパスで選択される字幕データを格納したクリップから字幕データが再生される。
例えば、英語の字幕を表示する場合には異なるプレイリストを利用することになる。
【０１１９】
このようにプレイリストファイルにメインパスに対応するプレイアイテムと、さらにサブパスが含まれる場合、これらの２つのパス情報を利用した再生処理が可能となり、例えば映像再生に併せた字幕再生が可能となる。
【０１２０】
なお、プレイリストファイルには、図１１に示すようにサブパスの設定されたファイルと、図１０に示すようなサブパスの設定されていないファイルがあり、オリジナルコンテンツを格納したＢＤ等のメディアには、異なる種類の多数のプレイリストファイルが記録されている。コピーコンテンツの記録先である図９に示す情報処理装置２００にも、コピーデータとしてプレイリストファイルが記録される。
【０１２１】
次に、図１２を参照してプレイリストファイルのシンタクス（データ構造）の概略について説明する。
図１２（ａ）はプレイリストファイルの全体、図１２（ｂ）は、プレイリストファイルの一部であるプレイリストマークマークのシンタクス（データ構造）を説明する図である。
なお、図１２に示すシンタクスは主に本発明に関連する部分のみを示している。
【０１２２】
図１２（ａ）に示すプレイリストファイルには、上述したプレイアイテムに関する情報を記録したプレイアイテム（Ｐｌａｙ＿Ｉｔｅｍ）フィールド、さらにチャプタ（再生区分）の開始点等の情報を記録したプレイリストマーク（ＰｌａｙＬｉｓｔ＿Ｍａｒｋ）フィールド３０１が設定される。
【０１２３】
図１２（ｂ）はプレイリストマーク（ＰｌａｙＬｉｓｔ＿Ｍａｒｋ）フィールド３０１のシンタクスである。
プレイリストマーク（ＰｌａｙＬｉｓｔ＿Ｍａｒｋ）フィールド３０１には、プレイリストファイルによって再生制御がなされるＡＶストリームファイルに対して設定された各チャプタに関する制御情報であるチャプタ情報が記録される。
【０１２４】
複数のチャプタが設定されている場合は、各チャプタについて、順次、チャプタ情報が記録される。
このプレイリストマーク（ＰｌａｙＬｉｓｔ＿Ｍａｒｋ）フィールド３０１に記録されるチャプタ情報の１つに、チャプタの開始位置を示す時間情報（再生時間情報）がある。これが、図１２（ｂ）に示すマークタイムスタンプ（Ｍａｒｋ＿Ｔｉｍｅ＿Ｓｔａｍｐ）である。
【０１２５】
このマークタイムスタンプ（Ｍａｒｋ＿Ｔｉｍｅ＿Ｓｔａｍｐ）は、チャプタの開始位置の再生時間情報を記録するフィールドである。
各プレイリストファイルには、そのプレイリストファイルが指定するクリップ（クリップ情報ファイル／クリップＡＶストリームファイル）に含まれるチャプタ各々（Ｍａｒｋ＃１，＃２，＃３・・・）についての開始点を示すタイムスタンプが記録される。
【０１２６】
プレイリストファイルに記録されるチャプタ情報であるマークタイムスタンプの設定例とＡＶストリームとの対応例について図１３を参照して説明する。
図１３には、
（ａ）プレイリストファイルのチャプタ情報
（ｂ）クリップＡＶストリーム
これ等のデータを示している。
【０１２７】
（ａ）プレイリストファイルのチャプタ情報は、あるプレイリストファイルに記録されたチャプタ情報中のタイムスタンプ（＝マークタイムスタンプ）をリストとして示した図である。図に示すプレイリストファイルは、Ｎ個のチャプタに対応するチャプタの再生開始時間情報であるタイムスタンプが記録されている。
【０１２８】
すなわち、以下の情報が記録されている。
チャプタＭａｒｋ＃１：タイムスタンプ＝４５０００
チャプタＭａｒｋ＃２：タイムスタンプ＝４５０４５
：
チャプタＭａｒｋ＃Ｎ：タイムスタンプ＝４５４５０
【０１２９】
これらのタイムスタンプは、チャプタ開始位置の再生時間を示す。図１３（ｂ）に示すクリップＡＶストリームファイルの先頭を再生開始時間［０００００］として、所定のクロック（例えば９０Ｈｚクロック）で計測した場合の再生時間情報が［４５０００］、［４５０４５］、・・・［４５４５０］、これらのタイムスタンプである。
【０１３０】
コンテンツ再生装置が、このプレイリストファイルの再生時間情報を解釈できる再生プログラムを利用して再生する場合は、ユーザからの要求（入力コマンド）に応じて、再生開始点を各タイムスタンプの位置に設定した再生、例えばスキップ再生が可能となる。
【０１３１】
しかし、先に説明したように、例えばホームネットワークに接続されたクライアント機器（例えばＤＬＮＡクライアント）は、このようなタイムスタンプの意味を解釈できるとは限らない。
【０１３２】
そこで、本発明の情報処理装置２００、すなわちクライアント機器にコンテンツ配信を行うサーバである情報処理装置２００は、チャプタ開始位置を示すタイムスタンプをクライアント機器において理解できる時間情報（時分秒）に変換して、変換時間情報（時分秒）をクライアント機器に提供する。この処理について図１４を参照して説明する。
【０１３３】
図１４には、コンテンツの送信処理を実行する（ａ）サーバと、コンテンツの受信、再生を実行する（ｂ）クライアントを示している。
（ａ）サーバは、例えば図９に示す情報処理装置２００である。
（ｂ）クライアントは、例えば図９に示すテレビＡ２１１、テレビＢ２１２、ＰＣ２１３等である。
【０１３４】
サーバとしてコンテンツ配信を行う情報処理装置２００は、コピーコンテンツを記録したハードディスクからコンテンツを読み取リ、クライアントに提供する。このハードディスクには、再生制御情報ファイルであるプレイリストファイルが記録され、プレイリストファイルには先に図１２、図１３を参照して説明したようにチャプタの開始位置を示す再生時間情報であるタイムスタンプが記録されている。これが図１４（ａ１）に示すリストである。
【０１３５】
サーバとしてコンテンツ配信を行う情報処理装置２００は、ハードディスクから読み取ったプレイリストファイルのチャプタ情報中のタイムスタンプ（マークタイムスタンプ）を時、分、秒からなる時間情報に変換する。
【０１３６】
先に図１３を参照して説明したように、プレイリストファイルに記録されたチャプタ開始地点を示すタイムスタンプは、クリップＡＶストリームの開始点を［再生時間＝０００００］として、特定の周波数クロック（例えば９０Ｈｚクロック）を適用して各チャプタの開始位置の再生時間を計測したカウント値である。
【０１３７】
情報処理装置２００は、このタイムスタンプをクリップＡＶストリームの開始点を［再生時間＝００時００分００秒］として、各チャプタの開始位置の再生時間情報［再生時間＝ｈｈ時ｍｍ分ｓｓ秒］を算出する。
この処理例を示した図が図１４（ａ２）である。
【０１３８】
すなわち、以下のような再生時間情報の変換処理を行う。
チャプタＭａｒｋ＃１：タイムスタンプ＝４５０００→再生時間（ｈｈｍｍｓｓ）＝００：００：０１
チャプタＭａｒｋ＃２：タイムスタンプ＝４５０４５→再生時間（ｈｈｍｍｓｓ）＝００：００：０２
：
チャプタＭａｒｋ＃Ｎ：タイムスタンプ＝４５４５０→再生時間（ｈｈｍｍｓｓ）＝００：００：１０
【０１３９】
このように、サーバとしてコンテンツ配信を行う情報処理装置２００は、プレイリストファイルに記録されているチャプタ開始点を示すタイムスタンプを実時間情報である時分秒の情報に変換する。
【０１４０】
この時、分、秒からなる時間情報（ｈｈｍｍｓｓ）は、例えばＤＬＮＡ規格に対応したＤＬＮＡ機器において解釈可能な情報であり、クライアント機器は、この実時間情報を参照してチャプタの開始位置としての再生時間を確実に取得することができる。
【０１４１】
サーバとしてコンテンツ配信を行う情報処理装置２００は、再生対象コンテンツであるＡＶストリームファイルとともに、この変換したチャプタ情報をクライアントにネットワークを介して提供する。
【０１４２】
クライアントの受信するチャプタ情報は、例えば図１４（ｂ１）に示すデータとなる。クライアント機器は、この実時間情報を参照してチャプタの開始位置としての再生時間を取得し、各チャプタの開始位置からのスキップ再生等を行うことが可能となる。
【０１４３】
なお、時間情報（ｈｈｍｍｓｓ）は、ＤＬＮＡ規格において定義されており、ＤＬＮＡ機器であれば解釈可能である。従ってネットワークを介してホームサーバとしての情報処理装置２００からコンテンツを受信して再生を行う再生機器（ＤＬＮＡクライアント）は、サーバから受信した時間情報（ｈｈｍｍｓｓ）を参照して各チャプタの再生時間を検出することができる。
【０１４４】
例えば再生機器（ＤＬＮＡクライアント）を操作するユーザが入力部やリモコンを介してチャプタスキップ処理を要求した場合には、再生機器のデータ処理部は、現在の再生時間から最も近いチャプタを例えばＤＬＮＡ規格において規定されたタイムサーチ（ＤＬＮＡ  ＴｉｍｅＳｅａｒｃｈ）機能を実行して検出する。
【０１４５】
再生機器のデータ処理部は、ユーザから前方向スキップ（ＳｋｉｐｔｏＰｒｅｖｉｏｕｓ）の要求が入力された場合は、現再生位置から前方向のチャプタ、後方向スキップ（ＳｋｉｐｔｏＮｅｘｔ）の要求が入力された場合は、現再生位置から後ろのチャプタの開始位置の時間情報（ｈｈｍｍｓｓ）を、図１４（ｂ１）に示すチャプタ情報から取得する。さらに、例えばＤＬＮＡ規格において規定されたタイムサーチ（ＤＬＮＡ  ＴｉｍｅＳｅａｒｃｈ）機能を実行して、再生開始位置を時間情報（ｈｈｍｍｓｓ）に対応する位置に移動させる。この処理により、チャプタスキップと同様の処理を実行することができる。
【０１４６】
このように、サーバである情報処理装置２００は、チャプタ情報に含まれるタイムスタンプをクライアントの理解可能な時間情報（ｈｈｍｍｓｓ）に変換して提供する。この処理によって、クライアントである再生機器は、クライアントの理解可能な時間情報（ｈｈｍｍｓｓ）を利用して、時間情報（ｈｈｍｍｓｓ）に基づくサーチ処理により、チャプタスキップ等の再生処理を問題なく実行することが可能となる。
【０１４７】
（４−２．（ｂ）音声・字幕選択情報の変換処理について）
次に、サーバとしての情報処理装置２００がクライアント機器に提供するコンテンツが音声や字幕を選択可能なコンテンツである場合の処理について説明する。
具体的には、例えば、
音声情報として、英語音声と日本語音声などの設定、
字幕情報として、英語字幕と日本語字幕などの設定、
このような複数の音声情報や字幕情報を含み、ユーザが選択して再生することのできるコンテンツである。
【０１４８】
このようなコンテンツに対応して設定される再生制御情報ファイルであるプレイリストファイルの構成例について図１５を参照して説明する。
図１５には、
（ａ）プレイリストファイルのシンタクス
（ｂ）プレイリストファイルに含まれるストリームナンバーテーブル（ＳＴＮ＿ｔａｂｌｅ）のシンタクス
これらを示している。
【０１４９】
音声や字幕の属性値と、その具体的な意味（言語）との対応データは、プレイリストファイル内のストリームナンバーテーブル（ＳＴＮ＿ｔａｂｌｅ）に記録されている。
【０１５０】
ストリームナンバーテーブル（ＳＴＮテーブル）には、プレイリストに含まれるプレイアイテムによって再生される音声や字幕のストリーム情報が記録される。ストリーム情報には、ストリーム番号、パケットＩＤ（ＰＩＤ）、言語の種類、チャネル数、コーデック情報などが含まれる。
【０１５１】
図１５（ｂ）に示すストリームナンバーテーブル（ＳＴＮテーブル）は、一例として４つのデータに関する情報を示している。
（データＰ）ビデオストリーム（映画）
（データＱ）音声ストリーム（英語音声）
（データＲ）音声ストリーム（日本語音声）
（データＳ）字幕ストリーム（日本語字幕）
これらの各ストリームを組み合わせて再生することで、例えば、以下のような設定のコンテンツを再生することができる。
（１）英語音声の映画（データＰ＋Ｑ）
（２）日本語音声の映画（データＰ＋Ｒ）
（３）英語音声の映画／日本語字幕付き（データＰ＋Ｑ＋Ｓ）
【０１５２】
サーバとしてコンテンツ配信を行う情報処理装置２００は、図１５（ｂ）に示すプレイリストファイルに含まれるストリームナンバーテーブル（ＳＴＮ＿ｔａｂｌｅ）から抽出した情報を、ネットワークを介して再生機器（クライアント）に送信する。
【０１５３】
再生機器（クライアント）は、これらのストリームナンバーテーブル（ＳＴＮ＿ｔａｂｌｅ）の記録情報に基づいて、再生機器（クライアント機器）に音声や字幕の選択を行うための選択画面（ユーザインタフェース（ＵＩ））を出力する。
【０１５４】
図１６にクライアント機器に表示されるＵＩの例を示す。図１６には、
（ａ）サーバからクライアントへ送信される再生制御情報（ＳＴＮ）  
（ｂ）クライアントにおいて出力される選択情報（ＵＩ）
これらのデータを示している。
【０１５５】
図１６（ａ）に示す（ａ）サーバからクライアントへ送信される再生制御情報（ＳＴＮ）は、サーバである報処理装置２００が、プレイリストファイルに含まれるストリームナンバーテーブル（ＳＴＮ＿ｔａｂｌｅ）から抽出した情報であり、図１５（ｂ）に示す情報である。
再生機器（クライアント機器）は、サーバから受信するこの情報に従って、図１６（ｂ）に示す再生データの選択情報（ＵＩ）を表示部に表示する。
【０１５６】
図１６（ｂ）に示す選択情報（ＵＩ）の例は、以下の設定である。
（１）Ｍａｉｎ  Ｍｏｖｉｅ  ｉｎ  Ｅｎｇ（英語音声の映画）
（２）Ｍａｉｎ  Ｍｏｖｉｅ  ｉｎ  Ｊａｐａｎｅｓｅ（日本語音声の映画）
（３）Ｍａｉｎ  Ｍｏｖｉｅ  ｉｎ  Ｅｎｇ  ｗ／Ｊａｐａｎｅｓｅｓｕｂｔｉｔｌｅ（英語音声の映画／日本語字幕付き）
【０１５７】
ユーザは、図１６（ｂ）に示す再生データの選択情報（ＵＩ）の出力に応じて、希望する再生コンテンツを選択する。
すなわち、上記（１）〜（３）の設定のいずれかのコンテンツを再生希望コンテンツとして選択する。例えば再生機器に対応するリモコンを利用して選択情報を入力する。
【０１５８】
再生機器（クライアント）のデータ処理部は、ユーザからの選択情報（（１）〜（３）のいずれか）の入力を検出すると、その選択情報をサーバに送信する。
なお、この選択情報は、サーバからクライアントに送信したＳＴＮテーブルに記録されたデータの選択情報であり、例えば以下の選択情報が送信されることになる。
（１）英語音声の映画を選択した場合は、選択情報＝（データＰ＋Ｑ）
（２）日本語音声の映画を選択した場合は、選択情報＝（データＰ＋Ｒ）
（３）英語音声の映画／日本語字幕付きを選択した場合は、選択情報＝（データＰ＋Ｑ＋Ｓ）
【０１５９】
図１７には、上記（１）〜（３）のユーザ選択に基づく選択情報のクライアントからサーバへの送信例を示している。
なお、クライアントからサーバに送信する情報は、ＳＴＮテーブルの記録情報そのものであってもよいし。これらのデータの選択を示す識別情報としてもよい。
【０１６０】
サーバである情報処理装置２００は、クライアントからの送信情報に応じて、再生コンテンツを（１）〜（３）のいずれかの設定の再生コンテンツに設定してクライアントに送信する。
【０１６１】
サーバである情報処理装置２００が、図１７（１）に示す（データＰ＋Ｑ）、あるいはこれらのデータの選択を示す識別情報を受信した場合、サーバは、このＳＴＮテーブルに従って選択されるプレイリストのプレイアイテムに従って再生されるコンテンツ、すなわち、
（１）Ｍａｉｎ  Ｍｏｖｉｅ  ｉｎ  Ｅｎｇ（英語音声の映画）
を配信コンテンツとしてクライアントに送信する。
この処理によって、クライアント側の再生機器では、サーバから英語音声の映画を受信して再生することができる。
【０１６２】
また、情報処理装置２００が、図１７（２）に示す（データＰ＋Ｒ）、あるいはこれらのデータの選択を示す識別情報を受信した場合、サーバは、このＳＴＮテーブルに従って選択されるプレイリストのプレイアイテムに従って再生されるコンテンツ、すなわち、
（２）Ｍａｉｎ  Ｍｏｖｉｅ  ｉｎ  Ｊａｐａｎｅｓｅ（日本語音声の映画）
を配信コンテンツとしてクライアントに送信する。
この処理によって、クライアント側の再生機器では、サーバから日本語音声の映画を受信して再生することができる。
【０１６３】
さらに、情報処理装置２００が、図１７（３）に示す（データＰ＋Ｑ＋Ｓ）、あるいはこれらのデータの選択を示す識別情報を受信した場合、サーバは、このＳＴＮテーブルに従って選択されるプレイリストのプレイアイテムに従って再生されるコンテンツ、すなわち、
（３）Ｍａｉｎ  Ｍｏｖｉｅ  ｉｎ  Ｅｎｇ  ｗ／Ｊａｐａｎｅｓｅｓｕｂｔｉｔｌｅ（英語音声の映画／日本語字幕付き）
を配信コンテンツとしてクライアントに送信する。
この処理によって、クライアント側の再生機器では、サーバから英語音声で日本語字幕付きの映画を受信して再生することができる。
【０１６４】
［５．情報処理装置の実行する処理シーケンスについて］
次に、図１８以下に示すフローチャートを参照して、コンテンツ配信を実行するサーバとしての情報処理装置の実行する処理と、コンテンツの受信、再生を実行するクライアントとしての情報処理装置の実行する処理のシーケンスについて説明する。
【０１６５】
まず、図１８に示すフローチャートを参照してコンテンツ配信を実行するサーバとしての情報処理装置の実行する処理について説明する。
図１８に示すフローのステップＳ１０１以下の各ステップの処理について説明する。なお、フローに示す各ステップの処理は、コンテンツ配信を実行するサーバである情報処理装置のデータ処理部において実行される。
【０１６６】
まず、ステップＳ１０１において、再生機器（クライアント）から再生コンテンツ指定情報を入力する。これは例えばホームネットワーク等のネットワークに接続された再生機器（クライアント）からの入力である。
【０１６７】
次にステップＳ１０２において、コンテンツ配信を実行する情報処理装置は、クライアントから指定された再生コンテンツに対応する再生制御情報ファイルであるプレイリストファイルを解析する。
【０１６８】
次にステップＳ１０３において、プレイリストのチャプタ時間情報を、クライアントの理解可能な時間情報に変換する。
この処理は、先に図１２〜図１４を参照して説明した処理である。プレイリストファイルのチャプタ情報中のタイムスタンプ（マークタイムスタンプ）を時、分、秒からなる時間情報（ｈｈｍｍｓｓ）に変換する。
【０１６９】
次にステップＳ１０４において、コンテンツ配信を実行する情報処理装置は、クライアントから指定された再生コンテンツに対応する再生制御情報ファイルであるプレイリストに再生可能な複数の音声、あるいは複数の字幕が存在するか否かを判定する。プレイリストに再生可能な複数の音声、あるいは複数の字幕が存在する場合、ステップＳ１０５に進み、存在しない場合はステップＳ１０６に進む。
【０１７０】
プレイリストに再生可能な複数の音声、あるいは複数の字幕が存在する場合、ステップＳ１０５に進み、プレイリストファイルのストリームナンバーテーブル（ＳＴＮ＿ｔａｂｌｅ）から音声、字幕の情報を抽出する。
この処理は、先に図１５参照して説明した処理である。先に、図１５を参照して説明したように、ストリームナンバーテーブル（ＳＴＮテーブル）には、プレイリストに含まれるプレイアイテムによって再生される音声や字幕のストリーム情報が記録される。ストリーム情報には、ストリーム番号、パケットＩＤ（ＰＩＤ）、言語の種類、チャネル数、コーデック情報などが含まれる。ステップＳ１０５ではこれらの情報を抽出する。
【０１７１】
次に、ステップＳ１０６では、プレイリストファイル等の再生制御情報ファイルから抽出した再生制御情報を、予め規定されている伝送データのフォーマットに変換する。
【０１７２】
次に、ステップＳ１０７において、コンテンツ配信を実行する情報処理装置（サーバ）は、再生機器（クライアント）に対して、再生対象データであるＡＶストリームデータに対する再生制御情報ファイルの要否の問い合わせを行う。この要否問い合わせ処理として、再生制御情報付きフォーマットデータと、再生制御情報なしフォーマットデータの２種類の配信データを送信する。
【０１７３】
再生機器（クライアント）は、これらの２種類のデータを受信すると、処理対象データとしていずれか１つを選択し、その選択情報を、コンテンツ配信を実行する情報処理装置（サーバ）に返信する。
なお、再生機器（クライアント）は、再生制御情報付きフォーマットデータを選択する場合、先に、図１５〜図１７を参照して説明した音声、字幕の選択情報をサーバに対して提供する。例えば図１５〜図１７を参照して説明した以下の選択情報が送信されることになる。
（１）英語音声の映画を選択した場合は、選択情報＝（データＰ＋Ｑ）
（２）日本語音声の映画を選択した場合は、選択情報＝（データＰ＋Ｒ）
（３）英語音声の映画／日本語字幕付きを選択した場合は、選択情報＝（データＰ＋Ｑ＋Ｓ）
【０１７４】
次に、情報処理装置（サーバ）は、ステップＳ１０８において、再生機器（クライアント）が、再生制御情報付きの配信データを選択したか否かを判定する。
再生機器（クライアント）が、再生制御情報付きの配信データを選択した場合、ステップＳ１０９に進み、クライアントが理解可能なデータに変換した制御情報を再生機器（クライアント）に送信する。
この変換後の再生制御情報は、例えば、プレイリストファイルのチャプタ情報中のタイムスタンプ（マークタイムスタンプ）を時、分、秒からなる時間情報（ｈｈｍｍｓｓ）に変換したデータを含むデータである。
【０１７５】
ステップＳ１０９における変換制御情報の送信の後、または、ステップＳ１０８において、再生機器（クライアント）が、再生制御情報なしの配信データを選択した場合、ステップＳ１１０に進む。
【０１７６】
ステップＳ１１０では、再生プレイリストの参照するストリーム（ｍ２ｔｓ）をホームネットワークの環境（ネットワーク帯域やＡＶフォーマット）に合わせながら、ストリーミング配信する。
なお、このコンテンツ配信処理に際して、サーバは、ステップＳ１０７においてクライアントから受信した選択情報に応じて、配信コンテンツを選択して提供する。
例えば、
（１）英語音声の映画
（２）日本語音声の映画
（３）英語音声の映画／日本語字幕付き
これら（１）〜（３）いずれかのデータのストリーミング配信をクライアントからの指定に従って実行する。
【０１７７】
次に、図１９を参照してコンテンツの受信、再生を実行するクライアントとしての情報処理装置の実行する処理のシーケンスについて説明する。
図１９に示すフローのステップＳ２０１以下の各ステップの処理について説明する。なお、フローに示す各ステップの処理は、コンテンツ受信、再生を実行するクライアントである情報処理装置のデータ処理部において実行される。
【０１７８】
まず、ステップＳ２０１において、再生機器（クライアント）は、送信機器（サーバ）に対して再生コンテンツ指定情報を送信する。これは例えばホームネットワーク等のネットワークに接続された送信機器（サーバ）への送信である。
なお、ステップＳ２０１〜Ｓ２０２の間、図１８に示すステップＳ１０１〜Ｓ１０８の処理が実行される。
【０１７９】
ステップＳ２０２以下の処理は、図１８に示すステップＳ１０８において、再生機器（クライアント）が、再生制御情報付きの配信フォーマットを選択した場合と、再生制御情報なしの配信フォーマットを選択した場合とで処理が異なる。
【０１８０】
ステップＳ２０２において、再生機器（クライアント）が、再生制御情報付きの配信フォーマットを選択したと判定した場合、ステップＳ２１１に進み、送信機器（サーバ）からの再生制御情報を受信し、再生機器（クライアント）のメモリに格納する。
この処理は、図１８のステップＳ１０９において送信機器（サーバ）が送信するデータの受信、格納処理に対応する。
【０１８１】
一方、ステップＳ２０２において、再生機器（クライアント）が、再生制御情報なしの配信フォーマットを選択したと判定した場合、ステップＳ２３１に進み、送信機器（サーバ）から送信される再生ストリームを受信し、再生を開始する。この処理は、制御情報を適用することのないストリーム再生処理である。
この処理は、図１８のステップＳ１０８においてＮｏの判定がなされ、その後ステップＳ１１０においてＡＶストリームを送信機器（サーバ）から受信して再生する処理に対応する。
【０１８２】
その後の処理は、再生機器（クライアント）が、ユーザから入力する処理要求に応じた処理となる。
再生制御情報付きの配信フォーマットを選択したと判定し、ステップＳ２１１に進んだ場合は、
（Ａ）Ｓ３１１：ユーザからチャプタスキップ要求を入力した場合、
（Ｂ）Ｓ３２１：ユーザから音声・字幕選択要求を入力した場合、
これ等の（Ａ），（Ｂ）の処理をユーザ要求に従って実行する。
【０１８３】
一方、再生制御情報なしの配信フォーマットを選択したと判定し、ステップＳ２２１に進んだ場合は、
（Ｃ）Ｓ３３１：ユーザからチャプタスキップ要求、または音声・字幕選択要求を入力した場合、
この（Ｃ）の処理を実行する。
【０１８４】
まず、（Ｃ）の処理について説明する。
再生機器（クライアント）が、再生制御情報なしの配信フォーマットを選択したと判定し、ステップＳ２２１に進み、
（Ｃ）Ｓ３３１：ユーザからチャプタスキップ要求、または音声・字幕選択要求を入力した場合、
この場合は、既にコンテンツのストリーム再生を開始している状態にあり、ステップＳ３３２において、ユーザ要求は無視して、そのままコンテンツ再生を実行する。
この処理は、基本的に再生制御情報を適用しないコンテンツ再生処理である。
【０１８５】
次に、（Ａ）の処理について説明する。
再生機器（クライアント）が、再生制御情報付きの配信フォーマットを選択したと判定し、ステップＳ２１１に進んだ状態で、
（Ａ）Ｓ３１１：ユーザからチャプタスキップ要求を入力した場合、
この場合の処理である。
なお、この（Ａ）の処理は、再生データとしてのＡＶストリームの再生開始後に実行される。
【０１８６】
ステップＳ３１２において、再生機器（クライアント）は、現在の再生時間情報を取得する。例えばＤＬＮＡ機器は、コンテンツの再生に際して、ストリームの先頭からの経過時間を時分秒からなる再生時間情報（ｈｈｍｍｓｓ）をメモリに保持している。この保持時間を再生時間情報として取得する。
【０１８７】
次に、ステップＳ３１３において、再生制御情報のチャプタ情報から、現在の再生時間から最も近い時間を探し、再生時間として選択する。
このチャプタ情報とは、先に図１４（ｂ）を参照して説明したチャプタ情報である。
すなわち、コンテンツ送信機器であるサーバが、プレイリストファイルのタイムスタンプを変換して生成した時分秒からなる時間情報（ｈｈｍｍｓｓ）である。
【０１８８】
次に、ステップＳ３１４において、ステップＳ３１１でユーザが入力したチャプタスキップ要求に含まれるチャプタ指定情報に応じて、指定されたチャプタに対応づけられた時間情報（ｈｈｍｍｓｓ）を適用してタイムサーチ（ＴｉｍｅＳｅａｒｃｈ）処理を実行して、サーチされたタイムに対応する再生時間（ｈｈｍｍｓｓ）からの再生処理を行う。この処理は、ケッカトしてチャプタスキップの実行となる。
【０１８９】
次に、（Ｂ）の処理について説明する。
再生機器（クライアント）が、再生制御情報付きの配信フォーマットを選択したと判定し、ステップＳ２１１に進んだ状態で、
（Ｂ）Ｓ３２１：ユーザから音声・字幕選択要求を入力した場合、
この場合の処理である。
なお、この（Ｂ）の処理は、再生データとしてのＡＶストリームの再生開始前に実行される。
【０１９０】
ステップＳ３２２において、再生機器（クライアント）は、再生制御情報にあるストリーム番号に基づいて、ユーザに選択肢を表示する。
この処理は、先に図１６を参照して説明した処理である。
すなわち、サーバが、プレイリストファイルに含まれるストリームナンバーテーブル（ＳＴＮ＿ｔａｂｌｅ）から抽出した情報、すなわち音声や字幕に関する情報を再生機器（クライアント機器）が受信（ステップＳ２１１）し、再生機器（クライアント機器）は、受信情報に従って、図１６（ｂ）に示す再生データの選択情報（ＵＩ）を表示部に表示する。この処理がステップＳ３２２の処理である。
【０１９１】
例えば、図１６（ｂ）に示す選択情報（ＵＩ）、
（１）Ｍａｉｎ  Ｍｏｖｉｅ  ｉｎ  Ｅｎｇ（英語音声の映画）
（２）Ｍａｉｎ  Ｍｏｖｉｅ  ｉｎ  Ｊａｐａｎｅｓｅ（日本語音声の映画）
（３）Ｍａｉｎ  Ｍｏｖｉｅ  ｉｎ  Ｅｎｇ  ｗ／Ｊａｐａｎｅｓｅｓｕｂｔｉｔｌｅ（英語音声の映画／日本語字幕付き）
これ等の選択肢を含むＵＩをクライアントの表示部に表示する。
【０１９２】
次に、ステップＳ３２３において、ユーザに選択された情報がサーバに提供され、サーバが選択情報に従って、配信ストリームを選択して配信を実行する。なお、コンテンツ再生開始後に選択処理が実行された場合は、サーバは配信ストリームの切り替え処理を実行する。
【０１９３】
（Ａ），（Ｂ），（Ｃ）の各処理の後、ステップＳ３５０において再生ストリームの終了判定を行い、終了したと判定した場合は、処理を終了する。
さらに、コンテンツの再生を継続する場合は、ステップＳ２０１に戻り、サーバに対して再生要求を出力する。
【０１９４】
このように、本発明の処理によれば、プレイリストファイル等の制御情報ファイルの記述を解釈できない例えばＤＬＮＡクライアントのような再生機器においても、プレイリストファイルに記録されたチャプタ情報や、音声・字幕情報を利用した場合のコンテンツ再生と同様の再生処理を実行することがてできる。
【０１９５】
［６．情報処理装置の構成例について］
最後に、本発明の一実施例に係るコンテンツ配信を実行するサーバとしての情報処理装置、およびコンテンツの受信、再生を実行するクライアントとしての情報処理装置の構成例について図２０、図２１を参照して説明する。
【０１９６】
まず、図２０を参照してコンテンツ配信を実行するサーバとしての情報処理装置（サーバ）５００の構成例について説明する。情報処理装置（サーバ）５００は、例えば、コピー元コンテンツの記録メディアである第１メディア５１０と、コンテンツのコピー先としての第２メディア５５０を装着可能な構成を持つ。なお、必ずしも２つのメディアを装着可能である必要はなく、例えばコピー先メディアは、ＵＳＢケーブル、あるいは無線通信などによって接続された他の装置に装着してコピーデータを出力する構成としてもよい。
【０１９７】
第１メディア５１０、第２メディア５５０として、例えばＢｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）やＤＶＤ、ハードディスク、フラッシュメモリなど、各種のメデイア（情報記録媒体）が利用可能である。
【０１９８】
情報処理装置（サーバ）５００は、図２０に示すように、データ処理部（制御部）５０１、通信部５０２、入力部５０３、出力部５０４、メモリ５０５、第１メディアインタフェース５０６、第２メディアインタフェース５０７、データ変換部（トランスコーダ）を有する。
【０１９９】
データ処理部５０１は、様々なデータ処理プログラムを実行するプログラム実行機能を持つＣＰＵ等によって構成される。例えばデータ記録再生処理の他、前述のフローチャートに従ったコンテンツ配信処理に伴う様々な処理を実行する。さらに通信部５０２を介した管理サーバ５４０やクライアント７００との通信処理など、装置の実行する処理全般の制御を行う。
【０２００】
データ変換部（トランスコーダ）５２１は、コピー処理におけるデータ変換処理を実行する。
例えば、
（１）符号化方式の変換（ＭＰＥＧ−２とＡＶＣフォーマット間の変換など）
（２）圧縮率の変換
（３）ストリームの除去
これらの処理を伴う変換処理を実行する。
【０２０１】
通信部５０２は、管理サーバ５４０や、コンテンツの受信、再生を実行するクライアント装置７００等との通信処理に利用される。
【０２０２】
入力部５０３は、例えばユーザの操作部であり、データ記録または再生指示、コピー指示、コンテンツ配信指示の入力など、様々な入力が行われる。なお、入力部５０３にはリモコンも含まれ、リモコン操作情報の入力も可能である。出力部５０４は、ディスプレイ、スピーカ等によって構成される画像や音声の出力部である。メモリ５０５は、ＲＡＭ，ＲＯＭ等によって構成され、データ処理部５０１において実行するプログラムや、各種パラメータ、受信データの格納領域などに利用され、さらに、コピーデータのバッファ領域などにしても利用される。
【０２０３】
第１メディアインタフェース５０６は、第１メディア５１０を利用したデータ記録、再生、コピー処理に適用されるインタフェースである。データ処理部５０１の要求に従って、第１メディア５１０を利用したデータ書き込み、データ読み取り処理、データコピー処理、データ配信処理などを行う。
第２メディアインタフェース５０７は、第２メディア５５０を利用したデータ記録、再生処理、コピー処理に適用されるインタフェースである。データ処理部５０１の要求に従って、第２メディア５５０を利用したデータ書き込み、データ読み取り処理、データコピー処理、データ配信処理などを行う。
【０２０４】
次に、図２１を参照してサーバの配信コンテンツを受信し、再生処理を実行するクライアントとしての情報処理装置（クライアント）７００の構成例について説明する。
【０２０５】
情報処理装置（クライアント）７００は、図２１に示すように、データ処理部（制御部）７０１、通信部７０２、入力部７０３、出力部７０４、メモリ７０５を有する。
【０２０６】
データ処理部７０１は、様々なデータ処理プログラムを実行するプログラム実行機能を持つＣＰＵ等によって構成される。例えばデータ再生処理の他、前述のフローチャートに従ったコンテンツ受信および再生処理に伴う様々な処理を実行する。さらに通信部７０２を介したサーバ５００との通信処理など、装置の実行する処理全般の制御を行う。
【０２０７】
通信部７０２は、ＡＶストリームや制御情報を送信するサーバ５００との通信処理に利用される。入力部７０３は、例えばユーザの操作部であり、データ再生指示、データ送信指示の入力など、様々な入力が行われる。なお、入力部７０３にはリモコンも含まれ、リモコン操作情報の入力も可能である。出力部７０４は、ディスプレイ、スピーカ等によって構成される画像や音声の出力部である。メモリ７０５は、ＲＡＭ，ＲＯＭ等によって構成され、データ処理部７０１において実行するプログラムや、各種パラメータ、受信データの格納領域などに利用される。
【０２０８】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０２０９】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０２１０】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０２１１】
以上、説明したように、本発明の一実施例の構成によれば、配信コンテンツに対する再生制御情報を用いた再生処理をクライアント側で問題なく実行可能とした装置および方法が提供される。サーバから再生用データと再生制御情報をクライアントに提供し、クライアント側で再生制御情報を適用したデータ再生を実行可能とするため、サーバが、再生制御情報をクライアントが解釈可能なデータ形式に変換し、変換した再生制御情報をクライアントに送信する。例えばチャプタの再生時間を示すタイムスタンプを時分秒からなる時間情報に変換して提供する。また、音声または字幕の選択肢情報をクライアントに送信し、クライアント側において選択された音声または字幕の選択情報を受信し、受信選択情報に従って、送信する音声／字幕ストリームを選択してクライアントに送信する。
これらの処理により、クライアントは例えば再生制御情報ファイルであるプレイリストファイルの記述を解釈できない場合でも、プレイリストファイルの記述に従った処理と同様のチャプタスキップや音声字幕選択等の再生制御を実行することが可能となる。
【符号の説明】
【０２１２】
１０  第１メディア
２０  情報処理装置
３０  第２メディア
５０  管理サーバ
１１０  第１メディア
１１１  コピー制御管理ファイル
１１２  管理データ
１１３  暗号化コンテンツ
１２０  情報処理装置
１２１  コピー許容リスト
１２２  コピー許可情報
１３１  サーバ応答情報
１３２  決済データ
１４０  管理サーバ
１５０  第２メディア
１５１  暗号化コンテンツ
２００  情報処理装置
２１０  ネットワーク
２１１，２１２  テレビ
２１３  ＰＣ
５００  情報処理装置（サーバ）
５０１  データ処理部（制御部）
５０２  通信部
５０３  入力部
５０４  出力部
５０５  メモリ
５０６  第１メディアインタフェース
５０７  第２メディアインタフェース
５２１  データ変換部（トランスコーダ）
７００  情報処理装置（クライアント）
７０１  データ処理部（制御部）
７０２  通信部
７０３  入力部
７０４  出力部
７０５  メモリ
【図２】
0005633236.tif 000002
【図３】
0005633236.tif 000003
【図４】
0005633236.tif 000004
【図５】
0005633236.tif 000005
【図６】
0005633236.tif 000006
【図７】
0005633236.tif 000007
【図８】
0005633236.tif 000008
【図１０】
0005633236.tif 000009
【図１２】
0005633236.tif 000010
【図１３】
0005633236.tif 000011
【図１５】
0005633236.tif 000012
【図１６】
0005633236.tif 000013
【図１７】
0005633236.tif 000014
【図１８】
0005633236.tif 000015
【図１９】
0005633236.tif 000016
【図２０】
0005633236.tif 000017
【図２１】
0005633236.tif 000018
【図１】
0005633236.tif 000019
【図９】
0005633236.tif 000020
【図１１】
0005633236.tif 000021
【図１４】
0005633236.tif 000022