(57)【要約】【課題】  コンテンツに含まれる１または２以上のトラック毎に使用状態を管理し，重ねて再生されるトラックの個数に拘わらず規定の更新を行う。【解決手段】  コンテンツの再生要求に応じてトラックを選択するトラック選択部１２２と，ステータスＩＤを上記選択されたトラックから読み取るステータスＩＤ読み取り部１２４と，上記ステータスＩＤに対応するライセンスを抽出するライセンス抽出部１２６と，上記抽出されたライセンスに使用制限がある場合，上記ステータスＩＤに対応するステータス情報を抽出するステータス情報抽出部１２８と，上記ステータス情報の使用状態がライセンスの使用制限を満たしているかどうかを判断するライセンス判断部１３０とを備えることを特徴とする，コンテンツ再生装置が提供される。かかる構成によりトラック毎の使用状態管理およびライセンス管理が可能となる。【選択図】    図２
2006004198.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツのライセンスと，前記ライセンスに基づく前記コンテンツの使用状態を表すステータス情報とを記憶するデータ記憶部と；
コンテンツの再生要求に応じて，コンテンツに含まれる１または２以上のトラックから１または２以上のトラックを選択するトラック選択部と；
前記トラック毎に付与され，ステータス情報との関係を特定するステータスＩＤを，前記選択されたトラックから読み取るステータスＩＤ読み取り部と；
前記ステータスＩＤに対応するライセンスを前記データ記憶部から抽出するライセンス抽出部と；
前記抽出されたライセンスに使用制限がある場合，前記ステータスＩＤに対応するステータス情報を前記データ記憶部から抽出するステータス情報抽出部と；
前記ステータス情報の使用状態がライセンスの使用制限を満たしているかどうかを判断するライセンス判断部と；
前記使用制限を満たしていれば，
前記ステータス情報の使用状態を更新するステータス情報更新部と；
前記トラックを再生するトラック再生部と；
を備えることを特徴とする，コンテンツ再生装置。
【請求項２】
前記ステータス情報抽出部は，前記トラック選択部に選択されたトラックに同一のステータスＩＤを有する複数のトラックがあった場合，当該複数のトラックに対応した１つのステータス情報を抽出し，
前記ステータス情報更新部は，前記同一のステータスＩＤを有する複数のトラックに対して前記１つのステータス情報を１回更新することを特徴とする，請求項１に記載のコンテンツ再生装置。
【請求項３】
前記ステータス情報は，ステータスＩＤを論理和および／または論理積で複数指定可能であり，
前記ステータス情報抽出部は，前記トラック選択部に選択されたトラックのステータスＩＤの組み合わせが前記ステータス情報が指定したステータスＩＤの条件と一致する場合，当該ステータス情報を抽出し，
前記ステータス情報更新部は，前記ステータス情報が指定したステータスＩＤの条件に対応したトラックに対して前記ステータス情報を更新することを特徴とする，請求項１に記載のコンテンツ再生装置。
【請求項４】
前記トラック選択部は，複数のコンテンツに跨ってトラックを選択することを特徴とする，請求項１に記載のコンテンツ再生装置。
【請求項５】
コンピュータを，
コンテンツのライセンスと，前記ライセンスに基づく前記コンテンツの使用状態を表すステータス情報とを記憶するデータ記憶部と；
コンテンツの再生要求に応じて，コンテンツに含まれる１または２以上のトラックから１または２以上のトラックを選択するトラック選択部と；
前記トラック毎に付与され，ステータス情報との関係を特定するステータスＩＤを，前記選択されたトラックから読み取るステータスＩＤ読み取り部と；
前記ステータスＩＤに対応するライセンスを前記データ記憶部から抽出するライセンス抽出部と；
前記抽出されたライセンスに使用制限がある場合，前記ステータスＩＤに対応するステータス情報を前記データ記憶部から抽出するステータス情報抽出部と；
前記ステータス情報の使用状態がライセンスの使用制限を満たしているかどうかを判断するライセンス判断部と；
前記使用制限を満たしていれば，
前記ステータス情報の使用状態を更新するステータス情報更新部と；
前記トラックを再生するトラック再生部と；
して機能させるためのコンピュータプログラム。
【請求項６】
前記ステータス情報抽出部は，前記トラック選択部に選択されたトラックに同一のステータスＩＤを有する複数のトラックがあった場合，当該複数のトラックに対応した１つのステータス情報を抽出し，
前記ステータス情報更新部は，前記同一のステータスＩＤを有する複数のトラックに対して前記１つのステータス情報を１回更新することを特徴とする，請求項５に記載のコンピュータプログラム。
【請求項７】
前記ステータス情報は，ステータスＩＤを論理和および／または論理積で複数指定可能であり，
前記ステータス情報抽出部は，前記トラック選択部に選択されたトラックのステータスＩＤの組み合わせが前記ステータス情報が指定したステータスＩＤの条件と一致する場合，当該ステータス情報を抽出し，
前記ステータス情報更新部は，前記ステータス情報が指定したステータスＩＤの条件に対応したトラックに対して前記ステータス情報を更新することを特徴とする，請求項５に記載のコンピュータプログラム。
【請求項８】
前記トラック選択部は，複数のコンテンツに跨ってトラックを選択することを特徴とする，請求項５に記載のコンピュータプログラム。
【請求項９】
コンテンツの再生要求に応じて，コンテンツに含まれる１または２以上のトラックから１または２以上のトラックを選択するトラック選択工程と；
前記トラック毎に付与され，ライセンスに基づく前記コンテンツの使用状態を表すステータス情報との関係を特定するステータスＩＤを，前記選択されたトラックから読み取るステータスＩＤ読み取り工程と；
前記ステータスＩＤに対応するライセンスをデータ記憶部から抽出するライセンス抽出工程と；
前記抽出されたライセンスに使用制限がある場合，前記ステータスＩＤに対応するステータス情報をデータ記憶部から抽出するステータス情報抽出工程と；
前記ステータス情報の使用状態がライセンスの使用制限を満たしているかどうかを判断するライセンス判断工程と；
前記使用制限を満たしていれば，
前記ステータス情報の使用状態を更新するステータス情報更新工程と；
前記トラックを再生するトラック再生工程と；
を含むことを特徴とする，コンテンツ再生方法。
【請求項１０】
コンテンツに含まれる１または２以上のトラック毎に，トラックとトラックの使用状態を表すステータス情報との関係を特定するためのステータスＩＤを付与するステータスＩＤ付与部を含み，
前記ステータスＩＤ付与部は，１つのステータス情報により管理すべき複数のトラックがあった場合，前記複数のトラックに同一のステータスＩＤを付与することを特徴とする，コンテンツ管理装置。
【請求項１１】
コンピュータを，
コンテンツに含まれる１または２以上のトラック毎に，トラックとトラックの使用状態を表すステータス情報との関係を特定するためのステータスＩＤを付与するステータスＩＤ付与部として機能させ，
前記ステータスＩＤ付与部は，１つのステータス情報により管理すべき複数のトラックがあった場合，前記複数のトラックに同一のステータスＩＤを付与することを特徴とする，コンピュータプログラム。
【請求項１２】
コンテンツに含まれる１または２以上のトラック毎に，トラックとトラックの使用状態を表すステータス情報との関係を特定するためのステータスＩＤを付与するステータスＩＤ付与工程を含み，
前記ステータスＩＤ付与工程は，１つのステータス情報により管理すべき複数のトラックがあった場合，前記複数のトラックに同一のステータスＩＤを付与することを特徴とする，コンテンツ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ライセンスに基づいてコンテンツを再生および管理する，コンテンツ再生装置，コンテンツ再生方法，コンテンツ管理装置，コンテンツ管理方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
従来，ユーザが所有するクライアントにおいてコンテンツの再生を試みた場合，コンテンツを利用した回数等を示す使用状態は，複数のコンテンツ全体に対して１つのステータス情報で一括して管理されており，コンテンツの再生により随時その使用状態が更新されていた。しかし，このように一括した使用状態の管理において，かかるステータス情報が破壊または改竄された場合，上記ステータス情報の管理下にある全てのコンテンツが利用できなくなってしまう問題があった。
【０００３】
このような事態を防止するため，コンテンツとライセンスが分離した情報処理装置において，コンテンツのステータス情報をそのコンテンツを含むサービス毎に管理し，分離された管理領域に上記サービス毎のステータス情報とそれに伴うライセンスとをそれぞれ格納する技術が知られている（例えば，特許文献１）。
【０００４】
上記の技術では，ユーザがコンテンツを再生した時の再生回数や再生時間はそれに対応するステータス情報で管理されていた。しかし，かかる技術においてもステータス情報の生成や更新は，最小でもコンテンツ単位に限られている。従って，コンテンツに対応したステータス情報は，コンテンツ個々における様々な利用状態の有無に拘わらずコンテンツ単位の更新が繰り返されていた。
【０００５】
【特許文献１】特開２００３−３０８２５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は，従来のコンテンツ再生装置が有する上記問題点に鑑みてなされたものであり，本発明の目的は，コンテンツに含まれる１または２以上のトラック毎に使用状態を管理し，重ねて再生されるトラックの個数に拘わらず規定の更新を行うことが可能な，新規かつ改良されたコンテンツ再生装置，コンテンツ再生方法，コンテンツ管理装置，コンテンツ管理方法およびコンピュータプログラムを提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために，本発明のある観点によれば，コンテンツのライセンスと，上記ライセンスに基づく上記コンテンツの使用状態を表すステータス情報とを記憶するデータ記憶部と；コンテンツの再生要求に応じて，コンテンツに含まれる１または２以上のトラックから１または２以上のトラックを選択するトラック選択部と；上記トラック毎に付与され，ステータス情報との関係を特定するステータスＩＤを，上記選択されたトラックから読み取るステータスＩＤ読み取り部と；上記ステータスＩＤに対応するライセンスを上記データ記憶部から抽出するライセンス抽出部と；上記抽出されたライセンスに使用制限がある場合，上記ステータスＩＤに対応するステータス情報を上記データ記憶部から抽出するステータス情報抽出部と；上記ステータス情報の使用状態がライセンスの使用制限を満たしているかどうかを判断するライセンス判断部と；上記使用制限を満たしていれば，上記ステータス情報の使用状態を更新するステータス情報更新部と；上記トラックを再生するトラック再生部とを含むことを特徴とする，コンテンツ再生装置が提供される。
【０００８】
ここでトラックとは，映像トラックや音声トラックといった，フォーマット，パラメータ，ビットレート等の属性を等しくするデータをいう。ステータス情報の更新は，ステータスＩＤ単位のトラックの再生時間，再生期間，再生回数等を再生に応じて追加，変更，削除することをいう。また，トラック選択部で選択された複数のトラックは，その再生ルールに乗っ取り，コンテンツ再生部において，重ねてもしくは同時に再生される。上記ライセンスの使用制限は，ステータスＩＤ単位のトラックの再生時間，再生期間，再生回数，コピー可能回数，チェックアウト回数，の最大値および記憶媒体への記録可否，ライセンスの移動可否，使用ログ義務の有無等が含まれている。
【０００９】
上記ステータスＩＤは，トラックに付与されるが，ステータスＩＤを物理的にトラックに付与するものに限られず，トラックに関連付けられたデータ，例えば，セキュリティ情報等に格納されるとしても良い。
【００１０】
本発明は，ユーザが再生するコンテンツに含まれる１または２以上のトラック毎にステータスＩＤを付与することによって，トラック選択部に選択されるトラックの選択バリエーション毎に使用状態が管理されることを特徴としている。かかる構成により，１つのコンテンツに含まれる複数のトラック各々に応じたライセンス等を提供することが可能になる。
【００１１】
上記ステータス情報抽出部は，上記トラック選択部に選択されたトラックに同一のステータスＩＤを有する複数のトラックがあった場合，当該複数のトラックに対応した１つのステータス情報を抽出し，上記ステータス情報更新部は，上記同一のステータスＩＤを有する複数のトラックに対して上記１つのステータス情報を１回更新するとしても良い。
【００１２】
上記の場合，再生するコンテンツに含まれる複数のトラックのうち２以上のトラックに同一のステータスＩＤが付与されていることが前提となる。かかる同一のステータスＩＤを有する相違するトラックは，同一のステータス情報で管理される。
【００１３】
かかる構成により，１つの利用単位として規定したい複数のトラックに対して同一のステータスＩＤを付与するだけで，１つのステータス情報において上記複数のトラックを管理することが可能となる。
【００１４】
また，上記ステータス情報は，対応するステータスＩＤを論理和，論理積，または，論理積および論理和で複数指定することができる。この場合，上記ステータス情報抽出部は，上記トラック選択部に選択されたトラックのステータスＩＤの組み合わせが上記ステータス情報が指定したステータスＩＤの条件と一致する場合，当該ステータス情報を抽出し，上記ステータス情報更新部は，上記ステータス情報が指定したステータスＩＤの条件に対応したトラックに対して上記ステータス情報を更新することができる。
【００１５】
前述した構成では，複数のトラックが１つの共有するステータスＩＤを有し，そのトラックと１対１に対応するステータス情報を提供している。本構成は，これに加えて複数のステータスＩＤを１つのステータス情報で管理することができる。
【００１６】
例えば，１つのステータス情報で２つのステータスＩＤを論理積で指定し，その２つのステータスＩＤを有するトラックがトラック選択部により選択され，再生が行われた場合，ステータス情報更新部は当該ステータス情報を更新する。１つのステータス情報において複数のステータスＩＤを論理和を利用して指定した場合，いずれかのステータスＩＤの再生指令によってステータス情報が更新される。対象となるステータスＩＤが３以上である場合，ステータス情報はこの３以上のステータスＩＤに対して論理積と論理和を混合して指定するとしても良い。
【００１７】
かかる構成により，日本向けの映画コンテンツと英語圏向けの映画コンテンツを１つのコンテンツで管理することができる。詳細には，コンテンツが，映像トラックと，日本語音声トラックと，英語音声トラックとを備え，ライセンスに直結したステータス情報は，映像トラックと日本語音声トラックおよび映像トラックと英語音声トラックの２つの組み合わせにそれぞれ割り当てられる。即ち，１つのコンテンツ中に２つのトラックの組み合わせ，それに応じた２つのステータス情報，それに関連付けられる２つのライセンスが制御されることとなる。
【００１８】
使用状態の更新対象である変数は，ステータス情報の中で，グローバル変数とローカル変数を定義することができ，上記ステータス情報更新部は，ステータス情報の使用状態としてのグローバル変数およびステータス情報中の各トラックに関するローカル変数を更新することができる。
【００１９】
通常，使用状態の更新対象である変数，例えば，ステータスＩＤ単位のトラックの再生時間，再生期間，再生回数，コピー可能回数，チェックアウト回数等は，グローバル変数としてステータス情報内に記述される。本発明では，ステータス情報内全域で利用できるグローバル変数と，各トラック単位で利用できるローカル変数を定義している。このトラック単位のローカル変数は，他のローカル変数に影響されない。かかる構成により，更新対象である各々の変数毎にローカルとグローバルをそれぞれ指定することが可能になる。
【００２０】
上記ステータス情報中のグローバルおよびローカルの定義は，ライセンスにおける使用制限にも１対１に対応するとしても良い。
【００２１】
また，コンテンツに含まれる全てのトラックには，トラックの属するコンテンツを特定するコンテンツＩＤが上記ステータスＩＤと別に付与されているとしても良い。かかる構成により，個々のトラックを指定せず，コンテンツ全体を指定する場合，ステータスＩＤと同様にコンテンツＩＤによってステータス情報を管理することができる。
【００２２】
上記トラック選択部は，複数のコンテンツに跨ってトラックを選択することもできる。かかる構成により，コンテンツ内に拘わらず，例えば複数のコンテンツにおける特定のトラック同士にステータスＩＤを付することができ，故にコンテンツを跨ったトラックの使用状態を１つのステータス情報で管理することが可能になる。
【００２３】
上記課題を解決するために，本発明の別の観点によれば，コンピュータを上記コンテンツ再生装置として機能させるコンピュータプログラムが提供される。また，このようなコンテンツ再生装置の各部を遂行するコンテンツ再生方法も提供される。さらに，トラック毎にステータスＩＤが付与されたコンテンツを１または２以上記憶する記憶媒体も提供される。
【００２４】
上記課題を解決するために，本発明のさらに別の観点によれば，コンテンツに含まれる１または２以上のトラック毎に，トラックとトラックの使用状態を表すステータス情報との関係を特定するためのステータスＩＤを付与するステータスＩＤ付与部を含み，上記ステータスＩＤ付与部は，１つのステータス情報により管理すべき複数のトラックがあった場合，上記複数のトラックに同一のステータスＩＤを付与することを特徴とする，コンテンツ管理装置が提供される。
【００２５】
かかる構成により，上述したコンテンツ再生装置で再生されるコンテンツを生成することができる。また，同一のステータスＩＤを有する相違するトラックを，同一のステータス情報で管理させることも可能になる。
【００２６】
このようなコンテンツ管理装置として機能するコンピュータプログラムやコンテンツ管理方法も提供される。
【００２７】
上記コンテンツ再生装置またはコンテンツ管理装置を構成する各構成部は，互いに別体の装置を構成しても良く，その複数に分けられた装置により上記コンテンツ再生装置またはコンテンツ管理装置として機能するとしても良い。
【発明の効果】
【００２８】
以上説明したように本発明によれば，コンテンツに含まれる１または２以上のトラック毎に使用状態を管理し，重ねて再生されるトラックの個数に拘わらず規定の更新を行うことが可能となる。即ち，１つのコンテンツ内に複数の使用状態やライセンスを設定することができる。このことによって，複数のトラックをまとめて１つの使用状態で管理したり，多国語が入っている１つのコンテンツを言語毎に異なる使用状態で管理したりできる。
【発明を実施するための最良の形態】
【００２９】
以下に付与図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００３０】
従来のコンテンツ再生装置では，コンテンツ単位または複数のコンテンツ群に対して１つのステータス情報が関連付けられ，このステータス情報がライセンスに管理されている。
【００３１】
図１は，従来のコンテンツ再生装置におけるライセンス管理を概略的に示した説明図である。ここでは，２つのコンテンツ１０，１２が参照されている。一方のコンテンツ１０は，映像トラック２０と日本語音声トラック２２とが含まれ，他方のコンテンツ１２には，映像トラック２０と英語音声トラック２４が含まれている。両コンテンツ１０，１２に含まれる映像トラック２０は同一のトラックである。
【００３２】
上記コンテンツ１０にはステータス情報３０が，コンテンツ１２にはステータス情報３２がそれぞれ別に関連付けられている。さらに，このステータス情報３０，３２は，それぞれ別のライセンス４０，４２で管理される。
【００３３】
上記の関係をコンテンツ１０に従って詳細に説明すると，ユーザが従来のコンテンツ再生装置において，コンテンツ１０を再生した場合，コンテンツ１０に対して設定されたステータス情報３０の少なくとも再生回数の項目が更新される，即ち，再生前の１回の表示が２回にインクリメントされる。当該コンテンツ１０の再生に関するライセンス４０は最大再生回数が３回となっており，コンテンツ１０の再生回数は３回に制限される。従って，ユーザがコンテンツ１０を３回より多く再生しようと試みた場合，ライセンス４０の最大再生回数とステータス情報３０の再生回数とが比較され，コンテンツ１０の再生は行われない。上記コンテンツ１２，ステータス情報３２，ライセンス４２に関しても同様の処理が行われる。
【００３４】
従来は，コンテンツ単位でしかステータス情報やライセンスを結びつけることができなかったため，上記のように日本向けと英語圏向けの２つの使用用途が考えられる場合に，映像トラック２０が共通していたとしても，別途２つのコンテンツを生成する必要があった。仮に，１つのコンテンツに映像トラック２０と日本語音声トラック２２と英語音声トラック２４とを入れることができたとしても，トラックの参照バリエーション毎の管理は困難であり，結局，両バリエーション（映像トラック２０＋日本語音声トラック２２，映像トラック２０＋英語音声トラック２４）共通のステータス情報で管理され，どちらのバリエーションを利用したかに拘わらず再生回数等が更新されることになる。
【００３５】
上記のような構成の下では，ライセンスの設定等に不都合を生じ，さらに，不要なトラックの生成（上記の例では，映像トラック２０）を余儀なくされていた。
【００３６】
（第１の実施形態：コンテンツ再生装置）
本実施形態では，ユーザが再生するコンテンツに含まれる１または２以上のトラック毎にステータスＩＤを付与する。そして，第１にそのステータスＩＤを付与したトラック毎にステータス情報を関連付けて管理する。第２にコンテンツ側を操作することによって複数のトラックを１つのステータス情報に関連付けて管理する。第３にステータス情報側を操作することによって別の観点から複数のトラックを１つのステータス情報に関連付けて管理する。このようにして，１つのコンテンツに含まれる複数のトラック各々に応じたライセンス等を提供することが可能になる。ここで，トラックは，映像，音声だけでなく，字幕，テキスト，サムネイルといった様々なデータを含んでいる。
【００３７】
図２は，コンテンツ再生装置の構成を概略的に示したブロック図である。上記コンテンツ再生装置１１０は，データ記憶部１２０と，トラック選択部１２２と，ステータスＩＤ読み取り部１２４と，ライセンス抽出部１２６と，ステータス情報抽出部１２８と，ライセンス判断部１３０と，ステータス情報更新部１３２と，トラック再生部１３４とを含んで構成される。
【００３８】
上記データ記憶部１２０は，ライセンス１５０と，ライセンス１５０に基づくコンテンツの使用状態を表すステータス情報１５２とを記憶する。かかるライセンス１５０とステータス情報１５２とは後述する同一のステータスＩＤに関連付けられる。従って，同一のファイルにまとめられて記憶されるとしても良い。また，ライセンス１５０やステータス情報１５２は暗号化されて記憶されるとしても良い。
【００３９】
上記トラック選択部１２２は，コンテンツ１４０に含まれる１または２以上のトラックから１または２以上のトラック１４２を選択する。かかるコンテンツ１４０は記憶媒体から読み出されるとしても良いし，インターネット等の通信網を介してコンテンツ配信サーバ等から読み込まれるとしても良い。各トラックは，例えば，映像，画像，音声，テキスト等の別々の記憶単位でコンテンツに含まれている。
【００４０】
上記ステータスＩＤ読み取り部１２４は，トラック選択部１２２で選択されたトラックを参照し，トラック毎に付与され，ステータス情報との関係を特定するステータスＩＤを読み取る。
【００４１】
上記ライセンス抽出部１２６は，ステータスＩＤに対応するライセンス１５０をデータ記憶部１２０から抽出する。
【００４２】
上記ステータス情報抽出部１２８は，抽出されたライセンスに使用制限がある場合，上記ステータスＩＤに対応するステータス情報１５２を上記データ記憶部１２０から抽出する。
【００４３】
図３は，トラックに付与されたステータスＩＤとステータス情報との関係を示した説明図である。コンテンツ１４０内の各トラック１４２には，それぞれステータスＩＤ１６０が付与される。このステータスＩＤ１６０は，当該コンテンツの細分化された利用単位を表すことができる。また，ステータス情報１５２では，対応するトラックを特定するためにヘッダ１６２としてステータスＩＤを指定している。ステータス情報抽出部１２８は，トラックから読み取ったステータスＩＤ１６０を指定しているステータス情報を抽出し，上記トラックとステータス情報とを対応付ける。
【００４４】
ここで，各トラックにトラック固有のトラックＩＤを付与せず，ステータスＩＤを付与しているのは，後述の相違するトラックに同一のステータスＩＤを付すことによって，複数のトラックを同一のステータス情報で管理することができるからである。また，上記ステータスＩＤの代わりにトラック固有のトラックＩＤの付与を行うとしても良い。
【００４５】
上記ライセンス判断部１３０は，抽出されたステータス情報１５２の使用状態がライセンス１５０の使用制限を満たしているかどうかを判断，即ち，ステータス情報１５２内の数値とライセンス１５０内の制限値を比較して，コンテンツの再生の可否を決定する。ここで今回の再生が使用制限を満たしているという判断が下された場合，ステータス情報更新部１３２に使用状態の更新を指令し，さらにトラック再生部１３４に対して再生許可を下す。
【００４６】
上記ステータス情報更新部１３２は，ライセンス判断部１３０からの更新指令に応じて，ステータス情報１５２の使用状態を更新する。かかる更新は，ステータスＩＤ単位のトラックの再生時間，再生期間，再生回数，コピー可能回数，チェックアウト回数等の追加，変更，削除によって行われる。また，ライセンス判断部１３０からの再生許可によりトラック再生部１３４で当該トラックの再生が行われ,かかる再生が所定の条件を満たしたことによりステータス情報更新部１３２がステータス情報１５２を更新するとしても良い。
【００４７】
使用制限が再生回数であった場合，例えば，所定の条件は，そのトラックの再生が所定の時間（例えば，１０分）を経過することとすることができる。ステータス情報更新部１３２は，その所定の時間の経過によりステータス情報１５２の再生回数をインクリメントする。このような所定の条件を設定することにより，間違って再生した場合にそれを１回とカウントしてしまう問題を回避できる。
【００４８】
上記トラック再生部１３４は，ライセンス判断部１３０が再生を許可した場合，トラック選択部１２２で選択されたトラックを表示部１４４に再生する。かかるトラックの再生は，その再生ルールに乗っ取り，重ねてもしくは同時に再生される。また，コンテンツによっては，選択した（抽出した）トラックを順次重ねず再生するルールを適用している場合があり，上記の「重ねてもしくは同時に」はそのような再生ルールを排他的に考えるものではない。
【００４９】
また，コンピュータをして，上記各部として機能せしめるコンピュータプログラムも提供される。
【００５０】
このようなコンテンツ再生装置１１０で再生されるコンテンツの具体的な管理について以下に述べる。
【００５１】
本実施形態の特徴の１つとして，ステータス情報抽出部１２８は，トラック選択部１２２に選択されたトラックに同一のステータスＩＤを有する複数のトラックがあった場合，当該複数のトラックに対応した１つのステータス情報を抽出し，ステータス情報更新部１３２は，上記同一のステータスＩＤを有する複数のトラックに対して上記１つのステータス情報を１回更新する。かかるコンテンツ再生の管理を図４に基づいて説明する。
【００５２】
図４は，本実施形態におけるライセンス管理を概略的に示した説明図である。ここでは，コンテンツ１４０に映像トラック２１０と，音声トラック２１２と，字幕トラック２１４が含まれ，それぞれにステータスＩＤ２２０と，コンテンツＩＤ２２２とが付されている。
【００５３】
上記映像トラック２１０は動画および静止画による映像のデータであり，音声トラック２１２は音声，音楽，ＢＧＭ等による音のデータであり，字幕トラック２１４は上記音声トラック２１２に代えてもしくは重ねて流される字幕のデータである。
【００５４】
ステータスＩＤ２２０は，図４に示すようにトラック毎に付与され，各トラックとステータス情報との関係，ここでは，ステータス情報自体を特定する。コンテンツＩＤ２２２は，コンテンツ毎に１つ定義され，コンテンツ１４０に含まれる各トラック全てに付与される。かかるコンテンツ１４０に含まれる全てのトラックを再生しようと考えた場合，上記コンテンツＩＤ２２２である「０００３」を指定したり，ステータスＩＤによりトラック全てを指定したりすることができる。
【００５５】
図４において，コンテンツ１４０中の映像トラック２１０と音声トラック２１２とを指定して再生を試みた場合，２つのトラックを指定しているにも拘わらず，１つのステータス情報２３０が更新される。これは，ステータス情報２３０がステータスＩＤ「０００１」に対応しており，このステータスＩＤ「０００１」を有するトラックは，複数個同時に（以下，「同時」という表現は，再生ルールに乗っ取って重ねて再生されることを表し，厳密に同時に再生されるものに限られない。）再生されたとしても１回の更新に収まる。
【００５６】
即ち，ステータス情報更新部１３２は，映像トラック２１０と音声トラック２１２を再生したとしても，このトラックの再生回数を各々１回ずつカウントせず，両者併せて１回のみカウントする。従って，映像トラック２１０のみ，もしくは，音声トラック２１２のみを再生したとしてもステータス情報２３０の再生回数は１回インクリメントされ，両者を同時に再生したとしても再生回数は１回しかインクリメントされない。
【００５７】
しかし，ステータスＩＤ２２０の相違する字幕トラック２１４を，映像トラック２１０や音声トラック２１２と同時に再生した場合，字幕トラック２１４のみ別のステータス情報２３２によって管理されることになる。このように３つのトラック２１０，２１２，２１４を選択すると，ステータス情報更新部１３２は，３つのトラック２１０，２１２，２１４それぞれに付されたステータスＩＤ「０００１」，「０００２」に対応したステータス情報２３０，２３２を抽出する。その後，ライセンス判断部１３０は，ステータス情報２３０，２３２各々の再生回数と，ライセンス２４０，２４２の最大再生回数とを比較し，再生の許可を行う。ここで，いずれか一方でもライセンス２４０，２４２の最大再生回数を超えている場合，選択されたトラック全ての再生を不可とすることもできるし，ライセンスの制限に達していないステータス情報の管理するトラックのみ再生可能とすることもできる。
【００５８】
このような制御を行うことにより，１つのコンテンツに複数のライセンスを簡単に定義することが可能になる。例えば，ライセンス２４０によると，映像トラック２１０と音声トラック２１２の組み合わせによる再生を４回まで行っても良く，さらに，ライセンス２４２のように，字幕を利用する場合その回数を２回までとする細かい設定が可能となる。
【００５９】
本実施形態の他の特徴として，ステータス情報は，ステータスＩＤを論理和および／または論理積で複数指定可能であり，ステータス情報抽出部１２８は，トラック選択部１２２に選択されたトラックのステータスＩＤの組み合わせがステータス情報が指定したステータスＩＤの条件と一致する場合，当該ステータス情報を抽出し，ステータス情報更新部１３２は，ステータス情報が指定したステータスＩＤの条件に対応したトラックに対してステータス情報を更新する処理を行っている。以下に，図５に基づいて，ステータス情報側（ライセンス側）に条件を追加して複数のトラックを１つのステータス情報に関連付けて管理する具体的な説明を行う。
【００６０】
図５は，本実施形態における別の観点からのライセンス管理を概略的に示した説明図である。ここでは，コンテンツ１４０に映像トラック２１０と，日本語音声トラック３１２と，英語音声トラック３１４が含まれ，それぞれにステータスＩＤ２２０と，コンテンツＩＤ２２２とが付されている。
【００６１】
上記映像トラック２１０は動画および静止画による映像のデータであり，日本語音声トラック３１２は日本語による音声データであり，英語音声トラック３１４は英語による音声データである。
【００６２】
ステータスＩＤ２２０は，トラック毎に付与され，各トラックとステータス情報との関係，ここでは，ステータス情報が管理する対象を特定する。コンテンツＩＤ２２２は，コンテンツ毎に１つ定義され，コンテンツ１４０に含まれる各トラック全てに付与される。かかるコンテンツ１４０に含まれる全てのトラックを再生しようと考えた場合，上記コンテンツＩＤ２２２である「０００３」を指定したり，ステータスＩＤによりトラック全てを指定したりすることができる。
【００６３】
図５においては，コンテンツ１４０中の映像トラック２１０と日本語音声トラック３１２とを指定して再生を試みた場合，両者のステータスＩＤは相違するためステータス情報抽出部１２８は，通常，データ記憶部１２０から２つのステータス情報を検知する。しかし，ステータスＩＤを複数指定しているステータス情報があった場合，ステータス情報抽出部１２８は，先ず，かかるステータス情報のステータスＩＤを確認する。
【００６４】
従って，ステータス情報抽出部１２８は，今回選択された映像トラック２１０と日本語音声トラック３１２の２つのステータスＩＤ「０００１」，「０００２」を含むステータス情報３３０を抽出する。ステータス情報３３０では，その２つのステータスＩＤが論理積で指定されている。即ち，ステータスＩＤ「０００１」と「０００２」とを有するトラックが同時に少なくとも各ステータスＩＤに対して１ずつ再生された場合，かかるステータス情報３３０の再生回数が１回分更新される。
【００６５】
同様にして，コンテンツ１４０中の映像トラック２１０と英語音声トラック３１４とを指定して再生を試みた場合，ステータス情報抽出部１２８は，先ず，ステータスＩＤを複数指定しているステータス情報の有無を確認する。このとき，今回選択された映像トラック２１０と英語音声トラック３１４の２つのステータスＩＤ「０００１」，「０００３」を含むステータス情報３３２が抽出され，かかるステータス情報３３２では，その２つのステータスＩＤが論理積で指定されている。即ち，ステータスＩＤ「０００１」と「０００３」とを有するトラックが同時に少なくとも１ずつ再生された場合，かかるステータス情報３３２の再生回数が１回分更新される。
【００６６】
ここで，ステータス情報３３２の指定する２つのステータスＩＤが論理和で表されていたとすると，映像トラック２１０と英語音声トラック３１４とが同時に再生される場合は勿論のこと，映像トラック２１０もしくは英語音声トラック３１４のいずれか一方が再生されたとしてもステータス情報３３２の再生回数は１回分インクリメントされる。
【００６７】
その後，ライセンス判断部１３０は，ステータス情報３３０，３３２各々の再生回数とライセンス３４０，３４２の最大再生回数を比較し，再生を許可する。ここで，いずれか一方でもライセンス３４０，３４２の最大再生回数を超えている場合，選択されたトラック全ての再生を不可とすることもできるし，ライセンスの制限に達していないステータス情報の管理するトラックのみ再生可能とすることもできる。
【００６８】
また，上記の場合，日本語音声と英語音声が混ざることにより視聴困難になるのを回避するため，日本語音声トラック３１２と英語音声トラック３１４とは排他的に選択されるとしても良い。
【００６９】
このような制御を行うことにより，映像トラック２１０と日本語音声トラック３１２との組み合わせと，映像トラック２１０と英語音声トラック３１４との組み合わせとにそれぞれ相違するライセンスを提供することができる。例えば，英語音声トラックの方が制作コストを要す場合に，再生回数の上限等を調整することにより，妥当な価格を提示することができる。上記では日本語と英語の２つの音声トラックを挙げているが，かかる場合に限られず，多国語を１つのコンテンツに含むことができる。また，このような音声に限らず，同時に再生されるＢＧＭ毎にライセンスの内容を変更することも可能となる。
【００７０】
また，ステータス情報が複数のステータスＩＤを指定できることから，トラックに付されたステータスＩＤは，複数のステータス情報から重複して指定されることになる。抽出されたステータスＩＤが複数のステータス情報に同時に指定されている場合，どのステータス情報を優先して更新するかは利用方法に応じて任意に決定される。
【００７１】
また，図６は，図５に示したライセンス管理において，ステータス情報を変更した場合を説明した説明図である。ここでは，ステータス情報３５０が４つのステータスＩＤを参照し，そのステータスＩＤを論理積と論理和とにより結合し，トラックを指定する。
【００７２】
かかるステータス情報３５０のステータスＩＤの指定は「（０００１＆０００２）ｏｒ（０００１＆０００３）」となっており，ステータスＩＤ０００１と０００２が同時に再生されたか，もしくは，０００１と０００３が同時に再生されたか，いずれか一方により使用状態が更新されることを示している。
【００７３】
勿論，かかるステータス情報３５０にもライセンス３６０が対応しており，このライセンス３６０によると，映像トラック２１０と日本語音声トラック３１２との組み合わせ，または，映像トラック２１０と英語音声トラック３１４との組み合わせ，即ち，日本語音声付き映像，または英語音声付き映像のどちらかを合計で６回視聴することが可能となる。
【００７４】
本実施形態の他の特徴として，使用状態の更新対象である変数は，ステータス情報の中で，グローバル変数とローカル変数を定義することができ，ステータス情報更新部１３２は，ステータス情報の使用状態としてのグローバル変数およびステータス情報中の各トラックに関するローカル変数を更新することができる。
【００７５】
通常，使用状態の更新対象である変数，例えば，ステータスＩＤ単位のトラックの再生時間，再生期間，再生回数，コピー可能回数，チェックアウト回数等は，グローバル変数としてステータス情報内に記述される。本発明では，ステータス情報内全域で利用できるグローバル変数と，各トラック単位で利用できるローカル変数を定義している。このトラック単位のローカル変数は，他のローカル変数に影響されない。以下に，図７に基づいて，かかる変数による管理を具体的に説明する。
【００７６】
図７は，図４に示したライセンス管理を別の観点から概略的に示した説明図である。ここでは，コンテンツ１４０に映像トラック２１０と，日本語音声トラック２１２と，英語音声トラック２１４が含まれ，それぞれにトラックＩＤ３７０，３７２，３７４と，ステータスＩＤ２２０と，コンテンツＩＤ２２２とが付されている。
【００７７】
図４で例示したように，ステータスＩＤ２２０は，トラック毎に付与され，各トラックとステータス情報との関係，ここでは，ステータス情報自体を特定する。コンテンツＩＤ２２２は，コンテンツ毎に１つ定義され，コンテンツ１４０に含まれる各トラック全てに付与される。図４と相違する点は，各トラックにトラックＩＤ３７０，３７２，３７４が付されている点である。
【００７８】
ここでは，ステータスＩＤ「０００１」によって特定されるステータス情報２３０内で，再生時間に関するグローバル変数３８０と再生回数に関するローカル変数３８２とが定義されている。グローバル変数３８０は，ステータス情報２３０全体としての再生時間を示し，各トラックＩＤ３７０，３７２が付されたローカル変数３８２は，各トラック毎の再生回数を示している。この場合，上記ステータスＩＤ「０００１」によって関連付けられるライセンス２４０に従って，グローバル変数３８０として定義された再生時間が６時間を超えるまで，または，ローカル変数３８２として定義された再生回数がそれぞれ４回をこえるまで映像トラック２１０と音声トラック２１２を利用することができる。
【００７９】
このグローバル変数３８０とローカル変数３８２は，上記のように，各々相違する使用制限を設定することもでき，同じ使用制限を併用することもできる。即ち，上記の例で，グローバル変数３８０とローカル変数３８２の両変数が再生回数で定義されることもある。また，グローバル変数３８０とローカル変数３８２は，いずれか一方のみ設定することもできる。
【００８０】
このような使用状態の更新対象である変数，例えば，ステータスＩＤ単位のトラックの再生時間，再生期間，再生回数，コピー可能回数，チェックアウト回数等は，ローカル変数またはグローバル変数として記述することができる。本実施形態においては，図７の例に示すように各々の変数毎にローカルとグローバルをそれぞれ指定し，様々なライセンスの提供を行うことができる。また，上記ステータス情報中のグローバルおよびローカルの定義は，ライセンスにおける使用制限にも１対１に対応させることができる。
【００８１】
このようなグローバル変数およびローカル変数は，本実施形態におけるステータス情報内の変数に限られず，後述するセキュリティ情報やそれを管理するＤＲＭモジュール内で使用される変数にも適用可能である。このように変数を指定場合は，その属性（グローバル／ローカル，読み取りのみ可能／読み書き可能，初期値）を上記変数に結びつけて定義する。
【００８２】
（第２の実施形態：コンテンツ再生装置）
上述したコンテンツ再生装置１１０を，理解を容易にするため，さらに具体的な実施例として以下に説明する。
【００８３】
有料のコンテンツ等を利用する場合，著作権管理システム技術等によりコンテンツが管理される。具体的に，上記著作権管理システムは，コンテンツのライセンスを設定することによって，正当ユーザ（コンテンツの著作権に対する正当な対価を支払ってライセンスを購入し，私的使用の範囲内での利用を行うユーザ）に対しては，比較的自由にコンテンツの利用を認める。一方で，インターネット等を通じたコンテンツの大量配布行為等といった違法利用を行うユーザや，正当な対価を支払わずにライセンスの範囲を越えてコンテンツを利用しようとするユーザに対しては，コンテンツの利用を厳しく制限している。
【００８４】
上記著作権管理システムにおいて，コンテンツを再生するアプリケーションは，ＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔ  Ｍａｎａｇｅｍｅｎｔ）モジュールを介して当該コンテンツや権利データ等の通信，管理を行っている。以下に示すステータス情報やライセンスはこのＤＲＭモジュールによって制御されている。
【００８５】
図８は，本実施形態にかかるコンテンツ再生装置で再生されるコンテンツの構成を示した構成図である。ここでは，映画コンテンツの構成例を挙げて説明する。
【００８６】
図８に示すように，１つのコンテンツファイル４１０内に１つの映画コンテンツ４２０が含まれており，この映画コンテンツ４２０は，例えば，映像トラック（Ｖｉｄｅｏ  Ｔｒａｃｋ）４３０と，音声トラック（Ａｕｄｉｏ  Ｔｒａｃｋ）４３２と，字幕トラック（Ｓｕｂｔｉｔｌｅ  Ｔｒａｃｋ）４３４と，各トラック４３０，４３２，４３４に対応するセキュリティ情報４４０，４４２，４４４とから構成されている。
【００８７】
映画コンテンツ４２０に含まれる上記各トラックは，コンテンツの構成要素であり，コンテンツの実際の内容を表すデータである。１つのコンテンツを構成するトラックの数は，コンテンツ毎に異なり，図８の例では，３つのトラック４３０，４３２，４３４から構成されている。このうち，映像トラック４３０は，映画の映像に相当する動画データである映像データを含む。また，音声トラック４３２は，映画の音声に相当する音声データを含む。また，字幕トラック４３４は，映画の字幕データを含む。これらの各トラック４３０，４３２，４３４は，対応するセキュリティ情報に含まれるトラック鍵４５０でそれぞれ暗号化されている。
【００８８】
なお，コンテンツは，上記映像トラック４３０，音声トラック４３２，字幕トラック４３４のいずれかのみで構成されてもよいし，上記以外にも，他のトラック（静止画トラック，音楽に関する文字情報トラック等）を含んでもよい。
【００８９】
上記セキュリティ情報は，コンテンツの著作権管理を行うための情報（ＳＩＮＦ：Ｓｅｃｕｒｉｔｙ  Ｉｎｆｏｒｍａｔｉｏｎ）であり，例えば，コンテンツ再生装置１１０や，コンテンツ再生装置１１０に通信網を介して接続されたコンテンツ配信サーバ等によってトラック毎に付加される。図８の例では，１つの映画コンテンツ４２０内の，３つのトラック４３０，４３２，４３４に対して，３つのセキュリティ情報４４０，４４２，４４４がそれぞれ付加されている。なお，本実施形態では，このようにトラック単位でセキュリティ情報が設けられているが，かかる例に限定されず，例えば，トラック毎のライセンス管理を行わない場合には，コンテンツ単位でセキュリティ情報を設けても良い。
【００９０】
このセキュリティ情報は，例えば，暗号化されたトラック鍵４５０と，属性情報４６０と，署名４７０とからなる。
【００９１】
上記トラック鍵４５０は，上記暗号化された各トラックを解読（デコード）するための鍵である。セキュリティ情報４４０のトラック鍵４５０は，映像トラック４３０を解読するための鍵であり，セキュリティ情報４４２のトラック鍵４５０は，音声トラック４３２を解読するための鍵であり，セキュリティ情報４４４のトラック鍵４５０は，字幕トラック４３４を解読するための鍵である。また，このようなトラック鍵自体も，ライセンス鍵で暗号化されている。従って，適正なライセンスがなければ，トラック鍵を解読することができず，この結果，上記トラックのコンテンツデータを解読して再生等することができない。
【００９２】
上記属性情報（Ａｔｔｒｉｂｕｔｅ）４６０は，コンテンツの属性を表す情報であり，後述する複数のコンテンツ属性ＩＤからなる。このコンテンツ属性ＩＤに上述したステータスＩＤおよびコンテンツＩＤが含まれる。コンテンツの属性は，コンテンツの著作権管理面での性質，特徴（例えば，ステータス，ファイル，トラック等）のみならず，コンテンツの内容面での性質，特徴（例えば，コンテンツの監督，主演俳優等）なども含む。本実施形態では，属性情報４６０は，例えば，コンテンツを構成するトラック毎に定められ，コンテンツを構成する各トラックの属性を表している。このため，同一の映画コンテンツ４２０内であっても，異なるトラックに対応する属性情報４６０は，異なる情報となる場合がある。このようにコンテンツに付加された属性情報４６０は，当該コンテンツとライセンスとのマッチングをとるために利用される。かかる属性情報４６０は，例えば，属性コードと，コンテンツ属性ＩＤとからなる。
【００９３】
上記署名４７０は，コンテンツ再生装置１１０や，コンテンツ再生装置１１０に通信網を介して接続されたコンテンツ配信サーバ等によって付加されたデジタル署名であり，セキュリティ情報全体の改竄を防止する機能を有する。この署名４７０は，例えば，デジタル署名の正当性を検証するための証明書をも含む。
【００９４】
次に，本実施形態にかかる属性情報４６０について詳細に説明する。
【００９５】
図９は，本実施形態にかかる属性情報４６０の構成例を概念的に示す説明図である。かかる属性情報４６０は，属性コード４８０と，各属性コードに対応するコンテンツ属性ＩＤ４９０とから構成されている。
【００９６】
上述したように，属性情報４６０は，トラックの属性を表す情報である。この属性情報４６０は，コンテンツ毎にコンテンツ再生装置１１０や，コンテンツ再生装置１１０に通信網を介して接続されたコンテンツ配信サーバ等によって設定され，当該トラックに対応したセキュリティ情報内に付加される。
【００９７】
上記属性コード４８０は，コンテンツの属性の種類を識別するための識別コードである。この属性コード４８０は，属性情報４６０が付加されるコンテンツの異同にかかわらず，例えば，著作権管理システム内で，コンテンツの属性の種類毎に共通に定められたコードである。この属性コードは，例えば「Ａ０００」等の４桁の文字列で構成される。本実施形態では，例えば，「Ａ０００」〜「Ａ９９９」までの１０００個の属性コードを設定可能であり，これにより１０００種類の属性を定義することができる。
【００９８】
上記コンテンツ属性ＩＤ４９０は，コンテンツの属性を特定するＩＤである。このコンテンツ属性ＩＤは，コンテンツの属性毎に固有な文字列（図９の例では１４桁の文字列）で構成されており，当該コンテンツ属性ＩＤが付加されたコンテンツの属性を一意に特定する。このコンテンツ属性ＩＤは，コンテンツの属性の種類（上記属性コード）毎に複数の種類が設定されている。以下に，各コンテンツ属性ＩＤについてそれぞれ説明する。
【００９９】
属性コードが「Ａ０００」のコンテンツ属性ＩＤは，ステータスＩＤである。このステータスＩＤは，「ライセンスが適用されるトラック」単位で固有に付与されるＩＤである。この「ライセンスが適用されるトラック」は，ライセンスを用いた著作権管理の対象として意味のあるデータの集合である。このステータスＩＤをコンテンツに対して付加することにより，システム内で流通する「ライセンスが適用されるコンテンツ」を識別できるようになる。
【０１００】
ここで，コンテンツを管理する管理者（サービスプロバイダ）は，ステータスＩＤを付与する単位（即ち，ライセンスが適用されるトラックの単位）を多様な形態で自由に決定できる。
【０１０１】
例えば，かかるステータスＩＤは，複数のトラックに跨って同一のステータスＩＤを付与するとしても良いし，コンテンツ単位で付与されても良い。また，コンテンツを跨って，複数のトラックに同一のステータスＩＤを付与することもできる。この場合，それぞれの組み合わせに応じたステータス情報が関連付けられ，そのステータス情報に応じてライセンスが適用される。
【０１０２】
属性コードが例えば「Ａ０２９」のコンテンツ属性ＩＤは，コンテンツＩＤ（ファイルＩＤとも呼ぶ。）である。このコンテンツＩＤは，１又は２以上のトラックを含むコンテンツファイル単位で固有に付与されるＩＤである。例えば，図８の例では，１つの映画コンテンツ４２０を含むコンテンツファイル４１０に対し，１つのファイルＩＤが付与される。このようなコンテンツＩＤをコンテンツに対して付加することにより，システム内で流通するコンテンツのファイルを識別できるようになる。
【０１０３】
属性コードが例えば「Ａ２５７」〜「Ａ２６４」の８つのコンテンツ属性ＩＤは，グループＩＤである。このグループＩＤは，複数のコンテンツで共通する属性である共通属性単位で固有に付与されるＩＤである。このグループＩＤは，複数種類の共通属性に対応して複数種類設定される。このグループＩＤが表す共通属性は，コンテンツを配信するサーバの管理者（サービスプロバイダ）が自由に設定することができる。
【０１０４】
上述したように，かかるステータスＩＤにはそれぞれステータス情報が関連付けられている。コンテンツ再生装置１１０のＤＲＭモジュールは，先ず，指定されたトラックに対応したセキュリティ情報を読み込み，その中の属性情報４６０からステータスＩＤを抽出する。さらにそのステータスＩＤに関連付けられたステータス情報を参照し，その内容がライセンスの制限内かを確認する。
【０１０５】
ライセンス判断部１３０がライセンスの確認をし終えたら，セキュリティ情報内にあるトラック鍵４５０によって指定されたトラックが復号され，トラックが再生可能な状態となる。
【０１０６】
（第３の実施形態：コンテンツ再生方法）
次に本実施形態によるコンテンツの再生方法を図１０に基づいて説明する。
【０１０７】
図１０は，本実施形態におけるコンテンツ再生方法の概略的な流れを示したフローチャート図である。上記のコンテンツ再生方法においては，先ず，コンテンツに含まれる１または２以上のトラックからユーザの視聴希望に応じて１または２以上のトラックを選択する（Ｓ６００）。
【０１０８】
選択されたトラックからそのトラック各々に付されたステータスＩＤを読み取り（Ｓ６０２），読み取ったＩＤに対応するライセンスをデータ記憶部１２０から抽出する（Ｓ６０４）。この抽出されたライセンスに使用制限がある場合，上記ステータスＩＤに対応するステータス情報をデータ記憶部から抽出する（Ｓ６０６）。その後，抽出されたステータス情報の内容と，ライセンスの内容を比較して，使用制限を満たしているかどうかを判断する（Ｓ６０８）。
【０１０９】
ライセンス判断工程（Ｓ６０８）で再生許可が出されると，ステータス情報の使用状態が更新され（Ｓ６１０），トラック選択工程（Ｓ６００）で選択されたトラックが再生される（Ｓ６１２）。ここで，ステータス情報更新工程（Ｓ６１０）は，ライセンス判断工程（Ｓ６０８）からの再生許可によりトラック再生工程（Ｓ６１２）が先に行われ，その再生に応じて使用状態を更新するとしても良い。
【０１１０】
コンテンツ再生方法は，おおよそ上記のトラック選択工程（Ｓ６００），ステータスＩＤ読み取り工程（Ｓ６０２），ライセンス抽出工程（Ｓ６０４），ステータス情報抽出工程（Ｓ６０６），ライセンス判断工程（Ｓ６０８），ステータス情報更新工程（Ｓ６１０），トラック再生工程（Ｓ６１２）を含んで表される。以下に，各工程を詳述する。
【０１１１】
上記トラック選択工程（Ｓ６００）では，ユーザが視聴希望するコンテンツの詳細な再生設定を行う。例えば，図４に示したコンテンツを視聴しようと考えた場合，映像トラック２１０と音声トラック２１２の組み合わせ，または，さらに字幕トラック２１４を追加した組み合わせを選択することもできる。これは，コンテンツ再生装置１１０がコンテンツに含まれるトラック全てを表示し，ユーザに自由にトラックを選択させることによって実施される。また，コンテンツ再生装置１１０が予め各トラックのステータスＩＤを読み込んでおき，同一のステータスＩＤを有するトラック群を選択させるとしても良い。
【０１１２】
上記ステータスＩＤ読み取り工程（Ｓ６０２）では，アプリケーションがＤＲＭモジュールに対してトラックの少なくともステータスＩＤの読み込みを指示する。かかる指示を受けたＤＲＭモジュールは，トラック選択工程（Ｓ６００）で選択されたトラックに関連付けられたライセンスとセキュリティ情報を参照する。上記トラック選択部（Ｓ６００）において，ステータスＩＤが同一であるトラック群を選択している場合，ＤＲＭモジュールは，かかるトラックに付与されたステータスＩＤが実際に同一であるかどうかを確認する工程を行うこともできる。
【０１１３】
上記ライセンス抽出工程（Ｓ６０４）は，ステータスＩＤ読み取り工程（Ｓ６０２）で読み取ったステータスＩＤに対応したライセンスを抽出する。
【０１１４】
上記ステータス情報抽出工程（Ｓ６０６）は，ステータスＩＤ読み取り工程（Ｓ６０２）で読み取ったステータスＩＤに対応したステータス情報を抽出する。当該ステータス情報の抽出の流れを図１１に基づいて説明する。
【０１１５】
図１１は，ステータス情報抽出工程（Ｓ６０６）の概略的な流れを示したフローチャート図である。ここでは，先ず，読み取ったステータスＩＤが複数であるかどうかが判断される（Ｓ６２０）。ステータスＩＤが複数あった場合は，ステータスＩＤを複数指定しているステータス情報をデータ記憶部１２０から検索する（Ｓ６２２）。複数指定するステータス情報が抽出されると，そのステータス情報の指定条件，例えば，複数のステータスＩＤの論理和および／または論理積による条件が読み取ったステータスＩＤの組み合わせと合致するかどうか判断され，合致していれば，かかるステータスＩＤを有するトラックに関して，このステータス情報を関連付ける。
【０１１６】
続いて，各々のステータスＩＤに対応するステータス情報がデータ記憶部１２０にあるかどうか判断され（Ｓ６２４），有ると判断されればかかるステータス情報を抽出し，上記ステータスＩＤを有するトラックと抽出されたステータス情報とを関連付ける（Ｓ６２６）。ステータス情報がデータ記憶部１２０に無いと判断された場合は，ライセンス抽出工程（Ｓ６０４）で抽出されたライセンスに応じて新たなステータス情報を作成し，ステータスＩＤを有するトラックと抽出されたステータス情報とを関連付ける（Ｓ６２８）。ここで新しく作成されたステータス情報もデータ記憶部１２０に記憶される。このような処理を，ステータスＩＤ読み取り工程（Ｓ６０２）で読み取られた全てのステータスＩＤに対して行う（Ｓ６３０）。
【０１１７】
ここで，ライセンスに応じてと説明したのは，ステータス情報とライセンスとは，密接に関係し，１つのライセンスに対して通常１つのステータス情報が提供され，使用状態に応じて更新されるステータス情報とライセンスの制限とによって不正なコンテンツの再生，複製，改竄を防止している。また，上記では１つのライセンスに対して１つのステータス情報が提供されると説明したが，かかる場合に限られず，１つのライセンスに複数のステータス情報，または，１つのステータス情報に複数のライセンスを関連付けることも可能である。
【０１１８】
上記ライセンス判断工程（Ｓ６０８）は，ステータス情報抽出工程（Ｓ６０６）で抽出されたステータス情報の内容と，ライセンスの内容とを比較してトラックの再生可否を決定する。このようなライセンスの使用制限として，ステータスＩＤ単位のトラックの再生時間，再生期間，再生回数，コピー可能回数，チェックアウト回数，の最大値および記憶媒体への記録可否，ライセンスの移動可否，使用ログ義務の有無等が含まれている。例えば，ライセンスの制限として，最大７時間再生，最初に再生してから最大２ヶ月間再生，もしくは，最大３回再生できるという設定が可能になる。このように本実施形態においては，トラックやトラック群単位で，ライセンスによる使用制限を課することができる。
【０１１９】
上記ステータス情報更新工程（Ｓ６１０）は，上記のトラック再生許可に応じて，そのステータス情報更新を行う必要が有る場合に，ステータス情報の更新を行う。例えば，ライセンスが再生回数で制限されている場合，それに合わせてステータス情報も再生回数をカウントし，通常，再生毎に１程インクリメントする。また，ステータス情報抽出工程（Ｓ６０６）で新たにステータス情報が作成された場合，再生回数等の項目を作成し，例えば，再生回数０回を新規に記述する。
【０１２０】
上記トラック再生工程（Ｓ６１２）は，ライセンス判断工程（Ｓ６０８）の再生許可を受けて，トラック選択工程（Ｓ６００）で選択されたトラックに関連付けられたセキュリティ情報のトラック鍵を呼び出し，各トラックを解読（デコード）して，当該トラックを再生する。再生すべきトラックに対してステータスＩＤが複数有る場合，その各々に対してライセンスによる制限がかかるため，ライセンスの制限を越したステータス情報が１つでもあると選択されたトラック全体が再生されないとしても良いし，制限にかかったステータス情報に関するトラックのみ同時に再生しないとしても良い。
【０１２１】
このようなコンテンツ再生方法によって，コンテンツに含まれる１または２以上のトラック毎に使用状態を管理し，重ねて再生されるトラックの個数に拘わらず規定の更新を行うことが可能となる。
【０１２２】
（第４の実施形態：コンテンツ管理装置）
次に，上述したコンテンツ再生装置で再生されるコンテンツを生成するコンテンツ管理装置について説明する。
【０１２３】
図１２は，コンテンツ管理装置７００の構成を概略的に示したブロック図である。上記コンテンツ管理装置７００は，トラック暗号化部７０２と，ステータスＩＤ付与部７０４とを含んで構成される。
【０１２４】
上記トラック暗号化部７０２は，入力されたコンテンツ７１０の各トラック７１２を各々暗号化し，その暗号化されたトラックを解読するためのトラック鍵を，各トラックのセキュリティ情報に記憶する。かかる暗号化によりライセンスに従わない不正なトラック再生を防止できる。
【０１２５】
上記ステータスＩＤ付与部７０４は，トラック暗号化部７０２を経由したトラック毎に，トラックとトラックの使用状態を表すステータス情報との関係を特定するためのステータスＩＤを付与する。
【０１２６】
このとき，ステータスＩＤ付与部７０４は，１つのステータス情報により管理すべき複数のトラックがあった場合，この複数のトラックに同一のステータスＩＤを付与することができる。このような構成により，１つのコンテンツを複数のステータス情報および複数のライセンスによって管理することが可能となる。
【０１２７】
また，上記のコンテンツ管理装置７００として機能せしめるコンピュータプログラムや，コンテンツ管理装置７００の各部の動作が実施されるコンテンツ管理方法も提供される。
【０１２８】
以上，付与図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１２９】
例えば，上記の実施形態では，映像トラック，音声トラック，字幕トラック等を挙げて個々のトラックに付されたステータスＩＤを説明したが，かかるトラックの種類に限られず，コンテンツを形成する様々なデータを適用することが可能である。
【０１３０】
また，上記実施形態では，説明の便宜上，ステータスＩＤ，ライセンス，ステータス情報の記憶される位置を特定して説明したが，かかるデータ間の関連付けが成されれば，その記憶位置は参照可能なあらゆる記憶媒体を想定することができる。
【０１３１】
また，上記の実施形態では，ステータス情報内においてグローバルおよびローカル変数を定義できることを述べているが，かかる領域の変数に限られず，コンテンツ再生装置やそこで再生されるコンテンツとして機能するコンピュータプログラムのあらゆる変数に，かかるグローバル変数とローカル変数を定義することが可能である。
【産業上の利用可能性】
【０１３２】
本発明は，ライセンスによるコンテンツ再生装置，コンテンツ再生方法，コンテンツ管理装置，コンテンツ管理方法およびコンピュータプログラムに適用可能である。
【図面の簡単な説明】
【０１３３】
【図１】従来のコンテンツ再生装置におけるライセンス管理を概略的に示した説明図である。
【図２】コンテンツ再生装置の構成を概略的に示したブロック図である。
【図３】ステータスＩＤとステータス情報との関係を示した説明図である。
【図４】本実施形態におけるライセンス管理を概略的に示した説明図である。
【図５】本実施形態におけるライセンス管理を概略的に示した説明図である。
【図６】図５のライセンス管理におけるステータス情報を変更した説明図である。
【図７】ライセンス管理を別の観点から概略的に示した説明図である。
【図８】本実施形態にかかるコンテンツ再生装置で再生されるコンテンツの構成を示した構成図である。
【図９】本実施形態にかかる属性情報の構成例を概念的に示す説明図である。
【図１０】本実施形態におけるコンテンツ再生方法の概略的な流れを示したフローチャート図である。
【図１１】ステータス情報抽出工程の概略的な流れを示したフローチャート図である。
【図１２】コンテンツ管理装置の構成を概略的に示したブロック図である。
【符号の説明】
【０１３４】
１１０  コンテンツ再生装置
１２０  データ記憶部
１２２  トラック選択部
１２４  ステータスＩＤ読み取り部
１２６  ライセンス抽出部
１２８  ステータス情報抽出部
１３０  ライセンス判断部
１３２  ステータス情報抽出部
１３４  トラック再生部
１５０  ライセンス
１５２  ステータス情報
Ｓ６００  トラック選択工程
Ｓ６０２  ステータスＩＤ読み取り工程
Ｓ６０４  ライセンス抽出工程
Ｓ６０６  ステータス情報抽出工程
Ｓ６０８  ライセンス判断工程
Ｓ６１０  ステータス情報更新工程
Ｓ６１２  トラック再生工程
７００  コンテンツ管理装置
７０４  ステータスＩＤ付与部
【図１】
2006004198.tif 000003
【図２】
2006004198.tif 000004
【図３】
2006004198.tif 000005
【図４】
2006004198.tif 000006
【図５】
2006004198.tif 000007
【図６】
2006004198.tif 000008
【図７】
2006004198.tif 000009
【図８】
2006004198.tif 000010
【図９】
2006004198.tif 000011
【図１０】
2006004198.tif 000012
【図１１】
2006004198.tif 000013
【図１２】
2006004198.tif 000014