(57)【要約】【課題】  映像や音楽コンテンツのフィンガープリンティングにおいて，サーバと複数のクライアントで構成するコンテンツ配信システムを簡便な構成としながら十分なセキュリティを確保する。【解決手段】  コンテンツ配信サーバは，コンテンツをｎ個のコンテンツ要素に分割し，当該要素にｍ種類の電子透かしを挿入し，ユーザＩＤに対応したプレイリストを生成，送信する。映像受信クライアントは，プレイリストを取得し，コンテンツを受信，再生する。【選択図】  図１
2005051735.tif 000002
【特許請求の範囲】
【請求項１】
送信側装置から受信側装置へ配信するコンテンツの配信方法において，
当該コンテンツをｎ個（ｎは1以上の整数）のコンテンツ要素に分割するステップと，
当該コンテンツ要素にｍ種類（ｍは1以上の整数）の電子透かしを挿入し，ｎ×ｍ種類のコンテンツ要素を生成するステップと，
前記受信側装置の情報に対応してコンテンツ要素を選択し，選択した要素を特定するリストを生成するステップと，
当該リストに基づいてコンテンツ要素を特定し，特定されたコンテンツ要素を前記受信側装置に配信するステップとを有する。
【請求項２】
請求項１に記載のコンテンツ配信方法において，
前記コンテンツ要素を生成するステップは，
当該コンテンツ要素を生成した後，当該コンテンツ要素を同一の鍵で暗号化するコンテンツ暗号化ステップと，
当該暗号鍵に関する情報を前記受信側装置に送信する暗号化情報送信ステップと，
当該暗号化したコンテンツ要素を前記受信側装置に送信する暗号化コンテンツ送信ステップとを有する。
【請求項３】
請求項１に記載のコンテンツ配信方法において，
前記コンテンツ要素特定リストを生成するステップは，
当該リストを生成後，当該リストから前記コンテンツ要素が特定できないように，当該リスト内の情報を隠蔽するリスト隠蔽ステップと，
当該隠蔽したリストを前記受信側装置に送信する隠蔽リスト送信ステップと，
前記受信側装置から前記リストを受信し，リストが隠蔽されていれば，隠蔽を解除するリスト受信，隠蔽解除ステップとを有する。
【請求項４】
送信側装置から受信側装置へ配信されるコンテンツの受信方法において，
前記送信側装置に対して，前記受信側装置を特定する情報と，コンテンツ送信要求に関する情報とを送信する要求情報送信ステップと，
請求項１に記載のコンテンツ配信方法により、前記送信側装置から送信された前記特定されたコンテンツ要素を受信し再生するコンテンツ要素再生ステップとを有する。
【請求項５】
請求項４記載のコンテンツの受信方法において，
前記要求情報送信ステップは，
前記要求情報の送信後，請求項２記載の前記コンテンツの暗号化情報を受信する暗号化情報受信ステップと，
前記コンテンツ要素再生ステップにおいて，
請求項２記載の前記暗号化コンテンツを受信した後，前記暗号化情報に基づいて，当該暗号化コンテンツの復号化を行うコンテンツ復号化ステップと，
上記復号化コンテンツ要素を再生する復号化コンテンツ要素再生ステップとを有する。
【請求項６】
請求項４記載のコンテンツの受信方法において，
前記要求情報送信ステップは，
前記要求情報の送信後，請求項３記載の前記隠蔽リストを受信する隠蔽リスト受信ステップと，
受信した前記隠蔽リストを前記送信側装置に送信する隠蔽リスト送信ステップとを有する。
【請求項７】
請求項６記載のコンテンツの受信方法において，
前記隠蔽リスト受信ステップは，
前記送信側装置から前記隠蔽リストに加えて，当該隠蔽リストの隠蔽に関する情報を受信するステップと，
上記隠蔽に関する情報に基づいて，上記隠蔽リストの隠蔽を解除する隠蔽リスト解除ステップと，
前記隠蔽を解除したリストを前記送信側装置に送信するリスト送信ステップとを有する。
【請求項８】
送信側装置から受信側装置へ配信されたコンテンツから電子透かし情報を検出する情報検出方法において，
当該コンテンツを受信するコンテンツ受信ステップと，
当該コンテンツをｎ個（ｎは1以上の整数）のコンテンツ要素に分割するステップと，
前記の各コンテンツ要素から電子透かし情報を検出し，請求項１記載の前記受信側装置の情報を特定する受信側装置特定ステップとを有する。
【請求項９】
送信側装置から受信側装置へ配信するコンテンツの配信装置において，
当該コンテンツをｎ個（ｎは1以上の整数）のコンテンツ要素に分割するコンテンツ分割部と，
当該コンテンツ要素にｍ種類（ｍは1以上の整数）の電子透かしを挿入し，ｎ×ｍ種類のコンテンツ要素を生成するコンテンツ作成部と，
前記受信側装置の情報に対応してコンテンツ要素を選択し，選択した要素を特定するリストを生成するリスト発行部と，
当該リストに基づいてコンテンツ要素を特定し，特定したコンテンツ要素を前記受信側装置に配信するコンテンツ配信部とを有する。
【請求項１０】
請求項９に記載のコンテンツ配信装置において，
前記コンテンツ要素を生成するコンテンツ作成部は，
当該コンテンツ要素を生成した後，当該コンテンツ要素を同一の鍵で暗号化するコンテンツ暗号化部と，
当該暗号鍵に関する情報を前記受信側装置に送信する暗号化情報送信部と，
当該暗号化したコンテンツ要素を前記受信側装置に送信する暗号化コンテンツ送信部とを有する。
【請求項１１】
請求項９に記載のコンテンツ配信装置において，
前記コンテンツ要素特定リストを生成するリスト発行部は，
当該リストを生成後，当該リストから前記コンテンツ要素が特定できないように，当該リスト内の情報を隠蔽するリスト隠蔽部と，
当該隠蔽したリストを前記受信側装置に送信する隠蔽リスト送信部と，
前記受信側装置から前記リストを受信し，リストが隠蔽されていれば，隠蔽を解除するリスト受信，隠蔽解除部とを有する。
【請求項１２】
送信側装置から受信側装置へ配信されるコンテンツの受信装置において，
前記送信側装置に対して，前記受信側装置を特定する情報と，コンテンツ送信要求に関する情報とを送信する要求情報送信部と，
前記送信側装置から送信された請求項９記載の特定コンテンツ要素を受信し再生するコンテンツ要素再生部とを有する。
【請求項１３】
請求項１２に記載のコンテンツの受信装置において，
前記要求情報送信部は，
前記要求情報の送信後，請求項１０記載のコンテンツの暗号化情報に関する情報を受信する暗号化情報受信部を有し，
前記コンテンツ要素再生部は，
前記暗号化コンテンツを受信した後，前記暗号化情報に基づいて，当該暗号化コンテンツの復号化を行うコンテンツ復号化部と，
上記復号化コンテンツ要素を再生する復号化コンテンツ要素再生部とを有する。
【請求項１４】
請求項１２に記載のコンテンツの受信装置において，
前記要求情報送信部は，
前記要求情報の送信後，請求項１１記載の隠蔽リストを受信する隠蔽リスト受信部と，
前記受信隠蔽リストを前記送信側装置に送信する隠蔽リスト送信部とを有する。
【請求項１５】
請求項１４に記載のコンテンツの受信装置において，
前記隠蔽リスト受信部は，
前記送信側装置から隠蔽リストに加えて，当該隠蔽リストの隠蔽に関する情報を受信するリスト隠蔽情報受信部と，
上記隠蔽情報に基づいて，上記隠蔽リストの隠蔽を解除する隠蔽リスト解除部と，
隠蔽を解除したリストを前記送信側装置に送信するリスト送信部とを有する。
【請求項１６】
送信側装置から受信側装置へ配信されたコンテンツから電子透かし情報を検出する情報検出装置において，
当該コンテンツを受信するコンテンツ受信部と，
当該コンテンツをｎ個（ｎは1以上の整数）のコンテンツ要素に分割するコンテンツ要素分割部と，
前記の各コンテンツ要素から電子透かし情報を検出し，請求項９記載の受信側装置の情報を特定する前記受信側装置特定部とを有する。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，コンテンツの著作権保護システムに関連し，特に，映像や音楽コンテンツに挿入した電子透かしにより利用者を特定する技術に関する。
【背景技術】
【０００２】
電子透かしは，映像や音楽など，ディジタルデータからなるコンテンツに情報を挿入し，また，挿入した情報をコンテンツから検出する技術である。情報の挿入では，コンテンツに微少な変更を加えることで行う。そして，変更した場所と変更内容によって情報を表わす。従って，オリジナルコンテンツと情報を挿入したコンテンツは，人間の視覚や聴覚には同じに感じられるが，わずかに異なっている。情報の検出では，コンテンツに加えられた変更を読み取ることで，挿入した情報を検出する。
【０００３】
電子透かしは以下の特徴を有する。情報をコンテンツのヘッダーなどの外部データに記述するのではなく，直接埋め込む。そのため，コンテンツ自体の特徴が変わらない限り，埋め込んだ情報は生き残り，後で検出することができる。従って，一旦アナログ信号に変換した後でも，再デジタル化することで挿入した情報を検出することができる。
【０００４】
コンテンツの著作権保護目的において，電子透かしを用いる用途は大別して２種類あり，（Ａ）著作権主張と（Ｂ）不正コピー者の追跡である。
（Ａ）著作権主張：
まず，電子透かしを用いて，コンテンツに著作者ＩＤ情報を埋め込んでおく。そして，コンテンツ配信後，あるいはコンテンツ流通後において，調査対象のコンテンツから，著作者ＩＤを検出することにより，特定の著作者の著作物であることを特定することができる。その結果，不正コピーであることが判明してしまうので，不正コピーを考える利用者に対して抑止効果がある。
（Ｂ）不正コピー者の追跡：
コンテンツを利用者に配信する前，あるいは，利用者が視聴する前に，電子透かしを用いて，コンテンツに利用者ＩＤ情報を埋め込んでおく。そして，調査対象のコンテンツから，利用者ＩＤを検出することにより，特定の利用者が不正にコンテンツを流出させたことを特定することができる。
【０００５】
特に，（Ｂ）のコンテンツにユーザIDを電子透かしで挿入する利用法は，（Ａ）と比べて，コンテンツの不正コピーをしようとするユーザに対して大きな抑止力がある。
【０００６】
コンテンツ配信においては，（Ｂ）の利用方法は，コンテンツにユーザIDを挿入する場所によって，（Ｂ１）クライアント側と（Ｂ２）サーバ側の２種類に更に分けられる。
【０００７】
（Ｂ１）クライアント側で電子透かしを挿入する場合
従来の方法ではユーザの手元に透かし埋め込み装置を置くことになるので，電子透かしのアルゴリズムが解読され，偽造や改ざんの危険性が出てくる課題があった。このため，クライアント側の視聴端末には耐タンパー措置を施すなど，セキュリティの確保が困難であった。
【０００８】
（Ｂ２）サーバ側で電子透かしを挿入する場合
アクセスしてきたユーザを認証した後，コンテンツに対して，配信時にリアルタイムにユーザＩＤ情報を埋め込まなければならない。このことは，サーバ処理として負荷が大きく，多くのユーザの同時アクセスに対応できないなどの課題があった。
【０００９】
ここで，サーバ側で電子透かしを挿入する場合（Ｂ２）における従来技術として，非特許文献１に記載の技術がある。
【００１０】
非特許文献１は，「コンテンツを複数の部分に分割して，それぞれの分割部分に対して複数の電子透かしを用意し，個々のユーザに対する電子透かしを，抽出された分割部分の電子透かしの値の組み合わせとするという構成を採る」技術である。
【００１１】
一方，上記非特許文献１を応用した従来技術として，特許文献１に記載の技術がある。
【００１２】
特許文献１は，上述した非特許文献１記載の技術において，サーバ側で２ｎ個のコンテンツ要素を準備した際に，［C1X，C1Y，C2X，C2Y，・・・，CnX，CnY］をすべて，別々の鍵で暗号化する。ここでは，C1Xを暗号化した鍵をKC1X，C1Yを暗号化した鍵をKC1Yなどと記述する。これだけの準備の後に，すべての要素［C1X，C1Y，C2X，C2Y，・・・，CnX，CnY］を媒体に格納して配布する。そして，利用者ごとに別々の鍵束を渡す。この媒体を入手したある利用者Aに，鍵束A（KC1X，KC2X，KC3Y，KC4X，KC5Y，・・・，KCｎX）を渡すと，コンテンツA［C1X，C2X，C3Y，C4X，C5Y，・・・，CｎX］のみが復号，視聴できる。同様に，別のユーザBに，コンテンツB［C1X，C2Y，C3X，C4X，C5X，・・・，CｎX］だけを復号できる別の鍵束Bを渡す。コンテンツの配布時には，当該鍵束の配送記録を残しておくことで，調査対象のコンテンツの要素を調べることにより，そのコンテンツを復号した利用者を特定できる。
【００１３】
【非特許文献１】Roland Parviainen et al．，  “Large Scale Distributed Watermarking of Multicast Media through Encryption,” International Federation for Information Processing Communications and Multimedia Security Joint working conference IFIP TC6 and TC11，  May 21-22，  2001．
【００１４】
【特許文献１】特開２００３−７８５２０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
上述した非特許文献１記載の技術は，コンテンツのマルチキャスト配信を想定し，電子透かし情報の不正なキャンセルや，偽の電子透かし情報の埋め込みを防止できるようにする技術の提供を目的とする。このため，暗号技術と電子透かし技術を過剰に連携させている。この技術は，暗号をほどいた瞬間に電子透かしが入るのと同等な処理であり，暗号解読後のデジタルキャプチャにより，電子透かし挿入前のコンテンツの入手は不正コピーを考えるユーザにとって，むつかしい。
【００１６】
そのため，一つのコンテンツをほどくのに複数の鍵から構成される鍵束が必要となり，更に，鍵束自体を，別の鍵で暗号化する必要があるなど，運用上の弊害が多かった。
【００１７】
更に，非特許文献１記載の技術では，静止画コンテンツについて開示があるものの，映像や音楽コンテンツについては記載されていない。静止画と比べ，データ量が飛躍的に大きくなるなど，映像や音楽特有の課題に対応する新しい技術が必要であった。
【課題を解決するための手段】
【００１８】
本発明は，映像や音楽コンテンツの著作権保護システムにおいて，システムを簡便な構成としながら，十分なセキュリティを確保する技術を提供する。
【００１９】
また，本発明は，映像や音楽コンテンツの著作権保護システムにおいて，映像や音楽特有の課題を解決する技術を提供する。
【００２０】
すなわち，映像コンテンツには，流通経路の途中で，地域に応じたスポンサーのコマーシャル映像が挟まれる可能性があり，かつ，ネット配信では，ユーザの嗜好に応じて動的にコマーシャルを挟む処理をすることがある。本発明は，このように映像コンテンツに他の映像が挿入される場合にも対応できる著作権保護システムを提供する。
【００２１】
また，映像コンテンツは複数のフレームから構成された大容量データなので，通信路や再生機の負荷状況によっては，再生時のフレーム落ちやブロックノイズが生じる可能性がある。本発明は，このような映像障害が生じた場合であっても，埋め込んだユーザＩＤの値が狂うことのない著作権保護システムを提供する。
【００２２】
なお，以下では，具体例として映像コンテンツを取り上げるが，映像コンテンツに限定するものではなく，音楽コンテンツへの適用も可能である。
【００２３】
本発明の望ましい実施形態においては，映像著作権保護システムは，映像配信サーバ装置，映像受信クライアント装置，フィンガープリント検出装置から構成される。
（１）映像配信サーバは，次のステップから構成される。
（ａ）事前準備・映像コンテンツをｎ個の映像要素に分割するステップ・各映像要素毎に異なる電子透かしを挿入した映像要素をｍ個作成するステップ・ｎ＊ｍ個の映像要素を同一の鍵で暗号化するステップ（ｍのｎ乗通りのユーザＩＤ表現可能）
（ｂ）ライセンス・コンテンツ配信・ユーザの要求を受け付け，上記鍵を含んだライセンスを送信するステップ・ユーザＩＤに対応したプレイリストを生成，送信するステップ・プレイリストの配信順序に従って，一連の暗号化された映像要素を送信するステップ
上記プレイリストの生成に関しては，クライアントに関連した情報（要求時刻，要求内容など）に対応させても良い。
（２）映像受信クライアントは，映像配信サーバと呼応して，コンテンツ要求を送信し，ライセンスを取得し，プレイリストを取得し，コンテンツを受信する。更に，取得したライセンスを用いて，映像要素を復号化し，視聴可能とする。
（３）フィンガープリント検出装置は，調査対象の映像コンテンツを受け取り，映像要素ｎ個に分割，ｎ個の要素から，それぞれフィンガープリントとなる電子透かし情報を検出する。検出した情報から埋め込んだユーザＩＤを復元し，不正コピー流出元を特定する。以下、フィンガープリント検出装置を電子透かし検出装置という。
【発明の効果】
【００２４】
本発明によれば，映像や音楽コンテンツのコンテンツ配信システムを簡便な構成としながら十分なセキュリティを確保することが可能であり，また，映像や音楽特有の課題を解決することが可能になる。
【発明を実施するための最良の形態】
【００２５】
以下に本発明に関する一実施形態について説明する。
【００２６】
図１は，本実施形態の概略構成を示す図である。図１が示すように，本実施例の適用形態は，映像配信サーバ装置（以下，サーバという）１０１と，複数の映像受信クライアント装置（以下，クライアントという）。一例として本実施例では，クライアントA  １０２，クライアントB  １０３を取り上げる）を有している。
【００２７】
なお，本実施例に関わる各装置は，例えば，ＣＰＵと，メモリと，ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の着脱可能で，可搬性を有する記憶媒体から情報を読み出す読み取り装置と，ネットワークを介して相手装置と通信を行うための通信装置と，ＨＤＤ等の外部記憶装置と，キーボードやマウスやディスプレイなどの入出力装置とが，バスなどの内部通信線を介して接続された一般的な情報処理装置において，ＣＰＵがメモリにロードされた所定のプログラムを実行することにより実現することができる。
【００２８】
さらに，上記各装置の各処理部は，ＣＰＵが外部記憶装置またはメモリに格納されているプログラムを実行することにより，上記情報処理装置に具現化される。上記プログラムは，あらかじめ，上記情報処理装置に格納されていても良いし，必要なときに，着脱可能で当該情報処理装置が利用可能な記憶媒体，または，ネットワークまたはネットワーク上を伝搬する搬送波といった当該情報処理装置が利用可能な通信媒体を介して，導入されてもよい。また，各装置の機能一部または全てをハードウェアによって実現してもよい。
【００２９】
図４は本実施形態の映像配信サーバ装置１０１（以下、サーバという）の概略構成を示す図である。図４に示す様に本実施形態のサーバ１０１は、ＣＰＵ２０１と、ＲＯＭ２０２と、入力装置２０３と、出力装置２０４と、通信装置２０５と、メモリ２０６とを有する情報処理装置を用いて構成することができる。
【００３０】
ＣＰＵ２０１は、サーバ１０１全体の動作を制御する装置である。メモリ２０６は、サーバ１０１全体の動作を制御する際にその為の各種処理プログラムやデータを格納する記憶装置である。入力装置２０３は、コンテンツを入力する為の各種入力を行う装置である。出力装置２０４は、コンテンツの出力に伴う各種出力を行う装置である。通信装置２０５は、インターネットやイントラネット等のネットワーク、または、ＳＣＳＩやＲＳ４２２やＩＥＥＥ１３９４などの専用インタフェースを介して、他の処理装置との通信および制御を行う各種装置である。
【００３１】
またメモリ２０６には、ＣＰＵ３０１が実行することにより、ユーザ識別部１１０と、管理部１１１と、コンテンツ作成部１１２と、プレイリスト発行部１１３と、コンテンツ配信部１１４と、プレイリスト隠蔽部１１５とをサーバ１０１上に実現するプログラムが格納されている。
【００３２】
図５は本実施形態の映像受信クライアント装置１０２（以下、クライアントという）の概略構成を示す図である。図５に示す様に本実施形態のクライアント１０２は、ＣＰＵ３０１と、ＲＯＭ３０２と、入力装置３０３と、出力装置３０４と、通信装置３０５と、メモリ３０６とを有する情報処理装置を用いて構成することができる。
【００３３】
ＣＰＵ３０１は、クライアント１０２全体の動作を制御する装置である。メモリ３０６は、クライアント１０２全体の動作を制御する際にその為の各種処理プログラムやデータを格納する記憶装置である。入力装置３０３は、コンテンツを入力する為の各種入力を行う装置である。出力装置３０４は、コンテンツの出力に伴う各種出力を行う装置である。通信装置３０５は、インターネットやイントラネット等のネットワーク、または、ＳＣＳＩやＲＳ４２２やＩＥＥＥ１３９４などの専用インタフェースを介して、他の処理装置との通信および制御を行う各種装置である。
【００３４】
またクライアント１０２には、ＣＰＵ３０１が実行することにより、プレイリスト制御部１３０と、コンテンツ再生部１３１とをクライアント１０２上に実現するプログラムが格納されている。
【００３５】
図１に示すように，サーバ１０１は，事前準備として，映像コンテンツをｎ個の映像要素に分割し，各映像要素毎に異なる電子透かしを挿入した映像要素をｍ個作成し，ｎ＊ｍ個の映像要素を格納領域２０７内のコンテンツ格納部１１６に格納しておく。当該映像要素は，同一の鍵で暗号化した後に格納しても良い。ｍ種類の映像要素を作成するのに，ｍ種類の異なる透かし情報を一つの電子透かしアルゴリズムに従って挿入して作成しても良いし，一つの透かし情報をｍ種類の異なる透かしアルゴリズムに従って挿入して作成しても良いし，これらを併用しても良い。
【００３６】
サーバ１０１の処理フローチャートを図７に示す。以下，図１と図７によりサーバ１０１の処理フローを述べる。
【００３７】
上述した事前準備が完了した後，サーバ１０１は，ユーザからのコンテンツ配信要求を受け付ける（Ｓ７０１）。
【００３８】
次に，サーバ１０１内のユーザ識別部１１０は，クライアントA１０２からユーザID（uid=A）１２４およびパスワード(pwd)１２５を受信し，あらかじめ管理部１１１に登録してある管理データ１２０内のユーザIDとパスワードとの照合を行い，ユーザの特定（この場合uid=Aと特定）を行なう（Ｓ７０２）。ユーザ特定後，サーバ１０１は，ユーザの要求を受け付ける。事前準備の際に当該映像要素を暗号化した場合には，暗号化時の鍵を含んだライセンスをクライアントA１０２に送信しても良い。
【００３９】
次に，管理部１１１は，特定したユーザID１２４に基づいて管理データ１２０からユーザIDと一意に対応する透かし情報（この場合WM=110．．．）を呼び出し，プレイリスト発行部１１３に送信する（Ｓ７０３）。
【００４０】
プレイリスト発行部１１３は，当該ユーザID１２４と透かし情報１２６を受信し，当該情報から当該映像要素のプレイリスト１２１を生成する。プレイリスト１２１は，映像要素の再生順序と各順序で再生される映像要素を特定する情報（例えばインターネット上のURLなど）で表現される。生成したプレイリスト１２１は，プレイリスト隠蔽部１１５に送信される（Ｓ７０４）。
【００４１】
プレイリスト隠蔽部１１５は，当該プレイリスト１２１を受信し，当該ユーザID１２４に基づいて，当該プレイリストの隠蔽を行なう。隠蔽の例としては，プレイリスト内の各順序で再生される映像要素を特定する情報の暗号化などが挙げられる。暗号化時の鍵としてユーザIDに基づいて生成した鍵を用いてもよい。プレイリスト隠蔽部１１５は，上記隠蔽処理により，隠蔽プレイリスト１２２を生成し，クライアントA１０２に送信する（隠蔽プレイリスト送信１４０）（Ｓ７０５）。
【００４２】
ここで，上記プレイリスト１２１の隠蔽，およびクライアントへの送信ついては，当該処理を行なわず，サーバ内にプレイリスト１２１を格納しておいても良い。この場合，クライアントからの映像コンテンツ再生要求時にユーザの認証を経て，当該ユーザID１２４に対応するプレイリストを選択し，プレイリストに従って選択した映像要素を当該ユーザに送信する。
【００４３】
一方，クライアントA１０２は，サーバ１０１と呼応して隠蔽プレイリスト１３０を受信した後，映像コンテンツの再生要求を行なう（request１４１）。サーバ側で上記映像要素を暗号化した場合には，上記隠蔽プレイリストに加えて，暗号化時の鍵を含んだライセンスも受信する。受信および，再生要求の詳細は，クライアントA１０２内のプレイリスト制御部１３０が，隠蔽プレイリスト１２２を受信し，サーバ１０１に対し，再生要求とともに隠蔽プレイリスト１２２を送信することで実行される。プレイリストの隠蔽解除にユーザ情報が必要な場合，再生要求時に，上記送信情報に加えてユーザ認証情報を送信しても良い。
【００４４】
次に，サーバ１０１内は，クライアントA１０２から再生要求とともに隠蔽プレイリスト１２２を受信する（Ｓ７０６）。プレイリストの隠蔽解除は，サーバ１０１内のプレイリスト隠蔽部により実行される。上述したように，プレイリストの隠蔽解除にユーザ情報が必要な場合は，クライアントA１０２からユーザ認証情報（ユーザID，パスワード）を受信し，上記認証情報に基づいて当該プレイリストの隠蔽解除を行なう。この隠蔽解除により，プレイリスト１２１が復元され，当該プレイリスト内の映像要素の再生順序および各順序で再生される映像要素を特定する情報が，コンテンツ配信部１１４に送信される。
【００４５】
コンテンツ配信部１１４は，上記映像要素に関する情報に基づいて，図２に述べる方法に基づいてコンテンツ格納部１１６から映像要素を選択し，選択した一連の映像要素を映像コンテンツ１２３としてクライアントに配信する（Ｓ７０７）。
【００４６】
すなわち，［C1，C2，・・・，Cn］というｎ個の要素で１つのコンテンツをなすコンテンツCについて考える。これらｎ個の要素それぞれについて，2通りの透かし情報（透かし情報X，透かし情報Y）を挿入し，人間が見た目に同じに見えるような２つづつの要素群を作成する。C1と類似した要素群をC1X，C1Yとし，同様に，合計２ｎ個の要素をサーバ側で準備する。サーバからのコンテンツを配信する際には，配信先のユーザIDに従って，ｎ個の要素それぞれについて，XかYのいずれかの要素を組合せてコンテンツを配信する。上記手法によりコンテンツの配信時に個別のユーザIDを電子透かしにより挿入する必要がなくなり，配信時処理の軽減が図ることが可能になる。
【００４７】
クライアントA１０２は，サーバ１０１から配信された映像コンテンツ１２３を受信し，クライアントA１０２内のコンテンツ再生部１０３で当該映像コンテンツを再生し，ユーザが視聴可能とする。当該コンテンツを構成する一連の映像要素が暗号化されている場合は，コンテンツ再生部１０３が先にサーバ１０１から受信したライセンス情報に基づいて当該映像要素の復号化を行なった後，当該映像コンテンツを再生する。
【００４８】
他のクライアント（例えば図中のクライアントB１０３）も同様にサーバ１０１と呼応して，コンテンツ要求を送信し，ライセンスを取得し，ユーザIDに対応したプレイリストを取得し，コンテンツを受信する。
【００４９】
クライアントに配信された映像コンテンツがクライアントから不正に流出した場合には，電子透かし検出装置１０４が調査対象のコンテンツを受信し，当該コンテンツから不正コピー流出元を特定する。クライアント１０２によるコンテンツの不正流出の例としては，メモリ３０６に展開されたコンテンツに対する抜き取り行為（他の記憶媒体や他の装置に格納する行為）や，出力装置３０４を経由してモニタに出力されたコンテンツに対する取り込み行為（デジタルカメラによるモニタ撮影行為）を経て，入手したコンテンツをネットワークを経由して配信することが挙げられる。
【００５０】
図６は本実施形態の電子透かし検出装置１０４の概略構成を示す図である。図６に示す様に本実施形態の電子透かし検出装置１０４は、ＣＰＵ６０１と、ＲＯＭ６０２と、入力装置６０３と、出力装置６０４と、通信装置６０５と、メモリ６０６とを有する情報処理装置を用いて構成することができる。
【００５１】
ＣＰＵ６０１は、電子透かし検出装置１０４全体の動作を制御する装置である。メモリ６０６は、電子透かし検出装置１０４全体の動作を制御する際にその為の各種処理プログラムやデータを格納する記憶装置である。入力装置６０３は、コンテンツを入力する為の各種入力を行う装置である。出力装置６０４は、コンテンツの出力に伴う各種出力を行う装置である。通信装置６０５は、インターネットやイントラネット等のネットワーク、または、ＳＣＳＩやＲＳ４２２やＩＥＥＥ１３９４などの専用インタフェースを介して、他の処理装置との通信および制御を行う各種装置である。
【００５２】
またメモリ６０６には、ＣＰＵ６０１が実行することにより、コンテンツ受信処理部１５０と、電子透かし検出処理部１５１と、検出情報処理部１５２とを電子透かし検出装置１０４上に実現するプログラムが格納されている。
【００５３】
電子透かし検出装置１０４の処理フローチャートを図８に示す。以下図８により電子透かし検出装置１０４の処理フローを述べる。
【００５４】
コンテンツ受信処理部１５０は，上記調査対象のコンテンツを受信し格納領域６０７内に格納する（Ｓ８０１）。
【００５５】
電子透かし検出処理部１５１は，図３に示す電子透かしの検出方法に従って，当該映像コンテンツをｎ個の映像要素に分割，ｎ個の要素から，それぞれ電子透かしを検出する（Ｓ８０２）。
【００５６】
検出情報処理部１５２は，格納領域６０７にあらかじめ格納してある管理データ１２０に基づいて，電子透かし検出処理部１５１が検出した情報から当該映像コンテンツのユーザID，すなわち不正流出元のユーザIDを特定する（Ｓ８０３）。ユーザIDの特定は，必ずしも電子透かし検出装置１０４が行なう必要はなく，電子透かし検出装置１０４が上記検出情報をサーバ１０１に送信し，サーバ１０１がユーザIDを特定しても良い。
【００５７】
透かし検出処理部が，特定したユーザID情報，または，検出情報全てをサーバ１０１に送信する（Ｓ８０４）。
【００５８】
また，電子透かし検出装置１０４は，上述した不正者のユーザID特定の他に，当該映像コンテンツの配信元サーバを特定することも考えられる。この場合，サーバ１０１では，事前準備として，映像コンテンツを構成するｎ個の映像要素に対して，ｍ種類の電子透かしを挿入する処理に加えて，サーバIDが特定できるような電子透かしを別途挿入しておく必要がある。
【００５９】
以上，説明したように，本実施形態の著作権保護システムによれば，映像や音楽コンテンツのコンテンツ配信システムを簡便な構成としながら十分なセキュリティを確保することが可能であり，かつ，映像や音楽特有の課題を解決することが可能である。
【図面の簡単な説明】
【００６０】
【図１】本実施形態の著作権保護システムの概略構成および処理手順を示す図である。
【図２】本実施形態の電子透かし挿入方法を説明する図である。
【図３】本実施形態の電子透かし検出方法を説明する図である。
【図４】本実施形態のサーバ１０１の概略構成を示す図である。
【図５】本実施形態のクライアント１０２の概略構成を示す図である。
【図６】本実施形態の電子透かし検出装置１０４の概略構成を示す図である。
【図７】本実施形態のサーバ１０１の処理フローを示す図である。
【図８】本実施形態の電子透かし検出装置１０４の処理フローを示す図である。
【符号の説明】
【００６１】
１０１…サーバ，１０２…クライアントA，１０３…クライアントB，１１０…ユーザ識別部，１１１…管理部，１１２…コンテンツ作成部，１１３…プレイリスト発行部，１１４…コンテンツ配信部，１１５…プレイリスト隠蔽部，１１６…コンテンツ格納部，１２０…管理データ，１２１…プレイリスト，１２２…隠蔽プレイリスト，１２３…コンテンツ，１３０…プレイリスト制御部，１３１…コンテンツ再生部
【図１】
2005051735.tif 000003
【図２】
2005051735.tif 000004
【図３】
2005051735.tif 000005
【図４】
2005051735.tif 000006
【図５】
2005051735.tif 000007
【図６】
2005051735.tif 000008
【図７】
2005051735.tif 000009
【図８】
2005051735.tif 000010