(57)【特許請求の範囲】
【請求項１】
情報記録媒体に記録されたデータのコピー用データを生成するデータ処理部を有し、
前記データ処理部は、
前記情報記録媒体の記録データのデータタイプ識別処理を実行し、
前記記録データが表示部またはスピーカーを介したデータ出力処理であるデータ再生に際して再生処理の検証処理、または再生データの変換処理を実行させるコード情報を含むコンテンツコード適用コンテンツであるか否かを判別し、
コンテンツコード適用コンテンツであると判定した場合は、表示部またはスピーカーを介したコンテンツ出力処理である再生処理の開始後に前記コピー用データの生成処理を実行し、
前記記録データが前記コード情報を含むコンテンツコード適用コンテンツでなく、かつ再生指定パスを選択して再生される再生パス指定コンテンツでもないと判定した場合は、表示部またはスピーカーを介したコンテンツ出力処理である再生処理を実行することなく前記コピー用データの生成処理を実行する情報処理装置。
【請求項２】
前記データ処理部は、
前記記録データがコンテンツコード適用コンテンツであると判定した場合、
前記コード情報を適用した再生処理の検証処理、または再生データの変換処理を実行して規定シーケンスに従ったデータ再生処理を開始した後、前記コピー用データの生成処理を実行する請求項１に記載の情報処理装置。
【請求項３】
前記データ処理部は、
前記データ再生処理を開始した後、データ再生期間内にコピー実行の指示を入力したことを条件として前記コピー用データの生成処理を開始する請求項２に記載の情報処理装置。
【請求項４】
前記データ処理部は、
前記情報記録媒体の記録データのディレクトリ構成を検証して、前記記録データが、コンテンツコード適用コンテンツであるか否かを判定する処理を実行する請求項１に記載の情報処理装置。
【請求項５】
前記ディレクトリ構成の検証は、特定のディレクトリが存在するか、または、前記特定ディレクトリ中にファイルが存在するか、を確認する処理である請求項４に記載の情報処理装置。
【請求項６】
前記データ処理部は、
前記データタイプ識別処理において、前記情報記録媒体の記録データが個別のタイトルに対応する区分データであるユニット単位で個別のユニットキーを適用して暗号化されたデータであると判定した場合、
前記情報記録媒体または管理サーバから取得したコピー処理情報に記録されたタイトル情報を取得し、
取得したタイトル情報に対応するユニットキーを取得して、取得したユニットキーによるユニット単位の復号処理を実行して前記コピー用データを生成する請求項１に記載の情報処理装置。
【請求項７】
前記データ処理部は、
前記データタイプ識別処理において、前記情報記録媒体の記録データが情報処理装置に応じて選択される再生パスに従った再生を行う再生パス指定コンテンツであるか否かを判別し、
前記記録データが再生パス指定コンテンツであると判定した場合、
前記再生パスの構成データの一部の復号に適用するセグメントキーを生成し、生成したセグメントキーと前記ユニットキーを利用した復号処理により前記コピー用データを生成する請求項６に記載の情報処理装置。
【請求項８】
前記データ処理部は、
情報処理装置のメモリに格納されたシーケンスキーを前記情報記録媒体から再生したシーケンスキーブロック適用した処理により、前記再生パスに従った再生を可能とするプレイリストの識別情報を取得し、取得した識別情報を適用して前記再生パスに対応したプレイリストファイルを前記情報記録媒体から読み出して、該プレイリストを適用して再生パスに応じたデータの読み出しを実行する請求項７に記載の情報処理装置。
【請求項９】
前記データ処理部は、
前記情報処理装置のメモリに格納されたシーケンスキーを用いた前記情報記録媒体から再生したシーケンスキーブロックに対しての処理により、分類番号を取得し、
前記分類番号を用いて、前記プレイリストの識別情報を取得すると共に、
前記再生パスに応じたデータを復号するための鍵を暗号化した暗号鍵を含むセグメントキーファイルから、該セグメントにおける特定のバリエーションに対応するセグメントキーを取得する請求項７または８に記載の情報処理装置。
【請求項１０】
情報処理装置において、情報記録媒体に記録されたデータのコピー用データを生成する情報処理方法であり、
前記情報処理装置のデータ処理部は、
前記情報記録媒体の記録データのデータタイプ識別処理を実行し、
前記記録データが表示部またはスピーカーを介したデータ出力処理であるデータ再生に際して再生処理の検証処理、または再生データの変換処理を実行させるコード情報を含むコンテンツコード適用コンテンツであるか否かを判別し、
コンテンツコード適用コンテンツであると判定した場合は、表示部またはスピーカーを介したデータ出力処理である再生処理の開始後に前記コピー用データの生成処理を実行し、
前記記録データが前記コード情報を含むコンテンツコード適用コンテンツでなく、かつ再生指定パスを選択して再生される再生パス指定コンテンツでもないと判定した場合は、表示部やスピーカーを介したコンテンツ出力処理である再生処理を実行することなく前記コピー用データの生成処理を実行する情報処理方法。
【請求項１１】
情報処理装置において、情報記録媒体に記録されたデータのコピー用データを生成させるプログラムであり、
前記情報処理装置のデータ処理部に、
前記情報記録媒体の記録データのデータタイプ識別処理を実行させて、
前記記録データが表示部またはスピーカーを介したデータ出力処理であるデータ再生に際して再生処理の検証処理、または再生データの変換処理を実行させるコード情報を含むコンテンツコード適用コンテンツであるか否かを判別させるステップと、
コンテンツコード適用コンテンツであると判定した場合は、表示部またはスピーカーを介したデータ出力処理である再生処理の開始後に前記コピー用データの生成処理を実行させるステップと、
前記記録データが前記コード情報を含むコンテンツコード適用コンテンツでなく、かつ再生指定パスを選択して再生される再生パス指定コンテンツでもないと判定した場合は、表示部やスピーカーを介したコンテンツ出力処理である再生処理を実行することなく前記コピー用データの生成処理を実行させるステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、および情報処理方法、並びにプログラムに関する。さらに詳細にはディスク等のメディア(情報記録媒体)に記録されたデータを所定の管理の下でコピーを行うための情報処理装置、情報処理システム、および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
映画や音楽等、様々なコンテンツの情報記録媒体（メディア）として、昨今はＤＶＤ(Digital Versatile Disc)や、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））などが多く利用されている。これらの情報記録媒体に記録された音楽データ、画像データ等のコンテンツの多くは、その作成者や販売者等が著作権や頒布権を有している。従って、ディスクを購入したユーザであっても、ディスク記録コンテンツの利用には一定の制限がなされる。例えばディスク記録コンテンツを他のディスク等のメディアに無制限にコピーを行うといったことは許容されない。
【０００３】
このようなメディア格納コンテンツのコピー管理構成として、管理サーバからのコピー許可情報の受領を条件としたコピー許容処理構成が知られている。具体的には、以下のシーケンスで処理が行われる。
ユーザがコンテンツ格納ディスクなどのメディアをＰＣや記録再生装置等のユーザ装置に装着して、ユーザ装置がネットワークを介して管理サーバに接続する。その後ユーザ装置は、ディスク識別子（ＩＤ）等、予め規定された情報をサーバに送信する。サーバは受信情報の正当性などを確認した後、コピー許可情報をユーザ装置に送信する。ユーザ装置はサーバからのコピー許可情報の受領を条件としてコピー処理を開始することができるというものである。
このようなコピー管理構成は、マネージドコピー（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）と呼ばれ、例えば特許文献１（特開２００８−９８７６５号公報）にその詳細が記載されている。
【０００４】
一方、コンテンツの著作権保護技術に関する規格としてＡＡＣＳ(Advanced Access Content System)規格がある。ＡＡＣＳ規格に従ったＢＤなどのディスク記録コンテンツの多くは暗号化コンテンツとして記録される。ＡＡＣＳ規格の代表的な暗号化構成として、コンテンツをユニット単位に区分してユニット毎に異なる暗号化キーを適用する構成がある。このような暗号化構成を採用することで、ユニット単位のコンテンツの利用制御を可能として厳格で多様なコンテンツ利用制御が実現される。
コンテンツの区分単位であるユニットはＣＰＳユニットとよばれ、各ＣＰＳユニットの暗号化処理や復号処理に適用する暗号鍵はＣＰＳユニットキーやユニットキー、あるいはタイトルキーと呼ばれる。
なお、ＡＡＣＳ規格に関しては、非特許文献１（http://www.aacsla.com/home）、非特許文献２（http://www.aacsla.com/specifications）等を参考にされたい。
【０００５】
ユニット単位で異なる暗号化キーを適用した暗号化コンテンツをディスクから読み出して他のディスク等のメディアにコピーする場合、一旦、コピー対象の暗号化コンテンツを復号し、その後、コピー先のメディアに対応した管理システムの規格に従った再暗号化を実行して記録するといった処理が行われる場合が多い。すなわち、コピー先のメディアでも利用制御コンテンツとして記録される。
【０００６】
この場合、コピー元のコンテンツ管理システム（第１管理システムとする）とコピー先のコンテンツ管理システム（第２管理システムとする）が異なる場合には、コピー元の暗号化コンテンツを一旦、復号し、コピー先のコンテンツ管理システム（第２管理システム）に従った処理、例えば別の暗号化キーを利用した再暗号化を行って記録することが必要となる。
【０００７】
このように、コンテンツコピー処理に際しては、
（１）第１メディア（コピー元メディア）からの暗号化コンテンツの読み出し、
（２）第１メディア（コピー元メディア）対応の第１管理システムに従った暗号化コンテンツの復号処理、
（３）第２メディア（コピー先メディア）対応の第２管理システムに従ったコンテンツの暗号化処理、
（４）暗号化コンテンツの第２メディア（コピー先メディア）に対する記録処理、
このようなシーケンスで処理を行うことが必要となる。
【０００８】
第１メディア（コピー元メディア）の記録コンテンツが上述したユニット単位の暗号化コンテンツである場合、コンテンツの構成ユニットを特定し、特定した各ユニットに対応するユニットキーを順次取得して、各ユニットの復号処理を行うことが必要となる。
【０００９】
上述したサーバからのコピー許可情報の受領を条件としたコピー管理下でコピー処理を行う場合、ユーザ装置はユニット単位でユニットキーを適用して復号を行わなければならないが、ユーザ装置がユニットを特定するための情報を得る有効な規定が存在しない。従って、ユニット単位の暗号化コンテンツのコピー処理がスムーズに実行できないという問題がある。
【００１０】
また、コピー対象となるコンテンツには、様々なタイプのコンテンツがある。
例えば情報処理装置に対応した再生パスを設定して、その再生パスに従って再生を実行させる再生パス指定コンテンツ。
あるいは、再生装置において実行される再生シーケンスを検証して、正しい再生手順に従って再生処理が実行されているかを検証するコード（コンテンツコード）を適用してチェックを実行した上で再生処理を許容するコンテンツコード適用コンテンツなどがある。
なお、再生パス指定コンテンツについては、特許文献２（特開２００８−８４４４５号公報）、コンテンツコード適用コンテンツについては特許文献３（特許４１４０６２４号公報）に記載がある。
これら、様々なタイプのコンテンツのコピー処理を行う場合、各コンテンツタイプに適応した処理を行わなければ、正常なコピー処理を行うことができないという問題がある。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００８−９８７６５号公報
【特許文献２】特開２００８−８４４４５号公報
【特許文献３】特許４１４０６２４号公報
【非特許文献】
【００１２】
【非特許文献１】http://www.aacsla.com/home
【非特許文献２】http://www.aacsla.com/specifications
【発明の概要】
【発明が解決しようとする課題】
【００１３】
本発明は、このような状況に鑑みてなされたものであり、ユニット単位の暗号化コンテンツの迅速なコピー処理を可能とし、様々なコンテンツタイプに応じたコピー処理を実現する情報処理装置、情報処理システム、および情報処理方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の第１の側面は、
情報記録媒体に記録されたデータのコピー用データを生成するデータ処理部を有し、
前記データ処理部は、
前記情報記録媒体の記録データのデータタイプ識別処理を実行し、
前記記録データが表示部またはスピーカーを介したデータ出力処理であるデータ再生に際して再生処理の検証処理、または再生データの変換処理を実行させるコード情報を含むコンテンツコード適用コンテンツであるか否かを判別し、
コンテンツコード適用コンテンツであると判定した場合は、表示部またはスピーカーを介したデータ出力処理である再生処理の開始後に前記コピー用データの生成処理を実行し、
前記記録データが前記コード情報を含まないコンテンツコード非適用コンテンツであると判定した場合は、表示部またはスピーカーを介したデータ出力処理である再生処理を実行することなく前記コピー用データの生成処理を実行する情報処理装置にある。
【００１５】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記記録データがコンテンツコード適用コンテンツであると判定した場合、前記コード情報を適用した再生処理の検証処理、または再生データの変換処理を実行して規定シーケンスに従ったデータ再生処理を開始した後、前記コピー用データの生成処理を実行する。
【００１６】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記データ再生処理を開始した後、データ再生期間内にコピー実行の指示を入力したことを条件として前記コピー用データの生成処理を開始する。
【００１７】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記情報記録媒体の記録データのディレクトリ構成を検証して、前記記録データが、コンテンツコード適用コンテンツであるか否かを判定する処理を実行する。
【００１８】
さらに、本発明の情報処理装置の一実施態様において、前記ディレクトリ構成の検証は、特定のディレクトリが存在するか、または、前記特定ディレクトリ中にファイルが存在するか、を確認する処理である。
【００１９】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記データタイプ識別処理において、前記情報記録媒体の記録データが個別のタイトルに対応する区分データであるユニット単位で個別のユニットキーを適用して暗号化されたデータであると判定した場合、前記情報記録媒体または管理サーバから取得したコピー処理情報に記録されたタイトル情報を取得し、取得したタイトル情報に対応するユニットキーを取得して、取得したユニットキーによるユニット単位の復号処理を実行して前記コピー用データを生成する。
【００２０】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記データタイプ識別処理において、前記情報記録媒体の記録データが情報処理装置に応じて選択される再生パスに従った再生を行う再生パス指定コンテンツであるか否かを判別し、前記記録データが再生パス指定コンテンツであると判定した場合、前記再生パスの構成データの一部の復号に適用するセグメントキーを生成し、生成したセグメントキーと前記ユニットキーを利用した復号処理により前記コピー用データを生成する。
【００２１】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、情報処理装置のメモリに格納されたシーケンスキーを、前記情報記録媒体から再生したシーケンスキーブロック適用した処理により、前記再生パスに従った再生を可能とするプレイリストの識別情報を取得し、取得した識別情報を適用して前記再生パスに対応したプレイリストファイルを前記情報記録媒体から読み出して、該プレイリストを適用して再生パスに応じたデータの読み出しを実行する。
【００２２】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記情報処理装置のメモリに格納されたシーケンスキーを用いた前記情報記録媒体から再生したシーケンスキーブロックに対しての処理により、分類番号を取得し、記分類番号を用いて、記プレイリストの識別情報を取得すると共に、記再生パスに応じたデータを復号するための鍵を暗号化した暗号鍵を含むセグメントキーファイルから、該セグメントにおける特定のバリエーションに対応するセグメントキーを取得する。
【００２３】
さらに、本発明の第２の側面は、
情報記録媒体に記録されたデータのコピー用データを生成する情報処理装置と、
前記情報処理装置に対するコピー許可情報を提供する管理サーバと、
を有する情報処理システムであり、
前記情報記録媒体の少なくとも一部は、個別のタイトルに対応する区分データであるユニット単位で個別のユニットキーを適用して暗号化されたデータを記録した構成であり、
前記管理サーバは、
前記情報処理装置からの要求に応じて、前記タイトルの識別情報を記録したコピー処理情報を前記情報処理装置に提供し、
前記情報処理装置は、
自装置に装着した情報記録媒体の記録データのデータタイプ識別処理を実行し、
前記記録データが個別のタイトルに対応する区分データであるユニット単位で個別のユニットキーを適用して暗号化されたデータであると判定した場合、
前記管理サーバから取得したコピー処理情報に記録されたタイトル情報を取得し、
取得したタイトル情報に対応するユニットキーを取得して、取得したユニットキーによるユニット単位の復号処理を実行して前記コピー用データを生成する情報処理システムにある。
【００２４】
さらに、本発明の第３の側面は、
情報処理装置において、情報記録媒体に記録されたデータのコピー用データを生成する情報処理方法であり、
前記情報処理装置のデータ処理部は、
前記情報記録媒体の記録データのデータタイプ識別処理を実行し、
前記記録データが表示部またはスピーカーを介したデータ出力処理であるデータ再生に際して再生処理の検証処理、または再生データの変換処理を実行させるコード情報を含むコンテンツコード適用コンテンツであるか否かを判別し、
コンテンツコード適用コンテンツであると判定した場合は、表示部またはスピーカーを介したデータ出力処理である再生処理の開始後に前記コピー用データの生成処理を実行し、
前記記録データが前記コード情報を含まないコンテンツコード非適用コンテンツであると判定した場合は、表示部またはスピーカーを介したデータ出力処理である再生処理を実行することなく前記コピー用データの生成処理を実行する情報処理方法にある。
【００２５】
さらに、本発明の第４の側面は、
情報処理装置において、情報記録媒体に記録されたデータのコピー用データを生成させるプログラムであり、
前記情報処理装置のデータ処理部に、
前記情報記録媒体の記録データのデータタイプ識別処理を実行させて、
前記記録データが表示部またはスピーカーを介したデータ出力処理であるデータ再生に際して再生処理の検証処理、または再生データの変換処理を実行させるコード情報を含むコンテンツコード適用コンテンツであるか否かを判別させるステップと、
コンテンツコード適用コンテンツであると判定した場合は、表示部またはスピーカーを介したデータ出力処理である再生処理の開始後に前記コピー用データの生成処理を実行させるステップと、
前記記録データが前記コード情報を含まないコンテンツコード非適用コンテンツであると判定した場合は、表示部またはスピーカーを介したデータ出力処理である再生処理を実行することなく前記コピー用データの生成処理を実行させるステップと、
を実行させるプログラムにある。
【００２６】
なお、本発明のプログラムは、例えば、様々なプログラム・コードを実行可能な情報処理装置やコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、情報処理装置やコンピュータ・システム上でプログラムに応じた処理が実現される。
【００２７】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２８】
本発明の一実施例の構成によれば、情報記録媒体の記録データを他のメディアなどにコピーする処理を行う情報処理装置において、コピー元の記録媒体に記録されたデータのタイプを識別する。具体的にはコピー対象コンテンツが、情報処理装置に対応した再生パスを設定してその再生パスに従って再生を実行させる再生パス指定コンテンツであるか、再生装置において実行される再生シーケンスを検証して、正しい再生手順に従って再生処理が実行されているかを検証するコンテンツコード適用コンテンツであるか等のタイプを判別し、判別結果に応じた最適なシーケンスを適用してコピー処理を実行する。本構成により様々なデータタイプに応じた最適な処理による確実なコピー処理が実現される。
【図面の簡単な説明】
【００２９】
【図１】ユニット構成およびユニットキー管理テーブルについて説明する図である。
【図２】管理サーバの管理によるコピー処理（ＭＣ（Ｍａｎａｇｅｄ  Ｃｏｐｙ））のシーケンスについて説明する図である。
【図３】コピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）の基本構成について説明する図である。
【図４】メディアのディレクトリ構成例について説明する図である。
【図５】本発明の一実施例に従ったコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）の構成について説明する図である。
【図６】本発明の一実施例に従ったコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を利用したコピー処理のシーケンスについて説明するフローチャートを示す図である。
【図７】シーケンスキーやセグメントキーを適用した再生パス指定コンテンツの再生処理について説明する図である。
【図８】シーケンスキーやセグメントキーを適用した再生パス指定コンテンツの再生処理について説明する図である。
【図９】本発明の一実施例に従ったコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）の構成について説明する図である。
【図１０】本発明の一実施例に従ったコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を利用したコピー処理のシーケンスについて説明するフローチャートを示す図である。
【図１１】本発明の一実施例に従ったコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を利用したコピー処理のシーケンスについて説明するフローチャートを示す図である。
【図１２】コンテンツコードを適用した再生処理について説明する図である。
【図１３】コンテンツコードを適用したコンテンツ変換処理について説明する図である。
【図１４】コンテンツコードを適用して再生されるコンテンツの再生処理とコピー処理のシーケンスについて説明する図である。
【図１５】コンテンツのタイプを判別し、タイプに応じて異なる処理を実行してコンテンツのコピー処理を行うシーケンスについて説明するフローチャートを示す図である。
【図１６】コンテンツのタイプを判別し、タイプに応じて異なる処理を実行してコンテンツのコピー処理を行うシーケンスについて説明するフローチャートを示す図である。
【図１７】情報処理装置の構成例について説明する図である。
【発明を実施するための形態】
【００３０】
以下、図面を参照しながら本発明の情報処理装置、情報処理システム、および情報処理方法、並びにプログラムの詳細について説明する。なお、説明は以下の項目に従って行なう。
１．コンテンツの暗号化構成とマネージドコピー（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）の概要について
２．現行のコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）の基本構成例について
３．本発明において提案するコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）の構成について
４．再生パス指定コンテンツに対する対策について
５．コンテンツコードを利用した再生コンテンツに対する対策について
６．コピー元のデータタイプを判別してコピー処理を実行する実施例について
７．情報処理装置の構成例について
【００３１】
［１．コンテンツの暗号化構成とマネージドコピー（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）の概要について］
まず、情報記録媒体（メディア）の記録コンテンツの暗号化構成とマネージドコピー（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）の概要について説明する。
一般的なコンテンツ記録済みディスク、例えばＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））等に記録された映画等のコンテンツの多くは、不正コピーなどの不正利用を防止するため暗号化されて記録される。
【００３２】
コンテンツの著作権保護技術に関する規格であるＡＡＣＳ(Advanced Access Content System)規格に従った暗号化コンテンツは、前述したようにユニット単位に区分され、ユニット毎に異なる暗号鍵を適用した暗号化データとして記録される。ユニット単位の暗号化構成とすることで、ユニット単位の利用制御が可能となり、厳格で多様なコンテンツ利用制御が実現される。
【００３３】
コンテンツの区分単位であるユニットはコンテンツ管理ユニットまたはＣＰＳユニットとよばれ、各ＣＰＳユニットに対応する暗号鍵はＣＰＳユニットキーやユニットキー、あるいはタイトルキーと呼ばれる。ディスクに記録されたコンテンツのユニット区分と暗号鍵（ユニットキー）との対応関係の一例を図１に示す。
【００３４】
図１は、あるメディア、例えば１枚のディスクに記録されたコンテンツを構成するユニット（ＣＰＳユニット）と暗号鍵であるＣＰＳユニットキーとの対応関係を示すユニットキー管理テーブルの例である。このユニットキー管理テーブルはメディア（ＢＤなど）に暗号化コンテンツと共に記録される。
【００３５】
図１に示すように、コンテンツの構成データであるＣＰＳユニットは、ＣＰＳユニット１〜ｎに区分されている。各ＣＰＳユニット１〜ｎの各々に対して固有の暗号鍵であるＣＰＳユニットキーが対応付けられる。
【００３６】
例えばＣＰＳユニット１（ＣＰＳ１）を再生する場合は、ＣＰＳユニットキー１（Ｋｕ１）を利用して復号を行う。ＣＰＳユニット２（ＣＰＳ２）を再生する場合は、ＣＰＳユニットキー２（Ｋｕ２）を適用して復号を行うことが必要となる。各ＣＰＳユニットおよびＣＰＳユニットキーに対応するインデックスとしては、例えば「タイトル」が利用される。「タイトル」はＣＰＳユニット各々に対応して設定されたインデックスであり、タイトルを特定することでＣＰＳユニット、およびＣＰＳユニットキーを特定することができる。
【００３７】
次に、図２を参照して、情報記録媒体（メディア）に記録されたコンテンツのコピー制御構成としてＡＡＣＳが規定するマネージドコピー（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）の概要について図２を参照して説明する。
【００３８】
図２には、左から、
映画等のコンテンツ記録済みのＲＯＭディスクなどの第１メディア１１０、
第１メディア１１０からコンテンツ等のデータを読み取り、データ記録可能なメディアであるＨＤＤやＲ／ＲＥディスクなどによって構成される第２メディア１５０（コピー先メディア）にコピーする処理を行なうユーザ装置としての情報処理装置１２０、
コンテンツのコピー先のメディアであり、ＨＤＤやＲ，ＲＥ型ディスクによって構成される第２メディア１５０、さらに、
コンテンツコピー処理の許可情報や、管理データの提供処理を実行する管理サーバ（ＭＣサーバ）１４０、
これらを示している。
【００３９】
情報処理装置１２０は、例えばＰＣや記録再生装置などによって構成され、第１メディア１１０からの読み取りデータを入力して、ＨＤＤやＲ／ＲＥディスクなどによって構成されるコピー先メディアとしての第２メディア１５０にデータを記録する処理を行う。
第２メディア１５０は、データを書き込むことが可能なメディアであり、具体的には例えばハードディスク(ＨＤＤ)やＲ型、ＲＥ型のＢｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）、ＤＶＤディスクなどである。
【００４０】
例えばＲＯＭディスク等によって構成される第１メディア１１０には、図に示すように利用制御コンテンツである暗号化コンテンツ１１３が記録されている。暗号化コンテンツ１１３は、例えば高精細動画像データであるＨＤ（High Definition）ムービーコンテンツなどの動画コンテンツのＡＶ(Audio Visual)ストリーム、あるいは音楽データ、ゲームプログラム、画像ファイル、音声データ、テキストデータなどからなるコンテンツである。暗号化コンテンツ１１３は、図１を参照して説明したように、個別のタイトルに対応する区分データであるユニット単位で個別のユニットキーを適用して暗号化されたデータである。
【００４１】
さらに、第１メディア１１０には、暗号化コンテンツの復号に適用する鍵情報、利用制御情報などによって構成される管理データ（ＡＡＣＳ  Ｄａｔａ）１１２、さらに、第１メディア１１０の記録コンテンツのコピー処理の際に利用されるコピー制御管理ファイル（ＭＣＭＦ：Ｍａｎａｇｅｄ  Ｃｏｐｙ  Ｍａｎｉｆｅｓｔ  Ｆｉｌｅ）１１１が格納されている。
【００４２】
暗号化コンテンツ１１３は、先に図１を参照して説明したように、コンテンツ管理ユニット（ＣＰＳユニット）単位の利用管理構成を有し、ＣＰＳユニット単位で異なるユニットキー（ＣＰＳユニットキー）を適用して暗号化が施された暗号化コンテンツである。すなわち、ユニット単位の区分データ毎の異なる利用制御を実現するため、ユニット毎に異なる鍵（ＣＰＳユニットキーやユニットキー、あるいはタイトルキーと呼ばれる）によって暗号化されている。
【００４３】
図２に示す第１メディア１１０の記録情報として示す管理データ１１２は、例えばコンテンツの著作権保護技術に関する規格管理システムであるＡＡＣＳ(Advanced Access Content System)の規定する管理データであり、暗号化コンテンツ１１３の復号に適用する鍵（ユニットキー）を格納したＣＰＳユニットキーファイル、使用許諾情報、コンテンツの正当性を示すコンテンツ証明書（ＣＣ：Content Certificate）、さらに、ＣＰＳユニットキーを取得するためのメディアキーを格納した暗号鍵ブロック（ＭＫＢ（Media Key Block））等を含むデータである。
【００４４】
ＭＫＢ（Media Key Block）について簡単に説明する。ＭＫＢはブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号鍵ブロックである。ＭＫＢは有効なライセンスを持つユーザの情報処理装置に格納されたデバイスキー［Ｋｄ］に基づく処理（復号）によってのみ、コンテンツの復号に必要な鍵であるメディアキー［Ｋｍ］の取得を可能とした鍵情報ブロックである。これはいわゆる階層型木構造に従った情報配信方式を適用したものであり、ユーザデバイス（情報処理装置）が有効なライセンスを持つ場合にのみ、メディアキー［Ｋｍ］の取得を可能とし、無効化（リボーク処理）されたユーザデバイスにおいては、メディアキー［Ｋｍ］の取得が不可能となる。図２に示す情報処理装置１２０のメモリには、デバイスキー［Ｋｄ］が格納されている。
【００４５】
図２の第１メディア１１０の記録情報として示すコピー制御管理ファイル（ＭＣＭＦ：Ｍａｎａｇｅｄ  Ｃｏｐｙ  Ｍａｎｉｆｅｓｔ  Ｆｉｌｅ）１１１は、第１メディア１１０に記録されたコンテンツ１１３のコピー処理を実行する際に適用するファイルであり、例えば、以下の情報を含むＸＭＬ記述データである。
（ａ）コンテンツＩＤ：第１メディア１１０の記録コンテンツを一意に示す識別子（ＩＤ）例えばコンテンツコード情報としてのＩＳＡＮナンバーが用いられる。
（ｂ）ＵＲＩ（ＵＲＬ）：コンテンツコピーを実行する際にコピーの許可、バインド処理よるトークンの生成などを実行する管理サーバ接続用の情報である。図２に示す構成における管理サーバ１４０に対するアクセス情報である。
（ｃ）コピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）：コピー処理を許容するデータに関する情報であり、例えばコピー対象となるファイル名に関する情報等が含まれる。
【００４６】
図２を参照して、例えばＲＯＭディスクである第１メディア１１０に記録されている暗号化コンテンツ１１３をハードディスクやＲ／ＲＥディスク等によって構成される第２メディア１５０等の他メディアにコピーする場合の処理シーケンスについて説明する。
【００４７】
情報処理装置１２０は、まず、ステップＳ１１において、第１メディア１１０に記録されているコピー制御管理ファィル（ＭＣＭＦ）１１１に記録されたサーバ情報（ＵＲＩなど）を適用して、管理サーバ１４０にコピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｑｕｅｓｔ）を送信する。
この際、コピー処理対象となるコンテンツに対応するコンテンツＩＤ等が管理サーバ１４０に送信される。
【００４８】
管理サーバ１４０は、ステップＳ１２において、情報処理装置１２０から受信したコンテンツＩＤ等の受信情報の正当性等の検証処理を実行し、問題がないことが確認された場合、コピー許容リスト（Ｏｆｆｅｒ  Ｌｉｓｔ）１２１を生成して情報処理装置１２０に送信する。例えば、コピーが許容されるファイル一覧等の情報を含むリストである。
【００４９】
なお、管理サーバ１４０が提供するコピー許容リスト（Ｏｆｆｅｒ  Ｌｉｓｔ）１２１には、第１メディア１１０に記録されたコピー制御管理ファイル（ＭＣＭＦ）１１１に記録された上記の（ｃ）コピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）と同様のデータが含まれる。
【００５０】
情報処理装置１２０は、管理サーバ１４０から受領したコピー許容リスト（Ｏｆｆｅｒ  Ｌｉｓｔ）１２１をディスプレイに表示する。ステップＳ１３において、ユーザがコピー対象のコンテンツ等を指定する処理選択を実行すると、情報処理装置１２０は、管理サーバ１４０との間でコピー処理に伴う決済処理を実行する。具体的には、情報処理装置１２０と管理サーバ１４０との間で決済データ１３１の転送処理等が行われる。ステップＳ１４において管理サーバ１４０がコピー処理を許可した場合、コピー許可情報１２２を情報処理装置１２０に送信する。
【００５１】
情報処理装置１２０は、管理サーバ１４０からのコピー許可情報１２２の受領を条件として、コンテンツコピー処理に移行する。まず、ステップＳ１５において、第１メディア１１０から管理データ１１２を取得して、管理データ１１２に含まれるユニットキーを取得し、コピー対象とするデータに対応するユニットキーを選択する。
【００５２】
次にステップＳ１６において、第１メディア１１０から暗号化コンテンツ１１３を読み出して、コピー対象とするデータを選択して復号処理を行い、コピー先となるＨＤＤやＲ／ＲＥディスクによって構成される第２のメディア１５０に対するデータコピーを実行する。
【００５３】
なお、ステップＳ１６のコピー処理には、以下の処理が含まれる。
（１）第１メディア１１０（コピー元メディア）からの暗号化コンテンツの読み出し、
（２）第１メディア１１０（コピー元メディア）対応の第１管理システムに従った暗号化コンテンツの復号処理、
（３）第２メディア１５０（コピー先メディア）対応の第２管理システムに従ったコンテンツの暗号化処理、
（４）暗号化コンテンツの第２メディア１５０（コピー先メディア）に対する記録処理、
このようなシーケンスで処理を行うことが必要となる。
【００５４】
上記の（２）の第１管理システムに従った暗号化コンテンツの復号処理は、第１管理システムがＡＡＣＳ規定に従ったシステムである場合、ＣＰＳユニットキーを適用したＣＰＳユニット単位の復号処理として行われることになる。
なお、コピー先メディア（第２メディア１５０）対応の第２管理システムとは、ＡＡＣＳである場合もあるし、ＣＰＲＭ、ＭａｇｉｃＧａｔｅ、ＶＣＰＳなど、メディアに応じた様々な規定に対応する管理システムである。
【００５５】
［２．コピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）の基本構成例について］
上述したサーバからのコピー許可情報の受領を条件としたコピー管理構成において、情報処理装置１２０は、管理サーバ１４０から受領するコピー許容リスト１２１に含まれるコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を利用してコピー対象データを特定することができる。例えば、ファイル単位でコピー対象を特定することができる。
【００５６】
しかし、先に説明したように、ディスク１１０に格納された暗号化コンテンツ１１３がユニット単位の暗号化処理がなされていると、必ずしも１ファイル＝１ユニットとは限らないため、ファイルが特定されても、ユニットの特定やユニットキーを特定することができない。情報処理装置１２０はコピー処理を行う場合、コピー対象データを構成するユニットを特定しさらにユニット対応のユニットキーを取得し、ユニット単位の復号処理を行うことが必要となる。
【００５７】
情報処理装置１２０が、コピー対象となるユニットを特定するための情報を得られれば、そのユニット特定情報を利用してユニットキーの取得が可能となるが、現状では、このような情報を得るための有効な手段が存在しない。従って、ユニット単位で暗号化されたコンテンツについては、コピー許可情報の受領を条件としたコンテンツ管理システムの下で迅速にコピーを行うことが困難となる。
【００５８】
コンテンツ著作権の管理を行うＡＡＣＳは、サーバ管理下のコンテンツコピー処理を規定したマネージドコピー（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）の実行に際して、管理サーバからユーザ装置にコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を提供し、このコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を利用してコピー処理を効率的に行わせることを提案している。
【００５９】
ＡＡＣＳが提案するコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）の基本構成例を図３に示す。
このコピー処理情報(ｄｅａｌＭａｎｉｆｅｓｔ)は、図２に示す管理サーバ１４０が情報処理装置１２０に提供するコピー許容リスト１２１に含める。
また、第１メディア１１０に格納されたコピー制御管理ファイル（ＭＣＭＦ）１１１にも含まれるデータである。
【００６０】
図３に示すように、コピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）は、以下の２つの情報によって構成されるＸＭＬ記述データである。
（ａ）ディレクトリ全体のファイルをコピー対象としてコピー処理を実行するための第１情報１７１［ＭＣＵＡＬＬ］
（ｂ）ディレクトリに設定された個別のファイルをコピー対象としてコピー処理を実行するための第２情報１７２［ＭＣＵＰＡＲＴＩＡＬ］
情報処理装置１２０は、図３に示すＸＭＬ記述データに基づいて、ディスプレイにコピー対象コンテンツに関する情報を提示する。ユーザは提示情報に基づいてコピー対象コンテンツの選択を行うことができる。
【００６１】
第１情報１７１［ＭＣＵＡＬＬ］は、ＢＤに記録されるコンテンツに対応するディレクトリ（ＢＤＭＶディレクトリ）以下のファイルを全てまとめてコピーするために利用する情報であり、ディレクトリ名［ＢＤＭＶ］が記録されている。
この情報は、コピー処理を行う情報処理装置１２０が、第１メディア１１０に記録された様々なデータから、ディレクトリ名［ＢＤＭＶ］に対応するディレクトリを選択してディレクトリ下のデータの一括したコピーを行うことができるように設定された情報である。
【００６２】
また、第２情報１７２［ＭＣＵＰＡＲＴＩＡＬ］は、前述のディレクトリ［ＢＤＭＶ］以下に設定された個別のファイルを選択してコピーを実行するための情報であり、前述のディレクトリ［ＢＤＭＶ］以下に設定されたファイル名の情報が記録されている。
【００６３】
なお、例えばＢＤの記録データに対応するディレクトリは図４に示す構成を持つ。ディレクトリは図４に示すように管理情報設定部１８１（ＡＡＣＳディレクトリ）と、データ部１８２（ＢＤＭＶディレクトリ）に分離されている。
管理情報設定部１８１（ＡＡＣＳディレクトリ）には、ＣＰＳユニットキーファイルや利用制御情報ファイルなどが格納される。
【００６４】
一方、データ部１８２には、ＢＤＭＶディレクトリ以下に、
インデックスファイル、
プレイリストファイル、
クリップ情報ファイル、
クリップＡＶストリームファイル、
ＪＡＲファイル、
例えば、これらのファイルが記録される。
【００６５】
インデックスファイルには、再生処理に適用するインデックス情報としてのタイトル情報が格納されている。このタイトルは、先に図１を参照して説明したユニットキー管理テーブルに登録されたタイトルと同様であり、ＣＰＳユニットに対応付けられたデータである。
プレイリストファイルは、タイトルによって指定される再生プログラムのプログラム情報に従ったコンテンツの再生順等を規定したファイルであり、再生位置情報を持つクリップ情報に対する指定情報を有する。
クリップ情報ファイルは、プレイリストファイルによって指定されるファイルであり、クリップＡＶストリームファイルの再生位置情報等を有する。
クリップＡＶストリームファイルは、再生対象となるＡＶストリームデータを格納したファイルである。
ＪＡＲファイルは、ＪＡＶＡ（登録商標）プログラム、コマンド等を格納したファイルである。
【００６６】
情報処理装置が情報記録媒体に記録されたコンテンツを再生するシーケンスは以下の通りである。
まず、再生アプリケーションによってインデックスファイルから特定のタイトルを指定する。
指定されたタイトルに関連付けられた再生プログラムが選択される。
選択された再生プログラムのプログラム情報に従ってコンテンツの再生順等を規定したプレイリストが選択される。
選択されたプレイリストに規定されたクリップ情報によって、コンテンツ実データとしてのＡＶストリームあるいはコマンドが読み出されて、ＡＶストリームの再生や、コマンドの実行処理が行われる。
【００６７】
このコンテンツ再生処理においては、選択されたタイトルに応じて、先に図１を参照して説明したユニットとユニットキーの判別が可能となり、再生対象のユニットに対応するユニットキーを取得してユニット単位の復号処理が行われることになる。
【００６８】
しかし、図２を参照して説明したコピー処理を実行する場合、サーバから受領する図３に示したコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を参照してコピー対象データを特定することになるが、この図３に示したコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）には、ファイル名については記録されているが、ＣＰＳユニットを判別するための情報が含まれていない。従って、情報処理装置１２０は、図３に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を参照しても、コピー対象データのユニットを判別することができない。
【００６９】
［３．本発明において提案するコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）の構成について］
次に、本発明において提案するコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）の構成について説明する。
【００７０】
図５は、本発明において提案するコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）の構成例を示している。
このコピー処理情報(ｄｅａｌＭａｎｉｆｅｓｔ)は、
図２に示す管理サーバ１４０から情報処理装置１２０に提供されるコピー許容リスト１２１の格納情報、または、
第１メディア１１０に格納されたコピー制御管理ファイル（ＭＣＭＦ）１１１の格納情報、
上記の少なくともいずれかの格納情報として含める設定とし、コピー処理を行う情報処理装置１２０において利用可能な構成とする。
すなわち、情報処理装置１２０が第１メディア１１０のコンテンツを、第２メディア１５０にコピーする際に参照可能な情報として設定される。
【００７１】
図５に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）は、先に説明した図３のデータと同様、ＸＭＬ記述データであり、以下の２つの情報によって構成される。
（ａ）ディレクトリ全体のファイルをコピー対象としてコピー処理を実行するための第１情報２０１［ＭＣＵＡＬＬ］
（ｂ）ディレクトリに設定された個別のファイルをコピー対象としてコピー処理を実行するための第２情報２０２［ＭＣＵＰＡＲＴＩＡＬ］
【００７２】
本発明において提案するコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）は、図３を参照して説明した情報を全て含み、さらに図５に示すタイトル情報２０３が含まれる。
【００７３】
タイトル情報２０３は、先に図１を参照して説明したユニットに対応するインデックスデータとし設定されたタイトルの識別情報である。なお、タイトル情報は、個別のタイトルを識別するＩＤ情報であっても、タイトル自体であってもよい。
すなわち、コピー処理を実行する情報処理装置が、このタイトル情報２０３からコピー対象とするユニットに対応するタイトルを取得することができる情報であればよい。
【００７４】
図５に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を利用したコピー処理のシーケンスは例えば以下のようになる。
情報処理装置１２０は、ディスプレイに図５に示すＸＭＬ記述データに基づく表示情報を提示する。
図５に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）にはタイトル情報が含まれているため、ディスプレイに表示される情報はタイトルを含む表示情報となる。これによりユーザは表示情報に含まれるタイトルを指定したコピー対象コンテンツの選択を行うことができる。
【００７５】
先に図１を参照して説明したように、タイトルはＣＰＳユニットのインデックスであり、ＣＰＳユニットおよびＣＰＳユニットキーに対応付けて設定されている。従って、情報処理装置１２０は、指定されたタイトルによって、ＣＰＳユニットおよびＣＰＳユニットキーの特定を行うことができる。
【００７６】
コピー処理を実行する情報処理装置は、図５に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）から、例えばユーザの指定したタイトル情報を取得して、図１に示すユニットキー管理テーブルを利用して取得したタイトルに基づいてコピー対象ユニットに対応するユニットキーを特定してユニットキーを取得することができる。
【００７７】
なお、ＣＰＳユニットキー自身は、図２に示す管理データ１１２内のＣＰＳユニットキーファイルに格納されている。ＣＰＳユニットキーファイルから特定のＣＰＳユニットキーを取得するために、図１に示すユニットキー管理テーブルに記録されたユニットキー識別子（Ｋｕ１〜Ｋｕｎ）が利用され、ユニットキー識別子（Ｋｕ１〜Ｋｕｎ）に基づいてＣＰＳユニットキーファイルからタイトル対応のユニットキーを取得する。情報処理装置１２０は、取得したＣＰＳユニットキーを適用してコピー対象とするユニットの復号処理を行ってコピー先メディアに対する記録処理を実行することができる。
【００７８】
なお、コピー先に対するコピー処理に際しては、前述したように、復号処理の後、さらに、コピー先メディアに対応する管理システムに応じた再暗号化等の処理が行われる。
【００７９】
このように、図５に示すタイトル情報１０３を含むコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を利用することで、コピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）から、コピー対象ユニットに対応するタイトル情報を取得することが可能となる。この結果、情報処理装置は、タイトルに応じたユニットキーを取得して、ユニット単位での復号処理を実行してコピー処理を迅速に行うことが可能となる。
【００８０】
図６に示すフローチャートを参照して、タイトル情報を含むコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を利用したコピー処理シーケンスについて説明する。
図６に示すフローは、図２に示す情報処理装置１２０において実行される。例えば情報処理装置１２０のＣＰＵを有する制御部において、情報処理装置１２０内のメモリに予め格納されたプログラム（コピー処理（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）プログラム）を実行して処理が行われる。
【００８１】
図６に示すフローチャートの各処理ステップの処理について説明する。
ステップＳ１０１において、情報処理装置１２０の表示部に表示されたメニューから、コピー処理（ＭＣ）プログラムを選択して起動する。
次に、ステップＳ１０２において、コピー許容リストの要求処理（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）を実行する。この処理は、図２を参照して説明したステップＳ１１の処理に対応し、管理サーバ１４０に対するコピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）の送信処理として行われる。
【００８２】
次にステップＳ１０３において、管理サーバ１４０から受信したコピー許容リスト（Ｏｆｆｅｒ  ｌｉｓｔ）を情報処理装置１２０の表示部に表示する。このリストは、図５を参照して説明したＸＭＬ記述データとしてのコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に基づいて生成される表示情報である。
【００８３】
なお、コピー処理の実行時ではなく、ディスク装着時に管理サーバ１４０に対するコピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）の送信処理を自動実行させる構成としてもよい。すなわち、情報処理装置１２０はディスク装着を検出すると、管理サーバ１４０にコピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）を送信し、管理サーバ１４０から予めコピー許容リストを受信して情報処理装置内のメモリに格納する構成としてもよい。
【００８４】
この場合、コピー処理の実行時には、コピー許容リストは情報処理装置内のメモリに格納済みであるので、ステップＳ１０２〜Ｓ１０３の処理において管理サーバ１４０との通信は省略され、情報処理装置１２０内のメモリからコピー許容リストを読み出して表示する処理が行われることになる。
【００８５】
次にステップＳ１０４において、処理（Ｏｆｆｅｒ）の選択を行う。具体的にはコピー対象データを特定する。この処理は例えばユーザによる入力部を介した選択情報の入力処理として行われる。ユーザは、図５を参照して説明したコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に基づいて生成される表示情報に含まれるタイトルを指定することが可能となる。
【００８６】
コピー対象データが決定されると、その情報が管理サーバ１４０に送信され、ステップＳ１０５において、予め規定されたシーケンスに従った決済処理が実行される。この処理は、図２に示す決済データ１３１を適用した処理に相当する。
【００８７】
ステップＳ１０５の決済処理が完了すると、ステップＳ１０６に進み、コピー許可情報（Ｐｅｒｍｉｓｓｉｏｎ）を管理サーバ１４０から受信する。図２に示すコピー許可情報１２２の受信処理である。
【００８８】
次に、情報処理装置１２０は、ステップＳ１０７において、コピー処理を実行する。このコピー処理においては以下のようにユニット単位の復号処理が実行される。
情報処理装置１２０は、コピー許容リスト（Ｏｆｆｅｒ  ｌｉｓｔ）に含まれる図５に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）から指定されたタイトル情報（ｔｉｔｌｅ＿ｉｄ）に基づいてＣＰＳユニットキーを選択する。
選択されたＣＰＳユニットキーは、コピー対象データであるＣＰＳユニットに対応する暗号化処理および復号処理に適用する鍵であり、このユニットキーを利用してユニット単位の復号処理が実行される。
【００８９】
なお、タイトルに応じてユニット識別が実行され、例えばユニットに属するファイルが、図５に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に含まれる各ファイル名、すなわち、
ストリーム（Ｓｔｒｅａｍ）名［ａａａ．ｍ２ｔｓ］、
クリップ情報（Ｃｌｉｐ  Ｉｎｆｏ）名［ｂｂｂ．ｃｌｐｉ］、
プレイリスト（ＰｌａｙＬｉｓｔ）名［ｃｃｃ．．ｍｐｌｓ］、
これらのファイル名を参照して第１メディアからのファイル取得が実行され、コピー処理が行われる。
【００９０】
なお、ステップＳ１０７におけるコピー処理においては、先に説明したように、
（１）第１メディア１１０（コピー元メディア）からの暗号化コンテンツの読み出し、
（２）第１メディア１１０（コピー元メディア）対応の第１管理システムに従った暗号化コンテンツの復号処理、
（３）第２メディア１５０（コピー先メディア）対応の第２管理システムに従ったコンテンツの暗号化処理、
（４）暗号化コンテンツの第２メディア１５０（コピー先メディア）に対する記録処理、
このようなシーケンスに従って処理が実行される。
【００９１】
図５に示すようにタイトル情報１０３を含むコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を利用する構成とすることで、情報処理装置１２０は、コピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）から、コピー対象ユニットに対応するタイトル情報を取得することが可能となる。この結果、情報処理装置１２０は、タイトルに対応するユニットキーを取得して、ユニット単位での復号処理を実行してコピー処理を迅速に行うことが可能となる。
【００９２】
［４．再生パス指定コンテンツに対する対策について］
次に、コピー対象とするコンテンツ、すなわち、図２に示す例えばＲＯＭディスク等によって構成される第１メディア１１０に記録された暗号化コンテンツ１１３が再生パス指定コンテンツである場合に、スムーズなコピー処理を実現するための対策について説明する。
【００９３】
まず、再生パス指定コンテンツについて図７を参照して説明する。コンテンツは前述したようにユニット単位でＣＰＳユニットキーによる暗号化がなされていることが原則である。以下で説明するコンテンツは、図７（ａ）に示すように、コンテンツをセグメント部と非セグメント部に区分して、非セグメント部をＣＰＳユニットキーによる暗号化データとし、セグメント部を複数の異なるバリエーションからなる構成として、各バリエーション毎に異なるセグメントキーで暗号化した構成とする設定としたコンテンツである。バリエーションデータは、例えば人間の視覚、聴覚では同一コンテンツと認識されるが、異なるオーディオウォータマークやビデオウォータマークを埋め込まれたデータや、同一のセグメントのバリエーションデータ間では、少しだけ異なるビデオデータ、または、オーディオデータを埋め込むなど、コンテンツのコピーが流出した場合において、そのセグメントにおけるいずれのバリエーションデータが再生されたかを特定できるデータとする。
【００９４】
コンテンツ再生に際しては、複数のセグメント部から、特定のセグメントデータを選択して設定される特定のデータパス（データシーケンス）に沿ったコンテンツ再生を行なうことになる。非セグメント部ではＣＰＳユニットキーによる復号処理を実行し、セグメント部は、セグメントキーファイルから取得可能なセグメントキー（Ｋｓｅｇ）によって復号処理を実行して、コンテンツ再生を行なう。セグメントキーファイルとは、複数のセグメント部における、バリエーションデータに対するセグメントキーを暗号化したデータ(暗号化セグメントキー)を、分類番号毎にまとめて記録しているファイルである。分類番号とは、シーケンスキーブロックを、再生装置固有の鍵であるシーケンスキーで処理することにより取得されるプレイリストを選択するための再生装置に対応した番号である。更にセグメントキーファイル中で暗号化セグメントキーは、上記の通り分類番号毎に記録されているとともに、その中ではプレイアイテム毎に区分して記録されている。従って、分類番号及び対応のプレイアイテム番号が分かれば、そのバリエーションデータに対応するセグメントキーが特定される。
【００９５】
コンテンツ再生処理を実行する情報処理装置は、非セグメント部対応のＣＰＳユニットキーと、セグメント部に対応するセグメントキー（Ｋｓｅｇ）を取得することが必要となる。セグメントキーとシーケンスキーの適用構成について、図７を参照して説明する。
【００９６】
図７（ａ）は、メディア(情報記録媒体)に格納されたコンテンツの構成を示している。左から右に示す時間軸ｔに沿ってコンテンツが再生される。コンテンツは、メディア(情報記録媒体)に格納された複数（ｎ個）のシーケンスキーブロック（ＳＫＢ）から、各々求められる分類番号Ｘ１〜Ｘｎによって、それぞれ選択されるｎ個のプレイリストＸ１〜Ｘｎに対応するｎ個の再生区分に大きく分割されている。
【００９７】
図７に示す例では、再生区分数：ｎ＝６であり、６個のシーケンスキーブロック（ＳＫＢ）から、各々求められる分類番号Ｘ１〜Ｘ６によって、それぞれ選択される６個のプレイリストＸ１〜Ｘ６に対応する６個の再生区分に大きく分割されている。なお、ここでは、分類番号の識別情報Ｘ１〜Ｘ６とプレイリストの識別情報Ｘ１〜Ｘ６を同一の識別子Ｘ１〜Ｘ６として示しているが、これは理解を容易にするための例であり、分類番号の識別情報Ｘ１〜Ｘ６と、プレイリストの識別情報Ｘ１〜Ｘ６は対応づけられていればよく、異なる識別情報を用いてもよい。
【００９８】
各プレイリストは、再生パスを決定するプレイアイテムシーケンス列の設定情報であり、例えば図に示すプレイリストＸ１は、図に示すプレイリストＸ１対応のコンテンツ部分に示す矢印に従った再生パスを再生コンテンツとして指定する情報を持つプレイリストである。プレイリストＸ２〜Ｘ６についても、各対応コンテンツ部分における再生パスを規定する。コンテンツ再生を実行する情報処理装置は、情報記録媒体に格納された複数（ｎ個）のシーケンスキーブロック（ＳＫＢ）から、分類番号Ｘ１〜Ｘｎを求め、求めた分類番号に従ってそれぞれ選択されるｎ個のプレイリストＸ１〜Ｘｎを選択して、これらの複数のプレイリストＸ１〜Ｘｎを順次、適用してコンテンツ再生を実行する。
【００９９】
例えば、まず、プレイリストＸ１を適用したコンテンツ再生を実行する情報処理装置は、プレイリストＸ１に従って決定される再生パス、すなわち、図に示す矢印に従ったコンテンツ構成データ（プレイアイテム）を選択して再生を行なう。コンテンツは、図に示すようにセグメント部と非セグメント部に区分され、非セグメント部はＣＰＳユニットキーによって暗号化され、セグメント部は複数のバリエーションからなり、それぞれが異なるセグメントキーによって暗号化されたセグメントデータによって構成される。
【０１００】
コンテンツ再生に際しては、非セグメント部ではＣＰＳユニットキーによる復号処理を実行し、セグメント部では、プレイリストによって規定される特定のセグメントデータを選択して、情報記録媒体に記録されたセグメントキーファイルから取得されるセグメントキーによって復号処理を実行して、コンテンツ再生を行なう。
【０１０１】
プレイリストＸ２〜Ｘ６についても、同様、各プレイリストによって規定される再生パスに従った再生処理を実行する。
【０１０２】
なお、セグメントキーを格納したセグメントキーファイルは、メディアにコンテンツとともに格納されている。例えば図２に示す第１メディア１１０中の管理データ１１２中に格納される。
また、再生パスを規定するプレイリストＸ１〜Ｘｎを選択するための分類番号Ｘ１〜Ｘｎを求める際に必要となるシーケンスキーブロック（ＳＫＢ）も管理データ１１２中に格納される。
【０１０３】
このようなシーケンスキー、セグメントキーを利用した再生コンテンツの再生処理に際して行われるセグメントキーの取得処理手順について、図８を参照して説明する。
図８には、シーケンスキー、セグメントキーを利用した再生が可能な暗号化コンテンツ２４４を格納した第１メディア１１０と、再生処理を行う情報処理装置１２０を示している。
【０１０４】
第１メディア１１０には、暗号鍵ブロックとしてのＭＫＢ（Media Key Block）２４１と、シーケンスキーブロック（ＳＫＢ）２４２、セグメントキーファイル２４３が格納されている。なお、これらのデータは、図２に示す構成においては管理データ１１２中に含まれる。第１メディア１１０には、先に図２を参照して説明したコピー制御管理ファィル１１１等のデータが格納されているが、図８においては省略して示している。
【０１０５】
暗号鍵ブロックとしてのＭＫＢ（Media Key Block）２４１は、前述したように、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号鍵ブロックとしてのＭＫＢ（Media Key Block）であり、情報処理装置１２０のメモリに格納されたデバイスキー２５１を適用した処理によって、メディアキー（Ｋｄ）を取り出すことができる。前述したように、情報処理装置が有効なライセンスを持つ場合にのみ、メディアキー（Ｋｍ）の取得が可能となる。無効化（リボーク処理）された情報処理装置は、メディアキー（Ｋｍ）の取得が不可能となる。
【０１０６】
シーケンスキーブロック（ＳＫＢ）２４２に含まれる各シーケンスキーブロック（ＳＫＢ１〜ＳＫＢｎ）は、再生パスを規定したプレイリストを選択するための分類番号（Ｖａｒｉａｎｔ  Ｎｏ．）や、セグメントキーファイルに暗号化されて格納されたセグメントキーの復号取得に適用する情報（メディアキー変数（Ｋｍｖ））などが格納され、コンテンツ再生処理を実行する情報処理装置は、各ＳＫＢから、これらの情報を取得する。
【０１０７】
図８に示す情報処理装置１２０の処理シーケンスについて説明する。まず、情報処理装置１２０は、自装置のメモリに格納されたデバイスキー（Ｋｄ）２５１を適用してステップＳ２０１においてＭＫＢ処理を実行してメディアキー（Ｋｍ）を取得する。情報処理装置１２０がリボーク（不正機器として無効化）された機器でない限り、ＭＫＢ処理に成功し、メディアキー（Ｋｍ）を取得することができる。情報処理装置１２０がリボークされた機器である場合、ＭＫＢ処理が失敗し、メディアキー（Ｋｍ）を取得することができない。この場合、その後の処理は実行できず、コンテンツ再生は不可能となる。
【０１０８】
情報処理装置１２０がリボークされた機器でなく、ＭＫＢ処理に成功してメディアキー（Ｋｍ）を取得すると、次に、ステップＳ２０２において、取得したメディアキー（Ｋｍ）と、情報処理装置に格納されたシーケンスキーファイルから取得したシーケンスキーを適用してＳＫＢの処理を実行する。情報処理装置１２０は、メディアキー（Ｋｍ）とシーケンスキーを適用したＳＫＢの処理によって、分類番号２６１と、メディアキー変数（Ｋｍｖ）２６２を取得することができる。
【０１０９】
分類番号２６１は、前述したようにプレイリストの選択情報として利用される。更にセグメントキーファイルの中から、対応するセグメントキーを取得する情報として、分類番号２６１を用いることができる。メディアキー変数（Ｋｍｖ）２６２は、選択したプレイリストによって規定される再生パスに含まれるセグメントの構成データの復号に適用するセグメントキーを格納したセグメントキーファイルからのセグメントキー取得に適用する情報として利用される。
【０１１０】
情報処理装置１２０は、ステップＳ１０３において、第１メディア１１０に格納されたセグメントキーファイルを取得し、メディアキー変数（Ｋｍｖ）２６２を利用した復号処理によりセグメントキー（Ｋｓｅｇ）を取得する。
【０１１１】
このセグメントキー（Ｋｓｅｇ）を利用して、先に図７を参照して説明した分類番号に対応するプレイリストによって選択されるデータパスに従ったデータ再生が可能となる。なお、ＣＰＳユニットキーは、ＣＰＳユニットキーファイルから別途取得することになる。
このように情報処理装置１２０は、メモリに格納されたシーケンスキーを用いて、メディア１１０から再生したシーケンスキーブロックに対しての処理により、分類番号を取得し、分類番号を用いて、プレイリストの識別情報を取得すると共に、再生パスに応じたデータを復号するための鍵を暗号化した暗号鍵を含むセグメントキーファイルから、該セグメントにおける特定のバリエーションに対応するセグメントキーを取得する。
なお、このシーケンスキーやセグメントキーを適用したコンテンツ再生処理については、本出願人の先の出願である特開２００８−８４４４５号公報に詳細に記載されている。
【０１１２】
このようなシーケンスキーやセグメントキーを適用した再生が必要な再生パス指定コンテンツについてのコピーを行う場合、先に図３を参照して説明したコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に記録されたデータのみでは、情報処理装置の利用できる再生パスに応じたプレイリストファイルを判別することができない。
【０１１３】
図７、図８を参照して説明したように、シーケンスキーやセグメントキーを適用した再生パス指定コンテンツの再生を行う場合、情報処理装置の持つシーケンスキーに従って選択される分類番号に対応するプレイリストを取得しなければならない。
【０１１４】
すなわち、情報処理装置各々が利用可能なプレイリストは異なり、コピー処理に際しては、この情報処理装置に対応付けられた利用可能なプレイリストを選択し、そのプレイリストによって規定された再生パスに沿ったコンテンツを復号することが必要となる。この復号処理に際しては、ユニットキー、セグメントキーを適用した復号処理を行わなければならない。
【０１１５】
しかし、図３に示したコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）には、ＢＤＭＶディレクトリ以下に設定されたファイル名が列挙されているのみである。どのプレイリストが自己の情報処理装置において利用可能なプレイリストであるかが判別できない。また再生パスに応じたユニットキーやセグメントキーを取得するための情報もない。
【０１１６】
シーケンスキーやセグメントキーを適用することで再生可能な再生パス指定コンテンツは、特定の再生パスに沿って再生するコンテンツであり、この再生パスに沿ったデータは、情報処理装置に対応付けられた分類番号に基づいて決定されるプレイリストによって規定されている。すなわち、情報処理装置に対応して許容される特定の再生パスに対応する特定のプレイリストによってデータパスに対応する情報を持つクリップ情報ファイル、クリップＡＶストリームが決定される。
【０１１７】
コピー処理に際しては、情報処理装置の利用可能なプレイリストが正しく選択されれば、その選択されたプレイリストを適用して再生パスに対応するコピー対象データとしてのクリップ情報ファイルやクリップＡＶストリームは取得できる。従って、コピー処理に際して、必要となるのはプレイリストファイル名である。従って、コピー処理時に参照するコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）には、プレイリストファイル名は必要であるが、クリップ情報ファイル名や、クリップＡＶストリーム名などは含める必要がない。
【０１１８】
この状況に鑑み、シーケンスキーやセグメントキーを適用したコンテンツのコピー処理に際して情報処理装置（ユーザ装置）に提示するコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を図９に示すデータ構成とする。
【０１１９】
図９に示すコピー処理情報(ｄｅａｌＭａｎｉｆｅｓｔ)は、
図２に示す管理サーバ１４０から情報処理装置１２０に提供されるコピー許容リスト１２１の格納情報、または、
第１メディア１１０に格納されたコピー制御管理ファイル（ＭＣＭＦ）１１１の格納情報、
上記の少なくともいずれかの格納情報として含める設定として、コピー処理を行う情報処理装置１２０が利用可能な構成とする。
すなわち、情報処理装置１２０が第１メディア１１０のコンテンツを、第２メディア１５０にコピーする際に参照可能な情報として設定される。
【０１２０】
図９に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）は、先に説明した図３、図５のデータと同様、ＸＭＬ記述データであり、以下の２つの情報によって構成される。
（ａ）ディレクトリ全体のファイルをコピー対象としてコピー処理を実行するための第１情報３０１［ＭＣＵＡＬＬ］
（ｂ）ディレクトリに設定された個別のファイルをコピー対象としてコピー処理を実行するための第２情報３０２［ＭＣＵＰＡＲＴＩＡＬ］
【０１２１】
本例において提案するコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）には、図５に示すデータと同様、タイトル情報３０３が含まれる。
タイトル情報３０３は、先に図１を参照して説明したユニットに対応するインデックスデータとし設定されたタイトルの識別情報である。なお、タイトル情報は、個別のタイトルを識別する情報であっても、タイトル自体であってもよい。
すなわち、コピー処理を実行する情報処理装置が、このタイトル情報３０３からコピー対象とするユニットに対応するタイトルデータを取得することができる情報であればよい。
【０１２２】
さらに、本例のコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）は、第２情報３０２［ＭＣＵＰＡＲＴＩＡＬ］にクリップ情報ファイル名や、クリップＡＶストリーム名などを記録していない。
図９に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）の第２情報３０２［ＭＣＵＰＡＲＴＩＡＬ］には、プレイリストファイル名、すなわち、
＜ＦｉｌｅＮａｍｅ＞ＢＤＭＶ／ＰＬＡＹＬＩＳＴ／０００００．ｍｐｌｓ＜／ＦｉｌｅＮａｍｅ＞
このプレイリストファイル名は記録しているが、図３、図５に示されるクリップ情報（ＣＬＩＰＩＮＦ）、クリップＡＶストリーム（ＳＴＲＥＡＭ）等のファイル名を記録しない設定としている。
【０１２３】
これは、前述したように、コピー処理に際しては情報処理装置の利用可能なプレイリストが正しく選択されれば、その選択されたプレイリストを適用して再生パスに対応するコピー対象データとしてのクリップ情報ファイルやクリップＡＶストリームは取得できるからである。この理由に基づいて、図９に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）の第２情報３０２［ＭＣＵＰＡＲＴＩＡＬ］には、プレイリストファイル名は記録しているが、クリップ情報ファイル名や、クリップＡＶストリーム名などは記録していない。
【０１２４】
次に、図１０に示すフローチャートを参照して、再生パス指定コンテンツのコピー処理のシーケンスについて説明する。なお、このコピー処理に際しては、図９に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を利用する。
【０１２５】
図１０に示すフローは、図２に示す情報処理装置１２０において実行される。例えば情報処理装置１２０のＣＰＵを有する制御部において、情報処理装置１２０内のメモリに予め格納されたプログラム（コピー処理（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）プログラム）を実行して処理が行われる。
【０１２６】
図１０に示すフローチャートの各処理ステップの処理について説明する。
ステップＳ３０１において、情報処理装置１２０の表示部に表示されたメニューから、コピー処理（ＭＣ）プログラムを選択して起動する。
次に、ステップＳ３０２において、コピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）を実行する。この処理は、図２を参照して説明したステップＳ１１の処理に対応し、管理サーバ１４０に対するコピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）の送信処理として行われる。
【０１２７】
次にステップＳ３０３において、管理サーバ１４０から受信したコピー許容リスト（Ｏｆｆｅｒ  ｌｉｓｔ）を情報処理装置１２０の表示部に表示する。このリストは、図９を参照して説明したＸＭＬ記述データとしてのコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に基づいて生成される表示情報である。
【０１２８】
なお、コピー処理の実行時ではなく、ディスク装着時に管理サーバ１４０に対するコピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）の送信処理を自動実行させる構成としてもよい。すなわち、情報処理装置１２０はディスク装着時に管理サーバ１４０から予めコピー許容リストを受信して情報処理装置内のメモリに格納する。
【０１２９】
この場合、コピー処理の実行時には、コピー許容リストは情報処理装置内のメモリに格納済みであるので、ステップＳ３０２〜Ｓ３０３の処理において管理サーバ１４０との通信は省略され、情報処理装置１２０内のメモリからコピー許容リストを読み出して表示する処理が行われることになる。
【０１３０】
次にステップＳ３０４において、処理（Ｏｆｆｅｒ）の選択を行う。具体的にはコピー対象データを特定する。この処理はユーザによる入力部を介した選択情報の入力処理として行われる。ユーザは、例えば図９を参照して説明したコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に基づいて生成される表示情報に含まれるタイトルを指定することが可能となる。
【０１３１】
コピー対象データが決定されると、その情報が管理サーバ１４０に送信され、ステップＳ３０５において、予め規定されたシーケンスに従った決済処理が実行される。この処理は、図２に示す決済データ１３１を適用した処理に相当する。
【０１３２】
ステップＳ３０５の決済処理が完了すると、ステップＳ３０６に進み、コピー許可情報（Ｐｅｒｍｉｓｓｉｏｎ）を管理サーバ１４０から受信する。図２に示すコピー許可情報１２２の受信処理に対応する。
【０１３３】
次に、情報処理装置１２０は、ステップＳ３０７において、コピー対象としてユーザによってコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）から選択されたタイトル情報を取得する。
【０１３４】
次にステップＳ３０８において、情報処理装置１２０は選択されたタイトル情報に基づいてタイトル情報に対応付けられたＣＰＳユニットキーを取得する。前述したようにＣＰＳユニットキー自身は、図２に示す管理データ１１２内のＣＰＳユニットキーファイルに格納されている。ＣＰＳユニットキーファイルから特定のＣＰＳユニットキーを取得するために、図１に示すユニットキー管理テーブルに記録されたユニットキー識別子（Ｋｕ１〜Ｋｕｎ）が利用され、ユニットキー識別子（Ｋｕ１〜Ｋｕｎ）に基づいてＣＰＳユニットキーファイルからタイトル対応のユニットキーを取得する。
【０１３５】
次に、情報処理装置１２０は、ステップＳ３０９において、情報処理装置内のメモリに格納されたシーケンスキーを適用して、図８を参照して説明したＳＫＢ処理やＡＡＣＳ処理（図８のＭＫＢ処理など）を実行する。
【０１３６】
次に、ステップＳ３１０において情報処理装置は、コピー対象として選定したタイトル情報の対応する再生プログラム（Movie Object）によって指定されるプレイリスト（Play list）番号を取得する。これは、図８を参照して説明したＳＫＢ処理による分類番号の取得処理に相当する。なお、コピー対象コンテンツがＪａｖａ（登録商標）アプリケーションによって起動されるコンテンツである場合は、Ｊａｖａ（登録商標）アプリケーションであるＢＤ−Ｊアプリケーションを実行してプレイリスト番号を取得する。
【０１３７】
次に、情報処理装置はステップＳ３１１において、セグメントキーをセグメントキーファイルから取得する。この処理は、図８を参照して説明したＳＫＢ処理によって取得したメディアキー変数を適用したセグメントキーファイル２４３の復号処理によるセグメントキーの取得処理に相当する。
【０１３８】
次に、情報処理装置は、ステップＳ３１２において、ＣＰＳユニットキーとセグメントキーを利用したコピー対象コンテンツの復号処理を実行する。この復号対象コンテンツは、ステップＳ３０７によって取得されたタイトル情報に対応するコンテンツであり、図８を参照して説明した処理に基づいて決定されるプレイリストによって選択される再生パスに対応したコンテンツである。
【０１３９】
次に、情報処理装置は、ステップＳ３１３において、復号済みコンテンツを利用して、コピー先メディアであるＨＤＤやＲ／ＲＥディスク等の第２メディア１５０（図２参照）に対するコピーデータの記録処理を行う。
【０１４０】
なお、コピー処理は、先に説明したように、
（１）第１メディア１１０（コピー元メディア）からの暗号化コンテンツの読み出し、
（２）第１メディア１１０（コピー元メディア）対応の第１管理システムに従った暗号化コンテンツの復号処理、
（３）第２メディア１５０（コピー先メディア）対応の第２管理システムに従ったコンテンツの暗号化処理、
（４）暗号化コンテンツの第２メディア１５０（コピー先メディア）に対する記録処理、
このようなシーケンスに従って処理が実行される。
【０１４１】
図１０に示すフローチャートを参照して説明した処理は、コピー対象コンテンツの再生処理を行うことなく、第１メディアの格納コンテンツを第２メディアにコピーする処理を実行するものである。
なお、コンテンツの再生処理とは、表示部やスピーカー等の出力部を介したコンテンツ（画像や音声）出力処理を意味する。
図１０に示すフローチャートに従った処理は、コピー対象コンテンツを第１メディア１１０（コピー元メディア）から読み出して復号し、第２メディア１５０に記録するコピー処理であるが、このコピー処理に際して、コンテンツ再生処理、すなわち、表示部やスピーカー等を介したコンテンツ出力を必要とするものではない。
【０１４２】
次に、図１１に示すフローチャートを参照して、まず、第１メディアの格納コンテンツの再生処理、すなわち、表示部やスピーカーを介したコンテンツ出力処理であるコンテンツ再生処理を実行し、コンテンツの再生処理を開始した後に、第２メディアに対するコピー処理を行う場合のシーケンスについて説明する。コンテンツ再生中は、例えば情報処理装置のディスプレイにコピー実行ボタンがＵＩとして表示される。ユーザがこのボタンに対する操作、例えばリモコン操作などによってコピー処理を開始するシーケンスである。
【０１４３】
図１１に示すフローも、図２に示す情報処理装置１２０において実行される。例えば情報処理装置１２０のＣＰＵを有する制御部において、情報処理装置１２０内のメモリに予め格納されたプログラム（コピー処理（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）プログラム）を実行して処理が行われる。
図１１に示すフローチャートの各処理ステップの処理について説明する。
【０１４４】
ステップＳ３５１〜Ｓ３５４の処理は、シーケンスキーやセグメントキーを適用したコンテンツ再生シーケンスである。
ステップＳ３５１において、情報処理装置１２０は、情報処理装置内のメモリに格納されたシーケンスキーを適用して、図８を参照して説明したＳＫＢ処理を実行する。
【０１４５】
次に、ステップＳ３５２において情報処理装置は、ユーザによって再生対象として選定されたタイトル情報の対応する再生プログラム（Movie Object）によって選択されるプレイリスト（Play list）番号を取得する。これは、図８を参照して説明したＳＫＢ処理による分類番号の取得処理に相当する。
【０１４６】
次に、情報処理装置はステップＳ３５３において、セグメントキーをセグメントキーファイルから取得する。この処理は、図８を参照して説明したＳＫＢ処理によって取得したメディアキー変数を適用したセグメントキーファイル２４３の復号処理によるセグメントキーの取得処理に相当する。
【０１４７】
次に、情報処理装置は、ステップＳ３５４において、ＣＰＳユニットキーとセグメントキーを利用したコピー対象コンテンツの復号処理を実行する。なお、ＣＰＳユニットキーは、再生対象として選択されたタイトル情報に基づいて図１を参照して説明したユニットキー管理テーブルから取得されたユニットキーＩＤに基づいてユニットキーファイルから取得される。この再生対象コンテンツは、タイトル情報に対応するコンテンツであり、図８を参照して説明した処理に基づいて決定されるプレイリストによって選択される再生パスに対応したコンテンツである。
【０１４８】
次に、ステップＳ３５５において、再生中のタイトル対応コンテンツに含まれるユニットのコピー処理要求のユーザ入力の有無を判定する。コンテンツ再生中は、例えば情報処理装置のディスプレイにコピー実行ボタンがＵＩ情報として表示される。情報処理装置の制御部は、このコピー実行ボタンの操作の有無を判定する。なお、情報処理装置あるいは付属のリモコンなどに設定されたコピー実行ボタンの入力を検出してもよい。
【０１４９】
ステップＳ３５５において、コピー処理要求のユーザ入力が検出されない場合は、ステップＳ３５６において再生処理を継続する。
一方、ステップＳ３５５において、コピー処理要求のユーザ入力が検出された場合は、ステップＳ３５７に進む。
【０１５０】
ステップＳ３５７では、情報処理装置１２０の表示部に表示されたメニューから、コピー処理（ＭＣ）プログラムを選択して起動する。
次に、ステップＳ３５８において、コピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）を実行する。この処理は、図２を参照して説明したステップＳ１１の処理に対応し、管理サーバ１４０に対するコピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）の送信処理として行われる。
【０１５１】
次にステップＳ３５９において、管理サーバ１４０から受信したコピー許容リスト（Ｏｆｆｅｒ  ｌｉｓｔ）を情報処理装置１２０の表示部に表示する。このリストは、図９を参照して説明したＸＭＬ記述データとしてのコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に基づいて生成される表示情報である。
【０１５２】
なお、前述したようにコピー処理の実行時ではなく、ディスク装着時に管理サーバ１４０に対するコピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）の送信処理を自動実行させている場合は、コピー許容リストは情報処理装置内のメモリに格納済みであるので、ステップＳ３５８〜Ｓ３５９の処理において管理サーバ１４０との通信は省略され、情報処理装置１２０内のメモリからコピー許容リストを読み出して表示する処理が行われることになる。
【０１５３】
次にステップＳ３６０において、処理（Ｏｆｆｅｒ）の選択を行う。具体的にはコピー対象データを特定する。この処理はユーザによる入力部を介した選択情報の入力処理として行われる。ユーザは、例えば図９を参照して説明したコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に基づいて生成される表示情報に含まれるタイトルを指定することが可能となる。
【０１５４】
コピー対象データが決定されると、その情報が管理サーバ１４０に送信され、ステップＳ３６１において、予め規定されたシーケンスに従った決済処理が実行される。この処理は、図２に示す決済データ１３１を適用した処理に相当する。
【０１５５】
ステップＳ３６１の決済処理が完了すると、ステップＳ３６２に進み、コピー許可情報（Ｐｅｒｍｉｓｓｉｏｎ）を管理サーバ１４０から受信する。図２に示すコピー許可情報１２２の受信処理である。
【０１５６】
次に、情報処理装置は、ステップＳ３６３において、コピー先メディアであるＨＤＤやＲ／ＲＥディスク等の第２メディア１５０（図２参照）に対するコピーデータの記録処理を行う。なお、復号処理は、ステップＳ３５３において取得済みのセグメントキーと、タイトル情報に基づいて取得されるＣＰＳユニットキーを利用した処理として行われる。
【０１５７】
本処理例は、図７を参照して説明した情報処理装置に対応して設定される再生パスに従って再生可能なコンテンツのコピーを実行する構成である。このコピー処理に際しては、ＣＰＳユニットキーとセグメントキーを利用した復号処理が必要となる。
【０１５８】
本処理例では、コピー処理を実行する情報処理装置１２０が、図９に示すようなタイトル情報を記録し、かつプレイリストファイル名を記録したコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を参照する構成としている。さらに、図８を参照して説明したシーケンスキーを利用した処理によって、プレイリストファイル名に対応するプレイリスト識別情報としての分類番号を取得し、かつセグメントキーを取得した上で、コピー処理を開始する構成としている。
これらの処理によって、情報処理装置対応の再生パスに従ったコンテンツを誤りなく取得して復号した上でコピー処理を実行することが可能となる。
【０１５９】
このように情報処理装置に対応して設定される再生パスに従った再生を行なうコンテンツのコピー処理においては、以下のような手順で処理が実行されることになる。
図９に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を適用して指定されたタイトル指定情報を適用してＣＰＳユニットキーを取得する。
さらに、図８に示すＳＫＢ処理を実行して、情報処理装置に対応して設定される再生パス（図７参照）の再生を実行するためのプレイリストを特定するための分類番号（プレイリスト名を特定可能な識別情報）を取得する。
分類番号を利用して図９に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に記録されたプレイリスト名を利用して情報処理装置の利用可能なプレイリストを取得する。
【０１６０】
さらに、図８に示すＳＫＢ処理の結果として得られるセグメントキーとＣＰＳユニットキーを利用して、選択されたプレイリストによって指定されるコンテンツ（ＡＶストリームファイル）の復号処理を実行してコピー処理を行う。
なお、コピー処理に際しては、プレイリストおよびプレイリストによって指定されるクリップ情報ファイルのコピー処理も実行する。
このような処理によりスムーズなコピー処理が実現される。
【０１６１】
［５．コンテンツコードを利用した再生コンテンツに対する対策について］
次に、コピー対象とするコンテンツ、すなわち、図２に示す例えばＲＯＭディスク等の第１メディア１１０に記録された暗号化コンテンツ１１３がコンテンツコードを利用した処理によって再生可能なコンテンツである場合にスムーズなコピー処理を実現するための対策について説明する。
【０１６２】
まず、コンテンツコードを利用したコンテンツ再生処理について図１２を参照して説明する。図１２には、コンテンツコードを利用した再生コンテンツを記録した第１メディア１１０と第１メディア１１０の記録コンテンツの再生処理を実行する情報処理装置１２０を示している。
【０１６３】
図１２に示すように、コンテンツコード４０１はコンテンツ４０２とともに第１メディア１１０に記録されている。コンテンツコード４０１には、様々なタイプのものがある。例えば、
コンテンツ４０２の再生処理が予め規定されたシーケンスで正しく実行されているかの再生シーケンス、あるいはコンテンツの正当性等の検証処理を実行するコンテンツコード、
コンテンツ４０２の構成データの変換処理を実行するコンテンツコード、
これらのコンテンツコードがある。
コンテンツコードは、このような様々な処理を実行するプログラムであり、再生処理を実行する情報処理装置において実行される。
【０１６４】
例えば、図１２に示すコンテンツコード４０１は、コンテンツ４０２の再生処理が予め規定されたシーケンスで正しく実行されているかの検証処理を実行するコンテンツコードである。情報処理装置１２０において、第１メディア１１０から読み出したコンテンツ４０２を再生する場合、コンテンツコード４０１によって、情報処理装置１２０の再生シーケンスが検証（チェック）される。例えば具体的には、タイトル＃１、タイトル＃２、タイトル＃３・・といった規定のシーケンスに従って正しく再生処理が実行されているか否か、あるいはメニューの表示の後にタイトルの指定が正しく行われているかなどの検証処理が行われる。
このような規定の処理に従った処理が実行されていないことが検出された場合は、強制的に再生処理が停止されることになる。
【０１６５】
また、図１３に示すコンテンツコードは、コンテンツ４０２の構成データの変換処理を実行するコンテンツコードの例を示している。
第１メディア１１０に記録されたコンテンツ４０２は、図１３に示すように、変形されていない正常なコンテンツデータ４２１ａ，ｂ，ｃ・・と、変形が加えられ破壊されたコンテンツであるブロークンデータ４２２ａ，ｂ，・・によって構成される。ブロークンデータ４２２は、本来のコンテンツに対してデータ処理によって破壊が施されたデータである。従って、このブロークンデータを含むコンテンツ４０２を適用して正常なコンテンツ再生は実行できない。
【０１６６】
コンテンツ再生を行なうためには、記録コンテンツ４０２に含まれるブロークンデータ４２２ａ，ｂ・・・を正常なコンテンツデータに置き換える処理を行なって再生コンテンツ４５０を生成することが必要となる。各ブロークンデータ領域に対応する正常なコンテンツデータとしての変換用のデータ（変換データ）は、コンテンツコード４０１内の変換テーブル（ＦＵＴ(Fix-Up Table)）４１１に登録された変換エントリ４３０から取得される。ブロークンデータ領域のデータを変換エントリ４３０から取得される変換データ４３３ａ，ｂ・・・によって置き換える処理を実行して、再生コンテンツ４５０を生成して再生を実行する。
なお、このようなコンテンツコードの構成については、本出願人の先の出願である特許４１４０６２４号公報に記載がある。
【０１６７】
このようにコンテンツコードを適用した再生シーケンスやコンテンツの検証処理、あるいはコンテンツ構成データ変換処理の実行を条件として再生を行うコンテンツについてコピーを実行する場合は、再生処理と同様、コンテンツコードを適用した検証処理やデータ変換処理の実行が必要となる。
【０１６８】
このようなコンテンツコード適用コンテンツのコピー処理のシーケンスについて図１４を参照して説明する。
図１４には、再生時にコンテンツコードを適用した検証処理あるいは変換処理を行うことが要請されるコンテンツ４０２を格納した第１メディア１１０と、コンテンツ４０２の再生やコピー処理を実行する情報処理装置１２０を示している。第１メディア１１０は、図２に示す第１メディア１１０に対応する。
【０１６９】
第１メディア１１０は、コンテンツ４０２、コンテンツコード４０１、管理データ４０３、コピー制御管理ファイル（ＭＣＭＦ）４０４を格納している。この第１メディア１１０は、図２に示す第１メディアと同様、コピー元のコンテンツを格納したメディアである。管理データ４０３にはＣＰＳユニットキー等の鍵情報などが格納されている。また、コピー制御管理ファイル（ＭＣＭＦ）４０４には、先に図５等を参照して説明したコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を含むファイル（ＭＣＭＦ）が格納されている。
【０１７０】
図１４の右側に示す表示装置４５０は、再生コンテンツの表示部として利用される。第２メディア１５０は、第１メディア１１０の記録コンテンツのコピー先メデイアであり、例えばＨＤＤやＲ／ＲＥディスク等によって構成される。
【０１７１】
情報処理装置１２０は、コンテンツのコピー処理を行う場合、まずコンテンツ再生処理を行う。まず、ステップＳ５０１において前処理を実行する。具体的には、ユーザによって指定された再生コンテンツの復号に利用するＣＰＳユニットキーを管理データ４０３から取得する。
【０１７２】
コンテンツ再生処理はタイトル選択情報を含む初期メニューを表示装置４５０に表示して、ユーザによるタイトル選択によって開始される。従って、先に図１を参照して説明したユニットキー管理テーブルの対応データに基づいてタイトルから必要となるＣＰＳユニットキーが取得される。
ステップＳ５０２においてＣＰＳユニットキーを用いたコンテンツ４０２の復号処理が実行される。
【０１７３】
その後、ステップＳ５０３において、コンテンツコード４０１を適用した処理が行われる。このコンテンツコード適用処理は、例えば、図１２を参照して説明した再生シーケンスの検証やコンテンツの正当性の検証処理、あるいは図１３を参照して説明したコンテンツの変換処理などである。
【０１７４】
これらのコンテンツコード適用処理が完了した場合（ステップＳ５０４でＹｅｓ）は、コンテンツの再生処理のためのデコード処理（ステップＳ５０５）、あるいはコンテンツコピー処理（ステップＳ５０６）が実行される。
【０１７５】
なお、コンテンツコード適用処理が完了しない場合、例えばコンテンツコードによる再生シーケンス検証処理において、予め規定された再生シーケンスに従った処理が実行されていないことが検出された場合や、変換データによる変換処理に失敗した場合などには、ステップＳ５０４の判定がＮｏとなり、ステップＳ５１１に進み、処理が停止される。
【０１７６】
なお、ステップＳ５０６のコンテンツコピー処理においては、コピー制御管理ファイル（ＭＣＭＦ）を適用した処理が行われる。具体的には、先に図６のフローチャートを参照して説明した処理が実行されることになる。
すなわち、情報処理装置１２０の表示部、あるいは図１４に示す表示装置４５０に表示されたメニューから、コピー処理（ＭＣ）プログラムを選択して起動し、コピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）を実行して管理サーバに対してコピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）を送信する。
【０１７７】
次に管理サーバから受信したコピー許容リスト（Ｏｆｆｅｒ  ｌｉｓｔ）を表示部に表示する。例えば図５を参照して説明したＸＭＬ記述データとしてのコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に基づいて生成される表示情報である。
【０１７８】
次に、コピー対象データを、例えばタイトル指定によって実行し、予め規定されたシーケンスに従った決済処理が実行する。この処理は、図２に示す決済データ１３１を適用した処理に相当する。決済処理が完了すると、コピー許可情報（Ｐｅｒｍｉｓｓｉｏｎ）を管理サーバら受信する。図２に示すコピー許可情報１２２の受信処理である。これらの処理の後、情報処理装置１２０は、コピー処理を実行する。
【０１７９】
なお、このコピー処理においてはユニット単位の復号処理が実行される。なお、この場合は、再生コンテンツの選択時にタイトル指定によって既にＣＰＳユニットキーが選定されているので、新たにＣＰＳユニットキーを選択することは必要とならない。
【０１８０】
なお、コピー対象とするユニットが再生コンテンツの一部のユニットのみである場合などには、コピー処理に際して、図５を参照して説明したコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）から選択されたタイトルに基づいてコピー処理に適用するＣＰＳユニットキーを選択して復号処理を行うことができる。
【０１８１】
上述したように、コピー対象コンテンツが、コンテンツコードによる検証または変換処理対象となるコンテンツ（コンテンツコード適用コンテンツ）である場合は、コピー処理に際して以下の処理を行う。
コピー処理開始前に、規定の再生シーケンスに従ったコンテンツ再生処理を実行し、コンテンツコードを利用した検証処理や変換処理を実行させる。
その後、コピー処理に移行する。
コピー処理に際しては、図５または図９に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を適用して再生時に指定されたタイトル指定情報を適用してＣＰＳユニットキーを取得し、取得したＣＰＳユニットキーを適用してコピー対象のコンテンツをＣＰＳユニット単位で復号してコピー処理を行う。
これらの処理によってスムーズなコピー処理が実現される。
【０１８２】
［６．コピー元のデータタイプを判別してコピー処理を実行する実施例について］
上述したように、第１メディアに記録されたコピー対象となるデータのタイプとしては、様々なコンテンツがある。例えばデータタイプ（コンテンツタイプ）として以下の３つに区分することができる。
（ａ）ＣＰＳユニットキーで暗号化されたコンテンツ（ユニット暗号化コンテンツ）
（ｂ）ＣＰＳユニットキーとセグメントキーで暗号化された情報処理装置対応のプレイリストによって選択される再生パスを選択して再生されるコンテンツ（再生パス指定コンテンツ）
（ｃ）コンテンツコードによる検証または変換処理対象となるコンテンツ（コンテンツコード適用コンテンツ）
なお、（ａ）〜（ｃ）のいずれのコンテンツもユニット単位で暗号化されたコンテンツである。
【０１８３】
コピー処理を実行する情報処理装置は、コピー対象のコンテンツが上記のいずれであるかに応じて異なる処理を行うことが必要となる。
以下では、これらのコンテンツ態様（コンテンツタイプ）を判別して、判別結果に応じたコピー処理を実行する実施例について図１５と図１６に示すフローチャートを参照して説明する。
【０１８４】
図１５に示すフローチャートは、図２に示す情報処理装置１２０が、コピー対象コンテンツを記録した第１メディア１１０の装着時に管理サーバ１４０に対するコピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｑｕｅｓｔ）の送信を実行して、予め管理サーバ１４０からコピー許容リスト（Ｏｆｆｅｒｌｉｓｔ）を受信して情報処理装置内のメモリに格納した後、コピー処理プログラム（ＭＣプログラム）を起動してコピー処理を実行する場合のシーケンスである。
【０１８５】
一方、図１６に示すフローチャートは、図２に示す情報処理装置１２０が、コピーを実行する場合にコピー処理プログラム（ＭＣプログラム）を起動し、その後で管理サーバ１４０に対するコピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｑｕｅｓｔ）の送信を実行して、コピー実行直前に管理サーバ１４０からコピー許容リスト（Ｏｆｆｅｒｌｉｓｔ）を受信してコピー処理を行う場合のシーケンスである。
【０１８６】
まず、図１５に示すフローチャートを参照して、ディスク装着時に予め管理サーバ１４０からコピー許容リスト（Ｏｆｆｅｒｌｉｓｔ）を受信して情報処理装置内のメモリに格納して処理を実行する場合のシーケンスについて説明する。
この処理フローは、コピー対象のコンテンツ、すなわち図２に示す第１メディア１１０に記録されたコンテンツのタイプ（コンテンツ態様）を判別して、判別結果に応じたコピー処理を実行するシーケンスである。
【０１８７】
図１５に示すフローは、図２に示す情報処理装置１２０において実行される。例えば情報処理装置１２０のＣＰＵを有する制御部において、情報処理装置１２０内のメモリに予め格納されたプログラム（コピー処理（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）プログラム）を実行して処理が行われる。
【０１８８】
図１５に示すフローチャートの各処理ステップの処理について説明する。
ステップＳ６０１において、情報処理装置１２０の表示部に表示されたメニューから、コピー処理（ＭＣ）プログラムを選択して起動し、コピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）を実行する。この処理は、図２を参照して説明したステップＳ１１の処理に対応し、管理サーバ１４０に対するコピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）の送信処理として行われる。このように、図１５に示すフローは、ディスク装着時に管理サーバ１４０に対するコピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）の送信処理を自動実行させるフローである。この処理によって、管理サーバ１４０から取得したコピー許容リストは情報処理装置内のメモリに格納される。
【０１８９】
次に、情報処理装置１２０は、ステップＳ６０２において、コピー元のコンテンツを記録した第１メディア１１０（図２参照）のディレクトリを検証し、再生パス指定コンテンツ、またはコンテンツコード適用コンテンツに対応するコンテンツやデータを設定したディレクトリがあるか否かの確認処理を実行する。
【０１９０】
なお、前述したように、第１メディア１１０に記録されたコピー対象コンテンツは、以下の（ａ）〜（ｃ）のいずれかのタイプであるものとする。
（ａ）ＣＰＳユニットキーで暗号化されたコンテンツ（ユニット暗号化コンテンツ）
（ｂ）ＣＰＳユニットキーとセグメントキーで暗号化された情報処理装置対応のプレイリストによって選択される再生パスを選択して再生されるコンテンツ（再生パス指定コンテンツ）
（ｃ）コンテンツコードによる検証または変換処理対象となるコンテンツ（コンテンツコード適用コンテンツ）
【０１９１】
ステップＳ６０２において、コピー元のコンテンツを記録した第１メディア１１０のディレクトリに再生パス指定コンテンツまたはコンテンツコード適用コンテンツに対応するコンテンツやデータを設定したディレクトリがないと判定した場合は、第１メディア１１０のコンテンツ、すなわちコピー対象コンテンツは、上記の（ａ）、すなわち、
（ａ）ＣＰＳユニットキーで暗号化されたコンテンツ（ユニット暗号化コンテンツ）
であると判定する。
【０１９２】
この場合は、ステップＳ６２１〜Ｓ６２５の各処理を実行した後、ステップＳ６１６においてコピー処理を行う。すなわち、以下の処理を順次、実行する。
【０１９３】
ステップＳ６２１
管理サーバ１４０から受信したコピー許容リスト（Ｏｆｆｅｒ  ｌｉｓｔ）を情報処理装置１２０の表示部に表示する。ステップＳ６０１の処理によって、ディスク装着時に受信済みのコピー許容リスト（Ｏｆｆｅｒ  ｌｉｓｔ）をメモリから取り出して表示する。このリストは、図５を参照して説明したＸＭＬ記述データとしてのコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に基づいて生成される表示情報である。
【０１９４】
ステップＳ６２２
処理（Ｏｆｆｅｒ）の選択を行う。具体的にはコピー対象データを特定する。この処理はユーザによる入力部を介した選択情報の入力処理として行われる。ユーザは、例えば図５を参照して説明したコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に基づいて生成される表示情報に含まれるタイトルを指定することが可能となる。コピー対象データが決定されると、その情報が管理サーバ１４０に送信される。
【０１９５】
ステップＳ６２３
予め規定されたシーケンスに従った決済処理が実行される。この処理は、図２に示す決済データ１３１を適用した処理に相当する。
【０１９６】
ステップＳ６２４
コピー許可情報（Ｐｅｒｍｉｓｓｉｏｎ）を管理サーバ１４０から受信する。図２に示すコピー許可情報１２２の受信処理である。
【０１９７】
ステップＳ６２５
コピー対象として選択したタイトル情報に基づいてコピー対象データ（ＣＰＳユニット）に対して適用する復号鍵であるＣＰＳユニットキーが取得される。ＣＰＳユニットキーは、再生対象として選択されたタイトル情報に基づいて図１を参照して説明したユニットキー管理テーブルから取得されたユニットキーＩＤに基づいてユニットキーファイルから取得される。
【０１９８】
ステップＳ６１６
ステップＳ６２５において取得したＣＰＳユニットキーにを適用して、タイトル情報に対応して選択されるコンテンツの復号処理が実行されてコピー処理が行われる。なお、コピー処理における第２メディアに対する記録処理においては、第２メディア対応のコンテンツ管理システムに従った再暗号化を行うことが好ましい。例えばＣＰＲＭ、ＭａｇｉｃＧａｔｅ、ＶＣＰＳなど、メディアに応じた様々なコンテンツ管理システムに従った再暗号化処理である。
【０１９９】
次に、ステップＳ６０２の判定処理においてＹｅｓと判定された場合の処理について説明する。すなわち、ステップＳ６０２において、コピー元のコンテンツを記録した第１メディア１１０のディレクトリに再生パス指定コンテンツまたはコンテンツコード適用コンテンツに対応するコンテンツやデータを設定したディレクトリがあると判定した場合の処理である。この場合、第１メディア１１０に記録されたコピー対象コンテンツは、
（ｂ）ＣＰＳユニットキーとセグメントキーで暗号化された情報処理装置対応のプレイリストによって選択される再生パスを選択して再生されるコンテンツ（再生パス指定コンテンツ）
（ｃ）コンテンツコードによる検証または変換処理対象となるコンテンツ（コンテンツコード適用コンテンツ）
上記（ｂ），（ｃ）のいずれかのコンテンツであると判定する。
【０２００】
この場合は、次のステップＳ６０３において、シーケンスキーブロック（ＳＫＢ）がコピー対象コンテンツを記録した第１メディア１１０に記録されているか否かを判定する。シーケンスキーブロック（ＳＫＢ）は、図８を参照して説明したように、再生パス指定コンテンツの再生時に適用する鍵情報を格納したブロックであり、このシーケンスキーブロック（ＳＫＢ）があれば、第１メディア１１０に記録されたコンテンツは、再生パス指定コンテンツであると判定する。
【０２０１】
ステップＳ６０３において、シーケンスキーブロック（ＳＫＢ）がディスク（第１メディア１１０）上にあると判定した場合はステップＳ６０４に進み、ないと判定した場合は、ステップＳ６０８に進む。なお、ないと判定した場合は、第１メディア１１０に記録されたコンテンツは、コンテンツコード適用コンテンツであると判定する。
【０２０２】
ステップＳ６０３において、ＳＫＢがディスク（第１メディア１１０）に記録され、記録コンテンツが再生パス指定コンテンツであると判定した場合は、ステップＳ６０４に進み、情報処理装置１２０は、情報処理装置内のメモリに格納されたシーケンスキーを適用して、図８を参照して説明したＳＫＢ処理を実行する。
【０２０３】
次に、ステップＳ６０５において情報処理装置は、ユーザによって再生対象として選定されたタイトル情報の対応する再生プログラム（Movie Object）によって指定されるプレイリスト（Play list）番号を取得する。これは、図８を参照して説明したＳＫＢ処理による分類番号の取得処理に相当する。
【０２０４】
次に、情報処理装置はステップＳ６０６において、セグメントキーをセグメントキーファイルから取得する。この処理は、図８を参照して説明したＳＫＢ処理によって取得したメディアキー変数を適用したセグメントキーファイル２４３の復号処理によるセグメントキーの取得処理に相当する。
さらに、情報処理装置はステップＳ６０７において、コンテンツコードがディスク上にあるか否かを検証し、ない場合はステップＳ６０９に進み、ある場合はステップＳ６０８に進む。
【０２０５】
コンテンツコードがディスク上に無い場合、情報処理装置は、ステップＳ６０９において、ＣＰＳユニットキーとセグメントキーを利用したコピー対象コンテンツの復号処理および再生処理を実行する。なお、ＣＰＳユニットキーは再生対象として選択されたタイトル情報に基づいて図１を参照して説明したユニットキー管理テーブルから取得されたユニットキーＩＤに基づいてユニットキーファイルから取得される。この再生対象コンテンツは、タイトル情報に対応するコンテンツであり、図８を参照して説明した処理に基づいて決定されるプレイリストによって選択される再生パスに対応したコンテンツである。
【０２０６】
一方、ステップＳ６０３において、シーケンスキーブロック（ＳＫＢ）がディスク（第１メディア１１０）上にないと判定した場合は、第１メディア１１０に記録されたコンテンツは、コンテンツコード適用コンテンツであると判定してステップＳ６０８に進む。また、ステップＳ６０７においてコンテンツコードがディスク上にあると判定した場合もステップＳ６０８に進む。
【０２０７】
ステップＳ６０８では、コンテンツコードを適用した処理が行われる。このコンテンツコード適用処理は、例えば、図１２を参照して説明した再生シーケンスの検証（チェック）処理、あるいは図１３を参照して説明したコンテンツの変換処理などである。
【０２０８】
コンテンツコード適用処理が完了した場合、ステップＳ６０９に進み、コンテンツの再生処理のためのデコード処理が実行されて、コンテンツ再生処理が開始される。なお、コンテンツコード適用処理が完了しない場合、例えばコンテンツコードによる再生シーケンス検証処理において、予め規定された再生シーケンスに従った処理が実行されていないことが検出された場合や、変換データによる変換処理に失敗した場合などには再生処理は中止される。
【０２０９】
ステップＳ６０９においてコンテンツの再生処理が開始された後、ステップＳ６１０において、再生中のタイトル対応コンテンツに含まれるユニットのコピー処理要求のユーザ入力の有無を判定する。コンテンツ再生中は、例えば情報処理装置のディスプレイにコピー実行ボタンがＵＩ情報として表示される。情報処理装置の制御部は、このコピー実行ボタンの操作の有無を判定する。なお、情報処理装置あるいは付属のリモコンなどに設定されたコピー実行ボタンの入力を検出してもよい。
【０２１０】
ステップＳ６１０において、コピー処理要求のユーザ入力が検出されない場合は、ステップＳ６３１において再生処理を継続する。
一方、ステップＳ６１０において、コピー処理要求のユーザ入力が検出された場合は、ステップＳ６１１に進む。
【０２１１】
ステップＳ６１１では、情報処理装置１２０の表示部に表示されたメニューから、コピー処理（ＭＣ）プログラムを選択して起動する。
次に、ステップＳ６１２において、第１メディア１１０の装着時に予め管理サーバ１４０から受信したコピー許容リスト（Ｏｆｆｅｒ  ｌｉｓｔ）を情報処理装置１２０のメモリから取得して表示部に表示する。このリストは、図５または図９を参照して説明したＸＭＬ記述データとしてのコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に基づいて生成される表示情報である。
【０２１２】
なお、コピー対象データが再生パス指定コンテンツである場合は、図９に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）が利用可能である。なお、図５に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）は図９に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）の記録データを全て含んでおり、図５に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）は、コピー対象データが再生パス指定コンテンツである場合も、コンテンツコード適用コンテンツである場合にも利用可能であり、この図５に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を共通に利用してもよい。
【０２１３】
次にステップＳ６１３において、処理（Ｏｆｆｅｒ）の選択を行う。具体的にはコピー対象データを特定する。この処理はユーザによる入力部を介した選択情報の入力処理として行われる。ユーザは、例えば図５または図９を参照して説明したコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に基づいて生成される表示情報に含まれるタイトルを指定することが可能となる。
【０２１４】
コピー対象データが決定されると、その情報が管理サーバ１４０に送信され、ステップＳ６１４において、予め規定されたシーケンスに従った決済処理が実行される。この処理は、図２に示す決済データ１３１を適用した処理に相当する。
【０２１５】
ステップＳ６１４の決済処理が完了すると、ステップＳ６１５に進み、コピー許可情報（Ｐｅｒｍｉｓｓｉｏｎ）を管理サーバ１４０から受信する。図２に示すコピー許可情報１２２の受信処理である。
【０２１６】
次に、情報処理装置は、ステップＳ６１６において、コピー先メディアであるＨＤＤやＲ／ＲＥディスク等の第２メディア１５０（図２参照）に対するコピーデータの記録処理を行う。
【０２１７】
なお、コピー処理に際して、コピー対象コンテンツが再生パス指定コンテンツである場合は、コンテンツの復号処理は、ステップＳ６０６において取得済みのセグメントキーと、タイトル情報に基づいて取得されるＣＰＳユニットキーを利用した処理として行われる。
この場合、図７を参照して説明した情報処理装置に対応して設定される再生パスに従って再生されるコンテンツの復号処理が行われる。
【０２１８】
一方、コピー対象コンテンツがコンテンツコード適用コンテンツである場合は、コンテンツの復号処理は、タイトル情報に基づいて取得されるＣＰＳユニットキーを利用した処理として行われる。
【０２１９】
次に、図１６に示すフローチャートを参照して、図２に示す情報処理装置１２０が、コピーを実行する場合にコピー処理プログラム（ＭＣプログラム）を起動した後に、管理サーバ１４０に対するコピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｑｕｅｓｔ）の送信を実行して、コピー実行直前に管理サーバ１４０からコピー許容リスト（Ｏｆｆｅｒｌｉｓｔ）を受信して処理を実行する場合のシーケンスについて説明する。
この処理フローも、コピー対象のコンテンツ、すなわち図２に示す第１メディア１１０に記録されたコンテンツのタイプ（コンテンツ態様）を判別して、判別結果に応じたコピー処理を実行するシーケンスである。
【０２２０】
図１６に示すフローは、図２に示す情報処理装置１２０において実行される。例えば情報処理装置１２０のＣＰＵを有する制御部において、情報処理装置１２０内のメモリに予め格納されたプログラム（コピー処理（ＭＣ：Ｍａｎａｇｅｄ  Ｃｏｐｙ）プログラム）を実行して処理が行われる。
【０２２１】
図１６に示すフローチャートの各処理ステップの処理について説明する。
情報処理装置１２０は、ステップＳ７０１において、コピー元のコンテンツを記録した第１メディア１１０（図２参照）のディレクトリを検証し、再生パス指定コンテンツ、またはコンテンツコード適用コンテンツに対応するコンテンツやデータを設定したディレクトリがあるか否かの確認処理を実行する。
【０２２２】
第１メディア１１０に記録されたコピー対象コンテンツは、以下の（ａ）〜（ｃ）のいずれかのタイプである。
（ａ）ＣＰＳユニットキーで暗号化されたコンテンツ（ユニット暗号化コンテンツ）
（ｂ）ＣＰＳユニットキーとセグメントキーで暗号化された情報処理装置対応のプレイリストによって選択される再生パスを選択して再生されるコンテンツ（再生パス指定コンテンツ）
（ｃ）コンテンツコードによる検証または変換処理対象となるコンテンツ（コンテンツコード適用コンテンツ）
【０２２３】
ステップＳ７０２において、コピー元のコンテンツを記録した第１メディア１１０のディレクトリに再生パス指定コンテンツまたはコンテンツコード適用コンテンツに対応するコンテンツやデータを設定したディレクトリがないと判定した場合は、第１メディア１１０のコピー対象コンテンツは、（ａ）ＣＰＳユニットキーで暗号化されたコンテンツ（ユニット暗号化コンテンツ）であると判定する。
【０２２４】
この場合は、ステップＳ７２１〜Ｓ７２６の各処理を実行した後、ステップＳ７１６においてコピー処理を行う。すなわち、以下の処理を順次、実行する。
【０２２５】
ステップＳ７２１
情報処理装置１２０の表示部に表示されたメニューから、コピー処理（ＭＣ）プログラムを選択して起動し、コピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）を実行する。この処理は、図２を参照して説明したステップＳ１１の処理に対応し、管理サーバ１４０に対するコピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）の送信処理として行われる。
【０２２６】
ステップＳ７２２
管理サーバ１４０から受信したコピー許容リスト（Ｏｆｆｅｒ  ｌｉｓｔ）を情報処理装置１２０の表示部に表示する。このリストは、図５を参照して説明したＸＭＬ記述データとしてのコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に基づいて生成される表示情報である。
【０２２７】
ステップＳ７２３
処理（Ｏｆｆｅｒ）の選択を行う。具体的にはコピー対象データを特定する。この処理はユーザによる入力部を介した選択情報の入力処理として行われる。ユーザは、例えば図５を参照して説明したコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に基づいて生成される表示情報に含まれるタイトルを指定することが可能となる。コピー対象データが決定されると、その情報が管理サーバ１４０に送信される。
【０２２８】
ステップＳ７２４
予め規定されたシーケンスに従った決済処理が実行される。この処理は、図２に示す決済データ１３１を適用した処理に相当する。
【０２２９】
ステップＳ７２５
コピー許可情報（Ｐｅｒｍｉｓｓｉｏｎ）を管理サーバ１４０から受信する。図２に示すコピー許可情報１２２の受信処理である。
【０２３０】
ステップＳ７２６
コピー対象として選択したタイトル情報に基づいてコピー対象データ（ＣＰＳユニット）に対して適用する復号鍵であるＣＰＳユニットキーが取得される。ＣＰＳユニットキーは、再生対象として選択されたタイトル情報に基づいて図１を参照して説明したユニットキー管理テーブルから取得されたユニットキーＩＤに基づいてユニットキーファイルから取得される。
【０２３１】
ステップＳ７１６
ステップＳ７２６において取得したＣＰＳユニットキーにを適用して、タイトル情報に対応して選択されるコンテンツの復号処理が実行されてコピー処理が行われる。なお、コピー処理における第２メディアに対する記録処理においては、第２メディア対応のコンテンツ管理システムに従った再暗号化を行うことが好ましい。例えばＣＰＲＭ、ＭａｇｉｃＧａｔｅ、ＶＣＰＳなど、メディアに応じた様々なコンテンツ管理システムに従った再暗号化処理である。
【０２３２】
次に、ステップＳ７０１の判定処理においてＹｅｓと判定された場合の処理について説明する。すなわち、ステップＳ７０１において、コピー元のコンテンツを記録した第１メディア１１０のディレクトリに再生パス指定コンテンツまたはコンテンツコード適用コンテンツに対応するコンテンツやデータを設定したディレクトリがあると判定した場合の処理である。この場合、第１メディア１１０に記録されたコピー対象コンテンツは、
（ｂ）ＣＰＳユニットキーとセグメントキーで暗号化された情報処理装置対応のプレイリストによって選択される再生パスを選択して再生されるコンテンツ（再生パス指定コンテンツ）
（ｃ）コンテンツコードによる検証または変換処理対象となるコンテンツ（コンテンツコード適用コンテンツ）
上記（ｂ），（ｃ）のいずれかのコンテンツであると判定する。
【０２３３】
この場合は、次のステップＳ７０２において、シーケンスキーブロック（ＳＫＢ）がコピー対象コンテンツを記録した第１メディア１１０に記録されているか否かを判定する。シーケンスキーブロック（ＳＫＢ）は、図８を参照して説明したように、再生パス指定コンテンツの再生時に適用する鍵情報を格納したブロックであり、このシーケンスキーブロック（ＳＫＢ）があれば、第１メディア１１０に記録されたコンテンツは、再生パス指定コンテンツであると判定する。
【０２３４】
ステップＳ７０２において、シーケンスキーブロック（ＳＫＢ）がディスク（第１メディア１１０）上にあると判定した場合はステップＳ７０３に進み、ないと判定した場合は、ステップＳ７０７に進む。なお、ないと判定した場合は、第１メディア１１０に記録されたコンテンツは、コンテンツコード適用コンテンツであると判定する。
【０２３５】
ステップＳ７０２において、ＳＫＢがディスク（第１メディア１１０）に記録され、記録コンテンツが再生パス指定コンテンツであると判定した場合は、ステップＳ７０３に進み、情報処理装置１２０は、情報処理装置内のメモリに格納されたシーケンスキーを適用して、図８を参照して説明したＳＫＢ処理を実行する。
【０２３６】
次に、ステップＳ７０４において情報処理装置は、ユーザによって再生対象として選定されたタイトル情報の対応する再生プログラム（Movie Object）によって指定されるプレイリスト（Play list）番号を取得する。これは、図８を参照して説明したＳＫＢ処理による分類番号の取得処理に相当する。
【０２３７】
次に、情報処理装置はステップＳ７０５において、セグメントキーをセグメントキーファイルから取得する。この処理は、図８を参照して説明したＳＫＢ処理によって取得したメディアキー変数を適用したセグメントキーファイル２４３の復号処理によるセグメントキーの取得処理に相当する。
さらに、情報処理装置はステップＳ７０６において、コンテンツコードがディスク上にあるか否かを検証し、ない場合はステップＳ７０８に進み、ある場合はステップＳ７０７に進む。
【０２３８】
コンテンツコードがディスク上に無い場合、情報処理装置は、ステップＳ７０８において、ＣＰＳユニットキーとセグメントキーを利用したコピー対象コンテンツの復号処理および再生処理を実行する。なお、ＣＰＳユニットキーは、再生対象として選択されたタイトル情報に基づいて図１を参照して説明したユニットキー管理テーブルから取得されたユニットキーＩＤに基づいてユニットキーファイルから取得される。この再生対象コンテンツは、タイトル情報に対応するコンテンツであり、図８を参照して説明した処理に基づいて決定されるプレイリストによって選択される再生パスに対応したコンテンツである。
【０２３９】
一方、ステップＳ７０２において、シーケンスキーブロック（ＳＫＢ）がディスク（第１メディア１１０）上にないと判定した場合は、第１メディア１１０に記録されたコンテンツは、コンテンツコード適用コンテンツであると判定してステップＳ７０７に進む。また、ステップＳ７０６においてコンテンツコードがディスク上にあると判定した場合もステップＳ７０７に進む。
【０２４０】
ステップＳ７０７では、コンテンツコードを適用した処理が行われる。このコンテンツコード適用処理は、例えば、図１２を参照して説明した再生シーケンスの検証（チェック）処理、あるいは図１３を参照して説明したコンテンツの変換処理などである。
【０２４１】
コンテンツコード適用処理が完了した場合、ステップＳ７０８に進み、コンテンツの再生処理のためのデコード処理が実行されて、コンテンツ再生処理が開始される。なお、コンテンツコード適用処理が完了しない場合、例えばコンテンツコードによる再生シーケンス検証処理において、予め規定された再生シーケンスに従った処理が実行されていないことが検出された場合や、変換データによる変換処理に失敗した場合などには再生処理は中止される。
【０２４２】
ステップＳ７０８においてコンテンツの再生処理が開始された後、ステップＳ７０９において、再生中のタイトル対応コンテンツに含まれるユニットのコピー処理要求のユーザ入力の有無を判定する。コンテンツ再生中は、例えば情報処理装置のディスプレイにコピー実行ボタンがＵＩ情報として表示される。情報処理装置の制御部は、このコピー実行ボタンの操作の有無を判定する。なお、情報処理装置あるいは付属のリモコンなどに設定されたコピー実行ボタンの入力を検出してもよい。
【０２４３】
ステップＳ７０９において、コピー処理要求のユーザ入力が検出されない場合は、ステップＳ７３１において再生処理を継続する。
一方、ステップＳ７０９において、コピー処理要求のユーザ入力が検出された場合は、ステップＳ７１０に進む。
【０２４４】
ステップＳ７１０では、情報処理装置１２０の表示部に表示されたメニューから、コピー処理（ＭＣ）プログラムを選択して起動する。
次に、ステップＳ７１１において、情報処理装置１２０の表示部に表示されたメニューから、コピー処理（ＭＣ）プログラムを選択して起動し、コピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）を実行する。この処理は、図２を参照して説明したステップＳ１１の処理に対応し、管理サーバ１４０に対するコピー許容リスト要求（Ｏｆｆｅｒ  Ｒｅｒｑｕｅｓｔ）の送信処理として行われる。
【０２４５】
次に、ステップＳ７１２において、第１メディア１１０の装着時に予め管理サーバ１４０から受信したコピー許容リスト（Ｏｆｆｅｒ  ｌｉｓｔ）を情報処理装置１２０のメモリから取得して表示部に表示する。このリストは、図５または図９を参照して説明したＸＭＬ記述データとしてのコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に基づいて生成される表示情報である。
【０２４６】
なお、コピー対象データが再生パス指定コンテンツである場合は、図９に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）が利用可能である。なお、図５に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）は図９に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）の記録データを全て含んでおり、図５に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）は、コピー対象データが再生パス指定コンテンツである場合も、コンテンツコード適用コンテンツである場合にも利用可能であり、この図５に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を共通に利用してもよい。
【０２４７】
次にステップＳ７１３において、処理（Ｏｆｆｅｒ）の選択を行う。具体的にはコピー対象データを特定する。この処理はユーザによる入力部を介した選択情報の入力処理として行われる。ユーザは、例えば図５または図９を参照して説明したコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に基づいて生成される表示情報に含まれるタイトルを指定することが可能となる。
【０２４８】
コピー対象データが決定されると、その情報が管理サーバ１４０に送信され、ステップＳ７１４において、予め規定されたシーケンスに従った決済処理が実行される。この処理は、図２に示す決済データ１３１を適用した処理に相当する。
【０２４９】
ステップＳ７１４の決済処理が完了すると、ステップＳ７１５に進み、コピー許可情報（Ｐｅｒｍｉｓｓｉｏｎ）を管理サーバ１４０から受信する。図２に示すコピー許可情報１２２の受信処理である。
【０２５０】
次に、情報処理装置は、ステップＳ７１６において、コピー先メディアであるＨＤＤやＲ／ＲＥディスク等の第２メディア１５０（図２参照）に対するコピーデータの記録処理を行う。
【０２５１】
なお、コピー処理に際して、コピー対象コンテンツが再生パス指定コンテンツである場合は、コンテンツの復号処理は、ステップＳ７０５において取得済みのセグメントキーと、タイトル情報に基づいて取得されるＣＰＳユニットキーを利用した処理として行われる。
この場合、図７を参照して説明した情報処理装置に対応して設定される再生パスに従って再生されるコンテンツの復号処理が行われる。
【０２５２】
一方、コピー対象コンテンツがコンテンツコード適用コンテンツである場合は、コンテンツの復号処理は、タイトル情報に基づいて取得されるＣＰＳユニットキーを利用した処理として行われる。
【０２５３】
図１５、図１６に示すフローチャートを参照して説明したコピー処理においては、コンテンツのコピーを実行する情報処理装置は、コピー元メディアに記録されたコンテンツのタイプに応じて最適な処理を実行する。具体的には、コピー元メディア（図２に示す第１メディア１１０）に記録されたコンテンツが、以下の（ａ）〜（ｃ）のいずれのタイプのコンテンツであるかを判別する。
（ａ）ＣＰＳユニットキーで暗号化されたコンテンツ（ユニット暗号化コンテンツ）
（ｂ）ＣＰＳユニットキーとセグメントキーで暗号化された情報処理装置対応のプレイリストによって選択される再生パスを選択して再生されるコンテンツ（再生パス指定コンテンツ）
（ｃ）コンテンツコードによる検証または変換処理対象となるコンテンツ（コンテンツコード適用コンテンツ）
【０２５４】
これらの判別結果に応じて、それぞれのコンテンツタイプに応じたコピー処理に必要な処理を実行してコピー処理を行う。具体的には、コピー対象コンテンツが、
（ａ）ＣＰＳユニットキーで暗号化されたコンテンツ（ユニット暗号化コンテンツ）
このユニット暗号化コンテンツである場合は、以下の処理を行う。
図５に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を適用して指定されたタイトル指定情報を適用してＣＰＳユニットキーを取得し、取得したＣＰＳユニットキーを適用してコピー対象のコンテンツをＣＰＳユニット単位で復号してコピー処理を行う。
【０２５５】
また、コピー対象コンテンツが、
（ｂ）ＣＰＳユニットキーとセグメントキーで暗号化された情報処理装置対応のプレイリストによって選択される再生パスを選択して再生されるコンテンツ（再生パス指定コンテンツ）
この再生パス指定コンテンツである場合は、以下の処理を行う。
【０２５６】
図９に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を適用して指定されたタイトル指定情報を適用してＣＰＳユニットキーを取得する。
さらに、図８に示すＳＫＢ処理を実行して、情報処理装置に対応して設定される再生パス（図７参照）の再生を実行するためのプレイリストを特定するための分類番号（プレイリスト名を特定可能な識別情報）を取得する。
分類番号を利用して図９に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）に記録されたプレイリスト名を利用して情報処理装置の利用可能なプレイリストを取得する。
さらに、図８に示すＳＫＢ処理の結果として得られるセグメントキーとＣＰＳユニットキーを利用して、選択されたプレイリストによって指定されるコンテンツ（ＡＶストリームファイル）の復号処理を実行してコピー処理を行う。
なお、コピー処理に際しては、プレイリストおよびプレイリストによって指定されるクリップ情報ファイルのコピー処理も実行する。
【０２５７】
また、コピー対象コンテンツが、
（ｃ）コンテンツコードによる検証または変換処理対象となるコンテンツ（コンテンツコード適用コンテンツ）
このコンテンツコード適用コンテンツである場合は、以下の処理を行う。
コピー処理開始前に、規定の再生シーケンスに従ったコンテンツ再生処理を実行し、コンテンツコードを利用した検証処理や変換処理を実行させる。
その後、コピー処理に移行する。
コピー処理に際しては、図５または図９に示すコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を適用して再生時に指定されたタイトル指定情報を適用してＣＰＳユニットキーを取得し、取得したＣＰＳユニットキーを適用してコピー対象のコンテンツをＣＰＳユニット単位で復号してコピー処理を行う。
【０２５８】
このように、本実施例においては、コピー対象コンテンツのタイプに応じた処理に従ってコピー処理を実行する。これらのコンテンツタイプ対応処理により、様々なコンテンツに応じた最適な処理が行われ、コピー処理をスムーズに実行することが可能となる。
【０２５９】
［７．情報処理装置の構成例について］
最後に、本発明の一実施例に係る情報処理装置１２０の構成例について図１７を参照して説明する。情報処理装置１００は、例えば、コピー元コンテンツの記録メディアである第１メディア１１０と、コンテンツのコピー先としての第２メディア１５０を装着可能な構成を持つ。なお、必ずしも２つのメディアを装着可能である必要はなく、例えばコピー先メディアは、ＵＳＢケーブル、あるいは無線通信などによって接続された他の装置に装着してコピーデータを出力する構成としてもよい。
【０２６０】
第１メディア１１０、第２メディア１５０として、例えばＢｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）やＤＶＤ、ハードディスク、フラッシュメモリなど、各種のメデイア（情報記録媒体）が利用可能である。
【０２６１】
情報処理装置１２０は、図１７に示すように、データ処理部（制御部）５０１、通信部５０２、入力部５０３、出力部５０４、メモリ５０５、第１メディアインタフェース５０６、第２メディアインタフェース５０７を有する。
【０２６２】
データ処理部５０１は、様々なデータ処理プログラムを実行するプログラム実行機能を持つＣＰＵ等によって構成される。例えばデータ記録再生処理の他、前述の各フローチャートに従ったコピー処理を実行するプログラムを実行する。さらに通信部１０２を介した管理サーバ１４０との通信処理など、装置の実行する処理全般の制御を行う。
【０２６３】
通信部５０２は、管理サーバ１４０との通信処理に利用され、前述したコピー処理情報（ｄｅａｌＭａｎｉｆｅｓｔ）を含むコピー許容リストの要求、受信を行い、さらに決済処理、あるいはコピー許可情報（Ｐｅｒｍｉｓｓｉｏｎ）の受信処理等に利用される。
【０２６４】
入力部５０３は、例えばユーザの操作部であり、データ記録または再生指示、コピー指示の入力など、様々な入力が行われる。なお、入力部５０３にはリモコンも含まれ、リモコン操作情報の入力も可能である。出力部５０４は、ディスプレイ、スピーカ等によって構成される画像や音声の出力部である。メモリ５０５は、ＲＡＭ，ＲＯＭ等によって構成され、データ処理部５０１において実行するプログラムや、各種パラメータ、受信データの格納領域などに利用され、さらに、コピーデータのバッファ領域などにしても利用される。
【０２６５】
第１メディアインタフェース５０６は、第１メディア１１０を利用したデータ記録、再生、コピー処理に適用されるインタフェースである。データ処理部５０１の要求に従って、第１メディア１１０を利用したデータ書き込み、データ読み取り処理、データコピー処理などを行う。
第２メディアインタフェース５０７は、第２メディア１５０を利用したデータ記録、再生処理、コピー処理に適用されるインタフェースである。データ処理部５０１の要求に従って、第２メディア１５０を利用したデータ書き込み、データ読み取り処理、データコピー処理などを行う。
【０２６６】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０２６７】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０２６８】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０２６９】
以上、説明したように、本発明の一実施例の構成によれば、情報記録媒体の記録データを他のメディアなどにコピーする処理を行う情報処理装置において、コピー元の記録媒体に記録されたデータのタイプを識別する。具体的にはコピー対象コンテンツが、情報処理装置に対応した再生パスを設定してその再生パスに従って再生を実行させる再生パス指定コンテンツであるか、再生装置において実行される再生シーケンスを検証して、正しい再生手順に従って再生処理が実行されているかを検証するコンテンツコード適用コンテンツであるか等のタイプを判別し、判別結果に応じた最適なシーケンスを適用してコピー処理を実行する。本構成により様々なデータタイプに応じた最適な処理による確実なコピー処理が実現される。
【符号の説明】
【０２７０】
１１０  第１メディア
１１１  コピー制御管理ファイル
１１２  管理データ
１１３  暗号化コンテンツ
１２０  情報処理装置
１２１  コピー許容リスト
１２２  コピー許可情報
１３１  決済データ
１４０  管理サーバ
１４１  管理データ
１５０  第２メディア
１５１  暗号化コンテンツ
２４１  メディアキーブロック(ＭＫＢ)
２４２  シーケンスキーブロック（ＳＫＢ）
２４３  セグメントキーファイル
２４４  暗号化コンテンツ
２５１  デバイスキー
２５２  シーケンスキーファイル
２６１  分類番号
２６２  メディアキー変数
４０１  コンテンツコード
４０２  コンテンツ
４０３  管理データ
４０４  コピー制御管理ファイル
４５０  表示装置
５０１  データ処理部（制御部）
５０２  通信部
５０３  入力部
５０４  出力部
５０５  メモリ
５０６  第１メディアインタフェース
５０７  第２メディアインタフェース
【図１】
0005644100.tif 000002
【図２】
0005644100.tif 000003
【図３】
0005644100.tif 000004
【図４】
0005644100.tif 000005
【図５】
0005644100.tif 000006
【図６】
0005644100.tif 000007
【図８】
0005644100.tif 000008
【図９】
0005644100.tif 000009
【図１０】
0005644100.tif 000010
【図１１】
0005644100.tif 000011
【図１２】
0005644100.tif 000012
【図１３】
0005644100.tif 000013
【図１４】
0005644100.tif 000014
【図１５】
0005644100.tif 000015
【図１６】
0005644100.tif 000016
【図１７】
0005644100.tif 000017
【図７】
0005644100.tif 000018