(57)【要約】  【課題】  ユーザの負担を増大させることなくセキュリティを確保して、ウェブコンテンツを配信する。  【解決手段】  相互に対応付けられた複数のデジタルメディアで構成され、所定のデジタルメディアに埋め込まれた電子透かしを除去するための鍵データが不可視透かしとして他のデジタルメディアに付加されたウェブコンテンツを配信する配信サーバ１００と、この配信サーバ１００から配信されたウェブコンテンツを受信して出力する受信端末２００とを備える。そして、受信端末２００は、ウェブキャストコンテンツのデジタルメディアから鍵データを抽出する透かし除去制御部２３０と、この透かし除去制御部２３０により抽出された鍵データに基づいて、この鍵データが抽出されたデジタルメディアに対応する他のデジタルメディアに埋め込まれている電子透かしを除去するデコーダ２４０と、電子透かしが除去されたデジタルメディアを出力するブラウザ２５０とを備える。  【選択図】  図６
2006109249.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第一及び第二コンテンツを含む複数のコンテンツで構成される統合コンテンツを出力するコンテンツ出力装置であり、
第一コンテンツには第一電子透かしが埋め込まれており、
第二コンテンツには当該第一電子透かしを解除可能な第一鍵が埋め込まれており、
当該第二コンテンツから当該第一鍵を検出する検出部と、
当該第一鍵に基づいて当該第一電子透かしを解除する解除部と、
当該統合コンテンツを出力する出力部と
を備えるコンテンツ出力装置。
【請求項２】
前記第二コンテンツには第二電子透かしが埋め込まれており、
前記第一コンテンツには当該第二電子透かしを解除可能な第二鍵が埋め込まれており、
前記検出部は、当該第一コンテンツから当該第二鍵を検出し、
前記解除部は、当該第二鍵に基づいて当該第二電子透かしを解除する請求項１に記載のコンテンツ出力装置。
【請求項３】
前記第一電子透かしは、出力される第一コンテンツの知覚を妨げる請求項１に記載のコンテンツ出力装置。
【請求項４】
前記第一電子透かしは、複数種類存在し、出力される第一コンテンツの知覚を妨げる態様が第一電子透かし毎にそれぞれ異なる請求項１に記載のコンテンツ出力装置。
【請求項５】
前記第一鍵は、電子透かしとして第二コンテンツに埋め込まれる請求項１に記載のコンテンツ出力装置。
【請求項６】
前記電子透かしとしての第一鍵は、出力される第二コンテンツの知覚を妨げない請求項５に記載のコンテンツ出力装置。
【請求項７】
前記出力部は、第一コンテンツと第二コンテンツとを同期させて出力する請求項１に記載のコンテンツ出力装置。
【請求項８】
前記第一及び第二コンテンツは出力シーン毎に区分され、
当該第一コンテンツのある区分には前記第一電子透かしが埋め込まれており、当該第一コンテンツのある区分に対応する第二コンテンツの区分には当該第一電子透かしを解除可能な第一鍵が埋め込まれており、
前記検出部は、当該第二コンテンツの対応する区分から当該第一鍵を検出し、
前記解除部は、当該第一鍵に基づいて当該第一コンテンツのある区分の当該第一電子透かしを解除する請求項１に記載のコンテンツ出力装置。
【請求項９】
前記第一コンテンツは複数の静止画データであり、前記出力シーンは各静止画データの表示時間である請求項８に記載のコンテンツ出力装置。
【請求項１０】
前記第一コンテンツは動画データ及び／又は音声データであり、前記出力シーンは当該動画データ及び／又は音声データの一部の再生時間である請求項８に記載のコンテンツ出力装置。
【請求項１１】
ユーザに応じて前記複数のコンテンツの一部又は全部の出力を制限する制御部を備える請求項１に記載のコンテンツ出力装置。
【請求項１２】
ユーザの知覚許可レベルを示すユーザ許可情報を記憶し、当該ユーザ許可情報に基づいて前記第一電子透かしを解除させるか否かを制御する制御部を備える請求項１に記載のコンテンツ出力装置。
【請求項１３】
ユーザの知覚許可レベルを示すユーザ許可情報を記憶し、当該ユーザ許可情報に基づいて前記複数種類の第一電子透かしのいずれを解除させるかを制御する制御部を備える請求項４に記載のコンテンツ出力装置。
【請求項１４】
コンピュータを、
少なくとも第一及び第二コンテンツを含む複数のコンテンツで構成される統合コンテンツを出力するコンテンツ出力装置として機能させるためのプログラムであり、
第一コンテンツには第一電子透かしが埋め込まれており、
第二コンテンツには当該第一電子透かしを解除可能な第一鍵が埋め込まれており、
当該コンピュータに、
当該第二コンテンツから当該第一鍵を検出させる第一検出機能と、
当該第一鍵に基づいて当該第一電子透かしを解除させる第一解除機能と
を実現させるコンピュータプログラム。
【請求項１５】
前記第二コンテンツには第二電子透かしが埋め込まれており、
前記第一コンテンツには当該第二電子透かしを解除可能な第二鍵が埋め込まれており、
前記コンピュータに、
当該第一コンテンツから当該第二鍵を検出させる第二検出機能と、
当該第二鍵に基づいて当該第二電子透かしを解除させる第二解除機能と
を実現させる請求項１４に記載のコンピュータプログラム。
【請求項１６】
前記コンピュータに、
前記第一コンテンツと第二コンテンツとを同期させて出力させる出力機能
を実現させる請求項１４に記載のコンピュータプログラム。
【請求項１７】
前記第一及び第二コンテンツは出力シーン毎に区分され、
当該第一コンテンツのある区分には前記第一電子透かしが埋め込まれており、当該第一コンテンツのある区分に対応する第二コンテンツの区分には当該第一電子透かしを解除可能な第一鍵が埋め込まれており、
前記コンピュータに、
当該第二コンテンツの対応する区分から当該第一鍵を検出させる第一検出機能と、
当該第一鍵に基づいて当該第一コンテンツのある区分の当該第一電子透かしを解除させる第一解除機能と
を実現させる請求項１４に記載のコンピュータプログラム。
【請求項１８】
前記コンピュータに、
ユーザに応じて前記複数のコンテンツの一部又は全部の出力を制限させる制御機能
を実現させる請求項１４に記載のコンピュータプログラム。
【請求項１９】
前記コンピュータに、
ユーザの知覚許可レベルを示すユーザ許可情報を記憶させる記憶機能と、
当該ユーザ許可情報に基づいて前記第一電子透かしを解除させるか否かを制御させる制御機能と
を実現させる請求項１４に記載のコンピュータプログラム。
【請求項２０】
前記第一電子透かしは、複数種類存在し、出力される第一コンテンツの知覚を妨げる態様が各第一電子透かし毎にそれぞれ異なり、
前記コンピュータに、
ユーザの知覚許可レベルを示すユーザ許可情報を記憶させる記憶機能と、
当該ユーザ許可情報に基づいて前記複数種類の第一電子透かしのいずれを解除させるかを制御させる制御機能と
を実現させる請求項１４に記載のコンピュータプログラム。
【請求項２１】
複数のコンテンツを配信するサーバと、
ネットワークを介して当該複数のコンテンツを受信し、出力するクライアントとを備えるコンテンツ配信出力システムであり、
当該サーバは、
複数のコンテンツを記憶する記憶部を備え、
当該複数のコンテンツには少なくとも第一及び第二コンテンツを含み、
当該第一コンテンツには第一電子透かしが埋め込まれており、
当該第二コンテンツには当該第一電子透かしを解除可能な第一鍵が埋め込まれており
当該クライアントは、
当該第二コンテンツから当該第一鍵を検出する検出部と、
当該第一鍵に基づいて当該第一電子透かしを解除する解除部と、
当該複数のコンテンツで構成される統合コンテンツを出力する出力部と
を備えるコンテンツ配信出力システム。
【請求項２２】
前記サーバとして、第一コンテンツを配信する第一サーバと、第二コンテンツを配信する第二サーバとを有し、
前記クライアントは、ネットワークを介して少なくとも第一及び第二コンテンツを受信し、当該第一及び第二コンテンツを含む複数のコンテンツで構成される統合コンテンツとして出力する請求項２１に記載のコンテンツ配信出力システム。
【請求項２３】
前記クライアントは、ユーザに応じて前記複数のコンテンツの一部又は全部の出力を制限する制御部を備える請求項２１に記載のコンテンツ配信出力システム。
【請求項２４】
前記クライアントは、当該クライアントのユーザを特定するユーザ特定情報を前記サーバに送信し、
当該サーバは、当該ユーザ特定情報に基づいて当該ユーザの知覚許可レベルを示すユーザ許可情報を当該クライアントに送信し、
当該クライアントは、当該ユーザ許可情報に基づいて前記第一電子透かしを解除させるか否かを制御する制御部を備える請求項２１に記載のコンテンツ配信出力システム。
【請求項２５】
前記第一電子透かしは、複数種類存在し、当該第一電子透かし毎に出力される第一コンテンツの知覚を妨げる態様がそれぞれ異なり、
前記制御部は、前記ユーザ許可情報に基づいて当該複数種類の第一電子透かしのいずれを解除させるかを制御する請求項２１に記載のコンテンツ配信出力システム。
【請求項２６】
前記サーバから前記クライアントへ送信されるユーザ許可情報が平文である請求項２４に記載のコンテンツ配信出力システム。
【請求項２７】
少なくとも第一及び第二コンテンツを含む複数のコンテンツで構成される統合コンテンツを出力するコンテンツ出力方法であり、
第一コンテンツには第一電子透かしが埋め込まれており、
第二コンテンツには当該第一電子透かしを解除可能な第一鍵が埋め込まれており、
当該第二コンテンツから当該第一鍵を検出する第一検出ステップと、
当該第一鍵に基づいて当該第一電子透かしを解除する第一解除ステップと、
当該統合コンテンツを出力する出力ステップと
を備えるコンテンツ出力方法。
【請求項２８】
前記第二コンテンツには第二電子透かしが埋め込まれており、
前記第一コンテンツには当該第二電子透かしを解除可能な第二鍵が埋め込まれており、
当該第一コンテンツから当該第二鍵を検出する第二検出ステップと、
当該第二鍵に基づいて当該第二電子透かしを解除する第二解除ステップと
を備える請求項２７に記載のコンテンツ出力方法。
【請求項２９】
前記出力ステップは、第一コンテンツと第二コンテンツとを同期させて出力する請求項２７に記載のコンテンツ出力方法。
【請求項３０】
前記第一及び第二コンテンツは出力シーン毎に区分され、
当該第一コンテンツのある区分には前記第一電子透かしが埋め込まれており、当該第一コンテンツのある区分に対応する第二コンテンツの区分には当該第一電子透かしを解除可能な第一鍵が埋め込まれており、
前記第一検出ステップは、当該第二コンテンツの対応する区分から当該第一鍵を検出し、
前記第一解除ステップは、当該第一鍵に基づいて当該第一コンテンツのある区分の当該第一電子透かしを解除する請求項２７に記載のコンテンツ出力方法。
【請求項３１】
ユーザに応じて前記複数のコンテンツの一部又は全部の出力を制限する制御ステップを備える請求項２７に記載のコンテンツ出力方法。
【請求項３２】
ユーザの知覚許可レベルを示すユーザ許可情報を記憶する記憶ステップと、
当該ユーザ許可情報に基づいて前記第一電子透かしを解除させるか否かを制御する制御ステップと
を備える請求項２７に記載のコンテンツ出力方法。
【請求項３３】
前記第一電子透かしは、複数種類存在し、出力される第一コンテンツの知覚を妨げる態様が当該第一電子透かし毎にそれぞれ異なり、
ユーザの知覚許可レベルを示すユーザ許可情報を記憶する記憶ステップと、
当該ユーザ許可情報に基づいて前記複数種類の第一電子透かしのいずれを解除させるかを制御する制御ステップと
を備える請求項２７に記載のコンテンツ出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブベースのネットワークを介して送信されるウェブコンテンツの保護に関し、特に電子透かしを用いたウェブコンテンツの保護方法およびシステムに関する。
【背景技術】
【０００２】
今日、インターネット等のウェブベースのネットワークにおける技術進歩や基盤設備の発達に伴い、ネットワークを放送メディアとして用いたウェブキャスト（Webcast：ウェブ放送）と呼ばれるデジタルコンテンツ（以下、単にコンテンツと記す）の提供形態が普及しつつある（なお、「ウェブキャスト」については明確な定義があるわけではなく、ウェブでの動画配信、音声配信や、同時配信やオンデマンド配信、あるいは動画や音声と静止画やアニメーション画像等の異なるデジタルメディアを組み合わせ同期させたものなど、これらについて広く使われることがある。しかし、本特許明細書においては、動画や音声と静止画などの複数のデジタルメディアをブラウザでそれぞれが同期を取って表示されるものという意味で使用する）。ウェブキャストでは、動画と静止画、音声と静止画というように異なる種類の複数のデジタルメディアで構成されたコンテンツが配信されることが多く、従来、そのような複数のデジタルメディアで構成されたコンテンツを作成するための種々のツールが存在する（例えば非特許文献１、２を参照）。一般に、このようなコンテンツを構成する各デジタルメディアはストリーミングサーバやＨＴＴＰサーバ等の異なるサーバから配信され、受信側端末装置のウェブブラウザにおいて合成されて、１つのコンテンツとして出力される。
【０００３】
またウェブキャストにおいては、全てのユーザに対してコンテンツの全てを視聴可能とするのではなく、一部のユーザにはコンテンツの一部のみを視聴可能とするような制御を行いたい場合がある。このような制御の実現手段として、電子透かし（Digital Watermark）を用いて、動画や静止画、音声等のデジタルメディアの一部を隠蔽することができる（例えば、特許文献１参照）。電子透かし技術は、コンテンツのオリジナルデータを加工して、コンテンツに種々の情報を埋め込む技術であり、著作権の保護等の目的で使用される。電子透かしには、コンテンツの視聴者が認識可能な可視透かしと、視聴者が通常認識不可能な非可視透かしとがある。
【０００４】
可視透かしは、オリジナルの画像や音声全体が視聴できない程度(強い可視透かし)から、オリジナル画像や音声にはほとんど影響の無い程度(弱い可視透かし)で埋め込むことが自由に選択できる。このような特長を利用して、例えばプロモーションや宣伝のために、コンテンツの特定シーンについて弱い可視透かしを埋め込んで提供することができる。この場合、ユーザは弱い可視透かしのシーンについてはオリジナル画質に近い画質で視聴可能となるが、それでもそのシーンの画像を不正利用した場合は弱い可視透かし知覚できることから不正利用が一目で把握できる。可視透かしが埋め込まれたコンテンツの本来の画像や音声を再生するには、専用のソフトウェアを用い、例えば正しいパスワードや鍵データを与えることで電子透かしを取り除くといった操作が必要となる。非可視透かしは、コンテンツを再生しても電子透かしは通常視聴者には知覚不可能であり、電子透かしが埋め込まれていない本来の画像や音声と品質的に差異が感じられないものが再生される。しかし、データ処理によって電子透かしでコンテンツに埋め込まれた情報を取り出すことができるため、コンテンツの不正利用等を判断するために用いることができる。
【０００５】
したがって、ウェブキャストで配信されるコンテンツのデジタルメディアに対して可視透かしを施すことにより、コンテンツにおける画像や音声の一部または全部を隠し、特定のユーザのみが可視透かしを取り除いて本来の画像や音声を視聴できるようにするといった制御が可能である。
【０００６】
【特許文献１】特開２０００−１８４１７７号公報
【非特許文献１】“PowerPoint 2003 アドイン: Microsoft Producer for Microsoft Office PowerPoint 2003”、［online］、マイクロソフト、［平成１６年８月２７日検索］、インターネット＜URL : http://www.microsoft.com/downloads/details.aspx?FamilyID=1b3c76d5-fc75-4f99-94bc-784919468e73&DisplayLang=ja＞
【非特許文献２】“ホームページ・ビルダー  ｅ−ラーニング教材作成エクステンション”、［online］、日本ＩＢＭ、［平成１６年８月２７日検索］、インターネット＜URL : http://www-6.ibm.com/jp/software/internet/hpb/hpbel.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したように、ウェブキャストにおいて、コンテンツの一部または全部を一部のユーザに対しては隠蔽する場合、可視透かしを用いることができる。コンテンツのオリジナルデータを加工して可視透かしを埋め込み、特定のユーザに対してのみ可視透かしを取り除くための鍵データを提供することで、一般のユーザは可視透かしが埋め込まれたコンテンツしか再生できず、鍵データを提供された特定のユーザは可視透かしが取り除かれたオリジナルのコンテンツを視聴することが可能となる。
【０００８】
しかしながら、実際のシステムの運用においては、特定のユーザに可視透かしを取り除く鍵データを提供する方法や仕組みが煩雑になるという問題がある。すなわち、特定のユーザのみが鍵データを使用できるようにするためには、暗号化や認証等の手段によって、鍵データ自体のセキュリティを確保することが必要となる。しかし、鍵データのセキュリティを高めるとそれだけ、鍵データを使用するために暗号化された鍵データの復号処理などの煩雑な手間を要することとなり、ユーザの負担を増大させる。そのため、ウェブキャストの利便性が損なわれてしまう。
【０００９】
そこで本発明は、可視透かしを用いたコンテンツの再生制御を行い、かつユーザの負担を増大させることなくコンテンツおよび鍵データのセキュリティを確保できるようにすることを目的とする。
また本発明は、かかるコンテンツの再生制御方法により、利便性の高いウェブキャストのシステムを提供することを他の目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するため、本発明は、次のように構成されたコンテンツ出力装置として実現される。この装置は、少なくとも第一及び第二コンテンツを含む複数のコンテンツで構成される統合コンテンツを出力するコンテンツ出力装置であり、第一コンテンツには第一電子透かしが埋め込まれており、第二コンテンツには第一電子透かしを解除可能な第一鍵が埋め込まれており、第二コンテンツから第一鍵を検出する検出部と、検出された第一鍵に基づいて第一電子透かしを解除する解除部と、統合コンテンツを出力する出力部とを備える。
また、この装置において、第二コンテンツには第二電子透かしが埋め込まれており、第一コンテンツには第二電子透かしを解除可能な第二鍵が埋め込まれており、検出部は、第一コンテンツから第二鍵を検出し、解除部は、検出された第二鍵に基づいて第二電子透かしを解除する構成とすることができる。
【００１１】
より好ましくは、第一電子透かしおよび第二電子透かしは、出力される第一コンテンツの知覚（例えば視認）を妨げる。特に、第一電子透かしおよび第二電子透かしがそれぞれ複数種類存在し、出力される第一、第二コンテンツの知覚を妨げる態様が各第一、第二電子透かしにおいてそれぞれ異なる構成とすることができる。また、第一鍵および第二鍵は、出力される第二コンテンツおよび第一コンテンツの知覚を妨げない電子透かしとして第二コンテンツに埋め込まれる。さらに、出力部は、第一コンテンツと第二コンテンツとを同期させて出力する。
【００１２】
さらに好ましくは、第一及び第二コンテンツは出力シーン毎に区分され、第一コンテンツのある区分には第一電子透かしが埋め込まれており、第一コンテンツのある区分に対応する第二コンテンツの区分には第一電子透かしを解除可能な第一鍵が埋め込まれており、検出部は、第二コンテンツの対応する区分から当該第一鍵を検出し、解除部は、検出された第一鍵に基づいて第一コンテンツのある区分の第一電子透かしを解除する。ここで、第一コンテンツが複数の静止画データである場合、出力シーンは各静止画データの表示時間である。また、第一コンテンツが動画データ及び／又は音声データである場合、出力シーンは動画データ及び／又は音声データの一部の再生時間である。
【００１３】
さらにまた、この装置において、ユーザに応じて複数のコンテンツの一部又は全部の出力を制限する制御部を備える構成とすることができる。より具体的には、この制御部は、ユーザの知覚許可レベルを示すユーザ許可情報を記憶し、ユーザ許可情報に基づいて第一電子透かしを解除させるか否かを制御する。あるいは、この制御部は、ユーザの知覚許可レベルを示すユーザ許可情報を記憶し、ユーザ許可情報に基づいて複数種類の第一電子透かしのいずれを解除させるかを制御する。
【００１４】
また、上記の目的を達成する他の本発明は、コンピュータを、少なくとも第一及び第二コンテンツを含む複数のコンテンツで構成される統合コンテンツを出力するコンテンツ出力装置として機能させるためのプログラムとしても実現される。第一コンテンツには第一電子透かしが埋め込まれており、第二コンテンツには第一電子透かしを解除可能な第一鍵が埋め込まれている場合に、このプログラムは、第二コンテンツから第一鍵を検出させる第一検出機能と、第一鍵に基づいて第一電子透かしを解除させる第一解除機能とを、コンピュータに実現させる。
より好ましくは、このプログラムは、第二コンテンツには第二電子透かしが埋め込まれており、第一コンテンツには第二電子透かしを解除可能な第二鍵が埋め込まれている場合に、第一コンテンツから第二鍵を検出させる第二検出機能と、検出された第二鍵に基づいて第二電子透かしを解除させる第二解除機能とを、コンピュータに実現させる。
【００１５】
さらに本発明は、複数のコンテンツを配信するサーバと、ネットワークを介して複数のコンテンツを受信し、出力するクライアントとを備えるコンテンツ配信出力システムとしても実現される。このシステムにおいて、サーバは、複数のコンテンツを記憶する記憶部を備える。そして、複数のコンテンツには少なくとも第一及び第二コンテンツを含み、第一コンテンツには第一電子透かしが埋め込まれており、第二コンテンツには第一電子透かしを解除可能な第一鍵が埋め込まれている。一方、クライアントは、第二コンテンツから第一鍵を検出する検出部と、検出された第一鍵に基づいて第一電子透かしを解除する解除部と、複数のコンテンツで構成される統合コンテンツを出力する出力部とを備える。
より好ましくは、このシステムは、サーバとして、第一コンテンツを配信する第一サーバと、第二コンテンツを配信する第二サーバとを有し、クライアントは、ネットワークを介して少なくとも第一及び第二コンテンツを受信し、第一及び第二コンテンツを含む複数のコンテンツで構成される統合コンテンツとして出力する。
【００１６】
さらにまた、本発明は、少なくとも第一及び第二コンテンツを含む複数のコンテンツで構成される統合コンテンツを出力するコンテンツ出力方法としても実現される。この方法は、第一コンテンツには第一電子透かしが埋め込まれており、第二コンテンツには第一電子透かしを解除可能な第一鍵が埋め込まれており、第二コンテンツから第一鍵を検出する第一検出ステップと、検出された第一鍵に基づいて第一電子透かしを解除する第一解除ステップと、統合コンテンツを出力する出力ステップとを備える。
より好ましくは、第二コンテンツには第二電子透かしが埋め込まれており、第一コンテンツには第二電子透かしを解除可能な第二鍵が埋め込まれており、第一コンテンツから第二鍵を検出する第二検出ステップと、検出された第二鍵に基づいて第二電子透かしを解除する第二解除ステップとを備える。
【発明の効果】
【００１７】
以上のように構成された本発明によれば、電子透かしを除去するための鍵データを配信するのに、ユーザの負担を増大させることなくセキュリティを確保することができる。また、本発明によれば、鍵データが所定のデジタルメディアに埋め込まれてユーザに提供されるため、デジタルメディアを提供するサーバ（サイト）においても、鍵データを送信するためのセキュアな通信手段を持つ必要がなく、負担が軽減される。これらに基づき、本発明は、システムの構築や本発明の既存のシステムへの導入も容易である。そのため、極めて利便性の高いウェブコンテンツの配信システムを提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、添付図面を参照して、本発明を実施するための最良の形態（以下、実施形態）について詳細に説明する。
図１は、本実施形態によるウェブキャストシステムの構成を概略的に示す図である。
図１を参照すると、本実施形態のシステムは、ウェブキャストコンテンツを配信する配信サーバ１００と、配信サーバ１００から配信されたウェブキャストコンテンツを受信して視聴するための受信端末２００とを備える。配信サーバ１００と受信端末２００とは、インターネットやイントラネット等のウェブベースのネットワーク３００により接続されている。また、図１には、１つの受信端末２００が記載されているが、実際のシステムでは、複数の受信端末２００が配信サーバ１００に接続されている。なお、本実施形態において、ウェブキャストコンテンツは、複数のデジタルメディアで構成されたコンテンツであるものとする。
【００１９】
図１に示すように、配信サーバ１００は、ウェブサーバの機能を備えており、動画や静止画、音声といった複数のデジタルメディアで構成されるウェブキャストコンテンツを、ネットワーク３００を介して受信端末２００に送信する。送信対象の受信端末２００は、認証を経た特定の受信端末２００に限定しても良いし、不特定としても良い。また、受信端末２００は、ブラウザ（ウェブブラウザ）を備えており、配信サーバ１００から受信したウェブキャストコンテンツを出力（表示、再生）する。図１には受信端末２００が２つ記載されているが、実際のシステムでは、受信端末２００の数が２つに限定されないことは言うまでもない。また、詳しくは後述するが、本実施形態では、受信端末２００に送信される複数のデジタルメディアを、その種類に応じてそれぞれ異なるサーバから配信することができる。したがってサーバの種類および数は、図１に示す２つの配信サーバ１００（ストリーミングサーバおよびＨＴＴＰサーバ）に限定されるものではない。
【００２０】
ここで、本実施形態においてウェブキャストコンテンツとは、上述したように動画や静止画、音声といった複数のデジタルメディアで構成されたコンテンツであり、各デジタルメディアのファイルは相互に対応付けられている。
図２は、動画と静止画を例としてウェブキャストコンテンツにおけるデジタルメディア間の対応関係を説明する図である。
全体としての同期を取るため、動画の先頭からの再生時間（タイムオフセット）を基準とし、その特定のタイムオフセット間をシーンと定義する。そして、図２に示すように、各シーンに対応する静止画イメージを指定して対応付ける。したがって、本実施形態では、動画の内容にかかわらず、あるタイムオフセット間がどの静止画に対応付けられているかによってシーンが特定されることとなる。
【００２１】
ウェブキャストコンテンツを構成する複数のデジタルメディア間における対応関係を統合的に維持する具体的方法は特に限定されないが、本実施形態では、メタデータによってデジタルメディアの相互関係を記述することとする。これにより、デジタルメディア間の対応関係の情報は互いのメディア技術形式の中には書き込まれず、デジタルメディアのファイルは標準的なメディア形式とすることができる。したがって、既存のデジタルメディアに対して本実施形態のシステムを容易に適用することが可能となる。
【００２２】
図３は、ウェブキャストコンテンツにおけるデジタルメディア間の対応関係を記述するメタデータの例を示す図である。
図３に示すメタデータは、ＸＭＬ形式で記述されており、動画と静止画とで構成されるウェブキャストコンテンツに関して、コンテンツ全体に関わる記述部分と、シーンに分割されたシーンごとの情報を記述する構造になっている。すなわち、コンテンツ全体でひとつのビデオを参照する（「mms://...」は、ビデオサーバへのアクセスを表す。なお、ここで「mms://...」は、マイクロソフト社の固有のストリーミング配信プロトコルであるMicrosoft Media Serverプロトコルを使用して記述している。実際には、本実施形態の適用対象はMicrosoft Media Serverだけに制限されるわけではなく、他のストリーミングサーバでも適用可能である）。そして、DetailedDecompositionで、ビデオのシーンを定義する。具体的には、シーンごとのタイトルと、そのシーンに対応付けられた静止画（イメージデータ）の参照ＵＲＩ（Uniform Resource Identifier）と、そのシーンの開始時刻および持続時間とが記述される。
【００２３】
なお、ここでは動画と静止画との対応付けについて述べたが、ウェブキャストコンテンツを構成するデジタルメディアの種類に応じて対応付けの方法は適宜選択される。例えば、音声と静止画との場合は、動画と静止画の場合と同様に、音声のタイムオフセットと個々の静止画イメージとを対応付けることができる。また、個別のデジタルメディアとして用意された動画と音声とを対応付ける場合は、各デジタルメディアのタイムオフセットを対応させてシーンごとの動画と音声を決定することができる。これらのデジタルメディアどうしを対応付ける手法は、既存のウェブキャストコンテンツにおける手法を適用することができる。このように、ウェブキャストコンテンツを構成するデジタルメディアは種々の組合せを取り得るが、以下の説明では、例として動画と静止画とで構成されたウェブキャストコンテンツを想定する。
【００２４】
本実施形態では、ウェブキャストコンテンツを保護するために、当該ウェブキャストコンテンツを構成する各デジタルメディアに対して可視透かしを埋め込む。可視透かしの埋め込みは、上記のように設定されたシーンごとに任意に行うことができる。すなわち、シーンごとに可視透かしの埋め込みを行ったり、行わなかったり、また埋め込む可視透かしの種類を変更したりするといった制御を行うことができる。そして、所定のデジタルメディアの所定のシーンに埋め込まれた可視透かしを取り除くための鍵データは、例えば同じシーンの別のデジタルメディアのデータに付加される。本実施形態において鍵データとは、デジタルメディアに埋め込まれた可視透かしを取り除くために必要な情報の記述である。鍵データとして記述される情報は、可視透かしを直接除去するための除去パターンであっても良いし、そのような除去パターンを取得しあるいは可視透かしを除去する処理方法を特定するためのＩＤ等であっても良い。
【００２５】
図４は、動画と静止画とで構成されたウェブキャストコンテンツに付加される可視透かしと鍵データの対応例を示す図である。
図４において、タイムオフセットＴ２−Ｔ３のシーン２では、静止画に可視透かしＡが埋め込まれ、その可視透かしＡを取り除くための鍵データａが動画のデータに付加されている。また、タイムオフセットＴ３−Ｔ４のシーン３およびタイムオフセットＴ４−Ｔ５のシーン４では、動画に相異なる可視透かしＢ、Ｃが埋め込まれており、シーン３の可視透かしＢを取り除くための鍵データｂがシーン３の静止画のデータに、シーン４の可視透かしＣを取り除くための鍵データｃがシーン４の静止画のデータに、それぞれ付加されている。さらにまた、シーン４では、静止画にも可視透かしＡが埋め込まれており、その可視透かしＡを取り除くための鍵データａが動画のデータに付加されている（図４の例では、シーン２とシーン４の静止画の可視透かしは共通の鍵データに基づいて除去されるが、これらを異なる鍵データに基づいて除去される可視透かしとすることもできる）。これらの鍵データは、それぞれの動画や静止画のデータに不可視透かしとして埋め込まれる。
【００２６】
本実施形態のウェブキャストシステムでは、図４に示すようにウェブキャストコンテンツ（動画や静止画等のデジタルメディア）を保護するための可視透かしと、この可視透かしを除去するための鍵データを内容とする不可視透かしとが記録されたウェブキャストコンテンツが配信サーバ１００から受信端末２００へ送信される。そして、受信端末２００において、不可視透かしを読み取って得られる鍵データに基づき可視透かしが除去されることによって、ウェブキャストコンテンツの本来の画像や音声が再生される。ウェブキャストコンテンツを構成する各デジタルメディアは、これらの可視透かしや鍵データの不可視透かしを予め埋め込まれた状態で配信サーバ１００に格納される。これらの電子透かしを埋め込んだウェブキャストコンテンツの生成方法については後述する。
【００２７】
なお、図４の例では、２種類のデジタルメディア（静止画および動画）において、相互に、一方のデジタルメディアの可視透かしを除去する鍵データが他方のデジタルメディアに埋め込まれている。これに対し、３種類以上のデジタルメディアで構成されるウェブキャストコンテンツの場合は、可視透かしとその鍵データを埋め込むシーンが同一であれば、任意の態様で電子透かしを埋め込むことができる。例えば、第１のデジタルメディアの可視透かしに対する鍵データを第２のデジタルメディアに埋め込み、第２のデジタルメディアの可視透かしに対する鍵データを第３のデジタルメディアに埋め込み、第３のデジタルメディアの可視透かしに対する鍵データを第１のデジタルメディアに埋め込むというように循環させても良い。また、第１、第２のデジタルメディアの可視透かしに対する鍵データを第３のデジタルメディアに埋め込み、第３のデジタルメディアの可視透かしに対する鍵データのみを第１のデジタルメディアに埋め込むようにしても良い。
【００２８】
図５は、本実施形態の配信サーバ１００および受信端末２００として好適なコンピュータ装置のハードウェア構成の例を模式的に示した図である。
図５に示すコンピュータ装置は、演算手段であるＣＰＵ（Central Processing Unit：中央処理装置）１１と、Ｍ／Ｂ（マザーボード）チップセット１２およびＣＰＵバスを介してＣＰＵ１１に接続されたメインメモリ１３と、同じくＭ／Ｂチップセット１２およびＡＧＰ（Accelerated Graphics Port）を介してＣＰＵ１１に接続されたビデオカード１４と、ＰＣＩ（Peripheral Component Interconnect）バスを介してＭ／Ｂチップセット１２に接続された磁気ディスク装置（ＨＤＤ）１５、ネットワークインターフェイス１６と、さらにこのＰＣＩバスからブリッジ回路１７およびＩＳＡ（Industry Standard Architecture）バスなどの低速なバスを介してＭ／Ｂチップセット１２に接続されたフレキシブルディスクドライブ１８およびキーボード／マウス１９とを備える。
【００２９】
なお、図５は本実施形態を実現するコンピュータ装置のハードウェア構成を例示するに過ぎず、本実施形態を適用可能であれば、他の種々の構成を取ることができる。例えば、ビデオカード１４を設ける代わりに、ビデオメモリのみを搭載し、ＣＰＵ１１にてイメージデータを処理する構成としても良いし、外部記憶装置として、ＡＴＡ（AT Attachment）やＳＣＳＩ（Small Computer System Interface）などのインターフェイスを介してＣＤ−Ｒ（Compact Disc Recordable）やＤＶＤ−ＲＡＭ（Digital Versatile Disc Random Access Memory）のドライブを設けても良い。また、当然ながら、例えば受信端末２００を図５に示したようなコンピュータ装置ではなく、携帯電話やＰＤＡ（Personal Digital Assistant）、専用再生装置等で実現することも可能である。
【００３０】
図６は、本実施形態における配信サーバ１００および受信端末２００の機能構成を示す図である。
図６を参照すると、本実施形態の配信サーバ１００は、ウェブキャストコンテンツのデータファイルを格納するファイル格納部１１０と、ファイル格納部１１０からウェブキャストコンテンツを読み出して受信端末２００へ送信するコンテンツ送信部１２０と、ユーザ認証を行うユーザ認証部１３０とを備える。本実施形態では静止画と動画とで構成されたウェブキャストコンテンツを想定しているので、図６には静止画のコンテンツを配信するＨＴＴＰサーバと動画のコンテンツを配信するストリーミングサーバが記載されている。なお、実際のシステムにおいては、配信するウェブキャストコンテンツを構成するデジタルメディアの種類に応じて種々のサーバが用意されることとなる。
【００３１】
ファイル格納部１１０は、例えば図５の磁気ディスク装置１５等の記憶手段にて実現され、ウェブキャストコンテンツを構成するデジタルメディアのファイルを格納する。図６において、ＨＴＴＰサーバのファイル格納部１１０にはＪＰＥＧファイル等の静止画ファイルが格納されており、ストリーミングサーバのファイル格納部１１０にはＭＰＥＧファイル等の動画ファイルが格納されている。
【００３２】
コンテンツ送信部１２０は、例えば図５のプログラム制御されたＣＰＵ１１、メインメモリ１３等の記憶手段およびネットワークインターフェイス１６にて実現され、ファイル格納部１１０から読み出したデジタルメディアのファイルをウェブベースで受信端末２００へ送信する。
【００３３】
ユーザ認証部１３０は、例えば図５のプログラム制御されたＣＰＵ１１、メインメモリ１３等の記憶手段およびネットワークインターフェイス１６にて実現され、受信端末２００からのアクセス要求に応じて、当該受信端末２００のユーザの認証を行う。また、ユーザ認証部１３０は、ユーザとユーザレベルの対応関係の情報を保持しており、ユーザ認証により当該ユーザのユーザレベルを特定する。そして、特定されたユーザレベルを認証結果として受信端末２００に返送する。ここで、ユーザレベルとは、ウェブキャストコンテンツの視聴に対するユーザの権限を設定するための分類である。すなわち、あるユーザが、ウェブキャストコンテンツを構成するデジタルメディアに埋め込まれた可視透かしのうち、どの可視透かしを除去できるかという権限が、ユーザレベルによって設定される。詳しくは後述するが、ユーザレベルは、ウェブキャストコンテンツのシーンごとのセキュリティを規定する視聴可能レベルに対応して設定される。また、本実施形態において、ユーザレベルは暗号化等のセキュリティ手段を施すことなく平文で記述される。
【００３４】
図７は、図４に示したウェブキャストコンテンツにおいて、ユーザレベルに応じて除去可能な可視透かしが異なる様子を示す図である。
図７の例において、ユーザレベル１のユーザは、静止画および動画に埋め込まれた全ての可視透かしを除去することができる。したがって、ウェブキャストコンテンツの本来の静止画および動画を全て視聴することができる。一方、ユーザレベル２のユーザは、シーン３の動画に埋め込まれた可視透かしＢのみを除去することができる。したがって、シーン３の動画を視聴することはできるが、シーン２の動画やシーン４の静止画および動画は視聴することができない。ユーザレベルによるウェブキャストコンテンツの再生制御の具体的方法については後述する。
【００３５】
次に、図６に示す本実施形態の受信端末２００は、配信サーバ１００にログオンするためのログオン実行部２１０と、配信サーバ１００からウェブキャストコンテンツを受信するコンテンツ受信部２２０と、ウェブキャストコンテンツのデジタルメディアに施された可視透かしを除去する透かし除去制御部２３０およびデコーダ２４０と、ウェブキャストコンテンツを出力（表示、再生）するブラウザ（出力制御部）２５０とを備える。
【００３６】
ログオン実行部２１０は、例えば図５のプログラム制御されたＣＰＵ１１、メインメモリ１３等の記憶手段およびネットワークインターフェイス１６にて実現され、配信サーバ１００にログオン要求を行う。この際、ユーザ認証に必要なユーザＩＤが配信サーバ１００に送信される。配信サーバ１００では、ユーザ認証部１３０がこのユーザＩＤを用いてユーザ認証を行う。また、ログオン実行部２１０は、配信サーバ１００から認証結果としてユーザレベルを受信し、透かし除去制御部２３０に渡す。
【００３７】
コンテンツ受信部２２０は、例えば図５のプログラム制御されたＣＰＵ１１、メインメモリ１３等の記憶手段およびネットワークインターフェイス１６にて実現され、配信サーバ１００から送信されたウェブキャストコンテンツの各デジタルメディアを受信して磁気ディスク装置１５等の記憶装置に格納する。記憶装置に格納されたウェブキャストコンテンツは、透かし除去制御部２３０およびデコーダ２４０により利用される。
【００３８】
透かし除去制御部２３０は、例えば図５のプログラム制御されたＣＰＵ１１、メインメモリ１３等の記憶手段にて実現され、コンテンツ受信部２２０により受信されたウェブキャストコンテンツの各デジタルメディアから不可視透かしによって埋め込まれている鍵データを抽出して磁気ディスク装置１５等の記憶装置に格納する。記憶装置に格納された鍵データは、デコーダ２４０により利用される。ここで、透かし除去制御部２３０が抽出可能な鍵データは、ログオン実行部２１０から受け取ったユーザレベルに応じて制限される。ユーザレベルと抽出可能な鍵データとの対応関係（どのユーザレベルの場合にどの鍵データを抽出可能か）の情報は、予め透かし除去制御部２３０に保持しておいても良いし、ユーザレベルのデータ中に抽出できる鍵データのＩＤを記録しておき透かし除去制御部２３０が読み取るようにしても良い。また、鍵データを抽出可能なユーザレベルの情報をその鍵データと共に不可視透かしによってデジタルメディアに埋め込んでおいても良い。
【００３９】
デコーダ２４０は、例えば図５のプログラム制御されたＣＰＵ１１、メインメモリ１３等の記憶手段にて実現され、透かし除去制御部２３０により抽出された鍵データを用いてウェブキャストコンテンツの各デジタルメディアに施された可視透かしを除去する。可視透かしが除去されたウェブキャストコンテンツは、磁気ディスク装置１５等の記憶装置に格納され、ブラウザ２５０に読み出されて出力される。ここで、鍵データを用いた可視透かしの除去の仕組みについては、特に限定しない。例えば、鍵データが可視透かしを除去する除去パターンであれば、デコーダ２４０は、鍵データ（除去パターン）を直接用いて可視透かしを除去することとなる。また、鍵データがそのような除去パターンあるいは可視透かしを除去する処理方法を特定するＩＤである場合は、デコーダ２４０は、鍵データ（ＩＤ）により特定される除去パターンや処理方法を用いて可視透かしを除去することとなる。
【００４０】
ブラウザ２５０は、例えば図５のプログラム制御されたＣＰＵ１１、メインメモリ１３等の記憶手段、ビデオカード１４等で実現され、ウェブキャストコンテンツの各デジタルメディアの出力（表示、再生）を行う。ブラウザ２５０により出力されるデジタルメディアは、デコーダ２４０により可視透かしが除去されたシーンでは、ウェブキャストコンテンツの本来の動画シーンや静止画であり、デコーダ２４０により可視透かしが除去されていないシーンでは、可視透かしが埋め込まれた状態の（すなわち本来の動画シーンや静止画が隠蔽された状態の）画像である。
【００４１】
図８は、ブラウザ２５０によってディスプレイ装置に表示されるウェブキャストコンテンツの表示画面の構成例を示す図である。
図８に示す表示画面８０には、静止画が表示される静止画表示部８１と動画が表示される動画表示部８２とがある（それぞれ、点線で囲まれた領域）。静止画表示部８１による静止画の表示と動画表示部８２による動画の表示とは連動して行われる。すなわち、上述したデジタルメディア間の対応関係に基づき、動画再生の進行に応じて（シーンが変わるのに伴って）静止画表示部８１に表示される静止画が切り替わる。なお、図８に示す表示画面の構成は例示に過ぎず、静止画表示部８１と動画表示部８２のサイズやレイアウト等は任意に変更可能である。また、静止画または動画の一方のみを表示することもできる。
【００４２】
次に、本実施形態によるウェブキャストコンテンツの配信動作について説明する。
まず前提として、複数のデジタルメディアで構成され、各デジタルメディアに適宜可視透かしおよび鍵データが埋め込まれたウェブキャストコンテンツが作成され、デジタルメディアごとに対応する配信サーバ１００のファイル格納部１１０に格納される。
【００４３】
図９は、本実施形態における可視透かしおよび鍵データが埋め込まれたウェブキャストコンテンツの作成手順を示すフローチャートである。
図９を参照すると、まず、動画や静止画のデジタルメディア（例えば動画はＭＰＥＧファイル、静止画はＪＰＥＧファイル）が作成され（ステップ９０１）、このデジタルメディアがコンピュータ上で起動したウェブキャストコンテンツ作成ツール（以下、オーサリングツール）にインポートされる（ステップ９０２）。これにより、各デジタルメディア間の対応付けがなされる。ウェブキャストコンテンツの作成者（以下、コンテンツ作成者）は、必要に応じてオーサリングツールのプレビュー機能を用いた操作により、静止画の切り換えタイミング（シーンの区切り位置）を調整することができる。
【００４４】
次に、シーンごとの対応付けがなされた各デジタルメディアに対し、シーンごとに埋め込まれる可視透かしのパターンと視聴可能レベルの設定が行われる（ステップ９０３）。可視透かしのパターンは、予めビットマップ等で作成され、磁気ディスク装置等の記憶装置に格納されているものとする。そして、コンテンツ作成者が、オーサリングツールのプレビュー機能を用いた操作により、用意されている可視透かしのパターンのライブラリから任意のパターンを選択して各シーンに割り当てる。また、視聴可能レベルは、ユーザレベルに対応させてウェブキャストコンテンツのシーンごとのセキュリティを規定する。例えば、視聴可能レベルを３段階で規定して、視聴可能レベル１はユーザレベル１のユーザのみが視聴でき（可視透かしを除去できる）、視聴可能レベル２はユーザレベル１および２のユーザが視聴でき、視聴可能レベル３はユーザレベル１〜３のユーザが視聴できるようにするといった制御を行うことができる。可視透かしのパターンと視聴可能レベルの設定は、メタデータにより記述される。
【００４５】
図１０は、メタデータによるシーンごとの可視透かしのパターンと視聴可能レベルの設定例を示す図である。
図１０に示す例では、各シーンについて、動画における開始時刻と持続時間、対応する静止画、静止画に埋め込まれる可視透かしのパターン、動画に埋め込まれる可視透かしのパターン、視聴可能レベルがそれぞれ記述されている。なお、実際のメタデータは、図１０に示すような設定の内容がＸＭＬで記述される。
【００４６】
次に、実際に各デジタルメディアへの電子透かし（可視透かしおよび鍵データの不可視透かし）の埋め込み（エンコード）が行われる（ステップ９０４）。動画の各シーンには、その動画を隠蔽する可視透かしと、その動画に対応する静止画に埋め込まれた可視透かしを除去するための鍵データの不可視透かしとが埋め込まれる。また静止画には、その静止画を隠蔽する可視透かしと、その静止画に対応する動画のシーンに埋め込まれた可視透かしを除去するための不可視透かしとが埋め込まれる。なお、この動作は、ステップ９０３で作成されたメタデータにしたがって、バッチ処理で実行される。
ステップ９０４で電子透かしが埋め込まれた各デジタルメディアは、ファイル格納部１１０にそれぞれ格納される（ステップ９０５）。
【００４７】
以上のようにして、可視透かしおよび鍵データの埋め込まれたデジタルメディアによって構成されるウェブキャストコンテンツが作成された。次に、このウェブキャストコンテンツが受信端末２００において視聴される際の動作を説明する。
【００４８】
図１１は、受信端末２００が配信サーバ１００にアクセスし、ウェブキャストコンテンツを受信して出力する動作を示すフローチャートである。
図１１を参照すると、まず受信端末２００のログオン実行部２１０が配信サーバ１００にログオン要求を行い、ユーザＩＤに対応するユーザレベルを取得する（ステップ１１０１）。そして、コンテンツ受信部２２０が、所望のウェブキャストコンテンツを受信する（ステップ１１０２）。
【００４９】
ウェブキャストコンテンツが受信されると、透かし除去制御部２３０が、ステップ１１０１で取得したユーザレベルに基づき、ステップ１１０２で受信したウェブキャストコンテンツのデジタルメディアから不可視透かしによって埋め込まれた鍵データを抽出する（ステップ１１０３）。ここで、上記図９のステップ９０３で説明したように視聴可能レベルが設定されている場合、ユーザレベル１であれば、全ての可視透かしの鍵データが抽出される。また、ユーザレベル２であれば、視聴可能レベル２および３のシーンにおける可視透かしの鍵データが抽出される。また、ユーザレベル３であれば、視聴可能レベル３のシーンにおける可視透かしの鍵データのみが抽出される。
【００５０】
次に、デコーダ２４０が、透かし除去制御部２３０により抽出された鍵データに基づいてウェブキャストコンテンツのデジタルメディアから可視透かしを除去する（ステップ１１０４）。上述したように、ユーザレベルに応じてウェブキャストコンテンツから抽出される鍵データが異なるので、ここで可視透かしが除去される動画のシーンや静止画は、ユーザ（ユーザレベル）によって異なる。図７に示した例では、ユーザレベル１のユーザは、動画の各シーンおよび静止画に埋め込まれた全ての可視透かしを除去することができる。一方、ユーザレベル２のユーザは、視聴可能レベル２の可視透かし（可視透かしＢ）のみを除去することができる。
【００５１】
最後に、ブラウザ２５０が、デコーダ２４０により可視透かしが取り除かれたデジタルメディア（静止画および動画）を出力する（ステップ１１０５）。図７の例では、ユーザレベル１のユーザは、ウェブキャストコンテンツの全てにわたって本来の静止画および動画を視聴することができる。またユーザレベル２のユーザは、元々可視透かしが埋め込まれていないシーン１の静止画および動画、シーン２の動画、シーン３の静止画、視聴可能レベル２の可視透かし（可視透かしＢ）が埋め込まれていたシーン３の動画については本来の画像を視聴することができるが、視聴可能レベル１の可視透かし（可視透かしＡ、Ｃ）が埋め込まれているシーン２の静止画、シーン４の静止画および動画は視聴することができない。
【００５２】
なお、ステップ１１０１で認証を得られなかったユーザは、ステップ１１０３で鍵データを全く抽出できない。したがって、各デジタルメディアに埋め込まれている全ての可視透かしを除去することができず、可視透かしの埋め込まれていない部分（図７の例ではシーン１の静止画および動画、シーン２の動画、シーン３の静止画）以外は、可視透かしが埋め込まれている状態で視聴することとなる。
【００５３】
以上のように、本実施形態は、ウェブキャストコンテンツを構成する各デジタルメディアに対して内容を保護するための可視透かしを埋め込むと共に、可視透かしを埋め込んだデジタルメディアとは異なるデジタルメディアにこの可視透かしを除去するための鍵データを付加した。このため、鍵データを受信端末２００に対して別途送信する必要はなく、鍵データのセキュリティを確保するために配信サーバ１００と受信端末２００との間にセキュアなトランスポート・レイヤーを持つ必要がない。したがって、システム構築が容易である。
【００５４】
また本実施形態は、可視透かしを除去するための鍵データがウェブキャストコンテンツと共に送信され、各ユーザに対する視聴可能な（可視透かしを除去可能な）箇所の設定は、ユーザ認証に基づいて行う。したがって、認証結果（ユーザレベル）そのものは暗号化等のセキュリティ手段が施されている必要はなく、平文でやり取りすることができる。このため、受信端末２００のユーザは可視透かしを除去するために必要な情報を復号する等の煩雑な作業を行う必要がない。
【００５５】
さらに本実施形態は、ウェブキャストコンテンツを構成する各デジタルメディアをシーンに分割し、シーンごとに独立して、デジタルメディアに埋め込む可視透かしとその鍵データとを設定することとした。すなわち、シーンごとに可視透かしの除去方法を変更することができるため、可視透かしを除去して視聴できる箇所をユーザごとに個別に設定できるという柔軟性を備える。なお、上記の実施形態では、デジタルメディアとして静止画と動画とで構成されるウェブキャストコンテンツについて説明したが、デジタルメディアとして音声が含まれる場合も、動画におけるシーンと同様にタイムオフセットに基づく区分を設定し、その区分ごとに独立に、可視透かしとその鍵データとを設定することが可能である。
【００５６】
さらにまた、本実施形態では、可視透かしを除去するための鍵データが、ウェブキャストコンテンツのデジタルメディアに、不可視透かしとして埋め込まれる。すなわち、ウェブキャストコンテンツを保護する可視透かしも、これを除去する鍵データも電子透かしであるオリジナルのデジタルメディアのファイル・フォーマットそのままで使用できる。そのため、デジタルメディアのフォーマットに依存した既存の配信システムに適用した場合でも、何らファイル・フォーマットの変更等を行うことなく、本実施形態の利点を享受できる。したがって、既存のウェブキャストのシステムにも容易に導入することができる。ウェブキャストコンテンツの保護や鍵データのセキュリティを確保するために暗号化などを行い、ファイル・フォーマットがオリジナルのウェブキャストコンテンツと異なってしまうと、そのような恩恵に預かることはできない。
【００５７】
なお、上記の実施形態では、ウェブキャストのシステムによりネットワークを介して配信されるウェブキャストコンテンを対象として、可視透かしにより保護されたコンテンツから同じコンテンツに埋め込まれた鍵データを用いてこの可視透かしを除去する仕組みを説明したが、複数のデジタルメディアによって構成されるウェブコンテンツがＣＤ−ＲＯＭその他の記録媒体に格納されて提供される場合にも、各デジタルメディアに、他のデジタルメディアに埋め込まれた可視透かしを除去するための鍵データを付加することによって、本実施形態の仕組みをそのまま適用できることは言うまでもない。
【図面の簡単な説明】
【００５８】
【図１】本実施形態のウェブキャストシステムの構成を概略的に示す図である。
【図２】ウェブキャストコンテンツにおけるデジタルメディア間の対応関係を説明する図である。
【図３】ウェブキャストコンテンツにおけるデジタルメディア間の対応関係を記述するメタデータの例を示す図である。
【図４】本実施形態のウェブキャストコンテンツに付加される可視透かしと鍵データの対応例を示す図である。
【図５】本実施形態の配信サーバおよび受信端末として好適なコンピュータ装置のハードウェア構成の例を模式的に示した図である。
【図６】本実施形態の配信サーバおよび受信端末の機能構成を示す図である。
【図７】図４に示したウェブキャストコンテンツにおいて、ユーザレベルに応じて除去可能な可視透かしが異なる様子を示す図である。
【図８】ウェブキャストコンテンツの表示画面の構成例を示す図である。
【図９】本実施形態における可視透かしおよび鍵データが埋め込まれたウェブキャストコンテンツの作成手順を示すフローチャートである。
【図１０】本実施形態におけるメタデータによるシーンごとの可視透かしのパターンと視聴可能レベルの設定例を示す図である。
【図１１】本実施形態において、受信端末が配信サーバにアクセスし、ウェブキャストコンテンツを受信して出力する動作を示すフローチャートである。
【符号の説明】
【００５９】
１１…ＣＰＵ（Central Processing Unit：中央処理装置）、１３…メインメモリ、１４…ビデオカード、１５…磁気ディスク装置（ＨＤＤ）、１６…ネットワークインターフェイス、１００…配信サーバ、１１０…ファイル格納部、１２０…コンテンツ送信部、１３０…ユーザ認証部、２１０…ログオン実行部、２２０…コンテンツ受信部、２３０…透かし除去制御部、２４０…デコーダ、２５０…ブラウザ
【図１】
2006109249.tif 000003
【図２】
2006109249.tif 000004
【図３】
2006109249.tif 000005
【図４】
2006109249.tif 000006
【図５】
2006109249.tif 000007
【図６】
2006109249.tif 000008
【図７】
2006109249.tif 000009
【図８】
2006109249.tif 000010
【図９】
2006109249.tif 000011
【図１０】
2006109249.tif 000012
【図１１】
2006109249.tif 000013