(57)【特許請求の範囲】
【請求項１】
デジタルコンテンツを構成する部品コンテンツの一部を他の部品コンテンツと入れ替えて新たなデジタルコンテンツを作成するデジタルコンテンツ再生装置であって、
複数の部品コンテンツを記憶するコンテンツ記憶手段と、
前記部品コンテンツが他の部品コンテンツと入れ替え可能かを定義する入替可否許諾条件と、入れ替え可能な場合は入れ替え対象候補となる部品コンテンツを指定する入替対象指定条件と、前記部品コンテンツを使う場合にデジタルコンテンツ内に含まれなければならない他の部品コンテンツを指定する補完対象指定条件とのうち、少なくとも前記入替可否許諾条件と前記入替対象指定条件とを含む利用許諾条件を記述した利用許諾情報を前記部品コンテンツごとに記憶する利用許諾情報記憶手段と、
前記コンテンツ記憶手段内の部品コンテンツを用いて定義されるデジタルコンテンツを構成する部品コンテンツのうち、他の部品コンテンツに入れ替えるべき部品コンテンツとしての入替元部品コンテンツと、前記入替元部品コンテンツに代えて新たに前記デジタルコンテンツに追加する部品コンテンツとしての入替対象部品コンテンツとをユーザに指定させる部品コンテンツ指定手段と、
前記デジタルコンテンツにおける前記入替元部品コンテンツを前記入替対象部品コンテンツに入れ替えるとした場合に、前記デジタルコンテンツにおける各部品コンテンツおよび前記入替対象部品コンテンツの利用許諾条件が満たされるか否かを検査する検査手段と、
前記検査手段によって満たされると判定された場合、前記デジタルコンテンツにおける前記入替元部品コンテンツを前記入替対象部品コンテンツに入れ替えて新たなデジタルコンテンツを生成するコンテンツ生成手段と、
生成された前記新たなデジタルコンテンツを再生するコンテンツ再生手段と、
を備えたデジタルコンテンツ再生装置。
【請求項２】
前記部品コンテンツの利用許諾条件は、前記部品コンテンツを他の部品コンテンツへ入れ替えることを、ユーザの指示無しに許容するか否かを指定する許容指定条件を含み、
前記部品コンテンツ指定手段は、前記デジタルコンテンツを構成する部品コンテンツのうち前記入替可否許諾条件が入れ替え可能を示しかつ前記許容指定条件が非許容を示す部品コンテンツの情報を前記入替元部品コンテンツの候補として、また、前記入替元部品コンテンツの候補の入替対象指定条件に示される部品コンテンツの情報を前記入替対象部品コンテンツの候補として、ユーザに選択可能に提示する、
ことを特徴とする請求項１に記載のデジタルコンテンツ再生装置。
【請求項３】
前記検査手段は、前記デジタルコンテンツにおける前記入替元部品コンテンツを前記入替対象部品コンテンツに入れ替えるとした場合に、入替え後のデジタルコンテンツを構成する部品コンテンツの補完対象指定条件に示される部品コンテンツが前記入替え後のデジタルコンテンツに含まれない場合、前記補完対象指定条件に示される部品コンテンツを入替対象指定条件にもちかつ前記許容指定条件が許可を示す部品コンテンツが前記デジタルコンテンツに存在するか否かを検査し、存在する場合は、該部品コンテンツを前記補完対象指定条件に示される部品コンテンツと入れ替えることを決定する、ことを特徴とする請求項２に記載のデジタルコンテンツ再生装置。
【請求項４】
デジタルコンテンツを構成する部品コンテンツの一部を他の部品コンテンツと入れ替えて新たなデジタルコンテンツを作成するデジタルコンテンツ再生方法であって、
複数の部品コンテンツを記憶するコンテンツ記憶手段と、前記部品コンテンツが他の部品コンテンツと入れ替え可能かを定義する入替可否許諾条件と、入れ替え可能な場合は入れ替え対象候補となる部品コンテンツを指定する入替対象指定条件と、前記部品コンテンツを使う場合にデジタルコンテンツ内に含まれなければならない他の部品コンテンツを指定する補完対象指定条件とのうち、少なくとも前記入替可否許諾条件と前記入替対象指定条件とを含む利用許諾条件を記述した利用許諾情報を前記部品コンテンツごとに記憶する利用許諾情報記憶手段と、を用意し、
前記コンテンツ記憶手段内の部品コンテンツを用いて構成されるデジタルコンテンツを構成する部品コンテンツのうち、他の部品コンテンツに入れ替えるべき部品コンテンツとしての入替元部品コンテンツと、前記入替元部品コンテンツに代えて新たに前記デジタルコンテンツに追加する部品コンテンツとしての入替対象部品コンテンツとをユーザに指定させ、
前記デジタルコンテンツにおける前記入替元部品コンテンツを前記入替対象部品コンテンツに入れ替えるとした場合に、前記デジタルコンテンツにおける各部品コンテンツおよび前記入替対象部品コンテンツの利用許諾条件が満たされるか否かを検査し、
検査の結果、満たされると判定された場合、前記デジタルコンテンツにおける前記入替元部品コンテンツを前記入替対象部品コンテンツに入れ替えて新たなデジタルコンテンツを生成し、
生成された前記新たなデジタルコンテンツを再生する、
デジタルコンテンツ再生方法。
【請求項５】
前記部品コンテンツの利用許諾条件は、前記部品コンテンツを他の部品コンテンツへ入れ替えることを、ユーザの指示無しに許容するか否かを指定する許容指定条件を含み、
前記ユーザに指定させることは、前記デジタルコンテンツを構成する部品コンテンツのうち前記入替可否許諾条件が入れ替え可能を示しかつ前記許容指定条件が非許容を示す部品コンテンツの情報を前記入替元部品コンテンツの候補として、また、前記入替元部品コンテンツの候補の入替対象指定条件に示される部品コンテンツの情報を前記入替対象部品コンテンツの候補として、ユーザに選択可能に提示することを含む、
ことを特徴とする請求項４に記載のデジタルコンテンツ再生方法。
【請求項６】
前記検査することは、前記デジタルコンテンツにおける前記入替元部品コンテンツを前記入替対象部品コンテンツに入れ替えるとした場合に、入替え後のデジタルコンテンツを構成する部品コンテンツの補完対象指定条件に示される部品コンテンツが前記入替え後のデジタルコンテンツに含まれない場合、前記補完対象指定条件に示される部品コンテンツを入替対象指定条件にもちかつ前記許容指定条件が許可を示す部品コンテンツが前記デジタルコンテンツに存在するか否かを検査し、存在する場合は、該部品コンテンツを前記補完対象指定条件に示される部品コンテンツと入れ替えることを決定することを含む、ことを特徴とする請求項５に記載のデジタルコンテンツ再生方法。
【請求項７】
請求項４、５、または６に記載の各段階をコンピュータに実行させるためのプログラム。
【請求項８】
光ディスクに記録されたデジタルコンテンツを、前記デジタルコンテンツの再生制御を行う再生制御スクリプトと、前記デジタルコンテンツを構成する各部品コンテンツの利用許諾条件を記述した複数の利用許諾情報を含む利用許諾ファイルとに基づき再生するデジタルコンテンツ再生装置であって、
前記再生制御スクリプトと、前記利用許諾ファイルと、前記デジタルコンテンツの識別情報と、編集用再生制御スクリプトの入手先情報とを前記光ディスクから読み出す読出手段と、
前記入手先情報に示される入手先にアクセスし、前記再生制御スクリプトの識別情報と前記デジタルコンテンツの識別情報とを元に、前記編集用再生制御スクリプトと前記編集用再生制御スクリプトで利用される可能性のある部品コンテンツの利用許諾条件を記述した１つ以上の利用許諾情報を含むデフォルト利用許諾ファイルとを取得し、リンクを許可する旨の記述とリンクを許可するための条件の記述とを含む利用許諾情報を前記利用許諾ファイル内にもつ部品コンテンツを前記各部品コンテンツの中から選択し、前記リンクを許可するための条件を満足する前記選択された部品コンテンツへのリンクを前記編集用再生制御スクリプトに追加する編集手段と、
前記編集手段によって編集された前記編集用再生制御スクリプト、および前記デフォルト利用許諾ファイルを記憶する記憶手段と、
前記記憶手段に記憶された編集用再生制御スクリプトと前記デフォルト利用許諾ファイルとに基づいてデジタルコンテンツの再生を行う再生手段と、
を備えたデジタルコンテンツ再生装置。
【請求項９】
前記リンクを許可するための条件の記述は、前記選択された部品コンテンツが存在する前記光ディスク上のアドレスを含み、
前記編集手段は、前記アドレスに対するリンクを前記編集用再生制御スクリプトに追加することを特徴とする請求項８に記載のデジタルコンテンツ再生装置。
【請求項１０】
前記リンクを許可するための条件の記述は、前記選択された部品コンテンツ以外の他の部品コンテンツも同時にリンクすることを指示する記述と、前記他の部品コンテンツのアドレスとを含み、
前記編集手段は、前記他の部品コンテンツの利用許諾情報にリンクを許可する旨の記述とリンクを許可するための条件の記述とが含まれる場合は、前記リンクを許可する旨の条件にしたがって前記他の部品コンテンツのアドレスへのリンクを前記編集用再生制御スクリプトに追加することを特徴とする請求項８に記載のデジタルコンテンツ再生装置。
【請求項１１】
前記他の部品コンテンツのアドレスは、前記光ディスク上のアドレス、記録メディア上のアドレスまたは外部サーバのアドレスであることを特徴とする請求項１０に記載のデジタルコンテンツ再生装置。
【請求項１２】
前記リンクを許可するための条件の記述は、前記他の部品コンテンツのアドレスとして記録メディアまたは外部サーバのアドレスを含み、また、前記他の部品コンテンツの保存先を示すアドレスを含み、
前記編集手段は、前記アドレスを元に前記記録メディアまたは外部サーバにアクセスして前記他の部品コンテンツと前記他の部品コンテンツの利用許諾情報とをダウンロードし、ダウンロードした前記利用許諾情報にリンクを許可する旨の記述とリンクを許可するための条件の記述とが含まれる場合は前記リンクを許可する旨の条件にしたがって前記保存先を示すアドレスへのリンクを前記編集用再生制御スクリプトに追加することを特徴とする請求項１０に記載のデジタルコンテンツ再生装置。
【請求項１３】
前記リンクを許可するための条件の記述は、前記選択された部品コンテンツと前記他の部品コンテンツとの再生順序を定めた記述を含み、
前記編集手段は、前記再生順序を満たすように、前記選択された部品コンテンツおよび前記部品コンテンツに対するリンクを前記編集用再生制御スクリプトに追加することを特徴とする請求項１０〜１２のいずれか一項に記載のデジタルコンテンツ再生装置。
【請求項１４】
前記編集手段は、リンクの削除を許容するための記述と、前記リンクの削除を許容する条件の記述とを含む利用許諾情報を前記利用許諾ファイル内にもつ部品オブジェクトを選択し、前記リンクの削除を許容するための条件を満足する前記選択された部品オブジェクトへのリンクを前記編集用再生制御スクリプトから削除することを特徴とする請求項８〜１３のいずれか一項に記載のデジタルコンテンツ再生装置。
【請求項１５】
前記リンクを許可するための条件、もしくはリンクの削除を許容する条件の記述は、リンクの追加もしくは削除を許容する対象となる編集用再生制御スクリプトを特定する情報を含み、
前記編集手段は、取得した前記編集用再生制御スクリプトが、前記特定された編集用再生制御スクリプトのいずれかに合致する場合のみ、前記リンクの追加もしくは削除を行うことを特徴とする請求項１４に記載のデジタルコンテンツ再生装置。
【請求項１６】
前記リンクの削除を許容する条件の記述は、他のリンクの追加を行うことを指示した記述と、前記他のリンクのリンク先の候補となる部品コンテンツの情報とを含み、
前記編集手段は、前記候補となる部品コンテンツの利用許諾情報にリンクを許可する旨の記述とリンクを許可するための条件の記述とが含まれる場合は、前記選択された部品オブジェクトへのリンクを前記取得した編集用再生制御スクリプトから削除するとともに、前記リンクを許可する旨の条件にしたがって前記候補となる部品コンテンツへのリンクを前記取得した編集用再生制御スクリプトに追加することを特徴とする請求項１４または１５に記載のデジタルコンテンツ再生装置。
【請求項１７】
光ディスクに記録されたデジタルコンテンツを、前記デジタルコンテンツの再生制御を行う再生制御スクリプトと、前記デジタルコンテンツを構成する各部品コンテンツの利用許諾条件を記述した複数の利用許諾情報を含む利用許諾ファイルとに基づき再生するデジタルコンテンツ再生方法であって、
前記再生制御スクリプトと、前記利用許諾ファイルと、前記デジタルコンテンツの識別情報と、編集用再生制御スクリプトの入手先情報とを前記光ディスクから読み出し、
前記入手先情報に示される入手先にアクセスし、前記再生制御スクリプトの識別情報と前記デジタルコンテンツの識別情報とを元に、前記編集用再生制御スクリプトと前記編集用再生制御スクリプトで利用される可能性のある部品コンテンツの利用許諾条件を記述した１つ以上の利用許諾情報を含むデフォルト利用許諾ファイルとを取得し、リンクを許可する旨の記述とリンクを許可するめの条件の記述とを含む利用許諾情報を前記利用許諾ファイル内にもつ部品コンテンツを前記各部品コンテンツの中から選択し、前記選択された部品コンテンツについて前記リンクを許可するための条件にしたがって前記選択された部品コンテンツへのリンクを前記編集用再生制御スクリプトに追加し、
編集された前記編集用再生制御スクリプト、および前記デフォルト利用許諾ファイルを記憶装置に記憶し、
前記記憶装置に記憶された編集用再生制御スクリプトと前記デフォルト利用許諾ファイルとに基づいてデジタルコンテンツの再生を行う、
ことを特徴とするデジタルコンテンツ再生方法。
【請求項１８】
請求項１７に記載の各段階をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商用のマルチメディアコンテンツの編集を行う際に編集操作の許諾条件を定めたライセンス情報（利用許諾情報）に基づいて新たなデジタルコンテンツを作成するデジタルコンテンツ編集のためのライセンス再生装置、方法およびプログラムに関する。
【背景技術】
【０００２】
近年、デジタル著作物の著作権を保護する技術であるＤＲＭ（Ｄｉｇｉｔａｌ Ｒｉｇｈｔ Ｍａｎａｇｅｍｅｎｔ）が多数開発されている。特に、映画や音楽などの商用のデジタルコンテンツでは、著作権保護機能は、デジタルコンテンツの複製防止という強い要望があるため、非常に頑強な仕組みを提供しており、ユーザが私的使用のための二次コンテンツを作成し楽しむ余地がない。
【０００３】
このような状況のなか、様々な形態のデジタルコンテンツの流通・管理を目指したＩＳＯ／ＩＥＣ ２１０００（ＭＰＥＧ２１）等の国際標準化活動が進められている。ＭＰＥＧ２１では、複数の部品コンテンツの組合せ/結合によって構成された複合コンテンツを表現するための言語（ＤＩＤＬ：Ｄｉｇｉｔａｌ Ｉｔｅｍ Ｄｅｃｌａｒａｔｉｏｎ Ｌａｎｇｕａｇｅ）と柔軟なライセンス記述を可能とする権利記述言語ＲＥＬ（Ｒｉｇｈｔｓ Ｅｘｐｒｅｓｓｉｏｎ Ｌａｎｇｕａｇｅ）が標準化されつつあり、複数の部品コンテンツを構成要素とする複合コンテンツの権利保護を行うための枠組みが整備されつつある。参考文献として、非特許文献１（Information Technology - Multimedia Framework(MPEG-21) - Part5:Rights Expression Language, 2004）を挙げておく。
【０００４】
次世代のＤＶＤプレーヤー用に提供される、媒体が書き換え不可な商用コンテンツにおいても、予め用意された一塊のコンテンツを忠実に再生するだけでなく、コンテンツを部品化し、再生時に再合成して利用することが技術的に可能である。図１２にＡＡＣＳ(Advanced Access Content System)が検討している次世代ＤＶＤにおける実現方法の例を示す。商用コンテンツを収めた媒体１０１において、マルチメディアコンテンツの実体はビデオオブジェクトと呼ばれる部品コンテンツから構成される。ビデオオブジェクトは、プレイリストと呼ばれる再生実行タイミングを制御するスクリプトに従い、完全に一体化したコンテンツとして再生やコピーがなされる。プレイリストは、独自のスクリプトとして記述され、各ビデオオブジェクトを再生する開始時間、再生順序、同期再生、画面上における表示位置などを詳細にコントロールできる。
【０００５】
各ビデオオブジェクトの利用許諾条件(Usage Rule)はTUF(Title Usege File)内に記述されている。各ビデオオブジェクトは暗号化されており、再生などの操作を実行する際にビデオオブジェクト毎の利用許諾条件がチェックされ、利用許諾条件が満たされていれば復号キーを用いて復号されプレイリストに従い再生される。
【０００６】
媒体１０１のプレーヤー１０２は、ネットワーク経由でコンテンツを管理するサーバ１０３に接続し、媒体１０１に記録された一部のコンテンツ品DI_2の利用許諾を得たり、指定されたビデオオブジェクトDI_3を一時記憶部１０４にダウンロードして、元々媒体に記録された他のビデオオブジェクトと一体化した作品として利用したり、ストリーミングとして提供されるビデオオブジェクトDI_5を他のビデオオブジェクトと一体化した作品として利用したりと、従来に比べて柔軟な利用が可能である。字幕や音声などのサブコンテンツもビデオオブジェクトの一種として扱うことが可能である。デフォルトで利用するプレイリストは予め媒体に記録されているが、ユーザが新たなプレイリストの生成または変更許諾をサーバ１０３にリクエストし、新たに生成されたプレイリストをプレーヤー１０２で再生することも可能である。
【０００７】
以上の技術の詳細に関しては、非特許文献２（AACS  Introduction and Common Cryptographic Elements Preliminary Draft revision 0.90, 14 April 2005）に記載されている。
【非特許文献１】Information Technology - Multimedia Framework(MPEG-21) - Part5:Rights Expression Language, 2004
【非特許文献２】AACS  Introduction and Common Cryptographic Elements Preliminary Draft revision 0.90, 14 April 2005
【特許文献１】特願２００４−２８７６２６号
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ユーザが新たなプレイリストの生成を行うことを許容すると、ビデオオブジェクトを部品コンテンツとして組み合わせたり、ビデオオブジェクトの再生順序を変えたりして新たなプレイリストを生成し、二次コンテンツを作成することが容易になるが、反面、著作権の同一性保持権が侵害され、コンテンツの著作者達の元々の意図が無視された二次コンテンツに変貌する恐れがある。これは、商用コンテンツにおいては大きな問題である。
【０００９】
これを解決するため、商用コンテンツにおいて、プレイリストを変更可能な範囲を規制するための最低限の情報をTUF中の利用許諾条件の一部として記述しようという試みがなされ始めている。許諾条件の記述は上で述べた権利記述言語ＲＥＬを拡張した記述を利用することで、基本的な権利記述も含めた汎用的な権利条件記述が可能となる。利用許諾条件の一部として、新たなコンテンツ内でビデオオブジェクトを使用する際に、必ず同時に含まれていなければならない他のビデオオブジェクトを指定する補完対象指定条件を記述可能とすることが、特許文献３において提案されている。
【００１０】
しかし、実際の商用コンテンツでは、本格的な映像編集ツールを使って大幅にコンテンツを改変することを欲するマニアタイプのユーザよりは、いくつかのシーンや音声、音楽、字幕などを入れ替えるなどして局所的に改変し、コンテンツのバリエーションを楽しむようなユーザの方が一般的であると予想される。コンテンツホルダ側としても、作品の同一性を大きくは崩せない仕組みの方が望ましい。また、プレイリストでは、各ビデオオブジェクトを再生するタイミングが厳密に管理されており、再生する時間長さや性質の異なるビデオオブジェクトを知識のないユーザが適当に入れ替え、並べ替えすることを許すと、結果的に再生不可能となる恐れもある。
【００１１】
本発明は、元のデジタルコンテンツを構成する部品コンテンツの一部をユーザが他の指定された部品コンテンツと入れ替えることで新たなデジタルコンテンツを作成する編集を、コンテンツの著作者達の元々の意図(コンテンツの同一性)をある程度保ちつつ簡易に実現するコンテンツ再生装置、方法およびプログラムを提供する。
【課題を解決するための手段】
【００１２】
本発明の一態様としての第１のデジタルコンテンツ再生装置は、デジタルコンテンツを構成する部品コンテンツの一部を他の部品コンテンツと入れ替えて新たなデジタルコンテンツを作成するデジタルコンテンツ再生装置であって、複数の部品コンテンツを記憶するコンテンツ記憶手段と、前記部品コンテンツが他の部品コンテンツと入れ替え可能かを定義する入替可否許諾条件と、入れ替え可能な場合は入れ替え対象候補となる部品コンテンツを指定する入替対象指定条件と、前記部品コンテンツを使う場合にデジタルコンテンツ内に含まれなければならない他の部品コンテンツを指定する補完対象指定条件とのうち、少なくとも前記入替可否許諾条件と前記入替対象指定条件とを含む利用許諾条件を記述した利用許諾情報を前記部品コンテンツごとに記憶する利用許諾情報記憶手段と、前記コンテンツ記憶手段内の部品コンテンツを用いて定義されるデジタルコンテンツを構成する部品コンテンツのうち、他の部品コンテンツに入れ替えるべき部品コンテンツとしての入替元部品コンテンツと、前記入替元部品コンテンツに代えて新たに前記デジタルコンテンツに追加する部品コンテンツとしての入替対象部品コンテンツとをユーザに指定させる部品コンテンツ指定手段と、前記デジタルコンテンツにおける前記入替元部品コンテンツを前記入替対象部品コンテンツに入れ替えるとした場合に、前記デジタルコンテンツにおける各部品コンテンツおよび前記入替対象部品コンテンツの利用許諾条件が満たされるか否かを検査する検査手段と、前記検査手段によって満たされると判定された場合、前記デジタルコンテンツにおける前記入替元部品コンテンツを前記入替対象部品コンテンツに入れ替えて新たなデジタルコンテンツを生成するコンテンツ生成手段と、生成された前記新たなデジタルコンテンツを再生するコンテンツ再生手段と、を備える。
【００１３】
本発明の一態様としての第１のデジタルコンテンツ再生方法は、デジタルコンテンツを構成する部品コンテンツの一部を他の部品コンテンツと入れ替えて新たなデジタルコンテンツを作成するデジタルコンテンツ再生方法であって、複数の部品コンテンツを記憶するコンテンツ記憶手段と、前記部品コンテンツが他の部品コンテンツと入れ替え可能かを定義する入替可否許諾条件と、入れ替え可能な場合は入れ替え対象候補となる部品コンテンツを指定する入替対象指定条件と、前記部品コンテンツを使う場合にデジタルコンテンツ内に含まれなければならない他の部品コンテンツを指定する補完対象指定条件とのうち、少なくとも前記入替可否許諾条件と前記入替対象指定条件とを含む利用許諾条件を記述した利用許諾情報を前記部品コンテンツごとに記憶する利用許諾情報記憶手段と、を用意し、前記コンテンツ記憶手段内の部品コンテンツを用いて構成されるデジタルコンテンツを構成する部品コンテンツのうち、他の部品コンテンツに入れ替えるべき部品コンテンツとしての入替元部品コンテンツと、前記入替元部品コンテンツに代えて新たに前記デジタルコンテンツに追加する部品コンテンツとしての入替対象部品コンテンツとをユーザに指定させ、前記デジタルコンテンツにおける前記入替元部品コンテンツを前記入替対象部品コンテンツに入れ替えるとした場合に、前記デジタルコンテンツにおける各部品コンテンツおよび前記入替対象部品コンテンツの利用許諾条件が満たされるか否かを検査し、検査の結果、満たされると判定された場合、前記デジタルコンテンツにおける前記入替元部品コンテンツを前記入替対象部品コンテンツに入れ替えて新たなデジタルコンテンツを生成し、生成された前記新たなデジタルコンテンツを再生する。
【００１４】
上記第１のデジタルコンテンツ再生方法に記載の各段階をコンピュータに実行させるためのプログラムがさらに提供される。
【００１５】
本発明の一態様としての第２のデジタルコンテンツ再生装置は、光ディスクに記録されたデジタルコンテンツを、前記デジタルコンテンツの再生制御を行う再生制御スクリプトと、前記デジタルコンテンツを構成する各部品コンテンツの利用許諾条件を記述した複数の利用許諾情報を含む利用許諾ファイルとに基づき再生するデジタルコンテンツ再生装置であって、前記再生制御スクリプトと、前記利用許諾ファイルと、前記デジタルコンテンツの識別情報と、編集用再生制御スクリプトの入手先情報とを前記光ディスクから読み出す読出手段と、前記入手先情報に示される入手先にアクセスし、前記再生制御スクリプトの識別情報と前記デジタルコンテンツの識別情報とを元に、前記編集用再生制御スクリプトと前記編集用再生制御スクリプトで利用される可能性のある部品コンテンツの利用許諾条件を記述した１つ以上の利用許諾情報を含むデフォルト利用許諾ファイルとを取得し、リンクを許可する旨の記述とリンクを許可するめの条件の記述とを含む利用許諾情報を前記利用許諾ファイル内にもつ部品コンテンツを前記各部品コンテンツの中から選択し、前記選択された部品コンテンツについて前記リンクを許可するための条件にしたがって前記選択された部品コンテンツへのリンクを前記編集用再生制御スクリプトに追加する編集手段と、前記編集手段によって編集された前記編集用再生制御スクリプト、および前記デフォルト利用許諾ファイルを記憶する記憶手段と、前記記憶手段に記憶された編集用再生制御スクリプトと前記デフォルト利用許諾ファイルとに基づいてデジタルコンテンツの再生を行う再生手段と、を備える。
【００１６】
本発明の一態様としての第２のデジタルコンテンツ再生方法は、光ディスクに記録されたデジタルコンテンツを、前記デジタルコンテンツの再生制御を行う再生制御スクリプトと、前記デジタルコンテンツを構成する各部品コンテンツの利用許諾条件を記述した複数の利用許諾情報を含む利用許諾ファイルとに基づき再生するデジタルコンテンツ再生方法であって、前記再生制御スクリプトと、前記利用許諾ファイルと、前記デジタルコンテンツの識別情報と、前記編集用再生制御スクリプトの入手先情報とを前記光ディスクから読み出し、前記入手先情報に示される入手先にアクセスし、前記再生制御スクリプトの識別情報と前記デジタルコンテンツの識別情報とを元に、編集用再生制御スクリプトと前記編集用再生制御スクリプトで利用される可能性のある部品コンテンツの利用許諾条件を記述した１つ以上の利用許諾情報を含むデフォルト利用許諾ファイルとを取得し、リンクを許可する旨の記述とリンクを許可するめの条件の記述とを含む利用許諾情報を前記利用許諾ファイル内にもつ部品コンテンツを前記各部品コンテンツの中から選択し、前記選択された部品コンテンツについて前記リンクを許可するための条件にしたがって前記選択された部品コンテンツへのリンクを前記編集用再生制御スクリプトに追加し、編集された前記編集用再生制御スクリプト、および前記デフォルト利用許諾ファイルを記憶装置に記憶し、前記記憶装置に記憶された編集用再生制御スクリプトと前記デフォルト利用許諾ファイルとに基づいてデジタルコンテンツの再生を行うことを特徴とする。
上記第２のデジタルコンテンツ再生方法に記載の各段階をコンピュータに実行させるためのプログラムがさらに提供される。
【００１７】
上記第２のデジタルコンテンツ再生方法に記載の各段階をコンピュータに実行させるためのプログラムがさらに提供される。
【発明の効果】
【００１８】
本発明により、元のデジタルコンテンツを構成する部品コンテンツの一部をユーザが他の指定された部品コンテンツと入れ替えることで新たなデジタルコンテンツを作成する編集を、コンテンツの著作者達の元々の意図(コンテンツの同一性)をある程度保ちつつ簡易に実現することができる。
【実施例１】
【００１９】
図１は、本発明の実施例１にかかるデジタルコンテンツ編集・再生装置の構成を示す機能ブロック図である。デジタルコンテンツ編集・再生装置によって実現される機能はコンピュータにプログラムを実行させることによって実現しても良いし、ハードウェア的に実現してもよい。
【００２０】
デジタルコンテンツ編集・再生装置２０１は、ユーザの操作に基づき、コンテンツ読出手段２０２を用いて媒体に記録されたコンテンツを読み取ったり、外部にあるサーバ２０３からネットワーク２１４を介して部品コンテンツをダウンロードする。デジタルコンテンツ編集・再生装置２０１は、媒体から読み取ったコンテンツ、サーバ２０３からダウンロードした部品コンテンツを原コンテンツ記憶手段（データベース）２０４に格納する。
【００２１】
より詳細には、媒体から読み取ったコンテンツは、複数のビデオブジェクトと、各ビデオオブジェクトのライセンス情報（利用許諾情報）からなるTUF(Title Usege File)と、プレイリスト情報とを含む。これら各ビデオオブジェクトの利用許諾情報は原コンテンツライセンス情報記憶手段（利用許諾情報記憶手段）２０９に、プレイリスト情報は原コンテンツプレイリスト情報記憶手段２１０に、各ビデオオブジェクトのデータは原コンテンツ実体情報記憶手段２１１に格納される。一方、サーバ２０３からダウンロードした部品コンテンツは、コンテンツの実体であるところのビデオオブジェクトと、このビデオオブジェクトの利用許諾情報とを含む。利用許諾情報は原コンテンツライセンス情報記憶手段２０９に、ビデオオブジェクトのデータは原コンテンツ実体情報記憶手段２１１に格納される。
【００２２】
ライセンス解決手段２０５における部品コンテンツ指定手段２１３は、編集対象となるコンテンツのプレイリストと、原コンテンツライセンス情報記憶手段２０９内の各ビデオオブジェクトの利用許諾情報とに基づき、編集対象となるコンテンツを構成するビデオオブジェクトのうち、他のビデオオブジェクトと入れ替えることが可能なビデオオブジェクトの情報と、このビデオオブジェクトに代えて新たな追加候補となるビデオオブジェクトの情報とをコンテンツ再生・インタフェース手段２０８に表示する。
【００２３】
ユーザは、コンテンツ再生・インタフェース手段２０８に表示された情報を元に、他のビデオオブジェクトに入れ替えたいビデオオブジェクトと、このビデオオブジェクトに代えて新たに追加したい他のビデオオブジェクトとをコンテンツ再生・インタフェース手段２０８を通して指定する。
【００２４】
ライセンス解決手段２０５におけるライセンス検査手段２１２は、入替えを行ったとした場合の入替え後のデジタルコンテンツに含まれる各ビデオオブジェクトの利用許諾情報に記述される利用許諾条件（ライセンス条件）が満足されるかをチェックする。さらに、必要に応じて、他のビデオオブジェクトに入れ替えることをユーザにより指定されたビデオオブジェクトの利用許諾条件が満足されるか否かもチェックする。利用許諾条件には後述するように複数の条件が含まれる（図３参照）。
【００２５】
プレイリスト変更指示作成手段２０６は、ライセンス検査手段２１２により上記利用許諾条件が満足されていると判定された場合、編集対象のプレイリストの変更を指示するプレイリスト変更指示情報を作成する。
【００２６】
プレイリスト生成手段２０７は、プレイリスト変更指示情報を元に新たなプレイリストを生成し、生成した新たなプレイリストを新コンテンツプレイリスト情報記憶手段２１５に格納する。
【００２７】
コンテンツ再生・インタフェース手段２０８は、新たなコンテンツのプレイリストに従い、原コンテンツ実体情報記憶手段２１１に格納されているビデオオブジェクトを順次再生する。
【００２８】
図２は、図１のデジタルコンテンツ編集・再生装置２０１の処理全体の流れを示すフローチャートである。
【００２９】
初めに、原コンテンツ記憶手段２０４がコンテンツデータを読み込み、読み込んだコンテンツ（原コンテンツ）に含まれる各ビデオオブジェクトを原コンテンツ実体情報記憶手段２１１に、各ビデオブジェクトの利用許諾情報を原コンテンツライセンス情報記憶手段２０９に、プレイリスト情報をプレイリスト記憶手段２１０に格納する（Ｓ３０１）。コンテンツは、媒体内にローカルに存在しているものに加え、外部のサーバに存在していて、ネットワーク経由でダウンロードされるものも有りうる。また、上述したように、部品コンテンツがサーバからダウンロードされ、ビデオオブジェクトを原コンテンツ実体情報記憶手段２１１に、利用許諾情報を原コンテンツライセンス情報記憶手段２０９に格納してもよい。
【００３０】
次に、ユーザが編集対象とするプレイリストを、原コンテンツプレイリスト情報記憶手段２１０に格納されたプレイリストまたは新コンテンツプレイリスト情報記憶手段２１５に格納された新たなプレイリストから選択する（Ｓ３０２）。ライセンス解決手段２０５は、選択されたプレイリストの中で利用されることになっている各ビデオオブジェクトの利用許諾情報を原コンテンツライセンス情報記憶手段２０９から読み込む（Ｓ３０３）。
【００３１】
次に、ライセンス解決手段２０５における部品コンテンツ指定手段２１３は、読み込んだ各利用許諾情報中の、入替可否許諾条件、入替対象指定条件、および自動選択指定条件を元に、入替コンテンツ候補選択メニューの構成を決定する（Ｓ３０４）。部品コンテンツ指定手段２１３は、決定した入替コンテンツ候補選択メニューをコンテンツ再生・インタフェース手段２０８を通してユーザに提示する（Ｓ３０５）。ユーザは、編集対象となるデジタルコンテンツにおいて他のビデオオブジェクトに入れ替えたいビデオオブジェクトをいくつか選択するとともに、これらのビデオオブジェクトに代えて新たに追加したいビデオオブジェクトを指定する（Ｓ３０５）。これらの処理（Ｓ３０４、Ｓ３０５）の詳細については後述する。
【００３２】
次に、ユーザにより指定された内容でビデオオブジェクトの入替えを行ったとした場合に利用許諾条件違反が発生するか否かをライセンス検査手段２１２が判定する（Ｓ３０６）。すなわち、上記入替えが、入替えを行ったとした場合の入替後のデジタルコンテンツに含まれる各ビデオコンテンツの利用許諾条件に抵触しないか否かを検査する。ただし、Ｓ３０４およびＳ３０５のように入替コンテンツ候補選択メニューをユーザに提示するのではなく、ユーザがデジタルコンテンツにおいて他のビデオオブジェクトと入れ替えたいビデオオブジェクトと、新たに追加したいオブジェクトとを単に任意に指定するようにした場合は、ユーザがデジタルコンテンツにおいて他のビデオオブジェクトと入れ替えたいとしたビデオオブジェクトの利用許諾条件（特に入替可否許諾条件、入替対象指定条件、自動選択指定条件）が満たされるか否かの検査も行う。Ｓ３０６の処理の詳細は後に詳述する。
【００３３】
利用許諾条件違反が発生する場合は（Ｓ３０７のＹＥＳ）、ライセンス解決手段２０５は利用許諾条件違反が発生する旨を、コンテンツ再生・インタフェース手段２０８を通してユーザに通知する（Ｓ３０８）。利用許諾条件違反が発生しない場合は（Ｓ３０７のＮＯ）、プレイリスト変更指示作成手段２０６がプレイリスト変更指示情報を生成し、このプレイリスト変更指示情報を元にプレイリスト生成手段２０７が新しいプレイリストを生成する（Ｓ３０９）。プレイリスト生成手段２０７は、生成した新しいプレイリストを新コンテンツプレイリスト情報記憶手段２１５に格納する（Ｓ３０９）。
【００３４】
コンテンツ再生・インタフェース手段２０８は、新しいコンテンツ用のプレイリストを利用して、ユーザの操作に基づき、新しいコンテンツを再生する（Ｓ３１０）。新しいコンテンツの一部をさらに編集したい場合は（Ｓ３１１のＹＥＳ）、Ｓ３０２の処理に戻る。
【００３５】
図３は、利用許諾情報（Usage Rule）に記述される利用許諾条件の例を示す。
【００３６】
利用許諾条件は、ビデオオブジェクトＩＤ、入替可否許諾条件、入替対象指定条件、補完指定有無条件、補完対象指定条件、自動選択指定条件を含む。
【００３７】
ビデオオブジェクトＩＤは、ビデオオブジェクトを一意に識別する識別子（ＩＤ）である。ＩＤ記述の代わりにＵＲＩが記述されてもよい。
【００３８】
入替可否許諾条件は、ビデオオブジェクトＩＤに示されるビデオオブジェクトを他のビデオオブジェクトと入れ替え可能かを識別する０（不可）または１（可）のフラグである。
【００３９】
入替対象指定条件は、入れ替え対象候補となりうるビデオオブジェクトのＩＤを列挙した条件である。入替可否許諾条件が０（不可）の場合は、入替対象指定条件は省略される。本例の場合、ビデオオブジェクト１０２の入れ替え対象候補は、ビデオオブジェクト１００２または１０３２となる。
【００４０】
補完指定有無条件は、補完対象指定条件が定義されているか否かを識別する０（無）または１（有）のフラグである。
【００４１】
補完対象指定条件は、ビデオオブジェクトＩＤに示されるビデオオブジェクトをデジタルコンテンツ中で用いる場合に、必ず使用されなければならない他のビデオオブジェクトのＩＤを列挙した条件である。補完指定有無条件が０（無）の場合は、補完対象指定条件は省略される。本例の場合、デジタルコンテンツ内でビデオオブジェクト１０２を用いる場合は、ビデオオブジェクト２００２および５００２が同一コンテンツ内で使用されなければならない。
【００４２】
自動選択指定条件（許容指定条件）は、ビデオオブジェクトＩＤに示されるビデオオブジェクトを他のオブジェクトに入れ替える場合、入替え対象となる他のビデオオブジェクトを自動的に選択させる（１）か、あるいはユーザ自身に指定させる（０）か、を識別する０または１のフラグである。つまり、自動選択指定条件は、ユーザの指示無しに、ビデオオブジェクトＩＤに示されるビデオオブジェクトを他のオブジェクトに入れ替えることを許容するか否かを指定する。自動選択指定条件は、入替可否許諾条件が０（不可）の場合は省略される。
【００４３】
以上の他、利用許諾情報には、ビデオオブジェクトの使用可能な有効期限、端末への一時的記憶が可能か否かのフラグ、コピーが可能か否かなど、他の条件が記述されることもあり得る。
【００４４】
図４は、部品コンテンツ指定手段２１３の処理（Ｓ３０４、Ｓ３０５）を詳細に説明するフローチャートである。
【００４５】
部品コンテンツ指定手段２１３は、まず、プレイリストの中で利用されることになっている各ビデオオブジェクトの利用許諾情報中の自動選択指定条件を参照し、自動選択指定が不可とされた、すなわちユーザが直に指定することが許諾されたビデオオブジェクトのＩＤを抽出する（Ｓ５０１）。
【００４６】
次に、抽出された各ビデオオブジェクトの入替対象指定条件を参照し、入替対象の候補となるビデオオブジェクトのＩＤを各ビデオオブジェクトのそれぞれについて抽出する（Ｓ５０２）。
【００４７】
次に、ユーザが直に指定することが許諾されている各ビデオオブジェクトをメニューに表示するための表示データと、これら各ビデオオブジェクトのそれぞれに対応する、入替対象の候補となるビデオオブジェクトをメニューへ表示するための表示データとを用いて、入替コンテンツ候補選択メニューを作成する（Ｓ５０３）。
【００４８】
最後に、コンテンツ再生・インタフェース手段２０８を通して入替コンテンツ候補選択メニューを表示し、編集対象となるデジタルコンテンツにおいて他のビデオオブジェクトに入れ替えたいビデオオブジェクトと、このビデオオブジェクトに代えて新たに追加したいオブジェクトとをユーザに指定させる（Ｓ５０４）。
【００４９】
図５は入替コンテンツ候補選択メニューの一例を示す。
【００５０】
図５において、左側に表示されているのが編集対象となるデジタルコンテンツにおいて利用されているビデオオブジェクト（自動選択指定条件が不可のもの）に対応する表示ボタンであり、右側に表示されているのが左側のビデオオブジェクトの入替対象の候補となるビデオオブジェクトに対応する表示ボタンである。例えば、字幕２は、元の字幕２、字幕２Ａ、字幕２Ｂ（解説）のいずれかが選択できる。右側のボタンが押されない場合は、左側のボタンに対応する元のビデオオブジェクトがデフォルトで選択される。ユーザにより選択されたビデオオブジェクトは、以降、「入替指定されたビデオオブジェクト」と称されることもある。
【００５１】
ボタンに表示されるテキストやイメージは、自動選択指定条件が不可である各ビデオオブジェクトのＩＤに対応づけられた表示データとして、原コンテンツ記憶手段２０４がコンテンツ読出手段２０２またはサーバ２０３を介してコンテンツデータまたは部品コンテンツを読み込む際に同時に読み込み内部に格納するものとする。表示データが用意されていない場合は、ビデオオブジェクトＩＤそのものが表示されることもあり得る。また、ユーザに選択させるための表示形態は、押ボタン以外にも、チェックボタン、プルダウンメニューなど様々な形態があり得る。
【００５２】
次に、ライセンス検査手段２１２とプレイリスト変更指示作成手段２０６の処理（図２のＳ３０６〜Ｓ３０９）について、図６〜図１１を用いて詳細に説明する。
【００５３】
図６は、ライセンス検査手段２１２およびプレイリスト変更指示作成手段２０６の処理を詳細に説明するフローチャートである。
【００５４】
ライセンス検査手段２１２は、まず、コンテンツ再生・インタフェース手段２０８を通してユーザにより入替指定されたビデオオブジェクトの内、ランセンス検査が未処理のものを抽出する（Ｓ７０１）。次に、プレイリスト変更指示作成手段２０６が、後述する、変更指示テーブルへの追加可否判定処理を実施する（Ｓ７０２）。
【００５５】
変更指示テーブルへの追加可否判定処理に失敗した場合は（Ｓ７０３のＮＯ）、ユーザにプレイリスト変更不可を示す通知を行い（Ｓ７０４）、成功した場合は（Ｓ７０４のＹＥＳ）、入替指定された全ビデオオブジェクトのランセンス検査が終了したか確認する（Ｓ７０５）。終了していなければ（Ｓ７０５のＮＯ）Ｓ７０１に戻り、終了していれば（Ｓ７０５のＹＥＳ）変更指示テーブルの情報と、編集対象となるプレイリスト（原プレイリスト）の情報とを元にプレイリスト生成手段２０７が新しいプレイリストを生成する（Ｓ７０６）。
【００５６】
図７は、Ｓ７０２の処理を詳細に説明するフローチャートである。
【００５７】
プレイリスト変更指示作成手段２０６は、まず、変更指示テーブルを参照する。変更指示テーブルの一例を図１１に示す。変更指示テーブルは、編集対象となるプレイリストにおいて入替可否許諾条件が入替可能である全てのビデオオブジェクトのＩＤ（入替元ビデオオブジェクトＩＤ）と、入替元ビデオオブジェクトの入替対象指定条件に示されるビデオオブジェクトのＩＤ（入替対象ビデオオブジェクト候補ＩＤ）と、入替対象ビデオオブジェクトＩＤとを保持するためのテーブルである。入替対象ビデオオブジェクトＩＤのフィールドには最初、何も記入されていないものとする。最終状態における変更指示テーブル（図６のＳ７０５のＹＥＳの後における変更指示テーブル）において、入替対象ビデオオブジェクトＩＤのフィールドに格納されている入替対象ビデオオブジェクトが、入替元ビデオオブジェクトに代わって新たにデジタルコンテンツに追加されるビデオオブジェクトとなる。入替元ビデオオブジェクトがそのまま新たなデジタルコンテンツでも用いられる場合はその入替元ビデオオブジェクトのＩＤが入替対象ビデオオブジェクトＩＤのフィールドに格納される。初期状態における変更指示テーブルは例えば部品コンテンツ指定手段２１３が作成しているものとする。
【００５８】
変更指示テーブルを参照したプレイリスト変更指示作成手段２０６は、入替指定されたビデオオブジェクトを入替対象ビデオオブジェクト候補として有する入替元ビデオオブジェクトを変更指示テーブルから検索する（Ｓ８０１）。もしそのような入替元ビデオオブジェクトが存在しない場合は（Ｓ８０２のＮＯ）、処理失敗として本処理を終了する。Ｓ８０１で発見された入替元ビデオオブジェクトに既に他の入替対象ビデオオブジェクトが指定されている場合も（Ｓ８０３のＹＥＳ）、処理失敗として本処理を終了する。処理失敗として本処理を終了した場合図６のＳ７０４に進む。問題がなければ（Ｓ８０３のＮＯ）、ユーザにより入替指定されたビデオオブジェクトのIDを変更指示テーブルにおける入替対象ビデオオブジェクトＩＤフィールドに記入する（Ｓ８０４）。
【００５９】
次に、Ｓ８０４で記入された入替対象ビデオオブジェクトの利用許諾条件における補完指定有無条件に基づき補完指定があるか否かを識別し（Ｓ８０５）、補完指定がある場合は（Ｓ８０５のＹＥＳ）、補完対象指定条件にて補完対象指定されているビデオオブジェクトから未処理のものを順次抽出し（Ｓ８０６）、該ビデオオブジェクトを新たに追加するため、変更指示テーブルへの追加可否判定処理を再帰的に呼ぶ（Ｓ８０７）。Ｓ８０７の処理は、Ｓ７０２の処理と基本的に同じものである。変更指示テーブルへの追加可否判定処理に失敗した場合は（Ｓ８０８のＮＯ）、処理失敗として本処理を終了する。成功した場合は（Ｓ８０８のＹＥＳ）、補完対象指定されたビデオオブジェクトを全て処理したかを確認し（Ｓ８０９）、終了した場合は（Ｓ８０９のＹＥＳ）変更指示テーブルへの追加可否判定処理に成功したと判断して処理を呼び出し元に戻し、終了していない場合は（Ｓ８０９のＮＯ）Ｓ８０６に戻る。
【００６０】
図８は、簡単なプレイリストのイメージと、プレイリストに含まれるビデオオブジェクトの利用許諾条件の例とを示す。
【００６１】
プレイリストはビデオオブジェクトの再生実行タイミングを制御するスクリプトであるが、ここでは単純化し再生順序に従いビデオオブジェクトを時間軸に沿って並べたものとして表している。本例では、映像と字幕とがそれぞれ別のビデオオブジェクトとなり、さらに４つのビデオオブジェクトが集まって一つのシーンを構成している。例えば４つのビデオオブジェクト１０１、１０２、２０１、２０２が集まって１つのシーンが構成されている。
【００６２】
本例では、ハッチングされたビデオオブジェクト（計８個）が、入替可否許諾条件において可（入替可能）とされている。また、これらのハッチングされたビデオオブジェクトのうち、太線枠で指定されたビデオオブジェクト１０３、１０７のみが自動選択指定条件において不可とされている。すなわち、ビデオオブジェクト１０３、１０７は、ユーザ自身が入替コンテンツ候補選択メニューから選択する部分であり、ユーザの指定無しに他のビデオオブジェクトに入れ替えることは禁止されている。他のビデオオブジェクト１０４、１０８、２０３、２０４、２０７、２０８は、任意のビデオオブジェクト（例えばビデオオブジェクト１０３あるいは１０７と入れ替えられた他のビデオオブジェクト）の補完対象指定条件に従い他のビデオオブジェクトに自動的に入れ替えられるか、そのまま残される。
【００６３】
図９はプレイリスト変更の一例（例１）を示す。
【００６４】
ここでは、ユーザによりビデオオブジェクト１０３をビデオオブジェクト１００３に入れ替える指定のみがされたと想定する。すると、ライセンス検査手段２１２とプレイリスト変更指示作成手段２０６の処理により、ビデオオブジェクト１００３を利用するために連動して使用しなければならないビデオオブジェクト１００４、ビデオオブジェクト２００３へ、原プレイリストにおけるビデオオブジェクト１０４、２０３を変更する指示がなされる（図７のＳ８０７、Ｓ８０８のＹＥＳ参照）。さらにビデオオブジェクト１００４に連動して使用しなければならないビデオオブジェクト２００４へ、原プレイリストにおけるオブジェクト２０４を変更する指示がなされる（図７のＳ８０７、Ｓ８０８のＹＥＳ参照）。以上の結果、原プレイリストにおける４つのビデオオブジェクト１０３、２０３、１０４、２０４が、それぞれオブジェクト１００３、２００３、１００４、２００４に差し替えられた新たなプレイリストが生成される。
【００６５】
図１０はプレイリスト変更に失敗した一例（例２）を示す。
【００６６】
ここでは、ユーザによりビデオオブジェクト１０７をビデオオブジェクト１００７に入れ替える指定のみがされたと想定する。この場合、ビデオオブジェクト１００７を利用するために連動して使用しなければならないビデオビデオオブジェクト１００３、１００８、および２００７へのオブジェクトの変更が可能かどうかをチェックする（図７のＳ８０７参照）。いくつかのシーン間でストーリー上の繋がりがあり一貫性を保つ必要があるなどの理由で、このように複数の時間的に離れたシーンを跨ってビデオオブジェクトの補完指定がなされることがある。チェックの結果、ビデオオブジェクト１０３に対してユーザにより入れ替え指示がされていないため、ビデオオブジェクト１０３のビデオオブジェクト１００３への入替えにおいて利用許諾条件違反が発生し（ビデオオブジェクト１０３の自動選択指定条件は不可である）、新プレイリストの生成（ビデオオブジェクトの入替え）は拒否される（図７のＳ８０８のＮＯ参照）。すなわち、入替可否許諾条件、入替対象指定条件および自動選択指定条件に基づくビデオオブジェクトの入替可否の判断で入替不可の旨の判定が下される。先ほど示した図１１の変更指示テーブルは図１０の例に対応している。本例では，もしビデオオブジェクト１０３を１００３に入れ替える指定がユーザにより同時に為されていれば、利用許諾条件を満たすことが可能である。
【００６７】
以上のように、元のデジタルコンテンツを構成する部品コンテンツの一部をユーザが他の指定された部品コンテンツと入れ替えることで新たなデジタルコンテンツを作成する編集を、コンテンツの著作者達の元々の意図(コンテンツの同一性)をある程度保ちつつ簡易に実現することができる。
【実施例２】
【００６８】
HD DVD (High Definition Digital Versatile Disc)などの読込み専用の次世代光ディスクのコンテンツ保護規格が「AACS HD DVD and DVD Pre-recorded Book revision 0.91」に定められている。この規格においては、書き換え不可能な媒体に格納されたコンテンツにおいて、単に規定の再生方法で忠実に再生するだけでなく、コンテンツの再生制御情報やコンテンツの利用条件をダウンロードし、上記とは異なる再生方法で再生する仕組みが公開されている。以下では、当該保護規格に即した実施例として、次世代光ディスクの規格であるHD DVD等に記録されたデジタルコンテンツから二次的なコンテンツを作成および再生する場合のデジタルコンテンツ再生装置について述べる。
【００６９】
図１５はHD DVDにおけるコンテンツの形式の概要を示す。次世代光ディスクには、プレイリスト３００１と呼ばれる、部品コンテンツの再生の順序や配置などの制御情報が記述される。このプレイリスト３００１には、再生すべき部品コンテンツへのリンク情報が記述されている。このプレイリスト３００１からリンクされた部品コンテンツ群３００２に含まれる各部品コンテンツは、それぞれのUsage Rule Setへのリンクが張られている。Usage Rule Setは０個以上のUsage Rule（利用許諾情報）で構成され、各Usage Ruleには詳細な条件（利用許諾条件）が記述されている。Usage Ruleは、例えばMPEG-21 RELなどの権利記述言語を用いて記述することができる。各Usage Rule Setは、プレイリストの単位で用意された利用許諾ファイル（Title Usage File：ＴＵＦ）３００３の構成要素となっている。ＴＵＦ３００３にはユニークなプレイリスト名（本例では“００１”）が記述されており、プレイリストとＴＵＦとの対応が一意に識別できるようになっている。例えば、プレイリスト「００１」では、始めに要素Ｖ１からリンクされている部品コンテンツＶｏ１が再生されるが、再生の実行に先立って、部品コンテンツＶｏ１に関連付けられたUsage Rule Set１に含まれているUsage Rule１〜Usage Rule３の内容が検証される。
【００７０】
次世代光ディスクでは、同ディスクに格納された以外の、プレイリストとそれに対応するＴＵＦとをネットワークから新たにダウンロードし、ダウンロードしたプレイリストおよびＴＲＵと、ディスクに保存された部品コンテンツとのバインドを行うことで、同ディスク上に記録されたコンテンツと異なったコンテンツを再生することが可能となってきている。
【００７１】
ただし、改ざん防止の観点からダウンロードしたプレイリストおよびこれに関連するＴＵＦの変更は禁止する処置が施されている。このような禁止処置が施されているのは、コンテンツホルダの意図に反しない範囲でのみ編集できるような一定の制約を課す仕組みが提供されていないことが原因である。このような禁止処置は、近年要望が高まってきている、シングルソース・マルチユースソースによるコンテンツビジネスの多様性を阻害する要因となっている。例えば、教育コンテンツなどを授業の進行に合わせて再生するために順番の入れ替えを行うことや、映画コンテンツを利用して動画を背景とするサウンドトラック用の音楽ビデオクリップをユーザの好みに応じて作成することなど、部品コンテンツを素材として生かしつつ、全体の再生制御情報であるプレイリストを加工するだけで可能となる応用すらも禁止されていることとなる。
【００７２】
本実施例では読み出し専用次世代光ディスク等のメディアに、
１）当該メディア内の部品コンテンツが取り込まれることを許可する、プレイリストの雛形（編集用プレイリスト）とデフォルトＴＵＦとの組を同定する識別情報
２）当該メディア内の部品コンテンツを上記編集用プレイリストに取り込む際の取り込み方法として、リンクによる参照という形式も含めて部品コンテンツを指定する情報
３）取り込みの際に、前述した補完関係にあるコンテンツの取り込み方法を指定する情報
を含め、上記識別情報に基づいて上記組を入手し、デフォルトＴＵＦに含まれるUsage Ruleの内容を満たす範囲で編集用プレイリストを編集し、デフォルトＴＵＦを編集用プレイリストにバインドすることで、コンテンツホルダの意図に反しない範囲で編集を可能とする機能を有することを大きな特徴の１つとしている。
【００７３】
デフォルトＴＵＦには、上記雛形（編集用プレイリスト）から新たに作成されたプレイリストで利用される可能性のある部品コンテンツに対するUsage Ruleが記述されている。これにより例えばコンテンツホルダが意図していなかった部品コンテンツをプレイリストに取り込んでも、Usage Ruleが無いため、当該部品コンテンツの再生ができないことになる。
【００７４】
図１３は、本発明の実施例２に従ったデジタルコンテンツ再生装置の全体構成を示す機能ブロック図である。図１３に示すようにこのデジタルコンテンツ再生装置は、編集装置１００１、コンテンツ読出部１００２、プレイリスト記憶部１０１７および再生装置１０２０から構成されている。デジタルコンテンツ再生装置はネットワーク１０２５を介してリモートサーバ（外部サーバ）１００３に接続されている。リモートサーバ１００３にはデータベース１００４が接続されている。
【００７５】
編集装置１００１は、新たなプレイリストを生成する機能を有する。編集装置１００１は、ユーザＩ／Ｆ１０１０、編集用プレイリスト要求部１０１１、原コンテンツ記憶１０１２、部品コンテンツ指定部１０１３、ライセンス検査部１０１４、およびプレイリスト生成部１０１６から構成される。
【００７６】
コンテンツ読出部１００２は素材となるデータを提供する機能をもつ。コンテンツ読出部１００２によって読み出しが行われる光ディス１０２３には、リモートサーバ１００３のＵＲＩ（Uniform Resource Identifiers）を表すサーバＵＲＩ１００５、コンテンツ１０２４を識別するＣｏｎｔｅｎｔＩＤ１００６およびコンテンツ１０２４が記録されている。コンテンツ１０２４はプレイリスト１００７、複数の部品コンテンツ１００８およびＴＵＦ（Title Usage File）１００９を含む。
【００７７】
リモートサーバ１００３は、編集装置１００１からの要求に応じて、データベース（DataBase:ＤＢ）１００４から必要なデータを取り出し、編集装置１００１に送る機能をもつ。ＤＢ１００４には、編集用プレイリスト１０２１およびデフォルトＴＵＦ１０２２が格納されている。
【００７８】
プレイリスト記憶部(p-storage)１０１７は、編集装置１００１で生成されたプレイリストを新プレイリスト１０１８として、上記デフォルトＴＵＦを新ＴＵＦ１０１９として、永続的に保存する機能をもつ。
【００７９】
再生装置１０２０は、コンテンツ読出部１００２およびプレイリスト記憶部１０１７からコンテンツの再生に必要な情報を読み出し、再生を行う機能をもつ。つまり、再生装置１０２０は、プレイリスト記憶部１０１７から新プレイリスト１０１８と新ＴＵＦ１０１９とを読み出し、新プレイリスト１０１８にしたがって光ディスク１０２３内の部品コンテンツを順次再生する。再生の際には各部品コンテンツが、新ＴＵＦ１０１９に含まれる各々のUsage Rule Set内の各Usage Ruleに記述された利用許諾条件を満たすか否かを判定し、満たさない場合は各部品コンテンツの再生は行わない。また、再生装置１０２０は、コンテンツ読出部１００２からプレイリスト１００７とＴＵＦ１００９とを読み出し、プレイリスト１００７にしたがって光ディスク１０２３内の部品コンテンツを順次再生する。再生の際には各部品コンテンツが、ＴＵＦ１００９に含まれる各々のUsage Rule Set内の各Usage Ruleに記述された利用許諾条件を満たすか否かを判定し、満たさない場合は各部品コンテンツの再生は行わない。
【００８０】
図１４は、図１３のデジタルコンテンツ再生装置による全体の処理の流れを示すフローチャートである。
【００８１】
ユーザが編集装置１００１を起動すると、原コンテンツ記憶部１０１２は光ディスク１０２３に記録されているプレイリスト１００７を読み込み、また当該プレイリスト１００７に対応するＴＵＦ１００９を取得する（２００１）。
【００８２】
次に、原コンテンツ記憶部１０１２は、取得したＴＵＦ１００９内に、新たなプレイリストへのリンク許諾が記述されているUsage Rule Setがあるかどうかを検査し（２００２）、もし皆無であれば（２００２のＮｏ）処理を終了する。
【００８３】
一方、当該リンク許諾が記述されたUsage Rule SetがＴＵＦ１００９内にあれば（２００２のＹｅｓ）、ユーザＩ／Ｆ１０１０を介したユーザ入力に基づき、新たなプレイリストの作成を行うことを決定する（２００３）。
【００８４】
編集用プレイリスト要求部１０１１は、コンテンツ読出部１００２によって読み出されたプレイリストの名称を原コンテンツ記憶部１０１２から受け取る（２００４）。また、編集用プレイリスト要求部１０１１は、光ディスク１０２３からサーバURI１００５、ContentID１００６をコンテンツ読取部１００２を介して取得する（２００４）。
【００８５】
なお、ContentIDとは、デジタルコンテンツの識別するための情報を指し、例えば、パッケージを特定するＩＤを用いてもよいし、さらにディスクのシリアルナンバーを組み合わせて、個別のディスクまで特定できるものを用いてもよい。
【００８６】
編集用プレイリスト要求部１０１１は、取得したサーバURIに示されるリモートサーバ１００３に接続し、ContentIDおよびプレイリスト名に対応づけられた、編集用プレイリスト（例えば空のプレイリスト）およびデフォルトＴＵＦの組の送信を要求するメッセージを送信する（２００５）。
【００８７】
リモートサーバ１００３は、ContentIDおよびプレイリスト名に対応する、編集用プレイリストとそのデフォルトＴＵＦの組を検索し、部品コンテンツ指定部１０１３に送信する（２００６）。
【００８８】
部品コンテンツ指定部１０１３は、編集用プレイリストへのリンク許諾があるUsage Rule Setをもつ部品コンテンツをユーザに提示する（２００７）。
【００８９】
ユーザは、提示された部品コンテンツの中から編集用プレイリストに追加したい部品コンテンツＶを選択する（２００８）。
【００９０】
ライセンス検査部１０１４は、選択された部品コンテンツに対応する、ＴＵＦ１００９に含まれるUsage Rule Setの中で、リンク許諾が記述されたUsage Ruleを特定し、該部品コンテンツの操作に対する利用条件（後述）を検証し、この利用条件を満足させるための解決処理を行う（２００９）。具体的な処理については実施例３で詳述するが、本件出願人の先願に係る特願２００４−２８７６２６号で示されている処理を用いてもよい。この特願２００４−２８７６２６号では、複数の部品コンテンツから構成された複合的コンテンツにおいて、部品コンテンツを再利用する場合に、部品コンテンツ間の守るべき制約関係として以下の関係（１）および（２）を維持することを利用条件としてUsage Ruleに記述することで、原作者の意図した最低限の構成を保護する方法が提案されている。
（１）補完関係：ある部品コンテンツの再利用の際に、指定された他のコンテンツの再利用を強制する関係
（２）排他関係：ある部品コンテンツの再利用の際に、指定された他のコンテンツの再利用を禁止する関係
【００９１】
処理２００９で解決処理が成功した場合（２０１０のＹｅｓ）、プレイリスト生成部１０１６は、ライセンス検査部１０１４から順序データ（プレイリストを生成するために必要な部品オブジェクトの順序関係が記述されているデータ。詳細は後述する）を受け取り、部品コンテンツへのリンクが編集用プレイリストに追加される（２０１１）。
【００９２】
処理２００７から２０１１まで処理は、編集が終了するまで繰り返される（２０１２のＮｏ）。
【００９３】
編集がすべて終了した場合（２０１２のＹｅｓ）、プレイリスト生成部１０１６は、編集を終えたプレイリストと、このプレイリストに対応するデフォルトＴＵＦとを、新プレイリスト１０１８と新ＴＵＦ１０１９としてプレイリスト記憶部１０１７に保存する（２０１３）。
【００９４】
図１６は図１５におけるプレイリストのデータ構造をＸＭＬの形式で記述した例を示したものである。
【００９５】
図１６では”001”という名称をもつプレイリストは、Ｖｏ１,Ｖｏ２の順で部品コンテンツが再生され、その次にＶｏ３とＶｏ４が同期して再生されることが表現されている。Ｖｏ１〜Ｖｏ４は、実際に再生される部品コンテンツとして静止画、動画、またはオーディオデータなどを含み、同時に、これらに対応するUsage Rule Setの識別情報などのメタデータ（図示せず）も含む。
【００９６】
図１７は図１５に示すUsage Ruleとして「リンクをはる操作の条件」をＭＰＥＧ−２１ ＲＥＬの形式で記述した例を示したものである。
【００９７】
ＭＰＥＧ-２１ ＲＥＬでは、Usage Rule（Ｇｒａｎｔ）は「利用権保持者（Ｐｒｉｎｃｉｐａｌ）」、「許諾操作（Ｒｉｇｈｔ）」、「対象コンテンツ（Ｒｅｓｏｕｒｃｅ）」、および「利用条件（Ｃｏｎｄｉｔｉｏｎ）」（リンクを許諾するための条件）を主要構成要素として含む。
【００９８】
図１７（ａ）では、利用権保持者５００１に対し、新たなプレイリストからリンクを張られる“ｂｅＬｉｎｋｅｄ”操作（許諾操作５００２）が、部品コンテンツ“Ｖｏ３”（対象コンテンツ５００３）に対して許諾され、許諾のための条件は利用条件５００４であることが表現されている。ＭＰＥＧ−２１ ＲＥＬでは、利用条件は一般に個別条件の論理積で表現することができる。図１７（ａ）の例では利用条件５００４は、期間条件５００５と、リンクされる場合の位置指定条件５００６との２つの個別条件で構成されている。位置指定条件５００６は、編集用プレイリストに追加すべきリンク先を示す文字列情報として記述される。
【００９９】
図１７（ｂ）では、同様に“ｂｅＬｉｎｋｅｄ”操作が部品コンテンツ“Ｖｏ２”に対して許諾されている例を示す。利用条件は“Ｖｏ２”へのリンクの際に、さらに部品コンテンツ“Ｖｏ４”を同時にプレイリストに取り込む制約（補完関係条件５００７）が課せられている。この例では、時間的制約として“Ｖｏ４”は、“Ｖｏ２”より先に再生されるよう“Ｂｅｆｏｒｅ”が指定される。またプレイリストへの取り込み方として“ｌｉｎｋ”型が指定されており、つまり“Ｖｏ２”と同様にリンクをはることが記述されている。
【０１００】
図１８は図１３におけるデフォルトＴＵＦ１０２２の構成要素であるUsage RuleをＭＰＥＧ−２１ ＲＥＬの形式で記述した例を示したものである。ここには部品コンテンツが新プレイリストの一部として再生される場合の操作許諾の内容が記述されている。図１８の例では、“Ｖｏ２”に対してコンテンツを再生を許可する“ｐｌａｙ”操作が記述されている。
【０１０１】
なお、デフォルトＴＵＦには、新たに作成されたプレイスリストで利用される可能性のある部品コンテンツに対してのみのUsage Ruleが記述される。これにより例えばコンテンツホルダが意図していなかった部品コンテンツをプレイリストに取り込んでも、この部品コンテンツに対応するUsage Ruleが無いため、当該部品コンテンツの再生ができないことになり、ユーザが利用する素材をコンテンツホルダは実質的に限定することができる。
【０１０２】
図１９および図２０は、実際の編集の実行例を説明する図である。
【０１０３】
図１９には、光ディス内に、名称が“００１”であるプレイリストと、部品コンテンツＶｏ１、Ｖｏ２,Ｖｏ３、Ｖｏ４と、各部品コンテンツに対応するUsage Rule SetであるＵＲＳ１，ＵＳＲ２、ＵＲＳ３およびＵＲＳ４をまとめた“ＴＵＦ１”が保存されている。プレイリスト“００１”ではＶｏ１、Ｖｏ２、Ｖｏ３の順で再生が行われるよう、プレイリスト内の各要素と、各要素に対応する部品コンテンツとの間にリンクが張られている。Ｖｏ２のUsage Rule（ＵＲ１）がＵＲＳ（Usage Rule Set）２に格納されており、ＵＲ１には以下の意味の記述７００２がなされている（実際の記述は図１７(ｂ)参照）。
・Ｖｏ２は新たなプレイリストからのリンクを以下の条件（１）および（２）で許可する。
（１）Ｖｏ４も同様にリンクをはる。
（２）Ｖｏ４はＶｏ２より先に再生する。
【０１０４】
また、Ｖｏ３のUsage Rule（ＵＲ１）がＵＲＳ３に格納されており、ＵＲ１には以下の意味の記述７００１がなされている（実際の記述は図１７（ａ）参照）。
・Ｖｏ３は新たなプレイリストからのリンクを許可する。
【０１０５】
図２０は図１９に示した内容をもつ光ディスクを用いて、新たなプレイリストを作成する場合に実行されるシナリオを示している。すなわち、
Step１：リモートサーバ１００３から受け取った編集用プレイリスト（空のプレイリスト）とデフォルトＴＵＦとからプレイリストの編集を開始する。
Step２：プレイリストに追加可能な部品コンテンツＶｏ２，Ｖｏ３が提示される。
Step３：プレイリストに追加したい部品コンテンツとしてＶｏ２を選択する。
Step４：Ｖｏ２に対するリンク許諾の条件を満たすためにＶｏ４を検索し、Ｖｏ４のUsage Ruleを評価する（期間等の条件は満たされているとする）。評価の結果、Ｖｏ４、Ｖｏ２の順に再生するように調整されたプレイリストを作り、プレイリスト内の各要素（order:Ｖｏ４ Ｖｏ２）と、各部品コンテンツＶｏ４、Ｖｏ２との間にリンクをはる。
Step５：プレイリスト記憶部に新プレイリストとデフォルトＴＵＦを保存する。
【０１０６】
このようにして、光ディスクに記録されている部品コンテンツを用いて全体として再生のみが許可された新プレイリストが生成される。これにより、例えば、もともと映画を収録した光ディスクの部品コンテンツを素材として、映画音楽の再生を主としたミュージックビデオクリップなどをユーザの好みに応じて作成することが可能となる。
【０１０７】
また、コンテンツの保護と利用という観点では、光ディスクに保存されている書き換え不可能なコンテンツを参照できるプレイリストをユーザが作成することを可能とすると同時に、その作成がコンテンツホルダの意図に反しない範囲に限定することができるという効果が得られる。
【実施例３】
【０１０８】
図２１は実施例３にしたがったデジタルコンテンツ再生装置の全体構成を示す機能ブロック図である。実施例２において図１３に示した構成と同一の名称の要素には同一の符号を付してある。図１３の構成に加えて、データベース１００４に光ディスクに存在しない新たな部品コンテンツ９００１と当該コンテンツのUsage Ruleを含んだUsage Rule Set９００２とが保存されている。これは例えば、リンクを許可する条件として、データベース１００４に存在する部品コンテンツも、新プレイリストからリンクをはる義務があることを定めた記述が、光ディスク内の部品コンテンツのUsage Ruleに存在する場合を想定したものである。そのため、図２１では、ライセンス検査部１０１４がネットワーク１０２５を介してリモートサーバ１００３に対してコンテンツ取得の要求を出している。端末装置（デジタルコンテンツ再生装置）の外部にある部品コンテンツへのリンクでは、いったん、端末側に当該部品コンテンツをダウンロードして、ダウンロード先へのリンクをはる場合がほとんどである。この場合、データベース１００４にある部品コンテンツはプレイリスト記憶部１０１７に部品コンテンツ９００３として複製する必要がある。もっとも、直接的に外部のサイトへのリンクをはることを条件とした記述を、光ディスク内の部品コンテンツのUsage Ruleに書くことももちろん可能である。
【０１０９】
図２２は、図２１に示すＴＵＦ１００９の構成要素であるUsage Ruleのうち、リンクをはる操作を許諾するUsage RuleをＭＰＥＧ−２１ ＲＥＬの形式で記述した例を示したものである。
【０１１０】
図２２では“ｂｅＬｉｎｋｅｄ”操作が部品コンテンツ“Ｖｏ２”に対して許諾されている。利用条件としては“Ｖｏ２”へのリンクの際に、さらに部品コンテンツ“Ｖｏ５”を同時にプレイリストに取り込む制約（補完関係条件１０００１）が課せられている。この例では、時間的制約として“Ｖｏ５”は“Ｖｏ２”より先に再生されるよう“ｂｅｆｏｒｅ”が指定されている。またプレイリストへの取り込み方として“ｓｔｏｒｅ＿ａｎｄ_ｌｉｎｋ”型が指定されている。つまり “Ｖｏ５”はローカルの記憶装置（p_storage）に保存され、その保存先にリンクをはる旨が記述されている。ここで、Ｖｏ５は、http://www.vod.com/0001/001/ADV_OBJ/Vo5/に存在し、Ｖｏ５はこのＵＲＩからダウンロードする。ダウンロードしたＶｏ５の保存先はfile:///p_storage/ADV_OBJ/Vo5/である。
【０１１１】
なお、部品コンテンツの取り込み方としてここではリンクによる取り込みを示したが、他にもプレイリストに直接、部品コンテンツの複製物を取り込む方法、ストリーミング再生、またはローカルの複製した場合にその変換方法（例えば解像度を低くするなど）を指定する形態も考えられるため、これらを表現する定数をさらに定義してもよい。また、“Ｌｉｎｋ”として取り込む場合に、部品コンテンツのアドレスとリンク先のＵＲＩとが同一の場合は、リンク先を示す＜ＲｅｓｏｕｒｃｅＬｏｃａｔｏｒ＞の要素（図２２では１０００１の真上の<resourceLocator name=”file:///dvddisc/ADV_OBJ/Vo2”/>）を省略してもよい。
【０１１２】
図２３および図２４は、実際の編集の実行例を説明する図である。
【０１１３】
図２３には、光ディス内に、名称が“００１”であるプレイリストと、部品コンテンツＶｏ１、Ｖｏ２,Ｖｏ３、各部品コンテンツに対応するUsage Rule SetであるＵＲＳ１，ＵＳＲ２、ＵＲＳ３をまとめた“ＴＵＦ１”が保存されている。この他、ＴＵＦ１にはＶｏ４のＵＲＳ４も保存されている。プレイリスト “００１”ではＶｏ１、Ｖｏ２、Ｖｏ３の順で再生するよう、プレイリスト内の各要素と、各要素に対応する部品コンテンツとの間にリンクが張られている。Ｖｏ２のUsage Rule（ＵＲ１）がＵＲＳ２に格納されており、ＵＲ１には以下の意味の記述１０００１がなされている（実際の記述は図２２参照）。
・Ｖｏ２は新たなプレイリストからのリンクを以下の条件で許可する。
（１）Ｖｏ５をリモートサーバからダウンロードし、ローカルな保存場所にリンクをはる。
（２）Ｖｏ５はＶｏ２より先に再生する。
【０１１４】
また、Ｖｏ３のUsage Rule（ＵＲ１）がＵＲＳ３に格納されており、ＵＲ１には以下の意味の記述１０００３がなされている（実際の記述は図１７（ａ）参照）。
・Ｖｏ３は新たなプレイリストからのリンクを許可する。
【０１１５】
一方、Ｖｏ５のUsage Ruleはリモートサーバに格納されており、以下の意味の記述１０００２がなされている。
・Ｖｏ５は再生を許可する
【０１１６】
図２４は図２３に示した内容をもつ光ディスクを用いて、新たなプレイリストを作成する場合に実行されるシナリオを示している。すなわち、
Step１：リモートサーバ１００３から受け取った空のプレイリスト（編集用プレイリスト）とデフォルトＴＵＦからプレイリストの編集を開始する。
Step２：プレイリストに追加可能な部品コンテンツＶｏ２，Ｖｏ３が提示される。
Step３：プレイリストに追加したい部品コンテンツとしてＶｏ２を選択する。
Step４：Ｖｏ２に対するリンク許諾の条件を満たすためにＶｏ５をダウンロードし、Ｖｏ５のUsage Ruleを評価する。これらの評価の結果、Ｖｏ５、Ｖｏ２の順に再生するように調整されたプレイリストを作り、プレイリスト内の各要素（order:Ｖｏ５ Ｖｏ２）と、各部品コンテンツＶｏ５、Ｖｏ２との間にリンクをはる。
Step５：プレイリスト記憶部にＵＳＲ５をダウンロードしデフォルトＴＵＦ内にＵＲＳ５を追加する。
Step６：プレイリスト記憶部に新プレイリストとデフォルトＴＵＦと部品コンテンツＶｏ５を保存する。
【０１１７】
図２５は、図１４におけるライセンス解決処理２００９で実行される処理の流れを示すフローチャートである。この例では、図１７および図２２に示されるデータを想定して、データ要素名などの整合性をとっている。
【０１１８】
まず、選択された部品コンテンツＶに関連付けられたUsage Ruleの中で、リンク操作（=“BeLinked”）を含むUsage Rule（利用許諾情報）Gを求める（２０００１）。
【０１１９】
次に、利用許諾情報Gから、利用条件Cを求め（２０００２）、もし利用条件Cに<derivationConstraint>以外の個別条件C’があれば（２０００３のＹＥＳ）、個別にC’の条件判定を行う（２０００４）。この条件判定とは、例えば図１７における個別条件５００５のように利用できる期間を限定した条件についての判定のことである。判定には、例えば装置内のタイマから情報を入手し、入手した情報と条件との比較を行うことがある。ＭＰＥＧ−２１ ＲＥＬでは、様々な個別条件とその判定方法が定義されており、これを用いるとさらに柔軟性をもつ記述を行うことができる。
【０１２０】
もし処理２０００４において否定的な判定が下された場合（２００５のＮＯ）、上記利用条件が満たされず、処理を終了する。
【０１２１】
一方、処理２０００４において肯定的な判定が下された場合（２００５のＹＥＳ）、部品コンテンツVに対する<resourceLocator>のName属性Lを順序データに追加する（２０００６）。ここで順序データとは、プレイリストを生成するために必要な順序関係が記述されているデータを指す。例えば、図１６の例を生成するための順序データをＬｉｓｐ系のリスト形式で書くならば、
（Ｖｏ１  Ｖｏ２ （Ｖｏ３ Ｖｏ４））
といったものになる。
【０１２２】
次に、<derivationConstraint>に<resourceInclusionList>が存在するかどうかを調べ、（２０００７）、存在しなければ（２０００７のＮＯ）解決が成功して処理が終了する。
【０１２３】
逆に、<resourceInclusionList>が存在する場合（２０００７のＹＥＳ）はさらに次の処理に進む。
【０１２４】
まずinclusionTyp属性の値を調べ(２０００８)、もし、その値が、図２２に示すようにローカルに複製し、その複製物にリンクするタイプを示す場合は（２０００８の”store_and_link”）、<resourceInclusionList>の各要素V’と各要素V‘に対応するUsageRuleとをプレイリスト記憶部にダウンロードして（２０００９）次に進む。
【０１２５】
もし、inclusionType属性の値が図１７（ｂ）に示すようなリンクのタイプである場合は（２０００８の”link”）、ダウンロードせずに次に進む。
【０１２６】
temporalRelationの属性値を調べ（２００１０）、もし、その値が同期を意味する“simultaneous”であれば（２００１０の“simultaneous”）、<resourceInclusionList>の各要素V’について、 <resourceLocator>のName属性L’を上記順序データのLと同期を取るように追加する（２００１１）。
【０１２７】
また、その属性値が先に再生すること要求する“before”であれば（２００１０の”before”）、<resourceInclusionList>の各要素V’について、 <resourceLocator>のName属性L’を上記順序データのLの前に追加する（２００１２）。
【０１２８】
また、その属性値が後に再生すること要求する“after”であれば（２００１０の”after”）、<resourceInclusionList>の各要素V’について、 <resourceLocator>のName属性L’を上記順序データのLの後ろに追加する（２００１３）。
【０１２９】
ところで、<resourceInclusionList＞に記載された部品コンテンツについても、それぞれのUsage Rule（利用許諾条件）が当然存在する。そのため、各要素V’についても処理２０００１から処理２００１３を同様に実行する必要がある。そのため、<resourceInclusionList>の全ての要素V’についてV’をVに代入し(２００１４）、ライセンス解決処理２００９を再帰的に実行する（２００１５）。以上の一連の処理では、全ての部品コンテンツの利用条件が肯定的な判定がなされた場合のみ、全体の解決処理が成功したことになる。
【０１３０】
このようにして、光ディスクに記録されている部品コンテンツと新たにリモートサーバに存在する部品コンテンツとを用いて全体として再生のみが許可された新プレイリストが作ることができる。これは例えば、もともと映画を収録した光ディスクの部品コンテンツを素材として、再利用する場合に、映画の予告編を挿入したりすることが可能となる。
【０１３１】
以上、実施例３ではリモートサーバに新たな部品コンテンツが存在する事例を述べているが、実際にはデータベースが複数のカ所に分散配置されていてもよく、さらにその分散もＣｏｎｔｅｎｔＩＤ毎にしたり、データの種別毎にしたりしてもよい。
【０１３２】
また、実現形態として、編集装置の機能がリモートサーバ上にアプリケーションサービスとして実現することも可能で、その場合、端末装置（デジタルコンテンツ再生装置）としてコンテンツ読出部、プレイリスト記憶部、再生装置のみで構成でき、安価な端末装置として製造することもできる。
【０１３３】
また、編集用プレイリストとデフォルトＴＵＦを光ディスクに記録し、検索できるようにすることでオフラインでの実行もできる。
【実施例４】
【０１３４】
実施例２および実施例３では、編集用に中身のないプレイリストを入手し、このプレイリストに、選択した部品コンテンツに対するリンクを追加することで新たなプレイリストを作成した。これに対し、本実施例では、既に中身の入っているプレイリストを編集用にコピーし、これを雛形として新たなプレイリストを作成する場合について説明する。本実施例の機能ブロックの全体構成は、実施例２もしくは実施例３と同じであり、リモートサーバと情報をやり取りする手順も実施例２もしくは実施例３と基本的には同じである。以降、図を用いて実施例２および実施例３との相違点のみ説明する。
【０１３５】
図２６および図２７は、「参照元であるところの編集用再生制御スクリプト（プレイリスト）を特定するための名前情報」を含むUsage RuleをＭＰＥＧ−２１ ＲＥＬの形式で記述した例を示したものである。
【０１３６】
図２６では、プレイリストpl001 から部品コンテンツＶｏ４にリンクを張る“beLinked”操作が利用権保持者に許諾されている。ここでは、"isPartOf"で囲まれる記述部分２６０１が「参照元であるところの編集用再生制御スクリプト（プレイリスト）を特定するための情報」に相当する。この記述は、特定の名前のプレイリストpl001から張られるリンク以外は許可しないことを示す。例えば、新たに入手した他の名前のプレイリストで部品コンテンツＶｏ４にリンクを張ることはできない。プレイリストを特定する記述方法としては、ＩＤやファイル名の記述、ＵＲＬの記述など様々な方法があり得る。
【０１３７】
既に用意されている（空でない）プレイリストをリモートサーバ１００３経由で編集用にコピーし、これを雛形として新たなプレイリストを作成する際は、編集用のプレイリストの名前を一意に決定する規則を予め設定する。例えば、元のプレイリストの名前にバージョン番号を追加する。さらに、名前やＩＤの一部を正規表現にして文字列のマッチングにより特定することもあり得る。例えば、"isPartOf"でプレイリスト"pl00v※"を特定すると、"pl00v1"、"pl00v2"など、元のプレイリストから派生し作成されたプレイリストは全て条件に合うプレイリストと見なすこともあり得る。この他、予め名前やＩＤの決まった編集用のコピー済プレイリストを用意しておいても良い。
【０１３８】
図２７では、プレイリストpl001から既に張られている部品コンテンツＶｏ２へのリンクを削除してＶｏ２の利用を止めさせる権利“beCut”操作が利用権保持者に許諾されている。"isPartOf"で囲まれる記述部分２７０１が「参照元であるところの編集用再生制御スクリプト（プレイリスト）を特定するためのアドレス情報」に相当する。この記述は、特定の場所におかれた特定の名前のプレイリストpl001 から張られるリンクを削除すること以外の処理は許可しないことを示す。例えば、pl001以外のプレイリストで部品コンテンツＶｏ２がリンクを張られ重複して利用されている場合であっても、当該pl001以外のプレイリストを編集して部品コンテンツＶｏ２を除くことは許されない。
【０１３９】
図２７では、加えて、部品コンテンツＶｏ２を利用しない場合は、部品コンテンツＶｏ４またはＶｏ５をＶｏ２の代りに利用しなければならない旨の、”入れ替え対象候補となる部品コンテンツを指定する条件”が、"replacementResourceList"で囲まれる記述部分２７０２に記述されている。なお、“beCut”は、必ずしも"replacementResourceList"と一緒に利用することに限定されない。また、リンクを張る“beLinked”操作とリンクを削除して利用を止めさせる“beCut”操作の両方を許諾してもよい。
【０１４０】
図２８は、実際の編集の実行例をプレイリストの例と併せて説明する図である。光ディスク内に、名称が“pl001”であるプレイリストと、部品コンテンツＶｏ１、Ｖｏ２,Ｖｏ３、Ｖｏ４、及び各部品コンテンツに対応するUsage Rule SetであるＵＲＳ１，ＵＳＲ２、ＵＲＳ３およびＵＲＳ４をまとめたＴＵＦ１が保存されている。プレイリストでは既にＶｏ１、Ｖｏ２、Ｖｏ３の順で再生するようリンクが張られている。Ｖｏ２には図２７のUsage Rule、Ｖｏ４には図２６のUsage Ruleが指定されているものとする。以下にプレイリストを編集する場合に実行する基本手順を示す。
Step１：リモートサーバ１００３から編集用にコピーされたプレイリストとデフォルト ＴＵＦを受け取る
Step２：プレイリストにおいて削除可能な部品コンテンツＶｏ２、および部品コンテンツＶｏ２に代わる入れ替え候補としてのＶｏ４、Ｖｏ５が提示される。
Step３：プレイリストにおいて削除する部品コンテンツとしてＶｏ２、部品コンテンツＶｏ２に代わる入れ替え対象としてＶｏ４を指定する。
Step４：Ｖｏ２、Ｖｏ４のリンク許諾の条件に基づき、プレイリストにおいてＶｏ２を利用していた箇所で代りにＶｏ４を利用するためにリンクを張り替える。
Step５：プレイリスト記憶部に新たなプレイリストとデフォルトＴＵＦを保存する。
【０１４１】
Step４のリンクを張り替える処理とは、Ｖｏ２へのリンクを削除し、さらにプレイリスト上の同じ箇所に代わりにＶｏ４へのリンクを追加する２種類の処理から構成される。このため、Ｖｏ２ではリンクを削除することが許諾され、かつＶｏ４ではリンクを追加することが許諾されていることがライセンス検査部１０１４において確認されなければ、Ｖｏ２とＶｏ４の入れ替えは出来ない。
【０１４２】
なお、入れ替え対象候補となる部品コンテンツを指定する条件は、実施例２，３で述べた他の部品コンテンツを同時にプレイリストに取り込む条件（補完関係条件）と同時に指定されることもあり得る。この場合のライセンス検査部１０１４の処理は、実施例１のライセンス解決手段２０５と同様の処理などが利用可能である。
【図面の簡単な説明】
【０１４３】
【図１】本発明の実施例１にかかるデジタルコンテンツ編集・再生装置の構成を示す機能ブロック図。
【図２】図１のデジタルコンテンツ編集・再生装置の処理全体の流れを示すフローチャート。
【図３】利用許諾情報（Usage Rule）に記述された利用許諾情報の例を示す図。
【図４】部品コンテンツ指定手段の処理を詳細に説明するフローチャート。
【図５】入替コンテンツ候補選択メニューの一例を示す図。
【図６】ライセンス検査手段およびプレイリスト変更指示作成手段の処理を説明するフローチャート。
【図７】図６のＳ７０２の処理を詳細に説明するフローチャート。
【図８】簡単なプレイリストのイメージと、プレイリストに含まれるビデオオブジェクトの利用許諾条件の例とを示す図。
【図９】プレイリスト変更の一例（例１）を示す図。
【図１０】プレイリスト変更に失敗した一例（例２）を示す図。
【図１１】変更指示テーブルの一例を示す図。
【図１２】ＡＡＣＳ(Advanced Access Content System Licensing Administrator)が検討している次世代ＤＶＤにおける実現方法の例を示す図。
【図１３】実施例２の全体構成を示す機能ブロック図。
【図１４】実施例２における全体のフローチャート。
【図１５】コンテンツのデータ構造の例を示す図。
【図１６】プレイリストのデータ構造の例。
【図１７】Usage Ruleの記述例。
【図１８】編集用デフォルトのUsage Ruleの記述例。
【図１９】実施例２におけるUsage Ruleの事例を示すイメージ。
【図２０】図１９におけるUsage Ruleでの実行シナリオ。
【図２１】実施例３の全体構成を示す機能ブロック。
【図２２】Usage Ruleの記述例。
【図２３】実施例３におけるUsage Ruleの事例を示すイメージ。
【図２４】図２２におけるUsage Ruleでの実行シナリオ。
【図２５】ライセンス解決処理で実行される処理の流れを示すフローチャート。
【図２６】Usage Ruleの記述例。
【図２７】Usage Ruleの記述例。
【図２８】第４の実施例での編集の実行例をプレイリストの例と併せて説明する図。
【符号の説明】
【０１４４】
２０１  原コンテンツ記憶手段
２０２  コンテンツ読出手段
２０３  サーバ
２０４  原コンテンツ記憶手段
２０５  ライセンス解決手段
２０６  プレイリスト変更指示作成手段
２０７  プレイリスト生成手段
２０８  コンテンツ再生・インタフェース手段
２０９  原コンテンツプレイリスト情報記憶手段
２１０  原コンテンツプレイリスト情報記憶手段
２１１  原コンテンツ実体情報記憶手段
２１２  ライセンス検査手段
２１３  部品コンテンツ指定手段
２１４  ネットワーク
２１５  新コンテンツプレイリスト情報記憶手段
１００１  編集装置
１００２  コンテンツ読出部
１００３  リモートサーバ
１００４  データベース
１００５  サーバＵＲＩ
１００６  ＣｏｎｔｅｎｔＩＤ
１００７  プレイリスト
１００８  部品コンテンツ
１００９  Title Usage File（ＴＵＦ）
１０１０  ユーザＩ／Ｆ
１０１１  編集用プレイリスト要求部
１０１２  原コンテンツ記録部
１０１３  部品コンテンツ指定部
１０１４  ライセンス検査部
１０１６  プレイリスト生成部
１０１７  プレイリスト記憶部
１０１８  新プレイリスト
１０１９  新プレイリスト用のTitle Usage File
１０２０  再生装置
１０２１  編集用の初期プレイリスト
１０２２  デフォルトのTitle Usage File
１０２３  光ディスク
１０２４  コンテンツデータ
１０２５  ネットワーク
２６０１  アドレス情報
２７０１  アドレス情報
２７０２  入れ替え対象候補を指定する条件
３００１  プレイリスト
３００２  部品コンテンツ群
３００３  Ｔｕｔｌｅ Ｕｓａｇｅ Ｆｉｌｅ
３００４  Usage Rule Set
３００５  Usage Rule
５００１  利用権保持者
５００２  許諾操作
５００３  対象コンテンツ
５００４  利用条件
５００５  期間に関する条件
５００６  リンク先文字列の指定
５００７  補完関係条件
６００１  Ｖｏ１のUsage Rule
６００２  Ｖｏ２のUsage Rule
６００３  Ｖｏ３のUsage Rule
６００４  Ｖｏ４のUsage Rule
７００１  Usage Rule Set３の内容
７００２  Usage Rule Set２の内容
９００１  データベース
１０００１  補完関係条件
１１００１  Usage Rule Set２の内容
１１００２  Usage Rule Set５の内容
【図１】
0004564464.tif 000002
【図２】
0004564464.tif 000003
【図３】
0004564464.tif 000004
【図４】
0004564464.tif 000005
【図５】
0004564464.tif 000006
【図６】
0004564464.tif 000007
【図７】
0004564464.tif 000008
【図８】
0004564464.tif 000009
【図９】
0004564464.tif 000010
【図１０】
0004564464.tif 000011
【図１１】
0004564464.tif 000012
【図１２】
0004564464.tif 000013
【図１３】
0004564464.tif 000014
【図１４】
0004564464.tif 000015
【図１５】
0004564464.tif 000016
【図１６】
0004564464.tif 000017
【図１７】
0004564464.tif 000018
【図１８】
0004564464.tif 000019
【図１９】
0004564464.tif 000020
【図２０】
0004564464.tif 000021
【図２１】
0004564464.tif 000022
【図２２】
0004564464.tif 000023
【図２３】
0004564464.tif 000024
【図２４】
0004564464.tif 000025
【図２５】
0004564464.tif 000026
【図２６】
0004564464.tif 000027
【図２７】
0004564464.tif 000028
【図２８】
0004564464.tif 000029