(57)【要約】【課題】  複数の権利管理方式を一つの端末機器に実装するにあたって好適な方法を提供する。【解決手段】  第１のコンテンツ再生端末１０１は、著作権を保護するための複数の権利管理方式のうち、ユーザが選択した権利管理方式の下に生成されたライセンス情報をライセンス発行サーバ１０３から取得する暗号通信部２０２と、取得されたライセンス情報を格納するライセンス格納部２０３と、ライセンス情報に含まれる利用条件から、ライセンス情報に対応するコンテンツの利用の可否を判定する、権利管理方式毎に備えられる複数の利用条件判定部２０４と、ライセンスが生成された権利管理方式に対応する利用条件判定部２０４を選択し、選択された利用条件判定部２０４に利用の可否を判定させる方式選択部２０５と、コンテンツの利用が可能であると判定された場合、コンテンツを再生する再生部２０６とを備える。【選択図】      図２
2004240959.tif 000002
【特許請求の範囲】
【請求項１】
デジタル著作物であるコンテンツの利用可能な範囲を示した情報である利用条件を含んだライセンス情報に基づいてコンテンツを再生するコンテンツ再生装置であって、
著作権保護技術を用いたコンテンツの著作権保護を実現するための複数の異なる権利管理方式の下に生成された各ライセンス情報に含まれる利用条件から、前記ライセンス情報に対応するコンテンツの利用の可否を判定する、前記権利管理方式毎に備えられる複数の利用条件判定手段と、
コンテンツに対応する前記ライセンス情報の前記権利管理方式を特定して、特定された権利管理方式に対応する前記利用条件判定手段を選択し、選択された利用条件判定手段に前記コンテンツの利用の可否を判定させる方式選択手段と、
前記選択された利用条件判定手段によって前記コンテンツの利用が可能であると判定された場合、当該コンテンツを再生する再生手段と
を備えることを特徴とするコンテンツ再生装置。
【請求項２】
前記コンテンツ再生装置は、さらに、
ユーザの選択による所望のコンテンツに対応した前記ライセンス情報を、前記権利管理方式に依存しない共通な暗号化方式を用いてサーバとの間で暗号化通信を行い、前記暗号化通信路を介して取得する暗号通信手段を備え、
前記方式選択手段は、取得された前記ライセンス情報の前記権利管理方式を特定して前記利用条件判定手段を選択し、前記利用の可否を判定させる
ことを特徴とする請求項１記載のコンテンツ再生装置。
【請求項３】
前記暗号通信手段は、
前記サーバとの間で、第三者によるなりすましを防止するための認証を行う認証処理部を備え、
前記暗号通信手段は、前記認証に成功した場合、前記サーバとの間でセッションを確立する
ことを特徴とする請求項２記載のコンテンツ再生装置。
【請求項４】
前記暗号通信手段は、さらに、
送受信するメッセージを暗号化する暗号化部と、
前記送受信されるメッセージに署名を付与する署名付与部との少なくとも一方を備える
ことを特徴とする請求項３記載のコンテンツ再生装置。
【請求項５】
前記暗号通信手段は、送受信されるメッセージが途中で切断された場合の対策を行う通信切断対策部を備える
ことを特徴とする請求項４記載のコンテンツ再生装置。
【請求項６】
前記コンテンツ再生装置は、さらに、前記ライセンス情報を格納するためのライセンス格納手段を備え、
前記暗号通信手段は、取得した前記ライセンス情報を前記ライセンス格納手段に格納し、
前記選択された利用条件判定手段は、前記ライセンス格納手段に格納されている前記ライセンス情報に基づいて、前記コンテンツの利用の可否を判定する
ことを特徴とする請求項２記載のコンテンツ再生装置。
【請求項７】
前記ライセンス情報は、さらに、暗号化されたコンテンツを復号するためのコンテンツ鍵を含み、
前記コンテンツ再生装置は、さらに、暗号化されたコンテンツを、前記コンテンツ鍵を用いて復号するコンテンツ復号手段を備え、
前記方式選択手段は、前記暗号化されたコンテンツを前記コンテンツ復号手段に、前記ライセンス情報に含まれる前記コンテンツ鍵を用いて復号させ、
前記再生手段は、前記復号されたコンテンツを再生する
ことを特徴とする請求項６記載のコンテンツ再生装置。
【請求項８】
前記ライセンス格納手段は、前記権利管理方式毎に備えられる複数のライセンス格納部を備え、
前記ライセンス格納部の各々は、対応する権利管理方式のライセンス情報を格納し、
前記利用条件判定手段の各々は、同じ権利管理方式に対応する前記ライセンス格納部に格納されているライセンス情報から前記コンテンツの利用の可否を判定する
ことを特徴とする請求項７記載のコンテンツ再生装置。
【請求項９】
前記方式選択手段、前記暗号通信手段及び前記コンテンツ復号手段のうちの少なくとも一つ以上と、前記再生手段との間の通信には共通のＳＡＣを用いる
ことを特徴とする請求項７記載のコンテンツ再生装置。
【請求項１０】
前記方式選択手段、前記暗号通信手段及び前記コンテンツ復号手段のうちの少なくとも一つ以上と、前記再生手段との間の通信には共通のバス暗号を用いる
ことを特徴とする請求項７記載のコンテンツ再生装置。
【請求項１１】
少なくとも、前記ライセンス格納手段、前記複数の利用条件判定手段の少なくとも一つ、前記方式選択手段及び前記暗号通信手段は、コンテンツ再生装置に着脱可能なＩＣカードを用いて実装される
ことを特徴とする請求項７記載のコンテンツ再生装置。
【請求項１２】
少なくとも、前記ライセンス格納手段、前記複数の利用条件判定手段の少なくとも一つ、前記方式選択手段、前記暗号通信手段は、一括して耐タンパモジュールに形成される
ことを特徴とする請求項７記載のコンテンツ再生装置。
【請求項１３】
前記耐タンパモジュールは、ハードウェアを用いて行われる
ことを特徴とする請求項１２記載のコンテンツ再生装置。
【請求項１４】
前記コンテンツ再生装置は、さらに、
現在時刻をカウントする計時手段を備え、
前記利用条件判定手段の各々は、前記計時手段によりカウントされる現在時刻と、対応するライセンス情報の利用条件に記述されている利用期限とを比較し、コンテンツの利用の可否を判定する
ことを特徴とする請求項１記載のコンテンツ再生装置。
【請求項１５】
コンテンツ再生装置におけるコンテンツの利用を制御するためのライセンス情報を発行するライセンス発行サーバであって、
デジタル著作物であるコンテンツの利用可能な範囲を示した情報である利用条件をあらかじめ格納している利用条件格納手段と、
著作権保護技術を用いたコンテンツの著作権保護を実現するための複数の権利管理方式に基づいて、前記利用条件を含んだライセンス情報を生成する、前記権利管理方式毎に備えられる複数のライセンス生成手段と、
前記コンテンツ再生装置から要求された特定の権利管理方式に対応する前記ライセンス生成手段を選択し、前記コンテンツ再生装置から要求された前記ライセンス情報を、前記選択されたライセンス生成手段に生成させる方式選択手段と
を備えることを特徴とするライセンス発行サーバ。
【請求項１６】
前記ライセンス発行サーバは、さらに、
暗号化されたコンテンツを復号するためのコンテンツ鍵をあらかじめ格納しているコンテンツ鍵格納手段と、
前記コンテンツ再生装置との間で暗号化通信を行う暗号通信手段とを備え、
前記複数のライセンス生成手段は、同一コンテンツの前記利用条件と前記コンテンツ鍵とを含むライセンス情報を生成し、
前記暗号通信手段は、前記生成されたライセンス情報を、前記暗号化通信路を介して、前記コンテンツ再生装置へ発行する
ことを特徴とする請求項１５記載のライセンス発行サーバ。
【請求項１７】
前記暗号通信手段は、
前記サーバとの間で、第三者によるなりすましを防止するための認証を行う認証処理部を備え、
前記暗号通信手段は、前記認証に成功した場合、前記コンテンツ再生装置との間でセッションを確立する
ことを特徴とする請求項１６記載のライセンス発行サーバ。
【請求項１８】
前記暗号通信手段は、
送受信するメッセージを暗号化する暗号化部と、
前記送受信するメッセージに署名を付与する署名付与部との少なくとも一方を備える
ことを特徴とする請求項１７記載のライセンス発行サーバ。
【請求項１９】
前記暗号通信手段は、送受信されるメッセージが途中で切断された場合の対策を行う通信切断対策部を備える
ことを特徴とする請求項１８記載のライセンス発行サーバ。
【請求項２０】
コンテンツ再生装置におけるコンテンツの利用を制御するためのライセンス情報を生成し発行するサーバと、前記サーバから取得したライセンス情報に基づいてコンテンツを再生するコンテンツ再生装置とを備えるコンテンツ再生システムであって、
前記サーバは、
デジタル著作物であるコンテンツの利用可能な範囲を示した情報である利用条件をあらかじめ格納している利用条件格納手段と、
著作権保護技術を用いたコンテンツの著作権保護を実現するための複数の権利管理方式に基づいて、前記利用条件を含んだライセンス情報を生成する、前記権利管理方式毎に備えられる複数のライセンス生成手段と、
前記コンテンツ再生装置から要求された特定の権利管理方式に対応する前記ライセンス生成手段を選択し、前記コンテンツ再生装置から要求された前記ライセンス情報を、前記選択されたライセンス生成手段に生成させる方式選択手段とを備え、
前記コンテンツ再生装置は、
著作権保護技術を用いたコンテンツの著作権保護を実現するための複数の異なる権利管理方式の下に生成された各ライセンス情報に含まれる利用条件から、前記ライセンス情報に対応するコンテンツの利用の可否を判定する、前記権利管理方式毎に備えられる複数の利用条件判定手段と、
コンテンツに対応する前記ライセンス情報の前記権利管理方式を特定して、特定された権利管理方式に対応する前記利用条件判定手段を選択し、選択された利用条件判定手段に前記コンテンツの利用の可否を判定させる方式選択手段と、
前記選択された利用条件判定手段によって前記コンテンツの利用が可能であると判定された場合、当該コンテンツを再生する再生手段とを備える
ことを特徴とするコンテンツ再生システム。
【請求項２１】
前記コンテンツ再生システムにおいて、
前記サーバは、さらに、
暗号化されたコンテンツを復号するためのコンテンツ鍵をあらかじめ格納しているコンテンツ鍵格納手段と、
前記コンテンツ再生装置との間で暗号化通信を行う第１の暗号通信手段とを備え、
前記複数のライセンス生成手段は、同一コンテンツの前記利用条件と前記コンテンツ鍵とを含むライセンス情報を生成し、
前記第１の暗号通信手段は、前記生成されたライセンス情報を、前記暗号化通信路を介して、前記コンテンツ再生装置へ発行し、
前記コンテンツ再生装置は、さらに、
ユーザの選択による所望のコンテンツに対応した前記ライセンス情報を、前記権利管理方式に依存しない共通な暗号化方式を用いてサーバとの間で暗号化通信を行い、前記暗号化通信路を介して取得する第２の暗号通信手段と、
暗号化されたコンテンツを、前記コンテンツ鍵を用いて復号するコンテンツ復号手段とを備え、
前記方式選択手段は、取得された前記ライセンス情報の前記権利管理方式を特定して前記利用条件判定手段を選択し、前記利用の可否を判定させ、暗号化されたコンテンツを前記コンテンツ復号手段に復号させ、
前記再生手段は、前記復号されたコンテンツを再生する
ことを特徴とする請求項２０記載のコンテンツ再生システム。
【請求項２２】
デジタル著作物であるコンテンツの利用可能な範囲を示した情報である利用条件を含んだライセンス情報に基づいてコンテンツを再生するコンテンツ再生方法であって、
著作権保護技術を用いたコンテンツの著作権保護を実現するための複数の異なる権利管理方式の下に生成された各ライセンス情報に含まれる利用条件から、前記ライセンス情報に対応するコンテンツの利用の可否を判定する、前記権利管理方式毎に異なる複数の利用条件判定ステップと、
コンテンツに対応する前記ライセンス情報の前記権利管理方式を特定して、特定された権利管理方式に対応する前記利用条件判定ステップを選択し、選択された利用条件判定ステップにおいて前記コンテンツの利用の可否を判定させる方式選択ステップと、
前記選択された利用条件判定ステップにおいて前記コンテンツの利用が可能であると判定された場合、当該コンテンツを再生する再生ステップと
を含むことを特徴とするコンテンツ再生方法。
【請求項２３】
前記コンテンツ再生方法は、さらに、
ユーザの選択による所望のコンテンツに対応した前記ライセンス情報を、前記権利管理方式に依存しない共通な暗号化方式を用いてサーバとの間で暗号化通信を行い、前記暗号化通信路を介して取得する暗号通信ステップを含み、
前記方式選択ステップでは、取得された前記ライセンス情報の前記権利管理方式を特定して前記利用条件判定ステップを選択し、前記利用の可否を判定させる
ことを特徴とする請求項２２記載のコンテンツ再生方法。
【請求項２４】
前記ライセンス情報は、さらに、暗号化されたコンテンツを復号するためのコンテンツ鍵を含み、
前記コンテンツ再生方法は、さらに、
暗号化されたコンテンツを、前記コンテンツ鍵を用いて復号するコンテンツ復号ステップを含み、
前記方式選択ステップでは、前記暗号化されたコンテンツを前記コンテンツ復号ステップにより、前記ライセンス情報に含まれる前記コンテンツ鍵を用いて復号させ、
前記再生ステップでは、前記復号されたコンテンツを再生する
ことを特徴とする請求項２３記載のコンテンツ再生方法。
【請求項２５】
コンテンツ再生装置におけるコンテンツの利用を制御するためのライセンス情報を発行するライセンス発行方法であって、
デジタル著作物であるコンテンツの利用可能な範囲を示した情報である利用条件をあらかじめ格納しておき、
著作権保護技術を用いたコンテンツの著作権保護を実現するための複数の権利管理方式に基づいて、前記利用条件を含んだライセンス情報を、前記権利管理方式毎に生成する複数のライセンス生成ステップと、
前記コンテンツ再生装置から要求された特定の権利管理方式に対応する前記ライセンス生成ステップを選択し、前記コンテンツ再生装置から要求された前記ライセンス情報を、前記選択されたライセンス生成ステップにより生成させる方式選択ステップと
を含むことを特徴とするライセンス発行方法。
【請求項２６】
前記ライセンス発行方法は、さらに、
暗号化されたコンテンツを復号するためのコンテンツ鍵をあらかじめ格納しておき、
前記コンテンツ再生装置との間で暗号化通信を行う暗号通信ステップを含み、
前記複数のライセンス生成ステップでは、同一コンテンツの前記利用条件と前記コンテンツ鍵とを含むライセンス情報を生成し、
前記暗号通信ステップでは、前記生成されたライセンス情報を、前記暗号化通信路を介して、前記コンテンツ再生装置へ発行する
ことを特徴とする請求項２５記載のライセンス発行方法。
【請求項２７】
デジタル著作物であるコンテンツの利用可能な範囲を示した情報である利用条件を含んだライセンス情報に基づいてコンテンツを再生するコンテンツ再生装置のためのプログラムであって、コンピュータに
著作権保護技術を用いたコンテンツの著作権保護を実現するための複数の異なる権利管理方式の下に生成された各ライセンス情報に含まれる利用条件から、前記ライセンス情報に対応するコンテンツの利用の可否を判定する、前記権利管理方式毎に異なる複数の利用条件判定ステップと、コンテンツに対応する前記ライセンス情報の前記権利管理方式を特定して、特定された権利管理方式に対応する前記利用条件判定ステップを選択し、選択された利用条件判定ステップにおいて前記コンテンツの利用の可否を判定させる方式選択ステップと、前記選択された利用条件判定ステップにおいて前記コンテンツの利用が可能であると判定された場合、当該コンテンツを再生する再生ステップとの各ステップを実行させるプログラム。
【請求項２８】
前記プログラムにおいて、前記ライセンス情報は、さらに、暗号化されたコンテンツを復号するためのコンテンツ鍵を含み、さらに、暗号化されたコンテンツを、前記コンテンツ鍵を用いて復号するコンテンツ復号ステップを含み、前記方式選択ステップでは、前記暗号化されたコンテンツを前記コンテンツ復号ステップにより、前記ライセンス情報に含まれる前記コンテンツ鍵を用いて復号させ、前記再生ステップでは、前記復号されたコンテンツを再生する請求項２７記載のプログラム。
【請求項２９】
コンテンツ再生装置におけるコンテンツの利用を制御するためのライセンス情報を発行するライセンス発行サーバのためのプログラムであって、コンピュータに
デジタル著作物であるコンテンツの利用可能な範囲を示した情報である利用条件をあらかじめ格納しておき、著作権保護技術を用いたコンテンツの著作権保護を実現するための複数の権利管理方式に基づいて、前記利用条件を含んだライセンス情報を、前記権利管理方式毎に生成する複数のライセンス生成ステップと、前記コンテンツ再生装置から要求された特定の権利管理方式に対応する前記ライセンス生成ステップを選択し、前記コンテンツ再生装置から要求された前記ライセンス情報を、前記選択されたライセンス生成ステップにより生成させる方式選択ステップとの各ステップを実行させるプログラム。
【請求項３０】
前記プログラムは、さらに、
暗号化されたコンテンツを復号するためのコンテンツ鍵をあらかじめ格納しておき、前記コンテンツ再生装置との間で暗号化通信を行う暗号通信ステップを含み、前記複数のライセンス生成ステップでは、同一コンテンツの前記利用条件と前記コンテンツ鍵とを含むライセンス情報を生成し、前記暗号通信ステップでは、前記生成されたライセンス情報を、前記暗号化通信路を介して、前記コンテンツ再生装置へ発行する請求項２９記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、著作権によって保護されたコンテンツを利用条件に従って再生するコンテンツ再生装置、ライセンス発行サーバおよびコンテンツ再生システムに関する。
【背景技術】
【０００２】
近年、音楽、映像及びゲーム等のデジタルコンテンツ（以下、「コンテンツ」と記述する。）を、インターネット等の通信回線網やデジタル放送等を通じて、サーバ装置から端末装置に配信し、端末装置においてコンテンツを利用することができるようにしたコンテンツ配信システムと呼ばれるシステムが実用化段階に入っている。
一般的なコンテンツ配信システムでは、コンテンツの著作権を保護し、悪意あるユーザ等によるコンテンツの不正利用を防止するため、著作権保護技術が用いられる。著作権保護技術とは、具体的には、暗号技術等を用いて、ユーザがコンテンツを再生したり、記録メディアにコンテンツをコピーしたりするようなコンテンツの利用を、セキュアに制御する技術をいう。
【０００３】
例えば、特許文献には、サーバ装置が、端末装置において利用可能なコンテンツの再生回数などの部分利用条件を含むライセンスを生成し、端末装置に配信し、端末装置において部分利用条件の論理和および論理積に基づき、コンテンツの利用を制御するシステムが、コンテンツ配信システムの一例として記載されている（特許文献１参照）。このような著作権保護技術を用いてコンテンツの著作権保護を実現する方式を、以下では、権利管理方式という。なお、異なる権利管理方式とは、具体的には、コンテンツを利用する権利の内容を示す利用条件情報やライセンス情報の物理的なデータ構造（データ長、並び、暗号方式等）やその解釈方法（表現形式、ビットパターンと意味内容との対応付け等）が異なることをいう。
【特許文献１】特開２０００−２９３４３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のコンテンツ配信システムにおいては、１つのシステム内で、複数の権利管理方式を用いて著作権を保護することが想定されていない。従って、複数の権利管理方式を用いて著作権を保護するための構成をサーバ機器および端末装置に実装する好適な方法も知られていない。
例えば、端末装置では、サーバから受信したライセンスに含まれる部分利用条件に基づいて、セキュアにコンテンツの利用を制御するために、サーバからライセンスを受信する受信部、受信したライセンスを保管する保管部、およびライセンスに含まれる部分利用条件に基づいてコンテンツから再生データを生成する再生部などが１つのパッケージとして構成される。このため、コンテンツ配信システムを運営する事業者Ｐのサービスにおいて、メーカーＭ１が開発した権利管理方式Ｓ１と、メーカーＭ２が開発した権利管理方式Ｓ２とをサーバ機器および端末装置に実装しようとすると、権利管理方式Ｓ１のための装置またはプログラムと、権利管理方式Ｓ２のための装置またはプログラムとを各々の端末装置に用意する必要がある。このようにすると、同じ処理を行う処理部を同一機器内に重複して備えることになるので、無駄が多く、実装にあたっての負担が大きくなるという問題がある。
【０００５】
本発明は、上記従来の問題点を解決するものであり、１つのシステム内で複数の権利管理方式に基づいてコンテンツの利用を制御できるコンテンツ配信システムを提供することを目的とする。また、このようなコンテンツ配信システムにおけるサーバ装置及び端末装置の実装の負担を軽減することを第２の目的とする。
【課題を解決するための手段】
【０００６】
このような課題を解決するために、本発明のコンテンツ再生装置は、デジタル著作物であるコンテンツの利用可能な範囲を示した情報である利用条件を含んだライセンス情報に基づいてコンテンツを再生するコンテンツ再生装置であって、著作権保護技術を用いたコンテンツの著作権保護を実現するための複数の異なる権利管理方式の下に生成された各ライセンス情報に含まれる利用条件から、前記ライセンス情報に対応するコンテンツの利用の可否を判定する、前記権利管理方式毎に備えられる複数の利用条件判定手段と、コンテンツに対応する前記ライセンス情報の前記権利管理方式を特定して、特定された権利管理方式に対応する前記利用条件判定手段を選択し、選択された利用条件判定手段に前記コンテンツの利用の可否を判定させる方式選択手段と、前記選択された利用条件判定手段によって前記コンテンツの利用が可能であると判定された場合、当該コンテンツを再生する再生手段とを備えることを特徴とする。
【０００７】
また本発明のライセンス発行サーバは、コンテンツ再生装置におけるコンテンツの利用を制御するためのライセンス情報を発行するライセンス発行サーバであって、デジタル著作物であるコンテンツの利用可能な範囲を示した情報である利用条件をあらかじめ格納している利用条件格納手段と、著作権保護技術を用いたコンテンツの著作権保護を実現するための複数の権利管理方式に基づいて、前記利用条件を含んだライセンス情報を生成する、前記権利管理方式毎に備えられる複数のライセンス生成手段と、前記コンテンツ再生装置から要求された特定の権利管理方式に対応する前記ライセンス生成手段を選択し、前記コンテンツ再生装置から要求された前記ライセンス情報を、前記選択されたライセンス生成手段に生成させる方式選択手段とを備えることを特徴とする。
【０００８】
また本発明のコンテンツ再生システムは、コンテンツ再生装置におけるコンテンツの利用を制御するためのライセンス情報を生成し発行するサーバと、前記サーバから取得したライセンス情報に基づいてコンテンツを再生するコンテンツ再生装置とを備えるコンテンツ再生システムであって、前記サーバは、デジタル著作物であるコンテンツの利用可能な範囲を示した情報である利用条件をあらかじめ格納している利用条件格納手段と、著作権保護技術を用いたコンテンツの著作権保護を実現するための複数の権利管理方式に基づいて、前記利用条件を含んだライセンス情報を生成する、前記権利管理方式毎に備えられる複数のライセンス生成手段と、前記コンテンツ再生装置から要求された特定の権利管理方式に対応する前記ライセンス生成手段を選択し、前記コンテンツ再生装置から要求された前記ライセンス情報を、前記選択されたライセンス生成手段に生成させる方式選択手段とを備え、前記コンテンツ再生装置は、著作権保護技術を用いたコンテンツの著作権保護を実現するための複数の異なる権利管理方式の下に生成された各ライセンス情報に含まれる利用条件から、前記ライセンス情報に対応するコンテンツの利用の可否を判定する、前記権利管理方式毎に備えられる複数の利用条件判定手段と、コンテンツに対応する前記ライセンス情報の前記権利管理方式を特定して、特定された権利管理方式に対応する前記利用条件判定手段を選択し、選択された利用条件判定手段に前記コンテンツの利用の可否を判定させる方式選択手段と、前記選択された利用条件判定手段によって前記コンテンツの利用が可能であると判定された場合、当該コンテンツを再生する再生手段とを備えることを特徴とする。
【０００９】
なお、本発明は、このようなコンテンツ再生システムとして実現することができるだけでなく、これらのコンテンツ利用管理システムを構成するライセンス発行サーバ及びコンテンツ再生端末などの単体として実現したり、これらのコンテンツ再生システムにおける特徴的な動作をステップとするコンテンツ再生方法として実現したり、その特徴的な動作をパーソナルコンピュータ等の汎用のコンピュータに実行させて機能させるプログラムとして実現することもできる。
【発明の効果】
【００１０】
本発明によれば、複数の権利管理方式で共通の暗号通信手段を共用することが可能となり、これによって端末装置における実装の負担を軽減することが可能となる。同様にライセンス格納手段や再生手段についても複数の方式で共通に利用することによって、同一の装置又はプログラムを複数の権利管理方式で共用することが可能となる。
また、複数の権利管理方式をハードウェアによる同一の耐タンパモジュール上で実行することによって、コンテンツ再生装置内のモジュール同士での認証や暗号通信による負荷を軽減することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明の実施の形態について、図１から図１３を用いて説明する。
まず、図１を用いて、本実施の形態のコンテンツ再生システムの全体の構成を説明する。図１は、本実施の形態のコンテンツ再生システムの全体の構成を示すブロック図である。本実施の形態のコンテンツ再生システムは、１つのライセンス発行サーバがコンテンツ再生端末によって指定された異なる権利管理方式に従うライセンスを生成及び発行し、コンテンツ再生端末では権利管理方式毎に異なるフォーマットのライセンスに従ってコンテンツを再生するシステムであって、第１のコンテンツ再生端末１０１、第２のコンテンツ再生端末１０２およびライセンス発行サーバ１０３を備える。第１のコンテンツ再生端末１０１と第２のコンテンツ再生端末１０２とは、ホームネットワーク１０４を経由して接続され、第１のコンテンツ再生端末１０１および第２のコンテンツ再生端末１０２とライセンス発行サーバ１０３とはインターネット１０５を経由して接続される。第１のコンテンツ再生端末１０１及び第２のコンテンツ再生端末１０２は、コンテンツの利用に際してライセンス発行サーバ１０３にコンテンツを利用するためのライセンスの発行を要求し、要求に応じて発行されたライセンスに従ってコンテンツを再生するユーザ側端末装置である。ライセンス発行サーバ１０３は、第１のコンテンツ再生端末１０１及び第２のコンテンツ再生端末１０２からのライセンス発行要求に応じて、異なる権利管理方式に基づくライセンスを生成し、発行するサーバである。
【００１２】
なお、一般的なコンテンツ配信システムにおいてはコンテンツ自身を配信するためのサーバ、コンテンツの購入を受け付けるサーバおよびユーザを管理するサーバなども必要となるが、本発明の趣旨とは無関係であるので、図示および説明を割愛する。
【００１３】
次に、図２を用いて、本実施の形態の第１のコンテンツ再生端末１０１の構成を説明する。図２は、図１に示した第１のコンテンツ再生端末１０１の構成を示すブロック図である。同図に示すように、第１のコンテンツ再生端末１０１は、権利管理方式毎に異なるフォーマットのライセンスに従ってコンテンツを再生するコンテンツ再生端末であって、入力受付部２０１、暗号通信部２０２、ライセンス格納部２０３、複数の利用条件判定・更新部２０４、方式選択部２０５、再生部２０６およびコンテンツ復号部２０７を備える。入力受付部２０１は、図示しないモニタなどの表示部及びキーボードなどの入力操作部を備え、ユーザから、利用するコンテンツの選択の入力やユーザ認証のためのパスワードの入力などを受け付ける。暗号通信部２０２は、ライセンス発行サーバ１０３との間でＳＡＣ（Secure Authentication Channel）通信手法の一つであるＳＳＬ（Secure Socket Layer）などのセキュアな通信路を確立し、発行を受けたライセンスなどをセキュアに受信する。ライセンス格納部２０３は、ライセンス発行サーバ１０３から発行を受けたライセンスをセキュアに格納する。利用条件判定・更新部２０４は、ライセンスに記述されている利用条件に従って、コンテンツの利用が可能か否かを判定する。方式選択部２０５は、コンテンツに対応するライセンスまたはユーザに指定されたライセンスをライセンス格納部２０３から検索し、そのライセンスの権利管理方式を識別するとともに、識別された権利管理方式に対応する利用条件判定・更新部２０４を特定する。さらに、方式選択部２０５は、ライセンスに記述されている利用条件を読み取って、対応する利用条件判定・更新部２０４に通知し、コンテンツの利用可否を判定させたり、ライセンスに記述されているコンテンツ鍵をコンテンツ復号部２０７に渡して、暗号化コンテンツを復号させたりする機能を備える。さらに、方式選択部２０５は、コンテンツ復号部２０７によって復号されたコンテンツを再生部２０６に渡し、再生部２０６にコンテンツを再生させる。再生部２０６は、復号されたコンテンツを再生する。コンテンツ復号部２０７は、方式選択部２０５から渡されたコンテンツ鍵で暗号化コンテンツを復号する。
【００１４】
また、図中において点線で囲んで示す耐タンパ部２０８および耐タンパ部２０９は、第１のコンテンツ再生端末１０１において耐タンパに実装される構成要素を示している。耐タンパ部２０８には、暗号通信部２０２、ライセンス格納部２０３、利用条件判定・更新部２０４、方式選択部２０５及びコンテンツ復号部２０７が含まれる。耐タンパ部２０９には、再生部２０６が含まれる。ここで、耐タンパとは、外部からの不正な手続きにより秘密の情報を横取りしたり改竄、また不正な動作を行わせたりし難くするための物理的又は論理的技術のことである。耐タンパはある一定範囲のモジュールに対して一括で適用することが可能である。この耐タンパ部２０８および耐タンパ部２０９の範囲内のモジュールでは、コンテンツの再生にあたって利用されるコンテンツの暗号鍵および利用条件が不正に横取りされることや改竄されることを防止することが可能である。本実施の形態においては、耐タンパ部２０８の範囲に示される暗号通信部２０２、ライセンス格納部２０３、利用条件判定・更新部２０４、方式選択部２０５、コンテンツ復号部２０７が同一のＣＰＵ上で実行されることを想定しており、このＣＰＵを構成するＬＳＩがハードウェア的に耐タンパに構成される。これによって、暗号通信部２０２、ライセンス格納部２０３、利用条件判定・更新部２０４、方式選択部２０５、コンテンツ復号部２０７は一括して耐タンパ化される。再生部２０６については、コンテンツの再生を行うＬＳＩはＣＰＵとは別に存在するために、耐タンパの範囲も別のものとなる。
【００１５】
また、方式選択部２０５と再生部２０６との間で通信を行う際には、復号済みのコンテンツなどが通信されるために、何らかの保護が必要である。このために、方式選択部２０５と再生部２０６との間の通信にはバス暗号を用いる。バス暗号では方式選択部２０５と再生部２０６との間で予め取り決めを行って暗号鍵を定めておく。この暗号鍵または暗号鍵を用いて交換されたセッション鍵を用いて復号済みのコンテンツを再度暗号化して送信する。これによって、耐タンパされた両者の間の通信を安全に行うことが可能となる。
なお、第２のコンテンツ再生端末１０２の構成も第１のコンテンツ再生端末１０１と同様であるので、図示及び説明を省略する。
【００１６】
次に、図３を用いて本実施の形態のライセンス発行サーバの構成を説明する。図３は、図１に示したライセンス発行サーバ１０３の構成を示すブロック図である。ライセンス発行サーバ１０３は、コンテンツ再生端末の要求に応じて異なる権利管理方式に従うライセンスを生成及び発行するサーバであって、コンテンツ鍵格納部３０１、複数のライセンス生成部３０２、利用条件格納部３０３、方式選択部３０４および暗号通信部３０５を備える。コンテンツ鍵格納部３０１は、コンテンツＩＤとコンテンツ鍵とが対応付けられたコンテンツ鍵情報を格納する。ライセンス生成部３０２は権利管理方式毎に備えられ、それぞれのライセンス生成部３０２は、権利管理方式毎に固有に定められたフォーマットでライセンスを生成する。利用条件格納部３０３は、特定のコンテンツの利用可能な範囲をユーザ毎に示した利用条件情報を格納する。方式選択部３０４は、コンテンツ再生端末からのライセンス発行要求により指定された権利管理方式でライセンスを生成するライセンス生成部３０２を特定し、特定されたライセンス生成部３０２にライセンスの生成を指示する。暗号通信部３０５は、コンテンツ再生端末からライセンス発行要求を受信し、ライセンスの生成に成功した場合、コンテンツ再生端末との間にＳＳＬなどのセキュアな通信路を確立し、確立されたセキュアな通信路を介して、ライセンスを送信する。また、ライセンスの生成に失敗した場合、ライセンス発行に失敗したことを示すメッセージをコンテンツ再生端末に送信する。
【００１７】
（コンテンツ鍵のデータ構造）
図４は、図３に示したコンテンツ鍵格納部３０１に格納されているコンテンツ鍵情報のデータ構造の一例を示す図である。コンテンツ鍵情報としては、以下の２つの情報が記録される。
（１）「コンテンツＩＤ」
コンテンツを一意に特定するためのＩＤである。
（２）「コンテンツ鍵」
コンテンツを暗号化するのに用いた暗号鍵である。
【００１８】
たとえば、図４のコンテンツ鍵情報の２行目のカラムに格納されたコンテンツ鍵情報は、コンテンツＩＤ「ＣＩＤ−０００１」で示されるコンテンツが、コンテンツ鍵「Ｙ！４．Ｄ」を用いて暗号化されたことを示している。
（利用条件のデータ構造）
図５は、図３に示した利用条件格納部３０３に格納されている利用条件情報のデータ構造の一例を示す図である。利用条件情報としては、以下の７つの情報が記録される。
（１）「利用条件ＩＤ」
利用条件を一意に特定するためのＩＤである。
（２）「所有ユーザＩＤ」
利用条件の所有者を一意に特定するためのＩＤである。
（３）「権利管理方式ＩＤ」
ライセンス生成の際に利用する権利管理方式を一意に特定するためのＩＤである。
（４）「コンテンツＩＤ」
当該利用条件によって利用可能なコンテンツを特定するためのＩＤである。
（５）「利用回数」
コンテンツＩＤによって指定されたコンテンツの最大利用回数を特定するための情報である。
（６）「利用時間」
コンテンツＩＤによって指定されたコンテンツの累積利用時間を特定するための情報である。
（７）「利用期限」
コンテンツＩＤによって指定されたコンテンツを利用可能な期限を特定するための情報である。
【００１９】
たとえば、図５の２行目のカラムに格納された利用条件情報はユーザ「ＵＳ−０００１」が権利管理方式「ＤＲＭ−Ｓ１」にてコンテンツＩＤ「ＣＩＤ−０００１」で指定されるコンテンツを「１月３１日」までに「３回」利用可能な権利を所有していることを示している。
【００２０】
（ライセンスのデータ構造）
次に、図６は、図１に示したコンテンツ再生端末に発行され、図２に示したライセンス格納部２０３に格納されるライセンスのデータ構造の一例を示す図である。ライセンスのデータ構造は、権利管理方式を特定するための情報を格納する「権利管理方式ＩＤ」がライセンスの先頭に記述されることを除いては、権利管理方式毎に異なる。
【００２１】
最初に図６（ａ）では、権利管理方式ＩＤ「ＤＲＭ−Ｓ１」で示される権利管理方式Ｓ１のライセンスのデータ構造を示す。ライセンスには以下の５つの情報が格納される。
（１）「権利管理方式ＩＤ」
利用条件判断の際に利用する権利管理方式を一意に特定するためのＩＤである。
（２）「コンテンツＩＤ」
当該ライセンスによって利用可能なコンテンツを特定するためのＩＤである。
（３）「コンテンツ鍵」
コンテンツＩＤによって指定されたコンテンツを暗号化するのに用いた暗号鍵である。
（４）「利用回数」
コンテンツＩＤによって指定されたコンテンツの利用回数を特定するための情報である。
（５）「利用期限」
コンテンツＩＤによって指定されたコンテンツを利用可能な期限を特定するための情報である。
【００２２】
たとえば、図６（ａ）で示されたライセンスは、コンテンツＩＤ「ＣＩＤ−０００１」で指定されるコンテンツがコンテンツ鍵「Ｙ！４．Ｄ」で暗号化されており、「１月３１日」までに「１回」利用可能であることを示している。
【００２３】
次に図６（ｂ）では、権利管理方式ＩＤ「ＤＲＭ−Ｓ２」で示される権利管理方式Ｓ２のライセンスのデータ構造を示す。ライセンスには以下の５つの情報が格納される。
（１）「権利管理方式ＩＤ」
利用条件判断の際に利用する権利管理方式を一意に特定するためのＩＤである。
（２）「コンテンツ鍵」
コンテンツＩＤによって指定されたコンテンツを暗号化するのに用いた暗号鍵である。
（３）「コンテンツＩＤ」
当該ライセンスによって利用可能なコンテンツを特定するためのＩＤである。
（４）「利用時間」
コンテンツＩＤによって指定されたコンテンツの累積利用時間を特定するための情報である。
（５）「利用期限」
コンテンツＩＤによって指定されたコンテンツを利用可能な期限を特定するための情報である。
【００２４】
たとえば、図６（ｂ）で示されたライセンスは、コンテンツＩＤ「ＣＩＤ−０００２」で指定されるコンテンツがコンテンツ鍵「ＱＷＥＲＴＹ」で暗号化されており、「１月１６日」までに「３０分」利用可能であることを示している。
【００２５】
（ライセンスの発行動作）
以下では、上記のように構成されたコンテンツ再生システムにおける各部の動作について説明する。まず、図７から図９を用いて、ライセンス発行サーバ１０３から第１のコンテンツ再生端末１０１へライセンスを発行する際の処理について説明する。
【００２６】
図７は、図１に示したライセンス発行サーバ１０３から第１のコンテンツ再生端末１０１へとライセンスを発行する際の第１のコンテンツ再生端末１０１の処理フローチャートである。
第１のコンテンツ再生端末１０１は、まず、入力受付部２０１において、コンテンツ名、コンテンツの出演者名、およびコンテンツの配給元名などを列記したコンテンツの一覧を表示させ、端末のユーザからコンテンツ名の選択などにより、所望のコンテンツのコンテンツＩＤを取得する。また、入力受付部２０１は、コンテンツ一覧の中に、例えば、権利管理方式の種別又は著作権を管理する会社の会社名などを併せて表示し、ユーザが一覧の中から所望の権利管理方式または著作権管理会社を選択することによって権利管理方式ＩＤを取得する。ユーザは、選択した権利管理方式に応じて、コンテンツの利用を希望する回数や時間の入力を受け付ける画面が表示された場合には、画面に表示される指示に従って利用希望回数や利用希望時間の入力を行う。なお、権利管理方式ＩＤは、権利管理方式の種別又は著作権を管理する会社の会社名などに限らず、入力受付部２０１において表示されるコンテンツ一覧の中の他の特定の項目、例えば、コンテンツの配給元名などに対応付けておき、ユーザがそのコンテンツ配給元名を選択した場合に、選択された配給元に対応する権利管理方式ＩＤを取得するとしてもよい。
【００２７】
以上のようにして第１のコンテンツ再生端末１０１は、入力受付部２０１において、ユーザからコンテンツの再生を指示する入力を受け付け、ライセンス発行サーバ１０３に対してライセンスの発行を、暗号通信部２０２を用いて要求する。ここで、暗号通信部２０２は、まず、ライセンス発行サーバ１０３に対してＴＣＰ／ＩＰのセッション確立を要求する（Ｓ７０１）。
【００２８】
ＴＣＰ／ＩＰのセッションが確立されれば、次に暗号通信部２０２はライセンス発行サーバ１０３に対してＳＳＬのセッション確立を要求する。ＳＳＬでは最初に通信端点間での認証を行って、第三者によるなりすましを防止する。また通信セッション内でメッセージの暗号化のために利用する暗号鍵を共有する。その後の通信ではこの暗号鍵を用いてメッセージを暗号化し、第三者による盗聴を防ぐ。また、メッセージにはＳＨＡ−１などの一方向関数を用いて署名を付与し、第三者による改ざんを防ぐ。また、メッセージにはシーケンス番号が付与され、これによってメッセージ再送攻撃を防いでいる（Ｓ７０２〜Ｓ７０３）。
【００２９】
ＳＳＬのセッションが確立されれば、次に暗号通信部２０２はライセンス発行サーバ１０３に対してライセンスの発行を要求する。ここでのライセンス発行要求のためのメッセージは、権利管理方式毎に個別のものである。図８（ａ）は図５に示した権利管理方式Ｓ１におけるライセンス発行要求メッセージのデータ構造の一例を示した図である。権利管理方式Ｓ１におけるライセンス発行要求メッセージには以下の３つの情報が格納される。
（１）「権利管理方式ＩＤ」
発行を要求するライセンスの権利管理方式を一意に特定するためのＩＤである。
（２）「コンテンツＩＤ」
発行を要求するライセンスによって利用可能なコンテンツを特定するためのＩＤである。
（３）「期待利用回数」
コンテンツＩＤによって指定されたコンテンツの期待する利用回数（すなわち、ユーザが希望するコンテンツの利用回数）を特定するための情報である。
【００３０】
これに対し、権利管理方式Ｓ２におけるライセンス発行要求メッセージは、異なるデータ構造を有する。図８（ｂ）は、図５に示した権利管理方式Ｓ２におけるライセンス発行要求メッセージのデータ構造の一例を示した図である。図８（ｂ）に示すように、権利管理方式Ｓ２におけるライセンス発行要求メッセージには２つの情報が格納される。従って、このライセンスによってコンテンツを利用できる「期待利用回数」に相当する利用回数又は利用時間などはあらかじめ定められた値となる。
（１）「権利管理方式ＩＤ」
（２）「コンテンツＩＤ」
ここで、例えば、第１のコンテンツ再生端末１０１によって要求されているライセンスの権利管理方式が権利管理方式Ｓ２であれば、この２つの情報が格納されたライセンス発行要求メッセージが、ライセンス発行サーバ１０３に送信される（Ｓ７０４〜Ｓ７０５）。
【００３１】
送信したライセンス発行要求メッセージに対して、ライセンスの受信が成功すれば、暗号通信部２０２は、受信したライセンスをライセンス格納部２０３に格納する（Ｓ７０６〜Ｓ７０７）。
ここで、それ以上発行を要求するライセンスが存在しなければ、暗号通信部２０２はセッションを切断する（Ｓ７０８〜Ｓ７０９）。まだ発行を要求していないライセンスが存在すれば、さらに、ライセンス発行要求メッセージを作成し、ライセンス発行サーバ１０３に送信する（Ｓ７０５〜Ｓ７０７）。
【００３２】
図９は、図１に示した第１のコンテンツ再生端末１０１からライセンス発行要求を受信した際のライセンス発行サーバ１０３におけるライセンス生成の処理を示すフローチャートである。
ライセンス発行サーバ１０３はＳＳＬのセッション確立時の認証情報を元に、あらかじめ要求を行ってきたユーザのユーザＩＤを取得している。さて、ここで暗号通信部３０５がライセンス発行要求を受信すると、最初にメッセージの先頭に存在する権利管理方式ＩＤを取得する（Ｓ９０１）。
【００３３】
取得した権利管理方式ＩＤが「ＤＲＭ−Ｓ１」であれば、暗号通信部３０５はライセンス発行要求メッセージが権利管理方式Ｓ１におけるものであるとして、続くメッセージの内容であるコンテンツＩＤと期待利用回数を取得する（Ｓ９０２〜Ｓ９０３）。
また、取得した権利管理方式ＩＤが「ＤＲＭ−Ｓ２」であれば、暗号通信部３０５はライセンス発行要求メッセージが権利管理方式Ｓ２におけるものであるとして、続くメッセージの内容であるコンテンツＩＤを取得する（Ｓ９０６〜Ｓ９０７）。
【００３４】
ここでは、権利管理方式は２種類のみであるとしているので、これ以外の権利管理方式ＩＤを受け取った場合には、ライセンス生成は失敗し、暗号通信部３０５はライセンス発行に失敗したことを示すメッセージを第１のコンテンツ再生端末１０１に返す（Ｓ９０６〜Ｅｎｄ）。
さて、方式選択部３０４は、暗号通信部３０５で取得された権利管理方式ＩＤが「ＤＲＭ−Ｓ１」または「ＤＲＭ−Ｓ２」であった場合には、引き続き指定された条件に合致する利用条件を利用条件格納部３０３に格納されている利用条件から検索する。ここでは、予め取得されているユーザＩＤが利用条件情報の「所有ユーザＩＤ」に、ライセンス発行要求メッセージに含まれるコンテンツＩＤが利用条件情報の「コンテンツＩＤ」に一致しているものを検索する。一致したものが存在する場合には、さらに該当した利用条件情報の「権利管理方式ＩＤ」がライセンス発行要求メッセージに含まれる権利管理方式ＩＤに一致するかどうかを確認する。これも一致している場合には、発行可能な利用条件が存在したことになる（Ｓ９０４）。
【００３５】
ここで一致する利用条件が存在しなかった場合には、ライセンス生成は失敗し、方式選択部３０４は暗号通信部３０５にライセンス生成が失敗したことを通知する。これにより、暗号通信部３０５はライセンス発行に失敗したことを示すメッセージを第１のコンテンツ再生端末１０１に返す（Ｓ９０４〜Ｅｎｄ）。
発行可能な利用条件が存在した場合には、方式選択部３０４は「権利管理方式ＩＤ」で特定されるライセンス生成部３０２にライセンスの生成を指示する。指示されたライセンス生成部３０２は、当該権利管理方式毎に固有の処理を行い、第１のコンテンツ再生端末１０１へと発行すべきライセンスを生成する。たとえば、図５に示した利用条件情報の最大利用回数が「３回」で利用期限が「１月３１日」という利用条件に対して、図８（ａ）に示したように期待利用回数が「１回」というライセンス発行要求メッセージであった場合には、権利管理方式Ｓ１に対応するライセンス生成部３０２は図６（ａ）に示すような利用回数に「１回」、利用期限に「１月３１日」が設定されたライセンスを生成する。同時に発行されたライセンスの内容に従って利用条件格納部３０３において格納されている利用条件を更新する（Ｓ９０５）。
【００３６】
（コンテンツの再生動作）
次に図１０を用いて、第１のコンテンツ再生端末１０１においてコンテンツを再生する際の処理について説明する。
【００３７】
図１０は図１に示した第１のコンテンツ再生端末１０１おいてコンテンツの再生を行う際の処理を示すフローチャートである。
第１のコンテンツ再生端末１０１のユーザは、最初に入力受付部２０１にてコンテンツを選択し、再生を指示する。再生の指示は入力受付部２０１から再生部２０６へと通知される。ここで再生部２０６は、指定されたコンテンツのコンテンツＩＤを入力受付部２０１から取得し、さらに再生部２０６は方式選択部２０５へとコンテンツＩＤとともに再生の指示を通知する（Ｓ１００１）。
【００３８】
次に方式選択部２０５は、ライセンス格納部２０３に格納されているライセンスを検索し、指定されたコンテンツＩＤに合致するライセンスを検索する（Ｓ１００２）。
ここで、合致するライセンスが存在しなかった場合には、コンテンツ再生は失敗する（Ｓ１００２〜Ｅｎｄ）。
次に方式選択部２０５は、検索されたライセンスのどの権利管理方式にも共通に先頭に記述されている「権利管理方式ＩＤ」を取得する。ここで「権利管理方式ＩＤ」に対応する利用条件判定・更新部２０４に対してコンテンツの利用可否を問い合わせる。この問い合わせの際には、ライセンスに含まれる利用条件も併せて通知する。利用条件判定・更新部２０４はライセンスに含まれる利用条件を元に、コンテンツの利用の可否を判定する。たとえば、ライセンスに「利用回数」が含まれる場合には、残る利用回数が「１回」以上であれば利用可能であると判定される。またライセンスに「利用期限」が含まれる場合には、現在時刻が「利用期限」以前であれば利用可能であると判定される（Ｓ１００３）。
【００３９】
ここで、利用不可と判断された場合には、コンテンツの再生は失敗する（Ｓ１００３〜Ｅｎｄ）。
次に方式選択部２０５はコンテンツ復号部２０７に対してコンテンツの復号を指示する。ここでコンテンツの復号にはライセンスに含まれるコンテンツ鍵が用いられる。こうして復号されたコンテンツは方式選択部２０５を介して再生部２０６へと送信され、再生部２０６において、方式選択部２０５の指示によりコンテンツが再生される（Ｓ１００４）。
【００４０】
以上のようにしてコンテンツが再生されると、コンテンツの再生終了後、コンテンツの再生によって消費された利用時間または利用回数などのコンテンツの利用条件に関するメッセージが、再生部２０６から方式選択部２０５に送信される。消費された利用条件に関するメッセージを受信した方式選択部２０５は、その利用条件に対応する利用条件判定・更新部２０４を特定し、特定された利用条件判定・更新部２０４に対し、再生部２０６から受信した利用時間又は利用回数などを通知して、利用条件の更新を指示する。これに応答して、方式選択部２０５から指示を受けた利用条件判定・更新部２０４は、対応するコンテンツの再生が開始される前の利用条件から、方式選択部２０５から通知された利用時間又は利用回数などの消費分を減算し、再生されたコンテンツの利用条件を更新する（Ｓ１００５）。
【００４１】
次いで、利用条件判定・更新部２０４は、更新を指示された利用条件の更新結果を、方式選択部２０５に通知する。更新結果の通知を受けた方式選択部２０５は、更新前の利用条件を読み出したライセンスをライセンス格納部２０３内で検索し、そのライセンスの利用条件を、利用条件判定・更新部２０４から通知された更新結果に書き直す（Ｓ１００６）。これにより、例えば、コンテンツの再生開始前には「３回利用可能」であったライセンスが、再生部２０６で利用回数「１回」だけ利用されたことによって、「２回利用可能」に更新されることになる。
【００４２】
（ライセンスの移動動作）
次に図１１から図１３を用いて、第２のコンテンツ再生端末１０２から第１のコンテンツ再生端末１０１へとライセンスを移動する際の処理について説明する。
【００４３】
図１１は、図１に示した第２のコンテンツ再生端末１０２から第１のコンテンツ再生端末１０１へとライセンスを移動する際の第１のコンテンツ再生端末１０１における処理を示すフローチャートである。
第１のコンテンツ再生端末１０１は、入力受付部２０１によって端末のユーザからの指示を受け、第２のコンテンツ再生端末１０２に対して暗号通信部２０２を用いてライセンスの移動を要求する。ここで、暗号通信部２０２は最初に第２のコンテンツ再生端末１０２に対してＴＣＰ／ＩＰのセッション確立を要求する（Ｓ１１０１）。
【００４４】
ＴＣＰ／ＩＰのセッションが確立されれば、次に暗号通信部２０２は第２のコンテンツ再生端末１０２に対してＳＳＬのセッション確立を要求する（Ｓ１１０２〜Ｓ１１０３）。
ＳＳＬのセッションが確立されれば、次に暗号通信部２０２は第２のコンテンツ再生端末１０２に対してライセンスの移動を要求する。ここでライセンス移動要求のためのメッセージは各権利管理方式で同一のものである。図１２は、ライセンス移動要求メッセージのデータ構造を示したものである。メッセージには以下の２つの情報が格納される。
（１）「権利管理方式ＩＤ」
移動を要求するライセンスの権利管理方式を一意に特定するためのＩＤである。
（２）「コンテンツＩＤ」
移動を要求するライセンスによって利用可能なコンテンツを特定するためのＩＤである（Ｓ１１０４〜Ｓ１１０５）。
【００４５】
ライセンスの受信が成功すれば、暗号通信部２０２はライセンス格納部２０３に受信したライセンスを格納する（Ｓ１１０６〜Ｓ１１０７）。
それ以上移動を要求するライセンスが存在しなければ暗号通信部２０２はセッションを切断する（Ｓ１１０８〜Ｓ１１０９）。
図１３は、図１に示した第１のコンテンツ再生端末１０１からライセンス移動要求を受信した際の第２のコンテンツ再生端末１０２における処理を示すフローチャートである。
【００４６】
第２のコンテンツ再生端末１０２の暗号通信部２０２が、第１のコンテンツ再生端末１０１からライセンス移動要求を受信すると、最初にメッセージの先頭に存在する権利管理方式ＩＤを取得する（Ｓ１３０１）。
取得した権利管理方式ＩＤが「ＤＲＭ−Ｓ１」または「ＤＲＭ−Ｓ２」であれば、暗号通信部２０２はライセンス移動要求メッセージからコンテンツＩＤを取得する（Ｓ１３０２〜Ｓ１３０３、Ｓ１３０６）。
【００４７】
ここでは、権利管理方式は２種類のみであるとしているので、これ以外の権利管理方式ＩＤを受け取った場合には、ライセンス移動は失敗し、暗号通信部２０２はライセンス移動に失敗したことを示すメッセージを第１のコンテンツ再生端末１０１に返し、処理を終了する（Ｓ１３０６〜Ｅｎｄ）。
さて、取得した権利管理方式ＩＤが「ＤＲＭ−Ｓ１」または「ＤＲＭ−Ｓ２」であった場合には、引き続き、指定された条件に合致するライセンスをライセンス格納部２０３に格納されているライセンスの中から検索する。ここでは、ライセンス移動要求メッセージに含まれるコンテンツＩＤがライセンスの「コンテンツＩＤ」に一致しているものを検索する。一致したものが存在する場合には移動可能なライセンスが存在したことになる（Ｓ１３０４）。
【００４８】
ここで一致するライセンスが存在しなかった場合には、ライセンス移動は失敗し、暗号通信部２０２はライセンス移動に失敗したことを示すメッセージを第１のコンテンツ再生端末１０１に返し、処理を終了する（Ｓ１３０４〜Ｅｎｄ）。
ライセンスが存在した場合には、権利管理方式ＩＤに対応する利用条件判定・更新部２０４に対して移動の可否を問い合わせる。ここでは、権利管理方式Ｓ１では常に移動が可能、権利管理方式Ｓ２では常に移動不可能と判定することにする。こうした判定の結果、移動が可能と判定されれば、ライセンスを第１のコンテンツ再生端末１０１へと送信し、ライセンス格納部２０３からライセンスを削除する（Ｓ１３０５、Ｓ１３０７）。
【００４９】
ここで移動不可と判定された場合には、ライセンス移動は失敗し、暗号通信部２０２はライセンス移動に失敗したことを示すメッセージを第１のコンテンツ再生端末１０１に返し、処理を終了する（Ｓ１３０４〜Ｅｎｄ）。
以上のように本実施の形態によれば、１つのライセンス発行サーバ１０３において、複数の異なる権利管理方式に基づくライセンスを矛盾なく生成することができる。また、１つのライセンス発行サーバ１０３から複数の異なる権利管理方式に基づくライセンスが発行される場合であっても、各第１のコンテンツ再生端末１０１及び第２のコンテンツ再生端末１０２では、ユーザが所望する権利管理方式に基づくライセンスに従って、支障なくコンテンツを利用することができる。また、異なる権利管理方式間で共通の方式に従って処理を行うことができる処理部、例えば、暗号通信部２０２、ライセンス格納部２０３、再生部２０６およびコンテンツ復号部２０７などを共有することによって、コンテンツ再生端末の実装負荷を有効に低減することができる。
【００５０】
さらに、ライセンス発行サーバ１０３とコンテンツ再生端末との間の通信及びコンテンツ再生端末の内部での通信においても、暗号化通信によって通信路がセキュアに保たれるので、通信路上のライセンスを漏洩などから保護し、有効にコンテンツの著作権を保護することができる。また、コンテンツ再生端末内部の暗号通信部２０２、ライセンス格納部２０３、利用条件判定・更新部２０４、方式選択部２０５、再生部２０６及びコンテンツ復号部２０７を耐タンパモジュールで構成するので、コンテンツ再生端末の内部で処理されるライセンス及び復号化されたコンテンツなどをセキュアに保つことができる。
【００５１】
なお、ここではライセンス発行サーバ１０３と第１のコンテンツ再生端末１０１、第２のコンテンツ再生端末１０２はインターネットを介して接続されるとしたが、これに限るものではなく、電話回線、専用線又は放送などでもよい。
また、ここではライセンス格納部２０３は第１のコンテンツ再生端末１０１でただ一つであるとしたが、権利管理方式毎に各々一つずつのライセンス格納部２０３を持ってもよい。また、特定の権利管理方式毎に共通にライセンス格納部２０３を共有してもよい。
【００５２】
また、ここでは再生部２０６と方式選択部２０５とが直接接続される構成としたが、これに限るものではなく、たとえば別途制御部を設け、この制御部を介して方式選択部２０５へと再生の指示を通知する構成でもよい。同様に、他の部同士の接続関係についても本実施の形態に示した以外の経路で接続されてもよい。
なお、ここでは暗号通信部２０２、ライセンス格納部２０３、利用条件判定・更新部２０４、方式選択部２０５、コンテンツ復号部２０７は同一のＣＰＵで実行されるために一括してハードウェア的に耐タンパされるとしたが、各々個別や本実施の形態とは異なるグループ分けによるいくつかのグループ毎に耐タンパする構成としてもよい。特に、利用条件判定・更新部２０４については後から追加される場合もあるため、追加される利用条件判定部については別範囲で耐タンパされてもよい。なお、別範囲で耐タンパされる場合には、同一の耐タンパ範囲内に属さない部の間での通信にはＳＡＣやバス暗号を用いる必要がある。
【００５３】
また、ここでは再生部２０６だけは別範囲で耐タンパするとしたが、暗号通信部などと同一の範囲内で耐タンパを行ってもよい。
なお、ここではコンテンツ復号部２０７は方式選択部２０５と同一の範囲で耐タンパされるとしたが、再生部２０６と同一の範囲で耐タンパされてもよい。この場合にはコンテンツ復号部２０７は再生部２０６から呼び出され、また方式選択部２０５から再生部２０６には復号済みコンテンツではなく、コンテンツ復号鍵が通知される。
【００５４】
また、ここでは方式選択部２０５と再生部２０６の間の通信にはバス暗号を用いるとしたが、ＳＡＣ通信を用いてもよい。特にこの場合には、権利管理方式毎に異なるＳＡＣ通信を用いるのではなく、各方式で共通のＳＡＣ通信を用いることによって実装の負担を軽減することが可能となる。
なお、ここでは暗号通信部２０２などは端末装置内に実装されたＣＰＵで実行されるとしたが、端末装置に装着可能なＩＣカードを用いて実装してもよい。これによって、端末メーカーはセキュリティに関連する部分を端末に実装することが不要になり、容易に端末を実装することが可能となる。また、追加される利用条件判定部のみをＩＣカードを用いて実装することにより、安全に利用条件判定部の追加を行うことが可能となる。
【００５５】
また、ここではサーバ側でのライセンス発行に用いるライセンス生成部３０２を特定するための権利管理方式ＩＤは予め利用条件情報の中に格納されているとしたが、これに限るものではなく、たとえばコンテンツ再生端末からのライセンス発行要求時にあわせて発行するべきライセンスの権利管理方式ＩＤを通知する構成としてもよい。特にこの場合には、端末が対応する権利管理方式ＩＤを通知することによって、確実に利用可能なライセンスの発行を行うことが可能となる。
【００５６】
なお、ここではライセンス発行サーバ１０３はコンテンツ鍵格納部３０１と利用条件格納部３０３をただ一つだけ持つとしたが、権利管理方式毎に各々一つずつのコンテンツ鍵格納部３０１や利用条件格納部３０３を持ってもよい。また、特定の権利管理方式毎に共通のコンテンツ鍵格納部３０１、利用条件格納部３０３を共有してもよい。
また、ここではライセンスのデータ構造は「権利管理方式ＩＤ」を除いて権利管理方式毎に異なるとしたが、「権利管理方式ＩＤ」以外にも共通の部分があってもよい。たとえば、コンテンツＩＤやコンテンツ鍵の格納方法は共通に規定してもよい。
【００５７】
なお、ここではサーバから端末へのライセンス発行時の通信切断対策については特に行っていない。しかしながら、インターネットを用いた通信では不慮の事故やユーザの悪意によって通信切断が発生する。よって、コンテンツ配信システムにおいては通信切断対策を行うことが一般的である。通信切断のための対策手法については特開平１１−５０５３４８号公報などに記載されている。この通信切断対策の実装の負担を軽減するためには、複数の権利管理方式で共通の対策手法を採用することが適切である。この場合には、通信切断対策のために必要な仕組みは各権利管理方式で共通に利用し、その上で送受信される個別のメッセージについては権利管理方式毎に定めることになる。
【００５８】
また、ここでは利用期限の判定のための現在時刻を計測するタイマは利用条件判定部毎に備える構成を示したが、現在時刻をセキュアに管理するための機能を個別に実装することは負担が高いために、現在時刻の管理機能は各利用条件判定部で共用してもよい。
なお、ここではライセンス移動要求メッセージは各権利管理方式で同一であるとしたが、各々異なるメッセージでのデータ構造であってもよい。
【００５９】
また、ここではライセンスの移動可否は権利管理方式毎に一意に移動可能か移動不可かに定まるとしたが、たとえばライセンスに含まれる利用条件に移動の可否を記述してもよい。
なお、上記実施の形態では、図２に第１のコンテンツ再生端末１０１及び第２のコンテンツ再生端末１０２の内部構成を示したが、第１のコンテンツ再生端末１０１及び第２のコンテンツ再生端末１０２の構成は、必ずしもこれに限定されない。例えば、コンテンツ復号部２０７が、耐タンパ部２０８の内部、かつ、方式選択部２０５と再生部２０６との間に備えられる構成としてもよい。図１４は、本実施の形態の第１のコンテンツ再生端末１０１及び第２のコンテンツ再生端末１０２の他の構成例を示す図である。同図のように、第１のコンテンツ再生端末１０１を構成した場合、方式選択部２０５はライセンスからコンテンツ鍵を読み出してコンテンツ復号部２０７に渡すとともに、利用条件判定・更新部２０４によるコンテンツの利用の可否、利用可能な場合にもし必要であれば、さらにその利用時間及び利用回数などを示す再生制御データを、コンテンツ復号部２０７に送信する。コンテンツ復号部２０７は、方式選択部２０５から取得したコンテンツ鍵を用いて、暗号化コンテンツを復号し、復号されたコンテンツを再生部２０６に送信するとともに、方式選択部２０５から取得したコンテンツの再生制御データを再生部２０６に送信し、復号されたコンテンツの再生を指示する。
【００６０】
なお、この例では、コンテンツ復号部２０７が、復号されたコンテンツも、利用条件に基づくコンテンツの再生制御データも併せて再生部２０６に送信してコンテンツの再生を指示するとしたが、本発明はこれに限定されず、復号されたコンテンツと再生制御データとが別経路で再生部２０６に送信される構成としてもよい。この場合、耐タンパ部２０８と耐タンパ部２０９との間の信号線が増加するためあまり好ましくはないが、例えば、復号されたコンテンツはコンテンツ復号部２０７から再生部２０６に送信され、コンテンツの再生制御データ及びコンテンツの再生指示は、方式選択部２０５から再生部２０６に送信される。
【００６１】
なお、上記実施の形態では、暗号化コンテンツは、共通の暗号化方式で暗号化されているものとして説明したが、本発明はこれに限定されず、権利管理方式毎に異なる暗号化方式で暗号化されているとしてもよい。この場合、方式選択部２０５は、コンテンツ復号部２０７に対して、コンテンツ鍵を通知するとともに、権利管理方式ＩＤを通知するものとする。これに対し、コンテンツ復号部２０７は、通知された権利管理方式で用いられる暗号化方式に従って暗号化コンテンツを復号するための複数の暗号化コンテンツ復号プログラムを備えるものとする。また、この場合、権利管理方式毎に対応するコンテンツ復号部２０７が複数備えられるとしてもよい。複数のコンテンツ復号部２０７が備えられる場合には、上記実施の形態において方式選択部２０５が複数の利用条件判定・更新部２０４のうちから権利管理方式に対応する１つを選択した方法と同様にして、方式選択部２０５が、目的の権利管理方式に対応するコンテンツ復号部２０７を選択し、選択されたコンテンツ復号部２０７にコンテンツ鍵を通知して暗号化コンテンツを復号させるようにすればよい。
【産業上の利用可能性】
【００６２】
本発明のコンテンツ再生端末は、通信機能を備えるコンテンツ再生装置、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、携帯電話機、ＳＴＢ（Set Top Box）などとして有用である。本発明のコンテンツ再生システムは、放送網やインターネット等の通信網を介してライセンス発行サーバからコンテンツ再生端末に映像や音楽などのデジタルコンテンツのライセンスを配信し、配信されたライセンスに基づいてコンテンツ再生端末がデジタルコンテンツを利用するコンテンツ利用システム等として、特に、複数の権利管理方式が混在する環境下で、デジタルコンテンツの著作権を保護しつつ、コンテンツ再生端末が様々なデジタルコンテンツを利用することが可能なデジタル著作物利用システム等として有用である。
【図面の簡単な説明】
【００６３】
【図１】本実施の形態におけるコンテンツ再生システムの全体の構成を示す図である。
【図２】図１に示したコンテンツ再生端末の内部構成を示すブロック図である。
【図３】図１に示したライセンス発行サーバの内部構成を示すブロック図である。
【図４】本実施の形態におけるコンテンツ鍵情報のデータ構造を示す図である。
【図５】本実施の形態における利用条件情報のデータ構造を示す図である。
【図６】（ａ）及び（ｂ）は、本発明の実施の形態における権利管理方式Ｓ１および権利管理方式Ｓ２のライセンスのデータ構造を示す図である。
【図７】図１に示したライセンス発行サーバからコンテンツ再生端末へのライセンス発行時のコンテンツ再生端末における処理について示すフローチャートである。
【図８】（ａ）及び（ｂ）は、本実施の形態における権利管理方式Ｓ１および権利管理方式Ｓ２におけるライセンス発行要求メッセージのデータ構造を示す図である。
【図９】図１に示したライセンス発行サーバにおけるライセンス生成時の処理について示すフローチャートである。
【図１０】図１に示したコンテンツ再生端末におけるコンテンツ再生時の処理について示すフローチャートである。
【図１１】図１に示したコンテンツ再生端末間でライセンスを移動する際の第１のコンテンツ再生端末における処理について示すフローチャートである。
【図１２】本実施の形態におけるライセンス移動要求メッセージのデータ構造を示す図である。
【図１３】図１に示した第２のコンテンツ再生端末におけるライセンス移動時の処理について示すフローチャートである。
【図１４】本実施の形態の第１のコンテンツ再生端末及び第２のコンテンツ再生端末の他の構成例を示す図である。
【符号の説明】
【００６４】
１０１  第１のコンテンツ再生端末
１０２  第２のコンテンツ再生端末
１０３  ライセンス発行サーバ
１０４  ホームネットワーク
１０５  インターネット
２０１  入力受付部
２０２  暗号通信部
２０３  ライセンス格納部
２０４  利用条件判定・更新部
２０５  方式選択部
２０６  再生部
２０７  コンテンツ復号部
２０８、２０９  耐タンパ部
３０１  コンテンツ鍵格納部
３０２  ライセンス生成部
３０３  利用条件格納部
３０４  方式選択部
３０５  暗号通信部
【図１】
2004240959.tif 000003
【図２】
2004240959.tif 000004
【図３】
2004240959.tif 000005
【図４】
2004240959.tif 000006
【図５】
2004240959.tif 000007
【図６】
2004240959.tif 000008
【図７】
2004240959.tif 000009
【図８】
2004240959.tif 000010
【図９】
2004240959.tif 000011
【図１０】
2004240959.tif 000012
【図１１】
2004240959.tif 000013
【図１２】
2004240959.tif 000014
【図１３】
2004240959.tif 000015
【図１４】
2004240959.tif 000016