(57)【要約】【課題】配信されたコンテンツを端末で利用する際、コンテンツの不正コピーを抑止することを可能とする端末装置を提供する。【解決手段】ユーザが購入したライセンスを発行するライセンスサーバとの間で、通信網を介してデータの送受信を行うための通信手段と、上記ライセンスサーバから取得したライセンスを物理的、電気的な攻撃に対して安全に保管し、ライセンスを利用する資格を認められた正当な装置以外とは通信を行わないように、通信相手の認証をする機能や相手との通信を暗号化して行う機能等を具備するライセンス管理手段と、上記ライセンスサーバから取得したライセンスに含まれるコンテンツ鍵を用いて暗号化コンテンツを復号し再生するとともに、該ライセンスに含まれるユーザ情報を上記再生されたコンテンツに電子透かしとして挿入するコンテンツ再生手段とを有する。【選択図】  図１３
2004318448.tif 000002
【特許請求の範囲】
【請求項１】
通信網を介してライセンスサーバと接続される端末装置であって、
暗号化されたコンテンツを利用するためのライセンスをライセンスサーバから取得するたのライセンス管理手段と、前記ライセンスに含まれるコンテンツ鍵を使用して前記コンテンツを復号するためのコンテンツ復号手段と、前記コンテンツ復号手段で復号したコンテンツに対し、前記ライセンスに含まれる情報を電子透かしとして挿入するための透かし挿入手段とを備えたことを特徴とするコンテンツ保護機能付き端末装置。
【請求項２】
請求項１に記載のコンテンツ保護機能付き端末装置において、
前記ライセンスに含まれる情報が、前記コンテンツを購入したユーザを特定するためのユーザＩＤであることを特徴とするコンテンツ保護機能付き端末装置。
【請求項３】
請求項１に記載のコンテンツ保護機能付き端末装置において、
前記ライセンスに含まれる情報が、前記コンテンツの利用が可能な端末を特定するための端末ＩＤであることを特徴とするコンテンツ保護機能付き端末装置。
【請求項４】
請求項１に記載のコンテンツ保護機能付き端末装置において、
前記ライセンスに含まれる情報が、前記コンテンツの配信事業者を特定するための配信事業者ＩＤであることを特徴とするコンテンツ保護機能付き端末装置。
【請求項５】
請求項１に記載のコンテンツ保護機能付き端末装置において、
前記透かし挿入手段は、前記コンテンツ復号手段で復号したコンテンツに対し、あらかじめ前記コンテンツ保護機能付き端末装置が保持する機器ＩＤを電子透かしとして挿入することを特徴とするコンテンツ保護機能付き端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、暗号化および電子透かしを利用してコンテンツの著作権を保護する技術に関し、特に、コンテンツの利用端末における不正コピーを抑止する装置およびシステムに関するものである。
【０００２】
【従来の技術】
インターネットや衛星放送などの通信手段によって、映画や音楽といったコンテンツを配信するサービスが提案されている。このようなシステムで扱われるデータはデジタル化されており、複製が容易であるため、コンテンツの著作権を保護することが重要である。そのための手段の一つとして、コンテンツを暗号化して配信する方法が提案されている。これは例えば公開鍵暗号方式などにより、コンテンツを暗号化し、それと同時に暗号化されたコンテンツを復号するための復号鍵を作成する。暗号化されたコンテンツは対応する復号鍵がなければ再生できないため、復号鍵とその利用条件を対としたライセンスを管理することでコンテンツの不正使用を防ぎ、コンテンツ著作者らの権利を保護できる。このようなシステムでは、一般的にライセンスが課金対象となる。
【０００３】
例えば、インターネット等の通信網を利用したコンテンツの配信においては、コンテンツをコンテンツ鍵で暗号化し、該コンテンツとその利用条件とをカプセル化して配信する。受信端末では、上記カプセル化され配信された該コンテンツを再生する場合、上記コンテンツ鍵を含むチケット（上記ライセンスに相当）をチケットサーバ装置から暗号通信を用いて取得し、上記コンテンツ鍵を用いて上記コンテンツを復号する（特許文献１参照）。
【０００４】
上記のような著作権保護技術に基づいたコンテンツ配信サービスにおいては、配布されたコンテンツのライセンスを端末で安全に管理されなければならない。
【０００５】
【特許文献１】
特許第３２１６６０７号（第９−１０頁、第１図）
【０００６】
【発明が解決しようとする課題】
上記従来技術では、暗号化されたコンテンツデータと、該データを復号するための復号鍵（コンテンツ鍵）およびその利用条件（以下、ライセンスと称する）を使用して著作権を保護する方式によって行われるコンテンツ配信サービスにおいて、コンテンツ利用端末では該ライセンスに含まれるコンテンツ鍵を用いて暗号化コンテンツを復号（暗号解除）する。その後、復号化されたコンテンツは必要に応じてデコード（伸張）されてＴＶや該端末に具備されるコンテンツ表示手段に出力される。復号化されたコンテンツはコピーされると自由に利用可能となるため、通常、ライセンスの管理、暗号の復号、デコード等の処理は外部からの不正アクセスを防御（耐タンパ）できるように設計されている。
【０００７】
しかしながら、最終的にコンテンツを表示する装置にコンテンツを出力してからは、上記の著作権保護方式の範囲外になるため、コンテンツの不正コピーを完全に防止することはできない。
【０００８】
本発明の目的は、コンテンツ配信サービスにおいて、配信されたコンテンツを端末で利用する際、ライセンスに含まれる情報を電子すかしとしてコンテンツに挿入することにより、端末におけるコンテンツの不正コピーを抑止することを可能とするコンテンツ保護機能付き端末装置を提供することにある。
【０００９】
【課題を解決するための手段】
上記課題を解決するために本発明は、上記端末装置は、ユーザが購入したライセンスを発行するライセンスサーバとの間で、光回線、ＣＡＴＶ網、電話回線といった公衆網あるいは専用通信網を介してデータの送受信を行うための通信手段と、上記ライセンスサーバから取得したライセンスを物理的、電気的な攻撃に対して安全に保管し、ライセンスを利用する資格を認められた正当な装置以外とは通信を行わないように、通信相手の認証をする機能や相手との通信を暗号化して行う機能等を具備するライセンス管理手段と、上記ライセンスサーバから取得したライセンスに含まれるコンテンツ鍵を用いて暗号化コンテンツを復号し再生するとともに、該ライセンスに含まれるユーザ情報や再生端末情報を上記再生されたコンテンツに電子透かしとして挿入するコンテンツ再生手段とを有する構成とした。
【００１０】
さらに、上記ライセンスには、該ライセンスを購入したユーザを特定するためのユーザＩＤ等のユーザ情報や該ライセンスを取得した端末を特定するための機器ＩＤ等の端末情報を含み、上記コンテンツ再生手段は、再生したコンテンツに上記ユーザ情報や上記端末情報を電子透かしと挿入する。これにより、仮に再生されたコンテンツを不正コピーしたとしても上記コンテンツを再生したユーザや端末を特定することが可能となるため、コンテンツの不正コピーを抑止することが期待できる。
【００１１】
【発明の実施の形態】
本発明の実施形態について図面を参照して説明する。
【００１２】
図１は実施形態のコンテンツ保護機能付き端末装置を適用しうるコンテンツ配信システム（著作権管理システム）のシステム構成例を示す図である。
【００１３】
図１において、１０は端末装置、２０はライセンスサーバ、３０は有線あるいは無線を用いた公衆通信網あるいは専用通信網である。
【００１４】
端末装置１０は、コンテンツ配信サーバ３２から送信される暗号化コンテンツを、ライセンスサーバ３１から送信されるライセンスに含まれるコンテンツ鍵を用いて復号し再生するとともに、再生したコンテンツに該ライセンスに含まれる情報を電子透かしとして挿入する機能を有する。
【００１５】
通信網２０は、光回線網、ＣＡＴＶ網、電話回線網等で構成されたネットワークであり、通信網２０に接続された装置間である所定の手順にしたがってデータのやり取りを行うことを可能とする。
【００１６】
ライセンスサーバ３１は、暗号化されて端末装置１０に配信されるコンテンツに対するライセンスを管理し、端末装置１０からの要求に応じてライセンスを送信する機能を有する。
【００１７】
コンテンツ配信サーバ３２は、暗号化されたコンテンツを端末装置１０に配信するための機能を有しており、コンテンツ配信サーバ３２から配信されるコンテンツのコンテンツ鍵はライセンスサーバ３１で管理される。
【００１８】
ポータルサーバ３３は、いわゆるＷｅｂサーバとして構成され、ユーザがコンテンツ（に対するライセンス）を購入したり、端末装置１０がユーザ購入コンテンツの一覧を表示したりするための機能を有する。
【００１９】
少なくともライセンスサーバ３１およびコンテンツ配信サーバ３２およびポータルサーバ３３とからサービスセンタシステム３０を構成する。ライセンスサーバ３１およびコンテンツ配信サーバ３２およびポータルサーバ３３は、ルータ等（不図示）を介して通信網２０に接続される。通常サービスセンタシステム３０はコンテンツ配信サービスを行う事業者毎に設置され、通信網２０に複数のサービスセンタシステム３０が接続される場合もある（不図示）。
【００２０】
本実施形態のコンテンツ配信システムでは、コンテンツは暗号化されコンテンツ配信サーバ３２から配信される。ユーザは、あらかじめ端末装置１０からポータルサーバ３３にアクセスし、利用（視聴）したいコンテンツのライセンスを購入する。購入されたライセンスは購入したユーザ単位毎にライセンスサーバ３１に保持される。ユーザが購入したライセンスに対するコンテンツを端末装置１０にて利用する場合、端末装置１０が該ライセンスを保管していなければライセンスサーバ３１から該ライセンスを取得し、取得した該ライセンスに含まれる復号鍵（コンテンツ鍵）を用いて上記コンテンツを復号し、該ライセンスに含まれる情報を電子透かしとして挿入して再生する。その結果、ユーザは上記コンテンツを利用できるようになる。動作の詳細については後述する。
【００２１】
図２は本実施形態を適応しうる端末装置１０のハードウェア構成図である。
【００２２】
図２に示すように、端末装置１０は、ＣＰＵ１１と、主記憶１２と、通信制御装置１３と、ストレージ装置１４と、ライセンス管理装置１５と、コンテンツ再生装置１６と、表示装置１７と、入力装置１８とを有して構成される。そして、端末装置１０の各構成要素はバス１９によって接続され、各構成要素間で必要な情報が伝送可能なように構成されている。
【００２３】
ＣＰＵ１１は、主記憶１２やストレージ装置１４にあらかじめ格納されているプログラムによって所定の動作を行う。
【００２４】
主記憶１２は、ワークエリアとして機能したり、必要なプログラムを格納するための手段であり、例えば、前者に対してはＲＡＭ、後者に対してはＲＯＭ等によって実現できる。
【００２５】
通信制御装置１３は、通信網２０を介して、同じく通信網２０に接続される装置と情報（データ）を送受信するための手段であり、例えば、モデム、ネットワークアダプタ、無線送受信装置等によって実現される。
【００２６】
ストレージ装置１４は、端末装置１０の動作を制御するためのプログラムを保存したり、通信網２０を介して配信されるコンテンツを蓄積するための手段であり、例えば、ハードディスク（ＨＤＤ）、光ディスク等によって実現できる。
【００２７】
ライセンス管理装置１５は、ライセンスを物理的、電気的な攻撃に対して安全に保管し、ライセンスを利用する資格を認められた正当な装置以外とは通信を行わないように通信相手の認証をして、ライセンス等のデータを暗号化して送受信するための手段である。セキュリティを強固にするために、外部からの攻撃に対して耐性を備える。
【００２８】
コンテンツ再生装置１６は、暗号化されたコンテンツを復号するためのコンテンツ鍵を含むライセンスをライセンス管理装置１５から取得し、該コンテンツ鍵を用いてコンテンツ配信サーバ３２やストレージ装置１４に蓄積されている暗号化されたコンテンツの復号化し、復号化されたコンテンツが圧縮されているならばデコード（伸張）し、デコードされたコンテンツに上記ライセンスに含まれるユーザ情報や端末情報を電子透かしとして挿入し表示装置１７に送信する。
【００２９】
表示装置１７は、コンテンツ再生装置１６でデコードされ電子透かしが挿入されたコンテンツやユーザの操作に応答するための情報を表示するための手段であり、ブラウン管、ＣＲＴ、液晶ディスプレイ、ＰＤＰ、プロジェクタ、スピーカ、ヘッドフォン等によって実現できる。また、表示装置１７は、ＴＶ等の端末装置１０とは異なる装置で実現してもよく、この場合、端末装置１０には別途Ｄ／Ａコンバータ等ＴＶ信号生成装置を具備し、該装置と表示装置１７とはＡＶケーブルや同軸ケーブル等で接続される。
【００３０】
入力装置１８は、ユーザが端末装置１０に対して必要な命令や情報を入力するための手段であり、例えば、ＴＶ受信機で使用されるリモコンや、ＰＣで使用されるキーボード、マウス等によって実現できる。
【００３１】
端末装置１０を構成する各要素のうち、データやプログラムの入出力と直接関係がない装置がある場合には、その装置を図２の構成からはずすことができる。
【００３２】
なお、ライセンス管理装置１５は、ソフトウェアもしくはハードウェアにより実現できる。ライセンス管理装置１５がソフトウェアで実現される場合、ライセンス管理装置１５で実現される機能を果たすソフトウェアプログラムは、主記憶１２もしくはストレージ装置１４に格納されており、ＣＰＵ１１にて実行される。ライセンスは、例えば、ライセンス管理装置１５にあらかじめ付されている固有のＩＤ（機器ＩＤ）等を使用して暗号化され、ストレージ装置１４に格納される。
【００３３】
また、ライセンス管理装置１５がハードウェアで実現される場合、例えば、１つのＬＳＩまたは複数のＬＳＩの集合体として実現できる。図３に該ＬＳＩの構成例を示す。
【００３４】
図３において、ＣＰＵ７１はライセンス管理装置１５内の各部を統括的に制御する。また、ＣＰＵ７１はメモリ７２に格納されるプログラムにより認証機能と暗復号化機能を有している。メモリ７２はＲＯＭおよびＲＡＭから構成される。該ＲＯＭには、ＣＰＵ７１がライセンス管理装置１５の各部を統括的に制御するためのプログラムと、認証機能および暗復号化機能を実現するためのプログラムが格納されている。該ＲＡＭは、ＣＰＵ７１のワークエリアとして機能する。不揮発メモリ７３には、ライセンスが格納されている。Ｉ／Ｏ回路７４はライセンス管理装置１５内の各部がバス１９を介して外部装置との間でデータ通信を行うためのインターフェースである。
【００３５】
ライセンス管理装置１５は、端末装置１０に着脱可能な、図３に示すＬＳＩを実装したＩＣカードもしくはメモリカード等で実現することも可能である。
【００３６】
また、コンテンツ再生装置１６は、ソフトウェアもしくはハードウェアにより実現できる。コンテンツ再生装置１６がソフトウェアで実現される場合、コンテンツ再生装置１６で実現される機能を果たすソフトウェアプログラムは、主記憶１２もしくはストレージ装置１４に格納されており、ＣＰＵ１１に実行される。
【００３７】
コンテンツ再生装置１６がハードウェアで実現される場合、例えば、１つのＬＳＩもしくは複数のＬＳＩの集合体として実現できる。図４に該ＬＳＩの構成例を示す。
【００３８】
図４において、ＣＰＵ８１はコンテンツ再生装置１６内の各部を統括的に制御する。また、ＣＰＵ８１はメモリ８２に格納されるプログラムにより認証機能と暗復号化機能を有している。メモリ８２はＲＯＭおよびＲＡＭから構成される。該ＲＯＭには、ＣＰＵ８１がコンテンツ再生装置１６の各部を統括的に制御するためのプログラムと、認証機能および暗復号化機能を実現するためのプログラムが格納されている。該ＲＡＭは、ＣＰＵ８１のワークエリアとして機能する。不揮発メモリ８３には、ライセンスが格納されている。Ｉ／Ｏ回路８４はコンテンツ再生装置１６内の各部がバス１９を介して外部装置との間でデータ通信を行うためのインターフェースである。復号部８５は、不揮発メモリ８３に格納されるライセンスに含まれるコンテンツ鍵を使用して、Ｉ／Ｏ回路８４を介して受け取る暗号化されたコンテンツを復号するための手段である。デコード部８６は、復号部８５で復号化されたコンテンツが圧縮されているならば、該コンテンツをデコードするための手段である。透かし挿入部８７は、デコード部８６でデコードされたコンテンツに対し、不揮発メモリ８３に格納されるライセンスに含まれるユーザ情報や端末情報もしくはコンテンツ再生装置１６にあらかじめ付されている固有のＩＤ（機器ＩＤ）等を電子透かしとして挿入するための手段である。
【００３９】
図１に示したライセンスサーバ３１は一般的なＰＣにより構築可能である。図５にライセンスサーバ３１の機能ブロック図を示す。
【００４０】
図５に示すように、ライセンスサーバ３１は、ライセンスサーバ３１が具備するＣＰＵで実行されるソフトウェアモジュールとして、通信制御部２０１と、認証部２０２と、ライセンス発行部２０３とから構成される。さらにライセンスサーバ３１は、ハードディスク等のストレージ装置に認証情報２０５およびライセンス情報２０６を保持する。
【００４１】
通信制御部２０１は、認証部２０２およびライセンス発行部２０３が他の装置（端末装置１０やポータルサーバ３３等）と通信可能なように、通信プロトコルやメッセージを生成および解釈する機能を有する。
【００４２】
認証部２０２は、再生装置１０との通信において、認証情報２０５を用いてユーザ認証もしくは機器認証を行う機能を有する。また、ユーザＩＤと機器ＩＤとを関連付けておくことにより、機器認証により機器ＩＤからユーザＩＤを導き出すこともできる。
【００４３】
ライセンス発行部２０３は、再生装置１０との通信において、ライセンス情報２０６の中から再生装置１０からの要求に合致し、かつ認証部２０２にて認証されたユーザが購入したライセンスもしくはそのライセンスに含まれる利用条件を再生装置１０に送信する機能を有する。
【００４４】
認証情報２０５には、各ユーザ毎にユーザＩＤ、氏名や住所といったユーザ情報、該ユーザＩＤに関連付けられた機器ＩＤ等が格納されている。
【００４５】
ライセンス情報２０６には、各ユーザ毎にユーザが購入したライセンスが格納されている。
【００４６】
次に、本実施形態における動作を、図面を用いて説明する。
【００４７】
まず、ライセンスについて説明する。図６は、ライセンスの構造の一例を示す図である。
【００４８】
図６に示すライセンス１００は、該ライセンスがどのコンテンツに対応するかを示す情報（コンテンツのコンテンツＩＤ）を保持するコンテンツＩＤ１０１と、コンテンツＩＤ１０１が保持するコンテンツＩＤで指定される暗号化されたコンテンツの復号鍵を保持するコンテンツ鍵１０２と、該ライセンスを購入したユーザを特定するためのユーザＩＤ１０３と、該ライセンスを使用可能な再生端末を特定するための再生端末ＩＤ１０４と、コンテンツＩＤ１０１が保持するコンテンツＩＤで指定される暗号化されたコンテンツの利用条件を保持する利用条件１０５とから構成される。さらに、利用条件１０５は、上記コンテンツを視聴できる期限を示す視聴期限を保持する領域１０６と、上記コンテンツを視聴できる回数を示す視聴回数を保持する領域１０７とから構成される。
【００４９】
ライセンス１００は、ユーザＩＤ１０３と再生端末ＩＤ１０４のどちらか一方を含んで構成されてもよいし、両方含んで構成されてもよい。
【００５０】
なお、図６で示したライセンスの利用条件として、視聴期限、視聴回数を例に挙げたが、この限りではない。例えば、視聴期限にしても、視聴開始日時と視聴終了日時に分けてもよいし、視聴総時間としてもよい。また、視聴回数の利用条件がなくてもよいし、視聴期限の利用条件がなくてもよい。
【００５１】
また、ライセンス管理装置１５上に存在するライセンス１００は、不揮発メモリ７３に格納されるか、もしくはストレージ装置１４に暗号化されて格納され、外部からアクセスできないように管理される。
【００５２】
次に、ユーザが購入したコンテンツを視聴する場合の処理について説明する。
【００５３】
図７は、ユーザが購入したコンテンツを視聴するときの端末装置１０における手順を示すフローチャートである。
【００５４】
まず、ユーザが視聴を希望する（暗号化されている）コンテンツを選択する（ステップＳ１００）。このとき、ユーザが視聴するコンテンツを選択するために、端末装置１０は、ストレージ装置１４に格納されているコンテンツの一覧もしくはポータルサーバ３３で提供されるコンテンツの一覧を表示装置１７に表示する。ストレージ装置１４に格納されている各コンテンツおよびポータルサーバ３３で提供される各コンテンツには、コンテンツを識別するコンテンツＩＤおよびコンテンツのタイトルや内容を示す情報（メタデータ）が付属されており、端末装置１０が各コンテンツのメタデータを表示装置１７上に表示することで、ユーザは入力装置１８を使用して視聴したいコンテンツを選択し指示することができる。ユーザが指示したコンテンツは、該コンテンツのコンテンツＩＤで特定することができる。また、メタデータには該コンテンツに対するライセンスを管理するライセンスサーバのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）も含んでいる。このとき、表示装置１７に表示される画面表示例を図８に示す。
【００５５】
図８では、各コンテンツ毎にコンテンツのタイトル３０１、コンテンツの内容（一口ダイジェスト等）３０２、コンテンツに対するライセンスに含まれる利用条件３０３、ユーザがコンテンツ（に対するライセンス）を購入したかどうかの情報３０４が表示される。タイトル３０１および内容３０２は該コンテンツのメタデータに含まれる情報が表示される。利用条件３０３および購入情報３０４は、端末装置１０がライセンスサーバ３１と通信した結果を元に表示される。ユーザは表示された結果に対し、入力装置１８を使用して視聴したいコンテンツを選択し（例えば選択されたコンテンツの情報は反転表示される）、視聴ボタン３０５を指示することにより該コンテンツの再生を開始する。取消ボタン３０６を指示した場合にはコンテンツの再生は行わず初期状態に戻る。
【００５６】
図８に示す画面を表示するための情報（利用条件および購入情報）を取得する処理フローチャートを図９に示す。
【００５７】
まず、端末装置１０がメタデータに含まれるコンテンツＩＤを取得し（ステップＳ１０１）、該コンテンツＩＤが示すコンテンツに対するライセンスがライセンス管理装置１５に存在するかどうかを検索する（ステップＳ１０２）。つまり、ライセンス管理装置１５が管理する全ライセンスのコンテンツＩＤ１１１が指示する値と該コンテンツＩＤとを比較し、一致したライセンスがあれば存在するということになる。
【００５８】
もし、一致したライセンスが存在するならば、該ライセンスから利用条件を抽出する（ステップＳ１０３）。
【００５９】
また、上記コンテンツＩＤが示すコンテンツに対するライセンスがライセンス管理装置１５に存在しないならば、メタデータに含まれるライセンスサーバのＵＲＬに記述されたアドレスを持つライセンスサーバ３１に対し、通信網２０を介してライセンス検索を指示する旨の情報を送信する。このとき、ライセンスサーバ３１に送信される情報には、上記コンテンツＩＤの他に、ユーザ認証に必要なユーザＩＤ（もしくはユーザＩＤとパスワード）や機器認証に必要なライセンス管理装置１５に固有な情報（機器ＩＤ）といった認証データを必要に応じ含むことができる。
【００６０】
続いて、ライセンスサーバ３１では、認証部２０２が再生装置１０から送信される情報を用いて認証処理を行う（ステップＳ１０４）。再生装置１０から送信される認証データがユーザＩＤであればユーザ認証を、機器ＩＤであれば機器認証を行うことになる。ここで、認証処理とは、ライセンスサーバ３１があらかじめ保持する情報と、再生装置１０から送信される認証データとを比較することにより行われる。つまり、再生装置１０から送信されるユーザＩＤもしくは機器ＩＤをライセンスサーバ３１が保持しているならば、もしくは再生装置１０から送信されるユーザＩＤもしくは機器ＩＤが、ライセンスサーバ３１が保持する除外ユーザＩＤリストもしくは除外機器ＩＤリストになければ、認証が成功したことになる。また、機器認証のみの場合についても、上述したように機器ＩＤからユーザＩＤを導き出すこともできる。
【００６１】
ステップＳ１０４において認証が成功したならば、再生装置１０から送信される情報に含まれるコンテンツＩＤが示すコンテンツに対するライセンスが、ライセンスサーバ３１のライセンス情報２０６に保持され、かつ上記ユーザＩＤで示されるユーザの購入ライセンスに存在するかどうかをライセンス発行部２０３が検索する（ステップＳ１０５）。つまり、ライセンス情報２０６で保持されるライセンスのうち、上記ユーザＩＤで示されるユーザが購入した全ライセンスのコンテンツＩＤ１０１が指示する値と該コンテンツＩＤとを比較し、一致したライセンスがあれば存在するということになる。
【００６２】
もし、一致したライセンスが存在するならば、ライセンス発行部２０３が該ライセンスから利用条件を抽出し（ステップＳ１０６）、該利用条件を要求元である再生装置１０に送信する（ステップＳ１０７）。このとき、ステップＳ１０４において認証が失敗した場合には、ステップＳ１０５とステップＳ１０６の処理は行わず認証が失敗した旨の情報を送信する。また、ステップＳ１０５において一致するライセンスが存在しない場合には、その旨の情報を送信する。
【００６３】
続いて、再生装置１０は、ステップＳ１０３において得られた利用条件またはライセンスサーバ３１から送信された情報（該当ライセンスの利用条件もしくは認証失敗情報もしくはライセンスが存在しないという情報）を元に表示装置１７に表示するためのデータを生成する（ステップＳ１０８）。ここで、上記コンテンツＩＤが示すコンテンツに対するライセンスが存在しない場合（ライセンスサーバ３１から送信された情報が、ライセンスが存在しないという情報である場合）には、ユーザがまだコンテンツを購入していないと判断され、購入情報３０４には未購入というデータが格納される。また、ライセンスサーバ３１から送信された情報が、認証失敗という情報である場合には、その旨を表示画面１７に表示し処理を中止する。
【００６４】
さらに、ステップＳ１０１からステップＳ１０８までの処理をストレージ装置１４に格納されている全コンテンツおよびポータルサーバ３３で提供される全コンテンツに対して行い（ステップＳ１０９）、最後に、図８に示すような画面を表示装置１７に表示して（ステップＳ１１０）、処理を終了する。
【００６５】
図６に戻り、次に、図８に示す画面からユーザが視聴を希望するコンテンツを選択した場合に、該コンテンツに対するライセンスを取得する（ステップＳ２００）。ライセンスを取得するための処理フローチャートを図１０に示す。
【００６６】
まず、端末装置１０が、ユーザが選択したコンテンツのメタデータに含まれるコンテンツＩＤを取得し（ステップＳ２０１）、該コンテンツＩＤが示すコンテンツに対するライセンスが端末装置１０に存在するかどうかを検索する（ステップＳ２０２）。つまり、ライセンス管理装置１５が管理する全ライセンスのコンテンツＩＤ１１１が指示する値と該コンテンツＩＤとを比較し、一致したライセンスがあれば存在するということになる。
【００６７】
もし、一致したライセンスが存在するならば、すでにライセンスを取得済なので処理を終了する。
【００６８】
上記コンテンツＩＤが示すコンテンツに対するライセンスがライセンス管理装置１５に存在しないならば、メタデータに含まれるライセンスサーバのＵＲＬに記述されたアドレスを持つライセンスサーバ３１に対し、通信網２０を介してライセンス取得を指示する旨の情報を送信する。このとき、ライセンスサーバ３１に送信される情報には、上記コンテンツＩＤの他に、ユーザ認証に必要なユーザＩＤ（もしくはユーザＩＤとパスワード）や機器認証に必要なライセンス管理装置１５に固有な情報（機器ＩＤ）といった認証データを必要に応じ含むことができる。
【００６９】
続いて、ライセンスサーバ３１では、認証部２０２が端末装置１０から送信される情報を用いて認証処理を行う（ステップＳ２０３）。端末装置１０から送信される認証データがユーザＩＤであればユーザ認証を、機器ＩＤであれば機器認証を行うことになる。ここで、認証処理とは、ライセンスサーバ３１があらかじめ保持する情報と、端末装置１０から送信される認証データとを比較することにより行われる。つまり、端末装置１０から送信されるユーザＩＤもしくは機器ＩＤをライセンスサーバ３１が保持しているならば、もしくは端末装置１０から送信されるユーザＩＤもしくは機器ＩＤが、ライセンスサーバ３１が保持する除外ユーザＩＤリストもしくは除外機器ＩＤリストになければ、認証が成功したことになる。また、機器認証のみの場合についても、上述したように機器ＩＤからユーザＩＤを導き出すこともできる。
【００７０】
ステップＳ２０３において認証が成功したならば、端末装置１０から送信される情報に含まれるコンテンツＩＤが示すコンテンツに対するライセンスが、ライセンスサーバ３１のライセンス情報２０６に保持され、かつ上記ユーザＩＤで示されるユーザの購入ライセンスに存在するかどうかをライセンス発行部２０３が検索する（ステップＳ２０４）。つまり、ライセンス情報２０６で保持されるライセンスのうち、上記ユーザＩＤで示されるユーザが購入した全ライセンスのコンテンツＩＤ１０１が指示する値と該コンテンツＩＤとを比較し、一致したライセンスがあれば存在するということになる。
【００７１】
もし、一致したライセンスが存在するならば、ライセンス発行部２０３が該ライセンスを要求元である端末装置１０に送信する（ステップＳ２０５）。このとき、送信したライセンスをライセンス情報２０６から消去する。また、ステップＳ２０３において認証が失敗した場合には、ステップＳ２０４の処理は行わず認証が失敗した旨の情報を送信する。また、ステップＳ２０４において一致するライセンスが存在しない場合には、その旨の情報を送信する。また、ステップＳ２０５において端末装置１０に送信するライセンスに対し、ユーザＩＤ１０３には、認証情報２０５で管理され該ライセンスを購入したユーザを特定するユーザＩＤが格納され、再生端末ＩＤには、端末装置１０から送信された機器ＩＤが格納される。
【００７２】
続いて、端末装置１０は、ステップＳ２０５において送信された情報がライセンスであれば、ライセンス管理装置１５における不揮発性メモリ７３に格納し（ステップＳ２０６）、処理を終了する。
【００７３】
以上のように、ユーザがライセンス購入後初めてコンテンツを視聴する場合は、該ライセンスをライセンスサーバ３１から端末装置１０に送信して、該ライセンスに含まれるコンテンツ鍵を使用して端末装置１０でコンテンツを再生する。
【００７４】
また、ここでは、初めて視聴する時にライセンスを端末装置１０に送信する例を述べたが、ライセンス購入後すぐに端末装置１０に該ライセンスを送信してもよい。
【００７５】
ライセンスにはコンテンツ鍵やユーザ情報が含まれるため、図１０におけるライセンスサーバ３１と端末装置１０との間の通信には暗号通信を用いる。つまり、ライセンスサーバ３１と端末装置１０との間でやり取りされるデータは、ライセンスサーバ３１と端末装置１０としか知り得ない暗号鍵で暗号化されて通信される。
【００７６】
図６に戻り、次に、取得したライセンスを用いてコンテンツを再生する（ステップＳ３００）。この時点で必要なライセンスはライセンス管理装置１５が保持している。コンテンツを再生するためには、該ライセンスに含まれるコンテンツ鍵をコンテンツ再生装置１６の復号部８５に、該ライセンスに含まれるユーザ情報もしくは端末情報を透かし挿入部８７にそれぞれ設定する必要がある。コンテンツを再生するにあたっては、端末装置１０が図１１に示すような画面を表示装置１７に表示する。４０１はコンテンツ表示画面であり再生されたコンテンツが表示される。４０２はコンテンツ再生開始ボタンで、４０３はコンテンツ再生終了ボタンである。コンテンツを再生するための処理フローチャートを図１２に示す。
【００７７】
まず、ユーザがコンテンツ再生の指示をする（ステップＳ３０１）。例えば、図１１におけるコンテンツ再生開始ボタン４０２を入力装置１８で指示することにより行う。コンテンツの再生指示があると、コンテンツ再生装置１６はステップＳ２００で選択されたコンテンツのコンテンツＩＤを取得し（ステップＳ３０２）、ライセンス管理装置１５に対し、バス１９を介して上記コンテンツＩＤが示すコンテンツに対するライセンスの取得を指示する旨の情報を送信する。このとき、ライセンス管理装置１５に送信される情報には、上記コンテンツＩＤの他に、機器認証に必要なコンテンツ再生装置１６に固有な情報（機器ＩＤ）といった認証データを必要に応じ含むことができる。
【００７８】
続いて、ライセンス管理装置１５は、コンテンツ再生装置１６から送信される情報を用いて機器認証処理を行う（ステップＳ３０３）。ここで、機器認証処理とは、ストレージ装置１４もしくはライセンス管理装置１５における不揮発メモリ７３にあらかじめ格納された情報と、コンテンツ再生装置１６から送信される認証データとを比較することにより行われる。つまり、コンテンツ再生装置１６から送信される機器ＩＤが、ストレージ装置１４もしくはライセンス管理装置１５における不揮発メモリ７３に格納されているならば、もしくはコンテンツ再生装置１６から送信される機器ＩＤが、ストレージ装置１４もしくはライセンス管理装置１５における不揮発メモリ７３に格納されている除外機器ＩＤリストになければ、認証が成功したことになる。
【００７９】
ステップＳ３０３において認証が成功したならば、上記コンテンツＩＤが示すコンテンツに対するライセンスに含まれる利用条件をチェックし、該ライセンスが利用可能かどうか判断する（ステップＳ３０４）。例えば、該ライセンスの視聴期限１０６に格納されている日時が現在の時刻よりも以前ならば、また、該ライセンスの視聴回数１０７に格納されている値が０ならば、該ライセンスは利用不可能と判断され、その旨の情報をコンテンツ再生装置１６に送信し、コンテンツ再生装置１６ではその旨の情報を表示装置１７に表示して（ステップＳ３０５）、処理を終了する。
【００８０】
ステップＳ３０４において、該ライセンスが利用可能であると判断された場合、該ライセンスをコンテンツ再生装置１６に送信する（ステップＳ３０５）。
【００８１】
そして、コンテンツ再生装置１６は、ライセンス管理装置１５から送信されたライセンスを必要に応じ不揮発メモリ８３に格納し、該ライセンスのコンテンツ鍵１０２が保持するコンテンツ鍵を抽出して復号部８５に設定し（ステップＳ３０７）、該ライセンスのユーザＩＤ１０３および再生端末ＩＤ１０４が保持するユーザＩＤおよび再生端末ＩＤをそれぞれ透かし挿入部８７に設定し（ステップＳ３０８）、コンテンツの再生を開始する（ステップＳ３０９）。ここで、再生するコンテンツは暗号化されているため、暗号化されたコンテンツは復号部８５で復号され、デコード部８６で再生され、透かし挿入部８７で透かしが挿入されて図１１に示すコンテンツ再生画面に表示される。このときの処理の流れを図１３を用いて説明する。
【００８２】
図１３に示すように、まず、暗号化されたコンテンツは復号（暗号解除）される（ブロック９１）。この処理は復号部８５で行われる。該コンテンツは配信事業者やコンテンツの種類によって様々な暗号方式により暗号化されている可能性もある。一般的には、上述したコンテンツのメタデータに該コンテンツの暗号方式に関する情報が記述されているので、この情報を基にブロック９１での暗号方式が決定される。また、該コンテンツを復号するのに必要なコンテンツ鍵は、ライセンスサーバ３１から取得したライセンスのコンテンツ鍵１０２に保持されているコンテンツ鍵があらかじめ設定されている（図１２におけるステップＳ３０７）。
【００８３】
暗号化されたコンテンツは、端末装置１０のストレージ装置１４からバス１９を介してコンテンツ再生装置１６の復号部８６に転送される。また、暗号化されたコンテンツは、ＤＶＤ等の可搬型メディアに格納されていてもよく、この場合、端末装置１０が可搬型メディアの読取装置を具備して、上記読取装置からバス１９を介して復号部８６に転送される。さらに、暗号化されたコンテンツは、コンテンツ配信サーバ３２から配信されたものでもよく、この場合、通信網２０および通信制御装置１３およびバス１９を介して復号部８６転送される。このときは、暗号化されたコンテンツは、通信の状態により転送レートは一定ではないため、主記憶１２やストレージ装置１４に一時的にバッファされる場合もある。
【００８４】
次に、ブロック９１で復号されたコンテンツはデコードされる（ブロック９２）。この処理はデコード部８６で行われる。該コンテンツは配信事業者やコンテンツの種類によって様々な圧縮方式により圧縮されている可能性もある。一般的には、上述したコンテンツのメタデータに該コンテンツの圧縮方式に関する情報が記述されているので、この情報を基にブロック９２での伸張方式が決定される。
【００８５】
次に、ブロック９２で伸張されたコンテンツには、該コンテンツ（に対するライセンス）を購入したユーザのユーザＩＤおよび該コンテンツを再生する端末ＩＤ（ライセンス管理装置１５もしくはコンテンツ再生装置１６の機器ＩＤ）が電子透かしとして挿入される（埋め込まれる）（ブロック９３）。透かしの改ざんを防ぐために、一度埋め込まれた透かしは書き換え不可能な仕組みを設けるようにする。この処理は透かし挿入部８７で行われる。また、該コンテンツに埋め込まれる透かしデータは、ライセンスサーバ３１から取得したライセンスのユーザＩＤ１０３および再生端末ＩＤ１０４に保持されているユーザＩＤおよび再生端末ＩＤがあらかじめ設定されている（図１２におけるステップＳ３０８）。
【００８６】
コンテンツに埋め込まれる情報は、ユーザＩＤと再生端末ＩＤのどちらか一方もしくは両方である。また、上記ユーザＩＤと上記再生端末ＩＤの代わりに上記ユーザを特定する情報（例えば、ユーザ名等）と上記再生端末を特定する情報（例えば、端末の製造番号等）でも構わない。この場合、上記ユーザを特定する情報は上記ライセンスのユーザＩＤ１０３に保持され、上記再生端末を特定する情報は端末装置１０にあらかじめ保持されている。
【００８７】
また、コンテンツに埋め込まれる情報は、上記ライセンスの再生端末ＩＤ１０４が保持する再生端末ＩＤの代わりにコンテンツ再生装置１６に予め設定された機器ＩＤを使用して、該機器ＩＤを電子透かしとして該コンテンツに挿入してもよい。この場合、該機器ＩＤは、改ざんされないようにコンテンツ再生装置１６における不揮発メモリ８３に格納されている。
【００８８】
最後に、ブロック９３で透かしが埋め込まれたコンテンツは端末装置１０が具備する表示装置１７に表示される（ブロック９４）。例えば、該コンテンツは、図１１におけるコンテンツ表示画面４０１に表示される。ユーザはコンテンツ表示画面４０１に表示されるコンテンツを視聴することになる。
【００８９】
図１２に戻り、ユーザが、図１１に示すコンテンツ再生終了ボタンを入力装置１８で指示すると、コンテンツの再生を終了する（ステップＳ３１０）。
【００９０】
ライセンスにはコンテンツ鍵やユーザ情報が含まれるため、図１２におけるライセンス管理装置１５とコンテンツ再生装置１６との間の通信には暗号通信を用いる。つまり、ライセンス管理装置１５とコンテンツ再生装置１６との間でやり取りされるデータは、ライセンス管理装置１５とコンテンツ再生装置１６としか知り得ない暗号鍵で暗号化されて通信される。
【００９１】
以上のように、端末装置１０でコンテンツを再生する際、該コンテンツを購入したユーザを特定する情報や該コンテンツを再生した端末を特定する情報を電子透かしとして挿入できるため、仮に端末装置１０でコンテンツの不正コピーが行われたとしても、該コンテンツの購入者および端末装置を特定することができる。これにより、コンテンツの不正コピーの抑止が期待できる。
【００９２】
また、コンテンツ配信サーバ３２で、コンテンツを購入したユーザを特定する情報や該コンテンツを再生した端末を特定する情報を該コンテンツに電子透かしとして挿入する方法も考えられるが、ユーザの視聴要求に応じてその都度該コンテンツに透かしを挿入することはコンテンツ配信サーバ３２に多大なコストがかかる。あらかじめ上記情報を透かしとして挿入しておくことも可能であるが、同一コンテンツでも購入したユーザが異なればコンテンツに挿入する透かしデータも異なるので、コンテンツ配信サーバ３２に蓄積しておくコンテンツの量が膨大になる。したがって、端末装置でコンテンツを再生する場合に、上記端末装置に送信されたライセンスに含まれる情報を透かしとして該コンテンツに挿入する方法は有効である。
【００９３】
なお、ライセンスサーバ３１から送信されるライセンスに、該ライセンスに含まれるコンテンツ鍵で暗号化されたコンテンツの配信事業者ＩＤを保持する領域を設け、コンテンツ再生装置１６において該コンテンツを再生する際、上記配信事業者ＩＤを電子透かしとして挿入してもよい。これにより、仮に端末装置１０でコンテンツの不正コピーが行われたとしても、どの配信事業者から配信されたコンテンツかを特定することができる。
【００９４】
【発明の効果】
以上説明してきたように、本発明によれば、端末装置でコンテンツを再生する際、該コンテンツを購入したユーザを特定する情報や該コンテンツを再生した端末を特定する情報を電子透かしとして挿入できるため、仮に端末装置でコンテンツの不正コピーが行われたとしても、該コンテンツの購入者および端末装置を特定することを可能とする端末装置を提供することができる。これにより、ユーザに対し、コンテンツの不正コピーの抑止が期待できる。
【図面の簡単な説明】
【図１】本実施形態のコンテンツ配信システム構成例を示す図である。
【図２】本実施形態の端末装置のハードウェア構成図である。
【図３】本実施形態のライセンス管理装置のハードウェア構成図である。
【図４】本実施形態のコンテンツ再生装置のハードウェア構成図である。
【図５】本実施形態のライセンスサーバの機能ブロック図である。
【図６】本実施形態のライセンスの構造の一例を示す図である。
【図７】本実施形態の動作手順を示すフローチャートである。
【図８】本実施形態のライセンス検索結果表示画面の一例を示す図である。
【図９】本実施形態のライセンスの検索手順を示すフローチャートである。
【図１０】本実施形態のライセンスを取得する手順を示すフローチャートである。
【図１１】本実施形態のコンテンツ再生画面の一例を示す図である。
【図１２】本実施形態のコンテンツ再生手順を示すフローチャートである。
【図１３】本実施形態のコンテンツ再生における処理説明図である。
【符号の説明】
１０…端末装置、１１…ＣＰＵ、１２…主記憶、１３…通信制御装置、１４…ストレージ装置、１５…ライセンス管理装置、１６…コンテンツ再生装置、１７…表示装置、１８…入力装置、１９…バス、２０…通信網、３０…サービスセンタシステム、３１…ライセンスサーバ、３２…コンテンツ配信サーバ、３３…ポータルサーバ、７１…ＣＰＵ、７２…メモリ、７３…不揮発メモリ、７４…Ｉ／Ｏ回路、８１…ＣＰＵ、８２…メモリ、８３…不揮発メモリ、８４…Ｉ／Ｏ回路、８５…復号部、８６…デコード部、８７…透かし挿入部、１００…ライセンス、１０１…コンテンツＩＤ、１０２…コンテンツ鍵、１０３…ユーザＩＤ、１０４…再生端末ＩＤ、１０５…利用条件、１０６…視聴期限、１０７…視聴回数、２０１…通信制御部、２０２…認証部、２０３…ライセンス発行部、２０４…ＡＰＩ部、２０５…認証情報、２０６…ライセンス情報。
【図１】
2004318448.tif 000003
【図２】
2004318448.tif 000004
【図３】
2004318448.tif 000005
【図４】
2004318448.tif 000006
【図５】
2004318448.tif 000007
【図６】
2004318448.tif 000008
【図７】
2004318448.tif 000009
【図８】
2004318448.tif 000010
【図９】
2004318448.tif 000011
【図１０】
2004318448.tif 000012
【図１１】
2004318448.tif 000013
【図１２】
2004318448.tif 000014
【図１３】
2004318448.tif 000015